kernel-rt-selftests-internal-4.18.0-553.16.1.rt7.357.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f<* ]mtZ`c's~G;S%jSvGR}݌:%_!C'S-|$@j"z$`4+)"g4=u} H9n#voIZw~)7gRRȼQR7*jhZ>Q<ʳ)H6| ×4S16 ?tq!+rϹE>6-kYiHh ga(,afGomqt#)vގy~ ǒ{j"hO5 21dn\Cj4ݛ+z*I3Xl=c80957c65740ee601a9fbb9b4a993800afbc7742c175d68311ce2122ea5a99b1df9c7727ee68f29603f184b0cfe5c242cd46f11eȩD3!pQp)Tξ7]mtZ`f<* ]mtZ` amKlv.A 'rz^gRae^/Fs,fbLn &etyjnkӈYMe ~Zhwrf0ʌz݉.K蒔 *k'zݨt,CzHb>ZP!Y5: vg&) lE]VBBƓ5\ZDγ[} MLJh$0ևk)^:O =o̲q6 oEnx${Ic*z&9W+mI/$x N> Mw]H3 Wy;22.li7;OL'R7y,82` mT=ֱ۪su^;Ke<`8/ +, NMקjas+Kᯟ `L>p>?d& > [  !'0 m2 m K m d m L m y m  m m2 mpq m88B8(89:CG mHפ mI X mXY\ m]G m^rWbwdxdexifxllxotx mu< mvwH mxzH myʐʔʚCkernel-rt-selftests-internal4.18.0553.16.1.rt7.357.el8_10Kernel samples and selftestsKernel sample programs and selftests.f'iad1-prod-build001.bld.equ.rockylinux.org WRockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64F800`xyh50.X ̸Uh&$ d8tH2 l0>*8h)28*3,)(5 ,P   (CX'@ 1hQX9x3#.H-(-4)?V( X@((x@1 A -bT HX @  / = 20&&&I(?%h%h%hNP 8 8 8 HUUU707070` p### @@@ 0    H``` " &}}} &8&8&8 ̰ XXX P P888 ppp @ƠƠƠ dH@@@ 98 ` ` ` H8  zzz XXX x @ŸŸŸ @ p [p0H@(`X X@ h Xp@0Hx`  Xpx  (oXXX(@@@@Pppp/` #,h+AX)()()(]HHH,8;?Ph   I(&x&x&xbH p p pPH@ %%% Ϩ X &``` 0 0 0X8 p (((H*/$'```''$$X ` ` `)888 `@  h h h `/EEE hhhHHH!P0x А Xxxx/@%%%N 8 8 8 HXXXh7778ˈˈˈp p### @@@ 0 0 0 0  ```` " &}}} &H&H&H XXX P P888 ppp @ƠƠƠ dHhhh 9   I`  zzz ppp x @ P888 [p0H@(`X X@ h Xp@0Hx`  Xpx  (oXXX(@@@@Pppp/` #,h+AP)`)`)`]HHH,0;?PxLP'''b  H 0 0 0SX@ %p%p%p X   &0``` P P P x H`*(/(((%((@@@'p'$$0 ` ` `)888 X X XX@ ( ( ( @ ```0EEE 8jXjXjX#0xxxx 0ppp 7ظظظ I(((&h222 '''%HhhhP8 p $8 X X X$% && X X X* 0 P P P%HHH@000--$XXX;P'444z444z585858@"""S   08++,H.```/8888>2  ( ( ( `/` h x*p*p*pq8 "***tPX###H`,0' xxxx:P0hpppxxx"8 ( ( (hhh!   < @@@ / 8 8 8  ( ( (888)p' (((  )PPP8###O    0@ @ @ @$0 " #P " "8 "0 "00ppp0 .@ & '0 ( HHHB=0 x x x 8 8 8`,`,`,` 8$$$ p(((FFFN@N@N@PPP 8 8 8xxx40cHcHcHH (   ((((/@E@E@E@h HHH X X X   8 !h  8 8 8 R X X X&  0-(ppp (hhh,'$   V"`"`"`W0   'PQ%h%h%hiXXXX 2P* $~~~ 000PPP P9(=@=@=@GGG   "FFFxxxxN X X X 8 8 8@   8-( p p pH&@@@!@@@ 7XXX#&& XXXAhDp$$$g   4 kx'''v8(((tzxzxzx=!H!H!HY85 H H H@@@ pptPtPtP' ' ' GxZ0Z0Z08000x`P`P`PH """`(```%"""^.XXX3K h h h @@@ "#X p p p   /x Rppp ppp HPPP1Ho 8 8 8%000 ^hhh%ɸ p $ H H H$000$h %&Q P P P* 0 0 0 0%HHH@000-,$000;8L`4p4p4pz4p4p4pz555P"""Sx   08++,H.```/HHH9>2  ( ( (m= `/` h x*0*0*0p "X)))vhhhp###H`,0' xxxx:P0h```PPP" ( ( (hhh!<  / 8 8 8  ( ( (888)p' ((( 0 X{)888 ###O 0000h $ " # "p x x x" "X "   0X00.` & 'P ( 000B=x x x x& 8 8 8`,`,`,` 8$$$ p(((DDDLLL0PPP 8 8 8PPP47XXXx (    (((/h8CCC ((( P 8 8 8`   8ʮ !h    X    R X X X&  0LLB ,ppp (xxx,8'$T"@"@"@W&Q%%%iXXX 28E*X $~~~ 000PPP X8èPQ=@=@=@HxHxHx3   "GGGN X X X 8 8 8@8, p p pH%   ! 7hXXX\p```#p@@@&x%( XXXA E$$$i(((4(l='''uh(((tpxxx8!!!Yp5xx H H H@@@ ppKxt(t(t('''GpPPP(s@s@s@@V V V s """`PPP(((%"""^@.```2@ &Ko x x x   !@@@ "XXX#%pX p p p   0 (S0p G&=3$# a'_j&a l"j $,BR F^ Q91{y q H& HT.GEu, KN_1v ) }, N6(4B Z 5bl8kC;<(A;O; nO\8T8;%; ; n8l<2K(yK0;i *$ ;(<N; 9?Y; <eS( W@0y&PS ;0 @ J B' 2v,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv QT /O  F:Q]H8K5+2Cx+H'(+H;0&|s -\HZK&;XL ; lPO;p+h;+x+QK+++5q}b>`O ^++;;h/+8L oI=! $+p;%~*9<+Xc}; ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤f& f&if&hf& f& f&hf&hf& f& f&hf& f&hf& f& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f&hf& f& f& f& f& f& f& f& f& f& f& f& f& f&hf&hf&hf& f&hf& f& f& f& f&hf& f&hf&hf& f&hf& f& f& f& f&hf& f&if& f&if& f&if& f&if& f&if& f&if& f&if& f&if& f&if& f&if& f&if& f& f& f&if& f&if& f&if& f&if&if& f& f&if& f&if& f&if& f&if& f&if& f&if& f&if&if& f&if& f& f& f& f& f& f& f& f& f& f& f& f& f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&fQf&f&f&f&fQf&f&f&f&fQf&f&f&f&fQf&f&f&f&fQf&f&f&f&fQf&f&f&f&fQf&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f&if& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f& f& f& f& f& f& f& f& f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&if&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&if&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&if&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&jf&if&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&f&f&f&if&f&f&f&f&f&f&f&f&if&f&f&f&f&if&f& f& f&f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f%f&f%f%f%f& f& f& f& f& f& f& f& f& f& f& f&jf& f&if& f& f& f&if& f& f&if& f&if& f&if& f&if& f& f&if& f&if& f& f& f&if& f&if& f&jf& f&jf& f&jf& f&jf& f& f&jf& f&jf& f& f& f& f& f&jf& f& f&jf& f& f& f&jf& f&jf& f&jf& f&jf& f& f&jf& f& f& f& f&jf& f&fQfQfQfQfQfQfQf& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& fQf&jfQf&jfQfQfQf&jfQf&jf&jfQf&jfQf&jf& f& f& f&jf& f& f& f& f& f&jf& f& f& f&jfQfQf&jfQf&jf&jfQf&jf&jf&jfQf&jf&jf&jf&jfQfQfQfQf&jfQfQfQfQf&jfQf&jf&jf&jfQfQf&jf&jfQf&jf&jfQfQfQfQf&jfQfQf&jf&jfQfQfQf&jf& f& f&jf& f& f& f& f&jf& f& f& f& f& f& f& f& f& f%f&f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& fQf& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& f& 0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cb7d72258175cdc7e85fdbf3f96dfe43d586efc19b940a35dd7c452d30992c7129666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e47716bca95bf9652c521dff07cd82c2fbeaa842fda0c6ca7081b6bc64726226a4386052bb416836104f90233d832e40552c00771fe490f23a5a730505265dd25b97f98210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c493867f36df4faacfbac7c80e27760dcf51a54cb195e45d9d8ae5f71f754386ed0e86e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e13b3dcef6cc4c5f5ac5b7de2eda6b674abbc2129fad12b1cca2bdb7beb0905980f09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54a1d2df233bc753ff8e6d8700ef033d73df30f31ae2513518a830d7c061a4e21cba407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226b874f52a3fcd772487a31faa3000c84cce1b90dfd3fa3f39b1fbeb39ce045b0d3ce5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b6675bdee323ab48e59150ca8cb0b60a4dd853d50533704af1857791a793d9e1cf3bece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efdd25c9ac81bddeee587f2037934cab87ab8cd85007d78a79bc68d39ec71b888a18612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7f8a56743e3c5fd03c1f3b90bf60ca291ba792b0829e7cfd0bbdd63ea3c31b594b72cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf089481554b459d8970d779a3623c667fc3d09b936719b86deb9ac67dbcf734ca5e33555b6f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b427ee5db581f556b74239a6877a176650b692ed1fa133ad327a63ed4863abaf854de939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d1370e59339baf28f4e7a04461e021301187267bf016707d7c0bec0434efb52cbdec0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe2465b50492d486a99f546af9f8f53b3a3993d1cd08c770e81f465ca6ea1cea6876ff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c62d8f175b3b7ec9952171ec28c4c5cf3ace39aa300f884b34e784de2739cd48cdf8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190ee45504c2cdf7a282bfe509066845a1e3e0aaf8627bad0e6509e50af608347a65c42692bd93eb7966999080a82529ddc2d15b53e7404eca2a94810bf3393bff9bacde47ea45e21a356126c6203aa167590aaf180b885abd62742b7e339bd12fb5f9f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67eddd2bc7d798e02e8e2263eec903a35033ef80e6bab349d2e5c96cc8e543e768d56e95ac9384feabbb5c6d90d79236d85a0dbbe1a83a65c920c72a720c7308b3ae643c2b0e3690cd647d2bc9ac2a1cdd14ed642fd2bebaac61d28f5782d5d1892afb5eb26759e257a72a344dd8ca07963436e84e6c72226fb5bdd3aa32c7bf471df52f1c5f4c810d0c337004f32f16be6526a82c7fd4d7d404869b6fc59001929425e637cca118be04cdb94ba70b0409cad59b14e525efc4729900af5d28ea2d80e3c061f6cfaa682c94d6b855f64be50ea2f30cabb13a107933bf764f5f308b5ae2d8c593b32208fbbf8f0cbe6b475ba8896f16898541b51ef5f2a2875f371120530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba25bc1b1e888c5ab4e821650a614200fd3059f0807518c8eafe02aeaa5ec2d85960c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c86478c918f4293c7f3069ab6a123e3a4dcc5d5ef24008783e818ecf8794e7b3d7a2587e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403daabfb501550f37285ad79dd895239a5b994887420c06f028ff95b286b0ff51d8cd9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e25a367a3e6b581836ffbeefa528410a620a7ade2131d0366e36d7ced4fb3a3f32cf534b6c721d45cb1b0276e9f71f53f8f7219f3e9be497f2b8f18dad7748cf3cfbb927de5e4d25fd852093fc32eacec219dc7488bb1f6e93272eec49d44ac526f5d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c146307bae2de7ea1a94eccf4fa06c8c9d07280e4d2bc0f553cf71d8e5d8284602aaed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e82400020e34395f58299a992fb419a34bf08458d93203f81f12ffa0d6686ab214a4e3a5bc8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a3e5ed1fdf0078199a256817f06abff9c8595812bb10a394d6a3b664a176f7a0f6cfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f10546474ea346e7ed58d3017e862f88c03e9fb1f4e415c5ad1c4ffccad35dd084d1c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db10258c920655a40e8f996d72c94415d45ab57964ad5f15d2b0a3b20e7a59fb1d45a283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1d4a8e4e7115a196f9e33e81ebb8d1fc43b2a7b590e85d03dd4a34274d2ec5c45d253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd88497e2d2519c10c3c411aced4854bb305c395cb902180b3a9727cbe7f84123943779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e9cf4f4b610761f482fed1f4bd9cbca627b2ce41bb33d842bc2fed01a66ff5556683b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbb1cb8e68c9f784d543b24141b8e5010bb65a794237c66c005d59d29f189fcabfeac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07af5731677aedbf4c95606477332915a48658b07ef88b3334273dc3a0f5d5e36f1e3313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805ee0c2a73684f28e985dc27431109c92d39484781171089508a72d4afbefa7524abe4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92e184096d27f813a8cbdb688b5e8b57e4544c5dc4b27a07e8968ad7c2a2e54757f5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22fbcec7e44614a98a63210413d729dc86b5b156c9f1986c0a189348533985aca7262d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca5b62e007db2f98bdd71e4495edd719cec09ee08b49c8ab4ab266040687e5254e473ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e92fb7413d3d91aa534f9e5aa3fd579a4b24d99b5e4057f558be29ded60fd620e747ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bd793541e47e29853f827938fc1c57d21459b2bcdeae2603f3b68e6be1bad56f75a320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b8e92e92fb16a9e5c6ae89170342945d048d709ebc14cca92632c66762f346faafa22bf8098d544cf5c3d9bcf15872ba245ff559f4ed8f9f8a84edfdb56bffbdb809734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a77559cf7ecfcd40e1b44978699ef8ca725a306dc3ea5bc0415b0d3d4942deb1b0bb7bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e58001b895114c0c0830aa10c6bd0149c6ddd94be037464a6b17389887c5c6b07563b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc28042d29a2a7b03d9c449c2717af9bd31b04df09b8609d6b17fdc6fde371e598003986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3f7cc6cf839e3ab29d235a8a55fa11412d290f6faa56f7f76535177f25c1a52f6daedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd827a42bd7cd47f28272af36efb791a9ff7917daf96b78935f3fbf4f2762dd278c3ae1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee75a08b4b9ab2c829f7b2268bd23f3a70012738534bf51e736852f46781f55f0ee6cc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa18e6311ae0c956c0c588c01be0212a8532eefb8cfca9741606edef3caf086e2b7168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2a40e25d69a72ee285498a47a07e8c7fceb4906881deeb89fc4db60c9c5673a0f940e25d69a72ee285498a47a07e8c7fceb4906881deeb89fc4db60c9c5673a0f940e25d69a72ee285498a47a07e8c7fceb4906881deeb89fc4db60c9c5673a0f9f8dad319fd58670915cf4fb739059c9d06ff4e1f426d4424529823bef364e6f364ee09670905224999db901da028035c28cb32088076af5ea6f31dc6a5ef69e064ee09670905224999db901da028035c28cb32088076af5ea6f31dc6a5ef69e064ee09670905224999db901da028035c28cb32088076af5ea6f31dc6a5ef69e00a5593efd7b7196a5a17f051d264862046475e52ecb5a2505c68636e2c2f485b674a06927f58d640073ef6d54761a5a1fba84cebdffc925d9e6cf536f43e02eb7c2e387afe4e38e0c82fc319abd8e7c549720fef3c960a069af0d1e0b9d98b83ffe8ecb1787c8c7acfec5a52130d828ad03a2d3b40bc73153fe5a99b27d28e73ffe8ecb1787c8c7acfec5a52130d828ad03a2d3b40bc73153fe5a99b27d28e731ad786912bcdc64b1d257d3983b833ad2c6b527a96b5dab3cfc88401575a0ddad1f0df68950872509e339540cc76448d15ea8a0c1005c4182f187e6168d4381f47a67313c4e2dd5ab349c2afad0e7df94c1ae9d9daaec7af8e66c7a76a0651ab47a67313c4e2dd5ab349c2afad0e7df94c1ae9d9daaec7af8e66c7a76a0651abd080e72545a995d0fed603764dc079649a583b6f3d870ec6c0d7b730e3b4da8114b13c505f5388f183ca409f6d717643058ee53b744a1aa692dd2ea1162ace7b14b13c505f5388f183ca409f6d717643058ee53b744a1aa692dd2ea1162ace7b14b13c505f5388f183ca409f6d717643058ee53b744a1aa692dd2ea1162ace7b1ff18a2e6e77e4bc85e567652b6f88f06227574874ac9ac7049c00d58463563d95d5d44542f73ba7585c3374675134610b35a57f5cb296be5a791b804cfa71a495d5d44542f73ba7585c3374675134610b35a57f5cb296be5a791b804cfa71a495d5d44542f73ba7585c3374675134610b35a57f5cb296be5a791b804cfa71a451ce4896d848f0f15e001b2af77a91eb2fe819e84f7fbf7dd03ddd557f99fbd678469a903efd7433c028f97c742f2ca881b328770a6ad1dba9286c5bfc2732e578469a903efd7433c028f97c742f2ca881b328770a6ad1dba9286c5bfc2732e578469a903efd7433c028f97c742f2ca881b328770a6ad1dba9286c5bfc2732e531508084ea09a6639107c6978eda2d13c534c125bc38f5e7080c2db24af90112c6196a771a5a746b7165a5bc9a0d88b838452280489fc04842b7baf6fd7c64afc6196a771a5a746b7165a5bc9a0d88b838452280489fc04842b7baf6fd7c64afc6196a771a5a746b7165a5bc9a0d88b838452280489fc04842b7baf6fd7c64afd58046abe73adb5ed8ef2104489925d5db000301ef609bdfeb6016b4b095574722a76909cdbf639c56c7a3a9cf02a20501619ab46fdc2034f6d93220dc6a364022a76909cdbf639c56c7a3a9cf02a20501619ab46fdc2034f6d93220dc6a364022a76909cdbf639c56c7a3a9cf02a20501619ab46fdc2034f6d93220dc6a364046b728af82d85469a3b45647012089092da81bb2d9b43af9e2d00f304002200c34e00020afdfa48dde27be0a60f316d3f217e593891f7e298a7c4229e6ba828534e00020afdfa48dde27be0a60f316d3f217e593891f7e298a7c4229e6ba828534e00020afdfa48dde27be0a60f316d3f217e593891f7e298a7c4229e6ba828514476c89b74b0d4984827cd68e29eec15b6b3c2b32cf3c0511dc768756a86334620ba9b3343737fa2719f049c1ea2abdbfc0059e358f678c86de0bd92354e2c5620ba9b3343737fa2719f049c1ea2abdbfc0059e358f678c86de0bd92354e2c5620ba9b3343737fa2719f049c1ea2abdbfc0059e358f678c86de0bd92354e2c5e1c8f8e113614a7485142dba8b61724fa9c730db484d4541cc73a3612bf5d2711461e37be0c218a35dc0525c9bfcb4c114c8a6920f2f4988d52f191fdcafa2771461e37be0c218a35dc0525c9bfcb4c114c8a6920f2f4988d52f191fdcafa2771461e37be0c218a35dc0525c9bfcb4c114c8a6920f2f4988d52f191fdcafa2778353d26de7f27e54b44320172843f4b6ef1a8f2059535a7bbecafa22d641ca84f1baaf3992da85756c4fc4b21ff11d25d5002ff24aee11b899d076b3a6940d66f1baaf3992da85756c4fc4b21ff11d25d5002ff24aee11b899d076b3a6940d66f1baaf3992da85756c4fc4b21ff11d25d5002ff24aee11b899d076b3a6940d66f7111e4555414470c4d0b2a7988952e445a69b9ff1b20147c4312f64d7667648ec86cd3cd33c2e652d4e2b8bb3bf6b26802fc0cafaea8110af8fe95c2145ef4dec86cd3cd33c2e652d4e2b8bb3bf6b26802fc0cafaea8110af8fe95c2145ef4dec86cd3cd33c2e652d4e2b8bb3bf6b26802fc0cafaea8110af8fe95c2145ef4db096474912d73bc576803bd6b7c38da908ec07364aaa4716962774c372f5876cf5f65521bd8c402837339d975d580ed44d69d3af34b3081bd8a74b76958e6a65f5f65521bd8c402837339d975d580ed44d69d3af34b3081bd8a74b76958e6a65f5f65521bd8c402837339d975d580ed44d69d3af34b3081bd8a74b76958e6a656042d9ad13fc9d1c774b3636375fc10358b7f249f320385ca1a99fc556ec659f826b5fe1cfa937c03e31eab2ea0572bad2b1a1171cdf610493dd5fc8804745af826b5fe1cfa937c03e31eab2ea0572bad2b1a1171cdf610493dd5fc8804745af826b5fe1cfa937c03e31eab2ea0572bad2b1a1171cdf610493dd5fc8804745af74017891313b05df6701ae07189523458f8d5b73137abfe576905732d6a262401142eafccd41d1de6547cb5fc6022d27204c888ad317b9081d09433a2d9e6d3488bb26b9d78a45ca3227a80cce0eb68e0d7cb6d8363804ba41ed0583d43877b388bb26b9d78a45ca3227a80cce0eb68e0d7cb6d8363804ba41ed0583d43877b3dba07bd621574144a1b8ad8b3ce19b650bd6046a96b682d978a7dc732ff0ebdb88fa2a6366bb73d9b08ee086e5ff0ba8f10ec2adde22532cbf6b252b0ea9f7b588fa2a6366bb73d9b08ee086e5ff0ba8f10ec2adde22532cbf6b252b0ea9f7b588fa2a6366bb73d9b08ee086e5ff0ba8f10ec2adde22532cbf6b252b0ea9f7b5a0f4fa56c729d630cacff881cf9581b1a850b9de0175cf2dee8bda695a5a866e0dfd410a065da0d0c00a6bc41bb142b98345537aebcfe697a90bf4590e9a2fe30dfd410a065da0d0c00a6bc41bb142b98345537aebcfe697a90bf4590e9a2fe30dfd410a065da0d0c00a6bc41bb142b98345537aebcfe697a90bf4590e9a2fe36a4a9682f9007bd79ae38163b4e5d4b41d2de5c3bbc7b0b8c8e778a2bf29900a420cc4a525cf2726681cce6beb52f82e37c49e5aa64de7c141ece7f5a74827a3420cc4a525cf2726681cce6beb52f82e37c49e5aa64de7c141ece7f5a74827a3420cc4a525cf2726681cce6beb52f82e37c49e5aa64de7c141ece7f5a74827a3fc87ae8c088804a678a88c4ef84e1d14cd7a490a74d2e365f5f0c4b4e06e0b05a52eb726b6b06eaadbd2d48b2f0ea2d3fa8b41725bc607e47fa6af5bbf26108ea52eb726b6b06eaadbd2d48b2f0ea2d3fa8b41725bc607e47fa6af5bbf26108ea52eb726b6b06eaadbd2d48b2f0ea2d3fa8b41725bc607e47fa6af5bbf26108e3fd1682e6b508f32078ceda24820d22193c75921ab00d00da4019279e3650c5d550c40b69b63fc3a3153d9c0a281ed25aecd66ca1644a4dced77501be336f4f4550c40b69b63fc3a3153d9c0a281ed25aecd66ca1644a4dced77501be336f4f4550c40b69b63fc3a3153d9c0a281ed25aecd66ca1644a4dced77501be336f4f4660e17d47ae835ac17e9c94d953968aeb70cc64361d7603523c12f91a02035d4c19e172e6551a00a6b69adc3632347bc58909ddbb285b223e1c693250fb2cb20c19e172e6551a00a6b69adc3632347bc58909ddbb285b223e1c693250fb2cb20c19e172e6551a00a6b69adc3632347bc58909ddbb285b223e1c693250fb2cb209a018e1cb13ceeca59a078129abcbe52ede0e3cf2191b987e4d15e0f12535ef1fec615fc403427da62ae24f4bdf80e501870c1cbbb139c4574e05227e7e9f588fec615fc403427da62ae24f4bdf80e501870c1cbbb139c4574e05227e7e9f588fec615fc403427da62ae24f4bdf80e501870c1cbbb139c4574e05227e7e9f5885272ac1003490910cacc2a4cca7624ec822a97a1d1904c9076ffacd529d16ebd34fc4c856ae488bab27761a3bcacfa682698175fa971742d3392155c574015b434fc4c856ae488bab27761a3bcacfa682698175fa971742d3392155c574015b434fc4c856ae488bab27761a3bcacfa682698175fa971742d3392155c574015b4a43aba704a1678d454dc0b851605d586456597431c340a42490455d94bfa25c781ab327dd85f62d6ba8041345c06327b481dc05454255ed6663e0a521ec571d381ab327dd85f62d6ba8041345c06327b481dc05454255ed6663e0a521ec571d381ab327dd85f62d6ba8041345c06327b481dc05454255ed6663e0a521ec571d386a15c8d2917a81802cea2425bccd9e22834331388f292e56d3fbc4fb83d2d36e764807f1416c60258471d735364c5215f8279cfd9bb2682a93cc627f1dca272e764807f1416c60258471d735364c5215f8279cfd9bb2682a93cc627f1dca272e764807f1416c60258471d735364c5215f8279cfd9bb2682a93cc627f1dca272bd4a26507061c7f9725fb302e402d5d8fbcc44667d7866cdbbd79811c752cd8a0b90b00ecf388082e23b6ccfb09312969ec831cc49853666a108ead9df0afc840b90b00ecf388082e23b6ccfb09312969ec831cc49853666a108ead9df0afc840b90b00ecf388082e23b6ccfb09312969ec831cc49853666a108ead9df0afc84b14e0e5d449579ea1410b4f0f83723b690ce387b86792ad2dd9e1a14daecdfb58e9c5bff418b7fa7b2e4dfe8511709e8825c84a58e5b0b9b3f3ecbe6f9db653d8e9c5bff418b7fa7b2e4dfe8511709e8825c84a58e5b0b9b3f3ecbe6f9db653d8e9c5bff418b7fa7b2e4dfe8511709e8825c84a58e5b0b9b3f3ecbe6f9db653d67ad2ffe725f3941996858c87bc1ad80649a044c58576fb7f202fe7fe094dc4acb8112c8498b41634af6f9d01d5dc4af4f6b5e0dfa29fea0c35d2a59aa05df3ccb8112c8498b41634af6f9d01d5dc4af4f6b5e0dfa29fea0c35d2a59aa05df3ccb8112c8498b41634af6f9d01d5dc4af4f6b5e0dfa29fea0c35d2a59aa05df3cdb754659510ca7326b7d559aa79de9d66fc63cdc8d786aeed7a099fc72eb7fd324744fd61ede7ffca0de6c290f8e1063e3d0f940c89b145610574731f1fd0f3724744fd61ede7ffca0de6c290f8e1063e3d0f940c89b145610574731f1fd0f3724744fd61ede7ffca0de6c290f8e1063e3d0f940c89b145610574731f1fd0f372f225025c3bd5e142fb55a60de52b4b2184f2a65fc355b9ae79e4344b49ce97e092a026090d57aaab7e495a2fbb0614cf6ea0769347d70e687c07b5e43ba9b11092a026090d57aaab7e495a2fbb0614cf6ea0769347d70e687c07b5e43ba9b11092a026090d57aaab7e495a2fbb0614cf6ea0769347d70e687c07b5e43ba9b118d4fa53d77b8360ae26621ae14b6dbec9325ae99cbb4e0228c1f91369e4160f4516b03f5b6b882d37987f7957e0c2c70a5d8b6e7495949474153559ff4cc4124516b03f5b6b882d37987f7957e0c2c70a5d8b6e7495949474153559ff4cc4124516b03f5b6b882d37987f7957e0c2c70a5d8b6e7495949474153559ff4cc4124efd1f5db087ab03d6ee72b5d020c7b7275564693db57a58e084f1432cd7761b050f64082b2ce0ef4f1f496e66e5c269b3e0027f62b696fd514bb919f1da8917d50f64082b2ce0ef4f1f496e66e5c269b3e0027f62b696fd514bb919f1da8917d50f64082b2ce0ef4f1f496e66e5c269b3e0027f62b696fd514bb919f1da8917d29972b17c7a5bf00741ffc8e2bbe428ea5fab50e009df0b021622daa00ed8867dd265b453a61075a1ad8c90e159c0c56c4ff7d323c3046a72835b296b03230db15323cb6998558b516bc0cd146b1c1fab465938105692b1d78e4db34d73fa4b815323cb6998558b516bc0cd146b1c1fab465938105692b1d78e4db34d73fa4b815323cb6998558b516bc0cd146b1c1fab465938105692b1d78e4db34d73fa4b803d3ba1f971e909ffdb8a5193f1838ae0bca68682eb477dc0229a798f62be380633c1706e407f97b2021297fe9ebc34cbb0474135ec2403934033e81a0d1044076e0c9090e54f29cbd1c477308cab292c09e3a731f580b53dbf2e06ba73938437af267158f75de5586784ce3b554492b322be4d9bb488d4f85cc03fb89bb6f7a8a99e0ea300dcbbc6ca72f52aa8e3a6e52e63a5fa6c6cdca99412ba0b820ccc96e2f4b118d81e179f4f481c2ca20e8b1bdeadce126ab72b81bf924c6ac834d274d928133192fbb8c3c51798d2a4a8dc534adbd0beec159bf5194799c3d8c9fba567e7d1f6feb417d6c81a33aeabbb358c2eaf2ead26eb1af02404241c10d5670ce0e8c83f3861dc59e859d3a2c9b9b884d9381a3863d234956354c7f444900e8e861dd395e8658f8b2ee7362fc3ff165700e6d340c5f9f7395f894ae9cf7b04ad34186abd7e3e55ff8fa3f9d94cc3f73e4276c8e882d6f5421b37105af74be1fe3b11a93872c748db5883e767b1d496a6257ddc2923823a27804ddfa4c0ae8046af0834b0ad598b31a1402b31fe4403cd6a88b89289377e6eff03e56407a6fdc382fb968d477d6b2dd2ac48ba4511e4d1715645854b980407d794ab19d31cf76c2767c67baf2e4082eb2444b98d5f518a7705d2f81fe3d0844773c7823e60bdc23f23e85e46ede547008835a4595311ab6267bc4d9b53dae6900d1f96c1f51273818715642ba7ca4effa5f47446bfbf8ae2fb0c876d0557240ae2da1ffa22f8db1439222705b4e30a46f32ef59db13d75b6d67ee2b89204ab05a386a801fdc06745692d933085c6aa2ce2e38f926b3ca150ee292bbb4956d01d005b119e015e5668c32fb105f024329e601a314f8857629dbbe5845caa09deef402f77342ee6fbe9c99bf39a4e4b9a64253aa1deea3a1ce6229a40d13d313044961ccfe0f27938c0266f15c56178f609d515330e1c4036db72a440668291b501c87b07043d9b894fcdf5b26a585db01ea439c336df8c8dbb0ee395be5b2e3d32200a0a0fb534868cc569ddc7227172edadde42c77e5c8c370cdf4e00a06452e0611da0221e23c62923559376ca0720380a845a23bc093ddc5677e037accde05b78606ed790036c47429498ed4d27dc56a4543a94385d2ac7fb78628e04f9903952d539b807fd76f32306d03e5398a4c646ab5671304b0473f4b1ff620b97244257ef5d418e87ea2ba3516b025fd8e58b5596eeb4bdc931b42a381b71837c473b64adc2ac60ff04c0e0c9ad1494056fb2d55f1f9c70456969a54d6e5a5ac2fbfe694c621d980d47b51bd2d84b9dc000b7451780af50ebd490ccf19cfc1626ce1fec424cd3b155b8c13f94b04d510199f635a60a83c25e2a7cfebdb3cb66d4e82bdf8932fff9e808e316a326608321afe02c7dad7da11d1de938025a9fc81aea26daac0ed5bbb987eb2a0b3b3d9ac39496a854e4227168b9f933ebe2a783a53c215be01dbb49cd136d67a5d204bebe08fab780da0ac180b9b9a72cd70d328cfd0a437a5b74a0ed854517d7d4f3178e1d377f10dc79ef88e9f4f6e74541caadff9f6d03a28c5f4cc1040f8620739c90e9e834c6ca25f9a7572907a2da47e936e94dcd321d6a49f7b3a381ae2fc95caba0ab44a53ab3b705fc59d60cf5eea7e464a945b4aa4bcc3462f5d8d3cbc16866ffda2750eceec272eb52f3327ad9a808091138e72676da0ec7ec01358fdb66ac42c08f0dfb31015e345b683b97091a45a79d025e2aaf520bfe99e35f584db8b1fea8c543406953835e92dd3d47e01b555f8d6255d964e1c3f3fff3914ac99a336fb58010f9bb7cd7fe24c9bbb85da357cf5ce9508ad28d6efe0e25c31e5b79518d20cddef97421cb37c1bed1466a7a89560b3b6d6272c23a351a42a9c189ee8c6bd654677dbf7605b6f48697d3cc98d5de3ea8fb25467e8e13b14ed6db5f89213de9e1d8b27a2e830e64e854a98e71a2654f0a720ce70f2ba8fac6fa643f510d68f69ff15368016c1050815315f89cc369cc51b73d723d214dfaf698dbc184cfd10d89f6e91ffe762f14443ca323e0249a05254bf5eb33a4eab5f647031e6c1bd63638028dedfb25b3fd4c6292417749bfcd74ecf717deddc5103ae1d18c3f70b53409fd6ee96b1ebeb7f28ad605fe508bb7b048d383bde3cfdaa1d0d5935445486bc005925cf027dbb5d403c23bb8b2d2f1fa1510253602fa79dd27540342d0b5224368d299b7573664ffeb4f01edcef4de45e7d8f591f1b73ffa6a710d0ad73bf937d897ee2de1ed24d55abe060dd77e275204782166ba9d166b474cb75eefa29cabc746e7e4741218aa41aeed2ac14ddc0b4831e704b606b1ffa412aca6c3fb12aa9b827c8b3addcac06041ade355c7f3c6f6e3b9427a2d6c8c5b2a0e5d20e6782a24f6b16e4b237980cb7fc7025ef45edd08cc0b6660ae8cbd6b4576db4d0bf80a323a6526858eca3a2a74ae12a162780427818ac8fa9eb7246c7e00b360cf8e65ba1f33ebf8330a9b35bdcbd2e9581eb40a06393f62ac4c048d3630400ab86d1e03731686e6e0b0723c3596cf7e6a2a8b0c8325d426938204751b317f88c34da1bda0d00946aa8eb0b9c4dee17f65bb6e132ba1da12415434a05e9134b891a39a04cfae0445df99cf11b4ed3e072d751fac580ce5be93fc14fd85fe6699ec3a4169148d4de7644e0ecc7a9394a66a532e0b1b55d9340dcfc5a233764e7cbbf4df15777af4b1c8eade79cb602d371cc9c996cc61a7273008264aafebcb0382cabcc3ed3235c81461a4ee7cc2e45c4ed23e999ea8a5ec54268f634d1e69c8a93e4bb21e2996317db0c77f96245794b4834e3ba1acabbc2b12c1572889b90347ad5e3b5b37025a4460c2fb6f613fbfe089df20e52c1d05ce7d67a533c058a79bfde9a0926f20fec3b23d2cc2045283ef2568602b7f2942de7d67a533c058a79bfde9a0926f20fec3b23d2cc2045283ef2568602b7f2942de7d67a533c058a79bfde9a0926f20fec3b23d2cc2045283ef2568602b7f2942de2710943575adc9c4b59c6d1d0fe39f31afb257511fd98ce2de1b425e209b8fbb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167715a456e1b95fa233dbfc350eb7fb090d51d5b55596d42873a5ddea0cdf3bf88715a456e1b95fa233dbfc350eb7fb090d51d5b55596d42873a5ddea0cdf3bf88715a456e1b95fa233dbfc350eb7fb090d51d5b55596d42873a5ddea0cdf3bf88490a324ba81a9b53dd809c815000f2205cf0ba158bdb4347f5980f9cf39fa42d365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91b684bdc054095f7147bdf758f925bd51753728515141c6e804188d2cff7bd310b684bdc054095f7147bdf758f925bd51753728515141c6e804188d2cff7bd310b684bdc054095f7147bdf758f925bd51753728515141c6e804188d2cff7bd310d2e36552dbeb1b42c21e5a1f2ddda620c044ba71597e804101dc99b6632e65d99ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368eb734d336900b2a92058564179e2eb2f49e3e72acebd1206a2d2a5ea34e2a893eb734d336900b2a92058564179e2eb2f49e3e72acebd1206a2d2a5ea34e2a893eb734d336900b2a92058564179e2eb2f49e3e72acebd1206a2d2a5ea34e2a89315a91262f9bd943367734986879c59bccd296c46721094e4f818191269c5fa7d1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfce0c8295824e34a091226ca14d1a608f4dd82096759c7484a80cc1ef928c5f42ee0c8295824e34a091226ca14d1a608f4dd82096759c7484a80cc1ef928c5f42ee0c8295824e34a091226ca14d1a608f4dd82096759c7484a80cc1ef928c5f42edfd96da4077d148e0ec5c4b83ba4b8eb3c011cb3a972a1d843446fb29484d2e7099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025f1806c9b495a2d2c1dc4d84939cf151040392ba678c9cfcb7eb60934625a7015f1806c9b495a2d2c1dc4d84939cf151040392ba678c9cfcb7eb60934625a7015f1806c9b495a2d2c1dc4d84939cf151040392ba678c9cfcb7eb60934625a7015d6c3cb32cab359ee4e1ddf41836f45bc9260f04eeba8621f3a15fc4ae60b2cd0e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc413b94e74f1208ffc98b0e623bc8b31a0b9a1c64a5e3156c2d1f34bb630bbbb7413b94e74f1208ffc98b0e623bc8b31a0b9a1c64a5e3156c2d1f34bb630bbbb7413b94e74f1208ffc98b0e623bc8b31a0b9a1c64a5e3156c2d1f34bb630bbbb748abbeebbfe9c7278818302a624c38113e9d0171934e536323d2412fd423c1e174ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55fb850b6cacc3181ce968757a86b7a318e73ad9cbb234195ffeb552ab19573a55fb850b6cacc3181ce968757a86b7a318e73ad9cbb234195ffeb552ab19573a55fb850b6cacc3181ce968757a86b7a318e73ad9cbb234195ffeb552ab19573a5597e243131cdc813205a376c073cd2c69afb912befc24c3d121c84a03e80ee2606a4d34ebffcf3d80a260772dee0ff94761a678ba91060faf442eea0ca023bd9d6a4d34ebffcf3d80a260772dee0ff94761a678ba91060faf442eea0ca023bd9d6a4d34ebffcf3d80a260772dee0ff94761a678ba91060faf442eea0ca023bd9ddeddff97b0f28f29faba71429114130830dda0e1118f118d531701b0c909327dc44ef7a3925658a3b8a71d571504cf47f6d84412504ef1319cc67b85b5e83e81c44ef7a3925658a3b8a71d571504cf47f6d84412504ef1319cc67b85b5e83e81c44ef7a3925658a3b8a71d571504cf47f6d84412504ef1319cc67b85b5e83e81937e107ec3be162aa4d9b55b22ebebd54cdd813ed19bab074a2c868650570f3902753d880009f9ddb29feb5ade54d3260dacdea14c80821b7519705d088ab01c02753d880009f9ddb29feb5ade54d3260dacdea14c80821b7519705d088ab01c02753d880009f9ddb29feb5ade54d3260dacdea14c80821b7519705d088ab01c91f1613f471cb6f2ac8f20a052e60fa6f98339530b5606fa2592944eba4ef73f5a7ab5c0def18beefb855dca887d6daeed2f7e2ebbc0d8d30bd540a051ec2f3e5a7ab5c0def18beefb855dca887d6daeed2f7e2ebbc0d8d30bd540a051ec2f3e5a7ab5c0def18beefb855dca887d6daeed2f7e2ebbc0d8d30bd540a051ec2f3e5dfbdb41f7728122a0b9889ec690cf4e7f2cc1482f9c829c922880f8193ff4c2a80653f0780d784c9d2743f19897375485b5ae83e5a009ccee385075411bbcb9a80653f0780d784c9d2743f19897375485b5ae83e5a009ccee385075411bbcb9a80653f0780d784c9d2743f19897375485b5ae83e5a009ccee385075411bbcb9d0541ff0ef4cdc9890a3bd2f597c1056e751463890fad2a0dafcdec1bbe889149cc556eb8a034c8f617e271c0adb0175dbf6915493c15e767dadd2f7affd93179cc556eb8a034c8f617e271c0adb0175dbf6915493c15e767dadd2f7affd93179cc556eb8a034c8f617e271c0adb0175dbf6915493c15e767dadd2f7affd931793316082ceabdbf92eff311f64fc0053d078773e5c04f15464878361ebaa230280df1e608463c6f39fd98974b30542ff4b9a1e92d7cb17275fb9d9c8e2b3d20980df1e608463c6f39fd98974b30542ff4b9a1e92d7cb17275fb9d9c8e2b3d20980df1e608463c6f39fd98974b30542ff4b9a1e92d7cb17275fb9d9c8e2b3d2099dcaffa1da7791eeb196a3038b8d92fd607254fe906e198a86927d893441681c781b7e5e4e2ec41281613ba95461b01ef9c1bc25855e0a0de25d87d324ca23cd781b7e5e4e2ec41281613ba95461b01ef9c1bc25855e0a0de25d87d324ca23cd781b7e5e4e2ec41281613ba95461b01ef9c1bc25855e0a0de25d87d324ca23cd04b0480a786b1cd652d5004cf5f6bf124989b74f3ae7f993b549fc86f4d52d9fcd3a7f37a2749964a8630880a4c844a092a9c8253bca0c52edd6af368302443acd3a7f37a2749964a8630880a4c844a092a9c8253bca0c52edd6af368302443acd3a7f37a2749964a8630880a4c844a092a9c8253bca0c52edd6af368302443a529c3fc460dcb04e277020cf6f5dbf4dbeb498820657897869e07c4d4412f5243ddc0f28f409666e17bbd7f20661fe8c3c372ab062d18932b3a86d37c51f32ce3ddc0f28f409666e17bbd7f20661fe8c3c372ab062d18932b3a86d37c51f32ce3ddc0f28f409666e17bbd7f20661fe8c3c372ab062d18932b3a86d37c51f32cee1602ef0ce122d3af07303adf0b8807e73da06d8556fea0af96110b27c3071ae81540e22de6d8ba903cce13c4653c580d774ddae5b995c971ccc95a84fd5ecb981540e22de6d8ba903cce13c4653c580d774ddae5b995c971ccc95a84fd5ecb981540e22de6d8ba903cce13c4653c580d774ddae5b995c971ccc95a84fd5ecb91274c0e3b1e6d09459838324b7f54e14b67a55abc70ecdad6c96476f06dff115d05c7a4dabe1dc2ab29eb09445947778e58791462d1e5b910a563d17952ca7b5d05c7a4dabe1dc2ab29eb09445947778e58791462d1e5b910a563d17952ca7b5d05c7a4dabe1dc2ab29eb09445947778e58791462d1e5b910a563d17952ca7b537270d7e5a3cd608def523fe941c752145f0999a4fc4fa716cd2e5818a549b2b58ae9b842a47f8cc92f7177a5f8d896bfdbd3eb8b2a49070559f14bde6bf06ae58ae9b842a47f8cc92f7177a5f8d896bfdbd3eb8b2a49070559f14bde6bf06ae58ae9b842a47f8cc92f7177a5f8d896bfdbd3eb8b2a49070559f14bde6bf06ae2b8f6604c00b3e4d169e10b2425433c4afe7fb4485c41561fb454f3506d845b23c55bf2e3f58c2af5292df25e86d3562f95cd19332569c25c209acb08ac086ba3c55bf2e3f58c2af5292df25e86d3562f95cd19332569c25c209acb08ac086ba3c55bf2e3f58c2af5292df25e86d3562f95cd19332569c25c209acb08ac086baa96da845559e51f4f7fcb18d9f4c8393f161dcda2547f882e4ec9f16a33887fd2d89b35110951b3707c235729f322f010ef4ea885c86555f6c27fdabbfc4bc977753afe1f2e8f25819b250ececb21a0a4db52dafb7e26c9438a2b2652dac60717753afe1f2e8f25819b250ececb21a0a4db52dafb7e26c9438a2b2652dac60717753afe1f2e8f25819b250ececb21a0a4db52dafb7e26c9438a2b2652dac6071efd5400cf7f0a7beda1eee80137ffb75f85cc60393c68293a7fd997550b645fb636193d542011dc817b4b3be8c10929bb2b3d46a01b8934442cb3f706738fa7033fe86e56e4360bbac4fd47ff2332b7405789561eb80d6fc831a7c2063cfabde33fe86e56e4360bbac4fd47ff2332b7405789561eb80d6fc831a7c2063cfabde2f9a7436be4c618265be6b23a21559d691c1320d3e6b6a0db65d4fcb02d30a598ea9040eb8f429fd4e2475648aadc2c199b02895d13ec3e14c445f07357ee5474e30395f7f3a6c2a27dd5c0882e550dcd9b29cbfba0bbbb039ae55e44e378bb24e30395f7f3a6c2a27dd5c0882e550dcd9b29cbfba0bbbb039ae55e44e378bb2b1b4e5e78543ccdbc486ca888d660cabcd80a2150446e2b8d11c2812ef91c9dc15e794fbd6e045b239526116a282c86cf698a182cda5f6ca97eb156ec75eacad15e794fbd6e045b239526116a282c86cf698a182cda5f6ca97eb156ec75eacad15e794fbd6e045b239526116a282c86cf698a182cda5f6ca97eb156ec75eacade35d91daa5708e34750af27b02a106b5c2687ed8709aeebc471381bcaae497257c7093f293c9ae923aeb532533521fa91510a0707053e7c31a28762da7ab19ce7c7093f293c9ae923aeb532533521fa91510a0707053e7c31a28762da7ab19ce7c7093f293c9ae923aeb532533521fa91510a0707053e7c31a28762da7ab19ced7c45d2088d0c459edf8feeb50b052c5ec9fdef04b09b388852f96d1fd572410a14d1eb1e7a5b2f29e1fd6a56adc250164a7cdc05d4e6da7c563a07836faa9d9a14d1eb1e7a5b2f29e1fd6a56adc250164a7cdc05d4e6da7c563a07836faa9d9a14d1eb1e7a5b2f29e1fd6a56adc250164a7cdc05d4e6da7c563a07836faa9d982af71e090a1a35565ea23052c0a2550482acff9575e69340f5a7629f92748718b0616bb0bbc9cdea37b9d719d0bef3365ef840eb30b503b68390ef04d6837298b0616bb0bbc9cdea37b9d719d0bef3365ef840eb30b503b68390ef04d6837298b0616bb0bbc9cdea37b9d719d0bef3365ef840eb30b503b68390ef04d683729ad5a8af1cfa6a3b8f0a3dc5f6dc6949111be1228498d721eea55ebed0a4054a867c2978ae4692b75f8542ca3f54e09d15cffd46fcdc3e24b94f87c0026f5415f67c2978ae4692b75f8542ca3f54e09d15cffd46fcdc3e24b94f87c0026f5415f67c2978ae4692b75f8542ca3f54e09d15cffd46fcdc3e24b94f87c0026f5415f65db46a675fc9bd5e12dd9aad92ecc8f4cca2217181694e5981e2f0ad4ad92808aeba9219cfcc86810163de514e74f17120d65786311069bc8e83368e89fa8238aeba9219cfcc86810163de514e74f17120d65786311069bc8e83368e89fa8238aeba9219cfcc86810163de514e74f17120d65786311069bc8e83368e89fa823add285bda49ecc393b777e8307346cb1dfb050bfd263fe91f0c87dd05cc4d1756840dd6f8df7e3a743cd4202855b028a6d217fa08b3a581c67d76ae27e32944a522b8cec7dc844b2db547f0949e0496d48710e5e09929db9e7b03b3adcb71800522b8cec7dc844b2db547f0949e0496d48710e5e09929db9e7b03b3adcb71800522b8cec7dc844b2db547f0949e0496d48710e5e09929db9e7b03b3adcb7180084745982379e80faf54c892197c0bd8772933aaa354542b93eebc500a718e16b538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee00721bcbd3430758f886a4e6f48611d7f64e699f13e68d856a2d83fb722deb17e0721bcbd3430758f886a4e6f48611d7f64e699f13e68d856a2d83fb722deb17e0721bcbd3430758f886a4e6f48611d7f64e699f13e68d856a2d83fb722deb17e287512a398097be40eaf3e3f923a3cd289e85f083a7c8e214287e5522a48680f2ffdab1a6bab236ea14bc3530ba3cac34997e3a9e9408438c93ce9ad6eb23e492ffdab1a6bab236ea14bc3530ba3cac34997e3a9e9408438c93ce9ad6eb23e492ffdab1a6bab236ea14bc3530ba3cac34997e3a9e9408438c93ce9ad6eb23e4993956c508901d467f688f78ec9d6600dd2102022227e0a334cf685e7809a76004076cc29f25dd5c3b9dd95757b30323ea463adad1258157cb943d43d0398268a4076cc29f25dd5c3b9dd95757b30323ea463adad1258157cb943d43d0398268a4076cc29f25dd5c3b9dd95757b30323ea463adad1258157cb943d43d0398268a6d82d874490ccc3feb986d7215dee922b96cb527106e4eb5c5dd2f5cabe30cf92b14544be42c6876726ba130d9823322f6b7baeb6c88783880abe5b867cc94e95eed4a4f9beb5116355899067eeaf3d46ff69284a4b383f889e0f252494465d05eed4a4f9beb5116355899067eeaf3d46ff69284a4b383f889e0f252494465d035632568fbe186aff8666657c5a2bf0fde29e70965e1fba7bf7ddc4dc2a5236cff3aa0ed485b512b5622b2a15574fb1bcd704d1e15029a3d8ddb9ca081d7f7d5d2a8d509056694259023953a01dc8db3820790b3b8a2041f45be011a78d5b96204eb30f008f32b8b3fca89ad415baa7a200fb6cea90797f2d584032a145c09c904eb30f008f32b8b3fca89ad415baa7a200fb6cea90797f2d584032a145c09c94799bb3368e7f022a5d5a483500c28585634681baedf6f6e3f2ad188af234c0f81cc070c34fe6de8353db0c4cd9295ca6dabdbe271b6ad99792de888179131342653d32646043e435e23db931d281c68271cb473f81387bdd40c4b4d81df31b48556e6796dde3894808ead5e1f83fe2d4348b13ee5ac64efc1ca63c6268602a08556e6796dde3894808ead5e1f83fe2d4348b13ee5ac64efc1ca63c6268602a0f3f5580f0d33622086bfc92dabbfa7b845d6be1beef9906b0b8fadd76abd1a10c2740bc3023c54324279f6ac7fc1edd7ea29d0d16038eba5bdc0797fb0bdc7f10af3a0fa5f150880da704cd4716520a7a0b62ad4cd9bdfe9b3fa65b49adb003d0af3a0fa5f150880da704cd4716520a7a0b62ad4cd9bdfe9b3fa65b49adb003d0af3a0fa5f150880da704cd4716520a7a0b62ad4cd9bdfe9b3fa65b49adb003d0e74dd6b12ec26c19028237644295032940ce70b52ff6ef20af26b195e3590dcf5ddf79371e214d2ad7d3a82e951e1207f657ccaeeac3d7686c32477d3ff60d9f5ddf79371e214d2ad7d3a82e951e1207f657ccaeeac3d7686c32477d3ff60d9f5ddf79371e214d2ad7d3a82e951e1207f657ccaeeac3d7686c32477d3ff60d9734e88f3fb0730ca8afd7230ad577bb978ae72c19642a73cb0db144967c2bec027f2d26329563236936d481b977193b19ab78763455735c70279a1d147e4ea2627f2d26329563236936d481b977193b19ab78763455735c70279a1d147e4ea2627f2d26329563236936d481b977193b19ab78763455735c70279a1d147e4ea2676589e5a133437a69dbef94da69f23e88696e93ab3d97ff7e57f396fc68871d5300811e5e18d13fdacb2e6a9b4486e4ed7edb5154f393833ad35341ead10fd6d300811e5e18d13fdacb2e6a9b4486e4ed7edb5154f393833ad35341ead10fd6d300811e5e18d13fdacb2e6a9b4486e4ed7edb5154f393833ad35341ead10fd6dad1561c3c0f69ac8dd8d4771d1fe5970662e3c1d1a3bb8fc15eb2716e25a16959b860cf77845a4ae951832fa833f93ed15a2cb1cf70019b8ddb9a1bd2848a1a29b860cf77845a4ae951832fa833f93ed15a2cb1cf70019b8ddb9a1bd2848a1a29b860cf77845a4ae951832fa833f93ed15a2cb1cf70019b8ddb9a1bd2848a1a2d0ef9677a448f7e8b0887d0333d8086538679ab952792a4d94a4339ddde86cfe8e47e698a5b73199e94965906ca0d91d4b8b273b7f2f62db41e54bade5c192f18e47e698a5b73199e94965906ca0d91d4b8b273b7f2f62db41e54bade5c192f18e47e698a5b73199e94965906ca0d91d4b8b273b7f2f62db41e54bade5c192f1865af9696805c47bbdb38f14b0de7a2bfaf49e11df64ab4f691df7fc0bc18d992db1e91f5a18c66c7a213987b1effeedbbdf71217c8221f796533f87fa7e91172db1e91f5a18c66c7a213987b1effeedbbdf71217c8221f796533f87fa7e91172db1e91f5a18c66c7a213987b1effeedbbdf71217c8221f796533f87fa7e91173cffd1a91720d583ba71e8f0de88f8c0f92a53eedf007bce318d3476bddef1efdb905f8bfb894f23857fe34575b14cdfa779d97f23487b2ab6cf01f02e8b37a6db905f8bfb894f23857fe34575b14cdfa779d97f23487b2ab6cf01f02e8b37a6db905f8bfb894f23857fe34575b14cdfa779d97f23487b2ab6cf01f02e8b37a6201a160ffe10343463c48e1d25a608813345677f30381b0b859fa957e5906bdda20d917d150297df9916e0bccd06ed7f66e532457c69597242f5a19094bc255aa20d917d150297df9916e0bccd06ed7f66e532457c69597242f5a19094bc255aa20d917d150297df9916e0bccd06ed7f66e532457c69597242f5a19094bc255a1bd6d909a4a49358b4f7779734e3f9db54435ae8a1d2d45f1868bdfb1d774af8ae2415476dbc20df103c5247d0511ca042792a3cbeb749100cc77a07ba4163880a2b86b8c177c86381be552165f4b54b691a5d3d4c1ccb04c9fb47f8743fcd980a2b86b8c177c86381be552165f4b54b691a5d3d4c1ccb04c9fb47f8743fcd98bfabcaa5d286130518f44483667c54c51b07deaad0b1e4fa8c07dfa102cbaeaef0bd782b05422f184c3977646d5c957fe494e2b76406b533624cc61c031b2d14f0bd782b05422f184c3977646d5c957fe494e2b76406b533624cc61c031b2d14f0bd782b05422f184c3977646d5c957fe494e2b76406b533624cc61c031b2d14a868d885941ebf678c44b73aa3de2b139b5e83351494941df6ed57bdb036f56563d395dd59ecb762a15bc5a66fba8de4bf49583a7ea47e7322ced1a992fdfd5163d395dd59ecb762a15bc5a66fba8de4bf49583a7ea47e7322ced1a992fdfd5163d395dd59ecb762a15bc5a66fba8de4bf49583a7ea47e7322ced1a992fdfd512e9b8d45a124ed990472b1589b72e58f3119132924a0981507287082e2cd31f11807c402f43dc826a5f75205d7b633178fa1c8c21281f9be9b715949a0f582171807c402f43dc826a5f75205d7b633178fa1c8c21281f9be9b715949a0f582171807c402f43dc826a5f75205d7b633178fa1c8c21281f9be9b715949a0f58217e29d6dd50f097c11239b72544b57fecb1b9a2fda81b2051948b7a076ec85da36c5bdda9b5043309cac2baa088416efca57f776ae55af0f561bee71076d8e40aac5bdda9b5043309cac2baa088416efca57f776ae55af0f561bee71076d8e40aac5bdda9b5043309cac2baa088416efca57f776ae55af0f561bee71076d8e40aa32b546f54b95a2babbd653aabd9937f1e4becd7cbb6e467dea53cc478259b6a1710c612569f3b59502546d8c99987a3e222d2ab95c06908f0fdc7b6f98147892710c612569f3b59502546d8c99987a3e222d2ab95c06908f0fdc7b6f98147892710c612569f3b59502546d8c99987a3e222d2ab95c06908f0fdc7b6f98147892563e9ecea159f746cade7be787c6a35a7ff8b1505c19e760e4ea8b3f11db40c89c2404cfa9d3d7d9ec3b060f660a2d12387b32a7cb209f94370df6a62329e1659c2404cfa9d3d7d9ec3b060f660a2d12387b32a7cb209f94370df6a62329e1659c2404cfa9d3d7d9ec3b060f660a2d12387b32a7cb209f94370df6a62329e165c983751f79499af3f24baf01ba555db08996022c4c56a5e80b97834262ca5ff6650f9ffbbc092bbc0a2edcd75729b60c193dd15b197773e7f551083b2e13ddbe650f9ffbbc092bbc0a2edcd75729b60c193dd15b197773e7f551083b2e13ddbe650f9ffbbc092bbc0a2edcd75729b60c193dd15b197773e7f551083b2e13ddbe31c119b10701faecd2a431efb0981f5e8eddf63d268f4ddae47581b508a316a606f0eaca178b3871b335da9d3b86d0f1be07264791d619a38bb96d54bdec39c27ac291698602bd6e6b536a6e50d6aaa3190e9d3c790f7d0e4acc97b0a5e0b4b67ac291698602bd6e6b536a6e50d6aaa3190e9d3c790f7d0e4acc97b0a5e0b4b62ed41d9c149f45c5544b2abbc05405041418186756326ff068cfda54bc2501ce64daee71ac67a17f871d9b9d18d815de1e96fedb82b1e589a528db51bb5f53ad5ea299cba3985d4b62f50b0b637510a72df5e196efb183dfa73343418b3224085ea299cba3985d4b62f50b0b637510a72df5e196efb183dfa73343418b32240819db5037fd451ae981a55d7e67504a34facf2bb3f2db751b562a45f43bb2190f0678c80ac93f1b55d304e695693603a81cece2f9582c470bd1ccbe22aa9c15970678c80ac93f1b55d304e695693603a81cece2f9582c470bd1ccbe22aa9c15970678c80ac93f1b55d304e695693603a81cece2f9582c470bd1ccbe22aa9c159781198b706b4d5f54f1b49823ccf6c9fe81194ca123f3670735ddceca169bfcd98accee58619680543f77bd122c974cd9fa0924432ccfb4d00d28523ccc1c23978accee58619680543f77bd122c974cd9fa0924432ccfb4d00d28523ccc1c23978accee58619680543f77bd122c974cd9fa0924432ccfb4d00d28523ccc1c239730adff9d646146b6b13423793249db4d472229a962943c4b797fbc16ec7fb8a5c328a6a6f5c12841df89517ddcd619df32d94ca2b414355343aabd9321cbd6d2c328a6a6f5c12841df89517ddcd619df32d94ca2b414355343aabd9321cbd6d2c328a6a6f5c12841df89517ddcd619df32d94ca2b414355343aabd9321cbd6d2634b2ba42db5d16c87898764f8fa1dda5f1ade1f6a9c66512582800119577ec4ebfa6bfa7cb277978d122858bdcef1171c22f3065f3980c4ab7b0ad134058e74ebfa6bfa7cb277978d122858bdcef1171c22f3065f3980c4ab7b0ad134058e74ebfa6bfa7cb277978d122858bdcef1171c22f3065f3980c4ab7b0ad134058e74bc6bb48ee7dcf9a9201810d0bc178ae32d4cc90117de0c09e41f03980f85294611a32676d7269144048bf99edcc6aec10cfd9c8175bb93a8c36fdb77b79e00a411a32676d7269144048bf99edcc6aec10cfd9c8175bb93a8c36fdb77b79e00a411a32676d7269144048bf99edcc6aec10cfd9c8175bb93a8c36fdb77b79e00a4b47cd627db1ab2924b450134f6817fa7df5c5f1696f19fcc2048e2d8cc34e58f05343e62cd85d1606616601ffb20c5dc749b58922d905d6793612cb1839fe5a905343e62cd85d1606616601ffb20c5dc749b58922d905d6793612cb1839fe5a905343e62cd85d1606616601ffb20c5dc749b58922d905d6793612cb1839fe5a9c9411e85774a5c5009db08cd788d5d1d358b83836453a7484904a303bfefd324b2b7678383da850db199a87d454abf84a06a4905e38245210c52b70b06c0138eb2b7678383da850db199a87d454abf84a06a4905e38245210c52b70b06c0138eb2b7678383da850db199a87d454abf84a06a4905e38245210c52b70b06c0138e67215a26dd01814e18d136473e7cb87e35792c6f9c853ef8f57bd50063a15bd2a0351bddbaa79e96a0a3a79819649aaf931350a7c4ae5187af5ae68e4a7f1427a0351bddbaa79e96a0a3a79819649aaf931350a7c4ae5187af5ae68e4a7f1427a0351bddbaa79e96a0a3a79819649aaf931350a7c4ae5187af5ae68e4a7f14279b6d73c91e2adefa102269087a386261618deb2160dfb7e6f0021f7627bc4cb1eff2dc7ba498f4af44898f576515c1d710f2f6d40da9c251c10fa4bda1ca8290eff2dc7ba498f4af44898f576515c1d710f2f6d40da9c251c10fa4bda1ca8290eff2dc7ba498f4af44898f576515c1d710f2f6d40da9c251c10fa4bda1ca8290edb2b13f10b54d87475049acf29f9436762163ec088c2f2c7a64ea086cfb4ab3c350db6c0ae5b391312f225a43d0a0d2afdfb6c56670dd2dc0ee70b3ff6c5879c350db6c0ae5b391312f225a43d0a0d2afdfb6c56670dd2dc0ee70b3ff6c5879c350db6c0ae5b391312f225a43d0a0d2afdfb6c56670dd2dc0ee70b3ff6c5879b6759239dc284ce5214ef1d01c074acc38f2dc80d4748c216bc483fa606fe83402c1ba406bd70c8cd0f3589d0ef7f6a80271438dc77732d1c13981d6f42b9a3302c1ba406bd70c8cd0f3589d0ef7f6a80271438dc77732d1c13981d6f42b9a3302c1ba406bd70c8cd0f3589d0ef7f6a80271438dc77732d1c13981d6f42b9a339f137a2598682ab7ed1f3da7ff0fd07ff0fa0e5b8fae26e70567c1be5d758a94c9919b0dc2f71b4ae3d3ecd36321dd6c2f4f32178456d61931e8e2b2082788c4c9919b0dc2f71b4ae3d3ecd36321dd6c2f4f32178456d61931e8e2b2082788c4c9919b0dc2f71b4ae3d3ecd36321dd6c2f4f32178456d61931e8e2b2082788c49faa5afe7f3a87735045e66ed3bef223a4fea2fb080a534995c3aa68e7cd644c3804c4ee2270f9927731b6033202ea21106e4dc755abc9759d40ae209f5eab2e80ecf2d4219c23978dd6bc25b993493326d38dcbebc7c09f39aef21ea80be78f80ecf2d4219c23978dd6bc25b993493326d38dcbebc7c09f39aef21ea80be78f2eebb99875609b61031769316e3d226078e57767309737cda97378b50828d49deab08763525bb453215615fe9dcf2d5bfd84ca4e425d4e6793cb11c5176087c0eab08763525bb453215615fe9dcf2d5bfd84ca4e425d4e6793cb11c5176087c0eab08763525bb453215615fe9dcf2d5bfd84ca4e425d4e6793cb11c5176087c0b37b2ae13b1831e229d643176165cb170693824dac4898ac9961a80177d973a0d66a59029f78a38f8aa652ce5274db6e9844bd56397ed9c0c5f220a580eaa22cd66a59029f78a38f8aa652ce5274db6e9844bd56397ed9c0c5f220a580eaa22cd66a59029f78a38f8aa652ce5274db6e9844bd56397ed9c0c5f220a580eaa22c1fb887bf90d658eac41ec116d699ab46a384bab430bc6f3835e66aaff29f8c809877e0f6fececa188ce8700a0c8d23a5d58f3318f0a7908ecb23e98a86e1284b9877e0f6fececa188ce8700a0c8d23a5d58f3318f0a7908ecb23e98a86e1284b9877e0f6fececa188ce8700a0c8d23a5d58f3318f0a7908ecb23e98a86e1284b67f6e237e3e0231953e10c3bd14d4835e6c6bf5f66471057022765417479909f4ee70ddcb21b0e531607f8542d7d4fa0790174b295468c1eead34dd7a519fede4ee70ddcb21b0e531607f8542d7d4fa0790174b295468c1eead34dd7a519fede4ee70ddcb21b0e531607f8542d7d4fa0790174b295468c1eead34dd7a519fedea21863e707f08068c50891e495a59e60a89efa370107e55f8791f6763823bc4cc836791f2c8fea79d6891e4a3098e11459be1f8c2e759f3330395398c57c405ac836791f2c8fea79d6891e4a3098e11459be1f8c2e759f3330395398c57c405ac836791f2c8fea79d6891e4a3098e11459be1f8c2e759f3330395398c57c405ae30d41839a3c721d593758d3baf9e85b30a334d824bbe591ab5b57b9f21d30eccf48f5646d8aba33b1f6b2a4715397852a66b428579684eab9be11b0f1b2f72bcf48f5646d8aba33b1f6b2a4715397852a66b428579684eab9be11b0f1b2f72bcf48f5646d8aba33b1f6b2a4715397852a66b428579684eab9be11b0f1b2f72b8c32cd7e0cb9eaf59a184c90f04f93d2c35ad3702f55dfed40cb8643883d354564b1891b21d23a50a18c59becc393fa9bca1d2360d85cfe93f448c1fd61c3d9c64b1891b21d23a50a18c59becc393fa9bca1d2360d85cfe93f448c1fd61c3d9c64b1891b21d23a50a18c59becc393fa9bca1d2360d85cfe93f448c1fd61c3d9c410b3b413b30fa3fe0803478e5aebdf7a8b86826420a5c563b0e3274cf0d46ab367cd36efcf6e98f07e1ef8ce731183658cdd02d1bb4c56511d29eb9fb5ae873367cd36efcf6e98f07e1ef8ce731183658cdd02d1bb4c56511d29eb9fb5ae873367cd36efcf6e98f07e1ef8ce731183658cdd02d1bb4c56511d29eb9fb5ae8731adaea47268741eb70a52154edee34a5d45af6ec2bfc559c8ae2180b411ad9c2070c52a98611d2ea5b68206ca9d57a55fab84a381a1a69be3e4f2cdc358b4fc7070c52a98611d2ea5b68206ca9d57a55fab84a381a1a69be3e4f2cdc358b4fc7070c52a98611d2ea5b68206ca9d57a55fab84a381a1a69be3e4f2cdc358b4fc751d13addc978bb1467759d7a87ea50022442bce3ea69ffeb1a4922a2641f475a59fd2e3d1f3153c48f5f0d8730f44b2cebc2dc7d63d53920022d4fa75014b19259fd2e3d1f3153c48f5f0d8730f44b2cebc2dc7d63d53920022d4fa75014b19259fd2e3d1f3153c48f5f0d8730f44b2cebc2dc7d63d53920022d4fa75014b192b230846133708f219e8968ee5d737b50ff8898d2c4a8716778cba57f94bc816619e059daa5c8dcb141db10fd8ef0fcd5dbaa16dcc957072536f20bf9d6d8ab8219e059daa5c8dcb141db10fd8ef0fcd5dbaa16dcc957072536f20bf9d6d8ab8219e059daa5c8dcb141db10fd8ef0fcd5dbaa16dcc957072536f20bf9d6d8ab82a15f754eb423aa5550f267be5b2029036124d37e2ce861dd270f0009e6280b7dd83d271bbb383951ffbfbf6124cba50305edb0a6bfacfef6e647eaedc122d6d6d83d271bbb383951ffbfbf6124cba50305edb0a6bfacfef6e647eaedc122d6d6d83d271bbb383951ffbfbf6124cba50305edb0a6bfacfef6e647eaedc122d6d646195cff5a4b8d469b4437c1901dd744153f8b8c1aacb1895cd9864cbe03bbd96e1f1648f1ea8549a0d81ff696a9707f093f056b12391a57330613aa6357d3d16e1f1648f1ea8549a0d81ff696a9707f093f056b12391a57330613aa6357d3d16e1f1648f1ea8549a0d81ff696a9707f093f056b12391a57330613aa6357d3d164142cd19c2ef446ffc6b8dd7b7a89b51f36c4ea1701e4b3cb0e6459dd29846107a2e331d298b6cdd6a8e894510306b4f0d48b63615c8ccec6906c7a6926624107a2e331d298b6cdd6a8e894510306b4f0d48b63615c8ccec6906c7a6926624107a2e331d298b6cdd6a8e894510306b4f0d48b63615c8ccec6906c7a69266241bf6f91899265cae721ff05b85cf2d7d2ed68f6de61698fa028205a29836c8d6569dc1aafb4ccc39bd1898b9effaee13d5a741cc63e9915aa66cbb4843d218a0069dc1aafb4ccc39bd1898b9effaee13d5a741cc63e9915aa66cbb4843d218a0069dc1aafb4ccc39bd1898b9effaee13d5a741cc63e9915aa66cbb4843d218a00e08ff382136fc48705258d204560c766b56c3774483b1697ddb98e6da20a31d27cf3b14efb3bdd0527e0f4faccbb7e5f05adf9f71e0b59930089cce789cc21f57cf3b14efb3bdd0527e0f4faccbb7e5f05adf9f71e0b59930089cce789cc21f57cf3b14efb3bdd0527e0f4faccbb7e5f05adf9f71e0b59930089cce789cc21f5c276be8e7d6377caf931b190dc220cd7cf3547be32cbdd81067139f18fedfc3250f64082b2ce0ef4f1f496e66e5c269b3e0027f62b696fd514bb919f1da8917d50f64082b2ce0ef4f1f496e66e5c269b3e0027f62b696fd514bb919f1da8917d50f64082b2ce0ef4f1f496e66e5c269b3e0027f62b696fd514bb919f1da8917d29972b17c7a5bf00741ffc8e2bbe428ea5fab50e009df0b021622daa00ed8867dd265b453a61075a1ad8c90e159c0c56c4ff7d323c3046a72835b296b03230dba9006628776a430d3b50643a56072a483570a252767b2e84bbbd003d2605c40aa9006628776a430d3b50643a56072a483570a252767b2e84bbbd003d2605c40aa9006628776a430d3b50643a56072a483570a252767b2e84bbbd003d2605c40a7d2478c10c68207748c2f275af1ef496781a402fcf322a744601d013c7c6d60b633c1706e407f97b2021297fe9ebc34cbb0474135ec2403934033e81a0d1044076e0c9090e54f29cbd1c477308cab292c09e3a731f580b53dbf2e06ba73938437af267158f75de5586784ce3b554492b322be4d9bb488d4f85cc03fb89bb6f7a8a99e0ea300dcbbc6ca72f52aa8e3a6e52e63a5fa6c6cdca99412ba0b820ccc96e2f4b118d81e179f4f481c2ca20e8b1bdeadce126ab72b81bf924c6ac834d274d928133192fbb8c3c51798d2a4a8dc534adbd0beec159bf5194799c3d8c9fba567e7d1f6feb417d6c81a33aeabbb358c2eaf2ead26eb1af02404241c10d5670ce0e8c83f3861dc59e859d3a2c9b9b884d9381a3863d234956354c7f444900e8e861dd395e8658f8b2ee7362fc3ff165700e6d340c5f9f7395f894ae9cf7b04ad34186abd7e3e55ff8fa3f9d94cc3f73e4276c8e882d6f5421b37105af74be1fe3b11a93872c748db5883e767b1d496a6257ddc2923823a27804ddfa4c0ae8046af0834b0ad598b31a1402b31fe4403cd6a88b89289377e6eff03e56407a6fdc382fb968d477d6b2dd2ac48ba4511e4d1715645854b980407d794ab19d31cf76c2767c67baf2e4082eb2444b98d5f518a7705d2f81fe3d0844773c7823e60bdc23f23e85e46ede547008835a4595311ab6267bc4d9b53dae6900d1f96c1f51273818715642ba7ca4effa5f47446bfbf8ae2fb0c876d0557240ae2da1ffa22f8db1439222705b4e30a46f32ef59db13d75b6d67ee2b89204ab05a386a801fdc06745692d933085c6aa2ce2e38f926b3ca150ee292bbb4956d01d005b119e015e5668c32fb105f024329e601a314f8857629dbbe5845caa09deef402f77342ee6fbe9c99bf39a4e4b9a64253aa1deea3a1ce6229a40d13d313044961ccfe0f27938c0266f15c56178f609d515330e1c4036db72a440668291b501c87b07043d9b894fcdf5b26a585db01ea439c336df8c8dbb0ee395be5b2e3d32200a0a0fb534868cc569ddc7227172edadde42c77e5c8c370cdf4e00a06452e0611da0221e23c62923559376ca0720380a845a23bc093ddc5677e037accde05b78606ed790036c47429498ed4d27dc56a4543a94385d2ac7fb78628e04f9903952d539b807fd76f32306d03e5398a4c646ab5671304b0473f4b1ff620b97244257ef5d418e87ea2ba3516b025fd8e58b5596eeb4bdc931b42a381b71837c473b64adc2ac60ff04c0e0c9ad1494056fb2d55f1f9c70456969a54d6e5a5ac2fbfe694c621d980d47b51bd2d84b9dc000b7451780af50ebd490ccf19cfc1626ce1fec424cd3b155b8c13f94b04d510199f635a60a83c25e2a7cfebdb3cb66d4e82bdf8932fff9e808e316a326608321afe02c7dad7da11d1de938025a9fc81aea26daac0ed5bbb987eb2a0b3b3d9ac39496a854e4227168b9f933ebe2a783a53c215be01dbb49cd136d67a5d204bebe08fab780da0ac180b9b9a72cd70d328cfd0a437a5b74a0ed854517d7d4f3178e1d377f10dc79ef88e9f4f6e74541caadff9f6d03a28c5f4cc1040f8620739c90e9e834c6ca25f9a7572907a2da47e936e94dcd321d6a49f7b3a381ae2fc95caba0ab44a53ab3b705fc59d60cf5eea7e464a945b4aa4bcc3462f5d8d3cbc16866ffda2750eceec272eb52f3327ad9a808091138e72676da0ec7ec01358fdb66ac42c08f0dfb31015e345b683b97091a45a79d025e2aaf520bfe99e35f584db8b1fea8c543406953835e92dd3d47e01b555f8d6255d964e1c3f3fff3914ac99a336fb58010f9bb7cd7fe24c9bbb85da357cf5ce9508ad28d6efe0e25c31e5b79518d20cddef97421cb37c1bed1466a7a89560b3b6d6272c23a351a42a9c189ee8c6bd654677dbf7605b6f48697d3cc98d5de3ea8fb25467e8e13b14ed6db5f89213de9e1d8b27a2e830e64e854a98e71a2654f0a720ce70f2ba8fac6fa643f510d68f69ff15368016c1050815315f89cc369cc51b73d723d214dfaf698dbc184cfd10d89f6e91ffe762f14443ca323e0249a05254bf5eb33a4eab5f647031e6c1bd63638028dedfb25b3fd4c6292417749bfcd74ecf717deddc5103ae1d18c3f70b53409fd6ee96b1ebeb7f28ad605fe508bb7b048d383bde3cfdaa1d0d5935445486bc005925cf027dbb5d403c23bb8b2d2f1fa1510253602fa79dd27540342d0b5224368d299b7573664ffeb4f01edcef4de45e7d8f591f1b73ffa6a710d0ad73bf937d897ee2de1ed24d55abe060dd77e275204782166ba9d166b474cb75eefa29cabc746e7e4741218aa41aeed2ac14ddc0b4831e704b606b1ffa412aca6c3fb12aa9b827c8b3addcac06041ade355c7f3c6f6e3b9427a2d6c8c5b2a0e5d20e6782a24f6b16e4b237980cb7fc7025ef45edd08cc0b6660ae8cbd6b4576db4d0bf80a323a6526858eca3a2a74ae12a162780427818ac8fa9eb7246c7e00b360cf8e65ba1f33ebf8330a9b35bdcbd2e9581eb40a06393f62ac4c048d3630400ab86d1e03731686e6e0b0723c3596cf7e6a2a8b0c8325d426938204751b317f88c34da1bda0d00946aa8eb0b9c4dee17f65bb6e132ba1da12415434a05e9134b891a39a04cfae0445df99cf11b4ed3e072d751fac580ce5be93fc14fd85fe6699ec3a4169148d4de7644e0ecc7a9394a66a532e0b1b55d9340dcfc5a233764e7cbbf4df15777af4b1c8eade79cb602d371cc9c996cc61a7273008264aafebcb0382cabcc3ed3235c81461a4ee7cc2e45c4ed23e999ea8a5ec54268f634d1e69c8a93e4bb21e2996317db0c77f96245794b4834e3ba1acabbc2b12c1572889b90347ad5e3b5b37025a4460c2fb6f613fbfe089df20e52c1d05cee2c32a10fb790c02499d966e61d3cddb7674fb859b392df4c7cc4c954e9fb54ee2c32a10fb790c02499d966e61d3cddb7674fb859b392df4c7cc4c954e9fb54ee2c32a10fb790c02499d966e61d3cddb7674fb859b392df4c7cc4c954e9fb545a961ca36390c0612ef3aec81a1f10e5b4273d14d0ef11107be08b17c40f5db4b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116790c87e4d062ef47cd2ddfbc88079dc7dc76477f0cb3ec37818876071a248714f90c87e4d062ef47cd2ddfbc88079dc7dc76477f0cb3ec37818876071a248714f90c87e4d062ef47cd2ddfbc88079dc7dc76477f0cb3ec37818876071a248714f0c2b67d06c405df4e42e689060c35948aaa58211d7f5bc4c6777f74c7d535ddb365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed9146eb2f3105d50d39e6d8b392bf356c8e1105ee23170e291914c7bafe85c4073e46eb2f3105d50d39e6d8b392bf356c8e1105ee23170e291914c7bafe85c4073e46eb2f3105d50d39e6d8b392bf356c8e1105ee23170e291914c7bafe85c4073edf2ff3b2ff1bf955b996d8ea1d1e4f9c7810a77612e8da216d98914e94d97b529ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368707024ac2b0f2418675b289c5b5ae6c34639ce67b9de95c10db216b9647784a1707024ac2b0f2418675b289c5b5ae6c34639ce67b9de95c10db216b9647784a1707024ac2b0f2418675b289c5b5ae6c34639ce67b9de95c10db216b9647784a1a5c11d09908ba1ea98a3babdf1497cf4dd1104f6842de6d56886b2b1362664541b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcb64cdceed8480517103038a3038b0d6e2f1c548edebdec1212c4d64291f104d0b64cdceed8480517103038a3038b0d6e2f1c548edebdec1212c4d64291f104d0b64cdceed8480517103038a3038b0d6e2f1c548edebdec1212c4d64291f104d09e397e296c05d00e4cf0b22b636d63c74d5583d873a22afe3acb21e12ad4b55a099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025d102b3afc7013577705e82cbbf01b88fd3b795caa2df42a02090b17ac1994755d102b3afc7013577705e82cbbf01b88fd3b795caa2df42a02090b17ac1994755d102b3afc7013577705e82cbbf01b88fd3b795caa2df42a02090b17ac199475570dff62703692aa75e7f0d13bcb88213548676d693399fba8a73f7a66aa031e7e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4e3a4ac6faa107d3ac15ea5932c686efe9aaa81f7514a47ffa00546b96d16b00de3a4ac6faa107d3ac15ea5932c686efe9aaa81f7514a47ffa00546b96d16b00de3a4ac6faa107d3ac15ea5932c686efe9aaa81f7514a47ffa00546b96d16b00dbe07ccaa3c962d1262c64e2c74fd3dac095a803ba6be7c65b5c3eefb69c189694ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55954e775259fdb4278ed58d1c7d346a187169d491b9ef28e40e8754594f14aadb954e775259fdb4278ed58d1c7d346a187169d491b9ef28e40e8754594f14aadb954e775259fdb4278ed58d1c7d346a187169d491b9ef28e40e8754594f14aadb3ada288448061749646c18935d2a051f737c18c8d5698a479479834406bcd1b85a67944e54517f349550e12fd2485142aa85724c31be07d3d7dcd739a1e2e85b5a67944e54517f349550e12fd2485142aa85724c31be07d3d7dcd739a1e2e85b5a67944e54517f349550e12fd2485142aa85724c31be07d3d7dcd739a1e2e85b57bc3a45a1b5c1ac9f4e8e2fa582188d778c8e36a93d365cf88ec21a51eb1b27566bf0fe5988f912fd67eb6b12d8fe3e67fb1cdd359d486aff09d0670fa77c7c566bf0fe5988f912fd67eb6b12d8fe3e67fb1cdd359d486aff09d0670fa77c7c566bf0fe5988f912fd67eb6b12d8fe3e67fb1cdd359d486aff09d0670fa77c7c89ce2d6b98ebd6091eb3f25f75c17fc74c10ffe47c9df43e7df464d1b6f9980715611303984643dd3d801a7d380c02f83d950cafb2b83d0ce5ad7805f316990315611303984643dd3d801a7d380c02f83d950cafb2b83d0ce5ad7805f316990315611303984643dd3d801a7d380c02f83d950cafb2b83d0ce5ad7805f3169903f35699187e0bb13f0d2ce6044782ae07fd21beed3241e7fa024da8deccf2648d362d86f78ce1c8632e888c39a8e9f4388122e01a68c9a5ea5451ff863251047e362d86f78ce1c8632e888c39a8e9f4388122e01a68c9a5ea5451ff863251047e362d86f78ce1c8632e888c39a8e9f4388122e01a68c9a5ea5451ff863251047e479f26882ba8e35684b6b077c89604444b9e81e0d0c1d1b67879e18dfcee03452a63d036f1d7abbb565d2baa2fd0c9544530d3a7323f29c89254850051b8b7112a63d036f1d7abbb565d2baa2fd0c9544530d3a7323f29c89254850051b8b7112a63d036f1d7abbb565d2baa2fd0c9544530d3a7323f29c89254850051b8b711b2889d37ad7bc72843fe57c8217c299c42e355160c3bbe41b4cb9f12a18826764747848f626615cfee4671c9f5c701790df5f4aa0f36f995a17b8f284e5c809f4747848f626615cfee4671c9f5c701790df5f4aa0f36f995a17b8f284e5c809f4747848f626615cfee4671c9f5c701790df5f4aa0f36f995a17b8f284e5c809f9e3215d0eecc846cee0991254f6ef2af154a4120c8e7692bcd981aed569dfc6e4e413a053bd1df627aabf67ba93033efe9787487d46225ad6e7d44d3aca0856f4e413a053bd1df627aabf67ba93033efe9787487d46225ad6e7d44d3aca0856f4e413a053bd1df627aabf67ba93033efe9787487d46225ad6e7d44d3aca0856fafabc23279dba884cce7fe6a5a388ea80936a125d9954bff892e060f2a9e6ce74c664bc78e585841df90b68788aefa5cdb918104e844f17be281ca6ba277cac24c664bc78e585841df90b68788aefa5cdb918104e844f17be281ca6ba277cac24c664bc78e585841df90b68788aefa5cdb918104e844f17be281ca6ba277cac2b4afceaca6fc36277422ba757a8f92c3a367f227c4ab64028788b98efa15f15f13204971c4db4f6b1268608f898b685eda58b557f6f7dee0cc2c086b67b79fa513204971c4db4f6b1268608f898b685eda58b557f6f7dee0cc2c086b67b79fa513204971c4db4f6b1268608f898b685eda58b557f6f7dee0cc2c086b67b79fa520f5e7beb11916d1c444df754aa95b14b6bfb1c8f55df8ad3099dfcd0ddaa602bcd8491712fb1977dcea20b282c523eeb4c51c1964b0e06dcb3b988b8fc6abcbbcd8491712fb1977dcea20b282c523eeb4c51c1964b0e06dcb3b988b8fc6abcbbcd8491712fb1977dcea20b282c523eeb4c51c1964b0e06dcb3b988b8fc6abcb40d32293434c23cc2e318600a55075bb02187c30ed301474dcb9673a8fadc71788eecb878e2c8d7ce4c438f4823cf6ec5d20df1a33f2e56f480cc62e2aa02ffa88eecb878e2c8d7ce4c438f4823cf6ec5d20df1a33f2e56f480cc62e2aa02ffa88eecb878e2c8d7ce4c438f4823cf6ec5d20df1a33f2e56f480cc62e2aa02ffae160781e88bd6e26664575fd238a1f7dc0d770d18b585a60067185f6574e885587e165a295a327e4c9b0d94f1a83fd68cd5439e796804cece24b221a780c234787e165a295a327e4c9b0d94f1a83fd68cd5439e796804cece24b221a780c234787e165a295a327e4c9b0d94f1a83fd68cd5439e796804cece24b221a780c2347f8a9148c9c504b2ab900f7510a42bf47d699fe90b5bb9f7797db8d9da5ad9325b3add2083c1df9b21f213c9dc9b30797464bb2d96c9ec79956aff69e3fffef74b3add2083c1df9b21f213c9dc9b30797464bb2d96c9ec79956aff69e3fffef74b3add2083c1df9b21f213c9dc9b30797464bb2d96c9ec79956aff69e3fffef742ac82a212c137c9877745fe85b9f362170854d558348c745f36ad39616aaae7b4714673fd5783d5c483139b977fecf914f533c6406257e4804bbd0866617fc034714673fd5783d5c483139b977fecf914f533c6406257e4804bbd0866617fc034714673fd5783d5c483139b977fecf914f533c6406257e4804bbd0866617fc034cd72f4a0c4068ae1ce9e2c571064a24d7008ef9bf2701979b7ba299ee050f5614f9dc0cccb4c6184f127e36db0fcd45c004fb249f3a4e53eb66e22cb4702e6e14f9dc0cccb4c6184f127e36db0fcd45c004fb249f3a4e53eb66e22cb4702e6e14f9dc0cccb4c6184f127e36db0fcd45c004fb249f3a4e53eb66e22cb4702e6e2e830e534878e3f6e76ec1eab80dab6e1a3b68b2567dc92571a7170ae8acb2dd2959275cad341a4b6bbdf739629ef74d789cefc04857f90f578673b6dff1f811035e5858e9578a387123aacdf7f04878e4db08370b59a4412be0525cb16fcbc0035e5858e9578a387123aacdf7f04878e4db08370b59a4412be0525cb16fcbc0a6e43301312f59eabd3db02e3ebc21a706f0042247e45106711ec62b6bd9bd08c35b836335187ab35dda27ff35423dbb575d372cf53a52362aa1f1c53fd1456720b991a63150fbfe0657e8a5b92e4792b73520628bac7cce15be0b8026b8f42a20b991a63150fbfe0657e8a5b92e4792b73520628bac7cce15be0b8026b8f42a2214544166e6e886cc34f4c3e3394ceac911ece4269beb84fb0a8f251a93fe783f2cd0aaaf72ecfdafe721cfebbd3d196c4e8479d279c8b1dc0e9b59009673003f2cd0aaaf72ecfdafe721cfebbd3d196c4e8479d279c8b1dc0e9b59009673003f2cd0aaaf72ecfdafe721cfebbd3d196c4e8479d279c8b1dc0e9b5900967300244e11eca1559349efced2a2a1577b860aee49b332c29ebadf86762a185814c4ff779e35e6c4821ac6a5785506bbdc952f5acdfe0be2aaa5b239887426436ccdff779e35e6c4821ac6a5785506bbdc952f5acdfe0be2aaa5b239887426436ccdff779e35e6c4821ac6a5785506bbdc952f5acdfe0be2aaa5b239887426436ccd1d218286a398d5f0562bf87b078f08da7e9aa55536cc64dd4a6d288dab19142afed5202842a8cfc94b338268026b33e57e25f2c61b78374c1d104b51b959af61fed5202842a8cfc94b338268026b33e57e25f2c61b78374c1d104b51b959af61fed5202842a8cfc94b338268026b33e57e25f2c61b78374c1d104b51b959af61408d5fa1be57bb24db4b4e7ba5c3fabfd7841b7a945ae36ae57ddb51060599462da790c95e6eda9dd34b4bc08adf37e0a628fbc2b31d6e1092d2bc39ec526f562da790c95e6eda9dd34b4bc08adf37e0a628fbc2b31d6e1092d2bc39ec526f562da790c95e6eda9dd34b4bc08adf37e0a628fbc2b31d6e1092d2bc39ec526f56bad3ec4d7fdceab4162a4feee69a034a5acc15f7c4351a34836ac535af65d485c57c062179658248970de406281ffc5bd4930011695b90ecd49bd8136733fc7fc57c062179658248970de406281ffc5bd4930011695b90ecd49bd8136733fc7fc57c062179658248970de406281ffc5bd4930011695b90ecd49bd8136733fc7fcb74100616b39783af0964ce388aba1ac9221d0e76d70eaaba928a8b2a420a7e790d1d8e3d8bb227843e2e90e83b326432fc5d23982a233f70ad911b0c8cfdb4790d1d8e3d8bb227843e2e90e83b326432fc5d23982a233f70ad911b0c8cfdb4790d1d8e3d8bb227843e2e90e83b326432fc5d23982a233f70ad911b0c8cfdb43cc66456d3b9406f7a89c8993c85965cc108fad13eff987ed2b80d073c2dc0665e3115b7c51f824a365d7a2aed6896a0b4d4cf7ae2b0780831884f397959057d5e3115b7c51f824a365d7a2aed6896a0b4d4cf7ae2b0780831884f397959057d5e3115b7c51f824a365d7a2aed6896a0b4d4cf7ae2b0780831884f397959057d5fee9664c3ab16b23687b4263f8fdf0f9a6da5445b09c5ed69e83a24517918f0538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0971cef5c34f98b8977edd2d7b644013431fa072fc6e7e3c9e58c4987f50a6ecc971cef5c34f98b8977edd2d7b644013431fa072fc6e7e3c9e58c4987f50a6ecc971cef5c34f98b8977edd2d7b644013431fa072fc6e7e3c9e58c4987f50a6eccb05a4cc17f1494112d9e67d6b2ac2c78eb74a3ce2d02141fed8d7ffc2b0e531f031de3c7781f0054b8c8a4db32f99bfaf74aa8d40ba0ba219744fdeb105cedb7031de3c7781f0054b8c8a4db32f99bfaf74aa8d40ba0ba219744fdeb105cedb7031de3c7781f0054b8c8a4db32f99bfaf74aa8d40ba0ba219744fdeb105cedb72011cdbe214210f0272626691f2a14dfab81cf689b3cec00d0c722445febd1a2c217b2f066e2e22b87f29a5701bfbbdd898cf9e648e230717f74438ff8b5f86ec217b2f066e2e22b87f29a5701bfbbdd898cf9e648e230717f74438ff8b5f86ec217b2f066e2e22b87f29a5701bfbbdd898cf9e648e230717f74438ff8b5f86e4f13367afa744b29006e2ee0817f20fded084110c983c40dc379874c294cc60f8eb276c6acc31f12f451413e1c1541e71d1fedbe3e79e0f5a93bbff731722202f55a2fe141f726b652dc456cf613fa71ca829b86cc839c7c10e959b39712457af55a2fe141f726b652dc456cf613fa71ca829b86cc839c7c10e959b39712457add1e93bf28b0f16dff95e6fbbff76b926cd6d131a8fc906ef064bf0f50d41ec31e4ff0af519d1a30ff811d4726b8aecb3f9d2b186d7013af6f05a7824ba56dce88d6ee719fe004720be3a492920741c876a3838968c0d01f6d1e6c07af6725c68461e7ebc5c3523a7d8fcccd13185caf391b0facbea3d3f273aa387682ac47eb8461e7ebc5c3523a7d8fcccd13185caf391b0facbea3d3f273aa387682ac47eb6822551b4616c28fc76a11ffe0601bf64d1d09fbb1499f01e55e739dad6b2a910e2288dba11165cc941634390d7f144266c8dedff2259f708439972e58d83ca792d961add5d27e8c24917c2f7d274786ef7dc418400df4fc019a9d799f1654d6ea07d9991859780d61290aa7ab731c6cfe4cbcbabadce169dc86e12e8ae2b6b2ea07d9991859780d61290aa7ab731c6cfe4cbcbabadce169dc86e12e8ae2b6b228d8e063bd9f6f8b786a9628974e13a10bd025251c60ab69eedb53b0771d7110a4c87292d5a6e75c21c7d6607ed1048c955ac6b7545d6cc5a35aaa54af715ef52592bcbfbe400063f3a76e866654a4623e3d3d73bfd5fcbb2a7060f6b0c39cab2592bcbfbe400063f3a76e866654a4623e3d3d73bfd5fcbb2a7060f6b0c39cab2592bcbfbe400063f3a76e866654a4623e3d3d73bfd5fcbb2a7060f6b0c39cab20fd9a49bb8ff8038e2d65216c6f64603e4015c3cfe724b0f3a0658a5fe10542acef8a1fcd7019f068e1f6b01a160d01e88d6729ec50b596f0a9d9a1e0d2f331acef8a1fcd7019f068e1f6b01a160d01e88d6729ec50b596f0a9d9a1e0d2f331acef8a1fcd7019f068e1f6b01a160d01e88d6729ec50b596f0a9d9a1e0d2f331f507fabeaefeb6c727309c23fa9cabbb0675973209d69b61379130d697734091de3d43153f25a5e641df1cc30edb4629f806eab3afd89946a652a1d4e99278edde3d43153f25a5e641df1cc30edb4629f806eab3afd89946a652a1d4e99278edde3d43153f25a5e641df1cc30edb4629f806eab3afd89946a652a1d4e99278edf6dd780ea6f86788f9679784f3d507572c20715e70995e45bf662beee79fa7cf66442758e51f0b67afaee153bebbae38c6edf66fbf8ea1ec8343e3feb9fec6f766442758e51f0b67afaee153bebbae38c6edf66fbf8ea1ec8343e3feb9fec6f766442758e51f0b67afaee153bebbae38c6edf66fbf8ea1ec8343e3feb9fec6f780d51f61f1d3379cabfb117cddba4b5931934e0171a7b2d198db8b5de8230da69b860cf77845a4ae951832fa833f93ed15a2cb1cf70019b8ddb9a1bd2848a1a29b860cf77845a4ae951832fa833f93ed15a2cb1cf70019b8ddb9a1bd2848a1a29b860cf77845a4ae951832fa833f93ed15a2cb1cf70019b8ddb9a1bd2848a1a2d0ef9677a448f7e8b0887d0333d8086538679ab952792a4d94a4339ddde86cfea5c89080ac7deafd94e6804c109732492867ca40f8082d248965e60645f73f6fa5c89080ac7deafd94e6804c109732492867ca40f8082d248965e60645f73f6fa5c89080ac7deafd94e6804c109732492867ca40f8082d248965e60645f73f6f88a3dfb5ecf8ec3afd0253137b83b65a598a20b0ae0bedff22fbcd3aad12d2c18ed502bfc6df6541804fbfe76671e6edee1c5a66c3cdb800e34c87864290f52f8ed502bfc6df6541804fbfe76671e6edee1c5a66c3cdb800e34c87864290f52f8ed502bfc6df6541804fbfe76671e6edee1c5a66c3cdb800e34c87864290f52f9504b15d1c8d37ec2769c365c818b61e91183db6ac52446188e745102abc44b0b360b6c7d6c121fb049a8434d16c0b7efbcb9c0ec03ba83f351e71f470994fd9b360b6c7d6c121fb049a8434d16c0b7efbcb9c0ec03ba83f351e71f470994fd9b360b6c7d6c121fb049a8434d16c0b7efbcb9c0ec03ba83f351e71f470994fd958dcc2edc54268c84be23cbb2b733332a08b4b1dc8a32133eaedb6badbfa9cb5d6b46d2c679ebb1e655d37f50b383504a5e5e0a65ec157b6cb94243435474116d6b46d2c679ebb1e655d37f50b383504a5e5e0a65ec157b6cb94243435474116d6b46d2c679ebb1e655d37f50b383504a5e5e0a65ec157b6cb942434354741164debbfb82a35e080529f6d544cea4370c6eaddb6fe0767b6f002091075a556b9787d9d3d082e851a87aa0a88143315adf1ccebe9ef8379611feaf82aa6028f3f86bd84758b76c903c8640dd81949b8186973dc3e4ef2d95e08ab2ec07e32ae6b86bd84758b76c903c8640dd81949b8186973dc3e4ef2d95e08ab2ec07e32ae6be51b482712a5f03a556036ef83f857388f71ce46baa3d108360cc38c741a99ec4ef1a8422f5000e3b7f0114d876bfaa905a04a54f6a128ac439c45a1bd8265f14ef1a8422f5000e3b7f0114d876bfaa905a04a54f6a128ac439c45a1bd8265f14ef1a8422f5000e3b7f0114d876bfaa905a04a54f6a128ac439c45a1bd8265f14ddc27cdc352ebb1dcfcbcb15c8039738b008db6d05c91f7bcfa9afcf9db085c7e4f644c99f8b6c2723c8902045fbc889f3217e30452d63533b81400017f1a477e4f644c99f8b6c2723c8902045fbc889f3217e30452d63533b81400017f1a477e4f644c99f8b6c2723c8902045fbc889f3217e30452d63533b81400017f1a47e1dfdd229858923693b0309ecd8a51f65eba02038f7e19648acf5ec525ee469cbd229f1966c9c408579083d0872b7f6e93b2b9e3d58b0f210f6fffdc5bd95dbdbd229f1966c9c408579083d0872b7f6e93b2b9e3d58b0f210f6fffdc5bd95dbdbd229f1966c9c408579083d0872b7f6e93b2b9e3d58b0f210f6fffdc5bd95dbd52085ea670b08c1203e0a0f93d3ad5885be8c052c6d281054710ac0fd8ec5c5a0863074fbceefdce767100b0c665a4127efd7a09f10edc2b03b2b716fa86cfd70863074fbceefdce767100b0c665a4127efd7a09f10edc2b03b2b716fa86cfd70863074fbceefdce767100b0c665a4127efd7a09f10edc2b03b2b716fa86cfd73db307a7175a3465470272d86b8b662458f13f898251bf9c05969a6f98dc4f500fd2306f50330358e4aab8f464f0c568361949e7a0da2d868e5d4e6fcf8f59fd0fd2306f50330358e4aab8f464f0c568361949e7a0da2d868e5d4e6fcf8f59fd0fd2306f50330358e4aab8f464f0c568361949e7a0da2d868e5d4e6fcf8f59fd705254db17cf23d1ae32b0599cd78fedd42782866e52d842dfa7dbc0462be10c2a6f603695486827545ee6b4ee57092be714ecca00c6122c77447777332c47172a6f603695486827545ee6b4ee57092be714ecca00c6122c77447777332c47172a6f603695486827545ee6b4ee57092be714ecca00c6122c77447777332c4717308ae5a34a28b8ae55b2976c9c0ad4c80d7f3149f3c6518cb6840a63a39b0ebfdfd84fea884df15ca8ecb82f772506d9a4c93007f1037cb962a51a7c70d09fbcdfd84fea884df15ca8ecb82f772506d9a4c93007f1037cb962a51a7c70d09fbcdfd84fea884df15ca8ecb82f772506d9a4c93007f1037cb962a51a7c70d09fbc77f6906ad65948feda028cd20e083bcf6bea08d9f5ef2f65201cfa42dfffc946159d01d54603e6a47db26fb79170045b7f28d4087bb7b3146c108d8b597991f0159d01d54603e6a47db26fb79170045b7f28d4087bb7b3146c108d8b597991f0159d01d54603e6a47db26fb79170045b7f28d4087bb7b3146c108d8b597991f0d57bd36a3d78e7b15727134793dfceb535583552004d54793d862c63043867b53f8f0b7291e7068799ecb966bce8c7e9067d028be5b56a580e59893185269b9614da593823a0522a85fd1af7449789a8328171d110ebbcecefecac12114f750214da593823a0522a85fd1af7449789a8328171d110ebbcecefecac12114f7502f19f07a64e8aa1cf9d28af1af32ae4d6f60ee5849c34f2d7c95e3d138e7dc006e588f4dffa99396011989291133e2bab5e35d1137b21536e54b740d3c02ac50714f9df07846579bbb4b00b7dc995e1aea7e39f8907d3c767ec22485940b3169414f9df07846579bbb4b00b7dc995e1aea7e39f8907d3c767ec22485940b31694afda04b7142acdb54c87e4749811ba472fc8e6b572c88c1c365241c2c1a0c29d79b1d16e0f80f3f0fcffe0853662038e9906f9566925c910b1e3344099da306479b1d16e0f80f3f0fcffe0853662038e9906f9566925c910b1e3344099da306479b1d16e0f80f3f0fcffe0853662038e9906f9566925c910b1e3344099da3064634a63bb2b7eafecd78a92875d77cc28ba218104dd2ca43ad9e9d79d1307d33e3518a943e478f5e89c31103e9ae6360b04f1da3a929539020aab17ebe0fb876f3518a943e478f5e89c31103e9ae6360b04f1da3a929539020aab17ebe0fb876f3518a943e478f5e89c31103e9ae6360b04f1da3a929539020aab17ebe0fb876fc82377e2bc815fd89935f519d9b66e404ed667389b3ebde0e3dc94bd3025869c5eedde2483b4f409b9bfe1e61c941863d0d50f54f4969cc9d4504bff17af84015eedde2483b4f409b9bfe1e61c941863d0d50f54f4969cc9d4504bff17af84015eedde2483b4f409b9bfe1e61c941863d0d50f54f4969cc9d4504bff17af8401b4694fa57032c738af9bce4ed527318f8f11878e382a3c7591df47bb75d5b5ba9388a97845523ff96a233ce6c9ac06d541f367824c044d8a4116afa88159fdf19388a97845523ff96a233ce6c9ac06d541f367824c044d8a4116afa88159fdf19388a97845523ff96a233ce6c9ac06d541f367824c044d8a4116afa88159fdf19893ab79d8ce60b771ea6032838edf2a02a0977814771f08a7742d23b9ecde3e3a7f04c85deecb398a23c4ce1c19c3f8b19a2eab2a86382845265fe0187e57cf3a7f04c85deecb398a23c4ce1c19c3f8b19a2eab2a86382845265fe0187e57cf3a7f04c85deecb398a23c4ce1c19c3f8b19a2eab2a86382845265fe0187e57cfdee0a403755f50ff785711d85e05c3b4623a34d3a6ffe1eb1f29a503f0b6f8258a947c512481567a5d2c8c019294785ad44e5861f0b4c5f703bc261bab2580e88a947c512481567a5d2c8c019294785ad44e5861f0b4c5f703bc261bab2580e88a947c512481567a5d2c8c019294785ad44e5861f0b4c5f703bc261bab2580e87e02d8fe5f1d127e33161281bb27b49446bfc01f3bffa249f1ae0af4cca46f484873cfd8e35c145d0107bc534b8783b60dd28994c127d9a052ec56729909e78ac6f7da518037bd548e6149bf4af1c0d4e91c9bb1313d0455da1b7875cc6b5b93c6f7da518037bd548e6149bf4af1c0d4e91c9bb1313d0455da1b7875cc6b5b93e90ee007d5202970bcfbf36b61ece67e6bcd3572803662896a71b43fdff0448ddfa83833f90e751bfe1fd8537b65a9e5c7de8dace0c16deb7c621d45b4ae2061dfa83833f90e751bfe1fd8537b65a9e5c7de8dace0c16deb7c621d45b4ae2061dfa83833f90e751bfe1fd8537b65a9e5c7de8dace0c16deb7c621d45b4ae20619ab03a76515d0ef45e1e4e7d66d01c507db883b9b7af91fbc6895fe69ad221e0020b2bb7c0c5b8c6dde29a8bb5586c6e1c62d5eba1f23a11dc5c696b43f1a2e5020b2bb7c0c5b8c6dde29a8bb5586c6e1c62d5eba1f23a11dc5c696b43f1a2e5020b2bb7c0c5b8c6dde29a8bb5586c6e1c62d5eba1f23a11dc5c696b43f1a2e533a188ecef65803a4a42c88b61f9982bb10071c4ff7bb7e8baa8c5d80ea4b5c39e2b29e5ddd85b6ac9a185a67bae124874e1563374df82c5591f7131e4cc9ab19e2b29e5ddd85b6ac9a185a67bae124874e1563374df82c5591f7131e4cc9ab19e2b29e5ddd85b6ac9a185a67bae124874e1563374df82c5591f7131e4cc9ab108155014ebf42208cbe5e3da7d2cd499fd0b612c7b9eb238344a6eac9d59627e521131f078fee7630a3076b597d379bc5cf84d20297a4bf99595e71d981adb62521131f078fee7630a3076b597d379bc5cf84d20297a4bf99595e71d981adb62521131f078fee7630a3076b597d379bc5cf84d20297a4bf99595e71d981adb62cd60d13cdcbc6b6d195a01ad347be52493d1c1f713e6dc662e50e7853cd6f7fa88523b09382870f2fbb512ac9e71052f60bb45f09bd9d8bb18661eb1ee975fd888523b09382870f2fbb512ac9e71052f60bb45f09bd9d8bb18661eb1ee975fd888523b09382870f2fbb512ac9e71052f60bb45f09bd9d8bb18661eb1ee975fd847247310007999317b083b1922fd89536ad0f253e9d213c74c974e887f57b21d7e97d0bc70e9ca906ca2bd23f80f00d8bb44b2b346f5abe9afd75f62f2cd82f77e97d0bc70e9ca906ca2bd23f80f00d8bb44b2b346f5abe9afd75f62f2cd82f77e97d0bc70e9ca906ca2bd23f80f00d8bb44b2b346f5abe9afd75f62f2cd82f7f5f287584f64a880fa8c41474490c5fd6c4b20ade07aa2ba083e855355a75e5cf72684a9724ea566594841f262c27b2fd915208cf590acd2eafccd7f3aafa154f72684a9724ea566594841f262c27b2fd915208cf590acd2eafccd7f3aafa154f72684a9724ea566594841f262c27b2fd915208cf590acd2eafccd7f3aafa15464fc056fba7fb1710d65f89ff16ed02b1a25f9738d253ac83fb296c67879ebb7646c43808523270c928f9a84e09243236dd31946417cc1799202c3f4292590bb646c43808523270c928f9a84e09243236dd31946417cc1799202c3f4292590bb646c43808523270c928f9a84e09243236dd31946417cc1799202c3f4292590bbc7b8700c319a15fabd2abd511fb3e1c940f11b80fa28393684e97e9e9e805df9ee8758d95e71d48839f4c5f807c7d66f90436040324f192480ed7e7f49116db4ee8758d95e71d48839f4c5f807c7d66f90436040324f192480ed7e7f49116db4ee8758d95e71d48839f4c5f807c7d66f90436040324f192480ed7e7f49116db4ebe6fbb848862341976ee8ad18d96c3d69b0a3d6376be86820fe2dfd7e311762a6b2c01fb04c2dcaee1c68424b79f02035c1990afd60d35399bc576f2407f85ea6b2c01fb04c2dcaee1c68424b79f02035c1990afd60d35399bc576f2407f85ea6b2c01fb04c2dcaee1c68424b79f02035c1990afd60d35399bc576f2407f85e3dc318d798201bd348f3c8551393313e0f258f5cb9015a10a1b431a186e73c97841d705d0279080a4d04ef0fdde21317509d728e48be0da58a7ca3da46dc4926841d705d0279080a4d04ef0fdde21317509d728e48be0da58a7ca3da46dc4926841d705d0279080a4d04ef0fdde21317509d728e48be0da58a7ca3da46dc492676434fdefc0bd751e2cd624dea5153628703304b95021c5447a632f5d268ee515f0167f3b3dba7d192d3cec78a9198ef148c10ca3280104b7b3f6a6f88dfc77d5f0167f3b3dba7d192d3cec78a9198ef148c10ca3280104b7b3f6a6f88dfc77d5f0167f3b3dba7d192d3cec78a9198ef148c10ca3280104b7b3f6a6f88dfc77d685c39965301e0ae1e31edf875d6b1259e0907ac1b2c255a0373ceac3f5a65ddfea62efeb57536f55093aed20aa16bd8f1627a3f5bd36a255251a92e47f8eb9dfea62efeb57536f55093aed20aa16bd8f1627a3f5bd36a255251a92e47f8eb9dfea62efeb57536f55093aed20aa16bd8f1627a3f5bd36a255251a92e47f8eb9ddebca0ec71c38230adac515a8ee76e5ec87b67f29d429608edec452c63f6a69d913ca315b7796a5a59f4f3dad02ba376555eeb427bef5cc3d033757820238c9f913ca315b7796a5a59f4f3dad02ba376555eeb427bef5cc3d033757820238c9f913ca315b7796a5a59f4f3dad02ba376555eeb427bef5cc3d033757820238c9f63280df86a2e7be90582791ef547c4f4b5686dc84781492a14b34360bdb919f213dca973854a4a2c8c09c94938d7d1f6d7a5f1be3235bf0956a83fbf8ce46f6d13dca973854a4a2c8c09c94938d7d1f6d7a5f1be3235bf0956a83fbf8ce46f6d13dca973854a4a2c8c09c94938d7d1f6d7a5f1be3235bf0956a83fbf8ce46f6d8bad94264f4b68665a5430a03e25d473a19f98772c5fe464331a5e11cc846b8c3ddd253c7e88332a283794fa10e46ba0ca3b45e3ca0be5e47f3db58572e97f8f3ddd253c7e88332a283794fa10e46ba0ca3b45e3ca0be5e47f3db58572e97f8f3ddd253c7e88332a283794fa10e46ba0ca3b45e3ca0be5e47f3db58572e97f8f8418b050f94c54fe8403ec692c30bf2b350e9387e1d845b427861f3d94db56aadfa6b498a22a6d191af7becd583195ebe458894c5c9385b0d33bb0e2eb67438adfa6b498a22a6d191af7becd583195ebe458894c5c9385b0d33bb0e2eb67438adfa6b498a22a6d191af7becd583195ebe458894c5c9385b0d33bb0e2eb67438a06b277ac9009dccac46197d8f213e6ace9409876776d40dcaa7fc7fe9588bf5bdf7847ee5956d85acf15af39dd05a0c10e242866189103a7f1b169621165cbb7df7847ee5956d85acf15af39dd05a0c10e242866189103a7f1b169621165cbb7df7847ee5956d85acf15af39dd05a0c10e242866189103a7f1b169621165cbb782327922f2048db0217a9b17d1defd52e055ffaea7fbda9a3f85429ab03f49f52201da2e4e8cab85ee24a92e607d4f601ce2b2dcbd2ba9b7efb359d429ef7cde2201da2e4e8cab85ee24a92e607d4f601ce2b2dcbd2ba9b7efb359d429ef7cde2201da2e4e8cab85ee24a92e607d4f601ce2b2dcbd2ba9b7efb359d429ef7cdeca569fcd6ea739199e55f5724b455fdd8cf5feaa1619e3da4242559fcec463720ae49a20a0faa4631b8e5fa1be5fa7406c5f4d3e1aabeb9673586e2d3649d215ccd3602bdba5dcd273ae815a90d6202f59ceb324b36922014afbc58fb3a3c78bccd3602bdba5dcd273ae815a90d6202f59ceb324b36922014afbc58fb3a3c78b9012c029b2e70ddcdf4a12d83d295de6dde13988ba30eb3e2f8c1bdcc9ca2520240bc8a1c73873731c3778de8daac8cb71ff2d60b4b4df08297309cae9e561ad240bc8a1c73873731c3778de8daac8cb71ff2d60b4b4df08297309cae9e561ad240bc8a1c73873731c3778de8daac8cb71ff2d60b4b4df08297309cae9e561ad5a356b5394ddb63c02eaac0210be92f7978230a74b6ea5938f3f2f1068d1b0b9bcc8305813ec7dcdbe7785b9904cfa533af93248d1c6160c546edc2e98e4853cbcc8305813ec7dcdbe7785b9904cfa533af93248d1c6160c546edc2e98e4853cbcc8305813ec7dcdbe7785b9904cfa533af93248d1c6160c546edc2e98e4853c3288083fcd5f628a5e105985a713a5a7072339f883443d713df73c89f37dc4d1c4797022c8edc4f2446c1aadd17491007f535042bd5a1da483e28fe08308226cc4797022c8edc4f2446c1aadd17491007f535042bd5a1da483e28fe08308226cc4797022c8edc4f2446c1aadd17491007f535042bd5a1da483e28fe08308226c6de502853c2785c026c74ad2892fa97f2af2344d3cc00d2ef45fcc2394594aa739f6b7f8db9b9f7ebd650a6d882a43caf0798aa4dec0ff269b5921e4cb62dd1f39f6b7f8db9b9f7ebd650a6d882a43caf0798aa4dec0ff269b5921e4cb62dd1f39f6b7f8db9b9f7ebd650a6d882a43caf0798aa4dec0ff269b5921e4cb62dd1f320826cd7aec011cb0b946afb22e93996f822373b9fcd542e61c8dc9f6232f3269e937c50e1e54158d7cea2b4672d4e041840dd3b8fa9274581c598b4e881c9a69e937c50e1e54158d7cea2b4672d4e041840dd3b8fa9274581c598b4e881c9a69e937c50e1e54158d7cea2b4672d4e041840dd3b8fa9274581c598b4e881c9a50a4bf86b11e889d70a9c59c4646a9a76718ca21d50e4672fbd974422cab3574d1c215122299cacb4c26e1a4dbb3b2d71f240c69a2a9a3ca8bef994a431f7ce4d1c215122299cacb4c26e1a4dbb3b2d71f240c69a2a9a3ca8bef994a431f7ce4d1c215122299cacb4c26e1a4dbb3b2d71f240c69a2a9a3ca8bef994a431f7ce428bf501df67dba4020984e85a1d8124448fa7dc809d2bbdd49e9d33fe31f1ae4c0b8a8dbbc03011f328ea1e913ecda71c78df6a99b3eb27a7936afa46aead23fa130eb0534d36e27d1d5c53d580a349df5757b612564781d75a6f958efb6c2cfa130eb0534d36e27d1d5c53d580a349df5757b612564781d75a6f958efb6c2cff751b071c96328f1dc5f3eda11dc02c072ef2012ab5e868b3a61a3eead28770094108afdbbe4b5fec962998e09e1f86483f92c039e5ba35124a3d09b35049640228339bc59440bfa50997de80c45e8171325887fcba23d70df6028c499049aae228339bc59440bfa50997de80c45e8171325887fcba23d70df6028c499049aae85496712cd5cb5086d28d09997f1e47dff1716e7f615353a2b0fd22ef50b678c059d39321661a756aadbd6671588b4397d65a80c557c89ec33c7e2b2a6fd69c0059d39321661a756aadbd6671588b4397d65a80c557c89ec33c7e2b2a6fd69c0059d39321661a756aadbd6671588b4397d65a80c557c89ec33c7e2b2a6fd69c02e3fda70fdce30afdcd0aaf793a7a767671b7e7a02213fc711203a8f52e16984b8589e9e8c36d659e863d63e0da297db3ee40c9ef1bde1c586d187e6ec56bca5b8589e9e8c36d659e863d63e0da297db3ee40c9ef1bde1c586d187e6ec56bca5b8589e9e8c36d659e863d63e0da297db3ee40c9ef1bde1c586d187e6ec56bca50460a92ddc90fe5e04348cc4035a5e4c0bd69c630395c69d7f9d7ac169d8f92117fe61d67843329414703e0adc82b3ff581c2ba80b1fb5092cbf77218c15941f17fe61d67843329414703e0adc82b3ff581c2ba80b1fb5092cbf77218c15941f17fe61d67843329414703e0adc82b3ff581c2ba80b1fb5092cbf77218c15941f66b794bc1e9d38176f2b276b0eff2a90e224b550d3b8fc374cfd0e0f15ab79d6004975df881f72683cb9587d470d80546d9a0d3daac1ee815d3d096a3fe5641a004975df881f72683cb9587d470d80546d9a0d3daac1ee815d3d096a3fe5641a004975df881f72683cb9587d470d80546d9a0d3daac1ee815d3d096a3fe5641ad2c9d1761ec4a702ab8dc4f5f2853508309e8404a155a4cddc25fdc3ce41fa3e5488e612ce0bfee1972815f754eacfd98db0b3863eb747abd2c53ea1dff74e115488e612ce0bfee1972815f754eacfd98db0b3863eb747abd2c53ea1dff74e115488e612ce0bfee1972815f754eacfd98db0b3863eb747abd2c53ea1dff74e11e7e8b34aeb0a57e3d487db4e8c1cc4cd72b0bc650b1590e1c06fecbe8d647e12eb72c31d0483660d0f126f55fed10dc106d93a6e11ff72e92a11ae113283a84deb72c31d0483660d0f126f55fed10dc106d93a6e11ff72e92a11ae113283a84deb72c31d0483660d0f126f55fed10dc106d93a6e11ff72e92a11ae113283a84d09a33c772bdaba1eafbb25506e2880dcb3024484ae92ca532a1868814ab3e7abb96e92567520b14f91b83fca2a8593c215139d181612826f35553633552cb79cb96e92567520b14f91b83fca2a8593c215139d181612826f35553633552cb79cb96e92567520b14f91b83fca2a8593c215139d181612826f35553633552cb79c75f07a0b1ca470c57ec21f65d177dd41cb8e3ac226d2e6787919f6a1c92012e66f8ae45f024e1cdb21a2132f0a4207ade807dfd7791539e2f25e7f19f8bb35136f8ae45f024e1cdb21a2132f0a4207ade807dfd7791539e2f25e7f19f8bb35136f8ae45f024e1cdb21a2132f0a4207ade807dfd7791539e2f25e7f19f8bb35138479b0e62a130cf83736c08fa8baa785046faebc0f486cb367401d6b02616c6e7a73933c1dbb95a75e7ee752aa1a4c82b9173ee2478f594b4c2865f525c28f997a73933c1dbb95a75e7ee752aa1a4c82b9173ee2478f594b4c2865f525c28f997a73933c1dbb95a75e7ee752aa1a4c82b9173ee2478f594b4c2865f525c28f99eb070f664cbb74ab5c1e1202bfce47885a4d57e52ffd656d457c73f788b68140a6495a97c3a5a01b12fb3164393ab70fc234ea6b17c74328f9c253b942437a368589bc36f53f029cf7c6df51bcd7b69b8232a92685c951b4193b67c03b25900a8589bc36f53f029cf7c6df51bcd7b69b8232a92685c951b4193b67c03b25900ac271c4a9faa17f37aceb195cdad1e94f53ff0f774a64c01f93258eb73ed0974e7712e5a4ed672813b177d27c57ec1cf701900a02c1cb58963e185695510cd5817712e5a4ed672813b177d27c57ec1cf701900a02c1cb58963e185695510cd5817712e5a4ed672813b177d27c57ec1cf701900a02c1cb58963e185695510cd5810c5306c08c7ff733277f0305b3846dbbc4380b6eba576ef45a14f9b819432ded3ba2147b2487faa92e65e174c8f6a2324683536160fefd7a2e3006f8d2582d3e3ba2147b2487faa92e65e174c8f6a2324683536160fefd7a2e3006f8d2582d3e3ba2147b2487faa92e65e174c8f6a2324683536160fefd7a2e3006f8d2582d3e88c91e229cf8e138a8ac0fcb466df0ae94d79f3f2ba651454346ba07800c7101f7ebd87c25f42195fcba9a62fc3a617cbbd567ba02fd02aa7aa0c317445b78fef7ebd87c25f42195fcba9a62fc3a617cbbd567ba02fd02aa7aa0c317445b78fef7ebd87c25f42195fcba9a62fc3a617cbbd567ba02fd02aa7aa0c317445b78fe3801fbffe5524cd1fc65bab02e9857d999eb571eedd9380e4755c90c635386267defab40b87c0b9c5d78c129cf201199283b11dab6bcbb0e8f3082fb9f93e4b53bd8a3d5bae0b5ec74d0ec38f27005f5cc41c67cf9be16667358fbc01f8882023bd8a3d5bae0b5ec74d0ec38f27005f5cc41c67cf9be16667358fbc01f888202928f4defa3fe81c55abbb3a621151cb3a8913e0aaedaca335d0f9c109d3daa790696ce0210a5c48cda7797d9289c09618ff153ec8d4962aa762569acf07686140696ce0210a5c48cda7797d9289c09618ff153ec8d4962aa762569acf07686140696ce0210a5c48cda7797d9289c09618ff153ec8d4962aa762569acf076861452fa3045c59afafda1cfc7e18cb1c5035ed1f4702e428e7f5dd552410ed4f15b33d2920cc182c7e47726e629f225807bc192fc2873a12f823e18c912026c34e033d2920cc182c7e47726e629f225807bc192fc2873a12f823e18c912026c34e033d2920cc182c7e47726e629f225807bc192fc2873a12f823e18c912026c34e0492d2863ce2558efe6ab1c302a6d1e1efec7015958bf3fb9fbf0a25149514e2eed99fa5b37f221c9ae77a9ed6cdfec21a67ccf5157228ccbc9a428d5d59000b3ed99fa5b37f221c9ae77a9ed6cdfec21a67ccf5157228ccbc9a428d5d59000b3ed99fa5b37f221c9ae77a9ed6cdfec21a67ccf5157228ccbc9a428d5d59000b3c1c3b9c7752be5e446766175b76108bcbbd36c3e3009d7933513c9b49cb1cd59f832819a377e7eb938f892d05bdde481fee2f7bb552116a2a3fe4a89d7063a90f832819a377e7eb938f892d05bdde481fee2f7bb552116a2a3fe4a89d7063a90f832819a377e7eb938f892d05bdde481fee2f7bb552116a2a3fe4a89d7063a90ddc10c4a4d245a74f81ea654630c87acdfe09b804e9bc8ee22ce037330289ce4d92cea95f1ecb37945954d51cfa8c263e0b670fc61c3e02ad0e9f63893d54a9ad92cea95f1ecb37945954d51cfa8c263e0b670fc61c3e02ad0e9f63893d54a9ad92cea95f1ecb37945954d51cfa8c263e0b670fc61c3e02ad0e9f63893d54a9a642b1f9b0e598eff40d07119db5a554ca4f33b95dc22011d316d6fa54176f637b616b6b338ad6e8260f073573e092e99fa01c8c974153976f60033504c749aabb616b6b338ad6e8260f073573e092e99fa01c8c974153976f60033504c749aabb616b6b338ad6e8260f073573e092e99fa01c8c974153976f60033504c749aabae96942872b789d005cea59e12dd01a00377b225cacee8350e9be268cc703c22a5aea348f2203561bbf96dd49bee8532c595b96a0bcac6fd6672298a34dd27caa5aea348f2203561bbf96dd49bee8532c595b96a0bcac6fd6672298a34dd27caa5aea348f2203561bbf96dd49bee8532c595b96a0bcac6fd6672298a34dd27ca51ee3eb6f5ab9f44daa7a9a4f21a916bd4982e8a80bc21346059f2204fb6dd75fb4f1fceca85395a7f22cc7026323aed91d543368ea5a61ccd3b09b9df439a91fb4f1fceca85395a7f22cc7026323aed91d543368ea5a61ccd3b09b9df439a91fb4f1fceca85395a7f22cc7026323aed91d543368ea5a61ccd3b09b9df439a91d3d77f5c7fa00fcca4b9d47de916440e434538de53a261a368a95af08cc4a2e0d498cc85fe702b1786248384fa67185bc552092538e37081f6367deaa5545b48d498cc85fe702b1786248384fa67185bc552092538e37081f6367deaa5545b48d498cc85fe702b1786248384fa67185bc552092538e37081f6367deaa5545b4877717d2c5d75a7fafaebe1d46595baf805ef291a740561738f50b523314ab9d49591f9d644d2e95a49b4c50560c61aed7ba87c101964e90a331b9bafb9216caa9591f9d644d2e95a49b4c50560c61aed7ba87c101964e90a331b9bafb9216caa9591f9d644d2e95a49b4c50560c61aed7ba87c101964e90a331b9bafb9216caa54a75ed36defedfeebcd5a1e1f2301cf479324fa094a386a381656963aa224cd9952fb189368bd225a4dc7c133b10e4ebac8cc7d65ef5f3aed103002b290c2989952fb189368bd225a4dc7c133b10e4ebac8cc7d65ef5f3aed103002b290c2989952fb189368bd225a4dc7c133b10e4ebac8cc7d65ef5f3aed103002b290c2984cedacad2bb6eceee15befb0e8143d906b11b52327653dc798690a35da8923633fa24ddadb276ea02e01b89f7aefa4bdf2a33a26bc0b66ba44d39531f6423ef23fa24ddadb276ea02e01b89f7aefa4bdf2a33a26bc0b66ba44d39531f6423ef23fa24ddadb276ea02e01b89f7aefa4bdf2a33a26bc0b66ba44d39531f6423ef28f5c6f4da8f5d58975b2fca35f4ba4d90a60cf97558d7fd62751835e653d73d2af075a9b38b425456c6fb8bf2c5fdfbf2cc3079cb84c5fc7f211c5e249abe5d0af075a9b38b425456c6fb8bf2c5fdfbf2cc3079cb84c5fc7f211c5e249abe5d0af075a9b38b425456c6fb8bf2c5fdfbf2cc3079cb84c5fc7f211c5e249abe5d0b621f233c324aafd93e8c279c7c2d65e20d65ea9487819d49fb8c0272f0a088561c5946cb7fc5c51c2d76e9960e2c136cae63bd899c88238b3d5daa921d1d8a861c5946cb7fc5c51c2d76e9960e2c136cae63bd899c88238b3d5daa921d1d8a861c5946cb7fc5c51c2d76e9960e2c136cae63bd899c88238b3d5daa921d1d8a8b6700176197856f59783ff703833758593c12e622dfab5d1716cff3793f544149cb2250ef84845d9c186dbd0ee8ceda74be86151998832d44340829123e58fd49cb2250ef84845d9c186dbd0ee8ceda74be86151998832d44340829123e58fd49cb2250ef84845d9c186dbd0ee8ceda74be86151998832d44340829123e58fd4b0e696aa679ba0469823ade8496acfd5575a0600911fe2ea129c3af0ad396756413e455e4632f67e7a674268fd7196c06c3f58a52f4e4908e265b0f927b4cac5413e455e4632f67e7a674268fd7196c06c3f58a52f4e4908e265b0f927b4cac5413e455e4632f67e7a674268fd7196c06c3f58a52f4e4908e265b0f927b4cac58fe5cc0f542dd44e49b4f68c0f5145258feec6bf6695c87864f218c4e0ce0cf5bdb647a6c884ac0ef43c5a9c86e3e944ca6d4ecc985e7953779ffa9a1c8f0c0cbdb647a6c884ac0ef43c5a9c86e3e944ca6d4ecc985e7953779ffa9a1c8f0c0cbdb647a6c884ac0ef43c5a9c86e3e944ca6d4ecc985e7953779ffa9a1c8f0c0caa86b60ffcbe88c151e8db79aae7e8b0b7f5e06e5ab3ea5c081e401b201dc79bb7b61538a59498928307696b4b29ce8d92d672f9dcf236667b935d6595022868b7b61538a59498928307696b4b29ce8d92d672f9dcf236667b935d6595022868b7b61538a59498928307696b4b29ce8d92d672f9dcf236667b935d659502286816f8b8d04388b05376dd5daaa31d1a9fa1cf407a88dbdaefe21ad6f64389b636cab4f6469cc60a3d74888928ef8d77099edbc711704200a6b1de53238f75f32acab4f6469cc60a3d74888928ef8d77099edbc711704200a6b1de53238f75f32acab4f6469cc60a3d74888928ef8d77099edbc711704200a6b1de53238f75f32a503142f0f2034344dd7a82556291676e111ac4c68a5545172283b6093746e30b0a72055fe127523b8aae235cf8e7e551112ef18fc4acac50ec7a880b7b5e8e8b0a72055fe127523b8aae235cf8e7e551112ef18fc4acac50ec7a880b7b5e8e8b0a72055fe127523b8aae235cf8e7e551112ef18fc4acac50ec7a880b7b5e8e8b268c04a5739a8613be519eff31ff4b7d10f9e069294df6992ad91b115de6d006c803e4f0696989d6319eae13ae3ade1a1d9d858a4b949b8c194096d9eb27ff6ac803e4f0696989d6319eae13ae3ade1a1d9d858a4b949b8c194096d9eb27ff6ac803e4f0696989d6319eae13ae3ade1a1d9d858a4b949b8c194096d9eb27ff6a5799e116230988766bd12a6c4666a0ba90e9f7f1fb4841645cc7c0e0e0c2ad1aaa094d171d51f45525751ccc2683f1499ae3a3c953c3c76b69da1cc1dd7c4889aa094d171d51f45525751ccc2683f1499ae3a3c953c3c76b69da1cc1dd7c4889aa094d171d51f45525751ccc2683f1499ae3a3c953c3c76b69da1cc1dd7c488909f3dd5254add39b5cde54372c59ed569013366fbe92ea806ee5fcb210ccf4ffca7cf2021b8027c384487c240053f81c209c6dacd491928a13f64b1c271606beca7cf2021b8027c384487c240053f81c209c6dacd491928a13f64b1c271606beca7cf2021b8027c384487c240053f81c209c6dacd491928a13f64b1c271606be8b416bedd497cb3351111bf2ca43ef250c8b1626c798d7eadbce7480873573df68d0a70bf69780578a79e6d974200688b38b2fda4aeff967868d242b16fc2e6e68d0a70bf69780578a79e6d974200688b38b2fda4aeff967868d242b16fc2e6e68d0a70bf69780578a79e6d974200688b38b2fda4aeff967868d242b16fc2e6e4c58323026169c8cbf4c84a57a1d1e529fd5078728dc61706d74589b0e68ded2c3130bc8118d1cbb6586abe88be5e82dd54661c30e8f6b8603c809ebd2e638a7c3130bc8118d1cbb6586abe88be5e82dd54661c30e8f6b8603c809ebd2e638a7c3130bc8118d1cbb6586abe88be5e82dd54661c30e8f6b8603c809ebd2e638a7c8aabe45b042936a05ab902e1968ba2b12a3726a96c8cc118358a45625a6902ae76a30f68b2b9e702b1a34abae0d8fce82df11339d6524670ed508604ee28cc6e76a30f68b2b9e702b1a34abae0d8fce82df11339d6524670ed508604ee28cc6e76a30f68b2b9e702b1a34abae0d8fce82df11339d6524670ed508604ee28cc6b8c141018a41cf40453641552bdf9befc1e65bb94f84323061eb3b43dfb44e91a025a85773504a1c77bc08f08123103e257de3e905c61aa0185caca7565428e2a025a85773504a1c77bc08f08123103e257de3e905c61aa0185caca7565428e2a025a85773504a1c77bc08f08123103e257de3e905c61aa0185caca7565428e21a0fadebb752c7c3efe243b17f01f6b6f5cfe65204ebba96cc79ee9ababf5ad36f5a92c45955907791fb028bf33e198576b251c990a6a9b22e89db417d5ebfbc6f5a92c45955907791fb028bf33e198576b251c990a6a9b22e89db417d5ebfbc6f5a92c45955907791fb028bf33e198576b251c990a6a9b22e89db417d5ebfbc7557c618f2651d7090f0d6e9a592bfc002b7a1972f3c9de7144d8e453273586beb236bace7cd69d94f4ce95d0a376a6c9e14c4ac2a9cd91d6b62393c39b903aeeb236bace7cd69d94f4ce95d0a376a6c9e14c4ac2a9cd91d6b62393c39b903aeeb236bace7cd69d94f4ce95d0a376a6c9e14c4ac2a9cd91d6b62393c39b903ae53c4a813f3567f0083a408fefbf15514dc32aac22c199d0aa3c9de53701e4e359c48273f9b861ab2c5e740d1ce9122b4d001602186bbec026c287f029776aeca9c48273f9b861ab2c5e740d1ce9122b4d001602186bbec026c287f029776aeca9c48273f9b861ab2c5e740d1ce9122b4d001602186bbec026c287f029776aecafaa2070197c2b4b27f49e8a189f2b06e49df6f13d0c39b7805d64a0fe7a3429249e0fe84342bd2c27cc580c549eaa583a676f3e3d7d4f239f4bf2d3c1e375f3c49e0fe84342bd2c27cc580c549eaa583a676f3e3d7d4f239f4bf2d3c1e375f3c49e0fe84342bd2c27cc580c549eaa583a676f3e3d7d4f239f4bf2d3c1e375f3c7e047e784e26d97352c4fa331b5cae2afdc1c354a96da26ef480c869392989653392615c7e193548c2c59ce5b533084e2ee38d486c60b62628ffb314ce73a0843392615c7e193548c2c59ce5b533084e2ee38d486c60b62628ffb314ce73a0843392615c7e193548c2c59ce5b533084e2ee38d486c60b62628ffb314ce73a084be53791e818e665517882b8494ae2d75b8b8a42231e5ecd862b357fcd1161763b8bbfa9466b0eaf5ff505cb390edac3bbe8f7e8d83ef7f2d53e0599f6a6759a3b8bbfa9466b0eaf5ff505cb390edac3bbe8f7e8d83ef7f2d53e0599f6a6759a3b8bbfa9466b0eaf5ff505cb390edac3bbe8f7e8d83ef7f2d53e0599f6a6759a3f864ff69e95c973433458fe980590ac1d40759d7c72a1df97ab21cf92706ad4bcb18cdb810f32b69ba1e3f6754564fed8a1992653c95015b870c121223dd36ffcb18cdb810f32b69ba1e3f6754564fed8a1992653c95015b870c121223dd36ffcb18cdb810f32b69ba1e3f6754564fed8a1992653c95015b870c121223dd36ff6a3c9c0795cd0b80d73d09e00bf08b72b050c7ec1f18a4619e70a69021816475362cd850eade4b946abae1c94b533cfdf5322a3193404c46f27a8a7ee7d59695362cd850eade4b946abae1c94b533cfdf5322a3193404c46f27a8a7ee7d59695362cd850eade4b946abae1c94b533cfdf5322a3193404c46f27a8a7ee7d5969541014c36bc5dbce65f7d353c6462e2a7326b7c96004a53f6d5bd972a623b90cdabd65e48eff51e783c39afc1caa5cb21bf6095641f01c4a7f8a6071afe0aa16aabd65e48eff51e783c39afc1caa5cb21bf6095641f01c4a7f8a6071afe0aa16aabd65e48eff51e783c39afc1caa5cb21bf6095641f01c4a7f8a6071afe0aa16af16512a09d7e86435e715baf123308bccfbe42c6005a14c8ef1da109433c784fa163f8ae003e0c064d5fe98da9dffcc6817ab65a1e644499674ff794c4db3f41a163f8ae003e0c064d5fe98da9dffcc6817ab65a1e644499674ff794c4db3f41a163f8ae003e0c064d5fe98da9dffcc6817ab65a1e644499674ff794c4db3f41b1e42d91cda4f293893be910898af708a819b1659ccf271d99f0bd54ec9ad9f7f832af5e2dc39938369991fdf49c68327eabfbb5135480c0ea4e3568651ac920f832af5e2dc39938369991fdf49c68327eabfbb5135480c0ea4e3568651ac920f832af5e2dc39938369991fdf49c68327eabfbb5135480c0ea4e3568651ac920fff051fe57f76185bca5858dae0e92423ea5077c797b87490bf9655132228eae4dd4399f1d7ef63a2118e620c7e9c790630519680384022b01e90d1eecde2dfc4dd4399f1d7ef63a2118e620c7e9c790630519680384022b01e90d1eecde2dfc4dd4399f1d7ef63a2118e620c7e9c790630519680384022b01e90d1eecde2dfc5029fafbc31da6f0b8d9bb961d984b7d66d863b774cad8aac8dec8f5051a67db30f01528bc265ae0e8f2551448c09f5a8e47c25782f77083d7035f98c81766c430f01528bc265ae0e8f2551448c09f5a8e47c25782f77083d7035f98c81766c430f01528bc265ae0e8f2551448c09f5a8e47c25782f77083d7035f98c81766c46c63a95f665f7f47f064d60df6ffa237837279042c3923b6c154d6c31251b4fef258d49956b82b668d092d52b2aa1f42fd999e2df16cc70b5b5d415950443652f258d49956b82b668d092d52b2aa1f42fd999e2df16cc70b5b5d415950443652f258d49956b82b668d092d52b2aa1f42fd999e2df16cc70b5b5d415950443652b39e91b9ea50c732bb754885df6d4460370432894235e5982a91db4d065bfa272595b9f6487d9933c6114ec4fcd7330e92b4e00bd070a151512677dc6e3a59332595b9f6487d9933c6114ec4fcd7330e92b4e00bd070a151512677dc6e3a59332595b9f6487d9933c6114ec4fcd7330e92b4e00bd070a151512677dc6e3a5933a0af67c10d52f7bc7c5b19f21e89d190c5045e69d01b03e92ad6ba981fa1a1241fa4a3bede65e9581bf47a369a68865895e5de4267576252dcc3b73a296685bb1fa4a3bede65e9581bf47a369a68865895e5de4267576252dcc3b73a296685bb1fa4a3bede65e9581bf47a369a68865895e5de4267576252dcc3b73a296685bbcdcf841275c075de646f7c9298c5176d115d3e5586861f27a49973b1e3162e4559d0db10832f1dd61d3f0dfc5ae5ab430c4621e06e21afde626ebf353f80696059d0db10832f1dd61d3f0dfc5ae5ab430c4621e06e21afde626ebf353f80696059d0db10832f1dd61d3f0dfc5ae5ab430c4621e06e21afde626ebf353f806960a9bab05ab509f0f407a436bc948c1680035844159ad720d0333c3545e38eaaaadf49b0b4d6ea3d529afc8f202e082b7de07343003011f61339face86bf398f58df49b0b4d6ea3d529afc8f202e082b7de07343003011f61339face86bf398f58df49b0b4d6ea3d529afc8f202e082b7de07343003011f61339face86bf398f586b407520cd1cb772fad02aa07eca89529de484a8f545a872891472259c77e42efa7ade3dec93396839445156845b0f5b8fefe271864831f3a6679e9a0f76d0d9fa7ade3dec93396839445156845b0f5b8fefe271864831f3a6679e9a0f76d0d9fa7ade3dec93396839445156845b0f5b8fefe271864831f3a6679e9a0f76d0d95a4de97699fe3855acba6a798b6cf4cea0e20e2a869eef5001f0f2d1524d1e97db438c8d877b94067ccd820fbd3528d7e2521534c135b37fadf7d44de335300edb438c8d877b94067ccd820fbd3528d7e2521534c135b37fadf7d44de335300edb438c8d877b94067ccd820fbd3528d7e2521534c135b37fadf7d44de335300e3dd5c9f8d2631f8bd96d7175750c39d1d5636e6fab7c4924c6c0a313513fba7fbd7f7edffee7bd14153be8f8cab1c3f7b30a9bef2f27ec01146adeed1bf385bcbd7f7edffee7bd14153be8f8cab1c3f7b30a9bef2f27ec01146adeed1bf385bcbd7f7edffee7bd14153be8f8cab1c3f7b30a9bef2f27ec01146adeed1bf385bcfb26d618ff44e95352b51ff4ed50bb4a2ad298c92ae81616dcc7c608b1c542d82ec5735a7dc4696e98bd28dab33a266625c1b2fe22902ab5c100ff1d831885632ec5735a7dc4696e98bd28dab33a266625c1b2fe22902ab5c100ff1d831885632ec5735a7dc4696e98bd28dab33a266625c1b2fe22902ab5c100ff1d831885638b89fae1c563599ab4dcb41652c4cd873e33af4814486e71c9a387b2da8f9dfcbb22292964f237a9577f32fc9391211c8e023bf7e9ba5cc2d50413125db24fb2bb22292964f237a9577f32fc9391211c8e023bf7e9ba5cc2d50413125db24fb2bb22292964f237a9577f32fc9391211c8e023bf7e9ba5cc2d50413125db24fb2cc2e5b268ae11fa840c08f6f9da19fbdd2041150c863b0aeefd3cb03abc78f75f69058f14588fc1198fe26c86f9c929067da7f287e87173de13bb8b11cd122bda9da5e379e39d96a520cee90683d382d079aa2d6b84ecab88735c03cef482880a9da5e379e39d96a520cee90683d382d079aa2d6b84ecab88735c03cef48288040a082f8331cec2f30b531d4222f81a4aa632aabb4e4fcf1c5cb1a9ac307d4f280097e9b02777460609cff89778c169ee333d54cbc74407ee81ab8318eda7acc80097e9b02777460609cff89778c169ee333d54cbc74407ee81ab8318eda7acc80097e9b02777460609cff89778c169ee333d54cbc74407ee81ab8318eda7acc0b06182c539dec571c0c6ccd602ce7a975ba410b27346ce4637ea33b29c36341c733bfc3b665ad9da3f623ca98c5782c0f2e0b4530eed11e494e8ab1b0bc0907c733bfc3b665ad9da3f623ca98c5782c0f2e0b4530eed11e494e8ab1b0bc0907c733bfc3b665ad9da3f623ca98c5782c0f2e0b4530eed11e494e8ab1b0bc0907dd58e4ccf7d9d7070fea682ef5309a02115e5fff6d978816ed6ebf509cb4b24933df0d6682d0691332a8f9cc555158222867054d7fc66d61d29a3d88f9636c1233df0d6682d0691332a8f9cc555158222867054d7fc66d61d29a3d88f9636c1233df0d6682d0691332a8f9cc555158222867054d7fc66d61d29a3d88f9636c12348777a8bf256d1fc2e1de2259b15e1a46a0d6a0828cf0b0a162601fc2069cd3266ffa9bec648b1afd37803c700147922ecad57dd2c9feb0a6d63e73b42763c9266ffa9bec648b1afd37803c700147922ecad57dd2c9feb0a6d63e73b42763c9266ffa9bec648b1afd37803c700147922ecad57dd2c9feb0a6d63e73b42763c9f830d6a815911a6db9f5545f0d00155b8462f426124ae106019e9928a169da29a9563233aeb3e18eaa03dca64665b60e1528d6f65291fe87afc77daf7838ea04a9563233aeb3e18eaa03dca64665b60e1528d6f65291fe87afc77daf7838ea04a9563233aeb3e18eaa03dca64665b60e1528d6f65291fe87afc77daf7838ea04c62f2a69e2f4132b2931e7c79e2c2f72c216cf06faf0b787e18d7ca58a9a500093d9b96389da4b73b8c62ca895aa519008d4e2ad4a99dee6d0775b700be336d893d9b96389da4b73b8c62ca895aa519008d4e2ad4a99dee6d0775b700be336d893d9b96389da4b73b8c62ca895aa519008d4e2ad4a99dee6d0775b700be336d8c0991181912768e4c72fa6b89314c36ee642fb60548291ab204ee8d507f97da5f2eb363bff7b9614a1124a20d7e2a66e4ab68c2ddccb77b1e81cd94d649db82cf2eb363bff7b9614a1124a20d7e2a66e4ab68c2ddccb77b1e81cd94d649db82cf2eb363bff7b9614a1124a20d7e2a66e4ab68c2ddccb77b1e81cd94d649db82cb96d67771a8c0791ed17e9cbb4c7f75751862a9f06a620901eea282c9a47215d0fba468c31a0b690a1de756696af6e1c05b31976407bd46d5a70f7cb600eb8990fba468c31a0b690a1de756696af6e1c05b31976407bd46d5a70f7cb600eb8990fba468c31a0b690a1de756696af6e1c05b31976407bd46d5a70f7cb600eb8990ed9c6615939aff1b2a58b7f84f954eba685ac885248eb8c4b602b2218fc6d4cd73664d52bd051fe88f8d1f088ac58be1082320dd97bf691a805bc7be6707fa8dd72acf83053ae7c1b4ad84ea9d871c52fa534d0c0fd93f36da8d2f6f261777ddd72acf83053ae7c1b4ad84ea9d871c52fa534d0c0fd93f36da8d2f6f261777dbe3fa3895dab866ad72e7eaeb7b0904652bb1173bb88a781a4337ca6d4a588e747edbdae2cd2bc10c72dbf5740d2f4de959e115e15c3d3fd925f3a157880473247edbdae2cd2bc10c72dbf5740d2f4de959e115e15c3d3fd925f3a157880473247edbdae2cd2bc10c72dbf5740d2f4de959e115e15c3d3fd925f3a15788047323e728ce301f2c5b085e76b8d1cd3094904cf4884bb1b669b942d247022305b4dcf735faae2183cdf9a327f6eef82402fed3e55bb95fcc1ecb9c590df6c1681a4cf735faae2183cdf9a327f6eef82402fed3e55bb95fcc1ecb9c590df6c1681a4cf735faae2183cdf9a327f6eef82402fed3e55bb95fcc1ecb9c590df6c1681a49ffd8cd2c4ab1a23ebff80f154bb71e9593beb4a6b4d5365043460c05054c63b08c5ff61c65fb83d5b095ce1a625bd111032402a1b0e9c2fa8ff0a61cc17248708c5ff61c65fb83d5b095ce1a625bd111032402a1b0e9c2fa8ff0a61cc17248708c5ff61c65fb83d5b095ce1a625bd111032402a1b0e9c2fa8ff0a61cc172487b4841b553619d361ac7c5aa96682bdd2dca9f908757ac31d1c3fb6a4b91cd7b43a09ab3a6b23bdeb4259a17ece6d1841368b185ac6b32e92f5722f4813e9e6dc3a09ab3a6b23bdeb4259a17ece6d1841368b185ac6b32e92f5722f4813e9e6dc3a09ab3a6b23bdeb4259a17ece6d1841368b185ac6b32e92f5722f4813e9e6dc56354d38ecaf96d980780f7806d25564b1a6a5b487bd347a15f26e54dd9f7ecf2b10969a8ba31e616fcb7ac6d28b8fe11084c5ad8b60d04609b49039273112272b10969a8ba31e616fcb7ac6d28b8fe11084c5ad8b60d04609b49039273112272b10969a8ba31e616fcb7ac6d28b8fe11084c5ad8b60d04609b4903927311227b817947c1a0b44352cb91b31202391f704c7a2a1e727ea816393cf38835ea08545e0f39173d2027f7a781a6bba5de216dad6ad98697a1b60ad8a4e8a1512d2d245e0f39173d2027f7a781a6bba5de216dad6ad98697a1b60ad8a4e8a1512d2d245e0f39173d2027f7a781a6bba5de216dad6ad98697a1b60ad8a4e8a1512d2d250bac40acbdf644c8b6381966a8106d998aab0bc16cd3ab90022a1bf4f7a760b8507517ab82db8f2b8fd8010cf3563176cd772760ea81f68be4e0be6bdb39e0c8507517ab82db8f2b8fd8010cf3563176cd772760ea81f68be4e0be6bdb39e0c8507517ab82db8f2b8fd8010cf3563176cd772760ea81f68be4e0be6bdb39e0c4060ee23a7210126cbce3bd29661cc5c2d86648a22448bed6f96b28e67e2e95b34583f1f8fd1c938f647c474808f5888fffb29de1ed938ff2ae552d10e7ae61f34583f1f8fd1c938f647c474808f5888fffb29de1ed938ff2ae552d10e7ae61f34583f1f8fd1c938f647c474808f5888fffb29de1ed938ff2ae552d10e7ae61f9a7cad29f229c4db50d4b16e26eabad972c82de8ef1993b5e2371439dea2076fa4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec27193d19911ac96173b3c870ecf8b18f66d71ffe87f7f332cbe2f7c170dca9a9188650066314a7fe8f3fe7b292cb01923f0980376dd92d2808aef5f73ca327db6cdd2ce5863cb6ce6d73567efaa3fe64ef190517e8e6590fb4affb8c3d1e25b36cdd2ce5863cb6ce6d73567efaa3fe64ef190517e8e6590fb4affb8c3d1e25b36cdd2ce5863cb6ce6d73567efaa3fe64ef190517e8e6590fb4affb8c3d1e25b33f32c57ef85a4015feda73e119d4e49d02d88e52cebef77c6e1de5c6d1570ab3decae20e260a2e235ddf63d389da862fa8f9aca3667513ef4c998168f7011d36decae20e260a2e235ddf63d389da862fa8f9aca3667513ef4c998168f7011d36decae20e260a2e235ddf63d389da862fa8f9aca3667513ef4c998168f7011d3678f29f2c438f7885a469959a5d1d91b24ed5b6b4d8647e7640b2a49db1fa77083a04798b1087c405aca4dbfd47802d32661e5be6b61557ed37c99745e55370363a04798b1087c405aca4dbfd47802d32661e5be6b61557ed37c99745e55370363a04798b1087c405aca4dbfd47802d32661e5be6b61557ed37c99745e55370361d5a5d2a7978c4e81ffc66660300fa978c35ac35ed26b6fffd5ea762f2ae8b8407415d358c484b48cd90e1220c4aa367dad9e313a8ceb5737b0dbacd69b60c6207415d358c484b48cd90e1220c4aa367dad9e313a8ceb5737b0dbacd69b60c6207415d358c484b48cd90e1220c4aa367dad9e313a8ceb5737b0dbacd69b60c629905d08c966bfff0d799f2d39e8ebd68a67552c8d720b36e38a8c6d6bab40732782e07e680fc630939edc84d35f57a0615dcb1ec875a65354a64a389faa24225782e07e680fc630939edc84d35f57a0615dcb1ec875a65354a64a389faa24225782e07e680fc630939edc84d35f57a0615dcb1ec875a65354a64a389faa24225432ab21c65e2c8de1243d186ad996ab76c9ef1577b91605b379f60e5b32431f6c249664c7790a713d90a8a8feb483e637a60f5a46bfee8d1cea335939cd97d30c249664c7790a713d90a8a8feb483e637a60f5a46bfee8d1cea335939cd97d30c249664c7790a713d90a8a8feb483e637a60f5a46bfee8d1cea335939cd97d303bf2baae501730c5de6c8ec3f02d089d78016b90ae407a63ba8ce1e27f14a9e5492c615d50adc573737bf7f08ab3e9455c615b5c6941203b32fc6bcccb6f01bd492c615d50adc573737bf7f08ab3e9455c615b5c6941203b32fc6bcccb6f01bd492c615d50adc573737bf7f08ab3e9455c615b5c6941203b32fc6bcccb6f01bdafa01eb8c3ccc2dab8dabf871f7a7669015735d116f8160c60478242a2a9cab93730f1fb62f3b90e1444956196b65f62901760a2a9d854f79fa6681ce9d6ffff3730f1fb62f3b90e1444956196b65f62901760a2a9d854f79fa6681ce9d6ffff3730f1fb62f3b90e1444956196b65f62901760a2a9d854f79fa6681ce9d6ffff201b06ebbb82319be0bbfd9d28fc625718fe330682bd8618c0fe7ee95871564a03545b63e8a1c424fdd796dde36e8b2fecd7f37dd3f9bebf5d1f3d5a5bccfef303545b63e8a1c424fdd796dde36e8b2fecd7f37dd3f9bebf5d1f3d5a5bccfef303545b63e8a1c424fdd796dde36e8b2fecd7f37dd3f9bebf5d1f3d5a5bccfef308cfbd9f0b5e5c1520ea9859c5803992841911bf9477a5fe6083fb7811f25a6b31293d68ac535289c023ae97fdc22884815bc23a520c03123b9447e01408525131293d68ac535289c023ae97fdc22884815bc23a520c03123b9447e01408525131293d68ac535289c023ae97fdc22884815bc23a520c03123b9447e01408525198bd9b835df60dfc92a7ef468aade394c05f1e01809f0a324ab14320473b60e23bdce8b120bad512b869e90b516cc98075c27bcb093a58fff8e9b6fce68a44993bdce8b120bad512b869e90b516cc98075c27bcb093a58fff8e9b6fce68a44993bdce8b120bad512b869e90b516cc98075c27bcb093a58fff8e9b6fce68a4499a877c8d287ee1a621d7f4ad294adf99b6efda8f448178b27a70720b55e476c5dce93cf2d4c0339c8aa903357a172324858072d91563c0ef45a7e715acd17cd3cce93cf2d4c0339c8aa903357a172324858072d91563c0ef45a7e715acd17cd3cce93cf2d4c0339c8aa903357a172324858072d91563c0ef45a7e715acd17cd3c03a18495c3ba2881bd69e311aeab4528b3771be5eb0e3c93709dfbed0d068db0ed391cfd17a560c367e6dc17bb3d50c5da56155de8866b76a50447a1fb092dab0b07b734ef0d9b73bc01564c1dd1f9679eee0327284a0336814158cd92979cf50b07b734ef0d9b73bc01564c1dd1f9679eee0327284a0336814158cd92979cf50b07b734ef0d9b73bc01564c1dd1f9679eee0327284a0336814158cd92979cf517350842d4d94a14cd02b54f61a5ddcc3928a1f64c2b367c6f5c1f5ba485f042a9425a6d5c898bb7eecd5abd747f23921de791fd5c16c52ed2fbdbc6f146f71ff67227b1378b55cb68cdeec0492eb3a3cb29220d226e76550092dc4de67af33cf67227b1378b55cb68cdeec0492eb3a3cb29220d226e76550092dc4de67af33cb2899daa06cb5441cfeea18ada0d931e4f1f12b0216a143c6e9698ad83150adaa352386d54635cda8633d82ebb6a12d8c60905b1a4757ab8d79162a60774a390a352386d54635cda8633d82ebb6a12d8c60905b1a4757ab8d79162a60774a390a352386d54635cda8633d82ebb6a12d8c60905b1a4757ab8d79162a60774a390b3ca42ca0863e7c80d225ddba7c5afdf425b887954ec603f4d3dd2e584c8e4a9214e8a0331dc1f927c0521de98b052f189a3984b30d8389d4f9d634c99c313cd214e8a0331dc1f927c0521de98b052f189a3984b30d8389d4f9d634c99c313cd214e8a0331dc1f927c0521de98b052f189a3984b30d8389d4f9d634c99c313cd5e8cb0379a51071dc5f6847c0ccc698d47b10f8494bc65ab48dfbc1a4fcfbd5e7a66e854570c137b8b890d8845a0d38e99d7345b9064c799d84f95a80c481f047a66e854570c137b8b890d8845a0d38e99d7345b9064c799d84f95a80c481f047a66e854570c137b8b890d8845a0d38e99d7345b9064c799d84f95a80c481f04e3f8e605ad038a6147feb7b62176107345703f0e217371b95cc8d70497833a9c59018ac7fd299a411642d100769720416af6d0abf6a738a72122857bd420bbf459018ac7fd299a411642d100769720416af6d0abf6a738a72122857bd420bbf459018ac7fd299a411642d100769720416af6d0abf6a738a72122857bd420bbf47e3f879b2c534be97f248bba563cf641db46e44fdabf8acdd7bfc0daaad102cafc837ae9b88499a00f9d40105d4df20eddc74032fd5bda426c5dbb35fe287b86fc837ae9b88499a00f9d40105d4df20eddc74032fd5bda426c5dbb35fe287b86fc837ae9b88499a00f9d40105d4df20eddc74032fd5bda426c5dbb35fe287b863928e16bf52803ac555e67dbf93c9119855cc5ead551de844c45587e50d01d47001499097560b02562f44aac57941eb16ba9b08163e376b80a05ef0e731206bd001499097560b02562f44aac57941eb16ba9b08163e376b80a05ef0e731206bd001499097560b02562f44aac57941eb16ba9b08163e376b80a05ef0e731206bd2d9ae2612cc731c1f160877007f45d08bce890d50f5f3d4b237dd16e4f747d41b8b6ce67605405b54ce3a281e287427538bed6b0e323bcc137315a1a6e1cf266b8b6ce67605405b54ce3a281e287427538bed6b0e323bcc137315a1a6e1cf266b8b6ce67605405b54ce3a281e287427538bed6b0e323bcc137315a1a6e1cf2669722dfea81692183bfe4a286cb2dcc313516090e957e893f0098e49f05d2a784a29c58ddd3e0a0bf13a3af7ac5ea3ed8bce4b181e4c8891ef4268f6d96aacea8a29c58ddd3e0a0bf13a3af7ac5ea3ed8bce4b181e4c8891ef4268f6d96aacea8a29c58ddd3e0a0bf13a3af7ac5ea3ed8bce4b181e4c8891ef4268f6d96aacea81a4f30f7147f1f04c8b28dbe341d423b47d40a3a2c81326c7d416edcd344c3f8aa87cbc0f5806146b8264716fc8918c0ba757a0b9600b5a82d9d0730892165f1aa87cbc0f5806146b8264716fc8918c0ba757a0b9600b5a82d9d0730892165f1aa87cbc0f5806146b8264716fc8918c0ba757a0b9600b5a82d9d0730892165f16c46f897f16b540fed532639aad702bce4ec5669bf1aaae061c631cb58282b3f5e318a1f80c0bf3374d77e061c5dafd460ac4f9577ad42f9bd6ebcac493f17a37d4584c351a1dd1c282e40f4818a2f2d8ec28bfafb924eabacd7ba903894fff37d4584c351a1dd1c282e40f4818a2f2d8ec28bfafb924eabacd7ba903894fff3336664bf8732a944c53cb036e5468509fe37fc9dd8ef6d58a3b2bebc6fa2cb7c2d146c974e6d031acb739069c1520a0714a235ebb7bfe09d406542e02b5bcd4e2d146c974e6d031acb739069c1520a0714a235ebb7bfe09d406542e02b5bcd4e2d146c974e6d031acb739069c1520a0714a235ebb7bfe09d406542e02b5bcd4edb1144e553dd471a4be1543f8c221f6bb834f4748be2365c080fc20c0cd1959c568c870aeb8492d4ca2b1e3eedf042ed02d73e4ecc4f9a717d2da5d1159c3ffc568c870aeb8492d4ca2b1e3eedf042ed02d73e4ecc4f9a717d2da5d1159c3ffc568c870aeb8492d4ca2b1e3eedf042ed02d73e4ecc4f9a717d2da5d1159c3ffce737c0a9b366d8d49e26234b3c4c6a634033d368c71eda2a6e42aeaa604c77a9876bc88eda2cfc8e0911394f011ff657b70875472a78e7ba997f955195e4452a876bc88eda2cfc8e0911394f011ff657b70875472a78e7ba997f955195e4452a876bc88eda2cfc8e0911394f011ff657b70875472a78e7ba997f955195e4452a4138a58356af9350b8ab07319ce3b97da8bf15b169b7a3618add302d47da3a3f85a3fcb7db4096eff53af6b195c6e7e7f5cd9c144ecd5f8e41f5c1ed9941bea285a3fcb7db4096eff53af6b195c6e7e7f5cd9c144ecd5f8e41f5c1ed9941bea285a3fcb7db4096eff53af6b195c6e7e7f5cd9c144ecd5f8e41f5c1ed9941bea23b614591502c994e9e75b571075814aab68c404482ea507e1d1a5fcf7ff18278f8eee41cacc831ad61cc2e6f7fdedd59adf06be60212407a3abf02e622755d0cf8eee41cacc831ad61cc2e6f7fdedd59adf06be60212407a3abf02e622755d0cf8eee41cacc831ad61cc2e6f7fdedd59adf06be60212407a3abf02e622755d0c23481b1209984017963aeca407890601fce107936d55edd0c6e27ac398898b646049e6849b7feb15a81d0036130ab6bf9061772a9a28e8a62c0cb6f7b1bd921a6049e6849b7feb15a81d0036130ab6bf9061772a9a28e8a62c0cb6f7b1bd921a6049e6849b7feb15a81d0036130ab6bf9061772a9a28e8a62c0cb6f7b1bd921ab06238a7a1ad1c61ff336f9be647efaec3c44646d80fc3dbe26fdf4d8cb744f993303d324397f557a6bc4b4e3b7579adde5865d8fbedd467df0a410a015522c093303d324397f557a6bc4b4e3b7579adde5865d8fbedd467df0a410a015522c093303d324397f557a6bc4b4e3b7579adde5865d8fbedd467df0a410a015522c0341368d7863beeb597684fffce1a1cd1d724870d04fcfb0b1e2036d7d764228b000f4c2562864cc78622429b37a3daebd8dd7ff1d97c749493df6dd8a9cf063a000f4c2562864cc78622429b37a3daebd8dd7ff1d97c749493df6dd8a9cf063a000f4c2562864cc78622429b37a3daebd8dd7ff1d97c749493df6dd8a9cf063a335b84990204c0d6d7339f835e11af10db9de5090ea2917fef3c45adeb52b31f527bc5f43ae111d3441fb3a5cb0db10a9f12a57492e36dc03090a551d5b87f7c527bc5f43ae111d3441fb3a5cb0db10a9f12a57492e36dc03090a551d5b87f7c527bc5f43ae111d3441fb3a5cb0db10a9f12a57492e36dc03090a551d5b87f7cd2db4555d88de88642a525ec240d2260f71bd511694d6f14b13cf9f8a5c010562ed3a843f213c49ed3c331d78b681a80a4a122cfcb9a442f747d6b73265471aa2ed3a843f213c49ed3c331d78b681a80a4a122cfcb9a442f747d6b73265471aa2ed3a843f213c49ed3c331d78b681a80a4a122cfcb9a442f747d6b73265471aac663951e507b7cb8558229358cf089f2e48f5e70bcb230edaa313d23a7e4462094159d8e8fb84747e7e95ce34c5f7b7f2d487aa591205579fb79b8beebb708b894159d8e8fb84747e7e95ce34c5f7b7f2d487aa591205579fb79b8beebb708b894159d8e8fb84747e7e95ce34c5f7b7f2d487aa591205579fb79b8beebb708b8688d677700e7bcf1c775b5042c77cf76a0ba3280ca157dedf40a003d050d6c46fd64034ad6dcd477ca0d1e318d5de1174e11f5bb44c23956158b99629df92f167f41c980d492db599382a57c16c8146677ec49cd63ff170d29adb825f1f77dda7f41c980d492db599382a57c16c8146677ec49cd63ff170d29adb825f1f77dda313a43f3d6c454895890afac21cccc1d910a1385942952f0eb377f1806e6fbe6732e930e9329629951b93e3680d3a4e0ea6747f486d33f5af5f4da27f6589e44b253f31112d8c63b2c56a1e6992a1699ca71e7842d93a451a9401aacab64134fb253f31112d8c63b2c56a1e6992a1699ca71e7842d93a451a9401aacab64134fb253f31112d8c63b2c56a1e6992a1699ca71e7842d93a451a9401aacab64134fbf6f897ffa56d4a33064255c9b2fc4bd73959d793c6a4525bc5def6aad30a7c36a20d3907a9282ea9a5d9cc4327e0a7f0c8873d7452f06e6375af3a0b917e93e6a20d3907a9282ea9a5d9cc4327e0a7f0c8873d7452f06e6375af3a0b917e93e6a20d3907a9282ea9a5d9cc4327e0a7f0c8873d7452f06e6375af3a0b917e93e3a436b51dbd081efa8daba4b121456b09e3cfd3c76cc84fa4d44e5027f1cf80ea22d8614934a8f1215251ae93fb763d67186f97ab8374c6dc6286c130f61e26ea22d8614934a8f1215251ae93fb763d67186f97ab8374c6dc6286c130f61e26ea22d8614934a8f1215251ae93fb763d67186f97ab8374c6dc6286c130f61e26e2dacf6731f336490a9b3d0bde8546bec2fa4514626347fd223db44afb38fca186bbff82cb4dfc92001041431424cd221ff6eefd64741bc60dfb8a8bddb06ef83d90c7ef62eb113b38daa5a7af38eeadaa014c5f19f7a3df8bf4c9e6ac8d0f21ad90c7ef62eb113b38daa5a7af38eeadaa014c5f19f7a3df8bf4c9e6ac8d0f21a2c13a0d068212080273e5d428a49c559a2976374feb9942f301fbf6de6cd97f6e8397d7265227297f86305962e2ebf45c91eeae775be0e2a627fb712337628b0e8397d7265227297f86305962e2ebf45c91eeae775be0e2a627fb712337628b0e8397d7265227297f86305962e2ebf45c91eeae775be0e2a627fb712337628b0e4c573788a3962cdcb2bc8a49cc42ff7d3d2186ff4ba7758e7ab2dcafcb0a59300b8d5b0e10f5988f459ff2eef6d3e112a43e106da02bb5933574bbae084354200b8d5b0e10f5988f459ff2eef6d3e112a43e106da02bb5933574bbae084354200b8d5b0e10f5988f459ff2eef6d3e112a43e106da02bb5933574bbae084354261c098b81f99edd11eb8377928387f38b0e52842a32a424053468241d210bff18d0ae2b59050711aa2d9bc0e0d19f8b80fb68dd53e41ac86d58397086249a85a8d0ae2b59050711aa2d9bc0e0d19f8b80fb68dd53e41ac86d58397086249a85a8d0ae2b59050711aa2d9bc0e0d19f8b80fb68dd53e41ac86d58397086249a85a5e9c383b131fe4fc9f3e6de70acd588610ad38e13f4bd6c6f0ed5cbb9700b3f15ddde482442a68037f589b3f1bd64761a08f3e70077718e31f7b58ddf898266e5ddde482442a68037f589b3f1bd64761a08f3e70077718e31f7b58ddf898266e5ddde482442a68037f589b3f1bd64761a08f3e70077718e31f7b58ddf898266e561a2cb2035bff9f776a40bf22ae839a3f01d29ae741f3a927f39a85322011cdeea0d37d409d7cab14016d7d903d3ba9741deaa92d83c11d8a9533ecde70fb77eea0d37d409d7cab14016d7d903d3ba9741deaa92d83c11d8a9533ecde70fb77eea0d37d409d7cab14016d7d903d3ba9741deaa92d83c11d8a9533ecde70fb774e169b20cfa6beef5c1dd07cab47d6b64be0c9ba1b59208172ed02d88fceb4664d9bac3fd6f0d082c60d3b4030c3911cdca7d294c9ca98030a9b5f22622d30734d9bac3fd6f0d082c60d3b4030c3911cdca7d294c9ca98030a9b5f22622d30734d9bac3fd6f0d082c60d3b4030c3911cdca7d294c9ca98030a9b5f22622d307378c87f869e21e13951dc67663516b8d5aabf5148d3f1803985099c90dd082ef2fdce25d339e4fb4502f6b5662feb2f74aefa3396bd9ecc4e96df2c87535de000fdce25d339e4fb4502f6b5662feb2f74aefa3396bd9ecc4e96df2c87535de000fdce25d339e4fb4502f6b5662feb2f74aefa3396bd9ecc4e96df2c87535de00046e59b4e29c411bcd52b728dfe72011583f4a543b05266468828d07a5cb06238894d7b9906cc1ae5a10fdd8a8cec93dffc1fcd1fc9e7e9a667bc6d1b31f4a3f8894d7b9906cc1ae5a10fdd8a8cec93dffc1fcd1fc9e7e9a667bc6d1b31f4a3f8894d7b9906cc1ae5a10fdd8a8cec93dffc1fcd1fc9e7e9a667bc6d1b31f4a3f89304a3b6f2659a8370f1b50f58b6a18ef4d30642635a616da241d3577b79412d55760ed6b4b3807612846217f3f9c7be7c850d6209e7360b4766ea6b940e157c55760ed6b4b3807612846217f3f9c7be7c850d6209e7360b4766ea6b940e157c55760ed6b4b3807612846217f3f9c7be7c850d6209e7360b4766ea6b940e157cb15f9114d9370dd429fd9524b840132f9e514655b573e802e142a1e5c9508ab20878d08369d3e28ec691bdd76fe570bb41a61f7f1779026c8a9f3af46786263db4eccf0d85c0165d87c1cb2e7cb757e77c509fce5788e3e989e44428cf3e2290b4eccf0d85c0165d87c1cb2e7cb757e77c509fce5788e3e989e44428cf3e229099f5c9a60449f7aeeeb9ba8c95ecb8fa9c8c1843d27d826b1533e1312287332bad663505f67d11a6648c7bf6537131b4bbf4e16c10463cfc639da01ea3440eabad663505f67d11a6648c7bf6537131b4bbf4e16c10463cfc639da01ea3440eabad663505f67d11a6648c7bf6537131b4bbf4e16c10463cfc639da01ea3440eab29e5aeec208417b896c1e3520bd9f883852f64e4612e8e0e95ab679ea54c0a28be394abb2277f8f47ec3f8d98c94923aacd990fd87c321fe36edb8ee3523b12abe394abb2277f8f47ec3f8d98c94923aacd990fd87c321fe36edb8ee3523b12abe394abb2277f8f47ec3f8d98c94923aacd990fd87c321fe36edb8ee3523b12a9e9b588632272ef0443fe6e93bfe7e5fb82d9cd863e904cfcfe8003d5e689508462f333d70239d3ebeb1d4ad78e51757f71cadc122fae773ab80bd397eee43c9462f333d70239d3ebeb1d4ad78e51757f71cadc122fae773ab80bd397eee43c9462f333d70239d3ebeb1d4ad78e51757f71cadc122fae773ab80bd397eee43c939bca98515ebdb3548047bbe259c701599a8fb4d9f09daa3ca63c8f3492d8383dd6b50ef42b2ba6092e6489ceccf485c1e1a675aafaa9ad1a2539ec9dc9fa800dd6b50ef42b2ba6092e6489ceccf485c1e1a675aafaa9ad1a2539ec9dc9fa800dd6b50ef42b2ba6092e6489ceccf485c1e1a675aafaa9ad1a2539ec9dc9fa8001b7282b3221e82174f8bef41ad5868e4677f680dfdc3fb011731508bca95505cf3f6fdf838c21515c061a127ef89792b877dbdf9e677704a5ccddff1bf814900f3f6fdf838c21515c061a127ef89792b877dbdf9e677704a5ccddff1bf814900f3f6fdf838c21515c061a127ef89792b877dbdf9e677704a5ccddff1bf8149001147d47c40086e2c53a9c9245217a00a390f76a7486a37409616daae74efd02db2dac1d5db855b408f5135deb7e89e9f072b0d1f2f7f961a001c85109030b183b2dac1d5db855b408f5135deb7e89e9f072b0d1f2f7f961a001c85109030b183b2dac1d5db855b408f5135deb7e89e9f072b0d1f2f7f961a001c85109030b1839fce5ddc2011f1d241d13b090a7ebeabdebaa924ad1778c3f34861c52a964edd6c76b9bfbf0860371318a30d61cad040e56ecfa2e8580a46c01209336d71ec7d6c76b9bfbf0860371318a30d61cad040e56ecfa2e8580a46c01209336d71ec7d6c76b9bfbf0860371318a30d61cad040e56ecfa2e8580a46c01209336d71ec7df12e88cef1edab1f3af15fc5de5dc25796240fcdd155f270114cefe7cc6a8d07905a5063b9548d130091fdbe91b254b68638ccd1a872935f84dc557b16d8297a905a5063b9548d130091fdbe91b254b68638ccd1a872935f84dc557b16d8297a905a5063b9548d130091fdbe91b254b68638ccd1a872935f84dc557b16d8297a1f03732746ed4d717eac0d8c83f3e49e6a01569cd3fac20b3677b99fed299c8dfb1ab70b5e52b28ec482c63d760991334865dc0bd26cf7910ac88f40b37e4092eed707e9fc87ff63a1fd6bd4efb074c7d28170c3fe091c9aa6b37ed422e2340eeed707e9fc87ff63a1fd6bd4efb074c7d28170c3fe091c9aa6b37ed422e2340eacb104b887e9cbbaffa93482548869d8453e8a3f0c8ed98bfe8d5c2b97f7938d54c24cb71dd2d4c7dce1f5cf5d2107b2c0c3005b06d747901e24cf5c7a9cecca54c24cb71dd2d4c7dce1f5cf5d2107b2c0c3005b06d747901e24cf5c7a9cecca54c24cb71dd2d4c7dce1f5cf5d2107b2c0c3005b06d747901e24cf5c7a9ceccac9a1d368fd07a7463e6d30ea0ba030f89c3b423f5a6a96c5d30ed02a944626a87ed28f29a4fb240951e23f80e66a54ba54679fc3c67c86c37c0a7e366e4a344aedefb1dd6173b2f4cedabbbf8250352f4489649b9a5055a6cfce53809d455062edefb1dd6173b2f4cedabbbf8250352f4489649b9a5055a6cfce53809d455062439f92d4bf8cffe08461b5a1268571137da6926e90b9e4a814fc3cab7d70e64f2edde372db2a5c4dda45fd6f01e8554258d65d8759252f9c9df5ec239b35333c2edde372db2a5c4dda45fd6f01e8554258d65d8759252f9c9df5ec239b35333c2edde372db2a5c4dda45fd6f01e8554258d65d8759252f9c9df5ec239b35333cf071dbe480040d7c444912e9bf490d78cc2a93cb5404f58362e5f821eeabced8b2ab2308b3791ca69a615f0e9b109cd2843133ff61ea6327f6a1771747acd26bb2ab2308b3791ca69a615f0e9b109cd2843133ff61ea6327f6a1771747acd26bb2ab2308b3791ca69a615f0e9b109cd2843133ff61ea6327f6a1771747acd26b7702f604c7ee9a4d566670066fbe16e2f5057fb7cd5978b4e4a19938da2a2b87e33d91914f1acbd4cb246c1732669e751931325e3b1f8c3a2a1325444da958b2e33d91914f1acbd4cb246c1732669e751931325e3b1f8c3a2a1325444da958b2e33d91914f1acbd4cb246c1732669e751931325e3b1f8c3a2a1325444da958b211b9c797b49aca66271e7b7165bd1ba0e27194862df3032be20f9fc25ee0cecf3278ccc2f1bf4e9b24fd86d4dcb5a13fbe832a9b10b43416dabc61232d80712a3278ccc2f1bf4e9b24fd86d4dcb5a13fbe832a9b10b43416dabc61232d80712a3278ccc2f1bf4e9b24fd86d4dcb5a13fbe832a9b10b43416dabc61232d80712aa85ba9c5bf5d7a1dc55ee5b3e43cfc48c218fbe2e40e531d40a74e31e53fe194a8639c43b4ff5338c327fecb5773c8518837c783fc46ee7eb310fb1aa9e0c1b8a8639c43b4ff5338c327fecb5773c8518837c783fc46ee7eb310fb1aa9e0c1b8a8639c43b4ff5338c327fecb5773c8518837c783fc46ee7eb310fb1aa9e0c1b845be91a97bbb590531dfa9f8f894954139ba20c1f7b843bac69f5ef7942c124f16d5b3bf17fc72d367ed49e028a1f6d6383f1e661eddc7556ed9dd3e7e830c8716d5b3bf17fc72d367ed49e028a1f6d6383f1e661eddc7556ed9dd3e7e830c8716d5b3bf17fc72d367ed49e028a1f6d6383f1e661eddc7556ed9dd3e7e830c874aefbb8311b7010dd80dd1a5371cfbefeb0e3ce6880da67eb9e41e0493f02ac18656e875e5415faa73e81dcec860da5c90ae39f52e0fcf2973b9f85e1d0a1d828656e875e5415faa73e81dcec860da5c90ae39f52e0fcf2973b9f85e1d0a1d828656e875e5415faa73e81dcec860da5c90ae39f52e0fcf2973b9f85e1d0a1d821a6937cdbd0d77da4bf448dc4418c70032d14eb0a5bbb79d311d192a95e792b247290b8a1dd837e0d9ba999e4c9e3fb163cdf8b45d792dc0d0bb5df4f8203c8847290b8a1dd837e0d9ba999e4c9e3fb163cdf8b45d792dc0d0bb5df4f8203c8847290b8a1dd837e0d9ba999e4c9e3fb163cdf8b45d792dc0d0bb5df4f8203c8868dd11922a84be1b2896d13d1b5957b5a0c8db9c9d58ee264eedf8bcb777ab5f639ee0ca054d5fde34ce48de46b519be610ebb51977b8049bec2b31f7e386ddb639ee0ca054d5fde34ce48de46b519be610ebb51977b8049bec2b31f7e386ddb639ee0ca054d5fde34ce48de46b519be610ebb51977b8049bec2b31f7e386ddb8c1e3f387a2f993a9eb6a3aab3041cb5a8683ef77c32641dfcb7329475df910a451eb006930f68fafa412018edb83c35b897bfffe58aebc5cce018b30e0f3c15451eb006930f68fafa412018edb83c35b897bfffe58aebc5cce018b30e0f3c15451eb006930f68fafa412018edb83c35b897bfffe58aebc5cce018b30e0f3c151bad4da7290f0aefa2672ca448186904acb0f8b6d0adb2e426312fa1df3742b47d104466ed81a53922cb8eceb435f2a70041ee642167ad866084eeb8ba2bfab37d104466ed81a53922cb8eceb435f2a70041ee642167ad866084eeb8ba2bfab37d104466ed81a53922cb8eceb435f2a70041ee642167ad866084eeb8ba2bfab34c5c06bbd63221ea5ebc170fc7723dcc22509ae258be93073b02f62fdffcde1ca9caa55b9f75982089d04946ef15075b6a06dadd02e763f6dcd20c718a81f3dfa9caa55b9f75982089d04946ef15075b6a06dadd02e763f6dcd20c718a81f3dfa9caa55b9f75982089d04946ef15075b6a06dadd02e763f6dcd20c718a81f3df960478cef24ea4bd88f891c8a21a3ed7dcbf0f7fe5801f45156544bd61215cf40b26fe5f45cf8bf70816b74cde202575a6b9bea664f62d00856c9004648235c20b26fe5f45cf8bf70816b74cde202575a6b9bea664f62d00856c9004648235c20b26fe5f45cf8bf70816b74cde202575a6b9bea664f62d00856c9004648235c2c16eb7bb50daaa74d3dfd98755b8bb3e8efc2a9b9cf02c9c2ef2548b1d8c09001f9396da965f681e554af5f8b73d3772545e73b584b8da163d1fde0a996d4d731f9396da965f681e554af5f8b73d3772545e73b584b8da163d1fde0a996d4d731f9396da965f681e554af5f8b73d3772545e73b584b8da163d1fde0a996d4d734ecc4a7862b95b7c9e31fc7eec3ea42a88a453cfd1fbc1659bdf1146cca4160dc45197e2264484f7ad9bab7fda777d707663ab165b393661d1fd5e13101e20d2c45197e2264484f7ad9bab7fda777d707663ab165b393661d1fd5e13101e20d2c45197e2264484f7ad9bab7fda777d707663ab165b393661d1fd5e13101e20d202cfcb2662e8109ee40ce4ffef95fddb99f6315c74332ee792d6e00380cad06f4a72da0f6db8d37369d4a1aed93a45d7bf7aff04587c0174a49cd78a20af56144a72da0f6db8d37369d4a1aed93a45d7bf7aff04587c0174a49cd78a20af56144a72da0f6db8d37369d4a1aed93a45d7bf7aff04587c0174a49cd78a20af56149cead789f5dc3493e280b303d66d3b12fbb6ec39ab64cc6c1dbf38db9d2bf8b320085957113b997932a5a9f0c923507adc82399733a82d3548662d078efb746720085957113b997932a5a9f0c923507adc82399733a82d3548662d078efb746720085957113b997932a5a9f0c923507adc82399733a82d3548662d078efb7467ee7bd8ce08d635166c7f67ff4faf70c9af97091edfecefa1bc467c4dfe4c6b101ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f1d62845453eb5b973094e5a60425f80a7a0222123a4ca9c1f4e1f52490ac895a1d62845453eb5b973094e5a60425f80a7a0222123a4ca9c1f4e1f52490ac895a1d62845453eb5b973094e5a60425f80a7a0222123a4ca9c1f4e1f52490ac895a6143160052af53946e78fb1333407a2b281279db0ba1ef00f7e246d07b1edd3aec69c59a9c79a5fbfcfc666bb0bb7d1472952037d10bdb3ffc847eb5c321f014ec69c59a9c79a5fbfcfc666bb0bb7d1472952037d10bdb3ffc847eb5c321f014ec69c59a9c79a5fbfcfc666bb0bb7d1472952037d10bdb3ffc847eb5c321f014206169a821448f7e8bca750b01c6782632681d250df60eab5861056081c8ac4b5c3f7242e38115e235240750e2cb9dbb0045a89266e9db63858aa855ce3fff2a5c3f7242e38115e235240750e2cb9dbb0045a89266e9db63858aa855ce3fff2a5c3f7242e38115e235240750e2cb9dbb0045a89266e9db63858aa855ce3fff2add8f6bebe7ed8ff8d9e7fae4bceedc6ac95074e15924055250cbbda2e36bfafd8bb45210a62c219b0c0d9538ec1cdc601159b475105f61f932db369a590683d68bb45210a62c219b0c0d9538ec1cdc601159b475105f61f932db369a590683d68bb45210a62c219b0c0d9538ec1cdc601159b475105f61f932db369a590683d690d2d9cb54294d65dce801778e3f4e7871673efa2fbd4e1003ea9da851002d3cc981f04d1505320b37982450ec4e8ed26b99f595d353334ab6ab04b738266e65c981f04d1505320b37982450ec4e8ed26b99f595d353334ab6ab04b738266e65c981f04d1505320b37982450ec4e8ed26b99f595d353334ab6ab04b738266e654863ea6c9ef0e01ce79edf8569b127277c7c9d0989562db5850ed79c3ec857da62d3b98faea2941850ce8040717d4be7678c77b81f6c7fe20b414e0ed960da4e62d3b98faea2941850ce8040717d4be7678c77b81f6c7fe20b414e0ed960da4e62d3b98faea2941850ce8040717d4be7678c77b81f6c7fe20b414e0ed960da4e474ce562c54b3d990c4865f1f2914efc1aba33ec9dd3feacea57211087bfaaae87c7f6cea0e06cde77aba87cdecd13246d3a3603e852a48265907ec740fdc14087c7f6cea0e06cde77aba87cdecd13246d3a3603e852a48265907ec740fdc14087c7f6cea0e06cde77aba87cdecd13246d3a3603e852a48265907ec740fdc14024482f62b5b5f296fa9c823ff874dd8f9a3bee3806b0e1eaa9d62de046350cde19f68e09191ebb57a878cabd73078b9debc48a6298c0a55aa1e23cb7a740d27c19f68e09191ebb57a878cabd73078b9debc48a6298c0a55aa1e23cb7a740d27c19f68e09191ebb57a878cabd73078b9debc48a6298c0a55aa1e23cb7a740d27cd629d13fe4daa1b9fc4da65e94f3e61b8c71f0ec0e4c74b3792c776ceda7b7230a5064f06cc3047ecf7285731e886bd3a4bf2ad90846b51f937dc3051e9a94068fd80bcf7dedca9e013231c742fdcaf6f081c489360dcd5c5972139d9b4985c38fd80bcf7dedca9e013231c742fdcaf6f081c489360dcd5c5972139d9b4985c3506963f1d09827b2f746c5e0367f47d30b0b5d32c4cdf61cebd3440f332cba7b17ebac9212384e92d6fe8ad0c1a6733d3580f99a2c1e918c132f6628bf9d6549d200a993bbad8b6ec7b913e8fe24fce8fbe402b9b29839ebe706c9d533872f25d200a993bbad8b6ec7b913e8fe24fce8fbe402b9b29839ebe706c9d533872f2527075aaf6031b7d8dfc2d3d9e1dedb8c16015530b419e8d606bc46aa2fca4a99b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a5516562caa99a8f0284025dbf7bea01a1d1165bb5ed73a71c62c3fd4a85dab845a16562caa99a8f0284025dbf7bea01a1d1165bb5ed73a71c62c3fd4a85dab845a16562caa99a8f0284025dbf7bea01a1d1165bb5ed73a71c62c3fd4a85dab845a93ed7370a8ec08e560ecaaca0cc4cce504ab82fec9242586066f86630493bbc5be8abbd1f691e2bde04168b04bdb1a66c6469e3648fd002c202a3b122f3e4553be8abbd1f691e2bde04168b04bdb1a66c6469e3648fd002c202a3b122f3e4553be8abbd1f691e2bde04168b04bdb1a66c6469e3648fd002c202a3b122f3e45534da6146a6674a2f59723d1259ce7b827f5fbe381651b3b163ff1c8302de0f22d6ac57ab09d1842a0418ee52cdf6533ab08b1983be839fe72d64bd8a74ae430ce6ac57ab09d1842a0418ee52cdf6533ab08b1983be839fe72d64bd8a74ae430ce6ac57ab09d1842a0418ee52cdf6533ab08b1983be839fe72d64bd8a74ae430ce202faa9bdfb22b0372d074823cbb8287263e27e761aeb7ec1c912d81a361cdfa32f5fb5811f77be94ab65909cbc987e9c9f14f1f808790b519561aa338790c8732f5fb5811f77be94ab65909cbc987e9c9f14f1f808790b519561aa338790c8732f5fb5811f77be94ab65909cbc987e9c9f14f1f808790b519561aa338790c8732fe9740aff08faeef58c5b44ce5b98ac080a4f786f8b6b11f7e7a9b37d2d495c688743c3bbae6868ffa830d5f3b0dad0a306dd3ecfc5ad51b4f68894832c512c688743c3bbae6868ffa830d5f3b0dad0a306dd3ecfc5ad51b4f68894832c512c688743c3bbae6868ffa830d5f3b0dad0a306dd3ecfc5ad51b4f68894832c512a3d0249b87d0a2bfde0065846e1d0a1f9db2b07f74a82f7c49b75add23d8ff095fe17596175a86c6a8d625fbe6a24bb5c01b2a91bcc3fc5947d543721d52b8255fe17596175a86c6a8d625fbe6a24bb5c01b2a91bcc3fc5947d543721d52b8255fe17596175a86c6a8d625fbe6a24bb5c01b2a91bcc3fc5947d543721d52b825aff4aa9b12f24afb32dfd07b6084829a02153fb982156def54ee96a2addfc44722a1fe9f022ea2ed68ae5601267e587a941f555398d000227f7ef4b2b8e2c35995b11b6dcfe567c258c4bf0899e800c08bacc8f0d820ae802be76aab1df1019795b11b6dcfe567c258c4bf0899e800c08bacc8f0d820ae802be76aab1df1019746983970b143a2d644aae6975b3fcefff359a6ba6a1c7d518103d3f479747cb3c30a5ff81209d08a70068cc36cb9d5221b09aef3f92546c82a3fb2529186850fc30a5ff81209d08a70068cc36cb9d5221b09aef3f92546c82a3fb2529186850fc30a5ff81209d08a70068cc36cb9d5221b09aef3f92546c82a3fb2529186850fe62a2943b37f384e7740f8154a42fdd0ffaf29664bdcf3379624195411ae05859d1baa4af65b6286cbbf7fd26493bd1986dbc34659a427633b354954f32a8b5e9d1baa4af65b6286cbbf7fd26493bd1986dbc34659a427633b354954f32a8b5e9d1baa4af65b6286cbbf7fd26493bd1986dbc34659a427633b354954f32a8b5e31552768261dde20cebb11cb6e781608229dae766766ddad5c35b7741444e96e6f273a1093c575e3312914cf5a1cd9d9bff91f163b17d3786f52d677937d2c0f6f273a1093c575e3312914cf5a1cd9d9bff91f163b17d3786f52d677937d2c0f6f273a1093c575e3312914cf5a1cd9d9bff91f163b17d3786f52d677937d2c0f2a427c5d990111f145b4387dd7fd627a96ceeb9297ce5380b53ad46bc9515db638375632c0be016f0d90acb4482574b2b70078ab81288c484b87a9776eacf3f638375632c0be016f0d90acb4482574b2b70078ab81288c484b87a9776eacf3f638375632c0be016f0d90acb4482574b2b70078ab81288c484b87a9776eacf3f62cfbd1fd66e1b631bbf10d1d5c6d8033265d9f948679d87e94ab89ef1c69b4fc3f23dc9afcf55b0741405b53d59c52f322ff0936510a81301b7c4befe23656d1dba57fef077220419762b648c0549aaad1048ade2a76ab60a0f5184a1a4c9a8edba57fef077220419762b648c0549aaad1048ade2a76ab60a0f5184a1a4c9a8edba57fef077220419762b648c0549aaad1048ade2a76ab60a0f5184a1a4c9a8e98cf3d6d446fc8a7d62e2b2c7919f4c0f52c013810df283e686e1c854277d6384762095892078b25c6d31cf8dbc4612140580bc9497e987c56e697f0d845552c4762095892078b25c6d31cf8dbc4612140580bc9497e987c56e697f0d845552c4762095892078b25c6d31cf8dbc4612140580bc9497e987c56e697f0d845552c6bd5f71d3be0db389126844c26a8dbc3cffcce30d05773625510356e559885f607b5e8847335de6931cbf737a26f1538497ef91bb7a43d72e6dc2a9876b6373207b5e8847335de6931cbf737a26f1538497ef91bb7a43d72e6dc2a9876b6373207b5e8847335de6931cbf737a26f1538497ef91bb7a43d72e6dc2a9876b63732cb5f44309be2601ef17b3d2a87b29181e316342511ef1183cfa7ef1f592c5d5635c18af2e9f43caab6bbcbfcbdff46937d8175b88af1965bef2bc35953a9524f35c18af2e9f43caab6bbcbfcbdff46937d8175b88af1965bef2bc35953a9524f35c18af2e9f43caab6bbcbfcbdff46937d8175b88af1965bef2bc35953a9524f9851aad7cb1d57c002e17c165d741e6f3b9ba785da469b2faf0f914304daccdbb855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f23006fd850bf96ecab6f38b842c48ce3cea87020fb7efff17eb0d6cf07431a8dc5006fd850bf96ecab6f38b842c48ce3cea87020fb7efff17eb0d6cf07431a8dc5006fd850bf96ecab6f38b842c48ce3cea87020fb7efff17eb0d6cf07431a8dc5333283c50f62c180b0638bd97f6c3780d36b98816a12ebd0f7c55416a55029b332ea2d003ce602aeb8e1295bc132b1be8a70bdb53a8b36c530a72363c0489cca32ea2d003ce602aeb8e1295bc132b1be8a70bdb53a8b36c530a72363c0489cca32ea2d003ce602aeb8e1295bc132b1be8a70bdb53a8b36c530a72363c0489cca390e5b0a8dae8e806453e79cdb8cf12bb1e68152d857141457f44a4abef6ea28352e540140d820dcc7eb6f37e1447c155cc64699a335c3d137218dcc388ecdc0352e540140d820dcc7eb6f37e1447c155cc64699a335c3d137218dcc388ecdc0352e540140d820dcc7eb6f37e1447c155cc64699a335c3d137218dcc388ecdc0dbddc8b6f6a25f5e321475272a33fc9cf832e32cee1ebaa4e9ef299b9719f7c92a8b95451b9ca3eb24999ede5bb4c1119346f44ad4d54b3175c525492294f3ac2a8b95451b9ca3eb24999ede5bb4c1119346f44ad4d54b3175c525492294f3ac2a8b95451b9ca3eb24999ede5bb4c1119346f44ad4d54b3175c525492294f3ac07e6e340286550522d1672ce08334d5e3357e5393333de9b690f662f2c2e591075b1e2a4a3766ad709821e58e949f498563936ad95824bfad2d5eae0ad5aee7b75b1e2a4a3766ad709821e58e949f498563936ad95824bfad2d5eae0ad5aee7b75b1e2a4a3766ad709821e58e949f498563936ad95824bfad2d5eae0ad5aee7b3883afdc59514166a5547adbd5db0434d31ddcc263f10c95e5a038b72d124b6897b84b8f258f0ae01ff4569b37f5e2aa046088bfaeb23e8e8d321daaf39c7d4697b84b8f258f0ae01ff4569b37f5e2aa046088bfaeb23e8e8d321daaf39c7d4697b84b8f258f0ae01ff4569b37f5e2aa046088bfaeb23e8e8d321daaf39c7d4668bcbb96f466c70d1cb314fdebcca8633dce23fbcd8f744942341072f8cbaa70036143227df70e6d889bf184cce38c90bdc1ca41e643f9a54bc52f0bad77dcba036143227df70e6d889bf184cce38c90bdc1ca41e643f9a54bc52f0bad77dcba036143227df70e6d889bf184cce38c90bdc1ca41e643f9a54bc52f0bad77dcbaa4edb8e389c88c18cda0a295b6aa78eb9314abe943610eb7e2cdf6b3e573a2f548dae22730bb347d34290717777cd105f2c256eebc19797565e35d5d2365fc3848dae22730bb347d34290717777cd105f2c256eebc19797565e35d5d2365fc3848dae22730bb347d34290717777cd105f2c256eebc19797565e35d5d2365fc38d04a520f3658654b4cedf619b9777093596b37d9a9273dff461d737ca486cd34ca42cd6ac62e7af2ec7783bef350d0b50069ecaf8021c177cd41e95827274080ca42cd6ac62e7af2ec7783bef350d0b50069ecaf8021c177cd41e95827274080ca42cd6ac62e7af2ec7783bef350d0b50069ecaf8021c177cd41e95827274080ec73c741f7951ac9ba894c858446ebe6ce630d3378aab38ca81e053aed814fc9eeffbfc33cf93adaa320d6d5d485560825b1c816e5d29059d53bdc76c1e2e2feeeffbfc33cf93adaa320d6d5d485560825b1c816e5d29059d53bdc76c1e2e2feeeffbfc33cf93adaa320d6d5d485560825b1c816e5d29059d53bdc76c1e2e2feac7065045b5a8e706672edf0680135644b93333ac985ac616d80055d04ff12743bae0ee2be098e183f7b269513e9e1fa9ed344d24c45d02f44ef81371b4aa6bd3bae0ee2be098e183f7b269513e9e1fa9ed344d24c45d02f44ef81371b4aa6bd3bae0ee2be098e183f7b269513e9e1fa9ed344d24c45d02f44ef81371b4aa6bd2452fb1bd08667bfca64fbf09d32896e494fe168ca615c320b87713a800c74724a2e4a05d85a70297e102dd1d36eb574eff6d7284234a1b37848e1ad2cce3de734f31ab908d9964df88ddf08993d1b738451ce7eef56a9a6148a92e2dc03079f34f31ab908d9964df88ddf08993d1b738451ce7eef56a9a6148a92e2dc03079f5e49e696ad5680b51af961cc1e08c999a03c4b423470cdd93214ce95bbabccc8695452874ec027eabbfee1221846cd7fad253107ecdc64d27c63516cf0ba52a4695452874ec027eabbfee1221846cd7fad253107ecdc64d27c63516cf0ba52a4695452874ec027eabbfee1221846cd7fad253107ecdc64d27c63516cf0ba52a42fd08f0c7eb9c688c126b4bdc5c9d407a3b980b3d8221fe5066804713038391a362b0215b1bfc4d88efcfb6acc52cdc6d371ba7bc98018a21bf75de563e8f995362b0215b1bfc4d88efcfb6acc52cdc6d371ba7bc98018a21bf75de563e8f995362b0215b1bfc4d88efcfb6acc52cdc6d371ba7bc98018a21bf75de563e8f995b4ed0a8707e3d3b9021368c357707dfd891d95855b1f736533c73343842a8d8954050f5d9f04574153bf229ce31b0afc2047b93f5584fe162e95e96d03b57dd854050f5d9f04574153bf229ce31b0afc2047b93f5584fe162e95e96d03b57dd854050f5d9f04574153bf229ce31b0afc2047b93f5584fe162e95e96d03b57dd8ef4a9428cce2f6e1004b29abe5da23712c146f2b002f41560d18c233f82d313d5a776b6e2d2ee1a3fb21e0d4baac09513dc91b08582d071991339682007cf70d5a776b6e2d2ee1a3fb21e0d4baac09513dc91b08582d071991339682007cf70d5a776b6e2d2ee1a3fb21e0d4baac09513dc91b08582d071991339682007cf70dcb90d5002996a7ba8a35238fcdc82f56c2c90563ef509ca62db8ae4861994ee9e71c0782bdd8ac4ba912b04c3bce8bb8257e4bc6b01580c7311e3add9aac5072e71c0782bdd8ac4ba912b04c3bce8bb8257e4bc6b01580c7311e3add9aac5072e71c0782bdd8ac4ba912b04c3bce8bb8257e4bc6b01580c7311e3add9aac5072ed942f0d93ceeb005f3afdde4bb8d7cad61f5682ec9efdeee0698d41efba73dee0a99d2452471dc5df2ff792d116ac8ec74349ee69bba64f8beed5227f4e8106e0a99d2452471dc5df2ff792d116ac8ec74349ee69bba64f8beed5227f4e8106e0a99d2452471dc5df2ff792d116ac8ec74349ee69bba64f8beed5227f4e810634b13f920014b05db37c9a9334220436b1b917433a52af42df0c14e79b71920d28f754a678e46d7f384b08ee4d2d0e476fdaf17d3303750f163651d5a47e837d7c918c9b9724b3de8227a55d8434ba7b03bdbbea577dd1245fc2fee5faf5ec8e7c918c9b9724b3de8227a55d8434ba7b03bdbbea577dd1245fc2fee5faf5ec8e89a7d600eb42f00810d1503df92c8f372bfa72c08df852104841365c99490cc15ac9772df20acbcf809ca6297df32848134c4f1c58d8dc8a2777cfe52389da9407108c5868e9326c5f4dbef832f1ca5e1ef22dfb210ca40bb6cd9a51e3b3471207108c5868e9326c5f4dbef832f1ca5e1ef22dfb210ca40bb6cd9a51e3b347121c67bdadee8ec92218a309d3de2a6a941491eba815c509c550f06e9ad7825ce711e233e0d66393f01403f0f62360757af4607c3b74f2208a0e5deefcfa8e0ba911e233e0d66393f01403f0f62360757af4607c3b74f2208a0e5deefcfa8e0ba911e233e0d66393f01403f0f62360757af4607c3b74f2208a0e5deefcfa8e0ba946adc33b77a1c65fd2380139c9c08b33e98e0d8367029826421f2c098c4c1ffdd7a8d77a70f3f2cc90e521552f281e35ece534cbe2d85d371261096bff9534ffd7a8d77a70f3f2cc90e521552f281e35ece534cbe2d85d371261096bff9534ffd7a8d77a70f3f2cc90e521552f281e35ece534cbe2d85d371261096bff9534ff22543bfb1e769aa70f6250ee12bb696876c8f4f24e0da22de48be6b6b3d194162b4a3344635a8fe9b4b4fb4509f2f32123c992c34dfd2f4d2f58b313bac0cd952b4a3344635a8fe9b4b4fb4509f2f32123c992c34dfd2f4d2f58b313bac0cd952b4a3344635a8fe9b4b4fb4509f2f32123c992c34dfd2f4d2f58b313bac0cd95861061088781d2bcdbdfd4d04e4711e5ffa453b53d5909fa6deed97aa30e64b2187eb4f57e807059fa68cb6c13df656c7b906fc64947bdb8055e06da84b04b8d187eb4f57e807059fa68cb6c13df656c7b906fc64947bdb8055e06da84b04b8d187eb4f57e807059fa68cb6c13df656c7b906fc64947bdb8055e06da84b04b8d0ac84d0418f9f99a39dd4a691fb9cae6e782925767fcb33b62b971160e8fc290d7fcc53516e65139c09311221d81b98f09a46f48030fe0ded3a2231b6b424523d7fcc53516e65139c09311221d81b98f09a46f48030fe0ded3a2231b6b424523d7fcc53516e65139c09311221d81b98f09a46f48030fe0ded3a2231b6b42452358567421ff248ba1dd0c1abb45340d8a42621fa30cea200633ff2efb6acb7fa7c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31a5b074629f0d0a14f30614efa87268150add7d1c1e4d780f8aeb6404317ab02ff5b074629f0d0a14f30614efa87268150add7d1c1e4d780f8aeb6404317ab02ff5b074629f0d0a14f30614efa87268150add7d1c1e4d780f8aeb6404317ab02ff27bd5d38370f5765ba3f145f1c26520f4ccc184339b0c7b050bf912106d38e89cdd6c8677ef920cd33901c9bf62f42ebaa033149a64426df7382141c0f57ea5ecdd6c8677ef920cd33901c9bf62f42ebaa033149a64426df7382141c0f57ea5ecdd6c8677ef920cd33901c9bf62f42ebaa033149a64426df7382141c0f57ea5e0d9be32599705093e7e8faadfe45a3f6a2cccc37fb0d25e719a3c30e716aa6f6dd7be333be32b01f2d9886277f1546cbb434183a2ca01902923c887368ca3a44dd7be333be32b01f2d9886277f1546cbb434183a2ca01902923c887368ca3a44dd7be333be32b01f2d9886277f1546cbb434183a2ca01902923c887368ca3a4425b55b77f7599edae2c1d886b70f683df00deff14c8a91818c24bbe2b17ea25dc7b6e84c405ef7d61d141c2ec74b60c07c8a017d756f9b29e14d7da5c44a7eb9c7b6e84c405ef7d61d141c2ec74b60c07c8a017d756f9b29e14d7da5c44a7eb9c7b6e84c405ef7d61d141c2ec74b60c07c8a017d756f9b29e14d7da5c44a7eb94af639ab1b0b2f6df52b90aec58be92ea68a24d2422862212b5b325db79c55002e1d33689ffda6d344b9372c5b6ef2add1c618dac3ec01ffc6c66ee142cf1a692d7e7d2a9f8b0e8a3f573a371e15529160d5577201305ef182399a5fe87e8bda2d7e7d2a9f8b0e8a3f573a371e15529160d5577201305ef182399a5fe87e8bda35c47da4b5f672d9694952b7c1df20b6875a81f47e7ea09bb942a41552de0d7085342ccda3ebd3979c4bc8cf4066916de33bdb136644c4f0c62d62ed9dc05c2785342ccda3ebd3979c4bc8cf4066916de33bdb136644c4f0c62d62ed9dc05c2785342ccda3ebd3979c4bc8cf4066916de33bdb136644c4f0c62d62ed9dc05c27ca5ec45a1f1d5afb36a84002a2084502c2a61833d1c9b8be1e710a6f4f26222b84a4e164e0b5cfbf41fd2d01b2edbc6d888ada9366ee252adabecb011c6eb3f514aca06d2df2030b29068785f14cc909ef60780c51ac23d07c6410bb056b451c14aca06d2df2030b29068785f14cc909ef60780c51ac23d07c6410bb056b451c14aca06d2df2030b29068785f14cc909ef60780c51ac23d07c6410bb056b451c34b7e84182ec9ec0e6d6bedad24a38dac3f6754aa0a114c1ada736460a04b537edc4ace81c2851879301185f7041dab648d1e7bdc7fb685bcc960dbb83ae5f3fedc4ace81c2851879301185f7041dab648d1e7bdc7fb685bcc960dbb83ae5f3fedc4ace81c2851879301185f7041dab648d1e7bdc7fb685bcc960dbb83ae5f3fb1c11088be93ec7dd65ab7a7fba49ae2411cce8fb2e9a5f5bee60726835f54ed1f072ed4c8383ed2e284a588f8d9aa235949aed62b6c56c4c6af68e9921a29303a5f023eeffff1b501ffe7f31a4f8ad3c06c84049a6bcd4ccbc7c09257de030e3a5f023eeffff1b501ffe7f31a4f8ad3c06c84049a6bcd4ccbc7c09257de030ed5722123bd301693b7cdd6a38da491d166fa8663c4c482f137fae77bf7ab0f5578b3628e37d3f318e0d9a7c2dc761e91a90db55eab483b98f2204cc43f62273778b3628e37d3f318e0d9a7c2dc761e91a90db55eab483b98f2204cc43f62273778b3628e37d3f318e0d9a7c2dc761e91a90db55eab483b98f2204cc43f62273778d2180124f21e2cba2b5bc724b614819f81533b69fe05da3bc527c583917477d63ab444ac1efa0d7e0024ee077363f11646804ac92f199d33561d1af0a1240ed63ab444ac1efa0d7e0024ee077363f11646804ac92f199d33561d1af0a1240ed63ab444ac1efa0d7e0024ee077363f11646804ac92f199d33561d1af0a1240e9b74a542f0e71217bbe0a5c70fae7ea43fe924c16d430cfaf40e50bde27acef35430fced28ec5fddc483c5666584db1a0302cebcc874bc0c0627db40d7c8dbf95430fced28ec5fddc483c5666584db1a0302cebcc874bc0c0627db40d7c8dbf95430fced28ec5fddc483c5666584db1a0302cebcc874bc0c0627db40d7c8dbf90dcd6d389fd8a596dcf7bee33afac9a9ad9cfabab56685278f260153a1c1753d85772dbec8a120be08c4f06be7d6d0676f375aa15a072bd5bfdab1ea3bc1562385772dbec8a120be08c4f06be7d6d0676f375aa15a072bd5bfdab1ea3bc1562385772dbec8a120be08c4f06be7d6d0676f375aa15a072bd5bfdab1ea3bc156234d9b46783f63bac75a438a9baa77da1fecbecd0e4b5a73b765c255758982588a2f308dcd31b2ca363f629f168d1bc2fce3e12e5aee02f5bcb16f260cc69caa662f308dcd31b2ca363f629f168d1bc2fce3e12e5aee02f5bcb16f260cc69caa662f308dcd31b2ca363f629f168d1bc2fce3e12e5aee02f5bcb16f260cc69caa663e53dc2388153929919c7b118b7b1b137c9043b1a3fdd4826d1b10f5e268c64ea3d6851e4ae300fa9e1910c987bff1a021f0db025a0784bb35e1301395725d11a3d6851e4ae300fa9e1910c987bff1a021f0db025a0784bb35e1301395725d11a3d6851e4ae300fa9e1910c987bff1a021f0db025a0784bb35e1301395725d11e9e94d5d231c53bb6870e6018ff2710b07f2fd1169ba5a5b86b4a9a5d629dacb54acc3724eb47493389a7869782f93661823333e03702e2011b91eb87fdbb05b54acc3724eb47493389a7869782f93661823333e03702e2011b91eb87fdbb05b54acc3724eb47493389a7869782f93661823333e03702e2011b91eb87fdbb05beb2c834dcbb4d19639f2a001d1168baff384dfcaf7d6ff78c1fadfdab4810406f92d7aa1d4ba089bcd6b431fefc3f7118d24dba04bd6a421f87e90832537eab8f92d7aa1d4ba089bcd6b431fefc3f7118d24dba04bd6a421f87e90832537eab8f92d7aa1d4ba089bcd6b431fefc3f7118d24dba04bd6a421f87e90832537eab8bc0cc449c1c058a5a1a4b4f48f4bbde3ce5aae3d4471e081c9d163d64aaffd83b14420f752d021339ae81bad5a489be4ed67535384cafda934d3893b1e926ee5b14420f752d021339ae81bad5a489be4ed67535384cafda934d3893b1e926ee5b14420f752d021339ae81bad5a489be4ed67535384cafda934d3893b1e926ee532231d6d32af09aa6fe262187dd6e74774a04a194ae2896a5aadbab4703e47ec27aac333ab4abef29984808feb7affccae62e4787dbbb04c8b5fd7e5ad2060aa27aac333ab4abef29984808feb7affccae62e4787dbbb04c8b5fd7e5ad2060aa27aac333ab4abef29984808feb7affccae62e4787dbbb04c8b5fd7e5ad2060aa85de2b5459e957d9d1c6a690a9ef42a2d8c1f4c85e14fd0854c1870989f2bee9e872ca623b407df1974817eedd790bfe0101af540524246128a3d80fc1935921e872ca623b407df1974817eedd790bfe0101af540524246128a3d80fc1935921e872ca623b407df1974817eedd790bfe0101af540524246128a3d80fc193592116192f258a99e7fc4a0ece7b5ca70fe067823fa000bd8e3b73820beb200fb7aa936a0f27829c75d937e1f7ab351e90fe195f57edcd11eeb679637345c1e8e7b2936a0f27829c75d937e1f7ab351e90fe195f57edcd11eeb679637345c1e8e7b2936a0f27829c75d937e1f7ab351e90fe195f57edcd11eeb679637345c1e8e7b2305d21501d5baa701f87e77b8b3cf1cade3fa8b4a48bfa570b7aa4d3b0adadaad8f8d514c553abf78f284795079eca167ea71b3b6eefeb9858ee7a6a2b401875d8f8d514c553abf78f284795079eca167ea71b3b6eefeb9858ee7a6a2b401875d8f8d514c553abf78f284795079eca167ea71b3b6eefeb9858ee7a6a2b4018751024748e71b60b130f61d1cc4b903c58e011d9c37812f9a95502619566fe16844bfd3d9bbe694c020e80be88416006282d8b6a77c8990c6821b262fa9c82e65d4bfd3d9bbe694c020e80be88416006282d8b6a77c8990c6821b262fa9c82e65d4bfd3d9bbe694c020e80be88416006282d8b6a77c8990c6821b262fa9c82e65da8e2855ea1c256b5f08735ec35812a8fb63cd084f3fbcaecf4a26712182c087b1cd6de0e27190da25006c9aa9c2df8904c7d7b8e2e989450ebc0c120a67af9841cd6de0e27190da25006c9aa9c2df8904c7d7b8e2e989450ebc0c120a67af9841cd6de0e27190da25006c9aa9c2df8904c7d7b8e2e989450ebc0c120a67af9840d879b373f450a161b4f3fba01f59463dd4da130ea608b2c630a3199c61802ecde08ea63e1dc2c0e904d03d6b91d56613417e15695b4ac37a24b187e46b47539de08ea63e1dc2c0e904d03d6b91d56613417e15695b4ac37a24b187e46b47539de08ea63e1dc2c0e904d03d6b91d56613417e15695b4ac37a24b187e46b47539b3263aa6557400748d7cfa6563c9ef402f5e50fd5bd86076f36475ac1023cf4d637fe7e486ad7317881f832555c8aabdf32d303e4cf14d7e1aeeed8336fbe483637fe7e486ad7317881f832555c8aabdf32d303e4cf14d7e1aeeed8336fbe483637fe7e486ad7317881f832555c8aabdf32d303e4cf14d7e1aeeed8336fbe48382a855b851664f9538ab2386216e556364bc989b9649e816731957bc55d16a66b14fcd216b19ef2aa719caa9951feb88d53f3d7d3bc1239ab0070bcece5c37bdb14fcd216b19ef2aa719caa9951feb88d53f3d7d3bc1239ab0070bcece5c37bdb14fcd216b19ef2aa719caa9951feb88d53f3d7d3bc1239ab0070bcece5c37bda4f3176c736ba0f760859680eb4ffd1c95dfd3440b97a672f51736be66454647158b95234e7b5aa2450c1e0620df526a4c3dfca0979fffa87d0ba0a333023de3158b95234e7b5aa2450c1e0620df526a4c3dfca0979fffa87d0ba0a333023de3158b95234e7b5aa2450c1e0620df526a4c3dfca0979fffa87d0ba0a333023de3a009bf9988918adad71e63d2ba8e24fd4d678327068986d30d4816d22f0f6ec873c21a4014a9a0d1bb690c738493f7146b5e520ffbde399c59c10f3de400bf2b73c21a4014a9a0d1bb690c738493f7146b5e520ffbde399c59c10f3de400bf2b73c21a4014a9a0d1bb690c738493f7146b5e520ffbde399c59c10f3de400bf2b6941398f537aecdb0374a3e6ae288547dd8e96bae30ec77b0d70bd826a8252278764dbc62b522bda0271c8afda18d5d0b6518a76521f0a7fb8a505b6b72093968764dbc62b522bda0271c8afda18d5d0b6518a76521f0a7fb8a505b6b72093968764dbc62b522bda0271c8afda18d5d0b6518a76521f0a7fb8a505b6b72093963f039990f3af64ee024418a52239f62b9519887cc1788d571713d3d99ce8a1353f92987438718793574fb9af27fce0fee3976d73d2210ae12a33ee34d63d6ef1a71f07aaa5806a0348ded3068f225a5b7ef4c2f4509589ca50af87980dd06128a71f07aaa5806a0348ded3068f225a5b7ef4c2f4509589ca50af87980dd06128a71f07aaa5806a0348ded3068f225a5b7ef4c2f4509589ca50af87980dd06128dac0c89712be2656db7a1f625097325940c04607dd8291d9f42d57f4e69121cd47dd530a0f9c81fa43040100b7b802ee76a2e53506f6b8cbda434c218e65371754b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc309856e700dd345c106404fcff9feea915563b1aed2d4bc854ef3f47b4ee04b8039856e700dd345c106404fcff9feea915563b1aed2d4bc854ef3f47b4ee04b8039856e700dd345c106404fcff9feea915563b1aed2d4bc854ef3f47b4ee04b8033f1df288fc834ec44c3c065c40d07bd63909b8cd5732af8d271690abb358d93dfe022b930e11e9797e61d21e7e536eac1960b603fecbdc9cf5792e3c7d9e495dfe022b930e11e9797e61d21e7e536eac1960b603fecbdc9cf5792e3c7d9e495dfe022b930e11e9797e61d21e7e536eac1960b603fecbdc9cf5792e3c7d9e495d913205671678957de67b5c8b68c11e4c73892ba3d177727b0441204f1a8024211ef579453760060aca94c7520939d1634723c5b31eb2ef449d0f4beb1fb4e686c5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4ed25307f0c9c1888e0fc40a332a1c6fe936cf2f8acf9ab23ea3c30898a03a10dad25307f0c9c1888e0fc40a332a1c6fe936cf2f8acf9ab23ea3c30898a03a10dad25307f0c9c1888e0fc40a332a1c6fe936cf2f8acf9ab23ea3c30898a03a10da93537aaffa3d49844bf0944a1e04fb3730ea63c3f1e70846451d3c8de641e7ef8749b65fadfe0ee25b7a4df99d2d7b049e52eb9148a5df01e455a49d2cd089b88749b65fadfe0ee25b7a4df99d2d7b049e52eb9148a5df01e455a49d2cd089b88749b65fadfe0ee25b7a4df99d2d7b049e52eb9148a5df01e455a49d2cd089b8ee5915a6a074af493219230844c58206e390bd7764eb7510f79ee3bc7af713e0086e96d7053a356b0187deca71d4d74a835aae78f177a7de0f5cd7d559edf832086e96d7053a356b0187deca71d4d74a835aae78f177a7de0f5cd7d559edf832086e96d7053a356b0187deca71d4d74a835aae78f177a7de0f5cd7d559edf832e3cf93926ddb566a53f7728f8950dba47aa6bf1539cfb6464c92d33df291b92da408d18738aa75ac73326fb57c0deb7138f980a550cce7d9b5941b095956a25aa408d18738aa75ac73326fb57c0deb7138f980a550cce7d9b5941b095956a25aa408d18738aa75ac73326fb57c0deb7138f980a550cce7d9b5941b095956a25a28ccda44b9153c80e740dde072141e5b2e16bd25f1892b8346dc6b99d112c864a5cdd770ee3eec9b99962ee8f2e5823d63be0cee86fc68ff1be181b393cbdb69a5cdd770ee3eec9b99962ee8f2e5823d63be0cee86fc68ff1be181b393cbdb69a5cdd770ee3eec9b99962ee8f2e5823d63be0cee86fc68ff1be181b393cbdb699ec66c22f19abf641f52777a72979c3f15a4f2b73b62b666fd8666d78771391cab14e1e7dec88c5297d056438049a64f683a97cdbbe51728d7736146003651d9ab14e1e7dec88c5297d056438049a64f683a97cdbbe51728d7736146003651d9ab14e1e7dec88c5297d056438049a64f683a97cdbbe51728d7736146003651d9a4b158d4c61db71852709272ffb9d29ee7a6f04971752ec6ed54252d3d76c173e21baf999088dc5f2b5e0e505b4522d0c7f0a19466aa99a03106529c33a538f7e21baf999088dc5f2b5e0e505b4522d0c7f0a19466aa99a03106529c33a538f7e21baf999088dc5f2b5e0e505b4522d0c7f0a19466aa99a03106529c33a538f7707c36cf9fefeb8a4822c11cccb1d54d97641af1df5ea46978f880677ac153dd94e7230bb96ab0d3e9059c83a32f1589f0ff2ae2460d23655ffbcdeb5b00636494e7230bb96ab0d3e9059c83a32f1589f0ff2ae2460d23655ffbcdeb5b00636494e7230bb96ab0d3e9059c83a32f1589f0ff2ae2460d23655ffbcdeb5b0063644809bb23691ca8874bc79be5c59e59954c568ba9db7f74a8232fd472866d6f07444722026312abfe5c87692357fa0ea7268ccbcb40aa3140177e27ed346d5678444722026312abfe5c87692357fa0ea7268ccbcb40aa3140177e27ed346d5678444722026312abfe5c87692357fa0ea7268ccbcb40aa3140177e27ed346d5678eca2a8c492975dbaa480fed9c47b2657ee3b11a65bfed562ba22427124ff3cb45cef5448858391967a1e58b8f89e80027f2a579b88c58e6734fe7815010dd9a85cef5448858391967a1e58b8f89e80027f2a579b88c58e6734fe7815010dd9a85cef5448858391967a1e58b8f89e80027f2a579b88c58e6734fe7815010dd9a891df667237558bdf8846b1f4814080f6b4cb50a7c06102a02e7ab27f4ca66a9b778971b54f78a6d051db5f5cfa2222ee05b77c58b23d361d55e12eb2dac6e648778971b54f78a6d051db5f5cfa2222ee05b77c58b23d361d55e12eb2dac6e648778971b54f78a6d051db5f5cfa2222ee05b77c58b23d361d55e12eb2dac6e64851ac49ba124750d7e41be8b249e3a45a3d5f1df7c4b3932d15fffa4e273fbe9cf12a4acb92b376420d488353265d3d158e8fdfb9467ee7bd414b3ca95de4c35df12a4acb92b376420d488353265d3d158e8fdfb9467ee7bd414b3ca95de4c35df12a4acb92b376420d488353265d3d158e8fdfb9467ee7bd414b3ca95de4c35d52d7e086ddd3bb26cf1cddedf434092cfcaaedcaf33cefefbb42c33d44b94166d83f9aaad6eea79b20c2070711c1d3ba0304a9e4749e499cb93fd94033f27e1dd83f9aaad6eea79b20c2070711c1d3ba0304a9e4749e499cb93fd94033f27e1dd83f9aaad6eea79b20c2070711c1d3ba0304a9e4749e499cb93fd94033f27e1d2a423aca7fb210c7594705b7e5f7a0d4725a4ef217120167341c60c17880d6468ecdf8fb54917832d09ff2a59d785a32b915af1f581d82e2c586de29cda5187c8ecdf8fb54917832d09ff2a59d785a32b915af1f581d82e2c586de29cda5187c8ecdf8fb54917832d09ff2a59d785a32b915af1f581d82e2c586de29cda5187c8814f84d411fec7a0975c49ccdf612cb2e6d8c75d9713bf5c410dd7a281004972a23525ac8cf456d85dc5331b296da30ca4a3a358df7ad5a11ea975ef3463adb2a23525ac8cf456d85dc5331b296da30ca4a3a358df7ad5a11ea975ef3463adb2a23525ac8cf456d85dc5331b296da30ca4a3a358df7ad5a11ea975ef3463adbf9e5c3533b86060f8553228d412fb7411d0fea5c165d7ff4842378db1c37610d578cf245c47791d45f83b72b518b1322d95fe3bf54d4484fb3869ff5391648ce578cf245c47791d45f83b72b518b1322d95fe3bf54d4484fb3869ff5391648ce578cf245c47791d45f83b72b518b1322d95fe3bf54d4484fb3869ff5391648ceb97cef7e1804ba83a3e51f9094aa3bfca6bd2616e2f28a39a82fc03dafbb5a29f656df5989b17da9f7e9c7d51572532f758afcf18b5317ec3bae4cfad9010171f656df5989b17da9f7e9c7d51572532f758afcf18b5317ec3bae4cfad9010171f656df5989b17da9f7e9c7d51572532f758afcf18b5317ec3bae4cfad901017186eac323d91fc1ab84fffdc9ca97c92ba8cbcb6850a25b0e58245d68fa3adaead62d2d4e20c46dbd141a79df26f0393b4ff8df5bcae039551ad420a0c55feb11d62d2d4e20c46dbd141a79df26f0393b4ff8df5bcae039551ad420a0c55feb11d62d2d4e20c46dbd141a79df26f0393b4ff8df5bcae039551ad420a0c55feb118c38d557eda2ea59870539f044d586ac8654c69db1e3d9d28c1610c92cc89175b912187cda438a7419c48617d44dd744ba700eb29cb04b48d4ab1631f64bfbb0b912187cda438a7419c48617d44dd744ba700eb29cb04b48d4ab1631f64bfbb0b912187cda438a7419c48617d44dd744ba700eb29cb04b48d4ab1631f64bfbb04d29a1ab5451219a2b5283f61b736e8f7129819767dc939273253487bf27f540893628fd128a4a3a5e09927cd0681641c621192d4c4a27a800407824315a6a43893628fd128a4a3a5e09927cd0681641c621192d4c4a27a800407824315a6a43893628fd128a4a3a5e09927cd0681641c621192d4c4a27a800407824315a6a43a32b65008f3b6427544f49a2f8fa1aad8acd536eb585801aa1cd8057b88867c6199202d016b00c5ae7c7e85088d2adc4d59df5f207673a933850d4047c873dda199202d016b00c5ae7c7e85088d2adc4d59df5f207673a933850d4047c873dda199202d016b00c5ae7c7e85088d2adc4d59df5f207673a933850d4047c873dda4ae3949e38ca0a179354c93a989e70fbd1790c18354f1d69fcbdbb8a713f29916e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64b7a2641276565a41e7e4ff9dabc059b55256198dea325d7063782a7325ced27fb7a2641276565a41e7e4ff9dabc059b55256198dea325d7063782a7325ced27fb7a2641276565a41e7e4ff9dabc059b55256198dea325d7063782a7325ced27f3a7d828e1de74be97529bb979b8d563d31926b3eb9816c784726db3aa5ca9fbfad944de79a37363e9710ed7e66a1e694067a87a6d2185bc3f29c0d374a7725daad944de79a37363e9710ed7e66a1e694067a87a6d2185bc3f29c0d374a7725daad944de79a37363e9710ed7e66a1e694067a87a6d2185bc3f29c0d374a7725da04445bcd910419c431e3509d8cd5c7c3ee0cac8294d62c523fac4145f5a4144243d71d5ad05c6864989db77a8e075d5ef6d3006a3bac3d25fcf9a40b8d7a211743d71d5ad05c6864989db77a8e075d5ef6d3006a3bac3d25fcf9a40b8d7a211743d71d5ad05c6864989db77a8e075d5ef6d3006a3bac3d25fcf9a40b8d7a211735e4652bb8d6e2516271082d1e72c2dc5d68ff387392597e9f4d9071856ccc1a45bb6d447dfef64f4de2c6fedb39769dbe21601ce18110285e7b3b1a0b4b017345bb6d447dfef64f4de2c6fedb39769dbe21601ce18110285e7b3b1a0b4b017345bb6d447dfef64f4de2c6fedb39769dbe21601ce18110285e7b3b1a0b4b01733fd53ac1f393bc0c0af2450a1674611ec02f31c1ef85a8749ad9ace4f4e1d7cb20ba76acb3c79a01747a03ff9c5eba57c72cbfd782504b4f1fc0a50cafe43e5420ba76acb3c79a01747a03ff9c5eba57c72cbfd782504b4f1fc0a50cafe43e5420ba76acb3c79a01747a03ff9c5eba57c72cbfd782504b4f1fc0a50cafe43e54ae5b4467a41efcce7ef8a8566494278989e955f8d061531f1ef9c63cca1e817bfbbda6aa5925a00f793fb568b36a9a1d9659ffc0ce25104bec35ac835389a1d2b363b2b5acc9d53fa6b8f0312f91fcf2ae2d0262372fc2962e5e07b0f0ef6e72b363b2b5acc9d53fa6b8f0312f91fcf2ae2d0262372fc2962e5e07b0f0ef6e72874ea7b496d15161cc6483c3368e5bc58980146810e774798299cb4d962687242abc4ad8fc2764d45dc3a5283eedad08d59d4685637ca5fde438220fa90e47e32abc4ad8fc2764d45dc3a5283eedad08d59d4685637ca5fde438220fa90e47e32abc4ad8fc2764d45dc3a5283eedad08d59d4685637ca5fde438220fa90e47e3633d4455c5e4df606ebbaded670dc5962124926775284dcd66bf2c506262e34af85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000aad1c6ab11e9016ac3f36536e3a810476763d749f7b945a4a914854512b2a6e2aad1c6ab11e9016ac3f36536e3a810476763d749f7b945a4a914854512b2a6e2aad1c6ab11e9016ac3f36536e3a810476763d749f7b945a4a914854512b2a6e2b449cbd71a22a515f4a07c9b5ed860716cf9644d638c04e080c0864f136214398564490c485c4b07c9cd7d4fbfb3fd25c7edfb07a6ef008361546b0a62d9753ccfb9975f6051412bbac8a191b2b01f69bb47c7197459a3daa9094f382ef7522fcfb9975f6051412bbac8a191b2b01f69bb47c7197459a3daa9094f382ef7522fcfb9975f6051412bbac8a191b2b01f69bb47c7197459a3daa9094f382ef7522f300f723c74f7b5a1ceba25e667cf4a81fddab5f704cdd3f3a994d588139aecd1dfeb47798bc0f67ac6f7d198c3a31de604eb05db61fad92e884b6a13f6fd882dcf463d860a5807901b65905ad13ffb7426312dca80c50f3a4947068f03b7c3665381e3d7daa3d557daee3f3e1a037c4971374ea52f144d40f218ab39187fd9c45381e3d7daa3d557daee3f3e1a037c4971374ea52f144d40f218ab39187fd9c45381e3d7daa3d557daee3f3e1a037c4971374ea52f144d40f218ab39187fd9c45d73b3950e54086164763e1d51080ef3dd7493a2162264efd33bf84ae85457887ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3ea8ec5c48602acd15762c2a6315fd6a616431ac264ab176ebc905ff27c75703cea8ec5c48602acd15762c2a6315fd6a616431ac264ab176ebc905ff27c75703cea8ec5c48602acd15762c2a6315fd6a616431ac264ab176ebc905ff27c75703cf687ba74406be21c14afeb9daa7a61f85b344728272380fc0f27e949515443fe0c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac98519f93f580798094335e986f5b9d4016b82227b4d52541a5cfb8f7b9b5d2edf8519f93f580798094335e986f5b9d4016b82227b4d52541a5cfb8f7b9b5d2edf8519f93f580798094335e986f5b9d4016b82227b4d52541a5cfb8f7b9b5d2edf8eac6aa6ad575ef5cf3e6bbe165ca5332fe1b0aa53e4ef78ea2d86a8a70ae826ef87c32c688dab4d258c9582081efd77acc87d3ed90b9468b54d4ecf35c9cf5eef87c32c688dab4d258c9582081efd77acc87d3ed90b9468b54d4ecf35c9cf5eef87c32c688dab4d258c9582081efd77acc87d3ed90b9468b54d4ecf35c9cf5eca6dd02cd5a39a7ca9c2235606ae73da571be2d5eae2330c74d1a2f66c641dbd36ef5614559a6c67d9c6fc0d0179c527be46c5e6eb710ab663a0d422588c7c3e36ef5614559a6c67d9c6fc0d0179c527be46c5e6eb710ab663a0d422588c7c3e36ef5614559a6c67d9c6fc0d0179c527be46c5e6eb710ab663a0d422588c7c3e4b0fd8b94b110fc805e280fee24dc9807b82495828e1b4b71cfa626d900505b10ff82da02107dedca2e9578d587fe3624b6bdccc5399cceb0eebac0b5678bbf265a83618316ad3b90491331e458381130fd9025d2f67e9bca854aca7e3faf3f5210a80a44c38127800252d456c1a5fd095ad154405b09cd2238588e9f34dee5a210a80a44c38127800252d456c1a5fd095ad154405b09cd2238588e9f34dee5a385418ce1144b141294cd6544daaa2a8ebf06922e5460208a088fd6135c997ff471ca8f4b58aef7a09304b1b8cfa64483d6dae47d7a07cf05e42527e6a2f3313471ca8f4b58aef7a09304b1b8cfa64483d6dae47d7a07cf05e42527e6a2f3313471ca8f4b58aef7a09304b1b8cfa64483d6dae47d7a07cf05e42527e6a2f3313b721aa99ef5fae98220f8e1d4c828f602b4f76fc55a514de205082d16305353b019b7ff6119f0cdd1da7fa26880ca49e95aacd464b73965e66e9ade517da2fdb019b7ff6119f0cdd1da7fa26880ca49e95aacd464b73965e66e9ade517da2fdb019b7ff6119f0cdd1da7fa26880ca49e95aacd464b73965e66e9ade517da2fdb102dc1dbfaf712acf49d87a8ec34c95288b8090244d6dd01bfaa040a3a121fd8c956338c521f7f488454049c6ab76f0124d243e1e19f4703918fae2f2745c4a77d92018ba9b14f248e39dbe1e1555cccca24b17bbad4569ad35cc6205889d3617d92018ba9b14f248e39dbe1e1555cccca24b17bbad4569ad35cc6205889d3617d92018ba9b14f248e39dbe1e1555cccca24b17bbad4569ad35cc6205889d361540a64789436c949e1dade2f115f939623e751b2a12e2609c650b6316b2b2abab0e9524cc9c13b85f8057cec711733b401694e9e3a6828e79bd833d27524c130b0e9524cc9c13b85f8057cec711733b401694e9e3a6828e79bd833d27524c130b0e9524cc9c13b85f8057cec711733b401694e9e3a6828e79bd833d27524c130658f4dd44775daab35a2d563a133c091365a26c27a2a3c8e89da97f86e70f04609c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e28761fa49a5a2896ceda77b18f33b34cd8848e27ab8527b9b1bd18f8258ecbdd8a311fa49a5a2896ceda77b18f33b34cd8848e27ab8527b9b1bd18f8258ecbdd8a311fa49a5a2896ceda77b18f33b34cd8848e27ab8527b9b1bd18f8258ecbdd8a31adbb08bc22d1255597d1348b07b78cfeab9f51718930cfaee07ee07fedfeb20358ea3bb65515c8a4c91480408da13434815e0f4588e6c7cb26d95fe1d40f613458ea3bb65515c8a4c91480408da13434815e0f4588e6c7cb26d95fe1d40f613458ea3bb65515c8a4c91480408da13434815e0f4588e6c7cb26d95fe1d40f613487495048167dc016f23fcef7602db05e9eaed4a1ccdb5215dd061ccad65349d07589731bf83f3e944299d1652967f9995b744ade88e4dfd26f4656cd67536a387589731bf83f3e944299d1652967f9995b744ade88e4dfd26f4656cd67536a387589731bf83f3e944299d1652967f9995b744ade88e4dfd26f4656cd67536a385d70d00c1a755abb4ba41e5b4aa862354c8aa02ee716b86e9f895f66736e40a8be89fa4f93d1a0332abe954559ac42e399bd80bd0e335a7223f59d0066a82accbe89fa4f93d1a0332abe954559ac42e399bd80bd0e335a7223f59d0066a82accbe89fa4f93d1a0332abe954559ac42e399bd80bd0e335a7223f59d0066a82acc6faf520a565b660ef3fe83f59cf979a51e9c67724941316ab295bd90e83fdbb2a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec27193d19911ac96173b3c870ecf8b18f66d71ffe87f7f332cbe2f7c170dca9a9188650066314a7fe8f3fe7b292cb01923f0980376dd92d2808aef5f73ca327dbfba509d73ae082d59359c5f27e842498592f60f853e34bd0854cd4f3b3e3835cfba509d73ae082d59359c5f27e842498592f60f853e34bd0854cd4f3b3e3835cfba509d73ae082d59359c5f27e842498592f60f853e34bd0854cd4f3b3e3835c4e2d5b3500ee197ab5d965cad77f68aa14e4fdb8e5c3166c94366024c4f1df6796eb92bb82d1ddbb25e250b7c6894dba8e9b0cf7c4199ca033a8a2eb9def7d3296eb92bb82d1ddbb25e250b7c6894dba8e9b0cf7c4199ca033a8a2eb9def7d3296eb92bb82d1ddbb25e250b7c6894dba8e9b0cf7c4199ca033a8a2eb9def7d32aa3ff8479f5fa47da9b6dbbf22e854664aee58bc2055e952e5a322a8cb6c8bcacf873fea71039e464eacbfe4864e3b125ba48364ea3b954b527d476db9cf1418cf873fea71039e464eacbfe4864e3b125ba48364ea3b954b527d476db9cf1418cf873fea71039e464eacbfe4864e3b125ba48364ea3b954b527d476db9cf1418647f80558511354dfa07d59289b37f64c6eb7009b7b57be92aee45584269b28684b86f8a846dfd5638759d2adeae91148f80d101c461c2448ec73cdc5910902884b86f8a846dfd5638759d2adeae91148f80d101c461c2448ec73cdc5910902884b86f8a846dfd5638759d2adeae91148f80d101c461c2448ec73cdc59109028fd7eb610595691bb7cb5038e4fb2229fe12564b492e91ef9ef8bbd5cee1639a52afe8465a701202bcffb8ff599cbe8e5b3f1a7cc389aa32521c6638e07c741712c6de541d58edffdcf265ded6e0b2aa5e2283ae0aad7ac626c668341890c7bb23fae010776c733312f8a60b5228d7b97b12b85fea49342cb3ee51e25a5d2d7d23fae010776c733312f8a60b5228d7b97b12b85fea49342cb3ee51e25a5d2d7d23fae010776c733312f8a60b5228d7b97b12b85fea49342cb3ee51e25a5d2d7d29c16a586cc34341489d702b39f69d1dd16e9b68e2a15d03adaea34c9977db482b31df43a589dcdbc86a447b4ef4eed35e805220223ee4e3fedd7cb347c3eeb2fb31df43a589dcdbc86a447b4ef4eed35e805220223ee4e3fedd7cb347c3eeb2fb31df43a589dcdbc86a447b4ef4eed35e805220223ee4e3fedd7cb347c3eeb2f20c67deb94a3835939d6472db2270a2800c2277168840a3ca612ac8aa5145552ce0dd8b0a19b582d382d71429b9bb4885c558ff2fc9ac88294edec62a164755bce0dd8b0a19b582d382d71429b9bb4885c558ff2fc9ac88294edec62a164755bce0dd8b0a19b582d382d71429b9bb4885c558ff2fc9ac88294edec62a164755b69aa586417902f5e8ef96c28176245968aae9745318d7bfb40edb776b98ccc4c8aa3e307d87c0b470eafabc83f79f072d78e2bac906aa588f43f660b96efddec8aa3e307d87c0b470eafabc83f79f072d78e2bac906aa588f43f660b96efddec8aa3e307d87c0b470eafabc83f79f072d78e2bac906aa588f43f660b96efddec8e3c967ef515ee9235d0111b780f78df579dfd97db366e598784e54fea819dab154a68264a7b2e314948e3e2a22163170fdee203a07f6b4fdd3700ac0a005c5e154a68264a7b2e314948e3e2a22163170fdee203a07f6b4fdd3700ac0a005c5e154a68264a7b2e314948e3e2a22163170fdee203a07f6b4fdd3700ac0a005c5eadafbe885f69b12ff0b849909705bdcd0836fa047c6292cdb7949c3b4ab94b809db83775a415697db3a02bd2a0fb00a793afbd5f72e0a5301124119bc0e8fc449db83775a415697db3a02bd2a0fb00a793afbd5f72e0a5301124119bc0e8fc449db83775a415697db3a02bd2a0fb00a793afbd5f72e0a5301124119bc0e8fc44693173b756e3c6ee23fb1f68872290837d770e878221f7bc235df2ba43d89d4d1c0212b51d25631fefdfc552481295abfae53104405ae353347c00033854a1851c0212b51d25631fefdfc552481295abfae53104405ae353347c00033854a1851c0212b51d25631fefdfc552481295abfae53104405ae353347c00033854a18563e3d69417aef1e4ba4fa26ed7521b3c3e9332b1120ceb268fbad3ec0e6cd0ce0fc79974431f312ff76ae11c34bced8e8beb49d0b7da85ab62c4e949a5ef3f750fc79974431f312ff76ae11c34bced8e8beb49d0b7da85ab62c4e949a5ef3f750fc79974431f312ff76ae11c34bced8e8beb49d0b7da85ab62c4e949a5ef3f75c975d54bb77c9216873e85ac33792f553d81a76a08f1cb911a69dd40c97b96ea34282597945d3702020abf83d03ec798105f36c19ff88174eeb33dc505b802803b059d80e13932433e9469be816f93464165dbad56fe8b648fa3e19dabe6eed23b059d80e13932433e9469be816f93464165dbad56fe8b648fa3e19dabe6eed23b059d80e13932433e9469be816f93464165dbad56fe8b648fa3e19dabe6eed2d0c648064121578240d4fa60d3170682aa4da0ae85ec96f5d9496fb2beaa1d6aeebf3c9838f9b3cb7159653e2d429238ace459efa2789039078a904af209ed2385f7aa50f5e3267ff9bb6dfd4ab6b6a45e8d5972560810c0a5ede857d85045ec85f7aa50f5e3267ff9bb6dfd4ab6b6a45e8d5972560810c0a5ede857d85045eccfdd36f104d3721230e208b1830415e687e96d9ee033368310407135bb5928d833431a4e22b34b182776a729fa39f27e0049753828476e8af6c4cb4d3584c63933431a4e22b34b182776a729fa39f27e0049753828476e8af6c4cb4d3584c63933431a4e22b34b182776a729fa39f27e0049753828476e8af6c4cb4d3584c639d47a6b0b3b4fea8f89c3ebe4a605cdf085b7d5a063abe633b3ae4f0b05da1abd5c7052d332ad7dfa0acdd16a80c1cfdc4736698badce0325fef2977e51729a4a5c7052d332ad7dfa0acdd16a80c1cfdc4736698badce0325fef2977e51729a4a5c7052d332ad7dfa0acdd16a80c1cfdc4736698badce0325fef2977e51729a4ac9574a4c763111db982efb728535dfc98ab9b6d2cb4e46db5eceb6d57bf50ed8d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b9436455443cea3a921d481813958fb37ca412f1cefccb21be9c5861ea95a3cf9d2cc85b7a3cea3a921d481813958fb37ca412f1cefccb21be9c5861ea95a3cf9d2cc85b7a3cea3a921d481813958fb37ca412f1cefccb21be9c5861ea95a3cf9d2cc85b7a477c4717fbb6416555a5ffcbffeeab6fee078d55feec64b5d906cc7c6b71f36afc369e5778400aabbfbebba7f5e5105857a4b21c625ed31245c8070fe24bbc8710ce92c37077a1efabcbc22820e17f7eb34a62b51aff9861ee2eade75004d32b10ce92c37077a1efabcbc22820e17f7eb34a62b51aff9861ee2eade75004d32b10ce92c37077a1efabcbc22820e17f7eb34a62b51aff9861ee2eade75004d32bf9a1573ed48e6b79276cd9be9a9415d93c5d89c71000357844e44a25f12173d13a2473c4edb9cf161a64c76b02c1df718fd43db66fe5e73821e36a3a835de7343a2473c4edb9cf161a64c76b02c1df718fd43db66fe5e73821e36a3a835de7343a2473c4edb9cf161a64c76b02c1df718fd43db66fe5e73821e36a3a835de734b63598a62e3a08ddc9941c35d006513505f98edff0b96ebd87b0c29967689ba8030ee74ed4660a804dcc5c22346b5416fe6fe623189bf6cffdecf32cdf06285f030ee74ed4660a804dcc5c22346b5416fe6fe623189bf6cffdecf32cdf06285f030ee74ed4660a804dcc5c22346b5416fe6fe623189bf6cffdecf32cdf06285f063d9d0c0a794c066d4418a64e292c8f0fc7f7aec95d8fdcb0c4c63c37cb17c17e0ed9bafd522ce2982a26ab0c8cbeeb6be436484d498bbfc86d8f5bb5a8d58c7e0ed9bafd522ce2982a26ab0c8cbeeb6be436484d498bbfc86d8f5bb5a8d58c7e0ed9bafd522ce2982a26ab0c8cbeeb6be436484d498bbfc86d8f5bb5a8d58c5e6fe72d504fc74ee8bb0e8675ce27eb0242ddc11e1da6cf7e4e6dad287323b57fc07fc67068e78aaf58f0b684cbb31c987f6debce2d7248aac68e5d23f8b25f7fc07fc67068e78aaf58f0b684cbb31c987f6debce2d7248aac68e5d23f8b25f7fc07fc67068e78aaf58f0b684cbb31c987f6debce2d7248aac68e5d23f8b25f0d1ac7da7f12f531a75c6a0d624cf3f0ed6600d951f25ae4a3c89f593330934a36ceca96dd79c32155eb9bc0df6e0045eeb2acc20dce74c6b4fe656196c0f03b36ceca96dd79c32155eb9bc0df6e0045eeb2acc20dce74c6b4fe656196c0f03b36ceca96dd79c32155eb9bc0df6e0045eeb2acc20dce74c6b4fe656196c0f03b428d8ab2ef152882cdf04550354c0de6fe0c865e276eb4834ae1c24193f96ab69565a5ccea4fa9a6ea12f3776b5119ff65bc8bf76aaa4bbc20ce77bb7e2c0600b3b69ad4f71e0e89b004d3b08ee978a8dd689aa590f6153578cc2a219c94de4beba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1eebe4f0a7a459eb9d633fc03993be31a3c2d6b923b3be17219bfbc0df96917f252e64beab26f80e7bb0c3e7af44b943aa9aec4d7540710f48f0307768c48aca332e64beab26f80e7bb0c3e7af44b943aa9aec4d7540710f48f0307768c48aca339ef068f6d61d4eb3f760e0dece56d23e86cb187979ae96add64afadb55da7f4e18365ec55ae4520fbcca6e40ca66079ecee29a3e3106c982495b27551a6d37f718365ec55ae4520fbcca6e40ca66079ecee29a3e3106c982495b27551a6d37f718365ec55ae4520fbcca6e40ca66079ecee29a3e3106c982495b27551a6d37f71386d3e3a73f943b205e30fc40e50bacfbe65b2e3d78da30640766344634588288f5ae68255dc2fff2390f84e6ae0dac18020436ce9eb1c2a37e8538239def60ea53a21bedeac629c8e38fef34ef6bab99fd7a1cf07252ad346ef2b5a1647970ea53a21bedeac629c8e38fef34ef6bab99fd7a1cf07252ad346ef2b5a1647970ea53a21bedeac629c8e38fef34ef6bab99fd7a1cf07252ad346ef2b5a16479705e0d144329965656ec71a7103b2b6d115e5d4b56eebeb546dd969718b673643c60d9f20a24fbb0482a1142b9142fc922bf8521f44614542e62548939fe675a5860d9f20a24fbb0482a1142b9142fc922bf8521f44614542e62548939fe675a5860d9f20a24fbb0482a1142b9142fc922bf8521f44614542e62548939fe675a589d5fc490c60958184bb33525aa5f654977b450c813b85efa90e7c464ad2bf712b764f3443f16e5a1e881079eb6db9a4756d4341efc3ba076e313ae198c1eb360b764f3443f16e5a1e881079eb6db9a4756d4341efc3ba076e313ae198c1eb360b764f3443f16e5a1e881079eb6db9a4756d4341efc3ba076e313ae198c1eb360311aa539bd5f1a18f96be9735b55326c585d2a93ac819d2da22786facdd7ea9a3b3f63675d23254b10b31999cfc517a63482256ca866773cf9d625548dac65473b3f63675d23254b10b31999cfc517a63482256ca866773cf9d625548dac65473b3f63675d23254b10b31999cfc517a63482256ca866773cf9d625548dac65473ae91b05cae7d4be5ec2fc7b9e8fd83f31b5e1770215c4d678f239a2a1a6d5aa388fa6f08b202d85e01eecba67de1015ae43b296d145c1be70864bda5da04677388fa6f08b202d85e01eecba67de1015ae43b296d145c1be70864bda5da04677388fa6f08b202d85e01eecba67de1015ae43b296d145c1be70864bda5da04677050d84e1388629439f1bc5425cd8e16d0d7df5040381534763a9f9a82ca1fa4f4efe9229c8cfa1160283907b8811e18278f27756fd247564f998de9a07252bb44efe9229c8cfa1160283907b8811e18278f27756fd247564f998de9a07252bb44efe9229c8cfa1160283907b8811e18278f27756fd247564f998de9a07252bb4c3367ca80ff968034f5fe1a75e1748e618ba24396b02c65a1f78368531661cc89f98c97a7f107f6f6384167f5e06c53d7bb6ca5863ece3f48de259c94edbd0fd9f98c97a7f107f6f6384167f5e06c53d7bb6ca5863ece3f48de259c94edbd0fd9f98c97a7f107f6f6384167f5e06c53d7bb6ca5863ece3f48de259c94edbd0fd1ad4f41f3bc29c5b143b885584bf2f55552df226adc23b614ee46eaa705eb3129f1291a6b67a18515624cca4cd332c29537612ab3696623181d3eb805b544f459f1291a6b67a18515624cca4cd332c29537612ab3696623181d3eb805b544f459f1291a6b67a18515624cca4cd332c29537612ab3696623181d3eb805b544f4546087564436e2dd1e8e7bc055abb3f683c18289be23d16c8bfb01fee30c8b4414c8dc35849aa7612cd149d1614f6b1b38f918899d8e9b6c7671c05a2a1f704214c8dc35849aa7612cd149d1614f6b1b38f918899d8e9b6c7671c05a2a1f704214c8dc35849aa7612cd149d1614f6b1b38f918899d8e9b6c7671c05a2a1f704219624aea757f19365da8871a5e4da343dfbdbf393cd40ba99bb4545a91e8ce44d0db00e85ae7fed9633bb3b2334c731127f89e41d6fadbed16b5b18f8641c29f40db00e85ae7fed9633bb3b2334c731127f89e41d6fadbed16b5b18f8641c29f40db00e85ae7fed9633bb3b2334c731127f89e41d6fadbed16b5b18f8641c29f40955e05f8bf313158d207127f75bd536e2c74abb7aff5da586efb32177ec965c6b6fd858ee41b392dd2faeb2bced46ac531b086ea69a333cb4fc5fa9985447cd6519c3c19a9f5c0a3c7bb7214db00240cb946ad803050bfb484e65277a01ad376519c3c19a9f5c0a3c7bb7214db00240cb946ad803050bfb484e65277a01ad37b1f2e9a3f5a832bb0489eef25b02c6097ae1394b7c32f5440b60c94078a2f304990c186217e9af0435284783cc9ff47b3b19b4246dac7120ca0d7833e18f8c76977f73c6aa5cfa743bb1f8158f025774b91095b8fa314e55e069d33acfc73274977f73c6aa5cfa743bb1f8158f025774b91095b8fa314e55e069d33acfc73274977f73c6aa5cfa743bb1f8158f025774b91095b8fa314e55e069d33acfc73274b97a09189f54093d170a2577f0056b0e612f2297a0402076b627413e7f67720277dc441859b6ea775a337a7180cfe4a001b00769022072006fad62b5050e1ea277dc441859b6ea775a337a7180cfe4a001b00769022072006fad62b5050e1ea277dc441859b6ea775a337a7180cfe4a001b00769022072006fad62b5050e1ea239710cf430dedfb88c3c73f5cce99bdd507bc31a6889559289d3c7419ba08b0f11cfdf91b1bc39c4bb5fdb42565e7068176d153b97e1ca64615413eec11a2ad4063770afcd9445cda05f4d4e45be85d60e319b09eb543ed1f24e8d08aacff240063770afcd9445cda05f4d4e45be85d60e319b09eb543ed1f24e8d08aacff240063770afcd9445cda05f4d4e45be85d60e319b09eb543ed1f24e8d08aacff24019de35ec55db5448f27e01090303e66e42a52ddba5fd3833d43dafbbef61f3987b3ad6abdb59603b74e937d524df42b643357ba7e727c6ce8bebe3ea1e392b65bd0d9774e93699a9a9224d7392c2f302d2ccd2534918260b83cd69ed51a579c5bd0d9774e93699a9a9224d7392c2f302d2ccd2534918260b83cd69ed51a579c5d4e4083ddcdb114e82e12ba2b67fab44dbf785e74152d9d850701d728a823e507fe50805581858f753f66f2e5ed1d3dbeee10d4a7256982ccf5927cb83e087f87fe50805581858f753f66f2e5ed1d3dbeee10d4a7256982ccf5927cb83e087f87fe50805581858f753f66f2e5ed1d3dbeee10d4a7256982ccf5927cb83e087f8615fbce170a9f3ded2a979022c5d62b72006526a3de1e04af6e80eb3ef0d1cd3b5bc1178cf1d936f49fc831bd5c88e1444382b17d015d01484ad0c488c7bc050ab06312d9ae04580d8b05d8db70f95ed6689fb785346081a6db32ba100bd3dd2ab06312d9ae04580d8b05d8db70f95ed6689fb785346081a6db32ba100bd3dd2ab06312d9ae04580d8b05d8db70f95ed6689fb785346081a6db32ba100bd3dd2fd9eaae22a05511735393a927ded69e37658547ed574c70abc3efaedee752a9405c938bac6ac6c851e9eec34e90c93b39eb86f37b2a3c2c9644d45a2d49f469805c938bac6ac6c851e9eec34e90c93b39eb86f37b2a3c2c9644d45a2d49f469805c938bac6ac6c851e9eec34e90c93b39eb86f37b2a3c2c9644d45a2d49f4698e68c93984d2f693a1c2d35e0b68bd3d3cad274096e152289d557520cca742233cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd6227f50cb81472ed520f5f266e2a2e3ed74bdc6ff2a941c5d20e52a6431329e96227f50cb81472ed520f5f266e2a2e3ed74bdc6ff2a941c5d20e52a6431329e96227f50cb81472ed520f5f266e2a2e3ed74bdc6ff2a941c5d20e52a6431329e9b091fae48553c8b77f01f6f9a215bee072c093c7c71cd75f263e457b358ec5cd8ff3b71c87597cea7419fe1666b86aee989fe7a775a797aa56ccb931d63bd4c78ff3b71c87597cea7419fe1666b86aee989fe7a775a797aa56ccb931d63bd4c78ff3b71c87597cea7419fe1666b86aee989fe7a775a797aa56ccb931d63bd4c79510d626ff9fd1fd9cefefd5c68e4bfe24664745414c393aed33c6e9bf09d2c4ea95a3fb298092840865def035b69ac41626aec869ad564b1806c22dad530531ea95a3fb298092840865def035b69ac41626aec869ad564b1806c22dad530531ea95a3fb298092840865def035b69ac41626aec869ad564b1806c22dad5305312d410a35d5194bcc7bb4c7b45af8626d6373d09c52fdbb22600f114659980ccdec74cab4fb557c57bb3d8f1b11dfe2c5c515cd1875efb9e03964626808444e6fec74cab4fb557c57bb3d8f1b11dfe2c5c515cd1875efb9e03964626808444e6fec74cab4fb557c57bb3d8f1b11dfe2c5c515cd1875efb9e03964626808444e6fb2a38a80a087cc387e5f6261440fecded8a06d4ff4ff54190f3df740eceb5d7f4d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecffeebf99acc2a1baebcdbc19b0f534e1d24e8ea9988046f4e3affc844743fe816beebf99acc2a1baebcdbc19b0f534e1d24e8ea9988046f4e3affc844743fe816beebf99acc2a1baebcdbc19b0f534e1d24e8ea9988046f4e3affc844743fe816bf277b13d6c743b6d6ea086e995019e4cae24a5fd59087273589e3507758fabc5681068d7e7e621a699e1505fe67356a690f34bb6d3664a53fa436673b0fd56ab5c87208e9084e0ea8a23d73448bd5bebce76015a72c0ad19f1070516d10328e85c87208e9084e0ea8a23d73448bd5bebce76015a72c0ad19f1070516d10328e85c87208e9084e0ea8a23d73448bd5bebce76015a72c0ad19f1070516d10328e833018ec5e94fcee7946bc6e6bbd60ad747a509b1eab3f1fe1dc7d01aef2f74ad594b0c98d3e6c76abaf168c8d4728e035c9b4ba3a557adf44464664a59975ea0440a9f3919070c938a287928b936740503a0d3312b55aabfdec0c2a1f5786d50440a9f3919070c938a287928b936740503a0d3312b55aabfdec0c2a1f5786d50905852fa1e8b4c2f64f3e482b5f2a4eaf36652ca011e394573b905ed3c7d0b916ff486a03ac170ee78b144d6c41eaaf337954f31ca1ce5332cbea6d38b50b9946ff486a03ac170ee78b144d6c41eaaf337954f31ca1ce5332cbea6d38b50b9946ff486a03ac170ee78b144d6c41eaaf337954f31ca1ce5332cbea6d38b50b994b2cc44324e2a5ba9e4d637ad31cf3f21eed92aeee6bcfd3b388d8d46f9838db1f28dc0117291cc4c0159dc0b7a43d14d5ef93d31c345cb49afd8665d73fb153ef28dc0117291cc4c0159dc0b7a43d14d5ef93d31c345cb49afd8665d73fb153ef28dc0117291cc4c0159dc0b7a43d14d5ef93d31c345cb49afd8665d73fb153e11e19f5fc19ac7e8b1a9e8a1bf892ae4c2c48a7a7e4cecb8fb7a8db4ddff48ce445bfa5c4997db5ee17eca852cd76edc822e31b6d01b524343c006c0becdfa7a98d42068f6cc21abbd08ddc9a391fac92a91828773c59e29164fb8e83085be7498d42068f6cc21abbd08ddc9a391fac92a91828773c59e29164fb8e83085be7498d42068f6cc21abbd08ddc9a391fac92a91828773c59e29164fb8e83085be74f9f66ec222767dcca26ae118925ede5a387a62987b6fafe6137ed9491bbfaa0da03bc793ba32066137739d235e31014bf6dc5b24cdcaa0972ffaf7970c4a0c74a03bc793ba32066137739d235e31014bf6dc5b24cdcaa0972ffaf7970c4a0c74a03bc793ba32066137739d235e31014bf6dc5b24cdcaa0972ffaf7970c4a0c74af31eb348083bfce6055a9beb2acc6f8dce2813d160b9c361fe5bdac8cec78af96f92e448958d429f5f0108b5a6a5351e0c6df1198a583a44dcd09d2fac9082496f92e448958d429f5f0108b5a6a5351e0c6df1198a583a44dcd09d2fac9082496f92e448958d429f5f0108b5a6a5351e0c6df1198a583a44dcd09d2fac9082427ad22affb195f931c21fd147074434c959bb0e75777d07a0439a0f448048fb458a1b07673cffb96a528337ea2c87571c6dedc7c022b18d76a77a7ad42a50f5658a1b07673cffb96a528337ea2c87571c6dedc7c022b18d76a77a7ad42a50f5658a1b07673cffb96a528337ea2c87571c6dedc7c022b18d76a77a7ad42a50f56b79c4348e44debf441a515ec87aad4e4367e2dcdcdcf5897ef9b0ecb896d9003d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef0f8194747811d59e75732bd90169e524674acd8b013c56b3e505112fa0a2401caf8194747811d59e75732bd90169e524674acd8b013c56b3e505112fa0a2401caf8194747811d59e75732bd90169e524674acd8b013c56b3e505112fa0a2401ca34bdf360162087b859f0f6988e84683c57c56f25141cd3a4fb7f100f3fa91f024e46063e119c55158a63792e58f4de9c589daaf8cbbd1528da25eba888092b0e4e46063e119c55158a63792e58f4de9c589daaf8cbbd1528da25eba888092b0e4e46063e119c55158a63792e58f4de9c589daaf8cbbd1528da25eba888092b0e5a1970159d85b50e0ad2c6674c8a5df2fa198852e1f88347638d52ec5eb0d54f7aa80f94d1c4d0554e52d3053352d6565869a2e031aae3e34c2db5c5510017ebeca0ed28b886ef7074d589cd87640491737f7542219f48d8c06391f652add9faeca0ed28b886ef7074d589cd87640491737f7542219f48d8c06391f652add9fa6d53ff0ad55719296273048971ab9f25874a7c599f4a1c15e46db6250e58ed69e136e759d73f0364b9e1ed4e4391288d52f7529956c2ee74ef1aedc70a419347e136e759d73f0364b9e1ed4e4391288d52f7529956c2ee74ef1aedc70a419347e136e759d73f0364b9e1ed4e4391288d52f7529956c2ee74ef1aedc70a419347c0682d257b45c9be915445647665f3f343363de1cf7b2312f19ee3e7b3a3d9fa3c078aa869c086a17a4f5a5a91594cdd0ed0224438059e2f566eabbbcdad4e3ee241ca8542645dcea7da10d2f424cee48247c9ceb1237954de2db52eb7ffa676e241ca8542645dcea7da10d2f424cee48247c9ceb1237954de2db52eb7ffa676dd42146822d42ed599fd375b1d340be605b86f584a22a317c8ad9f36049dd6fd4b551034942b0acee04ba2efafe744614dfdc0dea6872526f425c9c46089bdf9947b87eddc47df127ac42e1efb52f66a4907ad03ec6ebc6e9621af16fc080c616e2ce2448eb80fe46142bd1ba4b93a8f3e80ee9476c5b0e9a671b004eb7ab3246e2ce2448eb80fe46142bd1ba4b93a8f3e80ee9476c5b0e9a671b004eb7ab3246e2ce2448eb80fe46142bd1ba4b93a8f3e80ee9476c5b0e9a671b004eb7ab3246d0427ebe28497419cded2c6c376562fd98916ef8bffc11b302c1fa3e7c65991e66acb73f1930d4253fb7db4b2cf465143a558a4c651b7f8d58e36f1a36cb791e66acb73f1930d4253fb7db4b2cf465143a558a4c651b7f8d58e36f1a36cb791e66acb73f1930d4253fb7db4b2cf465143a558a4c651b7f8d58e36f1a36cb791e6df401f2ff28388fd480ce0d4919755756351aa376964aadbcd60b1ad181a6e952a75189d0736a33b60fa0336f9a5482e94b77c25385a3670dff4198dd81fd6952a75189d0736a33b60fa0336f9a5482e94b77c25385a3670dff4198dd81fd6952a75189d0736a33b60fa0336f9a5482e94b77c25385a3670dff4198dd81fd61010382b02dc9bbf3a27416e624e23d798955612616f390245e46478decdd503c3c04e09d7018474bda42f4badff012c9bf64740da9b85d2fcdf84898cf4238fc3c04e09d7018474bda42f4badff012c9bf64740da9b85d2fcdf84898cf4238fc3c04e09d7018474bda42f4badff012c9bf64740da9b85d2fcdf84898cf4238f04122082c7f18f1d8e702e1c2a8e55529fd3d3f00140b678de9456c585e5a1d00f72426e3cc707b676d46e17ff7e1e61e95a2c59b696222c5ed7bfd69140e44e0f72426e3cc707b676d46e17ff7e1e61e95a2c59b696222c5ed7bfd69140e44e0f72426e3cc707b676d46e17ff7e1e61e95a2c59b696222c5ed7bfd69140e44eebc3c926179721938fbbed6314520451d43271a2eb7b773eeaee9aaca3751cd455a0a52afcf0d006ba0634c2e903e0e93859bf845031eabae6c936eb3a1ba6fb55a0a52afcf0d006ba0634c2e903e0e93859bf845031eabae6c936eb3a1ba6fb55a0a52afcf0d006ba0634c2e903e0e93859bf845031eabae6c936eb3a1ba6fbae522857dce4f0f0e7a33889338f937cc6c01c1ff6a2609a2d6fbcbdf16205e323a893f92ffbdaba1ee2ead383a69704cb813ca8049c9e90507129816e98c28723a893f92ffbdaba1ee2ead383a69704cb813ca8049c9e90507129816e98c28723a893f92ffbdaba1ee2ead383a69704cb813ca8049c9e90507129816e98c287f66005c6e4ebd75b4b0cf5a89bb92bb7cb42f4d7d8fe5adfa02f6e428e9432327afeb5fe879c1fdbc471cb509d6d05f5634d1eb5d71f81c70c6fed2105cc24667afeb5fe879c1fdbc471cb509d6d05f5634d1eb5d71f81c70c6fed2105cc24667afeb5fe879c1fdbc471cb509d6d05f5634d1eb5d71f81c70c6fed2105cc2466a08baf8104a41e42ef64c0c0f95dd16da4b7913a9736b8184850ec48380781d7bd11579ef282900a45a69d44c5d79cce77dc37f86b509692f459b8b7ca119159bd11579ef282900a45a69d44c5d79cce77dc37f86b509692f459b8b7ca119159bd11579ef282900a45a69d44c5d79cce77dc37f86b509692f459b8b7ca119159afb64956df41d3eea4341bf9f5d942696aa646c5ff8e086c75034ac9ce8d2afc65bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc68d765c05c2696dfcdeabfb2253633fd88a29c20cf9dd2b2c595197b0ef9a2e226d765c05c2696dfcdeabfb2253633fd88a29c20cf9dd2b2c595197b0ef9a2e226d765c05c2696dfcdeabfb2253633fd88a29c20cf9dd2b2c595197b0ef9a2e2265d28e91448eacbd9050f3908566fc29fee65b6cd3a7666798a703edf14640395a0bd067bd4f1c53ceae04ae523d8407f6dac67cbb80978b074f757accbdc580fa0bd067bd4f1c53ceae04ae523d8407f6dac67cbb80978b074f757accbdc580fa0bd067bd4f1c53ceae04ae523d8407f6dac67cbb80978b074f757accbdc580fc7dc5c2544cebf1ba3fd71451a1cbe5728e49e825eefb269efab3a6650bd5232db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda7c4872647b7f48664568b77f214ab98dc7b7d3b3b4beeba0bea18e12f4ad464f6c4872647b7f48664568b77f214ab98dc7b7d3b3b4beeba0bea18e12f4ad464f6c4872647b7f48664568b77f214ab98dc7b7d3b3b4beeba0bea18e12f4ad464f6e010a341c1dd153ab83a79b2ec69ceb726367f73c6d1f88cd9216280cecba14dd16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab56008f11fb3f6cc122cd98262dbd6235800ddfa82925b405de67a0a518eef0dbed008f11fb3f6cc122cd98262dbd6235800ddfa82925b405de67a0a518eef0dbed008f11fb3f6cc122cd98262dbd6235800ddfa82925b405de67a0a518eef0dbeddb02d7f3c5490230d0cdfb0c615e30d7dcd6d31f2dc82538fa909ea5789e67ac46943e8696bde5a10089bfb5f252bc3a0ecbed0a4365d691d3c12edc7ee7a1a646943e8696bde5a10089bfb5f252bc3a0ecbed0a4365d691d3c12edc7ee7a1a646943e8696bde5a10089bfb5f252bc3a0ecbed0a4365d691d3c12edc7ee7a1a6f6f335e24bc58c7c59fc357f57cb2ee7c21c7b9d2ab55aa53870bc9db4491db0506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c089068683db32130dfea9b4b1b1b4e6b87541bc496a53c0f4b284b3207e517915c1f78683db32130dfea9b4b1b1b4e6b87541bc496a53c0f4b284b3207e517915c1f78683db32130dfea9b4b1b1b4e6b87541bc496a53c0f4b284b3207e517915c1f72d1db6499069c626f4eb0f0cf82d39fcee9b3c69db6b20ab48c5e18f4dc1aaa2bf8e79f2a0c8d733ce78fc46e6d5c070ef34cb8066bce309403dfe0c414704c7bf8e79f2a0c8d733ce78fc46e6d5c070ef34cb8066bce309403dfe0c414704c7bf8e79f2a0c8d733ce78fc46e6d5c070ef34cb8066bce309403dfe0c414704c7ab78b10ad79addcbe739fd075ab7c5ba3163494bd6632e40e0b9ee00eab3b8e8b7e9150067fdfc89a33d83dcbaa9870c520eca3ec56b8e85d65e989ccb63cdb3b7e9150067fdfc89a33d83dcbaa9870c520eca3ec56b8e85d65e989ccb63cdb3b7e9150067fdfc89a33d83dcbaa9870c520eca3ec56b8e85d65e989ccb63cdb3dafd1c0084c51d8294566b8afb641583028e78917d1d34c42938b92eafd0ad301ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac8550998a2aea9b8682c308a417ac23dc8e615d302932e0d666470a7ebced3a0bdc76998a2aea9b8682c308a417ac23dc8e615d302932e0d666470a7ebced3a0bdc76998a2aea9b8682c308a417ac23dc8e615d302932e0d666470a7ebced3a0bdc76f21bf7a2e4bc02b65f20246c01d6ac0bed2eda0380e76f32690a08f312e6195817c909e057d28cc4c75931fcf037cf9cada053600523b0dba883b87855224bb617c909e057d28cc4c75931fcf037cf9cada053600523b0dba883b87855224bb617c909e057d28cc4c75931fcf037cf9cada053600523b0dba883b87855224bb633399314198868df4d6de4b0303e3e011b80d7f33cdcf057997242733231e0337789eb32c753b357f6ada4290c7582a9d1422c0fc30f18d31eef937f3ed7a9f48ef0d2b969ded46bd0e79723c88c7403ce78be882b80eb3bf5b7fe188850c7a58ef0d2b969ded46bd0e79723c88c7403ce78be882b80eb3bf5b7fe188850c7a58ef0d2b969ded46bd0e79723c88c7403ce78be882b80eb3bf5b7fe188850c7a569fec2704b55d60298a1acf857b07483eca946b7fc63160d2c3edcf9f683e6538323b01f6ec2c78419c1db9b0d0d0be8abc9038a60d8fd8a87989f434249757d8323b01f6ec2c78419c1db9b0d0d0be8abc9038a60d8fd8a87989f434249757d8323b01f6ec2c78419c1db9b0d0d0be8abc9038a60d8fd8a87989f434249757dedd7fe318f81df847af783a01b19968569be30de526b22c8e7d72c7532a73d26a340bb4846a7f1dcbebb75807d9535e3f1aa6639d322e61480bb558a21a8c8038f05089f5b2065c39c540af553ec478b8d86c0b9327c7ecda41eacf5d3a045db8f05089f5b2065c39c540af553ec478b8d86c0b9327c7ecda41eacf5d3a045db8f05089f5b2065c39c540af553ec478b8d86c0b9327c7ecda41eacf5d3a045dbcca8ec4e851302bd69e60f1ca9e353db23171da7be9facb04d1a9eed297cba6e804facc47c9a73e4996e5ca8fc41d17a0eaea16d0d8f11facb083d2e2e9846fd7190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a642fbf601f96db6e6830e586fe740aa7d2147de8888622a9f3db26506f0910ddfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf14dda800a1256cde55f3b15da10ed2e843198a6d364e80313b4abe2dd1d2423c664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f617d14811c4602c2357f47038e140fdabfa8a52482ca7e6de9b29e72aca5d902b90d25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3bd6d0e41aa4b23ad0f37f5ea95571a2d25f3a5302202f9e71a49710b7fa9c0ed313206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c404389ee0b520dc929906c4df99664b07d0fb8d106df82cf80f28e0ae73ca71c2593eeb3fc21081fa55cccd53dff3baa89cac7920cbb2a4ad4081f1014961d5e328a44934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e25542e1acbef7b4a082aeff6896f9d76cfe4f230e21dc91fe1e25bf6a9b87d700b1e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c8a4cb668c0136c77e83b3934a3f67185fcedaeb85fbecbff922355b32d1b19c07492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff4cef15fca49d59cd65b16afaf365af3a711623a53135e474a9615eb0c19d7157542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f33028c32fed19af9d92dd742049beffa6f00cedc5d4f58aed2974a5938b39428ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d4f7d0b892bccd24f24a72f9d864cf45cc6cb82375c2cc10fad940fe971410aec25acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66caa196daa678b300f10fdad71c82978445973c5b93cfd4077c64b184bc12f849f8e28022f43bdb50b78f78d28f8dee59f878118d92aa961d33132c900ce82cc6b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b285851b8f02cf7d29b037a95d548e2feb85a6d6c642ab0b6cd1b496942a56c9594f44cfb991824177743c74e157b1b3acb7deea5f2d762773855024d92abbc8ac56d0cb413a12513891de2685cd003b7419369997a3e0cb6c7399a4bc6911be14bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3dfaa953d064ae208ac3017a0b74dc56f5c0166a09fde1da3dc94a4072184ddf3abe04c341a2da41f0d813213fcbce3c15c5a7a43b771fd0dc97e3266c40cc3880d8f156e5a39cd3918db8d0247210ac1d9fcf2f7b9db95d5b301e845bddc339feb5cd0a4b03ced2383d09eeafaa850b5f90db855f6b83143d3c6b1bf0ea00dc9fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b14791714b757a74afc4367def2993bed71610a289ea95984a8fb8142b318935093638158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783f774143807935ed56fe3b303277b4a04791c45edd180470e37e04b849b9b37803f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc8105717074ec83e19d2931c5b33f8ad7bc1376e464c118df73bbcdd1414b6331e310df289c8516bd4ab91ed4cf3c64da7f82fca367cdcb4ff0bf3360def2f7fd5798dc712c6e420826a11040de30d4510a85a43ffa8028fece8ba67e57381f747872c6ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144aec4afc85c2c72024f81d4417a40d7a2f9b8570063f67316df9d93720ef6113438c1f5b23849293e249ba115c5a16a8c2ceddb8c8bdfc334b3f7f5345799c441ef14efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd20215d5dfb4a7f5ea227a81401a21d8aa62aa230c6518b00ba631205e60b0c8c01eb698bb96d334336ada620152f884c507dab454592e34ecf4d6227ae3653c52e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c6a0e4cf3dfc28de433398f194cd88782adadf097d85d2222a7dae92ae35b3d584f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb181a3816812675274dcdc416ff5dd91bde03e3e3fc79094c97b2ec44f864a1192855840eb98348a28ae895d463cf083333c8562f27b7d8b5eab5420001f6a14c0eba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.16.1.rt7.357.el8_10.src.rpmkernel-rt-selftests-internalkernel-rt-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-selftests-internal4.14.3f@fxf@f>@f@f@ff@fvfl0fb@fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dS@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@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.16.1.rt7.357Denys Vlasenko [4.18.0-553.16.1.rt7.357.el8_10]Denys Vlasenko [4.18.0-553.15.1.rt7.356.el8_10]Denys Vlasenko [4.18.0-553.14.1.rt7.355.el8_10]Denys Vlasenko [4.18.0-553.13.1.rt7.354.el8_10]Denys Vlasenko [4.18.0-553.12.1.rt7.353.el8_10]Denys Vlasenko [4.18.0-553.11.1.rt7.352.el8_10]Denys Vlasenko [4.18.0-553.10.1.rt7.351.el8_10]Denys Vlasenko [4.18.0-553.9.1.rt7.350.el8_10]Denys Vlasenko [4.18.0-553.8.1.rt7.349.el8_10]Denys Vlasenko [4.18.0-553.7.1.rt7.348.el8_10]Denys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]John B. Wyatt IV [4.18.0-490.rt7.279.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.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/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.16.1.rt7.357.el8_10 [RHEL-44553] - x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- [rt] build kernel-rt-4.18.0-553.15.1.rt7.356.el8_10 [RHEL-44553] - Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- [rt] build kernel-rt-4.18.0-553.14.1.rt7.355.el8_10 [RHEL-44553] - s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- [rt] build kernel-rt-4.18.0-553.13.1.rt7.354.el8_10 [RHEL-44553] - redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- [rt] build kernel-rt-4.18.0-553.12.1.rt7.353.el8_10 [RHEL-44553] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- [rt] build kernel-rt-4.18.0-553.11.1.rt7.352.el8_10 [RHEL-44553] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- [rt] build kernel-rt-4.18.0-553.10.1.rt7.351.el8_10 [RHEL-44553] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- [rt] build kernel-rt-4.18.0-553.9.1.rt7.350.el8_10 [RHEL-44553] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- [rt] build kernel-rt-4.18.0-553.8.1.rt7.349.el8_10 [RHEL-40882] - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- [rt] build kernel-rt-4.18.0-553.7.1.rt7.348.el8_10 [RHEL-34640] - net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26585 CVE-2024-26583 CVE-2024-26584} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - 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}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - 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}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - 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}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - 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]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - 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] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - 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}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - 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] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - 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)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - 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}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - 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-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - 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]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {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]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - 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) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {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]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - 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] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {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]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - 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] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - 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) [2179898] {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)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - 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) [2190255] {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]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {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) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {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]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - 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) [2216152] {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) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {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) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - 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) [2176120] {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) [2215511] {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) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {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) [2216140] {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]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {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) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {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) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {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]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - 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) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {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] - 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]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - 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) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {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] - 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] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {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) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {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] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - 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) [2213206] {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) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {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] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - 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) [2213491] {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]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - 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) [2212178] {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]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - 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) [2216997] {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]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {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) [2156579] {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) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {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]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - 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) [2196359] {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]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - 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) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {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) [2196155] {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) [2187464] {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) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {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]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - 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) [2192681] {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) [2193103] {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]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - 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) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {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) [2181880] {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) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - 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] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - 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) [2184957] {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]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - 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) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - 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) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - 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) [2179825] {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) [2148405] {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) [2148409] {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)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - 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) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {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) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - 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) [2168337] {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) [2124801] {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]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - 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)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - 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/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.16.1.rt7.357.el8_104.18.0-553.16.1.rt7.357.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]=1545dfd98741526656278c273d2498d0979ffa5a, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=a6534e7eb46703f5b425e627d92746476810e36e, 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]=9eab996ead04ef4eb5a8927b523dc742f8554f79, 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]=3c5f983ed8ba29ff39b7e4996fd34baeda9dc6a1, 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]=ab0fcff94f1b3ef42370b946bdc9f2e28f062529, 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]=0dc5d367b98013fa9a46aa9ed9e9170bdf91d183, 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]=8aa084bc9d70e4600e8471931175130a4fdaf403, 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]=34a8cf009785d3e9b331971f098afe168a8b7153, 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]=5fbe3423aec52f7d4b92c1e23f9f18418e27a734, 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]=2ffce5707e8329f6d09f09432c206750e58678fd, 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]=52dce9f9272721c25001426d63736c37f0ba1919, 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]=612d700365c83c836122980fff8626318c15be44, 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]=deef4e4e7d5cbd2c637ead99e09e3c91edeed78f, 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]=ac6cba0e5797da9cbb8b9a2a6fcd1a5d1724d7c6, 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]=bd5fa530b2fac2968332e4de77e932f5e003cf19, 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]=5fcd0ab9a11a5745593cb343ab66cbbaaabc23f2, 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]=51b236f6628e7c1176eb8d2b1ee5a990a36feeff, 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]=2987eeb65a8ac3595cce758a5c5e94ff6337bd8d, 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]=5dcaf963f00ca11cca792aa3e9dcd958c9a9f5c3, 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]=df911cb3db333de30070287ebe2f27269197b2c8, 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]=38b9c1928aaf14fe9497dd3cfa728e2bd2b00ce4, 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]=f42be5b27d9b8cd1adf50ed3ebb7f7a9817513dd, 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]=5ea989d50cd58f7c40451d357029314ddeb6c1eb, 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]=887d1b1912f7b6e2fa11a1f8819c54577aa5e878, 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]=19258c8b8c1461226be79de808c8578ac2065533, 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]=d483dc1cdbd2f9c1dd895c70b581751b116b8a58, 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]=df7cf5c4db8bba1a3983548e5381e2c5b12e9763, 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]=07297c134b8725f38d2211179bbd54dcd68c3c56, 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]=fd991359334dad4fc532d945f8a147403a9e7d74, 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]=a7da8c2242d78b168583607793f6f7ee605df871, 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]=f993d6215d45a9ada6dcca28a32bdd705e96aefb, 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]=2db6ccca77719b57bf15de50bd64959c627f546f, 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]=9576548f2a58431f33cc4b4146b686fa7b024ac2, 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]=b9a82e14d9726092a3c028058cd9369e0be7bbd5, 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]=ce574546f2e72165f61bd8787e7845192d9fed22, 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]=2c7e18fdd19c072f9f3d4160b195ff1c79dc8e37, 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]=a5caf266d87370c2b5750889d4213c95222adf07, 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]=df65696694c65c3569f6065c2eef221abe4c4595, 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]=e956f990575f433634da5bfd5ad57c68135475b4, 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]=2fa87c9136af18c3e132d28ee8d6fffad2a73276, 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]=30fa1ab3895a83a590e846c06b095d2f572efa2c, 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]=4fca6349e0573f95b09b5c9c93adf6e58a722bbe, 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]=58843534dc7807865bf14a5e92504851592095c3, 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]=f34f86eb2f5bf1e2a6208fc7761bde4926607d90, 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]=1dd20f3e4e7d1a7050ffdf98a1a0ba676dd3cd06, 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]=6c5ab8713926c4a9f549680c8f27f44edb73c4c1, 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]=2cb70202541414c40cf8ab1a89c9b2b3778ebc20, 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]=548490db59fd1c9d9646b3810826347fbaec20c7, 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]=a7a15fa5d14ab0f062604773ab6575d3fdb9479d, 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]=379b1d68fae20f005281cbf750e2a1d0ed83e8cf, 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]=a6b3b23faca898a98784cec453cfaac5cf6b2011, 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]=9c571510d9b6028b5e26c72e129d69f3e8da299a, 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]=ab474080e9c29feced5c531c54f7e4be5120c83f, 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]=dde200fda3a2d7b3da98abb30f55e29b6b005b30, 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]=340936bdc1eaffb2cf6d6c1915a83f5fdccfa470, 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]=c65f02dcdb27409cdb46cf2d944d6ab8a0070457, 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]=3ce49ff240ef68855a4d6f2a2277ac517221960d, 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]=734852a869a0e36e2d4ddfe4451a3804704b7056, 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]=3a1f57beef7bf8b42bd13c1ecadfb1c2e4496d32, 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]=4ce40e29f53ef77a333560801f16f63c75ef92ed, 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-834b99fe8052dc2474b537402b8dd3dbb0af75669b836db7b56f4f2e052c5c212? 7zXZ 8!,"] b2u jӫ`(y0Fc*V^&DMn宠ܒ Pl|x;eJ-,S9梦eXd!w-ZDu'b~/ z_0Ff>Nň18]O\+BrU=U𓪓=׷a<Up@f;Je!8fQz|KGtTKOŖZ,Ƚ'- ԽlAdDrZ(zn[x Ղaww ߋ3pk+ݷn{<9VF~ҧSLŦj^ڛlA;O/êm"BD6<@%2ʆ%ҁae{L? %S1fvI%0)آ>DJ&@dCf:JI2v=Dwk&c3ʢ cqfߪ߽- 4ٽ  !ѻPJق@ϙO͉X64~%ϸf}a#eۓ9bSa *cx~fz"Y޴Tc:Wp<QӌZK7r ]lWN ń0!:Z%DL*}5IOdKQ-_̨L#*A_QY\FFbHcU/NPJQRB70n/oسu `,(ՃyI 7*V`6t~v]Q5l-VM~r!m0:؃p.$6_۠ E$94 cNL [eYNUM1WGto_/f=Xo.x?4%hڵj;t"V]s -< ykqܺ1te<IS!%hi~Xo@}H{CK,H঻ L?P1WW\ɔTeef#0TEj_M+\E QCM!HmT28rAjߋj_YF|I/U`x=s*NDU)4N2OsB]E|rGujDam$%4mb؞Is  ͚>$Y9ƙPRq3U} Cw<*RПwz&~  @* X&aH--_Xe=aԌItyol', xv4ƿ}d Ȥ\3L̋ze͹22LrG/ @Ig|(?̆*yPŴH t거S(+  4-F{$"-39dm.iwTtЭ e#\)5HCdgn˳V4cCH4s̈ZXFv a!25 VQ5"FKN0=WDɊJT)bqn|SoTF#CiHsNΚ.vҘxO׽+#Bul9J(15ςvB}w9̈#4B2f)q(mA"L|źRjMb-.N*2\xhm$/ۯQ6X^=gybLmc<`LS*.bm"2]K@*1RB]u(/DV?{X' xAr$v-xj/_ѧl+$z _(2Ǽn?;:3Vw\xe l::$Vt5r|MXѭu#H;/I)k*$weK'o.rUg#̗VQ7v?ʷ9e ,u+jL <zؼdeRП et 䡦Z"`̊wQްJAPGU@/'w2~t ma y (Gfyߏ-ӎ*hJ + KJH}쵄{yבO@U2ѕ \_9QtIYV+ryKz4=$GnXߔ֦["YL,  nyk^MjD%*d~\dC:xE {4{x: O6c!KLy9MЀs H6-#rnp)& K,00?u_Qa?C"d}Vr,'ůL|*oM2Vy`kYj4^5|C!yʸw̼ oƳ(L5NѤ-PPcBC'+s׈=NN!;[ܺ50D PU9!9lY:Os[Y]"YZQ@ }Ek4? JgUZ$2 ep)&^8AT@L7«"OvVV@s]sݠ\Y]UпO+SyjDѠ܇8вuqoNJ?E=?@ { ᱇51oP o KTǃҺ]1xkP0w½&l}SF Ri;߮Rh.8]h.:ƭ.Ei&9̂p#mn_i?+_geͰx[[Wzrsu;'_~/S=®?s{kqʋD$ʞһCx&kMbZ/3{&ۈ ҿsIJ1iGI3JҶaIT[{]R(bF :]`HYC#Áp<.2f$n { e<ۆ)ioVVt-LAʡ6ae"zKS`cb$ń2(> 5LM0[f_>uVqt^&_'cpӍ h5Έv &aG]@=}wRl Wҥ d1=^Mw+o "vϴ}F eGi  ( }G4.-{47m)M1TZn 6Tz "`#iaЄBtvהzNqXS 1@Y 0kIlq>{e4iabq~ }(鋒NMUNO:'L1BzR9ei$x~G@[%5/eH17n$dݦA/TjS#0kMg*̌Ă#yNOOa'y% p[Uw@f'|^X? DyFӥyޤ$Zn(V^vJ.sRj ZcU \13x3|Unk̍dlm7&P82e-d,hNpY̱/n=kڝ.VI6:"`u6oռY/O<圐3HL CDJ7,o(Rsw`s&WL g( 2r3&){leD's7Z#CxĜ GЀp@ TD z G 9`L"܆؇~ &1A(NlrI5/Th}~1)wYPHJ{Irji9]? R:+tx+8${%FROwa `+&EtsiuS fVS$I%9r%=9 pJSޕN{CdP ˩u͓-o!G0NT <5"$8wp5_$TwLǿͶZ#O\U XiRZD#@`_@lC67k1(C%2ܤbxh ՙoHbSZu6 n(HS=(Zj0X6:2=r5ԋ:=6${OFa2x .D8uŨrZ^j(Ϲ*ŶQ)Ek"EO\2R?H<'!HC6@׳K^H^n>edaZ<\.VJ C)]`P(,Z\([9 ٨O~褯X\Xr !2:$ ]R x qtxTLrl1Ibc.ռcH,GJu1Q>;EÅڮh+J55,m \G\F$+7ȶz$m7k(Lke_&`PTe}ta禠 ̞nMYOQwg9}<d CEO6n[x 8EŹrLr鋀=G |p4)`t`y3u)h#߮;\!Zxʄ0ۏY#'r)d?Ǫq?C?Ν$-7ɠLpL@ıX r&q}/p6_&{5Uo!d@\U;C<FD3MkKd)K\5Ě퇞cOli&Uh[*J0$+Ӡ3ݳF8rEU8NNqS[yUtg~@\bmp5hlpH XVlg҃5p1}aHADΈ{!殺*icX7d᳣屺?ae%qljfqbQF !mk-QNZQ͕p-p#6 F%cPE(S:E}'0Qyi̬MJo||05;o=/YȘ!;]͛,e]X-ލ9Ȼ* nAӾm˿-:|B+*Q($L>F]d(SYH d(@;S^:+;bUr;PHh7~0aiao#O$@e^vvXKk%ӀSBLm=M42T 8!V_4Nd||/"\6fAq–FuAm\d[CAGHd!*O3jj&pF\=KE#PM[y7w[Ll-63Á}Ͷ{`.7a!7oU~0U.܉7 U]ca1%;in]Ki Jv1\DC| N`0x4qx @Mr 9/R 2eaNQLgv2[W ^~NUYu=ۅ,HerS  "E C%Ҁm2y E_9uY]dQ'}49#~ .X*CRB %{ NNGIX?}W>-!ۑ3APt=9D(إ _N1O3]* H i&{YbZjSCq?DSe8t؂5y2jl|PvkmE  TX$Bɴ$%_'G[],U3PsB^,XwѝU8/LOzlڔ̤᮲-$5ZMY.m xwZo`u<hiq3Dԃ xL]H$bHqRy*ŠEAxDڻP+is/N x=t<&h'P==-(хYq:DB]K?Q2;*;_wh{Cڤp9bfGuh(Y sG$s0Ek?I LPukz_'XFD0qޓq\|N;,z5a(QONz'|o4i eqVJF:HM7xҜ&7W1Olѫi;Ŋi1$2yJy3Vv؀H2A(0mد$ʦ {_s@.ʅ$#K4C ϹRS1ǣoԱ3۾b | hUbSO/Ϋ *T1@WBpz ^ZZׂz~芏D0.N &n?qLd/ ym~%IZ8etͤCqZTE7*}~zHj>Tw#;qݕ4WV5Yr(6"|O~3}YIm#w^ǰ_V¾pqI\Rbf? 8f#v}SʙP,-Xx?Z+4 qҸ eI6}2_i(8x`O:#uM^&h<+zg-eg cO019<E\"(|̛K#`.$,qQ/1. nvUF' amu Mo- PFƈ!~vdserS| % l~sG/N`8ήD|jTT(uȋ}ָF<.#uKaS=tɸxV[,#q^*Ǒ~?-PV / pz'N\?ѻ]N(fձO+ᶙ0'P(#쪦4%8ҡf(hH D &>fFb rW1qԯ05*k)|dtүjسp1=kpa9r,[塱ݖK#[ج [W,_a'J "m0ǚoG}h&W3# &ÑW)5of&Ni# X0:8=L9Jf Ћv(f4 PA=÷2r̤Ϭ \8Ѡw4tEGn\ͧ%35`!oT9ɇp ?P솲Og0^AaTM D˝q*)i=ʔ'ꎈ@b|KBR%w-gOm5'=P uḑ.pg#:DO=ϫqM{b*֛{^gi Jt;d /%}EN%fV.4W(.M{.hZp5H! /7jG,>)[$ y[xjvj/.xI"cfu 7fIb m׊܍30A;vi4$\)<14=Iȣd-%9Sղ+kW3 3E N͞56CrN0{jst۟<wC e5v2윱aSfiG<ڧ۵&+by:o(@V`1o޶nD]=1ԵYE-K5| <[qցkAoO@ .խW LߏV" ׬y}jzcOc%i1 t:$n{pB^bu~# O+o1E;z^,Q6"&Yhq2UJ;^O8e-2jv#J9/5S\? 6Oۉ=3Il:ceg'Y;Ia""domn,6gy{qgB|H,EnEX Rea=Hs(3r3iѣb]+w3͏dӎEYzOإ.!vfY0C_*F{yBHkϋl_4\N*xI@z_s8y_e9!32;f'^eA,\PVm; %r\ H@mo> YnÔ!&!_8g1UE{ A(qjȋ<sxwmWs40co:p{b<]_vWMx!WԿy,}7j ){PcrCk e^qxv/rC.| a aeG#8&tf"͗]QKlV",ZE\H*wuY#=D-~d6ڂSgA LAwCs!EKg%-B2{q{0*!8i'Jpm<ڸ8}tWL&5L9b.eWXG} Fco8?XQy.M^g`5Hj9>!a'+/ ꉤ]3p׀K-%i' $XINHz{zyH-/rlȗ$_}bݯߖTϯ0Dbzl/*~CdX(o6yb5"'׎S*mֹ WU;Ch 47lYҮd: Nk_p2 'Y!'ht'@gK6iލCd.)#S٪F= LN4;n/CbvR!lv~?]`HӡO%j!o hK_k.YZw7Ul1>@6<\GZp(w-Έoӫz`(Q S/r3!>?ôy7 ]sQZӁP}GA ή@?n~E|;mUǛI!Όqms0e RҒlw jO*s1UTO{Hj(4A Qg5hN֟Y {+ny5]Glez8&gT'<ǘ[r`Й}BL1 U u1U̙Xs$ 㔩?eHN7MC,5lRfvD#Ez%ӯ&7_<֧f16 4h'X }%y%#ځQmOO&d\ W0murAgΕ#iX8 +l'U027N{S̰(iED,md2SRY<1jo8z@ŌnӲiYa<ޅ |cy?#[Ւ?EgE#ly] Zx}sJk52c,hRC0Xd A11-Aì1ƧSmЉE ELKwU)'xbSWUR?MaϬ4g >U=(^.jy$E)nܐoKKJ-D;F[l})RnlD5d&>/|P.D\OTD%4E:.$ukӅE-VQ$olgX6t&}GNXYa; TV>k(4H~*O-4)vZJLqґEdUl@UC箊#5_^SSѧ80 ,xy_g4;Ԁ&Цȕt={O#7G|d#Ykqǹ@0}. "#s6B#(ЕVz҆cQ2nQ!_ u雫d,~򴓜ES\zlV:g`}6vC q69Ʌ_uIvx s<6 dA9g@~jkh):bJ5>f+щz1%i;6Ԣtm6]#Oӏשm)loU9؉h{R5sTHP PM @W-ş!F5û/y@ c]#=m}ŻHƱ(s$ƴ8&MkE#MqW*\ITU'z_Fhr{W4#Rt,{pw˺CHw@'G" 89vwge*F #dDbjKUدkx|ymX)[Ҩ/E,!5{DBęU#X<i^heM"wv)Ih]b]F\(ʁ$Jxݱע:[S.kӗ GrORCy\Ce5C|@BZ3 jǛ]#3#&2 ":MQsz2LO)ǽ ǜn7-ԚhxhiDFHɜ"bUJ(l0F[yJ)A;Bt?b㸠X.RJREg9y,"Ջ{7y?5Mfz,} 4S@NyjUj(68L~ 8V0FR$o3 C5]  988(nZ N{#3t_w^\ICtdQ+?/29LSZL ̤h]܄XX<25r' hX ]Թjd&LH1rS9VHݪPh=Ba W*23(v_53I EA˘VUM\xxȊBϣXV񐨯@1;-·z_/qp2F;Jo/瑛+PIn Sr.l9gY!G9h6N;eŵ9^kRoYێxgi !X*=ac~3v.j҅.^,( eoCQ X;٬|V9cDr>& bЭ]$†.0hPx`AL~į-:6 (f-47~"뜄m;/ۥc_q6$E==6"Q[ԑjrlvTo]rŎ-dN}_qfɋ\8UR{K)4̄Ƨl_jҮ0ƒ 4#F//O,bne?ii  V4[&@R+gƤB3:K>^eOPbU|y#z8DG9eL'PQ&J\jPjW8# QzyʷV@!5[KE8gB/2Zp /@}BHB/[)#}ENy9Gճ^7ܸ<|ǯnHDe=gOMldJ)k 9fD֙ZGi?[_ՀzGdb:b9P9{6^< lWx0qظI(Z~绅$TOD?Aʂk}qZ{hǻ/1>BAYϿݧӇsO݆m寣v~øvmu],&)W2G 3f/`mL7y@L«D´'ǩJ 4SBd#p3prll׍6cU`$M2b*9޾)@R3!t\0XXQ<]K Ż>깃-9l0#KgÖTfӮzn9: E2+4X,51^n1CT{O(ی^2o{$J =%@Nj'UM%X;.ɪek`5["SpwLiZ:fLfps/80Zm.&Nf˭6UtUAWawwbq?Ji|PY)Zb8 } kZI/V'Ez1pš ^"nRߘBz \|El9YXnLdCQgL-hK}P6iei|j.у:ELFD.sc%;B/ gNLXfdG z~')<K^f]>a?r|pWYF{WYs5%<<#4P5']\.<}i;-hPzfQDҝ2ѲsqpryNQVcF 87~R#ï?(bpnQ6Vlg7r6FɀuN "z}*"{gX?ZhWf-R8S=噸=QHRM7)3r`{F@iMߜCZq7,jl&R- i8NO"-~8(_tAw0HBn^D0O[՜;;<v>+u摼)&+! KK@hwN-P|*4exPsA_Yׁ_:+W *zd35J s0E\JO?لF@GLlj62Z4zHFH=I 3!GDq[j3.qw^O$M=}6H>7$ҳ +n|K",V8Z6\ p YqɩDž`6*-`t^AyX۹GodY~رt^dDIhܚ+'qD~@ƾʮ&L6??;fr~=dA4hf3׿R>wr'1Q߾$q|`yOMxM?DaSD?t|ɡJ_NrJ-Es7 F`ִOX]\GO)snCze:IM? A3):z+ƋPTw_h8״ۣBc'i()!'XgyE@Ιk:]q'M$xVE3@Ƚr͆PD#r~;̐{ !2j? G<[,5K^(QS;i,ёkd6fu>4DGzcn,} =f[R[]׸cJOgK2qAIzD*B|€h8j2+6]]p X}eLJ)E <0xTf{=a@w!!HKDg"͐ovzH5 Ar%̡>z J7+sB$)&Prfqf(':+ڀC @g[ 5 I纵cJZ(cxɪ1uḡ$r,;QVηQ}6[ IHμìG~~c,Mx/;]htsD~-E[f$yì?3Bz7?:co/T'P|O5L v Ғm#X}?@+pGF=~^P)`~8L&9_r0gtM[~o%+ ĕ S)(OYl*Ym<($ $njAUsqW)o]9{Ùޅ~d}c-6Qd8z[[2qg7mwDGVj%{#ȸrv7|P3yvF~{ںV=${n CۗqE K F )[)emT7vl8u7H&$ ehXw{'4POd0[^CB! 05K3 <@hh7"w@ b1Y-'.k jBZɀmE-ked\5FhmKĺ4*0TQpGa~vJc6&mm\fk z/~҉7I֍C6HY3'Ba~6& .j.3 ۟q39Z㕱nwo늹޲!K*7;&u\Lx\pg7Y!-Wn4lc~Q@<$rU(m3IkqP6u;8B&dR*2kJpN1(jj92wFµ.BUpbf kb̨όYN?"wIyNa$6a?qXNS9DZ3bX}_u ).V wlc뗧 R)MoV5:N܇vcz'sۛˆœ篊OyO%d&y2B[a $f0lsT[-9][Wİt(ŕ$?&IO\:뀷disfkQ y ;1%*nJ|=u@ҊR7aZR\74XԿlR.e@f9YM_+#GI#fG6?-`+IW[pU,k^fCG캶$<=>2. o7IDDR6gmت5n7Px^+NLxX.f^z)#+xtQ8&IؘxQhE0lDā]7Ft(PW"^6QX bAlJX r -Gr%lE|q:=uKsb -6e`&'([U4]wW#J螹+x?u5 ;7$k]hoT.!4lFo-^E̛0P\FCicS X x]0E'JZrv0oehW8V #g pu uKkh4( `{[EfzVv9&zZ,M.`eNLf&_1b$8kaoE`wt֌:#z1&B _*}󕲤ry[-B^2 )^{ xaYNuMκ~⦗)vZsʢmBӪxv>teoO CY,yw$F +q6 !AD8s*v-UuuiJ.L6I,Tѐ`mDOKטSu J!ơ>\[_ j6T-)йwI+jtn%_/Êd?7QGza:H-Pb@ y56p?"4oj:I7spE RLd?_ pT5qӹ~9PTlL3x)/W'\'LUyqj>/x:H$ `k}׃OzTYM|UJsX$ޞsxxuE1">oJ,,Ͼ𮋳XK,ERN X%N`Κ/&\V(2&uoh\;N! d1ٖP ׇΨekf2DJp~ I&IPvd1)ƃx2Fgo=r%|"*z$04n[T.Z?vm'Ҿ[cJރś;hWU[MLvKVUM.d_NG*w姤A3O]Tze]8D Rg^0\*Il\}=D!>L>GX֛dۭ$]ۂDXI¢r'M.=y6CUTƋ$R/ $FO%е&HSnSaUbǐ TP?aYh#5A]b7R.׋): TC|5@ MӉ*!<%8Yj!.1&^$O}D8B>b܉tر)\kкOfARJ)F؄ T,EvC[ *4Cw(M!t@-L՜ =a` nȯ,Si?^|ؕgՓ[In??(t7%`}d;Ax2Fm謐"hiIs5AOS׺%?#צRM!6x)u:NWmzLbSZJ$.{Kd"oe7e3v5ٰ oyp )u ?X{gYmLڇDӥ@x śIl$K~#e"Ԯ;Ⴅ*"d=IpRSX-%R2k䷩ 4DUPJDLJ"G=2FAԗS;w;mV UӴP>샡Am |^Ԗq?S>jC0CEB~mhSg{CI/p67J/P a'fh:-qWC,zʀw̔iD̨TIHX;C}IE~V)z5R`$К1UCVNK'kjcS`޳^~wd}'~6Stu8)d) 4`M?/i%6&P\;{y&]-1j{ݙ,+qa RDA&HA`jպ dr1>_Ҏw^f?ͧ|OPKYgEVo`껌u4؀eB$c&o֨D-) w aiq)Lc0a\>#\ @>l[Zȕ("stKY.G.BN4-iJ*(xߧD!9p[̉pX/=h T3zhsrl  W>Fo>qo锲!6f%2zG`T$Zb3,)\ 7#Xn" +_IgIEA7)8[ip"@|AS^'\&;KLQ(1{f`̢Klգ JAv/QӼIn"M핋CrG*,j[>gÐbˊuʙpvCR|!ax O;١'ӵ\#LMKpG #hȅ qzQCc*``ϲiB}b-绕a3E%eвJ+K2P/)}>sƊ [|6 MjEǛϼd"j=< K+~O,,ͩE䆶OΟpϕ%0X$ϜvzCh# %+z0jhUJ Meg:'i&҆uD(V3ovAƭRlO`!.\<9;:0ݺNӄZ4瞆SMU8?2w5֯Tغv#= }v9yh\|Qti$ f9rq{Ҍx*)!"կnliz4u M? 7/1uI+ ?GʇGDX)oVi??aK\wfh_njJNMHql%%¥UŠB3=TNt6דI+m1],gv/v|@U#wPY X,՚±5Fr1 KZ$niPPEXx:^~K} f/z;9M E$_"&Cƍ~ J;:?o]QCn3 նԴNJU"fFZ&:L [LpqX=Hw!7BB,aȵ $ʷgmYx=eX33"}} $1~UPN|}_<"|!S9>N&D>i"0T4XJ*WԶ"]zpE.+a coOĿxȝ&?ΖY8b_,QUL;ia \5k޾EӱpFDD^9W;1AtGrnU+nl܌0;dj9շhCxrqDäLʘ3__Ǔ ~8.i!5p t$޼L5 7UTӝ0x//cŬtors8ً6/p|+<*8Nn-яgP pGZ ]ψo*W1Ofoouo"CVKgعy+$*]g:>^=7z =w.6oYZ =V %HlqJڸ<nSRBhĤw`|"Ͽ {A-cD!n 欈mUr[H3zo w72EVE'jz.1fE$L-zHtΈtlj{(M2C4Rg9^g=;|ES"Vo1bMbhLs:kWfvPfc~M(Vz"ty AD9%io'aV)x!MJݣUv:'LItX뀯Y$*_A( |F*ƚgRA@8+\c 9 >]$*wIƸCw,3,XYPS5cFVq {b%U8yᨫmie>I0A$U[aقiQ /B wXl#[nMwąN;M68][tb'jּ%d6?% :ưG6jۆr 'tZlJܼlϢg]>~MK|gi7tͧ ]lUAIB)7t UxVyCik h SXV#bkBOLd|Lݯ_>f}( ƈ+ty'h$t",K2y‘wvIWE>?\>Ia@e~\&(J&Ϛe/\2tIGS\cE;g"`kӲv.G֏4-d^7tP 2VAȖQq%t?pun)G]p?8޼<[8>}q[, " L~p'tkB h!E B7p3.̮? tfp?Q/hF56n`GS+QjǁSPleV˒CCwʨ5/ Uf[:Z5fo!S=ϐ}nɓǂ ԧ_"vP,E]^]kB|Dž 4:ET >J97t2ɲhfN-dnYgaß"ǻ$q1M<ϸ[իHyuM*$s*`AZO_QޯO9,`hm-zÎ =t^~Y X/xz.@%_F=l0#d8H\\3l~ZT dS;aS<c{Ղ0vmbnjG{(Q9H?N.C~ Jb4SpE~O6tuUs9N]J=:M)Ol^ )7`Û_sсU= wɒQy<(l{-3'+C,` η ;rс1}~R!l@?] Y WQҭ3 F sJB9Aq%@lrW~EtFD! Ǣ^^.Yj B'N}gNZ α^~knPo,vuX-; 51@>8>C?~*ɥa#/Orყrb&wAq2gAFoEka0 j2L 0 8ӳtmNM.4߁@W5#ZQ-J}*rVdUc*zMƧzC%iMDLmr@.gi Zlr&%qv8*5jesm|V;f6\Jkg-3PH{P`YE oCAs>eӜ*G&0J? jK]]o*/;oί_Mtq4oC5e=3;Hm-VfFΫ<.PaQ&OA@ :D&G%0? NE@kx@i *doq9k%`ݫ4pM.ٮ͠⬣'8ag~ϵ}dk89>} eTIp^dƋ}VJXGqX̺ev(KE2qYlt?^XG]-,snY Jgvr˖Ǩ,:w#1ƒ6$(#?Qg'.-/Yb#M!B>PQo`]l60)<_NʘO Fw՛膷ħ複2PrO׈H @Zv{?9:JhtVCHQ*g`m7m=fR߿[N;\3 حFgL'@0#!)&އA xTDĆL>A]H,t@_4jRΡ[D. HZ"$njGL&eO@.ΑhZ, beu| 7'Ҵ,THEn ?eQ,SX&9!L3L[@P5-t>Is{w_>݄ЋOۘdȠdo L8p]a&(ZP?葷yDߓnЎ2s 1-p5Ƙ8&W5"V I*0K2âMl3kԇ ߠΣ S82IUpPi!?ߡBfW["DdMAT6 bYւl>βy6λ _AdKw*NŌ(PzB9 HT]4# 1܆I6#\0q`y?hgm5KS28W7;NuN*p eE /WE߉pHse xFj Dc@DtOkae/mZH|{™UZO@zRoʽZޏPG+'j=,9 [`%.Q]ouh *9&Q^VT4jճhW" 牘BC_?);~uf%a 0Ei!51FDJ.}_H Sv+:,jRScQVBdo-r`kO_d;ѫ !Pw<1o ("8`#Bq^^$=<~(49w`s,{P`VE_[P鱢tpYGJPtaP.BFOt4i@ #lN Y(ӻ.hѬd9䤧U"3%S=_̺ҠzRҬAZ~8F/If!SS"-Sæ=,ҵ?qz\o5?T/P6"vZ|MfL7nRbXy 56ّP a_j+@>J=Tl^7ej͡Q𣤨{{[bS-OVlhM ~\≯ =N2Y\pyi{ĕn>iXŹGe'9GU4z-h"/]#$@,._[죋gev!7y(DGk.@(G۬B]_G.&6ݷ+HrMղQ9-@)UQU$ zvۘ.C$QBYҪP3 ,0^0kOpɭzM%6R4:)^r9,Vxy$Sy`D@jX Ք2SQOR9dexUQ"jF$CVK2AV`ܳG{ߤ=k[,Jepdh EO L:[{rڂu%K%yk 7zۼ31p,DsZF`I@_ yw-HApt+V;hdi;B1YlޮT E6BwEW!yG6- t*#-?2 xB灪M*n``d(PebuhADhE1g4,䦋\ ET%,x@7~WP$`߭wV8OZ%1Hf)y˘ 2tY2OQUpʬ!b xr$l|.D+$ż5&CiǵMŶP\HF#JL4y =EW|ѥV+p]D/y CqTS snw&fl)\Gα6/+K {sk `נ|2r"3ٮɩp2^a;Y`² nj/Hl.@nlzl|V$7[ 4AJSLik'#w<;ظ]zȣݺטHCNLhsI\ަ4X=vj15[2?Vc`#O mb\]EIP JƚÀi5 ʣ)w݆npeU0p0 fil`؊@Jƨ_X oOk9S|N>⃙>8)KRb < iI=kl&D=G ļial/( P,BC)@K?ΥN`M ND[p#*)p`-WFmt.a բcr(%[o 8*VCfKʀInq[#Qk?̛W=H蛕J6VHae]y=g@7ja GϵedhE"eL#!33L5# Xjn9W,J-$E Д:]+OIQf:id` AZGg*dkjc]=t:!y0p5;0֢~q0J-OH?a0 ?d7uP.w:M@n[՞ 4=J-Vp=Sn5*^>!V>PϏ:./gc,Ԁ,0˭OM*JXHm[bQ1ᛍ'uƾhBpJDd#抮8I=P 5:V? JA]48|vxhpZ8TČ"iN|;:a'-Qޮ֖\[ků35;ˉtVxb_?ᛌ05,hWVeNsJٿl6Z9'b$1Q)(8hԏ^1Z@5ty_Gs"mX?\62mYbڷHǨKh~n} ⚓KSvXQљ\4F FLH` 席cdOի '#/RESeޣoYœܦyXQ{#}벹4HoԾ"Mʪ :)?9tD!~)Bi;\S!9ԯYIzNي(!5-Me !^u** ;TŋCV,2DtRLج9Sj7nVYEl7*5r$0'u[׶Qh8WEA~/%5qJ ]B}vA21Tzd81w`vH;4&>; tV&jtšpž§\fZϹzH1hd{爤jȣ[:Mg}2fb|-y~ahR*e-6 otS%!-+U\F8^Wo0)JԹ~ cmV2]D|]\y LdXͫQ`]2:-%g|}h n2< $dwAVH*\"l,CQbn}ޜ3Бg5OlZǩߋxŋ7w쳅ڋ5wIA ]]3; Մ]+T'%PL d=i5(v :Fﷇt{={@h8yt/ (WvOUNAg> cqRS8=23LEK}Ԙ1CG]x6OTl2ЊzrGy:_/08=<huXfčPLcFNlSf*׬"L8])V*gA{/B4 #ǔ@3/K*&A+9 цwgB~$*#P j4A+ vF^ף;5o)(lDHkOŧ_ls xW5 qS29-(F~x6$fr/ϥڊۃ#N3suQéoQ0IMaoIqV 7Dˣ3?`Ma(`6yvKH#>j׿.na9"}b#ۜĚ#}bҩC/#)%z,(BBAdRq!fv-db%cu~*4\.Vg䝎-~Z+- xfg1rTJiNXfuȕ;_8KH⧧Y!Uq JRchpsW*2V"jGf1q9X7wC9P';Í߿ԙLUڋ:޼ķ/a(3|f{,őt9Y^y.~ e8xtSS DY L{>y"rkˎql~ųC'w W #;Sd?BPq@ˑz[Ds pUƘpKWG $ 8>ۨ:fZc}#s*ZnhI+0wt'>:,+${^0C/) gKaaSjbF.z$P7-lq\_HIF& kV+tm Si%Gmhu܏%)-e@yB 90%[QiKR*߀MDۻσDZfhex6 %&VEziVӾWC{oxN̛‰|- Dg zA<~;s'Fc̿#*h3y 5d],|S& r„'9okXh -Ʈkq>)|)`8/ttqC2hٛ`rn ;:7]&Y jދ7TLz 0j6m[qt˝z\tӔ^qKIѨM^t:J~t4v$`7ӉfOzW,%2Z; Nn(٢I/:wd^~0B܅ aMm @Z!6x a{:` i@1t`zN(sh[Ci^cpǩop?lP]%5>qe&,RVkT/ {8ۙ:L=RU\{ <% @naTF&Ps3f,׋EbI 5]ugCߡ16}2KJ6m(li^2?tל{Uvi&e,;>XF>OXb,l&;%S>>dp22҆I@:D'1e\,Q׫/ߕ zJ@FԈ9XX)rm(_V޳b܍G(r`,or|ݻD*В{8M}s6о5R/w`P |բu9)OP Q4 [kDeњRg3H]sO|s:մnaޤu]Cge~M/~ÀQ -no^(Ɠ.erKt(rrd:ϲ'V7٘[O ęy(]160<סg`8Q Rf'|C05\5 T66|\t.D4gN~o.{qċk R2*֑n#rQ{I#nІOʙB})4K9@CzVpe5.aoFک p}pqձEod/J!ڀ9CC4#{H$|ҢsQuRr#? O$gmŢxп",+Ț77v$E&t K+zh3%؞jQHUi״k7ݰjCK8j@~T@I^ >-=J,Nb OWYw.8M>RbEHAI qހz_;ʶ x6i+x~TGtf"R/~#Zthvxǽ㠙44/Ǡ,e Da. u2yL[ߔ ؖ?P^߽Ffv;|"_hw*Rwog8ɗ/nv>j;YgGQ3c _IĻgKgRxSγ[N|1$OHI}7RLWԔ4, b[5'N+֓{"nL{eiiKr d'cCiESmZDeK.$NX4^Axa9 Զ3o#1+h h]`oxNۏ\6]@,7{X@,S}[+0Ealt#ꕨyAy&P@ĭU%_p9&Wֺ*םW}A3 2 Ng±qynjϛ /jƒdhO$L,GθஈU5t17սwoO_ݒ k~X{en=<,tmXADwpLnOs> 4qxBS/֌n|fz<sQo9ď-܇swmz7!cV[FjC c<9 ZejP/,{\sty򈤸go!ȓC8TM,ԋۡ@yhT*\Fc4dqt .qۧ SGʋ8ď߿8 r&<2x=\ʰWaNcW;v O}F·ًͨŠ0JX%S1vrdvxh7)vDEJV,֖/֌Y}Y^M4=\iGVaZ< R{RޠьF9Ȉ~|gj@Ġ G` tCT+a0e /mZ~jGcJ|RN(m$T l*tEɺbށ5>Y]GYӉzb9GR* &oZX|r|SW|))Sb#lFM1xu3+ aNinlJg8nS bMh̶y>H%0*yL8! \i|G'l$-':իUG0#HiipPٲ6&间Q7Xp[ ' aѩ0-\vB~l?'?rPdN`Ď$ }b1T b.HpΦkF"/_Ioضê[ Q"kFDRYy7b7sz*]CI.jEbJ|hau|`'F.]3gDrp+ C-~jL^\Ecq}撶p0GKd ~E01H,cw@#~I?0{< 4:wtk2T <6SpNmtSV.wάg7ō8`Qr!IFV+ETgw.:.IS tgqn#}/nV k94WwHG8:u.u`U -gHvn5X9W źUq6~K4?>Q&$!=z{_PCd 29<-A>=a)T}W6lXCmRaZC6 Gv'fUݯ>_)^-ayIE'N3/Ͼ_R<Ĕo<\g"#r<' *rNɕ%%thתݫ!ǹ1ŕcHUS_˱ZO~"[>pt>4em3ڲ%MQ6!Ryo&찷SC0p8P=tEv(>TCz4DςNpnČmzsbۧ?]ƙp7;#PH N,@ f3eݒOilmjDHD11`Cمfz sfuXI=͏GSP:j?w8[pojMsɱ/9}r$b`+faMpişmNk`>)]+N"lgesߡ|[ nw!;!kjnpt^WΦ.aM"|Gm.W'xɟɼCtߞ[$mu4#3k02:BvdWo&BAmk[ϲ`mе^ fY 1iիWe<7mt}nh|"@EZbku4͜ͳ+oڨ`gljQ{1fI'ġQz8ݘ9tRS&֥ AO |&N$ugC0'= XȦj⾕EˣFyeKt*& -/id!xY8zsYD&#Ԙuv?]!lFKPժL}ĕɈ,pVqS@^ǖ4TcDn;΂.*pҴBkAM_ i?ȅ!`+2{P$cU eJH%77c= mS0EFShL*IxգGv-tc6$_ۨTl3;CMW BGHGOt_WԹv˓;yY`l~dNpCZַT𕨳d99ߚӇBod4l-wѾ$g;2ȩҿxy>t3/,9 – >ш b'@^-2)XExZbHXnSBhʎ&36 WNn1#m"i4 P}@\씚@N(zy6-v*#j%BY_ TR<({(4v9MJ?ӧhK*қp҇$( rK/BBz=PvGU,8,)h ~kBΣoWs#ElqHs;݀Bb"I< Y]^;U`lZNB>G ;eH5{Y{|~wj;le&tVCk֓sB .3jG }§Rvddǔ?.E%֛:61I$Α ߏ-7擽؄,>%d髢K)&{1Ó$aF:2jX]cS.GOd~F 3|]?(gֶgYm֜EGm׊DT7 ?9-lSoZh%_YHίj ^VMsS.DSX2r:-10.T l!IBDSk0gcDz? -G]-n l5µx,Q/ִfYT6\Lu/M-:Y&x)]px@ᗶL?S)/2.; ؚmB1=.D({7= ٿiiuÍXC&^ѱ5r;?&?܎h9LsJo&VFۄ ]&rYlp6mQڇL3t(L"[g.JAbb?!plAk [ mCxtLB3Y\oqqNJ4VHND`(& E0Mfp[!L&( L\t,|EAѾHCVۤt'_K83w @^5I$V4"Ʉ?2 !_1TyE!0҄_ =ЗwyT#PEs{I D z])^g VSb5"@v({oi2:&өr M|pZιƂL:t k~{ lsxBy<C댰3bϔV;nZ2A KeUCRXR<z&8%/Ry਍6),-z9sY)"h6| JSr/ī`JW UjY$~rb|kyJhnG 䬮mjfXz,RH7p.m I o7]&w[4D_hvHs1ȆK}3RʈLsI c X")ج V9ЧONr0ܞ9z8m]7s1 Mif-txBBHkMHL>D*@$^2MӫLi"[uaG Hi Xy2v!o7d@ HoBn}T reWzugZScI/Id1&{5 2dCQN̿);n 86Vl桬"~ͮkdYX|)"ǨљSUMz|{QB  X *u0˱̘#ʓikvjш@CT Q4g}Y?8`mO,654Qt(\'D$/+t/BH]̚ {++XxpL<t PPGDKi{i469M8@ǥ^֞dV4+S u{>, mh@ z\˝XH{}97%R)+W?bD[DnCk)rۙXA⌰YRL+tNW+hPLnDШW\L H)^P`Ÿ{zNrI8@\v +04"Pv#eF )5{I1ڽ?pHtyzᚭ-.DmNpF$}4T\R6:+fR *iI xI,X_oM47Ԁ'xT)zC|)N<lZ *~:8s掿C$%w`\6 _'BHp>D*ֲ}?fPk&/!YR$?a G=Me#IeBa#!=ZIUA{Fj%73.coG 0 [0~$֧eݳ8%ּZ7Tr ڷɌzYJ׸Gj|fы)eJɥin hD*U0|jKuQ 2[My?,d8Pr-rfy ڍ ǼP`JiVU1)^;m.̘$Uy oIIr3@L+ 1mw_\&̛A x|x1=nl۾ǭKvu,,9,YeHH V$ ҋf=OB\hʗ(.f8H^YKdIZ}5=/.4L:~( u_ vI[J[@J*?9B 1,v8|LL{Ȋ<9Wp6 B^LoX5dfՋ~1g3,++XzN/WbT>΃^HKEhF9Pb=d6j6L4RtY*ȦjNUhQaewQ|/qpLcdyI ;4 0vcݽ597L?v9$ֿ]{vg Õ1ƘTCz^*YlP+EX Ko1qk'P]=F]"Q1[f2jb4iHbňH~H<;,_؈.4|]'T?"~e[rlIJIOW aa`ƱHVKO{ClW}༇wkPNr< ܇"٣⌌#*lyR/wZ3BwR@͍l]_ZxAvq()[~iAAZݵ?Az)X4)hҼ,'LlH26)Ut%E|%:q?R2#/WmێgP!j9Ҫ`Ď#8axJv؅)r!q`Jm)?lh2}vy^ߖ/*q'ivF9V*_ at$lUv~C#m맾/pQU*Q0D` љE`n d4PLDMLXVN'ܧ#&h']nj_2P^`§O!ͼ-(Ore=J ߭)^9L,EVq+7mw$JJpJw-ѳ6綾/ʵ V6e "fSIO NeqQLtfg^.95Q$S%Șއ+X|?qlJ!Tl!_ E-~[-oH~CG9Q=m`x*)V*m͙djŊT^ExwLEA )%:|7~]\׭^p@;=YvoA>`zf7ts-oB>7e?i~/[z!8P>G#(nq̏g\c] J;ٚR.%I`|qB3SпBJ{P UMmvr``S7)YŲ?"pi:sa3^w:WJu }Ho؊o"FK)CeeTVuwsDU]v|&JAARW: ^OPC e@;S~=2E`XɂE%Rd8Gs%z%7 : YY]9KBq+ْp%|l5ahSX/T؈G)B&dC>d,o/5hʶs "#Mt6Gš)쉴s45^07ݡ>fi駪~ ח6 lJu b؏; Ӧ&}tSؘ/oA \1qdHBT 1p Sv[#Ϲ(_ |'mmliى~aLQ탛N/a[Tq/5F+ 7G 7BBӈ2\GEeJ|Pl+̰ > W@Bc1( 'F8c,wts5mw+}yIz3KݨCRb: AYY7ÁtI Z̔[Q M)0r6 b.9IᏟPpvV%UCa6f;u[DVd0N"r+/En i~~j1<;WZޗFO+qU-ۜW(kCJ_@9]GO Im1b H@.n$[%ab.`y=K0JOdפw \i900QYrzl.  [Gs1"tR$cFA1 \ ~9,+TtT tɒ%*$Zd;Cџtk`oKqi? A;>_rwiћT*Je FN,]VE$" PA_BG̩_ xci|rUGȝdpcS[ WJI޽,M#:F޴ YǭJc/z(Ӗ@ /D% HH@z9֙$Kd`C)G)8/f@HѦZ̠&EsDF/$Ie$"6—\E]WHdgЧgALGV miϮJ\R1 "A bQ3Bl&'Sma~ߐus{LTNnp'itb CQrKj?_oV:PPa05jia|OMr )y`YӇ20|c⽻f/ekFD5: >hq1x縟f"qyx꯸NoZ`n R@Y^zf'9ői O Vl9! gmcG7V2v~KAN}X 0DP\Ȥp:؏ {p-e?s^B `_>KM0VЋyp].6oE'@RԺ7nBfղmlWϩNǍ5,5l̳!5Oohze 'syKTΚ5ܳ`z~ePa(Qxycq̔ M91,')ѵ<#x})xumkyp^p)V,L,peA/ސϿ7lf8yv[06RH!^Z-WTH?|qqA2dFZׄ f6:m'#7aN3(#&?JJ RӥWm}/wUw!*E=]4)z;D)٠le}rMpN=x|^&T5Phg_dpa0O *h@<Vkxo]~a~%8?,,DFjiēZY?{%"wȔ<8ĂlF\$R#z;&84ꭆVtڃ&syb+xE>$^ߺR؟NFwDž[GYFP wΩ>w8KGiڳdz$<r`M:r+|}MQMa^\a-h*P!Ŗ[..uJZFQk]%yt8행؈I4E8@ -6Ҩ:Xf]xA3nigdm{,3xo7tJg {ϚRaS2>;Jq6c\$2S aDwp͢lI|C$%JpO_Y`)锒;A6|zvų$GXM Sszm.ީT3O?XWUvFX3?許Ygcjgo\Z$ wQlR6f,-IjH vq ލ#NrTa',)sC|!CPsn7ra -QO^-TG^GjȿjFmԩv `8xD5q8SBxITW+PAX&2,U;M|]{W2;6ժ۸T{_) PkybytizTe%̶&SӘF.o88ϝVT!I h1+zF`o.ևD<UqO5I$v@S$ DV&aL?f/j>Smcޖw6qPz:O ' $";{ DklC;2K4 MÑchKTCa7 #divkvkXb`+=d&'V)4(p"3giutWVh[u'Tn" zRS; f3={C9|%%s8lI=NʶWGM'Y&%LPX,hة4$G>_\9Zׇt]1b0N~Fmp86~YDYiœ*yquy=+![抵xVP?g¡FmY,TZgx3KbF*坵@;@/զ'EE^5EtY.rC8jݭ=Vt}DԥJ\FRZƒpAF.=aپa[W7jsH͜BIa:,ʔb9%cn } y]Ch|A3"> Z_uUGIhQ/MI1W |U8уrowByYTZ҆`E`N%OLla!8 fd %Z 敯[*/St2SS1X=q֓ ڧ m(foKV學p(Q-DxW/{hJ^AKŧfVLORGؔz~EŸPg"Ǥ>bhp $e52z^mP U}4kT8mD҆[Z2v,ߙ>D>Hz>[q1{Eq:wjG8Wf ^p|>&>,U[1&ȹC_D9ץ"T|dČZN%X.*0ZiF5]0[(2wpzt"#ˮ,Ls#Ɇxpi;2  ~)بMS˪;97㯿+u{FSVa ٱA(MRJkguU/!vAyX0<9fH9ٓ* Z,t4̮##צkh15Ge%{(O_i͊(WJ25teLKdh^.w @MȬM>W@*䈀,?/c Tب7,(\HCBZ 46#s[xJ2y`BBAc^{UN[1yL^ OqGM&C"*ENvj"W52zv CN4X~cjс`5O~Yqo1dsβ#Tۻ$>E 殌3X߃|TY Evh9He)ݽqZS4[{)f|U Ҝ>D~vE,foȢyl!h8w &z}+wz0vytVʻ!=}']ѯcnq6O <48 (oV m]P_jM3C?ﹶ1*ev{TaK:8 pxBI:U'$*} gq5{XAQ5vQ v]ŴNt8Tf\$ב>qH@% qT̛8<0U6整yM a p[seUaQC|m8sBǼ[ ܿ@,D\6ZnKm}[ y2Vtm#QDݪ,E$ Js6ӈ|~$쓈qϒåouI2빇G#k7.Iy 9,R>>fY8^_Eh}5 ˨mjf0; 1sytf[@Scp,NB(X?)ba }s0kv8o$iTtVi&; qc/ GB5Mec!In ,M-hQg0ҏM WyU X+ !dm5,)1u<:$G?E鿙}# [vތ^N[8wy,4kx'v Mў81Mw) E-'PW7\_m@*orBޓV)LGA=l~I{=0E|wũVgʗn+N[;jBxh"ㆬVpx E]|"IBx(huܔwND`/IOY$1uU08xݖ෶ q ?~xoG{{ЉP+q 6\djBH+.z\QJ%;'xIr\kنaU[L k~G߄md] 2l ½Q%1{C7R7 ?@Nun檖I)?T2I!05F<)m_IqWPS*P.JC>.qD0~̿`ce>Aulf(LZٗBE `_&$_Н#hGk oLyݻ \?B[|Gg"/ܝÙWàqzhM$;8}*>[ 9{ kƨ: Lɖz=-6v%| Pi-̟KC:"'nJϚĔizG#8<k{`.!5/RAEg؉]s6GK~J^9;9rJ`ô Cq;yuZm'p H><,-{Ts3T~A> ]( A%Ŕ>ĵ۠$ ͬu^O*GE# ѩMKb?֚ij^">_ wu9F 5u,á"(Ȁ T_QI4n|ƪ7ŸpEih"=V΁ܚҴJXĠ+,3=!g .9N7ꀗ>4$u\Ki(-US=M>4{;J+S 2T&,,R9'o67+: w wcrc?Lb⢨ZyGTJE*S[+f UPtᝤW[rG7׳75ZIB̔\J6A !oL6 *`/f 37ɓmg"ɼ19Z_}uNwL.< mx:G.7%ĄipNnٵ^O#ҤhQ:NlJD]oGPC lwTڱz@}ԄN{ENEԂ|4s8:/c)(hxFBC(ΐ[5 ,ށBb+N@4$H E;&@sgEi!?-'{&GU7jPv{oLj' %{TX)Z+r&|n Rx86g^],S O 5L34Cڐ} lzW0zez\pN5wLLan\}FƠsZL"Feڙx~k̟:{owbhsg˭(&ۦ|0iEi$acUwa\B <'[Ǧb`|P> 2IBWOu.ucbJ1fdpdV(9G튷J,'!kSQmn8Jދj?kSK7 3*yM9yra8w7 T%&?tD±1w_*!QuѦfEgaKw{L-- ~dżF:4aFp=|:B i۽vj%v:tN _q,۟/c%x $R9gLNl 2 x4SN25Nw{(t2 ڒˆV$KwqPM { s٧ 3<fxc&[ ?'فZ4a/֍F)t8]ϾK+`]'~8RiઢloVU#O@ KtI>&H{xe(19;Wa?3糴b )ҹ{j0jZ1^e$ۨ){IeaXqv/Flv '!'Q>;[|4=*k=KM= C8x{-;)3%ФnE)n-q,gyʄԋNk D?іM,at bZ犢UbR@\I7Z9i\5D\9ϛTݦ7PF5'V_MQ*,{7_$%uݨ伄>2.闭Vߥz60V"$F'sENQ^LmI& W?XOCzkz{rϐվvEC؞oPtTIڶ"D&qf4UᵃGjzɝ@RwSu yZw < 3ǵ%W|Ys?H_ b; x B,'uˆ?kd{fsi }"Ќ|[M"뢋b}ULvvh}#ACxyBlj aez/O.mLͬ&;7^~=DGmNȷ?WjKq&?ҧҼ*FHD&Jhwqk{;W`ǎAE =2#ʖG\{Q.5=toow}=^(abO{u:;z ͱ "QUDr1KhYMF,>vWF =fuzdEuT8}ӥD{gVE3haIp p31_FEDM{CsmZ֜z1A幎 *qOqsDy( 4"4P#9:e 4q3_z3>Qi}$E'פOT0bCFHe>~g;QYm_u?3\b8QH0\ڬ-g:%Gh@]FNlX@n\܄TkniE]0yå'b[jCcEPN#3dg9(XjOKhZňKu]Z+e%wU|9׳C^x~ʸͤũ쇛*X-J9Fj^j BD)fe_=5yqAxZu|Y5 5l.JBb ڵYEV.\RֿBǛtն塭2&`Kg`3zďS7  %3 ϯWft 3GQǴwX9 xE+hbX|J h;vC*Wj 䱾+P%(0 *o+R'oX$1?b"^0/rS".t=PJo?\J0 (7K~3D@"e;xuK~j.vG""9 j!&I7'i읎K2ܠ65#_!69%L-Lb^nBIgw0"kSu6+Ǡa@2h5G4O6qټ9{P1r$r5 UؼVsM[Rq>+09":(9~hff&.;cʶ HiHO uO A<}OsUߜqM B~ZYa $a Q]\5-sdm^D; ߐdbQMp6%~Kpu_u5@p˃dTVvAox Ws2Hmk9j.[ D*x}a%(R՟-~Uӽf2+NKt@dZ5~Mw_p4)+&B6%zˊe^`lBhT䏉'n͓YmM/.z?rQ_h3NbP_UB޻G7P$D2C/|p\ÇWΒw~M7;uKK+aNˬ­ߗػLRl͈Gأm}ˎ~"=u\4Z)`݀E{.ȁ_:$,simqϦ{#Xmɵ"d7(`\6u^~G"e5]{POGXU'MniV'€գaF6W8\fY0a'6ُFv x;.hҰV,l@!@ď@B0J68['<Ճ2xxVl!] yܦ[כ` iQp4k۷ApؚfoЌγrept1xS.M,ɜd9a ?4q忝s3:CSKfz;kSRI@'^pFN5Y_'wUVC!o 33%pKQ#br+\=Kljs3B?LVۤ_YmpQ2iޓ5XKoٺQC"Xh]hvæ9ƥ `X[,hJH7?h'@!=M8S xRBȐvsAi4&y ivt3P.15;mԁ\䤨Nˢy^^!#K]gօ#(F9_[h2r'[N1XL[-Ok&DP=Idd djB%y9ع6YCdH21K,duG;)5[tf(غZĤ_FH[Sj2orFVxkkyu2;'fE<Tjl Z]_$T?$y@Vdl$;gƽ'^7d=)ڶr9H-v7'+2Tn(bˊ*LiiJ]OptQJEm32F6Q 0[|5\U*uh@l1U:$q N1KWeyS7+^TFVܓJ;|Z#TM՜g(D24E%]owaYw[fC4BDLph%f1>4D,Ro"a;w*,_ZmcTHc1(\yfPikƮ-@c"jcxqh>67Ir]q>G`q>/ }tvv8acqFn_ ZKp?jm^Gkݮ~[-dͺ ~ v V(*;FZke m0_X f=GBa͜Y4֔kc5{OHּni409onS'8 BALc82q8(O`M!(n9z4`}jO>G2alw^ipV U]ϫ-&a_ΐu!MaqMѪ>>0.q /ƕxz=s2(23\Mx6 R_cRhsB>gIjc0~[?ca%. `+\,fԿ"a2Ip;C12/`B "WNnj6.n$eP ̪VJYOAʜS|݁S:˖RdQe!3Fv XA +\f,.8dqOF IM4pWt.[L0 M@X3[A,T֨2GGD`~u3ڍ.LߢN @Z<0AlON7Dn&jǴgĊPs&ժ`KJ$Ip=%Lm[Xmƴ5 1XI/ VmVX!TIn|3dϘQf᎕"!ԺUhN_ݨ>1.c O#^m3P6BF`IYĺNyd^8vaʼTlty8m  Rmn 18p*:k?-cfzq.={ū9V%?=pvbi 6WD%QV EIp} <.w {__\|CWD?`O>"8ިLpZ 1oI@jʴNBaYGl>/O!J2Tk7tHmHjՓ| \1 [xgmLפ? 6xYMƚFl˓)^OIj@oY9uv< :( yQȥvB{4KBͤaILDNGh2gkکz.VNc&sQA)Fnj~P1Ux2IسFdKb_w1;0^ f|kMvDc=2<ıe"cߵȞ`I3WT>J?b76ls;v5+֜SԂ:,.!w4~MJG2\7x51ygA`SwNzRuY>Vنi4m=Tyk~HޢJ =Thi?O\t]D{nP.]trAFq<4kW2ƫ_v.wbP.ržzh$aK-?iH^"NiROrOynXR$K#$+Mm{=vG8e8,(0@@Ntts.6T[K(t L"j]-CꔫG-%(Ȏr&hA\(J]2?U=ٌ,Op.: '?sz"cE~f @5S wdZn?9y6cso 7F\[rdp ># LeEͦohTP \I&E#D"RmYhx{sGx>uΞјI j5!̤ռ1d%Qo[]F,uk P4>1)Fl7=zf@5!H;uxNdɘ4ify`sHRPYj,,.oSgA?i@ӗ4\#eB(xRo54y`A[E#Ihcb첹ifu|M'v D !֐$JBwB6a[H譃x0X>?x(I`^ZђgL:Oܠ8 ݉J;;೨L+«b6T7tVƘXIMRɗ\Qd'<KY t%fkY⹛n ] Ku꓾ecGx%ϫ|Y5p#ݙa!킻(p::ꓹT_^Kܼ YovFCl꩕;.mFnϧ:7\d2$YOAyJ/_5)s~\b}qa87bS"lM+P!bz,r]`R#,~M3`zwk ~Hq&aFÚCHfL6 ZOvHB?4 k͉,|6=^Fu$:b'0CKND- v\C'笗ynudʿv|(:[8"c꽷Ivo!qb~ٵ?EC]IfJU| e0XDI![ťT&fpVn>zy>4 +!oQd4ObV.YwH[Gvȭ%&ߌ@KkO{_5cC{Iʛ6hxMꤹ!1te's}:0 |O@Hƺ蚣s؟KRL\^|D|[Afxx.dMcL}UĮ}*/=8nǃKm箩k7w;8tG܃n`tJhSÉG${W-Pn;?^%]S&eQnm{VМZ#&gpcYQ6q:'"V9 ݑE7DIJ>#k0u(YVط 8p38u&%M􎴚_Z˘zI4?b심P0(w߬'+~&;d`G*Z ( sEu' "N~8`̊a@*@jO.Tn2AjHa8F*Y{ϖ% hO v- 0k_}ğD+%RmpDjC6_ Սk&+a>rIP쇐( *a9 :MEWe$#nW]8AYOVǝq\y9SK46.=HB|3WMPK*B>>9_+ j5]n_ufk僁Nx*AelVhnw?)v6#2B8?qWHU>3)ݛcsvsJ\.M*eW8ܞgҋ-qm5jЊ 3bJx9U>y3y"7eY^sgW}|}h^Ee%{i[:AU6SxaDdվc)eC-b9N>et!'ǰx^H~çBpXy|(sr7+*s18H}J#!9?^8{"XL &u /e݈ }Iƚeu]}zꀄ8( ձ?MSLƿ yiV~RD&R:WcoI\<5lh@MF>xm@V>bG/O&t^Sxyh5d0G.fXuJ#ZfaŒw<{s lls\GQˮ$zф|Њn e_̶"k3H o.DL[|)R$6TtLuf }-2\dAc$%,_O>\`AVJzۤСa=/|Z@zW'qrhV]q*R 7?mmr ޵>i_ J O*ۙ3P0՞;:2Aӓ(Sٜ^w'K{H/:@o"p$[;Q$#jL N+;#aܥ=+n7x̓V}')D b򘡽 hu~fP)4OLs -ht4vr7ّԿ-.W ]qÙfWVJhT;.W Z eg@?=d+"c@mI|D?cX I~{bod&|NbbNTj{jO?zل{u@O^x; #C(_kĖa@pXp\ Cz2g(Y+eSGiCUK$ߵi~\uw|4 (_ ܟ0 (c߮6&~<(}6HG}I&rq@W5'Nnz>x_~x}w~6C ɊT/Bؼ/ԧnr ZV\˦@$fPՍ.y|j\%?KJԄQsLo›V%Y!wzW\+FF({SOn$rmbDc"7+77. ⎱Fq63 &wk}*],E(|Z,=TIu7^{(aD\g~Ԗw7u}}䪓ސ+wχb.F #/LE${^glH9:)\[#]#bwk+~f#_E.♶9*殱W)~`f3ĚiH:.aoAb@%rdX}sroO[C]a~IϘA%$d^EqQI-XWLL@ϸjkjαky@sbwciց$-B]4Cf&<;P1z{ROK$P`(R͛eIU*ċdTm:W+.cU2 MsNvf^wRPìA4ʑ |1ʌ>~ Tam>kJW6xC5qe[[|cҒ(:±KMTmi7Dzk)ui7,RFM:f Y:v1fyn3 #y4 W6{(Q ~Vp"2֡TAAFTw75Rwvm>XzY^+92J#, ԣm|5s¥4L\:BS1My t I^l`F`j?mW .]&R%M`~D;Bx̄J`yMFF53HxcyHY/&nyܰ! ay6|ɭ8Xx?+ݠtq^Y=$Nn;5Ɋk|n+H؟:_o*wgO{|Ed KMS5Tm]NΣ=D9q0Mv_tmh p^FUz1# !Dž^=;}O3IluV=:@U 's\>6uӬKE sZ3:΁(9:,G^>v{E[1:O/j#y[LhXpUx ?Ċ1tYYlAf\8:%;cV ՘((݆`@ `UjA3dH,s%+ `j2ۚ[Lv ZLMj*bX(_ A!M̲C}FmKej+yQzizWB4ȧPfnr&]`TXoi)mv,nK#7~Sq"SM.WoD9qZ wjhq n6=zFVfyP,HtI\uO )AUBWO",}MMh $$sB5("YsnDTRCY"]Z9A<j:Yv~0,~g*K,ٙH%_2/V5 ]NBX^vdu(9r87d8Єb !9IF X @ط[._f:}psZ(@" !!zoP>_e:9Z}1>x0$LBM&ҕe(ב\@`:I2x>f]%¤|쐦;!umpٽr[zaBH 'GM۷_$}j ]UWY"ӊ \x|Rbmk|k٨u#Tw K#M\?Mጞ\`&y8O{iSZ쾎;ZoX޺ HY9;#'=ZSGɃk,^^~ 4c~ GUe;@YU`TA ]T`%ygr?s w„0ɬFE(~D.'lFE DF<rM9kpW@p]8_Vzsˆz\g."MeiXQ-1Jl1ւTr Íѕ[2WHCD)ōg7jV_l) (WD 2O\ P@96XinRD)kZ%:R#hp^ੀpd*_+RXk?hJ<< 9M@ X6ء+G d D}>0AcdWyl\ ,-vhwsa\3#gf8ą'| Cg4mZ]0@0WZrzZb4x.x-5^guA{@47'=w| K\,,Xf)!`yI"C$8:c%ko]@-,\ҰyjwPcfIՉH dr&ݮ{6W/)I!'r5z)&oD73%nWM(CMڬWX wK鴾y|U:VugpLI^s*|ak= K0v/-/ogfy<9+lv <&pbB<UbR풮Xfc˿xXȜh3j7E tj;phwO_:Hd !Bݚhau%|>=G!í!žI4)r6=(P@F 49':_V߀.yy}Q')žo ?P~$StdRG=drGr ^M\4*iǣb#x oŻ-V,;j/uіm 2E L]vN?]w]ƺAL'yQ yGZr U[ީ XDT-/R퐵rޓuMw|Iĵi&|UJ)jqV` xjv?+aS"R5B}ūbXfdҍ _ۭ`Υ͢Dl2& /Sqx֫:~1WZvos&TN^7$_qa At# 'Vb&?]VyX9[adr˒zW&κA?m<}g":%vҤ-t3/u͐;O+76o"ٮБ|l[L3a2pw0ԟБ7̲otuS3jXAYpmZf"ԍt@5 Щnֆ Ah&x7V"˪qh&%iW7IޣO/t=O8F ȅ{ ^\e6mnl+Iؑl}w+*HKZzҵ>>F_$WmQ ?vy3L#im>67Nɩ%vM]_JFuQ}9<C|Ӹ"r-b9U]U;#7hi6.W Z)N6MY):"dq3kjc#G33IYdˠdMRTDr893IBsS{dA5iypA%= l[)ԻFRw'90[b`|hCWT]Yu!'$̽_(hZ/߂Y#zOyqɦ1{ȢWkа]@%{;x?ILu:-E%| #ZU`~؂XhQ*{%8ep紑S URm)PTP'\IhpqvwOYuoȩSN) W!F\j@ӿRÁN};rqzpVmAN\') -z$sGejÉeI(H KQ+t^ocJ2 #^-f )fqxDCj{*'NoSb&EX( .ֳ/$JG]XNG!`~>M\JHlB >VGFl 1nd?Lg\a x1ޞQGa.c~3N*5?Bc7rPH(%Hz4Ν+`d]^Yu>hXd̰?O`9[Fq`{w@uk`f,) ?i3@|B~pT? SM|%96(eVl-7Іc>h$,KxWqgBbc^B+AEbۦx!sS(o ]i L`\+olc2:4Nhf{%+K` y.pYJVo ޏzbdwQ`+Pzj#LH[y 'ڝ #ؕ51 ?׮=Hœ-KMч'lǼ*B;PE7 Tg%J msVM9MMPepg:m A1FK Td0_qH8ra e3D-O zW,5E,=5X-o5 \AwʂEW|QrhDortܜh?#^^?VxfK"hL";A>ĕM fXɷf2Zd%+HC@fb;]ٻC'P mHq爫ǎOߛ7$<v*tAC2<ڛLyK*0~O).E",h-!63<~ip]SW~(h2'@\w3rZqG%<&R+ߊ7'qd "Od99 !uĂD<ۼy OGTI"Ld>Y 9܄Q$۱ cà oQh&bL-Y$hFO'3MQ8jK`̮&XBߴ357X);(#5򥾪A2f9Qh|)v9Y5#1xTf~ˆ(򆪝~rL7x `'0K\{+7K>)Du= ɞ "0c=0(+ <6kv*&eBj%h ʞȯXhUupB2͔?5=_lnhw$[68y<禠G!0$߮jjiw:$Wvx6{ޔ)E魏}ːIo6zgˍ9R h媒Mf1e ֤QW(5>q:UN6fn* xT_;4 vߵ @&Ƥ#] V! NK{/ 7@r?gMJZC\Vsg<= =ziEsDt]np*.fm|=W̍)D1&5y.lcGgU"ShOYP 9.c}6 \}-t qPߏo Pc3S[ LR`us日)Na[$MN;tt85i B:]%k },-M5jLFob7 z!(&?W[ |,VqG0Gȋ@l,U m)grN~1uV) @i6- NZ'\'4&N!aXOzpw V|IOh)v+LMƒ F%`ڧD`[SG|{g !P(gN<GCx =֋]50 &z %~ܾiK8'=] `<Y;Mu%ذP( h=$MoQg: y?I ʪ+$f CV)L}c $')lOG>6 ;KJLBg4wŢyPOlAdqTM]eƩ~;hx5)}lވ9iu_i+ zJVu?Ry"Q | YI&Q.q/TW⇿O0"4TC+yz ,2h^L[i_̶3|=SǙfPރ,M6dBW%#;"W"mŻEs~R̛ }yWMlH 0{x+=n P n/#kGhL};6'{vGIs,0ItSyȌNk0yEf&()1y6/y;H(&E+g;_,+i˜ gΘ * VU98Y1ޖq3?"un,u8\EN13aӟվzP K8P>N>D͍lpymn|NRR 0)_kH`V2w\ӫWm\>R6^DfB5g@4ϥ>?/>\2^Ė"%6`[G![Gp /3/uUcx;S❯ƀbn~ f;XڼAu(%c?eLy'zWijB$v BmO*Hw_ ;% fP՚ ;TQ޻ >>5!ꮱWӪxMKRofyC<%}X:58{æۖIb9S6^1iQ {6Iq($t0CGf/I9F݁G)΋E.|)J;l"|g&3hv൭-9]d;Z㈰>Y_3/?vצs8= \9߲UELk%:aLcP`\6#Š=ƹ؏XjH&@>t!|mlX ܢϳÅ1FS&jf`agXɦHQ԰O.q`6jذR(mayJX~:rf f95Wg ձ4EiN0B]!w*ǜ(I/o V)@b䆢DiPZ*Tx6>UA-ym!OY*CR<:kHnN/D X6%m_neo^+m-$x܎p9Ş꼃]N, X1V%)ڪ0RQwl͍U^CQcqv2p.A7A9Vz$(܊+ /EĮuö&h)lŏ --0li̚Aa}1LrIK$4&%F6VpdGtTt OSN̨R$BB2.0;`Hr&fќ /)UI+^ϣuC[L9b=:;0&5gAs?Ǧ]eD,Hli*.59v 5q<);W\39gF,w5p.xIGր/;bq;}Ʈ ~6J D[:X2ঃ  enJ][ /GXѤ\e\jχ6($`c2iEa]݅>U~oHHQd-<]0@.2B_% 5)ШO5<ݨT!]Ƌj?*coo+d)fgFAi`*/ugtM$ =xn6$˿ܟ* H!,MX腁-@8qfIڔUCs2Px@*r.E ֭6~ŨOT˙1y&=f_ҋ5Hu h?IE#6%$ oV̤E.NP/n"ihkDp:tp%-81֋WװvO0ޞG hrCS(o5G$ MT|*FZGIYMҏ'RuƓh|6U0EZTNj4ՔlZG~½8sm([KY͓uK,{X'A֗Fo@ޕwrc,3\~_7Q{(j =PwPdofr6LO:e<ћ@Df%_ZoCQLDY 脄y&C:j.dzlfnV“G9}03nFޅe=hp;{.j ٍ c_KV,?i5m(QU XlC罴eߒ-p҇_159KtA]v)6ݴz[kU[h}d">!g`qR7RYI@MJD±9~2ͥ`y v'xpzjxd ើ[]Q{it{Ǿ0éoqw20Yx k@3<U$7@F(K S'e)5,b.*79=ZJYn*Q#>%( lJˈ d/n?w?ȊD̯pv,I!5Gp|^.ۯo ȟ]!?.38au?*A^nz?I$8bߐZOr|ɗ_НUfav?sF{]9, ݨ)~:j޿sq=:IK 0S|dL/ c ıYH8J6]Z4[9gC A *i)rB.ƵxRfW˚WzdXt *>8Io?s;kkt08>u(-nq`!ALJ-VȭOoN"Yigb@~=:OfS."Jf/+ [/χMzi;ΪCdzkڙyV3/0G\"d2ik%:d1ߩ uGx=jGcj־@ pS G]a^bB+&;_ph>ApAܡ"d;,(vqOHC' rLj{ɍ'P/G^=O_[HK%}w.òq+wV:0m49RU;[3+EZ4jsH8nVZ2vTc,OSOG)_j(fuGNpAP"CIa}Ϭ?F:f=!^|2D:mVM- &Hߋ%$d"=vc6V>St)Au"̧>ɽl#HڣCO(@{~cC9 D u92L93˕g0~!\x4%TI?xrZ'edte4Rɯ|!lK87{ᇚ }&"j* >cba6|:U&j(aZ!Ő-v ǼJ[;luǕFW۲ga̓]#Ei#t'&֤G} Ӡ=q蛷UNlS p-:~z/`@&ՍCgF7#;V |F}ke 4Eَ荿53?wjh1>t=n&sJ |F<+)͸죦fDWP;RV-W#Z0AWrؒwD*bjCUIOsVZX}/W2(G\l#" lNQ FFNYL&yH,"aqӜVfQ ~ 7|n@5KuettԬE@btj[kR\SO#k,Ayc^xbw5hպ0[ķڜЄX.%#2WnNiֺ@8Fcђ,  ?L&9CVK^5Hcjnrr"vqUӰ%D3b(3K_Pbӻ@y"` S|є>+".e\d ק~kK=F ;\< >.`Bx մ?}a`(\fwSh6S;-n*ںrRC`ƫA~VH]Pg~E:J\}JPz?8t |;ϭtz(R]/^ 1C7q*o z\wȫ`th~4J/\ƻ+܏ފ +3dO?rL`Zy}WnOw$5-Ej#;T;&u>Csz<(e#@'GlGx/MS7u] q:Pg7{V ZWB]v*#AaӨi{_9aWQTk->e cnZ;$CHB|3Ti2Y[DVAu iK%eɊ.g7;ي#6 u*Faj\S BmLnRf?B9I944h)]n7]U$Ȧw}_Nb5dUI[1&֟kIz Jn;w,!{,NiKxPp =nK֥ȆOG:FbK 1SpKmhHx+iBj4Nho^cѺbD ްr!>^x4!ѥ1V}?"S i:; H~ja1(0nA{f#Y߼<~oFn Ȕ%XYA@f~_ڀdgWtˎv/o=0B:mA6҉4 1x`DTSC5L%| \M=ž {jYBץn@E#H5t4˭m1SGGO~j,(RR4&I?GM*Ҙ,x/!cIt {D"2dIidb3\cbC 9b`z{X(<*;6M[J|gsAčkUXtN>h;۱~!KToj-PV]=X̵kVw &~ W1!ɷΠ!%ԗm,yL7o,"1*$E݃Qx.X<wmܸBh;̂ɱC*((Q/n N.o&\Za\<5$Rty(Fy҇eLF_XO%̸B*g`_C!9_ߘ?-H4N fSFv&])wε +"KDW [`'f㟑e'Lrv*f"D Mw:Pht&VK5‚.z,8Y7:ѭJUgcL;^x) /ڮxᙢy[z7@6_~xı[ i5WZ<!)={_,_u]SwcKxpƀˁ*5kH"T8M+iP]pE(U{mWݽ CO%yRi n)2,K^mWAn8gL[DP>#"OXb#3ŷ8dV'b!N9Uj!-ވ5:?Z}΄rlI_FkwI3M{? z0ha>u0`bjS}>jgr),!Fe j<s1% C0c"Z4+a8e\jtIF-GkEs/'D0wVcABfR=$lY݈%_fw L`wꄦFm zf13䭔Y?2+JpЛX`Y[o2xL^Ǔ*#ݱiл2p]~Tt XN<$8˃j $3&fb!D& 2\CeP:-VTЧS nHc9piaޖcxuRsb*Tɒ!3?rfQ )IõB!15KPeg{^];*4蘊 Q`+J$Neƣ_˻K?t6vDvp3\8F+]~t[Kg6'ͦ%uӔB^^D{xc=LhVp"~'7ZĀ{؇!.&܀f4&Uh{.X&_pZX˨zR6o˱%}L VG+WE;U3#2|UV{=o[ ,`hRG& R|YRiaF/~*O,m,T[n gJ VtS7Zeڹq?6oc{LLBΗGy╸\y">[JCc;`pa)p*a:Zk Ͼth}d:MJ ?%sArNq @V>d3M O'y1gduLጄڻ7l:|Sa,1܃OVs!GJbBŭu/@Fan_,@晳OyHIO7 oޡnls-lن`:h҅ X+죬vkńFOtSMCfG@Dr`m6 ,uXw& =jW^!J'YDz9kN0\i5/aRYF 0<@, <|B|q55;|<%{ہт' X+J,^5|ܟ^ׂGv]$W0L?@CqQԓMeiyIwVK;hQ2zM4Y; SZ9Rvgc=иkJXtu<B hG:ᳬ` Pf9FiN)_ק.ت?kuj8FD۰)%zl2Ǵ_#&+;0ś]8ިOE dRkذqk:`G92Oͤ"spئ!5Eb$O֝.p"Cվuut޲3%7B{b٥9t=yA9SEc$#Lorơ9(To`(ۛΉ NNo^穞-oJM4-A{`z1$$ũ.gO?e7c؏N'$4{@i.#?t];,_h" Q') .6 + C,T^(Mǎlq塲y?.U!,߆ g]&p8?>{xNjZQUd^U _d,޸4o7=hpBWK PmL>A O t NhT{m7Tic(8BG9 m鎭?t')`9U XM">NբR/&گkS;C.G\c{ŐɧO/ѷ4߁ q yX\'iꩮPzYmzvFȐ4;d#rvb:xgS*cYOWi A+K ޶e(㓔(V8lCX.2ԓ 3Q>.QzKTNJTiY%>δyR}F"<2h=l9r{ DIaeJmi;ud[̠ٞiRntz _x߷ 3ؐLI(KQ~pij1#2shPV3 R@F qco2.ֆ 7jxjRB$N.>t0UYO3=g(ޢP{A5QD]jܾ^ W{N DnVU6L*kE iFaTdu_W9t'Zum,yЬ~93J"v@S8='u\Ȟ`iE)Ǥ#k(cSQk+Zˬ\'ĭXYdڐY"NY_x=U {z.sN:0%(p!jQ"Ž'c"1oF`fHl fŜSq"E0DzC%\سp)45^ҏ9+$#WjuefI F}z1+S$}k7 U"X/}}Urd,  >d. <΄;w_,cUq)H*?,a‚gy>6'0 zr*mo7ŎXN rulN EjH%$O_h]”7c *͎?0b%zPn_l[➴qMۃ&rpjnoI!RL!BWXM]cIx=?3h|q-kxށ\d,|-e))cSe+<w2=ncY4}2>p-̉X@O[h^g0^DtdeyaaAzs8 KUo"7+TҾD42e[tqEj\P~!>SP+za¯")}xw!mO44g tj*  IiLɥpɍ~娙*&3]H-z:$a(nu1p,!i FR,蜺9PG(W\@ypPEe-3?LgzZ*M.|6k& 3qG`O-\6 T!.T( i; sX6=^'aPn8k_fBJ_hG_QnrO2 NAGvÒ%+ DBlmf$r }ר YHm7= 1wQdufstHv)ԬOI4Զ/L*æB{jtZk} ? E7=gQ1GodQQ|gȚk)NM+iaB0K=p/+nT({{Ѹ|XCbB =}׃N<2QN/=p}j+XtN,S3p+R8+#zI-Wz/ ,3Ck}(%'I0$阬$;ꮜ(-C_I428eOGڴr"%5WO)C@ *48j Uj^PN0t#S@RHSӽMaL>CwMWV w|ߗ@pL靈_$=@ȇ.8*q2yoҘ&O3ZNA2%?QS&״7^E).a7`݆*OB>Ƭv*8 =+Z\F[,{cK_:(&\cVBL[@+vB*$c䅎*tPZ :D$vx&s/ͨ$G&@FP>IyAoH`b'ĺ~7X\L?@R z9; pܵ6*ҦHh ;gH$z͑Hl/Ө;F;| Ȗ" K.׆rKf w+WSI5Ռö,'?bM"$qN;~];m@ӎډM!@-@~~ÈG7# k. U6_J0; D8r% w 4`fQՂޛ)J.)w$Ht*?O[5PLe^n#L~tΘV~|ř`I;\A&]hwl9j2Py.XHs٪pqT/OTGWuXA~#PNdH +`)kOrvX5rJ4Z^{ŠNMTYWƎ {k@.KbVSjDAԊz՗ID1;>W;82 5j^ɅYqaFITC8mC:ee:4)y[ddP4?وM ڿi|Z~G*_ Vf 6"zGXi>|ڽ'̙̆p@3Qi׽Z囏xcrz{\T=g{K߻o0TY&JLYGLvdϣ]; u[*DDz,ʣ6ҝK7/Y&ז!KDs'wߪ?kexSò<"ͩP?|V1lQ1-\&k G@8gBB56 , :.1c{lqU\{TeښfHYݯψMQmȗ(iܟ.LwN]Aw61\<뤔hYLIuJ6aEJq:v倭8JgyU{1yɈ2\qQ&: !!P!LaRz'/(*_>p;AbI]EAɱIҽ$xZD6N0ӯ0ؑ '.n*Pϕ 5k{T]@i-]DKVb]7ӕk֐=Lk%W^vr 쫑3sE'1ņБÄ#@Viu'@cHDؿf )tsR9 8*^51C xE\N#Sx+VTݶ2;j̝_򝇕U/I }mPr@ 6$C>=yΥ湔}JVETR:!@R!nJuK6$UƱpfܾ]+G;f#w$|x i{)Ƥؠ-PX'EZ& |ݱc5vvx \U&Y_(P_lƭK{Zڧ/NxF_Sv?zf^2O"# I$ad %'K'ifY}_J:0#ZRwsi7d$)|_}ߪ$3qW>^4BգۺPݺO3voQ(gؕN=;#At5P1OF6Lǵp>{|)AdŅT'Adᭉc k6*Wn/z|D6'}ng.2#t`|^+y=fV=XX@Q'|8t9qq G6i3u _Vʣ{K|G{ioN'4&|rj}uShK.B/E%:`!돋G~_&Ѓko}1Wn qGه2 LH.`Iؔ㋲t,tؒKlGU2xՖ\jף?^ %kk\U{."lLـ`t@鮦hgK8P\¸NYwׅHmCTW{Bf[5 b(9;2;zsZփmwӥDW" 4{@DlAwyGBmKoDUf! :OWǤ4z {Bۧ8s-1Qj.l9qRé (H jfoPW g>X%LZ۸3B$c7҂z5́6ApKBR0B&x&K7ΚN U0^겶f zo'wE5t29+a0^ @XB9UB-KXZkXj>k? :U[#-Fs熉z< (lf_!WNͧVKGN g3L޷D҂XHJ{ϫL\%GF19`^eH?$!؅Xev& H0 7&S>WD%+\_TJ5Q=LryRb܊e;l;`% IM3 <\UO NtY1m_pͰvx2M1_BA+K)U<jMk63A:7=ixWYD5" lC9O 9$ĀZƠ<Rfux87,8x._ (%nf,cZՇ>:$Ω\iP9Wg?TFqU@~|>b>ҖR-BwU,npFU1 X,k|>#eVE, IvOJk\'8 ]5JvbH&ZD'˳Y tqΏ)?~d#kQ} J?ت%ЫQb'.!T4z4(\:y|Gbdt;==-YIYv~ `9M T]z$2D;%=fSRg5TE,5g?!=Z9!2 ͙%+qME4!lFY4V^y^ *Y-ZY C;v)c6Gwپ~Y`щW z?VeXL+,;Ũ&РJl/"Uv|:Vq(:1m]AG۲Mf* 7cLiGj$"ϔ*֋@IW#49j {gg}:"\5CamXvg\V oYimFAjS8Vb!_7oY1,4M#.9Z $U KspX쭠ȵ Sdݪp|FζwҤu3; I?RIY6۲sS jsz ȧI{VwmIq-IGjf  6l=_Nm" &dt15tW;7ʼG@m| 6L=(BY*[Acs %6Eէacq>lge$ͪq2УX?^lUy1LQ ~ ~; 4.%e[hm' 6DJ0=Y>@eLJ#c.Oin?Kjk" ypV27<ꑳR]VZcsG4^ӑ0%dcհSwoo-dH!UrJBIP`gî{`5z-Zǟ1Wmu5|WQ/ny5'ky蹐gRz1es)691+r5r ucpqG@>w#b#džp(\v 7D)y_Ò >64GwfOim\mk2ZDQi*Cxt֎K  \#kdpGTbRE]5ꚜm{f4RiyD\lԨxfͳh(5g[w\)ubpi7o6C-?T$b,!]lM=8HT䥬h߭%adkxeoB1 FK(㪄CU!_ }t%(rub%{MP6kѬ$ٹP~DdJT%ܞ "3}ā=7ջR#˲Fs_X/@_&jxBݧ맙#¢8Tw}/n[dw.Ejd ~aSIv-ֲ)ng)x/L5&u&!&w6_]"#57ƵQZBvԜJV -p#jǺ|86B*+d8Ֆ8ߎM":D̰VkVibT)\[[1Yo<GwM6ҟ,bhQܣOzsj?,B CR1 tb+&7*w |m{Mz [{X_ ȷfᯗ>GtsxcdM 8e8.Òy<\ K |Q90fz#ыmvBnҥ${/0]nAWOW {~Uϡ^:&TIwݕnhg^<,ߺ(ߛnle+"1_Vy):}sm%~)"JGD9@CqV" |,?djb(cwQ/곧6k=[>T)Y[Nq~3_ rS(~n%a@Mgck/8NDەCÀHz: Yn;IZdoPT5b8x9p$}G{0^+p%Z#wĘrye|=/$y|Ea Jrs]7} Z8[: z%x~Ƅc2˳uN^I' QR+б\=s&A{CL!30s!=Gg>ϗNHT8 5&u8= |IJdIbA$#TD m㮌PBvSI}tK q:ERL}쒐 (ɷb"_U!AmsA+ 1)"}ʘ|Jey8DWlg~E{zF'a },I46p ;fΓc: :CZ;v"f& U "kɇRϰ qs/?i4&!:P% QW,]Z5[}er,L|v #:ؑTwrUT(S:,Au.ucm5zTsHS)rVTWoV߄3byr]k۴_$:# (*9AC(7U&Tz8 O{UΗִD,>聹T,b$%66̚xd9D7|\'T)&FC1Yfbe'C{' H).ϗ2EwsaZUPZmo2^Y,^uz \/\Qw &Zzj/rKDx= f7T+=NtBS._߁5#H(SHXt0Ùz<}I!e}Vf+&\rK S8oWkS&Tc$x\PZֺ_'CӮ:k_W}8Ưsܫ^X%g :v)0-lUO# %O\۶)|Hg^om8g͵h׸b4'ӷ)o  enͲo(כmKmAN$?1meJ"OYNƷ+-eBTr7kʉ5n>4`\uq3OY 9E!=/\|vVRؠLu9.e9먏2ҚeTY6 oω.m2|S~UL1F:-ݍpV;7 !lB2lhUx)k]@w 4,fL>դ>JP?&C6_ <W^+m}34CH%2n ~iR_9J/pcT%7K΀>q *]l&IV] 4,X&b߉J\|dbFnիE mc1VR_x?Iys.Z<{qMcZav? D\d*7=E6 Y&a@}X?k &%t '9hY}hq;ˌ/-z yhlKT3~iyNTֆ(}9M{ ʊo4|Kࡄ`3w ( @SJ~X4a@xCodVKRaR1UP'ǰ]D'~fFra5q36 s4b5ˠi/$Vcu14נքת9sX.m '= ;j٬"oMΡ=J#duŶk+-InLkǗ6Mk8M{IDc0ȥ2kMd7r|< O=.^g)n"U7#W0#Խ)Iy~vO2.tlSt)-<˥6[{`EnN\~&2c6 COa2~1RC5[C)m~\2Ec-YC"~= OklCL\Rv45~.P1J2QakS. 1uSA!0,4}]S9dw5(3*\ 1[3>:/2w h9憛{ՉX}))a{wtowEөsТ!ѯ q1a\@K;j~#"᭵x.3'I۝ҁ_َn%ߖvxgoXpsǥvSmy PS (!QL&(>% WiRh{B*4nW ]i?-"(˨bd~a.w ҬTO47PIuD2QnL!>yz{@1;٢: -^N1$S- _>eiɓ=\2LRur5kGgNb6+c(iHk> pKk~ۖ"peKMU XzIs8]j.(Y>pJK+6H$C9%eSu4|Wk=t]kާ2zԖ*QUxQhR8DC"28oYi._,]e V櫞`01qo7;$L2~z/48Je-[!] oϮk^hFbdwH [~h~g a8Ҷ\7C!2H kWV6oz*}me_"iw e&/l Ȉ~b(8]I*+ۅ1m?y@gyݠVAoy*L kQ:O0چi?n@4F^SbCX9/eg]yIK56ڡX/<ļ5\-8^(DwtŲEW2n 5ջ 9&J5:2ltGutN};IV {e/Riey(v?8'@յo=*8q{ZDe*_̥jZcLCq&Jk*P44A {DQ$G_<7Ww/~QvK!Mͷ^UqH#D+x @34H1ON;>B-th9dn#$/u)ޝ9xp/0Q]fИ-, U@R9yYH ~s"6ud|n}YěO;JAt}s'L`>a0:Wiyn4q~$|УsRZIF'#+(c { wl`a,Z$!aTѮYb}T396z1z)/3&zLPCsU!t@ t^2S Wb )U"|n0® /L *?&0Gƾ/d4O/"NJpWhQ]}Zcf0].su$Ydx5m:Z>tN ,Haɓ/JchJvm$Tk a eܞAuA4eLX0c"n < XK}:6m#2sBAl65Z Q\YdKm$г % qLz(0 2GJ|I,@Խsu}[Xw%|z]Dngj|sO*+itbFc'vwS4_NMXIN=pB7G7'eΪO#QY$}SxVcXl8!{Z F"wmfٚF5D5.lp7/0w!۽vBZ;A\i]1[_#7=Fj)?I##J>hh>z#Ts\3+/n}4(Ң"(= Yoi/%86>KЩ1 tEnb Lq&cm;*YCl"~!G&80qp"ݥt*c"Vǜ\G$Ulwv" Nn133Euzt7N%ď)Cv,r"Zt\P.d[e]ZA*.)H6T>M-&YY@ \+I*DsVY N6wN̶ Ԫ .er#xiBwї 3WW T׮ʵW^K爀6V=H0?&+ELZ)+G Jt,p|etybm H1S=)#۶H&aW'NU&\>$INY/bJ3FcHKDӒdH_Lu#"I“R whk%j&8Tƍxzy&$OflqN$ױdsQ0P~ؓ' =g|H r<+*~:cBpes< ["0^qDT-1B"CtMbBz&م+"1iGͬďf48T5lj`UW~Vp=n+s@k+|# 2/2,۹r`2M$Į)3O_{ Gz:B?AO 7,,LThlcmy%=)ڡ?:˘ v|PnF/[}} '!-iZVmt)OR-cYfxrb3q}VnUut/ґ/ W,e9;*DΗɨe=1[uQak^;frV GUꈺHx zb5\8ٹ>-(V&GJtNtSGDڨoio/OGzG2č[ c'pI[98r_)ly#N/ăM܉z9TrJT]⦙, :cCq1i+=D>taXd% Ka |+Ο,@Er c$b#bnmW_ `2][DTʐ^ ~]>G !$EFyd)JT OP^@eքS@TbE0Ӂpi@S"kGWdδ6=#꣩4 i`{,ū+jh@j'^TT} U)߈KD\zKKEi (9;1@뼈1@T.ݼy1e"-ǖ1tYOr$c)/ځ܋uT炷i07 2mi=KV13 bpkUͰ<=ݔL˜,D /R}N#xPxůكAߒ`~kV`׶؇{.I&K|i1D((%M _cmnǹIzsRoEq wUPi_w%yp׷Ri*$)ҟ*ד:,3 ]V D}@Zivm}<%ʳ7, 1:٥Z]kY}l2+|9:kŐ"T1ypcV#e(WXNvg5w 6%SvV^-h-dg_E@b%N_#P$xG$5qc Ch1Cj=ՎJwPƽ cReqt-."\I=:w7i)@ ZL'΍%|UW4$7Gyn;+Qt_ ,>#R.P0Z+l_=l׍=+F.hLQ@vܪF3,Vfe|Bxjƻ aTwᲣ5LtY"Sri!٘)ZL$xIы>D%ۑv!tӭiZ{  5̧/<5 &vL {׭1&}q$Xb=tܫ(B+Uϴj=j"6B]=ȭgLg1p]83} WP5p-v9J7w!lmw%8%S![$ cvkPx KXZHg9N5 ?s=gJQnv]qYG34,ZD89qZi<CQz8hZ4-fQ6\$dQ?V:zA0[d= .LT8b$ ["w)ȥ1P+!'kjbE}z^rk)ݷU >~m`>(a?Iu^^1#F kc& ;f UT^dBm˹~kʌ!oI\,}LRzȼ 'Ai`D‰| ptcc"%4mQI]i;>Tl, 1Fe_>hz9OaiuuD!OI:> \?ښ3R '?]sSaT]جh[g25V yq V "\Dw%m'_Q~^ء-Rr 2QΓ 1s#M.vfTƺΊgM@VLٽE߁Gcޤı$szbMjFa3 qP$5Dv]\۶lCX'I#d( .HNd K~\']2H1hTMpz!$"Þ*ODY# H_ 7ðd ռ7I;Cv(1t|ʸ?N,aJdP&ѽ{L[cfi6~9=MN X+fD=uq" Zv VјLVtn:*p8Lc!ʇӁov&7OF7%f(6yTouJ#e[vz1IOy6fc lXYUГV6ةGy^- ̷@3g&F`cZGkm `?;#@QV #řA‰a#rlslqO6 5+u_ſ‡Cw5|9&AWnkd+{m<Ea 21܀TA7D A\G3^8TmI/A13y,hHϤ0 W]i8f*R{q!)),KFI1:Er.ف[+Zjiˬ{ ]N.+g_Ȟƾ"VV^:G&+?QuVY"z bA.N iBY7.CM0WҠ逓oѤiMjgr2hMhZj^iw=8:ODܰvqJ[{ay\@?IЎ \U#(,f֝>DهЫr, IN2t4*C, :YeE|Mu\~`P-VfP[~{CN*6CJm|w--"IE%jl nFM ;}@L^F"WCah&f4&ة]@22iL`6r*m8Vf6p!!\bg:eLڴ]Tk޻t>EI5bx6p_؏^J*X ?r-kR?rK\xy0~͵C>c=lS;+7gf?";Yc/t^F;&V(&ߩege0ph@O_{0InVqyq޶ шsef&!h ~,[6G:c"73f.Mo`IR: ;{XACӔQ\rݣvvoYy>VBVQK*BM.2/$EnfS1|J:K6˝xcqڧ7 /+h|nf`4Hc8&= (epIkp4.Y~yY65R\i;Sd&Q]aOϰ![GA 7]x nɟ퐫A)FZ$JzNQK7lgu ҙCX9 +dPDD!ME3.|N *;)D % ᄏfn$fZ JBr;YwH+é ̦}ehGa.ƌx}38׫D&@x7󊠛Ip2<~Zښ {g졖V'Az>^7\#zY<|$.J F2);p񀥲g5ɫcYc M \DEDy6Rӭ`9> RywJ$uzc&=qK9}%H+4i+RbNZVI'O>G4r mB0!dԭ+8''@*j_)E/e1YS7T/e ˳T>32WW zb<*P ɎMnʐ##H=e{!WNPNIT Cr1 lrO)XM2԰k0iqλf yĺL~H%y11\r r&YUsD* `gK4}?L^+W|n>\H-HY$]>Yw6 עQ/`ք)2u*,&4w b q΅ ~]Qʀq ;\?L}".(y=0)swSqsgcm+Ջv}%y*ϰh Ztn ;0f>tqGV!Эuom;jskspGj Нxz<_˧܁zw˯`Qae/:j.9S^)tO6 q o^'W x/iYtfZoxFt<_T)uai ɨ`!­jn`zO.Z;l53arr|̝pIՀ;eY aIgeawDꨟPDyǯW}tdΡ0e{|Y 4ecx BQビAmBnlgew LxcClSg'T2|DDb&g)->ܷ粌>?^|VD Ծ+%Zp.E[a/K?M˅F2E1e=j*0K$ce.θ9v"R MnKgQC"X׶;z8VR(_cݓۦGjCȡ*5_]mW`߽d_%QNWL7;,=bfQ酵U3ٻZGR,I g%R=V?bo!+nj.>ͅ,j9[?)tf +y  P+7x Zg/[] U(Pߙy;mS>#rM_#I `ힺ:e4PXDKg+nSjdzz'<A[_:/"jiJ{"LNY63O6 Ut-i泻CJMg$r;dH}5EXzHʰY䟨5OB0clasتΝ!2VVuy8Çj\rhGT* $"6_Mu.V{GAy}SuFQV@(NjJf+<<{։HM^R~;TDx pW[i؜MN5 * 8'8$AdFQӽɕC?"§X,W9q^ dŨ79+ʩKhW*,i~K+|[nLnY,jv]^4S{ ؝M/ZBvVkȾ)R:^^ieuWM| w |ik_\초c=tH|/ %`<ӌώw]T/&!]ub0ӞU0$ZVĪg# C`5HkDJ9xjG[,Kvq= {ܠ/y^QQǹEt򍚲 :up 9UAGۻL (puL;7 缨 hhf - 6lAjwbg:_YSC̷\I䜵Na0]e\=73M)`B6m^*?cN˧K/=b2Ch4G$|3[wm]aqM6vcDJc<"`6XF*hU"'e8=G1 (iiY62ƚU}aY ~B|3)i4 ~#\?*w lNlĜ^5)M}4xf:?vO$ 0/9(<בV7:暳T_'K@iW1ޞt@kr:I|#=G5w>!-BCsl@FmsB;[axZ+)M [r73@z(#\2 =K~W2$>ιd)"@ݵB\& (-X l$p?VףZxkcHHoM64={.p}oҪ uV;0 qy=?2tDRYGL_%&A)i!'!Ii+Ŧ4D[iVp}=!L<ggQQ"FxM5#f@B8;C+(Qe8e%xn|"֯|xHk?Q- ·5Ŷ5v?nATEfG,t>SƲNo9k*F9ѤS}2ư胗aQU,cV.DLO3)2i<٩U7eGgv OoU mf2b!S4Ճ-BvMK 3 h(1pL-&nqK8tJv!m W˪W 8=WʠD/Ak}2~'.I>$^`@&*}rF#E!/FXA~Wd$+i;QEꇱ"ιlzaTrJHi Jֽb|r |w CKX1acxxit>ye9gp,be 3cewAǢx*Z/ƺD`6]Q3(exrM9ҶLqB<[9 vQ_bE<$B(YsnM< V/$8P/cl^ƃ|Q,;;lFsѵi/苾IQ_bP_7hW!"uD!qaG< GOˣ51`:/1!#l8fz"- -B&j*\-/c_O81Wbew^DQgeXJ=`2VGedw}US=VfS$}FVl뗗(隧"Q b]qԪI4jVMƠJk%962Q'.UR*Ux66βXY-RQeoj5тUH C[BwѦ_!i"[yhkJFIN\CRϢJ 0ъ psG G`QS)"F͹m|a+hl:ob+  F8QG!N< ;m+Js R)5A(FUcZY%t$JF7p^ZQֲYtكptσ/7 R}qF_#/~dcc䀚@yFŌe{DHW`Y -s¾>JFҨď J``E*8\<[a$N6/6/PIL?W< Nu QX!Y/"C^ilo.9pHDq0x}bG՚Š7Ec."y7v|YБ8vg+Nj+7zA ;n Q'ݞQ:h룐n37i6Uhk:^IJ(x D Zz)]*l6 ~GAe/v;J/nw?P} IQdz?nF6nHߢ_c}M5Y 6^*xtuř5q̤tJ`2ҠD &i}2Vqp>jIhlZhӂ U1la pKViת#4|Յ[fM37f!$/ *MA ;[3+ '{>c7fX@8o$5RiA|^E91-ƟT%:RƠ=ʟ2fg-h]5b@ЩBFO=FdK-e&S"{]\r!/t8Si&plbI?e쭥֕|鋭imu/๨蛵\f)t;D.XrܿMq;5 O%Eviۀ~N05UZKao/Q/+y Ր">/gO֜xVX DQr<٩2Ik`=̃(5F 8M/A)vqc ?=u0,[])|T`^Fsu`Z [wtC$Jaܼbzb"wge)( l/oؒZ1Y6"Vi@碑9w"H CctȺ).UC“rhҨ%œ~ݞP:ao"ݟ-*JT=s\ȥEt{fJYy&_(0$ m+u{B*)8yB/;?ϋ"j eU*@gv GQ.ɈuH^A~hw!W)40~3jq. 3&f.1T@W`O%otHp\oIid2ܜOsI(! ha$xȤ쓥ɑ%n\^!. J2ߋgEѮsRwr=nN~Bþ;bH/O#v+MxAk0c hjJlv&xY nȫ+pjeoݞS|itXMyim0 _|d؄6@cT]/(5U>e*TX<@{7ufҬ)mz-nJ4p JmgxJ$u 9.}2GGd|ۢ%AlQi=++X_=hϣV]zR/*P*";q¡lE%G^PZQ ;m-͸#H .}*]C!q}Tu'S7O(u;=}»d$USũ*Pv(ՐE^@⸟ g+N&n#anɅ["bu5c ,t(W}v6=-0uNH(BZo.\r݁J‡A[o aI:_BNI^cp7 `'¾[)ҷa @2(vkVST+)hs/xyƸPiu*PD;zp!L # ) UsTL/ikX=cK!ϙFGvU!:Ɇ,ϣu A ZW1T) (鞞 вLa#G3qMYA[N"NF'BdLM'<5YR.G@KfbC|4Tج{Rj0~eM ȹa(W` DE|ѓa?L@*דdX퍷<߱*[5MBl6uGX_[@i3 f ֐\ei6 0h&:LXr%Zez+w hO=pgDd釪( KLQxD]|%@9#E|y2eq:LeA&`(zM(ѩ\iHϧƧ( iCm .i *R5sx^'ps=1ޭ>M&Wmdы$[3<3/i4JmAM \p@`UդN)$>z +frľ,C+$OçQǃFVQb*Cs `~S%qw,&jUURAxi+3yշg̶u4Kϔ)',ls)0;:'e Kj3?ʇPT߾U:}[I1P@v9c ~QR=\GkdޤfV\DMsJ"']r-vrR/E5?3K+:zE:ǚT&U;9$N8c N~ 1x˃Syon*"ki.6Pej|审*hRym9Z$\'p׼BB=wY,xi񣧞}ecp&Aa>gbIY Սx*O&8L1sSm;cAՙoek ^kuy/XV}$$c:b{IeC+r: t*$?[?&GC)H/ ~<˔cC?Xٙg[xwreY$~81|;Fz9l% J9wWִ u^^MQ 6x Y̜Ir.es7.aРP}crJ[pd{j$D1uG2rNOw-X?D͊؊vo`KSMOIV aSXJvZp3~4w@젲EɻApYB{u4c^E@](gbƗ^@4c=Ke1Ȯ[k2'$ .C'/`wۜ,:36 `Dz!(@[@D+L+ۆ^u)˺TI97h452@tB~@މgKAܓ?DfV)Q3Zc48nWZj ~Q& &vQ |6%aNUk]ڠ_@ERէ|+Ulg[z:$Mݑ?< jW8Q v "+MX&)%)X3$K6W/̉RwF-Am_GxCWidM|28B#Vi䌍2{G Oz-ŤzJg=*#YAtj&KId\]A ѭIb\һo4&'ILhTŜ:ܳ :~~xB ,lP y*+{ySduW1@J2y3Vi/P4Xi*ꎧȕ:h)-#a>AߪI]H]O8}&l)b"U7B8U"ωNRSC%^px&zDAp_Bn5D*|1D\@`%K @e[w_MvL=P>R {a.rw[6a ZdvaBr?dBx&MuD7F:q% ӕ4WLϊ̄duB 4v&\ผb5̝ W"aS{eW!8#@f0uX龯2v?=.g+ox7"²L@# SMdgF\ᵫm}!xƛMN >)9u3~q?LJE#eA`\)jPc4 R\R[jmD#C2gאZ `ZM4^)l|G_2z/4zY0v[тm^M\ jng֋bg7n!B5 dBĽ4Zy.vT |r6zJ1"p]U'˨~Ѣ0G ى}l{=ès,`~_jL_1 3ҳM)Q*!qK:r|@7+?dΚ(%k`2[bsgtS S}{C' k= al:!_OUv`l;o7 "*E(FALjعǮ:q+wx M}*1n {/rJxrJ^;oX8F.LC8'5Vu cE*2֛@A:R8Gк*&LbO+X%%gɎmR _}aSK |D>@,^>5B #eJjhW&q*=grdd(p]ک%6qy㺞XDDzuօ[1ֆ}Mh1h`X\x#pe2|ຨ?Y=!$n-_;*^#:/5#sh.ɫ'^]*tF6tߟ`D'7(knWg K(gՃ/ 5 :~޾^LN\s .8_;ÞhXʃbl5'֢W;s#8I HhMQ] A:٨"y+ߘe8sٶwecOH˸ OY]?>`[ŀCn)peޘAq!qynҔЅwLw̄╹j)v/.$ _dCWPo}M^ ׬.##\Ob3o&`n)$1eu o8fAЀ}GB:%59~M.zMuY}M'uNV㟆7!Hg YEe?(Q u:%u*b(m(|Ѭ~krDT~ "ƱxuPk |\](jE6jk`նzBpG?ЇePZmB_dtD옉bC=AUGO_#=y>JU3|?&8/:/?@)+.XgOn{]Tˆt)(z'D7XEͤM*v.#JC臩n菜GQ؉1__ͷ8wĄ:qO"0wgz=#vJ$M"cWʋa ٔo9^vQtBtdk)9 swBC'}1!0&*kJ>i^)+bD-L3HmZ:C誇. hq W&9x51ZVQ!: eL0Cqx7i&":FS(oaGy_=vT|LT@H}UnE*Րtrv@Ś$5xU5Z|z)6`ex )_`'dʃz+D|x- ̋f7AOWHYm 0VHaÖoO?"#@ݡ*H*DZ2rgrNvI ǟōâR5VS 9O6!,k{K0-5tvX2QTe7$¢w <4SE'! w '(-}/d|pv%啒IVZު}nj n큦'BJ㸎Qڄ.gg%$%?O8%[#b {G+#V=iRFЄ7FۊU&M<5T?Gxߨ: O"8[{Hn:*kZTxLX$>uMA5Q4tT˜xBL/sVWmHG7yۆfGIfufL-=Ma;ROy7KLx@[2Q~A8d@Q^GP[&Ċ1*$DJ]<| =.pʴcǨEnʋ?<{-gDҬȔtm)fO%guNVYZh gkr?QἌ K{~pwc" TiR.Tu໷OV0_ =5P&{xs$'-)Kl?ւ_ݿ=j=̖֧< É[x{g5w6ق7ʢ\ ENFG n-|0NS}[ZLN @S`JeK e30&Uqiudžaš* ,s땽4yifGҤZwئ4g=18:QTE=iP횪hvuX=;Ă@ _6fBͻ KoqS{Xј85FmxTtr?hn}p (7adNǥޒD{d$ Up(NjOuWeo_i @?g= _B1Π@tK\ƥ @bw&ufGl$Es9Jfx/{إc|ޑ?sj3 Uy[/QL'eΚA xy,v(Z hZijo\;J *@;jP]@l27ڷ$yOam*̎*9=)X`SIgHZK|Sn`&SbN X9ׅNepJEszf6IFUE·C|!}R;=l䥶3Kï'K Lnj ɭBPǿL Ut(4j0s^e3 'u8 " '8*_/p_*Βnw}*$yvxz-űݶb"U>읯Iy/@p`ZpZ?Utlr[2T5VIAEw@p>ӓ̃~ XvRkfE$/o5_uLl>•:*FdDa> +ʀio0A=8RgW4rmAd] @*\i 4qhީMNetjE"[{)%ec&|H.sv 8kHjE,#І;&q Y;-Άc|e=pSm %@ 2p q̄Z۾2LQ!K,\Qb)C|k_l6K~N><ƀ!9+!qE|1zL%r8%, I'-Ċ~΢f EHMSg+_R"ͦSUqKd4'xt{g/F}~? r^vKOk+@7#Oz/RqHCdd8i[3ɦk A ilMۊ)E#f3eL܌͏@;B}gcNx~ Sc̿R3 ?[!b0,`8@줝-:yKr|#C]7/Q&G  Uy 3 Wi!Lj_zuş8sPm_ܓK`Y?6M#̌#SՠӫSy)\ēff SV_2d@@PAlbEd#6 D &P|@9 Zoب;hH#_g1pt&eH"3,-!QS8) z@U,oF%(ptF;~Q`@f Q1 9"ɓuǥ&Lm_0&u;'d| NEo])Թ0/&-?>#׏m2YsWo&\Z'rl'l?uYfayiDǗ4e{xY3(y|x%?dJ#?5RvsOKvqF΀mDx$\] BΏӑg//?ȂDV8)wױ ^}:*6R3yOٺzM>[UlЁAU?Qձp~wEU'dɬ_K40dHyE71JԷS8)TY>nc-@utU=zX)CQoO4ܰ2Q1 KM~LY-tIM򮼩5X,6^do ;n ~H1œWp~!_21iXM}{Ls<>d;"S:j0&)6+øk>H*uRw }9!P2?Yc: oVaXi&My%AQYȦBfwfHi_67'UiMwRLjJ7slĩ#u.<A&` ea4*`F yg(Gpw@w6v\i?9+}i,~gVe=(2s[+5=:bWM0ghWҟ9i|4R15%D,QnK N_$C_|r>?0#'7!`Nm܎25Y$ߖKjI*ֹy@Lnw&F-sWD^+aY_:pϾ[ZaB"k sg oLU ƐNyfd GX/|1}v^iuݟTfw~04Ecr_B{:p{usQ2kQˎȢ gz-ڪ'ˢ}T#jX+MfR^P*~Zk ks륍oEs Pꕌ_0as(sp1$ֶDL4n1cr[tq쏪 ߇yiHĩ,ς!QI_g\b='m2xƍ3-[i0{EđL'PGzJ .JX~&i٤lD^q7P&%JZ\{v$bT^]*7% Ii!HW3:V[ChR#*%wD;"R)T`xt;vF | BO@{ X`Su`F{>{%1Vن=݃H='7K,tˮ%b'3۱17!ZlIm _IR\ŋgzgoPU9˫΃m5nF.IDžUZoaD$%τ̠g}w: %qQIsOBZP¾%Izߍ \;zS$H8/a3U;Y\׽ M 48 B+ WlЁɎ;Nj0&ea _T s햐Ac\M1B>9̝!s vb%,ƟX{W;6S/M&KL$$vEή|j벑•U,;A)%.[ڣ .$3yxJjxxc+fwtGpP/.p-9[,RX/<"[vFt‘e,ڊZ mTpT'::ii!o\K:M Yhve `v CpaGK) !&XҌb vǑ ]dmzEc}֟?i٘YZUe&`KjKf˒)&,1L4)Ty#2&b ag\t#`bi־Rqwq DC&$ʝФ({t۪Ĩo~; p[RP)'V/NƍdVz-:mԫnt;;F6Yp\ݺh%ϡkFYÎ":t96taN{v;syM~Nv! j9 ~\RgH8e6xFT) sl#"^+V ?N ?emoj{_9p$*zүh(8޸!үVL7dwBR=- a3 t>qhB>ˍA1' ?(yuGծ$߸'AZk{Smh#1.;7{ Vbݝ(3MU+xrܥ0f7;Ld*D]9Q(.Fz('2)C00<;S = Q.7 vDNR[:r^ϰcꆕdD:N[{Y|mu8 G> b7:c 8<]us\$.h\P=ffXxqfH SBH(.A`Kc z=Rhjv[ a_fY|85\3vzo- }Ӎn20"15TOPyKK g!}Sn+qG;XU'V3̫\4ah9I;u` *ٸ7HwTX1uFe;]V>qzXQT=k}f,<q5ڬƨ ^C.pV|>VPuLd<h+zӟd*[mշ꛴l|qt k8Xk&M!vL⎓P^fywܧ6z fsFt",QmJJ|wx?47pvL\ž7{kNNИNt,[F A^ @rg &y {ꛨl *.Q2+ۉ_DYѵ7G"^OiF ԿESb $|VU3qqԫǔǤxL!x%{P*a]Y_);\1>lYrO~YwJƝ wf!MX?TD =H^RCyKת9om4OF!Hsɠh庺_BܭAp *_4f矜5,e(9'6T#G*-vijBԁ}sp!>OAJo#\ӃdMDR7E)o8n*&N֏M)WmaCKELl+ˋ,i*0+ 2.\R9f)m'O0cZ3rR`.">$wa3FVyx/xRXYfɧ0v ,)ACԳ_+2wug^_ z F9Ŷe A^޳g{͂Z#0vK%yԝ "i.(DZ[NG {ngR^ k9u=`漒( LԣQlB rM:H!\1Pbep1N0ӟ9`tgMhTsa$2)|BϿ,eM꣈+[ 44&I84M-ޞ3LB¹$F'\K@Sٙ@!{1y<՛G+!ɧ^kr S̛B:mu˩Y>s֦j ,F#OcODQ-}~oMF=tO(dWve?ԣrCm.$\n^\- `Rr~2eAΜfXͮ1,s}!b^$pn*r7_0ˇK4tTJ 9qw} =ȫh$cLPM[*) P 60(:Δ[g=6ZCɸ'V։[*K}0=-gY?l~Y|/{oR-bJeKEW2Xgj3pIXT7`q*i[hdK,εGʨ6ڻ$ATo>/Y_Z.|o-5]wfԂ $tͳ<9vc:))![[mSqҍ=ghӉo1X ʦt}p\Ahо􍛈V*.Ke}f2Ӣ:<3x9lbl|(lgM:u!ɹsHE to[wT3EJPmA(vI*=Bd1qKf0.Jk٨9 ,Z-i8K\Wv-jM[#04Z'nn rO"ZXEۇ^UCQ\Ԧ!@MnPw"&!`2P_ E_Dsg;/?LY#V9v)?m &D3ơWg2?TEP"1 Ӱ2'{˼eZPL!ʖ)dtx,>)JE Zđ`R_83bsmgbdڡb2~gdhpB$U3qc鶑4^ez]Z%a(Ж:p95iUjNLLpUN E)Tz hVc4NDh \@P.,5bW.RB*'W o#b Fos)tݧF*@0ZC{)00isjnA呿hcJGm V&V$$\Zs^_zu8 B'撀V>Y%Pu9nnv!ak9ĵF:7MއFoJ885ڈ" ,eϡr.Z)o(Bc\NSr+aޗqog&j3TTsVM@Uvha@ޥ (DCΥ_n&-wdHׅXʋT9NT†6FpB *ɑ(=kfy1J)Zyw~[~e: <uN7-&D®|$DJ07#*銠q$̃lD}<' D+q"ǧ1t\NaolI[9yƽ-OhG&XBM؛v+]Z'Rnֹ#h}%۸J2 _Bg#)ː2j%umby@E-ۣ x2ƼFd!+ZҺ|FeԊ7PӅ z#("nX̅kyh=N܍'ϕ.@`5v@g+U\DN?!DNnk`&9 TКS>Lҏ<5n6y@?E˄# 51xH]UL+wQ9O(T 2Aj,+,¹Ea˃5i͜(`( (tp#[@_75g#3&u_É{]l%9Tggp$T8dy @ӷnDQ[)0B';W+N8㫧Aبך<{}Va8hP +v pAEOgEO'cM_lI@쐲U&% "&*!_hw#@ZS4o/*0fA / l,a=qd zG@!ֆ`v6xc,,=׬WUڟ[uo22stk7S59ٮuJ!vs' Ãճd0rlTD? =WՐ4{8G?1WT5:}Rq.UMxJg&[򊃿#c4K\[]u+_f1XnU!ah:6!9[HĤd]I^ ࣸ+Lގ~פv 객蠔 xf^V6ї4A{oޑěHlؘ2t0Ô.ɞ^Z"188@Cbc&ug-%VFb2 J\fj,[m~km6KʰлC}dkBTåY~0 "<ϺWa;…K':sU{HD]m@΀8;׏CP*{ 6u]'n8Q ,'_UΒi<ѺB\.P#u[m -k]2M0y_Y?ң"Dž)JM5'c]]\]p}|-p?;] sD%RhGdMwז9ꄅ {Phs| gD" ݃a]` ttűi"ˎ0dfaIܐ?MC~lye(qjH(kϓ<#ӯvHxɿCWGB{x{PKdSJXQ_Д@~Ax+X='MK/V4~RFP 9Yb* v p"q8g4er!Sfd'g4IqUr(1vl22i+v~49wu<@l7S,۳ .tn0xK?&0q7X!ҎrύrF+53֛װV%zy+]zܦ_CNzÖ_KZ8FOB[vrk*)ctXQ3+r'0P]"Ԥ8g1HG95~{!7DZ #K~Lq^rX T+T& rJ%a +KƖ? +8Zcizu?_1z=$Ŝ)v1cyrЁ+4{F̣.c7_Zݥ-%\l \Y-}ͯ;M4o1l|{׶9 7H>6[TwޙgP@uda@A6Čw('9dP'Twv\hޝpN)/p+v aY6( |7Zq eyFal!;Xj*αzٳ?FѐIlPGRNGAgZe\qlUֈ%ݬET2~B'= )E08qYRb4K 7$)@f[Oxo~8"*2`4plg]BB)oEkP@fdQcдr˜6jm'N ,u%9Y<"I1295vq &ubk8176r4o&ItqNLD ށ? y!hR<Ւ&x~6Rc˕9&Al %1hEy=?&&Xs`̫E>' a"եpj2Oщg %: ՟]4&mCףpMgobv &x9Q ׾9 y3n(,_;m468Pć._U'̻%]Ca'nDto \(Jze7~D'>ɾLrpKO'*q$/ǜٟI-AXk_$Jrr7Uh>@{FW7a0 i'dJ/%AH-#,~7}^R* RJ[pG1EY^ɂ{)2XQAYoR~/>Fh+fޒ'Uc<31Mbw*9 !3]G=<%G1tΊzӞۅ ,H`ZE$ 'gHGail}p.=Pzkr?` M^?ךܰBz~}l94yoSi w n[#9.=´gu7u:׍C~MDcG- mZӰⶕ{]ɈE:ae l{/7#:QsZ_* D9*H;ʌa HDq;{MWt4Zu2E0*/??8O?YȒXexgRBfNbS%$;`14:TDU6[`قgcjj'AW/`)gx"J;7r#VQLҧ?e1jaG>ku]Ex\ٜgmiH@y~ӭhP͡{p#Y 3aE<е;L>=eڶM`bBʯ÷'(6~[BƇ2~`Δ.|[g59vP?JSg`:}Ğij ϺLw&x 7X(>*2rL䆐K]ZeZ@MC0YjIvU<K30+#vuf=uuP;:hTqeZSTEkـh.Lzn%: t xzq{5Mn=!+$"eLU7:ǹLn7|mCP^ ]Ъ(B7l|'ۅpֈQq"H+1;֢#Yۊ ~ĬQXa}eG";zȥqK>_TƨA 䃪PVZ[ >+ @mqcB9v'Jι0gP#<*"1& QH1);Xa1҃ ?s(Pf~aJDfQxw $%)5좬RjZ{sjo?95l]ۼzG!NܖE %&C\Ff}+gB^,R}8XHYʣ=MGcw|n˚-/- [qSB{ W*NjWhXǁ+b(u.CyˠTJhNŽܵAN8m)?OQ |5>GBG!F.>ɸ$B Sϑx7ԑh1O_kaN xջȨQG}WKr xQAYWOIA6*)CQ.i`ωT=rީtsBugTAql$edDݟ?;lCF@@4zQ=S{9P*0 t*)+"(z{瓫mK%U'#jasmff>gTQOYdyɀוHCr |ċd[1a٤ P*v D]}#ȶ꛾*uTњlN f\AzD G3Fҝ(m*6@ʹq99I A[)*{pmteIJIj"*4 n֪4l&(_PNZ7&0tQN:r&bI/RVqFTVJI~ZXGr,Od Qg(PTSt"Fε}7g+~}d@HDz"U9S`dֲYI%ԉcT-:Y"{k; = /+KZ7iA=,$Q$ȐE+VP TЦâ k`u=އ0dT`;dj-%]{R:g#(|TR_yk@"nHR#DIo  3!3%뀹~էO^9$O5^7 8yse^\* VAt4yZV~ű?w ̞ѠUPMMwl9̐ 6VN,tq`%!ŊqSon6] {g>7$X=ik`(,TW?5f;Z?蠖ih$V׵ ( |H] ]=ISp?Q8Z SKՓ(R|6yꝶoxXWL'>gM6 llr5 :s -|?8x$ZN aB. :(L$!{ElU @lzJEkj[ @f7i k`6u&qRUUІbl.\W\Ȯj Bl8|ϼb%тb "G(ǧ/=,Y)*a)-Cm(PBU7ʥ01'}יqG0Xm{_3z@ٔ@( *h5Q3"V=ip ?۽QzK"Ylv*3،f-|s9>[撌0KI 6G#s8\~n&t,m_$,Rl`U>S6_Ձ yѳa/3ȭ@ 'MKTmZ-qJ(عͣE =1KIfM-]Wҽ#pF֘ꝕs8J_d&sI빰6Kh FaM"o`|d>6ר@s|+o?} [HWXa qON!CcDQ G[Y3{Ut^ibآ8¶ݏ ڋe5ɲ(q?xx!JA _8/, gV$6r*u8E1pTB-R4xm=Com6ڛxU{+1^Pi1wXI\ 5EfgsP69Iٖ,9< ~bO3Z!q"0׻-j v5vKH.dʹ#Ha@(8 F(F71ǁU!RW7xsJ̑'r˚3{6.m4Xq޸DA{yҜIɠ s ?$2putP|X'Z9 A͑Mc+`gT:Ttd9$]1.AK+_'{G ރ`S_Yi(8ٕX拄ǧVC1F5w)ʶb,S}u x|Fk s/Xti94}(v tqj)"ȝeVZӗD8_'f= sP2VOj|1!1s]m_g{A߆}`U_4 X4 Ky|9ФCbS\Kk C`M7dKKI7`.m)_E/96z醠t(lӌ}%qGg.X.ax*Bnc-B0h0f}6(-$.@дwlHXҥT(R^~ R0ѣB+-&t0⤀4?1Aᦻ>?vm2Q剼HL e:6qwo\h*F P& JO#hEcT` p'eu (XO|*YUғ9^iՙdY' -eGq1ňҪħbl52pυ}2.KD770dCZ|/A$ bq|n1R 9LBt9dQ_ܐ*8}z/>Š^b*q9K_2>!f1R_6Y:B[D-Ҥ Hs3e{*T{%<!FXlͯC.2g vpcc^i S`"1I㵢@~e\lX%&MTH^:E}̈6F_ᜆMy&8ι ;Lf'@b8HMK2ޙ Yۖ, albs.=F!b?c`Bʼ-sӂdua(#|{aJy,2E>pg_]( Kɍ ʩT)gyir3:<-hYTTqͰ,[k0K9 +8_GM:wsCĉzAW 'ɖf8`(gR:#{v^pų|8n18#aOȟ)c|H1w.wdD6C[|C²ޗ$jouljcPT>TR1`XG5 '9E#T at +!, Ҳٿ*gBr-j{֓'EQ7w-[xZ\5Ȁ}֟н Au`Y4у 侓냻U>K.}WhJ2"23|3gm^*dOW,IϹl+y)dK`6ɈR>F+\ kNYU{8hݪ:rހU3iPp@xJ#I{*/ϵL~t$"ݥsNa8>kD~ijwёOuV̐y8I4uaiKx";CbvGg"۞![sjlYH@pzR3> Uuoʑ[㾗Xמ2~hMhncl-xNvԷO#l`֔i z9׮2iEH~%#.G~^ɭmlV*ɐ$C9fC&&q{я 9h_4L <śXN JݔlBȰ$ %(86N-G!2Nr 85?cK^Xrr[FdGZ:9#J@&񯹋;Eaw4W_sKF# b 1X!c* Ն |688}ib X&Apgs4C[d+ Y,kV˪b\ͩ ,Gw:y1vEf&\!mK/A1{㆒,'_?7;Ϟ>\u3%dubwF=;cc< b~XTv>ҋb[>«[,jR jgɏEF?@Xz1QZd$dbBeaVל|.jRDGL !LX~wNW(K@Qz-Ňn1r fR69HыTld5 J \dA^MHL( WJHcRpP0yWk~d;E YF,_*M lvnAI#lI R/ I~'NCroS=QWCBxL9G עQ;9|JG{6ϼNg^+O^#;ꁉFJb}z%u~B5 bhyҢӫ+L h R9'v6 2D[$:Փ\xW+ X%SA~ ۦ 54z!BprMܙwwhn g,R#&0bB)"ε95'qo8ө\PJ[j1:VToRµFԕK &+w9BԎTBp\tnC%9AjneRŌd{\eL^4b,qWH 7n{Xݡ!Vfi.|(=k܌Z\-sqfJ){$ Ј`{g,hxW&6VE'fpVA\;hGfc˃~70700er% Ζ[6 fΡgϦX emF6^Df>nj-#c J#.g@h:C}z7BQQ0۟Ks{L)qښ<}FR07BhJ`E'̟\6%69B+sL-;ZkrUvI@j֣A˪r.h@tƆ^wjـ?A` _k&u3U<MF^1吣uvB E)^=i𫦩itѧ5_ .[=?1AOc/@0: &C~7gs)D6J3 w[ruo獛uqهI`T/D΀*NtrcZ5?BwTtmN(ߠ/Z/R9厯qz 8LsJe@25yͧ6V*R.,cf BRVLj[o}[/#x-8*H j$KO`HI$\ؗj`f^$fTeb:]ϞF%9kOeXnb0cM|OV *EH\43q%-Yg(0)h!.y8:hY0*3un aKޱ Ց2Csqnbk&R{__ޚT )2x7+aQXWgi&>Q, D^q8Pi` |)?n)GK|.҂1gsin,xѧ;>>?PwMDY6Z=7 /ˆed/;&<YBD{"v 2h ZK)i : 1f>lk@MC2E}S!bN@ZٲG"K*oD%;;9%A)_YKc!J2Yܶnz ؅X r&Fv!{ !6 ITꜨ]zD]y@ڃ9չZN?y_9$y.dP>;#̧8Ѡ*ҢlO"wWnt D{e+`g!ҜfTK z8{ =xl pe.n^,SgV }&lAMctLma%n)iBHJo *~bZLߤf-&Ɂ<`fwB;=\fUYV*zZ{x=Y{_yo㺥҆ /9$9j%@kn\iBei[P-DVV9R;Y?p yr5ob-6GmM؛ҏ;҅lNqLcv5Uej̋9n S݋&ޏ*1fEFf=cɒwY\ +Pc Ї޽mXd@>F6k4z:L~3Ux_e je8)I1 }? b";5aV%@ku2nJ &^Q z-PaF@bY&Vgu % =;4 kFs|;(s3w Zs~_CNG]Џz^.| t06^ *0cEvfo{Ut:Bed[bP#B&8ͮQ/ -l˓!ee# u0'Sgx0L+/wue^H~cP!Vu\~lFMK&dD2wB*jgfsx"k2?Me\3.1>#b@7`hBhBe̫aaG2a;pb\d&v8kѵ{g1wf+~LApEI͎ޤɣCgC{uDFla!D uAu"?5|*!! L?<4:KJam^,}k|&6]QLd~1Xk!).2zN

M&s%N5}}c;juwAʼB#:gx g!l%{AauQ4ƹON.2Ӹ%pH9(lWS(Ci"@L3&vȘZd$7Dz0*g=TCD%X;k`&W+q!,ْfsyZɯ 8KP\0J"?I#+\i=nZ/~RX>$VXWTVJS-MMЏ/ '~?:71|vx .&:ThYm8[c37!ȢšnJџ0Aea7k6.DNomۆhJ{0 o]2~/D0\COlVvavB[E$.C.OC"J+M2z#ˈ0Tvn0SЛIDJ sY0n g^GRI\`r.h0y1qHKY!i@Q\3G J?Hb+d=D)Rن +^0;tm'vOJM'-LlQZ_\ӏMqnl"YLt `0~S*yn@fvy.ZGJÄfX%G{ʵ/xgu8q#ĺZ8sޒ@BT9(30!-5w@sP,:Zo"d+эWtwqN=9.YK0naJ`=s!JKt8.,lPah# D5Vv[7v䴽Z M] r0(So7>>xGU ;.|F+x`uVWƓ?}ت+{hU0h khP1kS>Wէ8eVfU$ <)5Qp1<!H#7d-1Uk t.;7e=]e;'`}g]Z6얋Hs|`4i2Nܙ0bt WB% ΊHwvKֽspRqzc:yGsͥ%8ԀLJOўh4Z=6]*UpG/ɷПCvYcpҹ:OwC>qƲF4m 2Z`5@S6.J" -ǟ㛸h;pGk^ [zi²D_} >&+10Ű˿5дUPZ'<# 2l cщ>/qֳt%Ӧ4Hy:EIA9hNAqR%Lb7?Ct%8\<EI0#TSÆs#ظ:0f9QFu& ^iE"j!9%^Ro9++)^ hTeL" 2U(m+YOC4m1A/˜H+ZBbSWzΊ UeN6@m :Qr(xY[SsYv-rsDŃ:{ hDNnZX\;Ys[,qA˱tCIBK"./rfCnFO]{2wa;֣lFVCe;S_K%@Ի<§ vͧHSѨ1I޽+_B>38+R+UKRZGMDB|tz&bIqӋ|nD,(^,Qи*K^^*b3,5d{i$ĭ#SVIiv4e/<~_שأ<_Z$dȃ8o*Cz￯IkKnNΥ,sxbƽYpJm<\/pw|m<ڮ{ Lkv̎2Kˏ3@~7\QtXeߎ$z}*Z7I? Z[f+M<rl)7 'y8UӄF*$EBi a`U5nk"%n4J)N =.g{e0b<A:ٸ=`vU#6fb^_eWH§ދM9)>{kCGӑ@K~>R0Ԛu[Lu<3{w=]|F!Lӥw>u_ +rlt5G*fS#Җbw~qgV~$?b% 9PgY0vo䢼"3iG6k8E2ף2AbPEF+|kUz{nd⢇[WWDZå?-G )e#wB"-לsڞ JΪ:|7k 5˖Ĝ^WOLI%iRS}E x"75IAOT7/(~eX{@pw/Kլ'Vٹ%$)^x˭ƧBo%WRg!<);qs{ |#e8NTʨ }e@kCΥHiFXMrn;$ih gpJU0mofw|aP?ꕊ<;9`A.ݹ}U1; r~TVS~HZY͖TZGRO/cԹ= n@]K2B;wI6u<#+.0`H0.!%:I|URDŁC@;2[.^*]?òIVI+PNBµA{M#p9_n+t_f1 9f>1dNfݤho[9G14_DW}I4 jK1#K|$i<'Rl5-Wb FVlB ")It:VFO*r7झ`g-c{7@Ozjv˄ˣj;Lk4% eg] NcagEJQYȣĭMI*9+_5r30``cAuQ_P7nFhŅ~l-;K`BD;ByqrQdb&] uȰKF(YYu9.H\Di 6 f*lA&РcߩƆ vFW8] C +)=KrޒV|t0f+F][=/5=Yd!HeBҜSY{ Z v#Rpz˜si NAԅv|ӟ-j#\:g`4,:S t<9Q cN{Cپ K(|ň.l{1 RZa r$k|DU&cCsE 5`_+SdvGX,&y] iaW$Ԣyl (̃m_~=d5E4UgMHLX!>I-rm>2=tz*Z\":+6hnV53My]`ֳ}"11FJQ Ƣ5.Ƭ3'fBTJU-k:,ӵ9fv+59ڨoX)qVu1!g^H 77'/3XKyR2PkL?UܰE]FwXRxˇOژ! 6>Ȫ<%N8E2ԕ™@u޶e8ƅ^|# URZWgm^C_%W&5pP֤b,'#R9Ti-nޣK{ť)_o\D6FnW?¦-Ҩhg;mPJT5kVi }R]cO%dddj ` (7JS$1 0ZRA_CQfPOnC d7H,֐@b̅pI&8n Lt6:TEfDcX=C%.GS}wQm\Xi}^GjeV PF,χŞ]MFLU<.NwpJ"ߩz&?%ҀTJnl0B \}4:` X:+sm ts­)F Vv{JdNTySs1'F-fB#gɡq\D.1|Jvg=QYX'oX8i|}"{/]/TTNVc8u)R S9}q"]42֧r/-~L_toTF1sT:' W +-=to!\~6t?>WHHP+~# MnOG?ĹZtT݁|6`YK-uֆB7EGx:A1AʖbYH說ݗ| sY˷L!@t>qw}DxU(SSo{.}bqi8E4CwHt\/c3Ih8 yFóo!_%v_ǾJ"SӋ/Vxg&C!٘Y6JQS f4*#t7Թ *XKMaJES?H5"} USt[YLRئT!,$zitc&THL_Y*C|&WЖN).޳ ,L# Lf>pp3AԬ+B[ѯ@y1oa?{f75oAbŖwgHh0 ˭<}AV*ʄkJh1Am2cMKЎu6J= z=hNR 20v-;rNHZcc+05"΋Eo-Y WQ4S9z`n]. eNZ88s^mE+ ` ̂DE~7GfV\Th$۹4Y" Ohk[/\aEqL;x#X#jvs[? ̍{oٙ@KIgWg^ Ǐ0Gj/@961Su({I^ڊ86ph LOB&pN~|O-([*&;x}[ҧ+oQDg|3R 'gT|ryX@NOd*vLD7py%LLyP~ mFDĹ%5+ F1mYd !$NP;6NdaZ."S4V<0lb&Hr7< ,ϽHgsݱ&s_0Pz;0^v|m(x;yU ܁rqe{%% ฉ}N4ekïj :21 E. ٵmf(dk)ތ:B|G@IFaw  uV ݩm1PCsy:HpX2u=EBTyU+)(ƒ]')w6*JۯԃBϱo)*zD@ ZI ;Vtpkw"\\7QJWoَk֦AjDn*hI}RPާR" `hx^mG&@LaciCEzTojI]|w |J"q>2t$DsvͶ< Hs&A+v&A݋/oD{>Qƀ;b ^%wCAO2a~]_\ϓ:NC"X{=s8^u4Đbr[Mx~al(ZZ%\a,mp}HSkLsu-[1L1R悉xXTAH1J_i@N<1/ 52b~f'ZAii:Esa }gyȤZVf-|̋^ZQkC"_|U}戏D.(0H/mąO֯|cv+Ǒ#frçl@"B9/:fDr!uah~WMzrр!+M [\l^D?Jf߾GoBg㽽/ }p&dߒ"&!?Gl+ӌqp<&x\'a:lMA~dy#/o5YT28J\[!C*=nf0 d_zĎkRRmlJM t4@)ϴK Qm\ sgp/[v@ȞKSY$^xcՌ@4v:eѭVA䔲td,Uli'סrW[B aRv-Q DYN8R+UTӈ,4+ELU^ .= Zl:1Fk!Jor_c&*DbS2{ R+}+ce9D;̠7^#Y̑cB皠]ʾ\̩àI˜C0L̕8vm&#yW6- 1x,l7(ņSIB.2s,FʼnUߟ-y!19 A+=x)xJ*us6f%I[w>p0I8wL~_kD 1_'92ؗtl9GơBbk[9ئT48SⅡ[g ʄmbzI=0˫ -ܞTsJ/EKHؽON,!AJB$su"QYPf\TEaҏ%0 =VUML+9t@}- նvfR z\^ǧQVGuGOvC/g4dKì wt==hE]RcADß)rr4e I<NF/Ĩ`6G#]JfW*r|&!혌|@"@~79Uq6֑MyޅY`-zρ2JܡDA:1"XK FK`(2̏=_@4Vɡ􃖷JqBcr-Zf-uRy,US^ gI$"ɬX?Phh4m7qKUR.-g _qZ FW\U*5Al`sk5w<4Z-0rd}bTGKśֹ,$5Ϫ^+/ole+‘jķ`API!ۖmtR8pHrA$zTHtZ-]bZ?FɊTLfyM[ʹs7GZz>J J3A+#b&ވ!ύawsZbI0G+8uk v'HlN.5']qȲnޗXǿ=_ڍwَDs\z"4=ON̬ԏzkarkB+cMzn&%+6y^bpX* ]ÁyZN2MAF;>[_]4s@`3 kqst4XH,ZϾ:嶈8lE8Ԋi;bmqڣ`T'i{/',!7uV˜X t>b.]/(@7iW{Y3Wx[,KO3e,јcJOɆRh2?,'#Q6Ͽs Ϻ_̎$pt@\ɅE<,Yi8WdXN;ۗ C)3*WӍU*)Y:& )ޞ|-,ǽO>(DN0L̇x{ʠ.Ye# (9|XfŴV}҂ѓhwd1wo+7Ƚ[bBr@-AnVXWTS>)ʧ1MBD>_mwLAݎk@G .@A=)e- {t ,ѾNȫ* r6GY;g`FDBʠEUKA}tH#[B ,IEMQ! %/P4T :"V: o!x8h!U9 ACVXS˖8?~롷0}A 2=OjQ5O"Iً7i"yh'cbԎzuPv@gHXiD9~Lq=~%s9CwrK E`{[-ܿ+&\![Nɱc&{ccN݆%(ɵ/H -bG$lӾo8j5BQޝ۴C~K(v_ }qDYHga.ik\Y5uDvIzܺ!Ƌִptpo4l1VPE[Z1LN62$u_`b(bGn$;K濎rwAKH1}Ijc8’YXȜ?\ *IN[_×eߝpYɕo,NCق&^YN&q|}Zՠ竡B:4r 3RST9Nٹ0%Fox1޲7YFJDDgQV e!Hu9S&`~?(l xKpI_T@H{;ZzGΠei?&A+b4 `6R` s2 թx,JΉ> } Mʧhī73J:!D:~u0}i9\%j{d@4ܾ.jj5(Hg꼗*I~tj@Q,b uN}&%k<9WXڽ$BTE W/cm :"śCk"<7]b).U#PXuCvqp/yfj`bU3)#A[JS4Kl x^(1#$d[tE5lr :ԝwE|M*I g>6*,?(&J RRx$%5Uz{8d48ѱ}25{&ǰ.aWOMϠGh[2.~nwpv`i:ҁ`MsNp^F vQnTWjU~f8sgT :95Y?uL7ɓ &¿ق(g(Q\C_D)qeQ؈\M<3Eñ%C&rLOȩ$B*H- TbiUd;l Ox/p #}fP{Un )^؄~.֢˘JI>JcRYLƅ"} ESʲj Fg#W?m!cDeS+e3xozfW;G~ߟ<`i~~r7Vu ʹckYQ.*R{[8тٯ; >_{buP {Jr$W5/Qhgi S'wvGjl:vļ< V*yyC#tUJ\;Lb@g0_~8?8<qTt{F^$I-Yj΁'B(C3,7Y2, _)Hn+5QKm V5i`V>u(匠u4 [1%O(ܫ)Q6>|͸k6}FCy7)X\Z}Vv94YLK,h]%lɑHxX'PFr Xe'/;tx NXK2B%=.Xr8k>Na88baUW!P/0Iߣ a`/fYP/%G"DFzV2֌A~P?g1MZLp/53@ 2J\,,"䩭稝WoSN}L X[,HBfvAreLp7`7 ES [NU%xIXK=[!u_KDijwĹRhm] 3x+;Nu; V ("Ky!LqUSP =9VGB z/^rmny<6Pm x`2,ݿ?+ɤԨni `]OY[kQ4I,h N\`A,Hz]@~E o0%Q?aǹ!@rv+l>W_DF&]"L؁ mt`0%=TM==}[RB)pn-d YY2}r&.,=bdHL8quv'"?2_;DK3ZoryŸlIr#M84ɀ,}åKu_gMvWS)-2{h|hY:f8H8g Oo)@t 6݉BOoaEʚ%ucO6skaʤEUl}۪)]W$YjP g˶& eJb[U!MQ_C<.[V\Eq-QGD'r]#UEC:8c~ĥK?)28^YdDD&dB&}IwvWҼ((iLuoP.!SPmMV:pV"<^z~bt?-Ҥ{ wTMf 8[sslہ b }^i&>+Z&ns/Ua gmf[2XY-EBՌcNmWAii LitxNeS-s2'ΈS.)sw/=aXxܰiB H?8ڢfvC켢ERPE1h(6vo2|F5ؠXC/*:a("]/*)C?:a3H>|hךMA6fd_'ȶw>aU;Ԕ[(*Z#0q0]X 牔H. gaٍ4YX;Vg`3LC&oLI 8D؋Y.<"#9U?8cوc3]o'ݰN:}nH! `4jS~BulhFnz=BG]Z a/0=js \MG,|H4$_0s.w~;'mTGYO*roye>Z𷜂 j>Ha+Ԑ3#PF%Seo$ICptY1OuD]57Ш ؜8+=p<>"T \4\]K7*թ ktWJT-eƚ%rErz%C  6N9%M7D'5/\9+'B@ [sA &}&ގҾ" - oy F#|ap :E$s'<6H/B/wF bO tٷͦDf Qwz, `Խϓ"4@df &_R_䌜$ZEM M;' m1lJo NH&W6꜑toK#&ݵR$8Af"<_@L1"Y:ܹaaL>*I_j Į(KwՆe R9Ѡ^ Bڕmԃ`Vz!V# )cߩ@;z?uX[ӣ5 ,ؓDO)ዺ_\!TLj憪FJ #c%a:J?7L>Ƥh恫Y ~U̾y6L#)- ċ?RuMVL? V/J4jmiqu+(|V\2z}Цea~,[`oxh #KPWŢ$xFt'/a꺍NTḮ(2"砱4+YnXq9q,l'Xx-YH$y7Xu@o|9,Y`jI5w4N慠a"1`/Ҍ$O<|KRscbwe A$8xh#̑~3qz! LǤ4҅lV ~|XnR(0N>BT\id𚒟/) i J@mw%CZ@VϏ@MEKv82Hv_%3eK(GѬ A7եt!%;g m{qgbA nB3ɾ/hXt>5e*IqҶ`mⲥCi(Dy_$pW yAX6_%`MAt񰸯DXV*:?p.I b_mL.~G"n+WLRyo8d X5%τQ ncyn8;,\E2E_>W&gm LYkXHPqN02.X>:(v@GP2Zܫ[G91Zҿз0 迴(ț=ʅ-\_uh7mjQV6=пkkv͐wXPg2U-87lO{a^qr8^Bc犮!X2V\O /9(T7ڛⶢu1x#"3 aLa2˦{rXbpl\D20)QFia vP]z5_Dh^24es T#0~W8;3yD%{)$sqQ2^'t4ib7k@<`vLۉ&Q11m6X:~]/Y BV*uڙm`rd?XI.GŹT/@\AaކУS)fꓫI#8:Z&®)1"(j$ⅴa\R <п/Nm>Tmix-6x$spT7,Q& N8COl4j6s&x}A T_ƤVŪ^PcsY 7u2?0jR= ꯵KVϵ+z^\55\"misbA󥮓K|[y9:=|jt\~<< R%+dbN*g7s\ep'!ban|7*qg A ͷKnK-dN9Ŕ($CXoφ`:X!@m[Msfzc] *<4nT47Y[$B\(oa4*E,,ײ%dl@x)Nmb= Jv%&u,5Jsa`\9:{{{X5#pl0n[6:Ch$z,5jΖ+1|ɍld7r$֡6|-.5%s"WXvq+nS{jgdu ;D qN DŽP.!MF뽟P@+#'*}( Vk)DvN?Uݤ\",yR%P=+Xs3\6OE.L6XSn6&qgjC 63>y079 ~ R(w't7_f5ZxMӌDѤ"X }9qa40nϚڷ5VbzEnY0AM>>h|QHC/3@Sl#:+ւr'RV,Տd7Bn:H"^|މHSAz葛8hmC:2;I]{lbDǐJf_US2չ E͞RBN5=u9if#ůڹh_1ri''j$O|>qUd -_'z"MV%֐512"Rг~ϐ]Q3_qsļ *U|@-deι1?}amZX9N91UUv偢.%LpAUGp \Y@Edh}t`ΰx8ݹC*EeFiYMDϲ֦&lRdu. 37kMVU: )q#NÂױ$$7nZ)emOSji`£gd%k\37`TSXWְ"7=GTA * Tθ`Ū+Vy2 K-3:Oۨ/?lWoɄ8&̊L4e%?Bʜp'rj\ST L-V5hƃ.[6MV ; 1Keb0S}& [k,lC%gG @U"i*>܉ABd9[  lT82b)=qI!K5dqF:<3) #M@Y#m&COGG陎]ГФ5&"&{"[0%4} +/{@A ߃=ϊ,},2" kr>ކa+YH7ᔅyi z7L bXwe^j^5,0\N7CE */hqGE{c>$}<5;\Cz"1t;!5&:nubµ}e9_N:#v_ WIroOW&~aSH*\Y\3x6K/gK[~AWUMVFqBѴ?hPAœӸtF[&cQ"Ğ H /l[܈_yX}R*f%.Q$(5V*FGFsɢm{jfs05hq6c{ 9} <08Y* 7+X+|+q1'sT,iyfj}44M_f!: o̹gc>ڹ~u_AL閂}2V[1EQL˾WRg{ag}tn`vJSE_3O=Kh>%ѾD'T(/w('~H3+$)|La|%[&ZA[t/#FT )⼀;_̏~@5H05sػ6+5cFR=LUdg0Tၔ9u[? xb]|OIL'e ѳ_&i ENVm|Q4鉣e>5}#;D?M2WQYGUڦ&_I!Ae[< O]h _a Dj ޳/myG a@ɘ%i8(יּp?I DBNfJ ɉFv98ƐtXPTd>mheUb{\_ɹkps1U|;g3J֝U;ĭ*hH#'S4'R*Vǀ87)̄~ܤ: 5k_@%Y+ @2#c3E\ {Npu(`"qNZny!tP:1mF{+&M4swեvM8P(,oU*_pоyF c)DZCqt*pGyV5֙BIlCuz?Tmʾғ2HsWDc/{Vܹ~[6y5ջlH!%ywZǪ-d8Bt@*]Vƒ.ooyr=F> pzQr`QxpD&Ւx7PU%x V'FuE$\/([ndڡw?ϝ n=ȁ1|h 6Q ؤiWfP>aYr=q f^NġQU͈҄iYmqq Wu#:q(  xL n_!.+~wlGT,IB>$,[J KPcl2 ߋx& $&}7 N dT0=xZbxGLG-dS3PbVפ ԴXFhN@4)2C 㩌X@8w08e md[45ԶC?iF_Y˷ '}: z("#_8*vl֓Դ}{=/Ɨᳰt18PXL`9W+@&S&3>zVɺ0~AA#FM"Z;B:(G-X8էnʦP&F(]֏]dr1G9,sb yH,'жх orn\w:[k2JȖ\zH$%һ_'ko3ڸbM0Xᴭ_\M\g/+e{; ˃;nsxBTcʼ@gW&Ka@(0owߞm񅰝lo BHKDآAh(&JuNMv0]BAv—HQ $ty+ƃM]TȇOа=?co¡-Zzo43F'?Q 47Ɍr] %q/S@'u*HRnޭ$K\iOJunz" sYŃ߫ʟldePkՀhm&[/耑R{"8d{ՃJ!|'~0!Sb{tᐭs_0\>R2~h8܉qsee5qayw~*4ز uqVIrdT hv RhQ:$ JKk`s+ 2SRjVH-jquHt^iϞ? Tϰ3w;1K3v.ۏSu|ZT> ۚ8اtxLGb 6]rr+fZإ`،k)& "nh, a4 &(v׿͎6_wZTh(.1:Nw'XUNUU1[4( y֎#dƘro&|`9/!1%./޻[="d(ISZDؾA%bC1eK'2Du_fLc3f Wm(N I`yԈ5hٞ&}X"7]ͻUl44`. )yu04Q.37Mk8ՠ5Nt p>!'>۱&šɴl0FUW_79#Wj'SOu˹M,3߆( 7{:!E2īߋ =5sU/ZԷ7-K6xVg]"NI{q+,Mt$YNfv$p 6}lspsCL! ptkl^"uFDXzi5=u:yQF& 8ϐ=DV[1 5IZ$V|VAeK?fGϥL$xs >U%iH ken:f&UpD]MMMHlݚ: (oPngHR@lـ!Œh ȣ%I~܍S =[h8I^zϗ9¨g@ى.;JQe4BX##Xs+oOC E[~' :wjEnj &&,GR H qAbGȪfhUu38 OTX28X#c{V@ꥣ4%o +A0@7daj9"q@tK?_?ۻ@R*Kx@vC>fVmΪ^>yR~^-6(!nmxo^ $? 7a  I) k^BɈ,'CoץY]ks!~njX֜mE/)I (^R%HYEP*2d@,.0ٳKe@Y-oFyShspVb菀 4K^ZIh)k}#05cM8xt`_]gZɫ%ERRhv2xMa^wN|o09/8RB0C!!ztaHaS߈#ǫmO~y/W5e#x{_ɐ? a!/#$>KΡS3 M:(n{+=egtv`O^U*%sKZLu➬B}fB# ,F 7~m&I뭣4z?Әjo/FC>ٖ}H{3B r }_ґip2Rƪ#ĀKgX{b ݷn48-.1l1_RV=+sαMOxz1 A{`@?uLadfۀaKV"N';ʎB"s?-9oMsnо HEUPSl;3e?þtgR(&] f> ^ `v[94ƺ_*ͩ =DITS]zTF4#ЍԄUOpo.|@.?2t\XL:ZW"ɚ-ӃFTwx;ߗ{*ju@P \?g h5}kwQ,mͶBj7ؼ#9Ggr},AOʧ@DRg.x7 bVZj 2xzt8_Bh; ԁf;Xv,\i٧WR׌O7 0&EXj&n?jK;sgl4sdwhԾ ׿Iȧaخ 'p ~㮝攁$fDŽ )D5i\mfConn1]y6E+~Kis`g D\T/W_U/.K^_E `#qF"8S (>~~a\i#KO9217Fا9RÙlLvkvT0qFe/ x`z}I6pWqz+qBݚ?Ab`A΃pL=<9?~x}9CNT09umwjrsRpb9cͱ>l|I ea8r2hKI>{KmB=v&4h`I.2#J(ĉ% T&^f58  [$9̉I~&8t8oUS" G% ^)x[Do~Bԁy.kzq!+@% Q{>Nq^ld5R r44Mw} mtAhq1/TaxW|owoT Nkb~a)[ϑ,c5ܕzJN@ Ah L%vҶ謸.܍(H337𾬰C~MZ%  k,JKYh.W*_hxIqbzb3+T]؁wެs UHTkV;*G+C^_8}#Zo"e*oN@!6 ByIf~)i>6ԝaWЌMwv!bi^G3FA!kb"bl8_/@d\J.2zD7m/r3_$sAlSBYkn1 EY;E8_jj{>QrH^mVݿWKNRepRzcnNo\Ll3AwUDuQ?^1qny=>ű#ӗ IƩ~уΦԜK9+(TBDτvBL3=B< \_,căVyzb.!*L\lgh"4a@p .6Qƙ>%'ЄK}x/F=so3<3k{f{`/OeM{dK8Qvx%ټUU&ђx#,Uf /Di^U9=K,+h1ѫ=m6oDiŵZ>6w/XR0:bh28W i#Hs:9?"5\؛T˒G-;wlVtKI%L3?zYfVBzPS@ygdZ4]d;a> ;ܝm}Tk[ d ɟ{C[#nYv;6>q2pDžxSB(wC]>Y\kBȕݾTUS4 6tr+(OV39kn(߲V, vy=4Sd9r*m8P6S (Ά9]2ʅ i5\ggF(|㖞%hO­4D(ɧPFQЙQ&HF Tg`VR.4겑)un&bK U;}{hmNhODE`«?;"k5)a0"iSj4~=°3ܷ%ܿc%yHCv)P/-'q)e@LS䕯 | 5jEf\d\cKS)( jI M =mc~x+(\0NW,57xO7`N0/0|,ffM:xٓԊBeJn .P,z0X#YH 7`e[^GAy绮g]>G6/EJczvK>_-!H(A=͇=X ܋XT!ޱW*RX6^N8\>(m;5zpvoMyO)]_7Ehk!ݦY\p?h/3 pX?FAq2Š|TH}j,$}B锇@@TJ ٬'h|/"l,O`u_Τ5lpmɆY>oUG9<Gyl>Q"2uz _ٕTFŞ[:=551eU!BE"VZQjRMq7EԔRkZK%GvE҄w_>ONgaM;?Q'QoE ֥nTXa_mfR6dm]3+I-Zآ{=36݌dO =*o q:; kwY;}Wuĵ`4s rH$WXT[EEd&z#D۫m[f!dXeg-SN^}N#9Xk^.%6%Gn9g1XGhYt3zK'z.XvjoRjl#BgxC$țj]+ҫj@PL"b}RIH+>AǺ~GkU2c^ʱ@M9b̀s>Lˌ2I = neXdVDh,ʉĸ.2Rsźb-wT7DnfU?/*pK3CkWľF X8YbvՅ8nY/),"ކc{CF8,dhX$yBU-)K3Gn5Qn0/<\Xi:('k"a촲HVAc8&Vѹ􎐴rƃwO!9/_,}<Ai h؞ޞtpcm|o4C&C]% ``-clblBK "K^# Ȏa/yȗ+C? uH/&ʠxdfCR\{7>}l9WFvα:{RsUOL22vw?4'LI`ާq]ڌNO E0],Hz'D:I$^ I:Zʀ qi"DoO.w8U}<~>u+o =W|B76v{]˴͉ep k[^T5E@ _ rf[0lH?V{c[fx }^/%N\߯]_;-j|AN;#+~Sj،|w (WCDS8lhbwh{.G}ӎD%AIMQ=РJ =Sx͚&]wz[ y6 2faW(Ui۲9q&458ht|x)[AE_zrw&5~@ b`l`BýPmi%&Q}>wuP"yح`HqeZxovE 껝X̝|ٰCmujh| @ʔ~5Ej|Z:#֑p!w?AB3s;@ݦnN8C)I}']W| \Ҿ$M~'yL_|F%{<.\ʯGeKUTFS>cT~p='mǬ>y(NF~N(T3P9D1L)TgҸ xd`vFH(*"e_48vq:0|{Z0ӆsWN iJ:'9hGn9i_x,oqW$ռ8{qG+)]~A2J/94N-L{M@=i_gɕ1{ vNK/5"`W4JB"˫<9v_5]09@=If4+럹rXT"Q_ZȀ Ƣ{.>&E,Ngyp*@#~y7Q[^T?8//S~0փQ\[w6 ^TĻ*EZfӛqc4K4w? 7 W4I6@(jO#rb8׸9>Zk,Աg1;Asa[16v;N"h\1SZ?|#ںĘ(.Q(EuY\DvVLivx\ݾqQLrXo1fKOZ*(Sϊ{X7[Ę q ؅5C4x2Ms,Ш,R0v4׎t9+*,ʚ&6?[s NgZOs{Y}նMpǔߏdxU宧кvj2C D$-GsMa'lvq[p{Թi[ ['sRoT>)skCOkZ Bb" @2~CuTc)P*DBohN$Sb |R,Kn(SvЇg?Ҟ﫷2.t$6Rh5kllR3辇 bJMD&F!oeS5+*9/<:털AV;bH ]zΗH|5\̳gm;лF~d@j˺91H56b.M-< u@(uUSdzۑMI@%f'aKW\; ܈ V_T&ŖԽ%˰$:iP3 ,۟>Y["ʑ5Keg `G ˽P]<̫Dؼe"i5"si9;mǂh:65oJhqײ 4CDKjS*3"\"bzBM{Lg s~4`(G-u5Ŋ6q|ZW'gIz}?y.O{Yzq~,,@F0_蟠4'Ekdุ髗ec ֔HwizCy Y:dPŞ){޸y%l._|/y)es>@- GL? T),s.C~Z#پQWdFI骆0?;1%bk\RvI9'zi_dO' amsVI1i[a` /DK,袭,՘[rE>)W邩r03QHӐ{aYzgja\P_uFW\rFK*{9*y#WȜi_O٭oV!俗$dgiG@K\N*t*"v{w"{p}Xi:r6Iu}zQcg *ޓ&~j5 .P~:- P$K{*9p-ZN >.tlTj-Lz;rxA˜T̢z'4^Y S+m4iX@vLYy(R6"-(tJzЮxғŻ/Rz)CDn{Yh'=` tJPnRu:S)˟?1SAdk+Hg% qw,8-%IJ%d'ɢIn5ي f>`Wƒ6 P퐘n1^.Z琓e@IT..h7GYOs<.T>713ϸ]U 4Εg$,?[:*0qJd4֗ BfF =Qmf^)g[ȶ&w_3Y"mgԝ8a^&FnsI ׺%[ڂCzpm#G_xPϚΡaH:\<>u>8 ^FdmҼ2|Ǽz3@ jK9 iXCEF3Bcj>*{j`;Mq%!B. t weU']023Cx 0@h,a%wm%wi*G=kU =ϟͯST/V+qǝw3~mmCJZ);Kuɉa_j{Ε20r_5/#۩#|H QY-f PM ٽ>w׭pQ$OE1cৱ#A½ мsBN`cq~#M(}EQR`wٚH "=)ݰK)N}gsI@0b9BL_1ҮS5!ᵃe$/ As< !RcCII|\@YCp"$HTXhXw&;RiaĢȚz'}@m(뎲¼65WjrTNT6Qnp BtyF`d?Œ Zkl5JEm).f:4֛T₯ܵ]CP=2X[ta ]7GOǶ!ؖ%t(WW2EҡJ< DP620 nRf:@@#͸xM" 5_3/db\i M[Ja˲@08ƳXK`E9󞡨sJ :ƺYFaamj(JM)`[:#~—įWRe|k;iOQW.vZJ\U$eK̛jY {h+8=sÎ3bp}7}E]9D$uݰ'W ve<)etī؉^ ט?}dm_R*C-&'Y9qՆ(OO_'N< d ~)}*OR=2c>EO=C bݝġ(NZp M x}MSdq! w#T+U%}UBA;T]D5AH{}lv-z@騕5o;.1srt^:E}*XxAty}kZevޥq_Y0Ft;6<}vo.W&WJ- ]KTKE$_&f|"^D*_%~xgi3QsRE SO-jbe6-p) &<{!%&W' 2x"ѥYa22/ oX[uΝpBo^+))Ove"zx[ AJr1 9B5nсyuZn+!*[˶7DJ(z6%"90P7pXȅ M TbcQﰥ@bI|Mwe;@`H! Ǘk>n/cƦɖB 7jF>Vnb dsQDąeJ&yy[PZc8Y4X#Ԫ^}Ҍ4. X;y-Fm.8`q>N+qKS4I;@Hz%"Jb ]x=V2v MU:8Fmz{9_9idqTqifvv>& ȴܚkkNV.~ZTĆSK" '8T1[۸*rLE>{ՉB xm,[Xٳ5ރj 0ǮI(#fydxY%G_c޷6!ydI|ZZ4z^Q!DǍ1m,>`eMQ\^* d(AXX;ؾ K;nuҀyկ V ~rYjy+L꓄g7͸*|8 Lr&vPkdu&w L: ٓQLm~bxC;G`4i\>Kސ|RD8cl_AB;BdN`볟!? f6,2RKb*G ^*GeI`B"YNV$늒zocs`PSytɪV)q˅xiE3OinYj\9RCfeBQKld oD]\<32[Va%cN8Aim j$vR35 XUnmv[[r~O 4 ܦ@vM?Q\ {W ˰3eSR3CiʈvBdLBD$Yme;Zh_SbLhȁ;A(4|I` QOP2ȽFUZ+гЗ+%:yax~kc)8w Vh%/Vza֡,1Qh?J`DϾm:$VD\PyƵvb'_;]˝(!qUec9,0ـ/0G eʽ;=d92_gq+tzZR>G˫3?lҋ8~?p홍NZje Z6Uз7y:j$VJʰԓNˣ己>8g8k'q[O?NjJBǘa}ȬԘAҋM%;u`hv<>lƃ*9;a+"<;DsB >]/ҤSɘQ7ʬ9[q!b>#Jqog:r7Pw2׫?{0pcT}dNB/K_$2z"/GtiFbD7+}`oB*-<\5i7_u:<+e` @!7[Cąu69G>WdžeagWpkוge_LA0lCCFbJdž1V>_G_?HuO"'֕=&M*?U ot{jtq}T "%]U#n ?N'jhG6H +I1<9m1[K=5yN9&_RGҜrMF+I S{)Ǚ g(d>hzT=2 ǢY>æ;z6kLiڦ2LyK޺E KçC`@^`VD? *Z y2f ƠVڴ!.frdީ3Hr/"Kz F n)! l[pQ/1yK,vvi ˗嚜d;qNw-1Z|˘: >=/7l2YzLq`&qXB $ Qcz3T`-|'s9ō Esf؊ePn$fX=x0v_ٹu(b(B^W-8SWU1uw}NXV0AM=Oxū5wl"&.I؛} 8R7d-PL1$@g y(*avP/?Ps`AyZ6$=֧O $He:zxxq^z/V F@$k~RIwm>e8/-adZGx #(HFu/l0 Bi)Ň[/kQ: !nn22o ۣ:+\?VXG{m +&Ay\c`'lzuQ7cߣa#ZUƁP߶uj*ts.ٞ L l(KɅ{6uladUA+4dsѢ Ts ꥁ9Rqu6 #Sk tA]RDrJ'Ŏi+KCFZ~A߿uWGnAlW8HPGs-솜Q1S_9+&DәtflIΗ9%[g1cTl Bt1~TiCYKhPCrof(Nɻ e4?EMP2v^r }S|?5X҄i}6Qo6(D%555_m@'! bSpTY!|fBnGuq\P#| |ILon0ojcpR& wP/ _޵ʠ_W S(1 m3dŒG'R/zoX؇%GOgJhp\(=rr;1|d( m߶BĘͫ l* /bx.tr,rj}-_2|! gE-8^ Q7ǟlmSwLV]J p=[rb7XQitvP<: *uu-?6SXge// &j>訇y|h.N]%27sfH:_uF]2(ᝰ}$~ zt: 6u |`xx[H| @1xbxI('eZOS􂰼& aw7fYEy/Qe+㪗6fťʿ 3s+m ~RxIRR8+Cbٹ %"8uߑe2~n H͖>R" tr5W}k$М,S!M M ]nQ𠨎dWD]Bs:Y0Q]Pn'[5f,`ܠ򗇤e vG/'L8HI^yb[f WVdNoɼx^H˙"2 ._r}|cYJ$ɭx1-cxF`:^e4=ɐxs11Xcð {| ~bs9h/a:}"֋uSG i۱ goĴ #1?w5i-/ƴX5뾥Zv4a!%I@pY 3ta^9ax=,eo+UtzK{M&Rxr<0nҰ-R^Mi +?^9b!Bɺ0n7ʓDh?JTQVr U#/w"G(>D|gJ6ڟk4{**&zEexSh.]y|2\p~eO3M| 㿆yZ2ˍ!{$e)ye-f\&Pf@N9x>WM`W%+tM{{))Mo{kpmwl[{w0+ q(hVYjΚ.t83r<}CiIv"o:+nC ZVXs7]{Nwq^K6\˲륱ħT49 &kO5!*G^".Pݎ/DK0IAqb k2m)BE^Z5T1$ĚjY'YJ1#x0)+LnǶz^1rͧKf]LzC!;# q(~=ȹkTe/Ff W_'_RѤ,Ӊ$?#oq* {zcav}ga ZjhcƩ6Srz)$ߟ35=S7EkugqH؟J،g85P(ٚ CtE'F-#%mWϏHcOfѠ.QsVk.W4b[4\~?;`VBi@F!v_<=/jgP7; 4riV[GLE2[(b5PPn;~x |-K&k(KyH$qk3z&Tu^ ?2Ѭ'T5ncjl$G 抇GN(讖 -.5@i?]]O&~5MQTJ%8) +XDI`Ra7B}S+cLýuyc`ǿ'gH lGUl, *bGk24zxθa{̚*Owm`}idt=|3b:4² P]L7 Ie!b/O?\κq `C7 @ك+uCœs忬9NO/^E7JLVi-mLX)c ?[|Ϧ[!w|ǑS,/aWe-?(eE\+1YDh"7dި(6B$alAȓ_ } & IPȷwlàLiX[oIK>!\ђrt%%7)XtOWG5DzեnD( Itw3OX<p<90EVV#z`Fj5t ;v䪹>bQK-ys)!~9 ڀQJ7&+ uW1j%{ "N=YXAcS{ ЪcsJ[[ [f2SVbvK'ѫ9xHUaQ=|;)r*w(Dn6~)< gRBFX%q ~xi FvV3c]<9oHB-& I{ B-xj&~NoP<^mPXxCg&d ,Dmg%nIg kw@[4vCӵq\ȟ*ߜ+BJ/Cd1fs<<\3=0:|'tPTCU#q?l - ޫ\=' 2KK22ɯ2 b)ou'9RD@*&T(̂?a=Yvo ZXU.A5ГdH(`:]<"w/@~h ٘]iovcP0Ĭ՟<#&tf6\]U>*w\` *ny+! NƲN4 ~QIQp[h`jY쐵`0 /)J0[{<  }>fڱ~#*f < hgBnp}3[U[`reE\E>ޡ c4OIP|9P5tWfh?8HIpuSCz"hhem| |΀MD/p*{`U6]3-}am]Hr4p4dG[m`j#';2mz[WYlDTfE]зZu?įzg^[PE&.I. ~c#lQDۃ kn%h?DUeU?ɟցiX<@2l9Oz;NȬ(K .7lB^O0g4^L$7xv>\_28$S:t5% )M.#Yrl9'NLa2sq "/pŕփ!ClԿQ5vGl[ QeS+, z ?!|ĶF^u.:; $x0q@>y c4PG [Jc?[7ugSjO*eʦl|{F<$ZEZڢحD^S8&WZ@ s_cnEޅB$"3)%W;\I1]]Է;q^1K`v\ 󟀉,@ĪE5K}$̸ǷwbQv4r\RܐͣDPD{6;3ڈzx$DyI{ lg")6ўݿrY.%_~Tp#s8Fڀa9;<R;Gv:QyLīͿ#@-R}_~򛪈9۽k <0afs`#nGUϝ~UT8 4Ҟ">wj? W 4ye&gsΚzwTLsmq';T4ےdȤҍHY a`ȯ;ɾ |nyߪOݫyp.P1'䁤@%CӓAiZQEqfsO\=EzY#ʰ'*\i;xc l 5Pv,bQ . bHkpkA#**};`Ҽ3/tPN!Q!{em<xdVEt NgӘkrY9YiCc~W}Z٣ʇ/<})D`߮Up a5Zl7RE27 1M(ӕb <l[*K$ɵNV9DXS~GMLmwd:Hg98L=>qGf!3 cUꑀb1#Ggbhރ a")̮e2=^rnC{ew[$ Ex߁4V+tw3h39#0/,G$l!12zW$^찥}.DspcޜB}j%c 7W1`] lتۮpKH_+;z~ F5V4rkB=%} 挔ݞ\')?%}[j&#?o~x$yT/\Ҏ4Yul# 0b=rH 6*Ciٯ xqPQH.}T+#jrq瀣r~ {(1w  A[Jz-)xA0OQe=:E`0&H#Q-+<`dqa^hwMuIEշ{eOјh#wuRI$iZhj+u׀aV1Ile钰HYQ#6>\$ꑂu%(G>^o𶺮7^,94jn5\Y9r2w(Bq4 '.VU-0'oP\d Uu} V5iGTT]>86N4q[Wq܁%Uxet=H;ZLzfv=hTaS߽ #!p}M)KkXEP?u p~䐞]p;kB*Q س+?+@իFӐĊ^}OpM8DLqaߔK!t?0=W&%L=__bf\*;]o6@N"ƛ`:R+w(1+siĤ(]}*Hme_*{(:9T +qzې3g\8b?c\#IF z3upٻ|>((VyudojD,ylO%G]aniup:j5.6X,hQԠ^Ob\DUSma#pSt1Ι_s!E>=\#n}\\/џ ;G \]#bZ_Fb&2:؉ڹQ G>K.ߒ)wvQ3BBs>B'f:u>V>ǃSAKx#d"q.3uIx-sOeQ7TBskI*%%6 DI,gPw+#2ځ5L&;[c#jtn in{q,Zڭ.cFN;ZeOn@ᢍ{,ds/TG 9. :V(C&n,),?\ڬ-}rFy?S"332?1M]b(,v X@yɊAhfjC2~/]7e#w{]KW.c0tCC$A8\ʨnn[-S.Mk-, b\kQbhr3pf 70A`bvBdo]FA-%]l5U7VE><<jQ+(.q:}2}ʹ`lZ@'υ%<cN !0v2h}0Ƒ; Nvct 8jV:eC]3V d8hp&V!Q Jw"yX\$r dr*?/՝o_Q%cA*G6ykNth9nU<13[;yh롹ٰ{vF4gvT Pk l{Z{jt!Js$GOIz׋Q1ꭝ].z+3냍]Ixa:.ˎgeQ$`GdmOq !FͺBUzekθkR{(Xrf2"ߵ]JtDn!-^_M׍<0BNwkF? =F\RiڋGCa yv ,2[g*6fW^.lٲK*4~\I! ХaZ8*re,c._‚qr++2@%~[P.r̯HMK4cy#婢[*, 3p&Fu&Ku@ &%uqpyg\ l]y{N캚d?kCvzM{ ?<7CUG./d_^v42Fܐ -Km. o_Yʱ{T_r1!pŢpfd+D)9 G*}+ !<Mċ :=;xY`P8`JTNZVJ byɻ4nDp8tWS u9 ЊM%<>ze-RĄ Oc7`g d5rm9%i[uj,ӏ-ĂM(G M}fCɊK$ikJ3ǧp{b$*g53sFa„< DNd3|{>,+cmS όr8|&ڠo{)+cK@ yx2Etoݶ䕿PUb*h'Py:F|R7~hxs?E ~+ԳEtaYQ2YFatW2`ޝlجMyj_}jo3NA40vϭ ZE};9:]DkmJ;8p{#=ЇAmF{EPSIr0Eֵit9rzm׬({E!( 6v9 d. m hdSm++WW z "33G>,爽 &z} 5~#?^߆%zH+/oxH4l~|.*_ЏꌜX$U8 r޾hmق\DIs>N[ @l`q*H|4˦0/(q4iJ!iLw c?u;BdUΫ*~WBe!|K<q;~Lo 饏r;4" m3;))6}űp V;9,7~UTBn5Xx 3;M=1䥙{B oCEN0CTN Q'[a&9 Pedf6U$4W+d~vY`QDV@fX,.9b҂&̨~ڗG(Jw'CDz@R !۽QI ؗ 0&P7׎ķd:uQ7: pizGt~[څը#o&zT:#ިx^T?ki;)@pթ͍.Pc7oT. ab}K:_+"`Kl,;g6.ILj.Y JjZ< [*)rȭA+m @%a,2 X37V!׍lMF.PMYh[)2?ew\S>nZåCˏ`bJp olk,lK?(~-fYtu֭hD6[Jڶ2 'ːܶOWxUL.iãB&2Im~Jι6exƀPBCYJ^*/55[8Ccw- 'Sl(c)Xz; z2iQ'cbA3Y4{"e&eaud*)Bm&Me[t"@Lj 9/1!'rBs p9گ]UF9Uhi%m- .X?7Qiݱ2B<@y̷ʰvI97^l8$kY ު%u8ofNL5x!)_`F|˪dv-H T_Ws`go|ʲ~^J|\SR\TE5j4ڢƮ@ `A&Z퍩ᨽj|EcHi#s/$K+ SbI/"?hA 4.(MXyx[2˒h..=/S \2˒Fpo`kR!k<9.!u*-wqd5~ 0riLy~PlP^;hG1]|xVvqJlNFId4(4|aT@s3ϫgխ|Gbpdjcps| gΰnP'Xc즐;)]љP2*l17Qj =+-MAn:,yCOZd5g''p_҄JUK $ x͸՛UWы@D=ٷPD8/pͩ%I_Ex\CHYwL|:tq_%N̢yM .DX,Y247fiO<l7( E䚎uUq{ r2{T;NE8^)&ܗ˺_k6QY ,=4!,gpʯqQ >ǝ>҉2V%X4hhRobVU /1byOM Q4 WbCO64;nQ8Maeߕ,nQ:Kĝz*I'/*kCtӎ曘xAiᤜ_d)%|n|C,{+*pI+9Ya}S S)wXb'W/ف' Ǐ-C#x,u-;0I?<M]P@Ыi RnS1:oM\A%L:~<ѯ㸯Lk(ĬpFVz08u, no|Y ڵD>ୖTUA!4 "\&PMVwMBZ5nPfWPU4ߘs ݺ{ .B  (n щ"yeδD-(L {m$[!,  N =}$og_&Õ;kB!*nKW|7F+*S])2z0fZmj}KIA^yD4"Ӓ,ef*πOEV@_-xXDr)"eG;3iLKR!>`$-*`TLw(*䙘˿Q:sgxO4z 6$Qi?&%+@ߺ\uA5D]2uCz+h(lshYK@`MZz kKK74*"t._sy+cJ/n"2*Tw^@jgX,f+mJO-fs.9?8ඉ_a ˿pٲ;]*7Fe}b|dFPDAwk ~yTP-d?1U{mnl|)Y{}EI` #\MA*Ŏ5a!]\+C.ӊQ  _۫VN ޏt@ (d,8F5cۢݫ-@UxY!W:|ysϢ֎J=ľ-k|8{z4tdr|'G#h_0?$/`k Mm-jM 0K23@a HBF$+qGc9̦"Ook oŢqXݖf&35Z6'TS +l.4܎Ж81@Khz_x٠YEnr)*u c9/ 5j֭; 7w^(ҟj8Պ 2ayt<)?}sZ/Q~aI(Nki ^g͛}.jԔ(<-5g`cdc cUGG%߮3#b%BRmZOEzT?8Xgkv}C`2`KɮXM#JW(Sh~,o#\1l/th4v{)fkX" :D0YrupEpXNbNӍ@<;DnzѱPO1V 8W]kՆƠÿ@${>Ng(G\嶳ې[(݊XZbYbv9Ϭ G_Ȏ,l/ _m^&Pgۚp..5гƄL:6^УSn>ъ6wK#^*mQ?=ɊZj#a{#(u.td6G>,]VQ [=l?M b" E"[Wo*s#MߙF`Ync8_ {=^RJ囶4֣@S;63xx_ wԆ4}#%0@~;ЦP? ,ZI ;n /oU/<rm+;X3&J; {>"nL}PhSrn{ ȰY{u|Yr̅Lai(3C8s6G(2j'$Ȣֳ%^x0,˷ɗcn⭑Ɲȃ/!MM!̛$5, DTNAëN&r6S=a>Ak~1v>dG3@ UIv0/T$i: pT~H8^n8OW'TG fwt𷙬P30Aib.xCKϯ|5A$l-yZNtûk^6H܋{)ci ˮ$bpfiv0PsTP#E ]1Q4PktN"E[+QD_~~V=Xvr;w@I`\xn벧D,%[k'Ddv꥜r,9|{_0WU/LlƖ.v!ut=UKU]r 0W+ύɐWt/VР⍲(g33_]<| KUd$4=(Sjc:N?>oF4 vO\tl%KcH7Z4˲*_`Q_mY^XBLCQ|V]ez+F4Z@E~-8Yt+P5ZQ]` svv. }eXqᓙ$$fR'p@$9Qy&WsgV6R%`< VͰ$fsڏ(*},O80C ॻ3>b*"V{r9 N?r/}|Fw f2.vCDGa !/T^(ܗREH8[ir{ c+{r5;(fDv"Ric !/,9p{LgKIrYXWL.X?\|Tp2UK(JoNp+[C289 @ѿ'%aoSP lWP:lá=Nk ZUiptFCP=7 IBRw8ƒj,) ޺N8{PMw"!R?aWwK sӗ?_߂q7rZ1 nhxA<{L4y>˶*Q$'ՎNog2B,akL+ Yc6)Ni`0hHMA14dy/_ -4.UҬTZ΀3αLy9Q 2L`HĽ c:ZXA,3O urJV!ꒂ#R!H}z;6-0CS "yPwɱR鿫>Eo8ˈH"]ܺrrK7ŠKCP"# {(vʚY9#LYv'۪@^^AY>mI2l3/ZGA߲@H]-{H'žڐ5?[_ %I yD=p,8%.!;}O"y<ϳQ'B+o9[}g=`GS"x^x)j or!5fĉ]n XȲ?cXе:EQHC;Gsa-z~u:ӡ((2|[Nb#p)Dg^6 Ń'W,9s45NF9*,W) Φ-u CUC0Gb,){:pa"?%90Ua91ODv~ڵ"+ 26af.tr:Kś5z +{]zOY0 ä牅[:k $ЂzlWòf6V2 I1hsD$&BJ^L3s&H`P cQ;]bVw+?:{MInn1?arJf£mqO%Ye"4XCl:v[;}WWiJp1 kXEY\V㠐XC[Z @.-͖8|蜞8'VgoiLA L%&xl0ʑSۉUe%P|8CA+ôDS^/[pҢy)?Oe[|:mgYn<$ &;.*GO^]B2g0h [ 'S}4\Yj r2Bp{;nL%Dp*vʥ2,7G? aTKꗠDOo%}aa*Hvtܘw}6 Prkȃ/-;φr5h'_5U+x`=:Wd@<=+~aQN0Ќl$ƅLFcDFQȫrMtLuWԖt\}y6Jm~>]QˁBfA+:y2'e]2 ٵH!AvʾgŦ([ev#Ⱥ+woY 4̙ ͫtsRNr17D+ uUvtodjLD(waR~[Ʋ4{27>$q"c?IH].TtNFi1^/ lD=tT+`q$^4),x$ )6MYW]y")pf-Ewۖ/?=զjyAܒ ;>_rIz4 t#_`]d70Nb :oF[7~:#?re§Fn_\$ܕ)qѴKZ$wyBǯe)zVTŽU3&T,P  KmJs`Ψs'_`-a}KN߾E00!gvaz={^LJrX7S6TQ/@0VLXjJYY`FaH+>ߗը"=1C0өP)\;:BExJ{V8Nk%(;kT[ bWi>,R=Mt ŇC9rl 斧+{jfA|0uYe8komHwVQPa{@on +ke1h]]B9ɠ>(zB$chIbJzc}$CTK Z3$N>'0P΍'Ԁ5%D{YFg[/7eBSɞzXClِhcl&=j8sp dux a &,1dܬx 5Q:  b]Q_lm_]N NMЋζGi^1v::}'>r5HFO>-5F}ijӽx餉/<>+& GJe?_mWs·8̫JAKprȉn #m^>TB{ק"ߘذ7GC 33Hl;ZV!{邋g/,|4@ٌ~aw-? \iLڵNQDݰvNQҵ%4t\wJyNMrm,9\[lPTfI:Tv0˩q`7@CꚚޖvl`*Qdb[̪4Jb qdf2tCܧb f1gN](-*vLwAͶk>ApT3hE9k 0fԅw,ZL//FeQ51jˏz~#Ǡm J9t[<7lٰJS>ֱbL6Av\ZAr}W| hځEֆHz%!W$IubܒjilZ)48t4UBY: c͚9;owӳ/;/2=\b̀٣ju}x>.бvy1H%Ki1 U`Iζ 9-WFRGQ^  2UX@{+80VyyBO GM6 |^EYx3 [NVVY7llhZ8$TV>X0]KA=x}^w8 Q2[3P{aп'J^M3+r/"`<'xB Y[|E⩮+Q __eK9ImR0hryrIk݊\>0.V!ΛԱC!(NZ 2`JG1I8(|G{wcLbZRyK Y{WHE?PH;7F(@ۺՎ@`[$Cg BDޥ=qc]R\zτqQw0 t|w,GL#/ER8!;\~Hvp?# Iѐ{o U]U© 4T*CM ,#cʵֶmC 'HFsJ%ƒ֑@y9(dی6[nUȜ $#d[w'2¶g7:Df(3-($h,82(\+q&2Koxq-^ILRaynYaNՅ8eĞqϖSk_[<ץ&Gi>AGF!*NV^?)s$rvվTl} Rz0O45Hٱ@jX >wףk& hшl-ˋwDi"7uX~BA@Kd7o/(Ȩ Yyɯ"ݴ_wU(vk`V^H4͖dؾ#%ےܘC" G2ly(H=<"j_U^G _w4@T$P*Wuf1|nrn>pE o}v( h4*.Q4<`)gg`rwgM8)enPrJ)P$KNJZ@dL3B3T$]N!PqaN&5{ZMLm-Q1_/1dz9r3"Pȿs:Wz"7\RJ#,:8&rhPYѐj3@VU*ZZKXrS%T?K~P:L%=wjUsR2ۼ>_ۮ2#4&^sxؑ@U:m>OA:zg.ՙFak+ގ< Qw%b][$1E-'O맢 d$_M!j.{xdh֏q$DX-( Dz:_UmN~|eAt^Б S-ٍi.h~'zW>q/YO4ZP!xtl7}o*m^-(S͗.:-6jcTXK [S b[0fr-d+%τGutve}Si[&HZ,pgnՂSL_ş+saS-L ok$gjw8Pny'lcB-SyaoJ Ju$y% K GrDNUI,wHg>t{@!%6C F1Y <;,|=/á]]1e@Rt/~[l#_$e^!X6XCڿԫضs<\[x|j;ٹ-uo+Z, deЍok'1"dddqkM/)(Q_U,[ݞ♥b54GCЌ|pԅ<]̕ژZtt"{t=)] g0yPUSGL Zc j6ٓgN ]1+A=Į%A NX*: ʺa.!vMoȖw@؂]f.YkkKc`V~mShߋ| 0[J4=GY%E !XQ? kUmZ;PPTa[]s)U#zv̊wGK h^߇XM ),1u:b!eo(F[VPwA_9@XS̠H'Ӗ$٧ޘ"lL+t.F_ih]M KI01MXc7zp)G"6iov)JnRK7jhځ hӨLSDB ^K"S>UʅƦmnNf弤RG4ǝ4Oޗ9&qƹsX9t +fN.9^}MU#}r+ο5Kp(lr`F0^l&p z8wp[Z-Li$mdoFdĎ7JrOQdWjm9c^扟(.ʞeX^[Bؿ3aɗɈ^?؅8nykus +-vկa Q?'j-/@yI*c͙/F!TO\%$w!3ZڰJ 3 , nānri=[OBhe')nϮu}hъ2f-8 KY–1uywI gRob)FgIiJ96W|sh;P;_cMƋM!!&2tuprqe5q?-\?$.({=u#s-ەv \^W˧Ɂc,oӿOk:71E泹=H-M@yO^BMlk&4#ݦ^ݍHIyٴK@KcH.0E)v^Iƺ=&)9] JgeiUC$(l,3mSpFim0 2.nʮ tDž5噡9O,FS6 RumDq!$LZ[3KpgQ<QN$*+ p_X9@ {7f^)Ż+h xcRVI-OC~zqЊ`J`SXT!67&DrMK;$9e'sGv= .|~Pzʓ2- ߩȸ?oqoYAAXXz{k>kMۡSSB ŽYq#p#1bLE3ؐY4 B6?LI6 1vѢRߊieܢm|zw )Cr1J,ZF>[kQލ108?qO@ 2@!ş~w$LKߦl`WE'$N!c|LЫq҉2z;;s\|"`%dRBl_A.>i1W ڹ<)x ooF56%0NgN6]CvfrBV|CY3#Iu\ $nu6+H}ՏlW%L ][*[DBZYqξ]O00ELU[pF{k &QwyV'6{\$$Ds"XqI7uqt8of0U0ӏmIF ; gi|kNQH"vi^+i/̂ n gfApep<;DM- .H* K`|gdƅyM`޳-?|zjuiY:j=Dd[Hg1L^qb/A ms];(ι/tTU1(ܠನN k\̫6tY*u[f{ĜNErEB`t%F=Bfu;`BVҟ5V_l k2?}}TjI4fZ`b3CQđcAZ,f'ehBw/ܣ?ݢ^#Rfu7jq9*|i*~j*X|BŠ)r) AGy Pi$"u1;5Nط{O }CUxC0s_jH&|&68?6N嫊=G;v+w L)zlʆ#5 /!3ԇws_B.JfUVn(usSo qu2ʢR WձC~I(4:3{5Q,q cn9 >W^pn-2;̟6E5Ŭfxћlp6"!Tx ( CX8gK ȗ,| 6B8rFuex ʙ6bc="y qztυuLN*֜(doRD`_/ D~ i*fKG;֯8ۘOr~֏r~Zܧʬwiu EN'$ZLtav%ɶ -N |EE_ط H &JxWnzOT"n |xJom6L={)_Z.8em dzN2u,O3J|<_X8D _Fo-B[T8@Axe8wpZJdbj)T3M |mT?&m!A0O v4:ȗu[ FKi!ch }]hj0D6;Ag#m` lv~g5|=@CUi#b~;fnjYfl~X1-I6(@('N7笆C ǎC"&jO番wUn3VhѼ%Z).As(ݰf 4ۯT@p~Xq@wj=G$=f.=MLeU(I8g[I5z,cSd<47G~HAoU: ߒA4v" EOk"h >4Nk0\ztX*Fm-nN۽衳,A9$ حfmsw8 !P`=]X/yrCոA.*)36$ wa 떒Ds~ r~T;yoL܀8Dd{zSֵSӂ(`rN:<A?K|HB, &L_%ޕ2@Qa_f;Β>5yt "@&a/rk(k&)EF$-0:dK r 7JgdTMcS vYR8/\V64:"ƍ#ح v(e[G[{BՌe80iXdt_Z"Dު,x'bT_HpaWS(Eii3^h Ҋ O XrMF 5Jf&1AM _f;+``XO 2k6am,qtqu(u-ilC91HwpJI9̄>歿2. ÄXÌllEyDr#!eϭwfjI,pxnYt/NAɈK:u%ʌƩ6ccbɵWpbZ(On=K`)I1?gRP~ߊo'l4ƉQ8#1"A bȆNn Mȫ)nQkt=6Δ=5\}@ ֲk)Q߾[Лª'JaJb`}= d2h*C;}:6=%a2J|I:K2SZ.tcR?m&&S_vUeTpq==Oña]5(-֟5u|lj)CY!(kV| 8C,IڟW M%OmzNl{G\ACQsdiM/z}<{%PK(pm=1]K= d IW wi0,ѬŽqwg>cÓD%%Dy刴I SxShm-=FB:YtUdV(y\!Na' VF+P<7+C⓪EWblSQ%HWY+wnô` h2>P_':!*8PЗ=9PLDz=tS9*'jל2AUp쌑߾ *^H3SОCY]㸋'| ɏʑ9|ԭXPLul)j ,P YM].It##Qևn1=VB"if-`_ gU PƘ@pOCV7iV/3WVjHVC$P<ơU[om[`u@̭3rDKufkg'ijMraVhuq NvY n!36ʾ# q8z RRz*hRG)?NR7P!l/+Ѝ\4*,9}KRsB2lv@azwCyM 23Jv'ŚN6Œɉ[)ʴ s:rtFUǷZ ,P3-\pgq $1@!A *ZK8ԎPlm_n}0UOx4k }Ko)Ml QyZ2Ϋ)jPm+UN7MD˓ 4~߭|S\rin#6Tƣǩx Z̓QMLCOw̜ry0͓V z8eRH0] ?4}lB'4^sP'h{.0vpb~ l0zO(<:jo| Y,WU˔cۏD5{4yPgw2tg`Tn|#bv]fv@cur(ۗ150zU !qɑ!u`| IqL ot[77ǀ$/tŢIx0N~#e0Wx 0\|A= "yIpC'₃Mr~ ]E2jw42_]1Tgs7s?^oGxRp t-5M-G"64`N֓fh*jD>'x!e'_;?c >WV':%Q߬$ey(qG\m 񩉼/Xu; .ۢO疱gs[Ms국?Ax%w2pÞhp"iwtx 9DYm.3},>)@TMY72ztlℎܦѡaݓ'@g:YWα# †WLd: Sf}iTS;-dBeP`]3@fzqsԠf!@p IލuNʓfD!hz6`iƣO#eߓ`/W;/3;d$K3i_>Ϡ>՚1]nɿDQ+FSt9eMT2  կٟoz\>"y dž mF>@~Oߧe(W懔z޵%|@*d⨖c9> ;c3oo9?lt8,z, S:K{V?X[בiFk&'Kam4ڝք?*,LH;tݦ Qۡ=\[81Ϣ0MҤ7kvLPXGפ D+1EepU||+A7 Eln# @Pw~+CiG@ΐ oco?`A)O72ȪhWBO9K0;#/[ >ƯI|Yqzz@ƕ)u2''klo>_d"Tԟ߂F tpKcK6橶33:ӻnkdwت LRL]%ͮ9IY{ʫRkݰ@3!2֡ e}H|}w=x XJR;Q[:ޤF=wyOu#^L] uP}OXR**'`fc;^Bާ *TCdY}{ȟڬe\ >G~f!SWJlDD4NJ.l0Z;,R =a( A,,F:?u Tf#;~-k( ju Fg9f|Eڡ̯[PnҰr?hYC9e/q4=drh,gSe[ǎ 3 Gn$FB~9ZY%#5n#+4ӻ S5I bZ)į-Q)8xBB=y#S !;߸@9ؿcӳl\iz7YemfuKQuY>@'  2TvHI(N.Sإ=ܺDCuܗd3ƴӍ qJ S4&B"ny_LG0mppv%8xY5]=>+5 +.My1xc4;GA>,s\vB D͚Ru֣u=LA$5ȫ7*4ޠȋ]px5${cI`ڞ3mBtu2[fKGVvN1? Xti,uS2w\k.ڎ2ܑ;az POV 3K#sf m:n/XHz*0*evRwyŅp,sA(=GB>6y!.g^BPըmI@.`HU;C^WR|47DVvJCfј|;$C޹%8PyԵ2@I' Mp6J{Qj^}hI:*j~J2Nd16yu1 2&IԖSzb1̅3"ǶI\ǗU,lQQaLeYq905|;2Sگ#n0x{V3rfY X]vHRw_xT^WՀEekG9R( #QYN;a_\c*O,z >{Eou {iwܫWICY2;G'^q|W"hPx PElXC:yƆ) -/˝bϛ1'b @ѧo5QͱAQ?s-[0y6&_s3 h@S=Ғs @Ή0LJIF ǐw]DY?}^\شb74>ڠ) ;r)'K\0MUvE jh;f`XiyfB@n%9h2Bt ʐ4.$x2Kݧ,by*"X=XK6:lG9P䐻fah$o˻eAr$ZTr0NNr8kibFFW]xļ׶=/A^7>*O(5;_fȩIX̓$ީoS5Ht0jQY/#{*#yE?]n, -Jen HM4E6[t.['rܸA>8rQm}@8g;Id'H<7 3~vice}I[YA53Z0#7/;?on"y.q%z5Fap]v58_hq2UP3 eQ~* B|N7pep۽e7.1'}TbUR䁆 Q ?}MLd29C)/ܵ`F2G Ԏ)׮֊LZ㧎)UlF˰y6 :(6W=䑸 GRUGcwRm 9X%k߬eBgr PjKpjPo6 /[4p7 lM𣎓7YE3vN5x"aqV{VG-[(PARK8k ov|:%I ׯC48D\J[5r\Xnʂ)hkL<8=)1.8ezh߹*n R2&s{W~>2Ǝєljn&5^j:k]T>ņNGW cAF㦨^9H1&,0hxǂ"/UG$Tُeg"Gìe!]vtIy|a+[ꡲ9[[,\f);qAIҋ=}FTiVV[k))t퐲 `HUz!E`nr_|mW3m/jO+7.F`i J>QQui3߾3ωZvb50|iN~ƶ\[Jϙ7w1ݳjfYm&B?y){-:bY\!'.yrI؏k۪=Br`}wM/_&Q5Amg=]%MYVh)Ϛ6P퓊)ύ? 1&޲8][D=XX N%-%ezK7<#%iAUbX)߲,[_pqw[3_L0M&v;ts*OWeF e#fJd]t:Tb-^ ^k(0 iwѯ6;Rv:s5]5lF]6w*~VHhKPCv>Xr”d:FFq!d B/ 7H3zcDy`\ug'r1jj1w XwVDrnLTÖe\MTݘDVJ=d*=0Vj*ZnrSI@M&][6WޒtB5} 9ygw{6tLyɍCQ:QbKHWHl%r[JuBXe8OgEH7d !1VߡrpZp.H;^@Ppr+,b`= ,+t!354z5AK*JFvLodͯmC:'ZA]ҔMJe4QW3ʺ/yfifP,o?oTGB%᜺/73ERQ_k#kq/[ !z]V(z/YlV,!nX(0AXg? c\]p۠Er"wo'_G%$]& į! w",؋hF|銤SW%TB=܆L/w_hzIȂvTdو:+SUTu {~  i ?\O VPD*8v<>;ư?ګuЄl"Z,' ?W$^be3wpfZƜ(eyAIp<"RTqhPZ\UXUfn쪢2eq{`of2&&rz{-]_dc5iv{mjLଇ|)NX1(j 2{Da .u=V)4 =×y ([,,i'rZ|^1e#Bֳ[{jk qQ=!!wQcƴ]j^5BS.H6Xu/~|h]C1/ҫn*18(-g6$LM<,M=з 9J6+82oA\-C{S0) n*|R@SsV `Z/UjܽW^%A\Q꠹'z= d }ҙu)730#d|$%LiZ€J9oL2}ȏE88 ^VԢۤSf@_'' >N46T[hyX}G9 _>N.h1~ζI SZvr?Po;c9=܊[b!t E#M$wT.* #>^ sjԆ[=TGt%K% ds~ ǡﻳk[aJſ䲡Vm޴h:+#}@ ^Y9Qb%Mׂw_бڿ6ZϞƘq'gDBz/^'_Q=*5Ok@ ˏr2ζDE,9H=A1We@.󹁼L:8MvP9W.{ٰ%|`(0d2 4 lm3Jڶ>q0Z̽@]<#ҥ, ɗJԎXE%!idb ₴(bna6(7F `J }Z  mT󽖭eKѲ l2r!{Udr?> 8$^ Ё(4Fat۩e48[ſ  P"JNx ?CzSK$x-cmD+P=z8C{J[DDpʂ @{Z25{ΤoMPβRDpڂ#ؙ4GoT32˾1fip~! ozzQ>UdGH?\! 3Nt L>8;\D.1[ƼNjb{`;f=3ΥJtAq-|860 :4K96+q'Nz <CzaSac^+Y? )Gxo- $֭lGLpTܖV^¢ݡIY9}S-?!Mo-Nl؏ʸ-$JYò5T?NLߨ!ͼ¤+RmJy$92 KÙDHhy9SZQn&t"FJ6iB#_k**q7͎"$1D<{ř-9|vbB:|vRk̮x**fnjĨqңk'qD禸r9,_'LnfԞj'eΐtV`#ZK @E0#lĩU>,Ț:Q(0=|>āD뉍H)$\JVzgtHyY>=%F+. Lt$W3<pur9Xn;x 5(lp48}ݺ4Ki\zv~? A3MEz 8OU79>4Zi6G'Lg ЊU"إzF) N5{c=i@尼)Vqօ"+m{imwy~R!C|O\ ` @#MVTZ Bu"k-ȘoNf2Icg a4}!Sr Ҝ]hu5Ph)B6Q+{~bѓZp(^!%)zÊKk:>vk9uhUfÊ./(^-=ݱEuK(ŧ&wRԽvީ9tco! MoE dVFyRxWf.Xzd3Rg4zmeҼ LwX&Y&=[I,0S>aisni!y,,i)$Z7 :;uA UǷD4^`gsUM̻KJF0hs;G ?ǘlj#v^ݴyCAG2tQpô=x'c lYQ}=%! ,ЂRU~4y/QC0F' )&LѦid.Tbo;i3W,?yŊ 4Ș\"&ml- UУl˺*K>%A|`&AW'W_s349'{Sr9?maܦKyMYYw+<켄T^>tQ=cEDu@%ч81 ^@U֢~)B\wBm'8F@!W cݻDdjvM:S\>}y#U|nW ʾT\ci :t!J'_|sJ:dE >CMW~B EWRn7Nqn2:ky VwZ VL Q[ʽE\ /9 l[7`әͩbSQ8w-sMv8'bR,-ۆjX)'Vh[|<:+d$B+ڷ4X'idASR8lBug"NAhJ w{<7Cۊ0%6}T-/괕&`8r 8 C!Vhs6cW}Jn aߡHsP](Sf_w䴔1B;]bvmTB[ט[7y otu7YpƂ[ٶEmb '޿q+ G` )Rb'*cyRͦF a[-V_yg+s 8vc #Ɋ53_wȹ/>? wX>Xqwu#] }O ɠ V^d qF鞮_-b}S0xNz,E^d !)`JSzQ7)ĝPbh0.)CGI0\s;[ݧ&gm.Qxo5kGV+J*+xřN AJxm?Һ@0_Xq"יBIH),ᙃZhBƾ$rf NJv1)K^F [e cUŨh2(2f"< A|DG'P^W4`)?c=E!W'2vEs ؇k$ۭG?1@_3Ȉì Uh3LhMi/ԔKEƀ X:/mz' r_D'* YO7EGyUG2WsS:d"T({pM.4{Fl4/ !x`U7aM 7H=?R8vB7ڿl`Nz9iyDg+!=54@`*IV YiX@Ȓi"?pzBCu$%hM0B$~A *;r N.OjjvC K`1VLwן%AP;_LJPb*d7@8/C"S {~#mlu@_8f ^A9X1W垓 MqCD jumۆ}sբ3;:&rm|ih:$ S-7{Y> ȼSRQf&b ar"EZP67N{D@Yal|i`AC(]] CRv Ʈb0oєTCiM hmr ۏmg d]PѾ 1<߁4h$VeX?-7NJ#X#"2񱹗U;ghުx/@8H&̞ unT2Ϻqf=w!]L/[xV̾-#ͬ:0 0Mz'*pz_Iq*vE6؃/;UIN%SZ^E"9Xɕ\_/8LԈ3DǓsϛ-LI$uXHR@ g_;Ʃg^qd! 53d=y氁X*<]/ 8H 2\DYdmo\|JֶP!?"|W ڊ3ɲn $<*[KM ko27 j T9|,;;؇6.z_ug99\ấ%7tCy}"I\jx/pÈBY-&膚^!Ω[m:ܰqP!8'$o;=S 1. \MiA1Uk>I":͌sF2<ʢ/ sx,*m -/mx:bD,ϱ#P8t34[Z\̱L<)ZDjB$#N;lV؎^nQwjQ&w9ggۖ(RY!"٫^R2T]H6UAV.~팣 $A;j`S+ &! Kh׋W |(-t /?˷&<Ϯ\(5 vş!;4W[:)5V;x1?r9뙺g5 Ko./1Q W4e8T.Y1d|kk]sf1ԕg&qf|J/D!8y I#yp+UB Q,2}ԱRxԬЇLj۵qFݕmU*ڸb+ኴ!wsX`X7V$2NǮCBWiЦ_shz};Q-P}՝{egǫޑ N-C_a-0Mzn^>jF IDPD` v}(FЛgrVdea+_;(:wkX0MvDL@j'7*_hieD#>̊FOW_E HzI&wzxr?ZdH}k(~Ͽm;WMDX\8 8i2 IbQ[M i^\kcT+`?38^x@meeK)~@~, ƒZ}Ǘxr7W`o77∉(0dԘ4|Ԣ< NM )){FjZd zп@)7ChEi>RZitTI wkqiI:ܛ7tk$6=2BVzs^yְ0+XV7ܷ|iHWd7DHGEF#X [&J GkS*:Ru=w" S$ޖͅ#5{U>]rOVzWfڧLbb$T(OqELTX'Vm+6CbNcF's]Iqc.&.;"iCa=~u̦V{"ۜ_}2SyrFNk}st1NIs$Ztbl5cA=BevL:{UR, tG.%Diݴ-{J/5$k82 Ή$éR!Y 8q(p{\pyI)(ު \ vIgORi//T̸ajPFꢽׅY7=RP[#A1 +)v$4z+? KD=O0Vÿ[XS"JwtU薵#PtF,r>EN۞MdWKvlk]& |7FZU]$ޣ %MW; Tf] @H f.ZLw{^2 =cڿEaU Ƴ) lvt&Numa  NUuvN;b|KW2XQ[-.",fI#Xui1Ú*߈?-f;U8 ;g}b'/HtMZWnV,a~QʢЍՋˎ3uR裡Xw,RCGR,`]OIy@ f;y(8dN$r#b4hX^ HlHk+f›yx3QF4U\TJH*/BOׂO6I)uT+Ln n^ы_"I`Gxw3A1LKܐL* DI+*1I6`B8v@ ?*9`FG m[ǭM9 ?ih\DbcJ o+Q;8a[ӈ{&S1Y˖s[X{jG|VR=,샤L8MX@ Nc+:!H]J\U<{ j%?>?5ѭX]ʾx4fo[DL2$4ä#.ۗ (C~cDC6#o^ppUS;0?`j@"I[l,RO, q)_#xC&f7{-hNLj ,Y>*3yaY_4M'^J55+֬RwbmjH dx U~diUvI| 5jfy2D׌㺟l'Way`z,W"h_/97^7 e{lb;S ٶB,^q*χ^:@lx”?,4׊msܐc/W6 Uxy2 zܺ6/?c`4=YϻJOf uX4,7pa(˥M_MYBQlfۘV}pU&ؔ@UMK8Z!m 0yq6 [;s)!?Qa-H X C>SDT@J1}{zq 1_ G>DDٴG`tS%CC/b] WB~@Dġ乢/֓@2;MɛP ?V\6WbW5. 3Ë́|IfҾ/|{Y.".͓[69&` uDLJ3IۊhG Cb"^lƖ 6E^X!i "7YnaRnJBn[Y$vwB\HLˋ}u705&PV@WMt[[~P)ZIa 6GH.mkeK@tҢ $Er,4(0rBclbm6`8Vt~S$;S?pṽie{ x()}Ă:~s}eK y2VqY/ZP#b^T43M~g@8XCix1$T%7 k:i 6Jy'mO,;TLő 2iViuPkS$9e|S*Z#O"^;s ´qo]:+/^}h',Y\4|Tͭ{:yvZijB:=y"ӭ(f\J^Ypf8R}ܔJT,BtQQ>R|{ ne':kwqJPOWξʁEqyLUӘ]F vhɷdMI0Yn&O(b&AcC\>P4#Yx?LzqXD c}}MώϺEʢSiKܷI&'o[n(Lv9x0: ER,uK_|v뺎b  tjCeBMKX1Xh!R#R1sNM,WG-&GS~d CLɩ'I惂H&[6G21=9:**A3je) ;i\Ҳ@kP /V%AxR Rp؉?tɆ^#x@p\]>YA- M nQ62b(mo[˒RlP(HcSoj~Жu*!3)ʺw 65}Iv^FTyGnG A`4;܁ J,C*l:#x4Z,| s A`BLOn/(jN`!%umJ `CT%s>l,ˠ͛7ӱǖIC߶j~.%A=bTݤ g CN3;_\[8rn_Bc7z7||y<ѽ.Y~ ss #шPSﴭ2l}c~,$$V% 3<56yjE'D+B*j%-t/ɑ.M2ǷaPr&v|b;ܭx{&5|)㮄Љ`s$wME؄]k M [ ~}3\d%6MJD=&`h@n_{J|Ӛ@wM= % T6X"^ l& ]?~jtX]yK[m^+!-aVr"^5NPI"]F} 0q~n^>m(l+Jp|f05bܹesCK0'<`ؑGh=' 1x1;Zx>iߙsK& %\1mV>1f!Phu#~ⷝ?ʟc[Ȼ'IB#+Gfp2|s0nn|Qtkg@e^άeu/Xf${ad}9Č"gj oһQ. Ls&oÓ]Nz,٘[Qy"GkM>&W]]㽴mx Y2qXWXaLSws[/̹kf*DzN,X@|y5p c}-߭Q{9)KTVCHA(6Xh1ISrҭl{vTU3ܚu3~>}2n-|OI{/DzWJ|69jYZ Qݒ^E3ށ x[`H#uGm *~j5|+o/II@up&gFX>(k3,2^),oѝtfq?=װߦ6FP 2ZII_Cw{-PFu3Drt 0P"*9՘s#^^NZ8p~ }ZCɟhq 2WL`eIT<'tsnvD?I}mVx#)r"AA6 , ֔`r)ք-'?) <] 0V$n)"5meו!I}ǐ3P;io |tu3P"Kn*Fd kLoaSvǖK`L\2@ 7 1K".TT6q;*=+be*VVwf1ʲϑ `|ӹ@$*F6.n(M\.O΋Q47<80.ʤΖ슁ƖY&=RQue;BϠővT,[Bbz:m!lZ*_oj#̃ʓg'"M/A~bII0^<M;Gq#sNrpuiO؝?R5RHYX΂ !ņН2ûe䨮Ķ.=VK`hBOgy/# W>@a^_*6UoKFdmo4PXse{CX)R}qb3]ґ{,3bKo !1K55v􇻺Wv844l=G-g$cgŸեvY_)6/{ +b\01"F""/3p]6_%: e=DoIo]66p~majʳ_ZG~ٖu4 N%NЀ-( Ҙ>5Ҷq]2%}C!]Rީd:':WiqcMg{˘*^l28Ә[bxRuS7-7J#+ tXd k" n[Oa y@nӲ_gd*lWx؋˄'Y; XՄ@}c7pKv"=]aɯm9FX4CL%rN87TT 񓃉t˻w~8'+YwN 3c .üИO͕bÇA3=zj]Ov`F}\/}M[Ց{㕴B@#W %<1rYEl6spOLw_LWmpeihlpZl}OW}c *"'i8<36=ZmcQʍBA#O2K~g#D_T>NyV6FSx9MM0^]H@MTdJXqj +SɗVMF4/gX <-(eoMmӇ撂{|Mwdc^6ٿB4` yv+ 4$φ՛øP}gɷs$VυA=7&1Q-| CTf\1jS__ArDxKӐodL2[d:Otw-2ZEtY..&̸+_fnێ/Nw.=~ɜhOu[xk])L/}/+}JԆ_y*.w3TwBcΙv٦.u AxQu;}|"x?^J\@S "gyC6:3˟#`_ I OaX8)$AK.;I kNyG4H5b:W|%OVV,-+=d\|錥!czyZޓ s#+$'a10U MNG*kkĩWK=ݜ Pۣ9S-.}gf {}n,>Evp>lx TvqtC\RC#~ 0TAO9Yg&o1ֻ^*1o˧(3X_OrYY"F Vj^vr_")M *S3Щk*0{@C/ , |`iJPs} *ELc>q֠`|E]Ko8a% oIDn(yO2\Tuh2*C>89_w±0{avof %F1Ge) Ƨ Ef<걻v?\{ePRp= ixlKw9>e,>DQq-? `nX"šyIL$ipi"8 / B$uURh`{`mNn/wJ}s곥1ogP0= m< QQ1)L:Q%`PESC? $1KnN^t}D]jө2i癞R¤Jn#!=@gE%YKo8]%3\YDcT=*Ҡp/]jF cє b0{܌2hL$qw=/[) |n:ZV~k BP?$ s-"u_pFYk C`y:DO<Ԯ߅fVe*)CJlMw+a\ct=i8 έzr#XntwKb4XPY9i:Kڂ)72(,}\x:52*){ Ltx?gkpm9"GVdM*y|uG"`l ACn\U$C{z\!A2kqZ@H\9!vE6>'0O2zs} cI24`f:]^vwB0z$nVFF_P!o|ڦ'Ԗ޲p&6 }8%2l~Uw*Bc&T emY7B.LX0Pڇ5J5#o?3A,),R M (uP" +E0L' l,R>1%-Ç^>\IOM#$js5w3S+8 m:~pb뀒zo3-pO MUOgh'[qdj%vxmcyA,vϐ+5Onf dCaq)O/ki,]X)8(9yg*qKː^9?zD:ւЫܱT4B0B 1 E%.UWn7q __޳a\N7fKpCG5vǛ@Se^^czDr7蛪_`.@1'g؁B܉e '^d}Z r`2Z͂t-2 O)X'sJVuۚVoֆ {sQh--¾à1V 'qZ,k=T@clgP;cK0NHԛn#![G]C9 quMIG=U]NVI#@+`bT2W7yQ5GROU? Jthn!a?%5ڽ7#leG !h.>@X yT#%D/|)U;j}:³^# > +Ck΄Aa7ȑ;f@먑1P잓!O.wqmgd(%3X=a$D[xZyo_M"34,; vWcLxؾKt]a_}68UƧ8se ;Prl uu۞E.mh9%K (aJwB^)vcj.3"2Ec*zh+~ZYU˖ Y䁃n4h'i0G90YX0婟j 8 (}P?ޤҪh(m)} X\wO"is9*`:8Ds{U/B/L$Xj%DjI1.Ur%M`MSp9|URU0Nd(-C5GD)&n e-[D}ݑRG,z*R RSWYL Tl0SRA'_z^rPo֦t#?gvJZ/pKFn1<98ӑmvqu0iR.ѿR%a2$'7Qn:4sS; )5m[Ȕ^7` n=^rs6JP(2=t4bq]Hf{<]Ah+X&JpAJG4nf'+Q4g#ɜE85w#MYW\ELfTzF]a9mMQ]9HI^EJPvq[Sn}> 7J .E LDܬ caB C5Ik] kDWXԿHJxOiJRB !KE'~BK53\,xaQ .^]<od(]%`d8)1"K$\,: 'Ѭ`Q\ -^lhh$=!Y?EI `EI$F1K8gW[ kDxxN&40lO7 :OzntYnփ `.Mp[Mz%?fp*0Rne @l8%\4 p8u!H&7ݗ'%)YuBއq\;).l\EP,2_nQ]vMQdܫ X=H-L6PEۛ,ǫXL6b։a'C0ô/c9/ UyoGYdW] r;ד,Mm Ud}g'>,cl/`uEdҕ-t+FeWt 79;|t3-XM&.X>A0_7GuiM? jU#2 ǗMk{ _S-gch¨Aք.n =@PŠ`$7.xvE~Ӱ3#[6tdtĽnP2AB3r Q|m;$Zyhx"8{%)q 3S`"ݚCUi8|jj;K14=QnV61f8]adhSlr( ,>x Q37['C~~O~Z|VBz.*>VSz~;|cKO#U;ėVp*^ ${uTͼm4"Avᴭ"o#枀sII33%FGk$">ѐI!S|mG?>4M#[[M> hj{}gU\uGx,|L8S|ݲbdx>cl\i'0vBQS2b^n2أ1KQȍiȕ0E5/q9#; q]J|mnoN69e" gJՔVkJ fzDBW_<ޓ}5~9M(!f=Q\lЖײ9lr.+*)QmmKrH\}|^$Gv{j:iڲׯƘyRa..}X᐀v[ '|mJȌvĦywa+uRjFl_$k< 8*Ѯ{c1,=(ƌ |sl~])Hfُ(q;"cY w{Y ҙdlvd]oOQ7Qtt*XR;D=НvO퓋p (GG3VN=D <-xߕOUNA"'aYG(/Yx g"Ii]Ah lT6чN>ſIx'[{[xb`ǡ_k$*Gy x\hR,Ulbm"B/ ySS; lмb㌵A/'Ć|~$|ϗPgjMFNaG6M8>IJ]'wu%#1O)SXM.0 UCY-z]kRA'vQE(`62SEjϼ ggc%zL8%0*fֺK1D\7\,p|FS_fKdM*2:}Nuh} ɾAa oZmVLo h!!DFc7h 7jv~a>[u&#u$On"e4׸d NC<~\ĐL<%hCDc:>zDyo_/ôJPѾxtCDvX3,ƿ4\% sD7 LQs\SV<2_Pq=,ă~j̈́S`7蛬$E oxFb(wO|'EJDp[r4  Kf4%ST21Lz7m;*!,|P;[x;S99Kآ;_OŬpv'oG*HURw’nYn.#"=CM-E1Owh{qVIV2Y# ߁T27*'UHozNޏg SV(68U4B4BrZ_*-N'6L\O2~k*\#C1PD_z)$@L [tA3 RUnM2\ų7 Bm) 3iՒ,ŽH1_9`"](z;eM.@Q]"p0A Ii⺴ j4VQ/@e~m0e@OZcռʬF;šޥ*EvW뛡 hYD7q\|&7ڂvƗvdjXVD脭'{ Sө򸢪oZ/# BCϵm-*nxUglMDI91046Bg/IVSUVn,Q٤ #$3xa45ҙ3Lp>- GGsf>[q1r֢6$-grfbg 1 3j {A-~JϫWkfSHC!uTQ 5'p߈LUE!v*񃴵戝ϯdGB>{.y=/"LHI|hM 0vj^y2\>z7-!kwT+݆dN+(K=F..hQ4guԳik͔yGdGoPKcEj|a5b}#P&ZŮRr5swS{-Ts4a z^k1)Y6K5$=w;tZ^߲uv8A|[#P6ZnrIݝ2R}qR5K&Ok{W^nMӈէ~e`q` tS[s26d\9I֮AmΛ`qNFɗjлO}m@x⊝_<1u6M{bkoOD ƥFED5/XN|G?Pݾvo V #(b.z^8%8D[jd$c+ YoXGY`Q<6?fzTzx2 =F"p_Yw Ifc4^q+CpM|-4˻?{HtZXfNx/L=j3tMpN!sϐvhuBO_T>tLg]䇠'YIubO*1y{q& \LM+t` oWdCYzEv*qxw!`696rTS~M)cªX ^#܊uK-BYXd|ϯLLT7||<\J#{Z2جyC-UuaLtQԁ{Ůl=S=W~;:k@!7N xcp'Hkɲ<Aߤ( ߕ`[o PS:."relwU@TH3:;C6ଃsy dkzpP} pUKveuH40c\'$U>!W%Ni4x}^z0d#yqxe$Wj[ Cw)'lJe:$P:3{?)Զ) sqF&a̼~VV"ӻ A&${L|w2|[&8~YOJN 2%cP5zfg>a{iLfX#oWH>.0ig&[TJYm8pCJF)ǭJLתԄumn~'Σ)W>ՃgMz˅x:B9`(=a9c)y9N] 0l{^2bAXxGIdk5c!/u/Ll9-9Īn%T~~=Ka;n>dΉ!͕S)Κm?P'ZjatCP܇,Ɖk ꤶ2Icl%Svi8w q4̓EÂI!锽Ͱ =_ hՍ 3[Pߗ68B&!ef5Y-2NtS*+ɸxE0fƖLBs}z 118@s-`\Ct܉i+2E8Cv<eyr$38_C)OUY[ = U '&^f|C`)ᄤP%X~WFXY-J`Y<07΃A4/Z8=kAޕýKC^1I?fZKWMlaRcǛԄBdٽLE\W9 ^VIA 4+T^/[J`'gWn,Lh_CigH9fZH{_xEWwiI]5ScB'H*17 yz !ֿ$^m!*iUN8:>W]Q*c M_x7yJ=*0~{ss~xFL&#-SOnb:u.AS)1flejK"_^ B,u%ǽs>@-U P.@Ur?T2~*dRIV(VE({?j9N*ț? n'~h4杺-18AR)iyd'UX,^X# 7xK_~ybnAf7|md,wϬ+xkT Y(zeid,)4YԥSrsxSyfuq\$㽱m=]ك4[Ê^T8q$14SP: ԣJ]iZxb aIRT'$H%H֐g-:M6Guo݂nz%L_8DHIK  XB2ZF~>p%qҳt <敃V[uc"3*Bv5xmZ3Y?(RGcCd]_^,hq%4}CGߧ)Ƒ'7K+G7>Ɵ:O/iOQ9ǝ)C+F#lXfƛxX, ^9Dv5,zFk4=#)h!@Uz%Ud6;!YYH];*x]OuV_@:+Xz])Қ))0u`ӹ+"ֆLs7^lIf֒W^LY096Zbg>)AgZn9ܧRb1yu7zr2zt<kPC㑣OYve#<!iat!ML#;wAsHb[4W-M|֖a Bhci1f|do-ӟ=]h\:@/HO֦ `^5A[; ^cly ۻ ibRC)BfAKDOQRІt0qnf֒Ne8!v$/P —&V[Jni1s"ښS2q4Uwf Gŭh`#Sxzl` Qaso 7[  )WħGJ.g#z>aZnxmFJ8T<@%WFQA( nvTP"ttKaY5 u=] &kcSILei,y;"EPJ`KyJ>12,♟lmD*"AxGÆprъ~ |^DE=%k`67#/tpU7TlizuTARd-+0iDlȱ@- _O }NA(nF.1::j`-,$X2USsnD%~j=)!]سa|$l9Bt&3\b%yT20˰^kcl[Lf wT!,AJC1u`bb/;NK ɫ$ܓY;-6fph<کX]^$Ywʐԥ Wg7U5hPsZu8.~Fp=9Jr*t'<(s6l"&'U\QfhyءO]t0GMr ՙab,dҨ'1:@rN*hE^JDpl)Ml h jpR~F,F%Jv&X!':#P]V0Hk7ApMt|(RvZ)kvc[8 X\w }ų;Fz7|wBSg:|^){b C<_T=8;O@5Ut*f`o(6k8EGXDæ`DgZ(ߓI[Np&PTÎr~wA$ϧ((HZiC{ƍ><Ln6EL?zO7QkxdV1)$Y଼PyXoռ";d {JYШmU?˵cIJqOϒPc˫Ux:j22 ٩`YYSa gvIJ:c}Ya9AƆl6ʬ%ŪNцu<[O˓Hf650=aiHWumQ,xs.Y0]MFTrSnE"pqqQ{8Ovd|?&ʦiFiMu~+)ZU]=CU cAb>#{IZwћOnh9$dO9Ӣ&iXf9{.&%^ZoIġr%bp^-ݫ8xt&MyoC߭Ex4-=q62w:T)eAei扈c7m,9{"4%TvT$rLс`0Nj̈ nًG S̅ඍow{ M0F2ޫ7O6HpQ-$n.j0Uh#.^,i?zNĢ67 Lk-BA,"frd~ŞZ6k|`T^dB2GÂB'Kq)1T_bZl{卜)ZTcv]V c6ĠnUpʑNK ԫ>>CJ+t*9 ԝh:4LU"R.HNN JѴu PjAByݟ^z7VwhqpXY_-/ M2ߵO2Ii;gjg=t437!\+Ϋ԰Sc-Vpv` V;:rNTe;`:R8Z2/+n+{K?{1`CC89!}T\ٻ ߘwo%Bknݣo ҐLFao ԫGLZ^# ҖHZ5=_oU8.)g_@XtDA>#1LD/o'/iA޺['hdx.M(76)g?\Z3cotZxgU_R^S:J`;=#F/!n{Zq:& 9>[7n%ɑ!ff{"&@4a픚.TǮ4,9zD.mCջ߉a]Q8Z֪,|Ndm+(Vځm&38\cv>gp,\`P%T֨py1;Xe˪sv5)Tf_Cj 8GTor{/!XNd[G%Ac ЈXǾ=f %oʎ{X'-(l1_U87LfoGvDhϊZ e)^ivy#\O}'FCR{T;9K wԝG1K~\gw*يsZGyP2Mg3ΐE?C[i`C=jBVAScvA7w TxjكmP %(qNFz&dzq2pSTcq1 z,nѵf]H#k>q-6t쏯hC=?,k3◉:S_>\IxIGە֢;tI?UHiᝅ2?{o7HF!RUSrv.R8.=vr)Yb".)9"~~$"D<܇C 7/*ȢC&ad}ҙEhHgcg`X>"o|]4 vLlO/͸ i1 ceȗA d1W3SןiS< $xh)?D-TN9i\ݠSuޗ0> 6n,%O f^t5l$xW3mӨݛU6HiO¥Շk c'Q 3]jWjkО/A>sz=Zz6Jy ڹj exQK1?<+נ4B(eGU-*p|mIZ:T%qF\@Qm=75kbI=ш>diM^ zcć?C{HO;\),Z2ދ3v6t8S#eP|^íR չ{<#DN v8֛~gEDdZۖ*JQ;U#X4;Nt^H7ŭFU 'axB^Xz,NR("_zE硷*IA_30$jiGF̳}iCqC*i3ol!bv(~KAz\ɏr!OJ56Osb(8)Պ_CDy]e]7cK3/Xb}~.E%FrH Yt/+ x7̲̙s+ShR:З `0h@ړTo|em3zLDdC+i}_czX3"RF> /$3BՠjIm =)#f>lLM^'1A:@; kX9@:h;GV`r26еNHҚz(\w0qZYڄeAĭ*8*?VnS~dUʌϬb I_e'p=( )V$ҡB dMI0믢 EXI ~/",0( n-=jxe(g8%SP,*GF#,' YP"^ZE i{ml!P a*x%ٚ@d*9OGTfgG@jT#iqXARTC=~ȴ*:~Q وJP).B0>wTt$hA}K cqAG X_UUVtRiXPPBi$2ʺa1WA?H +j2-T"Gm҅hf?utTw0oZh+Zv)tvQޖmX. WͲ%z04Dh^l=٤굓Cp"_~R9PX Idg3Ap4#d6JJ$mmn#}g 8#|Ƈl>|0be"8T'xo򿗸$_^ex/Q+!P逳'V5iU`tKS ץɯ.CJ S T>2J1:w8+L]r򔦊 "B M >fG2 $j.♾ _$nv iBZ^tuOg 9^Vg3Rtۯ eH;^n[;s6%6mfLj@* 4L{ćwdz8G܀L2rGOP(Wy,!ʕb ݏ(Ic=yd;["dZW &yVu53p) JLlĞGV5(_A(wDN`#ƤA,A0{[?,-选OtPˣ-8ߺ't'ZJs<`/U wYb+H޾6 ƯP&UEP6 ֳK'/6Y||zQʻz}@hyszPR1Of>IO} C+$ >:Z,0ulUmD$}GLf*SJ/+irN,@G'șD(YqݵO|-nll*$D s>551ZdPbFƗ!=@zdcö% M? ){N.L5R̝:C׃0ed8SaPwYNFgyI9e=3Um.Hcs~,M=^xBdPǗqjg(Iuwnxi.U{ @Q_!aTBPvS#8R-c2{ڽ|1.(iN ?\,ej.5&ƧUHJb v5NĦ@\+(q^Taq[]|SA}/U4`O5rizb(HmLkРt/KWKrTP}xPMmb+oFMZܨcIA3ͣVBI5#N 1@j>)WfYC6JM>HZ jQRLM*^ay{i!.c0s|N P#$2Bg[x 6!sJC?ezUx˽iJqdR+ _K:;fNCkFHϛ_pz#Dv PjU>۫(hi O)i*jYrYXH1DYqVwͺUzl4uh⃶KBIYga| du@Ȏ,ufő?dECwjU3o5o&l~,k~2r:8X\RbR.cGXbmeJ(pMxkxG;3^{-qwZdtw|bwS覺&GDlH{ WC.2AQ.Őh@w]( QèL/!Y6O-tM,~tTmgn8_|B#hMS@ǠU`+Qo\m3mFMIU3{X)QVŵ(h꒻2e+w0Gfu6hkc1AebYWe DMK%tR)fp ymgk I;29!=ꉠacL}z>K=ɃZr _ ^x[5 ZSscmOrx-q|ipIt3|-\:.f^`c]/. XwUTYHRi#>&fpPODhrǰX`f&b^eǑ5 k^|bxG>g0UpbpԷCiZjt3>'[ڸ̤dR.JM, to@f:qce, PywvPT*V98rY~4kl=e?7޴B!DZ3\-(Q385D[#yy[wKVB|d 4'%dj2LhJzVh#rg?32i"6 r;(B/݃Xj`/Hn+>9{t]c\0Ui f~z !S& ]Xv@#-t\kba& TQp)QƂ4#$Cݫ RH}z#$_KLfr#7멕/y]6x[gD^Vl|$5oυ$o*NE];A}@N-TdF6ϙtllʐZ3^Tɀ!d$%>stRE'2R8bF2q$rM?Oi%[AC dŪ˨Hج ]C +wcF7gf5WY`-Kkeu{ Ր,DUL Ǭ&Ejk1zt|ȍFo󷢊 ݮm\p'߯z`jד$< |iLVqk$X6So``t\D)KǽQ=05onS/B|D[<N,.Cl iWW [_R*#I=vRAnDθ ypdY0OTip_fMd.C[NgpY&8ն$~)S*UUahẕyv3 ڐ(B9 ~U-Pk ݢ92-񇪆*5UR><ҷ^sstޢNWf!i-H;e1!|Ӣg  !F}b8 hJz׶ r)<HbocUCְְ~mX<&Noa{apNnnyK=J]9"Sf%jE0oU ;"EdO62q\kJ Hd+s CIARBM8zP#>?'ԡ8oqy#e!RLH"؋_.~K1EыEoА}=}YZ_likjEt3|&VZVK1ieDzE=h@~%&s+"< (꩷JčsDxiR_̓OefUG2Vdt sY=2Ҫvg.Fv6A0_X hh6:3G1P-2n$T0Dlh4\j_}.tㄙA{ViXU.z>ȅLqHMss:`ǒ/ʅ=qv|vP\jr,oBXcz*E ΃1˼z8I3?ֻMHbHzn_/ܘ>w;6Kfs[Jt$uj,vcaMm5Ut>͂d3G+",PjaVF }_9Q@1e$YrpU\}DW&wo?v8K?XATGV{b6p/.QW @ˀR/ነ#ݥnLû({ iλG<%n/8KQYh9_2]^!U dNDelGZB4hhQn=]{G:•J9h4ϋy- _cv`4"QE v_>p4tƉ%QZ 20-mV F(1SH KzWbUDFӲ0/:H {c*Ip,]&JMshpf8`rUI.pv}Lip hf&y2 :›LQ;3cǡ*-շh#6X(#\(F.#m=a9"肛,0z}R^U܅fs|߾VũdLWf'wW2"\^ڄ>E!ɞK?lsJ7yjyEZZR7t͹ >+jM~77s˔my" rel-Y/]-āa+4*ZgLQ{)(xib&^3N`tiOb$3E&`Nkla穐ZHevgZ3F]%"TQ+IT^BmjCo7A(T LŵR&GcU vTa~/ʾGw<&bmi8;h0Cj\h:K{ufZ8uvI!2-`e]~h6y@ lQ}摹m…2NYΘ.Mn$H߆1^l6ZkIr3A|tRLi?4S~ELrBc*IeyR|?߰L_1V4CG@ y{E=Bmp3l\EX ,C'HZrR @T?},o+9#bײ2gQ'݂{:%}ڷXY 5Lٷ{S¢^Djt JD#V@ټ7x6=`JL6~WDrldo9"fy#Ɛ= |?B ijawd'GfPmXsT7h ~ THXi~0ihJKs-LZ[4RNGe8ڐ]7m!v/ > &5 2u@8aSSbvQqY0 mKLCOT~zIP6*IxZ;Tvosp.qYOQ}am;_m$lyIO>p; s)U ">4/班JGi?F3>0=t=Y CYa@{I1G̀_šgp?IƏCg=?,%޸,\,2:;S/p5\(DD0-RCon.t-g|95 ;]o$\8jS/60 !J_R)Py xcޯ*}A_F{_30 `PfƓ]`K05t*7gcfp~^O2mO2~yגb2-.G;~'!i-%P4qɆۺmvNn] G^Xp hDXwk-l( )ג0f7{"%54Tm42/޾p#_d,*t͚%IVkO:`QU|MNH9b-KMt_C ]PK.`q ?k.oș2P5 ;Xxb$/tA%ԣ3:<t(|q|M$^*6w/eb\'K+0UHˬI*}ŲyE-Vv^ oX2PXXK=־|5&MƗ%|Wo!-9)$Z9鞌W! Pso T4~$'ۨ].ՂyLlZ9Ed&&b\x+Pzcg\oSAv(r ^Ǚ15%> D@d;O_Dܷ/%E /k}Yj*>:2uli}^OP=\$ңCۋF m Yz#-;x()H `%X޶ @)]֫4$V]tkI I+z6alʁ10풒־`!\I+Q=ouRz0 Ɯ OB5K U{8'RM>iWM!h va5{D.*(#9^Y!e1Ⱦ%)7uY蠰jJ&wwD!ؘ@D|4{/hغ9"'@kPW=Ll 5h"4"hR`꺥ljj >1T-!cXB!ȝeU!\jU`򽙾Ru Yozd2ZM`V6$,zfrNDCTE INOn))Z"ɚ]v/pl;jIƬm3q.;oڞR{N*ôq*Jge=OŠ5$Do>︠k \ Cjbf5F>CT&XʫJgR-ˠ7m ݈=6:HoZb3O9Oc _in#-0^ 1Д-gs!7WWbaJ8/MBzJioiee>[/o ڿSV'=] Q?}6Dhl,{#^ԜGM3->fhzE(bd2pSGK˦yӱѩsHȷƜvBnFRciߔ%0 Cڥ.5`|\^,}]6 MQz 00QtwXpmLIx/` ?;e} NVitqsC|pHW ,$+j//B\k_o@ :qDv:!T &@q̾=VE#RZC|JKz)-a~w~Z~NYቚ|*~P@Do&f>~+&bEY[rxx77,k4pFc糑hgo.G,80HrXC4]kߥ?Ez-IX3GR&{%wk#@- ˏ-~g~zo;?fAZrtBj-]k!1VW[fÊ  l,לgviRwIoۏ6Ηe)Pt{:oMif6Sx0vC-?Y,O&;R8iXXWaP +& _?/}U]H-V,~5gm+}LmfxÓ9yt8\p:82uu!mҖz[nw ڎndȪiŌh=(YWRKkIؙ@;,}VE,dBQ?eV#A/z'ʋP~{p9ۗ.lnlRi|~AJJ) &~Φ*uH}#4(JQ ܔpW[Wsd:S|;F_Ə&`d 8{-p:K¨^WO"0%0&B!TҚxZrj]m6,:.{`8Z4IGj5"i X7˼r j=1s*ZGC:!5}|Rk|H> r1N0atF YP4@̇>T<PYMd4U/ksT<+89s?|yXȉX2O^J^՚P>@7m C]_L"KI3Lv:c ssbA: 䟃WI9̛b5[c9д!3j=p@DSh3:.xY }z mζ<}\E2E"i|]#D_T A'-YA1"dkxK*uzQ . 1TTwIjɩ3ZjE?6.]zsM#_ZY {Np, f ܏5.2_%Ȥ!5ޡӔax/@S<mՊ?_bGX][ kk*񳼢Pq09GH6T`~'g񨩵.̻S(G_qn|_ymw%g6};y3SCO\N{13c*I2读&eS6$ehXA q!l o ~Pm_:>,--[~h)y$\#Z)mMM(Qߦ}? 9Δ 86TCl"8ӱ.@ҹ"<84~Qu N Ēi5{7vF hۿȭ _`x`yW.Ns' qdo%=Ʈ#lXZTΩ-߂;xSUO1ρh>_Mί~-'ТG}Ŗt$wCbɓҹ܈6q9.ﶿi>iHZ^jn3}rqm|1MBjP1+n]cTm&2=C!JyvQn|$𚐼_8+RM"q\s_^" F6^Bl%=oWoB (d~ J5t]]2r\Uˢ{l,Ej- dI%YGI^<Jgu3\kKDn(>$_"(@s߬HW&< lGjh*+- UƋq)sP ܲ/dJ5=12@6\/fM,%e'9Tɵ=`ƟyxG]sGyPYor)(sF@&QHM!"^]쎮Փ<4+"+IE`7\=mS8K[[>:|BƒZ~#L GoJ -Oeij8p~CF|D}P 5X{ !DQu'LgȮ/&7ڬߜH'zܻD2;qNRt K\ݞ4 ECd@$A:d6h͝^!-t"M@W͍+tҭ?Q_Th@zUCtbgu@`^56$2o@&K9Uѩ SPaQ$)ָ.o+T$&$n#so(Bu8 7nZ/TlKʒwZY2Pv K&FXKׅ1@[BƹJ?raF?Pc@-HזĻf5xbJ~Ѹ}[{3mX|b}C`1d,F;$klX+kj3n=݁π0{~6i-**OWo̩>Mez;l$ }y[6;N?EЦo!:06ҊHt,Ϭl Re6;氓z{U4Z U&niULd'Cl: ގC q^2 _~A y]^_zu6!}&hU< ]xFW8 @ݲ:蕶G󡭼FMC(,v +ۢR56}*N{@Bu;̫[Ad1Em1!PZR+#u+fudi9!Yr-)+C?fWodlPfݪg=UI FGwϋF>~/6 MkZH "je`%eߜs@~ռ80nwǷ›/o#A1_GM({f /p!`"85pY9Fk%e&| tِv:%Z o&̵)VjQf?%0{Q+TA;9(_?_ٳڮ2'i7LF~?)VYFY 054"[.׫a#S&Oְ~Yܽ0?NoHzI l#X{{ g#'Aq, 4tWQ*?vjvP/ #يpF%Eهe$ F4}.,"tV :`Sµ=p?iUaO\l"RBBR` FSC/?=1;=ߨ<oAoggyӁK մ Ozx8uJR9U*O~v%oċ3OO`wAN[H ]8 Iü,Sjwƕ66@-Wb)SF@,َQ:.Ѕܡ0K"a(SJ ,XN>4pm `¸RYY%~p̨+Kc:pBMWO(H(jгKaRAkfiHLCv~JbzdzI`۾u<>gpbC&qp]r_`ֆǻ'O#Bq"#US{)/]׶ %`J%UaC>mß'~8H\m18WMO`&ܖ2m_=JTo\I f(8QVLcuPcM[yI p%D0ƾVپ5.sn=)hO/\MB<Rr;e }k7abByU>pc0" kUwzO“rpv [5GrdQ~ZY֘S涆ѯ@IJf)N\ŖP? !]L:r(g~PbdUx2" Eo Y+f]  x[iK`!ne{14*rS8Q4>:8Jea;n񾨡 &$ݯfms9>#./[s^q G^@hOMƽr躳'E;k_U),:ÝEX.rZV(\J./PM#y\/A_ިT\FdI5j >ejsK|5d^ ' }=y^\ygER~x2 ^{Xwڳ_SZhlv5:}hqzNAL>!|*%j'Z[^̆dHaCaLoޟ, yjfW]x,c3`uj5X`ڕ$$:i8\t7xgɲFdjE#(ZEmjVm˳S-*kmȲqQKbd[=xbA XCޜ|׼F.F0-Ea^E ҰDY@3-j~DasQWh/D@Ƹ.،"XTagvT6-[((-G"X$42HeCuqzh&~ءu$:yUdKIqu׋GDz]/9voxn]22\Fo BZP؅9=/[BUUP@mWI~=j>Z>/8XȪ']ˤXr!$l mu&A#ޥ.*(#?884 (^ &nji)K W&5=y\R\8: ,*71cRT¨PL#P)_"9V WUTX &M?fm͋|+!sqV!t("ء޲3^^u*0*925EuFlϯpmdv=(R^TuDΏ Gܒ5WltEGܽZюvf8:ZH5n0!P?]ĹrZ +VKa{%S4DA0]z:D-rz R(kom )}(M]0L9@ ȉoQ^.dDy㮭;-g7.%-0*0Lh=~`Zpe6*_Z` Su۠,xeV C|c&>ˏhAOD -? U+kKNcD /<8߲YO*B32imѧGݧj9vn~5⺴ - ~Oe@Gr#C?/]*'3w+%뢖>DUEg]&%>ƬҵN`M2fJ [^e@IW/!ȵ9F,nk{TdhD$2P>Z1Xq.== Q -VRa2G~Q1A$ .ԑbjɱRBu#3_ƪO8:R8l7ڄY7y(! o߆|!1KYj5 bȝY:FbSAW)ظ&J0,{_+n+j䩑rG_\2Px[OŬq[|N_leݓgmXo CI7oY9Oزl?[%AsXn)Ŝ@evk.|kpaBW[;U")Gz\`W!ۚK,VȗPjLn;Z]Ψ BM%Qӿ"=N1ObPF'@#s%(h5H3s/xlj>qqrM#>=3ss/uD.S`F>z*C*\Sջnߌfl^-oY]k]gF) ST?!z(3C?+'7WR(8d@T?5Z^ǏjB%NtPNQUx/|A&sxXE:q Y=#Wu(i.CGWT[$ȁvѨ$~틛3 V9eч HifH /([=44nr$㗱A- q3e2 Yѝ9 ":I0r@+S緷{:A}\2֬m|6p\+u]eؑiK&[:|iJ lxlO]n%ߋg\54siv#_@Հn|iϸQJxHh`iMEp ry͚slIHuW]'\F򱕞MtKQ)R$-.7LR.!t WF!;-Ľr RiVF(ə&T${@8>!P4).PNᒈDoF_0K-9\n1Z:-J`U2ydvj0ֹL&?jjJ0R]gb_ 3ӝ.!=HÛY, Ԗ:R(F&," sR(iukW>-üu}=ܽxR.U,˺Yc걄<ȣi5:+mIaeQtSL2듟 굕O ֿiϼL GylXNpxyŇq@4nt/ذeK$C6[3㟅̗zvؿZV?QL;x)l3t6B>ɸ_HI#. UMq$и>\;O\=ܯe  -$n1xs?4ӭkIcoS1mI0TӖae/h3f0F~FKF>Rƌ&]q< Zirr8-i`6d b$A?4ނ&`e҈~~8:WirHEKJO/N,e`_8Rq<,њoK k`EXQsҫr͉LS˦^rNhA7Bw$E wX9WktnUf? ѝK!kG@)/a8ɂx eno "*+ٽCoAw:I6„:Tփ)`<%=ʏɘ. 1໰=Flۇ-")da49m_ýh0BaF Rx4|]zX֭Gj,cE?6)"mu\<7]Oi4}@ LO8߬!m`fQ5!^ Zª-&zʼno)氯q0?d3/h~GfFLW]F{{&łzc[:vV?Fl V@?W); ʈc*?(I)n^@K9sJHZ6^ ^ePZ%xذTJSV5]> (6A_Kk.%4Fw:ZuN[YGJ~Z_C=ugS&;U a27ִȱ{"Ra?Ε{%R: GVh,#QʔZ:muH`S5(-Ύfn*Dn${[,/fy(gΡY:X#G&yO mc tL:=i^npH٠Q9]"xo{_{ڟ8V$Yo<+` ex C$ t::&n#j?Cz`vz|.g@l^Mm5d%] i/r·ٯfsak^(8P O~y1< CAJy9g2/,)ɖcYs],@ַyҰ6#'򿞃o8ə`)J؉-+3vvQ2s85t{8gu}Ƚ'Բ'N=tRXLMswg1K+WK yS$_p`$Pf,R^p"c.}3'TyD=:7F?1BDJ|u#l n6~^w!b x5 giýƩӆfz戰]:u%ao!LR\0yK0z]=[9iM.hە̈D}j8YJ]E Z8G7w[XXO^D]&Eqq7G,}ØF*k9Y)Cb?6P y:HȐ끱QK f;vN !+7gg^~@} *-5umI6I]mCaT uٮp4J}W"zfM r~[pJ8bsjX&,9+5\X#7-ry[!R֋kQQ -~H0,1I]t/0ΐXc[T$yדp_xh|Gbi;'4> |ػ5%.R?3 k`UWމrk]vr~7 "J n JN Y je\ ~|氥 $ Mĺ4RqjH|"۴УBL4!s{Y~K₂8d:OUS8=3z t?ʼn~#/\#M-RXߒ|A)I+0'M_m ]&4/`>QzW 3':i0̌L5HgTy5-G|X3|gfx/ٸ(qּ-h|EYz(Ԇ.O5n$ Y3ec}C5(mUo9bըC&27,y/ኪ]=A.%GdPG 4o4Fݢ&CKQvlYBzI72\6])jmuRv/Y}: SD)ϙ$@㵓e K#)F!yBd64>bS% $m^gb@殭g8|r#  ;xS8žF(x\Jl+!_.s KL(rpxa3ڃ7h+A^؜$bin9RbthO7*rS 14u z5?ġWV;;۞*9 fYdDW`+DZ{S!9|eR0{ܵșm͒U\Qq*: Bb ouŋ?ߘ6cc=0`t!ze_6zmLZ}-9AEC M ͱ^l+bޕ1!H=ŊX#սKDTt~j}^H&xz|×7!/"j'7n^TrҨ H%9uCҠHL_]nV#$ialQt^^LC8a>hbyT#:d' 0{=#քgq: m38=17ŪJ72v)\0+nЊEvnj:N$H.rk4{lw{xy1 ]ZEOAj *o 7^G9gtvuTx}v`6ⅇxK4usE"N_ (3cW Biy}0x\#v]FUd^-R:YRȜ2 ejI!ۦݎRۏ7B CPS#hN#M$@JYZiMUQOeP_T,S'&2"M9D{_u9X>L:c<<8)҈gʱ2Tj;̹71iX Δ~GplR-au"rخk, ^ǃv6|A9!H 77cʏRsIg/GN=1xic|" fAd9h2{YCy)O 謃T: xyan.LUWw&EqY-5-( mEo{ *9lnբ*w:$g&<g1l(_V)"! l ӧ6wT]CvY镋ۊj|?W`h8 KaǛ159 o.;4wΑ  s ZwjɣLB!17325f5D:z2ٍZ[Գ<9I+UE`h9RoƘ2ֻV®7;xlJLMsѾH +GʏOF\e9g͗]*qs:f#A}}h[_'C]KqfP2Oiȳ*qɏZAgC0oNwKŽ.'$s;K?I$ބV?qGq0y(2:_v]y ҥ1r-z׉"7d[jNs0./NB5S]aU jB{mWRY/o0kS$B(K<ȓ6Q1 9FU*i&LC/^@#{/iCY4>-鵵3: l㍹.cT=>yoC*\ oyK|ΨA{J/V2Cy 'g`@%Qc ^>|փMĈ^lLd Oq} CD-떎Yn荇xDF (!Ewe:7@+}ۼ3w?ف ܢ]'2lAzLhÍ/wDqV=ϓ1`FFgj 45bΌdw}8 ``@@@Xx69Tuc"XdT<}! θPDʕU؍7&zFEȨjI|b-ܮ"k*6y ) q7@벻hwf$x"Dw}jOV]s=w92q^ϙv>DNfQ,l, zƃBV 'gZo3t^{.?90)ub;7ŷ5?}$^}eQ!A?v19cl F0LKU)]c8ϱ|]҅H~$$e5#圮|.Oi}-2nyY`89F^dhr= aȮy4iħBMg\-_#dk]՘]0=:.zZYdmQ+ J 6笵:InN|K$p۶?)\E$ƨ-xP 2mUۆPv#, uCxй N Ʊ"@Sۈp*e0ro- b""z<I!S<bAx\ɵhX\+ԕ)J+dX(}B&} 6Zxbꏾ]sHh/3[ 4ք.s Fst2zlطقp+}pE]S KIY!]ѹ,?*H@XV A> M+ĉ5w GF4V+.N^Z-/6pQ~HR(mDq[}qq3;RDLJiST6J˫ {0s7 v$r:p0m]xm_ h[Wq44LBȻm$)Jm}8y#~*"Tšg!.)zᣠU? [QH:tSO zv$lK~h6qTHtQ&ęW[D V2!mޟI5m0GSӍ v0KV.k(:&"k~lF]MT$Hx!MGrtup\;x?1F:gy&RhrM#:mlkՍ%W{Wj&[)L\BTsidMnj$m=,V^JOZ?YC@#תcn-n\_ꌧτ. `# &+`橽DL8)E/KYGJ} ^VΤ- :IlBLѴ600eNj `~jyt;FJ\p]JY%=5IB2ͣ$% Ŋ뎿qˌhXLDuq/\%䩔N /1[ǿt>Ly\p*)zYb\.0-B+=zjB0WCWpA9/NJY&e&VcX%^֣ WAdyVC VC~jLJK+KKoFO #Ç\^ 3H̙}bmKamG{b:EHro_}݇IJĞTh'ׄZNA @:Թ$*F\ ʶ7^e49jgק jkO.,Yj"+5j*0Q4? mRXOt^;NBZnE>duxo a-DRs>xS&J;un}7#QBe{̀S@^k,bPx+Ƥ(F7~GLj'ÄsR$H?{lF{,* ^44y3 ,#&2c)AIAtA<2y3 ?ؽ&& Yf}]._ u(Yb?Z.tA3YaX)X|W5à-z_GJ4fWxʘe^v@0d|k*vH:I z<ڦmpUe5RG5%?nӸs-9ژ2%;@FQQ,,T42D+;ǨLsF-CwcK# nHE2 jk oHPLb Y'^YV%6(nez8k U1 z:%i'ⰵ#Y;-#qR h\$x9ݴ7$Җ6z>Ob@$o._⡫y7 7,)hU1uvʙEA$^ (U,6VN~DK΋Ǔ,?4FR_#đ eoUMU Yz"mlF:Ո_v6Ǎ7(1F@N$G )C*M_ $'l{rC1Svm ʇYX:87Rx37n`<tKЄ.C%P1Q̄DЪ~nnʮvڟK nyExBA0y!y (:jOX.;k"|H@I(ֶ%|{qN&UW90.jH]2Jlx{qoni]E6%Z98QGRmM3FҰiE棣ԳQ9@u6%XY Pv7@L߳jUӀeDD1cve-ˏ|a|2>\d+alꡢ< )ȃRg^É""Ә3&^ -0ɕi(?q2*_3XOyI$;h" 9B]p Aê13澦zVK{q!a0ZN昑 asR჻_̜N*y;IT=j)g#g2L>Lreģ 8{,UlAϝx%17 PVv5WvT54:,kSZl[emLz߬#QUɞk:#jؕuBT3yۄM IځŇCIRgȖH&x1|#"R_lEYde޶4]j^-u&揍 mϑ*RxŪەa}~OQ]N2苠rcSv&j|YV3Uw܉ЏU^b8w=;5Pď+?02|3ɇϦ q]{.{OᷬH;/0ppz<9Mq2i#{ݍ}/dL (nEXP;$d9 (3uZF얓7gFqyzl{VLx^&a(٬Yōd>Usy(bGʻأ9gJ_a#>Lv"Q^A*z5>< V"C6K FB>3@Xб*xT5aS|B:RXysw =o4?$}y'wf %w6Ka,jDR>lrb|\eMi[hcQ7BD_>mmuO]u6A(T_ĖװQ "PN[E,>x 1#+amk\n(Y|HgpHʘʶx|ut\GH8a^m#4υZ>R05o Ӓq_HUg} > MթKgG1rK"Ka}0MM`$Ä[8ZdݵaK{ 6YI.>`mcq֒&#g~J@_ m;`o#[+ƽ 1mULZ;AUa)OW0}+'Ł:2XZ[%߇y4$\JH9N8Z6{Q.¾>π˘pXaNC@DWeewTL8A&/tL/=lE`iuDsd5L( [ZzǤ}I4f~֏TdeʷOEb{֑.zS. r_|&3:)1ep[z \aΗu^6w.!-r,_)Q,, %!+f!xh{aS"U^r`vs^&%]vhtk We^aVލsZH8[ FvAhAɏ}* :ҁ l .oIPB"SZ&,jy3fbvoJNc`Wb/:awZXIJ 65BAoW8R)X/ Fzsҏg)%Ϧh(V;a]\'W^ Y޵3Z։O7`rQ@yPǚ|V0#M+3]Jaj[SI%|W?D`#pR[!lr8ɒI$4(FjF E7Qу=; M*\myl" QxMg-n HX=q3`p?x˿ПҞ R wnAȑm%Us'GZD죌>:hg{;Bd^BoNNA $Mu:jĕl z+eT7ǎ3#tmUXUZ5yj3jE8aW F8F̈́`l 0"k~W;^G"m#Pp9t~57|WLm;Z aPV m9tpu{˰EE#Lo:jCMovt~U,B%N pGK+๾x9Qʼn?!L>=A`:SHpo.^kjA>;?eTbwm/x/Nv%u3z>*5*r| GXq'FJ*O` 4M ]#*I,km֔Z.\|t&X6IS.r'A6YU:ZW)9^ʒ}#ˇߛtQNa-_Bdܡ>Ax,ܹd,rfZ#LT^_$;_21"䴧F9!2P` cI^k!>APz=Q;gX]G,dE3W[2H0YcN=$ {8DCGG%t0Z9D4TXwTrZON r"i@-G'N15 d\ɍQu Vhyu bG H6)%7]GG(%u678}nGwbq|k@SoԠo3Y^_n"BegŶ揙Q/LbPBt*S G[](u,u&X)X|W̊^*GڣD,ȰxҲi#S׆;`R`^댔7K:̲1  s_TA-Uu(j PP2\7+'U9p)fsgBjD.SYMk:ܨ[ũ?r|.Hp w&D#sv|OGL덈.: 58Vlf;#^ C^t0y0*)࿒rƸe@(X#`,Vs. UE7*[Iӭ]f602@YvGD2n@5gKBtD_jok%˼v4~FHH-hJW> `JN C .nohalAv%"*]#(|oldS29#D zq%0\?H,\!F՝f2d.QM 3P\ 6Ze$M!7 7 (# ɔ5#?ʦzs*ʓHڌ,er1+Dl㶙2!UH5Vƚo7/Q]sNVύd -{3AaY59Jҵy|9DIi4R%ӟ\Mq{v"Y$f[#JVW u*;i 5RP JqKi%R+Z)r6ͤ|C*j1>T:"եc+-9*$Rwo:uheN'7л:_ mwe@:itZF oN5qK@od7u+w" 4/<xa [.ju5w])ۃ9Q [L!yZћg|H E}VXGp<$.+ }G'E/{^HOZ2^[Ҫ@noQD0CJP&y0 rxQ׋DfPVӊ9{ja=zEz1,wQ*='mZ-3iiHcqT7_|h)wOo7k;WX_awĥo \mΤubTOduP.8Nf6*Π`-zlLibGz#"b_Ό0 [9}z@:6%JXucHĽТ6iKYOnޣ2]%>?]tsFK,&>=՘DRsBYT-@ڳjw]Ьry7W,5MOYoPA,.5Dry%NyoSf}[s\FP0!k wB.͛a5AU]ME8^kCDLCRd")ce^/ֶ.#۴mm ' |tL` ܀->Nh+W'K`whH΍g@:jb oo11LSŠ".~%?XvBA1etwuSEPWIs3bׄ>є$x Lla.=ö5T$Ye 3w)Co9Y]u׉ɪG4k&__:AJ/>C˙e @B3 ԥYë)uM:'Œl3%ȸk-Vë)U$?u!efG%NuV7.2˼b *4įZ#AwWK&4+V.hM>gOoGfH50< ՏXf,e5K03Uȁ3eY[9 81&&ǰE58&#jV%Jim\ V<ʹi^ǹ<zMk`;b3I E\ɚVg@u;i~D̨p 6Hm;IT7ڌÏ`5Z Ȋ(Z" 'FUqUJ1^E(dhOI P,º؇fe}@:L»mjdXY08A_`9[K<.{|QʤȲi8v-_lr}̅#:-@SO{t:eïՠpי8'QH6!u*Ho.&fXgm'E&]#RiN^wcf oS[!SkrSy;u|Ubu(3QS3ns]c|,xH=|[e.D@-\:)G6lU),}38<ͣB$Yf"\BaQtHh_ZIbm SAb%ץR^b3= #Hi~_1hJ_Cu"'oLMNx [T!=[Qc2;tR'J(È&Q[Té'TLicApBFf$)=gV`/Kz7d!..6vԾdk)ld61NZv?+HZ"'x*4f(P:3+ڤMq]zX@&ㇷN)v.پ_b@w6ϫ6_CE糧.ƕzG*ĵ!n'<3E`Ό笯?o2_B ׌Dua|{հBAo& ]V8$ Jl_:aAY[Yi6ͦʰ$qCvyo+Ǯ#Eg.. g7 [ q?Y^ g6ߟB؍0%S:WG[+;hwBDXY|lEvtb[EK{B).eٮ6+~{d^KNqȬ4MC"hjb];=>ɣ9z]!_όNEl$[V,"ql4U6@T_i٧8V׼9^|mB` 7UԾߺwy`2}bH;qc qg~551#+Ѣġzht^\Acy̰֘esϙ'7( RrMBGC}袅ZQb5xvO[|c1WRT2{C &6~a@[a }RrnOn {Vec A{MEȔD\`ѱo0Z;W@_[AiXѬ3c1=P&U%7`]K4^G#.;Ͼ${W`\G/$۫Iy w.p%E7Ia6=?;ӁpGTQ+ZI 4I,B5@xñ~3i* 6vYԆ^+^hqs*P!yR:*5>%/;e񛼣d8=؈ zMm:m?(caMi:0 3i!'I;42?t0!yMC@}5U[Ȅ4=;T6;7,ZCK,1Ĥ~l9ߔ[B2惑Ki&[*IphΝ4wŔ-|I.VKu9ťTD\$sFoZ!,ffy ^6i+l _啈$֥ʹӹANUr{}G8_G="42 #vFxuK<[z8~ ¢W>jQ#֜ qS G0 -|Fmr֠uys[4ݳ $Υ˓]_Vv g@޲̷W$}E|qu&[Fct}3Z!],AˢԢYڒyU$OE>7֭,,eF%p$l/f "I{q5}¸ N镧Y,CB$/$lN&6Ya-tf"SH`6ۻ9aF5vctoS{ز%(ؗHUE~A Koc%Zj(*X>lejMSXyƱSxJo:Qw1$77F'o0 0S*V .=h46uH~7dsI9X&}3;yOms- [Pct:,\ҫUмw=Z ctv.IZ8$Xѝ@}B㤛܍ewqBqmݯ26Fn ъ'D f1y՞Yf)QUgZ$K46:f1(Q@0.rLB{!z: vvӅ_Ǜv=erMg >W55&Ɯ3hzq~5GOBV~ՎvZtb+ (e/ؚ,"َM} _.nBv ee@>./+juOU f`8h׻2:^\hǽ)XhÕeJ[컘k/J`ۯsw9z=A6ά d 0dn[RQ!Af$@zD]biǖ7`nD=(![q @vFpVczFQ#ɚOտ#8>&a[uXoj [O21 *pMUD>ٞ|{0^ e3ȋt[,>:7^W|' By2Pe<0Vm6 dx_ ӻmОir$M(!h ըjpz^}oJH12fwqWb3QC˚?)k֚k^]e?I89Hqj$f؎)֦57 aU|!whzF s?cw6՗bR|NRqNl@"r`h>\ pw:;?ӔL1U5QS ԇ^Y йυX瓭"mQUfNo 2I3`S8o( `ɔ9 @ېNaȀz9e:Qԧ יWL\y@^$[5JR c"%`5x~)عRCLCa-vF1X( b|?ܰLKl.\c~f9 _{b$<swz3P>D?&ϓϻYRxAobi?ZW#d%x{k;7 oc wfX Zd;0$!Oa~rnSA|]F V#!7d듄dj(JYP1$CL]t y[H ,Gě{zT=dvo0) >q!WF7/_gCי obT/\eNg&}KI f]^+SVٮ͕v% ˸P;:յ@ÿ6*D'7̑ʙ{'T+7SZ@&&KVS ˤR\DrGZSjF.CBlt(rCg͞.hl(hjمh?im0N4'Yg[ٸRiԄn/mj(h!gEaj[IZ!?}|$TLat*=0K Eä>фY:DdhCgx Xnvhr fw]W ~>Jè(M Gph!`W#&(mN$ufWu*v({NU0Y݃U{?g`4*)W\J܊j?DN )宰BF0*}n߲ʐޚHrY zK?F|r߷Mū} )b-,SfDGW-= ԓN2 猪?3$~jo`xgTn}Ơqۅ4&th.xЫc  nUqQbd GYS:'tUYC1Z-4͙‰~~>h=F[I ]C{+GoiVn?C=..SQÿYߚN cwsDёX⦨^D9FUxs2To-SZ@Pўs˂y-gezvKUu%JƩ!O5"){Wj0چiPTՅulJ7ZؚL K!6 ^^*yUrTh\Yd)!^bd$ֶG;lt2O ¦QD۟0m٧XK띁"=db4Bn*Nu8 }{0{/3Yl٧SaFѣn%kѦ%_*Bm\}vA:s=gGΩ7QWL9?ؒ)M|%+K ?EI1YBB/Ī1 Io}NMRJN-> gT ~ OL >\vƊx51,X&AsGTU-G¹!5 􁶝kwܵ fZ # fY6G kO'I<޽^{QrTrޟ7ñ]T=/c "6:Rc>eF->0<>=$7n"g絮7bK49UƵ]F}竻-$EEByLΫ:x[@WL`*HפLte>f/!/DE :xXڥ7d:W," w L[t2Oô\O~gLI$e'31 Wi(:J_/MeӄCz2' #Y2p7e!?ULDdMZk}:4O8jS_ DJѤ|X+%Bk& Qlyc_RA&δh S{^Űj雲  rι 抁~E 1q=GT7aiao;c5+XHH7kid]W"\u~-!t.jXc:1kJ%L#-}z?_lI:?ۦW>El74 Բdg@,',kGOtyF4/~f C$q+ww.AeeFhO>Y4Cu{`fm`5xFƘ]םkRE)Ք&KtQM(z6JDLM$Dʥ=7K/tO:LS`63-D62 t0ZQűwUXBX1*&DK*{-XlI;Jd)0W F=~qonm0dـdIJ]&Nn bD7+1/A:RWU0x{@Uop,k"?{bM:n@169ggtm՘̸2Do^p[y ,TR&2U9u<[")YR`ZΦ9v) ?{%K]#[T&v9":e;sM05[h/~Wҏ/\6Pͳ`7XJm|-ϷH%.B&&*>B*d YCUoKoH{vtܣZYALؘK,]Ll&GR^9 6͹S s:__uXԚuQ>u c/imQ`:;޴h"Oi>pFކ5*=zb] ߍD}1N!mru0PypADR \R!1LRiI7w~v[ .(c]4bBH3b\ d8SOAx If?OVfr:Zs01SNь]sbko ) 0!;L>|~ R!.ƷSZkꟺȓj(fDݏV`G<4f|2d Ex5ˡ-g9wI @қ PC5L՗3k) 3֫ot!':U$?K(g}\ᚔ er<A̝vfx8A*Re&w)w՛T52$6k.g'J[F2)%p|%1OUx܅) A@p>G*|?DZ)c $E 9_oS4ŏZ㡐F-]zvsk`쉭_vBΪy}gr';kķ%!|(]mʺF sI x~]yiP̒"J2,]H佭8ruF\ݷ5Ѝe,ҴIlF5og,~Vo̸T6nChn6jNh$lzG3;=4js(XOsMwQoąsTm+Šv!juգpN< `!uiu*d,&hߐNpϻ[",9WU2)3nU9d>f,V덵 >q?G7aUBvFJUR8N9O<(S.Tߔej^È":V &C/Fco+Z\7B"U\v!ycjv݀,G_-X|rUݙpEB,ARD#f2Ars՝aؚyTUa6Sp\ X o%.!X>򷒏b -~w8MFFR5!}E>C|5+ cJ<|ؾ> s2nT.n%T 4+Ζ{¦;1_6sU+`njvD%04Oons Ik'˰!"6B|[Lgߩ662[ F"Z&˯2a̛v%PD.﮺4fSt5nKؕ]xڟ/TnꅉBh*5iX9#3ɨ6%d=gpO;dBe+,$@.C$ۈ3*fi ;sV>ܵ= S4LN4CGjT8 {=|uQQW>XvG:pc? ^ymӿT?kD4pHs# 1z] 7@q~-3#%hCZ%o ɨ,Zyc mʎhTd{koXэW~|RmPi,}O\EV-ɚ*oAΝBxKDy*'jO5< 7t)̡2PnMTΓ 'X%*N@%E)oٳCa%gc pWLj5G\V~I!RYdCXP{tYօ Aj'/wۿJ|oir_AZץ?QayfHG:|4x+ƫӐܵkZ2jCԁc0|Hj_T=߼H3C\64Xx1VߜC-ڋpz*PG=.ʝ)>\6񹚚KX'bJ9e&_Pj[IT#j!XQg N C+BS,4p >\LosY[KaGm[hC2 ƍG{kt"BHH0hƶf(Goµ tI2Ŝ+ņOP63e7}\Bhma2 .8W u#18hrsZ˖&wegKڥ$~xb SQn5J@ v~~Dc/bu,j Di:Bcw%XiԲT~Pn3Nǟ;ƒǶ,vkmBviKbdM!(Hd x'S*9"?Ge}Jru/ZįAW9I\ŭ U,XCaV Ƒ`UAEA,0%:1T?.̄pt!s(byNjoiGS`K[g̥Č|(QGI͞$+j m.?Lq+|/pz D}Sn_úW!k9u<EEK;&yo p…֍ˆA 0&dA`)P3Mc 4; M3]Б3ߠV.s2$HMmk N~.L ^2t)ʡq;W*YiMGr?n&R2&kӨs2 8^%_WNm}lnL;ѽgmus`TOGUClak{)u4{!i4!nkR\Ӎy| *=,ޞd>MY);z(Ѧ6)]3 XIn.sqpZţ72דTMbFHx+CٙZ"\ L501|%| I$f AJ5؇Ӯ ΥwtMxzU7|A’yT NnALB @\ =2)|.$tG5Ɲ :z n~$OE Bk< &5T3á oe(>9YJ^k%IC|F ,ht fPdNY#*PˎAS a_n tħz%=&}ݽ$.3Hqw+\ 0c8U 7QݛpFN<- iSncms|)qa,SB3~t]ׂ|-8p.!/jAZؙ 8"#0w!HrT\^̱rK8P@(5֤6Jo =SW0z+s5i*2ȹb?զ3${v%??t#2찈/w)1'pmF`Nq9y}]Tm=)VudbJ̶s| G)H]=|aq#R,TõEfP t|-18Qt&헄kxx:0S1δKݕ(u߮X__u3֝OqBxU> yKOСt&+`EyН̱E0|pƯ`m)[_q2vD> H[CzD!?. !vJl*8;[A0c-ohZe<O d|frL5] QӴK x?I72jZx\ٜ{s4oR ljm4rX) Ԝ|wvo :٘p<[W?!70ʢcU֚=_^ m]H"ј:vI5>\l7ӵ sajRh3bOe1 cɈtljH58 ՞ CS 'dCL|QʐwTu&lWBƔVnn 3l4> s%^ }O;\5سy%ÒT1xP2Pڌsce AX3"g =byoJS9ܖ<WH(&,~u{[;(3Mϼ7 j?I[Yd-YC VId #<τ]Xt~U7w R.G-jXju#K>m?Uj9k?B D EKkk3p)!T/>wzwAqܝ+\@fD(ys.έU8D 8сV רvCL/$pRAUp$M/3oq7*첄rm[D\M%M\@:A~gS'wG ?~魷 ,Jq׳gSeWM*X0"Xĉn~` ;,UCnػ{r 2hd}9׉ڤܢ=Z[ݷ32ѓ,Nlr 3hͶ/2sϋ'#uA4B}"t_|7D C[):`|6iJmƚl4~@i"88W!S6y൤P([5bX+Ἡ=;aj3">,bEEt-E9..pdX+4C| )&٤6vphdYi=֡D;'v^^Vf;L!푝Q:Hu[U:LdR3{k-7c-?}y2S$jRTP(E|Ʒ)9.ݿ .9~ &s~hRCT+{TP7+L;ԛJDs.:ڋE%3U C PX*:EL%{j$+>|D+u]©,Aۀ04,AZ-ia6 Bu_KB7&*ͨӰM3EKD(e~ -UǒoiCX6N蚻x7B)Q99bexх'w8n_O[meLː~FXx[Mkz2DRG;wFgIf qTl3E/WF^954F iF==!del45̕n63d<.6L3} "Yĕ*nK}Wx`G(Cx|8ThxQ>Гgx'v@= D# ǃTApw\"QhJmi 9NpV"c9{BI` Yo>Y@5еHh Ū1*-r_T6k=`Ӳ郲 hI5MUNEhZ!2˫m0r.41L7>RʙV4xd$Wip#z8Y@x!!,V&ނVu5\y'h%g6E_ 8ȶkk; Q|iԬ!IYڷ NwR}m9vfpiN&Eb Ѣh@˔b;- >ϳh U/]/-I$C/6tuWax+KISpJc bBp}~GX+ OFP#6l|\ǗSvccg??̏`ш5oOCdg޶$~ei# rY+SMs5,l(r\nx"#A]ZK~CQo|957 {UIA8I0[!Z|\3b6􆈺<>TA>8i:Ag$f5ߣ3~Pst/>Z~B8d0"ѧOed-LYU{ZIJO f k6.')kT~\[ED 49CFg/C\F(~@nIXfѕ#YBXҗ⅝]~J8!.tBw/ 9 /[ XecG j89tmoay_B t|!fSaSmC~UNߴk α^+N(l9(0RCΫNb$FG#\(GL[VguQ΀L8;%;=^H%iؤd9p)XJb=GcPy&SeW y=ULL_Ni.5ڣ,ݖ aĎP\[/ TJSGV-[].u`PDp:Kg _Mk\_q/")&zxw]4Mֽk>w}h[aX9,nþ-h_Utz9ؕeVGVֶp]Qe,FhB!P?Jm/܃X&ANr  +5--@XHKKTU'M-ھ_ѳ tǜ_ޔ, eS#hQԉnq@9{ mdH[\)ӫ3G.G5+p󬰬y*&:GZ(Vݭ? (znG'(cA1Ϣb Z]!! B@1@[r)RLB{hm(3kG=y,V0H.DVj"|7uh|`&Kv᭕</f y$~`XjנBHKQ C°7,`xc_c<x L3 g mIV'%>u]GybӠw^U)&;8Ђ9@Z O(lj@F )QDnŀC ?̖'?LC!q5 Jc"VցJ Bk9z񪙤k񮡣!~ PƋː 7ҙؿѕOg;kBLlzZhIG-7-D玈6n߸Hi`asd9ݳv@61xfqZ90&OQ$HP:VajrIA =H3p_7׬2Hh(ry3ʫWͭ8 }hD:Mҗ]/~ FE T2EK]sCz#9. ԗ Xiko&I$OHfmΧO'Œc#`;ЬXDl$ (HHЎf渮R&JOpAƺQܚl4~ŷ?h%W7"YTדi {3^[-MoЋro6z[*?KѿDmGw]ߟmϞ$GPM |蛽nHs|^]<)V ;`@K ;>ܩdD-@;vvI$n3gg.ZL ŦE| {;w߷(`UC;O…uζ;K_N*)Fup4b0VNK B(aUGl&^6Ԯ_`T2!›&s] U(v:2QWoԙt F9=͂6xcZ}}~W>#]8{ac-݋@STG%X.SL9뎙6t~ë G3Ͷ#0To@0_a D!aG~EO+hk$*sįՉHe1*e=CI';/gm7ϙʰZ3G^brtZM_0V @ D @NZ!jAyz"E@i}I"̛^ p- pO`: i<(q;=Eɣr1R"ԊPFƑc#vJk$TZ;zw|`Vߕ _վ]B69ǛPcvu"nXʣ?$ I˴3& ٞe0hBU日c;G3k+N.:ך XؒU)"ǻ.뿇LVËZJŭ%h_)au=*>3y Da3Gq+w3@~gM's| s->@,ux _"Dfϯ*rr37 aI7?52滀N~AH&3,,VD7\Pg`@TO=.3G^tFYVsTM~M[Ncpl vFV,{/2>Z +q݉>Z>0eݥ>9& PL)HE$gj(_sk74AFfoZeW ;-v,R2lBn<e;@4Ɨ^䮎\70)6!=ܯ4e?eDA%y:'T{6O[R8#Ý^u/%"9> 5 gEذ$?Api@vY$X8zf/"g23;Np9Pߤ{S#/&j8Z{A)y3!@2̣BQ-?Krj58(u/:pMVϻ/}_:{\Ų4 $UM߈dg35Į-;֛hC7*/^8WSFy[GSq+v,sz{`bS9zڍ)u{tղE.{ؘc ,c,nr)2sMFq<GIh0#xEdQ|0H z}jRE\vdԴ.,3sD4[~?#ZhpEcT ;rr,Z0HBW&v5Ob\eI6\gi%9UerK8ЕJOՅjЧ+]s|S74TIvD&2"@ԛN_H>bhcc @uM{&S5vdo(n:+շ8Cr9ÓWwlV+|hb?\-,z|#&I M߄cgY/˯n‹fT?`D uyU) 22ds8۹ZMAbtW-؊u aESes'I)8f7XyQPhs-+OL;~H:7Lp-p:jt?Q-y.6E]2{X=իepv:Mhq9pc14n-zM>x͸J_U({ToU;|`DQ_F/scN6j&'VQx[A &G)O.-#URie``p,˥崙E>bkuh_{NcӾO p RYTؑ?3RZǍtn} rWRl݌k'DMT$Ƭ, >-ɟd)6NgZyxB&Gvjs|O#b;)$yG}63&oمJSftxհNJz򿝅>v l0!mT;X`upqуcH/g{ҦJ& AkM>9)*?T>R^+-"͙,2L>r EUi|jVЏ @dXEL-C33ZwM:I7sqwZ"k4W Ć\a34g w(Njdx_Rl- e5$HusGq?ЖP[H=0]+#3w* u^lm WˋN+.! ϟh阅_1S?v}mpR| iC\ؠ9]VPrH,vB!YINQQ ̇NyJ?BI!,SF+#>,3#-yƭ gX_*~j_ LqD Roi1iTW VkނG5KA߿DpK $<.k%Rro!YBCeF< zOiK9zB=(d3&0,QhϪ3zw;hPO=-BCB\m6w2|#p@(<< ;eڢ3X6ؼ!HATĒ?B>\W; P<+4yFCΡ@f*u`Tqي%=ԛťR mrMfM/7u*PF(K$M) l&Ķ{v& yMA߰GfdGH]#Y% бrP+BZ tD|[5E{{%PBWרs<3e2MDCv7pT&61 >Ɣp{9Ve*խ D{!1sҦzq52RW7Oa3G"N@}y\CfANAȿ1 Q(hnP4D79zg }v* Ph K֍D7 Ҵ_E< B)dlб;b{8}eqs;4MRuq0_(#;c)Q0!Ȭ?iƩ<"9~0DГV߭QNA+iV>Q2exVR8Z=Sq̵!b~+;!H;svU難])CM,QPN:5]ʱ}Я99oN~o¢JH_:PlDJŸ7"25LT"},l[[LqӞ^eoH6юȝ"rCd$0ĤVR|@zذ`Gh@g'Ы\fgr+ӫAjK6y'QUX >h%AM!-hCĵʬkTYJ)T(WQGLH PX$K2\`^F T|nsq[xYaYu~@sKSU|ҥŮt8ج)ӎ:X0@{lcabhQͤ7.dlʉ>%E[6ŽyS<5}3 vOך ))WM_:esb᝝~~3/1T/ۊ+;| B!bщTnÝ[ML2Wi_Ndq8)/M,"=w #| QsCXO| ~`{ߛl%b ԙTXi \]̷{pC{߰ewm_@Y) ̂22c׳h"N^C$[ %h8эW]`3qxϻ"iWX|biɘe1ڷ^E xv<[W*+ik)Dݑ|wμB?MLgžX]ή۬+l=wa8tUj 6&9u2UU*:uo&,lЋ3 ӌ?f z %ːR pFv)WFc$$/HAViCMY)'Jj S`G5Li?=Rv}ll)ڞ}n6G3K_985,ENo]LWD-ݐ]~̀Oݓ["YJ.j(wɑ:Xaӌ2hU %[AHFvD--hP)Q{o~>X'3_h^>u:$uipq04_`Ϸ֓ դ _*0 =[~kx? \'dըrheW[ ^{+` "#G٭>Yp"3? b8u?iRClWֳwƓKTs7-l? MqrBՍdfˑ!iX!-5r OK "Q֙jŃaM,E\i Z2\aM&X(8nK{ >1!f_(@7;6 WcA݂d)1=ap ; 7C Պo:Z<ޮ,I3`'Sx)f26hPs{ Q5 n/vUSF[w&QC2KG&RIȮ@>i/nY{0xViYsmhd.~يI"K?)y|AjT܀3^~g!Bi8i %?"mq/kpsWDʢg„+2\I^XEx-IX!`SCGU?KJWdFb*uZQ!_x u\Z=ڔfmGDTwuՌ:E$, bC/ ggUK^[Cs%) "?+"ʩ7 JHy౗y׀pRpB(=IAr4oEE$0D6֢D;6?ӍnB9\9FI"zHWʝaDpa+t:0÷YRlr/'80h+ Z胔*Y#|kGe ;nsF*RF 5%#Xk]|Hi[鋁f<#ULFs/(e9 Rwkm`bߧ ٍ;s(R F}@VzIiGY{Nmd\%%!1Objl~\?gXCKdRj60GF'7H%s fm&Ո7఑xA12n3h.]8J@NmW Yn4.XLyqtr'Po z;qW{,&{O+avH2CWS'; [;b86(Kӷst]Heci,,l"G0T[oA}'Z.ߕ;#וּ?Po؍&lF Dm?(x Q&KMɏZ&T@l9Ŧ] 'qؒuvR~:\yyQ!\ iycؕB`Q—^//Bķ+T̲@6:oO@vّ%98*B X^"Ҟf;kmho-{7(Y5>·y2Ӂ%r/W~P^9u}% U͆#5Ikav]4ӂ2nRU4b.n)TpB~P3]>W2I'XO"DҗQt Y Ɋ9'؟ȯ~hgLR~v߲wh \|b:OGŋA$p:^~$u"zWuicKE. @iABk )ַ<$8ĸg`rtL!MYG]7C`kxy6O`2<}P#5V kȢD Z1 V@7d8G4^Q*o8 `oHyMHG<,rP"Tދpy+ezR?",f*쓃ev`72r]AH~ /H38N}'lRUhQ]ns$'Bj9G.JՂ Rt/u_GEPCL7Hn%yz[?!fOA E 'Β}82{^.ȑ'ޟI_mÔsʒ?螺%ߨ%,6ϧ[ld/I(Ǵn?'}nO~ $ "*cMyl* F_41 _^RU K}:Ym L4Oꑯ7#m k qKd>p"dG|@_R%?3:@Z`l< Ν4ѐP CUKPqoJ,Jž @w:~4w!l~% i/۩w*n>>#=q 4n9t6b'Ď^,JAnREdau[O38 y%\@/ىCn^Re#l:j~E, -ߥ:88*#yބ{TU|Ҏcamc隐bg+<*ĩMÃs_KvHf$r׌O_<6av=`m%OԨe ,H2)JrZ]LL'-Hdua $[*/L9hp¶pEK`Uid U?~_XE2bkInFłD1>3oU Bqr :Sb[2ݻJCV`yCyatQ/~#^[̆z\yOsOΖSkuƃ&]rߩ*<ʑJzecR6J>.3j-5'%6SkdFj!æ -Y-\`xZ SjVi?_dY4WZb<I iwY>#uIjͭO8RGF+,FtVsGgcLoNmcIsã=n#E/_n4+ ݤ Wv\Q 4{$^;Zbܭ {*<̴JDkc&Z}fߦK^NC$ְ'(YcgMdadruYe .v3UCwDKā FK^9Dp2Mڒ"0ܕ"0TntJer?A60ݗ~@B!As#Z`0l"iM;Z4 :i2=eO,IJˉ,dHﯹ^tt nuymRyr%RxTn}$ q[< yLP~޹c#{ ̓]Kv~(ᐏ-uS 1ψ {Qvӧ3tײh VSsSJq ^oTS WYĺ#; :ho]2 54I<<8z`PďH/zꤕ#K6sKz/?&A/l[ A[G((#AIVVp<\ČQkȹfIa_gdꊭF:5B'ν *M5{J4Pgun.c1$x".VA1PZ {ܣm+="3ъFw[Շ5wF=~r֓} ?; V%~D݃ͦ 49kW`*5t;\()v43](A>,x˹.@@9d 9 Fi|O`"Oƀ=a`SB.{݁Nj i\AukܭD~6V1YDP6+?Eo2RB#۝Yׯ4 ! e.[ӃFC'#e< < 4'NyEd+M~S췽Bd'wI[lb:*:F  yHq 7Gf85K>A?Zѕ9O=bm~].?4k'AYhٰڂU&.xq~Z-IY3ic;'V7WUKm~QR Ls%_Pv9=%asKq[Aֺcdɻu/!8BN+LQ3TXic4~6Ӈed ViQDEkE@=FS)=ޭhHjӊ0;`;+KzC+n[~%>s^7'we+ '!LqQ*_Y@!Jsߞ]¨%n5Ii9jo+alD do 0j2:Noq ] gr?H _M}8w =g2'jzc*rT~6zZw`(ЂSu8/&p~1'Fbm ,BS;b@X3-T "._ȖX;{{*f9ܫz2G"tcCU1eej;N P9w74+$=Qb1ŗ[tK_tԏ$fa| exs0oi=UwphHqj27tEhr$kǤm$BUng@K?&UO'eh D㎳E2mq(d$V9&edHi+A*g/^nӂ8=و`j=@]P@*}byl9 ˲_e^oI:I +qO)Pk[9ˌ*~ql/qq)acpŹEhaO@8w Yqx:Y G0#bwGR \K94vT|`,d= g_vAFi,\-X(, - 2}Sn5,vȨ 'nAv< #h4 ?ĤCY@:DGYjw,[$[ FM\2=sT6\k{EPqBs,r˙L(>VEĭMjV_Z뷐}˂3>ڼck1#rB!RIh^bW-WRSȀv[U 1_$k}1O2t3J*m %垧`?:%Esn? ,'0 9'BxB7:]?-YzpAL ^9sq=wVSJ6LX ѾlUvaE,&GG._ d\#>z؁^]naB88ԟrcϸ_O$5`_9w%-Fum s(~35\cnǃ/1}apkaL_wݫ2.(X7(jKEm{R S<~6blr G֑ ]``WFkGYxte%WX`EWL\Hq[Dafd|c1=|]|Ф &jSm~$2)^AR¿u1I'y 5PrYb;5Їļ}|B.f( 2+ Az$/STdc_j|]#[EF T7:6EQMxp__Gׯ)I\ BJ*B!GԥLTHƶ5+RJ]j0N "0 fhynuū^I!S0V߂WEaհܰ@`RXVK~)qܝr[ Rk_+9ۚ m {GS,D)|duWElNq}xA罯85H̱RN0L B6ʞ9uI]E{r.6>s c YpII򂝌T<;d7d0B;wi4Jp6 ?>//x[n){AJ( Yд8a-{>f[ŧGt~O9 q̩ B/R5jV[aG{sK. #_Z~ jH9^ gx1Cl0^|FF?'K mBh k!suCjnT/o@l{ 5Cob=qN{ PAzu>MP/)bUd9"RjG̑#7 KBFtUML+ۃ!Ddc:!1accy“/737&5pķH> Dbp͞?)J}K-UQS8ɛ#l>jMM:ݳ^xB`-QF63}N EUDRLnZMvB20-. {~f2!ԼJQeGVjw5 _hZCAL\x^x .}ĊS~6@&t wڊ]Oc h7ZW2ܗ.b|lqğl]~;@ej ė-; {9An~*fW}nWKWc?2/͍,/7շMF+YA]5S`!O0M'?q4mID:Nt}h|(0:?;?`* 1Ip`&7G^s6㛪{o}ܰ{P={ZR|FRPU1$ya@ ΑQgQC\sݿ0T#&9$u=9Hzu9Qe]"d_ e{}Uښdp\m 7>Ʌ &*KA7|Ib BXKwK>PЦ\O@ΥPgd9IX':24 hM" ' ||`V܋-zk~-)_.Td Ԛ s]  3O_1S#+v.͝5 ?w^A 챘m?-cNʇ-bx :&WS(SםwKc-]}l߂w9}rۻWcBZ C <=nREe(̤3gMxFL`Ʀ5:{F):3I }ACe Z$( ni,SG-›,:l-)E~<|d[!@Á)mz9 ڋۥ;G C%dmyLtDX 9An\E+9ՀM:!jUa vCY6?7[^[nڟ4uL,,Sl2p1;py l҆Sq,\mNوIJ Μ82FM=6Г>T?@!n80,b˴cx3\B]8V.b$V>-UhO,+=h q(==]R:#=Q3z0 t7QWipPW#v*TRe[ZwQ:Xi;av9 nݓ޵ $6 y T_Det{9t% 3Q&g_/{h&#5HK+RuCDOh1 NuVLpz)lTE#:-o (3*Hm)Mp3;U%k$Ï B^0=~L_e$UCR Z`7.+;HcuJ 7땘 fqj רb6%39$ o Uɣ1/LR}X,ɹ_zb"aqz滥ܑ~N~cL%B@Lk&!0%,oum̼P^@oG$Oi .oZNrᷴ5Z;zgj=ą[Ԕgz]HidF:f.&A'x| a(ts@ i=*KG5rJJ=i<[,>6&GC~CsɮƘB =}AK\Fc>ƚGtX$Lk"G56ۍ{!bY.ڙ?\C#=4!UAy!džj|W Rq+l]ז/@r~,3fhoaErOJ/ 2,H0+a@8I_g\C'XnZAFo%aug$dbaǿ*t7(E)t pn'hL0R{75g|o}g j{ 'HVkd7lNJs:ޮ.,K`TTkg6ˀk'nޖ!: vW2h} ΀aD!ԏ׍ H1VlAJ 3"-9ppF}`zjwR73pqH)5֏!0da#TS\:kxNg ߩh?tL\uOI.Eު;2z0Zsm6r}J%0{> >Od"i>٭gh^^g0.TBٮ!]b_~+n(p˂F@fd<ȮwΔ@M1-NxyHߛ%dUC۲v>dM0κ_Xd(TmZ=4.RxFҍTq1 x|:\w6C.%ť/<fnu#TkgyTd iku{T\'FWD? / dVD[a!+! /% G;@D;>kJ1^诞&dmlˊǚI齻dQy@)g[^Wȁ<)͗K /vQmelŇaRQG5Gdȁ yc7'̾ k%DDv'{ "KU_"`lnke861!&M,Ajțjݠ=:(vGY]!ٔk-'R;]iΎC4 ;PG#\t(03:t \͂ؕ'|Qnu)\;`[X)$L켓1}Mdkʆ5.a;rKImbZK:U6؄?ߋ8@BujсC"}LEdGtۜ<;xSbp C]FPKTN ;eO\`vNp%9 du0VUCz"idUfzl4g 潆AӔ}E/!%a9|zLx=Vc߉q% `3=8 p QGh ,K~ߧmgŃ0YhoQWa, WSL}3zD <o0Z?g3x$wEf&Bϩ3A pOMå\ANS ].p<#Mx$ h=awPlط1Wek&6sThY6A52mdbbB3ipf^U!۠}yb8~,VGŒO+1Dh桐/x$iwE7\ E?%Ia =q NKZS+BCL&oˈᙹ{`G̷ȫ*CJD+&lŲ0[<[6jCJix$;5/pv+h X](r,,0)b.;; OcD ֦]js̾UI1eA?.˹gStԕ%55,U:rO;T>l7c(޳LG^WHW౥!KVu+wo~IS%Z6{r-R9O&.9 D A0{B$& ġEGF=W5|_#AA #rkrWR HKU,Rϲbo1 G7,w`\6íN9H3+(Nh.ӝrSgz3ݷq⬤MDtɠ>'5n*<"~?0[&7eb'' !# OQ>44Tl>~Q83lTS=.gc:Q?@x1ꋇ/ߤ-?4u5 GV|y< GC\J3}6.tM !kVqۉ+@˹s՞; J:=]bqd- p;E@VHgXjKW@ԂpkuĖ7JXˬ>O)rcik;ɃhTaEg7!. 4re *̱[pb>aiI§HS IdȻ<ƻ(Ȁ &P`mCw˻y4Z햹ijŹ{]^4R:+ٓ q,7A!Xڢ:A 1q#);ߵj~)m }JPAZAVGuܭvG-hjy ΙG"}U Cz7g¼1\ ~F_O/E?4 Ε;3-FiU/`_,' aZ0q-FTE($:^J| vm? !JJh}Ib2Jm/Pd~Sl>(?]&4ѩo}VG$!P2d߁%c*8~;B]Z2 -9/VޚÁ68ʀNRyJ1{zZݽfO-4|eDEo,UzOzJ ~>Vn1`-#I>R2 hLWw[ɰƨ-):c.K71L *jo=H%P#Xmsc74>\EyŻFJ\Cx}>/O|jo,֠#ʦcgj&)z-jfZj6EO i6ldB7k)HCzsF%șVE^4㖌4់P퐗k#'_`x0׶ðVƟE^LSo5a`;ۋUِOO_LS`hӿivT"b?^`c(.b,Z}YV(. A&qB [;)SD-`ޥcU#vSׯd*10) y*@?\*wBӜSZHtD&W-\9,qPv1 %Ϗ[N鏩EZ'Ɓ6^ꮹ#hZccwb5#9~O.ƿ74H8Cb\0HMG-遏wXNf4")ոK+aݨ=|='#0FYXHq )GFm~Poո:2%Xd@WI-NfuП67܋ ,wQY󀖜)>!z 2Q0+=qFGnkwF|G ͂W 3Fv( +d#MMZLUGu8XPuq&C_FTOj>|`n_T V3C:zS(B䭭"k<%XxeaPْ1r>9t^mC1ܺ7)hMS>fv=Pj?+6|$BpմvJ)fՁqJTRR وs٪tXh?*_h^|nFy9,W7ނH2rדqW]SV귥ӸcY}9NU'.@pt-W5|$ G H.^*-R@%ð+ ?صEb2H"ƪP6 3j `цrXY]"pT%֑+nsnRdޤ\˼l&-/-}({x'%Y1-Ks}hCSkWV=Z0 '`_h:8{S~}C~(/6*$gzDxE#W;G7$KX&Vw>ܝ6jWU^s'|Ɇ y'ژXs_,T\? n4y 9_vW B_%R#l{L޸\Q9s8Dܨ1c>AuLY/6ER/*c:>=lW2}']ώ'KUM}24U0xԳN;y`EO#.-K[8<}Y}/ԭ,kKs Z;gcsoT UY7jm].{ u66W0Z^:͑9ζV&J` :Sl/F(~_Mt0fxkReTam 9  Vl\!Zِ hdۘ/r֬/$PXq'#;*3+軬y XeR&)^Y%Nn|$;"30g >(oXt@['5Mf:ȐIB4Sˌ<"r߯Rs(1 x|]Ew<]D.=Ι"ݕY'0SD>.Vbæ]D Uqjj,җڊUӅ n^6F{WR8r֑zD<'U [)bq+]w4S>+6 j9Pj>h|?j6zO*.6hΟITvOb+S_h4i66!኱rEgZ + Bug 1ohzzOAIІ3X|ǐ!/߃{>j) Fu)q-*Ÿ S(m,,q =Hff *}ڒ;9qR-*aF"i/+`.9RM:0N^—mh.k-f꾸'BSò'ց }O8R/%o3](OLV%2B_BER WwRfu=|UaV+̘7lV;F'xdI$\|fˤ$PAdT77C!Y>̶IU hQ^8LDY[eTW)l63jMua iedo|Zx,+V)2jW\6cBbr isDfI&j̎j_/ƂgN$s|fJ8KJ  H|$0{X})eLM?a.L(q`'|%z[6 < /Sy4j"(&ç$D bkvQXb=|j]S:\ ڟ^]ホ ,sk||?Q"61{5$/[yL t|z,N<qT*M{Lǡ_Uϣs b?TǔjqImb C:|߂t2eS#Bd J>,plT[\ JAb\rw !c|ɴ QHc殕}`Hi[ =󙰊/eqJvuB&mA ae5=&k {)囋ű΁.}(Sq*n)ԇ{jQQc10iB{Dqc@ #e-%QO{v:{W!4e+!Gjc21t^S(+n޶\`':L=0oT,k.Z%hifryd]sg Wd@ܵ"Lʿ ݤ< TUzOd)Bi$k6/RSj7}t9^iCE:R"w,? jwxj2qPkgkYjF@(+߿a߮a%ȦlE=9ƱBŗ)cJpU]c%C͗UЦcH~ORS$K1$OԋYu-ef2v[*4D0r9I6Y;J N֘L{YMb[E,[PqF 0oM0QldكwK~ALz#9•zcKQ 8 3 I}.zMcZ뮉,g<_2 s4Kq' ّDX+U"0ݑnP[xj# %N){1!3O3p.59LAKtvm#'.'eCX&:}ҊԠL՜>`YΦe=@DQj#ɹIj_~SAcn2#Jl/!÷[(\}ir` c`Ȥ|ԱKn"uJ@' r&t7x>ڒDzPDTVCSC![hp+#٭ N@q$8Td ~s/ϝ0"aa"R?xHy=Kr\0oJ E/ﶸԟ?G*Օ7lL51d&i>Zd)=ܹ+,ƒgY!BV rY"%S),} u#'QP{B X#ك; i|5ԩ]2R[~0FX-%w60!E[>.=+C'"ʝ܍k'.#׉66vb"zyk: @H% ~X,ÁD;e%PSX;ɓoaf/VU[EF>z6C8}%2Ln}Att_gkK|a峘A=x /sUsgte¹ʔ4QeKۮCpF)K\0|OƴYwyݜO@4qNW׭Žb@z&sKԻNd4?ZeҽQ0E $n`_3=D}\)z&G藱=i[(Z\+剖.lWݮۉ>4wJ-@%w sz(o(.Zл/si i\AvO`~9!yvbGȋ`{Ґ}K<*sr%}p! ~T.+?z <;I#ƅ~jCeeeeY-e*ǦƆV` #"iYm@ۋPM&#lC>*ʐ09g''5$ះ=jhwq [~&og=BC9{j qc~Ux߭.s`.58F -CMwgZ+R5H[]zѳcde>"ZbzTOWoIhZb3[W v̎P,,a*#Ymӆg>aO'V$`G#'';Tj3jx5ZY2I,2U֓\*7tzQX kT僂#^qx;l b2,D#L0si^`(ș\lZZQqv(GXV9.K]H3֑Y}4b1}% jCjI&YA=xvakD]Ή/H5ԑ!$,myn&;}m %E'"TWB=&"@dyIE8L"͍0: UP}ihE!xY9ɐWRFwL(;T=Q+t52~(Гf*5Fp{t VFP NkH!zq)M1x;iâ(f~JM0#[#&a5Keʶ @{/P2} R *Xbv4e%'*dc> 6pǨr:{VфJmꡤDrtԉC^92 ^*ɠww ooDaIr`7׎AG hK7HgQ䬶iCWRSBfgµɃ66wCD!,8^Nu5كq쿰ٯ;< F[6 J}lV|cP赘t/s( BЄnr Qt &viqr?+hr<褨U^M2j[Ύ0 ٔd.3DeH22p;ѩ٩pEB(t@WO*1#aoƗ^{D^`͕*ZRY :h1CDxcjY*/]S$!`X\q_cN/pk3RܗdEAeho2"zyQB^Mo#5ĥ~NLn Zq҅ò4y/8S1}*-4Ts#4as)'e0Z18d)OpH=zZ}OLY)m ȓJ>H+ 1Mhh%HŤfaTT06a:9 olC&xd}p&h7FUiD?jK79 xI6\ ";$ij6oD]REn%k: 'r~` .H֬Z8(ImIך; gL˂潪16:2]I%K),!U $QdUϪ`BB0zKwdq%˰BztUwŒ&!?)|u $쌴c2vn\ sB> ty+Ko6 BY*O5Kv܊T|mgZA+2( !I^9|_WTo쟋vnkw@*]sJ< SO(.%Ma1^J~?շi/3g6<6t$#Bx!.hTl"ӕFTW?<Ϙ']cFAB=}f.K|_$)[qy8/1b]d7 FH^ B%ґ*-泖pAB86K3()="r|(o>,jbǶz`#K[+[l'湼;CAR/e)[^lcs*Ho|N(R:x3rwho2oT'JE벑ACoq[]xrTMa7 /ćV- E0wZS] DCZ9A!;p vM/TTRjʤs}) _sbeGdۨcp FtDc:ݬ\t8[-CF&JlM Q4aE+CbdvXG\A@Gh?gAB=Ptm.7 dz+djW=udfXC Kh"mP3Q<5ݧ|L=ȹp׮8r'v/v~2Qi^o@Bc;%Rdyn{S9yozJHwS(X(ۭZw0aū_,`[:/DŽ']C1&zh;ϴ;m|;hѼGkOF03`Rn_RY?)n_1:͈Rꏅނz-ud;== m˔T*j1z>=o>Cv/o! V]n@FZL ׳bnJN ?`qJD?vuVY30 y׹ %2)Q]Xm^_,wL{$"Oѹ_+ڨh̒u < -c.-)e]K{|rvPkw8vbUaF٤594KbvZ>I2,R Aݾ N5Um +qE2`[7qYjv!pZR dJT-;t˗Ue)Ef:|>8FУqC':IB$Eݛzg^JU.J/H՝DgiSjhK)mj}՝ wd$TN߻M1A]Ib}'Orq@#ϋW ~\&j1UB߄la tg?d v;oHY)jwNL"2kHΨDbyx@+K "P H+(3N{1.*X{_tjN=[홚Ҵ-ӿxs4'nb^E`"D趎n~<"؍㷆E ~gܳJԽ$3s7}'J"QGXub'285*;)]w]y8Sz >cp V@x;dLUt:7OR/@j%K_{fݗYt*Y1R#En/W?݌asoy4j]hvqa-)|ٛY#s*cˈm(o00v Q.\k6уRF0;k<9xg :x|e wP+{olBKΘ̃*ƀSqs ~> dUЀ2 ^u D"&e>BzY@ $K#bi/,4'{^2M `}"RTu6U0mG.:K_n+ |@K3Cs>O4`-A7CH5g?fj6Ӄ*D>Hֲ "@ԩF'M?}ZU0ɅS'4%&|R$n7ei=3WvV .Y=tFv1/3gLKhJBQ&+i Fu5}GaVF^{[8 R0>Yu!O>$4 *%M("3X@4{t'D̮oa]ʯj#Erd|R-(͢]0bU:aE.a:~Q5X](GbNƅq0攄o$jfhUw>o8MG {_;_h'7J? axk;-Ak$(B=Q˘=$^ AF=g'SHVm&Ȝ ;8?mZZUoEw2JD .$8ʄL-9fV7BL^+QV@~k#lvgp|u7T7nDd98|ϬL+((25=/k{hM@/X,kCQi+#Vƀ7byM8$ʓL ]ͧWJ,5-, iߓ?Û|Y*xI24Ys $?IU8+*pؠ~q}X=eKwʒX|g,<Ę y9tU:A4<2v>ijtY_wrp~@?5=L?075FLgPc9;((~+]vy3b?ՅTn)g;< .5́kWDLУ~m]7WFH?݈M6}x RjǛ%l:v~I00/QLξ>-xG:CUD0ɝ\:.A`&X-GHZGu=Ixe6b(t TկJHղ0'p:m,vyi3}+r/*0l8= EMе+“0q'ˑdBsSTIЩ0JkZ9)$R+O$Sf8@^0o%Q5}-X3S@8Ivj|UM NiZcʍ1:~pw6am2A7p.s_Mg 7ke?'ff''.WaI>*4{,m.]|Q8-&18+vﺷ4A'TVpΦZ'Z 9i) Ҍ3.&M7 ܬ4iy;lN=? ~.&/և!UkK}3H%]D+5 "fkq3oUUekq'H\Pfo6n8?ECxd5yebd3ٺe<F&G[!R%J,L^զX".mlZ\.O&1@¥b`h`#94vDH ,XĒb#ݼa$|1ʭL6LP%$@B|s+ƂjLrYgWVG^J@ӮKd)O.РM{.(LwrOs}ia"ceюP, δPaɾ4Zr BTX_3;p1JEQͷW-dcٮB`W.*1\ ~JkjFk&:@|}\N̏C e^nI¯Rg#b^%ZF\s'lȅo#sewSx3uW%An{6@C=- 0LJJYzl\m1uRnqve8"LZQO<'DRtܣ[D\ه;]Yb$Κ 6hюmqA 4u>,Xx>TW{EjJW,laMۼi{޴IvZxijc(.8oy,h'1#Oh&L/k?qX1]Å`}N>Eǃ+ ǂ0.^SGqڕizo P +7ZEYĬ6ڻGVV^qkC,)?"0>騠_d؀9KXԢ2@.S()Qo`q`TW6ĩ,ҕ%k5n^Urʞq$S} ";z| tmrf>Kne1 A4ojῤ,+= GD/fHb|+ymmk5LyA-1F8P4cFhmeij^YM,9ߜ-UK yrD&pQutЕ̴Zؐ =64iXxF:hoNWZe>6X!9BiG*t\=ÿ=r_*]Ffèn>/BrZ,T#)m DU;X8]fXI[jl&z4UJb1J(66D]Y`JQ$}V@XEDdoQˎZa)y#3è t2NٍzV#5KtW5AO 2ye"kېB>QZTJ4dsk :u"-ۉ.(d ?!g!9k,8G.cV˻XWfE]5SkA]&BsN`8l~j0644m@%\I@򕬧}mKnk0{?_bYnhM˗e3I%?(@SWַ DH=v LC J͎c*%8]}JBDrUFѯaE8[EߠJK̰uC<"^[}.ie>$W)SsL2C`\7+5˯uHHU] Z;0 H$pihv@d{r&۾0 fZP7) a=K[0|grsKb߈KqٮHP9X۶HMOʠ]S!d CJ(=}Q0=V0ۜwh)-]ug;qc'v Iʱ XHnI^m yੌ@R%rcV]B bov| CfV,Ab`4RYϖ3;O2ܛG- q/muЌbjh%ZEvP8-5d;GM+ĚvosNA5pC@0qH?ģx ;|[~œ_@(N^ׄ-K ;&َ&9`efw*ҥd-0&'KSKU^k3L}iKWiy3:)Q#%NIH+d%}}bn- .A>mCY'{;4Qˁڦ*&?!~w$]!JVW^Z9[橽/b:.wRH7^Ѷ6?ۮ2?2\:۝6C"XT?B;w>}Kwxq0{pt+\p'ܔ:9pgd* IHMePdlY|tR+ <:x_o^);b$)TjeuPD{ W]o7 F9Mqn ?LBs>1qP6YsES2pn#-1:rE}MIYl&{;Zæ91j! oxzfݓsiumXĉ0e_!?۳ sfU/S ۉ2vrFG}+r2aP}ǯ(7}2@gD$Ԣ0SM%]ZR`_[5|-O,-ycHJ~y \42Ȅv؂mr@ y:x\Ezfy__KлV_ FȮ[ጿ&ҽhVA ~idE_[[a$ e_w|+,&\C"|ƿB{_u51{&:hHm8 ̋_#KϘ\NY}DD$,}F7s(\h1) =o9BS_m|8%~vg\)gS+VcM͙4*w~S1Ѫ^Iq)yӂA l$d҅8PqZōƔ1n䆾c8T ̤9},>jφQ|RF%R벶,?*y1#;y0uͭ; s W ''RwaNًWm)r3Pn g(ԧHVX:觔k3c䏯tũ߇ߊn%z"IqciAưjiasթ: ;T>Ė;gvΦx)u:%rMz 6*#ּF¥lƻGI𾿛t&Tmױo܌.FyTc$@^JvY!y#<$󣞶Q3, r8ґg2g6 6[{6 ot1~(7<"YLBo?MM<>tO,{onG<Fe{–'ja'I T X*As'˦(=hԂ3,+ݧm%ӂ)sB&Ј><iC+.]%ɭ) Knah*|29fDܵ{}L>E|Z &?.1߽Zdïֈ;k7NrK3B/isVcךR0.md4p4aW: uH rPɭdl#Q\{ gн,]TxggC8!j M)r oDfeyDٽ@C.+x={ BEb x}&5qKTrSKMz"ϖh*sm fS ?D])z%mf>̠l(-ψ[lゑTؚT&Gg@XU%-*=XiK6XE o]"G)8\;]Z@ sRg#{uxቮwD, R$n[1ܲ诖ѧTop 2EҜ;VľМC ޲ 1!7vJUl?RP>Qn>Ӥ bz}Rij:ϱ'Y==eq?Rą<-oi>D6`8.L_ ؄uYۗxh*t!t~x>.ճr۹S$aˤ5(5I@8޼褾vhfX#{rtڽ-A,lo΅㗨'7< A{ŖCvqtJoI}?)דim=p<}KO+g X f|]_KYIga>CpyKâ 0 {`,5Ms$i/d#l g Cy$m6E2b;ϛяmQzZ5*8+RmV0OclښΤhBQ_&=XFF]XBQ{;VSPBX95x&t S9Iyފ|'o/ac6)`ΫY]B'döj*ZϧeN) N&@ļeԫqt+@}))ܤxCzi:2X zǃA?kѪۦ'~5bxk2la%.r4lLGy[,(le13ؐ\A2>c \ oIz6rM0$/{JDeեY7X$Z UaҨ5I&G/yiIHpMXOV}ﲓijdh+L{d8ゑi||0''U~I[EZ/W;Cr@#c"pE HsR ɦKVL`V54q\U7G˙-*?G4Np"ݫ{[n;A7Pȣ)(kvVrb;tr+ b5`Y*Myouky fcwVdچ~Ӳ8ah`1jj'[vX u3׶+*& ?z;9~8,[$^n`q6 8pdج[NRR[IT}X),J7 >rO#Bπaر hZr?%C0r,%51(yG|wߟ!uA0hŊrWTO8UG;@f Ivϧ?A'n.kd&^=$䎺 SJލQ<u.s[j>㬐ɶ<^u t7u4e]}Pn/GT CD1^|(Q3]Ib}zNF@n.|dΜuo3,Q'j%(yj·Dje&kpSE?1 8 <*0ٵ<8畤ÊyFpǂvF)'(v~0\Kai+S0 +EQgm'Jr=6{r ᪀1"΢Pt!?Ode2KhCKmm>6= +,?NrhՖ E1L(M9C_ k*w\kEnggž^h~BZ\BStbC^t,G33*@!jX6&,0a5u^ 7Ij%2aUHHM'BN}Ӟž)Lk@vA0b ܎X<"7b`ufXC4c_`X:PIҕI J5:nӇmkwY[;6J3B> Ǥ6p$IN;OٝlCCeyΈ%lm90>) SLh’)%B;ri 艏ʸ;U#!D8z ߟ)`?ҙSER1}t!G$_5Ht縸(L}y>7^]Ordt7d+l~%&8> &?[ PJGF"hߢIi<#?@K,9Mj^Ă)UG43&zЯ87MD AF;ew~"#'g|5eᲁ*PN gC~Вdr]*sW' 4y3ʬ)ˠ# P$.8`=;Y-pKd.-g;M/fׇՁZμ˷c!ӉsUJw`X4B=, %*Ǧ[.^n޸Hb8tܤqdQέ!Tw(|Jٍ^.\"\(M/IDg @uBt Z0bS73=&gX?3xS 2<SYdjUP> xPD@+1xc(uW@EرKVԗ%:%ܟI qINːF1hn>:tU6TB/UD$NʑkG4\aw.i:|cs90ʩ&(G_ݲ`/ZWmiyZigU wjX<6wa© ΚBL",oK!zZ76? BP`۶s?kيՔ1w%L;才mu5MdU2NfJ}s|FpT'P6z R:s %MӞo/š鳥g %ޓ}x,3fAўsgر7*Rl Jiwi)Wʀ짛}Ƙy."-Ke9[4#.@j2l48m~bg3|]`+TbBk({T *3,JT_xpyqօ)037&L<ͽ=z]΢ ,"J:]'9z7%c:z:+ѹ iMk!"d?t]Qi qJku,L1Lކkm4N@jxPZ\Gw;I;} QsX^H+OR v| q%R8:a⢍>]?v P@"4BySK+BZg(9m?G(0 ho_0/LZ$1Mp+X0Ep -^5}U|jC77V|+ qX%2;*o -|\A~XDzq 7/772/n,'6~"E>eN΢)MUg+c8!f@LXGNHCFAʭn=tuÏ aBshRCRӪhW ׷ict.?*(WA|[KO0 p&zss.#ϛ?@ӆQ7YAXdvDgl< 0wttal+<^m: #$-Q1"m|Q,!nT"^65\,:y m/BS֨t1}/>h—38ƞ{ILX8":6ӌ} x̷wKb{eP EרNqqnj|CN)$ZQE" Ȃ G*M-UWۮ[/KZ,v{_cY(x-ulpw):}+LeouD1:˚aqCњ  d($&60:݅ALeV&u15岴A_Wrb,bbyF*#]¤/= vw_f0,*BZ EeS"8_:f"}y0hw]CY@E 5/#hpFT%A~w`*I@PX؀5*$ "Djpam s> 6O'LxZSU RFӗ^by?9[, VFK"YF W\3OG915n1&GrawĦ_.V: Aq1̀(BdQĆcRw\ U>W4)fJV%r=:epKZnKR&c~cȖφ=5dU2z `8w^K?)/mo쭮X] Ri[Щ県@roUT'A $YieK[@߆wvDg$|kHm q=eHR e4#ʱxȈk԰xT p=L&VTXGhq:WP7N*tܮi_W?Rv DŽCx5ɿd$_EPR`\sd;SJ?g![9􃵙9i}kotKQⒿ4COr^ap)0aDG]ăgC˨>Es5舂TUKڹ%p'h) \旖b;má1Z,*sKY/6$z,h 6VMid ǬɫI,|˙:j&T7oFrZ'HTx>S>Q-ŲCX?}בBRyh$=kt#:{-1WȆ^$oN2t:eF6'Ai(47iRAI-̰B9gBE( D/-GvjKЗ5wB`t'nq#r<΢ΪKrvxW#s%]<+ٻ0}e"i'(GRlBiOA}" W  7,PZaѴYy,1zp?0<7$鉊5@q_‘}+l ?;ƗN[+4Ԁ+ 3D~xpsRZwA-Ç#0B8T\ŊV C-_wjc`4Ɨ}[[+ : i \=l93x~T2YېܓI4(5ɫIdDlŖa]FK5Y!hn8Nb!/J8&y4QIKd&q0nõ o/u!l+QdSs!ޯ\Z=FPsbTgOkԨor9აU3 )Xpo69VQoGNޭӛ?*j ĝƒC U\Um6sJ6BGa˚e[#[\L0/ ŗȗ.AmBaڢ^\isS`/1EOk=1lE Z `xBڔ073cnl@ݡӶ)xWv&w!DUG8}_ `dO)F>d*Ȃ[Ih`3fF='u)rwQ-b: qBY+v(җD(w"|UQ#H֛KO'Rs+` 1VuXf1E8wRNhe Q}9<e=*mˤߍ4|I!&!N*M2ֈi ކs4BAvi(+&!@H3Н|k`v7ZD `ԉ.Qp?W}5K1my.V} Ǒ}NfQzUzXۤ2&\vВL[K$SC)jxGCR'Ԏ4mo ۨ8 FY9 E7sǗ-~TtMKR)o?C@iA[uOҝj{_zUIR/PMo z|ف;4Uו# Qrs\K%I#^uS"]U.bqR!oPf35zG3!WYxk<~^N~C`WRCnl@/rGL']l@ՠBǼK݋SgR $E်bhYY]X8e3!`]w!">4BE3Ofs9Ou1:69 ℨ^b@d 6@ٝ6Z1-b ѨaoTks@/FQxGF\xGp^@aTh:s󎛇ۋN$ꣿl I(<p '|pDO +UǪ|}M(LN= ]h&8Ԍ')L; gट?frK]}U eF5Pd sE,$ 4> wL%є RxBÐktQ-zNkjW&9l <ʑmU$anjˎURj!9G|ك-sXA2Ŧ*{2$S)ȓfHK^$2. Cs#ЊfcZD 3\\xX1s]!6bz]$-AF(yfU5LX=L60c  f#JIXW'iSȃxxpmDAۮ# e2˧EY8| efhLIbTYPx0EpQč8ъ4XW%?#DEK*@k4A7ɯ$*m\Ύ"qѐX')(R v=vyB^ R^#Sɞs!ZTqյ_U^߷mI;udzpӺУm]`H%$\HXOppJ }A4)sIg<`ٓdDlCi݆!g|F.a먍v ߦ} 2qؑu_dgQ)sb#llQv^&WF=8aY୚uPȠ??o0liF9쪢$WlFP>Hdiq7_P&)JWp Hh*@ {5ib$ /X*X=,IMgd<*Ŵ9\#LL_]cK'yc$ajvX&lxJ"A8ԔWNQ1g{JA2[bkSl/Z8) o`L%cwy==B0 a_l_D)QN]4.)弤` \#Q"]/B;E~';pЕ|2=v}pb9"T℄ųzNQPzڅj^wR>^O-G52-3 9 K_lG^zx=z,=Dpӓ^tR: ٳ{s,;^WTLH /|{["a!+A=q/:}:-c$Ȣv-r3FK-gđDY4v*JT4U>eQgoP|r]Enlp|YE ' N7%S'菁oa9@`|W[|-J]MĽ4;Atu+M=9?Rq x8w <XMPk#Gzo8m1  R/UP z̸1Z)"^iSIASA!*Q?\fvCqYʇsykY1nyCh YSP@?n")?iVQTŴ[o~؃qu]HAWg) i9~빒|۲ÐDcUFKy߻]Od_oI D& RkrG.׊ï iĦm*.Q-܂|:?+#;O'3%0!&;ɘKf ZAcSq!'{a5јn; (^TJp0͠iZ64~~ףOMaYmoGY3uFGG6c0 hynrڰ:-Y33.8jt9&2oAS m(s2|\O#RTdi3þ#MP*R_XaL+tbd]\;0;{-Pw 1D%ͩ>],: BtA t#eCiсV3YcԀA-p[M(, y6uRDC%_ U[AtsW6Ҏ'ە'2ZvunlG3a|5`8QKj_oM)8".a_YN.Y[O7mtKx*}Y&27cYzڲ {tɨo-S$;,ĵqjaALCbܪ~ؿxy3{(}Ap=Jd8VYI9 %c>I)IwFDfh Ѝcةre]apwL(Wm v8#` C h 1]Ct/ YI.)hl!{&Ո,]FCj]n4z4' S3߈YD6:UGvԛ(ms賕=?pp|VZh,1F쇏<N{ M,ۿMERxzuVAm!7lNDAs2j5aبm l (x"JF~I}<r5iaI yo5֚>xwz,yD1zAIE_rom;eB R6p썱hX>0_$w1׆ڸnO)PfbNn3! &xOp<9-"B!)k)M^%\:&ekxEgi'š۟!$OBy53kå8RmEE[bK(f3x"t}M H2""s~c#xL2 e<\l dTO8,-Dp, 7FiOYJaäpٴ/`]Q !`eMJ'I@w`BI)NzfKOo ۣZq;<^E#Al)#'ڪBSp]( ,7yXzTο Fy1ޣ Prc;>AO#|(A娵G ~q_Dސ 2!\v*3D֒ ?&s$TӐ #y0QZ69;QOM? "b5!,@3ra<(+fvƅTǠ`˨|V:f?"хm]O\|4?[{D^v.?ڇN[4}.؛$DyF'eQŽb`R9"T4SZM@~yF(ꍔ\ࡑ^Јslp}T۲~]CMe pAv#|[%i[C@_my Pm7RZMڣ.% de%ܤv<؜GNعY(NGlj,ua:P|wE+*HkHa):7@q~KryfEMCؼla i T>ͷ x4=%~3ƆL@ѰV+ ?a- 3[BZ+AoSzTA" [oپh=δʺk}<{$E. U7 v?UN_)w׌^#8^$k򘈃Z<NBx<.n턄Q佽6%t2w4.{\]+YѐLIW.F1L؞aXaR' *͑r*Om*#,AeFzQ3h}W7cG}Uń<R7+6&1o@1w\o,u@,.lJ=|}TjoRKVVH Q B>| huIr;VdZ0v2SL7ыW L)6/@^M+!wXKmTxE#oѮ)hq;[HjTIvRlbE΄Rj Rj0핥4ˤK^uun# YG98}3ΰfۣD^hB.t5UAmy^3So}՝Ϳ7cH E3X<.by~L7ă1Dۧk 13.⒯۬f8?Y y̨0PT"_3IƸ3N*_ .IчQZ23UX0BA A=L]d8^o3]Y(]^*B$mb)n!掴#>Eĥ@,P lJ \tq8wKh,|>1Q>_cdBf vdq-ou%'3e޲dap 8Et9Œ_STY;|޾b_8S|(DCD+B֘@ids<䷾/-΢f7ESuzКH@|' V830e ZDhĿ[SD 6S0ܩKdZ{C?Gd\j DvC:ui$v[\UYH^;{_cZ/j5N&V Ёmvgwwm pZTqfi;JũP, {[eڝ8L7p<Ȝ4 & QR&XVTa<7桔)hTX'-(@siY,լUGq, wݯYz^=mR4&ڄp]48"b(J]^9%xsLlFbDBũN6nxvRBW>>r+8/fve}u1qFFX7S0] mر*Z]L7IB8cX8b7pv4*w7XtbK cf"Z@Fգ$Fk8m3-{JtMc{n$taAKUA30?͏@ dcQ Ғx/-|n]%"'eݭlx֬9& 71jVq$*݋?}mCY.䩭B`]u6U׀An\i'`$䒌¸V'1n0RnۻH.Wxv9"eN=8PKHWnP@cz9&>'^JakJڏ`Al˂@n#ҕ& M+gF`PA짉ܔKB4>71-PBSu;=z B$x Z.XDljf@}} .;gmU j5Vѽ'mR49JU摓G>L¾Uć#:mc3e~Rjet*@ܵ.>*Izp/뫿t#4;I`MHJUR%lF^F`FB^F^ug[9Ÿ-4r^sQ!|g63,2/BX&L?Q^簹gI -,4{?#-7h?9u-E`2%Q Iv{vI6&7~D̛g1DZpW%"64 'rb&PӿY8n XPz4i:E;y(!~O1d!`[ֻݱJ;-B!+Bxnl<8K"ziH1Zί«fDUD}4Xj?d̯~/tK5LRT=r{U7s{KHo;17 *M<be ^JjI0jk DԒM@<Ԏ/` ցY֦υo\lVw<%ݫ{NzKh d"f0t!_|0c ƈH>ˀTh#ڸuvED4Ih~.38@@:%hOIQ mz%^A /(KCY@.5fd|fia z#'34ϝhȘn;lLt@*$0[ڑ6ݵ\@cEb*rI^CK1T;u ̨F@h|lmr} zdi(Qi"Jhꉢ`eYIgc| e|<#4J6w!r"NT .ħN2~8TC#Cw ?Id`E#jy9z,#?k.ZmR@ףR)>{ENy1'=X%6DƗ OgY;]dl#dBshs*L|4z}}Ϙ]>mkcH 4kQWbw<uFzS`P}gzh;d^GlW( Ģ 6?3ICh1x7I&t ctOd9;|{L%4##'%c>iZ#yMw6, #z4'WCJg YpHt j\P4 ܮ@FP}ISW| bDٻj@-\`C´o 4,lY.S1Xu8oE3*jtVMW:%!<&Iib vr_%#9G45Hĵr[; < ٷ̻oS؄LgNǿn.,àMoW۳xՊɧ<'1.,``]0A aPBRDX鞩 @3eOzɅM!*j@$Mjo ͝s7'6u#V%ol|=$=)w'V̚(OrX$ɂkTGnZ|XJ݉ȝ} XpHWxTBQ EՐ/ P"F֨[-*aI'Ar$i}jH.~c9qq/;CX& U`z5&ڨ,hg*edu[v΂mG u)S ˊ>P|{x-&iV-D 8e=PǮ(xÐF CxF_nȪaP?5^p24¤6(a Ѧ6g)^nzPAM)Bv'2BXbRD|-$DCVN~qJ C܉ zTK0P>]z3㿼Y0yuQ^}ZRfI4 #/As^"F&9gP̄9S<}abWH;YüdJ{u_z3/MUJ!C̏ yX5pfuj$B5ia ,ZioDNJrB_ QC& g*nxM\]i9!\-Q%ieVkr{ִA9gҼUaۥoĎ~L%sޑ[ X|1%~ b>[aVnZLK#uG?{Rku+&KN<W쁕q .[D)aSDSE';YgۀI̓:*=Ӵh;%[3)7B#H1f?ÂӶ''Zkj=/V"EC:Clfho؎"bѼ>!u:|8KV8/dd]^M@ h5S .un xzњi(uA"t!Y'㛞+-CH4.&&uW:Q%adO_I.?!2"տ+o 1Fc=j.p;pd7D[DA8}^^jf1wC+w J+΄2zhݽ,Xyv1t gi Khlk]eŻK 4Gˉ uXf2ҽq;*igv7࣍/ZiG(d[i1o @.|%ur?v!Y L44?Euw~&R [Zd!kʎ09.ε;{E+ս">)YjuuS+4f"V2ߜCs>3wM!X_H+!C]*"GM;PG\[*8}êPؾIP Kz?r3UTƦD3ZM(S GMh h| yzE*8z&#km/Z ?rE6[eǥ{&."lӈO5OZI˦<>")w.6G܄ (k.yqҘr F^ 3v6E\;3*=43B+ MuPj,a0K`7 R:Pe>l=v-tD3j~rcɵJHN /G'kc3H? I=h.-bi:BZm|b+]xKqyƨFOw^r72rLʰ؆VH"YpZuzXUN!å{]VWaWA=uFJ.|EêIK=,I $*;Hz:ȟbuX U9&BΩ}7jXqztO1}Rol룃u"CXqMQ}։R@;Rk[g:gSxל;i0lᇤq"QιdE͘}1d٘IO*`uu.~ :L{l"{01B4[ZxER-C@,JFhn\!s-q^Pw{#jpyIǣi3PmC# k=vY̭&[}zt5kxU Ѧ彚>JS^etJwߧ6Zq#ʎ(>bnĈoJ%ԮH[Nn OAcGݐQ_t 8Ns/W)K0w䫨6M9e̮tN6z S}bOc)*sai 'WDZ{ zWx]#.Q谢-UtWOpP~)j3ܸ) ]:49@V)cأՊwZ{ez[,k@+G.C"XR$ΐҊ]!8ޏ jih/̛s;6]ccsqV2l%:d 8{&u`&};; -r%ɇ}$ꣽ9%ʗϠw tZl`e%: v;孮 9Gd_ܠm)D=hL 3f!ĵCF6=1J?ؐM"zsMIM11t5cpك Z8|P`'UyfCl"e:Qbu)@ٓ^AرsX`퍄7<ʯ\| ݡ\[鶕p,!؜ |;)<;{+0\0հM'\+𘅊r(8hq־9X7J!Xz|5&0XypO7DvM~ӝ6#9H5Z_"tUW99i;>x՜DF-gZJ6Sb&'ԁ#q|`ԕk7C4PT9;mH? ,&mb[]#Τi2y͉ 9B( ĶR_5RݪLW4Ioʬ/ҵ l=Fd13"M4Lֺ8BxeiCFH5S ] @'n `7޻o@'CYP^U,[< Z3Y8R4kN%x?5H`Yǘ|Ȏa>IlV FqvG{kKQ\HRKq%gxiY.k XQ&{As>F>>n㇂{n46vZjCߔSh!w=#'X+Qf_vUsP[pFM=*> ݦ>K#U|67ɘ=~z%DbZoMIܨOA[ 7_69gm܏_%HmGP{w>uœu^U dExHkAfBa% Ri gTZaI)ɊxŹnt@nEZ')SYi0i:*W+^ZJLb;¾H'=#jWr*UA<=WQB$"n:~QuSnc/ɛǷ<^$OܐM:~t=&R!)ȭ~(_cu :n~)|XCcb ۣrmXR CΖCU>&xl+#ϟoN >81m4tl,ϖǒ!yhm(? -GX̲'Xkxf#gRceK $`rOI_6/ q0* rQ0,EZׅG# @K`N;h1}0'@^ss9+FY GAPV7T_K9(O1F]v-`lj㔎74uǡCa鯧K%o ary $3,,'[[ǞY;G@ uEW+6)ki*h4Rݳ`L=r{|kGߵ}PjpZ`%"TLoM٠&C6R ez j GHn2KFԡ>>*xl3GF@,X/M#[l}RQ?(.b8$9 o1d/´XʏwNjΰ[ P=0[uK(lAu C ZdKF7f?Bk?6diJX xG0ڌ޸ w_JsEZɫ#DkHg{<&Ny3\B:N$bCA0J|0ڶ^Ik0mȹ3g.tG A1:soqn[;n(H[ѝ& >l#(VqAse0cC="{|HAi0.l_8lU/Kf/-|&@P7eaՈoҁZwQY9>h.0=+-ɜ6)t"q}!ռ3wPFP%VO}tAp=HriQ7{7Ug_]D9Nx*y4ouqmтjKsy\ҧkӴ*牢ꔹ|qxbɗ;Tdlׅ~[ Y ʻ|~_?|ZzL[.4ْteDǛwG$ 7E *fz@is:lt=R@ķ9ǡsEkDY_|^ l=Eii3z~ӓ/9BpMNɟ.z6]VW1Ne-f(| 1adW3e}<()ٕ_R*C1MEeT!x\\̪ae7Rx :E[O [)C&MG΁[צȰv.X}Vv/2%w.( VBbz3,Q!"zSSS:`UW=<uRD)E3`%x87(6W 7c^Lz1߱] 3dު$Pce.=d{9 l%x@v_OŻ0 $N;_Q?p67 t抓ԷwfF=HƇ%,[-DZ4N$澟m$ug>Zo0]{& f8lOmѦHm/q=+zFrY Pŏ5s.5A.j_T&ȌMyQ;kiFzB؅ >E@¤GY|j xDL˥Rɼ^Tҏ:]'v IuǑИ}vKr$d~K*D4V(f03Cs1d^^2*Ы&Qk9V aONa) 8 dѴ !HR"ZwRh5GHdA-CFAc,;f оǴ^;Y.¸&yQ\Y*2i39NҝxgVqDa[6B]dx C/5qރc6)+0^L ΋:'R!c9F2Ep:f;a)˕4f빩΢>c>v ^D^zfZ/ g5PP#sMU}?.`}F:u,7ڧQcl)Ty*.Q?̊rC Q} Myĉ5 Mv6$w)cºDn_p4a_>Pw8&r:oQ;#}hWx=E _?I 8bJ} KLsj@q sb4˽՚oZ&Dx{eNq8D$1_,UڙMrQwsR@k|;%TʞVj"XTH5u88pI0^FbvSܑ2%iܠנG;|jb1sͮd=?pJw_WkNLY@ѷH`4%Ҏ'*ǔB,S3ҸTonYցbio #Hi¾+׊Z %9^nj%p$p.Εe(rtp_?={zD,P!tn ;▓w®AG֖ܸukTڼ@q;Ϡ|{SS37#6}m P6C9뚒Lj;p8Mڗ}6d[BUȉC[~[r[IBm&IvK1扏/#_dU8վj^br)aU><Gif^mf` $q4gՇ4AH?NX:` OcNQؗor8KLL wh(7Ɲ:22"npyE"LsV-$[16^Vd/<>`DJwuyO囋! mY9G(0Ն`.}Eqw m+X&< "m2M Ckq_ ŅAr{ Ȁp'aowZh!Ck4g~ g`Sc}G,!),e5Q;,H.'I$:=-wIek`e .)f*Ⱥ%f$y^T@MLa#t@AcluA ! ;&2( ̐s: eWf>@YXQ*kyT #Ko`yyb-, J}.p*<JzBe^Oy^[3ghl D@JQJn21^P?R~"͉WXU"@AΉ\X[M7NGΠ7PfS 9S|m-w:Ģ-JwJSaR,-Ժ8^λRV8b]\ !9=02qEKb%9 bVRn9/ >T~ .GR&Mb-1G#FX q1џP5D,4S==et3p!DߌY4dvj`D <,:Y&Rǿ+YDh ٫ͶX=46A85KE%Ncvm`׵49M2]ױز,"_ .39Y#!s j^߰qqPJUZ:?24vXjdXU٧  {0,فW2ZL<(nld´Hq{+:KT:_3Jaxa1>/ ^?n"ocR3+:WXϧqsjNaŸmFj7uDdhd"ūf{VjM0$azZ54Ny//a93['؄&"D#7un:})f#^3j ś.y R6:G{fv ʫ>u|zd H !gvykߢPq\`v1JЫNMB2IpFEp9f\!2svpF.͒fz;) PQ9..Fi{q URfcFִ0<KJfy6_SD@76qy]⦚NM_:.0}\%Zsu12Kt| 4K A7˖lsq–!X>}2W [kҨԱyq366Վ]uJC}Ju71$]~&Ut *A %PyH JS( :Dts鐆znWX4aCx!CR MUD˙zW4<fΑ|}k{X[%:RgDBA΄qM! GRW= YNA7bRƨyE>[IZ!p@q~j"3;7k:ebPJhӸF)k&!IefʄēqYhc7;1Lohg8%`nXu>ğ/aA?U0C""iL2˜T%#(:tr>>R "JGITJbعP:V>#;|KdDŪRĤܤBY|D\3Q[H¢>kNLqT֩ͪ˄vgpGt'"讽f$ͺפ[:C9@w} P-RRD*b-jrz\<#j[ڄ\ִ-:3j}7$2xI q~${"lJHyCh.ZY77ajA ub" J]ŋ{2c2:/N% }E ی\|Md*v:m,%w!]΃ f"OXiw󍁥O|RG}9~N􂆪{^s_(N[Q6?=9 _t6R2sxӶ';<$< =P% %Gr V04m|NIcH!~zr]wvY&NIQpl!t"Ķt^4gjր*^xgXo8nk#7FϺ1S: sm%eN 8){Y<N])G#D7 ڑ`*kaqj|SCB1Cojϼ9tmzgjZ{YTw}e1R3y7ԛMf΀D4oj=53 '۬Ew,!nȸ;/[Ӧ.%6DTRL>'Zd*p쭽ŁyVH_^ր!|gn\_g6j@caNk΢gCcIfN^h5!(ԁYv v/*l8TidgVCezUV=mE/L͂TZ=Nw}Pn[۱LH<$O(H*ޒO#k~<>тMk rHcAW2ܽ \#ڧkKqL1QTMMfZH?u)PQNk/OOt6\9:cqC[۞Jo.1j"\uRmIuX5ͫHLGX"!&<Xa·\ʃ=Gan]VA/$:Moqsq5A8K=N;X{Нޖ2 (텙-!=hW2b30jrW$8OKGKzϩ"Dov :"A{+D] `L qO9*AN $!zcY&Y8gMjw$QJXt0ֈp:&RvU3J( :RxuȱWd\JHn褉n./~g<) 'FBv< L@|7} U2;-wc,1Z(>cqE,/Nuu+fB+6&ۜ܍,v,3_Hnz2fHeAC֏{jJ&ZKJfڍ{ߦI$^p,GvʩLv}fI0HuZu&W͈ K܄gfK'Xi%1*Zu`T$+ BqC.W Zp-~N3<]ҫc7[~ CΩ8$SoaS$`j),)%Ctc&\g㴭r :+Q^jw5Տ[j.祅ˌ8!Hm bתtwko`,1~^ɺ7 fM\A:,H>^: ᚝D |{vRRx i9#"+˫/OVx(i= Zlh3 D<9z޽@ }FCc;ˎ݅3M?c ` H$ڽ#'3BH(V]Pӯ t[g;Rڃ~/NE`+]`75{0OOK6_"uIl WN20睡sWz)*t"m> P_v=*l 2Ŭq0OdqN%]xX! ] TsT)OX="[O(TsBG.>¯ͩ (zr{)]?[%C ;uqKپ]]̏CunH5t|/{Rֆl[ĵΒG$n^ Oaȩ1Q:˫VN@ҌyP2z^Թv"2aŷ8!5crvs!+ 6zxTĤU\N,:sՍ(u~.1$@;$eDRg/W|y%ViuO}Pʾhկ1KpRRݿ iwUycBC±xh?u@7s}ߞ#b;{cq˺ 5ʠC L[ 5J"=uYkt"KuӉ~I5$s)>!OcwG5kO`F3V!?{wLPiHw#T}čm yL Sq3G3Mۖ3s[ P|Ox9"A#S<͵vOLJQM1Z #!85P*4{}`h80zddci,yiZ K?XY17uB<[)Ix[iN׈+1>~! ɐ4/k' &Y£J/|ȆoHlrv: OZ+Wςu`XنQϩ /@ -Hf<I;ڮ3)p*TXn[UHݍ8" 7NsӴ]iIZ^,oC`;2m6 msnC1ԒY`Ne6ZdE:4谀 o#/J3"UK{7ssRIn|ģ70 TW$ wP*Xn.k؞tgULiӂ:[?AB-N q-\b2:529UkM!ڈgvt,] ٳ3C 4!0oWW&xqk RBI-8XCA"@gBcs6/ѣh'!aJ!9zCg.V(vX^ ɛ>ڃ6RZϑ.9_/خ]#W f$%}&dU\Y)[ NstΥiK`D5 uY5ԊU+&,`Rt?"DAۿeDK* .bH wͩFEHCbpx&wVO9ekq+c >pfrE duzdjref0d|ti;[TXl,5RIR|8t+{9r\žOFԕe҂gP3a=w% -]#->&-ŬhU dyF4J d @OܢW~O[\)qgFD_O$BFyʈ=:.ݙ(1#~RgR^q1ukzr\.]Ҝkeל3x7:%EE\vq6 =H3[G%fY#ƛXH9ߧyZsСZ[7heti۴*SD~'\ XJ=iBP:Ƚ%_-R,L5Ri4$iKz@ӛc@rvJaͥm|Vk gtJkN8px9c(KDSmJYV1D W{;E3yC6հx.5]s-se07̄I.bc]z9` P^8 l;~Ӊlj:7(};q U/%ޡypou_G*jNvefoY_jfm`.Y?qh~;*e-ݩ>/D٬8ӕRB1bBC6_,kݑ3<=CǨ@x4}-*FF[_-Cz +NQ2~-- ZvjTH,.yTҫƲj/+S(!i5=Ͱ s' CumonxAԔdpP7hXxl} `,)~/ډm + p<~-.tㄅ1=Ply?MFՒॏM2JSنZ5{)̔5춸tSy㉫)Y%?I{>+˻8Z'pFsH/}moDZ v3yjz"$ n^0WB ~yI}FODH2ܴ`,f?E:}́")]-,QшWS;^tdAԔKus~Qŋ% 8˛z^ܟz!>"up6,A^ƆvB]bA0(Cd˕|wD;+Z$huq :c, MLvczhAC01E! k|4,iꯊcc"ņp]g_>FL$c^0 l6a.rpd/<$9}%r@I;#5hw`1,ӏ(&@l8">xl)Vƃgf^N^*()*hD|*_ c(L8Pj ZǣBW j$AMfi_UhU% %sK6`SKs'$V; .RQ1dBp<83˗4v:!ɸLJ(&{ɓP%rIgJWtF-Iw'KР!~}`#fɉGN: -~;}/(潾G[$dr?gL#1irYĞ~ԈP*Ԝ%\=~Q*?׎Gmoőϧ\NL`B{|1*r8MNL%ks}n>?*uE 0\f{۾Z oaV |tut*?<)(*d.%S>A!F+u!`}P%) o$ lPvxcYlB?qZk>+2z#;S#dAMSTgV$\3(y]k\ڦDӧq)&}Ik@g,D̯O4":" -$U}e8}0ʡ}=ÅA9( }#20YP湏  ٨@n>}~{ ijCf(RzVJtqmkRKpWΫ6sE ])>|~!k07 ^eD\j_o]DG41"UPEm]O\[Bk#x KT)V }Uޭҳ=z~b0R}=YNґ`\mad8iZm79di&=JuAn3Q!xU:u1@{OC`trȨWig*]dP: ɟ>6Mr@{}ˁQ~h#Q?vBᒂ 5h+r: /P; tʢRf:98gJqjG[-f9Ғ|ua_JٟsbқY tsL^'bIߒL.L+z Uק:NJ#a`&ˠ̬\-3,Pڲlc] w:bIIo y2Y tkf[k;%x;;$>;*[Z(Y7㊵0gZ)C7S)=-QHIb=יh¶KP";P)D\ȉؓ0y ] pj<7{Y`SשG0B2]ȴM!iI|yQ㥪_ oy üHʐ ?svc[m"ޣg, (檿ƮQ"Xa(,DzǼU!\έ{5p(#FxEQvr_K*UpM>M[4^yĔbf罐DOo_.-;ux :u'&~_oIҋ%XHZۿWhG/}($MJ:6Rڔ)‘BOb\rm78lhQWކ!epwH ͥV20+ڝ5ʷYC<-e'x3S.0…zϚ t=ź>gc17qx3'MQdǭbn|O̤hA $.\!"dJK\!}lٓٿRHW'QOvm˅6#s/UASȣ#7ԲOkD ! ƑC rP'قQ` :o/y-@|pVխHJHp\{l+Uv,"gsݑo 4C d{'4p,1: ˘^TEVwݱ?6#0e=R|~ۮ҉>Ȋ7{ŴR#de6<a['-:EYPtz-Apc"/G"a 'u y;O gp "o I4\@=5&,4@9uJE@0?gb;zk@=SN9Io꺥you"8%3]V4wYzԆm!xTSoV1]R^J:Df*o@ls]۪ɴf:_ւ?$ ^WFK(IGs'~o^%9_kZ}-·.Vlp@@/W`Nυgy@,6yFGs"@/QI =FAImK%GHkJj-xRJٍk^yHkh #=HdQ* ,cO )lȓQA`z*iIc*s)s[lĪs'H*cŅx1pt- 8YД4:!*2/J]g?HġyGz]Ԉ\͢cd;]UT4]0ρOBѝ(INZ$^üC+Q-<ϑYVԹPq>^V12ݑ\"؞xd8f ]?`?,+RPӮA_Oיv $Ԙ7Co֠֙ ¡X gsM9[3&yI5^1uƲ@U\92TZĤKBG`^wTb5l^gc6$%0 onq3¬BS)*`βΠZ$.ed&9m 'rav6f3Ieݩ'u ~IR%?^O=sr#V{l1?~|lcA!w Yͪ+6agQc#QRiOn\ժ^Q 6Z*bV*e4ODmi褼"GY,ޜø=V94IaT+:I;TuߧEqflnew;t7 >_H}[+3"m؆|pK'jUi isQ'4_beAMfFUi,bMhvCk#yp4$}o/K Y`A# RMEk 7" eR$ܘ%1t.F!Os|Q }4δ/O!O֑Jz܎(<¦qzqP]MSE׍ sCf%4a"9a^v9俇Dž?r.9pEa%SE]8SjO,G,-bى亹 vfAWvpl$GU9D9 "׌U*t,SOH~! 1h_w0"m-*la8+4z_1)h>ftWe*#)mryϑo\|a}5w0@X?3c"av/cZTΙZ껌 0c@jNNh'k>YT șJ\V\!Cġ4hY$j+,bo]>Beɸ\kWNDISM?@9^8J~Ο_'><&vs1S#f+-P I68SXcMȈ4aEzC[pR4 gH!LJ@ZGp|]"cԛ2:A]6{S`}I yuT5ފGlM\,ۢ ڿ9a)`4%(Ռv~@[l2|3?{1Q6=ֺєAʡ%rhv4.ʑS4#2¯r!h$l䭊A:A75 i8;\k"1"nd ׶j 30x G ;gPԧ!O;0q5^ok_p+t+g/߾\H+jkk@fY!7+;0{jwBo(oNiճ&[G'^kLP=V QQֲAv/E%aLLef \cAbvh.ɋ8q9)$_Dmy9'MFdWv3<5hND,fݼ,jpP{+';AK$H`vhێT&maX!%:~+gy. L5p:=E(/-wvfYqyy}CG#G/'=\Rܶ _ ,Zϭ#q t&itȄ^\D3 #IsY(g& cv'vԹmj]3Zjm&O{wB,".GxĘv 3O=TI x˞2bQ"c ͐Lm7? L ݞ#x%R3Ĵ% Bp bȔ`cMrg/tؗm| D~ r?ıިƯ֧nlgn%Ww8˲GqH>iaQ+&0f͘Cє_W08A!0Ʃ,n6-H\S-[ʢQ'hAXӕ.5]}J = ӤQ) Cu=0#u꒍("rwG?"' SHh"Jkt$*)QxZoI_OEQ:;w}6ξӃ'v+HZN_ŭSHg F/LJ^5zǟe);+ 3;!n 㱠A !\qhQ$TT5 bAz L?a#}q匡Nmla0I&d3Ŵڳ߻PWhH9/<.4oJ˳e!Y.H}_ pљb |ƫev íu2,(V#iuV ``-j 02R3oj\ E/nF2.Eu춫\ϥ ;qRʈ1(]acc34E,*y[j#I"ދ/;( h@j^<Z'TX>69|X=,= ral}LS#?ѝ| r~ /Mm)f)wOg :S@߽n0D0)mY(Yق7ެC.ȡf T-o 1Hk6rF7Q:Z] uC\X>sq@l2 qw w3P(H*^͛ rd8T=G<6dA>c~߬!~>!lKB8}?~?\z^K?*ust,DK%p泔 GْN$0GMV\'5$OuPId (g{ok3/6Ҡ2!M+S qoWߨ/X\vH$kpz+sKPsԏ:4KS.A% E\$9x"ۡmw^ӆxearЫ780PC"i~|ٓuKsM'-LM^QK_ըjmav /{\BK:J7lq}rtV|_ZM1>44=/1t|)qV9. HE 779>f8_V\Mt(HY ۩?A$~ˁZQxyt9|1*lQs6uL$t&>ŮkJn~hlTiy@d*rw:)óH߆.".2WECM3kpK؈7"9>Y"Ss\DYMhvПdхY |(4i$¥P+YDJJp(eS>V\z)Vf.&ڀz |&za>YuN7amGGNhXG*h(ybͥ0+vL$SQ!\w` R?]W$[Fğm/Tğ(-2B}jJ^=+*Cm;ܒ3}G'ͅ {COy*!ao3.Hbڞȃ/6 Y/E1~`=)tP99GbԦ z'3L&nemSfɤ!;nyrn[$%]MS%ۢ^<@{qʽ>68+EWVuMH#H?vX;bl\X-(L`MfưYR>Db_PS$OO%L?hX9.2yWRٓhڛKPC j gC Kלo^*?/@zCFXEs9@-q29eA%nE>A1ia*)j N:GC_ 0֥獚od[h9u(9V$C5GLRyaD YMb)A O m/ +OWߛ\EU " .EN@!P2Iѣy^kjX7A*p;>.jǬzx+N/踕hCMQY)%wT ~u'܁b~6q욘PI*5M^ڋYIت魃7g LhcCveX{UڧӪ H 0z|mQCvWB.Q;EW^APziy]`A^IIּ h2[-B~Gʭ6왁(ީ i:8>,9sf0[BCBK Fn}ҫbGȼSV_ntvP2ʩ ޥLD.2 Ig \vƙm1̪'?p~2r11j'1{PKkl!Gz2ُihVbFŵ9ḄJk΀xK42|dkatJ]8kY@Iw'|+i6,G\]/7~arcZk̹}̓Ȩ'F@ٚԼ8L1tg e'H [P(D?g Z&ʱ*I˼Mʸu`W?I~Su_0;lw:=E^uMR 6]QZ[Y>ļG%fm-9l:fYܟOul!F'7of)Ը}\@^^ϨWWZ Lclo٪*I_zKsXu{\Aw(w?@v{zES^H%دDp0L='%W+[RDs"1!).@Xf)^Xnm۰d6HXTrH:dj*e,XݰPP0In  /f>H.44ntS~}!JJE/)H?Tvvvt a_cXAwAG#p23~E`1u#}cY R=i7\^@CI@ʀ[x+'QqZvq:qS0V6Ҋ.V^G!9|`oE\/xcf9Nf3\o|fZ  5z}>#"j9hq争4e:R5ˋuM'[*qpR.d-$}nr\(/)|1dssKL]5M^=-&g`)t?SWX"ysF &[jC=&9> d4 |jN bYK 'Qj+}LA$yCkO 1%\X?ƈJMȅ.MU딭[ahcl&JPtc8N[2F:o3z8E(5eM[{F b4$VcpR^(~{ ⺂/fp#ngzs tLtpyIysTwG.v[fA,hw ߨ-!~Vqx؎s (AeD7ˀ޽Ym׭=3 ]曡xǶFA.W'S.|UbpSSS.HkoO=h Eg.V1u@|8{5%3m^iN!NVoNUm@[ūg[)ʀD7PlaY^kf=jJ%-yx 7g5hini$gkGԲ0PcW- ,x`pF!Dj7&'8f="hp(w*H)lr鰙uPC…*)hw:Y]ʡT%Ŋ( ZSkCбQB&w nz6 vvIY= Ie@ȞG]zH"4H8dv7UGQgy(qpiU_U{'7kݦCBƚs{MgC3IU%t>UtN\m!LHC;Q~7%x XQz9Zbrհџw$9q|sxYw!O1ȃ\4e ~^mA,W"cƠ@Tۓ&WLjHTU"-?Z@Sisq`=7EJu:@]+Myn)HW߷V yIgcT~=՗|.IF]`};YZYI'q.9fd|B=c0=yIZ=+D9y9]wbZc"eTIŝ >xwL t_oLK ɿ?gv %d;Em鳥`{HB ah'1*\rHgyZr=cu b^;_WgS|5ur4wB,HǶr-9*9~D<%RTn{Ĵڇ){6mt.o?| GW{Ұ}3f{0%*,ɣNhν 'pnͨk+ *]Q[Ϟ2V+9e`˦{Sbj( SV\d|C@}m' tr-we|-/D/_x=^c_N[?r*+%k9N:bt?=v%;3E9"b֜_"o!6r"I-90{خ.`DD+:5>>is0jJDfRG%Dv=0v#a~BdJX/]c Nu@fnt|zQA1pŦ:Q~lfas] Vm-D-`20u]=uyճ\F2#13gLp/z>j J*':'a 0P̞cfX;QCSWJ c+B:z|!UX#ׇMt˔GwGE2lMSCm#•%H:'Kݠ mLΊz5',Q</e$a*3d5&5SMe1ůo b֐pA.~Q;e AwC 'B\Fixx󊆷Q~:lW٭D4*z/8E~{S 4lhl߫l~^ˡ ]jDdZVpd2|«~~%Xs3E+Lr r.ԬzG86)ǃ*Ԩ[=XQiB)n7 /\萢sYsX0^ϒmYmRoϖ:9QAD+ͽzL NtFm~KxZ%D zW &fG=n;ShI"!/a!Բ"$ǻCWp}' BRXE ߤz2KDE۪+΋v>Fu%ѷj@VJSMcAeP0.|7ǎ:AL6)n)SxDˬbZPB<ׂy~*$ρj}-jF&͹oAxcTg5Z]/MzoeYYm`u9=ZD( SwOLpG&ǟ/>P7$ա"`e_1j*o$4%|a"J'fբ _'˫PRq=Rːkaҍ8kd 'ȫ-+_Ezu 5w$Ɋb?ܘ#gcWiΰwOTI-lo-QJy[bF_{(rtT :l^OoӃ|yAʔ֪oT9!h6uD5bl _;T٢1+{S` @nߎMBQ O]~g Hb7ҕ"lWAmZQ5@72qtCR>w#x0(u 9 Bdu3jUIuё0?Գ iVjkQHOeL{N_<&GR[_j8Z]FMo;ؽҼjߑhR=NӂoBH&ktx肾̤gbfiX%1iZ^vYy.ь2#R˻T6ooçzf{:ϩךLkG&Di4?"1UUjRs6ЦђbW9}I,|/K\h05"݋Σ xZ{ly#c9;Šp1[b=oטK~N2AӼ<Ǟ16Oyȳщ0<5mi=z8+[/@L暴OS*1۾}왹5)ᢐ< U)2f,Jh^;f4,&^tV.@":a GӍUWA&=|~ZM91o?\63`àYῳ56ekU} w)kHvQֶ.t/0EL!EԪNzM$NN7%A 5ͺ=l|ط+"=.W4@l:_6m,rG䙐@yٞUX44V!GX40-K&`G H*Ǟ bJA(Z~ ^LУ biRy9R!{) Я3SRBRVBa8*7 B L_E,L RqZ_^M3γQiyAQR^ Qco?4 bU:뒘LY ޫxeYAݾ oycPhEiUŒ :0]rZ.= cH@=OР=Gd qb5큫4 gfRYN O]ΈIszK3$Zܓ9g՗IP$vIԜH]g&ytÇ{׳!h@M$WDz𻷊P f=$J^AP9 k%F*t*_1n`enc;R@An[fz*1_1NBKv\uc3q{wí yHM@kU5c Ү.enm -x=XtD?p߸%8*wWr~yVˊj28?MhcEa\Z7p6XsP {8 K*7  );EnoNLF1SZI|yul`T*En`BڞXݳқ-EX'يڅuQ8;bf>j<|I,ibn?H\d&(\>P鱖=*dS7,؂؃-g33xv5!&ܠۜG]jc g# 94]մL ,TŗaF.Ŕ#yqTP.[Z<ū@yHaWe?pIGJ > *VW(!fMeU˺D9&ן^DVC C՘;{ȿK=1ZZZ¥| w+IkZM #^6UkMO*; uUm,JŃɫؓ_c>/㰠)ÍT*̵wyF*^%wD]ll;G^BuN;^G˃\t҇[hQŞ1-{0i~Aϙ$T^ 1{Uɽ\_MRLW1y莇zLgnݿ$ɨ$WK`)ss^-I6bġ=QFe%$Ԏ[ASH$;ӳ0+` A^#~]92ٵjԓn^_,{j 2L5SfHsKb00u-1|!MBtY:JCɑx`"74 m( w@WGKkH3*Aq-#[nuӊy=!>asD QrP;CSl֯Wԑ={U (fPԌ~p@uB+9-(^X/qJW*#pYnh y8=nlDYw3+(`wfRrq ̱^ݪR ]]:k WhK$"<²bgxmKiͯq1S@KgPЇ |udͣF:lX 8hች, uadcn${Ir^b?u}k<9ypFz5|뙕YUj~|8܏Oqis "ܶWr -fi0YֿfUEG߈$l-b7:=ߩ7XcD1PF/d%H1 3y_ªTM_M@0͛+&-O,qvkJu evDY.S#nr ճЈzB &HtGUYTzZb;S| wyL*' ؅T,~a|=2_T'MjjSXeQGP]!VU4F:_`_& ã7Ƕ0wnyY{.rip `]j( SSKN>t2kSL|RAoi4`'uo lyz=o2Jz9[F(pc`.ymkWع@ֆmCE3)g[ E_I&3`I4?.{DOK3f>coIޕҕ7@L.g&+x$9A8rqB;|ػ՟vu92lF3$, mg߃q.Zbv>;}H0q3=,}EI0̯gmݫK\d'(dʨF*qd7[S. zHs( [?ϭtg,x. ~Lq55j? }monI !>(WGR)p}2dPz|k̙i iԪbr)"T}q[J~[pVtwz~O~8s m/2['%v㲴*ލ[ϾCĿ ,<;/:@XBS_3Why;gϔ?7b/IKjlq91QZ *@hMDHf~cLQ\eGNޢ Ǜg]zqE'Egs-ꄽc7AVd{iOrЫ}PzD:opu&mQ@s;FÃLN^ ûа}Ѽ|9:Nsez:/n5kK5&p擙[ǹŽ;XzɚBPuΩL1.9m4mdt0̙yKG.a㎉r30QmR$G B6;HSfDqnf~Ty.EgH\r1 c7B0P~S*s^ NX^[[UKYb}vEBZkvQiCzKr]Ʀq<&# )7t1٦ xYTʋѐ~HEmH HGdo2$ sF ! 58_$;@cju֑ɩ`F:%/g2:&\>K0+qcJDOzP~|${[skϠ<ǣ; {#<5ث16x1pz}P[.R@ZgHWuMk40S++=/_#gMKWZm 92wA5@pn׀c~0$JXkyV'io8 6A,!ZnC=Aˇ y/uV2ks[ !OGUj-[UX]F ȋ0D)6BV8f[eAԄgƌ|qQZ(!=fSjAYaya<);n!6ӊw IZ}\^ЧaWDLrdjrOٙB /T ,N}ƜOOIʷF _C{Ae@owbzHc cY1?3"\' jXߙ~"R*$hH+0C՚]GfE281vI~<̅P. .{|Hj+/td)ݼ<~zX㖓;I)bM!׃?l)( O4>;Jzߒ%*d~R/[e֘1iw-)R3dր-d$%/Ad޿Ī<4^iaӕ_8a(x mUcf/-Sc_4%ElZ@_7QV:Vʳ"J8-N'_XGub[' O;#t:VG1W|d .Nuԥm|j3OD/) ?mk\S\ a\ xɦ)Д42i .ڿȐ4 !!ߠ1`^w +!@"M;c Eu9gű\9|MA.Obϧh7K3]1*w&j)U,/*еRb\zKqO 4Yq("7p!w$o*)95yqd <יKDĢl_ZG$l1vNLrV?Fc[ [-ĵv[XK[=!#fX y֧'"$(BNJqS**NER%0/\uH#xKk1%Z{L%}L9Oe Oс9vmu}Yn)8quglsDv:`ʩTixd6̮N%2?>ŗS~%ĕyu{y}}S&)-r♗w5BNCF\s"FޗydVD3)`A"yt+sLJj 3, nrE4]mf7I;m K[m-ÿE; CB#1dJmGHgx%:y|onP7ZڱvK+ICc'iZjpEu Kõ*$ IF Hm IsdžU MLX>\@]EQ{$zάEbp˔{?2f+)") BJ@LF[A߲=s{}!؜o2,0dV:^A:FӰdƸMح ͍m|:pg&LZ\z\G@ѵY0"h hP\wIu8C12nkngXI 47ʿ'u1DRe_;6B2](*nA:A09fa4rj9f(6ppxU] chpP|Ar\ZUopr]C%tUoj45!~':Q_P|\Y&N;:!L2"\L/~gWHA0B N01Ȃ{Z\ֿRص#Z0**ʔmZ@؃{W dbY͑OmjѲ;k΋ -hȓIUERC0NPOØ<ڛv-w i#]{d4xAVݖMlX9Lأ"/sZD|hX,Y sQ9O (tU}s9)vWF '~MbbPXvYFou@U^`7."/ ".:oOuc86EѩeRoE+=$$ێ-|RLGXذeݴM{)V02){4 pǻUܴ<~sSq_K͊Ȃ>^ŴsZ#`):gKIg~G&Srm0I(;$)>+~۹(NXDG Ä,g=(w>o75uQ!%@3[\B4^?'.an$a `p4DPxԂv+:]QTCMm8M_tOZĒ:pq-:S}H~ǨG "\}&~q=܌;_˻c,=/JV}І%ɍ0TI65#p9J@n2ާ껻sG`7,nm,@;6ʷk>;>YZx=jL7Hr1%~})%cwjq[4:C@1`gO=T TU¡pin Clټ!Ho `YM0+aquhPBE5V; aיzv W?ArSP+ks\NaW A1x0g?e`'\16 ~7Kyqjw8[:kMH9p Yx;Ti}x?sU[J\Li+a}#r"!BuJi0SXM*=‹Q{E -laocI9; h":$ҟ4b5}Qn@2pX\jy+LO=qƣ3m*WfGk4H ӝ8i4<@ƕx>/ "ny v$ Υ2;`[ VԤ 󇘔 9g`lyL7f%5a˱h2HR$:7ς? 0=Y'Z5MA11͛l]i &Fa E}2l. S O%A#9jq-@g훜7#:qnRY#YZτz It+ircڥd~4q!3@K PdeW#3&_2]f0\"GE 10yd4`5:Y z$'+5KUWڡdN>cL1Q;briYs,52\Fuv껵}Sk~` Ch2:rDsyd񁋇<77ַ,l]uٽsSm6s MΖ׽A{i͚ʰo:Sry1 }<042Q,b+z֬l.c6iWgpQZW53cuY0D#Pi""<)tf \ru$}S#I<}tn<js\w:Ӂ3&[w My˽N_O]$ҌX5fΓd93BDLrqS\;i"C+ѵ iڍu_Cͺ|~C(hcJsJ^Y !OJܠ݉:s(NWѝaJ$0tVec˹byq0'T6ؾBR"(Y!lnPhrDqjxYi{b GK!zb@(Vz\wCa>D<a@Q xtC&jNPȤu"kJ^ĉrr7a24 q ^ wtX_N32ǸZI`@d\âe|gCdI(7:uTdPpm gjE!10 ֤jEMpx>BdL_T7F 5P9#v;mNFS02!uK㇟T>Y]m+G:`颸z#RN ~TkC̤>0R$fqso‘7M@$RK Ք[o00m$۹:{[m*)b8dzL&$FkM$+\sw<>8ݘƗ֨hNţ ], @D8YH,(H5@7VEOpi08$+ fX$ɘ1#Z~Ra^`%{?xPýlVd)^4;:Y9mCFQ JߕiT1,eQw/cJ)e%$ 'P:CP>~?{祎>A JF}fs}n"Ap 4(I[~"".~Eul>iPPM *=¹ҰdFH˽ pҴRYk{JwIQ=g`p6A)W-hf=+8 iC%rd0颽O t aFq;_! 6$( gh=w ht?Qh6V=$5c (`.'V^%"\IAv&ZVEXDDNA"Խ}e.AUAAV_CЅtDagXm{sojHH-zoɢ[̤ԦVn6nhW|hɯ9L` bnN1ѣ}z7;6Cfu]_p͑cliڻ9`8:&kg۫^GH!&f<_=K80F~UInT\KR(صC "|ɲߎAaHa3%˚cx ^!l=Tn$qrT\}O&c4;+z)j\ %h=D 73CB}G3E ba5g|v")ّ.OQ[Gjr)|6]y7)?)ogK/lۋ.#}X9^;VTd6@/1.ރNjVcz,2Odgo@^\:p%wk,0cbQoSÛ #_)=BRvo^GAxǥN~;`*;Я\40rxxwux,M9o*v+xHxQU%zIj8FT} |.q g%5pVә{'lWKz:MH}HuiE 0|Jp'I"'F%o].ֹ4븅}J5")WLp /X|^ T_,qA&)Z/9gG h8q7!">EE_S[l$)+J>$6XCT[S&3Z?q1H\m #hi!?!H/a0N)y5V)"ɵr6>Q 7u6JD9[0mCV M!A3۾oAuAp1,}~gPwY\_/8HfGZPGNYRxdž ʄ{l~Ԯ^CBR d]r('R^l~Ԯ~d Brl`Q&鵴e9ltzn_jNVsN4hg+hY+^|A!7qo,S[-B*_UO]jQ}>tB3ёR䐱L~R^8xw& ({JkfemQnC2d@p H],8_g ۟{Z=/êφnlM8gf~0!$".]&?1iz>ꦓ*b>o!F3G(y5d'O9q?ܛ0|_eȬrt+\wWSE~Ðݯ:/>,;;?[!h0+$P4nnIp/tﵐ6WMS!Q!n$̻ {~1dCy dh:Vxȋdj㼶{dɽJSȩ-e0oR/YnZ>d e0a֚T *xOrKvjT ;pT ;2Ĵ'w|I]<ݒ^(2a8 5ԖwwV$+(M3GΰM٪ajZْ;:s 3Z>w*Y6(Lb27PE@BYj!n%װWc'#լ\HT$-Q|,ξ%Y J7-tMCϣ4tm_*,s"xz 9_*aЕx΀v8qN{P0qHAU%oL?jjq!jZOIҜ-_eF8H: '2OK暮QBnb\,'(̉"?߉% jv/y$%D&9D IXcY! BµOxb؉(mhz:I9BqF,e}bnێh'ʱpjk7]M(_/sq.:=~lP5$;kr%1pfW\f$!jAf'b)daIQBwZkSYR ἇҶvɢ҈Ϳ(A=8v@Àtz6dImYs]'SƔS:{־Ȧ8;qMG#y{88)$,L|}B~pjۋC~˅,%ASaQA[E1gFs݁e!b[k3ylלDMS$2b @H3ۭ%m`89Y75ۦ{fi?o~8zsIuQ3Ah6ĬA'/%|qRy5f\+SE!l )-J֫bQ(c?v*`u]5kBTTV,I+{"= t|;DAn9Fj|4vUadK;f* pHf;%,ўZ[.Rth1#]yEW R ֥\03lw,*}W>񾏟AɞoPBT} xXKbLS.]Zh0&!]l^>6>!|0\P_#p;8֐o<`C9apx;" q2,T-N6~j^X@2{ϨPROM((44}aGi?CN3ymc dI,朳By@ʡk?"X'nW:B 5QOF+Ƨ,eA28Ĕ&PwѓEicylۣ5Nְ&#=ai2fʈ@; KlAl$: "kspķ:tDWOLǶK{tT&_kigeS2gYc<=?;dۭԅJ,pVN}ʳ [?pN^rGilyfv 5 V5 _lO]l4zZC>3~(9iIA=)]iQ !@_gpsEw#K*IF!z6S ŘJc MX?6R5nvdh0=hU1ZcNfH=֓&|\R:=Uӝ@H-38d-B$qfMcv)!Ѓbۇ 28Ic>ЖV*!GLE$W2ÞNԂ+h_B.5Jqk|Izei2.Cw|%|I?'7R7L[8l{[T7g=V[H%"a6>Ҏߑ!XܣIm*D=j]ww`-S M#."sN'u|4d׌_kX6u-t{8p,<4 )|!JQ䥹Us\N)E%LGR?+_ڃb-_X)LtUU{O쬚Q GKltfA/ezU\oe36'i 3Y.bXSȬ(ݿ}Ƭl]#0z2+mr TQ'0憼H~,*IH'Z*OU^&@0܍eg,M{E Bc * ԇp{f"q1ia-cpzBb?OsU#WďU]߲7^lrR޾auۊe\7#.w#Aw{e+#j& ;7NfE_Ǣ1 (ۦyvK.4THu1 jG &T3Rn:BZo̜MdfZeXks<olCֶ|[2JLgV\AsrwM`lSZMW$1h\'9L'ɤ8/ڄKjd|&yv; :*2Jpt_piEt80EֿBY2ME)*B1*NIs@xPRؿ={(3,MOkICt~չk3t10>["Q9S,+S;)^ຌ1{`P1Zvzq,fݴ~ 2dG0U-{'͡3O%gœZP|/(Ӈ>ui>4 X;8~ q~/W3?Eyþ\#B[&57^CwӢXn]Q'zNgȍ+`dGCKpmnd!u_ CǷ-x61;wXoU1MO,9Dt>s&zAŞ(noyS\9E{:Qsk3JbG-!95q ,0Hƾb sxc[ TMkPsw$ozIR 4*0&!vpg_hHc_ jfLCT#@tWCV'jz2 I;W;=U NO%BLB1>yRmջ`,7|kLSZBEDx؃71x`-e lV '؃n>죄U2VFҺ.j=)2J!?lHLpR[.ٍ⪉l%dr-'A | uI>Y}]~>鯔<)}c*"[T&=D6v8oV򺷊"40e_H#>`97 ZuXǥhfcLl%8eP+S׮;11ے_5ag!bLL5-~{g`sQOQ~PB ݿ˟k;Q #8+ m#v3̱BF+Qxi%}+T)T]sIZ|3$,5\>ZKM ) ?=D[A46D t[Ўl917ЉZ zpi>.*~l-)'”> 5 ^CE܅4Lce t-*$;lC{ 3 HGhH-r:#rc^iNK gZSBG}8[JݵB”[5) 2'^§!;Lj1ԟ9TIݔwP8;+^ 9h NB+lb0qY.;ts b#5alJUKwn/E>2| 'QK߲opqIHXBVUj} &fOKSA f#L3 uV%y&P|@w3[(ޚT V`Y[I[kAYh<-+9+c7 aHvЄDЩᅳ0sz,SoB;]2<2-O~vo~fNPttZ!Е:O IWNqKG~Uwz90zb=ә]>W[;aM:Ao*%ƤRp6wKp4CC&s jѡ}5[ DVtDα,E&d9i&`LͤW]"6,~z{-+ZM(z%$Sjݗx!Aj78 ܦZ0<3 l7o4.HI|/ly0Z 75 ~hFZfRCjL^2 g[- \VU]K?BlDBoFr+ 䯀GO:sf}25 }tq]I*WYo{W= %C$­^ N_[`$&1Z69s&Wڜv7^ﲈk={gu?AJVfdR&t4y](F^Y pK?bVf ͔ŕޣ{&Xv#j@"1<65ȝw*G6P 5SĘv︰ƽ[Zc,ࣀT.gja;zN.TĄ.G^!UO 39qJx- ̞O :XGA}{BNLD,AѝOxܯrtv VK8%? ͆FrYv 9#yc˘ҥ'bko #6d<[4 Ih`jfsu$Zvv`GKŇt}B(L :8ZV= M7>4P %N1[%",?j ҥG G xW =+2?t[rI1i+ qS{uQay5I kC)!<AAM ^փEtTA*tO Wʮg 1<m|ЎI)ti~-jAj-x_/5:kzs$V#N$9؂0mȞR/#? H=bL ^`Yf`$eO1$AFB%WY-+C0N0’a_x\R#֖$,ǺR)>LeNVlh ͒UOГ9d!y"YL/aӪ+X¹Q݆ꈒd+{DLYCѫ,AB*7z ă/ v6u'r˶} 8+goTe] Vn8>Pػ~ n'6=CȚ^`H07n@Rxf%D碾9 4Mf ;/Ǘei0ow^ΓoreY[iϫzkl+y#:02&郤Q#KX Ƈڽdv9s!m]d h9_Ɉp]lELL~X.l!3 Ĉ8v{E%CR> Ɋnr[Ԟ\ث敟pbI'Iv A} B Bt2#(8V2]c4OX+e( xպ{R ѕ6S׉}}JdRMٿ[.Z rq4u{rˆa?دn Z2Kw'7A'bS" ?f@,x1V|\iPg~z7{mAӤp ʴitXEr5^HxyWc 3CM8\ZEѬI y&uӫo%LΤd*6`#6iRcmIC:o%fwtQ MTJ7Y*"}q,&kI(Z(,} 8Torwsza%* ! (+0b8FT*r(8Eay]q.<ޥn;$Y2ib($J4O'M3w jJLSXچ؋I#y#؄LEiRM^y$|rD&},@ųNv7Ї(8P󽂖`%S+7鮿RKZ(6\>i _h[*2{J5 Jc鬈\W1`,e`nؤ߈6ɀLDzPHχё-Ñ6ԺdZ0/" 3INsLm.ĥrLLIejFZrznԊxu y5Ň^FnQo019cugXBooJ}OE3,@=Д>=`>YfvW[V*clSz;䩟l׼KYJn\#{j/wwon|jUl66\cID)\&ip#,7q+* !o)hѱ&,؞ž%qh8U-.:aゲW?e<> Ƅ]楊?jzO:k8?ɯ:Zҳ7F !>>5nWX+KP!k4~ J(8ddqlCLe?d[HSv4<>:UE%j ¹|bu !0Ͷ0 n"0Xo|Jzu"-D/e B40L:+aNQw*%S*R|2manA|7٣q%!?6qsʱ/pX↷]$;Pնǜ6S\Ք'M$6 yyBݍiƞ¥VM gl8bHR_v۪s}G55[(DV>'Ax9 lkzEnDZۅZ _ ~T ֺesP^O%Fp6`X}a,CsG=pK|t pkP;jӿzM**ƤDpBjvC&'j67@IA’?.%hXeOLbTT Jv̉~}rq؂R7*a͵nM 䯟&!"w8zr|gdTWS|_7Opsُu s:~cGIq#rQnDm31]⭩˗ VQ <*h'h]5-c.UK'?'}Ql3MhpV1Gv3P9>e+iNe2όZR>!Kz^9qv{[5TN a fe"X;cZZ7ҫШ :ykc3*}B m\CY(=IFWL:#rmepYrӌ[og\2dK$Â/YfrJl(7Ԏ-Qvpy9-C ؿ0S:æؽjBP~\Z:-66UszR|ד΂p…fD/IrD脨#vrI8Vg+3`]+l g%mU w|?źX]OH!g,6S KpP!j ҸjM|jtc|X;bZ$L-ڣZ>'JġE^[ֹd1Nx57ԫ nR?HIF/oeW Qz}b-Pu$^Z[͡+0e?@ ^J HtjQO 'ߐ1rTB]'(E[+󤬚p??$u֩y5*gb͍-DymE {vfӟZ! >WAB ,(<썵>-Τ\?2Kpn]'UO:)!dd#b5?tpƿϣHsgxFt.λ&Q}ޥh 5::tr]9=Lve>ʟ{}U-YjCsܙ&X. Wz&3uwֵu{Fimd*@ -OM'vD 8cJ} G/‘[lëA? Tդ<?UOtxu}ϝ6#}Ѽfӫ71~b7l:phM?QP%e8]]^fד;0"b)UNOF)۵:SWڿo41TG2j0`o\86Am)O(aQK'MpM<·2L! <;mZ'E̛g2 *ƀe{Wp:v':"D 3|fZ\!F% xhvY@B}:BYkQV SVƄYFr8#Q!o [?h7Y2WJSvF4\[x{2Kƫ?I)_؝ amՁh50 y#?QC3g5e"o:9eIaIqsF"L5$"[Wn #J =e|aִ FniRkY 7Em& 5|4#5TAͶ^(P0+)2Js-JVD=w͑]]$s܅ʞ0[,p (rXTz0JOvkl֤3 ``brF1zԬFSP2L)";z|^貄Ö neerZ[d~s|Fn;$Ǡz9@fց6o?~QmXY"a!"Ri?X"-&)<@bHT3^6ߡR6S%(XQpU(l=b߉`Jyg~˜9*IXsG1zZ (@IS$f'ޒIzM-dg/.?d ބFf6LޚWUOO=}YըQoU~ÚuG_>77w_e|2Z5;4C{6DlH'wAL9srp|L_nCv/XpeZ`MŠ7E[!?oޤ %hoѐSk~ ÿ?H:}M;aUJЀ/S]ߝYz$eZfXB}l{vЊ +:ap 5Ow[%m[hJ Π| j-42pOMK[,rx-Q8[}ϸ u2Q+ Ѝ5 G|e\_9'.w`B.K˰qIW,y$V/zȵLLa;ɫJ :a-j'f-e^-RH@W-It܏W[mT 8-\w$?VDGMrᱤ-:WȳO{27EJ>ITW.?; ̢feՈ[OBA(#3g2l%KX:̗vcў6_hRɌOLP`(n=*eʬMe9_֝?kw[nZCm_&[SҺ C,cѹ !)*d]VȷRԏv*[]> \6;}O4Pԋ9Li22:sEVLdÿܛ=[7Pz:Y(@_p8sQD*u!t+!.n``Èi ȠϹZD܍Q2ɼYzC䈻>\k9F۔SIфBgSՌ:;B_y/>xJѩVDDx6sx-"R]v )]ZCCbcR @bn1|6sv-'5-zM8F d͡a_zXw tXUT w$2 yi)*]AuW笀D0_&~;}IX/0(3 s}B݇l)۠ɏ~e.E4* vKh:']uEZGvuD3;X2C~(᜝)`Fv\K,+@)0@!EP[C=xqyNz2k k;M(__Vj HֆJ\|P5<ɤ\fi lYގpwF) B4irza$18hXVG+p (-fC؜gU4c~#v#=J57HrH5; ~T?-+GFJ bT<@0i$.|(1 Gz_j唍nf)Nm+8&+_m280$~}5zK6cBpJA -P̴v6uj;H 5 4uNJV!fiY3 ˚6{nEfo87XjK vh諱Zi5yW  zAmo3" [\xP| Y<{ϢSomTi؇3, "棧b&FGod}}hɳ,zq"'2lJyH'SX@dʂ:Q0׎[B(<]hgC-~[0Ea7QXf`#bh; y䦭#m3׶IvS|uM/9:;SGTG(;P ȂWT\Fq t4i qXY}"(aDzZ{bͰE?z1{!9yo.C2-9F'L͞}_3<'a; #MTQ]F4q?B7则ɺ%yV~v| #Ht[mq`mcAc>2R-V0rQ >cָQy*5UxY%alN]C Ouo혭"iY!7!)9~7~fhׁӾ(;beW8)|Q4-m>@5lґї?^I1O"[ӄDH(9; rüuN=IMX6˃^HizcA^[5Y9HON1T͡\!?g%K` Wndrٛ桾W5sVQ=P?'9m E:ʴo%gv[1K=(DY,SبtRٚlFKӠ~2#R \EC9onu( `s?πQDRVxt6G,L,؅dA.$uixFwui>hhOZ6fW'783y XwTi;[=#J=mKt ic4 >Exoܕ6ˢ5n# 'Y]cG<2v2E뢳2V~\9ZZnLW}~o?FFeG {''K[ϳ{} > ;fQWXAdZ V#q^\g|cԏy.^etrDђWg̹N:+& aW9!A;᫇;(Ǩ2=QJm&pVr*w,7D}֞fABgyG>NSoKPx 4ѥuJ}(ȯpܔ p%ϠȍCp1xf3YG&W}`A ܓhog 8JmQMXU'I b-fϜ;O-.?B>>+jcA乃UD랆7W:EF:4>īq"%æ}^݇t|,hK#OpLaFQiYRZ@\&wCOA2y \ " :}  ?DծPCDӽɰ(aCog<LH(wmO= Q-ww- +sx;z~͖ {U>iB0T/QE% 10S/6@SųhDrn}ʞ#ʼZ3= 'QyUwGXXrL=gqxi[W&9$}<-؍u>K+*H'!׷m縧.2C238I88DNZ[{ao6{in~UJyH_="QB}?+`CHcQ[b= Dr9Ǜ NwK )xx+02jE hJi+Ì|f!EmO43x)yb+67 1-0 ɸ lp͎kſ$C^ V3@Yu#+AV?2 aSN{9@ιS21wV=³Cu'^QO$R1oi_gyl6?__i^U8)LVmPwl *(G@o!M߷࣑w3]\8Kg.1iq}_>CTi;\i%)9{JwJBEлS P |U6sB=ӧ uZҍ,vz՘fߜoTkym! KįV^xr;t(~Q }_ #F-;H8E`Z/T>jV$3X&V4 `8I/^nfk:ġԹ?+䲗Xn' 6-nrɗ"u>u\ VķyTGzi.$O[=;(`.]"/ L#غ3}iܯMzX;avTS( ayWj{8e2TZ( Y⸍rҧ=b8IJt6s@8r"S kOoץԥ1 u|(}r 0l>=8XMAҠ<.M!e"~Aא+0Zޞ~[1v #RjhHWS" {fHtlL%BϢM}  l0~֓@Y{U>#b ۞x~g3ek%B:_M>tZ9oa\S:vwrw'{M|'Kg:ŒAF>.pmJ ïw㓤C@NMSP!έQl}GxwT6٩{D ,5-T\IJ'֍hW9|&'3 I_ ~WCʰf/V#DG&:s `(niȋ$j ;{=WZ-DP0Wޭ\g[/x &otcr*,H*}^Gxp.I1݉6oD-"Ύ1UVWH m ɕ:ael?>aX%2Y${^œ9vV'KYDosI}δ@kv 32jYp[w3&99D٠h) /%ICVܹF,FFQHz޴p%?qTo#2lIfU>F[չ;ͺ>\t*hQxC bj'aL3ADfb2|;i,$ ñC-}UHH Zq}^%p@KjBs17~Ns *6N<]S392")W1+Uh䆲MC D.bw#:۴I 7'EYX(]e5U!Ĥ~K0)9c^ׯ/☯!;8,[tK F,}̽2V/ _0`:|g5|X$jOt[b1kQM?IuEȑj4?.X &\H.=ro tMh:Fؗ)hֺ]jh2}awxRN60DylMu5Էv⮩ȼ3 q IJs꺆j䯠`_3A?lry{Yfz(Fبw5`vQs=^ ;뭃Vp:dsVm1^:6ĹnL;1X'clXv[ZEUdY kyBXeܵcReso# &_I~w}E$FEkEjFqPu'xY 3izΣd f-֒8d`fgO.jV 8o ܧ$?~sLWN+;E32~[9*.(|S?*);1]iI J㨶?IaUL\L(I]cr=CY̋$faf~@KrB X׆Ҡ@o@hthĶ|Ϭwmcl[^)s2Cۿ{"M܋< ]|"3]}|FNz&Uސyy]ǼwJ6` ^W xN?e=p *d 6y4vnȚXe10}tG tb e8TUai Kؤ{s@79K Ѷj/tg7)*;crë4s*Z.{2kOVRtg} 6mx#bW`,:!b!nştLX7KD@ IjH=mZTݧI̖;wS,9Is]׭6aQvvȡL?~E˸L$Dc73=I2;2$;OyJe6Į=z\}ؐ&IRbhd0&bF]39 s5pe_cz9W`/"Q,@7iړ6AȭǭH^9M@TjF}'̒-Y<&s\Qȡ~ݼ-$ xem#1ubnNX mN!H1gpb i @YwWk{Ltg~nEZqTѦrn%*W3ƨI!`8+ UonnnjcbZ|\v{ekl)P{e'\&#=AmC4ޤ^GFhD4κWT@j#LJNDpѱ0#4}k]tRmvZX#h2ys?[\ *I_.*NP^2~XnRvX3V+5G^jrnSf vߝAzte BۣOsV?LڿBvGVL3B/~;'dy ^f+Zs 膆SDio r5Dld̈́6,fXUПh_T ]|W09 "d뮏FV|w1Ö9?p)$>AsU?ڵwcwTLX%.Y) l?W9lia3SnIC @"5'`=%d фq ݴEc'>i4CT/EBP77ʶ5P~U xz6s)2;!aTq״ B0GMX|}f}bum%z64yW<Ŏ ./(J -ur-P~'gfMSkUGW[ F;B ւOhYRreє("kaf\#U$7u1_^#z9ܳ8x9{5]1kX6^s2&]Y4ረ&S<m\,zITuuL?`48PT`Ѡ}k@>"{mW ,Ii9܉yZX}d.Hׁ'vw{yT_nHFp m:ݍRGy`QP*JHw҉fht;L*:B)=v^# 6l_Qh(Jn:jGJi#^ 3H |lkb3bӬ+)q{4}nވd %)C!ﴄЙ@x .>Pgօ%fxJ+mr 4e '(7 Y#j鉿΂f7mEzvwض'G/ fU!-8$w!2Wjbu"VhmA8 S龫6$u\|q3ANiǔڂiG@YU7Ykҥw&C!Aĥt12xק 5S9$19s2 B2:u-TG>o`$&ηt3x0pu+n h09Lo$N~Fc&\OÈIPK6nje<933SHȗRy3sjtA#u-U⫩\G;X8qh|;PVD6g8ZêҀ xv}X.-z$VPM'6(2fؓJZQZŘ8[JX__SΠ +b%3 SnE褫c^¢я(s1 {2՗[ 93On:ˑmZյ7L'/_ <^KAs oB.mmϻ fAz9Z݆|нrF2w^9C]CjmXEZ5E&YFIDTU"*8%щ;Dr+07i:HNmJwKy67)oҁ*} A2mj224Z#=j+c;>5nx.=,>M[vX䛠 մ+.WS8ShhP:},)E|{וMWƀ=3_X0oۧZ6|P~?͛iSK9T, Ra! PXG: '^ؗE/y"Njc)uTaEMxJxB5Xۜ@IGg2ZnWmYn=0~ őw'{U)(w&(=L$Ϸx run?RrXzBE׋⭃v>NlDW1{Nd\ '6%+IFTu3q?Qv'ƪ4ԒL.t fG-[1%.hC(֐$tgaĵ;Oh)VWOÌ Iq#eֶxȓy Ň=fqq Et/}LuaZBJJ:C//-YCHa*(PJRY04KgyX)wwJϲIʏN;p鲽9F!pcJ+pM, ,jz֍1 x-jfcvvgέ- TXdnu4sFŻZ| .a``4@金ȽfC 3$+!W׉ojIE(Pڥ$N p9̮9^yc 6 k< :ˁ b!xOkXp Jɱ ZIIanmiIh+u jyn \W[zqMNa!d%}OtMu~ '3ԂARHp l=F=^Όq2!@_%o꿞-zɘ|_ 7ϔ_IQ*u^y^X3E{|Y"lł%',pSn*\WoU>+X/Osha; 立Ŏ (؋FP>rKÃ'_^p[y9 H?; 8{l D)W{8E*TF- Ó$_v-zSJ6pܪ΀vPBkDu?kXHm٬`1( *$K bmAJPna֕}8(Pn?-K\ǫW݉.G}˲ZR{ !;qa Xݬ@*?˳HF_[\dc;?eZNd"9TfUI?< T}eFݱyB@ < .G0R1!\J8|=SsZLfL|G~︒= fȢ.y=z^E /fej ng WeφNBa$\4"3Fu3<$%* ~78A楖Oc7H+ŷĠL97ib#xUԫE raIcF&> ɔL٨SQmGm2w~S{E<5^eu_`t"G BӛBGPVAv$WOv?A>//TJ0 6=05[֪ xOY)B 0{&6NbyVkT13i锂r9ݶx#t5nG?yGqzą#mۗg3@W5?Mr]Eƈj]l<g=Bq]2Ӟ\Co&k4^MgVtnѭN{aXOp=}c fXÇM׻$ :G%ɹU49 ~"rr!N [N&mЭ ĸUxk9*wytUcZ4m} C7рBukN0ԋAJ>血rz~𧊧_:e\oٳ8D9*_d ! j37" .»テ̦<2TS@B2:qH'gK 3@߁栲LNF:(#ԥuq90^\Zp/Z c,]tE=>K1hoHx~m琭ײ0*~;[WO|9`6k21yX;bgd -ƃ8{tn̗W`v.RVFf 4Fg,~4cTPWju mvWG@%D'^ quJ‘ O)|F;E P53*6…W9]zc2sc+'վQF>'٬}3[,]Ć$GqW=5V2]%4[0(k;[/ie-ӘՀcrdn~9a{z"T0Ub+1-$ҚL Ky(iA!tbgjD֟!{ۈLFۇ]զqNM5CvcmuD0.9>z4ǚ[+͚@O3ps Ml!/N/~'vcq,8S`%cSz^5r2J92'63hOCF츏H8yGJJÓkKWTmA΂WFnHNkB2T;inջsr6(9EtgGawB&x@㏼擘H4 GўT |,gxsn -5ۏ u9T`\ubP9?jpq(h\өhбV e5Lxl< w"[]f*, ?6C Ӹ{m}P jBJߨ~lKD\ga1AeA@)55I3ش 7rn;S"2Q~nl3AaēdžFL*ii 5(\jYNu%~ Ep.O{)J%> &ޝ5L^$,cꪧD G7b0Z՞vˈ\G7[6"{W7ݢՈS5b:uKxξv5/ܰCB0wwJKJ0L2t)mIԪ'?Dlַҕ}\-XeOM537\lKB 5I]4EC=sts/ jn 'kc 7}:;yzf&k6zeiWsbf%?^M1}@aO>~?o ~QՑtUO]7 K{!['q\{9(9#ǎTBM5t!8&ˀ?:do7 -ߖaFٌXsI~I ec $cs aRAt$1L7 ΍ rS77Uv˰kS6åea%R-۾`L ^ Sx8ϼXT.o=:JJΠ/XqI glRkVXA///%9 [ rxw@&ՏT_BŻ/Mb|7TJYh)fv $JkhMJءrأ7+cpr ] jf7;hz w۝1t/6{pzYG@djR"}A6aq,K%W~_ \2=y_2@JbF doH?I\ׂ88 >ٜ ȟX6nn%}.B L#y$7$sqN?9D>E[rV K3F?G+Oca!vT傎Mg49d hH„"&g=um_9ZXHĩ.>:(q(Ws{M䃪d`E`Vѧ8%Ypؼ- G5Rk&\C_˹29ːɧ26xgPa.uk5*97 " PD]Lb_p V o4Ic5]8|2qc|JY>'ReɊ7)6j,yU]zdn~\kꭋ J{h,1n%ޚlrg$АfDZF4aaⳳG{FG -CM]n8a= :ʬIG7c`wz~ۥ0 :{%?YFR,E4͸v,|ϸY̤G x5;TM}GZXWPdslv[Or`HQ#tޡnQc!tUye8.:T/uhBCV4 ͡䞰َʦ(m({1\xyzB%n)\*ݙa> 6!cUx./Ő" ߦX}.1+HG6< #9iΪ{ݫ$i5}`7NF/ iQn=HI1Fo}`tp(+ Ɗc^zuix݄|zZpǬ5 n}3p`1:y%ZQ_IOL1(`Bû h^ O|=Eޞ$!QZcTs9?Dk zY}^+,QB ՂBeGv|0Y]1*Vy0JGa6AQ1ԫ'J*w5dLw4w;[Q!Xun/$KCMQDt)F+c 8n[2vd`(OE)fJZcuiZNx*1̄^)ͱX.aιD!G!Vhj|}+Vu _^Ӈ:~yiنտ ^O1ƹ}D9:N~,9Jhi#?!~d0>f%y,>ҟ2]( dW{o̍\BRP泎Z${i7̵>PG[OB++];0웲 2ӎ@U!9^8 %e/ǥ׵wQ ja'?ڐk94g.ȁusbUmCjpeU2ٰ-qU}#s M[/J Ett:نه+HЖ][^5➁|(n~>!\ܭkثA}5(-s>:.foŒ &ީӴVȺT$ BD*u>(wCL+9uIZ,cZl4&p_6BM \(gNla8WmHQN$ UȵaR5BJIzm}|#xTS@1?'k!',E!}(0XeS+"bu;w7+62v(e(;.IvhYu0 cp];]uFЎ= ^eتƻjc(%ljOz0{aR/xc:!//sBAT ŌyiT'Gwgzu1DnNa$ʙ 1y`/z@OaHX茸 D`իh]" cHv6 =[xT$Hq.6G!9suiܔж@2ZWo{3^lCiat>?te蛘4ׯaNH ҼI9k>5~_8a`Z£ǫ))*u(LGJ>nb+hNa.jeSz!eW7.Zo /va(blzXe/WKȔMHrTA49oM H۴n 9 մ ;x+`Lt?e e5Oٵ+=wiAs!)@<['U|~?=Sg֤ab3PG [!x˯2mr:-΂]>厰?pخ!KIY/wJ⬹h1,#p3coHǎ.j].FXP;ܡݑ[w[huT)Ot ((,e1qC1J }xvx+ydp@%- P;+U "L/ˍ tǬ}R?-iLsm@A_zņm$m4lN#@H\:&ZI?PZ:(x\ {5_y.JȂ 8$,_ ?iW¨/2 *>i%Gƕ]tY g:&e*oR[?3^?L\\|.AjŒ߷q/^g(BvRaM*>:,t_Cq3?ԞFk$aI-$)ly{dUWC <7( Z)/L* k";B0\Y0]";g8K_ܒR`5&pޞ-De04qk* YSGUըY5D[sp(Ćr伛/,$7E-*'m{? ECFLp(A;/orrHwTNdgrglSwp]%ϒ1?Wގaf.)0Y \xo0DMq)e/o/E#NH7%ΏN.=t,)D)"ý;$dj5Ph|XљfSAQ"m tjF.=XQr=6jpIF.7BՏ[0ں0b86>>B(~wJ? ~[sB9N#X#8(WC{PĸS˪g>r]WYCV>TỶe(Ė7Kڗc.g4 9!t-$}`>JH|E8 bQ4@mjQ>A=VT'4p^jNg7)$eJ̈CrUi՜P.c`5_U J2c@bQ&prQ5[fؑj y(dT ڹ(v`W9_{7"e.'Q$?`6* iy&, \&("Sm$tS)ld%1!>Bdw"\.c" 6 W X4-OqYvS>NIsRg/Z HwJ4H;; }R\hyŨq4PJ ʹ0gSn'~=t! +*9ÛktoX+#Za$:ibv v/PU8dy@i(H<*>O#`ҧc&t&1;t!AEBJj*r! ɡT7nFh*I8>짂╘bTJ[O>#G:#lt8)ǀާܘfv1P2| |H'@$\Uwl !^T%[ֵhfâwRP{9,P{.^3ݜRvTahTfP8ge~q'?"㻃X $; oN1 *oִ % qb?AA=oq_$PVhQ:sF[GbݢW?k|Jڳs]Z4jH")ztZIĭĽZ?@gB")͂5 e' CdO`WJ_S+ `ҁ LúQ7}h)j=dwF1==(q3e$k! 'kUrz &>?sb).u1ާ`{ÚT\6hM"x˟%iMPa`HNz#,+C #D.[ح}P铜91qٸ3) `, Q?䙴0>v\?O9$9nۮ6L2XydFZxFT0fƬ-'ǝF`[ǭt E;q5rĕJJRO&%7& LzCgVbfw}DZrĤK262r/ocp F-W~zZ qr|ؾko)18Z?! aQaf-!@>PŪ0x!eTg^g* SɠoѴz*fϤ̴s]B&w\C. 'HxX4?PO褪9bv5z0yht"4 ލXpHbi5Fm휘{?֞cnMD$ݗvJHEn Kp_2=>^>覨"}3?x{O)='sUẙiC1]X#=,*VH+yS7aoIkZt3 /$¶JeQ5tZ>DD#y H6(?\>cPM_º=Ce{=NJ'ac/2KYQη !asw9=ȯsillf,"%X{0W5C k }aZ䀨P&~. ;2c- ?$b;8y4K @\ SHO׻_pkШCܾN*>8#4loDBўTFwrJwVd@-[pU4%#2! FYY,Fj27C`FdCs2q" ˕}`P{(#Q [l07?'Bh`^6+ ӛFY>+3%I XgZX$42f/1H[t+sBz {@M%wtΌi2ڪw9^N$zX/ l!g>ƊLoFŜo\lӂ@Rndl[&rzcsGqlyL DKqY0 #A,\Nkm ?L`o Qf6} P=D'tY. P2y~L)=&v ^VYcѷds`?Hp!Q_Wcwf72x#\Netm+ НV|G C&g!Nߩm/iJ0Qnc"XX-R\\qz1ta:\ D]\L>1]`ĉ!pH|+i:ӕ nܒo8g 'i: b@\ {'Oj"uGEva,nxyuCM6!cg/%I$K/^?i\{U_cx <<\ak #xTu ?==NնYs u4CWyQ~U8`N,#At4RC@xB Uzf~DR#VuxwF΀܍%i\sB~Pȉh74.C&CztmmTI~$G;ԂRHnSb|qaeuJ*ҩ'\KqMAG'<1$8>)a# m 'i-*=[jCu4|v% Zo CS槦!l dqTIZoߨ >*57xX hNbJ cgx4zat+R֪}biqaч̅r\T݈e}2'\cEKi Spi›_bN|+a9 *"19d]RRp`:~z[1݉xqsd?= 5RGiUQr h:TyeeuccAsᄆH)}8aU!?r-Ysϸpӏj;HT5pΦ2Ѝ%P!`U(NKC f8'49 !SDNнǕzcln)j  +3<ZJ|/2\hsȐ/:&G(k5cy4< 1KԎl)1GF{7X/#4r<1 b2'hCɜ/J CCЩi6\!f0PAWyMҘc,fc҃a2m~@h n[Rh@HR\@ՉO'>4u:鎤Qql?F(.\?1 ?_4z Hoe3ZjvިCo3r&@0Aa١E$W$ۉήj?Ё`Vs]#p35qc""9l(M׀>b6Y|E);GK5 7љA*bR)ޘZ9Jf#cbT@P:pU-Gc5T2ɺ+M4Ln;qF4#q8i98"V J([dIIw͟ <^|)*BdmJ gtO׫^hobꬃ?^pjMVF-}^S@5MĶsft7[Wu tzuruD0Dut^VOݭbs0px`dhhQ*3gmC5A玵w%M:zv ZI-4.q=Fj˚7&5אZCm5 f-dz"va ƙi's/Χ x|@t!ՑMPNHe AVt>۸$LΎ536#&NWD`|rHVs >vx&]$Ta<WqT>et*?I4VoI cN!w!s[8!RމћΜ1D6M0gvᆑv:gUWKcͤE f D h":HSQv+17o;bІ7J< 8FE8U\Xt_цG8H[>Y $Dw=J><;QgvJ/oN9#{ RVBv\J 4 OT sL[Ơglspnl0 _R"㔒ww* ۤS4h7qf 1]i%q(7*4z 08 …Q_AQ cJY3];7Nu^ߩE~CK^Q@C}WlYmwP˪vUE<:mb,&~1FgC=ICf8[0 .M)ғ!Q Fc3"| ސk4@x_T"-QiV|rLWˠWF$EI䋐_%tʸ/ꃠn^>NA\X 5 #/p a]KTa6{">2m:i&FAƙTYurHy-ȯҨLg"""k >/?_5K\qnYp}LTU,ڼ2H:O3a??r2 pJG_\tu:$C| ˝eH<=+*A8p.a"5K.KDrfܔ%GƆ/3J+鋥 H{%;H@E `&9y0?\."raVdb#ށnmB;g ugɾ޳mJ"_tIQ@87s%! &!9&= 3+va  !Kt/ :NjQ9}%qL &$2o62V'B?=4D$'۝NoJ.0%H ݮ {CJmvFɠXF7F?2mL Dpc# 4S҄[n rD9}}lLM1cVjjb~Fb%jnW|:^r+d g3(Ye$ tZ9юc˴?Ŏ]ZC<$ø٢g6+.&gX# vAVe7)MXcS?r6T B!Gpd90QK\R#ox7iT<;w;:bve9<DU]j$F B l@S,dyq,߼hFѯn34rG@lf d8lzu_ V*a=7~i`TT׵qt\3SȮ04ba2?x.pֆg,x(v:1,҆Qj􈹹-ֆ*5w\t%ݟmxH Ln@kA=A(ڟdl--J9ᆊ:c2“YujWwowL,ү(M^ ]o[Y6If>߷/"X]KH7)<8\ڙO"M\E- 60 -~8zph<|Kp VU`-mys`?~n]oM%!"բԨBRk>s"?qlGQ.|P_x6RZ{jf\P4:8%21c%f\7:JAP {F4Q(;0A{:ZxjucZth i@z?G+}:`]i.ZVؾ/ߢ+qaJw1>>^XR@aRxmqzB$P؟,F=V9گ]0uYr#o-pJYmn L>?N]"6"l^Ncv @=Z 'خÜX~(;sOԲ>["d91:pS/ĪÕ$wP0/ΙyN5aμ"ҥ\&plrHf轘SVCu)ZY͑ eJodXYVys ƪ|3 <8 Tln# [-nA7-)eL|$nk}7T!u]|1D, Gݖ*I}60^ жJ'/-T0yc`+;>[(0/>.qn;m,>_@ 0hG PF٪pCE"6W1%)?\(0SzA D0G/?=8Glx۔CՑr|}u]gY&~ٲxhwz л6\a>J.'b,Āu~9 y¹ ]ؐ wWQ sɸ ` *tc̋Ѡ,yg('?y%\IQlĘ="um+j{5?0qm H?u6Oo6D2'UpR0|ԋWj &Z#l51]xYK:pYG!PԅVp''&{D=#:Q1kG=h$[[^=̫ovA^5cz-,xV\At]91JF c7 4=Z`ITJ4Wvtc3fz{mq$âA/M{TD"gO/Viw*r( %t,,E~^auXEџ,#;![Ƽ Me(\ w/Gǿ;vMcjuR*W{֘׵0jxO.Sȸ`NbS#+ٞz)L|4c rZv=ŇNK: v:\$& k@J4,"nmi<GEA=oaNt c2I$02oE#&h^ gmEHͩ. '<@V$F$NiU$l/cj>&8#z>|Njߣޓ<2w~@]dA=UmX@}P/<+.~WDzIbʥq*0lNT/ IfPBLgdMxeI8 \%TgJkeoH><;^{ SRQxK3x3|DLD4LE4zka oҊ:&(X;_ᔍ9ﰎ AϨ Z!~"3%9bBA^`Mk]mZ^9H+dF; Fp*K?r9'))q,3)1; f D|%}Obf!_\)Ȫ$XFo3+) AS O0~eyܟmK-o QҼ9YF򸻞] \g4ҝz9UNr$Qou9[|_Eѐd{.~3pwcIr#>C y>dT!2%Ir`:эA>mxs%:+3L(5ЬcPÖdPxiF~j|9 G&;09kBdsfBJUps"da+&b֫=ܰSsFl3)bh!3~o,ޭYX B_o /|#vM{d KT% Wg IxKM[ /z}n7H.fA4GC;nb/ Ɓحr݀C 5d6L1XtOcweMڢ{dgHP,"9ay+ih<öt^OiHtcӺ8IA u`Y#(+!rouy00 8K.cZ1H @iW`KÕ^y@]e|nuFJxdDJ,賙};WG/(mIÏJ峢JhC}L$EHv<),snyO$)aHWX =|v@ @ El;.y>׋n]NeGl >,S뽣Oe 0M~ 7bX HEKo>D:I)?:-LGȉqTCzVpL3(S4NK^BNP`6@bzl|5t%=di!>yVh6TQa!mk?~7A( wegګ~]tsLW[=P{)虴yY5I  ,L;1'pȨBg>7!,|MP8z†} nS&(&T:$=43lLGJ9[ nZ;N"0 ԤuYm3ɒ136- 1=;HMw0_q׺f ej/ˡ-|?0={jP4 Bykl &.9M=7ſ?o&7Uh8m 4eHU#.د˯ Å̢L@ r B(ftkNq˅8pg: U:tA qv?N7f75gri!#8Q:șqj6x?~<(;"}7_@: NO*jHiZL#pdJ"ݨ xF79LU˄p\>Lճo ˿9bGݬ]M83L-,#`RddțΥXxR")}>d9ڛU [V!ձnx#J| 8[>>x Tіıw<+MF_ɤuAxGmɲ?Mbxu1{{)٣CN=bla@;p:zCXNi 8IzS~B0%hSH6{KcRJfgRb?)6Q19ҡ@b}(>c"!ȰumfAh )z1&UbЏX6sh)x9"7oV=Q zKLA"цK oB_gaIb~BhQ3w#]N;:lLjR?:Lhq&([*PO74K,(2-lU xVû("a'--6~ߺJێ T0>jcWx is)}۞0}s1~ a nf ؔۂӔ6냁mm$. 31y NWTxt'&0RA"Q~:}LӐ9?c)fy=%S9 f ]a,^Xc7&2]V9^/nS(UbJŶ'azҊ- y]=N 0_,&@smY0n8"~LٱLH\K9ʪ._zءm <8% $S?"0 VF:<SG 2)Bښ=;!kAj ,_ \Mݦfr 9/W]R. 0,fkpA9݂qn"S0 o4)Ob )_2Cne6DjN֦X>zml3,2wz{~@*W3a.{q'#NxRX]z(R{CfݮGC,U<ᖴaϓg7N~)M՞$8fI{,j`F9X8MdfK/{l:mC(^l[ƵC ._+Nv>m_@]c"lb8cj \nQ_쎛 =ׁ_G9CRd2V"M >r8^;쏓O#080wۓvFdB^ 'TJ-1ZTnz[CY  @?Q-PpṣUJ;iB^tt3uhhԿK$-"bum<@Ax¥6g.G nt5> xԨY]k'1ѸPrvBG˄(P! a_p]|Vo?`{o 1pl^TIQa fF*-]ZBN% UwS:0Zq9bJH/Wcair2 zl<?p[]im{C56ponZ:PExn,u iM+tRdtp(<Td6o .4/ֶ{[EfxXvLϑw`v3c5y !ZwqkN)فZE\d$p[ w/Y1u^E> %c(͇ZaR7ݨxyAN};W%rzMϣ0쌮Y<@x.iX |SV޼> dRe9#yC.f[(=ֿg5qcyT(`uĠRFNw ]|: Q`%z[;L%eRkpT QY_UE,N37T;71_4#qz7ݖh *WHAKZ̪"Gb1truR_aDo zݏ9?^ݑ:0@T D6 *,&w@9$ w=bѮ@onuv )",ۻ{C'U15ϵ!+W_>[rܵaDW7^K.*kp$dfBgF@jBT5gdPVR9H3LLxGڟ{ώW!aI ga;J{e #kH٦"oV',tY"-> [jGxkrHR2F=!9'ݡViYOx:!Lo:y;$ 4#`;U猪^I &e0MS+ԁ G2 &`ߊUMa>TrzIl&=lȮ~L[[8^G߭MDUC;2 E7xIk`oSˑI]7y,2tpKOԠ bbv]mL;{b,X'3\+NWjjśh!FLXMDԶpKkwAEu0H'Ĭӄ>=Ol:|Cǩ ,L'$Ǵ|0BI{0)}Cb"m&䅟dĨڻ@MQZ}?#xǃ?Z|LKFz M}V-7{kpWz⬕?6TOyxNP'AЦzy *熩{n1X*KuN S@0W}>+k# }YQ pG3۾nl&L\ʟؓ=7Z-nxrPOgH3~Z6Qoq6MIsR#Uii´k9^o@Tn -,;HuoW7O<؏I:yO˛Wa@|lnL8 8f}yݭp19T]l>V ޒ%/SQx=^ΎF~A1F`^9DqYFĄm j#A>7 IU."vd mY0$6AnB #M80he9$j'P7MґP㎁U(㗞gA2BnG[uGƪ*L 埄a7-b#h3`3:)q)*|ױsʐ;PYmv{㢅x4\R&f#̣gUgF%{26)rg%!`M߂0ͯJKOmG75:hg0/xC޵7}ehTU5皗| 5*ejcqm;_#աv7\.nIYiټZ)eyS:9$*R5 Ftz9`[݃2pyxYzX,X,5n5vC3<={¶,Aa7T[ `-Q;Pk4aZrww90ktC]ā4N @z_.0R+ |"rjRGµvc 9QwC25Cx= ր9L}X;eiG䴗wH$TqPH4–X{T>u?9YgjyΣ *eKti݈P~|\4f5q|^Gv&g |׊'@.%Yd=p?C@,w7Hb5Xi1TjJBubDmљv}l}rotH!)o_9+M/zX'11xfp`4<1b>'FQL$G3৮I|Ć4wJ@.vmbkpfx>b&rgA}/Sh2q}iPHkeUۗTB˅EWj٪A}))}{a#]?xpbRCxMcRjf`Utt2 Tr@w1Cpo-Tzן嗷J.\?Qy43mr!6\ZDK3%R)Qǡ=o"Z);B>5`J'?q^Bcc?v NY+!Q!0[/r- (;Һ1 !KYl3{ ?5 _9VwDX$>Qhߟ 72?mM5o=x}ަ=7Qw{FÿAJ!J|M9*k?eKѓW'7D;If5>:O5^N -* QlҏqX#c+8`3Mh= -QUi/c #fTs[JrBGY~wJ9 C)!ν4gHJ9ç'TБoMy#-e"]c٠"Y=c[O9Ez('Vgux%9S:YwViJt~td`}pWV!bP3#h8^6B I[:>d3Yi1MLʱ)*S U ]UjE_Y*_ѱ;U;V$B^4"ML2d_˃Lo7V}ǰ,OSIryෝX;mKO "&-F 亮r`V6q硾ʼ#Ϋo%y'#x.j ^An|Th7q([NQRZZі9hJ gꌶˏ(?%0*KN#,zY tE5a_3p=9˼m t7dPeYLfd̍f_Z=ZX"_7JQ}mh7v0e,y!Fm*8A kZSBؼn\,5Q@fn.zP0hf Mlh3>=i-|xmIhTC¹E|}u>*IiFg.d|ɗ[TvXpc7P{PZӬ#nID{\ } Kd~a'b.Ll ėvuqJ{Ck\DwCI3Z៮`]M16)6 e)(p0Ga6sebfw;X:N-tsehCCqL I*e.$%F7VT vj.ԅ[13He!2$2}Ȉgjie@bq&8-~nU|*t?qfG4m5Acaḅk%׏ JPOvޠ2ݻ8eLغTK#paV>p3VOUofo>>jG=aws#΍wnL9>+#\ׯJ>a]ti WD [8tOb`yA݁W|نճwCBl :\ \^H+JHApOVH|V8O"<Բf0apT'+'}ʏ9 i]v4hvL\cH̽Q8 &+?m1lh|ܖXzdmՍt0WQp ʮɚ ٜbNڂk?k}ÚDJx]wk.1%7Ɉ=%a6SjN;2=TRP6LU B>dj&|B$t*K<-$7RB WѰ?3\Pڗ'ut@Rd}tGl8vBqrwwwv!l&ߑk )2BC՘K9MNht' b%>Ed]2ڣ2*OLA3+Oqi1մIZb?Jd@#DzH馇Б8iX|Qge\J~sZiH!R'{!93 f2Ҧ<: yY^Ԡkzkx@'!8!ӶMy~(E/ cRxra+t>TgnbߟM*<K`bmm~[t͉ͨLA߯#N>|8 z~j kDE䭡L3Kc?&:L *;ag%&L w3C^c+n@Snٙi_z$ iﻃ :!U1N/ ڲSrb/y JH v'1 < 'FO} rElG+V;y8%0!݈9*"|pTuޏF92gRkO ybxTv)=Ht+$| HkbHܲ׺n3FvGW~sTe9WMr ES79*F Ow5 !qA2&_>fkxd`w~zE+PKc l@lɄ.6g 4kmMQv˲29~Ō:M)iȺWmBZyu,x@vpͮZ%U~c[2CT 7\}y.Σԍfܪ%x x5fEYu!xUv /mNjWd.3BIq+Q#/ͪ$ my$Bc3'!M@8 j#:Ǥ^egBWQrQ烱tG}7,+a8rF\ ÍEEW4q >%-݆\&Pj4L-+*fMPS ƨNO,S[3q1ٕMpd&q dZh7DȆ#Ik1M&9۫ T"'MrO,>(AOOQ7.RqybgVy?kdyq hve@ Rud :¾L`ZOcBN73AّqY,2>P0F!)%߻w իv1?w MbZq<>ƒ^񂯸ҵ<[y+%SYRfdS?,牚 oARp~/S eE p·~e38+O`&A*@%`APԓ_Jrf 0ߴ'v_MM!X*}JhjHwS89#K6|/ڳ"['̇Y6ԭ {XyZ7|9-") xV)uB HbZfaM:VXVbz !|RDO$05 f:=&RS&[j!9F)yj~ DRi`{ C`'KSr_UnJ\8 Bu@g𓷀3D0s4(]^?i;ِA(h>twu@_ɇZ,tY+S dۋVhχ l?-E_2;țH=6I\S=@ku?&t-eӌ>voԳS4%n0 É  c-Vk.a9X(f;Ŷ SXk`j0}ǎMY @o샯!\zy{bTU|ѻ!OH G\*PJNaBm 4Dl}7k۬:$Q?v'TC4̇e&6K봍q{+x3!DBY/u?RB7)B Z5/8o'`S LC2W [db.=)H[1OZ0k;:jſ/^[ $/;L;$Wc3TN"zV)䚥 tT,ƃ^/ !FCmSe?Eh'BJ'[VGf;kri ]MBHM1xw~~MƪdgCs~ 6C8^IJ9堖eiim*?Xl'G2 QE WV Ie:+/-dRu ѩt9G:VW :.LElts|`:B{à,N7=!!1n$x5WB;&7H U*㡈;Ub3D+X@VNA"cD,S5$NXJZ?tx||eYOr앇R4@Ē@!OXu,|}Q: SvUtOx+矫P᧙*q䌚0TӶ< l!ןYx$I ^U˺y)ؠeɷP}i)Rڸ0@8R8y=82m'k~?5M T]#dHt㩸#?JT+|rh||ۭ6RҠKLt\uGvn^Avqa-쨪v1P $TܔB@*]5\|J?SkAitL!}I۹ĵ$,/ < C!CX 15jO #/AmdTmK!d ~"ԣPr4{D#Ì2*Ə1,f&pBw~ݕDSBW70jCjK"();J(M欐q?AauMV82*l *\RBr%,T2_wC G m"|RV'f,+k4,_84A .Hj'gu:^=I S\GQ!J/e85ӵ%H{<"˱WPcQx㭸JZۊ2 ¥Rts ,0NsԝiYZɓЀH~"0vc3ât?݉H_!@V#(I8B"V|BJz%mGFf(v\Y-.ʜ;ub tgw;ZیwTC~>``%09L*au{$6?Sb~,o!pEc{\* VFQU) 2 jɧveVxf5`xSL~h-Q䁇es)XJjabU&-R1}T/}¤[lݏYh6}衙TB}k]ȯP΀Η{Ro%cnP{ &_W^1!sL[pQ>!'iܶ=(E f<c>R)/ \J46-!sM5#PWl$; :A]9&dŵ rD:N$>;",rIIMgq9aY0q~yeXȅ\?iqC` {K蝠ǧ0o(ofmGy}e÷Kw[?'DN/=+{DzD,|IYQa݀kb&R|Y@?^B\<#(.l\Mij9 hM^{sOGms@RӀ*HfZ'FzWvV܉{4K3߰cӞrI1$ u>`i h+Y)ӛ[iȹ䋝ڀӷp՞T!C`C[ S`,N`a|ݲ9%& 6ήjf8ېrV+K,$I<̳<'͞QTj =Γ%GZ֠'Z+i_CWMz}r +`Ԃ^o'' Vq'Q1BgUXgAӛ ڡ.>Ql,2 їQ0%# l$pr\ɶmṸ fuRxf=ُVmWnyϭ1 3e>eFgџd& ".^^_h@jӉEX`)%'N;Ɏ2{bm3bϰaK晇7L~W{O):qf1 mHIBz֓. zehLt8|9X }g3h5;snzIEIkk[FJoOWv Ex]4 GM]"Qwt=Og G08҈FtO&Νx/?fiy`%]*, 6z[Oiz^+"U=:FR{$;< _-a9Uo"K[bu޹ <˿,FqyPc?I&&{dj>CX 8mCL >@#@y+7Ww]b=|VʅA8|sN-"Fyc=ɂ?^⟉t_k((UGr" V~_p#Hbze{?BJ,G`Gi*.ȉ)^pf6tUIsN(_{eGDN>^xOuO@ugޗ O gcU_@BEyljn?@qkAg"!a }g6|P3;Eeh.&w@%>])Qt|_z2$g!r2>T%EޘB1e`V* wpsI.6GŨv):_ P!nug(x1?:!+ZCK7D[>z424E9u.ҐtN\/x "fw+R_xCMbK]IKȼvezZWJL[ %ź[ۅo8*)y5p7H0+_t˭jvG `̓m-/m׎cCεpNNo^HKqg&2@cƼ&|٤ٿ)T X 2I3ܕqaFj[MX˞] ¦nrgid:@Y?h awAtKw6k uEvY:Vk3 F^&]Ye3s9wk/(YRf U?|ia~<)" _HYr#G{ŚKZfxߤ+?^ie{*!"4P12(5}WIx_=ݢ @o0ܶƽOEW'ݥ$BHIqWjMioh+=3x1ka?qZ A=!{'b})BItJB cGJJ|n$)fDDORtÁE#nlG9: xO2=^Q܉\p"txBl{+1iAv: 2` G!NcJ8{C4~Kt^L&q DG`yOL0rHg;zĎ 3L2167d ĸ϶?6]Wj5^[Zώ*4vfeni8>Oc;쬱YO򃥼I)ӎT8d`WN4}ү (j^oߙ,ȑ#a,z:t[aZn%}MX`۽®U0/{֌%Ê[5bE+ԋNJȒTWUHaYس" ש=pQaEXDIHYt ;Nf9ҪyM#k\ӫ{@]ۗ4ku&)[kH ;Żќ3;+7ɋ{џ)с3Yfq-p<v8VT$乌*Ƹ@d=h&SDW@ L<]GrGvN>e-vJ'tb]_!B9m6^w_u:ًJhkŜʺ<ζhB3:n πHm5۳"nTdJAH!l/ghy<ܴ nlUk% DT[9ia*UzaF-(z#Gr!ɋnJS,(Ê= Il显~"p-# 8e 8l4>QtV~HO$m@H?KckpƜtcgt~/IջO<sfU֚4LooY3p9MU3@uR'xʓ_ލ:oXN.u<{-V bؖ%nZr-A2-`?Uь%o59?z5w!KAB}:GV@2-\qKŏLՇTc(f ՜n˄J]EFd8Oo*WQ+Uan1 |[Zh 8"w8Jz9޷(@Ai)" Ξ-s ~L#?O!*6?~cQ~ٺ$Hn'}ēZJO;ꚺ˳{&JpwC\*gC*TQ9sLPJSëo>,YYכSYʯFAy|J3 Xv֗,s:[ D)YbAjsA ngELv7=NMeW<\r7`Njz8ٸ,v,&\erʢVI׸Fb2 <6G~MM  AbJƅSw=cUyjoa|9 y ;׎"Q &gEb ;1bHoG UvY meTd69׋v< @qvrQϨ:f.[ע YD(<Q.K 'SO"!_274> Wtc0@AKFrsu̸pmL`Qekkr$n6.XlbA##wnޒݎ0BIe@}4V=SNv:E]{kǺ?q @ lS:T# [RTXNz[ ҧgw$_NG7i䞣WXa&Grq%"ǰw;[0-GsFz"%EE2&mWn>$ƒq;)"Rwk8d|C"s XM~?KiZ%^{@kWR0x""cۗHye~%fk冦MJWsP ')(Kڿz _P #RˠѤe|C0x"_}3.r{g*=$b3PjD'-)5;0$ex>eEOEaY$nK-~/ܤsG\>Q+x\uj&z`$A4!~J9Di[g6,bERt>|P֢|_&:ʨAd`Nk4n\q&#gZC`"pw:ؒ#Bcg7Y9'ed)*☯i1T\AF>>n?eտ)"ԞKV{NbQ5,wȎVMJfj:HN YqާgEsWBt{ɔʬP޵k<<`.0MZ!SXM자:,qߠm.Y(I/{C| (^j0)g(~)7ZQ>M;uBC2≩M: gVXA H/ MyM<Ưܞ&yz+ү=,37U贾YyɎғE*7V/ 9kG6|6ՉPDN*@gS^()UD$b*#{Ma 1gCM; ݶ(&XU"G7ٞKyx5eH ^'Tqv.Rf EaFD1yAA69qIH)ݧ29?k5ɾiLBq(J00 Q8MD%S^+V,6.9 > {0:iU%UN`.g$-6f*5'ɚgZ} Ӂ5,o+?0p"uZJ+D}O6bf̲ -Q 9ߞ廧Nq:,@ spƶFvt-E#)4d P;ߜ:z G񳨶p<:"@)IiwV/W:\u X7FQbòISTD+4pYd:m[IRxM$%9JߊQ1䋑@Ǜů"'+ |04JP VQL7]bBh)pE攪2sXKKmdAD]/iV"ɹ瑱D [$ZxBlS_xbޚtߑEگ?Jx䘒5H#8^w ߳h/,<!e`kVwt+fѧϩ7qcPhEr3> WfYfC\?o69ԊJ+ %[։Diؐǝv \9+ @5;-S3ZpƻiMޘ)qu(W/cn;d+%뱏8PI9 t7[`}ڔP@lhtlP4m=F*} HV\kj  4@%wEr`5V$ h./rW$UD4aW'Hq˦-V$RĐ1?aU:m]S7#曚8W{?%d?6A|G-0=\MʛǶК!s?hu-ėRRէf߷~tO?D[ bHGO \h+0gq'G%J/X!5+~m^ F#@ c(B Sn (ڬSY d[^P<𙁣RJZ|z7٩N Sf؉@ge@F@Չ/O,Չ[s(X)/{ip >6Y){˭*DAlSO<.O.#x(j Qn\=)4;7 2jy>tøxb!֙OGvTV9D`}cn w}7ЏHvKI8Z-2 \>T($0$U+YpM>ޭbCyW$'A%R"+Kj_Z&_os+X&U|08t7>*و݈:iijkIi3 ͤcI⃵Y)D:2GHj F3{ _0IRP-n2 m%_'mn] ]H7sjYR.DSSYj1zNobƩ?dwA eөijzyNc?*ufZu;JٖFnIDqk$vzڼrEpAafɢq`FI5hjkl/ƃBځa;M@k)ρعP$k>phXƚ`)[+#Ҷ"JB%)t㺍d!#zNoZEfvf})?oAkCqNP#Vujc͗~wp5AH)@w4 tiWw0J®n>P\ *3`!/<:;"J{5ީ菌exKhХ7+s^sat Gb|hgeΟr#BTy Pz5!zkf`P5K֊jJYk23)C=reDFk08(X9',6T?rpXXM4O'`o@GYݣoifPS/NRV{ti(8I3EtJowx;wP[%tKm]v ,b@thacX݉hK]H$"d9G0ȥS7R xijCicđX4SʆH){K*CZpΔic`rJ^Ǵ!SmX"/W@cGKٌj4%V]q0H PdkթL'@tµ˥{'1+P>R y6rnK]ܦ>hVD=wœ"Yd+̓= 8lqדg;8?tp *PT#x?c1/­Kq96 [!q4ʁ m4Q|azTm5AMh'v1׃)1XgPbejPW-g]z((Fp8_BE P:Ledǜ2߬gK.xMn v|Gd=ӄe;Qn^Iɒv$"rzl-Q&M0pn b ~4Zv\JCb{Q..bj@#j$=9 : c~g׸;gOL\\ 7_ZvUZ`sɖ,N|~k]0=-0FB@ahmnU7lt.ֻe>GevT$å9\҉Y~ҥJ~*ahD\p4%[_VK+>/~:(!@ 'g 98tU ]N3]vDz˧i%e-뜮DjXQ#bRB;5#Eu7|ldC2D=75_K)zVaaM@e@+ht,D:/{ b˘u`ώqGTC1yE-8Ǖ<cyurJ4]u+' 2m.꒲gMŇ`(Zx!m |zde }.y fD}(u, Ydi"oy6v 4{饘zc@SMSnh sV3lXHR|M:ʱ=Jϗ)`n6$?LYLiϻY~gCXCHx RpbU ) 5A xY_2 C3" }aE ӳn)ALb[dnE`Y37џVS!8©C  +{P0bS`m&݈:3'0rcnxjbwQHkno{Yf)aV#B%ȵw>|o i~<%R1 _8;M #h_`ZBܢ֝c1ﶤu` e_L{c쒟3#QF0S&D#"Y0Ʀ|)^J27"n{#h,1@=lfZM/YK2k:7?1mYx6[笷)+/cb>mymSqHzlAT> Л 6hm ",<B 9ژv-*;-64\=o`JdҢ*-Un9}̄lg*X:"!"7즖>sRU2k H|€n&]Ɍ+P\Abw*WJ*`dM>[Φ;Hu5Xc04\$+dvμ(R^n9Tn޻:@GP \- g P4vD?N gѹ ۳mf{05~-G`}P#^?zS襈ae _?cܿl~PٯwIw҇ uӭ z1 =X$?\gW_7~rm ^{C&]ëusF%"[uJ;̤}| DdcYlv>Zl x/AEǒB.P5cGMc!#4i^6}I }/ؿ$Wis4VH%lr.D۵2*#Ύ)57}`$0[CEf"99׾V|nحgCX㏂;'>%fܶ:&ܿUGSTOL<rJ}}8 bAʍ Rsj;yƛ& mUjGiזǶ7?%h0:L4*/>A!q#]Sљl.qrm-aMŧP.IԷw NNb\9$Kn$rY\Mqd ׭w@g Q;Iݲoi^Z.v_3`qnHBK9H}W@W0xnZ& ;14Zg6&{$9{vԔk_*$ LH6o'21[r ^H:F`]ji-LckTDzV ]|'`A;+,u}iAܘQA vxyo/أX'yZ )"N1 1+ +&&!V4^P#腲!:Orp6#UnM"췜eaw4sTf2U5F"ЩP8;1)ϧ\, Mr&Mb"(Gk Q\|@1 I˷/K>Lm_J@/"@%;}ul\p! |m@UX>uC9(,qHv`WYaV*n~-(Y7㥉)PXЁs'RPPgB38uq|Aëpz+>j$/N#rj_>\ ԓ과d M$  YrWˣO*E}*|1 `V3FE+U[Q#&YA IS(7cșPeok)?A|ry9b_jv}'Pf?{_h23{le/CIx+ ѵh,.&jqī~,kپn/Py2* }~庈_heӿtW#oذ9ܽt>ԶLϮsO,ҎdzI/^ѳ &2*hr;f馽%L1E/ݏEw(639_VqfƮ9-EҺ!`B3~x3T}1(Wy,"jg>'mݘ xjZ4b`KDvX&F,ΗZ Or%F A9V_6]^h9۽JYys1G+dMwn$/؊?`WcY'ur(7/GNl;J; UBeÃ43:~7\.>O?dP4[) tޭ86ZAF݃ϓĦ;dAHh#ʸ&vSτvd:!-mTpgS+/GT_uOBZ6q~l:&# Ba/J&ҋ~7)eleIhL(vR''oVG+u.CNJW*ph?U;i _h"LNݢ)X2W Wf[ ZR°HBB,h ;b9k_n0X#1Xp){ߌDGK$v"_7Bj#j}b ytW=r OkզoZ|y=4hT_rã!t=a9VTcV6a"Ce⭬eO6,Q@qdHGCaJ9Ȟ kCc9a`:b)dCT߫=8j N2Q>I6ڔ16rM4F~[F=tiYQb{`*e?G^q#Ty#;=PV5{_\B߃>Aa". 3sPdỗ)98R; i=*N=tHK[鷿y:Ե*((i7^;]GծOu K/j' ތ]A:{KQg5>'VNNIJdln3h2J xHr6erb/.m<#~vi!̯˭ϥ~6`C|:K-P*KR.u'Cj7nR\꒷tj]{FP- D'ږc3'f3QXr mybq(qPȌCyjvZk/eԫ0k)l(heHliO>F,5_=u@9| 㨟R?|K>*l+[wSar@mP'NL.n56H#AQ?\svd7,Qdk9˗xGt28: _MRٴKess`;9Pr}_k vr|z #ן(=m=ԗ,XU @\jg𰛾Z:UW5墨3BcϞnEʔ eHwO+A Gyz-hj^u&&|WzY E TenU>z䷶s ̴`y_odw}zrwӿ6ui^!SZmϢ|E kL`s9*cSӟpOӲ+7J%73a|lD[xgX?Wg(]:<0;IuomӰ6JDp{f=PXUID`t2V8A ^ފ{3MN/|aX!t%^?s%n6kݚT0\]2[dPrm8Q^rog+݀e8'Y'X-]Le"NC\z U<.f7x6B+xLߎ9`P H=5a ;^j$|r@ca5ǥOa~jNq̚|%ɡgQRXhUBEmM9JXy-R;%D_|NyJ ˃D̯g8(َ1c<~ m7<#96޵Nׯ),UӰ/LO%帉׉l<NLHZyg-a}aɮ,X)G 6Ec(0J˚T,,I+il b!0̨==zWUB88{En vypQ & *?e(?.w?.+E&t,7}ݫeŅb /|V:sѩ-ݷIXT7g#pf3) bnbPVkC@ 6u+ÂxW?/i˚$Fp(ߧϮrܞ1=Y;d`X_I@  WYO/TJ0C(}OЉgPJoS?t0S%5 xfV.An_Cv<~tAK%URQҧUx1;fCij zĩ8530ݧ` -q$̫J@VT-pp}ُyC g|6s3;!@9>2tȘ0?rFOa3YLȯjkF 5::G هqG޴8nx8=*\.MC8̹^fȚ\Fܔ¼ n#rGϾ J Wdm4c}"yF/A` mDӘUu)VB,le=5.Hylwϑ*Q0fZCc;Q^6P/ osvjT߼V{`3)vŸY.lS%g'] nekc>60$'of6JLG5-2 P̞Rܠjgpjk@\ 5_^,uzz;R%Ygi1 3#TEDhP_:Hu}VoSʂ&΍,|(VY%ݟ~͚R'0ht޵BQ[تfqV[@^DoWp5Z^>M7h_+Y?`#,T)S Qȉ0G|n8V%C,wQƫgcc laʃ!geAqȻhTtynuR atsdl{ jv[jQO.ls Nõi-M4kҤJovk?#}xV'H8:Õ(>BBPUx)Z54y)s sI_XܡVelp !c٫M)M8jhn7cjRu7Je%D-Dmz|t2q nІK]Z boo$LH6P!{&љjQW\%VM&;BY~Z'#vS ՂV-Ź)o>2d1fLW9}<?Ň2{U?S3B솹rR)~CT*+:gƋª H(YQAkΦT=d[ے&4d D Hj&Ey^A̠, 2rXFx1A D}Dc_'0_,uťE:3.'{Ьi`gfFC$N0Zh?#=a'@ gAɲ>K!m&2"PG@[=#{ln2S΅f`‡Q=Y]toi&쯞eY_]a=U T<$ԣCLC[|OGmXreailη5)7#\ׯd3x!eHu1R/Л6}BsyǀiZ[€B!1 ՜[{vr|JKlQSLL\MR8{=&$]2 Hfs$mOʉװoV41F.#͇*c{F=d&9'mz '^n)A&N a3-Ж;|ڲ_ƵiAEX1nqgQexLsk5J1U}7&va4  *~/[ڕp J[~[RI1;Cyoҟ?_ۛ˨;Lv_xjE CL8D,I b5`/)ִJ`؃G2\P!wt߼1ō[R;6Ǥ~VlV=Aί84PfP۠׏bF7%gsWE{&*D{TY| &HW yOMbfA 6E*28 Ig!+u"X]QJ`̭ŏ|!MEU!햽jی.RE>cY -P-Olǧk9`f)/WŠ!]EM{N\V)#.tO^%CeƠ\z9uBT8SV/7dnS38"g+EVs(̩d2 ^$qZ@)YqǻS X ^LJ5H s=Vw" c8KWJ( FC\ ROou X8L]2]>dzޭD (HHF=kjq[ cYAl"&8MdsK~ V=H[D>d#Otd1 + udjpuIc `'?jGVV <2y}hPzK|2|-YQ$m"}y9?5"&~{0TPD\ljIDfu@mu[aK$ꗒ1k9) q}^q(8}E.Q,O0c5OVlWU #S";ekS^ +>qqVhzPąu;_"w"!TRؑϟXv赔"0"7>i a00|Ke ڲ5;MOpaESF/qhH/Qأ!M0Xxįa {EƔ ֱ:$eWG9}>Ʈ =>t0;^2&Jd6cĕRKONQ"6$HW+Ѝ%Yaق3B܆$I=]AJEN%bOd|I.0YTEѨ/2#&/ =/b`2o:-TLE T.+-C}a1*1_*p .6H剎ꔔPELV?a79/E&x%n\u_ xfշ ~;!b~П}1pІ+K h-8vMȺ OT^53[cWنWmrakfF+-w(]ִżȥlfWZ%liOj*:%gK'(@!^`hˀA4$ `XdR.5G?͛Rd E` ϺN采``y}x2I U m3ԓ(P skF܀#Ov`M+d?]CAקZ _o52>5QцoߧB,l~|+\T>!U=wg1 U[[hݺ tϼBZJ"T)U㭾.(7wê! X` u/0l(`4!md{גZl(5<۝=tMf^̟ٱOJhh9^Z7bN+`qx+GMMQVʧ$N)a%,*N&]3}htD7iZb _7N)^5g4(e' c-p6߹nn蔣Ga:[Hh ;`AŹt3oW*e'W#fgsgEI!,-_SM\Tˣ5NH{ VA%'vfX-yKh_ZmX쎫vt"nZc zD/j_` 6|[ѹf&?%dygg <)_ q8Bepywٺx eZ97`|F-᧫N|E~ [29S'%/:V8d|㫽8o@bE"њ#ƣJF 5% mzLg>fiׂnYO.T[e9`#UQ<aZђIdwv4*BWB[]ldZvg?jr؂k[mxݼٔev0f`OaVkx^ޢp„B3Ӏi,:p"ݯښ 6VP*KE^JgH裨FRӵ;~rQͿl9#J(}z>qJrO}ayԗwY^lhW(jPw@}d9ގ#xÀؽ [Ơq^3bdۼ # cEœ\in/%PF'z)S$V5-q0(o'a1R!!/>GݪO]#`5oqf8mhks{;i /1Ċ|.NGwțj {NBZ}QQyÏk"vĖEψnm?oޮ}uv1\:Ƙ4D0 O?#Gvwk>bU> Hn#W<_5/C<MW|Il5cd51.@*2x僚 4VPj7l\vvw<0~ƷsCxPr!hGChw%R:;2[6U^[rl zR !0b9HBVuy'YɩQ4 {}5z0+lTLԎj0Z)(T"eRpΛiCxK9ó| 9vd?d:*Q¤̊8"VǠr{z5]4W2P݈ɩ$'wVH SgZo} $HKe1ͯ3mdUιAA|x}z&|yx(U eE>IkCƊ@ qk=MEu9c#Y}{mS[|z: d+/ wtLA~tFru],Zd٬|=Wz3|5{aJ0?sH6#Еlm3ZNSFx:a|oW]c IƛyT (cZc bׅ.ӽD)g!q-]nQ!s#Ѐ44"nn:-6ȯ7<"q TeܓWGTkAmoZ)xҞ f&Hm}6IvI6rw oCyWYVw\$6QmkM-Ǫ Kv$Ya#<, DİQlY;/|eҤ$CyY#:bl/*هґ2 WWem叐W"FZByM;d!Cڻ3|VDm9zS Yz^9+* QO̶2D#(TWu~@Q$l 2f=,*($%y/!uS+aO93|$`&nc# hRGH9@Oۏ=󏈂M[F8qfA fCSw)`OyYuFFfji/jڕaL򚖐Pvaohe' ӮvK&PWS tv@,I?Q m##7o "o/W6WORx20<+%T] aEd\a1Sbp E_X.z[I6R= ~,ӝ@YţڐG.I#`P>eQ]^#}WGv)&?/}K29z0> !XcvRaݣoN۫PW}7D3)¶>mcfH ?$(?]GϨrHo8m?&-}Z* uW ɭb0<(|-0א7[Ywaw] q ?nǜ5Dk[b %Sm`vARkM2o*%<]mal0g?G8XKyx<e)b)A:0r4K߉\gQہMը4[N(*d.NPGJ92[gUgm'ݲȕ;vB[id̀m(K]SmuЉ߃H2T7ʬH%;k:dpgK @#C*w%{{#6RXl%_<<.u}}UWk(Q(vJHZ"q rVqϒ"'62ED +HB[ȲK)÷G>>:/,'^)&j$}SuLתn^9 5xP ۣ|8Y.NEnk}Μм8O0 `\$>zc!o' ~(o w8"r;t/3<=P ^)d;TIW$⭋"aXRZ!OXĚ5#{ᠸ-M T,t =S݇t~PPa 2)iśJoK>{bVm PJn y.3I vבN]&<pSLws7>,IpG%DG=qArK=,^w+d/le:8);1n.%߉M}Mg>+\c= a : Ȝ.5Ur,@=$WARrYs@0;ah M9瀷@t=ot~˒)KRXy:E9gY dq'=l4\5SRl$TІةYfd;rer3 M6b;#gEM1MUgU(3?c0 d)7\3rJ2MuQ~um{(JwXm2?A&K䭸C1E62B-Wӄ,_El-]H8쎜I 7 $BPq:oTzڨ;A/}vX֖-=MpX{3E⭶n.QuZDlJ = d$"/羸YV>X*ԟXA{,@_9|csZ0'y<{74C`مBA`ﭾ,6"KB,*ג) P+h.UK AA?~[օANl5PqmaƗ8FXVcnek/eЀ6q} 4s\+@:?]{AGF˔f 𶷦p[D f^ZX+E'X#z'@YڻhsqXȋ1_.1eїvkp6G)*W#nRxkW~Ί̊{9zڵ.:ҼsBsKrqNk(NG1X<+ٖEJ`wG~G=ˠ=yӖNeeJ^I"+J?.; 4J[G $NC!K7a s; HI_F9<^pBRRZfU1u68bް x 0 ٦@ܠk迒7&]Q,V'g[sg%ϽoGƮ S~+IL5X"u@2I3FDڤ"zVyŪ{U'iuin\7kVƏGO%{6W͛m@bX̋GN_si7]gbQ_gZ\x$GV~2QۤN4Jr/ͅTu%qMsOZ[\>57iQs0seMYxvS+PiSz`!` 38.wb~Z)JRZ0ƒOB@Ko#΁Zŭ?g}\?GsBIJ9Aya\sGXwC9ȷ]ט"b‡"VpɲZ֥UlG > gt{hY&:Vy%x”b!~qbꞶ)18`\}Җڃ3Q|1/w՟y 䭖Ik 3.Fhg$BldsnfH>~d&HB7:xhxHh)0BP{]ɎMb^^<3Ae>ei XF=k  T6_(pT| qF9 ]_W͎]DQaД&A3)=79꽴0xkxEnOOUW"wIJJj/a tcڢn6.I]$Cn]4=uoa+q9>,6|NH.ͣ%3j?QvMA>3kmި6QT *(趷JP(Gx>ZeK[+s mstA45#GAԱ\C`fol?1HSCepOx8B"8eU ~ Hu1ex*Z.frO j4EmD/dMrYmfkxJZnBvRK9Uү{dWAnW14\= .ܸ_3aC\QBeNzhN*;NQ$2[Ts*OK©g ˁ= S9xhetw)S#:DO&!c &\Ą Q-uHɅuF>LWE/ 8a^._;nIC$.c{Wh O[C`CC$QkFXBwwP67`[y(;՞\H2Rs'MVNȑ)[>NI^Ž*2Ķ^OO,O:Xi0l(j1}S7z F!fPgn1ZW緃[$ 4S0+SJ|hLJ 6fv@{f(ӿ#9}dZqvQpJ}dxR3֠OGdr,|"M jd ybؿWtXy-6(J~02M,blI\G9\'H`$ť=<ҋy-$K+p3~F-$N+s1/,wЃi+O|8EO2hnZ{MJ𹣏<%_j.*zC2 zG"Cd9yxO os:fXbR_ygL'5h^YqTU!2BŶ% #DEJhdh7i"59ol#~hEsr%<%ƵkyᏛE@bA'^,><;)z͉<c/+Y}bC?Q2Ƀ{\ʎ ilt*|qT5bUښ쵿F9Rh,/ #n"ƱЈ`I=?'q)KIfl\Q&jFO_D\tr,ڑf,X_;|Q.Y7j!xbCβ@~ :RGqP !0)"5y$QVTᛱ"nk5a 5Kq)>Cf־YvIZ _l˔e^dh&&],=/>/j06w;7Bou8ō+7e\EOrQȚzOa{2 xiEwрJH÷ wT}lfѫf]L [l8]2U}[0ewFIb]ЗtkLm;w[C\IRCr_*~֡'KU"Wc̲`/y 0X`L["Aa0Vz ik=zMNJF3SeS@TV_]VhnKj:Neͯc8VTaG :JV,H[X_(no+Wv_$Tr]}3)'@Ryz@; u5$g_-Jh\JxF7S^$@(߉rMpa*4p^xuQǪľEBqVujV@ِV`g!9h9&kk1qoB*D@!pñ/m,IDH`NA3_P0mf̓kLb"ӝc=A< XTN}VxSEcyt5aAwUmZAq {%E"lYZG1(JvrY(luz "KN95/*?|C#GfK.y9# rYfJ%kRU#ݨvUQӱwDNssC{b UѠF I:HO7\v]fC79O37!ϛ.*g68 yrEPx u E黇iJlYji{<ܿUGśݚ`]Cj_P}S?&Cjjp:($$$!fm0QḌ뛥}0Fk_Ϛ@ZkI~qU 1k׀\VIbr}'|CZ:f͢:C!}BP1Y K5TdSrwWo~46m)o^^#Tü?Ά<3uz{Pޙ<3a؋LH⦶* 8ߺǬzN:t ~(wwR}ᎶCjZP"zHެfMďJM5]^}ͻ:g,nNf|Cːg|FtY<ܩflʩtS< *ēW-Q\0xH|w7 ܓp ;-z7H}iMf}o:0*c- \`^]g)M]Bav.jάe`?/jZ>LSt_n;t.LSO,]vlGx^)8@c ڰ:lS1>k2NaU訾(P"ãLޛ(q@ئ*cAXE]e*UhFk, č}Y]xwgDη)e&Uae߃6Cjt6zS' z՘(!P7tYrvffOEH5{K)@MX3du״KhXԯTV^Qc],*p((N+ZCOsǵW<_ ZNH9+v9<^НC`ͺa Rvbpۊ3B^ {BgPyXGӻ$ ~饖 $G-܈,zKաn[w@qorNݼoƓT!Tt}𗝿TӦhII²#vk@֖FC"p/(V8 [Xl T]]jǝ[3jw̖_R;"Ql-Q5ܠ+읚F{S]ilB]S*O1 !=vKFR۳~ƻѷ^v~?gogM(?$a1w7:D)ԂggOy3^=y,2)aJad GF Jkfp bJGYɎ^и"Sf&:kZoat`GN0>lSG>nЦ-\iX' {⧶G&o;k ӷGBl77MAa%M]pŪ0^LGDz<ݗo:vYX(G믊L6{X%;{~q5Ȼ4Yk x! w+f]Bv'syF^}+}UK'_ϋj/`;xA}Oaۯ0p2cKneHyU}:* Y1xqUǟ@R-םmu ~1ap a8A deqX[Wcl:6<\sv,p#C@Fb$Q׎Q{$BUT &3wǐilcGp"">y>:w(7vpyz%k/^`qCo련>~gvKfF{ Ry~gaĥ|c6QVT+Hm^pp,yRQe9}RK%?YTf$s&bRG6qqYq-븴ܸ4KX(YhԟZcZM?2Gv1h*"FgN-&&9d%A|ɴ<ҾUT}L찟do1Ѷ/~'`^4NPH;IFp&3j3}GN6=#HG+x*ʼnq5a^UqRqX-0Ch!Y qR2hzW?Pc& E|φ l@1!o!\`2eF\~ذa8Wl͢ 6A TU[վB{}a:76yuo!tb,f &gIbߡ"􀷯_)uRuLb8w ]ҸVSt*iUk·&fG yG}磫sB0HS>nl2l-Hhf |F}\ ቈt%ssp<ʵ15k~X.p9"bo"8fb?854&^zOhQb Q0K;RoqXiM7t1z6&{o#`z_{$DyX،Ve>N%Ai?G=(fPS9<8W:]Κ#+%>2R^Y.,HUHĸYreqvY{mMkft? j/FSwZV%*Y-j7Qjg}'ŷ)Ugnx%*MgcxL`lƜzY++ w|noMٰq]I2&'jQ^j-qzgm Д{Y$[Fdk([z˻J䌉b:4=•3`V5rYʿtAŎw4K5plBXLa֬'`/ȞfY+¸;Im;"[ ?~bew 37sqX†48d Fq]HZ`^䏃ےSx$PnM!n+ͳou(_JтgJ)Q!z(-7ŷo*ZBLXSIi qmQ<0\(^|:m.x@ttkObs:xxP:S މulaodprD -J"\ʻ5oy_iD (g{Sۺ42i\([ Ycϭ@ uF8" gm\ -KB,M<9ɶʍӱ,]0"XﺃF3ZcK {S/|u&>hY!ր+^DqCiϭCO3 cKvp.2Sx!) {oz~cM&Ær6zPʲ'/vXUɞ/h5;z_n+{y@XDg\ C S=sq;Vc+Q#f-o[l Fij"kE>R1@v]󴯀AoAk(Ae̹B]V{76e*62'>h7Κ? W؄S{[Q5,2aͤ3PhPZGE K];ޭͿ<ήq ۾u3ySٗR=wMՍN~9Lu,G*.'>qC[[I0NO\pXF3ioi,fGu[?$<Qm'N%864yƈgGgYH"K^Nsh Hrh{#JuzXʸXP?Kk+a6GdnHcV>g?շHJ+MY;d*3;JRS%ύNhJ9XC8Lc,(bo/ |YQKӦ{GaZQK;q9'KT(q웥astGnJOtǰ½N\&VӳIQ%tzk3$ #9;|y-'HAm FlTo]>X6p> JCRR:doO %5 ZHeJi;E|>u=@VoDtU5R\jw|rH{k⎍}. WQxT˴ IɜAw4Yk4TyI _'rm  4B5pF޲9Ig1"A -^~t p;_Djg7YEA6yl'&'IB nL,85%pP˞qKxܾaUʢ#_Ir'F\?h7Tq*˿ J9|S\"qB7C)UmU5Ӂu@>(~łKMA(/kqE;5It2]9uOOƇp#dRswF!{ o>9-`y~9MT e %} "!X-y|%;\rօ9a[1-HQIL%ų]6-{[ߔk*luq6K3=ï?H>(c ⱰeF}`T" wA5i2CP`wބ;;#HLp#y7Lz:-xİ ;e{= 3u1qpXVm]PqatAxE46/}9XOj-lo&R~+U=)/~Xyp<J~#qVYk@PIx{}$SPv|C\=A' ^rPlc=Rt}\cޡo1j":,ZףnVBQKA*@g}wy+kX $xtѮmQ[+J'5I=7Q#.*%u9%$C#@ w9tlCG{/KimJ"b FeqΜpeB5 v9h&o:x+jea4Znmj_gr0B_HpBhv!oOs(tRa `S@Mn= +f-ji;-17{~ɩ+]|C}d4[Ýi",\&MurwC͒Z )=foW0*Tm~U^s.[Մb 6Ҕ7:!ӓg7kD5ZQ Aͩ%asX8ٷ,OÀ~gUg&<?1Npx^KW $`^/Gn-0yTYoZP؄M,(r^ 1݄o6{=f}K ދ#W" -tƿ6 !wYluN%F}wfuP.Ԧ<25 ΃\NTUR!7,iZ-H 3 ^z}gL6cۧ}E=:|׻VsxQ#~ WGddL璣I`O(!]~Pҧ(sx\[ώ< ^x'f?iBT\iI4u #h@O&ڷc)mFhr~2"3$l 5J" |"f56ή- Ȟ;7+"{WfQyENlÿA%̍;#uCx3}G'$x;7foBflƶ],̙*/}q77Uׇ ;F${Vf"!|m~5O?ys}1cMmycM(WrmwVCA{Kdn^#ƿ/ӥ#q#jH}9lq| #RMZM]ciќJ/x/ff߉ҨT= .4J0{aEZsjU喍Zi# ;>ODzii{Vqf\H,XA?`gtRStu J@Qw=c\%wQ錅!:&i {:!7<ͧwЈyyq7z5rf-𫉱+fhk{ѓMC MLb Nz 6iZ |-NBL"ʐGr{0'" ? zk4`knxiO qG"j؃516cا w? BjIr׭6ëJ_`աSZ. ^T0>RfM"0`=$8y9荴~:Ehk\x h3xP0 uO'H<', oH+4znҼ]Cv$tyU+q?C P݀P,w0T|k ۢl:rw)*(ߜ[r7bngw s oXͩltxZAI96CƘ95 h!xx%i<,Gc랐 pSz"nۼ`)!NEɬ8{+^}M@lu:豔P$;ws|.Z$AXFrT+wQ]6 J%J*2$|G_~URw|)m",BUv&Vq< kWmfh1Wh $ ,>.sͰݜVm[ӗb G=X2W 0H BܛnD{)oMz!pp)/Nx#?xgDȇ4b Z`p刎(zح@~R虸_ExjqB{ s .7䪠J&p#VPYDzY]kB̼ZdFh7fu8N6;FNYsH9hT)fxo h6뙕SS WnB"J{,/4}'7ؕw6pusg 7FgWE-ב0 07pD$z%4_k橯;Wɐ%~j9тw9%i>fE#5Z"YJxa Eg"]ݲ + Ik(ա֍!9tZKPF4ĕVѬ8űRKrM`}=rdLpJu*:[b2k_:OΪwLxV ~7'Idtc()0 l%D]=&sHm@IE/=>&!*_( $0])*vo|4AW|/ȁ!f cѫ &omcp@i~' U++č9' JMl&dbD,jG a^ k'1 TR}* `{c>;"JݿK"b¥gDc|n!"r|$ 0놽J[ KRH5lfMqMt_dfJwltcP,4ޑDxe`*Lw$/#?Ƃƶ. .@\j3b5wF_ $"&dY-T{һtl-: ,o@m՜(,.0@ܲ%/4"/ *>\:ī^Mu,R] {L$Gſ.bu$4wWSSݵڥD{ ;8LՑm iy0nfE5$v(LHqΟm ,:(7u0j/qcBΫK,A`BGhwne.XDُ 8-Fwt1noR^R ﰟƃi1 V^X(Eܘӹe\9"Eղ <~L+!Y? Wma%$gm/KzTTcrp?<:́z ^ Nm6>Gvv(3Ru[@ܗiVsn͠"Fᶪ?l2ׂ)=!C{A*mפ<CZ4#_AA$Dk BQW&; "(5fmz82ΡtP@0H\3 -U;_;S.qD&cr]}C)"j0FHc{PL08{ܱȍĤI Z-O+n_m.\-W`lw"uf˪|Kt?%N>KYe=ˡWd~^*__8d!^6I Tz{ZsCKãj8̔q"lF'2Vp`vmW%]|E$l˲1/tD6ztrY,',CAUfwu 'Fj{0h?Gyot9!Ug1zJB:~QdWS]jj]o>~2]Sg5,݌A|A.a ^QttS&Vk}m0T@2h^%GaQXbs~lS/7#ލ/Qgm(Z)2ґY3]#4듣j`Nِ%Jo*(7n]zށˍXb)45olpH/>Y|iܑrYĎkIAB\ZOڽX`]Sk0kjq|6"Fi >a$RD/-Zg_;>i!,IXFh5^oj9b~Xnϵʥj Bs╦0g%ĭQ Jo$=Qŏ |\d8.VO?w_qlfLHޟЖ)q$CG>w^A_&k`\L.#6/N}r/Tx4|sFdي?0잓P7&"c d>g>402 JO}lH&j$1O0 Djr8m&-hF:r[B2Dx:ж*ѳ.q蓹^/oHF92ŋ>?U#`~ eiqF "8w BWWgz)č|O E64 |<ߵ|m ^n.`tMcSKY%HF3Čԁ":7IQjBX#3P#}ؽ%$]ATjE۠?4dY{fוd?> f~xoW]p|.07?Hd/Ҕӑ2d{H_,5Sd׌^<gdFVd rRKqs "'4A뽺)f䟂7^pOy "ڣ3 i7(gqLO?!p(jZ73߽oKޏ;Y]?S,/\WiEWh*6ρf=Ʊ$)Z݅xI=9Y5%i{A]#qM&mK0XhYEq[Cv)ՙMLQAŽD,ltLc#ɼ頿O;mY6wLj[Ah :}B޻7u9ABЛT^|E`9򐡿 tLoc=m򪳒b@WNț uk%nd T.~]Wp:H1b\A'ؾ-jcHR_e W_Pc1M~z湱T/*!C"$Sx44E FS"9AyF /JA_%+֬׮FzoV5* sKjsMQf ^ v|8k(bݠ#|ZOw d@MHE=A~0D/X=Ƨ[]tĕ-}#_&hj(V<4 G |"R;| .\a8=yv4üB ~rϧd'931lGn'3i!v8 PBUBp>twcB~ ɐO4RٗVDaKMd=CJ2ן_?I6gnrP1'}E;@,vvGʷm[pvؘ9OLbF3νn+G]ݰw⹂#H|m:'Q%(?$ZGcԬظ|=|mП QrM#w*ǝYIF>ãI&Ox,0Z21M/ V")fuNo@`oASdL_\)~ۻ;T *vGJDQ엿'ӕLau$Tf0ӢカrIqݻs؉'a%Crip_hsNC?HIxUf렞D 'ʣᙦ0{ &vB! y a Fael !1khI?|ۀi\a}V08-XxPqEGI7PC9J; ;B}e5Kp DX d"X$ǁXG3i$}h1 L\^ oWRn>Dcg .u [̚&YXԪ#ڥo=uНz;Qco'T-hxMW܊΂ yijHjo3c`.8HۿfIhyGd:uRzVuK#>t#6J_O!%b<>!_@_躮˧d E%0M "; . 逊:l=t J:7'RIEჹ@B_\o&E!@IE+SDK'i];o;*c6TMǩ\&>*N^SSsh/B/-mo~8p]q'mн$q,F)V1:qEhb&]ߌևO8ʹ'ϳCZy4ܐU@*b=R-aȕLeL\/v^qw9:f\7^9[( 'F<_lV26_ƯCY;gؒ@wUqog o/'heG{5bv)א!oKۈ(3 +Ƃ3#fr _TWSEdd rƪJ'00Ucs  8Hi\c :2骋;1/s>glRƪix[P. :cXC&JƻJD)|3BQ_SŞ-8#nl#2hG6_it6ɉKùEqVrAVo`9Xg:5MF's~Vw~FlaOe{=`ϥz"w0K%f" |ȒX;QESO+xxSkF=Rlri LL& 9 g99DzLI/85X&xP0_@ =ŗ=X|yM:bqCO"XBZ k.EQFF_-2BlY[\CGxv.Q:60jN8&q2dΝ6,v$Fa1[z[+{pM$i} i@Tܚnj\ ԓ^66 "gT@~m.h>P=úhPEhF:99a9:whƮp ̠A$QB&V/UUӍId=dP ɦݕSS|k?5\%Q۽r!],9pdH魙f!8B)~of(Ooa-nyv栵5(X`_9Ć* RIPbLaa+Ӡ@SvTg]nx[԰ kQFry:,j_&|Ko:[eQ!p) ū<~tR)ԔF]U^rP''18^=QPt蝜@`f I<ԂO*Ocg :4xq"x[R ˤ[ = }i"Nl"=}Sw_l <ڞ#ry`146dv(֔ÁW*,$Yb±{ʥycQpHMBv^^\\M&̓#pک-Ő nLE+K8R=[ekl| 7Q,]L w }H]WA9 #l2z 1SÖ]jD9t`o]9:Q̄`f#k8 p%.yj]=i ]AsZEl'O'`O]Ɣ쨇~l9-osyy6iԩ^\(a6,&z/ϳG kȬޔ_`}ސS%΂o.͸W'D5gs- *i!6,&DŽ+_]i#bR0Pq:݁{/>>Ox>_>9gQZRz“nqv3[U_Dņ oS P(cdl?D ffR"JˆqQmc*?V3Jpv >ev[^~,JNlSi7kcrxCC-rs͛lWPsl`L> W=otGGc$ Z}kKsϫ_̬D D.`%3/h=" ̖@Qؽ#4b&Q]b&*D#JAy!G=lا*= yg*QC mp0Xi.x󡁱eCcSU_=0y5Bα><ϻ,^\VNorjQIvs4߰|.\>rU$\E0![E)>'0_Dh8 43QjXWYHr8/2E / `'ܠwƾ<, .GH~^E-Ǐߠpgq ioAf]Ap}:& Rqv-([3bR\>Uп%ōe/;L4NXӒ4|ou@I\4r1 Djr rN4m2=$?gR9PTx;#x:CRsyS/cCcq[Vsʛ&*HIHH^˓?xDzukkx^ :¬:2O5+>06/f 1IK ޛyxPԼRP/ekBn%ܨPEDJ<}7 _rٞ}ġ7pgO7O!f4g9$Cp 5^0 I۪1Ni*y*L,%Q+Q/Yc>=,A^~@8 '3^@oQiy/2}C*nЁU2ί̊-:6x{%H} U1aߎ_('.0]6ol$jtҏM45J]w{lj0yV>xtȞq1fW  }}pE=U`dndnͰ UumNON o洁+'!|Z!n}cŴTղT864aHVLKG9n>c_㨶x&y:K*u~8LN12wӠWoR8YetDM.y7pi> %?e'0ڼZ2Pm߅lkٌ^CBeC1OwW9Gπ! e<ޟJKtpd À71TPc-9623 q_tcoz`m`2̛H`| -I+ԃ"3 ˜/dژ Hʐ^5L%H;ֿ`O&\t)!]!QKU3G #RªzSmDfgXQGUbiq,5}_ɉ ı8A^D'ΰ{Y X!㬻p{xqH9Lcޣ7U^#@uܓN& ʆ&&EhKISPsкd> .!H%yV7ꍛʺ.HMͽ!EڰMxn)aO~a2 !S=pYQ##mM9ÇTrڏ4ҏ*1@ϒoٌWAVGl/@W?V& zaI*tc+RT{y͠#Ipđ)nt>S!Z>WbN’1<>PrK.^M\m}J:[~.9pV}kT˲8qibT3ms;HsH`>|0V<+?> @u0T,fzZ,r,8QZ"RIisgxH#( 3L5 Opֆ8gn;"TӢx;ݓ [.`JuE@J>C??"ȝj䯶WRXBD$ma@"XS7WS΍YgK挚3_E5l dixUzzeB$>X۶m_Aߒjk'jYCĄWE ^wKz*S=ց D4s{ xzc~Ge; '(eN[ȯ64;h ̘T '3Ӏ9|U@c~!i;?ңpXo 7qtFd梠&G❾;J . zZ0ӳQsB`ڜfQ:ǖ0 >QOB/\]ģN!~(w_߁2n˜_Ӊ-F=B犲[{жeM3tfr|od$nX`ոPC_R+*GXUW% $vtCݧy++s:(u ޘH- =Ǖh6mbRf6 yqvQT [}%=seCe[[8=!S>7'?>lrpF{/)J׉rֻ"^f^Җ@eh/?brQEeV|Uu=IUPZw5`Ưad@1g tu"F(Tgm Ps3KFpQY@%f緵?>ݾyxK$%ġyNB{h./Û}E@,4dvyFЁ9ۙ){#/ӺA/rpEe_ZCr؅AL*Oi-O}F N#&Kl3\ζT#t{Ox}Tr޽s8d1uq]2v|^MEpZVNةPȳE5tq,"IDe iۋi;l%qˁ3v-H !OKD3 +#aE!0_A;}t4uRj5\MrwZJ֚neI -3Oҳ"pB(; o[nx@[!(f5Rn͡[3Wc?QtUWoh'&%>mׄ'> ]`jdUSG?+警w+JImjN殎bg Z~j{_"*/Q_򢖂=r.Z]z%lGD {`rvDPwMMzT+ &A;+o!M;_Bw4Br7ƜQ{>T7869P:7v/Nc b>|RP*~hx.Ⱕ" EˠƑ |kkj mvG1?l9=,>Ey;_$S|M,x=Fv-JP[ w k3ag~Wo twi ICwdT(]K*5[“(Y@nT1n$ukʕOT g;77D8]%mj<5vɎ#wOE'\uJ&;*~XGL RlkzR\5׿L@wB6pƐ~^K~dCe48p"&UacN|Vr4`ဩ(C`(N묹*UKHrTNA ΝSuM<Ur␑`zQ%Y3-4 IP;1Fʣ12I"Btr˹7*&XYu w5鳵o ڋKY)4@WmOrgyz0Dgkz fo7,98j!h?`#"n)4o+lS%8a ͋`\"2О34ܯIWT俳忎b:<Xg0wҌ˰2kv/N@+ QZXG\z{Z@yr!-v[=Y*wr~%؅!K{ԅx_ p=F6LsNZxrD^&0CyЀ%hBaYhW{꺜aCc3с}66G=/+zI-5e A2V2L msDoOb=H[vw<īItF<^М.ӪYGedzT(q@'{n%!|îSQgeOS'Ʊ`%q;r}D_{7w Ri+?qS5lLbwoNC͝0DQJK^h6%g ot<,(XU xKm,q!N^EfL'{E 8"!i01*cW`KM.:gSRW Sд%6 }8ѳ5< cpS]sc : o??>rJ;;?Q,a#ijdb塸t(# &y̌mq7\8ڃ^oo~޷H2&M!NWM͊`OB{@3_xq>V~ PTXVB'pYHHxGs)&w/A16]'L/NE*6Ez$Dn6ᴴ},ST%} h$SwΥC2;(rV]&C =cIa瑷!F`Ū P'eIrtJԚ^.-3%a=tJS TÀpڃ`z?@F8[ra!6Ɓ!R`0ej] ! 460'#vR-5EmVĖZ?Nӽ&u xL 66^bj%o}7]l }Lgo/cv"~ʛ>.71{eJ֫e=$fG. | S+ى ;haELa@ "w>%N :quMc$z8>|,-ƓU6=y]a<'ᛅwkm_ܳ By ejkҚR f Kuwy(V`䗽 4M~Eq[Cpꢡ[/Vj'kOW %&'b K*Xt {6Y2_|K;UW@Z.x'"m֯Vi|]L+nkX[)3m:[0.Ga#g\_{(AOO?`YO;BD,~~599>{q#B}XhprP:rc%#CRJPv?!}Qֹ]{y|ǩ> T+mg}o~OPmg.Irr2<<+d|l|KN<|pbx~!`[۱zZ&;d L}^6^|oYCBfѝO|ioX8NGC2mcֹa 0䝷l! ?iZq/cʁ߇'Estx-}m5=+!~ _26\Zwڣ=7!sVb=eDsA ;9qGk.^J ? 0TR=^]ru)4rfm10hyE$p 18 )^?0 *g3\%A\ib̪eDJ=~7 a l=D(Ҁ41Am(.ZBS[JMKɂ_6nbʙԉWQ RV_Ⱥ5 cn[J 2GB, pz>2н.Rj JdGtd(g,\ο]Nax?|/  6He 2f6 QN-P ]ݛaӮ-n>9m5*(>))#y.a[Ӳ& #ӚD$yYؔ-+à oT-Bx?$b\gUZe\dUoΧOE.ېl<8ִvxPB[?yMC9u JP;w "շH)+:6E.wF]ZgUS% &n^ 2 j <.O7R@?Ka ,=lFāRk1QS:QӍEux1V۔ |T ft@Xe5'X>kV0|^z=?-ꈕQHc"yvd \`L$0&F\ a'-~ C 5MK<]%"۠6v0Ra,oY'e%I,#[qf*#ڙ$=CH'<5]UPaQv[*P҄E%mMvg ~7YJJ~,=&1C0!!mMw.^GI%$۟"#337N3rE={F~C \OAQ\Wx̋$@H=^G$f?<DY&qU/(Trq:OZ0O-UWA?oxa[[j]&дUPԫ rMXzSAd3Z*eD\~B*2pl#,JgZȁ'm.Q;TqM{šzWDC`+ !IRبT,_TE*L ߟ7$.dmƥ&^%9xC +hRGWgz(M-9cP)f?lf~+g1ԁ|i<*A#ں;= Efk~l`{sahΣ`6 ' ]o5w}"$- |󔴑1SU%e bЫ4At1g_R<4CNK12K5FP?E@L)R$ sw6SG[ bl(V,|7Ei \IgW@A!R?Fj] X59Aa)\j߫[?}IN_oj CY`\ }+|/UX &rIy t/c!(RѡVN'i L2kPj2&;DAfI2wp+I9DAHl8hLP/_nv1\~^nf0^>fZ>jAzkWuaڣz[䊺ձGzם8A[6DW{œV:TJ4 _Eة 7祋sRPZ1!s 1:Cwi0q)*kdyY2Rt6\ڑNyU'?Lg ˞!0ǴW>ʟ6z9f8{?Bf?qiB:MJ f'i1{zi 9<7;rA/;hD:}9B$yAq<MJg A8PeI5:Rl*Z) d&?6gyB7嵵)kƈ@e->⊁Hnn/?PNcu% o ƙ/^r s'OΆ;/|*cG_c -TyjNb:'U y|yPht] fۚ10a9(7A2(wHdRM^-7JIEXlW[D%{P^O}!Q):H:a(μ{ܛ`J vQc%2hnbdPU |N~W? s]R2`0m~;@B÷_k~AZtu:y;h/grOtXuSl!X^0h+91d#~/IGKU\u5a aU}ͺawϿK EiBPi# cwCPS x2\5\@qvp)_'dsxOmqP8J?x hf>os)W&NSY_͂?X]|Kno_1S;#lIkVxnRcbw"07z~[Kox ط;69}Vr#E03l[of2pԸ'rhAثL9T أ9 tEKSѿPo\&_CƸݖ'̙%̡ؔb)ag8,{@R؍"1ȻP‚> kNUO0@ ؋*Q22S],S'E v-P]0rKmWqa#׮5j]'eEFK 0~}\lx\ Ri} ??8)Wm>x[Y7(NDxp>!I[Z_DA >FU> *k]mFzY]=,/ W}裐A/95m}4~lQ_d%u d2L0I/8{w(x` OېoΈ+ӆ!+^n˩IBwlp 狆p?oBIϢ|i1{FLv_ʤ7 eY9ECC `iz$@B f4'wHZ҂u'n$C9gd nZƱ<8=dHK85r+Ƚs2=+Xj6uJ*<1"*#{c[§ۈX2Sr;VYwk_O]+L8aX[a:+hˏ 6DGC'cN,;l/l~kԒ>=9,qBE ,[6S黝N{m4-"hP6=4t͙ȫ)QP?e|^,YQ4=\ _ֱC^ K>8nn)Xd\AJI+~OeG<'DgӃ^v] o|t=㮀'7$H1@jK|c쨸2CW՛{-]UX|ifFy\lcn`w|gZ.feU/|F4 ~sJ^0JmiaUW@:jf84 a:Ad Y*/W4ٟ )ېep{Z9by sk YmzDTDtש1eWNbP)"g΁NP3q0' ͇q<ԑǾ p"Ù|yZ YĤGФ䃑(EM~Go+ʮD7P!է&㞩(P . ͂D%/"o O2rz4AFm6Dz!/ QX ź ~y ˫ulgDVGwu$f}HݦV_r5*sk'kC[ѼWG¦Zrp{KmۙƖZ" </Lu}Դ2 $ê 1Zʡ&w%~_F3tښ4z)cC6+|evM)?]yW )tq"`M9ѷ ]"v2jOP/(8C~\q]s6u:~>&yThs7HݟոK#1-BYkkRlj?K;Hz#N1͙DZ45y(%N%_>^pP4PD稪`B2t`uΌs"A=p}>C6mjXdQLIwR?υpU這XmIByPݖ%#a#tJӒĨjAv\am}+OX|H0rkwlCq}8)@[p iGP76E7lg6iqA^4"-DL[{NVϱfڝW( (<"%Z"kBRuYY>֢D)$YFI!dgVVT ܹ}=u=1:F}pqW\/f&q/y+2Ⱥk7J'݃ˆ,j0Kh:!dI#So髍@6=ln/ݠRὯ, c0cvYe!]"IZ2[H^+oA9⠣F9Br[NY/dl"s4hDP0ၯ&}, rxW0FxM 廻$Y7[q`Ip{ܾbs0A' ge'"Jo+ Ni]:N,4N}:\ddӎ)1qwK6@\DyPpZGA$zf%Z/z3  d,AҁIߑsJB~TBy*LN7>H*/ʨf=R-Ygu=-(ݤY/(ASc1yi5e&QRΑ{Dʪi!ꠃu} t4/><}t|T#cư5!; ȌiЦ{*7}c^ܤм/9;\?`m#Q.v&U⁷n!1#ɗE>\fU⿇OM&hט>At͒Kte*%F1RKᝪuZogr˷M~r-WGۙDhsDZ B \o-k<4 2[~)klJ*n%!lZL9HJn(\|\4*8~QUk'#>q+>tAE^Gt*.FyqNbxl4htyd!n>V0 NսW|GޮFg.G! 'bZv،3&;L3u>4)Q:g)@ӋGZ2EݘnȲn%g]t&\]͔N$=$gcYVCP3 izKͱI_+UfÆB8ۘ뼗`H)vB̨\S&,O1ApED襐+/$(E-BqiISO`@<{7Ugp{yQyϴh}C9% *"]YebhymڱOHY^|% ;FK(m0ڹ5f{5kdr M&@.䓨'; 5N­Ѫ@a':d,.Z1S~ ٠lBd8z9>c`{CWm[^J&p}jT׿*l"_߬Xy!O 瑂 *QaOgBt'.{ǧj;@̂5F_ј^ ?n܏P'Oq%*bH vs)l៍)1q`FTVCOmGkAOjK(֝Ǿo@@,;8Y$_I+=Tg WA6o= oL`xy*:U8 )`F;j*g ?a*w V!au;lݧI"{V. !0~s kD]H i|^]9`'~n)42΀/pB"*&niJ )/gf9;ͅք^Neeixo> a ۘ,3 LArQ;+PTе5h' udc,х6 2p&cIyHLAz}ֳE$<<ݕ5\p*,5cد01 壆Er4Suv6Y{ڽk[# \ ܨO} )@ gN| {ZR})A#!ˊ/t5&B姒ƯȔi݀k`#7/eO ufTQtXgC}PB|׫qNV{: q83x-j .vCS"*Nl GoZOjIwCYKԎ!;hg^ʙ]zKMotQ~Q]4R8I^[EU!iseA֘ʛ&ԃp{ :@J[5TՋQ 3bshRapU; 4,$̗-[FiS E \hTiY|YtjZ7z%Z%GIf9^X:]7IeP8loqYZAw`%V $pig{ *L9>s<49i ib=Y5\Za"Lj>Cwsnu)\qygn0KYƕÞu1ШVB=-)4020]hug#*#*)&$gyhRJׁH n 5!n4cjkrjs4GIHsd2Ui4z{̰r1Vj_h9u춞ZPV3?ɜ ol((ͩy|W^IgQzmPG{P8t6o"u':*% (A,NaԔo5O2l p/#aR߆#3AB(Cȝ/* '*#pح267R|y48'\ q ̻cZK8JƬ!@jz!> ˱ߚ8 2 VdE*[j֓WfSISρ]ͲEo|I7 qvx V| Kh"SO [xKV'B1Ok Dz4kƕsڄ+ҚYx{'Qis>(2\ff (Bz,L/g2߹pvN7mw3A ~B|8=MWh {O`lTu7j?|=(SWjgffLx]7PL>_R^9ԗi v Qeʽ:Os!S6$&$'dָ帔;-)mpG@)Ѿ fxٔ5?dqWh"o%_=װ;bL1n\WwY)^f^NMv=80nf+?_(iX+ĻhN]Ԡr,7"@Qɕ p&̓ MUaVkֵ$4Tͪ+Y]ݑ:@NGJkCX?vaG^y2CDDD7CoE)þ^K_{Oysn>7qKϤ(jGD$_&|/S3*RD+azQyWTXtbT𖄧' ҏ@jv)Kq'H&ɚ 1t2lRʤ2W}jB vr?J-niE. PkIVpkFlsB.0 ̌h_fg/o#'wYHI-.:aӸFPBrrj} 2/r|ÉD*]MCXoS@˹w0!q˭VΪCE%%_ DP .37YH,{djn_@4M1Σ\\c vv3-IЕ\>+jDvƘ`!eGqX<6tҋ gFS?nzB5qcY f΀'cѿ Qayt Fbnv@)B]kJ>)hBٸWnv>h,K\m$ #e7=!,g(ecuDHeA>q3,)G0Mܷ CoݖEJnٕ94^r⭘F1\ꐬAl.w=3nͿ^otB G9Cc8U\9¼e۩ȁ~M>6dW,6gu{Ƿ`ʐA3[xSJ,'3*$<"oM^> 7DۥUxϽi 7a5͆{UJ=J?"kQi[-;$P}X޾>C#vHo`vlUid|6D|mƁZ[ϿǙ2_x@pmON{]!.s2^m$>B ?l5u8J+@Jb3S_1R7:2eZ֌W7|f>CucY+?qA*tXϱb#C[Z= U69L;jdu:^< o{`؊߫`)M{EeUTPHrx0'Ǩ7]^IlQK&2xb1Z:ݾ}ٿo{!%-GvG9S2qz`<9i[U"QrϡX@jp0rͅIO$E1|eT/ 7b<'o<=\qCĞn2s q([ F:7KdzTayߎz֪x+'iUx,i'웒A0^]DxZ PCAmb\dաdp:gUl`"ntzyk6#И&wB7^Tj]SbZT\m(J&٨_#̴L$d,QeCL1k5XC?>Va Q{)QxJyR t1KӖs0E͖dWLm5iޕUJ%'xc[!Ƞ54 <o݃<-!xl.ur3_tsv|~V`ö$dPvAY3WNNX*U0 MCޠi ȆJLPp]pM`[@$^X77ehCb)fGN~< W:*,o%4hd^ߝAg|\wv"HB" [Gb9\Hc]QjpU[¶SƘX>{q@hʼꍁYBhضP~o0#! >򆽺XMȰ\ gmN[WwK1.W W3W ν/ !UA Fؽo~ ҔZݶWt.1c)*Nr Cepk1u&[b by~\*ߦ2=Ҙ}ԡ{SqV;7u+9vGt~g -%A:H`HM4ub4/ .fO('dxS3Ni=8 W l=nM>)UƠ ,V{ cf"ta\W*~jD:S,_4N׭?9ZmUDm vEx{G4/J4~Q;_@ZVef~[^n4cs>xQT VZ(H;B/wT7qNuX3BN%eC^cc;M1͆B붳;d_'j~_Md/P n$  %ԲoRy,MD~z8ue ].B:#6W|NB" v#E2 ')Pjf6\0%陻R@u鞟1#TUPrך4|@npE6ٔgPzVKZ)'xgx0, Y#\u}nvc~=7-|'"Sc ;@OEKb0Z1>!31+B_Yxm s⹴l)m y۝.}mk1dΚ/-/I]@uaLN1avcY5`xEF okID8$Hs.1lÎp̘DN!Q&iaVuTh9pe˶P=RmFÑI=51GVwo^a[9\rBԤtXt}E)Ssz೯y;MKW t<:+t۶A?$7pI]QHn6ODD%gJp0LcM3?τ0p1[؇0|oz`TBshlvidb[~?VIxIzv7%aW4{HRZ&U a>Afˀbv ' ƂD" XRy T#$R)+Wȑ?ZFQYLYiDж؈ݹa* ;-ȯ/W)Gԓ'_6$;x+]Mõ =C"_ԍq(}qi}z"l1ACAѽ8JO?IF]!2}wDC LY}rϹ/420}y k>HZٱatvm ^ 5!!^NoKj*Rzi$;& s\j~S̲ OM :ܫ)6~rrAJjjS10 QY'Ci5&a6BB ֯_l( $uBSU\IA#7*\$Bތ,%L#<@$?\ҐE>{u ?R(P`,^#e( R9MD+@/w͊)`"a={9ud񂻟P;p݅]9֚WьBL$p%b~*jy.dKPCvJt _sphZ&PoXq%qFO ֫K,ЁDVIEK鍙w1V(y.ymo{[ZU AES94O{zZޘctğ}uEq&$ޟG%>_oGGkMe IC3<Mܝ2CNlC.AIǢJ11Q0;G!sgmC,g|`[8jCR~D1ڶP+[0-=8fd۶AwsV&x H1[_{g$RLGU >IBa7ԅ @KJcAf&limA!@Lf_4# *a 7D%Qv&rpZ)p~8W1Q1~b+u 󸶓/ٸBa)E̫^ܑvW{29wRXդ!5n˨ebsn [8d#w]tB& 3D;d OQ^1F^ U% O H7e^$?3, qC=\v^YsƶĄ5[xq:J`~Fʼn&btjFtxIrp^:dw $IuEU!&n |3ʄAh*kWX$|NyBEGuqk||.,i\qR}{y[pn^\3yխw\s^sz.~fp~Z,oq}lE$,|s}㎭[Uw6\gv%I?Xe d{xF|H D I5Ęjn;=2&m}@[PNʷЍ\ZF冀9,UDw>5F15>^*?FbَvAs {\ 9z:!6W[Wx͋9Mi[GԚ,mF~Dd%c]%>[#’o37-Vo 3D2dzOs H i#&qkS*|UBΎ3ϴW=Ⱥd ,7U~T(#U/T݇}En6,%F{tJy,HSJ(Ix#C9&{:295t_Ĭ3:E 7 rlI+`!`(Nz΀D/2=iSy zA'] ַR%z d)ӡc]q2m3IKt%ư{lbI$m k;mbFy sh"A5RYEd9Z^4kIF{mtOS,Z0&c=k#XeUH>i(;5RĄYR`hm 6K멭u qX~Y5) (>T.b$[spVXӴ mx@AUoc<ޞt}`Pk ?´čUz rsb]p⨜5ly"NGND]b'O_PKݪ-kwfe(]G > hBpޑ;au%8!L ?_6udJdVT8f\œT78 S]xSwda} `{r#}oآM.؛x꜆_逪yƓYLOʾ {x->o/˔X׷SWǎQœSu BA ߇Wee0+o wèfhήfj(9= %zcP,ޮ'fy7lO˛ʂRH`L>TSXpցPQz+1%jP o[ D-}V(P$=j.jU6Tv+|*&3l¼bL&wR㢝;dgPr6_o_ʁAvUGo4pDKu)$9];Vlt=+w;`d9&ܙe>3֖cgjMZ"Z<>[̴;̝ĭ|$`OX0*]t -GoR@-~u0n ?c(D !mPc>"oڠP5؈;q7X!dQ_#ըorBhjҴ̡h#pGU1DG8/G|Mx[ϙZH[} Zj?.jc"I1w)?m4 n2B+!4 ( NnXB*^eF=z,ayF ϥfA?{R:{/eB,߽=r=[ϊtprԀH8)l,9;7,q6lTr@UIĊ75qW4+T~;@u(ꖔ$zEJ1^ K}35aoɢSVYWjBDц2H[ d/q2!4h9UMׇ/uPt1 _@鐊 %{C9+P ʋA)^0>Y8!]2sZ3~<@g+zGUoTI_m%tgZjOoun89M̃>~><u9ga|%y^E:Z7(і#)1i0`7w@8j Yk3zYQb?c([3Gkz>䢊)=m . @l/4Au "A%iWH-LFkޡRVO7- O% l˰x< lj(q6/wVc\nwK_ K++XRl-]X}Ah4St3i`l<L.(K9HIJQW;uUA}1W #j 0مqIPP8mO1$TPrt[iWn,0z_C-sm/e%?.{D3Raߒ66F:,1=UAhG ~<4*Vo=%N4Xpjc-td"Pc\JBE ֯V$((4?;ӭP (K9_Mpܭ"9-RD=Ż(EJze].ܰ tL#g;^}C}h zW%7|Sm' Imp'.'43qy(;HDc#}RkZYC q]h)m D]*o⊚P{p搔Ch. }as>zGyTբ"b|OwFU4W{)Ҙ̎۷HQBd-eT ,;ҟч.+OfZsHc9dN)| gxBa̼͗<tXP92YtAh9Rpxvq|=V8.wHU$-<wyv@ ej(j]JO !@G풕`O"vBctXf5JVm7T:^`X(FR~g^2̪b!_{!rd&;BD_`&G|A%#~捬ݵ|\@x}ːBSfY$B^ \$O\'ⵇxr''ao",ʼn\ޜ]C  >> 8<\Wq0L|wS}˴zڮ$ Ϫ- ނr ؘj|Tp^J䀄] F$esǥs5&>ׅ DHJG߾emD1;Ίn0P=MR"aH |D&WFPj&+2دEHg&ѷ*` dTW CْX} ?S} C{9u|âIt{< `>7Or԰ԒѪ#˱+do姣%imj6×sG٨M0;jd{9&LPdB:<[j'6NF_&]V`w .LÎ<1ExV4:8$Lx?}"kDz,^2?4=O^Oq>H!΢҆Ts[]:a#c%آm 7vt-W\xRb%ݡߨzXX "3rbn5=۲<)=7_KVCeQʔ& ~Nv\cgRR i oEF` x469Ƅn>UDD8YE*`7[xDH5]h&,WmHGgo;0axI/t*2Q8xAӊ݆p]dRpDp9CU!&Hږ65?F><&G9&?|S*{"c8#{c:sMh, yw%. MWfIʳX/ݏk^&C96?b74%FW$*)%Dtq^r ٨џ5.Z31(C.\4+%;R $jgT#L h0m X-ΤmU7r3.yV `OGθ%&ܷ 1DMw BdlO-PAp_0Ua?9랷wqNL{gbOPGΖ^k*.=ٜTtѿ'ls}$yT+et> aX1k&ʤ~/[Hқpa_t_t8$5(|5 S'Ƴt]n+x:4K\)~NB P ZHUӻ +m <fP ,#.Ez{@2*'*Od;rS7lIz!{:QT(vAATU'.C]~=_Wȯ8^0H !i9Blƥ?4{flD"LY,lg3/Ld)a|ƞ㞆$+sf߫:"_;[Kos6P5FEx`wyWl1,t _?CaAN xURO:ewte]ܚ0Sxήm6=mK Yy>b*šfWv 񅌷RF [E>`Jn6D'@|de08lsTKqY90ѵ-sg˙I>7z" T?L&r Z?Y~)vp?s7TZ ;k,WU(:д GYzTLwm1r2p<`<s_ߝDz*(!C>|X=!3ef/ [J6r\ْ8*+ ؕ#-_56X)[ݷq_|<mc͢F4zz[5׈exRVu˺Y vY1owK!y.K79ah~o+v&ƣ_1ՕM%z|uI婏搻.ʮ.xHa5Pïw֤Ĺw!U^>!dEF XԋN Q72@LX7؃Ʈ̝M|t۰9 Vv&Q1,"ӂ7+EHVg_/SC^W8Oi%Ev).hQ.7t+S6\gvݡA $cjE?LD#,3A s͘}SjBBLJя=~'Ny;RYY4륆8U1.] 1K3NܫV$8;j]BfvEm`ݴ;%z'3,-ĢoE=Vjl4Ԋx#GIYݎxM#rCiAd,Rn78~x H( eYREkNqxޯ OE!)gW 8&+>Zu@(W)HCdڮƫR]9{WCxy.mrjv;8 W}_uJx_r5<D^͆=WbmzSw 7L4k(+u{ ҡ _UW bM(ZY&:8 -a=:|úԈ|,+FxmE9J!&p/u$71&D@Kq%0ZTtglz6Qyp(\m. ֲdunuFռYsW:j,YL*| HDG 2]=OG#;ry?ɧRn?Lt .YM(XF;´O;j$"qH;WV؟R40>Aͣ j=2$D瑆tBP 5rN+俹¡ƟIuN4gL}{'04;ф[)Y!paoz>Ӱ!}}ǏЩ9(Xഓxvۑ3KF>A 8<0 +8?:bb߉#8\1@1/\en{>ONZKm̓x BOP],?GB]B]=0~bV}eS5H.C`&VrF[Hp<1x^VqO7r2a\ޓ}"Ų/RxD8CR#yfu}Tj8WDa1c&/ bԽÙggw?Fż8VHOyS$jX-H(>zk "=vqM`z@'Q(H/bjT432ƴ# [\1]jIs]@YF* k"pu=9#4'W,2Ԛ愘Ql> >K9B !WoA&]+f G`6/+vF='%*xǝ'YLnv9.ryQy "p*;͚XH?u@]bm犗ue쬉.ŵ`af>ku^tl4LF ҙnدv!V~+{ƙKc,USOttA;̺Lisw>d}^H}ܸE(PnL=p N8gI0#7#|S/LEŎVli1lkdUϗM{*]-@΅yno2W7w[!R\ܘPb ?=>2 tf*kP1Z$(=0îo`܋w>6{х:8Dƴ1r %ZZs}FvD!Cԃ)8G58VSJϔlY5o2x4\ڴ`wSg9z}.Z;5ŀS:}'.9Qrwm=4X>fBVBC!q#xo*uTb ob'"Z,tsZ1Uhdzw6w׻$za HA$y?4ܞO{9Y9o旃&3ùz;p}mg!SPՄoT|3.V.34O2>y]_|3(M̀^KYܽ?.t!{5.B!QneFHsӍmj5A3Igrԕ:QyG`NqO^o3vӲ:ٷl&  ],f@Jc\8)f),TN; 4J{! AHv'阖M~^(DVT LϜgy:7@|ɯ%yi0uGL h6ju!ӊQQJA,3t @aB G.;1' X0َfd&ckkyҵW}YVtk4$bwkqU\Ҋ bkAbB h?q \ul `}$n@ B;_'Ԇ\Ty5p gE6p~F_e f4Ɨ!u[xMog5?I3p/"]a!e;?'9o)Ȳ6(ؖ/mpl3$@=gs\rt݈0bu*w9Pa-㚡/ͪ5ݥhj fhKTfЁs +~u`5¹Uh\ʠ]l(5bsS]4'0{9%˒ !(K)3[žEGu]~bG2r9"iC֣vO0vJhI1rplL_6i^نk, X?2C|~J`Ce?5²63U%KД:|}16U3Sp;+7֎cSsRyb'_r@g0=ccUV߶o !;!tngqaQNm[x({I"]jw3)vm/1UMx;ΏHʟv,ҫIk8<ӿ[Х){j ־uE9PZbD\Q()9N=FXiJRFҝǯ>ČRd 1Em-6ݦlsur+{ݲI26~`)fxlsJML^S@õzm.'3z8Ba0(qE|[D T!j dVyكcb)73!G.]鮸9* !y9:hx97 H蚹s@}eYE7BfAV` b#"Z !u_~:ϕAt>Ve%zH(w*p)K/wfѰ{˝*ם(fdW?ujxkZ^oJ)Q;I+:]5<5>)BپmT@IӜ v*qj9;Q[;-_effKCأA&(:hWsƎk{}eeZP1I/mF}Y JP[ !OS|,$>8eêZ_aPgxݠƼ8'<ꋬ9uq\R6β3{Ȓl^*^.wq~D 3Ōr6f`Q%qHP0g>ukz*U?+/HˠT Xx)=i1RxC$t`rkm cCxs""P霽q5Uuns,a8KhN&N^J 1>>C(UCr=+Jѣn YnA$Wm?Dr:bsA+B5)|MD=Ri{'{UoA`:z{g*`CV6Ŧz,N2W,X:~s1w{֣L=J ڛ1t sYwon ÊB= ۗmD 2J*1@X0sugC#[\0fF[ax' F/*P7 {Vk3˶VlkjxXW{91^@I,qn/:kmɢ|Qu:cY3(w!䦷]c:(ȫ?$4}RoW褭jLߪsk8-ՋB \iܑx^-?UH :OakԜa>)C1'[`<#bQ?.L @ *e&lvRFI(ßgቸ1&@\?%Kϥa/*2SjE/+bWcEψ",_oߨ"*6ߡЦSB#)~Nܱ K)5118 jEeϕ`ԵS4ګ5A=ubeBq* zYwG|K&& Y~OTzp,8Θ%s($a ?^@L,C(g qg>Zh.nVWA Zť.7]/4u"H> ~{ڤn̬`hAhG^+ɧn Μ=YZH+GQy@\LL8\7Pes+$J$4(b\ aWKkC=2Y/Q)nvZ8F23Q I|G}nbֺͦs;Gv|F_e*oGTոEHRqe|I`nwIp}g2{B׫*pS[jtl00b&':Aq(i;;Ae'`ӹ_bQPG.Fs:|GVkLLv] 6!h+%EXEUfs9uVW>w"P8x)u JxlKծ[ZqL4 \} LBAv4shG [8 S˶D$["3Z+&cɠu"@Sw5P IM8x8Oc?OhlMNX V~~exz|זyJ_NKQrUIX&w)DmO 7eŃ*0oe^ɩ>ȁX>əo3h&][?J)uj@-&dn>%P^6MebG̘o$dF TDwgb6\k, I ROvn+`6cg6YbW2ObW8-uzYD$6H$uy`W3O:9~%bͲQO}8isg(z3nBSpnUT#\^d- ppͼ>LbBVNH٘>A:#Ui"%yITKy"9Sf^~|IX>4Q]Ž;Nh3%qy6 r3s5rAqM*7V [_eDf캰ύffGC~?"YaC'3|`t1[A׃=hV >J e°WsY;(9If=A4\L$\@5j+Znx(+8Տ;5xdL\N=טɈߨ%K8 i_"0!(4m"ڻ-IłaiؔhJr_9VԥXEI^"f+ dkJ9Y r(Odež3bZXz׷awGiL>W '7UCwj& ډiÑ`’փqcv=f.Bq]8`v'_aKi;TQr  9k"O5gsu Qֽo5J􋭵NNwR3g`xX&)v9IBn.>S%ipnѥgm{oq0jPH.b S)&ʚ̛aQh~3vxc=e_KkY4_+`6щ[:4 yN W(c?}jX5h0E/cӕbbQ2AN;Ls#;Lv2BYj  3L#IQĩ)mxĠ Ws;eͤo,W/2T"巑Ѯ-TB$)X< bS;O6 %vWt-|_ۭ?l<`zhv5"~d  +-F~b('Q0s>T={ǤJ 5?^dYT7j;ka~AfǞT'*(K]W/1fx qJ AZҷ*֠(j)%i-rzUt Y5G*R7^0$]L}v3X:(WGqȫbs9AQ.͓cNO-'ũ*WȨuoL:v?hk` '/ 3 ,o5LtfmĹ}=@2fWef\F; \WY |@?"\WW>\9RI?Rk;deLGM3Ä>k(싇5TB Xr$]c2t+ɕ-ty rxD" اlAFX7"uN>Wn:N,aeNeX_x_f0eƒwP1.0X+I\oKV7jBwN4 T*,+>Ir ה?PX#E[=8 NS#Ύ<^$|LSr2z3XAXM`"bLfa+Qp$$fɯle Ŵ}JW6-x#%OU9{_Χ|UNpifV}I;&G1HCK7ej#:l|8NYCW (Z`!*ȸW5>8ҌljY0S&{ U=][~9}*Q;gR;s9ey^*dk뺝)]BojE)ZAwlPr4E}X ]{ϢBމEK$N4o(34\N̪nwi.(tx)ͬ>B>'F52Smx c &4_$CL"Q>]tz+;,CcN,+~M Nd y[3BLpേ7$ Bma\lh_ E2s9J؜D Hw98p}&m3o߹(|6N <1DsJǘ6Y h'8hnC&F/>`~1C H~ס$ZlW']kyn*gRw{\P_ff$]2-ORc:6dolmڮ< q; 8qN$&Ӛ)QJ"&8p:Ƒ6*f3Nb3BTxV20[zenbbps[7nѺ 'I>&[n—ꛊ4eL lsg!vp ^H6=Ae(bQ~\^wV#@$;D;14/ˆyh%<1ZPggluKo< +ޖW+Ov4q0L_Bgx5*&nFǛx{4 KI5E*H; G _xB9_ʇ=" {$dAˏs#7֍B{@O7W$UޡNW^3t/jSW:#.FUЋZ0޿Cav:;?lLƺ"FAO0-ˇ;4"} crt,*eBُwh!ZFN>3P4Z頩j-K)KU15 d D[U1Q۽ EB՟tb,"v=ͮHL{1.\53PJRJN91VeҰ"C.O](Pc!8 q5Uҗ]߅=Ia=@ef_9eV?&-_5ظPȐFF;"<>4i\?GɸdZt 1UI89q 5m+|xS掳n@,rd_LSl?s;۰Xf8PrwYhK svQa#=Gg@J<yrB~_ϱҕ'I8 EwPUB!p765IkqJB;8RR'.zᎣ̇83,(ZV] !9(\n2ZZiWF޴|n0c:.5y'e(uD+ĺ߷Jv@BuتVԹzĎ4V3 KO@_ȸqkN ?c_y$P3i71\c<< ω#w "F,#e^!0+a 9hΈ-AqkRf11' "G7|XGΏڪ,StSd'A|lm'@-H&yrR4 SregFO}! Mգo5S林4FAa/Vh1FBŶɑ2Xݰ;=u͓?H}gl")/yBN búx 7dNpbAwZdJ=)qx~퉽,HWumb%꥾ܓwB{*FZ 25?q^1F_oޛ uf]ܴ$Zu/czMp.Fh2Zƫ5qRZ;+$Nn$wVv:uVr8iPmi(iutC0ZBA*J 2tݫbF+gVSC'gy|- ք9;-|V4PExu7cKAp -~y8톓 !rgr)gc贶tg*[ BeJYn?'uܘWP<\wl~)j8Ke|~aN- $P\* bGѳNWi"-:`Ebz_ΰV̍ #8/Ԅ3eH~D,X[b#Dߥ>GR,1 ^?7`S0;6MzPǽ!({4kf2]l]\ RjDh8j6OiBM5!laN44L.d!Xl8*ˆMBc|VvX}'ɕ u'FwM, K3yYcK6f*:z8 S*Ƈ/DydY2bȭZw$#/0`OW:\9eI(m>Vtf. 'hnն`ߘ}.軺@4-05ܭPё 苇ۏXVSc6EdEѬ&f> cbɰFEu/KUD$ A G: Hm%kK(&K㘾[$ 9c LpMFJ!-Q\ (nm$ ,+O9dC I"6V c^u_XVv,x gMV7,5{v.+}\-#V Uɴ*+ɶuŸ_ d!zV0j!>H,fw/O3Q. `J;8̮ҿTӟy"qxjM* pZS fAbU=xk}##n |20ZK]/oĔ\m l^eu| mzʮźcer=w~4+jzD312t/ gVZԚ]3U `S:i-kZSsIl3%\F<΃&qE(x%(A'fAʗ8q͵wE {`֐,.6;i6ߞ+|[YxtNxًkaVN5h?U! ԷNd%h^Rc;v.6fj PsdY2 %P#IY ԩmLyREP[4՝sЫܔvez(*Y+o0``ݕ$f+AZަŦoŨ3+Fֵj6_[KaN W*N%5_ڕz] A&yPک׸q W[_ uwgZgxBm8@[YG 5My[ Տz\`t<~: sYrQHxJFLgAWvfk]xo[nUk%C,!XY_A#$XM GXDOp\-mҏA4rvd+ i *KY[5:&mX9pp.H<mC^z Ҥ3fԄi4!,Lyz_IWvħ?<\&/x?{x;(& {1 j5!}SJ )C5Ѓ4p7Ox=5r-t^s9MR%U\ᄼ# \i Sd=%R1Zq0vRSQnhc 84ppE(<)QnY"gq} 3MC2:Q t4o3BNg[G8":cgvzW~P0}NlNiAGr`~f4]~Qi\}|f$t%Z}mQBd![?.LN@TmW QM+0(oKLi𗅔 1jrqsny10Zc|&IPuf6Q.Y1tXn0=u4M̗smvOmڒ1*Pn␇FR*c:ՈݥJt<-xJ>X5㡮 K[*#zW|Q}^v؇t*:Z !a; `dF{ GYF[ aQڡ3Rni!Tb4"hZ %3弊))-&1Q+A<\/ݲ ]z55P>@k#'0KHsL$Nz$\F)+3Ӽ9 ՇoHGӷ@ c6VEj{~+B!/o (g][|ŀC8ɳi)4Da:T  F8.,Zt4Im8ui}Ꮧ`W߁S7V1#6{@V,+"Wܺ[_uC:t=~=hq|OHrPQt ,ADFwCvw1ʃePZW~&!ѐ d3T&6U1Y_q/LTE> f[W,kjϼ*aa(ˤ]>Gu-1UMV "bQ>NLOJdHa̶Wƍzc@:" XZmlx0 Ի%`2^SH&e pVLJDd΋P:}S7`xq&z.n +#j>BHVR/c`vR1BXB z$ (me-| ǭD|.,SttU;ň?LC+UؖDӍzT*cWͪK>'HrW )tX;g:boGݵ :å4.)Wg@#=< zH6d6HF2q~H5a>oJʵj&RJ(JP޿' wHg+fAL2|oAd,@Y!}?i ]ǥV,:; 954VΗpu1'_ nNKq77Zu)h4,,E:5u5K:$4*M򼚢I"tAڸ_}QY*w #w+4m +za'c:ɣ>~<@\e$v,hn?;Tx]"֥m0ƍbbO/x R"ネS2I>X27Ej)-Y+x̙iZ],%oLI R3bQUE'@H@"W+<:p)a,P@EZeKD;3S-$Q69gM+V3u)V7mccל Vwe_FQfHxZ2#y3 ;K<9&b&>sNJe:V$+X{CEhKJ'M,z^05]jB"76g&V873ޝp5=xeJkzKT>e`&b։N7yZJl=tQ~eLJz|._*ye6ncq15͢[{!>2y໎ݧ%V8mU0Eu6 9NR pP7ހP;nt#FYaPrj辝%`y/Dy:$ۚ׶:DT,Ҝ *2ѿd[閤j;`f0VUަL!?+ mXZMMůc"6'JF!=g[r==tFβ=E[)D2s^nf܌qκ (k dž rǩR3:|TathU2ܭYk,mbT0Z1>j cS^fX*G#'Ԡ חPM7-a^MT!DbۅܷyfΌž4va2(3W@J}+P6 Ӆ9=%(%p`x N8|]4A:u!W֚7vsX!8ǓyW! &-5$fda)zmnpu_;3LQ`""EP; w{E[)ك`h֤v?bEWA&eZWu1?)@<$۪ 7"vaД!lU8M>_{׉+w$ H}5]1E_Y^Qw_-SiuBH I\FܛLwKߛa96@ZIa.9JuةRSGF$}ʩy1#W @LTy>WC*]s(`iӅNw=ģ' !Їv~)$)+KoyI#d9xZgbyAaoǍ(G^f<ްf{Mn@gީ/5R_Y *ס{!oGZhqFa@V1hǩ{wV)3f ]#n#cIXJ)*U0c8dEQ%-DLي~c8hp]ϔssJkO  O[3;2JD 5 BL7w"V C^WǾ|"8PZe#{t&!fm!.7f4CubкQ Ooox#!ԈZ7͊ϕpAʻ8Vy輤,n{/SQVjĢ%(p^&=RpC5ᳫ9u9Tʎ;_vm!>RxMPW7Y-#9 JLZǠ]osj:J:H`lQZacBT'?JwٯXmeg `"`WS4NZEBR#Q߿U pmL%DgJS%!7u_H>!l*+&f>rei4Ӻָܕ㉔d,UɑYCI̫Q^/ :ܓiOphcɣy!Mӫ!gVUkiF{ , $ dX&cz[*6H;P\)Џ?jg`p?{Uuȭc pv)/~z8N1xL>Ku8`678#a5g2/[w7_r.vCӵajg-!Rk$5w+6<`&ч++~HF{'PHVPINZ r^ hϒpl ɰOŇEaŔUmkl. Ye8|_ۚYI=Y\0>; )4!r,m4p YlA8nxǫi+Q,$љrQb!.Zr{%ddקߜ]XJtwN<>A?l^)Ξv1<wr2]bl/]ȳJi,DBR١*o˾3q$ Mu~Y -nsi^qmL޺L^ӵ g(O1N(O奋<` ӑVe\AxG]!F]'M<L~Na*ip!˸!ˉ9S 1kGaZ:NKV;vC >H~Z&3Yn!,++ЮɃ ?ݣs#OOo X J F郡r[wE0^&p}rZ@5~IS#D"ea6uF@O"_ѾL'/z3gNOy/<Q:A 'OE lwB҄{QWinڍ+E׋E_VdRæD67?86uOzC` 9n\:Pn-OAߎk+Kǃ.|d~T<"JR&l WR]gZFje}4/S^٧اؑ:bC-$c61χLſ2Q!‚/;5gi5-dRMqnrJ)[[kl%"o'ɇ ? i ${E&a a<׮2*䂱 @krF}\>U%aPo6&MI4RpO &V׈IWr6JNr;RܤF(|΄%-I큁zr6Q yƣvUUBuBpYEM7Uҫ+.ѕh sRI._68Hg]x[g=|6y&t_W@@`L*ˆܧ.8-Llo|0d0q)}-Ăi|+4h@WӟuS*yKU h,X<5IO`U n_cMJ79a.Nde͑KKy!08ؽkW7oS5%QB݁T̸Op/=,W84hzC1J]Ŭ&9GOu<25͕hm$0`>HG5l~udx!@W$gw'E{IS:BQkWN\\g-&I x`t'hY}AhoMt(YsnHw^K>y[>[N| VSoƿⷵM[話TG<5d!p(̩u M_ߦ5ˢ];YfSgëcު|6>`Qwe2{VA9 >!,E7\/ZFDUX@J$h)<ojRG)Ǩz9'ԞL+ sy#[. W,&o-ڡsg~@I%ؠ^/ ѡ E7c!Hf߾yFELg{ͣjC+؎)T\uKZl2 0S$WpsQqp PfLn߆nYԽ zַKjB<ԑa̳>~eRsu~qg+ kcBnR:f0LS݌&pD@tGpL"׌k krr (πEҕ{57\Gs1M\BOɞ`t[G}RjZ=Kj|hAxJ_H}E^ :mvݤYd $l?Qq#q;M5TOB5/c0]h˓vPutZwO5P1MbyLYq4׬ 0k_S++ͧI;| Q{o$?} )\ ++/cqV:?y=#n= %PHt+ #RwYlذu1kϪusj@/QR||Lb+.;YTסgJ-r e_]H9<+ a+U毞'É7t(G?ʺ-`R%c?q|~Ŋ$=LlubޞU`{AVN,^p)UQ5[!2Ln1|F1'G}`](ЍbB.t8 0-֨*#Cs[VfNfFe {Q,KF}mފ!lYjҙ(8\ѫFF<%}+Y\x^mtbA5 7~ßބ_A a 7VWT (Q4(P<_G$[P ).=KB>j@wl5,q>eF-g+گhߤ|"kP&uj>q@}jI8ScsVlxAil 0,q))] fBSތY\SCJ`zq=za*' bE8Y\W63x57ϫ>tOe^ZLmU{@\L\ KK57mB1Y;q^{7`JM.E(M4E{1zL2_pgê76Bj: ЩށpOAĵE뛟"2 ;؞E {~tuh~*fSЉQܭ F[Oě!#06|5 b1W; ۅƎ[%K%$I[[ątc f@2[z*Xw J7z?TV˓?2[&14ܜګdX{Qs0Q+W$waȜZ[ wWtҺo<\LH|*e%g"t@$u >/ 0m:O@ "fBT-\`=:W!4:)dO.ZŻ>n_x^<N\~zBy`#8]N ar'O]-bi#g-XTQ4 >(1z+`qH9K]; "ya{l:U#4C$ـQ_+Sqi$0|2S.|/z4 nK؏5P6{l2!6sv?Gw i)m_s9/0e÷_)RCQP&)tnQF>6FZUӇ[Á]&-;g~Z2i~b#%+tÝڧt)al+Tu ^ng"Y˷+/&O}xCzUC蚩wDv[?%<>Y\_$)eЍj)>q=ݭ=,c VqӁW}Yj ci doӗ dqR>aNF+G *xae&m"5U6sעA}*|R]txW0ˀ7tHGubwDXžmD(G#6ΤѨqÿ?>8`lA[Gw) \M܉ů4wR>lA-t`zx!lC{-$Y"NsuY!QZ+Y N b'<ɵ5F8;6o Zܝ㬖M@J\0LJ}uj9 a_ ..KK*Mp6]_,'[l믪Q*/jp:|ATtuBu hxBPs} ]K\slVu{OLǕTJD4gmn^ !.,@ QqSMPT\;UOaXZv ~L#q )= 18Q13֯.?=_G6Y%JJ)Mr-됽Hg)yPJ]FJ{g|׺Wo=; |\t1.`ŭ-P kNxeB+}jz ӻ;LBU$.,;<[ pȆg|a jy~'8 !}vڸ4d*Sso@t~7WvՈzf Pz8"9 τɬ#i|L\YPzlJ>_͓ztאk|T ztg B03 Oun =~=oӌ#gwcdaΌ?+z-&Cu7ύ1I%L| n6@~D ic[@a1<2ފHuיA.|'?y@Uȧh)ЫH'׻"Z ,EPx'* _ UkBV19m96uA1#U<{"jmƒpt]Ex'Vts*~~-\ [ M ĽfFt[Qd܍g6s_S l{W~g/Nrfʿט-MsUMg[3\k{@bhv[YvYegA*a}RlNbO+@ʇW'YcI dGr%7 џsiG.0'OHR6I- g">j490oIе~jpt)ܴf؂{McGѥ[Q7Xchlͣ[1 I]mO0tiEvؑoH+x5e@wV)ADwȾ8*WЯtx{pP6J)t{sU: qO*"+ڱ%#՝48cZ~ET Ip֝3%Zi s?O]I7~BL?Xlģ;gSfء6iyC=tK$_7EhB=nO50NE,l{aJJ6a#x6NJ#8쨆)M 9Z'Y OB})hpȂ +ʑ3Z*sM kti];3d[n -?vOrПho0HL{4.{9oͺ[+4>;'tc(I5IƧz3UO\XP!YzžSARqa - pZ%ӌmM"LM?UJf]k?''S$rS/;Ʊ`ʡX7 (X{$T!h=HG$83B[đlr47UlAܢ mC(.nEe.lA7fWw,[QM(BZ͑E.OW*,P6ߚ:ytUأγ du4"Ib=.9;J9]xG9xR>2KJ vV檩ý1h0,R?iEMc*BgU!d !ʼn76m @40\Zc=p >0JC9.'oUz29`iElEכEI_y.~Sc_Uæ=䵩.G}m_9Ҳtjo<>v-67XȘVq\v[\UI&!T:sN`| vC-N-25,ZI?k2_ OwE'- 4V4%F.*4VKVf#čn-FP#QA׆aw)=C ]GϺ-?>63_ ̂u<3ǒ,|mUV$X>ȸ#†J_$["oh†"34b~^s;';vgLiVo0$) OziqC#=nZPQj05$#kyO!_AI~X9!/S:䎵 :̚cgwc BY7=Z06H|Zf"|b<0l++BNd2R n^w59A@BgIAc((J_-,$V^ Mz7;NƎ-GSV ѿF4,~T8TՂJqͻL MAr^eT\Ϧ\JҠivh뮺L@iY3,e1qf n`m%4 HS(d x,uOZ>h4!E<̊Oz H'dݡi-DÎ/vG 1 1$e`wڟǢAirJ\p+Чa ]k f T )9z 0B\΀+[moMTF_@8o'A:@t`Cc6/4^7Ij챀xH!7EIRzӾEȓ3Ĭ_F5M|gn~;\9v&e,lX]~Tj;r%].5 IR12HX9J^aˇ{3ixd Gɪ>(羵R_/’{%u_q*Մ<=6a gm ޞA}7~D&X:78w`}CB{t])KNޏof >9(lVO_8Jp+m9..%UszЮcI|QhV֬}m`^g^V7 ۷=3ۡΪ. @x/HoZCt`͚^>],UA,O8/_뛼=~6pE+?! $CZll_ p]5z3m1&xq(yQY P *8AzQ"|QfϤP{?ҥL~`G }Fcpy)[ycM%;9-B<M=av'_>F]&leVeQZR-P{(1"g3/)7ViM*rGsAmBm Hf2/a)}J4ɤ(gjƿ}tZsAPJaݻf4 riخ9\LeR o˦[OgX+g!Ax*ɶq&Q&n;y0oՀP͇)7k0qw`Iڕ.V;^KYm{_(9] p}'j~"<晲Nzmz;t=Ӊi]0N6yE8ZqEڍ_Z3/opjOl ^q3h: UG4~!4މ2snَLdVQl$ͩN[ȶX"4H2v2PEl?_]GKJJLg7Ja'Y Q_[HKUqJCtrXcN,He',[| gO}Ez66i'ʿܔ N9jhh(X h([pvyw{jD :9rošޘ"db6mH׹2Ҷ(PV^)6 ja;Ү9D(+bNk YIrIcS`.%i5V-aٛ^F#XzĬ a>bg<ݟ ="_*Uuf‡“Tw#Cжm:]gmk2A#ʸA%cDB ]WsX׹r /S'q+NcexP7Gf\덫K? =obb~}iCV6~cMc u {ߖz[|ȫa$n\6] G Bc'b lI &爪 UW`y3P;hB~KK %=+T̜}PEi$3 ,ڼKPPPCDW?~2xC`Xt{x)\J2*݊>"hCBt`ìB.3DŽ]<+2fٮĒVX.h;Q1g;|&'1ÜֿQjg0Cery5ZUesYC*nͮ/yE¦Pkmp@iVƭxYWKts\+-`Y;5Ei*}G+,TS1FP(.;t[2?#f;.*^-ȅAlX_Z1y72Y7| Kʅ+UQ>[ ^ f uli@yc^ro $=H|LV;>^vE{Ny=Rz?(}Dq/P/ifMu.f8l^` LjBAdTWxXtvRIμJ7LbDXQ&-_p{pZ.o~+KI+{̡U!㥙_…(m$i݉Љ'!ܢ4k;0^">RS\N͕W"~O9ZG$+$\GPÆT?ILOca硊V?5> *~Yq55_ao 5ϰ=)l ~X~oXem~/ƶ4,&&XJhoj$٫£|{@FV=H>Erh v]Y*R[!,w bnB1:ǜTN)燭s"#sm^l{uLF -|_1h fo<6b֤_ !$o]d?IaUSTh݈) #-LrݻT4"/2N  C؝ aVVI \m9691TG}QDόchwsP]#jU:o,ƀ99=K$[ WT_xRawT•gFqQ'NwD-<(=Ǚ m֗)#421^n|q-=ax,p@i*{4Txk8_5Jx׹ŗo1T,9J5S4CR=:ѩv/:RNhhb`J7sγf]*}c[EP8ڧeRZX )\cG 舺"~mD2MY-y=*d:aAՈ5Ea=:Þ/!㗃ԋxz'9RE٬o6>ؘ|.{ds\RV0ݭOZ#'Tbmt2#,|_F?l)Uͧlz/Ua${-fq* ֣V.ʐr<~h'czFh MsBۼبB߾r} cB@;iZnmɺ()ZjT xnu|Xi}N0/ ?pRP:o<ZP ;F ]@54}|:~'f0Rq'R81.[sj5߇8ڣx:{D+!n L#O`+IZL,{'HQ|DgSϬ俖huBrHeF-VާbI23iʮs8.5[Kc#dGzЋt)l}.ܑ Jw$io2ɻ jwc)I^_lYosCN.ʅc~΃tbw <}T$m{=eZP=3#[FgzX؋0|mX퓟sF_@潈8!0seVyOƲf}Bq? B ͛U[<ӻ*vߵqH_榲8L5WN(5}+)0?6pBr[χW==p_l|y lUGVWZfp`?=ߕ˝#&j8\g ;4YJZ: R[E芣%̽G:@և1`Q PTMc>˅U3i(El!ᠦ){0G-m2PObXnN>d^f|[ͧtԒ^d$~<)>3o;;C &K![|&yRx>)ws:,3Z+8p/$ ^YL|\GI('cJ9Ngj"&Gp˟spx#RPȁzzݬd†^;@ȓyT k35lYo= *(Od:696i@=pΦT޿i|$ V:i/.^oEAt~ 6R` 4D֮0oLrwb2f_utI_(t w XMmm-/wQe˖U-:``(MנV:Z^ri#}c1{MC69@oVXS_(3-c dl*u(tgI2};S&<5뀶F݉ W$!{Jf# !b=+KW5TR@H[hnU8l݉<;x-냅 Iz)9Pvme>O]Sk񝲵o9Ws%z|=<x}fm&)?S'QFmܖ@]{.fSԅ8Y@/rtUGF{Oq0H1:'pFgI%ğ[.wwD {1*ZAw}-^Mlyr~͔~3$7Z+1!F+WcO6q<<^w~ҷIՍa;JYI7n%4${ض氣(z~NTi3?ҋ )T@z tMEP"AW v𦬇sLQ:(ήxQ;jEd)zs ۏ=mMQDi8K 3 ;BzA*[0ZJ_wyw(}PL&zcD[;{tK҂{WnHwˢH&"ůkb;0\xnO*%L)*=U#ZNT ۞0$ {if=Psr8=(20S nݖE[-Ք_8MzO;D-c82GVΗbmHTNL XG5;姂 F ;zbB[ғ"|0 Kn&8 U9\?˷C+̤yi0<⯐a̭gH+87 ?ΰʬ#=F)+2JCv&Mҳ{fG/[HF| 8 *|[뺮HCYĮ3؁ 漻Fx;UG{mlvߩ`{sxꇞ6 aƗ~2`[ؤ%,=1?G+s0kM4E`.WסHH)f"B o8%ט.iCcL!L,IϰS @r t3$Z)v/*sF?"h@fEu_Ieb1#LJx %!<{yqL%G%{P!+EdNO\f=P:23AwKBX8JK3SȱRaE<)$/LD`:#f?zpU%ٱ:eh yS7k'sTB A, *e}UHaU   ㉢1HE\8iykjw^qX&IhY۱uLdIFk2ωq`j:hgD>e\Xlo@I|ICiO}=[ySL_Tޙ2ҵ:_= 5AHx(;)Q ^E2k=#y !:w5 L1.F9kfi^ $Ĭ3!H0s{Z!hpc^ n=k~\A?2z(A"(Flee(ا$%SF*E`t>BkWݻ~\dW\ņ4_2 |Z NQܿt Oڰd|K!R=M-PPN*:P!(n|r zgNev},HT`,5J5t0)޻:E'18HG8b!BF`v5ܷ;gD+SG֋a<.2>N+euUec$vH%^ blAnT e)Lɰw‹ևX?Ohx<7ެ&}+Nd/H J&o*b1X~G/mENxaތ1Itن4 U,=dRy荶UpC#5lZZ5R]X}vKs$T'=؈Ȉuev^2wl1J1VdX~KB.夁 Lir0?}F/˖kc#OO:PY҇:S)8\gʓnI-|T?i 68j̝ =lo_x2]oē  X0'?pqKU^x_Ċ Og4=Խvg嫓,)JDL̎LEe~`/΄m׾!;v|@`Y˥ t47Nj rJqLXjmop(z^.zEt kޛuh63D{Q*v.셝3u6k.~ Fž+R9CĆbBTn{tngG{P*HxY]g UL KAvloC }35%&AT5T 0  /-r}WݲGX )TjP:|8g+ ν51J 4-h2>np 'z5䢢tWjXO>'Pp@yXSy`Mϣ#)BcOo@>6v[\"uz .8HGC ]fɅ#G‡]f]AjթRH0QQ?s@1v?&laܛfA2vh3h41O`% syyS''fjsckGZۆךԥޕ^Q f5af*~˧o7aU9VD=d 7/$&@*`w-D `npy0ImjF鶈&2bl,d6 BN#&Vp+kgwbo9v+|df#ZIBvDAeP^22ir/tv0ԐInoh#VDfnXuPSa;r7itXNJ& ~/羻5?cġ6Ŋg[RzM̢qn#\n/C^@/Za(FVxI6ZH:wjϥ[+* #?z1(ɽm 8#Na}`n f,m^4QcJ`lO@ ;[Q 蔺❎e&g Onc)'}Ġdcn4|λR]ֱѶ&W|_sQKNoIm_tYmK7˺ M7s[ D Lw`xҝt=DZp¢WY]V M;G$x` ^pX/@>yed~UNs)SBc"oVNNP͡vN6QmzǸ6FK@lxR$k.C=pmKM[JQԝu9.UBl3&ͽ=b*ڶr6Ce ,HZɝb)d{UXT?a^m_;?"mIN^2=תּ DNTp2F:sQ(#S'FHl@YR:< )1-Qn= v)=-?D'w(Ն=y':X@k>u]r͆8wd,~7ZU2~-w#|'~x_ogCSrǰ;B%K# ;ѪZD)7tE_5>.nkz}@32;W㠨n7ť1=ѳu\S3v޵qAP) U>\2I*TU~c} Rʤ`W2ă@ KKtɆZ5nҕ`ZTz@Вm_ALa'}j [A'ݧ淃F9@qtf\]Ыf7l 5|js"ˬB踪A!|Qj쪔5NN1^lmպ64CvQuf/i;.! 0K Uʞ4kJAlRXqn-T[v\M@~ȴNe &G p]a,5ẫ:Hv-:[qʺ妯@}eżnHeEnj?dݬ۔/(*?+ڋ ˸N,Ejt6:""ζz):y-G2. d#vmfq͉zex.Y,_O(Г9z%!iL8<%$KMB365qzZ;L =ق v$9,fj5Յ$>+Ћ,sW覾lP_ ؠHz]Ҋ(7fyҘ|0|>6 n!;xY*+RzvixuF~ܽ:&@swqa o[tY ,I`vEHWWE(p$ K Q:{$94NoQN(~]RCp$ƕ$ӕk*x_V|=Błbݍ'r7c4XĽʵe7NyQ.C3x3SZ59"x(PLѾ^@[L!7:r{a6=Q]Ck}H"m\ll>ͮ$= $bVA~Gb4+ϋ>GnKo̷l2r;6#Q?&#W*.j1 7F1^y~# g2jϲI uݩآ1Yāܟz5 X6%:/$ -۵-86Ys“ۿGl2op ۩YWGwGҹZ!-8~ 4M٢Wˍc+ Gef^zX猅z{">gxTy֫F湫T6~ vaXx{|6Sq S[ NѝÛO8 |'43؊r\tBB:YГs݆eA>\IQWz{#tiiן(\]\-M9p9ΙSIj.L|̗i+f-oD_ BX/]\T*DQ}ς[C \ 6*mwԕ3!aŵ"pmcŞj, kVSZ.Z ySWOońH2ԓ3+9(rBBЦ E Km3`u%KşiiFoDܰFKxB|dcYL(EPݥ=_T{~MR7p鶝.0SԵ3z "?\Oq n[[Tn<v\[9p!v i@tycp%UgM T8Vc7&4V.1mE]ï\+}˄ol#bɩt kٞBqQƂwLO#H =^6 3VxvlcR\09֎oot(NRC9=`P9^GNa D$lY5u,ֽ{/@ u]Pd>%E q7 _śhe?L9Q^lDu+L]$"4B^,XYred螠$^5fB g,3Se 6Ś7IY2C}S kWEKey3a%vcezN*!y>Lx})*ކ:>z货М~ u#P~p[̜2xIy (9 1͖јZdiC2?0@S6{!;s젾Y.HA"Z$aېW]Z@D$ eHyY7hKIypJ[zOj` enÁ<&)&py@0lQYĔOW6;޺9O_ۮ|\> -` [/Gu!jJ/p+B)J2|)8 iY°bIWJ 8-^GCo͖lM[ުr3qUf#aPf6;lpYˠP1,R #Yy[5(0Y~K;øZAAQЙ+Fgz *CB,YW쟊^ѨӶvHo 4 pd?VBBY'/dɿ]{[|5$ xy>|)??ٟ-l2_6=3υ C3V(Z.v\9Zk R<'1VVk)*7$iߝAЏZ#vE@94ذ=\4N@e+fnƋ'=P;"ߐ 6ZK]4I`r$yS.*~\C4ܵ֙ltk}2aZsr_‡UNˇ"?L^Vur)I)r@?3nAtmÇ0)_{.&}m:7}6jeH H/3?\ڗ%312@WycGzE'1wyPwI*;..vYbdH{f{ټKsw\;_-x>݄OY,=nHb QLHA㈖:婨܏wyEwUV7Lya[_T :#k$Ԑ7٬#It)$(fMqB؝EմQQaGsAD+b 1$`[Nj%XN7GH aaG 2H^Ѐ̲v*C!l&bLW-ғŽf.xR>}bh1k:C}_5jB\>vxGARc{339$mA?,##؀7JHREêgrXVtP"eҋ58yYpgĄjґk{t*^ x7y~sXIHivh0>iIk,#={'.a|;TsH&vg} nU %}-(1oĂ{+JK^;h&$%XM%omɤ60sj #mAXQjCbWCH{y~'$pB7ڙWa>Yv(N邏W.==ϖ4W`F:L'D ~ғj蛁۠/]L@]!qe>}`, }xZqp3=(-Jn0U\!,6#̦eǼMF6[ǁxN@y#h3^_:<Ǎg:1" &b朽.&ڦ F!?U3}|( PhQϞx./߲-Es|"ir(O]5HeאYbpP"SuK eK=E4j]u_^B^'_ ȶ\ G"]qeFs];03Ki1'+lP &qnESX1؟C5S:sGZkNS}~8A4s8CpY 8SF/e3-M X!ŁMnD ui"04@3 T+׬77P{P|0gwk LPrtRq՜#({C{RZP+75ǘrς KV~km2I, DZs0ՎFЂz]chl+:Rp9T0TNt<,G!g>pMUdZ!ixd}v x w3KDMG[I/,_8|k'gÍ_}BN-]܈==M`Y$P#lAȝF7bMnj%IvypۃGCSB9=iLqn,3$ʐ t |$vU֧cC5e5%Xzo%Ĥ=7`C_4p¦悮x&7o4GΆ UMUCұ1YDcX3fv;*Qw"e 4{0 ģ"8Wi2g{cAknj[dA1kvj Ok4ّ. eoaFsiC ˌAd~&L?ƻ cv yZbD"h޷~vI]~ @.V-h OKs׫OC冿~S4 >\/OAZ/ӉIhV5F۾Le^?cQ: W1a3fD7+=W r)ۭ dvspᑑ¿v,$sN6"ITW 39Ji.76NcŴq1Bȥ= i*( 7ž#9%!U4o- ӄFX+´\O}u(Ay60`!C2VNE U?7Y@>^CILQ^JNqLB>HN{Z;1HȢy [YSQp 4x`q-<(y WC1c0uO޼{P_wi:dePۼ`IEOcd.`o $,X_  e,j&gl %izJVZ=Of~yfY/2>{Z9o5}<<,uo ͩ$]@ayF?Ϭlϋ@>zk%.DT|DD Wӷ?C[GvoU~j: P~j"dq@L O@ 'B<UޡXQou$4JmBηӺ,VDM_aFU(p'tؔ/@#Pʘ\->g+4FaLsc N|;d7 𣢣4}uro yz$?{B>T#HRu'\^&FM2H8?`vyN/h O3-ڪ AN'(K \dggb uچ=@$+Ə1VG5 <#&=Au*@{f:aM!nvdw]@*{lvLfKh•'!͚Df3{VmaVlVxI`LTpNLݠ0kϋ  fJ1%.y͡ʓ_xhGT+:+tl-ᚚ+p|wU,Cm4K5 Hњ1* 2@(Qa{F0r<^^+[ *T(RM*¸D)B6l͢'tptM-%;v &֪_U7f7Dq.w&R|yN_Ю IFOivP<%I3Q+@]~S*B8FDg$%h]b1?.sA$j)JK:޵\gܰN'_Ʀ y+RYл}Ő6E KnfK@1&],ѕ`eܠe\ӶK`95f@NIauJ11aY  N0DޅwB!RUP9gؘw wQt0L߁A8iȊ?'IWC{K՘u?dDmƐB0F$n.727o8՜#DcۆY'b<&lZ9^- _\ mPLxL=)BT7yA LTdI׆}h0WHN}rfLu^=i296%iXy.s9Mt|[銺_l^䎇n6Kcz)N ܠQu=,nkBQZo2LhЏPVW?]gX|4gّ ?\}ItW#&Dzcԑn: KՁ+I~%v]=Hc[cMӫ2.0Y}I>?#[ɔw0^-DjJP ^烂rRD1!YNm>akޯ`!wa],`[XOS)Rcg tH8/A TptR3>sxc#S9;\" 6&, wSjl$sMiH 1Vʹ.|-}~`UG &AFd5߸2k8T!*M]{JY6Nb ƹ{7x\x-h 5ߦ]CU7WmB3nX9Mnwwa22| h4~i*H.l;ZF1}v cp>i3Z1;6Sn Wo*!K9׶R8%dvAt>Z#n\t6:q68d4,y9d#+'%J b͇}=->၄T?%ghvNa\ZZi 0¨SI%vPeq\ KcxḢFC8,qDOWDV4$D5+V:ש_SQ}NNǕDtShOMzAǜ~Ǒ b,jZ :bJL |9߀p ̬s?#/o@qo122֪֏3IObP̺` dv̄qVLFjxnL5;d_h@bZ#pƍ9yQX, OWqCiULnlbB~tsϧ399)="aB\[{(ENХW-|Z{C:OIu&Y$L,çt)+}@o@jGt sԳY)TggΑvrTnny":9Oo榉3ėVtVZuؗhy=̌ʓkAY>+\M|4i@gzΌ#Q = *+j>zㄇ{xcW 9‹H񉞫W?%Ae*W/@|^vT#+ԗI cwVƣߐzCEZ<^F9.o187G?Ԁ4L)0Zv<ʸ'D2 Sג=-,:֪BŰU;&|*g.cmLS-WĆF7JsC*=-\np<^:7 9ד˛L~;1MHVdaE$;%AeqVQ++8 ,s} SpWQa+3eL0[7Xj 5g ~ I9Wl#IKTMOy !|-n$0 c i9\!ogܣƥoi3\A*4y.fLUcM*=pGxpIC^y% tjxz'ǂ 3'ؕvC *q±E䬸mNB<;q䚌DL  [D&(ڨY$($D<[Y+-?Gw2jD׼Ϥxd1ֻ.6S6JL\4$t=>Bgj\+i>Zq 4[Bav^b^APTSw)7Ē1ŋ&o.`v|a$4I*o.CJÃ{|Y 5oKFomJuur[fiKar;E;j3m` χOxKJ7N ;)yH =,yж?f͐R BU =88kQ^z hM* (7̈́r'!l;Q\zMž&Mv_ rĒږ~HVeyI90_;kz|rN'K!ӥ KXW<;^B'@;,lbβٝ$71 >^{-gVN=,pCv 83F~#@|ʙ 6q2j,$#+J*J$qweo%GF|eN?^;(%,i?Fr  J8#_jD>K;2aՂ{"YtTNy3ǖ᪟ b.+n A,& {\P.̑#p> Ltj]'*?ncຄ=!~eBZpj0');/PNQTrYJGOS,3)!~Ͻl{(:Mp{k6^Y_$'qd{W bv1!{ s AItMSG??j 0MPUbWLѐ C\!e~u $[^ipؐ5)}R'\NBO?AtzQb^HH2Gy>kpL"s𲎦K!Ca0Sٟ2>@yLvN4f S LC} 5ʊ1u/<]Sq99N`(sǮ4 ki'%2wMI,2&nKS kDke랡)ܷ8yõTz(\7T] Nf (<؟4\4ɥFbU!̋Ì ?! &u ".=UFXk,pr=?XK=#Zy 2ƒuߩWEFq,,NX_yk 8b@I]1|rP'qsoGcs fNO71_v,Z?)NˊL B3?d;SŪTYO3*Ba$bÍ|fHZF+#Lcb7 vǵf% JGUt&$L3tO>BG+BwJؘO28_ %_<c`zPGͶl٫Q/}?+caէ0sϯŸ+a{ǜ z*6ut!Zb+f'<{yUG}h'nS@wgk?7L*dgo!K9%bw9",U1{L)WmTmx,K(|ڋc |j u4W!q~Ƌ>YmD4}[ 5Bӓ&be%J֡~NBꕭ2w{clPweGbą9'PˏtͪIr4/5z ybߪ;6, NFsF=pՎO]6J4r`>v>H)k疸tcqҳs}dkt\}k8%H\ SŅ,kc8=먷zjE<&tW4 27RKQAn+k YZף / cudt frC"{'5T>JIf$_Wt&̅ݦ!twh߯!mS+O'@CmM ielֵj4h/ev31иD3\ N 阀u7@('ZXta 0p}aGأ*n))cH4'Um8Lk]'FAzZd~bZ͈i$ IU(hҬ(ڍC [ 'k3kľYÈ<<B$ {{η0(bȏxG@:VDۙ{TC+xQCV*bbY[[*xif/~?zf# + W %<דJ5'&h].'*r)ծ5됧H؇57o?m - ])y≠MXh٦d]|`B!gK>dFL3 B"V5fu#4O0_c1Y) rؙv`|,'p6YEp.]_`ײuvBv 5'A+s?G~r=Q&aH]^.PPkr^ L@c}~A}0ڲ&ɒ $'EQN=;TؠcTyȸ._Я(ŚmQ]$M0a}f,>qXvBz5@V}[a?o:}qԡ.AZQM6ԗ(ݗRTqrۘ2i ewq8B꽆u2qy;ϙӆq=^#`r#N0ס_ CUJɢftBl騃 :6b#CTZqQθTTEpbIa:yghH`JNO^F*na3F-5D<9#UDC{?oB&^r";YHaT|Xw7˜賝_)$~>~QGԓ i՞=l+jo2$< hOv2nﴸ`~[- X^/Ml:Q /V'P2eo왘*?ڒRW#Cq_5pOk)l5h!X7EJީx͸~I|,K}9RPxiF pz=d4 &{SŬ[Vv1So";\?n=`ܾՎ*wMi_){Oce%7h4Qs X4]Q׿PyG~rE~M/[ʴ SHi~DsV2~KD_Fi\]̑yZ= B^8\5e4ȑ1t4+o[4G޵8]mlNuo*K7`;0pD 9q"&< (|`ENS(#a9N /nZ |[tB x>|`'ޢNp`<,r[66 le" 11+glh;~z6f_u*^LYH 9 1;!pmڲk ]m3]ڔtPؐ$|o7`=J*ܦo0 OjEed%4æ2c)V,RŒ]0x,b>cݱ*3^ч7a|~S>dƣ۫zчܗv)Y DA_V-JQf>4"?YSjfb(mB3+"Zscvо||팳4ϴu#YY R1<ŷVF!j8++;R2迅d؜%l h@8y]Kƫ ];~cKlnIEZIx:PdR҈ZNَe1rItJ­<9-n $;asT Vn6#rDo8WKcb4}?+/f+2p|EfA08?*BAtDo;wP!Ysqml߿۵Ō/ 1-Y. >wL=3-TEmiY5^>3 q?ʓHkm,Gk|"*.Ca+q0<:p1Һ5L1+W9J'޹2E}+ \R7BQKsD.fMY~J|">;@C|D,6٪vwU {~fįberE%!I 9;7H_%Wq@WO ׂ,rں n u7#!BK mx8l#0}a4/ǺU̷]8UoP1)͟b浙,{} N](~%L%K/Iq9͖y5w ؿ)?\H$XUKu y*mLEkY?%+3u>Y'}CrM4$8aM?4~ UT}„Xs wr1]#T?Lv}nMt餵,f T%3YȚO+i|}dy'Ɖ*\ac-n=yf,yLIV^b\ye_=h?w%xpTE_1jz '<( zxos.r1Qԁ. ĶTBቤȩC撚mڶ"QX߉/# ,8v.w]Z4PyxOf7M>p'yrg ]2(+m2s6fnm֐-sGPPy䋘)v@×s.v>S!"FsD~,ux5BôcX l"gAD\<ɩXXE?R}3WBHi$ͅ '&A?03~S0ZwǣPiƍ+oh~SNiM4[Xٯ O`T`A^GdrH{`u/h7tzh3K}7{w2r6wAE&g\S||!#.oH d_q+&$Y Fa<w;EVB`4r~=$:W5jtb7ך/# KQ*U]Y:b9Li : amvْ7.Mz)hV)TF&a=0^N0B)NU h\gK#cD{ԑ8VtKLՆj֭"ETi/7Xp+ Q)UR%fH^ C M5ܪqW2%%{$?zQBPVM?\TmCfQ "@r?5^l$g[1uj֯[^{Eim`ùckl=,$Vi\v69aېBh"XY]iBpcĿf’Jl 76=n{0/!8v(qm'?}߈d+!^]$:'XIƽ&/wA^`pz?Gԧe:LJMus諈ߩ |ppqS^U,:,i4#yh8gdVn0 ߇DX.e͓h ` 3XtS(FX~/7Ԅ} Ve8::b8 *o\nsp7^,oH$p a Tieߨ;[@ kVqY6TVE86fմ1p'"@|Ju=aBC \}%SRf !DY%l 6%׎7OAs*GzbpEPl [P{ԑ88EmiX j^<˸&q,vh9XLJ=d 8|F!d5_mpav^Sn<;wҫ}?DBO2(#FZTPZP5]j.ⴾӲe!MLK._nKtZ,0]5,MfTC3Gz#wf ^mW{%Ii.N|Uo K ',:erk8 ؓ@e IѼͦj$z-+ծI UPLL5.`tؖqѡ`O8nVPe-y:b#9.9G _$Tq8cm+N~v SX̻vhxȺQq>PVV)AnWi7y+G_/%-52#'& ,#z m2UYK6·[R? C O'Í6nOP~ogK*!I5)ld$O(= ܐT.m9̋%JҶ bHz=MVV<_C̢SS9"hvSYm=d)Iu'#<]z Fm~;]0N{mY)+֒8~,C !m^< t >mv[MSӥrCtmԟ'V59ucṾϿSx]g]R8.QoM-rB"fHP8·,N2)H_aC=y8fȜS +@=Cr: ,;\jQg::52~gF%zF5ȪI{ (ccu7aqf>؉A.18G/^19;XG>{Xyܬ*`eۼ>8@=vA;٘fhWOF+?1 pBfUǴZXv=~phwzԉM8ljT+G#mN`[+D̦H5e%Lv|h]nk y aPrG`](n@XrП/[%_3Cs};ٚt'5Qb LMZcY/]ň6o[[ͤ@> Io"S8 ͐2k蝗ecN/.;:\PyR " ]l+@!VeeK"£i uAse?|[La2oHx3&oWbӉe6?/Y仓]o&\i,-& L,KnF 2[.U!o#0UWƪ0TYr~Ogi;E{=B<{kD}oDOh"o~HĚu9?$²=I\5=&?8+M63D'UbJh#Աi#ׂErՇE,xV3I^R L`m}w^ٴA+*duQX?BH9읉Cy/q,CR2IH} &ĵu.H͉ԦK%mVR&K_GLr*8f-GoB3 v;JUvB @wHv ^]]Hd0BࣈȜ֖t\n^|թǧB$MfEN)͝>ONBoBJW4H7otD{UuT[r.^HM\牾s+N\?. <ͭI̩~W,k:nPc RKUAV0",M"`$6֝ mxʜ#12I c&),DDvJ$l)Q KkF{zq4ߏYDŽ^SoZʐзM ]Lg̢if!6Ÿ$[ +xaG=YW”Z}ue}#qME.<(W'KQ!&);'|[ )R@[[${Ě2ޟi.^ͦVK^LPJTc o!G0 p/2 Ǭ(FT~'ra'莴_JfVym9wIP_n6s!,JE cdxpנ ^ub~N.w0v&ℑj@ƮTA_bL+צ&+ҭUu'7K}YF7 h]M7ΣlTtԥ obi8!ak3q$u=rMAq@RXCscW|>{q}]li"GoE_ض lr5)EXV$=܄ uL&_ I>b3KpPfMmau\G"bw|vtx71GFW%O#-7 Ŭ5l *)/OriND|_KZKy/8yl #IRT>fȆkG@fTSCJjML) gnWt-_tԃ$'>5Zآs%gWСXtpZOfyg5}a5Xr'<D91~ {,F;s[֍Z!};-ғ] Ta U nV֙HMs,XR\B$^ΒceNp+uz`ɬ=⃏[J6O,& *b$WnDcA8\s!Q8|rZub"';A s ,M>Dd rYtդȎҰiK:~9_?qUԀ͟[j%$qxvo_cJOb.>}$ H23I%h -=Mׄ|yU5?$TpYj܊־E ƪH1mKW'vH#_Da4Jtwcߨ`]b~KY `#A: `W[b-vP+ǁL?#qaZcF2( Ƀ$Z822tV8.h37`'^fM畐t; -D lg~bMuPڹ|5Rڝl Ζ#A @ IﲬFbGu#!|k &ș}X ` Pdn;hlly͇ci>{XZE}s48.\. ,E8̦չ;ԩڝL/uyNZ݌'d=>\c]=a-_heI1m$C&61k (f t~{Bzj`;pɺ 0C5c[ xj^˱` )9gViМC407P>d[;`%,HgdCه^Mx_@9p~va$ٹJ&K|!q h5g': ~s)CrG EXV  IziQձf~U&4t:֏S0B}b%<ܡCc{%. 0~z +57.э.圅~"~CML""P 66 XmnK||H33-:7[LMW̫´T Q<Ƹ~nXtְa ^~P$ɍ _H0)R-TۘB+@8kע =^)v mX}yݦ xeNv4%tif|U"%.Q$\ZCuy#$V>]BܽL]8:hv0"h.\c"[{Qr7?z-%b[Pe.3݀rF Rڤr>Bj)ř.azu y[Q{5@xueNжIGm,I ! ߶˻ OU(J:WبAMdEWeR|1sIDZ@lh$[.jܟ" ;Ԟl- /dl%l hκR/|g1 ,Ǔ/P AYHI~0,xi]ѶxH]YQKӱ.bao@8^  n 1O*{pk;O<ެ-uaC=;cI-QIHjȏ?(j}A9t6ܗh\ ˠ9a8ڊNǥ@ֶdw~A#[j~=#m$J4mt@Gf˸ZXgtPTi.V0Jߏa6?r>>^ĴD]e씰hPB1GgenqC>#H,/qaHJR$$C80zPp}Q_!ꥼcQNN?#T)EoR 0dO蠲Ǿ Z@k7*CT3{O)߭C%BA(),J +i'J1ZcrU5Qb5S+:Trv'{xeҸ8cuֳnZb/A3KG E: A,b(f\#.VwJ:I>Y@:S_AHe Qw ,N+gduq/ۣ,~0+/Jίs @t&i& $\B:6^< n)f'/ݫћ)&wCkUaӵ[]N^ ˜oF >/چp.z-軇i cUE U8%:B;NB' :ƽٺӰu+["siѾ\o<}HWV: 9.OrmAּ4̚v7T1aMjRhğ7Xh|  v< &jN$]=G5z-jS"c ΑC?K4Zm h&wv À*}A |RD8)ᇓNz59H3._4 R>`C^W0(`kvOg7DŮv7 -AO}TڐI|k37eD:ү[?x80`0|5>e.|e1|fHO8Q6m{nSEE||fsPDSyXrvm`<,s3tz]$v4]\smʐ]|Y* 9أ^٦i!Th^p:]r]o C:d6nǔI`BQݒ$TLj GHFFRdl%x[yNB\.bPl@jgEX̞>u8S$J ۲k 0{m*d8auq[$#n]ymx8D9ÆgYNN%$KGI'@m[ںF/iPH'iqK,xqG;71:#^<;8+c#ЍY Պ)^x}T{]MFvPJ^b"Ru8-iϟTiiÄU;Phϲ ju:wc(hՊZ׃Z2M^+~NS|1&}ĸwEDSUrnex>ZSFc2O|﫦6ԬGIBaFёOr!r= +>1Z;kL>I郙/V][m|ZA K]|!Ov b3`nSԗT[i`JuU?/%:sv!=@Y)YCpg3L1vELňAv_lU;4tz LqX%G)`3H<&v`0ai2`b,5&/$%9]P_vM"`.Q=+ 47FdJ,3w8Ԁ9j$YP ]0r:4x>m օ_"w6!Bow u}4g* ã98 ,m )4TPO{Z)' d_O 9|.0o4*4<C\T:$2PE>1Uh;l>Rc J8 0^&mPVVRIj$nTY,yqɢ!^@cʹAɽUa?ha 2oD3ޤmOݵp!3ꁹo끄,MLs#YW9^uNZ0ZabXlAJL;$B R5˻CpmW=r;qʨvKж*QIxHNB}IJGݒiu^_FK'zb% F[E0b<A39J-JJ+-CBWsz7x~ QBCOk2siV* *N$8=Yn0؁"Lpؔ[b&!mj󱂉Z?ݶxn2la Drpz ѓ@cRJsmifܲ[ekw!(6\Y]]pF-g0P`_,5g۳m7TW4t۷Y"3NarLrca/,Hos<% Iw<$܁u*(GH)@nSԮX2FH8!VvT9|O~`Ƞ 2_՘AMfkzH(6u{*nOmfk,4^-Ub>S $ ?Ů'&ý[y1RC= ;f uƉi˒ٍ̪ua2 hprw({3)/f{l>%o>'+ X <[uA7|Py$=,E*k+^xˀ[iK)r[EY햺,RA{dam.7б| Wwj*iM .tep@2RbSc0)CxRs4NH%g& 4BUDD?0W2k@B=j;h =lk) 90d- @w^k{7O}ihA"ؙe섣OigML|qr6ygWtЃNx} PH .M..lsI J~fmeyB@C׆E#|btX34Jy!_A~N?G`qy1nTB󡠤jO*$]`[qnXTܞ_4ն!` *%~:e ^:kH&/CM/J M^=C%-m|76HGum&G,M{ &ܪ)v2BxC01p54QOSL UwͱǦW6kBJ7sz2X9-؁Z@Wt ]==qfqofj2.OxP!?Z"52|fH_z2pLs** s+M,݃"Emx[`fPFg8xXΜ)Y]@J'9ث+-+< /`BAKy{'=ɎXUc:G9*(Mj5ex^w$]am?)(X#r%yce#sҮ4ً|ZP:;3y)(ynjP$óZLEn`'o,@ [ ̯CIܿbښDy*Y0% 3ٝ p=C|*Є;A.6Pz;ֻ-i.p^(*Qh2;إK[<elIygZ~ Jh[$B"ޑt;Me{i9>09CY:A'K+c[ w0[Qm;65 2ln? p\NXr]DU14,=,'69[W1]*ּImRٞpdVIz}%4letXDdPdm'J:e[ 3H彨|m%@pWX&a)+-qPE"б+tgi/EdF7 əyfeB΋ [ "(^Y_%}Ь~rL$kO R\tHj!5A_~Ѳp߷Qtl.%uGa-$%}];%S7PNIr0P4hc+N]rޝ+m,hXiޣק ess99Gcc K~'dM<#Q.$_NהrtսITY9YipA"ü/xoۦy: IuKE-I\jt8};G9?ˌJ 2EeI ЎM@ij(p醿v TSA~>G!BӾ ececk4|x&GAz`µcQH}qAZV5_r?\}i{}Bd,#Wx_k{nZO)/C!ԙ# >I7f'^' 6P`f6+ΊmsMҩ;;d][IZ1jg@ _`ߡs7Tn읧U& T;c>IylXAVbd"7N%B]fVHiLYuAӖD"/ |tUHh83ۓ,e/ú\,Љ+&A zbAA~v)0m&}qYg;`Ƹ}~6}jv?9\.h#_-(L'mm Yxh7sh/.R[d8u] b+M,Ҳf9P~Ej>bg:iZp[ 6ڰ L* l4 ˅ ➡bJ=gj}q_CS,j3QJWu9oyq1EnӯFr!Q#ͮ *?YԷ(u;Bl' :o ~bAiXKR*ITaEz #6Bpp45ןڔn$ hQ79JnSt'ZalGuEG5*{ЇY&`Njɧ+6jpZ[޻vP)*0$X;,;hӼ r&t~;xisqrO:=.Ǽ+bΩy#t~!A( `ׯ*UvxEF(OĮ}QSa#p\(FDĉzIs!3 /P`KrSt>&EFNkD=ZԖVq|("f(yCA!۞yF`+4+aLUX^lu!tݵ#vRP ?jj`af؎x^^aarI](8÷ljݼMj9c DxyFb+7\=X= {ʪ>wMu>+$]ob1-=Gl6=fbWyn };n'S{M(eJ݂{T&"Of F_O[f[TqXskfḂRZR~5ɎoKQQD d)Jr-a9:32i?dQ#:` Rq_ 1 iWL]3T,෥] h]VAF堓HU??,3th5ׄc%žչkڍHq>P-y!_ӿº:pvAj-t i  #?YL0ɘ^ދY6(aTpy_CN,'-^nd~> p6y>VL^TA4@oz;hcs7={g) ΁TTx(K®B)|mq ]&11JXԉ- -G=?эt/@t ֱ:$2ńLĹͤ].lX[4jQ>u\G9r#ӝ]pp}HaYJmc+5mbцJ1yibq-: fEs"}/nsNIgP)9'I>VzR3Kĝ;{amf*zކ<ʿxe %K^S`["TQ$L#; zl%Ch|p6%_VoWAھX+)ѣ eH/wE/RC(Fi0q3}m-MJvjpl/qxC хT-<ϫVUY ?%]Z}u9YB(>&%Qmz鍌7c ^M3+YALϖBK/Ŧ Eդ5ð{ϗTDdJyFe2޾1rpIZY EfaED@h꣇t 8j\zhTI9 A̘hC,E 'd/܌)xb+x"(y]sٚ!uSQ V5P@>~0pzcJfLuFKgFlK.igXg~-Y&6,C4@ d"9%:R')Z+Fг\VqMG0SgBpWao!rZÕNB\ /MQ#lX XT۱ٓ"# 43w0]i[ f橾" 'ʩ _rdO,!oM 7 gEw&4A)]bs2E78r D+,N5im!YTٶÑO+"&s!FjX:`}0pԆ6TdGQ@8'I] d*#6T< )g Z8=P%-&ܧO?~Vm[M";`Iس݁ŇnKЋxtQgcuX8efYHN4?w7w=ĮLsF(D7WK-\au+>C8) o)^$lHjHg[qyI[p5(%K KRY"X/٩=BxQN%kmWEKb7xttM^Pth'oVJ=[R€A_!ኜPVwc3wMqX __@ym9U(6ǖSzn?ntmG}`9q>IA .eQeP;{x@/S7GUmYTK 85wUڗ1ccMٱ!)F&P.hi;RɎ*lZ_ A^ /wXă.8";Tab27B+Gམz X&1Y6r ؀R*~)XY4$n!!^V^?Rw 3h6eSu4i9yW LEnGP cp4l"'s5kP? }qA6 lLj s ˲dOnj`Eo=kjڨҦ%pouvm7 6"ZpB^'hER,o*R|ˋ1>gWhGN:.<1,O/uH?夐o -%A7Mț,˛ۉ~]3Vq;  ҫϏۀ-ܟvZOǣn`QW i5cM3e͛HI?M=|0wT*(?ix4VN|.2= %ebS=oTXWvW>aU۱r+iAf6G16-[݀Im)/0b' Sv?+,Y]I2q^͛X1]]°r'8P|0K@#JB{$/xMy1iT~Ry^ 6-k& #~'38-2 +}* cT=+ЬAtLg-8eX4N+)(8ěz!rG@72"C $iɩ K5qIp&oE˗g"G6kN8BsY0R~n+t{sŽ0+X2'?P+a3kS1EW+o qx/luW B !(Uͣs3į!Lh+UGWi5=a Hu(ߌd\5tf",PƠ/إIe8;tf?e ?=OG{O&ALw8*1j2҃hס4U<#)cۙiw/W<ޫѳȪG8_% FxE.i$ZhH uާ+ e7VR>ZmT~+z8ī*jB,6B ~=y)DUxˬ!ExF^6Z!O 6ASh7 ikUWt3h÷Angx޺BFN*I(31+r ă_-~ `e>'0Cþd4W ?xgv /T>(qx.Eko_ TC-}YS_VC0u+H_("K} 'xzZQ /3Ӈ뉱h< SQU#B] &;He.m3(v?"^";ڂnxۗKT`2x_%."|ԼW+-JXK_Yy_6:NIg< Z+MODoNyuM#Ǡ?[6lI]%* %W^Z=Fy1H?DXXE'z/47o9}QUKȏE ykjxCDSiV ]1]R>|^,ʙ΄`ívX卅^:|<8ScL.pNx/a4>š.,acAٔymߒI!\FK$C*#d--%4ˊZ(0C'pWQ(At# ,m8qZgihwLN _?@:cL%9sqi0X†2I7_4^hCx"rA[Ў??]]]w+Gpa*SF^?E36Jo0R^[ 2 v^+F<<ӥX&yM!CCLMaVsD1B鋰4ҞU8>Dj%rrEG,5cI{FHBK[A#&!@ 0ĎZakDV ~:cQo9_}]nsСrsVhjsNMjMq$D7HҘ %!S;< QPz~p4סlFϿ,$u6Td%Ñ##TwG^0>2+s1l$R!k@@*qg<R} ΰV{ѽ#& U8{}lHHiVLݠ*4;ӣ:HC ʕ>\Վb2f DEkjO)m/<7~^uN,pVKlWo0Q^Cd6fi4y*ptryr29? (G^c뮊k\ F/,җyP\|ŕ=SJzenTޓOI ҵc4zRˏQn`|Ho=gn7@Zkq՘"%T|Z$|ߝ/>%n6~j& xGfoʋs[rcbbd: FPH!X՟Y#1rKdJIqW]]0-qCt^{PZ þYU e8OoN`ؒ5Yd3K@$z)Ҋuv>[.S"Dԑx"=tLSBQ/(٫ 43gfZ@~eRi/nG9ܟðxLIϥ>..A.|R&kARTɨ?%q]‰Zƃ2`G:8UIr%%92K쟃 ~yWJ}Tw#W:Ջ .ym3wonn1Y\eFQu4W+$)X MI[HB@9dR>]+ ,sJ9$U13P+Lgw$$N!&ďkfzT.1&yI0PAM1;Kq&{,cSa R<ǫ-"Ҭx4YB uZHaFX\4UFaKsNmY״4/a>BP޸lxtX_fckFةVtrEj S򑔆9@Q_~`'󠒷Լ(l+28 cMF]B]k.=B#E|mD~~4+cvK'A穣@]2MԮVl! pWG5v/`$o8E^?iu|ԁZҳL@۫^۱\im#F! %*8SG&蠃I{^4 B8iVEu+P# (~h}^_[W@/ۋQ+ A+\qL՚RNL ,`AL&M4M(H^m_MzENBJ1 NVp.t"%5f3VD%Lhf b[R2ꓴC}RC|48 (|3L(Ae?R]yp( Og]5e( "EW#\@s7Fweu:v c|H'G7rBL,UwyC |`RV}+lU=f;~cI9C F#B6zFlۥ\Z+ks/>d;427 9Q ΢\٬a;9cNE]OUlc5H_.6@jvHA1e#ۤ?0$ C./ )؊7S{w:$5,0"wݡR.gjֆICW?qqCҋu@IcsW MWӚrK@W8 LŸ"]\p6R'*w]#8 %5UJNVͤ>I?!0P-eFCrMhw <-p(UT@`!%wl8^wנӮۆ{I`"? 04Yuzq頱lHJF sxp^BTa:=H0p ̛@n  `$=bO-Hj& U\.ُ E6쀈HǚYeF)JI0 KsS$勇ҵX7 h&&JlK4VnJJϷ6IѾOz.2FSx*_{"`v}`Fn42r×N_najQZ|:&3񚦻4T2 7ёp޳Wcô w'ޘ*>­8Yje^DM4V#VK:2J$ ` Z+w|&)l̟jcejať9ס]DIDg툕jxZ~2e^:oL? 3΂^}0L5#lǸ/g+od=9yix倭vB@ǣB.j(bE}B뼖X)peVLɷ*JrPKN:xQNict^vqBj_8x^pp7\p [M:%!˜<#=3&0s-4Tghj"ۆ TF4l!+ +*un2:hY:pKh1t셛]A'g-dH9F#Q.3{`8> BW ,j@!QqlT+D՘چC ' MA;E2DU98 4;O% 5VOŰՓ=J1 Gkd|f9$ڷ[.,={׿Β htQ1DjM@sϒ;ok47YbΤBp: r]= vn,, TQAAKIJm^I}`Y>w8f!bҨwB|%j$8uG49\uǡ48px9yL7K鿕@u۵0hZoZĝ9-kpeBSv%vJ8b 5KsM&2v߯S 4lB'q-y_hIyx_= [ZOriF eDI`B??1zKQ:g8cqvnlrep;CtJ|ȍH,kDYfTYX<-2ZmZߋT769Fjܧ Oi=_+ 7G0}G4!ec3$ Aǽؽ\*4Fbp&5b kzi/ Ů2Tvv^ELC6~S`.,Tr-S ĥ* Ӽpµ?qe ?R6LgT$XGf^SΩ,{+>iBFg_>ک .> yI 1XaUt$۔ xs< Շ<є}Z(N֥|>1ϡz :: 0b(|6,; BEXR"}xgٱ1*0i_CBaȐnGSQ22I ܻ,~iU:j==)r )T_yɁ/ckC9N%|cG0@eu- Y(4_DC/d%k;UtV#gw{9ڜW輛a5RH|FoA(;&JmiwUAjX$+R1*߫n-^>figRiYLX&+ F\R3x4 ]+΋8'vsIe Q#,Yyd%6ڛB0mUqRY%9=6k8-%iGWg&$a¸4yd#W|s&'7`K^'$ԱmAeUd;bb9"m7٧z^cNeųWt-OSˬ'eM!n0 :y *푷# Hbrd (7S63SQT>iq9 =>g"A8`}BI[#}dܹmZMvML)|q;GzLP?=۴=3XSEqf>~WoMD%&Yʻ>,Rmz[컜V^O?iCDxã(QE&Zsk]IAΚ#Naxj?kW%yxFA' йQz2fՃBv/]Lq}IP9P7\/dž.ׯ9rh1/!ë67]<Q18mE=9:y?l %.,!q?(>U4]U}WEYQ [& :29/&jͥ{-#=*wʷjSGrPo o!xD2iEfoJtd@&UCk);!$rwGOBX1Z:6'fT|zg_&6K+ /I1:S9?f9 D>e]ز_O~1tlf&x($uJ35nGla5n J.fif9Hcum'¢FINI3,FWd_l:f۔,{r]/ə"z;UBm7%{<)l:d-Cݾ컗% }Ӄ0qCjꊿ) ʭᖇ">Yਝ‡hNJ!}@e(jр*E.ԡ\aACDПt}t/Bt7pL`0fHk8?3Bs1Q0bsU#](SPp<>&kGBxBQ纯CXIG&;ZV'kuDޙH{=C8#+tk3 }٧0q"dz3ITfK.YA|_[^s>.G"u{X:)MۡP;R>a-̽2Rzӿ`N48edICПnS?۹Ĩ;Ӎǣ)UҚ}w-@$g=,WT,8ʅ+ Ug^4*5uip}hPoYً ) lo@BiD Jh*X]N(:?pd<6ׯ{@( ;PYyjt!<7A׃njI82 MJ ͊[.#;G'eP ̫!CO+/ij+8†D'6 Ö$<3Tj<0n@kסQ)}Z3@lEd .@*/ȢST˴،c9M"k9#h+Mc"RG go0PGL|^\7:Bڕ`.\TlK v2X&ъ+zۛxh(ڀ!/b%u*-q*RpQ4 O8_ =穜ri9/τ kodO+쫣~X j/c2Yňc{FәG3 MR@:ljL`C 0ӹ5PTzrwb'ʷR=|v3z_yb@> (R/TSGᮠ ]aQ`Y h$PyCSZ__:9`b3 ѽ73SBO6gV*Md]Xg8J 뜾tk4ڋV@_^jskߙbEuLrŻxTb;E°gd"?fVK[oc;K^ïXGă FSL6x/P|oጺ#EF9OR.q[9;p+ATefκT@zTI_%#f+e4f?Nzy Dd+xhPŬ⌆7@ )VzvWrp",3m\޹oq^)voIʚReOPocR^e䙙yNm8?&jxB_ E$R,&(5[m-G97s5}ҭ} p)7e[\@KxI%BDW\ d+|pU<,*<ƊW]LSC(YVo@9h8`,Bmk8@% Sqc|PwCby$8+;{o-P6tjKy[޴vrTpo!āY0[1#ROlV=> &uܾ|kf-ȻOϮ9k46~<' Wͱ#kU뎹3d@̶3g).8Wy؈ q~c*a hފNf _daa0tYN! &y B->V,<[8óT"PĢ h{ؒDA T ]L:Ek\at0 BttZr6F /ɡ߄s{?8 ͯ 7I‚iCuQ\Y_5@+5E .V{=evgQsC뮽rDLZbR26p^t?OmEq/dqk+N@.O4mŎ0᪎ɵGwۜU0W#:*<3 -=.xZ j'lKG vI, rC-g4YwZiXt[AL9 }WVKm}Ħ⎷ݐ6PmbsB'R|GJtMC稂/,_Q*ph7`_Ϳ-aTS >Co0&i"rv̟[>tBUmRג>k+`S2jxq>SOu:EZ uf!`o;r6OikCBS)cY>yf5%xI<4>; SGT] w2N1,; }e:̕mBN_/K );@}#g+R'+.Dդ Iy.JZP2.2smј~W-0p0Ψ'|4uE WߨwJ;1 c?rGE/oK'8w*KBd V3Znot0&z]ZFwx倮 &,U ,dKEK@M{4x/+]eZ <ު~ke` *4O(v0Q^dz6ߛS`XUSy+U!pyqR~A6{\mm5cMYWkvH⡨͘Dr|z ʯoZL_,fGnY!# 쾈Mشr^sGG| JӋ;*yE]mB f53S9MIyΥi`5n+rY[zOl!MXCo rĩfi@"V~89jf8mVp /&8ФJM!O{Q>FnIB3͉-6MȓM3.,ļKdbJ C 5+:eȢ»`Hi&M p4YENao:P:^I1@{gNΌ^Q^?<:?ka}JV׿McCO.w7ݘ&b\kLt}f/pM16 bE}(ؑ+m RdptSbZļ4X07ߘ{erxUvpH2\fh5@[hx嶪Y-5%("piٝިj(H1f[\TeI wC-!iIM _zjAD(Ls[(36˴4&8 ˟f͛S&ݮꁁ8bZ ,9DO+zadBST 穙BϙFW*#+,~Q]pUSWfSp/D#O OK,Fe,9hC r9&A;3U@i_2vQע@ՉR{IӷȖ dgN^,~ރ90ӽb>|@^ӂ|zw!"c`ea I&+\tR;/Ǝ @梭* ps=H-mJTaw0kϙ>~BY (~{:EdiUQcF%MՖ(%C'޸O1/t=ЩުuFFa9M'HAVqSzLE;35.V:dbPf;O˄a7a9>S߫iTf3]z5v1~`O$D8ĝ>G%V@VN]~-(Da 迲k[.g"GM>+5pPLhM6gN~K?R/ f$R Qޗ/'y-|bGhd_лI 2B#LÎ^Ӣl3ͳ+BBZ{W: qrWV= 6ODzy z© {p*GLRp8D-: (T:d$^_(eTjȲH'a`vb[0\*Uu)kf+4c* "0'6lΟkuC;F̫y05[)_a0ZUvY@rgeK;~Zs! V!5!z6!݁>H5Ɂ$qWt6t;an_|x8,lu10:|N?}3e-O a S"Y"$G38^Sb@_u7ۨ;Vmڑ )bz0iSP善aO,O>Ya 4Mߚ\SxGhD('%F`hɷ?,Q¬M 䳺0 kcoQ݌k yBt{iMz˛;U{V7:X!Y]DlJB&ͯ`ڠF!d,i"hy!.&=I OF. ' XQlzZu!{}[QJW?,Y @oOxf`Y%ehi'wuJeF E5h®6F$q ţ.0|Rs"T%Kn5i6ms5yy }٭U`ᇟ#wwr~QjFf.O&ċ&~T+eՍ ݛp oD@Y K@]W o^1'VۣMƥ9nKG񭻙 g̪j'0aƯmNꯥ?O-8st%K}pYO pMĜ7Y9uJUeg~r-8z&Y?@)y塌^oCZtQ!-=H r PJC,o/ĔfV _;7Iyq8p(NFnoF^u?˶|b<џmZ }V\/dIc¤"M\D=Rpsȅ!>".i->ս 0^mv8N1 # 9<7g,O |Es[%I fY>H]BXW۞Y׋)Zz1i2p.cUّ|[&,)<֎Cú)eBh_ FN^$PM`Vnɘ^nv#mP6KZCE]ޅ#)C @~da>rS퐠Y?~ΑW9R"?B˵$^l''kQ`eBA,Dx6Vh~ǖJB mol,Cgɖ geF#7>Q'-¼|LV'_{EjM5\r? s^?:WnmԝMV F3,(˘t&9KTJ) E,=W\,*tSW,d2D' 3%- l p!Un_JI>75[J$d'd7Kv \)IN OP0rtCX[eM(ӛqaR]IJۮ B넵(03qЂx>wRSr9ق]Ǫ穎L{79=3h\0@wC|i&Ba(,3+G*ȍ oz5+.6p+% C`4bu6I@hNfH_Q%>Ŋ&YG<`s-6Mez3R٠CO?ی]eO Uk)Ӗr?UXFXX%ʯ*Qח¬Qq%L +#Ovn` <[ǁ2I:{K.z`  Ԓ7uO84rƥz18>PO#OURI^l3|.h80[PCDW5`fOm$L(۾S 'S'IM3(;(Qg3Bl\4mL8h FelZ4P?_vn}ZS%)V;xGٰZӡf[ _>`RKRis$B.~$;˦A>̠Iuו友2Mlv05_uEK+.^y+ajBeQPk>cJQ(%`; &7@>?' : _58$)+b_ir:R,L5$D8P"R{[h$: r+:b%]ȑ٣YPqDcb0y˵AL0fLu_cdIHxcNd.6C-_٩ t Av'_2ۧhizTLuy]@Cq0ZV&fx4;gꉒyG0 ).Ax"slv˿ˆ/av} `a7L>-?[U_=T5dQ? ;b(yy&u4z3w(,=^{l^ y"BS<O֎d9"N?jj?J=}|ѳ7㏣OS˩p6kqD}MrZ`/Qſ.c[qzqu+"&($JD"CMp}Hp>ϫ)3k`+_!rժT5 8eyfҶBv<&`1Cy%15rFGdfh71&au.c>6u/v0aΨ$lvfU/H< t(* Hrk+YJ̄Ԫ"f{bfrZv[|{ٔ{v * ^Q 6q *_>nDݒ_H+sJͰ^Y|e*6 rǨG[CX[lwnuIȔo&)w~H%>*@T F~iIO]Rq)V?>}'_}n1̀W(ic_ /ǁ| PSooŗ:Ƒ>nΤypQ N$R*ϋoB}[A ϝ@:XHwL])~^AME-NgYKB@5^aW"D/hSZ8oy(@+7 r />Oy񬬡Ρ)~VK\UH0!ը=-ȸѥ'pE偵9otLA|Cr?pb8jd_dIRH: }=b݀ Yr=mFW%7 vJɪ pYS!֎;K'T5"P< 76e.忛>xM..-1`W4#P_4Zxe^|porPL3:o>85ȟ=7<48^&폜TbYkUX!. ICGG?g"6S,Z0,2lrV`ꎷ vJԨOx{hWd05ݑ80ژCܗxW`\+]'ɉ|ϺA)OUXwf}Jj|?De8O+sA%oUm>틝As'zl[ p@[^һ[?hsxZLT=?Fc+KHp6]RT!} /URm@=>leI4={ ; WZFɏZrY|8 hI'R(C:)ؕ-Sイ?6P]g>>-#+0xҗchŨKhEf|ڨFW}cCK=|noVaHqzt!Y:^qhLRY}@/< eYm8c-hm}wtl)ݹWuvg/ڽb Љ`prw$بYÒ|7/3![i:3ޯ=qCplQ Țr";HՌA_%3g:$mj9_ YYy.G^ \-LLh 9NG߼זO\reYk^_qQ jk1 a,ŅCF ib^})5ڇIn&o۟[iWqz0d8StK^}k4_x&êxf`h,3E-_dD *,Q( yhO9jIc>cz<_Kb/4dbOpzp8˅[Ow ;+MJL=+,_+#N&?w6a@kH~Uyf NIgVP yܓ Lx,l1K=ٽ@qlJU;o %n6YϘ\K62-X'HE+ |d2~SM9Dq*|7 Eo7z?H#h# fK?mN{\x,4R` &N0:jFܥ'aSHyɌszSaT;<:lԾ4*(_jO:aJ:=S?AuLvl[w6KcmOa2 <> WLz0klT;Ͷ)~w{2 jISf[d%kT&dk9wJjgFh:F8''Vx#>hɬps4 {mkuk~%TTu Jm=u|}w0M%·\_lŭ1z;ۉwo\O0ğ%/괐{ Q7wVPhNCMe*~Çz[gWO!80P:fMڄTݵ!/KRb8fAxEu*HUP0sZqޯq6n<3KnK蹈% {7>4H낞frzZ߭9Ao6Yd ?Onl!جrou#*dxw`KjFY8 !Ә!QW3%eg=5ܝJ'MږzƄ.} B-=NYG>>q[;BY/>r} }>u9r@/RWe˅HSDNuyAZO i$k%8~YFH((v<) wF6!^y$LcN1z0{b7:wLL+Ti)xYc7VX$]fɽ;r{#BT&(|̯ϓA]MB$N [)-UF?欿Oީ cI!U`2;J<5\ "hW1t?D+\y@+61@!qtRhQZ1k6?!-8P/  6f;]''|M~ǰ_¿gȥfcRR(֘G Z˞2dRHYN&Q8HpP@Xhg;$JfQaD/7]z7yRhd\FȤS|FZ]}wd&ou Po+t&ɋ$ 3(/;ntJB@tS0v^n*#~B)n*uZPTH2Ik毉,N:wweˮQUOݭAC qgR@@E 4ٙlw.ᓐW&,d X2ɳ#~m‚O:w)8rY 7h9!հ*;*6&;_`c-AVɜA;Qb9Żsp}OcUG*k,F&Lp>-݉y \)d+g ZEަ{Vqd'('NŲE:H9)m7&0G8="-x&:n:F~4dD[0Ae]Fax`&l &;f"MsG ҄(ݏ) ď8a~էG"637/t y= PGUKrf* $JMT P2Gou:[S?JyFjMA|-NMCZŁ$`gEaIf0mq #uGO6-Zo)2_1nkJO)P`e ܹP\JLmIX0Vq)y]@"Vc5+Nc.l);˿!HOپR` m%lDB/ޣ扔- ԘɯW(hEQE;l*EW>v C0A.*<ϙQs"[*x~yFЩ]!*ۢгǨ'rqDŽEVϱV @`jvho4"Vp0z8.I0u))B_wI\0exorW@Cyg[=:TwtXJ1B.,Sc/lrGA|'{eySq\zU6wy"r>Z93(ȄvBmJu.p 5vG?چs[4ƮrsHfgfƼW L Kʎ'Y, {Y+P|c}^A8ť'i xW9u#nR3smDjK\ٷoDVr]-TOl,?Ui`1nb0uhɿ{ X:a:ȫYL&}td0=g=G@yz[Q1lBa N~%+_["v>|+?AV(Kyy.2ك_܎@AuYd>5N_i p0by5C I&t6I([^mxݣRYf)C4VR@CB乬B+,0o푆 w)ixq43f,^8*f<굲ֈV\}AoN o`,8IzBXbL)w\Hպ>AT%P],`3Af ^NɄPւ]`/k(% 1:M  =, X=,rMu -PY#hZl7K;^uT*#XvّaB Y,gTr\ݨy/S];O: 9+=i?/3/g6s|hb>u'vNƩBA z@tLem' P#W πU9 WYڽ> .99 }#4o1x`vGЫ-_ YzS[@F+ K|i∇vfDz8~HD#Ռ37nAjx^k6q:cսnwmC+f1z}15@}Lb]GG?Y5E#V m]MYg_Lw4 l"H)nk@-8&[S1YfӐ_?\<@)&I[tWwmG`,(3a ;Vsk诇H31װUKcO#^/"uyۖ&OƐZq6l/Fub#`7QZyGe%yBꐹצ&ވIVK$~4V%xSYRYpJSJ=@eSXI4C={jZSቚrvQ& @Y ¼-i"e.ut !q'3/tEnD9J"uį][!de2% MzPO7{dO8E d9 o #Lq 94l} Ҋ/4ф$r mcֆ4Uʯ4e( !qG97/W6c/0PB맸НDZVO E޿/Ay7asY Jۜ1j_ih?B}Cf*M wvو֟[w*nd#+eL3Al3*/; Xt`5Y<o&¹b[&.&7UqɄSH zro ֩pt#PVLAN+,{ YNӌ:2=ޒ\ F*xuNXNȡHXJvrsrbl>UR>q-PлrVMcfjC:ި%b,V7Ypj8 *os9e"2 [li kqɬr%絥:D"ᤆKzL~,&裂RZpvW3 JImJ`Q%Ӝ,wt8tbxQ-F G]/$DMÎÎ갔O; 8ZaJ$gn (}G c(pt>mw}ܴ7:&=tdw ?"4a rS"s?{K>#?q慐t*f,E<]H4SS,fH{ϱ4rapL=8Dg~,=Bi?6:Ǭ3< < |TO@jiZB]k_JBͬwլOgL_m:vm],ۓ%,\'6Dii+"WK|$'>dmy`o㼋BE* {!8-TM'LhOB}Vx(R]48u r`;MDka쨫&sk䔳+67#'^B[(I2|5,,큙Dc1\b aJ*([rLΎh%N:ˢcl+C vw@2 e/>\䚬fy/ϏAFkKhA7+9Vqρm~X.kj) E{92S~px夵ۂ(87OxUqQ$&\fYρg2B8%5GGD=.ANZ]*nSAwVYf"+(aP̺jڲ~Jt^3  V*U{aCA} (Uò)ǞwxqS2? Ȅm qr}]`/krNm&s;k28rs'ɇtZLM,KL1{E|aG?#r6'VFttwA~5 ikˆHQ^E1?8\Z'"o"i8&c5sxk?aD.XXmÌXN;%c厤]FղZ]n @TaktEz3 # cƱ#WDS?oĈ/O3%Zs"M &Xi$PDCB~RVՌ)  ^ta1da昻[pAfJ#^%Q4ë+|?syw_ȴ ^9̾6ضhvc\2GP"/)ރ#j]^} ppaY͇_7&(Y=ɹdqWׅ# E.]{1:_+icBazI|Ʃ(Vڡv׸רg^I}[B tV,$ G"T嵃7"$A7 eԽcUK0-)gfa[Nuf/=5(\GZ\(adu^F^Z~J<^m[:je^@i-I)=}1Xn}!]N$ ߓyu9qihh*JP9pF&G,b2|o5_8pnցŃ\AS&9T@S2`⻐Mw7;f.wn+"W]Q/78z /E7&z}#tRbyEї?5f]N״di'кdC"&Kyԙ U̗ҡȫ> W.eW\7 L\wE6LO"'a1[/dE>3Sjeu5~m]jGZ t5_ajIjl3 ~@RlvttgRotm=l(t׏(-UeMe{(j̄~nN*)wMt# -ffg8V$)sAO@8HWuc O+AkmꑦCG0Jc=bzDH6*K@l30:x$| <;eR4iN i= ]z4l #O{7{sݺXUZ0|ե(l Vi!|J 4= 3N/(kݭ+`|."CЃLU!}յv'1[}H۝Ynk2,ky,aqW<,vܮ:m//8`aӻPۃ/>d*ͅxrl~TǮ cpt}lQSxUbJaBLgbꜰg׹yiM 峋ra;S=P0mS** Zbg[:vȯRR` 喔I,-j y_h>Cs;c\=(X3s7,tX@@I j$t_КVbw&,yGmq=9Eć{#C©~B^U.p3E1^R逻Qyx?nWV$m!ڥm,Aqj s$,k0T9 0~#Š<|w6LroF˱9d![3PkϋBWIH .g ʖ.j*ljlnvVTۡK{͍mLv9XէaFg N"c|3}(v:OlDJA2tJ3άp)`cg.ÝWŚ 0TR~L^O7eażQL<g@^7 ( es~pL{>P];Jb2YgC|pz[ʆI!4 VV M`VJ 05ŝdBնd[d+eս$>*Shrb  F..Sגawlu1٫S5fxi8+ƃfأ$eۤss5=x"-)^fjDal vL\tR^Հ4tLsLWm?x=Ld4Ǻur&yM~o06k#2VgpYlO5T1Pe[5 {|9seyY?`PZ?O)y FgTVοX(O19mwjeIIഫ|YX(y85;5019,F{Ddm7 ?Q"'B:" 2k0I=f.UI"}a@4BRM[ a As^7]SawKQceW~AVȒ TƸjo "3Z\yjpuɇU%RaLʌm,m`s=E O)|e_NcZf}Ñw*GeX[B]~^-2^鳱b;yy1[Dڛ㡥P&bpuPA Mvao Gr xAZ_Wr@Ԭ:4ܓtr rfMNBPj3 5A[ 7+˩[bTKY 4>G_9A%8P³1IetlAƛlw澃N6w{Lx܉Ё]eKd;6zs=5ȪxIt52_{)q rouV;b8Mi:L/o sm̝$ӷ3EܶZy!L= U9, X^UG[OX(aJ RY,jѕڮI"D .p}!xP蚊xV}Lۙ"(y:x5$:ILuv^KF0%Sni"k8B9+ǷŕBWrDsNsE7v7iǥ紺dw/֙зg_&?ohM"?@۠W6DZffYPabsP83[9.D"Z-mʌ~R' K'kND~.6emL1T4{(6h[ ' mGo %Z GWq&dj77-~IfֆVt5qX>w%qҦtߩ=0^5u@wq?F|9TH0*z&1-+D(Hte;[U-9 &_q>'*pVD/q/7"m-Q%5X9aю<(_$ϸ9=Dt ~mrG^'\o5AT_Tߚ'wr:9`kM*MVuq%K0w> l5U?L:9$y>$ F(M"o77h/G֛};x#wo?L18d5L{P: w^LgbCAPP[ͤ|`3^u 9@>!ӽ0lAvq^39y_]B+H:G3n+#<Ĝ(q>sjOW˘`%H_3:D-8b6-Dž G\7Y_>'X8doDOs1A }cz`0:q&=xqaEyQo,-q7IPjpɁWRC#pb0;5a;=(Uޡih%Vv#%ZIꞂV^K6u7_PmMd|Irs} q&P"τQ1{QNfg"Fl־5lTҔ埳"ƊqK.]l.t tap.u~uu1@]r)gO(2\}]"_&di.t[TY03o >ѩ78K$??`H},GJ{KV#dVr}015k/ ʎUañ=_ Һ9O+wօ{6b.fEGu Y[1{Hb(nj,˄#@-X-9v ^[z--ُdL㈫\S9I!DQƨ V3~4Fkf}kh+4֧(OW}XqĈB*Dע~`CaRƼ[~s?VЪ'XF̶Jضate!L̓L|##}jPx&0#{W_OZΤ#GZ"0s@ņuH1>=߭#9b8P nFt'țzJp`XQ$d1 |r^ P/Uld0ǹ]!YE>ňaږIk~E% 篬`J8O-7FB/rLtwfWn$/"LcoU,8!4[TNPIZ@dwܩtG9 ώuD\N8sAN;ZJka2!Jgz>bԥtoԚ VTBS^"Izݦ7/xNeOg;!x>†&- @Pe$GZO.Ѐs$tASuJ0x[9"8 Vw!u'} INrK؍Y8G痡~Ea:_RFPbr eZ)K|Jw ֆ ljDZTkuQy?7/vS.3Iae_V ƕ]mXE7MKd<^D[^8;J҆ D6Dr%L,ޞ=RF!l!ظk@cYy$BzUP Y"0M"ТT3T H)w4mr]Oρ3|w+LYH*S?6w01ҭzg9K7F)͟\VVvS|҂lס'ł8*cʕ^bT(ު8V7W r0ޅEn㠰:n,_.eJ3Dz ÜwITN}LNVTDGk2C7ũ#\3}_AC9Y@ D>B8F'C:tnHʒLh'\%/TR,$Tv†&Jw5e2qٟeLkX/zfsi8Vr+\K#?#E3 œ&!H7Ҁ8peu,W}J$ѷ0^\c"ſ6l,MwV%q迹ƲBdFt|A ο8eR3 Ls35hտφ '>'Du֋SskmrcMߦ ²FiAa!װSc c*XenWu>teEoxGV5I%,id Fҙ|=e\"yGnSYRcр_<HWra>$FA:]q^ M,9=ojNaz jePh8[Xd5=e>Z>^k*j5~ zJ>˛AQ LҙXatCv25$[)/a?|h$e +2T֢@ֈ;TɏpgE+\֟w@@֭ɯmUEhjV+約+_ 6>uȶ&BtƋşC ũ6U 1FI0mXu!,i`' HJ% _muwtm./P`GN"\zW 93^ 5˺DGMCRP"ET)\HX67z]TJ\хI0lק(?XtҺ4ހ>.|^Ww鉸+èEu R/9~kA @YEےԬdC||vr`9x[Zo/Pףo }PGaI { r OFC"/8FTzAG~qqi6f)'5šثrTQJn: !P+A@V`>?H!oiBtSȇ/+n%]o7r`t͹Eo8|fŮ{r`/+ 7ҁHBڰMUyYnX b.6<{챼E@[TtV⚎eQ!8AstKIJ 52%o,EY\kOm G+? Pg篁--(xrhDď!z 8@7SsJ> Qp¾2 ;Rw`e0ZhW6 HWW?\<:-_.xѵx]%B*;j AWꐕ2:MV8{e]QA".COԾ,ۙr5~4Zo監'sjؘQSh EQ q:RyrktQkw<ϛDud|0>bta6\[wdxp{ߓ SdD}mAܤ$zVR)o6xNBz0Hvڕg!ڗ:Ϫ6D'(<,oQPvcld~. 䫎~WzDS~gC@0@}G֤"A m,]2(ni(ЦD3@ $+X!1#=0g4['ImS`x&F&}g6aGIDHr.Mi0!Lm| {Ot.6B3KM.3JMܱ[ĉfҾT1SjFlR$x13(ĆGapHdrˌ=S6 f#?rqƻB0ϜRBckuumR4?D'Ҕ(kgg8Y AM襅~uiG ~_iY,kTҏH!;Y馐Lb|vzL*Ww9#&_;G6OihTvSU/rBD&j*x:w0ߵve -=/{@q&]ؤ \(6VUwn?ܬ U ;-K"iTg'C>%R p*˂ȉyL:j$gM**)V#`Dв]̒ӧUQ] 9A''5\pӃ Ƥ-PWiΐèUAJ%C-!%ZҾ[3Z8*!q d]19L((\ũ{ F%q&1Xx$ג&'|!NgM^[@'6xh0 \r>X0<_ـ}k>XL eUT` [a{z9HDkV GF$6%΍ @&6P(Pdcqhѐ6,HOހI-4aOD@bQ( im,7CZ{f1N FazG$5xHYy IJ MFRȤ@POdx~[d*KsKl oR(a.9{nE̟-|kʱH +0>U99u_GQRT`R loQ/*zU>?giO$i-Z 33u<4 Cp齠;M݉O:5f̈EhݕZ.l` [h|98=t07|Zq@WZl-p*k} ik:tSI~Űv0\wKuַ zd707_s>exv DzIqQ|0!re;9U?xt[4Uޒ !)C>y5DWU‘F'<tf$PߩI>k6X?U蕊*鎪@UMm5m'xu>U30scQЍ+A-iүOtt@vsطxSF՚ QZܩyۡIf˚rSݿ]_WÊcmz6h iBpXS~Q2`]&iَSҀgr4h$٫|Lws#)Az1Nd{-4}hZ: zEV%o^ylP}dr洮(!ƛcJsb8 )F-8onz: O)28+Sޅh{0Oz6ɉna*riB=:lT nH`w_T*+3 \y s,v}Ne{_?%:@خ\v{tvt%~ڣ:UP hiCU.r>ny#:f@ڷalg)f|\X: o>R$* X{I؇'_2;{N`06 i 1)~&qNz'=(0R\8}'r>e=0TꜴ"aH@܏cG3(wؘdZlI3tL HGfŜ}Xb4dBptsa gSӼ [pv&RIuu͙ TӍ5 RެT08֭O*d GEg3T DCdJ7+uhOL-ŵv}R.AX~P;аl㰷!N1)o fW\`?\/&^?E]~e+{\\CEd\> IlOuUbW|{9xړ ~[ &ֈ ~@O瘼X]8WT6C!ʄhh7=,qP|5Η{=X lRW\XL2?}PR;Yá*(_܎U Yy1;P2^kǨi<+g&G[ieKtY鹷PlY2xJ=amY9Z,þ~5sKB>b^?2:EX~'|BIA[~120kz;~>\Z;M7/y?Nœ|2Qa|mR&Z"2u;\>츲zA*ӷ3U&*~sa9[\~dĴInqC3Y`B#$E0 uZ?0]ZWFv`@+xx*Er  nB;pN{HK|c |;M'0LzCa)qЎUMW.Na$jZ2\_8c}H(/~|nWWHG(/@xEOk͠ !(g+#KD94WpS@@ݢTϬCǩt!3,yci@l['6v[ZexJ(=U{@3UL\.Uku w0ЮyX+kQaC"(MtX9.:9vNׯyk+[֜ ȱ߸+V܌6YJ-g7-%'Lf Ze/}j^SݧT%:o'՜%׼@-TC2UgljL}D(-3\J/kЫԺ H ԺȻ^I +bVܟiF-{u.!duGVHm\D"_^;c@E }057*+Sh}s)m WWA~N@pVX(kLŻp=xs]t[}hy6@8Z<D_x6IE&S !$[u/ JFJ=]F 璁aL2 /ỏN\ˀl"[Q )dxEQ˟#zcx1q87L|8Mr@^ʟc, #JC}6jР>xF)0 Ȧ^Nb]8X} fcY܉0-[1ȈfA}vuם^t=H@V#kKeBA;szeQ/ZKL{X3$G ْXu;zuXF=BaL[@3MMw1GdFLo<0M](dT$ AYMI+fjvC>[կ26 zi4 GGu2lŮ&krmz0v.0F(>MݫN^'{U1$+wbRdLNp;x gzM6XCl j; ğ ٣igahVޮwchb+L /6?"̽GPӕI첫[[Dh>٨=Wz놱k׷wG!Uqp!h FWFvLxvnIu9+lr/A:EUiL2B|r.vV^xm?s)c[TqrZZ5otA 5Z\ǧ}Y=7{{/1#gDx+Тuˑ 2+uV{[2#+X_ & MG%>R` @ݮۧ~Qђi3I7WD۲N,W`W.% KJQ9GCHv*IKnyF 2z*#@|GxJϙG9Գ&j+[[%EϙFO@$ND&6-(b2ֱQs/DuT΍Gqx\jA67h M(0<iP_AG-F T_3#^!1s^IuE@.f/_`v̍[ċ u jPVЊL R8=9D0xs*7tBO(ݝ }IbE;F"C-4Uqt3Tpw}F7)B+s~f& 3gs}U9( 2$bc{XJwk$2[ _T@z,80fƘ?K^ ml6Ej!]lL)@DVNܚT!\H~"<\OOq8KEiˁinNy퉊k 2 Wͻڢk]zϚftEDkKvY,~h}ZӥR!(,)T{z_K $a`; > =›-ǘfippm?&jÇޥ>T]jk"ƶùrg{q/YBBnS"[DyDlsx.ܘظ-#qKu&BZTVzqo qV_šuwAІn#UʚޝI'P+?d[f=&gxƣ7O^8WppHRy–ZYonLAhy$A|`}>.G]$-vt&W2O6t옫J0*a$%~I?̮?'?~jW@ 7V2;. 2yB \N1Urs8`)^DG$5eVRX YGz!7mvZn}a䊖;x?H_4GEvd,PA!jfҲ9} 'r}o"t |,! Ӽ#da ! ,$H(0۝@tMh3ss9I0C҈g΋(Z36zUˣ}m)P0~2˜|>i'+Lj"NM%XA3JBV%kvJ>U91DH=AzvVŋcbs#{vC಻"_zwi83Q50Z,=YC! J9CY4_=JI9>٥}}R9]BX:Zi-Ƌw݌Pgk,)j4hJz]1.B֟XݰD1xf= _=ܹWV_(Q)}!]|Mʆ;ɇ( 6ˋvn~q$U\qPUԶαHP4XuMܓhnP5jvvi*gG \Vadi:BS4iZL[bW/Czr*"5zzbdw0_ HDi6B~J頜 mp&`Py1`mi s ZI/mU례0'wa-u<?w!FEZu"C|gw@ۻ$Qæ(V0Hb+(s.]h@IwN<gGS9s(iR&߀Bk+T]}8޶ah~OO'Rk`5T|'pW^Kѧ#Ssщ_Yb `M&,-=',yTYtq#X#N~IJPB5ٙوΗ&~Y*H6A˸5.&`IBL{#Y1CV!^3Uz̚2Kkj:Kuwǽ-ev0|y:ކjYC\Eɔl,'0E߼O\DRQ7GQ=*qe:P QzD#3[ -[r]TX2#NiFoޟ{xDg ݗRj pH3T = 7y%-0k莐hUe}9܇8Djb)AS j@!z5'W-x=z 5 PDa~ ^yP9:T]񹅶@I! ;4JDX MZ@,?-k5-3* CI Xiui6nށSYNN%? 78sMl07ۮafma ,[ZەlMg/}z18qjA Rk`1oUd7b GDg>rqa:j T9BB[ʱxic%-U8^0 D5KdGx95iF?PHO"~e+^8񎂖Gc# 7@/.@&bT/*qNnǓ[S/ Z)q~,_mչqb uqAI-8 g`W "v"rfpnw{ŚՔ Y8\y_AB;4/Hl#i.Z;4^2w@Ҝk=+GOO\y2sGë>lR֌+Ɍ*wS&t7p#18֡QiRknA O)K/OyF,.$,NnzCwG?wT^lmwk }9y|'Ry @8=sph  oyYhD^[݂!yO'BL]Ng{G Sz/ "\\Ɵհb p$"K)h{lu^J`XHn$q,z3٥r/hK?k?L-ЧEqe@D?Yx{8! HET}*Ջ;؅PSq׶VqeĥˉqqՎ":oQvE^˵,v-d $C{yL]sU홯6=w"\´|iyR<w> XS YIp`,l/ ܹ,ݺK ):T>xЕ}Sz1>{#CvԢM/ݾhiMK$tnʣhw?wm3[5Hj9s<8.b$ ҳC}S5J'i_65C!Nʓe%i2e=52tzoNey C*wtXg02q1"\E jY`,')jf+Os/JUnJo7/1SRp}=%8 oCYNoW>YX9GbSAxy>CbGgsJFtN~:! 2WZ)TI^L?$P!T)$79،ƸvC՘+N+_]6u7eI1.{q9cCɨ*X,]1Y>7FDZtd^}"{ /wsI ڰ^cQb1DGphX0fFZ;d!IEϨ?Jn=d9{cբn´)9 HhpI&I\־JH$g-f|oxl3bprUCxRw-3[)|E}CLv &zցOP$leTzٞFG&:Up^dcd݀$E1Rt&35A;Z|c9K(LBiF5no arqs4mΛ:$.fi<LÚY=/-65 Hxiߒ@Ebؖ]uݚ3m*MO`+y*mK?XG[VH}'޸ 3|Wx2xwJ]5L}'S}Kczg${L/>`o"eJN_ޒ$k8zȃ2-iPȖ%ruJ=WRS_''$L)P$f\rTvrx?T!qέ23,]ozD, |FBǃZ b+2JM$\r{0Tj bFuҧ)DzvN0S9EHz*|/Pɰo˓87䆇> mS}WX 1 |u{x j"f#JU3Ӭ Bn^7>4F[5$nHTI)dVL2H?wƱO xgɎO{Cdc|* =!qaƢ|+c_0j}l!`3>#cPtPs|cbvF)WPqzΦQǾƕ O<M̩xL̗~2Z]-V¤"݉laһ#x? Ĥ_s}'[cKʬJG+{}e0u1D!0a  $Ruņqт 4q1 -p]KuThX2FJ5]/¡~h0Kr1es+bЬ,Ax"+XZ aj;L~^rEn9nvٳi/-WSeu')x!?G]_OU,<+]ءC$,Ahl8 e 2rkEZ018╌`6+3#c -MVeR O2o}a@½)6]m>?@*6~O|x\X<֛IJj(KGP||VZѣXr 5*J@wM(cw_T^#Uȇ11O P.,νza B۠4bg|RԤrcA<{Z…J.A_Ѷ \E؝w>k=\ 6h!1h,Z)8N+O)'+NnC5'oq݉㪡=aNqe|T['!hբlbŴ3#(T=-(|='4NA3idL>8\xisbv~ѝb,i s8NGBZuJpeTNd2Udi5dRs@y S< }rx<5lxBs($u/-"pcȅ[{@?:w"_,=Ej_gN[4V*"}o*V'< esPC4 |K*~-1V*>FX \5({Ve҈hie2~ Bm?Ru ^[s6&WAtUe]Ky83Gr\<e;b!6[H՜Li0s2tB8bdi/&0PTvnhO<ؓ83hb~cA?cwHoM-;hٙfKz3}h $ v EC+@Ϊd-}θthl!;9mdwIn)ƩQbVX[I ?HmsG^sꨰ!xH#}6=~0L=nozgrcm5:إyxp B|T˙e{#V T{2$"5s\ '!J; {#,-h2贷g$ꮍQt#hHÐ%:^@SGb>4¸E8g_D I5 /c /@ڽ>E Y3ܝ|ų[LC~Ͽi۸BIk$AX"h,07 !4D?P$nR]#L\Z%lݍ%RFlkKdAVmb״SּVf񀅺TB@ɥ\]DCw+TIj.Q #z\Sr@5F퐜1!%ѳ:u|c+BҭJ-Z6r2E~5 2?Qw ȅJO v`%`q5גV`:Zy&0tS i!iTRlGbQ)/.Xm^4 [=k̓\ $a21$PҦmpS͒ %^XmjZ%VgE0R@7R^#+I&`1>3vCx$1G33uҴ]l\;`,c~XiY)5~(-Xm >(׷Dqcjt\!)MXsXjGU@Ѐx {s)Cwf,ԆCQ-xW}'M\b(˚Zw4rcG)R a[A;͢>E6FeB-K݀-Z\s潁7 Ph@+;i$a s#^. t,%[*kܑӨ%Z*nyKՔC?hS-L~ 3E\SFtݹ&3}ԧLuJ"35\C*<6u6FO&>LUt? T٫|7X+ !wkEcOBoصŬ<1Ƨtp3N4ؚhϐ|B\/Fuڪf(2Oǥ# -yRF0*;< (Db֍i>7io 9Ǎ hs䘨_YwMx K.%+G88F^] -/ üOγ=n**׎VZACL21HX%񷡘IWq s]]fDW1D܀/cuQxEՋ :{`ĂVXfܣd44} ژBt,wʺ"HZ1SG`bAzl?8sJ+~kȻ ;YюeT.9ɼX)5HvYyĝȆb9}58r`faDUd{z$ O=p=[Ʊ3z#̟Vgֹ TANbpYYN.stUZ\a]g\A/~k#{We x\!e__=CTX{ZDv o lZo>䔂2u}6u"T"z \fl ;s <~ѯ6v6WNFBd+BJ.5SP* (6%Q;)d#m,65Iy?sʆfw/%  DGOBSxc]߆_$6ҔEbSû^*IHJDtz( M1d~5V8Qe&tu@nzRKv@"߶V0!5$~pWHg$] :( 2F&x ><ι i-f1LJ0,[<@_C`Ӟ}YDݶS~*'A7$w~j*h*JU2LJx\!`H70iK_X͚8oA4(.%T;*_å.@|ۥk'#hm4r1.7b.2 K6j[,`_ 3U8+cHc+Ԓzs$Tr ͩ8Sd@ =8Ma4{gb+5 7kEu0Yv> ,_r-;ݞOGe rJ=jѷUظr>TI!PVAu,1VT0/t2!߳Ɛ6JAJS`0L关cf}R*\>K PrH,m4sEiѸ 'Mt8?̵:ZtǙ}\mMeW$彔;v-Ov U+B)g)͐7OIY !YC! ẺKhDF+= Af4 ݯ M2=rN XYt#hd0LdBWQ%C$]ߵvGw3zK!v`P YnV[C# ^Sc}zY~kIicG3gYg#Xߺb}އbQ/!퉶βÙ3ڑŕ_|W^q=F8b|+UK.(:Hf'9A?:o%nwGb#U%vc()x[|ՙ;pBSﹲsDž|r y#.lhN0 <] 6q+ə7Tbx`Y& &I 7`vڲkAdPgVF5ԃjwLt$# ?{Q1l4.ҸWxNvx^;[H_ s`e'y` 7KvZ 2 ϕ&;rY*B}t }7{ͥp[QeEdϵo/T$2}3?k8(jn{h*eI!܂ǁѷN1s;B"QO58orB:5vfJNZ}u$]m1E!Ș&y)]alm(EoRȭJWo  rQ&ph-z/8]洛0M,%R2'FRC\'/^g+u~siJT*Xr=F ޗO)'r#R64N5/=MiQњd5b|=iA  VuAڬn&( ,aA)PBh.P2 ݊MSy)DZ鐔VQO.4eh@B:-X8:Oٸ@{=FM+$x#Zv fQMGݧAot兯 0:yc٩7dmE#E֤챃oƓ \wP4}UA [ujP;03P\彛 *HoC+K15_QSvx% C9|(WX4}l݃.ڻ;MYx ] ٜm?iV"8E(Ix]j_G'`ݐݥ_ywI=^HI`0{ ?T3r{U,m_^|Z?:"M\ȍ(ըElz_ÑfNmc o,?X,Ե)ejWȇK,v;Y6<2T7#}z7B0?U`+sބ){M:4ͬ %ʁdN72{VCdڶ!bEliHo"\oA[d Mf!lszaj]ڷyHzNʜwG\(yE >#P[+z_RiA_TcEj(nbidCZy!&z:| 5fԹұ&.>/jR@B4ri\xatt=SԱȝ92Zl؀DyN7e˽Ysjo|K>#s-:=d/d0 JO0IxVfbtn0ϲJ|0L,dKo ӎ)2x.^XM#(hճ"ُa\ StNJL7ٷ_MǔonCݨRp@9*.VI2GX5ȴAY ['dmi%DJ;sH˪nHk A<'$H Wʴ:a?lԫ^ DLmo}WKcti9TԸ1D+IUEBJoI F}o/F}T]$~A#6f-^[׌leFZ-Ñv ϥ|VtVk{S&I/PÜ cZHme^폝jQ5pEY>h޷po@ֲ[dZ-˖ӆn}vF<^ !HA&a>^O72GEAG)?Ϯ>+BpR3-"<ucUW9Y܋ S׌vwgŞv5pCN"CyI|ⰼZˠ~.[+NC)۪('2aF[iY elj&FV:Şpd{K̍C\E#&FM"OP5޸E\BEռSqW4AFu$YV vZ`TCECuEY;s3Ǧg0=dm'gI"u2{|2jx)aB bx@퇕Օ6[h! * LX{Zܘ}pǍIІYKkҡxQ/]AvjaPʙ5'PUP>-ˊ^jR u%8ƃ /=n35FNnleigy陨& I Ӛo< i?MuC͠pBF 4z~"qkؔ +BmY>y,7/0݊.&{ǭyd*VF.=(@`/ux^ X:bv4)= L@n>7C)Gf^FR-K[0N%U"y_Cb֢XA HgGW$ƻ,]=q:6NUƈi4=*sYC` C aeC=Bޚ "RsGvQ({2{+`v%oB>MjFB0(XF;Iek@11.@XdVSٰsOzo' ].ZѸ4 yO }-/8AȖ/Q8Y|3_+00NP &< @҇C}p`8Uld}Ъ3y/Q>F09>rYEӧ4zv$v,kjXw=o辣'?IH ^Xgso s"^F0&5_v~ĉ=7K"rOa әlr/q.ԍ%4Aa{WX* 6rks[C bQiaR)n,*z4!*ÏZk&Ƃh%H{ )pp-6,==o5WSy%wR$R& w=1]PZCnL,z2uL}ڇ:sܪPRj[>Q8nv[W^02=9 $$|{$pܬ3]ܻT%WrhBH| Ԙcf7K#BAoP)Z3Tc%n'Y"{8Ɵ0R)$# z9N0Ì99&f;Cc|UqlwC:`wFk] ]񏛠}s|gtIy_T<,3d{©ఞ.|WҒ=H'kxnьQ"v~;ektV+_>BIأUDmJDzoW̦-N~BahLYazU)pٲ5 53.Gx&Ju̠;'P2oSq& Py^RH:rygnSq̺z/; Ἃ'qyedO=Cy2M/Q&}&|e3!_q%}OɽaM"Nkv^WfZ:8z@u& :~]ye AvY=綉A(r?7؎HYhðMdz,~mUqc;upNVg%IY :c@(Bs< =iSgꯞVBnU6+Jx~ǷZH BUCjbc9瀓P&@V+!R N<9_H:迯Q̬nӛ#M2hh@ç.f r@Kƭ:RNOO[Qר0MdEpkؠp1Qcn)c Yܵ 4)*Ŭe3]K|]|L{h& X{3%ON#~o',k$0Ctv >  SV0]i6LΘͱ?RUxbm/q\RLdHas^Vg#fFy_D2.cHoA.Z"ɀ"m)?x0iQ8>2~lۺs^%( #K $ֵɑ @'rbbNUWBgb5iUً/:F͚>ԀQ2EpZ+MݐE<#W&"i~f%@QkgR߬.v:%*|)LZMcD.>YQ<.irn]TQ0  KcQzm(^%SGsEf`W}F&N$wy7}}y3K$RN'ڟ\)` 4xjm&n. d=B-lW0Q)\7GlvjY±gwDȩp1gktrMU1{ y݆t7[ɽ0mȚˀ)5a3 u+K\*eiwK &Rx?FhTCǼyL~oZFm}xhMSpf&-_^4lToU ߷o5(?x2KnMits4'RJ[*w  pDS3GBQr_@x %x"L YS~Z7̻o14ENS:L1IWm1CtfhH9,DHޜN%^ARFVq0V 4,80B:ܤWauuM'[UbuoѠ9pUƽ*a:w$k1ņL}?8IǑ=Q~5SVImiTuz%@4B-˥!TDHjk~@.(屗Yf$oIFʴ~, 6u-[ Rtu'*(`;oIS~渆 Rm.!e܁|sCI9*>B ”YiSl<4gs%+yn ^C4E1V3fT]M#9t&wݺjayX"@G,4y ޓ5#%DbD0 ֳA1 -(\ {6'Rzɴ  bO V[v7zPE<  r0řި  G,@TZȨTSE>+bgF&IͧV.MP 1r}q0٣J*50:Sύka mwu+x10Sw^lGOVmAvXAܰUvRB+DW5TaRQހ`̙\ ˟S2Vp*ISm&3ùHRC>[ +އ6'n9g|gJrPwEFhcL_|w59l*|C'@EU.;}C?2h/6j-pLJ[^aB0Zs"]uz?tc3TIߒo ,ˌB DtՙJ8!<> }sXrd;*]$P>: š?MpXfkU ct3{ nxPbHĤtC\_4ܱI1RnPCjPބ Sypqވ.x *m9J&BӆDӵY.*E ]LýԶ( BY QV/iy7bBaߜb:;NJip1.s7 KgbiyZ_H^8b'% nYxѱMIqx3r< z~ezzz:cɫ9ːǴ 4|{\bX5-{-m/Կ/Dayޔi: , E=C|\= ?~\~>hgX :9:]kI ("&Qd) TqSQN&')Z˜;nneUK~Jg!y69'i ?t+G@0{zRΎ/ꀸiCWY܏F9kkōwk]b 4652~raK\l^b2K)%|$P|S,Aɝq"r;Kjۈ:ZmsB2'`'-a-=҄Ÿ-,kg8CG/*hTd/>[yik:`w yN6\D&Flaű*M-8r~C ; PG{vHEx LJ7X:ھFxuXp1յ[w`pE\7WD3J( '""19BG`ՁD}>2ln?vjV$V7 g\QǘBv GQ$GV5|R;a#G X^y($n'q>oi q@f3/1f;\0!<1 ɺS_RFM@)mL]BBIQ5y#H\JeS&PW11kȷ˥I{&;&Z45!Ha/2J|s ~gX~hGgaQ^?\Q05%VKA }FqFzL=%/@)n{^le%,Dz~JA%QJie]U iĴiY`UӴ AZUݺ#Iw"̗{Xu?U3dP{TcAu/eIF8kiiA "jk:.86r6БYT[ӏۄ뱖1:5c ؈nn!*@ <bي}&Df<_Ei ~JLVP({ Vk~̷OH۪d֎JTˇ`^9jݐW~3U&RWD?R"җH;x/܍Zb !+߃{>K *A].TҲ9U~<^vȨc4.~>_&L1)FaAi_A?UnEg7=3xՙǨ.&p"x3d'q@ ZlOG֯/qE{Qm{E|02qϤʻ=H[;+FpX,kИPMŋ!P܋kn{Hs؝ǵ G5Җ ujŮ X9;?ݭ{ͱm07cEY$G,b1AR"2_8^E(I@oŴ!v)h"ǩD*Qo\%a{@opn_?A^Xf7zxq3[rHߞ "/CUC;2<-w`l;ˏS.qhNIЧvEI2 ?Qf iԏ˲0m+`a=b oE;`L#|FKOYYEczDykCfv"-Y/eWj$}?; Ŕ䴥6iMODz;wDJ) =NV[WH"g|JÉ|qiOGJu]-WыAeU6CI 1R]TUZAREg 8؈4w(£ y出 `T/!:s2X }6xI"iK, w`\Z`šMA(2B$2@m#)׌  {S!??/ ~dɨM'7W.< Ze@ySYT T ;}ņe\{ KiOy&_pBZNTtcj2fr7Ar@'u-7!5'_okZqʩmdE:l8HُD_ŶiWA=W#s\z7QO]DzXZ !+rKȹ3u$t:8vGLtu8j(nΗI Ӫ_n3[w3}Mn QVp4$:2Ɣ9af=zrq. S7FpL[k{1ũCjxWX$ L\ qjSr{gM e?TP(`RG(長$ ^/AT=F$3&jVah(ypUH4҆M#,L84o廜UJA:>5[j)<kQEc8N3XvؿFqk\WlumELO=2c`7꿒^D)WdfsqXI>& PHHQ$N}sjIly jWOaAX:J:;0lDk4=B*GA. B=jpLvŹF=,Yw M0R:v4b@9=ygMEsVw#*0q}S@P(z+ Aj%G- 6l4ve0>F4 W\|&?1w$UkbP/s>%6 g]9^N[ R& cLf >/D܂ .>ibL~#E 5r%q)qwWxkPn )!ArWt/AЩbJY}t 8 U )\`P75KJ-kwljڴ3CzIoHGU4W8 'M@dK7I0܍4!r)raP5j-Gk n; ѓ ޗHoH1 }'o'}9"q~iN)KSҒ '蘰4AH3fUv4IE '+)|G L2+/^"h:Z̻XSR^6J_!d0.%^amȱ#J 1dx)nFaI$u@䂳T>Y5a^C|p[K?Y[1|] \ UfWyb2'Ȫ݃Js=9Ms5{NMR<KBE !a ?](r7ޭGp-PըZIio2'Q< !PB"TEcŠ Y{v[b+v<`1xі۸ܲϖd! }1PW5 eqȸ9] E>eHHIk1m#Z3ƅaIn- 9c\m􎐻gLI5Gewh?9G\jF@Ĝ+` u$s\~ar(GJh2 7$as6w-,w!0CزYK߼#|xZLq`BN$wuDkǫ)E8 j"fǪ< KƏ< mKs~_$\)Vm82T%9ot=r3W:DrjZ:Чg=1:xJS imP PcӮ9!LT#bϕV" I~+ivwB3ь8Gr]J /ZNjvjgE;ݓ'KŜEm^ MLO%HC4 "a!^rTfUczZ[i2C8G(ey Q<,74 3׿{* ͸O:ѣ4Sު# a@W#= ڀW'8adB4ncp~5O"js1W!aAC$LkB<#ZuV*P4m8rӆ|ȼTp /x<L 7F A ¼ʈfql\M:žÓ1-4K{<jLDJH5@QKyJQzKmT# @.فGK3 Y(8nG.eǟƤɷ(oWm씜1[ % #KRh7̄LM )2jsQLf]6j*^KŤ6vw,_<z V7R-MM  m.nHz"NOE3S3 iFX|WdLN`މ?z?er0A /]7PDK%MʯZqϢ.GB5K_mY:fnY[6Tfe'|<,`ՇܝX\[Ev1pOƟ&^e{DpM:X~껭LN+CcYsԝnij) "taI33+ƓOX;HW(Kcyu%\2a^ή3g|34ͷ>ՋutZ-cO]q hϯ8h .׺D))*nP =R,8ցdEYԜUb?:ֈ}TAi+E~M}#'+}+W+4S",cof 6E Y^盧)pH~Fj81IYض:Ư,\Aږ,X{>z-ۏֈ~w%(RSB_T9 fx?G)rab|$eVqoLI gkz9ktjy@~1v_ Z74!:nmn 4.ɢ#uiQU!]ICI8Xh/U#(͘wd GTi°qt-Hm{o兮iD!gΝ (q&Ay`jBoP .PvO\OoO^5S8nE @;' Z5JK~?~?d;Sm))ޜ|=t^bՓi)uR >/қe[k{C,XAFtj&VeBexntOSzf!FuM3tr]y=j|{EHɜĽqUHqy}"Az΢7#wlmy&Z5%'%Hʝ(o3(s (MКsfnw澧"mBFDz0GHq#!J^4r??3AlÎ:l gILrB5ǗfUTҹL$/)I*$ 0h^x[λKOx3 t`^nrV$E: i;Wpj\fZ/HsD^tӃ,!]% 6GvLX>kCY `VOL֎[D% 7A"yՂ[`Y}4 A4ͱ%qX)VB@f`l,АpdzW#2ۋ,Rl@w>)Kߋ I+.ASb΀X)k~(^?AI=cO7i)c ! }B&H5FxXUL'^F>ӌc#aCnpW07:m[X'9_NdNjn6/َ9yH-|l(.6d7gIHȵL ĺ;]@)m+uY#1;z_d$ *s@mP ARq'gUVw)%괅8ol79?|kBT7( q$xY,G?-K 烍K@ ULU݌U(Yk!>@/j`j!$fp)@Y0材 T' ;(ł?c@Z5x5mp,0@SWp32G9ryt]U75$aI'sSkÍ;ɨ.|Uq易* `W< -ev(˧QEl)57ZCLH|YlϙqA8`F)+ A~XV'Z(d} d(+H*x%mDG>X|̌D5O+85C~M2`g ]XAE@ƕ!D=Do]~khwȩ潔B$ [ZYb'~!BPSY&h'5qX^jy7~[+nS2Vi Vz陋#t\,|kY(o-"8"2{rax&=xD[Ip-6M\#+`ChHZv&ȖjHv5FHf5=_I#0vuYxܮ@}}f{TS1wHe.N*A/Vv3RP=▛A!gdˈi;R>rg@] 7j{EB!)*_T0y @xsg$WfBV~wnR"ޯ-&@hrdiz-DEr$ l?Z#tvwݤ2S싀)$sz`e{e;|~'x$wsrN%?:/$ٛ8=y!xE;=lݔe1r@ڪpoT"*V֒/ҧFփ2R6v}! Dj\(]_ؽ.Dx Ax^_Jϲ擄L)&=``\Or󆃲aC|MIccOq1Ɓ@:  ? jVej"8!wۍHxm$Էc9 •ݾְr!qiNk!cvz8٥ pFyRH%qvJ}HjRxAa+! Н,4&ҚhcTZ'Ev+E1(z&Jч}x3zoHNu&kŀ')z[ۍuS^{XdsЅ EGPc^!>5-_jUCF{*K6r\9= 6lqG8y`95B_>z&xMH⽥H# geZ0KofSJ* Ҷ:,-}h0ts0)=$}P+M /X(}Y~y;, Hi`O"RC!Z'4 RՂ\^s:7|I|Z6ġ0[wAez:PE~C9 *j!OH>*ްQG_<LsS@=z1 i'xKW+*PÞѾ}Qh[+?bV#9o@ 5Wi /˽4YߎEҬDm"/}G{rbX'@IXLuyn61\Fo:""!BSfGj$f|AW{?j EGء4W$2 j~O)gv]3Ivpc}/԰}t6q!`0CM2\޲׸t8Q$0OD-O}Bs&T6R3[E)Ci/®7OqDZOg HZnk DM^fF:ӞqyAn:%D`೎) SNf$MՁ:vk|3w Ml[$A|~! *Z뿉a4@Lg6͜m v_O "9ϿeaolФ9(mݓېM)f/60-ڥj)kzR 3!*h^a<&ϯb-{tO/i30żanuE}Ws o" c8?qO}xN ?RH`Qz8ʲ =NAp -;ӡl# _{iQ}G#2k7wAR=B?.t7[1 '+V`` > s:Ww B~' u῝;2ywHA$Ή]w Ď& Df(4" NN4@=KMkV±zGw`կ"G!)a̍kExNx޷t8 .1"Ke]iˏ/y[UO)اngV7Zu :YK'/L5KmO^`a;* nl؞ S6:㠠6AD:scn }[+T[x(nRW]8HSmbRq]\A$SgM,1F\Ŀh]s4 $6ߑ÷ک b91DDUUW` `H11(|w*>p*Bvx(SOe}*ؠDgvN7rr+WЬ-13T/L ެCsw&PDd,m]p[I? QMGgBuxΩ+%0ɭd% dE8 n@rAk!:)T:+T,3+㇩ FA`l0 d\mh_ZA`Nٖ\sd, V%qoxl \&RVheyoq$x!Dwzhy?qK34F89qK%y5vso | -By:I4 &MS8ru]GMzl;@D eRZT# Lĸ=) Sj >λ3YRz{'FMXnu㯝FIOE$ilB-זT7 Rrœʂ6.>qj1hcӨiy!Y@}JS5K޴+467TGΙP4ίO, A`:J'v?Diպl̒(bq1~Y%6V7wyJ7ṭRgHnI&8$g.~@rd`$wi!`9HVlnkё/˭@dL"fAk\W5Tg'Kt Lh&F'iA/۠μ F[8953`TȅmE ~1xa$r> B_hɠB[&^4; [;´Zc,lŃzZtʨA|`Ԇƨ˿FMۂn7xS+"Ť1hD@؊*4jۋI^A}һ|i;'WUJvr3S^޸lۘi&A!sҒD Nߡlkt]<ڒ,)SI_|v/&jaF* 1Rh@p\t7[I߆^i<UQ"IfL)޿u6sn[^ v3V#- R2M@k ej_c /^` !5|)AezGz }E6E8wT݀/'H9L&sպ FSN Gڦ&놽@wX% <v*6"E&C(sP"/ + =&urGɈklZ\1洄 Pa,e*#Ÿ[8s),P A4:]_WйtXkhʶ2`S><9U;ZA}(lŎ;e;xc Ay(?tyKzԤ*P\Jie|/w"9URE.?S P[? 1*u$sĺcM7"!8_IXP:'>_TdQԚϙ,28p2e Pv'iOYA̰zH +|ă/閫ՓVErBgfRàCV ^[Wc>CгI ڋV#Vgek+{?8VcR` q"AvP1n!(S9+H,u&l>ҕʺe[_pz]v@\'oU:,ktQ0U Rή SrhQuPNȑ wBʪ=l `ȥ=MuW$/3f~3S&!jڈH09H: @udPv;P2ST'SBѡQ2(ghps+h1|Ffo Dwc^00߃cAdϒ ع2QBi;MnU<ݨ%a%fU0_qe/[s^K[T+*OksL,lt`"yuIK~[;I n2鄊S 9' RȄs~(KQtS.ܹhb oKtHn2r?\C4{o7۳ekܪpV X;sdKZyM,W&7#tι,$-a6@Eil`cWER|(Iod 3}{A.HyXډ؆җe]frfH,:8˭Rd6>LiM6Ի*!O)j/HΕ{Zן:0>7h(#v(21޽W5+ثW$Kr+SWuN`ۅ@% FYg ၷMإXCIfu _ !`~nkj;Ap_DC&I(DDi@,ochʞ<85eϯʻ"?"GFzcVUB"w:ӭr:&`v;Q-̼!o%96(EQ1Z7Mܘ%A 9Jky"m5D;Il,dGpsU$(}v6~&bzTv xAw]Լ3>IχDtm06u`ְfćMIFjͼϯO7b;m3{kq2C i`J08i%6`w}ؒ~Eq#"MعTf |aG BR ?RˈsG2I>2y3MA(5(W啡s29r3==OJGeU{k5Qi>rrtg{] ܯm/H ;0@EZO$%ÝWІBpXbYOlRˋ-Vc_2d!&wzX(gp~4P)2+>VΨd а\|/yy4==NOBUr>=RHO]s|БIuڑ2WN$g0źZN^Xsoz Fi`ɆhNHLP 65#I-vqYQTvpϽqgF:a~h$qg>"`Ѣd(U/5c($3V*e@'.0$!tXwdmV` >3ۏKoA> Jd‹ V=;Jg!UWsP$,26XV5SFfH/gW9y=AΣP⌎B&`}Â׭KVEj&,B< C}l8ĈFO. #R DAm1T$WHt_e@ ֚ݸ??#u`]-[`BY,lR\AXJO*KFybrBCK^"c02^*bnb⑙*z )Gb<4:hd]c!蒕`-&:Nfπ#SJt#@RLį0d%Ul 6E$|Ρ3Bv+ VϹ_"%ӓ.c`ϵ끭N-s5 ly+/Η9;`)ܻ.Y:EfKY5p^ЖɺgߵY|"@I!3'k͹n#M ʸ1O>82B)Qx*'+#w< vNiK*lR'ez%XjA5s|Nu=CX PĥfyrC=VQ 9YQ2fq!z9k Y*D+ea47;tleMO5bMA#HZLh-N|38^zV\J5k =Nd5l>m lYgGfwnP} uD!KێBAI2C'ӋX\B܋Lv[s/.k`s_ Etn?ϲO0Z$~|f Sdl{bR}W{e&gz4MVR ]Fz6HźAUD$iK'v&3ȩwjCW>HO&n\=EəI͜g˲_vXGFQaEߋ4V/ d F[]h!RijAf5șf܀eVD>+/͞ j)Jӏc"`BOw~+b3%p W.n4MmBBQd[P WUK!xzz60]nXp Emv1 mnD!V = @E2$&6axʴQDWR@ݹ؋+ejva ZS^rFJ/&rY!S|  H#eZjE @l?.s-( tN֑EN͌ 1FێH1M9[68 Ee,V?Iυq>ݱYuē%ѧ?a FӚtf7,=oM)aEzVNm|_g(=AM܇Qqs2`mdH# Ato!YͮyެSN=-$K0\~,3?g&VQ7|{q\֛`F1)4>T7Scf#qK?\_Gn)$^!I!/Ȅ9odvޟQ1Ti-o?Q]{GT!|M W7=MTx< N,w~p~PZ0&7cDglԧy͘d "Z*Exx*]YݕϢmkT`d\ skWF u[B*iY y=gTTzBg o$l`= K^\rD;x#k6+&uk<ۼX1g$nt@*2{ UHf75,08ΊarBg||6y1x*)C|ϲnGQl,31P{BN'mAK8/71|Leɳ7`g6}pRDzt1QZ0N]LW!!:[SǦHPTJϗp62;{_ىoXar/\4ᳱ[9A)ǐ8N;Rs}lE$ 9Or c3 ^h!)~ʬYx}4"U&:2OaXg%=|VZYfNdI3Qk-BkƨgPu/xZ -$_cE O`•|oer_eY\0cI<0т[t"=d,FOAtyh6j[װ ?Dy٥lp\V5wՆُΊ9PS>רYv(B!yWiHaW# 5Ńz@ jSs0xM-G%cw2^4fz|=滢X FF +j $Ba#s~k-U32ʼS]D3gNwI1nxVכP[Vso9ﵼ#y Җ3 Buӕ:D\:\6Ǚ,2Yџ_ӊxRRXA>m[j7 "dUjHXQ7".mҵ8ս=2Nfnr[]Tc[ 23LG_] N*D8Eb^MMr4jPy1KU]@$oD&]CzDc%Ǩ/eMޯSTk$^*{JG^#xFY9ˬI^yJ1L%oE6_=]T⚪NΥ17(B^^tmZnEG,OȳcǚR[O*.xmk{  #Jq_i4rz|qqn:' .a1I\Y̎xL`I"4_C}Q[S~:c)}JBM+ӹg5Q #*cG|:@6|^tng%7.^Ps|t0-:T–^Eq.9N(iCMjn"N!~T0c\ faoN 0 PɃ4%doviF#ګ0@חr&7f[[#9aT[Ò J:h_n,} l)d 4˚\ J 2F]gw <)hwD!"O;c gLqO}*&H96QzĈY7 H ip^VnT 4xIoTSpCۄ-g-82MPr 6+Av)($NnCfJt:T0w- F~)Dbe.S-bJmFf4|Mz"kH07ٗ cPRJP32 [iTҵzԵ8C²f_Rnp0KU %2SaS[IyLBK߽Yu( hTɦ @;m|y 8PKmqUwF28:RV<XWSL"F#+|RceR4@-Һ3i|т`zYIExX-^.T oW>W}IOl{^%!}nrMX 4nxj[^}b, Jq wēS`(þ+rr!@bVJnŧ~M'N"nxMv/n|-Ñ}D,h^f`v2` k࿂՚,@AMxr`Q,Z]c Qp>/SveS=9 )# @Ěl1&c)aqףD{9dBQ~II;}%[օj54gBmh=h8sdmkP!@6@盀MmdUay??8CPehpy?`n "Rsb4$a8 l@ j=9&g9PyIlC'c;坶o( l0ˢ2AĖz_ /^ЇiL1AD,H^6wt  ^Y#z[DA::I0Bvb5KmnUر_>ާ< :u nn:C xF䖍16-~{N I:`-sy9O d 4CrEK߭Wxf|wW8湸쐤w_UIEng-cdKWt8W*. S8bVngD#<!hp ;0l~ڠ٩?x.z/]&5f3󛣖0g L|-3׌I#U#:ikM4h}{LÔ-DlvGk ŢC*SG |>KCL~,r]w …䋋;ry?7`( Hۋ(yUA:f@k.8u^SYI{_~Ӎ#1yLEp+J9/MDMx@Opث|v꬧!ۻV({|-r|mjo[|U3]H5nb?6ۿM0{BaU 72X4eT7k#7״!Oxn$ӖR|(3J>9G#i/ _hT Bcs|Q~7^?2D"j`RScDoW>Ջfn5Y VBj:oE2Esτnf:ϫ s@Mi 6%:󱩼6ȌECS i-G}Z D:J\ux&謹K;h4y {$g[ix)'^нnwS9&c׃X͊GӰ=6d UUm?U=gT".ۇsLٸ ɪEQCkݛ5+#]4vo#))yï'` nHLq z ƤGO)'u]>-91C=ͷw-)B$(#Aw'$РXe]nPJ,GL!o4DJ譓^s`UkdDIz>eݟLQ 5΄'1Z4Mg>W7 `D~e2|[#ϏbT!6 ݪk#>$JHk4>μ@aeTܯaP}/,_ i>.Qc.O+݀x&6^g䀶B'+$p=Dc>t&=edݺ/]ԋ^=O_4|1y!%5֜R3_p [|OxŧtdտxY1Uk8jOdهϔVXTm;+B^cjSrhV}E2d[* |O“O% _!z֦ }'+0`Y1'17J3:.)7:Y6K~S7.+| k"1}̎O:B<+7DSO="w>{ؑh΍RvV-#K|rϴYSӗ1 dcPa@rɟYVx:by*;\vHm#Z;X643oAօO8ӽ~hh7~0P=\emu T2,I8|YV3`Sf|`iz6wu|9,`ެ<2Q[2/5N=)D);'d,D"8=w(VvvuyP@åBb;``(=z|͇ ]^e*t-EXѷjPWeGҰtҔ"e#8`#/ma$r/NDzPXU1HSn7Vxed w oC2إsss j/ZeVb>x@8f* Qr e͓]m/bv`n7݅=0}DDrz0Lc'W|㛍<)g ے{ :߂n.ójGR's4|],(]|4jԹµ!({sD[@KEKktL&m3HB"OȵXlvr:N\))=$pT1 +ة&zΒ*ZeI&T-32 +E{l A5\*H @vʼ\nz/ٰ̪ڳ> DV sxq*+U'S-٣!^]v Ei=9J/$"كl#ÑH/49"JJFز4ߧ^P}^φib79Ze#hϖL\Pgҭ魵zhp'oHLwχ#Q$V8tb{O  N qJYrm\$8fb+cϤ //W?TWnQD,ޤ|z$j*zE63uzCrnmǦ6y\<9ͫDC c"({ SKJf.W8!ߘrqoz2~;!<@mpgǯ ͌)]Pj) l+rc>yc_@Ґ.xCGGlL%,Jp?|Ԃ]gF:cBI SS^gPUQDʿ)" 0e5fS,05ip %Lb hVp] cl6뫂]I?д@[Pu9]DݩjU543sZI$hZ9IYOefclŞB7>GXv@am6ELif,-e҅U瑓hr{BBI$!)JdussY`1ZN\i8{# 'ݢՕ́F?mEQ1 䉄$f\K>z[ nDM=NW"4y> Hѹ>Ƹ"BLR A{M").,3Ҹ+r`ɕ7Dۂ+ X6xHqBuJpLTk# KV-Wv\<4(rv,|c0|pWg?n<[fpĈ{kAy iW` E8傏|8"X'FeFYf(h)=I`pmccBit$KCYl('R7Ӳ.38=99s-SN4GDuy}R}B !̽4߲tK9r#n#ND@dcVnz/)]>n}wM-ԈbN?Kx⻻+:Eߥf3˚3t]b_=+!FfQi+ o;ϒJE;R$cT!}mnJP % 6$&*- G!\/pX9iԪ6a~:ÿ| U.8rFA0Nj!OF:se6^C(LYiy6ɢA]`!%@Ϊ =X\,҂zDF XjoAC)u oȘfNy&,39!?uXA{q*;k> M°vL;O+!FjfQ 'mzB */}q;W ã~VIq£C-UO-rSJ4wD=O{WYEd1~ޥdpm""Kv(E[Kջ˪첩B ?ඊ,&$\ֳ<[\H 2+5M*;G7kڄ=-CH #˩c< dd;|6cp|gLyX+oz6MjC!dawD`*^c^>"X%dUJwcMG||2N+rCk_LK>j#C}տv߶ϡ*4j9W?=MC:.~$0{e|RL06åE vnW4w3ʙE.n UWH?V ;bc-pA"v@LdJZ-yi/OTEaH dVZ<7X 7{)v?1[ܕk?@O"6}YZHd4SʹB~.C@)m"SQ,o ,7KS} oIĿ(U։- y{*VvrRq®`â}Š=A資lVNDVYAL L L&$;'i^]*BnNT\@k{Qd1k @Rr(I 6:]1|hx.gj'j J>-sxh?+=Ñ,t40mYzAxaOD,)N5uy!eZbMHXl>՜{&7LCUVbgbw xxgE*縵tٙ4kat $oBJ1 Ј^KK()o+M[7+3b9v ybkd 0ΨNiOY%[Zw3ϻd Ca%@8 Z =!Z`.c:8SO1Q_hWff7f&u12:5(Ln"aCJ leJ$Fc,9sjCzp(*үLJ=xG%,jOv$*a8YҷrRoU |Xy\-BMT.Z,ywyMϿI n-yw׀I pG}ywaf}QLªO^ZEd8B4Ŀf>){_p(5[ak.×3x싌ov8Of/o^2Cވt#3%/ăǶSEIRPnK+JhY| E噕DLm/)EE; ']244<2\~V.|V*-ЙnQy op#E(TGu@ċ5KLG].O/D'z xV[me>пbF|?hU`\\m9˹UϢP+wJr-C!V<#Vj/ׂZo u/},õ\؃{MSph 4c[k4C cwL}xԷH+FCd}̋r_ǥ,x"q0edpo7Rm]VA T6%MrTyR#E=i; fEAm\=XpD SPZ8 S&IG'Ѕ<|EAqn@=)ЪЊ~M5nf/G*E CJt Jdyfd\,H%Eozx{t#V:ߑDQAH7,0a7QrO%~rfj)R\;vJ_79C瓶~.2B%fafϨBi#K'z|bEz^F۴ E^4BEn|vz̀j9NF궕7\hN6MmYҁΩY8Wnݓ@TNOBPQz,~R(wnm>y " wxb 硪KEC=!ҕ,/ ,[]7XᕫC@V ZlT-Umd#Iˆd>C=]"KS?djf!*u~ V)EU;ͺRIGh^̢;l54ǘw-?TEY@w;q~m6"3(弥>x|䑸@2~EY*b˓&&V'TsˉuaA8;N\˜xr3جihz!X٭yxvWL];֯"F{[ )$fnlKɶu$~9Uᇦ};Du[zN5cO|u+4X#ȉ}9Hg߳|5tO>l1\UtsE/wBnprlC@Y% wVطV.ޖJ:68Z(tu6麘)HĤem,U7)&䱿 @YAyd"GxB ]݈kxo:P.>ds Dr[Tܠ(;Ǭk+5~A9opJAk wCOi~OJVbkHΦk-U2 mk_;-3{AC $ ".-YsS~I dfOo^8yD pW' R-FLw_ ,@6:$!!:$G!NUNno7_4Og$ ^ jڢU C 6@":~Q~F524Rf՛Qkd)AKLZV௻BJբ]~eHצp-}hEHQy$C 4hJQQ+y9;oPDg*s>mH>3A5SDKr{Ceԑ{ZL3nX *C|Ԕ#,*t\0z2Kpx\+VQfD68Yq.==IT0  ݙ| <_It.m1Xr_?Kfs85-#?RlWu+dnL7m:M{n<`@LRXBQ°j}aa `O"fU2'!*$-8A޻=*-zdF/GFT睘UKj[zj+7_B]}Z^F)iLޅ4)Q0ּ c 2fގVR Ŋ SǃL 8㝁~PgE(T7y`8NȾHmiN OICjh*.S M[&Ǖ(>"?'r8(n,ic2Z޸J,5cM֠5ݔC"2VINUcӠ'/N^ԋ㭼#@l+A(&U$]=2V鹠"Q6 'T 3K|.^#O(jUJ!dnFjMhğv~dW"-W$ױÅKb>  a"XHJr[ 'i+(@{'"e j̈́#ȉuCh)K>;YjBu <5d#N," o BI9Fy&E,c[o3\ <1*$Ohz4f*9Iۦ|VGڽ\#Ǯ_(ER˭_ѷ>v3iF{$Tz7E$Oa-AxUXPiFt:sp6rV\@F`afW3\2taDi:dOБ/6`5ﲩ&BGohZ1W_@؇;wM,䃁ƒ=ﮐN~v"Ɠ .|:冩ۮ1qe"r%[%FZ 5xVg) '~a,> ?HsoiG#=3R'g`dۺ.vwk-HK@GH>[6y:T[ VQ?/XKb_K"LfZ0FM!Q8!CF3¨Bbmu$bwծ++)͠z4lC”6W;A T/p'#ibS31^"3PNF[([Tą Nx'EfrkLҀ p3}5ۙ(W,{A[Ľ 7WjdVzB[g[G}}] RHTPȾOOIPb}Ltl/S)̫&BjRz9+9wuGW8p l"TJ!9nݎ6Na8-8RDRŽ}U-1ϐ@aL:M4%$q=:a:r e{{+#CVt-hGOӒ(NPEYVQ(լÎpk >-5]] q}+}lYIA7b3M=*_ ~HKȓey_s"=5"*8cEFNBeI/2 ݀7`t؃Ԅoz.p8 i=B,KFvV'+G,qTtNGdBn.5g|DUfhw=7߅=z1 =3!S ]O 0<_Jrc Hܿ}IP{X %Vphݾ}J m'5;+[n3*`n]'r-os$6P81s<`,3‹iߤńb_|' |)<4^seڲqWLFe`4~\E m0^(d6LcܪB>7:;/k@knrDkPhETi8"ŝ ZɏC( ʤϸy%vGO>ª(_DID|e%8EeI;/XtQ܁3ec5DO!T \WMpJIƏs$28#e&+Dxaʔ!M TA~w |tOW.imk£o`R~a58B.:TtC#k$*V~?I{lc'`Mm @q2S2 ׄDt/%(Fi:aE-6hȑz/4ix >]x@fyAꛕ?*0c]((y\SJ}bA 퇩R;p@O8KCw G ֧\|2. ,>C -3;$.cK 7j(zOqFQoiVqi`+7EU|.]]|uIYWP\dnk!aGbgѿ p'geBZےf۞:s*}R9lI~Xo4 ɘjճv e4Sӝi0`VOzǽH%sA)%uul',*Ső ⥜,%h'ޠvtyf}买Uq?N-+Mv}ΰow$&[+.lvWX{z" D@tosR)52I#rO ض +Aw6i8;sFOgp}Ts.6b:8Zh.]ڢ*n ~ڃN/fλNݣOfg4۫&nG5=_< 2V/q?f܅ZV ]z"Q8R5 s`u4?( юc1-XGR>r|aoF9Cq6hJrM}{o%WQEZ *:D #=*G`kAY WזWLU<9HhVl{V,]EGnh]Ld:|Ur!A'I٥ L30M .Iqau" CHk~}.{08#6)/-?q:,ie3CSՆJMB7æY\obtHZ~g>({HKo h[qF'+G}TƧԙaruxh~NKC!=Li t~-ֽX`SR0:cρt7cܑoX9[ ۊ  =! `|^.O~Qg74a#*ԟ*Z~x8b[Vf ?6x&X!yyLmlfryg>ӌ^aKNfZ.jU N^("VA&ֻdrE?S ?=$ Ȳr6 k~ !ig,?HWڀڄ ̈ᖁe7'ČŊ4,<_s'a,Ff<n6O@q]ɅO[pi=Jp "\tl;nمӗ^,'k,--T`~Q?`ᢔTwNTxPƳ\_{;Ǐ RuE B G UE5hqE,yu\b|?D6M|j1҅`ӂxdڼ7aEGdЧ4p8K޴ğ+#˜h_(cp^vzZd@H5rgn_Fam)Q|:7mx<d>E[(KϿ}B,]ONpp ?N*lрLӓsG36@'&㟅1k wdk9ٍnH->Ԣ_IX'P.U 8 vTELr LJhl( Cd/STQ~8Sr'UWE|y0FŸ{̏S]NU%KZFbﴫ#'[I僌;8:ej^:ҶO=!d_80}-\⍾$B˓m;[<g=G !ga`vgҽn:mԈ܉4: []QvL_88[msHD6%c,FO.nޖ9X/!euI"i1֚GN-KiN ^;3ޓRx&pխ٥gCE Λݷt=ӝe°kgţ]lmB:H,O@_;?[s§^ۿ k/977hcJrC5kˡ_lʹLB(բp8,sPj"Lx nkMS>=pCl%j JbGAp$T$rf]wɔz%2?ֱjr{TЋ8DNx)Mj iVWQ=KY\^M7 =fT]OKI |8\?vJ~ZZӃJeuT/9zf /h4H0l`]+=-|RQ 4̭f62F7T=[RM\iD+6Pc+Tqos1@rD楫hkΑ]HNP3uij*-X;_L=,Qx w m_~IAI)z?v3sCͽɹ,Z -7TP<&/i͋k>}bQ/KgCuB!VI'})y>-}/]Jr bgG`u.MS]M5"<(K'D>uGǔ6Uҙ-0j.|3c0p C8ṭ\9Gٲf&p冾rKC.@e%K!ɻ1]y+n(||L$,!veg6$q)<`ɥi>"pHFȷ>(e;|%wQU"J ۵xh4ʑ UӢ jT`6&KAaf^$~9KAzF8>끸AY:)6ii|K1vMv_b]{h} >CI~ Io-s?-m8k$U Ns 1!;g7O"KDBewx:A|B% _CM'?Ha2Pt^LmBfؼWD͙^b^gN:&‚~^ qR8E GQj;T&PF`4yxɕ~<9.@uL2EdٙӁmeqFf7;"%hDa5B S|1hj"[o#쎹H4̪< (Qo_V8+mQe/j CG8涗 mv@kGKj!cNdBKmSH\H3/leE~0M@rKk܄kx1ټyyt]X\4cqR c|aioq/{ 428Q [HZ)`-j"ictK@2@췳pAܖ]#C^F;.MH11@m*1bRHԱX:_ ?)Уh$e,ڈ%lq^SCf`a󴇐GȌՔqh⻓Hr-˟-fŒ| i 낿crgUb2(^LבT!3).zmg;4V+ sST^ #z&qgb1?ART|`sȈ:O-y%jGZ)Y&㏃I/t'gHN'6 3ir]3!HZ4?+4.(Y!Ň {"nG]F+GflHN c`d߃Sk*hj;>8+lu{` ,ۂ>hs!N40dq\ /lLwsgIDkd>!I <\=d^pPȜxE`$GXjWd) :w TJ^x o@w^ГMpVyz?Q,Ot^A8v+ '钻17#V߾' KԱt󨗳Xwꤗ o! 68܎Vō$k7ԛMNUt&TG`J v]J9tʩJ$ lmzI(T<8X߽j/wzGs)eD 0,Fbٝ~9ۘmkUp <4 E P .V 9z;`TVܑ`BYi tN(҄#n]}CVKR6QV;+-WK8lY% E+BtGl$=];f6)+ZGMV* ic@^r$17 >Sf#ɹrm GJ!2̵͠TfHΨ<k"O:PÈ 1A"Ch8b3~ I\*6cR׍渏+sɩ;E/WHaWP z1Wl "=#nM. pʥ?#HC 1 VGV>HॉZ;dg91X-yNnjpO}Tʣϥ˰͠qr~Q0`3q]vE3+Hw'\'@;r[TƗ٥ov>;3F h)U^"e?/ 45(>ҩRp5Y9ʚEWLK[ʶ; ÏNB/5}@4f15Մܸխ\;k^wԽWJif\ v?q/@Fb*z \A#c9;?e•z].׸b!`~g#b9 gͽN29_}2,)Kׁ"'7%&lgW\3Ɨm_Xx ?/Rݫv 8lOk+UptadE+|@z˦gϣH[hYHuw}KOgv Ԇ&%1Á `3GmlL )֡^i*̽⠟>L ?n9*`|%%R* ٚ2:7Man#TqZ ȇru3L?@zYpwxwmiG{E 3k*CxQRr J4 1#jSZ2TSA|хL:20;BHaA,~f#N@3zHؿͩkta-[A2.xjV;T<͒X32 (W`R=꾔~aIۤF]Zu8a8ܦqMK;K{'nDH9 PZZdKĽg1ƳmnE7S:2+f?,xqMZ%PdX[ hIB㙓6GDz 3KYcwF%\0Q2W*s=3n&t_~bhd<> n0.[:IW~?vI҉ʛ)* =%@d%WN*zeU3'N.免.pxY{V,J'Z/B;4IMGܐ4֪щtWik ])&Z\C2LXxE&WZw۹QpA?dlEq (>?"fH [瞣xLg%c8i|U"L`bn;6db,-JLaO޳.8MC,0%:1+C<թNs1nۆɂRuo22BԤo]s >t8d,񵻞>3d.'n07-rON T+6hiw^MkBH*f5΀zɐj -^w0fWpoT6Ab%7 [$5waa 8[/YOU:dvSB~F!ڭe%_=LGߧ-0h1$qcE!H]Kt6}#iE#UG{VND/zz9n@f!,M~5aB,h3aa5nHbqߞ r3 Uc H<0 ip!Oz}GE٩9uƂe%||JMmDZiu*_S}Y&~VQ)RŊ♋|Y!=Ƥ/$0G mYM2- 3Bģg\3 V>C|:]jj_6;|%eJ/t {= l핉BKT:xX{6jDKhp޶Sx"6[qWB@@eEߖ5j']$]Ԋ2UK _wDq@ qeiކtv:`9caS)s6cESMegq]ޕPGĭoNqBn ߓ4B-۷ (Ȣ|Ј$Ml͏ndc~h=0Jn7R$KFem:f=o+G.)A,VJhiҍtӑ4U+nb:\}bbL<%-i6n!7%yk"np1茌ƀ@Zda`"FgWϔ{ %`8GhĘ8^M!c~Z͒>A:U"?}>CъδN0x8)F;>S}k(t*C$1lG>p:B@w13J $SQO3(zʀJj~YIy3o;8q*|0Ō1#B+i1-(V]KrcC|8[s(cRqS]#uNU"Web{DEBHB.Cڭu :,PahcԙEjĪ|Ӱ@1}<ɑUA5)sT%5YkgZoU2*V;>K-˖0FNGe*|HChaU1_K6,Q/^-M=f"[ILDP;ŗuIyΏff5.8wuZh|sb:PjD2#<2C9:g3{]lƢ@ɶ}+zL#u=<;P@L2K_v>mO daYl,>K(LʷBK1n% nloo !9ۅY^(3WQ3u&36jgJ'a0}*akUlzr&@VZ˭FLXn9~>=pkAnbvf0XjڣUG$mJР8e0,j/ktze&Gv퉗&ΧnMSci f Zͣnxv=6yxb C7U)6<104^΂+M%|I8'cTa>4N.nBnp׻/F{IàbݽtC7bX'zn~dV^q @cNw0Hvxo{/~cp0[@u}.ӵ(/l +6JpuPL+|YWTDϏ~xQzc @qg6dGTNzE*.6&+xG֎ߑaru/_KW_ 3vI 7G הeOdт!NwA#% N*4r:Lwڽz5 q7@Y'EhUzKI4J~`ӆk&:dh&s%h :xj.u)软^ NhdL H:+lo Ucl"By]XL@E@G6,*?pzwҹs?㳶 4 $q]8G \2P # Rƨd=wzHg b1k/l:0ׅͶW#4R"xvY' #nJ#.M;& 04v[r6co vqRCbQx@Uغ2l zoX{ٺQw~m<ĕB}~n ?|k 25޼FSM!΍(s$#fz$&.QSv\O 36,~G[76P)GA؝FD!SSF SCHw͘ۏ\־<>UۓCFr&MqljXjrсէO|kOwa}3x"F*KA>U+} ɑ~hCf.Q v$ ߙ#5\E3sUWQٸ+9kuu:;7*|o2+]ܢ7+)K,-]Ht0>J2y^8Ŵ(1^:u繠tVM{bt  4fmb4Ƙ6``=)6f*CK*MK;y ]Pu ]%yhsKam2r5Ϊ!<1>\7QQ}P@.hWLw0 2q/I5+dѮBQZ1}fo^R,!Ɉ\IG핺#^T~ڻgCCzM? ڮ10a>i:X- n4(lY4c_—.#!V}GѴe'XTnM;BдO]27Nϵߔ!wЉ/=-^ T5ǷW}o)u 6(-G$}Ab[_xz]d)J:pbo=qrie=HaWkW 58nziJuǩ碘&n-Wv|:5}-M6AW99o8|ݹtksc†2=s+0$AliD*;h^Iﴙjى-8lgt 4kFANoC)%Cj%pb$4T`9|΍4f 7\Sl.9BkmyV}wUqUknˢ53 mM'.#{N6@1_'.LhWSڌqCl:ed+,_Vr#(Wk?2֍`$?xu'(PDN eRBG>HJIܼt+Ҧ8f }65FFK \B5Dd~G-<1k-_ܥb." ,\@XP'RWc{Fަ&t;`YϱTuW_?q7@>)ѓ!teQD!SNNBN!':KK+Ȏ/JՑ_JPa'kܐ!h=O>x]o);\SEwi>/բq[0C k Iz.3i5ʯPݚt;@=j~^Dfdƽ^W?O_=$E&j3݌~3\ZPW"FlsqW[ώIT*>@o~Rf`խ|D=8l:6WQ=ᓫ o+ܚc83 ~., nCVs8 ; iK ~ AFH᭮ɟB֩B7* 2f؄3D0!Ȳ4+V--a("RKF=x҉\{!Z"Q Rw|bԾc)F7d׀wSmΑޥ> L_QŒk&HkjFXx(rE}ЯLiSɞIwՀ1В6cZзAex3Ѣ :KCO \m@m~l<B~d.J~X.f̿  )Dû펻dv~=*؆!LLSBnWϸ\_i!ESޜ*%YpK {wgz7$>&JpY(eĦ!Xp;un;(ˁ4v$#]p8|㘍w\׼nV̾K ҉mN{gW=xJ*v}`:i;cMHƾxX$,%f9;$zRѾh-4stp\;S2^6ǵwazRYUf4ֈ4)'NFHK@h̩Vpe2~#DDZw7*\WA<]H ǻ X:7H:|x!ҼHf!CM4&$62)ٽr۞UKwf99w&}vÀt4a_.h{7KuyPߚVWA/y55ZQ2%s*+yzG jWVHY1 %:,Rƭ{fT˧1GF>r{1y pqr%yp͚ojȖ#FDCNLɎ7y\C9#V$eWbۉ #Q,~JzϿ]+(.:1h~SNg^eI_NM:l,c4ToN: <4$%"XZ;UCD{kGL A?vO63 ;I+9cQ7nW~)@.hJy|]+{D<5VZrp<:Z,ߧ+p s]7vDv(\S5 +La| ;Ŗn>Б?zxcDcߍk>;If\R~x S@DVD!gogۤeKhQ6W$dջMΰ"kI]I{HGE'wA&)`hBcOc`! = |붓4*+V_SL[4@f )j8?Q=?|cyZ^ W% ygt$<>TwS #ŭ^?I&|UUMqw_j:nlx#{4%0x^Fx'@KsgI$kE>AALU} ۜ:gΤ`0|:m!8]nn8$u:Aa"?m ŶKn;"ڙ%Xtmml5Am(k :LQ y';֦vW^cv!(w U٠RO'FD%!|0#c (J&+A[CZp®7A@6Z:0|Q$IݗR./%#M OchY%E3pt/z3!>͖`]%;*#v!f&P hEP%R0y.>t+II\|/辈٭)Za󞔅KQ߬:~'li˶sek?5xf)1k d)Y5Vze i ][%گ,s5)&| />*HS՚a'* Ŗ~F֭2|Js\&^2l1[=E[`܇5QxXͦ}Z9?] +JPuWٛ"jw IבuGpa"-l$-UQf_~zɟ>zf ?(}#,*4DPpVr 0UApAU 1Ju >, r{!ގIIܞ®TC#r*oqBEe0p"Oa<#mr`(tRx-4aG5v!?hIz"XX=a=GxƘBK wقš9=l@ . Bp&@i*"[%5xPޥ=R.8K6=x4X.O POG{?'YJYEћi6›3#bqs)ʉЃ08B 嫐X5m~7|M?##/`NjK= ^{C .;`͒'wRR@=L4b/9%SB3C;ジCb>J/ÿi[(n.5=FF󩖬!#2G0t%aIz_?b,ءwdTy*s 2ONJj5;1]}v#p]HSRH˵SS)'` WmGJWBbv8ueG>k,R:?}`/uGI{:ݨtd%k*0OyQ*ojfN?gٌ^y)fjT鵠%>QOzӐҕ.wh`8uye_ގ443f|h同fNgQ0.Zk: mm+Z0Q;U?G=a L` <-=tee*I9 Hs/X +BfG +[.N bguikQy+ yT,vo{}RkF)y O O r %1y&).A\1t)O:,V\Gt Ҹ3( }װі2dϖߔu(5c pUhT0\pJZ<hwq@Do J╴[؇2xbB!r y1&Lt1-Vdoiyzi|cmXFcq7 NW(W BiL+JvYjX  +Y0iC!G Q>Jn?*S@(8F4j\*,/剷O'KV43Mo"SQz`T9&9fRh;w~k52`TY[c5zol9M?=~~Q+ zsզ pX9 B #ƋnБ#qM / X kȩA(4vͼ!3b>"]0Wqk_4uyGE@Ϟg_U|\'JR2Eh#gV>7.~`lR.lŧFN9ˆ{x6*$rP@xX{K/۸?S;MU6 c%IHe()僛>Y' FS1ʼZ)Z8#=FzrSl!ϥiCOm,V0tո֧o6Bk؝g-4y։ȏ 2t 7($9Gc`aJyك-VcA"wȸQmx.p;!KMx~ 姄 ʕOn#$>`wqx͗'Uq<9t1Gtj[u # ݥט)kw_N8hzZ[S|h4n)`[ Lc+0=8'~g *c;z!`P`0/4|ܤ8oݥx) %c.sџC[3!@f$!ߣI ȞV~eK>ydɊxaJ;c_ad U=w VjƉg S))%jk eP8.8HWJ$J ' m$Ѳ7YǺ8Fmm m2z8r;&lY o )ݵ/v6n&̢+\+t'#0'ڡ `rx[_r|n ZA43/; ,GYékwٝJCj~>q-X": rp}rki pƧÚ=9F!V8N8DO}AtTy. Z3vJb6 ;Yk0goj _:`IlIZ;Rka{Jdz{DZ'cc?-B1 @ʱB7؟AE+JQZQ9w2WWa5D^m"h~-éQ*ÔjhrggYŃ&tfWeaÔz51:f;w39<Dd$`!,Ȉc]C㝾AͥnVA9|j\É՞vG~H˕S 4ɿw4sC3[2+Iע{ţ^v cr$V|J}Ku(yjw(6~DRەCHf0'A,Mxvhݜw ]?w@+),yn $aM98:8g UNٕ5LՅNwO/DtmLwpfJ~uPʻ 1Q%ඝi xEזK6V() DCd%֥M lզxWP/gaC}'8n{;QG/_cnR4ߞX1ߚva ݗp18iv=irY[}zS@aU= Y?I8q&#i{: ȝ*,4 4Po?ݢ)$}(XH3 %6t]6j8$0 ') 2 E]uB t㰻*[Ec Bז wP7XL=P/&!sԎ?ڏ/DK TV\~kr̊ B*k@<-9X'wcǙŸf]޵1\W럽'm א +5Y}˂(_~í.#Aom=~',^D؇(>6|8RCe[{o/ȯAshp|Ww%-k,oTq(옃@R9>ZrI2e|Iw#Pc8Tb+8R\mb>d$#gYy] 4&L &:R/+<2O^#br+E3 y?(9u΄J3ز9O'A|(]8-bD@f*<2K#8I{׶/uE0+Nڇ/uU!G SCXuP5V74_!>W8 ~ #:EGGrU;bŀxP(I\a,ŲC/n@zJX˵ 7F- s,+^r6NE5ⴖ+\ >@&+yjj`` kPNGՀ y=LbO p\Uh!Zc$;xr{r[ ⓸0^V8 K]LME_ct.l†O 뤄 e: 4ڢ;yQ%6 Bm0h!H%IY2#V+<͋>'*IS9ڇYe93>:DY}IR`3 ?g`Ƞ4U<(?eNM=' "lHg5]#`d LK;jhd>bA'jk_uyWvnPNΓ UNѰ6c$uͲwٵK@*v: >ɘbbۆ;Cdl"tх ό~A L>咺NI- [B|2\ǧp #S]0!~`$@UT_ؼ$ U6K+0DZt1|KgQ^ J8 } %/I rӬG].uWW@Uɫ} )6ynJ%{AW$@w{^P!PSv2$SmKudXLMt`AW"ƛ88ҙsJb&%hF?'K蒂HԒw||l HN{ )g(T@6ɛsz6縫_R9e'UYn&o)9YkT"X0nc43YWk`_cͥ9%O?8q߀/#]$z@%M0g%u쎖sn~Pu̍2쯱D.!hG@@ߤնՊNn.\)-G|ɒ\*^QjlrLpjY&eJXu|xq*@$qZ۶B4ŝqTdzn.A<ďP Q5+j"SoEn;^ }#Q/`513wVڐr !յKaL*J$tMW8Ӑ,rO5;Bި9NFU-ćpFqoz :*# \)=`#1_n1pRBIudH[E-: FAxEWϋox^_niƋ-QΧ.L4_`4Bx &PqvvIPψMx+wTT}8[C,K{@ިJ%lzF6J 'zPM-uI`YrTY"}AxBu](7rd@3ƷB˲1 S$Լ s9u 0%2a3]7>&p(XedcpueDP4 |+?<%=h@K~e䍽B_뱥|j؉cGS`(^L=V7pz) 1\zF ? y\ sL|Q+&Tw`i2$C>MXρO-KmOǷǴT #[mGY@xݗ;>Q#¾\j ~MpRaMJ+xnZ '&]#d_H/ smPNUqu"_)Ng]}Ԩt;f.UMbǒʠh'b8`*-|Ҡ¨Ig a~WsScMn@/XG=Ɇ DiA@9'3$"%k]'WXL~J׾(8#9sd5jǐ`ê|SFJ@$PÓƽ;(T]k -E?td[XOXջM;8.ȾNr@Cj!]͹teH4َ`#Rzх?0q/3-mΆǸDOT'Ԍx-|P6\_=9N?X2|g9>zNDw齩1j-7cJH1/c21?pj(;fVFucE/#SuSv b8]ʛvR2@P\O?PWh+kXkikYIvr$ F}"v,O!HQ /7}9&|2W!ds:vkC5ez!)c "1i Ifer"jF渴\a6:ctg!%Ă ~HPl_2óӰ$$oTܥ-EJӜSS)+tiH'zC3\08iVexz"8B8EP_6Ϣ9*ih7ȖQ`'~/n쯇((GCQ{P4|/iRUVIƻ6Co/9 >c2ZS g;bk>|6_*Nt;/Y[ on]Bu:f‘냃)y#b'~Ӹ5z/Ә";NA j󪤌?Ә7,21ظ$,lU"w 0n?EmmBCD1hN ۊKI R 1/B.j T " $`hw; .WӠZjgbΟ?r8Y,[>ˠ68_xFf YlŒe62q`2Bz) @JK)DѷS_Em$FoLo(5P*ABW>1y=`2pʻW<,w W|0$ f_T[Ŀ>Nr/MS!n[$"w 9liCƿ]GJ T%R[q |w픒Dj.<v -l"8z"-yWSf G$&=g7Y)c̦xHXL?n7C+p|U^ŲEbC ``%!,HY`tZ*Cn<jHo lҴ&hbwu=ބ9,Tej,pte@Nr˟?]lZ!*`2q=ډ|ܫi_cX~p>:\>06|}Y(O)܅NۭViO.¤+&%q,;-}cp*cuBa ChoHRcq'J g1BW58YhSjmf0h[6Xo@c}A:%x#;Jk+Ad{ˎfP#w/B3׿B[n;ad}<^Km} sT^X9OwBE1)vnj96YTiдS[gBi\/\gWߴ~fL+\^dyep 3U,^[0 zv>qsv֋CAwت=9+kB0Q&)wM XL-ŧGIt]pcQDR) $Xb˂LQ4G%.PYW^ۍq$2{u ۍ҉DJE8/& ຺5H0o fNd崘oʺwN\ET;T|^Wŝv9L>FU9*G<{XVע1qTK(YB8%fOD0sE2}WhsG@]/ӆ$VPf%^?yW{@$>;s5pʞJ1\ruW^ê* hcy8%j!ٳ߶ltgƜ\`/&VZ(ai,ԠP˾vQDaJ-2 K8.&#XQvdg0I[S 7CN q'1@d8l$/kWS )M lv"mĸvOrKY 瓔s1{F0+/bϿr^}3}M>Tixm 4U;Fe94y  ~)J:[aKn0Y@BX݅r2wƤѝVu<=dRߐYD*;`lh,dbY9arQb}[^D~Oo`Ԡ5g!^a"0s"g]N)-TkS4^[Bha~H'=񬦘xٛ)ےC|KۓݻI{ضW@xP[!B7^P 6Rn(;LB#v@`[)2&FIc i7Ҳ3psߘ|oN1<-O\ AsБ.wBqPRE%t؂I}Ix%km5;{am<2DׂG-> hF=:r]iWJQX:Vhqb#ԌUv,Y>9r?8y0pG"Ca!P^`oo:aZ!(%g8p6+`߀)RsuV|*kIX[<ºAZ:e!u$jx$d~?ary0ݗ/̩Pa buͅJOȐ\J]F |taZ&s}9c.(ۜ*檮 H =v'pD'M=#i/[Q~`bybZn3uk5smZ;ЦʚFVs, wxq㶳!fKo;+jg_JպNh;bM AwoLjzL-X־DsxNzIQn1y0ͰwjSeoe+ɪ;B7}/mx t,."ĮywɈN3" %nz[GFyǸ"垽-A`䊷!`JY W 0E_`6A7v#exm_W']sJ!9tu: ~' /,wƚv@ 2;TYf% 5Qojw~̦I3svPAu=q'$.Gp æmM>iejA>p8|}3UI3rƨ#ߨfꇤ&޶FSY(16$pIuX%Z0)820Z|ͯp.p ݲ0yޥP(MCEQ 8*F-!n|f+#8AE71,ΫUzud*gԓgӅF|5#7$(H8]H@+%';["KVLů.q$߅]!G;>g'(Qyu$~\ymn*F`=<.| {k'{BPF5 EihP5s?S@Iyr̈(;NH y)s=e&e`m´/˰\b嬠 82h^A=tu\3m|91|وUd'hEatub=ԕ!36"wQMálS絰qJ}Xb zKDtK5t?kAj =B$< Ct>1* r[2B2:;/FM@娒?^&/a1xծg 9`׀d(Ƶp @@m~BQw~a0Vr(2{ʞJWң4i_ѝ) ^܅Zك+;(s8DM>.v&]0K Zyߪƕ6cS6 [UVpt 󣿉16XW@8_,g4vsCmbD_H;Vj86GrM͞HQZ 8QA뽘ž9]V.889ߘRKi>A0">WvXEyO껫d,ԭ7vd7Fϲ1lh{x*a;&EEi‚sq5hE]2[AT:*;ZyZכ{Mn_`JdH2Bm7 )>u?{ՃoUhsc*UOpxqCyԕ,׳Ɇl5wWjY {eDHvB?шwl ick)A]`K{UviHyK2LΣr0 One/x3\"&v.0p)aIeW8˛i_>2sE s fUJᲊf ,\~%GI;aɰ4E4 tb(7GA[Q<ƃ CzE; ;B> 0\zTтB@PtJ?c]r!r:?>&\s/D^{3?kMNâ<#+~]V@l<7ywRt^r(v*:%M4ȩ@-WDf3E#<^sUYA7 +p0z3]}^O&NNB!_ m#shԆ2#aGL@8%zB]lMJbfuʦ'cq\uYW0 p[e?uG@9U~m? 6ӄͮcSۉF9b+IPj-0&N=OB-&/`,\s nָ+ŨC\%A(I6|,huzDK%K7&jfb$d:FMϻd8J? †Ql̓"mF$ji~>"ʿNh8V@,#Q!Pu'ʤ)ժ;7U}HUhpv z F瀜\*&Ù,eU90THCe T!Q?pʯv T?N*g7yنJ]aLDΠ9<EA$Uchل,w z}ޗOGLq;6%e]ȿEWM݋]9hByRQeŗ]#S^V{Zܤ+xƛh6/ "Dԃt:JmK 2k;: %Z|8t" fHʹVb:xMR]ILKa8װ=lan>@ Pe 6D'cF-"Sn(1I̱.d4@.{`ZXUi]4J\lȚg_M3jeppоh+Gf!LZ`ަm']*jWܣ8AFwcB,cu8['F^{D#'SV|e:anȉh0d5g jLRm;ƺ.QEu8gLq9͝57@")]!g5UYcl 8<ue2!<[pN?LȲ*Ÿ8~?u5wJ>W.dgKGuq>z \HAj點cLAV_! +8#7?Ay8Jӏj]Hބ5XAn$;HŖC* `OFk4s!XNe{^n *[(6$<ۥhzNLDd@%8+ѩn,H+C.Q_>2_@7ȗķ6مfxX}-x%ŗKْ j2VI>ggV c}r "?bl,%Z1UhijqS @,M%mw+SO-I'M'"vLup@Ɓ`3?; פߓ߾ܒX9Z3f?㲡FS% cxV =@Z>t؃?T:Q.RsF:ח1F#lrReR 4jz`,u*9k@qu3Ugʼۋe[*(Nq鸰 VZ5p}FߵT /خ OiA bg'p>z?x(Us!_nbzNʆR|!IaWF:Y߁gh;23%&d1I"kR@Hsn+U]H{$xSmRA?vyj狫$1Tg71XmP LR8;Fw%hF5 jny^䆽O@E_5WEtufC$Kwu-e0juyԘ#*FP+JۺSt>=#$l87vZm -Yoh7 gϊ\ܺRED?7;g jlUDg#QP̂tx3 ڈULck0!fl԰k@%^@xU~ 5s%%0ve8j5LM 0"-ֹc. u6捡@eԒ9Vh`N-xW+m dBMm^6Ңy^jXG˪S$*E;΅.BX[XaG"ψAL3wt]nUE IKoB໥28O_J9d6ԕtT,7KqE*tK zw| ڣ%R72̺,8@'dj=һFHM1W$ ATpf {,*ս)J'+ jޱ˳WVWh3*9/6*mJIo٨ȫudג\u0̇^~/ Î dsAN"5̄VT`5KJ[,9H HC]hKQ_@a/,V@.']ڋd$sKF*gGm#X|-M]鬷>lي竕i7\5$r &k<(ܐe4 S (پ2ً9R vfrf"My%e\Hj5vbWL6U5H+$ihOpLκE_ofOLOZDU 1z 47"./M\9:փyw/:w<:z laһ(^pfd~bK : |:~8Y<Łm‹y@mFl<:M[O( %K *QaKrvJЃA^XtA2p7*#lޅ< w/r.!T4ˢ髶s!yY@;jT6R&(C40!Ȓo3 ,0pNU 0錷|fV 3q04Ú Re#I M؜)2h~}.PdQя(YʲxݏaW't;3$St|K6Fl2Yr"r[|w^YE@Z-J:TMVF@!@w:1ޛX!Qr33 [V­Y.zRmxA\K9 zݦD堃$Jd9hva(9[$汝_p2MrxA>n6p!ݎ4UB"U&FަXw8A>^o*ַ*IgťMpZ>r(Ӂ7#rOvj6Ypw2cEfj.u ArٵO=d'cx^g3bO e2Vlva!Ii&DʸB%__Qm_trh+0o@}= 0B4z^/ވkYD9 ߠZv.wlF3OjV($"Z/X˹MTBᕲG,䵵ZuK$bESpꂥBDg☊ ;S6@[)~'sձymҲpy#1z/X ?c<6IĶ9nҤYכCJ)[n(8nx@0 u-=H}ിq֛ lfbVNLy Ҿ4\ oE*CJo^qޟi/7M|q㰎8Cl|w/mZ3omHJ@5`L'Ea40?k-\yghY/dz);N<1>ib(Tng1; TôBb=%5l_p*,,, %G.9> 7=Rd:c8Dm(Uefzh#j_0FfߣPuw^-zk ^A2:%0zFe|UFv *gz+<9LYKG %h5҉~/oxq$9[j+^ moɮʿFBj4]'kn>Fi:6] a_~{')i eA7tV3GXZs]\1tXPF/,zrMv;mJ{OEgRPHNzn$]M=@,!LVR62msR.F ")q+be~H|z΀u<^rG6+fl҆5v$bBr{ c/ujdPN2]`.ZuٷH$[6nHEBdcyP녕ѽۋQ=FO5қ1ļ7"CHGuil / cIaL5F>#$ᯫtgmA" rC 9v~D7B/(=+4F j 7T=U O:Pg.:.-rMBsmhqdT3f,KB>sЯvcĴ*UBCXqAmIt9UTݓ5g`3#*~+rwu/IzE'5qvkjKe26ͨ=zRdsGpmbDN۾|bκGXJ9 (x)xqK{O Dxq;}W_Y`@}fJ*AV&z},9e` m 9gU}LF;xhUhqlns-ܔgo͹C D!(zk I!O\\w~6/ ' j`F#'X 9c7&ēߍ =a'sI5 ]5G)Ҧ{A39fp ,%vG :LvF_\/+Vؿi[=g m,zގf JHc=B>)!eLbMxsQ:!4+E7)ݷ6Lmbu:\ƲZ34.^]`iFfu;c|RN`xwJsYqLc2vLs)N- G Kzҙ- !kB (O>s7EY{#[[ 23U;tQq_ɚ9LR\: pO,ژ{;q?b:u1>N; ʼnKp.\ ףZ7aFˤ{A‚p<#1`]Z]O>Q8ud(D{Qw;K-`ĭ_9U*@>Mvbaߏ)|ˉwkӶke>U:NakKH'i/2"G ѵƀI]ah/iyv&p%V4ON`Х?Q otg~A83ȩ%g-hJ?$L7(>y()$RWc|q,Bz88kK6D[$uѠֽVKMb>v/+yW5jyB[u% )2ȅj[Fo^NU/.JfX-? T¢>AD>z!ڸw%ea'U\ V4twz#EJ@)k0_iN`~p4:ќ@Q>ud6=Ϙ DdPN{.mn+t~JQAѫ*@}W tc]yx]>Vþ4X^Z+J$_*KX?FOL2J$seP- T.3Ɲ3bS+FA1`M*)Eflav᪎[=*y9H?eBmtЗ:g,\R<bYd! s #+4_՛L(~׺JQ.zףX}m(sWͅ64>->LWחȟRoR?|j%أ, OMB |](LQeK{eS !Df*P2`~b8Ic' Ls*$:jD5wx}ghvvj$ DYz7 q=0-k25!F#{%#9}L5[80= ՞=$m"! d[&qIZei*yV&Ç0[4E-jkwy"N/1w&xi6RɃmKǧ"XA"~h\Z/V2?nˢ RMb=&b턵iXs/h1`eb6m#ΨMe\SuL*H@JBeh2S(e _081%cKUSkulZ>̥p9FDL%Ps2VWJ{?#׎kw/x{#'s J3Xucmj|CDyXXNj{nɏ>uڃ,ܚ] v`0mG1c9\e_"jOc]|c!غ  atH9A|4/=>+ЦwCuMG Pb@3|˰W[~||6F-\p^=Al}t*;JuOYֹ h;imp͓r e6 xoVsJXzP$I틐 8p0tjwR*K!t~ ѧ f2w{yN̢GX`]C<|LkS{*vt ]ki@i+ ] Xo7]@$p+9e򾕬<2 ,v92[*FOg$rhOiC \ĥo+RlUQkcludh ΜAynHcZyvwyd+9휢 `,1kA+ `0+,`&jhpv"3 N ǿ%ȓZly[R@EhjyM̈VeJC"{v.u˺sVCVOy#!aA ,dJHc 3Azuͨj/!&? pIP_Cjg7V6tQW"TL9$KvH̟bJdJVg؆J%,V&\~t?? i2u9 /k [m#\Qi,$cWV?=`_1I~Go&,2=u'sO1⩐~|׻H2bn2^m--!r^[V9Pތ)81jKۀyR qս^i؆&l 4VL,CQ} _7&O¸o,ǨʍLkAEB{^ j~G4n~y'a`"Dž+}ǭ䫕 0#&w^kdge\ؽwD2D}R| XTi9P%T x؟y#od]H gRX&X REۯkwI.BsB}VY$ZeqIw*_} rAiiLLT3qM4SCfnWrk۰w .D4'vQl,?@|o7((y/WGYR9Rl&t?g?gBQ0&$&15֊R9O9|]/Dm4b3ES+Bxlz{Lz# yJ}屁d(Iv/B*i`pU탴2n2`<ˀSqC|Htf(svRqEi:wwX]B]Icjo}/>N/ATȩ{$L"Je>װ>vN_=-;jkwmP6J&}2ߛ*V_ΠOʄm+hZ@5IE,nCI=ɢ~܁?" SWvlX2x32 Uʾ:k)SkOckA;Gw *4EMJCM]GzdYUN[nE7Wį+M?™u!uQ0dr09@H|i+mbENZT9^Nt uiu~4La;f\Ӏ>(rT.2kISTQaҗ#Pɳ 9P^6 \L:NrxcFߘB7Kc#N;n cv(; pHp3QZ4 '7׾AnjQ VeiUj*_vr h `؜qU0 t/AM9Ұ`o#侽$rԴyⱪhyz7Y:o0M گJS:ųq/k;suᣦ'Y+R)J`sciG5(!-E逪.>1.V(YH {4aI0<QF٣X0x,g;~kNĦ0!BI*Xс3":CWۭl`5}+8zJ?Kg+Ԁv=Gek; N&M?u.2lLZdTG%A=R5"E/:92OfsS?/' Ъ WM^qX1ʋ?Ѫ$"I-}Qʐ*Rp ܫ$<6cHƒQ*&4-\ {ߛD{FX $x m'Θ9 oǂ.>0'v*kSY(<*9_8SM& .t[1/Ϣކz>VnxrCGobh]iP,&VJ-9>F~,DfTe1e֫t<5m~wGњ_"m) @ڎ),:ոoz~4oޑAuti Y9"O$^n=Uy_1q_:sPj<(Ȍܤ%o,'?Moà /T_ )'狀I\PtLǸ2pCd CY}9-_v*yH sagOw4ﲭ6*(Ӆ P5R0MQcZ.Q1@+,S3GcRe$jz?2\}TbΘ`^RH`{IO#+@䓔GPlwRf[,;& dMoD` e;OQc^ $L',Lr\_7ƩT  CKxh'?cwv7uhed2 Z|wdF uzDĞ[(P B (93ug(5b2:x4Ẃ{L;[@CnAEY&vfnSDKYH̚;`'%<s%G\nlO TӘެ}Gr]MXw3ë5̬GoS-% {q"c5P>ۏƅ;=()&:2oᶣ:e; <R6fe~!h??mWcWz8 y?U.q#:ӌSњYgmdkQ=ӯEuJt!"L  $6]b?:&,MJNcQ_AP99y@OP J%tYf_ƠIb[Ug<5=R -4WmjGb^qIk(rnVЄ 8s5KYa%S+Bv򴢛j0E~KJ!5dC5\5ۛ$q836W)Uܾ:`$V: ]&I%v_׌ XkΣtDf}̀*0Kb_paH$Kic.~V6[vȯ8;k{ic<&cML*Ö(V#7С2^}džsrq1m=H06 ~$B|؀]e^f/ K9c~{>@OJ6<1hWiHId^eXĂn,P ޫuJ=YU`7(›8XzWǨ/an^܎>82!ɔ?w3P#r 6*$nг߄eIj 롸m+p0IhXAv\`v2nf-ėҰpU7?p vɥs{mhjK 5t.1(DtmOcq %GoUb.j4 ol3gLxClsLkm_R;)n<*?7fR'^^vLwh8iȦܢl1RS`shxT4Ka!igACfrqc|np;\DW[vb{+^w~jgyS"xWJE}J]^.]0kW__]mN[m` .CfZZ%İo K[h&YZ1+o xҋ.ν*ܫxK1 Z6}bb[3$B;8K}=\ 7ggh|rD^qe¬S+!cT'kA7;ƹ4)~s aB6`‚TAGn^TwIBm|R.|VqOƟE=h[Nf`Yk]=Lm&j?_UV9tQ='e ['Խ Kb@ZG .UsYgp+/ثSMu't7=??/k:7 L3L]Kֱ<2M䐅VvDΚn\BGEgJCUꢅ0jxs!oT)(*bEˠ@> yCtg\$oGη͝U~hjL栲L/$.JX5/f‰>dֱz)җz£~ 8@ǒ`bá$C;X?%b2o6޷r;)l򏒂?bsw3 <9kKL*;isXMkf&hٳ H#:+X9.; S.͑a_-bCG aDqyAXDMi 't|(plvE$w0Ayh sREcj"JbGί,`uzm8qVlVm%4 [lIV :QI0CC]٫&|;B~{1Qmd6,c4k Ml &ʷ Kj_bʄQp"+H`Qlc3&ǹGՈsUyҔAuT'tէH̲fQto `H/7q]7sW\1M?e/G4[E- PwOs%FE} ^4CSqsKxf~ * .Vп?28yn^İOvq'+~MtS''ٰRw;.*2hLMz@r5y41)shB~.n uEGCVs @An5$WkDFKX6T}زyP<.itlQ%ċSid@߮'Nm=qq\YN`&i|[B{yQ-BuQRߌ9@vggM׿vx=pMPp2 GEE \"=aG9G$RM%-xr ➈?(O"'8g)}8toOS_$sޮ^iN@HTipkC-8@8=}r q釗3cET,`Ws= 6LG/6ƅy2J4pIZI/OW^_4Ç0~iCla+AWFW'{  V?.rbk/{|sx%}]Q8umh?H#a, nsM o9Dů 4O2cIBM^!TQHf/"cZ$Ppr(%,Is&CI-y+3ξs}%A\Y*1{3&pU颤h_Q[ QZ˨9*Z IzXR6r;T֌U@Q1)nkyb$oD?sQ,g1,$AN]rmm8݂)ui0c k1 }YQ)hTt|H^g )8SZVrϰ9ӋY|kw0DG徉'2qq}*$nzt b8;eg4)NDmӯ)C鮇wey>x3ynNLd]>:&C݊rʯIPjLG :tURc ̾sEށU3T*%{'9-gz4䊂st~:4 'Z`4JtĆjDs )[?IFbGӈqL>85+4&Er Yvԭ~|zļ,^(<;)2.pc?\ z"k`>a/?fy .̌7vjFz/Xe& .htqj ֜$0RG+Rr QݗZCiuCqy< ̟)r:SM.ۛoRMNQ][9:g&lӎxm_#i{U{\I^^aERՉv+h}sҕ$wok+kU$t*N4|u꫹S̵]F_gZI_7DuQ@FqEǼ %MSK0pG!!)>``KzV@7R,]+pEvkTz™ᘐU-Dz"ڋm[5^ɯ  *&rLe?%9WdSY'eMi󃯞;a9#+%~-\KpBgs4HY.VN29't3 +ܯEFQ_ݹT~kՍÉ߁q8ۄb̶o"兯m/'+MXaQ!6㱜K`(nά>/ #4s֗*/$נ4NtM=z:l ΋Mt\ӌ=T8yE=?8RH` y bLAy L3z0WrJ섈Ҷ%H0TwW tRzƆ#EWw<4%U4ѧd$sDvߙZlG{ؽ SkAdϦ •ʤ|^ K犓_Tb{^}ܿPtƍ#"* f >0GfQyŠ@N6M F ƒZSqǦQpc"F"x;jbj@|BӑT oŦ."kٱumz:2hSaH^\Kt璅ԂP3D"v9eӯʉ!̼G 2#zIx-y s{t9p}]|V%GLr=Io")Z7*SE 9FkqtwDo7^Xȩk ?NK&׳s_D:Q)M{Wñ v M>Acw-oL#4hk)G*8&LGnLc} +Wp}_4u3#H `sϿbHsO[Ľ%m3$*EVA\[*05,N])fAKh'[YV};ʛ0ԙKF]LR_/99os \?[p <#}o\5xUa47:;Yfi<7U.MRXυ4.%mPw-wtD :bz.C7m1y@@o~`R#OSGd-qp#̘ LtL6 J+u6"6 LMWr9EQؿ+ބަ)g PHr6ṣޯЪ^=*lP]80L0g >#M=XB|`x:߹v[P+n-S{! $t| r$Ir&N%-Yr7Gr9:. ;lB[u(vbHGveMзIyiu>0h}~'| dE؊I/sfU%J iZDCp4o+`1Ȱ"}7 ][᱌?HBA;L{ Q\}Il ]I3&2+jS6N-krnٓNʫTvva̚@K_3`PM={eA*;ͨ.hJV$C7dj3)BX;%LhYNX!=yU=5{(S< fr۶Y ^pnXA)ξ.:Q95SxTƘH-%_Ӭcs'9QyxjƟgΔU5D{ $Klop:hj!Шyk\\#+fOB!i$@%@,Lӌ8-;'^+菱UtDH#FpsoP~_ Q7䒊đR3M-8:[ !5cy^}k`A?,, Uf:6zIIW}.kk\5tkrg/"ú,]T;`tScK0VR"Wu+ӱV!9KN X>%¹ú$x,/b7,=oTyo; 5vM {04(C24~&ǒRtY=uAHzHb4j,YփH; O{*eBWhw;N1w3gjA jpc<K Yʟ+5 >f(RƻH^*%aN m,u89_k YqA<6D  LkKESޖsSTW?}++OPc"T TJ1ދx| e ߼Mଢ଼ 㻯¢UD|V3aU n-90t :zʗ!V}h&[G)Fqt?CFęgiEʬ\$&gHPaܣx+Y?k?PČEsyomAFwt@CC&e 2F9}~M#yBd e1ΈҌ}P$0(yǍ~)bx\22]> /)zpTDVNiJ69]yMp!\\{pvAAk&č9>f$^s@nZAL}+)ռL,JNЏSnE:'6p,>!q>UXN.IlUa0:Ӯ* ; ql<ɱ&ps+kJKXgZ;^%NHE-QHw#UlubE+{‡߰.ǩ."!nPd@&'/yH%I"LV[s%-NnS4ޏ ' #Rdt?ؕ=KNNbI%&U'b"(2rCYf̞Ύr 4ųnGhc(]YwZ|:d=M򂥹 DZ͸0M=06zv1z !hde/8"bCPl;bo]Ӄ[>jq| 7Gt EP۞vV9ЗB sRa!]G;tub1ZF}U, x}9^[PZ(.-p8$Tj0))XWK #UHXHM:L"ѻ, C:2_*gHL"!t]ީu_50&F@;/Ge d;!"+0G9"U!ص/iVzͪt6T֟wn"&Bw-AQoAoh.9>!<]IC}B4h}X$ 푅 קkҬݕNFʏt.n8m*ӻT~vSۄ`MKG*x/eU8e]'hX{D?`]p P!J>oP Ql.XLc l,cv'Ao.['Xdpw]PE ߝ.3| Vu()U Q! `؂6JМI ĩi[j(#,C_f[ `cYUt9TLVi`Zf@ȫoo [Ci40Fykh3/ו3zlqy̽XIذ@D|bK ,p/^ tK4,Jՙ)Vk,~q~#>\2 P]~>nlI;Y NA._nI*3 ΋PpFܱčKw&rv Z`r/LH%ey?tlD\mH$S`ki޴]Gke8ޭԙ'0R.E_k%Ds x$FwA3ܠ䰓X#~nAl;nq-3$ \b=^W;T:#ʺ1JPxW;FM:t]IЊ@5Fl~RU\=qf$L5[5g.0F-/YVg; ;7WKt]y7۴ |t)]k33K)5ʺIl)eor!p -@s0jL AazO V_^'aB6$aV0qnK.l:r߿3GqGtVtlP;u{*bv8m/ЏH (@ĭx=$. qq{JD c`5 T@R~%VwەD~ѼyޤIf󫁙s}E n *Qܟ 6xdӸ 8,_jrHcZV^۾‡-)qlv}AnW,<@[xL]q00{VSm/fYo'`ukZʝ 6wƤ:g'q`۲DH 2ihԪ(܄9PwMtU{Ű+2:+?BeB0BJydћ$BRn9PEKf9]Q9(JHײsQ!t*OE?tjÚ{A'?'ce5Ψ͋|!Dp Vr万JXpp=ƮPx8I9ӣa{d6 !ڀ7i77҅G{+U=ܡ"xaHt5cg#M?S돽;+WFl$*s= f9&Yu3X,:2tςCY<t"rE:?jϔvHdlʹw* ]`ѽwzsXz;H0m֙U5*trm%m Z5rןZ-ΥP#,VMSL4"֪oY{ Ҥ8xQQ(|-P G|K3 N=Lp|Up( -xN !TDPv`3׳.Rz# jQ; V$ʆ:=WSI)z{4ָS(-l% 0꫄(4C)DSa#`^C/{үv:iv9N'hf|-=::4HfmFD٦0ן>r}Bdpؠk sRs5V6{g }^9`2\w7Yb) Q:^u+"-$489(oF)0ţ^əg'[)GiSB+,dӁWHނCs#PznWK R"Nvlx~Qpt): 8=+ТX{폹 ߹n1`!UE`y+dK~ +Fj?^|爕<p:h&zynq9 Yy ^gXxB2yi}={@-N^~9pn! t=حį;Rz{[Zח{\>Vȹ8/"&V^tim>tNк%nK!IMNdvhT"+2i״ȕ€6Ze d#wu R.xI]fgb˛j,K&sM*z[Է"ڵ;ykr!⿅ " 3iB#OaB-q%RXV=]X moKvOqW6?R*\w4}&jPۦ #RǠ`&E˧]`M|ٷbLS p5/_1P}"' ,mYLF>-Q-b^9HX],.躙YZJǴg'Æ4b5 SnZR@V]{t'a*I@qu~ '7.;Vl+u Yc(~*0䐛 w,1j:0;Z]x`&+#S d$y'80Gq lNqc%A*o]#L^>]z3f hg$[~.à'pzrLb66$ )6U+k=aޱ#(UŎX(䞾׿F9sd6l?d=F(Ww飙z{WᙹMb=OʸC٩E~nO[3E G.}ust\ UC ^LIK+INy߻X4(l+jƘ O}pwb֝;#g݂jhGWYN2!_4Ux', DKkGC>%RD~Y ¹^.zgmm|cifD @ӄ~D+0SR|6J͔;t1659Qԣ:9۹ N"uҀ ֹ gOB$M2$?ۏ{fp$ ''Aө| $'y#C>uU<Z,ȓv$8)~CJٵy=<&PX'xB hϴtg>iL*3"Lo'აVMN>C}2Hw:r&CƬc++k.G_U=:"NRqeh m,A;"_ɿM bu6徍v<]GW 6⥝}+dc&"[Nr#d,yt q~QֿxC3SxW|ӔɣGFܼ3t5:>|KHB1z+d}~ObgPlIrAAa[, LDxREJ0ఓ.[yJe[k|2`gq2;ezY8I3:9e6ç!ƽRУ n˔EŕmnbODE}m>ؼ$QSl͡cG6EǴxP_bK)u`z[_|ÑW ̢W n =)r"^-u03ƥp<Á q@޲H/z($ZIh'+, ? %6\En&Q*W|T[T(R{>,Q;cxyN.jt"g*U:$yx۾ԍK-gۼZLI OZv)e6 M o:`4Uo9_YK\X(hӀfѫY&91)"\iGۙeFV?'E ˚bJ B;RDŧ 92QܶhjAHS9`478|Y Lv{D8~vnt=ܤa TWa0?]k% X\:mr a~ ^ts){ׂ3U$ j? b]xʆ& S˜PQqftNU1۲迃d@B)NE 2VI*ӛ T!ӑ`Υ(JcN|ϗ2P1r>IE8=vO h:80R[w{c*'[ rcNjW]l?&ӷa1'}0} te<\0X,6iyc΅]1< HY3slF0/\3Wt,ݴ ?m2:ؽ3y5b0)?QF݋[c\:fgUR@p&;{bsZ] Qw$]ZPPlkp"a\qacHҺZ"1Db)5ZF-@HԹeWޑxbZEyg~eq⻁!=3:KC&F;<R\D +a=ΟzX aRnIQ'Ψ!3^ u,BĴ[2M K VRϧ~YbB˝xǂ '<5+\yє7m;t0n|#b`uzVdR单@nos5~d 8tNC{wnm6116CLnF'ެPSŨؾu =BC|n [^op4T?qUź+p7ER a<&3BIj"Czb܎Yن皸.]b I;Z2ELS\-ͤ'sE03^T{OThl,!ݲ{ t/cz5 1R?]qߘ=PZc E™ IT3qQd[Fkv^f>Yl׎َH(Ml18j3Yp֐> gc(Y/ 9jܽ5L_/'c4C V7֢-7zy+)ݛIc8,;단LD}ৃx-QXoY tBZIЈoTf_w֏T]X ru۽d i _Nfevs %XN2xA,Pz 6YlxiN<4 [QF }&^ǧr,%";0' ~*]L\k ΂C{;w@mLH4rJhcLY4WH'⺭3g|X%aRA6Vd[i[7>3և? 8UcR]łՃ(v0-!` * _|/h="1W៹cn Fv 83I/Cy}\KH ¨͉Uq8,I!X59K5|xdj]G#3VplOycb=8"8K>S[AnhU ?Ao]c$]:nR 㠆pQ! oerDn稇M !rXt V@F}61V b zgN"&Rv ;6OPЅٺFW6r:CłCjŅ7!%4AZ}\֤9ّ,T,Öϔ[UQ'84ww߆\16["-aKlw)+6NQ]N>)I?R'(vݭn#}KJզu? V8=y=Iz Ul̩M|vH BCPsXAA^W8Z]j ə"҃V[`^vˑO=!rz:xEYJ '[hUuǝߩMVfMO \\N" /qlȈΰ,ӕQ &*˂`[^q'j_S"HbdXX [mg,r}:; YTZN9 ըpR*ղ6a^OͲQo`TL"[wn0@$>uy:ĎDf@,³]o i:=w}wQ0}:B%EvK&r&/O>-'TO3UIF_>-W(p{i+y`~`7#a'ʂv۹J J8+5/Mð&Yb3ƯMi:I"~D{O>0%%J[ Joߍαx%` @x$ dlYNVMDtOҤ`t& ZD%VAn{_,pp $?P?D*IJԤ geЇ~(Q[݆nFK{?{mi 2 rZTǘP4}VgeJ)h N͐'bx ֻ-*{)~ lTLpꨵ#(kqނg/u֥o#fd* JMX"b~`<:|g|}n+НT䶿kM`4.籞5l+K4˲䬱Grƨ*lh+5]~{+lC\(WU98HTV^sG"wO@oDn-_?XrUjBX /wkی฀ q<̜YC`)0gĀ{[1~R \@4(><>D_rQl=`65S㣗EG٩TL+$}z2C> AsY P%X~9?ͳiCnD<3e2>,INsC2`εhy๾`Mɂ% TW-8"f}WQAV\_t^LAg֮$& WF-9{gUK ~ySj5TCsim}c R_ ̦6l ΔZ2:=HJBحQ*"ZYI^~倃[slԵwz)ryn^F h a{#a`1`XBw4L:Vbz{s>>[0BV(f"$J8v훟)xѣ(˚qݧRңuUģ?VYgj#NҥHKvR BE<vdq>w)~7[7QIIh0eQD t-O%I8^ PjBC~ҷD`{I $4.MҌaJ&u1 3SzhA.\$l;]'r~ԡ2 7idơ{#n|.`~CܰKƮ}!RLbY٬y*g )V< UH,eMX@nQ<2y޾d½N},scX2&T{ b犯wZ00|W}6ޝ!eڽM!|t[$9N[vp묲 o:(a./jX(K2t8 כO4$0~a-c:d+ %xQC<߳eSAn$g 7WXpRxd-ξzuSkT~7 tb7da֓ln~c7<y3慒/Kn)"A8ԺvƌCڷz:EDwGwЈAUݙdX&.e.xVL7,wy<WP-?2x#,ד28//iL p( /3`ZOZjIfۀ[:Pt/JgWpDƊ|࠱- Z5u{5 ECˊea ǩ[蒡lY?@@4N Md:4hۃ\jwP5%"_# N&gdm%F] nJz1 ڏ83YDumCH[/W:1`62k*胜90j,Sk:-'_%Z*>#GZqMbCdgU)@VFdk "0h]ʌovС7Ybo+w7101el3h? h@#己Vow)ibuͩWړNJ) qveXKIm}M:B,sV&BHp<7+C`,L^`8s',Tpudknѷ6l2x3 Y:CM3rex *l~% 5Z'5| 6""\SYUwz:K;w4^E$:]^|MJ͞sp2yDžH@-aVCT3f&B ?=!v\MOG!hq<O7PFD :mkZeءnOk?xym.)cwRz,T8#TU~Ka/CS[q~fBn#FEyLWIm (_IqN> lp53TLļ>|F|,B_ot ngxШdyV}SVŦĺ -#Ml-3^U\÷Z:L&,9.%AP݇c8[17mÉ9tI;1LGa@ЫflfLnX@A]24تF9d%,nD'7ihIvمˠAl+d|*^I-@kL-or[PUm-VZte.hZyyG"& +CRM/jPE ?'r3ج7la:{\}`uʲGkWjLnl2rVc ޒB"CP#$\dMn?ߍ{Uj,Rt ;.&Z r=`Wq-Ә|炔:(ȩ~!b5d1K^eeB2}GwtWd#RLbQ w*G>} _+|G$ň=FM _D!T3)L`$׃Q]c @OR>ttl~uF`ù('CQ͐[}_-3qOAK3w8D[*P"Z981TY)}zR)>/Hfo^xlLUU f1c=J8I"s*xz#r$8:p+ q9$gV<4Ic$KN1;״NvQW[o`NjpDaѻˈc\}m`@@Jބ? ,"q}#o`{2ȗVϙ T)=^O;b[нu-ĸn|Uvhj! @\{ˀF.٫ҧ(AD 1 ?I ,,l >dMp:j?*Q6_kj_GL).ʰS3QFPs}{ȃ}] 4~WDs \]lg,`R Z> W)ZK,OeP1|O%F޸i2BJ0RAILi6/?vVf Xېf^q7ڲRzOJ/ˬbj2]8~]_au'-a.ޱ,ӈthJkL6{I6qNLCHo;#ХL ͍ⓓe N*<7֋qr>m- $ w]ɀNsn]봶BB+-7-oK`L11!`IgQ,Y<8-J**Myc)ED4y`xӠ|ºjK禛?M}@R{KkOQÚ%m.i}JejT0'-ʺO 0Eпߴv8u-*E" A5kThtBlsDUU*1£(9;YtIԪ5/ѷ{;:!1w%eIp~/MW ^7U`GLd6Y{ knUs XI[hB:nu/)ҹa%g{#xVDL,1=i=ezm+q@ம- ӨgpgpQ>8q:Nk_sO, fuhlt8K8Ua]ϊTG3 pC+q;_$/^x_R=INf*ς[+V tfǔ;"s̮anOmd6ȿs{xG)k}"i7&YReV{)ސ^'aĞd|<62Qb~6_`fk%]Ŗ h_62`fHZ-VvmHE:c}-ɻwjCOPb\sA%8Cg9nHI²HoUT s|7g'мqZR$OA[!YۛE'q&OdmY m;`Dk?Rl`xX,W[X}C1V]R܀\8xGb$3 .T/M zxD2D9 , ?G1Uk^(޹W,8c8Dd,%WbY3Kf~*ތi]#&lJ@#wdg_j}-Z?J:!UGtx62c+2i)HI?T_'2 h@dE {3@M/sь&Tz?]iBiUtEw \]2WMQyW`>aq*'h{8fʆG˱2"RW21Zgn f9E>K8(L3Qy( nCQӞ|<É}jr:]`Z Z9+<`ճ?0e^bMDً[-p&(d|g{Ek k]f h~pDHP? ^&MKÙ8ޛg@4Mc9FAe$bSCn]/Ƈ4u@f*` R z QkՒߤ>Txɕ=llϨdS吲g71LAzDr=R{b;ZL^XGV_YoA@{Ġ⢕/\8# 50lL!ɦ)ip(F?("vɬ34S87p8`ע]TY:"E&Ux'=/c-/#z")܇!~UD( ֝k)O'w{мJ>`;7E,*I:PSR45C7JH(>(QŹ!`!}AۃMFW1I+A9%JJ: JPDR,<)2B _ ,6=)`b,>~DMҩru +9fܶSVCMUeKnap n.rm;kXj5tזf7mi^֗Ȏr:1,q͸.g .l=F1,s:8OVH\ِ`ϣ שpiLB2QXBC2(PN\ o鐖M7Gi2CUcTH©WI8d#k+7Ŝ0q{3yMuɦvU &ܣ m2W}f~'ӱtAN%#SOM )9O.4rw0={pʷ{/0ƹrzLfrd r=cY8r^iPzw;o~\%#9Mvn_vj^6vr c.KدS OxB##UP{ 7QC wvw+V@VҒ@!h}_'wmtI+چ:d:%bSJRNϴ\/ U3Ϟv? @eo]~B$?,s#W:cLU9DqU  UV M&6[gw- aڢ*iti L? N:Q~a ?*V0u_KI1Ӿ10BζtILg8pk}?Uu( u7^"mrci( Ak`I&)C0FxS:zPܠۡc Af p 4V>\OwzЂ  gE8;uHW2M^;zBeSYZ 3n2t`2G>LuɈ a sm:fvd tlVm'0(P/lT+$mpE"j:nt kU ;5ݞK*wԸT[O9i& Oql~i&ts\ Yzṁ 2 Q|!|7ul/.qS.͑7{^ڰ`nrkbVkvdUL#Q1~5qNW^uOod\)FV){H`Y F~=Џ!Vy Jd7ty^L4dhSy?M lI4N@;{$ru\׈ip.[h[ h]ksB~rUQglW*Oi$_g&'JLI0<9e睍^UHF@ %mM MԁhG->Mh1*cHn^4D:/j$ԎBy\YS/wML[2cd4‘( ]S^6Y~;-(A<3Lc* '8[\$+0ĂR)r+p{yʡw8 06?#* C]>bCƻʔ*(\eCտ-,~p"!Kp%a9y'.G=^@ F[WN!fpb^I4eŧ0yeۗv[\h > twG0@R=/*?"UksSe92ٹ߮T7GY`RiGL n+q g#FX)ɓV&.[ Is# 4:2@?? /{!h0o»g3MpIP v j>" ͙Zt1\z$kmH^aayEE;+!%0du;ڔ=/?S`\{+K.DidzF?kLC6]]|y劌Yx]~g>wzѤ gݝ߯j/w0>w.JVաUIӔ'[ P0,4A>cҸ5n*EsHleHȚ= bq}_WNrf63*7锱;~F*og5s-euK@q_=,Gd ˤcYcR!3;=FZ-P42YZ-˶3{i`IZӕ:ҵnD{bﳈubJk&8-cJ*|]UPQK+9bs^j 0Grz .y>! µvI,Ӿ@S)o<ԏzI uM=xf+kj4IiIet[}# 4s2)3pvW Y]nk#%&@x5J.pLpB.dX +OX%n]j>s?Z暏>dCgH6TQP4Nf߃$XiŸ+ uGcE :(@o*=} *{ݼYgTH[dkٓ I'0a~#!Myv({ +W>S"ʤ@q,or7GG)(3{Ào~0Gk.<@WȟRgY Vtģk}J @b.-phsx7v[|KXxoJ @ ;o.B B/JfO{ ?+)e"~FK{0N~;J_+{r ˎ"+QG(^h6Kz+6ZuF*J=syOmd!stC,)Vv!FKmDAM ؂EO5P7c 0k\i∋xb:QJ9:zK~bc򻡩L5QKBL0RU0YYs4pƘ$t glCA V+eҜ^h,譾Nl ;.c,[hٴɐTP߽lԅQ}ԼcsfOk 16Z kݺLH{o`4_$dpA3g{FVY h*{4<sTx@c|>tt]PKO%Nd{jr_2ehSL˲Ƶbn?jqsp½JWCXiSK,.]_63< j*0G!3V΃.,%Z;kN5KDx`2Rdu`hTs ,&DDSw(B>*o  jԧ_ȰÂo@D~UHUQ-E?T60o;̴`OhkνgcI%B>@qYS958r^0Y :ȑi_/"zRCA o3Tq,<,=k;/6A5TrDN'Ҏ/îʋI<aQ(n=(A .G/-(Fω|wJD{ߦ rK O^NؾFJ=pB!$T3,jHq4B~~¿{m~Hшf4o7>k̕.ؖ<@*[]Ja 5'}h\pf<#*3qWld9}7|mFn}Iq%/2`^ɝ:n٦3`: -U(,LeTsgtn&}BZAd!^TKER.c >z8~>;{S)kSwX~+h1uR'&c _j?>b."'!vYw#z~ԺY 6~euJ|N8R.Etu#@y9T ƸL6W>,CV  oEF8x]M&D"+ h5Hk<)|eD=(%G0_[nvhXshrbĠS@DPR=أc+1v|d!F|=CqG= t˕~:g($ew(HZ`s =.ѯơǎJ,h{0[Mލ}Ӧ6J4+-=|a|q!enU$m itP=a(qZ`GS==|ڇXb5 9j.?Q&NY x!]áE&=퇂/06!btx/קyWy @ңxQ~[0X!'˓c[3-\"Š5v!d/-nOAfy;ܰjodDLl,QްPe)b(nL4|W.-LaTfצ~m^qLjʯcBY륡%ʀp-#4ArDy#詏:EOGd#HI6>{-y@.َ|X9a󱭌sO/'TpKa QYwn|38g:<ҍ0.ò[yԁ#,B rT?"DO;7Oiu5(*hFK3HOqyOTևcpb :JP9f ç!֥Wz0Ol΂ H 3xӰFF+QBJiq3Ax4rB-28Puͺ) / rxŬaۮZũP fr/|L6C1סFg{46ݛ  K* LК,`Qsl8}eU>c}. }TMZ$JP<+=/^ fJsk[.mZ*ԶPࢤ6Bey~8e~?B8}q.åJP)`r^%7‡]>:G2(t3E>ݾƐ*%<#a-B ȹe9zY_\{)M a5)dzuNWoqct h jSԏԼ`U^gO: &ěn½[U-YvF,흲1M=yEɂ,Lq?5Uf 9*>*:N)X$7ZGۓa!v1QC }P֣NJ,%gTgVjEkjAs##` UU5gGcKWpb;Q(k$V~]BQ/Ȝ, mjym_ޛ7E5;\vD7l#;~lXgWt-K7(v z1e|b3avDv1>.Ҳ X M~8ڴ9 D^*iuyc/+2Gn7'5nǰ=&W}B+(M$IC}v׀P.@$cnu[>zi7"g#fYJ: ò ZMW<< a';{Xk\x5oJF.Ac_Ⱥ&NQNb3YpU̅kLlI2'Di2:} ?۫dz漈QpkK~UKS=5b]\+"JTy\*Wt"h{*//#8b?N6 R"phq'nN!Ufi bɒMe^WE5* 6+T<Bl0W(5XDŽ?\Qr12 `@?'uJ-=ʸ١FTVj^E4''9ͦ2a z{񯑼w0%t(L4fћmF=nſwش|XO F,Lln,6JĚ}m~ܠ<Ԉp왅c>=>>6s2CVE V9"pCW`S# ` _CaQcFgabGx^۪a(Oٿz\ٯ=Y\xn8 jP|>  8'>:X }vZk:1ݝŭa;>`<,?4HAl7V)OZ'Ic0qר x pK/JVm[!(+/î܄ ̔@@_PզB{j!DICfHa0_3df8 R el7iu  (}vCY<@^SGWfA@ʅ! RP$*Ap ۀ3:^ֆ?D.g*uXZCѠۋ.&Ju 葖:+TY2Y:g?OǙVu9ns.Po/Aէ)`Ӟ38q%.lqk)BYO2bY^8XI73 5OWk 8g}89#cw2@Ɗ //ƭTIEmd#7+BoOάU4(/ (hfVܻ(]3|^ACp ?t[,Fݪ_n KRMlmx+m{_󲟴Z\? >֤_*g'h\}4>s$`dyߪSSˋTJPgle,G1c|Ə[rMka.\i6ڌ0E.\nlj6iCpe3om/ 81 "nCRc x&Y'rbv c5者>^gM\luxi FC /EV ELJ}%xc<-?⁛u fdBQ+KYĹ[ѯlYfA*JL"U2@2'p.ȒVy"@Hujs3 V)}'RfFfxJ X?o*)z` Ld,!Tr"=di'`{,j[¨{y9a Nxb+%cGt$J ҉z4kEh+j=ӒhP|w#E υd!pZikBĵic*u Y -늵I~x1H O@:+3Dž;#_J{LVn )R)߰F>t%`W0ϱ B+Aj[_ BQ$@7s]2͙4|>m]=0AbS dhb}GBg!hK \В7eF_vIv}J$Mn=Y)|(I@7z]E O=n  K :pZ;2T:y)[P;~,3Itmz+>%5}S[kx@ R#cI0ΫyeX @xd6~un4'Z@f9t+Xr3_]D=.&Ӄiglm}#tOQ @lB QPB@qUGŹG+gߥ̧nLG#j^dG 0kֆ K@@7x ĢI4E޼J?ʄrmOWxt`q^I5=Pu} f)< `gSD\)zOnqQLljvWsGC6eջDQn"§ >߿πW-V8'zb):O3-#LizFqhBtT KD!*F|S2E1)?[aӭe&W>]{?KC*JL;8&G\f`uΖA7u%ژ EM )ǭq-n6܌~a)sǔР'+l:_w(Y|i)-9^uHoI1(jұi&4{h0j=wc4De?qS<1 s3+mdWZl":/N4 ̔AOP%3[RGirݖpzgX"y|4[;R *c9E̹Jhf߻'&b` fN{uYN,w#Uz,AA7&`W}CK&w&kVh[}?ʞew Uݏ2V(I  3cX8l5fK*?d~3?g诧Zt<d[NOn+32ݴ,ZFP% D;DQ:*EC)lF!#NJx`8#']~gmjpHB! [a8hLkN_H˺Fd{Y:KDBB~9O/s\C6&Z T{_Pz)Io CFjYp\aZ_E(0XalEUVLUE"7αѥ%~njg9/xأ[H?$;'`;)g~h4)56+XhOp)'WA^/x _z<߮(T0<]7`]c1BEV*C{2xsm[ma|Fjñ&ӎTL|Oe ?5zᄋoh*?"WbB9K(>GČa^EcnqO¢"'yY٣hey.OԈ4"ުl$jC6ފGNE D6Pz>YAx{>[]ę{μ^p]9*Go6RG /%ɥ)2[1 joU$2^Deid UM~=mAlk_9v*{lL{#@JRh񰾂FW.d*{8+h UR̾\LvPbܡ{ I3REܠEەZMGFw!!5] ,;GjkVM/<1@~7orEk0,ߝLYŪFs p\[&\bqp?_.'qԧV7?;ތc<G yS*m"ײFUOUL ̬8_$:]d-tWk # jLQWBo95ߓ:P72)4d43""܀YG3Lhyu%#!0 բJ6.šm@?oQ ZƆΪ|{@)v ք*p7o\ԂЄ {RjK| 3L0%2 A{#h-hu, R)йd@&5Zk;p`Jtۂ(Co/C%_Qkg1#NZ#x(Ŭ3lD[>j\„u[Ȧ~DҧBUXmdMWf"@q3lNJ"C+9uwN^hu]fԸ3I LO<κ]W:1O˾S`wT930@Y;Mp⤾,Pr΍"%R',"&P4GUN`k{/RSS51pzcY@{VKTNd-P|Se2pEŐMдKW,ynRPw}A!="K: )0]FZZʪb rAe8.1MvnWD65DiMEQE8D i"S;HR(" {ɟIZ*BSoaC3%!gMn}1E j=[_UHjȉi@Pt@6m*mc4oÒiҀ`d:O j=4̕_.+2 Re>~]('tK;ou7ԺPKCmi*Pa;/fŌ9kN@KP"'~w<1XЕq1l/B5U{I據IdKӕè^a!R鬼m@^qrF-Ih޸9㳫wׯq 0g~gpjMϋqyQ:iúѶ8`vF.tpB)bܝឰV,]qsg2(W"d4EDnw5*aX jw#iRbXAH8˺PL4"`6 )X({v7q2ڲ FWAr%vZh=ba_'5;<*`WtnŔ"DvlL]ϴк{۵ksTDALZW4/.eG|X -Yg)q g&{mӜ\]kX|$g][OfD̹+neޝ:cʫC2!~Z1|92CL._~'7zҗ^w^Ig7cXb_ 1R3qwa [@3,ùaYŪ2kҩ>E"*+4ŦK=b}@Q0}4灍X3@K+H4JeS5!+aZg\ J-AB@ג34OΩ\@̩ 8 ?g!LzUY;$[c#~E՚;OY/%}Cx͹yݢʾ Y=[T X(ZɹWLt&6ݢ%W_05:Ct==F˧/v\ z_ JT'n #ޯs2; jId]RzMy΋oFBL_G=XJڂ1h}g.٨c 1'w(X*WYJHwlۤRqLƜ|qdմj"#FTږ]4-4Y^L /3.o>c@~*n^W8l`6/t0og,5Vx%$Щ>Tq+ @ʷ_r a0ِP YpTbK>szVn;2JGg}xL'G۽aJ7۝ޱ~1u4y|qReٓ-:2n3D ˂N1ī(ؘ{½}:!&Gyv@t5h"noǸ;<֖~v?7r6d ,~Or󻏹R8]n;yp8UL[=ᤋH}s5|c8țe+Q ͑X& l)XFXu6Un2mVI12Q[;-&g}4=>ݖ9 f"hisvf 3cX7 X7B Uዄ3r#ޣXԪWI3t((])0?BM)IZQ2VpP1&޵+K2׸P4v r!)^1Rfq1:QdR͎CMjЙcآLӐg.1jUo&aajr'n轴 /e%1ًZ6N>}ףt|ݬڼ|_0$}~'m|`y3]Ui z <=: ^R.ߙ TzI=]+$@VYnK%O.qܘؓx{#F$M ͩ}6R\XeO_;)WZ 9//D] oDCx2P.}nPk prtEkV1mW3KM\$t(ߙO˳[F(S Qֶ{loڡ<+Y +IhB32.nO*|f܀0R6jʒ} 3(_FMQ_x'o:˿=<]` k=Ħb'L"1$~ſ2BfY32g)SK$NRjJ/PtUGyGhꓥs7 K0f;ptgJx0%W1̝ ,*cS0qlUO`$U=ӊ;53BpVj|p |l"BYo{v1˩XEAߴ-`0v,^Ql41뛦$B]`T*㕵l ɷ]:atTfv1/;-nuw+-@|*-5/b?ʤc@rNْY`Nݛ3- vi {y^?܎b+ѦnR81? ה;K3zWTvZvfӗe{A>͹Grw1oP-j(:ջʃ"~5N%g5jMJ\ԯ6G[wReهPf[XE[}i*R)Xph$?"i9Dlv;)e]G @ˈss)v)&`1 A=j.K^؈m\)(y7; }q*iP`䬮]cmXWxJV\y}w@\̖wf8B߅z]{Y#.LYAYQ ҫ=NS|}%S)ΡÎ\s¿ uةnØSNa^԰,$} pN Rю|~azeMx8xJSl [h_NxupeeGN8mp/ɞ%*J!'RV¶$ e;W6n>ݼ S"MhkSrG!qDT!+ J}sMg}ʏZi ~%e~KLFL:"ml ,[&ul$=Z5 1IædE*ʑ\MaPNPhǮa}Y8_CXF !k0oLJ7v9`Te)I5EJ aː;˅ى?I#;=G(|?wBbWibiDźIHpoNA2»CM,Uth$.AlE'0JPi#+?u^trdU,Oe#lD_Ձ91#g,վԚ ;hƁ9|: K5Yӝ}t/R>!'BO)S` ^fG\>Uk(g$3lFD:6X VBh3 lW]s*7ˁ o_AL x!.9-X..X@sUj" #؍r{4_慺l+T{0A0-ݸۆzy@[Ɲeş { п+n~ Ij,2ҟ%+mMjvl6? +%eknf8׾HP!N]/n 'f[bQB ~b[1'0yW Q+gf֧tn" soq tL;S407d=Ioke&BI({.pohׅasK 졮wIdlp V=:UM(RfzSΙ{*ѝ!CEzg wIZhqiczڥ^/ff?(!R>C X+;޴/P`{~:<^M/ o)}y KHy ;tSS#3X@oT _,Z)ps NGz-! 0f/TŎB;l{ ̖q4ݐ$cn%Uyv،} v 7O,`IE(}=ࡔ*!ĵ՝gMJ btGp-3)B6qB5`R&Vx_"B pP"X ifDp/PU$?-l3Hce}WwK{leޱ6G5Q7F'ii{D긨g`BawmdvJ}* `Ψo9MMQv֨&$Vt1W>=$;wU?céyà@zTUZL̸{X ׮x11mso7l1ƌ$ӽh1oj/Pj%$WDCϖl+S ݙ]XPIjut/tu`s|kCln\5|{0{V-ޤ3hU!(E]N\j)+Z)*v.Q#w#CX@ਿ&Atjj.׹ccdx0ro%5 l{uHO=Gq h)ł@E2ծg7caTzjy4 cRˮ2Q R%EVn #̝z&O)3eVżЇ6rHMYldIglX @ ``K;O/ɋ1/hy?l1ЊR~ӹoSG昡ޑ;uo ~9KX Xl}OY&mؑ@/ۓhT3rp=^w,T b"m˯@vûxZP|I 4.n˂΄Yko@M".KM/-Y G4OXl6)N윫mA.4%XtLoR'p 7_v\Y#"Re-IT"k&xBuץ#2:Ag&<`'9֓0Z:u~.s g 'j_l\t,{ {'0ik%tPPvf6NʻPp@c-Hs]wl>W*"΁Fi|!4 Di1$L@VrXB# Nj%BaJkEʛ5gy^x1Nq:F_V5:|mZOݶf23P|< xg6E{2,F£*u҅ki Ml~Uyy]'ܞfe4͵kO .9f#,0:YMӇVٱ9 .πqƜ2ʲ Sʘ}>٪Yma0޼bGYmڋ}gSFfC*>_Q'Tk{ (Jċp{0Th.<^b0!4w v@`[*4 ! vVّ{ wKǝ/>V+ jVpؐW_SĜYBcyY2.=Oe/aB; ܈lNNgY$@ˁF{PKwƇّ;IMG,_wJnťrhg{a-(Hi 8 *-Nt>.N w5A)R{^l%1#S}:ϦU2- ;Xz8w}1aaM u%fjdG/ iE&.,a.dl߃[$ͻM\^".y!4sOA6ej|O\9`4RD[)IVlGG^tVFI9 UWTDؕgy#E4[(*P{zMyRӆ$P4wuu/$9P3*hszaR\ c}[~n蟧vV`%`^[1cfMI"C~Ϲ'8Y L^+Oa2{*9Q'1uĕ/#!/]q}i+5{eͿ 5ȱ>Ɓh gډfgI,XE`zމaX߹7wLYdy}=e ަiM. }b>3 t>8uvb-]'8fѾ@ AJs,hD|ʿhݏ ?·4\Q%-U%!F?-Q/,&dX{!J-} M)bFKyg: i'M2 *_w}Wq hҬa>*/e]>eOxC媬N`!_ ђC7m^&dc9iE[6Ts&:O>}1\#:}%y$+Rd?8)zd~'gW!ZQ*([[%v˧\ZOL8%z?7-U0UoŞS?Z(qn CK0@2Ԯ9'LՅNl3 Dx61$9en'r@܊MUޱ-8cˇ3̶[3۾EQP^d^ jxYJocwqAYmN~`Dև9z*wXDpCIJDE#`]/vڑZ , @0nܤa\e*U1]3f<2CEX_h$.zx$_^b&ȼZţJ,:w8Zn^ߎ+5<bg86`NH_}2B}FN&G`pۻAXWҸ, NUVS;\[1 ?tJOw~;nXXNg8_ ꔔqҧCYIV$nyͩZ{1XR}ą-@t[C;)UL5'_bH"ʰ o+P"νZ2;kZˡJ>TE6c@+ïVA/p1ԥtƯwm,L]76ZW3Œf|uP|{(wS 8e&efu!IrfH]E#Oޢ@*yGWX2)PIJ7F1o?*To/dBxmfdȓVZm"nlqɟcScMA_ mfR4BK7`RƶFǩ޷8מ1 Pqc>1o2jZ~>zFU=?,>̚ FUG'7 6W8M7;-n_Csq5މd@k)b@A@(؂qT-%hVՀbj^ѱYx D5Hx1-t:nt~AI0?Cys+*l&wf G qM1(+Y+`yIOHjn/bFFeMa p])O1 ʵ_jGz3s*;a,!c#2?/PI;RT[>d::~F.:-}s^֢c!Z!g[pл2jۏ)n˞3 +1)Q{oӟB ZI crEo*J@x~}U=qҁd{R(.mI!-C(7QgND؊mv6e 2`|`Br&+>T>3ZjR\}$Ӝ]L.&d$Ii t~|Agv? Vռsh)QsLAwLh\'*P)5¦,F?~+w3A^^V@ ]N#[[`C6 =Hr`q61 XClr+ahTI}*@ Dd{XAz3ul^ '9:3fHfOgG7rBP_ x ZKIQr]z''T= P4+&1\BXCГ4ejݪUR4v)4Tmk;&|髄)F4ƛlpik5HO:jE z ^HW~/ K;>(ޡEC;~ ߱< Sn"o夃H<&#(&  En&›itHOX@Kq^+ J-Nha IT}wU+1aV1k5' E:6j-8$6(?5\MY52欛_ 3(bAYGl%/$am \P:Ӊme/ z~>+sG-P"jdP3$VNgܶo] L+&?UAͺ62^7Z^W&} ?9 eۡSe\H9N&t8\{lGq(+y aJ 6 "9E )0>'!wl"N\%DWӲP;3RZ1;cڿu|?&3c/8bhp3QXe#s5¡+ߞ6FNDhӪFp IǢZ4}34'olЀ"lC9~vCs@/.QH@ĥbMX,DXݑ"8k`^>i3m2Ԯ0w\b惋u@1Ey*U/ƻg9 `_l>M8!;0%\ngLȌ@Wkֲ]Jcv!=֖~h?ْ dXpD-P`ĀSI:IWMЉ}$h,.{MԶH,1gk!Gl06b9AwE,y#ؗjDi-VEdP~v>}."Zgo$wܹix~$C5)IlK!뛪6lfWL'}vsv\HC3zb:oB y0IR'V"3+AOĎ1(fS^>y@zT[bz[ s0)l ]O9&}Y.|2Scnbqn!leŻ/΃:*ݶ4J_,=L_~=rB趒 `*#q]2g* o:R1!V![c=8ڗ͂ka3KX+aU&xyȮ(ǟoˬ 6,VdNQ"*^d㰹V.d}fMX6)GZfms G!q_AHl7AO⠂:*J'P.wՅﺌQ2jǫ UЛ3#þAlmP:KoQ(U W@xl v+$L,v7a.`Cx)s j]l&`B_Ws 5lӀRs 9+{hMzf4&^뜒~ qKđoBv1 ֏Hmuzy7!YDMŃR&?}#pE44W0*E/U\}(tBq>޲DF,Se*X c(C3nx?zqf:ՋUk{y3X$.FfCvrI-9"|{]]}(Fx>[8)yψ//y 8G Ө YPǼqE9F Dj/cg !'E-Ŷ%7 m9[½E%p-&k? \O{@Z.7%5vBLB۱%Iž*pPR,k~ XwbVe`1И8ɱ*'G*#68s1abT&?{֞Vc^1Cq)+F`F*K>9Ԫ)С >T&q*cN@0_TЎ-#`Q0"{Xpx&;4Pv,H+h qLd"Zi~0YL#Px5a8 S7"aЌb+Z.(a3C`W,&!_ŮZo~e43oڣ`&oQ(C!bl HQ&SGgwN*@z$z?^X0 xe2dީS&߰ȝA Ycc=>T{Ys53\H6w6tϖ1OG(?aQ߬ˀg!ORާvQrh8뒬,%-I'u[ P`>[\dbY4==n Ia*S2 Up))hu6\b\: A0Dd,{X1$ |,bR-qV쌵!WŒu#^ӒJ~7 t@Pk+#|=[s~wU1AC?F[L+{!3x0qIMt}Cqׁp YbS 5u5.# ?ΗdybWJIwI}/vŃ>k'Jy s;eN])km"?pk9q %FqZɞhr8[$NN@P&yrc8FwkcmxD-NO7yO#@Oi< 5,R4WF6` -P;pc|U /琙zޔ#D;ghDA6،4Bj%ǽy0>%\ײMT]/Yo'Z:Ƕq"ŧ54#-uAix-X'{vc$x.w&2ҟRPͷCQkjJ,.t2 uss47xQ+ -|W~qJƎ.!݄H0ovnlD !hTA T|׳ăM~ IPx#r T]D4^ag>p.F^ZOTRS^7" #n_1@vs:J:J0ctM𥟗C2HUhU1N덂NU3&+g_ @WIMQ qkla)tMkʹ}&ۿM[m51W/ܵq-EA~l/B|\\eKӦI?fq%F3d&)nB-|$QC߿jHCgDrJyعP+u#1ˡQNw1|bv홋ɇ{-Xo>ra׼f72ZZ56@*,c CNS䮕 eI`qʿ>8Y'-8݅RT ({"ir2 5YmаsY#~,'6]T_4TL٢ПhR6H5C3j)pLXKfn>02:P=.K o# 0pp7S4Fy%N'zW"bdYC! /9hwudM$:s~G S({3TCz@l9〣'%4%ͪQb8zW$:#h A؄@mlnDW G,< ~i%SFG9ܥ`\ ђEgmW$ X3n>NV=b\>z YxI'nzd b=ڍ6D%+6Ƅg 96L9s9a:5#~mSWD s]W` u(ԵF_G^l2sn9BL୳@ %(ڟ-t`^ig Q p ~Nڵc0lN/4_޵\/A`zFr_( 2zC{\'Ej'jJ4W3[49>P X5uq቉F Lt,睊G v)Q(e!R̤T O1ӎ_<5GM:qTԒZ 9?yPځ,)A TuYO8V-D-8B % 勤_$.g0N? %!3+?IonÛܸ1SXPi\#^!gfoGˈ_2U.QImbUj3*i-Plrv35۬l)r}&s'dy1uH:ñ0 i.Cpj#z\B ƅ ,!m><pA؜@Dٯ:Ў;T>gazV!tn02GD[]SCµ O*'ܴ_#ɖT l ,z` mVzlEڞn+aqfxmd*X !c9Am/DdƓDux3]6O婰L ?I hػm,C#9~ņ}̧TEcy ޴~q$'[)Oy/Kgi6Vk&"x)"pϤRub> -zҎB2m[恛R(ĸf^m }< ?x/wD0ڸ?iSN"{aE4l*!=K~ⳬ#U`{58ݴ56׷4Z6A#hz|xU+{KSMa :Zr0`,k^l>udw,A5)t.oe8{i@ ,#WI 9'8\sTPXҢz75_ߤ"ke˶\T#˸u(.WJѵ,TlhØކԚcp ^y?SbX&ڣF0a*TKxt^H_!jp]6n C?Z%%<"ج 2;iGdNdmlviփwfTdQN#\{QKk\ż } 9#5*҉3k̑.5UA'ā"7ӄ=GP"rNaBC+̢+l P(P#mh2}-ݠ`>hw ,5 USkaU;.nT7[dp"b,  7i;5 qth]\!l#Y:]c()XutD;ȡ (wvp% }Qo/T*grxFPAΎ Ä`lbaIVmLy4kO9S B.%ρ]xwgkR=]r&x"F8*gcВ/A4Q NͼhwFbA971|k@"X9\z2*`s1hu2^BNN!IwhS0ʧuhi@ֆl"cɷ?Jy{'=,{Y ɹRk`{QT20a,.oگ% Ю$qAAէ L7ZVS_!?n)G ?1kG8M/  av]N=Ɗ'W#B+N$Ќeq4)^&쥔c۲DeW> I:fYL7蠧v pvE)2k<ͽqF?L`Ñ ׌hs@y}~_T) YփS"F>{A$OIVD !Io\q1f A,Td/֦ l)UӐTp >/,0J V^OBVOCm*tIgj -z6uh90F }Wa c IC{ [FNaW? /9 rJ{b8 UJp 8ʶ@=-\E\TCDw1$~۷oxV`C#,ڈVz\fh(wU`i|W7dlua.nꙡ:rL[@$. C]jgbWg0eB;79K';F05<:&uB*4|h!l4TTl5 ck?>Z?2&)Y{tLG\+@#;~1Ss~̶vkMqDsH ^ FP\Ầbԫ߿jԝb/TH;x4vf:^۶q$9 k8ZI4rScnV|ΛS4$J&!39ur wy)PBXÇ]!WͫN6>\Ff5&_dGogLrU6#F7̫!MwFy2I75-mFcj ua7 ;8aw;ՅDH̰K?Ec {avıWX3A%%:n 0&-c.fdcQ5ˉ),̵$kIge^PbgZڸ}|[}I=块*µՠضG f8>w]>0x/[ THP7mƶ2ӹ^h5;p[sK4b(l+'tF_'{Y6MyLctӠJ& ~FJw#P[Nٵ\PmymB%./ _?>'eB|*)@ApdPh^b+"i+T6@M&{:\GY 1רw  GkM,(%nH?*'f,_u$9pW-5(P8\0ƳEmP!>$ay\0;H׵&XXd}!ӆq 4-&s ɞ$e+y')"tF 9Z%މnErsG_hE [cS $Jگ90(׃`\6Ũ'#J?~_`s^&l;S 0b<^0ȋ0 .789o\M@lPMY`h?Tň#T{{f^S;U/H&mܕWmRFBXs"'@d?netC?c@'gX/Y<{te1VqZd떮*+3~$fgxפwICmUU5kp/L_P`#/QJO1lzd 8³BZ$_=##ojxדyYºopVt*6L[nP$2kW>`uA?+)L#qCLEg 2q]}_NK7ֱj+M2{9-#>9,[ΒJhl)K%iC)H4P?#,e8ѻ埗a*kUne,3#F9o֎"SM(eyn 8?P MᨦI^QǸub뗺h1@Ib_$#`c`-">c-6☒2=&qnΆMQѿabX\$q'_m;fe9fkyVȂʧԼ؏23;\RZEy&v)ёCIjr<0+4{J g@@'dGUXnj#ْs6qq;\YXi}NZ/o,ikYιmk3~UC=q %٢VP*h~{RjEk{>!;g6]?n Af'$E,*}l Qx{C7 2sUZ[5$ &n돶>XH[y:QĭC`^-p)_JTkwZa i`o\v&%\@3 OECi[CxWmֺӎl)O*^s)_zGv_Or }%5HXec]-A%/y){ɣK܊ ͂!Q:2ܹ)(wp{U)C**k7՗:3&N coduUeSZb@:1k)2fixWEI@"]k`FWT{MCUxߋq@򜱋%։֏%eE4+lQề՟uIḢn)hebRyjJɔG>Ա20`:`-L>uij=7YsNALJ{Fr=\EU[bU ֕+&ܷgуF*ؚ,qD:O`a3Dod QaӝL${%C}"t 4llca,k`%'n_펰g@Zex,@wG$ny'$;݉{ 9UOv#jهnסb?L@wkU4^f 9=!vzaTlt;fC7\oJ@&vߍ&Ӳx"%awv5-#/;Dyj/WDdD!B! z7p8=ɗuԇbJnOQbTԪiW SnՉ_AӑRH!⒄Ļ%}zo Gz:PfCM5f ٲTlC@;@.h!ڶŒq~-t|W/}JקHm!KY)x/qCiO`:*Bg#Ĩ w-ɪxw'_R#AEq H ,=BlcQy< ꓋#@[RhrP}0󅭎;乢jkZxjBڛKRT  4+wcOKJ: 3vCDW':AIQGj=l9?xAn`夀 1Zdcwn!%w MnYB%; 3~XoN oX VSB]d6IJ!:sUB@5TAG?mg$<I` IrL?* \zoO;ys"s1&![m`X|t07j7}˃u/e %E2:V#JF,*C,I?9&D,:>|.QxX4=QڻrMq1yM"bm+e^,}9t~kG od ZQ$vi^[*0 /&>:0y+ c,(t ]bRҒj*Z]?-*(^)QP_t..Xϙ M:ao\` :-^/_X pd!}2Kg;y`-Ipϻ;;w[qjOYA蕠+I]*JVLcLIQڹSցYԬYIinIX&&UX Jzp/gqZFX&J:^.(DֈҸHL/5W]#&5wZhbn?%#k,\t BvP$Z"PZr@g',AϝHPz  m?I!1Pb͉h:̔ƀ 0VhMdxtm`|"ikk-- ;?tџ:գv`#RHYg?7^ã<63 /`F7E[bgdQ "ݰ )Sb2:rM~9yBYz'?ֵ>;^(V ֕oS*nI*]]oEyf^úf:&lg|?gf9a+Yaǒ)%w 2;gv\n^n(VEx` ? F흚 r BN I/!ו!8l D%/6--psh9Unлi}h~z.g!R 46b64V״*{QW` N yoBdlKR["=ۇyGa$VvK6Ha4ٻ0k#ן؞}V%?z& 7l!P\ޖUPhe.+{ y=]XN@e gMDZs h<,Z@+'0Iș9:II--wEfV-)zG1?;3^㾪%3qBa)&<@ъxM+Yn^)WYYnmNw7Q&9Ʃ&z5dOisK)9uL;8M۳M Ѭ{sV9ʍ9Fu%Cy]өYzv:4ӷ5BLC$GGUi#$x5C'K -۲w̼ =WOTA)6`\W.&{ۊ0ΐcފ2"rO|ΪrJ6E~s(D^L*v89_A+9mU)ܚZ i= qR3%25*aJSfA:$t(Bq!N ^A%je RC xYPL{&խ~QT1@ ]̇|pXD_7bك5Iqۂ݈ cffP{ɳUgfAn)&h* $sbkz3WFd* R}j4SNST*ĥ2ͪ6k<փUwMLéZPt!#-iŇwg %<,}}qc"A[kL+k O k%CZ[˱_sB&%ZEdp8n/hZ]&Ԗ{2zONf+I3$$Rm/wV7 +p7OW)'bwn<^:%o3oq^.!D9h7k -ABAk/`(l/Ua(<+7^_3sol jb)*|  BǑ$ػ n,XlR@ |6o$43C^jvx8ֺd>"rRyQ>iZ jk wZ'u^GݗńER)Z"~k;sYyJP3jadyҦELhruFWVwCEnFzxL/]P'[DR&䫊@2)x@Y{5}T[s/NK(ۧ<i 6 foKzuI J* Q<*ٱubUF䅜z0t a)XQ q~]^-"*%]__R gME`PG0%,W_(ӳrg9GB<kjm eAI;43xϮeS_]>UB="r.`3Bt`RH֣ys5T!8^/o5R^>aUpnwm!..s~_l` GϒFj^;th+;CwFY%E%/-m{ o4ظm FfEIqr^ 3\7RQzmt [{ceC'GՄǘ]9@#Tʭa3 Ҳl~s. yBIIhA+-z*Ͱu kˮyDɷEW~@!_ !͓:6SU}{d }/uyl>tYbhFH atz?=='C?$uiw)O$ťCS'}.. jA A5jd|\x݂9R:UCpӫ^wP 8#+ܨcGOo=aASx? LZD<Յ1sᣞW݈Hvp3DeXjWS\iJ>D@ldG2:mB$f&h\UG:kK׻hN0bbf+ȚҾ|c1Gѱ;9LF;L-@BĪTD41}yUקi`gH\)0oKFv(XF|4utf6rXQ-[T@߁!yXwzLzsɟlhZ'l^I ,ri|ihxp?A oL8VBЉ[mZ,&A[wtj(_) H[aşR*~(5 4;L(VfɢOZwȵs{r_`~ZVrnTaKL39zwvf%.Xո&dAp7qM?")&b= ]#[D$ *;E~UxR.w}+=iDD#C3pܲtR cQ]X08 96ՙ/GZ5Í7Ń@-2%@xCdOTkG_bn&3E">u|GIU ]r+ow߸39}Д !pJ (,[bPCQ^HkXBu: /m)sg&~ºNA4ogJctM݂ݹ bxD\~KVXZ7)QL t-\@R۳d 3 9]_/⣮!phANՈJ"QsBJ!$R(l}N#np ^exW[&V m{s zRtʨW:s dQT W Cus:S<#qZ/NEv ch-v4DfyVrZ7OҤjqˠ. < &Uz `ɼt; fs2XN=ilvO.I6q$y-) nfo7 -GӀi)Lv]R}['/m0E*L. (Jk~sb3TH8̓jڻAgbo7j E,/OqBrۺ0TQ:W?E--;ZݜRqoPJ{Sl/]-N%"~/܌5UGzy%:Ajr(_eў> %D&ʓ.2X{}xڼBQ F{~jDߤiq0qxB s[/ZxBdkF4ƃ0uԭmNܜ|1I~fŻoe7n̻/'*9Y^ uU+_ mMg%(# Zl)s3]/a7T,Qq:EMhtUTP9uցo͡07qA1Z7uQ(kZʮw8o|C ,\|u li(biBm(Aj*wP!0DeK1xr_FG Q6+D/Hɜ-5(Yi]46w_"^"adH'+oLD:/}hޔϘӗgB\=>ט%rRkYlV 0v*@#bIډXj]aBѰDžb,nX JS\&KfcU~3d:TĊ~ă?u\J!O`JC#N53ՏqKr#7 %n<{@q46i!jNџN#wzwC5($՟_1/}0qguv9zm .qty0 zlH@ N {};tL7 jʍցs2j.y;Ẅ6Xrs\ˁ2 2(H_O_V_e*lA oR~4+զۻzMyŧ>2^c(起RFA\i|9Аc|UikpFij3-6 rAth{OuJ:,˧4|L7N8XYgta5pDt[zj0єYv{G<&10lib-@{w4L@Yϴ#I3lQWc23ܷMVd*f59.m81y>H0hN˚>пNaZ-:x(Y"̂b3+-=e]]'n;K}aƣ\O%<|GsݍXbOQ?M1/J` mtywZP-eOxaFR}Ρ٠čR 7V{s!08R|`a?[w\^U>HD|.fa$]W D]@pS1{DP .*y͛dq ƾULncRa>NSI"tHGae֦v6_·Z/lcQgpѭ4çK#]D{^_|VAOb~~܃N.PTd 4IN'D3v܍azncUY r9͢Ьa<Mx@sК}w=,kv=H1ŏ>HPijf[Ow투(UGMZ~(gT#Cs Dfm ;Kl^FB?^n'Y -*v(>3cAR~W6sKgKQiVàt\E%0]+Ed_ADMe%x0]z͚ŝ~V-D-@ާ,'F?hG,>V,4zKh݈5$(n~3JΚ:<+2M:bo?rK[+M ѬKS*4B4]Y*Zb@KG#qvsF~ze$ĐT' T1d5Tq?HrYv)kD"" 3u6m'vDCJ1~I"~/CrSE<$k">IOPDس>QUU]NJY΃T2.eV߉w45D!,{rCyYVV[yD&"7T/5onY24 j`9vDf‡+0mb.JWb[QE>,͒- Wz(gB^Rye6pǾ>IC@u,Rko2V#7%+&f ;pT (5kEնu*Vxxv Yd[~k/SR,C/9;v[ L# p[@ \yEI8Ȥ[̠XmB#XB.W(R_p KUF9G]Q7yk`kћ\"+$T-wfTUX B p]5>+E^΅;$ (Vnx[].GOnoK/-lrpÞvA-Lex0/лXtr32gH7uƒ s Ƣ!@V=tw]Ó gQldqOO]o~?O0Ym6! / " i#:+{5[~'1<%=oĖ1y9ԃX(j<2ʌ ;S}F.#{ӥ?;E*  .p[̾kn28N[Eijw{44͍9 Oe{ Rů =v;]]ʟy5 !*P,}ΒI3',.|MJ_DpXJ3X2*f.а$1gzܰCdby*R"sNp-GO`'A"X`O?G vy,tAYk:cK;uq#pk=),pG p(nQղġD X~t|3^[/Myd\3q\DLDD!p/Ȳ&S i=`VU[ij!6]$DU]]xɺcXGtWXOh(2CKX,]e0HǓU|Ojjoؖ4iTߥEҍ^:~?߄LWqM̍H8J"6h&dar-lb8N`[Oܴ7~TvPgs UNmj~: o?Nl\~%3 ~nhUi=9GO9^rn .E񒸟En$vXdc '}D3lb j#Q stpU=6 g}yNJ*=Sor sk:v'N2#Gp`*xnxEѩx*H5Y2h:v&&@G5xv*r(^*щfAx`w\!*ecF6ﲏڙj~X*ki#ue{ T ..pӅKr wWKhP@=@Wg'nL aރ< kP}[QY$ PLtpiOƖUFdYiU?D%hƷ̀Hyy X*+湬m@ǢXOtu앇zWM$7n_ t;rD9e)z21!(e^M"B[.!p=ml1l. \.j e 0"Ow788O+nh @+>H%īujO|=U'*YaR3P-dP^ӓiX %<qfzFaC.bAz['p6]pWW~YynT, Y Po+:Pm2aX]m^)T'B˱8tmsj<-T-פ&.`a?8șviR:iiCDCn֮}>,khc)FA<Ք(!ۺD?DD~:ti*v+ 2DJ > J%o% /yW-3^._%wa;;z YutPAAzkd[\_KVNe IMz# (%سA=^@mVW"@.~Fk,IY3ΒkgiGap0sS,acĤ_g`l<)`q`A teXҮ\#5:%pF璫..`?A)J?0CE2Eh1v gB@{=[ .KPIRX}E7ky $ٶP]>^L& &/xIqc檪z/Y#B<{a5)h5wyfn%пuK,_El-3z bnm` );6G{a-P;~ B"KG43wd^Z  ;Xbah@2<3L?􂱱umc:#sou"yMAC=}CnA"q%+WxCZYPm 0SJ(Xx6JvX*D1fL6Rnl=<(5Փ7ɫ#aH̪knߛ@bY fm毷/ՙJN`Q+ >Y~M?"k@;8s{S%*q؂o|B9|.6doiAWή)e8CB_kkƋGf.1?%4˷,`0[~s 7'F5ÿ' /I~y* R.˅jn{Nx$r汐[a hKBgYcjvxDbrf:)~B }ҚZh( qn"0r)۵ 2ܾ/D5y?7WQ;6s8I,wnbMLAaJ$=WfVPؾ.O6~ϻyHw+UeP \zaDDj]U`̽9(>-sT +|P ]AAb%+\X6Sk'A*+9Wy^gvK7O<@Nm~zغU^+H6;ksU-mjZ?Uouo%睼B%1>=iƓ8T][@2JR `ٻējAaA td7Ϸ r=3=La:zcY.xŹJKN>vf6^\.BNL`뎾BdNtl R>H2f4n&7zm lk%2q}٬ ͌7l*|j֠D˶US;T>QjvH'8lEg};Ѱ쩏'9W29Zⷣ3.ҟyg$\d2__OJ@FG+}b=V^mf-Xm$)8nUYz$l _2 /KzK4;ABkn< >}cbޔe\aڴfdH4wxp/#KZ8+V5:~Xg07F^ にNV;SڍG'}e;rdzdFvBPGUÏս}򀋢~rFBl!Eӽ skOTPf=P>LQ WdM@F7 uߧWp5}T".9;յuS\*rDr['BK#N$2ۊ5i|lKvAo:jq5elU*s,;-T≊ixZƫiT<72k7M1١ʜ p}! uπmj_')mߵ{M̱GDTifZ /:mKǔЃzK1E"緌KЮWz ݓ\_g͛PIcA^ʗf#8N)Uu<9+JEzI#@7k2 Os"j+3}.,ճRT$E8*NiЌ(p/OX ƙN+Vƕ*e6ۦWQM_Uި׹htMW,.Ov%,$1W/)Srs_YHuZgox j|d Xs lk٤YfB_ER>$QxEylxԸmmx~$r>FjXIhbbXaG/S[߼G';6_x,Y3۰NY1au :q]\&>ru.8*=Rs3/50rHJeLB^KPlH[їܤxDPYbf:ٴB'm #}Ѡn(b&Yߜjxb٨.IAސ>SCZP'5 yC*sW2hfwT7"QOKq7 Z|v[BB{)m yH.D1LӜB!GAHԀ}$ V Cq~hJ/ Sp HH fmu+_\2y*vGg ǐP^Cٔ+S]ˬzGUFէ@]m>@<74̌q8"\Qɠ7KD@Ua~.35.\[a1q*Sqd'E&wyL[8fF0;D'^J0_Ԑ!]gJV=B ( .h֤h<-^~XIv$$o( jNu yY "bլ1 nR𾸟Y'y\ce" rhcYZL.{G+._K{Xj5!j^Z4t9,sJ-ixIE33mN%J 26.Ky H+xub^T>VDT̈쵼Z7,@b<ȠYwE]4g3&V/\p V^\Hf*aBETO gy_pum5-jCzĶ~('(9T07K`uMeӦқէmu& vWqeRʁm?R-y5ybd$d .W[W 2쯜~Y}ڹ\~1A0U6< DZ.,2Ւ.vodcf !B-f*+"oD{&ťdl l ._t?OG>O{h9#%mφ5L+Eh5>u 9~L`h9c^)> dv#p/Ԅ6ٟER^!Jn.}*)ijP^Dy廾x!=3#?|WXP[ O[HYpƨIB:l$ʛvڒB$Ւ.8+|Mn;_@9mZڳJfz.mD?-cBdʛAN Iub 4F:Qи0Z=T0n ]HG>,P Zɾ$NSHuw8KoUnn*~םH8Aق&aP"2WV JXfָKR<M:3_϶K9=DQ.䚟jH9^%L35h8m ,vOGnJeh8_E񂞁W[/yD{^[, Mdi2t dQ ;w5ڃ}]/ \3BmfJ5&Otڎ.%/Be%_ME2#WNٰ9ºF"{0*EDD$* d.8@|܄?>ȃo L0YK)XHMb+R?k dA[-$oݥ<,?A6C2<ⴚDԍƎo{)LE(xg\U C9,_Y ¤{+i[&nØl[z0[XN;\ҘxyjcST'ChZ&jtvG2SU.@k@~8d=q$ 3-+J|U/C"6j(; +|k1/l>omXx* ,CИ_@HE_LbHM̗C`a`yRY!0Xϛ+%{JmspǶJ]o0^Y6 %r#Z=` W_18,_%bUʍX\ @g1[ ÏS u#T{Kٽtn)Mi}i {vBNuDg˄xn6 ?6+޽:rfQF- b="DTXA l#tAJC 'Ս-*b mg%шPu!P~&H۸ @(x*Jsr/1b ]Ծy׽/ 91b_5_|GFaܭM+ r2wBj_'2 M{L~ܭq76y53['*o8Iot~%*RFD"đrU;T`TN*N6n8m\;fR?6:le#`dyVo-h@U(ox`ƺX8bP ®BV=g\;-%e#J\<=N Ql(CO0ݘf#}JRxjOq[A.t[qw&^V?(@J-J/C֔/!|oc*3fOҀ{uRdLNyA]j-Wc̽1 MW΋9w> G .jm؊&Lϰ!ǣx*/@fvA.;߂XzXݘ{"WpޣEsK$'#K9W.enypxzFXg"R)jNU%Q'M/DfQwO+h-cz=cTIUw0c9]4/-aaRE3XQ}rwFgw4"wjgW}Y4lޢieS{@9ͨ]1A)m4a6weIJ#tDX]bBx& {qhl쀸!W߸{rPۘj fx3ݴh!G|[G$ʙ|$u` y ̓WGEj$UWʅ'릀8 1 }n[ÕKu?q" !S -ց8,A:o4]u]4rk1[pe.LWSO,PAgthB^f֒ad ]sXU[2]\TMPݞ˖+v0kIDVP%}5pʅJA7JZIõ[Z@̓٢3rŧ qdy, *s4ܶr*/$WdǠ}O{0dZsSB9M*^7z=.x=KFfXH2h*ʙZuVCFmғG5oC:~Ԓdm w =c9m-9h%s7GՁ/LW3W)%?ˑ}b]^g:nbjÉF=Xjj؉en*rr_,'- ?]@iKi24yA] pHp{tVÇf,~: 2sa^F!Q)&dƞ*E[-6tb*jk܋S&Q[hB)x SaX39b9C:ĂX;iJA㧤a*jZ[}bXSy-r塕qoxe3j'N{͜qp xB~۱fYn ] pk0s=ob…$KK@;K Q'UKA1+NhPL,:<۩K5ܵn"vh,ǟ sR։f}?C6?+VkI?`^W)o{Y 1ƞ7c7`b4o{EŋG_OJ1QM ȺAGsAHJb33 s0w@zie"HˈKto-KPڙ__ICBZy@/ҘٺL&r Rns'$ x/^V?\MKIhzЧ $[  [n*U^%Y䳕YG+dvsЍte EY5Q(*&GRL9].QPw00Y%3?A RgD@.U_u&H -ީHy.'.5bWu)#+Ke|rW'F'ͷ2brZ TJ`F ,jDי苈|Jv&05$mi7X_so OO J?Xav,ɛ@~W0C/99((5qD߫?-LJvuK/;2&(E#$ 1P:^mTZ7l纮 d]*Ts<,Uxzj"߿76^%|wzH3{@rRu.x,P&V(DnQ,zؑ>ⰰmD|́h:*:6 {rVSϬ! ]# =<+?fA<;}; fLa="qʃDA&a " ,$VEaσ|Ag=Xęc߉(뚰~)ъYkus,/r w Yhth9у?&VHz\jtރˆz&NdO#ezElP\+Zx|m #$\ f]H̊qM+$8e+X4TlZ8be e=6qh.b֠kT^;j=C\-+r]Bk6?BueC%mhr48DnB|@ ~wX[`bF^瀷X\5c>dj4K|$dtʧ6)U#T"c1S<Lݸ~.(햐~m%NvZy[v]KTdZEw):*Ǫ1Kʈzhek^]-Cks ;3Ǹ\4[@TRҶ/oŗ/a"Lbv"5?epx0`8ꏟzz>Ap R 1AށC!QҔhjE (`e(fq @ze,U"`ۂ0c SueL ЁO˯5õsOû՞k'#4DV!'V<)DB5㈅X>]"g]my*OB&cbVSv@`A#K%"'$A9D)׽>f\Ve0\1&7tpIIdyr ?A"*RtZ-] c?LA@/,ً-Um"ϩ)N[&^$4:q!s"u<,AP1dwo;Q}L!f@p+9;f~F(*zB[{D*3_;%^MlBp0 *PQOe$<6-g,H'y:,U"׺=10 dv1[pD1uUZ)@G#+LVl:dH`VC-RbO=gzYL69ߧtGd=GN=wʜGE~ϡyt qb0þP&ƚ|}ϟ^Ic5Z f,YuBQ$ٔ#Ue r5O%-3%3%3W~rǴVL<Сl(N@ ǠiqX]e!*f8=?l/6ږh8K6yg8[xKk@Xݦ 4<{^Zqމ$azC(_T3=1wnFIשCߩGlf#8~e$$eMMռY5&,; =v2+CXChi9ZԮؔn1%m߂,舙(V$M.{XyHP|{{EIu LؐHG* :lUwMO HF  WM֫2'Uzuӎqb2 d_.-#*_ݸAn !M/@8++.FM`9)>*=W RMۑA6BHfee9.l䝮nr@//-;/ 5FyayuTO)j]ĕ_Vs2rrl{=.Z.[]IRc)Ea__{ܗ`8_m}ޚDf/NOȭYgՂWc6]q#3JZ;qxDfXY3Tf'v]0M1ݧ~3$mdC*]/^2CkZy=`qs9B86resHewQ~<00icҫԾyvbk}vfIgT>ǟush;|]G|AzaXa/e>OuJ폥mD}#oގVɶ4ǡ{ LRr0uzZUEvl?$<$#|Q3뵅˸;frnMmLg[)f4ͤKW3Vޚ~~hΤ@ioyQfEd-,S0 ViYss#0@zDIƔP,ȫ5&y˯J~1FZ8 H+"&?3Kۋg'ނs~+'j8Lw6+.nXvH2.FMH#0'ŧᵸ(}!TB^4-mUuM2/"xš6['݄=I Ư1ܭbU!u=~r'X2e3 {)D{Z7̐EˆȄw]jw% ,gU!]Gh-_];r¿ \:#ۍ0:% O2'8-ud4.ISB]j?~F"L_Ǘ*S6O)Fqrѿ'^ l5 Hir;q^JWeuD3*`eݶǟ+fCZ|ݻTs*;=F"ۊյ9~Bdī9.|88mas M~t8]_y_M0cH4SUZ]ˋfԦM+l/㥘&)f3Ifb@p!J*Μ yuȨݍim\~0 Cӕg޷ֿA+d"TqBG?=A=ئrQ )Q]$[e#㙂&0bRE\ !h ޖN?4K`$ceN(mg_Be48FZHԌ*Zi N}㔿bbZ\pUe#Tv1z7Ji q_R=KNuܣ{>3Vf6 H՞Е٭E@ x#2#cGbɽ&^?0Naґ]p9!>0͐q+'Q_Bju=5H&.,xRN W84 ZSģ NW m\Oc@9 j[ @z1"xճ=!;6k V AئDHM}8 DAdKAL,4_QCARu6$YvM,ڧ8Y)F| DwL >r=Kȶ%<EH&j.8SdV' dO. ̐t~BmS94"juNNE 73S]sEֵmBS.Hi%@o m4.KzK?'9:! (H| sPz744FZqۍ#x)ugr OksRޔ#7IEGhCfoٰa*^3?)2U&NR k(\~1tv<=o kOqgH-m8ӥd20tڣGcTD\eBP -/ÙP`TxtZȣער?MĻK~XZ9-yז36xhz '˃j9VwX&Di S_nȤiO*^=0*8/S9􈩄aU{G|"p:;1Y+`B5> 0DRq:1ia`j@FY)Jj UdZcO*c7փ%=睘)=lRs_ u5[""%<șU37 ?A^2X0:PX' !׼ "ߦ;clŔ@q |z'97CAAzViKBWu|`KվLk3.; ށ06S-Wl؀~8z/-S,7,J-V0M~ƽt?!C'K[W{oRˇ6Sb|7]k(JDXb#03*~-f'H;C&3VpO+ 8HAGNjф=+v!JAvx-ͰvWC>r"!A;6QhуB#06K{ Kn&ahxV'TS@ !fdē!DǾ@mo"ջՔЮŦO cnw<5J)gwϣ'Y_iƞ`VNw=*K$C+u6laF7Ҥϣ# 'ЀG8, `&ŧz,5/g^H̀L <`,xmzM( ОODG<|5#,*}I&bT;t 3s S=4@ 8k~(#Z˽NIPtjKj@x$xx`*) _Pw];IVEٳF )gI͜j&ǃc(6 y}mP6.i(4Ȇʬf: `mg-'6wƑ5>s2x{;U꭬,)U#s4sYo {F):1F\S^.N XHq2lE E33y>XcP%T82|YHLزqQBǼ3/!_=J 4M uZ{y(EksX-fy241K 6?n,>m>fYZ"qAe?G>o41*1 Umn|~AaTPNe @\[3?ہ59<Ȣ)ק׆TlrhӋ?(I2?U&sR20YgĿ7U!]py+l6={=#ozw<%PX؅?kKI/ݑI0) h&)\QB9@kQ>cb!7Ð*א s> KV&4K '~ì=bH,W/}HB(!Y'ǘ̑9{[a&$~` ,KRGx۲V!|Vm5{mml ;-(IڊI^fnq}8Uv1nw o5sp[#趆O) ~ GEVn/1>ܘĹ->/QIN8L>B} n{&`xChH㻎#Y8 LNWIÜm LN~aϦc)Η[`VcDkK[)_d[BSnlr'-Zt!cX@OD핞n I ;[n*z4x!x\Ϋ =N@9DdplHK_n Y2Tz/⋉㚻ÅukI4Wbj/@Ud< 3tPiNPrm \nxH6>_(:osC fԂ`_Ak7o/4~1q߯X臇v!"'!/E9) t>9XaIo$gne[CyO܅ _r\k-[C8фT&0kBeƕ9VΕU whʸFjI8a/\*7Y3wPq5~bcuɎocd94Wa<+%ǤJ3H%2%V 5Kr/ z"L.oOPoֿ_{-]7域k-S{-4҆eՃg 8La&Ie}c!ԠЊlݧ带7$A j2lOgp\w9ٝrI3Y{OC_iRvQ[ Y-xXvĠ[$PhT竾u~q'Qitk"W{* s6N*Ӈ /;3hעuB|:~=3s*~lXf ~T{ƃ f(d*Ut ͂-'î}شIʇWA"R~hds^.9"f% uY#$oygOK êbKAh}9!KF٥Y$p!l]tr,\| .=c x@.Lf]f*sZH-a,nB@0;iM x~&7Cye To}TP9 ך4Q(j\3eHmNq[0&wknԓBOw*M䳜js\Ơ3Jd*ɢ%y-:w$gnhDE gHk`] >a'|ny"n?Vy:~7fRnUqZ# R!Mf7du"fF0?5 Ki Df6âU Iw(vl,|mqi˹N0j&9)Lٻ̥MbgptY,y:oX̘gSTrQw,wQrfHtDaWĊ]8[Nmىt,Wapt~T=d[|b޴,4'ÈгhF%{'AT:,iB =*2-,οhOڐlI?n|#LivR[I#tHd tEnɅq&7woY"\|ġ9`MP/K{jUbWxVpyt,s%ꓸKF"#vлcoYر_ ]beNL e8Bn.0DJ?9ÆRF6.u/F3N8k&aߐ5 !#7~#<] j+R026t࢑HQ|Ɋ)&˰Y6~a4灝%3RdV~>yzjJ7hs;s q!\!w467b@G, ُͦG>eBU]}[1]ąy%c3Nϡah g=xrepEeR:'8w%u6+K13IM3] H?v25C*BgRlqu _z ػl.MNXz.FxlmвRI I"7zH'1Fzo}7&Br5A;71 c/8977_6k4J,YFиk~(ZYp #!7fD|o'EewZL,⋼ݫrg2WI6Ypc6* <X1 8heo݈wDR"+=C_ԐƫQ*_ԃi)O,vHqL/qU.-[ o, N=%m3V" V#R[J￝gm{`H7/bz^=ێA]$ V"9 t݋!: ^Ku7+cn|: n ~fFB/90gVM%~ǡ"ylWJB+ACW*~›<4_Q# j(o{9@=<2v$  RHACh 1HH`Yq_-Xp>Ej2ozPqÁE7ѱTxSXMg7YS+ F}f+!ȆW$w į/i=PG{ywRiVh@o|<>pm ?3ӱXK$K 3Rs.@;&g\7vp4$jxS<>ŽxŲTўz_ndԈ 9J@CDWNB~\e@k!6 >71XOdGZ>xߛWH; \ƒ꾷K[휙dЕ2OS:шkFߜh%ɓw^8QFL3i 9\΀E_7WvQ>-(;=D laG3~Wdr DEӹ_4gKI‚8D]T3 RH NG)s1qfk:|Xw>ERBr:İJ{Y>k([j*c]5-P RE-wp7yS|sGu=@J7eO}hm# (kYXv0ohbl5/K yiOy>ej >{;gQyh2诽TiUpޅA2*XZCkHbl|8]/r[ XWvv|x {'7cq=%&]rsžLڴWN&]͍9 +s@ߥA%ʤmpGϾA3 صG=S@L&,xSD>P7%AJqHB5zο=2BT}g `H*Л5!3 uC- ˓3iY Kh@YfAH.6Ƭ bzlBQFQ _$Νya 9(^P@5X;b>N<$ j贘P>Y)=mKI"WkԾ"dj;*2)@Up=^U )kՄCKvlpm,) C@bh~i{U]6t&b+$7_t<ܱWF\ sdsh+Y[@ΒH!;D<Ў'#uĥIo<">iʡ1Q0CA 2bGX|! A[m %ipp+ AB+4@O=k,Wu?Fu%FD5aS!瀃KF3N|/еR6/v?+eZ pST_\$xzb~vSQ~u|`IABl:< ``},o?sB,6^f2ı<$.wh}iJ\Q%r`VаƝ?lKeW21$*첾1XRU#c+yY9О:{0Hp (חB:.&j>|uq2?˼6"jZQs}i_$T' fCRwo#g6}O-,?!2-T â'a+08ϭ_4oGN!Z5QW *vKF29ջl['.\ "TY@,yU<-iy AH{Z 6跘XEFlfߵl9n'DMLVAd*J"a  V@@WUO"^D|ީ,[ĐU"rf?ZU\ʰɠʪmz)N 7ni&=iֶ^yQ&kGZVۉpPb6l Nx2D,0t/Nzah ̹Y O"mm O@2i6Qt~V_xEGTkt3(TH<8/FM[t[kbCUZ~i;4l?q{@WL*,| )̮c#OC}x"E}6Snx܋8h&&d+W؅+]i_:}jdD6N/_.U/ai J_rĐJΫ3",/TLҢS?Q3Xu$t1 w&+ 9q_\cMB+zOQ}.,0b˟/I:9z&laC"!H 9Ey 40 ͓(lMgkx v y=0yLɫ_H" .%yT9lNJRajӳM pY6 CS{}c!+I,μ:e+ҋWt 2YMR+l],\X&!*XPR nG97^ :JW)?#7h-'XW)3ma!jĊ.j'<8uT_ԓ߳Gۉ1Vguzb(ϳs{t<n`loz9 $Pv% 2\A N2ȥMpڞTcu+~mMݫ=P#IQ)U%t |2hgb/;odh5vs/y\oLC gha;b㊓SheA =IuG z* ` k%hD*aƿ[ľnx(>sᩁ~ +5xZ@U jֿJ+<2"$.ʥ?pѹV8g4ܔzNqlS>ql\Q _BXg6#à0&\ލ2\sVѣ 1egv4g/mΛm}`AYfIBZnz{u&19xz7Ȳ\~TlEDDZbobZaCpm2]RAzX=N 誛uC}{Dnq$ oIH.'\()jq 6R&8olL}AS(p&o KV3B?3ñs^' %tE]Ѓ@TOL$w)K~p0;"<)Ypy;01S@$?} +PcUSm,dNgc ̧Cy׿٫)n3\X lɒ _KqN8$>FrK7xpR#r +C g۽}HxlqCs;5N":14='V[ >%!/״u iuA*7i˻qp|7W;Tj{oAݚJV{؝a{jSd45#Z6t:*M96C]'$qOmv/D5e ["eh 1b9Ϊ|4/|pD=j{KAcUEH+a龴{v2w&-%Kӿj'Rpq,#:)HF1 tocUr2=yszfa*^~/ z)/!b/u^8#b̓00KG@὇47 KM3.4%$սq xjk[LvPb!Z#>[52BB ͛FVy 6<+7OiFEke](XEi1By+L&,b9;i]OwS(yȑ q8 |p{ -BxCVA9F߰2ନ qq417| jM_)f{?d?sD(hWِ vek=dy?.Fۢ~s~tJ:b('oMO2]<~ҹttL\4&{tMw $T$;ek sAVDvhVf Zإ*R?=TH{IAߟ,XsHdl"w ,rpZXNP '%nd4yVoe$W,{.of%ٓP3Bv[,ԑ%d^ 8QA#$0L?yYsX S4irTwvGd( bR]Ko:> |"5PҐ{#ܒ+$2GU%n$\/H|V)N9ع(/BzA)֕i89U>/2E~~дM5U^/rʡFg޳wJ}pLm=@dTZ퓤g+>\=)9SӇ<;\vM@qE'[d  }5$UaN q^K YIb6 jjWPviZֶp{.R斯bsPe%djː'`]/OpoAH812 ym$m\˂ zB6'te!S~\e'KmrI>ל,4cR jŰvq&&),m8g+'uVtYbƅC*7LT\XC "b)Ib o5N2c_:ç0i>9Q:MZV۾%@{uh37=Cv8>v MbA%I>2@y1\xnHᾘp`,2ʨH|7Kr@K˞pSZ!8go O-qf#ZSTm1(ꅰ(86 LfD`OwƇ1L߸ aaGz b"zvM. 4c / yض!K+jS@X E:=vp]LT#2~\\-0h?dgm6`^>}>C-mX?O~9TJoy pL0V(vx  ic:HB7ΩSTuq|x`B_%pҰ*YU3gIj"6*Б[E1xaI,xam)躻b C^vM" ,~Դ\$YS5 :Ҭ=F{nXtC֗E{yڃ@{}.YyYݙ 'nPڤJ9|Y3&I_p6VMl9 {w@YhVP ї{qHRF.BX/]L{\4҄hLjܫbf̏-ѓZ `_ބ{ܢs'ƯWk$Z .NŦzwL@10C֚;P9dKc F]]dJJJj<4-4@7({#pHZ ++V]f0ʪ\=:e}d~DZ+Y ~(bful8vHˮJ zw}^݄yOe-nҳmO62e7ov02&5a\C*L Sz)=S%%W;19r+X*1>*C- )mc3{9H^O/Ya/ ܑ?|'5C#:$l`a|iw!b ]ǩ~#H&~?XBh/h4oWVGaVgen9yσW]sӬ &((GX~+^tM}ZD4L@ɀ*\&yJ94ooSw[`m*AU~ f$0  s45/1Osئ9Jix= P:KPgX 3,挕ŸvʑY}+wrH a=>l[jW_?Hف!p4AbWk&(B"ym0ժvu9U[U}J(+&pOo'7U Vas|Z6v4{ӕF8Ehᢥ] !e,Þφ)6w [ؓs%Y^ihqd TȞclJ>V$VE$@o bZ*ċ|bQBUKFRymcu g9A2Ƶ̍= n!K՛;`JhRcpΞ3Өas^ 6=cTlAHߣE96NioОN|Ֆ=M32 !_]1!JAݒ"Q z6DY5qN7u:Rd1kl $~BYN4ܕ" j5Ő`R{#$.PhjA5J* YeBn6Kf30i=V?E^@9ΐfgQu:Țc4@F!J8T2[w6Q\({+.jtvV'ʗ B= ;㾧.H׭qDǺ3x~,K/C.:BphzZ\E%ǥf\Rv)Xp|,z Rer,K!rg6$.ޙOq7]yZ A6ٞ>ӅPTuyzpzK#%>j P=t}.H V݀8kp،MNj<82(Қ2NB)U*0R O43uws`eHPF8PIeԭS&as>kor#o$ӵYz7'AP]I}F\"O5 _gP@< %>59%X6'cc3u\ 8(ߠ)~5~@[`D_ndVmlk2bFkiϊܝu’!_dew޲l:sP =L&|9=_6X~n(VnY] {'t8ԊNE:e۔;k6 Oۉznц1[\In=ViK3i5d:\< Nz;u\.wXua;08rԶ?uNpf#3.cʬϊ,d8,V j#._&#׸$'mLn{0K Y/5)2PR#Q`"KihsT~Tf繎yRicvݣ4Y }G9gxl E^@wJ{J̌$K/;539u5RL,S%A!ohuhg9B- M!) ԏ~}cNKb Hj5]d, VR0ܼ j:5]n%-ZɟL\G*Cw8SPP(]QqTi.]eoX|.An/H4`F܄m`NL=}H?D_2@&+qlU?oV}>ԝP{e:1? Yj+@ӑyYW59> eȩմ坙iA_{^oޞ]UW8wӾq/UU/$C[EҩK" |IX1l"g _ѻHKŧBCtR0IɫR&i+&S^n[)ΏT~$ԩQ֑>-lR] w9U]WD]ې֬,ss RB]5GE]Єx" ˤ\2(A '=~BmJO'.FA /o1"!i?}^=ؑǽʼniy:VNArT-)9K|H -d5k,Y+.FJ7F ¾xuY$O]TǯdIwq!Cg/(PY˖@9vTO;w%͂܆Iıjz1^fjH$kV>2B j_AUx7*g4՘CAmD c+WBt5I^<05&w# tN<H8_a:,*ΘWU "^ţ3l. J20Մ[C7lЎgnp[YR7`׿"? \ Q2zx9k aҿ{|>3YٝXG[rbG&.S&9+Xn~i#*Jw$/wC.űaϳvЊaZRpw" mP:2ax~('?cC?,luE9Wr][.!m@ghY\)xV;u"ˈp $hxs/)*aːbY,KXdGC9~>FzGXGӶiħh`VDm :K }/˞bMOӫ Ք٨}U'WO=琴}|ǐp9 0p_)Lm.i8*;SqEحN .Kڜ*YG|HB`PrrRI/7˭ۋ=1+rPl@bX;9OOr_r==rIWNV')6`5_G+()?, V2 Y P+#a4+WZsHTYWH )<E|ZnhiZ7#`S=<\F/Qb_nVh`,N9JXkht^<-& }-5 홾[ Y0Z=ho@;(KM˜'yBx_,]rit?7d'c@)"RN݌\; cqޗ RK؎hF&X0F + $ay8StѪf~A9FkN-j2"<Ȕ`|3gQ]3\Fg@" 1QYfɏ=oBjG٫ niaO7åkQs];^{("XPl89XQ,UܦVrPJϠix/'v/uh͈KL/!= ވwmSV&uEIG' #kNf@dsT[!h-W GX=y𵩉+D"&3f5 !soHF'TgU0-?7g,:F5a<&$ e&Y.R5Y/Ǟٶd!E%{ˇ暱Tf,)ձhpΰ^WaV2QGh0ag߶֛eKISn[raXདྷYKJE"Ȁ,ƸDzFzαOfE ~ -jxs=v9s`^ї30-~叄]Wb$po^6M IX }UCV-W(Rdi)f">OҊpt$F,-eO.˧O{/Aa7ჂzX}B46Z/wFW*q{q&Ags3,l\vnՎh%\`#*ٛw 7z!pp5Y.,;jb]IhcW:0zrW@9*- ) -2TwHGSf[i:rrSV^8gk(KV kMXn`5+[J%*_6zxK&YMd)ӆ)9$n*܄̈~tBvi*K霌bۇxh#珁tǏ<Zcps Z.p#5-$H 8ΌtIXl {O{a%ICtFcɎoKU絛f岗ṠvtP1.zAG(y ,T42eLnRe=[LAO!x 'PjΗw0KHK|joݝ 9FNpƨ}З$qi߆4ii3aRxSXγkR50HON]a秿 {I {b)0efCǵWyﰑIjC@n¦EP@i>ЂqF%}`H{uN%,dp gfHω%`qMoxvbC41@N75'4200eIygДN(X>F˂J&||uԮB^fdN# /1lk(>HAABf+Ӕ ;4Ekām;`57:k4^Lʥu3 I轎@j8wA,5N+,`^X'gƽEZ>EւiE@N;TYUO+r~kWq/Kl쫵?hxh=ˬ,4;ӊ(o1q{| wzq)KmxxwMioy (3q @8͋$6K`Р"Ee@-#.8V@|/|*sq%f7 uQZ\adI!G$2{QVᔁ: j{bx;HW? u x9RUM YѸ_Q$蠤[ܧRXR*[SXUdkρI&`B*CKI6T"#!O}۳w=˙Ӽ 22W;@Qﮔ|݉~=شC_V]9݉p?g POjtvo9v$覐N=@Yuy:WTS`q(b`xL,4ٞnwBK>G N,P&VDĬ<$/sS RwpqK:h hogF1i7 =+2$0xz Oqd )S9O>&X4 0* U<)lGbx\NAKo&&0K,e<7w8W{ǀ>`)r}E@^EZPu 18D"T !nڇ;W[qAʧ$RR;´ÿ~(~[.AFu[ ೻PB 6zNXab"%SE k3"!\蔍sA})ظ"^?3I8/g0yH g*,7' !Hm$f2ugL\|W?E\-r؆;G)pb 3tWwCG:%@?|gy53wDrę9*j=7~놥iHlN/FiFbÜ hL6BkR06 [߃vni_tK!Y\gt N,7T' 2$DŽ/xPU nS HQ$w>8dHYQz`kSۮtA&:&@):p%Jb>:LEm=Dgo(ZPIUz&vA ŝPf mTpbvH?(eC- ׫ >cI63KYN f 3<9k Ds!itM_3:Qy1FL|tt.$cJhs_8~bcS&$<q{rY/Q!a7`zZ¹o +DY119C-Rnj.O(R*ҳ/YާN=^@)ᒩ=c05V~XPwVᖜ~ޠhjţuoU*6:8pq$ M+EJH }i4DL­\#&I r~,xc`~, 5ym $b/ **Bh6YYq'ΌB4)V%ύo+ Ϟ$@VM_XdJtKb;=z à A'IHϜ\3/'-hxQ;vW6rcÉ*VʕHT]jA' MLJ!8ݡxVS46pSMDca`gӹTD{$S<dva(h 11c~|q 8#op {vE']aP2٨+l7[-ԉTZ0/n2? ۈUc׸1EyQh{=0"XZ[8@-,t4xr!gxUo肄jo:"opUA/hg%FE o )+.g,)ݼȎY$? 󡥰cIƇs5ՠ4ȝ-3YM"0.Rʖ[=/r s@k>hVs ٘nՆXLMT{_>d UOn/0gؕHc٪dh#'T3w}]gjn"<ȟ;w*b)xYAԞ̊Nja/C L 9+gN>Е&Usv)6 NŖjFClE`%6jEaS3*YDv%LȞjSoe^Ds 0}m[+%yZD~B{H"rtwkEˁ(?..%[[h3QkOLj x DpĮ V֝p;[CsCc}eM €zzkCectr {#GfTz2Qb 3id:CTbnxi;jaݶHxj=uډUz`)hH' C?k8Az Œi˶?1{ 3@  4 i1>iN/;}I߻׊ga K{]ΜyliJ0 Qt(*mAۆOH!ȟdYC4.mxƳm}DX$h)P+Z}rhMpeA8am(N|ݭ,mva@|}XA9uJ60y D+ޱ׻[پ6,uPmDL+fA= 88{Q;d|.NƦ-X cMOEc@9x6b6I' VƎ__ 2NiMu(XY0An@>*vR/sq gP $N r(&g*GR2aC֯ ?ܘ LoԗE}J:L|Դ%͓ku$RlQvƫ$pf紜u-|ׇX۱;O"KUj\zep=$P23/%8J. F7k;nZH|%QYEݏxZO6n^(<}}-x@`KXЦ[B8o"-^o:zI%ͣCZ{5D)[#'gw H6YAj3aWOqM@ JgЋ]~%CQ,4.&}tI~TBxvi'q|!4lF{ ן?+OJva~bTr\%ƲScB/<_)nl>Mq/-m-Zl<W:vv\_L/"vdA5Wƕ6%k↞ |sL 5$(|{e 4,/r̭YH4bexiVπ:l7:`d}5rҷF]mv{=*I B}Ig4OECzj}i]t<|!Zo4 bNpɰC(F6ǛoT!o}T(U0/ۨDfN4Rtbb,m쬊_󔑆ןl] ;F㘣pUVa.3}INbͅ^wýGb@ ڻ|xRnii,472ȝGb!imyb6ҥqxhKugr 9~<)/͙ԥ" MfUMY#žJ=,rk ֳdKҖvK%=9ئ~Aqltd'89}F~qQ\ή\~ĔPȉZ<8 UW82=_rR\D3D~A7S:7%#Bd_hLksN4 vx{Њ5zsSi_tjo}\%h)}C;SS_GɸJ.As0on6Oc;7v.J0kz֤'bWviŲ@m#we2\&ʆz*ziRB *nUHHCSL " \ȝ-3W6w0B?Ƀq].:0K yua,axNsT@s܂mYL=K :kvy )K\pDK)>ϙnMc?e9: !-})< < UP0Ǎ.?5&4 G7Θ;ZAT*L70>-6S ѯV=BT҉oV{qd.Sx6I3 Vd ػj =32dgfQ4wo21B{|~?^ecþ{uX4$)j~Jp@LzgpUrJ٤[_b})aQPKme& )p[5v.+3[c-5 .2q=;ЕF5⾁P_Ve$uiݻ|d v ͈yP 3w'Q(МYܼJ}\!1ƌN:}7IU.cڤ}J2?{!u9qYLZVӿz2v(vO-n%N690?e?fzS)[lEkBXd@|xOţ3ek 6 !]M2ae^R9w-MPa;z̠ Lͅšf=>!ams~ŜS;b2%kN Ñq{ع K^uW|lvT`b_0=ۍQuQi/~] J&1.43 oeC%'u[{^ڵy">$n^ux 1އy)ڑ&4h&_@#U0 wymi3@ g_/]c|M@8HDBz-[Ov Ikw-3> 2x ZR[&T_pމwa/1T~ҙ Nˡ4 a{q9+Mdȇ i-%oSzͰ,") ڶF' 1eWV.XLIgLaCXquZ&OHo6t~wFJ=O~z2yf̛<ЍI׷Sq6zdV$d\}` st1 jyٴ3!-۳ri*GsT^37tW1=$f+pg2=R@=딿(eK%\Y)c) V |T~9>4֏jTx"q|s؝ *.G4+"O-%'  T/ m2$|Ns5*11bc&:K8pAc}JVCևp]~;=5^Q@ Ju9U) 0^ܣ?LDLQHpD[x"*Z6}m!Ǽq:.Mn;RXJI]Lx8Lq4펍&bX4S[d_yd^U|\4^_c?fgYtg#m@ʎ[ޯcFZk DNfN~Q/smlaI~$.r;TC)%sa!G6oh1׊xjޫiȁE<ǎNnǼPLvgɩrg&n$9!|))ӥ_' $`"G/&0Agbm~=>aԗ%ۗf0QF=N<@49f;)ϊl}'8Jiɐb@ǂ @ '_B ǾS%ur aH)luXN#&%dCO(s]U,<&uw BY/;h&2G~ B~2Vk]k#NMD #BX љسvr_- !~TFرj~y60?nf.A.#G<\ARAg9Jt5#HxAȃx帼1]G1vM H}I2 c֨Sʙ#̹CO'9V ]AR3;$cn-s4'}yKcEDDC_[7PJMsI)LЇѢ4RW5װeL_F1p~$9%XaJdߝy¯d!.|.z|PL>Q;`Jx%ϐރvoqZsm{T muQ7E%K&Dfw`1g<(p3 Rf5熓ݏh>qO竔VJy$Pk(}<7E+ܹԂ 7!e}&Fp=@ypV} %b!Bf`PBiQXYYF)o>গ'YMj]=`e=Io++1 O]xѪXOOqzuQtd9xċnS 5 v,|"]a[@a 6NG AeqrV)]ZpnϫZدĬ)8OBBO* rDn3X}K<2uuyrz uq-SZ!%Co_>9AJ99Ya1CԻΰehͥAF~(Eu" !MD9S`zlѹA_4!W+g8:8v*ӂ'ڟMz#TN7 72 k^ӵvt;:˘t,U IN,Jb  >?Cp8(cfdE+3z, %޿N\㔚v#S'_,,p?Eg1 Thiyy+ZB5|{^B(V9` q:g  } #o㔷bt\ ֚))q`~.sQ_6@"C~FFPbOUi/LCMv#y aLRFFreNFfIhPB@֘ͦ,1p9W@M5!w%|TɿUuIѫpXϥ;B ݤ^X\cnOҢAs;ҽnNi?׿\tv};qXǀä{ n`XtƓI6ifS\t CBɇ,!5өפ4eXQNM\V`T[]_.'HPbkjnWrOnK;dw1SR9ŭL=OJ!8{PsI5p6[ѹhg|NaŒЏtUqMĄ0_rJlFDx XvfrhQՇm?1hUUVXS! I,XɨlRyW_Uՙ?7dlG %\oW2g;V.vlu R'Mj/TB=4hE_x]Ó%Z6`H("8WS" xGL#,ӹxi(kk|gj"ýf+;LQ1$Mj2 .7N7zj0}*af  !-e?Gh%6۪وqx?Տn"ɐD*0[ vlK(։ɋv{Vj琖oo5 "V6L07^uw!RkLO~t~}Fɻt1 %!q6yMt}^MOEo)o 1t@ÅqCO2J蠒yrj|]u&c,%7|W-Ԅ ! >͉&fw+6Бtͅ! ]caCqCʭdZW峽=fxϕ\SE_ɜ- F*Pp->2K\B̰}!1lȄ%ca%Iq"==si,e7xyeXKf3tz[ަm~dԩ7TVSCy0q=ܰikgH»nP{֡Boj5)@`K|l߫cr;P eOkloE*$)h&f(ƄJմ!|9Nvs:KJ֜*M6J:U.#B;#51@kF 5hƏ켓<ڪa7-2CbbL.:&)WDqca`6XTd.-q;Ka uSŭ-,QȲe1}))U2,KA㓇DſI}d'g'#@Ӎ+)7J V 'MgmKW<-"7mWl+ut<6g *~CӇ٢t;n;+RM[q5(BHΔ<i`k4ho瘣SZ3-s["}pTaA?g3[D=qljeL[WEqr t#täV{i=L)Bl@{ U?Yt$y.: +hlr;}$-8Y u:e@Aˊ!2,U6ՎBCU±"T~ΐ1 XK,*4X]8kcOn65|.b#PLY Ƀ(D0qX͒{>6oXs[ c?++ ":l h#rg7YJa3=b5Z[MHiZEo!ոĻ0EGr,>4w*BzLSlEdî쑹FA]7aI9uRnV0E>n \4Qnl \n qچVڙߟHAr荤@eY)v8_|B5ȩUr\cKRq Ē6 |'Ug e)!ڏ}z30ELHܐq eKέt'Ycp8O:̲6|/Ce"UctpKA__tMpgk"J:vG;8J}G xť@DU[acHPlޭJ:Qb[yC4 {j(!=vm[!*:~Aa@4 P 6d7* A77 Cdx5!#BBl,ٽdHtMg /Sl2=*`)U h$E> ׯaG:)ZEzK=cbare)^ #`G=~[˷t#&8df 5wz 0ݚS|p3O!v@X@MnJ5K[>%$9dsjOktCn' k0xOiԊAK$]))޳{E[uw>ɸbR_ 2>#@s"[ޢ*TȣE5[4BfNSؒS·4]sOAr?.2D g^zd$чwe#{Ov>RPs c@mt2&^"^YS3z&ƭ _d]é/{n TȚ:C6  CqӪ \GګMB0̝ɩČϮSpw {6s]9fBk:L7<:M|h8O'"߉27pXv򗇢qoRۜt~~0⑼"<*6٢4\wlip;he]a ,g2UHYw`oĢ.s줸g5i>ݞV#U @6?fv;KZi)*H}^kL7gWsl߮u&9w+p3%x)ʂ lj') .NFh@| ڐp`%2l];QdDLԠmn} nvR,!SWMa4cZA1QoDv|۫!$quˇFsob٣ؾGVܻR`<+7=VLH1M^{׻Ց8r¿ʈ; }iz;6R*SϽeG'|0-)l+ 9 7T}RʊԬ_R*p(2o4Ӕ p0#}h˺|_7?׳.h&WCtO8WDE7x~.ܑOer[+ZiEFU KϑƅhmcV6.FNσ ю9۵R]>Ŀ_6 3& k]~ ޏ~, ʱp+K+'rf8-\$=Y߼ތs uOZChbݝ`-sgU?H=U,yV*{-dh % _}Q%㧏%Bl#1z6 ζӳ;o"I>DA,R|I$8}o ySδ1C3j7δemcqBF: sȾP)ZlUscV Y!A< $Ϥ_I; j=4$^NWH1ޡ;& Fcܐs(.kګ}sAI; ƤD zx(b)a7Fh2yf&d3:?i8ɏb^̐2ͫ=ߙؔx?(?3<4ͣ,6cfKe)O}?TE%T龒ɐs4#6wx2 JbB\/]}4-w'KpYJ(9F;)\ lupB?e܋Ibv;nHcT+o;Vuy >0NP# :^U&#  zљin` G3Ḃq{W0v0zW%97t~xleʟnAF`ݍSX,|Y}t ֿd6gʨFQ-1"J=sǩk!hu@N#!wVR/Ѫ~*ʼnB#3Ji _[U\ #`wzy]qÑn b kT V`%*P6kTb2/=wC æ*p1j'!oH'`GXF?!~3/r/P!^ Pai@>^e]A"k8-ӈљa#/#e4ǽ S1ŋ{S(|u~02bQbh0rA^l7e D퐮HNoe;??isSnGpUʊD"J!бb,=L¼js6w;KBn9wgwB*d~_홺uJ\>?sI>;ݘԙhM[( *fo.{ H 7Uoӓ"V~RI5~nvRxziO-ekK;NegB6FYkӝ%Xapqzg ;F}B8@3h_S:mu#VES` ѝG-q%ӺRJsIb"",x O$[Ex*m9#o*p=Pt3V+G紊 _r/x[*)u?Hu[+Ls:L =h-?b-Dp1~W:>}ug+C_UQKr(m[᳽NOIizc@Y'Ii ߋs}qa-lPή'R1nN[P5٭ndgJMŁTb+#ZcxAb s+ّpD0ir$*L- ,MVɬg:Ѵ;L r0:"8 yjBg?LQLZjx#˘h>Wl3tlh a2Yu D\yA42i M\2J+N6>Dw8͙ݍ| QgBˏ|(M wj4]6OSx 5@CEzyasF!L?[YvЧ K fv=\zdDԱlJm,,ZRٱ!F;_txu n%z(c/bۻ1y'Q瀚8$,yf%;E-ϬC fK&p[k@ɻ@ox>*o(D10e޺K-̈́2lB`& J{N?HJ[t3+^2"rgLq7V^&ɋy`Ɇۘj4adZX6, :5`-aV$^%K221DfE1EkńyTGRνNQ ~X%e,uuאx :/DLVihz$r L46X]1("ն9~*Na2Ϯ uO&V뇌dWEO;ò!`2m]J:l_iA7ȒW]ݫEI8 _>,6K[\ܾ"\<'gVЬop>ڋjHcџ3]\ rN=eÓbs~{理c0mjLmiUAa"Α. 61U-5*!1 Hc7VQ4"=;eK=rƉ!=2T<՘;8z:k%*h|n|*O? B<Ӆ8 PLKzjjME!fL &}_nc?NO]C<?NWv[Q _OQKB}JJH-v*4+sķyc3ĥa;8deذwidZCk0S,ppg@{Eꮇa]]&\ZC@2/|'TN6>7[A9gsY XxřDǧ(0iy&LQe N6L~sbS@2nOj3 xА/37 v5d{7qxRQQ 3EԨrn+K'\QzM)+k*UmSR;x3:[fF__zK E-{涣4)6k= p_.E+;"( "~ o狐+`|ٽu.C230|#EM7j箥e롔&o|MS/3zL8]DžV}OF??U3&ncoU@@a?0iqq^)L V [lf[me":ށY&Z 5S|kBk¹~ 05jjNI$Aށ;%ۗ!c33r ˎ6>^ݧ-<Ɉ"by, cW$%<$S?>HҟS M1HVocvU);G2'/~/=~ n+#eڊ<~5둳޽BT(ZYEa6* UFλz*tq*^~n€7DMN4 1w)49FqmFho5KŶĀk(QdzX%7 P̾d aãDxQl%몋kXGv 5@lkEEFU) HW0kQ-Cԇ Nj/D4*[EHAht}Fj8r(aȒFv^6hh.:/ie !3W|hVw=B݉}ܓV=!QnF v`Bp7:T]?=cM:\*nwiV,Bx\{{亅) F *ռI;T!4 +cN$߾E(v՟#b9 bN<"d0d V8/>~x3?h7w_4*9W|TD;pѧ7) QȍPY8H?)C*ř{ *FśnU(o7YZ0ߊ^Ϊ D ^wI`&r$ .=øH!5u2EgΣⲧ플Hs1߉AnK +9~o0l͜krPLg?QϥA1 _:n 5 n>ySP^o Eף1fJGbIJLۻ.B'&뮨p/fhQu ֲMXMH+\!1O Gc`yXAy8+)=IyYcy+#q 7$lm \dM)W=Dq{ͯJиgX0s!JiDyA 1:<9bc6fu7n*>y #+L}#*RhPQ]7ňW!* (ߏvT/"SvgՐ'<%-7I`Lǵ} 0i$eE,i}VvM D泌kS<%v^ c). yRƍf^=It{ld,kʹwHFƱ(~Eרߪ!YG{t]#EC@ihP.\p@~R,rO'tx=ƧM ~\Ez/Pj'[u־V{W26ڽKи,TO*%b8] Z}jKj/jb;$hwY'E`u:XR7(ܽи׈bDnMYksReD?>',IՐ8 f!`Fl}T$jc_>> $I2dmq :zJW37';Q5j2T-}jOO!'m"*#YB>\p̺&QV(%+ &W3Rת}43yY2O8SC~9: ^@>/_P(K%8>I,NZ0,P L( WQhľJJ 6m )$e_?g|.daQ0ud42).Ur{qM܄b8F !M&{[d 51lx0TZb{BZ.z{WSͧp-w#GЄINn/%uBJv%YbVֻPߗNg}V4tjVa dUOh+K[gS՜ Dlz=YhNv ]ejȰ-e<:?'ǕR $+nm1\gJ.%ųzq!/W?4~(W6 |Pe Hx(lw&1'M4+\xчz%['љߩHﺀ^6]k"B-݈QZp/̬:ӻz GUozFT9ItHp!]~6=7[2x %Py{F]9 DG=l&w3t^4)*+eqgy^NUMDjEbX2ؽhQu4ؙ,9b N"2{:>K-Dv&fk" VyyKq6ی U+%lh~6~Q+|7 ƀ=;v7`nd zH2ugzrZb ~ubwxG|^1"r0߆-%&$ K\y^>H՚Y6@̟.V^i58r<z \!e1V MtnZIbu#o5uO:Y$y7v3E2袚rJpEqU .UBҢNNSKLt"$@|'Y/6۾jSLtW2J乆)ѽgl LC2CCn9a VxevKώl:Of[=jd)ْ&0CUZ-<իI!,7PQI3СfHq62TUōxH[ kogA1q9V/+˧^Aoq˱{SREP@,0kH~slQigȿTO +S=OB?L_4ԈT$W{ }2{CY ʣ֗uXHC v_Y1n3Tങ7̧$+cEn";>Qz АOx7_h^ |#AmU g4@Ӆ2,8%VkKujǹ|5:.@xF֨~}!CFk˻t%sw@ToSpp־,WÝyNɽ8ebmMvGhpo*2_@"6_W% CdȐBhW:r(Ve>Hqp| sb\x?0? `d*{YjDW..*I"2T(>=AԗNHN0 e0{Tظs@0b7IFŦ6*7oYmiX{ H#a~OĪ4M;{ `;AG3.^Mvx; [c v\.;8J~;wD=yw IG4sp+:--oՀsrͳ;eMzߖtT)\qw~ ]Tcwj}:eUY{2 QSJל#P6qLtY*>h`(DNR5/l"5CEc%<3D~rȂFF]9Y[G(] :7~2W(Xx!tü0Y lz^Le?=+HàMc5S js0<|kד˼˥r&ţxDd~ PͰ|_vo|ax$#^'9C}JMKz6 ^DWgYPt=7^+(:iˆ=T8E.h+ߖ{!6K<ڏ̗'jc.U!I=L \8I%34F}vׁtWZɑ uZl^%BR_-.XFsC7Αѩ~8yWSX@`X'F2~U _IGeS. (i2Na9.TGμH)$*V0TqL \= z &L 32vP+ cO7PY֒-NFg׺O.qqM 8e֥'%m 8H9ʡ ޓvhXvR8uyjQL:Zn $e93ݪseg,"[?O9D>T혃h"BЮwH -t*2 oڍBDH]k"R t.:Hann@s>'ioۣg5)bk|ZkiIUމ'GrO} f⨏Ew)lfT?,q{v{*SJ1՝ !YH;j?_N^Ng`Uiـywa3p:( ;O֘^<=gT|*tbYF4 8fl^*_t yt55oK :qjP>9mj.N%Ց_FV%etC4phR!$Ngf*T(ˁfVgF-e,C3ژIO#&w–~@y;ɦ8B?~:%n:p '^+;Gpډ!`zt\ l~>eMz%g?MtQN~o x&gkܥ/ Lj+VRdjR,D8Dۊ&jvzr[CC6a\E`!I12-fǓZA;}5=-jGvn=[:oI%,{FUjK Qlj~oʛ˚\Q@jO< EKf/G1Yaz!# Jg ؇ h!\ЦCSy, ͂pA݌uO  og_dx) #rH_M.ޱiwz0M>b QS*jP I^R^.=JuQ0mv&3RY/DN"Ŋ=dA݀Qw /[=Iq_9Ha:=-(q\cc&HtnP@OSHZ^=ǀOm 8M!}P TF^J߆?7ŋ.e-㈐tc00o@gDQ;LS?9A a䛁Lx51sA/Pg-Uڙm>z WˡGJk2-ʚ:iuy f`I7;m`|I9TooNDyYeЋ"a|qU*H~E~V ^ʬ(ষvNYh&_Q&{[;1(Y|sUby 蛫ž*#^BE1n]'8;҆/klGjGh mqc ~h)qm[1`$ć¢U ~%rBn2;HP?)Yds.? 6 5_o~εKh'ؘvBY}MD xc&S#hAwukf+SXXIL:VhUӓڤɯㅛ`o2{;p%3!amیQԜP |({#<4#u=A7Mv-xgZ\ԫ%#q'$+,~1+GW\66xH* jfN} K S}1.KqdcvAZS``</B*dX=]p=eωbs+&sLpw[kˍk۵*"OZR< o4O U}D0. RJk2I>"C2 M?% %o #gPnpJDm"К_G-6j-q#f>W0,kn58"̗/I8XZ~'[k+kna"F (%K4bO00:zݡLz CHWx3K_E@)Mݥ5N7T^`6.c^4@6Kr[AioOb 9@Ω'Cv*Gӹ̸ֲ$JOX_'I%38 8o-RNT)kڵ7'ӆEB*X_ s@hZ[z>m.y(D+F7j:(p)crwzin!HZXaVIՐ"q2p9whr7\w#kHXbQVHבVMz~#kXy(z+^3**''a#І, Qكn=rz"a}z[돬lYc\ ǩDxb%P(%zL#ui6(v%E"dT’F,,lHR.0fi.V!6-x,X%8}U{(ƊwaWʸy [ridmd?ض.ҸIz(:KL_RX2aZsՃHd7 n5ƛR=Mۻvhcw.ݷvV;ĸPN(VQQ}/(**a v*%ĖVndʅfyJI* LWu -q!TfHPU@ a@)л6Px.rꚜFb_07Tp*Hb2a,I @/,9dyc*qMN/–XQ(BؐIn7ƀ'%Uټi$gҬwe:`C 95ڕx "юt蓯,|p*^8_^43"# 5gw oh"w `t%?Zr :onho6cTh)Jy% I P r FSNb-z))i֭V9@]y H2^.L`# -ӏݬH,ZN@Uλ[:[to62cJ (7 #)w;h,YGƹп% B4H\ s yS0S˲<%J#~{O@_g0䃼Q9[mZ\\ןǯ3ՈaĜ6%% b B"I)QFa4,t*5X׀ĦF=BV!"-p=ɣH48z -F1%=gV=6ɋ\.;dgI D첪`',C gtLd0$G (o]w,4$l|\qJ}M>t2[%tNZ> (ćct'cC)|9eV+`"]CG92@TsPpFe|9xk7>a7o"3F;#Ƨu_Kj# 냼 ZP5P׳;7FߜyG&+#;vPP` mHQXi+^?]}I) |;dƈ`_D῔Sس7[-:2ǖW |S {*$ǪS wj&94URU | R#i8î'>\9F t `,xq#'5sV?ډ[j"@:B`pq9##SlqLmK#H<ꂭIň$.~g)At/J7=/jB^ܧ֙p _i{{WZwyn4] UqM@m̵ifi?eF0@ȆUnDŽ#~qyT@'Y咊9paEJzwIw\f̕~[@ϕ^SO` ^z:pZ>I-:/lPa_G|?(FpMp)19Ȩ`B7tzƋz' wk42Aj >H.g9d'2)8~4\Rksc $6*tYBiՙ*lJJR.sP@~]F3$ p`t$lZgqϊ5dY+@ߖxtt|ϑy6H|Xt_OW>Rua_r zYVwf&3 -X= qxV$Z )*Q&Zu`;%!e3\"Bo;.HJ(M9ehқpr!+I&u6׾ F7;xw:Uz(ro&2'O9 r0*G=] i^ _ttk#룱K:-&Ez!\U^{IBs-^$LEq3{kZ;xʣ wDFN!*"ClիvB,5@@sly}L*EcB?y#.$dFٮb7 rg3 &2O]O-Þ!i$e{,>{I&lm5(99ο+2e -|#>"P[6T BA<wº)y+ ;xmN*\\ m|fUb5Bo +ȹMd+ t6r al1N'oG섉rQVpgLQcɪo}n~pQ;"P$D'R?RZ*8 5m_Ӽݑdc4nup{yRg;hzCl,co _e(A,+OQQj5Lh6(mO :USTʙ<' v"f=) wNA(o!)w}O;_;y(XWG+ J5z*h^$~_g2bz6jGO/rrIMf z,WhG8ohSsuし"g,M sεfdfLLaī.UT8-Zc:(Zw<@e+B <Ud}ʺ[Ԡ=\)&% r} e@-cz-i_K5kH|P#CMaT3[TRFD\Eڱb6UWPb,l'T=nĉ{?@q'aYmqܨ~n{!WkUliףVpU 1XE"[7]/VJ2v6-+peW5n{uxKݤr/<ob KXyiy 5lPȬT$#Џj˘]x"3&DaܓsNbL'"8$ӠMq ]v?W$x q[A:Vܹ $ZHgG^GjKC@u|hO(Rć1;ѥ|jN&ep5EeΦ ƒ@![܌5o*w0׃I9x' 6<#׷0|OǓ #8ɴlۇXkle(7)+.QF;r >?kBY1y^** h+v>}/uoJ3jaT/ЀLl2X(_: _Ef }& 2JubV5 $)=̄#A*pDpߍ28[N p4%݉:*5m0&2j1zY~[ =@ !H֯۳{(8AM\kh24CHy8郳ߗD`&9t\YW&Lz쉈TOLFo߼^oE:jdŴNlscʠDI%m >8>7ǧP:,^w5 Cy͂- fX޺E?<ÛSO>7]T,elXgbΆ(mZa[7jykMhmV?yNzg+ݩ'C!k-@7K-ȧ q͵ @Hǡ5T GmX %pӭNq{xJ0=푊'k>)5^Ӟ3>4x`[jJbz4fT3O 7$?E(I6L؜+N \)֘@HѮIBy7:䰜c{  )љ "<*`psy(?b~C!{䚻`Y5+#ª]Iey s?jx*vgwN {Xy]'k`\U72Qyr6!6-bM cw2o>zD$E'\t1V {4^6 SpDZ:1b:5; :~"jT!A% }m''kvX<$g_C!ނi`x g}}x3܂qa|pRw ȣ%[[e5 7s#Ao*|tHwS; 炬5:ۀ6#RX|.\ڣ{ρ'L圃_sI𗺝_#Ky>F:gn0zPVr]6/np<Q?=4O›.:![& |`9R|DNH͡&>M-ߚE̡HwD@nBJ ƑjR _u0~k2 g7[jY|`'xSN7Dt2LW\Q"7ϓyZg\=| ?ևC9{RuD閠j `O\$Ae WguaI›`3(roIrR]5.迅I0!{ {^oZD>Defe⾇!Q OAg-DWn"D;Mq;.',ٔRU#g3 /~lH-v;#;¿'W{,3S;]Js5?B# ›Ӄ#zo؃:=Dj!~i~zaXr嫔^ruO#p+6/DU~Z'LZҧӖ\Pp12n[kZ GNu/͡t͹;oW)}g[8yӇRdxGԶ|w5։5k/O,mCCV%u8j49p1Ǽ-Tܪsu)+Vj`S LJ;J8p9a}j[0dfi8:pJ <ѝ-AJWN%[K8kJh0qZ~%lxɴNKjUc[ȜI:ߝpr0J>aRhhd WٻƮ. i8v}P+^dvJ6xk | 0<11 /,$NrpWb|  rǛET6Q$k3׼eYH} p?iW+ l#X24꠩kʖ~pc^8'qՂ9iyy5 u#lnGH?\f:GRbqH#j% qwB2[Lf+Q@LsWڊS: ְ'>MSE֕#|ܤE zP V,G0o`PcZjP.f?ln%ġnFhٞv#HdDM1=P:ǀy ޖ"DөX37!דEz:S")۟ JUlSe).̰H wͷ9O<5xZhʖڌbL2h|g;ysclұz>"0|`PkcfW=úNG[iTV|8{yZ`R `$щV? b=]]r7M_ RyG\dm~IWfו yqw{!* ,1wCSܨhǔ1"}XF0׷KxpQQZrE #ZuheL-6Gѻ  E^*Ws.d}R MV YAqw=WYvj݈2GG`z$Ճ7 &ͮSÜE#H42MKaiW֢ O;uq{1M;g< .0ZQ4+0*TK wmN=UU|]ksEoMA(ҝ#CT赽q$s蠸?J:n孈ϲ쒶6WB>J|4S| aOX۹/>JdE1#TC>B+9m'7724!N1(^,W41lj(~{b K6ވqG+IyWx9Ntp۾A`x2߆sALlv92/p?TM{a#A㽗}ˏCGLɶ]xhk\T .'>$]Ux KZc6o| (2?|5)^Ev0c?(xT4%`DNZ%:[t">Ϩi6.4aޢ,ݧyB-͕6߸bt%>dulܽBe+K, py;3J._n,-jpPq[{>`tleI$JbTmEBͅ[<E+ hVO郊 ѹ~Гc\|{!$2CmݵAͷ֗ !Tx<@fyY.*aCФ1#R5'wEB4j…kĉk: &SCf}åw-IѵEօDpdl2W63xFqiH˾/d /z9bRB8Q"bL6"Mˉ!O;Fs5+qΤ~U"X(BQP"7,+zc׷jy+!l#]ф5qgh$lw;407$Ƅ Ҡhd8iC"`8'EC U!+u}|` gcSwo!Vo6k%ʟo5glx C#*7sg`{NK8k%^e8|z v#5{+zeĦ(FnfT w+&|S:l8 s0HկUxy)ExF+7LCt AJ&P)'QP/㐔RM`1]a4ks,i/8æEYm j b는/u$JsKBT93b'K'KZ嶥9ԼGNuᩐfWܹ^\0t>%6+QL|1ew9fD"$b 'mnK^cִSgC_?Dlq@)wcut޽CN lgĔI K 8[2%A `ImVi$~=Cp'|rq#u_˛nkEP=/Gy F x-:Kuj(&vȽ^ i}Ǡ@-ڜ*]={<2B"B]h !XNqȬRotF: sQG5V %G0:P,š\s|PƳN LSXdO}V5{ܠxF3G5Dxc敹7bmn<ӎX<[/F)yrFX$BCTܸx*#p[ U獊k aiԱfPxr('u4a4ĨFMa( x$"[0Aj&H9QBGhq`LGg9nGLE;la'Fqs4FDBePPjIW|ۭ_}%e<_sUSẘb5[&;zs4MqFbgG f/ z_g[Y2肑w8c<*/+x!#Іbmfqs_ 8~e_ϓ rvA"YulU?@r[p"5.pl1EOpl*s vV29OҿZ +tm}e & >*֘HKLGUz3dӘwe@% &&?5ɢI7rWQ5-=8" &K9O~eHS~JKQ&#$8-kԊMws{MhUjQ]-d^/ǰY/\Hi>#yb[ExEΒ!*ϢG_NqstYeg]&#'eƝ C"CV HX赪C՗xOiNe, !vqYB%fǧe8#:l)H;:az%~-B d[cI9Ӟ!pPB,$$~ 2{2lW蔾:4)AE:b6z\w|[}z^Q 6բGM? X) 圔S0ŷȵRbPeJF8UJ-:ɭWV#.P ɔB:]t9tG\GP1ãǬ:Ŋe~GvIhWe 29Xku D2X:in FtzrɃ hKh vw7i$J{cİPx]Ud[|S2AGr8gYrFq mzm}`SL< 2̆}L[pq}=b{RB]XvoY8rxh)#x`'dJu u7gE;ݦZmHbYrZ"aUֻJgĝebτsHPed/VZ9&U:4\R$8fz`)qHAK)D:SGC7f29;0ዞ)*hhOGbiH][/޹M]a+l2T]v7j&imL oW@vʆ"ZKb'}+Ė./%$UUiu+!/ϨK=j(MAj ^sN|Ai糲EM`5Őd\m<|J+hN%<ЯɃN&,T}j!5d!-v^Q{+*hr , H{? ZQz=eǂoTT i%!0E$(lZ5ޜ&,7/, cJ]ZgM? B1#y=d_UFUNqy4!%ORp1d%3MɋA9΀a!ٵʐEen1#}bv kUJlVFUN%!$1eLQ5)Rr.Ljgci|FbiZ2Ѳ[%F II*4z%ɛj2ЪDz ;ۜ e|kfmJBSȎH*y o?fѻuSnТJ(UgWέCj!zh2GY!=  m҃)`DA/0ϝӍ{9N2uvr;r8|m?m2bvG{%τF=u}Q,K\k5ly y47X hCGAoB:7W5v}RDhoA.wI޴|p'aL8 An * U[J(qtWzΒk Y~ISn1gFXt< jqWw8^ʳب\B".u)5u fՠ0v綄mnunu^,#xvk ^=@<ġ̽8ôFm>K./1@ =]X^!Ǽ;PYxHR.C',ku^w~%v[i+Yƒ[I iv =My~~E Λ97D`q%Ӿ|sG!Nspab֯];)WE/jkyoj.R0ˏIew7 y]udo>>]' 3C{%)n3(Km8c1Ŗ7;_r*\2Zh|ќ2&\ݶbse-^.]柩SZPn' p !<JM2:hpV#>hDO#U⡦?5Ղأcc#L* t*R><1!'tQO3=5}]К7{F9%z p 2+קA@iϑhY R߻9G P!:C%4b(!ыYL(4dFdAvG*ؐ6*(û!|?mRpz  MBNUÉ4 ],̨ROEG6aӛDEES[Gn \x3|0s1nXA79\E;[qp`?q]G>+!yZ*=~󳼉4ʑVEy(F„EU27Ik/nG%j7~ &CZ[Bna lGdbܽu׶.gO1XAad]X#<|?-lJ˩=͔*z@+.3A*p2L%>WLvA0PY_<2[Bsu'Ln'aRBjys:*rvD>q 05˴Hc7`YĔu0f6.ψDP ėzC-cH/̩⃿w5iY8B6#Kdj s{8UVLKB" k"-ee`~T?X]T5<˩ UD9TPzV䞛jیߪ+} /_"@kS#M"Pܾ՟ʌB[$"7@`DqG`]X@4% n%goEWyn1 xPpe{FS[)$'}~`uLO#@;RDA0yk`5R`tl;h#wMR-,!2D &G YyA!wϜ, !HbU9p ]e6hxmar_ ^ zP77(qMtP@v1A6Bu1!`?pn?ȹpo`cmpFf6oNH@)"oi[Qr^A'zت*(t Ь<{~N‹2( aҳ>.$ dkܢom)1,{GӳwQYjE-̚uԲ7AH;aDsN$f܍~V@,m%F|X?ش[,⤳oimbH-#mըnb^𑰇?i[A^z ӎM1梷s<"M+AsytvlRmuvOJZ1tYĚ>{QL[̔r(mF+mϽR1Q2:nԑ5D:RQ,&AK;TlUxc 6sEhA5tS5gu׸!@kkh+_RHc+sO`}uL*N`MG:0&&ኢH"[V9 0,y 灆{7Yr@5E% 3z^Š!g`w]Xm}=79C1łAreP ,>f/W *@^0]{vnؗ41 g⪴,ɻQۺa%̼x_KtOp%9 |tZL;9GL mg_-:h7"-43%J_ѾH}[i QziVGQl+N2y 0Bx#)O[WqV y^|w]. #{oqg1;D' M*SjRب6vЙ;\:{! Tf%LN4MPn8s#mP&_b.4A߃{VjԒ5AO-*w-~1mdywf ˖*%Q'pnG 8j~>}A ,/)bno!Ƈb[ aoG_{*gllf_~׃qU}6 0N&yat?Kl3xƅ&#?Y|)l*Dz}=8Yx{a- VA6er DxY:8: X6-daÙA5)Ϩ`By*,eR;;{H0<h~q 1S{%;_(~|j&"$.VJQȌ`fn!Z52 Q ]b JX9m6L . Vו͸ZQFz)l]@*{AvPf8N#xo5nd B9V0-RR0hALpđ77iC#`l9&Rg_ 39Et03[sn1KTi"%ȍ敊C5`4;Ӏwda5̇5e=DWy0kW{Շlv nɸu>_Y ޱ6@x Cʲ(nW98Q_M/ !!|',*]<( P,w\ _Ozwҁ {A1ݔE/b]-02' tKZZ^ t$ 1I,ju4(.8D!|=Ι$aɹXPicZ7Փ/_qAp{HLxO')QLmn (١)ZXicP{4.=`*;[yQ24[Nz[}>cdaN:pj8Aj{ɉmqыg-%h-XZsW!T%2~,liVA4a41?9XdbDކ52e\O|#PW˥= eH@ 9Qn.X18i7 Z̶~h .IU'F P1rxki&)kVmljݨ986C<lik=N|8dy!Jr n@#|FuT)/g0;܇tY~5p-f%k#F% UqOTP䬨[ߕfSvdVg5vE֭r<ɎC dPe# @W#nwj"F9wR82ٳ59 [n=DoՖP(ޗUiȑ/=hM gcؕ"G ]DB]_zuL&{2^9lC/zaۭ NcZPnE|J1i?U*\Ѕy>H].:upOh{ͰRJvOύ>䯠 `uo8XuvaMߣߕ.yֶj6bhKB~]>ڥK6=Q{? (CyHo&7<^냏- a:=@@a ꂜPLFU^MȂNkҞ(nwz"*ҁ]tvu,eMjKF3䨩NYT!@rFlLVΫc+tڐ 'Ea -馗],gWDv.{8@^ ڗ l&N/AswPVW[RvS`nCc rBz -/t]9o՞F̫z"Ecc]?agyO!_&hH>[W-|prE eH:ԸI(}cp)\da{[UCؤ'g;g[ 9e4+Q|3_| |[ǶB?1IF=2N=fƵnhTceY/(T59 6Q LC J3{sboH[+q=F["lC.vWCl;,($#Dž90#z% т\YfA> ȗ !★5 %^Q;#Vz}n|ve4}~&'>1=#29g.6c؜^5=`dW]ڰFc@e K<{TEO(J[ȕ`L|Ķvq#[AnB]Bh & dxXh%TLp9SjF>$=&<^kWԝ͂8;v۠Z1}S2dZ9y2eif*+(fF/GD3E *OYM@2iwZ8"1F:{ԁU\a+r?&wUWG.;d?^Ǩ0]T-ERrnAybo=Ž-oݸ}' <-64v~G1!uWQ 6F8(w!rj?OL Hv(Y&cbCʿObhV Fi2GҶ_~80z=ҔXQez3ԓ0 (_AY3 [gz>ADi(tT@P3dZazΤ2V"Rږ?bsm'L8!vcENW*'n [e:4HduU+(Ï 1KŘ,X`^ |i/mNP C۬dOw: @dӸ-yL`˸*u䥃 lR v0!q5DWK})d˷ŇqӒaJRum[`r_E 6q'%7ZE &Y (Ka]k]qvp1hߟh 8ŗ$īƼLa6DAm gsZHtw`^D*BԚ5Oe`"*@s-LKbIs-=2ZoĞAt3ѸV"<!ȭI 8L WJt"-&wXJVZA~;Нy.·j5'1Pcq 䳞ow! u\ 0. Iqԉ"~ȑF+Q0.)7f?SsSޅ=Ҩ޲͉)'g@EWյʳ!mUO螯j8AOmQJnN= 1vvWպ:cN)";UNKv*t11'mUH~Û'k]+# 2zJ k2%/M8yGUp+ Ҋ#\F{1ʆ_YW^-0(M6ãQ^QHMЊ^Ɏ<#;ZKDs291/A7Y!kx\dnr@Yk>GE3ڝ#̿6ou}WtɊ!Oeƈx \'Fx2^Șc @6.b<$<'Ln=M5JSm"-lj.Ѽ{27ZLƛEWUqLrŒo@%v">̤`ѿF>JRNӔgS RR32nL07H2%;L-ytQOuX":SWx@tR, _ջ _i6C!"@'7gQ&%~QD_ߺcPOH_8Iܢ998#ִ;(;lRscuo!8OYxq#CRo}4T w:GP!E(w7j>;BqPڻ1窟7p"ހnΠ2]Vtq`^s6]mKU晰<(eT ֓+ᄐX6ALkUrbұG7l\!R~8"`ڭ' +YyN}tu_/kuɗ옳R^]k! @M hl{dRUK4}^^kJ?mIv-LT3V1Q6\G "C΀GҳXbZjWwzK @0Ap؅ޑ ӣx]U3oU.IbpOJ+&^i!;T#E:vz$J|$WlQFn F۫L21Tx ɸ0:4/Z"VdGeFaN$͝W`&U7՜ml^]`yOwDF|w ,gwxCzk<uq{ZYx״\h^4* tRf/&_Z4nYՂIȋ7IbJpNc6I'}LUQn3>QTz8c^&V7S4  jamSaKɀE%]IVR^-~wctS 4L]- JlA_c Lj+q+`CVClZ,庄\ZUx3qss b侟0+Vx7Nb6Y _;{LFHUqmH60XS{&q}Q3-So/5n o} ThRqb=s4P㋧fpPQs-Ng|aпo]зUF]Ej* @<-Fhȟjݸ;P*wHV' M l%AUxϮ{e@ 'J\ð0B-4Ś[J5GxNNVjB~{(RWyDa;Nq{y0G1>8U?#}%7 >ⓘ{oM'Cpy4b&=6ͫPΡﶿŊ~DG2cYWXKDii[˨NSr+a{mHĪTLC5TPk/HewZ˿ոihRnߚO);Ԇ@!MP/Ԡ[u23'`Ğ*bo; G[nuKMY4OsBU uDQCӏfڳކ4Yh%{PopɰI::anr{}sjk븸 _ᔸ4);('EA&bϭ;!\NK{ĎvL8K772hh|mhYXO?M,Rx3{'ZBFz|\ҳq|1~^EEdWRx!CȰYKBzG-:eu򯃔4-!JB~zot{:*bFGi(V_{(۬[ ҇{B]v+4)C#j< kvI낑 sq,3v˲I0v!R%U1q#:4=V[fc`mxnJJBCA]Pxl)N"2KmR.'t-%8Q8D 6{%]SgLىxO3b!AST$2BIy[_gXGo ѧ(JT.cⰔ4Mb[V`.V`y}JrmE&]FZ%E<{Ye3%MnF*`}KJ"~_4Urc *ҷr'ݰ^ԝJi U=2oM@B0MS,Cgd \ ~u[ G2&}#;$ Хyy΢< FaxGohL!Y Ve84wtȦ꺙܊3UjMK)-[ò˾ì|QOI,ނLMȖZ2'EO=^._q)\9_Ug=/Pt㧶2eegq"4]msڠ`@դ|*E4J9&TJn=0*“ `cF}>縐'Q.D"/8f9iW͍-9[[d@>Lv7BqDyX6#m!E,C6 !!?6&~2|YO^bΆ\gѥ7 V?N0&x™-j283-.^GP-z(J9 Z#~OٟcD̰ W;hN$d6yhƧv ۓļї 6*،Ô!=wG."\g̲rTyiˊC%(0XN1TD"KqOrsFQVTˬo%7R㹉-#?&^pHuٷ4E$\8 ʝ@ p3f¬/y{E*: X0?Q2cTV?t݆Φy'*F ^rR);H޸UвoJy (ܭm$8 e*>Cŝ#DDqU6ttasq*?l/yn)}kYBi$jkKּISRQ}&U(?O< "D<2[Uó&HXPr lF&WPq[ }ks9 #GZ8Ғ|$,(a 1!6vZs_rE`ƌyS-3Z94Gh7p 9L-Wwq  .9;sO %Q AMQ׎N`V]U(E)KB1)hP' >O2 0LdV()UހHdy3S{rJ: ?ęy23fFy98 s@Ml6;+uh@=XgV[h\EK?^g+pߟ`^fwj hǥd KwI{P\;`/ VDJeh0ii;+}hM{\- L91PNbip={O$@oC؛|c$x]U[ MVUbP;@$("9OwxmR=WY>c} = ^(e~Qց:5G|@`#1I`]hnp#Opg,'C_ǵƝ4GAN{=ۘW/v"p]ǏQ*2@Mg^UAv7zbF Q G 8!%nl/ZP(P-jߋ&s=G{xmvc"J (Il<.1%}[cEl~ 9 H ړk#Nճ52X9}  紥6+z#E#2\ԃ){"5DdQO1S|E1SUB@WsT$$hIZ\7U+oXpD0/Qq)zo:`>eJj"&+5ܢygyJQV^6[q0\OA N.-GdC!sSFL#cګ8ØTߖEF[hkTu z@>^XPfD.J谒Qp~H@`4P] vbzT\?QB컪Z)j}cęlUb2]GwGELYogOi TN,, D_QnbܝC|U.~{%!xoۓiz0ŹWR(X2qc㷆S#/U=hF&Z8w2f;~b_/L *sXDP,'`Y]!yuJ|j/4 ЙyRIYDK=gهx'(MP lpv+ c,'q"_ѴSsK,e3h% (Ff+T6q4lg=S lAslX6\Rn9ݥM͘sZ N{Y CO˟ґ.Z=P @JR]Bo@#][߭-kgS285ZV~u4'mcbx-|ԼJW*>~?6X<AÔͬb8ZH۹ e?eo:rP_εWlr؋7 , -~4c<3f ?MbwY!W*ӋOQY$VL3.)"Tky<moHTI xz=CJLs1KT՟7f/ jH3(Ljk҅.6c1H#sLxxw)L\^ScU`0+zEE5ɖ'Y/+\Dd(#go*D~9mdhрOPJzpM'|0{?~׶ZvkH.&B۝pH\ӼfXup3ø'5!:.F';9ǿTTV9J|,]rFPZ7 E5_aA7i}T+2_J?::R &Qм!Bx-]M-v@v&:X޻XcN~*~;.fHFM.og:LxG?yoQ?(pO7LF@ԇwnGѐ:īN |f<}A "OE D|c0fUkl)]\ =T@Œ(+o^ͣ}x NGy*o&7390rE(wHBCQ*!j/ǴqREdo ?fδX/5\=h.yG:䰳#:ii-j>Z[!&b$Kt죉DFTGRR{K&uKiD5ʧ>q:bભ)C[Fɿ$X^aV-]l`ɓ,6dY蒝@>i~<Z欆FI F>T\TlXu: U3LQ./ĨT\f)B_&*5¶Yߏ@s( }~ Hq2Pien ¸,1YJy5GC4vƐO/f@El =j3|cԃ;vTznho.}{_ ׳y=Q ש5g2O5[*IC!VRmjFH}{)>";-*'yT4Veu/ ѽ0K)2~BHv4W_gq}N*J5_YEݒ Z4M.7Kf{'QrD'~iԎڣbqw~U )F)3_|vMѝkQ2G,oHX4I)u^;ŭN3,).q5Gʯgv wۭ;o[,xϵJzeS;zR(&7fm0g.,~MIU%͘\gt^@'Ԋ}1hE'&t;7s84r^a% W]h#t;cI` 2sxCcOmKsslާ}Z—#$h/.Џt1jjspƭRBg6Ք7N Y;&_1EE vC1QXYm`Da3AM~[wg rj}r,t:e뮓Kφ*)j2q;HtvnCiĀhOkHkZqHZÿ[uC yhU:3glnO ɪyݛ1gRClxhyCb.O7.!\W T%|o6o\k0Jkuz"c&'A2yf,/r z. G뎰eӝ%mK1r&g:$u,ABIxTJJQag̑$;um꘮L)9ǁ+YnAMFx.)L7 "E1|UH~,QqGU q[&&AC¶*b~R; &a <~ڻHʋ΀? !Mav/O]{^w.G|EuoԁCkojt+f()Xg>pX؈x(D$XɠJg`D n췣rNijz)* 8τ-/t>CՖ#|R WpYI)\";cR{O|ӌZr#/?%?qt8"g͙dqazzPvH%IYM_,dHA.=z%;EMjrHCusu{ދ} Ѽb qkɉ#f-d]kK9M(k%sea%|!ݐ\8>Mgf݉wg+Y0!#dA:`WVw'hʣ48_czCʢғuɛqJa|U6{5c/kocjQO1pzn)+@FU*Wm!gv_:ɕƱSt )e੹P"@#<.g g<~Liwu <3Cb'*PmF3}HrnڏDdWĖĝUQ`6ƴ=2$,a JNB:xW?>7"'^UO8kb§Hi)UJeOGIv>=%F՗ѯG l(qå=]9t;p`Gq,kd"),n{d?XLR]2̑2 vQkM菁 ^n.=i/iY芹 UYBQPTs؝ّlvxKyi?XhLД̳|t yzH׶ ӈaH}_dIhŌβX O 7'ߧYEjJWX0v)HNҌfaPDG~ݯJ%=svMB*4$ЪǞuB=(h}f7۪LTsy}RHO5uಫw 2FÈ k&קRUtd'I2hN8͍FAriy4} j,qRqkr'+?zUݦ۪xqg8p(]kh;b<|\6sprW7ܢ}@qKo H!*[$^a#VtAj][wLz#c,XR(ꋊht_X}7W{Jyfʻ--~蠞bX [pe%+BLu'!@y_٨6 Qʐma2r-`[PYFLrk^6 u839O|st*`$1h|?uWgv8N1&\u%p9ڣ0s[n0$#aXS_3Y²:~ΜiTۭq,<=꡽>NÉw)#%* *?4!V~ ٤ca5l7i>`cHԔ[b|{^t*'Hf3}6CKBIjE: o4m3AиAsHIN%Kkq]Y딐ɽ!})ӈeuؘ|kNW&U3y~q|Fi*PȻ^Pk!lL͵;G8&39~.3tnl--F 81_ ڑiX+$ʈږ$=O`sQj+ML-bjOJ@œM!hV4C:(JnhD*!}]ފ W{ fȪvy3eBS|Cf&>/MwK}찒ºޮvC_en " *~e$<_74+[[m\Xۂ2,҅zLጠNK<- | *Zdv= `0=isdz{Eն֠wM!l7Tu~E*apN/,ϥjFۃ'eEOPu&Oa/Azgk* AsbP"O{ ifR-5l>]ίKɬ C# a[v/Xob9@Pb׺&D8l< v*RA+ (뼳}y8+4'Lj#,.[hMB~=8V$Li5FpǫΠFɼ̣Q7 F9ڟ"d ï=*UWqK O9UX=Lυ$/h{tjNx,s*pC4= uewttkCm B l{&dum o.n_X`)p?{ʭy[Y[?PCKҤ+^u HuM+v%9cJ.u柱 | U# kYlFAk~XLg~Pg.H]nocdaoNH0V×%2x|*ɔ )|-:,9u,|rySm9">E¦B}A;5f: p$3h$O%+8B_v=(}$qQJNX1hv}rWM>`xPe 3xfE*J蚉')v[>C% bKLA~DiP)X3wxx.1؆z1cN:^m@͊q䅥ůEXMun]咬0ƸZweNXusl+Dc}s>t>B:琩N[DJY@EïzLEzkmvWuݤ%*vL V ڌF6V0>M|.M\eR6Ss*C5l]Rv %xcřIQv Vq$>> jxAV鑭KU݁nm4uT Oֲt&'6c xJ#(PD6@!kYz" } CdƵKԊ"J_NJ"ƷSW_[,x3>۬&[umDD5hйi(!thp )"|͙ U@$+Q-04j8j."c>^Gtwɸ:tH&,Q$WxaAM)7pZ BD -L畢o J-"-%420Ոo%>t1bcU;pkԇL#Qm0VLՆ9"g[h/W-e6x/ 'N~+y)ʡAvP[4X)[5(:WC%M e_2eh)ꂀSTߴ/d˅>0hU^^?Ps:/IfzQ<.PE)¡ZV4ZBeOTV@*5Uc5HCN-WIeס>xki!Hs}75ʈuuYښnGx5)'9@GW_EHa< 7JG.}TowOفܐ`Ok'0W6-l,`3]qiJGreFub)12HK 6M2zݸ$9w֕h!l-{w h9c%gv)>$=(! :Ͻffȅҍ^M) R0;oL8i bX; f8^JvCd)X@aJ'wԗN4 N HJO8EչZ9^oV6Ox!%it 3cׯb/IcQӫBiߪz\cm߳F<=V!'/* 9RBr!Ne7!9q [l%/UU[\WhX|E#jpRYWw:oJj.`FbRѲsrRr7cb-`v 6cvP wr pN j}9͢)~w1d֐eOuS54)XH/7w#`ˉ2|v!޽B2/qsU9⭳%wBk'it,E.%Z!4ƍS_!!큣RؗomP-TTmQWԠ,J8TXVo4Hkewޢi2Z3CީHJ#5 gMd2K봴ERgs,N: NOt,=Hu'k]#MMiw(]yr%;3S\MzCh 2+S~bC!\xAϋ3d3:<*[qĠ'-ySi싩f*-֋~!I |YWG|ul§ŧF\Ň3MVӄ]܆D%^h}hJsB!J7B -~s7Z=$_U0΢)%Is HL1zdq.\n*Im!cn+ћz~jLpcF;, 6(=6~/1JXVӁyc)8A ,#ǜRk qLU˂'$5~;yC!C/: R(^ Ë lԽw*Q#+{:~sCKۧt8EK#\{ Ab^d!@` LDg1HK4 88V MDwshz,Iz^˂Dj6vG+[R\Bd| Be5%ރ'T| BFKJlGu!7X 69+GTEow-*W)YZ"E* vGDh /y|(FG{]4[Zp{hrY6E2 u+4o ӃuY5GQ ՎXL{p2~idh6RT _w:rv}DSO:I{&_ yY6P9`L{MMYʩFVIhXa+`WO, Kט1lZ-Z}~5 ek:Ⓐϒ,ur("^d TރH"ގr QN8gh} btX{!#5s^ ßg> )GLl.-뺋N瓰9*Bn^6,3} o"Ku n& l()P1 zXIȏ,ɛs1Ml^pK ! (iӣ3CHHw 50ǯXK6BȔUrNol"S21Ǜt2 i#'az5 nگZ*QaSA81Jݖ~i.8"Z efTAaR{6|~Yy"-AiZG*﹮홱ȴH5ёZeґ' a8> =hm7HZttب6gնH-3cf$]iA m48L:e6[pit2<^x}!M w93&j).I-[h"oDziR/ Lk\["p,k*b)HiIsԚij(;hiBCr$?:Ɩq{gyAoM]\ g՝䭆º,ʱ]Pm[Z+RQoz$7^ߧgas&hG#CzIJns荳ehhuHغ0Bp7յ{1RKYMwv8A /W1 I̎sFOxk|j2R[XZW,D8,l<\i՟.mk}H!hOLZg!v񡎃%~XR O.ὔ6rk!O+wmnY[>.|MOCe(`fA3bH Pٖϕ[Ζ c;):Zf:E]߈RxH};$c7O3XyNxP6;6}*ˎf!*Z*Q&o{B_JGMIK锺%,I8LJYv;ϛN\O'ʌȪ8$cX9;F$^@-Mqltc?wo˦?}Iu4Fƺ'e5[6,S}zh*RNcQ+~ ёHu^ҭEt7% 0mEkcOIJ,c$ #.?rjvTQyEO4pۑb*6n>T ٖ:fWY`GM1){=MhaGIoow ]_p+ۿ4Roj[!j pܦ;̓k~BEy&ܯ`ѓ*KLoh'uk #H:~%t㜊x'-ra!>.mwi8NG],݌B0]vdI4j&6s{C֗+藈I rc!Zpwy$@INiu =_Bo1 )j5ւO%#)u'ߛij7 j 1Wb'͍cq@CnL53C&pehPBDIOpC-idUMe׮- y HD?m8&Ǟ* ~Db'emT9 峳dS%:'Kr.ݥzq:g:hlr*ZvfKymԄk!!^.{qNH:cjrn0A,'"/KTzU8Y q2H`|MMb@9N(OJj䟵B;6Ӯ*%]u.l۠9]cTxO4#abCLhɡ=4g~ges%f.KQ&e`Dv&8J;L&mը~3;Y y+Yה!gc\{f֡'cL,X:9+ћӂ$&>pRŎG=tvZI&8Λ7G YŌc&”S^ D|^B݇v2-RX7 ?L豑,ā( :|2 |Ф L> f_7j9p͛QřQgu Ή͸<jVw#Z) 8B kVs1U,q8Ӷ|U:<է*s{1-Qlnadq|&8tg9z@JG<ӹA*$`n#qϩC*w6v)O f$kRSSu W%#r:@o S 5FR#U*6*{(8Iss&z" R@SĽyLG]iF肩W(dIc즓\X7# JqtqrI1[\PtƝv3%.FSV*C-#"~5PAt N3 W{e3~7]O"[pfÍ,4L=^^]QWf8SI8u*O,O5ֹt`A8׻b\BD*C71$)ʔpcN ͼ{RB+2r'Ɋu^? OUߓ 4?U?+?J.);2R^a{}Ju(s&ʇ#>U`FKD+ {B0\ܦk >:)7P)'(̑鉿:^FM68_'l3%g\)FsL(l &E̪f=Ss+f+Š hHՙX.gNavy?|A lkɤ7\ :U5vqz]U(ox~[mKgwl9J씗8ar.6M XcGv=1NeD|TA5WPJp֔@QyQ}cv>};ʽm)FK[ 8sdo\K8ƾ*ˑ Z75(0C'GD),<Kz:t ݊]b}ۉ7?;1ӐɌ )CL(|m M46RMy]x8<:y\ G誀.oߘsp"fʹd oȵ}3͟u+ vw5|XUC4+"׊md3R}y ꓵE0AMtޏ Am_*jh!Z!cN~d MI[O"܂( \N tC,oZQ҂OݧحGy ɀ!׏HE6OTQ *Av)-$ )u&7[DxA{دFȪ@KᗄZֻcfkxꯨFŢw^`B۪hlxkE|_&?y[5O4U*F02R+? l.#5W޽lkGh V>BEe}U}Ν^N%91U;ǫ".h# bBj8LwxH- vvnP[NGbk&ۣ2N C/xw`/VzHijWpܴ%lL&DRL[L0)5;.i~lz+q{HY:Nz{YE5Nn3'sH)5Er 5"L;&N eõҦ9"qx~o1 qb4̞Tڹ+r((fS:4$"$>f? m\pgxJc-Hjie8@~Wп4r߮\>,>7 UԀ9?&c]AYT_0n $˓V3nRtTr4/X˯ d.+JL"F^A&ةutq(€EL2 +#hǽq :}W-{oʼnuR|#;Րѭ̷рm2JOl2 Ƹ"fz2 (E'uF=T!҇UFI 3jl/m+p<~7uqf#+і ˤګw8SVi{4EN|cիyQW^O=;(-5 Ef}9oc-ifl!!kdL6NX=2gitGpEC4B;I1@"xIw-4"6>Z+3̍Z9s Gvy \F`&-'\&ƺ&J}돠<䭎vpyQ@zP \ l-Te xlS#J=^̊Gksx &hىa* !>HN9>-XesLJM~adjX)L%~|hM`x̹'; [ku%ή/6?q"=h"t~t!=gi@Mٰa~)Z^Qg~_-)Y|\ք]|I )Qxvُ4z݌53n.ڞViVbC q5*+hCVaX2z:*QZ|'k$,7d{vW閙@$r+Y! zi#6+ׅSbE( ܝ-vAY@x'.^ЌGF糫_S0Lagd=Tv?2)pKueջ%YQA솿ٙrԍW_XEPj8P QdxzAk̵&v%!:FkT6赁0+WUh/kcâR^q2"ldJR`lD@[O!5q?b?-ptX4GVi1d 89V&:~0Yrd*+'-d"06D6de~+B"-&7pv灆zw Ze`agwwsOU+]`'qa vWbC!VehOZ!tXL.Aaw|#RotNV Rarlfw3`%1iC+r>¼BC2ZE-0M/#ٟH0M?E܎ޙt'w˟{$h9[ (h(tM)*2C 6ͥ1ۋ 8M +]1vhm]زǎ rYl}z2IeXr{G>H.1 ~~S3[M$Ȓ@ѐ>~1qiIك |$,RV򂺠&>;Ke=Q9M\x=s$xL)Hx&wߒjޮyP%6l1M# j4όP٢b[U/u,-X )&M悰C]wZC29lRKJQH?QݬJf\l qik& nn^ JhFpe‹%^%]ǹ D (KNQ#ǴBi 3h[qThyjN^hS +L^಼&(uxQ)/TEXUpQ@Q|Bo.ERo% w⁲GK9SCY#EQ t-*vf낒ϋRˏp{,uo^9X)]b(a6Ў;ƞ}DpW8Bzʩ {KWDPicqw%dXeZԎ&uG?f 0 M3; [49u!ejTFK>V&otܱ'Ë}[ AS~)F0vOnZ*L12 tq.2QLUpuԮFD@1;Ӱ;ӣ}l; $ӀfX~rUiM,\>sާ"\!I\PVt'QBUȤi n ~jc1̭`r NA#)@ *1U3qU2,A b^@ƧeW?9y<ښPp7f˹(2*ȜHDEndXDح\-*7S\l4%;a9^vS,BDD)tV?%csjtI3FvPGO1$zeS""3dmqP]5c?wVeO*Nq$_O"V|:{bk?e#]3aAĨ,ׇwкRS 9'Bnr:@gq򧹏Q^o(ׄrź{V'J\T1:? -ƯINw0N(Re;܂]'P*DnϠ 0 0B#x@CX☕6kCВ(ބ5gFHP;=@ GPG3 pԮ2iFEv\%GpAzS2`s9ͨ  ISq©NÝ{@AoiBBXn&3aa|O'36~:+^y m<1ə[*̖wuosRRD7TLOt9\)l[U;h|zҖT~"t?8 veȯ "N\'T]̓(k!f=ʄ/L[b˰^bt\5A2ELW~Jh?qòP`ջh=b TU?+glBmWs,j@_u0&]I2υ 6@l[u]fL}2-P!ulWz ,=Orf~W-Oc̉綽qJP>󐘖gLĒZ>T؋в؃LVeKφ*162Spmoq7/x⚍^bT pg+,6w{T.Rn a|n1˚ Fx-[NΘpWGmB9tWzնlYm6T|PƉ[sp6P,.-dpwrHvlY;ƒtWUkPn-BO4W4|vev{G"O, 6Пt=@=3RK6t?-*6مq~}<#4M_P|t}XNs=5M[3@eBEW1kSfTc|:fA>//О[#~ՄqCj kJq.g5:]뚙&HKη֝WQ֔"ӋO~+V m:>(Irc/#Zc4ϝ3}JAq+-n yχ=y}".K>޴^<fbB$L::l^p5 O:ol&:S>Rܠw1$ z2GȱOW.J|!y`01!rG`yu"AzurtA99.){'#͟~JE #ͤ 4\UX P 浧?Xyj`7,Ne b[xQ~ ۆ_{<ĀΣsRw%ȵY }I 67# CQ-< 8W~`π5y1^`|ٞH-3?"Uef>Cbj lQ!+_rq&2%?dPF)˺i]pHVK吱tEPs=>s 8]{:Im\۪ im`W7fY d$Nf'H)2 s|'3 ׯH&] Kêzٙ9+v,lu@L 0uGjȎj`r#HaAQ:4b/@A7JraٌJЊF| =զrJsJÝ폎^|B2Lr Y,k>TT<8 `H dJ]Ɉyw<'I2l֧Odw#,CZHpU4{fj%9 Zd"YFX]Ə{SMt˾&pm 1r־> 'o*ZmrHԺŠI7Krp0aUir#hWQK'.8NHq$8I珆AދhloT=ᢿ@#]mj֗ˇGWw7m26C~N,4Kb %Dݸ6U {w5a2)2^9i,nĝIDDh >*o4ֈ JESpvRSl`؝GI&rKž9%D*$$dt D'0xͮ*XJz;CҲhU^+v @ |/hBJix-0)SDʹ0J+ˈD A z1[.~MIJ_)\%AZ3>U#d~g8 SInk`[KGXRy"@G3uei*,Yh(Jbw!_6ǵ!+DTRLAW9NYO& E-#F勣F3cr#kE@".eĜD p:ө*H8KzŠqE }*/o"#BKS 5/x*P^4c0ƪyI6B$Ty~[<w,4Um|S+9N`nԳ5<:  h댹\b?G Sg@?CPkFЃsΰBׯz6[r tDRrR~hU%c+%=&Qn"q_BdlMk6#8q33w`%ıYWFv4~P2 ˊGꪐ1\rD?a2Xfvpxq5^a0?=gk%/6qZlJg5+_F[y#p=l:_]w4oQ5rdk,{x,KXqiCMOx!Ƹ; d^٩/1Z:vVO?bH@B; &x G7k8Mفтu=T}{ف!_xo(L^yp͐v /okOE7-t̲:_j],ʹ]Zx3(g2yYڃ}l뭎-v}wq ]H=vr/%ChSWjk ؽ߂T8{?smr4QtUm-%V=;=?AdhZit )!<)X'dۓ(W]kp PNL;UDkWap!CGVs\]VӃ{bcL{Ry4 ,jZھj҆ R"g9`)3 BY/c{`}-]bgA=h28}f ҎU?!g^La~c*$KޢE5~aN$y-ۭeK&9o<݁FWkbWj? +ɚ_>\SJ $[Q*zJ!(f%5ē9Zrʹ/!@l"[il.5 sju꿺f:JZO/Ówlnpr#3qZN8UJt_볳wTTL쭢NR P1b5yEO|H[7|Ǎ| [FVMdGkeG$8tce*s俸?vGCqݐoڷ[LX,dB =>O9Q.ji --@LQ) wc a$<sكҝq TA!3 jq|SIKu ,$ɔ}vw:9)(; U @C?ɞEBmp\rgң͔m]\\AwLtI#7 GNf ձJgb|#(| ᭅ$XqXszA;̿#o3d6\n&IOW{_~n*;&c`tU o:,~g9!]pІmtxSUl8ڙ2"A'Jme`q/|N5+Y"K""&fzR|ןO,0ګP?Fd*}*&Ifro ˛W{..V98f>"'b|c7(-+$GE[jN(rض f2@XfT,*lqMd~K K'W:r$rڬ5]@qztI@qVUtX8$=EQs W]!5cg!%AI$Bfu+)KkvJrL|\Lja:a2'23}&TUe.k T!lv^ikw_yؒd\ytXs_SD@#UL:AQ3xQV1SK]'ý^%fDB>@}hy&R }vC課׹"1-W yaSN1 !_jt͙?"#829-wF`D(P/bkjϾ;Ҕ9#6G?<&M^V>%}@%dZ$F*vq$+5+LHʿRu8yx[-T -gRlkTg~W#‚YI+v.^JgzB6*c.aUNC"bYjU51I,:Cf%M 21y0!RL8 \RɁ[ĦsS'p$vKlZhw$_)MZKPDE*2N*I쨬uy! y/ZE$c&.`oB}4xi.̬м8F0p_'3G/QSd6t]%!P@c7x̰mkn3mp*9V^SH@nx[5v{8ًPؔJ ǝѻ#3/j1yV ިҀؓp$˶+V̕nF*,I0U^lp8@PrULӢp@=N<f/CKoB 4-N Ba [j3)YЗe&w%Y&V֑S Pv }z_mmC?3]ew('a/YWsF MwIg@@9GjQCI0.a'YMnT_pպ# ػ]Zbz!fYDx6ط#"ra>hU@n,,#ݡ^' HTZ9{u؇7=&yZc%b}Λ< 4c="Hk 'MBAFcb} {rm>S\V>Ixx/ 1V?Pq85dHe&~\Me9i*#בB|%QvqS3zZeHXvżG@EL&%Lv^Y@qpa<:~DPBL/Fp$]h&9(g6)̿w#޼.: 8R+'T;;g$SYW-|K{}WDI60LCYA)B@HE~CdB3ӬteTqo7+ּ7B#8l&vL߷3e]>+{$0tRt~L^CsM{KGÍΑWgk=b9` ^R }euX}AcҵPƒg܏ag>;T'H(~Q\lm>kYjO|YLN4mEtv}qn0+Z<[8&-M@ȅ~ $y1ݿJUw#G%\]W'_ϔGDvB/kS/uyyB)Rru1_b.a4Mpylpħ!N;Hkq^ *8xN)'ޒf7hnI+aD(`Sa |͚AK&5H>%jXg?y鸞[f p:l`šD<ҿ,_tρ:5~PfkDkjg"g)IOoxqm,g/vTSUh~Xv~I(17WXqAA4Kw>X$N`v\2uE)$Vi)9_LTO ̈́q hPlШiGb y/ -x;74'[}% Qe 9(f8ݚ9 0+z|RfiGӵPSY=cd222΄c ^2RdE x@&ܸ-tԒuH&jn/.es-6 q 1I\ gzc&@&VM.ܼxVN3+Qi0܃ƈ]0ɲ∆u,yR3[y׺Zb H$ԉ|!X {YdϒKKzox4;ZS|X?7NAz*,);Qȶ'b3 L퐕P(}7A= v3OzZMyĵ61@'=6lc]?cⲩ;`z18B[yI.i0zyy1.iBbe|{lfFpv 9NXD} n+kgXc݅1@6nʹގh'UI^QLVҲyGQ .U%oΩ73,6(jȹu!aXXDp]4ѓ~VhJ&%CGI!H׮Ns4'1DQ62[t*k;RM0}6 OX%Z ˃Rh*͟y(M1r%Bʜ+E7%V^H\#'#$&_X< ;VP!%OOPc `CMd\_!~N6 8%@9%<Lݠvhv/σ@97rD&yLJϟK{ ^;I9 {B5?GNhORPހMƸ⁛7!b'*{lGnHqnF@6['Jޟ2L$]idz+6CY>MoΕ.tDoov]1h{& ^"HXOI._e9ȂU/z)־k\x5;yZRU5(Nw%90FNIaLӷ8Ln9Gt_4F OяnfL3SpWgy ZH㓝N7Y ng(?أ{' =V" G,cb;I[ЌDC8!*F\uZ焄K#&|x÷&e Pl=lC m7N~9ݲ L2 PSw<ʼ&GM,~{ z5鸋! :([ls#m[oVӱYxӕ }P [Zhu.r(` "cΔ=  Dl" onԑU-YWkpXҔٴo $pmT7(v>KMڵ•|roVW~ט?)aG~:*k0eYjыELľRIxPB+$-1Sp?b`O\")CXB>;l+ðG}Vz*B~̘@fłR!+YS] Q!^s<)k_lBƻZɄrVaގ/2Fq!F!lsзȊ7T@d+pbکy3k7!.\o:GʿH :Zʍ[1ot`nc@U\_ T1Q2jpyƜmN&Î$0Ll)/yR#y%[SC3hiҟRRfԑCfH;oV&fQQkN<V}HZ+ fFt,N}gTGv[:m>C }j5~YèN0w ;!ć6٥Ӵ ؽ-QuOd#x0Ͻx?" +fF~a?AܔJ_,9+.rE驀;Ŕy6|E_nz8 ȮQZdDZ[ {YtW2@3MCTCh"b;͊<__PcwnW:Djm։mUÚRXA P;KBh X/0"P|w`sw:KXwf1aLb\vn cJBc1<$[ oD;wśK b?r <^]X9f^Vg<% <*1=;Brka'wЃ& _b0pu;f̎1/}g㎠u߶ F !p={j D ;QE/ߕ&!b, 7X<=SnQ ] t?cȪTsZy598ǝ~GOF5ZM_}by][K|6ch_{?վ1=Zn2S_[ ZY0ZK>ܜ LNCަ`pxAiEɖ,èX٣_{( oT !ǒfě4͌6F}!f"͞yakѾUlC(B~ !;q.߬~m-(^!i=vR*EÙH!G$-X$ @[fY"֖ۍPc)Dg̢(Bȍx4ƘC@^(IS>1mza׃^8| B!mW|TVu =f&@, |HP5R,&KPNI N py?n (Ngf{SPd<+j& 9$POyE\Od&/7o>I/9',:."vKѺ5d߮=S6Kt+.AP%EȺ6ִxEb2*2FttӒjֵS#4 1lJ?Jr#AHfΏ#z$~ \G0N.۲4 %\u0GpܖmVS5 _ZL&;n޶֏B''?bB^a-oQujhk<Y/a9Y&Wrc͋J)7ZU*k3ʁcWL3WmnTdE639f PumeaCOr5Nla8\`g>\M?ϜzG*׮u.@"fطQu;+dg)tDIg@UIQ0X|Ƈr?nE[rOϥoʢ+̼(dWSFS-˨GYR\RW9d-os;K_RzK[PtO4AX3;]- vo4-* ŸxV~oD4r93f@;ɓo#9~f'' pB<gxJtxyǼ{~xAWTHҾhMe_8~r`40xp؟@"o4q{ 1'RIuW I*C2EM-/¬K%(BrƦ9\8oqWG o%#~bRċjCǩ "uit4 Wu/zX{ 𪇐nT *ʫݯ$g(nXK7e^d`0%d}OU)#"ϑ(t km,:Kn,'-f  k nqi>Elq 4ؠoX!eXLG[3wIH7m?Û a-8%9-J<\;Fۏ!sT m,*r $1bW` .mf~aƞ)%?֥"ǮQR>r뚒lxKJ:.Y s ʎ `~IcI xWXD+ݧ)sé2Q_ >ffg)nSU3'Α|3|#y֭);vξGD 51Ԣ? =C ܠj>Lx;6.Rx66cwŘ3+ly@NU6Sgn4-@g΋g:Iix?V֮X]b o ,k(+n;GY\gdv i dJ Xށ&'q/yF&8l1y۫oF@l~IR68`cĉN-H$񳘄~<<܀'9jv~~~؅ )[ K%6mtnѿ"nb*Jv4E H:{&|kc{.o_7 \ۼ\)6xCyAh6TG#Zb^ֈcwO ƣTj7Fd߱IۦuHc嵾3HdE[JLG<.$i7|Q2IwڞhTR`= ;"k;.k_?_%94ݧ%7DloU| ɽ!c߾ھe}215i\JmI^u9߀l?Ήu]e \d$Dj,ZjcoƖfȬ/noFH=8{rr15~Gs|F]N1{i4η#3 WooF[׭fvw> @k`mS‘Lm%SjR&&W) 0+b6]@SXYFN:{*Zϓ0`$H>"yF#d9%skqɅ $uc{gࡪF @n*y/ɽWah~N6Kɂ&&{(y..mQt/a x_z'&}8U8@r3ԟolM3m%&~XĖ0 Zm5b턢cpΖϊm&xZ񬑶Hy`{C0mئOdSc6WDlsXP9Nႃ?'[w8-u>vZRfUHU8ciEZ->;%?7 2܋;ho:sI2{~>iL] i_Akv)kğ`=Tˌ,я.L΃`|8KWF[J%1 *Y_B,B&Fx{s{~~Xizj2CT* d%O,ny_C~%Lvo7As>yE5هᝮ2:JIزm63Z+oS77Xq'ð(l3H9С{y*h! LAzJu-^uDg)G3%.,fq( \SK,.ד^_"#Ԑe_NHޫ.-I!  r1 6[o=NOs .ڪRBmn @B@<"!_wN,¹S=z|זbڕW"Mg8:gh/i*"(C;ʢ-ӑ~ ~ ?>dY:$T "l,fqm%JAO#wՇ&:\vpkLd#20)6MxVNԁ+76/} `Dqz.0d엲~kE*)&qs}ovdv"+-`0P.8c)~vP8L)אcibZ.oQw}g%b39agKנ k/b*߻^bp ĭk밣0j Ibޱi#L帧x=w 4#Vj>r)B҄*l׷_`]U ha*fͳD7Kن.t9J`T BT]~)*@"l=Ɍn}hScE BJ۶ڍ<˃%5qmO=:1!t6eT w&<UOLoGpQ"IPjRZrZwU`תm/(V}W {!} 50ve*Bm2 H.z0Qlgn/3<~o*bKѠCJUgC ; -_.9namG2l@lEicS>չ/ey?N]dT,(z@jh&R 1Ua 5K0W5:o<ABbDb"pj?{f& P9[:r*|=_f̒g*g.Tϫs-^ĿT mv"K -0#RtEE$ͪ 6J_&8TaÇq1* =A=JpF_v*e)yiWi[ZLw9`oiiAˀ# ǁ"p%Tcg6F<]ۊI r3SURa2}9 ",)r|sB3!ٟ(9WEh',^~8<5} Jy(<9hy0Lq6&OyfkyuPos+`Y&cPXQ?mg Ʀy^.DcܿKdo͌>XpUfMMch&{#׷Uć'VUгM߹9*k.nA"'߬U\Ҿj̑!KZXi_;**~>oCͲf- RG*В>.o'o-建j$i$`*8y#N|z'Nk *m*D,H&4VI^mz1/SszT >"SdR6":K%dPmly1eT%1+ˁF Q ҽ8;)U[-uDH" txJ v.tkU}'+!ѝp9E]12EŘ{dcU?EyLrommˍ>RUWk7FR`C2L\cûq.UX˖Jݔݜ\weVSt ׺hb'5F8PԨ^1SgP뢆+$Ñmr= GϼEP *+4!J. ΏdKiO -p}"ú1bT1Mv:bQU@;4W ՗$iϪ`}QгD sDʙ.5rb9]Axk-ƺ Ym~"D-Uw\*YYիw=f UF1Hڍq3rWi~Mf&2$*(k4*g̻~9X$^]?" *eڰۯ2φ r`Cf0yƴjIo1 &x "ǃwxˌ:պۯnѤ HI/Uz֢:3 cD`y9%!\7x M1[&H8t7U*Gz;iՒg{B1ISOr~9Б2% TAjkN Zd\EҖ]Dz@e+_eHuHƗY63o 1#[~1\`B|v($Ѫ|Ɗ/ڙYKBQBaI%)žQ,{=KөMUbف\^GO;tsԼ'E_0@J9TPp76!8' 0½H:{Աٍ eIx+ISۺYrR-DJ2|R(NPͰ5̵ v.9raؗIu$ocN,S\iE* =Rv1'02^bTsaˣN1BkŜ$  ʻ6n^E YS˖NXFIp*8}"Wˢl Ao8Xğ x5fTI h-Mg S ױcuֆr@n Dkr-/-pk@O*ձ =.Gm玝oæc.UŰf3S"`Xy{|bjy (dBL/I#%.|ڢCI_d ]q>nCjV!*HؒBejP{ 3MG>H⢋r9i_yj>[[*2u,{Z~*\f 1b_8n6n 1KJqrn$*HM\w"߬+=k$V}g'Չiק3iYT0h@h#6y!IXC6UYzn2j:u]Qꝸ RPZ|8]ei~So=XQ<#AAo(oktJE>ʮ-g?;N.M3rzn0}e-]@&J髦:*Rޤq$/H-BC94LXO"$"IO?'ӽ;<! <|EHˌ*MD 镈H>/bXD6R:xnYJ.'V1%!,|)(3/yhf^HAA [?Gr8ɩ]dU L@+;{Tm%3|Eϲ\[N>KgI ;3@E5v':?#&n c#YiwVB`ž<OEg sFq(ҴШ:Q'N2PI%c6isyRK+ 5?u&r *\kj~Հr3_XQ;x;Ld۳'8U=6>쭩*mƚ(jX$EZǿāX$q"?HW,A_PfdEpvPK2o?Ho}Ijt=y<#M*aJ1iը8?F>ty Wz1fS!qv)zlVT0L!IHK]ug@~o[O^ᛴ>;<$_U[2 `jǨexɭBvL/6 Q L@N.z[6Y>!G*CV_6q$($Wsowػ6 Km+oiDLDԂ2ڔqrMRl$> Cl6J]".NH᫏9i*OpVFj3id-ցa0b*[.7)`U:Mx0 k /#58z79i~ÄmDFUL/aҺ^m3?풖r+0џ[?',pB#@Wڠdܟ"pT.yZVPcT+cq#2rVx3Cm;$yoq<:zKSf!&M uu!مZDC^e5wrc#8m'~cT=ICɎ!4$;ؐ-6&z|@XT0J ^&m$͡|?m{':NA rJ6.$).YifKDݵ ŭ|-rۮ6Si^zu<`:wW95u.8uz9^}w ~LW̻EP٭` =EжiTЧuNsN(BxBVE^aTx7=N*V6Q;oBWj۩]Iut!vӮHFqS1z<%"]0VxNezWnA !s(rsߙ@ƈ*ߩ%lw>F7#;*Tу&R&ZCZ>k0xY lr4Y$SGdy#JfWS9bba\)\$QYnyI,\1"cZl > 5>Aq\95Z/șP6r&&2,SFY3?( L Ej$(LO!O#jk3s`*gcW誽o+tDYl,܃36#u Vx!NHԒ6AZO=.d9HWAAl7n}KlG5e&NI^wJl~( >QyM[9"QWBtB{fj̳Yզ +[+9+K L"v C"x\+2̀$ QE$WIQdo/ͮ>]Yr܅}T-m5ʼn`!\Nprx@3dH9~'e*"+Lgo]єz ‹ MTOؓm^XDX~+S*qЊBْ6dhEgsG4RKMx>1qPcTNz8!A"d^#GxG{a1$J ʽ3"40*'B @RUrr:§m~ʾ55M/ QULLLۏ;7 l7C@CNwXǟ)[0@"5y.P qX$TRK 0e>F 9DqI>$Vk| *mN惐Ei-R/wT'6I?6%}(r)">M f6~oFۣq韖b/ïR-`gÙLo;Dtfg 5dvU_Yk܍SVs"ޟ5# 7|ؕZ7? v4%E*断mJ?1ÿ1T*Ȋt@;g=NþX Q/ga@rS =@c۔*@Ať~6 ]`ܽn5Z>C& .Kq.Oe)` >hZQ8Aw2h$( kMH'LMK+%)8C(x HAwd2Нa p>e}%m~uCfچ)S##J>MLnB [3K}ɐ;gn""NR'PJ_q. SZǾxګg6z"~Ԝ%;/,6i}-&]ijQ$ x=nX,65mP~;._$`DJ2bGzHƈ (?BHAk.v$h;WpZg /cӬieɻJN HfN~Dx* $\^m>UpvOu(%I$5jP_&~!I:*& >\ 1: 6I179sõ*?Ñ,rdVn,r1+ 2Ug\RR{>4 捄3vmdT:V|$$>8oAˍFMeJU \3ۤk"ۗq̗n 0$ŀC7A~#dE.mlSaȸy~\ajXGEh;K;-- o`ݠ3S1 wGRSy9P$L1C3UR =/OpfbgS=% hlL`t֚v34jũHȡPÄؑ[-)=}Ӑ|k NA ?CY˯@02(T2`y;s<ʓ/daZC.s\n&o5eJ,Bz[@*t탞d!/PW-X QrJ$cw괓-g7k}gvwFÑ J^ך=v F[Vqӫڜܷ>4!@M`{']:ɉH6O43 ,~7t -za\[H󉌇8OSJ3$ "&1Yhw|ZNvHGv RP ISveώQ3T0yKcH//9;t]$&Wꨒᓑ@TG76BJ`T|Fƶ7M"BQ۝1$ |1 y<.E6i [O/Pn9:YV.u*CT{zܘ2Mmkw汣i?4F6)upu&Y-6yDmWG>*&⑸]ӨM_jF rG̍~A9ME5^\Խ 4+>ڲA*^ k)Z&H ܈Rۚ5\x9P>{W3p+nnrKZV't葑gb;tYwd$UU3 kLUweur>hX;t=d=ՐDD .OA㢵# +|S1wTjOŊ uqPYij({\4Op۬~wyj#Y>S9v0۝uبuY>xnK/,njA;:ESGMsfnGb~f; P*{9&aiFL-CPD+}}:)2qԺ/0t*$SS"A;'~'bw(d;.0LZhJukgӀz-QR7j0Y/|10 $q`Y 8g:R5QS87 ,kK'EBA q@g|ULt'ϬbJ2C:T Wu2QCp ~𴮪W6'n4pMmfeǺ$5=_v9j zn&֜6$M25vߋM Ɋ՘aF'[}J="*x_K[_ hAZkfy`,_OWSmmQS(}[-${,ҳuȀ7$I:8JCSwY#o\C$ ڒ r\^ 2}S>̔#jVuabMca៍ȹ\3nh/ dEQ_J I~p|} i@.Noh@Z0@ pK.ވ~]LŒw*dU+,  7CjvD$禦ӇKQjCU[F+HsqnPM [͈1H<Юc PQ  ͜~;! "TLhM-X>|b>3ewrp*f؄Ѩܡݙ 2( Ld{8TYs|;v^ϭ/{& g^cwHHNKTkI^::=jnB:#Pr|O6j#T7/ q3K^ty 3\i%Kn=-\^)nfk(iA#4l{IRA( BjX<00lBu8DrYHױQ M gf+uGP>0y#6z։X6l㊡WlPNo/QԍPw0A̦.nCE\\ZqOZ䊵Ҟ5c7 ۴B/晱%L#@v#(p nr#߀7P;"Tor?m\>TҀxNႦˊBXd@R:V@1 3FSY˙t_Y+F]1hUn_!Nֻm4rŶOh?"Z]'W3\GOq+T`(D^)N71ys9b%~}pep ݓ__}֜n:%9VpEމO%4 w% pFeS£RMF' 6d\"`o>PuF~2D ֺ3d&onD>nLnמv~ZF(/X qd0b6 ( 23_\lr$x"UnwKw.aJT Xw~b1_e10~5[RHyRe ;u/OǧEƸ X乨M{ v.E].5gϘt1 j;Kc_3m#IpvD蓓%U COXq1M(dKo@%#b*1>rD9>, ]҈ x X7Ճ[QuS~RՓ=n \q ?I';{i-N/.^8:\"U%NX|A ( %@TbJMU}9}GBv;g>z761OfU4J0]RE])wpلΣfd pQ{1M~tp,裼XkiD&>y:?.+TW>Ӈj\%*,T-.bHq33j]~`U}muQc<ߍğ1kUM]+)58m"Pqq;LJ*23Se2Ǘar/ az}D}x5~,:ByNf˅L7rQ$_G!&ov(?d Ԕ u:ǭHB aoIb/' P;M#v YXFE4N)ŒFbr*izc-yϰ!mh.ʋAc "QZ*q5bF8*ne84;7 Zo//iqw.aA#r ZL+ȭ Wm} vg_fp!- EY\.l&|b-: WNѮ祉9?^ִvB?INyB}Zs./D~d1O/ZBԇOr P{{]Nؓ-Y{Iko/:WI>sGA h$I}Ͻgfm_p|u# Aj<p43)pp"fjhh RnziO?6{B2|gd ;c~[׻ Cƨ:xeLO˨,MP;1wLP3 &;5WƎA4%2#b0mkjS(TZӁ+Pnǽ%Wr?^SU"2s,, l1Ud\Bu!IO|$ MgJ,d2aPg?!oFH;,TcmXv|A`f9.*aRq^`K/f/eB#/ u߇#a#Lm{Ȋ 90ȡ[$}:%9[7jb RVsFEF˼*Kj HJT9(6\O‘6c*  <%(Is@@U1asonAV*){ Ik$,َ8RD׳QG;|es&Ѹvt`T_j:f䜡ʖ8f8tIdezN8+ l)@g<Wy5rIm)Ȁ?#D~RVE;7&}]aLߎSS7Ek$ 5\s;K\YHۘ,tdiۚԢxGӋhI^0:JrqvSA1]Xߣ/VXgj.CO 1qi.nCy4B,rK3 F@/1[3|Nu"Ʉ@*^4ЈZtDݡݢS|ͭƫ>+bdG/Bth] ԯbGDX6yh\ ȳM:jrTu:-#:ĕPmבcqGw']&]/VJA;UMď?8ܫoiAF~+ZؗN+Gg$ >Zhj&g+x&.V}wu_J5v}VDJODP^|XRJ|o hhN]FC@KeB q*9 0YGpA>O28xyyV;L WOJᕙo'Hp>ÄnwZaPr)WsbG2B2?pfЧ:~Lh8P-wY gl6䨿%eBg{l\*s>Ќw&-b `3Ejὧx=S]IM-/J apʤh:Em:r8 *qKնLew|l%/j|3lN<:Յ u/@ 7ђP3 q$a u!-ve&aRY(7L#+ y:%HSbQjp )`_)UcGсRk[w_{)0EdP]peΊV4)V33mj2~i1oA|5FuHx_gn #Vwlߒ,< rUۓJt_=Fx [s%N$g#‰rEJ݌"Tc G)߉ <9DW7J<'3%_2{ BԃUy."q }(3VkJf$Y$@QXçЀR A&~)f'{l}|֨`p<zjY12kFzO 혀tm;Q'bfl۰Ŏ*yL]Z|#@$-ZV\/<گV#kMdo25 ,#vP vIwAFLɂu9d-XmN%zÆy0_%>YQrHLܒ+HuW1OIvx_O:n0_(gݟӸ^D9X|`zM 5A,9e ?F&1\rz cowl\^В#XϬV}kOHLN2g69EKڨ*,~&7Ot1zCG1z8y%/͐7_n0~e1cRw&SNaȎi0;r3cE҇J3dcd3w*,vBnQy$^E'\gcłp%ȂTRƺ\D. > A̿7,*.KѻuN7#5JVN=vRړjSr3.8Iv$Z s@W*aY7b~ ӈ;WدOIAf!gT)f DPc zQ$2\kUdU G:܊|K]<+#Nx6*Qqx^%%JB `@-EDڨaaK1s„Q xqT#ةKN˰~9 Urކs[εQ;/sP=c=-K]_BHfo SLPA450Il:TQ,M7o@7lC%6MuE /1B":#xOHՌT2T/֧*KƇWS{1(|Ԡߍ@T 6Z˭m|j@3=YVgbxťeZu\(='3W,Kj!,Ư Zu DxJN*H1F{FIW઺bX 5znƁKH jc kҪxEm]_i^Baf}V uj?jWv ':v٩ب<xOcQ,Nu"=}3D7Af<"_*j3%םz]|Cuwt(7ђ/elPLwpȍVg^xZP iM-i0%yUЯԤ\r0suky*ݚ#,{u چF,@j6]5>2[ 5ۣXK` ț0|]`u8kJ`sbf=w[)^ɺ}j']VmrJRf Sz 3鄊X9`@OLT b ݋Vd%nI,n@dx!$p@C.G&CA,[Ą={S c %N^Z!½ZL_W dRه嶣=7#|UUVR 2BQݮ7U-o'8Z5Ӵ/29M8/ 4q| 4Ft[j ώPJ;z' pd)Sbsjq\̫| \5<U'O)h^-JH^H_vp%ef +P=$%X'jHo%q+8dՀ^j`汳܈ѽNVn B[?QGeUa97VWck 4TҎз~;{54S]%:HXZUN]:] -OI':[ao.bW} #L=258|z+ɼ=A\f_jl֯F_f&ҀC.E>[nLץ+0 n$Q@͑Ay,~3ghtWVKmkgA8f:4ŲvywsPc;;Cks] `l=0URhB\pPX|0zH@n&d-_:ĴayeY4•%,S[o7A^~Q7u`Qm洝z8r#}u"ND[/ocyk \7W7$bx ;}6Bg>YYT8GQbJA$1.S۵ʋ ݠ<`JQw6ֈcV K # )/[`bk =uCbߓV&G*ﷆeuëk]G{698l S۩s7go먻b̽jDRi%Lu^!TvbW]9s5@4'rS+訏x Kuo&.(Md`RG7֚T{#ı;n@y[_4*vxF/P.9u}I :v>wT8S D`DbKuiI.F~ mV:l`%*Y02 {INJb'4%lgu8KΡApR?pC2!`6K|c]+j{2{՜p@&`#BdPyGΌ8t"s%Aо o׃m]t@ld&̊}+_bAS+ XE&IW{X#z7 SD TTX:2+?{SC.8!}Bҏ΂F:{[hrs\7>LJBTcoAh8g:P G4Yp @ġ+ Ph.̉=,JPfGE)g#8HooFqL6Ax1+lPrHIcJ#;cvԌk ﳢK `94qK~EgN;X4n`~\ ̓D-Fؿ@yd6lvq2p-SiD`ᢒw5[Zv43Cieb|ʎ=В'k{Nkaw+S1 ssV˼5f]rn ?TU~/V|LbMFM[_(x%]3;=)$*$@hӪ{KυjYqI`@Ng pՂ19CҐW_Pw@^ Wbל:6gO59K;=1}fl:HQ_;y3?WʂcSr^W;nRǷ\,&G ~i )V֍ev+o~AhfrOzoW1"|':3v2Hcƻj]hK՗-" ?O2O Yk?pί]2g@4ADKk`W*rv'vo'Pc[ XC&’( Bh_'뮨 <\ai(ɾz޻Ꝼ8ZˏRcgobg%4 c[!s35Ц W3uɌW!*Ҧ>waWEʡ֕ {)$мf!@}/ 9;MrOо05wH/܇ rR+ff"縼3mJakᵶLQHB<#Hւk :y1e b}i0+oC-:~輺D=UH`6W6 OD}Ϲ(m2\? j+飻ƃ䉱Nha^cÓ4Y!}'4%sNC/]"= @Z,JS)^d=-l`mBf ©?hQo% ,#"-g"64r3Hn\Vt15{}u'W`r܏q[ `|2h_pD('MkZ؜sUlC-kgs_P#^f*PWTJx/I.դYHH$v:40=0 46RȣGOut;:I)|N2mKFAǍk[ȶOfi\\͊KC$]G ?ɀ혆Ob0NiE"u%R~? a]aؑvg*Hʧ+ fR࣊ubx!;l5Ua$ee·ă3D}g F Qi{Pa(s]?1/ 4|B}=Sa&K kn].xzyYZbIEwTz>"kJG&iK(Ыkþ!MNжv=mVD90َ0FCLgDpf:1d|F~ؑ^e/)ĝY夰c<(yN^{˘7XiRjblo_hkɿ%c(0θ/P2+lYU#pHK6\jc;Wz]8~97k@z>Q|?EcdI벭h3 ) "?1 /5œ( #3|oNFDV-^Qu?ȇd[x'A_Z؃Ʋ @0-zfq\:R b$8 Pfn?QNo$S@ϋwg]N4_}K5lcZvXT)z;A;ulaPpX o [\h7u*덷(t!Ph*d|Ecbxk?wn+LgS N\8kV61]B}NxO>{D-z5K16nXڷvw7sm* [}O} pKZ_v d:Bh$ nwP95WLFb(0Dȟș k^mWxV5FU%3C=Eo\\7bQkw7KBn~28;y +8 yQ~4^idζmqXQ{gdp\j'?uجE5s@2#6bKIӥ`D ѕv^tŔ-b&phh2siO*oSJ Š/0>q Wz/8n#XɱGPe jinu8=3k&3wW9BJ`ٖBYR'KUjΈЃGl Cl.f"sȂu 1/1:$ܸniCs~6e 6.P$YR@T=k h8\n0IgsV>#}{֮6Tra}!ĊY085D0/Os}1!g @pr(dNtvQnNay Ck4 Ĉ;(}q }Ж"%DHvKaY1t5y}"Wكv7g1i͠ )]yU$ݼ=vnV. Q_}5s"3q_b`] z9RA {ő$Uz| ^1P "WrLAl}_gBH+C=+0+;8 l!۳j@D Dez:% >}mX!hb:15AtٙHn8kK؍bAP¦A3vNr (Hc`m`O$y[]w;N29:>» S(R~op~>d o'&hM X11-]TpSnөAy~3}&tpNŽWy:`IZVkoX9Fd)2 ha^sB\sIJ#ʀ'S:>nKjrQq'{ !RW%f3j!0dX"s?qk^PǯG3QA,kt^'~VnD8~Uۖ f(~36"M!U#23ȮOUʄRh+k%u'jSDcqЫgDrQ҅ܡ٧Knh+$ e]$¦ gδP u5#)v܄ŷ0: 6 H}s t' S3e' };LHAȔr+!_2\#+)._%VJۍUzI/ޅAE .nzK~R gU;CôAWWԒYʅS|  ߽Z2jpԥ'pÛā{=xpZmS8"h }dm:_ _~%oڙA不|lylGH{tar,iCpJ8r ʓ5(F#0TI_uIug5xm\4zM"2[4ac V H(M)xhW!-P+@-7ܘB4K:zL>~8aˉå45҆%n[M8N Tx K#ۄqu,|}*9o|~*2(r2hQQ`iխR1~h_$3K"\$Ic(_!&oh"?/ba)r\6qXN#*^qbwX4ET .{wcx!}7ϟ9ѝfo4g|H1dVR#a9^c뼭g'sA!Ca'hF#x(nd|*w^Yjmg&cSãV#u]Y.K$l҆ "& 9'WryRr]S& ϑM$~z/x.rF! '7C43Ss]RSgHK(Fゖ 8Z&=|('(!wVϼOeA8KjAa=㜲_ 6q 2OWߑ⢟TY4RTZgc6.dsJ%Ejۉsf͵Ҹ|yDujYsI^s(K ۔0mDUslI6 Pșz~vܠRԵO{>ADAJB6w uTom?Slڑ6Q*,CKm @8QqF}'Fywt­ʶkRa U~[9nU fRԨ|e[)܀Hi?(ˮEQo~qJL!Ֆ[bu An:O)Lk%Q֤X0R kmN:z:>R tq qwZ.Ww m@]k( +FT zu`% /(;ܳF.rJl5lv> ]tǧJc6zd(-T:FEZmH>xM(` >Ǭfspwv=s:⟧] eX}%\D{&vڳeGNXD#j% WG@ ՌŤT!۵*9}|0:):߱m7ڴ%K̘,O ?oH N+վT }%l2Ve*ʿd]^ˮ,t$%M~_YbP xB7հ_xqP7@$SYY\!,_v?b)WEy{`SG52LV%mkPL(Ha- _ F^fj 1Q>\b?"XL-Άu0/BBn0B6s"ܨ׬Py_;rI LEADĺӃk|뒙 3)oD" 9[ayGpq!nB!p+ N.o My ԵD)l_Q_ņ<q4=&_B+J@A ڨd1}DȐ}{ gz&9[):=ƤѺ&FZ(@ RBveH+l;ɀ8cUWodRA/Ouz4M;楩)IkjAlCc)Cː(}Kod~9Ddׂ]L곞_PJ:'Tk.hY_=/*(K8Q#U'Ҕt)Q=RS[wc?zn2D./H. !^(RƸX@V^c6+;ԅIo[)3vkN0+B1NgS4jD)O E _Gi%254}K_N /Wz{H%4JA}oE9[\(۽:躙jl,SAI(h-w)PY'q*o,& LZ5s#0qfnNA`;E0Wѥ7j s0̯;)?!Y0I9&Bu vj/Ng.v |9ΫEvU0q7Gw=.?[ʩc8H`k}Ji,uzKf{ٕ%!%YpjW^U\Iuv0g;cbߡ揱ֱm8om8$M>AX|K,x3bk_R3p5k\tڝqNx)k<`LV>J){TmY.?|g>1nHWʏm#9i]Dn-/Uq:Wk4elVI$'.9~C*ƯjǓj"sB.;*%;0Q{2e<;/uS2ʍf{s^8 d*HAW䖌ƻ-j0EyK5RK~e$"xi *:MP0F=땯@fU+[17\`GUHjkfB#dylؾO[jBK7 $tIiԹIPLR=)' ] |ӻk ̕<%Ն~=jh2*S(IBWHaC pgL(i|?z!tQ!W- }yC@lBI[@;-%vwNo6}fv#=O[DI2ɒx~WR] 9BqN|+ &fP]cKddgdU`4^[ 1{}]U64&}GˏoB#vBR;ہ^;+ZF/#f&%rm/Z/2Ը!D=a8.r0~/Z9]LlI.?̚IY^=në:Kag[g.8l&-r]@(?e<%69A,N\epUmajl_@_U$f2rj@9c ꀀ\" 7m_Qt #N'9'!}he e-ɭ3ٔVeݲ8*1ы5t&Nw2ܧ)"*үBO/'=̵L_8.|Fֿ{Н RH3,ؕTu3E:/V!'Z˦Tە M<:]5$C8qL?A(W7 G%<']a5;cA/`5{ MZC:M/)`4j{`{V@ (XQ-q9Dz~puWM%/-$umFp yT=T֍lN*)o@SgIF 2Qށ u>Gxb 9![C ;1=F 9R7q/A78])ˤߺ V* \~NC Vċc9T#[bXj߂"d?2ӀY_҈^⽌W8b+#!i ,\i)zb1~:47ʼn)kd B-I lN9t}˧5ޮ޳ 6 WNaNT믵`jBZh\{ =T~k𧰞ġ+,t8zJI+jT*p`(mDfL> FNH̀+?`R:A%㓵L.ϕZ]?1ZBZNrX4$-x]0 6Jl$vtU=ӾTuG4@2PmDe2!m Dh$ƪ#t!a|:*0Yv(=] D>$B$ \  o$ %"  Ō(:"}pv|\ȾL. \T7sLaB s|{M7Qh{ >w &Bl[tg~ X\'a  &~k_Vӷ0٦!9iv2s| j;?/i5+_Nx6yO׾l>!rt89aEEi K1M`jk~7}2(O <nDml|Yo^G˄XKذAwtK5=nw{W⾧njQgl(~^!Caa:bjnB\#ϯ]`HC*,K#EHEKÎYVoshohGoo'z%*}ň%"ΖDg-pmȚ})uq@,itG|ÔADќ9>,?țF+L#v_NaBYmφޒ= KDzAr^]Fbr||gh@eޚS6c<]-Z&l,%)״`rVlqF\ d> .5^y]s s~Bg\IpNp5,8OD-<ϴnB|ge?/o@:W  7o|)&^.fCqSc3CʑeH- n53'"n:zpry]>YuC M@˩Jj՛OhݔNT#֐\@ 6bEz!YMИ3uO5NLT"Ҥڔs*M`r$}^~p[._2`?zp`"pl7S~p:2;o>x\=w`7bϿ)J.M>Q U>HF+7'TRz;Aȉ^ f%X~CO elh3[vWG9xÌ5X<6+Gbȣ{1{&<'ɓӺ~]* xX>?aӨ8A1OE-J(ƪ=`ĆwmXZ3ctXP;WMXz>!m3~2{0M am,P84 [ "҅I'%p0ZIToC ,Ie~v2 n__Et=,qXp gҾu-!#~?WTGqB_-TڬNDn8 5߂ԟ?rsΰt<{tsU7/4cg]/[|59~x oC Wދe#}fPv,WL'3c LmxLOv4mbjo{~ zl_}QrYv|Oh}ε{+j3sXO,֓5؄Qs~񴋢"|fН aG=&FOoҽ"'dg6A)߈aA1RFQXθ"AofQ{Flq0/ȲJPLhs{=&ܔw*kk*[eY0&EN Fq+=F P VCbP$FaFc!OȆi^Ft)%z>[䳐x*q3)>A@!1:MznÁmt._Ђf@G"vo ?0||F\ <H_;<؛+)T9-B~|Q)(z@~JZڡ`d0ukǀ1C>i-VF341w)p] ﵎_F àPPEC fR^!-0 N ȝ]H.YX>°7YZK# ]61ϟ|Ty8rv܀ ފ@f@\𒃡p+Hj~. l7Oԫ+tu1\VT#e^w~ɹQ[ ȥ_Q_$|;D1X]uѸ^ۥ%kE1(|i{`y}W?m0 P>Q\CT||+6ѷhTGcr[ZnE4Gs9煕ǿbBs9i8#z-mRNN* xDC>>yA|JX3 hK&|_PU.`5 WXO|fOYnvKGXXB'\@7qZ×X:̵u%kjcA&B5Q&3G #?a^bB ?[׆Kd}:5Tb CxQrv&d뺷 R#Q΀lLAӢJ}Awu;n~ʁ9$;j2zp:>j-ZT$vcVd} lc޺='~84ӏ#>h%e f, uG Ah5 ͸QfK9&Gh79ai 9;~gDH{cv1$ [.-y}9ro((Tp~4UMt9 GE?As&5rH 0v&%0Uhw& snl-bsYL$7CdY5Vb/{jum ʟj*R&cXGX}` sXsnݵ`0O}/Be5n1~bH@}S#3s#]`%_nf>-qn}8'q>};ga]:mxޣnvU6J4F# y+@WɜAyOR;|;ĵg# q( I>}>䜂*bDS ̈C}J! wU \-ܝ$;eԩjh(\N8kP[3JVC=wr;aXᇟ=$ɜ@q0#dA0>oW{'!iY Yj@(*A{HtRuDG3e96r,'Zh$ Z%:1m_4 yG<"ukr]+bH`HAm>"xpѶnw.@Spm\`EGP1+ l$+}@ah/=^TeY!AD{2ʮ=ş)"HY .$8*UKdkְ0|@*ѹ}—8s4O2IaB^xۑ$b| =N!:hZ Oσl+ywSyu FOjJ6u˳O9̓Az[bSkm@HRj-0xrGt4kA&3|UNx8.UH_|"4[ b灱p>Έ7 vӣ) !h*$p9GSU,n9o NR x8^2@E-a-"ҼIe–0ܲs0Km@w/pMB@aR~ H+ꄋwƜHwB>W$H]}UG6E 4ߙ,T(@e_8?xXXO6&0GXr':Ф:n7H~IX\Pld39S^4 >Y C9Ǝ2L@ ޤ>$Z08[jFL>|K|I-B2wy%/cJfϿn ,n[dT6_M{+Wne|8ó1c<NtGY9%|\"6HZ @(5mGpz>XnXl`Ə%(2gX"ȩeϟ6H:_zqsr&=:d1PDS7|goJXQ rZCP7vnz#muvw&3G[qyO@e Dsi ̷ҩχ5+h`p ؿ +6x ATT ^d)}zCQ>jM~wR]V|;DY cE qoE1 [ueEO76!3aCchd\2=_c"1,|#$%SN &TGQڛ4)eZ˩@u8͗A#uaFм ?Pi idGI?,GPM T ߣC#];8!mN맃笓h.|zRb> LYk$%P}M`JpS> ~bNO8$H /dzO$9ۍmYv2n{  >R 렢~;*2VhF Kf/+vNf G3N8-r@>)]TUAl# $kbt8]ڟBs`q4&AܕEz /Tw WBMu%2Y==w<)(st:rz{j®V\U1+-x3 (I@*ceeLYt"izX dz˻5bɺЭgЏay"VWiBz0%4Pɪ[=gn4-^$`CL@ F =Χbp̂ }l[9:O?ڮܽ I=-9n+AEWw||wDwARaTK%x<0(P_lb#;Lv5"/DElѫ頄a$0$\a_3Z/v~A\ZR1!V'UUdv4,ڷU();:d0>sB 3sp~m@َ"5T'tZW*r9㉚T˧yTl?+)'uo?+$>ye 36r$9h&CH%</ I.[15QeO)Q%ͺu5b@ Mll= Tp~;Yg9O?(u"[kUO$.s]8#O u` : Sఏw5MÐEC#~58bvJyWXhtuW6%MP^GN/ܱ[*6q3'/WxϜc}.3(J3:ʇQ`t*P|c^ :sWLLf'U*J"p j.Ǐ9<[wllX50%m '֥Uy V6|z:,資KJA5cCB.<4dCZYrR*rt7y&G3X7(Ƌ, $Bs exZb7s(SX6g/4ٙ±dl LOBCiпiRjGT5-IS64: -A(fPJO;8c2ga3̳ dv5XVђ<ׇ,9}iPf pv=>5QW|t8i^ZXDA`f ɑ6洩Iywa_ͶY X6#Ad 6匯"xMž˲-nun ^ƴS5 f":9"fdT`oG=`2rl ^P/dXuV ь~$ѠVKxh5'iR44#N_2Hy8<?wqk?^Oc\! <*WKmfL\)6c 福ٸ|7ĥ|*dy~@oUm|t7 Y*F*hYh+ƂoBRht:'Tթ*@l6<6A$jqCn-g89st\4VTyMϗ/i6UFg 84 P3sz "Ǹ#_(ƽŧ(IUd—t zwJb~[ot]y6~51NDpmy"˛@2(XR(BNljK7 2lܒ 8>?0W<$d5Xy%8W:dy0=naZ:RaDi$Q|JZ+5}PDtK<ƹA&N9Uj Vݝnx=xI({ONΆEmK;(ed_ZV.%"6OnDP1n2~"4bOs /װJnm(ĭr8_rB m2ħKQLg\]Cb9TV-+ eC v6fxzb@_Sv'5m3uE󗂈)WNe|y\ʜߗv%vED]heƎr2L: !$*.##QQcxpT,"E<+rx1UFjKU.[ p S i6jiDflpOðxHB/JsоI B8 Zt-~ (N:GV3N77_K__&dI=;&ٶt,K~F.^d5_]6HW扼3c/ :bJ:T6?.fQI[V :PZϱԷ1+JH\|DŽ"?,Kw6HFU4N4l>EMfmR?g_^$7V r-ԧ@ -Ar±BOޔbN=$'ؕiq!DhX'00g -@n%JJ|(콩LӹkF׳p8ZS}4#;V} {/ 8'|jؘ@9\X5Ku*.fp]H@H"0U~p*8\KB1ćh` &$9O= -(H'E:ex$㣔8jE(}]_M:'bmWABEjN6=Rf_A2-Q̘ lP_N7B)J[[ rr8ƨXҽ,"Py0t*'A$ iJ^l'6+f mhDCRUCS92btж:h;q# NitB iM؝$Y9ćPߵpuۓx2d!3284BU+oW4 DuNv);) ^:zfe&M51#H\-<-W\UPk?lB:kcPH+CCT~m+H:C<\tu;DT9Ө jQ՝㉰gz: L~aٞ>=%ZJBzoc<tG*V'(./nD%}#P#wǑ$d^tPKRue{ȹLޏ!矯\!S%q-%Bh XC:0íF b(NdGTV(;D78s)/HUIA#N }gCE5#,Wx:JI_fDZOD?2 0d3aeX]C|*rqSNyZm^)T­| π>7'&5 aD?lu+'qFBY{)(+ǖp{;%}T>d(yA8B gl?zsCj+5Y:'8R3vh,. HnO{XXWC Zgzﲳ/%5~%f>VIvto46;BKr%ͅ mET 2Z^?vnniSGz} Z q"=y1Hy'_pnۈƼJ\9nNb,  QyꗙWW6_Jq+Cra^kp)H@02EL[˖joU"[)JT%'>y~ iǿh5A}9\{Vz Y(~թ#r o>!#X=*\ }yCF_~9 s&$߾%Y&tU'!i7l/<_{6sP7 < `R%l2U3kۮC@"Y{f9)!k%2Xi?ν@ykp8&iF IHNVH2DϤ?Ӓ@=pڴ:c?[BQ1Yz fz (E7~%QHN>*@)$@re!%[.Y̕ܣ^S8PsGA`hU0 jV;/_ȻaD&:q׾'s|$u!R|1gVT}_hH#Us35BxM?aY7Qߦ Oo<*@d~,شt y~|;]z"f9|0l|!IJًZ-, dҠ'1OL%~I!@gn]=v hWJf0=vV,- moY-Ey|41#WJK,kFo"o R nf;B#j |ioK;8kv˳w7C|&(!Msl\OS)t^J${rVLA b4X ao>[Ohrxd/Bv$'YEjqwӌlptQ _nk 3]I Tk):6Ϙ@ʦ㫌:1.[Z|Q d'O4 )A5(n*5>K:ijTm:Ƀb̭oK0Wx6ߝ6ca{sKPĀ"63 %o$Ds]5pfgWϣȡǝlͽ~'$AV2IMGX|'Pb>9>Su }\5<,q6N[+Лv`tHaqL~ߨUtB`[Wk3C{z1ٺMV_րn[~ >,VLݺiᚑ %&ؘ٥evzdUZG8-7eאU@[1 `Ɉ#h- @<f emwJ'TW[5S7I_+*b Y?zҾEi1d"P1oY5 |trDBQfyA8M k ao(ׁ܃]5BQ28Z}kċ?$eϡtN2ߘzb`,pU #\-K@ҸkVO1 ܪY& Kcm\L`k3Hn SՒMĴ8hUQyY;CU x(*AdָݙPۤ&]=ىZ܆u*`hb~Ʋ^*z+ϩjf4 ޕU8"ߴ{OjuR0dg)PCKIH5f$a5IPz<ڍ{e%zƒR sۆ[݌Z\.C (d }1leǃi? 6&Qq/-eҪ7#}(~qJ+QXr(H*({)d׿FГ.Oi~DI.ˆ[ܡ,)[MSO%|YZXWƷ&6޶T IyH4S7g ,rIK+'03BTCGەR x}@]Af[\KzJO(/_& \8X!#cY Av42_2rUE<+)9)3N{v7cVwd6c !R{g>+L0+X -j ''&V{)&]½c0E{g8=:FuhCaC&wpJVb"rHc*EoK(L6&Lo7/\t P&ٯZgV@g-=5L0t xW|ljhb!$:ԙZipi80̀)F8IH r~aAe3s-N1ta^1tGg͕~j c7pu6 p+L"9؇MȬlUf0{SoTzjrP, 6vuyE(NwdҳO-[֨:xSf氣(JaW#{PF: ]"s[ g+G-L %ޥ c}߄n&rT] җЏϨ‡@'lli!٣  P%m_b+9 9v"/7&,J 4 'oa%ZȠQVFivN9N857 6 HS->XraJ?bS HXLƎ \YU)bOL_'*[' 6ߵah#iܐW_IEce߷.+a-KTkO+kmqV8dpIm2(M^yKT cVѥ GWи%l<+p1ovBX}Ȥ՝u;#d7EН,L.`yYt X^6O``Bb UFԺ;=XR{lɢ~*{1f e`Lo}&dzQ hO%&jD >-3Ӟ^wd m 8p| 1* }_ji^\!Pr;Z at+Q\(ճ&\SКg䩙  t _Әvq:@67@7wEr 匀eA䷅ Eªlת 7NԈm}GGCQ>@X\VgCURf.xߵL +-iCdOf3\6ZVa[?>+>2.lнL; y~owZt4$Wb}Z(,BZbk8ku^̙59P^5I),tdI)W}mSƏ:7~U`h bp0?[B ZM̈"|ɛI+;f9#x^*5O<'y#2YxFI:W5vz{ Ϳtļjܙ귂h0G Z<\4̮ӌeٙZus8d0'2ObJ /4SPAym:7'?襖ZXlm1,6Ϲp -}叴L/u~H!Rn5^O#ݺ&nutBf*IJᒔ]`tSjB˹a"`;_Q/1Z38kĚ]CxL3#T7F A;Ӯ.EAw-V6RM_!\:Z}G&G[ծZ[s<ʺWry׆j~9U>Lo`c9yZE50hAH&)?AiT| fqrb)ȭj[[|U+ nXE*t}2j o ŠFK^HC {B.ǬOxz d+ J\g'eos}! F~SJу?b=qZfۡMNJ:\UMLP+u=H̓C!50vcrsߍ>]uV7$ SGly;Ź IW(Lj="KL>'閎Py@j}?*]ɧd2J  ]5!Lf] vUGߨiu['W"UKq@@sl'"/QiIXY-ĴdOc G6:g%ìe׌uwXw4ۤОr_ޟg;BI>2h ~ZS_meP!ŪpaGq1QQQt^IJ d!clW4hN:!ڟvMߩ`_PàpL3O=xM6OE9S  Q5OGb@SVyli|Ĉݓ+ldr >?v` MW3iQ߻rFg{D?w\'1j+y[F}; v)RT(qfT%/hRh"L&'*Ȃ* .duTd=8K`\:|h3^nT':xv쟍{ްl?NN6|;ßœ+R\:A!}-^sv?@t9:}if)q|[%~c*J{XL/ yt"$ߋbd0j󌩒uzrZi)f#/#^`nͿUF""]Ra`36h9Y; 67B:!hfowG[,LTW6829B/;ЍHyl`-"⅞۸&D\*^4}6P疹X˭;P@U~lVj21$ZPq~؛D1E 9OGtiq3 8Uૅj[i! FO$_RR0C{lV7`'ZN4D(9vt| >AxU%E~oSukD5l_xnA@uK֬eM r} +ƹLb@\-I_varTNf4nA>aT}][:8K%ҳ[˪lz'&Kڱ+fgFz߸4e^'8f{ o2jY1y)'zěecop> / `~Dhksmb_FTc+ {kMb(Rc= _31CoiDT|,1&.)͘7U (8nVe l6yF,{U+*IH6y_ek aW3L;ͅ?wdd:7 D l(NY~v TPX*U5`>.Z'@!KvW9_Α,WuXgxG)끜r%}m%1FwK,oatߜ(-U* I,6]&f/Y\ T!w*!FoO79V_x\ؼC{GO.CB" uf1 uJ:U5s^i!t ΆǷS9&t!wG!>W QG ƬPoXaKĄE>ƣ"3"R 3=?hЅ&z- ǂـO/<E ({?]~L×X`_Y]HԩȪ>vQl _UY qK hE$MVUP78BC 1::"+uJ QMigę UwѠľ#sZ!N{n|Yc.!k]Yfk]Sd  T1TT{P԰FG~.o{& wܻ\{G%uO,lҴ"aId ݞ#yac2CӓUlDcW|k>;ZO"> \[joE5ðLNE'}n+C21ZtxC  Yl0@y>'Ӹ+{3|QM)Ac6絶H|aHbNm\ 1u=j\kKc#Ibr mp>2+Y7$4|gkm.紡Tgzx)*kT,ϹUPʔMUA>mYu shaS"8cno(dF"9}r:+7T "<97=M4D& _ˎj6jN-ZXv=9@z~Xg~vZY9,BB !gZP70rZBB~vĸ |:q_/1xV5sߍ)ސe]\_۝^N:3le0bmvɘݍvյ.@;o+lᶗmE \իTAX؁RoS oJIWns'WpGnfiJ8qG;:Jn"wD|~a0**ޔ=OL٫ChMp—E7[߀ uAy6s;tuإ:(xˬ +- ,_p;?]ʰ"(В7Nڂ{7K~hY=k5Y1K֩eC,,5~Yfx@mj|/1r6B^8"9o%q'L]閅>' A:B^3+cX7VC1PDu.!dqhcL©ܓ}[I9Ev:BZSNdԌ$JC"SQf)8Z*|5 );&@KcXR;[F}/`噄?# Q5P}{1[lXRڕ ]Rz.q+`y$Y_UA=Ncߏkm:qJE$0P F)c#D.@Z=U@39.Fr;hDҼξm9M$f!֎sDTl 0Jw G){M}!1:݌VSQԺkkN}r-,<[/#v'g njk9|2N4e5ʾwb3P?"*tΨ($-\r<]ijz% gXQ!SUqlݘ@Cz)rcaZQxY |'|Y8wP9ݸ50&@;hR'P>o: RCߛwdwb/,BRqe&CN03E6<2$vLBL0xA6e.4ΓJ9=V 9JPX2L'mc_WȞVB8 &ߏ _~b]v[G&lBvuQl ZPZRj&O2B\dN * FՆ߷'hC_b8u׽qY59`30QiHS c=Ƒ%lĈ9ӧM@N}מQ,?/I:&- ! 6REn50@$#+br)ݶv|w8EO-iOxjГVjf73S'\}+LlVD&= ȭ=s}U.>TPY*鯞J̢s|J ֝catru4xbuO rL ޜ,9YŇ[te -FL^M;kCkPOj㙿3Q$+Vir@+'߄(&Sa[ }NsoiAwhQ<Ӗ]%d9Nނ+$;Щ -:?5<MJT*MHFl81kD]2L$xݾ}PÂ0HsD]Y_glƨBx0^ȱ2Je}эO?8$KRMk#}v1hi{Ɨ9t+i- 2H0=h4ygJTg2}v"č~5lHqHtM2BN/j+*%Lg|@  _b !7@p jo\ F@x?ʗOfm1R}&_ K L07Y_ghbov/5 jX=j|r,^B Oa1Zd2%x~՚J:e蠸1^ٜϐUz^"^NJ qKFPJ^`n>j]sHInN[mi<$Ne|_ P5@[+J6|~WYgsI9H۸%űh-qHEBW@$E܋D罅pcȏՋEpH9asH>B5yf(a:霈 aDq-÷q̏Lt ytiQZC1E~(sNO߉Ԡ6 to H>plYaU }y\.*`77eR=YFuI9wz;gO=^j&n>% ɕ2RoqСne$E~SD}z\|\rj@tef5wu9̻'Z=Oe1HD9 = hdrc]{!Is%/lMt-"?xxpy΄9;TÍGJP ]&8LX%o !H( 0VPtcpKY8[|]iCJ?'n Ǫ:EXꞓ%/D+[w؞6j(,s t~HƖp<m*wy 9Yk:h]U\&^ W~.0s+ )QY76cLE4 *Ўk=mVzr_` #6Ms}|42#Y҂B+@+\`"^7z` #~ڼyKS rZ{"&hȼ,b~RZʀR`~' 1fn<^Ci7o[7¡3u}2C;m9V?%l=-qǝZ2Ӓb˂3D- bc_ٮգ6H !.p2hY18M#Sc%z,%[]p kW#y:AYS7hw L$YS88erlD3SEv( 0K;Y1$v:eݒ.c#x${HKEU6 uLj"6!؜z@LM$gQ[ >93}IXRoXbXv ;J ,=Y$%[ip! n0~@ѧsژ"M:тTJroo*!u@)d/es5/f u|hheaE\WPJgL_ YD̦g+}B$-E‰04_eRpR.>P1Щ-Fy*B n ş4a _5sbFzxE Vc݆IO}@YsXR+^z8U?]DAqz[%\R9řM)$"gkpKKZ4 5ICi^Yv>ܔ 9H/'@n!N`~1_V3{UWZ9}xS.d顖d#-DagtyUk˚pgTGi%mllIP Ihv0?*ʗaX4&ewB?!O|=4GHb̅7h0c-N&BE f-H_ zl9SWGC >&N c4!QUwk@o% DC*]>y$s~X~t-~$Rj\iD7H8|pl",J 4f+y+ThJhͭ+~~"XaWyMh$0p^@xL<^ZJFlU!*xj;h@$+7 4ѩGxuIDxU~=px%631Ɵ>$]sGB.\{)X kiXK=fh; @\V orcj\#-˼%2k3l^-+|esxT/̠ '0ɖ)<왋24,Ms!lIQeOif1<;QP(mǂMOĈoh١Zh&Uۃ$q֯yDBnv0.0 6U i8K“7{1vBɪ)ZfIz3tz+m$ J.AUmlFVt"}Yg%\ $II5|@qb@GW{jތ7i+Q{pFliV̇uWx5O%!9Ia(艕uK&GW36GhZ,5i 4YQȗÁZq~7==zɺzݵQӘHHhMñtTz>`F7IG J͏LWaIͽ;WΜMl Y ;>Oe<{^xr~}$^u= M?lA ?;.n,s!5K,dG_n]П ul[#sݑqslzq wwF~R7:/_s) 갣 &lɥ,S'ќj1Dr *A@IX*oH:eUn_\Ny6 5Զ#B H5QL@.˟kJY0o80ػQF,q w8.=u=-Cn_~QhLqCX[r77!=6Er̯9dU3%}ΗDkxQRdOHD*ļaɽk;肺D0{/&< eGy<VȲG/p Ȳ½U# J~;r4n|r^-yB[QOܦAXք$۷-m[>m|вY"{}h|mh<<\KKPhZ4Ejj: W>q+ShWm &Z r\@tt^\n3"Se"<[%Ylk!QE3{{xLK%~a}y0 .z۴Ӧodr d k E$({=_K {!򞀠GUD&ɲrd9mRo`0C,%I ʹGgny t4|*J|rƴ(Tk$J*[>֕(d2gIԜ˃o/L?NKOɈ2ʽf0@gs h x69O\|f`Wc&zID?B/47:eC8k&9IJזCeg [],'tV@E\F). bq0/t'NTB5~&z-N.y!Hg7Yts,kC`t1ݞ4Z }JhT@X^d%!5`xo]pws'fxҷS7R b_nli C&m䝣Żs&+r"qáQQ}܉&sjK1tw.kj!ؼBR8y<ZQ6/oxϒs5\Z>_9)nW/Q*FL;EE;u A&Fx9!Cb8hc.\l]!RBQ)4Y5[}\2ʑ~E5Z m1u)A cd8\h-C kƭXq1$GuF^U/|F-]t?}¶`ꘄA\7/(DmQ<\TLV'9,=S`Y0P̗q 3>\%Uau/{l}&tb8/dJRfXh1Rɞ$$^ -.D7~?~dFQO^kf"XkƔ3?·M}r-4E\N"\f^2ӑ  ֌w4.l^K~ o;B XIDJCH O+l ]L w>[7y7Qx w }n@H/\qDpohL:!FEL尞ĶAHF~5WTۅ3yiTN 6=11 ?[~j7wނ;̱ڕ*]]C&]3}i{H8x|>l=6a$[slS` ]Kx )lD8Ҭ%(?*(";[-P m3yI(-Y6W6vnhv7~HP e;(nէƠ!<ͱ ƨ׍0dJvN=Ul[55憹xoi X6x/L)!vc_&n3 ,TIn0xWYobiDLwVCF#dM!4̖B8jJ>Tx{e$!,MJ72#3]؟lPsd>,۴8lJ'@ X_PDT۬ύWv=bäSS q|ax댯}GACňCpDtП pjz\)߲aq5H#MD`̿"{Nr ) 0=IpfT׈2oA dzx=\FaM=} ɴFfx J Dܩd敱ejA͜I.):_aCӊۍU"R) SufxxYsWQ?J-e}$|`&bpJ7鉮j]L^nˈjxyck[?!%pɃ#`) cCƫvĬ@MOd/2mi3#][v;z'J`H9"'pyw]t~&NȰ<w'wl(Q炟:A&9ʉ>-*sz!rC]!?i D. ΞN/uzq9ӆtꪝZ=_YjɘAOr1l)*x&t$m,5!=9o*|yZXf09dl%(c`){^7w#x׎w]7Zg=.|+{0MfzV~.]$[D+^xC>+xn}>a.UόM|wQdIa%W}cDWR' ,k.H*R38t#_~Nm2>8hTZ D~=!,qs:L̹_șL@:2ǒ`TX|P1:;mgoVeJ\%c OJ篣+fł`ll!I|d5d#b! |5ݍ-H5F㬾:!#R$Jiޟ 2b-?[qlI M#nk p B^MbT*}rsaknb0 R|&AL!1⃓Ag47/nȰ\$IGEPIi6#󚣘4nh^9 hV}1=2'iߗt#$_đ̃2vD9hoNN' H0B@lS:QN 0i,CaĠ.ݲxX8+gyEw>f(DmNs&cŃsjp_ov6]":@1Ӡ,/4Y;QgTVj.H>#^UsKjy|R5't)7d>@UXy%?*rz㖳ޝA{rOO$(ōR.52_?}}zZXWwK-'lx K@NdܧQ$w:gB( <7T~") }$xa>jsM|]xh5 Cr d䕖N]x|}\&P[" Q$n`X?pݥ Bg=W/N(( ->s-L]D笩 =*yV[2, ))mٯ=г^[nT>%p9 ̆^Qjj.,̘-u۸6?!T8v 1Y?tق3f,z%oJ!k@k#i.:8mI2iܹ=G^[u1f,&fK՟uE Jqf|hkN"SнaFhEmTSmN@=C̝j[vBfD.a"Ql8K"C%b;5g}=e?̃3 W'&jtgXyx(xT-vU5‡[=Q0[K5S>qBH=|$ ~-.LȎ˸^s "=+)h8a ej)p}+O0kW5q}{F…3NV;WEMif#XÂKk;v%0)ox G9Alف\~t#Y}FBwhTQPrNwM̅xlmvzXYc(XQ)-/W>lWn>SeVؑ5:aODVbng%fE"tf3z&-/8uN.BhN055c6R'Y &n|e_zl#ƍ .y~e++ozie'9\/o)Z+~K$_=ô5I+ .zldiwxaR]\Snds^WϥpwK/Uq EiĚ|p6lrah ݁P"!`-(]lfB[H^H\I`**'9ʿ*cT%$4jqSV0LGgg9Clr_5 pOn a&BD.E0r}@Js( !@M"TVxp|!oxӺȔ$`E\h[ ڱI 6\Z[>3T}5(o:B } Gc&Ǥ_-)0ކV.mLZ2zΆ ơKu@ax)Eɝ 7:Urԭso VrgXѾMjE׃@ݡ,W N hN'm4n>dn'@ݰOL^|XjgyrZ#9#دvvm\^ciSR<n}v}ʶ`qElIV(9q4+%9Rz٢UsLQkUiT>`n}HX3-I ~Ё%)d94#(^,r/[=dϿf 0P(aauD'!8Og&8^ٺ2X@nw5UyI@FD TĠЩ4+QȪ_ b~0RϏ7kJTZGz!E~t fsiڗˢM6N)^|Hs i#QR 3j},K*p;]z' vZ-=Xfby~I? ۰WEG A` n%tX@ )Ą*/mko ߷'ҡ Knj7} mҰͳ7y悥m̥mLtP)=[8p[=n]6Ey~~",<@-"ehvJ%U2IQa}1j(jklц +8Rm10&|Z0c⼋Ϗ]*QG6o0(55J*tG JFʋތuxg*:0_-/w>hྍi/K!~{Vi{ΆAIlC\t^*un;=m(ᇁDG.z6:G9B?DZ*w,/Y5-҂rO搔f'C]1[iQ6=ӣ?v wkwpZ! qkjzjWE;S!鸆!LRE Q K$ȘP69B$~qGG*4K<ǵ5 4x:N)*M,4Y`1`I+ao=&Jܜ#֒곅~ir1,C 5!KD:x )B-9հM`n? Ɖ|Cabˇ+SS\X;u"9_Nw"mܭ j, hrl&0 ]:,qr"EqǗy!vkDAns(Ϙᄸ aR-]3Aѻfxb%ʄrAW0۰?kNl譁H> 6ӄvИ蔲Pb F_Kw :@'u#.!/ xr^}x,ϟ{ Xw?x_;51r' n 3QO=&M}Su^OxfTWńY057X'wI(wG1VpJcxT#6R:EDoRF.yʧ0T3vNb`cBpXvC_C\l3-pSaZ{]A?2^SAU~LP"ɦ鉖+Q4մ9d`گۥo 2LOssY^nuK`݉fc1H< '8 2f I+03d>BV&wA(c)1by~hIk|"_sN[xT//۹c\$Sἑ:0RJmW;Oh oa ATY_֟5m=εW"If`EV1)z 7 S32ZO+W9$m O'=%BsJ "N3*`:LMY[m8 LΰB zIvfB^ZW?C v@Vh`}J#2X-"Zhu1~FHA84Opءz- I|;c$_}l`ɐZ"el8\ UDx)(sͽoKVrijn4%w{x7i=q9 3RTJNM :DX]Ap"l|׹(ywZE;)Xh@%PD1ʸHc ފb >R8) E<HWUdk$7sP1r,;#o\X? eAy0#oh2a *}UO ?o)2"g/R,*i<)7&f=u(GKl2 鑱x<͊}ڵ\MCU@Dju.U- [aFbdf( X0ј8+񦀹Ɓ8 GMaM+:됔i73ne\_LS=_] z Gdr,oa_ḥDN}?#qwm?sbV 0~n;)Kg^5zS#_^U'R c81_TDu3{NHt[VVqӦ^身9$I39N2YՄ Df{dija(mk֠麕=0iRHI$40;:^$-WQ)V񔣀U9LHOv(ÉH7`JR.=:Y% N@'@ei\r~NWq,bչARY[!Ļ UH~Lzn9IՍToS7<^#~!Vc=!IM-hG}E3@bI7j9n,4&\MxImN2* }2qhiߚ#ׅtb,SJ %?g $S}WK8Ԙ!TQO_tnF~: 8(=̘je=\=X2nčYQ:o DKV_#] 8fnAGɮܨ]HW聚s3vJ?A4UҬy8oAw,kmpǗ %eHEy"ۏpJODW/!މFR45 f cFߤӲ?uwNg.7b'T # 9U(yܲLzGp@b1DzO%oq#aDf I\Ҁkwc1SA-ll?xKU;s׏ù[= taoM/$U`ttqn,jxjS ` gJb YވEOwsMC0̎ɻrbfqH)qO`al#Q~! _A‰-$a3ʺ8w2 %9sp/J.ZPgY$oZvb\__qf[M\Pzz֬"D’A@{pt|Lpي}aeBs{;=,,yO=lB146d2˚}MS@N:GP"|a$wGq>}Co} hhTz e5)dϊZkrN&Z!#XoV^dP.3&&?y|]&!TKb*<.`ܝ:|`5 ؠY3"3 ܃{ ߷pp6TG-# .'B@ Ijg'cozsmj<*/^1groG&" Mct} }2[M8Z\-EU:0n ۪^u@E߳}-0KfWЇ "'-.Ւ{=ƜUG@|B -q+a~ʐcVE+ШA&oЮ}2AĀ A8жU\v6A/T4Qd&.ӂQmW{jIvzA Ӑl^wSl-pwsf/+̈Qte.!%dY7rh7 #Ӹ=/BdJ6BMG8ˁ\Zr]m vj' )K}7g8:D6Y\)#ԦU_e^:˨JZy6ldU;,*bK~R>ݔCWI:FWbGtU ATptAR/[?LCFO`1sYW֕p &I hjo /,I @X)Z"W(? ԅ2T[tGGoG_ yO<TWXKTI>H;/Q:@E[|~ wyg\rSRYZ8 D:2jUNb G.|vO'%҇lkK )t2HZIT5>"~K=bϠNŷ3X'Yg9BOvU}۰.Ŵlzp ٳw^̀MH'M]jVM G5ӧz:(I]>ӿRW~N]ŵKj9lZk7]˨S郉(\1Bu 7KX ZS v$lk(Fa/ʑ*9;?9PJ)о/rN"6XX^Tm{^޹ul'gzKoY㵁d]EM;5+:fLSH:&{]>gFuV1fS(ъ HAŬ.  ay/Gl o(:de®ۢ ݬ\d0CK摒"l׬F~HG_ =H%VHOA rb ?ImSlA?>f(7S ⰹi&ɵ%o&& gI!`RN LZ'c`K0@ d+oʢ)uzEC 'e7H%IfcFWWob]X~=ˡ1כ9֬aBv1~gwU 3*D?aS&Ԅ_(Ufy*t1RL0kѨT:U~KѺmkt8Z Xጪz{EL2O%F)z[|@CղJk)3d" = =~orb*+&,V&jk_ BOw9nغܘ՘5E\pz" @|^+Iu ku(9'(Q;:S 4xo޳ZڨeӬIX9qwXC5P^L("j3r q_q>(w/K黧]Η&sYj̃I5GȄҠN*Qdw?BofICT VilaU?ۮ9oC}×$.Ͼ_t,!oER'&TgWl20P1s9f=#qľ${M4"`%ߎ糽4"""Ф9LJZ@3}AᡆfĊ\nXqaw]8}p99*e/W# Lܯ A'IҔ8$ cI#[S?pە#zLL?X@Xv;o4z4-F2 y5'0vLy  ,wbɘa=`БP'5zTS Iѓ6َ"3h 5ypare <&_\M=B:(YDwl zuGss?Ƥz;$B019qb ǘ?4}T vbMf+&F<ձ*o͵1Q)nyKK#0y }j[y]փ2  Vk[+(%zZ `|u-ŋ1#q96BK4TO9iH=U;@b fr=s?_撬G Ku*<0,ҳ[P rU#CQ,^rVPikxmdz2+{ѐ+x]++d+JF+~\ $<.%A9k77lawAQ8j4&Tt}P~ &q44Λf_fo^N̈́ϐ^;$DW#' /"j@±،p"7Xe!n G@B #p;D7E3g،ړB#اbk[Cv"#*ZmCWåYAJr][h"J7I 11$[H̝**_H2wPzֺdNշ%eD *ПUyn*5ᓶ[(\`N/3dsаYjcpKC&uO#Bj3Q6]7O0w|,i>QЎhA:סC^/dG&K@[4IIzJ|P{ HqLs&2~~éaȽ骤 Cn#K n)>9̏w-2-~ H<3#rR4Ew>b*{/*C?dj:S֚#_eBEd-zж">Zkш:B;?bk2hGH l $'qpdȁ>p5w:Bl#J%2=UHØC:*_0kV>,BK֬Ėpâe: y1>6RIXtW!Ӝp \h\x+{1^I;Wu4=~D˺! Ȼ&5VQ(4Kp_?zzC*~OTH3F G:FOi!(|Mxb ݺLU<yTGH5{KA^`ͩ^E$? I𳪬.p{G(zڠXd%%@oՍ݋%;t@R +WdVdC=] }UZݛMc:>U ZޠOx'^ĪZ9IΦz~ff.Q!7oɆ('jocO*h#jaAXէDx.uUWr$~)7WL1xM,}b$G $|l'*{${F/QJDq+J".uw*:^ͺ'QjSj @`bWTy11Ӓ^|br/h"~gnYsQ'}ej}HBv7~gpNk,xvֆ*`A؎q(q'7n^NLۯ<@EqR0|]ɹ7cxNgJHw+Z[5Aj`ť E(? !5˦a:)Qh5tÏvP8ӄM"AuRryt5yhXNkxa-'G ֎ZCAP+ldhr-qNd+4Z\q:\&ue19PtŘV0IgP[fU2)֙ !_lؾ6h"@ Piy Dz[8JVf/yu)hwV͌,O9F~6ԝT`2Q%9J|tkGU= J !e>GNg/q~m`>_!`U'>DTBU&K.YхM"u;ErS*TolYdO Qs)3SV*.Q1!X{-o m0]Nld#0Mk+2/,9ĆeV)!#gݻ}f?V@Me^CS0^JNa`f@Ga;Tx lWEi0[t`%8 E b dHF̝Z?0@ڴ߄*"}OQ=^U ڠOއ ~F).nh%3}nU?Xcр)R |TG6E]_? kB-IώJo}Ac]y;n:8U2 T RVɅxw9.;ǿ%uI'D!ڀuxo:ee%vxt̾F.?,kip37<2zB}0?5ܲ%E[g!W۫Ьw-hї NâMR  Kc-/$bNZQvesfX 0WIsRhND)ͯ)Pg*j4fz 1utÓ Z-5)j^,x s@M-Ү R1QtV5Ќ2a)¾=|'J9fS;j-u9A#׋idAK ~&Jg]ɆA5V[d:/(S_ cBbU"|-:_=)$du ÆG[lB)Bה]{ysa]r2_L-oE9(QK/7" 9?\gxmi/$54u4rGK~y{rA.FT[S 8tcl,nbNDt}*}e] ^ cq'#Uy$Zc} nY7 ^0ժ'w{~0Ӷq/jEF7XΗ>9r&"UhðVI0i}*G٦8Gpq}jϡ=f㡒04];캧bMﶀN[8c2J!]?V{'Mwq [ ҅AZFF"5 };uMHW^a&s8,ْFdqz!)+02w`F] eZ+oV?dny{oe[M8'@I[4QV@^:z⑖8/ݴi[gR#"Pú䤕'N}?r _Ƙ}tbL_d%TEIRIY' UkF~vRZuFg(C'Kcx’}+\LI]3Fw%w3VfлoU٣_ʇw/RR<ٌuK`e4ڵXȠ}@t^ PJthOQQ yEF|<:켊$Q&{wn繢 Z@N.=H3ִv%kh DC-!F+w۵z*#"f(=x=K4_2$hMsfa r %fNP0hŲ,hAk S"0j)6Irۧ4^ٖB,I֊T._R`6sv+h;P|Ϛ²神QryW`.\!rWlқؕ i>g16bx%>wB(2~ 39NJ&{9CJ) <)hfX58B`ğ cye=~su?N_XyKa#Qdp"ѩ{ {~_$k L^E n2CEAcgXQ}DS(ڠE?ũRI07<sN-wr5 0,>g :˰{ҔGCuRG%Ze_oZ+U_ga/}dIQ~+o}IIxcR8{nX[ MV]v\铸s]t~p{%XMMyu/bu -[O&oadd`_XicEXnc~t]0lCq "ye : ~WeWDS(r_Woٱkph*~i 6@ۨlYg`I`5Mjrkxm]6H2ܨsJN eUs#Ҹ`d$U&oB>DιSѾjQse0z]Y+Ŧ^*h?q)] DKSU"(>ie?J]OoڦR{xp3.gA{w )PKd2%zwibH|.M kt=uj_iafC=ug8ȩEap-'j h*UWҖ_眒#+mKvV G\r`gxׁ5x+= ףQy0jn,yӖfg/@̓ T4<[qip#=º|0b[TZwڒ3.ɰI& /$D wQG5a4YKX4c+CL:ۄuggem9w| Tzzv< CZ`"OK%ڿJt~&>&iq$M4UwKp+ZZH?%'2c@MspqE+v=Uk;KDR6fﷳⳬ9BnF6D?`Vdl+k6F❫""^9?E1;`2UBI%J`_Bz'H z8#sW|7XLQ>!UsO1%̈,2Ԝ8*2B[;@ fV3lֿT2x~aۋj;e<kmg͢t/by;XͲ0$b(-`TCM٠PR+r(Ю^!ߪ݊ 3/텓_oHGd}/ SJ~OCN0@4ڵ-$F'l8ԒqwdӉyU@E=Ю f6IG:Mw fPB-X\r>F3K@JG#{bv%*|%ז:KJUo;i ҿS$LB |&]T ;$^W.cٰ͋0.Xe̺7֣R&Xc]E*ZZ}?zxQe(FI"g|.lA^L0:Q"-{P]T7en0?;E xaC)GL[g H$ޣs{u 9Y_Sǃ.숒gJ$P1Xb$R\ˀ<rs2F\eUS2OgD/bo ,%lɷ:ZYUs_ 3#9C!JEOCPr[ #1#•%&B$S,0>CbL!Vl;FN܊VZ?^53x;wDrH?lc3;P|viȁ5hfSާ!}qBjLh>6H,NJ:ɭO^xbuCL tDFX5qA{ymsfS.! զ#;{_T%.,~O,c&ȩ>Xyvsjp ٫k AGߌ*Y"njgعRƹ[c_ y`G+DU }sDT|eF [yѬdߧ_ba9pen8% NsQ@L/F8#ُue_)iXW3bOX7H}P*ۥI(50-3Wpmof@0/-u,n@|oO72Ğ/4ge} H-\D9|_]}T|?I(t/S6%qG&nc/\!`XglZx8[WՄm8 fK0_M.aKFz!NDp37K?e%ѮԮ(ELO78Fo)\5ێdO:UvMcT6?6UShi\rz7YIXg'$p\k{yj0_{Yr&֭°~79!yh3. _\b4|.gT viCZPYM.BQ< Aq0H?/UL[rC¦PWxvtդ[[oѮqJ [*b|jyX!? =C0}3ZJyo@c~`ICڼQ6PC(.+ۧF>#O.T2=68w:瓄@~͎,7d=5P;}GGa#F ʶ|n$\ Jn'3sMt yGnec?{b wBжAO`he-TQ`1`(,qkNK"V @ ~yϰ%b I-yĚRWنQΛo"̝K2EZ;M1o{E"kb]TGnH[G$q3֌([ye(:7w,j]:ʍ5^yo6uջIKÁYp1ݑ<$CCN$ڜ~EoW$ԫ|ZEON_Mȝ"ApW=K ݁!UߓtD,` .05֫8N@{%-Hyg}E|> D)倣l`7{8 ]^t%36oS4;Oؾ.x;*p}0lʒNG[/̦fmXWK37]~NFYEoԋz$<`PiBZOQ<A.}Xx14QFY>R{e e4GX!| =(EDRS6`91HYSҵ"VH{ ;Q#Z$ݔ-w6Q:g ̮A~;t B؄G)x[SS64'DGf~߳VHxZz6>M 0܇::lrY̻G>96˺VY숸ּ  ` ]qwiE7Q8Bܣ=ҭ-r+Yٜ\]U I[rI8yD/?}>tU㔆ݽ~@`䫍ںHzRa@:p+ ?&S\>*28FFZb2ty=0VJFԛv˛cui!*E  j6KxM,}%WDԤ1R=?.:ēQD$e36%<-VDFf:|HH&Ъ<$Vkuxycށ r=РyS#4ҕ:ڦ&4a(M8d ~Nsjx}RTًpmu;[,M OxVI<ʲEJv?lIń{+t,haǼCaM )8d"G~gӆ\IFs|NUu@E-_.jaߎ dQ# ;Q=Æj\l3KU'ƥ1~ܘ07_Έ /q o*S7@q:ӑb@o"|1lK j'Sj{hMP=MRiny(h$Q$NB;LJ QBЫAU r&$#ͷ*#M77Əw_h&A`} 6|V  H8bz9H7YW@DyOoqCTupS.>>ȻzƳh*齌9_nN$0x&K &}VZ*x~F?^g~r72QE,OٕOs9(gv#aeQ;'~t}׌%\8nf,=rHw=5n~p7~>@- 2da4p,l!_b^p5[rGNqXڥ=UE瘾$b7:,,S>lKjo(SGK{8+6,33LJ5wYpES_/kz9 x?K-L/b]]hT=bO$=<0 xG0w^z(d% a#r 鑽Ed_K:/1OI HeK> #^Ĥ`OLfN>Zk鍮[G!eRӢIkvve3X•uan;ě2nVʗLF#as eƳ{N{~ؓEN qL>C?$Rd,Jw'X[Hx &`hʑ!`Ծw^b"wokAنAJ=A=FPa0~*qZ?''rT41pU z:M#f|b\!^vʆkS #ү`tdjUF2 }Z.>#P^) py4 v~ j>nsraacgZ0 wjk`3w^V D[KWOjiuS a W-}W@Mzgڥyb=]Q&N¼HF>E.E-E1{&0Цp'i: [gQpu)KRWĄeOib :$v-dA+'L\sC Ǯv|}Zk&NNhw 3DJk̥3oNy5ZGM"!<|f"~Kon8}HsZ{ʏdZv';*ڂVeѺi9Z=B Lh5H>>^yv4We,X-MU.*Ep-]By8})/xaƽE8nnoFH<$]+ EK̚VŠۊ,gR:E<;q)W魩Uɼ[^"Qi5tL^T9G?zxĐڲ:+4F ˙wI*e%yJa&+kbEEM7`̟#-I5@\a6Ik2BCuEsۼ*p˚~NI:;o0m)(b{vL~L4$hfr F8b!oѼ$lWZ8#/s$dUj_`!"(lnovYXIÏqG*GU_ O`_k@k|0 c{3x6cx" #mI(g"|P}iⴝxT<1 |pq,^q_2szM9BՖ\!)3Ʒ4R>i9BbzUʗ`lΑl4Dsda@LmL&PVR4<)p_6yA-(OӴVغE46Y&h$oragĈ-$Sz2/NJ0ʛc{7P"%'7cbTi0<?X^`2A"%A*졎UMv82գ:F*|dέQ19+*Y5D%{.tNΰHݨ*(<܇ ^5%-Ʊ[Zc UFmL䞣k >bl;ww%>a{cYh:#LpQڛᇹR Oq"(.('hI綅+\;ʧߝ$zi#d #yCm8NK(,hE x(3'P*ʼna?Q? 1G*MA($b`˧:dz&m^ zcVLz !@/H_toJO=w2(6k:5Wcə3.a/7'DZ_x@s3߫lO0'8{]y0'8Dwʏ 'Z'ÿհtqoqx-Pu&}+IyE7KQ_mjyJÝhӛfD:L` w7CZ#MYz0D(5T],[T h oxWՒȂ?})ϥE$/HwY/rz*㉮z9зo%WyGls 2{2fS2Ճ4Noc^Iۙq=!~r`^zE[a_acŸT- m r-!^G uĊ_FhV5/ANƤ> G*UQMgd-)j}u3K1NM+=#,5-X El*k?zh@,gfV !h/; (D>^kAOy$rN n~G (PeJEƍAj'YnWOtZTC}ft-|lj"$hRiޜ#78}y_ևC-iL^q$O(5zuH,r嚧I>/W9$Q捑c/[wl]9̞3\ƝΑ aat"&ސS4aDiىm%SםM2r}uSi!V5FHzD9:SjQlÓOxd !xtEaeUrX_r؃F0RrI_>0n|} |-^J'MJX7wrAgn$E|o䍣ô~/k5b >E>Qc _4#zN< ԍ_,+<|p, miY5'S콢?*ͳɠksl2R`tk&k%@Q FDVI2)#O;-{_#}T/`nNYI+0]խd\\y U%q{c>^U 2fv8IrEYyC#8/~ 禸ıpaYD=wp39x/^EGJ*֓H.P?t:s:*DoƐJ[D|Ii >/|HWg-$VY?3Q%$h/@=bG[_'E.\CRdn!35ΣuL(D&`:x}INާKǡWh}>h" \ߩ;6|Rv(0$%?(PO[سI{ =2eO.a+_(_k˹-x?R[c0c^g DoQ3 m"k/Eīv-N६/S+j5Q59 }y̙e8B~xNx؎0։noe?`L)_ר1sh@RHN=s _\>CN@/oQ|"W3-&o[[!MtzQar/E ^ XP]!P!UvijTR}@v̇- |x<;JƎ"r fDKνJ?hL<FC- _uDk *vo6{K{l W ;Ǘe(wja-f10t≋P9"a7(R6XVl^y7P{`/ mC TCs,cQ  , m7[L(V<"CÇ\ =jYF=Ȑ" [^(b0d=z<ڗgyjEF7tSkĈVUKݚE=+g S8{ ~XX x͌ Dj|k#Iz{jɇwݞ!BEK:<ܘLN{zḫrllj.ce!+޳|ec<0Ø=u $">DH\t@S+X)DRXNf*Ǎ D !0|sTyBcf8S'Tl<9(D* #_#\1ƚ} >yJo9ZMD3=SjguxӴ})%nEN ?t #Ӭ8R]%:,eC];!,zyG\t;ɁO\řS|dÞ|n uذ nL"/=:V*DE`0 ɴ N 99pzdܦd<]_f{+) ;ube?6DݝЉTBVr<\8HGB-("zaWҢe7:\a797B̮9c{.8<"@sȜ׏ r5ѣ(JS'>%r<)6ԝݵQPb8TD4>OqIĺGUI?q"G1V?yᆅ\ 'VHir:u\ǺsuͬKBOp`Xy?7A_IeGcp$D#HZK)4FamUGMAf.~1 |8)^WNz:fO{BfPksDbk铪ƵXQ34硃:Uh[@uS1rzSQ4[s|<B$b,kcͿ=.O2'>+l0 LMBA (/j ^u8#/X0 _PZZ-rr_ M =f Fa{xˣt:%f%-Y?J[^'cn *fd; ,X6Vy;٩zzWԋ%v0E~C)fu I,!A&KEC29QԙX/R2,C-k/h@앇|OcC 'NuMUa_vKR"[={Z8*#ޝln 4 \0:Hu8/D$4G}9zYq?H_W|ᆓMC6cYf~d25ag4S#3ďur:29l: pB3M'z.(E:=}ڮJj$z p(3*(ow_B[$K*ȆpJvÂP #';d<g>ٝJǒ*8RM0ҋXY\{)Xei^ޞ%ʝ^e<]]NF5LvEe|')#eX3Ún/#!RKy`Vn,:&>F]Z<MM <m}{%)&}S# d`e"6Ao0s+ӡ֡ݏ/ PFhӄ^!w0| -t…ow$`4_įs"Ҕh5Y]  ^A KKs𕽀cddθPѽmF`ek}m]V)[rzNz?(y!RZ/} zz'X`r[{?}W 8%fH5yI6KVʌh@A0rނne'1>n{2ۜnZlpk<-I*F)IrY8ŀh,H>4PFb;ѻJԏ[JB2LW:j[r$cOOS",H0_20=kT[aTqY9ݒ\Eηo$7X U 0;3* 7kxocI%-E9cMA_~})a[b1 4o`HM]CuU|h" HW~Y֏e|u@-XQ^5""@NbIg gʯ p|Q_R3sCǙ`yEf)%I5DB)*A0G $#`s*x/zHm_Mw$umZEca~ѿy[+hCVM^ Bk zJ9Y9$`m,[EyK;& r-֢QH~{o&}3i#dxo-|b /9eրo"{XByat@GhmpUm׷.JJ:Yi] Lr*c! ynUhh>WZ-*;SZ¶W( 0$+2*![U]? Zͅ|7JBm^*糙,0mAi͝MAYK%$F&$=0ʻmwq/*&->V"\R$]_7}uG'JTg4u9$짰!k(_C ѮA?ᇂ%ʸ5\Rhо4[8&&JsaOL w{ב8/R(&ΐDR :Nd D:4J-=VY{I=ul~(2JjRb2j) IWt<..9x8!.<A rp\xKBbJ Y'ey̨'gHO³hqIQXvg95⡋f:ܖo$cF:I^u$q(km˯.gUb!+;| P- I"M_Wf+lw}6uK!ciI>ۅ*+YYdM/Wbkx]G@2 EQBX(Y23%#Fmn!WkAhɦU\N#Hг%D?crA %A/b12J5y=^yFO>b"-uYyT~&49˱;pzW92Z`SkiMAJKm+"8&9!5EsQ9 6Uq&).zG~fPYuZ*2jh8*u^ *DŇ݄.^s ϒz yb( Ud fgoJ~fe@$`]KSݮ͑^j.8U%ߊs N(_M0NA,@*4qO2~Ӆ'GCpi4e`O+* w]=+Y+jmX%Y,8S[iwr_]QN5aouJE2 'x,޾w 4vJ j ĽL ^J=]C_<&nD"a !\^Pc7QYS S:?ռ,ˉ2UTb;;T B^ \olƮ{88le'\$NXZٵv2f4]l .6<[Umb8 œwg)?$!Lk<qý.ri_8VZRN@2B͋}91CĎWΗk4-#[ee1B9`ԌK5nȥoF%]P10gӢ3 Ș XwGCq5Sy=F e{"$_r60Z)5] $.!#Ed9ҳ$ Ը5HOKPqSihoE" badai1X\(IK~Y^`=zUA9OeunjcR&%ۡS0[r34fХ[ZH\x,+jMG1&^$B-̱{+<"#Qr!X&*5 {ppDlEXոӏTՎHp,2..Tv0P;;p>Nh U"Á`U+a +Fm*C 'r |C4 s/60aH-0!{մ=ε})j(̤>>6WF)B:8Ὃ@qI;.α4MؔGXGk1vC5LAJi"ėZL1M*4l6fJA~zz/qd _r߉jqKvpo.$Rlܼ]C˻ &Bakƞ?D/gs%2MPEYXЄ +k}`Lk$jj zsá*Mا瑬 }FX}C Rنvk^+/^΀UKV$%!E'{_!-m|!ӟ"Er#2ʹQv,bK Pf[y'7O8I((lkX'r<$+jYHڀײ+J.u᷏G0YmgçJbbl.ʋa͔IE{2;*ڔ+#uSg-Ȧ0{%a>gkz'1t2$HAv]lIۂcעR<=…G;OG]ј;V`uq )qQ sѤ.տbkH\ܵ1OojQd'zxb;>~͛6Fe([w5ϑECtXygoaӨX K{|ΝkLO5n,lQ:_B= N<ٸ (ԬV_wqvk[B,x1 ŏQYhCFݗ{j$hjn7U9 {4(9=a r_5͗~3N/T6wLxL>61v^&}ݛD4O1-go1^mSMH3wpb,G3fTu`ƍeŬbm9n)OTȼ/Kn{Py'm"U Hyp\;0+ VX9p7sOW.bkQy6`[w8%,G{+M"^e?"=5apN}# ڛў4 |_j0EfK 6[xBxL_9-?GKcͽ EGZ?5xu(A5ɞ˹GRVZ [  o`6"^d ‡8 ȹ:e¡^9S%ɿ]&C.GW|/yQP¨F+]TǯY2k&{1QV(!CvzIg<8897$;ylFy*)U.`)f_4ɫpq!EXX* R|Ut47[kcrV*7lf` \gJewҹ`3@o|~-جg:aŖr WjVTY RPz{[KLQF爴򛾐l潷bhm>cw+$%hrx<έKnDrwXc:Ӛ3GU8Y : J0YhKj@ȫy9PoӥN;9X4DC~LJH%6Da&j}fJbv$MtT-7V 73ÙE2/Ol8aE!Q~'yE!L4Pu'*o(>tBӪP? d҃\C(鶯^PtqX֣jGH࠭A%@v]\ (m5z՗}{$?C,-닢w%|Yv i6:n^BZ3D3֮Vy*Cb';2I*|_(y iUFPNkskd.K:Dҳ pY-Ut#<H-nd~d*~=lVSB{Fa4ljvc$݄{Fvh3(l=t/;vc.AcV殰I h: Ңx 8 XBۖ+@l`C`F{qx<|Z='~~v۴mBy$L'%/f :(MUr _-^շēbcR[Xz*$0I%ٵv5=;ߨ NR!m%g)"-_&xa*vWtEeeG5&5o,EiU_}s rA6+"̥7qJ с}5·F;Rn8܏sL T)$= /96,jʮMbK1m͟j] bf(*Vgj2.\%q3|}$JExJz|(p`(tvg@'rS2t3!%p~\xm)OPXxNa`qEd!B>R76k,fvi]EP̂ B82?Oyfw;˙£DFΟg4`ñ-L7jభ,30sntܜYd} NNYP mKP%Z8t^40>m^Hh"~83<-хV *Lg+gK,5l{Aodh? 9Xe1VC,t$)[KLukB\o"7)Q=Hmt3ް?-TxK@~##j nJUYd?Bͣulu䚓Ԅ2\{Nb$ˉw<.܂^CP8s% USFKPQRE-s^>b˒mRyK4H.8 cZoD ɬ[h?XHUp@"12HB ^:ﮆ1Q x3zj%of$qx$ޡ<e@dRb1fu}/!%& s5PJeEM)j??rè9eeUP6_.AE6GUl۹'ZQt:Q\%l?F`. e o8ŗq[$"XU6 ^csY9z|)+\8t_LQ-y{ʬɂ=C(.*6T/JN.SB_󓳠)4AQL/y'Cd{rؔ>tRI8Jnڢ΃*Dl4L UV1IG$<[p_:omF$/kN+w ƻËv՜Q 2m9ktnҘQg_&}bмdC 7p@q iq"-D8+ XMz^jCQ+dk֞@ٰtKyY>GBTi&͐ Q1s!AýSKab?ĕD7ͅx/ޜPe%xhA{ϰKw9ƥ@VO:AG,l"MERnEm_GlrcǼmFDvᜅiD= #>FK*ʝ|o07@6r`d?JzbI,*<е̼G&1[촦,؄E8*pQ^,S{Ю a-',/E spex/]~Xwx{׍(U=?3 %Np7Pln~3u "IoA1mI3q,L-;(Y Q,F|}fnT <; l@ֻ'O} :5}1ڠr 8*NdM`Z_2.!oGsK- PDt@XpTN+8kzoRfE8|_Lv k!t)~23W;[c}`4y9.1a *V1m Sz: 2/9S^s Շ:&q{54!j@ViMO %!!2؈Θ`lBL&@i?+;f9iٛ}T/-عAwuƘyKt C S9zhGPcͭF/)puVĖG&:2w)B53+;>.307&,lFAS΁>NYMͩ.h,ђfʘ^YţQR%D`hiF1sVaRk&^.Fnv]Y5g@ I}p*OXI:i3 jB*a&Ŷ:g2T g*Le93 ';bnU\JzNWrk8ES6nf"c֋RhB ^x6Bm=91D ];x[͙#D.5D}%|nЧF*HtT+ 1m`,rhY.؀6&0HE.-[:F?>7"y;VWBeY'VFi~!GZߞt[ݮ}frI*DK5/!; ԇA(,o˅޻(uۯ \6DP 䶵u(oN8PMW?ıD `j7ND. sH0V{~4cpM(eBVZOQo?2{ceO̗b'٬ [ 6A3kIrdðH$n [Six~Fc%! gDTұT4.e*22@}#>]XՌ)Ox41! XcH,&o آm X\;wɀPWo'sT>MW$%U,D\QCi՚ Y!gK.,hrhCʾynWp0>E]EluN)?D~͒5"M_( Kg?P$B4rΪs#_V\n\@ꉎU(do5r?Ztٗ|ߧR մh83&&z&Dxh8^M9)vr9|>L  o:a_ ?[E('P1z  `/؝Q (X*sGnpa6 Ejqֶ%;1H|~dzSEwM_OWS=Dt7k\$Ap(51V vݯcGBlj^1sҹPm]k¾cxbKd'q(B-upݕ/c AQAp)37ړ஭C_.\u-6Ip(F5TxƁ)3cYЪ"<M shm3! bk6y)T(8.# C5bgEԨ PJɨE¥XFnpnp g)?筂>W$XM u_9Z믈̶QLܧ$HuE{Dz趪ҧ s5:KнF9(i'EL ȥp]]#q4s<Us3O Жچ2GPTfΤkac+ޗ]tqM4?]aɘM|6`#b_l3Fv7\"G֒2Sea\+MP` ;!57EN\Hlh x4OTQ-aQNl G('%zqVϤSzH.#f PFFE7XL8Bqt}AZ9Ƞ ^"G7w` m+l5.F\AI4T5hfw=fl7lhy'Upq߁ eI$ H//=G0ч>a5NAw=anL$M_9s` PD.+xэSi9%n×^<<1Ήrv8^T'ڦ]*}Y|֩\kMJ }1xAI`#7WfJ=o.XqUH?%F2Uz\װ& {.lhEKOpo@3~vS M SM/Wax5V/:^|u"y?mʫځ&bF#k3K 1BCoQRױn2 BL&\8|EE6,հ㙳+Xޙ??[o_iM).:6f߬'Z?)Ж@vwXad_`2ykj=zS#Xwo\^O{o.<0C <1Km=zyj$iezuO8LaKquyiVCnL*m+e0iPvǘS V&;n29 #joBݲGٿӼ,#M.Cnzlw+4QO\ς|0GDn NoB.@+ ՗EolBCl>ќ!j+Xީ˚ ;ƴS }&XhHg,|mg h[Dq|{@3%]>ZcSs8"AD%le1bxhUTs,~v lj'"C=8cBrH!@ @Ѩיqx ,r񪤓aNHQҘϝyIn/@r`wtQN t|K;R-w8xD!4C ~S%םfGPTaٞ'Py㾖VaqUv$J+ԠLr4%4S@=P ×wO`#:#\ 4 AӇ$5*m5t)OJQdqm0[~ЎN̝ISRc!飛O:;;RhnmF{xwlcXOv \("Gvs8r(zs֭R+>w\ɍ<{kI}&OW!iL՘GEԚ@x$LC7 D}\^{?C>'t\_fa Y$eRwte,D~JG UB̐ 6q`WM 'BT|cMVlPqW.pK&hbE|Ā'(.@%Ӷ7P4| rJ*eT!,#J}ݘ] 6@WF/6ui[ 2/m{ Z?6 S)f4siOIXCAX1`,Oo(y=r&l fv}U lq)3v=\ S}) <3mfԽ5Bt 6Jb0ϞXo10,,_ N EY6\/&־SGs7/N :5JlD4_m+P.e+d9OYh+BL֏Z1OM6l>5AJh, k26!cI\(|BԼ5N mS@!"0ʫYWS-\^aK)_p ! gȝ1gv oR.Rb텋<9bbDրīs *2Kb!F"ZµݹcgTxaag-./i?+8b.;y7'e"UI ;iL]U9H"*y䎪M_*`zZ<}0"Fkl. WǸp]㍵J2TQ~Eޮ:L(nIƨw햨.Ұ\N pWI̢pkU;|(J\t&<ߩQ(I;NW>x}m `{ig ~Q2_We_QvTHc&fqXG$^ ,O왇{Vg0@j2".d3D͘Cq(ްrg:|.) fٯ~ZΈMk.xu@FS}'$D;{ߊaa.54 ~k$()!g2b99(zh% KvZz]RYQ.pgЏ,#ұG_ *h=DǏ<>6Rb,  ߺN=av-sG)y>B ]f궈jcUAIцEl,l{,ySN[ALHK+dOzjyh`XѴA4:.ˮԝE`#R@(u8}ȧ`;R`"e43c(Lk:3|QZ[3S4ZbWT:oj99c ۘ 2kg05km j=4ͧFS^ ޙҵ.%O]ސbU5u%#dWe& / `M/S&/ȢrƞSV^i%F,7LjNu/a~?LYl$"(u,3Mp Io)bN86B?.i%6\ˊΘӖk%K$2V]-2ءv!Ciyg3"*Q.rfD9qu.:06/_%+0U8:j籹J#+zn֗f JM$K3~5Z\Ѧ5瀛yZxui2"U{ DHݤr">s: hr+b +:6iBq<2K<If,dzq&R莜mcsV؝ eVn*E"vv[y M=A2y-څ`Ǎ#fԶVTBϽeCh54$Ư\ c ȬƗ ]ߠP u}}a8>fꂎE4Q@((֖K)Su0D]$Lchv.$`o>(\򘪷qERPH/U#Z.'nG S4im*@.h)U68N yNR#E;5r1/|ueҿD,{R r%m qJq?Gȳ-}MA<<|SH1lAJ l$Z$4t~=vi罨G>?x^RȂ wr~=BYh, G+;1.նۍq9>+nBD Î*B2v];҂~"7^pLz $] ;}_xT0޿Jպၨ^_bZX~{yo#x( Hxw5tHAO"uQB8\M @:jyx&"OkwVzޚ wWV'ɂhtYGpiykYb}%5NʫX IRalxh;سN9ba+()U0$9E ʘߨ4aX ED;C4lpVjGv @;ȟ()G_q*R_0jZ-N yi|@}±ϡLAMhtD^V<`qR{p'%z}^JFD}\DBucxc&Xt C';O}*qCꢑ  rԢ7[ IB]Bb1Kd%}T6mF5c8pcEq)nG.H}n1]VU"vL T ]C"}[.ǣ&`- Lr .ߖ,f9:餹J?u>F4}S9SA"9%C'gjT'9TCCpHs$6s݂s

N&9#Ȁ;/=Z׻S߼?3DIF`闎w0Z#{F\h߄k>LHJ<6g767H|Ut:02scJjP!tTv٘ϱcA^g{t cU cTCMI"K']#36hq9fptG55a0)zR!gu:u/1&؉,z]7D8D*PO,5{BRC 9^wк-5fF|/Fht0 4! cËPY^Hl|@(d):Cޱ7I;< Xl?N9#3='DM#Su՝rŀʳ4=ܜ[CJٷ)70<|kP.=A ]6VV`ؠ_".dGzd} ZB~wq&\ra^JNbz먡*"T6ݐHʴ b| eN'(:!G|K\1ϴx ҢҡL/y ] M~~pf*EΔ)vHoe9'Ƣm@8(GØaȾͿ X@-ҋNɫw9Oժ&t+nզMM^,n|Nc&ix x [xUMVhߕ^Mɳ`)X&:N09ٛ8FY"8v yLumrh&$#Ilo$Mb8\ұ0gg6p ",D#.-zΤŖ(-L@A%EFcڧ*S˹ds|Obi݁?|e+!\`%`ujy?KY7q&<&6M 7P L,րtwk'Eoyg϶S"}HNc:}G YJ؇\K Uw^rܼΉItRYKʃ$v`+m&5%>+4$j!R6{FaW{ 佉Uʞ O9CdHm]1Dw&&a4y6_m7+^礅Ր1³Y+ ,  bB/ sRc5v<ĵ T-.UHv2e~0iLs4zT V8 nxGpkvPCu ʲ N oG<ًRE_"!*[10*B^<"ց7+m[!G!3HSfwpyJЏ(Xqn,- >I+jYJN,*:piןo2EDžiiF| JŌlY83r?B&]ܬbig\Lc 7jq|v@ʮ,缟3 KU( Er.)*II !;9 {Uz}6UȌm1Mճ8̫؝jeTb"sXҳimi[Ũ6_S4pHq̋e'~ P!ۺ t݄ s2(_t݀7͠TPՈG%y8wDR7ĕx ?5rALle0eIvc"_͌='Z||9/*)NdH :rS`r`r>\A{BFbi QX(}vvR 1[^Ml\ƾѝ! [-!=G&I 9qvYgO0,mLUo4~g|KPYѠd{2:;B1ŏL ;(N<#aVk(#7P,h{[!)xDxXbwĂ LiamM.yǧx^7牷eS0˻+&ivZp=Z=}{J.1 쵽20uU ![-#L`I%IT) %o8fDӥ$roHV2n][cIau 0-6'5S\VN@pQAhSvio(ZPaQ ")cj$C.sݞDUxrw7'bJ +"YaH^{z:Wj͗ p(:a6㦼ox_STw'IPHL|ŜwW es[BRB p!8TNTyvMHp"l$**)A<,2㥍cȲuîP\ oDP~@W_'fq-myܓa_EnΕ|F>U4؜|OL5XNY8|Sv|79vy]ɷkF(~!BC ulnfP^N6EZ ŷ^܎F_# M~ssW6ȔO:.yHBjYs*$ҐW (׏:,Ŀ_w|Q aV_'CM+Jk۟,`bs2SXF!R*ҠSLa[mҎVc93kJxqǻJ1A @}j%P;~fUu(B (m)JToELn~Esa8dL$oưJco*7#8JB2PHWUw9ReDG9iyi@vqWiۈⷒY `\^ ?}3SW)á׼<X jkҼqLΰ>lI溅&ܞJ6Qb 怄”mGXy*FDZI]:tXYyl)gtmJ;/&b[:e_BB \12I̲zV= UTB6^=*\m)\dnΕTiތJBq Կ dZB|^8h]l_81(ķvWֽƂ7^q@´C4&-u]`BsA8o#0#y ӿ52_y/eR_yovAw8eH"B!qi$%!K=~RL/|Am[i1&;ΌeCx/ex1 ؼ@hf L:)Y4!,hI;G )fjr|/sne{cu>kSو ũ7ݶߐv`̈́E= ҪH% F' @j~AYx(aUK 0@9Gh)5>$<=+]AeT*,'o{j``^y'"lkĢyg?܀q5\3' cRxͧPBu\ L~b2 r&qn᳷4oOj0_\nz%*z$ggLq"u{}J!(7/.GV7W 5 hʶ?Txp )T%pB f4E冶>B-ߨj9,ϭbVU_@* Z#u'yBqQyAHys WzY;VC$Px0,XC"]~aTA_eCTRx6Z?cmv05 8>}B+Uxx zknH׶kA4)'Y d9"jZ ΂DdnB:T\mu5y}m3yqjiĵ e /3kI>)Mk(UǺȠ:{6U gka+n;Π.qz8:5Kf5Yz!cgs!I8k+]m3k_13#Feg VG[C䋫CZ^ _Q*7ulEi=k7 I/C'A:^YQm)R)̍\L$%~N*PbR;k7d%$!xJ7XN}>X *̖# u$9<ֽ#t9Ɩ30Y=z>YLQ٫KV)tnEWph I/5dXꆚ""odcɅsoÌcpCDŶ䴢"%u2GۢXc*7J~U5jWzkld3RqoxI8^kuh[cyb HXR[WC8 N¿([S^D5z}j 4Wb"rcW9h8q!-] ,O@J!61Cm1i%1LuM-ٖyr 6j4(/Gpl7rS5GKwؐ::ZnB\ ƣfBĂ>5O:c4 I4?,O0vz\dh;]AQJ{B6]/3F&E@[ `5~oEWTlx}jtܗX"d* gw@;w `ky| |'a= & -}$UϞdkL7EEAk{!X9w [hǤj@{\kV.Tc?9Xi^Pf&s=r3V)r-##VRFȝ8}Bu]"vج ɈqH~#:Ҷ o1QG$K:FQ鏱EUΪmеId'fJeDMKå>:}L(kIYH!Пk^VF)Kp5Bw_.Vqχ.p y%8'o`^Y$LãƽwGmf`0J_CVvDzfl 1|P)\Q9 x@`AA4k\9V}- B76Uung3C1]vgLȻ*u@oeT9hkwNĶeceڳʘ*a\{(c;tavWkzӔfd!X{?bv]xS* u"؃5GɯB]T! [2ty&i"تٝID+Ua?m>(mܫ @$[Z#?&R b|S!3]S2m,/v-% n+F7HN1-V$Owt@>JX;2စDtF vwi=1vB.6W;R}]*Ȅ9{Q 駎WmtxC訤t㰆]Ҿ+NV 2Zw%X6( >[Kc r/C_IJ<۱_`HXr֟ 5et41v}&/D9,j |I:P.sjQ '1jYk4 S|DI6bc^uT%@R-.; ߑy=81ɬ1HuiCb2>gۯ2\%pm02%I&I'Da\c`RYrᖓ\!Cq}6*9 Ć$ :s&/?鯙l&YNakO >BD]J$y@4ŊZB ܗ*֡d]y4HmHnq4o-ꃚSfkOΡgO.RԞnD)ɇ8}T l&BZ4d?O9 qs0K{O.'E`;K1`è#Lc a#>^e,$nBﲣ J-9( O7, Q{#Gts`X o$U 8(hfH5-|SXK~j>Rf w~ rٞNEe7*0R`8QFc+&Q+?7dc&K‹V* B@fl`Gn}j̘,yV2`ljf+ehӆ&_Ml lZS](-3 I*~$@y :-riYVj~N{䒿ZJ]E屮Yy8MH8>_Y̶$q5hruN'v&pn 7%(e1opږ1BOaYHs?ՄMV'üT6CՃH^_<6|T JWZL:`4a 챾<ڨD/^#=BokV; SPEꆩ-[8p"gߟٹ`TdKy@9S!@'$voj=C(승;Ja.O@> (qGN3M},a|&x|t44YD:1^ \XK+1>FpsD [/JKѝH,1wXismr35/-Yyp)il/8Ԣۿ7RYV|8IjƊ~h;/cIfӲݙ\E(ӤvuLzUTA[a"U`w%dXBgmEQJF;fbta I8g!bqMzg[^ >ǹPF݊up]eT9̄G7J? gnT#__SLcgm%3δ }D%nh9ʤDm C*,Ve}1ȩBz8FcLDg6^\ʔU-s\jJBIMkGM6!Ē O _= qǥ@F+^eMZ:{C|h/)HP9 $.'A 9cϯy{3ms=HZqq}W=z lt-nS6*[wKd1uz~Sg<{\ iG0fܕ3_U*!mɋa:Jz~}bvo3NswEBl]&0|*m!DُM§%~&;]=o/<ӵͦ^W( rv%N@/nLp`-㝖jNdh.fYFy-] jlrp(Ws-b\uQѿ !Q]LjgsAHTd u&~8|#PʾHzEmu[L7t昱9ZF/`T]?B1ֱ\{ل.e}|h3XG98r& 44&QiN`Ki`"}0 h_8,+* Y֞jdͻR=NeShWS0.(cR!#) _`ҕhph M7Y4s QR)>8H9C 4d _On=#MJ?kY{>N59I×Po'J_LRR$6׊cB'#|(CM>V(E ?Hڻq0s[ˀŚ?" X|<=|h jEsL[ROG{|wm =Mb%nIÝ /#%@"t3wŪGdiT \<б{_ V ֎k1 ݻ *}f|usX+q-[ly#YրDa᪃H߿EN3Z񸜿VWqO?ƾ_GhY36)8Af$Ip႖U_|Ik&#i {7pNq cBÕnI%T^OPei_|m Gik^ur0WUn# |;簎ŗ+jr93;OtvfMl YG'xI}uCf2A3D`I;X 1 ?sWO1pak!ł*@ %iՇ? uC1Q \b *9j('+KC'/>os-2VOkx6MA6Mv}egh/'I+/{*Jr&K@PGcna,}}. L Hpx-s_Zl5ob4={݊pF77;^;j$жH7nvK3>n%e@ J~~Ue 2Ae]R@ wtO5͚U>cR$!ƒ7Z-O(s;réfύIUY?v|vX=ASdy Y, f(#vhTVfH?~Ӹz)~gy $Bp]9kj{ԯj{F1zF팃+'D W+|d&o Έ'JCDʿV; k0O;& !&]2`JcZXC9Bu%z"s+:1.GQhiGaD@yVGbu5TWs4@UG)|5\—UAG'8ɏ#GJ̰iP3$NAYoD[58&k1pt br";!{vE?:m{&ݎ2H0 ַjeN (H{ڕ#pΆ 1(S`΢C _]nvBԽ|t"cQoSHo)"pCH?~Q81sZNWCw cZprgēz2BSМ``RYF(+vo n`/9a Zk 0pZ;͍{NNlAf qq9*ABPJ|™ōh5a6&Pz߸m| ..1qo,Oǩ|d}%9RI[w)ԌxݣԀ{ul%p?8&E;ӈk.e pN܇:,MSAXZWx^P5 =F1$Һ{6km6-4O[L4Sg%}|.`쳠./ & Cp[z^ |u^m+^*b DxڗX |ODx=լ##e 0f|L6?/V\Lac^8k~}t%} !|~D!aOEs 'kGwq9#x|3<+1 02 {.Bu4<Oj2qt ƞ Bdc̾0C7w͑SN(d jS$rOaVlg (%GGTX6lib3R;;0-.ٜ|Er%ik}VǠ=I tHDfsgH"̀L~tT:%U1bN5Wۦ+([ {EyH;}:]]P.{#t3;CR7@cQb`XCTEF+Y-`A-O=SnMgA`{3e>;_VHk|i@-pKL!kPޱXXgipuۈVF}I%~V w{ onʿPpAzgU6޴`؜_{thDc+lFu_l=e}:61p'7 ?~ⵟ׆ :PVM`(kҚ)`kqح Ag@I&j 3%,ER(Vh:g\cr"mQ & Ptu}z{7U;<:mAN;'XߣWGEMQC<].%E{_AchJre;Yê1i$&9ht8!_{3?ȫHW4 ۋ0./6p}6)ApA)!ֈ+kuq/ D=:pNŴh̲3a wQ= ledNc)-,$q qwbҍEo BH|^I\5>\#WFrprV ˅jodm4gqиh^Ԍpɑ',^!fFX \h B8Ny7!6qZsDEC*A[ pߘsǚJ[>a9QNS;ty朁[|f}b̄ote} N=Kmu3HCbP^o|s^E}u_Iy[n8@[5jqt̑F &}MZibo&\2).ξd'0J܁+2׵ؗL"p 4\̼88nHᶛ"uQˊFo!Jg:D%Xu~ !μ!7k "E y9ٰ@¾/PdH_޵;;zd SYyy\q{,hUa @bS?`Ll{)! @Rl6ƚY|Z K㜮JRBjrZOضl>mPtS\ sT6&jެ=2nЏPE'1E{"Hpp SaGU&4g8YC;c[W1mu:{QhBo^h\ 8A&$a.z?rk) PLE憼teFqi4d={$Wj>S84뙰GuZ0´jp K".v{I$V"CpB 66L38@K7Of.5q1.xg@4MCJa&6XyNΣU%ϓz_nn[U#<"=\϶CٸM=O#@ڨ! ,~\K.=Ei U;^OCN؆ +|ն:nXE*c@zzBW٥܎؁X1C5$ýީff })nO{R8 ZOX+jϢUe8 0 ™}&\$1K N$_II'"Gf6d虼}S_ˎ(ώ̳@hB#R6$/Ca6mkr|2]nXih,*:=#ky"`VTtݭO"0cft~H_k=՛f hsٮmI=Q1~֗\Z]g*$zbJsf$0er orm5+ɋ^{DŽQpFcw,bL69C C~72gM3)v7Ԡ^a".$q9L/c-/nF; )^xd ͰHv"UfxFdi9`OxafXmq58#s~Hpe7$A$"(`Y A>{CZ簛5xa^dd힀]׉Q)@z(k<~$Lʫ::/0e/wH-4 ) &7ep8W7yxa:V>JZLCfz_͖L9צ\+۳5q'07cڮVZ?IqI($LZi[w9Z / ݖtf!|w 8N&?q zy< [NEPwM @ -@zm6 "?\olg<67|Vݍ 0Gsj>A J+H_sZn9Agit9ۑ/jؓұ wlCZ\9q`hgXŜW37v^c=H([S5RobR7INcdD Q :a_[Oh`2.rb`~k\HN׹V0,8F_nC\`tŷr$Vp4 o`~ujtBжPG۸ q2| XnܥӹP]=ayብT4a+ʭ 1;:(ʂ$"w]EY*]F$'aLkuph,|6^=F4pdڬK>3pA7QGυ]EңRU5:L֤'!>4yzj C3q/!~GL411]ihX-%еzVz@fj )Q'8&PzgVCÖr`0ܼqh6ۆ^%mȃ(wq[{@2Id/ҖËoi%hCEqT2F`|A^KUx/ӞdeV`"fϭm0|_@͡՛7B"=QCKVsqkpڸS70- 2ɥD4 Ab=޾X[LFƆ#>mcF|}VcpD %3d cgX\G tw rጣ#4TSbaIs?+I6'2F D(+飁g\wD21!!c\sy I#ǪeM姳B 7HH!qVr>aJ0ɣsu,+"؜C<PrϬS_I3BWŢBS@ '^zqi<&uT2{BS &UyʢW**Կ {aÿFѣrD|[BfZ}+[nCKVbipS.p&QHL^}U~2rKs_5d>4_ C%Æ{9=d1˿W\(CJG@w$oL&QVzU$M|qLf BP:0/{n[$О`ɭ~8rT},Ԝ>jvUۦ's黮St !;fl0-#pçڲ! "R}_%Y(wƈ$:<3~ovӘݚ`Mh\>TrYNձ."SNw9 W U;Lct?AET=r7e epUdo)$=1_Nx+H9VYfsBsLķd ִ^A#Ckةi r^2﬘d[ )r,Wa.Cr$V(yrz HvӒ'lhԧ':AS&1tM ?-o?l06Sy+Xk5LaS1C~ER4aӇ\%vEPOaSuJtJr3b;#X G4dN:%hkX1Yo +úSt8MLNA[7|J`?%50`~J?Q3pW<#{ow= ZX]!h&\OVEC%Ghe p\'ۏvdpїYD\k]21gp4!V1-y!``~gE~S5~r"-RbAεʺ#]ev` $qЂ^*y]ď']sݵR pHQG$Yzt698ߐQQW Bū[>rGa.rhSsA9!)2C|!=> a[HΖa@k@YpGiHBd.y#Mq'Y@u`G&8S <1jp:zN2v>%7%y0o`9ף!%(H5= !լҭ@;';Y4.|'u6ZJ (*nMdML.4@ O|x?τV:6Ŋ/&Yw]m(Θy8 tCiua,6g3+1׭}$$ e[^*gHE_@|T&UD9Z<yDXNϘG/cTAKy [}\M'^&0>\_ƓO̹] v^ŵQڮWߩZ 4I Ħzb"Q;31"nu᠎uzmzz)@}8G.ߑmU%Xt+:CBLeB["ε}ɾU ?(\u} c)nZwA4ks)al*Ue)iR2Wwq{Y!}IэVn%<:I( ³bw 8CN6Rh7;s pϰr s:H׉=Cv(r}>NYޏ9gUhAo})A7BMA Κ16Gch̅Qt%DC?As_kW}P\<,SV,AJd%Ű7BqwL_"[σ0[֟Bd2sUO* N\,=!( ngg_rrMY[uKp )*S?+,zyl ާ& }1oh~)zy!sHn枉d)? {ğՊesj2j<Yz4A; CS*nڞ>'?mw#!0R r@_#-lQLlz-+J!J,)%R%@#qg^uŧ1oZoPK?z_9sK[ ARt {^(눭xwE#טJq8X;$p|k'NnVlꕇbnF}?+ fڴ]bbgsaXiTo`VH_Vꮧl%gu g q1h41gm6 Ê#WwA/(p;/wB=7}r3PJ8;9XukK:YB"s]4:}%7kgsY5aul<%`6mtoKʨk ^@HCedqtg_ fXH`ޙR(hvΥlȣ{c3#&HFIE:首D.mQLjS8GT]>P-U[ KxbE\4euEgydfN)U(w8Wk}ti˳h߽9 yBs\'FaXʝ!R6 @.Y˟V5SƝOA[Y.X;>#U$3)X.̆LK;=ef+9 6=#$*9@;~ *ҳc0"A~@ 3xxn5G_YeGaɌHˬqgV1yC"`Jwj*E2} ehO}0O1`B4>wuNf%O:rFpA(`O;S]+:)%5Qn0l dG<ҋڕ Ô-_v ƷzxX1|lHXhĽ:~ &8cn6XCaWk'9V g@n`mFρ|hO{ouLZj&oZ 6׃fE5.3ͶH;F!s-T> -YZ(>ހvy1c@^128!t6@'?*.\dJ#F )eR93i D7Fv I%s%D2Ȫs+>sdRtK籠dH8ZA) k;n7k|EY; "G8o6˒Ji qB<:bqT%F^A n>lUޙ0;3Et%N73&~Qzd$ecPDڠ6Z6﵅g%OePB?)rϐۍ1}8N0N;=;qLf|6"~-;x?#(ҀHOцP9ͨACL\6<\!n0矌 >'-b*N}`$qn{']֖5|yC`u sxf}Լ ܝ78MjaXa}9c5VIq߃N eΒk K'FiHj*OU$8uܾ཮&pᡉw7h2ʗ٠H8:9sP7y{~q6QUvT[UKfYv>SHU-PJq |{fߤ$c} ^;й(lG^)YnPD69V@l 9hW.byvL7m+ٯvCU[n'йQ` ;2R+´yvO@(N D࿢ Ɖ//|{1lM$u^w]=@bV#űI@!םDAN^Fu2q[A={qqWy~÷0燅no & ѱEv4H-? U^J?)%Dwlj ;I`u/J6T:IiԋtTUB/Ǯ|V;`0c*G5uc,Lo,,f-0Q6g"!g u jxnmЉQ#E.-]ajX؈ ;1D;Q_Gݔ:}[ɸc.oK}F==F.4|ǿJO\&: yh&;o&FŨD@ 4 >39~^k_=r $[{B4*{T;􃗻g\ia CѰw1IpP /Cyx(YEE}l^K׽^m{F= 徠yM^ 0?&؞nS(Pol{b`i9g R i'Kf,d{{ RQaIK?…m%$} ram`E=ZB]59Ns%T*؇.+iBQdY^Ȩ6~S𗟯zծf>ҚBi1WڞՐa5GLefFwƼMBHwt} ,_YV4GxZ e zuz= K5QpЋ[hx#/~ ߨm1 [mP0KAIݍVJ1a}+|VwˑF` $oZ?|v+7iWJSn[v:G^4E|:4 CV !;>"`2DeF6ǃP,0<~z䫊UtsDP4 eBin~TfjX2'ۨUVhGA)st*V>o|^܌OQvROxfj`4 2eמͥpbocDCx.ETȔ|sw-'j]d~ QmpSVtz/6oj. %8xJUǍpu)s*ش9s / 8uݜU+UW"<قlIpB7j>֑e^cnpp=*TzEWڰ^[fPmM9.>uŌ'6X\2g=R߲vW&"'V78n(WǍ]7YƉaL؝sFelX=TQ +em h}lbSe˴1gf|P hӈ 9ĿKFl/9| 8yޟaܨ!NXnK׳<[E8Y&h}9)(4;H7hDv s+};74͊#Y \y:p?Q,n臠lŪ6"$ J _8"ON{aIZ44fê 3vctv֤$旇)˭ȖޠW9="Uc{!ӏ?+K/FJ۷ܠ#q%V vmp8q`P QjjpxCFAdm/iAeIqye΄#iJ rjN\j7k&ZBr1hp%xOX3mE f< `zD7tME/e]R KNV{bΧ{xuʣcBuw'j~,f n)D{jOSgGR{'/դv Y iրB.^G[{3@12?R>z[.XӐimL#J5Ԧ}/7MKd b!3Lx'駹 3`i/)pa\k:!|a'͞lǕ*o3խ&X<,*<859UpNi6Tl}*9]S A֩I=SEڇ!p1k0[K9% .o[j ,p,tS6MŸfN;ֹzھ)Ȏ 1j/aՖOk>SՋ=_B w@^ϵ5Ó#׉c*d>b>Ƥqzϐ7-Q_S$\vxn %̐lrkl!m6@C{z&UˮXv0o=dX0^|Fte8t3UDLdЮqhJBaP/7rX{$D9,(lў\#|H ΂ޔ)3b'uK0+p9qJΊKBC6sVU-B{ȖKH~2 RJ:&)U7g0,~yuTTx>u]`:hhqNڇ||q:u}7v!aM9r0_/a!!:Q˨[[,F$7թ:O v'"_8xJ5Q?h |(4-M=* f0j^oxZ9#41 xAxl*&([U$Y6lUOT,E][/q12nЯ~m؁C)Owd0(%RDs:ᑓ\DvuL:}+iu; pghV9o 0@'S^u,M0` S`Q_U.t&>$# P.s/bB7Ȉ0 -G7%o(A_A88o3yH@IFAJh)]0? 1)$^E G%.QovVu*ڄ؂`}a˥bXg%ұ{"r!~otAq8(F|b@ƭxQD>7˗bD+lHB26F8=dH֣>CߴE?;;a˃4w(K^ZD1>[Skx Pڴ4FⱧ=~;~ՠ ,0 R|VO0 fڲ[11|$zEy($,MtT;Lu]KL~O~DݛKv@q"!07aO|MwuDkBBKf[|UP&wb~gEɂLKPq'v4:V#ŨS5brzI>F)ښ8_֛,$EsÖ,JP`upyO5lo]_M bmTXL7hUhM6nvFm 5D..H׫7P;]NIm5V0ɜ}EOr`NCzm*̓,;_ѢwԼ_ =Vsj-̳$B^d7?8\{bIVz}1I؆%%M~V; B>6eC@RK nъ)(E9?.%韊W|!~Cv- Z4ةԢ:4MK9æ[,xj=Br]362^::Xy-38`V$X#NXu: 4&ia"w!u[17 -AwMJ^L/15+}"* Կ/;_,贼`Ԝ5+ swF(v1ΩP4;̺kj cۡ0BJ: fkٕC Lv C ! -/wyEip /xU.ou$yȋ'k(NK`^?!pRšۨ0SsV4ptcJ DKDW$]-7?z3HW)@p ` F`XE=?rK O~^w_!&sKcd]u{\)&!a =%T[8*Zw|<0&AW`䩈๢ %m(# )Qv>(A~G?Rf)7]RGct_ bl4yQ3ӻBlI%`qtk5ف M'7vz'(ҷ'vGCR +_ek.9R ,m#Kq+dYMU!Ve:hJC$7hƈ&3#dv!0G hͼk댊=rNQkd{9aba/W5TGZʹtNob:>gLy(V-pL8a犅{3(^m᰻*Vy8GT"vxDFj1ۉPH7` ̍ V,z׏4@bokZ >?Tm N!/_ibMf\5V׶eEٰCdOkvd7_Ox ŢdMG@m֧w޴Q(C`k~t }:$geZt.PRL0ȗG_:M4h>pFwE=>Y*($ /eo KP|L{P#5$Ps k#H$OxD+gZ[{ \DK)k $$V,.ƾXZ蝦 |Y> 0c@|^&)%'yvK>?I@L:Wg}sGt6P'%ꕲ HI(H<ܻ˽8V:>dqu9IlE, k3b.yI{["JFÅM?'cr27aQj]~K(ojp#Gj4I_΢c 9GN`3)rqS6e+j)Ļ[ Nv.q ?b2!$=3 UJL{ }e=@~9y E wG=bc2*;A{6Yd _@J y x24wjnVea2DL>I~WHlF ZJwGO@1r9?r;$ρKvV~ȇn:_<R(_JSIJZ?GJ4 kcx꤀j40 弦8%MsiGmbQާhb _/&hM_Lt~˄iUmlf`l{I3g-tZӁ!zyW.d{xYqȥbEe9f &6w@4Iez+GuhT]4/eE)sJu>TWݲTpj[)43QG*JmΙ0W `7nMd 9RIfخ5jqDW+YRE2QB &+@Tt{)©$AOyzqx=y\H ug~'.ﰦ[gF]Z:(CxUh64!P5̰ڞlWTP 1 GEU*8ఢ#>mPa)Fs P~)1dK~U:cyfo.g%V@nqIh/pӥ`B5 @MPAjB V,y:حlA_')xiG"7H$*AQHW^ 7P4F2DTsa9|e'=.3Ts 0谹YUԴͨ7nߟW/Q?~\agA@VHՓQ1Ju P* =ͩ҂هkwn8qxC}T/h% !;|a ,xM%Vr3*7Afj %j,Uxԥ%Skinw!^cf/G}ynmŌr>M”D)f 5#!6I:CYodnT#TӀՖ/>h.]@T7SښbiD Jd&z4qs4@ȮgfZr!}*^Abh,4p،;1f|:@+!s0)(:÷YR&74+;^QnߓCR9bd[?p|HjiڌI (/u9r䛅3:XA(ԛPĕKۓ9u词NMDZ^op^oN#*hxt7ŁLճ+}~BkoJnB29^="!]l0EZ@ ,?uEy,^o '+'!(DHd{r×Ud^TO&Bt :kZ9(r}1hَ]-6)3+&^Q(R!g$OQ׌mtRӃ.RXI6V*Πc- T@tP1;]6+H$oUa gkh 0L_\% j2`0NBGKNTh3rLjaN")WQ!j\jedP,Re3P0yM W8XD8ҬYR`rrFC˸d ]y@ƛ$;y7^>,OYiX^b˻'}s~I3!bv!&WAS?Q &6Ytp%6'vjP?TՈz5͵ؙ}Cuv^ǃpoHO e(op v(6`D5 S!ՌW mFrf?< Fx+Np3gy2GBLf{_(d5b \P& ^fgϏTe@v 53COvgX)Q^2eme5o9XB 4( `6-' XGP}FuŇIjAK >7c: #yghER|BVTO:z sn/~ q6wsׂP \uk>Ni,w%ZC,X;*B͐ILvV*#ܭH. hاbsQ"~/*Bd[TʹF,O]].= WNvنU^>q}VAo{z\fPF%X۰wW{v.ϵSRb* H5Yx J n=&|/Og尥/a"2覀  Q-A􋝈j]C#3aC!WLYIمVψ! ^)4nϧ$0AzpzkI%RS= H.ZPB)k{&w%c+4VRj[OeçcdGAch V-#{W z 6~ ϶τWx#ҥQU[vnP7ڙr/4d0PW!z_X)&/^e PRh7Bli1.qqn&2LKġ/"C= \ @+zHؙлJLhᛰ[{v"&9yx'tn63F"M25ЮxtՇJԤ'1=P\5d}D^j_N Vm\jyp@~C+7 >c #z NT2sd5 6UUgRmWʏzØFNDWo+7!3V]q_rz@J^Ρt=[ңn\@(+{'|(H8FZNdP20AU,33HRUqXrK,(242XJÞÙ/ @{Aqs$ƬɥEe9FΎmȭHڥ#Bdž Z/`Gk%}ʲ3 FOyPwP7?ƨ!$ /^0fKAm?(KB^ Nw ?Ѕ(l\Yv3e@7rփW vcP{/E}`>FHLDP WFej ۢA/Uq #}>;.{H+yB9DOq۽s8Q39ݙ/I YS_"luPh\SQKC ||ʧ~r@3 +ºy&#v&>3:ʌQoIh?E ^!=IJ[6 yWј" ԙ B6Q3Ԩ޶Ӏq#'ELvavMܕpU֠[k,fȱզg̐BھIThZwsT8>jv\Yg|TmxqAFV7%'5+rP:MK!ϡ_ ̮&uDŽA)TNdӰg@LIkbb&NEM_;| Grzm8pӤR}L6ͽg.NgVvĎ`lhIaȢM!fD.®!)0Avd6_inX7M{g>7YY@>BSϬsW)Ʒi屮*ˆC%sRk^s))dDI4Lǂ8{6ƙ,{'puӍjLSPز@e JzLcZt1N @m Egx/+Q~OfS:S> L0RMq zg9 C]Ӳ=Ʊ2>s W S{]U&o?,SNE*:v&}sYQ]W $[reRCUM[hl\$OFcTdRbH eH&t3jsô61#G%?n#ofAn'ߊ^y_bm; Z!K+j%y27G`%LנFY`bEΆS*@S~I96#lr z-K}dq_a@E&Y/Jȁ+PA 4c#emt~M7g}"7y!>I = Djj)9k$KnbpNϾe/TI2Ԭ \cF0^nPy1PRU$ ur5.xUSӬ^:auNBNv'd=J~uPҌKID?H͛]10*rtjMa 5" =KY2c㛫*iN˹u`v#A׭sXy/l 슩(J" {+-dz$|Eٗ~o;-7yCo+ԓRZ1I)tf7/pCށƿL2إ-^'F08JxΆZ4@7[ ')*@C怑|X5kLSX9*u, #ǷEUD2ɵp5ע9R7'XPG \4cE#NjgU׌%T؜q~VٶU4ǹT 2U  F #<͸i~,YG $`3PL4 ?0צ3tt2uIZi|o·FP.1v Ԏ=C'u(-!1]bwj,I3IWlTV!KY# <@h8 e& N0#).n|"zU?5!sKLpaDLX秮揵a,f:+O$ H!Ss9k*ut+hI}QqWd* :yh%`Mp { 6Yͳ6{L!8̑8jTh"Ozv;JZ69Ƶ} 4D#ԒM4w8=LQij-|ZUx@ѐk>圀o:dLJhj_y'~љVUmQiHla-@PA" XC<͆cJc\ b\Zoߎ?W) pZ"~"Q28s^-?r?)Oreu( ᬦ/H3'4F)=LE>0eS'!ޫI.[B{Jj|NFif\+8ʄh:~ޑz0npMN2zq^@!2=qID%aduToLʞ,M'*oޠ :B?;D c[u.^%7ӏ`hI-p'x,?S?-֌$Y(7e8{{ȩQÂtTV[FBܗ3kAPҀ5_cY @0k&9(j]&'cs▬a%nXPx=@A0T<{Eby7-:4/s- ;$_D>JNY)W ˭1Oՠshd6 f%DC%Jl‡˾YB-&sZS0@ӗ XHYkv)Bp:AGSlX+ CHMsCyL6V{)D9Um7 @Ŝڠ,I8ϫr(DhGEwgdTi'HPV<gY dW 4~ZYjHm)Y,# &%>1maԝvO\'Q pL+&N5,%eX0#lKܦ 8w$!npȁ/ TVÙ4ASǚ(맗d' ZMPmγx83_L|5QD1KJK)#=|埮W㝕)!,{?ty٣håݼ \|#*!Lr֞ʇ=>0ٍIXlL\6P>΅<2}CdZFm*pZHuϸP6He~d6V:_m^c 7hڙtOSov>T)#s" :Ac9 f%љ#I"Gn|̓s)RNc:%݇@cmuWdwI_"7}{I.;64TV0Dj0j$^aok,hLC̋S`9)љIR!'%c2ZCyiĘ2BvJq0quv\.88|ݘeֽp\e輨tl H.]Yd,-uT8$rjJ*!2؞ \a;PaJO4Y3JjxE'B} s*NLZҡ“y*h*<9#iVAѼ`lKuL+RBPZ)7e/s:,n(.LP) Y1=h[DŻboۄVdS+Cm s$ږ~ * , 3GDK/&n^۲'vsj}П1uH&>Ecyh*ӀBw*8Ղ̗X;FSz߂AkjNC!yRqV &adc}T* [L`C%#&Uzy$l.`-G?YVߚ/Q|f|Bsے {Ek PbۇJ eY/6ʩڒt۶G\OGkfȍ&et 2m4,G9W^&-'?vt*FǷ]wd+]mq<n-Zk\{2~IQ(Eywbhqo4:+K}w]i.{A_ﱓMvH2#-j``̠k2isQGu~JU 0η~*|F%KZkK^25z>b.MٻI9QCY0bӤNy=BThn[t^#B103Tfi$Xm}5na.To$Dmweۋ!ڏ>ܠaz6XOf%Raq4\BN)> u%Vi_Yb(M(J5פ+Cڌ_v.AQSe7S1X= rRm^5ј1hpV Kz?wiu(PZT<{t-N˝3_h0pw9̚q-4_BpAmC,"Dr[@< +468[]IE5r U'Qd&)$qפl*O⡅۲r~a7(g^CVXwRG`PbsGfz3b1`uǑsPJC*CYqRsRޑ_yFc;2>4ӴG䈃>]I>bζD4-y) ru)9XE}R[ȆM)aX0)ApiʘqLH5cHz5>ɋ=+}pLGIoVM$;ӹ`X^|6j6Dw/ G"/yi \z)-M=a8{{N9z>ye! 52gs^JLe.!suG;2ksh?? }ǻdXq Æmc$Kحr#M2M5?Mz3D T\O4b|;igx4 !3Aeq~s܁Ջ?fCqNJkݦJvjVPNJ<`WMTܱTW?|! 9,RAtzp5HYs$IEB*ZV1N:LM|G%%ݡݎ3j:7KЅgI??l>g8؄o=4z}̤uAzm-䗃AG@ W%>% . V0*zu!y@'Q4V>m$6R[I@-s^>x5L)HOOmUE;d4m͂pE ~kF.Wĩ3Gw&w0̚|~ [m5 CXk0;5Y (vtfgd3ֲ"كlI{0K skIY8wHygvrաދ /5 t [W&:/|GB#(XƝALIWۣZsPcm#'93-T4o"F܈s$t]=XU33ŀp͡ڮ :Ժ)#ٝdPnI&(Rh$0! r|;,}b1掆f1@:h[?"Zsy<6Zӌڮ;b m feMwx1)pyt; gg ^P_fhܘJOĬ94jιctu=&eI2u$gQF>sH]EJՌ*"wOxթMEkI0FBo6Obѩk'E I;\bč-5o.Uk_ U,[?An]浿B'rp*dMQS9u$ޛ7gR!_o(:NTMgWNz}K2[.>I_-!Aȳje9oO^6cGĘot ٛ.uX#l=4v-ZSu̱Se_NoCو4_YjR 2ƷW\8WɈ0L-h~.M^`Vy;ySȽΑj¨ɞJ)7ye)F(9sɹ1[~b{Kгi 9`ǝFQQ@IpC=_(eC a+=LƄe;;WBOZD?<)TM=-gCv#"zd-eUO4_RsLͣLjT@P*RQ֯! hrXÄ[Qec:z[e-a;\okWS_Lg8X}In`:az޸֭)r|Uy64IAK]:=O<傘`:<*mJ"J"0e=aeHT|gp`J(HGwk ՓN MĔR;dJ(dw. cdi>Y#[ E(*w:[Ge^䟄W{)KpIY&1W=P'̒JGH1W-;>{9ZM>RGXWq{*_ɇF+^@kc,_&u[[/lv)I*ӈ٭~<6=,Y IS˹n^=V97T-&Gi!>5nݒl4Dk.E={_iBZxݵ ?ReH- u 9mk% m~4~gV" cH>'?4|.$7h0!#>ʊ S#7[AH#^z(D,t9~DKb҂^b̤8/V/#[VWx왍ʓϔ|ĔcfG㷖E~$O!泻M5e틨Օ[tqSl/fIE/KBjS\7O:f敽H:&*AHvl\2X~",irZ0RX{x1I۾l~fk}hK'&^͈eZwQH5}":=-ɾ"OtA5.V+ JlkO,) =do"~K|6RTUŤUJ݋!\vQ(r~ 'Op:ktRXQ1`5+jv9 u)7ioK}EwiI,so8 f`Q(RG$pAI*I@ԂFc^.. љ\{!vWtFb(2k8ȯpŚ Gl6<3Z/jŏ5`;=[020D @zj{oYh0uaU&E@ug:A $F@HՠၠE.NĂw <\ ]FU|5R<.'9INOA0WU jW8 %(jKKkvձw"6E̋ I#]?8kU:eІ$74 {eS3e Bt13s$[,&l. H&ǕL">B귭pUKq9¹b\˱T^*ƨ;~LOw*0Haxe9#uHhf1Ak&x[4!GکyD|[mYF4$Nā0׷w*qƠ\9-MMfdk1O:gn〾4?Juq,U+}+ dI^hwku meIgA>޴Mc;MvB(oK(co"_kKd<ҊK5KS{ߌtC&Z1ݜ *:-2# -y;[@BYeU{|[yN94'0 JZ"ǡUj:*!?U{B*[TOKM0bj>=F (3`sD.^Ctrd!1rc(ACSd]L_LlR{''\ӅmP aT кK.(y ADBWh ,q+pRK rE qd0{D&D2&Źy@=uXccDdWKeO)[hxˋdn8Pq M]ĮU.Z4Ӱ>4F˛C? ߔ`l E2;rj*ULGLDVN\7a#8G,DlmΔU{jmݠ_dds{WU:~G'@:ۜއa׃-6 $߰,X+=-}VTrWA䧡+6-7qR(ܟion\UZ\+y <3֖"kqCcL*gRc>;BhM]nyg nTS>L2B9&S; [Aoy/7z_h=h cJMB*Ͻx6PI}1Hd{9:> M6Fr{"˥F<:G[>OH2a/I;gE_Eoû#JhE;dn.A-j1q"9&~?Ihn e:l B\'tJ)0娲C KY9.L"$Ȃ$ndNne{}|nK3g @\ע,.|)%\;yCdxZUXw;3}.m,=+(q!<"UP? %b*՛w.Tp^Vn`]p"F 6ՒˤY&k`1X&a9R')20jgnb %h3ΣHddo~r s]sKfhݿ+5V ?hs@!B?!#nI?A1H \ b&X*9llr_%3yN:8Ig~m8"tPv"paO3?D %K m˙SLqG`{-V#Eu! i!.DD9VPo /pWNuߥfHGԿ .3،۾e -'8PƧ85AwU-E2 L\!xʟr_pFq5`iFtj*U(>=EYz[=mmUy' %l0nK^]}?#Qlt(Ic5p"_FѺ%RhWیG7ͭvUPOُ,,{zswҏƍL/0;ڄChn/`5NHhEs(3ҟx}"|.!^S-ZJ9؈^n"FJzrJ@!~0Ztd7Ǫ8gw1 "@1~be8n 9unX頳í;mG'5VU OJ=I]F$Rm&n#jW)9*v`ږFسuŒ[WΑkfT9F/ʬAK+wהK\& 8#yZs}[&g#f+.rnЯ{ .nw B8g8#8m6^՜G*G =<7 h ²<>͵ OK);ھj)!BUl[MBxOG}].@0$#H5.L4 |Sf߹LYY@l-Ans>@5֑RASye5)%댭^- zAfU!"CU*+V\x*Ws}߄3\(#0: @ EJKv\L bi÷zQ$Qxl/LܻՖtBJ]::(3>"tJ|TʝD@t=6ѵ0s=@5 AYDLSypX'5iz@XNSgmVxN#вӭ`Atגֱ^ 2V챑lAv5*e4nU?kK`)~],2lQֱYEX.1$\T)yWRvOBϚی\w҉4:,- `ᅖumYmTK9V ڗf]R3PaXt9_٥ xGps b]'оp$:}eal.vŞcp4 M\-E~Q`>SqB{ /} :F K >ḵAGxap߻ut`&Z8(!=dYt%$N n ZMOQtc9oCs7f̣_ -K籹p Q6.ޗb  9Z HYi/rt(/5jW#8[R@4qةVwQY(P1OR@j䚡]9YH3+/K;)R ߧa\3&xQ2a|,JFoa7Ʈ`븆F^Yq`cDV`2$)+1{JYfFf1nRfP} XT!:@kov{|¥Wj-3+i-}#al4zmW=wqDHI@ FU䕷t,=c##3^:g8&~D+Zmْtj{M pk-@^KEFX?l6 ČbkS  GvgL 3\8uddR_ts<87|ܗ}#j q A8!VK.BsCV&oMG7B폟rz)z%CA(<*kyX냖&ţ]PĄk+lso{Tb' UN5)g cVƼn؟{YĐ &[͉)p. VL<Ң c,gs|.<dՉuZ$&Ѩ;0Ȳ^5gYWRzNڏSOU(>u}oCN5c@x*8sdnLNqvV/,=B"h5h*wMB0#7/ v 5{@ѸDٴgҤmsqJ}?pov[0va\*͊P_N+1l"ǻg]vgP \)#HSPQ'3` KΒ^4Kszȉ=s/RXͥ 0=xL'd ,?7lڶ?/|:y:@=&s CO PuٔpJ4._` ²T!#̣"?rK5O%yFPm6YznZUKu v1_{ϒ볭sK˲\fKψEeJ*;P 3!#*>0+t uw18 CT)z"]/:v PY!"!IHjY]WS-OAUpO\Y/Lb<F*2yKNQG]ǤWcoR& Stxr>yCEdV A)ñNDV t}9׷ G@n3%^orl_ wg.>+F,H @!5 Պg&ڿ|L _+4: Yؿ3ӟQqTa6I\9Ofojjb,1&BMx%d5|~8;Y>Ou]Q찺mrjY"*VMa ڕn{;sD˴q6D4<7xbjCV?:z06j̛Ca<*cnJ<:3P?JLLP+J ߽Ğb<,ߺ_KD-#e}1WaWXiVא:}hvdړpCy1Y#N_R{&XA?[F9YdY5'[.7 =E#yqWTQ G+VuP\:\Xtf>S١|퐎78ܱi-wUH2 ki+D[(Z*XHW0ydh"J Y"Ii5(r^6$[=GK8Cj D~S؝rz {M$pH*!.`lYjMڌYum+^\|n0F *~cO镯ʻ%pd:uj4GjꭤC_,!a=XgN;Qۏ\Ӫݸ"}F.wZ#Nc#I'HWXڟO (`j/ @SR#V0D̬  / [1nT/'Zbڨή.wsnȝ)( o7@uNKJ,\e"Iҡ0‚hୌ'0Pߟn%xOtRTLS[j"0Kg-eY3j1JE{.i})u@q" k@1=]i0AyuA= ioyЍ] #_? 1/A !OuxN ]{pQ؂_%ACšی03=gComUmkA8ޝ;OI֕C@!E#D?y+&ZS][GYW 'b쏪ɜYx[ڇܣ|gœvmFgAonMi=z|艨/yqOڬ¶f/}Sғ+gdjQI|[0G_^-;d^/f^8!qqolD{-.R˾]y2!f_7tE"~ aلp# J =1S,#MKQ@ɺVEݍ/}GU`4ħUM52ٸA4i=-OG Psx\|k-o2>eTq` /YM]dK&jzyrx?<=DG !ar2-]׏-V WEHkw9`:2Ht#d9Bi<Rs\d9aSwem3u;l#,HϘwcyRQ/Ɖ@΅o᫝g7rLn6-$;R>9gMy3z \Tp@bV3knoOs45ݭeJ9lK<)„ɔirMVb&n,`wp3lF򀌩d 4AVGe%YDUjA0)IHj'@i“` u}4]TWIX/ 2LxЮ18Ҥ}ffʙ0?9ZZ[kF˹]`#pGMD3;wA+7B42ꀈ,5:E |2כe5hSM\fES(9+0rj]r-ODy=eALZT$s6nXWH ӗlY {DG.!~z5>Y],NVebj$]񦥢PtYE)Q!-TPk^a\ Kȹ [5`M(Sw҅ ì7W 3,| 3L.G1_Ξ?y.Ar RvM&fs`,Mԩ ^[J,!aehB^`LEp" /5W&D?YMweI5C^iS?&13aCCmCE#\7r%GF@z+dvc]KwRpQn $aMFLv {YL!5N -Cidlj֥nCT.}6T]V2G3ڥI]Qr7=#vR"KȂ%f,nn6U-倇肬:1iğF}Įw˦&X0c\3A^gk;K8Mi]-AaBxPQTN ^H( u_\BRZ|)~[VHW|ZxҨq)=Vd:ܨP~ehz>5?>gQ2 nv({O!ig*lb={:AXGHY*&57go kc6ΟupБdnZώ<{ʷZNzPYر"5F9L0@AD/ 0Ǜ9EڥAd9|4V{q)R @>.{CbJJXsyT;V*ҽpe~k>[-Һr&-(~\(!5i"ʕ фQT<#|~_3סꇮLqF;|ӪMgAm ȂA4LtW|AM PT8ݙp'O&ߑì{7KA;C[\5M U@S57TC @ǧ '!0e;jIqb/o ]s.K$MNvŃc 迸a~787r;*L񚘠̤A|~<)ÍZU,u7*ڤmyL/z?SB?b&^ĹT9 B.E!\]o$Tc8Aϑ1,p^/nT@zqk3ے]#D<Jce q/{go}3a]Iy.\KqRmש=wR Sl!ɳ1$цPW)7qD8% S NU.,NRoQNj+5):îu!׾Cשrą»ݴ2&5: Ӏr_ybBW&Mʰ[ ~H!d3T|KfAyFJ"Ns}mr0fyKio`<6A  '֠_`dTRgIO3#lؾBV9 gcEVEH6#6T<6J#V'aPHL@[N 685#CXars kK֚e.?cOZDo -F#s?Ht@7m\~ E}ީ%P&$}VB"ҿMgl0J.: u75Fh*<Ô] Hjg,Dr>&ɒc >iƃfQ}xGjР%ăuėNczdŠX:~8lr \4Cw_К| ޻Nt΢Q:Hqj]FN3'9J2QPxjEK,x`>'7OE+ ̞ȱc<- WII2G[ $~x{#EBrLn= pf 婋X>(t *FC r0qCsElBeٰAWĖvHtP69sAYĔ/g» M\tνK)}N71*h{Ǫڎ0;Ilr㺦.pch}j>dB0[m63>!H 2^`Bjav2JCk:XS0*WO$]#Jy6fT\uR7PvYi1hWI$rhpSF[pڹ*]tdG qrIIʛo bmP$C#>n?!VU=_{Fӣ%k"}7lqaR~v݌"be5չ8[mT[ιҁuTkj#ve`WiÞFe[9=1L _ЪE &X0>eU[!׷ ޮw4h3GST\7*|U:ֺ2Ek~aQ%==L2E_y?Sq]{*}>GD!`(f'Un!&h^k 蓮mg 1{4^rfS\OH?Rj]7nWG?g׎̪xe5V&O?3gQփ(uuگ'e|IftRGP|0odbH@\T8u!ZEqU w|.rV#JtbF!)p%)kX5QR&ꥧ!y ,duU s~f<`Ҥ&"I]ߑ$.47=`5o`4\wƦ!|`4vŠ׮F2“1'v-u3 8>hIlLW٢ӫ"S&Oo{sWd}Qx⋆ &ܱ RHixb[@K_ZQfDBX̕}!u(#`&) ӰXP;NS::tV H]u6>v./[6G.թ݊LC ԌJCǀ] |87%]P 5=ɱwH̚L^ j\ \%&%Z= >~3sy> RƘ2(EB qN e"ͩ)@c1#Av:ApP@(=Cƫiʔ:C)γG)ZqDqeٞbMk9I.v)bfiGʒp []a qGJ,&= Jz3 13ݒ㘔?DLT{IpnF<`Sp?n72DVl,NNCQAI_"G Co*KKDMR.!s_yBoY;< Ynr}Ht[A[_] 94?Mk[1y:#7s4psʕD$^=7{U0SCMVplW{VskWM5FV˖/oTp|%7-E_Lc?ȑ@8߻ %$@F+Z]XFd%U".51Ɠ4~FV@7<*7KBDOuKVr[ #ɪ|4dXjFa{&ҭF`p+}z˴%oQRnM"YجA{Ԃa!K ).C%;tE8{ƶ!9A~ӆ^1r>Z 9JHG2U*# Bz+A; ! -+E{R%3Lhj(`QUNPb׊sx2{s.EPXĞ48V6lA*X"#bgw“x+A:ӜO1\|qQ*5o.j2Tt} Nʌx%POgrbLX.&ؔ.Imeq .B$G}ƾAs:_RJ0ߑȭ&sklL{tCt:~M% V^=ːmRVxTaE&d X[;-d C9+HgxLO_"'& ሮ9\hT6 ڔ,a1ͩJ)JȨl {u!7k2_-j,QSF`OG/UbCP SZ(触qb,17S4y36}e)+.S'pcN- 87?j{RLcNsA/AKz6E*cubȏs;.s16B[PM~]t?*E%:nYq< ܖ#ڧAYm'B'i6ToEqJt%C) 7fo'biL& L2I竝%2M󦹯`JQάmv'xL|jטiVN7#EUhA)d.wMPb4GNY[j`8fHa9xP]8jn 捙:RKGQQ!PZapvU&)KV?ʺ?~!DLu,RfY8)/q af>k@mu o}ȑ+5];Ay>NXw N~q3;`԰І[L oHY>v>/O5KZi~:4/͙ ~3>"?#e.%Dg&yO'Hb#7Afh%z:9 {][P o?p u_;kaW"M2ƭ99LnH~LAsdR8hDTnMemYT5tPW?PSkaIv7O`'ģ-Pl-ҙF܋W@of>ͮ"{V~R<=)޽!d}zbޙDNNzM~8w>ΓkEnkFsK"GT趃EL*5!FP V_` K ,Mf$IE^>7@B)AQ,uxh MD$Vk<,$e?U]f sBf|ztEJza[6I9!ApȂock>9Uy98fRL@t*ұzVؗ{:{6q^m%5)+/Z@ ۩ԴBkuEKHKm7vw3Hu#?rccG0)e͈ȢSrqgs;_=}!+'UF/ ;nyz q[G==qpX,a/9%uFp?ce4ڨ]bZÿ́|fm]U`GY,e6,Q0p8g,}~ԝZ@qYy7ɩw4-Z4-h_&)YY<( 'v'WObE (KךNϫoˮ${iQOwzJCZ\~Ũq͟Q*uvD(=Nxm0jQj1۷\3 ?\aD)f8|' r`u"%gm/?xcG9O49õmb?dTPv;p.3^[ϒ#50M )ճɖ'^صoq5*gȥHkncVҏyjb/6 d^#W<۞3#!gt"+5"e'qAz P uw.&Nx #Ny.9 VZCh(cR#q∇k7.gQx\B'Qgh'2/Yn-Jh~,)ьV%m:6{%[vd&+ax!6/SՋŋ/mcT>u[+Պ\>#pYOqTP;,i8xn-4jŲNrKYqdwKMF]f,2ad٣)z !T;Pk^ۀ^3ؐG+匔6.χ@J"f-qCs?2`(qra'vVYE!dzhF0'^xMLHk}B l_lMhуOUQcqzY]GVK+ bU`D\&H!~fx֑zs.K+HU,zj\7X=?9b)Տ]_{,% pHm&5vfpTu<^ʼn~]rW\0nb+1sab1ZldnZSXPN8W> }IT2k:xJ2K8Qrkcז#R/Ac4ހ].UG (hHjJks!5 7oP*:\Ϻ3]ѩ#NߏZr8=̺Qh6e6+LՐx!0`L5,Qf\Nuf!ٶ*DݮrIÚ8*t9Ȁ/7#=~3L{pdZȇקwx0i#6j\mQL(ߕ~қ[X Ep߉|uijP,\5)1=GXƄhBmCl`/!,7Ts7Q[{\Y9zQ8p4bjΖS4Z`YWY-Y ߨݦΈ5e= 簘3ro4IST8V}UPa}Sy.eI /&ՒڸO"ղD]NQ^@Yq9e3HL2`&S FމIղzKDp\ҺEr5ZQDJn3pKz=~)0'ڙNNV#?Fv<5):yMQGՋ^? ,߁ ·/oo EݶNLN;+?E=to'!K8UyI[iəoغlpB{6WĨb۠K6e2N *qmʹH֬FXъ9NܭZ/ͷ5]Ӛodlۈr;!ԞЈ֑$1`$~Y|!u:__v׏#$̰%]&.+¬hi.r}>ߞ~):k(!L/y5e>~n|JCAH u6..Q=󋥒콓wS xl3.cs?F"8zTp`M棊bJJa"#:3мx#$Qi.hE=' x2} m)κZrоp&k UB6 ]ϵ q.ʷ)뼾ns4znHŴ8K6;Xg 7[keFbH<2p:ga$NZ 0I}%ˢD󧢖F8lWGs\')a(Q_IPq G<2:"N8按]?&Wo^x0c%ț G^5I4jdJ~%"Z!_l78"2ыIh vmOmtJ5xXr\O2y|BӵC1} ^oze?S7[bRӫ`a%-Z)dB.ټhQl1Uk׾TKHɩS3mQӏ|Tu1kŀ{e&[he"_IE^a59E{z,&XcVLxL}xi [ a碖atm:29E67Zʥs:U (F5,XOH|8Q8Rf>-v(NBv˵1o,ʧJK`mTgǧ\kA :Dy-FG>02Q! #ʑ/s#voӄ,< 91&e=Wv?(ɎG*gosBhDsHBpa_1;uom-u(Ã^¬+Mw[ZPA Z8f>ytYUZm)x }))Y%#fMaSsr2&r-1Pr?A"h7 eT㗌c\ ϨQ{r ;֩<fm,hS?/H=t`r7Zynb6Hдfb$΍FJ1qcz?UOç5>}z+srߧ39;YL&/E 2?HFip&#!a;59/-d1Pѯצ6ZHA=[^_-q]ї{rbr*(t`Ҩ0q~ɋ-؅gIA \q|31ElX4gTύ}O% }T3GJ t!#r;h54Ɏ1C#}-m"-bEW*KDž~99e2,yqA$H3N6J(S 1rj@zᥙ(8^Y0љ s՚pخA @R H%y̗QaS7Ȩ@'% |Mkj#Bnۖ |wו]CYDǧWx681wO;|͓)bN)<#am* 3m/7WͱWO]Hxi#r [AC2h E9eK+=CG@cP!Cآ|tم7B%L V8uM-6z ?Y6Q,:;$cC.ߝP|OL~LgzwZ=WrS&qY6^jR<" Ӛ\Q֚lpj߂ZCZa V5IY񡅅>cjI^#v bdrэvK":6ԍr{i [p]ƷמgW2J+_;af%{BC]sO:cwI}q3ݹSɅyؒL0emƺM$?BFKG%E5p˱?6HRkmSFu;6'CH|rG&($"P"@550"ۨ` AϞ-DطK9 @;-'UnPڐX" _N+>]_U+ ȅȥOqe#aZod@ Ivz2Ƨkl9c]QlC8 ג5X1_ˬYO4ZcΙuOyggTrq}Im]cOC:)Sks0 ƻT&97FsD7RWvt0[3IꅑѠ;|QRf !1)hop^`5^KLv8PxS=ʌjxJ,p>˰((DP%'efpJh>K0H%8 .1h._g^#M,"o'Ή2P-tVsux̘_+L2mkte0 L' p-F{6 6{e}P]pهy8TJFWy' A^,eZx}Aٹ׼%CFɤX@VVmsO?X=y9Ni GpPypk.>b)tzwAd6XM3^4q ŴB0O2%W5dg)D $/TQ6 ,dt8 -*%ZQeYDJ\Ej+G3M>W_A-6Mp.:Ut=RARlŖ]E AKcG  A3 IA YX|Xȅ)nRD>kv" =p#{": `>z˞lo.ű B^ikk $9cAu+!jkdO([da$ǫgy?H}c::l 9kq[ý)Ж;M4K@s,:|]t4 m6FOux+!-gκ*ۀ r,z,0\W^fDDAzS!- ޵EUKl"a|hmtqwa8rx}#x+SLa#19.Mu!z7(hn홸u{ UKӕ51ٹj p{T.pS8=غoy%[E{ CtIsm9 5!xp߱=UL=Pɮ(LPH9\᧕Z~W_Rp2^ E0ZڽA|ݶ]LhV&Dۓ$z"ʝ!ykn!5O&31 vmM6l%,نe` ԿS护DJ4I>$M:W,\QYiU"}~s8?>gB htᙣMԵ'5BͼE9 CyN<(S?M}H-G~" 4>[Pp_&[3uQ~h\&&-SMcZS܏w:xq@рrPe 5gkA?~^6IeAS̃[ۥ~i;uM,zGEĢ;ME| BpAJ^6di~W+w,%2 .Q:6t"_!T[jj"JgRsY")ߨЛmڟ$GynSak2k'UuVJM,eVoxNJsns>q,%$Y85 ~!oKu=ȰWn\va|a֗[b[ K>%PcIxy1I3QC.;F̖f>VCw=Gl#Lw.s~`ʒ钍ַg+gyGvեߠanV-JRul~j"%E@G 4%ZY2|'_1 f u9 p1@A,8u bftK Tߴ'-!K $ BбuK|~ vRѸ&Sbδ=p@VĎ߳x%uYZ&>SnE*X_+4vʃ?(ēF@ޅje[R9=0A!0p 8",F_P`.~jͭNoy`QW;l}{(J̻]\:v3X>ct27z<.*[ T^E&rwAb?}r ÷+p׿GlOT_ZCF -,>J^+gCF ڮDД<;q-6>q ) GXb]@X|iLr6}&#*,MJrƆ}[8M8O+l/y˗p| ʇ0ʞy{sjJLP3k_l B[#b4))P>bM,=IUA5uSr$XhQtx-gw5)GgTT3K5 f 7Od=ƖO=!X9z5^s)Y0[AHw%&:oUQ&8tv_{81u8L<ݴW3Wl Jj-Y`=-*VY7sV!7D{03jBhv/>zq;J~_w&܍y7⓵mq7ODSa8$1[ùZ&{t(&w@j<Kb,͟g cO X|U#Lu![PF$fЛXŐ1+q©XW óݝy& ʵ4> ;.UilY$!݌x uxq =C A},oM2v#Ni4Hgz/vc'K VIR̓"]rlgZTeI؟*mMSj^"ڜwU|Ƃ: k&nu"1[yy#OJ͹u}<`3`ov (g. "^}:e#)gU-YqhظU2BsD; N7:q+t5]jKX#ORgQr5['аd~b>^αλ yC }pQ"$]_or '֥N)G"YAM"'9|~n0Z\ |#,uy* E 1RYa VWxowg "Jss-"!('XI7tx5myfsh@MVԩ*zdY P֩n!b$nfQw)sRayWmuqCrpC._xZ=R=ކFph;5b<̩7wS愒q!r7^ouEw枂F6KdHIZJڞ -Џ{Xȓz+rw WM]K7wvZ@e'GcBZ/fcB$4|[c8T35Ux6@hSp]0x Z-Q;0˳0'mAD|ȵuk}cSH[]O(;{!.܂V^2_uX1" ,)_7~TՕv}f$׀l X3?fYsd?eWn]#>Ҿ_L*Vaq-白N>8Tw{ZҀtJGI닁y4pU3?̃ocl=[+?BFRlg;D sYu `zhPsyTXFQY|ֺTzG+YqаM6OvInJB,,ck"̓v3KQ] 1z‘H @W]mu'$v0DICqOil4QzjYjf»yJf$K^N狑@KLg7%7r*R}r։'4jYcfYFu%RPܰIϠe!92 ̖ĺI]܀_?%t/$-,yy 4VANf32=-Xy9 @֐Jadr+Btkǡix.S@iV(Wog6C]%nw𵨪AmSW}^7bEJ . 0cȔ2R(W.- 9N4lGߐ5܃p&eڻ]+?:rRBPuijKGe"&E iذŌUJI7}gDDx64-4R k>9ND=5 ],A_vm|" +Z}O.>YpX: QLWNobCݣsR&P L"+Y2UWA1a8*zE pBms 36,ڬK;_σQrU?e-[mEAHO# 91g<h-i@_3M9׺}; ffdTmǕhD$:4T|H١kufuG݅|r66+L&ҺЧڧYksB5昞v*w+0<Ȟ?NiόŚb o5'Ec/=D MLS9HUj!1:6;f=۔%lb5Q~tmL}|ҫ~:Z y&/'VOJk )F@TV*>6jbTu^3g $ޥZm[!)E]2@Sy56rx5+jӅ5)z 59 teTHHJeb1o Y械R$=Y⼿(#0Y3r[vqXWQ زczl'ݬHSFUX[g[̙#n@Ă[m9In'Ce lVٴU@LZeZ"~~I5$5X묙,˭j̔Z^uŭB6H[]$/PDS`fy ?Y,[ 0u@}HcLGWŷUt $ӱW8G!~F8`8F#p K.j` `^wL8(W7@]!`}3ٸX#D,U9zHtd&óBpa3N^Yei?|<7 . ^L0ک'N4:ls.`mS!m敍Rx.\9O?ۈgZ`S+1&zL*^ޮWi9xTq2ΨpQ5#RPpЧs*dkifaZ, J{Kxy%`FYPv)i r>ѱ V-*0&V~dkyr6W9W=pԽհP՞̐0MI/$T,fEzqݗ鉊gdmi-\A2n -cKGp[;hE̺nxrfpZCd.L7kOus CɩP#V.R Qe1s%Քlu.CAul-bބr Ž?4(L]t^eb ui\ê؀|-)4cqq*cwЄÙ lHex_h)[ҕ+Z&},s )ɛX.VFk'`N ਽({IZ"&Z7sQ"]D@vhx -R`8u"%ob@D7gy?L=XAV7+y$0R1$S&TC;ޫe#$BcB}zjZ ebv!#8.C\f%STQqfzyAkuŴVEjueviaDVqEuCDiꡊmrvf˰J֍oq JAΘ~AL۴r:u"H9d4hm1O f6ߵ7㍋\FW ɁoLi+ؒu4j OpQRZiLfc;G#S17Ɍ x,/KC]!H)!7p4 ] C͖=8͜j1Ӑi0oR\""UH{,ރsRXMqW`_U\hԑ괳3z]1.f8مb+#@]Rt)Z5,~)lLrWf zXߡH1?oҭQA<4oF?EWN7;Ji!*?Qo;Sv֡Ȩ SNaCr{I岣*pAJWuHidE]% gl->.AsY$'RAWX%=9f{ɮ̽hDz9,c.,؎e1w-Cjܐ5:e 8C/>fSN} .NrM[/:Қzaqu%Q㣅$헰/%bŪ&0PV&m[ / B\7U2Tۿeʤd*{;+T9uܨ"Ey\pdvx%䲺LWW RZD$kwu2b@ڜ;+W c5eH%BW.Z9$ FAY&(JjgPnq: S"=$v*'DKz.TqI])SF´s۽`T>̟!T20X8w ƓMsb[D/ǵѨe!|Og #5nbCݣc3N4̺ ֙ ӪF? }J6P,,. e4!,!B.Fឿc]N+7׿b{TcEs(RKhLBc^1od]Ygn$iAgZ#&?B(B3cM?f@Im+un&Yce}6OzL64/"< ute=j+pZZzKvhPlXND85s޶ /?͊!{1p1$,L< EIS0[YO76Vz:BVf 痒Iy&nELܒa,LYeFDXZ6J W!E蛗&ՈAX BSY$X" N3U{@ik.FP+3} ke^''jMLKInޡW==󇒼$ eh央" g[l2xai i%U [aih/OIܬ42tr 25?M$p~fH_e1ALN#`LR[ Gapy I閔@2?XO,PU63n08勽F^b.=}}F-kx83p(˛ i :A%@u7r4'!KH!i%ߋe/Q_slyXz4F/sjӹ<"] Ԥs qepPVOP4Ɛ߈k:`zU9Ga㻄TnR\1{l|o3CW&@4(\BsIlX J]=$}L9f[kY─]/)ivu^@v6/l郰KCDw?/2-$Td\wݨ>gغ]nz=(o2B#pI˸S~PݎWn֡%e3rB*'oE)wt +<l9 R&!L4ϊC 6,}9-|qW7i#)D)Yԭ f+v)hA$x'WQcI&zV,XI 7h8LT$SAM,c`&hVNz)$'dv>_R*Pfԩ),l9a!n`U˞}LS|8Ū(K0LSlжbQofOrDZCʒ֭h;HU*jos :p8&YsQ c@}HslwA!."o؁8j˛/(.S܉&d)Qq0H:?ߌt:_Zc eΫq%-`60< KyjQJ%Vz)Fx1JĜr HUur}c*Y|Y܈"@jmo{XT\+J7' 0GDvUxE^.L\}oB"x(aXfB,.?^14$hvtRAGǥ,u8xI4 rG0MH/88Dwo{lشGz3%H,n6ҪOPFQK]rIDr~`9wXAR1|+}Lhk髎#Zd #Em)F RQ0jF\jNFjKCL XTP0,5jm8\ӖT&/tVF܄f6rD6U~R9adO#~ ՠVg<`^-c:{z<)JbC}1cFhAiGY$/f]ǘVϑTTyw{dƿ\*s ;(ndؓdU2sp `;+P=3w۷F3\;پ ~jȏ  $x01 cLxꂔm$q7~}@;#"|kE3^ k%"^gTi~\+F,{|'a}9}6bd Yw+0ot탊*u.VC:T4VPm4g< gEvܩC"Ρ{֙i5f,BPZow5 ͓#4kS<棚^z9c}6Ͻf;nN蝦" :^QҐ[[ 7E>H7v#'KN%Pj =p[ORmm3 roHgߵodžL"Įw6S5:Z.F|/Lmj Kjx;٬Ԓ&ʝXV:reұLK(1͞MŽ6˥=Z@nF`:|9TUA?[ |t|?E]dԻIos6`Qգ?7Sq MtYkl,81TB NK_ Dž9 σaAt:l?.9:#AyFOuCb8:5jԤLJsvr)$PZPWT/ ~t~xD>ļZrޥk?=vTZ<YAe $7#<[Zt/c#[UNv:Bzq`^:~DE_cFKӉ%E:UN@m͆=D&{ԮV*L .rI v_#n=`ǥf^jJlnf<ҕ{(!A0W7d)Dj-MEiZ,@+MP*׫af4W2PPQz%56j~ԂMXYzxkj_ڭjGhF m F0YP,A㶲ׅxm57v 7Gj0WIutb}G{ +]?^f@n " MBK4S17R%T4o(bB@Ɲ_]UgD49jEE&v}Ĭq02C^z7iiABU!Y|3x5 Ԅ9Us2 avWƿ>j]nDdodȇ*ۖl0:{Wn3 42LL#f\VҐN /@ASi!;,t7壥0/Ԯ{J$=ӫNq#~HS z ަrueQt_МwU8#^f?nm#DTQr{6pCTfI[9/kg}qANg#ћ)i LO'g|sLI kשF7+z|t5s 3۵J+ܲEL {c4n?dfkj֞d_bD$¢ 9'>@2{b_o!PG)p(Np7u7'M1'}fMo  :H7%_ϸ'n8+͈Gۮ5P|?fM7X= &Xa^Kc{<'Pķnr8Kו<یdFB[y /,ȜӽӬ[JDAn`lyҘ1(z@h[5/[&ߙSٳs !峥:HA"J;Q;oU$2t }?k`wIJApDMDtG]Hi4BG>0(&9ƣ|\ael5//,]dTLE-\9ZzV4pѦ ͫ wB[{[`]e~ p%5%)o_fݛ0b J Ë$w{hMܣQ^snM `ׇK|lXqSeTͼv<]Z$eT"S9&sI GR8AF0?Bve[e)67߈$A!,- )=#QU~$J)H_ Yy*hSj[nmSD#"M8XX}~]WՙF![GJ V?J)  wWof&A DRn9üZQ ]t%wp6Q8[(sUV ./u.΂<*QٿD Yo}c .g["( &:.t9/RY!\ {^{%"hyH0}G~4b MZH~3 u҉P tδH(I0Daž/u#IcκbqWe椂Y܊'TXv@.Вdt<ΠU&.;AYfge$FQ> е}E=Fg}*ʰi&/D~krW;$UG2zY( _Y@FdL0r䕓كGRt|Hso#T`-F}zz'Bj-a0'U🆑ey~bH2 ux erp{JˢΗ|@|j'ݮ_[#ݭ.(Y S"w~@]I e1U!!\NwoEJM1Oü.oIEXqH@Qm j]qz+( є!]IROs$Gc8tPi+k_VRKh0ŃN<LQ[4Opf_ꕆMLb=bHsB]-4B'!s.skL 1VW6.qmEp:Ѷ,NB~ϓYA8D5x6զ{ }CZw\Ң5IhmՂWt5|%M#:-* -}OR/,LxsCKNa3J$\n?J5@urCbܭ1sL/ّ>-U?hEf0Fd1|`@:Z/`vYW`QNDJb=5t>XʰϊjM31*up&yAuaBz%̤ q)W#~'J$U qu)_+xC 楏34_ܣYIP!F smN+u&>O_@Up3NGg @̾\#^p gsx,m,ަݨ/ AئOvGʿN?#ta '1f;S+`]\F_!P$Nr8s|Bx4(= *J4E<~Vuc>l]{ȷf5; y&0Cђ֮t!~7_ۃ g^ /A_lƽ$T-JV9$wx\{h>lۮbLMsg#o<,k4^at/O ӳf⮯;2[E, hdr_R7QkW5L[ь1؍"8/2ש]f3E2XsMV \}zbT k_D /O+{ W^"$3>ֶmXG*(i]ӓyU]dX_E┣1%,*.Z}BDwPF:GaM`:iVp'dwP]ǛFΏԁQj+bMf1~/@`ݘ&\ \F3Cȇ3 [{v{@-DĚDR`&69V}-W I"{i]5do"qL꫙WG#]5zGğg['g_= I vEv]3/jm#fOe(^NӯIzQ|uV3X$ q 493nNOhYls#ڐ$8]I:44rD܎r,]4Q(o{j-㝨g%cȚ+;&}hWPK}ot#*!0ZGG 8 ^@)`a$rZDti| B,$ӟFh%i\r[fn$Q(L2{'hi~Le-2a ;p<eQ Zƒ'9MxP zo)rSM>07>g Emd![c;99a[pt&R}j"udHLJ|Ԃ:xxCϕJ~gXsx!^11=8%0Hn憀|UnE,e(QBNg"9)9m8:T5x ]2._I~T1t 6pB잛IEN[;7knN3ˠWb֦HPV:sBD{$jnQƈbs{7[ehyCIU,t>ږ;Y\N&1ߡof?@Oa"J-#8'/#cJ#KZz=/-1ݎ<*qD`Kqc|{de `&⾕:Ma xd%iWˑ^,&(jާ45WG6NёGq:+v/ڿzjp =MGɘ:v4 lqqX;d6|I4CUɌ񵥜 jou`/d<%K$ HJTLo]npҰRă&4tĮ>QjٟG $?,PZQKxPj͔гIfk`ihf.TFÆ0nAl8ރ4a!WW}DvMTbkߖ @ȶv,V&?wywk jR; $>xF xy5.#-f^: P^l ׬qM`ߡsFأD!QɳE7Qm ]y_i2LV0qK^]n̍ t";JYDAnڭY@»Et [-̋!ݲѓX@#\acp}KY'Vp݇14%OW֘h^5?栗v`Acg(F$?,j z;Oк_q XpdX?H̦b{ub7w7v P6꽳9=B؎;>:ٰImyxDL&!+OӜbμ_qr%+ݮ<Rh3= Ll ID[;9=Tt~<` viUuR n )Z2:wz`!jJI~XJv5k՞d[_G ٩U:{=ĞD֞Dl!l5{x@*X7iCіBZj%2y%'n0xH؂j2[^{F/.53HSsNeMڌyKSaE&!b{hM[sō3h~^OȰME)7P~σ:U4=qqaC" W݆Pwdk&!#_[?ީ4ؐ.E,}7Xl-5`[r>ŶCK,yLH>g5 &n5Vm`s76NA$=`yO{ĆU}K_T?7njL$1(ѽ(5M`Wgp9lD*\c*'5,d*]jQu('9#X{c_s$\Rcg׼ jE@; C"37{*IcX</ "r RH\oxG3`gjcP~+.Չ:•(Mep^,$VDs Š ++Ki\ܟ'jwpO+IHlNއzm?eet})cޑ+O$ac` W<):.:%Z#]Xn'4SANiwu2*LNX/Q9Y3$d-X3דDbwi"e@5+KX֌ n;υK d _>)\¡ Bѧ iBUy&8w]5n1{wz~*}02 9# sP@CFk3*㇘C uf8]v0K]b hEEHL|YO+!y *5Vw_]8Uu-;Q012k`⠇(A/-IyLP-U6PEWju C)L9ڼIں"~'Q;#mFGlY|Vl-HRaߍ˹b|=Liz.Azczߨ}kPgYʜCB}Q<`p3-E&BzLyvO]اXDGp6rckpr+o5?UTÄ> mGFʮS';r=V-Jٹ\8^NÑeV}Q(C@ K4DΕ&;F|Yf]tx4ciJ`\.'FAQeN0 PP7_U4@!iARPȤˍ!ߏ\{bKLvRXγ&`C hz`/9ܩƙAIh::{<\(:`jO]t$3@|5ڸ0=! ıZB"/XHgPc 1@됢+J}m .cChK?ϯ`"Y<3weLCM.>GĿ6xFQmso}A&bٻzR.uMji>6Ǚs°])} @O6Oiħ"M2Aƅb#]șmy`cj%c$z"cf OCMK4߼ Bu)He`"kG;=[?|ۢF~_j0Z8 Z Y]%5Cs1i:I7Q6OD"up%u]GT\y gS^uRv;\0KWAZ/>9𛳅[u)EYn[иjr `wңi][Ɛ'R`׶ _c>Ⱦh-a4.JťGCGZ66V p,:,?-̸G$e\+tMS՚ZMFzU< MN};lv>jԈ/=ʃTV 2XOJB}xЂ!HQ2י-gd+۟Kh&hD?M% CW 1$>u/ЂVEH_|J 5쪈$F@Hi/aJMLF4g⚬w+?ɪJ32U7\7eS~YE 6Dy@y\;G?S&$yDJ&t !A[ aYwo=Lh΀7_箧̓7al4u7yq/5~CrrĎvX}l!r1?JI]=l|"$$o'շ$0(_}HkVh-&$f0Ok)xNo &lDi<<ϕ܏kWvDmFU]@Wη,BuY 5(S>9BQQvͤ=-ejХLU#diMBMn=Fڗ>$fh8R꼁 ""ċ:vnr|FX xexQ?KcN"V-ΓVOza_JK;˭,7 26 j%Ng3P ^ V.wqocVD-MIbtDD~1Q~/d _/(h0 /S_ f8m}s"βK\CB} n^LL1/Mn|mAq+hN#*D%ᗋ5RD)%GjS=**'44I9*r_F〖a@w8wod/0Im;ЬJeG5灋Zlk8"=XBaH {=7[hg2@jPc,þŭƢ6AT':X%Dԋ'V&Xס%sT7wۢ պCU6YFirD)Mc6=Z(Y7=ڜi2F?x5|)om >UAǩq?75p䣃%Dy*<Nzӡt=r 4<̌LiPTҸ>0K])˴t}FR,`GJ'h̦!6sO?6oj628[M]Z }֧4 ?Bt?K~xx,Fo:ixr{F1 3Rme9 D =m8e uU`\N1|$ -k! SdA#Q5acnZūqw2`BQC> Rg)YdKaw>aDZG͍uExV'ҍ?!qFFΨ]' A}_YŸsQZ\v?D"W>{}n=oDL|Ä1R!ڪ$sϹ/bCNLs\/Yk;ǹu h]($Dv84%B9`Kv 5h ҳ8tŚCb|JBŖWz ŽΧC_c O hj)ކCG=AC= c>&L^S̡m (=*k Cy)q@C@i/%D.z|)5po_Dظ>i-AcPN8~!Cԇ'Nd }zQ| >.n{!e]H)Cbգ 3I (ߵp41i+w* E~O @Rй ǥ7qG1*-Aϟc})Yv(O',ͻGqX@$iU`-vsͲƦj#trGv]3JǤ acsB#x}Ƽ{ XW;lQ@[eQ*ɝ/vٛAd/boxuL 1uqBxwCYqo;oyB"bVQJU,saU>ʔ׷)B6 nՁNZf=J7&(uZ >ͬV:.գ;}~kښAa&ˋRxP{-tuߡĮy(RJ HM'*QsI?J@!2Ȑ&M_$pR ! I)X-M#(.|umR稐Orَ*uEš,QkX땬T^NҿHl&bYq Wg;51zTapuyuT~M=??g=R|s-+)ܴ p:L۳p{^&=\rg@bF? |DŽ2#@Ƒ_…2/hQa_.]ZaY0Q5V|:MF*9q$Ut2R=so-Rρr<-+3_&r=8ߟ }6/wrww)bL+SF*\=R)N C8?Ѹec"۶4"³K:y͕12 hC'OOM 6'fc0?Ty$z] PO[p`Q"q 0{yz ?,,GZB%HkW#F&ՒP~!mu:zշ?p.tR0VTc\wJW $56D+E02}BTuT򖣮t}>u5NpG?MvLBWpKs5.r]> >OO͆k%a1%- .ط{>M٣QYy1U.txP/tE62;徜f'u^l0CAqn(d1QꘛzN8+IF<\Tlɛ0-w\_BE><>L,KmӹpGRrᜲa|%hzb LhE l4eqTKP'X&)  @^ Mbe[R,|uhIK!:q)H/} Q~Ɇz1T OrAVyдZLM`z/n iޅfKc0 + nTgֈ[.n^?ƷcCćjU^;{'e4 \p'Ǭηd٤L|#~vz[m BX_fhKL0ykއg ):L@Εz40UZz'D_b揩sd˧90M/45߫H74&aDLqv~~84';68O:{Y7\$#2yuZς.g*;[̖*s U.[]fԣa̻RnWC wxu2矙x])5vD"ԿȦAgWox]X\o7gFYmΎ, mFNc=C7ڬY/Pmnq~w`YZݸ5e,Wh4讥^Tir̺K}l)פ?`JUfخJ~ef{@hLUdBgo|)鞉"ζx FYR^5L '%nDŽPsmԯOnL3?r()%JB=hcN^&kkdi朱t*f<_J)rIMV I=fokRAOrzK3q+ !bڭW>5 b5kW#.6۽z c* 3E4x< \71b$lᙳZs,^3-oQ6m­43Co)5Ҿ>YR@FVSirb^a(:aޗNLN=I͈HB%{3>h/q@R(*,c=.!ᑨ b.Af 7y&E[9eBv{LO.)YA|_TGiI ) 鮙eo =fd`TE}8t \g'IeCqe?z[?R+GaOxK>I9< {(u$bgaubm#Čyأ]n0u"}˙.uVG$_BVɖ1[i#UhٻK?~R 6Ⱥ/b"Ĕ i3m]'tTmQ{@F \1Y6o")nFy '=1nmY7gt" Дjf?K>}EHX[px?ǻٚλ4G8 }9@)+KBXmYҁ5S:8RB~7,4|5zQ~zԓØ[=v-KégH9LP}¶~4Qz >cL}zqI-p n׈/#۟{xš_bڜ*b;a|׺{\ evk7\5j[%uԫya-I͌܌!Yrr7PvtvߗP63g聆fwp+ra8yBPAPVoHm*-±/a56n8=Y.F+bbn p ,cXE:7tߠShf@.kjt~36%cHVRm wuZBšV2jWTF! {ĿVӪ?|oj9b|zySʔ+ k,߫1N[.> /yC ڌ{t~y/bS'&e qn=Q2KfXQI&=I=zhR]AFSPoOR+YmH 5T݄: ѧ0p2ގ2jI#?і}~,q!º6L&qJ@_M~[R#`S^JfEU;Btىʜ#7Ao  i ACkh{H::wO A7Bn["?Ѝݔ2u)%JBn$1[T-GvlDF.fچRRZ]6mWia!2vM&3 nͦIí;(vb0Cot"؈rm'H9Q>'c-ȶpʹ #⽻+F‘kokh3Kn2A@;_ y_xZ*!rr1I z{@LMvrV\a*$Iy鑅^M# RjlnẼv9l@c@߆kMԓJ̽}3PǼ=4M g~EXyqpdo?ɢ\n'?+3ޠ z'۔т`1> .,F!LK(%5_TCF:@#]%9Gn(nǖ :S/蝛s! >H/I32>!p =z(sZhӑiȫXڟk NrMݡf͈`-sRFXH5J8;/usA9:S DqD׉LYEow:(V-n?+|ȯydVM'}Փ70=%Y|$u!ϧgr] Mvg5`,=;׋98rql2E- QM-, 'iEYk%dq> vR , &A{*i4i5<`zVu+XC]˛%XJg8YuH(86[#nA5B+L dt(̯#D=~#6?T scI&)ϳ,]3M J2H6bkH:I7ԡy7"dS]RɦB)D 2ޑW{[ҧlqp!J*)zX6'=<-USE}s;K^$'DZ10&lWuЕa#2vLz2WD}^.;:h+ HȲdB"]Z%c.PpYpZ.@2zŠ=n;[+/I?`$L= '^ڟR#JYeC줣%C{x.x%-;sA( <OW.5ᇖ&=h_C>h6 l 'sTȭ0qy*M6p?ʦV#,|.JX4xxW"lD0oF*g{:qUg>|,Qfdb^9"I"¶LlQi.m:ǔUf. Cpe*ۣ#Kˉ1N[ pxɥ_ >+b([ŰgnA޸7WA/[fheW?QN+q|{1rM׎7(5ߔ[gFEWVN$m (˭gґA}]85aK}{䀵yߝ !&K;[H̖ǔ" NMּ r|CfEʔU\!SWض6q_9ƥVz[Xf%7^NݰCzL1PQC21 zS۞+_nd}X8 tuo制) =,闷= S5k?EKQF??y12 i8zSשSޔEʣZKS\ɩ_L!?/0D@I4Ryh(zN N#lġ$])͡V$Z277N*# p^Ǜ qs1ID]/·RmcNquXO1׬Rnr/ϸ`gHn.\ Q-dqbZxY>(!>Q ttq"  `[To\ǒZҐ}蚸i:pm'2pQ[FZmPIMv 8z@M]DK&>_O}oyU o ]صaq iĹ*AP-9>¢i6؃L}ʈxͨ+awَ,-;rykF&oK!\#(Mu "&};ʻɶY(: K=T0EF,f+,L!Տ m gy^y*Ѡ:KK Vr$U+;a5Wm?ogs]YZtwto M\ee5t_{PtX7/$j!-!5xܝ;.c,>BtJ}\OŪuٴviRRr%;Xq܇Nuj #uqxtwg9Av&" ͧB8YO&:|Yzl*\|KFɑ#ٗ*]V@Ũk CN>KqBM-Fes-XMwb֎L+t"H:,O(F{v`ì oiNސw-FKP#q9I!Mؾ T/@ _83[Uڣ-֍}4_"BSS- pOGF "Ԭ߷X`\j"_#e.X?Vn"!j:1H"4$+`+=Y;[H #J`df*9XbiUW^(q֓UBA=,|·beJ=ʶgUfNDSxWTeE|X8yAk{Xx8畕WdQ[xS"D*)22-."ﺑqVc(u 8PTޔ ɅM%,Fb.* A]A.kzKZv; kŔ쟬TgzZypB3Cv!`N0VPAAI]o5 ߚ)X5$P}vv FF@ pV =z,nnj]7v}S"Q15jEa<1g x D//ꁎ ߗ@V5|JB ;4\d[ ?PR!TRK毝7Rmk(ro6d.4زWWƎh) _}"$>Gt ӱznX +ߪf&G%;vf*\Q !8qWtه "E3dZ"-]!.p{Lכ083'] pY'IP}Ԫu7v/z&#{sZJK6^btk#tQ ݩk5]m/y00^,Ld(&DsDy]O_76rg>Ab˄M} Pz(sv c_26syRw!)b:i6ԄuSrEFq*n:u9rOlѻE/(.xc͗(˰k@.U KIc[ʣ;iG.Zjr.ҍLւ@`}C/l4e$=9(x PY  xH0L,mHIoPnc0`ru4%ȭ{dX#+ ]壁8/#b@fTU).M-㨱2(QDel*ϤNV<$A@ŹL"6P.bhU8Hc%9蠔Lgߣ[-;wȫN:'xBY&RЩ>NPJ|G.]δ(~jV!W2ȟR*ũ#Lף}mр% Ce9\:iHٝ = x=<ܶ LҊ~ȉZCH7-Wk^QTHA#l C ;3ѫU:sMAGLXP/ RqF 42qOioj2BU8-ɺrASbl( fX~rƹk/gxx.!h Aoݽ("\*xT`9,Hy4i&.k` [k}}wy=DOJWg fJŌO[-,(aC0*T]j:9Cd~VNp-ߋFk[[jgIGD)&L(}Div_ jJB'C8b0 +3ߐ#&9ky-k_crEqYT'L_ *%6fyFAi,eu?Nm z uϒ M\9zj|L}2,)W%Y<(X*?:5l}3X6nտLo{jߗM.j1Qু%tH4Q,dl yfgԿ1DJ(YUj L`K^ow8hLں*".S"]W7Z?'#+D¬#È}f0%ʼ,*ƓlҨ ?K ,U5Z -W)Z |wh"7R 3H5L1.Ti~ڳO%d3mJ2;8mE`_a'65 >[so*6;]mV-4xĠxY>4Wp; &ß㘷XrNRu `%EBf[2]< Tm/΄5PCzof%V5J (̔9m/6-qoC)([u@U QRCS1ľLB.2 b43hK.I3Cc6g ȸ`X!h 'o L3A5$~9/Iui/:O AڡnR}О7c$_l-hjȴSoPUS(vKDyL2 E^|?" ٚ.jd.y ['ڒTM̃w7cmPy`SіZ"%;/r ɩ]UKg;# B3bC2212V)s< S!?x\D^q։IIl ؔ7D.i .ٕY6_϶/ x35עNѥ!;w O%S af,Kc T8B_ZJHYz (.G-O8lTIPfMKHf٣ $F7FaKSaOr^zpM(gV  l:XmT1e=+`ro`7e iVN:'or[8ףSjyd2׿nL"at]Sj䣟VN3b,bYKvg.-`;xdUP8Z.n%-:nYxm)Z =*EC;=!OV*5SN|M" g'oq9qnim9TYE'.$+_xϽZCkWgI⫯Z|<9% y݂%{݊dyȸ*qjL_ry]ֲKI% Tc` 'EP O./OUՅ-Y3Cv}u)b.#%sN7k!;?[Rʺ~m+tByVCф;uW')%@.yuz?MD.C!E!oKROkݞ{cERjdF"wPߨ8\}gjT -ibXmietosmH{җtgHGD?<}Oݐf^_ esl#Q5IV !K_b匎NHі -P?T%!h* iRW~wu^2:9GuG dȁ kux;$eߐa< n&3 /ήPBTi+Q{/E,6?3~#n88 \xnr'mo*L_Up9zEh8e5wlῄQ~ڧr*Kܶ@ZPO-xXsV:/ĝbͪJۃV^)\  d$EӃA 49;%(~;#/R8ozDMJh;^ 4J5Qߊϣ(֙qtŹ\ZP`G" Hl3]?wwtZ32 o|r83#(&傳6ǢAMaӰG iq=$GpnOd|idZ۲sQ4aDG">b[r~s e31qBAB :(y :B 3˲HT&4˧G_->=\%y ]gHH~R@̨@@KU!PMlž#WV5]KrO?dPzȒC3W۠,hIp3c֡:, &U>W }Zhbyl)—e G {"lCO\_Hh¿җy0䶐w3I+nzI?Ot+."w+>*}X7Ý$' .b*]!f[ Ɣ`_q,t=~j{{Y cqq)$YgRJ7sOur)]- 92ՂDmft="QOYabɠ}wLCPs h$x\<v4a!cfiX nx@=RƈP$w3wDt"0i AMhiLB=ӝZQ| /۲#r)6u6. ;#z )>nk 11,`^6M(b]>6P@f$sr,S,-o57;XtdVZMȯ& `_>nu,<.mׇE׃@ՖpΥ#V gytisYy&v'u/a 1k$m.Ȕj[%>ioF =:9Sc% lZS{PAkܣ;ou7TZh MI$d^YPG{_nRY$ܞ)j_&?n0vuKY?2,ew>?VSn't!5'#]äE4sZӦNWC^=APQ\-l]>;l3 \b܀ּ>ˈ ɇ}8nٔG}pZhU"_"re#>O7euhf kYK .99^'Qp?d0GlW`'X*.2;xip:yGUZ'juh$9IgHnu6GUbb`i.,82Xb^Xc?bF25"iOx@촖&ĴuGBL[dm)؆Qe0B(9S1EdxDZNV+30PhC7m\%lj%DM+Wot |6a:C(b/m5#ٸ6LZqW"f;dT5v wm,[P?ߠ{?mQ껥k?_!B$߆I@ROL9A܁.=O[  x/$o ,7KuW"%v8Yc0L; 4PrC##0>[CA. h*Pޙ$:̪rPKSq@DL5nzkdQu)I Ɲu b )g5`:K/B޿0V=%SL+)'06W9Suǚ~T 2dLΩH&9{˃Er:ش?s:R6F>H-?/Z^'nnu(nT*-i)׺}z^~L 'tx#ft>d! 'Hɇ SuࠚcN"YtrA I Hb:8d$:'FPi?]vv/ ^=ۂcRFIg`nAo l"kRp1lKrM鹈rX3őNԱ eV@I` zhfGg,S*ɿ$0-#bdwmB9g6R)lYKrM?4E~80Ta|8Az3N5[}Ë[CHF5Mϭ*]Oו5K_8#jqǯ&%.H8xΤ1=u~FHDsr~p[ Y #8ͅ}(5UƼT *(ij__ۆn8!WB@ɘor AĦ@^*w\oLUn#]pۙ$οЁRΓ3 [˚Hmm 8YGW42 M*"+y/ѧM9niDvkҢ5^ 6X]8z?6\l|m^hw,ZԝesI v _p,K~M(J wR,`4)7{c\kqaTHyְJ_{٭y# K}#׭A p@ĀƵXJ}X"$W.U>Q%o.#/](.܂]̗O0:HT݄$Q3Ea2%t Hٜ$T^2WqTPT,E Zݖb-XĿm5'(O,CWAլ>7MH-E=E=P1[>0vh#w{$0*8H,FPΉTH>0Ί=VPv'Z|Džygl@PpxV&#b3SQ8{3GTa!I9*!ZE篯PmY-0jcS>W1QXo>hSX+yyFijZyA-mʕ@i쮨IԳcz1"iPE^@58/F|ڦ CJWJ`3wfy֐HcǦN_JII8yK2zP׻۲HR7`q …'9vsQg.?Nl Gp?7 9}.faR$%8m =g¾<qyuJbEibdiEP"%,EΎ=-u¢8Gpp͉o7WZv*dsivͤrGKz 0FcF. ^N hO]WnR<^7W_\LbG ֺf4!s[-!ߎ&ʏL+q θFQ#m" +f$I Gs>I,0&s,0hb?Ys ܀,Jo*)I&r؀L_Hg l_jX?Ke0vP~'qk r[!&bQʌ, >*M((yE y|y`,Hhx'L: qBLnvhN]`zO"nTcS,%$Z Y 5:]ցg4JڗWN(O/-r0)^A*g!`%͚uHњ*M@>2MqGe0q|D(h5c%Uh( }E ‰֊EFyx:yk ]Simxx~ge 7*5GۛqkyoIz Vmc5tVZ^g鳱 vӰ?Œ I@& C)zN]-PSpw~@^Y 09N;1b2Qk`-UlT`}zݢ"l# n/b c+TNwMׄ,vc|{)(،(ҭr4x-o wb|Q|,bU 174UaWH|`-,_^Os7ʥx$CKEohy^_~o WX0=77ʚDa+|m[A8ʴT6ok,,u!\[X 9')Pd7lkW8;r+W^_B2wɶNyeW ׍Θ Eb]Jd&˭ј NA#]dYX}C;6[sSƣn5crʊ2b>lY;_ SoxRϬ1+} VFϪ`V\FrEq j2$hE(]d^; 'BFwu\}J;4 Y؀o; M\qʼn˅iRMl33,6 ӥI4&(AefX\`sp&SdK^W>n&Br3Y Y"T94fjdTAXt W](/`J=</2IJk煣11S>!+vMD`].QvX6["sD"zu+tX|Rslчgj=™#&bt3NӾ>8\2+GpGD(l_$Ț%D ͺW5;pC'm5dPfb΄ ZPK\^-%]5fDۆ 1f^1DHgόsn hc$7;jwDa)+q}:G6ÔG5mWPNR(Xy|AX"]ՅA~J]=ߔ[ykLtGT\^f6a!LR'4k\ƈZj7=Ĭ"dFl9^5D2Z?){Sy_-7u2ͩҖSӆ%U+6i7nK1>Br|H@1P%&3;u;M/,Jj1e-Zq0e/6iQb,H2t"XľjpUe*5~q7羧_NMa.RqU,*to6\7kY̾~Ow'7۷[Z=W)a!pI F džF;U'',nm̦[ȝSS"d<Ѥeg--G 9z?@3{ 9Bt:$Da]w W͝<='a4S#OH>f2lڏaFOB0'QhPvlzh~"SvцIMB=_"^_d%3$ʆn4РW.)'V3LoP4[) A kr)[LЊ/M1f,/jn  <~]]G1)k_湈n 1X7poty~zOVC%dk:hnaZ(*@G6 0hhAvvU"E5[?߲ )[]oqkP7gd;@L%qd p',Y^f< cjPJVCn)7(&I1,Esq;J"&H![깙hjlۼ2w,SU00|\O@l`V &sW^ΝH %D0nM®\-6ĨV[40*sߦR$ 1T 9&1νPXuJM}!35{ c Ð<ԊPKEiWwgq$4]on|mK""F(OSxۃϚn3]ђ632'=`jW#STj.<1B1݋ȩE|j,b5D*` ?Be Af)aW=Tɒ*Qt2{bxUW=2MuilV4Od@X(itbegUyHz3N馡kKbRw+ }7:n Voeud9oEt,Ӹ`9/#v0Ii":f4@֫@\DL٢h%m-Au<@!ZR! F(.Q"릆tf&jSkZ3# UIvöLٷFI&,8YB_+3:`rgl~g[#t?U^oJy8=rwNԁu簉N /!2=|}7 h?=lYjX@NBc$Sd2f/oIȔɑu*~_CBԫ֞_d_|o_Gh#7SX-j ♩&]z0j{NƇK #]jKH@=1wX{hbz$6_' CU+GI:\t>>zKŃ7h.9Sy3?y7%e V_|~t5 Gw}+,`Ǔ-nGӰk (ӄѱx/JB\3wTdź?%BDv(1mTGiX8ة`0^K̘GON/YmR_"y TqMfc]k05YO Dτ3y\6 p&<^f4AsTw9m3fRkaћYϯwG0%3qͳ^H/R=}dfaAD:zX0v?:q1_2ϺUIz6lxdT8$61lK~@y3“1w;`Q吉^ ՞ Ak#զHDC% lpL:dW^ [U&g\) سCU2OdފsRIX?w&F_<‰igk,]JkO128X&C{]Ð_ڸ ~9bPlҺaPiSXpYxO!`|֫FGGH Qs9Z cPah}_]0pmQsBb$.50v P-h-ͷt E1UZ-; xv~r7? @] dd[M GCC o#M4C- !{i "Z::9B  s \ˡt ȅ$'.gmyʅؠ;MlpNb"CO]+tڑ 3 j(ΪyD\6?Xh 4-RPt;=r-dD Be\VގДXqc +LJ^ odIAfe@VŹ0C0z_S(0Poa]-P#2 eCj*v;tc~{ɔ54xWr TYg'=g%4]BJQǝkqg@V3-FUjA7}b4vܛUodˌ16 &#Ctz y'VU`'6Ba<[OZ7 I M P*`9 mGWE鑢;$#y3\Vc`,ukTq`^ S%#e B!dO͇Ӱ#a? )rR֚WH%8aw5tfxu걤; "H&);P5y}otAcG@\nug'PV!-i?-_7bDe ִ!ħRż0f^DeUYX I(=4]8$ \+kpa\@ALxϥ>{N)Ս2!LȻ 53(VAG`d<2BUuǩIDS.[GCW=y5yP]րaW[NFWU?zodLUM!萹kQ9 [P (zB(lܻ89m΂k@&Ϣ6TKKzYbbqÚX]Na/anEU N DD"!EEWO4奆Yb$xIRjd'<Vi]Mld r'%-#^!2* s%5 ʋ `f81/8D\?Nu8="=w:+2GVNQGD}ٚ~O>n&DW 0eGfPBU?/5mGZ:JIbtc~ }d@PM9XVd 2DO~B2XБ;nOJfl} >Sn2^qSBh\G8.u]J_o91m[z<n VIjq)ZX%-E;((ifEH5p _8.$~=-sCtq!YPD԰ͧCVkCM|[NqNdY-Ŏ3A.BUP Q yp[,#M?Gb#ʘ`.@O2Õ_9} ؁p:L%AI’ TAG/q J #HU<'|Z;ۇ9:HW8)&682Rz\9} C鷪*/n| ّ FU'b,+<襟& pm(;}Jh 7EL i`Ɨ:^e;)5~wcA [<AvtkP44i^Ů)٭Md}ē6wع]X”ɋo2hE0LtJfoY*nN$ l+lx|lRۤjTaӼ捼a]0=yxK@Ee?J –8`()5r]^AcqT~oČymY~x l3seQ e3kx(K4H\rn^+ CeѨd8@ſ $X%:W/-J.h$2_T^4UZڕkڱK_ZQ#o/4^P2Ǥ"(JiѴƭ}:=!T41šqp_ ARCwlMXcb# ER4`A["ezGr Vk*~O|nG/V.f{zmRI `?{!6PyÁW ղP4:nw,z23]+$}7R|=s03jH뻏? XSUSF: $G⍆aov Y/YjߑHȏ0&g`zRai;M| o#ܘpG)`~1% LH9̣}*OؼL3xԄ97bҖMsYL:'`fN-(*52HYKG2] ٍá@2ɬʯt BǐU'JcKQVbEqu)I}΅U)X6@/ҽ4n;nl^dS@;ztt>۝}mA&X0J;-k'۴E,< 2}O8KiEp3.o#Q%x9 jOe)}fOTfllc}ME +׭ i) zu\x]s$qwC0ɇUi9[rHu1՞ M.a:rGZ|-ry\O;-2at4틔hdp,⥓\#0ڕy?2EDFhFtxs~ۆdc{eR`=c !"\lrG#&JW3tᐔЏA 궍rԗH芕U#63Cy>"S㧢LWOOOl}Bc鳇ʎ6zUi!Qmkj 4 QJ4Dg-d'U=b ]$-p^̡a \d2yf+-{RIJW;# 8rV}''Z2rތȒn4koZK}=x  Q4r-01\DMeAx1u+LmFy_"۱7L5Ci :cε]Q׏h$lFW.aL~ wa Y`__\s"U xTjN(YKcSII cNΕc/RҒlḘy툽VvyY#31S4I|7UgYJ[Gwњn#LmfgbXD&ML1se]ɰZwxhe앲o]; zp!=آP3,?:eN*3=XJr39׷ü@s5d P!/O"(-jȆI#ƱDƩ!6QOϑ*?H.:K7kC}eAy2} <Ҹɡl lcn=ފ#XP3u46jl/}(燷~Z{A_8Fre?yڰ'P*26{C Ǵ:Mo"E%;&XW5}`c*ϥڰ7C@j>ٕŊLdµ,!?'5z]z`kZ̅Zl!%`zGТyBłb䠠V"rsB禠y@f#8yОN`66tH@,'.ʋ-[&Θ-䢿r{Cyjc^Yнć[\f: =Lv}Pj'DНn@^cSو _l;,cG$ X ތq}ekoC#l! U M}c2.T>@AŐdtJX"qOVH=~kݼk!$ՉehՌ)sd82֏^TW\໢MWQ/m5 e6Gѻ˘B^R{iIEC LO&SMSl21c#@`[m3_f=7 G-b nМT$3PrqNivzjD $tmr"2gwhhFeLbw6к<=>0Cb*^0y1CG =E*9`eNA[Q2 F&HK^}U33AbiBaó;WM2@ϻ;T"2> 1@rBytfs>y[p[x&CFAJKWBgY!AP +xA6n &<\Ԩү";H#>O%[%!+Q弚Bv(0@YM.GҞtIȷG0M_B*7CЌc#Gg7mUP;-23s0^p+xy4`{)tW.ksA}4 :kJjj, 7#iSmgVo`x_2÷gb聨"7#k9`L2`u)zi^PF|k qL,G >L4u5ăn+es0'DyW) p .WՕiDql)&wIu0{.&h/X|hм ӝ"J=~{q&pr9*#iƆ ^Ax7G]Mmwm{ <ʧ{$--Q`/>t,^oNN_Z~RRkltYy;;rշoCEL## ]zL=0)U5Gq՛/_﵍IEI jςv'dEqmɩ0"iv{?1b9WOʍQ2VO:f~CcL]! ׊M#`jNuڏtq pF<. {82vN#ր.40Vaauh*vcg@ c=Ғ,(+Ÿŝ)p44utͻrv1h^<Ԑ$qir>g7 6BsC"gd|Lr}N Ok0HȬhpӸSWtX 4s`2@M,^'T$,LcsӉˡx{ aG͠@OP(]_""t[􎵭hMG!a0蟂va0QPQwMP~`R}IAҡjhG# r+RT6Jc\0۶d}ȇړrc[ (J usZgnX|bv\@)U#b0<{Ro^mM}HXᛓ~ 7NfG0Sj[AͣR bSWAluQSRg獽{ iroΆ(MXLHv|Gʞ:ATkDq2X'k|=gBDJ(P>+NIC0~o2NB~{+.(0Yb!P\ΰs@*e׆yWgLN`c7|eSƀCGtj;Q8@m/CWT,f˰7 q3N w.~{bSUnvU"%9XAFh"yQFeԵ]B]otjG!W)J屿1ƙ-CqcC}n/g.*N1#;v$b7diD>tYz9~Ru7J8LcL3Wg.iұSB$aQ/gyC0 ~: 4MuM_(5?7;l=EkM %_3$F'Xs{ v&6EzE*o⊩nrXO6k˥h 0j+r>=\oB;mo-- <5bM':Rl@B7+(k⻆ h,﷿ΩeM*b+cnRJ}ڐ:%:r5|gh[mO)'d TZNbO6!5xE%VRDh!iR8UH"!| c-i6]k{l`ZtSeJ]Sq*D%zxvԜY|y<{OJѥ<%Y֢}ysTYf9?u$㸭pЀs+WK7khK kۿ1~<“;SWFn)DTQ\2!,:evsݲ \Z?ՉbxK$ sE %zr>33OWH_(uQ!]wGp1CT 's kےQb8,DmET+^{w_BQ6_h~0iBS,J3cwufGo)MHLlZDDEk$x ./g͛urHٗG{D[.Q)~5kīi D5QvB;,C,,sPL{v-WTh:/si856O%7R7-տex,K N &:61B"oC3K$>Pӻj-BMUEeUhX,.y&KEG8fBƓ&P HFk B^!-= G|q{Di O#`]!z[k )Ke7ٚQ3pՇc@Z?dk3OH&S}~D@l*&=q Iy\u.'Jp4i})YcF@á1\bZ&|Or|@hT_he2[,by,XJ.B̚5Ӧ%t0fQ#p{{]/@i3H`Lyr+odvC/9kQ7-Q8B'[i g %4 VS|5+eCB{^,4_W<%X4t'CR!zLYuE9c?@7b#A!ah-wi[~YV#,u + P7=90n?D| kliTe-n'բ*ڼƜR=X<$f9ߎ@a*ovnF`Si9=b9=1/Odi+3N)˦Y'ݡ^7xs0 ?{ `lrސ̦:>C!¹cb0/"}*"6%fYaOr3 ą!h{/+62I8E0׌;a Jڋc-ȠOwvwϜ PAaC3llP`m93l(:[%+̆S`k%NqǂZ:Ǩ/4ZIl 9uO/".2iПT%SoK Tzr2}dIPHqRB~f.l(6 pȊ;ү pZڿhRAeO#|{l зM@=U(H gKo VŠ)?ؒlf'hwElS$x%W:H{+]7%ET!tA6,Z#!KST^Μl8We`' X}gLmk)~mY#?5M_)t.*!):|@07hG%##Ӕ>w]i2yەhhX&hC~!mpYH7Š:@̓q@*K+q|Z[ow1r~hȣsK x,qkpo@lc?:S2eF'#ni$M kmͫ졭S(ɥ 8:n:E a*ˬQG8;\С\Jkb^6RMIvPF#"7xdݵسq+[wG؊~]^cs@RjNOtXFgq`!f|Z1&87NwڠTe"K^x[(<D jV#2."q.\[AeY#3S?/x˥vf-@Ѡp2nxy&]_ :X.a Rn-?WVk{eGah gw8cjv@tk@Lsm )$s4\q'7%Ҏ;ȬYiqzDc5-cTaSIj@uu]:T okd@|#רU2ؑ7# sõHWck`Rq IeҁHvW*>dz _3k/=o|X~-P>&&^.Q2gj@¨ix, ~Nq)ZJmK_;0acC>6,CRL(1FS"Xjߤ9P5[ħUņc U}TN mm&['|a;ǯ\{)+f> ћ-Q A\\ ROJ.!o#;G6\4P4%f?_t-B{# +.`X]x2SbǢ`tU|(ICX~9^<c &P|!( ׼* )E3nQ7OS)> x{q;Sy&v#4nyEqf0cViGҟ*GP9aT 37ߎz#80 <\@q\0vމdvz$? %nBB7Ȏdu3.[GW1>Es$8p ix48t>p1.W9?z>EJ'pVǴ)}NTr;!XJ H瞛Pgd8(k\֔sVCyߎD}w;F(/S$AeN@ \b9M5'>W({^QIɴ q%Hj M.1%i"ڿ]jFq}]gS&4{Y( E+И(?D<20S~BGq,3~ ϯ* @_Z*Y?gz&BӉ=8O:a3?Ɩv 4kO,uɕYwӗTȺu}h8fJ_g,9\A>};(yA)׵c&O ' *MHf)8(= $ں `&mhu]Wkdz*H KKB/Ř4<Ls׀ʖ˸W=[糫k(,a8u4I0Ut$,2]Z[9 y4kqjIٞCYLiMHB ,h藺 1R$c(UKno\*JHXʠUaC{FT}h=6˶И\0MH'ozi_|M.rǧM/&zԁtk.iv+{hÿ6FՓ͋Խ'>ɻ<ߢo.xw\x2~K=xh !9/{lw[*8N}JΞ bn+]="E ?!ANIeX(T ~F^Ljɥ&6tbJ 3;ꂼ;\b>v}cdKg$ٴ2\SEM 0ɨ #-ju`2pb3ߜv.5Sm 4&<~)s0peUgE"l7e~}h?ͫ$,+. [-Dc.ޤ5" hp^ ;m~{ޡ3ɜl4 ~12uo,D" ]ǾX,%V=^5+'|+T{Ҝi)/郿4b+ % QߍX@]y:,  +cpsVw&#>wF茓1%j +0c\p:XwYKC`ē+Y-~b HlGGWM+/Jy)BM"'0^)-εtWoB{Ŗ,bKBH޵Gm@`Ɨ"~4Zķ k; !ީ B ~csO9̃{Zy-WJO~bZIJ )>kGT~TqD2:K}r2@;>'t}zSyOH fp пz#ը6I\Xj/Vge0/P)*fTM(=[rD6֫7rd@+meDZ㮞zHc R<}n`r0VF ؁09.jgB\q)*EV$3cJb{(?j#]WQ 8@}V"N5iTIFX% ڽc͗5GbnrHA%%^iZA&9sr#TE$%@"PB*_7˟'ɞ^o=D-ir)#e=Vi1p),"0Rb;-!U~I4!zH'N0d8Bf|;,RK+r A4_DܳR BbbJⰟJNy4TMA#PVo:P&BsGtĿ/.`+٬|U9gq;6!TtM&xLa扷~ހ0t|bXZ]n2s_&94:3xf啗.NOټ%YyIT܇ay+3h\dfnom<;p b2͍T#nQ(W+,Dd3S6!?`hYqoPz߉}~~%תԷE[Af4( gZ=bCj#NW;4`%4ECKO;г9<9F *nT䇳߼d5vB;E1Qo4Zsጹ1 (GM<~|ܺ-fI)i}8QBúP.H9w[p"^gS8Ŵqm<ihNFRtU q9~h|K%"cu]OލZ{E*ԣt qBձB,sWk5^,'Yj5E-{PU Ɋ+3>HfkG?եߟYךㆳ [f:ݐkZy5 ,8s.OI=+̍S%jnm}$#'T6w$!&[r \eޭ Cz*q*4d0s}sHE/?7`vI } , ǽ j:G^TH 6hHUqg~+݌Z\j:d+>Ɨl %o7>qXu0P6o{ȈYDno.amx*;SĘAeIp=eZ 9Q>m^XI|5HY1p,Dx+,=۽fOqmX_-"1W8m>X5[Ad>IlUm/Zwn #J_c@ U}t)A%ihwj4gsAW4TQO((>V/*OMi>"ib^**9C T?א|r87^,s.^+qmyaF qh 6Kv)TUZ2{*lSn̹{'SHOΤDKA>a4/55qF+;CςXj~SlĄy$b }/x[%u0x7a['/Kjh>5Lpa؉{?<9uj},kNvtKF6| ZB[BJ{jc8=1wnΐk>7+4xRE2.rrpEw'3f׭xT`Q}uv6c Y˼|׹T8mVN>L0h: SxP9;pkPf])౎jBgGaͷ\cOWmw,4?a75W! W{.GC_) ٟ06ǽs}qqrdNcz!d6q'xiÌ=UkZV_ˣQ[r3췻rp*,MZ Bx ʌ$pcDݘhc69ֿxԽ2Ax5[%]FՇNb>˫j"lA皺$oUFC_ k=֋zx+m NjEb%5f >y8L%Y̩MlcƯ/8(ƟM 9 : ÉAF`SJClq4޵ՏJhP[jP_%ZD`J|?_jRx ԜHX ߫Mٔ"2>tNϻҷ{B{ [лysvyǸ9C.$Jbu-6Y)[,#»۲Ť.ë@^8el=rLK<` b4֔A0;½{RU.@l8 d޵uѽd;h8yiE=`F\R㊊N* uƱP+a!>G/jge-: u] X+NmkٟC֐ ܐ'_]:m$]I"ܘ ]6dMcSX#H4hz9|_MȐ"dUIϺ`>2ahb U{>ml,մ$6XB?%sx JWB^;?IBIm q`(ZT0՞Đd!؟3Rk& QN_wuRmJ-Hj9mTAݱ'A&,VW# 8W:&)x.dŎ'e?ḬI yb}YQ{AY 'UΏ7b(E*;5 k<})}b@ǝ)zhX_ghEQ(xDyx"T}=߫G!N .t5a  t開[f*5Q8Vv E~jN4b.yqX/T2ɉ[!n}x~TysB+olNJ|셕%< 8fCmOkAʿ@ ^bϕ W͡c6$0G`=*GzVNx hMrS "32^RIrF\; s6R@}aJ㈲X^jyO^+f:΋lP<qm8vCkM "#8뺕#.%CnC-Cʫw0G}}AZ'3ϲ2]AW{OmVEihI{zZ75`YBo C txlwFR4ŏC^cØ}ݧtyS 2]TAIB z!7}(jOoIBJʉE2dt;uPA6܊H_lq;iPu`.A2t6"^P{tOggJP,/R|ϸ{ htgEFOH:@ϦA#BM-|' pVJp_C4 `jm.ÅM|_uBݴH"[ڰթN[5 Vا"䴐ɴ*dXؾ0/|]lVΠ WAq6w [1S|e#C(7lnxED944:e|&>et"JB,j>bl j&/CPd ZMNCeOQ-$yaU÷nxk nD9ׯ7=PIj9^%Hd Bg nt?O_`zNj (4@ 0{~XӇlL̥@:z,o@AV1*?xyK"+hn)DneP=d}ƖÌ1=^S5#S͖Y{N/ HsXPQ3W}<9>Ew;Cx$ԭ%Buƿ^!<(QRݏ-ͦ nK<>V-2DӅJ[xV2[) /sܶfy MO[ٵA|6$ϣb݀e=q*fvҧ3B>kgܿU# s9mݏ#ȸ3׀{nEx d`ٕJil7+XA'5Fl ˚ƨ](ZX]2Dtqpq=viN6?>E; aJaU6p6{}a"Y8،PfhAX&ÛTwd<; Dq-b#~m"Ugr%dW2$Cd<Ӧ]yJ ID;[vnf$}V:3E!v쵓G+gkxh@=katrK%mOַ6y7fmS;9g)f(i~iM~u>/ZSrő2L`L#eS'ݗ{/RE_}ܕT/6'zAokiԩG(b q1M\vA0/,;d;'?%T~3~nC"'kkI׃v&.vn6sQ)#|F.?5N^JE#D li?GԥyMA-ak$,ff}i+YK~ʚB`#wy6 Ǧ:0#YER2>)R&)o{(8Tb*dCDGcC5āV߯PЈ+dɢ-H_! 4??/D}4CR$q7O/xQz!nH 5jI¡*d|,VZ:(F5%73 _=O.;8nu?38' `l=-H批hZk b0HYfL_`ܴ%`UN?'^TI`pC,[Lu/T&ʛ5O`.c5NAtp D%ykO4rN%9항< ;ZT/ɻٻt' ̩h][fAG--1?Yqe~H,:^XٕݮenuG{{P=/%Ij[3 l0=5J`zOvQ@EFM*3IzU~Hb)7'eݯRQ,\5.\Ŀ|L%s G>J+ z`eL \q]a#qlNu+4kj%:s Fy8LM[i>-ӬOd37%^2]4gA)MAדS ث95%;h%-ԊJ5>5 l Q1B\5Rңd3A_6$40bI7FNfpU*L-8y.fhV^ AKp N-vovŶ `D&% K4sw/π[ R_Hw*Jvic|uVs"LjˣP) Az,yMrypHMt<5u~]_u81'W|5 󋭪 _Zqr$piʕ[J9ߪ4Pb`\LAX0ChzO؊9*6f)u e֍WҞ6qe k-ZPHfh2;ah`Z}˕xYo[hHM5ֲ.-@n|˓)'C67$a~ҴB~"ۯmFmj|PuS%i:|+ ?|2HXSF` #(DmwS!%I,9A^y1ElE1 ƌze)BՓT'v܌bkO b29wdf%Az2JM33B'K(d8O>>oŜGiM)ۂQt>W݃5擽a F +r@j2wz&p_ANԔhۗKx`xGZyE喔EÊGq)![?ujtٸвт?/!m_\ 1tc1{HB1TT=ߠkXga7@N',1aǷĸQ=~ °r^g0& o7s $m̊yKsO9qv.u a#)NCu^XM[sVp%t] (@+ύ}E*RIcվUQ>[~VD Q^Cҿ{ ӎШSY![ THG,(.@[ Z-%3[Z̥YKmoKi9,R VvjƉ{8}{̱#+'Ft XPXb(4i`趪~yK0:BQLtL1]M*^lw316=!Bko+BYVyk_@v}Wg'3V.VQ4P\g$Bg.P@EFE2ux)q:6e_aDyo!VFJ/gqWZrG1h2kY_6*>к.;h(舛u9D0c9=K iJ>v !? dpYH0ZNؙښ=[isW9V\ɄP4N_\0bz”$f"#<_o? qdbߎ趈OTϘbD`$׀3㑵{p&POM%E},L/?-#],<7)ӖCW9g7 g~Ov5=L~"X~gT*LOqG ?iz\Vlz4`sJۧ !8}6N ϡX +0#cD\ ]ۆ^e:(, CJS4gwd3VݍX j_؂*LkvC^r V~xa_oд>`!\:ri+kw` Z)賣6\|L̀O|Ah!ZU!j%jJF |3K ^n]~l*6G}pB%F8RB^V@A-D(F`QU,mRf'-}o4 ^rǧ_Lv3㖶SؾkD/P\TOD[#ѓ6zbxuL azrhܞf7]N?FN;%p+vm;,V:H2 rMb7Umm!/uKItQD@wG+{61uN"IrPt0y_'zη h6A }Dtj:|Ţ^/cdM;v\C 9лbW|R&&ƉX̃Q3z|ٺ'}NcQ~y(DjeYN)ɿ_F@YXkb25tsFD\֑u(9D|Rp{6f(eM%)Ez$uú%MʀIx``=j%~9/go&G0wWӶCmI-Rg-i7W;;c|e@]kAvP@jTHs~X+Fxm{ Yq/X2 (\-E̷'sR| 3b޴)-Kx(7w:իOy.eBn(s+~tիw喆4N5LبBޔBmg~էgÏp{ x8 Qz ߤex@1c|zS&];38iݭ6utBo՚lXUG 7"Z#4p"0r/֜LqzzاN_+]y hA!W Rq3SNϭr-#kVؖ@MS uM5!ޔ`筟O]gC`Yέ#RЂ uaVΖS-Rp d Fp k}$༌ň >yP_]ns9H"%o# ihuԲ>b[6l Aa5`y.]W|UUY:TbKMH?}|L.:㱒yt ?s_4/ik#[3mvL}Pl-"ޭyO$){g3kwjj?ԚW EJsOLZ k(Ƭ"s "M @= >յ҆MqxOɄŻ IC_-R [=#t~)| W %,e[%;mQ/ Hsrզ@GY2%C0y$5,!4,(zށg"WP"=vYz}9U .]Jɳy,JijO #e|d"fXZz=3ߓvjDS+#pEz%/mR&hI ܒf{tT˰tZMD\SI[N+Ga*{l_pȓgwm^XN~F8UprAlu<;4q utǻ5} gm_OL4>fQr0Zm>+ .a98ea9\+]_ )l<6j49ZMj},*Yk+E􊏓$՘ 3,?`KoHA:}Yи X92(E,VpAf{nò|lz5;[g~?~=!?GV: (suZW5p_QA]a5khMp5u4W$Ձl^1 NS]px|n„T~ t!r-Vx&SiOgyW3m_k5iwKCkaȼwb$QZu"tm˙ [aKJ!*@rwOtgya{ ;U :9:\0)% hGͨ{B2A <&Z گ23-ߍkh Lڷ/d]?%Ʈtcs{(nl)HN ^ͤP4hQ$֨kGIȱ!6e䍋's lD~k< ~122i WPZ xxu<^MUHA?R Zb Μ WmBXDt{)(byH$7hTQ7Liƀ@u<|adxsHUb$DqA .clC1v Ǜ)Xݖ48`4N7`6]ϫ^ A&ɣϼ|_|7UbKND{%Ufl5i||qҧз+GO`e3 a9IG,4Gj7w!Ve^gVnjp㿔_?lvSmh{I{[4Ü7P L9&;fRIOu)عN x2e1[ ГlF,/y82ӡZʹi^#M]8ܢgl#ߒU1-̯} aԒ1OQ{Ƭ(]~SGnW+BmWRy\\qG*>^ 37<|5U'S73#uPP&ƷqxPn2 ZD1Lk~U  vnTE-r<&UY2 v0CߍHXحNκǛ.=Q dgcca݄pja ոGCjm썕KÜ+ ?{>pX/yz-|ތeȽI%X l-Q(4;"xvjݼeWҖw%{0kc| ouwVN*QD&1ߟPML2}]/x!qզ{ZK&󸞕W/0<{m}dpQp~KI_%^ m:l&(`[Jw}d&Mr91h8 R/t0*fh0O NۺW&Ֆ7Jх5*gǽ[;F($Tˮ^ &D۾ɵe'q Dq? !EtP7v$Ks;Y dzp ]'E퐲d~#?R bE%4-^`<}f]ln9OvhiAUx5 0V;h+A-hbŻ3*^U5+{S0er=+5$d{znue@ .:cr,lb/s" [:&de)2䕌WsVJ\]WnCPE.K>*G vKdߜR+My(&,TPGO:meIF+S[# _#gmv<*o0c7W{C_C78ֳ\!ԟ0,P 1r`Khҏt# G P'h4{Xtrk֜'|fHO1Vf60֯'V0uM%wHT~9{v?_|=5BJh-51or*#J_'xNuTG2ހ4ps.s;85DO(Q,'Nf³Z"(P 6G.(N}Nvq8HSM6=]*ɂjMp{=m?F=T8dwJɢuBŏ|;[!auαr+48#^{ 2cseʌH2m 'ֵBY+gY`%Wf[fŇk=IEЎ,{oTG倐(D沋EH֚Q_Oi)ۯ x)94P13Ž Ӓw+Yhd!t?9O Cx֢*uH$pt7v =Lzk3Eֳ[ ݛ.!筁^%>s"[~xY*k,ևk UqQܤ'_}AFڝ=4kxF%zzD'G {V<2CTY`m%_5F0.r.@͇96j&f&ߘ/W:cu(kN]y"w|C(G! _]7csѤk(Uu#:DN]hWQ+h.xHOC]Mㄠ{|=mK0e[R@Me'f՚7 =6Rr¤fNUCbK.` q[֡FWk=)rՖFnCOڗLB ^t )=wW"ǿ\u Ĕ,@m^6.?ZV? mEtSw_3[Au3)CE=/KW*N i!;g[sZC)!< N͢.BpG%ӝ;aZ(ArwڴORsEfeLiCb 7ʳ]oUvMip#$;w| {+Cd:N=0K2i9Oh̡&: >-n"B&;>_/|GP^t(oSn}5UR{ NڵOywTE;#3xJdnYȕagn*:B@*z}`AROSJ)e<KjP )žȓaGPmE.O٦/;wKF#6DԂBpؒTAn]pzi}ɩxwMcwHrCP$ wG/![o\/hHo{q4X8RV/ k ޴./s$tQn;s$I7?#O{7~jB]5@fhymik.uS s '1z"xEzd̘C  [."届±ggQ%%c^ 3ë㗺 "9 O9*}!o@Rћc#a}#8uoY4  Ha; (V 06<+4}0aalEMWП`Ǧ!c1ݑl?*g~8+ήeܰy05I !"FltI͜DԨ{`?^zj9,FwV`0Fr)} r UE|R׾I\u~_E UQFu<@<8S(Ih$j00mŜ'1 bG۶lz17jܾ*ړ$/vp°E۹f/ v8ZpWxg2NhDЧZ:akk=^i' 1 %ܱe6:Xg oN#ۓ ^Ti|4hj3W!XyYiړeT*PJ$mgIy󀪎2~rBCw7"–,zn[SF1agD/~N%<?O&| _pXßOsoavK竼uD*FIEG㹛m+K/y\OGZx0{8{I=(#n?ս ~$ /,t1`InH5J?eFL, O.;ʵ46X|1]zOXf]i(i }ĨH,e|ܰu W+1 N|ՙ~$2\q#ͮD~4USj*]U&ZnWL;Rs>g%{efFrك%GAB& s8 eGEPX zIϋ4z6L/Cf vs ]#i#$/d^^፜$ 51{B}g'7I|녙:?iHd)EbB4)ϷԆv̡uG&oW!i`b8;mE҄@k7FdhoDeqEO~D7J6Z($+\6c,fCOD"6l-$DW\ %<+{z_bCc%HfOmDx??1zgЈ J|A\8tWYi7xaq &&zqIiLε,X~D-{V"hF(D>&b-]FdQ)KrCA[ R ؓzx^tekatzo4!}) bnc7IQ&T答DA/xQ<js$Lep03uƍ(pn-ޥh] 3p#`8(Op#ܻ OvP_\:'Iuoa!ŗ.ؼ,14q ~F9x0p+ 5&&i e޺*{Ȕo?y^Zr50IM$qo.%5)s,~8y\^2K2q6ta1/TTȆdVqfy K@J-slҷIF%M9jgڽ[b!LO*߬>xgX^ip,#<o-f#?~/+ՍXPQwǑq6GSjfQӯmA';m|;*om8UҒr!}IÜq64ݒ.4Gin,}BHOm # Gp7Ǯ53T]Pp(4Գr_"kߑq([ՒU+ԸۂK U㼎mRѵa>!s.Zhږ(N85d,bk_fqn-!xqRb@2b.\"V2s&ckA 9:o*'| nr s i܍<[cŚg:,-G4±Zq+ \>ʱ_Ă0HՈ+UT~,'.wچi-'(YP")z٢YtQ΀ 9*Sjj .խ!@!A` P$[$gx{!`ZNL xvlkg, \3]ոآѷ#lP4υl7Jw+!]L9g{7AqK'RR-P'/G8 ~C>QnuA'bDhrA`H4u^Q0Z4nlJr͚k7}C{A0nj[@-_TrB,CE7t j WϋO/QlQQulAEjڭ5 bV$_v٠K`OSl Vz^U݇rW }}_>s>zELEor L=6`A> P&N$s[z; "f)P}1K kLQ |t8/P@s%Uhcdf!DV`e;h^M%jK[@Vnʏdz(K.ܘ:̿5qp/$9:+%{sCgI&`[@ bɁt\CPW8Ka )F<'e"/؝@LjOաPA8T>a@U]y9wZH@ ˷?]/`q*8>2rfr67fmJܬOc)tktdK'ϭXH;orZMA#'tK*26֎[ZԹJ ۾!6XJ`yk9hG`@14r.ܹ+e=hG󈗅#/CFT* M;Ib4կΦ %s0C;h' 03]SW\)8͙ba" 23דTai9_A:wn*5epI(GL>p|py )n tu"^Xrx"#p;|ԅ ;x,Q\25#ZA@I(w,xuW˄/r!!HBX} 5=[B7>:McjiE%|V͝?I-C#/tTBtRm'̩ ^i\UWnG O4Cx&uаQ߸urO#WyJ7ra6=xKql@jĬJzDZN uҁͼ`OStϽΠi5wHWYn^-X)Ǥ<5Scp]׃d"MN 8~Զaס +@}!JpVP3H% $i:pGcC7quYtKs]%waϸX:xfSp# 6Nn{ EY z!+O6+f6ņK73(51$-ծ!Gaȇx\h D+Ѭ{>Ijt!AK?I >;$K2pWuaQKP:,iu`HXi ~VcJ,-c?V'Ok?9F~/GMj 43kO۞ge'z U.lp:|1[}+Kc:\ŝHbx O)7隠(fjRKW™j2):W;.c!zO+|(q}#dĀR&1 "[V @)$kL8WC9r8{ U4Ǩi`!^wo2fTŜP\<q{m^jx-._ژDt|7Mz<9H3D1$v #rz33ABzx+rqk i51ZKCC1aأB Ko@L%z5ҍ**n˵r%o)vtFtbc/Yنn8OF4HJzMhV&zxuJ%< g)Rj<Lj`e_ h `vI\#VjgXϦjlCNef$EΗ3w5_Dj6YWa]ǚKc;f24f6NYūcGVy0 ֟Ī 0{W•ǩ [X-T JN3Vϕhn03mLWRrwCAqH485fJog4wϮ=3Q^YluAt/BQ'5x4?8w4U9\6uacxn&ND)CΡ?1JAs ONLHgeU dIdgNȭ%ǎ%AqA]g0My9wmrR>j}$;h͉#N h4.p9=XQfZ=cUP8gF֫#z{簌Fet+Osģ[$*y5MCܙ[~iPIcsޣΛu u`0,oKF^p {\<Úp'ѣac"W7=J}O{[` 6LWW0%J<pEX1+{rUy7Nw0,^h!b [`%T~!*5 / UG_j# 25/$9S{1Sc6S9HcgFVǥC@BgP6c>qԺnMpnFwo}P.9?>i#8l遁(g`Z:z ^CDn5*DW,]ɵT0.jj9ӿIHV.zv"e4myKZ%")zт( A58(&tsmx\{P?rkଶ$&e$f5> =&p@kFK$C#w^?Ek.i>FRDs&ޭ0L赸w[{g"B 7\j'<KƓ#yv͞D%s&# t?j"v7d0WYU*\Z$O%ʸH@j.vɛV5\Q^(ޖa/$W`x ASEۈeP'n @Up7G=cWF @|ҋ,Yr6vwyp? arks5,*fdz=:eO($!01qsIXrRyxXE&ГئwQ<`1 wņT)R5ݲ}TfzC`]SsrUG%3U߇0 keD!̧ k(+.T#5'|po6vDƟhYcL*_0x$GY̆[`iv޲N!|FjX{z3H(9b%O HzDIg+\Eys8HV,&VU͟P$=e!D a&9ꃁU9 P=+Y'ޠEP\PN既=`ɄELx3@Xe¢]+NPZM_Ҳ{U=4b0RDZ(I :g}\$aH~hSi]`wӹ;߽ tGU輝a{M\Ng-붯_JGtR[RQE9P3|ݛQTov)b{I5$12=b9?P)gkxN8 Ok谾 a{ cy8)o'?7KAypb\]ל\L܊C}Xhkez0 I[0=Ė{p׉!<_+{^ٛ®{e=,]ZEyؤ(Ȧ'T1߈q(tx^Qٲ=ae9wMbZb,aJH'(Y~qU693.e")w52Cy#k#ljO]~? Ռ=:99nk{V&[5촎s+ԟ]Υ'/Au*pƪziIOa1D\/wN)`IG4~ĤKA=bͬ5J&SFѣM/\d@ӍCeMSQb:St@]crD |F2J!RZˊVx5ZIǨc2o5I0a;ɂd4 \We /2u Y|?o4CT,B ^p8G{[#\βkq1ioI ~P-uɊ;e^H|Vk7`"mRw&r '-7V!7jُpþR - Ӏ 2$.r41Ghס1#JdZ }@_Ei9\CPn% T {#I+7KzK/w9de5Yw5 I LqYPǎXP[r+UFh8»SO8! n(mKHZ](i(:+i`*}v Dҍ 0$$G KzIoVB\:^\eU $|mĀTp|B|`u?;*RgC7!|+TR)2}%tlAtX$1]2h:۝ }YQ]_7K[A,Q3D#| E=VD'קWO]dHTne?|) $h8 * {1%Gvx8%@\w܁ϗ4YoBcac%aUI14נ&ȨfzݑJl>q}_~z~ƣۡGQB槮ʨ\FYG7|PFBϒ肂6c?rXEX,!Qm|sl9?o2u;io=P3FuŁUzY#y+(xٟ)U\ۥ*hxAnteF5ɠAJDNJu\c0DQ aosPl%5)R\dy;hNVb$#{,`JQ\_čcv܈bH</q`HTՄ "E"wDGRl٠߰J9JDHο9ekhu>]#C N36b{\ Wqz P]y;fd߲͛Fl3H D";)`Dz[βCJ![&g}Yg͸ߝWL8`H%mלghp5!#J?#$֋}[ˆBN9dJs0@4 6S`&\˶ӯ!3p:ΕYZC. uf4Ǚ / Dߥ]a]V;0W-g6wɶ"h5lɥdަ}&һ^wz,e(.a+7iAZ%=5謔I5@k%/)yRv\rn%sJUU^/N "Ծpxb$KBJwSNc͐=yT/o9&J bV!% NG w|+'V 7\ܮB?ndظ]RtaΘ4s=뼵$c<xe{3.#سwƆkXdZ8t"HK+ɧ hW]e29ȲEU[SyTr^P9\U/+b9E=O7ԏi\$!?\Ш{8aҀOY.d=ڷs95 sIlU'YOS*26þLO:\tQZo4JWyҨJjk 2_Ytb6+tW Wx̏t@&^q V$+ZiKspߛ)df[|gcĪ! \oɉV~iUaݨF!k!Ql{4ay1 Y @:mM3@z6o !Z{CgKiY5dre~Ol^̓yy̩Q}vMfV 6e4=K.Wb3e9m7g {X(]ˇ3[P[o yJqnXhSvBHo"<2UNi 7)D/ }e?\L0 Kb况vCt}v1,4R* ʶQz1.eN!S>)=?9]y8 @X-ES/jNZxh#hw QϞ+cx{3t]P0Ҿ0!lK܍h*vhl]7@Ǘ2p6}g3'0RQ?G9:[V܍$IPTT,ƈ [MhH;MkԜ' K؂?q̦. ożk5[/$#T!#}Ǐ4"<(У e/e$}%vxP6HAjc3 G3^;O#JK44Q Cw<*MZWMQZt'o6#]8qf۷WoO56ErRxn ^tn.48h}tJXlt9"`zo QQ]j Vc݀ģBŪFɶ~ViN]#[}TбXM8!t;I%tB%M;uztx vu3w>[oVȭ=2U] !4)OYhQ㹘xڐ35sY1}ElasḊ}t%(vcm0CSŘ1F=0\YPQ[ ;H\Լ m;*l%*͖TVZh0y)bg|vϤYb- ڠnD ~`߽+­].p 2:"pp k" :dgSo4W2?*4y|w v8v Cx4"Q?@Oܺ}/T];(F$QP[+7}ptX%PfPTcIcbxvrq ou2Vb55恭 2"bi S^ rA(dK%uޝE+Tay-exYѓW";Do;qz~8M& ]5MqORD%-Mr&'\ g{O?{eV).zzMV>\mmu_|u&e`14Ġߗצ[s7{́~ɧ%i8xLSq4@~rާCQ~A/{x6RW2*>!&qUȫ'I =s.oDڼM:)OՊt[P-w?&:x"yxob;""9Hg5.o',"ve(t}Dv\|V "ۙC961Ýz0[t "E 9 .;NB{;=dPDr%8Oc2ϴMٷ۪2O-!&@(/tctZhLۚ$d $RpEfwGBg:5Yjde!S$LL쬮Ax 8 &+(#}W'e.m'>b}ћC^@;5 )&VzXzBs& /\##KޒwW~dfO,wuU>8q70|!QfJ䮆21E_{GѺhmv{ j液r4sW;4BCK^,S j$ l JCwܒ1R؁ ]}exb[Ӕ(-2wz_lYK|= %: u K0]zSzR*t$P(!8d Gy 6-Cz죯6#)6yg>@V{z"zm}5O.-s "hl8اF|Gz.K=E*cUcRYd#y3bH!1"MF& ;߉A2!z8s~LFQylfU.{'PLd*jZ %/šѿaµESnɈ_ES_^yLa HU>W 8{sE͑rjʷvbhw5"k|C$2|: i'yӂ(nq\*,Z +E++Ƈbo)۫T=Ql.P*peL[)T5XJi=MNK Ty(U}N˒1T z@sb0t m0C>M8s "8c_"<@-F3-qB'54zJzQx$ lcrE $QA?5֚Orc(L u&Q)!@N[Uwl<ю$; xjj>2$b)}-?ο2u<~^Ĝ\J(=]/wfJ3-O$ZC\-eHA$3K?ZoVxhJHP LRB.57@rى7񃌁A9AB1 T y+)Zfͭ mX~%l9g]Cs\Iz\lz0yYm"dF37=(.G55vFe4鈳"(pƍo[tEՖ9< XJ!ޣH2Mݽn[#ZṃSqOֈp q̒ETG 88Gg xQ2ۆ0 IIm2; mrJD#ҕ5kĊf΄}hXkp_+4a,t_ :wq}Ԁb^HFg^!d;'nsttQɡ_HdD)f(js( ے@Q"˻o5,^<SJD,[[Nxx_#^P j{qu}&mVļl_84n0H顩ޤ]ԙ6*+k~+zjM cCi!~>\Q`G. S:\a$ͿlMf? wYiTdžC.\ _+E_>S,U؀ -yfb9&,аzRTLU 92߄:(,)rJOaJ'T= H1b0:q1& WFA0E%5y?{Ā"84L$bS?Jd<e/+@ [uOJHxB'H [η-17RaT \TVhKz׺S:욷{2fH`x;M{>́3IhEO@ qIoszl<̞80GB ;V}K^0Fg,r 9r 9!Jb@Z>Cq2/DaqazF%#NA|%SIi:ѡq*)xgJ#"a s,q@Ne*pɾ|S!( :^`ӑCZ5qy_zMɭ(gLXe4c$INTwݿ [$"lTɝÏz`l/}_5Յ(ug2 5-1Mj5L]c2LX2RV*RM". 3S5PCEkYC=ʇYm5+ƛ=A" QQY lWIYlJf/Aޚ&ɷmpL\J[&^`4{x-}E^50jgX}(qXR0Tw(kv8mQ#$!j K=3TYDǀe T:'78|EWXyĈZlcNiSǪp0p)ɛwR Brn}.]|HD&r;=<7?9 ͷ+BڼgZ ɨ3@qz18w.hK%%W%| t痨 ,0w :7jޥm^#w-{,!zlhv?EDlP>-s}=+K v ]ep1Hh dzy}LsD p)tM b+]Y6aofrv l +C !R6מZY:;NωiNij<'poI);")㑊HBb&<49;_pj@8(fI&@e-D$U<ǖeaYgs0FI!}_F&tm} ̥zބ,ɝPRS˱Z>>Ug~ZjdRš }djb#m=^W{4ԥ@[^nfgK(0׹wgxms|\h?3I}OH(("/v f[(`Tͥ'Ɖ%JG`<|MpԼ\̥U*h} =:7t& 8>4$] Mz2^ RamSpݙ N|67.ɦoRO\(Lxq( YTM%7֝Qށ5;k o>Sϸ(0؜hŜ!z?K/ A`ݸ%>)Xb{a%6m a ⭰gǼj3'}) b",QD4!p8P;:ٻh3fDҿאUm8dBD,7ҮğbܦCp]"sl|cXQbdU.G"TNdu\eH?0nK]s3a^Q;/.jPmMd(l|#ZqOUҖz5 V0Tv]V68/O샟7i2=ȣ 7KAu,8T 68da_41PgWOZHF@/QچIXOd١}!4[g|v~ތA[|DF߉XkyC 5A3)&gyaP* :UdP%Sen#b ^>B?l%ȋDRg|+PσR| O*yҕj9ay߇詄/*dyGxnxW[)lG븆rjՀ,W,M Iiл2ƥG^-3ASN soK@@@b=`R@1P^gK*ߒ^oö5$]XC V[InkK<JM/M*=ɴvY/!ѐݟy.]ÏKL0$ -Vh8 g]ԐQ/^mD\ m^?biL{kh0:s0^YJ",ON)@moPÒJu;Zz27sOwx+H; "H2_'$p<q~fb>(zlO\CL[|QgLJG{_]\>ǛdiȻs% X {tTpgUYT5 Fxs T׊HȟGaԦD1~\<\' EYd9N餷sԦ`:+N;n T77LB^Q3+2d[!m1Ɔip雕; jt; J^~7s"W _x{Zy2F0e%KfcAYcf\PNS()[R{-Hm˧Z9vdߊsoF Z;O&' ok)p42ljloyN`WyKm=d1OJ54E*NPk)KRtᚫ:ŗ~6+-`YсC83uD"ol/ #x %1 YWE(n8\sT UK^IuIx5QW7ƆiVO G0yx_PJW_1DO:, 6ی^1gi|9ZhoՈy&N}Nt.*(w݃DS ɩj_MiCRŢKU{`[jE7TYbέ5I90.F8R%-rHLHOhg$pNHjClֵJvi"#MJGXF/FtNFT%53uI !z*=$ͣk8tXJij2B$w~w&Q H<K@fGanԢsE_V[0r/MȒ-JJY۵8(e2=H@z!f$B VC!L{e[{BwH]DJps{EŎxKXԐuIc؈u4$ViHPH.,LLH|+`UC]\{aj 3Bej$Mx%u vƛ5`#ڏ)0EjHSld96_a'?z,й1:j&Ϧ=5hAi${ s cet _h'ArAj9oC>J*T}iߍ}x''Bb8ؚDh_#~ GQZFe# Zm:Pc+Et}l}tctJl]޵Χ"gn/bb^W_&|dA~TՄ˦meLHdtmyKTY쵃HĪf> p{g3sU`n6ZZPO<0FTztx 4.'!ݗ4GT"Xxf.ȌJJD60m|\FjÚGuuò- kI ?)<Q)%0y!JgXnE:eC. s)^aT7Қ,!׌J_,o庤OnVND"]jDHqN+ptj2pX$y꿑~pp3&p%E.V7f=zK=#LnIU./^zKU0j?Ŭh~dЊjZ .Tҵ bz/V KU"bG^ׇI]\ ϩ2?< 6A9pcݺOh*0#A}XGjPK7.1$ۦh]%j}'gfZ]kx:[>~rV'&=nyvL^Z ?&AS&'gZ) [xstҩ_.Cmz"h9Y?)WGӠ j7x,wQmTۻО/l}`;uGrv!{.emGR 5ryA{|j И%k OHMbH X]DEڅ}YCȲ@jCAgdlTXfkŧ@:Dx{5SӼ,,֛g$ Kp8GN8H{_AS]q [Wg[Ir6ަ aDʑ+~WHzE&O;vaǜQVrF 쓅օ}-nQUOyȲsl>e:cԣ*8>4 9B[/纴aAbcz~7xCp$`ImmmgĠ?V5yU"^ؾ]+Gh!eJn8mlɔ+/<' yƤRPiR] t۝ٚvm*7r'u013!]i,cp(7 @f4bn_WF)td^X( *l::iVe[IEF~ ӯCIj|\ї5z(${UQ͓NǩDD,z˱N c%Gim+P3TM?Yۗe`P֣BaFDV#lؒն{7}S4Sha0%6-c٪ V7_L]"(R{;o[v!7Ղ봑{$w0O}20}*5V&N-mLJp BSl"O}e*7V6m(鷸nR-c=aFw} vWP˜!q.f5% D ǐ&p&h.O{i71ҒE*4i%}b:cy)҈aӁ=5. QY]fm^>_6E" `aJ7N^^!OVWC"{`ۥ'5j[jki?* zΌ @ݳ+@_h6?iVX1]e&/3WhSpF3"fJv9x:j H/{PdGc؈Dzv0xQ 2TW/DžCGWxh9i 7҇ۤ|@V[ȔR\|5ގ2_:fqQN`MH)K"QN9.n&܌܃_/$f`9Zz/`(h9%L;OIkz\_7O:X,ֆV̮`c8Ezzk~|k O횀:6{ׯFZ;a2gF'6ڗ("\ 椲vt֤~]$$XxcG sŽ%q$_Sp7s**lEp)H3tkC GO()B`0]7K !X-_8KFqML\D4>.2>sju!<>`P19;;iknCM8٬OviPLxl z~`gO+ʬ9wG<`Xqy ux,OHT<`zD#g Q9 RxƜҡ MQ)Fnh3.8n|(FtcnK*̙*Ocu * V@?SZw=+j¿Ӟ~'(5d[r*PA%pIR b%m? 1!𱅣›dxl="hS3d_p(`-bm4#H%^_ucw>{6ܡ&堚_Ե"=qUh@ڹ',>lI #^֐Rb3p;)o@ L 4ryf}7Wޠ4p`$i1fn,i8-2;>Җ" UOuڇ&6Bӵ-)l7mݖvtQZs#F$4OAʠ!ZAV0VCl,ٶoF{!e̞iViPZ mP,SSSH:Yk2DŽ隤F%|ia6}iQq8wC^Z?d8_ܪE6H=hBcr40"wʷ iM؃fR.$_/SB8w-dL&O,7A`|ⷫm?L)Kī!=ӥknKm"98', R};Dc1F] o:㾿?3po į~zY͋eG\+)\*c-郮Ȭ/9 } kIF[zoX%j(&`2x+?RFPQpMPx)[% )ݼo ̗J-LCOP׷ƃqMbDk /qr` Ǫ# N59L@Gowd P)+^`vj@d6Y-D|PMi.6|.ˉprjUȳLLh^w23hfw!0SP{>gPš/1{43ej>j7|\ #DH0V4P5i)>BȈsZ u=S7BFC~\buw=k7kV$zxj>_$_k[z"OXwfVnD+6i+AoSߓ=$j &.0,㰒1'fAp,ڧ$>۾#i&YdY3z 2ֿ'U`nف>\BX:%` %ViZ[&ך=Eʺ&ϽPG\d] /|۵QR!v2cz^݆Xr͜AoP\ Y3?]ʖ1 P@@S/n X\y(߲gn򩆄=jɩDd'ƌ2UuE'%&Ӆ=/7ܮM?s8!3 AY_Wr ^P_uujq; y[k V¦P! LI p>jec|>E*`ˆj_[ko߽5 *y '5w/Vr'fdUD"'? wWR3o(ƨn S<"fҜf4%b]J,$0珶{UJE|TZpZ`c4oW"ipڳ΀jԇ?`t1=&ASx-BV&@p_ofaa\cWRĂJy%澢6ͻ e&΍dbh܄L@K 3]ml4oij!אt>2hBY}}v`ʑu{ijK {SW$ڰPI,a,)CH@nf;is[Cωchoe1 !G  eh0m|RR-xVV-ujԃ5f8-nQBo0l! x f5Sj[$:B[[9`HxUIW׽.e5=ez9ٍ҈ A'1H"psM(U:t_3WFd0|Ŝ0^,ǝeca^75{4x9mLL9jajk1+{>T{vex> 5"tŨ#A)> (4Di"G:µݗF[)\0,97xl=vdPCN&IC+ Slj+(kq/z ϸ=YYnoRi ȴmoSܗ4{ƏkOe^3hzH 'ȔN})Z\8C4+ĵS%ifwh|WRI7NB/6 ۄh}Ⱦb:ӥj+Un*W83tf~7!>KJv=,ߡ |u-+Dž„KHBIL,!?tU,VbSjeS $M6Gp65LyC6כ2ѯ!,,PNE9oOOۀς IIoTydzl&F;uɩ\ Xw[%!/, Oyg{b1ڢcPnK!GC([aXf+tKA@6ajS1P~n}KR0ihZ[{P݂e,"mĀ7usaC#j5.<#%h9,NM.u6ʺX?M+K|"%&&BDD9QM`#2fI*""J7Ȗ$k7,W3/Dk|НDgHL[+z5v;Ϗ`,gS-:s.\߿_3#л1>X<k!4i&jzjҽmEE653[(C3؊H9yǫ- $:**f󋇚<@|0r.瞗i#@z!uf( :6. Ӽx~1N| "r!ҶIb!l J3ɍd9po2<\*dE.S&`jahX&:&\gEa|;#˗}Yz+ؤRLNׯ+szP&o CoUFҹ40AקȕmN,+лӁ(Eͼؾ^ϱ_2 f* Z_)jTVKC%qYwj9h}t 8WAK8keē*R2׾7B7MFlAOz>%)zf6 &îL]!/ҍ;D%hUn`e2\}&mEg~6}8(qٺdnD=Ir~$U~ hHfX4ZLl1/2<6X M8{P3bLɥ<7rM]a Atk($#+-_5XъݑvC6B4F{a4:YCK(vmB 8p~›O![$7S糗aہW"@e" Imbln"7pNu9'pAAL=4ʋ#E*H~e$nc7fUԢ|lZzݦ2 0y>p+la"B;[2Gl- 鐍r̙ɧvheރT"sqSQIȧOjLVfhGKN RY ER.P%E ^=6i@M`nK. B$:hZR2brT1.<ʕ4ցb_N%E݊^GF3(fuoTd (A=YLzEYd7uY62nMI6hw?kߜkԪ1b6w"豭uN ƖQ&gVA}7 OQD4Y Aӥv:;0+qБ7F~i}},#εUY)7|9S}iVW)X p]/knxCK+ eszFs!=}qO!؂]Q1#-UO2SᑃnUkTfV֕7i.D p uC>O}=/m^\?> ^ߠ\owY>}LtR?,{c0 ɹ Gt]&˗Äpv0qnyԑ!i=.U:Km|x;C,L&IM|Rfv]wOAHg&2;AW4٥ի3P2evo.E&KƩjEiP i{e-snvТ܉O=!!L6*1J*'(UFsKI&.pZ5e9{&\Dͬ]&{Ш nq[ Q\l]50әF]A\ NA?{p2z[4c͇\V* z}v848EZ"-܃i0Sfh>Iٲ=3S=D6Q٪~R2ec8"G85;2M=9!%\lrtF1Fb6txK >w&10웏R0 eF8g`g`d+< 'A />>F+!=įYt{o^DwXbnd("dR+۾}?uh'83fԣ$.1Y clz* ا%8hX3gB^K(St^x7f$1HYނ /G hfe 1`G)rהc#u9]N˪T+N}z!K+y{#)TfAHQP O &JZKALN`|(%/Mՠ5-p ~KTvƾ12M0բdbm^ĆҒDC?K 6nXf$uKB $Bq !sUr4#?! 3;sz ꑓ#b2_Db_FW|竹s9joj"?`|UKPr.՛;kW3jM%0? g0ȟ;Oդl"ww "P}RG]2ѹ-PmӴ`'\@WJWU}a6F_sj ӴW0iF/|m($YY;-WGs2Ps4՘"܎ o:"zRrPstK^gX'%TZ7.+ h DӦBhV ~(- |,7, 8*BUC{Ogf3A%i?0i9G} U&2zl~f.LtG]o?~&ǴUVzvAްj4<]N{lEGvPv/Xt F@% 3oK,Vt t{i(\:9JU@\<30opT^^8b$b cS*gΠ,ݹdu-y1 `~w3٦=eOJTpoeD_{9tcj$I W#18^DcxTzҊQFp`;9y `U32/RpGU' WGM(/y6 5ipor'SwÝ ؉k}g~3p!GtX5( ^ةv2ߑ%SE?Jt){ Khn@fc7gC1P>vV/ΓCln\stܸ3SC)PQuY$0j(z͖ `}[}gkcJ!EܞO*^,j 闂 zI'Qmou #*Ę c̋&.㺶U XOm2y颶OZa)DN]!6u=q~!vCub >񡓖hZJ߷2C0 ]=à1KW40ſ9#z^s`F#pBqǔ⯺7P g74ȲyKƛ&Ÿ7 .՞EχO~e`tE-*Y: y;)"T Me?ѼbK1Nn?w*]|M.hPεBMdolkˊwNݣWy$^ :+އˆQc !C9ʣA/m~\yK79[A(\VҲ6>rɧґ"ƎbeiPKx#[8/~}Tԝ=:䵈(o 8˲W7}yhG픲sUUx 礐S*W } 1߰&ó` :8(2pj!Fӛs/qɨ-R\:m"# qP?™ȁ덓&^ޠ!٬\OTMkf3,ޫ$(_eXѫUfRRH"`M'Acxդh5{daϕcjdu t}=’փw?X1n K- rIk}Ňw=BH n-$JyQ*,抡eq?PrXˣ` ^Q+6 s]w쏁K*ՖxϜXBE@ {cvwᵘGfj#vAV~K?6[#Ip9HKE,A!y گipU|$G`lBbm^t ֊$@duAxУZ$fұY\c~Q1Ox@a߹^_/0Tcz\bdVFK-n .JMc׉^䯯LP26eW?ts 8V-;)+t28pxkMyP,.0: mԩ}8B}n.$@߫WU7Ҝϰ^~y@g`4adSX/vo\6edWn= 4ҊcQ{<-*jäwCsM=]fSk?g$LX>~4©|Zg0-C8cVŪ׎7Wg^n>KŘY /e߿&Sybg3AU^ȓik*Cwz+XO3E/q7#;j{gg<_ӆ5 .W @y״XZvW C ڴȐPn>ASaȼ E!f*-YijKPra94L\$"KVZ/hXg9!`O)%3]IAIyjLf؎@h"Sb|dzɱ Ra=d l8EDemT1.͖;fT/Зm}M=>#t=@ ȏ mWy N=O'g(x(1bvbD5cAEzeq"=%X ˅=bYԔHALM \ãIyCn(X_5zYeqeJ$6TYy+{Hmfi~H9"Z 5jK%V$u٩m?t$oAͫ5h*C&R/tlxȻ6/ /ɍ~ ikTH@Ngkv!I ÃFYʥ݇;^OW^fOd{*s3?JܿoYOhgAkf ӬSuM7ӵr*M,|@x[^-/]b$^Rݏr|~D5^@mwf^; o{dFn=^%%2++K*ڄ&HڹL-ժ\k})\ov{P|m./ IІ,bn=׌YQYf;C-#!Bo,޲~;,`z!-'po15tӌditKxR'!{QH0LKw*K%9)hU -q+f̗psE}J1Y%gZA8*k3Z}lPyvn^K)]\]uk0PF`KA4t!v&FmRӶ2 uwE| d31s–]w FjO9ʬ0֙MJ3҂423Y-fCF_[â^* 318Vp)]&N0HffـjhDee=Z&zY؀BquM ౹qF+9*dNgb,Jq,e=2xNg<͚er]MɊᰔKeuѪ!ډ9f7 D4,4YiI\#(&$Zl$ 3Ϗ=u'D{v66+9Ox2˂_  @׭:' Glٕ5d:asQˤ:oth3gDsxEbրJnAS{cpמ[! 7by?$]TIU}X%_6Y/"gȆ+:p8l.D-?+x 'ͺ)mM"9~=<lإL)(jgx8"dKo1kd Z܈;0Hzv.ofFװ )*2KO?DTȡKkF޾SiRƣ T=`3p &&%`_WX0O>wg Js&?7wcr=1VP󁦉a}</3g8'N PSӥ$>^_<(K\{D':%=ag+no|9r+2x)44$<ܞvErͱA XE25k`=|s2ˈ )IM](UCu6YIgHP ivU0Y[N1~&?9H̼ٵHщׂ/mWoo9Nz㵌 ZZ7DY %]3n$v[ 3C8JZ6WnɑV]L${'I~=/rGT mT<u[|> uGYc]!HulAQBrBCM_Lže[qRYCR[|+?WXRڥٖw`E+ qU:*q[E02aq?Bs>Pt !%,r` 6>H,1V{dilILK&R:$K.ޕ""\ZP0N?4~.l}"qb{%Viu*( ow "nRK>u{zB+*5^O_r\)gh4KkZ7i蒣JT'jʼn |,AW/Id*,"p8r{+ /JyR g m00c}),:{QAƫfEҺz(WV70G$j݃ڣQjW+@OZD+=4o/b,MnQ~o|= ,u85qm˜ZtDֲi -!iiqqukܨ]i5 [;aeKMr8wm gcᅾPy!@( ?XN1kkkNyabeJ03^r욜'D~n#3~ -eJbhoWUċ1_\3opwx$l9AbbC.uI) 1n 83ƋAxQ>SelηJxa9ĉ?og4suzLWd>W$r@你i?w>=):(5R57WqgKm< x;V]Grz'r^@{ B$v[%oLR8}Þ(m$H*)CY:]ʰƄ!ۅpsJ|ZM.Xl 9jɬL}WC7lkա{5 0{d]E C8cL*WCPzoZ'l)V5W3.~0l|Qakȼ@Dӱ0('gu _U}E*>nb^8;zްj(9&9ډ3'幇ذ~r_bA'RȞ.Hrz4v' dh[O}y"tU\!2J:PFs-_ڐSx= m,'^87Z/fh@#8:* ygvfe(>ȭ?Y$4W)m Ͳ"%dvm)-xKc|l+2?壃H[dӣޅ8Dz'@~̚Cwl垒QC"%7-x,J+Vț,Pk.g%paˀ$ѿ qǍՈ}yS0Ms}ϗ,_@$2ۆpT5Z~!0*q(2./db޷Ng\ޡ (kв7otgHY}O0$\6GtdY)oad/>2 ,=>VUpkZlw듋ek@tϱ~t꡾Xi\xD 葆f9)āfV.GF.=q>h.&'Z,5׋ՉV6=0X0ʨо}TH,8As9, m)7w[tOjyV<`}ISєfݟ](Z7xߨ֪ۚ&1)t5{a&-VHdi>bs _B]26 ;)M i.Da21hgqӚ2?|-=6˶Tv$-4ƒ)j+x G`]4XL5VB锩UiAYFy1Ij,[UhB{|MѶւIjG@YQLǦ!ZC^;,Y>m+!w_R|+b%H,E[5%'`SQ4e/h)mÔ -@vڹ8>v"j4.I<Z{%追IQv^$~ؗbpdDьvw>,!}͉#|=*xq7gc`hҧ~pG ct=raN|+(H"^)[R3<ML ЫϦ}*`4Yr0q~6/%pI⨾]3TӦ+94ۖ$wI㔹HD|eEԼLox@֧+P: Rt$ch'+Bu%nڭ b)sФoAmVH'/+jiס<8|u+*y5ھTa_Uء-?3I?y=fF{Ěu"BSOXY-w yȨ_9 =Ft#c|5[.\}&hU5_n`o6KSUZ1 z3vvB;0"Wzh`V4[Di?w$MY?7KC"q(~/1bK{&bF-z. r<թ'E?XA@#حwt 0|s &E٭oAI4 n+^A|*R؜z<Q ]'[lf#Y$a c~mH+lY11͑kU^f}7ѵXw|jم c&`D(,GRR* :6؛>7*ĝxSK=dknݤ"q.2{^Â) eBw!X;@nRPzx:Ć'4f [N DS[`}]؜cT`c['gCQbdr Cs}`j'S&Do2QK)Ա ^[]> :C us"N,g=wt& \!_u\]sݠ :䌽%Go9& #tMIH rf?Kxb3wHk\3_$iӉ\ym$/϶jl4&Mib=/ɑ<%V;eԚ QH+yC>HݥSWfL~tSb:?~`2SaȇxW!ÅZREOIzL_h9sz| 3V-Зf_,&3Sv̽p:?z*QٕpQIyԵKUBwa@x.4&5[7@IkxVrd&\fDUSr7$;0 +-ZmƤiZ>ЯmɾrǕfŠ#ϰ)\0$$>Fp,S̡J1|/쿙%a()QHt1Yq24Pˠl,qݷLR MZҺ2""/N&S-V _ib&r|K\AālӉ*u͇ kb 7 zaSʿBn&~;js1&-3DV:p Y Ԓ<'SH| N `,N?I :zueR QؓA#ptߘC_ӎJ$)~ev"D~R)mS aGp-͒F&Lx oz> Rp*P/X@I^ ehLLRk'W &TOdӄ =ު 5_)]EKuiM3CvU*+zy** IrIj@&7[Gݫ-Do%}xJpLc%>[SD|\n_Ig-(T" "܎bk@̆@CqG#G{@N[g*8 >Ɔo =28iLb@Bi夨0#p/Hs.nR{qmt<;\+"Bf+VaC+;CK\_:0^3v{ ײQ7^?B9L`q Gj~n+ K= ic:=xh3oII :^4#I@G-UN!sYXYRcx Qc&yeAZ~ i9"bo) QTf ixr&OpNRj{D$'{f?ߘ1=QCtAh/'~1FYwb|B7MnڢB7 aVq?U:vhn3|&GWIF$92K|ecMI}|V!jof2~O{i6MЄ}4.K+݋ocmoDC6k"9^}Nh4frI|$)Gʒ% }@sǵ}NT'zߛOe\4x a=D#o)Jp/A D QaxlRt<>H۴mrz S99,<> LALDc#5t<E505i)v𡪝!K#|4?K䘬ذ0BXpHٯ P Uwo(:y2ZD,l*rUj`SyMRA;FtCI{ꨪ+aw dKIw+Vt5(U ߅^v578ʰR%/Mc: -&Ix\?’r}>1?7}DTz慨Ǵ-3{qH5Y:!\yj'S407=DOF M+6E5BKݹ'u;qOATOLj,$;*,ZWlkWԝ /?'%Ҧ1rK]5:P[$z1)&p7 `[ oA?`יe[EEC JeWо'h=MFôDt8/z !{|F&AEp: Ɣ~ćeE"Ԛ;F[ZG Q_zMR;&v\ Fiȅ@ц"tֳÃBrtH@U "ZI c0`@QƂ8vjd;^PXQ;b730"vm8}4h_ | ?3x*F/5Lm{=y19vv(lYvD>';݄{.2za&5mcMŗl~vPP6ӡbu۳]}#q-KF {3<'R|[Ċ:;d # fYCm+aiXƽ=wjsYql oگ87nh2{u+Y?-+bp"}iJd:b oçꟉ(/ ?j5Ӟ`,;Q'*Bs(zJOh|R븃 /p;W#foNs(%P g=[YX6UA_rc̊}'[> [2SToWXrZ ;v>]_pАTLds=1lav`kϕRU 1E;1FBMr#GqN CJܡNMMY|R[Tx<6u,%  ̲>K5"@X nsIL`#;f3̾bӚH {?h¾^4I;^u*?wg{NCN%#`PŰ`+ij^۫wVJ% TڏOL7YW"nӱ, Y< X` ] ed],ާfj]C*Xҥ[Zaé쪉[B\VCuLe2M=6z pDO vvgo銀ydhdNWU%*NR:G-,[ʼn\2 nw~`BUD(qIdBerD`|ZZ*qKš,#7į~le_mSR&tx!PR Q(e3_^pL*PbMMPitO.^S.p9l<|?lncO.@1?8]9pntC@^?(k ŒuwooɦלH~=,I@ LB&5 &Zc,g:Yܯ$A#*2>BRsO|~'EgCj#:"tLj۵WqaOdpٮ)4",b؄ߏ 1vAo6Zvvb\ծ s#V_F߈>s3^VMӰ82]l~ pŤR1nh[ŕ> -e~Y?II$ph{3OM9=WK GoNQK R2ŝP!xP(]0mRNH3"MC}@Wх? 9 V"n#hj~!ބ53wP_nF.L7f|F8{L@f:3LҦ~f)F\gP;39K+"cwpDGر=(6;DHn5")$Q^o7LzQP~S4:$Rؑ(>0[/ĴZ޴Lf" zV'\kAD1M #t@$7bߖa@{+GEY0˞/4Oss>`V#Nw!C+9o"y H-`iZLE Ε2`x \qN*sNazd x>z8="=%0!\1/Ggt4TNj`A.c}_y((0čQឮ\%[Y[ -du2!A)0ӛߎ@dT #iٹn ;N#G_Q!2'!92D㥘?a[:$xE.[g4+MjOV6$vb^y/7t=ևUԿg?rC wp^ˬM 'O8ߒƀE;kedb).IhGXwD-*" 9;Dn/fϽHv)嵐5{ \ gj獇D{K*ʶlkzBLUt%(֋ueNXN-R{:~9ZeH n3LkAÕ W@sdaӡ?L\iKd UQ !^ ¤ܙ5ap(8 $O&k~E:!$NX_@.|+LaJ9FdW풮-UD y0CgVYޭ%ZN ag~Ԕ;<ud pN"۸U'ww+FLTW3aᑠ@%:@,} :&ʪH!͜Km 7)j}LWPԬGtFu4dnYʜ$0CVܼU_wt[\=VVapv? U^a[$:y}6N&Ru/>xY ̑!w.Gdɫ"xb 9 |w~}z;זf-}KX@7ĸ}~A$UO 021uwsJx޳t~mzZm%yzp ~ApJhM]bj64PTMj70=k1WS9нA k<A2zb=3A_M;+ HVusc>(Ɓ8ۈv>; Nx 󩻉5OĝJ}@9UpUO+n;X/q>RV/u_^ IU~Zf႗)GI3DyͰf\ Δzɛ{|oHk ? k`U6RK-SR|O ;aM%^((E};DpFO-Ҁ!r23F31[CxY=۪Q;[tƼb3\JRTƺJz̸vұVmU@\3h *m')>nS{n3 鑉=-4ī(*x'ɠ ܫShh%a9hWOQf=$,PS&W%fm"b S(ߓu7n̪`W]]`#gYdKG+XcVdSA ks`JLŇUkdYփ[cA$@ۮ)K i.z5/4ł|*A_]\_K˓ JN@D.Q|ENִt+_M¦VOuUu-DӺ;UCz\6 O"KDG{b0PHZ\ss0JodU~O $H: ]JO:)#<4P$6қgwhɧf?uXvQI_'{yjEitPByP"|*|!XVD.C*c݆ADTٯw~ qamJwmO(\V@M"_Sލ?:p H˃&D=} sz"2d%|ri\GA_;c&+LjJP3غN#Cs'b٘Ԃ6(̱*Bh%ɼrvjc@/+z1Kmj3iWB+8>b'W&GX^,bbH™qس"@Czr{w?t2^L(9C3@5WQ$ggҧD6Wr@X4OodhMZg|ܢl]ԩSlׂ\ӲC2Y-˘ügvݺ0beN Mxt\7ig+k%Fɯ(7-ߖSw_ƎVj2E༦A|ZQt0 olp7Y륷4YџZwMKiܻT#%0{R-lzoSGɑi 햕ǩFwjΔ%-+J{ƒ}$AS,Q1L)?*陾5Z_Gnd%\5^3Ŧ2xQ/@A`adX %C; y,(oR54iw!0KpaO9bzb}z4wgT׹Gb9Ga @$࢟c V pu)׋N^F+z]1-Ah Gj62̷€cQyj^V!q>rrV=UJ+}\z Te3 rt(M(,´O'.8f iYo^1 fN:#Grq^xC`Ld+ZLހ_}%am~ mXǑD>;sێ' q$xNL Y}m+V75X ,㕖 mʛXT=vnWU?nG`WO֪P `kr@*t(.v1ў68պ <[r-zwr&"KodB+OtTI9JC}ܫr%`и9GsnxRxL%*Fcu?C/Tπ |H Hh}Nܙ`;BJ;[0:XLCbW,|;iQqUT`3X頦̬!gqMĸƟ8g!<1KnH[(Z_^?J<̜B;HI.U0tIC7T}_qv#_qO.n.p}fh>;jXpPbX1 b09G,fD $AF`龆rF/63AHk_A]ZcZKtIEr DU++AGl2qe:f/;I%͑\p% o(8]`2)Fk~+s_B0vL9SO(0éW7҆S+m7nM4]?@^rـ!Mr^Qe:0 LM P%5QhWi"\&%H&$y:VgdsRߠC*,ܢ#4rD<F)=(#/# ZG\Troja@-%g&DRO21L0V J@<b{ >_-f>AzDU.V^:L F*S9shQB=?I1 :Hp03X莝[fF1nŬ@FKݲhr{gv$ SY72JQqЯ..4TLZ(? mm(0Լ4 s3Ӥ>dƾ7cm5Wk7jLPhme_3F`$f`zE>3#x2R%AV p;ٷx&Z9Pb z0GRq PhiKr_z>vќ1;ޅwoVh.xY;7,K@fBX"EGxbKa-mDMc@+~5WzS% ;6{$(UTx d^V?J(--hʖxӰm8ɯ2Ɍ.k[H}u3&3#sX 4ݳhFNN{ΙHT`dref<e~P_+ڐ`{B-ƾImTKCeMWɔ` V[7GH%k-ZU֬!r<bYBvS-rM@rc4RCUb lWʕlH7_//KfynM/"n /ӜWJ#3 P3aEREgkydZ%de,i#}*CKQS0zܐQy=hیd\YblF=ЇefNL<ނ>#a~Df 2euL }mCm lO#lC)ޛrCp$2Ӊs V(OvsSX2|4w8Alj~xFNЇ@قwK,ȸM)iݔpژOExeKM >u-%˴ty P #o@75%ىF\_K6.&{-5 \dpxlv4.[{zh|%_a\u uRpݲ#,CO3R tm%Į "iHM(KI,Mrq vLf0#d0zSƯ#U[/3(WŒ{bk c ^QƂwPX6Z[1Yt{-79-[a7=59_z phf&ˢ_p޾WQT7=޷Dq1K*|.0;ј D:gu+-)1p,'_Fj B`|'f{R0ϩj@Pk(Wgm#J`5&jk2Cc'S&`Ц']=A]8 ȎVH7x6Qq<>lM|j֔>M^IMxsOQΑ ݖϝXĴZ'H{j} Cu0jc[ջ,y]95B"'>qAV% HCu0eu_*2BˆƙTvܪ>_U0u"ObxMI 밨5UOk`nj;Je{d9`rB`fdyHueizGfԋobvui:rѱ uAF[Mę*ԛq #Յ3jc_1*Y-/7  D[9n="|#n\.䩳EC&׾-Yè=*ح0WKIA:Ȋq3K ǞS˶ڄ+0L'*8Wß|~{$F,=k罊>TըFBa{tlm"xͺ?ms cOFn{JxzQ/Z_=Ydzd#P]ɗRjMq.X_{߭2fZM oAU5 Yǥy5*/@-.8ʤα|RF:ߊO$SNe8lI>&Lifl fH5ѿ]~sz}_;LAO 'CȒ We I Ӄcd 3; B?Bø[^#L:6IjF~1~Ri侂o!ќtDT-X!|bOz9QaѬwp~pX;מ_gIƪiczˆY*5npxpyF'u! #e(D |([W8N!"jHַ&evoj?[A7mX@([vcU25ECOG `b)S-9úa>UR W3\gy'+$B]lC.KX$#xTH@i.9Y6Ӥ)|qO5Bߐ`s7 ݷ xU?ΤmIOR]AN5K渵n9dĹ6> 8pgc s7doS6#>VYU5' [3f.*2o7R  XQf6hn˓ Gӝ"./I9k,%SVDSjqqO,OrY*X!_E%wINTw}2BKpʧxwX[ϕOo*>Om`)ġ=z̔3<"d~UtZXD T.}fld<Ȑ/]LMNLcyY4,Ux=62)[c>}u>F%UB٘;SP?z ѱ+2J\#y'twKڼ$%ڸ{l@#Znȵ792[8̏lyxOIytVaap<<2V6&ןh6&Ҷ[Ao.(nЪd+B),ow'z+չUdfpzb{iK7 &Jf|SRxKnj  y@{.@EuU zB<& rStk9)ԚёqSZ G^aG|.K}mZ7T eBE5*xr!X$hNHdu`Qig?;%As qY&-!itm(&@m$H*]de'~]̱G rdKk0.S>O@! /?s5!g%A/tG>nS̓v73Ma}X ŞJqib-8QO)%ꏔ9PX;Ӿm5poCƚߘowS:vfl2}2Xs)ViBҌ-*c@MjVG-T&h\07SK4_ U[<`9Ld;L'gwՌC5q4A-ժ@Ó&[Xۅo7toT.Ịt*J!k [|yM})NUa;:7CPiE@qǹ9|U%%/ E(3)0_k,/tCSR:J=1Iśk4Řp&mHe`\ ӈƲ}0aY9vdIp̏,(4 N2Q=A#ORydV׬推5?Cd}j( ߿iph؁?`VicW-%^;~e]vquP66.`o )T wgg4g’!UHH5:evu -tuP US9j[XJm ǔU\9-$Y|W0 ~*scZ|tdd$ /h!L仭#LoN*-MWMΕ&v'Sih|9DyĈe|[TtlawD&ɎlyuW[rcl)@ }y(IFqh_ZK߶0,,r4fi|Rü?kl2|GHJtEܷf'{ق½ܐ<2漩e6^դtA, +aE E"C#ù3*̽rkYph:gL/̙d&# SH'_76ؗc6x =Dr V%A򊆎z("|e80i+ $mKtKբhƦ&;E8/]j0 JB DPrLpB*o%eJİlǸ,f7L5ꩰhT>pɫ;ܩ{J&-aQ]Ղ-dn%'Yi½G>96JњJ  Woiʶ 'OBGኮBoE+jL DnЉ"TpXStա}5͎kwͣzm6Rg1*t;FM^+G[nŐQ9[~htaWBnx/8o#WlxIW<8-6gSdȪVG^ZzU,)4t FH F`P#+Bg$Jx3c3p9}TIYrBʏ\ ԀY?9ȟ@Mp^iHbJoyp td6#>Z~>5VVhy6[3UE #H,O{?ыD`2m恔]`zTA\tċ"UPMmLk{ =psk͒H_9=fQ"\kBt^80iC1,祠Heq +``/H#t`M9CX"708XQ7AdW5|b0V Zq­qdp5c^4 qCȩdtw4+0eoÅݱYFb{ i,r>K#w5fǏ/cPlSv=QvӴ{zFꝅIAC4 ʳ?'ą; ;nblU'Vz*EjUWHNpK NM5LI E-u6g>Wh[Y 4Ѿ0N{k\zxT+XoU9d[gI61']ciL dA]Iw>` knI̸"kJ뺷7GOVB}a(KSj{A5r枞$R! 'N9gwmG]* [; tp Lt3FAM w))53uX* v!XWNϭM+V%7*}mDKM  dŻ6>&f{q,qm2+䂕)Ά4RAz4`p}i/RRo^8@݇Q} ծTtUO vReλЇs|Nc!| E[DRpw%E%nllAKԑ]?LƥzTAn2AFeIWFPDHxۿËYw^U8CqP.V]|$߻ݢ~ҕBvヌFE;uow\.qq|5Y87X^|z`OY<ؘA=f3DD⡰MaDWկ;BBm 8;bTuZ #8g:IBنh|hEI@B{sw(x$w!k%9=pP*ߺk:Sۻ6"S df~mt&-a6B]${Q?^p@hQ}yE)zR\Ez$, Kpc.Оڦ4b;ëq?G~2C&%X]ltW`)GHCFeJ`oD=\ Uk LCq<r T٩;/O @9IO`#SC`DQ})ҳ;xUeHl$Dw׫:W<}UCF<65i"ĥG0F FCa'ky,pB|`a#B&{ӤHt&Bj+ȱ*:U rZKvGեkւ@M"qp]8EL=O{rLraߴ LdX үG|)7#"k%I9O-=͸b2G'w!P3$DaۈxvytPٛh0I=e~QޥR(B N Ps팚 04ף2[R1s~Qrё֯*{%Ot4l')F0Κ;Q'JGmf#Gk ]ZHч 9˛z6.f|fgLm|{Ė͟DJ@5߯KAJbD{{?A*2Dec~(Sg[XEO]o>1p%bY8k d@_{Jcjz00Gpa,?ޙR w?Ui:>$7lgAwiaܻt8W+yS Y(uI7)IA<6#RM{q3FsH0{KHI&[F@ v+ 6sJJ^s@3!| P@o5ҶNvlj gCوb3XM?zHg}uc)ѽ U61J7f^(3 h6h[^mvytSj!!()_xW2D*D}\"ݵ`R.rX"Rc6D=!zeHbZv6|*[#y>~m SEA 9),؍(jWxLkXuiH/׸)T z Q> ު5OZCtJSY|[0r^A[RS!y>,X(j1<9<ptI&/LBf'}W8E98GUmBA15/zT ]կ8#I4EߞDG@ai(ڪ ޘ.5)M$`=fEj6^U*ZeEG@8:[ј8.[WD;k;3])fPڑhv$΋4 T %E戲U6 !*KȨP7ayn.T8QbD`!7I]!e\ߔKm_z/<)@aFH1mP ɐjq ~.GMqrZ#ٍDLZz],̣Ji$A(IHUNmwP:Esr@k)epL f{~{d"fWV2c<*TNd6ZJogZQwgZ68 HOk'HSѥ¿P^lspb]uى r"b A,R!gQe{^H" x†25y#Q'A²>445`λ lj| VlSi9pn7#m4GѢ\-Lx%dίdD=BBgXեɐ:Uܳ-Yy3]ؤx8PM49eMU>`?jc1j#&f_l/+P+ƶ-=ERFߺIv{ovޤA4c'+8O3*'k&]($ί-('*{TqG10ިX9]e?ʇU%2Jʯ%L,vc)y4v1FYx ݦ(uH3*v#s ^quho|P+ܑj )Zj. X] [n澭? 06s( g#6omJ .h/C 㠩x֝B(]O(St cXKh5f-M41]s{l l[GگZYdcdg<-{GYg.~>p#WUnEwES2:h՗@^/>7"D;%Ⱥ;dRSG amlhr;_xے(SՌFi\zcuYťLk7N8[Ws-{p{/4 |QBu(cd Ý|kƇRXrxc'ެNOj"VO Hx?*pK+yp(dk*{To*ϬI\]I5G @& VR4~qޟ/&tT`*;5`x'9@gDp{>ʉ:pr=E*7rPv^ÎQ8+b&~ꐔuv9C4`>nBrXB 8E098ʭmHά!v _i{kdY@wM䖺aOIu3/KɨEyK&<8^®rbs~gӄC0}N$+@s`LrcA!iC ޥ 6>0)k F=\iz aKWl4gp19q /2d.!"nZ.CMXo_Na}krkC,r9\+V~ یEMzy4 ,LLyB&-l !]P:rE"KD>YnN{/ -FIsӃD:2tql9k4)Uf +ne^x+a!@B}dGl'ݍ6_ug :`]4{"9ȎN7Urq wY#6tӈb: [~Wl: Ѧuͭ6cX5M:O޺޺K up[1ïTX=A#Tak±rTH#!euC.RM˴{Qi*$m_F~5:Yɷ2ELS)~Xc]ewTD~x>n6> q>4l/_mwL}#YK?'حT) d i6Ybb>`n43!cj(6ZAU5K<)ɉh+!~Uout.e71w_*j1c&a8}lIFFv(]JLfYx9Y!$6z Vޡjm0-y"/10F" X:8Fꋐrs?dш /bӈ9UjUN/F0AwʩV&Ag/:*bqP?[o:O@ J#w{¾6Jw󋓶HW] 4cҚ}@^<ՀȢ6+ ߼2z,w\y5iijWVXtCdN > |1'}o(G]ƵUnŌ[ Hηū/H!/3+."ߤ;i`C=뉼Æ]1$W:qW8kT.F5#f+=a;DhPv jG}nZzн1A4M8 ܳK$$ f+M}ՠC٬_4D$4,{-`(W:_'`ˊ$ΓU4ݕmjG~W^s; AQGv3jДWJ+a<av td:M1٨(is+,v:̃d:LrQ Jq' c _ &`[h*☊H/94:%ʭpMWM\j[p¿-]R~[%%A n,y|>vGF˜"bG3{*l##:6f5ΐWsJ 8>gBj^3=q]Q29|3̃T'8HzaKq` NbL5A0v>z,㽴);L-J9 (J '@#~CiB^F2w㬔+>1~S"BZ64|ݪE&53_+f%>~Т̩? zdžU8)*@ov]*n9Q\\VsE@6 20gNLC'ŤL+(}lf<&D'5{ .\`7mK88o! R"w& V1e{)׈xoKG32L1@ksy֨3[(Bia5R u8AUCc68 #ⵚ}IVmw*kYrp.>ɇ|~^Hli!%3-q*ZY1c:H 6 ML 9v1cq3 p Xe 㪚,}{pOS-D6LQ1hQ߱g]Jo]y1( `5s~~aBA1ȐIUbbNal^BdHqr!}zW&~3p7j:'ʣgI* (4 %'f{? ,Kͩ3HjnQ=VWyn0;UeH4 ;y NLEXqޜi!Yļ6 Aym53tRq ڥB$Փr)$`0@H͠G_w`?'v?i:emLI# (r HR` WOI;ta?` tr$*)t4lTV}@@9|kvøq fVpHDm4sVž"'$|dt֔u IE\{vppcF.$ Ӓx0EMx'j𜮛F5룒\;틹TC\JG aM٣"ź 8ݤ*"+ +Hq+_~V"p+dLk: jL/bj#\*S&h3I,9uJ\y3tT~7m| }@U=zrq26簸0=J0>lU5]u@eh[ Nq0/\1)m )ΓuQDP5d*t4. OE5U}:8Wf %JT>+'NvSQq[W_!WF=Vڣ߲{xXnF C E_4A~qܖ^EU^Rg.TVnzوhОHSG4+ivfYH8VnûOE7ab}Ƣ[ eI$J0PGDU}}y$' U1% }v@ȟ u5aSÍR AKVN&8ot5R( P\"z%Ί% A> ;%tcz%O"u~\+ú 1Ҥm;ʒe $e} J"qL63ŌP I=$Jū#gT8)KUΠzoWy-(;;rY?;l5Ҫ\kY^A^` r,I<>YMzZ@*OچV 6܈׳+u,$\,"8z{Cy/tadv+O'}7CIB62/*UǖD#ZkaD{U;a,A,6pE%$5dte))h1$Kd;L4^NV|mշwz[2}r Ud Ar.V]$, TaD0^ߘgӰ HRyb_qܒD ͳ^r됀[@#w}o{YT 114IwxsQaɂh=IR qRW~NJ1iS$.>@s NxF &C乒YJYX_I?̓6V'ˤR-QHuY*m% iҘ[z%ٔuw*'Dr*KL&"uw5&]c>mHϧF]_EI,LO3v¤(ғ'ӽGQnF uOBg_pyHI=+)F+Bؚ%3r9U b$ ?_YsQs(:o/|(%4ܴsWyUcfdvwjRe\f?+TlTmӷc3( kۘHPtK5ҙ{_n:`͌L,U< h5Aj͛ 'iP-K/U,~Dq/ ӟC|4cr$_X ׫У&1D۔AW-µs#ɉ0Mn.cް#bOЮeoe'hӅyg >0YniymJ(w2hYE/UQL9[ŌRfٶfn+7ۊ, mdsKyߵUM_5zuO{!ݒQFaڗB4z wQPԌɬAnkr.a}¨x 6Xn w .,/ب؈7Ig(F6%$/d}u`ڍ +Fg2)I7GıGl#ϔAS ɽWjVҹhg3ڣ'ʴ5bN]Ѣ ﮿A L*$;:;clGMM(4;Hb\MϺ !&aYU]8P/|yAщ ʏ(:|*K: :咊{E,L{P$c(Zj _Syo%0\I7,7%*?aKc'7>CDru;*,$.yA"#f5=O^`EǮ >Of'w'`Ul 7'%1:.P i1L 9SC(="5#IS*ۿVӴg.4jkc6ߐUIFPߝ{߅ھ #4XP_wOjiᣇw*<)}ᣪh|ʘ~ ."DFG̫zBL/;|ߋ9:=H@6|wyJtuǙ2?_c̯&?ERoUE ڡ 6i#PvҪ@~x)s",ŰYfd~#+˼b5dN7ڷutʱ&am>[ƒSvj*c]1"v\~'*: )ɁIgw5V8]-RKvoPY 1*$(,^g*EW}vZArd HU `5^yoJ )e9I!:1B|<sM#9 Jn%= )R6fu+&[?>Q̱Ǜ!.[93:qxmQYްqり JN\:τm8:2Ƨ-ٟicDp1_N^L/hr]IdF!|5fb^ZyՊc 9ܐR 3*S⹇ x '+KX7 CϗQ*2\JFId>ڐdNg <[ \y:(-8|(UMBO%ÃͣNm=K0 +xiSg"?wfwbLM`` ׌ȳ*bϏ{ ##~:c.ǟ|j-sRg/I&g N-'jT,pC@ěu[չ8#Xl;u' כ]W?JQlIh<đ6TJR( tO7ty%DMb]b[ )`{9~2КωxVʔ|<* AtPL1XD/, qDT8yzZ?q$Re@c0kvp9=:qpއ/g1y& EnڊEw'Pֻp\mTI9YЂG,G{'ΫJӇsj8iMϡ| ny}ziF7Hq )9i0yu?aݢD*F1bIl_+#,LBNM&ZmW8!VKpCF0>rCxUԍ'׺;e+eIMX[pӱNvr tU MnYe}5vdn0\rH9e7ޑxP$ V\4tXIe8Qi.@Z7:-{6$ܘ'jSd!5y!VSCKz3 Gcn[\x.So ti..ۏ=#un=pg֡+ D N;9.ĜyFNTV/MbMkpxT`hGOIkñ$(0iOEeޘDᵲ 9L.45UIh/Ж0N|GEVd$;wWn[*^"`1iAD!;%ewo|_Dy'D" Wӓ\|ن:|㺕6.yMD=Ru-?`kUs(B- */~ŧeӂEXUx\EoGdwU_EdAOѵNn$q@5EKavAMW3elk/;e`U^S$l4sc.T Gd,OAgЛBw[w81eo ?3ohQ˯Sفķd I#~h:G|"tO2](d*M'j|ۄ-`ruT yIDŘM*dqe:bq|hiVm"l 2$ER72UsvE[m58;@J < t3VʏV_? Xg)de-rTS~@qo´y9LjQ/E&lݷ-PJ>CF{MVTy9]4mRv]?jy @\|S&y4k!tFe m?2/rwђh {NMk] `G8u ɱ(Qs/2kQ{;Öz}m'Ds@9ɨ,rhT r{ʦ0C@Bg]Ya 'J }A+NRI c?ܾT'-Znl֙XN^givxx"u;H\b!U(+0dL,\pInsW[[ݫk"P:ߦAdr]3Q8A0\dJWÖxL&w_^ )tG-Q^N'QRR!$`aeOFm)}KQ!Bd/J0-1h}VQL"hޣRGPbt~%Ƈ\jpKObvcdh)̓{Ffn~m5^V.?K9D80& {~C sjMGpIɔt<l2rI1xk*kATi᭲߅mU%2|u @!^FzGv,(:_o 8Q9!)_m-0f)T󽒓XaiKWpu~Q ( D17 ]nfs35 Wƃl,Ag }MJ ] K/5%}f~wfyVPZ dNr+:pITnaqmJhKU.8niw.`}ovCFa5xZ9~)9Hqꎒ|n e%pp6U1U״M['&!ŸV{asW*Qb~d8O7Miv5IAHڊ&r*h* XTK?4i`]b@?pyh/@ll4I"9!-1?B}TkG:#2"Uá?"at1 5]fҏ%mK=qI{6rvʠLDy|5 D[E4oI3xݰPfcK_Xv~PO#-g^]s}g·4k]bSs 6ݙ/fIrSqm#k4!gj#*#"z*??o+vZiɬwD=ϳ/B4*BVM($FpE25T} 8ja&d 1-^R¬3)oJc즶9N^%CN#:Bw%݁V'K3s]umYyIZu~=e!x)RQ59֯gЁ jJUF ܫ!{LTiLNW'UGmI]hp.~_sHCËl19Tx>~0Ǜl&5ȟDnb27t47.-#>?nO{funnΙzlF@Mc^`j_6ӵ} W !K0U\g'I -SRSLF+Q2;ժZP>ፅeg_#$*|Kxy$2q .R-nz>. mAi^mMWvfTd);,iБ=fBeaNGQl?c&s~(H G߾C2zO :mQp y#[f{3-0i`=ӧry;AD@E¯K!27ZU,y9^uCU^K+ xQ1"$^fdsW"8f)Ptl!ig }ݤ? y74Jn#'htT c>Yy. 50-9|$݂a-Uyc2J@Dbm y< Cζ ݫ^VWh2ib60<ٰ8d C]w_q`Z7ơOKvDoW9  C[֬BII`e z3Q5ea! W1Krw~ j>|j};:% cnGy̟|6p _['ȑ%tv ώZ;i=P!k .ɚ֓]䡏r @A ]`Js>$J`kA Dx&DLf>䄼b".6 Vӿ2t~tMtˇG#wFequц9o"jɓl{ؑ8G6t۹9>o} ήc׮b tyONV lÛTpQl^IwYL8eQh{[Xr̓-3\ln1kAA]3m\v?ֱ(D̒"jҍyoºCB/*Dw .qek h@^Z%{-xY&JRSж 1|́Қqtoa{=53UA8 vz7(ӆhgƒf y3NǯTO3*K[jq jgr8< '}-.qLWũ65,8sc.bG1pE% s %~^#M.?c0"L^ bw,TY0O+IpEJɓSǚgz_BHVf6V]:s#TghiB\h+ R׺)_0Ke9#P4_c۳\ylAύ5`O&g[rO6H9 } L'uꬾqXiMj,[. oYdVH1>plA)c2vMS`Qe jR۰Yrf01RAD'X:20q҈՞>QOU[[3PԩJ9 0J_pxӔۚ@V5ތ1܊n{|O>g=qmM$S3MVpNb&9CE;h$e1H`;*OXzhF9JF }ejenY6x5[HĂP$0[@ BMȣCe>QN*YH¾Gu5gU7{;P!r*Y-R#dbj]U*7(mal!8_ ֯(53 #!g̉݊rmp><wԅVav'\Xy~zj4 X[I9A)cOYa+CLndE-L2+sa8db}{ڶ`dlwWP_);)"DQ.  w]Q,SiuuM{N Uެv5= ,[x'T| ;%x  ӄv)$f,vHbmWE4 >Cίw{2O`J|LrWw<mD`E,C2az]Bm '%VŠ%#&/7|nOM[8d8%~VU/ffe#q! qdRy6q)X2@kl+qU]Ni)*@O0UQ#)3sHI4e0xJ8klEΦ y# uwրOJyπ֯@^4MA$--hoyWk)OzVP"~ͿlZv` kT—݈ ^Ԡ(e=KqƊ XSڎ)Qp폀~$X[9OBP͛ PŞ/܊RC|^>oi$JT4 \وV[G>F 瑋/; ==rxHRhpy!Y nB;}%0` HWr(1wnn{M9讥nV2Cך|$nr_tO7:)(OcVX ~)%>%)}w8Sʳ-:5n$A|P\ 5&w3>A lLPx?2-Eڦ~(m@⺇ܵMIRYG@ŅKgO\4i9agO|h *릶x`xYvp= jKMK845g*WaTϝI8C~)ZMdM7N<,"w9:zkb>N[5:q-~p(DaC[_"j4^0EϤ=nF)UKhBd=ڜM ( heFwXY^g Jke6M}zF 9)+!fCJnA6B0f=\[H Yo)>af&buP0&@nSYտZ|؇ ~+O2c$H-pPQ.?Rz/@\w֥FL2Q'YuvIJ$$׭b`W\!Jo[-l;Mɫ[Y">Pѳ@ZOp*X7kPS*ϱb UHRb{IVua0)@F{̔rFUyz~_*aR&f0j+6KMZ5?[' V/җ?N)KFP~p592Bq6wl+y~Sfe]3moXyoJ~`hܟqpdzb4@'¾2ð@[OjG8 ]B<zauozV5{ f!A0롿V9M69Oj,5 t{=*2. h IUC̾he8ǯ.U{o3ubQu-F<W8pu;P/4Yh?Ed#/6&"BձW\#Sx9cĆf{˫o<Ke;&*0v;fML3]`e)g·H~!`mܶaDÖI'a~ϢXT)1D:R ]* x Ne}FrjX*09`sװ[Gc~^`Q=Ed їh'Zż<}5&t k"]U=<ݘW^%[%UEK8_~gx##W4?RG ݙ(lYNM@i.@8Hۊ@GvAC\~qE~($t>YG1[=:TtfVX&X͸ص~v^T0`$gMOd$2CgCuII.j i\XӼĚ!?5TԺF|j#e}:0M$uoP43,Dǎ6lTEH:<" 蠞@5ߓ<T+1+5Hw s77q35) ;cIk6_$Xj=+>Krq2Ӽrڅ1a-m*SF;KKR94ݴ][n$I_Oe$s(Ĥ;fe1i6 x6AkH[S.~iLPQٗ|w!ϴ}Bz+f>7u~{3g |F'叁E.Ӊ:=+.8à. ,{u݆Mk7^(f{_DXΏaǐ)oIg~:bZO$'_;LXi|4Xb2sfǰz (-Q񱻼83 ViZ(rB' sy׆Qlm?G:U"2u7XM=34'夦ѭ|uϜR%A|#oePѾ Z~ ,!D՟q6%{]oU3,GljSXvIه67r k!^8kܐ{9O )30RIJԌg~Yшg ,:<{..m?JōH EgC&%/'kBAg ['Fbk/RcjUBGGhy<ɬ6-@Mtч2$a9|igH6QY:1T@ 㫮2pD啣hЉ0& idw%[ rk`78#zlq (adg_ ͂Ւipv.IҟpGzu#Q^hRo/{]P-Sv'mm=2ș)tG'8(Tj/eFVOκV&#CYO ެ?` 7KH쳙 leY7z6Zw`9a)8u5O` yQgMo ê<ߺ&-1XU :ϣQaxRqI6]֭b&'JA<ӒNN* 1d3bPzMqm* ^ʪ9(ypW7c##q":T`BS4(U1E /s&f韢Jo+f. jKl%?͎VemeOێO/\ 5bYB22 aDOCf?{O/[̲A">G,Po@3-?>(h߆u_`Y*?$C/#Iٶ5DJ0O}i??3[Xpg?3pl_ŹxP~ęghŁ}HmKPhiĹJho D6_b[vc΋0W%*V*2Mqܵp{i>/e57f1~5O"(]]x?X{M,)wYtɣrNC/ j2Oر1Is}#tBEqd†_R/INd']w9sh™%IǺq-o4 ?\ͬL]LQm `g ڐm( g~c7\R>+WTsv rO “uD" sٗܲ`mW [ӘGHJ9GÂsB$K$m0; ]@{kB~t'r;2$};w_LjpIwPg\`WFceƯ 77g4m`ZbF"3,qI,2DnK2|bb-˥Ϋ=Lé4 ADܥ٤,H0\nqrIRs&zywefLV@X?*3L?1XA7u.pDZ |zPڳ)!X!+׆R!rnY/8JV FœzQ< 8T>D NПLLJ@q2s$ ¡!i{ooE)'f7~B=PIݩHri'fC=B\#rcZpkVD%MC$YȪR. rԃe _SG/8?3smدH*zWviSJ(@Tf<o~^%p"dM9[117L`P"ShƼ<B_uM4OZ,O֟ E*v;Hg:n wZZvV>7CzF0R` ‹|+|bԀDh_ԄAK7Cbn$>}MI֯踫wVҀ _kH-I헰FO͵5@O? 'n.K?\$B)&S~CH:erz$2+ѧL?fe%yI< f.gATeWϷ}nom,y6,{SPoYa5?˶kB::jBc8`_B $rvzt%k(T.] rXq/?%ofëP)D #+%.K^ܧMfDRIJ+1b})X YEcF ~b2qPͨܡm抦KՆOt dnӺba~m>y--ppJ|됟SEGx lhL\X| ި}:$ijeE躿_[r1 {P>75fёn(r dTP C=\|gʼnsp{gW8LlDIǒ_@gPzhl$);{]܂+Y2Y>Uaj]t8HSFsB+$#j\?Q ;6Eci׫DPBbG0*&9cu :1GB<_\Hz"Uz.dC(X.٫'rxeo#͇pXOJbQz! dЧTV7޺服* EFRZ[.U2k˺O_ , ?0 K9A"0]bcKcAn6P@+t-@ =h8KcU\^P"M.&n%wS GbH8ۭۂ#d`_ri{Mo`qɹ SA[4爩Yt>"-׺Nz1;o{IZ&X屳:@.@+sS&R(aXJݶh\ճ`?"p>ϛS&F=| Z`=ϺI(!ɫ܃"Z]ӡͪ\)VbEųVe 8y}m(+QqX&BJj+-fBH m?M:x7BΕۜvƹ:'ׂސBW#L,/spXzYj)K(-n(IA+l7=="F" d}_"j p6zJr1T:<5㍲nwM Ű"EyNJ9zLp{᲋csڳ$>נ7AE;ڌ.1sJNਮ; pջ_GץnNo葺nH4c4 -ꪊ1a`_U%&eyC vz#\7IS:=FjTIsXl iE+0karxgP57(8U7Xu~GoimYd"SbSjvVO3x3*R.*7Lq K7U%kǕf#N!?-g:z? ңG-bGF{hs8$ y"|jA0K9=& c%QSU]+nSS4{%y %"?qCZ45RmbnOzY~nIYh_#Bpqپ[L`S5_`f]7gD%Σ\f/Щ6y6NpovA; pd:?gœAD+!!xȯ:r`2-=VA'Ԉ&\: YJluH?|Cyz%wU았kh&y 6;6 ݵx1RY '5,*U4j2n)Iš~&1>0 Dsc b 78GSQg%y@V!gÏ[1xr 4s>+_ŤiYֿo+?H4r-A $) |ݱɭN B+3;i@H3#)>ɦ\E'b"CqwD^ #bhS+]+Qw$z Tkx-Rx¾wչ\vZR!#*rE8=s)-]^r;75ڕG9ZUu6@ݐ~G72@ƣ=M' -vQM\sɷ9) ⁚#ɒBivdh%ךCdeK7|Ԏ:4WHsvD{QZ@3"hk@O*;ɿ;rz귴˂'u/6=pLj,Fek^)!;(Pz`F:h 1M2]$Q$zH:Y,pu cWUr &1'Y$`+kQO)|e<6:'ϵgLDCB k7f\YO@C9?U8WwBJSF/ 8=49 `qzNp/ JKKNL/H%Fꧮ9_xm5+ƽ؀d%L k% f*֙%|kT'EmK79~+䊈h7!"& ;SE>0% S>oeY6 SZrW*S% -(<{rzvg%*p.8dU{l; .hCh5DrO]<}Ӵ~ϼg=X514={bm7WHҟjd!O]>#9Eϓ{jtK|/tQ;7J dpWP t-k&_8M3EjfEπ}eݣtď*6n*7uH\}H`+-p]chQhmS`ުmܽ[d͎ꧮ*kF.OMrsP˧,_9>KA6)5k193tA[N]Dk5PW0dy߶G8X7+9z?+Z߼{gbOvI#` Wk$nWRPǟOT&?K,F5y5l[YLvSad2)*ɫNYSp=lu󶺋aĪ utq9 iC3CgeӮ¿SFmA])26D6_RRq>gMS5V!~!}j]t\!!H*. xG]#"Vy?ȸRG2/hͅ/z^3j^ws1Z0[:o(OO aĆ:ɸV2fDcC,(T.Ò qZ-g GeхkMB8NZhky׾vמ44ĺUr-δebŎOT8Tؙ⚲+aU&LWD#?3]7J!.Ol\(ϧ#Mf-y*$O89gHE#] bf|w*8VK\ ZR_ND/(JNhwƚ" `B&0)"oncaاz՘bvoUpP.Sͱ3ې^b7 78Ð] ^ n8F7[A=4t(;5eScX4,61+ܹ̎ΦT"2ŽabPaFPR e/ju2 @]9>r`̟Cz7EA?0aJdY>BŽiB ￱Ro:_C<ݦ)]&Wr'WҒ{߃wxh#?p.1lbn8Ycy Me"^^fVóL{)BȮ薹 e6?DF޲3=?a2 8=-}[>M}<=#L>zhD>f-F.-^;t!͗ƄD.ܒ>-r*(XdoC % dٖ2X^XSnX]`scDʐjNmBI$tNM~ n4$FAR:ӡDd;wa!_P\q3 #^DNiZĨ{t+q;IᄚK uqOU"}w'h&)3pW ~lBҟ,:3Mx-%U&Sܱ K>HVL9(em~]y[ &a\u \j@63c+&&yTL( ~J|qOE t͉CgѯDL?_c|A|Jn!T%󥥸?++"VPS5cUЌzׇVuQK# #(3N>v; ۔D֥ƺ*K]d>E:.8i`Zh?TL<,<*zViABX#n *h200`5]6%lCW n7l1fM2I9% ww&u{PF}{kl* ܘ,"|6kpo\?Czz}a p|Tzk _EӼ߻pD㻫xB8T05E0iM0O:sf9vB۝ӑ+I ;ة@PoD:P{ Fؿ'Tt6AB!5*Q__O'Ć2.L*`r_; {-u o!9Oz an <UQ#3L; M2- DѝsM!hD7*1*ѓ#dGL·R@q.y( ^XwVv8E:~^ 5Hw,f,51d.A$0Ѯm3*C -Hԑq,Z. nb,3d%:{6>'&S.Z[/3֬Snݿuį@ , AWۆ ~]SD2?'4hoeVCJ"KoA} o0qct4B7 05I9]f~~}^![2vc> &GCjT00nxbaL(<(k ^c)jTڔuwDuY+Z]hp!=7>UzVT 3 pծ+Fų f"msk/%{@6ə̩ >i a,=!3]Hb Y=9:uMid3DǁT)_6 A1N@nM"q>@--iG5pC]hкn_whzI% TH'+)Yu IiDPUqT l|Xa*F@6J`z.НQPƤJv1Ln{8RDY@Sg@G `Q>M.IxAL w~:,5*!}'1?ٖDl':WȐUZ,.d܆@cr4x\-fІ~hZ(KZoʊj謜Chak࿑>C(Ilƪu V>ػT9 njzNRZ̪9Sօj|cv4VO5 D|.%dGC>|nxVWVՂ*ʶ[ߢ{D-xH6G*o#Bfz@xDK Pc]KU aj\hLWi@݅𜁦s=kxQ-f6^Ⱦ7$돑ЪB~=F lуDv+ƄL8œAKRUuyɄ,׀mPs&>0 }BVSϻG?b:MFW3HE+@,څgAF nF)su8-W6)A8&oj;W[X٦A%F.{gtwwUnPC~xS&)T )p3 Tpa<*U72B)H]0$,ֲl `Bν7Ԍo.K~K0ɛPk˵;cw#HR{HbFRqfęR7\yNh{/OI_ȏ]u^ScS1Zmw¥c)+V`z)@FImv4 %Ekwaצ+O: ps-9 vKuE<`XƁ8;P)֛?&ۏf%NIP\鰛U7zɰ?ֿ..>_o.:z9vts ݹM7B΍ⒷT61sўxB= DA~y K!`&.Hۼ:"M=4_ؙ7ƾ-*}F~7Xr8f1 okz#V v(ygXd&Cp@ 00'Rh<r`Ec3g*2[sϧ~FlKOWSvK =iK/|P'<n}V1H+G ]7,wMLSN0FUfBWQGh[W6UoqK 0}܂ dE*sR(,PmUVzf̊4Lh4+ƱDkS %Z`BS`"g1=G*džlDlr:.%ZNo jpX7}_@T? M0Wobi\rQ|7!Z LL_"V>qv"Yr+b`8ɽ/lG[n fSzd|=$G $s,92bf&q]dTAu=x$Zolv>fT<]\vea6ݍHE4k'8"{&%3Ԏ#y y-" J*$f>h507+ AG7Ep'\>JjG-7uQhCdzBЋqܕꌝ V8mjYШ^?"jl~OPL(靺|"xT盿S7>r 2s?laho"C^Nq4"P Jl&AkH=E@"R+IBc,cH(qbjeZ=V5dÆK> `/}Qtq~UgwgUP!#26fkҸ 4 u3h&EmˋF(8ֶN³## 9'} O׮X MOg(2鄨T_M1E^N37BfFa8BIOw$CڣY^Cj~H㇈ȚX""(V~"@yxVw唅Yr3bNt X1hv1ΠUuoB%Qq k>);ɾ7]9Kw)ikJ5c= 3*o3U%WZfƧ)C LDEzT>%ק͋TA^oF'&B'I ?ȟ3ITp3łx%"`\Am/^""Hz=qpWNxڄ^8׃wl&-42EߐL o"q)%âʊN 29NA͎ 8(LAZb@Z*SSG{&67st1cݢS:vH9"#wiWHdJC_/DX %}Dsm*.=v_+I)~Zq Pc+átWj;AtOtV`'}iOˊg4c)1~sJ, .wvvZNԵIEVYx>>}+?%Jk.\"uw3<x]:P+JHM03_8Mܼ0wD!@I_; [أ }QzH6~vR\L@tmd.=Ə5BO7J0[W hnXzCĈ wdUƒѝ=| wHejĴ <@^ԤTFDVS:r3vԿYǵLi#$/1QFŔd*PIIǝ3>#@oޕ̧R0^C+ImC[!7b;яȭ{WGd)3'sz\a2[X$W|bgP“34v`qjNko-qg_"L`nV/:\Eq*ud QfQXA}Gy$; 6"Bsl%>c}U$8H?wz8j}$pL/V%xPB cLesoިp z=O } AUD.~Awp4O%X+06!x΋rd8x h$bBE]C$6vӔ[ Dyv0ĒLSzT{4JEY[򂉠EJfmY]s- #Ol&p@黬U SOg^fj2^{l|ųm1|\0{T$M\FTVPc$o&nk׳Ax2f^P=?J~^DXzzsԉg*coEoGU eYxIQh(fyk˲{݊%Jko aY[ "YA\٭Ss4.cJ$2o-Net+O6{*pLhpFq\|f|E6wЫ abs\YK}Y KB…gz P9[z[[.(~G$'5+*~F(:KhGer>u3g ԪJ_'`J8'tW#s 4~ZG9!!=!vo*֗>ƙ %ȷ[M't8P 7whK3I}/-,^Wuӌd(-rg3. $-/yxtš+uKv3_cjo-_iT8 \:\ȳqF6O.Ĥo}YDhz"2ެU;?6HFff #a=)S'h剃9Dz^~N_lOeh׍DGpMBkSyjb}\tjT2ro2q-ʀfgwBlc=\db\QNxW!Љ)uu>R+De4VѦ״6v$n`Ǫ.3Lu(Q>j象rdn3"A6f>\ˢ15u^ |°&e,J(@N3g?g&7V'S#}A0&\?kSxf܃=nl8;S/#7ǽmalB.ݭg9G}κX+98"c^_"Wvï)ԁ.1#a!6^tcMUMV0i$"l{VIXIMy'^>(p,Z6Dq5iRm=^WRV8 =#C5㬷=!E%젒(^LKRKSq\i5id(qCq%>ֆv;4Yi{Cs;vwlN\@S9 R kYm^ aE/UÎ T,vL!usphe-j]&j^a#5]= MktaN<.-uu̒NdN\V Z.B(݇O5gN6T2M+)bqRi!TҬ]a~/x%fji]3ZBё3; '.mϨ@`򊷊WkʪVtFЃC=K鯞 `~qeb*UXI1SL^!0 de&zAj;ieɹ`67Nj^8Z8瓄\9~Ŕ;L+KZO0#qk$ .B:v^GX0㈌,7^i'򁉨g~_2P}F&+"*rFjE{gÕнQ"u+Sx'EOt)a+ $k@ ۧe \ E* j@O~xGTXkV~/gcI')J8顔BYCE롲F)/݊不k^H ܅ƳIU1(,OJQQ'ݼ>Z)Xޕ#{Y5QU$+Ia`SQ\9^I.gĩI7 5Sv:H?4si jش|hiBcQq&oǾ{P-Ƶ8y5iw f%$119MGiZ91f35Âws;|uUDKDaˠ#a8t@iz8Rhn4 I{hs>߃t~Rzˍa^OjFwip^҇ H5>nh(dcGeSxTqK${kql'?5yAԥ;Qy>^޶7E{djs*Ksy8aHq6vpȏ \C5h >݉ Es{fO֟ڢsoE𗬊ǔF &UB#b&m NP.nؽZGHSfM@dqr5:_%*$˥ۋO [ݪB": P"zئBQh[&(xb'_Pwce~kmѣ8ۄIïhH<_ȤA{x̹@ny9#^B.tox9F0(ɹYms>#^_apֻ' {] KnjIzۄh E~)n7 Bll?Y 'ibF7"`KGP*j_k ao\"{%GŔ%]Do`̎vz+W"(zGn\Gveg۞Z4oڮ*%zo%Dnv{V'KS)0َ<̳2}+!#FԏEIzyx=lې@TЖpܪAfifReCҗPLX/ jUrj94!Ў[#K3cNPoiP Jv NآerE ;H넦{&q6 \ ՙ|4`܇:8#R.֬80d˒r3b!W;T]>ģVdbķ2(:n*錍ws=+GH>"L`pױ,nwNQLa~W]IMtҁl8g$21$BTѬܖ}#ۗ} P]E;䝘ܙK$7^"njxXDs&lf}h6.M6c;Ke ?%;e <$6 hG[)qJg!0,eCN{xMԡ+r1+ ^Xw[D$]FCyr7|WN::F֟6NRn =a ?ofr +/@bq-Δ .f>D11yGzePFOȽCZoXO$# b5yJtP>$̫!rr@2-ё;O* \N7}\0 ЋL!Ԑڞw K0'E z.ӸB;ثעr UG_'MEZ^lOύ$ fVۢM wyrJpҶhX*j{ ';ϊ,9\"? 'Fɭ.Ўӧ֑B$[yH^?^k?f '\ꠁ?/G)1<1ӷf,rXn*N3y`] elKxݭE<y\K.c>dam~h3ugɝ7 )v_9cڋ:9{AR/PَV@c_Wg_"yǝDYw9ט3"2IzMqB76NmǸu#NcF>R`82$hj]57&3'7]5=,MpDeFrd|.m_N4u"`-wz9M?6`k*L&:zW T'^VNaVæS+#h9sӍa=sbZ , "a~ mRGX,׷X>hS unS"rD&>M9g3VJJ&ڡe4Bɢ t:FtS{'kC[J.pGz%B\Ta?hsJn`bBί2Tݖ^QZ$xpm:~ZK<vgi(PHAN| 񪃮Yn8QЫ{C6|rQ @ƈ۰-IS*ͫjSJ*f+z5Zk4#A'MlBم-@S#(I_Œ'89s3h .=zzW}DHHIeqO%K:f~]D|)(tW}- w" E|`8^:>vBRxq`D [Iư>1sK?Esw u.lK@v.Ʈ4Wfd|-൤J2hgԕ<Y5"-jɪZ+$ncȄG2ՋAQ 7AAs E/'~5\e6tYZ&o(ՙ-ˮ_&h;˷ݜT =CY_\5dp(U@ᛚ7cs#@dRW Xņ!H넗#o Ui/>e۴L%mo)oJ(#,뙌a Gw:Z]P#ϫ|U ʩ:ۺJ4 BːY蔴{}hw$}]K&9G}i^@BbVUYZu #{'¶c#8.2tesƓ}ףeˁCv( $j!iUM\n`LGHLB]:ȍﯟࡣ ;gՋob %n8==~`r]J ֎LЅV]7[Q{J{ ]YϻqkQK 3D!1a;qK s[T-uX!}p饥#07s߃6,rFZ1SxF~>3p,xRj!+F7g 3ݴ01K+>`0ARXMro '=\D|}䧣H9pשD$qte$He})VTHU)?oU eeVKRl;_cb \v7$m'4 ƷRB>,hMt3_Ss6Og7}N2Ȝ[wWCH*_j%vrOvѾپvF)͡ 8q$TqDkmtkhւ2CvoDe,hPY\>Xkq>P(geMM샹C0c[B ^)'.DԜHu6F8 ר'Vt?]C8~J JۼKWcq.G^H8UeDҳ8>&!Pߵ/] k%PeT͒V 1d$.%z0K }|*yP`&GW5PPpol?0gIqsΨNT==f aX,57 ˶76452Vu˫qW{'b+{M:x2JЙj5V\6Z1fџBPE閷8xCNgCS$OojϖnAX|`au~ ;w4R!]B ",&Ig'9}3ۋ)exd?ʘ <1޶wdB_LBͪ}vmI:pK*f0KrNr6!>hbI:Og3J jG׍/P ,fºZ]lwX]!Lp巠K5˸YyVϡ Qi/wxͭ: B`e#9D'oBrOU<,o](m\(šxWT4bNjHBs,uOgxgsJh ^]icr6'G;ѰGpGB-*/'qŒED-.ͻJ ~$iQvҾ m~53w=V$nSA#\|-쐶6b.GV2 tnIWV˘Sm+ԚkwUQj Pd VAk #TZnS*& D1Z-L<*Tl%tDO\YPmP6ff]h | JKHec[mrdK?d7eQ}yXy5212ɴݳG8Ô*uJ$ gE@gbo)n3"`#"Ϟ881Ml8/-z&їVM `-B_ J$NeGu+3f{O;!Hx­4aś 3or [aAv]/S+*{gvYp}x멩0:+位7?N'ϨTd m%HJޖy8{jqf;ydGd&.jؽ]1YOYtȵ6*i.˗RRq ij.Șh[yAB7\񝄞M5ɣY_|p Q>黵M0;#>jFz 1 &bP0!<(=zwkeZi#Ig5Oʭۈn_~$%1+@'c] Ȩk8HHK]W`"Jn>XQVs(ý վ"7kg2])?Nx? O`j+{FEdb4SO}'%ʵutS?SBx\F'DiV48fgXCd_]O͘@ey^7_ :,vKM,Ivl@ULF{MwOٕz&K&ojI7b7:Mrꅠ aq['FX J^gq'o]EW9%S:GஒVLZG߆Fi "5ڧEo{C`+튝M |\|J:3? FMܩOr sI' MLлZ pD;/bPq'}"J Io4i5ğk7/["c|;Aķ%I.¢ݱvg-رpB,(_-.^Uzy/`ow"^*YW8N›_⃎7ԕN[E|H ˑ)iɔm 6I"׼~VωB;O1+Pʱ;;~J֟cDzĔ@ޜbfF2z3ț֫xSJU[3O#FA5_o dQCjV"{NG'dX6c>u(|XngkZR4wEs<<2j6,kRZx W%"Gm句>0yR}aY yu72#LBDRω%_OK0尼dEU75|&G 旔f0O2;r;ýJ8IK:+dF' Â&b^s!x1G9ΧvP^&`[m zW-tLLu8ϷXSN\OEZiě_ڋHv''J⚫¡;h*ۣF!MlI-z_ 6ٷʨTMuvݾwj!Clb!~POv%`ʕ8cXkhY}h8jњY=пKE7潤W5XV^F)e<6r*0;֠i)OA'82>> 6&+jOr^ hI?`(_nw]`%˲d_3ڻeH^vKG&OWt)έu}L?&Nq&g]۰."m3B6੊Oom*VtYp5PX5>EZ ߰5z?+_ Gҗhl-b91F7{N ;D|}_;4ŽKIڀHq-*8}?KLT *p.ZC(aG}4ܐ")p|A,مQ_1=8+! `nA+aK?n$#/ճ){@g,Е.C+YC'-+NKؗh%KMG ]=EW(NVe<[oZȘ]s'EQӈ`/;[qI Z׋QK[).Bl Y?|AHr\rFg乂>#M uʠ:MB.uwlѻ҈LЦ6EMΉ=H2}VL^N3~j-~U&c` IrBr)<^V|Bo>QL8BF#PЁxbA.pX{&;n}8ȶg|m% ǀeJ<:l&OA$́*tn\Ջu5?;޸_!:|E?xl.WZ:$_Cq?WBܲ:*>+Jzn%dOxYlZfqzI,S&:ǝF]M^&v:>"e~ fƛ ]+oCqJ"/j鵒3򮁑z}fa 7 ߴkG7QKy@P/-U15l$Fߴ 2 iAOT)fa$ gcKXݡ+ O[a` {dNM[XXmW! ޿bpTn foX;.zܖ/moo = EBkl[Iğ dO<~ouco`[t)#xzLi b0$^c|#gҀ߈J3׬m:kZV B˥ o} Ͽl=Y8(IB#45$s:tôGb7CQڜ&5Gw<ګ5M.T<$kWS0'Y-X۶'Tŋ.Gl\H[&B bCk)u-s#~_"0f\$n?#@&Cr4X7XxJZOK`>BOp\I@2_^5qbkO] IW-|uHUnEA -1$_UBRq-: p@Gh≙]|^ʶu]'@ǟΠ0BlWtiQJdpƗ]wWUEJ 2ȓIS}lGW@!@¿Oqsk;7$ A@7Iy"i%<ϾD9R$aw5ʐRZ۔'`ݍA(jvp.=cF24B!H"2S .Ԑm^̜m_ghL@-`p aG@xD͹,H?~QF۳roNL9fsҚ?\5 aauN"%`ѧ>s8'[G2VwA`L-*sjcT`k#ȵ*Pj+bcgKQZ2Q?[a 8. .1gîF|ȁ&s#wo-pw݅hc.av*AwϬETcRJ&?gyR#h#tednRȦ|R@Va*=?gm"CȓqXS:╃,œҏ*ɭpf>2q9BFA0&諓>#gHQ+P۞6OpGHb?92%4yDz+M9)щ-y o{{  /ps_NBp2{`_Z4]t( {tRMIz(+J#H (*֨h!u@ dsh49oT]3^jr0TDH}2{weXÀj2&/>UK?' )M `C3`{/) ABB8XyBŬr<٩ə!BF %HAũm *-]799w c *jƩiA&,j4#ǽ(p/0ƨeDaX+@ԟ#ZrIkjyd#mɗ9Z沄Z?qh>먠24BHs @csmΉs/g,b?<2m̧lhK$׫wwtܶ z;K,Rrb.6'`SADQaqM2C18YKI.ilWRx(b[UHn% W/rK5 vFOdo[[e#G^"hNASaVfcS $G=PRD40 bf7(.]=j}+8\1iF/+zьܩ|ϞlQ/rH9ʍ1`[&FLu3+_owg%O.3h z[=.4= gPh viZa{*a!E(ıKGArlP˒\ؠ&RiPLж5oz٨^DlCڟ񇹠_ےuΗ2t \\S9:0ÛWʶ) &X$kŒuUl=s#X#8d@? L@12n͜v  >Q9b ;ىؘ)y@bLG.XE "ЕM,ҁR[q~]{7UmAik h5o5qѫJr248~a?0E;V2 }!yRX0nrY P="Yc_$}&c1DY's~ߒh8J ^ Uq1 $zEE]v'_=mxZxDքC S\Ê *ت멄")xtޗ˔ֶjCލby6¢wa4 h􀜤%fֈAٳ==qc\,p2B嵤"L/(ھ}Z#rEQUӸ*?g'0;cm&27c~EBg8ͱ3MaL]ȭ!#mbŨ%5DeܾBԽ;,W.Ci #zs$Oj[!sl8&/ҏOI%K zsVB;Wp.S]`miwL+L ;bo넾CEWՉaNu,QY`g"tdݬv_`wjQs&MMoNh{x:)_Zbxڮi<^-%;G_ybawG}T04aWxe%D};CL)]PvdZC~hJ/DL<Nj#j8OX%ѣ,EUѸz 6pl%x| - j>z3pCP,.CE⭉:Ml6,wmk1)8=z}Q&\[:*۵) Ĵ_AԑWe,TxB߇"% msQ\fjmiZ +z'35J8w|EODeDaoPZIz;AN-c=<NSnCo +uӲBf#\P.;tr.k+Z$q I]@auߡ`id ~ygKGL=Wί:"$T9GJD=Kc6fm%DiǪ#],onbFRT.EMJ=cIPu(ٕ6<_"dvsep]{&*z$b1kk6No[^sG~&"y['HP C@S?6DqOG,[C]ZY/#uؙgIG?g~+)?)ЕiL7W)~FSX%3b.*4R;* J %ʻ$r͈-5jQGzɭS>>,s@PT@hˢUlї_!zJNT)}n&:玄@__jVRL "𜨦BOKImM} =+$PuoEi-eT>XtzU6.Qf'o슇~ [Ċ@W[(LsIY`%)Z`n?T{~G8,7lTRw0Y#/MfT]7 ~g&t@]%Za4r^V#ӫ2.xtmt<{ՠ>3lȤ[f_-qdsC~g.Y٭2klv0kqqn[l۴=,A uWqvyc׬,ӝd07o3Ua5M.I&"y{iFn&dzTmOF %4S:>aΜ4|y'jW,=LtQoHo%yi݂٢| eg+H5aaE1g*&(%0&2m2#tiBF"|LJ-(tRSo\KWZm,T'oPzX3T2aM\Kv EFoA"U^)K|ycEt>9+dՈ}8:Dɻ;-ǼRr.>["yrQ#nADT?s*D-Bs'@\؃fB8 G{+VA1= o-H܅.rc>)Ny~U\`qZX?(#oL]tsߍHIu`lU4Y0N[LDhr{ӫ2Q!{H0Aa~C/ߝY[`dI"{+rd8TbHW2Dnd<j nM yV'h5~LÊҨ9›ʳF2)|F}݆wD27?qzT^=sfOΈ.s -DwQ>-.%D΋To *Я"#tfjgaҮ,ØAexw|AZn>Yś9>TVu  ϮBg7[.PJR(SG,g `;D"$VdtboT[*KIX\EyꨒbB6a]+L\_Ҵ.! q̊4hK"K\)3.T/*hG8{au&DXq'i9.C;$yCD ;6i1iZ\h)-`Gj}*6KK?/4(kB36 SB<%WˏňHQJЗ} MG>xյ[hzbey^h@᳎%kMd\'z2ŁFB:Q'0׍nOPoJypۺ%%Qv0=13>uGD%eXb؉I|Z]Y5?_7lNKd-/Gs׍K$&l^=DٲCp <2%ӊjV&EwPG3CYe#I /sMl/˔-TF pKh[pt=PӼ2P~)1܁GWU)*h=U7ޤvl~J8Cy/)pKgx"2qUga )At=wM_L'XA<=-g kTn^amhZfh}.B%Q󗻁;xb}8fEf\4Lp ?/qxv2)O32 skiZ!أ9[7&%]0/Ƶ0m.CN\%M'*>Ur߽dm7} p0Oeo7N1YHiL/h0"Bȑ܍IF-F[ #ͅ#Dv)/,ԏR )l{҂Hbs%z]P/Odb)r"8ӍI!%["XV33 ϳ ^ Ak1r@e@f;D[.g r\z>}JwϏZjW|qKʕd|%Aeqm+F}@"0'Xāl3te.N&&!TK%#U,4%BOM-;C`SR0#.p䇋; y֣'la٪ޭat-M 8qmO;uNk׺Rmx7 $+ TܖPgpT^4#xķo]D D9ĉpyĚ :] lupś$)] lC58Iz2`y]8ܚ4J׎}ݷPtFgP\{->%,t\p@q&HaE$/eWE eb?rZPIrnm2jl]Yw'K?KFMAw B Ș UF޴ͅ 6<j]ް^eQQaHM{WU3Le2n}9vJAJ~ZJS>q8xHFCEBC|s9w YZ%Jt{{/I,͕wd==~ ֒5- <;Ol[Ʀ0m(#lO r>q'Nv"_{:&WhX@Ф(.l P+;B#\>!h׊M5OWf!f[q0Yz&=YǬηk/Ew >|s?n+|Dhp53f}-C(c1&@K; -n¶\dgͦBɒ37/$c#8j2z~^7;pܨ"pNr!ŀI\H&(#a*49Cb5Ue.qa.ר2yjc Rkepx&r o4>o'`B>0*Imq ynhB?x׷A N[[lzAN 3xX'7@8g"Q^~]_)IXX\Ԡ0)I_htx#UjNdc1y]> anΗԌ̛N5LPnz7˕M Ҏ0~ *w2n'A9fI_ hvyF8xfiC%άO W/΄TV\\c ;ԼOt}.0_coN,"mqԆyT"v[9" {`(uf]\.%zZ+*Ͷ87Z˷3%AFDSepCYZ[j@ 7;cPK<LpힺɆPlx)sh 9H:!m%qAh7 OkK;W)郞H6JӏFDN4ր03u;1O^8t2z~Xza,(uDc,BS@&LwQle_ /PV F\3wSku"*VF:*xt#Evx.6óg4 ?D>D/g+gɉg=묣 瓡l? G4c$Rijcdd ŕ}f Q4+:Hnu2 eƩpoѲt맍(l'uS/UB5D3w~ζgKs1mC(gV,㝼!up%ѣ=],~doE/r "PmfA3. c,.l)*29g~.'bt%ݳUM*3/iX<K?ǝ _o0ȻfR2QqZSB].|VG>vRj&k﫺b'vp E{F6QLʬ 8~x7C)si(̮w٥ CkJ(|ޗtOqXz=Z!Ms }ǰZ &;*|V *Qj;5T #g$V"_5K q@n,`P㖙6ӓOW҃ݰ g=$&^\b7j_v5Y |Dk)}G}#qFRARv`N5~]֡OG!uD$H2ya:ar?އ>BIUC)G%S"stJon2ݜ|].։r6oCO,1@lǃ͸Uؽo!!szqp gr Qv%̵*J{|Is90X}c{Gvf`8fk?l/)ŻO]5n#wi cBjINAyNsna1e $p\꼉FJtS .Lf:epʥ & fn[|I+'B1)ebi 0cNEE<Ͳ03 B F>=DŀƎ0FL({iu 8v';ռ,0`] C#mD4G G+ZD[QbZӯ\4>VcMdh[:^ Q;"tCE ȰGw |bCn Mƨ ݞ=Xj3b\^=4]xT)I'g'ݫ?c^) fFM`1r;$lc!r]= ދFP<,4as UcK!ـ)yRs`o” gIwMW]ʴR݆%mv|\$bFBdo /W0kúwAP c75fBKϞ^X{~by!XMF'Ȝ((qtJts bWL)γXvWOV]¥G`y"-A/|tq"0U>EU<)^Mz^;fcҘ'Hƪ ="\g]pz(#,Yi9."5'ھJ<21%|$.H>ЩQEDP12-S0T?mD̪ӇdL-\J ,Y4OBes?HL IY8c AJztT4YeX`( Hٙ蟵_BᚊY`~>S\Z]OT5/ a0s"hFUқ̉3=+Xۼn;`DaQr_M)4d1fؔ)@h2F 0LjFcx|9蕪l 1FDMlx#3S.<,l!Nd"\ 9Mr [T,d5C@w6,۔[%[>[ǯL8_7oNh:KvR|6N'98mx-0='[Mug3|nTHZ~Lv.veNɷ=vU=Nu| uC2rH=C!6QM+nXyCq i]901*NBL3?5/"RmpAuKy }v #H^,8~1yV\a}-fH 1oHcigJ3V%YUCdv fEzK.]U!QOnXiE/{^I,9Q#T0|8w`&塨*) mMFJg2M,V_GɂKwmRE.9[,}\B<0{|~(`YZs/#.-/Zo2WIT1,ע^0W[Uv<7 '[֖7;UAՈ^̽~:f7 :¼׈`,. ;\|LY29>XK"U>Gv; USŸ/sLk,M{ @`7{it&>KH*w4UGvܒHnJ7~a@c>|H_4LTDPKݢ5ޔ=i4s|iB gjβ`m 2R)4ѝC'붛4n0vyU1* _ "D,mkdJMoX}@zz+ӋЍSvx,ƑSC+x,tAÆvlW{2@2 ~JH2'K'-q㪒mK2Kl>WH-"J.NYm\^XHҗgN3=~SULP?'* ` 2{Eay*pDx]neM_3}z)Bxݻ|e6-ϒ|Fj YdݗtȎU ţxsYw_ PyKxneܽn5 9b",Gqܟ7jU\F* V|}98sу$jrl51qڴҟэ:NC7@dWm)A|sI(`4@73 BbHuj+9rąiN6$tGq[ &g'I$^_׷=uodn5*Gt,'f9؀ &~B.tJ7r~C]4"ɽ}nÐBp:Sfw@u`'{L5;-r N!Sg=z+}?UTQ~[nviȳ5t6yƍ7mJ 5q7Y*ټ3w1n iWΫc=3[ < 隯yap`9n(F8>Ċ.Qt׻h#=k."3XtM5-A W]5Ϡqѵ's*OW 3ΏRF ne08$W)=7ůW;~P_zK#wR">0&SiJ?B9c& I?cwK!嘁!R 'cOH܋2[Fe=B̸Zwj)Q~8t +EngպL:`F;T4 6zAڼ [htySh suÌ o5p u@p3"p]XzT$e5Sa=e Ovh.F'mܬVĺGA~A}ܕck\Oe.O"_5WÛήS z&XuƉ|4zY-4_D٪g0AᖞāiK&flx`7hmmU!m 塚V?NZ23 4&lI3:r.-G脹{Y]p2 fBsejγd:" ̔JY*Fva R)8ӑX]n4/`ByUG̨}vEl Qp11=qE ѱp~dz0f;G\_K3A4suQq ; '!nxF0ܮ7䧌?w;%ߵ[<59L*v[T%#qdhD3$ @yks7!}!sp *3 OO2;LjS#j*Hv_X7J'(Ɣe# ''`/ ".pLy-`T:Av :/OMuz0) U;蕩MaF'2p"PӨ 8wRRA GQ5LzI`GX6^y9nD;ĴVTx8bAN:iҤB5KVE IF&11:!kܖE9Za8bCCpn:,]tVxPi v"njlL2>l <Ⱥw( [ah &0R,, u%Jܑec< w pṫѕE=[ӮŮ(줷PC^ly(U~_@ ڦy JME"ЄU2c8K38>= ?2dmRyOv* 1$r*aRR|ě7=^҈vAԯ`1; o|TR2ghozeFrg:3m+xA@vk⢱:K] Hr9*LByC&1\%JIhotVVY"P؏B¡! fpcyp_]Y #}; r$dSsz a]kz+WPĂY24@K\~4W3hҳn:KRpo *CdU3>/*lrkTV#5zz:BI_etG @BhK%y400m`SՁF*WvtvButlcKo "T[T8ܛbE*T[@KdR,ũ#F` "*nFLg\S突M2ܼlzOئ \su`W ѭbӠwM0ji*Φ :՛sC3< rŕIj8\VؼMTQ1_E9 Dĩo%0L9k ӸOI{-=jlcG ^Sz|^[8CW]F;d,rIj1bVj篎>Ma{;Z][3 #XM^l,/zd@?=Fu{Cbl[CoX  kQ k+#zyw~{Rn/dZ8|+oC0sTWMUM)jH 5I(O:TNWQ:v+'xr@a9YzIhLDRAB%R1X:Ξ"!O KݚNb18n4sx zB߃NgZG!\k*u137qWΦG fR5^L5kyvHFq3Îv=RXEɄ]5AAyIZ T厄F6iqD-{qx۴=J7oV'h ;__8U-X"y%Q +{+Z zƢNC9@N9CB/Ϧgza;޸W)'bVl(Bi_hWYOAi/Xr ~w3dyo )Yrr%oU('p>meu1Fiu?@3@4yK+i߼hy\sY%"8|3ah <367^#j&B*3\(vp\ 8Z/tn1Mf5~ S![ jRM ëR.n˗|_ ļb*\0ΚL?1+?q |ͪۧqBU/L eGV.g@/7;2(ͦ o(z)j0b`>,iװ"JQ8dPf)l^SH=a/HadJe:D9m>Seh)ՃŌT8IX#?("T4r;FѯZq9/.jt2ƹmG%ө /Y(C7V1V2B ̗*Gàߚ9TOh{szf\֋U5P/HT]uh͂,d$t՜=fqZckH|A+FS=)Bfs\ь Yq]e ؎_G(JJ{ I' Uã"vZ6''hiJx́к!e&ޮ7wKDdlFYlW^[[^[928㱯T8υocxƙ@A4^|uf~Bm#TelI"xhtѱ 8gr4.hN \N-? )\DrQfyWO6w3%~Ðc#N?Qg!,h |=sk+Ω˴p7o~Jkᩛ=t>I\hOZA:qjX> c&@` \ _`@2TO2,H HنӅdD\O..QxvN]~ v65|Z[-#jax7i@_A+d/tRrܬSL"hU(jl6Ś`j1]UEVp58r~ !}T Klrݠ[˯[B"ZY,]V̋,"~#BwU%!Y:<6]Sǣ^#?vh-frjřF^p L䉐[Ԇ O`}&q0:E}mfhA\coC?Ah7S,m3a ,> 1yt-j #}Hy=B!dI) V1Ij3`}~v!.oJޠ|FA _Vpm2J(Y9pǁꀸ tՃv ;񯎫[9Fv0jyMwe|@ϰRNHjuG]X$!:uwXa~52cc/JT`"+m^ou^3Sv_aqbmTHw~u}ofSi@{s1nNT&2wڧz<2l:rvay=yuYu3'4@L`~C gSUx*u$ƒ]+.t;>)r,GC]x'S9):p8d(ʼnl`Sj("BAI%n]9H{#P(ž쓇Z\Pk!;9N/xx9 /lɐypEsS)j U5|mu/$g4 8PMPYtM 4m`DiNу tH_][gҏ'*DuwaYh}zYTӷ^sd6z$a=dySOCa u˞Db\3 kS/@դAT_  3C4<@[Ϸ쬎_`e$+x$tkͷ|YdIشƌe7'@ӺT_cg#Wk2aAI,!j۪@bWc QBPɟ.2QE]B"CHP)vdQhZGI\7]Db6=i^*WEue5wL"7nҠAD7w#F( c r +0Y%NgY"P$o$`U"x_(>}Ti{QYujDgiɜr'eG$>D6V FHxgm(k-*E#4BIIY 3 't94}eryƪZӣ4K6G)7iFAdfyHO/350gd+^~+̮Fh^ }/UڙM%^34 VC:hlhxiW|D:gRr$(k~#rZ-lq*G.rX}WCypmhտ}]o.%p0s`0Ⱀ"y #= Ks|/2; !p3ŶqYבIH}A :yK;nC#?dŦBKa}%H>,HI{yGro%eIсH.BlZ!Nk#DCA8AdjO>hFC1Yz}Ygb}9.ά zLLn1WJ')LDYu 4-o2.qK0[#'Ok(HW <پabuEw_SVG: 7v{&}IV]3:>z\h F#"A9zP!&L¼;<@$j|dO:%\.Ay \'NiS>D>~'ýz+Ey `%%Y%\W߽S68ӏк]-sG46ʳm3̌ GૠFKccTP/wo{ 0Ut._\&O9%n~K>D5{dĮ&0|hNGMY i ڃȚlW7m4cW흸F?2a@4wp"3(f:u"?= ~SYýA, )ȟd1ˆ5Ri s()z|/a8~x\JKbtu+,Ԇ@$NH Q:HT! uu3FW/n B%wU.d >.w@{])X~ L$* ?(P4L ox iLj&ᡎ 2'L2P*@V &bdPΤCLJK'ڷY7%׸,R 6bx3pgB[V'98A5#%O!"ٔ/6ĭSO[`nW 9%k%^t(QϚS(Zqdh sn%Q bzSeVEʅԡ0E-ri SE R|x="7z5:4r0jŃ׮! os kۋ(u?rGu<   Ŝࢪ!Ƨɢ -,Ѓޛs>[RCUYN ye?af9c^M2ύᷡT}E(ݞ4RNd1͟bўR5!=:nDiQ̲ B"aTMS,%B}lt'z#'oӱicQ שϊW!䃲{lHXEu?H\WQI!QSpbF%IQ[Gʲxԙq<\V% ,ݕ0 ]G/;<ƬppYas7#o_Ob迵|i6/-xyJX197!hj%Pq堽 Ն$ V]7-cĖ}xz"l1٘Z.Bd[(ԯ0m8Q=NrS(<a.˿a<cMnۋ/] x P;-WG5ynewR VXIlUcҎ-Z;|dQ?:O,NLB!xKˠVm@IyޢYoۢ+!vY͘ zwm443G}+$rAei&/]1{୆ } 7W4xzeRL+]Z>hodX̑VL@ %cl+ ua^* cmH{-mq弌8 +zf^Aԝ.𢝣X<"-;S86I 5Xi^˄NTn1QZb&Z6=p K&G#P:Mll:U[ɴ0^V/\QhbvQfןKu[; BN!%}mr^'kidu岙Jlj{O(>YY7Ej27Xk+@>:&U3)Kg?l[0,ٸօ֧󻷬yM8^);$|Bl `AoiaO`%1,A&/_z3h @PھeN|K:Z{kToA;۳7K;I+)yauhAyv?Cb̥l3WC.3$/|]yuycų1|g#2\Q%x~sAn5x U-­li}SY ։ A&6u`Z)骭mBB-_/"RS>yJim8@C!'bKNRN;Wrw46nYB 6vW[ ՌGG[DG>;Zv`F/>X#Xy-!;@;O^w\GL P?*7Xv E5vAo+g] e_rUde-2Z3vA}p ›NͮJ@)t|/Fח+sR4| r`{@cjad7tg2ɾBP["4 QpAڎ"l*M$>9 lXg#>ڽr;&M?[w^OQt;Co-W}o^BOI˗^ b>-့%\¾_GJw]pg( ,% D#Nt"/lBE\`YEZU1>R{)4ͮ0t!rDKK,:Q,4S'9z{ )@P((־c-oXGL(_YWL.V%65M^&@qYjL '2F((N;BfO*j \e޶Yd+Qv+GY+e nODhRgNȀM7E.9TwrMl) \X36\lflpǼf5ixe. mZ<&kcGiןiH6\w,QՃPc״Ns{N!HTk#ha"gMǽq츶ZudseBi>)cYͪsCQ#k2BAU sWHw q.oxE7#8N=rUMbN,G.ۮA"啓>%ov]|$9q蝑#J sCa7E2.]gjf ҺP2]ȎLj~ :rYclZ.#/p4"bFg#ߛ;r4m\Z3DgMXd>VUɃNG8تO{>s5vQZ4KyœRۓK3d_ e_Dpq6C"Φ08f"M*i8?nX)[ Xf z$=Qp$q]j{R'Rݭ$7Me u9j\j)7P@񎰻ocG?XwToeQe0 \mrQs絬dWZafhY"f3De_\! } :Fy9G^0} ҏ>v>,w~E%_"KYkt('CC~GQq) q~k؋%'8ZK[Ư(It57+#b"/KlT j<-fP"6I.RZm&ͧ)yBi(Zi0'RݺְBESiמ8Py.COГIalp,$EEC8rýv>RTnع%ǫeC%$wJEq _jhuZ}/pa7~+^i:ݻ@]<6ޓskD㯩}%";q?SU9*@ًӣ8M?mԩʊKH?ԽmֿT:W*+՚Ž$ZY;8fJD) }3I)=r`L>h@-(ґPc;A;pg(3Pv%ǃzPv,˖i߀Sq7Tu~SZպ{pL,qk-V$D F{{GNEe-{ښQETZ֡D iKn| =.=  G<?6ÛZ96'zOkE;&%umT'z=%ˠi:z_(vsr{!Y S2? 0j-g0p:_hъ)S'%-\о +SQ_zaAه*kW˲ֆ&TaZqبJD2D)9y7z eK6J46|uD%çM^&liwxV6V2y~'LF8%;>,rgL 1D6UTkظu:o Fm Q_>iif{3Ṵ_ *>/I,;3ُ^ϟtRol {A󡦪p^Q!IQOȉu~wpeD`1nR13t)8:7 *JV;2`,ָH\c@n;j/)P8)zޖ1fW}w+ڕsr|?^9?ѱ<+MPtd(9Pֲ,)ehc5ce'L  !v!b%/&NMD: egA1;T9dk.*;gۅ)\&$g&FMbR۔ V^:\"Bm\1 7P0vJbk.Γc5,PY dN /R8Q`-Pqyz3X?pG2Ԡ,GxFa=<"*G^N r||^۩j&V x[?4H~[RXu^L1OwtWR>@붊rїa(-Ġ:#KWP4/P=S"NE*1l7,=ab"hЩ6=xT=֍iv]AXB'*^GGz".,8SJgA%wTLA8[pxIc MWE VArÀ,:`G~N:= ),L]_us(4vCxݬʊbkCs |#:x/QhwL Eep5 q;srzzI]j,nFm6LGv=Lape OM+Eb\D|`7玾hϥia[QUDBu8M6o]}@WhM>(Fw;b%ݯ ,D*֠)shW%=j_L%OfKlS%)l(rxOuc=1kbΊ O|+,`Zug?E#ihؐ[DXQMjoGH'aS>\`]̲_jif}:C Xg IpdfS9D^#}&{n. j8by ~Lu2/LL@vD2@ &Mp^VE|D(T23 ;{36Sc-d?oL?{6:LjC 8';aem=4m6k~֫:;>hxv(2"TB(X WBH $_ƽk'}Q?^EUgy˂ LO?@b :=њ1b'UE"Cb m~3zLT.1ѳ9_<2?a!4w/y=Nב=HD[㳬+^8iA?-Y+cP4y<6ݼ1񖯚*#CòF8?1ׂMY-D٭ Q+b\ p^ؼ%`5Hu}Nnp&l{x'JFAd\b~G@3/;fUaʚ3vZ*$Yz8pi`0* iBOe!&1ZW~:j:;ѲՌҎOW|@]:y{i{= NE~o',U8<[#BMx?Ѻvxc %{ }2,tLeRŝ'BD8;kP>NⲺQ~GY!ܷ^qA^pķl@ĕ)noz&iixS KpBO`Lݜc;6K*pIkGN+;ܺ飡o%]7yוZ3J#khJ'1(iF>kӸ/ެ\QyIkZTx']4 7bccr>i?>ܫf?o@(9w)߭] 1`KXczieH a3hCdhrHC=w'"N|XBjL4#~UX|s*uQe} C,@Wieqɟ`OJZbEG64p^KlC JSC1u%[!bM*kE#q 0H/eU68XL^$Am?x揄]5xiEUŽ$O CcU@&riQ$_ia2HB ~gC.f:AaD(r|a@4m/Mb3ļ$^cH^*)&^<1~H#6Ą[t^n3~Wf1+(0 j2A;T{3YEYKzH4D81δB^&"h^޴>BzՆ&Z3༽#pOi0sB;' .#Z6xD\Q ܈S5YHνЏ6GT(phq`oG }{xMi%^VZg3A*ch8fN"?+>;QQWBAYж1CoIA`:>=s' z($:Kfdw)q9K%kfIpq*'܅j*nNVہkMɄUHKJNfIᤞ5E⪰T4w^B^r O8ͨKKvK:OZkĪ!IjEmT# nE,e'e|&{RfXd s+IG`yc,yL4> yЃv&h!# ) dhcUaV7*>?4VS&@\īsnMk*쐥tX4|K _ \> cvj=UQ]7hɣ@MMսye[6'P t~ R>F|͖(5Z؍'քٳvG<?%p{(V0)D,񴥎CQD>~̷f>+<#,/lJg8.}PCSإ{O?} ei᧯žZ,1JFnuEw}(qT w3ql1q6TZy62n-B9zbFUV(s_ Ju7,ܬkv&}DRo:9X 򐂔nU4%JZ.epP9}[Nlb͡C$ MʰA|5[gnM >"P(D#mH5Kyb'+f~Tfvf=HmB}Y[6-vz+:K%("0U@.;c-1aº^;%<ׯV娟D"W()@+9M:Ynv([ܝ ԉg_>w 6F •^V^8vhNo^L*..el4҈rJ?2zr q(\!ڢzҿmRG.WԊai>,}$,&5W;c!ss!$Hi [Aw.["zu ZJ{BAg{v 2;<ѴF4d5TV'H\h|U3:3p,QUwi ֹ.!dq&WgIޚ^ɫ/hZDn qꕭ=_n3tNTY{_XȂށ"*qoZҳѭ$Κ|WY:nG\L9产6LXFҍ9ɑF[,UVzT U9ݵeqgxλ1Գ:  06LXϻɠSiu=qցi+c|&m}Dz_-?{r绽 }  yyUN6p1%ccpG9m7-SDjmP'(D  >4:WȌ'_A.ݞ 6*@SyJG %k5P".į[Z,2D"ZM)`w~ž{gj# Z?PXe3e 5B$= ( v 4;~" >$ƋB x=IpЈ:\{t4bĶVmU&l)? <mͦ}Jq2#:u|ٗ2mI M`⇑6/JȳbA+4 "jzhw3U"i-:cGx15l 7v(qK.Llι[%B\3+.#lҵ!6RtiZ(E&#;qUjQܘS@82]!ͽRddNl"L_s^_Uwp҂_>+x/bZ 0(iklJ&o0rm 1WO/zaN/Y<3V'@'4UyjJI/-Q7" 3178jI>2%BAtM7!6 ,2i3bOCMCVw:颅2VM?A}Rp n~7Q}Tyo48b&!lϔ'ƪKKPE;Qw i5)sG_tt充)X2H_@ȼ(G$K=m؜dm}m9 J}}_žL̔@GMR#w#"dT 3Ta νS:%q5)Y 9w̨g"oybx4gz'5b+K",J '\,C?m Ӯ ynӓ3r)4w37b D_j=T7pPs!v'RE^aͶ"u&cye"4&Dd1WUNQ ^-G1ܰ6Շ7<ǧ_IJ w}mݗsǾ8GrEA"uB$@~2L.iV\&l*LA`~i!bF?:FF]pR+t35֏luRjfюJd<`(ǻc bw_[lT3x3ʲv^Jŋ O%z<e#>NG+^V"|׮ώN&Ĝ4Z#bV埂x M ya׌pMa:yN"hZG/ucԭnVE{pWOs T">9[ K JJ9[Uǯ缅GDSb2u@PArd5UN4'NpկbOD0U} 4൏î!ir:-E݃R8NV| ah+nIc86uSįdws 4MY,}*!sqg*|)ZBO ?Dm *m"Է';P,nr̒yO0`J|bWXt}zN)b:;/ˠem:=է~uf*c"ې-R GAuPF=:;++J~w+Ƚ<ձѰMW -08.C(E7$|a%] 4Ј Hwť˚u YZJ9܈S 5M,R"b" Z+?lZ rb }֯l[L)3=m}KA"p ; 8!H[FS)C/VKPVÐm.Ήj*zo­vb`Tmb5V"@ehFD M暽[fv1}00nW0T(:,4_[BVs|ve˭Fs}1qʡJ$nkX t3 caFcU0NmQM'1_ WzQJuwx2 gbX4ќJ) BAb; S2Y?'SABk$ þ.ktMzO3{wumrNRjֱħsHH#(@|~0a3*CAb$qLXwVRmhHvELk)TvEeǛ^ '{^=SΔJ\Q<1)"⬈dhхkkh9~i]Ur.~X0[-ǦNL~n`7+ňr%[R$Mve~LPqYig_>UlK}qaR ;@`h.&HF"P2nVܖo} MBg)x_![`{bZ2ǁ,;GXWP% 4޸꣪m'o~5'!\|uNI_7 > VqwFkH)UDIڪp5Ydd=( |SA&]@bku<"Y'/ 9Xpʫi72-H)RBlAK_U , ë?` ʙ&v!s u|by'=٣4%~ u,2%i#8Ϯ((^ᦺA(e6͜J 0iiS@!Ş9*<#UQ}Y8n*m2bN-~ìX-BqPPbUb>+}8P fK~y.hss}ڏbexMوߏ x;IK8HJ_b-mD,dOmbEGe7!xRqSbkjЛkHwuC魍P7e^ Z!Qqc~ Kc+"vE% }63TΕ{JȌwO/Lѭ5`Kd%UqKiPŸCJb DʈJNGb~K6,KmζeRu036P!ֵC9Iu#& UsBY&,3;>!)ҢڨlaݪУn5=5ȑ7e쒆uHVâ(b]@HTe[%>T*ϖY^#,@ow2ȍH ;n1U_q9z6%a-;/.]wn\*^O,kcQ;cy)%,=~4*/qj9q_]/}9z@D*Qwr_ רMi{_<éuaMŽ{eGyw3H=FO[8a5=n^Kb)@AY˚kxW72DVZLAb[ lxab ۭ .^`v^=׺ ,ZSۯ#SS,ٚe NQxIb~jQk6;x8&du;PLF!;WMMICa@ˌz s*{1/7f{;78)LLeTaaȾ!tݿC,CX#iFsw_kOwHG9˵w5qZ ?ս,kRUa3R7b{%[Z].F+VhAB1V1FU@&=,.ěEvB'iɔ{*H]V &bA mqh͊vBJˬdu.j@q3-QY%b| "xs#鬿ci $vM!h,x'#ЍԠ#ӜFXm)y'y({qR竂L~z "_1lLdX&wU ˀHOv*Kט묁8`~cˀXzpӑGSK%%2)-3?]Jy)@&iƥZ$m I 'C slMn79xRF+>MPb}xOTchH@;_.+}} KER4M(3j,8dpCLsv7Eqkd>aP$3=}\=QoȌ41Xuxv\!0D~F[ZڑzNj;p3ɐ=|F!)'N,凔q+}@,%uYtXXW p"-c{7^6y\@$Iiڿp_G dd ] M^5ٝ͘\΢pNSU1C{VH G^E!*_ <AO̶ָh.əT qf/c78Jb0#C|ߦ]AL[I W߄{ap8ƫ%י+^(Y-;?7+D]fRC ^k,#Jn0݅A/=șB Rr*u%D#$1d\ .z;ZL)>]uib)Iڠ|G>h Afœ]N͒~I%O܍r|nWYhÇ܆kOe/f%13pwj--Ny%zfοݼEPq/}"RVTǕY4P}#&gq">,gYe,x5r+ꐔqh۾wXTS0!DjDS}5k!}vksѬ3孔ϊ^(\%3RJq'Wk! -I{˾Be u?G6ֽlwph$nNÅ і:tlzMW\5"^kC3v7j߲%[$-[EװE:ޛ@}>Y,ŸƻXi [ o4BI0sB6rѡIKe2o?>^y$఩ҬN?Y[81 :D#Kc4 JIRrd<`QoMfVO.otuM2tlF 9Rv:h!kz{In;+fp˨g#ZHl7fpɣGge |Np*;Kc8{~Q|4WJ,. ӜIh0\dOS,zYCQ/@7 _xig aV s3퉒rgs 0eb=О-A-3T[KyX>m[WE{"%3G=bת۾gE< 0JU9Y#J+ǿ ٠|8Q t'#!UB MZ*KcuL֨e^psS`F؊re W&{QV0ä4S7%.?bPNY^wBa靉E73][9fv6scO:`P 7^eJ{ԷV|&fo?nPU^ȋ!Din s@@4=7߶u r\uIխ*QX^1H?)G F"T%dbQ N'gB|U*W uAxx1ĂKޝJe86^GiJYA̤ܧE߼ntN%bҫD(:bY-MU . Hg*ʾ>s-׃leOR]̋?k+Bj>VY);yjImR LΨ7!RiϒKɎONT Pqxw*zKk9*:sxlmiKZ'D )YI\S@"H(j\V\W;3C6ZIp GIZ7zd%ԳG74(CzU\Yu+Gr[RFs=Q>ƒ͂[V@`yϺ",XJ7D+X`C,LYT4ng 363G4Fb[&=ʣ9t!-@Q9T ʳĀemQ -W6 0) /xz'ūî8xwY=/9r B~H %-c5 )$b1v #~lQ=fj5q9$׊ĴL!TpaƮl OMH{;apAJI"_*Vh+GQ x6F՚uʐ&8\sq-5m,b($elP]>..gX͝o0 UK+= obPt֓X',5uVk&U5 ںem ؿ;\@-)ET􄫘S;5 jK# .[Iwm44lr[!t 4(0-3Db٫Lkѽjp^+br@AxX@HngR+Co8 sr)ã6[Bef ak1?*ad@NۀޒBw4k*T)/LJHiA`X=K,6INmdqoGIv}tYv; oCW\-kpL~ܧXM17peM_1pw2+bSR&MyqqX}l?ddx[gl O{"e Z D^սpވM)Y"b.ֺN"F>CX+l!cK|aU8GzBc*p(GpNؙw$9Z) E~A=J~`  Pxʓe'ǧ>V+`Vu$ ~?~@OmwGS*Wq!GyYCi>0ldV/ #ur96[xS Ơ\pHad%rGH kZ(Y]O>~*!'!tIMϞ-InHABqLTH҄$mJ[S6. Shu @hW :ډTu$hUb3z\ Ni&(<F֤Ӭ+rES<#΂C@x;=QVhW8y b qRnRe[FK"{|PI| r>*\_K B܉QiX"Y [uȢ >T /Y哓a$dw#)}FyW:}S_$x 6XJ]dBQgHZE&gl.]9|ƈO[ב!dN d#xļI͌Ev_y=]5kGNm6%WȐɥPYIjQt.Wk,.3nQ='<!4x5Ip EPm5Ogǐs:vڹaa]i<ϸ0RLGfL5񙍔rLPX6G{wVr_. ۾ΡWd VV|6Fj)53Hc16b[1 0dM\^H!'[FzM1@G"/!!'>I"7RiJ;-[zL+_ B8Eey~VW{5b'*ɼ-+;(b'VkbtT びϐI/W[B6d_@8"qM& 3f;u@vYS8qI2 /Wn齇Q} MwI.]f"w{r}jaz; o)hC_-fMw՘j8ny6Be$>ևN 2-=|BDC`C-v1͇3*^ũ`⇯oTee#oAC]?"Q L6"V8{BK峐3n>%"G!lʺ];9%~_ +g>0j< Z\%V|:ǫA3Gk/ٖ;,ˏ;s#N=6lTΚhA IgnVS)+ wmG_d(D()c?;T黫DPͲy=*9VN*Mz+nOp8N5 zKx/h KnӦԾ{ܓm+ dkS` 8ㄣdWiM MiSt?hKb1 !2ehL`lێ#'Њ4 yfY6&h#Z|JiɜTG;Z_To)%،{~DRbZmh:Yl!(k{Qn}dK|Ba>Y]Fe$_a5~(!n{%g?!%"]J@ 8č>lIn,h[b>^OiH(w~yA(-{<> D/!q"IH[JyI-$}geE}ip{SmĜ,I-%, U&пD*?ʘ2nb²h2Q)Ee݋7#MQw"(BzdO\@E:o iukd<>ejGOpxW(IK9'6Uۥ+cIUB/1@3u9TsV9D5_wPYޚO-~+&BjD*GYI6XQPi7qܳ"DqnZŔzy\g@%px]P1 \9Z_P3Aj1sO6:2/+(IM r0IפʫuZvG э M, -1*UJJܚ)pC[Ĥ Ow0&n G2HOz'Jɫ(y>[-^%MtM/jDo3bahV4K h++BԿdjxQ}ۂoQ?XH6!' w[g]*LT0b2Npd:t 0w2ʍ_)>OTRPOD^U$\V%:D CPf|y$ ThL=w΢DO7Sp.h־w>?b@UBKR1Lu@A@6OJ@ʗ²5~kmAI(U!rL(j/vB$ ,@m=Xcأ0SC-q{I]Sty!}0ݙaIPq @UAEfy&!5IJBI EVz1s>HK&lT*'r0e ~:/j;9'{rpR7^4B%\]xݴ6~v41 ^.ɔhf)'DcS%cGd)лBNo@ֳ8c̉sw}x^E&deD¯N`i;^# z=(C`,gصğ.V/ymY S;þ_]{Ce~1 ̆s7j1a)3v8lh?eS78PW񘙍d9$to\ s7k]T5\O>>CO<zߋ-6sNMa^0ńA@l;(VK'$8I#j ֺYԫvFi~ zZ# ioF΃X,t _*=sO& C@sH).G[Ư+ckobLY 6!P^qi"6w8uӡ˖rtKCoڤmD gT" %1KwXaToPbM{?9mr'ixN =av9M4 F9T\Xr)rۯ:{YZXң C\<bU S"@_hE5۱Db q~Uxhg'j }$O#عǫ.Sr#&$ԑ '`!VR-AB#LϖFd _q.۟֡z>:b NcQ5|o|FL~rq(< _+jZPY€;G/$ zLveb tY Di MShKO@KG.n݂g9_x'ga̡et9oSnTZ}s BZ^>I%I2@ Z?]H]G&<=]Ƚ6dl@D6ȣM[?qǢXxi9Y"3ȉoig+D('RUdMBTIL{U}j#(Y*7{%Ә O0^Rt^>کA>zRK^?Й3Pnod S$v^YBta4 'x1eu3nɬ%w`/ <7=2\Ш꿏R;^Oe%u,TtҤWX!h: £p dQKh/^C<' vӻɧ_(D@=1U?>h^d컹~~NE;c@3N1N"7i::FB_4(Oz4ƑP+ 3djwɲO4KsaUVTR2LqICY5I@knVN,o!ke ")!mo0 U!8AEΩ>uLshY9|ՙR"eqqH&%6D~|t'|0Dq v\?dUz݉s~yY~Q09!46Wv_&y.DM,3u '$k+.@ FD;|0AUd׉9B#.E"ut0`xIӟװ+=7=m .$a&}Zr)z"seF&ͼTПj>+sU/B4wNB D'XkF^^F'1' a w!E=Ui×/Ɉ-'@V!&Jk~E|^+c(9tgS xɚϔ;VV^+,hy"Ln7 ߘN)A=ӊS|)k:yYKkuOZUQFf ,;rUqjM0MhA*[t{@x -~)m. M8⁳K+@~ХtHCt]mptV\w5NL?ҬI71vsz̆|ޅJx+) Näơ²{&wŮy6p2run-\V\Yy_$ƤZ8tfޙ,{1f ڀ7J騴ƕPNKɤԑJ C@3ץbܭzx=0Z ڂ~c%eѺD;󂛭LJ&c!qLvt0BJ!a t"Qiz7><=ӤP$P#WU«@"VF= \PRNn'А>S)lb /QsVs#x˘[YpÀ7 @o"3H0]šAk̯W4-/Y  _ AпMJw%Q;#図774늡 hlZ[[(De%m{pwTijM "1d7^] PۆO5~'ߨW'J`_TnXf>BYȁ㳋)vK;6n/~fg%䀦x!t[ѭi'ύox]j]~n;ܠLSqI>'.2dMV##$ N5Ǹb8+unR'[uW5xZ4 6Ϻ,HdapFS%ϕ3nUc4 0 o6(b"XŸ=+ATgLJB!rKCXs^s?ㆰ[ \|ǦtĹZ['5ӻ?\ט"2?<+ la,w2ci)8rf\/p 8Q #|0Q45w64'cʱe{*}ϲh0p~G#f,t3 YA=[dXl{~WxzoH!R9\yRQ`B׀Y>xⲺ`NW^2=H)q6>` H;J; 5{ID Q&}^ӄB}4Ha%3<0ϻ G]M`o$)ị<η-WWMxvM.)7hhG[[(7 ;B)>qro=rGݯQ& w&v zDix N@]vcfej\l Ørd@ jhQ>CUL+`W=9kCJ%Xcrk]؅t%̀DĽM֑+~$J݃ :­{Rܩ8UrUboBxv+e@ڄ@rB/"X;UB)2Jm,ߤl/l9LYP=cf)tUMTC fS8/*nS;kL|GƵ,zwW:0_.9 8C{ g:QhЉtc6|kdure# E,(`o``\S& "y9wY `tt(Jg>ȧ2E2*S# ¹R݃EHqmϬ,Ot=\=/ܠ WW tư{ozIoh %)VnMIȋ&G;5_@i_:.G%f ]H/ KCXU*Z|"XN@WW*\:xW~\ws~FҎɭ)OeB2S,Ԃ.$ut~F3wRˇjPOtH:ƦiPbYp[/QrKvL IEEEyR{G+nM V wp[.4 nc2?s$gçwJ#/o ȹ1|Mk]{+7k'd`??4уQ߽ɆeҦh3Ez'lS+G6~b$3]r&>}^f'ɡaA 2}4 CunM>2I&BlX j2ܠ~`WN{MVnZۧ+b٣~i|Y~DqΦ2 5BXp{FCm[,[+0J0>S#<wZ_ԓ~űٯN^]\/&UӰ !l7pbnwbs~r\SbkbI"=s,V0R$J ?n}/x4uRז_W39|CٗLVvXRK9נ+J &.ĉ=c(&R,h$ωUt!|c~ S/JɀfQG^}/bj4fhJX$+`>H햮0I:`5_,gx"3￘uiRܚZTrwDXZ+# 9ckÅkC0nncTry*.Hsc;Lzr}h sX?<0+~`iš2-<S2W+.7b ۽@$)O2N*"0[nZZNP}?MBh#h9`U769oh YÊ5p1iHwL1 Tx&&1lUxc-,t"(<;2w,_W0o,w5b@έ hk/ݱ;mFlQiXBu{OIL͚,pHDܥa$llsa+gy)CՅV`hݨ1T\d)o!|N.??X 6PR^*\ \.cMm ĊX/;p Ea@K"7RP=K)ѕu4 { r&ebg ܴAe|0AFF9"7pk䷃jsO YGt`IU  Z695cb}msZT a?9`CYkJĒX?uKgΟ_*t4Hijì pH6G'<ﺲ|s&]28_`d9m(bO&<(29PِG WBxfZZ7[zck>"?8W¨&ՅfGx)j%荍"x"D ֶȍq:(@1 ctl^-"d[*Grz!TWˆr=Q햙 .d`}C}J阶ir ۀ|=f[\NF xP =Zi >=@,Г&ӪѪrѺq|s)7.ӖTWS8j Lf|mp}$E?фDha92XR Li+@}yϙ ?~]k(뾃YZlEv$˚O tjAo4/NtF; <0>JCRڭR(3-i[aK[ZbWQY⬹Pw SVYc;3C׎>4R7(aDu[aqxrlq-[/*$6G+9 pbX_V:ErVLQ$K@T8O[RlHVƣP>oFn#c'қׁE[Y 0wi)[O0 v\H7UV$!#ziV/>b?ĺRĻ;~Yʢo[(tN̄5^p"k*.Ѐ q s>4+ Az3Aw<RՅQa4Dz;[aܦ'<c.ܜ:)Y6dV( 67>`Q@AF0qmPo7rRC ܯue ".gX|-}*L/3FSX*C;rՙ~TEQq-i MezN8s 摡[USK@WlCI@+ i.jnY,;_fo3Q1 DXypmG ŬxӐ5%KTQ.A3oE9ez-RZR匪qK>s1K .W51- ҢN냂Om6|4Jyp~8nݝԅaRSf$}M$twzNQ?;#s1ю  "xDZ6|:12Ayot"i%e7aY}n&UOrU{\y{R@SuQ1P8691y5xǜ}3)-ǧuRq(6nkE`FKq`Zl M츇F=#b'F#BOm'?\{3 [{x,`Ҋi-%IضN5ݿ?mstd .r+(TfGi0f|e;a0tl wбnbѽgQkX o.v9ŇgUk=pB ?&Oc${ HOdx&'Gm/xBaF1MbHr1Y.s266l NW,eÍokgW~iԗuMyf JǞ|kY":#qmb2f]B|T'AQ5b` >g|(.$EMeH@r>֛\.\+L v_@ ^"m쎬oq/fͰFu~P~[lw_$V\L~AԘp Z ]j2󚇍4ИJJBdTZ r_:{;û(wyqLt;;s–{qz~x#f*yҁ6RT\3lHt߄mG$hcЉjG; {)Z K7y$ٚ&6^5*ZTZ|v=#Rax}Fxj/x+45`+ӝeERdu˴V&Ӹ)軦q;dõIوO! $Ze啱@ +av`G;IaBVZC;7ڍ.q}l0[/&ORV2sk.ezq Vj2\ xR}dF\RIxۼ1k"%p9’w8q gluP)^I=JMjr}jC/W6@ `A.ftzwKIB2P9Ӏ$qGaķ&aٽbsw=YkT<$y< lOl8i|Mǰ1@x2Qog/'L>toV?دݓ5ag o pTƜ3&DبgGj|+7k'~ NԥV%d㔥ĥqeD=VoOH/3,>OOS;&>eRc^|[S1Wm Gj;^~)\ȋPSݖk4!?Uh9CU{ t4 5^rwkL쬁BZy$+l ? [woו_>:ygIaIdz+l* -nГad{|5-ܫA\a}3-_Q+f3 f9 MAu8Lׯ'=d>xX7hiv;*FnՄݢK? Bi{o$ R[ۄJEb1Ĕ.0Y]#)']6\Oa o3!YJz͊+BzOxF/HU(3ו@0a{$<nrqD蒂Ӎ!]²j"QOM $J\ !;<j8swg20̄nJƒfjfRt!"7IdC~fI1}LD57T8}; Sۍ!x*W!UzЧwE̙lyRoC3Tzo="R-˪$Ih}f16{H^#8vΙ%!]gqёdGG@O}ABoYEKd{WH=KOGWIXp8pka VKnY(zg5BGXuE{υV*͟cXqUy54~ϑ!@Qc@F4A4"<̽8  <|uUfD]jzCDn;~ST_bq<NOV[P C/x֞(fY;TO+b1;\LlD-IyH .\W˿/Me+XWi9Hڕ\ֈe+".O=m%Tڬe`ezO**(h#V`?;z*ϖ!zf"2!3*ld!!ׂSFIR*V6UR΄e&| "u.Q=Dڵc*h(# Ӌ=hZh 2YM7tF73fwaI[F!hk$g DadAs^ 밀o"{ xNA(mwr5 iX#yx,WߙXig 퉣*gkFgsr}< G ڀcb"SDv 0(vEJVEk#^ 1:X˺dD/2oH$rFpFp#QvE)6Rf)#VRW+UMMyNaڇtŚ5#[QJ=r?AW,5P=ph_餩,_`ބ瑮 ! dNz=(1lj`cb-Kb gx`Xu' _3ۛ60=n3"'sn &ԯDY/džRcȾF|>`D;{b;w_bK3Y[GuP'C1"LxAzm7;KxuYqS 2 s znK) U ңW)#^Ӊ%$'ӽX$>:|d! -&j )dgJreҶN![=rw 5ɜEƕt\pˏh\Sq%+N8[^ Oe 7MԊt#5* 3`|%s(UϲmER]fy~)~ru9l&G). PA5ҏ'' õ}?,HR{!@wي×hy r h}AkaI0_7O(!yU (ETU5^tWkar퍄R081ǒT TMM" /,BVzP_ J}~5PndD/>rgkW99@JujkNr$Bu(l87^wb|M4rvZNP }*/t_h&0RŧX2Rvh=r0PX]}vL(N݆șBmlr#CVEHܕboɱ" ,Vו] 1k/}aMNna:Sҥhف"MF 6L,߶ŞiL 6m6D^Ng&0Ztf]ꗸ(*u\Cn&3^>qj\l"X[[t%>,h1p:)Il t!EQd2M7d 0x aRP.8 +!Nj.Nm2Ļ]Ӵ`:/$>RSi?n[8j N&z $s6~xvYr*c>^gsl d@6Sxi9%Q5$6(S#tpC_<>XK,L7dW#~<OUw"댇j5ȝ;YjȥMw#6 ~e'LphU^g]Ft%~Lm) QBl6%,K[Q Udmʚ KV\Q_) oaJhMjV9y-: Hn &TR:@/p`2Y&8<~٢o!~~F"Y@{2p";`}-իL߫{~܋Aob_+LA"ZaԥFB-J).򯳓͠C._}ܩM@S3aՠ7:+}QD5QK&>T%YB [2wlj/O:CNdd0Ǟrׄˣ6}Flh[=wsq %-4xa~,b+c@G;a hJVc*?|p19r-Y嶧Q;:RDs ԶOp$Yn>lCw@ AʑS98?j..N_]ZFp{O$4 -"e W.X Wy7v$=}&c?+8vc|lъw9eƏ~i7/ڧc sd#t:"@FJ0O4PeX^y[syM#3^(M;xoE]Р~Fl"3&Q}'>zFЩl@v.^wHHS5|Ncw1+pCX`#>%d8)= FfE6Lݷ)ZO}FFt_%Y؋г|b(m;K֢{JRئ> pǖJ9*Qݔ_)ӟ1 ؏ͅ;Y Q_ 40kujBAX(fCdlK K!AϜYtsn tb;詷Tt6#LVT&WɌoMɓjEYn9l+""oIW ލ[DLu_@jz(b5N.R~L~ 6Ov0eaF ڲj+Mա#  h*`WLÆBGQrJu>;!%FI&mV 8A`12Z2z0G /ד?o6#֐T@ɍ1kx1kH ] 4}Db;kJK/uUʤTZ,fJ"7h# =iK j%*:&P(sߕr`.0q#')&č>RrGG?yd4I9ő .o Yȱ׎rǸK0ǎi̎4EulY#35x('7"y*'q˽6a{Ʀo]):yKl*o,;waWxtd 3,S\꣚vQ&ȒUk(5.T'Y r@9$'YAdzn? m[R,9mK9Bݹ\  o:_A+:.T`+sdIMNM Grb=].Q=He>߭m0*Kn8 աN6s XnL=<(f_}.YTr;^Ȁ[ AVf4%WZQsz!d QO|EZ|NR;@,V&fH*Ƶ[11f_4tbyB/:Gmۨ}3[p."1BCp_i>`YG } 1sDbDo+2':S;XaG{-c@S>4 kH^87x&A1*k~?f%YxI_*@BtG<:=逐kL~]G%lH&D0MBMOR/C$ آ Njޤ3sS6i}=gbQ(qB87ȑ| s-4s}`5&U+P$",fo٣eϏ~*R5f1}~U֥I])-x[im𻣈_7@{ fl^` ݆j1"dtB]$f9wX1͸23adyNfS ėr84Q0T<>|(: M.*s݉OVϢ: l$Y`c_vwTu~ِ-J;DQzh~c ̭34l?3ig3NϬaȠu0v(vyO`MeBtP⍁U(GGn秷rA?h ]{6湦x3Nsu 6N!h`¼4ȵvfvfMʒ5|E3q+kߢca_z34JMwD2Ь?GEsCDQa}?>x8j轀oDmݘ RՠbTU،f ~n[& O) >Xsw䕬ʋG3N2P"bn.53OЄ[@`K͋?VIBmኸghȢzR80~EԸQ؟\&T׳ӍM~>UʥѳEQg8[ڒzZ&%Xvdwp)(ʜ,_LL{GǓ(#pw5#\wGM+$7>$|j &CWA-,;C C&j)+g6`SwNyb\SڍNmا[;(أ`\B:;|K4ÅxiFH:("| 3:'{Ņ>*6Km43x{ieyf;A}\e"I>ѷU)4H1A>{s7N$X ۧ]~Atk)ԫlƤ*:Pt˒v'9(.\~E5v '`8#bbћ7_OT'mZhqe ?R>dj^2Xib˃Xˋk"$Ǯ \w2%_ʑ[m%0q 8Fi7K=C`ÉovD ^閂HJMh:} nKwےsy2؞&UeA(ՑbR cO2EOBƬ}rt!DzKPg̷Pd14l{ &3l'd6O dX2(,+(-FWj}Y/yA3ҨE8 ~4ctFƐ̬l"㢃}O HRtWhwOd%ejiqL1{ɾ*EB,SlցVRw9H#ŏjN/DTu~׿ …GπPsQNc ZjmgG/@1 WC<)W!\;9ߣCݍZHCDu?`N}a"^5*}÷Vxf'}mN@,]؜_|4~v%Gk%I1SkjϹMZ}oDV$% ħL&Ew/ڞ@ {= TnhMϦ01W L) |2g7mjte*2HEVKOD<;<%2CoY&3Ja"/hGbLΣ'ֿnQAYtb+V7w6!tw^.EyRCHeC )8ܣN)={TR#)[(cS0(zv_@X8P8h)∕{0҆eՂ?֝=9:9ep0rb^Įr]l|QsmtxVCOVtkirytV -<ĀOLiL)̪}f =X \qfm`e^ o֘1sy~ufa.1 ?_T$ʷ"!UƃNvmʂ#AMfhiXhapJYm`G#zܒZG1`H2͍ fIyS]{>D&bnotDŽ* NV VCBFQe AKsɌWr|\6yb}ZIA<sUѢ.p1XA%<:ݺj[wQX{aVz;B`z4@@ E~Ś+eɛr`)P~hGkF `p&D{%=eQ&`Qb£j1 |Oo9@|S2!}B]p@[i#izlL޴1#Ce-csQ`ɶ }3b2Z`u>`)gCH/H ΔD2W0)4V:zʴQ˅u\rn#9Z!iچ<W ĻOƁ(-=r1w}6) hJ{82dScYT# AW )B58ɰP\MBh"*[;/Mc+mZZwUTeLtwv𥱬Zڕw|$en8K @|iʚse5ixv%2n4D5 Б _`ragš0S[?9ʇL҃ :5'ZG*"L}SpGs܍+z>ngJN}]ּn+UꎑuTG41?"v4d4j`AVQ/4&oMzQZE>@n=A z=_h"}.?bL8}gzhDZ%HzdT>ODZk[TiKb#"pAc'jrMpd ̕M$xd 5fPrKE@]6/c0*^c")!mX|Ƈ^|6*XTQ._u RUhZ:J#d\-HC҂T`q=9?@ {{(;\:?Dޙ4# m}vW͚:; %,=]Kh|cɻIn2R9)k_$<߄\cqodk 4Qs%gJ< _*9!]3p8èY0s=+u@Bu8ٱ& υpH gg[u2cj[H?-/(Tq)LV죂zuz4Z] 򠬧Xnqi|߹W4!b!UL8E)qy߭%[؏sW'78jH{-1꾷ρU+.uöR bX74mSX1ε/4U:}ElH7cWL H]ctr8Z(QwF(Yd*W+Jue;9&_l|I<[ dߠZ1fs:;|̠9%%R$:|K-$jdE]BGb.3qQ`&:23>u0J-jtŪeiWؽ>p07fĀLFy !'=Aͩkqu/pY G4KпI|*rxj`Qt|R1Fo"{-/E{2vD%pڌѧA ."|c׽J mFĤYcO|7XX(I<$f-uVtA08x* O˶~}X[Ô_r jqϤ&}iv\(G "f}g9}ߟJg݂,əԽPz^1KaܿdJR2|CeRнuʗ~<lMP(D3TBThb7~,4pr,;_qsmH̨e"/ud!@D舥75tNywd̾3̘Y).  ywOuDS kI2V*V\Ynn($Ж W%9~1P#W!>h0IG^Heui$.7q , tl[}ClO_2m(MV#X9vR-Y澡 3,.9>:B+/v~l ↌m^s}E~/qƛr*P~ r6s m0l np=f't:U_Y<x/Ƒ"_#-ٽi7*?VKD+ ) .j%ީ`B :ZG얓&*6c/;cuqFTpcB.nK!z]N4ODͶ層u~y&/`x%Kpuse{woTV7JYpb+aM;WHLl}j|P=bs2}yvJ-,WjnͩѸB = {hgFL Vh {(,#򫨛'w_L y)1뱝a6Oa̒*i0F6yqM8׮atq1)燀5B(E]qrFm{]Mф0K(_aĞ%9b>d#s)ShQj {i& i,Ic?:\ !N)!vm(%Jp!`|`iZ:sxH;W8Osb '8 78P8gB;I4`Z.8&l@pяc#eQ4\Cݴuy٩nSn+yFJ yJR|cOYsyg5 MI8#FSU7tTT qxe{mTkD6oV; x68-eoC+f֤eϲ lطЧ|i?Y 0/]q:b8/z5;#sdqT@>-'u [m ʝT7džV&HRZgzj2)Ϻ6п5z3'А@F׿P׎#ZŗER*ɁO-e|e] 4l5ﺉ+k>ɩ?B34xLq+ҭd`Ao8%e4T7'"_cڍ3jG 7\R,|4ب&H|u?LT9ԉ) C rHtq~b7sOpaV&>R;՞[ ORTN?" cPQW4o6O oGDh*1/fu JW;hU=с:W(m)ַ]y, pnA1XP?^$rcDqRdP77 %&q{T۫%q{%9sg3l:,pYmڈyIo[/'E)rMo O*ǙEFtywX_vOϱFa])\ NܬKM(,ljeoLb'~P8_E}_<ӗxciKrl^g\; Fh\=XE*_A*o`g^ٺs7ZE*D<7V1*Jܮ~ f]k)VKQݹ,0f-Gsעt ""l9L))ڐte }DO$ z 2 Ī 5Dy(IE:%M:2өJ;A+ `lҟvtA+Yp ςw0њyS0G[6ۨ.gT)z9%cQzBO֭)`^O؋ rT;,7H Noill8$IOxE3?f+) ,քƶ4BGԙ,u] g˜OB:k< K> n4Fs\$A 5 ,xJ F3S24? \:>nlE # xϢcYSN~U7D{9h4uL^py ݤdUpX!_[UNtc21`,Md#@ZؙJ/ gȍCA߉[g P٧ Y8ߊ8E86Hѭ-70X lRF$%ȼ$s1H`5ЛB8#y?`-Mk1`ߊȇ||KQYC<۵pOxGbexRh|x?$E)].y͖٤^#|;!V@@I-#HeC>+q(eɓtU\;1`rIDRPhX>O< ^(-(5IEL7^K/0/H?S42 z*)Y _j4e tgs}W!tV8w{+l^үu5ņC4$G5?%s2@/"quwم~gyzDhufbY`la尰J2`OI9$KX11ߠ.#Ko17Mٌܡ6jX7蟨Ki.C;SU Ӿy]2<9wp[!ƛ1Фbu^N"AɩkVk2?5)lO|V-P9zQWwqgy ѧbdQڔjRA (*_N a By"mAT6* Xee*ivkT DR,X›D)vejὣ~=i_رBK^&\D/dQgbz(Y+XJJyS+!VB˱vdUw'/bb[0iv![0z 4[yx{v9i4ɡoL*8C ٚi칥:N^&JIH]kJ v-~[Fffxhf%lD!,#UMc^eOϚBO?<% ä>qNhvRkE2LQܔ['xkSK~.f8$a >r SF퉽 /jVZ{V\efV"I;u&gA'Unl#+zV>R}^!Y^PI4S#@ڋB(7tfK\~51t* 2O-JoďC8gP"Jݠ3'?]8.4:l\E&~(h>YCxa3tiQ-(17G1: /Tœq՝Zr%.F]PU#E(uFk%ߥј*z;9:yew4LuZq{`աKIgeNOзt^C4 W,ԀP 6i/A6Fp;™)OȀ|tB^sC~ 3>[WۜFnSO.bIȞOғv?c2!V@/FKT &6o)M 4)s\;{ف  p.,Z=JeRS5黺҆0B-Ee?;YYJ$YDܢ-~$6-wc*+"e448k _~}݁Yl_d ]xP-Gt E",C//6CszEKLtovQBI@mOЃ^/ayePY5hJ$DlB+Ii>TWIj`KWN-9ﹸ~/x37 Q$AuJuRY7T#((zpZKXПrQfK0!f=+=\!%F=p h[H !e|bٵ5['q%uvWܻn0,AZ@#5;4>EtOue<,kitg"[Z>wWRI 5u.⽻nX{]PMFYTz;);Źm Mߔ-ΟێC=?eTB#ɧy#FgEtq"a3b6L}tL-WZk1R)1JOgD~1~KaW>>CFjnFap@6@e(y{;s#k5]}_~xwk|ssD{}"$vH, ~imMBg0-3Uvtߏ\Gg4h W.x^_lZ gz+NR&W8|vƈgQxħssA {d T1&븫)U%`"s ]!dMKbQ( )eM;^"Hv*1Mb/R^ D[t!؜e &;LO*,L.ϒ_PG|+[ |BIVاͽfai1D^>a_x=gDD/-} 3y)= H 12.vq W~F Yo`@."R>v4;60U6e 8Sn7pECT9sj:ȗ붍f$rrwE1i՚T$}ʄ˰se c/2"[+Kjg_UnW4r,>n2}ih9뼪B;1?'[!gc hy `Nb+ijvy j6T It [6y M+EP]Pl;AAԻPxzv+kzC,t tD-X3 }\PڭmwtpITno uk ].r`/"j/++=.8*i-vU0v]pmN K% ĝqQ"oH pb23w,aOŒ&#Gq:LR.%,(S\ac$ cl<_ݎ~jNYUF"kvד4@ UrW[Ԇ' .}REL]Nf7-bdS,p7 *d+8զfKHij\[ %`ױ۶=k2nym88g ;w'ҝdO/\^ v_iV)0l3Z]{j0~#Fp+_nO"ʭkZ0QeEbA@K ?ۑ,Pa~V_<fU,jF\fwаlqS 9^@'+-԰K8# |qôj%ߚ4@F! H=˴*f36jIsc=3N cN 6ֻf:蜩NtXMdb "ZǟC&̉cVX+MEE)BF .r!Iv&zg 61P2ouxRcS{TJ_aeZqU¾I:45#^"w5@O( `bVarվ 3OyޖVg Ȕhrtqr8AچײڤHCґ=؉0xfp/5Lۙ#P?x1P54frv * ?u@NIteK7!dt%l` B7)V.ϝ.~ TZk E" ),:I xџnzYU3"d1]⛘lhr4Xa(iAvT'Qq@7T\ '3wFzyO#{AkuIOYJ`2M5pbc&>_c/<M{b\af3(!q_qBzX`/dWUFu!=U`0Ay1kSoc~9U]5;r[;Ca8_Cg7#`1_m*puC pWa5yxW C]U3uh(Bo8_gLXZA_rG5ZoAs:ɵkY/1>Qxoχ(Iƃtp " .^_$* RDY3JB?ظXnZםRz8&%986C[ٺt&20QtM 0$$N[W; (P:+UT4끖N9hkm<Ώ|F^V5YDw]fUz].fòLUxF "jDt~k<$mq8$X/,P1_mbL3z;)|vs)`B왵%ςxt [ˑ[te Um }ȉp%7[c'DՉAh{#w1sn)| 9Tj 肜GJ%9~+%L2ֵ2O݌qL@;rXP[eYq\j: ^+HiGz s-ٍe9ޒ{&-Zakv𚇥#Ā\]'ߍ.K I=d CUN7#GTT +\YY<<&^=rH=xʻ g!wCi@ZᮄaEӡJ~_ -o ׶̄ϴ|`?bWi n.1k&\B uܓk-^.}GP"QMޫ^ yK88^E k͒9xW)0)=}ͬc9@8.hhu%IWF! v[eX^DԺ6\;[@Srk@Z1T„Ėr&Me\.c9FYF=ZksE jNnظ֐DL[t*H2n57~>Y_jڧ,F7]!}wO'Eo^U6wjuqtp$Zmc6*ӠkAx0dX%5>}V,{ cw(ak ȅ (@+ϸI8 5hi]H "ejj9o0Ҹ/ƾ:r~X)px4Q ")YK5BvܶQ6 p6|{cuZ8 ^Jje^tBntYf,攗 +G b"P|{hSV}@]ߓ4Ӄj-ڽsuLmDIG,}'(unV.(rP,Y4mIjjt 3S:0ahiD˷0M<\dV/I.%/*J'sJo!\hkKM]BSC+j0=TX!@,W.O%;/GOQ|:XU[~vp%&V2s P VE&I:UU+@ U| j[HHR&{*Ỏi+$FEY\S1{w=YWtUb+o{LWљ=&:;^5V-V↮,>LkvTA[:#e~̘M*'hq6ŲyLH~fHNbOD+e!1]YXAHh}~n\a;+co#tpw!axt #ICMѡ5;@/i;0H{g/k fH }ik4sb f;"vr%^-7@5DXt8M8~|qU#W}MAei?6DFxE%,š<#qf}0r#Y%}_zEeRud'.i_B1Q-{`[s^9@g;NgDr_"99R=bavrԦ ޚ("}jSJǣu>+ bƊwSݕ(/%Om 荕6#͙Q$(J1ErJ6WM&|#]n8K,JS 9F]?^VPl 2#EHLzoCaCJ,IA{C%/:C[iOM$u 7Pø8 FIz *byg`-us/9*vpTe".̢Ũܡ37/ Sfu6&*{Lf{ B.og*M)Ł|m!]@ɉV^,U׻Rǎ7*vFT=%^kCj0ȓbo?7FIaaXԺύXi_^j+iu2N!kY0U4I<Y,z _ޫ)Hޥ:s.0RO4z,zݵ % xbѶh+Cل>O~g4D{\Gj*G*Wf@W2bd{7,Ԝ> ޲ rF!>&3AtUWJ" (1kJDI`J L!,bV咓4^5s{8?T9 fW+ mY ؐ3$7WD,U{Nf8g ÈA A֋V7}Kpم\3ʮ} C; tbI, *6~\)/i{}=$VHZBkuHɈMTgpoҵl_^RV5 㿊kXdsӹ-Zee*`e8H%v0zOšfw)ԤH8Z)n5HQY`0A;m9aƝیSKd-$r],;?fYo'=\Z= \d(Fw~yTz2l® p\. G?s?Fa<JʢR󈙤u5 pr@fcnW=0W >Ω={"*w  :Þ'v/$$:spkJ}MD+]4NYVTfd)qாiMǕvSMǕg|;Wɏ(ݥ#Z*y<0VC f1IZU;tt !WAه̛cqpJ(d̀o98f{țWvh)b;bj%3s[CrWlmkH =LG2iԱtq0VB0C#2e2<ڛPCEETbR+]cJ|I3Y` f|7 7簧vɌ~Lq:+d!V,ڻ u 1(hۋ2 xR]MMh{^ؕL;P}Nz&  cw`C%jwk Tr'95GkCBf+L(YpvZt[ ~#6aPoگ'gyObI eff["gTdީGWcTƌ'mtҌow 0.@is]~={0  tM"gYuZ֑il~&i⫦f0)az}wq/Axx}rkeֵs|ɣiݏSBPX+T*{p+?a}uOh\1nk?J \A}ߐzM$ڍ> :X]"TLc @I+Qm${!O8"Llr q=&}Ztm$`rk?/2)҆)]&fsQI;7&ĀɚZdHbwv^*=U#A{,_f*(ȃ3̺ҍ~k)Wh,gCZFP>#@/isqr F]*kb T[QF@Z\#VF ]|x%hğSTGR582[yG8+i奤*\XV$\)lz4Vw6,a2V%bߨ J6~`>sMkIY|A=]͑jl􌓌9M^lߎ`0,Μ寞^ik/RpdiMhʙC: Ut8".@Y+WqXޓeEr/і H =GH.izޗ-H Fl@[*`Ij:q) GwԱ؝VlﵬZGEmV/=/5߲AǍ  lzcM1k d@(ʺ~UsEZv0tB\ЙWO¾!rwd?{6c{1i/< KvGlT 7Ns%=(V-*^jWižˬ(DS*Y&dgo-gjs"/lnNB=Y4\ҧj|/ČUK*8#!HrSucI-b' MI)Ct%<ۉ^Ƚ}962A\=Tׯk4YmeLJnPE$r:1Ǻsǟ}&y @3w|l|0KgJ/KFnh@O!l2Ki&=@._T8^ (lR+kĵCaABc޻S-\OfX5Ƌ!>9=G$+eI؄^o#$l;C,bΩ,F"b~fEAsBl.]dkE{R/MH ?'&X>k -%3 nV18(AgO>DdkGB 5GkT6RcS[]y7s,6j)_r4Uءd).yΘ?" l)@Z}RAj(i[ !"lbA*Lߢ15ҥ2s /#V!O8ql_8^vONYbp*Ms;7ŢmobRڃ&tf2K@)7f-ywM w§,s,ĕ"1@D@HDaBO0@{*ޟ?<YEl*Ԏ9`^魷߰BaIdQ4-Pe*?~uG/u= 9”tZG9wY͒ay|0ߐT*b2r\KM%ua\W[vaj]- &\JF2XEcOmg.G;(F cmPx{6U4Uz( wX&@^]@1yJT&+;^޻o c L0 #3L` RoZx (yfꬒ5hed-垝L;ƞyŷ]D^ 5x;ؼW8NW S$` Ho#5A눑YdgV2tۚes7CvhQ :w߂2-tH78Эۨ1\D{hR `;ouC q 5 QP8JAa=טiY` 36t,1-دye${]6\OlT]'*B]E6QK{%s׸t%s5Г'CRk1Ӥo"g5sSssG , 6yyBUn>sron?1HD>j~j)3/Z1i$5&\Tb b)>zolWֱ#QO|?$(κ< $U DTƹy*VEC/A`WWgvZafg/p( Ƿm7`yZՀԛ?YdT>Dp8##K4/XОI+%}YDS'5czGlu$AL!\ئeL1'2bs <-X:UWH/гupv|"$tʔVm 64tY~NUef +S;Wb&7ȽP?|?&hv²G.[:GmPRUk\EߞkmvA2~$62.,pZMDA$͹{ -$! Ͷ~T0J k#F0ki:xuRٮٝsI{6L ujb#cTQ5j0^CǸw K _~  y~'510n{6 ! ϧvp/ ۺO,Y@ÉPnkM\tk\4:t]([l+wm g$4!zSӝ,YkT ]Ff=S?(ڠ놦QX1uRo4E#g'x-uo:^4T7? d{ӧ6CV0+Pe3;1M+K$uƱ7*YrͪUq$LVUJFIPcwbV$sL- leI0BdzH8)_2gDv*sq_|y..izU8y$89w5چOObszSI73fG( 8QK4%r^2 B[3Mq KMgnZ It|`$FrZ\ HF3Vޤ+Ld?VƄA*OAjڄ@SI_?3{;GirnFx ˉһq]Dx^MիK8:xڻ9q"M7ZCܲt 5G$5D82A]]ޓ)BWs̾1ݍj[CwsWUHX/]>7$B>E{:Uk&X*#1>_"ZU`\\jt7Qp#`Z}.ߔZy@(wenSM~ 5OkmBn߅='jȬp{lҽWv"NF/c1(Ó`fEzJ5[4?g1/HDGQ\ KS G7VCUX* *}kvX%E1~5- K0c!΄:E6 }~!TvWZX@7&h랭w CޠELG<;ߣڒ͙o-m+1ʌ۵aS 36cnpڻҍ4ƆZH'L&sAM1FS>A'W=2Ó@ђGA@#_Pv(7gz(WFн( ÛԔTY#.2S}! @JC`Z+0K#ȥ_Cc;}o{3DMڪ"mIf eF" 2ޮAԬ6v},!5ݼ: wjͬ2Fk:o7>큩UEvaD`:DI$ʄ`3 Lt!g m7QuuO}±JMkfŐ,隺70<}Z6<[8ѹ}f'\Ja*4 EFeiᩱgc'D#u\fD_OhPI1*J$qkns|ݙwrm"XLe%H]$ X݃Bȳ*"lՊL))TVYI=Lݧ':t}䪝8G[IG^4$tLܶW {g)Xؑ$T%걙IS _ܘ%iMPgz BF0]]7* Nz-%!T Xe×!!Y%xQ{R'oEGW ؅CFBFIHzA4`tCBW)Di)*T,Q}  kݫpE3c.wȦ|s3ELN,R~Q3/ >:T_i;^)',;gȲDA5?fx Һ&#\8p) 2gsG9 d4Rȇs,aKQ)Ʊ0Ӌe藉y8}MQ;u82K6CWeyp2R~)=^]oN`-;ʞuAڟG$iw ^=?9wT~ "롭Z@DO5."J'e7!UKyiMqJ}jO?gnޭc ]jU3A,-fp͑&@7!5ޡ==9$JΠbo}EP$\癿hfN(!(DN?VcI@ΫFج9ALw7&'sxH%Kr{?ΖB|8D),:Ok V' ԸDڄ)N1Un:0o\bPr 0s¾7-v遚cZbie@ˋ/U{ɖGe:84es,:r,d+в ^p#k5ӌ^uXa{ ­JV)\̈1OG>|56V<}YBO򶾘N3(yz ??ׁ,`/-p?M?K'i'OwfZF{LX2q@e~ KG:TDkmY(qlc5%YﯱMs6y2k,#h3GdpJ/'kG;[y6 /25 Ql |W{53Fpy1vl*?!v.Zuu*k+Qu "B6/8USnA&OJI{tц[9VGqޙwk %gQ%皳ns܃,%3}8p=xRz_BycA=,cDn7`=kZS'.1{0N h@KV<,Vxbu2)aETvkvRD*Ѣ[Զ",n'ЛmN q Su>pqɺp엨 EFFמENXc;Bҩcg^ {_V\N|=Œd4KJ 4~Pޕ>(N#25|y2?'O+Qx_69_ ?6pv)>ksCY1U߃ILi˻K׷ Wj<Z~ <դ^N)4qĮyD;:ŵ7Zg mM[?ݣaꞮ?qeo1<8G^◡9dyU*Q,Ɏ: (v 0cB H;*ѷQQrr%K1n*3 Yl6}coXɀZIbͭ$s3℃t wR&Zg=V14 Hq4_ :^v&@E.E5o /]iRjӆhG(k>_oT=Z~^RH2}hcrQ( r`l1`aQG* k|d= #@< `9AVK  u(ؖb)T\ \uC@&׼ϡRAHf hb.xfw}f4:)sھCg& "UO<>7ypC^hSp "F=/8qE;EqK{]=25LbO~ȷdN Qi@h]O%`Gb` =&5le1"K,Psٙܳ֕s'9+ZTCֆ٤ 1Ei;Y&O [~NF00^7fu(X,%p_ b+ϱ(joC&Y)}3@*]RNC覾nt@N;]z߂nN9-B,\XRN^"NUڃscm~Q͎P 6$@9dbIa͏]疏. (ؔ:Kfu$έn;4_typD20z.D'N!c'q<&v>(2pP1 }P7[ ޯǷ;_&]cϡ\sA}dm9&p BOY.Ʉ{|pMg;4W{UDWsxצA.q̍Sʒ#NYY3.<8}cწU[- DB*#w܅sK&zbW$6d35o[GL!` p(4(XJqDU=BꂱT#~k`bwSpC}}Qz=).W[,PGQq B-e!S@ǔ`ƌS*A{ҭDtSbq7 !4L&O'= IX-,OƺuRAL_vP{,T7j[QY(1M+4e5ŠI* YJʊ1Y/CehgDnkp0's1IYpC uYJq(?ק`TP"hu9Je^'XG=&Fo鮊 wA2We.:] ?l Ŋ)B?\`cģ&MXp6`[ySCdj[$Oi;(_Тr f chڛ"LT`cnjs\Q0PgzK*U3wu5Co ' qUwکe~(\#|l;J2 \>]pTX԰t*;kϕtM >cE ̈];gZ;Ĩ=p<8v7þ*-;tYzq'eN|٨UH+vf9;3[G9+^lu>ގӮ|Q]D>lWIK(\'q `DM amJױ:n{aH ^oxVdX.q+yjj& 'LB}d 9<hox~Eozl݇p4lH!A4g 1Axye̹>~U$p^XjCfᝨzJyy0\ ?ȁW#v  zhw)^mhBw^+^[7 W!zP  ,BU܏V q'd#a.BQi/v2s}bEԸYwo)8֌5I2)\a|,Lύ۲uJOO2rQ˂<{KRȕ2-nokgVRPiwU:t[SϢf5x-fQ˙jO&zFUy{%[ ݒOJnp=57KF݄6D-_^2>KJ` |%Fa//v}B7 ox5KDj!e<|C]T:i6XJzUbeHqV1<.ODS\y'&XHYq? |)z VƑCDR"N" [|agc-}3<.3<P5ddz=⪡l C ޯ9 Θ"^},Fh æ3Ur2wR.rB[y櫓1Ζ[)vDio!BPzoN[ Uc]x GP#Tm4۞ '] IgIZ0GY1n!GJf`]D3NHjbU3b5*UULjt~=|}YbU3ƁV\ Tڕ.1-=%ːvG_ˈU*iޒxE7I=;#TP3g7><nEWJ?e`ǀǼ)Eɾv>toXp MvG=/E^:|扃^Ơ@xs,Y(/Ja vc(]q[5XΊ<JHR$ߖ, I.zF䤨!=76y_T]EW'{Y9u wˌIa ×Z(z:;MK/7;(s=L 9vKI#T'Ռ T~Hۇ;p#`q d7?}yJhM8l h ɍ]tR4/uˑn$yѕDB4VJGIEtk." Etiy@.jX fK,q~00RV*5MK5f@T#YGOz#vUEr@ ̵uײ_ Fi: hz^4p?~?fe Ӝ0.6. Jzؤܿ4>&5+ \xs؏Fz+yKpc~gO<\Y턗dv)tَ)$5% !{ ?<{Sɩ7(P u9KM!ClG&-spi%ގq^o9&lA-9iiZI(?dAD4gEjH<"\ p+NQ<,z3a$uq}Y{ R0V eO.4ta8W&$[T" }KgFr3r`yNܽ.{ ^:>0;b &,6AӦOD0`m7e$_6|&6`dtشua=G -^Ko ƚR?O/g߂,O%|p ;#Iy ^cxץތG\$|b]V'E8wXoIܑx?׫Zz<}NE6=ϯ9kS<=Bʚ&-`kqŊJjCnvXKyt+k6;iՊ.=\nT%tP\ o 7-7NbZn]l 9Е6ʿCVE1|HL-|nkxÍ_5]@ ,`@MP GʮYgwL톆 'k+w*`rZi:Ŗ}=m\>KslQu(K2L~a`&pz;ZC-'0s͜ ƙb#ʼ ^ bTЋ0*Vl>v?fDлXE-i b\6B6I_cI&)1G =~@4-~ ~W+c=tmr[d;lZAsWPV' םܟ-אkrcңb>Ny~nDrطlqg.H0b5z>'}vzqZ8*H<\7M]=5q^}qY<7k`k҈!=qځ(- 縗W2.pz~zR̄R B1EC5+i">d<@` ?u(m/%nF:SVҾ'ο Ơ]HwoE+ 5 \wppE6iagѫim>(R:MG=?ydus*Hʎ04&?= ]_%$4[5u@.aڪZj 喁.oz2RZ Az-f ]c/xV[Y4x_Hf c]ͷ/ĝlC4|:6  = v&a}(G`j\`oւ8AɁbpuNzqnKǍd'4 Z:ׁ,sҚf~dF gNޗ% )g, 2mw_mt,`139(#tQ"PyJu1FK@j1Xw- iI)hgEF5/Qw.LJ)!F(f'! 3dY?mW2,$wMX";Ita],DC,8!%]*3ؖZ&p}UC&FBJơl]2/K^KevE/lu!;+=E RU" B2M#Zw`)8*>4ݐ7#*Ǚr[+`Ƣ;a[켩O3rw!nO.(f>;HZx@ ۛV;dW?Wo%eXѵ&tƣP(Kd|[ʫ ™:a׬6(L`UJ(Xڲze<,J\ Al}^.T !N6%lH,}'>dD9CGEN: 6G!/s"IԴ6FR5\B œм%R'T,u/E1?uBW$a+N%,qxunC7P[;mAҹPXYEX3% Tp/ ߁ek6TpGp5|QlI`32.vr*Xy }Vb8/\5k:OWDi7ieKv|=0 & f@ǧ wDSW)6GAJqePXXݧ>рg(QЊ(kP\ 伆7&y@P_=HRU |JQ!lc.QRm'?ثvc:dЍ!'=g2of\ b"2n8Ңke #0WaQdшǝWzi_ \O G$~Vs7Š JO2ƽ8Zk/rYjOYUUEX֧%)7vkJYl1]`+Υ!k޶@1Ҵ0%_ RB3k^+8tE||-TՋm(SpĜd]W瀈AFI]Lx !>jlOټ.b@U:4 &t!<}"N/jm4p/kWqO_ |S/f O&2sT ɌzqE# =A<0n|j`ccY X6$%"]jىSo;*5n(NTDdY>uBTKF=,r~nAٯJK;ʸ/ s5qӆ1 AN S3uSS;g"f8*-S ^AHz/jtp_>c=H}%0겾✲1wR`[Jo2 M`̓EDGt L M97* _Zs{Ŏ @2L><$-Qp'p/72n;Zt y4Taգ\`s=5eg&̎P `#0 l.Il\&4j aSA; 8+m⦖13uHpe)ffA5ˊ6Xam%@=K0#uF 1.{;S5` qQ `2~l*pt0һx/e={lï1Ze5?H2#jU6->ucx7V fϊ;m^ݟ_[V > 3/b7FXJHAx+>9e'y>w}GAkYGI>ē0fs\Kbf{فJ1ZϥxyӓY^a56&$g:8ٝ\@oeR4kI*S{6< )LJ#$`P4dV U9OnSebse%*C ^`y ^՘ F41_ EՇ؏Үes .QeHm=m`(3|X4QyrA'0ˍ|_"$I_5 N$H5@q` ElgϿMnJ76YN}%؁Q{lUURW> ߟ(H{^b*[4,P6A̡DP4o&[Jrx||VWL$^ZBzg h: d!j:sB'a|ޯ/h dLNzkˍû \)C?/!]T;{ewR p-#(8Òbќr1:F_w{km+/:yZ#ŮHo?-c3]Ͽ7 ,.oDD4_rsVr?3ܯݕq,yL7mG#B*&rgC!#޸%…~~ڍ`i+jqB~3RlD=X/VVLWȄk1tqaj*u>)iWRSG뀙ݞg!Udibiqj*>Xwc?&na49ĨA`G._8O3z'MHK^{cI9*>K;L `HFQWgKrOMf4}]ygsWHc5ڛ1@ !4{EHZ+P$8| gL,eT&FMeM+E [! _۬]&i%EF@ ԅ>nwJ=!?y9Bةqnzh|J΁ygJדu?ެ8 L qZRwh;קH%?'cci @ItT/k{JSQt&h~ۇ$S(#CT7U0VZNVLݽ=> &*ǵcPkh1Jt\K껋1̠qSEm9/ny$U18T$!x'6"GQkQbp`70$]<|\˅UYϤޔrYʓ]to<.v] T0~+.uЮĊ fΕLVSn}HM*Tr[Uu](rw1"'Esi۩VA/ 5\aQMzmd~h7=`Z ])3eD)K0wĒvww9Xң/^mӉ:nԏzL5"(Y5h([%M}9Wp'&^x ԓ<&eyjn+ cC >-,x9M3-xe'Mu[O~^,0k}h^܆G `quK*AYhsuދI9zur%oygg]YvxdO2nGIFG-\4:N %σQπ -%5T/^mW:=𾅢~F_`pco ;v;U{|? K(U҄&+}'bk)Hǎ<*8U~5"uڅGm0]Rr:?•fJ<gak 7쥆9{(Hhqg~vZ.=[ O`ۚe9R؞~3obEg!~Y,om6u=L7z!]{rZպ.; zPi3}; vwTǔz_,ϢW_0Xi˞Pj{JK4=T y9٠>\C1BNn+* sN6)bjRLy ?:$`OlD5z,YIbRv޴WcZ WOɴC/)o+j<ع\~ĠtKO OOOu7B;x ]=@N)*<ȭ/h,vͣ%8/9q ~70Fȱv6P[ -Uo&dҶͳǹZ9&{9Ս{*C(*pqnF=zV,Uq UxszE )\_R: ռ9_.X+ZRbN&N.w;TR }C;Ar8<ͣ\Kk4?F -r@EVO8qS:~6kJP,*0ixPҶ6%X$# G$;r\#f/$/DvM4yQ(#o-y"ٙ<s0\\n c_{H<_iZvP;@O訇uN>B4Vo+-/zѽi_X`EA&b"]uѾX{5ݬ/莊љyap<#ۃk'z;]<ilD>.kn1%:}JT{ QN+b._5.4AcsһS cƟe)PXqOX0^oW=c7c@z.|@^6KSV $QGuVA!2ݰ {%AdN4i3$gP`z#z]˜Iv˗ov`[C'KtR]\& ĀDI Z8!f<[U>1]: m&cafn`#z]Jo@ʀ#o$]S5/ٍ y8nz6BH`p91Ôez8ZP*HO$$GSnh%2zy {,Xm88bd` aq{VENT>&3jp4ڼL6bāt$+w>r.K ܶm!]A`?$,'!" 6}:ٻs l|^2XJž ^MMBd=DRc9nJmwsDJY1S},'=d)G De.ADLVt9(bg)c 'I_bݽ\OŢXTxqq%P"aN?zh'wxt7BS""h0skkc*^9vQh ,*V 8r$$ڱtkܥ"Ԯ-R%C@eUL$ej*{#c9v=Ŕ#EhmQnB.&,{yõ]!׸00եFvt4%~O|g)Jό>m&8kaHl2\@NYo^g䙶B:g"schR7C(70Yg^S=a}Rde5} C{~-t GܻeTNzGH)}<0=|iA4nuz(3g];~̬Y<(Tq.w=huBZq9A*$gA3WPrt^\ϤI2YrjKCM+k^)BMcZGv3?Z $^%eqePjepج\tvS1cbAiH|tKTcΡ0(4NwxB e3,RP!3i27IhuZM1.+q9ඬ5&n 1t8m ,Ln8IOI2apa /^q㦠ӑYI7uX;uw^2[7p_;% y$</C~@\8%FN0d@>Ģwg "X8Tߋ|<;(::ɀ#_7GVOG7syC /Q5{$Gt'<2Uw3 @&.ݢڐ ̛杨WΓ 5QNp]Q0C?U5P6)֐soe%Aҡܹu)&}E&\z_cv" Q8LB򻗢M6*K*RĥxYUģN}(ZcQ#m*~?nj!pG#`622ut?PAu#mE嫴F{Sާ0'zZ>s4J[궵ϟ&9v܆=9}4c̃\q:-ew8MBllzgרR2νHTbAI 51a{Ú8EP/ O8Bه.8zEZ1ίx߫;˜G[TJw?m? ΁ݴh; ,"l4v[ضW/ȆG /I 镶AAM]QϦ5&o4x #M$ilF(\a5>ķ;hAyc[*\26gyZ*cF2$rG86xm\21DՀDP|$ƩpuKnkO`Xt+W)Ĕu喘tA%Hm;(~n 9g+{~@svDJ8!ld^PաsqFع7Sx4W*)At C lVk(d,}z҃& c/oI+}2̳ei˓B0^HڍP( uBHei%a|I I[;VOv:-WŁ~yAv`hZklP}P[%M5]2" $K&\MZCqgp_r*o*$S8UqRqю҃ q7>W;;g0 c-K짩Q!4!5ZW9ӻEZgrԄ\g2dFoCO*S &* i<$nHR `vkۨ@*JӰ|X*1KTaX#بvE-3d,R@+v,gr>+;t 7$'(m($=$\e[fOQf ~z5S[ TM<EOY``a` _LJ.t>a#ބtk$nawZ.'-߄LlEJ3&|i9f찺iB7t~AQi`pU j;9qXhB)1=ca`Ќ0 :tXDnX(& L;V/Dάf_E3#rN/p/횁qӒnݧP*#8NU0f=S՝XBڲ{c@e9IR#KE_Q+gx;o^QvWE'rIir=1;1!{ϙϮ`4RԹ"%HU<'P1@!1IEGhTKtu=E!!>ZfӦb7]D~Z[cY.+YPN*zi{f)\F|ӚQJuɫzS]dȔAVKW?D9Jhpic<Qx;tS\1_ ﷨@Y 7^ A03aV;~ e¼Q1;:#oأ*/f# 0|98,˟7Q^s>OnaC۞ˤ~M|vwH3ODhj1``.t>f 6=az\.\-ߑN?8#4kþ+0{TkL @\ZaO[-\4޽ԇ)&oF+kH AFXkfR+%W0lBb76@P[!)4E@oߠRP;';,'UGW5!(UY_2iYS?'Bw6<7}dbm/)8@m|﹑ >phZL t:r>A@PTTU69j6;/:A:jJ]L8^-'% ߙ1%6~xʍXuP:-;Fj^&L>X&C2Š%^Yd: zLdJŴv,~'%`y_^h_|BD%'QBF'B; ۙF+E)8,y@s]uKbןA^~ # 9n5s9/@čl $aY<9Jo=1GaIbu&kJ0KpbtLgmpJYe$+ lҵu-P\E&eY/g>;_}U1m4݇Z]6D"Xc 1Mj F1L%Ph(kZ~;Tү /)慢3XЮx屧 9I=Hìt.[(8` Mu1CŔ[/Zvg=wSW \2yL"c:tiҦEBULeⅮr!#,™&Mz4gKQgX:MC8}Ml؃I 1JjrCJbyco=}&./e7WqO.{Jj$k;n=9fg|q~HD!NlCû;!kd!%b -g]-,Qxc\32*U X0VE_0N0~C7`*ڶֵX!"{#F›CN:ZݟwjVj2Mje0e,K[ű)0A˵~MkLb4`O[Vzɘ8цohWf`{03P,\!*~7lJj'vΕ,< lءڧ]g3'ilB|TU7ՊA<*^AyLÒ`&Nq_;Ms~TyjJoNh(Q0U ymw3G};掠Oʰ ˺ܕ W{K>)2._:%gyTg/Ôp)| H;yLq?6̬bDտ)6w: }ɡM]nOT[^zŭ [b__C)c(ֺ|,/W04S3bNNf?']2`k06$g)y QqHL70A{SP3@s4#*S$&shhReTƓB:UC jd Ԟy68uթD\j "K 5?A32+% GԿ~rٵ{Sdsy-9 -pCL_γD );F}o;g+Sh~ ֙.n\hO;?XWpa|v=3 kh} cjg`dIGk+0.|jrmjD:ZQA+[B!y[MNL,lo19,giE{M޶Or˅=$ ůyB9C 3vxR8m,bPgUn!9px *Hd+ I^=xx8k?OrP@.,9vH [)azPYUF6 LéH]׷2^Põb܂z@ r]mdWGT$Oŀr$Α%+| j-M1{w7Rǣ](V2,7IPl%'°')(ç H5pJP`UOܧh{VIpG( /$`ھzYyr|PwNb'Zrl J.o㥢N֍BӫP}3G_jWI2[:S?$Mӱʘ$rAMtz5yjQ44<{J@";D AdB'SZ9q;!{ݹ+GyB~o нŗkZ1·N@ڥFɂ@!9\g4%8h9֞ƑҪULn-*,l2|m}3z\.zflbIj8'[x5rdڌhf$ w0JJP+}u\\xx< ͗#2o;D+"\%{bH\T>tm\ Cg8#Q #{HciMu@$tIbiP>tFuo0Ǯt1(˛ { ^`\Q<JnIRj6wtvEaB-b&ގ{ u]B :Y DTޏ\Rm IT?WC6XLziJ(N.Oj{Sh5.7h(I<%A:ִw{ܴi&S5kv p\0CibiB)CYGlyѨSy"*5{u &q*$P-c)'tl@HF2½vſVo]]ao` 0_Y{ͼZE 4𖫗|!2O"L '!&̀} cN#-"j{`7;OIZknku`hC5X2JO`'V֜(Xib@J̶3Ԇ w9K[`4_~k(u98v %7i%\t;C" uM/E|e$yNKO%|0(ebY,Ύ#.&ihUa❱y򔣇ʭɱ-xo-wOSƒYE@M|/Z&q$wMg 0 ;HM*UӔ~tH+ =MA5?g<%ý6^(/ ?uk'-I|KMgˆ`fhՓ}2{ȒT.Yڌ1ȧQ^mƜjz/rWg<)Yuk Z]xZi3-fsl!w}In X]=1e ^ahVT*˥ms bBT\MaY1h>8$̗m>G|q"% v5m 6.;9qN`?(髗[ vU9Ѱv<~|\rO0XwFO!WwGцf}SmlӞ}#c ҿ#FΣ?8ׇ5Bf ?h֠1 ]LZB,}bhZ7Cqhm=v?"m IK(EV}Fvfg 1H;ӼITYą:d|:M"B^H\J( (箘2 Wޜ\}x LDv+z|Y*}IL0EMTI$=,ʜ㤶xyy 5U;7,r^vÉku6|& c7M|aVXrDPGw_nD3˴$?jnHYU|WXI6 (a w7]&Y+yÿx f) a<KK() G,%ΰjs]!{8eiEA3?5DonhCEg[驆+]?3V$ ~*n*rW]BtM ;ԨCb~P3<K(".Ƥd] c|꼵,/{7C/ok)=vk0=r5r AuչR.Df&glױxD ~L3{tpy9{?ٰռ܅j|1g/rE+W.CUTrUS5v If.?+^v䆁^FPDƀ-Wx3ﺰ5M [3PFCo8T:gߪ-&(+JU#)a'-H~鏞.ds{^6y 0C ?tYB[6"ϘltȻ@ttR_xag<՝'bVbZRzmoe!8Y Ye ZҮ)peN-UR>xe;= pb:⸣A{,klDiF+-KjG]E^f0$_GG߅_gi6(tLX2 %ӧ9/hl˚ƑAqh޷6Ǧ:O`j's'X\IfK49`fot)d~*]꽄z{6; eY t=^~X>9 G+HvjH(IB=pM.U"3Hg5Q[?hJL#aDPن82ZVk 4dV 8:>ms,BBv;"nw K5+1H~$#۰8˹t{.hT<%v|'\V鸇ȵ="PTW'p(w:ie1=bud?'Oc>^6[&IizV1U2ߺhc ..쟿9-8kJ28Rɢ#IcEMckvBUJ~zApmv6{* nYA~7{V C<2f-,~u%vT {$ynCVC= Vee)ȸұJs?QHS[TNA|MO1Ɔiu'*;%]>1sS6Q-9z_A~r+vcQMNL^RerwKpUcb.03U.)K6Z~u4%0.Y)&3EfQX_8ZnzӜ{ށj{OAs Lv9 s؍ѬKyO< F{>\׼"6oഡ-Ebg'WvVmߒhcUWr9)Vs=I\xfmUgY?`4eKMWIにEhi185L(8=70o1 PՄZ޷Dor}MwO*"}H\1O${!.ִ /juH ̭5'*Ҫi J@:ӗ!O34X MlsraM@"Z&__g{v~6 Jg\RM 'Cک߅̼Ԝ;髋܏G?543 ݬig~^9Iܬvm.qZ' r 7x[Zf?z3z _ 1:`8pRpn36\Fˆ|Xa3}H$) pq1,TwҙZM+rq>#;Te`xpg%\!>6l)][raąŒa Xq=Pmux6Xx(EZ[j xq? yʜcNfvOG>ׇf&)le&lH!ZV|hVk To}Ms\Q/]xӛh4?%ޠ|0\;[~%jjB~/wUѲ2S$v!&&U#ӀNI6*K\ C  \3@ TXUÐRc ɀ- {e?&(HEyv9/:4H4zniJF!r*? ֙N@0`V&YKgʧmjOt'Xre `dK((O"}}㧷]n/5|>.ekrʬdT:~EO*b$gGSM/j[Sӥ*g(t:2u_fJNallQz4껶 Í! fVLEeu .C4d:ޯ8kxAWXNrH9(f$7p\8#ks& &'Ӻ^2*rI$f!mOO zbF"܄Uvŝ,K"K׃=`Y5:KC_;k'6)'g{1p$HS*JzvwU~3dB!\Ż+ei ziB !8Ѻ=%sph"%ˀ~D2 tݙnn9y *'4 mbDU"NCR[JBݱs" nl@xuWoT \jI ҷ*tn&-3ܣ\Oۡh͓dٽ( =~*5y/U h&"9uT`@y}:qYwxB7-l): (6_*x%⠘k}f}"\Fu#w:^[ Qg\.W5UR>qUXۻDbNßUsԍ¿Tpxhi@w Y;2QVa!JK)`]_|y@?ƪT)dJwTr^L@5:VFΜ7kopS&jGʕaQ'kR"u[$৷keo^e>41 -$9A}V /}EQAM%"Tӷ!in P;Gyuj~}pHwSv^tyDE%_@*zʉQ)if=D0kbU $՜Խ^jpXqE0uxYrmgCUݣMψqAg<ѻCMl!UWaax9}cgcJqQ(L鿄?N¸1pWksfWEs5'!*튥I 3~f]QDV ouER@Rp ^KFILW@3G/"Gu^(YXD-ij)ȹd89/f* hZӳ*ej.H !"j![ODJW]-2{O:j,wtr}}f@OP<_ӖɺiʦiK >R4l>䫽I;GYQP{j:IR Q5w{L5K=vI\Djv܄gfb.͆JWհ+m-if S"S&Z_ Cqz6;aohI4G Mp-#*ĮOh0i^֏cI[:VX lt<%VkJ:2w;c@RgS/za"|g& &^VtR;ʄ5Tp4L/]ᯇ ny -Ƅur2i}vNbnS4ծTWUiLJLyHytfA %/ӵ%ڌ`!CƠiIK7Vg=7f?,MC^ CH]OrE[2\eߎh}u/l4`I1}*^h}]5,gF$ Sc 6HnLeCH?DR>Dy%o@ ESn|_Kek7 ' [.p paz[Xeb, fQGAsq+|6K|5[U-ōGJq06ZC$z d"r{n)PA޴OHԀDG?;pf{{<P#%vX|qpCs&^7 tJ3ni_J.&2% 59BʥB ym3PŸU=e$ȴq'(1uRwm?狝h:hK'0zhNIr{Ӽ&*Ɖ*7k#Z"˰`ޤqX7vi*8!l sdIڑXX]`h&$6J!jAxX5~7.;Ŋm yT,EnS%d+[{xhrڦl^ mo)uώҪk$)S%Z/sW9˫&<[rIVh+$]%-rXTSħ#o>SLA{kcIțwE](ޣl<& UX&L~G5{侶6-΋+^ D+cYlќ^q;\f  ٟRV_\0q V f'f{tJH{=zoعSQlä~K&AADb\nIm:v+J5} .|jy@OM?dq娠WAK|(5rJ#8I7MbSjW`vrGk:@~+2w ɛ + Nd|lN~`"us&q˻c׈&ayI|yl B+[* /{&<Ѡ/F1H7 xU'eU$p={@uI erZNJ0^ȁ~I]/PVI'EI7BxvՃ[x04𚪚6&=#m~9N,i`aE9%bʬAD̴Kjqoz!-vi@8,B'w$vGG*;|!՛6]-*% |"qMN5lDY 7I673x|:}DJ`qr2RlR [eAh js.'|AʼNYh~ePнxgFԶ:- DNo)}]3Ve&*4{:/VtAZq_];ytӚ#YZ"la"UfMo8\!$@83P4՛9py~Q=KZXmN[JpŝKKgoxh?Atݲ  9便;™sk>Bά`ļ뎡x~5ZCQܫQ޶}-0 85{oԆwCb?& b#|T½=[pj 2Tsga&ϫoEٽL|e:´3o'y %M5e֞O"EN_biDhd~k1{L"QTz HA#R"RZEp^Yƛ56Eێ 0go>"\2(_^|\.:]z:! ܧIxOh(Ieoft? {4xw8v1F}Ensn vJ1y?3 {UL74ą 7rP"U;+ sx74Th^TPG е=z< N`Uռp/2[ +UT2wr=7O^ӔP#Y%P]R8A?pV̾m> >=},_0|RٳݲPaQ6 ߢ@uv/d)0/`gGg fN&}2 sJ|NC3:Euыoطb53ǫ@ԭӜMB(zG+zGiL&twj2mђ52!Ml'_y DvDZ{V:}36v+ܸCO>Ў+ɀ W/E?8Y%%ml4|qbԵ0}TtK3NkQ)oE-( .RN_yc`*y |5)ƞF4ol=&=TD3EtFٳvLuճk@ߣqN4rR* A2"d`g۪bo?ڊӨ+#oA|SX-\_VIl\H8p`/n&Zf#ֱ~) PNϿ4Gcv\,A+pz>ե7(YM/&Bd?GL8jC%v t_yWx$;`=+_ pOejϫִ S ;*V1] BYcy\+tCS꛽1J蜩yhWu`owwuVHB]7(zOPcKTVY kMG cŒq.J.> tRǖ!O:5J@ L{Yܺ TW_vҭyaTٴ+hīd ~S=RwTkO<YYTLR cZ}sm] |56s1'zE6HbOʡ?Draxє4 -OA)LҴ[wĘ˝5҄z9,SE#pL- ~TnD:+rfWǻYqtO }YZqAlu5 9rl$ L:A MrFzgTʙZ hڡF0^m.SyVj[Z;fSX${m<7{+cDB9h⶧ E2hbO8NOXYwo;9-Dan h<ڙ?2ލL,U1YD8ݒu0U2Y~d0>!Nq;q1?Ɍs0n[&O9 jWUQ1#o`#Ba)PJVrYSk)~lVJ;v[(v Md2=$abJ?!Mޅ+o :udLunvni:!*wfG 6@!2! ]OᩥN ;dH8@L%|Wh7eu4 2B~?rm[8)S)E%lBH.0Z%kcW` rQp/tLYi81m34An~(^MঘTO^z)ڄXao# zp >.WFDV_Ɍpa{ӆB&7)P\ 뭶~7֠im%P3idMhbѧ 4kІC~V`p(-Phbԕe/pݱ9OhU[EtyR0tr=*P 0O9]IM)1?h*x,J1`Ì֜*?%M92]x]%@Y9Daѣ ,˽'L&+e?'F.QP_>Z?RI ڏ Φ\t ypw瑇k6.i #A_T hA(,qT}\Vݢ sGLRf2lM!YL) "K|527uO6l$[ǡԌ^s"F8j6OqlEVb ~". X6T6E(0iKMhC͘lvB;XE?׼$ .fڤ!֪jgHZp>v Z )R ]~SȋJHw{}hQ|dŸVgɛʉΰ~0js/Y~FZ):Q,>J(NhMa~.^4G-~XR;s"lPZokj5RskN<0f&.?2YOhnbZ쌦PkjdYV]L+eO:{e2xI%=z,[igP'z_Vӱ$hk2]YXD@Ň+ b~iCv#$O,/D=֍eEwS NV+0h7@풵8x%Ű*ńޕ\ .XEcWrk1itcv{I'ċE(!9%rP?x qL{ғ FZ+!SYUtZ'ƏI '&; آ\N}Azr#̓Kraj4hV1 ;&*dbCU6 #toU0RWL/ KEə"ѵy(wqP6=%h`.̌ :urL5uAݴpW^1 :@Pa-4A s]r 2D"b襁9-x pS4}`G+77tkDžE ^ZY.WE}Lyvɩ…ֱjv)4%^.UҨ  !`Ӈ RsBK7uJZ8Y/u#{ ;!q@hm:eGclш%1rԦ!e09 '44` (S<ăO0_V;0Fs89jJd2)R$ujk}^n{ݼ[9 +PN.l?Z<r5g6+3dU9J߅f =섵qm K_K:uW{͜)q\H<M>GGߏE[#3Ֆ j*y@[z)|;ePmMӝZ+DAR,q,A{S6,5K9HҶG{}[Iz䏋7V sH=Nѯwύ*~z%t\.hXB!+ptr6eKb$m_x <|$E Ϝ{mFkI݃A`'_$Qv3xapM'xk/*$z;Ł(o`D"#.8yp&#<̩.& f7w^E$߀k"~k$&,6Q+-b'w `yI&D`0q?=-N 8D/8/)z !UقŝlmzYH9ͮ*piص-f8ʠ`$,*(uEF- K}ݛ3"ipе3TZf3C:x$Đd{(<6PTK‰`h7d%4=&nn@ aZ9KSBkHMlby%Y{?%oJHDF ~à8:,[dll4?k:s`8;Ip x3:_HB7%IKT3:/GD\hy\7wZI޻Anƥ b ~??BPc 6yW$bÞc f6Ku}_V|s`ǭ~pLt"7/P&c}(iw \@St[Stᗜ] 7 ʔRddpNf"^+V]~m'<\cBށ[I TzkXIҊ񌬕q$ IY JHXC{_fm[FT?* }H>}eD?QSM0[[lm1rX\u6"'ʭΡƐmo/3)ƫP-bQvϽB yoUvG5OC{*"?ɍZLdkm iy>?r*XG@\fLA( 821,"[Ui+|HU-O_;YGfj2lKL0Oj _.(>h*l~:SGg)Gƿg+ !"/l#t ;ˬʋ gـ4R]9Ų58=yu[mq箰T+{k3c]:_u ,1bHMEC1kX'%br#Vv "0@ xR2WD-oܲ \KM qߍƫv1T~M|l\zD(+ tV~B ,p=?auE0ʖu%ts|+KCW˜cCi]r`Ghmh #Gxe~~/_jؿa; |Dȇ]:0ViyTj9b\?;0* C:96Q\gʋT{s3*`+V&ڬ|Nu725s,/3d}S<׳%}NEU@'~ F5B \ܻ_Qh˞.H*WaR3͗mq$I;xu2aj;`wVdtteWj)T}@GnY\oIPkZsR7C.d@(<3:>-X57nDb\qbN{qqKlhVIC Aϖ|kIv|"([d~*]#tnwRs]|He|/DT1hE-аz6_2*M:I)30 `y$H&!o &Ϫۧo'T?Æ4b ~Y>#LFzN#NΤt!泮4y2,O*:]6J"r \{SyBuL>}gs }uQ$[I:"OԎ9y1ˮZachqnmT4*1~Qx:<_Uz\031I59;a89T 98$>e46B/3tyҳKJB7R}RO) -e'(8p #S ċ'wN0qSjYM/vp :gC"&10{v IYgv<#]SVyTS*(nG~r3^8rP=eb|QkVVSp/yL6;QT/mIN6dnNUՓp7}FF^%ݭx8Jӆ"w^Wa贑̅66,%a]]c>T=X? H˚BaP沖0q7csB4Z#4ZW9y}Kyr wo dF3H/ꡗjhdNa&%ݪEMumDs^lTp}>$%Q69݌ ;sD<^Ǡ?R$rWmNrBI؊!3hQ2MKM={3/J"Kf(&nVp+9-_S` C?niKY`Eh)&e!7~?4@41per 1+>ؠ؏^*8A |{jCy"9\r-Ѽ;ֿ  Y{sw_WHOa b&5 ULt_XgzV]8ORվUgC!Rߙ9;^u!r<(驱u:+;*Y- 33;AI#I;|*y l%Ayq7~Zʎ`B XKq|diYsh |Sݙ*,UZOCc YFJCxd@ kd6fd%u{Cb(y偁lf]cYEߦZRG=,",s"B \V#a7RI"J-=mYkԜD⣀,r/ab6KSiLuʒTacT^g]tZ$& bQNisB,_|_5?cDcQlKMxh~D"ɴHHQm!Os=h**Pƕ03V-.j|Li NŞP fc߅/b(]cr[vJޛҷ$i 07bx\H},#_Z[frPI;>PE w2^Z  N7U34jԶOOiU:CsuF,D0La 0)jt5Z&`P Goqr1qF65vwd ̔X*. DuI_ w&ۗwO+A TRM [" VRjBbnvTlNڸ*A!81rkPu ,/RxʖT([S4giswA[{9Rn˩ R<$v'k ;RtJo&8 -w(wƉG軍L/ oX WET\4Aк0 j㩱x7]X q}m :҈X/ ՐeU )':E ztlGN)F" }(FOA،~JL2 k#pӢTr$I+ԇc(;t0 N@MKx|/rd+/*ך^YG38wZq\2gVoҢ6 -}mX*b!bX q9  . Bέ dJzx]^W(V!5HPQ% M 'QR'k|EH 'kGĩ:#_0k"2 M#kie*,ߜ>:Nca".Ɖ&OֽO 9 ,TބŲkCh)b[.cR*`p#=;YiDm\iN0=).M!xoFo/gޛJ[;Eq=W0T֯4MSl)q")}+ \_\OG#Wgi/^|` W:eT~-M((tq*C!&(F_і=+X]p|I.\vg~yll_.T?*/9k$iX|L=сL&ʡ_Hq,f ah47Xsy׻72q4wЀh`e)ݽ_669u\GNe2+_ZE)Dc x?X{І/:ģƥa:%<,Wvϲϳ?_b\g]w.=CpZSHpHe=)7S|E -;Xǜ^f66>z%7`27x~Fe1T1ZZ8!dN$aqtLCI+5$Vʙ K\_s *Z)d"&9fJ{K۶7PfghEo !k8r嫑} ;(NWyD>hU a*o) WlآK#*d! u[Mn~ޟcML="r~Os\ͻ6Cꭽ:60•`ꖡuSSWK8[[KdRbEAd#))gm˄ :)2LHE69Ul%RR"= WR 8?EY+e…le_+LJdӘS̆/˂RP@{U!@s\6oa[;GdIaJ2F̰%6g -6n8 ?TLE#:(T8C))oO2LM+"S,YC`RPӜ4`-O!-Fʥ{i*">'1wsTtMmJRѵumh+?!9=GVE4R4ܽe&b0pDM7얻_Zuc1RWy鸴J~9# gCu[_H>OBJ-Q9({ I-ahٞΎn{  Qer5XZ"lA0@f,K7_"$2 sKOCNҿIke-V5wSF6>R;}?`ٓ(DobG\-|G>E7ԲKv2{l;NTY'UѱpA>`׋X0rҳr5Ѫ>]aӋN;ậ~MEӖ'X,Q53Ǜ.wһҝþ,l߂0)< O:݂_Hu A{ȑœt%"2005s5vYG,..bK>,OD[ gʧla;&_̬2.ƥ/Z07yPa++ѕ䝍OAd UKv mؖ}$5RSG8n.S x Vs,V%[clɰAϤˑPĀ9;b+ID"cD}Yy H/t3d127Ű+J!M]ڪ"+ j؉ߍzh N.@3NHYgADTּ'rp,N=% gKcFj#?Di7E=r dHulApKxICm.}6v3ԛ8ͨkh`?fզ0"/53p/^oP+c [Fլ [%"_νS;+%9vp^kKN.SRu ׏Dh촋56sϒ~c*.@!k/I+zܹ~pyL3l Yӝ)3 ^u9:9Jb bE7I1eZ%ƍh=3oZc¯5JV.j>YV1^{"m%2t}%ҦZ`ѳԮl>U'W?GmKa uظ%Ҿzlݓ/FGm6qJ@R6WćֳE%|r:}l=Wa{`wGǿӂKT]Lrлm*mB!5euq9R,$VKpz = `|20K(GgpB#+ʑ%@='LF_ӡ ܙKGp/@GAO!% ^Z|v ǐP/-̗K#kylV[>ҽ59|Dy 6#C 8'|[h+mȊnmU=7q;] 4ϋ7~T[I zmzIb5 &bG`جO%ڊCKE2;sg:@JW`qv(ñNo0 آ(d7q[)y*XK̅=1rm旋d(MyF +]ؾO[ߚnet2VZN?yicѬ4Ŭ i=88Z&@} MYe,]*_F,+ย?q`VȭW8 ؍czl]MpEt4d`ITzw)](@ @L]6f|:6c.V>T|ҟjTԓ~[8-7$.^m2PUXqƄ HߑXͷ˂L.iUel 6%l=a!Š+1rϢ&H5؜It@wٜo%v Vjz`hbaiEZ+Z^yS44]f15ķfgV>|Fz3U=RCNRn!\ ?rIBwaI8;! p,aAJ'Q C1;#*? Bua1"Cr QB͵S%[SUG_?dXEx^X(؆ 9Lgp$xS}fyIJ3#8vFlj 7ڙJX (L>| A7"_8V(r.{jj!)#3椹ӈ:@,NV y\Ex2G7䍃%Z<b~I 9pUJtczr{ScbJ #CaqĝZ,6˘>j0{*7HO* 3]4@_o08}V*dž+gkv$i8>g%%bEz3o &ugt'L0FǸm^6/G@%$n>`r^:* eN{x0S=f >u; Jr 2~|_xJuX|$nܩ$(:.KTfi+`ܬjRNxk jܠT%EKA JCLHjx4Ir 3,Y@t0|ZedW޳K'( hn`]щY<1yRDzs&G& |q@]|i7$eՀKSVxrSÂIڞݛ@Ʌx9R}Ls|-ZGH:/teD4-_ǝw\]u9%-$$Vm5Xb(NM MĤ[~sÃKIwP^+Xwu+ WT o:)옑nKⶠű, c G]xg tO.`7,:e8/qDod`g]ߴB= ]Zfl?zd9ԩ[3)ҟ[c@bܢ`֛0:XTǃdӌ~ L(QQ);]j~}ԋlKD=P@-Z̜A;<80ҮZ!bi#. [_J%\0\z$$d*DYq* MQ"|Ăy~&oq%fozYj 8`gx|8pB-4NZi6d]iU+x/x&<u~$S:{ML :pwL#WuuTtޫ@f Aߔ8Fzz=J|J 󌅔;@Ca)6(x3􊚓0 V-1E ,% kSxh:~Zg pbiX ]K&~3-/W%ZtFjX̱3 u-7KcO13kJY;"7Tz5饛]j;ez"rI'3^;(^1Ta8ɐBt }PcYjJ1!;ujC~ ҂~&$(BEԐe4ˉx+xC7L;#OH9ue9Ec iEhdx(P1 M3$֐x*vK)JO뎻<>O#δhu#&"N Tc?&G[Mlnk O &$*d/4>JmC D>qOAz+Tw+B!X~~ 2wX)`Bk& 3=UOJڕHʦ% 9˸.+ PD ?:=M=PaPζL8 SKaܨlAh^jIa;- ݚ:ɟ#<ɼxƅL2o "WI,N=ȑWm[vz+{{e<+*@w;WM;_gxR/#t}<>!\Lןo8R!q6A?)mys-C凊sihvSNE3M7ev;ozux$+}1}G)ʓwt|'Ҫ-0jNFİ]?~W4oosmE'2v^&6Ø3d'r5|gLnlfR{ztŠEݎ ;iݞO{Pd[A~BDV!;r>ކ$̕O]=v>eh6f8cGľLl.v(֚MB" !ړd5MiwyC;\<(N>U8Bڨ=/p XDk"G8IZ S#P\H&*[sľi4/։,' d fncpw QJNnիAh~h :R(%]z  9(G" [6>A'` c 蕬M,f%9!Gĵ,źo9Xusw|V({e)QW;v2K3:\O8(W>_ 2rl?;5(#koq2 `"0%<^ s}Lz&SZIȯvǦǓ7:9vv<oEJU%@g@K]Pe%eP`,K."pPCP7v]hmN.;fT[}Oʂϑh!Ǹ;6K5-$3'FKq\,"{OkQ3y/Pá jW߁Y%Y|ӏ1[ W Xr -DA{!x&Nv*Fg> ](p'?]&#`S`qgo肢{_Ӓ*sFsIK Q"bGbDJԎ8 \ J".jGxu{~zOIMw.vbڝV[ UuJ tقvg،$m!Kze+_8_@JqE^Z0l`g]TX?tR =uζ'S<>xB=saAn'ImcRIS5$G'tqNУ+F @7Zl-2%=A~h+0d0aT"R&Y/6wZ-js,:2(DL^RDӀs=j7=5Ƃ.6ZbCzhBV~W3£FkNyU3hoKndr, ;XFc=5\nA֔>(D+n;][κZiZ"*.@ Mq͙'L«OXm@$'3<5֍GHDlzoʙB&  sE '}w9bR͵0Y9փ4nFvIP*t]A׭j.v@`)_fQ\ufαOLnJ*I~ӱxQcNG0jbPP];qnK$} l܀c0\O2\&ѕﵕ=\ [/T"xelG9= ]zoʈrVMG$`ӓlX52o֧҈*IPՆ/%'H!J#@'4J|ÔJ4f1Jgs^~2"?*MGoHEL^g "WjgTuϱIb6[b%U4idҹb C-X~T;d>^ޝ3 wClPځ@ ()Of7wxu%tKO(BEȥϾ7f׿0qBpbegm.e.wzHE}aYVQ;7~| wrb+#u=4xA\ꋤ8!Θ8H-u5Ǘ3E啒1 9=^@5It8 :h)B%ph-e[mJZjh8)NHVCSBq_zٝui4~n봖U ˢ@p". 7R[?V˳>O&mv̹ '< :fH1|rLXQhΊV1SWnbw,&OZnnf匃$JVm+$~)Cdn>9#+0<|DqM=uXrZ3^P)di7s-9 0[7ϲAېVFZߙrWxg,A;=XdMElo+ wL h{o:=>꭭m@zUT67v[VJ,ZO\D,S+4KY^P!U,mw,Eں/:%gHm"_GV|>28<1B M'1!u vZ]|f%' % h소JR٧yϐw6 j}aݑ/$اxRi3=NeʢAO~〢K圄Z1{!9XDEC_9MfT(t?#vW6Xɀ;y(v$پYes+ vJV-p8]e*7VŜI 1 s/e1/`>8.G $]&#Q v8gLT=Nr-ON i#Qˆ3k ҏ-(ΌO"&@˫+9zJHH=`_ޏ]Kǭdα]7 m̜g)01sx Zos?or JwִV(ZAdNƜ-8pLnm=@=ӛ[v%Js]eCtR@Z8\A3:5gdgxYMoƆ95 f}iӱ܂E||Ŵ&45xA,le۸mjz R}2]bwoUVaw~"7`"ta?#gv-`O `\0UƄ1keLc*Ɔ K^ fErGޞ@*/%I5߉^\@\ H\+"rFeǪSa E2`mXaە?dQD&D21}Ǩ^ l"M;Xe3)fǷf"D6H2\b@Q[#;"~n_n}XqccK?wLa̛\, TwU.i" x娍:GrN`Zn?ad rkE^kwwṤlR¯0 '('H3yރp`p~de^vzj}8\f2e{iܱ9[[3@-ʦ<\ och!W:.a*<~u&CJ LBDcl[Ũ v #$ qImDJ>3ޘ?/ q5O+ 'P'r_:R@uAƀo Vh1dL…@tiULQ:R#kpX֘x?*zZ zul E>9dy'# HnR;]J h-nq;Cخmr1$wE󵍦`|p`K!2֭((#[=PGWSR~YI(:T>Qf@]FX}8NQ" w1KYmxQQYyUtz`+-B`Gɤo{۽#Fr%MvvZ3}ị&έm|ՐCIҮ0fyFگ fzQ); /8* 5fiYZD8eyZd`< v$P*jh (bj +p)HcH"j;ǟ.$5ru8h] }]I![st L$\^ ?TSFXw?(緿OR^f_GW2Q &rb0ާxc3;p Mk3KFg[nn;(Mqkc 6 c0Lxfщ*TXF?Bg&oHN3;t/CExCV+N%9BȤAOgGFvu0, k2uv$ CPz;t,ns R#\O4T"up|8kYYO?5(>4QڗkqW4I@`{wׂu͢?ofSŀ+\`#hh[@ΫLT+#g5sV s92 Qѕb ~(P0tfcp+ ىg|w-'ZŨ//u [44ŀo;eG37I@,ίbͥ.Y[+Rs~)ۃg!zȠ&DMS@ώf=3Kb,xǬu;mנۈAG=|cf1.lG?zn{z~ե׷0LhPrM.MR0SlȓY>=')Q&=fTP?+-@h1avuDH3iEOu- ij;N&#_@r8%<\6`Sʼn5Kwdg!yzy\A?X 9GS‡r JǓ^ h\#@)n=ǼGuA7Cc]|EThAs#DBssRwW|x,tķg;/ 0@QT6&qmIm!Y6S=-î-{@V-6eDA.t46dvtĽ+pZZ܀,wږKq' zFP"gO+9 uKwCüPƥ 1[m2z1vӣHNu fPno6~EQx⹳~7 OO:TxMRs]e2Lp/s)KB ˌbqYIE=(;NX8.>8%_Qzi%H@ߡHx{ߝ7ۯrS鱒J٭\9n3p${E7 6r:Bhmۄl) \h**X5ɫ) 5xe\"ZT8|2<]ҞӾD A/KGsw[\Dm~~dMɟ[xDvGZA =&,ɕ/3Y)q.vG L~hw~لu^! W&8+YS1FRwwB vy#@RQR sͦ$P7Ҵi٢+~?r|l辜EC짟Zї; ꋍ_'7{l0I>0g~X!ZRR_lf AlOg1,ՊeyJSl!9*"&eUkK`7 ЯX8v+ZWXfHlx3=5:ط!5 шs.T*`::Ԯ=-\#Tݴ 4=oZTInkmj}LE";84Y5N ۔^bI;R_S3.a.C^!K,{￾ v^}"tM쑙$OI3K]m9GkZ⧣NϋcӼtqd ;FP엇*nOC@e ٌqมMÅHwg6ھs+BTp9(Jgjr8Hз+'Vh6 g?i3ӽإV)JI22Gut݀r9|}X{*~ 5I "SINǫ@ u`;(A{Gu(oSҧa|3A γv/>d]\ %G޴㵊P5?7ʻNC@lf}Ssc# t{ΌO4 HI V^J=`Tt^܁ʟrԘ99W79f޶< ,D½K0Gen'wK>换VZݡ7MiǷɟ]* nno]& ѷm!vNt!%+7Ur X»:G rHb dSD;yhfRE>;υNGi9lQS\-ZXۦHqH>\cpplndWl̓Qg7<R~q/j?ӉzŸaD_iD5WQlRɍri0 iw6iZ%Yu"*VZ1SvtQ/~eMHKu*3nѲO^FjmtUpGHCcpdM?>UrcLjJ)L{ Y4h!%H I=:6-j|a\'YOŏf&{}zr;nB;0 >ݩ$ͤmu8Z8U!g;3Nt}mk9ڼs//@`PDTOdnf1N˙Lɢއ֎ENd @3Q;5¯(F4h74F2,;@B5VDeϪe9LDmӦc @.IV!xX=稓[Y\+ RG*I r, @fI-J%LM#f fZ0L\sV!;I=/P.xK/ܘ*7kc@~h](٥z9ҖteDX6A6'Dn @L>7 ]hĒ+; éDNJr0Tu'hѡZ.Lºw.3C YM@VuH?Xa_3В~n/t<$m[as,iJ aleF!&M Ŧ /bX\SC6<:>nu-K@m&{K_'?\KSc_v?mpo:mv-U^)Eƛbr\PEQTYr pڬ}kgl6ҝ:&TM/S =p^MTÄ8ޝ mK0ݖɀT@L"08nmtzV&s EW7/h:33"2mBs)|@[6`q[#Ng2 1Kv4xO P(6o Gξ i 266^ bЮ62 ,7GBR-])c cZhK @!BAN='ɵр8;5h^ϗa4XW}~dD \y)j`"2Z4ȁ\DDxoc7d}❶]6@0PCN >uC`ΝߠYQiQ4u{!m 5]< OMxW2ҡ3N [;STbrVPNu:Uҫ:,Epd0SQ履 8M3Qj { 0qy긕KҶ`l>sN g3%ޛmy 0OY\ Zq)E&AA18EaW#E.^beP6=6Bc>A76?\_C[ l-K1Ca1g%R $g~^kELEިpWQ$T6Җ[zvƻqc$,lH,[o'S6!dFԭX:X-x-jp>rfcƶ` C̷NX[f[ʷWС;[`%>CnNu+:)^:4(bː}TR.Bi甸vOZnkoIEH j!_$eL^qdЄ͆Tܹh6U7tat}o{Z sm'p/q;P3sA$W޻M]vŚqo4vsd)Ճf<&/[޻>:-B8ñ}.NUJ 'ŪlaOiʓ̮) L):C]Β͵[,V\,؄4N8` ?+xrdWЪAxe9~c P `ȴ< Ԙ7raOw݁sfX3,re$uߗ ̨PRDy>bP^yWms3:cTْ.>,8 O֒)%Hq W*Rt]SHwu1=qlG`9NQ99C0w*=jM, 8t6dlTϠ1b y 6pI2Vgut/#Sb>b 2נBaONQeʀ(yQ+~eTX(73Bp\~oVwl4㯌`֬t_ 7^ij)ا6! 9v3.CWmWIgmvv~usm"K G8V}OZB2:wI.l8m~a#wgT̰Jq5eخrq6i\]<ת0z_bTߧG51k`vzg`-q;9&$@V^C2g#sG()ޛаQzr:k~7 igs+е,JZ7ΝV#xedЃ?m␓Dd֒Xs*pC<׸V7Zu4NUihkoV=`F1.dzIrIKvt?8|OH ٶG.6'0|I\}SUU/w5F$kW' SjKf^M;>OI[Z4Xk6Nơ[]*U'h$wZOI0GTZHonzo_.Bi.KtQ89~^ .s: fOmܽwUXqt1v-3kFask> p.an` ʤF ψyLLnKU=\QdsmF7/o97XXg[,col}F>?ߪ AUwÎ傱/lP{7F(eXO$RF{PLFW d5)8%vWȭ&"[Ĕ ׅx@ -"}xy`1Y#îW+ $1 |L+)K6 a2q,b/mĮp~Q_VFSK&3۱i,ۡ,˺xy Jd),&O`%poyzI.@' kJy:oDM7w>%;C %0*w0%FY@<m?,FatDm%R}w#?_پOF2D%WxsP1)ֻG H _'Qi*>)+;kAԼ}d ئ41JUx뻐>_}  \t2UmUX "́zp~]O[΂hM09Ǜ'G@'4iyUESSS{,/iRqXDOhҵJeU*ȗv\1+Bbw1OF6??sقVH<]49 (aV xn(y@%I4,Rwj쿚5+ *hoiC, L: x85FÏ3ӇD?'}(=/uq`zK"8\t$m3XڂM[/_,f࠶46S7^1Ѱ1$@e0S+p6:gt 1Z^ȚG6 ֦ݐO樄bXBDv@r~iv!cΤV{bRN=aDemg_L,O]='G|e(89w,^#Az|󚸋gMBjҞ嘿#x2rU P-9YXd}C;DٜP ;Hsb4CWxMj$g tkOtUb(Uk~U>:( ` c Mᐏ`2}y;W\~Gj m]mi*?@1l 쿩Zm_Lͼ].֘/~ >NOdM+1}cV%s`SmYLy (G#%$ ?e6OUi=bp,bF]W>Ϭ+)CiI zxƿȌ]$A ȣ(]μ`h!F39Há/“4<, xcp~zF7|ܞ IZ8b lEsn؞gZr&6f́ K^6gP녔0`9|r^-"1ޓN_mt/|4܂/aiRwuB iod4w= wc(럄lxVFсSbδ/?pbbYPa\ 9 ڴ-@MSL<7 6Ӓ2?%vMxbʣAl-i8w s謾dԦ§[n}9ySnrmDŽ{aza jkUMZ)[ &D\,V.?ÔFz=۾-F1NN.q&XB2״`jKpl8S$՗'Q#*Un}h #5,ɠ Jd!-^E; !uq'#Z7z ,J(%Cxoƒ G7RJ hOTqU fjԓ ?i+1=;TT f]MU2izD3bE;h%$JZ Ud{6o,Ey xi#''7#F\ &KpsєnHHlFhFЄpˡeX26F4/GaI5p4i{tb16k#|v2gY.gOKUZ!7N UӾr gRb>ɽII]\*9 M^N)DZ&AÝ=ACF+&F0YKK DX8JM@~aՎO Y MӨ(_n.Ֆ%xdf-gh)"5/hS?b٭tH&>PxCkZt}X8|#[>dxL$)cg#45we׌4g 43dW&^A_=E`+3q؞i6zy6+Ǯ˗`4P 8X3xzaJE0g8d>/83k}D[Bl!fz1Fadpy=Im X ( p;:1] =XF:6r^-:#6B&b}[\r>0LcυL&ds$$M0^:;2&tx hEh>XamAC)j ʆgr|LUBy+t'ߦ)16@ɽl6|uSILmBUm#G0*z (`3eyΝx*%?Ldº䓲}ײcL>ߥN%SDn_+ waP$ɭ?4^elS!J`{l^Bk4=SZIh`V<("X)?Qb=üaiWsIcC7"WDG!&pIeywF}X$jlw54Al~J 5|J~2q zTx^e Bҟ2q'ߜ3k-Ժ3lW6#"95"m/gTh7q+`Տw U+Hb53OC yu@ӟm>+`".7?%Ex Q*"KW7Z>c`66]AS RYeN *0^۩xt8T5v A djH0ѳtu`8Џ$e(r!e)`jJhf𤻐{~(;Kd%aZuni#,MO0;4ܒx2SG>/qċ]*=bMu_]<-l._N1|_.: = #I0*hFuLIk`VUz:r1Я2FKm8h? 9rYv !]+@Y_WNFg rȑPVh''qOp:0~ !X]6V!ַ0߮4.X(Po}0|,ߐP}mwt\Y%=)Cf`<`=^pKvPwja&JV\j|,< U1\%˓6C? "J);E0n-²!aa zQOƻXIo~}LRt3"40Pe!љ,DŠU_nez z`p8( R~AA$+ѡxOW {jVʛk*N5J¢Oϲ ԩSa9$~9W aEz^h)RUK?~ž X@ %m|sf eOi89dutyC [KnT "Hɑ)y,@%_zCEQy全W8m)&2n #v TQX(=)೉_9dC_"8kiuEՓ Z㓩W V R&HdHSP:' .L:Y[{>vvh邷or%w~*Cx-xYk--7pQhw%tFZ PXLD_OI;TBӋwu*s⸙vKUc{o] 2ꘉiUQ5%#]MRxHikˆ5 P4J{bnRzh=c!.]h)ؓWUezѡ+LwL"%~d(0,CRē~M?}n^(#އE𒤁@jvfV,rf$tG!C_@҄F q1l}Ra>Iqgm~տɕ0'vĈ,ȥ* -u|:#ÕTBҞƿk-l!uthO|qiЄ^d<5?A},X_?:LIdQesS*r)Y@=Ǡ~^Bj#)VW̫;7ߗ+|w॓P +MRWjp l$Ia}-3w}:BDֆIF 'V%Է9CSݒsK̷sq;__Jh NOe E^ָndbR4\\1yn*\qs%́w7׎3 ] Cv  ey>;aIK4Z 40to+*bnjLjoSJ.̓aTҞ6cFT pz,|eQ}0M7lxRjN{-^rᦩP9uLf(v L`闣bmˎW{eH  $Gpndc7쌖hxnuV8EnXUjЪ:z'x~b}hQqr&E)dS֐C0>MHÝ! mrfPEw)ߔDd&iZX0u?-M188ԓS0LKEɶ_,y7.ETrg@Loث2#i$./=~< wf$bnۻ9;pYLC<~.n>/XCn—|zM +Ϝ5Yalt(a4tIUE4kcGűGUM5~/ByQE$oXX<*'`Upߓ#``~*k';b%7ʮ>rVT+—sj rG-kL ݃&bhߓ̻G60h %d FB Bq7J*Sre=ZZbv%`VSrDNFKc2ȄJqfY w >ͧH˚dW "9dnhf'ήyl7c3` 0>k;.KU^'2so}Ѧ ퟇!/P +I4!y;)JF/q)]؈o>bw on?( ^Ak5Ћtoݷbߓ`*0O)c'kso#1 N> OB;H"9I%Sa ObV&x垴n/p*/ -$ۨkgRc~5i&Rc(=oj b_AhO hԎv1UG7/TtTBirZ#˜v#~s8;bLSV ZvhWrHUG 1g%K +:,]_-7N-tJQ#y֨C.т߇]LJ_/67T ٯWY6K0G(xף$1%:Lr.ռn 8Kk/~[¾4}7/`6{Cy.p/siv{hY3|(V`KΜD1)vfum8 lUx}}.Gr?(@WlZJ=|$<[-'Jiܫ/!OBC {{`͢r)}: ͇_AqZʩ:A#NBʃkrJj9-g,=.q;Z 7ygD4=ߋBaQDַZ~pKNzX3;rN좥UK0XU\}ޝ{5z n kʣ CFڮ膡l6:DPPJ:4L 3Wew` k`q’ړӦ+8V !;z65m(.'oS^3"un.|t+m ]w 3I;,`2Cmo6}Ӑ*`mcr[NXZtLm&y 036!B1QwrƅGRQV4 E?ǤۼjGc%c3HxbˇPTT3e-*>C%{L`)z\F|>ǂšiC$ٸ&%yd^Yۙ30{@&=P]u@O>:\,ҫ)D:80j ԟbN +Vc Q/ m.:0#8}Y"3\qh:6{y % B%g R䕬w#=L>s]cN~eP:q[R56~,)PA#iJhYc^egfLJV溠4gA*/Wڙ]\rLS^R~`)43LM5 ˱HS۬ %Pyڅ 1Jӂ(]<8WUx|GOd8$ѴjOEjo!(enȨĕoc0+t}i Z}~sֲFɠi@E"8NO`ܽ} ^"& Xdk,`0ELxGҤ}{c(Z:kdRkϮޫ,_5~: p*ma;2}JaO|5#&r~hlؗ:swؖɔAwOh#R֞O-MuVROLnBJƠ j%Cge)}$`! -uo,kM{}_9 K+rDl^V[6&(%FVy{Q ca_Q܄iIk`2 PD2dC~ 9Rw9$@8MGO9x Oc,&8K9:kvP"xb-@\ۊ4z FnrN Kn{n sS)O۪MƼ)usOa>fcֆ蟱>v6MR uXbdҘ6~ZO3l/pH.O_Ga~aq-{Mw}XϨ՞KFmGWkC-Yv&[k O  ^Kǎj>KԺ@c;og+(yxNI%S@*J-Q(>IkE\+7s$eUx(K 6ZZ{n|j8bpu=I"0xً%PGR0(Xߧa҆;;+šVU{,=Dp4/[oކmB}7ޱdGx#,h?ʲkZ tR`{awcj}> 3;}ؼuHC  , єI''K%ݜ T.Z`Ë)}.`΍xe '8]\aK"l! qZ| l_t_ %Mlm .eP XG8Hm4=Q5ZȭX?b vo/ɒq`L)z<%jDlN5|n~۷;sHxc46y-6֮hL> :DDӧ}tЇ`G7[HSxAα:OYX@8u OԏXJXb n %Ѣ(fsu/&D_VNԣ5!uGTbɥN[V(υ'&En!ȬYh/B~ZHU7Emm$ =h!զ1`JmR5Y{W'׸Ľ- 8l%3ş{JwM=sfF Zٽ^@^bύ,bt幊{$Axjc)~*=b@kRqv"yv\mעR] $c$MJ.;y~`aWhrDZF #żMubh=X^f܃d;KN ?D׸#uYrz{w/`T,02E9) *,H渕c īC1^{ƏY?ɟ)f[ϼHlf&+b<2MO# :BJCmg66GEj{&vbj;ɄS`$ݩ_$LӸM]ŪYgު"׮ pJ93hf19*n6gYb~dgCAdܾh˸[It };mM亴5s+JU>\}A]^6W5RF ѵA%(Ƒ (B$ztx٭=|VNj2 V^)>Ex,C(cuUkz݂/"YPDkdjk4&EKc\L3L!OaN+xnzj5lּDuͬZHb:&E4\.}R !olY4Iʴiהd4|aCڲ7IF#i'1*fJo_ !馚 ':eX!zS#U:JB0~ FpQX7l9"ƧA~(Epo7u,<*{7(MUa)X~?y&'NVJ|Tά+1զj*a=j*,HםG34pTN EXB~~Pt]ҭl>\JaõzX:cϋ>.ӤZSIX’\r[`]vJ'm '_V fks0A/RYtx4a?'x8jY-W'zEeIc;!MPp^TCaǵD<U 'P3bDZ`Q%#MȺ/_fޚC0 :& fI ,mcD#"(-08)z ʫQhΉyVwfw}eVW1ZT[i f;b%(JnoBzkkczTc#Q3ni S_BY!i۩.c4%8't|[]3v`LrvS-lSbe&8Jst/LED[t`LvQC\"|2T }$?}_iiGb -C lpis6/dh|V?+&dMY8p#^XhiX*iDg{ˀIylF(%cXqS[=S-@aꘞ4Z}ވJr4IDKb-Vvڨ0k*6Juzl١^vk1B}H"nsV;١4wB,xdczrDw:-QgdF6p_KiޞL$ Z@/ )y.(%ǥA'{%o7pxw~6 "5cD)[Aߔ!/wc;8? !һܕ#pW `znVfm]/}F4ѤH:/QʐP~MY~XAyN=RTU'$Xn}/8~vS @%eʘ_Siׯ.w3*1d?a`}$*dqwjk~1'En$1_6ݿH%cpG^ODkK$h:yLJXBOvOQUt=y;0=XAXFkTN';dg  p2/ CYHVI,GkbxnϠ$}wЅArY."ӤЭ\F{ nr/i7hW $bHVX̋Rr8&bCd¤(r3A0Ɠ\E" (gi-$!bٌ7?:/GtFkbuc>9`SlB) Ŋ˾D.Smد!خVj4uX% ߤMMsH\LV;isT8=pa?&Ȗ#?̆HZ P{F~Rc-p L{%B*qn|.󊂮mDk TPy.c,_Z# /~86qDL1!BõW4)LEfWb`!^m4{f RuLm߃@? ;lȄj$ }rPRω]x/w ^‡CpFEn $$†QxASr/ނ{&]ŗ"8ޢƂԜ7_b0<}n2ĶI4ƴb e# t@ɍHߡt;DpT I}`p6ULo4ܓBb5T;I'{5UU=6hyJ;0WjCwd0fbB!93yG@{ %@r>Ye{K2w'1'zs@Kc'p0#Po;X4^6D.̪r`,h3J־@uK7A⸰HlA_+avX܍}.a-0_W\a}E*4hFqC ]+1>3m{oxݏh?yz|OG I!{ HZ쀅WI,ؐVA=|:8_^P̒aOieyF,M EoG0ޢSd{MB<;ӵwAFbi?k:]4iYd{Fx]p4[c:]_\Uk8fX6H{bveJ ؜?qѐE<8 _l2(k1 ?Q>nݯ%߄ N z_p1.lϱ1="B]]Dr '~S)?L; 6 K(zPӾ[励u=r Lƀdns+7Ŕn߰64QMS#A,mWΛ` ijH$ԜlTyP;yB-i 2uz$.Ji~J-Q-b$VYNUkR):8s% )C3lL6U+ܸ+r WmgڋO4KM)1Geɱ4 _W7k<'ޝV(!00:! ʡw%ܺJm|(>㼝R)! ҴCF%Fp7FEaY d$R6jkyb >o@چ^ڍVDTb&Tޖ@ dkvBnvSK^\>XTd*pmhDeMS%q,F-]ݑڽ۪WXĕeu/-/~mZ p|^X QQ0OW$®L#q0qEG$\kހW#@J"GM_@'jm3b B0Ezn(nnaטSN{%)cDnpv$'KEuD\iDdӶ`+6D: Fq7Rq>h- S4LO1-@{:If5y 03m+ 쒫ZtR xx (iBg~hm*j=x@T}.B!Ղ^WE¹ƨkQ R/q3(A{ReѮ&Tj^5L )`hCnj zs2>&fa3҆sT.uZBDK*hc]x$DAZ1ލZP#X£@ćVd:U㡤gPo{vsHi]!?V1G0i"Aъ0!^ub*(#VsU>u%[l*@ ,N `|9Yx0Ɩ"o،{"¸ ~#1V>9oJq銫RV`4宊MKU [)nzz}-IJQNyK$͒1)L5Cs#opla`IY#2f3}ēpm +ϵAW[@;`_*6hq;|2P ;-%؝G ,00ύL?@^_""%Gs0:ibF Q*'f?"EED-1!-1 Mˤr/+T`&U"(Z#(2Hr+YHYLW~*BqP)OX"Df\COAW.7٢ 7TEjOJ@?viGbJ+4^"c:gefeXtEݖ/Awkv;)vWyo1jQ *BgX7&~ _" (5y_Jbϫ#@w8IbLZ#F78z$|f)O5Bo yۑKD rk&Y{A雩 Ͱ-83 *~R TesJLFeo`2kIhFTB& TzczRBs< vnt~WsFD+ Z|U5ѬUL6*/{%pO1g7]cczUK5;\%XHmL f#q6eXT5@߈<#hT"Iz׮+E]\.*t;>n# F[0rjaò C/`M*dNΆ`@}o6EK &IZ{*%pkM#K+PVGFdv< U Yv d Vt`3V3ULWխ\dARVOܮ"~ /]4/^hgiJbT?J`N,ۣ;\j˔@kK^.-˓M*8 'I_ƒv޽N"YSm5. obaS\}h>9SyFwd؊b"^n?s~WFbF 6EN޾8 IJ!vVo⍾#o7pi8+D,s[2ԊDAR$qG8rMqcv g9:oءºG.ЄmJڷG+Q]Dw)Γ-:Qgs_ir,R6֎oT i'ٍz 3RQ\xYɈcBmrs1A`+k5\7 Rgqᇥ, (sp2bsdP"rnK ΞnkȣCD$v:d#CB߬4l=f.E[?3,Xn/ FªoR*=Ǒp*^8;ruN"' 5vӞTGK[)-32$+BsBq&k\~L* N{! ϡҞ!HaÎUo qj7" jˮ(3_1} k5AA؋lr~KեByRV=$oZƙe9hӤ{7!srj-Ec֮!<)Ͷ&; Rry~

@~͖;ia=*MޝL)^GXPm褐- \3 B r{dJ$!U:i]L՞Jc ʤ2G!w;}B $a6}/6_`V|* IEH ;NH}#W~':@4id[ĒS2lz*zJ=@0EatKD}gU:+#;yM.`x(L 6 I0QpLW dA>W;)aCiO@`E;nJ+Iy pΒ̝5L%eЌ\CH8gڧʩnKrV;2&7k,oZLqiܳؓWg/,,mp}8ye2Ƶ KDOJ^!7Rih;w$՜y(Bk|4&im1FUMWN[68mi/fIhŸ^)ΙM h鴝se_X~]~Tl Bv˃`I-om:yeȀDЖx36RU^6)NQ9?)^{Ck3~ e@a*ݙ/@2f2){k_ڜ{(I'O#~# V) FՎ/ҖVZ֘>H/EhpZ&w*̂ғ]:P^ȶ@IP̣ nv*O/kSdPd7XD nl SP8%\rݩ9 %1<Y_%6&g59E-F UE  ? / 徨VɆPByd9)C;뉏#Ӡ{l;MGPNL}%pYh+R #5S.2@I3^sK Fe^␖:=c {zh!HD#bsDh2ns@ld 7J/ݧ ̹6q2E]E\gum1Q2f|gRܟ/a4G / WeJqNXa>]~-,1>}V^e&&Uc H <>#Yg_⑻{ɤ. }yzSVf򮺹Ap?q#Ϙ$<@$<8EKU\($"2pАjKs|,o`7Um| -ΐ5pg_)Уan+AɞN~k;œ͌݇ u"keҵx0.gYZ"$£rkü ;Y kZ3hg7ZQ27 t* "oՐ-wfH`||e%yp=VIl4v0!Hoe[򥃦АӺkU  ͼZ˂Xbi]$(ﭳc6EQWc =[Jو9rB#tO?U_%r*a۳pg}YN ) M>B5mxi^At/_SDX)<)If%icz-uI1mm@o)p.yPDSoZjIkmr6+U|ZOw #\,ꄌSܩz[ ;@%(|̀RBOox$ˆC7Co#MigK$ s,72IkK߱4㗼Ӕ  5ي͇XT 2[.[1|ȣɳ9g2vZs+muZ%!3HDƱ;3ú͍iRflXׇ!U֎45ZB@áxBTPJK|LpLۋzbNwުQuGQm"&lK2W66HHC_z0Ʀf-X@|m)D⁃/k@qhưgR&N:~+e9o^!ȼ曈uqxߏ :ޣkASثL=LM9YPzSn=<#O}'V(ApШ0@w (a-pR&~cN <[ECj'rX<=:)w >+Uˎ{Sw<ٹنTQeƏpb5s? F̻TJnɴ)VM@-14'nne@Dr|DZ%]7ll|BXvns[҃hr I"=y/V[xC&"6Bf@iGMAHS,i&.p?Bͳ'K 7J<\!'@y}cGpuǥđHJl;4d%3R@C sxdo RO+ סӠo!^-!!& ]Pp~ŵJ,D/oLNF髼tx'YWQua>ٯ-2Ç=rcB,9Vf|QoX >F^%&u>ܙ&Rx4|0w! "{3Ǒ TpA#DzB$?^,M-,J6B~u+(k(qy`4 %$:a z),Z:;w  AitxA0DTӌɘj{GЪB;n|"8(uq$$RǍUR27Anksr?[K'N`[U6y#_Tk5+rOP S#V?q6 gt9=Efs_)UT4}hZ 1/dV:rcUYrQ RY~9{S CC:B%ٗ"x[zM&)KUtb㐷{:zrt>w={FhYJl!u'[)|R1GgSp炬> kifQBxl23S.v+&zUt8nY:P ^!Llՙ5b&sWtjŎ6)}\.l]hI]G0tU{Fm6mǺMNB2Hnz ߸ N߳FȰC>_G3V8FFp>W(N8s71ج換f-5T܆B6JpPbZҗ ` o8iyXt#~I9kf]'IJ+ rbhd] XSLqIt+fImS7Wo¤(,DC'OJ&MHc% zCfm0l+L ݬRWMAf}gX3ig\į-Rtq:>' g;j(n>0гWȫ"pe i?Jm+ |"1Kp T/=h lE@cQL pב\^2LԻΐ~2&-ߗ*]4 "ߖ`YoCY PNY;Vz~`ip$ty}ʰmRݬKjT#Gx:CG C0,\!?[@QOCEG6|«WK6%LX0meX@̪w}@lo%O.eV,G.htG8%6`J w/l >]#`,[hfD6wK|*@_HJZlnj<.1S{ ؞tC59>Si6U5@cDx!(_%R y7{N)^7|0(wRZk  iCI@%jY.$r# Bo.Q>ޖp7n^": G\T׆Wo7-Bq`BFHpB%IsTRZ$(}Z$L . y@.Gk?xIw;n܍ѧ̺;͜gpK$lTnY,%jf2֊Q/(?bt}Zknso;=Ȉ얪\L+^9ײW7U("};L6g|-@<3"1'-|8yEώ ;DiC1+Edo4Ϣ nĔ\0"Ec.;@SV pƯ5@jV ,豒0.v<ȒO*۬~+{1,1=?b,n>| wabk K,RS.UJrI)Lyc5XyǕ{"9}*uc?]L5-_>9vHxB|G]M]2o+0\T3Ai=!dԡEUj c:җ~t!JFOcZŵ&g;(G#]eRph˄^ɲnԊ:ȡ9 T88ʶ\H#h_m2s {sխh99J51x^V|s(7/C{E&->Р J: 8ׁVeIK[95$LX+ Z^V Or?HVrzzJ&)Nf}}Ei=C7J`&2D{!}^6+`6Vǫ.wT4ҢE~! =[_I.^ΪKQ+Ȍ_)x^4 = 54 1oncN5.YffFj(T*`p{_Bmd0O& {{OA%WBo|y>ݨ>jk r1q/;OE+f Ӵhm!iqc/5H~z̦cD}T! ejfWsEy/]{A4 &V`}qNwA+W)F=6kp / PgG WY]މ$ >K%%t_d(>j[i(ɖ3ZF5v?cy=*,Owo"mmM mKp\j ve+o&L}:lXi3>CM][?)eœՈK^#eہ]bJh|.PMW`!*7xrJ'tawV1AdMҏlfnDrPNJ|?hʒ٧G~AB |UvikD"yC pSxщ ɛwQ9=N,\=%ʼn[mZ^~M!Mm`MK\Ntx@u3M, ,Q[AL?5'Js֚B{L׾>5ܽ^H)Xgst/! u76+UZڪyQ̃$IFl+|Yu&|6SH%\C&DϬǝhΔ3b):}/!Oɔ`ATL* /i- x|c7iĢ2`=\=SdL_W0e{`&qG5Wv,р;z"'פ%F1kE0ᢹ[F7 DȱR鲱-Jyfg{Zs W, Z_mj5edzgJ]^U+/Ҿ,.RB,ɫOa{`֧RGAOTˎC| $0ȍ֬a%XzX6?v l@-__<$=܄AfiLTBL eH=31/soE,ր~~ɷVRqכjN`l!"VIXJG![,.f_\5SCӻXyx~8C[)k:DO:**LM{ O2b#`7gʸu=B)+QzN&bK)5rv3ͫR"CםԗN_1Wߠ@qMoVV k _ {y0-함P]3( .K5>ɛ# #8/mЩ 0_y7:.3l[:0OY?D8y޻vʱ6ehYo~? #>颕5Nl7x-aua>Iuq0"`B8hP `XQ"wNM9(Zu[=1:Pۚ"o/Ӊµ phIU1ԴtO 3D7 W_K(1h"\М>eC*6@m5 l}N#ޖ2v5}fqoh 5U丘fc,d +ko*6t܍{l)\Q?{QwK@3!]M;5E$YXB7kO͟KLl4]_5^Yt}T7R[C;2DL4/rY*OCN5F1u[zhK7|o@FTZ%[ g ,4O/cdRo9H!Tb*zX(Ln~?MJys4<:48vv:rDh:Lt(h۽^#x2KB6qRZ,N޸V\Vfg0}Gpp1ɨh)f5yʼE^˛sǮZ8! KAvR)%u֥\֯7 T_{D2o&~Í|ڤ_ 狄pwF7'kA(S4 ݚ o(``&S5ݾOV߽/^ݒ7 ?܄(LyCCB$%S?nev*4a(kn3p8d@2O@N)(h+>Ȩ[0 @eٹûAJ Z6 ٝd[Yfc[[i_m8u5C^JrI;H~'(Ŏc{|hLݶ=4Φ8YxG,0K`g@ψgk@ФU]~IC/@P,z@,~\iQ[g: PќCHEH˦blqYbB# .eX{vTCvg>e`tZvjO\ K:z.nu[C[y6}Jn!"Q(XIB93[#;ChM\ 1:[ "3E~y旐{Ic:;.V}zȫ 7(@ tl`fvSi;SIԡAtF9!hXr $ TK3X=E%ڃ ' d!7Ь82& ݛƬI?{ۼ"sC|2:!c*`j}Efw1zΥҰu%3kL~[opt7!~$:vC (w)g F"2G$Gڏ5`F-4gvGK`zErp[\ZQ P78m O$[3ۙa/:tQ?)ڵ[u5ЗRgN6?P0OT}/U>0{䔩upnX_,ꑮ׳R"{`䈯dJE$G%"?~\umS :qJ|ό*l0_ݸgr5-/MGbNUxb4V (BSy^ȆuB"1^-eǞ\&o#F-HB"'_.(Rz$\rWYf'b'x-~R0"˥3~mCWT"W/#'kx)g'T6V+?!lGjn3~FPausW]fɧ䊜wW\Mio>3F\n)Brmm-ZO*?^vr?)Q+,J>|w" hu:i|8Tw*ܮ6ޔ(SK>3eKe9Y>k5x}3]m">́kcI=}bD"-Y6&E׌% `$r#9.2*[Dn1Z %g|eבzq o_hO> &Q_)N)p0(ilAE`FȋЈa0v [24)@Dkɭ}.bK%DP^-q` ^]&+rޙLOmsNN@kB,cdC0d|5%:<؆`- ,>1-B?Jσsj3 0fv"%f<#[ 8)貑 #SLiyd:@#EW8pC#╛v|$̯1LS컛vm dDʕjV$ m:q %+?`K$b>{,̲£7n_PS;E hVv6N5[T%S|0& %";k\wFL .C]VL'stѦi#;Ft~|Tp3̳}%م5cr4֒CrE P|SGɚ_傻3_p8fWd˘>BIM9[?afU{񯆟$;X BlsA,@r%g``n_9J.3-{'xV.'!f\=zB8Kp>|"E n.oeʄ^WS䍧=װ%㔏Cl APB Ya|9XY >1HdS߹1LH$Bq\Q+•M0Sn`  ].ME|+n!тx4gIU"FShܔY_K WA4æ-eW3μd^Vr+3e5"!4QRòE# fG`->wVX%{;\>JG8q` KJ}8\;oa!e!Pk y| K9tLVV\'uΓ]΁qBbUoh~%.f6cGl:f]Ӄ tyT䄠kCl8#. NM) }8< F#nL{mv}v1"(?GJ=fX/J<).~@SxG(s$uθT ږU~9A #|6iB {^O(ףr ĢTvMAjo%}p~>*Cbo/pѤ=\_ڎ{BC biUB^ pON4 iD Ck%ԫi@ԑ\X ? uGM bCb~~3V?PkЧ2s?4^l]{LQegIKZ׊L/5*b 6D F Аa xud 91L'ckMْyxס`]OեZ #[hY{tCy>Ό5@&8kR4 dŋn4A}bST mźG .lxut[sr-{nNn ԗ=ܬQƻU8A Dڟ'5H7ї?Z?192B-egA$7x]j8Nl|G,PP?"حgAN/픊7X3S<"fҊ;*֞94xVGYnUKu&^}A)Di?.ݙ_좃'4lNr ,3[ EV/6:Z4>K٩*7܋qxlવɂA͸wkO ē!5iیi7 E Ӳq^#>V(Ee056Zw&`TX0S_ ч ZOzd;Q(#!|i(}taǢ\v_ou1 6nD9ʓ.%'](j^T.:4,ga;ep4!yX_Ĥ Ể0`|!zHZTܩw N!LvU pRŗ's{ YϽꢯ] RZ$ {A}fa}8+G) zYŰi]'UIhuȪG1аˤi%/kgh +MdD~y=̛لv KZ,ّgf}GKsi _ S=`"؃dei .:e0(2L }8"te6Ϲ*VH*|]طWҢ"zZ<ߒ1@}6vŜkD/0_"?9Ȼ n{,)qL +TrlUgu_4$9ga]5z|anP'qc2EZς|坧55aE Ugb{۽;^,XډQ( V"dkOߝkCJMtza79s7>Xi6݃7asu|\W~+ i˱imdo>Z Pɰ[+zq'a,ǫ|YE F4=&R! @ '=@UEZY^5ixNN.*q'}ιFr*삗>cj$=i˚&I-xh*#Gyv`lC>'Պ4mEU9_ZKD_ڕojN~ y$W%RE%ZpCB>yl(@^Y@o Xjqu<*:Tg.djIVPN:s}n&]{Z]YK[=rjrncC?lG3$JmR ~Gx_bR\o2$ќ@yiFCBtzΒ_A'E%{e*EۃR]{,7wkqݓm-oa)'oxm8 `%2ߩInˆqu.U)ty"ԍȻ6H̝WDTfl*/KB1Kzfo@5yo֛ΌA`g~`ZJuk쩀5C@%h@-]J8h *F/[ NH'-l;+mmg  *Ҷp\~~/ɇzkt!BMC$rqHsׄ VWڞMD0Xu qXɊ>ڋ45-H{̎&;|h\3*Kt,AF{"c0?j4/]_zrH at"k7Li `U!͝xx`15H:z9K 7ܟ:[t`pTzTвG x ȑ~ ^!7 y](T%VR ~wrv7u'Z/e9pUH𵝡{ ĉWmF0`9L:! ;K"DWKWF%?N0\"qo™D&Ժ|;#,~݌̢4^QjfCVՉ)\G8[KNǖnK-ITդ<>_Ҧl61<z PqaQ4'/`R`Fo%j鞀n}0p+ iDW݆ʼPy9DAOD+֗DnVLp,Zٻ>÷c=Zj] XM:-GB#7>F*9T*k+Ea^ tY)H]9Fo}oMpaO cne_kH=q6Ǚc 52\h2"$%B{k8C>d'Ǡ-N8_8 1t+Dp{E,pG?LV謑Zԗ˱' nGb Y91< 2)qGKE8|/}XuE;s w`[kn.cO{/LHg y~H?|,>0?Q{*}50e#ǚ[/_^jXK|RV hFуp XM[^uh C . ,shR]wS-V\#pfHk`>s}76JfH經3G{,/YљP,"GÜ{CӎY8} H<δw4GzS.jF6"-,>}?ͺ, ?(5b!ۆ.كJr"݂.￷Pd?Cf8lQ鮔swb)'zVC},[O݄D;%U+sfnfD8FgKJ9NXg6l X&] _eHr=N@PωxEwEwG0Co)w[߳jTષPj%Zf]y}2xd6ށ:@5u\,dq)ھDt຦SeROsި`ɏ⛏uM@G8Qbֽu'HmbD BOIKF%R(U ^1Ž .JDžBfЮHY #çv òTjIeg{fw||Zdjm{S[T JcBaTcm,N)n0X{R)6: 7,}* _>X*KV †jWtȍ:Xn5uM ˄0>L2/ ٸ̋iSSIg3(`#12].逌قGH]" zKyDvIyg^¶&Yip091+AaP4V=tk8j{;co?j '{߼C'E<YZIq|=iPET::5މƣY*gюՄGSd0Q^ľ!ˌFǪ>w/vp@8κlˮ.ai>ݏԍ@鰯& =\`+gVǭ=d`R- Ƞ!@V-u^7uS[C.2g"qQ[jT6)C7e#ABrE97GoF>g^ߍƤam!ma⠨P@7ikX\4hLcHc`&oC]H넞G8s9]جI:45Xnw Kp>f fȤ"^#vZ|3b[P_0Wc8?X?aT2c(ϫ fꐼӌKQ/>_cjX!3}6 S[[왩 )/5~WGf}zGs6~ZHTw? \=]z%X^b Sy*$tPf=S:oTش-m2} di_WLRzdiMJ|cu.9c87dJph|Xfϰy'Yi@|/Ăs=sR`-$ 7n8O6D)6®2|bYG>\u4\wʼXQWRB흝jت$\ VBP! ddUsL; H2犄P4T_s 7OA_GzG+ԼrT}b%>͌ 44 _/6dgqTOCBh[ In1V0FF q3T`Ǿļ Eʪѯ96Q>ԠD?lC<1?\GS$F.N'z:z!튲-㭫#v@x[AIęوu|iX5io.1LREUzNSc[ZyEP#?7)&OӢ m|UNÔkLx e ŗgPxdb4|`j$& )jj7E ,hn$5ꌅ3һO@T4{L%5g9:6Ş22v/ ׶X.Lm<9^Ű %v6_wA=Gj8IJ{εD[g{L}DdզWGi; #mhn&X{{+&`$ߋq1Ѳ~`0BO #jM&jeqsY-26I=Ɨ&46"W“%465\%2^Z¢c@`\~6rn?QܖF+NdT}fbh` ]1(x&#+_ eYgv;>R]f t!,+\PZ ;F(7>y첼)QѵlxϺzE%:sx]jZ#Z=IY\ _@vqCI7}g0&iuA@9g V-êEI$c :AkR/X\BڈʬKz@Vc{ y@-`A$Locy^JPx숷Z !m$P钛at%|Cucyp3.a[X KVыePᛇ'@>'2X]# <%ٗo+t#9{ 1 fSTl7d@+|[Fe:V`82<^;!hBV4M涙1qu-EC0)^A%&繃 7.lZ}DlTMz7pXe'opT\tsw3 הJr(.D\(= eQAsOv@+mIC$igOH-5I|yQ,Ĥ԰J઀)d3v9yֆ! GeR~)M;x"Yb*Eڻ#ނoZ=&l8X%wK (RW B2Z%bb;.baDezCJ@fg4Tbfw/ ݜ}y><ǣQsY֜fߟ8rލ8N?<G+zp6G%pD.>L%KX>[W1]f? vUMJ QFRP7쬾'd9װK.Н}5grLoY} GFRþuŁV-FLômKF6-~]@Nɝ2層n٢Gw9L^Ӕ[/Ox:ylj.yQƝ5D٨t>u ѽn2WGi;axdi4SY#'!ʹ6jTY]Gk0rw_Hwb!rmkn|sLRDAP:kID8^|f 5ðJHS׎(7e]8=PפB#{XC ]\昀n EKS +t/skOo57Dyا ,ng h=m(WYՁP).vWiӎҀWVmb'h`w,/}u: X2_Le&uv:@ϠN:0!g@&1AS5#nDG2RzZ-*ڨ9#Ԛ4Gχ0s}2yNBӺ=ì"%HTUtd _kA߽y'%öiYH[=ʹazxzZQ\ZL.jG%@ ^ {t$Ky}zd6Max46 [T f<ȩ PU^o"D:=1J6{Jz^զ|L0#`=pٶ!  I]+c̓.ҩh~ahPÿUi]jzLF*S3@ϕ|Ʉ{g|E"=l6…yi3; 0DV%A +MhW;(0CJjvpG- *+u^4 OC\8Puʺ&˫-bJlV9u//1mʁDp5htQD=H7eh*l )<"e!jBDHgD/{rYȅfCϐV st]G)2*{k0&8zK⫬޻@}H8>9⬿NM}ѿ3!JG9C@I3h)ԳFZ3X6.8ȸpĺXŭ_hx:̝sf)@. K `Y(QDpON#Єh@ {s9PP,Hj OxujEPY+wd.~P1"$l9 d1i!:AB.n(W/ġ/ l4TZDY:lw.cZUxG]cݎvz;9v\&EӖAIFyn `q() Pް|=xOBl4c{kiT6o' '( ~!z B҂v^bOlr7*ҡ!)no:%OGN8ټ #tIk\h&2 dlLqĸ0IbW=c`!>0]a[E?ܶ;vns#>Lz mVt[$/$RuUΐ 7}.wʏq(CyqO\+ǣ)m#zFZE;hh%3x(&  V*5!A m1:dJ7xf5f OB9]=2RF31n-r`)OG-wtId ^&1jєWt qw)=mOG_g /}{4uQ~(Pd 5wVm80 ƉOQBwv݉M5gؽOdL˛|O5xt"wlDSMJLG9;H# 3wNԅ(;;wG7O|tNA Qܗi)潥j#Ÿ\|DB%j>cedoO:5ȯބBN$+ y}(fYtPUwUo>6`}E^ sG/Yh',Mbt {-q8sjt;+[ԃ>./{[W9tnk)[vi"EeWNɧ2}XZ@=_trzdRmy0M@PT'o,g뜁;xCZp~)T4ew4tEfjZ_M}3YD =Cq{6@a)EdC-CbnX@{ȪvD4a 2?D!ZQhSRukE2L5yw  (G݅^ĄmҥlEhO>,fW' !!`zڶҩqay`[iT^'k+"9Ђͷ&7+Hq%N Wm"`^@K23x#ra8L]mLŦAa0I0昴keÅt{6bZD]L]t Y5kwI`ڭ%yurA)fe\>S1Gv ,T_ m{h<EwnB˾';ځj) onݤ4x`jc 034sA.6eua&>RF" /NdKf@dY\ uO_KfO(2`uJ`eX$++9uH]fq O { f=Ϙ|X,!՜K&" ?4 ^j$#(YP~v+-}%n,NSn-ܸ"CJGoIT=Vm4i06 =G=J s~, F#;rb9b6[ Gի6Dog&[HǨ'*LlihzOɮ-H V6_`o_qRɮbqt| ggW[ńlX~~okyP"{slHcyarjgG]8H0mTzSm`eMbælJ\`>:cDhJ)NK6ޣ #8(8~7@W} hK#uQc-&kfxBNǬL,{^=%-cB6q*s߭ df q6D?N$Hwipn'xxW~:\H>jFAK6(|!ڛ.o&8S%sN%;epG ~3λ^nW n7%Y 8/G:m+4b PjiMBE@J]2}gy ߵxm `Іoj-nI$WP`dM]8~ j ;5X˸mJ"1y mZ{IT,[Oxl'{>ʸL`BeZIX CTzخhHɇadiC??爂fmǾ\A' \s.}FY 7޳5`23oEIK î~c~nFDUB7c]B<Ȇxk9S&_ `pzu򏗆Φ> At_p<؍X9/?.J#pӢeI-1]cgaEZɫWH1TßT;m )Akй꘢y~u2I\E6Ǒ;,|똁Pf=սCZNA\5}'Y!}31W~A@$iɕNwyÎl rK|J%[kPn ^N}L2[&=A'׬PCO%NhBHN_VEG73Lv;'Nf &ʹo( ;e+[pʤμ}( O A =i{.2cj]^`*̳eڞ; ߝ\{Ί݉2V4Y{p g ̶ oKD~˼ʹEB! $X$M4XiwBn+%|&^oVFE^r{ɭKw$(<-=xZ~e[p"sN-ͻܳ0(H'c¢>pj35@Bh4p?v5KoT(HDE[xE26SFgUR̗Rۜ~h/ a:Q%D[*XU:8l#䪵Ijg9uUd1ipee:d4ړO̲(͔ͤ/ L"Ck>Ey0x!Ju.FG̷pO]-}>6q}$I~,d js0̚έ&z$+#^IV1N*DsPpZp m^ѝr6X/ekfowna|CVAQ ͒pz{W1$4Y~b!C->zMzmҨBO<ٌ?ڤLSٓI1+ϘbQN/KnrYdH.LvMLa|EM[q!ʸiCahOYC|-w0ި`x W*Oƈ0r4@iwrJۉczr^n 5~+6ߎNMdfu R5~+L5LHx_I\βO7 ڃh#nhsNTwж6@#H`bt:Tb켮B6٢L}+O5,KFߎEucS(}DZB'?@Fte= oOfptdGxGIb*.~eDkxO?Tθ&ap-e `# )8ʾ;v-4&!Z\ّ#|1l4IˍHHo?i?̀ ]g{_ 7{MqQ94IgS7pD*3>-tYmczitf$AOvw4XcY@7 W6iUbr5DL%KQQ~q1UIJd83{/R9QKNo-"/{̬}Y |i3vʷ0[#Ow-G"pDb5R~%vē OQ;?~ 0ňUwl!x? G"ʉUJK܃8U%'`sbi~/Mz_5CKs uyzRlCOyR )Ϙ Sؕ « sq\Ӹ탡;8v{719A PaK2ޞ/Mݨ{^*!RXOEB|W}lƗG7+#}RI1W<nR<8➢=5ԉ_$^I/&\$+k8.K.%'4Hwc;6 KUc^`5oiEKFBG4+~'gMOHWf )`Z;{1vۄ|n] i]>.sC.okrkmw}a#j_uy6VsC񡤛خ`s(SD>Zĝf>Ԫa#jXbZ.k@ޒ3W d4C _*xY7*F/Ej"yy?_ e> P7ŀ⾭j^4z<mv><&R;@ 4\w~S囱h3 'LS!_cNmW^[q(JTQƚ1 tV*8?HE/o8;\Wޒ'9w6ӵ.qH.N})2D<&#* X }..` QWs n&QZNB%v.zڋs.w6SpYȞ(+0nѦfNh`0&7ČHJQP$q ([M@n!&э،g6tX0\.x,o.>O>bq~QusR5Y*076A <6Zk;~U𤏁w v[M1 fŻ_g0IQ̔*e\ ߾`^ sVrbey^x?D!+ RS[d+XUkr( M4^t;XP2kbh\4yODT>~(RUtΩPΝ)dsOιn܄M{K(f^_xB6՟;m2A0z'^Zt ; #8W eS 4 3Z4s?Ѥ9`, W@a&#{ Na(/ܘwxE+GXG=6{l_Sh/h}iuij#|ϠԨ9SoٝUJW@=g+]WraO87mxZ Z7F?8ɜe(`.q rGI F|mX&IPXz}sZe^6낳 _"s 'H Gq(TC)CRYWjjGrG*ru,xcW(E•NҪyF W ^9,lD/Z+9 ]x~YrE٠i] k|%3skaeAh387xٟӚ}UGkF;F"gaCUkVlႬ<7,? qQ[]^ 9vX4t?&xh˝~\`ѥ3Aل%`RT=V(Jd Q_C_M6p19gv7ٚaMdKpm#]!IzQ)Rko+.Ycȴ#N'knR:6zLr:+‡pђ%HbzCÝۆ9|^6S _lnuxArNbgk8NѲ}KE@w c/$E,1mdP!dԊ(3 _vٳյ^>zWc!:f{{NMMk;Y;ZBVBz4w0,)Nש]͢ya )UaZGژ/G/%jk55u;c7u`']j:i9 FHz@!GnGn!c=ݚ9Ɗ׵ATŻ#daG/x)+R Agx[|&,na܃1d(Pw0-,,8XQi=7w:ں&*P(ń/\;vcj &=&Đû%h*SeXMoVu.9:/yA F3-e _oe4nUWc^vEdI.=dÀWlY/v:0VksTP_3]*q_^Jmsyzn79&_7CN+syF"cD?0 r5 0k$&)W/~C#=MDBG-+џ6#W~=P148:݀ Jx,,ڔF"!`[ kK-AwkcFO2!P{5U.̸PVK,,ѵ%|ҩ2¬ WJ%}W}5KpGo|V{LEY^m)QJ=-h G!*̸OW  ֓lW ֮RhGAo8R_XUrJPN]0Q,phvntLv=b9g@ M4vjV.G-{jm28EԆ;<-ܼT̉T X$}mA{pck0m2~I!}G46;?q0WUbbw7V:w)x`eN}Y-CwG7݃&+xZݯF 0}rWBQM uWlqNhb6:kw aUuÔ*̇hx}eU}ذ8 , `*(4ԗ5cO\4/_c3%/t>XJȶSθS0gIIj5]8$DaaSrFDCsdR$l8LdؖO.J2 q mأ;GXl8¸`8X/G5g$HCֈ xߖ0T!|(H\i 32wރa'޾QlyxLK$$r3d%o$d ]N3|ʮ4X1J)Lp'ZwOBS"RE)dڕ(~WS %RBhWDtl\)~-:;?ni1. 1`$ͥYXSfK(;ݍ/5 Հynl[:GSN.8/#z"9[2,nmvo%.]>OhG*%}:+B$jCzu~>К =];vvN"XzOO-r/KRL[H2c[@$N&ĽHF4kHzgTNFX%*ӻ J),3͗.Уdl \j,bmwL q$a'?>z Qk:9A΋7y~* |4ǤͽWus,*?xm{N$(Dtc\ 7 LVF3۔ET+el  ƹp:0XՈzZ@La;-Z!muqC='6t}z TU{cMEWӅi1ud3k ZFMH3f)e9C'e]"9v0ezg^e!>L֞%!sM29xP-`qxF_nHiOW4$ɧ-4SIø[)(ʨ ? CgJ! \~3w9=# +I/::QKq=x;GgF{? ]D]~޲']1 q SA P(Jvm$8yF dQ',w(MnTxF31% :hm2\`aXȷ(J7P}FlN0zeTeɩ6jn^MȊZț&639nnR7#^ < Q3 gǵ;msGz'"q*UZ^>.'Zɣ;Ҿ5[ ϛ+wf*R|='UХ߿)h+WMH98|4ԭbt 28XۨPP ^[z4_`Fh6'xc%qJ́Of}0+x{!l^XzPhL&llIj X"oէ?9)//ҷG{'ԁ 0TӅc\v]Aq=&C{.6p0ⵣ4׆w9Sd$c21|߯|y[> T0i*4 4!# PoQT?m~saBqO/Pv Nwe@:_.˔jn%ݴvW0oCZHu)FZ:Vr9:lkѧ agIO((~ $o: 7PEk*~R%뀎ъc*Lu޶묽)cq~1R.S_X.3Lv}۔_F^M?,r\ğmGS䊭&g%^XB? T&S%fF#h Gf{LSj#k8O' B΃fp?pB)BӃnwT9U4D:k\.?-=(N6uƛ4B$KPcw\'z;kQAÀpCУYΘ6sd/gJp JCV8 !7d7|T=mʍkii@P Po)-Fsv/ =}%Y=!^VnQs>+#>y,l$"}JAM5+O?2&'/nHp /N@('An'3U6[yxQQ3No,WZ*Ҵ+zips yy㢛G 8xV ?֘8W$H/u(=(swѭZnlu}veKzS1"Y&ثJP*oWI+o930^d۵0Țʋj7 mzX[=mTji@'kw4_ڋZx}=f:3A`ל_(#j>a H8L(:}̙=Lv MSXjp+  3bwJT?`"F |Z.B8UsC.!܏+@z(д\wf62lMXŧsY^UW5u:>B lhVg ڎ2e[k%e8Ff85 {s[=@b$+92` +l ߠM49߽Wk3CûC=c۰?sv}nEf42m#`Ȉ0Dq7aZN͉~i5$BC/PZƾRh.b+vR~HN J03qIn%G]w7}Hw8˟|60Bٚox_藓b>~ggE8 .:F< Q?BEB:˟ |gXI}b/a7/,7$ƛ.*ǂe|;t{ @ƩcÜv|c[NMH $.-vڎKSz#_g":cn/g7GM DZ|,aޱ NȄ=ޙLIu[w^,L m55$#/&BM Rx&/*ʍ_lc<Y.دxCWG 뒀B?Q )di7@[ ۜҺt !i*k()钉!qyΩ9k>oxX"~wۀӂaIuStPRiڐÌR%lkF6CqSoUʌm6og[eATrlxyRc2R8Ëci2}֯P9/Kh"P2Dl65Bk _E-"hx 2{A*#,4~QPf*R3)F$rL+;rz)+Z@B~g@Eg!BHMʫ 0R@R sQ)'Y'Xh!{b<@8@cY HO2knDS {MǴ/ǹ/ 6tɇUF_( Z$>e̯[N_ZYgv+ nj0,*πtq=3zϴLV=i*tZ^9o$mķk;m("d iQN6I&D̶AbK#{MiBL\#4 vIgz 疾ȭ5WG;_>:ͱeu^Owa,Y꺃 ң._£tTqxʠhE@ $ń;ٍJo1zICY‚N.YnKT42' /DĴ"\9zK$~h 2: }egeq6ly6wS h[:lwtrCV/PHj%_*8= Fܡ?YTؔC$e7DQMPgC};r+r"%k&Jc[vwgM{` @ʒ~LC?v\]~-*{3\sCC^ MbdKon@S;J)*PUf,"JOX楳 b`{Qڂ,s(b(FZqѨpQөV|ú-Ztg#~v'H 54#T P˖2R$z7;4[2um (;^7KacJ5Xy.LSDltgDDߑTxw3LkeG3AJy0-#t6ݱ.qkN6c*o@r.Q`doIkJQn":42& :_pLL[Gnw8]~Qf}` 9+MT2nĥ1ұRO?@ jekwP viHE[j7˔nI\GNd#y7`b.&u/7BT_&o_KBojCu{}+i[F URkY2H {F!eA!CA&`iEO @b]7|4^k4!M$7 zJ^ZT/?W3w7K@P0b'k @0gLTT 7gYX%lg%U&$~ч#YL.H"` zA<~5@m,=@Dܝp?^Fe2t#PmX ԜSpȗASS_ەh)x+6$P]jWA~z&/a&QM'o|S¿tM?߂Gj[m}o4hI̶xRx''.@cR40<$n"ķpQ/ 2VAx_NN㠳Ɉ zt.Xm)\%+l(̠3{:6i5¤?qK` F/?}_\j`Aޝ%%`-a2;j #30b10j5Ӕ>ٙt޲aSYQcDhtEYF-Ks-n؃ľfZ$Ya^1]wJYR${tPYApAzaefh?!$EVX >6#ʚ}։ Wb̈(JcۜIǀ@詘¥SO:YeӵˣJg~ϺdLNl'ژ1XN^d .7'(Y:+-5@I;`}MJ SV>o9< ݑKx3z}u[KMEH {k|$<|il/eu; 0s!&WJ6I_ZP"_RN`tf[ oSaL%m [VriٓS8a6➛JBS˩*?Zmlʴ0erjT$R~g5!XvgȸpG % NZimϒn3i=s(*|lJSnX}6(`-^E~][j"[a]ePiU!lΏsT/y:8B@Vhm [cf6nG`QXѴiLbJs3"&s/e\ '0m $4T(huyҒT\ TEg D6 ޿s,{ ׸ddIs/#!+KJ &42 l@=O.`& y]h]. TA5B"':..c-+UpWiH -&: MV,))@Õ/Loe{LN|`dкفo5ϮaXR'F]ݞrUf 8#ghfѽS4efx6 ݉*^'u!t>|kģv :)ަ-fƥ'7\iY4 fƖ ^>p8-B%g Ր\ >/f p pX:[?"hཞ6/\+ './0Ace6o[fVp.0+@BYC/|ed4۾wp 8`gVA7C^ZycLP䰆>Smj n?SMm盫@*SnPTou>@ӎ' ;-oĄw# 'o:ر3jx[D[=ooۣٶ[K%g$jܵ m aɫa%#S!`~YyWc_zzCu=7`̹?!0mX[wZpY T@Ӏ.G 2ډLfbkzFtth"+o:2|;6*I{㠥q;;6bCIN zLI+RY:j Ȏ-@ K+zATD"0\t-V4[u')Znc& p\(_:d? hDA74"pEByk+@e2T8I  f~%O[Zb eGgZ@@DgnUE '/ 8bXLX*)(2L4g$0ɫUY~DeAu K5/#,7lUmΚgƑϪLxp˂+!S訷6"|vr?&AbxA7ՑB~f &0lޑXh&7AضK~m !G9d2 6Cz 1`JtUbcL .`Bf,1 7 eSIAJk gª[GJh-F;ȕ9Fl/?aRJC hpd\(ߓ/P$?Bc5M8 :CeeZE QPoCL?u'p~Xմ#9\輯hfwޓ 4 IN; i^56*/Ի;PX9]F̆5aT3!9iq_)'c)L*x gPF7#ۿİ r݄iMk1hߏ.ΪሜS=1VG#c|KQ pQ銇~;2e+וHpGi'?J]}F𼯴(SPY^ӳG&vǑm`GqiH NJ}(孃 26y*X'QX=OI=KDn\B.jXR&T7E2 kAFa+ư9x:U:W3b\FLWRu&5ٮS.y]S.\tvO\/"5# 'M H]4]s )D2V9J$?nqrk<^nd+m ^cP%܍wj v7[+(4#ȋu+rz,{]Z,Z`HbF&-Vu8ߢ9n50ΈsK ubng#ƬO."I7$[k=$VP*LB[^Yǥz@'Ы&!V"g;U{އ*+)2h]TQ\.نBUpAρ6YPn'7uȩۘx TS}sl3lVsF7XtO݃"8IىSCi2*eeWWqؕ_R9FmKbN"H`$ñY/mnn(r(SS>h+JNIJkn;m[AuGR e4o4,mʆfNk,KKDIjcz_Z6'ρ yl{ODfQCk,:o\ I& yP=ab{GlY%=Bm,H#9e`]*ݻ{,]ma;\p}Pja;BZŝ bs iOQ#ձLq%[QkP%pa޵5ٖp#S4.ҕOuq!Mvf8]Ѝjv?)Cz}3>=btFYU昫 =d轥꾥H9(<92(=BQL14K(Kr~78; H]tc0[RnTծǃ2&$u5V9#{JAYA:8KB8q|>@"I?j}k Iץ|1xők"'BZ8bĤx/`5Z(’DL0IħxS^SE J7vUMr&㟝<~l/D.j}<ডI,Hoqƺ;؍9_m5sϜs{=[ÔBC$Y5)u~ O1)jPfUΘyiw{mG(^\1#$H%kˆ;RAFn}TY| Udy%7*Vo88QV[XHP, S h;קexe_Uk97,*YhuO e#HT6IsU}PdYO .R >^Yt߀G3H*ŻQxn@Co>*&Y8v% A]\ ]Vf"d) k9ml#Ɉ jP xrܮ'P?7޸RGGFTfdL9p2t;x$3nvݥ ؜C8ډ{P}߬nEW#h.ǩ$vL?A9 #'93h\bsaZX0R" "{i T,Vo纒GyG_SrBjM(/Al2G7RYH}k Jb 2G]VoUnBt6U53yw8`qOJߟ&l1qss6U44eOgu5c‚H˔]PW7gC OR5 uab^4B򟑶GuDXrfT7 {BwSҨi_8ÒxΚ%$lQ-GR߆&-3LwI'{Ud>t2|.z4Fk;ցIR2%=Dzqȷwr!ɳD]0Rv]"4!i 4ų8wxt O לLޥ2"ؾTOs](EK (+GZ(.wR^hrY6 ^Ǐ\C~ե.|?{9NrD>kh@ mM7*xoh8G|X,44YX)!e:dJψ_k 4j|>/F}sn( 妇U8H֮|=gu 6M%OԶW)ULLuFOWxp R32dҙuv8Ԑh΅;/?c^ƺ4hFCPGGf zx4nU+`5- )r :_v= 93AgX^h=@0l 0E:~BL'L'[iw YTKa>:yLd8PL Aґ+tVCm8[wov$/xuŃr\Q8G2uKl%dvT*}[1 c 'ݪI|\1HC]zM&uub<"7pNNHΥt ;fzx{},)\W|؈]ԡX=fmv{ȪU͹!J):WqvJc!L8uTDW_J8k,y`G_>IyL׋ǃ+%(TEW>?z`~ n.^gB@u? x&JIsr$2Y)"\cM&_cm.v'.4u"y w/tF,ΠDy6WrkwQ:;?RGȲ-4։G1ǣ@NVJBTXsX[S3|R( r,ߥSLq$u Aajg5\sWmR(Le-Pw҉,)H!*.{%5HoO2Jv!i\I&wV?Kͭ (7md+yB"Ϧ;Z!uOE0yYVi_eN#"g$?3vyFz(k1lm@kGR,*&W7|Iq]/f@+OMQ,N)Y^<-~'&9kI=)~]U'sވW9D.HO Oka<4|I#ғ{-e|f}3ġ\CLl-싨kA_nr*`L˨v `u)/'Us֒z@+O;šV, 5RǥJ.# vg5a%,<>܁-`j2Æ. @/S ^Dj #k|#ķm7ؕVe sg LoD èO}Op6WW4R~3{fpJ1B mF,JA<ƬeKE|mŖ5|U| &6~U.\US4<7"sEfHUY!iPpC./|{ggv]lf-L$7.za4s)bHr&A`Ĝ3J8{ ̅o3#_/{xtmJ9~rĻ5B2ͮy3h|/Y -pSX֣,b(6$jP~%3eRe )3M(Д^#nZQ" 8!zP1FG`20BRo ]=(x̅uK˯@vwhH^ .6 K;f2b?sqtrHIMNzW/W̯94FNri3Hj2qXWm}SAMcU3e^vjVWN bc詀C<Z ' cp.c[OgGʰm&H2M^T$\=r%?1%@RDTu "lOC}#,-F$1@w37,:H=Y~%ljUmhX>c;(j^Fk+ '8g&d*زQ9]:f*H%,:~,g :Ug>{U­,V[6g0Oϒ0)ō@ԓ+$ҩ{u9X@T.;o 4ثb}9&T.0Nuw $=d/ߍ_þJjE0k~,W,㽘ۚ! ے'ijĪ6!$,rc lG@5JvR2R+/`Vb7/rƊ8CCmKko,FZ%}|zdlKn΋by~z "9(/Wb;|<>W`-RGJ)nnJeG RtdFu![hȽ)@z'/^<}@7VwL r )xh l|@uj%5"ⵠakٲު(Om6E)f*U}p @3Q3\|/'TrÍO|rXY~9qNt+ɖeݥZdB;Оt>oգy |U8&6q{\.nqX5q\0U1؊0 n/kxwN84 &j0et\Vv^9=ۉ>zU85T_ixHXP,wb@ї}Ԗw]]6ЏӖvn|HlAzK|'̣T(KxL\8B Ḙԣ}(y`,}"_/y]sD|Uղhqbn`/A&E&aAs ?|Toz BFɼW)mKF2?!)Vן>t;$FpJȠ؍s,lMOY.PDY }Y}y>nAYfAӂGE20[ [Dҍ790·=.!W7)@ vjڔ s. - 92-z_r[F?µ>ѻ ^Yqa%={mg?w_YEWU?qyy; s_5.2T/ELہ|N/ѫ]Nhk}$]V-&fmC_*%ώnz,1Y)Dj rQ*Ծ6QՎکVH}.j-˵"˄̀Nj[ƩmES,D 2Yd/eņn8$l NJ_B*bQm9Yw{(:\u!)6O1=§is Ҿ"iULB?,QX(V {D6n+<‚ pUC\dPYҀB:26I{u=Hr%7M=xSiQ;Ld]@1\`X2xl O uZ׵#0e/Nk<0JrlU $,lp%) \U1R "٬lIVj8:R+J+yw,]M ibP 5v5 `Q6sba}m\J]6C6if6b:z^Ͼgtخ(0??-l#֬ѷ& %y\ӻ=sxTL@t]όq"[  U|c~캴r{/%a9D0cyH@"Qo%?NrotckH%no;K5O>QbˉÇƭ1<鬖'-Z=07oA<-{(8IzgCJtypM.#%c2dh;Й[#ӏjkeA }H:.x+oe~bi?#qHPXYsl.<爥Hp i7P7hm!1zOkR5b!O>,:NcEk`^9l"Yh{A]3Mjw!C͚(~\Ғ4χDDyITGЩ~HYK]|%]m5^1%7*7ы< nܧN7 "2aqTEszR[]_ ~8le+,fI%ۭ݃`8\e==i[ϒX؆%T)K1fb} x!P"ןUVwm7hY2p1>[LUix,+#ZYeg{#{$^ala(s(YXO?*;DPxl@ T$!V0/BSKCᐒ`+˪ck25{"x?6Y-Ve_[@k HGBmV Ɓ{ ĞEM"I[EF OEnUF/X˯RdB\MCN廤Tnj70tݵс<$9 Oz6sB^[RL4%*,6ڂileaTri*kE5ρI!oa0 dA:Z_?¿QmJ#SrD$3 ^C;y$#{F:pӒ:Q$3,^~' hamc9w{>BOhq|/J2D ޢx=6br 2lr+Y2q!ۻ|4!z r QFsY.3'PGe D7QdD>MKW7,~R)Jl,Fۑ!A|5;fM ł8oK yƙ`H%Ub XfӰk;w?(jJM4P+:k3r ~)%<>4Zᛌ}&jɠF#:0d4ߍ(i"< {bS!> 8MÂӀRzXoIFc+H$|!hC 6꾰fNԇ3sdgcUE.&$,\L#ڮ: 辵̧,''aP}P%*XXwaB&N>$]bu 2,91׉# 4|F!/k tIQʑO)ÎerУ_A c09~$.^\C2 mlSM| k#FܰfdS &LLY*86L,/\= ׾<}*B]ٚ*d/[ͬz:t-Ro$.`#B34 GhQ[W+wg&a-~_!+LLx=1KԖf7Iƕnwtrf\K2cK0߬ODbtvE qY+y[JzxqhWރQ⮎;=l"fXCB8dwAO'TYj|ciڈCEH[R" ,9 =o %jj-1%l ɼID2%|︃+ C9!Th{P.EQQ s j@W{Qp~0$T:z0  GD]aV|, i)ivn+0M_, OQ$¼.DC՛R*lކDWwڵCtgd*y]l^})H繉pD}{(/txC[/k$C)Cjy@5U9l]$;,3 R8lUÄ`(TsPSi%aNpnz yy\jA+"\xC|N(H-bW xp`jO;Qgx\`>M,& 8,9uֻ:b1j#aeW3[p .+,+tv1H!U3Eqkhr"'@N˕,1M@$]%bKeqT 2%8BMqO* ppn^YeSoA::wy}PaӓS 8/XJ5r TB|gRȗ_\KTrt`A܎>.{m 6G$gPP2-OԹcAX]{On7U: !co͑;dbaBjKjPIG<J UxQU}$X%-N04~I~ek*[fSa>H`Hg*B;?&t!i5t |3hE}{q ʯ MD/~8){=Cf,SZ=ɥ1sCEZe7RX7/΀6'r=eq &k+b(:>,]Sk3GCTO;I\ᬃshVo4&e; {^oS W4KqeK}a2\iy M\j"ާQ17G+ا R(fK52(UycAWV(KUB` yQ w:P^N*Hw4m7%`])=wRKkR {2ƚ <]2*D`so^ 𷏛3~({? #r2(IgyZ"PBKoԂZuR8.zT~ppyo#uAvz D\-qh,s9K'CKlf %諷~9.B#]'X: O{S0;͕ coirzh.WJbW>W^0R.100F4.ļTR ܔ 7^!Uƛ%ӽd2x?{EkGL;*t4~Ϧ a6&PNa cГLC, r̉-p&jHjuŮOh4~PW7hAV27֊)Ͱ&q>AZ񾲅o,I<[vC9+9]&J,ʐ=aBxw\H鼀g< S5c\ǜY0,ER s*˭HrFH->-.JDKT<:X_ tR"Q4Vo&3PoK5C{c{Bny:Kvyl~S @o 2?n~Q wXu Ȧ'](CkBc@T+b*'i;K8 zΆ&uqWfٿ k70!AS$m}as4 s(7NjMjZڐ)5W-5*YY 炙6*6b3FG9UNxY;oD;sZDCcf|4 (b$1<oQ8܊yA՛zt]%O@i:Orɐ˸f?JwWzXA%pqlJ ȷ/ab椅EHnPf(?% p#v5 HiGi&;xX5I.&PV6]2D nc ݯBB|aؙ S_^Cu/vNF3c_ TrԷ@>o1%G4 ZW`[iqw-M˜֜O|'Ph?qDQ"FfNl1v@(GB&D4o9iuD)xє3:ǧlQ&U)7^K=z V }]FJQpjsؼXz+U5;VyZQΎ*b?U|gv}0AowM!GA=Љ?îb/$d# 5³r[{-HFc<煛@Ń~$6< uH2j׼B~u15#VOkơ޸ު18I*&c7n8]vz1^L rAZ'OtoRgc#BWo^"޾RvɹEC泅49 /zz4$k}2NZSs;;IlLHDIO?QO]pngbg x6Pܵ|08,ƌfB2 4;U̡ .empVNz˞#V']]:`U<#䱤>A@.g7n}s/ͽpbNoRp̰@'~AnjRE/˿l/m{|fr,*=P.nEN`Mؗ$M%Ѕу(qx'[ӟtnAJK ~,]i Zk6za橅ޜO ̐jr'"TypC{۝oH.\o?`Lq1l3xk5F?sLf 3mԮWm@v6(0p|;GkYd8?yRͪ >#4@s6JN]'z1:MnBv@L$пKYY~?)L a{W 4xCNjHaU:;XZ~DhH!DKXzJɾzЯjv8:%hGf¼c) siStP|N@='- IҎϘ6*aEk)`d'S?^Ѹ2 ;Nw{B2,+A7˨!|NAhIʋO3TjR8R@=v_'1QHV=FQ߼ۖS_>$;*wubI# Sr=--^*P `Y gx6S1tKX  ]T{ ]ʄ#{)VY ;tCAGA#>E,-NU-`ҊV0HmmB~=a7̉e7bt<8 I黲,uT f&_~*-wp9T;Ҁݨ2 hR`|i! Ɉ 8l,Ma"m"GgM))U!u~jg6oQmLBT^E=ihTor!ط,Q$ 1@ 2`?*szo\ХhƤ:DŒ[;(?8oZNI0x g^:W ~"4OO)DMҦ ߙ٢ڢ ]@b9&lohFt~"~ڧ}ZMwj"3Qe6g-O2uyC9ej.$k^V &Đ|^ŝ$ΈKSdR5ߪݙ^c2.C)/~lɪPc FOUioC\>{郫1 ;Whȶt_Sy ݠ!Մ6:*d5$Ut؜*5=O䍍*vC#7S)j|{یK̲wG֭"vԿ>?kIGc`Y]bhlu)o ֗l.]3~}&9{NX$ )B{{`L˅NrD`RJ]Wڝ4'gV&]x8<9 i/=ݶJ߬ gl (DkW̾BC;!kxVtDǠN.և7h.6$b*DWr^.a\wLFBvUS%BnRTq/[8bSg^J7b}p /p_'TNKA':8c6uRjOqK[٬QW86&q$o *UW'+1z7bů?ΙB|lzcbY."04-ٴj r?RN}%08_MPgrL>jsD7DƄ`~Y%ć[\CRE|!=/5C׮<÷B#IN&lvW{/N X`˩{^;)kd9(,+B AȷH|\ okCHޕ/R#TbYŖe "jJί&TJ "0>Cu֟G5ڣ_FJ%y)Y*p+aN)tj7}/t=vz3˲3_m<ئxY\8 _%x(„D'9) jI XMZ󒂧O$nˆ~_ecX)+Eh^@xEV1 )+H7wnWeekTeƪ`f(!Oil8,w݆xY{%Fi TBǷd \G&X"IBS)UqEUgDY KF?RLsNgaܦan&y*(3;- ``EX-ס":LXS:]А .))xT#I!M3\v֣T_ צI [,PyC`!RzV~V2ܾyGU:.ٕM0 rY dS'ŢDZ  fMxe?#̣i]$uq,ß~ W; Iw'MptU(Nw5Ġʻb}-&D^rz#[!Y.ȲT#\(Z`]5=yFCK ş.}RƬQo:NŹA#ktC*(_g~iY9'LX~EoTB><Q"2NjI*1kLIlXSW_䁔'/Fqeolk=( Kif|u˺c:I Q5Yn6O S6iTtf=!~P$U̴;6﷿3Pk LCؼa3[m;g"NEx{Y"OgIЍ_u2vIljp< dnKѼ;x_aΚӄ=0|ĆWvz2ǩ(џs%qwPB' 6U1aŒo0h&lbP1{Eh~$Ga1$' / )ɞTQ\Ry Z`F1OB&S⌶EXuED~s]\2At d"IX{@̾ 1APvdCĝv62~t̠:|GQ-&N-Z%- e!άfdq[FsƷ!~8 c>JRAǸE쿝>D4&2t,$8 oƖJl9c`F 0NbfcĂ.-gךؙw4NbpҶ;;pj}f8Ձe=: i[(#a*,:'p\j@l4H'9lw5ݭD+S:I=%T\A%AvwޏE>#ov3(' 2#c9n\IƜ6 S!d%HY䋖mt4N$+A_qy׹)Z7 IfZ+nɶ6 Fǎ1[kox7_+n`JXb7MS.ZU`syP`8,Kc//+ӓ3M` yy~I !E+ƒHo 2 ֍ҙ,oclwo-K|>'-O]DzKz:YUIӯ Q ZoI )54<|rvos4À\*J/=j= 8߾Ѱu䢙'Y 5v+c8Qb{Cq{}A{G/kߜ!U0$J0o*KB|nŗYATpM f]@߳Kfo9<$+b\;3z,|i Ly(4B{u9yU77= g3lO}3XIQzqe~}Z$Q$mMZbmS K_^ƂL;eQŢ.Შ] tj!Ciun%7A)̐djDI!ꏼ-%FDEan.mbԼh il ڝwq4l آp]X/V, =a0sLyn2$X$t(u ˵E(:7!;G4rݯ*7W/ۄKsAJw}$W"^ly}#n JyJv,3w6ÇĤ]]'u[?+~l≠I>QH@JtN#8S-6 p_O|Tv/%1{\Fg7=4 }9M9?Mk2 ބQ9| c'pX02CӇ!E[e N[\94nyI|#aѳQU>_3=L9e am3P@3blK8w}/ @/;쩪GT1ql4A_A6VNJ]`{+l{4̛ٛ]<+C{||6iF؏(-SUS1(c C\n   bedNq}j50liWp$뙾5xAy:5zk3*zMo@2i*yu𕂤 Pزs,5n.[$Tk|ZTP:_v4tH}a',Y;!)C{Aes"FA,g+aɜvS()Y9#%Q0j)>O[LX(,U f%X@l1F }08˿%/˙8\`}ທw8>qz3W)Fi(ט'6Cdzp J{A(,AOG%CѤ 3c֎ե:#{ZK<ŔR+*nD!bfhv}$ xTpE8<^q9DU"K7BP#K@ԉ cޓ1q#P"ly&F;h-Nz sG30# OmD"M|W#37s݅Qzt۶ҐĞ"޹e'<0;\:A[\=Nw8nCZXCL|,~ygAl ?̻ %-X>x8x $vRryNqk{^ QṟKI:iBRlA.ZOJR5_©=_^:)(^ K uzR= @+@h[BH5]~'3aRDUjUÊ,_s4(N8dui[6 1vT[ \&H<]0=v;ijdqdsJ?JyGs'~wo<D^* 'l57Vy4/d0Xd0(i9*//ŗJ6.lҍ3v۳pjGIF\W}aM\ܴ2?|޶&M|Jy 5l*q,0DԆ㎭)Pb2s>r-$zżUFƣ:I&x-ETh+tFߓ%DZ'5|yS̷A/#ZH/x,R.@L+:m_y撾+O;2!(5m`QGq@V^-sSp-<1y@boZ]DR0'eIhޏU%_~(8jRcZY:6keˑ;!3lbʢ;RCY x@Sm+&89iV']r,KMCJӕyQ)PÓ2%T> 6az c?C;pɉo뛘[\\sjo,̑rZnSLI}k-sM(G*/2 ZY٫-e ;q)CԓY2W=+YoaqQ=6k~n[6"-6`DžޠK;l@cS[PYg2{TP y%yy`m?gm5TUQ !͵TUɫ3Qnq ^믦 s/A)O[kBO˔ 񧎁ed5eVQ$h7 7.=F[ ZěTbUqd^S^PE]91EC=R ؔ0$eq=%)xQJOg FnBz-nZ<%Ǧ˲~YvW@NOퟱ"뾈?<9k)yvuF$86< %B`$u}ۣDg)yJ+6G3-oC(Uv\ĉI;3q(VyzBBҊI¶ߵ¡`IZb2WDf,)jňk<ǵM& ͼ,oxV!9%9XuUkT7-Qp1d'S6q;]OX$_*04mZt5rD^v*.u2g ;HvRXU#khxZ٫A}Uρ@ν,F6ғnoUѼ^\5Is/&d(~!_3H  B\C._3l(Jj F?;”$toc**ͣ~XxKUIx]kOl@zS0wIY8Vo3Մ}P[_ZKGy՗pt@cVSzd4!?3A _ >">w> R.q$y ;8Tx2/<~8.B=a]>[ |8m3 Γ+ v_w{ҖI79(5;& &p mްn 2CCag3 wÌt}^o$*([~Sܭ)dC(vƍtp6삋@/ .ڛuJ^ާ"μ 09þPBȣF?70&vI~B |0%r}|S`z3)L/R-»0#A wY4!ֈ R,%!Djj|ٌPܔuELLξ f}z|Gl;y'" KPgq :`KC"FX=,",nz]5[.|Cl4ifr-?\=T$"޸K =kڞ*b` gu]Puާfc߿`y4P$>nNޡ1+\0({^ب\1vXP ~M͗<no59/#jn~ׯ鄡oBkϝυefκGCjȨ9_by|_݆ݛ8/F|"@ݎC|a,R7J%ELԘ'߄ ,e #=tw7 fE@S;]Zj3MՖrafrBScprp2sՕ5]$y@Wh=>{Pq0KgIԨ}?AVƱ2*m¦G`Wte vǖárS8զ&w+LW7NmG +Sϡ̴ x Q2䔬<_TS+*B0qf\ N=JQbhWaCb9N]wa27O|an`3Cmbc65wQ ]7U ;ju^W=9{=aQlCL`^2sSnS^l66kw$);LM69iNf•@bs~%T7`BS 4L抍0CwNrru)mJ= pƋlllHE#w/?crdLl|YE HH:skclHoZTI),̼[iĚ&hH[L};p3Y Fi0V~H[lę4Ě-Q'4ח ܯ +ib,LY`2ˉqo#s?y;5pD63 /8O|\:we` wQ'uS we=K54x1bj{#o%p3}iTEw}n'4`V4+Վxeg\C'R?s8#LS+vuNFLF߲wӦ%|V<Ջ[^;*0/ /c0 5Ihkƃ!\ ?w~m@W48䜽TXid76z b`"/_͖0[׾a4ܞ_}x}#<*L{[{4rܟű\ NKoԒ66BsWѽlV5&`"7wF-o6Y=(ODš{K'RE>ﻇ@pzc𘴽6`ft$AtJCBv.VBqYMC<F]3eGx'I&Z4K,/a,?Qh?Z [`OEBPQ fC} lKrO [|PV<S7SS^f4AJMJYtpE.7ͤ)ا:=GECEl/[M{%rWrq Z2.%PP=,=43/JSXŤd<|B5!g)vq|o d^Sis`ZMn^pn~+"b{+hu rlzΞ#WU!b~X)mЪ3>LE U֩/ Y9-H06.E\7:ɪo1ļגuZ_qmY77? u(C`Q=ٮ,Fj: rl~ Phg{Dw֥hr%ڄ!h#gV&ʽw le } d-&nhh-IP=`)ohETj7hXw)( h g˿;Pzq!ċ6hpE-텍mٷv!ﺜ:%%A],@"V6Dl7y )ҩ%l/Yl%jjwS$qZ ,7a3\uG:oUis*@pg&} ;X@EG$GF _H= _S;j^fuXrvXUm[H95Jbe>ʼnx-y]FerV6O韶ց7x8)i@5-:+ KIbǸߗekx~ɹ) J NN^E@S^a 2d߿u#!}>ܩ@_5 ^'FDm},Ҭl~#Ԏ =R˗:$KF==iNSzk}2ƪɫl_Cګ ,E̊N;|z2ll$+lfwi1u6qW.VU,3 Z-W`wTiVۀ:8FH1y)SibYcNxzH%A8Dz`Z6]G{čYft)\XXL״g!ςWi/J`ǐ꼩-PB7 :$$ $ uX aحnևj ૡ u"F6ʦ|en66;Kh 6tŷ9_`34s"xmf[1 2|n"]1q\I9XOv^Bo3.\C?EETU(E~RJ8%H-E}TR4WP+eE!(K*i+3+\@'-Ul@"!lEkͤ%g;Q*= j-aN$e-lm%8 ]Uu)}횇]Oȇ @T->텼iw5)nvqX  1Dܨ8zU "eG7 e4_/g߇wM UT`Ր]7 |zQbKjJ 2Lts1G*&܎zxVj)'Ckƨ; do֩khPOgC/Uҽa8N'e/MPQ_M+[*XPW9wv9yOUiG/HZRaD~_/s<;dUtltɛ!B p?X&0?{3"(rL㒤 ⊧3pv>;L:@f07lG!!iPvd:EEeSSND1tx|FaHc.;`XʃZj储bU@~n:-RE:'fsh]]xl.i&D' jS-@x9M4]Ff3W;4cCmIelVVZx|ukT߁=TP j[Q %hwj0B{+AueH؀3*BS|Ht}PEFeM$ԭ69*Duj=ML@srA3vz>)UWJ&Y]Tup?39ݮ"Hdܥsu ]9< ɒPטNkة=:V0}1'^ Z@ЗW17&3v]ە6T#F1fDqY`&T]?h5q8%a3zVzyb4c?Na)0|{[ם)/$kIcK@s2 -p']^v'}{:nbY#D2טOY9F,q+ agZyq=iZZ,k3&KPVۯ36ydE؍ҐqxGנ}-P%(%@8~~V ނo(dIwrHL6` ۢ7PxT02lcn7%w;v t9^rO0wrdݖw¥$J. "6CȓL5`,R>zVތnuQPv< ^Y5sCظ$Bckw沘5ΗML"B;D/LU!GZ䃐z% D-1F'x< |eZ|+% 3 -#0=S0~loц}"_e>? g'QTwp>?vbnK뎆tF%h,<+XEҤD\\~ەԌOfa|r6]{jV k#V T[EǭH%z 5K}I<:o>^NxCi` qk(͖t\Am]?-|/X #}/,D:C Uo:\{vSwn珔Ƕ` Xѭ z`>+++q믦vxc8$ >ZMr~.D Rn8p))gOPNj[ ^/)9>RjG9k4\ u \72 e%fOW ͑b[}Zu3gNI r\m![ 1G%(FN*s𼤻B5lH}Њm_ %3 Ʉr7}䰈?բbfT,+r-a2G4'D6VQ{@PhGcp0F~ ~ʃGAs{,dž\İweXi#ʦ|?C)WD֎qXʸPRE! ߖL˘iM&{!HT=Bh5蔯M-YZw{DQsXQc] j m*;3DeO<Lj<^—KnF);{enR7Vk<-Qo`T},WONGX;;^H8uw䖇;4\.#B{P,$ H Cpw*hݧdV~ry S ˱Fsrv˹yKJ << Zh/uĉggaQqչC&ںA^E.c_F,[ >S|!23\awXM˰ D9NÞS& !uG$16-Y$z!&o MdN3avϸB_i:_ 5~ cR'ixt隆rLaU2ۣMsyrYYΜ nLKI^99<7@6׽݄h7.\uSqX+ 7QD$9,0 %SX}j "6x&­IcP&_UK †9ڭTrBe"ź"C9LBD$ǘ%8qLH#{ER##t1ywR>oxyǭ}=]݅4v}Svg762%(.,rď߸}o}}o3fs>=a$[&Y3'6'9W\4R|UפZo:ȨȲh7$*aw*z7/t WNRֲV*`Țlbff]\4jz+1nOC08,6EbDMuj7g%$Q^uiogo ]tI[?.euݗ䙽XH.ƨ uSxC(5&m镨)je QP D'_AIr"Xhwv|`&Tp^R+?P5ǝvkjd^Xb/Fh-z27 6Cj]3F*@:@'-w?>>̧͠xhXS/J{MXBUqB8mHT6޷cqv;H!+in3{Cn mK~t.;y,w0ԩ^r+gR;j@7?؃s{ہ*irvɁi,ӣq9ԏu;c'IPW~ra 6. V})f~ Y+<3rk^9ćF;,1y{n. Kp B'RLoVXi1}oGWh 54F뼑[VcD"Rf yLb`mVL=GJm͋c8ܲ'>]STZ Ok.;ﮔGc{L%*\O%Uߧhbjj(uk^I"qJ꼠W˂GH6>PHl2k(Bc΀"F0(Mv4Y`kr5FH(GD ƠmoaE1?d9pͩR*wbFIdРBxi={# .޿=$xGMݑZ-D&ܭ+.ӠMw3Z/g7x`'&vʔ'n#4Lj);8!B\.M-)SOU4cpg3pUp1& xG$?#0&Յep~QVx'tER3زVYd5`ʚs% .E6H P(X_Ζfx0QkٶTO~88(ɪe{-h Ԑ]Rxd܄ =prv=B݃ [;lgg mH|#̶ XB:G8E)X]*dD!Y;)Tq@2>9O. kC~])VO.Ȅ%Ux> t2v8NVՈ4-jf%m<̳ b"XK (Șu+i{IlmŖ34`f.ҧ:*Z_+ @[@e#'0iLiTXM}U8էEf 3968kRa;Ks:4YhplABx+LZXM"&\-Jj/3a!D28GBf>!h/\WcXǹ(x* JCS &8{d/ۄO&xQY̖,g2/b9GbZV`\ 2⎖HAnƝ:fofҢN]ݞjbJs%$#_ܵN=eWQ0eә#WwuOo$p 0,2Y@ĉq^-BUY!/hxi݁qN#Uh.<2J&9${ XiE7l!^kRKP{:nn['֔ CY]C@3:#,"$UOB a]=Qa@B}YA+;As}M1sK-AY>=G֝hV*>2`} UH[e NS.1Gߝv5\j0S`#Lɍ8:̢#*gUD9#ex7nCZ@`k_<!K%뙤~/%Þ]0z3R"\wa61BM4hu]\  4seb_y\Yٲf(de$ zt9چ<G׶"uY9f)A](8CZ+y4vec4jw0R8o6?WUTf ,R4 P6B$#2*-@ `yr76M~ⱔTl:e`# Ҧq ٥QyNi"i@?tU ɱ幩ˤN -5`S96/^ Ge@d?[JI } P/T7.?;% ![~EduId:cwW(L A ޠxNI^u@_ɟ|H/'.Z}*բw D?1|YgûSΨp 탲-{B8Uph!0ӷ< n*뽯j-VwY+3\}4e V1?L˿^NL³nogD+07j((tSϝdx:*U's-džBrQmuGۑ)#ؓrjZX49;lQگ Fx2"s[Ayok},~5o!@F ܽh( & H\ n< K_es]f1s-=dcm#?g-9לV}6/\^c}cfC0wŻ<,B^>"XU;Kv 5.)5i]Ǫ1ZחiDgη|(dc Mv gm$R`m<`pR|FIfd6m=U(){#9`ɱ H8~:&42IbO;®$x맖Qe\fUbY" GE J,rrG3gE,80; h!ť T_'د/\zWC~AQUFh$hX:| fٵɑ%mStryߟnRȡ҉i#P㮞P4 NH#B{(3䚀˿}4"] o_$FޫNֵz-FfKB`Mlι d+X8 6'J YhSsHw^E  &HQD-`ҿfc 1BL/|)0VgʺPmnDT\|m4MoI yEΔ7,\CZ+YD,cRvyWr{)Pjh`<1JI\%l o/y+[f02Y= Ty']עv9jfP es3 IZzO>f=š;6BO="UYՑoaebfWb=(OV6^ҙS?T頩wbU9R\*K"n[cl ښL2^Wi j^\_V5xjG*$+"&ܗbWfZFǑ?~0#kO;EC5 |ʔ<[YE>JwTďb6Ʊn(6piܼ4 c N2>8x=XeNZY*|'ͫGcգV\=FxM; X']]c be L"7| IxyW*Aw^ҁu)?ыӨkPuyMo]ď*Ǣ'9{sLZ0>wb>AVk?t"l8Ak:5Y+_C_3pRC;?HLK_4cuRvGmQcjVW\ҟ/*g{$d^.\ȣS>hjuA(MB1A&h:Ĕ#n%CotIZ"-CťTs؍䬝B!x)'W ]JvQƒ+/W`Q)Jf]؟C+Ѻnaܜ6n*V5GJ^iP3ցdOki̇6Toj0" {kWÔ0;6fG}]\*AlIq98LR4ƛE4#tAU+P g>zrywTݠVnNzPLKhz0i17DG~ۡuDz翊+^&h? +DC[=$ŗoi |V9_j(FNn׃0ET#`'eeH.c$!T #ypdY*tp]o"j/I=c%>Yz>YLCAӆc~ojX]T``*^_g젢eX|lDtj2U$aՁGcU tV&Sll8jH)J1z!bI}Ardw̷nJYCxؗfo0Iɧ:ĊJ ` B@O.کYr!X:@!O]&əcN#A|-dE4spZ/Ro{s1BҴ 6#fMTqq6u[ x@nSU| |.^3vpp lK4*68Ϛ\_DZzQgw5Yv#7i8ݍ NqBc`7OJRb|XDIP*O)V5eMl ɺQH֖Bcҥ/e 5I;.nKmEGϔ_΋ XEI4;{D@݁&jPaT#_][ &f5QB-Zz Ӭֲ:5P-I.k XA]+o<\Sce?lGV @$ĸcS[F=^$,!(_Nt#/@Xh6Zg+7{ropNt^SDNU詑oĀƌLؔ.{ыЫ}* j:g])[i!H/7z9i8ϝ<Х{B 4#&yeYτÿ%ݷ=y+:ũ%bf@"Qғ(l@*hȶov- 7:-gp7k[l1xY`4a=ig-@m#*P:; ݿx0ט'7 j]}/"doiO MZW5\eȽ9#+e-V E5Oy^ Mw/nd(*t\pK4ScD:p3j$>r8}Po( ][}+  0 T p;f\gV"3o *@*;ۤCtJWT_f;*ZFa[or{tO-m̂2-„Z{Z"jwR,*B ^W0^eV-6?k[W!d˛?qyW[BOB-';`pSXV6B{z8O!|0^ ` ~ d&#Bj">Qh?}]o׏.N!o679wSeǜ,N;fr8Zbu"Uj=E*L&Fd5`$0MRqșÒ?h_)kc7'<<*4yD5lVHN`{wl5 EK>*eA.b7Ԏq TH*V,CWӐ* )ߟ;^l]Z5+JXS0p$ H=m@k>q\RGȤ.VdD{G2a"F„ }~ R^ctzK]@Z3g L(GVSEb@ ߬7A+kYmk> BJ^~q];4yx qf5J:HG$X$#Dx^{|BC1mwgƒh W$׹x:j'P¼&~e*`m"e- ϛ-@WcI`V!#~H(rCN,}}W pa폖M}Xy{̓`XQR>FKafnsV>G3 )]>~to>k8&)?6Dy-2E;3G~Rdxd@ִmYJi<]Rxaf$t")АT2 mgV5(N>X(:6 %^LWz&]7l!xRns;fL,~}p€_c&VC:!H0_ UNGNw`6e5[g\LBT)4م{XOХΧHSmm!:vr( L*RPXʿLҬ|i#9ZӚMs-Vm"MRyGtSm2qLcԧbvl90V`%RKҲ8|tEPׁgs]uO=T+ɡ97T1 iEY~c 򯅹rF% ,Rފ7;EptuL dymC m:堊Bف&n%X0RP7*Φ&*rQr/(`aћVh"g86+I֡9!)b2v՛Yf2Dfcܷ?dVo%#0OՁ/jVo(soW3&Lr+-s=K]j$hQw̺Qqm,52 nkMZ$ M!CBlu0zfa5lrv3myy1nmY$^mR=]?੷rb 'kK}jHP#RDU(T~V@v5CTԭng^9a؟m\ Z[RzaLE4,G .w,=Ӎ_BpB/?d,uzWsNC\ҵ;B.10xo%>qr'VTy,YG>ē2O)B-k!)6,D4"|@gqO1?4.A|,&_ +8!4i ;(.ݬ>r(mhCRs h@n΀ܒ!J (5 $f'95K#Q[pP%+/̩$CY/;u=Jfk59/Np!sC|?ߩX#=e9]]WgsuXԎ5TƞN릆S9xBI;!͘ps21D3f x9AfH,?g|ShqUg4cǫj{ZhD@g>.Eȟ7 B Of]3HQsRBg+ݍRdcN0V#gksZ^$iY ]dZ]rX v:+Ӽ!7;}MIB|2f?Ч.,9B|'{I x=E8>L(k80Pep#zG 4c x$GӂFԻX *ȔvYY:yn\TR?@?~eMseșir<›0nAvk- [yqQ#R`ޢMQbI8VQ%SFNu= ͜>jLSiQ,#XN;Te|z_;j9NI4oDOС-=YGKcrngA_Vůmmuyτ3nZьX Iy. ˜Μ0)-j u1n $F<g^"E$w(:fh%-Ɗ0XkAV;țU;Vgz6m˞/Υ}R kojkhȪ{v&O`kM`\8Cْp#Ā“H"q}rHp2ۡf18[Ѝz}jYH^&CJfW}ry@ntY+x?qS{E4vQG\LŲ/u_OV[g:C?wsEyVeXϼLP( ڦ+p񷼑4FB }daP$-71bkAJXQKG8;L2[t4Uz0;(O-+3**Mߒ٬I?)'nˋƓK")sCW߸b*;p_:n}VkrPob]:36fykFko. q/\u|g.K˦y?2\oz$6'tZU$-#~yi ԌlLt-xrģ,q.>.$-y\}8@'J.xvF;Ҹ`8*ٰ~!x&sH|dh@U6в^7뵨;oKciZsc=\F$QjZ0XJN?LLŸ2m꧚L4Js#OCB(Դ9WO | ?4"jO w^nӤ۹uX#n&l sJ鱂QPGMj.gs 8ܙL(u!%xݍMr+?" [5QRz=;ؖWϩYd[3ӲCKS 8cJ.hPJرgOj%S뮒fBV*24k1`UEDb)PaDp܁ M0E+n+58o%ȟIgUi#0Y>=%o,*VHNOL('d`r+[@[J_?0d*2@d| q%gj!L yuq:x%QHz>i] pdy29֣#Y@(vmǨd$[D{hSk<`օ9)x _EIKuȪr7P*x.2$~~/AZw.64Ҵ%pTdk%eV tyEXxMckо4K1nj xo\jPTc̭%iLVoC1T]sY.TkTohD*>UFL6P\Wf~ -輙Bh cҤ䈕l^\L8u(`v^J ofW0*$]I,}IVL(QJdHД/ UB1en#:s~Î^/{l=i[Nm}!#jJxQvJA6ZSvQ,4wsp,zrņ+q1Ǘ)Mю9gQiҖFЉCG3<ۢCZma*xQ6UA@rY܀Q 2uPmސ(.6W. ֶ%ςQ W=;x)UFU~܇+2H֢X,O7XtSK".gOUL+>xFUִɳRY[,ow[JP0wi^srݙ`oLx'=AV^ XQ/ӥ/ܔ̫҆*ȿE zztsHAК P+Z3τdehPsLe*&}Ց?>{b|w',F3k)X;B*1̙B#'j >=}qI4@TfzK#\w'q+DM?dQf!%9l8L2&yLүCg[\Ꚕr L_K>玩,Y#L0]'5irFZ ѧ%PK?C#$u+^S;E.Vj5]dHd~'0I}q+W[a9 `fN^gcKa|kX =|т6Y_2t#zaX-fۆpH1MHe SZ7VRj/XN;PK׸u\ ry~5(?+rsOԆP&KHA^3!]c'-8_xX(~D k.PHqL@L 6h񵧼7+)|e dmo]nGm1SogU93G.i "@lU,i\dpΧ$ms=)|شWkOLLëoaa!Qr9?t|o=#|4i;Ì%uWDzSVmįBv:8:*[Y.aXKo%n2=N,<T߂K&-?)M/[f įFv]uaR }U^GA^9Zl° RD5m*9 tӌf7w3Gh2**fz"| {!B}k%0c}d+LQ=ӇƑ8yd:g3y7XVI 4n"({ ʧugFЧ*~мQEOR?ΐQߚϓo8u AKQb ;;63P(3E  -v7h=y-}\T1|*RR2˷8<\*Ip9]}Þh5uY߇yCxtJx|Jsay\k;/Y5}|Ud$m͸VCT5rѽuЂqB|W0,'=_;dNه,*Feq4>"p}’ *`<PdI?Mvԙ%P2yHKdba[cN\ 򵘃FQR׍g!ޗА :2 sGi սRң.YO TT ֑cgs>sk`pgq4PPLB`+C;KC3WYP UV/ӕLMj4E.65{u\=C-It@B}`G+ Ǜ6-3q#"%ir“c{t'@&2]ԩCQMo<=Ðv, :Xl B0v ~r6<`ꚟ*) ^#6đr 'kn\{.y5?pOȂ.8NQoJOM `,|7\%g].[+#N 9Rb5Vs PoMi5{աI1@ߋ1;8oLD{pG,~/-#c wɰ˯),q2T(:OWdMEW9L_vDUH|DvqT@ ʘm7e놂 {NN@F*506Aqu_,.FFzGȔůJ0p :~f5ACHڤќ fлyӯ{2E^IK1^a?ޫQ WHִ݊$/81Bi7Nި\s@i,Ml4}]TcdBOcXH:.-zudSlNX p7NYMb*$ M 3SC;H:{Zm:^ 2tw "J9509Er:'H Sට{AaA$߸S:U_ZM"T Ye@ѳ4im=fƉ߭FD8v5A;SFח؃Z?4k"D6_}[c/Y=@ke8H& %(y;9ь"l*.LyP{,ON,8*X2R^5L{-ZYDZak t< & iT hx8A N7ݳu Āts) gP_hF ?6/> ^wFtg8:kت}.96 wDhP\>O`D/Z-- +l s*]ة]ڣ8ySKbצzG|IZ7G>Bs<=lѿzu`,qqM!fRc\X ȵ’>Hc^E=o:8 Kc,i8zx?ukJOa,BAOۤ)D1|Y\=߬:=I&>vY8 + l`b`Do,4\=c@<|dG{G84:v&|q3KmeQqon5BJ_qH Tɯڝ踡68M3vtD:h[S'Zx/((!P2kJe=q%R ՠaA7ZS|RdL-s%o ?kuL zcK|w82{ÄB=i uD`mRⷜVkm_Hs1.x^`U&>wMwN$I ׻9gHk@ABJ&IT>"/WiE fbO}z;KX[E\I96['u&C(yOP #|i1L/*Yb>t+3/=wǜr]Nc91kl< $$G /p&tEMU'}f=ɱlE5;HgbY.W%&Qea~'xɀ!`UURdVUm*ݖBvݲahCh|G ۏ=]hL5=h1ܥV@s*l}f6ɡ2o'5W+UT2'rA젲#Ff?a7̮s!eJR+z2t)}:!%)E:hYP֢z [dlpFat ܞ^T7ch폧nn.9" VFW(-$$'zf^adA.l,u3Lb(H>ekLznSaf@sH@t5|,4-ː40+y&cRnpN?rvml@#:]U/k;_iXH~BZSMR;cbhqHno\hnxX{VeU ,CQ)^Ra0-*x;t&,XGǹ%3P ˩4Sy-t/[(UuEKW|x`~6>1s̑1;S!P? 8JZwG"-lW`DY[愧 .f/ ^Ѳ"|^+ 4e6L3tn(d 蔰5y6KaL椄f̵zaRn p! vh=|!Q zT[.-DIVXAC3?>p{1qz༐:P %2zp6X ohw֌xJ8AJӣj!JkdȒ۪p@s_HFFRj0i'j SRc]KS(E*b靣udzo4z,W֠(d̳;I~_/}_ sgw/2׹3B/ݨ9^HL{|k G0zCH=qHH0 q'ɞbfj /Ba *}h\1]::Jٳl"4@_<爒/-6,jkD\42eX /V?Y}>( 0zn>4[rL<=}z-&sE)Ms:sַӂ ͅGdZ3M#.G%:My\8zUY}io 23Dm;esp8^[vRjk4C>8Kv @D$y; %$ K'n2 {&zry!(@ƻVWw|YiwlȼUdnk* |i~b [- ~8Xݜg$J*y3ڟ4fۋ-Ӣ7\tS/&}t\`wvV{VǑ1L_C=gjw2F`·=v^Zi= 9?Wv5WY\sF|lXu4][=.UuwQ>G5_x~T|[2\ c"|rB2/uͻm1^/@|NyY+ί_t"5:Y q-V;{26oO#{X Ў)=C,ӗ .+ s(8_g FBK]{8:< A}U  $qnj+y*\0 mҩ=X`U+dM0pt-)fh^;rӘpa-&=FgP~y^̈́tcqCd4P=q߳Z%A]kO೶Zeo><` eⷖhJ,$fҫY.<70zBKa xɉ-:ٲŽwv(Բ~Ak/r(DT0.`è޺p_P  W C,|~Hg,0Oi˼$逳GM-f-qʶqsh1W Gs~'UPX8Ϡy;CT[; 6Mc"x#< uyd9lQw_'D~N͆Xp* ,Cf f%|&m Ś4Qe]3./d}4"t[Ǻ|2 Khyq[EhgfL0ngANĐ;r,$OES%3.xkS$)AY4v#)j_Q2,lO@7Qxlq vX-ӽ8kWWahQyEy+ 61쪵#sϣdy'k$p "XuiA$B$ĀCx8ؾr-_ oCBfU"Uo(UhgDvJy~'~cEm Q3x+^&bÖaDE@qyVP{@D(FeC{isje3p D"/*R1ʘ0/GNj>ݻ_ G}lcp1LCY:~ HG`k7'.tӏ,;Lod>qOZ+4-/?TU; FN:xo8Bq#wj1*V|!Jp,SbHV#czcjKMaIphi 14!"7N5|_?-0@ɽ9^bݧiVg>"Xb,OguBU[t}yewz̳SuH(Z{@NXd sXhjzQ 4~1LV >hLt]ѯT(Mut]QE.н6q&&CRtBCFj؅hS:gU$eUK]D54 ْ3YiPezIdudf+">ٱ:+j"D_(F j(₪@΃4fw: m~+Zދd=&>á;?hYydzsS,,s~d[7#6d#QWtnɰ8˛|^K|x ec0{+?1Χ}5(;Y48 |x*9 -qh[;6"[kVMۈHu(x6d8ܪ#5p+K%lLrCHp1WDA`0gS,Kx'kTߏB瑄R5A4G=g/rT^ %rGM8(6YBCYv;o(.a]9+ڑa+mh$K 8: $CMu@ඇFn#5Clz:Ox1N,+*XGwwAĪhFt',uǨ^U =e6a鐕iR6(fB{Myf4y~+5kB"0% ,r@#Ql]K),A6s$Td~ <JElZ2Dr&+k X!]˭=& (V ϨEIx1KB'Xݗ>w猄`9  [cBUtUGՁ{ˊW3 s%&|a2i7KOta\̸IueJNE6ˤ)F!ٽw;pi."OCC|{(9PQ72SӀ6g] X8..j ay4jhiLDzdTJ`f%>eߛ,#vuim(=t'݇%QmaUE~ԉRavem\M|k[?=Bѥ)PJXҭV[RYMRTzPTީDVHht~VMr~ðua8TE9ܱF_Ƒg5D(?-MVДxs9Rc͙`):|l'":Zd=^k:]e5V䱩U]PMAI,*vt%S)1vŤm:A#؏R9+P FB$x[l(/r&zK FP=)wB3Rج[* 4lp0OAjUx9 Y3,+E,|M,o_!,5JY~K_!guk2 0h!Gxב +C ږ+$=[LTqQJ9"G%$gk9C%g^MvMVfu(՝x_jD&o2b sû`BQ/ܿKr%D,Sb6UqbuY3fw!CX6Y|X!#PP,ى,}{at]'G#^R0eS6X  9F_X |[SGLaUe}K47vSCg}9j82_U90ousx̖G#X6:/Ymp_N]&*=($@r|~@_oTG52J2}鲵ɰ:T^̆48d*v񛒭N4_хa辺Z\QGx%/4'Gi8%z+HA}+A6BܻklHY*tR!OnYTN?fxkNzA9T5)$辕Fx|Niib߱=p[7}0\kH(O)`x%@3`5$^/`|' ZȀ8ܭVs'`xrӽ@fpCȣk%Xd'c" T귆sBjXP|=s(LJCkѓ[1D"3\ ZJ_g'{^n?fH)?"+F2B żZ{~^t~GM`ܔѺi,DjVkG8}o 0=od4犘"FJ}350 q0I&aD+qh%.xxuҦͲVJtz>#vzb? 9۰ql^l3YO˙vm9$9nHCF*"fs'lٺq=8w.ª{ࣩvjJt鑰l(Dqw5.1S&@+ Zݎi|gPyDPxnzr`\j 9Y'XEzK"=EKM?4gCCF%C 7>˲Tnp(J"֧W cj0A$7/)úy=ݬYl M+>k(VF"۩GwW $} O *g(!!\dx*F[G`6|/%F}LtNҀ %sN-/';ϵ($/vB([_Ԭ`G/!E )m zt ~6BMNzT͊E۵]UĪr|"sԴal)Xw'bI- f/vPٳnO,|h'Q궟KLH M E,ޯЕ47^t!VCVx~-~k Fࡑ{V,6ޢqݩYc[x%ėKкT++̝Iˬ~alWn9$"YzڢK]dnF׾<Þ*:=w< qOj7"wy3l X$,\O_δTKnW=2jQ wYa;iL%_xlL6 sNF]FH wN 9@"SIV(F!ޖpsi̧^T,zډ*Rl=3'i)g'δIJ@ M34E5k٪ ݀Ѓg}ލ\;M2Pw3$"56|ٳj^ym\ 6$voK_\;[M%Oxlv( CXG'Zp%syimhe4[0WSd+l47hFͭ^cL5"f&ɖ"i}Fv+իCdMUS :l< C;iQq>Wiߕb1WGea@RAjCV\Q>Dlt0$rݰbp,]/Ȩv3//ӶoEҤp?Bh&0ZVEx{ؕQ}/|^'S꾆@KI9nQP-fְDfF< XW,[U-cpD'Y>SбDwE@|ƕ!:px#}cnU>7+Ft8X:-2 ~Hj,eUzLl{¹l7 +Z8)Í3YSRt>̏W[L`N7f9Hzj#vш4,\/C\筱2yH/ 2ĭ(liT%E#{R V1 .6c}<|lv'e*#9m̈"jtxQ:Zԫj6JHU 4IQi [?wKlϐBl(c+vs v=nW7-w'NT'9=v(1"|PvWj,MdQc]ӯ;LL/DTJ`GUͻFy~%Տb$z= >sZ^bF=I}Kަh㞼VW/4V Pā젮} IHDT1уIX0enĨ?~S=fQmJxƆjJM˧QV], of 3B- ҁ1٢uhwrXcvӒVއKލ"ӕ>X>I!8Gݼ5|R*.x%([DCdBeo`%d0B@͉ MIyxxs{Qp0M8A?uwQUX:@͊s~IRh`:,|xr/R (]_~IXb~Ni1r 2D7;ß ~io>QMAzoG{(T(Vi53 Rñ`UԒaeߠ`Ǫt0XZdSpO2-}4>OȊbW eOP-n6 l¢Xp ZV`Ya#dDmc:F+4~5Rkpŝ;̗9q ^ V*j-nZ򧪨 bM>6!o;T}} 40zC#-) ?C$zQDg8.+P ښ\CS{Jkk({-=\h܍a-! |θ?4U8lٷseD*̠b.Eih0%kTTvxyǝ.E$}^iQӯQ=qz  ťJfS /ǁzk72rAUs|&ڇ9ͨ"N[GEAqL`jL`hN4Z : &9I :qn+΁ǹ9*, \(J15'?_6 }q'xdp\swoM XsVQ[QOl(3rb i5ZcgU2g\e;0s(b/@Dm%6 CyhPJ=мS ` `{b4?lCA?Q$޷}YϪ\`) EUKBnV%r%BYag,O`4^f*QԲV#qxfq [(6?bzYG쯘P̎_ZE #43esIzoA!>=:[O;PER]T\FBg C=):>D7RX(Rm/f&9V C1ՒJ,v Ѵ AAʳvƫw鬏.Lȕ;[|{8PZD b]Iq~x4=1S6 }P$쭄rwr Iq_ةwDsK+l?yǛ,viV)18HkF(`R?.(kLİxjyw ujrZqɴOedxꞁo74AJRײjOQ%JT=avPS }q-o?8vF %7,Kb'˞Ky=2}ڢ{^cuT1ͱ Ͱ "[c ȣ?mJVNQp1i2@GBÆ TR QL3@n`f.urȢ^$ I48qם7xJVVR׈1+8fZ`x c*]ϵym>FGhJ|4<='"nd\ͅ5 d1Ήy`HIuͼ;aM15&::!G# F#m븈 cZB{!h.fi  !kHpZ͵mU: */3E*ñ7m$ҖH1HuUd༈k}l!:-ьxom^:m?kP )x5yIq.UΒ3"G. =9~7귝%#HA.ļ++ WMd<<9(g=y P80(PbKLG?h6oˢ^S;B1V'2 P[1`/ yl8Zإ%_ge􎻌jXz0.2 lBbL~lE 6iuNKI[^cG7Y:Xң T"qG]Y/ޤ;Y\4f̡LiJ(Њ7߮0mm~HAкV muG 5diCD6 @kRΓG*?I®j,3cuÍGU9Hq9Kꂠ9F>MD+^] P?]DNg ,Ly \}?Iw7Z01$=BνfwUW2*t 6+yߒT )jnʋṙhc@3йo dM5;0Љ='ۡj&1ZQeN^Xmmc{+4}3'[m/#,v?S~u_NJm 4+EwDm*^!]; MƉ#=!&5e[0IK8y*~wrG+ ~hvLYJυ.p!Pf&bS; LLP#Zk,/MN[,"dd|E 9ݹuOxxZOq٧zmMT8-I<%#J!LxSZ9kNoRIKJӞg[]!EXaIݯRP2s2\:UU M3*1Z2&@`r Qqy\h4 ۤCЛ`ңn@ dVq/x<2oC#`U^2koZ֖}M%)Eug%2΁0i(>RpRev= P$]B$V9*?3+֥]$U;%f"Sa[3۬Tnӹ? jэx 0+Q<|ed̫#rj)3m{g"w0޹ުXO{/iQDtgg]ZaK`:P‡=8.}v$qj$!C@a^%w5~2[ПqBHi!JNx69I׽#i $@<&'&*R|;9^䕖'R>d Â0nEsuҎfTS{1,z@Mj+|K"5Ơ'ɯE0%Bx< u0j*F`}{Tj9\x@ۛ,9HCТ3IN%,W(,5{q:}ANȘ§΅?C65*94WKiHp91&4Τ6i6X`x7K:u B<vtI]C1MD9m&ﱎ nUp&Vr!Q #RhǑ M-+ox= 7|mC)1H9MDE,`X4.OTϘ2GHۮiX}J>g]ZZ~~4pM T[$SO0_HV1l%#r,=+0 Z-PJRoMxykLli5)7;ϻHTwߢyGFŸ(|u]Ħ-Jb=9 jU–_˓5 بJUX$2WT GH9məTW-iO(Q潞YBS?قZ;1 oh;ZV Sq) To.NVf y*<' ֟gT>UuNu?X0k'(zeQjg # ,bGov>w.09tbj䄠Xϋ# Jl/MFUӜF|e  kal7B70Afr_c 0tH]`\֏OS&PEHEe%tAW%rfk^6Yګ.bfoMPn{6DQq\W 5R](>yelIe`jh1h՟ʻV-2K|~ |֡  ^By\U{RCU]"1{}ug1bX=̣BjbϨX20cl Xh?1ІA!fV^{baϮ8mJ bv齐N QI ; E\BvZwuhYحDsAJk/! G$ؗlP#ڌM%WgK\{sU֝ {+0:6_Z؎~(w2Ep {̄*OnVQ홸 gǃgP_n4h=pщ}҅lp2sخ`~%O&)ϤUEFT8ܸ@3;gP7P`[K%r  F$PmIۃ܋2,:zrJ4g&9FBE\,-1H!wV6_M{>Bw)1#0٧=#@4ÃV/+ L7 {Ea`-̗5 -rꤍIzJ ~%$:vErCm!cӬ;#+nW~\|-;~f;z#\UcOOF}VhMVfA*Ziz}95J#θt%HԻI&J^hM (V;Dm4dUN:#ţh5_< Mug~w4tMF5?`wtT[<^&9$>ƚ-r/9ҕӬ.-a;h(#aaSܲ`Ek+CY'T'3 [qҒFD*$ X8&\"t[-#E/_xAg^"8mtF3sջdL~n핊 g#K{:tDtTslQ=c73mg.oym_N`c` ƛ~rIbՄ"s m2!Kg/ʵ'B-"̈́C7GE+~tfZa;4>/YgUg8=oj3ܴe.E`. y\͂Xa##2ƀʫJfM97b6BƵe'`[jgTP !;שcI  Y8Aզ #)秽"O4n_Q>bqxbG*b{DUPYBQ:)cnI^[c/nsJ s_ qj~ cTռ $xI~Gyf`bl6TKkaR/` 4 t(p6=Xi/(Y7+r G@!VLm1#|9!!'#L>KցMH KFt ?h\Je7C3 $hGvFDWWpuE aMx[ėGńzD*4OW;z!I7=_mCOY#Hmz?dyOWC(wzM̸<\!;K&G* ^ǡkܾv /-qo$',PisyeʿZ쉹BLb{;"*8,O/(cV 3JmꡅԆOY%oL2jsKO8-sEʙu;a`W*)_]LKt=jBՄb}$[܅Cv5[ qsup#[W^H=fT5I$ x.VX}IrgK_1@JDO5JARaߏ֠'P&-yD^#8!b௰r~![I?ƍn%A<4ƾwv ќ891:=6n hV4Ks{h.뙔aY"\l~ X$wRLS*omߔP# ݭL5\~2ltW( ݣ);dG $H)nH\7*V7*}v۰WzI{0څd .nm0ݽCmuYpq{|fX$6=6A^a=#YBhITї5"_սwW̦Ɵ-:lE9\V\ y]?=2h`qʸU%ŠY+!N m{mS^-65Pq:崃́1FAK.35Ż Ecm1biE[źKQb(@+\ Y2љ3YyV,^ RʼnNlJ&<:tM yI_nA.M1/o{`Ǝ1-UMZ!LLiEEq 89υxi }g-R!$RZުDzKg֐Þ[XvݼD,~­Ok ?@ O]ARɊ qdRBN3H:Lek r88kvC`1_[Pɟzt ;ol ER'F<3N.A &p5&>#XvD9$G`[ۯ%05ɖU%˧+I ~tldYPȧ:m^B1v7I)]NGNMO]AϓW3-P_Q|:/` 8bMHFpb =%Y=0 MYœ`;zgЙdavZ91zyI=wZz(šuIbRѽelLdKDeí(35oky+1Jz[(|Svh5]dy\܁&,|avٛiWꯩ0tW8â~yh)C=Jz-(u=3 U.뫾}|ٜeOwzMBVVQ.FPv!NtףMl3|bٞVt Ͳ{WmhDE)T2=:'lm;GƝO2KH7>4e$\켔!.ņ"wOE>_2іW[z-vlTY8Zݏh9ҖukMTSl€٩ĒP_3rJFj1t UP( t#\t q"=8ObNTflB4<`_tX,w)-q M Џ #\EYlw%(^) 6N~,?|" 7‡]?zDy}$U w332!ÜL |;DK8M~պm鮶-pnjg6m&^n -hJ@R7Yd)EtgN>dnBv\WD\h6eM *~1gU'6~=ę,. r i{C׻2}<Bg38W}O  8 ;c;zNKU(5o'4NX* `OjZ2XŌe(L \rG,qg')!yd($XTDS.wúe4$ f'!Α{Dp9oa+IAsɀ" okP,JICrV{ [쎟ihSCtxS6%Jq T*By8zr]ݯVn;G?Cc<&7 :jE_̐u!\(zq&C핹Y_nVAʤTP~1мF{S޲ȳnWh䓕_:iP''^0300&ߔdox^&BEr{{@Zh1kfg뾠Oڈ//|Α1нZ c3C,+Jdz#4i0 }uv8*oHxSK+-{K![$F'o. (H6;hgLGqn͜{|+%2}(eTm/ۧ/ :p2$w]MiIx"#_+³GAQVmE/Tj豔gӞJ (gOj9vTEtJ+|,.id73 :GLm^{nhZgAhritza Eܧ&z)& R]w1Z//5&A")SqL ^kLHG=|t5bM?|'$r Tia)6MT:ҞƝbQ{GeCLF-CeQ( N@'Oٸr\uvQ+/4ió`nUE~ w`Db%mljC +ڲ 5Mn* CXm}{g 1jC:T4:OmP$Ix߄K(ߺr"I#@ZbcxJĘSԙa?N.` u" & A pvlg0oY/&bf`Ķih3YNI` Z:}.Nai" VPG_JЎ#y2(HXҖWo:bzD'"Ⴆ+vyDm۬[~`. 4p"PN:Qxx?g1\ fθÑ%RbVȜk3V хZT@s6[@yG`8-YjG8Ȃv_aKJq8 `CTQNKΞ5gE=(j'⃮A YT8DdcUP k d}rfaY_&CO!/SIWo"&ϔ$ ؞|Ld+XK(:t\*G8PRqq(dV~EInfY_F<ܺ41Qn-$fF] .I]ßPj`(=vM,HJ &!+\uI*V+m~6JA|c#J߅K'v ]Fm@"apiï e:0Ms$$4^v]F,o,?AEw‡OÜ+o5NV">uv{E;XU@8 IMXC9Fsf\.-BrJ٪AdR-0Lxrإ_VͲn'N aIPf 4^5$$Ϳ` e\ &62IcNgZ,> mwanX0Y湡ҳzp*K17_P!,shdF!σ3z=,.dGRs$ 22%0YP5ZnuÀ6rrQ3fi6 ME>,t趰6m*)=&)f/r8fU< j$/.W3?S(B:@`/`/v3礘]>@f-"Y.d_ao_͈ ʹœPO# ?{R5Qk.[m8Mo gn0gFI Y'Qc*q:틏kc蠻KU3Fg-SYĻFٳ,uI5]HQ½3a:`%x&ML˾gh.-P2HpTQwn/X},9$'iKS %l]*pr8%E>Nvm.A3B` [,S{Gi3G,t |ß^.cZlWMs1_=ﮄR:ӝΡ3?d%xgGX ,S Mٸ4 &<(MBѳ,QҲg9loo"ԖI8=0J+ oyO[ݛ%ɫ)y(<%8W,3gz"Y1rFX[ _VRLy3<0 |3ECB&vx kFqŋ-A.p>qUԅHK41_4 ɩݜ?1-vlle!Ӈ.#ih匷 JV&@Y-K`pJ9Af2 ,.LujokH^Iw<~HY.+(ƕe>D1+̿OU3hiDE~K66ws?"OسG* j&Q|xfP,q &O7g]@QB0eG%'d/˥EM"J<2. xl9 2Yũ]wa< '\OHwAC-"w粢73QճۻQ]m_r:Y/i%oIYQv 1F54ߖCα.:6n^L.֦).*0 B"oX?Iwad FZeLAk_-W_/M?[$"=yN+``Ynkvƙ,[MLݲra&Hݟ/m5zb=53;5$-5rUep~$DWTOqiQ~Q@6m'^ĩt-b^+t??sSKj@}0 *}݆jKa-4keڀJ .&\"wu/. d-#-9ܯ\[|wtm?M<(śq}#WJї/`DHB}.NzTtGpc\1(,FUl Ks_S7[t(pF 9,|&a>;ShL3WL}]݈|W2Vq-}ءaXb,MqFH\uOxjdO7o]@[Eպjj>1YpUxZ`a {̮Zmy(,'fZ's>FH,_X;`/=7 [-'hi=!noՖK>Kc/j|dmg }:2C6*iL=j (3pIjN-ctXS+&ch!`ؗk8SV$ ݯ* xȠFf(EKN8}UE&Mv|4.>-qi⌖ i@矫z[[{'J0b Q*\}}S)@%+gZ_tiZ 7'$!~-1Rzi"B,]KBЉ 8qsr P LoK"y&Biddzfo(+9#/pJw_?6g1``FvfزW OdRS|0LAK|๯~/.vȾqՌ e9w1ˮaw7tym^x%/B댞Gch֝R:L5rDJ,j[…,3i]nBj.[0soxjQKwq=]C^ayy7kq*LjL)EN;g&I3cv!?4惉7/-A.̲UXL/K"rw~HSea!j1e&iJ:nP?z7x(qgb|1)y2") ]dƿ\v C5 [6/&騥rI&)~kHb_rogXH GA0MЙ[OLO[A%^*2vflݖkMLӢV#y5\ [OOjf#pcC#T[̉lυSa ,Ngm7^~AR41 k˺I~h)JM@~z%e+Ш5;D¾GǻC|/ 5dQb$Al&/eoݘ%Gӷ8DBk爐*MKop4R@@DGWMM20=VrbnvA1= IOH[l1!(lE'g[EAB&'LRv,5~rT낁N=#;ꠁ~HHo}-:v4.4x 'y_xX{$jk(C8x]@`FPSHoHkسTfiH}ZdS|=EG<+R"Րy껕_k'VƂnjba5#q'*6 - yL>bdWޟdG}#Mβwld"lsqVӚ*:/U-0>gIvM!Cpuyӎ fb, 9stkmAҗz>MKS+”$kQi8ޑwX#J86 W3?|\W ńt*bvw/`E u?n>òHآ \DN;"Чjɼ)*B$hvP?9 9S:bЋP?13E0)vHLJS]̉ {7xK+d(>45(.A}ñ)]-NU"s<4NZ70Eݿ3v-吺АDJEUO%m ^5E!|;ǐsu3 il~y\| ԂyR;>kNALR؅@ln"6 4x'˩WjAyo]HFB6f%? <Q[ğEPȬaJ:&]wT>WTtnچia,DM9pr6ծ rCe"*N,^`(*$7ՂZ9oC8.mf_<ےPjk4.A6mVL+" Q|kEMCĿ|\кAdM,S>xM z癷QQ${D}zyȒ m*X?ٕIe.H3 wPk3myU*y"uso Es`^p≍?2҃Wcx̼`M Sz[}Us $a ιt$AGI<(L&IE>F]y\x V(uZvrgTuֺ,VxÔ^%z @ӆ9PksĮ9.Mc[wsW;!fW˨cJ4g6 #eZhyփGTA] }kO!w \4+ %tqJ0@?ٯoQ j͖ZKI|"M߾`°OU?ʞwYC<0X^x1U]JmqUC'8뭥1eLU+?Ld G#g@468I$kSƷ({?p3 xyA/"mz 0ܻ2%[|L=s8!D =!0%nJ%]$*"f}齃!v{e;hIlɽ4`JV!*=w]G6yޅ%wA@) TQ~i24Ȅ~ b ⁗v$DEu {F~ r8nd]GʇMfanky(LШJlA5s*3{furQ>Qs "}y>h @#Z%0IѵWv2B5ceQC)4 ,|1#oc_QTP;J0+#wې9(]Vf> DXŎeSvJz p@rq0OW& 1ηFSVh`Ft +V m8&J$\LxU M vS2jEswd#>cD%Ҕw+Zb ~L@AsAS $$@Veل\TbX6K^:Ϸ/Sݴ[蒏?85]\VkCkڱ>M_i3{yOO_tH8m%n]u dm<1 goiG1|<0~ ry, ߲WBz  4>5vK# 2sf,QHrK%…$CĀ.}G8? +g̪xP~>A a0ߑ\8i!DFOBws*E"@}DmiۊėTpp,XS=s2Q}>N h{sgG\.i4f^`I ZtRIَ-Nf^,Wƥh~As"+\ɺUˣ&:EҥbNo>4)궂W]qg8 EޠU#zh:5`00"`N ""N!+49 bi8 b559Sn$tơ~h(8iH.n6-NE 9kn?"jG'YioY(3@+zf:f-:zcqkGQV)QĞpjQe@ȵqz Nb xό@׶k6vK"ʕ_rtDH:}*12Oд0r4y$o| W(WQ|K #X vdےߥ1we?meZDZ'*K]/k}1 ȫ7moccW 巇OHLWdnכ ݌ϋ{&9qElJ@k;?|_ *2=s/?tƸ`" 6ײ%#1\År J CX] bA)ALzƘe>J(m8B| n+(,t/DJ)L I$(Kq+Ů#29aQ̴>8@sxX{ "~ F/4%tZg~&5$lTt5;;h|x'<x,k7c K_gg2)*ehESH/k7%-<.a[;0eo}R jQ-έUG9o&yP=_%jslZ]XCdo|O~ *%"ct6ܦfܫ#SZݝ~Y f01QNqh(\r+K$<j%}>S󠒞C[ݡTfԾڗ=L6:7rVSP[f@`ACer3/&kSK-YIaV7tM'#.&y#8em0ސJqLoJbZ K%th>M(k)W5"V3 Zɻ u74#])$KKEvyB ]85>ַ)J?ӝ<5 r$clH7_<h]\5})H. MD QZp*Z%"b<4eBs)q=;{6^ɥ\U랮 /_f0(%ͿA2C#H;>.i 9jasLr,E\@QH#gdo:x:Tw2wExڠM4B1: b4oUgJn1[پ _# Nt3,t Kg^+{`HDxWa>x̀֙ `ټH7>.Fj!A>G bΐ@%m>ZF׵>oe/46?zePFyhzlwe"?e33_gj熴QQЈx5Uy3%4ݍ4@@RO$fҺ]4lDvR/$#̭Zm"+l?m r'}1Ohn(,{2aKm&d<Ë\zhL|}N|xIH8zS$&@}n>Y'5>t>X$DHI>CKEٱH]/?1qύg(`6,(jODܝsB Zc}ׄx/PB|Fǀ<9PR0Q^ mf !M?!\:K& ;{KMUaA>R<^bX dVg2x;a 97w5M)g^r Xq" j0K`2 b"3.E1NPz;S2"m*=zkXa*l3¯476JS}*- T9X.9Ѧے+<{LXGEa9uQ`ޭbBQJAE\ =XiHTk&/Z[*_I6IRFAvM*Lq0]Xt0#h &*m C۫dx7im2b7 lCনzg8|mvi罣jy})|c}r>EBdznyׅ U1޿ͪ_00r*v^`ڤo|_i ›@qsQqV& PaYzYFuԐᗁhzJO bGE1ka-VRi U\\c5]5e)*NuUU57] T!<.ukjsyR 4%~600\^a MiSp[*SWV婺,u5S ƭfp1P@*>q.BxÏꓻe 9 s`ɯ`Io( ƥ-VhE'Ln[PXa_[\G2[JězDQ*WX[4>_dc9Ȱie kIŌo`* m*~D;Jt67ݭO ]nE穽;1PӟClԛ>My:)m&`GS0JUM/\# ]o7sNPtpC ٔh-Y sA: RLz+XbNsǥ]5C#BaC;F{7[WԯJ#Ӏ,8};4UoǐV_뼭t'4W7Ph߃T~!air6b# Tva>+a_UR( >/6w5}#n ֜[mAYq h佑Dqf%)39֝pq(tڣ֮k7X[wil`4?ZjضhK*9ɋKCQ#ﱋM7"Q !T;`bWtL zyܝ؉) ˢR]/dta3oA W7 )QxJm?qtPw\ fԱ]L./^;Lttc_rpA0i@r7S8*`6&^ϵ0 ٬-m;ʥ1,oZѴTj@7_Z>.=UfA? iDҭq.XPZAd.ͯy%{r/TȀrq4PL e5G3叆nضw<򝰜|f[K\jq%)Wߓ8MW8rɴn3M4xFo1 vޡl;x0Hy9W'ȂҌ&{ `=nL-Nc!VavpY)/lJ:ZNiw'N< PuF DWuT|g5D4۟ Иw#::VC&(YNyu?(_ ޥwC%(NYp7(Δ x~\kJN\"2A0a2sI#N y֕ ܲoa:)jÝ4>.0K<6Ts{Kx ԋw1$ٴV=eD8?p6Dw_cR=Hs7R bꎴ!= uof5'uY}5Ptä{i*5 ZKCLgnFˣ1>l[F;X ND)ۏaQyE&Ub"EijY`Ԑ3/jQDJz4C/BY8.]%7EŰPXV "f3Gall|PT'Q5j775 &}b6PO[J!_G|}'7֨AbȫIp eږ3Ld8p-= N D0K)b'tab.O*n` 󥴘!)a5(6|dGF&jtgkm\MUyBx qB_ӟ) a ޟcF7y?ZGpQ36~Md|5#c*״<t{aKfhP*?JKuvlZjN ljPk U{^Kwiyf7&r 9?:dF |1 }>JڈPkQCFQ/;Iʓ t}JS門?#.ջb^cmY^Mҽ-(k)`QeޤZzH{꽰&nү.K* Y¾kV"!(͜ ]1gjEBP*QL*sqmGϖ9 `>M $^J4%;ЍflLgWVHpA{uKcdkSA`ᆽ%fߚUl)̭-jY <ފF~ҽR3!eOs<`)>$WIzK:O*3F*Mf(k;-:'`< ڟ ] "]5\O5zӆHam n`q"G]*OE@nB't6+7੻!hjn8j/Jl3L5Q;)s5s)z-ys|eS(CA<'v`3~&"4?s.Osqђ4|9d#FgZ3 $)-x|-8S]@r 7n:ʴxϕ~D?}%Q&lT{iTC y٨08]VSNXF|zu7"\}49C0ztd"#N^ t>A s)!E v,Q:Y`@L"MQ($Q81~(YM R H`BYi6X/f$Yneh/ǭ[$B.Tse<̮M)Cg3$_Zhu p{EƭUj/ZY>Q1bz0nְܰE4]ָQF|)]6zu*7w)&&IvyfL=\I"2E͝NREoa@Mbv9倔,oy-$?ĮMi6mTM`G9QDR'˕'UM nߢtjEY/|ldUV\ ~wuweS}5P4%[@|l)*t .d-=D"Ep\NoSeyΨ]΄uB64aAGU"7s .wAY>\nybs@KJJe!zb;d܁-3_^:TKN/n9:^NB%wʸ?wFby&4fI)q(_ >m!Ly?Jr.&#' 'Ty9Dvxn $z{t=S鹐jEɴ! <v<.}V'JٵaSqŤ9D᪝f7]xTпO7YR`Xe&l!xD8i:snM#iwP|בYpf.ɖq Wey{}uJbzWCFCwPe?J:z$q3o)IijE%XqF[L47~0pqݣe@пj2Ʌ׷ ] >DzF&d| %lncCq<W{Yw'!NJ:p6CRzm^ ? +CPAGjPA'H9c-n[>&7Nw@2qׯ?"_ptfYAWLW"..A=8w ,*@x_x}=s2jV$,ء fDYg:IS̝k ;F_s/3m~:? ںk fV.o;41,o9H2pdJbzMa5A͋S]|j L&C-G>B&Pvx'@i;HH3ȖVNc׶2,V{w|'[ki7}8d`u E m:nKսe֌0=!@ ZF^$)5tvԀM jx=W%n !BCqֵ:{!EcıbFJoz%.{r+EagSV%Uf)lrKDͥW3R~4ngX5cI\EE4կ,v ;kBSH)"7=6+8Kl9 p|G᜞M~7T;{Fic` 9){io@yijfKYM03lRQZHXv;~Y3ɓv8Zo&PkCEl_L]0eckMHCu>?R%vHx΃n} k.qh97W1D%Uw,Gm_ ɐG3bbM}({ 7ʏ6 V0tiF]nv"*5 -G<л<۶5*3F 2\i[ ?_%%hѠY .\ 4c{'̀,rJW3 'ʉϿn= Ą,Hx.WZTAy LαO҂cw1Si@WDߝXjFnxL#١os7^.U'zA;h~]n^Ef"Ry(Oak9][b G=5iy|k-U Gpb76S۱!f;P ܧnKqn4K?a r m:\c]|-'.ް)AposZ Y'~">HEe:Q(.4&t>:u*,Q | o1 O˛rݫ ҥ1uN!*`e&y򟲲T # ΦeD4C# #hot`KMۙLK*%.t8>Ǎ7~P?%Лm > rA"';";3sL ffӔNp2,Ym \3j' B0Q8@RUD!Nz&A09&HU4qRg%fk;im.r0 tqVAReegː7!YO!V="oq-!GjXE:~;H0:heu3_; P)S+nxFR*ѩ,:&Džx= vx&4_'`j9,+¢P<>e<mMnɠS[D~uUp+5C$);W6HE)BiA9B 뇭HiG8Xna& V,b⋳cŖL 楽0uŷXv#УWhgU1 ɡ.ٶd<ZI`v(^s0g͙ j`8e9zzT.v~Np[騒l-_X.X@e?I"g܏׻/!*;NZd[OeBs{Hj|yNd@&v4.Yv#?^nX[XR)Y,ܪg_Z6Hi-V$.ect&]~m)ǂh6t~ԈC@-  (\Gtޝflllg[9P{ g&Q~;F꿽6rNZSЦ Y`(ǭg]dIG81*%5%ö ~T׵^Yb?K\;+".kɋg,,VhfhzmvMZ0:}9bWd06qWcdCMgix8d~ǾXs4a0Ohq=pA1&t5{]=gˑO9>1ȕ0#53޴(gj+6ףcqFvP$$4jѯ'|Aʅs'>mSxB/.f #/L=ɊhSîxܩ Dmo}R[kg[@LPST:^oQcT79 q9C/zzXG!TT?otnFAu ;\$6 &RH14W쁋TH.Q`"|0&Y ͦIEoPG՞ɱ?YAkU$mCtőqW= ;+%ѧɂGe?jϥqEo]4=刏_ ?UΰI21) .Q4H6Qn/'6~q3Iޣ`-8Ϊ>s Y]6H1)@eGBOJmGlٴÍvK3(Z~< I!AD3nm@u99tzdwu \9hCN$!@[ҝ5K)g-m=,- :{HGV>~sO#5NSIn#.xW6;:! *XB".R$ N2 )E gR3Vp2H}cfɕRGYрJcsB8%u pl'sY s߷u+# 6Hpgj Jz3E #2(%1CġsNIWyK(AzJCȺD1oo!-S61k{E;I{#2 N0;=>\'e`xɈLf]]~ISZ F@pݷ]>!_0L'' 鸆w5r(3YX^Kx7>K/;w1.pBҒԝa@]t(V Q`?:^.(^&c ,bLpAtxe*g,-TYӹr7Mblvwq(]Y؊tUZQͺSż=/6KNBVBKʸmpG>wTPgc!QԃJaF3u1k$.5)US$XcًHM -6qdWa#Dnwd_Br:3o\+@sV6EUb}澾Zs)W'!V@PfA(`"~$>of}YF|hPtݮ,3s/|N ZSɬd<j.({rBwm 'p3_ܮ䩒@' #5NƩȿzFǼG{->ÈFur/]ngxZ&,0w(b9`-]rѻ.̅f䥡Nk04ĢK VF_[)qkҫ7JʰA}iM ƃ3aCc;ߑ<PqoSst(pkPv۴V~E!Tjl:PL*[#UEg[hd l#x!"YHִ劾xk"z ]soJZQ>];]@Fa*|JZwf.h|P#`{m*CU#詣18kV0I'_d  hgd^p [ [Q_$ Io]Wu?jLk{WS#=v5(ɸsa`jnW4I=hr4v%Gz*жtg?-cP-$V8 P5PG]@K$VM=rbA,O$+:# Uo\//iU2=?ǭRsS̔` D1T;׆e@B}kWgBE/㽀yfQ8޳g{YzoW-&8"hB:`g,it#Rk^WXYZA1\_{OH|[bq̀9.n/LOcR.LXh1$M(G~ʞ$߈er} 7v<ڐ1C>@ht}Ъtu}B1dP 0}Nw?%6Ody\uv6JQ&.p>Q?ނ3K1 \6Թu1\vh 6m3LEP'P;)IoжX7՘,2>@.xE8sZX)^0ys|3=14$@#Y$uC"jqS5 7W36̋-Dsč:wgxDb*əb^E7O7TVhAi,JgBP9bTɛ%>X 4{ZǝԾc}1P@Fs n,7I A74 Հ: uEINM{1߁S@9 Ʈ8ڜ뮁k~WK9L+xֿP"q#)(_>9-q2†0ϖUvXD}`viEDcr3Lav{lT!Q7@>Y m5㙥=3 7]W 5q':;HjgUl(ŇN.ALJd>{$+Ip_>EuWc3v a]{`\0ke g*|3ۯע. ?S'>4$c}㜦j~ĘEGB|ФR@- ~F+%B%a֮XHy;aooJB{k1/Im&ح f)إ?a+#;?m[){t;eh}d$dfv1.R ܮ9{qmv!:!N14ZvO(Co !`@뮦dWx;¶k_\!~3A%,6C o0kz<,3HR'ۤHOMX\0 bE)Mձ*j%OM;o5<9M&侤ҒiZ6t!X )fiy;0(װue'܎h8k,+G HnՆ+1gy0xؤ|^[l>P.`:RkKir%SGq 2Гc,E%:6ypى`5)LՉeR xzzl{!1A3ZikKEcDDە{SG# 4qnؿ VOʶ5eٹ~Durf+̡6N ~ߑO'v 8/i1oɶ^57n,M!@|^'Ţ 06LW%"fDŽ&aHIZDBDh*+C%(MüFaK3W{+Y/ 1z,,MA_fQq5i~AWt۩Q,|y/SnqMt1F9+Ob쭒StKNO8gv 3moWeOpԽ4:)|#>Q4gHMNQMhscwrXR1. ͭPIUŽ{^ސYsz佲2 U۾p[__V/9vw,+Fp?lL#6bܱJ*32.favA2~ ~I V YFZY=XC`C^K;հJD5.&w(VRG7>`i!n̨>Sm.m4S{5BSGw7WzH#܋Y'[rrGL8+sP[|l+oqzJmU SQ7Qkv@GB`>'z L6:V~ M}uX/B,(vqL>}=weP0?VzqdS[aBNWi!:IZWw/[ @~ ee$>9J@=нp~B]%('n piTPNTJO 5/FvK Zub[UyYsȖ(]E`N8b]FNG ʦu joccHZ9x-Zϱ@vDkKu$knߥۙtVRTƁos;|ux)qbgV =/bemoie+UXh+x(LғMˡ (OZzX &1Ƣh%q3>BAY9g_eHSz41<.>uκXZΗ"?Wq=CbtI/۵CoN5Se_^ҚNŜ=lv44ļ$; k3XlzJ.۫h?3oMG~-=6v:3dO.`3ۼ)NR1+5TZ pS+PҟtL] )V"a3=z@in aA%V0nz6 WH46wFxqeU.TP7jzrWͪ.|G$⼐t^\m/%2;JYD|3"#s[Ô5:^w@F+//x_6Jy ,#vcOřC'$ZXXܭ- 7ԹIũbZ5C̛zvTay Wxjnd#(/$FH#$h8f ,i{UXQ(p5ҲMPӠB9%LҴ39oX@w!RZDy>їqu8NtB>۬z}q95?pI fRFQ Ntek7% eэm=ou 2=G6=ޕa 8 yCt>< ؙC͗]Uo)#[(xQU0[XAھqsfÍ$ׅɴ0t*ñu QͧQ XiciP?BI+WRtnGY.A;Fpʰ$ )EKhXme"ۀ߼}J)=[{R#/qL B#J&B/7,d2 S]ekԺ&@uTLǤ0hjcke; jR_ʦ{L"Lꙉ\FEޑh^h(rS8̀ }+ s묉3d50_Jzl_[©6sDʹi "IiHniEW9eJcIXUUeIzn 's,ƴ@j?,0[z,ӵKᐺn?ax$\!>^~zE1g FB\݈Bn[MR{?ͮx7 h[L7U{ ccdv&7W{jDzM)|r>&`| X֞'n]yPnV|9a Nz-;TYGӵgJn|:sΰ&`u텢.,hЗc29;oٴc瀮 g'n"(k~}x/᩹&jap=}`i 2TȍB(sȤlOXƼ6dݻP h%sU 9p1Fbv+'H-[Һ1%jhJ읳 ~*)X@ĀgTeM+g ~] 3|?z 6X_ ^>ZOo8]5w{Z9*X__M#E4QV0T.lշ8|U+Do!Hs3R3  @?!pF@ yhwscjG\,"wj^KG1BHu=HKo|Zs6(#JWɶHUhp9v Dz*~>@U6;Ua@ݱ^w#liFٛX^w5\w?g 6 bV>Oϛv1b]o/D(МX3M[–S7 R}z,b,Z+eb d? 꾱j`Xν>hE_v2\(3+w!>Z3Yo&إbCXB)S &<A/R bvg[' {"_RCdN  uו% OԞ1zo͹6{:R3Q@`'U{69Y+uOYHsj) WW.ZoZ%VԒٯpi2sF|!&ȟAzzPUWf4E rZ13jV&U:_}lNK2 bQM.$_/^RشBQp7 -&sdQ)]Pk= e1D9>dߎ xOƒ o_J J[w"\t$m$KH˸㸥HE#i1O|'Y}BrD!RpM@x@@z8a[|]n, OkIluV9IaNex7WPUY`/GϑZGrNHht6w'_T$&i 3`}й!씾˒\%9IKKAbG'4^pN9Quӌ͸&XRug^$SR3n|JP<Q T_ģ^)j7tNFv©?o!>D.MK ep~{k^Hܕ!6͗ kXm G'zVO?3IT;r%*d6sȘ&'&MSM@z7y#7nLv9YeyNG*M K- +% <茰"c, gO嬛R74l_U|)>ok5#ړ!rP *z O{}!ǧپlbNΔ  >W(YU<~i4L\ ۪>B9b O\[LLu֩is!t<e5<|8I֨?W;fu)xDL%]./G%X$h(b7%JZRqCb1@X0*ou2dH$?LV j"=14B(QEN+E.iuuP{ã?"Vk6bAxi+D1ngiqoWhL%8vbYصb#pϓ< 5ḙ6J'L}M Ie ? -0 v4ٶ-6VӨ^Í (TK \1Уd%ecg]RZx ;aF4GLwaQf*JC_׽hFdiAF2K`d| VGF5^{d,jYv !$rGWydРru[WnߐI?z|ttFHqhܘ EP9[g2Qp^ga:;h1K4ߣG.Ew ͉($^KZQ9 TcKtkm^jXӵۧIB|,f ɥ-0I9O+z] )8`,VYDp~X2?郙UCsPI]J.KStl./f1vMd")o S;(kHm i+\p 6SILUc;?JX}gc+5+ł5|P[Ds`Qճ..[o8;wm")31y;bq*Į_1#Wi{$!Vq?p9W&[vyMq]#[Kk6Vu:[0W` 5uoاEJA(M2G{D}jyvM/0f8Uڐ-:!~o;b"Jߣn9bB(مnjp7`_I3bӬ -doԣkݦewӉU$ _׉~2 _zt#\-NMT\ޜTlCeM7L@~3^0g}o=43(0HDǦ>62_edcΰ}Q\cX}fd}y4I)? +6W'>{uy'G}tՔ߁SN p|K9hI͞ T_xԘAV3h{mT֣d~\`層Ȳ+o/?Av.$KYx*AѺ2N+ k`E4@h8SRwd5663/`%q$SdP8譻:{b!b(U4,Д$R^xv½8m:}",5)}_x GvZ dF/k~`7]Z33sis!Ż𑋌BAlD`dzQ )q:pOݍ]̀tdΥCn]cEGP N gLpdXH]. >w];.!XRq휀BLL"dYoޗ^w{|w2f'j7MJjħp$"0?VhKFA󍎴zG^K@L=ըm뿀Rq'6+CBViXj>{Wnʑ@"xr<;l -W;!W$NG`07= l]꣮n w]i.]g_utlSÂAx[: 1n.ҟ Z: eN9$P4=RJ:PlapesmՅ a1Owh<*sLk2`WT[xw$~D|`{p(lʺZؠg;ˤjw)z᡹7,vP:gj!4l_h({= :Zl C˺=T>;Y6oA;=Pm̗dBqCJE {:ث76 D@Zόi=LK@oh=BP}gbi *rh-}RbY6Ph_O[]>z#Qجct#Ƙb3{"Hev 2tRJae iBcIΚ]rxz|sJxX2]KQV7xHCp s<2F `\Kȳׅ 2tasCNΙ RmLNY1[b49 p- N҉}JG:{HzE]ExRR׈>c@p/8yl.v,=tX# (fnJ =OE'&RH ;D ?I+7^ֶR]J!/\[ZQp1?Um -3$KFm ?B۸.5zML: fݏj8L11Z+ bZMZow\qwܻV U%q{Vm1XDKub5gp zĨ "Rz;~;=:*pU;cnvsD5C~&h n9{ARmGtq7+m0(fa4ĵ ΜKllc,Bw$MG=,c̱@*yeM[0v<.q j*_.}4塀ӟKB%pԭ<4}> y1^"^f3=i{oR))*B`2yhdNZ> ٥>(+P'y㷼c#>hd,V-?duyО%fYPc##`>GV%߱-"^ >eh  sé9I DY\hXsL$VbRb&K,3q& <[ӱMG^g`TrrTh ,R;/j~u[w0>]wB[@$Y?ab r5F40:~VC&8rK('\zFC6ʰᱞi|XɗD=,;̹5DDPQ!Z0;y/kf0ϗp FDKN K)DC;I8F\Fh mzJw-10b!Zcj j57:k 5h JGλ[c$OL#p֨>g|&#1}ڽ;+yڬt jo<5>M,j˴X}|f Yd8;1"?FV RQ7@ym"%) ?o5tE.@>eѶ a-'~XRu4nl'߈]PJxny!^m оl [_5WBVc- 9 b_x$wthܣhX*ɼ`u{l 6PJbƬHH-gTCMŮ4v{F]#l20LEkp@}("d={c٬*Pm:񢥛㻔L)҉1+flUx\EVcˡY3=׃|[jgn&l+Buvt=I׀K'-##ǖ jy]=vft$a%G8 $MRc<#ϪwA_&23jaEEUAw:z6ީ쏊{n3\R2e: HRVEVAh{[ :smdktͣapCHz>FG&V75]Q5(i49ym)PhLN!'7rJ+.\S(PW> RJrVW 8/ gXPn,wRyv`gl Rha@'TfwQ۠cB+pQM4[$ }CV^=6 AVKd%s mFB Ȼ6{f^5He΅?|NVh m>-cs{@1};BAX)Rf3 D,U=j+V]U;,&)T䘰 G`&[EP*oZ;92iC_Aey-kKXK~ !$'ӬT~5ٓnYtGK d{gH^LʟZ1D1 -h'|ڜ`$K9vش ծ\LB橏5hHeχpBe@*aSo~o᝞qE.S^AKiEzYֱXsm >d@~k(^KOdKҊ8<ėyѳʲi{qn흜 RԞg&;UU=ڨdYk! zߟo?1prgո<ھ,VLŇjBΖHmvV 5`%Z\8ύSmmlKa<3v7ThUp%p7NL0ECg B?e&42B"L׸eF~H&.MmYx"mu#w `qWjjpk\Ji3φ3@Ί%KI_~@ \К9v5(:W8/C1Ôvu6htbrL"iݏAQZ%$kQr϶ltӀ%*^ܶل1mcY=]v5d:O9lf?5V* ͛|]&#q;cIf91IvT6sQ5Wrݬ!Mc{ùb XlԮY d &NSz2_ۺurTv\{6M%MF"`]uJ0+'}J]Z86R~jwkMY_ۆN"r(MR_̑7WB1r[|ॢ*|Cá\hؙcpX\CPyf׬&jOi^ڂ?}B6Rhf#ז_GcGC`#,8>o6511BluLX7MX-CCij jvzts9fYK"Kʡzo"o %4n%ȹŝ1r cs{:s  C}kq̸rP1Zh6b@Z q>6hE% zckoUb &D49&0, c"fqW ŒY 3 Fš rhO ۋwɳ ɥO|pbl7!nO쪨~Ggespܥ8NGR:HT|7~[J+Jp[s+H8S8tx(#j 6vnZ@s| Ӻ%QU5{D55uOD率~?P/+o=o H啹^(_Aó+\IoMS s{3˔kdo#FE3(gB|tcsfS\;\b9H6~ z?h Cd:qܖ:X HhW/}m'Oh4RCY <~ [KK|Dw *i`uCl,}X_{i,kw:)%r5jwt%v>Abk %>+GDr^(s1TK1x@.[rgB;:Pgw$8E'2h9:"znliX5>E%os+@@t,nS1|e8Ǥ}-b YAZ5wZ:VougmAO.bN06WH.C^|Y!en1cO""<7.ŭ\I| \]JЎhb,TvTc-Q}b5j+< -&Pqi|_l\1u & m{ ) a,8R dD3@(gY CVg="G,2a34WKc? uĨXT*̕2˨,G*z Z Vg|61cr)k\8;n;݂N 0z A#q1N=Du4eSezHH67w:n:>֮ \{1I;6V/.,|jȃV2F({'N]I@b%J!y :rP;L-|lv C4Y~)@Kټ|{Q/ pOR{5fϼ!)K*j' f9r= *1$Š@$oJ-Fύ FjKʺPd]%Wdlplv1+ dlp㫬G \Ld= mYHc`iLR*Q 2"UC+k-ƒ;Qzl3d|-jiMPS briE B0@:@uޯ9mf:"* [ia6*oC9H 0B6ߋ'd5AwuID>a#EKF-gXQZbι4h59-ױ=m6(?dﰚq*ǑD,+׀І:d۝GNmLmYzbR51 0?i|紭fn{ƅrG }cF_) ưD VVv>vbrEͼIt;QO/iu &J&poO@ cat\ .B2|W!*F&fֳ9g"sPq^yU@%ÛZM% {:{azvYzņ}S,4_[KW\Y Ԭ`)0%l򷓯It."1Do jJvjeDZH:*7~j{ F Be%)<4앗 ^|+Pv!<>QFIXED|6]N#}]ð2fwN*#nMkx:o ]o9)q ^-4½OJB0ЙC,Ko bs)#O=z]QGY92ZlBLLk xFaJI92t\q 3]F ~zTƗ5K|u@F hqŴj"RVdHg vy8|J^Eu]2 ;Fm̒ _f.eyi@4FJC8\ޮ; yQ0xi">i\ҏr*w䱡*yp}c9)pAp/{s6ksg/A %|*q[KQyoءFЖ'ڗhm&t[ںRod^,=54"y*ʂ^NGnJ㽵 iPJBl}A~Y(7Jk86EFDU@*<5Ioح?gk|1ljXaܦ3laexB41[3\32XTWLV<$.; '䢶:- !>/4\x Fé0y {vuu59 x\+;B.~ dC 6کsѥHKWIjq(Ws$BUҳۑB{L8E;ح MgCf<ؙÔN|mo-  J}$VEH { jWvxR+&ޕpC3o"k^kRPQ6nQ?н'.BuN jh}Oa0MJLXgX}@*x׏EAay˹v$syܥiĦo:WYMMZBZ{ )#1Jܓj]->رv@rrv܍;K߮!qIRs^N17/LSj1 I{.ɨAf|d=;#@JuP NGYy(/$bo Ӟ‡_7 T&9syLR M{-{Źlr6,;ޞzW/#T t^i`: 3b ÜxX܋yv'e[s1ϥ\Oȩo6o2m!㚨J-.}TDc ׽ŏUXdʴm఺1Jn O А\BTY} wۚȔGg a_\쵢0z1@RY7_#N-Ŋ 0)hXdMtw6F$uig}=6hvZMqguh{ᖸô%=(mF}ӏ{PߛwTxN Fo/VTA"@]Qc-څw: Qhmpƾ D-F&zV7v"R0th%w|:!zR_0Wwd H>YP[ O]S0cS%·n|N'ɳZL"0VtIf'nf{S49n\ƒ[1S%yx)1>V")LgRp6I,^MJ]mOJ'(x^e$0C2S'S b3OD*LKϫ Y$͓(^QR(KMЊM6eٕhzDE@U; DBX6q`KH9oq|h@H7vNHs7 R)HݤhN śn߈})?a?w۟ia#?QrPM$~@ # (h^ Kx&9U=oa!-JR¥Xחa?=S*}O-^7jyo@LW#Tl.$Bi*dM5ӧP<`QiT{3e1^ۄ~.u|(Mf. Ie9;E-pBjlh[Jc`ۀ$űA8aX-bAưa!qOY9OvuChlO <Tu|վ#|6B(t=蠭h fn&ּ2dU\^86ƖyrxcgA"J2`KC5zvy9 5p8$8 )"c|uo%RƐXݜ2Tc}uFE*(9![aWmӋknǓ D@u폶Ie ^l.N̪䥜A}lKI7%ܚ0kd߰XB atOʜ ^B`!;.k;֋xpj*얽гdѫ~wiys,h͕OT'΀M,&IGٯDKJ'ރFfs1_СHwCr&ҵx,{IKo#D)C-6O/޸l79gX @h'+ا9`O$V'Q޴ZI 3&sT4/@5h"jQq}4LFI= S.T<@jS|1MR;hBݬmK{q2HDi$p\b&srj> 91ݺҳ1ݾu⥺c8"$4"7,s/%U˱js;P=RPdߠόXGǣgnt ׍2rpBQ{w&Jh'aw~hNLgQZ,*%rrsp_UA2pagsRc5ry[jo`~7(2o򪐨r%IZR00- ܌[+;#},Ӏ5QMP0Nkp-²?Ԗy`s \,nQ=y(Pg%YV,pීqQHS 1 &jė4h\]<-. m&$FHѮavrݩo+_5|8ql\ܾmDnEQ#8,qUGьH$ףp̮He(g UB&Q #|! :)ZMh͖Kej=/W7ʼP 30Z1#rJWf~JSDɅ@J!xg}eUȽHRDNk8 X! ^F hUX8 aŕ{ᣐ0X1 xyoA մ lR+ ;< @I¹sG0:q |ȟ|D՚V먭T$k'Z;[ z1 0A 0/wL2:l$K'df҂k (38h3!^cԮ/q.*y7&/ 6s:N,o`[3b]>F7MEz5<} 6Ȇ4ZlD|T0$zM$| [RFbT~o%(Vp]9@)}B~t!LB@`ó>)gI `O hywb[[,1Cq؛OP yVYn!7 ~,P+tƓj qR aSl``ljJ>b+P›!vso&EƝQXwT,extw+*x7| IxxMڋq \QwdFi\xkKv3D 5ݤ.G}S4Cg uvSYZ*A7@=6ys!ƸO{411o% GgyN;yfduIR,VÈEᧈE+Q1|M?ayԇt7ĵ;po"m t<01 rKZlۮ_Bl2O6ns߰#Z & dWN4Kkt?rZ;/ta?O7E*?V3=ZXղSdz> %I<` ,鐣-G Keru^=P`rJ 6?_ƻ/ Jn.8uO~CZ׆ꫀ\*n9amNƂOa[/i`; ԕ5wnMuJ+MRR 0orO!b0@곆%]RB9DȌPl20uS8  hy?4.ݓɲ7z,eBo>vujaZųr_0]@smQEJ'/f."_a/8T/Sg> #is%&jx<58rb w"?)*!cL!_ A &7 /y={$M}ޠ] Jw+A+a ~TYðͱ@mZT#.7i1\N|nJV <~y<H׼ܧnbVQ|T 5mX/!m8fUhar}D @ H4}AܸQ^NK/%wOzQ€iDy-G^iP`.}zQS$fg͹H!qJ$>e7[0nK!FA 2ϫ(_fd Dѥ<N%boZm [[iS'DU•%#qHْsB..H+}w7 }dܙ[* ZMF%U8}_Ji$ldkN& ?1'L-+G ` 8ښ^ƾH]t[u Iwx[O`@7 N#kc<}F=pWR$v~r B$0u0,얄Wi:. ݿWԄZB3ItץGB!=,qOF"]kmWU|oS*y+箞mM|$<_:X:'A|hu$"aI..JʇJ{qS&IũYH_*b(E2_TYLn[ěkm13bKӋ萓 3٥Q d8;Kj +hw9]^LXTJ+^~*GjZ!g>'*J:pk s)]g7|apzmiM6D|hԣǏlFљTy4YC/\7%pI)@I:">>߂YّBC.Y9{}C3XLB]dP=%t4Qb' ؐoHe<z#tu/'WW#fb !bpN>vS/a|`ZGyT5IگJpI{m"^s+#4ЙL^\ Z iN+=z+m-#nH tȰ&XPӼ+LO~EWBee ODĶe'@P3mv褏Gӂqsvg{:7!Y5 :Q )Rd)/eVdz f#.+l+ix4u{*8%(U /p2}[4'8*W!q~^"T\{˷.6V1B'uk,_#Kp} 7N~5Qs (o^@ T4#I{yŏ"ܻqf <=9Vxҧ$>:~":2ihPLtbDŽ, qaXrveo&BHPs ᵴMhW#=fEֵ.,QaarAvd;[?)XkxJ#.WQlzs̩Ĩ >lf )Nyahy^nHF_Իbʂ,{;ɘ@JKxI-lH~o+pfnRGK3jw.|DrU"m]:v`JKJJ{:z}/ ,GeqToD:wNЇBۘ__7 .y[Dʈa[2˂ $2͂D7:c܁qМ nƷ /whW) .fdE*h)zt.ٸ41GȽ{Wa懊ƫ&y#&{|iMawO!+<+L*ㇽxr)}/էL,hP ع_O،/ YJ]f0~)c҉/MwMRS'AYҸbFj߫mYkͬo_=Hm,'Q-É1HV>ԡү H>%'646/,~Yy>̚D9,~䄭h1Q,!$ќ6`*^9h;NNBy[vAYQL)F2FpLع?Q̥;)Z{C)"MT;T^B6  =ʺ^oF7QV(\0k5-f>%%V4Ӥh{\0O|PksbtiO}sATFYGm]ʖɖԲZN Uja)YNx09;M#A6#ڿ}BZ5)=KQH™%W H#ꐞj6M7EU#εy4{l۩#yQQaMG0UgЋu&{/{NQ)v6y,$2Cu Yp̷%&d!;p8DKE\" %”8jlsVyuY>HxOI-3ɥ6[L/t #TB`JW>aT܃n-#]٬1^߂9LȵG=~Z{bвl]lAV0-B@/UYb=Mx.NQՎݔ܌DaѕJNj ?[P~KS~(JV;[uᘧff$Fw4CW= ڷm﷉\jӰ>s^C3{{-U{c Dz.C^PxGXJ+CmA7Ipyܺ2[jV0ZUWC kGoXUl l{J);?Z)w%.?Ƞ'|2?— ˽-w9'S h.Wep*\AՂ LTDY[hSǐ| Llw +#8dqe2w ms^`nh&bǷ^9՜6jf)>L3H~n`>4."KCVj?T]FwߔګjɓF.'Ή+V-\+{Jp L6z"rs,߃$3H1[N~ЃW K?\bnѢn(^:F]O 4[_)>/yB\`&."= IzK)Sdr]܉OP@ag_/f 8J Ԙ@[ߝϓ] ࢼ')]qIJlP*7 wX]o语UpهVyRmpAw#=绢?YJ񛇾H׳ viJ-n94z/u2y&xٿ] D;|&4iþD[2f 7b83W/xgԗIfj'W3vo%B5rR͡#>4C'>H9Pu9l( ?ӺTild_Z!F`E^~ʓL8п9Ir)i5k)kbQk_L^yk5_&N97Y ̽g_>MelwF+P寧=mzF5_V1Q?kG{7W$A1['?YW?i ;k˰vx 5lUS3)uCnC+\HU gq)8}agzHzǖL0u iX\=Jer9cXex̅.Q"%[#q#/cԤqU9IڔDnFz n_O'T26b6\j;B}:~@cO}U9ngc98k=rܙ>o1 ڄ"1?1{8j"Z2DI-)WoZ(x$~zNg>bX]9 n0 :`#:Tvxbx[KQ/ ՙdo@Ln4Dz/RLvp(5aII5('ck'coYfؗfp%o xkⰪRZMQ\^7 \4nB@԰˚Q^fn.ͷR- OF"#"==ݍUovIN_pcz)͆_PSR; |p2dE6Xz3M5NO)++/5 Dh(x$5ܗ*NfbHG$(G%)9^QoƏ(2EpҠUZBh37}Q>Asuhe7}AFsE!u*h?ڛI^:`jX]Y pgZ>#Lr*sN'ukqV`N_Bk01߃ٴ">Q[u $hSPҋy"<͞Jn+/_bC{*&FjBNRS8qĀ V(3&we]$xf-S[%u";H^5V`NርWJo0Td|Qvw!EMȋq:Q޶^uMSMv9'tR`|iiǼ|}6%@666:. u=g <%K#fmm>փ v$[*,۠QU1ۂۋE ),Fx-S"؄N9v?fc+-CGA7BU!{й$[ac>pDύ Fe"iQ.Gk*~u͒4n,HCsAc%|O?rIӘqQj^ 8H?cGOk"ԀtE: 85J.jSӌSTl_TVbE#wswyfӯJ񂥳ǖ R_VWEn嶁+;͝XN_ s_˿oo +0ie莭0 aS&~s乳m^UP& ;p՝m)jG$sNivnJJ~}ʹxt. exnlPl *H>-3 afZDW}#鹈<}zo*QԹWZRx-^U龞kNwt !arJk}KPmtZ , Dّ†3:N ^B{E ЎVnh¡I{rLTVj꓆*#ͪ'l%pM;դ;1Vz\gV$ CRZl !NKFI̗sA_ spR}ַbVR{ي,k"P31TZ*T%U-d0{{T /nsũMv4zoI"kȅk,c9x9Fi^<:p1Gy-y#Cy/JW9}! b$o>+0&5aCDEd,˯No@)ݰlCLig蹴(Tl#Y.o)m'&J͕-+HDH$sRn҉++\m:U՘Wߌ 鶦<^VG"ocS6nJVM"R4\`hP>Jwd.m ;1$;_>F3Z^0<GXU*|ovZ5 '͈f e :|+modMďPDQߢSg7JQf$=F ⲟyjW"O@]3D JfMb=?Kqc+BӕV9ȮݗU]ͻ,SfmBxT/A:1Mxt?k)_bI 2[jcX/$L)bF* ( BY=0)]GH&Unt6_2,̮/~,V9X+͆9αRWHI=!Y୚  8U9WB!,r`I8X$ԍ,PoTEfH+uvvk +ڬ-O4EiUήŊ~ 0^:7YX(IǙupG=^M/yBKZ8hH-Qƴ2K Dn0ݠlw'hFpq^(rnUM*a :aCo{4]PT99kSq:;_fЂ_H1Cjdc! /ƙ‡aycEWPr( SV5%5A'Lx"ݑi }ނ! /5Yl T!%Bo{BC-|ycW $Pȡ>g|_JU恿 *+B{{p3R srdw@dR7+mi (p1H;k|,cX2?<]CQ4mYᰦ6%p];_s W33Ă{D%\7[LbܣG"[c?ŦlrNb"@ s]zmoh$]QD3>B&"ۦ,X![Ns>xbഛm|T1FܘTӓ^%gXj`?r1 %Չhm_WsF W5h^nC>:`0 "cm!H^bA "IGj)̏e]!G-&GxluBrB'=% drmKH%$!I{!R|]`曓P΃_TA~#R;={6Y&KiTnmc|8[N\t] C׀̤!dNN?k`~0RtLT0'ףR7+G8ҚsILJ:Z}cA#zxJD ~| *hR7Bߜ.#G#@k_9lw9JVD^Lsf(W/\۝Quذ\~о4Tr$.̍԰ ݜHf Lo>X\N Ki% 6x=B`G t"Nln*BF{0Nrdc_*W0YgY$[0+D3]ꃹ_VX(im֪ : 3m\yVT~$gz{j߹T아T+<$JA؃7>Obצ0€/&Vg#GiEt ?iyVkǶeeA}P1nX6O.rpɯ¿xj!D+˻_cc9jJDqʷrD?!ڸ6JK0$%S!!ԃDg1f*ٍPGGayzJ<Oty g9 z,C_n ●-IsCq :DK[;ϸdb0,6P;~mcj^sl] shF-b}Jyӗ.1Uf^!ƍhk t :{Jo}x}p.Ljq@3%+I{l[:^aB0[\+rȥ\]D.|P^7!`KؙX5+4.5$%(`=IF&c2xtWZ3X~+-wv?"@Œh?]<ε.zט2܋_%F&CKZ=/Sz0U~0rF>U|E\ȶ}^7cERj=]opEi>_Hhm˧>6b) dpRSyW%. \}ܲQ;.j w;N,\P8ՆmGj3UQ & [zG#=W|}/6g:Rd|*|K, G]*i! bt_T/Juuk"(1aLEV2-u8:RBC ו w7>S?HVp0u(N`;[nMɏӃH"^w?zɷ o yQ2;iXs䲲?M]L ѿ%4& FD.%ADDI#OK2}Iv q+ @ٓݶl"e1g՗퀸/dRH"Kő775\n*ѳF)7EMw CkH_z-8뷖}.8!9BW BT3kZD$ԭjEob>7>E44"IOjV#Th9(fdy¸s(=n*VxYO/:"u`RiZҨwSMxی!)/cNP{#/5FOtjB^>hFG 蟐x^2=MI9^L{sLhcVe{HfԺI %Ɖ8΂A¯@$TmXJqnHY~kQZ(l*VEUv.Juz~KmH,L94~ا+;''tD`lkGIo]5Η@4wHӰm6duoZY }q;*U,d{fdWJAqFtbhGa0φ}m$;>D{R7&/aJl!' bnhꚉx_DT[#h}z5(-R^OU{-IYԹ" M o5{lmS/8bCHե>E{W&xsз+wH㡨}mzlQEpGJ3:Ҕ`^&MPRL4P;W+mp[LTIvՎ.njу Qj;D)(G͹ :*Ef[%3? x\df_4h]RPT h-/!M~I`kZP: &GYn[E($cizfhP&{T|'3T4W- 4jʬj?8zY`KS{0ESt GP #],SzA ԍU[3R;9 Y9't jzJY`KlތWSnG!@C*z%h32wftZG'*5t,qHi'B99vo5>gxɈpH:_/ ~eU;VaT+PlQ,t> ۷h$sh9\L2+{xgz^؎8MGw^ bl ̨L{ sO)gh"$ 觴DV;/[EӀHGUzn}RǁNfW /ג-xT.Oϥ-},W{0h)!]] *PޟkTR}۟(op -+ e-9A4eCR *REbt$I[F }:cUv 3ހb7zrXU]ݪy ח~J #gȣ#o?ekHSz08VxF6uMKknDD5PrS+ ɶjKaJX̋7jWW᭻ibS%,K@Y`b*cug0]bvF!}#rS H/r o cVETJ-v!XZc^2EwKKAfDM9ԎkZZlg#}tΔ0j[M~3؈Ox|a9s&1OL|]ʥ@g.ِΕ|?@v9 D䚿n}1Iy#.g#!tFff{NJ@iP 9ijX:S.~QWHdXGt[LracOmΰ;QyyCRP}٩zSMVN3q#H9B(/Χ ԙ7^y:Z&}mH7 :}PP0mYc|hM3b]S[R3==-qyo0gw/S#yJ;1].6e׎ *a I8/;@aJJ$TbUQu>ORXӅ?86E16'e)SWa9g`9M+HvJ=HtgJ}P-Fd`5jp޴#} akһAe/I}Zy+!ՊMy27K$OZlCчOE/5Λ'#ߵ3 m!qG]yӈIX&:+|4oޞՈf{"YHQϭL,eKв,W>B(;ѥl]GoDݐ`Sw=@Ȅx\ٜBu7Ԯ>TYsi+~CZzK`=ny!L&)"[8u@~塕uů,;SDDCv2/Bq#R'(+9iɬJ!JO]IKm3j9)썔.ssW#?b+I EEi]& <3Q?iWh> Aع';2_0])D&R t*S1eF"R9L× P"A_&H&(n?)4g1ɋ3|@7 {BQ0+ݔ`VedH.^8w+˿+O5e:;L"xGݷoAhǧ \-W%;{ˇ{뎤يtj];H>gd Cʷ8DaL`2(SSrj%eVRa a5zui?QkB-Ck%U8HEpnToy?f>Fh C04%ͺ%.KVj GQ,23'~6C".^"-d*3) jn2K~wbEbQo෕Z̞] Ǒ;zK]@!0]o%O.+=`'mf]()>8WS%l1'\esJ9ѾXz.ۥ<_Q S`,eJ{!-Hդ|"*UQQ-_deg+Ny-=( !.̊+dSjX7{\rmj*V"3hmL}^%Yxf_;򔕨=C}M Ei @91OH~mZ\|!˦z.;:btO\GѪtɰ9ʩUd+!>\ r;>/<?v kUǺED}X%Z;/w_\w%5/?A=cvo#CH酛NHȺ̪})^1VWk8hZ۴=i;"\UV Sg9אt*4Z|&tG4XQcpP.:2u:eE*uzfGD YWe< KiڽT5jW{*ﺗ( G euV5\ TXA43"H,g4M!1/8!$cQw‚=P@?apLlM G^pN!?y,7V\ ]j,>$W.BI;mќ ,XgԦX95e޲G:-CFO1/" `2$ 37flڜ:nu ɴa¬*3nMrsէVb mCGc+@GbOrݯH;Lp/! n!k{0^(]ϒ׮<KA^tX֌gB!bZmsoh%~n忀F]{F [zQ믹C֜) h;yfDždXTLZ:[ߝ`P>E~{bDʝt K*p_q*(id ([ܳ8}:T%_WG17#3X5+aƃ^ce{Gxg'd{sf+9WR- R:ro <ըg ZTL-J$t[D 1CƋqRW߈ ܦ7=tR6RE(.8y{z5}cGߋWBL EZȻN tDs -,?q?5D\M=ܪUw^5/?%#o7ktln?c7ec܅C >rġl;h28mY; ~7匵-'WLC4zLfQ fKN@E|WxRx&CMcdd(v6b6iCJO^Qж1'Ǣ{2QT) '*<@Ah$gA7F\f5{J0mb'/ ~'/Eˋ KX<2O^8> 2Js8̕x縻lMҀӌN:xi {|{ S>}m>mY=` ]8IS 7"aE8]drR'p0] xq\Q" q,ezxDC\X_J<H_<@Nd4(&$+f~+H(J߀G]נwIe3Bf$ń 1QPfg401Y0$`R1ܓ8S!fJ4`YAx;H,:J"<”'%a/T[w+Da/XquHOaH]hnJFS/Q[rd%Cof'×d0r:u&6'ԂCT/_53kSh6T4\c!pxM~BӌS4-ިzJ*/2XR ̯ Xޤ5.8~ GyM]٪K-ʇAfGJ*H9. a>9U#HM~<.wU4T#'rwXˎ,tv-r,,zՀU7Sro+|*PX+ɖc6-W$$GMvo0.!q20,Ztfϸp=@ؠh31@v2PFtx~Nr9(86繐Ofdѕ[Y3Kw5tgmGm~ػ̥NG.+͂&2(b K/=b'?Ya8Ne)j@ԙpz3D~S9Ke3'<&"(KTJO$iB>.g,]]pr"j6띅|Sdq ?y3yύ"P:5fët >97=В:\Vk.W˙.}/0xj^k$QRo78򨍁r5{Ě#~g"2V SjU33JQ&=`.|:+V" 䈗{ƹhcXĔ<˗' t<7L5GƧF&Uy3:][hL:tdc Asu؇a.nq\b!g9JykՌm[;'eYm 뱞W tڔɫ7ﶜew}P7c TzLud^$& H:hz! <UE15=x-Tp;XL$ɉlxx{}E2, LϿ:lݶO2Ow,g[aeleD(s>-,8 t\l ș%&|:ҩuDahr꣓û6v[1|d"^ﱎ"/qD lii _sVNXt$qc|5x$EE]si O{ 2Pè\11t,\$g-Waj.7iqHrW}Ԩщ:m(.s]qķF74@Վhr+ uȡ7GĐ[1Y?վ:2֨m{I#Tr?8̍'@ )!RZGQ9o1b#mOa%ѨLfTM]?U1a,T sp [ 肄?mN!+_/oc=F+…N1{ˁY:*b3>)FCI㿢~dBDjU :͖VfI[a0R;jc H6͊)jVgSZra}H,7O5E wCL}VSj{%f~=u88;M~b pnw')-x(܀X E/6&n!bŒg|D_ ء!c:ݨu_˦eLzŨu&fJ5*w<)âfi1XI@LaݦQ4HA8ctl̮g7fn^XҢK|[KP;Wz[@`au`!xJ ~][}3fOk;LU;1:ŀ ~I|Zr;LO/ "V9mrY> Q}CQ -<'٘p!Bmma331P__Ly+t_#naZ (>?"s[#Ni ʆN]\WAQ$6#l ^adԥDȸ-?I@MJn VR8L-B1 z*1m؃ I7+ 嫣o $XPם 0C*w nH.ժ:);/qf_gk`e{xcq{vsr hvu%h)^uxH% q gN{xnR78 /](ݑLtXP|2聱;i_Ԍ x- 8E*fm?0ЗH*:ݬ"אAX8O"=Z ylԌ%n|1'rTDkkj-O6?ep]t_PgkfęæE;hqS3 ;B?oPdXB}pZf|, : Iqםc $ea^!^rW*zsO8Z̵Ǥ~ A꽢CdOG{_~[3./Jք ^ fp\M dOZ3@t/ء vWq<>˟A8$5SACS{dSo;jykG}>>BW\w:(th3QU* '$;y4Sr76R5 W9' J]sO5"nQ.Dߖz 0Șđ_hPi`+bn[9PI|vrYqc]yLgQBnl pQHC4@%*3,M0st[4[ӊlV~ 9$ Iue<%ꄁ#jaøR)3S),2]} Mw ǢrnU+NCU|@H`<iI( IU䙽/tRJVI]r/u4".E#dg ONR7$mٚ$)(λRɻ_0KEw!MyN6S_jETo>II\ t47N l Hi"ǂe ]j xe mfpHܤjM<'UVytR[` o6jf[w{aG 6.Lo4YC'OQzLCt/4p)էpHx g "jv [YhCdȊ ecbh u+?Gw/iq^4@Y2k9ʃ&JI_B9w8KR7{qUjs޿Ħv gWgd%޴VzԔA*$C>%֭Ax\Wp9@ |t> ^w0΀|c#zѬr Xx X;3QڷZͿU\_DBӰW6xHmm9U.^'/\9ߕåz|IҨs9ʉp{Ig (/+ʝGF0ˬ$ĥٰʢ<6%ХVr p:"tr)MZEGY2hƤ06į!)pTV?i"LH&8TLN?wkKbdzz\ gb!5q|sFe;q0y YiNG4f}'A?rJ4~ӨKtuCժw+ nN9bF: zc}hFCŀCA$Hg 9W+Ɗ=}V<KjiD6xRu_SHJuƽ)z Vj~i8j 14gx ]~rQsgy~溱ښ5`]D"y@Ȧ%DfM|v˼"ӥw\75:_> <#ph%j׵$(>Ƽzn?y۪kGim Et`Z5,$pCD)>gxΏL`]qqцu6Hà>1ߜK{u.N<¼iep1ǡ>B'"`QŹ9VoVK3 e%|! ny{ 3[Ff3'Mx <剺Nui9 !DUV ́/1ļJkXHFIVv30hN=|ӭ,)-&":v6Es5MԄi_pe*8*F5~.AvIN#7ili$ Q \V^![K(@ni f{7Z EJkk` :&|XM$Y,8/8tf~r":nF>Dcr9&0C $푚 I=aWgYcevG`:E4쪗SC@)_@<ƸY¬݊R RprgSTiMs&^/YI >iTdV 5Z%P5<1ҽ rl}tU/K8Ջ ~x(F3YXHDs˽kI$N7_9( TCr^Xˡ{Ԭq)N-eXI@}f.yT "]cIg:| /Q5-*Z,H7МI6s6,б"]FOhX5K.눲H jpqY0oHi'+ɋ6m~%αK燫.Q7nV:!v4o%u26 ruNKCKLw%W 黅'($Z P-'("t?Ȟybh4E9{+]]SJ@C KܔHQ m[ݞ4=wL|c~lrj}'a]"ů_q9vCs&;Q]P*‰'޻4siRΣ^|ӆoOD%c9SJާu[^d'-m'S*/8+bA =AP )q@8432;䎰VyDgwff-uU0T ;f2얍J Q(r(/_$ݟ~*:%Xe Brߤ ~ YlB[_8P SS8զܻ+.Z{T_AcӊJa].ܐ>ׄ/-%-YZjw,ŷG0]IufjJG_;d}QteE\RQN 7+Hq͎}MgsNלzDR.=Id랿HR  nꅚWb+`*'FORVaMs @_sP6692p`tГİ"RxeL*DX&` ;y=NW͚=L4UbUqF`g`$pސ60(͒ҝhf:<9kIу#T+5.;RjlQ%贁Bl@9 r/-,xRUC9O^3=Iixg(YЍc.CŘ6q KwɺB"4+.řneK40R硑%Fl&wk'*pD@"H}Ò 9+Ռz`<蛄3P_na7KARϝqX#Qe\6ѷH~Flf[mubAM≉%'TQJUН΄+6Ӣ~.}m?c^۸iX ƫ0pۊlG;jŦ_;e6Œ~ U$u;}F/;\]}Zʙ#ӲYf0h%fj:cɰ{U%. BDx6@|fTEnBjܫE%HS`<ɇ䙬}͖<InUd+ "7mxqR}0Pfß̓4F CZ87n ia,B*zQr׮.s{?XӚp9sp.cp1D- h_HF&r´;IIb]MA!:3wwK2_N$J8em BݺrJYYafwΠpzMDC pA^TQى+akL)xg8-&<Ϯ*3O7MϠ.&}Ą[^yeH<{G=y1*Wq Fhlsm a0D#_+}K/\WmJ"JGB#_:N6"X 3(D2B$xhMDLGJu̳:n`n54'mn[?|Vפ.|[>oߴsOCo .HfHgLZC[%b[irgcs4+B*v>oZem>XM AY9< 5!& 5BItx?w2b@&CE9ɣsN{֒j jЮ >γD{I߄{ V#Px~]Q`[&GhitEoD&z!xZ8K`+~͑@,ZAzFؒYA(wpK̲Y<|2L4GB}V=ѿhpϧU\\+/?_Q5Pl{x–W7~:TKI sx^fpBš3BFAi`kӑe IH 'J_?uVضisֽ<E :l33D4˅ ?r1XhfնJ^JdbX_<)3q6/J|~:HȚNq fBĭ/^Qԭ+}OWi ~2KKۃ(, m.BZgؔK%oufuo nf%rf"Us{poMK|kycUv/%w&HF4?n.|[uJ'7ljܾ\4p&IFƨq|2{9:=z⏌)#2;e0Z6y[²8;~P%y^\agd}Rr# eF v;Hm.H֑n^O|`t?;p EpX oUviz@i*~-&D[_W=(=ˊ+׸o>rʜ?lr TWX#ViuU^,wL:crs܇͉_j]1 o oaz%9?dϪ\V[H]#œ@G>O/k. :_ K&omI^"angSDѻu2 WNR =Ǘn[Γ$e?OD|қB-`~P݈dMd:q썭fp»Ÿ70l18\iw  y gQIHzڂ3w{.?/~2l7uHKg \4 e)f:hjk>u*"VL?mҸaXHm)e#>‚y6HqY:ow.d_@k_`~l@1#@[4t {TFj%M3m#dŔ +2Sjt$Z 4;W8<(h'DS舘KDǞ3 {tnٷfd9n"!DoiyRc@|bFq A/\HEYfix @$+ }H >`7E3s ,GYF徢$*GhօJܬ8E;7\zC)$Nyf,̟ݒ$-5ު3J3Q< ]A})k.zI3OöW&mfV(J k]G A֨fzpOC|8hMAdjd!LO7щb=ȥfR;Ҏ-/CJ~/lz^VZrZ-U>7FjoyaPxyBHi\p@xT( uN݁xrLQGшtK}8wmsv$R$]*moY vy3n%au? Hb y%KvrLsЗğ WV97-ìZ a.'_./޳gx/-ZNfqcI0r?í:ej2[޶ ڈK`)UݗY]eL~ڗuⷝzF5#K^ s 1¡=_ 2mSF͏^~e~Sm RAصнdXlS:H,΁Sw0hx[ ΠrUbfI IgS$*"j˅ 2D9 t̝X9Ty?!fW&^`s}-uσ9jz0,Յ@"P6P9vF$|. /+Q"LJt՝5r ]'Mdg,үWBD\*O^yI&Po#B uG%&[^Qt>ګ;]F:SMכ}.*%c:eſz2=aJѦ][6c>z"C ]X%a :o;Yh4+`ԟhkw}Ӧg4򐪧~wG{i.+;ߢk_/y`@]r? d}$րC[1Hj.GK}N[F<&3Ux TQL7 N+h65sm<3v)5=w#Ɛ@v(P $X)VKՏ:7";q1A]Qj ,:8\1H,ѡ_] 9 ob#@[E(Xͷ*=Hӄ'.w'+ِ/Wܖm֑߭q"{E hL)׾? w,Xfkgpq~i[(yU+t*9ɂgMκWds8CXU*-:cs=7huwe&v I03hG*O;ґ] *Y3?X03gGGДgC }Ahʆj~uc.7/0]zsBJ@I.m:O˖S)MfתqJx`%/UZM.ͣ-i`m(UbU6'?O9@ws^U%Ӻ|LS]$huOPZzq2 r Hv*:_9y #n iTk=~> _7cEn)F3j@:53{lv/X4> ԎQn:B4Gbx>GO8~C}1S@WRIR-,OxRn+/]` ֟r(Ts?9'Uj;+j42v9ǧu=ARs8;zԎ-׵ bXjy$.D K)cp ryN͐o[BijD ]c][۵"6'1 ܿĉ[ս 5Bq"4/V,j8p/PgjX%fN TI\Ѩ$%D/:FRc'sGql!pFr <9/L' b{>զ PzϊY 3yh(qUْ5 G8"1R^u2=0͜g_ Q3ӄ~4s/-mmrMs*-y[~_;kOf&k~`cJ@2bʨp˟%j[#SW?]/deiEGXf:ØSz eɑV187Þ;ie5] ػXױl>j:=ZBۀq(1%AU\-NhK65la7uYaK{=0@Ѐ}1lZhib q`5lkXb@|yj<)*Z)9hG⎳iCaf<~g "S#b^naE=ÛUc9^o> x-`p"CٿF4Z}(;lM9cIJc&>18h|ٲ|ͤ0ї|VOUC|]n!"@y AIWUk◖tF N+盨T;9)]$K8.Tw>E% ֶDXGn̕HN"! `63XV84y/mZCW 7ˠ@ʂ:L)ibrTP¯ Q%jjB|ݤ$e:"W#^ AH5|qױmͪ&uñ->)#:6-7kMpB!a9h!}g.IoIne,*E0 ,?Tc \sQg)uXNjqAC@ *>:Fk–GhLϐ F041Y= X~uLRz)PE}1?@촌ɳLyhڑkw V^/C:i""^ RdFa rh$tp&U74wHUY_C M]*_LUH5*p(1Q76̅6'=Y !H}ǯ"W&~?(!Ú *n}f+6dTS9 vST.!:oX& bcPn65XQ!uqEJaI<Bqlm3,s{p KF>Vs9RGarj@ OeF$@>#]s6z1en.?  p5)]g, pD]$*J82Q*p!6DNRȥqH,ѓy$LҴ_&fPu@uE5@=WU0%s渞%)IwJ 1L6 3ܑN(^Uz ?Ήv%;V̇lܓ,(5<<Pq8ӕ-#v2nTǖ0+~9(8#Z&@Mu5ΥI À| $VGe 4f"LWș.@A1xw5^Fu í<B-%-Wfp_9GYTwZ5NjQdlOlʸ[$>Ťj\m@V]ȏd n|j#؇%$ϼ;[`eO05kX rP^7=q TBM:iI;7bUώySc4QW(ei l>/>&r 80)T$Z\fiR ( 펋1E5==#gØ΍Wt#V*:{y ni<eFh P ,@WUSW~xIwV΢W`m)`V_<`û?]SG̳ B%u'=+7D䨔Z QH,7WBJTtF( YҒTtqT[JvZ=Π\-YjHU2W5o}vt@95q֎.̔N͡i+JAPqb a#dZ=_cO0vZf@iZ\coGIs|9nhBQwu`*~XHn HZLPfyk2?kdJ$ݺ\4"Cin+CZObvFlҦX٠ x?L,r692fB9ũ>ynk9%"% Jy(ÿ(sD6F pw >{hJ0r 2$6J9S;)MR*Ky~Op8 0^s"hJViz M5l9%6T4 s; ,:BS^'nkт,>-",T ]C. L2'aM߲8|#*'HcаHP\jUph%NǗ;HW^d K`v8`gJ}HxK@u53|~̮Gd=at1_=?g}s%(nmoP] 似w͊7ϸLZRv3[N4{޲Ӟd1vcʎ>"!&4[g`HD3xJiA\=Пj D1#*MG,@]"F7n/k'="6^8Io3Z":ʽFMr=P,:>" (Ii"UMKo8yJok#!4S6:e{w?FL$<0X`.d ۀ߫*'=@Dumbvz g5CݍS&W :o\+gVk8扷vLP.Q,T*W=hT1 ҆T&ݫi"RPV|~?זVr9^{u\dbG>#ѿ[|d+mZiʕm{gtLUPnLCv0rFHGp5!]LE!#K *#Ÿ}isl_tIX9@{G^i:e=G[=e6vkg3KQ8 kwmπ #gCNsֽRmLրW )?|-]̠>ғ<4 i3ݮg = 4pLߓTC⠣D̆ie&:|m~P͜y *be-jJCUlD$ OHsi` bPJEƂ']ՇW٥Y/vVNcFeOeˋSjHX?h;\v@Ԓh0NVw i\ ŸP<.rwJR80Hd- 2 topoد}vKE&;֎ nơBP ^pWh>X[Kiv@ԜXÄ=J]xbԢR}mF!tK2(@C7ӭr+^u2ݻyUQ8<Ig (*޺Bv\ s&ASL8}n,%%Rŋu7QC6Ά6P.|gʳz FP~ *:jZ![hI&|PV5`5^ew0uEF`JMPg`*%:*zZd|Mevpzg[F1V~W^cթ"TNM '1P7% o{ʍ{fö˴7֜A&Pع}p(@/L."$r9j1yAvtĻD@\j)f$UЙSlW'SE&sL(2%{X5Ey? %03@V*@a\N/yQoc]7 %v* St?ç *dpWpW̡g^dX7])ʶX~_Rcм 9@3)qIsPEndF_80^ ө+|M;eAr=H)oώ4^d DxfTzӋHL:R[8V4IB<M}y߁@cˡY䆮Nd0s’<}(8kբi9m@-J&Ȏ!,f4c(A0Ɲ=D5)Fa"hѮ)fyܐ|}&TD\2ǽ 6U00 e1`(m:#'a3Snmb{2æ}x% &q? Ǐ:{1 S<-3)6w>+۾^]ۀmƧ?(Bʄ&eBFރ8jMxrZUa{S#"ga.P!%`izM k}+d% _lϠb6ľq'5&F>F1]4lşJJ5]^+eԓ=Xn|hkgFHD@Lh^󎿇/>xSd|:B;!B,`]Zhn7)K1 Ѝ(5GMBE?]`T:ѴlD>DL P9Bg?PpXU1Х7}giB7Ө-7CMgݑ& HGoCv{ۛr[bpuP 'n:c%z*rOX'q~ U? RSc~93Hx~KΊ{tX,PQac43E.uv*p#.30u޹mt]SdQN[1GG> ~6KT(kvdD[8|}wB8 Jjo8d?[-nV`"<#BIǨذǷUX36{DeA pŭjo+=l^7 ZE|QF 76=UOr_%OҺ$e[`Kh_V+"Eo;b\90u';:O-U!݅bD:Tݡ`s؎kC=t}Fw`d- c z6&Sb$Wzk@%=)̫` ]/\nٟΟC ӦԀmQue>ϥcVB3>"6Ǧ 'HK [3d ^/I壒/Ro+].635R܀ȍc-0)حco7]#U3 `˨hF>n3 YvxLj^ oڳ(e_fc&kBoހ(_sA (M9u.Dpf\&%,V%FMʆ2$\cֲTF)>.>f~!+GU~/q@`g_%~^;?:HH>7;խ%_j F`͍r^iN+X"оZ}#mVsXdMM46KdˋE<܆읝뤺1*Y=^v6ɫ--)6 dӟ!'D{L 8@їOITխ H0) .M yd@:YFΥZ30YT<"M,PĠ'i>xy>+y$_gu&ޛaz3؞Ra/ZȾz֨ЦW='%9]`y[YӤ4nV쵺>Rk6Ria W(m i(Hu*?}a .y׈O]8zu6G>(ddh'٦TX ̨_|j%舜f֯0elT  0fWDe~*Ŋ-Ņ7M.<aM{BuA$^٭˖9ΑA;Һںm\tITySF: hQ Lĸ,`TסZk-î(&zvf>k*̡.7P_PϨp(nmѠ1#J˷5umo.><1u eN,ګff+ u)3R7ki&؇PQ+gHnj:ש:,QZKaۈ 0Y=y})d#y;AO(7 ظK2[,36%01X?W9 1ZR-'z&PxJ'Ps|/eR7?o|!ǚ+͔KKhWDsr*՛ |%',G< 4A޶m~lu(n\D MBE;WȫTGt0fgTxYvBq*yg4rOìxIvx=I1>id_`܈Ȭ}Oj~\Hίm7WwWTm'b{P:%.~g|ǻNE&JBþH¯У88%h"jKEڥ9` k]Nٕg ">aR/Xuow|||ń&W3PuI Qݏ,s?h1[?&GrSIsIEJCU5u*U_Ve)lf~l(k_w.̙L{[mdA9.:%mPnjƳҩ.HUTML MՒLRl MΘҝ!4P,5|ga=j2pz{םU_Yʛ!/ZP$9zFF_b}i ||=-?JJTW2yX_+lfj;.roX }Ar =7?։'CUQ-pVb+ ֥6c@m?U|Cj' [6'Ѵy;Doh*uc69 |[9i8Va`Eyq{AGa"5@` u,` ;ţѻ ?* Bw 1q| S6%g]Vc}4 4lW{y)ƀ1mT(Eh)XVPYmbRHǤ2hy=L(mxT]i n%WJLyEO w _颓Ax%1)Jdu$ZCOm*>AdQV+^|ubһ; RL،PNihU#`W9ZvzDKC~n7>畐*P<ʹ Y;nר9H* ?)8عf:g3i[ېVS;SWwU_Yٍ.~R4k֭i /؃gsHPrڂGe&wuMK`]Z~EJh%ۡ? E۩'T *)J2YU#\q mo۶ۯl~E?;BnW=hqY;NFuS)=ß֓ I{V e_bD#Ue+E;4=Bw2[,_. >_@byQ[I.g? J&9RܔsA^yȥ` j4T2.kSb?5Ld#p1cs–p2xv7aWLPrK:p.2O7fhAǖ2*=Dm;M-hހV_mE6 $Pf6.mB&[(џ9YQspoRE68)ܻa;|uyH Bd!OL,/_63Cmptn-9s"?P+>/%_m S1R7D|\c n̕˾1ǫhW[8!*+@5p=Sd +cX] BG{1+{Y@Y(fĨGx孲 no2$cd5=A}aI"k(\wg4$YirbR=C+ZM"ue&a-Atory*'ariPPDЇ%o퇅Z %$(Y`" Ğ 'LىpҹvCصSkVHT^{ *H K#Ҩk㡼E9S{/py=^(Bg}cPnh |oAJ!hR|69 ]a^B5[9zdvT M9:$i/f>Ŗ_Wb-,ϻ>Q~WJĀCC&̔xuzABn9BbcXXALol)+rdZokzMPۉ('ߛ`)|u'?[a8t#*t"$ZMS%=tuE"n؎4ide ܑilԙmM GU3_$98j␉L𻟝U4IuR]w/Y|XowlXw6(0mJE~"u1e4h4!t؈D&qcwb\w^t\qD{Ub%"|*L:T20 S&Ld5tz H|YWCx]y5@̉(R{Z%çȇ!֔E[߲59bE hp1 po"멈@yw8ˮ;l<ejqҎ !nQ.2 `otڞ@-eGs.xƜ2HDy%5%.eLc,XY3Lv_p}ؙɽnd 6>^?u=(?El$W(WŮ xϠ)`\d0x $K/蘖DwP&H2E8lZSJ5֗AqqwG;HKL4?uHlHwtyWzϱ5XTcQfb8q7/p qd%"ojq<ƚi_4lKs=(B 0`*i0{LR|bJVDT1eipqԪۻ)e&)kq}- $8c3qVʙWpvUp6vQncy C?Sw%S;_!xi<"~xsHhP7(VeMV0nblG*?1%#/7>PMQð8eeH%NPF.Ќ@A# m܉G%2",<)$ @!'Jۢ =375vi0v=^7dٛX^ae}eOiІrwK2K *ez^Xzov\UuC\l1,ɲM7m> i^]~VU¿G1 AgՋ{oG8ȌAρ17IJ"q=LAݾgl [+=duZLJZpi -(I,gM?]f. fn2f֑3̷8#f$hr:Hk&NMEp)aZZ."Sk͵}M!LUPPdU?ˉ*VER:; PuC}{8hF8(6ڼGWR;FHbet $[i!WLq>9œ&Ce ub1l 6PǶoQ%iZg0m @{Q +i҅:vj$гrԵYDo0A\ӱLg*ӂ66zIG\ Ndm0P6!u e!z504$@ b&Uű>1~Cb {-VFgM,l>21TjՌIݳ I_dp*~/k뿗C/,\G%u$JOLBeR@ PNz[Q|pĚ.Adi/g^)/ P; [/*}U(_(]̀.qtc.dym-DP ؗ׏r":F$SM? 0 nJ _FSޥV,'!eUXO܂ڑ|Oέ*YyZ`{p!)Y42}P!KB>v]=eЪ'*³':#YɈ|JHg`z*q5I~tyyhJp?W:cYK0mQ?߹"C/;Nq #$G-ڄ/҂ͥ$J o\~|$~Ymµy?܀EZKgUNu]c(xkɨ0|"fMZ PK?Ax~I\=t%T=fLh*勲K.pdXL*OM]$m'z*%X,Fګu0yE'$[ ѳGmaV B+AmJ20 Hs|ct%LM Hb;0HxWY #Q\ܿCz13ĚGR0aA0ŁMW 6Z> Shk|8_QvCK1F#e3XіD A{gttaU5:y*BC5oPaK_&q(Ѩ396y=`#TQQ(MBL-ZC>3] v-I㮐S")z,%h dlUsٹ/+|5D gRF"PG,~R(wn.܋r=ـJҌ1 썞֘;t Gby#;Ig| RQ7}uM?cn;jMmT Yb r”e#t.#"hnfűݎRJ`H"({< K]nGB]AUYJK""c>U *YV 񈜮kqC;e(~+6T$O hANTn_3{Wr 89w(!ŝL_zw^a lRj|$0O`2 |s=4:pF2kCglTyvn;ox/{E6gpp47*(QתThJ=R6o"@~! BVGL'V3\fv\z# Ɋ?_NP`bDtF`UPIxLP82sC+mUg'`~PP6gQ7r"e@,wt33tYW4B<+#)buzkI*,D #R(2p:FXFo4m2áXY㿵 ;q?={H4I-S] Teh{0rj(0(, j D-jaC5i:y?vE^ ufEWբKjZMKbJP/c!ڂ,e))NJT`2-Pu03ԝ<eh }V*Z`]B :!v {3M])+`F<Z" ;nz&Ôp<`n 6=B#ɓ9+pSyV Cky<;n]N[6g3o@ni&kJG ߡ]h@.@GF,CWG[sVd ps`"(Un8uvq yzI W*~qOcF vJ `~Վ,grލTIT|ہÕ~*n'RX\r4@NA=Y+JIV~:bjPQZ']iS0r+u=2\n1~5vao5'_3zH£W6 $N -7Yynn4RO񑅹f0Jp:)ĉG z?J+Nbj$b=G s"0Q @_Hؤ?qܠ4R~蜶P=zej%zN7Qϝ5G~Jwf\UC C2Uzm*7͈ N‘fX?(/+R̯9A+kx۰؝V%\R͓_Fv,DwMǂd(R%he sчrk+law=GYC۳/ZQ;h~n oFXp˖b:8&&^ )J2S҅N-{լ!{^R"I1bwKP>??ܠN ;bբu#o_qJ{̄\ǀB_{8Z/|g;,drS-9}^(FG(gNWLV%MS6S>a)C"xYAΝwT8RXcW"g\F&CBq(96𘵷< +nvQt͔] b5"Y)S@5@N %cE/aO; [ ͒< YNYsN}swl,㶎Н%Ÿ.l﮴[A i.L\^".eOkDA9E;DQmB7 GPHjJ+U!SǪS&U7 b)׹PDY?&e$~p4C.a.I~M!\vMG yyZͺ_EEVgKNi0ZAYE}JZ_* 92vXbb͔4,%ƮG7ұ#,u9O v5Z[3s/!9-78eĹmzEkJ؂xj&T;@6/ K+sښd3R]XX7 Uz4pgZ!aAhYu8/a2m9"h7\iP&͡k{ [. \L:hKd\'1m 6\im |r,&ʶrk]%|~԰ǩ]*M_1#oP׶f#*O<%=A<M1O v|G[6xr\w=7:Qq~?pX銽Ifkh$qZD3% {=5䊹BؾكoKrt͡V9BGG`cGѰ)|D$xyOv27qNC Pr(@y{Ay]dѿpS+D-לIk>1\26aAҧwH7mrs1x:ȃu]\٨>ӷs,ejصZZbD;"-Seν|Ec4/nNeoGatxPV+pW}([{Ƶ|X«?M<RdqV]r>n;:M[j [Febaun<junU=?Bhpf 3 5`79u̕(S5BcnrT* pgZefl{3L(&̫ye 9%'qcvHE 2MNNqߗ&n4PmHg8gbNrt@ QE#ލM*]5l>ԉkt4J Lmf9|/n6pdjgИ#ˎGQj9>,7 ߔw6G>'ފKRGtRW]Iluw yN:4ZlUbcJ m^70`u|?"*Еx&oi h,hӅxPm ՗@,<LM;˕x#SY,yOϨi>yݗ@G3A_ Qlhd; ;"C:>FBc MhJ9E]v&u# IeEq@0i-Y(sd'eq[BTk1mQx<䴭l5#Y8J=9l6[P_IՆID65*77Gb.mҔ[Jfһh3`@Ȅhq1ϒvZ!B! i#>M, 8Rvn$ߏ'̃m_MQ @ׯ\VK ㏷ݥκFU?Wn`单I:t{"lj WU8k×-,5ժ $bRh1 I8jÇFHw#)n==}v- d ixvDy|x0=&,%AM 4eA> JT&*"Gb6j'_r'>߹hI%t}: 3Bݮ&zfng)?84q{s"Ib5PTw_}Z:tmqċ(+2t9kЇ$z㿹f4 wSGX4T[#>'$ IeNvT+g<$F5 0;©-6ES[CQx(T=huNh=! ?jQ@4# Bb5w7SlE/d$ mx ;7.u 0:(oW,TH]9]݋%Ý{4BgE`eSI,Uxn,RAt/ˌ (_)"VA3z˩_UvDħW!DE5cR .AG 4%S4qeB:D+̵T\L.tjq){ZMjBCZ$ASݖ%)}mYW +}cJ&*BG^5&2 9 VK7<ŋRrl MZM3Q25R o@]yȭ@b݆ρfFRޡeșS'4^j.| &\5: l-! ~(qbx)#NѤYyW{`8hDUyuAp08v*N#42F "PiS!+حfeKO ؘkP_[.!P3yO+GJ,Wgޕ7x੏̏Cմos5ħ4JP"=G\UAv.lOXU:4,O=i㱡d>P=Srp˦xMnƚkF-Gab H-_;Wd*k?&GPX&Eb mW3=8/ ő / rPaG7O=B8`h }A Zc%5͆+&~qӽ?'Y`*t}PS%.q4/mi,cPd2 tuz)4l&^4.#"ny\wR'4'oN!iQ݀L3 īd=| ;bpKL-cp ّn aGh='PIaվ{14 } Kz;sqF4~fov:s1>Jё^xsbw4Yױ籟=4=1EoGa#&"guNtTwNdELғhӼ*fמPJ4^x!DYf5wTr/isѱC^BO@Hrs!.<~UĞj*xrK`Tâ0 >ЅEJ=1py<~Tw nmb2񆉉UB&bQr ^g[:$~<*1hj)޵|O ~p*$7F }61ȱ7כ2qWK=vi㺬$6B8,hb 3X ۃ43$ LA2T=ߝ#&hߢ!7 !5CݮώSњam86  kIA~,NG?#rӈ6`hk0rK;U' z<رjq|s.jj t3c޿u{m nZ [ܔ~9o"q}۰3"XL`QG,@63 M~й UhagZE ˳x[*`vi[d <xR(͖]npܕF*$Hhi&c~g':D3'v;1e-anrblKU 0%ҼJT5rQ\+9hw[h|ix .9 -rP=6{ a`B~E*C#PHM-!M;pUQE[ 7LP-H^K ťnb/j:#hDOI'Ř7Z!c~[CbF,yyAmߥ_e-xa@j!uUsi`vef,wBGV"~q64IHpHJ9:)G&kO܉NWVv:'II.axe"Vseu;z|hҤL/ N/8B9#z!&>AU!ƉBDYPE{ _YS!^R\>u7[ۆ")oKULQ ,C"戽c=XY0éa/Fz+wRe818J4epu)?r0@(MBbe.zO批+K~Eh^v7RE}Ꙑ IdA |Y8:X.q2EԨBi݅)N;HXlBLu0\kY/*֖ET!Tf:b 0yEnqų2A }ߘ~ 7~i݁aUqm.65 O 5]WJ!\aʺ)QfCYid:Xbw#Vyԝ0` lT hγQcXH/ $xZ|Wj;Z>1ewFNU]5q]G(W¤w{^_ rW۽טW4b&ʌj:7 oamsh1 6#;c C@', 4))+C˾ >M60O g5J676%&X_@՗7/{#%L$vr5w"Z =Š9zqԖB Ze3(ϮBJj(xJ &w($z(8(Zpcy78,簲h= ;|L!mx71]P"7[nnC241?HxdXLϞY%LP̟`ccNe0[J+ޕ7 " FA:Q.yFDa$ =<)~b;G!xEyYW| <_~W-B4rU p"}fn5\cThD- u-.NFK䠙6~v=I',)@I z1J(DP#.'c)zQ]Or'^ -+\&Ft] nͬ}/#[S|BvXO6T-T:*VJA[_ b+DKܺ∙n Y=}f~m% L9҉F58PD˄SN5 ZҼIvGѨɨϠvv4کT[F3ϒEPo/0>Sih뒍.|Pel Hh_]S.BwJV\Ln>a4ܥ lI(Z%Jċ Yi[bȖk Z (':?-C_81(0ɶ96YI:-rI3}]ݩ3.)`S|=Xؓ 8 ح!ZՃn SsŬ3]#t3c.atŖYo"QYŪi$ ct{SzCC>< Jn\`8Uc"2^c;1h͒}UK;jν?*#l:>"![8Cyl( z−x4$vrPה,rrɻ__МJ xQB}b<0wѻdavav▦)nJ#YfMҲM(+BZ>26 ؖw=IEc9n* ~2.l_ȥݕ%vx'-VT>ݶp Ҍح+Ѵi>]6ȨkJ[+WdiG!+U!*=Wd@3@r!H  6kWFb;2b,({=ޗڐLa]^Sm.Q6 #|4"af=.\gtvurR|'7{C9 X:8׵S)vx~yvU݂S1 DEUАȍCms rY3NݶZt"TKQ{4r\M!hFATXa{@e'~14 '9U#4hFTP%7sKt$\*9yVq"h,m?[6OBE4+ڙYku#Bid+oF&\ɽn8+U dNVz PɵgFe9ڹa&{w?}!+cGQMo$( @苾g[\)9'[RpniUˆ:}jkN'=nMTjz(kzJEh(fyT\9?PgNaW8)aI 9`t8EQQq&qw@Xgi3NEtM647K@W_3 >oc$sf1-e; 08k?xF6[X0E? 56ϰ^B-M~ohh/3,-u Ɇ|bmkTo&{YPiUHsdR&m̉PU& ']r#.I/SnFhI㐧7(yN҆PuQHez7)JϿvK %+wt|A͛aVP ;NrB*T?R&Ո?fa#=mt/7 ͿhS4Syf:œhc,7w/cF@' x}M7"?fӭƤ36uE%{ڬʔb+}-٣UuK/-:gywb7CFF}_&L !k\ &Qi;ZVm~9]&^Uaᅱ̎+γN_t䦿wՀ=z_T p\80Ve}[+iꠤWE`P,Uw'G:Zvw#4֜TdH+x3hxM¥e(!U>[~-qaTa 1Ž5 IK!ԍ.I}zyٿrfj3̪N)?]!L&$4]O/Pngm7M2cd" 廖 Gئarq9nnp^Њ G9 *v ؋]k9VNb \DLRؕ5 .Zde8g0Ͷ4!BVHtz}81M7ءC'G g,EXӢ0ArT쐏eNL2z;n,FRA4Y'œ=Q]]9>ks,ǃڟrMg#"FǗhUɯ6`@;{9įjKʤ.l0m{ x c%lqkϘzcY~&5{cTÈ;"8z Vw"DFjbͼ|m}ZQwI KEbẂ#Eg<mB>^Mwڌd\( QrV? 6E,^G:Kow-PBi٪}W!q+`Gud nOOVtHqr>:.f]'{.y0'Qǽ"U㍻bأ![z5?)MZk m>wIn Y^YBr)bX;kAUoۈfZ)TGP1)K͚BC?ms }&ä%B`!BLk 9z<#'57c~Ɨsǎ]Ό؄zS""C0.xz ۦLܤ aOI/ ͊zLv%]k?̃| N2XB`1eY)s$v,鼴 hA[ ~>\>&qpΚ'4j[XAfIc{9:2O" EE&[J#$¡fnR~ejAC'CJ+ o[[@ L+NJn:h[i@`k&5kh俓ڭ @qU\=N]ʊ56GI8eoߝRY|qJ@v 0C.XH;4c:/;x1a#yiDK_2JP,{!eO="ie*<ퟑT ?!n=sDRIˆE vzRkL갴@  7o9#ǎ9@$}p;Ϫ9Vp/M@,7yO{(%ݘg7X ?[Nmǽ,P(߄-;\wAͭrM2G.FU9vkM笧 QahY{1Q/iM-{<.Qƿ1S:reE]:Rb!FъC_~o` )&N(27@B&/V'.k5W,TĄ(.AT*@f3ヽ(j#J\T4Fl}"6UM4ތ8ToЉ@!f 1gs*8cyZ9^3TR @-&C5ﳯ9[C˾ET֋j˼)&ywYdΛ|רq5splȇ:,VT)Tg!`oY7- *ð Ь@Y:0{ap[pnjJ:N fCsj^;ysk4QB[YXh[8admבHfQ&RD_|u|+h:`b"闥yd55vΦDus~搈,c?+skU+5ΘiT6j37$ӫdDY;;"!*LG^92 <.e'X 7%!YPQI`pǢv0_ַkvc3Rej!w^Me}#6~Qkoݴعj@Ax3) #a]ap`EVcQ򿯰;uo aZH( C|Hj+OI06CY>@\pϵ\tjpF2񍵱}6{k?Mץ=^m"R(X`."3^Ty|!c>zU" H䄡45 Չ{ K`A"\Nُ /o$@zEm',dέ Mo`ڣ] v+څy6|lCLp-µ15Lwh"|Nz׆)S% &Q 1[0sE`xH : 7#q>Hֿy/ً\Ga*UҝٮaEh-ηX1_X3ZF"U1xu2Bۧ.βr8mQ|NiQ^wC{fRxޒNbu|8⟥XnjwfT_,9GL 6F6;s JoG-hX'6Jy/ѷM0* + |A-t3ݪ;Qf,ؘ8 5Lj5 ЎiM dek[ !5}k)L >bo2}ą o(2kY Ȅ<1ގ'tm}9lZy/ĝ8z5`f%p5QRgI]JS[aR~rP#4lCC!$LʹBh`Nj찛z=f nۋcPPW!l*&59~aW4l4XxLL@_'- {6n*TR_B4c+kis3::)냢8]Xē[YQZ9o[NcX c39AQ(5(7PXP'41~0&"A +xyzt p(W>LȨ0e=(d.HL 17.6(ɮs Xī o}iД8|sV+JO|do-ԣWoa] QQUODNdijO4H l4t2R)?OX=ΤȏLLgzEqp~)B>,eY:ٔZRQ/sevî(oc!fq^"Kxo1l[ɵm_0K9e_IΆ,apfS۬")vNQD4CCvr5?n(qѶ_\hnӯ]w CJniŞה^{o"#p2qxH:y6A?pEńjNN&3}OW%>8b/WWrJTRɅSi;I0k}d2-a.UЀԬ_UWՀEKDWJr^ B,h/L~) 0X\HG'P"1T |1u;WۓXAu_#noy(l!O= )k a#뇱eH6s~iK@1Td1BFP?;T?,Λ͘Wwq]l$Qa/Pb)M5{j-dE{wC f!4TN!o=~sa+.qVsлT^'WE`#ҝJǨ3loGW;BSIzŊql1I2 Xo0 ~y`Ȃ^#dt6GI8nϺ jdHdxek>aMV8qe˭З(^58c˭@$jԍ1̄:ye4\\A+C,]{{͉]Ɏk`Nfje4b-NUPARrd|?s`c m|ϲ1|]N ƝL"ďI`&q< )~2CXjTR;~J*PZ |x{qD|V {Yx^7Z` } .V\ ~M>\\Vf[!ѫ+ hrH ouqjS$F(MPZE6TMPy7!c4 K[+~ɱyimߚm85|Rf {"o3R;%#x!4XK4kְn FĤjgS]fJ5(TN?' ֵy9/]TȭNKZ\<qq(KZ\@'*񃕀5dd2 cvgTNLR*5U%[6 )8jNjT#I3k_^^w&6a?bߜ*N^;iPԢ'=A ^SvK& Z;8׫y^Dx`I68f~.riY"'`(;C0Ŝo5Ƞ78X,p;T[A+WxiDA(Se~|-P8#._0i8lnػjJ>=[ۮ}Ҳ^}gNJ``AqH4hYw,E^dQD*VS5]l*+WXס!d)at/ wH+NaBo{x D,vhB*X(=g|M߶5z^_]|AV9)B@Fv&V1zNɳԻya[D9uY[1?=@JCHL 1]#mxB LJLI78ZfRg>r$Ӭ`񦽿9bۄ*| ycLO[O-C L'AZ C o64N3m88@unϞjKN50rnElDA &ǝXlXT'[?y+:+%RH{q!n?t|@f4^k?sYm5Ӡa~7)C|Ѫ?醳yϮa]/% r0>_ Z pK3,w'Rk]0.ZP_ 1Zտ I#vp%< `/>i>@NO|yzNc굢CB<}=b樁#/>9q h\RVaaa< v6s_oIE0]󵳖BvdcC#SH&5bx54Ё3?0vDaHx qnbۻyg#n, ,0 S70nfb+8&`T W10$ x˓LB V>X%&^1v<3.{ PL&B=({ St#^1 '7Vf`bQF¬Dh:R$hOٱ?Dz25ԶfGoˣr2K=)λ:}|3AƖǎ`<T3jƅ 5,/y$]90]i#Cp6EX,5娩cjٳ,+M[Rll7}!W*2b_lQV[WR ONׂD_Wg1`&ZQucr7:?$RJ˅8xa.VΡU%  jcLX 8!~IwRY0.h.֍)#?Q>>`NPxj8k-vhZ]3'UL"~QaW50@'Z8kN|hN-1Fj|1|m&bp֣]g#͔$sh^# 6s:m]kG4}$Gk&y-< Z Ap|I!K:1܃ҙ,Ww!:a6 xnF)@3 -`_{qAKaM{.ȟ*P"Rb9k~~ ӷ*, ݪew*1׷Fܿ굒_ojz66 | %W6Bͩ]d-bF)"|ե^e{eӀS-@W]y{h4a!Ԟ*쨲|뀎D~bOI+ UE(k{WFZϴ^6h'J],Ţv%y*%;BS:(-RCl= u=!VFZ'L}?L 2Z/ ́0b ƻ@%p=^x-=}kK!Hٯwg}^ҜjRrhE:ɛnBXF`Auu' TAtIX(vW Bl,˴^1Іp#sHwr9Y7Pk&FYy g㽆Utiv(SϞ;~QH L1~:1wy a=/XZjD%ZD\!X}Q'[:NM?g9^YM9EoPsUj1x:Z~ZX1ݞpf\ne}E`JyaQY\;z#(&:3vGjjcWOژK쌄QC< ! =9"*eeD3{;0IJ1Ei/th#V`R> bzY;=$TEңMWhI:NS3|UշfKz gg^ϤZR,*dȆ̴ȇCsɰ~6y0VjntAI30%TYn /S 4#SZń7B|t}/Uh2d.㚐D0箿Z %2(1^;*)~VZH [a2MB:ʤW٪f%<$3z+b׺YG~m(lط)R!Va8ȑĮJ^IMKb}]7<gɧ\y {Xi0s.jcŚ;}q͜2ȘMbҥ1Fs0cX+j$Pldq.Gtc[hlC|Gvs(}tM&4];Vg7\\oRυWzcیʫg+eb|x2yEOxǦЈ{" V:*~=kԌ|7QGʉ`~>0?@Ǜ'yrh?˔7J5o}V)WקR-&܍{莀#~t`9@7(7(Z~ {4@.e &b/>Q?I;;F*x8_:ҧ'cP:7ӔxN;< o^b,҈.H;~M+zYdHc#_&b \ƣc!K1j֞-jtkN2 ?B _Yb*Q@d4TUO!/z??> C4e!:Vsq dZ'51ź2Y÷̾8ʞƷE0CH=WS1Ի žoiqБYfYN|&U̹/bi߱,oαAG.\/7?z!H̛>/&fvTi2ӁDZ"mn>k'|76tcfY n"VиkkRƄ!4[ ݔڰB D]S(\nkT2nZrۙwbi ww]txZ*0׾KUĵEK??M@;-!3I,SI5>fqe%}$ZY?iRE p"F2y wHh튞Ruu݃1KN/ U0lUp 3솣ua0 Nˁ TSZU<mfz_Ƴ|$'?dtA  &ٳ'KJʀ>`.`)٤8;R* #SgGzϒSe-q.@0VELmH`ʅ{"QK/{|<|Q YpV؝Du}0k5b;I4gg"!?x_{hULMm.ӾA%Rr7l2>{*X5(s z\/Pll5 h0U_ח1Y7>e!< eJ;x"Em0k ~c9 dano,+ ucD! ICm5Dg]F9N '=:+f֜ oqU 9fK-MǑRv$iNM՛5CwTcb{LHd<+Ex|TS$"{㵬IQ̹{H'UْJܞ[fuR7Je,#D{_'-`lHO?%k:^i^t}ɘEJ_1c:=se\ӚCB'زz$\*BL ‘6}µJI xJ7g#ɢY]ΛAYmĴk٣*n\M$@bs0Ո- XL8O\㉴U2oR"ZsQr@s\E2{kyߔ02Y ԓS:FKIJM.p1Wi怺Q64Ұijjܷm •PwN! U07kJ 0|~±d3A}+^)*sz0AzWj/台JS59@Qr_m[[\`<#=R.>?Z/3pGE*}_!UJҥ 3z!Lv`B+iV02|W>o;Pj@*oqE1 `Gm\vѲpY,1 oWl}}ĢV^a`:~AdqK?~=8F,HTBțtB]uW3-l{os|2q&~Jܵ/mYs-G*ا|EQnglDܕ&Z5,:ҍέ}/!G\PoKn8$v?8 Wa9Is1c%o~&_YQ6ZJW| Z=n PIbb.:ƙЏo$G˧&BnAR%R՚6[P2EzB¿g?]3%ͪuG[IjohiR)tv6Bލ,km&^lxK[EٳizS$fko=L6b)&֟MK3ܢq1BZ!fTg ̔(zނP7uvdaPp`('1>,([׃ F!SD@)<8-,ϲBg2ds"G :)-R->V:ˇ?e8ADV7-~t⻊vSI=]L 53$ykaL%G^d)L*^q=l㿱 f:ggtY"Ba܌} / gyx]Zlk9r,Z&'?t3ٵk"Ѥ~CB1t.X<8m!GJρĩx'…5m &2 ۛ!ہk<4'6:o?^/\xSn9gUޥTp1|.b%~|N;^PΑ|C<>>Ёq>'Ux]0 jb(W m(@hlc^qo+ddmaXƾ`j%1?tpLgA" pڥ[hkvlsت8W⪵zICVUF>~8"@o"<%xC!k8&4˅Efi?w/$6obO@dV9}ORs!y#0KǪ5483^70"Ue!NU D{Mm(#(z2{ヨV6b0;,Ӯ vrζj`O! |Q?y٣H;DR(e'Ao|bxjn&I'b<9>M.Em2ʣ6ɴ1Sr(ҲYvQ}L_~tOTl6MIYRy+UdRP+X#]؊q*ޫվZwdNA ljȤHV۱zeF^m<ߵr၄ TfQ*}ӂl0U{UEVK}>pזlի$9].M%q?$#m[F$~0 >(#kc~gՃ9 a> ka@B"G~[c9ȿUS \co+LpQbS1 [z$}>;"|NCD HK omEN6.Q졀fD~0_CY)WZi1y*UFt&# kE3y00Te$[{+l1Y|DAb6 \SlД͇|D\!(LTvl:pUztgeOZٻ<4A6+ :x oT)F˸%<wxDī$.˂A'|qe,\I=$bm&2 !bnJ5YIhAƆδ@ŀ~WBڿ(=E:xO6l%4/Wr~j-K<4}MK"`صu`7Y e"ĦPq2pAT:3( .%ْ#Io*'^N;ɠk깢IhHډcbR 1/E`=1L,* MTofw?q?v̒"9{g WDw1KjsxW` pWcyHjM};B8~Z& ;am;VL vpfJTz3uzC?+]ҡh!)!;j`S0( zv}_{!5l#Mj=\eOӽ7O8*,f;VJkQc $ QFFDaD7>g`Jy;mŐĹLPJuWsc8]eQM8R,)3m=ZRĚ峝Aɟ yvM:Nתī,c>P8Xy<빬VbYFO.V +7^o¨Bs'}TYԛFeN9bӍ|䉽 r E T̍}& )[ FtA|T6SP,Vmk"6)Zkp  oH$M}:K*0Un5 х-]]Vd ZҞ*j@D,)^ÄY>ͺ$ =;;^ԡ?_N:Vk᷽cs\<']Wn&dѼpLb5I]ZW ЇoRMYQS'*tKC.Q\ov4b} HowNQa'P@h p LH.IYSտ:1Y;#\YN$hc-MN}AC mXbd* xo(1c>C mUF֋+o(cv `SXtͮk;4~%3jHwcUȯpXwow1:mj@uٜ=SZ5mP'ˤvʹzƙOpnft)2G ]c_¡NSُcFr9<.r 5^>itA@چ~&o`.)hЃ; hGW$o=e+\o[dHtG%2 sSwI awE${ dwOFd 绥1RO7<]Z[)ayTL 3Uc|݌ӮT{tV|@SakdmD>'~O,eKI̷K!Qoywy8Yw8İwQ9hX;_kIh}HW=nB7.<\ס5at_$ezɡ@wF*˸^6(X}OE@S ZPP45#Yz4L G 7hC#Pxʚ=hu`c:/5ON(eZ2>f$( |)Q"e!ˌ_ͯ9E'{(Yl 6mm0ï5#nGr%PsY&F w&5%PpӛJ̭-K9ak bܢ#p.$6TxҸ y|78Q/82YKJYdzƮsmE"eC_hYzi$Fݟ\wjQ9Ix>Ge24%ĸ :)Yu7cCKԥ"Cong0yt&匳q# AQ~rш-wr3]boPQ~ vB E) +cwf4ݘgI=j[&@->Pc!W%VuXEh;RhD9{R TtL4pV ͎ܧK=Lg ~Dw7E0݃]83y?+F̎p*Bk%b Ԩ+ӯx&cw,֜_&l$ԯ k}ΰ0/ͺ rfF̫:&̏ÛIoq>$g“x'T$iB]կ6?cZ: k;Ԭ9d܆E/dV2ּr"$zNzx&)%(Thī2 {JȮ :4mO!θCN.Q} ATHxG|GE)0^JS[؄K_ |̡5nbAW{~kܧ 'wT*;XyUJ`ut!7ٞ HGB]Igc # "g +R" 9zQök 8ʛSl5?*Hr\iOtzPvL҃p8l P̈&M D#㽐1˅LW<8$;׹?{poQpQmM·cHP](WF|DzFj}iy[m) i22v@݀8%8}^ WSC"8A9OhGndN(V/YHP&D&N/ܜGJ޻6ᔐF(zGHĀ.q (\0".ϟp Kp,eU ,SgRI-FG&?`ZR00 3y\HHw>D(H?nD6l~|or+ [&z7@@.JKǃ]RZ>;:f;J^mU=v!;xo pa]|DD/,[+ri-TȅE)'D ;1Z$_ vVa?6 =~J;gآy~LѺ07Mڇ*'ז[[y*hh٤>1gn /q$U̗g`NLF8 oж*~iE&)|(*4sv.d,r"?(؉n0qyE>t)qT`gNv Hg.Noʻ7rQv&d6buP1b~}[16{%jd?qp=f洁IشSRx1:͚ ) p!ompwTlsДT˘>whySƛu~{4Os0Y=If-ZCeElEb^?~$$*+27B:RC35v~%Qu 7Bx?=2d2vdc7Gw;ِwI{t8#XފuYHu!+F;k_/ILp>UbC33)/Gu0/+Ě"I9C }ţbk]T;^$r`4w&G_}l2IgozK%L%mzټlCnrGc "6zv _R *$2&.w2ԭkɨ,8MW zYl$4AB9Ie*h,C<'\w>cEQD25Gvg.6!,?-^&]ҀX827`*bt~KIVrQ|T=/S@ ) 5YWe0@}rC ԭ xyjԺyEVrC 8o,0!72 3ϝl֮Kcp;[<*'7Bsr\xY[A Ass29G"`WQ{oJ9X|# {a0AHJeRFmP<@_ww;tFcZ%T"&2bzx=v)У+ڤ؋F9DV$^h`ޭ!#U@Q@ɉ7]:6tKC#`:z_(=< hǙ 7׎xmLF]tZ|D0%v '[%}*>tŢ2>ź-F.n}qA@[(uNvd<+g*oVZJM!&A>0*Y:dA#ٲw/:_(ޅnA#Yi5Ü$q0b<:Wc|HCZj) Ѡ|$)6ۗ_eh p5k jU?W9 lAǍ1^FNih59 ߜƩkcx'_͙1,Fc!K~k҇%JK>/U ,ثZG"zF|Iom$3RNv`>W4R/${4)h;G.Gȸa$C9k0ޥ&rcH:qS3*>x yD\ēΔ2+ϒmTZix[HVt;'2sozG|t6=ԑW?ݜG/SKIq} )Jq%֭ӕ 5 aD +F>'9K 03yǯr* ;Cp! .G+pc%YST5%#:_!x^^fvuR%L"| ͗VCv%d [5A*XQ@ZeJHLw "y̾fi`8tAc1cu)xoTG/S}x܌pcRJѱ:jMS , $>?#ryU$̩UjjdazE{=E7yyoߚ:rq#}\\Uj3^* dύ0SC1V {62f-. ᦠ\ _0>DrnSa9۟z놺"o;N dgF5dcRcN Z`?zOE#Prd$SEϹD[<ܫinЏ^o@vi:61%6Ⱥ8oO$SgvYbA?NT9t1{.3o!gCpi}1Nf{Z'ǟrFZ ٛ82\ϳ*Tj2vǞ8lP}Ϭ6=-w.pZ0S[ 42`BGikb'Z15\}Jc#; O`!j%o$ۣ V^`3W`.cO>UF%Չ&pDIFPu:pF>U>@'}]z ,g )Ao Nޝ/sX N` Jj, 9{p($^\"gJOPzc9A#W|姠1a[""RDucug+>x Ob*qDF(Ն<|n嬣3.p OReIRʝN96;t2e"k۪>f/=uesHS4AoTmy7"7cϗri!WnX=̯[';`Lkӧ3#0{5GI5M;0.,i 2`TdKtpF~+hc&@XRN\̽ i_j 4EGB[M8&vrV̬WS"a+5'EBq_u-ͭ6צk Iaҟ-* ٕ ٝGShܘ ۗ?G/]hIj//tmv#%Fm& tx2 Ft]@4'/HK4>U 5D1}-oU%L_G).J {9Mr,솳E]`}RZrT>z]R$ agVڋ@#o-V#$=\C9D5̋IO_&=)(\ c |;W(iip+H0@3Ȇ`}F]{7n}Mǣ֤s ONŜs C+O+A.N<0 Dc$2X5~S vfzRhlԽV q1YfU8tv0j,?wrI..*''SKUz|ؘXɸoT>mAtAd[j!6_F"zp]+U_B&*Z%xo/O?ń5gxBI.eAR1+멭P'ކAvqUX8V:y+vw@ ;Rƃ{a']I/1yuv7hnb$^]B_{$EcL~o)w>/ӕ?/s\l3.^ y*Mݶ w9:UMy)oιV = a(ECYP ^~w@HX;92(֦Σv,\, OgD(K_0Z p~}nqq,0! `$!YDԫYfv%lsxfNg)]&1bMl̡B$=Hb_В7#;EZ  lz4y/9= d!EݥHDYsB2& [$+]e`D dHM.o{.W|ȅ sn+~IHB#y%:nBB~%ANإ :,gN\_b]AJj>˥TutV( |r80*?* =E%aV֫!p,D'|`wؽe,o`=/!_\y*Ż*@T`.!XCph-jRe_x#eQ$Mv'G=T;.789y<`! \fM=jYxX4K{#еyk6Dx$D6KoR7,b W5SLsg`KbZ%hBϔjhI6kU"ӿ3b]sC0Oȷ!R'{E~ -+QvI}z.BWmq |UixNK+~2Ey@`&[L R؇v*MPvk8qW[$!"Ǒd=xWbiRN{=ɬCwǜeg)M|D!KYOL4wj5kϚO j cz }> 'm':&{`*y|+U'G%*8.Vz1иKI_عk֦ /'>*Xptqf{.~rmPYڭ>UZhVĵIxK!*C".Z؛H^;53~$l|.}@w$wPʻMiQɁH#3uSxgS; &Xgiئ=v2q)I&ԗ6<~{ӑK*7@ 6ʑ^8C@[ߔ[!#3=_^p[FI{SK pu6o׵LOA>w*L#5CԷ޵.Ԟ\]3cp;B4\O6OxratlXaNe3'=ԿDi8 R:\Q,L11=7\C9)ϐ+.7s(>Kh%75 ~lGe>G0B8z%^ݡpXNCćE| F$v|.UX0(f㙃<⮺2nq^ F3%ȵ{8[)ϖ8)H!%oյ.Z.|֎ttl3AsAkE;ƎK[yݼ~w$q,k>JԮ| Z}j\%'nDkf`->AV{VXA" o@ 0p"@qB1~T WF \Ou1Ԑ+y<.RDC)-Ů1wV;{:}z]njr:O28 VlG2v65 >[u`!w!ۀ6(8&aVkI>e+@I:tNG8pqF[:mNxk#ђz5?L =jժz? KqTYpS"D=qf s`q!ܳ2S@[^ZMө .vSLT0ά 3jJ@|ko`"!uQ~zC"FsKF yǕN:10 h3f9S6Sߒ 4U]57aMٶF"H/udp+#7)V"XBM}!b.0F[Wq̯ DC!ܦ MR?ek^`MWaǔ|cG}ʇJ@$z} ָQH4o>o}xK:" )U"Bo?T:C1_M9ZȾ˟-d9 #)z`,ς%dTV@#}%OB G;aNǺ~Aj1oVf)a~Z4A@QˌQyJc 0f^ Z C:'s~(lܠGϒVuRu Fk~ ϠX=1CE*9tQKm oZ9ɔ'G{sB4|yByN_UmŚb^My@ [=<#Q 6#\ynPo;5lw!|OvH ǼTh*J Uj|. N=ע)^,֎rаHfasP< L,,p?"_Nn)0p6Ѥ,[KS @J(UYNVtz>{Ɠe-X>w { c XOɾLf T !D)sK:@Ez"Ƽ"9q7s|+5Dm:=xQeʝ`ǘ7G5)ur["+?b<)}wsj$Ȇ9Z)ƫG$"{MVs?.:l{lAw%0dx4vu/ *Zq̚wYiG}[$=Rfs-,$ɲO ' ΀0JSN{|rMDbJUt 43ųh #j&H:(+sPkQ=3ΪHBa"-7啷 wz+#rhvS2tm,3w$q+Cpg!ʚ̓G *ct{Z6 h &#)1j\9_%II<흯0ඩyM +ji2*AE.8vM^367ѡ`zCu>uTK`6YZ-}otGII=@M 0BK?`S] h;/8.LiEiR}9d~a/ qS\>UMF(>ws9-DN7Շ5,z/0kjvi*ituS0 $0wI&Z2 X:.%i6nXUN6GT=_pxam9oW@Z@Sw%F֙D[*dnW8?mIsX b#J>)}E_u/8*]+LwǑ%a98C džOh1˜aiߦBJ P}h0UZ1"'nBc[WcfLo]`+ 뜍DWi+Y9c&Ls*c=).iV;Pݎ~S5V rymjQ*w[W%V=#ј.׻6D+OH0a9Xq4)![K_=@7Y Ye}R(<}!lt@ 3c8F &V4"<LD@ȫ,v!1>E659 N1=<_\,XaCCsӽ tsOUhsN3FgRO/jAt2;q ~08t<< RU0Nղ/ r EVbOo%Oryw@i--ꠡuls{'wGhm򐞽fVi?x(r%Eˊh@,2a],Psơ@b▭qu6&LI=1yts(Zj!uTF*?utUO̽dWL&Aj/b/K7}e\9[H=ٷB=_U )Rrb\!zVEXBB.~Gi_B1I-V=ֳF r4ݾQ7oDa7D@)saT3擵<HhPʏt1鑻AFbǡ5pꖓ*MO:7Jz>R\u+2WZBZSCF=[! ^ L&Nve!M#:I2_Yf> ЗX˹|D{Lo; "Lv쀐zPjYSʙL1pA6G W'Fd~-#q)RKoJsbأr$#EHh]qgk`49Y>"Apޖ}Mۊ|}_ -Dp}FJNz9-@_e,sа_MEk<$WW]g|n(p&.RĨMvp,ah?g3FS Zr=YUc0u|=sgoOoi N !.gQeW'$޽4 mUMZ>%{ . x bmnɻ-`h;g[Bo=[^4a1&4 17nĴ~Sl/D0UcR:`˸:gN۷!f,Tz\@61P?XITI1Z[n{*gx> q hO-~Ot F3dzL̩L^`˛GCœ&G`КA N/ky`7DiS]L襳߂P9i= u"\,QWoY:֭m}1I{4YŞY[RVf>g.};8W.㮛H' 5MV@~ /* W *}cPNPMt>x_#44;XWk *A\GgTt^ -21٩T'LԇLVafV~*:茼#JO&懝=lɜ-(15niWhCB4"i+,Oa$+vf5 j"!?'Oi.-W*Ʊ/1ѷ!<<'qQD_1kٞKȹ*,75gKws:55=h4֒؁Q)23e贀Akʴɚ7w8ԷG(Q)6%6 ^y/d |+0E(x;̭%T$q\ViqeʾﺽIpڣ>W1^>i=E|ꕎ9)Ǟ*$>xSBJz*Hyxzc4+.wFssF7X:^eG4*CAp(e]m TJ; ]\{Lw3>P椋d}q~ݮMFdy?/K 1%Ѭ6/t<ۺ9$e^ߺqS ĭl¤|k([E(y‹AK29R˲=,9A6"$"tY߉q5MtUHScVNjwe9J ߱9~3vȟm9U`6`!ovsm)85q6V`h1o+V~s&2%x &~%KRd[C΢U#КQFeh]sE{9{h]Pf?b vwHo2ToH1&df%y=1yOa{Yӥ3Zpz⢫cję?NBa]8ʹ Gz8wpNu ZajulU-'N0L{e4myYc ak7mK=*njZY4a.׸kt@՚SM=2۟2G0¼!6>Y.$_joK~KRv7>դ a;ΌI:ċX`*IR =9I"Gl,h&8l9?r4ؘW,c6w1p 6jo͐s5AO59ljTFK ӄ??0~|5f".2\f ` %D 3M)Z9lỿ]2?^vJӬ,iDR~NdOm”JqU[90^52&] .mL$t/s/P8N$![mKjǑHf(~lP?fγb]୫gPvv D,qB* &yJu@vknc2Jhz6^;e\ VѠqrƋOqT X&JmP:~:k9J S;⋲] }`70&#oKz3g(pВ Q]Zu(D] 2%/vĺooӭ 8*raЛAn bo11mpP .iIyJ/2лTe1=k?@`u ,FLGp ; չY:N7~yG H>tqJ qG%R]y7*~lp7n_Jkm*N9'y[236+k8 Vgw7qXNHfBgYyh/$E]P^ÎscYE9z 1t}bnWFW**bw3.<<碚k/QYD@ GIWsy2AtIloԐ~tqX|R(aP 撳tmT{|]I;<.%`E 6WءDT[?+Nd ͑W3ښ*!e#],+ϥ+JW<^JC=y=9pt#sWQgEJ/Y->#{ $x$0G,Ӂ)R ƽkҩ`X\O)Ի}|l {maV8tl6Q+|5i&WWa " HD~ް׻M;DfiTT &=U v`=PqPNfND3jW ;rv+~vrd. tkmSPK} -lj ׺BU%d?t߷䥅xSljF93T9 ȃ9z;#37-Rmt.KP# aɃ83}O:X`="fC*NNy\$7@VVl=ȓXIiD'b@Gj_, uY 6لyXBZMER*|;A (;vymye'9'!KD0eYV=Xᮋ&b po0Dz]T&r%zп^Vܩ' ݢ^HEj[z/ҫ)}kz!6^KFsGM$7Nk 7e4Q `旗h\T{;7H)io(PG]*[Iw:ڌ Ӓ 1!;;9(+qu"g+d^yVRG֚9RC-+:((,J\g\| lBѐm_9>xP^*u`NwT5|}hGڎ;%Q^;Gw{+;?7hHqis|l$R3f @[}:n䓰%o})Y%ᓌ0V H% "V)-8#5<)c~-pJj,x3Ӥ($P sjlW_<%o&jG:2/ѩQՄ=6@A T7>8V Wa0 bDȉZ٨ƞz 2YaQ$)@&uT(IȏUVAlYߟt-"V>[Oyth@!˔6i[ udx|˘eY3?cqgVL:@S+XڜQtj^Z JE}07 Mat443c.{#D*yXƨ߰P.qbpE: p|yNZNtr* o%l>DLe7iͣ2 .j>L5PmXvމ|NZ1-gZQ$s@ K !J/TC!Y =Gn\E&x=;_ L[%I+1Vv 1!1:=6"t /hЄ° qY6(FnZuy@|(J2nQ< ylO*SⲣFd>YB(Lu=:£ZpX<k >fX`n š9{ÒIiVa#| rb O|M96.  Hm 1o>ζ_p .rFG yhmǟΏH$F7"LGO&9"HLik}Z~j['9gwPhmϻE="PdMD{oP>J|\CrĒ#,*A:HOg`8ZWaW{a-E+Dn^jŜQZ1/&#WQNV'X$j̩,K'K=ERKLM֚-f Bɇ0/<$߆T0(HK!(byq3YB_!g^5l0O8ಆKkjMA"Ay,-IA7Fr.n)"kxn8S7%8SJ4Sa@| \z$&6k\*7ayb@ dn(Z(q^{D"2upk9*ۺ1tGl%`l QAon擡kcFUʣt zIip@RM&^fO]^Ů"G7a28P?ygx]5BbgłIi\= ܅.'b)BI5xW)ihyEzv)dtz`q/ٌ=+ j[ d58]r察B@)1^MuKPE]s%9+vѫJ'rt8%|v1qsJ×T˶݊IxeӠ` xh.oh7nc5LjÖg:ꃰ s+o~ہ=!7aE4cW)@G|zeIws/BVYNҁ6N龅l4'ˮ\ .$Hba1 ֊i9*Z]&= H/@,=i'TaQ#A/8㽴Yyn›gb4 js6-x 4tSCo鵷[A%lokc`g K|n er2_0ӏJ-[[+0L-3x }!ۃ][SRːѫ6;t 71?A^1 !K`g|-R.p68Džo[L_'͊]JEw G3x.CLgC= 9ph 8k#iLgq'{՚|!2VpW_+Rۢ.A?X UZdt,Qm my$@5RA|X!`t'@w\rRfꐱ 6 *ظg$ϯwמqp<w)og/Hmّ3~qZIhEY+d},Ħm!%OѩCͷڀ|!#7T\V0$-?`i:h6W|"{b]8*:p֍ ZZ=4]q AqBC`(3t,=AJx:/vc0r-wr͔(]*u.$l7otk1Mm 5#4{8qB'0f]B0Xmtkz+UZC{HT9r%Zn~qgHַG]1pbI٦m±iޔcGF( wRO@f ;뾜ÍwwmԟϋdbSv1wERG99wE͉v^JB XgM*QRG 9 nm+@R!E bG86\h_Lҍi榑80al\Mh=׶u*RdʧPā1sȎӔ<=~;Ǔz_K!O X :X+%Q)r rXǂxg*(Lד`v P֢:*MՒH x:? 0U$1GWUi2ZND.|纱ȆOQ5+Ӯy#7#dz}#tD76ņ Eڣp׹9iJK87 ,YD_HUwq? 2 c $Vxň>{J'ANcp-䬩hV :mE=zf0xߋjgNn}:ntξ)fkMxsvOEBV`0tL9ط|`x.F?s 7/xUz \:T7(b,|ˀAJ!֢ 2'bbDC$c E? GD~}vYIh\34%%)YVT¼^f/tl|=}|77"IxtF<:5%F'zN4E* ΐUw ZД56I9d"'/) ~xZ8?0 tSlNkFFzg~s!&tO52;4_x$/5RM<9DGXV,uUZ\j>RװFWQwLrlx{ö1lTĬ.;6AV /o%c8:LCS LjcZ7JKzgРczˁgtW ZqQթ<>^HG4^w;b;G.ڤz@Q ZV[C\Hj'H+B FUb"3! 0koi@e㧞5#:-'FEdᯉ6^ƴzJۭ,ݑ6x|(<œ_ל8:KzJ@=0˫U_qu0Ӳ̉MzC ,XlCN2P~5)֌Xa^RB ؁J9㈚u5yՔD}Ł.@|#<@@sbipoz^&mAM2`؄OȯAM_)t (GF>ނ@&'arwf"Z(.'NojGg\?A7S^ђN06xDhĮ:E~Ar?C`A7nz^D %.|C-;UzM2[&Fslƽ^fZ6fXE%SK[6ΣGx!%Q_~K?u6siTv ivϰj3[Oaȶtla@Pkς)$z3=t`Ҧɹ(p;2`CG!;5.1aMu Q2*5mFĭ- zV Ǯ>NqF.2%~C,"dWhJ3#P"vFKxH>eRϳTu0=2l~<+aZoP9d$agip "Жi`ֵ/ Q Mtv; \XQTZ&^Xjٽ 6ܗx0uj[ЏvX}5껫"<3ˣݧ8 'i>}b]J fqd"LGoϛ}]*z݈:_'PX+qMU\drsWI}S43YMP\4SE@K܁ 4AG3>TTyW~nMq9$` _PdTT.pg³U F_w):ZMP1c&\c>uvrD=3z0%q(69AL d2J@ƌݩ;*U̶b"<|>EE\B7x`J̘$;;ћ@ίd񮫜JyԷn\0DNAz}]J]}sW-Âi7ػ g`bTd پYĝR:(YT SLYTDy^GnyΫ!FZ0FO**hg'9[Qwq n<;MLsfŖ=އ1ǟ(#efW aR%tdQ71#3 ;Qsmڝݹ 7kKb~r~d3y &hƸrj5$ME/VR$ݛe*qKMs⾩oJ'Psjڪ qZ떸s6ih"drؖ3{ΪBKʻN" &2(u.)0KþEciRUH `9Ndl=Kl5/euxTڹT"=';L nm,|ËP7h*oK9nI ?x}XmVqHdN6 ,$(sƽONwXх,Y]Ƭ"B1-wJY qx99KQW( VdqН$_'+!^# I}?Z!qwK,Nq BG#un%h!D5k@1󗃄R+KiLZ4$aPҩvJ [[\P\!:H /)@,<Þ2ܿI"5R=jY78nMQn_!/|5>~9*aZNmZYkx-j aUS.St*]l{v>YJ4$V/ yKn9DO dͧ|B AX%"TLvP Lm?F$Q@Om +eF~Xy;\i9Я'pѽ.$6|<3 mzAvūҧè?^~,miFd_qpL$S‘[ѤSt:)軌 <\pQ/VU4nP 5c==Fj?Vwv ^ї%%cCzj)|bfACR%.F;#DFh6*܄(%uIäF@Ag)Z9L\3FOAPElV8. 738ݑvE8•ݫ[͑[lh)tjVoK \؉ޖ?rł9H)p>3<#mf:(>mȏf"Xuc_ףs4BY\M]I$qɒ_6zI~۬Q¹/L,7z7Q/<6_Q};ws[BWJbTppA__R77mc0@ι 4+Xi ( ]- 9pE^sҝY, \KY2no57OfB0oJ$E/v_L]'#`| D;}2I~o0)""q^0zf!]6} EibJƸ24"#J $_xX^7DT[G п]ZJ@_Krppx=}O!Fvq;.ynhYE ?\\B}ʂF}e QmOngp^5b-F}a" I}wuo;,_xX3_'jKXVrSXl9/gD9LNoAkK!^' `-AUGd-u/uCSC?иd'!ғI<,u,zN SDsVP%FV@^!S6ە}M e1%k =o'4:p1{L4N-cJXP*~nH7I!#@P,fuYD}έIeAzb@LXH؂%cdfF (h:1ٵ~ 7!d6LinЖq9qɑq_sFm: Rh>Ĥb7M+(=3nh< /rU6bu#&%zJi_Yr.Bn59e[MP^*)_רvǠO2s`c5 QfR˜n#ZalLrEciwU{ 7Qfw1#C~GEzadiomuC1?RH 02Ӣ+]sF9Ʒy.߃mؗd'EUcX _09v/-JCZ/Aՙ{-EKeY4Zż?r hNiV4 hKw{X~A윔iLҘ?\7qȊ:2IdB ;e@h*ÉvZW."/0$JV": %=E B3沘0$9}6Δ6l/.l|-7qGD^|5Բ ;iJN}6jKC`ɻ(79t\dkfaܛI P/a ? C:M04u"AYY9<Xvj6?G iQB'%l/] "7`&쫟e4 J)I-gDe $_w/SY#33X׷"Pu*KzqŽ~b6r7@tx,ad3O1 ˠq73͌|nfF Pv-#wt) 8s|R?F/?|F ={amضQ{[xs,Teh˺_ՠ6fSھWgY[j/w^ۏ4&'5uH94џGSƠQ0t{OM>`Jm)e( %LniY8.$kt^=CPF).D/ Uwy{QgVWPn@{2= դ' |mN][S *,W )pyY|l\J%]"=~r፞13$W3k3U\,\qTOy <#jQϾ1718:>[BPb,E[-JɄTTTEG1MD12myjlñ1LV_xBmvڰf51- /4]EՌ5S e^fӗP//m6"b0ڽ6s1K~fvзWjP+&#۵} SAM檤x0Cgñ8%+dKw(FEjox/ c|+ؤJx3?b3tjcoanh‰\(mz%8.& =85Ⱥ\TmK#Ƥ j]펷T+\/=`6 L>ܷ3ڥ9WOXn_ΔBA,PBM:x=y[&--^OT-W?3.Y9}tf|wL!~/§<B~C75Bc%LݞZ ˺A o9™@uu+ܥ-+R|9 %ؒ93!4U2HSsY,F1tnv4TC1o`+%k6&=Q۳в2xzX(>T+EBJTD'`5<9dRPx8nA-*uHɺ'f#BiL$ͭ/? S٬ bfCb%Zj<ԯcіt%_rתiZ9u7 =%Nn(c2Y$Q=K`E%%q*dQ O{hb K/5L2[ɂ/\4ka06<7*y\ 7hLxK'nj)a>ݝGm!) wBeg;e!~q҈HjS?Kg!,eTi1e!)rxޟWp!wIMglp>Q*lQjvD/ABHZUS8u9eٿJ_&K~4wVkF@F5iJLV}%7aWuîr2 Fa2]cõkwyV$j5n-rsrO1UG\*"krl<>U-G\ .Hy)SD[ bEp\=n{Ёd@ ^Sg8!. /uB' !`yX`__TACh2U{+Jx|$5&'@qgn"% ;.L[TO_Pjgϩ-4q<Jᖻ`pVWHn9QT;|?ecd_t@ʕ:;:p_`Ŋ`f޻GC)h]S. eA-z ;o3Az# g>*~oR=jQUD`v]dtCz3jX;;9V?y׿9 :=a\9B1;Be xܗ@xTX"]{q4v?Ng CT<˰+g^M/:Uꍌ/n3,_ RF[s}OpZu(v›O_dDwƸz_;{H5[ u¢Z}C}9Ss+3.ͦlY'ַ^wNk~%p_gGJ/K3"3IM^ 0RЄ >^2EzT 9Vu}H>+78%ƌ肪;Š`7@-NQ(*kVw<'LNM:ip`ypdS:QB)җpO߅'[5❪D|+rDLnx{ʡO t!~rٌwq ʚ,fCguA %O;ߝ+ E sX| $VVDv5)hEuM"`xwz|spG~xHU Nd'/\ŕ;KGc`Oth.?gFeH$#@vdus aŨE[3ҌuP׭WYm>UtIp%}JXLc܉C(;Er _5Ano1EMҋ0MZPS~DuO~49qh!MFb:SGs,hT<8}&UL-PP.6<ڛ VF&<c5aYNҫU)Pf@{k@U16e^@1&^kwrM,&G:8;57g!1\N%]$_p0[T'D֒/OfGgA'1؟mށU=ow]8z?OJAJqEj${G^{+qΕ<`ouj@~ڏ,.>L$j(ZɅ%i[~ĦKHtӭ|w'߅oG$.k[|AeJ`2wߑ—R\Sc kϻYqx ._yBCzL`ܟFS}uss=QxRS|!;nPLo_ĸm*hP_Hz } FmϜwv$On3 CY"ֆ ~#4HfBzG̨=_p/cgx-PM?u=OǫJ Ġ tO {FAQae)RtмZUV >\+ _YDv|.H,摿яLWmOlǵc8aupٿT2J[G@/#* h䳗~<ոJzЭKbv1Z0¢+$ssиDce/][_ ϕ G`ێ*Xğ>|ַup(K]|ZPyYk ZnڡȼABv 1oM > S=3cD }@2+ɓ,hQy}\6ޚ.p\r7BhkK7<>6Ҹxb&|gwZ8>>#n?PN0[#y&KKL]*Tan.ÿ/酔itP + ʁ {,tf0r{xs5B@>hQWA1?ʝr' 8X |؃l $V5h!w~RI+(PG3ʖ $@7yMK.Zd6=f>!m[[HZUMcF,(ܴ]Ŏ Їؠu ipz&u;jȯ9OmP#gj@sWY {mIDO.#_j^-n$_+|-Vvjހw cیҿ~"nDܳFك\L=ކ$5 b!67pQ|_UȹmMVH`'g1}GW*g17fm-'d-4}^]ǏUy,|M=]UB- HH+(Xo4WaAޞֲI&jVtreG52*_q% dyH5a֋o9Q6{e", +>pY.,"=}_G20^Z[J--Du:䃸!J?y>HV]cmXĴj3?\|v~^j%J=D7V/Ot2Ѝb6)L_pY] P}9ZʋH%2V|ҾawhgX2JN:c{x6:'čvXk sH];=hZ:ƱT=nbȟoʗI_Tˍɷm+ |Cy#@Lw D#Is n{0g(*Eg drbn 4v\b0H*qDA1L&;,ME4?mTYr[wUV. IKӪm!Y#GsUvM K<4_BI[ޗ(==DHOiU~՚o?uؖLLc)Rk @2Jf*<߰9YwPD gG]5RT@bc"L 0:Hq_0]^O2hN=U]/ҔlPLpMon+ I/kQ຅f1 @ﻦQqw= ½8f=,yTgoև-[T 4tWt@O]ifҏ! ӗRL>I4._qg#^;:Ǯ ?XQ"Ihݠp] ։$J5Yb'̍8_L51rۨq{pPqӅ.ӊs>E3pngG]x4X|-(+El*QR22៶Sy,-n5WN)QZ,N7zVd ɮ[cbOԼB)ۢYNEG ;} ,8JMݷ&nE4vldg^Ptm6QM?S8y|6lŖ}MI;ߙ*H9j@7yv#>yUZ`A5@N5=p"*BTJ?MTFRa⺊".r^D ӈ AX~3 .E@ﭭXؼͼ0= \{gQV$PID45kñq_PQL^C7yn&ŗ9#<fp{̈?z2㙼Ur*=V,)F\&KjS 2m^1䧘]bȸWSo~kj\m>N5GP_sS "dAȒfʢ,GLڌyD7)R4UoE U1sĨ+)VU0qESVQ `* 9#C8*K5:X̉Ih_$mȨ7BY 2ZԵ尅u "l}tE12!2]ZF£UuaCd6oldrdp}a>&iÿN(VwYA|F%t"ecQMi[e\@WB7>F#&*Iyy3&t3#feGEW{o*?V}Oy%`l@6:?+mwy2"kmTejbM,PPG)mYg=E2 gI .Бa(}4_&FKi9u}E䓸Ɖ͙?a(xFuuv`FS~R NqRK'gV]&%Uo"]!;:U UGe/ 9ižsp ]7HiR>|Z0EBScXBfTVh+v ?f@i ia-!0ԿAX-#:  QC2" P2֧ +!⺒2Kq}nLڇJ ʞn̔c6qa豟tf9 )ɱ {Lۛ&Qxް= $AYWjr.1-3~K;]\G>|kJeYYNO8c:H ^g?tBiRyy nO8Pf'*] 8 )D&=M$-G=pc"E~*鮐K=DߙquPE!Kv_GؼWֲs\‹+335\$Y;<%H?3]ȔȆ'A&E ]2_\%5Ds톚.u"p$dvX^ c@$wͻK`-6=KsRFw ]5zxdW!1T Fb 1%~hS0MV)L:%&dzs i.q Ax5y7?1%-P|G렢|,gxډJzu1'o"o=gWΞ} r]|E7}um<ޓk,UcAQu8FU>w {fY?WP6熌,OJއ˩uWFC Ĵix SEy,v讻uZw\6+2VλQj),Ɠa~L;o5h`ʎۂۛ#KuЧ嚛슿 # lZ`tsiC eS>v_dî]I}|x7t> xKLyNvhsK5P&*~bMda3O+5$0I `>Z2KjV?Ci.0' >ŋ jǗ/;5#WR3\ 5I٠ K.>n3Jw@bZP&]+Ar<:Ḽ G_RdkO٢oz@=&F09G6.("-`}aM=-dgkk'V4::uF=YBz 8 [?\bo,H(ݽ`ۜF=yx~r,VgCwy+yyW~7bOs^= ;exٺV',QeL.,? NOX;>-SMHB&[aH|>. ,DwPDUzknӋ*2`f}ȭw/cuE.E3yF";gQ?ۊs~6+_(.ݓd 4:gpvOmfElҡqn]{ 8>%/P3q.!hӮ%,s>XmfYy6$kuω{XKe^4*,g:0_jšr}QѶK c k~zp`W@K< jC*g##,",|XTR'вZV䄉Tµk_- bWg)0P*=t@@﵎b wecC[QwiN4.4 Vx-w*FJ y6ZG}߳rl hpS]!$9u>M1h ̈́*׍@Wa6MPK Z6i"'/lw$8R`?cF [e1z_ůu1pX$|;S_]Lxp"ɯvsJ&a?<Jf jaLmx! 䖟Y#)nۮ{'\813] rS ߚyb[VC/AJ1;.Q%F=,/|ޒuңdž:#r 1f>`?.'ATi-:Ol.ܒP7o?f‹RxR~b?_%r6@KRh*4Q}眖pt4p[Pl?v `K;+ZFx&К(SxFF a$,kvL.6R|l>EXlaT悛ܰj/rҀXlk9a3~pS5g)(I}YBeŁv|:mR!h% _e'Vd|kz-!NM:oX*:b'cQ++kז":~Do9Jtk]:tl62.<Αx,.O?/ -oq[j]x> 6BMٲgK yf,;4Qc4X.nD:6a~W@jv+܎DazRo]J2ߞ"Ec(~Rv%<EU 3Qg دW=]V>nb2S2Eb(4]Ѥ+ n'N>}>?Qc@oO AeݬrBrՏ  _ :ci%?s[1ȠTJiʣ 77xZGb{Q5yl|h޿mCBV5Hw.^ݟz_ ǰP(X;0Y3nweSDw:jDp-=GަJI_ڕqxq~* :^E~T00j~$>ix|JojwRЕdX,%ZZ;" jhXZEG%F4)vjiz EnѰrBx]G \&p8KuP& 烙 H_ +THZ~ ~;F$xE&1(Fj\m3oPxy-mf1rxsvy,\L0g|W TƊtIصlL\juz2kxo|ל],&gaD@^s7L =ݼVr[ V~KgM˳^a e8@?"y$?aK<5\> 'hFb>:_]?LQʒy("55F>be~k'kcThܦPs"~,+ۛl=_,Lw8E$(B-b`5r{Q`v `l'?]&63{[T >qWfVsZ $䋣6~gŭ5;N&Ș}BW_WՖsLe[6 G~($.%ymCT~c8yt;[a|F* ̵?zdH'fvJ (+Xw{6. ytofVsHt@G|ȇ%I!>,`zTثa0c[̵lRLKξ0fG|u:s%[=V*FmQj?9!@sƜ?D;ywoΫMnI1lͤBVt4ߺtp1m1eFvFdAjl&c;F~ sϻ:D ÀElםV_{YYELJ2}F@EQ٠-l*'fqeB>`I9:d?YϿ;>q@$5] f Wu=L.-1cSB;T*Or_>5 TpkݦueB+.ʼn.,%J*N/!pDuc}e2EXx F9(^|@ˈUJdP =؁O UfEӥ\4 bUlA;feZa&;{@Suz# Lx=DlQ?.2)ACs#y;?d81*gNvSZϯ|Xos` f yц 6Hڐ(Y>^UMlwTvk Goi"u(CeEWU̒qDXyg._ hrWD҅0-ICbt>Yd՝'_ qFVU| F(ͭk8`&:[v?(/[pNsMT7('"lMFAM?U≶SAvXCHYWOW)s>^=]f{y}E`c ^Z=(=87'LfSA8y( qH߽N@սSDdl%NU K5f#Z(Zyf@q k. Z 1)sPPv(^ROs%Ig~đwJ*(`DMM _IZӄEmaZ 'iv8Ɲj,7ַw?]Ǜ ԦF`._1JvSn".r<$ch}@P!ql DiF;x= dIN>jW`Ȼ2e,[N2b09v 'Đ7v9{/ 㾖`2-<5.Qׅ {vidkХ4(DA_qZeՋH(,p_Az᥆%'+yAk t]M3{Ǧ摌g:[iך.QgC,98hkwERWp,z~bxjٳLNt ce Y##t a)XU4IdXu'*}e=m^9Mv, _g֬hJPUs;u.ā~bO;KL0*9OܺM />ukTLf3 ŧk]5ЫNo ((&= F.݊:{ii%L{&!薁Er, 0,1$L;TIv^뒹lj yKE./0QU1) ȤTXMuEX%Z gz[=pFx3ċbFqV\$0΢e$fq)2-2b A2xTIoF9rd/bYXmkVW=` *9]Rd0gݛ8,I&?U~bs&HOvN7vV-% lavчa$,L(vc}vw6DơZN]NSB%Ydh%k082LJs[XޘXs2yx&Oϗ4'#މtݞi]qֹqdʋqn@Ƃp|3=]PCOa`P~_T%<&1";VWOvrbQ`4W (;~ƒk4ٜőz3.)IwJT &.PYL;e7 krZD0͇fżØGvgҸ"2TP ~!nSF.C4 Cgzs~ӅA "$6\C7 @y՚HѡqҶ|/і~qhRO$^oS .?ƭYDno 4Y6brGT7M}mw->yAci8X=L"x W{ ro#M粠A_ 4VVQ%U3PfnY<^?>7`NJD}3=ry"GA{c C Q祚u $4:Bf1‘rO=3WGMS# $N3~xoݙn)yl|e`PkwAx)[ꮾo%y2![{ỡiVGǽJNB;3?n+[hJ5D̪Dq:qr* )،0mi?㗬6dpfRg4op3MyazݓK\ G5CNY,ZS6$(,#[b;C1Ы.48"@_PK!x}^IwYҹ^j6u=zó("d0-}KpdzP\j[:! Zʿ(J2C a:c,aSMiHF?prwjm9wǀ: 7hkG8)` D7zR⇪Qo5%+qO-tV>zd0]Jr(9Bt0F7t~X`pֽ8hsOfOQ_GbJ:UW 'H.J8`D^~)$oA붰_8/ !\F &7JM곌Dq;gݗ.DE@1|P)Ux6_1m=HlYP+\#?uRO9\̡`;yS,Cw@IA3z +t[#~:STВgH[4|*ss!_`V!n$=+y*.;x봂Tm(q 'pS=<;0goh2X=iMF 1T`^We5p-LrIKa*H[2K [Bgܖy'JLܶ\IP!>.6/MNeSpXm{t:tҨaa%t7'Mm1#2__O_-HsH}Pxi!pJXT-㿖(gn͒dVXc]MP\u1'Z<3 ]2lu7=|_P*D^K$G 6AYaĊ-zkqق<Y1ن5{dsG=[Ux=(۩l'(>JH߿Ip18BO0:&:e` , n¯nδ 5,~dž ڏNiy9CE0o;r,b'" ^gEzrkK)Y"3MzcRCBYTp'h)_xF`?!]^@Q*_ a){Nҋ(`sj oYR#TD+aҐ<+ăǖiH]|6!lˎtc54bpݹ pie1FTòJS+P]`S|=վ ^G 7iχш f N5"wKxԐTcvZ ҏtO?ղW(A֦wcMd;q NO?C::W9٬kv"8KKIt X,SQe/Kd<};2;+Ƕ6#)IF!6$]igH}>JNN澃CTU)SjOvRkS-<=bł:5er~т0Bqq*Ք]PF#4}\<v)ȘmçYQAY=j=|r8-uEAXH< Be޸ӯ%q,=!h$] w8\b5%o~.j0ImL\4`FOa#2_s6gwڛyL5nW=- d'Q!Tҏ\$t9FƮ?X zꄮY08IKshߚYf_wP:aͷۢ~s}UiҺ:Zcں CO]_3ݻx5IX7Ux8:ss6 :Q:vE~A{7qRb 7Q_.y[wv #BmSJq zv=w.-s^=WV"V>s|+򵏽N)ݰAN@Z:2^/\w XP/v&as&N-`I̮&_} RiעJ@Ο,$:=%N4U,=8)ܚXf#>n>7adH źq]Uᤄyb, $3{xK™nҔ os;ԑ[_u"w P{ 걭pn2t3_ ?:m>?PeP"׻ԩr Zjbܶ:ȥ0yM`#\SBӷqP2Z{ Jˬ4M )8 Pmm6~x>x7 J*7#c-Y?<^@c"鐫$C;U[?@ZV ?# n19'yaGo (?kx}|Mwantj@q+"sfh-1^g=Bhy B=c 9ܳɔS 5Q8OaU/y~I\Bf&מSXف{+hޅNV 4P:} .һ'ac_TQqnp9a8^[V갮d"?&X.E܅r9=h~[Q̕o˰RΪN(#W]xʡRv' o =MiD+cEK`OנV^ Wv9`K-%Bc Iwq5{b"[#3dBRPWAg1eUr?A-Y 3+z#0EUȖ-RKit&Z|' ^_PΌVjgd\`e!t7w첯[02[cE >D%Yψp7NzK< NHGh%k ƌ%6j -_FF"*ry/eN ķu-Xi iS%Op9|rA*f(TضAr Ej٬`D~L^8%␥9rz =Iؔ˿((IU,m"ysF6vO~SoR%fݘ0zqPE}yK-7 lL,ŽIRYNLJ~mDqp6:j`J#5ًεΈ 5p .$o c Ci_uXԖdd_Fq. Rl`4͓>Cw\xْr2&ݎ^ٿ-9;V(q,?eTmX2f5HTw(l.nȠv ʩʾ sK%LkVX+u7NOG(oeCRErI'1v]1H20QZACKsBb:zMjVmP7@˓?TynE/v|Gp )XENb:牗1!m WP.?4E ,*3* 7Qֳ|ї `*/`A%4I`H.[h{6ܹ|՟:}dz|&[ٯy4 L^OԌ?j-vtp8qlLݣk4ƙskkV fci%, Ce&S:=*|{5^|<L%]Z( wC('񯽕.R f^` |V> 9SD?(ժ 4բ mlY\]Z >-ȯJ!ټ qQWe4y{AWi'  ֑T *V{}pYKgӢ6m+Z[֭@x\Px7+}J*AS!2MQ' Lx]Ai6H'лSbiP}WչFJ )- KAO!xnk\qt lvd3@e"zcEAj j9OIzW'悉':*K,LA"]!q.&7tHc 8n.V安+kɅqQ?|f`xmis]}E,tf0 SU޵@if.ZGnUwݶAȯ% %Q_ڿ:2}<;dwmHSֆ}gR8{] v6̚ѐR4.,,95'f 쉍`4?5i?'?{$*Y9"ʬBꓐށ7'6ylhOC/zFfVF_}׮3ٚ|=6 jpCY$ka9gk\ƓhTڲكX k ;^[,;\0n%t* Wi,pN oWۼ$~]T!F$Į H]m-iNFTیn4\vZMWnя@HL rg[h&i3цv"\qf5K 5YOVRENu(H8q$bMC/^Y`;|f\nJ) ikA}$I ä`r/oXU/;<"\&'ރe~5|DFe -ZAPRG|MH8c'].9phJiEf ^~3 &j~3SIEC 91//eBvSr8,_:&!~֞^Pg9єqUkc0}1E*a2]>ϽԏNS޺'j(AxB42`aZq[Vu1o 1jL=s`2m.@WбԅBǿVoLʇ]Sed*R]N+/#V<| VTjTaZra[r-f~τ-"2K(LJ2!-.X;zgmsM܎/i\:f &]T^5" CyH58,3i,W6*U*ΥR =](,,eY;~\;3q46j,T ]PP Z ֝1f}9yGc펌wWuBܡG\:ZOE/oh 20gn-.2'(bt̯@δ.C5ͼ7/e@$aGL7)bG@5sDn9;d^J®3(Y*922vr*=4OG}PuX AKdb"k?Nx4es)Mrvt:DoEЭEMsJȿ۬+ b`%kcJ'ZcT O"]a?j)9/^=xy/h{!k~ҤnrDc5+iq6(6ٺ%&݅? =|W8Ϳ0H,T*"+FWH)M&B$"WC!2u@gNl'윙✷X^е =A~J.3αNە$D^|u=~_sFqboTY @ut9KGe{0ְ[!݅Di[Tm\ : VW[C2 \='bڐPvgK{ZIzB\&byr/,עJP࠴8"=JVD6b>7(o,tjon#M]$0KC5g)FGća!BQGgiqq8-r@,Uҽs!]Zr YS&m fip-, 3mI|s#9UZMIXqjr_ʈc+G=ʇ~-^1qգ_(  _"gmOd%j3-2|qg8˽\WZzUDYRhq]?_SR+daiA5B Hc6|l1I:XbwiAaYN-T@b. @$bnC0eFp*.$ 1|W"<>9ǔ`4uDJ9tmyAkAFnJ&ngݛ|$`?R k!khO-Ir^ըɛk|O@fL4O8LF1Hգm ;-%CpF{|l-oS.8Z֚S?z'}w/Q]I*,8'ytG>c8%jr} 7[{Leiw>L7[rPtK'bgM߼8 8s3'dZ ۖF`̇)*b9]*)뀗ʬS%Qn_Q5Gc!I4R{DڐB"̦<8HoC[QՊ&̇İw.~jz4  C k:4}m26.jPjpI=B~);Ň #s k@2!BwL&1LQU1o操$΋ۏuW팺 #: jUB[WÍKSlp(7jͅhz٫c"aݹ,[\>6\H;֗xdg] rVTvBʵO󮞳GDp#Qh ;-˖twmLwAҹ ſ[i Ilpg-^5WUgDz.f|MXLVt?amoz^ ;q }_&.5 0Gpdrl>$"%RG H+J(p}sgm8}|rHi˟WKvx;~5.H@=B:?o*b 'C뎿1lmuB@5#Ġ@)Fw6^n74/QSiאlL-%֠,}ؕiyV #1Ji#nCC |!YyƘu,]5D,),x*g[75D[E>%֙P<[d\[4?}X,J1/gLK_c Rqhp$3#K}A T>A"\Hs&-~S%˃Uk8Ԫ ѨԤ|eIFQ@Dw~f Z8+1U.,-4H'4ͪr2?0bTʖJ}rwL)lZhX0q]yfZ\-VMTX'.20̖?Guhճ"Mw,6r;ESE<.$ AgRNV$R|0/CWXgUMA2|Sf>FO>:ͥMTsKõk|= g ;=S^@v,`fi HR~N Hfgڡڒ].WՂO9fP|GV7@ZF{PV_K&@ϱ' uD^j˒\/˒)#cQ G2q8w@ }nT9bilL|˺n] DE$h)H8/R iHɀ'(%-l@u jw{0T !nWb;Am%D%P }( lptFB7#͙Ju91A@Í"ͣ%FNtd'c<,-HIKV=d*UTKp#J`.1@})~jyZ4 쮫] W e:V،!y>iwFԸeY O>H[̉,{"^;I0i>30LĖ*/ˆ|>&gseGJ%; /B-=za:\N8puW(F(0 ;kAmiۍ 2!}#?sY{alNu+`4dr^;= p$& %^)8S^cr"ύu 7EMcWT0ak KvD\t>XZz$@q 7u8@Rzލ07Cۡ-}~FtVQ0ؠ u'-UZGO{3/ TGƲd|;}+fk2Tn戹Ax^hoZ9pQ@ Ķ* %m*alU뢻܍g&9dgńX 9^!Zj ձVo2A$ޤ7 uJi=Z~hz S?\t @N]BS!{LL4x1 i QM^ kҖEZ՗~G抶{ -6fu7qh&UٱɟU;Rjf׸Yb3ʟ2;j;)P9H5obbɣ"bLfx)-LoZ^{IK;/ $i6>\x)˰ߖ\e*`XE\6ٳH@/ tD7Fࠪs4n$Ek/惜l4Qbz- $gAahk[=fe0aNM;/}%:*mOʘi)/ܥ5)jo {{ހP9ufD:Yj|D0xBKy78"Z&!)9 T=6^䬖;Veey?ڴ>WS׹f+a%^8V\VaӶ_a'gh(-/T"Mǝ*9Ԫ!N-[`ƻ0!IcC3=A $xXt[%:Ah~gjR(rK">N+V=vY&ZET4]# DWF<@wHXRL&*xU~݂{?yN7ζ=%N_{WQUAGoU·KEBHsn_ \ TAH1iŊ jpl,uow0/5Ͷow ]VOLð6YWڀ@\]e޸gFmo8 ]u \I1y Kcf2i{4ݭY@C .FcK !^Dծ3.g2$IycTuv2oR8]*tVnA@n ->GcBo5**MF7@1yp$$CPL@$xnoP9˯T I3LЕ{D\0MS #@ ":t2]##y -nts_L7M >ipJ"jCuQYgϮ2vDcۀx-3м >bPb:byZV,"+fq@F Zy"\u*j+cBA U 4`$` R\Xc踪^D8xU*%+IDFd,YjLVZaYc]C3Lr,eDgR9H4P=Q |ś yN4"hKFQL^>&DDOdk!x'ǯ O|~[xBa$1fP΋}/S0קּ kjznP߁)*x G=ުm{c gqH4Pmx"j{+bͥkT A뛬5}ñƈo[vx͞Uu^tӼ,L~/X0LɜWQjb^ JTߧ 3贒}fV\_H(MP2nMrX^Y /Fc6XV(f 7> ϞLx~=ݖQCuO2(u2;DntSr0^{ 7,1Q^܉.odIC~#t!K$(+B&uq@3>YƬ[I(F0.MeW' 1-~1n A(Lڦn+Kr @<>z-ƕ#q7..5Lr NzY󑪯Q8A[3іr9 ёN:{fmP@xŸeD#$C8hig- 91Z3+ݥGhEhPM^Jba/**{X8!Chp#X$Xͼ/\}BnW:Y# p:B{mzTwu ?BɳXC'Ԟ}gq-/_5}0f-%G \B;tYyFW}`T!p:/~gwVGp}TBUwW$L+Ǣ)K)˻suӣXlj1W(>y Oq+]͟./Cw0ObE V k}ecE{hg(4b {rtm\ߥƋdL4{5hF~wv5{8J("l/lQOiz#1 {ΆDqyw##eޭax?r$ծ?_1AD=8!^qn;JVe1Ѷ>8Z%aZPX`ʕwTfxy͑po=@'Ц +$O8^HbJH.7/:*wTs1Fc%9RhK2oRPA=^M?40eS!tc`٥fN KrB}_Y: Owst.T(d?y1_ GuYgw=C8S n*x:M9Vh1_ O?#??["ŗ_]6Rcb{2GE(ǑTO*SԐ_:|+ؽ 5f&gw F4yc'3ĄPOi =ֆ6k`4,o:PA$|jb!즊aYYL3tۨX v⁝BN!FR?&F'B7>pr; *;_}v=0ZRwG+vĝ(ˎbj{mŗVݙ F>FFGRZtJҟ~0?UQrWN,{YFQ{~_6kh=glw]U\LjbiShj9FCY-d7;*EX{|" C!G}QR }Dn̷-f#jC? ^q,+7~Y4Yj jcn&ehEoNkD%?;=&NT BηqdjmNd,jWK&)5I_#c2&`m}C :tf㼳) Naܬ~^uI;LHk\=:N|w=k"A|Znn:K-(3B TЏSP]%t} Ԕ'3N-6D,@/N%W SpOhHaf'<Гk\0x 50|[67׊|6 0!Ȁ0TɁ7a>-iu z>~Txd77YygvTDƋ.Qi] riLPM ܃8r|wVܧSO~81bN>j# q1R;um k\Z* 0G61{*Et&^ # 2a0 Wh*\cXJ䓙Ĭ -n3' X5 Ycζ*p'|zI$ML\ujfDewb-ZAH'3N] 1f7ވ+Ixgbs"e7@*]ه3y\=Ķal^Y5~<~AzDsщE.Sӹ~Pt,,Ϯxx.>7/dm\:=P⻢kdi~'׭ɞlyλ̊Nu쌸x)aX @&9jg3V|MPĦGKzrś qԏ}-W»wη~se$N7Oj:\%.ϡy]SSvʨɚwCGP^uz?uڼO F0)i`'2b zMbIt>;P;;nFc]㙝>>x5fTN2@@PgO2ce\khO9iM+䬜}L}ǻZpq;P2hX`Tމo>=d< _B0QⷞRZYjaB &gS(N\ܷ?& -UmibD~08(^Q\/bK,e:->Lmrd +DC\f5KBR(R5=1Za47uVV.C6=MAT h;ߢ:ne.$#'xSjpheFݕR[5utiʛZYLNdv?x9< !X\{kÿtDcv{񡦹l.`LpiE1A`li}/j#JL < Te?3\ P . y1.^%qRX~q"@q3gaƢ^ƌ9܌= يnܺ(u}z4ƅ1`Nz!&z[z,*d$onȻyxcs;lhݧ(R֭}'7nL^?[ X"oUThXj=;рiYOGD`:x vXa6ՍJc,!5Nڏdckk-+.2[qEv3 PS6v pgFz~ESG[QW0"'-eO}ؤ{h~}ϐBJ 9$pK3h{>*9bi{M ˼ @3u,s:8CZ֢ g_%|[sMLk;K9nOIJAmT+Қ;-,d|<!+tR,a5)+ #35o1u1fjFQGhv2$o6<Ѵf~7xsG7ZNRYuYtŏْ0&?/12HA[-~% )MHW^hc!KUJ㕎՟ f?ԇd[.)sPD_R:AN2Iј5 S'L"VUxC7uOn}*<`U|<[Qm_Ml{i")0gf4 gJVp7nr+eJObdꬤ $CYp.&+ߧo> U2AG%DɃR-I殘vОy#nRM"nww˾vڷ)'6!9Q6T\-ɺ86Y:2`U7iJDc1YF/nђ Ï^AOPR^Nגh,E<1k-R\)^F7<v嵹*%w>FF@CVMZ TkNrRW(P)VL]T=QD{Sy +C|?ޡ+1lu|+VLB*E[H<`G7MlN~n8Zk:$ QH״r&AV4Efƺj8ei*V@dJKfl'.idg|'V?Q(DѢ1VUUU%EGmy n9g1lEPTѠE$uy"GgJ51%z%Lų 043t!L@loG;n-US,\s̳bE=d4Dd[GӦ "-V~iWjMͪg-(0 ;-{j!u#P]PgBQwEp6ߌQ_zZ9tڒcGnmE f]dA]#hruv{_}8(瘌:G^mј[ ~el΍ÜRGKIrlF#2-ZJ$цw[vT+6*F!#pPp4J.GK[Lo~PʤW"iO }5x'Ŷ3%XgS+ g7"yG֘ 2ĎACiS(0-Gh&H13tEZ͵+/Ri+ ݕSZm3+ijxxtS6NA%RfNsc8IBcyP ը-gVU㈹\0Tr< - Eq?!(+be\m"r"p 1}s6uz~AG%*t?mLTHFlKv2Ӈ܆Dk[S[S9Ӽw^O:4I;I@DoPTp(mjKt{dkgb8qz${duyNIJ&fȎm'G™y%WʍBh(2ԩ/2R&ie6215*1 .u{l@i 0 Ī>|'-=N'` T LCNE#3gYbK$mW8G<Dxt ρL,2F+j%޳BvE57Qn)Zors[͖ i!Rpƞp#ccfm{͏=?QG F|,Ӷbv~+̨[+>f%p`19_uOwzIMwunk-m!DaQ  ^ H 5c6t6qG_Wdei 'ϘK`RG?x$2']ooNt]ZE4t1zYL> VXt=yhkSuX4ܫh0חSشuipY'F6y0 :ėz leL Pq΋f[9}}RLΨ/.RB7v2kuB⭧ x,'Є}ةV:pƆ*Rs鮡|c<Fd'^ѭr\IIm%+ nOdf 0&# u'&gI13Ҝu(av &᭢k@Q'(h#9ג`~zGz0[Cݫt"Fѿ6VO#q8ЊJ#fxr ʹҧe! v Qi^ȖM{jERIMQ\m3lş8U˼9/@#Rtzp}ZXz_ɪ!#MRaUxJqw?cVOam|,aAp?: Q_HV#MF Dmi_B*%Y2TI'W~4DWPGrа 7ᘀLnĄo0V{>O}&|h?g ';~It?R o HZ!wG΃\`yRֳ>r20Ha,0&[fIq}K~B8_N ޤM'Wv1[[Ɖ=_ױ!N=%C)C} 2]oo:r+:ŢDӥFS#7|mk>-lIc3Dy3zw. 4T{vf[TY?X~ͮ^zD.i Ǝ/ iPTC<&W|K,Rf/݅ hCk(IEq+N"hh"ܵ|LhVǾRH(j뛎wJM*{D T:0$ep|/͗k%Up-?#~1"*edGzȄWf.U/4(&(b54Z}pIQĹ} 4iK,K1ߔRhXP1Ljzf`zMm2i|^JSN\縴cP.նk>]-_Wԁ"~C6 ?p]5֑֔L[|]2ퟎQF+/%o *PPGMF,zrW>uڍar|r@4 ܩ U`ܘ7 7ׁ ۄ9[VT! D|, rbFCM͖(O3y,C BmUl=4Ч,F\E8 EM|[^Ukٓɸ]88{mWj'Ry0y>S͢Jvi6D_Z`~b廈@)!CI 18*7D& ]l&VP.ae9Oר72 Npt8Q-dҎ}q>oIU4WlYٲک.Qt|HtŸd)'|v 8Ieխid -- 70eU'R~{qf_ -V'7 _;㆞(v\>)|D?UŠB8h0K(:|օpS2WTfUv ڄ5 JA22'Q:jt4,@XH.3Nn5wY4$$cF>/.a.f2!uuS)1α*-Qg*efjB{!pY+RK?SFM %K`ع>lY[*{@jKpWeC +Dq<O*!cxJ4U5,{׊xϥy&Hv#FRa nT 8|x&X~`'`Umaʛ3 K{o nJ #R0cXRVNq c7ֆ.=P5h""A ̥R쬿<};7-yecqbmGLyUT h ϥnT8B:XKALq."?*_>J'eib o'27 F `\E|9.HճpY.ŧ[|pE(*b}-je˜,#q`P ֒gHr"F=Y@oilۍUIЇ  \Y9QhEj ,Bv9ѣslڻ)20ٚTSWMGUFD}=#G_~yjLԐO80+qW^hڥ$=Ȯ*3SI0ì^k ";I#~i|s8fJ[kڪ$i $tfb1\=aS*d}Qfς"[,Y٨UVrHDMO_֒*p<|YY3Ǐ)G`t]x2;q7N9?JCgqC9g$QD+ƆtA3o3B. KXQԊ0=@2W(.zRglW-;-$))r% >rVSmneva4/j۰@JdOyb9 rKԑѪь]+؃$B(ќg1' -&8B7ܰ O^=Oj:u>Er kTEBR ?ZtіĊG.v$P)ozJK5~k,Hnj*>rxi5Oq;EZմN@/o6f`1a~۹5[cc<$KB==zkuK'M 5NXKeb?) ]lMUc;W2nA:((w~*kEN aMṣZ-Fܻ\4"|[ה} uJ֬,[`~жU(8$-ݶr&ORcL Q%I|u0B`VA RKItU_N\}Zv ojL'# R21LT8ͧhDŽ'0?8yaCNtCcSNfQzA,eEFxAci)׿=BE'jQ,phsT*`FN$蕺1gN<}xr}y٠rK5.DDF1)֯Xs f1\e$\ͨwA<5f~E(vkGf4 k YѿR]KI*'Lq L#D3brPRD)ocR7dT$~Hm ^lXψaM\BL"ˠJUo6*,#r+s!K#1U*uD< u;qB P;.ZrU]/SǴȣ̧%Tؼɦ MWCǏo wL2|xWB~ aq;MkߦQ"YS^ۧ߂ V?im'GCQY5}NŶ0"SgSU J/42$y``A 2iwOHOPmFEF;W`W`;pZʤw{.T..Ú>5^yOеT-nk`LiatpŮgdJa!e"75_ ƒHKlUI5ZVpb麢Rb.Ӽ;Vz"ꉰ i1uESvtjϥsw<5&Oщ𷚏$ƚ7$gX߰ևP9Mv,^t&å]A~KA0,|Z.( ҏ:qZ'3Kw 9$`ĢscK)2nyEV4_gGekL,xP`NyvŅC{+L ^*)%ql0C&?Ad2im7K%8k5`xXqI ?#~.zQo$궥Ӿ#g`і L8!w{ZϤY gPUߵY܌M lEC|p[ ,2T{&n:EG1qUmBQ"V0 ld%F`v6f $0" 2n1 -æ nn Kg)]+nxGRzZ68g*X{C7ѐAكa y,0/d.ؤ'Ѱ7E_׺da8ycd&?9/mh{iS$4PM[{ꒆO[KD{*-_z,"U;YL85οLʓ=3*aT"d}qNaXB%H+&wh) zh䕌$by\VȥʼsVϗch70Z7̳aC8oQg`B"<"]]$ZgP!Q%)ڕF0 p aq@8oVo*Cx!hwtf[ tAw$V.Z%KWuRFͬL AkW;ʴS[8V=-Dƍq${Z\@<(Q&'SY.Y?}3 cXȫ_JϘ! B*ݡ)VZp$`rA;H0DA=.ETUIj ޳`ABa6З5螑ksYesg喍\ Od }${L|$]e09w>`CڛucA7st쁢ŹR":Da91g&x[^:eWuD4Vuo*^(3)DsHk/^BOK̸ȷiz5x?;6C([ʕ:v^Y"9Uqă1W܏UZ)/|}`'W(BrL↬گL,> KāA|NFxdCKشtVj%\lB%AI)g60)nЩ8e :<9Dg<66<o;<(bK6<0TZM'9!Xlۀl\2ǁ~Zg@ S\}ޘ]_[5A![oD&t(6+wcPg&XnY3 iikz`ɟ#c.6id͎^%+h{rg5w9*) 3/sӣ*RdBð3~O eV?:eM [7yoqġy )b3sv1cOYP jnK9ӸդEZ$,cl@q x^Q>q.|z]BHS}WHcSvL^:uApq诳^[=ȟsrG̉_HMt_%j.}S[qw'*wI ! ƱHR*mi($L% I|[5]c-.m޽!`yl;f1pڃ`.FQ#/c8nJ\HުL`kw<7+-\@?ęO/R`9aciJ'xB`<:qҀG5k9u+溄iz;"л̬Ų/٪&Zc+4'Cƹך eaZVCg!P3iQ T's*G`ͺ] x;U!'N=q(I4?^2rWR{V/oGF'SӻU{x{.@aAUE13 gS+VDT46hjRJÓ,$;P1ЯZI1e ,QuA1=( 2Y,04z\4&L*f, b Sى甜DFi,oTYW&21k?掃k t6ժxFHl_dY,MK5f+eJ f''4'R3؊zGz:6$ASۘG6CNb ]`D:rZ[wyv&9ێWj"bYu<30=,aݼ%"7Ͱos֑$/u2A޲ Yo?G7=,L6ID!r.E\{col3^@.4[}GA6My`6"',tg\- jNm#.Kr \Z\s.S 4ݧ'9vVHۭ4T #$^eE<Lɵkc_Y+i 9ٲEzO_پ!t7dnٓt45ڀ|D]pZ֦(Joa)ozȔʤy"';i @#Ӌ; Td1B)+ 'xMﵕR:bɾM,ԏ%Kӧx0{h !(mcܘ 4xi xkMY}-ӾV"c!Fg4rś+mxQtL4i,p`-M[ͤ‹+jbLS\GpTz ;$á9Zy|@6z$1$%6S7HmI'Yf5Wb&2m?jބ2mR2`k9wQҗ"L'cPz2ˠqgbk1Džd@x36EqQHamɑgʱ7*WUHT ž.dwM ͹h`,WRqÔ?g5diXHdK Y^WqF}yv6u ~W6X3-H* ҉-@ߟQtY3*De6yh u*Tܞ||߾(21^92.HVkvhIRRXc5SWB 2^M8`ej+AAִm{S^Zʲb( {b|&=r?B+ۑzY0 @WIBdҵ!69CMV<[aS =lNI3zDy(X~2%AWqß;Hc?vų*ln§:@B}R_)_芬XFsE~CWHTU6\]AŠME򬨧3?Y12gA x-0X;G@+k!.l坫M}wȴ/z 6 2 9>P5gݏ!'eۺSZf^`zBV]%:& {M3V5f L\Evڽ}W 2O3S-fܡSz8SFm2∑k{=7Is>#{%cЭB-~Uc"pxC>ҧ7>*4 @AMSαmz2']4DKJܷڬ4^axjy)}}%T:lDLme_bD%80ra6Ag()oT*>:ADfbsG,A}<b3i)$^\hWY۬?<\@ynd T ̬%.j&KzW<!~iCT#5<-x/V,6r`MD:yGp0hڙC?('>X& ̤,ftO)ΏG V>dSL҈SB)N2g]}lEt vI%f"ǃrNxwsv0]mЉaVz pqQb; ׳J9iƔ;~*zC\U^Ή`KpE\DXA] ԟpUf"úHHp"]?7LQ ~Ň4%ݑdfT0aF) nol0ЯECI0U>;Z[C@a> \qGg8B8s)(T8U+Q Q23zVwsQX5s{ V:  pd"Ƞp*|R l  ~_R-,})fv\jר/5\Q{Nq\}{3LÖ,!^L!Q UABjr'Rcg[jERNIX/M? 3~"mp )5lZM<6"[̏!`Ӛ<v୔A]*Ei?;_ .ŋѓܪ㒗}<}AoX[2 p-CD5HH2rjVCr6T ytf [5^:~wJ.&Ry'D0e#n5jF=-9Hr& P7S Ƴ'Ok`(c7_W7Z10q*' buW5CyJcW0F;*r\1$eM/e Hn^-p;%h,\^ G-H.ն>,j#JZ)[(n'}ƬS /uҟL@R}F|b(1t$<?6:uKQ J+DhPpD9`gVOom3#%SQ87NADoɔ/tXM$pe0ڹm8Uamd~a Rͽ*!Y#4__}c=&T, )ЁV$>¯. ( ._H %u[4;nGfFI..p14 ᴼt&ZXiN`x1G`HPbrT6%Y;t$]ǏoK&qqc/d#h@i KZTq afV^ 0ns \?G'VtscE#:*k;QExƈ Ud *կ"|Z' N4`(~v7fWEgU[ qaJ7ZB"'3}ʹk%-Ee_N1tLjB;3 K\><9:j'C2A#?2rjᢱk. ܪe0ѡ!r- vW;v{V^A!0AB"|o%R{^d89Uc歰[)rk]-U!YGFq^~@W\%EG$0O5Qk+|lg*k$r H"@JE[ D/v-[{PfR~Ӭ7iɿ@٢&xfr@LF{H#Wߏ_H|*pC%>vӑߓ9PH'[ΰ5xxA nҳu@荭xr] 3V rp Rb48B{8恱dnHDY`4=C^~rnN ؗ‘W=G=O]JTsb=> Y-zY疅X6 Xsd`=+SkLA0>h[lu9gH/l^Kͩ?A\|[n*| hw.VW Nbм(:bM%D?OP{LC[ hЏ0MsiX#7#ren_s<"L[лq 9Jx._au^DKKIv"B0?)¸Vrx7PSC+%>^cAV VZ,6gwC0%g/зF//Qw?Qi?&=' I17$0B%)ԻEcJ\JQX< {ff* v+]6Յ?ٹRJb6 "nb1{g=2=ky.׾uOpakvewΝ{wo>mP9 T$)7rӣFc\2GHFf X< 1עjf{NK{e !-\!!%*G(kLnEߥAeu!^24䤅E`:0bEf]`o ;=֚WwϵhaX|U4Wos XxQ>f0f9aQ vNgJ݅g`z@f{ѳ~ěxhc[U0xȃ]L@XϦa'DVTi^LTѫ.͇|Ry'-yH<h_Sy0t kU4[$7WT6 ʂa0et]\)T?UʞTxSV_(h㽭>sޒCU}wKwD޶ʺB;7h51WRߨ6c;kcO=Fy7x砳:F;!6wwv{T]z, ˘#kr5b%F߻e_;A{Kr3.\VD)hQ/9vLJ~dhN1d6 !ɚh0s\;'ϟѹ wȗbX'6lu.1Y+$ɱ6*7H}y[:(I/(V7شB|.ŒJ׎W1UHbEwZ`MFXcmҡS,Cڢ҅(7.:Uv项tk")#j]u6&Q^+0ÀW'yeCг7͠NjUP(b U6<`L%/Ccn7 j 3$l Th(Ik˺D\EGfݹ1-E `od=jx;=ՍNfw]6dH?-xO(F&kXv8VbޓBmA0#˧f.%%|`@+P>-x\]vX酟7;&H3iG +&`B\6;t{3F A{˽EqIq"n,D5L/S[<25*cS(x /2eˌ\EEXHQ&O_K!2!-"*XXvlq .kX:Vn‰8\gPmIhfLj1e׿9qw\['NWO(+њQ:ґ0|x/@Ohpgf[BFpqB AqL?(&,^8 ҆7P#$e;fveɌTV^Ѝ̞+)Bi fT*3o]{ bYX;hV):|"z)gVVfp=@B^'X+Ă%mA[ x=CJ:@*HoUo3$x.SN$sTDNj #y@]@^c Ӕ!.GN5 23"K%*7i"IZj-kbuhu? ̤#:8GX.o_Y')}*RHLW]K& mDPO'fzh F%0Lנ.ctƩؐkJdurSmcY.5=,f,HobfwBIT`9`xF-) *$B Ӄ4kAyV1r'VP&:Y\vfW\g:WkD#++ D~XJrq2LL}> E:Q:Y!e!F#fo$-cRВ[4[ sUi$YfkbqeM`~ P<:7uFL,lܤZ['P?J dT` &2_nJg3:A\&?3!cMfҎ2#Jq):+9m-zg "Rwԟc$ZP;/1Dı\hr|(s[Bϣj9w0h5z)>$ٍ_䵥XkpPB_ @(K iJ|P8CޔQ^!36I}Xy.=l/:%F N@'4&45TwӮ)orkIo7#f^Pg`K6(Fp-H):*LnCzUbefZ3okv^H$oкwr_݌׏(a@!-z?>hօ?Nn) O#ۓy*Vmlgh Od+p(*~vQ#;s+*'M.)sبU)7րXGo1&a氊hf֑6HZhwx!l r,-v9:]+ NM6۾vf/k]WZ=Y! *&E>a{jtue AUaNTy/l2eMVcˆIeH}Y*q=>Ne5ը` '3G&[^+4<]߯OF .sgH*ީK^۪2f++}9i.知TSs\ jӃݝ/Ax~,xPd7 _p?A tZeSNT얝P$l,ھAT,rXMio)Ew J!wX"E[Yq:*.UV^>LX2Rs cj9ؓҴ!=^68oWd.8_"Mcg8/]<Mbu1$+J3az=0'C\AC8C k}4$"ֆ~K-j}p ryskSlg ؃*@o &)U1AÇϷ2{erטtяw61XDqOoB? ;2j+DũUqJq$w|:KaKs,ĎDXnkfi}}~D| :z (&iݦͼީ '؞}r)=>>'\o cqitVIK GM9|WH>xd}%P'[0kړNBfcT7QНgzb&Ex(;IF48^47P./Ppd~|`ҕgJ?ӿvUbDQ,>VM)ȁ6%u(-Q(~1k&' Cz%S>r a[2\r%XFw ӵ>v֒/çӡ l4rQݓyg6%,' xe 'CwgAdpMz4 Ře4/.ucEc eZ*}8?z~Ʒc6*rܮ) KjQ_˥Ԇ*@`{[lҠY\/`'[93ghD\jːvl[)]fv]ٸfU0NSǔWmzUHK_<[2}cA!,9xaD RgCq;-0#S8koB|]"c;*iRٻ|ap( ^NڎR-*rBqD٢)n/EMDwrGAi[pon8C45Pޢ^sMfb \RIadG6! )3Sh*0Kr,}PCaRiKL_\ bW7L# 1|sY!s4ĦfnNv]Fj9j$)LD*z2Qu>%lAJO`}Fmo>sR9Ǘ0Cv( k{/)A帨i3W2'CU/!޷ ǘ9.9' ߘ)4y'̯@4+׎*e,Kg*Hpm/+6(Zq4E ]v{Wκ7GCKyP`WT\`1ZG&>`:Iw@i|x^M ]dE,cUvlxVF6rܔKmc(Kʵ5#֠ϫ JлFI1IBW9j v>RUQtk}G(ru| ) 0I)3&:OC1mdf”7X[%CSu.܅YR^ܹu%ճlf- {"3W_F[Q*`td1Sb0~. #r3V{|QŔu9'b.u~N{0,/9]X"2?.4$vtԷF"F&y(ԗh\$a͓֛cWlCi;6FTQ!):?G$gjk'Ne2gΌl55Z?,jyÛ+dD^br{mS6(˾4}Ղ-k.A$.I`O, ÆJ{ERg{fVZ$/ugLC#䢁&VOt&S&hгBH+uQV{XS"QH=%'ҐsO>ξN/iP'2jT܆-yeܷ4Lj<\iKsFoE6Q<$g?@\-k׋S1ް0P0-`ʙ54'ˏwr>Q(D.̿l,?s8p皚rB d Rv~ Zu( _n?8Ty뇐~j ^aP`>jx1+ybDqر#a<ؚٴzyݷX, M@8ʜIIޅEw]$$¾9!~q>!;Gsghp3UsߢsSSm?XᰢҐ}YRUI,f:ƛoxnv) f2ϲi)zhpF7pTd#`=Qr}w) ~=*@?]UFT~@tvvuquyBKO|%Hc?>6ƿ9Õ3бlXrkb˸T$Gքb]B~ 3es"?B,ttṲ%z {' G~ MxY#0$Ⰾ1iîmR 5j(P}p?QZ59a_g7#9K&<".l;a; xr'U&CE%[?_2X >x`t9TsBgb $GM4YIyŤ1.㺑ҍ*$Sr@8T#ep^@%CyOE0 O.0+U*" V9NղA:!ӜDsTꝨ@6[AmCө!ngŁU ,$ e%=<^Jyqh^KMMo*Fc<3-TECF2HmXG6w>/GڢV x`/ϵ@er番p"\>\Qai=QwtʔUi;7ͣ$6uQrt$*OSNʼn]JF\΢G]=߶T<(ɟBBc1k3cEԀ*QDlntH/T"jU+'42 oqWW*zgQ fw$wQڌRMrmU$$X4d;a\3|bԅG`$4b#yĬ0 \sמ{7?0| G8OՅÅ~O[qAlM|1DFs6GC11r;%[S I qS._ Z8VMrRo|%l/f_m ejfG#>w`FCg3V, i-vG0H(4՘ yx,F|\q!D ٗEf8DDzbsل!Ze Y4iȞ.@p䈢i(ijU'd|a5|8T8"΄C[ [#"aBJNˎ| >@/0٣qgUmÓFET"OoQ8_KEwۏ={҃Y֖ }q.Kzbc1y##.68*TzYK!Z|3%i#0l[5m3{_E`pWomHy舔8$H+ }gw*rHaK"7wJߵj6`6e#Ϲ$9dw|ci>7u>v5(uME .7I/F#9t1nK' &1hHy˪Lꄎ H]ZR<#xf__jN"&8uBF?-/tbRɮ=t&5Vstx~E}gąNJ8Z{F%;bG Ѽ$\!_p>̷z=a Qp5ҨD9]J҉yyP k]mùB`w( fTEI1:‰dRDŽO gY 8v@n!tVVN\K!-/T~8*qm#Y&莨ڇm>L~+x3;U5;]PgTlP2K-csvNSޛv OK K9{k{A _rYy`C)rg>goE-0Awd`&o` ,6$$ן>̶/w]pPkymƯ.ZqklF|;ҴAnP%t_y $*VcP[,٣a4< dC=SO=w*ij}5wUӋwD-?I-7&SN*?$yۻT%շi.˼7Jʙyf@-?:>IhQi!~_K5%I.op[JnvJa&\m=ٍB16E]La0̠.hWR{E'DNܙdb^᭨@Ԣk6ǘ*CsB;Kt3}Tn Bk,"#E*7rB>efc&!XKotםxFfǐ% 1eE萪sP=¢5ݾX5;`}5Fΐ&73Mr3D L6^\jT%ܖl 1vChFh>{]`s\fŖ$6N|9wGzcxl^=e-jr"Da 2QZ}Y2?m.,G6n+ %WNq+>fD7!4e>MZALE3ɺE78?dZ`iB[E3vCI}M@coDJMkPF!TqTa9%71ueD8؞^s2AfGHD׷rU ]v12lZx".I{gތ<5_KCx`;". [ qFD~qf۷j$Gu&Zpoy9.ɚy&v  Eq(E0*orbsAMzUb AL@`Bz$7Nki':~HŦig2a7nuiHOKt4aq/AT~e|YGF=nlh(H^G`LCȄg{NTb-fg$=4& $3*uD]ai,,E~UY =mtTCtC@@Fa*ɇ#0*85oktMeIԥ)!6SVn4^#Rx s"7ܳjR5pq ldl@p/VLy]vfyJ!cJlx9)FU|huH>nt䊖rA]hPOׁuN,@?ߠsx,tYNg %XF4-V~Aߚ3?QVϰ=\K{wa~SJ"搂_Nɐ-9AetfKGv?p7Jk^/4 PϮ&q-~؝yIu4Z6ᆵΛAܟ\ti;̘3EXȴ\v6x9 ۂ0ȏkPX_/V?NKäe~P< m`_gDӘ27AS:Dx. Q7kpT¾%]\M# X<2dLAP~YviaHs[V9@;O]"ag354,T9<c?bj~OiT%AǕNfp6?IG|Lph_*gcX?%yG:!LrvqL/Daչ5\=O(hM.wJ/ah<b<XC:,X+]r]n NFaWGr(}k |!,.fMFxX_:'nG'w :X5[ah8,0뽄 5SGF+s¿!Euw AƭkF Q E9"#tync6 A/j~oq")"` i.PQdw6k "lN2gWL=IPTU3RSv9?~M~֢֌niyewNJ-u/nk.'#AAk{9֧ml 롛{lX[?X=Gl86rYvom4DFuDO*qBwH]Ƕ-> -OdBmy06Dq9KOMcU=!„:,ջ,Y 2`a^`Q`&A?I7eId&Dž,(똃%g?Qs7 dkP˼l'9W8XeLVCŊi C=+iEI;VQ\ @qcjb77ʩ5۟OZm B6<nz% LG4>r‚xb)ҖܼXSo!I̎'կ@DNg98"Y;&`TƔL%O07ؓ訒9;e j+c |)4s`/Kyl!~S˦7_mZdn:"m?۬irwZ3oKһQ5) 5YQi6JvpDVƆw'}؈R˂a8'IDd:[+kPX]KH L_~ (:C;j3ǰė(2`ᦚf^ߠf>.1~lChC(vj@hȟYRcODDm{9Kd.)Wxzz Քjk\S)&0D-NC}1-}US™8V6 aJcwō?TFPcZW/R!R5 B"}MLfLj^HKrȡfO0R9w O,/K`tѓF14wvHGǿWn掹&韕lyE5۱+cVD,,'^˿C'K]>F@Ii 3$Z[b+v!L֓QNqgx5g[ %gUzLFW|N2slKXVg`#'ЂtpԥasG*l쁅`!$nJ2rl| c#gvɳ3-/(1$?C\T]3b'}Ѕ7y3,((jW^Ы$@+ cHcA `ՌϦ6@W5FlB՞JJ;Wi;5,r&:1:4%Vwʂ̀a_ !4SA-X*8^*/Cٯ?Tl7oc䠣f:/o1#/&mɷEa=CqCY!01}A| &Dt[c_^z:E٘ Ŵ`^M}@t1φ֕5ͻmO(#Ga-cOQWW,)(Ybݙ0[Dʀ"{]ՠzэ-0uV磡Z` S'+.1PZ"u[p[gź2~TN(ْI=~?aGT:gfGPOHR?/LbJ%h>h75Ud<+eK?XNl" ou x`j hUwI܅ GT[1ʻ н=˻WO&m)N kX9^Ɂ$,HWB0,Ҹ]qJЎJ>޳qa[T aYj+NK"tԍcZXajfv)O'vEXvðO:1z#DR0|PQզ9_{BAyMT?sqJ_xE&u)F5cβJX ICap8XwΎkr5߸d>~ƍ@m#P/t|w28*ag)d ,M& j`\tY2Y@pH%Cr׬=FT/>@j`5S&tK*IoP=i G-]#n =fasGKv3'^ %z7;>ӡ\Z;{Zz}s~ a"%y|}Dk16ɓ͏wA==t8gTtdZxjgФo#];Y4i6&6)4x6}oʼn'coQѾ(4iPZkklf L}>9 ?R!p>Ng+*4+b'M@XԄډ;W? } 33 maȦp"_u…>f+[;ؔ()٢|4Cbg>ɇ]t}p}h:@P B2~#G_1tX%%܀~g)U<%k?8{N~w[N))K8hfTy GogB5?`K dDwBNg+%sk_y;~ \RP^qu/ع6TqIpDX-Rw>+޼QeS`&)% i6+ebۯ-µqImh. ',lBXZlgp-zjGVc(OeS dzik&nDܼa.a'oQ Du(zv}5Lf}}֌L 1(tM,8W Z̬ "΀xL6/$b,KPLjA2%֧oעo[,~qkЛf\-d ?7p)k$Lk2voH.BO[R8aiHf_XDo հ3,k2O?Zuk# JP[i |Q4mNax&uh.M#!SF)d b1AAZ eQ@eG_G 7tm lA~WۏAg')ihrvguKNkojIxHu9k./uo Pw+K)AXZ?D2''3WiqPaKIK ڒEtf=rE1l1F6?j:ZXAeb -#,qL *mE,Xgy6\YAu 숯Tl!s{_H5*Gh6#?e&,^.'[uXSAK/6_!nvw5a- "RӈpX(u!@`dET$"NBDrWB篭a14+>" 0+'^Yv2j TwHs{q LYZ{&2Koi48>] k Q:dݯT4_}鞄[@ -nY[$ӈEvȲQT`?sP%emWЦ9ܩ )?PZrJ+PQ{?$c=D" Փ(JUL"y̡FdI3zd=mo0>-V|tdZ툄!j+פr=i_$?~''/CKX$>p=z7$#67S1,`zW }sn"Z?߳MkB:ʃW>yf^"]ȇ]Y2 EOV5 ģL2W^~6EB fT7BC_p!%D;j[R̖#"g==jrRHu]F'bkMwL8n+z.3諝0^2f}\vquVлKŤuqrXG9=*cřTLDgoB2rM |Y+7AxrpF!6[2?`S\cAt4$ ]UɧKWCpn2GXڷOGskA,/O {xrr6w1m,z {m'd> '7, nrGpޕsԒ]CU(|!*͙rPH9S*Ɩ[o(KR BB#aN;=|Ң>&)peAoCHEPs]pQhlY 74o;O3HI)qc(ˮ4`wBƎ^eBN]OY/ޙdh{^b2*6m" &9Y"\bxǞM i,9N#őU8يD \ {9|%xS`3dov\:Ipu@qL-ǒiEH+U DŷE9ȶnϲZʺӣZV☦BGANC\/ d݂܄iAR6\M+4HX'f=ic2`P;\i>hY0i^H\@4&cm{!b>ƷkFH([0Ѿ7-q$i\k!ӂBhi@ EŮ12]&u\P GZOrKWLDGL) T?úIo=Z$*K(rjR1{k^^19C73;li%5͂Q"(%Iؕ~Z9:=b§$E'HsWq1xgQs\ᕠ%)17:0 ~/4 kxV-b1͌;\s>'=߱hMUb3:jo9#MUOA=m ְJFrASs|Z2YJ YBg\ć-$Z Qi bWX=eH,B<1\0 2ߊ='1P#jvi* G.>).e46O#j_x}ӼE?ڑbU48Y` _a]ӽ*utsLx}˒ r ('opyXUk :uUʇ3=+.t9JzX[1'\cS F6$⪮<5Ȅw' _!>).F%젝#|0[ɝzԩGp*+…Y=QهQiQ Dt ٹnlQHx7%/f8G e Gp&jz _;w]L" _XN*%p9Mbu,36=jw:G`%ɲ NUo>"}2@\JcwtkgϞ1/{.AA5&zodiߑG+@c+b}}͒oE l c 5(3nw1>K(P"5"CNf[SĄW3IW*(UV ha{LjNxP4xV<1ehZ>QhuH0Uc\0Ti;M?BO8wIj<`Hp*m9]w pNK'x Ւi&sȌ+g(FW__&\GT=;c!oA睘͡IiJ[ϸ!e0^kKDGM;䋱 HNRUntUG`^X5t {j>.mW䧪_ڑomd4_%* /{ZE+qT F';: p|NQ'jIA"wr@VO}΢:ۚlϱF9*!V Dkϛ81sB3 ?(/-V"sc4sH}fUW$ ë:[.:ZN l{bd?J-áE3A;jp؛}tOYrw]9fb zuƧGY#2&n;݋sjL w9a}Gj墒tBp x:8Ox!#Z՜2,r(a['G# 3icć)uw,\dIl+-`xfZy)t >5HΟ!7\j4R]H.ƹFjP{`sqqT^lxD@,`ᕤf|)uuM0{kG. o; WM1%ɴxYwMU\I_ܦiPH|D譨@wLy(ވM^i2.:HvoN"czO]V+AKs6ϛ=0'O9G"/SzY*7Xj~h1z05!}EeojB?SVtpwra~Cfœz:|`I&拃>C}Syۺ&@! YGBL[&}'`Gut} MѬ3rAiTVcKX UQiaS|" ր[D$,rI,2Ç4eށ Dm#0I!m! B<0}vKқ0!)VhԨxZo:hGULkW70, uOAAq=m90Ytv|]Zwhn@뜲`ɵl_J;wYQ[1Ҝv5X& B 6Zk9hM;GCQQ;1sC٩`81ZC|R^t?ƣ(po &(/ ްн^xs|Qo1sdp E*Gc6mk+κߖjsqY!7Fv 9 xQ2y X ^flCF_4zZŒ"~"*1vgiŅOl/HӸ3z" PLd&מģM $|\jƣ+PfZai(BGoB{jQ}51]6>o7ɈqcԸ?$=>ѿ؄ڷ^|SY6;v`6/GmXDz馾E{W̳XFȯNr?L"E1Iv.! @_No\ߡl)k;}J@\ؠ[;]&s6/fi|OYJWͩTμ"7$DsG wwC}Cy5]ulv`JL|qҧ5١)00 x 35Z\k$sBdq-[/+kpgOte27=3DƌI?Yw_Ɲt[y˚_Py`-FPǦT1kxI8MЂcF46m"__J{_'6vM3oZbp?/[xL紒A{x|Nji"4?y\2|?Z8jNJFrD[1L_%>V |Vaqcx?=A1^A&6Yl>ه' UqG+3Ry5ށ\<[KI:(qVFCyZuZGi낪!GHϪKyjyD"{K9'W&{f75)%40g׈f =hAaK1Ib\|zV(ԋ rKIg<:-w09?aHT,ë+*SeA_u ;tuOcڂu6YmZiy,먦X32l;b@̮ ֗0n v,?ni)ܣSՋO‹<@#hm7CC=9FsŨ$l䚛ND@[dhi@.,nN(z X'qJMwYbOm5Gj]t"ߊ|/@ XB|;c$p؋ W^XuS2구1"*+{i%dSJw@wW_P8wb琺:̜Y,[:׊ٙT4. ䷞.vqwe>KUDQt?+tW>W* ItNx_ue`޷KzG"x8nո5xDy_1/DMb㰧ɚ4M*}C`amljzDp'-s<=+bcOHl6iX\KHаԶYU#,8.AYYqBYҵ𓄐+1*#g k\5Af eq't0ׇnwt/LPRz4};U6O"Z]x t 2"@|h^D]RViϧLu\Y@O%?v4 Zoȿy/a P*]Wk&E|Y!i0f J)Te]ELFxNGHc&EbN9䝝ˬ%>]KèOZLÆ5&#ހt T8,V]E<* )Öh&Hd9MʮB?].<}7g!<=izsPWdYIMwQňB #$sv΅[c?匛Hw~=[֘4|;w$̜nzhȫIM2ܢs~AbGAǿXX{ck}54pY'I8E mL^W"+UY?l uctVHBj͛C8= jctUa;6 U<NߝHxJ]\3d/QyFlC t*\mGiWFS?JUMFu/mfY}c_Dpa6qU"T9G*1 :dRF*`Xj"ϙt~"t$wSK:Jz,5D,d?&)sgVh$TDcGkd2 ;eKhX14N#8߇vid XD'B XxRiQK!@wldL9H@D\|ta5,eF:(Ψjm*2 bp~4Fv.]a+KFG-UV?0aB]YͰt݈zQM 7ww~5.h-U]Q*e~dKWbOnp\ұ@D"`Li Y><8zQ̓gp `He=Q9 dVu/2G`x^ZU{d~懛v}jiE/;k/; +좑zFD wh4D>>+R1\ey>Bߘ|Vʮ&DԄ`pS]̛zRUef.ͶEN~%)_CGU1j.)z곧4ӷ1 ÞBuEJwߍkξP'{Yީc6^ܑd=U1SyP*[TY @l`JǀaL ]n+cKVE:OMJhȓi RifCqڂUI,घҒ~4!љ ZBjDp|+Ȓy1fёBa?ȏldhvS,\(&u'a2oD)R c >)h;lzb%8N:"2 t"-/Էc$ lW4tՉ|L)K(r,r,Ea]=j]j,-d`zfXvJK Iۇ6lPJRɌUewӃau=z R9`#Tn~_#ob#\~Z:u ",f V/fKXIx"ȿL1S}df>3r8T}"][)YP(E+D}:k@Q:X@XE,, b>aNZF3e;vUK I FkЃ>9@#bѥ}Yc7*Qswit3| 1c>sc6b%0 {?´W4kV/?.jdpYKvaq֤"xEv#Yhݘ`~k~V&IV*ҘM2K=hw̑F%f5K3cs%+m_yO{(-_)7zW{b®nV+5$$D)DfڀP)TWc+P?Hms5mMUH?^DVl>̕>?kC!Z~L_U 5qĪ , ,˔+WvNj!fУvvpv2"5L,G4e-IkN H8c(CF*v[ASs.Upy+ (`y!FT!/8~bTc&ŵq깱Ly}> IAjdI<(yUp|88M|(5K m7%fU.T0/sBtg(c3щ۾噍`@w9PۢE;ˑ Kұ[ՓPb/mʰ!S-_P^ 2.}UnF&iY8G^i;?cz؊[(cgs%j{l&K@jg0;t<#ҏrlv0JYhR -Jql% bb9*N]1M4|4 #پaQ$MpԢG \Up"$j&l sLiz}wbr7|C[T9%ؒZ`+Ll7 jɹ nwTN&hp 9?ϑtAҝWF#;7.JZ ”̟r3"09yVno8U047'}S(5՗&7ֳ9T9&D=GEҜuܘ3͜u.zvˮ~4W$%FcmXᰰ eum8pI&1_>LJjJO|~unIO#8aPR{f!mIg;Rwtŏ_9R=k@[r'n`BwT&|gQ ֏ߛܓ^CYvXXʾvND_u'ف -{xѠˆD.I{h h:K.!ĊRhX9xyO_lIJj$> 1f(8SyeMOB!,k&89761Ve3.ϫҫB2,{_MahĞvqr4j=lrGvy߾uL*?yɰbAIW>~>L/12r2 hf$>axuW3jcz^0vElDn{Nu~Ka |@Af(/*rMo]da]Y"=`.(u "5n~RȆ(y܇EjK!nɔyO] \JcĠy 3NxpɮതZϳ;'-<ȓp8:'cfZBjX$ {øVO~|E΄[lwm4͆hy5zP!T+XǬ&xϒ+|kHlS{µ| ! #X׉E_9ou5@&Ѐ,xəKL!/gDv C~{s<^oН]Ci#P5u䗳P%o.^VC\e`@*Û<#IT(CTc%Jbfr`;Yb䶊dtZ: hDG t7d+=+t6SIc"+`cda\ VBnn6N8;LrWlMDl` < ?W|yrH XGn>/L"6[ZTWX)|6/:["T9BS5kMܓ%.[Ee< 4+! Cm%.f 28_;jdD׉O淕*Jm9,H,ؑpP:1W8̈́C)]-%ŧBr](toiM-h9ӮJQN?5__c#y$@ X |Ɂs| HBlxB\APNE:'GTqd-_&`-!+WԊ~M1 aT`sM\^f5@oQVVۛ cdEVM5{vmD;6>fe;A /.^TLkSeQFXqWϟ0n|jx1.=\3SM֬)9j>ѵ-#xߨm,DNh\-qUD {L&d+:Zm7# gBEnA2GY$$& IT:՚3Xy#.Y|L/]L5YeP+d+m:.CbI{寯<?Xgɢ* ^;k};ԼgswPUѐAťS(meЙWd TAVeS34lG-r)A/"M2tosJ.Ȍ:>= Xgc}e/2l06;eMzxui)龿P̐CJB_TGhug}:)/w|=4?pfp/ϮҨY.Ǵm!}4.ṡM3:0-iAȍggaU Q"V0y`>5eeX ikXW%A,paARSx?i>rquzWu\dͳ(C8o+{w}M]J2Nj/8Qrjg~g oz:ht)Vt9,6 J xehR`m$<&;We,V/xSy f_RG-9BwUe1xuo!OL29(gL.^u]?fdr=&q%{.J9v"Y KPMQRh*N" ݆o@^5B&̘idSQ!3{ĭiNJޭRNT߭̀ GCg7uM!z}֔}5/v6$NJտT9xdNnȉHUD07,w/p\1 t RxѬ]B]p^6 bt&X<堅d9ݘ62s6TӷkَVLnA؆Ub:T~ ɅBTT:)x}uXmTu^ʍti$/Q 2z>׽UaȪ$&\M"^Eń6 8HJ@Ep?Y)0iNJ>+LE|x؟72VF;t 9}5rypE'S*tmPiNռBMSIr_1>83RVi`0 IZZ\؏)%Qxj:cuOr ڋ4zsmOiTMQv|"!Z-T TCMV8ItS&(p!@WPdl8H [kDV"]>SvOGhICr I(RkeN) ,lNMBM[νPb0^, I +AװeC vHu"O3Dh;^Yo? +3u(܏gQ"lwC/N`"lL F0[5IZL ?we"nh{ "=!T9\^P^NG58=6 A<#:q}4rn->{ lD. KI@˝f%~@A]͍Ă^e` #W%90ҷ~8DCӶ9ԓJ75U.y sn T(w$, xLLIR:ד8زWkx}ʅ͖aݖar!3uSJ"ڱ-s}+xU8 ݺD2AbdpΆAZR f<]:3aPudbۦK#|*jd& آ}x-ojA?(>sW30Q&i!z~:G)X:ƢྪJqZX@EI ۨo$#d%桒',6T5P[e }s2p7v}ȐcG'÷x*H[{JxȠI'i |xh ҏkM{"|}~P W], 3F3* ,'l!ˮ4M$ZK%`Ţԉ+=f~\Fѧ*av.9xMznXHMh THdž5f,@cbTEG:~tNh]6z yxQ,1\jAZz+lj-68!P=JJGh﹬ma\QNɐ6UXBzdJqq"،?ί̮|'2Z( L$e9=.?2A ꜌yj]3H$*PPDwf.BǫQ<ȱ(ͦ)k*o@<(Uc"p/9<amgez9!py =b~ -b*܊CGzoNɣ+[(!V`,."Y5@$VDG9w3*YFRR|#Dh)[@eF|yof_^PI??;7oxɔ4M:N t5!OZw:yy$ARGTԤ Z 8rONq X9SrG8^S;xM+}i$ Ϗ <1Vge-.uv=>Kd_uk0;a&bt%6fψU񛮎QeD+K7Y{7p8 j0i;,{$|' ōz| ‡_X2娹MEBjЁ ISQ=m|$=;̴2e҈y9pf6u<aa(R=FF(VnkOқ &uv vOL/}WJoS<, l"4 wtXfTmᦉ)QK3Ws{۸%"WZQ!DӃ(섟g䑎VW[YJכ/˅%KQT+Tᣢ=G^8ܘr`h:n邆yZN̬SF2eӳ1-2IKo 3A2EIW={flDvK5! ޶BTFřuqyFXݪqU 'ŕhVcB{q6Ij 1FS7UlmEgu ~qQ W;%ORKr~/RtSY27\)yP-`.:EImJUs0RҤQ6Fl)Pȑ@.xQN6Q Σgs8yM雲MLyc- k^~DE{s;r GHnӘ_SjJ8oP;{ɕ}N%]8qL34>z0|Ѩ#`Y?  ?wT.8V1îl? \PlٙzȸGu(%T͘侴H s^9'-h#]X=; ݬ< 2]G{`q9* H!|xNx6V!喞M6p'6&2>c%G_[w%(._ad/kI+wZ[ڐ#BH(~ZEsmϺ\'1Pn󇤬NS=5oluxM敤 nr"H vp<+`}q"Hěމ}j2\Nk%3%5#Mae_@nFFJMһ{ {ᛏg_^?Х{sdQXůbScp?kfAͺE:c%k5.7f,l iOr@ڃk4D㊗-tÑu!r:-U_cq@\TIi-СS Na+`iS+:|Ym@G0RIs)}%.qEMi!0oo=ҋtRX6Q1L쳘f?3wSwwrF+iD~ٽ6Zͯ l [Һj[׼(ŋ6mx>vKSVZĐydy` cuiI߉yʣ܉mwX#d]IhKEY& NۑnKc"X\!>j^\2lW/Xq>w73pzk~gqkGvM9Ǒ`\A$6HxLtBYr /g!9;j5|N# )4[!8yK}3ضb y&$PƷ_K7>em̤3q @ ~EV}&jitѻ؉LfcWHJ>.󍻑DƄHV&?waX$J]TGCRY*Wst;6SMu(Jx4V DF@ 4P,A##ggg vpQg i&p%jaWk\3#7$SR~5/ yKR­˃O W<!EGP%ٖ\ p֊F{A 5᡹qy$w aBqG]'\RFR8Ƒ2}d987}?SIL= +ҬdZ$[MQr"|'Vz(lD֜qs5ɦ0׳ ?kHת n+iv=҆}z{ e\x#xXm|IC|4k{"$:˺vj O1evAeӮ k<11ә(+8UG}H/;MBe`H5[}ԍ"^h•((`+ƘE&3Uz)4#&(vV s6rR4T۝oOC#Zbd/I{Ӯ:ChdeI9ݐ`!z Ǡ9Q3M[ _ :H5|y2zEe%'X?MЙ|o7߫K,F)wEJ3G[(m޷hOy5 rH.1=pL }t.A%ӭT@)$aq?.J[tSCu>~cJf0l `g$U2Pj%dVkHMWh5a{p#:&MN(B@⮠%+_Pfn8 [)mbP^_R;8 ^J[C1KeiR$8M5Ci>ǐݟdjN&"CMO8\%mr͒^E͂_ ݫVt[sʎanSu6 %kf&# ["BFs9njaLYTЭ5m|!noKӳ[+Za{B6ɊbS7J []*8[|:8P,Y ѷp K)G}hICKR 68SR\TjX WPm\VhQiIYUGؖ17[B>V4IlfƖmf(N O_'{K1avH?DX|;w9 - #W޲&Rx/6b7{ <֙9Y)p~,Pqf)˒h$'irƺ9kUӺ6#q>8`k4gnI2̫21SgI*lFsZcoX-vr=(|I4 +>Ć[Yx=yr٬4|-ѻ04oF8%6SPDI~lI_>4`VL }F򙩌( :CC5_CaL~<< $ w3J `R=ˌ1gL ~= a \ǫ"նWѽ1+m&02!`kKpX@z'6A,]rݥj&,J}ثJ/ |TNP덴VT;*2֮[L':vǎxaӝeOa&u:m.wO !, nhN(]um탽U473W2 S32{ֶcٶA!@N|Zigs0 7 -N/cqV]I\_ M~ ߉Rwe5|WT}éæ{@;Vy1U{X1kh \ 7/oioŦHxӅ98 d4>-y}_Ăvɖ bl2KDMnF% $sr0L0\s˪azYzȈJ7 %%I<E9BXVV,Ř+jShX]sMS@"e=U8WʩBfDX;E%Q5FTkؔR ?I1QȢf1DguɡfQ\NM)$3c'$ƙ OrEgfKގ9LR~/έMх?%0ES_ 6 MCX羽Qڌq>UG g`5Q=,܏|Wë|gb ?J KsvB'Xe5{f(n+<`G\8zVNL!KY=o4Ӑiw:ޏko?>h}[Ċ+-l=C Z7۶Mf&qR8 {Yڗl荪=":%9]0$4w (1O c9eKLCϏ\ }g>1;>|ӹms:q3µknBhՒx (W` ŒY.2BɮsBpI=da&rpA1fP?LgqMC)|[&zHZd!VJ4^MhՀ[<[7K\aaҩE 'J{6V'vh< HpߗlTz>q)4Eؐ*`"h*&.Be8! u;X-'Q#!WztetӺOO(D.AXkK]%L6Ġo@YRYb|RabC$axf&@>By a5Q. cm2|  {ə6("Gsc|\T]5DXy [?=@ǎvx8oBIg~(aYi)lR+afkr+#p'4zX?e+? @=[w YAĒ[,}l#gHΈU柛U~# 3i~b2Qj2b\XqK f?uU,&hBq%kdIS0"8VM}]}NkAj4ˤ^hc.|C…)*i ]txp a v٪WMKYMG~:Hb|FcAe^DlrhB-óҧx|,S'_G}K L=؋"9qm ɜ^lT} )]/K M=fz0J+Iߧ+ x0C QB("! nr!y9ZYnӭ#/8̣HSrAob]4bf>KV\ 6/Az İ!oD 4d-w@w@,W8~y7 wjm1vl9x-%4n %+A-Qe"*ܽq`qEp^|9E&9G;ֳ߳&ˇH0)2wOsh -{MȺX$mH2ϖ5}QF^J~KhKz۴fu&'mAޠRҬWBlhD-lQj*)ˠ״*IэDKM*]1Ke 0h{y_#lUaU ۓU7ƑKpFAy.Zܡ~SպM "&Zlr%%Z,“h|Uͪ%yݤ &&ĢBjҽ-}Z4P8efu_k'L%!fqx-><y$ є| E_f)Ö\,y=&EIƑ(}r1eޱs_(LJ8ԓG(kr+i7+˘-97wfHO1 Nq3;1 #}9Pur)U?K$@ty3~K.n-I۷v_#VA +~|9Dƾ{R 1Tef}ݨ,Dj(F?.qGdK'H-3 s_;T'w. UU'1#Z;Ҿp(,]i1}h\W@ʉ,(; x.H[0~G?--42lyᐄgA;Q;ۅg#bj`ڠۛO6UpB)nWd (C5mM< 3RLNdC0 &\$ʖAHJbNZzt NX[Pܣ< U߰BkbJ:{':N@m#sT#zcTtiqEbvY}њ␂;'ejx! Io V­Ez:^D^f{&7;dܱv@ϔ[qRt'*Ș U>{'N1*h)PHްhᑂpL-çYJ+_nHGJ!A0Y^SYAXiK5=kTr1/vAwB%[?/6r;:VmbsKI6N_+I<]\r"$IjKBe{&^Tt + ^'|3l7e1#X2\;ApЕRx_BM[^h*\vp]W%@ sA1*wrKBwm] cUǩ3Q!bk3i,)!B C<FK;9.Hgu.G;ɂ6AnC4\[:Ҿxt;:۷"!nm"V TQWNP-'RZx5z4]NcKNdI$?1+ <0Z|P,^60T E,U Jrӑu95VMɧ*VK,"Nm~j^o樔s#@BTŬW77$N*uR-7,0gԴ8%-f\nL-o94H]kYZ z$y9jMؖ⠌=sh߳w^؛g-0j,R6(R?R% edSׂy_Ģno+-0} "2²[T&SY{G@J Wt.^N=YT,_+ᔯYզc<}3D. e,Ӧ9r½ ^cъ/OO\M.jR uO1%ZM5;|U^S)j$'h_ 0% Ú+PJhTЙkxZDXSSw3= +Kʉv1mܳ_&xJ oתC/p?GMḒ:&*ƺ&5-sbcTEn~[ǡrnAN ɤݍHcUL;4yyq5G.n6a}yzDeMG@Q;C5{208ɭb!b}yU𦠊@^lV iM g#a?6T]#i3S87fh[h°15)eB?+1&O 6:lg{\ptL>l/3 F(m*l͊$Y 9MՁpWJo8ucPl|5CESf+c#[Z*eOL{'QS3k"PfwjI*pD~:4XoLcDIZx_]QR)Fw`APW:ܖ2o]Q*!f~ Y(H+ސ/3|O&n^|Kbw@x-M w!:rf:Ώb~'V@59}(pz̻k0km9"ҠY`I0ʖ(xK:n5g|1<d5[дffg ̴K/ 8(C ]DI:VJ4bF๓ﬢ0dh&|;+*ݍ@2VJb +w> 땄뢿6_Iyc>CVL/ud`^1E x7ʺ˯}2 f3 T;R.y 4+S17OݡklDg3utlOLȮQdkL)':syhIPzpLerf(_[C7J5CGU}t U3<ϠSYr qgiWz%RbY? &%yjվV\ٱ!kԽo]'#PG4>@S^lZa=-DTO8awu;lҴ -{6Eo 꽠o\q =/:K[e^j16c@׮Md5YI5NU5k]`y;?W[L{]CDUeHL#:#:q~sb(J۰q 9im[dy1\6 ߅=VA,:4Ѳqk1`:0TQ]YN eꪂu $w[x!b2mCCaLh$ % 3V6ԙt{~ipYW(tJQԵ)GEhQfuU8Ȭ]y腂hLnPPMY S?XRmݯOl.%Vh X4ͭ"_u¯_Q j=EkLbZ6z#-~6w7vk^C62diQg<"Vo2'# DBp 㥩.;IW`e*$0W9^-ynM4R/{sJbaDzTjUXv2lou^V74'ڰ*AW9 TGm)]ZAoj6 oMuvc&Q1H, a& p ۃ 6/p^$QR#3D]!QgT>~@8kAc`Pxrg |JmHAܦ/b.q.Yu(/ڟluэ88sRsX)$4ny+|TN~_I:qe4}SX7~<&10N=ar? Q SaV񟠭%/cyIrӥ_YXвe>1勘79;i„x݃}_$P0m{Uw)IC M9h[:kJbz!zt ИE+ŭ}+s*bv'CȆG3w pMn=X q(wzu57b0:|!="HKؤc:' X!y+Co!Fښ2 *WHѢ֎N8F6W^Mu7 &#xӅ;mi{΢#bd:jLURu2d۶mÓ:VdҍSaYo`V ,`R\L_txMz bL=; gK7$\ҊBKO~݋_\B_2^?#'fSAU_ >z֓U*\c,K6o;L\.S_*W ZާD'L%0VSnΡK4cB(ٙt;A 󹕴niXS!<˹n42צιc,?{nZI $CRz)&9YL0cz !\%NFjt,V /+wlH{p7?Lg1v`tj辽8~Rk\s `%Y+<^oVYIΨ|g#^qH\S5S_b :ײ}sZRL#ڶU%w#tw[w;ymFPڵ1h[t+Mql{ƢGem c7&:M&".;1 I\jjA<5R5+#0)$Px?)k&O M昭ň44ՒC ҝ#'kdn)]Rh-U\'u$4k ʣD>\F4Urz?lyC'd{:JQ +-'|PVؐHO]Eymj~2?N+@`~sŹEGzC@,N= O L[].EDV*A;a ZU*B|EX2h9Zp# &ɷ^h82;q@Hzך!ۈz&>{K@-u \uw~;S!R\6m!I+n}|^''%soU(iysDѐF.+]OSǘRvCep hY+oA3!xq)@3C=CrSV[He&8ۤgek_e*$뜈Կi(I$b13=LJ)"s*\l;ݮ$~n Ip =cY?!A~_ 5yF)] Vn6܉w]K8 Gz+z#Z[3 f~-wSvPq/, ؅ǀS2!{Ǣ8m&1 ]U0:p4ƦOa\2{9qg~{; 7㚾ڥsV:.Ϙ]@ǂ{D !x!zVgjNhnǸlx*G%q$]ydƒ3l><͚%zĤ=U&DS ";>y:s&j-b/2G -`2/#U)ɻp|Spt֮= \s.lug?1 ̆6/@6am Hiּԋ!W1w"2LK ><GWgJd 6)LB`كt+$0CypS=wZJ؟ۮcI'1xJ (yxk&G=Cܢ4̗54}t/[A|u>Ll^0bf,7}K|.iHsQ C!!qLiNᨓ#$e%M?!lXÜ'S`(d=d#ki27&Ea'H9)&HQ衲|JIሑ1ɪ%M_slfߘlZ|R TAi٥s)z_ L4wVkF:1>JD^H#Lt=k(}`9L%Un؋rIA B4k4^9ɱ̪zJN!# G3-_džw>b< R#[AW纷t ҿ7z.D /0f`LO# ?R  Q൮aYu=75}ָIu,p (8 r%o3 )zye(wNkJ[`7:9X?r ,8${!~|M$qiX6>JnLQb*R'ПNӻYCk)0Wτ>CwP+ݶIO;GD3Yi.xG 1qz#N?purכjz.w:Cm}o$.޵OG3+sBP> ꉄ8ce[95צ?ДW:!cZvڞ o؛7ZA"?r-h+W a#Tأօ_"rSs6F]~DG/GAFi'칺_+U GYhE5{=gzcs-D@!'ٛ96!G L]|fl3ɀ&NG_[-g+QGko/FZ\?]%T_ߌĭ1O>v|#/| \uD9.}UO~Ow{ R_?BbϾ-G[5ee6܆8qe7r [i!m.[^P@%[a2'ENg9I»bGs„Ig-wn#]?jP,r/Yi=B?Fܓ _C'Ꞵ,o :ijv0WKH /sZP򖵾 e,avJ XmQ^vtD0&! t ZLXPd#e>ߒ*#͜meg(ZOMeǵ0Ƃ_0SB< N,e3LS.5]*Б+ q,njr2Qݪx--O8J3f`~'8q#RI9a^842}+E42࡯" y4.-"eI! w3ʁqQU),;ށ2>3n!:ʆ#ER̆4^׊vJ,;z(DE0%!xh qI5  ʧ[~1`gluj/ / L7![we@3 7 sb>qE biUQksv:Е(pOABXK3V$8"3QRV2%eų7B%sn8<9< k&jZx]Ս_V*Wteޗ`2hnܶT}nU.HľLq +}Hf{&7@z{cHSн"#B oi)tU~Er<5)t2[`k{d|Mv8 Tn9)$pGoׯ~ }ԿWu[rp @$(ڄé۽X/r;哤IJrz-X/0cD~ݿ@l'9t'w<dz6ˌ!#pbfLI= OΠڅOE -lh+ '%_ 3_s(k 'W^Gpk{j$nWZzn)7;+Lc'̬ KV-h ;͏q2i[Ͼ=VnoSXAp{x:\BBk.h36H`7EIv/XzdL X a95hvaѾ{ !!Y8|~ө l ٿls-U X4ʫ.B#sWŬFڲ6T=5CFS:w=3-^mӐ?*B镏e=QB͢˥f!hE~/&F:XEC\ 쐙 !t{2sT΃9Й#lo /3 ?!)*2Qs)tE h!X79@'BId1w_x*7}n%tu1}sB?!n^t[Kpv? >`w ۓJC NI }yvpKX$;LRB6-)|Eb4_a/^h1#I#O=/=lSfD}CʆeVưHaZ~vO_=I!*Eob v?PS;hБ9w7dVsz $ L263a%0s \8]q3:F@뙸-Bvs:ZR|/Oz 5WЁBͥdl2IY jݒ>rŭEhR} 39!fך3ݒE^aKq+{ L"J)gbl_$}/<17I- ( Vd\RI{ܢ4j]0Xv1Gطd0 K¾d8,G=cy+-33[zjMr";옻s/4ַdNFHLD7Յ}y F$=C?lTLe CZ[iN֑/ݿ>LX,bhec0dW֕l=O68qntIi8%сI"CwG= bOR{׋| /m6 hovn@ vnJ\ 갋6R#S\=5ڡ[z{Cq-S2y`i`7?nEyȅSloPqcWBsCCbyh?٠C_~ߠpFB|pb8X>[d}nk>[9 7Lzܦ#i^!IX,crM ʥ{%XˆX &E)Xf uY?הX$A~`"YԳDH5&Gnv/kw˰AuU' -2 hch"].cʿ n~N>M3֟YN E$(=Oe$+J(4?˧&f~  3*gƑ1CXgaKTP 0}T27 ^Y'~ 4~gEKB?b(r 2Mt_`1% e*!fsO)"9TLl6 YCd؅maLb9mͪǞ_Ed~`iE<[H#´-DGjdYAU$i0w$)=*qWaڦI,n5 ;FVV(zd ďS7֞(yOV'mat`+BSpEзHޑc8˹ b|H>ݩPl~ojX6Q*Rt &kZǝſ[0^TNt_z:\KiNd%6#<`+,;pup B}qk.)(ҵ~pBVCEb_fwct7(LvfRsϞ)ߊOO`a{NE(>rV5%YM7t:;^yڱn+ IӹΗ\3W&ak^fCd.A:`bK4d 4R%ݟ+p"hO]0ݿ/-5R[eA\;eQ w=N:m=Ld։z47dE 'cᩜ^1tayw*zy1ܘZ ҿ`je?4w,Z䄶_ʩ)& \.MOhh6HCOKԿR?bsXem45cؚVHJOw:%Ih vAi'?YyV`j2iVR]s#"o8EZnS|lz0-3P^h1&ɐf']tWBҖe>ѣwrC7"R^bSxA )t54Z!h";yҨzT)#/N'Gx}˅Truj `m xEH!$k$6%nxB.P r ZXQ? y=pG{ ̀9[!}~LОyW}RV@f= N+!θ@%,zUR``j=` 0R絡fd\"Jd%Obc0VBE:0d~fq?yrʧ;ùIy#p%5$yvxAףt>A<P#"1Mstc~zX2zY!Э8:o'pٔPc  'ۿ1.e4jw )N.Q- g`^_݊mA-0yzҮFKKjԨr0 Dgr/ DKԀn@8IAC C5TzmO`7b} p6ohs~*/p\ G6Q)Ѥxn`Gq5l|N418ʙj ɢ޴V^ͨIMz[{U2,\Fq^AٸY'㤝է:#YΐOirfv'K]G戛xxHƳ]ju鄑NF[2-=&#q;M)f7Nq4\;N\2"gc0"MN(ۑ5 `#MvK C7u3]gZ4o[|q Ã=3mkl;Xګ08,5PoD-=;DZwhWV),I :, TE}@֯Ahu^w;-zv<C?? [BAF޳ tiMxiv ?F~h˿*uXwtЩcg^+ +YU*LiչqU`mQ!gs <ߚwަmᚙ4fCy^.9M_3c`no}B?;a/ux~5fE4NNJ7.)q.YeSGC 1juV' - sk gUM6_I\;]MT<ޫJ~ \6&>'4vMomIIFs Ӟs*cyLE(!_Pv Y*tVRrm#"d Kfu7еNDȁv~h$4WR~:/*HNb?8;9ӣ%UJξ)&FҒ.WX滪\Ls!4DKWX}qZiPM.Ч,~X$߷4_\ҊXL=)-W(;W}^GF$f-% ż}i-)EuR0"%( gl:<- b-]rW?9)z%RgA'h\U|E+tF4}9Ft8tm';3Hߘ{'qʵBW xڇfxYrʊS 3lc~B. py]o %2ە73(1ȯ- ~P"DM;12P/1 tFi8P7)h& yZFg^lOf0ь!0,!D155`g7b4 H\z.>֓obfi0z^ߎN.-BC7!ϖN'}&{7ȟПCqhJ] \&jYy00ڠaZMLL.b3{$LzJm937d|h&}&D@rop\aqvm`SzI!;Dw5/[RFro,bҎ5GBG$/b2 [rQ`qAܨN: ?-wozŞvoj\KwyģứNʁ^Acb;H[;]9 0("}xR(d1r7֝:ug2[Q.ykRmvU,JW5u׋sP}PL @NWUUa=N~d|< wr$augDGf71Jen 6WJ[ eQJ>gֺ*= 5u,ښC"s ic] 'Ly/|M\/KG4]v p4c";Ι(e۵Wud-|5D/+Ȅ'fno<p*`!m38'2Wj=䈻 ]C82u8;Jx\"܋IJ%l &]E&Q!4I0]kR3An!O=S[k?Y1\-}Tx i JQ`үm ' -k~8~`cQu{Я^^>O~=q;!?4lR>ݪM5Z j@E11pOfAA27:@]14_)P|R:czIF~Cz("|Y'G嶺> + "e692]v"VbR&Zh"ף Vm5pu@>xƹ=HJ#s4<!S[t!oPӒ[YVmj,^ $硬Y}N*5aU 21DنwaN,qBhKZ>Kij4#Qo%" }6gDp.:@Gwme |=r SrSˊ+2%xv6Pd(O9bט['Cp6 U)1?Fq-¿a#s=M6+ [:)[%js;XD#(F$v;]\cgƶm! (|YaP8DÚ=2b0~#h_6HfW k($Z /H`La$CfZA|p W kR8S{2PM.aXRɑkJN,qGɭNje2 m3̾2&I*2j*Puv'2Dft *ۛ]5ܑ{m94 @K54Y~6x1Q耼Ð(I{R0Wxe:)t2Rj:Î}}p^IW,g( %`!0085\v*^1wcT38oIDйKm&xΡmb=lȅ { ~f J$3 V}MgLo+gQHE,r؏=&$=odg zi=lA<լH6A1M$B M*|}=^g`j8.e }@RLD8CG|(DXEvYq^Yv}VfW˾ `mr[]<QiUїixC3@D#0mp0smj V}>e l L\Xhg\PŻ!Ƅ zG.PmMs~Ƞ݇hH z~= Z:`KyQR||}6فdנS`w[cM7؍ %/.m>JS(0;ڃj*@2 1|)Ɲ9N!CeYkh&˝<NL^Wq+UJJvңTLLx^m\<۲2lIB(x!Lo`bYͺ8ka1 N(O܋!^}sGCJ0OQsA`iVr;Cбm&⍻CC|G|]0ArA..I6ybc?]ё3l<..0:lWeP,񘬦bu,tH@*) 1t~JNA(iޞP m 1?f_.wK%h4XolA [*-Jx2!zjV=};O걠"n+c,vjx-(?Mݯ&o)s`8مCQ`tmk-+w{%|c4~F]mM A{H QND5+^9ˆr#\ʞ:h^b-3SR3ւ@XoY nD\ϕgwrwrӅ Sxtov*|J;z[)+B3MFnkrNM8ZHe[LE"D z$eX 61yvGy53ku)#yRΝV\THre2@n=SE0eDnCK;2EmߗV6y1\R KY1ب-W!`Gd_jG{ iBûa|Ë'[kRMXhy=LK#uQϓ*؆Rw/|CP#1OO2 D)iuS+VU Z1xfG6XƗUBKl+'zh]{!щLBiyFL9J8`UAe|40on1@_VF/oSVXorϫ][G_~k<"ܹP>FO~dAY Xo6/7H8*)^^zM<&Hdw#/-m.y)[HF|d[.b7^ z,wCpZt0ړKo!NHcY\Ylr#[όt:ToI*}m9݃uWR *8iOKuvd0DL/TI,G(2DwUza`du=/}1Z9ΆjyP_^&P""B+nCXD,1 lēV? `]+jx|2wXZO?_7U4X}RElZ ;=J]ؚ?zfV\f]8$b', J'xR2K}$֕lP) CX :{i~m=/zKV0&\er fգu+2ULb1%4-Z`VD1 h6buar tKLQqu 5Myu 2^){…?vh˾O@Pph$}[__ t+wbcbIDؖ" )lRJ:?n6_dl`ٯq5A# $u&W{!O r9 4?#"|L)kf8ЕF+0$dJ6=(g|BSHk$Iv'dT22Ie$>TmO0VhȻS%'{]F,sj?8zs[`\{A&UЬN` @Ϗ@a)b?bbx[s]˓wobk``.ewMߣm;i]koܣ@U,kK5v@f5< =UеT.cU~'SX 4sC^Lf}؅G9P`\@X%ܻ`PxX  X}k]E.pBG91)Db q`w`r܌'mj R暊!+HMý29)*Г\&0Hu \sJUH^R NwnxR':r9N./x ߦ!TinJ@#YВdO[i#;_/-:<六EqIkfu/<1J'u` \n8Tʬ~K߬0̎66$iеx/Jx" Jލ|Z cLAG!PpqY+n J Z?%wE[n1/!.Mљx @\<:WU`:cI.2Ԛudۢݾ\bDq`O%zg`'J>[]2%G& s.0)ۅHi?U@H:cO,+4øOkxLfmFFɳ^Xd.ٯ%cP"uͨ#[[ hbWQX'czQr/zfץ2F @9 Kv`G}h?`qU|($ ms͂1Mf#zp3eaDba>[L%R;8F|J]x^q=Y"wpƒuI{MAU6%kbs 3gG7y"bB%^SR]xX^z^ެz bL?Ɯpҽtt#ZPhsk?OSH?ȺƲ9F.}u\ N/{fTӏ_L |{Pc Ubxqf }=%i tHhQ=D B[̸nM=z%+bPxN) `~FY !!e]|EqX>k,l Qu/ T$t@`d,Ϯ'Sկcs$͠TXj+qK^z\zʯlPuN%W4b!h`>9Z3/ [ l&ۍdˁdo>t[ m&]iUCPTH"yd8~:5c!7mW\s?W۽ɗ̄Z_n ₦ VR+=.DYVCX&"pČQE7.柲E,윛:pMjL1TÊqhdCRE!VLX?l>L!.L%1c5(bt>ُ!{oAc}Vx@MANྩv)=,v.͢XeQ_{?\ CGK]yp/E4U{}e X]&4G<Ɗ>>yꭺ߯Q7'&0g$=VXb@2bO`2p O7W &iw i[{2y0ll4Mjmձ;!s[osnxk<ս"8InIN `f(f_QB9y=XupF=QMۭր ^Iܿv\#gS+ND30AfYz[D l%Z?'|mgyK&pBaMw?map2uX;\E=N}PB}jc⡙ iQ\y4ƃ&ViyָTȩv<G-f82ZIq"k#Z3 Oݦe 򃍒b3E_ℓ :*$jn7gY4u|}4S/%Na~|!Qaޚ~P}+,Ά+WdO \Cj`="قG93E[c{ I*TzSpZpN nu)4 eX牡'`Pb50>ɧl*-=Do_ҁ^.jǀ){>'bomcUMZa4f Sr.liwb/|꞉~$0*)`z?, C(Q}Z7tyh\ui"&[lFmdH X/H`J7 . ie9u\)H%vo.6\xܿx~R J7BHǭjk0i cv1*5 u(U\4dD֝8t F C<3kK7J~khr e`/ڈOJn ;ieG@G˾oyV@GW0*#cjn@qC>W?m^ 7Cbe+>kjgC}3{;BNOLK)W5k d'tO';6y\1VM3f [CѸh[KS3M.M Ev9= ]8> 8Ū|1l~3o2~2 _d3t$s<2_Q1%o#@甪^ل}R5$wupU4(JtLQDvI;qLճ%ou9"mh)y#*Y뾑R"@+[IVCQWUY]zH[cF5<9-r)MfO7re,W Bz8Q';xY9i25S88T*rt - _ª)IJszdq@m[Ծs_R _K \c6[)Uүe|a_wCV$L߇kV$L>_ Z$Pfו}((kO ^^ n^1;f>t | Mjɒ91cO|LHV΁(o!G[$ENDu*| bǨ9A`9/[HRPȳa,I[f2 ס=#g@H^&;H=PP` 2QW ubv0y`Pcч0n-<}!ݦW:H2S&ca&(\]P%lyHab :471@rq.ڊ1S nޘp*tFҽҺ$I &y\m5gyd1 mm Y=#R|0T` 36ݫ*}ޛJ*|7Ury'_"o~ENU\p5dO1zOon[ t 2; ²#ddZȻd7Ŵ7cFo|}Sb"uE{A?AΒΧ&F&pB?TW(sC?di,g}꒥[)@p80C .Г0I㔅M~T5R$%c5f5~f9 v+I 8Ih/6B@]wȜ?qj .l):3I:xdimN!?IN'"\KW$=vJa[ u/_R飀3ЈBBuu1k쎕P˜` ނ'&G!kf[d(E>Ӿ*Uٺa+Zme0r24CbQʨ 98i A^ݡ1X& FxUPJ"%e#ruc?cωpz'5G}'t};vuEt\pg^7oo]2S вn:/<-[>!T(Y$y $ٔiY&u0\y`mG#O~NaR݉$04#WT΢Bqtԏ Y+K I@`)TQ*&vyyi#u;<ŀA<ٯ| 817nD=c?ⰺ=q4[,|/ `c OW͘JoD 0˓ ͗p@)]L0xRt5;ZHM\2τ 9 jV1|]І?oazo%m%ޭMX5Itpߴ{.YAM+&]%5]]PR^ipdP)Yjzu޻:O=)7,*8cY].wlp!%WJLHgA 9^g׾`eZwc_ FԶ t\ V2@]4CY:bz!5IBWC+M}=@`KAG1kГ!Fm5[~/ӮFC*qNiW}@a^ւS87Zn=}QSjU ۖh^D&W_U)@h``H2-5i_zK,:ʄ3җ%6:|[ KJeyP:@JH@X7񌾴 g l3.v3LygE٥T\cN5̛,RQ-&]2G*y3ZHvJ)a4s }SLEg'd)t<SwH&]/znnYuVڪ|Dy+,{. 5i,>݄k q 4+3氆11Љ>b"x=YeL-h(RSB$QyPgYBk$N讋Rk*ܗPJ澧A֜( u]Z!݂`ectUmɻP*)Xj4?CZqtKdlw=e7^"2 & L5+V @%}[OkT}`H>!(k|~~2e+”{0YbaQzĕ*So"ΐ\½%LA4m-]b˭dF 4 ^AvgZzub3#lG(+gucK#"V}aӓ0͸:OzgVJ뤲y 0?eu`Գ߃?Ѽ5 0RY] s/i4*,)jPtvwFr=I!"UZdEgDH59jtQZ R!p8clb 8J҅Ode ߏuTq15j}e#LhQ$##v,8CG":IXҾvzQ8Bffv+e[A&q ^obHӗs⌟-gL5oo3lCtݠtNA]ӵ[a\0aِ"F_=zML} 2>xDT/$or=[Am&mUJ/궡i |L?@KLUcsHLGb;If;MMF_w앏#;5 (3B# B!ahEd%$R2+ՖҕW+nMs_*FM@\)#;)\{1 UD52죥: qz)VP5]e*5P?6Db*!",Gv F_{K VT?a+9RARSdbBySE}ME%Eb0ܼq#6:Ƌp(1$:.yQ%s7Eߤ8ԕ_H+jQl;YnճTrqVuKKQu|).Pq1@3& ѫ#gZ*z}b K:B943UwNc܅ˈj>ة#tޠ0f $]J^N|x~\=lt 3,kC i.ryzN ]ya:!Yt 5-pŁ:x읰2M8/b)y~.ROv>W.* <@q/a%>"4"B٤Z= BX%N@\ېWiа"尟VVBYGGwRlT}ޑ!)kխA#bH%TV b9n%Ck۾\? K~-6~|GFWZ~$7z{$g6@iێiW<00K{aR]Cg +o`d; NG$QFRJ:ӿ Odb%k3#btDDl3*Z%vTK%gP3=cM,W]e#ѥFUVyOWmq$!7t)Ύ4R:ve?zs"@Wsx*dX--.9Xp";ڲXS+`@p79VӞ0w7{-aCs G)CCak҃ TQ& &;&ICg!…~֡bb# YR]p,ٱxFd{J)1Է 9& FC\`U/&SUO&!EہPЊpLA~Uv/}*6^5\cWR[H~.^ e+-u*:"`1$Qz΢",A]YCRZ K:!m#mQZN5oe*GpD2 c%OygY}d䶿}HT,&82Ci m#(͒zUL||ke?D 2 MJxAL )̉0I B&s7[ǽKg y }m7z tSZUzw`$)r SXIO 90 RHP{4l?B0ZjhߏVVP; S't\7sPjK7}}\}.Bj'ET㗲FVQ矎U_ Իߋ\u܊v3/(AF]YY#r˕ZC`m~Pmۡz4WRf~rjG2-s^M|npBf${H`;9䒀S/3}QiK8z`[6ZRSspv H Tݩo~4{ϐ(w.K>$RF%Lt)|876PS1_0^Gy$Xgjar?761ا<»m幼ex4Wo6#;9מ\.z7]tf_³B7IJ@ފ!1Z enk~b3 })=F?ݴϠW]җ 1Kӟ2+Dnl ƷǴֶ4P*.LÜh?,\X%UpR\U y^w'97srqlSRTMRPc[f󂫌佤Ίy< A\P B6/G8^'^jA{>$:r"+Ԛ1%R98~R]+4dZ'3e,{bw3H7StqeiLd=?@JMdGL`@~gFAh`N8×"8!vc+vF񲠐coKWg;V/}ze|eS|&S4{jQFjϜXΐt'^ȃ0,jr:,{iz*aW:p R#զj!'Gp)Yjt7#NƍP&[m0e^Gv!PIcxle*0w% Q=owr yƱW4s o C@ix<7XPŀatk]NdמGa<3~dPgSYث]Yu }(/9=KeGF^= DGD(7t~J_b…fT]I m _ Q柳7}\-vK72Zc\R4 ,VhQЋ+F-<ƎC{7:M$^`$Xej/ I.<Y8s\IQ"> v4Ә ܢyviQPSo ebQVOgeJtu}yT\ֱ؁gFNF'opԡ*tG ![JFo>`[B}׆i3U"^fcSm Իmhj(Gr^Q%^ ]>v<,6m2quY8$+xV/kz٩?(G ̞a242fд,iv?۔[x.U(͙ g< ]TTGI܅6"u 5H*ĴO%GY ąǤںift66ڹ- nP cAInv8JMc|TA! ڥmg" M kA7,րg`áhc /G%L 0ȉy:vO%' 7svl x`+gK{\ݎD>|]4ւ b?(K 3S)v `=ܔJǴpA)|& tna,=(/ڃ[eJO7., zwյ]GpZE-:XNz ^w"@jQ8U/KկNWjg=Go~ عP'2qKlJ|"TY8 H_5Ti +@D6&Dg^D'n3BNAp(FZ` iVGp׎QL-囎fnJL,9F"L.Cz. OPf4i_vfICZ˗k Sr&ߙX{ ea~a\(s c0?cʉVLpr`ؙY꽛vhSA65yu;:樊Lܐ }\vAv\H/M*P}tMe tze-W"My8F#c |@fzvuW#G 4""!eazWNZ153#`M؜Q5yzdok M-N#g5hտj3~Vb8B,).n>sx {UKt_ zm]yظĎT3Hbd//}_72䅷2aIHP<ۋf5nt%xP& # )(`RD:RQNd;yTߖ >W'OmT"#ӡ]Se&TgtR!lVܗctX(qQg4 8ydEZw%d8Rr ]C] 6"pi!^r R;¢-Te%Ѝ"9o4ΨJxwgsIW؄9dKp^L@Xdո6O]${FV\\r1c_Lgr{*}0ˠYX 2a;8 `'A aHrP>?Uem)^ܮ> olڏ?:yVy{XFXQY;&nDM* 00͊{-d/C:D@{zHBʵi8VMqawf2 ]yy!^X*$>PhW>à g/Ss٧Ԓ(Il쌀QB~l%sPnvlߖ_O=G^&Fo1xo7~c{Q%xR 9~A3D|9gS(_E~J zzj\:Fռ>001)s\^m]09fG~ShT ᷎G?dgwWU]Q_N{=B \g*bsUOe/kt@:w7'u k-. LnJykMbKH3c߰68fr C,Z2ZyW5ك]Q59"aVaC|p9qJ=kǻ®URa-iV,8`VZb/ѿ`OMmsnlwjvUT7rYnU #fv{p%ذt~sye׿ȹl)- S/PgٵI?q Y0{ SS:D; 1U7@ OC]ij+8$vTnsz-Zӗ{ /Ȁh kk}b H?M%^tÿ; + /+VI!rU%82^W+p[{x1/vg )"mB~M,ZI񏻒ANUD"U2Qo.&3}m i>vIqM26UN۸BFr9*(,#aߚC3Z:&g~&͒a8oadw4DQ%Ϯ Z_S%YS)L0BKpލh鿂dF} NdNW91HnczkjN$yS8bã}7m]BQ=h-Cm- *4xQ  h)=L,plQ x{oQHfx}R:PtDmB!H5§HkHȰwĥYpK,cbkڽ$4n2Hxq9$Uywfc[G6ϚJVЩO7:-~2o4 KjFLΐIV5<ڰՃ5wo\Iy1S?iݝJe ACX`&\g7k!G4~wF }Wj9N-G(丬w#jWǙ:3bbD?:@ B@R/z墹!sA^65Y3Y}\"a3 @e3^GfOw9tc|w8a{kܝ=VgkG8ձ OIkh\e}2h?SJb䁫Z3ʄ0lﵤ1BNOK:Ge "? 9=,h*3EU WeɍB^lMOޠY_4y>gfb0, oj ma"$OtP@ɳ!F'z1͚z:|g!%ŝ8*+5dd.;Vt3/4uB+%)'JAqidEKV0r@;Ϙl1A0gL%IIĪJVJD#@0%Tl.;4+K޶5{-n$p3E$gd0޼aw( P{kGWF[5ڣ=P [}ewYrwQ{}Gm)9l&v“-NE#= ʙ,*plaAL RPZTr7KbH!_ pPzi+ dLu)[79h$=P)'0 swƩO;^ɝs]T}^6pهi ~S.z1{4 |'@t ;"AgT*@_0VF+lk{!.b(P K!0b7B4]L)"U#5gmT}K( [(Pc&'h/ȢC"GGd)kO`¡5ƦD_x$泳L( ]5NoZ6ŅF)tg t4;خ4ve.t$M W#v0t&`)ŌPjw?:UnrfE?Uxˑ·T^-WXM`|`dc-gf秃yJ*&|(._L5G ZLݳ#EX?hѶ*7% 3QU s\ `6$_>l~n,0\j`,xgLוqTk%cI4 w!:e\\ⓩ͊VPn[u Cvs}rIܧQ Ԅi3W$ww_0$>P Ήb*_8 ﵃ЖGڅ%"B0Akl&Fa^Ci:-{%ODmelN.3E(p&-S4}2#W wU ӂGj!lXfr᳽b!n& ˹Vݽ;}Zg\Tu"ue8M5{ /϶>k{ N B2cbG+H&4(1j ?E8oVZ dUZSlptKVJ~w;_^{  Im=)Gȅ(D+oNăl5LB]EUz>]jf~\z9"w,ku5.ṵ}ɺB4ֆ K_u6dJ{%2ubХ9>'nm7ހ)wt8nq|_j-&βpAZmlն )YcwleFnޙ ؇-Yh갴(mGPۤry'^fEUM@)J={>l;'dRޖ#n To#n+JO)o\7S̏O2Y /_?2TeAb.ᜟrs#qñ7߫E~\5M'ƬA(Oޟ^`̨Y)HW2[J} ۟N||6hY0hx(-;QnmR)z]v񦁆#ۏ䩉5&bBiʋ^ Ud!Cj)G\zvAoy2%[R{~dqH\vU* }2UF5NUAj)K:d&#-Q޻q{tZR+sek!2Њ ֘/#C8`k$XBRF2&QЉ+f,7Z,VE+}cӆd*"3/}c|Yڃ}4Ir]O_΢DduDm| p]<; \=#)4MC [lw|l"lj< ظ9[wQpnnd|D;+a&z@^b=^Ee`/|ͫ>[-~L>14?&#Ht~RƬUfw )Qrb:_] ~3oOcɱ[KA&'*K@\$Ol`srě~XGe|nOΞV~ahg/¦^:1BjCF03sudĝܯTz7@7kNEgمbDma-t%gkOwjJ|; 'I `F/ fڑ9x!݃ O\*z[or(v.]K!NMkp֒H|{A~F⎴I^7_ϖ:A-tK=Χ@G]5лs ܂+J{EСJ\[/[2.D:: qJS25 3. I,w24_'ީ -Wj J6 0=6˳6Ƕ8 ]Nd,ڴ+ EBR 8]5߄v%A2>+P#֦"{K4u^K;:'n85bŰS&*m/D@@`կwer ںC۱ #?l}"W+ʷU:w7 mN'^cadswJ whq*C(w6^=\J;ןB bo5ip-"r?Nq {DyQ5qtPŞ@?WҨaXKM@?B͔ƜX9neq*˕w=Ro AS(ws bBypbdCP< g?'q%Wwh(\[V'%e"&`b؄>ĕL:@V7\BbAl3o71໋*q 8*pGm?!<666Z4MΧ~*XBqDry m)،,&Y02]˱,;^ >ԔK϶$ tNpSvf0N.jI(2 hOa{j:jm0!cJoI \4}x8j^&d*p4q n40uBeI#:._mRNM+#[ Mݰy`'5̿SsXzh2H#!g44[$'\uI>toltICQqSjK^'(ftM Ƣ"5ρ0? Yl#˱Rc0dy`)>owG췼-+C<,KC#hX&x)%Kڨj7*rAXGM6Խbq0 {&j&.7 G\u:5,V[$wnR94_Άhi'(CBGm{]-D+~8Orjf /[IOM"'Nģ6#ϠobA#mݜ20N?! Ԗ.I#7g.~/ّItK[5]rC` C /$5x4MZ~*+#uhxo3<h@p DnK Bu~ " =qտ>+t9oӝG;e8ς-Q^)3 [60mkmav4=F ݉dOYԉu\-uIE Amip QQyom! _ٓpq 4~NZHx|}uߢL@X~٥! H0E6cl?_exP]zg;V|Ld h/Φ7!G]ZZ)=Wn0\Eh9Kl2 zm A4Dq g8&A{9 ڹ(tJy.>Hk[~γa_l6wAl?4<;VOnޓֈFEmۆ|VئT Jؐ!r?U *c`] AgESi30NfZrele_[Lf8גpimMna@W2iy8Sr"_Ioɡq熄;_/.Ka:8ڻ IĝL RAmCfvvX@Ner f?^Mneb.v X1RMkeA:,?Þ ? 4R]!2AY mU=KIV7+gʯHGJBuSyx, `#&jQoPh{`J 2ON!&i in_;䗯&uE1e<vmrvB3{: Չ; ’قt8kR SS#/Bc([WSh0 ݳd3N8'" =a\͎b]N2mWXz$^`S*juK4ggV6YUl+ 4e=Mf4?w*|;"ɑ>\G9R !3# "\my&FQam7jb>tm[+\z' h#URp\(Wip I3j9߃`aT|hzg2;R؊\  Mt滬,Dn@ c-熜 3ih`s?6;fbnFt f)^ۭX/S#iDh%xט'[H"SL[v0v-,s&c>Bq%U;iXzg RD$#dκc؊@DѨw`=(Lӿ~6AIl¤rN8ŏrp_xq>'[O$3LԖlXgILZ=Iޛ=gc H<4(%g;=eDs0\U2 _ficfCJg[ exZ)'-Acb~km#\bJT[ y^x-bōzV, N=v3yO )Xg)g>[h\~jXx(egG~ߠ O>Lj!U `CIKyF˷m)P@ 7^*$j}g3,>=<@Ӈ$Dq Ζy{v!oGp 2nj~_PXrM (A,*YimGװ47T/C`T#/jwqe5% ol^T+1&h| .2 @٢}0U y,K+h.\z! ~&d6 CcLďGv̮-*2j}j4g<\!66lZr9?r"m/q9%?>\X"k!z& 1zSݦ]HKsw_Yس_Se#BlpmZTֳ6ÀA_; v!g.n=c)M@ڞ ~?Ӌ+#d?-N\KJ^w>V+$>(xm^dׅPC`=d4&^|$૖J ;\| D L/E0u@2F"9Ӱ!NzTSeж=jϖ#yhkzs +F%D"G2y ۗ`PZsPLVF~՚1pD(v5бp!'fwPJ͸FX~PtVDܴ yEt.eIˀ;xtȚF_vOyC uz'+N͹!"[:rb ;(uu,cWu%orql/5u_,_l9 u ~kP [ssr==ZRq% $_P?¢P YTD5;@^mׂ8Ga|ce1"Tcz@J-J,"$P_,8U1I  jR}#KV/])Wc% P`2&c.d}1Oh{ha 룿w9SrTrս£ ADUNlZ!:Z[z#Ws-@ 1 &7 RaÐVj\5I'#Ձ?C 0H/6Uf &;^E2 [d/z ?wă,dJo՘'! &mJyB,HLI{Yqۚf#c˹uuVܘfv},|eIUkīl6L#THO/b z 'K+low-IL_+ed;"E>u|u@c.C:C}@ "Xp~s|'7\ iVLR28.S[(#EW@HlyxՎ?P?h|$e/`m<{S{)K=BaOHj-TZ2L,4TXb@[xʷ4il^df!i[g &$ OΜ Pj|bzf:f?[N(e-mvaTNu?hV}<2'Pm'6Q^ tR}AY/i9 (v,\`:r'YŐأk, MeTX_=㋋k͙(wށ]`J זɩ!qmᔵ~œ'[yu~/"p 6%H}2{r1F:859,_Ϧ# 2Q8H7L$@>YFڪ[O crO1?T6he+:W1c򩌠wRN{܄^[G\F[)1 xK<"췰 [ڳi&,jC"LM ֞ 8&YL\$G1C O-F/D7uL]oϒ:|`/t)d9 ; HP7mOj?-AG{ 5^lI+3z.;f]駒Rat(,3!i|Wn~y-щTQ=N8a W\Xs}FL5lq]e;bX}9y#P. Pr9*19 U M`/"Bimi-6m=c+q6O {roS%;7~_ݠt;b%ItMBoJ-得)9$ AUpC={xDFJ<\lLhV.%g$BJygᑟ&O_nyKwf間\ KQڏ<2 f3(9к,V cr0ALY|B wk{ٙ cƀ8y~:!m(mzj.}f )┙7& c'8Pق\q؁n=浨F٬"U ͚Vc=f{dm|KQA%X*ZvP<%4:p]Y.Td@=]$@`慡:{6>mIw .dBHh鸮 Cnhsܩb)qXAz;tVU3=e\M<&M,F0GbGedƐu7wF؆<$e$3yR /:HZQd)MEhޖ=gOQnHA*X y!ElV%55b| rO~K(SG~@-O@T7v`^^Auy^xˑPK#Nٳ;->l G0M.=kxR9Vk ~PXt~<2uUܺQYJݖz: 7Ddt=r~he,ŤO.Q>)a 쩒K扣 !  SAΒ[QPƺ ipY#u_9mfҼQhGlEhn8%9 #BLMl ߱do;:nx1VvĻN,\$ *C+iϥul|VVdw@54 #JFk7+xoy0@-%_n`U~1#+G$\jLz'!٫'^c@++y[r^$Q„mꜩ5h O5ܢ,;G7z.7֡T>fY'xJu];<1-▻iZvC| 'Eݦ0EԅsCFzj ݝ~o-G7&#쮴).A.4Ơ2HgreueH +!+$^.*<:cu\/_/e.{WqB2|"E|q۴ԤBǧ+ y C0Bbrjs̸УNsBB>36M ?qC}GkdDj罧͆[ERRnҩg[YI!b(cV,fn0 ~x\Pru2`!i fl}Ka{ ˂K-&HujKg6_7UNmQ- kaS e}пbAf};_]Y`s|1Q ɛtM tn2S[+,8T7Lb0ƒ}yMi cجǠ\!2"-)Ys4xɏJ< E38é/ Y)*gQ1[9|.b:%,eNF[qGo;~^ ֨{kѬqI M@Սݘ^O9>:Zto!ORxWm+[iᭀkխB`,+tt=.4|sAoEܨfޖ[J<Gì/q׻L d, XAd|G@Y M밇&td# 4wS"bh;ڞ_]l<6y4$nJ1b?*ؗbR+t*9ENPSmK P :IqP j]'^Ly^&hGKDh{}ذMdyWpL7ҝ8kη8}MK.nXؘR]ZedN@s>f$EqYe"GoxS :Ijd[ U& FYڹ>]mnwN@(0ac)biVhPiԎ_/(]ZRc]gW3ꙋ]'-V{uD5p)p^B=߮:N]ǽ> coje周p`+˒̉NDy@#q̺x2w{u;ѥҶDE!>nڵɵP¼׎[=۷'R3ėOCTߠK7RaGU8Wo}t.۠,={̎/vx1Չпk/ZѤu'vq]<% y=3D &0ݬ me5>B~v+0@\-=^!ߢc}V-U[P;!rt5ӳ^?zLa #d&O4,D⌺wL[u@ӭO0c(%Rb5{n-N-g4(2Rj3_Wm=0U'H_jw;\Iû tu~=AQ w>Ap?fWkW\`4dE}ɝ#)20LI"Tq F+L`rxZq-_Їf9e$u" $(s2(5_"3ѐwuBnsJdY+1.(;&Yg`+&HP%( ~\*v"Mwӯ&'1о,BRڐq酴R}Ҙ} C$K9,-$Urm溶aFzZ g0'2JA =X'Xg40+dsD8V-%Û漎w캡1 & )sNU3N? dJ!m4]$SDZ;΃k1*q WQMJ?(-mGs(_[-@{D5;{TTb?QPlr* gb'k;uF&$"f{ %51BtT3uj)S3c2fT:\ Gh!Ix&mPvԎy-Cňlb?P%őw#G3琢zN }B Ų]K92DY {frC6K$Ge iӂ$6 !wwuB_ځ+h(ސlTMr"laqL̎2r?e h'zde-Q<|yUV pRSzD—_oB'E7oF@df{7VpGIi% ~R&vw{ I<F МF Fih7&#($ZM4y; rZ܊>J:^=#u#ewR%-V0?ϳP-/h;l˯nMr<)L}6&͟]K'ٍ!S$bUXpDR%D OxF4vK a)4Q /B`խ"O$Ҍi,8اт(F*t-Mcv;y J[S;hF v}MʕAө3 `RvUvYl ? +F'U[GCF-Cw[GVzs Dk@Cз"P[%ƹ*c \·)_Q,4͸x1D62~:pajP^*s6x@= I̛~k<6\@pRI<=am#UXO:(cms.UpK2k438J\'7PZΊcFwAN +}CY)] _gp:aZZQ7|xnsu|10ToĠ,rp:P<:"_OCJԌ6IA]}X.}^%z+|7N%q[$fHΡI_E7\IVX𞤘8/4X~(e_CnxX?p>W?e Z*Ʀ`jly?&Zmc9o )5b)ٯk\|tcWʌ8wwMF\ 6|3*z.¢c Gcﱃ0یK-KeVVÜP,,/JqidKfT[<^3lbRd3 cmi 8ɉƥRQ\N!d!螪nowr0Lr})ПHD!&\8Ʒ)8ۥJ5 ZrI#Rpݍ%[rL!_IК彶a3Dgt3 ;[!Q \zt;Ab<ݨ*%&~\ ,f`RJP3(i(4^>DȀӥ6u0_Z@b~S8V Af>u54zM&{(,6=Ɔf+|XZ8- #FZM: 24Wۏ1cDTv!h\ušK3fjz6N'+7}c*[]x3˶4{;.+'_<+5l(ǞO2fՍW|Сg3l^8XόP|LH7P໠!j3dyM9朗%o.p4`dep5.AmJ4qGX9T -ӡhr %NЛ!tlE˽띆SCoC; GYm.dٚ ~-F?5Up#6Y[d4ݣUǞk9E<5#f afMҺ K1,LXxr4OUKC ws8}z/̨(J0?8Z黔eMx _S;2ݸ zD<3 w3˝fb< hLa)YL섍 Q軽.2=3J)`1wi_X0B3@YޤA@A?`\XEDAB)TᓉXw53)m +@2J =ǁJ#q1#QYvhnd苼7(Nzx1>V/]0 /amY@IA/gJ[P hPsOI,+Wdc-]ḋ8t'⡶UwCFA*KAw o{Y*!ukJr(a/3"3)/ 55(gzRu9 5 L`'.WuxǮ?زvΞKO@m)V l~94S`qfxMq}UlҾD[(dZ7zHqDrQVUÇGGM4{ DΪ p5roOO[a{kb$q/ &5HdIo<&Vތ N Wti:XΑ8u슴ß]˦( `fMb4s *PK|T/1綾@j ׆j` "6XA WmmJkV! 0LRdkbH3Qo$ˀQ2LٺNÔ"jPi۽ b~clqd=e~N5%' 0/6qԺ0J"v`>!E?OKӸ_b1aV.T_Bb?ew#j,0T+Jݢq0Y]U([y0Ζ|!u5 nx m+<5=@|ЏS ; C %NPPt5ũFj ,PX^s]X;f}ˮˉH늜oo2]Jyyʪgy3I4펓R#(N{"Ӯ UxKlM'k "~WSG{r̋ockޗ^ˤ55򥈵l8GMQ,n@8k>;[=kW`H*cߍN<-旡9r,3dQY緁c0D볁 $=sc} l!Pf)F \~އnSB5TN٨z̑@p:ꑏ(\agqgZJM8yO&jT!SSJCƇP2#pէ8*xhy*//p*a.QM?+j, K\}O=X"ؑY>Or@VA#SPh^Y[UN|Vv1rhH\fҭ*-sóq鰹4p@2ֳV GQJ)[򒳋'^e{kP#iW2z@Vf-cXW$ HNO#Zq2{k&So؀<2^",C~"sIY~X~"8#xZ-)5D;r6H ֌"0{AVBzrɆqR'v6QIKMk4jU{>(dyu 5mF"衶ӟ=v lM~0"' ^/WpMOpI L۪W1|PE,"_1~$)Q V?BW3TppJU2io5}5Z;<`t(2/gl5R| l:o.ڋLJ{&|TlyH6Ě-:#pOƝfj3̄™ZՔiQt]y"i ߼Y"y!N9$VC lCS ] ԆXb V־%\wL>g<ڳAG˳ɟcE5^Bp, $PIReTח&j9&"Ap3MSu.,#;V.I7uJw=ۦQ./:[ m'_#߇2'TRkYAJHFds!fj^} އzTXi'Oܡ:|eD28H4qz-NDC ]"D$ 5 GԌ8&,{ D?%~z ؍%&dq36LayNJqv=nN-|z잡=~˚Fd4zAW#y'$+|}|vb'DF9G?(]b<C E~v\W}zIq?Fy02AI&1Q/Tc!iR)/oҮsܱkbVmgho}[CTB*).;@yFVڟˡe FL F8|݁fXQ $d }3>QoiMہ6C=eY7._0 jPO_Ir:&E e+Cu䉳`u+>bQ4 [FI+(ZW=N3!_y^b@:+wxC+FqMډ3)2&2|0VۺO8?}~٪3r@c o:mRak(JfEaU_RaOV5]8:&^=1cUU|XØ[ 9^A!bO$#.'gН2\ѹ:Ar. ;n3]>򦧇/~)lքv+_29@&D O|^\|*8آ@e(ʂM^ $js?Skϲ5k=J$ܪʙНGofqgXH#|f+O0X54FV@\ًĚ߉hjqq/bflqM9Cp $sa_To&jgQD<\/rUuћ2#yKAY@$%sX- e 7OT@r5)BovkE۫g 2 @,lsD+2T]EuǘVQ[W~#(^D@Ks_[L 5OvĔlwk'hϔh5ۚX[ Cu}g@I_罎[&KS3wi?_b7qvHZ&2Z&X$2}>0.Մaat408o*ݭ/~j^ܾ?ie5.L\$" X\,x@I6δ;bE1jHX)[9#5ա';٧.jy̧cx50j) P/@`Rw||AM-lȾG[jYڂa1IanJ6Egu|HĹf^":)OXoqƅ˶Gz8Td)IÆLm6tx\|$]K.Fa4qIsmqF!l\ `vLůș 3 =S.Z̏k)QH,OQvp13nCt[}?sMaCetG3' .?J۵kRzK9ЄODjB$ .o+c(:CNf1!9&sP&A^?(mtXpW2!ڧ?_P&3D\4'm34y#[ b+N嘇, [ꌘI-A x,f!t(AvX[_ёSp/kNPldX@$v;]4*j],-5*ױȀ2˕l;VN9gEe8* 3hoZH+j\ZJVs>u,):k(tJY Y[bWJ ӊn֠&Ӧi=%?[1\#Y!.1pV)R‘#ծ%NJʢ$zkfR3-mkC osq S8mы-}@.^N% `b K PnLc-ʹB $Î֘s(1HAϸ?:2{Q*kB@CTĿ~DK9$.5ic2lu3EGnfVp3 zJ Q EU8`7J= cBIcf2I@ YRyAPIukvyedAg1(073Y"Ekgn;Becos]a @䊬#|TA yG2Ke [s'cD;wVYS b1<hYQ%>5XѥK4ÇR Y2WFUǵaPUsk_%y<0G,4P؎*[O䵵8.g X0l~ȏ-krGYyv \%g3S#@ *E+TF~.zZַLoh%an9A/-B}Ǚ"_V <9A#)E߳*K\EuWOۙ) jEُ"F8$H.h62w֠K1 ޕķ@侓rl;|VOqY(Š%#25S_Æ˨؋ 3eFň0_Q7He F:{m$]Qᇊ>73lWӰoRBYr6[&ҶFB:O}T(ֱ <$/,y+L?,lF&|GlJiק4Uis;?ȈՎrKf㼹HBFٴiokZ^Gr$-]zD|vgRx'ٶ{d]lyUFyr7=rI?@#/y?8HGJY8^o$I0,w|ڲV*u@$}e8B r+B0: G8Mwn$N9YDH,E{$rF uD*z8%L7s ߌ#6EV`esB;<4o0\;'/ᔣkѐ 3E*8,n';Z)ZzK'upmP5|՜e-uXIT)hi1C1lEŭsYp ʉC{ CRDq/ľIkWBيf3O59S.hԮIuH..k$b]wl@OO{7 \$+O>=of epU^O&ʪ`E`Բ+mLR5"/+/^] #CkVOrkVV|qr6T (3|)G=n OmfK9I aY`dljlɒ^E>NP (lAu׊Q63P[lҋf15f?j7S P5,@ ֑a~ۘ{4FZِ]Ӄ'Ӵ7,8:?04e! !iRW??@Aa~_4[8q, x_1BQO2Ռ FqŒYkZ?tzh.Ġ^*xh|٩Kyl*5%6Q̢;1?u_j@^zÕa겱a=0b/!U5gg%gYJrgG0ơU:Õ(rW޺KSx#کiJ=PIh{L3gz&Zoj\ +2w= +"Y bR>t0Gޙ]R84ڭ'|2l0D!kFMF9k lX9[O^Es" EY` ޯ479 ,gbhEݣw.&.#gir@.n&%J.Vˇ ֢ahUqg)Xo+Lw0eA%\rL2>H} t0 pǤ ;]TLmU F80ŜKds ΜY݉E1SuF?yPsz5n]V; ~1KH۽eъ'5?z{VJrK/2m-P%j[5huH+Eu5<䎟r_XoMnߍgJiO@Ǧ] @vbA0` Vg49eZ5֕3;HĐL%5+Z/LT95-{o^uʳV"S|PP3&(|}綨 sv0,V Ij8aZDG`0]2fx|ܖtx4Bk6?nQ|BL'>%OZ92sU%[RB{a hp_Hl3f$M'2+3*fJThT%3TD/4&;${ o&'-0X&PViz ,>j NYC#<"BF>` 68Ug9b8w/ZgڮȮ|˃{Xq-ܟo玝|i:ueQ )҈^U :->V]XGwíLd݋$raaΡ+4j^GrL8k-)ĕ0-[[Ymv෷̭EOuf?2\A}}DcI]<#ڽSY(<ḞӥyƞYH4ݣ;w[aV7&Y4~6dTxSp79ZXUߠBɊϜ9$նA W꾏hPYAwvbHXD^bwh8aGq E FcY=qaxuG/b撪L.6p:UXOMgՈ )Hr3>`};[9ki& ~ibN:ܺ|ؕU6<;.iEe63PGOkyI>3Ҟ"T F1( ` Ӥ-R.`N@և҂rU#1sĂס:r|G!!x:+_Ks럶 A$AN(7pl |eI_{̈($Mt(>3(l.~X[D3>L@QWdqhhLeYb5G\!XAW7|/VeR#B}~̟;Q(ĦT,׼O*I_N.pp!.RY8vBn\, ^W:';: 2HʺEF 5:z=" We<߅Jʍ؃-Orq0; @V(XA^.%]EwI5{{Хbv޺XBF)iPS!;݀GY+D0hԟWYmX .Vgkl-&zO )[tPɕ^8= 8_wL4X~H`zfIeF%!XlX?X5v` P%07p¥^E *ݙl-3 %.PÎN6+foٺ9ڌ Ǡ]D O;zeڠr=xk7 U]-PԊdKXݒ|π9P5qucdPgc!; oكӠk7vJwfK7OVCfYq=r _JlI-[Q u2m @NU#UKh,`V!,ʕk _{CTۡ >rKY`PQҢ;ALa@o] $ lM ӝ#u+\Ёr>ruHʢ$yIn[",r~3 ]c}Aq}KruMqzg r?@[P2+b?9y}>tio.1w/Yb\ƒMT7/p% wI# '۲$Ȗ3+!1 &X)%02{s* ngL,EH<8ʾJ3@RŨFjEvJv7 SWyQ"BrG"BbU^0Ԥ'ܼLt0gxs[S…jՂEH1vTN.RU 2W7`#M\h$#y >[^Pq0btm{مSDᗪ{0LW KmS%ඤ8pO'|`i(~m&ڋV/mnţ\ʀFq="4~5"V{pW-̍>Z]C T=5UBuus~3l2-/64jp ߼[_Rl%-VJIA#؂#QCToceQ}BhkbVd(Mɽ$r%r2/zA-Tv<jU@lrgxOp]ʝ 5^e<WCi1FSkPs-wzbӽiAG&8Lͣ8)Du>d5J:i`W-em7W4μRVh)?`޹`Iҗ;ٚAW~gVFt{>H0 "ሹ Kip #!\ 9fE³}rD̿~e7832g4: 4aStkԪw^)է ƥ⚶Ssk)n(BJ2eCóDGqxͥ" &wCs#V~h4?.B DףYhNݯ Ya:yM"]I\; Ú8'Nd!{}'ՖϟN _}vb} st''$ib&[x 22Ƴa]vf{kxYA-Dt8lqLSSM'] % QmCLFe#qȎ΁~ T24ˣ3{N}JY]f&DIbsq"4q/ 36@n '4u\8g!FE-& g~4Z~\Ct=fK~(/5pkz Np*;3kfRF@yך"38۶2WķM/pؿ]} jp`@ sϹM>2Yt?JvP\mZi_MЉƹ&1o*gMH%e({o:Ef3KY `rl8<+O!jx-*w_ڲ X̉eqNYKRF >fBkٯ78Zޜٺ*oNbszv={ ,Í0HP5/fEL1@ZI 5|_xa ab&:?+c;Btm3 $#$2ɤL@"dJ0f37(Dž?? N1,5aZ8}N<m a~". ZM$n2(A˗- k?I! ;K4{h #w; V*Fˊogݮt2h،K w׃b,"T_on~@Mm#'0/HJv^A!:H,^=8jgYݗ $pj0e^/a-c`_^J_hL(6㜜\ǀ0 ٤X82 b2m5olM\om{HϿX/-r,VTםn^ך"y]Xd^ GqN$kT#:jީRybnp8= pd7{jVQZRh}="A~@ucE 9TQkI(\\.\ C\M?lvM$WŽ#bl,(Qb> vp(II^ xX7A'rp T}QZ&7sEHK;av8<2O0K';^:!7UVrO *+`{gpWZ$`_A@H!_,&G5kh^a !g%3Pu=6@*DuInjCB_VK+{g4U!&Zm-F(;P#6qx״L´KoٜDxq~5su4Chb&l'47wf>66EyKvPh'֎E|ffۺ;QlORݵG1V䖴a$5W(NRS#;'C>@aœKk=rY1RcfrЅ+ˣ mΞ36D$eF`9b5@VۺzG†gړ^'8ls/k$ho_m'مqxTz~ e6e=_U^Y?WgN闛Pnpd~țkq`!/Ŗ!PkslD%)@"гlŐ1Fʜ) ADG)1andRH:a3f9/sB 7ڽjpwi)Cn2dt U_Ϡ+YWvk,z~}Z0#'zWW7԰֤+ ,UZ2-Q#ց!eъ7JQ`ڝ$ewYd ĝyfqҚM#M[KtL6V2н,trF1142;MSBuDsӚybBkyXlhb"K %W06nf(DV("p_TI}7~!\*6zMnoQDFeE1O 3=8C퐐b0wmLf$h:O!ݦ5's𕕏\ 69*YeX*vNrW[G`GcL,a*cB!,P%#-Rox6&)W%~РE Ȅ,,YAo^^w [.Mu/v%n nxKIiAw#'coȲs P۟-7׍8;!Jx+&N­[wc\D8mG{'a[B~= 5c>:C?o_U9J]8q0RԨxYZoI cDe`鉵OimZx_F*MvYiÇСA\#./,곕 5$׹WKESu_۠ zx/ۀ*nWLtH+4c:gI(4 &Ky !mE䋄;hԂЄf_b[D lYF%L1|p~frd@k*B~a@ v;#jB n6>OR>Y\#?6ɩ X; cf3?G3;6 3yWX!FHl@Eo]Kgʍs] R3ׁ<\JS;qQP(]_[#Hzdk\!9H 7uD^H|!, hO ~ hg?c_U+ʬrjф9nGl-X?Vhx^s5ON2Tl*q׬S-PS4bf 2Zu&_42]eqBwS\G+ `] jQB`C TBdsw^VkL'Bm#[;rI;-Bg7{YgvHsx/+E 2Dۃ͸NÞo=_;GjL43Fl._[Tq0,sd'=-6-pY\BH%*lty#c3n&|PӊJ@g;`0v'֋}۰ypH|Kp + Wixl=q;{Q{UuH<=ߕ{(sH۔~C7"4LqWK.\4ŭUZNfϣX:Sdx8 z\؃QU6z849 aA3>>9Ew2ou~:7;Gّ=vBrqR>t\]3LۡT[k"(,gЗ|nx"*B\ҟ)0OE2;\t$&=E]2HAb)moMF9BD8A^h#`-a姣& 5!XJG3;{4PX=M2cILFywF}QӍ:bsK\NJN3**rP~F{ b!$V B8K;F,W0[3GjnrԦœyLÝ`2ͧ;Yȩ> X򨌎=X W[ Mח/9|~K=,`e9UH`Q/k14^]R6azogξj&cSpxN1Z)Mb9}<@ >@:1a:]J~0/Y^ԕޕV_f8uw(ӽbۄ)i{5=RО0=O?{EX?";]goBUs}7q*[4oЀutYf3=ۜWVXTl 'CWu x}Ě sEuBfcypT=59Jrcj$Z %0!rDnNχ|.A!Z-VZC0J~v 8j^>0@f |%Jڬu(E0֣lo*j PtT(feGH̋DLZxh wujԄNfxsNbqxby-CP i/@t^ JlLIӂhV< 6w}Nǎ)n i񰿫`=i2\C-Bk [>T]4WJI\K[E4wd*P㟪`Tu<'ItT@ꨓӣd=I.aNkTc):2%XT}2ş%IG `tH™YX3L^59nX#~uF3[ϔ$2:u]0l.衔H:ij.5׿FɄN(} `nk1 /]fAa^ <#rV?p<|{?T \M1ɶᐷC+;&T!̑F_Fx ڜǃ0]Ozo8=w{sKvId!:w3.eŵez$º\M5ъNʂ DmZ)_O-ywO4X]`_*BfVhUY/6KOfѦ IG2)Xt{7$^v96cӑq)zb45@T*VG,_ӣ,*'_xU*e |{&48&=?oAHz׀r߾|o 0=T<4V9:7IA,Wz6y> A0PaC nvOPyy\PY*,} ZNűs,S7*o F/gi!8s ]8<F# 'n [sW[8.S;sO*~[ ΨyfԍS 7h Zlz[vf~9Ĥ ـ_`%2_[^-*9.@SH{t37ڥS_#u,c} YM:!KC ]9 b/!)Wl,FT|;]7{]FT:1\v^Ō?ÄH?'VW_CZ.DqgWt(Bݰe*Jc*i/o!hcl1`n^[HN0|N)Ywes^nVu 圻gTŬ_Am\ZcrqV_g\'cW>)|O-zשo`kL'MB@DطȆ[@k$`7m$o-I~.fY pRKHMS {1|X&x={!5Ś74#;N}nz:5g>p9~FI@KUyiR6Fz?^V)FR0VJ;)a!8^#5\ӪLw#GctXR)D5!}_Y9`yo0b1ւRqXj;;6T-qj#<ÔSmgz.Md9bbjԝͻ Bx72aӛjtKfdtzҝv<z a-yk qF똶*]5[tvkA=;A&uxaz"9y?ID+vjx) PEd)>٩z766a1T{JvIm/Ș9D;OqxmF3|'Q".ѕg5$<zӡ^.2({,cZFXm5; R _B1LHcdkv@h XH0|39pOFxxL03}~r1mgF|&r {CHY\/ww׹Qu@!198mo d1|DË́KT8J#{?acPT,i9񟥔`ZWqeN0N3e%xl 1G!n]B`H[G] [I&;,B>rSDowʡmu.%XV V{ea?n; N\?Y: sX{z`)'DiG*΢L@KqG ,g_dgװ|bGQɑ P0 &'=Hl8@cNydzLZ ;FuԌYE9pYR8HtA+IZN=ӂbLʺm) ؓҚPxMR^i{L In|ƣf#nfGbGH'ԣDmeLr9kkg }D*zֱ^3h>#oir .v0q(uR! "0Z-D 5>1´mI:êU`zh̔5jn\-}Goy۴-tj>q:p_/!?0rj!7uh{(,E=:>/ֆO5}G{g&Y}m<SFT)Q5,N (t@VsF`'h3] 3_Y#b9RGDUߡ-%~7e=k쳅e7M %@7CdL&* KX~T0e³9{ivh"h0d :zP)7jz 'o m.py^Nc}EHk<,gp`׎Xʅ.Җv=h87B̴v+7ĭIlC;#A;D<.Q)A; )E[rg.|Zo$sw`L&S%{'FR=aE#ArSw]+S%aiZIUDue7@Qej} '6G] +:Dz .Kxt*7 "x1!(?(u.$.'i}dcG>8?lT Eu0X>zY +u23ԐJ0Y &D6MD"v~M/F"i3z}^YO4pdz Pg7/yd?vޯ sEo zՇp:Nf>ӆ\I*"urE3W U9SN\n{-Xܲ%=vsFy Z&͏9,F^ >oil=ߊGl eЗRLhEљ S&Z yRAcr?DKL0 9~ 5ࢭaeE:dv0ޥmd%jB ]DD'0vU,IOFY3><ߤ p;4Pֈz(Uɽt˨@6 /VtWQۆ 5jr!5A8{{0E}h'5k~҇JI%9kEEݟ Sȿ)<a{̠ meчϑKIt>I2`K\SE?k7C/l)wxP4fus[:o'9|s׷G=AE6g\5#|+ eESO>mJIn pxZ&AN 臩M W)zz{B#f ٟS<eyɜ`P9䉵p5Zc|Qvg'9G7\ѐ!4:d '[eWnwX*;` "Ueϲ~%ΰ ,rLsN5Y裚 xFHH9z?hPmZ!(x cH"쐽 g!Ȱ} j_|/G̭_9nyE ֞3l3;T` C~Ǣdh'˥8 +^Eq&A Uy" qhۚvͤLNym*`No*.'i.ef1{~[ZT'ltL !(B@ǐο)m_I{.S @Xl^/ZlNCTq<.2<r+4+v#9wSwgF+ f;#\jY,2KlBl3{ v c 1c?7Ľ\yMH&tv=ʣ(lֆf~9O+w&%>@Uxl}hVG0B67@TR-zYb֓nݙgs0mJO =e)#Xk쬶i4ZzH]Z oAP!E򡒨 p!G=&DziP|~U M@ͤ? huX߱cϰMB.Q"G:hEr' mH}V,E-9ŭ+ZUM%?m[;.DdVK_Xd!*B}Rڋۃ fZDҚUDh DsPWa.8rP%ɜ@Vk0<@ r',{2e2R0HcU32{jVoiǐ׆E9Zdՙ' r཰'sq5Пqo*KqlL˩@{]J;ï2D7 K7s;(•Atߡ^EV!`=8ի.x )Rމ-i@M;ybx"?{8 lхJ6p$lт{F0jxWbk  { ['}dXʨIym\4wh>23A ?y8 }.n3zx-NJ[%sqZGaG<2)ˆ_><| \1?;[}`)SOKB˚+g/v?`Fު@as)Ї`>(P_t%9QԷc Х=$_)0ALw}εăk%J6qE>8d-V^&GncYvGqr\O*LX %4d/e)bV&ϤzTPܑ&}MvkZ[z6)׬a|xaZy hIKIU4??ޮ7X%kXLYzC\ FH>Ak•]4G9FMY Sh71в 'S6jC6UsGS4OG{DUUok )FvXq>2^>M>`$K^lG@7"Kיp 7S7\3#UU%`p"mDYa C!5A }Vmx@(G,DeQU, 钼bJ+:>زb)[D{K't u5a!Ɉ?28x#bu":ۙ$jɮmVgݧI~UKE `͙eXi#޵4bccvpAûd[1gY59B(r8B2۠hq]];D8 qvE\-p P1_9IL+o@ -LWΉM!KUp|(qں9sԳć{!(,Jh.%x4iEc>`zGKߟS]Gp\#{~uyY~MK|G;lxH6x@qJ'eƊ>w@䐼Q+ؔңnইg&3gr3;9Y 'ع.a2@Jِ ةL΋,kP!o&X8+Ѫ<%LfQA~#T>!(+kJ e1Cg9YȍX9nǯb( :t "*5[# `%]mܧ,_AI&/8ּD_9؜Oݫ|RrawW*$>5na"{q ]o i[܎?7=MA:Ԩp]"HқtpVmD H 0DM٪y 99-JěM+ 5Ufo&4nY dso6whvD2]Fhrl>/?jγ vLMZ͓QSE=D|0ȈkA^=`jgy+?EXA;)'ԡ UDm=gU[`4+^cK*K4O+Cӿ.R¸PjOXpoHypZ92I.?ueK十wUNc&Fmo&4#kN(Jl܃6eZb~uƞ k&h E&Kvʪ* ynK@ \* P(#fKN6|a BkuJ3df$~&QK0 ݌ QGDeZoB"L87C`uڧ?mb+i@G`LA(Ց)[ 0-ʒi~lp)Ei8y:OD&?:_Fp4>&ANNH#d7}4o+'ˇJ&Swц&Om45D½X5Z>Ogj%Z\Mvޜ.WjEC.u/`ᤝ![O,x2B # LUSQCS~Kr [Cn:>(MeA:hWQMEqK H$oGFSE2khs(x!F"c >^[bX.fc/FϚP#r R];ΨqрT<(Tf-2~ Wn"BVX`^JK8ƑxXq,ZcqMD;ź,ފpWWWMe )xVqGa+GѺ~4 jDyS0Oku!]pW1pSgXlCǭX,{<IGΑ`z_Wj\b;B O̬bŪ*DkP[nZ5XB=-k9$1C[B+Sw*>chvYDJ+t6<죞fs%kĻ؄Ԑb8[J{jX#P[ߥ(C]5F)}F8J*њ#vM^6N[ڪxHhYnB5SNH=+|(vKpiiIoq4°W-Vao Vf1d_d,@ڻ8m)/dvq@oLJUϿXqT UпlL6޶!Z0wv,qtSWYfKC.Z@~]U'"6J &cYqwf$OIH,AjfhI~&%1RwY{l~- zh1E-n[ NNҸJ )[Z=ɏm贱͍p~D^Y>pk>_OGgP7̐WT-6zA?+_\׫8qKoy~s0p1x[K͚tLD[2,W_kJOc9\$M,EBvӸ۬e[uoSh;…D 5R*2G.dIx`y&P׵?8/N(Ug>E5eT”K ~18e QBp%[e sƺKlSV Ceu+(kzb;J# '? nJWL)w]eR%?s).U,K6v-%mٟP /%({ ޗ^`K[配aEVKWXիڼG88Ę=|h.~Gk; P99_7& L:1I{^FPHցۤIu"՞_7>?%[msИBmaTbZhDͰ?Sm>a0"WVԳܹ5 ߌ*Kc@>03b`!Ϥo~KyGx]qQ1ɇXPo[G^UG 0QÉ=_j~3dȤ7+9:6x3fsNm &)fg9m pƴK$n5@8%0)+Wk+mR9pXx_L,0ǣ 'M5Ǯ:Fo8>J8dn!D*$z_]Qj A$ļۋlF= 2i-רp(^*Tr%:Isd@?H XG6q FD%x]n~zw/{-6dJepdg[,MDDƉGz"YˋMY(#4+k8@׺_pQz"d +b8 ,zXo!1)ANC4cj~Ofwk맭w,,Y%KW7!,تdqAKƇ ~K22d2;qCW(.iɫ8r[fnQʻ-1n25^( D\rr= k –Α =CRӭF*"31ґb ZX 3/FSLcҜ?v[G)p Sޏ`;|i.6Uڅ,T>4)):umO0\%ݤO8 %LCN"_Ȏ15X>l>pIλ]HY߼ だ0& ~O$pۭMd( -^BQDAgGU#~Yrӓ(ۧܐ|Pa!o>R1CZA<uS|1 )q ~sl "k(t ˨C _+(1y4<ASӃP#@e>q:kV =~%Lm6q`:* CL]԰LK!]kM:wыWA'=:wu3 !~5+X0GbH *YX2^ }@g8^4=?|8_IY4 *Ã/+li=@}+q9<С<[FX@ F(@_TV&/5F#!_)+bu]~GJ}ܬZ0&`AICݥax-bBeq3(kМ07'iR//. z=d.i\٧˲g&x(Iv٧E#j|ydk ka V3HCx9(&.'hߢ+ uT)R Sz/ؙYi"bk][_Ep(VXlpo,XxɱT,X":dqk6AΒ]H̥71?x?Z,3gWRB.lyCd?N+L{woqÔ=Aו/Lǡt@>q,eX:ObTa6]#1|bA2H/ZUe|!Smq?'V{AmE2W M)Ua y+K#^J ˤyْۍ= ^^` uN%'=@)XM|=ɟG-r4غL;YGq3ŹQ=akFPδˏ a :41<\"o/&.?$iC5L?5jq F˿$ H\r)_2fqw E ·Q꿅7J mP."lg9\yVBvJX_j[O{$rvüK;%@?U#6+)V3߯J^%.&=}GFixK2*hlJB.HnztGbZ]V=ޱpߨB4ŝP'BȐIж$ L, @- g |Ż<|pѷg,Y,Le%)h +l0W4l hN콪f"G* $!jE(qWjW3Xċ)v.P7Haf2t $R5IJ˰Ԥ s_HT!PhVȔH\>,E-Iv"8N`LQ X&' yR..g+$QâblhGVrijE MG\Q[U.nxEzr^ƒfc[خĶ#/ |) iqO:#d. XW,DTۯAN6vtjӦ nt0&Q&3p_`KuLS?DgK=*7%en 5VrPO@wa?͍㒠@wj$&P\$&|#tid"c=@_"%zH\q})gas"[/E4xzB2Xy=efF$S^Q^r>$5{&C-M ؞EaV7{֚^%k:H(H͋ ̖Dz6P ֓J4!tw@ uEu@Ad }֐..~ıKt;_ |.߬*Džj%XsN f2%T U9qoU)Me,s?Fhm%P ,y^r.Tun,b-Eһod>7 {YWV\ ?9kdZ8ub3حo3]w?|b.L弙;lFOhlf>ʪ縱{ۢE|˾jw,UZ3%KTi>oo'ƣ>[ll6c*P:}i@[M˾NSI5QZbT0:8gg^%[@;ѻqG7_n!0-4v“v?"* 7erF_EU'xhJ^\/\k^"s"ВW3 eZըUV.N,YK8mG ~I} Uyi? -D00/Iq($8.Pt]2yu45Uㆺ / ڄ\?\tӠI-| LzSf0!N$J ^~ݨ{׬1'Cw my >M<)6XI@ [ 7ͷ>5@nG1-g.cu BW*o-C(gFA,uӽx,OˍEj%%*:71z#L-|d D;1:L)c] yveZ%˰Sa<(d7?1f2U HWߜ r]coa=U:M1 1IY0*A* 8z37<қ<ڮEc}9%NzxLсtZ#'j2XT u"pfuR khRZKEI-#fqz׉--w)Dˑ 5hu׵9RL#@eA0"^X6g T7D3Ruj/"r>@z%mEʀD@{;=7] G?M:==`c A@):+,0ˣmWCR?\gЗHOo Pa# (X"jfYpo RKx<&ivʭYd*JaK}v =լ!5zRKj / amG؂9SU4ƎKˁ31.j:rma?9`,kRYH$$6{ j7dm!#%!5Lv4 Nt!A"~ܠUqkh(-aur-pu05XZ "O-^qzWFKB?%tSp.7Rb-w]JcJdevWR2nY!mXuY<-GAd<+%8SR ă!V+D8ҁ0B`bzv4JߌӣֻtVG \HV6v0 Q:%Ius \ŀQz^[:M)}P!N9KdogNݴx<0J:RbFC Zl]Z|Qo1f&<[>Q 53 eh ĩjv) 7Jj񽳎xl@ܵR<'ܫ}f6TٳrHeGsAMwep GNvm⑽ty}jE^Fu%3HG숨.2=;A$ƬVFNd8}FC@H83@$oj=jywfX :={*0Ftb`oX[#_]E )WPCZzus"2=Ck2œu!Ѱ~[ei$B`yI䱀F8.+h"`{U446ҍ JMPqZBG"SǹrC:R6y+tMv?q/N=ZEUM҄Z=$,Xv'[M,n\.;L3FJ Di$`߮cY d=尲"ZkyTUDٰ[I,4("-oIL0+bu]#9d:b2 TೄAϗB^=!Чg74ظҤ)}uICKMV>&!S~Qna,!a^rF@[Z%4~s-Y35UuqY]=#Z6)[ XS)fPUs*Dc_뫇]f*qTsý<.Qr+f $V~(f Wt:花 =}g7yG_n3U`Qt `Sed0OD9M T=߇zX%,ؖbFt}~]hBfT=G櫵ZRà)B [ӓZ= .r'< yӔPGANEh/+ZHjs\KƐttNjom@QtoRRs#BA%W)0 ;*K]zFHM?M ,5R@G76N&Qߕj/zxs4U) 0:γ /n;|Ŵ8Rd\:!$/]> K;u5k_d. c.m{n\& iMec\'Bc+p .,o R 3)jzU uzW:c!$A[' X:˩oqem{Ng\[eaI//bTY7ѝQgnf p@N(>Saz4w  ehc{Bo(X89ř`?isdKi 4E|NsB'>g 0 mQO|Ks}΅.$nTOof!kɉEWRqmܐ'xkrbITG"D5ʱ/wp"*qY\RחńgkGB]q|Cϖ:ys'ah\޻Ѐw1q 7LO#$p2{-,S_X[OMGoV:#"SSdEZ`yʓòF}z3'Ff]LVsu:Rsvqgp=t8oqK=$f M4|'7=Zɓ~>^w`=>Znh}T5mS~Lmb <)帆B-j%bK\u|rJ$';KkO-˷064-uckBf\C>"Vg|Z,ʁ^0PlmF/Zlfg'XI%Gp=@hrۤ435r"ZedX8f~'1菻}ۛrJkIʮ.{kPc*R1R߈H>ȹ0{ 3c*3AeHY-֐m?]ބ!=1 P?Fޯ[.prGۙ#,qWKn3WwzG")b|j/Q5L/˭ovg Vds?32ƃA^,ǩM[\.u3_"Q01CK6mmJps Z=+0'{6S$q|2pU rbi㢤\4=zD V0KuCƋ_6 &L!XH+r$#~k&WqGy t stI6ac$P9`W"&|;.9b\yROZRl 1́$BEOe7;2e퀼;iOYzuAʷh ƴ:݇:Ú}Kẙ﵏ \/1#Q w:- !^hØc!Q;T2}m9n&;,NŢȠ17󜡤1fro07GAVpX*RT0Z9KipiSy25fOlq$s=CBV#ȦAT^A#Zmc/5yR&A-"qJ U,D6_M|ΏPJBxxdgԕjƯӳ׉G0t5$w(d$Ek-%)[ưBճ=-3?v VWB>Ќ0|bol=dg!">?"X׺!>h%5E-%i3YL7 vjhLL5u;{ ԑ<U9rowHJqs&q`A4V7bGp<4<y^ej2D,Ƙ>)D Ul)290!C'ΏN! e0ozn;Yɢ]3}cEn - OO|oud!fuPVq DXA7բC˛ݙ6_5Yş/] IM&D*4IGumlY^, ?i!~E,ԛ} 2z:y{ &8=1"K 6RE=W+ vcJ:ǰ2!0.>k&o{9鴀 HJX ^.!@ &D7?N{20y'Ԯ%9i&L} լ.0Hw0.]bfSzuZ:ۜι4JP9'kX$.30*Q&b6n[C&tW򅅠y_$y_,A˦'TJ|j(9(pP9I[z\vΈi\#~fiZ;N{[p 7`rW*k3P?U]VS]G]VaE đnqS{H9U%آͻsV9ui$Kgr]c_uWK%[=}( -fхsUO9Q c&I܀0h2h3av{m1- j'/MxTt1#>2ٖ Kr^~vPrQ2X d,P99E7 enAoyQnUKo+yw!"j_+PlFn,x;ʒ[#@7GȕcXѢ"8Zyu;&(kXӎ[{ɀޣdwXln$ȏQ4c!6$ %3HivԻo@8j)12߄ )\'P5Aٕg`!=6}\jE`=9"lf>mu"FŁtBjY"| +Ӣ~yV%1u)F;8gSfgs:RF>msTA0[>D,4;c~(eaA,(PԄ "gb~lqD<dL(7X{^N\NQ},|nH1;FRo,8n}A`LhyTr}=ܑcvN]&mmM8;)eԹ#GϬ?˂?mZY; X8BFcֹcx͜V?QO Q'YNuQ.͙5j EuEqn1r3#pMSdoT< ` ! I iŦ6:f$P?+#t4sA=]ŧh="^-Z7ț˙d+oWMkԪz:e،BA`+s${)Q.xA-HZWc/uuQ/ 9]۵Yc'Hv&䨧@s+)/8b+P/C6~M[t mJde,'D)Gƽ{D G _mVis̪* _cyoE\.D5u@_ni:(<~k{'vԿDt)-GԸWM~i}ŵ"KDžolH-{DKo@,b 68`Dֺ?}].r _cx¨7w6Sy *5/P[Mwq٢6R4s(Dv ^ 1ahu4ɂ |$׾! /O*lM%ř 46uĩY5VfzW$# %cL &c\ʔYf%0.y`b;gnY:!^%2z )M:bv(6Fr3>љzV5B*Yڶܓn"qi1ݔwXj/6[(J]S5ٛ]탘6_ Rh^*ZǐØ+'&;!Pt) 6oXgv3E)WGc'=3#yY=℃/+O+HosE~#n'gcHLu4/!Ϲ|9 QWb#a4?= 4 BB69 Lx~`gY+&iwaŝuPk`Α͉u!'jOL.ZT;wPe5?߹[: q>$!qMY"Aΐ,B$MɛO RU@JhהSĤkƶ3:VALO\F6*[T ~*4YYqx@ U-dQB6KtFL(nr2G~JO"|շ }.4CQwDtT79.^UbPQAp~Gj}HC8"lE%[䱏lo jȺ3P,}}n(F ѲI SCۓSQ]qMlⅮյerƅx%nbtV+[κA(?-K^.tߙ§xhlD"bxAϞ ;3S3$im@>q1NvɑFeIn?iq vTm?Kvg-Q1ķ^2qDPЁ7Ԩo [iT/83Y ޛn MxPU'M&;(ٷi>X+^=93aJߵؠIO_\ULO Ap d/KO;^l U6K 2g̟Q۲Q5l`v_`{4gQSL7xǨ$&^[poq61(npKzl<CUV&S&> z&YxqV9Qp d'k1'/;wH X~W% ḧ.U<+F'[GXږ' jGnhG.%Wi!?2?q#рd~` n:~xm&Sg1-Ĭ~ŗ P(.elMP,0xx9" imW 8SDƈ|#vˮ25z[}٠jb/N$D@qW(>k#rE/? L:z0.2[v\&- R`e0&--U8SJ[Y) o񍭝[ W)znZx\Pl'juqJC2AUoo|\w0 -?A"VWj$h@B)_@r#*VkkSC|ρu$)_X}@]<▉ljϞa"+,!M1rEˬ>5k*Ue&GWYρ1Q?7_Tve{ULIN[JWjh㒌v3hV$(1h_ӑ脹K@NkֆzI= AT܈Gõs>j*ebk/ .@ JPFBc < wB-<υ YuBv?A|zđ**b($Qt/FzZҭ#DQ[-k!I~6Oϯ%͌Kd203EڴK@#+2_:ܟPP7[ϭصЯln/-O'݈A 4]hFv|12/ksLy*y>qh*~'hzk$2jJ3]}paa5U]0B6ؤ ]9.9:&6h=(p"JujbԧI[\QE-S Ks1Jr &I]bW^ ztd$m9$Y%Hn+tnZ/ۆx6.v\X"IgOhFSDlJjZ2aÀ7>ʧ`WڴVXJ %óW 8`[ c+y 1Բ25~dȤaI-tH%zE>R9gzMjU9:o'Fv].=Բ.Y!szVY2$ubaōsztExTYx8k{/1*$Bim+Uoyhds ,{9?&TKi E!j+G][j钀^MP3fA?>@e8)e6n+5Eq&P8Pn ]x %[n``̀*rCnX(F5bܢP^䋤dlZ ~ fš6i*緊iPSSJk|tw92mK2j"8fWC _w-*4|hbU6 0NtϻD=T֧j3q!bn~luc}1"? |Oh%g\lճ=rd0U$nvFJ鍲0w!P<=Θ=aP ΅"P1fP׮ 5~;8"Sr/ o656pʤ1bNU{%Ƌ+NQEƔ9#w3OgNq&:_4nBQ?̔2;&JmJ,5 ubcn0Bn+r Jby9mv'`A&?pњ$D2piP}.ڜѢ=G+'7 Јa`afP! ;^w*~{;ob>߁¨v\Zq,E7ŻS]A۶L]ǜd +}US^ m'3܏~nDh#0\ MhXJ^܄)Xǟ_QfIW*+nu ZSsߘ, 3\/^1,qGpx[8j(̛LCuR趌3%G(u|Qmz:QԗFa/'|Cz${\5oF@XN~Ld,윐=}|h<1xAE69J6" &y:η{#*+T(V"f| W> nMJAiBJZ$ W23jX&\HfaӕdnMl1j e$wAזTB_bYծtds."9%*M ˩DCnf䵒UX3))Ԣ]f RN$9qS;-p]rɌvygw|R1 <5 MSa( "=$T"νua.?ץ9VĜ'VC k6=.oyYnQ{7 ۉ[v3ǸH 5ѾꐫE$ZDDcM S콑oťg(FtgHƴJ/ ؅0)imۄ[ga2H3$EA'l~glU:V%h(?^ qbjɨ"yʐ@3h%wHo^;1 -YA?7PiĹ qCy%#HyI<)J\)Xb^Jiy(r?қ*j]'sX,ɺ#!ҕdo7 [Pfrh,XJBDH0k՝1[#EЖ`jђ䑠fމ8jFžXTP ˮE O" qktoBD7VL-Wd5lʔdŹYTՉ$VV~1GQfAaΙYO\X& 8B6/*fLkxE U_~T=[- gߣfxZn&+_AQ7#ϘC!JgrL#^s|*w'2=!&źS͸\')_ߍ]MbOE?"A'"}{jv2w+Qx?6=GޙᮓWq. ?Nz?8 Y!Ms21kg]A!js}Cz;QbYs<զQ/H2ꂃurrϺ&%?ey1پ.7tX̟V:{Q8;]\T_7[\37owR:ߛXhxte"CΚ{hY6Km M_,sVgf *?DXj˓^ \u5k5<$EϗF*2S}3S.1Z{~#˙=A)&9 GʼnovƍB#]DnI䪸WNPIpsZuW؛8Zf0 CGdXat%T617h =kSe@Osaa$BCuPr g!L-ZY?n@CuWpV$NP׮G{\sT{o4nDC& gcHq ' 7TJWA Τ(Dw.M-(x%JcUY7ŃFRm3W&CS4z7ޜU$+JY,b&ՇAcxKMOp^p:3a*jW^"}IJ2ru83]DJ4;ʤsvh"cdcC,O %sU#nZ芹g|(um0ր j ǂSl5"?<=-%Wz*svMcqzF#>(k!U22s ̡Fenz5V@_|֧.;5N]ً{b?Uu ~ ;Yߤnh{9B#a0d! o: $Y%oRiB!uO.^4I[@WOڹ0vi7u <ƀ/r X\(E0;|RG̬s8"a9̥JoPE񣵻م=y/Wka)sa,/aL赯9ȼf]wO3 wb&ͩґ6Nsw 0ZAAWeQ{E޻*HrZ))u9Cm3F<_@ۿ0UDV3w, 6T@y/XI λ:3J.2U (f:GӌZ׷* m5:Ɵ;"Ϟj(0ELv"*w0 RI6nT=ݓ39Qhk;eUI"LI[Erp0KU<+1{R(_x։7/ELXӇFqybӽL,uހ(5QZ)†$x_ޛ&x+w$Q-g_ O":_>hj REž!k#fZ.Z)T$8䯹h %ff+򗦆çE~xE/%rKN]K!s䱔/֪۩ͅH˞E$#S/"5$T&D3Ni r5lc]oj\4}ഥ"*H6<$;y2*39(QSN 65TpQn8zVt|~f˾aRGWѴ``+ SL!BWqR&= ["P"+?WQN4~52nNJ>s5_9H~FK({Uu3"&~m~ɐD5= SSA׿Výzǡ2OGX שi?Q,'ZkOB艛࿎\K㨸k/ʃ*Z`BҜ,VIZ"_/Owb/sˋ1I Mgْpm5CkC ̤nMz_ k3U5OLPf2l +mC[jg_]25.ླྀpdlݷ"" з`hE4opaEa'z?EB܁(grL%HW^BK`P AJr2?oJkf*,QQV_0Of`} IqP '纥G!fmzsi ]pḑAob/#eDI1 ᚞' (11  * f++v0}];6 A8^qT r̈́n[!xRC4 ? #=Tg_S^m%mxu3剧uk^*,,YZAfӭRiՄ0!8)qy @`.dp3ۜ8%3, SX R튅G:?DTSpjF/@U;fH%`ѥ[@ imI_Q1Ҳ, 'Bzd|N~x>^&L|fxU$N F9 $%>a6a ѡzot<ҦK(Y/FUf:h%[Ubdj b9P@5AV8R.R{7dS!+kb}]*r$ohHˬϲ$&@[Bu$_͟48E σTN@'轢GC,MqXϘ$(2Ak>z?@m-s6Uun**QٚGx8Bc1+ƃ@!gve yʣeʺ|T%!aTx q)3MeRs5U1d圇M &{qjF /f]N7Hc< =2D&\87 &(Kvh6.te<jI|EQ(HҶXOW|/{aD~8ȧ69OX 8^?~kxq*L՟98IqW9H!ԒbԒй΍S'7++wtS'0P8)X pmh3#ϵnod6>d3$^1w:ZP};^˦Lq6 ہɲ!)|)[eA݄3"m?w`y&41/T{m}"xdumtN8QV 0l~$"=34lݟ7WPqL1.7 VUIH+=jId<.nHwukg,aV~\J=֣FΧclR-\y\,H#B+ŷ%@q$L;UD#yz/x2lt]OX{Ğ Qa5ز77FbDn;XZUWz{*9ڑ`ժ}h(ez54'g|2P^yjhχ-J>wXKX% CǘuIfyzA=[3-5H[;;0{T?gR-='\E@)p=}x74)g*ڍ?ܟ8Ϣd_"Ӧ 5YR$+$} 6qʺ-7F6}y/$R`2͙b)g^CG+Fon|N#Y12^]GN𿩉99`&Bc&&M⨵WBk>fT]z8t\If̲vgLA-(2½[3ux$Z.%qÍ>#-^hOMמJBֈR%3*,ut]m7T|#3>@xI?N޷xCU&sa|kw7ッV㤳yBR;wԕH-=`ZM& xJgPXi@O|0S~2BTsu@^eB%O&lBAHe]da\kg tjG UQ:^+T\u%Tn*5ك #zLY#odR}"c.Mq\<-FCEf zvn}y߮ ϰI TKk1m*@Z-.iN𘔌@S`,,x.gwIk%{2číh3B2Ozo j"ú_UtυwPP@c;_J;6jGvW2v '3 (6Xx9 XE^Ex$S).ӣJ`p,Q`;2č397UEnK4BO's*Qz2Au0u#%=W1'C7㗢fRէs@ |sM&Xs0dҒ?#o.r{T()ijfɗ@$Y03ӻ]/2DɲQW~6 M/8FWWa!rAm?h"#-Ar_ @d^n A QoiQ++WWIftS6gZK~<6U U6l} ͏o8P DS8Y*FêU#ϥe~AȸءhSԳv[6tMXl".H.//h<*cox$:Qw[5.h>&i. oaYP|JRRlv2ZM v'e m\0+bu03kTx@TqR'Ǖ),?k(6xᰂQe8F#WUk XЫLL!^ lC${ 2uZ$UecSaeMȀ<89FjMޕa m;g! ف"bfnT7[I Vp6K^F!ߡsn2E[ᥨ0͇csV{9qvm@2K@?ͯes6O.QsXzuс:R|O&‹NL0\07Dr (u_F(P<*P?ݟט e+Dv0(,wOS9/Oh0VyR/ʛ:O1,CkuWPvܓ.t3l@m0:x Sω츷T rOXw.BKGUԌŠKgT W'6sG!mDF/z; ,P͊H̸l:?%KJ3z2biiH!oȞ UG̸!>حr B jGd *=6B7rLXdxwKL>F[M;!U['qnhL>cf*3NZiѿ H˧v"b(rdM.yq 6E"4cIًk'F=-Ep> :_tN69ǯè Zѯ.W"HB!!`RfF*R 9HԠq-`ЫH],k5l+`|qv+4Yy͉:B%*V[ĩp3VL8I12K,V'A$R{FZRtH0FxN'L*Tf1 SԷa5o~Op +s_ATXF IFAE˺ žoq 3=2zݦW58ublA2@,hP YO5qwbo _|K&&'s&Y98&ǑǷM"]0\Y59G2ӓiQ l >Mp4 ryaQxf+"ծ\u/1wQ `C|8gZ/ ;²sLaDo\@~q }ihz<m .F8/Y˰/f="omނj%)wG&τ}ZGYPA̍b>j ށ81hҩ_#Q`M\$e2eeWY!vטk>v}Q8zCo"BA= )sZoRM9gy@C 7uD$/T|KwS%4 mB>[@T=_Fµgz#O3,6캴nm9=~(/!|yNetO6*[D4˯KCKlȕͿ%C#+>}t_6>Cy hagc. p!Wa!A>]ͼTC5,=aS9&Yl^|5rAF&( ;E Y;`?8@iph)R1XۜOagJ[?EL6 gϲs}TR`j}_( tQGЯ^m [(VMVC<2& w@ѴC#2*$w'o&m S we91q8hNxF&3Цz@S!0F+MG(zN`OZ2 8{l"K* 9Xׁ'/aMdd Uׅ~r# !?/Veah7{ĽpamE5n"Tl{ W k~ =m Q*MkKڨDa.N7ab'QfM&4SOBB |qO3ޛo0(ewhuպcƫV-lBiڱԵr_ƍN4Թ ߲熕Y)-PLXi7%C߯j1qUǢ{,%ς+Ԯ`"Z.o =_>8S`uWe4e縨"!v6:wTY NG%__+̗dX(m0&f_l`vud^Ai< wޟ~a1`=/=B$|U{h+iٝ􂘻:=4w&ɚfOnQ M <5!l["Xl@6 Ic~;ST V񙡢y@e b8U -Lz 'V(<m5ēwo=gĠ%C'8žԀO̭]Vcr 4/9w\e$$wB޿l&a=pyцh1lw&`F!spu5B;J`pz! ęج%2,Cs@( p +批Sq!h1N:S|OZ_dU@n?p}M!_X\K[f;QrnFD*bpA)XpRip~:]iT#-| vkZ bE $RI!T GVjP]L(0Ś֖#Bԣ  ^BZQ:Tj=qhD}Z~4^[S ^pnd ch]s)nR{M?ZǼ˭KE(m]sNت:ɉ󚶶b9 ڄrc7A_ԠΧnB(vCAgXr.yYLwLnsGq+:VެXy7> :Z_F`SVU3jnBD./$6HߩlQt;z5M," ꧕ 컹]tv&KފeBHe<_PXL=—*L [͉9:PZ=!)߽ɞ(KKxfjfǼڐNYŧۼyc[GG"& #Ns(M"Ce:ߗ}`Ԭ0V?-l B(}:wzGJ6@3"sq]a?kiX[o(ɀaj7qKwӵiBB0C-.Bc ? lcԅ KѳߎNeoFֈY@rg 6=?%4w#mQHn3Dd9"h.8GU D۫36Kfvs]@#DX}Ѐ 7bݜI}ߡYn ,r+-IzY;Ѵ Sje!Wa* ֱuu]2lYc;%B%g6WP•%"WX~oW2MW>a J>`=zBعٌ DkD9)!'3lX-2<ԫjV=m9a1qUMd IG\Hbf:mJλxefk1^@gU?ә6t X[Բ?g7Orz<:o¬{"U 4$|zp$; T}|p0fw,TwTqrjR8̃d߈QI4JT/^xY! 'krX|T#(f]¨#5)RD SasFN&"vN 4pGuOXUEFnw"$ ;JߙTɼZ]z<@YsNK@U ݢ#y='|;@vh'} ToV ٮczbgwziixeJSQ|cęN/uOْ%&NῺۑi&Y5>')xzN™aUh1m\N3lݥNBF¤t1.*qXgMJpW/ԥٶG-,~ 5ZvYg( X"Qk Xg=UAl@^Ơ_p̿;>SE+o!9K}ΑhI&A fs:$Q A\BI~!}{6,/Gu񱒔KQZ;O'% ,֜!mm*tVmUfɌ!öE Ud,#NkL#S4ؓk B;+Zj})/?=~zijr=9L dh5?)q_RI`J70Ga|smL>ݟ&1`؛e4S7_Oqk޷1Bx=/_!9/^JճPgڽ4!&։?JM 77un5rFkו_AOJHϝڛ] Ay2ަܾwmƯ`N+@d yJ:#< ; h톕4.CWh߇P8(^Joe3S}xP`BY?1)~:nA?*QLuɈ5l$e°=x{wDƉ ӒEQ[:Zawub; vY?@ZUVBAU5D^7XR$c1lQ{V^dV=ㅥ(\\[:mSYLdm6. ⹇H7bą0Q[1Ae̤HU $njtF 3FSh#-iG}Iyʁb]¨|iGC =kbx~ @|MGYz"h<,ATGԔXs63AU$R3ؒWh[_m`t Wo#FZsњjyYꆖI(O= b2Uɛ',jWE8gb=lyu¼BpٱDd@=ҀV]F+NE_q*P:"9xb{"835SwEiox㸋'k⤸ruNvӤg{jQ[#TG\%ƨĽnnAd:໰ V,UOP vMmpG-@ O{ۓpbD߫@'t=S.5e&dlA_( ~XjS=ʂүs:S"Nk-;+"*Ֆ~өMP0^lSF)Cr`aqQpD=09ޚ߀ao9LȦG:TOk % 2\IJ)Q>+ I䂈& Ac +*BCi"ܓ˙*Xb@٫"ěWa6hKPGi^ETIɳrR£ӓhexd& Uwrx"7 APwYLrD݀U0i k%z֙Es65Gљ)'tB z~`2&߆6K w$CG_k|K=rUԃo= (v Ueܢ5Dtԑ(5:TsDհ =>Q) IO=SB2̯v2V u,@^_$r}2[ H u[LN:J2x#s-'g1 l%B04c0WjQurCz9g R#7A6~0A>Gy?w\_e;FTkCk*p YԴ+ xx1GLw gH?1 )hp\*G'xR rc80GYKN0MTV"V#)5):A'טP.DE#4$r+(m;msjnX%r#SMN{a4֦[E8eȧ\jROz##ac 3>ʻ)ś7!qd$\ceS'_e UERAɪwSiW:Z- Җh\ P.{ZyjQ_&hQ7]V~{ zۃ|h_9lP% 2Fs>FndKV m|34x;ZG@W 7@OEHz9TSARѠG2s? `o+lSux`]BhX?:nn;z}RhAϕ+)|O=լJd̅& L<59I+;36a.VO)Kj}o^Wc$q*}71+HZ(>,`wC)ӊ(%fu,v(`Wlb&.MPLcWY U+;f_aLMlˆ3>cih0qQ.=2劜v)T;CX$]݈WA #ybdPBQ49![2BS [O&RVh19C|{\AA8H87Rd\\b3GT^ mFt׏3t5b'Na008F'LP{Hyuuϟo7r$1"+(-Lۭ"8hj[d-cT1tY*aTߚ6gY|(7#I4↟"0^~1ǜarNm+(؊.|3+be-:I=!H0[vGq‘z%' 4?d~mOLt&]wTk#\S (3w`.{ӭELl:Mɺ\ DP) ۤVZ~ƿѕaȋFkk%rT.hHwLaM{(ު[~ Fꪢ~&\WhA[`ۼtK7K$/R8{9maEdiV9q@hoݩvx~lf٤sԒwwȏ务!@QfŜ*{dm]ƕGoUEȉ.2pZ $E*.bhDhz*8pOރaq5!O\{_@jE_WӘt'u0`Dg: HavBfi8~, <#^y0⧠1uUgukZD:L gZЋֻZC 6zVtQ5io?ʈznb`n}YϜֳ8M>8! 7_/ 6gJ.(B dIW`~W_p|£v{~}!%tO ~,~uYj~Հ \@AGݳWulO!Hg@O9: wXT{D߷Xs8$ct9Hz~8-ծ,RmG8ܗm$@ԲA., %ʾ@e}Ja8(JrSt $SZd#!xߋoĴCU0<_,~<iB .܏fZ}㖥w,V$NLc1+ba+э?P;HR7'<ٚ[jbIcps>UNꀖjMcu`0al *0Ǵ`X. 61)rYdrWt'# /$A"JJb(TwYv'YJo52lsئMX%'j $u6C2io-}nAkcwEeMv$vVV2TKMVdϒ9>t$wS/k ok%ܦ0K,xi&@Y>FGm,d[)v oO\tDeDs4;ڮaa Wv<98U 9"ʟ_M%Ƽo9ͤ˹f[x;q`(XQdV;hs+5ou lYO;BlrJ=üZR8jN2ޥ :JT u"=.Rؙ\'U;&"6uޫqmsX0nW@U[~jJ[yxaFwtv{'wKyʦDM~\oSO ~U"nV^-,JzgZ8dDNs7,ˣrjrd3,dH@|OQA $- 4,p䨨뫁]lZQevQ^ZqUL4qJ!&54ZJ_U;ٜqA QqN7` s?/ 8R+Zcͪ-튿qHfywWOp܃wg2o´S1yQc9DHteC\<}/s&<~yZeKpJg'XG[6^  %0o,I}‡1.뗬(` Kʛyg}E@ZV-,}ʼ'$=:+ Me=zvr)DkŸ=bC.{r+P`uH^X{EޓeQ@CeWQZj`g|I=LFW^Èq1;pn0~=[d(?pzvIT,dRHg$zWZi]NIoV(8#8"SxgeZޣjn'ч6vk}uJƻ cZn IΥH|w§QEW6 L76[E>M)x!xn,i+(/ 5HcoxBќ8w VvZ 5 %#Izj?y4pYT1:P2`M=jUXKrm*X\.-cRR!_zP"e}J(MY#&k~VYfe=vaa-3@Hq"dMU~οZAFV523}++H:C殎w:RdjuBtL9ll2(-iq"i&q7x]c) :"o^ Id>AJۼ<|J*+lv -"59>wy5xO @:W/B"=!0IQ#FI*pP yɮT߷N&Q dc Z)F]XۜƘ5=aOi<.Ek)+I]I)HyBwi"t–)c ޒxE['}85Ț&9Pi~9q;.C & L;sĔ& 2bBQ4c jSjz|a>7h,"Rh Ȍ44- uX&G7#],s;YIʓOCze4@fʛ E!QfPIzO&7&+DqN3b# YGqy/LE}Qb^"J($NV8Q2Ѥ+74_+B6W7pmb8.N@[ل+Yw$jȻN ;SG9ӿXJ ?5yTxV~_qUsfrvS? X0+4)\$A噛tOE{2G ~esT&^k(^:AsOe{[H-`y{Բgvpձ_R'fI=|ZdO1%>=p$#3x ii^v=@]l%oOCQ` lj{GWdtc%.@#7U$&3@< d+#W=@ss $E[văl0+_ r]%)n}vnb8ۀIr&[޷ϰyIד' va$6(cݽ,jz9PVyc 1UU]JU }ׅFᡟ[᲌ƙ_I7/i} R6.5xCdo/o8eb;0"x m8P`+2F.=7؉A yKQhqTNyv/2I+0:6T?Ҵܡz2D Ӡ4F}6XP҃u.`"3s5Ft/s`žzz:uY\ɼ~QZFߋl|+l>E Ia!af~1(Q0r`8[U@U*`{s?.w Ƞ$?9R&-$ $/|'PKN%[PMYt>{B,7W0?*o#+|9!?~ws錐tA3P_˘WN~CKJi,( L!l=onfYTHiy(1ҬHfR7 꽲Q7%GŇ0P=fUHv^y\-Ev6\R&t oG3R -f+2c  4SV:2;o5vzC1Y]&^6\(z ћ̓r>M6| 1>.h'0)\&n& 5Ɩs6grxBJEXs4Lӄ+*0ۮp5ACjp@hf&fH]sY ڻ!3yS2Q'7S; ՓE%յ_~(Nlֱm .!Q.r6)>Uk\͑>ˇ8є9y\uj6?M?grj MթmZM]k0OqjB' +ZfE}H3 SXPP4=j&5;k\JH!IsuF&桗To-xzq7vj CkL r; `֪; _rӹ͘*9 ߦ#QXYL{jn5W4Cu~2A؜~6dA3&lz{zBzIM _U}%(@- ԣ lJrN>vbt]$D坖ѾH+>? \s'ی^5б}̬̈́V ͸*yuF;PԊxq[6xjWs``[ =^= hV:~gC%e=9WPx_҈~;̇Ai4/NZ*UXrkB$QQm^ʜ5 fqyCe͡38'kBq*m7^ǩl)~K_lVLRωԚdReJ)Or[L(MS2?jN}Ϗ,Q$xK#+g)qvCX*`C/DI,U1͵vLSB( Ϸy}Q["^ixb %8Q` *g#Y^.G0:2b hA@N'dpV|6n/2@'rͲPBJ%@í iGp&nI6`/$2Z-3?_p> QScg'({jy]<Re|Be0h$*ifu2FhiFpHH*Uu*5^ߩDɩ*-l]Z69'7̈{`'8 ͫ9A}L2-ja#ȇG.BCܳG ngH5Yu٥}{H<2fi?&,`UF2sŁ\EI|l&qu>Q# dE30☪rԺY IM+ iogTo{ž),7KKRdWM00}ʬ_1:E UG_޸#r+զ\, C(~SmVQ_XBëb缦eh HeYM \mFFl@N%fB;KŢ5`#Zg ՊT <&`o<_%lpI]*37Iߌk7X;i!6fx\ ~Yn#LBa7AgSj{ES侒K~L>{}ߛR4;ĴdE9 8ݬl= &K)YOb pEs#1Xh2}(Żk B|0E \{n8mI}\15:`^OkEݏ?ZӐ-1[]Η@TzB^8B`8MݿU}=OQFn.mpq^BkvLA4Gx?%bT3)ȘEk+P/Ww}3j՝TkUIZG`˾Ey5"2EUW%M+uP-I`XЩwl˽Q?LY0ƅ*@3wi&G8w){;\za^aCUYܶsv VD9N'`$4'An'cLVI@|ci=hÊZ%+uIOFR" ` 4(d렵]RB;1PW~Ja)iH igGY+d"s߯^XVd(]Ap ]׿ES8GىCXjm^ȳXE7iYZ 6 {:pf5DSf G X| ubRUFYt@(6} Zpg 3{A ^c e8)k+ɿ,vpO!FƋ!g%e'Y쮩TB/=y/k<}޸ AISzӣV8qmF$~b#[ f6N*c6fg:Y̫>}s]d„dV[!~>[;{>n[FR.1)_X{19NU֛H {- 45LoaYBl7Hk9$"5 -=4#a* LgA^7PLYLJ5xpJVh͢kkP1򘼤Q@]DtS^yRV@"XTT 8]_|DrydS|@u X_M?%itFv\/u_D;tIG SDpWĔ;ta3%FDWGSi b9+ ;LUY-~ó[pUm"k6j{ DtGwHu> kRdxp@%8`w`7N?S:5bް+{װ=/5:p69[ДW#u 3D1qrNo!I Ḥ s=~(rƋ< VTPSB &uⴖ‹|]DRCak/!˺jop1,Q~z!2һ𰓍+TUh?DF՟h/5z*Ț d3d5: @LDpʤXDx6,1Jna8UF.RNOrЂ4X.y/o'Kx}_T3kI۱^dQ 0S;hÈxf[\zUcdxYL6/ҴJ\ >&yD3r\ME@^w)͸+UYRi 5Aܸr2&\wK8&WeJ͸f+h'*(/iF7@uIĶVDF]?I18;,Z,_o8ðX`eLJ4U,^'ZH25!U(_˥T o;a['Gc0u <}Ҷ6; ̉𥇭3:L}ّTkKs#;SwϓâyPۜoc._]ޕz;41(Whʹ HVS)tK6RF*LȰ%Yּpyp] 6wZњf&5O*X Pa"ry9wqߘ dWuyZTtv %FFBS 9Umy<8@qh@ ![2rȈԹ}M_/{ e)z/D2/@lM_[+m2{>rH/bb!yL|0勤Pu0Z@ps_{vS, yOBE *~}!l ۞hG~oU92ca2cα 1\*R]_D5VL$#!g:}9;n;C`P}pjf'?B^i^^EQ 5)vPG$SXcdâgP7ΰê-|i ]ξnL_ƤΎU2Z&>5,=s#Ơm3u^OBQ; dmkBI|OjUX嚙,-,$w>9+9=)^vްN74@gr,edU;/Xn[i'ag9AwQ@GPUW&йQyePZ+V11WS@Lv87+W\U-ŖYaR)A%v&ODŽBq0Je!%Bz or]1怸k80IΫ$$El~;q[lnKA+Zuc{lƦ*~6E m$ U\!'6g59p]m;XN(DN\Ig2Q?l"5v Uİ|+R^#15Pw;aE:?LCڗRO,}r ]Jmsm 냦ީ{)L_ C 2c}귑mBXz&(%W{(9e@ӋB!ntr\8˻(Dž2^<.۩SVcyZؔ捕~{"L&<)G Os X5˿ӋP_a̬jɻ9Dc,ǜ)tP>{Ԑؽ'=oQs ɻZ 5ī-%t"g%(2ZAX!"PŸ2&IB'C4o'o?zwhYfZ܉w|Eu[ ^ FUIH, >J l̨8aԃlvO܈Mo"r( uYB85#-Fԣ,T3KbYEJy !֫d!ur9.sDƵV@?"uЂ,߁XVLw"ܶ4t]WJA4Av`i nZb+OQwzRܺY{\:MYCR Hznx@Hő^H1 2_N-Bu Z=Xq9,xGTf{Ҿ&k37Fgȕ j Yv(JL, 'h&cG!f̋3>6Q(]RmB8~n-NeWY oH(/N|e粒JVcc[VK4$BWЇM# L)^nw X)yoB{Y=K1,=n*{uߎid g++ G ?n SSG6 Oe}`4t @M7GQ[:hPGDGOߍAz@$Hm:9lS<=<| 2.1L^fVR#FsW˨ cΗv9HOz3厶"҅Οͳmvn7"Dr)L׆P#;UvҨ߈ZPOJ$[5=2[ٸ[g/w/`I#/TH^r;d?*jQ2?~Mo𸄱֮s>4j?Em­ZX.AB7΅PW0 jݜo G̍-ne[#:qloMplRz}WV4gES7]{_&Y')YucKJ|w[| A]loXN4t 1:љaqm;u?:r1=pN<-pd4) OH}Rm:iV5OGۯ0Cjs` }'g)O{ڷ$bC,.rR^m4Xrl)|G4rcfowJٍ˾=N?Q] ]@\H cV=wRb0d0r []}u]zƣW3@Ppb+ʎVj9lXo-qU.OGY ~ 8mw IN*4J6Vt,j'6g5o)~V m2\Y=zma4 lv7Uk9n|PlMv{>,Rk )iE(.԰s Y="LREQˣ\] eRoU_gRS'C٪[1 _Zc?ےk) | m.Cs=D53Vќ5}nۜ:‚h" (cq!=QMLQݜ)pŅ LE4՝IfF1OnՑ*u uW\e=Z*[SΠ.Jċ8A%k0iga})4~H#aSs\JEbsp1% b V@2zUjy;ڂFCKX { n/Rn{<%xO@F5[*!@/=XjG_{p.Ҋ[Jb؂dSs oȫ[M,+%Ν M !Mތ5KJTw8y*~s"g%CU4[sW1jv7X!fE=vӝ«Z/\_[z.-Bhç'yLUXgůQ<hޜ}9jVgeG6]HNdGևUɳ2aoؠU⯧yuľs`h}Uvόrm0"ʍ.?HrlhM _0 ϋ$쯞5q jΛ%'Xr2etĄ ;3uaE{ttpbҝ*D}irY'I sw>Bxh5c&VjNO bhD萞S=ԗ3pOW1Zu7Ԏ wog6w`y'J6 ѥuVh*( G&BeH>zŸ* 7Z唶n_':"񳧓Oi}F*d ¯OSQ~&B>&xՎKKMt d>lvpϧ&տ#ltt$#&x|=O1鐓ɢoa'Y荩?$jV@:2鴹!DžUSV qy} &Ae~|@gtPQ*~nUvk۾x]ґZ'd."# :HN7;qLf @GK]A1ކw|% v@aMgFX"u7ojR%A(_䪯EfN^z)TtiI,D%A@ޑ_i0oo`4'.G>r*?}D;?o~]H`G=$Mx<~/ 1O59 [/`˚@`ibPXx0B\Ok&8ő7<sEM~.~XUX9cf&T %Mrh%" 3/d͍_ 5QtB ]bZ̿KЧ6T],3bƼ,I.jOy4GhPp~4`O0T-Hg|Fk$ac5v, |^oB_'Y]MMq4-=}^w09s;$ ahLIB*!%s:#>!'MpPi>Vq DK0.v%!h =Ĵ4 =dsq;;|+m7cێU@%VT1tNjz]Ŵx{/rEǹ pS%4F`F݇syYKB5#g-l7o8-ob+y {ZW:@8u.?sul&ޱ p>P #͢KEC3Tc7t#a"q fs^N_|P8Me+:)Xl$Q`Nz}:*KKɁ F#ER٘U`+U=b)3 ,52*JdL$݉ -zbߎTZh2 mH}[@H7AV__. ޣүJ,+.ˇN)7%'TU$hSXnwh@9fbO K&5fe /wv=5PkA|&xO,!W{3N פ̨U Ske et}3R抓 `9+9 3W5ITXyuSItfn;AƇ;A"10hyH1xTc(QhKB)lkٳI[2u8!v\Ou]<YM$4k7-dخ+dAImEL¦sy-D @\:Z`}p2?ڼ5<ذ;F?QjIxl39_zH 4O[bLY'=Z3% ?ߴmx0KOn*j$MV)i#^ %@~YKA;H8ӝRB#')TZrM)pW|, ۃ0$nL m^IG!BVQ_ 8N:z2֋g,Wf5g+~.iVMQVSz#jU#qS"?`[E/XGC#R5* /uTU.BF$Y4ZN͑h*q7/#0Um L[~oc@!~_b,G~SBo47괪SH,eM 36aF0lƧ6#-Ndt!eg=dVi=&{.s`N%8x#{b^?y"r!3x~qb5oS 6B4Weԯw2ΈwcY(N@ͣ™RPNFԙ٬Bx`g@zHXw 8~Ҩ 7rUyИݙ(K 1S0Azģ׷xj`7ko. I ]6ei\;̭rXs Y%'Dv>e[3 9 IZ:J%1;~s=Xm11p}#j+M \pg <#fylmYhXl 'Pl~'t||.oLJCZT\YEsrۜonQӛn1} %9Ⴎn64Xz~0"ydOg4T@Gc`W]0Q«RHt HP'1G$ !tӌf[>0V7u. qD0NOnqI_QV"aÂ~twM / +"<;ֽI| pXYM 1>aTSU(@`/yljZ;Pj^I&_i'OK\闈TTh/;xЕF )A!Su)R+"CZOAI)2ԀP#ovMֿ,alb&޾h),p_)"׵*Yu/e2sa Mڝ#-Ԟv?+lWqlP^Ǧ6iFLw+nz4^W`<\ʪ\9lؓ+hN>ٹ(whW'தeG-i F@XK%)u;|2z ,K\z-G ˴4 N YͰQ6?ѭ Ι5h2mjCogH\aL4~ Ɛ(ɥ,Q$vBNϓVڦA]@YkkCS* 8yMqT},#C[w6u*gM"$mQ颗 Z:~ Cg;7EYF̤AaFGY2v P]I#j=zCndT%Dqcq ץyy] "P8:_Qqb2-k=ޡ(Y>0=I)#ƀCZGoOI<Uu -ŀʚZZfk WIfCb;0IֳǼ?鱩 37b 'A(u&}~N8؊]m .{&PϠrYp)$w׾*&MiQ?kǡ([ؐ)Kk>>L2&LY#' 3%GoKAyo%ZnAnz:}e4zu2>q<8^%~ng2Q+Uw(Ho1L&)C&Vb!pr #9LP83jk6$}FMƪJ:m 0W$M&?B}[8=Xɕ G= ?H0թ/"8?t7e IES6C*W``Gˉz@ҫ :}<l Z: )XERS:. 0aM&Q8e2gڞ}v=OtkO{jcse'7&B&2z t#Y,$m_/[r@} ;RvÚWuW8EĠSu Hx7k-K^ >K~J b{,qF~ EJu|W+ҭ?|o"[MB 4vX,Em&cB1 7Oj۱;2.L{Vx<@(|Jq/sr.\tB{#aCs5 ڧ8̛ mZ=x { DtYӦĥ\>E^7[$->91J(1GMPvw[hSIS(ߵǎY X $]p@ ${ͣK~ iNlHȦ̱J&#)~U8rն=[k zKcl3'󢎆!g}x%h5۞(q&;`!٠*)6(L4_18^c>b'QI*NU SV})TUixdy|LqZU Ľ%/j]Q?pW%8&CK.Y2Pp4}C9}V5 tp\YҘԞK6MchbSu? .0TrA7D5C'=Q\ Z]=KW<3UBH00k` &PXS68iۣ$nhjLR(S6 |A.ۧek%ҼRS'X0|MX/?&lx9~o*ȰxȒPFެE$sYTE;&!u+Z$[=?'`q?$>&NVҼG(A>#aF62}0߲C?)oXFLk<]Qqx׆K!$zsDilWRsrA0Fxn ><~`S.Qch]-'yvTūnz.s*V>Yj7GF[6r鴈|ouglkUSS\ðHF_uXuoJ~sֻPf&4#$G.w Pa2wqvd!kU`҅ф 6xǂ7 a(2$f0Gʰ;b?S{\ۓw3D>K0XiSxHP%ypǜZ{053ȃfb.@HkMPC-S&Z6Dp ֺNuFao3,!X`0ĕ_=51&P>lFoq9h8FGZ$mD9u|J^I}ƌx~1 ĵD|!Db!$~¬`Љ(h9C D)Ro '5r6P'6Q|w-l}{ASҬ v' ToGB%~?Ou3L´M|um_8bdTtT_wf~QGO=Li(k=$#DN9Ϊ4UI~\,-@mG$\{jW΢9-3J<8}_H5aj!b&ȇۧ+S#{ڑ2&Gus)@(FNIa^"3$_pwzvx}=( 1d^ +<1ێBobrw,ǫXC^t/4F#`!E5,׺b:\b 1>~^WDy mmYpK !ۿROGɒgDk7ki[J)vjϿJ3 qA]%޸8Bg\Ype& &G㝰G`;u t˥@┵x>M| Z%§ $Ċ=x$ރ6U&ny+vֻyZ0s)rέVd`f9^ut깑H?`m2)IC@_ E$}ԃ?>(^5g'y~yrؤ;,縎z(Ev_eQ:WEu7g-|?VɽNOO'V!avB-r-p]8=ŋZYc^.7h Dٟڳ2gACSW&o/7Fvo*8:܉w"Wae_{d\Ɖ)˺2ʌ\<r%gM[9c sgE[eEEI>1'ݥĘsE8iLZbm`{:n`z|(GG^d}7bF$:'1Hҁ㱂p;3HS3Ѓ-JF\F(&"H"oj0 8JvBTϰYa7FV!P9o6"9bvQoAyf͛Cc0la!D.X! c=_Ջaccד:I9? %DF0|+R/JRP!798|Sj)r')Z~]'0wǎXR&0 Vdf o#~М'v;m}%\9H])Q{^<<^CaxWӻ#vu5ʭ1%b7zz{)@m7:Ƴ*w"[1#Ꚑ[i&\9jEo6Eu5ZIM_5+±_˔{_rt!A ̾0ok40?)1Hl D^%m R,s'm(=f%3`1ĿCtA_t1Іw1^DSzv`-vP\ ` <ɳxFZgqH{O<5+G֫f"XgHPAYJ0dB-f~1 bgˠ (ms-F`!kF0e|y$T9[@ك ރ+ D/&Jd[tZ5De.ݠ9 D=Y;浼,(# Vl#džQ}`vԔϢ]?W/fea ^QD e_K)aKgp39lz)o;M %o[O7$e aЌK*8Fd*B=neWô B T`/&PjN6b/.52!8_QkKJ$^Yaqƴa0xw kHmXu|nn'JI%v~,ȟH} ]O4"Lfs?~g@C6eTU8v Hh:F~=ogR2U%I0Gl/ /否v3cǂ.RU3*8Ibe'>OK337&[ %i.?V;zG2wmw ..$BqHB'qNᵰxܼ.h DḨ7} d?k8v25_{ʩR~$!|v4E]Wb Rɷ)L8J J-Dꏮ<zH.?Y]gKQn:ƍ] EHvEߐגYqێK21{<8v35͘a}黍bfXȔU7?| .hV^ltL^!xx]Δf$fݽL`f \Kq\LWQ z^0AatM`3Y?h c]M]U\&{hw^)?pa_~7"9w d&ҀFNWO)I ̒.8d?&]ƦGM+N}5r..GpE\TZvnO0BCx"v^!쏴6c3: ل`nȄnj}m~H%6Q7'E^bowԇc O DX7 } oN Ůȡ讻>4Vf@}qX/8S̝2?pC٣@ʹjrILMZWg!:ut^M]j.>|\n]Ű]d‚tcٗҒ5[!r I*8"[AD6O $wWT-'f^xYDQD]o#YD(VSG P&17f+ x74FZ#ߩ:-pI'=ιT7ʩ_"n#i=.jLڏfYXUU4V[* ݰZf͕ b'ϣQٓe4WoN`0]J3"M1 r^zs~umh e=I[Ǎ[- Ift"!SI]/G+@sJ Gwm1,R[>a\s„ob $;;+@q"uɚb eAa\ءOΒX>&7 Rn(!E?}_l6-$ ُR1YB8 821UD|Ucp3O\2\{Ԝo.p@LjhIKnsrz~ܜX |ˣ 510=_/b^|WZ@%  !`u6>)'vy+!Wi9(?Ze%BSTIA-g@`&~aJSԮUEBF)H9$)B.N1K/)ƚh mcqܲY%?:i1wQL\$0;U0QrJ>w0g60 fD7t'B|*7lV,˻TWhs^ޕw v-;h-NjЗnW#M^5Jy\t"7|j;Jd$>7 ivMWH]s>APD_D'0@(TD=U۝q2e9Vu0 )zqvS +[UL^c⺼Uq(-N)߽l?KQL1g=Cm~Q 8XVI./ ruT}GF;B̏*bLƁlЦ 6;y*;c RkZ<=zd|ta/knbpG G{aR8)ϧkL!'QPޝeS-Dۇ:#aZ3w<̦Vn -YlE2BV]bt*o("8<;kG#nV9#w1|jU!3" 8o$פv1R C^@ IM 2O+VD1sJީ?f`)pԯOPdj |3MDXyDqG߱YT F=gMZ8P> b5ae0B e EAh1%R]ojxTWKiDh}Kφ'lpsx0It%KZG/:"L0>P4>(G!Py^o`q=CSjY[+ojHI4j\]L5H3R '/ v`\>9'0t՞p,kK0Ώn O Dcԥ:¥}c8$|u6 ',[%TW2kC~W3]f0{9̖[0Ά *,n=ڥTB-˪?ӟ'O .g(5QSFU ϟ-Y:D Et5GH3TZA#7E)HsNbe*t^ C0IO"p~{ൽlYǭL6Uj@*Wh.Uo`$Fm}i jtSON ܯ{,oBrh /[{J$5n~頒Tu? -0H?ij8JGr4pˎ9}Zy guEQjx134F#/0VL!R{X!D%"ʼn{Kg^~H{Mܱsfg$˝Hi&n!C}RğPVa"&ڱ~h!w##{TE!կo`[å2ڧ>LԷqvˍA̵ P`?` &00`fHxxvPzᬠ3A'+/EPfְc%~hlfDݣjO\?ƕ^nZLQҟ}}OB!J/$n&d_G6v|yWp=J`l}@ƕxx$XMnYjy6JY}(qzԸPآ! d\ ~9`YIMၔ`ØpY2LeyHM(Bp$f|aۼ2up®>271q3QkP㕀xja ~4m>)kV蚧yJP@s]'#>b"Э:9SPpo0],bpCmx&I9La?xJIvxjGx0$T[i΅P9ASz1`M3 FVOW1QiA& ]*&mޙ4t8ܙ[/y+Z~~'SrF׏x,<bŋÑF-׬pSU'r=^i0k Bo"^3y\hBIx'WFVWKT[8|胧N$68op;Y%jZ7Jn.:-!iN+J0քifWis}ƦJ=P Đ g+{K(7??]OVKujVjIHV3ߪ" L m5NP$G̔-p/E|2)fR6<^Yd+P ܊8EgR݃`Ω[l>蝘 `ax .Tϝ|v̉+D "ٙ*P{1Tk9OmL7(3E%,֯cZ(ip.Jю"xpo ) [ĊX߫7kɔ1qTʚid^ D# L=vJs֟mH$ 5c8*uq,fdmXkdŤ `$:Y[l;v#|U>MgfPp}vn7u7`ϐQ)G^ {1BȤv1:k_SE=?QUBp:듊AÒ:^fyk+UޘŃdZ~v:*6hVS;7܏IF&FQ>O(!ՍəNTA<㾅rxPk恅Z-jyiرdw0U\%O(],\}{VϤZu j@w 6fCԦ9I)U 8H'_inut9}7vd\}CCQ6FG7iZn9Y8 Yo?<۽92-H~#L_C2D/×r[RT7Թ@A_]MKѪZTuP($"6~^kya_v.o)תCd hc٦_77`uț[\΃GajXjB;o!XAL* uz fFtF cv^;4q;SY\G9t!NJ5LiFLŢpY+n`!Y' cmhWޘ 4#NHu@T[JGɆZbE+t3cJ1NDϮdĀMY绠;УP'2h7(#׃E c@ҾN>4Šisr l=R"|ӻ9agЅQ  ujG 2{i|֡/8$2IB QEd# +l~|9!ߤڄP=ڽg#eHQ G@g5l¼7EY4]t>I91eX)yw2PjC"0x6njznmVb W!N¨25:&*]t+RJfW ]=wc$(>u<2!%A5T0@0MIa( _`Cz6#"k:gbf"0׳Y,y0YLd2e`pV}lvstF>Żr]ʁqI\ "ZV2q5>~M6'joKLv F9mDڪx{Asv\8Fw=MZ^6|'.:4/~t3X, x.1bU i]P0tؤ.76|}CZIi;Kcm_i9W/FGlގˋ웭F[,HT^ ?\wiblsĒ)RJ[^;:jO(/ 㢂UnNڝ\*JLYs(g FکdmZZQAnAi@3, i'?DDsJx7*N=+uOL`~K},ifs:D{FOKAk%GhuRk:!{A&l=孧dj?!aoĦb=18Hy)bbMoP 'gL|ʥe=Rάv%_rQi^`(P'# B( ClN}[gqe4֠XIvÉ 'jh$"tte<낡-7q'ZxQ 4_%# ݊k"mNw|qG>Si/ Cq\]oЦ ! \ 昘g$fF*4׾_\񋐖_"B܄WTgKML:T3*4cy<& X؞^F.I09̚\yr+1{z-.A[ɷ遆{5DUhe+cF4c%l ne{qx1rP뱹 m^[xN׽ͺEf4Gx7{;%KA1H XI>W[ۤ HKsEkXUk`QtR-0vr 5W7Ģ)p.f%ldL[.Y,e/ZmPF+Yt 輤ϛCVD &"^xE8v#4^Dz]M3xoChZqtN5Gѵ&7f->W:&<Kw%UX9+AHgA{^!aLPFlI},!lo|]r4͗DsX*g~;xtMل l]"i֖#@GIP]r!fUkiQ˒9gXi3 q\T2 ~+42QKw0buN_8e/Jf%a :OM6A=IM#ٓleE0 Ga)E! P#s`lDUo.B82XOF(6k^_KzrBn>o9-_>{,l׈&5R-yzy}TN 64'h?&tDఅ.h1:~sy,Z>&=$>>-ĭ ceb&ТNRtʕICeD,75a7Ck` E04q/+zUG(^$E[Rc=C1:wP fPFya#ET)\{pM  |S:Cf(aʮY#AX!"sg Beِ@`c]ioKhN[fD"/nݯk-<[Y}l=ga)IS,n`M T7GMoM-_*a1GS֌sN!$yJÛ'9c4/Rjlm6 ˁk! b3μiUAfǝk۽4d>SfhThüD6o7▬#S]CC*D wj:XTu7fKJN~ AgumB:4ym|?Mwi7pG<#ߑh /ՌPA|G.GX(ĻyK}x2;yu;? JԏIr6T6tK @:`)]t\ H%ӋQ&IGy"нi`:OIk1<({[ D 'cE2[za^%3LsSZ`_ yFqT &`XŴ?Y`2#H[io<,n_ŋpSkA PN&Jj?h Eks\+fn"BE(FaWc<ư6|Cm]:ae`DŽexLRה؀*M+ ٳ"H['2EfnzpiV!K p=^y9OY{3!8MjP - D#IZT%(eãX뛭u 6OƋÒ4aЖ-55YI޷K/‰wZӅ=KY yF;U%kUM|uJmrQ#>6ek֞:ͣ O_78UEhB&E3!ES TosgV|٧: *J)pzA)^ p8wSiIP0H:TءRi=lD$Ioqr #}=G&HgMa 10pu("Oը$ss7 x'9*]ĮϠ+:sO|ja>Cղdx%0( V]BfrhIn|_j{_1|7G=WJ` 榡ɱg1)tV0žvsTթ{tJ' ψtNgOG iȁddg/kX )vrnNp K0*P;{+a}Yha'cBxYۦq'`PO$&]w#ď-džN5 8*?Chy RcKmk;|0faf@e3>` NA5Y%aU|zpTN>`A=0O+77[ w$r$ %}ݪt1쏹%$ӝu;€%u'R8<)z:0A8p3w 5<dmc2@25 ]^WbH 兓 GzWd)YT-zTs1sK>coL.𻭂jA-'nxGxBRڱ ׶4d:B^T,w,U{>Kko:\*^]Z.0l}7w#!AG% tnQ$LC-㧟2aa4 ~eV'Md>(8ɺ:`(Nzc~ }Ȱ`Ossֻ9WPPek1LZ`٧W ಊO",3KXN+#֑Ʃf5Gdamp:KMda N򜬑bCaXcBꇺ3N/VWSV^d3xh+0hgE`YJJXccD{(=z~Z]`C<(# `L *6zΊ-'b$8ق _Nx̪,\tP!VGK!5-`eс9.i@4^ܼ彐MsK ј\#@/Mj/Yb/6lmI]iUA/@LX&xڨj Vf_=ҥVq߼@ʔ$;aY7Ƭ[1ԁ^Zœ=Q;+!Jj7ZirJˤy{F,Q%Ȓr@'ʔqiAx|S%WXPo%+BCgd*l^6S 3]OZD݁~4+0=V/c3h:)fO2u3[1QIit7!b ^ߢK"q?b|׈Nj\R+}@TpGbOeU_xq=}n%2hr[rؑ?cF<+}^|Wvڦz| Ebøb1J79&!~yN$g"A~Z4vt$ 卵|>S LxwįE4A7R,ȲhjU;5֤T*umkR  DB '9z%cpsv8+u'T:; *ª4dx{f0-V]JX{3{.~yԹݶ!Fo//{=GDւsgD%(b?/tWh&hG,Nj RE-GPt;*v=N-_w`!^ɰ*nγ=sDLf'Fpu2$?TxmY%\;Ul*`ŘqF{_Z$c^70n?J;wyy=iׅw8T*<T~3Fiz]϶".Se1&hMjV(7V:d)%9Bt_F;8ԧ{̀Ϸ+R{CY육蔔i4r=cSn8^'>`SWX #`D"&P*aYJK RTC^T9%"a cDݜX)w챜tAM\CYE`L;YaWE13e=PjnGi3/>ˋ'sd :rJ}dk1*X؁[аO%~sx,M۷)E\Kg)ڝ6">I}suNT16 XۍxG\OKmJDj}3<~uo- .",@# 8Z&5)max.F~ uLmiHm^;a/}ñüHho4 X!G'4V q]o%nꃍ*BN?NS]__^q." SiQQѴ"bXGIި ҹjPTQQu͌N pZ9`źB$2sдLYS3p|3OFDo]_.$=9̈́D\=$*bk~lD/p5SX@pW9 ͊exd'Ƚ'S]Bv wԿ"1}KY",5ObEl}D"{ sTjޅ恆f[ǖBXQq>ME}ǀ|GyCL7T;UgJ !]dzɭCg ]Nt&}B߽ogW[v*T׆Z׼)k*; 4 *K,m6(}.X.U f|i!_Vbn.TZ煹-%-!pJ(` A-U/0hŝ82)b MO9+h m7J2ׄK4ywO  y/)eO(1l}m@ h 2F<~ OϮZ==a@L}JUav4'7+=xGEx ɁFo.j6O["RܜdSY鼴P`AN>iMWH&wHk %ƿ,td(7ptPV#12|ՖjCkch^Wj>Hig [ PA HFLOh1AK}GU,^+LA&#ޜ %􎴷w=Εhqq!&fyh ݲF޹u)<rrvv m)Cs@Hb, pr>vK埃b.,@JKCM%G,m9&pe@BO%ct Ҵ@+Mmr`R'qRM'l&dX' b WF5(5ħX :Ҩkӑ47 XŰ}X$)\V<Ɋ݇3{¼I6E2G^6yO_|/ӱ Ȗ;~F ؖze^x~ k\&i ؍Z-1Qҗls!đ8=T"JHy^Ʈ&#=l22jDaHWeZ!A10bG$ȡ %I.1Ӓ+]¦n`q40$}~MC4l!ECӧ5MKJ ɃbWKw 8(3DS^3rLYAY 8u1 e+m;QnܠP7<7gNkss7OY^['dU;SMNڶ0'ש[TI/Q 0z%>ùB=߈{2Spc7$!I8M X^CQ=X,BH*~sT_/\ެ9z ]op4A,mF>MHSZ*ƶ']B:n_C>9>𓙐Zcg*Y|I3C=o 6.m Pz3@_uVԟHD_6ӌH]7GSҝ7|.Ő'[~!B' %Tc)=,gpi)`آ?:pOŐny.N-βv5l*ٹ{?e{jA9ᖩRøy!!rew*2BֶJѪ BA5q8QYHCB0 Z8`eIɏqz̕7li_.J 87)VdSW@,;,Dz՗MF՗׋"okb A> Dmkqp wCJMUJ a=zɔZ]s0mA$ƒ>^.n}9U|dֈ&BNR.>^GPYYwm07Ps dAz9[ԃtr4)Um{;,y/dmPst+;p@s`b%Zp'`f$E$}c'e$oѷ-:G­'shqj/ ؖ:Gt7-C*QwyJPZ=R\yw HV\cHrgromf|N"@>#v"yy}A6CO?uweB{fĺI@hkepg08d(U|Jb:]B\29&v˭o+VvҲ!eDtF-sl(gkg4 2nD-? ?b*ɦqn9zkpz752]F_ᇴ6k$ysF H [TL \J0*_֩!uLMy#AW' |gIC~vAjn:0Z] 4fQ܊ ;NʩL)ǂ;kR1~1LvsmJ+zD@qm!^іq,&5DY*i$_!ڱqP$wהGOOƓ$G|~5%|Dp&>.i9mƱ[o/ ? ^̇?w*J=W}h;Ư~f7ur+j7䙓{iil]{̸^jU$^z9rXQ>k*@ǿ\{Gޗ|X~f| CtBTLuf0ONģu8l9콈36,oʇOv7s*!H7W֚{M嶏 hMl^ɷTWܭ ڲ(DuAKXXzlܰ6#'Kx9ǚ]VSWlX!a"^!շ!&{#HSg8T'!/G"LګhVf}$ShP)Ɣ+Bs b'QY@2^iNHi5u80%trgMv`HiE.l.) W'\6ڗ2aϹVaX> aE%/Y\R`f"B"4GY\l[N9Ե^U#q"v d3\p\%>EOeY֔<#\P`&ߺID2):n+*C q{꣊O:~fѐzMcssbje6E|OQ:Ţ_Ya8B}v9;H:e&G ~izmD~{]2 b+*71:tr]*1iaPkU sj_2Çw5NbɊ[35AtO Tz,jui VTI,`zoʰ:ЏlVrm}lu MB"ҏs[U(ǒK;q_og2Z ߾pb_^!wc[wr;ǣ St|1Sz??:d)x*i= D,O \?ʔ!++bo֙̌׳b|{^ RMwFGn\veϾl<$Cbjh :Vu A\\e};{-=d#͍V:%pzބR _=t7VXN\4sJCmu 3pE2T}PQw֧te,3F3sm kZCa$s|,WIe/CS߶F(ePuX"[ôaIP_=T^) \ xX++&^Sw蓣p*S?:QK 6 Nd1Blv{GMTj^Ӣ- {)/%?]O:P5dUd|zנd:yx;ej,7}ewcIZkUr3Qs3@iT -)J8oτΗI4z揈w~I´Вb"R)i|_2?)m%pm6-=c&hFkpDt;kC $ <-L+L -EuG_/YG;.6Ry-'}U=0y yh%-8uw"9"Ӌ,mFlC>˾18gzubM`˚|dt:c2M(’HvU Z-)miMtgVLu*F‘okKt#vZG\QV95@ƁDh8T5 󪃢w -kd]]sFL.}Q ,I44 (Ȱޠx5[s=p3zbCe&^L43oZt ZnNC:kTmn?*W>^G‚BCgvG&oY*5«%bB2^~@rdRk/f:f>к bT4H-b1=c&'v7_L$H=v'l%_`/s 2P=ؕ_tR辈5*q ƣ8OC^Hm<f9[Խkca2x?3.a^L5hyVRtoFc,h?%NvC!!w[PqcRMk\#ƃ0cґ޿vO.ͱc'Wj2/=Uyi꿗4BrJ5< H hPR"?tc;;OLFH2ܛ^P6ᶙ[i.iNE`\,HgSx;_)7X)ZDCrk2;͙:\'^>:z0α;Goţ MfB}rDZnŃqis6(K$4/_G*ߵh\v봡Co@s2f)"é ڡE0/" _ϺʔI$fT3Y y v?6RRklN U9bŠ/6c,&ŇL`ޖDyĺ87eH 9rJRX<۫Aꌽ[Ы+ą{mNd/ʱpD(u}ՒIxQOQב8b^,9V d-3YL"7b[ |#ƶQbu6;k vB^ip}z[}/p@vP. i$K+FUV@SafQlH -]_=>#) \lC!-.LHνE`^[gF ԥK:<  MO]GP:]UNU}DVdsneTܷVQTm !Af>'7n 4_0 )Z0/YO_q#.\-v4eVz_=[\&9iұԇQq`xfW]CI",1t1[Gۂ 0K}j%d(z_kž]XMܪUU_oD˛-S쪵0`z=JI4&0DY }Sj%3E(TGcu/Y-֝NsSCRc=5F,孜Ec0TȽmy8W\lA8$Mx啳pD69nx)5| wh#(meЧEPh;fqD-0lVt`BaY X N-TR^AAF N\k|+mz w rO,~ʼl+;,f-Q ] ZfbfAGq*NgVBZx1y z+Y}>ܕ߾guhQ}xhgjVTY7Vt7 󖸎 šl!\X E\}Slw*Ɣc Zm +G1˹"kG:T@ߜ؉m,m3IHL8j}mEIJZ T@hf j>-kz[nʼnqL9ߔH$prB8SFL7FÙe#0Ib Z)"øq=g0BcMfXhv\Sti]օ@?dk/ -6 FtTƐ@ϐ[K̒VUJFRm [ /x"ȯkooo nTJJ+3q(FB0VFG^}*{+cp3R̟^6`6g}h Fꄅ*W>5\nxP*a-C^Q$ ԖYW7LjNiN߱,`*IM N\qDo4 4_qf( Q p>V0n qP i̠D"~E:FQ6O{޻'gv*ϒ[`+B{wI&/ /'W=OIM~Hի(dt~@CL?ԨRXqܠ\Jd.T!KrG/Y^₟EډCN~<*\9uQ)0PUOwM2Ý RLRѣͣG29IkثFxd*, ]TF$"F'qdP9̌xM_WھKlfKK'YH4`.pڭ$.KqM-B+{eEZY8 O. jDu]I+$_JX.Ь)+QWg'%n2=܅B%z'MKy3FJm~r~iscdc㭨s[䦷߬)v´{ځiw|#Pzytӑ&S۟q][~Ľe%Ӓ+8zhb?|E*2C1؝+% ӲB;@> E"×z%RU*cg31TuSd$oi{6LHKm4v>)VZ[, p;Xj/^!2s;Tzd*.0Zq8ƅΦOCel(9gf؋w*}ӹvNQJףOHH^ZuШkgCbd rֹ*;- C wo9^_Imf\%)5ݬ4vB7r" \M\5 f5Fh3/ dvbފu*SzG"u5;GxayOSZi2x PQwLq~ W)?;3x<QZ^fNbh*8)ÊKу9pޓ 0 (J)V$ͻоj2~PXy?⚮3|kf}5 "+^xMXmXd kOk|, Y,B%0qħPmHy4\(ґMA Q2.V+)Q,}4^vܠC1oR܄faJxL7_QKHUs@ꘇo/ٝ 4ώ!zսf8x*FSpEUEXs h01lln󀡙4K#!٘Aʚm:ovkQ~&7w gr@C@ ϜQHyQr>^,mϝ{!m[x))[Tb6modjVk Հ'ٓ;jaD%Xl-E*l"Bwm+4>3L(&m'GyA_w۷Y=tgUj{F{X am3O_/Uމt@f r)yQ:lw.jCbn8G5Yrz_9% )mT@nXD5?"ijW/XO4f!J()93agmtfkh Д dk jzn&7_8A^C ' k +=gWjds=?,GˌKV_Ҫ[cWhuPvҞr&]WH3@k>G$Z[s1ݏ 4*_F{[a{Xl [x}ڸwAb&l31x! 䃤M eS.iczफƷ:P^dw"jʌUMvSъjHH`w kKIQ!O ؿ"ӧN3P%e~Z4sBCo4RHRaO;˽ʏD<驦o;~e#B1XF*%olrvU΃ZU+g0. qǴH`8ɁPG I.o- UGF4{}龸"hAFp[ӁYM|r/Fsp|)/q1R71YSa;2M:%p w7W`_^\<{ç:$lnW+TһjQA3ݹ}qR/B Ƣ*!'`mi*A5bG}k1ſC La#nTR {yBKe#R*voٞ P DaŹ+Q3)8 Hs531`?ܑhY+ho9amlsj-1NUqE6R?Cfk /kxgw3sW{וngY^>TT^aUQ`:ݭ@fdchiw4U;zڼz x#Hŋj֢S [uOĂT3ug ,L{T KC={ҕ5[jz8Du]qlyށ<*C7#2V'ClE3Gq2N$##\&WZjZMhw M>BGL=`޷FU:砒%gjPtjN؆ba֕>}Xa,Dq IxMS>~GW!̀sEaM(sm?S]@65?ZA$~#|w>#҈+ԡޖA^@Zٖ8 BkMSwRNA,t_An20x>7 @@uӡگWۇ/1: y4;Wf* ?n\kmzuIu: Vr 6IMDI7;; 9S0}SH :0eyY0"yG] T)޲(ؔW?JlG'Rs~5V'mE}"YyJ$[,s}a;vE?v;٨0TYkH.y+%d jsק@V{lTy) 3&T:Y&Ձk'+X9\ZS=BS z LŪbpIi93.(7k^ɻMB1=iNTkV]tH*~_t]$$Y^Դ!\Zo>jJzFN/rle1'"Pf\TSMMX^ vv5kZ[縐_0)v4?FWoc+Ӓ%ƑT?!sXJ@оJΟ>q۞SkO㉉*7G9fg4;5)HEzVpɵv%79Zh5tnh|#{X?8K'R(wАz:F:G2AD"IP1@|\ O%-".J5.'09)VChS/Tl!<6QFy))  c׊#jݘK 8\ Ek8X ( 嚇5 b:l0"V٬O+|>9kں'de_XF s|5\h}9Z~խc2dkpOYG&tLCJe2XWc=@vkb<ѯM^nd%>S4B\N_e0B_sծ),@؁p.1lXz)_@N`.O56.**UWeআ2 }cܼ }BQrlZAT?۞W_1yA Fc]heuT<:@n(xba`˚g4)R8+ C̋Y4u XeC Hj!(TFhb æ Uj} S+h8i%mߒURcrApf$Q/]9-NZ6Dnbd?QD&}Un=[_b҈stKl𙶪őr W!  _) :߲.Qd%T% MΙc4|Y / 4&xZ2KR*&S V 2+b괎iצZ(BpZGq“v:$+"rX՜>9y,WOOBw'+Z<yŴwo ^ܖ7!S20,fZbblT~CTSPQ+ZppbO1\׎-^mH?g5tIT[nEQܣ'0&1jnn,gt|4>-8. H_]nUC$3J+d{_96KԿʹAWf$ת:je1w))wGj$n6)XM6{ߋjS|5 Vh6g`T?aY@˦A;sTZ*{}2Z35'zcn":S\H~>Q*Fk A&uI ɃAӚ$Tt:YTSya,^$T_oR,%zɸ$e:CñyItq])/׃dbwC`\ff]{$0.G^A[6B:syMDܧ2[Wg/z̭_ . (2/W QvCܓ4V>kQ]H'J&{`?DX}o& X?=MIT*c-Lǵ?!*Hd:ao|X]H:W l.d*S2o@Hso>;A'h AԖC>y1ᨪl*eQ,FNSX@)"Ҳ?>r~~D(-Ӏ"S=AݚhŝQ)OdU+&S]Gw(Q^ġYST.ބW#XW; l,ƱI%V7o4WO?VS=/# >DIH!Q!@x+!ѻcRTFvA|mC1h%s uD@v`jLf6p֯=$7p"pLKsˠ%!F8I ԇ +ɖηL_GKJ|xq ԴN8DdA=S^>$;l(* s/,<&TB֌$#ZTuَāyH"J\( MS>}aTIj[!ހcqPP)f3u[Oc^kH ulЂ9vjm ,C}5&WU0 4JVj(LEvkҰ]C> {ez|60x**%$6l7/loƮ5߄C fc n1.{okȯV{8SvpU/uHP%#9g[JH-:k\$-qNG&E_GF"O-ZPMcMz>a`Ց(vsbvu1H@KؤŔcy` M1*/ {yBBb0i%jn#EyWI`¾[#i:rlSZUٰ.W`>W$µSU{zCJ\Ef@L2#D=ES M}ja ݻZh6ݺ(s]uā$%V7C8&4 kGR}\n[:fhKCyV o\!C1kYS{ѦE@-fqG/IU$=pLi~{mQY6pbp(ӫΉGieCwJ`jIj ekƥLv4<EXTmYO)5\V̉"Bc&}_ 65t.c$U-&!Rl쫉kTYcf̈́Gx<*.Ljuղ#ow˒B۴o;, @Ž^W^g3g.%[IY0 or.=b[&r5LP!`Lm*+Mj{_$ylrׯ✅er!&H)8|k톸҄dJKz(I0iD q`5@{ۑϒw0bYeƭ/E}x,M {޼lW/{Nxz#xV&=,CIw $=.jmK͖Z2Wr^[X}m^٤\) :"_ۚ~'!g /XdN* z?QR-}G#q1餢5+Q̝슾e`қLF$Z :Wd&cVkcvF$>g Qžm(!aϹ-kQӓR5ylDm@`&6KdgOG' ojkWlKe3 2eXw?cy\rvs+(h'ZRv [}Na}ߡGHgM/Z(t`h3N!MY<$v?.\PCf.gETXM2XCh46q?N7K̷L99=(tSI7u^:ēwb$쫽~"yD KLq+#n<e7vED[{Uu䢢:`ţUQ Ms_@oK_5aJ65CTK2 )W>,õ|qV혊"צhj[Fle Q"u53ʘt暲 vkiiZ4eӏ&xM-+0/S VkdSBiFC{ke _"ʒZ0BZZQ`f4C-DfZbOK)VV7c&iP$CBaLRRx+`ze!L]xin{S~1oʷ>!E &eMlwei$_' TtVd:7GOxe7mej41b-Go>ǥn2tK[q5q%Raz^/-j E1rd_|a KWWӧyvYZUdq 3 ɚn251 jyZ>"2癧a)vT>~;^9/,gT5ٴ`rP.!' d 2*} O,>-(+;.R iM7CBq[ޗȬ}̑$p->մ5eʂ361k|*@9` ?{6{ƕ`*IF-)Ƣwѿ!eGCRTS/Hw߸4,ӸM]MݾťoVؖ}ls`JCԇz5j{PA ; 6y]%Ek UluS5 B) ǒӞ35jxoC;\ƛkAD o(RABHpC iX015Fؾ kd9#}B y`,M乺D}>DmI*]d}.fx*^{n?E[-pI" 5pm^8q)A2Hv&r#"ݓa+x+ ;>Xrj4V+K'p"JMc1 ^gEP%o r_q(JU/AMW߀)j]BMe%߉6"[@ j2Pe%5Y1{5T֓4V/ QD|Tjrnrv J ٔ)I^{/m#ڧ@l ޥF  {H/lwupcOOsbLʒ۵tYI%7{>c?1Db} e[d,H`l)wqdnfБ0`"Or`LJlS{$;Z@o.j0KC$nGw&A@d9 #j.Ӫof| A/@UC7$Ab:$L=&OҪN Q}o決w-rT| dPy`%|r9 dCQǀ'!}oAx%bjWl4nP=#8pT41 r5 o,Tl xrj/y4 AfhƳ!c O} ܗ`W⠺vGclcZʯ8׈B_M_G޵8 ڑ-6Epw B ADtG*4³ơYJZgWhK. uSN}.E᫃-qߞP+f"6Ш#{8îk=Qƚ5كdG+Cs[eK8051u3 x8ǂ{E5CLV^7lgi_򓈟j$[Dk YRo~Oeˬphe śv_be4Ùpbբ*А8ɁXaQ/;e]jH$ ZduY[6 TrM_5RSIvmJo\3P+Ioo2=" fut!EU-OF_T]Cl'+lZt Cmu{JUunzr mXtڟm`跫]+hi |1x;h-1qa3( fX~PdsPbO\A)8 F1~TS8U4Xۢ*q̦*_&cm&qDtGz2abg&kxjlE#a5p&8:WWl݁\ 1 l"$bFAՁ\kn@d*>cf'5׺a~]3م6=P̵;Onh1 toŔOUjdZ)Üx0cccoǝtF~j՟qO`g9EAH%Y#p.&~7Ldmӷt|H%L iP \-6 uOK#VV.;~ސ`+ !DZH9O6BOSݥ]_?j͚M#9=bc3溆vsN>w%|7ܧ朌S}$ᏩgZ/wB$dV{bH>n4L}Kx 4Ѩ!h@Sss@"2ޤ<#A7uVsA԰KwК,$oQ`8.T}ÇQm߂sMؿaW Ki ֯sPѴ3U_1rB_&xGy <]͉5*6roGt"BfQ谎BS!^NPc,o`Q;@ \Dj*lt卼cC<{Z,n]d y؂\6 TDBx%!K}7SDpzoކ;a{qj~DE =PiBR>"NP-'TC$\^Kh\8׼oe~v׌Kv^[JP)t+ b%I,qnyEt!@/xh:z!Q[1e}[LfދVj<1jyfkYKtsEgl1/@CO $eS%cb'ʚ+ C`3ƮxU8>z2pEQ3Ż >C]}e :2 n= ((A$9t Aa,8׈TXo|P&װn Edq$L[h] ev^U`8ҽr߻?8_SǢTY8=]3VG>UXԭ*T(]Hww%V?1FGB;QJCiKyg2R]Q''=+B;)2qrٸ \>(4w!l*Hd  2d{܆\WLzvUv6ڡX:1l=CܘaV:L17Xts~B r7Dxz*PC15=#aĚBցN/4riuq ۳il? =,xA΅)% v7l_H oߕP!Qgl~B mrwB8+<a`YeA+LlX^h!6Vt[/tGvMItVN#7)qpxj7*lk/P5҅rT")uB6P'be.¨&XPv-b*$XMJ-3GT&\+rfV(,d3_Nc\N[_#õo??ޑ5/%iAH~Z=?}_r2.WNNs=gkdS GIk; GL ݜ<=GͦuRm*p A1h &8 GJ8Rv,qg0ÆW ЌyNZh"|V'Fhol,0ڈ֧'M-AV5#4/n^l(#̺?0C _i̲ZV@4Rq_.Ās1B;$NZHQ}c@O=n"V6Z32(e,@kz`'}p2^lD6n0KH^k g`lbUbXg0x;wJ DƼQ8jhOs:/{,S(XbWTΒq!-k$O†Y^tfYPoRqo 8k'<(6/kS,S78WA1<'Ip7 h(){Dl[ॽSӈ0I?r% [2dܫz:Sى9"_E,ҩߥWgyy;Z\ϴ:ヸZo!}8ЪK@s&KRLk䣤y=lKJ½fbW~Yc;ZF^ RrP)_y0$Di6梸.['3~ˊrd(B6EcER,h͸N)lۑIu9G\6`vDVmLy(kIvXF2c1bGdm/^<{B0"ŃxzQ=iLk U~4uD+!C pzxKI"]ekv@uC HR:`;*Onx Fo~8$Qb|Kv7"7 |&Ⱥ@2T 26E>c^7\8cc:Y.\D:/PGFBo!Oͫ* 02ۄ%R{t߳hdzđMaS$ł\dr[;{<q(-X0ԧ{)ȭ fQ4Mclq.O#feWorr2Eh1W$ k͊"Z,лyWx_`-w(6n eANVa|rP1 b8e'%7M.Hh,']0 [Ga{NV/IOH[7!?9 ';__3CuE&gIH'+&PB,d}{ˑ: =Od$Cp4y7Dעn FP-UiF0™I!sGƸlcj"@2*O6QXn6 K~ 7=x':*f̈́s%S~ٸ'/~+|=)ү)i0V(5*[O) '\L)RT!->2֩eYIy̴Z|ǼZ&Ъ6 [pdbS*"u|e:e8EY( 19`p2K,|z%=r@s=<׈ȸ٫ϳ$TlϳJ:e-}toGϸ\d4 *\|uޏ7j_")V |Sj%IF%z|?QCz"Vb +>r{*HFw-<`o$ #.]HZ{*|,@X}O?QH eޣҤf#W"BR#4ޝ2]s& $^N,R$He''V΃`=~5ÎD(dи$UjGJ&ȸHg'C]䙇˱Ot Űǖ+%HeOz?$Oڐ*,R1P-o`gYC ATB<[b%ݘsg[ϽzV%MB|S?]pEp}HF ZZnr*psFI<'! x4Hč,*s"sE% &vV;M-7c71[~;qQ%W2_ܒ|^2@CiS˭o.$,]Ϝ69pR(I'_zҝH;Zj.._酅ywv $aZvx2܇U8 f#ֺ8Jk[ hc` !nlS< d{KL -/._W9Id|bkW6( #}g ѵoΩR"`z3L09a+gQ DŽ4{Br SXlV'zB*,ZRz ZmNn%zŴ 3XK]=ըzz3^wf[T,+a=`QS*[v\($ sYIe~w]HO@L N ,M0 "aUD ʗFgׅ8 dFDŠ-h͒9r+E@&t6 bDڈZ0ك5#l?9m>l$?Qd #0jLJr>s,3@@h΍a[|co#- A;DwX\x)ʓ5 @Rl2{)sO\^DU [l1ѥBSuc|3;76'kۄqbJjՇΉ)RpX@#Ãm1̽;;UɚJ4aW4+PB#N=BSa(77=mOJדZlB76=nym!+H%.Y` D쿛 WL>?!1kk`W,ݞki;cC-&b<濕 X'~khg[y:Bݞ X7ZGv9{ ^=[-b;P|. idX#d0 MlX7ekP"%Q,ǎFE e G/ws%Cṽ Z-RH؎M0 >w,dÕ466? uK٤}n8ib Tב{^04l}k/ri':jnt̋T>r^&/f;lpknVm>;L7Um ]-p2ȋfl}YIϞӞ_ҳ4]FCN*D"0"djo3G^qOa %ءQNJ;^=a鏸)c,TW@惨/gPeWec弿ă"hC \< љpгX c0Xor jd&A(v0tBd{\XҲi.MF{S,v =ŏX\x&ͻȐO$eSdQm_ƣBB"m1{8Xl/hiC u>2vJc΍ L|>31u4`)g4gzޙb+rt3:7ZV{o ;Am'b4gZg1C6ό<;ljI4lSmdkHjTʥ*m* Lil{x kGwI gj&Q(E MT!c)sɰyn!e_JfR,X6.+5V;" w57Xȝe0=L=ܟ me1"wɚV,-ٻY5ضD1Uk'h')c8 I%y[>kmo#B(Tlx2,pcamYAhJtCL ,j2]6FVbH,2b=[N@5vDK&D z= N4,U3! D>FLZ\zyA*̞Us{2Xr|aՑemT@|sʱXQBʹc3:h'̙qLw@RÒz4Ɉ F40L7ծj-1[^NI"@h@U .\+Q&AOPfƺ?s k,'f1d-Z+3#.VNެCV@ZRKRfk ]lXD*$[6lyt/䖥CX-w\K~uwܾS1^;b6H`%OSr6PRL%=N[J~fxBwH:KA.( -^ܮ/&ObΡ(>b`y7mȫ1Wء1c cOVjGJR z(" xObD$).N#ǒn&ID;vBK}wQf>F@MhnT;=PUNR(<<kEH^9d(Ny"9wOخI_Jbm ITD[Th _tV6؂8XhT>1R羁^HTUjsO)Ie{ ~'̟3d\Z¥=ݔv+zgHU*%l6sŇ'&lIdlDt(O^*5L8\sɐI8tF+9scEdSɔk~9ḉ9?^XV*Յ#˶8ӆ]ќ+t8OYk#=٪0:ԹCZp<&-CM/=`8v8KFe dP%|-ܤ*<:~q}~7'I.[- IC]JSdZØ eFv[|:u-qN-6]4tq r!s*͐-2[a솵jg9)ѠX3Ź`js0ekfGV4?=K=*ʺ]؅93MU%?KHbt5(X:'ЍJGGKԀѺWU"n^(gjt~ewDmNf˰ Bl 1Q *]7eY]A=aE<.lȋ'+[:ާH⌫*$z ȜAsW:68Xh:ߝ*xq(z wyvP=DB 3ꊛ%Qk;j4E3ԉ2W .5%ـ䲟ʭ.NE)/ 6{S];l37hM);4]B|aд lj)j9̇Db757y@|ɞ\_r %ݏ_SGTw){a%ok#1j$%+BU94$E`\4MLLD 﫜Cy2i;*m,[ >oU#ǹ_\]y g,&>ø*bɗm!>NZD8#yOS2'4.d'J=ƵiIĜ֨9ogu3'dj!)gW0z "L l]5؛m÷=Q>AgzB[/bJ-Xh **seܞTU| r,nY7.'6om\ƭ7Y@ztX]9 iZ6B-S}Arb㭗<kdՄt)sق|lγ>4rnO,PZKWFڦxN;bL]sN]ӴH 'D+3.i} $ ?WV/D9!xx^{vǔ~eq^ e9$Ne5ZBiDz캔"<Rф2bud 8KKO@DK֪HfE HdRh45ubIP14$tZx*w p9 #*Й3'piZ6&=[VSO:y0.F@[#7=-?+ BGIjQNdx~YΪ)ԛ^gXLq<|jBTQ7z޿-#a>DΩX?aV|H y!% ªf 4o-f!eiv}R eh'0ULuqox%ִ7sRi*X/#ܥ9!` (2y\xp:(| nR#2ǮAM2Bh#kE($ݘphNN]qB3]3 G#`(Z'F )Ǭd/~ΙC.}O^kʢhQRC+KWU R?*Yㅩ*Z`a-\F2_ƷEf87F] uڔmEk97 |x6.wæZ*oׄ[ځV%mjUE[bԑZ 5@rS*|%}%K;viVq+{)uU?=G>/]*l8OڻM\iKA"Ͻ^Iy&w_hdyB z\1*UhDJCR(|op*~iR ~ߩ/. ڿ`)Mn >?R?ӎ:jٟWH3H`]FshC^dtEz$1eal˰z2|E1 t]츼~2豥-7D:ڇn%"("jAkGE/t# txq`.@2(gK}Q*dkl8+7H:h5`O'45r QvkP~8ALJ>chBa8 #͎6HUp&Q7|Q ˊsXĘdb2S7#ZkWVYtJݦHd>iݭްB`bp⭠.3]͘5`5P< L?e@tzmS7<{rDo Y%v+ 2=V@qkE,#80AiXsp_JJFodvzxDM0w.*f g%Ovo4j*1YOe`/ m̆E>8ɓE%XDX;{g"ariQzXGB_aW# p̐ީY%OS<+?MarZ%.`tŮ<͸c.oa6ꍀE΋R m_|'՛NusK|+Iͱe׬"D kV g@A&V^8t=KuplW{H[ێ߈[m\U3j85]2C5%)9*.SgVLM}_TBPWxP׼6W_-ϥW=鹡 &ـ E%BWC`jXT}g.I._>.ǧydc-~̀̎Z:RRtȘ0^r&_mTa-T"tH#F7dqmjzd 8TsclO=t܋ҝhF,KC 9 guI'dw?j dW}]M5>Jtx)9% h`u\揪xR^w<=؝}pAASpȬg;VxQ}-d voKd,JJem҄-\:g)On+PALZhky<6ؒCI2!DgM@a$bU1S̛5B3+.M}y6f$gkYMqZ$Ѐ9͊>QD/7+L!%fgk#{$Z%kaݒ.vX|\wU#2 vGs (s[ұ s ݭr9ލMNZ(C\H?tОXRG1k8% d#ȳ\nA-:<4OeCT'.!}R5I>h0^*C4K]Y[ʺ K^߫ ʹ|]i*D8<6ƈ<T͖oFy:hIװ1>P3ncCՎk덦8$w.8Z'm;vl.+*L; <2qn7 w?ت*N21д3eFfǘ4IGusMh8jUy _[@ed<2C;\w1m~| tpeiӚ$Ѹ("FG?5훟dߛ}RC;鍛d*%2ŗ9]~QNʂFf>@?/D&4E)T/nnDOpz')S'EvPK9p] <#915<gP'"TajaDx Hxz}kMjC zٟyB*=F? |MzAO19&}l:jE{+gj'āhPR;W~2;/fpMA ᳔&W撗d#9}57g`sj{'Ɏ@r3@̠/ J8+o:qo!;F:!w%AIE#t}SMUqe$ɕZ $Pٖ#b^g$靟iD̀uC5P(Z&beYCX~7KF~ΥILΕ kO?KSŵۅI.lҔО~MlB3iQg  O/Nl3Ӊ= @rY0*+=Ǔ621 ϔLU{rˍtMϹӖ3=?ڴ[8O^mED!8Yʾl\tAdTdSϴXj(2}7<)؁aӎrK<E#U$QNIj}IUMEO%Kw~]w3 Q/8x遙,qRb@JscL"Ia}% ʳz5d/ huѤE Tn%@c'!ㅃϳ$Y`#8Pˮ' C!3270^-I̷3V"t诪Bb/xc)0cG]qxOktXlu6[\:>G[ߔB$y"g%Xx"3K6(hܭ4dj'R?)࣒z1;iML~Z9b)2· u5S~j dq@@͍O9`'/[^kLS iΌf'n8 FGP %IF Q F#JodU+HoܥLbJu0G{>n?+RzF6?l^59ZDG&z/*_,IKzAlc#+4-Q'FRo"3H\el9SFlucmB`l֢‚ 䫷]kv֩n5?ԏuX2\K; F/RV1D3۶3W{aț̣ !#?-mN%d~W)cF^C›R1г= b'/c3 wv6`Eu%Lœ Ċ=ܔM/iĄ>H-rR<[7r z;{r>ޕ`(SȻRt9_{E.۴ G`~[:6KvcAZL' ɕn"u l[]@Ya82Na&;:(EAˋ<f{J8K cžщR!ﲪ/Zmr"r0##0k3*t:Pq;=ݙ9)] D1`lf}}GNlԙBT%*EY]oB>͈YtGUAݭg& nٛ7`Ed"?`U5u~`GqU"U=ē  "dvs Ke$; Nr)I"!e %;ŋ(٫P'$*틕.r&% UyvՉJ'](o|64=4 zDVӹx0N7YXgC [9C)m%HP(;&%m|G;On@VLT;Q"YAl[rQ+^xv.XUpH*TXkxzT\DSOٯYN=L 6؅NzA&of+_Zs3X WD:D8!:+ѳ4FV4;d'"rhx~O혻j܁Yt$<-6 Y;F7䷾RhOD|lyGp8Nr)p39YΝe-=3>*!r, Tw޶ 獎{A?kҨP0tN_$ڧƊzYTKdc!Ș|t@?_;0G*& DFg{{X+̚Jmԉ4oIP>CTr\1ԯ}F@ AV14%mEcdc$!BA|;&~eLæ^~'WxK%QW/}Dv.&* sP&{)yBKYӨ.1G5N`K8RJìk H8jx3*TjZvT2Bͽ~{ +1/ƾ;09~џngv䎿.+57YR 2v6~ori >okbzXJqE!n@a^h:K9%k\:khi] 1j:yjC3MphJj:t?Cϥj-3|CJR+ P1A杪gr ʂ]}o :JNuGHh"zeąނ rJ(ǜYݓ: ̍Y[h*qZo O`GYiR bmQwhd/u"PP3F ~pr}U1gw5҇%%VW&V wmğ^賹ߋe~JMBssؗr"cN>89QDފS4oV6oH5UzA$bDcsc>UK/RR EI^\ၥI.-T ,99/rt/?Gܜ!4@'UE_"ͯONOn a}_¼*bagRj}io'S570a "CH3EٳAXuqa"p'U0(W5Nw,8c|~@2U96KuoQwX玁BeZ,lg+9ֿ(f!%*#(o&aP~✢xo, 9`cP̢QcH5ʿ Wi aڟ%d QļWfR2q`϶y`t_oN'm^ilɧ` Qb[6{/HW.!^a'bȂ_`CԒM#zz==ipxUF'0Ok,ߟ#n7C5u)y19 .I sOp:n40](ǽX973viL,[݃w{ 3f$\vQ e]/<5A4(`vTwR=Eb5Lb q#homV;_Ⲋh*!ej@+]RKu#Ye&E}U4@ABSڔΉ./{1$;_Ai~lY-J܆.0ҦW(EarOПH'ٝ!-7BJE@bv:n{= p}eDp&Pi}V4Mv"Ti[}|%fymeŸ?yCk8] jv9]4&cv 1'L"z>IӦIE?&y  }+rG^Yr1!nbV_ qAxclUb6YOae"iFgaJ3OJ ^,/)۱_"ਝ4P!Pe`o{F`ڡ͐痸w)qDL²e8lRU-r7/Tj 7QmVڊ5ޙiY_ˈAIp8OUC^C% φ!j+;__WʾfI+6rH2Y#K(\_zpo~~]uƾ<.\@̬U⽔q =;)b3NT-ePrv(w~KxQΤPt];9n ִYCZvƆx56Z&Y`b+ܝc¬3wA/qze׆2m ;4Slx& /B.] 7:6sZ!V#"PygfNU=( F@Fx˰z"4 cJUީ6'R8Yw%92X캮NfکnWs4ޫ;u]L.q0N ف (or_`z{iJ˙p[8C~71Iq+}G8%x.hJ/I2@8 AB+ )i2rvynI]Q\;\%k%е{)* A{V~ܮ@?@/Q@pbCr=N*_didh+KGp䷯ FkOIqn<]+H]ٰ%륑Zk (׵exE\ݘU6>Y~1~ S׵$pǹ9D&&ypθy} הJ#k97u(sJ'> X`Os{ L^tRN{uZzӜ'>,'s.@ =6i?aFYl)K3K7ݕGeߞj7=Eۦ] u Z;ƿݾI+'x4Lj{wF@" J`akfjk\:Bxoʸ'[wm(/C؀Wac7BVJ^0v28݌<nT]6.)qܶrV]G,xfTyVH/ěvdj@6XB/=" gϫa+J] ڎ:Y1@Ygt:" U.Iq;HBl]V,#?3 \ NUbqbb|UJjϡ'Rmr\O=Vd`Q|gGJfG oJ$9tYrQGCsp/Ԕ{D!+ XVoo۹qNJc ՚q\䨙(G_&GɕXC6^e>& %un &QFK,ŋ`kֆS~U)kǩsZEw?b@9!ZQ'gLTU%BH9!<?ft~5VKnq]=5#ʌgvm=.#Ƅu9Xq)iމԾn=Ȍ+5dts6K"1>=UtD:ş#hҾg@ N9Pn/XXg9<ٲy~i.jd 0C׏R?qiẓ9"Wڋ6ɂ/q~>P'*ާ:R_p⼂n;)^?6g⍧=CG?4 4p=}(nJAoA Y}?) !Ej bEݘP4 nM\$:wxլ{ S[ۭ#|澫ë,Lb@:R}p1_~'E?J !mr*g6TC3L91'Ԕ=_Myaa;_HcmX?ePRP" \t]F:9H'"zk=hĮZUN&gi*MͺϲC++*Fm̙cAbMB4m0&teL8H/%ʀFƞY'SD;3_x׶Ojt3}Ň̝66:>YoK/F/Or5eWN)^_]l 91ahhxݧ1eCqi!~H,t v fӔ/uVn~YdEFV*2Q?Kr@Ut #+0³{"&ຼw&LsUԾ؜Z n:~][]tR^P7go| i۞ˉx uocigM A `€̶~l-߳W za sĬTd_wÛgA:` A҅N\"GpL,=90 dz+BPBL> lA[$ag-ɆYR}Rcg$2wmo)-҄ 茻5G;GH`rIZ\ckA 'z'x1kfBlh&.jӛVQ/ rX4AMjia˂,sbP'JKhR#S.򷊷85m~-8N?&':A.!M_Tz,GBP`/fŽw"ݻԤMp4YޣPshArO߽dLg,%) ^栟0@uؒHW|-W%醤򺥰@a=6]-vۓ)${;bP斏f,p2?r0BЖqGM  5ba@*K&Wsk%Ϥr&&.[R'^ ohSyב ;<ύLV%̷W +@ٻt?#횺|nµ|Dn|`o/@nXAÛHӰ6/<ղ~)%rQA2eIsz82uG+hB = MزQ%݅wŠ*?w*±JG9& wDLn:s:bnuvX̱ ȕURLF3,>#(gG{~ !lйUQ~C.V2GFN*7fu9kk}K>++{1|s+"eY#(mB5|]1s_QZSmۚ_.Y`9H<軂(&KAʏ@݄q'g89%.@~\(޽e@=m/P nn8v- S 0.nN=B9p5N*a\J] ieRcjPݩCԸ6BŦ't<o_Tr?C!&SA>v":!X-$IJ +BT^l)E:wԩTlX-SϡmnL؟Ozjd|1"_{tjAO4K bٚsHɇj)O|}gEKZ d-Ȫ3mCiB %ՆDS?<8*6T'.ɻ%<D`3/ l09fRmj~kkQØM#D`bv[@" >qR +?Ƿ+zJ[bTJdlWɪ~NEٽ@9;%vﴻaz"%s,RԶt!t?b)rC p`XA+6]&~)td q&1NAB$*ݜ>rЄ!FN_()642ȺN3b w'_6Ch&& bޖoH *d' zCwэMEl$'J!aX^}.Lh:k5 v,mOV14߿9c1 īNM%#+0-%`\/&5?,Y8bSvVVxU$e>oK wJh/xͥi~3uEvzc]J"M5P1 Ռ#D+ݔX0`.6u70gBu.ú{?]nsZm5n jr85Ey@kI>׀=~]a&[*xnȅxawLxgB],]"y! ,h-yjb nEyUd])'}ԸCb&gj;;|vlلXtb;]dzh#@ĆtzyEo)aC zIY'"fXd-ʼLגw#H$͓> m<7z̡Gfg=p8&qYsyۛ$FmCb5M|,/o4^RIE NN.`;` KtWalDK`[h5[}l$;}6MpK8Ά-d.aY"w-uu`f:`p&Е]܈&q:&^)~.@TZϫyĊh S Z (.|q:ezM4(n\N53k_]?V6Cދ0|lEA VZgeW>MU,>- FE l\ yq*tr{r`L@\|PLhO0jick7wtN$G wJ=dۃؿ nY_~![cbI0 ' EJ>!NBP(fN!weLz>Fo^L218z.(*׉Im}6%S\doέ]VHAWУlcH*knٺD}mRm^Y_۰;o_z2CҚ=,C.%hOpLsSXWIYC>lWn:IVM%pMۂw<oߗaS"'%:h2(z>^;]:}|/;4qi,y8 !\{^0?9GY}^ % ΀%WLѯB BqEߧ/QҢtwXx[8le!ه;(ŖP(qcC}m}q@U*ʙab3x].Cu q`S."v;@znQ\:i?aFz=g$"wƴ—ˢ(B/}o|D7K$4}Ѝ$8^cU4ksX 5G^";RD/vgro1m܁kA͠Y&E~IOlޓVll /Ќz5tz;*@TAW>yEh]7C;H8Ĉ@T۽)ή]'v{>DRQ(AŊX OY%Zn^|fv#UU|/tg!;S&Z&xaO"ͯD7H\id܃'9Km,ևu$&_whJ>iuF&Eǯ@kNg| h$42-wMߊ*z@.UۀP>g.RY@a6(Ve Qv0xP G䶺R!~ 8Zicf3@VdBmI1P+B;me4<Xm!-r']dLAoLTkz` D`Χ« ruE<]ֺ0@7O-@+FֺX;3:T&P\1Hg*O,ͫGD9<32B%t)A,紙CYl}LI;pixV1\szǥeȶ2UHXFJA,%;\UpZ['Vbܖm"դ#LPݒx[ _ߵ.y49>ٚdn_%jMNofb&Rtuml'Zgt. n"ekfQdoBuFJqo gc1q$+w-qՆ5>Zb.?ct$wcNx1V޹=Qޜtrv}۬&;A~OzvA[ܢQ[`f̮Ͱ"r( PlSQ`A:\!.Eb`^-bpwVAl ͸+I^lf]:$zlgYwl.\yꔿe"&Q1k/$R)LlJ23G"G|NY!ƒt]Х2si`-SCJ$>|=rGC Π}#[Z$@qdEhjMqu=!6 t!Qeh&KWъ${0kmIi#{]_{D¢|0PnE%G 42uQ?k!D텒i$S3~2Z@%9Z,M@OF -&E 9+HBʉg8솇TVP3j0Q0a]w&`f7䄺 ">kAqO^{nlZ- rB-̉cO{?"qLb/vdoLt̠xOjM*^#irHK!S_+ޅޤcGiŋx*87xFwT۴p2,g]Dz:<([Ae%ZNL_-ߊƬqG,g =S`)I+v@>swH؂g1%Wy[@۹܋aeywjzHIG1fZhJusBjg(|X0_i?qodfe&VU8.H" I甩sx~ !15Рŕם\*3L$hy4t V0ȹ8sgJ.a!< {.8VF4눺hNoe~O Z"!!mWi)QnaLn p;Y!p"!6ďsџ&)ӷҳuyR8'sƓeSM0&/Q\,l5zYV%aC&T΂Βz9?RO(^=]tG0ufy?$Y0| bSYਿĭ?wop(:+GG?z!{!Oy ᘗ1X?JV3Hñ}n A$.Mq(F./'V3y)#)?}&kB-Ų2#t^HPn2 E컭}Bm4Wc`_\ Ĭ:nWהZ02S=arzBT%'c+ʲd4ld;BuɱMUղP<M fb&Q#Fӳ~(%kU&["gljb,_o;X.Pjˡ kͷljv`-.6!3>_/eżE, *y*9κ9.Xy%lY8%mjF|:+UG"adzxK;h[^TDy$l-2#jg|hm'է%cڊ2)m %4.e~/^ģڎgx5tU _0-wۏW"+zkj~TP%@p`?1 6Z-Rs _s5/z)1[UHm-z/G֊){cjYIAǦ'(yڏ: AUM]PsG)gm yl?A1x+}FOcڙ%79D2~dԒT !3."0)0XKeo.ɇf;o"k_0MdeשeRQ{g9=t5 \\})Ŏz"(C.z҈!cbe^e <΁w ) o-U`h 6w!4\4v k&H(axIr9K9 ny# UQy*,ƒz'>zN BfBKpda Bs@6^ 1d(F_B(l|g@L>c7m@8LG;q `([,5S>U> 1U󃝾=^.ڇ".p CZ_ظYW^1%1AƄ<'^E)~vf\$ ` У0Y[¥ *,mGUs-uCZ*krҌ۞8x{@2X|L]}fS1d;'b֖`˴L:ͱ q7tmWD؜M` b5?S\oM*5JoВ:h8Ue*@Jܲu %܀jjySm>}جgw#)ࢼq3m<ɗ%gMbɅ-R)&%T \QL"p϶Ir6q?*bsF2+Iѯ}Ӏ4 ~[ лj̛#uio[F<d;xݵ$.2..*_a?R,bXf0jgzM0[Q,<} $+Ew>8B5!W8|.)“|nو@ i!/?~5of{yal<΅cApsQ{ ¾/v1d忣 =ƅ)\Rfd]2t杴Q-Ig9=8F@&Fs1Pљɏf6K7B> ˄2ڜjs+!@MdNgz]+2^Ol@]녬m_pKo27\.dF.lm꾵Wm HnS\(@+qb3Z~\GTn6S+rE&1]hAG vvT(=Jg쫊YBİQGA XOpuWHN#FTG8g1B)#^BŌ¦ؤdmX/2R+tWRlYb8ʎ[%[? h))sZ!6Q(`#ަhlZُON>"{ ,$lp䱢,=_C@E/-4h ڹr5:5pqÔ1tS^+x,APc(E6+q̔{1-= Sd\7>ۯb`Jn2/0ƫ33,䞬xˀ}Ѳ]J3E赓sy$pz 4^4侁 |pQ]5Fڭc)5 ^%79tdJq5Z'bš\ʤ LmP/fs iCm٫IZkL)}ngcXgZ=C 3wS߫_J舡I7yRKNI 8Z#V;vDy9! |Q̕\7sܸ@VCO*{|\Kdh=7f^FBOe&hRZb{?}?]FpB@\iĆYWB0]cB)OJ=Ely: ]^/͓=pҷâLv/Z~ZcBnzUiqɲHaSYuA-Lʡ8"trd9ȺF;b*jٳhn_~R%"]T  ؚqaJ!-=-Fi9UxX"ؤ a) ~W"{aq;35cnKGx8UoŹG IK,CXYՃmmc"0S*АDbD=d]D ѩubfE| vMvTYr^OVYRMBn'nC<# UUI(LK~_ 8I ٽ I>X'wz53T{|5|(=:QzhSm V%& A>$ڪJ`F d( A//p4ЙlJ#{]teV+.`$+ ahˎ?nbB UHH-v@p %śr c5JXjYK Ξ%yWxKWIg"r-B22.y9سI?j`:y% qͧ<2< рЙESD(++Ӆ@LiJ,/DES=͚ꧩN,^.% ԧ=a@r[+tJDb ǿ o!keqJJ ]̣I[']3>uu/e.eZpd&!5r6Ãu {&5ڗGZ%s09d$[Xt~c ƖEAͿ6U:+~ Ȋ 6+K#i۫!3t;ܲ\GjF[8~/fV'ӅLy mYyF5G7HAd]0X*͸}h؀-͝V)ʔ؍1LEt!vYdYfto)ÐSffъL5MmJj[hl=[v<}CÕ3$Lq $.o6bV5Mנ84l5<*xJ%x¦\ xz;ήsYV@DZ4:ͪ")q6ӌ}[C΋Jd xk(~T Ҙi^4]_-cu rxҘYxUPh ef{/]7dqݬ4nng$nu1rڶ.Nq8UgP\Wص,K4(;PmuZ0*J U-r1*웅pZ*@XKrl>p9\5V! "]}8\7E>9|uސ:#&RVr)sC a̘XPF5 ԄhR{$FJu: |T$c09zh/r y|{^F_os~eFrpsEB8NU~SuE4"f=޷ᥦ3-5k6pDD-U/caRPCM1'Wq=:/1,-ﻶWMW]u/Vr T[6 m$>kGKw!H^BWGt`ww:t? ZR,&yKk2P+|8\o('Z'tZR0"NYjZ\gAb0]V8 WRJ->ׅ+g3GezgP"٥;Xo,-RljGnlz8_lAά*w~ e)6}?}AD $8"RFqC Z\qT} FIFș_2r)xBFXWOm/uJwx̄1z =`j@5~ <;DL.֏sjxUٱ %|(s~hHʕ^ЅxEXͫ b/}Dw &7u8xب( wr>Izr74ͳ<ԣݥ4*Ja K$uq;PI`@ם$HYԀB;S96!&jӭRb)9hiyl H+M'Zwވ;aXXe,͕'}S5pc;QԬi`׭V:ZdYǰdu+|, W%pv.iz$\%ow۷*ʖ˂:,>=UtPʭƷ[ *aLNiiFfˈ/='oD/CEư&ʡ`þcC|+42-UJ$.(!є"uY#gdfq{q`}>8  V؁9x5}i t(1.FXK9?.ڴ3'7^ \~^Wpa?~|_bnU|w$ޕ2ZN/<3[cp%mE ~1R0GN$[lш5w<@πT U.sj4b|OTO1B:lz[ uzj3(B'p՘eL< Y)S!/zYv86gdcCOh1MG>z~Jqhc[ ٫9\КjRP, =",ml R.bx0:/Fd.btn_a|Y'x6ZH-ScPqU4 DFd ó[F`_vY.Tu)C1ePisxopܱԵDK<ǧ֙oIe0&M82yC@"PdAtϔ$==U2M]o"w)| N;cnT+*$KY~l6ԙg[I@ҌUcD\X gEmZR35#gvNjdĦϪz YV,"i!?Ȫp > [?OoRZ*Eo!•kB;7KmLshxOJunjs~ėѦ2Иti?%/n "/KLLvS-`Miid5Ll_w*Sk]%;9`j Eh?iս^#+2AN,i=Aܤъ}6M`2! XBs3-Ӫt@#P7BHQF+7{FxeۣDwsElAmdr2?< φ(?uzX7.Nޛsp_SЮ|&`;ljN8QCz?>G)_eз$ 7kJ*fkKv$H` C+5V16HMy`*$FOlzYG_wF$h?GpoiӨ%vUnyUpu! a?RT]sgD933XBKF45Q^BU 5 odzi y"7R9P_٨}䩜):^q.gz󀔩y^ܧ僓ExlBC!أQ.Ԁ,%A|N9HZGQtl1E#Ac=ԔTlXK+oԾsLils@"rdzo&TaHmfX ;TW6Q:7 XhQH$!V%c|8?th4 VJ_P(+8lB}~uV2+KI;q r+Ҿ>{5I{\Wkkm@ć߫Aˡ-"uj%%:, U1n ܘ5`g"S۩.,VrSarlܚr)$n6D4/ly CIxM&mޜ`GdhW3T3 ,0-nZ{ '2pi9ǀ4tS Sb뙳ޫ@H"roM'Q<7 şbڤ"U$uOBMUu'+ZC3 Z7#q@ÜfK&i=C|\w ]<15StI S 7B m1!ؿZR) }0|MLc)ύyұė3AfJQc4?FRۈ?U66{G5Uy?cr XkY칔. lz[y+yO+v7U6hK p|氈Nqi~\/k_?{@eL9鉜iNsec m6>ŷX WwR Ixa( 1 ӶfGтod6{^r^ @—"dvbCv1, 1{BM{RPs+QRhC@pת+§1(I(6kzT}iWo욏R"Rl*mifmgOS_9дఅD/lVwtaH* Te0%Z( k@"}>C~:;:yo"X˗bLC'kQ{S9z;L~ڎݩt}af! nByDT⑎gJDHAZԝ뺩u65T'u$!75dm!"04`{@[ %vs *>G%] 'n [d2R1UUV9 m6t|/7gPk@H\ǥ[h!N5D[f;PY "X[4fE G"J+oͭ^{pqIUIMG@z$qB;1E\Iʠ7<׿AbE͊eTU~.E J\0ug AIFoq=Rݯ{~3#P>Zl dFZ"mPfzV_Vc{(zKi$-ҭ~Ǔ{nu;Nu_0ЊOWd3 !I}M[}hGT4jBB >%ꎪIma)dRM"$pm%P1aF^!w:d, #R̋ Ho1nc.@fHIDh>ܩGb \T#yTsO}Ra{cYpRJQ3CGi$ca<POeBҍAhX5Fp#qdUX_؞'--' *]I2Ȍ܈ݽ ቈ%pS| -w$p9ⲠO!FG{ABB&S#wFFE\}WbUv,ޥl~t2bڗncUYC_ɕF(N<(l 4GP<+ņfQ T<5ыE-vEB6b_KK]r3L4`To%sa0!Ɓs~b$ 8Z8LJї8 olгNQz/8]uV%t'ʞtc_P m%8fs|w|||qgb ǁYE8ek0H/*VEDu*dhL19hwl ف ұގM|iPu;8s(Wp” R̂eI8C*>_S)!f|36/;#qAo+'-ĆkptvC5#Ë@37.B3(Ama-W2M`MphrJP:szZ2XWDB+eNy^ߵ凈6'~S p>(N*6PBh/qsFq4o+ :rd4c6xe[r480}s-XrfjSӖ3P1r~+P@ǧN{[U7+xlm.;6Qimؾi&gR>E r4ԇ P2Si/)B9ò#;偂r1Uljܯ "D\V\!۪4QE7e{"U"Cl8kTVAഅaؿN"♁B0ay~?;Su3DqkLRr(j R,)8Z*dMxebI cD˒{aDwk}U Ion~?߯BG͡p5bߺG裬:,Wgtm~ KMnƙ#mp!npShSbLyn)4(T!K1?OLB& <įV9cXV3EÝ?ғ3a6BJτmT1O+9b)xD5'Ё;m$BgrNTyr09b 6 ";՚tH'qR^t+O,1'geQG. x#iba![)z\({I-)u;q{Cb<ҧs5BL}tE2[^%t2&c\iARM/…q+y8TDmysfBA%Rw^_ ^3"{qq]gE/OXl{7.K_UCxY蛦 !PuL k@>q$)G⾟T@G&%s ue0-\IGRia@wWozSSfh4VG 涔S xcvq6g:%gHSҀQU/<|Sy0ZVpqb}˗i*p^c \`.Mޙ{;ܭ٢W01Lxb]vL$/4K '6Z_ӯ,~q/;a_9 $Y*1lBm}.Z е!qF%PvhW~ MmI^z_~PyQM#&Ya(!tuIxe@@["IG.-k1(}Ekh9=XEoЇݨf!'?QK Zm-'HWɆ}RGc:}$獔ih{ާn䅤nT[O٘C‰>g d@PTWX`\2,o0NrX:nJUPsC$BCvAu|*ɿXOS)CoqfG{WKdWe ]B-WCdp3 ?z7vTTK"ʤpK [K!W V.UC-iY(ݤ4-Qv b(S!0,y@UsN4mQk7`Q߰*Q}ɯznyTtڕd>}zq{njTiQU6AR?2ϹVp\ĩW))~rD+?YƐч'pNyʈ ?6ވp(YTt"k$-k~ٸhmp-)bMb<ʯGNe[Oy~/:j.:J^OU (%a.Ϫrz _!X.6K$-2㗢SV:|g%h붎 u`RRlhq`H^2|@*(DYJHܓ-vNYM0f_[} qr e!pX;):x\vT\N/Uj,J>J<WyJ?m饷ӥQje`Kn#Ns`G )&h3)}xOw]mDdS{H0:P98U|좺d;XVv$sGKkw+dC FGh\R5[({qa N/l @ǯD/-gy{<Ӫ-HC8 Pe+v]( rڗL 50p#98-P7~E-Cݜ2sS'˔2ȟlC,:?v\$hd=0^}t#mcRnnpt=u/)M mn C,<Jvzh\^716 @>l[O4vV(Jb>2x%>>">ʨ\ \h춗djR/0&{8u~,3˄n0?YR]U*vBU7O]BmI>P -h@ي!47KZh ;9Z|N;qdNM𢷋tb/CЙ0r4f@mb;)٦c3C ^9Dиqs9 <ߍnԆeoln `V++Dt7UN9tdI "D8TGX3/uTa >@kNџ>k8?' pbe &O]qb.egY5Wws=J@+MW* X,NM>[ I6 "ɾX/oJ2u]b=2DC* b *_a$#CЇn"~7K#Ck;xP&z*Ris_K']wSDHպ1g /`XzN2/noDtQWj{K/?˨$R^:[P6Q4ewꥶ F^=V:e2RX:k{ L,~nDe_-,@ci$^RJ~c8 Piz՝SV{Ino/$`%@ @V$;79C/2 {/~GN ;A Rq@*֛ j$P=5tE"׃iw<w#S(qȜ r# V!3?{Wl#;1gҦ?0˭2MbvCHv~:nl0Y :nXxKX0-[RDUbe1ez) &ok *t19Խ(WF;Ɵg/uC7{3{ ٳ=qf jT\?IJ+ub}]f+& ]&`'mAF-Fz7 HB<-[y Y,h1Km9:;wp&ͺzm,n/";7!mb]1z0(|1n@%R7\MXߡwUO8{Ú.lNS5>(0 [򙈷32zRo}ۿ3[JꐭL_byD`S*&OZ6#,NBQ\w[H%RZcɺ7s_22ȕ** L{s{` Mk`62c/ &]-Ni ^ b{׍ziM `aЬ:B6ACjN.\$ x*✋u9=Ϣo+#o`jA ^^ Ǥt# _Js\r&}Řt3EgTDsp3UR3C,98*5 V!J}Pv מPP0S̬٣J_,&݆ o~"IŊ_p.꨷>6q%,ЩX[H:`\eBCxu ("!;dhzܳޫ J/4uY+,%+N?pc@ NFU{ {0jKt5)o:IgMWPǸ{;xVqnr=FOb4?C-^YQϦrW'ڼ&YձXr64k8_3o]/VˠcfvG!qs2r!~rO7$y^gvo&6"WEņ4 ٹfO~˽ ees)UZ=WA}2{H-PWյۣxycG}CvOin4'RP1,*Դ3Sq܂P|bK݃9:DI3w,z.'O,4~Elo`5'6=F;hQ@'gWӄ1\ Z|A`m |hng3{9u tyDyZ]3ؿv쮒xߚߤx01[+b{%!ڕא|ÇP23VR<I }~_"%9(xU⇃=sF,M_8JÇq2gq '桏ʁZ b8hΗl/r /aY0HO֤H\ƨyRms>){+:oJ!/>u,UKv>䴧N0olN&2!Gm:-cRPZ-S.=T1zI-HGd9m #`XRr\WFk\ uEQø"37zJߕ(vy %^ bu kOoN"Ο` oO\Ęz}ZTʡeZ@~sF@TT ;C-zͶ5^98۩kFEܖL czY\{~um^Q}sIk{%Z!ۏ:)p.k!lS$*ct9RY?E>/zI~1P &B#pE-Vc'U؟,B}IUCxt( 9-?gd.eS{ii 1Z2nODhZaR?rhꂣBZά1.:7[qsz*{LJ,lSo&NƼw/CUӍg(yN14N,IiSY-av;.3^*Ör#jͷԧ>Fx$N KwQ Haq-͌3N)`ö3}`][VD&CYGC%Jg ^Lզ)ji[1;7!=VoCû.CXbH2s!{|P*jLEZ.[S\6/yX "RTQ(Д)+ۆ4'kiwHJe$z݉ԳdoIݸd'<}]qG()t$`* /zUȣN4eC{\,̽?Q _թ 7rs;#xp92/Τor@|jLPbu5n &WS$nG(kFLQW_ A4iҝJ9ds 7Ԝ[g]Vy.|XW]V3y0qB `0R嘼*!D3oAC:B6+D̋m.>pVjgZFF":1)Uaس\rteB_JۖB<4ݤ (>0QW($yi\G/m /;)n؞,LS CQ(89:܋ǦDsXxEd n;-hO&|wD(8(>r{ۣX%J-&]L'QR0ފs [$6b?p2Ѣ`󡨊ֳa$xc~Mܨ'! z,̒^"9%Y%HWjrEz0mIi)\Y`r ܏ugס+d:~l\akQj&iQnnKxiC#a}>ShSLMs՚t2mЬ9#sR [ `"˄r' JTs;_Mp6q**bV9Y|D86B L"Kō}oEyăuX{ =3"ؐ)a`NAK`rQ0nRuϠ.JRgëK6]$Fs:j=F)cSkx`~R7Z@ܼF3AVMX\\ %XQSaIfŅro<(U?۰ ymRdњzZD ΀c/]%9+[^[/p|>g1ܰ%PsC$}oa/!5:C"1Ephdiĉ)Wvqpb>߃6iS'̃0f(xiz9 }y 6oV~*eT.0,)j WS;$R ng!~Wz/e.#anE7 h&y+8|-lvrՋ:Gh X8tbQEகuu$MQ5 J|=~ 否PG a_X[~ٚh{ӥEB2-'}4P߹)ZI:c;qp5̝l-dq:V,ߦj*ri @G.4Mˢ(4^+Xk_M3T3 4oh=hk{]=?֯x{¸T|v yEK1Ym8!ם<vq-{ޡob%NRZ'׼yhJc;7ץ8fi)3\O ;KwrO\@&r AMҿ6_1 za!;:qj0hSv;V4!P<`a]?zltfRK; 21}?UgcS!ڴF4ַ67jCdO,^t0,˥TR̀B'D H6Scנ;7TK0oz}l9Ttqj&H&n;-&%UZAF,>r9ÒEV0lr"!h[ʃ%8#6DR`kbhVsi>1? cG=KWj`=!tS8,~g^YHW ~(&X}K|#w&Z]L軶u``V_'4NራxRDfmdibsVwFjƂVQ׫b T]dc| +5(gm1$%S\\u`w~ol28?Lut]Xd1߿ӦYN #5:+ #%MƬ@[8 Yɡ?RW4 "uPJT+c-Njm+ RH>glF/,6xlgmJ\FCd,,BO">j3 ـ4ÿy%V /g?mXoƓ>'8\2*3hˇf?:!%-Ni"Z,HkC:Ѳ!/?Gꖮؓ\.hŷO^.ِ51خa^Hj3]D=%/n66jw:iA29LꙠаzDz9]K:ʚД ֱL R{ZBX9t>}4!@:%ޞਇghSM w$Po?IVなBǎ>MΏŁ޺@.=1dV|9N*i+{hI µeNo@)6}-hLچqt} ݪ s B8̍Ӌb i.SRӪ¡/ 97uӦޗ*Yt4HmV2 E\vMڡ}FYkƎ[JbBOk@ 0J:igA}ß(!kxxOctևpIz8 ݪ%sZxt{LUD+LF MLQ.p(?DqV+H@NaAu$ELBtpNnO@'n$-Lˤpk,=*/']I9/jĊ?c pT I*q|is]:tb~%9믨{[]Gk9ynښP=Y8* twѹ$6FzRnIlCiuN`1'ϱ#;( !X`~FE7g2GuA 2ɗ~Io.Ɵѱ.FGCvYdgǥX3ޖ{n`OF9lie;,d  _[hay7:.gBѷ7me#nvLenyyS_%jQX,&YK da#"z߹ZJlܬ.g_7 >\Cž#՘pǨlvګ8=k){ l!ZF0Q3bZ|3W?2\w H,1>ߜ RyJ}JJSd=+mB+߼zoI&V>bit[ H}{lP,ە[]0RڞHN<$t1Bhy½&KtͥS̼~Stu@RG.޿0![Ek' ,Gn<%nilNGxqbۆ'J26-BNHcz+LvV4_~RGލV|=[m@5 rȭSn)3&/jH~%_%|aA;8 eS1JF7aPFHq͎ז ``x-T8)*' 4nįwQIh pU$6_GZ9 Dۿ{ }#5K"?JIN}5t'vS,wXݵ5{)hj٥[!~LwHŁ)=]#]8nM@rfyx.~NG:`ae8$M/;^+4=V %I#Ur #x1th%o>- f% o%v9ւzWVX k6$c7*nhcn;?t!CJwPNFGS4 O",{ ?xr}~y^mx(pdAG RfFz5şc|jfi`ok>6\ZZȗ1 ? 4+k%".K5D$Y/E_i/[XR2(CwG8;4S,n#;F =!1\ voDœI3ϣ/;CN$SU !ӊ"j1Xi?=$}*`Q{<Ƈ/[D<*氅bN*v)K0 zYl70kH-R&atO8_ɬCwgmJQWŴ)}O )H ο )`6!nN䝳y>g$?R0X@M7f,䭞B's:y0'WIuWo, B&TGŤx]pFF/* Ey WHDsp$tih^A = T5DmC&* H0;Sa,?ß5VOO(4j026Bn\ۡ0 ru쿞.os69ԟ¾ُFbѮ٭9@6Yg}>Z(A=?F}^m9%=I lf# Wק h ZVTllfdoyeUQ9jwͬɑp_'ۃ0p|;1Y"J!tL-4gB@'H>ƅUwFX`7?.;Xo$ğ ~;h"T·k~Wی._C6(1Vs&bܺ.PT]@Pa;nk Y08aOEi z<:"'Zd{ H8C}X&]7 ߶HC9'މCsEyhb3]u00@tsQ0ZSkMvkP`xz9z[!Zg$xt=mܘqn :~dbBrC#lR pFDBzXyFNII ˿^t@:Sw9/Z2S2!յmQJ~Ũ#U*qewٺ ? &HɆn&)3Ψa< o~zk/#UQU(AQu/ u~)-̭$Au'oX' OJ9, sBɁDȂ7s@ydh-!О&?tcI C@/}nV\-MF) <^ ]-^D /BG"U{4t-SrJqC q8O ahx0IJ:'ѬM>h8M2%jISJ{DY ݂U 9$  xIvГBS !Mb%F|d,,$,lLeΎC5VX${6c#a~q]PH >p t/9콮/2>;2R&Ѵ-lWZOQgVwUMfmع}I_<0Z;|!w0DR/0i|7Y#rE6[&)A,{= Zo\o<,<(ZQx\]>5 6 |0R߫=yߣ&YCܻZbݪJo¯%FUAQe)'NצO[aױYhd}q_nBu5j$" írDzpe4[3$x,R2gz,g&aX0[|~+M1`3U)".)q O@|<`nN{xI6y+%%%De_'!a1]-˂@ziІ"2ἓX TGJ `st 3T!s>w&ue@ 9ߢ1دK{X6^H@1Bs腾|vPڑ; +%%NZHjٰC=Q\ŴoK[˵z\N:8}+Qa-?:ZL^'H6}rj#D#mc41>̺ $+qFXV 3_}=^;UȔ>3 :E 1aa4kDEOx=yUJ2OzSϔk"PYmxAЙL6X1No'@}mݢ]$^Z',]Lo%D |( /GWO }-OvSZqؽsZjF_2C?{-(+uuD^Sލ+v$OcQ[DnJ2eF夠8ؼ$PWvE%&6eCPȵE{{9?%J+\R cƧRטfg^ ۢ\i! j#`ur$0&2HчDML߫FGxz_Lc1? {*hk396Bz[h,)a|ܝ~w ڃwh]'M C Vd'kdPjTplM8L ~0½4=z5#ԆFG$tKlydRQˬh1TiQG>vYC!E8RצtXL?Qۺ,fpEzcg:M"BQ҉r!~kϗv6vv~uVlƲHo]Fu} Н|ʡ1PnxiBoQE)Gտ}=}Ggӣkm-y "$nm{64.ć;q䓌I$Ϝ8G*Aw\@ov&@:{z<8~bTb5”'XP`_irMۇA<1caBElB+)ӰI0fEE\FY=F2CrWNwڹ5ۿ,_tm[1 x8wu׊%n]6?TU X-LRᏽ*.=u +3yP鉄s& mhUTѧA ":uΠ7..Օs\ghn@.; Ik_4.VlQcx 2AL F-Vl47=OGMQdwYh] (zQ$܂1V\\( Io lG^PP0K.YrP&*d|}e E\\b܍yi%vlI4)}Q=U $_RhT ꋡM 'Iw_0}aQ!3{5V<"ܢ(G^;A/ZXJpqN*wxUmrZ1~±5\W1vS_}hCi)l"7f * Mn($6V9d< gl(5:2]gFV'0fJ3E0"!$7UEHfP0/ J?4K9ehfbVLs9^۱B~-i*./w{R6ut/YEF2 "u¡V ;,^Yh xP)~{(~"TE~F ՎyHngei|AT+ݺ]`"sS|eH&n5$ܬ8I)DVd3BpRI%;ἎE78muGS)jz++K4ױ{ȏZb6lM%N,?"'&g]R`N۸3q]I_Ji!GnJ Mh$84τZ0ANUy|Vd4{ XLb_ybzf<_s*M.=|m֟Ԅɹ 0!̍~.Ib ah\,๳9@Td˕ls?IzU%j8-D|`r P}mJ =.ڹ:)PLd! Zd:}2V#E U ݂z;s 1UͱY96aī2z6M9H`= ^xS= 0CU(5E!]j/S0LkDփ.0y,G;3&=V_LS-"AsQ D}UvZ2q ėih(aITsn[8kFO7SAlpdGD륭%!}+֯_ҤR%rӅ&4 M6clR﫚MңN}F&fbL̨خ1%Z*&2X0=^$_./)_o=͂#*+{1SfAϤ¦sF~g4@]p%F}N:)S}1&+hp{ΰ(b~SuZѱkr5iھCM@:b@ ̧f5bk {+U-$Jpu`Sat yVX;AߦBd=%I#< ~㐩Ĉ&VM&:*_àρCn`Y/q,Ӕ>M壦?O(9$ N~j svD'`*6[wse^; *,,I:$,%GmA#FbSJ'(†mqgSh^?7:NI΢?#7,_/AI໘Cm}wcYMIӜ>EvE+kqi:|ڕ;O'N!b,g(ZXr½D_}% b;+L ?2pqUv~KBE<یvyɐ3g'KUhG*u Me.~zR-~|.3 Y#nd9Kw:DV9JG&q¤JT%Wh}91J0׉r۰OAg~ \2߳~ak}䥲.T-5' m; T:&6![̗{hrO=LCv6 (ST7+ұjhw14e=ۼ={7J;wW,]*ajl~W5f8m/kF:5'gs8FmGϮR87btҽvWAj {>IiE^>>d1QaNMQk \Rk]QSt۴+C}7ph{ n$N0t{L9`Ujʧ KYՕx葍b)p[+} n5>`ӂ?ap2zw,lDOI<ّ~m,(-d1!( J GW>+I* KMTs>\XeD"G[&QbCj7ERRtjXxH֊KO{#jn<>LS !L4Ō/U^B VyDׁ9! AzspQ%ε0G#L( &djL#\zSűvsK|QT պ J"OCʙu\` ?qXxX(vŖ1bu U#?O;^eK#4z ΫޜA{ 0YԗngJ ?5yXP ~($7T8oŔDQv!5wb0/m>+K";0߲| |LySg"lq950Ƿm@6q%qEvBxa }Wm2fzG\TyTplߗَse)I}IRX(iѐEf R=  ! kqkظ#BY%Wz6J~f zՊFN Ņahg9ݪ jڼJEsᓰ-Q. l 6vlCfdnk$"+QVlv%(5 h{]Uָ~gf4ݲкVAK1wg OSH!CO#ͩR!kb l6)M 6j:"yRڱ7 =;M ^] I-X`kR@jי_ҳhR'ETB&7Eo=lAg6qE3K^[")0斑[W/0M̾_ӭФ]%edrpz6J KVX?Jʗr_{Jdּd2A|~ 'pkpD6HΠ"11f™FllփٖquY5K~Tk"pC Z@J_D(2lv~6qu [ThxL0xh5fx)_qf/5.yع0/`'5ջHC%\d .ٮ`uOt'I9y{ ‚g8ܝs׌韢f`BQg=KO%2/hO^Pk?,ASJЎy⻀w}]z4bb|MpɬߜwM녰8F薄,͡F̈́q{\SfO羖Ӡ858X%y3 _”:Me+>+G# ^oplPM+T.v~FY=&~#+. ϝ:N\}9u,wQdOJUۇtdN,>$veǕ-J#Za9d3FoeFE9*$[sbx$nb\>^4J*mOrq ੧  ,Bt8T'[/S(|([r9!IĝN(ʀrMw΢w (|+'  ?@Uliε'}^1f.A"ܶPTYC"|nPҨ%:L MԈ]п۱2bUdKZ,ʽF$$ C.5)z-Z3M6Pi,^0-m9AYшԉl l+CGCtV| B^mO|AynY$mD3C,7wrQ-1 sЏH %4*""sw@)wnnb.w݉tuUkg9l&} pܯ9TSiFK 3Ո .<q/Q(|œI&?ѴEAp4I*jq7q {Η-\|(RdQ<Yȴ[GAx 5Hdr^nv*V{(fHZn½  aX[-:sY(o69z%a [XʴdiZ DGW0Ǯ6:uv_mavm{s!pI$'I4?NJalzU@N03Bhma|pfZ6_d^dT8,YqvSq]L7IOf=gIˎ85tE buۿ@BT~cfN;/.:iuV%#ؠ';ש(.g xjwN865ڇ[qvV6w4 ?̂ɳFTxѷtHD/ʳwZӋmT|\zO[ "u{sXȤ Cm${d*/xCm`Gwo|8\͔,=Xde~ h9zjROGO@㪠Pǩ(6^C׺iS>[>H3{q/V {sgVyVZݔ~ ?[xseREL=gm*+dQiΠ!f*)E:;5Oٙ )%^)is'Xw ~(AJ5|c$53'-d6"{.݃RI##q/l9fx?uI߂B\#"yh(Brh 2D~[ys]} )%~mFe8E+AR!P~PB(9fruo@ki\lP(nɜ-^KYD߉cЀ}Hi.oY݉Y%u#_kU =(95Wȩz(7-&G @>T-tp + s9fFX!>%RI |*`C,DOzoΌfD@-&g5,Y=YWFI:C.vOւn' yŒm7rrdz_2=1)5*ukFD`Rb1}2gN噾>=<xq <ϭb'E_(Fv@cK]b)4'  <^`2gn% !S-f,J*L;v0|*sWECyOɖJ5Nd_&;_1hӷ&c֣ӌ~+ ?y~tν6G`VYhWDm|{R#f<_1la8l%y\j۴|#"`FA,igړoz76N5~wBF /$i*${>GZypC&~ tK$Q{G$$/|ױAoB 0 i- aaé$j_`~4P-?ķl4-{PBuVߝtp.Vݙ2B}'ɴ{YLȎbGtܼoeS?,\j{PohylȘfڙD^+s dnp+[ Ft5Wܰ79T*Vp}c lw Lק$9ڇQelD$$_Һtj .:+^F<g~ jȝΕge#uzSijKaSKv58nzv~\,QYt(9+̺F$gwT(`y>3wYra^j!vNa!hOu7Ҵ1"B)R,/PCw^c-OHΪ-yŞtq4Tb|F|?ǣGI-ܡ/9l¹R= AJprty`80Y60H*j(r9K1g]{V c3uTDANodwd\r$Gw─9~f4[679/pp# #xZz$p0ԏ6{moskHUlrB);_=ۦBUxs8X2JMyk/O;!^Y9|Axꚣmx /?tʀ':b;3 :X %2J^Z\2tМHԤ{Hn!^۾F#de#XmKIBV0067ƜI3L2lCE~]O rǿP)-gN޶C8DҨ9?[03%lS9qHloZYl>Ӏq @DGpkj(hx_WBHtb77wo"*vԍ&tOEmrzy $j_ƯdVt4 Ǹc81$hᅙx4E#.l}ǥ}{_ \2_ۂg*9z([ߊWJ^5m$nQ PͰLGunBX}"_^́*Cho7瓆7@܊P N8 !oAm$U Z`f}DO>7#߳8m"B .~x9XQ*4'.K>R}}/IK:@͈۱@D5\}~ଅNЋGqe kpXV_eUyCl 2U\ Ԑ+~ C4B^Һ@fR#x:r# UrlAGWK?ϥe V76mCKnB5iYw4̹7"W4倴!bywc iݟ \ʅsHNF˯&ۈ{=a3?EZ5',w/8ACS7 ϮV( Jhs4շ`byMI|\z8RFO%W.bxMv*KB7W#T؁J ds=EPQEC|wF+}0q` w;X N}jiϜXJӐ!2|uf0g"W]*5UУo]*'ɫK)K8R$tfmp po/m0 Pssm aR J+%5Vwaؙ,|.A[ y\IU߸()՘=-q:YN0dL&JStԋD҉$e)d oa"& E8du{7z;ey30OBŋ{3,Md7|udy0 1OQ'M-V }-͒eQגoBdpEMy7| %1ܒVQi> ܻ>sʻ 6jKjrJQ{1ܰ38=M*i!1DY] @A( Aw qM8?;Ű' zM \}/,|](FarPسJS r'Ol^6KhvhG%6wwBiX%) nrr,j{Je|.6*V<^rV t'v#;ފrZ2{`Q^4G*E-4 1PNPdvڡҬ拕`CQ׊bI潩l봰i? {[>vC[q,%eu"3xP o<-@g~4*Ɲ4\<:<-lab(RY-7AT2[_ؠd;!80)#~.X S/ /C}%7se 7bSa;o.(rx*};ISV|XkWLfobNJ5KQ0#x@|C(6- DLwnXO<^kNz-bjtidb) tBǦr2P[E jn~rmbHu/fnaEw}uic)Mȴݗudl:{+yZJ CBs뼛\K 34$;Er)^N==DaKT[w q"u59DC&wiQgFkGosG&5jxO~>. [aoTk< @SQyT^=` z/ϛJd>D 1 H+=x͜a,xxvjg *kv0 ,Lĝu2VGeA~)+";6,7/DLW.+1[z* ٱAH!vVwjGʹ ̨ELYQ[JDlX$@zT7itMk7\åq y~U\Ir ¹ :ZmEWKy-Ǣໞ䪛*ae5ѺyUoIߣbOMnCJUs·qpر 67&Re`e+C>Iܕn8YSq[u(*Ů+CڰY7DҌ"D*13ba}ǐ5Cq1UD4;Ŵb=_ ::J 5!=T6Hq?}ڱ"L G⸂"xKu[f6]V;`-+̣բ!pE IYBFUaYuٖپ/!PHN%2$H}&S+_%0ɒW@m I>4Sr{˨ț m+$7h)ݝ.g:^ch^עTKY3C×Fp>. VxSOls3sE}+FӁ r 51?$ɺܚ![3 R#{x['zG3Ib'(ВqnCT>d*eW{h "NBS }ՒeVZYșHQ̖!%Y& [x+5 nA2E3Y$? 绷 fg+)f+>@ɝ/"`hH B@wpȹ56w6)P_2_s-).<\M~ w@; GM=򼎢:C7 <!Pr6}YXfݪ,!1O"Ox,4M:7l.GcB5$*&<݃NyT@nh/F$mWҔ{m{.`$*E{C:jqFhHlSzwY/$$HbVgaoE*q=,PN _&5m'k2׺-'ZQ\D)NsO/y4+ѕYTxOmO*O|>l. ʦ"aP!K/S^l1QS]I)ɡZ[qx+ ^ Emf'I 8[N1lyTjrBcSXJVڔZ$X3v~ _t+X2M,H|'Q- Xs6ށ6YeOŐk5 ( CG.Gn$5>w^:Mlxʬܙ_!ɵsg6㰉 .Sw40 k{w QeM|~b$L2֚#F)xoAhs~EOLLmT9,IW(Ve(1#+/i ȗXiRZv;-hrLsQS8bAx=h U !Ӆ~$הh&@ 衭 GlC:a`Yfb[r,\^jp#8rCUaBO1dW9T&kr\8qf2.!^IyB1,zE>@BqT}o8 أ@uLgV#/|z{1Fb8x< j 9Mm~CUQ1MGVi!4UFbzm"t AJC_FkPX /Οǖ+bu9vy ]hQW۞ )E(D|JaOkپz*.#L8#qԯU6* Ȑ/|= bjzmv"?+eIڙ[=Wx9Ds*L?Gs>J7nL):8A1ᓫ.]B 7g8A.{_la"bi MGɭCmH*hiǘ8nez ybJ4E<rB$Մ9T"rz>Z(qbW8v.TooLVԯ {JԥYP<3|cH"N/6MT8/ c+ThZ[i EW3!g}##W\ sh9ނ3Y{V|< 1l/EmbO+U$sE`Z =e}? it[{WgjكJ ryd!UAH0?X0U hŒ>'4mi!b&2OYtj2ꋲԦBLjMX>w,o;M7SlCrhQع,-8Ԥ'@K'YB,R6-~hs'1/>R;h%D^Tg[ϒ䓳g\SvUw 0bg}ge5e1 Gi_DޝFJ<_pdR9 HO@YcaI2)EzZ'{q yzzkrϥ] 4Ȋu4>O_H4ڵˌ@yݚu>zNO%֜W6z&|W{DU@ZDYrȳeBVG]B^iIx 1 )u8#+D|Ye2R';lCǀ*Tۣ]pOe=j֮i"wbiFX0J<(Ҫ= Lri۽԰nS=T8֛%.\/ݕEm#Y9 CP%txQ)Ew#]vou%7O9MES̏ sd1to;ew`"k^$|ٱLL,LʨTZUǺNy>ȺR㑵`Mv bp^$F)^#)uă9ju]b 捜aϱhMr^U=)h/ 䈪˧sq?j[!u^*-H&0ήS#'5=+j4U!7&"57Ntt|h}Ӥ=ǁ|tiqΥ(<b-=#DGDL8uǩY9<}pw \ȂFs+^|'&H#3ϑx|y2+N61m\3퓚"zglh'.M\u {9e(Ҹ,^V=ocӶ/&N-ytLflJ lбij0.4Q{q> lMlze3A!ӷ"3dUQn w/9n8^/}1ES-T3YaGV7x 9~/U [,KrD4xKuKu?PρYvڥ Tdbd&OҙМ9tC7&kDRW4)Ɉ8h "z/si|3Votm„݀ 5j=U<"XG=NwA$ީp Cw6o-i8zTBQP >DwXdYg:[ ::Ṻh_WwL "0 .?ݺnXh .g)m1ǖ )b=s.IB. ZEt}K~(#%WfT}>`}Y死7r/}* ¸͟l7;Fm2Lijaj _ \X>MPoS%-o=1ofCFlcn1͎B@0  wA %$|LR Fw^pđ@Z\x6qIVPؚh=5g֦FP<9EPC"w0lb<\Š@GHFp(rgਫ'Kѡ5}K؛uyQYmLNoWm:bI QJ^Aߗ.`0G;[ pƽd5RAh5ͣ-b3V!`Jpu{}2?40 ׽݋U~xk?鉛Bk<),<D&iuaY'c WZ"*߯-ĭ1%؅s|WV$6vk:td#nA'9ˁ~~k}e^g z~WX$U@쎶Gk`-8Dpj@ۡyՒM DTHx8]9O"8B~ÎU/}JsO:N[$W^b1UtٞN ίuܻ룑ZC>% b X"|DvˑA8-o܋Dt連dkeRnG/ y\X!1TM+t&| \5+Jু!:6i x2 [8xdT&ErXeW)iܮ٢4;}/.:ywHoocB:za=S,Y‡uvwOL9;ѾR̀M(9?oh^ Sxxڎ2}\L\a>ix0F T|nC|Nk_w 7s!ۄ,xePf>x(Wv-/Rk9w"zWƃ Jpɩ xte|ƴ8dLT R?O;(b%џh.'`;ٲZK?]ci|QMB_ǟD8NN|V%KYfh |h(M8uwctn=!Pحor.+Ao [*6N;oS98,! z:Ƕ 9 Pz̬߳y-ZlȒcUj[&Hw.rUӲoՔRgQ$l%yi,UnN'~Y)H弢4Ncys}>F8Pj"J ECXr=#0$*V$G1fT욞60zYʊW(Wq$%>dM8wFT[oπwkBNd9;zGe7Ews9{K ce5oIЩ͙@1kZ'0ކr[!c?+@/b\7MՑ炿/'O!gj 9$[ D'#2 uUo"1 \{ >WSFshxqɞ,BQ^j`U} Tsk[Zp4{J%5omf@3ZzԊ}xBW(`ЃO#PZy[5fR#3~G2W,]zd8 reԩL"w m$_UB/'\?ٺT0+Ub?tygkO:ֹJ]0+^F닢>]lڞP 72-@ݼkԲ UsךZImY[dKQ$9~I _yLS+=#y[Qu;#px][1ֿv(A$LFla6fx 2oI5$d=k_pE*"mP/K}t^ݫ'/ m/Nܒ-Y Ddf!gF*~Lyv`Ap3c/bOrD$մch`Gz,1G?co ̣975Gh?%ᦞɟ 58 RXB٦D*,֊:(ؽwq嵞JC};N]|h6{9V;/ζGFW5PLIԞ4N*秾f`E !1vrsjM–@ʔ<_niF|Pv:ˆ cS<#6 \;%B!|jP2f7g_^JEJ>#/H}DZO[؆aN<塊 TqVHr'3cTk^EEiqo!яSECama |lW:͹ͣ8[\ڕHFڥ>=D|u<<2[V` fE\E&˯izM0u> >hH1Gv( 0:vH]W`9o|kl|vrxzjкgs$9u\-+Z4ģ؋5UYa`fJp<^PL GD.x5H>_Ӏ(-OKٞȭfli+wAǿjIīa"e͝o}dЂF"~L=&*\&j_Fx5.8[v$HјeIM!z₷9V؂@q>b Q;J0V}dx:&R +cA8W,jjf-t#cʿ{טYC&t=åj^h{9P]܆oB鲡FRk5s@]ul ~A례Lh钲zx*}\\83dt5"O&PN<^rȺIDB浊)"gHWa*NUbr!,8 WzK3koi3'aḊ.̚㆟& 굍ѷ2,Pt-׭}7;`'thiN,JT*MB}琎e."$0&p34ٛsþew'W'apû;շ') /iI'ųB56Je_YtĎY\*Q* ~?a;UO4 %\.Xrm8X(OK Zk1zs.^")je$+TƁ!;mCމ8}'Ŕ|/Y+c-fpqcj[ nzȀx^rB6&z7 @ Vݨ+bϗDnc 2A]L!b;]t}Xk`nv¼4-T.肴/mk8/F̎} g>^erA I1c[.h cgCX;sq"@t/oupgwD_BÒ]Vk4=DSOcQD>J.}F3aumug$M2)DŽct T:D{>5`JRʫ*2<ҏxmTesmD@#H jFp< >)f-uo ? D1fn4ؚdcķ ho{0GgwageE5+?d󐏥3ڟWh-Z(q{۶}Q!Cݻt-unQ| ۔ФIjqv\26\LL&=\}3Rrm{,%4XGX0]D!,Iím]Oy>dȕPu㽚.:[$~(ftF=V#HYb40`@ E-'Z[T'Pq= l &\8Nl:Pȝ]`5) LkߛG|h2Nk+u;ݔdtw`տ,8D7kYY(4pC :y'늓i{3Ct9VPYK}Սz!7f^J>lQ;hEPô!5}vT'"z`Tr6|lQiMajjG׃tZA^!1űҿ%0gxƅlY;<(/olB~| ! m ։nuge8 j#@wv;"Y[YI/,Z!Ԁ lΑL>!L.f8P+{*tAiA񴆟p'aKCe,1zlrV"rzxnФrZi4WgtQ @Gχ(xgiL``1B}I7\F݂r$?GᳩokCqZ ɟ{o0@oLKWg}) f+3aڔ7@4L7>%_?ĝ}B7>|jSl <CT Jkp@3VħsK0#  CnN>13ŶO);,`Di/,%~4|IVq^2C ̄U,rJ~`dMIaچ*2b" 5'MY5Ƚ|OŰ+0&qZ?Ɂd`7I*,ixj=w0oSˠ|[3K=rsr.V1$HXq)燃_E;n1$:_;p}m2gt=K. : %ܵHE`43!Pj(+n5^(HVE8 +]d2ywYD16ඩ$}p\k]7GmpYcyd-Soh{4JfhIEj%k{: qvoQ$vlM&BhuP!'~}\mےCfM ޸LVU]k`Y-B %8(ȞkreB:2K>)DY;[*v0CkLM\O0'%^U|Y/O#|n;p |~vL7mWT'D6 oȾRɌŨw@LXfbW/Ιya&\s7_txe Ld (Lw/[nkc8*eP%MSdm/ضgӤnq+R4H0YkN1O0Oe:a4˸A] t(C)nظ_'QBsm ZWJ$I9<@ \S5鶒% uڑ,`i8w/SSCBqF۳868 t,ʫ@i,7rN1#t6h.:i’厬`>N[CORtThL^)/wޔ.B>ihbJl>(| haya$xϵm|"ԍJj:Z-Q~7s /`q'KHp3ees)-2. dSy_,6ju#o@WY%+qҊDԺ3Nyo1\kbCm?1.10h\`ijε*^mn DWe5iӏY\c%bZmyO YfncPu]@]#~''s+,IF!m|b)\/5G`P!о&ޗܬp<+KʴV*d>iړbI4O֘eZ\j̉7No!(Cmaxm6x d$ cr'/glNJ^.Vy!;PU&3@= ,S\L?4ڃidPǸANZɫoAè_U\kԁ.JI48wZ~a?+sBJBY\zM _̢`ӲFυ;?:=K5PjkjLkn1YvD<"=i0 P*Fȏ1B.I/8}4YKu4bfC EUxؓ<_LqGYl&ZYˡL6nm:RB-EM>6XM cۤK21eV*#om.hyc;V]Y2jO3 O~_ ^nrr;,Zyu<+#ytf=+ :%r^D=EJ~UPyjGtmHjyZ81;zbxl0]*lJ2:m|_rgnRB3yvkWbCwu+0Gvֽ 6E)MN ZxLzV76CWA~3jÙl?Yn*QYװt-qij/JӾFJX>/`1Rb H2D2gߏUxg|Ըph*#h֧ZVE6EAS 77Ym e :9^%{+9ľ҉TCISS4n1kU4 DJ$ tjf_Xpۂ.РE3xz4%]d:[7 QVX7~@qRѨΈҴ*ropc@ͯ hfl"F-[\&`x[ [iQzCWL77?"H9eiAKAp*c7v"C hg!: Z0̀șb^P #P~zX ȳ9 +}l\I'GД_ (4Fxa_,)K N20B!]."xͪN͗O9:!DmLYPff%,/6JK@wBJuf5]_r1`et~ HM6&,nRUM<%|L&_{`<[J)fsL@.܉$Fݷ%[ivnP~hu0sra1Wg [80r1(BVb.۽`8m'C5>CH:_4J1"إ nMYK!K+4V%|h?cPimgy z~81TpJ/|;+'LU=M^GxuZ:Gdu``?m^wk57{AjUTӠqb@ACo՜X[#M3iM=KR1So3+7J0}J>ܽ/Z$FvC/ (05r/Pr zz(2W$&#7XRPny scM hHY"dm% =]6)6 R]l!֜px&q[r"ڐM.Ap -а8ʌ{=M*%nTL8 !>kChȘ539yE/+ۈQ:!׵i d] :"U)Paczr0,ѩ~uђ=\2T>AQ.txǘdg{)lnhԃ,Jt`\hMhp+s`jimZO[Mnb< am8D<>z0Ly--,mC5k3BshCݽW fUs,^sM׾ 3 jrT|.r@*?',yN5Yi b7C# *xj S=Ok`ep"Akx Lo'Չ9Vȁi.af݅* RdVq^srбǫ¦6 nA݄NwMsTÞ` 4=o5`WMw ͼp݇AQ{;8?*!CO`QcV㡲+Jq' (dP^\+wSaehKs(MOȕW݌l"a(R.0,DK9cvo,_^7rJ'ϡ|!TIKdbQ'c*-_7kN5$c ,3 WJWȎd9PC G+#)Qj܎,78 gCPeiGA,BVe14YuI_"~؄L)5E0Ϝ 'KpZ@ѕS:ee*jQVO^3HJ'.;ǸhϙDIe~nɳ\Zr@gيCC^PK>K=Y.֝9A -ZPk}ʚ/a5vaL$p׽Ge{5oJ{4S3o}J :!OiO64-,_"ғ83@X_("ϠL]2 llhgbE*nibe&yO7gƢ9`"ʎbNdyxR4WB0PI .Ll6bp  uS _ޣ|xճjph#҄!!I4ϓ'hK>\}0Aޡߘ[9G9AE/ -YuT8ZN0t}D~ 9w,M^`Eye$–vHW҅kg$eO&!(zQ;3 *Zݮ(ޞgͻ-(ʑ N)աGkqKE`0Y7ЉQtl W@sCڔ Е$82N۫*iFFcqrIuQ+9oIKR<1M!Tym) H7] `ھal9:a"ߗsr8_o#ݧ}w6W+Ӂ۽\2އK-f.勊⌔=rkMȌ}N/: cO\W kdg +{gt0Ax^c\Q,Df2h@%v)ְu:am74̑`77}t1NdoF3 FKMA%_ݏջonvSj&GA,O12qbZXdT ,M'm^Gl ?Y!LvK:}"Z}ôs]FHn(Ș(+BA V<*`sXb|z\WKoŐyUf,Y?N W(B,M()%<#W -{%p"K`a0Qv=Η@S0]r=H 'CeCcU>FÀԞb{~g N`Ms)Ü՟fxTw2/ϠlJ*09u%JnFqF6L &~h4ܰJz]༳Fu4'>>E, nc[m_ "3zVDmB8m6+l*.e ac2̓[57.JgB~] f Z7}XVk<2N뉅cs99)Ly3? }HoNCuuJ[ =wNgn* >' iTNoWxb2#![S~xN]&stM7^LX6r#jJ' 3#cN"a}/W})Tt+1 knq2 S 5  ~OoSz!\LhC,\4NrB{7>~hmϸ-h2!Li'x ~\4-4Z '=|:Q Y2syoDAF .raiyn0Ŵe%BkJTl'9&x)k6~åIҿr͇d\ 03U9IE3M4t+gvu&x H.k#S#(QRHMip.~me G-jMlek+)˟Aۏ;|ڏ|>N:F*: mTfR"z[]&e&|}8@ OpbH S}wwH}lt#N@Mu;~+l$:l q-t&nOj e=~7Ed'ՎQ݌6°9yb۟OE7ߊ84Ju@{c2й{&i04y8ui2@4؀+uRͱfѫT܏|҈XLe<!}e -@7/GY9Xߗv?Bΰ1nN#)nHH&ğ:R.=s0g:ڃh:B8džcΌ2vb>|` N1r\@DU׷$hiB_?Iތ-0M61 34n12ãJ„<>V!?̢\ i|_,m[fY@^0|<cf$}<37 Srsm J6gzsM'P@h%ToֆJhEj}S%1s2&7~ Myc62'6!vYgq.3k{D˷cO3K))Y2vfuBX H%Yڃo%/8/;WqQ>7CiaJeF݄̑oż^}IA lP+H<4VDK!\M,ӻw4YkTZCiڱx 8_B | Y!؅hnAdw^!^ʮ>Lq w (RCJYߎ~gnS@꒝Wu3 2*  Y^Y%A0l{&3uAnRJ]Tx^мջf)^Bdʮ/ٌU:Yg_Gvu-xMm6N,ͫM1/^\>& TCBsyi,θ L%۲tr{963 ˮޛ~n {B'o:9qxF#(RU񀗀^zL>MqF"N5uԇ' =i8TSt^/1S+qb8{H|$$ǃO(rި~{WnP?`CKJm狑_ sٮAd~xeνS^_e-llIDܥrM-aARL&JA1;Ϣ;&qyp)TJ#6K)Gt ex;%;_"2^ǡϵddΓv.9nrX ]'KTI.' J&?F]a%f'nM"Uk^%XyZT\;@+Vjˁ.:o)Kb4}P"Kw ?"^wg_ĩɌ!.(kl)r߽znՋ&Ytyj=M Dl&I}T3ݠ,>z;p(~pڏ UMUK 9Z&d0P}ـc ſ Pž"`p9cg_ }7|)uWJZrGOP a<ďttk13'C^ ~{jxQs+u;,W#`eOy*eu|*';z\VHC=x^-F"*%fEc:fI$(sGN> g}\qDΐжݪg+/葋1U ^Ca†wV^*.΢66j=)Єr^Yenp۲>;HbH}l-+EBG<\-Nj}iJb7JD+[8m Ux5u(}qZ!OSE2!ǩdYErAqLvםtzsN)1ԟOZyV jL6^5 2ь,!~1ԐD.Z"?:jW;?kb3K%F2:KkkұԔ>RT_qr6sne saŀ{"v'Lϴ2Mno+TǑ=G+FV:"orf'=4M:5NUcqE_M=㟨'`?F^J͘Ab>S:QWCP\f?յB8-R[{Zp 2*iU%tƐr?/>/* <Аɦ 5,_U =ɛՇj| Gy6zͼԚ#7.5jD+L%%ZH(#V1#|NU"5D) N yH:F,a.-l7e8I`<~4s13~sa,:Zp%5&xq8@֦X t=|'1f E:zU} *,RXSV0Aݭ|~Mjʁ*{ar~oxP\Xl2Q.1ءԚgfJ+-SϭO}fC 6N)i3;U vͺ֔QIsOv.nm P')~l4ч#]iS C|ŀnSlg*$VUXSVG, o?oq*<ya5!i/>حT:RMs<\w^Ń$kv\$OPMgL{y>!%A+l]ڈ NҜ M hTWFGP9V&H2#s i]qFAH9dPfV+ ;5(Wb\)lƃ5o`o~ZՅ| enoyrj>9y:il jX,HkC*gynR`X) CYއXɐf %i;4KoUgPeZ&xY.Rc@4T -8Q>cqF]V9dtPͲwu}ǥg"+LAnNAd.8a>DV.Uԉx XZms U+mֵ8a7VeII3bGuU1n˹Ϊ:*nx]~~3BtV陚7&4QC&G+dR2ÚΩFߓj[@9?LƪǃM.,mJބ{.{Xe1f7INY5Hގή&8"ʵ wJ wR|iSZϡ.^{?Kq4J4焀/Ǎi_4^ǟ>4"~wxAp/=Cހ0l8R (ViGjcM5p9Hp/ evutP`dg{\dSSLT06fHuvҁH܏B%)-.NW]t*W d<#XhƓ(!5%#aHߊR]ڶV G=1lk]p* qi SSjEqzKPgujtIhm])˘lkPb[ 5i^;N:9Ӭ9rE$iem;Пos(5x{jx h:xB@APct㫎+ۯVE$ J^;ܟn4HoږrJp"%! 0ryNj<nѠ5VfYqq*ryh{D3툶=+QKNoQ}8+2Bklc-V$KT(Փ nt׳2|m@ }.SW & &՚m(*-3#'W)–[e+VOy#a*|3ؙ U,b2|l%=⏱fl"͡Kz`k :];҈YT?we5] ;UIoVɀP}jaM?NNѢ$ JnW!mS[[qbD141Xҏ |PҒL*"<|â(I~L%V)/B9MJX-uwDM/JxA4hucIYL5ʟyLnִtВ֌,E!đ,nXF%FԖyM;Îa6WkÜBL`o<=P+:@Ov% arZoj^ucOLiM-e98ޘ$TF'lkk` CD镃-**CZB/3=ٰyny ZOOdY~W5H:HĴS:00pMYBP1ȏL#7G%rJ5Uc[>ZXa(l $Ln$8مs.\5%WDuxɫyh"8}ElKT7&ڶ9+*EvTTY?aEs?lĤ4PNR:CXĶ:@`(ӟƬB}b ; _ צ[[o&idI abr=K_& ~pp'yiTǟ|`}|Cz#*ɌiҫvWbjV^lk N߭ _L`Mp5uw J5[ā^v#cKN=G(ˍz[:gJJוfD6:׾K|dy 貈8Rȅ C+/i#VEtQkx:gb{S0~KZ?D>!SRVEulkoTW~2%$RsJ#i,ox&a0S* fȦLTZ7.ə9A֎㈟Hڂ,bs$k&ӏáڔH } Φ2H"?/kYN Kc"? 8ƚ#Ď!Ek[E2zRx xLش(L+=ͷq\J-wuda^R U8|+ӆ*hD\(4$\kSջ-SN?υTS(ՁRvTI, 5 <Ǣ,͚-X-SPj*k+iMQ(JH9+bj Ūib_yI"赀q6ԃ/PybK.pE0$u }fA'?(ցV# pt9[x]-t5jqs1-(V| q,|E\*_z|M2N͘GUTu*s2~5At(6ji?hR9 կ:$̸'y]oEZ16 .l_<)\c8Z~?'GQX,O{nr6E5' '%HOtH-EWY!LVT[xGA 13p %$%B锱|tH:mQ,ƸzTk}%_'MFVoX/=7Ʉ#S9w,^b# FeN۰g T_"mݘSPv}N,#0Ȟ2uE'O4U5 VȵF# G0J%da%Y@3f㺮sEE±= Y V33j{;T"!a޲.&`Ӊ{â0pa0Kl0bx^+@:%[}?"}a"C_XѱI>Hֺu7Ry蚡cj7Ho :Zߝ5,Zi&S0URq.;u?M=|\ɚd!,[Q50lbB^ { ?ssȞvӽXVΘC 'Cc^uD&sm Sh}ݰB6c5W ,=42ԄQ4s׆BG1+)8OcQZ;dYSW_{kVDG:/ T}8?&ˮcM/ʹk[Jr!- ggq.%e(ğgꅖvWf%"r q2\27F5 ]5\$ݨ.yۣJMKgǻwej ˜gVM|@I5B;n4j$?=&,A.3މVҩ{#ͱ$UKMBF)3r].%*T1qC*&&T= ZFi.)~( 5tN,Hݻ< J_ |*nLPBi{JŪ튂KZYv:ID@rd:PT,\B^/!t:)X|Ms; 7O|e" 2s( %yU신GʌwQ|M^ "7 ;hr{22E&WHGEpf춀rM4Ff$JAHʞAԎ)Oc#$ۢr"ttX~n?-{}9[T?mL9S ;5?Uh0)qV c⺋ 'c̃5 j'7|lkI 1Zz! lTyWԃ"-WdR4i?27K\D>? Cۈ0^S]ܻav91c7yc=^Pt1[?&w xa:z^0(72WuxPT;爣UFd7'S.& xBojѹ^UyzB:@_\Db[/Baf.Ƣ\:+v\-i3,>1CcWt4;…3ՄW#y&/L}Ap('|9+/ P~=ou8Y^fqmo]XBhCQhD)}LѕP|Fz 2P,I)V7ZYL+n\Sq\:_FE;m@(vgxc~ON\_F4շmlMc8>;F(q&B'h/3r}x]"}fו~v'TH $%1=B>,'v7SzY2ՀvIm5g AmFs!q@훉|(Or XRC4 #XX۔.v n<[Wur(w+yzu Du^DǷ;i;1 }sòyót^c))Z&Vƞm'b']Mc‹Ò][!2sjH7c]Px5lԕ;iSS@*qWޣd3Cs3nD M9ﻤأ1"'!;MHaDK{5b^HQd JUo>&') cڐ ((4x yr*9 CL+wHIb|B)0(9_=@4Fِz=q ؂}H"_/8"YX96[qg”i}0*F6 WǪ}qjKU@,a^պve|!;sbY= 3"Hh(IJ+A(W'[hJ2vd @֡:.Lźe~x}{i%$nIlMmN**n񿚫#|Y˺<|mu.GPaH}6F9 Z;!,s{ 4ĦHz8k3N|n:5b?JP qd1Ҁrè{WdOŷggc5WaYB{=<3uɉ=z'>(8-(:o6Vcj'W k!'> liT g?/^v5LuEpsJwij v/t{ӳb`$fhco1n`>Τ7EP6U {Q ok`FEN^z؂VoQtp,uop@d`pzvbv]Yo= RT%{'o׆Оg^th[^ֺIf/ǾXhjҺyi*r4;ubw[S]fm0?2C4]Z dӵfpnG"qG13w"8$/DP!`yXۑeS5ZsF\1x{rwZQ_I=Mv- =ؓ!y'XUiB v0.F>|TZy07PBʇ0Ζ2odz\D CX^;A5dfpw~ۄeK)\sBڭ=Y_S4%~\Ho750k50 = -n#ب>_᝕1fwtT+ owbʣ:Ʉ @PLdІk1W\ZWH\9$لݑ)/ GEWA 9slij;4z YF&#jz~(3( $$Rܪ02l* dU(dܢe+M-+~"S@X0`.y0,֣57\Y~/[G|nf\X ~M-p}G6"Ř-3%*3VԺ+ 8Li\ELO|0骗$oh3ރ/Ƌv\OY7#;S:"j( '&MI*. Kʙ"KyR^sI8伅կ=1{AD99^dYπ:f!T"hm9- b2ێ>p}j9d|3wsA%A/~JsXCmi =NV{)05}df>Pe;?& V 89ghO=Tp6Cg5'ƽ==51l s7LpEnt]-6i3Xr< CTnpD8[b,zd9,n)ujr" ρr;z_?- ܶƊP_ * f9(>d}vL F9P2W|R LaH+3y"V(BVdHnP< aS,f;WOïwJH"Yڸ `{CfK@]bA9A()X?Y3} vvBZPȿ3u4H+R.&hTsa Cڴ*ՠr`[QiǬHQ4$P^iZ PYD#"Ɖ¦Wȏ ]spCC;5?boYkY6n`I7#y єO\ Q4ɦ{М vC$߻|` ;iCX1lGF2JwZ'˒TO'AD8Hzs> hs9?L)G.D8'U= O }".;'E!C[#^t1#(ܺHNݜq`&o%Fj"3֊K^p߸|`S@/' Mn(i {-I cDzu6̣+l>NV"f.,p#bvI[ڹ5O׍CEK`z ` 'ā9ڀ<ۢ[pnCDuS ?XM eyH¡4a أ>9-JJhpbՆ!]nls,Dءq]@IJ`pYtEi%%K0ƇM׃v!˰h DGi 9O{1uo˿DhuG GRx@kK !T! %1̰J&_k-WBQC1cI􍝇5S-Ta͓aч?c3Rn;"_]i\#[uh.qL;>sW0rD}C]&zRո$nd:J+!gVbD7+7ZXy|i;je22 YM1D I}/oKn| !xp=1&xMQRK"d$gR7V`+;3c|#VZ%Ȭ^li[=R1OQK6owX`ϩc }5 f-t(i>e("-6b6iCL?D(J(kϏTr^BS6mV- Ӳ1:'T=J4`7m׹y̢{@@Ƕ{o|퉨6INg(kQ\Ro/h843'Rdkןi *ċɕ>"߸nx2" P~AJ ?,}vXO^{&w˺AG#/ V 0p_DHml,^/ښ^;iY0b,kU2=*T@NodR%8U[z,s ]$zj3cIE yu^ǐ2&fTp5;3 ?& f %V'abw׌aD2q AG! zٜ֘-]m~櫻 ,B aO,K!g,#X]}vWA<$bi mݺ<$1-B"`E0WfRJ]$5(wْᅪϮ'^.IusCFq[m dvՒKmԣmjD&HE >;O9#IӦT\.صaW/!zC^ܾuz$5\0X00XY_y4ds=zkW 5LOshxMSzF@HcP/]{CXm7(,:8E\#lnd\.E.GPߓCΓWԽ 㣠_ 5dEs5\[Kj5_%(o,!3h,BAe4KTTnm8=M^}8\0N7[:߇KIN4iTOd t /B-Y /.2ZSJ(3R^-QX4%x2}t'/^ù+(;18X2U|4Md {ք#G͂mo7 zmric<.UbZSl)X ɩ!X5jO?xZ3+_- : _F}v8HD0`ˬi9cԢ%Yq -1bcSz.dƺD$!^8xGf6 PtwE6Wa ["n D#=x%ԝ #ݔxܴ߱4q Z 44wz?҃zW.Thny!e<-m[IA8%ϊˆp% TdqN9teL6OV[oL/z?fo_<=Io]_KZ*>+"׌ڀ@V<GX˺GuUe (`&64=҉ݼ_}YN& ˧V;6RjM-@T&{u!]KR6 ȗIDRӴ7 SX'7 .Z ϝ겚t$X9k _973bb}8YJ*F (-E^Z\ c4+>zod/C[%ڠh˫,9&N'ڄD|=Qn;CAnKL笕PqjD]^Dt 0kLj{oY} X*;0 W%5kg0y"Wʭppd)UFuR#ʏfթl9Ί0f*."T)ۅ] C͏ ɣ[fw-W="cs$3 x@c@m(넏6o{TV[J:W9eKbRU0k(/ΊyD 52妚?| ]CP5Ÿ^FTjWǝiERGmKc6I8fƕ$%5pG58v뗛2TQ;B=|03@47JB& BU:QI.0A;= ]e%L=Wsӗ=H꾥SR%;~g+ȥT¦ 7[y8}UHšVA*Ю,t~qoKpZvZmwv<4K^L=qKHHt'W7)4_2mgie!+**&]5PvgOI`Z;kN ~6&H2%pղ,`Ѫd0/|q[4ҟ)YdEƐ$Iݝ]^P:H!|S!.:.ƏehWxa SJ(TwM2{7߳+r1L)Imq-Cj>aKj3Fo`DS?GmH5# JxqȎ.ra Bj9 _Ǻu&V gPigcHCʘF\z Ẕ}ί)A*`ZJSXy:V%\;<NU^v~76x[AOH?Aqwǃx >αpsϋѶHoMsòVDK nPrvu{C.87Üof&6>Z:+,w} ؜VOp4Q1.x4ۣZ)\bڞܴՔg (cZ]ϫ͎KM h:6~,[<4X|o1HMë?SG" p,h}9υd<"mlW26tRBڎ]ƶPlsd&M`,`Rj;|]cnq)g˔-nIEQ_Q V/}-%Deum9!@e\n6n=ܷ}'VGA@>!'WH}\ׄGqH_+uեg˒?FLnyt73Ď=xѸȃXS$ȴq-xǭi' @q#J’=nVIV -QxZjL#Pf̢-.}l&[?apZ#mw>oAZL\L! 1KUxíC 5UJ'Kgj! TJ.̥*[|HNJ/aӒۮ|4͠4(s=։ʃKC$"C4uMX׳nWrClMk ZIkpEtZKΑjũ_W=(,%0_9rR4u%"0I/ M)sueEiD|gKv]gK W۝Z@T8v -Y!jm8NW׏3`Dծ[U1Qw'(GŎ6xwP- LhGMWv;J+_ M\Xp'"ם&mq]oubo' Dȍʻ^8DNI/;o&SA'A D|u'ҿ7ܩAGJ+Ž%*W8 bC8d骺Ȍm.2gU/~g^@!6%}nhwx:lSl(I8S6o'u7ѥ simӄC*z&Cz" =FSM:wi8ޒĐG:B~.qTPeQ~i%4.X祥h.Dԣ 4KW ;k3L5q)3(>A<;}TcgF9ھ4x}m+wsg;2?qdKx.Ҝ%jQOAA_/hν\lIě^"wIÃs`\ F^~/1]G$'E$ublylzzo/N]/rphB`9@-leon.i%0|.&y_m7M |<L'3yt|4?fF=|+ >XMr !YՊ/x~u&Ae qbn r&V.;#FjjkB:52<$GGsfwhQ9r:3 waF%QFi}Rhd0Yțb2nMhJξ {=s:NG'NiI7i&\d;}e_l֣-qi #+s48YlS$}Fzd~n؝p=?IBuz9AoOc^p(dLW'f ssY+UX\bCs7A5 *,cɞ{9x *tDTPpY"`|P[a_cn:1 gZprU[(VT|DmAk!P Kvi H$[B/Jk(V!ذXUρ#)#jY.6 2ph9-H=9MEUt|/Ez/+z hӕ $,Ǔd6:-<WA[^ +}>x/gܻ~*~FY㾯.h`S9˵*b2V{h]-8oXBvZf2,7pD%?x i,y;Ol*wd%;6A61p &pd쿀ۅ!G0R*{aIr.-h .N )kݞDh@_)>vRbC6[Zh˾@\gMozkW /۽07*f)U?!Sl?Cbs ^ބpN3x9 DfBPU [ӹdm,[XcQPH-g.b,eݎ j&B?GnΞ¯}՗{'qN0 }Dҹ`#R#֯ciL“h6<+S:HݸP|)w鐢;#3w³)pg/ΪV;. ˕ O㜜 *U=u~wMmnkg\"; ;bDZdԗsE9|Dg?]~ )8.`#b2uEBq1H?_YKh,Wշr%<8ƒD)vEm>SИN *y h Lgj)lգs"14 ;:pAyEO$Ip4xRIKZe,#:?e寨…8.W*ơ.d 0xӚչnebTy oenOyٰ+{j"ć/J|5𰼶<jeQC r]0GypޒT4 ePo1]04;a>%nQk+<~znsDeF7>?lRQ(Qu6c fío,Duk!HC,c E-I1\p^З_VOaV[A4쾱XcP/(eA-v1 @0&7r|^DXW=BSrGEmq NOVbpr=hv}_ pzJ滎U '=_#j/Ƅ\WOE@IEPrkN!&) !]MG}R_0x~ oZ``D9ygԫ:^EQB K p1Dnԉ!SZ.U?V} 1+8ܖg4_ҜyB^haQ'2DhS);(tFܲ:`ilQd^;>tun1Mf`<]af935wʈDy@iV.'@oa]h=qKsk&WcF `G>Pu= +GmQyy,ONh-;|WeKnoXt Yj;L6=WfHJoaײWmgV!) pyD@7gb5>kj)`TAT/ȸkg<83!;d-?嫔Yw?!Rz2dwl!;)ѧd׏)#اPցE}/xcTxhkV EG=N3ƈ~va]7޺UAmGJBP)I16KN~'˥Jpe4pmqowşX]aլ1I^.J&?ppg6Y dɪ~SADu0BX~mjJo6˱c`Ms#2sj}~nuZ<45qF̪~cX^ʽz.h7P(8\ι6u D̕Ub9o3۬bصgOߣI򉀯IEp] -lw!1V#z+]R> \! ]yɅn @nIk )Muk9 ÂBdW`&^ƃWn-kpm{JI!7pj ]- Z$##2={8둷TOI;tJPaygG~qfno3@u(h݄s*iԢ\-ꭐ{*[1 1`L& tH.c^*Ua+2\es_ݥ{\3{ImgǯųL1]n(~6*1\RZɉtC@*)<>)Z,, 7.Oi]/ @Z,5iqMw*{F[L|fX# ΀D$v- `YY6qRWڕ`\]:<)UElHeA)vTޡHg/iG-/-6fsfʰm>653z`e?hHB~`5n覠!`2,Z|ooG th@{^-6ɐIo@8'K}#>SRn/ ^+TV'8+=Jvّp_0%o 5|z1#0# VkyQ% bvJ+Usn/1? T4O{W:̏ztj7|c—|%U1gڠ='jp%&]uڕENw2NCAjCDHX[?1 +Djv̿j-CE.DKUcM귀% }RNnSYj8qĴ9ٍ/hUtq/^Ĵ?2&dݫh| xx5R`sZI3 #2 i:}=\kk EُfagO.S.Ax=i>AFWmv홋$&"~{t;"{pc`0RXx4 gOa,+B˝LyzV0%s@2X5~ɒ'o_J4%V"qIrK-p֌I# qyl=_.ĜU)dܖd;ҫHoA0i֦'MVo+ yB@$`L։X&5[+>Xi+Y0,jF={6vl. 7M\@p۴ibsNpK)JԽQguFUs"$0Q\l'-^+IpiF5-bv߹ьDŽ1RDH ӌcpX_4u`o}2.zRk 3AށZpRE&P`KR†ŀ(mv UF={"a\$:lG !J=^[_62s֭eT4VC9x/:v_BN?=#pf2!oLJ_ uw߇.ʦRKh9;T=I6{5me2duIfR2;Rƚ bҤfsQ^-3[}埕%9~Ɍ_mIMq'Zlaʅ #U"uG0صI8In+pe<'H\֒+RG&ā"ƾxt~+PYRH IK&^R -l2+n8J$ԎC|c_sVa#lf!ٛaK۵&Y*q`y'<,xw t x&guCV~kW> d .c\h.̊OԱ: WSTA:kx&`a Ia*3~O8ɭzy/zr hUӬLgwL.DFRVKa0Jƾh_bBs~؎=m<-%ͷ!k)[A|r(*/ł^<݃*MQ7f -0: ~)uME}J.WYMބQLfBۿ9T-\Ej鞢.\e[;/}3 ٥ nxnh4QDUw7 l3T. +=H6vcet˿_*kR>1%T2iZI:X-oA]J-xQ!Eg.?wqͰ^CiL~?(W39 S Î1WeFW*K.h mL9,ʻȓ2Q]宻w5awBÓD 5k6xg*,-"ᙙNj| [xՙ4m˒rv/4:nN`1f=c.kѐl<~pr4wؕZc{Uu rHA >g"J[pęK2-ϯbh|Jo$9,FSXA0ۡȏ?q82}D_R"/>z^?E _r(sjeGWO?}W?offyUNcחh?&Xզ[9}j~_Rͬ/5~9bvHFvXbZ\cL@H_8hfFkazl^G}Oo/vWUrOv43Я3"Əطmmr*%U3"F%S@Z:5Kt޾бI*f3Әe@-$],: tn[ u?]qr',Eu ADȃ奏=qnU^̺M87YtV/$woVp(a4r8QqO%B Io, -?t?:՜z(YXR<-P`k=9""v<ͩ ̃F)M]W,%9\[ ] >)>5W=|.&>6~jy܄C pЊ V@PO(Ґb+هl@pCva5h_3e>),gi/{#C }'yw㖢2'ah= 1VėrC9u{Z1!2+JbYZ|%p8籆O㦲f u, ֜r(Vs*=s$5gSfP|W7o2-%zSך^Y2vSIYٗ`+ԕ2z`q&H`S%tu5>zjv85+ᒉZK6.( 6(i0yVUKק[!N/9>dZ&I'nt=x#dx-qcݿT- |#F,Ͻvo]s\BETb_QG$E{WL>.Poĸ $Y%Njn!˜K,D~,~D\)m7^ GY]Z )(]Rc s~G~{! Z-%g9AG_*Uf܌x? Ǣ/9$TuX_¹r4{}%oA07!ɅExlYƨ_^~.Q SYP V4~L*9 J݆DsbxF0Fe x-puzj^OsL7i?3 jyAkv4FF+#/S)f/;R4sX">S~8]8G/ r ǬBx!A V@`oI }TCۉ_ F3fpMK8Wjt`|A *Ϧ6LU:HڧD"w`{&}Q7|zr{[v:vy}ۯ7r.xȯ1Adr ЌHt$T?B; yC])}wF =H&KfW8.G!QI0,@YBeR:Js][؇ԊFHWV3&QdCxn[Z-Auf>4pJWS#+UpA?S('UN\`īB dd{X ;R<$wKQ|a7󽦄∬@z˸be! ;ɾ6Xm|j_ *Ff?hH+A觖G 3n/ǬyUy5:tf0 &NVk-T`l: }s^w|6r[L ^:9h&(Sf(P&k8vTa-1 wB%B a FSŊ÷珎 ZSR~f&[?m&[l3/)nH_ڳ6eq:2֪,B-:QEZ6 +xvsu-%ey̸$˪9?[~ͱXtfe߉ޛU"GF N<:<w-3A5GxL7 Q *v,e6-62зqA0%0 :c Gy.ZBpިT?o%:r 6󍿜ft<~P{rPuѺt0㒥AfGg c_ HJo06OS2R|=oz:{\qb?J$خAV:wO 4/=0yd%ZE,#R>zX_]?! 5[*i)W;蘣vws/n[V>I+;z MMkXFjqWZBħYF|" 6eWOu-ڳhlj֞hji¥ WE[Y l gt;I'*SbO;izȂTHդ nzfy=1pUh]xQĜэDf;ܲtH/H2A'K:3.?s%7d13DTK T<{SɗA9Uѧv=Efd? )Jàq]TWr08j hKAK gxdl;lS/Mms/16 "xKO]ch޺wXbJgŖS$)â1#a[1a2B ߉Ijui/M$7-Fi]3b`#QɖJ7TؔX˰*hFY:mtPM8FA#*gA_<ĸXMDOȍVw]q;7rݠgnE:R>Z?kflk$ a7E&!|Dђ+ "P7aYĎ%[t(LL 7!݁;! JTp &^cÆu|sg!:\aNd㢿V ѫ;y+'w6P8)Ebsa6+Ǣv ҵ9Q0jE-yʽpIf4 .',Ηɪڜ=N?&cRi7D/nނ?.wՋb`qȿ*Poq/5WEMF Lu \V`4tWcm`Iș//CPDA;CDVK4&v99[: Ƀ,Lڕmd4~tEk\z2__i : >x__7@ 7_b~,G[pLtӷX)fhckԉ$1 |)## UA=zN o{ؚEIq)S2-KWCRB@GkL?BgIۢLN '@a7W­ǺЅu'v#2^p92D/Zur*Ԟ"l%ip,à+Qo|t#9' Er C}:)󴬍ߐXJb=1Xh a7nby&"2]euhn>$=l(x-H%c;ԷҎ.7N0 A+tLbH5)eLjk.حŨ**F'p86C /UH*(N\ɑ>z}dk6w^}^G9B$񬤜ۇ!?JCJ4i"s| WbSQeO|[@<Őb)p {pW%ґ]`pk Ƀz{A2)\/c"ɳ;ϴ"T]D찪N&y-42t po7tg0nen,=-yXkDg65Ҳ ؀N^bmtb$k2=sΓsֵNP$>qD*ی 7H t4Z˴%γ7l+( J W2ٟ$V<=ED-j0ϊҀe'}:!@M"KQtY|. +kXүfG8x#:X Oe Ijtē~JCJ:DgFKq'{CatnNXF:OloڗPN :%fO#^|y.n"&>猕n~}ĽZz B K-@\8XOLm%r+}ke dtS@f;J97,nn სu3l.yG| }_g$kg^һz֩X8Z,\Ȣ0[75A{/0(*j̪OYyP?fp:&sT*c /o,#`?6cK\Uj{)0oe+j̖бZד~SPPRϳW;SCÖB̷/r~iad^zD|Zl=]$; KGGF(K4dSl>omåh3fY ^Bm 7H&)okn,Tb;è>䠩bf%"0aO1; rJ A.Ki#A㠵4U`?ϐCi-GgY3qSC) 17 ǘDOةHhں cO,k6bbw$zŠ(, L-`FɹR,(#] |Op%j\_khK삆+~mcFsc^J s1VW ?Bө' Gkal)73X7'6q O C= @L\)'i!0s$ g Ŕ3,bN.BV> Llj*eb2 !"'ovUT6oY#=V Ʉ74~mF/eLg[1N~"Pe$lQ‰g8{tk&5:^a (AwX<c71KBT4%'Uѷ"-a=§\5#ըT `ìC֦S"Xy?4 ؖ!҉&fz i go_b'*= AUu"Ĩ[gЀ#wuU35s4g1/P*15qSђCF'2^,u.1EDu;p<]4A3 Bԫ~ o3;|R|zA-jxgS–%\N3B9UbY۹DֲDLݨh%?;,-sHp#)^Ks Xۺʵ;tlա'qsΞiPUT8C\Ō%əgg!ԌP5qOɑUW ]:*Eq*4.7Y+ĎMm)ji9]}4 aV [L_x 1p%]oH!⇂BAReԻF :a7uVu규җK`;u &25o-s"~`y4uw:>}{۪ UBu[pȑE:^r,lP/A/ȃrRV$ (~y!Q5oIYn `6hLs>21'ڃ}fݓ\nѥ\ 1q;z_sS,jN{2LsCְV&2&_fB("pwf=O3}Q1 #128PK^Z4VսjON}QCQ3"9m9sCGN30%g\Ʊz֧Jt\IAg6_ޙ}=QNï|>C Wrαӣ_MZRjCSQ$qߚrqŋ`.`Ka[]դ]yvn:VRB?[q{N-)s6zne+ԵzP[ux}* |oi5"l7!"5`c}&z &su +R)ˊd$`r3zb#[јVPb 5W:š%f䴞Ri\2Kj_5Ȳ՗awKZ $ԆOtGv ;hs$Ło %p˗Pk,$F^#مJDwdiPJ@7Dwj |:Ụw3:56/ [ɤ`vɡC*n~R3>z 85\YX@rƮ"> Nx_R[L4~Hc(Z~9,k/ZaNr6etq|ũ_G"\puDM aи@@ {oL逍q#8BRX54NjֶO4|v^1y$6V*\b/.[wXF:d+e!l%A_;HX:?NQ( 2&͒mkw”[C8rW. s0gBff!bC#Df=Cx `Nc6"F:e"Q?BEi#RJ(i0cLE.@f?(G F 7 Hڻ$=g`OA'=k=nD HAh[|e^0P\̋@SYuʇſ7|E>yZ_0,瘚F*ף̷y _`#C(^qMha\Q67}Y"9־34[|RCGvERH 1:GBɖ4]<ԙ?}Άn1N*R Qΰp>$l:"n+.?"w_LwvM)̓/h g΋|2Wl6ٍ"n̓tcu*8E#^|]y;N |#Z)h*b3t`|@ECp)p3q_%(JSHf{6ͦE\Y#k2Ӣl `n7+ }ŁgU5DQH̝.7i}B}8E⋇nQ hX5zQkoH1Fթ"CAAQj, Y%EdZ*Qm]Xp8I 6qW@`#]R=H%jCS :als3=C'l ?CaӤWqv&x-HULox'׉Kh=fvcf lmbp_l-zݺ`SwG4E49Qzû .]/F[fW|ޛ4̖_3M}o :ohhs7]Nm=JMl)<,'p2B dE24-u{ȄV\ 56_ Mk66,( Bᯛ"d#7B|f*#I[`xjW]@4|6` H鋾[PWL}l]L.Ǩ 0:8o׼b[}"G|&lpi 6&DJV2 J#C9ymS2Ɉotbǐ%*|fLDfc^uf ;Un=g 9ix]‰5}:oX FI, ߙI ircn0 Bc^9ziEu-@i+{Y;P=t{YyXe;s~maч@,]K LWiIbRuk!6ߎ2Io>;Q^/~o6p_-dk5_7]q+CVY\h6v\o}DX]- <7&p5ՈU҄1X)|z;.7oJ&Jªzo\w 8KÌe+H$QaЩ[ҩ6w9Q^@̬$_s5E` 2yG i[Ь͟ !t)ILgN}XycbߐS+rU2y{Ȅ\9@EƈJ6؛Х D"Qpmq`;L\@>K ʿwZ+9gMZ^\MńFEW>~e4V 2q0gd0N<1mE3(vYʉܩgUg -/IMQd 5>D? Ԍ1+q;uG]~ pFaup 6?<48v'1Ln]Omn^觇 .wN;3b .5i"2#o~ O W }HoE| -S)Tz/XJ$z}c,F ʑh~ t dbGg 7ˠ A06$(ߔtV 5Gw5g"->8CX%)3R5=*roU$-O/]2 2iM8GCnAZU#7q!Bo$v] ph4֮%97^2OZ^&mS|*ә/ F03Z1`@W%/wUz7 y`fgN0, ;,I8e ˥ {Qph/ZW6RU`r㔙qF[oUtVZL|gz" ; }g +P3#nf9}}!`YJ4کnʤJo=CDFJJ̷>,NZUXZW9[y$,80.:z~TNN:(hrFq\T_d-) lڅh?ѭO[T=6p_ED`7uxFain-JO!oP"+ L^.?$iЁ[O֑$g?44;iz 3#Cc_L &LZ#̙5ΦۊfJ֗ߏd2Xmf "#,vrDzĐfɴvWxoh (<W XB26 ši&*LQjٌF+ofLM cd?B·\5߃ 9E3bI2x%| QwZ&.S1-yQ GԨRwYd/( ;:hNB_^zb5r骚b@Qfr PA'a?u3GiG  7fȎw2'%s݂q3p~\BO'Qc &,$vJjS滩YrL]ߺ ڜjw#+a2\$A=>a]; ː$A;u𫚙2,RB$>u{[wz<9P.hKqi:!9YU0PG=7xnVq۱NSGfOdlGQ偘N _7I8 ?T?.W\J/Wb~9j($D|TD(%|MNf!l CP Mo xZk!EX\ VsTr0" 2SwPDTR7Pf8FcBcZ_5H]ĉ6;and~w+%^/gJvrW1]oSb]EB4u߹MkG`<,DRո:Jw< -#;$9}GZ'3Iڴtk^:ݪZHFer٦[- .Y.6t,! >\La/ ~5ڱ{LC7|IH 9MZ4 &!x]#OzĶ]zG0O@5&eA5փĎ$}p{^ zt_!Ovr'PDK y.WGLL.҇}G/!U͢8aA $;1TB)fס*9q_\ճH-5/־4Y*W/=],>],lob!]>͟|yky*f!W=#gQ\M4\D-bᘅv0-+c+XM%}~e%fE!l3\Fu6VY9 _nH : ~j(h|J|A-=ٝ-NmȹAlXHk_u_كM^&GݭR@h S ]ȧ (2YM])bNiOp iB~p.MCR@j!SY`‚\&,?_w9ENE yG9=ʸ! a ]ݸLc,v,i eG~?(8 U ٢T O:'eɰ;F AH/ }o{ SqҌRR FxJ*ӿ̑Lbv\G6A)KZ2"}9udѵ0{+B\uT=>6|2@yK0IJ.~W.}jz0-,6!ۻt2qь3=<>jP'f p&3h] NLK}dU o{m.٧0}jWgδ6Ja(_  F=b6!n2;4H2c>UgDLxO?g&DgpNkm1p̀Y&!fG'ٮa "R6E%<) ?aw}(t%rTe\IXşKX"s$gF~Ih5r[u}cpאiH\I2{kÁl[͹QsۇPm:VAs .]79>"$n4zw'Z!(ӈ]u՞ adY:4˒@vr ;_(*04k#pݸ]ˆAu!ܭIx8\=1O tHT]P~9†7`}l_zN2D l} aЮ3r%oȷOqZ*]CMKLT59΄fe-_hf( K `ey:}}~Z?8ƠEd28_[vۯ\":}*[$VpdȀ`Fk% GK#<5 m[p櫿l=> MF^1[mM/_\ceժPD NF LZ k(D毹5 IC[FT'(430_{G8}5KΏZ5VQ%^:y/[4 ɮq?ޓ&lތQmDȔ;=;ܣ;ز42rP\p@)mG jqCa!)c1lң)nLԤҊ2o`C9XYUt|ȶo5VB8ʧ),ڤ85T)Akb-A=wbZnIJ}!KX^+$ڍ*9v\z3JλM_H!I(}: \ڤ0d?cxNئW5A5כ\}~g/غ1Oݡ5kAKg`ZoZgXl(]3N ҩr$$TmqKb,$8ƯaVfxX ͝畕t?S*ΠroR6xE'J¢>yt46Aa -YbFTd~]KrN'_6We\ Y_˸FLr-`}Su20SC S̲]먚v902hRX] ȸoݽ~nI k|sI:=0&{}mU/ulw[z$j']~Y4FrEDZ#z4&=צdR2u(>*JR!鲠9^_H)z͝e)Z u3n4xr(o%#0 .\}z&2c+U- j/]-w'= ~ADCz FJD j:5KH\%4,%TiDZfQ= 2^Tz*Nԃxl~7kqN=׫aFuX|"kS,s3^7Eād O cZFKubYӥ80 +sKQ6h)[&REJgJ~nÈ,VLz4Ήmsf:$߉؄|}G$qIxp* "C ͷt*i񆖒%PW*͆رt9|p!%A1M G6Y#R^.xbÛ+KEX kD2Ia;:7&v.dsDWlg0<&^CfŽ΀и엎ai ] jo<Μ^Y GǗ403UKTz?xv}LCt6v, {񋉌7𑽸g(W%[q6_B1译I1^t=2EJ>JfqqA L] YIrFTϨӗ' hw%^YKIckcf2AC"ῴ$r.'G8I Bs˶ZݦiF|j?J2A\ipޠ!,h39𜽾ڰlk4og0BmѪC|Y=?m}T) DR+'Ԕ,RwU/ RcS pC)yT %=! ^K8b]eq6ʍ>oӻƄsjͫ?ዄ {@G~B ԝGR( \Rk|eU [eOMS, %Z3wcxor .m}pښoaW p\j$HHiKqy ¿;!yk 佩zqlp-0oDAY]'@:noC 8]8,|̓Ł>}OJ j~n/_75,Gy6KqW%\.WDTBϯf14=} 9˶wh Bh rFi0Íkh?#YΖ2ʧHm1 ~&6?N<@j F)D(zZjwY {Ĩ΄A'4kE7a3~"9'Q,Tϩ"QT ż\=/P5!(X9qp~ Q\2tZ̊Px 9 l߰ =2;.Tb8;VuExtF<BےI !:5+JoL.y=鴜VTM\wݝ-.-._8MW۴i=I-ѕ6m(-mp%rxxeԹ O8` ;`T b:qO._(Dܕ䲠Uq.J#xq_;qZPӐwL )!DS"'{f'LB,2IjZ*nhb1 '-^2"Kp^򣯌8+g2Y]ap f mD İ)c;˧9T]5O١ڈ W`$;wR+G!ftkJŃUǧs *6Mc.k#$7ݥ+Ω>!:2y˿脡򱧫BW=b[t{ikZ5zKXs%Er "РSTpb7z}ۮ+V֨ lC+@ |5,`I39vtܑ|fj &2FH7>6 y^ ֲHǫnډٹ'ZzMHXKjicE&*^ӠODH]v:(~ f¢% +]#0Sf[.Vf< ,ivpN Qg/sn '#ślFdpYyk;cwL EԕnίӞ.&sf1P)]v15G 3%!p"_I. ;K>޼,nwlB:jˀN*Xxf5‘?8wX߻NB~RUk0Y:\ wlB6d^A#tu!gk]cZD,o1F;oPDH/Tl"#Pɻ7ǹ@<#o&HС:9'6ӗ>I1yS+33zɲЃP5ZGQ8o1j)z\Ahԧ@:bwIT/ U׌tBM7RhG҆ń-/Ob%\ *r .Q|V] Wu?7SݲHxJ̽ Ѳ"9Z 0L Cȧ;Yue#˂H 6 _? >Ztl{5;āZ,q=u7/Xbmϛ lͭM$h޸RW'IC1l`rYB/|TZN`t&%J$+I3z1e 3]LnAW0h`>?5P56G@MkяA$*6&? ^~ܶHpb -6;DɌ`!u~ǺnJ#?Ub<vպPfhTOy%L[fIIrlbWMԓ=Y=NTFTگF%!SUvzcjd2lI_>>ǭ0Vtۨ@/ luT-Wg1_2G#i)"lՌ@ʺBrLǡ5]KdŚܷasN%^yxA)l9TK $'NSDZ _Ǧŵ{]A\){(zuOݖ}=l uo_˒T#;5npgKoV,Kި2vrȰdχ@i$e(7 ]I9^hQStyxLJ xq#dpE[HSrGBߏ.m9_Y|}r=o ?\aq%ڇ"-q#M "2G C7~ˮ Tup 0Qϝ$ew  Tqg써63ZF7lZZyؐs_ xfI0!RP k<_~ ֒ȦX~jHͭŗ ̈́o C&R%J4;|ibU6iJD]>asWUV)lbu]qa5:_b},Z^L%2;)!Uec{facĹ8ŜR6^n;≯ o0b+"PS!s4 DlB]k>\+PӰl|s|u6h\O,fO06,`Nq˱UBf-b|3N" 4N 3Kբ@^ݰZS贡*x|_+`su)b6IEUeœtyB>`sS̲-EIqM"FcҲU`2RVssyh^__D6bY ja*?qd[!HS[,|岾+ʄx5^h ~"UJtE].fxڍ{njFRIApFij|^T޽7zmaU&{L"xnM_Ѕ Ԭc*LܓȂm[C&hhLH7nYC7/80@<.XH &U{x0i 9Â΀;Vu29ݴNK+\_T"&9~F愛W !e"58+TބԄPF23oL;_u~F  Y8Fi)2XpGG[Qƀ*%[>:R]RmR`{Xٵ_ɳg(]`9Me@D$6m 7<С&@Д2}PP\h;)RE@@^-Em d*0iHPSD+jz^#%qm=kqx%IUƆg;(QiU.*=e ! R)zM(,‚У$?w؋r:EPͦ;mɞ`mEs[`103R!@q1w-6}3}%p 癙 mQP Yex*[IP5r\Wg"cwī'4wXH%%H``S}sq DKW5ubtTN/זo~e,-(~ ⟣olE6u(0/=/9(t#~ӴG\L +>fq~`GxS`s" )Sm$ҢcyOF K]$T᳕XA-YFF~!" wwU;n֠3 t[ J]~UY`=_L 6x"L|g4iN>߁:fs=F``YTS?/;)2OK1E>3bd]sH39]d2 uY5hUi~ emprVT~Ya¹ocmMxHعƯmD 3i<_âgz,U:kؽd n'6$0=Sc,L`emJRpMw  4Cy X /Xb\.$ޡ̳+SS*%+AUǵBFEiDwCfsOڲ$>!- t_hs "rDY6ܴu7"LKBb@%Tp<~ㆳYE萺91Q!V#I1*xS@Mypť=sSnʾ}ρ$Y@p)A[V, "Ƒ(\@40_wɔ9XTo/`?JܓhT g& U}t .HX:a҃TwF;7⟻v~ ]6˭q{ %EV pE C?1t36IIo2íKB8% DKvk30еJ5 y0u4)"]Ϯ~OF߰D-0ѱE~k!.u R޴4T /Mc&7Nq(\](C1Ag1*q@0D W.=⛆,h\O@^؂W Bm"־plBLɽh;2 &<) dRSBhZ_VʣXs/cqIKm.cz; u721WY&?]񼱆[dZh*hy&oo(=O5_%u )LNZ>mjk74vnMn&빼 c3(yǸUo_/`bk*om5P Z,4@ZDa[o43#wk^ґ.zև [`΋: ۸.x|F[<,/z0ʞM'iB!q8v=8M[%1sFp;ō^Xa"]>kw~1HNڤǢLS2gϔ|f)GK/Y0kFq5>ܽ* ;kfXj>EXUxhpDU, L\2͞E޾%*Q ә{ y3\HQ3LU4=>?Ioxʁb56 ށ w\yi!X{\PV|O:sWs+C,[Ycnj&RkTuϔ/YTXTi{)oH!\l4!>_{z.cb$htZ4KFfzi֏@|'d$UaQB>w*9DZy `X 2^|,&ޛ7]p-xƷEg@\jS<+&%XV{]XQr 6cD:`0잔"I )ЍsU%*؉C%Q\HU=xx>\;q(˜ɠ%MR`⋀mt龯%cm4!)8P}q3DRķ[,YoG}BP80v\US@Al:Y*m>ɅL#^4ᎋ0 _fҟjC#rd`M"…-A {Lu|KCʲCm%J=C$i@-,if@X,G.cF+z==Ӏ0)N,xOy$ Dh%Jnf az+q(\ HH-ǟO2t=JrbWfڱ+zX;*HE`-w{m2JTmP ?T]h"PDX!yI\WR/EG_r,uu Mq?b}y4l:Bºns>ʏ`2~pjJCi6=4 ",`;OmȜ2MBΔQ^[dcdae#0mR XЧX*p#eskr5%3f..|}-J >vj5dWO*cC!-%]O}euE#XeHUO@$]:] I Klhp&>.Et7M"P=*,U ]+>BF4wڮ%πhVl{ܒn;n'Z϶L@$H1|"V).ٴzLE'K6GBT-IWpj#UNAh C(t!Uy餩MIFouoENVOٗ( "-bk.Ťw0^\ ZaqQY3xLX>Jп^BM'2H #xGڃCmlYꀟSfj)|bU jHFaog-9GdpY1Gԩ% Nie;$Cα9읰u92%z:|$+o;2d#hۻmńShAs DFb[8xǧ&-o4AvЛ1.1 O'摃[//zf *DȌ^$ JɃ DZ9e h ea2F[2ﷵ\1xn4"sS/*qZk|2KW:Q01E%J^Lb@9.Ew|(OyKMZ, /RɝF M2bʒɳwt *m1@1{LEnӀk߈JW1Nu8<3pp3/UȒs [ v9M^[K4vB|YV#'C1fy`tQXs+@ E49Pe$Cx9܊{gEXVkYoMfP黢4ckwț eL )='= ώǁMp(|)+.ѭC <֋Co\u~E(A#!jVU_X0n\*_E2,c d XAE~K Qw;f!vXp@m^(W5Yόw{L!&Xd=+::w΃EM ?2Vbcٯ2tu}M3SJiR.;9M#~6m^L 2wszs$c )kuBގrϲ"Z N $ڠhz05>2H+HEg t|OB^}jcq3FHSH$QO6w͟>vg0tr?ˆRqN Hg s Ks$?Bbuo;g<BoՑupiRᚁw`^}3W{ϫn(oM>Œ6Iz8K:KH H8Iה'm\?qV3b4ZrƲ*~72djr,|ZnP29O ,"؞,ވ  b'$z^GyFX"齝/߻uH҃[uwQmґT,8=2)K ,6Z!>n1K%Pl2<%~5~&%`Krz~0ez  ,cS7[C֓. Z$XE+-/W٪6O~(fbJ 0=Qlp%ʼ]Džu 7oOXMS{Gi?/ٱkT3;RH!B'OZc9E (= Xp۔ze:3Mw΍[v7 ۧPOovu xQyCicn̑{5Apsw7Uo\نB䀾"ό='B%K.8d} ;yRԞ. HcQR='49AP#?6rI@ iCU*c[-ŗCuݹK+v8|w*kNk]RVldrj\Df׫z6HhQ8w ybH  6V ys,-Tn_[WHʑlim_ l ^l:߁E|b1/*G5{IW!R3oB5r>2Ғ$ɝ'9xޯֽW|VL#+G>uuu-^@kU]YbҪg~beBܗ$&]gΤr_WJN| j = :{$WF 3>]%a/EݐgIߊ $^j쮷K\Dܯ^)soygJ 7<ΙTV};n/=_ȵc+j ޾EhwŀA#KKEz|c5;U1kݬUgs`u wkԍӮav`-y"^kM3HM#["XAz=/` H1 1 f8x|gBLOLC8 HQ>2X~;oRZjxCYʾobԄ[3 E)G۩vBuiwG( U,<ڌVܳ1;͡UK;N"}KPE M$M7)oxg?n+\FAܗ¸[`fMBwl˵֚WCsR'Q+ʻ zρoh\>c ZӖ ,bO ITc33 awZ9ݹZޒ|ff Dla͹pEسtSg VT68{b+'yhv/](Lo *{4[gۡ0wIn^2G)ۡy +> !7@rbL(_G/njtӺT?1j}Z֗ogm"]a2[谪 Ymë4rT0>I*-%Kj 9Ӱ`} n#jc7^gV?r%dK꼤V@S [xR {@ގ*Z҃r0_^tSPLv=jndPgn(2dt "|W]tUYJ|IQpy27x>7ՎO!7QWn8X`XYjolDkuԼl7 9{hԹcad#,7 Mc1J6SIXrFV Jue52tSW1Ķ#D!C?g +:h~Ӟ"`V*cN%3QI4 Csc=uM??VsuķW5} X e'jMrgS7h=HY8 ՒS,.jLU\BF 2a~7{ =e6CB[-{ \K0Ii+BP$@mdQ>y^z% cmk:1s^2/Z1aHtFAh5ɕ]EĜkMD5t64 V/ܚ@iЅ?E۵5ƺltZFr  ?/BOkn=He]4k40})|ft=J]?T?+c7"?Z$𩧵XҩwWnQv8$a@AI'HvF(H(}5osDt->~qA{,)629;K n'y >-r@x&W[io",0*{vGpTep@5 B|F@ޱl1y(UEfrQSGLw|8!},~ӱZH>[(sA(@˳8sxdzADǓ t>EF^A1?j5LB&jבE>V,B:"4eCcƭ@[ǐ4cףm "3(}spfU YfP+2h>E|7J);aƔ"vgu¯t#+R_qU vҁAWXPJ sGwgh$iF!CM18M^Rl-:4Z⦞q6HZQ)DGQa$PiZLư!uuP[>r8x}9oN.'޸ n]Njmtf'5"P)|ZnxwfyW/1K~4Bdw'͟(*<]:b;Y3ܟ\c\m JhA "C-\ҧBk^.u&yٴ 7b't K?!Ǯ&@,.cneɲl¼(\H9],uW=u~%#*w ϻgCK>_#&W(VnpUwTU Иw| i&#O^I,fPď:{߸6P~ʳ '̅3̿^RJ,\m; m$1+{߹ Q|~BQ-+g{IgZM=CMʍ} QcX1_oqnI$@.i_W;S+/AI]dx}SCۋ7'mrްKEEĴw fjdž|'> ˿xg$ ,5Gwz|}.L y5Y=-1)܇*3r>ҎGݙ;7~ؚrb,t:r~xg16~bbI`dl=G?xRup86xQ d&;IG003"T42Npb#J)Ѡȹ<$&6 T#"'{ܠ)fdߴCkHuEZ =b-6]kC>]gϮG:QAkVDN0=׺/5*ge˅=].d$}/Q$uL vcO._k ]IsBD!̫̅ĺ+lUb0y &ueM$KI-5cƟ;[h3XI pǙ&?)k _u4;my"1PY7M*r/ޞbdBw웺lEL'ϴAbUWOpa&Gyn*yWY!NfBqL(Re Z܈f/Wc&f.trAcu@fIUMۗ\W7t2/Bh7W7P!B1@ Va@M:8ʴ5ɥ=MA~,j~ pM}Dčc5qUXt"%껭 W_Iˇ3Ʊʯ|Sa҈Ax/4z`1#ts瀡kh ˮ.|"_6RʫпeNU+ڍa!8npKQby|N* HB)֥7}6n]v__,~vdԗsa)l#YUɘra"Umu'%Ö .mF`c >wFG(ED3LE DZ6n5CR})Uf΋᤬8Ѻpn>oFu'D(H}LХO'%إA1owI]ENqG>RdX,au߭Ge^X8~Ux_YTo8^L1+QJpAȕH#68۪EJ(FSp[)eXrfHoj߃vJ:-+Ƞ*B*gĽۻ%MN+oFTJE|ORDe^sA-ɨk>w}[nĖRtr-c&HVLfyZa{;morJ$aJi iQَ`Z$USSY0NT܈b)< 7i Ty!Yd(%ʳ՝E¶Zx"`YW";K/N^p) 'BaXAF$4v-Jg=nmnVb#x|%J lS93$ǡ<ȉ;;Rwa| >6L4-X#}sAGy`*2QZ ` D8(s:@vi.WU|eFE%)Ȭq 61\GWBaHy;9}h7ճY>8LBj ?xFt6gK®9p`mSۊN>$-Dw~>8XDzG μnuu窢|ډZm]4yj 76eFXeCoĪKa:y:?A8ƞ˹z]5Zm OU(,Lnwi~g9Lb;ǚYZ,T B 4NYzx[ߐ8x䯩հ:Q"D _Kq\y+]gq{8U:,dž˵IzE 5@wԄ] yoca"ZKQj0:nU9Jc/ԓD}< Z `4C#Ū oÃjjY:xE% d)=#=0\wHQ C L4[)rȱ(eBUL Dx7 x;*օ*ۃnS#} Z;JB9Fnj:1Q~hCA(3' tA吓URyG#eW(D:1pxDw~DiZu쏰2TQ#$p4U @#W]w[ X=cvnaF3]lc^깔g_;Ӵ皢'0t,mˋ .`K'L|t{MS RG^'x I ĴoFz=6ε&I .#.&:͢øTw Ӗ((=Q[Es~eœK);5V.پBƑTk[,Cw)UNfqno5b&AZd:ǫOƋh?3ʙu$#F>/6 p@ t ++IG9oP,> ˪mparxV\vE7\+lcEL,lCvJQGd8=-a_!;L1^jva;vb@g{:x?2DǛ-{?qwҀepgL5O 8ۥdF:0bgؐI#"GԂ71#AEiW$WĞ{QGC95O Ĥb9ˆ/)1?SSVuJ״:{z--s_Dv)0۽[4q<$pX Tzʿ_~^ӴUp͵hE'aJxվeĞË`Jf~&nG0N{1Lխ]:/?մx4Vׇ:jE#XӪdFta5-[S@*ka\X;3~yJuUd> Y~^rY%<3/ﶅgUq"-4 FLerd#$b0:_xU7 >~ׂ=m4gqn8)G҉kKT.PZ)ySixS=VCYAΚ6<*;(R.Th?r&.z!iᶈAFT4#tZ{bijXZShc'957)kcQ X{kJj_ּQvX)M϶Yz~!sNDpjR3vti+ށyiن͝^"%eWw-݋_lHOҘ{ȫJbu`@F նKr5(=^AC!j~{^;i5"hzv)pU\W~1JX݇r[nD ^㬏-=pAڂ2% / 9%h℺ ;f0+3rMAf@AMڔa|i* yRC ɉ17TqR?2` tC=]5rL1DfV=j 07)w@ nNZ 9Fxǚfu"{[C;3l9Psτ]<'5 &z4ހ:NȗC;6^e£@¼٫8k2eV ~4Sx5),XCìhB;bZ|q``XOZ&0bj T~}mO=zڸB izwI , ._M4}`SDG07ܥƻro%2059a^R̞`i ,O x@U[&<S^+wR%{ FDatq}ځxO<y/׹s( .tSx7]jo)ătXP%МҹP j@SjQNR+!A8+p)ĥ (tzX_a߈L{6I<ڽqw+ eA2%G(xuuԅdqņ2Fz&P*PL޿?=PEi +a ( anOKRU'/c3uY:R{K۸ PYns 7/DX޵?B@bm#*UϪa%6uΤ_ŭ3͑/h-%+c />3I)saY+ 4@_pIVX63 9s6=,Amm; GstKX7Bv)ң|"sͤ9:4Һgi3yR܌@ Q X vQ@_Q$}y~0(4D5'[tPyk.>X>'/I&;1JϰIw{Os!cimI2X?׼p2~Q50 t:!ҦfLP]G@'2tH2Tf-{rmg] gjx}Ovĕ?@ }#&u&˧1sqybM$zsO|`~$X`.=QAr`͒DU@ 2l еe ߙ M(4Yv`7pY-Uqɬ |U sur2,hEa?7W>nra:#ej}ǷӎBU1ɌDbM۞ 0-L-ɗdE@qS/c0š쁲VN8<m^߷xOyQ֏Pe`Wu3l`8li̗07ޚyE|ILJ7:N&s|r| &Fu(|J9"ٍ!j$qTQbˍKc,Z1xp|hsxT+,Ś'D-ںO>5ծ߹|GUڤFXp}R$bTAE*EGjp־лȀ^uu Bp9y;ݑVM_Q9dd޷QPbȯEn #o2?pZvEky֩A.JkMu%xNnЋ)G `(,R+Ψt>$,Hf3y!I\frjӞcH+xUHe$Fx1z* 3-shH 9(~Y?7GpXUmYg_꽌pu 2hD2`_UZ^!U V z%,Ȯ^~7!KߩܧNƌ:i%Q$1rp :RN_LsE ìse2zH#~3qIћ&b֠1.{xZjqj_ Mi8⊡AmhHZXIi,Y2ԣlVe󻿂@/!Ih+6=FqMHW$̂U[Տ`!? Gq4ي BiA&!{O_gٷn+#I㘛|6m<@hRѓG҉Zky)*/4"l0UԬuC$.)|D+-Bë`{1-ɪSRwQLѰwڱܗJ 4m SasBhlq8_Cx>} vu.p> x9n+l8(*݈XGl4}m> }Z0H@*)mwX ѥ @Qͼ2 S%*f|黟טiѸΤ=4C2;kxvM }&'8ximlõa{JQ}:d_'ӳNp$A$^[FI>>dp0a-џgh\Gd![yY E`k>u -420j]لm\N(32,JU 7AD?yq?bqMB /ѡlUmh99,Vxtr:CT&Qh wg۷z+,",TP~ =4I a~`V㨎nmf]fQ ?ХQ1yM΄xېܸҭߤ@<Vf}5|YWZ {{VT+<$:MK=v#Vrb#}/#K$S vFZ>πE(iquϛ.*_a+Ca ~i!xbe:rY5>e(*]_EqdUM$eːSq?3gn) S퇛[LX 1iGV>O3-߫Bmד >Sࣇ(q *G/_4l$t[1K^&C1ٲIsB9J bi\t!m!jOUiN$듽ӞvX@U}6+clICTc^3ΰ!r+ 7hޯ[څ(&0FXJ&.eX^"9e6!"@:۝2vK#i 't7W ڊhʴa XۥǿQN@5TF~~MI"XhC3:z)'8.9-a8JpqbPpi ~7}s}*&fzY#n W.DИv4zȴ3(&79² 8E;S20~Y{ؿxMy=OrZbӡٔ U!{sŕ=M X Ă/k]bO{"ahgT7K!}_ 5NH*W!RynOekT3@ :_Fu}c›bŖ d)(߯5|po, $=,^h~DcL9@vڷGjI6CaB(q| Vo.[QK~Y]ߌJtm֏َ ۶˧LYhj.Qi^:F7,mnh|S,jDICXZ=~9*oZ:;CE / "Ŧ?Jj%/{+{}83c.a#2𺫌=%y&_$LGWـ [148i֛mR=y;`}$7L<]_xerW$Gk/m.z]SssHo, CAݾ%8^12xҦJx]`:8"7}V[R"r"~ #6~^q1,i%{_6`e c pbp)~IWX&^)xZ6ݡedӸ @3pϪbVr/†B.6r"&ԝUo4wGu;drhC|Q90>8[7>ˌiNuf1j2zku+V/A9_rsq؇‹<;^b{‹.|){ DrQ@@uo:7CE*?\D? Bʷʘ˰-7\QzkdNa2m2V|d\Ds!{&`e7oJZ>; Q&¼Wf6^m]qx3J&kH? t.@ugǚ>0#vIwZW[>.R?"E8$s!]!޶AU VFK0R\\VO6{ ($pJ1f9n> L\C&|YPZH.q> dj@g]qJKF+0Abdk.a78z0hpǨ0CO|4;O> ( ;/9;iw͉j[$ŵ̠["xiScfWWBqNe7D ?mE ~f7%Q>BH5JR6>8O.WU} c6P$Ǜ.jq{B6lxAy=myE*uݘXY0Yǹ-5@Ȼ;EZFA߮䄃ն4xH8q`c7IUsh R2:Քn_ T'6pMr J:nb=a7 J b r,ܫ$y=^Hi@HI[nTt#+ICVP6a-("9 F!3q m_Q1kd@M ,XYbZ"d1eY .:70ðE:oROѥk6Hf^:G%'nn!0[(( 9;|Bڲz)%2;> w5ez*mY=Pۏ29np7LA<Răh"X:]=rRZ?OmAtyn~J\l/ד\=vcNB=A%cgI2XNz7-_F^5ę(bȟ0H*j9wsKԆLәSV6 Yu޵dou9x;/?C5t@38hAO6v>nRo"RH,f-7N6b ;>WN܀3Q9[; O[U# ՐZLvF샄rQfhnd;JIe'wG{7tkr?M#UaZnflTV`u4SPx /e"@G⁄`PkPrd%VZO;`p.M6&b غ50 Ov6E R:)a06Oڇ0' Q #G]]~Is<)p~HgdGB1~Q~(P=!ַz9jлN!y=5nSOW͝l^4;$YZB|Gg [[4x:+۠!*n?@qjݰ^{ВN8HX)A*G^i;e^8ZTƝ\w+tlRZfrݭT : P5yf lz%̿VMAƃMw`]BETQz^%k i, I2cGoQ?)؆%TIJR4\1ME-Mt ZCB$vԁ2 V VU8/r!^0q+9,ITIJiZsX 5uI5"a*>D~Fl-&k-⌝]6(m;3qǎ:L9PCLpDi*`Bں` RPƼsZ z+Nt*,<,fzA wIJ.ȋ*U hu,rb.үyߗ|k$+) 1} |Z tIYZg閵c7@lme[-`zR @EEQ=?}K@SܛU4(<@HQ@1e?PM62A -(d~D"4tIGU捈ה_) D5Ҫ]mbYH}P>os硣~T_: Zrw !l$gގ_J]ŭUx'B.O1WW0D\tc(͋QigB@&tc1-/P5߂p1C,m*b]7^Iw^Ǖ׼2Bvy^Fl#Ie01TrSÐ}5=kV鑩P&8CKonM",e1,w5!*IgfmvOL &15BL<(I[^ $gzDZrB-=x)ko-bt3U^1hi:iM0B  ѣ¨}d nOZY/)R P7daMk׽S5wEeVA%$ŝ=Zj46|뛇 #1ZYŁxG_lңj*{S |CP"quXWZQ' "egd-ؒ*e] /&6A]9-NgB۠0 'Vw`sZW~s0?@"c4 +" rm=/Uy5YV|N%F-~P[3sOTK}ZuY]Fa믁A|ΏelFt O0Y9H_ 93e ]S%$^oJx1D;l Yu U4EH7" w0ҍ=)6(V=gibGrĚ*BLl~Wu]Ȑ[L{q}~ud_r.ٺ = Tmע6V29װOxpSef)&L* s)Fn-L~L2qF3KUgOέ7!RRl0ge{#W.DllEny9;:[D[ȝF \ܘU QגⱗP:(o,a; TYU\է:wt&~ׂ\DŖ.1#ȁmDf/BD4`+(V.a}Tj~bez08}bo{u[ry7v #oN6e0~&S,Qj@E|Е{:!|;nsԭn\+*G<-F)V"n# &=J+䇳Dۿ^Wj֓;OmzC, 5.uӎoe&k}+n,ף RKQ@|ק'wd];{^O-4\9f?XQ:2?92 t_X7(G&_G4gPHl< KP̽:ч#2g 3eX)E)mkZܾLw_lS6!+>'o0=5 6`zoJ5I;U˝t0@+IBeqCE~H6ҳ-vG˂I_Q5 ST48ۜTŗz" !].V>r gw'!J^v7d!SʒZ VD=@R,V2 4{jh@sXE8b"|Ǯ 0_☓@P7Ov4މ["6f7 lP>Eymbtj+'7]P4u%,^S凛<.7JHjY%+5#P9H롵x3۱{`F&0i.)A?DoGp!yQjc:nda)ԙEA%J!_Z^%B9)6žO' %Ӄ-ͼJ]WOͽb^cu1duYOQ4b=e(RGm'Az,{Μa&4a82,^d|-SfKsр}۠3Z}?YOTk"G3X TNMPӱ?ilNzZvܜTƾ|~ngI94o3d͛O"JyKSG+FDi}JYfA&%1C>4}`jpN̆wv<@!5\~E^E-^X5H^\S+ϺY+sN ȟ&hH3 "O{JS]kY zhV*&.ؔ@4xXH#ӘykAa+;iM4w;-@D>ԛ+\58Ƚt|ʛ̯>V%钷9S(1<9b Ftq3pX9{orqsOxԂ~ExjMpU i1a>Ү᚞s<puof!+I-L4ԐqS.( a5(ַ+%y*O1^sĆa澦 >;w8 0 vKw鼂u&gFPQڞEMB%.O+룓QQ_\=չ甆ހ@yiOb񼶵=O oSG7ҡ2.؎pw:dlQ'#̳/j:i6=\Z"`mNryʻh#fͶr-# )odJf<~%\C`f'Hɼ7bȈ`ڮg^/GCp;c[c ؕOʖuy*O95lxJ{nSFR0ܾ*sQQej0ulS Kz$>uTBǾD]hsy`%|0I2c}6A^b%L\=ܓtp J<l %J&U/Td{h2bd9t8FC"/@ *}pjxNH4R{q!$ǁ<|8m=FuH= ԜUYK`VcK*jxzSL5~+e}@8y9%ɡb&*p,{*|ƚ{R!?ow&y:4|+-NN!Oh6@k)~P.OivA,6I`"iQp(Y*DN-Royh_E2}0IaY@XXQ *ݶݩh «T4vxy.v١-_}Ro"4E12gmBr c8 W![&n k\8խ ߑm2l:9mQ4G 84p7\7C.@f\]\()t V!~郰/׬:x Lq\lEh@( ra9-y+1@r\rM=d֔D\6@ЇgXcXVHamP/-wba5QMlt-L2j@M2Y/U}kMRyރ52x#~Ccldh JM͠u:G덼C\tr;3ln=h@d@T e. lzd4<138}0yG ZXQ-McáC2}D@0Y5f6s]aN;qz 84r:0om(Ӓ\Ɔ~DD|7(uxfVtv$sNI5˚>uyH@.O- xÕSLIJ>im(13Zyѻ*u 1~,XWU?zޤ+UPJ2:g`=2Oc׮|#4 %,U$>_^Ȳ4K!'JHg8 s;څ;u}@Szegi%(`%-xd)|/G"!tI#Rb+n*uqb8TnGH r\djb" !~yhdɂ jU&>?|\✼,ңݝ]ԥ^c%=fY&^аڠN@n{z^[jyf-<Ֆ.U~;hcT".hQe&fLD@my+Tup[B1m! E* 8B|cC)3aww=DښzһO#Pq"" J{z QWZ\%kDp.QTB s'g\D/_w ӆr\hmȮ>9MSl-uX]XhM'b'GS<Q+[Wx0tܚ` Io3-}ɱFj窜Rlrxr+CHNKWvQ#ɴZSz~Y2;UZ m i SrSY4kkgkVBy&*LT3DiLqcL, HΞɝ1 KĿrPcz!i9ꏪuF>@ Vbs2-TKO2pQۃz}w7((#巇tb[2{;Ru1 Djߦr;wB|>]>5\}oSdȺQI1:7\`NfxRQ*x~ie*o%[= NA<X`m<15[Gњ|#+Z%5gBKN.A7ցW1VvIIxzH7[o6,duPz/l @Sj$W H?k:$'9?.q; gk2rS@kؒŐDK!e?hklp0x C/WA81(,i_-->w$R+Py3Ϩ7͑&hn]CNtHd3<;ƕvCU)nЍF)0(G7,!brc5?j,OE}b|x7SIZW?:/3AO(!`[O0?QQ 1 '/1-Sz[|O\q5JJ{,vIY=k=y;##^ӈzdI.h ?nsBX/|xSyey,,Ce`n~$(ćVjcd Wё&qgq pSdt@sՋhU9iB|s K Kʱ.=EL [.yFxeԍ 0!E~>VpUKwL'cJR8};@bw(?U.xG;)V0I8K{}/{b&T%Jh3 UGҮ|hvWD;mZ8$hHI tB^')r˫غGG 6c0zR(OqNЉ{Űg*ߙlMlcFeԷ@( wCR .hv~Wp6Fϫ6S5?OJ}aAI- _S(s>i6j's0 0Տ*_/\W}S9_y"h:8IQ9U`Y<^][S5]ڹ]{ wZ(C5joHYG7 V!1^QܤFRoyzC蛤K&|4p6rSdέ\OLG3ۭ[ضV6vˈç"VG*|{GF8Xǀ6-ln =U0>HBؕ4[}v. m(CDd5, "S~Aâ[H=\L-SPɐ5s܇"(NZ[DaV׻D'Y~@^ eg|LR Gni-oyMu!y2- .Gl:<;ZVxf0' j%u<QGL>`[8dtQRjܶ Bdzac4&'؈( N"yk/ywY|„*D/B lDީP'i=;fXU/^s(v0>@= lIw)k6M=l ,}a+ t UR=ҲBO+##v(h y0p7/边xg 6MWC[T3uwdp9̚ؼ}4n;L>a˔L;y .,U}bfׂPeS lsvl FY񧙕=M9;0*5</W6wC|cw0Uf@lsGxwJV[G1_/B.tL,h/pf}<5x$j +yf̤["S1#}iyQ/kqk?s ?.O+A" K)AHS2ۚTUHNЏ.LڄXфR1.#׆mdrgBnZ5! سET/RIl~6 X!${fK*ii =KQ#;۠5:?)&#al"uC/Ll7jQiBxWWqyb[XơU&1͙X_R&w{Yzmzk*ѢRfflnCF/?uH juŶ+Qб(R0ic-}OD]n\CÍ!뭑R.ȌC&Y'vY \ƍhֲ'd΀ |Z؆|AD(;AN}UYf,B3zΰ3mp] Sl{徘&<mUukFngE >;26U?!LӓnX9ɭҋ5 q ԏP>tiD< h:MsBzde9g|7[H?8&z:#Gs2k^ߦ7e7n)\f~$ϙEQfĉmn3)"Kx/DYF+1[qP鶞!DZ#'VC)Ѓ3?v|F:oO\~eXv.KY0uϻֳPMVKQٟ5ʪi ' +Ce>H22lťd}}GRrNRXg\g CM̀^aB(rz4VY,Ҫ#2+;)M#/TxLԐg bۀ:4xR)<&^Maxwp>fU"ZQUdVF>ȫpvwGGϔ&žN {oĜ9Y  _L|EK{ERJw3Cf`v(.bQni/zTS;έ5jU(4fgLa&wm|GEbRThNS vpӤTc&K VD3`͈^6s?Q%5FC*Qr s ,Bo(@B5xv*YQ9vB(hs\ZBSĻ㿶 |!'aBN]w>΁duܫ)b-`o"@SU.G*OCr)]V"'o߫NM "D3 qWb'pH7cXi+MeFdw<>`7vt\zpcFYZ3ڴ+j^&rax $k_D.h IyL ewpVe;C1nwe0jb¤CG?rhCI1|ʟ9px <(n 25QX\=,HrF)Gn Nܢ|2MrkCv3뀘ὼקnvfT-א=*bhh(3Spw7E<퍀،zpuYQ_r}7n_rұ/~ܽ-alhɝe0iG LµņhF!&%Hv*e%!F . vD]buܸxǃֶܰ>F+ЎXОDB=XhG`W2M73^:%و"DAqW<{I?Nꋲ9O 4а2ظ,8AEvؒܣ baS+|(HqjC\-,2F7 /3~BK"i&b6Das=ϩrkr:g8 Fށe'@"uXZdtJFf zԯZ?=YYl/G]hʑ>ndO&&N HN\ ="BӤo pO.rJe8$Zf)QgSa}~~48(ÐI5u?z*H62}91cRtauoUl٫/ZT^#MSz>?8|gh g ,k x)1,k i:ap6>[JCq+ExE7G}]\Cv>lV ʧ!ncdmEWL)6Wj˛l݄d `fG"_`["Mpoȉ5'_Yj}ecȨz*9>`$}3ݢz' >ѷu\fbh?IVo@~S g0W̉H0QXfu塤*')ѥ%5Yq\WŔȐb?" VfӔW)t{:vdd ) OԋF:Oқ?*\}AHx5V,ꌦ\>a!y5qu! R& Cdže G;;lv"6Ř.~ZefD1C`!0?12? XO*utKGj'C)˄_{@B:̛撋_mvJc]&L#xWd4>Y.x-rK\ S4[vŵĄQۓ \2  xg9`+lfpx tyont!$kT9(M 4UhkJLLk__qugf'VVq ^aΧkM,/',`**N$dSլ]GF Yn ;bHN/,cs锍,4liDצ33s,rK|{Wx&m/> X=l zP0b'_|Hz g]A&Yy%ĠJFT_ޅdM%+XI r/s$Hϋ`z$]:yLM c- !mk3ne\U!t ;_*# 7L+\Cھo0P.<%?Ȩ#/cϲ KZar^qop&t/~59'R@|+׸▙QUP&(Z.G%pM~wPΐX%j'D,ȟeeȘRFj#k1\;`<-M aθ_1, :5Ѧ ϊaѧ[sHAl^bu7pq㘬4v9+~C]J-nˁz;q|[͡ C(2P?P2蛴*ĵ} &mu酡J݀0L=I"G8[(،~Iy2?\͝`6L@ⶖ_>jߑ15`ڠ׃co}?@SןL$ *IW;Tb]GS'3l .>1;io5>+(>~S28\i=?xv1[[Yw^-j*_!^M`d½E*'‘sZb ]h`,rc >TVBsn}vPZg#_=}mKk;^zNln+CmhI7$&;%Vj/Q5'ޕtdV d1qjx׵:^@s>Mr9 z<Н*=sDhNķ6:BN|T^uϘBm{ _,='OY}ԗҜbVUҪ9NR=E9Ł.~9 ?D7\N ?3H9 g'jՓojS7,y91t }677299s\5mIX9C 6kup|pqZL)`?ET R9/sHyD;gKh_o0r-#lq"E>;ِ9Dˬ?h~.y(0a'wQQ?RD%܌9Z$7Z>F2ΐR1 M\YmЍ\VyGZ7|hs:m(G0HX^C&4zGLKlek_M`ߖ bG[́8Ed;5l&JgueV+~B#r睻HN? Ⱦ5ݜ$5Ƃ%~V;4{p _@9ZX2"}82s%dݬ8 ͬYiyahǤ =N4)ɬQjA񂛵%, XF`Ӈ. |eLo o|vORsz\iXxPMm'o$2*6gZQC|qN0>7nlb`hY{]6Æmr43*yUy`hw ֏"(D(UOQX֢ig|/qz[@MX\ =֐D$j{#E8 r]11SiydcՏZ}&dC! m3 87ukϙ쎕F'}26]ߖc?Oތv`* Z7>$|XXg(KƳF%| =Kqc.x/nV@+BMԗ9Qi<+֌P&TH=Otllm݄3ky],.vԌd.ONi6u׌~j\K}0hoʠ.'Տ('vb4,_ |oI\[TG@g 뭏REl ʎ[>svCz52t9:i5.ͷC1 >c5۟Љ%#`.}@5 /N#t Z*E\$P 4SfU;xɖw BxBnv B~ANr)Q.^Loa*:1OpK&k#q~7x\e#5QyE%`. ek3. !]"\E"2aD>WVj;d%]Q1nGz3ˮH~z>ʵU$&PȍS+F ?΁n'&G B"*X(f -b|.WoIAeeB@:P}YS.Z˭y&Fk,M.4Rw~6K0~^"إ42/s69NNRMPM K 4i'%ʔ rɟp8bV?U;'l\/sve-Yjf2:uk ɖy]$c2Hq^t< ̹9% \љoOƉ0&(S3[5b8N`|k n 4M0 8V:7X(bgjkܢ q3Џ3[B/brV#HͥQFy|fy5 YB", 6?ȞN1[Xqƛh̼(P"Kw]1׆I"-v-B-/6vTD\EYN.Q&uSZ8&Ex?:`s4=x^Yo$^vP!,76 R`>Ork9eB[GAV;Cv89}j)'Y(NeaxUɊ [`a_\_ܓ*I$۪.j$dXVi@ٖ):vKusAʜ 0H?"!8q38Fxf0^wFD< sm:R /eF5Vٲ|#&9[_A`kScϵ*)]r|H035CzJ۩ Izą+`x&؎YZYoR)BHp^0LDCΆ -h70X*K8(;D_fpC3=-UX$c" Cv!/3Mgmg?BI|F{`[?s8 Y0i$x;q4_؄֪][ Oɓ@ `ibŀ`Y/A}zv8t}PGڪCtK:hR ޚ{[ϣ'>gl0!+i 5(~lW30&;ltsWݦ$frdvKM _:P$W.х6mIXu)קhgS& \̜}AEMhՍ@i3:dbŖ1b <AZv8#yf^V GʥYрO2]`>F5RG@VȒЦv_OvU-K|xʾҠxr>&eyIEeAƞ_d%Oëj{~~΀(lWUD^J BTϼ]-.h{@Oy# +_IcV'jLC3vyh^1\F~4}´-b~:!ye QTN>9x+tӂ.lö 'θ9&tJ(y2mAױte;ߌ$=dwz҅c&wL><̶f1OYmC*C0\[o|IQZpZz>n&}E؜H+UWw*F,sU*4ˤQTsq0D俍ˇVu 98yCO!XmeZ 8ײAHyCJ r`xcVX68ZzYq =jH '==+>a[]Ƅ<'&ZjIt2MҊ{_6A~"?* !+"|BǴ6wU{ a88eROf\Gl۶0d>3C {QMAdmYIT]bK2:!p1 QO^M]<\dIpǟ> E=pڗˌ4Ws7 zpp[`b 5~'S |f  pPqO+FMX 6i26 'L|Ȓ]zcQ rXN"8x!qAY6H; J9QuJ ]utd(@eJeܪvA9.&725Y 20p`Wt90٠hYp9>i=M4j[qI4Է b;x"C}~4ſ|MBES`RMv}o)_+N1)ځ.[zԼF|ꮦ/ֺP*Z H=QB܃7ZR٪NYUŔK˕e:b̺Kh0(CoRU]]~!0L*r)Q˹E٢L$T{)5CW^AFj<44fi95,Qfqbu]ogLQ _`Nyf1]uF~,΀Ud$׹9FBkU>6d3vdޣ[# @lp0嗨@+q+X/AAfJk$ձ_Wn2Y+ܞxU}Q]ATBV{ !NiLj QYdXncU" cw FRdQ5Lƫ%ij$ \b40|\MlKa޲ Q&煚Te-$tN%:6^S*q!P?@W*ɢ޹$MѰv9Si%{C\QWѮfc Yxx!dLG4i<.}-ݴ-5څ4TQةoϣ ,^8=649:9kp~,֜/y>=wݐtNuAU9bl3XX6![]à*}JݭГa4CcB+'?ȫ>JrߍMВS?9!=ek̤ 2LZ-nRl̂F5QxS 9?wP|N ҵqEi5.]B1*o0{Q bGwk=+7qIۿM$s|'x!q4h]/ܖ]SCh)ϛ]}s:VZ= $<?Rg{&<3B)o̶O16axW= % fQ ],h{BW%ǙJ:=dѸ5cT$8Ejx\wW-3vRoғX8'77җBVZgS~9sftH[P,QrU&Hc0QVk?IAj%'[t4wJUt^wH[Zs-g*3T 3eF g]a6 Rt ߔ`@r輼BP9_E78C͸D(|׳G ɥ Kc#1)loH\lH_ky9̞ )G|\֕C<UJC"GvTK~*pOM<#~ݦK(H-~:FIZѨb3a+{PWL\bxXӕ!͐;7%^t3\c`umH^:& Ox$8JgT2w1Z{XmLtQ;!eZY ͓oKOvw5qB[AncYt!I> Zk)8xks",5-{P'!&J*#+nE$)O>Rs9i(x"8KW}a" NjlW5FoTJap޾#n;pN<բfIJ6R/j+T𫤪嶷VuΤa] })>;+Fa]PGkd@O~Ϗ?kcK0 ,LO,]9BאS8T nqz )umKspT&.I2AHЪ.%&\XW:NXPXƠ| ȹaF"h8&O癕8jt"2'N%J\<:K'J6X\:ug0*Im9u 6Ǖҍb?&uϾw[FJ_7tT#j.g`AO^"7F#,AU.2a[t]0cK Yu ;(ōQ=5Ps53属U Vi~oa澉aWFy:,Lԝ/f%6ܗ`wj+"h| Nk[Do^[]a :Ǖc0n֕zd/_$[6|(o)*5;Bnl|3ÙJ 󴩜d1ti>]J%*,}LyϸZuKu4Z{ %"_)/5u"uPA. ~+Ku9%#AR{y+LAa$"I:(),hZxjɛ%gt{"wCz )H3a"&< M W 8C )KC܋yZa;CO8k}ReaGl%}j,Nal!X gTBwSi3?:eKVK?_04E>2x=P=&&c]|X*H'jFkLcј|QYq?9۲+e+j퐪AO|{Fˏ w2'%]6 e%ju Yb \{ɰ~Ͷ섇 &cgV.T&ׯ1܅aRfyҋ*A2 f=ŎN eNތYJsx<206Am`З g{G&O?0[cX4-?g=sv8{@)V$h e$~~Ҁ v\0 . eQY4؏}Z'F8|WS&-4* f=}Y`ƿ(5&+sA53th|A\8jdե{ Ezظa,?Lbll`-|";PdчHGMJ֛Q w%=ô;IRtA{;)ŮPFh)hIz U&H,4a <[=M'>)~IdRSlZqx'PSE;)oD6SA&n*BcC\ iJD#hMjfL33ȣ%Klq=Zu/d8qZARu`L"aBL^jу8 9z҆.,Bu0U˖WX.¿(_@dm`DOjd8@#N {ymdzaFE`ehnb QkSVreRTxJ%-oɟs k9W-s*a[=QTq/"FwiiHvQ eJxֶlN)Xq?X-/NVT:@awvOHVW~kI/$, H`&J ,E9h42"!-ߢH"nSBoK::GN5:q^H2)l~&TTu1sp)*=q$M:[_@%NO h ЎZli V}"C->L?獧a@耾~"9QյlBWrDQ &~2#u=8#²8=Lh%(`3Z%#L,TxDOj{b`FQ4:Z+7LL.JfF?vpV!ңYA> yDnNSt b043 šqh$hYoQ65DUHnʾ22jDa{?IAM6ERCCtM%n_BqC(u' JՉĒ$I4 2|y2!ᦾ$GO͠Kj:0tq]~yg`I%܃;ܯPonj6|HĪ-3/{p7Y]4T5䮗ŷZh<y6!yÓ%a}N-FƧap8HA*KP|#>h:q҂W6'(6WHNV1/CP97${3ʀ*xo:h(U&) %~F|4g*?at9^LH @ łPrN;kh 7~Ǣ%4/NjAfcJ9yŶYX} B1q2k+w7]XquOh`;Ag^f籄}>@NQpJ'mNcb\ mL[mX{=Ke"1KsKUceL.uj$֜mԥ4gbpB#AZ~>Xwipl|Zx`pmH9`dvJ4U,4R| yM=!_}:#YkԊW:h((c!a+Nʚ%JEfc9J ewv rFR+y8~W? C5w%#p:;)x?7q%Tﻝ00ic`TuVi?5εIdLC'#"ߵ-Cx1PJ`r]TʿكE(PH%\?]ARUaA$3 2g XP=qڶhGb$)l #iQ3):BV;vLL? WtR[mXqBFF #³Iz8CkQFz-Qfm8N̚bB>\ `>@WPqTtQzsI?yS0 X{GK ?iLSIW;90xpeaw7[Χvᓦ^&LmM][1Oj'lgǙϋQ́6o]dx!e<vɺx:g[Ov¼s4Xaۯ>hF[;ʖqm\~Q %%q6޶xOwSnT@JrʴcVJ .yvf[ 4SWmQCOOY|0!p$0 J]Mӈ[S~ º˵±!%S/`;$.Bw#QSIhz|c .7hܥWF2OCwk q TeЎ'2X`8rY[fom:E~n kj+RB7*xZfE)dU+d-NNpY:( dyVu˅PSۜ'ѷ6{VC5FX =Z|= қ~nN45j83GW~?#}(}T"9dpU}1.Զ$-cb(!3u|>] jWf &}v {Σ RilnG/wհapW -]·m۷qNOgE3>V91AF[=kK; m2oE| :^ }~7Θa}'-xa vkRˊ^cfM,G+]*o1}L4R % X= g`%lҒE3w%T|Vc,{.n 'o&ც0&uhHaWP KAcAI/̬[=̻(u!KlƮ˨H=VoDgu2׼M_xbZM٬e%UZ z:G78d^lL /TI5طp,S__,V_Z+Ǚ{=Ӝ،iR5s3;yɇ60L\I:G G[bټu?tݨJ?J+?7bp TOfC|2/wC<>R7_ݏ3ȴB+5e$q2#) E)%nqݾ*)e,pV/ e ;VV< 9iģV2/&5-79sV,vx!] ALyfJdQz a]^`Lx[}EGKПnUp }'G. &Vr_9c,'k>11x) )UB.;'fp`AhT?VXaعޙm3l/ _Z&D ߺ(fKrɀ3HW_\ Lu[{RHL9Qx%uH1|rN}}a/1f 'n:GM+}5((vnCuԠ&Rgv\[iK_u{X{ĨSMey'jJt Ҽ3a?7ABC5/BdNsv;_yODO}xxPMoI(Ou`)Ney <15P w"reE3HP,ʂj6c)^M#:0f\d7:^ '>_ ޸:JsG@Eɬ c{;ʬg)5濧LiB1\Aɻ9S7kzLdα ;&욣sŊ9 ]+%ɾ! @( rJv{ ߰mƋU[vD^2a ڒfk! W*#pgnc16 H)KW8I<V/ 0ߐHAJ ux慳0Ja+N]]dfW:=rnww2*_FR e$U؟{␎WRT>FG]<{3r?Gg#낡ʥ*IoA 3TWQAEqZFGsg3lQzOb}^OjD*/?c$jo!x?btnl3X3f|n%2p8n;0*I[ýϾwXzAνb5Yn>@Uo=J W-pͥV'}I*qYm Gw%7:p9 VSNEW7r%vUc\kZbVݤ]1pF@PH۷M\ =S]h?H"4 ,V &|RוbS>e;ɪRǩwbY4XHp49P;P|3/_~`uc V z 0R0̉U)!RE1&b,esnXps) '3 r6%bgG2R>H¼[6cPzE%n4@d"lԥ<+V_c8e>'SK:E tPfuBvRo3Ͼy~`HBuᬶmL0K.m'gH]}uU,k^@UiOAdGUQ۠c2v.uMLYvՌ8,}ʋ"v\vmSk(m0$8A3Fx;~V X2345/W ÒӚyοEvRr O k8(~U;OgsBђIK}v$"۱/a3v3Cb)D sʀ֟#`SQ*F,$l}|X9q$>_,nl @ ODw p7+A`t$ &%}' teÈ.-`"0CLp^dFRa/3li7aG-'&[ xQSxB6V{u2X&QL֪}>>8,/R/t[. ){?|(5c׋ӡEFF8+4=5̒l B$.vNv/."HrgVgaC!WRˤ3sO*ay&"k-3`cG5&W! ?aCDﲨ?.dk2-! 1G'*9|_p-~[vN\)]MU4PK]ɤ2aqQƫӪ']cJ:V> iT({dpfM:/yM /74,!ԺaO^KֿGpt٭w(+esMX`ax?osTo h|E4 r6pcJ/³#I*3~~<Y ֺ֣4 EᅨVZ-l Sd̰ >'q9u|k9UY; ,Hr\u+- ~Z4 V41{9Jd`8 ۢD.Dnȹ'Kev#\.JF%OOyJt}X%IVxGE$P:HלIdN?W2=oR'joY`%7/)J(B"}7B׋w,1)ȆmURs*VY1~8Bk4ڀJbkyVn[.았Y+5`d^tM¬}-pTY4}EF%.۰˒b96PA$ԤYXfU/e @LTֳFù1V$U$%ZE$;"q˒ z$/ގ;[LnoB." a\z<>Ey]2*V ; aF|o1(OE>_hʮS c"f[Ph潈]Mv:if(=8*Ah2iE8z?Br`l9sC^#g=@ Odv"`g4_*mXst.>_7r﻾ى7x1W<.F`cOYC4@@w|H zconT,xڅv;o9<f,̢|i{e&ɢr`ĥA6ߛqJ P`X&IX$yWxЎxKI`W[p,czniO)[zC #p;[̤e*maهд,8T7.xwO*<֐#-=u&kq)S3 YBb}?CyK|쩟ݓh0z4_pa[w p.޶w)FފSUn=xF~5_RAla"hTf;呈n2jIŹ< T7ꊻ2 ̛ dsBV2@` +Yn{n\mdVy/b)uuZ/F#}1@W(Sdg6rEXCp&ݢOg˱ *%lPD%0CCϰYD޿JQT4Χevј;t؏ݩε {N`2@/9~k;ʧ êtVȱ;4STԬ31htJfL2Ħ>'nJ?$,cC#aYHq{Qe~CDF=Ulr. -]o\YsMKe>XXxTR[Eo^̄mmxݼ,AIUD<,D(}ou1짲n-6ۛ?#o`Sy)b#ոZq wM )6SabzB*1.[6oNq1Y$Dix6uAoR[܉ c6m'^s;r N 7A)Ao<tJDY PiGl-Ǡj((YC-|@cR,/^bv^F_O)Qvyd37?ݙob)9+WG5zBǑƦ;F%aq}v|z`|bkR3\WPiY}B0zsXAR&d`,WD3n . @1tٸz0 ;L[' O6J23/λS+NgqrEeo-w|{_(V?~X-$muXt_3 } 9.L'%g7m| ǽIL@ v==R-x0챃{]=niMgk,w?G3U^'|!V^nӌ"@!ÄFN<kahþvérUz'*gy^?7R;7Bh"J?bS@5 E۵Bw`lFAv.۸2:"֭[!k\ˬP^ӲTTO[SM:fֻ#]I8H(<X%zق`G^1)YNQ}S'Kڑ~<;nO {6_pB cV bbFr؆!"9/`XcR Ca_GdAl uŢ%[FǤt3 "jyͳ G}2 YL\4zWY*mdD+K5uA[?LvIנHa@e.v=x r{us,@\lRYgɸ+PoЙk@G /ga(ǶrUg#|`RX[*Ψ_T`1x(y^ "PoӺlݧ`h3/ $QI/d ]'ByNz; ;3;= %afXv깒pfR@glJR@#XݻMWЯI~/J#,^còF4Tbsg;a0L ޲(uavY+.Z=C >Z"ÐVa3Kbt*W$hwp(]LHT]@b'3갯kx.:|y}j@B /{,3uɈG&}N"ER>M?}DZKX*x&̇e Fx4.0}sky°Іp43c~AhMJ0!T1'JrO:ꏏX \ p#b{I r=cw Ryp`6uxggJeqjGV\0 ̣JL#Qs]}hēԣMhQ ,z`OzZWߡ:i9 l<GX[/c6 <]VW#ً Ys2+H<?;xs JJIOз*ELp~14V~" +q#Q-SÅ md}=a%69zUdqo@0^F6,x1%}j;jB'62#,pavG?~ӄ4˰j{jL4UhaC@+C7Ŷ$y-ļϜZ o^g*ho7د Ȑ0*'u,bͷW*7C3z )}uŏ88LFX^M!c.k4(grVϡx]Ŵ9X>F $I?|V2W޶MxK ;{n@W?\Ҏ$hU_WC V"ΤĻM35x ^)hn*Q11bÓo:䝊woۅu8 tH%h(v6ر+&QCI {C!g[d. Ɓ^1`j'$e$wGógƳQl2QT~Nu.$J 3Dzv׏Qeљwם8smƀ ۹T.T ֨LfiZ!Wav6GyayjBC78 {6hR~bH#XJ8~/󐶫>* Tg&{E6ی*u.5Ȕ1ܯͼyG+ y3")-<@K&Y$ Y3CGg4v?K3dk3$©7=G\b/' %7xw;eɤ=mW~G(< U.kp > n.  19m;4JY@|Vќñ;Q#ri{F$SFxxUZ[ADmV~pX &{{I<*^ɪ(y͛n;+Ivrn\ ?2]|肹Su/[5oL)`Uʬp <&:Y hLzԓ4M|ڛ/; To$ 4'/Em"= 8/+C%zbj?7&Pg. p7&813m>Z0'cO N`4n;c~6\~s'BǞ\Yj2;ι\R4Qq>q$RT D%S Ϲ\U+'މ._rk  4*. ~M=f1r߅7uԣPEz?$fg/#&:Zu3(ί b(]zIZ agj9!o.r3+eVCzyj]إn {[}~0Eri6d @Rs)&#zud&>`6ZHYt^<{,ea8 u' fr P'}U,4(]YytJdPY&8bGsO{mFڙMˀ R nO϶-LBH!yhWt[s lbG 2oK[M%58ځ/mQdyAS6?B Ƙf5px'wr] e1 UҌ*>0 'cN`Wk?M;_ޅNK"U:hXThR! m1dWt\UX1FZ66n_ i[+,u0PSc!`V`}AGUn$Ql@IL]7Ao3Z6$tEvO NMRըo_vg"sRϾV DjϥQHFgWy?KxP2[{d>n+g&le4vv:H{RZQ dg7&O@؅\Ӑ1R@%buEdX)y E$k+jQN89*X)np+@Vb SL?oq 7s;u?"vB>aۣ$~9t_Gc*+{>tZֹ@}Z`ZZhYWTg7hn2qIWޘ ~tX·{n$qf<L#V~@GsY[Ԭ|[VAwIVZ#-Aߏ@w: 껠@U- .c, `\X0Pvʓ%bFgA#3#%,F\ ͱAPZp BpA߾ #cBm$(}n&HDӧڡMGT5]=[\; X{iI7*b|*od;WH9rb ɚ]!fJKdU$SWe{aj?(4qBR}6@|5Pi'.xmx[mϋ{(*"tM"3` M;b"}5zn 0lY׈: =u~fQ慺q"j$iHjݫ|v*`=bCn&Hr5zB]<AsnnVSZQiP$'IVJI_X`=; K$ ׽^EA .ŷrqΰqT(G2èo%#U.犨 Q!KOl8DS=Åy` R)@QS'a\}Bؽ"&Pk䱼VP^d@%΢oN5&k8! ՟Z|[ABIi&~cRkQ)ز`.Y^4-|vCď{@yAǁLx(KDwdû]Ks_M;_\ū# 1o&#_h н67]g]no:yDۍбӅ0@E~v˃d?|gFS.,%6JA{x+w[$ЃJ*+SݫMfxF̲1{0Atݱ}LJWo8GS|a4#OlΎt9;l8&S;(ӵ1Rq w/=t 78 0%\pz1NI`pzy ge+Ac@T`K_},48rj/Oۂh_oU>=2t#! k++ű/EROskn+]PB72oBu%.6iF`Kb1'M] ?DNYiO,WTv㠥"PˉZgi'*Xo&skk ) h*ܛ q7{uIIf@tvEd+1k#$!_([hV}| %/K6SW뽺tyI8Wfʔ٬Љ>C=ְ\ O X<]nwI@Z{TΪ?Q=t^XfZ;3X"}0$D{MAе3յIE _籬ZͤK(ߔПv8񺙮X >Oo]ԃwdtS1׏+5fU>̺g7FaZ"8׳$&e!JNpb Q$FtM:X < tbjGyUw}B3i*ޭ*\c* QĥСޢ"J{QpwJ̝p4anoĦ"JjLMA%mDRDj XqdLݎATb 稻'|lv#qQ!Np S3 K{GJu*@f>&h5W`CvIނNC|LMFbJ>LլסXTleWGO +pX)U 17^rܖյ8_&;I/7nUv)s߹}99' Z$cXw2;Ovu'ќvXaʧ.J7\\{"+th_ސ>祮:z V2w0M%}(_ Lv!ޑ( =펻PVYUi։S"r<ɂ^XLc 7,A;H; %<; ƶ$ aR} B,gW j83j@IQ]%?-/1@:+Q+\j]aS3|mY޶{^ 4}6W03SA8%FtSb|B|/ ("^}xp`M{l{5$s# >pDVn<$ Sh%';JQHƕ^$)iku/Aaca Zx:.!pL;&XMcnކG/0|Tk/‰,.]~,Ϻ#C=.Yc0wZHKh٧/&9;B' Uv8Miǰ|sÅ cdx;gaK7wnʹOo>Ċtrrf 9Á]5.~ZHz{Ey1kO(?㌰TI 鑦Sj%U4ʇ%&ths&R |p$ǖ;bS5#稼D#\gٿ9bgR=LD63{mU&G(X U VȞ)"Ǒ9s$mXdn2f9Z߾:cb]ܣ_z [?ayE72 IqD%U+`\;dldr^ceYG\8_5#DoWvOYΘ[TEʟ*U+Er=Yp3##NrACc4㹟 IUOڶ1MxQ<(gXR Zɗ /s\g.]J-N;9w[v!!Դ}8D+m..-|F#A,7;U@4t(SЕphieK ɧ  /4Gtڒ> Pd:V$p3*=N} |8 c RD)TaSJRB< S] ׃}AUjgÕ?d_e ;`fxOUeqeHÖrÉ5 uiCˠȡB5 YX [Z@x\$$y̩Yyxoy@_~DmIǜ NQLD)tR"/{!ZVW f<0'$| RX&Wy$zvRyYt`:EZTpTKWÎ~.dܳXl>8#j2r8=S\0bytL/CڠcEZڱ M"z'IVDƳ63rIR|sH6?L{[0?!U|H';3YEMד3MiAceEs.әw<ކ^mE?\M#fY5z'3%:q/fGnJjWH9(Lzy^wڙ β%X*,5ѽW~_up- @v.T72:&Cot^LbwޮluHl6+ T#<=u&;^u6(C:͎NBmo!NX;R8@uHH;A-ɸBvnκ2ٸmJۯ]Y">[^ Z9qgSio^N).;ojdT:עhWK~.,I[|AZSߢ@6vcEuʼn)g7آ^T%|oҳ-Nlꛏ yls>E갪d3y ֿ>gb/Gpa3'D\^(?FKAjH2q#tr>&|!o(GQʐe/ikweBX֯i[; I/3 z>Uh+kJ-Nvi$í xD<Փ'ɵ +DR}(>c(FMjkOF&Cܴ,Ʃ^ ew2X[iWRh{sPauMw1"HגCRhPiW!jݨ>7o! Y tUnc(B!mRxn~Gh: kFgU[uƷ$tbeU[Bꜱ3hX$U`2qPMV̵PuHUmm+"TD-z MP_F*R!>+x$ /H);F\k  c+0eƎ:lÊ.'Ècᵈ-3jRU~0,6?LN])T+@Տem`ͬUxh/|6 ܩ`DZQ7J)2kgyIb[^r)ݦw ߙ#b*88w.8z2x&v[/r\g3[&]smx}3i69́n6IôH$\i|Nny-ٰ&8; ΅|r)'WQQ,13$w(Hr@N Y(&aPK4KmL"WN!_%iEWp 6#QX0gڧ5*$HO^r"Q !}F_6Ie/ |437Z7XwNU=םq8 ¬ob&/PMjAtΨ;`n={SɁ-pn*eb5(uiO5OO^k84gsj=zDЬ o_aX4^;`n.'A1BE۔WEHhQotBkO@R˕"/dM`՝O#sY@SMQq݃m+69׍nMMP:@>z27\IV , >ڏgb^Fs<}m:(h!G9 x288`l?O4f۶ Aa[Bg)iCAU`"ld&l, +_T#UEWz]IRDZG7;T,x /XԞjF!~'w~>W>D jH|Yʈb\GolC[ y{%3on w.fӄ In<ԷGܿZߠQ3/yjqF??O@hs=jZ 9iԁB^ R{#kqbEXM{O"DZdqdZR,t1 8A&W7vlU8Z`ͨ0:\Zhc:܅{ta6-|h(g3^?|^=-}]A"Z[m*|Af]xC"ƬyTX2i%R(rnaT;?["0[f[3.h6A`׃B(΁ M6"DvD<U qG{ DkzrRP"D??z/! 84vU?kSaȯ(< ?Zԧq*;r<;z*2TX{ǔמ|~vl<\y>/tq]S ZŔ=3A .)%ʈ\|B(^WPM+@^k6M 0?-tu~%UT&#K`t0q* cz^u5f_(50ڛAbڃD6V&7g$8H /XX:9zz\LEƜxG'm A>܄Zp剙r(H3>?}5^Ped=bat*r1|<KA^9k"!'Ǭ3MY't&窺'ŘK>E#Z"`es ntk#i7 Ő"}V,H`%mU㈚ARJW!vBC*~z.`B:Rgd q,&ϟjXƷ%/C~0X+CQ62zkeiJ29.P?K K,AA;cZ;z ^3K[.$*pa Ckjr(,jYr?7?gc9Yt0-4&a:t +@`+9gb:xgd Mv?kB{d =vYexGkCBĬF#٧d,/#3:1D1rdX[}邚/^QU^kI\l[}+ϼ@֒o(NL OiaT8Ta>oy'^8P<KOA77/o6t;ގDZi^"$Orɏ\%P؃`ͼsR[4\m"zۓpsWv=3o"P48!TlwgR<F_Xi3J{: ܧ~' Y3hp|~m݉HBAMlƣtT % wbřLי[Xb+ b5%ϩqL.j?{ y*<Ϭz{ '-Q'&8lWGNMn ';nvK}I!d@Uܯ%'H2F0pK{.)y!+0}lXkcHE4GOȞ [߃2kAv)e25_{hkȢC 2̙2H+JC>+9;8Te;Y])(O}-f;Պ]:$Vx]cAOxP&Tޕ~r"r_=]zCtL܂ۯLyɲ'Y@[mڟK^wsT'mkS/ o Oj|uI1ĭv 2 u>k Zl?e SXm;٘jC5f%au`:4H :F$_!9)B1|J뗯Y`TI;ww 'g#(Lheg~I~4 VjneB=Z{4&4øy]fkm?]$iXQziBD!y珌}MS  2fOl+;)U=~4n4.`t2J<`OR/worL`~oS-m fl}xѓm.mOUO%Nnyy]5,O7IƟ9I`19Y9x?v&]12 (픛4+j`j)dוBH6D)WqblXN, H;{ٜAɣV7s(;1W"FjW=juXȇ\;'\!GHʶe8]T8_ᢌ.oGT;n @۽~%̵Pg_;(Ҧ9(4(#\1>aT ͤ9G,ӟ=v' 6eD2sC}J>Ejb'95Yӂ&^R2wXT/ N{ԓlt$F,Tv8ZލrO.cF(<{w]fcIǠs?/* skwx}-KL1w)Bٵn%FJ箼>ەމpg96@ӿ)Kjq{G:5[7&C}߉ҵك6pʊsteM k@4:GÄhi$_NR }_}'^"ÕFͭпЃegtW;%(2yla6X۽6+]2tf\"tJcXțhO)^د^pjμP>UY&ou02ü̻'et00epdm/04QN!~V E"#TM iCӬ> ϊ-$E^2@c|7 /ySКhutC3JM_ЉsW mitdXQ[9I]8c? ` 2XgjHݐ%c6naig#"73|kW-SRI,5([!j7u$yPMTʃ\pID(,A)`+_3DoEylO VELނ節Ae.pMR^e'ē^cWsIOiDn7kj6Yɉt@ (uWR9`>O.A[fh|oTWbDWBWPF.`[Ŷ}E>I9G` #4Xtz6vۇ2Sv^8]\kC6bA˥k´מȷ|GH2`PF4B&5**T샭gnAPw83"vvD-wlpy~&a }Eu ) @}Rz{sZBr%Ny0\dPD'[ Օ{\qIǿdZS*t+,bwQ.8tm3GD&kA&eO I#z JDN'$;\q_ Ų.ь+%8j9*SsGR=neePAIqMܿ|4&wkCMY>,ȅIq![2,rkYX/cmO׼zцGr\Ujxɤ~E;zXzՙ3$9>8sv$QHsC2!w [=u#?Պj5KC+I"%aJ6cs8<÷ ldd~VyxAN> bvX>iv[\z:9YznSh)pÔ6Ww.AhAk `Ԣ oaUqZssD;HX%ʋ=xlvj/aPoln/t SjI*Ѿ‹ߝz"No#1' wPǝɮڇvEX.,qZ,-bSxy6U55ّo&Yzʷ`xT^dse}t8w |؉t4~Y[ Q JQܡFp'ӤbF⹼rt[q#mdNvzڀӪ\MJJ[zv]?rW9:h*oA <1nhVʘwbx )ȺZZ qu8SKyJ%#x$QNaXETd7bY@ޮ@R`:JL9=O^5IJm+^C68DAVlaz/uW|5_2^e؏܊Ex^C.$G"3cJ# A7`"lym1WXKUtxؕ@H4n`U{k$jj֌JuMG_}X s G@`b8'r@է EھML[i? eߍ6丛Z;#G_Q7]B1-KeՎ ǧ {FR=;ݬ@N+ծ+,ێ!Oad+ \a$=`g2شݴ|z_kAƗ|,jX8_4-̜.>q;)_ӵ$$Q>-w̑BqDP .㢫Ksɉ1|?+/@=u`?Me$oϏI Ʊ|h ̄ki:X R!kaX% X B3,P_*;# LKH!':%w6$oBê@|RP{MY_bU,qa:[)y* C On abi\:!\ZԻxhSlf,AR栏Gx85SvS9&A?! z1,nBs̚ο4mZ_H1Q4mCO9޵pV^[* `twPqz"\wXQ 0vϨo?hWgMRڄGŮ.AΜi(YOZUxYȊ04wq);#\:đSIIƦǎi{h9MBJt1X]|΢`HVZ d)t VWw-]4&ɽ5gsz(^+/GJa-Vѐ+ !X_YAlnLCW'ifR^]8M9#0B钰Y/WZkaqOW9S 8mW@.ՠ -I,[~ǵEM5x^pYqNA }̲.00 է}@#&3NuVnvv:OdN>S@0%;n귙j;.I\w뚙jR]*ϝct= /FYo~!Dw>nliwѪ"RفL|n[.{, |b` '3jhߘӇƑ}PD',TNےȥ<})۸#/G;s{ {ϰun:?WCbw~3X XEI-xa;ᴁ`D諆2(%07-S,ʹHtZ)<5p u[.ke. hA$dNJkzt_D-Li?9@a`3,e58NB @!kzi0j 焠veYԕu-9 Q*)9g{פnMs-Nw y 2[.! Z>gMLc Yk͓?體eT2P\͕R=V^Ausd9X ϲ\Cgv7/ $8D#3ߟW؍F=j0fn~r0hUO-lWQ|d@z4|BS~;oz_ S'MU氛3;vk?U Ioz'U@mu֎`2? e%sD֖^6W߰Ypn;ߦ* A>{Nu U* Qq&u vswco܇r{0GC e,?F= ɯOctm+7DV^oXIC[ xR޲Z:qavz7ky-AW!Z *l_"M0r\itfM#fƁ7gGv3z7#IQ#N6rxYrAV3 EHu,]-X%10H-C\#WSoDZMƇLyvԖrަK[MZVp$;77cfH .2u{ɪnۗ[ȚN^xǑ4}wo)BzǖFp/wc&De-#|gG^[/YE@4GfLF-JvH)W[^d \B.mVr_f_ӣ<|,wkCTKcѰ޳6g#BB#u2/<.8*`%I\jXl@?1=$ P]"XF^c(,vMGh"] +x|䮂lkBg1.Fxjl$Vas`OpݸS`҄Ta5CؽQ(r@w!ۏ:ET}P9$0j[rQo}4/MI(+LiٕySƆ4m7xd'yy)]~{_1b·iՁ7K8bFlIsvtF,r92`]z'ɹ$68 gxp@NOE{+0BDgӼ՝]l)Jaל#fC;Dz:bDRao+^B/NU8w0CB~I:֊ith[,bW޺{ A ??i:{~i;Omű3 o˛8t@f4ҌC0^"C(wPNXzBާPPFŃ\^Xl9 x 1a.m,b-!i`Phatt 0nb4H^2hVF+%3آpOe,֡\W"]VnL{{/Q"E_Cpwj HX_d_'`L{/lB.l6ߤX8[2[wgoWVKnutp6{!Jnz.~_|2PU),;?m x3 Zqj*7Sha ̒@VUVN:g.͊kjry1ϿEgM{/ŋC-qs=9yˋCj !|8M%Jzi.Ⱥzͩzsm 0&Ng]xql z2xbw o}!|!+H*?/Mv@`<%xpqEaH8 VpHXkUj}-b-ɀƩl]["x2Qݕ;o~'pV)RT0iu~/ǎ9Aq<ʔqsuPbY*ٝSYwoC؛bX6U̵1=:mÔ_$ʴ.KD>5'guu3AP_G8."89NZ0C ZO?d93S#S|Ծ!czjBE8jR:>SB[3!pFQMn6&';XxMvp ktƳhz_%S\)+I]!@{"(=e`/a7[B"EJ,$T^oBQw2Bzh{F!\Xx Tm13+cI'^TA\fbUY'F^-~dRdGmX&[t]C 0R6qF}xel\t9TVXe@VC8i@6w;@PR::ےIqB-{]Z11YY"@0 bw<\%Ę(nOՕS!baG#:.>JDae?6n-52@x z3oz 2k=lju/pIl75}CVIk,%Ļy}RG?Ӗm俅?u|8z"롻_d%^R~j>U0ٚIwlҙV9NThQh֕J)yC \DWc~եؠM6e_4""}@#ȹ RL䗣[S>01-=K|.?ÄjNCyVYI+uY*z4 AŁ ,eRdpvM_˺@˫N?r;P,mʠVINbF 3 59IGˆr>IdeL%Uhoy9jI7E>^R;rKCyi<@Pޤ9iֲJ;0vW1TK|xMqӷ[Bd놆/r`\&kC,T_hv'i`-Ul%Wo'^;qܘlzoId˯׈ s\:)1 ̼$L`QpAW YP Ul(:9oTgOk#W %7 ==pėB.Aby[6BU#3`bYf4s)   z[U=lv4=A7}ױ I>l5OLs]hl_-+_մ c{V_vƉp\rh"pMXmo~~Uщr3A@[q+C&0MWZ)HU?ٱ<'15xA>OIG+MxUj^3.ӯkgu)j]8}65lƜݑ3ɂC4Jdx.Xꉵ(}ow ֽ`XmXV-[!YvmgTkh 1{g,mW_dgi8ߧT5_4ĂuzrbU20Y|9g0u Mp[3(SS(#= } ]u=/"nQt$g6CZ22 ‚9hc?PR$?sWuN9X@# ާsףϯAbU1^|!<<…ekqm r&(O®Oo_',]@ Irϯ(A3@:G7_lm:r/O #i=yG4#6qΟjI&}MkҐd_&c޾$zo^VA5fUXEX(JF-uq%zyxN0m >&ݎ\Fy_6kOioO`q[Ʒn@'h`h\@y#5IP ײ6 ͮ` z^ 70o2;nv}vsDCnTes̿N~_q?T DkQtK//Y`$jKӦsB#_[(MC .j2.yA%*hN[w5 N[֦EVI$:#Ell(NJ7KZo&SS2 afL{(c 1QOAk.ĉI`qa;\OiG9dC" V @ ""v]hݱ2 (NZS"*@Gtd|x~t{!:.=ʐc;I`GGg GL msDeH(kϾV ] 梇=+H!/=ѧh<3H/b2Z&A|ޑ!3\C}6c ^k1/~2 ѩeeM ^FZz٢Rѝ^ȤXD4[ hzQi^\ׄf)ac񁳱j#c9ҕ烯xX4ؖLZ30brq {Ӟ"~j8*v\,쒬DNui.T $6:{ra+/Q529QS]2N‹^~UΓ],T?Tlp>%QGZ7/r#LRh~tÜ|7r`Կ>m)9P+o|]B8@,~$XJli5-5q B:N*J}=M8 )3?: 0@:3. SO"l^+XP$i1p lVfg[M }|P0=L _Py?jݫ@훶M }\Y"dx  uf<.oZo\ { ,nMW(j&Je=5(!N ݷy`F[+?l vE~% տk8SJ,ts|خzQ TkO\'EJqM!y:V:Osb-Q>anJ`fW%{&ʲzHW1@2'dIҁ+3g6ETQ;6ۮ&?!Jˀt?INԎM羞9bړShQBWev,cr/$EN HFrƆ k?9m{.Zx4nuBG_UWDo!;'Ng' Ss*\ m'Nb'?ԗ뎫 5$T ϿThDěs}Up9#c h){<؃:>y&D@.!=`zz9Rt5.zan9wE{!9գoTnSE@!I \ͷG7 ?s bC"ʿ#*b0R+{@6ߘQ*+ܫX8U!Yܡ`ׁaKj$$3I % gKE%˹@EE,NrYjM*Pdr"*09 U/я(T'f|yuE) (9rWP_{թC AP'tR %bR}ve3vߜ>@#9Z/l 4SL-^|1}_?gt&C>]a2)-Gdo7^*?4)\Et#`jW+!w)źLLK$5 I$r@kpSFZ,uW85xaGN@<4jp -T핉Oo:qJӬۄ({s˱$0""B~ӣǽ4 볣 NH5hOƪۓl!'qC^d>vyUUC.ve_>Q60a$P}60ԬCڪ‘k1\-}o]%"@A;T#'8BKy/-AQgQKȐAϴu^[)/kCUM:_w5Ru=]r;yRn&׋uY[` 8bvCL{YnoEh/dGR P&5n-]>NnͶ2)z<˴B&)/2` +)絇7dR9" 2߮Q[.gq Qq1݆`GQJ =QNacXD81Kv՘0Ȥu uµ omfșs_o Xi+ 9f 0MWǚPKq6p[*7gF2DC_un ))^Uv&GF:cls3OEK2?I3fȕO({>>GTƄ,~)=S)FxƆajѸԠF|O[XU|I /2y-Eh #IS>8#E;kmFČX8 &We*W ;aeFo&~5i-S>I|FŅrcc!cv09, 8ĐMwo;@m/DM"T6?K뱮l!%l})im O6Ix!#w/('P83-DzTb;\}HQɺ4A3{زUkoX egA5$(V@*w> h_zVC "$*|1}1V %'Fn\$t lYH_q0g5,AcQF~]:b ZoQ g.GRQ^e>RFOO4Rʋ {BKN{mOsĜgS10m٪4 LJX#[Ԋ2|wƖ?sM  @,ƹ 4BFJ KZP!966ِJXFReL2"^슲{5d(u~"ߛ̂C iSptÀ ŠhF8 G䚓2ݰ:UWg3x*ck U2%PllF8ChstwWcJsl1^v] |Ჿ„.A_M~ڻH*=<5HG,Qt;T7/B|~$wb톰xn&*V:_nZn\І;W׀pAKSwpɳB@y0 AeH[˱~uҽmLαV_Mrv֔ kwBKޜͼ@ܲ?[a+ᒴN7ݗ,$bAqh˧~Wc/ZܠISsMߡJ5Ƞuk ~^yZkB' !->8<1/#l𙀕 28N>WkP~h 0#W(<@pEK4 X >*n)2)%18t9REđw*ҧ9@32Yboj 2x:;y Qkn9 9>T0-BgN5 YIс7SJ(}0L)t{IilB6)p _ݑ% BvGyֲqY6ژ ))0=vVy<2f#Lf?4s=WVù2;#V\Dl)c+^UCⷰG|ٿiNSwpN ,zbY0*OR>hLJ sM+ahEQRAltJ03J䜈B"h'}Ww& f>_ =Y|޶`<_K||q#YgP8yje M~<73鴒!!#@'<(SVacϾ7Zs1z<޷< -h[ xTC_F*ZG82n'Sp~$ӑߙR_E;ݜTɊk ;@Fo5=+|+lX>ga#`V0wjR+iN=x)ktrCSo=fIwRؕ3YJ*;1y) O"빶<:2mq9h-E{ݍtKnt6 dɃ;" mr-KS ,w&OjuDh r͉<!Fi}T"ix E2hAjR1wև< QQ7y SK]@MR_=)Tf~Fm3e֒6Yxs'爷e7W-pfxH(H:!r|R].44m\Uܰ~`wE"C(>ܸqyy3-'' ~!n-P Gz%} 3Gw^#BԕJD Ҝ'Q4$4YL@<$E3f+IOR3 f{S[ְ5@|Хa q[gU>(5N7XMP[ZTSX ]'Royx)Δ`tUb=;p2P3p-7,6[ ,u^HՂV7#Hƽ; txs5 p)ҿqXB8H%Vj,=K~ EƖ2]{S0U7{D7˖]r=r!=?=h9TJ.RlIKW6 ;w:eL'l8ltP@NbxE'O{~|H׵ ]LO7% KD-}49@y~Ɋ&K"Ak7Gx $-q*8&P /57Mb1I$ {*R+^ffL,HS׍E/9@?8 )FG̢ͦ! Oh#(B{ܘ(|wse W0gD'ӥz;+N." :2PֳF>0dSVc4ELh [)%v@;E܇tkpNC$CoIES}}7|zzE dtO_u}.InvՁi0]-P,(iURL/&lU׷''X0!@5:Xk7ҙ&њLLvjgKl2ӈ\%eq0msLȥHq c|ĮE# L*"]!BsLl(%Z8&ʶ^/UdBcpTIe}s/;z{;D'tjw_ZD.'wF|/YWڎxY[͆=L7'_\Ew US81Z؝Ҙcؗ6Ԟ0GClpQ11kɩȞ6G1i,UZYd)_{C&>v)# pi SjmPk]S6k{|N]fݢVwn fnWJ`Ol[`IrRߐP$ƂJ1Z|r>ReKfocaZї#*t(1r.ЦR9y5+b;0u_g c^ihJOv{*sIeYү^sNnYqwKG=)K;|7iw*M="iKn5wcLFr&1B~3T,c2lBڷkY~po.<[C+wi]cJ!Dl!!'\LXv^qg!Ռ uM|Z_l;*ڥ1r;~6wѶE>`PJ iKkE>Yk90UQ -ii.a:qe"r{]859ơҥZBě[ mΫ nA`kž CC6XaT =0pT3]i$ՁElS\]2H)ݬ~b$6GK?km<A!lu/-4x[!PP"?8WH < xB@>!֣=8Yr.k=XgnHضTW|G9f޸X@F Hc߰>qY*fy6wHN*ʘl#WhJqM|Svcݲ24Q} MRf< 4ILJm"dF2\ZX9|N+]ns 6(OIQzzr+xQL7Yh03{rT cOBK.}lr$Q }8nO\2AÓ+8ɻLH(sf#w|#|OdCXū&`Dd ȵ;R0gi:6v'$ Nƀ@0tW&T)$YDLŏ%;&ו3iT}@z"U< ڳ8! +o&78q:~ Դsh^6Ygd$h\4r);ںs:YNn lNHc,~ph$`keԷ~rz&D)QrmWEtG Ee EPZxmt}OܽDMB!. =ߢ!H1ߍ/-2;ej<o & FJaBsgڜA}"iDH̺Į/Yt* !`BrnhW lؖs/wpd|@4FQ @~VJ)u #H^'*wZJHrlVpA)ReF?7vTا6eNO>PIN(-?w<Jq| iTJf阂=wi9[u| S"}S!dzh*laS#_XrNc0&2%t "k\t~xHTL4EmVM0hB>*(? o;$2DZmSe\ @țWE,;H .iDh|YUw|8Cl u']ދcH5ҟ`8^*nnBqh=':ҡ'(b[hvf9Tͱ2OoQ r_x=RnBKZc1D9Za lxCBF%\^!Rb*NX [65NE:8>!a] QkGjQBZ ƵX^*Fļ.1 h]`$BF@sdLO'Dc#]/"!>NKpIwVߺ?D v^6H0݂Rzlr`6A6ԥt0)_IԌI"/?DC(chm}ЏWߡp1')e^6Vhj&J5*>RR#uJn(p ;@%}ޥ `Cr F1C:eJ[$ 䌸W ZVVTҔ+DPCOAZJk$d9'6B{vHZD_6 O ,ޙeւp+⺬'xŒdxq7sEv@k|uCJs[eN*#{/~6` 070tk5ڄ): s`3]qM|J:>,(D|b!"9H9y RbN+bğɼȖM|hWxs+_keb"S( HjE]f<WXY׷*kXqO6k ٦Qb Jo.7wR^hA\-EMm&1sJs{TJxIfA< dgT KvhDY LP3u ۯ89kx6ygs E1+w>rf1/ e `:z( Q~4yPt*640T.DkB(WCw~_A{PBZ3B)GmT3;BX*>Lbdt4(؄8py#6^%~o+n׈6:z[¬WBB|?S\5zr3UR#c)OWJy'8MR}} KN{ղѡZ\'Hv_BsYT}ѤQ|'ϚPg%Ě(|tcBc+wǪj(}q+Ȝ>)VJ{[.xrHW&ǖ|Ag -Uz9e0&1;䥐o=00" S"x0エ|x*,Z'Yۮm6Vrubb:')Ņ*+,V~.f6F=$&Zsr;!(>W;D1(E5>q3r5%Q]ƚEA[ew{Nh7^D7'S ,AĿ 90Ƥk~qpY@lJB  z1-36y="mR2RjV_]:m̘6Lkv e7hU5+o<O-}g3@N,L]u)oHEFVaSd,^:3; & ^^%+Թ@%DyJF-%OIk8EYi#*>#ZĹgRBJ: )tz/oDn.`"B's[|Tex[=v/+$gl&n d?{DsZ cDB3\2.m^JaSVaRem8~O#ݖwz h`<Ӯ̆kNZ/"Q8<]h 7{a Xz-bx:2U6Us OPFǮ(}dTYawJsdfYS,(X9+9icPzpqpKu]09aoQ>ԷN~-S@5\,pYi{d-Y{x{QRH5>_a3tQX۬YW+\h@_$;'=hL?uZT8 VyglE5GUE˷6=g> YgPٱk N{`hsxᗢK/( X3E5=wwzѼ* *?Y9 isr.#[{-žW1$3)Tj2·vMe^@ 좉Wz>2<ɝfCH>3/ǐ7G9YCEVccnގ(¢lt$AS&u<cdH5zׄUr^M7 <9 g^[sI<TM}S]׫ IU£)kA%Bӡ6Dq[xYkuG(yV~u2-s+4ۼV JV?M0VMY{BS2t gY+k &@ Y2!Uj+?- 촆!FRl\fQG_YrU]lg4sQkqjʞ&FqC 6SG1'; /xfb1:&ksu ra,suswj=?0,~0WW{',u9,эi{:(,F/Nd6]f.΅8:upl޾$fW4}e-E~3 Db!ab2&}#:F`-wݥ;G>9(_ub.0m Yi6J/ixdϬ/6Dߍ:u W_jMy4u.L|sanW]?.#Gx+6K<P)FߡqƷ Q{Tj!O=mƇcR_\Z+8RG+`_T1;'®bFS=.VI[8ܭ6Pu>LrXGW(Fs<:z >}eA;αɊ6 KC:;XD1wɀ%n[ :8eJY8@v^̌Vwa[ν!o"Rf,w(^1+JLC j,j=>s쮞o@ GVXo6%yIZٜ)/NM\jx(B&0r&H=I)qk/Ni b)WjpߩU#6 j,g j)J"+|WE;,0K6zŝz tp.df4br6.#?Ck$`7z+^/EA WE8\mqa|&$I&BqDJɣ{I [$n餮Wk`c#,a#l3EZMQ=OIߨ:FIV\G݋vv@ ;N8&*{ru$IYxƤn7[D?lOh/n'y?JҼHauܙT!"A0"cvMX}QݮT)viz$ZQRYAg<[kSg5ѧ\Ќ/y_UB]]OOYg勸Ꮤ.<?,6(?$:"'()cNN—oG ЉhdsGI!)u* `=ziP~mɭF3 -%~ WK8[O}/(~i"}f?ՍT5.N>9om8NwE+3qd_GR']$?L9,N7?v֎{V˽VŀW> V-7 ^+OSKñ .DXs N^ץͳKB3]{?{2Wq|6JBN `?SByt63ZŻ},R&myB)_]=KZR?>ԉ,5exZ5`OMW3vBhAxcgSjr&,{VtUWY\󏇞|ql}67x'inkRO#NA{h+orDaʆ133I )=*-ֆIJ ‘Ը7vr\.]8[1CHQ(kVbfniڏNKέbs .HTiW-.\/{!3d-wWhq'l F,!dB/`vElW?'X)5zuk JQPY p& "^\JY(v"<},'$½R+/'aoZ:g Q\z܈{RU!{uK)VH-jgEDl.xi(5S?|Fs]bb8&,n5 l VW}yު2} E?zh*<,yl h~]?' mMEBS- Kѱ=zktK` ~lH^h#)1ݡaW]Lȃ i3DB՞m3G[3j "k>UHN؁٪=!'`4`(RY'&PV@OT$X]J v[ :f lXY=q,x2"1XhW٧vG->o%Jbu9{xs3 oIZ7ާa|Po83tFHjO Α{|/ DK^ɲq/VkO~ȆYlx.`Yl~R@ xm:zBwj7ZZ$hvkvΖ:D5W#ƕ[9,SG-̗Wd@աzzeb7, _@S vQ[ME;X^4{X,C$GkۅbTʃG((sRd J0Rc yqV }h5Ƨ16 xP/Va7"R.3`_ C옥kQOH-eA$2l#,}M:UC GlB*'ȷJ>`E,'O"4yjpEq|-C ͷ>5a;iZ??Ic.X4_v/azjbׄtY_‹B k<37SWZ3ЋU7*uE,3؋akDdzF/yْG%MUskS[9rc4rS#$A i3HPO+Q;O! ۮu h(qjJ(kgEY&aS3ǝۺ8S:|J^Vrr)0u'gmMtdi8Uzà7:+}> $> yJ~jeq| ;Or[_i ~XOQ*|_"t6RA0=BSAFx@mɺKˣqRx$hJRb5G8`\GchR{؅vqJf5H96zq"g)f1«@yX%o AwlߗgIn1Z:9!IQ>a_MmJ ؀eZAT,Wfs #V>5ݬyg)\% ǿ@GI-5kw`㯩;H!gHɞ#Ym^_ː>"}&.-k}/u"Knz:)a"]>fN}kx߇epCx-HE᫿km"hK puM3cBZE b'XMkz{4Ip7g4hYܯU7 ʂ #M Gg]2oF|E$ZG΄+Ja;feCH k\Ɇ"]oY(޸`fL{a7]3h~#W3mSVLP*J}LndjE@uױb$m=!B5c3{z9|3h#O.6Y͏:[Hw*#-6<5uXxP:N,L;ʝ#@^qDh`@Ck,,\-^nWޏ{'""V^ٸ°8ufY k-K׀gڞ'T9|Jo񭮦#nBTk'_u4 ̸Op6b?{X{Ј'dW,mq ֶ|1]&ƪviP|WZ[>,w=BDyf,nq˛3x `ɉ{+laXqc]nyn} [[EqޯAc LdoaU qVνam )I>mİwEA@F>0]B˃YE%."{i{q^'l}~ZtsLP̩%>?峻[jDvSsksoh(HYd޼ۃ?pEGkƝ3Z0 u?׮Q8j^ \#ȹqSFr]e5K:'j`?%̵ /!*ُk(ޱr8͡`2QIASބPsACtߢ%-Y Cb'[j{:5|j}>tQ9 9mۛNI( qnhJvҘM-oJoF@4%M}e[tZKElXwc\Ð64IP{z.wקu~m<3ӇS^e*,sz|imY_ٲ.;p}a&ѥICJ^%hĒ}EoAQVgլijlJ4([AKda.cf= `tRғ:>QJf6b{\MbwMg%_.`?0$-w)Ce&=2'O<0w3'>V'C}˷Ji`R $M!ӗXL)Ssw}?KmT4OX۪?+ :GzW3L3XWjI$MswŇcǩI,EډCk[4CE[tY0Ze4^ho"()ȆL_bOdH`jS[뙧)@lJ%W bU;#!QAaWo6,0iGpj60`<\M{x;0X02abZ£chW-ó0@D ۄB(=#hfA3<'I bavX.X"*H"a:_ր D)iBNVIj .$j';? TWpT?-Y+8٣ƺ1 !*çW1,5[?l矖"Tp A=`TBD<{zͅzD~z2p%M0RMPAr@0;B7=`Y9Έ~+6nŒtDHEBtdOu࿖9cig3*y-hW%c%Bz%t$?£\r/O a﨓7<ZQkŷ> e!Փ@'M&=)/ @3ת'#N}͆!XUz)tt0hkGjpJy[4C #Jo6'RE5* v(7^%r|zBK+: ΖsH܉Pngbn`bnE4SV1q2@fcF$k[;l}U?DqWYʉ5d-hVc7a U.Rt@} FGzhIQV(:5Q@T5fJ8l h4|LX$ Fz7H:O`sK߱8 %N2~VNю_h4 Ym(t>%䔋 (p Ƚ Beڂ ]ɪda22Lq,aE1BA}]ڕvG0ElnfVB"ԵGHS0Ǒ|gJiƾS4.u>d"[h o(*1__ EYYuorM0Gxeo>e+L=3@^ҍd4# XWHP W:UJ !(/FO/8*"8޲1<щ{[+3lQ9O8 t7;#jA8p):ϽEA32ҧod!9Dx!-cyŘ3eX$Y/DApSR+Lh (Tfia32%M}{hX;æRt гT/OTX!_R|sTozqQ}ı $a[[︋ }ӓ. M`||BV/Ő;$&R#p&D?NaTVP q<O %R@Vgl?)?ofATwlAV7A\sG6@`@8]!C}5s@fZ2* YɺFVGP]v}!^BĚ46&My2JRiW7+X0bn6O$0{t3=Xt; ~ǴTw?ROVVěVA  Wn?&8BmOd4p3fz@;"ҬX\MwW1mohGhչ1o"d.m n;r1ǕjA!/4.dCA+sI3-a3<7縬ݺuuw[snU;~'Hi&]F rHDS c?O )iD xoՉ%ŗDCU_F۹%hXId-HysdT`}4jgjmDcg# ؍ X?xInj/*@T *cG9yWDK$ y$]A" H3鯜TQWâĂ1eGF*HK#fS=lc__8 (Ps؈a( Ս(ȣڨ#0~bT33n|#r!90͆9rY $~KQ:T)˻kעh!\ ^b6"#H,d+ uN~A4ԍڌqO~9p{uݛ>pT^ܮpĈHT,%cڍSL{*JBɅLpeW߭,E:A(x (ԴFr!gqŻ,lh o8&G=B$ǐDNV!|(:E_Bxrv@L$=RF22-EAsJ%Nb>'!5W%_٤ϔPa7DhVPONôbmO]zGf]j1ٜ[/˝|HTXm߱}viS+E5_gRDlķD˶lnF ju0+CH; Ecզ#E]esMv@>>g6ɞKO<=fzZu8!R!Xo0O3B]Ag:=-id;?2luwl(Y?±a%]quJWґ o@O;'f[^ם}2inoy1s|\?K08]y#Ii|e oMmҝ0+ic. 3({dl[ ױ%<a;aMY逗 c!R#RHJ"q ƚUʜG!j*vkp]ژXk.)X Z >AM^psEo³R9zaRH"i\vNdž~A\"7d}2bg+k老z )rz){Iggܜ/' :|)3/Ղ"'z2 QcI􁐃ztYmX0vJ^l+-0!J8>fÃtj&1UpM=daP7I2(aǵ̯kUaL  zkaוʹ, aALZP")о.]V^9yمiៜoZBNCu (q$:3/'LEOY̜⍇1_bοbr3e΋5L~ż,5x@X64KrOIۖil&p:Pֿk4+{baE6}0yT؋=`s/(YBM ;fu>7+~X5xlf^0(7>S+۹nxrhZH\˩TT+;b# yHS69cveWј(m(+:Rw9Ooƺf$"2* ^~pKĂS{l4b7-GNoZ1Ԯ&q_ؽEk&:@< ӴГK*3]~i@敊h0kR cWr<)VLGtw!8V?ւfkœ#ɍ ϐw<w&Xc"%pf c>;2݇6?E_hfԡ&Ԩߏ6}^4A*S.aB+6̃Œ*Y_DDUDyug|wvi4Ļi퓴=>L~^U3rH~s1 (NTBYjzT{ >J9>[3?UIXxAy]9r{cͶ'gBXEn,UKx%7rb  Fs56].@$82Vr_Pvn7a&LsI*g7.or] Z!6֦';[ 4d0S{*L?D85B?RQ0d%Ld†E@m֙(~xlH"oU?a}qK.wX~=ʿ+V,I,d[Z]UiFwh&Q/zd JyNPOҴ~NheY+h~y8:t?Dd {Mu bIO>v#8L[INN'56#zB )#S:HJ1c$@`-9יƇކuT=K;ՙ QHfB(lBT2y>!Y*Qc34|u^8yp{lA6[l;;6;ƍO?t/j͟&ZP@<'EaY/R)څ +u@;)]_u%RU/!us=ךp9]o&gӖ rzIVj|f2=ʤ ANlӃh{S*. ~"vJѰBNM(jBBvgOy :&Yy]yhmߒ9q(0j^B])<"z(-rԬOƺI: H)R pk /|4`1*}ZK ``sz՝4VZPo[ 8y+qx%*a~agD<Ʋ9Ĩx8b,^7*˄_ϙ>zu,1vlASBDĶfVbvÞ0jf3\A1KK歹sT/{kV. `/M948hEzAps/fJVFë$Bn&gm~xҨ`-)Â!R `GsT2:wQ2w͒CA&Il-Cx" '$Z|B)%@(ŕ:@woo~ZH[+tNF_Z5Z\2W.PW}SLE~NnD#3~@A_}픣MlGiaŰA!GrXw%EBtuX:XohLQk_qnDhc'%(K@c]/*/Ȣ`45L.xSF 8g?tďՏ#|-!Ex-h$7uƖ! M* ֕,ەDw%%G[_V$3 =wݨ/H +c ]!f 6GEM3L ;춎ͮ[ @!r{=c61Դ ~4hbpQW66˂b41',]T`o:I( Ȩkjr#kxc3";KՑPY"/0XN/t9z$R2-qQsZU˅ t߄VPXp[f.5}!kj5'c*Ero_.Y~m(mqb؋Qn'އz>sNL.p VuPU{ErO-.u J%QNT$\ ~a'er7qޙ/?a\> Hꕤ=0 DzIz`We$%7}+?me:L/-Js]lOɜ"8a?3&87LGiSiTE_=j/&Be~OQڒ<K4 bOB$ρ.,ioOqUSpGx1.4Yc" RF#TAZywP4+& ܺ\dRۍTṵ45۷/O.j1neE VvыDRt0ip7KF&|u( ~j}`ʱv•Z] Qtd;u _g*9-TUᖇFTzޤ6Иć =j)5L_kc˥Ibv8CJ? =9u3=$A%Ҿ_D6P;;0wn{9 M[WJuN` s7U|cuseRt q$ceMJת؊?8R ԕ>enouV96$<'J东rDys"2]qN&sCr'uca$R/H@+(=:NL_DK?a5U!*㽔lך̟ekEBnŰh8*(+3xNɋq_=/p:owNݽ_=ά7PKiPWo=TƨH2^U6" Aؾ- C CBL2g{ 0v _ $hF@Bm~yontKU_B~UBt,UC˃3Us8lVa<ƷR[|u pC}(%ϼsiMKljma_AU*MPDCt!>) >Λ˽2_$ )'q;Sc EZc:A+ݭZzXu)6ͮ[V#G&1g1EXcǪj>H{~Ip04}YWT1v`wf-Ϸg*#ST?u5!UIR3Z '76fȩ.HJe^ؖ|V;Bp$ԟ҆ 06n ڛDej2JQQ\ :`|;fc295)I=Sr+kz }6~^b_eb{k;~/ mUe~ˣk3f^,0(]OvO3CUfɎj]W^..Nzʺ <w{?!WzeKl!lC; &@_wS^Dή2諕CqlL!&G`.J~yܚaw8J~ M-(Ӂ R%M÷l حG@o e;e㍷HQ;%_TFHITϚo'd P ȽKm0CD"UO=̀͜8L2+V8H>ׯh-}G^G.MsG7Sm \"ZD_IhͷM2yg;EF2/bjT3bT9ɨ#9ՈP{TC>I4]t@_}E.aC}E=QlSK5o kh>Þh@hk7#,B 5N!|2?t a ~hP|V .`ZNL2~etjq ],ݭ໧TDF{cړ<%Wu͑'Wē:Gy,mPPAmxD>d Q3eJ@E%xfˢoxMbLZ1>II'(Z#3%t7 $"bVm~ϋᾂ͉ ۄ qͤno[zP4A~w٨EY(!2JH@PjO̻⎄pbyVl%+Y#N7;rmK`YQQ]U1 h)#4 M>sz}c~U<`V9UgTJ_1J]þb'~:85vJ*`7g`NZM*gW,{ط?,,-A2F GeaPϙXM%`5~RXoLif l-F ^ԑyRpiщn5A*0sW-K6׮;tí5(iҳ~7&?8].2;NB>!˼K?Η vorX&VsS+ju6aŸ`FStϻ=m.zĸ ?K^]%}~`56IPޒ.o,*p1G;HA_oDt "NaKwCIJpZis1E܄2zOd ZBnƢ(B-"y w^nnCTT$0-.?iӿb#ךduMavCU0bWهpⴃ@T=&> fq;vb?dњp;NEGfyϽ PasݰjUUsQ󣃽Wo"Lib0}4#k7l ]>}} WQvr&͇߻|V5:˔4VEO9[K˃X LD "rur}*ҦBIЭj1uageڤ;zTRQϣ| Z2"Pa5 OdNltPS1kDc(j4I@;܅eKg %3<7CLi'~̐{Cjz,U&˓[ϊ*sq`O_NjDs?=5GN-"ps;1bpw;XXZi)f5Jpd5^JZ~D]/)o_jֱe'~l3HXҨ1s#npw*ewo ƭ` J7r#ZofˊߞRa+C|]yL%6*K$cq`U5^(EUzI_ˮH~E85*fJ~`joکD.E]q?s |oOyKCZmASZ<Z KD]qA3Y\3QO|Wںz-1?j1Ze25BpnMX4(v[O 0Bq{J= 7ˣ {~)tUI H#B1j1TsRl3|1RysJbMTR݄Ƞ ӄؗa7拉wx %6:!P,7¤QV[:z+y`5*+.4ұHubV4l< `A6D9tyW]C'&>ޚU|nۢ{d[>~+ Z&@}sä^J8$F齌_^'^$.O&VOB wM 猛Z^y؞wk.\WPK7ƕs\Y/S~&oٕ.>r0)4u6QH,@EϾS'|kt9*0D'm8: QRn0}s,Mr'F,K~ é@c|% 7Mi(PAJ8fƇp)DZIzT*r:_s[jMJd4Bz]EI#ץVTe[4dmgdrN prJQC=ピ ;v?[[uT ej%t3Z +DEBvei=7;l,HVC H\q"A| 3eWeB_wS(lD* M{4K9o>h$>-Ata#6 (>mջi=o|H*օHDzrR?(=~^` aw,E[c3[˔bJ{rk ̔Q;(ecS2kЮ' ᛩ RizcddG+6Qj 2fm,T\#hepiQFDK) \i@HLy5!EdV^Э ,]@;..?fZdx{5oݾLA ! NuRso:Gt%w N_k$_=Cn.lY*9xq&1|#̩8B`LNs` jbظyc?VpOLnX/lua +Vg&WXvL /ߢrO@ʐnhADGJC`- s7LKO e eY-ӨT^1 _w*ƊXEv8cp! koq9!mDSs_{⪒-ۓ0}kk`xTC0 Z3jj6ԌtE%NvHJl;ǁrprFm&KsiGcxÇqwn Bftb}a0ڐ=2*te+LGGG}LTZ:OK0:%2T1H;-|?R8E\Cl'~W_p|8 3*Q0t2B۾o۴oiMD3E"sϗ8cʅ Xܵ l`#R-/\g=w7#0áw%pN&hl$3[ql.r* {i8J{>0㰋x ~{/;0J!_(#k ΧtO[6369`tѪZ ўx0A4c *mٵ_+ЉNIp0SJDc:VXLv|rw=:2`f Яa ZZV|v XZ{TmAYڧd^cw?%7t=?R O@U׹) xF&~?ԞZ2?< O6m] KJ,GLcꈸ?= L5iB4 mfN.G!TFʅ/R%u(J{&s4C_<֩q)N}9joDƒ Hm1qA:CJ6༑ԴHĦvy΂>LJd+Q&%hhu@7= bUugT7hL ^19d*ru,1s(Ct]w4cw 鋮 -mx).t+G7.ֽIDx5sA+1c'. yCƭ_Yz J%ȁۥO+!{̥|EVӡ>ҿKIj:1ۈ_&q-w8}5W|sMΟcQb[g1oH\.'J3s2ؐ~Vʵ6@[AGXfx—Krjʧ 8?-Z;Jl k$2ZQI΃Uwhc8vQxtgz 8dY@J#C9]>{0/\  O{:x,\/1 B;}GBnÿ?~nSCMrqnjXG#f;Clj!0tR敳 ^Iݐg<_,ѧ5o`)vݖDEy[aH?pwsB i:\~NZa [ 2v$=aA\u|O!\qvE"T“݆ܪ˶MJ4_2#N@"?:wS2  ̉;CԹǔDP@m@@0foF̰KL -QfXA*kĻ>؁zW8,"&tA &ڽ7<|kѸya$|vQ/ g-ClJ8"s ` JlW+j6"\`usr".{(, 7_Z>&'g>_1P0\tٖawDxLWobFy[%=Xz?{2GmXsV5><;BU?}Ic \r4U06]hXqSw86YϚ^|^nMz(J|[θ##4.g}&KfT|r2IlB]k䷌T$*q1es&ы}i PXW^+skHrfrO' shj , c mo k 5k= +Dggˆud֎bi_znw*k2߼:i8&#dCu-ý; / -~O@|酻 vrѰ|WnEFCc G<(\%;)ݽR7}N%15J'˜XGlDwV?K:\XX bKj %UV>A;]Jt5Xծjz}GUv=sW![(}A =ְ P|/^9>frZ+cmvB\`'S&&G KK^f4|#-Euʍ#ĭg`SVgZTB L98VYJ^LXoRP0&T)_$c̼SIkei`~tbG]dWYy z 6?&viL1[e2Lj+53xH '%+EY= `HjpAV% y6 cؚp 詚si{7:k bm.vŹw&~xMلUdOѮL;@#osuLH@7ݍ*fcg%"ANkNH>g{aW5Z?zVTKl4Xrn7+AYv R#*F)KxvQt,Y};xf:Dq isp~Bm Цg L\lG|lz)F f;;?٫>@tbO=u00q09r̘`104L$`ioe}Ijݻ٬*hVێ Uc^Q 9x hFXvC?հY 둀Jt @%4}&y ]%#5z̫ql^9MRA\Gv2&io\ڑ3NW౱X@VDoMw-Aꁃr>5n'3ˌQ=0lZ[Rk T|k QחN-O0k)Nji U@o4^Wu01_6f#Py uN؇Y7]fe gh>l] #HthbdK?V(Xf׎p&6/~9Dd g43b1=cyjQ͂&Is4;OxV'@  *8@AV`CѓvMe8 ƻ F`DB <*gzj :w{!Tv{YAe0})`C@Ě$Co dL Ftأᷲ(Jq9Ԗi D#3WGi4nv-=,< qVXKG\j!QxG!޼O ˌ0e)#!XBFluc&[lid,v5v\˛+'>;)tw!Kp1.Z5X;'=4Mt?izz}5U ۯyI7 7}oc$,Wm/GlkK LW{9D'2VGsc;t h i:U/5(;1{ѳD.Uu1j|$Cm17^R Ɔۍui3n\yp؁S~m);~$XM>RvF;H NXx\ÿ"TM|T-O7ل!T|H/ xGPO1b,+vHL4׌ji8UpVts};32]Nup[ac3 vJNzdu{@]dLAMuh+U]O1 c ]08Bm* 5'F\Pu6\ 39S2&k@vjyJN^zreS%SˊG]gdM_V܅;p7cVO4onT?FnTs[*>3u@ 4&D? |=W 5P]]ِ{ ԛD_Qه6qk9Q9B4b|*~$zɸǴYGr$wJOP+! =mVoKmߧ(WƗ.UZ좿5)VSϰOO{HЊ/ZK-XNL WV%)H#ǧP?Xձ!I@7܌6@ZlL.uz | "A +#'ww 0|eB`'ߟ,}Е<[ymq0$8L]&ns"~4=Aܒ!~IV f4e@!_;cd)r&g2A]2;F.+Z]1ůֺEİ>")7S˧sKf`aѱ:.jn&v1.eKܹ^.} W/,I'L\\ŎUW.5!i~C\lY d|[F mn&F(\~2*4O~fbJh!xx={Ozzbs* ϸQ(UQKo2IE-F3l2|vd7ت{UN4k]aff'v˵h>Vc'1$6=B7bB%JwE$z ]Xh|P9yxYa:zcO;Y%oj]uF?E+yq+Biw+S|˥U\Ôå$ҫ+yw:tNz`],6|6]ٞe^AtZf֨_GJY4QK Bwn)hHȄ _уB0 c ︽qIRfݠE@nQ-mͩCQ#+0r-5  ]|l)r٣@Wv:Co&$_(2/O^ ؏w`3r.er/a*}hQJ͗k{D<4%juc 5j B*xxR(yR\3+| Nl='w`7/Zf4~ +X !Φvi,FnX6,M,tޒ 6H5L^ {9Os!U/Xf<>DAxiˣ{mAT "SKmc!(dBLe`zP h\ Wv?={=egaJ5LM EEP5̃gC2cid"2eIB>좗;Q6,I8Ti54܇]ؼ5D|79V_zzlJPʄUиoldXoՖ0ԍd$y}VVTb"T[KI"rxݴP׶ԀN}̺s&hZЦEܔSfDⳃ==s*SX4m-w5/9|9 y.;~(2"OlSV6v^l"5F0-`1L5%#{Ido/ڭUcX"c nrݠoǘ%pg a8 H.t2fFpzcE@D!G0L.U婸J+Y0HQ_fl>ע <%Y92d篕s*碋w ͣ~ Yu: m Vm_gxtk.g;Nĕvm2EEߡv$ĆBʿBq^幊Pv.$3ĔF CxSJ/|q"6-[GJn{&O-#F15jy83ڧF~uA tYZ\BN$}4GsS͋}ooƳ*{MV!yH uy,.Ch2,E[7APCf+CkwHRםA`N˪W[ђ-eO0 op.@B:2LW[wmKzX[W\Rs7mOz8WͤZUQ#(08g'8~+%==]#B }EUl Lc'ioN{:!4+}~J ӓ%ur*u7usj +b0y+,+)0X 7a EJg{ʘ `aM10Ksk rǑcmڳYjm*K:_[MڭT)< yUl /C˔cF!*Y1:7ˏ[_QH|3FهVŊ0A)+*el+|-kc92PnœZ6̠c#t>Yl"vG+>3 Q a&HqO0G*-8 b#\bieVl)XF6XVjUGX=؎5Sƀ.'?LMؔt15 IdfX̆e֔s}V_C)9F&?Ā(D)fZ5&aNx VM>OasN '0~л>MY}k|yh%(|ۮҔ,% -ن+4`ae݇&;,`$tz‹B_}tZ(t%b gp, ̺Rpafa(f' yMǜBxD>=AP@ܹɫ3 kГY; {x#MhRM)^{>a}([Vg+!ڈ89Iu^f~,y`Y |&y~H-9*1 WAtnX킄.vGߗMK/! E[X;y̓]d3qئ!exmUI+Ϗ#t\ } ``?nKdYE2/Un mSy I|U)05 s}bqV"ExǗ-rlckVLҋ\0ڢvzLyc7wɪ8LJf514[Or5Mb~czbv}H /;Z>iCwŅ,ju4J;% ?wcgλ'0=}5y9U8XɔGcXD}집Jyv vJܠja܏+¶n|is/isI4F/+l݉]k[pW~j\dŇC|@:(rYbe݊ƭci]%!>9#šCc^H{5&Q2xèz$ÿc+3&ضTP;cϾT 2)H\nXKNS|8HY/[ P)=?\Oc:WiD]y1ʴr1> -6/_iau`6jI/3tq9BF_6%qu4vg h3B(n׎X<[[{}ho>2|h*u =tmkzݏg9%_h32TupMi\ ~A9 vոzrWڽ>yZWqK&KtjL*`'WvL=adzΐ!v ?kg IF ' #ש6StajųU`lͿ* Z/2ڱc8oVk.tpヤs&s'Wʁ[KHOIo&,RI6 @#% K%$>\ º6ے n @m]`ۉ3>Q/rM$'!%BjQ@'չ_W1MKe,LQ~eySP&?Af4f9#FȤc{EcjtJ+YEbEe@aɤ & 1M_itFD=oR*(L;jϋ0epbA DTX_2y!pNBdgUN{-2r24V1^ax9ePq(q$쵩t#GJ!)q㭒 ܚQMٶPQލ-An.֋rneu|dV}c/< 2hyf ^}2OHcDߓ˽G+wy/z;ܻ c*z'<*JH7u_R]+p{}âD6gvC2FR}Xa/8یk,I)]+Ψ' L߂{UЦ[s n$ tQjfm *yey#8^H &T^EG>1_~yqdc>% %qSqLv*N?E%*'mG6ʩi` #4:+Nql0DZx+MX#<1/33v5Pa:R†vKMl;XGT^^.@e&4<HŹ'&k( L{ !)Hd3)uP|DNc_TGuʃPScTNj?1Y^;߹ )qO@WZyIæ6'{u-]hw-yVZU(8YH2r k{{l4 8'zѼ Uh Nfb6AeʴlZ1 0GO'q( El{OU l5-~i YmGȞ!I<@ ߇(|?Q8b߸ӷ&]_b, ;25b')k5"&8}0&d_%e 'Σ~`H`F,sA%r`") >ΏnvRv7* Z:#1,}Kl0הMƼf4ntޥ ;9n9042@t4+@3W Ejz۴;=BKuhvxcĚkQTC)tq:U=AVM s'k?#YF)OtGHnX?";;& \bio 9Ot6B|9z y($VD%d-7DmEȕWRc̒#Wan}frƗ'ڑPOQP=Yؕ@Q{$mEP5tiG#%iϤmѥGV$ܚ}-NoK`uI @~C*6yKX~49F ոnCe !9,U훰G~.Kk^:IU|Eyv\^F _M\L5.G:Rww=֋IEIåU4PO~4rt$8dU٤⢦dm]Oe1ٜyNx ˕ŎxG.hjWj/ tS/h**AkP]qۥ -8& *m [t3"u[Fy_ _ sMw8%W*~uU8lh_.mԺ(  2|rK4M95?ltxAfficR5Uw|a[kUC8 ^vW2G>':EgWKX8,!j wLulBDGOk=(`=Ld#={l[.^ :گ&+G.($6B߽sW`Ԩd~ŀ+)5/Ll@q2Gz`zq KWľu&^2|j*n4(%VavZ$MR?1(5jpv*?֯; &gZh\N/+ LΈFnwm*Uӑ΅̾x)س4wN+w/Ԣqq8gse gy>ϩJ0M (5JO68 eːUw^Fz5.f8z$|K;9Xuy @H_Z*aB´ā!ex8e1n#In-1콢ժv:xIUh0IyY:i}Hnlkᶨޘ 2^4LB*RonӼY\9oB!b^c C۴uF!ѻ7ca`!=#˨|( 57}PC% sZd1˭p //u v;< 9zP %OPsCOSƴ>#)zÞ1p؛6 Rb΂#woЍHXKcO׬h.B.OzXk4.]}(ݜ猭T'%goCBBģ@\A!X yiς@Ӆ;)%!r  aS܉z4Rک=;wl|_ ?w}"v?=( ҈0w" o&bliľ1=.55XU2u}!3E7܏I}k$͔kiU8òUU" mR|蝷WE/$g>c10җfY-B. 6ɤy R#e4â.^y=dQVI\Ad2V\S/'[S>.-YfIo9FN 3f{ɔr4+ ]㵺53sId1[UfжݼcU{ѕ\ǔlm?󙏽<#ixaXjgAu:02oc+_%$MS *OH:V:{[LU~PBkA6-*130!ocN95$7k;V͵ ov_%yQ}G@aZUjx ->' kG!-" @҇q5U-ceq {ĝt!NB {G}Hiaiim Dv[I78qA%4v 괖!2!\_|,d*" )k`1,Ё@9V' ^ȃc/qr19вC$oſ ^n::3/yG%]*'PaE$CJE=`!X- T!"d36`Fr?#x|+wղq^1r؝È)պ4lPQ^TV x0 =!=sa} TRxOigvvVyjo+O ;N|wnPR#vrP\X砮~e˴|К@[E|صH^/dz0MN)Z}6~ '=&?JbyC܋_BICe#zL:%wqŎgrP3gc;UP=_&RϑFr2 V|*Ч5b`s{+ٜWOq5"P֌b]nFJ=]ɛȳr˹m9Z[R5RJ=mLkӻs=ldP_7:c\6 ;+ܩ[ f&QMgiXX]t冤.θbtuo2t$;]p{mҧy$RSK47mXKkhY>ʻQ6EBoLEdI̭/E~=vM'{ڪP~2kC92W6QEO!9܄~~:͆(^Y ]SO:53Q;lN|nrsݯˢ?3V2Rak@x 8dsG&mSR26G`Ҍz]}MI ݽq\ 0a`D$Vx~x?|hd{_a2:pTKdS]uY%K63*acݭsBrlt^Ѽ`O Vg$umP!ű7N6Gi\y+] uQՇ5^De%`rN;iT H&L~@:1j#iaqEIߟ;SƼttb=0q)9kka"U,T0 6Op@/91|{mK *(z1d+^0G੦ gY+gB.z̓A].-}\{2!jb`f*g^l庍Q~$t.Aܼ_9c΍ E.*@9SEs)* T {oe.ygNW㻋uq__ `ꤕ| }E[ED>L}ֳDĵejA9>ˊ]DnԅǑXgkD] mCF,:/p.ޖkfo6-}?SoLt(Lja}PVAUVV4{GXߤRfLj+76qiKMG:ԑŭp#_ԴN_Te*9$v^Y6ѝ]ynZP1oAAlrdR- kTj>M1}uקhO4t ,oiLF j ]o/HѾ o;[2aLh$>Y8+ˬ4Cqyǹ* DWƃW*;Ѕӂ#Y͆‚ib,=PQt8%H ZfJEͮĦՕEj`T;Qi O1`SUbEU?Q7/hQ:hA1Ԫv8Sdn( 3jA|jNm4ld9si+ՇubQ V33߲+Rɐqe.(Ͳ . pOT6-ml(gcĔuЅײb#ς8 S#*ǴCl23ln2tQAI=X")&AW0 bnbI');dG<)G9?ܭ9Yb??.C^'"RvÃ}3ݼa5V#qaA:h HZ2L˥‘ן=7{M$JFsʐoP֩|%aYogyN4Nc_<Ի"} hf_-Y@ębϙsvOCW|Zo6B6$Hx>^󧓉EˀU*>0S# %3w6AUD^T~?eWԢga]&Vwb" ')I1rMNwlk&:Ŝ2^3k֏*% hh'ئ-Ht,}J-e* ҒpPgwPqJL|;pbN<;@mZvoǫ™%mqо5'FĬt0EgS ňjS9T;-4tUb?Fb]lG`cQdB 1Il7ޭeʍ…¸AtIP0~V0lL_S  G"Vwv-#כ(=W6ʃާ,ɺ=@a2d* vo 3'9>H?Ë sNiMގ4q HS5An69a:\aDRԢNB@4V !zG{\"_UD.Cx|?k^`JGcASqӗF5"("46Z m6ɴB w&LZ߂)U'o`n#}XͿ=`1PȐwKTY} y8 py[B&7eKfIRB]"dHREKKv]bUQG HR연c<6y޸_zm81+43]gJc:V]L0UMibXC]zBEr$OONi7OURX.jDyVvne&7lFC$hu(J%Xea=68f'һ !l)e?}(HiW{N`D۴Kŧt7q;e sCw,y cKYPGe6*OxDKxr^UhT#%I"_w`GGI%ʛѐ۲Y-:}T(HbjqRU:le<B9].uxI-у̦Hy0rF(ڬg"Vdn:p^]p=WNV4>IqAO.I$e<'TwG!i6P N=/tHBBY-w:x'&!vW\FQ uqtyﮄ ώ <0 KjUGl f: aEQL >˷i_ޅwP^$kN|Gcomۣx)I1I"|f͕'*ng'Ae,[_^#xE1V_mV=r:CG5+Kδh4ī,LBf0%L$×tR~S-`65xs QxTǸ9Zoܓ.blu|{*_r՗*9R1aL=J> `m+H <\76c(ɚRV{-c0M:AHGy,6ticB LOl?W{yWf^_z Zsq\H{{@ʞF 2v7JMd\eߕ>z¾4uEmŻW-^T^-qA75w6T n%zP決%D灌씒wCJv4I:Ehqxn%brLv7maMUt%gxlnYY,5_VZmnӽgMUַLm+í#2CK mh M"ԇe95V4ipkU!NQMVz#C,ѱ?qm}\I%i~ӤlpH+UT$qn_;g^xmb12L.].6H#T Xs ?H#l۲PG 5-h=I1.%"%P".F4j$  :i^Y&|!z; Z$SG`5J\ٙS!p〤 +0gt Gf{MI5\vx̦P8&~,%p7.(O/p}LagtRK!)B=P4^rF]^2 <#uڐ_s= Z-Hs }+Qv'MIOƪN{ K$H!Եk 3eT8v!~p֫#J7IAC_C.!0yMjlo7|`Y4GrH2BWȊIr~z)(`WfjcK`;Un| (=q;Bq z3k4Ew* g:N׹ƒje=hߐ"&wA 5#/nU3P}}&6@̪'qF( <J*!v~ę*6^BVkroo΋xwDvĈ2sL]KDZ\[P`[цb3Kn9o",8dppS6w64% c}M 6hMp)jkګ\U3dhFpLub!5N聄H>- cSR6;&I4ޫ O As_\?Q;By0' ~1*q5Pq3 p@ѡ'Ù)S#9rfb&Y|G)H:Usbi ɹY9LUptLskl; Iʬk 1x#6*vBHg+$'_ћ E Գ7#4^WU0\\D( NmHSHV༭:-?buɪ^7 oLvKMў{r=ڏQ9uOm]\AX-PzXGgP6UQwb{Q[h^X 4DJxrg< ]p@hd3IN0ʂK"d'G=,2L;})Ub|OE 5wW/՜V^q\d ,ZާA7SRy~HV^{BxB"v&;g]䷁e$ta,HEܡ(JKKr&?'N o*٫րs>3\Е:VAɍ+ϏP8YuA@g)237U*]T `$bY{9c0{ǣҚx‰v< Q+5,uL )AwGCW{"# O#4pG1/|as,c͋SC*~\B)Q8$0oxA&\Y5FzEylM0BbjbzѶL~2\M(Q%xp:\чuϹO^[{>'ȍ#2tbKtZ ?ŭT(N-v&8} {aoe"20FDکߟ mCdRۉky lVKh!+CҒچv҄#M',Kb1|&f3U P#Nonp0uw#)'Wyg5|+Si.=2>nt"8_i/3>3b763zк򆡒qemGZcOT3y>͢j\řR0uW^@J'sjy T 3<$5~ZsFPCwd%1)5=%`Ѹ商i$ލp=%d@*rG<(^p_0dɉ/4[Et0 e"B,Qq͌erV5o8,MFDp^PlWc^y혤?o7+1TE:1j^Cj ryqcSqJ'h yA食!s$d֭Xہ6#Y:XTn! Ye^EЍ""ȽmAi{TSA Su&6 av1֥3+ HOTOkGNjnȗʍՌ:u 組tP+IE|ob4? XfU-@PXAA'K\u*BU& r`$a g=(b3nUjN_`(.jn oma]cCze,y͛0۽@-*D=5v:G9XH ,S㦰c^nVg7"];Ɇp$:\zj4 rKͲ˶6Gm/->$czm[xR (R08Ǔ]d[fJ Q¹D?V' m;n+űc8hUPِF,yA%<<>4& %2paX6N=)s @+Vq<Ŷ2漽eOh 6 گlKRcQ $:Ktc0T"yniNC0mr\ݼȖ(j2dIvJL-C`^,l'O4oL3Ek0,<+2!o̱J_ ĜJW1%8Tr,07y¥}z,yd4^Jb hS;{\"{ Fg i֒"n)AA]q/`5 j*$YDMر$GOw Ct.;LqP^ ?pգRƹjt,ܙTM}d>F \@/+;\E>mBY3My:#;yi}\jJaj;E'IM)[2ZPN^* d|,;.?P!Ky QshTn#BC,s V^]=MG$WN画 b-KQRR-K#*0ee#TK,7ykx7yWD޻stPƅ.r^@ >MF^!{)YqH#[$0?it4~|*9bJOzע/FOv(l[ E4;•`q|'7߷N$՝mNi=$32 EG;ZsxoJeM()3¿9>Z`uL`|zҌbSZ<#n|_T$ C(ώCRW8P Xz]^wS]<:' 9ZL)stN"^AG cy~ Od޼ g̀XĪh7( |d4Xiyd&B\ݠq,HmˍAnl~JR)A}]N'G#(mL99}6'|>8aE-",cq?߅ R hP4 ;m^7k,/>xGZ4]oOG>A[FV#XJPo¼B7< ' ].~{|vO|=b*[af^'cݨ8Pc%d |*/ ZBAZp/ `۹p[݋cNT礣HK Gd 2ne?z>姖[wA,F2.wOI w `l Ak/5f'`gRZ3ao z\5 R!i 9J3uA*0Ā>O9\ϣ QAs&؊Նv{Yά vŐIמϗZ"PW٨snm/&oQ\_.fL#ogRC>@.1s*!7ϛ^:@}V4LWΕbGv2 eW $ hcըuC~׌tjSĮ&5"v'c<,2johbKiGTop=tw='75Hg<>䏖>Oiwq[]ėLL7:3|d}#}_/^VX\Q"? 1OϚVK@-J8E|o ghBFkYQG1)Z\ڎd-tX(t|;} цd٦zd>#O%wT"IYcbY5)%`/ƦGhwGsY@׊29oW[Nb${0-@DqZpǙR2˩ Tol@d'rT0T*sF 0Q/<rCrֿW‚1LD}_feIU=g,3G?aCddߖ' tqMj Q(BkA{":d AtфdN;Y5ai Z]!'[.z^jڠdҕCD%mWn3F3W{E8e,6Hk)z&2pC=B܈z$cWA(ʝY ,s!S0U-ޠ>x{"{JɹٛFqtvq|TpG uFb4 bF$.EYr4p'Z!yә;KV0?csUŨ:LLu LR3]oSOb҇rD %ZZSvmGt2DlUoP[y2-?>L`ˤ|!g-X]k躁06}@ gW( `„'AQ1!Sb{weTV<Q傧̶>P«7U%f;uvDj`X`L+d.!<0Q:0鼍)ꦃ^6R}(% BPyW!tsl54U~$]zLuzzej|n<|Io9 KF?EYK:'߼JsebՋI d5.Y++=} TnDp?9+քN@ uw7gn9-Z ,W'|q'$ $+ٕ}h<"wowEY1 >MٜZn| ! IHiz%.V%dݥ{w>9zop1=`.hze?%m2ƛnn`$;5:Kk 0|# ыR_e5i & ArLK&̝X6䯂Yw]5t(7mtnSR]5;|mm­0V䉳yBj?Yw]Ѽu:|a9[ܠ t0#^) Qj{Gax.5 ] `VGԓct&Vg2Xْc*i5D W|?8b}nB1H1.&`|T.~[}?XЩ)RkjKr\)ar&mɡ!cFdv>68Q},4jIjDs 0}]z ɪLojH,וW[rAO#*]z w< ;#k`ӏZ]>գ`Okwg4 <¾ C{,:|Sqb"!] :kiA]^%7R#zh]qBvFT臖qUEen[o+lOa14%tf?ӕn'N3Mˮp{)ԛ{ u/o[TոD 9ѻfzClX/̗3$"y&C:U? &$^ndތ̒րGpL>$^ J*/{KD>ߗ\ߖxq}D {}D#e/?3IGs/ohMbn @\* ?wq. |CWgmBM:F3R5$^.>K5ʆXM멮QVKޣ;;P-FT1僈bږ2Lܰ@i.cf」6=\ Cd xKWk]oX1n؛؟[iS豮R@RX3ZJ&q̵[|'9DEăFCFh!jA$Ee,+BL8@7eMJJA2DOW.>%Ks4QA6j:B E$I$hJ-ѱ:'=\K짬,9U?f]&?&L-qvr 듍 _MELR#MGӷ^d- .mŋ4Q퇄E|Bg6/ []ev5_#Z:ncJ p䲃1ٮrF{7C_gse:cǫ3i%%se_f))O[ ׼4D+ +0tsx>P8Ϳģ^zpO_GwsQapʁ ot̒CzrTˢY]6ʼn۹'qupN-p!xv4D*y'"Hr'4v':/`+8t1l+U)J*iy>$J?+#Su(JD8>8}!iM__p>z=t'i[=Uw3\ⷴ/lm/k!0ĠkK`x'aGpkX; ovaKMtKN%-BZT:B '/Z%eX6410+izTr df10]P+gQJ(LfJO(PP]<׉fnSKzYI^Z1:G|RTXi!i1,]]l5\,: Iru\25"c>#`M||龟/`9k?S'*F:އ;o>%`A  .^Xotf&ui>yX`Ykɂ}sTEXkˁ?9XիZr||ܚA{׷]٩P6W|i(i؀\в,RybXyilp(UO ~9qkNDtFυ\/f$|Cgg#-0c}abx5S#id/3Z[jw+$,T4FO $M(=l|̰z1:XR.Q^ ׉ܯqh6.Gqa)z%''TwyL,t î+ pĞ @o` Dc!"*ps>v>$pf# 88;>e;ڹ[kb3oރӳ b~<Ei4ڨ*/ Jp@G+tJ¨mۛR.[1~b1U1I̗:w dIRE .1UKIσZ84!Eyhԩe¨vŇ]~. J^YDK_|ei"9%wD ]K~P?*GG3ZfrBQѰd4~{<E8UPF .^j>'*`_wMÊ'sA4aP`9gIcb̓?=-C6;#(0S&c)P?iϬsjwC_/]'DE^pc 7=5- cL@%xĝ#|jszheOH$Q,:9s_79"|lB/G$aǺI|%$sL|>/ՔA`ǩpyE[!kpt:K>TL-CDPE}vk.T=C\5;Iw18cݺ\pPcUL 2 |No} )otQ0yeUl]HY2}5qoa|[sG4d!^NJRMZ`Ռ$-LS Ԡ._\./{Q4DY/2%^Ӏ"7}#&IE*mq}KC4j׾rA[([8 Pl:؜Deqf9g41,I*,;Z5ԝ֜)/jv/mW9P:ցP&Vykduq`:Łdt*|~{#u<ƎZ'^5-e0] 8zwPTVQSB],g; ZGR]r,@Da8>x'\K'VAc4W!~F%{$U= S $r ,{B.ؽuv\Hi]TPq:R`[.n"]~{GJm$UgTQAP1p_kLW,RXٛ ,IBFk]􁦇 av۩â?g'#^|nQgrc>|4. CW:xB< !mJ@E.a!0ƨ@2Fs.F%_}cK)]߾^ EN(gEPFoAs?:;?M =0Ӻc5p1T)t9$iZ{WF=H|gs4"09K|Y+4vѧe)w[5ikFGjw.#qBL]4Q)'rc%$9O\fUeFg6ArCXTޠWKH_4Gf$ˇ4yX<4wl&LԒYMCNdv`nMiݭV|EVٔMOXIKҋfE9WFޖ"'Ϳ2x$1ˑ?dA@dz:r\),o$ 8C`C\b W,ZgZ` w9*x[wɦ"', OiT7Ǒ$ N[NHlL?*4M'ڟvd^Sv0 T V"R{:Wl"Kg4x@*;ҮQ2o:ʝ&c"g%&ѿ_NcPJA<%Ww !܉E,%q0*~UJ%#vvp֢oxt43c?ͼZIjIdLp:˚hRa '#fE5PHķ2 }o^ja!*8p1_;hl7pebkkסni!-y-yF%1P,Q-gCob.lfI@J"I[/6!V(R5@ .r !䋥"FEq M(Jtư ab. *APhrִ̞`m!SnX# wNYcܩ"Rѭ1>V\W fX{ yƣC+V‚o(ՙ*$[3h>HY+Thou@9U{ \ľde#*lSw/B0D(\]L3=߲;yk,YC%x o(M6_oYQ;a[~{|,öN#o68+ ~zs8 XZdWW^7SE tڜP Dp-Z!nĜNj22-s^섄[(#IIK-i(RMJP:Ui)fl6 WMSh -HoһA[Wch6X?z hAz~HK5?HU{+gkHV)SJq})Z/U#pM8D 9#|(WOy*'_+ xKL3 ݥ'1$AX|W;Cq VUR0Ʋ(%Rk5B;@ Ϧ'=haYU.q!]h ۼrېzAe-1N"Q磌Խnp0$OKź#~̤Chܺ`gfKGl.J 4 ^vS5nQUֽj,]04 >-Qe .uiޠ;I%>=?@i8H勎(]PQhT|l` J9(%[Tz Asް1+ɫ^*Ԏ6?3s3W㲛!g;8xDv[TZ6QįhwQµ>fX ]8-.Q^. {Qí[rDAgK|4HFZGRV7 G3Կ8f0I\sI.#A>H[Ɨc0JjRgau!'7z;Jgڽ?fLIYT0A~%@*h o5q_Ut5tݟb"Mhj+H~C?z P㳠`fm^ wq5[G|q'=.d(K T4B52hBy(H9MK6K.T3'uznkDMLmÂ,PwR.UNv5 `*,W8Cez%{7B6q;V" ~Y%tEx[~ xn{[I! VI]gsQ`:߄8(JVXԉA ւ6JKGLB gc#/_P6[ 1RƼ%߬M:_'68xCm/3\`{f\ng *L]tܺnvQ=J8n:۠R*Wtk#/3gJ[WԅV568^[ndKV Y]` 2 {_&W4(!"1\\kLe78mGKS8@ Ͳr%:ڰ[KMQ.Us4Gmq @i䅻IJ1Rb&?>KMe:ጬوwXIm^4+lAwѝ8lۨxnA{ID_no`u )b\2=R{D-rtZZ4A| 7< UOfR|ln6u^>JYI]q.n[4sxf#5}YiAXǁA@tJQsd Jvʓq×q`S:sߧᆈkҦY5-e+A(WkTKӞZӛlC\3;ɵ)8LY-jt*`@~٤a!||`1o}xDU_D|4]tzOO \0x=5|ma,,瑻~ܶM/ss>M|+1z\h2WWߘ`F+j#<0ǖUr7A8z3+RYi냞lVlG&-n&եePYLeW/q,7("QvhYuMc67r63o׽gnk5L)HY,82#ɩ"Gd3bLAH2B0 lػЊ,9EΫcӰuT;;U:}kS!%Sl'9騮r*jw/pPc*4YeE Qq, $&`:,|MK '᝟S4UF1=ϣ4.k,չ:dY,c4ymHݣCϞ?^x>1{H\;G%PLO[ٿ^jPF ׬zqf=R5u&iQqTigOXS['*9ct+ @)E6&1S`[2I;Qd61 e B1|8+0Q#;\) "7kq'R6򯖚SG&v829 -V!թ׊l]MYQ"~~Xz;S5Or{UV|5Uu\ ,:B~BK_߱b^r"4f>(nxBEc<;o vInuw Dݤf90* 6X]ȝ]'C=OVV<4\s؆ūn"4h6cPLpV^[?ղ =(:"sZ }0CQ-JZA\>o]+L_ ɘy|OSԞi?(߆HDRT^ty[&*"X^Gp]]B=2[ nkjkjlzhl3::T/r"K\cIM.fm }Q=5jЊ7l,sGG^jeҸCHl#jX%޸M6И!Dn/’UխDQ+l ^i }z.n]\+C,t?-x6b R4H`DF,qH ?\[(fyLj^A/B"Jml@ѳ[T#>UBoF?uwHŒۥ+:D2G94Zb16Zj+7CWAjaQ夆M`Owđ;bٸۭԭy;@ HJ|y0lp$ulI"ǂ9zT̕ YFj.W[X k*+j㵸4{Ӳv},G 8Ύ2~u4_߲H!kKW%JꬃR$D|?Ew_\ȚI3"wh ={<ݏ, a}A5=M*?-q~8Qxt<%˘+D3sXCf&]as qUk~/zX]ȩgRoaNN@i);ԘOܒ+܂; R{WcscsHacJl0ǀbn7P,RmI !\F]{dڜ=TY61Mfyv>+S&Xj0?njSobi1>,f70L+{ &A/%9EYk*0ЊDN.ʾ:VG uB mdD-xB((Q`*۵bђΆVxUz-CcDP.?D$|Bav#*]["#9Ps*Z64) t]1/0jtfL3g:2'm F T{z_ŢkϤNbS9ўz*kЩT >D/-niKͤ܌E!i!}E,fatAl={v]g2@rGVvDI axĦ{]cl@׳9aem>,& J#>Is)Sm向M[I$Ca>ÕG8x$}[y;'6tq^ɫFc,_3pS9ZS86xx~f .FK\jDUe~}=N|Ql,h̙px*t!xS#n<~$@ԃC0!Zs% llxvx::cg#MqG ch[ݯo_AOVe.8Uz)~L$ pJCx16%!W f{E7"JGc9VYj! "ȼƵ6cvYR}R]ڛ:OxQ,J.P f v3y1֥\-a=h`8R*Ŷ #տ 7#pyt\FdE.>zM ~|f,^U]\ӓ=O(2›5DL8w\ ye{RPے6fř!֐~Qm͔ R$ v?w>Ua '`d3@M}t^=8FQ-qb+Qq=t]s۴eeT> UPWV 1%PO!D-*Qz 죙 nzEUu{xqUɽB(\ߨub~$3[RY{F#fsu A_-T͙DWvURhoeʅ|:)J ǁ" :ڍ‰&UN!g'?#k0CiccV5Ękƽ /YE5=9 w+7O~xn]~L Cx,^6)L=ȚXF16"L%% Х7 NJ!,?8_r yDέx/aDݭ(^WEy\U34EI‘ 6Cz'tcZFnds-P56bA}x"/Mdr@zFgH`e;V6+nh&1 w+-Fw1AK3p*?meA{ {ubX0c&4^y+rcL(.ȡ¦dQ 5oc 12?KU},͞xt4S8Ha;AڟnƝ4x\6tq4~Ah|>!+߻wŽ-wlnzYѕc!UeůBʹl]eiGn:|%"}D;,#Sr&곤"Pz*BlNUho +SV&޹檓D@l|6f-I%O Pip¥HtP)';+ҖEAs/֧˓![g=dHTa:wF^>h^~Lx뉕oýJϣKRX3{=@JMUgU &FAL!.g6 B"ab\2J%m-IY+D;x4s_c+@> YS {.G.+]1׆OG^Y՞NUmIMjb[X7N*rqa]ȹh8מ*-NRȬ[u._ׅ=uQ aL:ygs=G9:6 9+&#Ѥ[p{$['})=[a>͎h%tޓwf*f#-LӮdTl5@}\N!)˼{9.He&=80,2qYRb $<ݍzRɱX$v$ABTRpVvfrbWT F6XHuc9XOlH2 ͙5z(ݯ#-!g8ejҼLiЅ흨$E?_%G̴b2লLu㾑9UE(;`C_߽:q6"PCF+J^J0͠t( w?lk$|LU!=96!IKJvGή@sl4Cč&FeCs HCc[#="OeT(N#>h~kKkۉy":;JOܔF{w0лPV5klraJв%owLߜiAYj?*!xb=kBA*;U\'Ɋ@c'b uZ,  cQ ɑCOi8i7\./|4z~M&ጶJ?W9ՙazp6zmwX-p EC!sH"yaXyl<)LO h_Lm0)/H۽|~"As!INQ%I(bfὤ14U,-DC{Ͱc~:-(B;;zb3M׿ۺ>$INcN A> #>5$h2g|t`ۛ\mc|@?()FtN8"ݔf)1IH(OvŲ!Z̏2Xй|&)zΰpαڄL{PRo3Zwc'f5$L;do~}t@BbKo'Q9"D~!]ߎw؏u\Gе.X){*72\HOXZ8mE,lE Dr]-8-X%EDJq ԛrev삯WAkta~uꊣ&vz Mpy S)P[rI ZTr˙%SlnZ =|$"kKO%{#vZ "cyKAmnr 2K(kyLpwF R ,mT;cȄ7|f(כP*Hy#4Jk W&Ý* ke!h _ kj0(8J|ִ?R+ywQvhxm0|YEw9*.W@c^Gh;,TN8RͫQͦe'*P2l9̨eh5Ԯ o]Kg>1 ]v^1yA54M29z,1P] KΡ#4 Swkc6䣐;mo&Գ(NRhq;]ln zUͪh>TEɤzȽ3Ku~, JXhoI~$dvQ#i GQ>b(u`'RģǸAQexNƣ1.Ļobd*bjJʱEfJWc@ٜKKoV>pZQ5hڎEBiODfF6A"%2HFIbt*f\Qnqq|vߧMZ'SM$lg j7PrC"4vF_v|%(UH˴նGR.uY'1Ke XaFL|0j&ůeKMk,S k5Ĥ(BknhNM X0v;*95.@@. %qL&ڹ{gh: ܖ%ω'os-ac>OTs1d|Kj{ :Vwj> ^lq8vzgq~[ݖ1ͼD;`/ f 6i TP̣P56ط5<{'wY>|n|=;A揽6"J=yt[B+`_yacs&cG,ɼ-uL22}]xx'ey%C\ews6= (F\_T}}pGc.'8^uR*InV6o`An4=:" d:b/L.* ekNT07N\ 1\!ӈo![P8%#8P{>v >?0# +- H훢m[:O8LJ00ivg2*Ϝ I5KAwhӚŅK]Kc]Lz0`YO;G3=eAbTsYOj lťPH5zת߬3ֈ5(C˃) 2:Mcx3% DH7ҟ4̞d$F}?z/EcJ ~b!SY6Ew.yr(ڂ8Q֨6FL'_ K4kj_yC1)%D0v^x<8Tjn/k[]EoZV48|ѻ->IRIf(VAeId~'CI8{<"3Re$&.vȔ~X6\p4ZrP:% >f_I@>7@(ScQ4Ҥ%ӉEkgk#I;pجl8WXi `b]W5`o7G7]zghN[FWs:5N0~܅!t;j'tv/=A&lHNBڋh_dMz+[Wa+ߞCh1z?̃!ny88^1W ~d卖xF*Ԩy=] >d%r|P̰ӴnQ1Ζ0,e~e vߏz}"H-l#=cm8k%RKOks2&ٰ)-)@L+\xl Wm"Śf|qq&祛Z`tkr93<)֐&\}QӼv#;΋SSE]T١L|C_g-zg8!JgjYULb} ai=^ z?U={T`noS E :# }u*:{r,WF;sĺ"d8뢩tsm|$B6 XN֬/OYQ٦T 549ÎA3t}>.ٚd >SOvs7K 3y˚K U>/]! B2wde,^NLnC8ivk9(׽WݎAƯpdx0`룯́] אGN(\۳Q[Rg1 xt~lSgd}/,M)%5^+8vWc3W56R–Yds2R.K觝HqZrRQL!0Dާѩ?udzE}dVCeW-6gJX CxB~u}എ5e 7?!26z;JIؗEr-Mh@&&L ݬhC i._п y.M~Z_ʦ-WU&p!?VEvcX'-A1{ -BN؈q.[C &%2 &iX~zbpY\÷U'RCm/QrLpoaCWvK¦K& V}~,1|HdYe{xÎ HR^%G@$z%'Bdcv%a%aY޿lfasNռ=(̜hN 8'^ezX+FAz"oߘK~E>^1!E<GS8Fd%,῕o^BIL3tkN% KFzs֮ehN,N]0ɗW,33QqZMkfpN&;V8xvkr 2T B 2LPhhYǪThW'D˗h.ge_%+Ee` 8gN%{ֹј](xH$^ȁ^ŕa Kflw/JDsYTOV|.%km6;?Kasu|3CcaG!!)~_*7\ =ݏ3\ćueԋ˫ f9*sPoz TA/iGF)n{V[TwT77 INz"u"& dr5qG qƢ')ps|MC'ZK`#e魰d}5wP1I3 x^ʹu;J4/ȈO޳:?X8DzQdbFo!zt)mE)GX)3Qx S%NCdDL׹#6 C>-(@N֫5J"'"|o]8P\P쩵5vπW|Gڽᦂ)~%&Zrsc :~^GF卝C.i'u%>w`dlR8.ȾI3ԊB)gn8禌gm m TI//P1Fc\]CˊdbMZQJOzvD6'MUyyute5507 w1F[9Ndwk@ʺNO!IqL<ا,Q*z-S x'8(8ܓs(5'{ѡ?x-XI~aqTi\ȟ;Gr` RZ#PmM-*.]D3A4d8IńrM (&gG}"Iq!_"1rVKH@M˺ } b r6+wMΪ4Wgf0Bkr.X[FbFg'#c(߽"T;Nڪ> &LQ?JǢWyT6gWuw~R卡*=|zv$c4\!j'[z>paiFB$f?K-? 4k %jnKvEW}|¤ʎ< 5JRc;?ի|R¶Wh@))HSx묫Ze`Љ 6$5^p)'L=,XEo!?-ٔpN>G\x)/-&`eѵô_r,J 8Re*Q%W8_wZ6` `ԇmC@OA371Xc#vOV+" agQiNBT8d qIy-f:!d}@85UWMVu΃{Dy5d-Z6">EW0RI 72#ŴYQne>W} Gj& r?~&E ;t܅z_&}nhtB^<~HO-z+#-LrN>* \f Q4w2(csnVPQf gij?@\ 9CrbWg.d9h٬cnqљU TBiK-+ __jW4O YwPGX( ^':sp,l(al|Ofd%| 8Αo3 nDSnsM)z1Glb\5bT-?9h>{[}A:x-BBE)Q[tI$tkҪ9BPn<#5KvSg!5=c<'!¯Aоo0~NHHp{W3Qq[E&ȌH=8vJE2Tw3cw0a[hEste VH_︺3#ת~=S@I]$O ŎZ#V@ZzLFR7`uC+ΫH )n!\{ bNNBJ  ]lՂk,♺_} ;bSwix[+K\Ǘ/_wnDHG,ZUs>_l8}v/-hO(e|*CJ/P6c \< LMXSPpx#\ 2%zM)FСF.f'^$#q@ Uѥ'geb]-A5'M,b3/ZNHpCҕXxޟ+xBCY<.CDq{_]BO9 Y&q%11(=~ݐ6!}|LBo*yE[@`y2ćp:zZqīؚHhLkOE^T!,1n5x߸gIrg=k+e xqDgNfX1P 'tvڟ6 ߪm=m+0rFl–?uQRF3nG &-^cd7016EoH&L0jaJ hg% #f hQ@U,L͆FjVfS{TJ<lTa7Fvԅ%D"ׁ4?Yhděi/+ѵLnXvbEGU .SWgf4p#- UpHceMc*~. baY5'{iHYv A\kQFNoU`E}騚Q\ F1DQR^yI蟗A2f)R[N aEkYO? kߞ-^^׺r(yeC|ZmjAʗQ5lSto˒hP=}p_g,BAj4_%KoȂTHG}[ tiY3LFvUf5 N#~>sFy\V;0(v9^#8G(U[:gXec4JAr|(9-MC3ZvR%!(PX݇q8݌U5,АSӆGNb۱6栶*튾ʿο%x-BaY0!#o"jZ߱i !ʐnߨVpwK){l8':kϙ^=B™P$fpK\n"Rs.&D o t~Au2 5RM$2G <bּ}P>RhgSfWgev X5< H(2U[7$%9 dRL^9!)dĢ}d VޘWVST}Jcc,{^"Q^KRFgS4-*`䉌K3}v c-d0MY|4->T2&h6vp罴[6KS5(G.J86Ox:7E m#|kSi.az<`˯riE^;Qmc̮$&$;ak`Ů74]Sn1<NO}<E'hZl<(l!kY\QgdS ܭ@f%=#_ϖx\m.dRe6N &$KC:~фqMҒ\F8q \=H)8kM wiɸ[]ER+l.kOψu\h;sIXF2h$& R^+NI=q<y::,Tğr5ΐQf:WOP[m,gAǓ9D%]]_*.x8qGղE" +Gt>6V>lvP%I1; ,sO L莕 >c Ee ڢ3oїDwj1¾"ܨ&C8^,y̡WK=Tхܠ ZkoC /gAZ}۟[n!t0j\* FiU~,t ]-|x 3W* tpDhO .gB]ֳm`%ư<B>I/HSDbc=zQ밹1^HZ $BCQp*n#eoHf $&ų{T9g9QD}nC\Ҳj$Gt7"Dĥ{Pˇ_r'R޲=y:ZZ_mC76LrpZnjs㌟ݣ'QEF x(E=bǦJ%;$K|³:dfKS5Qv)\ij<& e@%qx9Yw`!7JnG-b ja7$El5(u!:]H-b4[xʭ2[׌OBSk(SBPŵNqt1p YeY Ԙ,G(k%R&P]u܌(=,F]t*Du.۸֦W!E|I$KBXU#-s 9*QtvA5{N5⽎֢' [aJu- 20;6Kϼ:oYfM}Ή|T՘qzbv%V4/ Bs08A&L3Q\tQuNKIe&B8"Ks+WO ]~tϯI["ar̍*:>.s۵rtD Fwy^f}e C\§ܻH=;j9>gmtϡ=]7!54pM?&9BiKþ+W8j0'd |($ k_ћRc!'j;$b'&FW3kq晝 21Ę3TqGc{/V^ۈeNƪ>/2YbJe@u:QT's:s:~Am~fo TR)/aаWS{sS={1=/W잊ո8٠(5+Rvn0nv>O+KM9JLs0twl$&i᜗KPr|ڎKm?Y _71#.5&L&s.fZ>4eoB=T%a[1t]W{2DY/̓*>}z̉>ZĄm R^*UVA¬x3ܧ\:V#,e;Q!ĝb(lNHL NH(S^|,TS>(-GF>6R9Hgk=_o v lYepl00$+ZbH1RCpnO4r.:.к'ğOv)iOL ,SvүTzB_!u>Aj0 V4қ.GhK7vf>F&_ӑ_+%ņD5\~=-V7TeyζCz?Sc<9if[RJ7bqWbYDgOwQ.|խ,\x!W7UEknѦEHYD]^Ť Z3J q{gKI3"f_bP8x̲$X:d1\j8fdZȉ=Hu:|2^ Lw a0?+ȐSBWԲo8;{NH!HvG{'Gtrrڹ?QykRzkq;%$ G,ɖPYGNAҵ;طqnl^uRc5bE+II߇ k#5ɎC  CP-ٚ)hE5 Tin㕑 .)G./엔MRD*kKa9:*p(>oPf(6B7L Q}abw=:*M XW| dot F]y_ļ:Q}oi~23q_ev:wV0s33-(: ֢@m*̰Mx6lFnc@B3|!c/{&EfhHƖ\̱udika}|UFc!|E>ݴcH˕T\N@}*/F X_W װ ul{#brUhi%q68Og%dmJGA[Hv>LSpj,T0m7٘4e7D` ^>`Yg<LSfr\$JlWQ֠٨$ ,O,FOZD ž h5z8§ fee9ծ#}ktJgcFQp$ gƾҨ ;gĢI, F&6 s kU<ЖzQuYDYrKCQw%Hށ_ 03CD,eYkZe.+>pzA#UUgI跧A_cݓ ƖRG[Q!Rysl=1pU9<DCɱ`Ʋ^Pqt$z , |/au (XoZ807̺S{Е `s$=rʬ$[R}]RGLcK78Nf[0u^Hx{jLDΫ&ڻfS4RFItIf/Q{UhVeI<>!UyxNJË.rg:J`W""J֬po$DU/œ ǔ.1>{Fx5n¦MR: \1DHU8s'5xf&Q`O[ŨlOH07g/>>lɄI٨8AN8+ciKO?TmrϤDD(fGbdo;O:6 WOu{K {1ޠ#Bjl̖@hPzT)(s0 0:]8X1^XT9d/m܄86mE 8I~ܪ7<UKx-66p;$כz}}H3=jړW?51أދ(ll(.~csFu59H0 ŌQ^DKGVH ;5 mޟzmpQsui*v/W;̦m^ !frkmsCr8Z~'G/E9oȍU`bQNvϢh- f}YݼCoz͈УёM:s-v$K~;&Öy9r5c0:~ndc/ɿ+)VSPčU|xx%O ZG\*]ĹO ƙw(.7d@@]~]mqӼ_!}'*iŽ`p9뇺\.<~ W厫6®l*NJCcbnfz}37mT,o. BKVqVd)#E2I٪@' <{>`ݫn>{|2TD h6ń1Wx/r"ƑɫDD)Y'6JVH⒆\1ss*i'~Xx#;yd:S#.GLPaD(4-NC$z mAIa:U8eϜOSt~P}SJm|ALтDFmIzPHT%ix $:05sx{S;e]MG'&Giku?jƺ0^XP]zM{Tw-fȢ L _CYjRN\"\p8Fؼ9+,&K >jvO38t~B?~뮳j&V`7dPݹƨ,KY`?K֘ϯg֞y+OFa b7'yB.$@=rH1y 7ljIVŁ^{ 7ږ.6p: G%\]󮱡X#FT޺ 2FLW#DŽԾδ2pkvu;ܵȶ%l"}Hط;#*mϥjЭHص!zH'6Ȥ^n)/wx \x~hn-a["qЄfG;j|\F}=:E W/,Q 0l>w%2y@)zg萗 _l4&{2ȬՔJ 6!Bw[&*._m*JtSA R F?&?oBAZ&rA [-el%v֌,usÉ)Rsv)H໖}4U=Dx :ZRƫ95 tMw#ji,=M\'h y 5zr'e%\1oC1FKP̵ LR q:nϽ#8!P+Sh8\k`yN@V;o؂Yo(J리vbVOT8{Iu dl)zL%dozVRUZșz+2}hB3KKQԘ?Jm`HsۖJ=-"vt^3}Ip) EHj_:'w`ѵ.Ab.c).isD1j~i,-a/ɕ<M%D%#k"lKu0txQt:9#s/:9"q/5 f9| p"7 B\8jæ{bYoժ{vGAq/*քR,_~}+GYgBdOĚxjK^etv}EV-XtNc=%r3]ߚQ|Rly+!~!ށ9Ep6j51eVSTvS^:+忡!KX`JƄ6˦?mwvƖ0} mLpηw0^8b2}":hJp&XQFŁi $( ?,-2UH!7C)/GiT"f‘ΟvP\ _Fİ2|9`hca@8CB] "\@_IUdW@% 7ε lD|?׹B^m %8L pT!5.:&von_rq "r9BP2}u7(;DFܦcDJ*'V/OdmB!NhAs mAf{#V6M gUl1f+ƀSZȜX0)ǿ]4p ;/6p*f279{wHʠ |T[ dī 0bHLylF-0 ~KvN#E6n"ڮK)#v2V, #uL^_J? ߒD"kOq/FQɩPg]5I.0K? dB8ϻ, AQ'u%؃ xXbTLo=; Y ^iDU,Ъ7/N9͘oCWvBSm W*6}}6|*=Ie3vO5* HU#| Mdʌ(yy*v=@(̠YA { ?Sh3% ~0 "YNWKicb2`o8C81ľ/dO폩ȟS NyJ ~M^ԯ&2RZO*]X|o}ClwĥE@?$QWAjdg],:2~ 3HZT?[=Q) Gw,jgl:> yyቄE\&n*~,001fE-gD.Ip}C(K rRXHJz^XȅaMY`GzP}d(&<*~ |9;%(;ZRW\i]ף4;~\{㝒k ಑J8'c{5170N2eB0bѠz >{mWM^vx螰d~¤ Lo?Y 5IIԌRoʇnI@pw p͸UiyțqnZ4:%HGT{:]a`5kN6$lqMob1VNrͻȬ֧Ѕ&e;vBr*/ޢ'Ǟް6M70JbɸkQ0TE80솔=:X( 2ֿcgp}0Q9jpś&B_֙^ֆ`z]:&auersL}4BKMQU#Qӵ̅Wà^3X56 -)RpVK¦2>'ͭHjuK`ޤ{[OdIˣrpxRMJmDߘ*orLG՝7n9V2h@艖E)N!i~cj&gv{Ѿ`ݓ+b 4 ʜxO5.MҗՕx\UfWO8f^C}4jhBvPșCTEpyi[zTo^*d6hܻhrBHBm(c{t X6r~uL}Cv zTW5®Um|]pύ؀g~<>)C{O&B&N97Q=cgyu1RZ0:/;䛣ܟ1?B]+:Vt%&6 t=hNi8}pFl'ˡ*x(R2d&u.*`ơNvG3}mGe, ۸#WCbu7H[1f~8_k{n㮂F6}5DUt$[O) ݲ45[ChUnEm\LYU@@)ӖzJwCrjJt=bE'<֕¬0a*aq+6'OK#Fӝ̩3MsYӉu 6Ws# K< z^j}5  ePs{umxX(B;%Ux'P L$?ѰDةf eu>Y/|؂@b[h(Nvlf==/*8H /Q1f[1T4b)@8cNE0q_íOoVy4#dl8I@p- #xGq*a@䆛SxoG54-+ƌS,kvwA|$KAvZ-./X {XNJK:||7(,n;#9sqW)Qy}#B̺=t_{zǽ:Z'[hQE<H TmUȷ#m+[hCVH [W3~u! ( /:Z|"n8&1ׁaE*F)8 ~)~a/lǜ}Ըe:#~Y+DI}-@fU$]A_DE\]wW;L8!bëL!4EtkdlVzfڐ1mOXF»'3ٹ:7>Z>?N,8z-d12F;1YmWaќVQ.uQF\ /'/rBq卑 iXf>?gfC4ttΘ+P'ZJ06c0j?0px%R<*t}2gbv~5~ zȿfkS# V\|2=:ȝ!+4z?FC,eoOQ~-Iuٮr?\,T/tܱIvdU3(c_T5x:QSg(hڼ r3Vտjyna} |pYN$3kSzT!;[ KPC\S$z"EN ^칳9PlDkoUbkRK@ٚ Vw P%6-RwpJA[VǵeCsR*!M. knvvEoc,br*Y-;'_}ϣu5}S/A{c.ݖxhUBCLJؔ3(µRlȊEE;vKagI.f9wD v?3(GD`r.C6Z 9 '%3W:aNݿ>Ug (]PEp,Z9ɷ\{-{뫶!,u"#H[Nnбc^b2PD&w7ekEhՇkqֹzwwѫ`5n缧0~"i^ɬ4E=(ZMbNkl;UЦ< "ZgUgK4,7Drk}bb)/#Å%;$@SHEkA؈2:'dK hNW6pu:u*QjU=۹F.Aj 鮬O 2Oj# ?L٧lo0uG_|cu^k1`- 't Έ@}Bk[vU9,b6rVa"-ϻB`a iEf\rģLo* Ӓ/K qtUuS[KTQ'*vZzcE8R?=4bJ6L J LK1!.EgKgAgFBZDIu Wl_m;=-p@"8JԡC^%*z Me">~ؼyƟ64HIߢ_=2$Yc&?*^+ TLsgRwF %du (seoJIɑT;Sd6*K/c֤ Kj̗s\ps?E&#R ɴFqN^1ʚ"V ooGŤ;) rN*^h~eKmQfv$rA&!rT';%d' ftXfh U3T~t D`'E^t~ngگt:,Dz f)}mq;H݁F_*zS*7/[*y+ Vk4|ѭ+ȉd;#Cv&70<ōcr;=cBy#;c;$1u.K+# :jA{FdRs;]-fnZs٦|&$$ygBӱ⏏;V,~#@j-:_ {{XPi/>xO`w]6z-+1 I<)Yc2GXjZ;u4Ǘ{R>/VIٱeHl.ǥ4xCf_aplwRa`#Lhf9x]k4sbk?aO;Q/*?ȋX:v 1_ ,r e"c&cUIr!$=h>LuZwQ@Ro 'YƆɐL>n_|CNy=cW}QtnDz4VpUۇ\b4bvvO+\6}Pr{A7Mjfq:1Pj\I۾ۇބ\!bV lѓ򮒕VP?ݼSf$Lv-~ӻoEqpv6E.^D#Yval-[}A⏆N ҁr=,G,t!ڰbFW }Sȗ bi 'mqXy?[Qg}oTv1 OElޭKsA +P ^?*!8&Dѕ  pG3g@pje[<#z΋.}Zh);Xշ1]я?8(?APgEy)`h͆{9L 9rFxx|MEi Ԓī $g¯؀n Pl'7iKz=َ̞ nWл=]X\ A=h_:J5UB mV~ҪmI6ӁeR,7Zc'1’!2'p㪋0õM.b#Wfclw!O "(ΓԔجsb|VZj!Sև#Z鎆k9TÀjlZ~EbUiltܹPpۅkG;ݭs%6!G/Atab p< B蘕'λpVZB0Xll (HD,C=- >&ܩf9%au( 뵵H+\Fsh~aRIVG3=3L UV ~ʒq1E͌] W^U)ƅ-|h`r?V8e4DDkFFpF$ٿWu&dӚ:w@ثVB]Զpc۫C+X3MSSx5 .Ks-- `yQ3TnGq閪VsK;@dL`1Z*}$(0F{ϘbM9(,}_KcjHGiA{%_hTD勫v ny1yI*M@b2TEqf9xSg?4Ƒ 5l6k F4͗Z!M@~9G2!>c\I#<'^{+T|)=LG{p_L!MvS%5WYNQ8`wkQDo)?_6Zy5版ETxM^yP uT l_␡;':{HG "1J#4O3ۜE75,/뺜3~J" D4AC7&O 5_xXpJ|q+T FoAm'@xJ.p)W`,K sԳ0%Ѧl/(>&l?rldxb.8\A܅'q9H_LV¹ާ%MSVA>L.!(?}9ǴoF*Q-̘75Q19LΕ 덮 p>B'ꂭ{>AHOwO[9Om>t7 tA` (+d''~eِ=/Ebw HY (FvH1q'pRiQ Q.W=n&-KkDx89u|$vyW&4eB\J3#+ܨm?oaȊTSKo%F:Z+k>He%^i7A9~~ lOh F|BᓚFV,s^ 9Attoi>z!=KH[tiT2Aв5_p6⯉O$ВG6{ZzCDBPuws ^'@u$Yx%⢤T=j[h<Okh^lz-9#ekc~psZepIr\,QB1-=CU/=_OC~cx \95`VIØK3ЙF77Y狆qf JbpH 9l'ok,F&վ' )âGaE{WIj,:-q:ߵt\H{ "9KWu5{V@'wR&Xyrj%; .rLRSKKuIox/*>JnQ5$`K2 ,8nID` Vmlp;L,w5}jÉt$\4!]XH٩$ 7v\ 8 Vs)iy&LҴfYq*WD*W߃ʎ15!}MPc6)hp %Sq_ԴL0Wh]ô ަsŅy7Nd6p߅,i^ݜE k9n('T߆vhfX%R]I)]ZnNcv$n~l,g϶>'7LqJ/sM4t!n{6l*#ɽ|&Ur,d:Q.ߔ3P'S"궩-[LyB^v"Ru?G͋̕Ѩ%PX-@5!#|/;?mW)984îZ"±Ԍr`@|j1O"W00>RU\JWqs<"OjjLZJ 'EWnM:Ddx+"wPڻ1~O$!!w,jʭO3mh'ig\2k?rvTgoLc؎ְ$Q#[k8<ªt9ۇi+d6Ow÷sL] ĉ2WxTvt-S Zx`H̬9|jv_mޕ?_{DJ떺F(;$׋\0؇ 2ބ@9 GH)=n{X;EU}NA|eRʲS:|rrWc-oѠJmF8~eH'E24vR ,iPZw#EXω͋"WK=T\ ƨv}^ n 5 h/2ӣum)P] {Yv0ll9bW3*Y3*\uE_Ԟn@3C`ŗH;EJ|[zk5J>/إ^"dž`D+J9Hf巢v b)i쟲E'Bn5y0t)uvQH/W"ԭ|%f悲ӃzPSϽ/S~r-:~w3^)kMYwסOKP'^$t\/d`Ď@r;ĮZeT?4[Oܩ8bEȓ`~Q'#TRlPWoHj3D sk@s3`.P%"p31bl 6+4*A[HC[:n2gA[YN$@;mz<2dکtN aX+U-(?ğPc' aҮHr?ӾMl*Y{7 )+?' 1B,Dq<~XJ &EcX25yCyC)_Q <ֲ_Sw !$}n obFdi]DUn"H1跒3C;t(0n3HIF7ZY% 4+-Tc~x|߃Y(lZ#L>t7A]0l Vڲ+ \+R_i^MbXZC| O`7IiކX6t&T`F=<3]ڐT;$ԭp"裛لD|(^g}*l>It5NsT(a/)͔GTQH#޹츿_3q/JBqg`kdwp4ݓ^} Ff)v[lظ.~u RCohN$Xh+.m{͘@Ee M]8.Շm=NAm#" uҶz`!^T}N!d Y[I柬70vEPd[PQeiMmY"p=nө=*q?|h(r![Ǫ&W^VϴYU _n\H0<,eI%l g#f󢧙jG|3]Vs]n9;\dtcVJӃ K8ೀcv`\X4dQYG#>7\6 ׆d^h@l;V&cY&++8ŕHopf샭ZBJi 1I8hrҠtQ{1zՀj#ܜw(;BBŨtYl)Ĵ)@9Se J/ ^ELs|PĐd_.u%?J !x@05Yꃧ?qv,suͣ2:RCq/5*H8{$'4cg-ZF1׸xܧTc|<¾O RtT8G fv<6զuw4pw\Ŗ,]Ea]L3)bW jqIobpJѩ&ܝ0򓚦8NJ^fnΦ_]]`fRf!_gbo~ 1Yz/7}4 5uu=v1z_Vn$ ~Rl/ک9l(.ZD|e p~3S_ɣFWtІUS@"F =vA\ϪLk%B|Ue3/,Ja2 #cKI‚cȷuLdoA$e3?5b੎:([t '6%c>٘8~_T Ax]:@>'9n3a 4l0{lEN|$On 4nJ+I:'4֟ANH/毎--(kIZ%C]tHAi|Or G7FP+[AygzBP ў8 NȽ0\LJLU:5V]i۶ d:di DSV:k>Ѯ +cEB56uGQ[L1J䧏`ӵTn5 peb/gΓ"`,h0r'os*L{mY.+cЁ2B"s+hӢqAJz&$50teAy<Ո -AUX=uy]&D1Ȗ 3&虵~ԭ2K U:W ?aݲ5~߂HzC4Hw!3ŞK!~ʚtP2}w &{[NC!"k'&TR&hE2ι *-ѯP4j@{-8߽Ap A2 ZF9TQ1N[X kHΔ!yXͷD7($'qC)I ?R0)z\HHGC(e-$n*M,<-M)w7~cYajTtuj)+*~Ud/mO^1nVo0qh`0_$W' ||qNNO=~L1na3 r|]=\~I9 IiΘ"܏E0#ױ{ \7/ԓ騟.(o^h50!Cw3@{{!(9&5vle {,EM?/LZU!ɥ(Lm0$ˠI+n`$)V8 @IW>IұA6͚} LˡZГ1g5Ǵ1=3yb8kϳ)o'sqOL (++:![B ζo}b@Gw9UwhVN#7g;w]F!iq\SyjrNuC # }[rq;IV,Y'u'DSJC(dʞ=è"?>sIbݟ0u|хUIum~ _* }#6g!W i&C̓%ΡuUf Q| FR7CE1D(V7m,53EL(blt !z3G@~J[qFNz73DCaLb; #IR~!@0&{]*rhcWDRjRv0EEˌ wIm&N*}`ֱ\'ͧa#s?Z&d:ѐǗ pzN:}j!wx{ Yڌӑ Z-keֱ.ţ ^nBS«S\ Hr{@^--zڂq5;hzږ`u{ i(nx{g}HqP`aEc8ܐbby~\F퇷IO[u_$`v{ٞwt,gӟfftA۪FkDx/s"bqm.I{._4ݟFm%Wj@@4s"/n{a?CCA+h˃G{_KCCo[f@?a02&Ҝ':1I9'5*D16̍rwS?79E^DйQBk4'zunO;&e7ƏqWӖ|!lR\"t+JWʉR=:} x,y l"nV?.Fgq-nA)ˢHZS {ej8zm /U  ##X?ǐ:u ''U#b 0+?\%(<0n ێ9fJGh/df+vi4yfR!swإ7-=IuW8LGU8+V֡><E6 C¿㳅E]~ վիv&y +Rqv?$jLkO T_VnIJAo.GZes5hZF^ZFDKF|.uJIRԿ[ᯊȾA ˦!?e #[C ?_QE5OaF֯Q+Ο Ŧ2 nq0]U5G.\ 38e&;O?։D ^nj3.sL90~2Q/URhw:M,i2g@rXGyv[Pd+أ|}nHj6? $6Ҡl"=:&,d#b"&S[d$φ7 [Q3ד2Ư4lU%G|v#|\+Pw)pnn8|_Jr608~I.ed/n!InHgW>۹鮶"y\=]ڏh7PEq]"W/ h_,37#+VNiÔ2] +R,gދ3zߧ/'C]W(|҃_dS _G wd忉4y/tV3^A)" sǛI2Fd yMs.R^q0oMx0uz7`9 p߻ԏ7#~m{`sة:8!vHV,Zidtan2:&P.zi㼎u?׶gHQߐ }~֑ϱ_@CKœ]Km82Iy c&JsdR$2lUi7#USyPq;6,l֞(bS0.'X; }2Pfʨn` E`_<\9sol{ %β_0 -+yNP04-zM&zP+"Ka /S 38\؞ rqlZ[9g"'3܃;r׫vkSiI|ass \{Ĥ)`q~@=7 )~Ut,B6W eb,g;*3Fi<] t9"/K=uX;d 9 yȟc}xO.IruѭT?Ҹu gU8iIˢHn些AJ'ii_tƆƌKzZ )LDq?a`&eIay@+(8v4{0~ʯlG-TMZƵң]F+N]^rl4k;: 0:`.B>J(:KSOơ|TJԉV'D]n.Bg~Rn /6=u 1,P'sTP. ;XTئM r_^d"jx}4+85]NH>#Vbw/xGr5EH+N~F&?ԀS|0GkkWȗbQ ˢa.-4 V%ufgǰWo>ROJ/K#Gf 44`/xk,S}/6\zZU$fd错ߠ w}3(ad gOwpG>g@7JD᱋{ |n+3csvo ^;GQ.[]&`?iz}ev5XnGs[n$&K@V]&+`k%?:K.~S;=!8wd@n%,{ Ō(C37qsg8HIEQ8>]"T:dR1RLg{= \3B7,T'k~𮢨̤l#)F>ePS`86!͞)dwF>[֣ߚa_^hpOa~_ ݅5HrRڿo9)yW*&(PJhE)Shjkao}VVK3ްA,RYT#a:w h7UON-Fm&/3%A&d }YJcK'2Bǘ-SV`iup,N2Z|ia&ɏ)\!+*2ӡ$t;F4h&Q8#`(u:",'TET4.đ|Ǿs3\0#RP8:OT?5GA9G>#Kꠕ/y9?Bysԕ:OG0k %p#DbGfgԅ?c' й|f@c1V!+P9 E$H]ђfW62vJC q ɢP.@pٺ}jy @Bwڊކ\+* ; OGp`% !j{s^CްpAm>VC?U ^Ns X;~qiho/gƬRzfڞ|Gg|)Tv˘6du"̄ YqM EH@rYdXsXpkB5W @,|qG^g͸fYm(oQl9v$!6`GTLc<Ł` _zY}0b$CXSIdjݩ~ "E{7Dy*F-0XwV?g)g{Bl|7IbAXxEF' J- 쳀~~u˃lX=Ec(_*IMr[BzH+= o0S% ; (l9y~Q"A*?`އiNxz0^]|)+q\Vw}TZ;b=M5y B'B|-ƃZȽ7f9N";jޑԃ.0](&MS,f w޽?@GoS2;K[hYԕ_ o&U3@P:RL:<mʲe*tLS5 @\Mt7%9qU1>(EE)țb VAQ<. @DG[S0unY{,# ]3h{ΚG?"*( r+YԂ3^Ǖ5JU0W[f1 3!'~jʈ>nfzz&Km3`1M_h4̣%n9Xe$`U=Arp)hGiEX-\͔y_j ^)K yFLX"K07_<>h@Ԁꁸs`aIµAeAq?խ\/$i ήbm!ӦMfS#[NW?TGg,K'!?#{%*0~HÂ?;%aO}RE, rhE[QGg3?^/u.:fͶQnK ) 1[dZ%"lԑJcvoh#K];l To2brCc+IћV^)7lN/R2ˎ 3wj~SFEy╚ۻz7ϐ.Kw#=,4M-Vd7.%!!5ħ֛E[qQFW섮 h)FMJD/=5w~.1Yh?7eo`edڹ O´U&5zOWz0^Ae#-t|eJ #USƂy 쐊KƹZYuskuF]_2rZO*N} aP|%vOή@`?=iGSj `jF,NcI}[-G8s5^*:=lQqX"l lTfq JF0VdcfTgҠjC/̶1F;63>؊j #XqN6e&+pzWK k֕nl~2ay'IFEc|b;W}0BԎAH27DW0 SmR7E?Q#%O*_1|5b2J`iƞ|V|c([JeTL@`bF\Wt٥+/(V*j/AZt\eû)n(c6$aݴ]CuhTW]Ar3m B&h\16:R2oNOS?i/e pV^ܛى;Iu 0B fTݪ2vNb-嵣jB2U*Ѷpc$YZZCޘ_"7Н[zAm65vs&!1(AIG~޲!;CJ&1گO"g >_, K6Sɦţ6)h=ne^pUi]L\)E}5# ]nڢ0-ί w9u )a,`&¿WSg/N>oS!Ej¿*PX||ʠ0!ޙb3E>UzsߞE%Qxn]٦x\'U4,v0)G`"Į-o:Ģ? . nȑTYEI0c}昑tH@} Y㬼Nl;k4+9*VvK28FkNP6rQrEa.%F?Ricd!$Ω6MeԦiu-fk|4}k.oJ|LAXTbm7s$BRH>sGІj[HՖq^S?oUm*O s}NcBKtrDzɒZ7Y|^hFyg-5aHffP#vJ, >={Lr*z"W* ēwscN&Uu|j;;>#.3RGFjP_M2Hj^\alu-o#గ<6[Sx瘯l- Ndj a8\!VYC#D̈́yEfi?m8NCL Yu('4 c&98JL򭐘mH άV^4qCKt O0j5rx rtuԙX %YfBfV+ZOրgAuyѡF hngx\yf u&-0x-]~Vv~jootp2VBŭf]}Nk\<Ҳ'ՋX]F.xuӹgM Ұ2#~M^ R$X! @RZ ADzjEskŤB1|<.akﴍ$lvS0 »X5 FXi<閭fC'̞(ޡM3[! &H 6#5~ b%?W0z6_3A<%$蠶 ^ /ф y<0h&689ئ|˧+x3 Jʹo{&~<;ϕ^2o5G"IZ`,$؋W3i/:yVdXFܐr(}Z%`(/T" H;|sALہ쌫L4nyC[pNw2&T&N4%iw*2%ifvFU;=?&k×޵ PZ^¬]@Nq}>ēM>O`s >VƁb/ ڸ4Q~=5{[,`@Z3X @G6pk' ^WhU r,Pu*|¬B*yCQ16uh#7nT3149&5{G @ UI`LFQ1R?j1c1sr;,yU‚QI7!d%ͩ//J2|B 듓T_x9 \WiڲuX`πgV.Tv^bu'wz CK(.UPP:'P L7lC (XezgoQ-[}h"uVQnΕ!'tYgxgaweE) Vniˢ/3+;%вir 鼈u`LY6-q#I ӦQJ*Is j4sO!3LE(khլ͏co6]'ͥ}(I?ςA֙?ӤSGauPiMQ?,إh4HNl^-XERKmAPcNk~WtdV-{nEoY* 88bb-G2o?֙?z!ct2Ш6rA2Y@UT5%B.+2ޑ[{cLM} v-1JkjC ػU+tc`A4d^0&E'k## t/Qj.\ B6A!tplVd_2En^;"vK)JJĥJSJ}":Cn9Z ˊ H羓۰|Yp0 NlI$Z!-]AX%d>.С!Rns˾2BbeC0>\sT;|Q( kr#7K- 4s8&}(OPcY5Qx /D7|sjs)&O~Vnn&;eɩ`6Q!"9K--2yWdz{WF\8kHyԽ 2L=4 ث[Y.6HA55;M֗!`ykP3C3%*u"nTMߋMO6q|5b2M] )ds}1VW9s4:YR$fы}v̓m$Bn(Iߘ5[ QKhv'R|:jGGH 2/S ?su!Kr)t x׊MIkުl*К; AzuBv f+tm~dTvL OMa4 rxe= ݤ+G:cv Ae<9EϏĉ \ (v>eY-[rCXk7R[KOL.)N13b!ǭv^ zۚxtp ;kQ]HzX"ċrF9MsXFa6'(,cq[pXxo'\U1&,],FE]s u'fROS&[@t!]&S?d2^R}$l+/YD6q'WwSE@_)WSY/iKL3'V ~?LLA zexYh,c[~uυa9;ԭq.^(2iq-i{SWck؉8e4fFgc$١Y rfw-hβdkWZsvI@s ,? fr]׻ zрӜ`_ # l P/Usbelg t+SUrB06oxL>[qԉF[:΂5[CN~{:^R5NWįB"򙕋ij+s׳]~Dsvg+[ 0c^ )ȏ~y.!:fX}*$^1ؔPMUVČ:!K+(.Z)QRf ,ڸ&> 6:@\}^ۭAq,C:^[͘.o"aa2p_Zcy  [gD#-,Ek= lϤ.q/iwa]gsb<bK-j&fRЁL, C'^j1r/&]0G(m@v7m3 {=%^Wh܋^01/?B/ R}3sb#m&Ӱ'RX +Fvy_jYH}7H( ]*&͕(@JehY}׏{z廹#nu%@* wH;n߆੅sC^ ,WO,'c\se0f֮F[alnET];͜Ŕ25Ze1}p(J?'u?,&(g@7nހqrTT ToȨ.Jwr>"N Ϛ-ZfM4g}=W$>_ )y1%RefRR#"yh<9ʰѴ"HNʥ& {mO]\5lE0%B~(6G 0_Ǭҽ-6NC*%.zJ)#:rJ}#LjP.A/jVNLelr(sٌz_ 5J7LYZ! ag䛡 ]-+8uYVQ:c7/BTKigsE5 LG(9lJ c69.Dݍie =?+ 뾭45Q.;,hWn.c9-ps[IF3$# !ZKc=[۬ge9i}Wa^1x&tH%V_e#>ГxNL١p%=Q~Ј *nm9K&pg)sŶo0;z?UݡvsSE\=qr%MމzieFTdafOɉDzwo8%`R?E*+W,m(n'R a9F1,^^E/| pҷ8">ok1XaW֠2߰PLOzY J h:Xf;vGu_ed]a$@o <:L`tTZ'U37v"s^9Va 3D CUȏM! d)#3.fy6 r'Hӊm!8*oX) ։lgXOH؆,s$Ŕ"tF IdNe=۶ ݧ%=C + ➜Xt^!DÜi,#_RÚT79o&\tlUD\u`L .0ǜ Bv8tZ[8'A-,ۧ]i3[?q% '}~tz+<j*ȬtU&&]]˭)0w1 i"~r_^vBh\eZa>+td+܍"g/5B oqHEJ,/ȬU!q趴;ЀTiDFem4pS~w(4Y\I=YS'Մ\"{J2KMwxv+$/G;820c"*p(M Ex8J=,DFF>]tTS[ڶd3LaHohstGXw$ܨ'܌9 >g]e,38.T""P+ ##=@kEBDԼaW61"v+S ?=6#/`w޽C7qሩA'*#k6f)c&\>԰`{2Ot> #k mE2 ZĹʼn4[`/e|?y2|2zv+3F5[/@ya@ q*,lM@+z϶RMKlz}j`vﹿh%olY:TcvWvOFq,ǘiR;_;]Pg@I80YFޯU \ѵ8T0]͜]hb?ͅ {J vێʸ0bs7xL {ץL[&ȫdK_m(ާSK4R[O!D)}罌GM%.6z6*:q{kOJƑb|t|cNt$&z'*)CEdRUBF%% 7~y xJfDO{rqǵG5JMv xx$į 0r9U6xp+QqԤ9dskrnx% E.I N4zzs& Yⱼ9P.7HvB/9CQ CO_l . ~zy<yOd"uCvli3={ݎ1V!"굣Æ*RkN )@k ]vBxb#\`b㎨ft 0 l@W[αxZ҆V_Et+6!CGSLr]'H%UA5 } UMy& %.BSjbYH 8,s@vU]=b)Akca'H#ЉɽwRjo#_a.6##I>@Αǎ]j6@Glk{$I žϯַ{#Fw :s*a{&-W <?F@ˇgL&?K(IVuoĎe-oI`9^MbEB6~^eG<*1>IH)Mlܡ*}:Ӕҙdu/^[$=0ͫM!m½f2(UZ(CJz&BY=xjy`6`qp#X{ mܓC%mEצI/FFah11tyEuu;h`q 2B|7TioTPS祥s5 nK a; |yfp#} @ewmMgx).cҀV:\WYLt!aKoYADu\}Kt2TИkCm8zW#̣/a9Bhɮ"CD,!#̖'& #HZf꼴V~luWFHsC(g?-fi=&7! 9yLm2(^>UYgYpc읮Xq KT,T:+<63Y@g{?>`ϣj+TYjtL&Pt6v`lLO0`<>sx(Ƌ+$$(VZ JƏws } S@*~a!Zu9ҙ0Łnw#U \ưh Et_B|ۋ9΀:.rn:6ڒRpZh{q}Z?3ֵ]"^3PlƝ8&%7>j绬K+" 5ߌ3S>VxuU=d)yuU^+:-8w1ңŷ=yjբ-lh:o:E  C#- eQWv uK/&iT&jj2pW9 l|^u0ϫqgfk%oѐL'|NLikn3 8!=lL;@hm>d9{?Ue xCˉ_6%} &bnFYh$*ƜB`4Ps}U{Nې/ Sl$ 6H%Ljd>Qݭ7Dݜ*3cշȽlvS4P5&{$GJJsLKpCZHVUx/)Q.[Cj>o>npV,4LWdaq% Br/9 k#f0 eF-\+qc}ZK4±',mh+oR}Pm3hs2NHƆaHPV_g)ׂp~[TY篈G KIswR\=K7$=G@IX̊5 I:Qz *[7`qY]q*y iVm冓M5zm⡭{Yw{D(d%mZo,3KaMy/|{SiEfj\DQiTߨA3 )Z8G0mf ̋m)4lخ8 I>Hi39$U^IH[ღ?m,K1$yp^;*Bg&MBA Fν~gyu+,jhuE[ }k xRi.C#h?6c &pN`E(ȜU"2eY `"0fm,7Q W⟀YKCvB)iGOOU2ؠPةT@2Wc$ޢcD1PRd)˭r6VRv( ttHe2խWHM@bF=+UQ@BW~figCooF 6̼`GoИ~u.1L-Ǟ(3qV9\&UjjSh| A !_QV$ #8z `Ή&c4ݚPUxSN7%N5D- :G:K[RؒoU˟3QZ-ĒT/oU!4xl?/8.=VRBf;phc*MuHx_c$VG)r G&4RRܥ)$7<]8o<>"*qX,|SJy5E5G/q`ourNgM! Mol c"=2p`.{x,w CCi@m<7zsi`Gkowv98 hYԪYJfj X,Zt< R dӿϾ\2Yl- { ,7N;זBd j#.Z"M%;:Ug9F9WO o[W2UՌA[}cVX<;@z@.#D+0116I]Y?2y(.<9wyktOmY8|@#2Ѱ'MIDC?OOۅzڀe#x E| Dɭ<;I7ӤQo^C;Q]pmHI[#rvƕr2$^p՟QidžOe2yW _v2a_+zLMys<,Yf.',FB,:z*#T@XN-،."xE֚Alk 2)x#V  ZVļ'/^twyeX-)3;( l6ś #" uKMnr3ãb%d-hunSٓ'x (i΀NrSI =4} 4Nk>c z"&^}xԒYGq.ˬY $]-IFEc"oE ȸE'MWxoFD/`@Z&B҅DPӚ#ePt6'qKQ>[/Zy0 Ě/k4bnI̝EF4f<S ;޺QPU[ᄅ;ΰc- BUz1v?ۨɝn nj7o_`A8=2Q~ZM_EE`vƺAem׊v4`.wnՖ V{pYT>z)A\*d#8$as`u(ۄG_Kj~?'i@{1"' 0NUպ9oy`aR {jDDt+W"5ֳVsK{<)A{#~(WI\v^b_?,Pf`xxJIc(v#y9ڪy3TE(O&*>er]#0K:]LZWu2lxR!4Ar'rt \u;XC2GqB( Wȳo^} %'ҘcLiM]OGxB._6 nvT%'H/OD{]b+li96\~1Bƹ:m+rK)"GdVE Zɞ1i=b/4 '?OӢaOj$M#H)3Bc Gm GW gS|Q2az(sQ,Ծ,RU %Rsy9Z&l}1Q&f!) $#׊3:CBiҗ=v)؛D&iT+&h,@ޯ1m6=iȡZ1jd?;(lMO."7Z/B&-;V.ƂӞ9:wUUV6>QKzz5u¤d[D<󰗪hɮ& 61n :/ʚh< &LmM6pv˭I&%5a+˵X*]K,Ĕ;i:+@4*KG'ob=5P_5HakSÅ3<b;wSkFK?&4T%2Jݭa`a$ahk'枙 *m ^|3sc&\3|援6R_l!Ϻ1#,m_G0@ecq1s qDL/EZ WCL \NpVhBJ;Ul\N[loRpdzk:q哈Wy&ZkKZ%6F-&,@ 8n:iT3\C%tX- oHxxгR9Lb2p) v 0K3 ]-$Q*XiW7nr#ĸL,^oܒF9 o'6Y?(6YR}Q)O(>?n7 W][aSį}(yo1AJAܨxȥLGNhB$Ar3"Q.rt~X](+:ވ`tרWr4eR,"bH̃IRHG*qeAzU/vwp"mxzQ@H[ %ԡvnxj.C]'WAy4Н}kqv8qdk3"h)+&pѷHi{իm]_P?eiC !ŒJY@/Ww)>L#L:/YgaYIQL]\5P&zW>`NP8"g6(KfEO-M?ףe"IxL'b^wޥ#+7" ꤫A|.Zc*j3U"yP'pp#:ȳFj"0J-'S]Zf@|5u7MS̴+"}#W3\'3uS= ,[SH !NĩstZ,uR>0 Rhץ2٫YG$kSĕD&>BK*wC1̣=SS@1əېV4z +4 ku_]75Ih\@m^,9[~RlR/wc [)e&Bcs).D?|GY 3N(T#\2L/P(̦ZF2:E%*ZzwͪNb@X&9Ye32Ց}gL{#gg]NS%^j6-Qr p= KHב <\xHz ܝ1(.)jiJ.3RlbZBlڿ!GЁ}ePTczJ<ӃI-E-w*)4rUUTPE;PHepaJDJ ]KI糷\@:: SYvɚxt[B9Ot;Hcq|lFS"ʄ.o;s_HqMH3 ~jj˶7o&`Ih+8yѼ#Х'*]V(!$?QtfU`ӿS3v n 6{"!w*%lͲP2F8i^ ap#w(zNo1tWVv#Q'Yw  ۂ4B-lbB2bA7wn5=uGaSj!U"%^Q[UR =2mhٳ%hrf"?1 nI }ιe&o" dOmp!0 )|PU},i_]#m^N2El.]^W.bua\^PoZĦ$YK t u9HA}GOWBRAö20}W|Vf+&T̹W 9Ay6었?wlKYO9(~p6Oga 4Z@<4$J y85c B :d l5jRL 3+;MNY*E ῭k#p#myO %fyW!V*qԋ# xo xꇃa8 mʏTchb)I\PtB뮑'?ah:Ω(%J5GIT2vIlcv3 7ֳ칺SLk>Vɵ9'x< 6X;o`yƞs azPj/FyK>}( T}CdrͼPB6x""(+ ɿtL_uKϵҵ7f4ePby^CӠ:kָ1׺{Y9D.~WͲ+yVtOk:G>X˫ OȹTIrmL 0;ZRqqf C< խ SUrzŪf#M5swv2R7hL]?W∯g:37{l_e=U`J,I݂%ڍ۔vjS'=x8%$l{vlSEـ,+l.rV|Z`eV/uRDɝcQRI擯÷ˡ;xd4kJk0M"G@?{j_yt^mu+dtC >vb .:uO2nZ'%5};v7ryo'mq u7fn/D㊪T".q QCQ徤VN\⍉ʬ|cjZN~=oK+lV׹94y!A*@TmJ(i/d Yv<OSUQd<(WPh^U)qq9B b0j8':uVy:{&\b3X~DkMTt7DpFh ^ bU L4{!w[opF3(Kiu|<[o7{>uFx~RigAq\K?dgn5J{\쬴 1h7S.>Yj9)Tܤny;flZo*sڦС'0ӔȮt=V"vvwO#9Q`!f/'ۺ Lje| 0܁ªǥPD"j+6)~8{N6j+9|0BGnJ"otUφ@8xdrM/d=Ry]vͫ3lCJwz0TLeoLk}c-iqy #/b㮵hᚐP% 0T$&6nA3zX5!^҇~^un6I 0y/.ۂGW^QO%h!D FUq*vU_St@_mQPʲ XrfJpƔ\;a ߸yBYѤ Чe!:ԛe_* xԛ)!L`UY_Q,ia ~!ձ[XXX¾a.Lmty`0/?2 V(NN c =W/KgLI#&II,\FOz'OF | ,C†'ӵĘt–G%xwQ®88vn(d,qִ>($dL#{PM΀ ,ӛkY3.]Whɫ\}c+S[(W71^u{q#TĘޒ^dU ٯOBȉ N(hAxwA Iuz'i3r'&Ğ:_xnA\wv6l.zjB G>kh;U <Dˍkߊ?"|ywȇv)Lm[6uY;ݏ 7k 8(q9`՟ӶC~jC*tR=OjFa>bx g / `Ne #!a(BoJJ G/ra`yYJfDg޸ư2y,4v)R#R,\c }hQ1͆B{Ra7R֮<4z!0 `DI7j;a B?VEk .sNҝNmXtsUx˶!I邱TB?9'@.=ruyP*7E' q)a14*Q5C:ੋ} F/l*mQ*Dm&󱆕K.d@:*bycऒk!}zYqsYPgy,/G-2Ca2j14S#uW1h + Ű%QS=uǬ 8Pv\5YZUDJ [g>>RflbgImڞSgp2uׅ<*C(*0m>NK{ u>w67|RdbxTV>&7os?rc~ߏMHA9b2䆚'tbB/ܳۮ3Z-@WbC$72-"lc^m~ ZֽPu[eF;'hDl0#%K+ڰdrӅRUB@ #TļNp/' fr]™쭽^(/r7pq_G- (F&nAƙV6<rZ?MW>04nu%Yocp99Z͠Rs87 oB9~n,!$ƛG^cf78)O)Q2;SY;-P(/䆏eL6l1݃y\FpK"XǼ7+NO7 _@53*",L.`!j6"g0#=wv(up3|6mxN$:s2@j.r-3z{\⠙c.9S3 靚E@wB"qboh9.E|-[U`2wd?45>>VHh=7_6biX:v**h3VǣQJr^Ji. mH׈IڠW 4rӸ@CZ80`z%$ >|v+դEp} *Qtn>O 43{jAɔbowʰ:!햍~+*]mmD]<%ڳQ3ɹU}e֍C`S%6/E&7pq jІ\=عd R1{vNqHUT[1V,{=KbEhU&=ǴM\Y:^.)w>u|)g*CلLm]lv:~?i3xאuѢnKr7>mLfl@-S!%56Ҕzm \'d|((c芹vy BI<8gZ)]Lc#8!c~O6{GKy:#![Qry,Q+Crk(YYM$ A A&ᒁvҿ7L"Z 5/B&j ĸW:fZt۩XKs;+ +[QK܎4c/0M'be;q(Z/3|I$ ILwwY2l^AmHhğj ^0nj/z>Đ? p)9+{?bV$ ǝڋwtl?Z4@ibuv{v;G۱fP\ň%o/:,r!(wgT!S͢Dnc687.&~5h ~=ENaF޽XMϊZLD#rqSfkh: 60J&VzJE>IBYP$HJ(%N8ˑqNڙOfȦv#I `lUYk3q.GRܮ?u] 4"(ܯ6JH%ԑYdbSt?,(q(gR2%L<Iz#KaF<dKi٭*C:#g+n+PTŠa,cY8R=%Z=FiCǀr ^6^#\}] o; #-:+Ʊ1 SVTj\O+9oU+WF`HdE}'N[@b͑L$ʱ 5R919LA٪8ȁ1Fb)N2ŰqaZ k;G+§!^c,b'l?qӛ*rmv6$HaX6SƊ,ET {n0?^,Ϧ B?]KՀxXδy壯0=O/1 [ i_r{˄aґ'PdH8m7TQ qF&<NYZPu4fo l]%!7af[$I;YGx bv7X|.pZJs<0']2860~ۉu.%FYQHwcNR&Zg+lR-P9;#a28dC %HU޳k`4-/9~2H@kz=E]{TRΙ:kso~4? dFw 7>[M )l`=4i &'t^naυGQYdͅNU@<%q[U8Re:9b_ᢣYظIeNN_h8jtPI3徒Wr,Y扲: j'yvܳ1MPS~:^" .Z[A  W;'!vNE@25seuMJn/+%1X,<.FՍLY&c1Wl[/N9,bZ^$`f~m}jV䴥<އ`K [ֵV +괯sy\ٓ#_>:豪֙=A*\&sZa2RLĻL3~;[6Y|Wq:)͹v/x B 5Wo^V44r^A) '⋊.Gp eꝧDgO㛀& Â8 и1*֝#rֱM$SVdG5sWah9!MN}0qbHENRұo3<2u>PeJj ̭ ہiQJeo*QWܴ)@j1Ji?y;+ͱ3B 4}ؒv{Shߵh?"!Jd(w33 &] ,4yx'`/`⽒o?,з--+osZ^px.,;#bT%#vi$d |3`[t?Jߟ_ O+#Eɰ!{5H\e~b%i שjU/61:.#Ҕ@srsxPg ;X @bԟxZZ)3W}֙?iR.Mm&<6iHr *29) @c7@bYEN~c3zjGKtJRe:`m{UqBk3uϴ>9YrKW1T%Ld ێ~?kgj/S2w mИsn{ hhݷ 1F7 !@Y[h E,MKe[]Ǎ轊-dK;IJ(wGgke]Cjv1" \%K嶷ȫ(RɪtӼWc[;b,V[E@l #S*T x Nlv!p?-:G<7`boӞY!Jh3{(oJk*?%Y}:C`(Oԃja&^ I]P|٪DQ/WIz?09{^}]AܥuSOȋ ʶ[/UI?PKaLL=H8Q,a)p³ TTaA͈}}̈́Pwf6]X b1c1QLpYMT8`/fz,.c }ZqBkۑލ S4sH>]g=^;{ÕiWю ?@ EG֯#K&P1{Y}՗L { ı.uj}9ntj![<0No zΊQEQNce*SұoAݤqx {+֠ I&u} P陫0-Bg[c ;|eK?+I2גk I$u,9E8H\wԩU`Y<~fn-F@ԛ[Q}U[/J)m0Ɉ5HXܑǵR6'feifdk]s8u/ې+ѝo\2&l6bbc ppO cO_iBN3aB|=G %,<7>y=5Jw<}ʰ|[{部DfZKt(םD~-kXt*sD ;8bTf|3qf6xh˩+brz\Ýo$*| Y >bw}su#}'!9 ="6]co aej ?Uø{mT!lAX@]3$賶 iw{݌)SE7$Bq Xh pKC'*n{hg:>ц憫.%N/,4RfPEz?e/s0dZpXq ^mm[(})jLoMd#`\ǎɟ>M|X LYc17EH¦,+9c +_ % ہ"4б-'{"A$SF-gF ţ8y )%o8-dp=&a?^~!*d -;/l3&JDزOIz+vub,^{d#|1-m1nJ}T);% Ħv~B0-[xJħ!_a2: ACR7з~!nC}]v>}1 "I)!`YyCUR'TŅUW}0猂_dܢckC<+c V? t5߶:Pċź_T*9 ]]>ӘC[-N F Ϝ83?j}r4> 4mb1\L;*-ދ*i֕Jm.[ ҷ9KzHx#{FG`ý ,Qohq5Fk{Gۮ8ɾ Ǩ~׵N'@ٳ;=oiJȶ.e`Q-5Mc2{묢sD.IZ=L-/lkE,HKDXΑS ^kVT1wȺ4ossO,;"{O]BV_"@URh߱! GRmyd mH)K$ah'lJF=7^^_ߍήK'B]vCWrZ|\w*2dTREw| w#W1IB{; 9Gֆh 1OخS|2鋠BC֭xd]X \N1ih ㏤ӆ}197Z#*nh{ulLZTtb[A__hD< i<|t [0t.ܗCGټyTcwAZdɻ/\V;p.ٓ|.!çugo$;q }@iCxMz6BަpFKc׾\#P57#}bڵ 5&hk]:@5{1k,U5Gw>`D+:7* e^eW JE@_kR/p Lcs[S[I$P}%desCaKFr*Î2יIRCXk 3Λ Sl k[ Tr3Y%y@AR:E9ju`Ep$ aLN8S/_e15RXwY\ :*oЎ3!U{r3Reo ֈ=Sk$gM6]RFߦ@-+-n1s(C NE)?'p5Sl"t"1-'tȡP_ʆ&"\Y2WGvE:XDYW7]old֩䴑\ZV½'1*qą/eObyp). &j׾kS -;D)y<2n D@ Bˁ"Y…axɰMtFFP&jkՙIY^iƐ\QLI )J^-p'MV o3N'Elhf4ES{ #%PY /S3qm}(=;ۥ0$7˗sĩmt7Mnweps;*i:g.+dqWfIX;p=8ۘ%rFyd@O1ރGdrn\u&Rˣ0BZieu@z1Y `iIL%]v0DPDSB L}QG!nN-]` tyzUfǣ[Jl(f%OԯBQQy{eb )=&c0{*qx8 5ÆzG%{Z KWȯv0T '/](/=sBbM!r/6rnCk\4Ă{tvӆ'^_ۅrL6+*СZ Tެy@fGOAcE.`IcAl[L'~Ԥl_Iw<]ID. "@l<-F1:BƊ"c?pZ?-Nf9׫\u0kop1dǹ9K8 0w>\)+.R{fLo2v~ d{A40TFϠZJWB1!=p ƻ f8n] =mjcspk7ʂষǟܖB* z zM@lHM@پH7Cxp[ ҄G;ŵ¦Xieч؝Ii?~cg" *Sg92[}VQiu1)|`BUJ$5n}Ip-5(Y"k[;C(mP+~OKD~#7 Kh)48pm]b$}= :bN&sb|0 ڬ]~xM*꿸"G-vPI 4JjzӃ4 fvS6-mA5 7<| g^nT7@|ɐ[R~J)ZrM]ӨD=gc$Jt/.uAV"8։el?<("Ο=ݙ璕ޙ'3*']6PQWQ7'ǟ؎PvݼwΖ:v5:V]7 ZlP(F# b]PEbDv}<6 yntDZ@@/B,`Ĝo?,$rk4|C[g>6N\}A(<WGG;Ncrg1`6v:K%&JAqNIn*B=s-[℅\%q TSDab˟eẇU  ۮZޖe=*1L*'/+tHX E50џ\<a\y<٫ee.K'"}DLSY^փNL9#藥RN;jGӥ{8{4A72f86f;aZ[߰]Y.ͣ>G#zũ3F6V#~,l[9?/P>6+Gi Mq/BYJ%|g&}z86b2i"ΓDYML2e(CM7?7v1!xcу+: -oC>A=Xxx}ޜ}ܧgqq qa;W/e#Uiys]T:чC2cUD/mrC[懊s!1s8f7'企czH'yfCF-e{E:NXi,!V]=߂j}{oUBbkGd {Y/x")du<ڂvȬe<u5'~+Iq_CVTfϰk;JbKU :~qUQ'Vh,NM}g /$Ghg DWI}D畬"CΆ\%bS ,tƽeefyՓN$\\dp^;R5l=wߏt먉s@֫i[5Rrwo Tbj<8$NH/mR"ft;eϥ;)- |X k&CHCzr,]螊,ch`ji[- @~1/ ԐB,귩 +sce A43.gJܮdjNPP0l*#⫐;=E:R˭-C|}2 'Bdܯ \)l,[¤uR_?ƛ 5 {#-h;D6y A"m`̎gӮڃ"l^U jߣœgw@d}ЗV ~8M0(E>0{ZҰ-(􏆪`|C @6Z~k:J0N͌zůkag0ʌf ?H g3Z6CL+ "Zm,3bIf/|ԍu"ekhBjS:~u[; `@ue%&+tCq$bMS,eXGra&ܖiP[)}ߐeYAf v 㸉h&jU A ث,9Gt&T^w=f#փ[IHgN!99pEC;9lXsك7Yhkޏ1]_c}.`~$1iOcQ+{YoʚݎUb{ΓL.uߟ'?pu;/e # =7 #ܬݙ6|RBRy֍]qW|*r.IgD9H4k)4($v vR}WߑՈ@Us+x,Rҥ[\+ Ղ}N8MǐvF0d̛=&IgsV5x (tղX~ ӽC ذ$bȣ]L!pO\+ 䔝K$қF(z }@@U@'D2uJI;iO007`J/ٶ^2}]N[}?yi,]mu1a7xURدf{Z#1B?HE9H엃ջ@v9Vw—Xp&S mKwr4M|&-B)IP=[j[{c6NQz}CoG>32 gK) 6hCD6ܩǪj=/Ω[ú|03j}D7hN܋ܢ1^exTM(}fcwNL5LiWH[}|ϨI%Б\vM ' S b *%,seZx{bɑl 6yqwRP>($mfF[! UK\e%V`X+l@k'+}ڹf4FV:Q_E(q&Fe{@ TEr5.0yzʈ~҉ۺ{s,RF} WNP 6k+1ig -RE$-qd4DjU[>F442Wob;3rkťVl#d/߈$DU|"XwՔhdSͣH>8;!FV d3/C@ͭ:M&dl:gTD=2/d:㾇Rlob1U5c.]j*xt%4nܫz%E BnZK\[3;WUi<%SMVd:7$_b:_%uɾ6fFS giK&l&~W6*JgC_7O)\SPvS҆-|*.懓XNKЉ{V'hWa1Dia] E`_ԩ ʜmK .D'pNJ:%11Ea! N~^LKm׆z&)p50r9Zt'&+o˭!0"8P! 5rm;7c25_@cQXKsR̚ $hժ:޷64ZFXS '=\_y9nG@.GZ8[\`'RG>Kxx5{1$/}vfޓevO;FBeG9 SKmv?ÑClR}? Hn^ӟn=Q[:Ҩ] گ [ rWi4*.ŋ50Վk>-X,p\.ƕ, "r'XP M]%zfGe\ 7-&ױ2*h Z5S\:z/䒈 z&FPf%1 M*5K?3ɯBSSʻj_)tf$OtnUJΪȪK;6MA6J(8@Scʨ, O&>ە7 vaY͋OʈdHNVDa~*g x?4sD7 aP+@d}%UfEO5}\)l{5Ay`}NE[+'ߜǥ} iZbB_ks*):Z4D}Nž5@!iE NJ{v$E~g!zubs "UĀLbtȟ;*搭4TR1C^ܿdƙ3>"+ԟ!j4w`v'{7Q,/8X =cЇiaξ7 g N/8ZMB0 lǻ4VXѦB{1nq\i=|4<ؾ$LW]%BpӘA8dNhw2-!Ht'ush ~4~f1H sGbyMv9OG&g SԴVuF7c 9F'8P/a % #R4AY\u)^jȜQޛ" 5 ĠYuⷣ(zu=|*~^!3*'S23RFA jpnry?G*Gx.|kG~{GJ8s)Vˣ*@[.ne5GdaE!Y%7 }/ `jyTd)@M Y1eaC9,>.='`l\ 78=]Jj'/ KTH#FȺղB\x< xQ}ta+UecRoύdMu=+QLokb8F>[[Y>DN Biju8o)5,6;#jEfS5_2V=gD/vn]%Fh~:z̏iR7,כ LFM[Kmb}+-;ȩyBW>Wp}-E=|ks DJ`A2 -ϭ'G=Zw9?6vWE&>j%kZW);g'OVY!Z;}́{VXr?)!Z ?9%OO2/+LDn9⎖Bgyy+:sI-"huvC A R#`N⬟IV=`K)8pb#Lj&sYd@Qn0{m/3up>w$6 ̐޶ sP)c+iZTYf Ns nN>(YPԫuI6Ek01R{&z)Hܹ%W u[ YpX)S"%\Bp>C -r Gƭ-JgwB-LK"> ; r*) (FJ w'\iza14[qK춰T9pk!sT:6 =6 g:n9]*+)kOq )9{Q gWvtԀDr<­SO֗x. ~x &n7">z7/i/ =RteBQ8L/ ) 9X8UHji5x-FDqM}ʯ/W`x4s1ط!] ?;+41dER>\ O;0}$\:ؐ~~h@/Zu[{ic&ln\jYu&y%N|y*LsDyojw0QqdȜg[87cH^!^pAYE4j^?|gy_ FKwEԤ1LzAw 6V kT[N,F;eQSN^1A!9\ Dv,֯hX,9ٕ/.7UZśqa}`Ƹ3铊Xvj=R%y)89'(#jReZ"Z{An<(OH#v&A1w.v|S8'~Ոh˱ VA28j(sqv+Y)gygq"ۛ2gR[}bl`8 㔱bU;hr0-UB!8 w_U!K_'.%J٨"1Hu¾_7?ƕ P0Kln3 4lf'In>kLwQOf[) Qa|@-1ۃT"S9GD!Rqb*. C0F7z^XB> o.^_L-|吹95y2)QIBp_8/ 0xe,ey)>ETS_ +V[$OK~V]agKb@LhF<"ΉW`A(}EF#nF+ge"R_I t[\h>;Ks > kHINTxΜpP>+N4%;2F=؛Q<ȉo{˶{H$ZDO0'SLeų{{zXA_$QF=S_ٸ)zm[=ϰ ŧ¯vQg̊ u #o_}Yuj@K~/  Jar $8H;\P0X_Ywˊ2FOۑ  Dy<5墖V!&G%el=LX]s]τuWuWL(-#a.^{Zs/lQ- '!oȭnm,:~ňXߙեԜM8q,Յ5ŏRo ݐy*k1EkвyeID|w>A"!t_6: wr3Y 9|/\QmЌ}5VyD^{3Џ>U\rAT[nԁ%)XQ_{8fI @϶a(dY?. r#86<2/~-a㸿ަ8` O4 Fų_=ks; M [:mH581S<\~[ f2_9r>@2(%e!ͳqXIXt-l^|FX^;,PV RwEpRDp*U2N0/T;N…V?Rp5ЩムnHb -g\3 a6DyxHlK*B{Ft| V|*]ۮ:%މQZ1F5h\E9?5ӈkX(sbŏ%R&ܒD'sL&]?p] 1k+D~Sj)IfY'9;eò4Qf~DEs3zS+}nwWuWY&'t-Rg?>l& N.X 07RZ.]Hu.vߢ|dQ/p9w䘯v᾽SatL?af;7h;-CG;GDh] Jߺ's=+\SqxQ!r wה>~&$kglw>C@V ]D7P+@ȡV4bq58Sl횚>-fh(1#j76FiDbzCMl&g8_ZzIw~OCo/%v| җ3T$|XO2RH ,(El)&,We^yTpSn U%m9A߀ HK˃0sO^x#eN Y kfK{XʞZ>ϜgMɱ|hlyG8iG"yL^:<T)Cx՗5sOb׋Y黮G #^mӁ\J[5GgjCrr<BҌ׫tŘiFXwWXFnZVltF,cr#Z"݂M*g?‹^)<1@hmeR(i_`&51Ͻ$dž<2ҩi`L$hxo:̑F -]LG6x<ג9W.#IaM`M!:L+0FâKhUKay,u@TexX}O@^:%XYE֊H/dP`mu/d?\r(y#GRK1WLYaD +&CFSp03 Idx+<.L=ۀf ړʸEkۤG&4ˠ!bm }z0,ME fU̧O^6b; 8&[uUg0n%K+<8c#Hc!Z!]5=E<='ÁQPa/zf&!_G|/J?WGם~2wN~7FB)"HWzKy ""(E_^`c$Ap+DCijeX{eE+pa ;`z@0b:1/}5U3WAba(qw?˧0u^=u~+]XxCX=E'd&gJ6enjl1@ʎ$>9Pg)̏2_3 adY$ ꬊADTCE:^H NTOs/e{[ݒJWM#9J_-'2;WW^7R(l8aYzU|WK򧞌%5s[=eQ~ N]a\3K_B6}V}4[|{$$ߏ.h*1Hs_gU p~d |j4썆TGbCsh;@7d$-BrOTq'roB|+QMCpP$b5z5D=ý"aj$%j˱  ywE%#u)옦pqڍZX+cf$ݩeb>NnZnfcXvcO%a.S ?ȒҍC] ꈊ\؞KLsƲLs-?H>uع~?Zw(DTBÇ;XR|k !Vtx90MĬgqHے ~Kԗ/QUwHY%Wz2T,*sdmNCd7.<"ng[bWyH[]0B]ګgE%@ 2jF$12Ԇ*٬jd{PocXh~fd\E/;.aY|n)9QXL 8 ܊R=(N,ձ!>1k#*'E֕PȄkXl+9N` 8t&N[-Qs@gĶV Q'߀Qܵ;!Dxj\ |'r¾شD$Sv"qY~ʉ:./quT;ԏ l>@/&Z{(7}dp>L'Umq֭[>I }-W[][NI)ve,?7=ؖ/PV\p 6︬GUVu xcK)9 JxV0ežY:]4d?- 5c ;6Uf9!-t>g$1 Utћ r)fEl /7Q}sPlx<DG#X ꌄґn!;~%rL1z5xȀ|(&aq.|AI>ޜ((WH'|Xq5' $Z6iԓcTvŊ'}T);~ZrJWskN" 'lNow ԛm=z&އFBܢ DB)<~L\,:մہ!y,] ʇz\ ɵuF>A?:HghCS#pNVg6uь0 BU{\+0L.ʁm~vՂ,]2Uu c\8G˱ޢI1ȰᏠl֮*rXݪ2?Ը{G>YQaNރ)Zvߋ!h9 `^p 1qMyn{4V2#T'Էlk҄KomŀG.o`5s:`$QL#!u:pgJ2 nY]zwPgh +jUf,g67b#.7lҭ}8l? 'm+ͭK_Q O`KĪslG{dYċ5NˁN"*} 1S š0qh27*PDK*^_ cY-է0 %ҧvB;cC9i[Fcb`rM]p c\:W]6 $G/%zW!9C"Mř;>4"w#4+D.Ϝ#1]*HIaEY* -Pi UgݳHE} C?O>(}.Uȝɶ.`1G\Z2asZFK0V͆ N0ڻ'pMeM@hUD]oPJ ާ[28V=i w}Y Hދm`!#eRZG"j}u憫/c$d4VP]QY4p?mei9xy:o[;9ڋf?- FiP!@(mdu#f/Nuw 7~|M wtp\χ;Sd<?c!dTzx+FR*\P{?C 2Zzyİ\h%I y_{RiQNɚKIk_>qvsR鸮|qFtއҖ͢6b78`eֵU07TES END]ة"N?zGx+)(j5ީX5d l؆:yc|`ιL GO]k2A=ܨq OA~x,L)mĊc 3##vn[ A bO2 BLz)wEot&:ⶴK*G\> UtVx1X; =` m$  0ۭDj).>qO+,ڌCG0umĔdh¦zxд 5nB;+#/owO[)E>pLT3*O8rLJI/ds <%Fu?BGƥ#Y)oKׁdٍ0Q^sNNCХ hb\Z.l9,z6}jFT'7`+wx "6B%$p`Oj ֈ] o loD0gy>4>CDh~?dql͌u &8b U֊ϛ`~anF]E}X_|=7o*I'~槂5mhyb^&CcE6pW X]%)GSqy8aT޼S}˙X!/g`uא qk)J+Դs/piVNALL' xpP*sŠ [٫/S g*=VE0á9GJƱR:9ϯ:)-"¶pkŨt4yn( Lp.. [p)t9$qd*bxCBzw0ꡚ^Wª;,k@SB2ovkND7)*UVRS3c%؊W-{Ϊ+r47/޹p+)k\'QPZYN|3Y{UJ3vRV#/NP̥(CW($΍A3[nHP  [ѭĨ !'DP+ VI`:O gzz[m^yTu՜!ooR1=dhV?%4b`3Q0-Gg!0eCqy$OI( M2+H:{H;q,! jjZ S"5^nso }/Euqh^fɫ>4y`r~#SU F4p$;nB,8.NPS0j3a`XH@ͣ.&* UKD$`@HX8˿1OMZXξ3hSQ(g(( pjuB VBD tC<\=@h?s56!hV[O}փ_1|͊ݼ}s>Zq;b9dply:SA23g4inmH{܆3D<*ZX k͈;gVm|迴XKSm1p)6j$MOfNK)Awͨqܳ Rk0#h Kn52O~p7݇הG h\3}(ap]f7S^3;8azlDGbK!35"cZy>Fk~ [(< <*HѢ=aGStD„["9$ǐ}|2.0`D`* bbS(?f 4et>inj`^ެZfL~DF-HO}l/L!!OQzE'II>Z$rR:z^Ni+ȵbּ^}|[GLk*J&l0x2/Ȼy(Xue*, ߞr =B:8镡,rB|ĸhL0̂e mo!+ 3PL#z5 1N d#RS՘ QDjDD!-159eaz}dPY0ھP`ʓQLZ={7xcx2EcɾT`4gDd{j:.;X-=ki?Sy -I5(@$b)ZMprL"{@CMࣔSܓ67g 7҉ĺʷƜl=Ӗ1GOOsBsJo7wYXHЅbRG37M.3 I&2W}H(4jIpDǷ̃;"yX#lAm'le^7TNn˯k*J֚>XpJ)l.ǎWTePrDK(rŮ&˷yCI XWK2m 秙 :N󐐱uaMșf ldxqYY˺*S 'Dꀭs8&nҜXs҄tQrRLZ;v㍭t :zKx"W*}F=-ؤ6չ{}oy]6(G$zBQ'c- X{.+м7e)h#hP09%ytl17b}%#(񃧦㤑3̀j_LRsD˰+x!ir_XM:NqiqhmjΚYb{,cJi9ec5]f`b]b>CpYdf S԰¢캏N/sU G;T\)#7S}n ؎n1m͢Z9lpІ'Ip O[OAVG/ݺTTH@hfP2~1G +PiGZ5#1wݷEn5 \sáBD&Ti_uW*F -$q(<|Z[ mi΀g7>#@pBBvWf!md2^ˀZ8.C9xS9OE^,nVrcח~߀\E2J'9q{fs!r*3p{R-7a 1tb /aۆ^ 7)#軪?wKed4!g֘lxX)BED>OR@gb1D 3(4-2t>t(XR.e}<7^ 3 w2Ǯx21ߝ/ٰ:V GƝ ߔ 0g0zk#q^BD$z٦fcj$?XBk&*v_Jp`#|SMRb 9!H$6X]I"7.n@ Ynti\U+Q'X5A>%~6<]mϒf$K-V $%O%ipә,M2\aFdFSJ@LB5wj*̪Y|.G{U8CL8>w_`7 1b5P/2Lm(Q`"qH `Ko=_#<Tgʼn(ݞM#wE ;Q]p6mK R̻-fVIT^}VQZR2Ip,L$6&}6cɱ@o~sjbwE~]L +Ҽ6- )n\)=)x7fĩ< 1`Ntۮ-ne\P ~{킯pE+sHkE݂ذj7U3׳ft T6ORvc#={Bp7&ɢ3N-{לs L# cbtAE%$N~cZ1yFؓk r&k& -L .e%^{c|ӫ KKg1yf1KcZ˦m0冩0AOsEH1n9ndY'?1@Z6&GoJ8]h@X .6 n@ibQ*Gy4٘"Txa=#7=9e ṛpN?R( =^sjMɛ }Z$]RKSWD d&drcľadBum@T>X_wKU]L[$ `Ye(XjQ1c} G  5M \N7n83<}-K+-E$,,hp)Fa]&ljY]2q<1b:0zZn׫{<. soj&>(V#+5yXb]5nA_=@HSZmwt3ysZ#Ey Ay,ܤBpț31g(ڇ~/CrvcA#/sO1#JL'=9S&JGjU g4nL},}8a^ǃ 'ZRˎP.yK;$!"bo5D .ok V`"N#EA~9\8ZJ7];dmq8 1X)_}g0#{>F#R/$YC?q6XTtԂVF=&'}. YJ>;k߫:wd{z3ح밟5P){;5A6?zf{i! rKTA2쏵MlUlzu9lˍ? l55s^60D44Sq:7I)OJQMVV*icXgNI^㟍3J)ndHLΏ`[=Y5r(P5/U_e cyToi`O~)OjJ ~uŶ-+9:6˖0w 8T.6-8yvҎ,%5-r=PN H]F_yQgwIbqj1pLN?\\;zk$!o_դX^.HVC:a<ڟ$7Z[`"63h$D3S[,|CҦ+ʛ)om#7G d$$y8S+ XHDNfCqVAsP;< kUqjFe/BqXk{0W&1դ2 %rޜd yM:+ uf$Sj^0cj[^!D `.,5g=+plCs|aMmQT29p(:ʓdT-o5V__:Ћ=ӿO0u@"COز"_mTz#kpRY GVz{0J 7Ls%\G_Mnզw{ݖy}%4 $Oճ;bFN1-PNF|6=l#AQ!|DqsFy cv-?6kl2nwC\xО'GZ<,^5j~V/P>Cgz2zH).ax-eH磺I=ci?>=m7)M'fԹKqvΧ%Lu]0{h{#Gv硡C*E;oK}=#Lm jq䒙 @+Y%. mw@SF0%!^ol}$|S;Z6X~ ߳EmIk 3= GuwmJ{'|hӘNԌ'n;4QI P"*}ţlީ,p,2c2nq}>i^ H V|26k{#Y| dȉMk_$^bcLÁ<Ǯ0I*deZS 異k3Q]b\#}>DZ6e⵺$Y/NC&7ްÆRhP%e 拀p~Zn5*͋83wo` M} sT"H i&KyZU:*{5ʣ˙x.veӆ7 @$'!bm:ASQ%w[vܽ zFS S]e A^Qlj5[M٣BRPw#|[׮ ,J Ϲ~矧(lnIS~;3y|f[r|D=a̛34/0NS^ n BNId93ʪ*Wx%tDjhHy2ʁH$I]W n:ēdiVGlOpd%eFhW'ղ1Ӛ#;B@@,&e[Ȟ67WB؂? (Q(\!C{ d ;];ީ"y}XJYZnJ_]4nzTjk*c`^[p:ņ x'2doN?O/1Y>?D0=ՇJ>pN 臚gXcKllUf?w2@RYL?"DX@w!d V,,Cdh'vN׾;.`"hR;il:7Sq h`X%}1ֵ򲙯vBl7NRd|=rݬ<-NDԪ3N4@9ԏC}*pie-y0UB&kRn-)昀O#Zw- ͫfvMf9 ZoNS=p} ~#kM$;JmHz5˜5 cOW3q=[t0!m=mVaiHݸ޺7bːzL4ګKn#O"fiƐlj[/>z6jT" q/B"s_ט5DazbʜmPm3eBJg339W햓ٲ%yRD,ײkRI~ԁTN/ 1.3HE*'+-4<ebp֙s=SlOPT7T*Qh=`f+q FCK?: -RcTϸ{[˄!]@N1 F' 72*ųwӱ&Б:nSNkn]2b:Zm%$RK{;JCQm2d'ѮUB7qւH4}7'Eɨ;>iGT[c/'@Mx{\1:)'P_m{w.*`s@bWb]YE?8s$K" )=߃)t̻Tj"y^1-=o (zʌgyQU](qv&CLI,r/e SP̩tv:-D\wnuGRsz2λۙ^ e JjL\j)TAoO4fF0ͲbѬ6شˁfո7Y Nb/^'G0a32^A#,U Dn/`\X4 <@ifB ?lxON7~뛦2e5?6B\o.~K`CPܖ&&ST"=VƐgCESCK4y&.4 bcypqz*v|E3#C*b߄_PyW¦#OzZ8 >ڐo哥08oW`* 9D̿聍4TƠ%$j;d|C$ hF}_|L+/G账(Y?P `e\<.$6jڊ@X {X*A|)ܦ̔/yN.rN#2D[#1''<`ltس,m!;.{\17J%02DclWi4EC샡d=lL&\r$OzTλMxݷ5\_ +}ζ 9 7#(Zƽw*ݕyuc^CEò:2c@p%pkD#db> hCl&~ S3 #S=2rA;^G:Yߥei+ efj2z,GQĪS G upũf;YoƩ*3ڧNJbi3i/1)AO% A3z͐eE(\JQG1̭d+! Mu"0ѹԖ}!Kz( z(aqq"8+`QjZ0ۋ(^6W I~W}E`O$i 4CQv'z?'5n q=M]2I }OJ yfS!0!*n!~(Rs/ig֪Y*Ў1M44Gc<,x`CQGsvIXktt{ze+0/b*CȺ;AD)+MZ*\APWNtM K8Ve2͜\`YTVH;*g iacItTza!X&kR&y6_Qn\D7GSm?=htDKZ;M($@=(1Fb = `EQ;q{+OZ/ ܽm/o|˅-Ǹ&c'ʉM2ּ 49U]C}OyK l'MOXD.uCl߷܈=&.K6zh U+; o\HیRxwzx !YZګyGE8)& ]i;wחBZpʹY0[ Bp5yE? "7{[V2o9vյĢIg/p#j" ] fV#eՅ|]DJ [k+1$7I;N805;8 ji]].(SxnQe:XW@X ?B{nۇX3`.+aJ"@hbF-+(({6=τ!>H_Iㅬ␌z6~MrXt7fB6pw; H|au8U5kxħxREn6Q3RU*FuNpDZ[֑Z/ngf_ k3އLi=,j+ɣ>zN80F%?pih!8KCEi gOA`/+xz,Gm~W W-Bt&ÕV%L4z94a"u&8<VxIZfJ)6E>>Qܶg43#! | %n5ogđd!6}g\O>\vd搛 !%7&BNxWBcp=ft8'8+{t_L ^AKRtQ6ͅa/02_{;t|*oS}_Čjz@t@srap- 5Ģ7]+IEEX* 'ޟku3GM;L$vC*WB oOߠqhn$>3ړ\o2je/XOG͐C p\oo~$;؟Sn|.Ä<åMC‫G%fkI}~K>j\)8&*Rэ Q\f?:{)'J8v9et& or[ Ԣ; κ-BG̿K?c?Ȧ Y)<ր\m6Zh)ib^cy6Wl4 )0٭x6k}&'cHyܢ?Fb+p)EVڂwR/-mk{3Ւ,@pf>YՄkb2}'ۭIsf0ߒxSa*nPmEmޯȮ&3-JKƩ]٬W #+=ELtR8[sڭِۭg,͕$+!`I!ºhe9 C ǫXy_5vĠ~yÒ ;[L\GEy8%cMHКwiqῦAfp=F9{J5K)Fe8oX xwd9vo|,nU}U%qSq+yAmJ'ń +4kxy7xҩ~#tEzօ-J_nG_FjǥF!ndCbM: ":4ᣞ{Ŧ  hDDl{.g"O+{Z &.hIO?h@gqԡdHa~!;bJ7rL{TAfڛT|wKkT٘roreRaIwFh8=\u}D=' of7Hj)f\>AmDc0Umd=U3DHK2n0hˢU$Ճ౾g#۞,;"|HeDbW;s!V\(!w5dȗofkYϚȩh2-d%=p_  ?o& lo|W)'VʞϽ.oHK=iy"]qo-7\wqVDgxI*2]&CC t-ş'3c\cB/+N_)_"^mn8yEBኦ~i[qyEj(Jf .A5dKqsIS宂PZ,it0¥(_JrtWv}R %!"ԅBE=P",ԠcZk֭-Z1}IV`fκvZ]DSEmH/dJ"¿ öU84 #r\Znf8w=bA5@md;:r04c Kwc$uUqޗt7cq˵b-'fiic%%:k]a3w*9 .RTg.YyB4N=zW}4Ejl7;8Nz>=墂yUYDV~-[L[Zy?IH|zBA-W`pg|x66W tshxՐ^Xo#oP^ҺJbH@~w*ea^~Hy̘ЕDi&kQRi;W0"N̕] L xNBtoXo W!B"^bΈFohQc#8A%@a<6g.& )˸h ,4b i Qy*=fΝ P"VQ#kgh1(+qPVf#kBh'>[OȼH'c;lv_u:_б~cbA!6=y͐Hgw) RZ ߞO@k@8smu$GʜAt|CK^KQcmj]'O4*+fW̌rWdsKTr4 ~&|n]-8 X 0S!<ГL;m*vgS+sѬAcn;zt.*yy+CoEr^B+{;;ppW/wH̗C+kTRÒY3;PBfeݭj_|`";nn,RoFQg n?V-2i$kmTWxnhN~%/mxp1D$EG챛!Zr~6OA@I;C im-Tzo3sURnv{dA|kxH[c*BY ,K5ޅg+Hz(ʠ84^5GJ֏/+6GUl =/= ݸPMw{g Γ%w T3:S^vh8#kESh|iƅLgcl\3=F>ut"*sZ`@S HxC (8?33JGG$+p{IHwW e(Qqel?R2"*ʫ*YJ?[ oML@s\IЄ,l`_rGmb xA@qX>u0^3}֘];]^!*[+/࣒PLN!v? Mk ,%R 0< ҀjPMLb.8Aއ)IdP߻PnhE9/5$ZیX:N%|>;n'M(H,emH˃ ɞZU}z408jEEbZɎ|tyeA [:5 ]hVo?U}7|#uV.D/ն =R^b\ȿ?}WK@fB|QLhH>gCiu`8)֞!0Q.̈!>+Cy a%Fp:wȲzJ6\W4ڊY~ͫ T{茇#D j(XW_ZŁ('!L ~hj =} HK]ftٰэ4*=y d*)CiyTI )$h(q&pQڌrgZjW+w̐k<,t[4Ubf5ݕn`+c×GGv 10I4p.# L:P.U3SuK6\i7!_%oqr}phlh! AYŊs\^5օӔ2'ei@_,TBOb=ƘS0L `L@9Z1#9'!"Ep"s\32O)K=|^9Y($>2mVqe}|R {"X+z t2bm4dR*rhZ )^r ֟&vVX`鉒|*{:UzfM>OE(`e'/x̡Bm[i7.p њGV2boŌY؈jKUrt"!~ bbLl@Μaf+ofεsAjpXS)yt;l#*$sW8z51)e$~`Ӂq>ra=: p,A38#d 4=5]" Je޽“y\8aCp8,dA$HB8!47d=Y;응3Rj,_%s)ټzdG5._Ymz-'!M_=3 n"܄jt1EpsJ+XlSYZH-G<(HCn 7ش C%`n v?^N4a3ns!8}͗QڤoI$/;9gJA{gy9 ?$-hWw?zSTe kfDP9K`ɫ6%+R'f5^|V#NPȰWy:QF Ӿ9ˠ{MQp?RG+jwvNz661{ffV)M=&SlkŦ_;&P,Lhj^MN J9m-S->"cpx$M %#=9)WZI^t kš` 6. (rhzj`<%5*3dg衛-r)6} o_ϑfF`;,lUZeF$V}!'8\yQO@ -[9x+9n L,ྲP)`-*Tti =eDy'0$Sw?#Ld?:=c8[2zWEl\ǐemѨS9T[3L0+-37)dOTqqP [z:ڸ 3yQ׮@w &T-{چQ0 `3dxԵ?o@3 LNޞG~H,_wu  [}1Kz+?>>\ƪJi}[#9ߨ4p7cTK0*Zj:Š h]S!5~ͷBTo$]zJZzR)T:M@dO:lkS>'@:Qq9P[8'b) a%7zt/ Ɠ6cٸ' ]4*E ;0X>+ S3qϒ] -N 6ꐖ`m±3\ tܖT=;4[)xq\yoY]up Ra_Yu9ϊsNrx ,#')=ՠe9.G-{R;!w>fGv3A] aMC|GLO6ZJ3`2~a丅v+&l2ήy^sif=anM00 C8WwլU.Sѳ҉wj2şiY0şK;1{Xj]v=<.ضJڧ6.AӣTB:w>`ջ:!iDU9 f, 饛"}δf\iZ EPOk3Qv7ܲgԴ#B|N/![w+)ǎ4E' TZWcF5$j P҃8QaG? "5=9m?d)x~rpwҩԇHg.~[;QÐs}ՄTlgk$Mom[Te=i4amQŰB ܇S+7׼b'-\vVNc<ĝi=gfEUkNkr]p9(x0 v`3"?|NʴMF@l*rϜC5g"Lӂao4uaDUዀ!Y}{0 xxA;x}Ad2 B7RFUpVѮ[=%8yʡ8EhWB.P_?Pڢ 'WB0U(8:V/||QfK<=_> vfx<"MDć_t/Obtyu"5Bl7?8" Ń[QvG,SQdu:;xT{ȥR]ӥ2 fFS-H4ك`>A6H\Zv<ͶϪ:V=DB!sr*UU.rEMA?\J06Y,MQƕ5U|2.'Dq ]įL}$eɛy-&`3 iu6TORɠDEoW ,Pw\ 7r7<z⬜0qeÐ=*gvE6>!ОD;vI #ͯ+-WV7VOr_.Ԟh;ǽLiX6G9]ܜQ]%x.2wnE7C1d9A<0,J M:_6r!y#|$l}[|/9u%t2'NvxĹ\ŅD{y%r!hY p20 CIsrԅD M՝%Rj`.c#Jq>#gxw`\Ȯ?Ԡ3N൫땓j!Bx MiH.{<y4).Z,qFb\>9idMem g 3WFt)w,#o8N ׯ9h?ּ-bǥ銋ۺfm̢b*SDBqq΀ Mړ~)%"9:0j(ujo΀4+X&췳Gw({7׾IdRYˊy?d:crUT{0er/UNWCweL>VpZy7 RH9TG.Z}.l0΀llZa@C 9j8XQy)JI0$E,-"ߵǜEa1W]QqB);KE5K7TnvwT$majP0Jx Xz.Yx:u#&eO$=Mǻ_<}Hh46wR}}BKqP>KI ab] 'ifCNY>ڂ\5?==ԣ2"m\r_z;prF`aytDe`ac!pȕPuNX<5FBxO#vtJy-? )FLDm4[,1v33/rhXwC[' rL`8k|xR(Ȏ},Sc~!cEQ:M+Ӂǫ? J&CLo<Tr>@/8T\*q2#nvdfdp&d.WB^@|W` fWOYё<6uҙre`%|d 3i*.pT=3*Z9TzvQ؜kX.HmaF\ g>y.5l;zNǎl SחbLϊ:܈ }sMK-l96ܧiJvK;jr+ 81-8}YsД\n7k<8+R]aAM)Ŋ'G'"ڈt`I9Sո(##Jmf@~}`b`,W3Aڛ)9[:> J8 0Ń,?ub )\hO|́ST~*T,l]3ҚsE!Fp=Q{۷`ϹVsC>Rj[9wnJw4`#_eې>*Ҭes2JZH)-vy U$x>_GZ-fuIUQFޏ^UDc 'ө F'rLH Bv IۦG/adUpf0c%tvy~5 i}ɚ· l$iwde[Z%znW>pUUqfhγڞ yomW\X5bZ&wdvh3)iu:V6 `lK)?[50[ a./(&&\vWd6N,t׾|ޢ} {E$gmwWaQׇ8E}䖑ͳ~eSH]lBa쿶I%"vݗM\Km#fY.R1F_=1&pL$xχpW%pzjb i%c%̔1S (qn46C 09\TƓ1wZt530 >IkDIx*۞!zx"p Nĕ&TDXD(iԛ Ɋ\}Nw-@.u?PYjJp5EŰ=NjY/F>2v 3!Sn.*m[ ʣ/d.PO@m tAIꂗ"c=Ţ!&[Wܖ|b9?}xЎL!Xjt777o U.Q{O[ta¾5ks`b|tYpRL-a%مaaMNoZgHg}ְdTgv:l8H)TO^X2-] c駱t!99%);6 d\iNiw,>-Y*FO[:O1Q*8ܰhPƅ<$,S00F;_IAۢH}QHK w@t(SwD|Yd [!-*mCx@yM WGfcoa:v0\cVŕp( ~t.~1,vdžpI^{oŢTjd=M86elt.<>_=L: S1ejnTl:n/S,L' PjE4fBr$TwPB4W9-%&'5EnP,X^j{ 06٩~wIaSsY(4rd\i8Eu!F'ѐ؋\,8yҷ}c|4ZV*-)gak/GJo||n_5LP+yTJBo#f[e[xnڈh؉@ D4oj@&,=ܼzY?aEʥA,0a9dLz=Ƿwc<{IPqLy)/Q ܭ_ ƛڙl&|oi<4Tk{gfy/a)$ E΄4jFII"yp )}}YKBI3ګR(ɨOoP21kz$p } 3$ChxŐxdǽWkeXY_B_~ʫۤAN_\/PO5ӊTݦmBhL8y4ڎJvA搖0" n%ǻ3+Lxnx٦5_;*ڋ uJD8%I֍hI EMkQp+ 9G YB6a #ƶuK.e9 #I2g)%<-t!pQaXʘ^-zp}Y2 )݉dېIHgf[rSq{s\Z=0x.rT$4j`sS XBAR5f b|u~)d+MwcD OƁV"U^$خcz*h')[޹{?TZJYp[so<;Α۾ tW V8%wD~Ͻbf nd>R8a:@ͣN`Iܺqfϸqj_W8% b3Κ\pG'R7 +T `MGQ PR ѹZm%T wЈMJ5*(p \C"O$CQI92ïf蘬S:8}we6ŠkE어.8҈0[iȼ}1 TY+/mn a{S O?#χ5gpKiZDGz_ HrL^UcoS W)I_8(=|P,&7uB!V W"^Uj]&ޒQRswI{hÈM'e筢gd2F6E?vCXWhTIk34k=ݎܧBꁔվ#Y0}qzrwb5,@ΟD» fAN$Ƅ| Ģ!h_Qω" oAZq%["-댰"qReۛuf{M:H,XJ"m^<^P(L&M ;|5(ECk5-<'t'-_ٝF[Q{V{P%9xB1ݟL bv="5VA݁vo'9Ņī$<;~}Yq\v뫳72c GC٩opo!uN:_ִ jdmBcmJHzpDz"m$eUEh 夽(:j[ʣM>^ڒK7f4WuJ~SH;n}PBS@ -̦;v%ti˚4'ag ͙‘MHCU/7Z,KJ4EjaތJ5$TYLU؂ɔeXt}Z9\U<?eĽ2~*B![wS VeԥX)Ɵ B8Xk95%dXQ /l #""q^2Z޲W! =?]S2QO_LU+x:jWS"f #CW r`|D3 sW5 ֚͌::m坢I-jd6@iH+g%g'rhkneD >q'a2kNW'+D{J. ?ި+b{rP,(=ʺJ{OUUJ QRcbRxDti!\dBAe`K/m{<~)5uOƉK>@nO&k*4GΖ6|Dj",pz fէڊA]:kF P,6~S~e'Dh^%(/;1ۃc=$[X-\ ֢5<;pr,,M4 xu^)"3Cm^!@gαQm$Js`nu &x3x˲"iO>skP‹R,3Db\{l[YǷ(t Gq5G_ $$/XߙF{'>Ϣ va-c޳ʗMeV󭻾7̓W$%Q:դ0o% t #?)7hL+*Ch&]!i l8Y s*}%f*>p3h/ҩbbdB?4Kt; l{`y<k=SwE\eK!iM?\5@Sº#-\ !^KtMtY0eϛUC5\NC_헣/G"*N 5%5yZe }zAE^z~G9Co[DkVV'vy\R@`=U+=`;z fQAt~s3ީU1ؠ_NUhmj- y{;]@Ffcܚx@D(3*yТ]N[krLs_d؃ r2D|.QND* #{Soץ/r?qrUi nfB:|g7L%#thc545Cbq"Yн1*8**ֹ&f%\3䷊p7 >POs=1P<`x>.UD=¼H3˝A6Eeal U w&^-YKkQ(<8[[FV`on/ח-WC?BIJ!P\*[66d3d5VsWy!0Gmy+yy R@Ӡ`)͠ƾdb\A.r]i *f_2~.Ŷqٟ#y*J,O?p]a {ܨГ ܓZNKRKW-jhӔyC)+UpN7'Ԙ7H ln##Ah r8FPYUd}n 9CuD*|̗yyI<)2(&OAJ#]H& 4lt%}O1o}>? SMKH!3fAa16\^u(+s^Lh ~oAo7j(y |kO] @m/g\4t% _QHgXB_^lJ/h(b`{3VgSAO?:{mBr$^Kh@|fdɳ1j}2]:#W9ygbhZjJd@(k^h@?#D-nS6o!w "#"P[6t; FEh"f_v1dn^$>@kL.>1)&'$q?H[{ PݘOJ~ђdX c%?SXzs 9=wU/DwOdv2 &BųTl{WSlXל E9yQ;if0:QfKƤJz>Ӡ= ]6Z ,C9T?? E|ns ]*n]VsVG< GuN3 tcUlxr^R ?Qry̻iLK' d%?uL v"4K7.Fϑ[ 4BJjs=Q0mK%`G%Jqj`JäSGq %p) kZ/iC t n_Ihc.nܿ`b7uGZ'UV^Oc YZS%{H#7D( <f $V}tQ%b譆&(P]_q]$3NJkU95ĸe\7/ R-3--<T+=P8v^|X0zqH@D^Q"j"z'BFW̔7rf<^}3;p{rE%HsȦ<VJSoи}@#31 f*!n9'˹~4YҶ};m{uV{a~:et^VKP]\^1Rtޑ\:{o*x-Xކ6`sFeqWW ~c_eV9y 2Hu)b9Xx(,zYna/FjrGc# "qkj1@ v5Y l;( jCqAu~Bd_~.  ؛h :;D7/5Ɓr2#tjQk V,y}E?d"[|l4Ȯ/%dwnE"7^MћqRmo(욚uO䡼TT65L $^u/Z1g f=K% xx%;n|'|7qz&(aMt 5}G]uMj.PR{(}_?Z Zæs^P椄6[Ecs_iT>\YTF5{_D p$bpʽ!/=/ga]XA›*L zj Ƚp"|(5c!37F$DzQ@g FZH#sAGmڱkfX-f~;k ^ :!>d<6N'"q9T(bmW F<^O7yyym}^D~vT!\ h3N:ì(<Ғ7H#,&O8IޖxM ?鐹U6ΟN|sZ@i.E Gy=šelVw"C`؎dfy=ۂA974L t]nd&eoGoPkA39KX;1vxǚdGPOH1hݤ!E {9v(mxF⨷E3N%( l#l7P]H_i=VxWm_SцH_2+:AM$]\}%s! sK, | {gEVة`TQ_{絴CC;<6K-X'ppFRֆwT;HTW-fڊ̛;ޥFǸt13Oy Rxǭܧ/mE,IH"d]?7ߔ3\@{Xx)~Tms>6Jo5+*? ЅK9=E >*q}>ł]{ >HOhX"8bː._qqSa^pxhSR'<x dQ/_=Tx59Lk WJlqqESRߓ*ҁO־?iU)fϧؾ>ހ:TCm'emr/UxAxq0=͆ke#kT*]U9_ [zS@^ ? x7g+G7[Ua]Zt)4~8N=oبʯǐ;—NDXw%u b%ɫH=f:S @!+; alGPaINTƿdG,%̽Hpa ˃@ o@kT)$KZӊWP _LSS}q|*6A~7cɟ, k2䴮7Y |y)V|wqMh0EhyxlEUw6&ǂs~}!eYܿ2#g(I&!Q()۸&0'k3A+j/%.LYvZVn4z9Mdm0KRʜCFm̪BCW9$cР'v-_9X59?P:a/SʮEOp︉CU>^=[# Կ3jr! &l`W01jkz::U"qhhױX5x9&b|s6QgmP'v`{xmeo|$W4 bf1ä`M\ 3ׂq}(b!#F1p[5^>{ y7gˆS;۟v|sb5ze1^(Zmsx5 ~rcW]m"\W@gZqv\ؤAKc}-`*F'g˒-MX*sJx2Yμ:k͞=blDIQRx(uxG^ӏoe:_-;x>CVKxO#ŸQԸ|A|SdV?, a)I! lW.gvI:Eu*w|'^Kxbznj1z̑ٞ|»fN)1q6MWUc)N l4FV^ɦԴe/dcR58`N1v93ςGk[D P.*vD9؂]08~~z]q9#k(W^9,WB[E3R)!|h]Sq rXYMf`}޿*BwO`e~#'&w&ҍR[D9Ke0%=qǽGM'ޫMqD'.]2R`%"!+Ȳ;Ԥq')x|7<\X2-qBkRys+cĝl͑5U+B$"=I.y0*\q}8d25* ot H$j*8~) o2f0É}ЧH6[Tr2&i %lR݋Ig6b>)`~Vγ4<06%μ ; a X$RY_ dKbp BԂ_utnσpZy潵 tŢˎ~J%>e\Njȸõ/q1s)Bҽg4BƧ2̋YU ٴFtkB>?ٷv:p= s38P^Ai2x>MF3\^Z8 1Z3DL rR޺,f1$ÖجksqS3Jr @^S`\J P$˜mp>i7Qk`ۣ3ّ @2H%45D&I^ ?2jxvL}rhZUEndN|9!KWrfe@X0S'x,zS-q1b+Xw,rn"o"W*C)mz֮zт-8w-˰4[@/Ok\ 6:".qQǶ(i7nP!|R 2rԓʖ= urާ4[bRXޯ!~ 2;:L5(|kV&+vMR,s-J,byP}rw+ڔCszFb/L>q@xL,+tW 0|>@Z1nN/.hc_ڈ㣢KՋݽg:l y:m8'Sż!DDï 7c$]ZҬHcdO{JuB"Kwd5=dZZhqڝdifA5Ud6!SnBLxFL) Q*:V}%yC~~&ˀ:.@!yAא~t3=!y&xV)ڕґr}&}=J:IqßAjYs H>e#fSv@]􎱻i Aj\c#4ɇ4\l94BizxZs$Z[>nei˱`>ȼ#Dص,Z /XTQz6YKpON[vl3K0;8Y&>N@[9԰$L)uE Vh gwlc){vaܧe cQ3nc 6B:f9x"„f;*0 GݬTi@oa y*|L,YSAx#tHBNJUzUC7@_|/H tƻN8kߞGZS- k %P- %VIjO~9ЊKtٓ‹@=Zl?Q?O&ʎ-<[jd }Rw9ִW?t@U!J!C*4 CՎPL|$i֗t, u47O;rrDBqL!zo)yAX @\ \4ZfUL03رC5j*cX:HF([I"HRHܛ<C^ 5ș|G27z ^t.vNSͲRjsG9<kMohu_N-lvтvF|mEf\$Kߢ}ӳd˔~^\6U]hN$Z%m:dX#'o^Y%qk T*U2/tD0RL|WI9qU7|/K/[KD֛IJ@/1Jrj%h7~rQsptp9zq:C्$78TU՛=1`2_\.7 pqO1ՑXw~=*'R-J fkh9554@쁢 PF!(n soJL8Y?k-E%4%U&G<*o _aumu7HppE+rlB6vOuv9d.6v$ɐV7F ^E͔g @oP&҈,a'y8Fo2X`)-IyKYLZ_ #M-yrTɊ$B=.:YiKC?~V eE/ބ#,TuZ3$Aò^ +˔kt"(:4%+B_濢)~-?RrVޙ,I18Ɍ>:H w =NSYPP%PcЛE.ֺOeR @O1%cҦodX1n+? X6C9QopE1 XSZm m°2+?z FRQgh(ϟ\/?@߀(u{TPOPZDNr}.u V]=AY\:u!ustb:zI+8Ӝs+xJ'ׁޯ(;>_0f DNԤ\"= 6ïo@Ljtbed;eV[X7Oe(JxjeArkA 2MYyE:! g'v]DTa-YIϑ0_L@ j%_ Ҏ0dzֱXQH* 3I3>j>_jG5S<45o.ޒQ6}lQd&4,ڭl0]eAߝl3 CFoҥXη*zA_nHZ-iǎBUY~ W=\'}1]մ\,ڽ <{iv,wcб'6dJ{m[NI˘boA/%D<)B>\n3K;Vj1ѓP.mq-N{Lȕ)ez bzy4H5g"$dBukjIw+od 6hTT?46+7Hq(5,m0ֈnT۷7NƘlgDp|H98 <W14&?ۄP9^e*hD\ekC yD !4֜/NJͨܩYCCjUtq\t>Vmb]Ʈ>8l5JHoV]lMkl|0o* ow}2(xvv GtCwyUrց͇5wI,p;iH>&.R\mڛЯzǟ)5s~&ηC _0f Txߚ*d.%yA_Bz#=ޓV'/Ν+{ސG|=9Τd Ncy?/L}WEDf+I޳eExMkƝC&68Hy6[Oϊ3-+}P^ڧ! "2"b{6Rt<㿨m^;fB1HڿEW`&CF_H/+g~ܻ-3U/(U%ΦEĥ*kz"P3e3Fwej!iΨ`탇_x̡}RKj4ug6WQ>PCDIֵw:Q5&T_XH!۾ڌo b xﱤ!o ~ pq/H DCasL\,BcFKZ\]kH&=(9WVsN(nǸrU{5s̟?0#qy(dC+Bó,ȩ[gXs(l ^L?+mYcU弛iv s4>Yf?-I'Jn –N:L[ |r]Gqm+ٸNX뷕9UQ%6J/<-"YcGY!d[&TNQp߂1UWWW ";#8+T}c}g߷mLa3Oۂ63_3a(T#R6E1|/*'DŽrs&?~rm$#nlg> m6,S!\U{ K,xTΆ2=!SkP@/{ʅ5}k25z. .h.*'36,]:r+brE@`6.3ηb $h~;@^U5/>cstDN|!%7=]/+ZĹ c`{,yk 4m$G!t"^!zX.f%ӼɠHbz3_}K_zDB~ToVwEև( Z)MCOR쾯u~fqsP;gh?JQ ԡHՄ|jxo@T^u[wuy^gxALhkk EdrZ=ivO#]RV%Rx@wN39"J̷9%ψz%XҪf5h\ܝۏ̣iߕjp-!-BK^ZC#Ƌ5'wLo߸(lM*dahM hWQiB'P!Dء܋2]/d ņ~y-y{ߎ_D^h8~1䙑dc!> /FX&ZU~-[hvuu6ōrs6blJs}t$?Qa KLxlz4/ ?ME[FV/ ;P-iv~a1&昛Xtp-bˀ xր%r7=vAɲ2sO(SiD{-[iUp@9=.+fвw'ӱ'G7Z~<{ > #aAeF(QwH%"r[#DcN|8?b%(pE 1Rۄk/Qť>D3/zݲun0qX ş"x}LB0>"-( 0*6'#sr_&6& ye'H{'Z طeh[4vL(BJW5dmoC!`VO =+4MR1iXQMq.g թ:ws# &l`y4ȏfHf21I U,@ePڞ?IElwCWOCoDybczúo@`S:g>>l|$#IS.)A$X" &P$&X.AO)E*N )4k a0IHSz{Rc&{F7'T3** 6[M#%s4p_ZiZ9 ^8&Sˌ\)X? wD'"Al qc-v0NzBXt;pܵ֬7w 1HVrUK䍿`>8@pml\/fL?ᢝAe<#% L a4kG$o^Dup&(mB`y;2I7E+$ljqgcǮi,"bEୖ]f9giS^hc{'Ff |xVmRY gEy_ef^zxki(˽Ӝ6vgCDPq/AvtYCyPmaP_݋=~ӃY~CiAM H pnYe#dzɦ7k  '4snDp-u7MP?,y-Y 0l9k3mNG(ۈ1(7&%@t"~m,6T#9ŒɼM d//:n`j ʱҨ4˜It+jЗh И`r[5_u ՙ)BʨX84]scQϷ?|PL@$U5>aVݼge'j KeB wvxTN\- w:9+qWEcQdaqaҳUj [k `B[VB@cV[y̑V8ع%\vZg0HB2?_Wd_$X!7`G&u#A|82kp2.VbFCFb sۏ KaBwj JL۪{B>Ծ2tOfIj3"'fIy1hJf.VKN}e*yAu۱W(|U0+eylpBm.ws*8\O|RpC&vQʳuA W,3Is!@ϋWK]jI\7BLlZQT4o񞯧a] +Y&CEǵBJeL,$#c[G .qb[y7n ;$t/b'Hn˟J Л©##DLt> , =c+7O>Rd(= tL[ٱN8vU !>FC=/ G𔸴4 iW W z:@H~Ȅk j+$[r~WBx z*TlhG0!,0m%I.ڪZ+*Np{{EPś epRRslQ8^-iLy!B堨ygؐlXO 0QX&W($D3rQIXuѹk,(*#8~qOz 5zv MG Q|ޮjO過3bδ)%j96XgJk0=SKOMGmáYJODLrD=_4`0+VB(cfX>}x! Wtr߼ uK4KNb ӺDōﴇfݥ,4lkߙ|X4ܜf^?=b*psZfվI&Jib0fD)=[N2< 3Nk*]lDB1Dy dVo8WU[]UŦj6 pǶR3Q0 e$ѺB%2|P{Iؽ3**,8 m6 ʤ{3!BJ9G%+U`l7H]ReNe@ {ի_)i93FQxjiI??L0t8U/w㭸kLtX?-iO(H&D8 *fVҿ5">ح좃,T cu.7:Tj@LZ!_«bQ8qklO|y`Ef(oYO`F6' )CȂFlS/"v]L{I~\ AHk$LB: >oE,hoܑ]R{Ihw?Dy0B1 /YI[ k{EIr]8[1Uf+~sT2*y[a`-eyOPZQ:G`{'A6 >7S˓zM96m%I̹F'Kf~($'W\%^W5wJjY^5A1%jF4~h⟡fbo68lYw bE5JZܤc  ԏj_彩 2:tg9E~"h@øMob~DQYRqXn TȤL!5vcY}ףß[.,=Tx+ RK -pW^5Hp\ĢD\O󍕛ǣ招K˪{̔, xt߉{U`}itTwSMrNb]"ul(zsANBu/J#544l)k:fFH\U=X(&[|F:zDfVm|M#nxQ:Ћ SK~½!P#;I.,D絡£nEPQ .׆_ ,*l𓝶a&|y3O>K"MO€g6`_/k]pq ̀gt0_LAA>~,- X[lҙxӢ`̕^=ncVx n0*VV ]ZsQF-=v70ŵwFٻ$Sv瀦v]k$%]W.~pӥI9 x{*dv߬&mC?PJ1u5`=McP^tFKȺ'2\ob~3H[Vwίdg6Ί/n "Q)g ʍIG~r h>>RqnF pyeQTD1_W*l/6Ee.M'82v/s\k$I$~X~ _z,ڻTyhB~32e]Iwy7B.ea_da]| R >FY g+Y '%j$>3^ovd*)\xӗi3`ߍ9.˙A3k/t!qȇD@ cloyP+Fb׿TZAv9QETrK3VM바Oo,Zۡ>nk) 0)({0%ꖒ0"rqn{wTO[ֻY2왎(4* R]3uTր|ٶ쐇"B@V.MS r9c#2瞬ErĜIT1:C"sn|:nPܖpc -@<O[LS VjV?U}`D+RG!4$Cz 499:$ ;ZG" ЧN (Srop 2IpSPw<4ѓCP*A[ :xhb$X١2ݴN̔^!\j*7nRFJq3X >Y%uA5w}aeEmfoӿȆ-.v񴦇.!jxDWR.Ny u ŒjVލ50mL]0Uȭs1{hZA;p0A~7`>:m @h摘Hv$].T`+,Q_z1p1ڎӎ~М5UV@!3^;:YݳSS6}\+ n+: DrQ],Tg"!YC;mob( fubF3/M[l]j4#Άp؛nz#*" [jW|왙jR*5_Ƞy4] &}'Zu*nAS>_OaEgŦi,ۊF'DJfQ0Θyi} K[ udRR q}QX,:(F𓣥݅9gT*I趍SA>pY. zUAA:^N+aVДOKM2"c!xqO>Fr`.0 m©ƬP\axA{wHc` f^(Z6޻{65h{!:w=uyU)HrIS[׼P+9یm%)1 5q}3Ff)0FBCl]z1V&sTc> S iKx/i~Ce,3#qF]PtGo02jgа;Tsn~{|]Jc٘A޽a,wjнQ8WU@8S=#xDѵùޝDyw$/rNgp {KZ/ g&A fԢKIW5T;zʄf]. \NvT-߀%90=豈s\>.3C@3@Z%;vnmf"M!ԥl{` fruÑ5\aL,b*cs2TxoէQ,VB$}ߝP&q>MP摞rD-M"WĜ"u #C`@JXsUkoO-f5&g1 EN&ђ:~" CY4֜Mlx9msiV?6$VFUm'}%N#xb-7nG`\.cΪJjZLnY :+Qh:J틛tkQ>FBp-@R 5YW~4rs߉U3%5z! {YؙsLN4',+Ej΢E2&ٷu1b"0٫ZþxkEV/<YC! c ^ ֲIN;~OL?10u^䡗^\>k C'oË+uJcsxáӎRb A3Y=ٹO^LJrξ8b(Rh1@QyH, 4Խ m5a-W_|.g$5)Kb e sEfASSJ,Y?=ȳubfvWw { ʮێ9&.:V[r&ú|_5^4#xSa=B%SG@ EAٻr,KS[(\3-Js6b>mwR`?e[2P@Y <3r)Y=n8prn3hFk[aRV{0>Wܞsbz[N`qW(Xht5.@/ea@ERWFJ0vqHX]~g9 1<6j$6!ƒvY*f^2&&߫FIűPu}wvIT:9YEX^Phgd2X=1w)+ 5K|1BQE7}]ßMWp aVt^PrI2ZcL#sma~Sf}Aspv6$ @ cC _limEF/Jy'cPVdžWZ#mֳ'h|5sIUN Γ6MKOqCǕ $ JmQ~ Q ;B1K |qó *f!}.(ˍ#5"ỽpd /t0eyt^+.oFfI h ё.cp];G!ݜS)[>a Mua6OJa՞NǛ_n7|ԯa"&c)ÀLver!@AdS>&k[MO뙈y:cPO #@֏TݻYcICg *<2֧;ȬVU*C1~P7Y+# ܰ{W-ėW&DdݾZ9+6WO'zE&MUxne*PxwaPzXV| ]Бj(svG~ahaA2( q=c~pň{q4g; E!51K1e633#$x7Ju*u 2Ǽ ^MX#5l_ C rVKz:@>hc?{}ݫsBƯ'00tK6P]Qax(rJld.nk!VxaTjBp)$ N4gf⃒g)0V#5“e2] ^ 9Mاan%{\۱#/M)">{U<>z#Zd Xa"sWG3AG@b5f0q6^Y)/3[Os.Mxd2o蝞à6W' SwiaR~U!u!ߗW1j7S&ԡ-c#[ cY*J.YOyԩ]7<\|k6w9#tn_SS8`WJKJYO̡ܰm-nE`G ݕEtUyʓ{Kw,rskhxM${$?Or|}#{dp4L>4"1w4:z-ùQ,5=6Bl#74h_}{]nNn7e#k@Jf;l犞d!/V[|E0\d4QW|2\/.zZ zƼV*cyKI2t᱗yZS^܉>~EUڇѴTXl5S|lL棛^Ɏ0< ^@>#I˰۞θ$OBmٺ#hX^)#m0@Hؗ_KPk]r-g~ J v%7 ^f`K #R4Nl:0X/ W/ZLqЍTJk.$K`r3Ŷى VZH́+| KN<^15FV=I7Yߠq5Rfꃰ38qu0w'iwlc͚p13Źм꼺 sY=Y7F s̍=V4XDYeDJ4?i]}]1cQ"s곸N&"tr˛mPW(}0x qpkZں@J ,.ୟ-AP3sJ™~0h;WL8@xNǥ]Z 9"7: J_{'`M^6}J?VFJu9ҽzKMD2D*N\ q/es$:Ԡ/+"|$ NwhHTuht<p*i;qO>3.[z`~,x xiڻԈ>e_ 3gF1.S;`3 RFZ>`gnqN!%JŞ\1(J6vqз@v]5ao͍}|kƗnaݰ=)x&C@ؘ*6A xN 8c4 ܦ :5:/̹(I9mߐ! ;c˧M_#s+O(SA FܙO}8%\BTkKVD.>0{֡ yIvv2 i4܈aAUpP w1Kmd+n]X;6,_gFRymZ cmଓiSBlA`췅Hz1̙|NF5~+}vhN-ԈqiطkE4k"&<kYR! >]U jqBtAD<Y4}w p92$#@s)IGU˨;dǼ]քPGjB/d>kKv $Χup+1`f˼ûHb?nx_~s3 3 h{_~z?ϤNmsjPqŋ IšXyOY8xBoqCT晧8$6AÏMk"–uº[u ɬ C+zGARZ<5#{xY$[¦iu ; @$XAbJ'/2c #8{tEKhT=:0&6c7'9c&SQR,ꄆ/Ql)Y|q ߲t }A{b,Ǒ+^?9䚡cّ+Cװ9ȯzûjkɆORu&}]?`_>Kvu|E'@mdr\ot#0"2ڭjh6ݼ:ɭ*+J:1㧥4<ekJk6܏Ņ'2M9ສ3^@a-kÕ*iW̨W:W膒s!ǖ ґ79'R>&QqA=ֹuAGtiҝ'#Rezv܅.*Lk~lė,%˷++ VGf>]:27 S6NNJT -cvk-!wQ(NdӚR7FW 彃 {=D“@3gx|9WFr&DRR߽Hu%1SiV`Vs:Km(K874.JO`tۥOȃut״O Kl<'A_PTvQDMMR /4쪫_ ["fĀ0 t0.{շ!o)֭bGC4Th UPhri=UV{lĈde{h5x )Yc e*F7-WC~ݡ 7Zyz7}wBxm4|Y#!z@8Gc2`Ǽ6U .NhfBDxe Øv{޹UL32:pH+"~9t ^eKYӝ435!^@LRMH:Y;ax<=`l05IZ&6D=X\@h6pɎέؼ^~%"f_$WG>&; Nm훸,v)!Rώ:q <+U)(뫀P)qa{8 hWB>^}sѳ&ܹ d]ߨSk . S+w#>=s܇{5F:B&.ԒQt  A>n׈n 73ފ5sjGDZ"U2C ԭyw/srWYߨӣT/x!9ձ4N.*UFЪpkVHGp(Ho7upL`pcn^cSM%S {]m+"^0(X[I  P@r8|3=F`L~y]êns!ozڙn#UHY$d1mˎ}>YVd5 Q; $ ܇/5W;P*eI{|T'b(DZ%J{m̈D*qt,!E jXO .oE:ƗBg-zkzdqO 58h^ngs=3I=9(LZ3.<CM-O&4ך$m>l)Y'?%(w/҉kk1W8:?J3Ve^1B +uВޯK~'R~#4QAӶz񷩁uO j!V%uGzY2D"gV!䦎DuuN8g3O$I C~3!ٓϕ+\q\L@QT3+ U!te=EԼdFf6 Yԓ YA*;?<ZU1k$ ę$ t$8i}0ޫ*x7D}HowfE:R6Qgx0LDM6g̶Wz1O< TLv=df}jlfnLuc~Ǖy)Jƕf-:vB7ȅ>_v ]EٗC<Ȫ;N+ ~äSjY:4SBXܭ;ŕYaĪ2uhXy۷#եvYWYʮ:KTXv6N3_0T˔ŞpS#{1`O`nI/kk`D|NK0PU/g8R?'%IOhB84Jόǭ[fg FkRWXAdhFoh#(r>)JqDMDPAs3 QNX̿jzڱ6v5i}{R0=H*adP[gEF.y*}P,4aX/ 7 -&u2`LOζ0`N˜fӮЎz)W.7&TX˗K1z

O#&1FuHWP>xGnNm̹+B!ZA 뱴 DE@E!wf蒷=L4!Ao`+ȬXsZx+~$$V;e4suPw?Ӡ(cKtD -yS.M|LqёRQNr9_5KBŵ/c4P/݉Qi] 0Ne TQv2^\=h`Fƛ6O$ꆵ #wCċ1q)B? 9?S_ztm4㡘ZDEc-)A Ք:Q(כp}gKF`CaZ;WFv RW[Гʼn[lU^AB ClYaQަT@iu"9@Q'ZH Nݭ-l'VF+pTx}N3Otܺ%9qT2l,];rQO@9_nໜ?#u&w9Ζ+E>{Q7^bN̐4,MyBM3t"g1ݥ,*NsHtSTft+&9MPvix^: t.}.ݴW{Y8z'2~> vR0^>)n9ۺ^rdTOOD a|jjy K ZdX]}t z4;*{tU ,(1R:4I/ȩ rʮ~J+&64D6rtU幚/V0xwnSjms(]ؕ랺-<._U. C,'qK)347^R5'`Zu hlޱ1V`iifN˃잟/3 YN^GfItNPoL*MZiC7~GKxcSδ؊f Z[L~7_uRqˠ}8'Rz3ɥw/`1;PW:ڕFR H{pZIk;05ctέrbb d߇\Ҙ͚?Ԧ8k Ը1?[" -2['aO!B +yٱh1m̸7iә&sc>h槼ԑEM[~(czLރnQD=Leq͖7sC( 8yL*h6cˋ}[佱DVODЩ5LnKīUB3qG/Vr8<%XEȩ?!/E6"1,gc֠d*'xl䃎XddcvzG޳9p S[04kL0c6/1X[ĜgyoPJRa!ZJ~`Kd%uYFCՎnVq\^G HFEM\Ֆh3ݏu`W?|@oY8x<%l9jɩI*k_QrE!," {4`ofl0@m-}4 PZTvVXn֨ Jo![! W?V}+ÂI "wվW5: g 2pn+B.ԯefǔhFr8Զ/F>Oߍx>\6vW=6df}4/l8(YPHo/ۉ߄,t~ A#9=[a?1.Q)>4FJ$?tz N䔻F0ZFM t}3"cѳ)y MX%N TQ)WIF73Y@\U&'˖$?U1~V2@D\/pp,([;X<فp'/QD'F41 QYxGZj3Qd4Ψ~g{emlڪ}XQП2suj D LʸwC|"1)+T4ᰋ+mi %=S'N0~kr} <~4MzD1m8}DfQO#S:su@FJPk2// QMcؾ_Usr1auR0#",a.P9<`']\߱dUZ=:h6]uyhi_d kYG\s Գcf/H') YtSa.zas8Zxή;(yn7NV? U@]iͪacɢt/x|V`懼q5|]2kZ< o5RR F>1m&v֪}*#.`$骘%WFa)X?;ezcpZR(;[,!\ CkY$y*ZAB tN&9.G tܦ|x9xeBbx^K1ܑ{ [|YTJN<=x}*iUPFr'Us̱}*Ⅲ Rӯ,erH"<K;GBIbT 转cWtJ2 ZT5ĞF8PZ" NlJZ*#=J'CI6| p'"iDtFm=YrePBVVDX vO(aIXn@ŖU(9lcWfب0^z yJҵnI>l =~X}6Td:t( Վ퀾lalV d:|i=mc.##cW7fLp{4JA|طU\~g  c3S'GA#15P !F )ڭL)VeШ/Uxbs95za!ܻ1>luQ@ԗs/iT0^n/m=gUOۢt9"V[Bq?a6/os!#)?4kX쎨G(TK$2'RrP{2#!c<4\'Eٵ:W2f0F9XQY*"mfxQHB7‡7ϙ>xO+[Z(xk/q5p^)蠥3=#A@ %Gd'=*N@1"!bNyhurR!39щU?,]ˏuW 6ySwՙѿɐ{&vQ̇Rk4P_GɁǷbNC>5ϰ@74)ZJ5\4J曦M|]UC{HjYm#Jl=5Bj Qd@\X=7縄v(ka  ae@*Zt7 (S= Kc70/cl'lk_M".0?.3%SkfBt(@];5Tӗѻv>&%0u촠3 FnLU6 ȯTW3Qʃj@+ۅ0ky7)"4|_'V>*Fɞ΁z0S[aQ+9$G8r: S{T<>77SieHh8%|mƻǚb=YMq4G+I{9] ͢~: e2yΔ52>0LgyP ҏbCjZYQN$sD,$$38#CDmgͭjJmyZ0paB;"޷L.1E U O[E(ר3KZU@k<͵βgnT$#B)fL#(Oyϯ;N'Omض9Fl'`*7s1&<1\q}Jx! D=RqIB*@>f"ZlE x[fK8%hKހDδ%OS)Qw<ޓC)2<·}e͖lhrڧSRΥ4pTҩW7e#XNyl=į<0S$l?%J?k͏7Wjf%/*P.?toK^wl/sM0C5 ٛPs(/ h3jڤ`2T4Dxkt\S{ě |q=J#'IRyn{ R{;*RaSRwi&7ʟX27݋ Tb77%#zIk¡D o;˄f\CӲ=? En#xht;6>Gu T(nny&JC J~msH.WZM%o({al&L*7ԗ](Tcgb*Mcwݢ'Ť,):V 0?/t X s͓t<^efT2!j}p`淔i ze±UTcJ)P¼_jU=]ސI\h';oKןV/;.҃_28Tڭw[P*(n!q?߂)zbLXt&BfcQ[=D!9uָ2b;41.JW+&C1%_Ci#Ic?;1;lʓ.[/" !mD}bY=R2\!d@z+4X#c1;ӖW}h 05΁x!&CmP4P%<0kLTѻP՛jC9V ݖ xR# mJN $2. Coϸ_*[}$5e]̓BpX >`2۳CrE;T&6n!IԻ$Pdj w"d#NXF tqsXbW՚V#&qd-jhrPg4Lbn&2L fQO79Q+ͺhG%ݩK4su͈=#<7j-M^R-rI2rlL0p"mgD-/6_ M #,89(]HB #ET[0S &q'1e%<]+ oywQťeGZjx8i7"Eo,WAn< (E@w˹zG]޸(S&!O]D:'-G-P䠄b<$% *B@f !˓]"z/%-N, pxza~qVvig2"MfY A(X yV3}!t7)V@ٹ""-1' 2 ܈} TPkbK~K2#c~pi,y)\Wr[1ʮa^z-!WXsidНu! # nٖbZ;j!d k/Nb1E&]s3s`b=P;OrXױhtUP᭍.LM[1F.DVȗ  ŠnsT[Uz춞#xg~J%[$@y;Tfxvtz4(D0\WPz /u.nnn%PtmN"zzYc줜DiXpC.ZTV0g1SK=۰SosOk *\i߆Ƿ[&~V?YϬ3S%T2U˵v L-X0Sr W-V/okz8vYuB|u#B";%~ F>UNfY;s>YyBx.#29@. O!p¹Ry!"+ E8eg!΅#eN4Hh_/4E2N0৉Jlcf?c9HЄhkSC<90ޙ轕 8U7WQ(>r'g{CI18JiW é񹜕"N%zJmյgEM@0)11-"|+ f}_ƅ/|(H%'pܘPPKkK?WptM?)时\! D?YSL9PmLIEjSmـM 9.إ@jnXQIwPL?<ᘟ"YCbU_gyzr-ȋkijx\ݗ&/=*Se'2Gb%aDb2,!)$//k^ICPzWeYd >,˱F잰K4xpKʰe@R#\ENReb2wх}0l P0D0?_3Xufn%% =J{i,yW"]VHkdR.zwz [ԗGzQD$8wHOjcjK8;!P)!.!G y>F@[fYm(ދd?Mo Q1~}R]N<}D?pxϛ3S.7|Ɓ+O_A%Wy(lA\퍨-֜y% 15f=k>A8˦c>Mő+^)ٴU;$w%M(ȲGxjV}@6`q05, RUw O@c"Tw tQw>(ywX x`^N t?):Yꧼ9VmdL-΀#`^eԚgi4ga-ow5BupKsn51WgԦ'uCb/SC/x#j(5;8k5p’(K TH /qX$dو+-PsLcO Mܱ? 3.8}H%nEJv9Dݕfg}Y\xYǮ~BL5PCen#Ouzd Y&'M{ 3Hz@Z8-`ˋk]Cxu 41jk]iw#LMDZ6.lipk}43G" ):bg$§M/lP) EH%ܾWqLa?t&{$4B<!!jQ"iIȝPvϘ(ū [)!Z7|~ĸ]ӗ>yKdt> spfXVV;ℷqiY!,Xek_HVEQ;.Gx8^u@}kȢWgA箄4WVFlP4g(.pC*W+{{e.[(g<T/svwuCI4KpHsVc }c:?rcfN*mlmUA{ÞH׋^b`!1)qUuHM@d. pSÙV vrĠ]\tp]c$YRh5sTpj:?] \yDvq$09gl&X,fw_i?-}vzZCAcUD y\Ҝv:`u&\;8#bAMɲhrD&˻@/D"n(ol3"Ң?ާ|HV׮v[98OPNPШ|a҇! ~J/z`<|F7'CK{J\099{ыӯ>? rU #,"<M >Fe:u p Hͥvz+ΫqwAcHA.n ]5 jN8+Dŋ|֓𙕼rzu:'">3Q) >du)}gzʖ#@Yiw'v nJjZHUH/~"p3O:NB0.7^3%[d<k.`ѭ]ԭ^JFb"d.Il^nO1᫓wFxrdQ=8ofu\iݤYR<ڂSFട*#e+U|8Ua|F{Ł0"dgr\ iZ4|dk? Ik7DBci&۵C{_MB&@8K7v jBu5h:Ď_̍JeLG/ޮ'sۀF%j*yp;?CM''VJw0D2["`vä>7$z+89)Mbլ6T! 5J.(VqUKrD5%%}Ӕ $eQ=T:>sY,yÚd"[t3B_ 9l~zҍPXZEב9o2m`(AT?)\4e ǐIX9_fYG-o;Ly+GsCVXQMA2h,RK'hS}9حRVTv&{/#lGivU%#pGe,TT m 턿jֆ剃IʹU#Oi (E>/hzQ%\Y,^/c}i~Bچqѝ^x!#s3y.+q?p[Is#mYj:A߬P1' dxGHSU&DbZHX)dOPD[?ZI|X܌t+Y[>F`'3BEwdMz΍G :K3gb 6c@*ěBrk{4gA†$rm0p1N>aaڬmx5U.( #\ @.zo&8Fiv{ࢼ͕!̝Gϣ=J5M<B (wu\$gbb`\[t[{i)%M9 .sۭqY-;Ԭ+_>&a}?].]^SYO,2T k^_L8k9<4$8jрjp.Ed2/Ry\G-],sOU `!d}DK'eSb1 ]Qxqm(&E"sE:yQ_^"/75;-"!~4L/9(r+Jr>w.ȁs_帜hff%5}< s#S~MbS1໎s_dm}f#P?1(#$h?["7R܅-|ܡx=D"0cHл+BK ;b+3;6/_rUVzHU rHP|FG<"d ܃JjU;1ꮃ463r6#4N#ȤYW?Fe6?^#"%'ݿksLFոzFaފgy0›H#eX9R ON1Co4;Qg#Vrz Iflݡ:zl2Y|[LNNg<ЯЏkW86^Iy6MWC Jәԟ_kr?(\l}X~fXpv9 v$_J2;ߛL~-{ID[#3аDCz1|19KSxNBuk# I޹zQ;!t4*/"*y$_FR$8H_E20tV`$'Zfǧ_eBb%hfL$)"0xSi)/ӭ$Om%p H}qlh][voTKÎ159ʱg{ګY3,+'<6]1 Ei&Dޞq֡{񛖋c``CP'N5*vƱ>QWߺ r;G|,x8GTuЃ^:5eV,*hSr * a~\ZvtU+U^B-CGC1E8 PpQF|V,z. N0r=RTw9 /qӓۆ|v>㾝;vcwPrTJfr*g1P3=DbZl*W4?ˀ|%,1SaV1$rwٖ+/ݿ|7-6P#GrZ%aRʨ+1~όr7 =}g@SiK|$8? :[m}3#,h{@tGڍpw~M̎<`yXllvXr:i'(!NP :+g&}=w ?\ !«o*V6;?8J*dZ+HȁB2ZSl +ʸ֓s0:ؿI}L7a߶Iכ?14d]fQ Ir  ZA J \lP'$[)WSPqڻa?B 8QzO " T;q# p r oVPh/zB kK5>$ڧ-L"b;}3S)Q2kk*|QҼEsJ~:ΦB_UƋ2!pH@O!H7A* 1ͻzhwͲ?9cbNeB_Y:҆ 3y6S8D͵!c>N>]xWZUA%v@"(*Ϭ6X>]~WVvn߈~7FW$.viλ_~O*ed~ZD ?wZg"%- ?4t8P˖rgJPӔ_[Zpc&5+,p`+U>9fd /pYmCIڠ>$j[#ȭbp85,ay3+~P: 4f/5ͬѠzhPܻW7tcu/V]r~<% ?IM;(q.p6']ŔU }=uu8G|=w|'ZEnQl;0k|].U'v`/9ٻL_t=9`q7n(Y9{':tʉQ|MfS{KClΕ:Tw]G7[:g#"(Yqÿd肃%bCK7E{бz䵽63s㗲K!KdwŸMx!؂#V[#ش scG aiaM~ ];:X&OvN4 ։M6 "5d.뵵'ې"ue{g[} 88% &G'ݓ>R4 kKO[OXH/s'P,(rn| qp!Ǻ;0mQ3&NC9m结oХ{Z2"ܹ{[qQvu4 R *5)m$Cp_~Ӟ{PH:zU' ج%`3b-{_ҏhWYj))*hIuDpZ~hs3B {y[ޯ_ &w^(tXm]PkqBAW| 4,WY $Q 1 st ;D> x~Xu- \?@-Wk&q'l (!-r_tzq<*V}fzު'!PM*=C/*B^Z`sp<)W?fc Qc jw9w)%q0ql3Wwsif3yԵ#A#vQ].KYT8Z(kBXA*"D]fe]j/26A׭WcGCAYH= U;U~ vdP=US,\emCs5ÂWlB=Uv*80c(|_cJRQB'jC g%Ҏ?)7wMX"ݩ?rxڞ) _< 6F!&KUq~OtXrE 6oRDkTbkq i燏C%Jˋgl~@/EN.L\C`?8B!J3 8ĈNpÃ~nMHv1ê4R[wCp&W;Z\^ 5B^F6[Pdcb?QWF<|R0T  qثDwӶSJǰ%;gۍ~l/37M(F.tIk2c|A,НBNo/{G5as?/oV0 Z5yn/[!si;$xܯ$f; AzS3TkBׯ#UD0E}Få.?DMIeO6ٷ&2/,/5E^/{@~h⾔MZkWy3;k,2 P{Ey]Uu7'Fִ+B/e*'*d4 W*rh2s%RAx{=_76LB_JW ʱ'" (s] Fo@a8ѩ$.a؉C\ %AVtkgaGZ8 9k ~cRm4 >/n԰B]Ia 2S{v7?yC*+]6p)Ce&"E0 qR@~z CRY#GZBc_7CPH"j(oRF?!~V%"ܶYPn` I!AE "kEc%I3Zp{Kve3ď10& 54߳"FnK8 H}!FW $zv?I<~s}d4~OmX dD4~V'9Z|.  Gw@RUсa8"nzE0fj>ۃpAN>snDG@Ӳ_1˲ݳrqG"VUHavDnY\Byyd%ByOoo魀X7ڼ/ML^?4 O<Ie@]vH@YH%*=EȘˢ8/"d.. :tٝu%eM x¿r:}w %]Y#rd Za^QtPZm^قcue} q9\s$cj^)<,T?\qo{T&-sj?x#؀~ a67Gc1Gp -$A"Ix;f嵰C'ߐ_V@H:2K$`iqD ܀F؏5+unbZS"u'wVݍrS`*Ys>.(s?nP|䒏9iBb(4}%Q9{Mo!VQ]GXGBI{\sS0$׉49^j'm.7]Nh%3%a)A"&lS o{R)D& |B]DZp{tr`h'[;&¹Aq8Ģ9#>(=` /0y G O_o;RҲٶ㖩('Hcqo+:52PD a~%x$`?~ntKG@ ׊ I{-P_H$_f6 NuVhoA G\C >۷ 2fJ w&ChÎkyyRCIBVg .`1 2`NJ,c> - 3]Λ5d9)ѹ[< uxKY\#AvLfoHL{P:(?^²w5 ԎQKߥ8z9D+$2SL4~VnbqI-Cm~Պx|ևٜ!s"ϲm;ZT? <^ E(9[e1jBN(ụJ 4B>gc!OꑏFCj֒sV=bʮߎ+SH'AZ|0S`n;`Y' &rٸy:qxս&ŒMusMUnR/9Iƛ /`#Eh~ٷQN*);f$í[Z%4gL OB{O=-jmBUz-"mw\d0EdYFxD(Er~E4W:Ư U[ά p YdٍVŨ[w|>L΍Z6 /;#.$\+?%`f$k֛CvE:?M+04u>Vo&θ󡥕+M_@ B5MX˼:'()CNVDo \7&= l`[[rK,:8@){Da/{{>WVy,GBu=m>\ "X{AdʟB*qPvPN *[m{μ(Ϣ'П: \B63Da`љL6jPN!-~%6Fg5?JDL:}Ze2^]h*UtU.@K_%^LK?PTvmvK0pPrh5oǸQ:ПқldfĝtjM21RV +5pK[}4Q-Qސ̼dL9B{lT? Y" :"b^`QlǧQ$H2=5C<#L+t_ -S!BR8_3u=6&+EsU)&.y|WjrލCA}*C-plnqcB8#+jG` A^.XOKC#ڣ3 6HCX-/&NC 39euCR\;Z/?96B_-n}L;2b* q]ʿP g2i֨t^vY'&B]\u9ƒ-S+7}z݅/KEC1bX9G8 +En*@t+*L(&>뇀S yFKjmBJ IearGWQ6k.>/Va2l_}.w0n?$@GHI$%@-V/Ƞ=J}懠Zhz|jD)PbQFxJI ɀk¿TO0:Ftp1yzZ x]˵ ̀QY`Firnu|dUQF⽬][UFSOުZ05#{o/Z)!moWH޼.Ӷ;"qDLՎՎVE4!nVc'1M;"PmoFE5_[Z^u)UA=4n_HP !Th3g s*CڌXr)71@&$:=DzMܡpQKN}o8vd*x&#*Z?:(L C9ݘj(ssӈ'}$F")"| aO-^ejjy@,}sBm+şJ"rD_JՏXVVaz0Xc7mx[ā!s&sE#8Q,%z^;$ۆN!&[7&1=E1L$pi?-k=H54&VC#BhRymTPNqAA "|TvTɷ@)}\yp5I6+,z_ B`dz*ڡYFХ1d%q!=*í?$ĂKA}MFi6<MY` ג,\~;Vk{rCF[[b}?6RA -xB7| F0 7޴hvul%\O4k6,^tZIcgA sbИ~ZOX_\]. Fhb6ۘ9?C[@SWFu"ʦ3\]E`݈*Le,oR*#: .z7+*Q d80+|dX=1x 3Ylgt_+n%OrxdyBJ/!&,h(F=4u [$:֔8~fqou]6HHFsޑ8 }׍6?̙OۏRɊkBH򸶋?`c)-Q%^EeB_VMQŴZK(J-5 O%tD7G.l ʗr{*zY_:򩎈i uhͻ@빰| IȽirs75B=R|.|U6?9|{m]S%ՄVDis+~6)MG[|~D7@@r,q0 TOUH>qI8[5ߞ, B6,Sd ~X>lpgO"셞.Br_mN[rEv e'b"&·ukE]Gn»jbٟ; >d]MCo`pviL{Y^ ˰nDtsik^`T|f)KuwN|: t¬pq疂7`TC*pMggrh`;_[?>䒺\uKcp~.p+a=)s `;0HB#6"#'OD,%u~βCXJy$O%HjSť:7xțB<Y8` Coː$89@=UBa[D"YӢ4/J'DFuulO OLH! "#%cg1slu]KK3k!Ot/* (~MI&JM B^)iM\1^m1w}lAL^i KxgVKqWե`α7(\0sǚH+v?.$-͆dR"b>KsBI~ )DP\gp" Xu$̽Dpj␤`ځ+)$cص:}(<ݰeR4pBߦ a)w.GEŃ3T"ϴ {g^TX&HFcٓWm3FJ/QEB#Ӭ>CAÀx!}Xz5 5aFG>dS`q]`"%%f<\k bH m(=Z6#0f^h=Ve\(2B+ !,7&װ_[Qѻ^llӸG'8!ڳt1|vi2ΈQ71T ~*'9LWxLҥ=?wx ,35ur Nd)*~c⎩cq66=feZ?}yeԉV-Q H'n.ZQU$`^'BF)6şRpYYqDgjX6pܕ<7ӊwF מg0:Rm襻̑Zqq{_K\K2|w?|aNC`P%, Fmѝna(h\/b.CᆆWj<+fi:.B&>"{We"9b!"ߛONi|!ֹnmىx+\KƎ(}*AdUvhQt"~_IrV s*3ծl,%1 [nwe?AL8h(c/0T ס%$Nm)K( ?C"|s6qcC>khvx}x\)N@O6;2go7-nK*Rz =tU;S6Q^sc+e`νt>dVuZ5{ZZDԐ\"N >.&YeG818vJ %r/l-@ب>Dl 2Wce}02=!';i!P*FTVW`(+'W~ˁ+j*E|7Nܐa )ʟj*;Z5A ˅SJ~E4tld\^F ɨK#i!}JWƌN?kNSSg*O|z4$0IzxX ߋr4鬽ykIv`4lk@@9؉\9IfdPW|-d`$Z `s ue 2T@ʞzs 0JvFЙW'+|x\r+:U;qT!Ieח9Z5ӶjLm_`ҸVyϙnPVan.I_"&R"K74NDz:c:x*Q+$Vx7d6>Ч-A+RX;a󸼆aK"P:i&NLof)`8'#bIj٫L::*=6~P/}w9?v͵RtC2(4RL찭bzgA ?4VQAuH#PNS@3oJ>UmI êxE5/48?K%3 u\:< W!'ċwYhi@S5PO`'>-z#u n?9EIV5cLڈewBdQMM9 sTsm{Qi]B˛$. O ҆aqVGM\'?mn%9ӛLf6=7g'U#r|2 Lmgcv&sqa@>F'm{ZMȾ&At躊oKUiNUk!$: K!h)Q~G[v4ЉE8tMqhbUIְ>S -x5&7D0)WJcUrj.W(P2̪Dц Uca4^P2? xFQr驮ϸS M50j؉3XjK_v Z_BB3KO!j/x䧠B5vfC_4R8T'j.a]ל(8NlK=ey9KLЕ /M j5΀hBTbtr[љ[nu AFytntp;sO?+ P߲w'nL4'<* .e'xW8vu,0tb~oܨ#( y qlZ"D4t juT$)I?xCX\yF:QOrUpfA #f>@Z W?g@@A0jMi!m))V<4+X0qGM[@ICu%5H! , qmNT`Pj`ئez'C s뛂x<lLmm:gz,i[=(c[WNGُR\D1=<ǧc 7I-eQ3JVEVN>5Xmu9dxHKk՚{Fטּ|Nwza#nHMW򒁦?ĦOZ6ԍE@Cۻ:JV]4@NF|9Zlq-uKzѹQRȀ⨓]`,4iuoI`_tUϞUZ 8^|xWk'iE!{{+ 0kT|b.9?:vsHZ؞̿Mȟߤ1Ura,C~^ްe%$7lAFd),w +4kbLV Gr`sӤLf b䈿]wS8~XZ@!OD)Un 7KK9_uUIZ r’rZ֫~ee`/-։5$37 tD,'i5d2-Geu^ 9RVDPoŶO  xbOJRr#>)gZo|2rGd [X Ϛ~\:|rBVp$:6\U NAr;5&kKtȓ: ǻFK29HMERD g/PDy_]Ϗ-Nk7}i<&Tl J= 1M Wx~\[Bk~_Ի&;04^%{אh_C R&͆_{ID $_Al?w)|OkLs|=@f7/<(^*(/N|R4()6Fr _W M D"mZ˩T.Ke7@x 4%{7pf',j=M%v(nl g A`gsgIͨaR1ZļI5ڷՠ~4k\{`仰9?^1Gƭ,j{浪uZ΍!e0sQH؋WjSZ!NT|'[4ZAo r*KѦ@0Rк#iTۚL =Kvv,̘ б~>jDs5<)[@#KURE5=8 0_tiJ0%Z1;]M1-NzFi2)單(weBL8T<߉s3,-'[F+gl|4;lk ?ŌLvH#I'#偺tNf9*(}Fen,m14S錄 xx0\R`Sxѭs 'y Fo8t&"9ud Cv(s<AjG8XOeĢnwV! Z@0(Ktۧo>!yFHIwV<$fw 4HxUdRdڞfR]ȳ/wҞ32d^p(1nHTuȑk[z3@g!%afKy@usݫ#>sQ>1_T?X<֍N{?,Nb'rͱ+8AIm# Nwe;="5xm- *&w aՐ>B!GNPJvyY rPa]1~x)K; LcgT>f"kIo?%Zo@3!eEQ)_lDv:UmIKpԆ7FmASM70_$j=gG fG 4iTx᫠k6ZN٢xcebFݶ?#&U$:]FA^I޹~4 Rl\Q}\,~y¿ ,R\Z5~p*[^_\ Ev|2 ёl FNm(-j!>@TOs玤2(_=dLiq=JDӅ-*Nk]Ydϓ 7=\oa6,"K>d7BT3>_ߖ+\OQl.A{YRVptkkuuv0j.38>8e z +ހ0kKpʟt1!@[:|3/vJK۪Ji9^JP_[ "{j޻ Ȫj ;k`nvDj @Q0xKS̬ҡW Jh zV3"WF?D,$2b!&$R}8ڷvr9xlH1._V tϕrOc$qvBk4ƺLRo,Hþ"}fJmk_;ܭi-J9}YҐ1k"'delEK$tqtFL W~Kc;`Eܚ[p^*uhpT=NPVMRFɒ߉'fz*4'^q~Y$sD_+zϠ}|'|4{tN1lgmY^Ҷ3=`w 53µv~+DҰFǠvUIwS7nK ^b}!~-DT3sdAVQgL8hc I>燝6 L/$:J# Wzg_J +,Go wc_PF/s˓_ƅi9 97n! SMn٢NGV*v/&$G .%Q*5Q*ƛCzx/7 `v:Ǥcz{Nӵ_j2M0 VM⪺{JXz]ŀDXدn5?%n^lΛowL?5.xb CMxKn4^M#_!̀DPdc__d@S 5-<~kQҶQKQӋUL(7ZGЬk.Q\:R.A8Y^vuP0~@4 $S~qfӴBiIZrHvT7rB)f}w9.pa졀lD8!v^=*w|3[2UZ3۪8{,ls % ?_M:W2 йa4iɜj@8zIDYY jXUV-P .CsA*2m[*t)z_Z#?rƒtxQPC7t$լFBM`)IJVCELxK:ˍT"J m?N7Aa H) W6iAb31xRh,mxy9( F#fF$420aeRu,?QN&s#z ՛.wX$A>&-=3gEG7-@򌕟9c (r[K"|LMX8vmyisKluTqHk1'E6}&{FrVv A$ EUe}OZ@*')**x}ףzZޭ7ǟ`)8x(4KTԌ?T@vT[?k:\X`X -sa"V2a91" Q.@0=*y!9DtKXw|Wa =& g)%$ͮly"c@XyT@[zaZFgLo8 un ZR{L-Q$``PbJHh!#TkNT~*`tpi[U'łwlᾉd܍X]z~]hsð\ց1B' ~^NgE(}GQQx>GFP2,PNKbIOJ_zЪkDo`e=D3{Kq%skf/w 2 4X5,&ԍAd.8=uf8.J E(ӕ?c\O  ;SS ''4N'$҂+673?Nd ,p12Ѱ'sm @ngۉleUBN}/s7FJR"*ζH6ā]:os=l%Yq;1۾ mAӪ5SvXJ yQsa$q@s ^CxٓN򼘤26wELLߝy-߯}1Pd8hȲ@oO'I2+9/=vUS.y0w;kt!>g×|L>oVg 7x};qf eb#C'N@]v`q-s-qBes~Gъh; .ZlY׵r$ iX2<6#_ˬF1TO,ވa/BEh %Hd Z]wDC/q~};^ aádxظ֝l\LV} )H|qUe3:}gOa z xQIF{yxA9@B{XCyJ6G{qsQLRxE]R\ q0rFG/<.ٞf=@"E)du bܪz:7cߚoaA`H!5I̡N1TilR8rf|!b]"MQK֪fa}U!:BF.{9:-4^ֽEߤq88RTK j`e@!i߯jblqݘ<jRux= 8K8Q`YCEET%qo؁b+$3JY&y7<m5Ll4T9). +1e@#$/v'Cә3ԼU_]\_?f&w^=;%-˥Ik*#yKㅒtQãY>-Au~m5CN9g@H*+k'Bզh_]^7!L&8xcG_/FCR}tTTT3q^/dK-ZQ곁c"_c*hQ)!ڢ chfɖ!uB_\gNWE&@%/܌{24M FG4Ϛ42G\Cz'=/(ׇn'H=vyDyoM_5C%Qt}ߕ%/6u(1.MwCkl SOٻ8¦h*JM%lJbq(#"Ղ`/jﻗ`KPx~6_ԕTgz~(5_ԴziH!A&{ ';)/=9 }lxWw.\gDQcKeш#' ^2:4~X|.|wG&? eӼ.k B$V1 v&qmlSdPƠyQ N~NPϋmU$:hEvAZws{.{؏~W_G ЂN?ƫ=-.ؖz\* 7Ma$Iˋ`&9#ֺTv̪I$g@BAnAWs݈L^g}Ul&g 6 B6; cS@9^``wvX#Ţe0u'ǘ˅Zќ rSNQ@Nߏdb-p-h}ԧpf/ËYa&TfF;Zx [YZLP9C|^J_THIa-_w֋QFR̸&Jvm\};ɀv4]w1d:lHC8|UOR6HOq10b'+5i`{&fH3@-Hĭw ^ #4^A>8(/אh}7y3"r+#oR֌7w!e嘊Rd%BU pF ՙc 8 G)'G+mtZ s\B"lyo[Oƿ2a FNP427?a mq$kWQ {LYgJ6 v9܍ cYD )(R7 oe{r@OgL5x<7\cH3n '!,@'cӯ:!W`xU%J0#[D[r쟌_?,"h0dͪ/9JbB$IR2I56#h&s.ei*.Yeu@#m^̌gIl-{M{-R:ޱYG!HiuRpS޳6krE'zҩf*%cG <f]t@2ȣ^ !M$#>i/ev"zw lTeutމ dV){7l%G$SX'1IL1s,h0ge|BV %JZh%|:`!H0j*adܤ(9%6RmCs7MQcQIGG# 3hWTn쬮Fgq [#f IJyn2;yS8TٽX 0$6J&0.SD?`B}/olI-emCJŤF b @u{Ye8×(gYz vZ6qIEYk;+4lr$}3]a62UI]R%*(!V0MJ^zvLGt/_Ձ<->TAuy"Zsm6sIC3xL+4Wg6PuSsXfgg ߎV%ȱ ~z#%.ʸ<,w7U^&{1¶.]4'7>{d񅜌>&}tv> L\@0;En Դ\&A E /e(OJjNkT' 0į5(/,F֛jZНVӢU\QдSں 9!?47ɢ} :U1y|r2?j:-G8wY){3{97 a|.NP=5BgQ̾QhWRW`=Hixwюw1x'Ej *_eYTi B'voo`HFlj +$S:74m5Tf"ߠҀ(MiYHYrZyFX y:@ei j5/eaʤV/^Ƕ7y' \I8rK8̜1] \6/HKoBNMC_`A5`~FwguzJ<- -}wqf &r@!U4_B ^OlVŷK\f{)=\8p+!m{?`a0|Ma $ _@3b]0(oj.㥷EHU *Ei6/eoMzLM dShf̍X$ky/'jk{s aT!k Dg/Oo|_P'Vfh'.;&o ZrYw[2РbUV6vq*}o}hE(5\6XxA7V r$\x(m8r,\' ګ1@읟 (4UU_P AK2`9ڤ3_{hbHM[Ks֐=׬ņkpdD?a[+y'ڹ:|CU(Hs̹%D$v*ٰ)5zÈ2#aW+|r RN-HVhv'rݕ]O[y63Lexg}X;T$ W\ p Ń9BͭK<PȾE>CIۮdX^᜕n%Xd\kԃ;l1`:mNdb&CVߕkتbVݢTB 37De\Gh+X1d ւ)l@÷ ܄2i cp~\bZ9ub2f]/qD^w_W BW|o1Q̲|'A>qkys2OU(Ś9~CM~.U@/LdMX￝! ƋKH+(x@O::|;q;z W:@Dܘl!; cwb;l|D)fOcabƾN®?3ڸ=OXb}KșP AКF%Ar[;(7dOqgm"jm6L7G9/;EߪrX]Lؗи/ uHǶ}c"!H^d!uqMywa Ax((\KڗG[d@ VD}OǮSehY{9;JUxNЖ菾BYM&S\-NoPBpEtAv 9ْ&?U,~eEP:rt#H.7Dhɗkz٫ v}]>8 isC=$¤cQ8@8|i]nGҋ .?H7[5Ug4BpLE_+yo[*$4Hx<}HuWy BssIJ`b7Y4vN~u/쩶qӆUe7tc* lҚ)K-b(*lM筰3g:Ҙ֘vZe6L6aV#RjHYX^尀b#p-~Y$Y1|ѡHM@fr ?MLOj]W0YicYa:k(Jk+_I=Oˎ|ZyՉ >/`H+*+o\E߮CU/Jx~^WGe4LSf=xT~8@?ؗ(>Z#>@>\X:#tf΍zbzVPbjBrJN(os޹F=rYywD;YKQǏF0bH*)BK%97Yd&*ئ&kx*mڝak-dG|0j:g-YaRXvXCCf#V(ʠa1XZ|7C+oەj;*NP_Y$)ݤhBMTwTUF(l~ 7FvYUUZ#ì HKzC8-w!iK[$m p~"#x@'to{ШK=i&3Bpd EHsB1$pJ gBbb )]NqF>ĢTB^=5=jAh# i'%CKUJwc3~if[?@/ؤ { b&5 Ju܌ۻKOgs PPEөM/+9Pm0i=x,+refAЖOuwap0.r?ӰR' *ʁ^&g= 2!Ijd\:+/1TUjsTb. g]\bv,l* S]M2`U+d@-2Ȏo^,q?#K.F}!+1SJ (3&?=OE+yAlzhթ/' ԥޛE]` 3L;$y^⵪{*7DO K$I758pBAi鿆n9ےmF`N䪻VWN?g6??_ ܩo; ]921kƱ<_䙝NZ; sb+qJǞZu*o5~(j L3P#ԑvvOZ% OFYs4 x6P*% QkP ǰm쏏qTQ.69XFtO !eE 8{NFsb~Ja+lm:> [MI`D^X'N#㊻m):B=)B%i:W)cXK7ۗU + iNgQzUp{+YF6ov)C)lWnz6uB.Vl|Ʌ\(PػvWCu0T7J+̽o#P~YYMI)7,#1|Q 4❪FHads)8te2.,p\weFW}")E$UP;/L)Ko4\2nB${-`KqXy>gkЅ%YOT 2[[?,6r0sxRF]O|ڀFw47QrR?"I+]9Cii.Z-)lŻݿ7vA}k]k!H=f4Qc8諹7[Ȗ&:lygZ'NW=0PcUIfTQ5DUBr4Q-D>rq("rO UT`Rlѽb8DI|0 >ž`ۢYKG"]J5edɀ qspW\JF!I@iŀkn409'>ٶc:] aԅp@4﬐6rgXg=3uou!`x>զ2'dmAIu66bt38 pе(jcw``0Uw(`yoyKꃫWB twD1Xɶx9L9$0`qaUSgT- BIOPI?pY#sP" E|~9K[up Mw /դZ}@c2\LPV(l<]I?kq2HRq/5"̛fljRȼ, /7ݿ JRd`od6%gro!u1wg#6Xҋ{, fP >~!Ϲ0R4H0g%%=Sw-ulaANaZQ#Y 1 9r-`y53Fcg6*ڡ,DF7Pt5/%ZFvSQ*?+1UQwD!u##U_y  `8YN|ٴZ-)rgG`~ t2&iA8;^L+l8*ڷ`F:eD ӷ.cq1PEd.}reot\WGfֱǥ,6R򊷄fϫusєe7)]R;O_0RelZzv4-EFotuw kcf NufԶ F^-IEA;hm$ub@-3}?5qT>&ڔᯓ"?x!d06/:ŏp]JB н/«:['P] RkK7+)rzEDœI@-B֞͢f2↸6t]|PQƭC0K2֡j1Nf1Eߣlۈ/$un3z fb:s¹y {fQfnuf8%z-ЛlNOw=)@f;oԔ+3`1$OUIIڱzlΌj$<,S:H7wLJtt+AkiC@֠|tݐRwNJ"m M1*֣>vZ `dntJk  Р ZN*M:H5`6) TxK٥b~Uc} r&]iV=oC|M4ǂbU4y|k!NX=v{cҺEr}_ $; N: 3.勾EB73%!2֑~K2祅L8I ₕOc_Ivuuwd!B\v$?KG~V_8cP5A4hl ?jԅ>Sr k]:"M'EFD횄K hYJDo&9,kgV>T[Wkh"9(Ӊٌ0īD=X~:FLanpaQ&%t0 x>GNg mjL B %@:3ɂ]|M^V#LS-T nz*G-2&Y[v(lX 2%wU5a[ۢ(2t8<85KU# ]:4?־ ?¡/P%Mi5|;*R(݇MH%H$c욞/K u`N^Rؔy4ЗǍjOmYr_`ڹKA''9g#lõWST1u,Оe>]0\JeRɯ-^ DB3HEӶͤ(}؄ٷ//Ppa~;V@ SPE OqDHY"%l~%aZ9%*Awo{qe@f0AmmIhCaFάE|p6/!H'M1 ;%MisA&*G*)ʹ:pZ舔Mb/HKh4& KcyHֆkT3*uӛ(*+՜l4k&F^lmV1DC!":"SWrC'҃$N `gBڳYVCMUd@ j0BJ&ͯ c1lff9%^y^6([p} ϖ(BRXՈYBnjf+@><,MAx[.(`+bZ4:n@ݡal+qPKj}O=hKN|X&2˝9XK ςޙE=r`Dn+߷@!v-1&淮{ pvmn:s <ʇWw)kiՠ*6˺{Y.rO怖u7m p22ZXϸI4[f6.p 7L2Ѷ.젦U1tуw3L+5L.Lz!o `Gl=f,jN'KĶW 6o v~Abcm.[8roG2(DJfaԺ@'dN2$ATB9tA64VFsS/ƻTdjDel?Y*BMŦ} ^D;IX8idmTQrz4)t(,CPkY̦Lv4?R5.rby/ T(iȾ5|BcAzE( .MF=b.v1fY WXA#Æjuqc.8rQ[tmW"{ txո%VV,4.N@N)Nvr#T@LǡM o d)՜*>H  Sٰ/T&*s"xxmv2-Wdq;CͰȮ3(R&W2~rZ߮cyn C^MJ9T!ѱ,jf>#2W]ćТe5ߊrt7 8ֵN#+35~~d#awza$M?hqsd5.}:fq@JE;CZocK 6п7˩[!5/b5mX^A֔cլE 8>$g:WNX]]T -. [mxQK=f2jFfIhN\5%2 i`1o>d`T]J..Vr1_Au){OR I+Qm {/>6}u+1zT PtIix6 gl8!MΑrqMlws)/Ζ8zw4&D q`:̨f d֞*JD6*leiN#UAOrdv}~_Wi21Wf{/|C1di8EP?/w3< C2, `]]?A:7$b?T9ixMS@6k1b`ej($ f:={Yf"xsD~TJ]Qu>]Ncze@PQ3WRK`!a[\{s:iVmhfٹ2)?#R&6% }}+*l.jҾ΁ Yl[4B_PV)ip853Ĝv[T\Y3 P꽐%Kf o74{r=_ {dmQVba{6,WQ5xS˾Z?.ЯC]YN{Q7oՑ 9 ko"[$0Lz zAKgP{cElkG0uS' #.b+dYJyYW: _e]a?%JH4"Xqr6<4wI]LUBWǮb9k OxBjI>.nLt>ף{ׇ6 Fo`Tl>E$a`BO )}fMOfh͇Fa(k?Fs73Z'=t:6&,,Ñr2MV2Pxxi:LD ;hO: ?,k_5{׮Y~H_EP{-C82!Zɺ]d4MUjKocxW<'dޭؖxbI08#q/Ѭ׻fI6n#B"iʼ!G_Iew;O=#d)b`a?U ^2^\1sUgx@燨 '5hHvϡ{ݲX t8F Œa~/ tdK>#40ĤvDcoJ*&Ң[9Kx!{+`3a]V{nNa4ҫ )f%Bc /輁3@Sh/cqmzc ʞ N4W2GhSnuXMV&rrm#2I6kzLmBXwcsHOp6^y[ƶF;X#&@r /DnyHFGK;ZC8pQ8QxoaM[ODjT8& w3Y 򚸟@j SӽP_jE)d#?FmF;Dq#ya9q5*~+U$jJ2q9yLD?쬿nNLBr-udc$yOrA KvZRp=cD0v,{l)1Βe;!].8cC#{r?Rq3hCHT6t-3)b 2fIeVZX,V|8JFrͫd L ŕE+N"(xWr'c;/B;nqVxr͚. ;'bwuj .a>i͈NgS{1DړU7ͰJ'"/؎B𔖊Gp+`g:ECiݠ Z$EuAdfA, #1\,\`*y=}p^(=Kٻ1}+~Ot@6Zל\n5P5nqYDo+Z:#Jzշ9̀Q!j%k-!;Ð=19fB:67`ѯf_H2WṂ{ǕG r,WZ@㙤t> okD.}\:IɢS%$;"q!Ł5~_Jim{e]NKCK'|[f48iըo tSׂczl@sC{р"Y5H{{f׺ LZ`y\z b}&|VMHҢ4(A86zN^ n(n~|d%Cz8A%fs*"wՊ'^: }{e'w\k/|R﫡2S cp^$IqBL5 d0\@4 M.LI >m#UvwnyWCǒd~%o`i Qaj/ۘ\G&!]sh@JwU1YИ8thF ,Br;])jb_yچY'?0< çBNwhgyc;kʪdZo3bvz@G+=!ap BFKHt8zz*O+"n5e^B]]&ڵCeЅB~lD|B}ˊH8Eo&oE.9ѧJk_Z-|. 7ab %Owδw0LNY^ k 9:V|<xtӇn]hBnyB~&?_qL>htPw糮V}T VvATs2p` B5e cx3}g6J0%gx;N-ySPlXZuz%@ʶ㉊B9FGpܚ\ 5 Ď-|':QY+ȿlɪeuE(W |= Mn QmS,4#flvYW{<#BN-t\HM8vӅ䚡JE=@P`Ǔ?ګ?s<UF'ĘHveHE/vEj3-w)KPK-됱MX^K3]V:0-N#7u%Bꆑ63Ӯ뿜Z`lvc'#[Lw9+af5KӲ4-l5I^]( 0:sn7 c)hdZlv49_pHD[a'~_x! ,EYĿGga}f$;-v^B: v 0u°K[NkRNt p{sGftWkZv`k"T+=/z`Qn*-?ϬK)K$Q :~ij\6ͮK\ Ø}x Ȧ ~.51v5XZPa8œ㠫Gzª+cUI;"۹5DB hGBA('ceO.DԜXϹ-bcfG-/M‹`oH<5 mŭ ɪr]]?á5,* ՜|Vj޿Rvu[k|͟<4RKpY7{F[`:ݱS.~@]聮2(p0;Ir<uQZ*3FŞe win}g0)4F _#QG+I kw8 AYXu43y;ZA3@v0IJl Q.+(OW&#,urUo]`| ˳...Q ̈JEa|"#vo^aYe.2Bm!lTUAGsȞ̀ΫP:n#Ne20f2 \W0/Gy Eidc:&xT'`H'.zΧ=DR.{Sh)؈f`6+Y=JtxTup ROy֪.UJG-||>öEI+>GV}htehD*>m6gjgcoHxBbݒQO ڥٕ.i{Kv"Vk& BGbl:BTS,Ck#؝D4 ofgM% E Nv_}hp3P~'EJ-oexKӀAY-w7pK ;z,-20ee}V}P!)V߬13y~PˑEeqWV!<\ ';w`cJ7kuظJuŞnN<,j,a;  >v5Qiir.%}h프~>NX{didjI5PuL¹waz}={9Ly6sCc(e~c6{ -S,F5Iv]|zʗN-1i#;y`qVBh#…#]1vo2'468\e{Xlq]"`7ct{c聼|e-n䝹# 1JPU@ȉ3*Aթ[ C`PYSh89:WEu?#wEJ/<:tyhe`-~T ,>eT߆gyvźtشX!duExh1$Eg\ӷ<QL٢1 |JytHgB_M۱pU؈-- }n]Jjq(] /IlA})wr֣ppmwX/haټOowJ>ڝ^6OOb ^K٪o¾~.o ʲ} $Ff5YxbQ{jU8Fs0#O5axl9FhSs5[nmwx՛xL'Fx$Xe'[Cj݅׃Jh?!G7;Hzb|,6JzGZl'; hx}E,E"I-JRqhf30[ yd_L%]\C٨ Wb1ND*Vd)1RcMfJ\d?`L",=2`P:)P{w-+ E7:W~_rVfsXR+fGoҝj Erc!BL楶9@u /'jH$%9$?_kZ@c}rQA;1Rs -IM$4a*&Wu)L@f'aQɍR0iL>M;+%rVs8WT=k7 ,Z "e) *BfIU$.Gl" Dj8F8ZJ;V7;z=NP8ֆ߾'P|Ҏp??OϢ$zJq3[` gbSO1]@Vb{_Zǜ\0M>X?m{a$wqseͳ_ӡv $(A=%!|xJFBjjZG+\J6 ־lèRA 0AG닐_f 0T;eAgQAir3?N'j9s:a4iDj]2膒F:_ &~k۞YA4kV$ %E lWǻfS<~]' h-5셑+q,e5I<$JHb"2;Vz}dn(S/3ë5g}|['mQqkƛbU:jW/hAKs|pX 9+jmIIR4D'fw6}~1p/ Lꪥ|,'^Jo<a+]` [Bo%4߽J"o4^sIw@șj}5H"eK*˽k1]7{J%E zv&jz]S8 O#ƟD,PCt mV3@s&ouka' ̤E1_qCAT2Պe|)0H5;@o8QΌRؼh^{ߗhI%Ok{?+J˗J==*ȟRξO4Vj7OT#^wR>f+UKs #ibG$¥h{Ss Jp9'_[JeI (:؆71ٜwdGD>A,c$ @a%;U.{UO஑:_Ty Rn|p*21Moq 6tҡd` gKDv,3r!B;xըk-f}ٗ2T\篃h_`^޾ 0\ BqԎQگBl#Cޚ[(Uհ fFfl@7Jm[eYtB~ z163:W" R1č;F#laWցqOӷ֓g=kfaI!ˤLcѷAX!Ǎ7?睕 ȍ D]u'֕t&آDZ{}gSnk&P}ҁX μ!_DkokhZVНoN|_FĬ%iϬM0K0 rY9;k)4lls͉i$t4yTy,R5V 4]?*2;c2fmvf @HQ6Qh?T۾ 9,3SEQ'+;| S*w_ҩ9FЕ,%h3X(B:bY2 "htH>_䐆/˰XUT IUπ}YY`&WԞn@kʭKx#R_zLx'D=zSpkL#jb AvwOWw k{'@uz>tp] hF"p,PH lc߻}wAס$tե>m $1xs("%W%tAyKX"@&5-tt@'~_Tq3 |c~^[,ۢ{vFz֭kT$޷Y֕zlިn4nM#'jmޠ86/wE>37:+kB"P_i\=MZ׭[^:do!әHy؛moHg"gE;VP)$%aO?Hק -sOFVd'T$AvԱW"P=A`鉪*9}85e;re@1 Qhl L5S #E /Pgb2ݐEZo+Bk.9է4c[!4zK|Вm/os#խ?w t>&mD~+_ꙛɱuwA9+ g10kNdJB778th77h-Z;GJ"M5H>%k?UI%3N#^-doUO.1:&Wӧ>0rU UG%p|M ~yڇħh0YB v39ԵQ8^1En5U - ~?A7H^DZkqqG&颩Ř6LƞuH?T-%ڼԯKδ+<J=s5${w%n xKNf5XDpk1܏$14caa+y;D |TN&!ɤuFOWORd1+|ToQF 5 GUIaZ-\PG'A; /;gskxVФkg{{"·Pg T@O{1뱢.N|-Q][6 :d\""Dk`J Ɗ.ɰͽXnĢ̙}nh>ՔhΈCQ}!*wP7 8ǒFƧ^x`bQN!/VhOAOd'(Ky^!m*G|Erok1}F(;hFwp 6ҹy&O +ǹq/p ct'-A#u,1 _%4ҜttsT) \Q]V0*n_ˋF5wz 7 Ib n7cM yMxFN@ 1<\{ Ƣ?amZ5&Gz9\+ [R#-#UA9tĂ.}$~c#8-6F~Q,k_n('' U ^b NoCײܝ2Ͱ8Yep7fK]Qצj\X@j/oYOKl*L}HR@z Of'\DG¥ך::GwF=%pacTorXF팦| RB&q48= {$_HK< x@gk[ լ%7z$Fcb1E'>E߲@#(6\[ B\ozFt_e[A 8>*)-&(a?mr-[,/O!Μ:I-'/]zMb~%~>yx-8]]hE 8-p\^c$[S'O~`Br5Ĺ" )p[R\y8JX䷤eceXRǐ>?T?;uժ)t_LQ!l02x*""N#ܭm<`Jُ]xJɧ\K(§:ahcKpvAB`>.gTŠcyx MpW>񸘻"46/{Z=_/] AeKP((v*\rB8Bz~!5cX&:G)ݑmQC~RxQ!_,}.,[v U&*H~Y5 X J`D2x:74xۤ4߉Մu]a_2]6y"+Q==ß!P @FOAmlY{ ˀmJ~Qh5YHǿS] /Uڍvu?J^`Q9'Z2;|QT(ʰ;*c_ C0[#~ـҒ xRnSUR3@KE~Ҭ^*z a@Gt;cb#b;}Sp2o/zw}.NYb{ԭiw3P~E cX/Dt5z[hu6m+y7沣%'ߧ?^߶]5>ԨI=^U_BQ e=HHhg(q]- %.zL._yhzq&(uxލCc.eDΥ7z ~Rǖe|$Nm΍mOQE#1p9A˶DӍˇ$?jWq{ӋRCߚ0 *6k6䢸+94@cb)2Vr0B=&S -q?҃0\_37lCˑ3%;ATPH]' [֨BlJ.&AƤ5 C<19z~JfGjQ΂RL  cՎE_V kJ^A72Ux4.xˆcN8[τ$훤Bn hOZ&[tVM (ߎ{,F˩YFчZ9 M'u|SFich>D8w3u'rg5/ %'V!0 Yv.{ 6`Gƣ@;lſkIϡ3A /5n |^p4f5̌,O[kf|Mj4ΐ3Թ gw.#^m f+u)H5/q[qa%qv/Dᘫ.%bl2b8?O %}(tE9www)WܔgG*ѾpΞ .Zq }y#C<6rTaI!=Q=୦Ȱ=uwO Qh3:^$h/W)3XINLa-^հɟL|Pɖ~ÙSzOX*zRA&(q)&&kT\9_kɵ1sbDraν Lq=yn4!2e4C]4+#$jZ"1W5i6L0W $CCom8jhE0)V.9H( EɏLzteT5B(xAMtl{>m}j7QM;[ۙ^|vߞq37! Ǧd8l#Mi*)֚N)h9h޸wy8 a 5V :ۢRN+J@^a~ɪ)`Nx-T _aMm7\2 bNGbB6<=yR8s76zZ۔CfW-3hLSxfEIK> 76['\Bp'#w杖{l/x؛"Z޷MY9A]'KϢ"gttgձn1 NrABL Wi 1Hѱccz).Bk7w IJj@:r' gwG3Σ Sj8w1Chjm}lj02aBa)*f2S<̀DؒZi=nVmPkvd]"ƸѪ\Ǣ0kXs…I*NoGm+x jSCPJN maNX>V]xYLn¥.g9= >bBnRH`Qh:qcҪgIo<\欝r'HKe_MjL4kD~Yk Xf8q W8mSnCѺ!39)=Ig;ˣx)Qp#]qf#KCV!JrŸ3" %X (V? _+ K靖ҩ#YOxA  l\!u<U4x}F!81|WЈ'%3o)Gr,qi=>3:L\ 'P3'ndI"|Cm<3۰ON[R"5w>TsZG`9 X56mgzLJaRYDhe-r#³yN^Zq0xk'`Nm>!,(hؕE !P=oF:ƈ2 ,A8ϚEkF˲]߻cG0%͐ GtB^?QEmV.׈Ə:<R!Qy~~ݗ9( }W.5Hta֗ lLxvسyfpPQAW \IEqm\ &͋cPX8R~Y@<{mӌc`14UbbU̺Fs9σ.\"נ[繬`tj2do1hN1fλ-E_rOt,:_컂 yWcD* ,gtqjd=D:*~ԍz}PuaӖ }cURfouMpsxu u3O \(=]93ہY)5"!OdJQ*TYLHPCH1u:$DSE(=DvoamG}I{}2)4T Crhqts5*~/ Va:o{[XLª^+1S ΙnxظeO5h[cc3u"gjH%r> VnVs=ם"K`5K.몡-7 gU!lM7ng+k@F%N.{VsVB]ʉZDE6L[9B ZPAw,PʧtCf u$ c,ᘙڵ8 c} ȱ/N]џ[E\fJ Yc.83( +"RS$[nP%N #h'xv~ThMR~U0$w$=[շ/k#> 0FCv{}`JcYkL0-ab{cŧ:q3̆<%D)旄v AſUnޑIA&!o^*$-m ê]խj;|p7Q=khj^?0hpf)o"}x rhkYyw|fHGmS5^Fd\I9OEſ lљ,At""qS* D9M 'aUBâ=ϤLHDɶx9o:w o'E|۾]Ҭy?orJ9V{%{* >$)D0΂d-Օ$VB"Pbv}_q ưv t\wI<ѰyPWuyd\&;J;'YVޚCOCKJY f+@0^ն n bM*Bq)Ku!,GZ/1tZ&2m6y4{M/Iвf _BPOˬ$NYՙX!i@*1D.Z]́ sJ+8 $LcjDC\Z'E (fWҿ~J^R3$l?uB!kBsfmrNay`v7%,EYK+< J06eEߺz"AfhO7m3|14,ʃ~Ό\ICsWn9cSKGc!rÏ\oLSͱ3rp0D[JT&aFV,agQ!aJFI뷲{"sH)€4%M|_gx~ɔH YOO6tuoN%~94qF khlԜk%<(]'Vʦ ?duoJ|k *-4Kxm/r7TeK@}RKD;M_q_j <Ƞm|΃h .qM3bW*E~%HhJLMھ:5j$pLRa9g\4  kP))bFa_fGB,fU&sT,l_GRm2|ҪM9⏻āHoAChOF@=?@,|tqE[߭uQt7M"بQ@߷$f͏ֿa.dfRh:sH_Fڙdx:1 Ĺ #9:^d[tHR&) k ˚,`蠠)0FZ0!B*!Nۚ#nWoo؛q.y@M|O3wyy=@⡐ RPw .K]d^[0#v;-@k,BRE[T*Z*?M>RU͈2dtly/ =Ll=|H˔ ;=<8$3f: ~vVpiƪ.S7 Ji$& O{F]TUph2+lws`@ApB?[M>$n+ ?T8?n Wp DV'93A!#肧7՗DY?`I"! 6yjPٛIUN6$a=-H[ܕs1޴uޟӡg ȘXB"%]9ߵ<ұ3ޤi yIdKW]KMEѻR#ZvVryDIg=lE&%_>2Z<] wWzj2pe`ޕJSPJ[l9 zN+_IWQV컅2e{Oh "O46f8+2 Jq!<G:2K<#U7Ӂ!U#/ L7Q'Z +gʟ+T~MZ뜓R|/M'PF81<-kYUO;\ ozŵ k&hR@K#+ݮ <7 W+ ~v_'-M(Cg'`;IL,4x9Y.H^G_b6,H-"JQ=5^)mXҿ 3:[5dV 0|۴E” (o a7i.辝)w{kwM]: [3-MC2V9lWM:Q4[¿ m \M iYdxq&3*1[ʾ  ig1Ȼwؼʶi ~e6z {ܸS ӗWJ+֝94洵1ٚJ@7R0g z,eO|goyzI)lMd{rz ÂH+ ^ԥIO-&j {!'^! d{rQx!ovZ|8{`9PNyOCo[t\vfc^[pZGꠠHkjLf">%)vZIgeƟMfH@Maz?N4f2WG8~ʶugN@B2P n}RX~ѽĨcu=yl; ICVwFv縂\Q pN`"=x)̫8‘g*/zaPT|TY/>y9"frbKF9Spq;4Bא$C=johqJF* LI维G&g Tш3{(ߜZ+fGLO9{s@`AN@~ #/XoҍKTe-iL9@ >\f)Iy$aN88ѷ̽%Wo/y^W ' Yikf>Y"XC 05@V1|e;kl$lg4/OP@:Cv&/]oL @!/b%\;)ZfϼoUhDk;T߼`SuXREJÑm_x"f@V%\ } s?,l9sBn8#PqAP# CLb5,Oh´83/*c@} 8Psob>)nO|aŧ~(&ե8ߧ |eL/VsuFn? o rWs" `V2QEY|`ʥ ЛA== S33yPnzF=Mw{4o˷7nߑ pqߒ'ϲ׋pGRfvUb}@HI0Uz@c0iI%Kإ S3]լiDf /{F_aK#0\ìnՇ K@{VV2D6RFI13J;vGn.8TS";8O)T*!W;׺%)ّ4P<WqCW9TCC|'J-`LBj-LL{nQxCF%)jHg4{Lb7=il3(gяxny:I XY2KL r~5E[y(փ߉âLNU#J@g $"]S7&_tSp ƲHqt+S>nzfZ벻<=cw !r[+\ou<[<#XcWEFB6T"6yč!.T>ܮwݗHWD&(=!+V &cKW| ߫e:oP"v=lgu?恽zWd?;VUkFNnOU#,O0(]j"A\,&<DzOmB5ʀK⽁o\t…T{,Vb*okInd2UL=] 'Vsc6%)#.Qh:iL˗zP\`WKoE" 7so56t,!*\v9ݘSOHZqύ+l]c$-(q4 ,3Bj5B6}潀)d!^UďlDpmEB;RՄw>nzg2@ 81wwވX%ʪТ,.>J+O!38*]@v CldkCZD6M5JZq{' |[^%}̡%]ڷTs9P]m[/xje訋_ѫخ(^c`MV/dĻ$P8=#h^ N"]IQkŮ3~tOW{AMqz4SVS{8J`U_ZiW9θ'՜nPl)~NM$K%k"矐6O"}ޭƃR' .R~AMoA t HȌ׸xz_]0dtY4x!3T3FɼGh=yXx w3 A#Wn?ǵ=,Kkjɵr&QS9Q zpgA`޶1V܀}8ʭ*9(5/6~bj_1e*ǵx\D :\)jCФi9(Ka3-^a[TE4s! /$) t&1e%v:Vb3VVEn.NځX+Sݡ~p8~À5YwntTmd]m=KUT)n1;Ag'peq>ƥB4ym HobMzα/VDAwk^UM\ZRphf^]X`)t\د 4q<7x1|͸^R:ÜRv.3Dd䀘D78+d. jUS\@u]&$ET)9qїNj< O ?_`tv2u \Ys Vۦ_m1荡uf/\Gh oBs9ۛe.> c*=ғRD&8Y@ B|?wvl\Kr2$߳'P]瑵K_i،)]Xf`)L'kV¡\W+1ڭZ[.1&Mf*Bm8^(sm+}ƌQ#&kM9ph!:2+Mݲf!A >H҈bM6!߀B.7F*v偲sך~yah0 pl0; qsFKI5_/PVS"7;^6`aKOaى59dC"铍W"ՠ7Z>8.? 4&K}ZS2lM:{=eeȅ.߇sNUrVJy~cM RXL LSԴLr78 QIf&kn Wݼ+'$maAE+%p!WaRӯʈ 6 P5A3ca5qV{f;',W6[Nq$Acez@Oܝߊ8'{\^ͽB5KUB=EWP(ybvC%"h]ww&1;Jᶰҫp);V²ʮ^sIJ,yS9EyY=[|y8ߖź~-1% "cEcgצEπ Qp(͝ZDbϵ36}rr,1|MwjhRz^q,7G<;- (-t?TfkR?Pr͋9v frȉЉ@D'8h\D,Bbfx@TpnC]ݽ 2h_^%8xzRV5ia0w8xԅm݈6|eFQ+' w%Ev* 6$I5OPN,cg`j#"ÜL6 ,ubx_1X )*'y'(/ _Xp'd[(s(@'ahSNok bte>SݸF3<Η=SāٻZu{D-@5x8 f+[ט#;&{yUT9 βOi͢0 1ڜ1l濉WA ۞socSI%Q^ڍe7Wn{~hϷvWp͓?S>k}0nN2{"iSEC3L a sTJW)`Γti&+PVՂ ULRzΟ"w$kzL)gl'Nۗ-t:2sVsGiӨ9(mHe4a}3ju͑r6M5>+Ff{iu6vhצ5R#Gr4o 40|zP8 7?foOHR%kb}paB؁=ٵ6Z 2v-gSxkweLcdz9RMZ!lͤ`v 6-j m7eOyuSb՘[߷OtOFfݛ^; u"T@ Ǔ>A(PSe 2QP ,vTg nZ8Qf[a^]*o>'n0h 8C rvGbQ ^*z-1<ʘkh(453fkd A6 6/Hׯr)$;SDUŨɝ!H61PMIiӹ8TN?'l1U<} HIPuC3;;nNˉ?0qew3dl-> F$SՕ[QUMvD?FQ7u/sh8XVb0:hчc61I 3 PF'm8ƣ>=4|YYrIRTQ/Vr:/n#`yt)/pco!" < 6} Hcg|q2GVV&&:!j,WM. G!{N`i'ƹ5|3·y)E]z3{+RsŤj5{ +N*Ͼ&1a3?ENCUT3 #Jb)$`p@Lq0;݇jći>W:J#2ͻNqYt:ʓ 9ֵ8`G+7*9iBsր-8 -0^&%Q>E8o6A%|7mߕ`rɗ-88Ω L ڇNnYYu&e-*&S]l BrO9&2Y aPnE .X+(Je9;l2-Tl}uJhæ$#JT^ҿ:;uBrIQ"[ kȟ9n#@FVNsknAtۉT}g 8}GPnۼk P#0)u4'~WX'$g0Ŭٜt}ל|=-FCnUӰaN,=DNBT@0/4Y( h/%%sz . t"Me-;3x8Pq߄C#Kb:_]OEଚeѢ8CQRR~nL*/tuՑvy`e-E"4 S#CoC6\@}DCN|ek ~{+܈9ODwh`{$p>^rd%|R&#ۡ83s_oF& ŗ}QnDV`x +,斥 a6biiޔYZ[ďl~n,+uC7ܙԄyS3Q#D_9h]aRV29q=C"h/.k+yticٚMOJS $ϘXJp`CMfD+$Ѕq}v1w$ ~xIL9k +]'~/ g_]Co~hDYѲ䯆u À%@%U2uKޚkmFX?`?R9y#ZomK; &} !<7te>F(VI<ts@yvQe(97ǂ@ۭԿ[X$Y$/1G~5$<Z i4Ql߄lԐHr`]6F>_™ЫBPa+n,7ҢI mƭ{S p(!3LHo$+;jWk,2.vzq*Ζg ȸºj (.Hb!%y&Tk-agiuk_xdG,AvP4zEo}jU MmW(b7@< ~ KY( :<}R)8幎c׬7mgtɱ&Iswnz&|߁vڻf'CR }E.`='v{disaitV&QӜ |_ Uݡ8nmAy2!DI{ A|kٝq9ذWWrj;5 ZU_M:➀:H`aFBi`Jݜ7~ >R 7'}ʌRca]Gϕvc:˭ Y #\rZ<.Cdy[*`B\ ߲e'"Dw8iK >_7O:@G 1BgXsNؑCdSb͂TV0dR{j9NK7?3}拧CɋTEs|>ِ7>+}(r |*Kd_C/5)[p o`M_e}R]Q=u`q4.##6<C63$9teqWuvoo d؝-nu-/VSCpּ ~ ڄEk4!P{l `I2^c,,9cS:׎B [u'>@$\᮰LtV/88mԬgސD_V2ޤV;еMALfK( *`]~т Uu09&倩sT?v;{Ǫ"ΣhL$H-Av%mT#,hoL.]HZ{[YS}]|y^A/CtEvn%SZ5]ID~s)4$0=8GA@G(Qahk9_]-状Ec n)|I :ӢYi< a{yG9 ҇` Ÿ9lK-;]%^%OS0-*u$e\~OR652C%]4T.P=`ě՜ 5ڝ*iRPj ΞƀR04vp̀fZe{MgxvKN$h=/{)6Qy'ڷ 9ACЊ NwHuGfKUey:cp8 ٮ+ŖAg]oa`()6`淗Q&^2`\W;2ҝ!qRfHSs<M*_~Ve|U؂2 MUX)SU5HT/@*gWcw !DA*xd(*{z21(Kd:B0Gr:z,ߑyJxvk8lEdַSLA0K j(  PyAXQt KTECdŋ}I#Q%N.aήMΪ>L`-h$=# \VF+vYDp#1 Y(GU8Ϳ ;;:[߆'Qn;b2'g ) o~I9FS 7h,|HWާ`f, ^j[?1 dN`/qͷ8=jqUJǘ\Ly22.ҘםH$ kw5/J×U X5D*>YYj,xrWocui}d#O/Oބ` JR8uАN7ҽrts_XU:|;/#F >H]Tï?QpE64$< {M&Y1>2tt^I. ~rnTT }6K*#߾ m "m{P^oz&oaM0ojlwYb!yE4,މ $Ss^<>z@2مD`L OGd}1gZe ͒i?SCCht4N/6<3T[.&lP!OzR%qu˶hQ5.n<θHkҀIYGOno/wYrD :t+vvy-'Qx5Y6E7sg3:=T{%Ӗg ]ܪ?1ZXu^=zVM45$z0DGY5qM*p¿(@J{0uukIfS`I꒠Ee"0w <6Y/zf{(_ ?eG 3i6 ?CFz:^v3vm\=G2X_p5f?A3 %xo0?dZA}-,^<k24w/cY6}4 CV߳I{{jw44OPu\feA ; "?̮o<|~R@v:pu!frm, y7HI/%5U ))79"#&,3_GmXo` h$s6u{J ]yKXLft-_1Ѡ#a\5a^faK1Ќp$[1DNF8q 4PK|5K,4' Hpay SÏ(qÒWY{aⵆn5Zzk v)M:l7]/J (*ﴺLDg7f%vГQkąPb]y^x.dQNB~%ON~7SOW,+y#b#OUaPĂ*5rPΥ6}ڷ@'ryu R)\)l]Uw^dӏ$=Pw-^b GX,IF!Ms^7ԡʜ_~N ͗^tsn4vpX-N^žB<[?Y Wj-5'zQKC>[uXYuΘ<؏i$d ϶S ͳs\"#+Bh]3. RǢB_7q0G"mY)'?wDL6{W-碧"N-N؉/3S Eo {Yn7ڏ ^Fv&&=jaꫡ4 ҃E9 dW[cWld8Ig`7/݆,F'0a%]1.KxebOS)"1k9,:A(\kxXҪQJPJI!;u\H>p?ຳJt15O H_x^z:_Rne֜z֔siyї/>@Թ7o[m)iѪ@e13Pbgʵzkkd7<O|r/Bc|mx׹SZ7&~*|NhHV5jqad=61F`&eX-W: 97E$gzELIT ^Uh^sT;B;>H+YJFL*ۅmB7%(\$aS4 3nudw!!\.On3cor8E㎓PHd6sjselzQ-<%yffy@;MŇt+ l@ıf.TM'ۃӵ]&Heﶖ)9&(Qb X| ult.;j|.̜2g/fiC;LJ гO%κ_ỉl36'{}!E٭}5}`ܪ7!Z2]RGFuy\3U* +ouTrUX-_NGo3I/c14Dq<o)6F:HvSPc>' " .\LꔩcD-;yqhʼn{pv 8q<6Jxa=i[EÀ{| L6A7U7Q>D(mީ"1x0NngܰO"D(_&bʮ akFH>bXJ9 *n78r\I$.9RPYGC@}yn/N ?yw-g vJ\,.U8fK|bCA/X'2 p _k)3Ubm]Q[AO&^63ڟeXȼB)M;t~ñT aflsM^7E's ey=q*0j&rb$BBf7f Cm솕vkuVԵ=0Z"ZJ/jKѥ.7% vGψD8߫&|N+pu@m/O_mŤ3Ds%&;{<=uU@zC])o\ VޢulTMnxkӬ-% *B1.H!'+{--JA yڽԳJc`Rhbm,!oN.ˉKpe>:_3pJu2wsgh6{߲ݹM6vDpD?xw^X]x0z~kŸӎ.䝸fCLJ֝/>/kyzh1Wn?F\;d\4 WMu sгBB!kɇG\.A֥Ui 'ʻ(VÚ%>Q:8eCxTv.L֤r Xѐ6&:)g'HE@*KF7t3~оZ9>R MviNBg:0OݧKu*XHϦr?}Gl1AzƓ[q^wEqf5u͎򾧃DS |ꯃϸأV:&R2oz6)Umܴ&G5--3`]_)' c*Hg x3TX$&2)!](V>G bL {B0t=.E+ԪA; Z-$|X&.4.RΫĆ9-G(@I?FקAW_$gڭAߑK")EZ]XlPntlt`r z#Ewl*y eu>A3a:mA+%Y*$[vr4{^uDPhE.(\?At>d]*L7tuw5%BI"[?ŐA9תz`Z,fV (vA uTa NMyIH&D}<[oÚҐ~*Wf̴y9b b\@Y5ub-x&9 MY]TPw8#&A%zhʋkr:θڑKBmԾ]C8HevЬxr<} WBCڿ\9[LlhY~ VYn@3,gRr= 4n(R]b )m ޜ6fB:m;v5JF)rȪ0|6on"u:˽j58} 3`v7Wʍ!afJ"UCBW9ئ0|Dps2uvӞߵ*"=}5˧,PhI ;a>B:?1ьk-5NR 1car=du$#Na\RO^yrM\jV!``H> Ƿ.H6JUOśhoC7Y'zIP4+>һ<ggxpC81՗lJ~?0M&nS0; (nfz죟?R^GEH*[sfVgn]:!ֱ)Yf^EA,fy8RRf<ŤJ׬zjຩV?D֘ex*]ud0#8_:_ܸz6{nNdkh 5^]ŵ y1c<xq땘P8&n{)'sl@ssJ$F^ 3`QG'3 vL,GU<ɴYl:̤峥z)>s¬x g$LC٥NEۮ$F[ Ì8cM I>}U/RtFq~0 |(ö(UB\܁7ۀ%n#XeIFB/^\YɅWJ8J9=ζ9;9UQ@ URE DgT{ m-[-(Q`r"O ` 'P C8=s)ς(o T]Ed"&|ݾUYOܫs˄nUT{:ƈ_kJBNϋ I$5Vn]4:g|g˪Me=,nZCżDyfO2ӕRw'တW-PӃp1êtLae;H&?2P=Gv4~޿7AMy BYI]xtH-== r+aIY %i@A&1~s9ힺӎ<2x(8$Rr^0t73̟+%Ei:Y<: |{흏V:B2GeJ[)-IŢ푉7ՋRG7\|-Ð=,_/ܶ> ٞ:#c;qECҨbVu/z0D,um>H>Mg)ZVJ iU~3^Gcl'VÎY(%z3_'QNG6l!Jմa7 &obY׽Q'k=ko3ΘUՋBބOWH3BS6Ŕ,x/uRJ@HqD,\Y->1 YKjsi$,(`*Q3ãCZ{68c w4t;M9nO$y kqk(=21L-='+YpE$ͷcm J1d [g-i3 ܱ&f"w щӿV >c[3kd$V˖4ip*_ l& yCS[LBj9e0k-: }χJ?r=XRpU/0pgW[IiVw~2,RO^!Kp {..}G8(F-1z6໎+Akx(bHˏj~װEΓ꾆-11rU9 rҡr(jtR7ŏ P,mqOEn?"J0jJ-f]8xLBD=cyJ5[;0E<FHV |;!!=A3* b-ȑIW)\ pF78"->mQfsʜeE9hclϥWeпԅu M0>QB1LN}$7ww1EXJ?4RJc/%T^![JBScg]@RuNϒ b_$mF0C0}EAG/HC#* E#}1]fUϏ=9@0b>+;r/ Ô- .vZRAX p em8~$"( r|?[怹vXIn'KImg!]Hp.=Y +^9d0 p1ݢSQ] s "K^%:Ƙ 26 /."yF;uFa_)68G>W}-(\lsC_1Y썰ёItg.D#>)c@k N(UoOƄIq)jfV <vS}`j[ 𙑣3y7AzCQ-<Ɂ\uv+2q;}( t`Ѥ;g"n9Oj(Y=sAyh<,'1Z?ɠAv:,WFԇ%?͆5> % "OIir'ሒ;/R&$zR/rj z²YS|k3*?1An5yH#mrqy0~o#NAsdN[pz>V̼s`bOVp3*׭UJ'anQl#!q!>i,<:Ŏ2єM WIXǮ&y@y̕g9,,/ Rm0Lb6[9]JΡ,:s"?qGԅ7{cuiϽD:WB`m Bh["ZWkx˗_-{ fcbQRaLi2t}Y|2oٴo4yt{_C"V+*}DHz| Q 10cn7gګ{:Jk((~@ tagF !spIy}5cî r0.zy&$W/Hh|% |6JDOUv=ܻ7?^g sU1Xˡ]XTSeZoV(>NzE<ԃOŲIyZ!9= O۟o]Zx!dW3?O؇@iZ&= |ƟiK5ˬMxyY4e9G~X۾&6}xNɎU j7I?DYŬ0v *N\췅QjMs5v ꬂ6! +NwdΑ28G}ou͛PfLll!y}dpC"ꬩKT?6]$YWϪEf^gpi;U%ps1ОŠ=*Li'0| 9VrػbZ`F$xƪwvH@] bϤ@Z{Εۤ.}i-)0 TxC9H-wɊJB> <:CYrl=0F.-@n.荛I3+0A\xGmFX;J$~2jw.觙]Oo$RXIۺ_ilkKdK'ȏ{iO`M2}:ѓ>9>`Y4fN5I8<<$ d_ `*) Z1t2Ռ>a =7vK6'u*c,Wޞ84WO5<>S(=w&8ן) O<Ͷ^vK7dS/i}sx՞Ԃ0&~&iI/KZx$JMdwn~Ӫuۚw15<;*P q:FHz"J~sE>1*voA/$jhE矤ôfMWC"+_]TN=5:ޮ{*Br{j;K2qK10!,xQJK6'Ӄ.=AAoNMLS%nwM(8|nݯG9q<^=M]\ [< W5O*&j/I#__A[8\%`B6T ҷ-)Qq/$n" 5%kOe"F+tgbp`*?[IH%^%*4[EO) +mHz_(K'ǧ%//Ɇ\ޘڏ"kK5Ycqm%tު$ ,/rd֌ YBܪ˻sh4L2}ꂿ.}xUVUʿ:\%B1l))$]M'~3F&-‰ s^֪F[Sm(qyz.o+7#vT] 枃 lD޵^m₮mwHwM~bI$H /tF㵀bw'EQ53UMC cj{h!$'[t]U.NH\ֱ6T:Lb{3y˯t Awᧆpa\];1sȆtZDeiXܗQ0oǵ39 '_񳈲K/K]m^ Q<6}0} oh+N xULfxH"i||~ rSPp`L½a-*/(LRGRys9Z\VP0jHeJ3,9 PsĐ89@D̵>gzHh-zYtZ%z#`yz{޲OACÈFy!k5&?g3cHMhCi7 d344r!ˣ%u%yݧ \zE%⛿ߎe4?ѐu+S =B­\9XCܕ`YՆKB B}b5q`yR#ȖEژד`z}&Oś|cn~uHu&2wwY ; Bϑ쐅Xfq؜2Tۙ ]߀dzqNkN+-saC6<*5sEK>5-b(9LlߗOm٪ib†UO֛*=_G.jm!Z ycP"CYOm@Z3YwSNֿPB Jpfkwv+Blp!K:}I;̹[ \kYtI|0My٬pB Vŭ =P$3|Ԩ\`( g)v5r1&ͭn,XNDqݯ9s̲B67瀰&4.S`ҧ"L_ Vqo0U NY傋{?@\dvHHe,o,8/:2;a.uTi;"h~vqKģ^f;P~=G ses9~9 -2;Uk`)]ZmnI,jxO\J%kXl{dnBx&'vHN^uThRcBSY"={ؕ̌Rq 'pL)31;֎pfUAv;㋦̚{~;.!%˘4МXjwNGUN5bۨBnXm‘ fctY i"Av`E_4j eձ&iCsB%[%}ϲ f`+;,CkiV0)LF72TҦ#*DJbW2L<6֛kXUum@*nnHL>lw:._4=fR_EC9|}rO*P.O=5ݛg ]y%.GDJ|:E T=kk[ႈbgRB- `zUmp19;'$nՖ&;6!,}e}B'Kj> p'gq 3fj=*0ϊmכ"v(϶)7TLR>qj.$>UbFv@d|$A\A E|?AOByﺏiaπчQsemTw1>Q~vޣe8ؙ@y8b>dkWbj sݳ06Prg4?Z J 7w @_T- f#ftN_VxFݘΐ|ػ7=RE R@j} O`2w{1Jo0S{ t?&;U+#)uMOk|hWAFJF2ip],N l%Xv*..b70f{NL$V%F5.fir nvgiz~Q3!!k!Z_IY1SA^ ^Gb#xUɦ|ߜ?:~sk/#Cn@ Wd'Nl+ $TM'f}Q{$CHwo^ ܱ!~ߧjjqn-aOwU}IiJ(9o<՚ \X0؟,5 ""|v"sO=^J 61)dT չl1hjz?Pt&߈e ,jB4N`u=`U8[PIJJ"ywwϵy]c |`da@xދ{=SwTev̽uCO9^n"]Ww uV7ްhk&<30x7FAy"[ܿD9b6gW@f8וb3MZ..@xX٥7Y~ p53@iN,MTGqWTKqnxhnL UTۚ?"5jt'-׻SY^.<̋?&uz8Y%>F\#S/c^-"5rP1pTF}nHGvމT, KKJDG=Ď'fA)+~-X7L)0lr+ZeS٦:<,qÌVqgk!:56෿3ɡFqfҒ%4L"4~vdQ$:[Hy&*4fH] OC>Yo=._zW" !MsUCS$-ܻ?p=YZ )ɺU@XU>Ye[sˆE@5b|8JU|Q9 4j%lJ6YvrPf#;54'2 yڌ_+޴!.H:*⯱la}Nq9E5I03LJ)# kusY|\ysePfQs"1ޡg[l6 Ix$! Pp`RW >4zK7;DԢv']1P@"nS TIs+CCmxB}W&gy%V.uA۳j6ڔ  TnT5.𓜥{5K0<Ũ q f$̆zPk6cb A}*WTv-gxNƭ7|.d|"0"K¸ڊ-zhC<UspDW(8 0<x&/%~J O`} )2[} qM7, R0< >跏l(8mAh4f.5 `wD3  uLZ#f_V=QϳPV : S Xnm;M k -Y̆qAmlh9|77/g~)vN[ۋ#N䛃ʋ r& qT$bGs]A`Th4أ[b|ڲu_xSmjXa!Qu剁D|N7;#ZTxMLMAI{JNlՏBOdΐԄ|ׁ&%<  |cJ~Uu@|rJ>A=!c)5 Z {-Mւ%`E^]{Zd%©. m|48Ұo!8)k N´GoY1r~$?$27MLژfQ;dG?lK3?{Y3I#BgasאR;=첦AXӓU WyWPZ8LI*jV bi7\II:ѺXu5jځU}4\~_2yQޏ_tEAQsBRU!Fy1"$D#nՈA7hO CSw$-NS `%Wl9؊,աJmս,` ̲̼]zQ%SǷw>:~k˳E؈Ct Ϥm G;| kr'qNBƗZ ukP{ `2|)_YԉOPGxH3#,MW cM*,T᫕a6ךz|'- (dhA^%դ jgӫ5 H8 $3FB 5 $1z%}{wO/_-~G߫L } Z5Y`E,E&dwOW5\0m7 }oVïφ"!]ls wUUs7Ѩ%p L O,VFJ`~$H]/(Pڡ F :ȍ.p"7xZPRҮ㑤}6֫gڍOG{]Oa<{xD/yR+-`^Z@r /E&k:ܤtp~O3CݼCNr+!/|]xr 3>}oKs|MxCP&VnfbbwSCj2P).&1|o B3]23_ oȔu]6c`wmUUCB|k{qNv,EHrԄ D* dn;:tf%N|#v MNh%Eӌ &[h Ҵܮ\cVis?!66wQ0Adm]9u<:qaO+<2Ż>3zgI-Ly [; `9ekһS5Qo4P\"6Ƚ~#n/$XJbK09B6U[-xjԖ| ]^i^\m+ΪG!+D_]@f/?+%$*VL6P/vbN鉁Ж~#k܈61v{-$]~(`y`| Tԇ7wI,`U/_>`y@i›n\M.(+$4e|p䗚ltkB9>5˕5]?ȽbkK OQ 6$3>1]}v]=j{PKea*ʠ8i:\/b<сWL):5Tp/g,Z!qU3ZMsx¹Pu;4TptL`;ZGIacZ t3@ {:pLAtډx.,c#H?:.GB 1wR;y*F^CW(ޗK&J71֌Xo%rcf;&w6$`ٖE~SQ \i\S" |r6Mn |fHޕ';Oqc;-,ScI jAbNP sv F}Ӳ7$naeVЈ{qaRXS䵃7nF}Py󨄟̴S%ԽFOQ2nb%HxF]wъH;6"u &&T(_ `ZƖU~A[BzuO;6*'bU|/3i2g8,$x u:YZidg&n VO }Gz_\E_:W|u:=r9ۛީ~;'9չ\F stДUOG0瑙%7|>FZf 齚Zjr\א+Dƥ]l`\o s"Q>eåҠF7_5 oǕ@: \##NC/yL-=}5QL5<;j9E=׷nZ1U{K0Ҳl`Acba֩2dKn0N!IGӧ _fu<7r6=o1Ը޴C s^ ,<~`- # גr[ȳKcITh {Np8R&*=ZYRyKftq #Q{E>^}x{3 ef%Ase,Te<Ȍs Ui8fS?c7R)5Jm+p^Es o1ѭ_`H.>#B"D$|"~rȸhQUFYKɶAsַ7uuF%@@ѥjR<8O7}/0UjrҰ*@"MGrve+5T p;_,TGÞ6wlxtWx`\pdysMRۚi_9z*ҟB^%hZ >bhH%~Eq|s8ީE >cd9iL} WL1uhWzXˆ6bo:$D߃Ӽqo¦j0\Qi?>Z%!E%r7!迁D,!AG{7KtBO\:*7])Ƕ|"eZwt=y+;G'ݷ<y z5O*KW| Lpׅ9nĹ B}!xTI{Jp񖫩-*ܣز @ O=&ar`/e o\@譆o+'Q&Zd'OQcHl Km*I?N)\_,Qz5Q苘i)O{&~?>YQnwvیKT%n/$I S|3,dxwvy똻(MTY\YPgl>?iޓM̻DA4Ѩږ~I  :%y\\G2w](OXGpm":FxSUSS1)h!ʥGj﫱 %jC9'kG4,kɤ)̒ܧD`̡3 {G*kf(N_c#.0|: FtJ՟}djg.3q~/ ڨ1q 闤驁hS S@yBC _EYO"77?YNsw*0r@vȅ+7dqO;|4m]qD7,s"?|(9+'?sё:]MKiW5j _z,EA0 n$ެIfΈcV,X9B;1*m[7,LH{pHiÈÕUYAh-c%wzYk1-S_ΐks)KBrXNw!P=w0jc=l Wp:p:Ĩw~)e >ll5|w:!QBx{f-Zsx1g @9Nu(4%lZQAQ1(rN8gC0^y)5u͔-mEx1Ӥu=Dp9t)(u\<ۭ\#bcDnE?aeU=UojNY slW{fZ;;:q`\Ѯ۠AHT#IAz=B&AɸW@Jොf;)ëm}"ͣL *K)ƍmK奋XR+׶жA*(ы4r(Ck޾b>y_=U1Θ>l+C?"!szX-y3N  NtU& =nhTu (?r;:%G - Zv52I=7(ko7(u.nEWl Ce?QPJG}$Yi11Acn+TP-|Spi6 opFJ@!a .hhߙ_o^::Dt'rg +w5Vf>cVnlCj+JO͟Y%T)ͣE$ 1šo57AZt/ Ƴ~ m'#C ;:p'cSg0yt# U .(沚v<5ِl1#Zba, [ ff( /-(.I~188d$|rA+n_A;1cODpcז.s)''#>7 9i-ZwN*l©D@~v@H؝lNJ"~ӱ֕Ȗ:Y`s48)wP_NZ=vBZY8Cx#8_ڟqe-'S["JiT' &22Ϯ7o>HUȹm 3|^ q? sƉTFy؂s_j0ҥLo+ogg7uD;kCaaM+mYmta(ש Y2b\q!hy;hz3v]U n,kէ_.7-G6(AF PR:![,/\>x5(+J|Ǔ)c뎲n2Pa \SE2}4:i6hsBBg{[*̛./˘̸O^;hI5GјH)ӂ^(N9ǨJƦ?!;M|S_cƋ:46K8UTo-bU)PT+PB|k!][#?+m f?,o&3#/JS.$?P-~(a^ir6mjW+)ӼݫZ0`kbt{t/% 顸bTnJ|4 V+P,#K@ YӲ ɾ{,rz/e:%>w@MeEh ل)o?l;l%FmyAdwK#}ӄ:?E!qAT&ݎ~i 5L"B/]$zu2@5Wb@sFdd``4!#TUJc0P fHm1Ax@Vmi)+fz&}%/='"@*@{м&Dۂ>xٸ U3[vڕ~/yapVa䊛twS |o7 ū Ȃ9^VcQy194'Y:PʢGcyBàLؑSeD2r^6gxX8-aYj)缰087$GrlWPGHh$/;K eOf0cm@y6q}˷NjHoOLS^`j n*~x u)=:3ϧbN:v_|a sM7Rl˸dt|x@z2K|AovRH42I #smDeIӕoԧK$.YƋoPv.RlTR㪲 tlNfaX=a{$heǵdeѵEq^ /=P9sVm}^0d &KO,2:cW) \ .;Lo}VHFY@^t'wZE^6U0x 2jN8?HLʡͳI/:>h~ox@^(T'KQMkSk=W Blks|"Ľ?_C9&h_pVǗoH>7 eęAaX7ISP q&wVpNDyyr->Q5`TܣCt, Eo\4đ҈ijZU]LE/ gNsFVE75af8~3x&tC]!gx+:-ӜϫM? +;bSvfM RK#7\U`OW'pWQ5}ݗ"ԩ nM?N;y} › ǖs,kIɘ/bWag,h.M\F]s9HA%@~}_1F>[&d:z<6tE WZ|0Ws#|VVc5 QPUѹ{9n1 Pfb-\w6 ;4R)\RfR/r0ͷBf%yWzRqB- NXf'I2 Ο L_maۀD*ݕZYVL'k=>Wz~qf4`,o1M! ]n.<)vjG:9f}Xl|$\r֌ 9P%EЃ+H4Z?)msREkEDq(;}fDt;v`(ԧ.IYF=7H;цo5ONC3a/ipŬ; 'k({ XilD.|ߨӒʈ8 ')nHYb!0x:<\CަRߐF4L— W!"+ԇbksg+A"m.IceZnQT8gy!1A>ZM&ʿ,=fv5Q My'=Hع̉y.7@鞇l&8RG/@Yᙕ U{)pKV0:Za*W/qk 8!1"rȺ?Ji!~^RMyZAf(?6ݪp^6[8K)cj-]Hؖ!(Kҗl!-w_.]6 վ Aj 0{[l\Iky?0]}Jd,j;l 9BEC+0Sr뺲;+`RgKke}K82u=r3ZڍNa `C}DV~~}xZmT(c&9A X#}_m @^A(y*F w>}>.'6A,+/ZNlqc"D,¼CvtkhzkW8bX[']ui*Gn%u\xü ]<ox*-wy!s?kh 5dI}ʢ:$ tz0#x!:m7|\-eI%ϩ*vm =JLt=F {Nf|Ug`{j Cg^Hs%PSf7qv"[]$(H<ێ+@oz%.@_ޞn#s#[9F=e!m9tWmqbZ\kr N|QOA/Cğ0p΅Ü1pP"ì r\:.Cu2f[TPbe3Qӯ;b*=6!AHDliG]W;<+u pDp{oUBp-0^tF'<â{d&#-wuBbX,o_g`B4gWZQ)VrݪO5c;263[ŋ; ᱁;+>~)j7IQ,(%R ߋxG@ܛ{@dY 0Y*FU,;zW(`(!➆JMڸgG5CI_^;/z8e~iIj)b6hd`hWm7"r@Wh c-omXYФ_rd4M\sG03d`@cfNeαKм/ZWR>W%J&5Dw>ڮKfWdU?7b.fiYT>Cn1CQ384=!˴⦰(=W×پrAjc|X!휄lPFQ>]*wƘ69^UHA` &w+rI)/19DqX-Tbku6^TvW > wdhN QIr$ c:ܨ0'w֔CC`ĀuCě;!ń1-靶L$4%PoH= uA(9VͩIC|uUOFV{74W}'L쬌DXΌ98'Re]K\̣OO*Z_.ܯix6g',̞A!BfQJקck,6woHH/BR"Yfrw4ğ`n8Ddɕ:$ g?+'HB*|z6Bf{A״4زP 5{ho*~_}ux)6;(N X=ِ%S`>ZJEx-sv3!)f+viRDDh`H wB[>\m%p#է;O{-4u &O R*JP!U%TEݫ8| ,|?4K5CxobzFM=:Cwyqt.C-g I3`3Q^D~ ;pK)w)-ӨR^_M2a'.fmsRCyyG)7k}l*/B9Byd"ObJa,7/@l_™Up|u&+\!DZD]һi!#3c'nv@qgǴ|>*-f;Q慀+\wPk,O6vTt.<^1=BiNݚEDא~W @孾+gK@+E%W|q'6'7m"F>a9kAxY{w|jmiATL#Yb\Vs;}Bх^d(oiZ(X5RGO(&/ Ѧ3 ,6$8* Us>ĘTTlx T.,WTAJ)tQwSjly҄<+_ыeB.J ^;(7!R* W KٔiƠ]Iu3\mlg5?FLCVPW۷su݀ĤAKzU.ݧO et%{"J _pYQj511^W&܈a=Wz97AE~{?v04[aǙۋ>4ռ{ ,!(9iP1*:fha48&jr,p8EyhHԔ҅7HtbZʢ&96dw?.eK t'q(w#kbV~vw! c QBLpl{*B1־^1A w #ta]%,x>j 1!hk!U[pOw;I?t ^5!+0^q?ZD~wox{{ >r$PHHYd`a³Y[V"߈ީL>b .z2RL?kVݚ9ky!@^ JuƢ>ǽ js=(EfwxL*8X'A{'PHTԱPe+>V {9Q8XgeE8J?k^>K2gl)j+A? 8b<ðMUNZmutЉA &c6:nd6LvpgUXвG\5@ #=H܁Qx j2i.,!z%dirsih/4mm~Bn۫h^xћ"+) {#V0-"n 9(Qŧl Q[||+/]ưˍ d%v:Bbae@օ}VN~K.i^e"$G ӤZ@ (y 1Cq{eX:ʻZJjL%FVopÙ`B5ҲYON# 2'sWrTʤe*wa)(w`igr[9«_C\Qe|X8Jζ;HEO̻##<pقRTu3DqtE L=Ys0Pa't;h[cQ9.*/:jihG :e㱶ަcY6+gm 9:3uMXʂj[xЗpSxdK|{ 1A'Gs떧(L{C=aa ҊV>'V2 \^lYk(=zrt򊩹j&T2B ?CvӪԩEkL9jwQy_+/審-|g`.ࡍ(V%2οWhT]g3Wft gDVYpJNO6<WV0g H|ys|Y׼ m!z\ Sl mTLv8NԷy($ild~F NMǓ"c"~M)B7ؾ{3j%{nhB)#*;UӤ SrÉ66oκce3cgMUulw roݾ#X]e鋆/ o֬@t}Pcd " ZtR: j}p`*@,3y'~y6g$.<~"A( o{2 LP(-2n~t엱n[x&Sr묠##.L5h"X Zwl KǑ%iUZݳjie؎ې3K-C0 J ŇeL>ϝ̆%s``9lV\_̯ƺGLEȀ 0F;P<,[H(:_{YڲI*]C> `g8bAgV%!$^oYńkŐOܞv!!$Z*@BS˱u*KLTvsjImLoҡb9 <枧'&KJ I@\*~}l4{.e?# f:_τU֟tr$N0]>f/jgMҔn &tXH kNHI Zb O- ῺpBtl¦yE&u!nmgdM%A²\M('a\Mq $Jhw suB=aad%t: KH}86H]r7 #nH_ErLY3J>ZOAfN'GImn8Դ6cBTɷֺLv9B Տ~&.}`ٛ+m\;] .UBTY &u ARP^cF{5Qo${9TYRZFΣ&elPU$e`klH6fG5a!t :yn$dߧ-5 {]7tn4-eEfbxnBH\_ 7Ra|g ߢn*l"]HAޚ12Tw4#"^$6qz]}#Vm *_ Gf9*Bt6MEgwY*ݽ2tmm~\1Ԡ Scuw2 I/aˆEkzqQM͠<(../=o{UB|gxzq9SUTSW?Pp20nQzSl }/sNR_z^, 5 F h=v}9xpVGcgD5 -3&ij'G߾N(v!49ưBgR ! 2}pegR`FìKb] a&9)iv#TLjSA g wwϸ\ѾmD YqM3 f(G 6]L [øQ<55M;tg l&,.xOWń7LXs|uTn-t -"ۣs%ȋdWvyH2C,I&&@[P`X4\|F}EZZJ"Ng&jv7$pEwq* ɜᲊ"14guĞ5<ٷ~09 k֓V p4Gc~$MNӡ*p~:QїҮHCy,Fj5q=J4e98 -lD' w=4#Ի9ٝT7!̘ĚJM zdr砎庭8I Wx!R'R9eu(0,_R%^:&5)!뇗c^W#TO@‹ &W9aZ(.I!e5о@`po+.W8JS"K !bf"J򪿃)օ8 unLНzúY @i7 !|+ ^.A̠ᢾfZEӆ2f}KW'h]Gv6,v*Y AN JGƷKDvD9"}(i 2 bi~.EA"WPO~]݂3KLB31O`̘:-Fj,n( 8s(JШuW{Ya >J=/O"CBZ /HӦkcʪhzFro̱,Qasd{\@<>DڊߎP5=M RZ:z2Oj3}+F)a foұhUHi YapZW]:#*0*#btK il#8g0G8jŏ'`;~JJ]0J%)HpňBYkGNs30_nRi\(]xkekQ)Y u!Z"!kTE{D0@˔CG_UL_=䕔Ȼ!|oN#tؑ9 12U&_g_(.:s-X^xVTr:zWABzZ@LDQ#^0`n%_=3\}cS9(x~lvWB]:ձS _&{z Qik Nl$lBh8tA 4L  y4WEhD %}^AU4q#kݜZGAA}qC $}ݬ+NckVsh2 z1/@}o1x/IN+H:Iw eډ(&h-2E?k>jqgx];vz8 8~jOTn#ڪRnL?&Mdx΂wW) :󁎻^H]ѩT,gfߧ @Tt,7{u1ȾEejc)Y%sz>hC\`#񄊫M|򅡫|.p Yr>KQYW Yz?јV P!mKz pbʖNI!W kj1B0u@ϿEpf8c$v:KPIQ }uǔֳw|p _4`A}Ȝ)nA>#ӹRsxa&uGvoVz똄#m8w7ٮ@A+c_9 /0(5B(wW`Y3q~Z(=1wRA/u&>!Z=V klSﲳ6$;>;QBG1j/Zvw+dQO^iZ==7{($..V[/:CuFea Q]4$ڡ uOa' >H6i]1l`)(mFbDM';=M[٩8;(9B~jO_M55Mcn78 |A;`dFX±6yJ1c@dQLzCY矷v[T]x[iSft,My=/ ^H0, />npW&tb^[_f77BԠ 埔b (hNeWOУ@̍GH2~Dfly/ PN)#$8/ k%f' BFoU&BBh i,1T^#G|vkH"\،Cb@A(ۯB:qX8 F;ܧ6<ĔD!! >#ʬd0#0ܺ) y]@N =06؉l[sd; tAe[%G#:͌Y'l KF}n)7,m|\kz%D+n!=lK`k8ogs\-ߤ&˲~2cx4S`"~søb9F j#;֘EF1 ~ B;uƧFߢ*2QWOEܡjD:06%;?zq3֮lScӤR*prIp{jf(V-힩s(%gagFW̼Qo䍛^KJA˙6Cwpr;]|D^4x,/6`|<ğU@X 2<$yf9 FTUkRKD o ]a<_ͮkP -vςv2%_ڦQZMgCG_/F`B5^ՋsS4˿1{}XLGh6 gĭ;w9rq^Ҿr4;*7rV=4Q^ 1\[Y9_&$sCp͒N u{8WNpV C {#&Enw;o5`S/hB:/DЄy뛜JMDn&̜X:I#w$Lm+4%uU :WNns:1C9($գO~ ]dtS;ލnTÐO q0y\RUHu<dz*t.p*\ VvB`Db/zl@=?[nm^kPo+_7yeo}W,%̭{Nj B>TP5 \ asFj!?=ъ<(n=BIB3:=ZATB^~Bٜ^l5V{ MrEXya܍=U( >w#.xf8Aە5Ld< .ۭn ˝3Ồ{Y !\nĒy#?N}bIHG£uxUTV|f˶[Q6޹z!Më/ܞ8kxA>Ͽp];)nǐ.*] F5_.Z,ӻw=Y)WS $κfq/=[ M̼(q)! ;WT| Z xͰVso[Gݬ*AN-ޖřUl<#ЧQEg~!^5WKY󟔽;QK = %7nd B` xIۮ +Ж!`ʽMC~_wn! lՀϓQ]$-rߨeqXAÈ^ RvaJ:pK͡X'CCBu$+ rdn] WX,DȺ0*w7IU Y5a$"r.OY;oi'$rbܭER%0!(cCW$FmJP8U|2͐[2]>+NOz2uWJl-mlQD0}WR'}8H./,g k p|53e/-,瘬#f:'ZJ,N*c݆gA$-**J`6\%z߲URA:sQ|=x'NJ^>$E\I/;MTAeMO`Dzaw ̑ xǹ!ʇYrv) !vL:'!#299rxϓH G]Rpr)}M{׬ cA uNS"U9s;Yq!CtW_{fz4_—%{Z%1rƔJ}ԧWXm⺇:%$G+WA|m6'A^'ڻ]mdBiPoJ%5֖޷|vJh|aVʾY|,ڲE ]U¥qxLd0oV %HQT;`d'fScFA{\{Y[ 6ĒC|?EY~$gez&<i'P_p{orD%ݽ-2,ȏ\xgmNt"]{{Õ1Nu8M*De8-:!p`%2w2h)n!3/đB< !ڝԉR6#A{}1Ex9>.,PP1շٽK*0՜2ZyuS?Wp)wֵ8;֜F$ zg;~AbRܒ &|lA2/|}Uw~O7QOrOL-UVIWlx%2n0L24lf[Kduߠv寗6*]*Yu.#3u >&sA˦'tVVnSlYB=yu/=m BHM|@nxaۗˇ hSaeKڦQ |yEuȁaɃ:>w8k4(COW#d)Uy4{aMIU.t%ڪw\yED9r Q|cܖЅS;o C='Q1_8TT!F ~1#Q.EzTk=z=RCIvn`5f2R5zMvAj)dqI Ѳo殿z"Q .Q, P:2Ӽ?d^o)3-=Of5I/v0f2gߨD\/C唌YE_#`d%acbUuZSU _t^SD#`J!F4YB;k;AظA+WCɒ,ME`p~.ty{B:{@rԩ5 ٝI4NR6JXD1caG/PzNAarN'Z"gSzɼIcӻ2[3xK fM@;ҘP_arkku KG˙_Ol 24V¹'.vh< t^J;>=r{պ#Z9c^euPR*"u v^>@@ں*zA=v^Ht.f=o^ԇ?mS%ӣqCbyC.lPe׈ h}f@ R:c:a N 塸$=qV8/) X^V 6!z%]0{GA [/< y.'4{]f sۻ8#9 ]f Lhd\Zv0,%\I>m}장,Ӱ՘wK~^ȩR"p`| LHE;HyO]@!*?l.mσeg\y`]wX(q)Ox/7Ϫ# ИmӊGBV 5L:. ʘ-ҒwSs5.{lbmS4/5-)zʇl*G&sr\LC ,o!2BsfuWh/8V;@LFiJt)ޮ|$xmw/?0l[tv_5 ..31M xiCe2, ҙ\k;7s&j6Lmb[r!)?_844ˣcX1-T`O" TLHxp5k~f5B>9, kkEtU/b74pOPȪHޜ: jh{GeX΃_^_Rp9ҡl^GKkǨL߀sjB~ikq {Q(R(*C9.ʱv#} 7<O|`wCS:aG z 7J~@Բw[6*d?$g2C} ч25rg>Mbܪ˒&r 3IӺ}?;p_Bsiu6 Xy!VnXmqn4_aX/'Os7YOWI9I @/r;E*+d6_OK\}?;9XshŒ0>AW9-~yKDˎAAY:Y|+Hz*Mmk\$\魙ORʑ 6QA41$%(Lܒ4fNYX4z"~Z :!QJc |w춣rdCZNït04LUח _U'bP0hoYRR j⵱9LP%WdPU7kx]\Z{n186v6ɔH2"%?u & L\*M}QXFm jDIF,<2 ߱y-Z|Oy E("^u\HR}$N9ƬQLW}OuCq"͉njH rjж8yNP(uaK~K[n w'l;=/9,<;=#* {*#8R|ĝt#w6"S kcvt d?JYvqcr/) UM׳8v Za].Ҥ)% -[8:N]/ke!SBeVTS沮s"khjycͺ2-EIMfF UD?$ (FT,BQ+b-~shb7SfL/h^)7w߶<61ׅyVP(Ygp;M<\pw+_}HH7ydrv;rIӂ!]󓴷'hIob nPdQi6oZ9jκ GC"D|fAz ʼnSm/!X`dE δ}*if'-UfPPM[;-ﶒ~`۱^_MM+E G2dxVkDyd>AHI|Wag:|JwYƎX:ۯ5ZĐ`mJt ~lYĜn} ƴrqBJ?=(3F)ٞg߰aݦm5gﭼ>jGOB"@qv>rO`<ߓC3^ik2"s#9SkNMJ|8)ds7n"0@(`$d:?7Q1+|R\)c_fYY E?,Oi_U ƞfaC9G'L4u,f5k*3br==V %6=c<@Fr ߝqdUלPqP:a%$߾.ҳ-_^F+x\*}xv@}M>&a†n腡VIQD.qOA3Oؐg;I _Us,WgQ6EYh<ӷ4T"Tr)4+&WWgwpZ5풋7gbkd]lyDSwRPq9 ð~nQfHm/haE9)wi>cPy'+I2O^ߒMҪHO7!8Dd$؍(d;]nRxGr̟@>wp%k2t.=/Ǐ~"a[`vWx,*zO,?+(vTuIe}+xZuoi 4 //7%ʵwIh4RWڽ6U:thb'$вf;2^}o.Y]SX{\s,GGVS"D oVsYi ܀Ԁ}4D9DY)ܵ z件NNmfZF|Z5\~{M6QO olL,bh'V;4󈊄jX6UQIbC9yI(*v%}ϟ\3 [)^ $4UMOE*Sko|s{EdOa`Nʿ8*|$g0He'ܧxSDIs8YT 9}fJ̢WK Mıyo9=Zi;^|C6F'Np?\0ALL"XJޛr/ %_MMuX3I9zJ.&[_d%׭8o@Srw+A3~-bă֖C8W7(bEN 95m+(5,CO6{ 3BMF:d?9[ ?3_njI8 'Cǒ;]v :PTݛx9 "S$).&#ڜ iD/,*7wɮ!*K1-cw!-QLCyhvn AEotvy)R7ոkg@=Xh-S=1LSFVXޝdНZ2̥ wݟ5OS%XzM̺g}*QDafM? ek\O/rm#d ͸Q  J(N;Q .O+g2 u%ۛGyeyM_#%'Lp*>MI9Le{v}aC\PMꅬOZqeO\͊ab9[*d9F]fp QK nci; {w)Up,*O\w6 A`ڰX&Be:OtZn YI \`]wfY>>ᐓ.D@AsYK2lvxM/2i]DqE$ԨMY2y$'5c0 ;?_jl8J3\-S5y <)u-$D$c f+]ج̚^TYF1Kcc[ʮۺ{$#j>r'xػ1ȋkێ{hNG|§ dwm}CqM0.V'd;}SzF_:b#4cR8- Klr `QVDyFlO61 SA$ghUPQ'=σnP[fYo$^x SzL N?lm6#1 \4Yjpd[PIzXtzi8u2EH'SDc~ 1*˚vVϓ|۽N[&7}(CDijh>1a`GX =m|3'ݑO@ЏpO8 F22s6Ä8[:_ײwRP@w!"#pA'v ^D/W+n-AJ2 .UM6YbC^ۄ}`=8lL ^Z%*M9I׷ULL^ $H8PR79 A R ̓"5$w* 2yDTW*$FL`݌(e=܎0cӋ|JHK-gyf3<ʢW/[B5S~VAhHаPO)2` n?d)G^ic 6=;T%sslp'?MXh*<.o ?Z a!+yӺܿ~v1  T1jz,GhCC?t Ko ֹL"چ飱LHj,$ fmN6o-<-e Iq$ivqz]قJsx D8k+A=qT}&)PG*]Vk~C9~ /,W$mVa2@ϳ*˰/;W_lp14\%i]!=>03@4kUBܝNocR>̨n/L\jz'm";n2~ oDAc뵯17.7g6J9[@N^{%$XRx]BĈ6jJn])یL0f逥|<(XSo`Z%(H.Fcbk,c3y<܁`ĝ h.S2V+2}rNR!/;= ]Al^ z 6+o(&Ihlw}Œ==,UGL&YspLM1"nЌJh3YXobVf&^c=+7e'!egixɴ<"o J2NIglwKXoM[Z/LF͓O\xF\'Y骇\WA)F]{.#wK̙lO:#alrj+&VOgwUE@CR<1cU}+s ~u^~`iƄ,Hlk݅"? G?!yI+|^]Ꟙ} )زI5x@wz2&jH>&/p"j"_P@?(`kLj|B#ZoV:C|NJ1eX@=-lN<"a7E[v)Vi w-U֐1t⸪;+n` Z}q[c1eQwu\l졜; YuuaW~L{!?1Hq\k>Ei(~ZV<u%f_Y¼ce n+=*Ű]%1C 8ǸA-)$xQ&2C)C+6M֊\ɯ<´d֘Lʘ2p_d2%P:g<)=k .08wJk*m,A[WiItнYFñڙ fk {M±h6HW8(oWFأmkx̗KbQWF_Z$r K.kYŎ#V@hgL_/D<ĸ4Ga&w<=ǡTj~O}= ٔ9C[*x~NVQi÷be -5sF2jfm0@_HI ?u\T# L=AGhMAs4149?֡S"TfdYgڱBhRYR&Me f_Q :G=aa'Y?}Ehzda>^Ĉys@ 0)9x`9]5~*KQ+_[cjnM.bMﷀILtįwԟUogVx@vxy8QȍYջko?M6o /,΄m2# "1- f u\Jjݩ>(^N `vOni$+An?/ӽPX]WПmv?;ǿ#˾mTTrL_g OrX,@E߰*3.AHIL/Dw9 <4+ ^cJQ`؛ 54h8K)0IO$Ml`@Pq~XG1_H?,q#!rT.71(Bu kE*º%7] .c|=,,<'o DpjhޜA56f:KW0T䗒%A`qmvntI=1Tc:1@ 7c0fuXpdvg;e?|GπQ$mh0SKg#|c?k0  {jJߚbK|ː}6ȣplE_v){KqE%cD5~s46Pk4l're֝6Y*AS[ɂV@a2wV=]WӮ>·fSdim4!z\Vgޣo ddi?!W{6hZyz]YzУ{Ah6ң(rzT[ HaF`>Ɉ;{t #Q/1/}x"FƲhxEk ;?O)5WO ])*F{U٤k?]Zh6v:&ڸp FZYe pƉ<Qiѭȋ;C/qsP?Ԛj ~ `&VP?)iDL ʜ)F7$eW'Ka|w2Jt?]rs$pM@>An"fҞQP50 _O>y[,jcPUSL>5 ?˔Ά#[.qn7YS+D*U~$pb_$6おD- ޘG~ BH7V92Jm@c/8KE]+/"h4-Ce Ojkuuf tEeXX =Gv:| 6&K [4y$l4\LuアÛkD2~hQ%7D2hԡK8i-7%.y.3ih74C+w"nQ*&<@yH宗֓~QZkUmM|GngAƹ^zȺɛk+tP](hj8B p̤͸V6@V#kZI{y`-:AtU^-\br@t )!(3~\壉{h 佲w^VE3dJBQ{AC9Lpf{%tաN#kClJE{rGVqP$feam+AN͞:0;xuK^nI1s+k5ɐA7zi:Vã9č5"UAW"H|%>IQx*ς4\ǵ, v2ܔT ɾ!%.Ƴ24qQ txHB/Bh:hÜp6k9dT-+ZȋCMV_kmrh˼SV leT&.1}v5bnDRS0V|,?df{^|H C x){ Wa^Zm@~jlX91@z4baa1 *5"wF7%M'n;l=B B܃5T=E x$J^Nkz`MTtյݰJvS9GѫrG`S9{x ~}}XpnHuvi8Qʶl5263Л =n",pzY)/^ZY,;S!WiVc p A:Z#r3{xGՖtGY%FKH`WLQ'vju@cDryU'?ۀh8'+KӍ-F/\ ܈FZ4]oz;Pў:OroM_#x69LIp9Er0 m/DɟMhJZ1hBgFJ/υkR;ֳn4p`jh@_t;[eD qB:3OU$?!igM`d5 0Ŏg{cYYM $ Ӆf'iܠexm=K𨊖F>khzJfߤ }<ܫB,UQg4wfa `f=Y Њ8Ab+$+ Tr,4( ;.ǂ Mڑ[.iv2"/X7^#KB??B@օLcQ!x[0uY=w{7)pWi9BQn}Ls,/>C_}_CÃ(/3qm[iGkFЃ.3urDl&jT5$M8d &B[c$ `[\;ewxr@FaUIml25yFQoݹ7TG܍ߧ:q 6Ja⋧̚yn;Da"<ciHG:gˈ!v$T4 y[G)p^})$z>.Ťz7Y;3PWx!& M%8!$#X=FݭI֡$yfs(3DX163C&j:¨OS_O/`4Ik$KnQlQ(M'G #yay1WcȯMf}SN5K47Rq?ѥ|zW K!Lo%$t{f/|ӷN!k`e֖G@l0J@+B}1\0pr:˛fdX8]sůPT".{`(DcPB^ BVI ~{n׫4D:e 6r`❛;\!XDF=T}`ܧy]n@HdM>ŲVsf t@@Ɣ4ZUoa?Q^3%Y79:^huOVX~|uJ fBۀoKتsOkȵ0j^&`Ļ }ohR)nܺ&צ19 H n#œT:msĉJ ƹ'j=ߜߑ ֖zq/ok+ x◲/,ysziѲ3^#\}t9վswjX@y 6%M xݧhS 5/Z}7wSkoxTMFEV\̟/}5''=r&kt?'/vA^xŷԉ8YSMl]S=nҪSo{֭ۈDE5+:88siHm YvxPQ>׿ WjfgCG-~"!pS?Tih$@͙MkGO,}pK=CE)c.6KS_]Cˈ49Z$s*^C%DݬX<ۋ@WZO/raL>E|)N 3^2zѢPy;zхFln&O cd+QoIlĄ 8={q>T6k %mHR?ꌭ("5-y zT?qJ?FpH@*8 ш^+FdS-I$MUp\pR,j <-n`cFbEcEO#dq9O4p}#RL3ŕLy*( ;wу}ܓ"r8*Sx$}2< XރI,sl?`љtsOrڟ^Kv&r5J8=:Z9N2*3C.wT]l4H"nP3d$ ]E^K{(B p:ZYej&5m^j8Ůő{L֨뮶|ipK^y.#^`O4qg s?mw)cо pBϱ@M/9obwt6LT}>V5$Ch1MjaSD=EQ}k7hK濱2-ѩ:k/c sxyMlT_\lW?4LȒqh'uDCC:w¾V!OL%"rGcWi"CL#_Л_2Oԏg+ClOvqV?,v f0!#x m_x &`ɳ߃Nc\)̟FS>Y)J?wfST\wbNj׍ O`1:8`"4)*u>X<]dNZ`KmTz =mæ-쎐j_ޥ>"M.ׁca.C%<<&O^08Y#w3l| Íu"^݀ec6БVylU9W{dpM^k5uz,m2@} z<3\-<\@/| 2O0'lD;\y3W%ŏA7jfX"7V(]h2%—ߨsJ`[ мG>4%FcYĠk-N1J؆ Q@ m66ڤҨ {BGxTO"=KN-zA>)%n^Yhn[+(8 ZRTr )ٱEGk,un{TB|F= 1Ґy k$8i!H= S"KG 岔]sboIŞsNPh1ݎkY)m49 * oF+ ֱTGkkς1Ӵi!0qfI~=ؤn`o -ȳS`&շ\@)WKjmn Df|N̆@|X~,9H6 `ב VS< 7M,Чtf{`|B?AjB4>6jX&~DڒL'XjO]j#x RiQz_NY">g4$x2CP"0kx"HJYfǔ7s8O[IƊ;;s\Ux\q>C$iiM#̲>^ Cc܃H%,es8m ~M<ϻn:/QQ`kw7\49@n{cxô0'Mƍ~1lL "~]QZEa gI6T pv-Ų AUiVg W&etL_kQ@Jink)m:`@7誩^[ ޖo+*[E`Kc9+li%gG}ڈAEeЊgK FIO|_''IX|-RMqFq8h%UZRBx({R# hY;\u~ViCI]Wb7,|+=~4ѹI7J W2n\;\J^E4)>9k )/96ˌ#|V .huvOlvC'G;Ҵ*Ӹu\{?JcHI0p :V,nJ *֞!d(_jV*3.TLjlk^_!,&l[F!)(&=ݬ0mEKʊ{T86f`Bd{+˄&)X\X{#^v>j\9ZPW?)T Pޝr%\y9*52}g3&٧@u9qy(}3XXc0mO\R~8#<[3QM5?/)RD7rƓ_@J0YQp='_@}y)H ?6[ G}F#_68҉OW1&n*~ isPJ;=>VT<gvW',, z=CS>-˴57֜a+=)"sr$*vpə*)1I\leuQ8OΔ |'tND*xwI$a6Š{J{<5/`j 7rjm0y 3 [/r$UCn^s:0IFc9b.z B(ȡ,cCd%늿":/9+ԣe^H$jhӞ/cQf?(mIG;-׆8(7/~IAl%p a׾n QwA >tz >IMB6bݪ/s(=3ZX h&ˍu 6*oDL6?Pa!_px?mX!x&h+9of_ DYu3uJl&|W_lC!uK#|T$S~1g?|_ؐ]`mv|3Ȥ So604`p5Ctg6%|[U!?1W}oJ؀4uw?JGeW{Z54#+%ArVvf4ƻ"qQ1I?cKOY[򶘐sQIvmB":?tHREuKsO1Mh䪷S5[N(XuHc'++轣0ZiQ0\<}H&\#DQ Z6]/nѧ';Q718W2Y370񩠚{#;@It;qx> Ez)7h+&Cs{{Һ(S4Fxp~Lh*5lG> h,14u-%EoFˎsFd.D'WC(wh1l9]̈DJ tGrcяdA7 |N Q˞^_Ii\NaFzRVӋ8/٩`iF:Ayܨ t&gǑa.tB6e=zJ> 8ReІdX%˝lb޼J2oG^xh 1R0X_c >J+N}3)R&*o}P{\(b{9 J mN⋆2LG?Ɔj#HF몰]f40:R*F|`V8އKnmnsѣƥ IudNJ׉7B"b9GT>{ܨ<ܡe%ӺhD*N(y:BhB_LuǍ {Ījvb͂针&tz |?]hYP*=I7)JAi43Ԝmġrhx0o2 ǣ--?u7&вqzos[ch50/ TEJ'=s;0QQ^lոAJCq>Q54ܱc$88] irT"r-ٕ5&QY)ңcIE9t`9 { AA /GCeb2NC=&QXΏXe}.Sjjŵ{ަ4p&Έ'XIhbӴWUMس-(.|&ìda1 @d00XzMetFR)L~7&o:FGҞnuX:v<߼k~\WnK%| r<$n1Hv#Umcz8G4Hv}`< WFTꭺGQCQe veru5ԇ:1({DaX5vG<ߤb֜f:ޖ?|4ːK, 3u{~t3%8jDH$$x1枇!?@AŲ.LϫS r U%y[,yhGai01tBq ė[|w#` SqAУEdoA%`e̻{j!wK怜[;"[ђ,rHXaXv2im';,ie#7` px.ĝ:(asW* R"\ȼ ”![{UuG솂IOU|-ik\uzC⋥xkS(R;Ko>DUe*X1UX@Y{wٗS\s;VוC}dj\ #4vMAYbkԋ~CjH˔Dv*9:b|4c {~j Lgp%seFT/ ojD|څ"`ڱAzխw˥^?΄^Bm7`m9/`L/AjsN*; 808KefC F! ƂTg+B`,ܵ zwbsi#OV)[[ qQ vx`R|CWPoDQ[W7wl;܉,NW/.^PWAbJ֧)(C Y!U /٭BZDh{| lY)ǍM2s>#QTZ -E6uZ}5gmJjh[`"8˜D,*969w1?6>Aṙ̗~n)`&g{9o6~.k X9X{ 9)Q-ʬgk_wO,8 3O\ŲxL>@PRd|&N \V5]`k9[^~O͖@默=Y*}hu0{*/vYtrNffO +ܶuk/Ł;Xe& A!`5ݽj?bPNh @UЈX!=}:37%h4] oA#(TLXkǰY 7!3钋 lTc1$PdceUTʑ 7bxTi^gN̎X;#E!ϫ%`Q9x|߂.^g9ciD M.5\xRKflb:j&xL5[N0%}RߠғOy^(H$stpdO ,3pq5l2f^nU.KO|E(_ܑFvhΐKSZcO9F_m{ n߼%'8SX9*XNժot,~;Oͮu*V w?=&Ѕ,[z7Zљbtj"lwN2USN;_7Z F(%)τJɞCh$7ع%8j l0gηW0hͺl\W [:u>=:4X+;{ T|:2L橂=qR(J םj6PE[/*݁zMQjf/[#Ofm*T}MVb\/ t Ӥnxfo3[kR¥Ň]_2&rHT_MX#Ils Ti ,㏝rǢɋ\?nH/+;[ھЀ)pPo19\_<5o#f=Z쐵y!ݘAO, #Hn#5a\.%z`˅k13nelP?$rG4DIFaIBy8fvY}=|B>q5Ξ@1?HbPrɞ7la-ToPcw~s%HDGY(NhFp2 g[i4K?KFnᢶdHz\=!R+^~iBb^Nu KR5d^2MR fSK?-brֿrH [?F̂ -Y0ޘIcJ}u-W?d\?0fp)ÉJSņzkCg"74 c_dD~yI%+ KTQ|D!&場[ m[V=F`6sv͠DD$ 6ݞ3KG} =1:'`1[&=EFev3ٵ ^O>'hǣ(_dUfc5i^P.KGBj2oȮYNl6o抲g\5tYӿG?o>s /8<5EW><)`\2$CQ!Qdv1MQbZBUYZ+@@D`ߛ^W}~7:?lF0)E_n}iQ;cbiX&g{r.]:Avۡ4Հ l螅pR<ַ6ѴN=smFR"J &W&N蔍$3@Eh{C]:"}-v ~Nb% ٝvER&kTLCJ%bɤeEs{y:2TC?[Ώ_Nh]U^wlxpr@@I3wQ]V$,˼j-s+ 6Q~Sqy fFE.S_w~^~Yte`"ܸ:k $ުEPb,V7gg#3?x K z0)Ddi[`o0`.߂z "7IڛC=?fqJw P0h0>Ī MɝtbR905G ӿǣnwͪ30EGP'O!hDtYȁF+L(@FYTpN2T:PV ?0:lI4m7@`ϋ5N?y^7%@Ms=kVleӓ7^Ч-ZL8[z1PAw{L3ܟtҌ=mbKᱝD҅ߥ1( j[060l >.LvS~;P҆ +/qJ0&m#fc%>.cWcӹGm.sMf+O%|]E^`q`d 0skp4#P4X:"wT7]Iܮm::Xb0מ}K!Ƅ7/fYGܗ) 󈤎5͕-*Ǘgs{K-ݪT}NBguTWxr Qw2< ϓמL)FbF>~gr+ vp؇nޯ ?݆"Īś I?ɐqմ7坋b`~l[m;$ZgCrTYzL `S_ԏݴLb4+;^q8h*\A\7IAbYW9Q3hvo։ pKvCzf_lYF.Kk̳c3pm":'cn?7?Xp>*7Ye082Wb-z A$6 As;)[| ;HP&*j+؆a^V.;b0+WkT8o(5$  N/{ >m8]pC$:˫8˄:E?R`Y+.ת׿nGhXر<t3ʔk]ŭ%9g(S-XHZIwj!D92JkZNn,oh?pr@Uf7!/[n g-oUHG$܆+K%L7n8f>`)Bcj?OnR1v1{܎apTy A!MTWg;-XlGv.m/V TçmyK+:CvtjYÃ._͜q }Ǝ n޵ /Mv7ꗎ!=0SЋW~ҝO@'E2~7鞞XƼGzҖJ>gTaK;XƶDGto+)8{y v%!K Aip&*V1 wcѨ4HCL:bZ`:'tހc=>ߜXm}㩩!i'Ų.d-e#6:b㤒|1Ѳ_Ԍi;h\@nj/(d2ݷguf%B:5Pþ6]&VZīs WmMLdS@Z3+xN8/ǭ(ݒX%fs圥l,x@0 1ץ3e KJ{ dDADW39KA YFpەiֲ[D$wfn7:^O8֮)劦Yx1JNtHJP|y2U4`wׄƲ05T"#X[ONƲeGmVbwp%"{jGeD7Ԙ_]CXҧ6,"\[~Q`X>0eapԍ-M!A|Mzƅ@+^*=)u糗-\kং8G萌TY \+G  kf3&S9w>Ʉ)Wy)tftxruc]00IQmUxe3סuF)-c8y ƴJ]Clr[ 950T}3yʁydW1{$9 N nX; UXiN_6b6D?syox **ʠ,;4ߢ~H̚^W.YC5qP'On]?doW}<`T-p 0 '`^lKM۲O*bbՕi,w1x׿&5hr4l'=b z7=U%6A%)[䦳zRtcB7XžKLvhX)'|Z&".$}FFtUKq$th.fF5(V"u-a n5w -uaWl>cEg 87ב| QB -p4v3@pIW΂˭& Y۸.Ea<ڽ6)PY@x_"ϴ˝k.ֿ{!<Ğ \WHѱ 6 Ȥ":tnr >QiSITTh{"3׿FR4 =uϭ!w/\inھa[+[3VcĴlhAy{?z9w_o>s3s;Uhsʌ|?DIu`n{)!=ƲJDIOOfsJF~OE 2I]y~d6yFgqp $q|dpP,?Z7=(:ژp/ n>A)V XB & .7Կ!,[HFu84 =oktTBX.׍J18&=V) j P+ә 0#biz!OHZ+#*e`%a̕=-W9K^x~hWOJ!%bC6C)LSRR%Ne|iش$]6]cZt }*ib.nw2&wj5;C2׾B' ,v8w 6Z㐆s&f;3)e4΁tgm՗CC^?q]fx_sъOQ*ayNf ji\3՘&-yyTZmPOOY7m~QV.┲F46`큙us _N_bi`TQN"} Aߖ:CK0`Qe**C!`%J4H mW}fb_W^*W\3Xqt`?gY3g)/r #0Kxu(@6کi b¤oKlSy8 zl1B"O.n&}4jtMS#z6r+s7 ~DX|L 7E,iM˖w˶B=2t 0އ<,Sm-ڲsrU(4Ǡ4W[N\IxXET̨(p# KSu8bij;U{cĸM>.2JK]̯ R@قR>\ZԵ)`F @g#z84PjJA-,/%g?)XQPm]p~+8k$'[2˜Pe(jyPӰŲ!>H>j l>'zGQPyhVbOVP7\&DM;;hY~v& =[^m(v>+dqH[lgcC|yAeך1,a'}lRޒ?h`*T1LBz*pFo%/V9c9 mb 1#5H|rաK @pH+Ebw U;G~~V7=~*G-ɷbA )BiX4$Tg=LKsH7]l\h"^L-U/(?)Э~|Af,SY6;>M(W~GүU7#)SZ J014H񶪸Id2>jҒyָaK͓[N\b`Ye}@k(+j䧤WDD,S=iȈlFH5BGaUY /,( /㬖_=LFzԽ0o̟}3<#dvdjguMApV7y~,cEJzNt x0Uު%!-0S\bJd}8HxvmA@_-X/[`!E ѧCuYgꌦ)rVgxFRH.x:;~dTiWR3Q1PCpQ<|2]xhG9-)󑪂kHdzWu1ذ9P|DP-;rƵKpBa,.UξEflpՃ ؤU|c]w,rVG˻2%yu>BVH, q,nCF&oyu6 , u #!4Ƞة;}4R3mN8, BUG(YY;C9aL[zRfWujnrGa ~DwlNS d(LK|{V֜nGKC{( kZ2uY!H ]xD;OT{GAC_VeH@^JMZ?d:D>U0`E 6aw<`Yuv8Y7ۃ H, Q\ة9hISpBA.LgeDlгԩÉ)Q-}tUun%opE0xBF%B e? lC󵿃'izFVS3p\b "*Ƹ^m*$xo 7TW)e}aC;O+1&?|=Is%jGaj_WA|(w "CF2| 4?ޒK{Ktq1NRB "𤵓jVm/|ϗL$>rr%NnLBTŊp0Y\}Gloұc0C]܈0&p(q!UFA;)my]k@bu=|/ľ9J-IަMO$z0gy`fGy<*9E{Z_hXQi)VdX[#prua"1jtJR2}R#sTVjN~)9O^i  $N|G3Vvz>ul:vVǽ!W z K&WbDV,kanPO7ajv`grJ/!~J^e @ ؝t2@RM|wEҽ7awdH+&o"[hwX!NDw>'IJ gq/b%J=bmo}Z@Ћoy)bQ>x:^'.c˥4*,J$(H [s _!'X1ȧ ؍Zd(D'nNgVb֛pOƙAP@C]VIoQ 5裬3-j i\^u *EZ$GjW+bAb?>{GZUasЏ뫔x5S0O?eheS}f՚l*ΤC9ج)V[55K-NDoM{3Bޚ ǢLn&u4x)@#ټ\ND$,f~}5{=/T(G<Ɉ>Л0 HV[B_Qƶ;;cedXJV&5ք`)3QI{<=g hWPU( p(Gp(FvUvJU.`k™{#n)Fש7O@f"3'XHjd58֎%q:@t5J/Zda=5QmȧWn42nCaPǶg9c~_xj|JMp72;1Oznwc"a]U8{*; jɧPw wxPS]zE3c?Ў'rw4g&bN[L%&"M$\{gӗNw<jѢ6$]fˍouoNbi֛K`1$Rt+1\3*Gy',ުJm h*=fF 0N,<}qf@~ f࿆YwH$<1^[.})I Љ(>C +Ě\j$3\Qpv7K/PDWg4,ei0@j'H .T}:{EsH+"vqxjK}qPV|8m3*ۧLm`5k+\.&–'a$4sXGT$޲Ϡ7ka5ڀP)c++x 㝷GgD'q9J:ى& ud)Ls Eܼ[+Lh@YM\#IP v(H}[n[WtE_jDGgMX2^:b S[ZZ㱢 `A깊qeZ S`5>+&i$a`ey~+fE; ̣'cv7-jl^2 H* [=q4,w [DY%!ߛ,:ИkL!&t0ReJp$Nì. <=,QL+fP@6iX E}EتE,ssVGĈ<[8F*7fg)6 73 d`,8Ъi,pT[U:?=Cz. XW55-> YRA(UVY2nz9sL! ¢Xsp`}H| [gJ p@e=I2jy[)؈lYK*ymgDȪj#ҡ%Uu/ܿIlN, gJÈuu,#/vCY2y2mWO>yi`$gVF>ryXo/ϫ1@d5X&J9UGwNaPQ/{c{tw&L ,a&Ys+;1^$5jol82@ ڿ\vdIƌBaN%Aئ]OW\462wYɍh]qxH8EcVj[!qGÍdTE:>6y|Ez6C#Xua@}/ߜ,DM5Tt;Hk jMY_C(qRv=:?%s>G#EyfaX2m,İyoVl+2T'o>C"фjhɈ'_SIu+GVQt T(Pm؋su ϗO}hWBXR%C4pU6-4 |E7T\@?c kMsnxAwpr҄rV^'ƬRLe(vaM],펧b\6ڋ %TxN;JmjcALF:Q #^c"#DZBHd5ZDc.JN_޺4L\9H}k68%n01w3V42+Wsu`NT d^R 1cÏbrKrŐadӔo6>siԍ1rq! 99}MBP_ 5 pd׺ZƕnK& ,*p ?3Mpۍ"ȑGx8EvO0,5͆LvͺEIMl9HC]fӍY5lV0 tn#jL(y oi-Sn6Ϫi%w!5^2?7YF2]z(/6v~9+O= yiUgG$F#K|?VR$ %u!Vix{0O)Q6R9SO:f ~M^j6\lONAOI^$ɕ0Zjp2l~F#P1%FbYB}j@ˊT˧$l!dC8T@l% Nͣ92* qk;%L[Q{\|MpYbIXS uւME0{*qn^0siO]2y(53%PZW2 tz|KOD_'r0`f8~_s`Tx6{[-YЁ |@s/LFN_/CgW9N`Q9]+`l]r Ӹ7_$ԥVTAw8J}]g2h!(`؇=*i~ڕIIz)K[Pq͕?k02NJ@˭\MsWI7ޅl6"!0v*Sc9Lz"%%0>la3%g]3 dZ\= V"e5`zE\"ĭԘoC*n`DΠ컯*9+*~cʴ+hű~b7_"go")g1˿9 M&f+0۱FGɠd(Ifpur2qb>[\;d26Bb'l񢣒u6 3V ;36{N4<  УvʳP {2P'Kz(ǚx{F3N:)"HfjE: qR5Fn 7O+g> \Y5#m9#_nѠ Nu(Ꭸ*1|c)vuc{7,?X5=cUmZ1 Zl9jUױ{jv(`#KjX` >TVjU 2qnCз1cH f6<ϹPtg:D $@ݯ4b='Q6ҩ/&MX\ N[ .%kh7yIA!}q& Dfcc[솝yY\j0v8@-i7G[a:ǵW ʋVo*=[RKy~\_@2oVgJ]ܸPPh,W\̒ޢ:\@*.VDV!7󹸟\HS L&ǩFWvo&j.j|wn䶋+w[n;/;ƿgIE^Zb}Dc2w$$'iMoogO"`KjP󜷤7Fu`N'Vf#U<~;|Gw.(i 1H&3 F6|g ǯX%NT q T YC(8ݫ5G5Zou غ봎Pj֤P"u(W N04SLb>7 m'YkIwߟTLR _n oP(.Յe=!d!4PO͂CᄻÚS 3Enr&;oYy%a;'=<5lO Q^#yX ,zKgUEL&2\49r$O?_)Y\ \C0 4 ah^hizX/h$ %n׺󣝌,?h6j\T-BשCӧKL܁!KWu2*)YS.Fŏ2%q &Ǐ^a[[ "(74$la=ònsuJ;;В PM1q}+^$`@]._R t?xeؓc|Pka{ty5:|i4gsC) /{8Ӟq[x`_ڈ5ɏoBD)3taXm# `j;!ܳb{ؖgtֹfu0%zTu,eaptbatZ*O!Zhq6/cW(&b4Q _@9MCʿЖڵ::uS: _q^w5fa)9d^ QM٫%H[ Hr%|*/Jh>%: IXW!CF-4mt7UO]Mdev$uyD֭NէE\rPМlW OWtRutE)>nZ #mI]4±eQJ#ĢcKr*+*ʹ= .mNG ԋLNB˾XgK?:1gzRïX^J^͉DWoQ8'tO`_}},\ɟib!8)*y7g’V B:Z۲[E.[SԴX3黯^:4׋DP!djb!K~ȟrsz*W SAF[ߩQwV(\+v ;|fjgp Ffʼ`^C#띸|wWnܦ%MoA-P#a;~:^ECA۰/IoܱnnGxH~@ Q HHl)|m-4ҿjXw+Uw>lg!Zm-2g7Py(̕3? M.9ljX+~Ou4Le}[Km`J9c"se[mMzgj村W(~e ґ60vE̾"7? zHCucɦ2݁UXQGHF(MSb8(&; (̪Bȓ{(rT \ nnJ.axjsdHnWz9NYq[_8"#OɋT#hqŰ!VP eqw7څK>(ۚ !H3W#GO]WK&AL BLq4gȃךrַT^3S5o)\4-e(Aj6 Ob+S[0䳗wP"NG}~S,#Jkx(zFsVX."=iRu]\Ѽqxq2DSV AqkA臘<|4z-_Hnz?ZV4mD\swx5%*yϦ%!mAsIٲF9(û$f0|k# šZ4VZt=ΰ7w ߠއ"kV&}GH~^I"jڄ.Ta*ΝˍWzz{wL/@h tG.ko#aȽ2 M%Q_p#paCUY:FUx±ޠp0ܒ52e P!2lPĻ-?<HNq|z F/r.ZǙAuHC%gλz/!շMtS8苫 rvcBRze[ iK/UJ<#wqPm\+M]ܚi_q7*̉dLK7uDdf}:gx) I*֡6i^m*ɛ哄P1pk^(?ȤHUJ:1 ZDdэ֔  du`BņWH-a+;o'Z *1fd #Æ= RzdMnc@nn̜jCFwɌwrZ^ Z=onU &rf$S++H?vqh z۳H .,Z,$0N,dX ? !HfI׋Ĭ9¹v{( iiRQ@Fz̭ks&u)S |[Nz )^٫e.;ucж gv\Fzֶ}EZO{莤~o +$59d2:gVW)߉%7%rX\206~g8v̒;yfK==xedq{=wSԾ\R(k7P ?QV++( F pp<ޑmkׇoG":40z;^U= 4z0oz4Tkmr'Kgj E &=LBI2fi\XIm@5w;# N4E:?aR"Ryx@? #a!WzD@дZO^|$.3J#<'/48Ǝigzg\~e/ g]1xE(<Ĩ10&5\5.=tvs=|.5gn$#g6 9ʭ) V͝H+O'U6c{KZ{BʪCs0ҶekJYjDI0WĨ;#*cc獭K"]{[Mtr[2\Bdgh췺Yhbu|{#dt@ܧ rO1'cYu 6'!»wKtX;8^uB`qxd'ԛ4dͤ4-w XߟAf\ync4m+=8K$UQu{&MEO|B67n\tCdu {'mI(g{o,FNU@+|Ga ȑ9h3HZ3ippV`saXpV8A>$0>]KN߈"y1nsw-p~Hd [pr{1O͋{Q@Ù1jd~Kc~b.GiFf> W!^'4AB,lNTKŰa\;l0`-]ȇ>C˄(^dt^H`lL%rMnaC3]~c& :9QY(Q @ # |4:,NX<,2>Z\ uNnnspV)厩ZGkke;r6BxJy>W DdC*yn:k`~0=mԩvfpBHkK}Wf;&H?$x@D'9J!صZ~n"ø z޶Gf,<}`J>ui'2d4r&ݖey`.cv-yܦ8nR;誡 n,&& ȅZex:!xzU em^Qknr:]KڍC1s9f;74jEf`ݮ/8Sq&W& g3 ^OUgJ!g;s(iEK([ECpw * (mhP,>9s}uJ K_rC쬲0?Q+N!;5oiŠ4TʁD NXLr%Ri{Utݟ|&U٘J- 4GnKʞL}*Byp"ۨ T̓A ?ps_GL' Jhs]*0yRA#˾' '7?=LК?㻋9s'Rgois"5{@-‹{^&I[-I !:'.cM!fЈ.13$4Za|1U( ΄1LWn*d@6hzokxMZ#V!jmguCxM)Rl]lЋ͐;\rڀü)H {DCyQY7 Y?i;-QaȋjHqD{| A؍URJ,Q8X96 ef} [~_Gnat?@~ݗk]g8V-zubSz[Ǜ#:ǫ1XDz}oNm6l1f#h_ ԼvS6D(gQ߯} ^%l4X8G8E09gUrbo7Qkv<R mܪ$t^ϛ:=z3F$]P2۽`4EQ6*?uLzScl N8:=d|Z8]rĀ,UQn-_GC?UR?0Z66'G|olgW۵-@5L+u8~8 h`Es<"FS>τUkfYc(Y'N&dBclӊŋ&GN%ptnZz F/3{<>Mݯowf QtYU&'Li &*[~_hj ͖# {V.zќs$'HCm>Ӵc;I++Z֊s1ǘ{SQe-Iyp~O{-Ũ,~6"-R \D JAV`Q+]*rɁ:`^97Ql9f 6I\S1S:jN-ömH|eHMho82rEZCW}{PCl[rkm3a }'7_LAz8%r!iT @)d^~ o>*AҥF\]-O=̛J^E&Â_փ(B\phU;`ah-qܚMYBlTZDAg_C1VD02JD.&~r}0|}猟@3I'"d|ENw;}^5u6".$B<}xnt,X|G ܓ`pЖ!t#@~2yA#{EQvoi/;Gª,~)fG1De < o(Gj3ũ }Q%h ]Mjc0@ <sSS&g'3̈oj:gʝNDzod_8 䱡>t-z1ʹuz"Dž~!^Չʮ+sp0vW>Dc"NHB9Ttj!PN3$y=`f]C4r&ec+.QkPgl&lzu >mq;tV(, ;Y A$9+ATLTikA &id+YOXϹIb#"t {t׷c:Z!֦ʇA 9Ay@tuG3K}jsލ!pʹiRqoDZ4qА&(]ĂoIbP`;=\_%H+$Ę߉-avZ { v>[@Cd SR,:[TBSWG %G tHQӔ a7I[&I]葺[pkxc5|oNF`vQ0p7jE@}H114.E,Lԝ|Fża8$\&ג-Үq@ve6t?'rw,h7Ʈ^@.Zޥ?g 1s3?Yo%?|+f=RuZM%Ciw|?&c>xXQYkSɁB S`8$=xB F JmL!~BkeƣC[#zi ͯUiCO,, BG.{'Ad22꭫+ fL44}8M@al;lFJj]84Xo213Z" MװK3k4:v8+ݢ>&7pAsvpqӲcrѝg(ϒs "&`aAݡ@MsSd2} mzw5.FbM)ي~G̽tҥVxk 8#D [: @Mvoљ`jQV]E{XI 6`hv߯8zP &a`lC5ZTj4Lh$"w[<;jGKlpbXW]k,̛W6Voh{ |wC*tTMXpLA&2cJM&.mqDoPQUg>C 47Rۣ|$ۻ䭁[ ju?9_i{%`5ɑ\I6| t[ ޿ QZͰ,M"O0qi܊##1ty^3c`=YGl~}ظԆUHMt}Wgabi U/O˾&}^)5y#ifq.r>ҝB~v=&n.#GsggUݦ{JoX*Cx%TphRr;;"99@vp("Tdx!(E"RE. k 7i@YTOݟ~/z`R+9Zk?Gj9h%D-b)U-}`VR$aFTz :Gح/]:']nFDNx-vo/ Z;z1t" g7]o7{b"v/IꍩvW-Ԙp9R*Ga?E&m<2f< Z'TwejK()[ҘJR#j@]-zOLN¶nkoV^ޠ猐yo=v"6$sB p0ʶO-ST4Y`Tۏ\fAZvkCjzH@FٝY )8xP{4f/mUNWoǡ8[1!΢BqVkq8uٯ ѸxXMTh׸"!۝3CSAי# z=(>Z05k@`;f_D,K}:XZtgoU M E.!nu4Fn Ԑ&6j/wYc΁C^i,zA!H-[tRuC|ڌ7޵AE1dSvh1V/k 3gOlԸqZjO$ 6s![^œ'h(w^ ^-mQaU'Qk&(ΰ$# q)>XRwHm!QW1z*z CO6V8A:r'8ʣ H*_.ݲstQ%*(zCUA0DObʝb u7SRT#SXˎg&--]&,H"Ԥ7IĢA\Πv/IO,ų] E+7i1\;Phj\ tx 5Z ]DSfV$ G>0oL~$TBU!fY a.iܬW jA&lI 5Z}[CQ("Иb,s\ 墷ҿqq[eFۚ!O[{Z'95p[a_|-[$<ՒOg 6> Bny3:<D4oɥqzğ`ôZ&Ix.S/7g $ q |(H!.W瞤3$iKm GK٠ SO;D'^(.oî~J2[yT7Vw /ܢVpVM!(-2$_⏻ni눿+Sd[%zMn{v׷Mkgu8ŹJvESr.ϗ,HR;e1m'T"(?ؘvz\$*W?Xg )2~/d^,ŭHЭ[:!')0 6y,^Y Xj,N6H>)zj D؇q33UO/K`tLbAG} )`H 4΀ԫ|m*̑gk󉎞 %J@C"ƴm^78C I(+#ÚtNh Yy:E۶B8be%mJh@GߛNa6K{B_Lu_$5Ixf)B o$CQJBo;U5`8}UNm/74kEڳ=BqFB/%m1|[I |8Klk- 1WldsD"x֒jV>,>Jќri8\bJKqC}r$qObmyemgI nc:ӬDiܯl$_XtH)˰(̧Rοt%XAq{E78бbltWzKDxPBscAT#֑oGOvzW9^žxz(gW/~}֨lN{z3afYP W%nBհje8q` Y*7^E:UϪR%hU1gAKHPKY^ȶQ1~:%*[`ʕDaR؄R1)ў6mTrj K NX wŘ8OSͫsE,XH0^&bbt9>M X gы |Pݲ@q sR+@a ^N!x!YqJ0tUGvh>IT O"k4!7, ª7Cw16EќUՂ4`ryӔ0ɚj6g~8n6/ӤuTX&Hi8^_4 `&ER[_mX~ S6զWB{G+ADRTZ7eI`G׀{JIV@ܹ3y#SX_\ Q|)Il9:3\V~͟)6otS~(QfX9mI%GÖ. Upzڛ6 <4o*rS9kT6Vn{&ޏ!\PQؚ` 7d5#PTд0@aqH T !W- GA֋D-:UwqU{ϐs\X^1OTJ3̩!%6 [uY0\d׃;xF9ߺQBb9NdK1U9x!y&+ӹ`rO:Ϊ` ԃ =cẹxмJW-ɥ4hS&4tYӛMFtDF/\Ш#=/ɪ<яOn(O뒞ƽer,x{Y[^/-ʨН_~pV]u(Ph9pHi%!!,fhYC:f3>;ƑҬ;j\ O w&8 B@㇨Á&òۏ/eϩZ_)٩0sZ-yƦ@ B fAk3R#p!g[,qnX;'=\2s Ee/|D/jz2 ygS"wO929A"J0w* MCE>?|Ay;띣.E b.Sek/'kA]HG>TmzXIT8ޟ0O&^z0e5b8ZPfiOV(yQ. lpw7XxI(7ܝȿ$r֍l̉v*[duDOap򗵻!5ƙF}*n2XkYS+_"R3?`f ܒ>Rl"U*rZV)&R+I55W0D(j|)K ai%)`Ef3<21[٦\,hA͜.W&&x;-Y^p0 +B3(dQC[яF]Y b4.}@V391BGt Ci4h`} 룞MnS'&s5ۡ]\?\Ho / "ב[3kCg5r3#}g>g:&\hc.F'd4@ nmd=]io6=;I hM:rs/ $/5!elp}d\lfv);;kY;gwm poQC!x 3wJX?Tf.(qB$mι #K *-@o#HܒTz*©) BIo1t4-tC*yW= O̓-CYQ `sΪ5%3F~d2땬k:NU8#tC:VC훕٬mBjs˰QdbU;L!0A@'d#I 5h%X Z@ljy뙳nEfeف2Ap谛c!~`?{pkXSM[i!M|zܥX±OV tJpv%fi-HŠhBt죙ǶA)e}L'?Q"u ;bgyɴ'@l_B37;n4BG 5nZ%?F߃PNKf#S0pC$sk֠q4Lvx_{;q8-FGA*Iqi !A^4,j)W,xA9ym̌f+H۝Acq ihL;@B?94}`;=z$Nϱ-qa+\BAnSYMiF?M 0x h@X8á^ڎ<uF9͟}i75mzJw_pǭΘt7r}FLو"/p^! 'b(NĠS- >pVq,g*; ӄUzZWaj}[ Σy8zJ2n*^W?r0Nݼ²ndӾ$6^xaAU0B T&DōkϏş1|̲ɾ;*)Ս'4֢6,fxJ{Qfw7 R- 1@Ut'0Pso-ޛgD׉?tlFXWT:vZ3XL+]M,.TA;@#]φ!Nxe{֓$0W bTkS萤o-('J2bNpxˎC RXH=xUK~Q#C,V- O6 jN=Pf3/.lQ vp{FiQo#k|Vr[*Q3iC'c|D+aOڡ J] 7b:: Uy12e.u0T "~zWʄU uO O-}Vc>s>em+%A v}"i<Bg5J@_b{Ln/GꐕtGz~CSy2˞z܅-%񔍠αwY[ !k)1z0IdEwe(QD@Q0X!<_c!5vV2&N1ݼ,?A ~a_!H)ழÄ[? +&U2(Tqẽ:Dn^TAje"RS-?"&O\(x}.C}˸P%SD#hăd<߉\9DI@ブ? @F8/il+ C[ȜqFyi lS y8>N&ihpkŽqK@c7t{\ڈ悐u^܆ !@_O6$RA>٬3<= ԙ!9b@F!YFPjĘ}dV\*u+Sꂦ`}p6yw:}r[;-M#9R{Z;x||=؋nrwN#QuD}.95Pգϫ>0;찣OSg7pkZ_,'^Ҋcc[loH{-Ǹ6t!K0D-a4As'w}wR"-Ic2,F =|s)2}So4/ޭ 7wH\%9/S*FyHJ˘ m#;w;!!P*UKB:[ YIxlK`?Voh1p͂?IݾJZ25 bRLh phAvjj#]fv5v!g$(>OqB~{FtQO@B]w[ bx@ N(Dz8/1NLq_ZI~1p)X\F€zwٔS4 cZ?ꐷ0!|ϊPL NޟP6 qYe'N$wx{P6Hl=TfekB}>!5 `ć t33 W %gBg7sqZ,a ~;$hō |w%_x?5nJw^IMsmĈ/גiPøgj=vKE3n:2D Y !ݕh3BFn>@e˷ ͷSwk%J ;h[%ғzCDi+KWkŏz3=698Na/_H ,J6R/*d؛cLGv4:G |gA:˅[6(ֻY\*=3|$Ve&}PaSV!9~NvۖqlݣdC3T|GeM>""m6")4^$$fϵ7![1r1A>U*Y}$ z{?A 9&Q/Kf \6=iG 6T׾e@6}JeůuDMjP Y>@-׊]N^OP!U>ىJE8|Ωu )|(D'?X5m~}Ydo_D,?lͤ[#!j133~*3g_%x^V-NxǼǶ9Eioz%:ݩk0Ɲ(k~=ևA!篱c9UюVeɠ'N+cψS;Cv-:6ݝo+E:x/ h7#S_)nH9Hm.4gۥ=gݴ ~~$r+OBqFwԲ!0-ilU.O'#cr1D..Zdv{]Z]*WCł#g|978v3f;8XNĮ4iŚ[;eoIx2I1>^#)ԁfbųLZ\ F/SU+u0%3n}TPaw%2[8_ gHeJNe$exguM9A1ߞ|[I(o>$l =Ưȫځ!9l EAdlᑃ이'3VE'FePTI<[(N.:d{ѡ]|j* a|;"xclՒSw&wـ8AlGj-7+$r8^y{$⦾rdL9>4e)9̊PBϓJ'M#ƨb|'D/#=q21=i6yt>Mڹnc8~ 7 y4>Rk#f9,X||ȮXi"#(ɕA@A'BP^*gHUwc;!P)2ImtP2\]kDl*1QTi!C$%-zmM1o:Zl?'@ye".hWN*B<'R"TU?f>;&KsF'W<|ۡlU;myU/)x޶"ڞ! -s@D4,UVݹk.{Zt)Ml.nv/țYn\aRHO]p&+x+aU@qbRik;m9wVjKLpH\r,{#l(h|8߃oHSx;'ynEi- oOH'@,m!([ICl? ZH|u2_R<3/k pܢ/&` MQ 'pj5)l_-Z)۸t|}x:~ㄓnnRS NO6cgPpj)$B3/SGuNngl/h"/e"f V+TҝI2]*}!ym[[(^HV1$6)x$C+л]1YUXRѵjz/_/sFsݴ䷭Qǻ*Ee^~{7ͣ) c,έNid>B؉1ZxL5ŒduZQ`,>?RL1[KM*t$c 9!SD;X0|vJuOU8Uӂ;AMI=F}n:& (p|>_Like`v$3oxRS3eCcFJGwPa׏xYȍ$[#Qg%AC j$(GhiS$8"#AU=K~gR5OCQ FB5u  Rl&jQ8s9 #:MC5WS`P7^~mbv!b_[ m ~J n 0h7Z*'B,zMQ;Nty۱ң >9 .+YK{YNV݆|h`,T.xOvDLx?rphۯK9@@GWD ?N.|fQvLٚ!!JNU7d^@:^@0?S{6 P54Mf"}"wE'j Q܈3n@' a.b$:W"xNJN N!@JP8QEEo*я^ſZ;R<ޤ8v##4 `8Ks>rвŌbUQPagq:XhՍK*Ÿi|^M}|ndQtasBT $d; W4'$  ĸ?M*TorxsnXO=ᶬ a4ˬT|8{] +i-Mň/J\L7m,03Q34W.akEC{-`Raa-WBZzȴGx%DУHx̐?Qg 6;=ܺ0 vq@m l3ȓ78 "2vAm]e+sJ!)r*B^-K@^㹰9;)2tc];S93Y5o7_lUD }u@P dL~]ic%3uj۸D)%D'q ȴ,@lsOveȳg2C/F4oNVCJҦV[}\jW#;J%b /juk #Jܡ,۪ClNTPB;&.]U'ARrKmd}SY xW0%YQP]N1,R3F}#]ϯچB$rReᱥ*W^aZ::?`vܽN~./}Ri*&+c-Zʿz2(p ePXNtQqRa"{`]N}-2UX7c6~>8j/Zp8<%iUo!$d7:ԚmBpm ((3F:Sݠ~_rBM$ ):O|0)^uW:aW0A6fhDr)䓦0JA$:zLx񂤱ꝨK45he?_-£TSGct}亨\ѻoFu48AU|EG,FBpKRO3jD&Ӿ7j)F X˗FtڔY^7 ז$x Xay'v|@bX~ZMQ ` .V2pg.kJ)tqmh hgD>CA 4 :>HcӰ7;^0"sعL q<9RBj>bv|Pm7lu%EŝS>u.0V["Fizxh }UΉnWJ>zje/7 ]Ƿ+gqBy/JVx'<ؚ>DW߅cxwkAj:EXYf&I^._PD MƂ%i%ֳبRē-t;9|KYxi$wO6c$B8Fc5# 99,s^#}WώY h !0,AP 枥,м, :'3&ZҢa1))C8?06`L8ueaF럲|=᫲B_Ep) @,- m;ǂHlSĔk+m#"ݛSĴ= oPΊ7RsL22% K i +x:0Ӡ$dZ(5Ug̕*v_y<̀xëyƠq{7!,癳YCfyʴRr:݀vC]C tEt(,tZ] qYie3T`e&jV2I 梹U!{a%t᪘9 @ 2L[>,3D!_t?~'>4羚9qlC%WƜ1vR<; '~N@ʇٕUj=QdžX s$WM"q^J͡i,TO|I km@>d u_&1nn/\d9H`]1pcUJ{hD}wÏ [5>#\-Ii(dt/tS=}1Bnn;DžupVB+^Y5<:eY+%\_ch\;X@s?,vۡ3 *@xA6O/oORj gX,mz/K"g{@%[_'-ReKVMl̲pY57ת<k@xUJ&W:|02O𤻹"M[mU!t@d,<+,'i%|n5<~,51/ӏcr Ymub9: 4#~(}wߊ?\g#Afw5vh~UW= =O3o)*NBcڤjv;C#h8i*fKnUPBG3*im ء9 l% /x SZr?F"O %4n{,xS5PwD}2k>QwW؎qc)VвUY1)iݠH]=Ic.ț0>)1`5V0~vGH0V|emϷOj-@I7+V{|*^4[e?5fX(4Lz+mE3u 9w~c$ීw ?~#`)c\[c}`JDM/* 90BSbJ 5-ӵvj,_=}mCЗMOIQ&L '{i+˙d{g3Fv-~hĵ([Ҏ J>HKH0 g,hH pZ@z7)n'k6x7Ys@Dz^ik"GVbwd/x+!/CJ vÇ;*`r짇FLaYCh cϊ;)mM/p6?e_X9@{ Ɲ#9w9P,[T+?*XrBT-j&PwJ+[?u!>>q(BaO }Mcz;>+oPkRTEaMQGYZa1G=L@6ΙDog/>g1?{VEA .*$ 4%ne_Y#"/|;,6v2 BRy5&R=!3"X@je#\^xR)u@FQg@U՘PՑons@Q:x r1ǜ>t.Ěl`?KHy@9aa C0xpˬKEK&~=*RHi\gs$Z8*mwsg{i)u"RR+*c1"TvC]χ'=H0-`YorVʴe9´ 0;R_$ZcM+wYF9r)|xZͨAF(+яPaE޵؜{jX#NOkC]^r |;R>+k}Se|mh'6mμZ(;USAmuu&?)4Du2KQ)jA2}uIb #(lɪn+f{6euט!^M& #apk4P FRA`e<#ZT3&њR<%>A# 9lĕ1q&|N@Y_Ku)~d}2d?hnD3RuH5vGeǠ'϶2,ПZ&l-{Ҧ_j/gzDuemk eDq~A :ztW9Q6Fy&L*›ojxPh]=O:J Q"~[s}MBT' /&sIřIfN$&Tn3hM gꫦ`SC5v"h][KD.4Qݣ,+&_|>K_ɖ ɳBQ0'$}iM)IӞɸV !V@Oj]4dm X$Cf}Ͼ! $B?krl/dk+))VRig'>3Ac2sL{53(=k`[o~aGԘ բ߼yJǃ*U."ՙ3;'.ɨ5@okQ,9;[J}ϓaDГ3 rFTȽ\"{̅$Bp.{s;7@ 4 S;GD~`:r|U7`H!МJD#+eFxOPWx4!*xu9.Α^ l9 Jݵ_\SjC}O?<ݫoyT ,[IzmLRS_mkZ)q0oBٰY#h~pS*t{Gt܃ZIB`UӸFqw?97@ TD `ٞ:79LZA/1 ؞碬Reft!ӅZ/ uْ}1 9#x7NԈo**\@2۞Q@D'ђA?%q ;N"X/~Zf#<,7sߊoґ^ٜ%u|'\T5:oCRSDcGg GsLiYl~9f^a45UbK݁(7w#BdѿjxؙPM׏NQ>$7Sj_I(Q*)ao.)m̟'tDh>+E<-OWVvbrG(>Bdʞ lσwf{/7ŊG "ʥ@!ڒb}7O|meԻ/DOg7!xD/o:˥A81vΑQZGS "R`WW7?Lĉ*[oxi;yICJY%6PJr/UCZ\8$O\3 Fp u>BJ {Z 3^G~)vGխsYdI |-w$7KG0hzE5ՊZ*erX 4-}sK"c0e}F~2&'i6ia_' {lzP=&Jց(Eh#8b@#|`$>f n+ ~BWTGaj~9tyym+M W i4j4\rR i4 slz`+bQ h8EKrϽ{hC 5 u'7c-U{R x3pTg;EZ.xLb)3R9sr_?z%5<.gPg7,Y_2 G' I88l32>^b> /`VbE1!ǹ*ڪiF;SCgnS7ߣA*#"'9ӽE_W4RhAO+1^(ݵa{|(oyا@̑IA CIߚÏj0,ı1IMAÏQo<"ڔENCO y5?"ؔ {p5/[fWah_Q98՞YiT…fRSֻH ٸNJ[,Yy(=U! NY 5h}Re;ELh Շ ^bi<5@ې8*T-Cϟ3/?_bwmQrת,"p3O_4C,{lܑw(zH>PrƺNvH jY~S mMf9cxЏ$TE4FN}'_aZrxDӗVv_- sCfY%bhO/8-vj.|Te|,3PЅ>zi4.*rH&#pA+)}P|¯W$^S՝BT5gЭp3J /*҉ɱ$Q?eΣLOXh5>E5{:J%RKl9|%Ejv\ݮsh"P8qՙ.u, ^tػZ1ʼ$("ˬn.QXq2r FVgLa{>{ ߣUFs{5nR79$=>!Rqbu8D H(;8aG4U8l3NcH*5)J6׃[I,TxL:<&Çe`BBFp!?23cL*al])sSċ8! dV8tL>g(KCyeEq$=.i?,>v5zΕUA#3e']o3{4{}!ÃIs9L9GZiwT.b06+H %)L(f}b7x-e7)1rGձt]p@qk@EGR^)19EItwgTrJ@siG6v0Lr j{mz"_T xE`DMg^Lh;El(CV%coҗƇɨDB"(iRv3)YC*f~AlY&odCiqւGX7Vn{^Yu>s6ފ:)\ns:g͝&ff~BOEq:93*d=y [yF]0'{,"~'(?Fԧ*iod(gpA!t}j'^ܿ-[[ t+=zwrPoM޻F1 AP v*!iKATN~M qXm$ZW _2=x?,%7㳳`üoST-b%r*):PC{'q79)d^2ΝF G?KJ~r{ -&Olx*;"Zpbu,$oVtKh b[ D{%8ˢo<XY4d4ofG9DD֍#a+1C1~$O(]|٘N%MrjMRb69X--ݎh0wU~ n#jM 9zSˢN ]2~,JCס3MKn{|w}!ial @!ec%t0y aʋR?cm8n|0D"|@o&d$_[)2ȓA&wj5LҖc}9<,lrk&6(ݜ b|f'Y;szkߒ{ܬ=ϥ0;g5vń K2k+Ool`WE&iT>טWh8Tev$PΩ!WcĄfP!T8c=1]^JBk]M J<.V\ڠc]"4çq9CX{G% b05Ijll%u'Q3SJ% KL`43c ;B!k@yX|BGB^ Ч˭^lgKD<;H]iOXs6>r䆥r &A:N@0s҅I1,It&`9y8]uX(O+vG5^7XykTjpVk0f|w&7N,w>YUTS\GyOHY,7 = !'oI[DnAT&..LK_)k7n*jNj2m]ؑtٰv;30WkX1e~FqT#&lcϱh <ZY+pod"qT¦[?.`Q{H\1_x߇ T:)ɸN:AbUD\_p!ry2hJD:HfŭhTF宂E"4f^SdΈp{rkFW1B~T۬ \G(WiU=3;p Ns;m/Y@)Gg4&^\A 9fCINcH{n?U r&ΈpϺĵsM cJ͂(y4QK7XO/5r=];6ꐮ~nF ﯇ B5AB`Uht(ZaŸSr2 ԥIOy~%bNڱU{=wUq+k ,1ւIuH+=WPmeO;%A:H.ʔuM  v) ) މa^`luٴeP&nPi*ҾIV uKLaМsK!7P."MPUG6rv"ɚ(~{Lkg>ߤ]?8mDPr|\roy$h;M_":4&+֢u_-s':bHgb[>$*Nkn{oM۹ ĹPp?kuRr[<e-' g_wM*YE߱E⨃DǗ2eL7 b}4"F(KIe[uP|w!(૛?B&K[ QCqF++kjɡrsO,@>枊l%!6~ąUp ty\M-F@ jwp7 ";Scy"b*/pZ |!u$+F^r% LNn.U +ME "'>CSc} #o[oF1=(HaCc5Ar0QXۈj,̑DF, 5h~誧+$ {k幾¦e, <-L[y*b)lVB8-,V4'3ӹͪ(ca8E+Lrђvn&=>ED5NP3ĒvlOe {7ZtqPAQ;3 )sYy]h9R&! %IӨGf/!y8.ji#& /+e 8.5PdȪGJia|>ɱT̳W=H7BX;e_߹w͞nctV5ԼIٕC`GCRlDV"6(W/Q6ɏZp u n08 ^F/!,b>\Ի<8(=0⺤vLL /{>ٹس\Y\Q=Qssn ~fe݂ts֩d@w5~ͨwڍ攦^HT2Xws^2k(g):F}p;@BLsrʷ7l]Bя-|LfN& ]S`wf/|0o@-iWW/VJ`\Hg%Y.}#_uƹbK:NA}2m8妫"^b%+>5I4290\^o sɵ}3;Ep+GMi#%_& ac}9KQÀ!2wd3 `i kx;A'kұpK\mig]J)z2 0:qE/>w8Yָj:OV@6/5N>vVŴۆn_ QuU-F0ä\uÎKE?36;|AWey jv_);Ԟu]T(mm}^M ?KAk|NWdn2]4XLVMzwFe&5 K]I8Z}/Z͡jw\^*IA@C\x]o2;%f3 gM%!#,֭k< MCW}S~\F3@}f/swO*|I96'7Đ)%kk煲L4Q xH\<7TDz0lbb4M(YR?U-#jG(!DI`SF]nyM pEqVMG;E;уpOjɌAhdS5u:&ALzV)?n`}_9}8ݚTZw7&gㆀRTWx# B;JԈ~=ms3utNժa 'i0Np<$`!VGDͺ Qyv3ۄ9D!' O _)MS`vn+:GvVO!{S tVpH+6u4B?m; 1FiM{עS4ZÐqziũ 3K)*lkE|B?6HtD5j>b8DEV(W؄~p^N:XՂ|)'{p:Y @;mme_[Xy$}^&oK. x9ƱyFdSD`>l;͕˫vQޠw*(ԛ9UEڕbg&X Ǹ 5(؃kT&uM]I2x8wҶ?ѷ-dʜǯ" ?+JM@!rs-&XoƎrVR#7-%JqKF mzI+ ^-VuBOfTނr>(9~yDfATQ}ih&iAܓC 2hS\n=J}D7t CkY,@w,1bG90.M{Sh!6`pLZ],+ȆbF^HjeOst -ޥX?AU mJQ_1N5ٰukaqV$ ZUZ֡ɝOb뀓:m  7 H4WYN@-Z:g5x3g ~s*ۿ0w2T…h>=bH-2rr{0El̮k+n-yP=v̧7j(eD)ѹ;XWﵹryׁ#dJzO˾X>p y?Ңtuv xuۆ$LA<`^]~& דݗ?VvbI3ܑ+\NK9L1a soֆHj'#"F?$%CՇJ#GilŊ. KS=Z>ZäM 9Iw3)L8@E YӌqFBe(œUS~jCo-Ņ;I%巓dln&YwUbՎWkh7Xs}`;ΰ^lhUɮx%m PI)ݧ.b 6͹iy(@'.w45+.#Ӌ]  ( }pa7Fs"sJ:.ZBH<0>Ad`4m%% egZfiXŮG]C }h37CR$ׂBY!CjA7Stb`071?HKt:'N܈TՆˎ/ /cыēIv_p C0)h€ 3Sv|&)64^͖N-[~1SqfFŻS"a50"@P93/܀ř6>Wsx.0H6/r0baEdE~Ë='xI (CZI8E25eڴi<oU(hn gnKTm|k<udJt[/A>HgOROGK'wɇmQA, {ۢ޽n3|QaoF}-6i]G ֣G{`f9״^vqRӜN U摟ɪ oj>c!ǣ P>!t<"tޢcC<nTO9bnM|əŌZĴ< 6ڢ!W ZIz2 l_NTXJZuS{pBF -(~|z٤"J59mLq)^,nvV&s=){ϹE!D^d04h"O7KMu$`PtyJt#AwXptƋs^cYC(J} tZ q ]QF/ KӔ$&>$ {'x^e3AUS`POY@Y7էrR̳4@=@ޞDoϫnK۳~2+ժC>IQnUt^A~S6.X\QY[ԻB! QHXCbM['խFYDnhbi+!Ǿ|PE0 zşY2gB= ˨[m/l=asdp$)^zeQsJg,T'L\#A-yː˗-ICaEASAȪ9dI! c r}0 s"*ǔu rff*uWQlddZ;䦦>eCJ An\G3|LeA)P[6}C@%w[,uc; ^J^37 UY/'ZG'=X"EIwȵ?'f;Aϲ^W66;doCgWPǰ(-+s)+PA*H/in~ Ch}9K-2<(Xɔ $D5X|3bo3k="gx qNA*S:=}:"CQhC[pX+$A{U6YR8*,g޶2rtN7^B82tq'*R@8u4"J0WlGlLlo[զ'pȖ#ֺ2 ~&2K|'e0l[bsB*Uq8a!rzǭ.{%2 w$U:Y^%F7X,8/W_Wbt#H6 9 9& mh`U$t@HU #Y"> bxQiA{|'fe*w̞: 5zV!(z[7qh$CmL(Tp(iic'?8pE?•1I+Zcfo{ /.{Xk]Zm.1 *+n0ni4lz \&xiLؾ@iޤQ\yO#&b9V-wb5X'?=x$kqm":hFG}-d`h3[owhubO3&IJ7bZ[u23ݿh\#$rt SYA1Đ߯鶥akRaErT k9[ph6y]9r=U2p5%y3xF@^Z@c/,]Shj=d2ѭ/{eY&tlHntD<ş^(s 7j?qtD&ttvKg2yzNI._DvF+:R/V d.뿽›Pq -0zנH$yE{M(9[C<k+o8ىјՕ75bn${nkqb<1!GvdZbp`n:>'kNtFm!WR 8\zqyYIG1 s* %-Ogr~hϒs rx{GxGսlx^L-:%8{&OPt g%{P$EB0ȮpSAO8 X&4Cc6-\+7.2YvЙ⺄/mt_=-Mݜ40lR+Gk\Jhk8O{*G~5態DSLpRc!Osl:{*\vP.>u;|nVQnj=Hjbe]A4Svsc{2R\I>CH ~fΩ6^>-\˘RbsiZaؚ9~6XVj' ,ˬsY YKUlN :coEH=Y6KEs o*㫧ĄɮbyS,:12#,` &Dd_>eh2+I>.B}f2$!'E}߿8Lt x$t _*dܲ_ F`ʛbk4Iy8ny#RA;t# xGoyB#4a=R-J1va,j5w +'a֐Zqzhl$~߹IpgZ#Oyˎq)zLK.nR-WV ܐ)՟?0-eJ}"oNH`"f"rWBqU ß+"EsDy5Cj E{~>9GP(iZ[&n%j"=G@C!]na vs8<_%`x k芏@:׆-nCݝfgټm`[c MϔDcL>F1ܙ9 dVgˋA׾,߷쾼bRDeKiΡִ&W*~Vm5/<ڨ|^qTxUc ݘ]`] )#OQWHd?ŲLfQC֨IpÚ>drdP q113TPQzzSo#QԂE{|Y/3_)VSݒ`շh=?A>cСU,u>:^ʎR2{ ʄ9kZ G ,E*<"9Y9!yQTQH*+$<筲x)}< o{\su%evNcLc$CΠ T &iB>0AI򊘚c9jDz\N+DK*&?ZGeWqMkGe<$x?G)$4L[e}p42A_ԿxP)#-F"xK*D)t D:\‘^jD ]T!aiG]ຫDE81l d'o]3k`%x'3*v<ı5U&eDT7 ?93w~n~=Mf6FT\fRSFKw^n/D}R=^e-rU F/R+I w@;CB^2`Oo\U?$q@ѽ};h ٚLa@d% 6|e` qcST1p) ?گyϩMmR<ڏ~>~׸M8O>IGTj}֩p #F&2t#rdn-C|n:ҕqAfG?2'l p YEQavʩ9xKhqs+TXj}Ϗ$w2֒E^91|;'RA[[wj}u!X'=M$ĕ̟R&B}s$1qg9r_kB :7lmae[Sݴ6:LdZP%i\Roȱ6bECD&;e k:өVsuNr*d6S_GܣS-Bd?MZ-`v3Zah)20쌜F;_B< 0rQWV6ڳxCtJ&SƕqnיTzDﶍO!ĺFmsZA(5o yk4j׏`ַR*ɏKAj; Pd]t 9콁"܌DYw3[Svb!o[4PMZcݞݫ'VDQ,izB;;b*?0Ɗ)T'knrDtKFЋSG C([ ha xI Q^z ?!W6NwYo8S7{#9"<5-U{WC.85Sk%X_q/RRϳOpõTĦ'd"d& UyfݗcH^B^QaM>wT7wɇbY"+ſ6#wmetT> MXSHx&U3?2ŧP LL8D[֟UЎcެO( ;\ڃ[*vFѯ} tt+u]IEQ EY=np4pGGQ"\gF;œ B w2mDKv™}2Jd,i%߯E9Ɍ@@)? 8xa8k^2ėΏ+`e1I)h:\o+`1:%辿y, ޡ/}o -lj^.wߣw :8(GVE\4{?BsmR!2UnPX\]L8F|M^5]ӯEH(PAVT/kW}TxB=^+_k ZG9I>St`to!9ghFv6r>#S@N:L#\cг8x DKAvJ tP|kUDSs EHuZSZ_ۀu]b;mc?+suӂ3&YdcÙ1RA¹,H þ:gr~!6*hc '7"y*64]MGpIsFで&En iJ?@@WFt #|\&"^rֹ<{<#fiއ4)Ё_os8k w/wƚMŢj&v֚Z8 b Oc4"|*o;tJ\-D9BckuqJo|_s nuغ-M SFy^{-~П8y5w*Y/:]*I%Dp*1ȽqB@|I_F%Z+qA':a%G õg.-M4@:4LP1VTHBoyEv3sP{`C+)ŠG(vMh"t^wU]x>!c uSg>N6OV~.1w UwȔ*wal}sbC[͌Xl0wQQ!pu C6̂ȋ"5"`(K}oWdnX;"iS0׻3cDz_H"k`}3@Lc`D 2{GNC~r{A%;5 G!ڱ|uDRaU ò~P<*L;_$;nVڟl\]^$[<ӀeN" j%ÜEJ:6}}^P+2rߣv^pkˮ%xdX;4D8)"+UgC.B:sq) >{ ZVm2כʑo$E>~a|I3{~|h9" 9pr̺.G>@dj_ /ϻlw? Q!Zu))#L(![;{%LYC*$eҨd)yZHGR@)Jk#[NXZY%j]#Ke*"8l{ FY0̊)1Wk)*:{%)D'&%ƥuQ jc:~g*O('FHwC_| w[ME3Fҗ\T=#Ǝh:[-EX42.g8hяWw9Z4{A)XYtYF \-¸L*+X y{Rq\rm{r͏$f&`޶VTj I9gڲlxV3 MS\ * 9BnwzώOr# zRho(Cbk75jgi(k* bw~FBաuHUfilWe.sh8]b=a׍cF̝ih~J|!!B]n\.(deP8Mڑ m5j9k{ M.n(md|.SuI[ybh!>7f؏rk+й bv1f^(`z5&QT?7֊"f4r}o%裏Aާ %GSx6"s8_LPxʭߊ\|AV:RzNL?R^<Gd{4͓R CFn}  f*.`g,[9 &<-Eɘ,Z ^L&,98P矛94!iXTjfR ]aFR̰,R-p9lސlpf*^YDsC\G|vXo0`!3߳MBePj=g@ZQHP?@/=r'4zr>rSMl1MQ# \2cڬK]cԏ]}Cw \2˦P57:e~5Zz冭$Bo"M7Sj0peVI܄MT,f|흤mEq9;LIҽ5J[l]k [!מe,H`pWh]7P#Ft@YڝPף+^> Ub!1v>6ʈ^agZLf[g ؑ.Xߕ] y 4ՋoZ:uL~fsbU~~Fm?\»]o;v4 =ᣢ$XT *rOxgO-PP =쀰cS^jg,|_cweH8}pSIzuJ{Ohr9'hS}K 7^܇N(uSs~a=3 PTkWP"B3qfk$A8r+JH,d@2ILN=1H-'0=J1P|=ؾס[a$:'cv yrNHWtw-ެ 9pfH'ahޜ7Հ e,4CNJq [&r, g*bLICXQ vt+f|=7/P ɨd5y&ČE|I&.j_g$3j,Cާ=G i\Iܾ}g 5'wϗI,ޔaQ,f ]Xpo/ 6q iZzۍl7s)78Gh_(2(WD$_[ m"RPQnå̦C:<(` URcu59wE|c޾!T*NI

\!"z&fR((ԹE\ۊpXRI uY*Yq$q{yu:]z Lq{yD^!5q4 Gi'pUxXg7R;ce$F<\GDȉ#9O1<t?Tb,:^Y7úƩ90$g7~~%{DL!NAd:{Zɤґ#?(FQ{Pl\b_Mߐ+Ꮱr ,'LJZ2OBRF UgIB41sPI[5m} AOS#R7).#zLHE=ީ:O6t9P'I`޸4dk A)+ҧ  ݽ nm(lx5O)08Q>`׬o)m8j퀰Cwx0jkxE%^baW:t8"dD,+N c|O:ebmTa^CDd˸oalPHj)Q|-ް`\2M2}$@[,pdqos%D,gOE<1h%6XzgzZ'qݚ;RUr'` SE@2I)qKhϓSě1KZs+D YWe}ޅ 26|1 N6$H*aȹ"f/wrpuBOtn:VDxC1&p g3g0 \@+ņ{Fpx5HexG#-iU}&%"޽zΣǞT"AhC䏦-K:C?mplGb٩I f_ڜp`oVm@*tzȇmW#D)f[HX_csdSP!m%@]G4khwV`-M2 D߃eZ8xcPV.oٷ nlj)6Bghra<ە2t!6eQfѰw7(`/Q X*%*zӚbGY8t)t΃LZ=d !(>xX 3J\! IgI cڦ^P^l/~)(/x@0JZ8;ѽ^=zg=nmzTqY;BOfrr$!໦̻ti!%^o8悫@ܩ59cqBh;«_{TK*3Z\Fws8eoޙmeZ[u2ĤCnPͿ5 ͪ kUWmrPB挀ڽ.R9TRXG1?' DlxǓ'M-bL駅e0j'ݬTm|7`", $J9Zs!տ^hW3- FEGh? ۘ8]Ha #3'lC+ T6z)Di7,AGɑC@S_ʼep\`J̖s$A'W7){IwJfk׿#ɬņ{s`7Ys{v v[/O=8ZsKw>7L&O {}hsTwai|.|P!R 03$YItf?t'Ð= }$#Mh~ᘝ3[s\Iiܓn,^"Rj"~6Pي$}GFזg0g|~@M9T]H!~].a?[?F2< &3\)y$IFjOؐi͕z h&?Py*~ߢkvm$VDxnhdʾ恨I;ݍ@7}ϱ/7y%ampk0UVn*8Y\g{Jʊ:/fٚny3/Z:efwVɡ[U+g.Vt\;|3+W>йݘЎ$m>%9wYr^ޛ]-!ߓ|+ܷE@ClMeqAai5|DF:~8⡺- c$ {a$a͙>ο5ӛ=qEw/E$Fi 'z!% wp _t8TO+{!& =K5&N\Xb?T$C7HcIĞnΆ* SğQ tx5Ā<#w#7 W>xȔ?_y[7i# >&>| i~ +q>*8\?UcoYGr 8_k4*z&:0{[#)oNt1H/.z;G*qNl8N8&(b'߬8Լ}N&DONI9XXc3ӿ u!b%_KD0-Ȥ\lV&,3bG;a7ϓ-FSnD^[_B+"_Yj[\R^l sgpzw9א3> `A]Hq\O]7/QXHn[%P=pKܽR)/_HFYUdʍl4)^-7;xZ"n\W(Z|߂'8E L@GiM_4L{Q6Yra£BUyl|M}G|@L"&^#Nl F㇢3Hd;{YDnM:-ϡg油't4j}䱆&eA3Nå0?#Y*b6OF-3a{ [eP(QUN;fyTf"BfTX[OghAdA1R!=P\t6t!;7,pAGCvq n濳Q,O`#Y6AK,?TL^:&YO!)td!j áJÕ.4>Q̟o\6 %we uPq TI,9mZL[ sѬq8j=4V>[Pi$/iR^uB:qIІ"= #0TNtFA__"T7[w_yiP:a送Ck~j$?QMEvѲ!l X5DjrN}Ls$vwK01i6({MG+[R[iuV%Meڝ.5/ H jFZyV_l:Җ¡ )Ӈ*vF3QЏ=&4{ )rcvJCA8D:m^`I]LyUQa^kc7;sp~4(ԋqQޟ2PӟeT (L3Ik!G'2fl^Kpilps>%LԔ_̩Q爆vw=^z/w\.E, I6 GgKAhWylɃԼӞƱz=,s%bIOQ` 7sDfT6G'b"dٰ׳]Qͽگ[E{6rJwC+2EU;0/@e+ =m;84 /{xF^ 9D R mOzbFtV燼W9Mu_c}b1|X$Z ox%;eFLl`Y=Cn@ f+#[&v-nؑnCSa?lPD]Zt sdR4I"T\2R1>@OY;,Gĥbⴓ[29Xd95!y=YB sx|fM k?$?ȟ~_ɑ[A%ZnCd/=E)0*4W֋Pf* a:>Q4CYV4WĽ}/u1~+Q@Y N͌SDfӕ+/n TfAq&&$q`-}+[rHj&bcq \'eJ ~߇+KP0;$umW"@Ҝeब8 shŝp3BꧫFJ-HxFEHLP01=J-Vb3AIW,Eա)΂+aCQRb7fٺqq Tts}C9@L/b>wHqP8d5=7j$fM 7(=yxQeS Gb4xR ĄΜ <+;$xxԣ ,\8p '\Ƒtm߻AH&bvwpQ(5M% Vމ e 6ӸXQBG/C4~]G= 0;8Gi˛*+rΚ-rvQ@`GZWfੱ{b(&Gv̻_hOt6ŹyITf\0-k5^CdTѺDu|ε;IE f)[uҤ 4츝%.s_j5'̑7^~k̼o|,AVug``%I?q*w|hۍG#ƱC6@C8`> Zq*SO$^DCk IIրB7;1dw>9L4xnT]C-L7 ӭ.ZcXk*/DDU%$ޡM~") 22N7uÜyK2X-2@hK`-I-'K~]9mcAy0ˀ0v=Y$%;om0QZږzŪ]!Houi$߷[R޽Kƣo&4tOhЏ3W,t"qhN 24.f9a,-Å"W"v([_rA@1:@UǯAf稥U2F9`. qXH ̅{d(#EFG^nN#5%A}Ƶ$/g58?1NvvWȈq #*̱YE\6=o><,!00XoqPƇyPqnSa29 !yK$Cn1xe`XQJ{:lew1L[aP`@%b,TjA‚BB:ĴⱩ'݅S B7Y Ϥ 66ƫ:{FXp`Q6TQ@hU!0MQ\|5BdF`~!NչG^ ZZ8ouAcC)Qc"09ىt{g)ٔ]޲2W,CD 0Dwt !̢}ԮIӟĞgsfIBN-!+bM7\[-p_oy~#hz/ Jbz˯j~}\Wwؠ&#P]K;=x¾dߣ|*Vy($PDi~z3[{0g v˦kj:UZ/ƁDҞdZ`kEncz &HÊ0྆C;ښI.bX5v 7v |;CҥRhfk/5#p6tUd{U *f+P8*ۛl&Q*h".s\$JQq8ýn)__A"Dʧ09/?2P}:1W6W)2>i8zG[kCS]jUS1zg"UpD&A[ U|@=`(80g\KzH \ѿ}ʪ3:K}ҺJ}Ċ$:STdSà<<O )`BW7ʀsgmv#Föj}l+be d R&K*ක7WL:g GxCKB8Q8?@H.RZ66j+P]UTǛP^& '/- 'HL7D^_3loh.hñ=qAK֙b wgγ T'^ɬpxi";%%,#XiiM#nX==g@"D)o.0PŅʹ^"Niqo[%ד>%IJl2 UUM+]tޡ NǴeyq~s&L7 U+_TpJɣ˰8^}eF7rJ*3ڢ%cmG d! LHWv$yU}L2;N|-c5Q ve=M^ɜ izbgB>rdЙ=xGJGQoئ*>R h6 i$6<J?t>[UZtt]$NT,ćȖFYgWVyM#i Ѯe0>C\٦YyBt(gckJMhܜr B' Cmfi.Rޒ{h1i; “%x@^C9p:?oj 4<_ ૸㪸{~j)m|(o3~m0HgI)( ZV4n D c=ZEZ~ RQfG1`8 4݇u26XSRyPiHSAP&eLySj(Mi%Ɯ'vB.NKХo7F/XJyeK2:&p6ɗ< #F_X>G3L]3ݍ-I09JQ~ Ib7*9j}ީ)Q۴LXtt@y"5A=) < s?S0> wݎ,vCRyzT;ԗHXM<5Nl#j/z6W5;|M=y3e3P_YPBY Z/P{ -ʅRf[R׃!0*f*1Ι>,>┝ HZ^Xߎs%+4SgLv&ƏmD4?ҋ#˔TA ;rC!/xā*ZF*-fWpu"Cxh"ۍY_]'bO&TԤRnLJz>aH:Dgye>):{zcǦhstej;-Te5 `XlE@x.)1ܐ}dayeO̊f, U' _JVGZ'.]u,ofo50ܫ׭ JWrat&f( vZ.1[}<0>MsHK1)K.2IݺP`IDCYvi~o..ǡՏ;IE4KmddV<eXjJ2uM?̷"/7C {QEȚ_w;eEU\颹P&L'BX0rBTٯ9=rnJI54zlS˹xqf:ٮj,7@}iR/UKTk6Wi`9 HFJyA/;aT!lTExrazs:K!8bܺ*3}JFO⤜Z|ibEܖ4\thy),K-::enTfR-S)4\>D߽s[`-dy/\cz9dxHgJX xC 񁒻 ?.EƗ! „{9 .84wjhKHt++dJ{ 'ᰙwj۩J:h+_[[^9j z/QIvȆ޸`TSxkS "T$M=xNr×G),jZ&LێTPz3r[ތzln8tF}J7Tz{S`wk.%&BݱRe_W z˺5;ʧS;J?>SyQ`XVU2Z0Hu꒜&P߫z혣$@Lie Y;*98P2"Ik<؈daZI|w<ק}e뵖*BbzTzCÃHQÓQtM?wQ_}ZUK^G[}%l`0;skz` uE.)(+؍n_ A!믢%-/j=h:Ou%p9^"^f"Bt%u#nQZ`̀PF,QN?IbRAR &3qL1(:Daq#{6< 5Ů~El+!]cu'HZˊY) WèQ=BM[/XO8{f'/xd5 z.^/rgmQ|4 ) ?:}{>f}Ӯj[7AO]%9A`wC*,!-I>ϻ8!U=Z*mCBSa"{OPӅdf(]ְ$[KCvhJASLX󙇘=2F.B_c>\)٢N”U,¡&+:a# :kPX8ec099muƩ>s9~,ԜV (s zA}1jcaHBC#S&qиXN^~`#ѕ >؁ikĉd@y-?1:k56zePk /D-Āuf-on7Z(886,)1,T,W4&?}#2'<֛^b [=|PG߅_7pk c]JJlD,ީwntz\1 y9.:BE]V BWDP*LF lYs [o #NL'+t1sZa}C2/sBg.#gh*mxC р)a436F=* ;j_נ >%"{=?6Y[R̀bܔ,-l%#X}3‚C՟@'&MXtxwLͻ"x7lXF90#Ky 3p}DG TJvoVD1,)^Z'B%>ź)U/C)hչj7 ]ɛQ:L.F{b1}Ȯ&esUjY[E{Kq@(OP\'O+vZn^[vENjeh]8p~~񕀔2 6;7 ꠄ9)LNb_8dLFW հSh\ʌ䷓>ODi]Y*\ŕG a=lPEL#==>aH8Jg2@: z ?7A:N]B=ga"F&Sy-sv&1ohI·`qD=헓gk[G`v 鮲yrW G ۀM'l<u}5+ma%Y7g]97- ,,Hb/YCdLNVAt(J7x!TqcVYo_yPb*sǶ|@bqkkSGV/`vV qai ]qiy';&Ay)Mly=XRo('Խ8$4UfN[h\N;8%RU{<@ik"I\t' [),G9/ &Y$' DnD4<}> 3}oK-}o |Om_2 $C֏; :ֲ)Z/#d"aE|<Jw^?ZHa` j~QdpKm$=|v1f@ Xd5 ^S qG=R AD ,4NfDAnLXj7=RT񠻟FH!*{`'E'?u8];ɴ [fcn7-5 .ITdžO]{s qT;ݑ -+ -mVtIxK䵽Zʡ2_[;^njd̶;i %ZixUaG`欳 .M'-Tx5٤(D>}E4P ֤<mzTR꾦ig(_eR,F)L~]%#t@Hi A-ްi ^΍+0]R>q坼北M!l3pf3-'ZKB5Nyө "/˹Ѐ~SnVٜ@dG.}⇲ޠyTLR0/ͦ7b,cJ/?Q<@]`i0#Sk-rPuj .Zpna$|} 9 *Dval_ õfDuf2="v[Q!J /Q Miu2/1ޭSiKMlwV AJFB\ږeqJ_iK8rd뉽/ĵ݌,G2ImR\؏"cߠצ'T:T?:}ʛw as`;GV"vQZJa{wxҳBӇ<_E\_ff} D@f@('l3 .:O+T:>(~ ״*@<ǫw@3&zނ7`RD9BDg]{Z 14ᆭCeDkFYz/ ~dKB>l*[ID: 09Nn)Q00}16XOӘvlX`+㌌.#@Ʞ.m\d1ЉNh\ i"A3Ƴ?Tp8s둕uk>J>\Jg9]>-x̔E.Le@ޜ ADS)+a'hO'-8˹hy0p^ 4 HIh0F+?6ϊ2Mӎf~YaLƭ^A9QG5}7z鞰2TnMiBcz{Υ?wWinGt HLGRa(_s+" }+&ܵ VۆleuxqqXVz6Zb;ߡ%ઍ(֏!Fmp(*- +T$&e<1ta6mk=x[ NIXb5i|+_xJ\L.]83o.ߴdr4l<). )R+lq\C7>`6~?BY>)etS Z=[aoÒ RMۚ1eLz5o F0_!Z=~eU\A10˝9#oG'9"k2hږ,vٷGTJg#=hҊhZǙ@T<xi"!j{E >6uC7sT=Jm !RTjQ|^g752_66ʱ׼gž|jn{],f䉁RlW(ߠ$@Y:*QH˛d.-!e2|̵45ȣF.p)kq"t"tUq1h֫ 7wHN@1vS3XPfQ~FyM`Xڥ@큲xdўtB6:#R!iMVA'$,u'3lv&赀)ݯ*{*!njD+Qڏ:f8}턉`-;]xo =^t׷FI2W;0jK*GڒkDV0,]4PG`~cF0>VN[յf~7UT`0tjA'4ltZ7cQ2 _Y44 (Nh,-HkǩN=-L1gmg01 !eGi8ZbWY)NZiEۈT;{Kޯ#8T!3 ̴QGlZA2E7D+%%cm-].\ ݉t^HovӶէ'+l/ux>X؎9|n9l.`yoEzG=4 rC=景V:hS1n8=Rxܯ}d-]tK;407)9z;+;8W]:<+6C1 4ޘ1C};+;Sjn֕jhȢB\4U 7? QH.Qg؄ldo ]vbJT"J'WS IϽYTKmf!uk> y4!SN ŝu:퇔^yq/H/үwz2TBh35E]dZk.$QNs(Fƭ+5+/0SO6Z=/f!N_ ԇAoKu+'>jۈԔ'ɰ ׹ dͣ*,Z⫓ʷwF.!\.MBR|bǽU *b){5 0\ Nr5Ohd o@&eP?&;|r:9d1A?)\>TE'W[na.yyAv ?hJ {=r[PC> W%T?bUZ]8&~8gH2RW)DtYX@TlvL&C)'x8.oEfZLT |yOE }Ed'Ҵ`]^L =odvΰz/dL6Duxj\οn&VPl:TE;V;K/~4݀[[k{@ˤt‰zCwf_YH(k+9RízۺR kVQƞ5s}tqV9]BX=x$EUj9N3?]x͸e._A)U֍1WHfv9pmN[3MR5 1=U)4 ̀p57P`nq BSd=ӿZ/gBcUx_:ANaaR@GMx\%7oVlk*[ WcLBCRb^+lθc5fR_vZ߼w;@QTUH~9 fIwصn)A)lQ=H -es>Zu| 1O/z$%ZraR70a;GT4oѷRmu=$w hYtMlAG4E€'=ZRͮLa.k:G ~FB4O{[^aJ^M&Z "TuV{ʗ"t[İ  Dxn^*N'N\DoEUŤˮXf':1ga!f4Rr4BnXUgpzjvxvfB7VnH,'`qnCj&c!w6/17,Skw[~K/tBώѪ{PzEW0t4ԙsq'wug}]蕩9i!uHbG1n6{"Wu׶i^*K$bw;0%^p떠m^RZ?-7zVOA@YKP#h{mƁa<̴ `dm>ê­[W`# n}7B۞.);,lJ <8Ss`e_W⶘Ar e@&s 0)Ѻ^Ucei9gh0)h3%5m t2}`}OwtqH/DǦY$9UHPc:6J QQʬVsW΍rq G8eCASln붘|<% O7udcܡ[Gqf6|,*1bqB$c4qF7z н Ǫ|& 0ciPۏ9߳B^h6Rå$.W`瑱o!{Ja)A[k]zڅ1yۙ-e~On>ăX-Lq8@,?7&P%kVEtbY0u 7zoſ&On~rq#CTŨ?GYZYyij8C.pA\zh}N#M׋ yOM`)" <"(+d|6tw G2dH%#.xWb> U@!Rw\pvGS;_\ZwWe=lǰMMb[m-qmt%CPq319E2rZ*+uJ.ـ/]!HwFct*)D/ Aq a"wLCj'W.k?zF->drA]14s{c5 CPASWʫnIk1,6W LbΨކgF°KG'eWN(YWH<)~4ĮK7+ iYR+nwT)8L65 R➁;ӌ /rsNPxx' `.()jgiEhA{HZHA_iX\nJK#QWL=>n 3˪c c\6vf| ܞ,wdvkܓ5 !e84 Kx7ya& RJDeR&[p vĊZ)è^+ы -޼VYS3brFibfٷGJLaVzۏyzÐ!.[pb<\L]PHn36`[-cX(ftN9I&>iͿ~Gىx\"¯& 끽M;E /k"ѩ#'beryYBJd{zx]MO4"$MiJtzPzo,|@x{A) S@uO!K%_qux8x@9}h4mcarƋăÁ4 -^{%bz]lO}ǩ{1m= G-\O'r>C<1[>mYL~Ʒӽ@?p ʀaas\~.ڪv[t{Po۔JfU2-7'-Fi Wq#KMnnxqSUcQdNi~ bt 'Kq9{#kV"som")}_p.r.l9Q@h %bq@ M@7HA˜/R{=oҩ0L?p4!!* ;POF'-r,^6[$r C'[Gg>YqG֯e4Tt̎LL$H/E$AUPVAniWYu%@L@ˍM[q/Bd×Z2ϡRU _H .ׅ!ql6Ot XN7p9hg Zx&,8c8VLi{Y>V#B||.X?lA~ל.:!DxsWHS`m0Zf%X&p˨ɟ =%Ō"v;$lnj]+£^4j`Vqr QqP؎]ؘ1?9N&6(:ӷۏV 5״AkA30Ȇ?=vA/FFr?3n?`}}7Z,ƻ^FR\\GcāyA _&IMu`j2ɡW}u17Vqc|*(bt#,krl9FOr<;>G~,+  95W8%1Ieɉ8IoC(G`sbNQVv@wRQ oRIG~h׮+9Ny`d.4V `RuCΠ |͂e" g}t#kiךDrAx vo?{MXFiR/aDdk/d,^c2qhCPW1 OhKhBG! >ҥPhKGEZhq2f![yFyiA/ISFl|:@sWK8T@\I&N+ah/ $6[ZxGHӢ:*e v=igH~/j]\Gin,u;i<ғcvn:0~Y(ʻz@A:mtr2m\y^IԢD?4Mhk%B~)}{QFlpV<ݛIy3D$R"ƱsT5R QA7b 4hžҾɸz@\\2ap bĠ'4+Jg0SvmGK_'Ŭ`n5&ɷeޚ܍X\:*ĥឫ:=I;_lE:NnYP ~;ż,>I(GY$_DRn/!^[hS.d>%?=k?!Qzc,P!˂VPmiѺq}8kEI%e&L|opofN8KW!RVX+t ҴsA\u|rK'YίW9a6:^iRK}֎4 wQ Z;ɋWh5Rq):ìS* >_vn;瘻Њi5aq ]'gX\V+fB N[/;6ߣư^DgN~4呷,`E_DOӱ6&>}"2=\ɳ }u6:R5xj|x 9l5U'حD=@T#dݓ[N=}% 4+/dwa3V2vm`xe!F xD_ƕEn}΁@ttQHD풟m,1_i ]Q#4&_z2Q,T˝ q* 7[:ސ} ='рtM3nbV w] R+"'^Mp*,Bfƣ)cvB&!]7m5~k+&)퓫_ e sr^mqO }޴d Ø1!?Ǚ f}y3JJPAKQIUdnȒ%cF}m_z_sHM2`phsTgS4_W3%@wr^ڴRSz48<v*rVrmxPHZ t*.`e]yO@]Fތ5YV'm]C=l&#'.UUmRQ |=+åoodg! Lj7lP}(F㧧jqq=ģd4uJ.a!KY8ef#ctur&,DQM1T|=N5A [Iq%o&͡/r1/θ \kf虦kb&oyZ7˰%l+C(P2Y݆C/m<8} "g{tPkoDvol3cN|T-QYɶɣ]80P5݆p{,]&3Vp4t pRIMA, wa2ibpFsB8*=zU.gG~{;ڒwH;p0 ζ΋vߊc9S}?Rh=tkhTr$Z?~z^\k^I F~ p8z*:=?>27 J/~Djbc#%B^XH2u*$ X0+eDKd $If#RgU4A }ϴ}XB8c|!s7hX + GAa/t?{he,p:la ~hS2uр;ZJ`,'EG,غS1 ڪ5:[gRUW1l$ vlґ{DjGm~TٽcJ K6\GiW2Ey(GOJbķ.aKLᥣ ORj*Vh;Ilf$)GiRjz jTo2ώ7}+^^JBQv.& {h֫Zg):/,#Юsa[ZQ'8veh@|ߑ<2D8(kjB  dt0|.\$K jPoV|Ɇwnmu>?Y&s|O#JuIqeJjPZ# OrȀ0b7c>;HL7| UL>Le4urmt!fVlɅ*!ƚ*" [&ݴ'mYިR2 hPE1hO [uqyQ ): U >N-amo!Rz,RBфbK6a2|jЖ{2JB IR6$;ed0[Lo/kK|r3OtoCKIR5D@[n b5!\}*`#!4oKET -k/_'~2 /x /4 )6x aczLiR 1m5RDt᥈#!P3dK]1F0:SF5dHI:h]^1]A,=dS0b|7XaI TkAdqi%6u=%jU}^6YjsbF$<ܦo̰{8M'k6.`w"3d;tAiE Vn\b;.}ֈV:RѤ+]1E6&@݂ꪤrRlVS31- 2~dՖ95s9;4r9)[y !^fxS't#׬.O3AU0Y>d @"-bDW;/Z7?€xJȿ+< :?^) nRkDog2N"уQ#^hcϬOӬĖ"js9>i1hԤvSqQs1xW.2 U)ʌiuޔ0=kIXv 5$4^Rz`M_' 'hmXRv|b_5zqh`bQ9g%aK*l I#OrgTcJvE(֡.~*bZM:FzOG S EgeaցXHnY`m~}=L7x17i,A,!A|%+I7%l6mV@x!تTQ7>92s8lK˩s~^Ucfnq5+Z% b3J,=:>sY1ް "8^hp{>-wcԲ^gP#ʔQ3\ܤ4cg)3bvkFzGWYW(%:5pn=Xs -ĕQ/^Sׄ-l/ڇHMMLoz qc6sۚcCILʔ[^`!J8^h>dTb ADOYgjՊ6'%nBI~^ `TdZ|0s5^ h͵4gĹEY׈T2t;9qܮ##W 9넿%= |I"B=1 8Q2Eq,,_P;OQz`( }7̬ (L{ŀ/:UJ5;8B,|u^'9Dbn2ŮU pZ.D[ttaTeި:wvDn#VL-ͺ΁㎒t].A*^-K‚;ΚC$?yQ 9#oYLـk֭sS@|ur,jj헁vr0/?&tj g{oOXK*0ERVZC#+JȄE  R 3c~͡3{xaED-;/H(;Rܵ4s_ l(ǂћ;:Dc@ka T 0m,N#vUX΍ݱ-!jfZ죛1ǺD~k{[j4ё1 615:m(PH0[!tn;2#2꼉Z SozVIN8b @wZ0eSY%(N_/f醩I tZqWSGH,(8F/$SX@*|_)ʣJ\L=kJxFn}% 쟀R<L]wOv7Quk ѫ9Dccxɂ3JM0-?(IKv!aK+[A@{ffM%^z䎩0 +(?|mVQ=j7lt>tk~{Ge(۵n|~l'c?w&_2aBi˔35@d^(b4BEJzkS7x`p6..z(GpQK=rDoFo+_Ou Ť&?dAZ=q3Z2ۮ'V(4*PH*2X6rjJm1)=.}vY:d 0-݊Zu+e%XP#Fܨ`jՓtpYk\U2Xd&84 Nʍۋ}Gg$ХȔMҜirt.ۅrK |D#U4 LGcVb^C}5$W>?МNZ|CQnjY [>dc.Osk@*024C (Epȹd5ں;Ox|j+.=.Oo5ð$YE9N8%X{~o?i WJ榾g{{rdr&-%Q1UHUʱJg4y`78$:07`ηi׉rBZQܷclϭQHm.ߖB c3 ג]?4 t-ah;MQej0k3 %BGm^='# b~MXKCTO4ŒO|Y0|pN8r T~$C3>,ؽ3 ~0rƴ(˞5`&'Z0q]Maai4O$$wįKO|:|a[PS龐X nt{:ߕ&o K^jwّ|B\-h爬~|:3EN]r_\b>!mH.qZiЯK5 d!r5] xtOsUM{_Z&~uD=~KcFk"qʣe(hಜ0ь_s'Ia>a:칷N:!6C&"y kdV:{FCorQi=c)U0󩍩`ۗ=s^X|_*l@]i&+9d sh ?rrD0-n@ˤ {4sr''y|It6SM:_:Rȷ/C00'{2rB+J/(Rn :<~f59(Ml(lHDcٖ@$xf禍a@{i'"fP(R |b*9UGj [(q_37HjFbL=ߕ'4hT USg۔'T9x%YNK̛w9w@ԙf5C>e>>5H^ 0T͝%-"8%&e̸[r@yVP?ȕ eY!}l3ZJֺݝ 9&6"9ڵ+F0L Z-xq|Uxy0v&WZݳuPT+(#(c3dG9<>i`kƦ+bTQ #|$U&٤ f/+'EҊc&v=*7 jzښǙ@1g .wV e 6:t{ SZ3] .圪f"!Ѐ%<%;A\ڰ<}|t)s1C]suk^6^ r躷$qu}s?$lkiuO0#8žQ Twf4rd$)B<3u 8o=i%_w X@%{G a83i]*I%FfJ9 uYaݸEUY*!O筣A*3 "*:|p:q{{G\e-.bkŤr xfi7(ܛuuވbx,3bA}\Dd|On>(F˵Ukb?1;an"0PJcʷ plsPw3Hk8Њ M4:?u[G*|NϨ1;K<;C2w7ynp`}Nǽ=ǂ8|+Hm j!kpE G.Lix]U97YbAThƆEŠxƵ$9 ]Gm5_A ɲNO724ӫFF;F6^pA@EݾL&עXㅻi0A[dt]WSE՟2j TјP}g l M&vnFsC$cAYʘʊFKAT;@I03,W S o<͎Z_x-)1@V)L)bIG.ף W5e9׆ TT݊?2W4BmtC\nڡ`N3<* 9tØ셽Y^ZgCG]\LyZ+ N?nn0XK3d|+IJ@w^|iKfN` $/"hb;MW6bhOAkwshDGDe'b狛 3<.B=I]=:((rg&FCՁ &:(YF,7%4aM]61U! }&F 1(jZ9gLnzV2Z"3xǒlXE5#vUuFFa}I1 g Oi\fLpAGzl띔褕 <]fcl;Y/b}$}X.3[уB~kD> ǧVN|C7~V'.Eʽ^N@~+Ez! L.p8YtN@^RNsUn#Bf=""!S$4SR*u<@jCE CjLoY`2,BVwbC<>}Y~cתFkSIhěu=߮*f`j0Һj*%]/C;LG'tu ]"җnc+u_;A<)_3V(J,n($s,X)ꖙMmuu&~6z0_Z<+ڈE{9Tz"^mif]њQ戸7~h*;Priˈ ǔZV4PmeC/x}ךv>Ć6>7FkgFzO$'`x1cIQnUs|, ӄ@'/SnAKN- ͊c;E$mT:h,eӶJU)24M-eRʉد!v0C`PllaXGK0JOux~ɝ'(D;o}LA ܭT>#o+!+@Ufű(٣_ר~Ad䶒shI{h0JW.yV]ĂV_Xi'nq>HTyX~~@*>,zJ'uB}GqKJF .sI8ǒ蜶>m_T%V]:tv_8@\{xVڃu ReEXT؀WsU/\_J=.`t!7QfMc!*xtIhEx={LvA >= Xk۟zE ҃*tct!QHClD)"|T' D^P`^ŭȐ ׀B?ձ^PTp 239xqrZ"AGnXu73JL:u xj;452P7zu('x dOr*D%*i_/q禱6N Zn-jݛ7=Β˵n`5ScIKoSU8~Jj=lNXv5bhi} -D 6ݷDXTopb8H'jWD)*F dq(Oy H *Y:3m@€ 2qR}+ܓY;ڊf; 8PFB5~õ"3TeW`c# _ޏ;{nӖE"_h9wb~}]B :ZW,slQ0cm.l'3Ct{4xDj,٘WLc,J7ҷ]4w" ӷ~ _RxЄu+R'kMQޘ*fuOA{ ۛ6b@ϝ.V V.[g3ފh؎yI]{{197M42q>PDs] &n2X}Gr iSƈN5p!L !ei]KΪ@m?pKLm^I8-j']aC]BX)C6iθ`l]kpdĨom`EZ1=;vO&*7Ҥuj\74L} m2{8(c읔?p weR}oLX贎k >Og 8j㺵K\(ݜ0|D-ߛn$W10ԽyX(X^]HFA|}wv.ӸecX _#HEEoԥ37Iv+ EGDOX N.29-8mjoC,Nr"^JzNw"ApѪ4t)?|hTk&!LpdAs'= }H*nRiEDG$Sb !weiGS/RW3ej86<ѸTN_r#EtpawռgŞh-^4JR1L75#' eA:&NH.1FyҜ@ΓE  1"0cލ'jT7kJ v)Tpd7)+ņ%%KH+f 'S@p ߟy6nT#b݆Lxybq( L2nIb%ff3Fd2>ptԥ6~YA(AN$rc!CX:w)BRsP٥<X*  V[RǢ<3O#2W:$6CB ?zތτKꍌq} žq|$R y@?E^L>=9ivRmȞ>7lk:lo|nCBn6X[mGJ#8tjY97rp&)Ni=3%m_⏮rb*x+J ƽf2xc=ZČ*E{pۂô'ALLHϡp*9^VW2pcۭ\0p?i-GuWa> kX Zwo8mᚧw~eE0皣RubB`n=L׏_4{}j$\ P٬@8;?Nm @? ыoEgIKWvi DƓsψӠ :x^NOg $H lSHuw$,^ϴ |Htv/9r"ha7s|vbF9sꭦWiIHF/_J=z TouB"H]'߷F6s-,k⇐X;Y y DꞚn$ M4Z]3>%#59c.͈RRr45LM6ZH?]tMvm]-%'X:ߪTa{ժH,a8cdx9|̀WǴI l) $' ƾÇ$,OO˒][gK6H+~^/oni6 D R)gI$+IhVUdYnd,{*N&h]q8 Ds - />oo m//!il&A&?wM)shtɯ$-e*_7KosY9+V0\DT<*dvlu?մ{\'ADxjҪ.0Xm0bI ?_ {qxXWh;E h|@ܦ6J3R7Rpi5k'+G6e|x0E.^Ú_8#:m.Qsue`+h~(5 yY+e$m~39 fy #X:h2;t :L2LXw'H!. #}?^< >_X 4sxWͺ0\*D>G}s ʷCK'1i8G[eX 8(c<]%ґtpt~wNGgY־DS$_~P+P }oP(%<o ӝV2K땛ՐҾ*F@"Ydqrj0Jҭ:T (p`[kAA`,rb^y>I0 MaUNtʭktҐ-)gz)dQnۼ綑V)RA\伬\ 'ȅ3DqQ5g8Lҿ_=׋ؽ?8A7;]8z"ƚ7P3XMq# }EѐZ床(09J]}R~\46p {dj X.+}W; n![JݎO9Hk󢥘99iVFpIUp36"1.0 °9%/VU;apY%'HA(V3J 0ģ%,|KO/r.9Cq@口|K7_5';\R|$"Q8l Z^'ŭifϣuq2L䖤P;J8+7>1#Y3)A6CZCs4wBR]g@;nFo-hw Tq:{q>95+6Yъ`QFjv `[[|GpD,v+:Rֹ˲|M`L chtZz&R=j,;<JU^S6/;L7" BFW7O}xv6DցT6 lz{ECD_mȳxA)n9?vy otD%pN2RegtQ{ a2q ߄u,XJC=VgMswiju*҆.D&I. tm ~Tӷdȩc-&lv (&o4+V:cTX/IustTV7}gx!W̷wVIaBgԕA0d/~h-㐌a u޳CGI沱uC+dEgMWul0HaF݅NOP)mI bW#7A!_IrH˚ذ}M-O3C#o n_|?~+\ cP{}ZOP&shCA{[MSfǪk5tu,v_bjm Q{Gቂ5I3C5yP ATEORb4~7bMPmS\Bd5|tP|U7njFtXB$b Ñ!E_V6 ޙDz9G8^Ht]i0Rmu 5 ډ4sdjaFT=]J5ף_`}MֳH` Ar(0x?EbB|xX|-;ni]8<8X@8'M 0O߾Av 6JcSmĖ}3!(HqLѝ5453 t4Fhllj3a-#uH$.ܷ "JoiS 7oTJ~?BbEl#S/ P2Y!T^ݓIb~8dC\)? \'6zFh^.V)XVH!T,\2b9T]rmݖE%,]7ݓr}oBjbvsZ =w*daxNJ^$3VP<',vB3!3>KSof{kI]%}ofGFmNCS;1 ʓc/#{C5UgYZHhrM* ]MɊ'm* 1\ٿaTSY~LGthZʻZ[k qJϵ {d6˴@'W%#rK ll0UfN6վ$Rm(ɻ8[P6ZJtHm'p$HYxk'<ʟ:PvOIy(gOXÚ#i}ZtWmF&f\ԐV^HN7l8 /´d|R d3͜( :P^D|o4_CϊR]ύfo'B+9"vOt=!CQeʘg83f.mF UhQezؐ棋נ\C29%t)xwmt5E~\*}Imb'KGpN=hZ>6vKwWp"ʔ"E^_&hSC[/]yCI:A7OSg@UfϋV]UzGTӠG: Y~)FR{wk8>;5"Ni`*qv ^ur|6!bPh;5L+q}i]j.P{l³KjQW7[n#qT-jYfuz=/g_s R 'KIM88Fr\-4PۑKw $Mż w+J)CDNƱxu4:zk!j(znqZp]cm=y $ ? u!dE(B_[8+kýfzpPWq&,grAFv *7IsfhtE ~vrsug5ݼ9sOŎ`D` i0&-ߏ#{:W.ȋ0#v3V4g;>F۸ir)R,,(﫛26/}qP'Ȭ#Yq[}}!f_wn}L*Eն/f"7<0Eyq C2#&y&OȬ+ _Gm"zC0TX2m&)P!EIMan>iKߣs@n!p"r>DH lmj1}飗Α:IA&lo0 R()@%d(-P>:ԝb2u5|/z$6G,!hjjI̺n(*U8;7g 8\}t+K caZҢ?M;{M-Sa+xG55 ?k,]T39`5g8Ze`*#gd+ T %w–~٘͜-c0tC;v~msC-&ڴ0% XS3+2}er೾mbC€[x |k 32\ ?ȗ 7Z4FZ4t|'n1j49>~Ug2+tlӁ0j4yNv{/'j2dE,di1ĝBB+}<9ӄ,VΟY}뷒%U(䦊4.{hk3koQ'"Dl {8ҨWf2:ExqH)x?rs"l8b) QkFbj+i(.jVS92inRWv ؏SXۦ.댣VdksUKf`%YkD0 KB>f 2K%nxj'EB+s9W? 8FZ%(4!yR0Č}<̑;xr{5|jUdȔj Upt7~@Xd5S2OjCw'紞6! X`jſA}<ӓ FB 棚c{-ke?V) Ψa3:DqL}{% ;}6MX?sĶ6dumd}-D?Ɠ6FJ ~A@66<3!J]-ռj9g]M Gޡq<JDY޶'#>!UO-{ '򹛇$Uϳي[2VY&<l* +CsW?KSS+16j g _z:X ~hX!;]sOōYQK(mR]kePWu@WjPoo5|#AlԽ/r@O,)WIۀx9FcFJk3+oFOL$ hAĉ+f5QBۆ†d&Z-q`P|u{Ŕk+Q90@ts,%$37"ʳ+8`{mp`nspNnWKsYUVVlخepcǚ+yg'{KiL*#{G %ytzXmQtQLcP;U2*@j0h ;T=hvoJ !ZPϠl1Gh8bi˂U'[ul%; c K!K+a`yLbWCӐ\G\?bo+Ů?hTBfxW^ÉM[YuTe~E8{سK52mNJ@Jφ.HW^]\|Z8pyϼZH>&?!>Mep=J G BSSE'44T ,Mzp;t@dp&d=i(bEj-L%`[ ugGz"WY 5W= Du"Mh9INC2ۦ;3dm5@<2o{yѹ\1/Eթ?Ps_g`5CߞYiD'dGK޲`WjQs |XQgO^f/@TBaYaB—)_h5l2EdXj{0dH6Wی@udB-$PC$2L|_ޤH^ZPH$tOr̢}ӷ@Qm6c[_Ŏ5u>Rv3 Wks]l!VfzQ/0940]F&97Kc8)դLڍЁKzzCfY3WKZ3 u5X?v̵rt6 Wt<ܶPgQzG5˂r$Y4 Ic1U+ gns}ۖ_f$<UTSus՛B\;*ʬÈ?1U1ę om9FPPL`Yw&/Ƕv\pS}*~x+3|>G۝po^Ov`%M+}|y fK2,C>ܚ93~#/a}G'D6u}o?o@:M-\z ?.HX TpEdE"H3l0R J՟egsI)%{?ZfXE^6*>:$GWM?+9I~ƌZ>{SM(jk *LÖ2{YW$xn⣍ $Yxv?Yc "$.އnn Ki\fjTWb$&L%!-д }@PB`b}$pu"KBGt5 s:ħ֊}/]܌s}*7rBȍEZ p^'w#i.|oqS.4i\0TB|]3KVp۔l߰(teP:-:| +Tse@GZiAu)3y,k\< XmMXPr'D?EQwHN  n =AuW6ãD Xmwwse :CTKa#!JugzPNFTX)7Fqğ?)6oN0|װ^!\ T/xP?tO}Dže/iԋmqʠ/Go`5pY Vdgoyn˫ ʟܑ1εAJY6`YV]*@W-#8A>'dӌ6 ,QyÆL=w $ᛑ1[3 LsGW(StMSy=ehBF}ro$LM3j0r(dH\h.4y@>jC'R`$5υ3'cs(kYe$GVX}d5 [tP(.%hYMFjplߓ\Tt!R+UX).j+k30s궖#"+̐?kUkm8j[ , Eu7XIT&G'6$<[PCjoԆ2}EYi@=3o-4 {"93e`ޣuZ+.'զhTW ڪ5cbp踛:x.=)Ns+jZI=Xꙭ6aX䛭5{uՁ )e[d}׮;FVJ J{Z Tlo"C4aOUğĻ m{B C߯3o4AAFMFP#@OfNX%6+ YXr_OW!l~IXMAag΅4$Ǒ3 7"[I̻'nۣp.qrw̥z`tODi+LR9(vK ×_"vkGF>^o*qwZz" 0⯔wכ1Qpv]]k^8rTfAJd J;r+gc9T91'#5\LjiOg x^G>{ĭa(K +fD Y]Lf]VE8G`]&y|[jMM Eܝ)"ThO/~KCl2HTˬ@#Y0IPRrk]0LckY<@y2' ˘ODŽ]l9?ԮQ9CCUGS Ò/V]9~_NPI9 4W(։l f&mhO|a_n -zMHE]E4NmPy<B @bʖ7!4Q,=j5,R b֭-:Ē& m=KA1c%$HqjѢ yy>v+ ="GpPR[,u UF>HRX0Ԕn(FA^›oV'aس`Y!9Ey8AW08 Q >\(!t~ xޱՅp؎B$YZW 7K[7pK#N/ˣ%A hc}OєeK+&o'0-#f3@i%LS޷uKrtZpY~vO ၿd3x1D:T|7W5*Ǽ85%ŠȹVd;sA!+\ҳdgb:iuo'R(Cu<3:k ,.hzBGMqo k/2FOPdi<\ji%ɈGl9mCD)A0]H쩨.D ;;%pF?|Ua~h7'2ջ˳3~ c k0mBF+P(7A?\G?)crx/c3$ O̻5U'?{f`+e{j]m4U\,@Bqo!t vX J~0q1aАbGI7?(D>t3'd30vuGm>מ"BK\/X$-n &e琫{Z/*BI;n5.鑤xa }baH@J*)dC*4#G g }^)&r(J_(q(홼<1O&̸$lSE%|Qj4qRJRV'5bpIn9JoT;r 9 @Lx/E(H^_>lJz w7G)ˬjFm~$eJsZR/pW *!)Yi3 9RdS>`FekDWsTЗI4C<ȨJǔα%0IlDO6ԹCcgM(D`E6z9g3O"Yn'`=,E-᝷vY7Dʽȭ*?Vӟ^*P׮)nrqW m8x͈8Hqu$WiZ]|0Ԁ>ƮM 8 "W"9ȍvrbSPp>z3j0ҵI]floŰ]eT ,>L8']V)Iz@xҎ3> S ҋgZk/d!) ~ZMG|Z In0aAmiNNdV ( YdEyAOSbG}q>N C7GXuCo-1Pd  9aWrB짢Y~ =]j%H#.9ɖFl 1!4:c'N[Ω7B۱O>E $)b7zRo&=]r̹'V@wJ`loXB=F5h!O1?6_"WPξ<-rA8^c`+[7K`|da>c4k!ok sbC7Tw?+L^J0y9z}2Dg5f/̨ӆD`QGeb!KUe& ֣yrz\{+~vH3,.ca#4de [aPadL%4X juI%^{} UVxmaP^$m>ZZC3*-Uˍ*<92@Ep]:/òh@8V&V8fɗ?0bJSbf?'5Cɧ+ 9R֧@h$gHE!{~ .\1'OۮߊPϜm4\++pkw^[ؿ7jD/db&aV;޶snЍN9rZX|9IH t 㧅zPV^O)hQ]t+9hd<qdS P Sz "<_X7m{K+/%61<㩓6XU .In#~xb+miz;a Ho U`X/DNmfɔhc(gea̤tiAɊw# `éʸ^=% ,N?) .`m(Fmk=fE ̮s\aǑ4RG%rϲϕh1{^+ 4az^?fS{z Y2&E[GcӰ Z7 .&OWq»m:YwGh܈C>9ԉ⠟-.+:zT_{f'dw0soqRwId=;ũlU:2u;~YH![d5:MF| eHugBq՛ E)CĖ>A%o4`ʐg:PUnkhU:pҡ0C@$! t߰h4_;~Ja[f`JyƏ+kwGM~`Y>[ܦДtAp~ѣP<ŴlKA]n4X.R}oE0}C,ܾ*ڞ{}1 ao V_XGrraTjGi$llH_m('.M ٷR(=0#aMLĀT,& 8՟\|@Wfj dWLlt!)C8FlJEs vNeQl웂P)K]#mQI5>T[-U}j3p(/'HY9" V  i9uִ}2D}j-hJQhzM02e'! Dw`:ڊ|JUBKpP!| OeB&? ~ K?ח,/Kfa0ULNf N->y *$C0ŭ7klxm 'XRI>vI2Bx;bN"uca|WE)͗8aVcJN$ 6W.z`;ՔPִ]Q6%aLS3v4(:*!Zۋ;_%kv{%37UCsAFDJ~[Ikqsy%ey< B}q [pYDp,ME>!V\3xq0y'm#46 b2ذHZ5{>;o-/OKS%bS#[#HWW Qײs~eihT^yXuC+9Go U)pnsio\QxH5eU!ajqO"wm,/"t:[#Z:.VҧSjo 2:Cs@]p_4~ 4B o4KNMW Ry {Zu,<5qCeGTviY}3"v\Hk? QzU1Z!RQ)+ &@t!U&o ks_NmOSb&3%ȲۄTh7k?um :$~FYTX~6CBEKev'-ҕAR/x課r+͂{eJ>'8/ư7`QmDr!Ҏ람, "XKWCEe`CMw4 Ҿz B [PA=bt Eدވ23gXGbKy2|~Dž7cN%x%'\{,)x|8طQ *~ZVWI|`GW{Z:|~y\DEmW.Fd`ȷ4>DF @˄ѸG6,/]w+=]8D6ʐHbq^@^c;B9Z#ݿ sfdvC(gio)*3kl` f|N'<QR{-P隍ۺ=93V eٟ"/]vd_A|,EF XE*Z7wA3-UR?{0U*jdL`vs$XNG2\>*j,o:7~Y^UwE3q1Z!TbDwߋK>p\):Ռ͖p?|K=lw_R`r{04I(9im=Mo;(]hD`^ vl~QzQ;rr#J5Ƌ_54OET]]ƁEGj ;Gu;GbAdh -pF9:$jʿr`n΍QA{u&-K {r+9/S҈D ,L1|L(#:}GcvC A5%-!6b'=yPSs20Qgc2QD{j6vzU-u wd@ WѸ&zqIaQ[Pb͍4 s^ O@]Ð2>e s%,p _{O 3;&~ևa<*Woiymf iCU4psEFtwc|^`R*3WdzOt [`l؝{2p)*xzљQa嬫l}J_&^Sv;ӯ򣑱LSJ_Z3ȢXyNR?$ UK쟐 u HI@eudMYչcB[cqVD[hgj3Ӛx1g-@p0%5Fޛ `zd֤Y =(\q)𒓸0^NVAӳۏ9CM RwM}x `k@S D}x']Z7#;DK ᔘ]{^dCuӣI7LVrE)b2b.1Ilt/4}0i ֱ!>fI~Ը{ ʛ. ST:>:"$N9b5ஔr;D*n㒶4SEFKF doEuci/Uw Og;s0^*wLh>b`c.@9~E Ԥ#PT1/ 8~o<zɨ¶t=Lpxav fh'._*(V1U}g9#|`0ؽd8M&:N+A{;ސO*_]Z\k5-JyʠORz &Ğĸ' |kF\x)=l kd\VԾ@Qz] QѹkGU^Yv:էɥdי6R?/5}蛳ZS!p1l2="sh`!S1W RoE|1uF J0vT!4]weNRיo Q8vك,)ko8X>< #]'w}m (1{ }CV|$AE->+)f)x%Or&7|Ռ':vL>ꗂ.0^<e O"cZA6 NJ7?ݮzG 8|όvYNY4(m\vNPLEjAӰfGg϶<$^Cy-yUԧZo!q;g`jPħ͌%XzٞFf,2w}oFV=zC|uCBh#K'5f 󯰹`d3{:zEX)X؊!t~SS3_qX^)71$m f6)htLҶg/ yojFզi/qrSaJ[T3u^UWS ] y+γh*cb*3 :N;u$`_%>4슶.u$/SGcDք*w8nKKPLʮ/2QrGι%yo6ԫޡKiTG*\)xyGME5ti֋0AIʄYISd&tlϯ쁭_Qne6gݏK 9p'mᖼw) %tmr47풬~%5Ⱥ_LW>o?5We-k0?7,9"KTj[ / R(QR:]f q|+Rd)?Ht='ִ@e'"?Dꩩafi׮״oM;Zo3LsEtĀzoi)9-Wr԰=X 6 6N H[Yf1d޵O__Flw(vH8PEd &`) ЩlZYstT;|\_Q7bs_àޙd z#nV[FbXu۪(ڦGvVjM Fnw$}0uP.di΃wHXQN*JJMP7mW9͇#V#[W H1*H\_!:3w-QkM`)9z)3WGqy3aUa.!rKE1oyH es986E.q Y?R^ LȀ640#L, z1#!:lo񳍨a3->/m{Wx5GJ U$j̘qW|&l}h)zJ;2ZFcD^Oya3:3s).< |e_:d*z|g6?**v 2zI0u&ZʻsuY9fK.qnϋ.K̦b,%.Qde0@^p&]Wn yJ4Y>wZe*uяX-|T\)}$(Plz@4E 82 DUL ,e6j10q\q,5P%9%.̏!38Fg?i'.fGG*u>lRu.[r륂41\B>N ]PQG1&#sX%kcp dA}9 ̭B7'3>DkhE;!ğ=1<`-PwYaivUEw6zAgu/`K0XT]MpFh'y 7dR !߂$qi@.b.fOAB03?0oi8FY,h|6lM}6 E" nDK#h9#+J/41r6L?(#wDd"ٵ}(,Zc•-QSZ΂y '<*z<=E]z2lu}&uKLKzp-cImĔ "lPŒUJoj^5򦌿[TKQOh,.ɶxarəWTnMIC%̫ޟ&Pٟtvr9ͮdNXOeoR-?j[5N=K#lX=iȏe pfF+jX7HFJ4j1{n zeu/Ε6| ӳ5R_~W@ڑ 8ᲇals i34f7$! x r >1qiՊ~ҺpR4k[_*=*. OaW[B-ͨn W[H葓~Ge}'ҼSh?+瀓9R=CB{R t+m`)dt4Uϗx.{29y#"JN iz΅r%ɿU{x!zov&xFJiBW}Knޞ>{\Ia IHD/Z &tQm{(BEG@} PN"{~ BK$*3JgL,{Ts@'n,Mq=K - F6]JapؔyPJ*$eH)~6kDi2}aY R- `sM.sR-H6YI?S~@v%'ȴ'Hu1CG?JKyirE<]!@l-|8Yәems򝥧9=J?T)\0kP]=IzBAOEjFwm0~X4ૐ_n~iHb]U~&'@v4сh.%g'0"6Bt;$C*uꉒ_J@0v\ B pˏ,YřY)mu٢G5N5uBPWB7\%}|zgIN"S(l1߾PX_d%,MM/N{֫sX8x̗aivP~ 20vM&/̑3"CM0#ͱZn^h܏ښ)g{RkГt{3) P $3:L`Y\E+nr8#%kB2]@70ݹDh|uɫ1byr\ NY bD3ŽΆ/@]Qպb,$_DLaow)rKEf 2u//5> ZjؗLS 2q0F{'"wR҈p zmE[@φ>ܿUIJW=.s7RvA md$+_7MB3$w'xqqQ3jQ3 '?ErXJVf4R!]3r8t)?jS;3NS-^*=Q`^_0pɃ0 yE6.!.!Bƚ} xrU4LLۂ%$.w$\ ;;82rO2<?&F-eN+OCVQC_^/R2/!fkvDP7o^qVfO:/'G0 {"/;?j5/;؊|ʗ 6zaMbOTU1Tj=Gq:R f>B{N꬯x!m.+d/֜1RK_ĞVUзc W3B7v餩=jvqpl0_SwbX9Z6׼"p L%ZZY b?P̚S)Z['OW?JRȥ=T墀q]K3)znT3p(Qh#Oe>܅XЗ8;=F!X V~jW3 䤷 40,rLLtOє32(9,tq/hbJZ_}z>]"j+tn] O\ -ł<rd̈́w ӡvdwk812lBݼ(`)IX^#)뾳+#ovPM'w(|&=Ie1yΏKq869&BxE2t^ ;Ag )W xPVlQ9KY uÒrn{ԓvQr7oXCxD4F*;kˆnkN٥iz+`Jmgd]g[ю 8eܺ8U?d2HV+HtwLb՝iAw-ֿL3 7 qҸWD#TUeY[bsBi晬Dm!R{0:ݵK t8BX([b|Qp:BOi,+qu_Č}=mV|+nz < m/V!x<݃(HaI5{MV[!w;/6sLg)q )H휿tc=6VKh+Zpj'E8yP 6JJGg) ~nycGx0Fљǐq2o"x>&͈`_f[r:j Nrط2|D4 yzhsOEOx6,Mյ-WeY2s( j՘\:X>bJH%T{6"~~ "Dj7X'M]"c63;>} H7NsxLe~/ƍ@n A6T[vz+k-r׮^9QpoB+b"%b݌;ŒLNʱ!w%b&R&X(aY+}$Ĭ~(?F{3 A.A;IV@F`o 3Z({ԑӞ+ w8(]; <2 (֕ Aa>.kg& 댢C nV[jlɔ ?'tL&S­W:^UWU]FR[?v3U,F/N:9Q[Ӊ&b7^L#:|&&Aޒ!\=F:RwoPW)L'B8.8+j=M¡b,rR,jM8[v!f3K !6 X08`_L`|mE M85pOlCS ҷeD!S* a|F!uA -5A%1M|(|:?-f嗁H}T!Jb2?Hәˠv`I9@(4D0UX,84nGKQu!gknC}0wzW Ih:J/7{jLɬ-2"o'6:[gyλP&7mNlzxڐ3 C'N.Z7q\1S qjbޮ[d`Y>z\E 6 d݆k+ZOY/?ƮT)FA% C%3$0ϻ+}|&jYuSk&L͒n LVzR82܉!Em >e}0\L)ۿ%ե?umHJ*G ; 7x`g]VV$TAj ү u Zy|u2qG\6δOa0 yC򲃷ɲ=ν. $Wx!,aQ bP<п򐳔 3M, WT*Rے"dw#;%E̞@[>>Vdvesr*֥^%M 2Z\yKcYu?Vx.W$v ]ˀoc||Kw.=h_߀iD *<;'A`i~s[RMg]ڹa"in^ 2SF$jy tڒgdvk_sT0_cڤc17+$(/~FUx2'x{g/>%q9V6dPPk9/"hl$3y, tL$vSjE0]T7Ӻf'C^c@s5O!Nn^ӉG:ٔ ij\־p _\9$I~繀IT2љTV"Ҕg4eaqָTxlQUti e[?O|0_#Z@5+6&TFh#i܋L3P5y,o.N`QKEDn,F !)'Y8pL^AyAvѩ {w۵!2j {QsGҳVO*2d, w%/_Loݴ(,mw*Fcg IZaȜ2\?(lR(0".F`p'tKosLoF,?\yͨ̄׼joN gK0Ejbb4_%Q rT|ū,/otFԯlmerr'qd zZk IΒBtF+vU V~)#JpS8>t?H>ck:DW@27)*ƿ]Tۢ%0:B}!74VE:#(WjVZ"yx*&-EZ|MPR!"mjʂ'7/Y+q]>a| ﺣ%nۙ;KBjyY][z`?Ob9*:ɵQJ+S⩍ wu\oMk"z&㋭@mw.Wh =XuΪXK SJdb> y` ki x ȶT霓wK@@qÇ%C'~IH}\]YF*b$)S7ᒠZpjc|dI'$Ǡ`f 8fqwvkҞ^tV1i塻&`]aJކ u􇪌EZX&eŏ]2(r;+>uo$v{b8ۏl'g F>>b0~}呓|$ &Ԫ]7K];]aHfFk( gRBoY^̈7t9b}jȌ=%krxyxƌpi&Nr#k,7GK>Hyk`:ҤuJ,@ҡ:Gsո t-~]jܰMX=$N`^w,$ .cl|2 { PJ"j5 lk CӬ'sq4GS\ U s%'0ϖX[A;Uv'n <,W ؾ+-+]jNL gbf_֋54LFŗG >O"O9Y9Hz~9(Zɤغ7n=8uwUPr|x6%xS,*˻@3H ݳ/j_sS\bT s047ڹPi jEH1wM7O '|1ݝ}VTłփ0y,?;V׎g)י&)w-0FJJw*=ht&D[0 ם4@y+ 0e3"x^9XFӎfr#fC}y_4/ fC՞W>j~YEUnE)jyω0SUEK"[zE_×'!UN ׸2VD#uy{pz3d&V>u&F4QGqwlFWV "ߤ  blǛeGWvbi5" TZ! [s$ksSU͓>B]BJ>eFn) H򵚣(au#CS7FFmImԮdt.R*^rD(%mCnKj3"bi!Y*`ӷG5?LRK;K-~hP)7!V(l&jܗ[ ` .JZN h>ʍl_YBK3R9GOȸkŻ/nMrvEg{Ʒ ko/Q޹ʜG x\- rޏ҃p@B\Ju~,hEF3DЄCCv7\r?f1lXkt[ (#'l~9>1 \ 2,_ 0\vL dՎeqJ^cQ\k5>ƺڂ0I}8ZtSBjzA(rqSeA+et@:jvL;.}^Poq670ٺHC|f];O{4© f/Osשz]_K$_J, "rOңFNb1FPX"%z"i XEЖiT牏kJ j ƗMo.(;S<.]k 6{lv $y|5!? A:{db""6((SM@_Mk;Fo%YGT'4ٍG}tj2ɏOpL9i.Kggt(b$ \Y#fF^ S&̯iEgwq߸~dy2뀗A;E^* C{u5YğcW'Q@C?quUEmy|ײ{3W^{nt1TaR[NEm4?TfT p.>|qlcd,h"Hs3FPPi? &SƎ7B4bU802d.B!!yP]-jLc| S\J[F{v}֭ɗ.ֽJf=$ɇ^j+ѷH(Vi#~4W8ʂJx Mh~%o֣yUa&E)ѮX [U7үA ! SRK04s7oZb,fK&mO@5c 61N6TKDrܟ]fQt=n H_E迣KoxEv%EzΝg BսSڲ&g^ԉŜkpzc iuV+z5E&47Wʐ MJNNfP z*Z\r pXͧomM[V*uǽuwt4F@Z't =`?ޏ}&@t,˹/q>6r<'ՖCU3g%BFre=~Y_3}(/%{|iфe+2q%~LOs־IeSkEqHZWqȭVQ=\tŕ/Ynܢ?ד=c?N9F&V 'q5Pi'%eG9؂@ fyu\I0٘'A".܌u]9 kK . -+:V|>}1jNBL糈Mxg/r'@vVAgˑn!)A< 'MPrDk9P䔤._`7Y\IDtlZkRohVOqR&' Ai5p |!ĦEUA4PA Ԉ"{=^.c遢@\1|, V'+f,FG&#% ֕JJ+]n^BNStY+XJ qV#yA(3 / ~~)H*bGlQ2&fP嫆sg=MupHFϜ/\+<SFug>o; T4P2iєm<hpzۣBp$ ~L{[Я崃9ȵqy(W4/0F0byV_=!,;( o;,9eÞm7ujx c 4w d>z-Hu1JT?qOg޶-_dYDV^B&f CY2d. #W͜TXh#;Ǣ Lf/osͨ9dOğ|yy_df*e݃v8J”H12ZF/ %|ur ĀVr] 6$p''2zjaKsvbR/g6#xihʚv\D60>|eIAonř͟]ݵ zV#q Wch/mݔKRJ3`i s"><+Zl!\׾5K60 F^(CF)x|C}- 6WWtaٙ>:hÍh4烞-b<.tE $ư$UoF]*:0[cY6LƁ%yoWWpRE7J:DUUVT| 16'<@&G֟ MV TpH_- \,ӂ/`z3IBȥz$ ~;Vږ x+%6NyUKy?c}MBPirMUK8Jq)f=8APYv8Gb|CxH]89jܹ"yh)f-˻5Y00(V=;l`g cvLI ZL)M!k>A튀Џ{\kFn6!eĢ1|W+F=u'r  "#?f/[ꊍM(譥Ds \y|]h[RV |??;M-amwb)U\7))U(ALf)a& #7ĚgC$;A,ADO%{tKcÝǼwm 5:Ί%Th*\WόsNA{q.z#wN@7bl濠ÕF5 MV\:K}yF g(uap2rTIrݯeNZ&85;/NޫD.>X;2:J?{?oD; fi;YX=gZL>^:lPQK%i0%PQy"Jt{Iwm 2 e`~N a>}l VU-&=V.HaڧAQD8q! #ya+91J-\|*Njf pLz4P)?ۥ-93)E$ɓ] ӈ$_A]m;r~MKE-Je\( ў8:&Vz\*[sCϣefP`jAJaҨ{3[k=i%"TĖU><,4S3GLi9R?^!AFȐ * [G3՗n !y_V**T oVt64 w|sQ>:r0|xZ˗ZCr'CcuFU>]Ol#s~ŵ48WyWӑM~sj)-[FXdsD4o*4jO`!.88:A"Sb8 &+ؖnV )*]'G'Ё A%hPO A2im%*oٷ~~bSN}sa{Olv$OL}ELY~nMo>L(Z/T~| UNDl|SIU&y>DFѷ-gin) B{} x; ;> 5p&5G?rBGl6W5;ح[)>U9DAHU<f@!zWzkI1P }9Kua5؂Λ} qGߨ6>*$98zx^rꠞ{Q2}ׁ*J_!)ƪqRzǬ ԩ 䄧-سs3)4=%ń(oBU!&N:l@p޾q}X FRQ3BYkE{j^ Sju2#DXsk7tuP\m }3L/ o;PCwsT-Dtn\xHQeS(^>JjDj@qŋ?ڢg23 JU"UN7!{hҥUTk?&^$z ޗ%"o=Yfgj@ʵ RNg-j/~FIFBɶFqC@G2nL!x'l50]VAo/IgD7L$:╓[ஃ1T3)Qaw19F1qqPu$38/7al6_T1(LpxM~nvb덳Z0}\X{0Qww1G+zA8aOPX M%zC<;MiEQ2!;TU48"u.zTC`b7 +Q.;9Q4c= ̖̍/*1OE26`kQa?7HT|O\*tqiNłiKMǝݰd dl,5n})D~YiXO㦯*0ݧCY*a/{19n!\{z^_ތO+%&+[@I/A1JB[Ѯү&}g!f 9g-)1we"0ߣ .vuq9.P - VK#2vAqIH<ku bFydoڢJeT-I;H/RH䦂7Il@@<}щ~i$뜂 'i*UHè/ AUĔAb8@darL*@1DP3\(ֲ~=[h;27Jo^*HJJG~KND |m見DtRo5y$b@)[*j"_+/)UBykߠ| @g2.;-%vjC)o s9%jX"p^KyO4JJjOt%~QFVU}ILaAy,+mQL|vK`+yӴٮ8@R<ײ糇M'WRġ87މm56!<Z?VE eXjG6gRG#%7& 3$ߵnV c^8FM~ab&CHQܑ:ƌj'.j&L)nbFR=YGОl"+9 Ou6ky uuK69$n9-F>Tqw . w>Oޔgp k*ZGaP>.PVW6g2G롯_OVǐY\!SLxG{<DxCh\ n8VC !. 20e\r`Y z/ т8rxӨ2ڪئ>9QßmrEE2l(Mό~"˕&-0 zgEi ӂ!+Z}e:2[3t/,FA.dHwc )N ?Ɨ z2Ǯk&r>{)q*,g3oCo͒5~3\eT'?')–?6C#Fj9v؍R~lxpGtU`H߂wV)NcQV|oYR13/N(%gf\ ,5=zS(:a6F\TR |g!JY?`ЉU'}.6/Jx(e~Ëf4aH(dm0+^)(-GzZ3]&lv>VٔjZqGһ/y_=hyԀ+OC&q+ wRv[6 \)q~/)ԭ$Y,՛b#k `R[I=X rqQǗ ދhR< 'wN҅zlq=1.K!TAP} 8b%#qVve[4dDh]ϣ]dv~AVKіStq2j0Dr1MN,:^<&IVy;&E/^i;QEM(^$JDά)VpY;b'P{K`E -]f+Ç`yCjO „439C_A6LufFnۓ:58꿮\@6,/RzU2Whm!6=L?|%*`5Zi EWcnXծThӰemڧ{|St>ŷ !r6߂ƬzȮ+r~3A4eVGk*Y~kKWzӡ6@dm 2nͫbl Oeuo/84 /fQgl@ cԨP&.NO8D9y,m,{y2u) bjNEbE @؆۩& զwMdѼmdž;sCl :>.ICo9j%E~qZɎ9E@rJIyq}7Jg-wf4hyg}WC(;{ui! ۓE Qw% CRˁٻڧ?O%Ƿб0L4+Kc` MF&3fTt'DѨq7߶CaWjzQxO=B(y3?yKFYac<  ^2loי1X(i+{H>k>C\ߧu,)gBlVkX){'5׭f@9S]D>oT.Tc ڹtW9o k‚ڲ2|ig)b%Q,eAh7K~C"4{8Be>eܲ\*f@2ˋwm UZKڶXa*T|G~Fl,}'2O)2M"/SeYp}|%/gQ哽~7FnX2YdPm R{z O灜 {'adxKg[Y=2HTgm w^.ߴY۲VE?V? `hMcY^Hp=^تHtU3Ks5aVU_>#B?Cqte\wNJ{d뛁Y'V=] CCDž Khk'P';%+ TG7uLp zB98X 폀0 dy |dl!g@Pj ``|nj0\Ԩwϙ{IF20zД8]_E4E6WiGWʸ !x(֏ԊC+CguGjD0g)kuiR+VnZ 2|CC6pѲ@W4̴ZAfq[MtYmRN$aYSǐ/nz\OE]Nl''4Ǜ*ڗ'фc?~)߱ya1k{v@O473ۗEZe`?/}| Ky$?&#ZHZlD`ƚqIt+@h`=805E7bXmE"G%`]K7z=&<{|ei6X?(0\8QzZ3e= {qWj3E.] r,W8ub] v N_.x}$)D\'ZV~jSKVz_2NWXȼEV׈[d6Exȡ֭;ߪYN\3)5"um?ݙ5tPJb5&|2i)=1o g͘?VqyN\Pȕ`4-zr W.;$Ho"_ɈbI/GLH7x€)П`4JWm7~oeǣl>")MkAM$1UcjغN~y$eU$HЇelH"_->kQo6X[~9ED-d؃aӒm(+nZQ2XY(Ҿ%4t[@WfS/7MV$< 5G,"lc~K:q(El$V֕æ:e I.!_rH OvBo^̎;#׋U7U h|\KC3NE'%),D]3eخ8l2U\4eZ?2/PIE5n9N}{lhiXPl⁵hЖbjń3$t1MvbiI JLWE!_d8ҕͬ>? Ll)neOXJAn qH3 .R1 +=$}zп-GtE g8gZ.16D#8l-ctv?VY˹`4%_; LI0&L'",4(uK2_Qz ]Ԝ+Y>O[B? G^(LtxxZ/4,-AIJ#H{ٙT zw~M$ jlhn9c.`Ka}g*BLTg|ja9fi!sZ]Vu|q06YQ)H_Q/*,!'-fpBE.fqB=e0Bjă5A1JLE}C8M" `'qՆ5ű|E`Gp˻? A|q39UY zn/>e'38=NRqdқ&d7*tul%rW{׳,*į?'&Ô!V~iľql)j{G'kU}b*amwdz9-XAש.֮a 9K{u5<|慓_ˋ)FvѺ! pyIF'\} !V[ȶYIK+CXEtz n*V~v L0LOظ _el%碅5l -GƝ@x*?m0n:v/3ȷ3AJ^gb\vGB0CTu7?]p:{8ġ^*ׅF HaXu WBFU.up`X%ؓ t^4>ȳRF.YNؔ.BdY.W(g.)/cq_ )bnGɼZN8g'l(S(Ill$vFr@]U/,.>6i.{&1l۲*?] wZ$`hG!A9tws9+.@-+(}k*ScULo+uCӽ-;~c HVasOU,(kL՜,)78M$hosFߝTһ;/$i(yXWa v@l /!ZʭcX Co(YU>14,Zɦrâ%=D)U=ΐq}ˌ`^&:N#_.I-A/sսmP)4Zu)xͣ%_|b(CZD NA#TحejP=#zjQBY |+Q5!鼿He4bVO=K}e'lˠ8(m%QgU}c*B4Wgݑ+u͛\0iUy*19'z=KGh.c* rmTȡQcA80xԽB }M mh׸"}6Q(n3'Wf2 yhO1˥y,Ҭ'xsB#l\wA>,`w /+U7j𽥽?bIA1~sv:x`]e~[ߡ ׾ʩ2} { å{a ,u UD_J-p33r؋:汃]pdѰ!̴9_3-?P)q;N'sg2bhESL87F5o\ǜRޘ}ۣӧ+ܭBMOhLg@=E~DsbSH"P ٝR F&^ /F,- FAoy.$N"}=Ӧm?<TTd%79. pjV ʹ8Wag.l?o򕠗ҭjwz@2ǘ. / 2?IPye|BZ=)lϞ WB2D$"w(,JY4!bPHuLĀ쏲"Cd2̡% F mڹ8[lCм2OӹLBjd|'\b!0O?hsNz0]%։TΚ4 b (gP gq܃itxRpNYA=#[sv'\Qs.U )ۊ\~ KW9'Gm Ł&A:ͥC|BD >ۜ_*3pi g5i@f0˰2K `Vmuars'%tX !.4bLE_G:aY,Ɋvyxrk&K>h -5!ie#j5sCG/=zPl$G=g=Zpoh*C'-h.J8\$b@_$ V \ڮRuaR^ i!sT!9 <,k.]( 'x ;y:KD2/#cVSXuQ +BĦT,(Q^"¯r eKz)̈2>E:l`1\FcxaJ\}۬ H-H۲k{tE=NGaqm=T@y]W^ 8?{E,OG4\̖RjSd BE86.O=~tW kBPTOJJcvytgO>2(T֪{[~T;6vԶw5;>]듛c,W6Й;Pp1.,6nvN"H} W7.wm[+n2s&{m%#+J*QJ47>S-1fOER*)ĨrRw ݑr ڐ^i&r7.˟鵵)]ozY˔[Ǵɣn{}!GϿx (g5gQ16zˮ[GKmVD tMIl.:ʶFR!^8?WV Lq7#A DuTAy&r+Dnط)v=..C>@0ɷBN}C}e:D+xb~}~.6&Ф|+\{ĘT)CxjQA: EANIAEJ 2Lak o>s.6rXDckˆ +@ f J?0yeט_akTZ~Z T0.ݟ獌2u#R /1cݐazOaß#RXCb"`^  '%'cgpP 1OsA0KiJ5=#:JG£7# Om$rmgYn=<@dYOh^tU.T-1kLO)VJ-C[J0RKד7VĂ2~r}] uUm3▋Fe>I wZXhg<*btnPCΜU >-VKc(q( `ٽ aWKGAs0F(nM!兂'suT3ڏxĀ,r0(T g=[+XiޞvEZFˮ`&5%+SMV~</f?ʢ/槲:ۀҚS4ɨ-3)`$ K咎cbLz%05urIj%z$ˤuKЛz0eZ?ulD~9*xv-+ ,!=0ө9nYɏ_Q  Ŵ  'elU i``h00_ٖW %Uz`੔Eg 8鯅IdC%LR#sF8_3ױќcP䄷&߂j}BW*o ZQҞZN<<4rqGl+8(0$ Wfa(%Qbr#M_PjR# `LY~{$BqDVGZ|6 =GWSעmFlDyhҨ¶9 Lr++(FQd2@QfUz_vYD?_`#'>?ӭDfdW WD Ig#^xT\`1uS(hK*[T']qC_Ucs-uϝze^P۵M瓄'qыib`9Syq{osFZ0c'O- cwi}},+n%Oөp ݌˽Z0!X/!)]<z>隣E@D+ᭊ$+*[]O J}#J.Fmd K,kSDŭ  Vh(VAwSfN4'}"R/ MB]a1dI ;VOYyư3'"l!VteњG J*Y7puu $ؼǂP.ؙuj(ZI7skGʕ9I obM[!b2 -(c8%+ "e>U1 2$tQ3ݛ\:oE8 Q" ҘڏFH"P,Qt{>PAn%D5ւ[ƬH~!WNjr4z:o)b*V{H=~;c/y׿J玲M̱6YP3 #e1#5 G<WtbKV}0 %iy_)Zߡwݢ+h|//]}mF o@{xVEsǏHteHsB CĬhŷpmԤvBɧ&zW; .թJ`)+؀tHKBQy2} [@]|x d{)=;ME<;ri+kfop_"E0S#ȏ”M2~j ;]waw%D݁Wy>qd*=.,| \lج'3%hc 7L"͒NON #>-BD+9Vhrճm]q@j I4Q@,AObk:ڥ,[/)җQ#?m\١Cꩃku qs)o%G7xT{^4 oǏN.OYROUuު/G;YZUN_݉;+l5&&t2Q?]O sBR bZ-VkJ]3Z"47f!A"+34;?enZ8aK뙷^_xix+]3Pk؇.J¸^>v W:~prVI /re B8w5lҦ3qtKs yLFbdm^Ex 8 gt4*|.*O 9BFNǺT.V9ڽv_U".[Q%>Z}?}N0 ҩP=z6o!]`"bLQ<vܹLBYemkEcxPe#ie"x% `݉PjxAeO9^ CQ"3_>6 N>})mc,RuKL^.-QdX%%#x!b(h1"o.kNrHL1`<9&d1 =׹$$aCWlowGvᄣw((ޅ襌%rĐjX[CET|//΍ ?+g-oqit9 :Y/fý`9з*. h E/ 0Zy/6~ 3S(D1lbF 8@w؉Mߑںeroj5-ޑQ5$᧛' ec]}KEm_=Kft]x+9ly}m׬is3.4hoPqКԶ"t$qnS4WMNr!a L騟Oēq\eD!2B7PƪN2MO@ȢI:~I,@VAM6WS#p8Gx;o1JW: Wk!H-Lepcz6qDYa mk.0 ۙR: J W)lntPGIؤ'"- dzɇBGKZ Ev&gžpXRs[`Mu؛ズ$ a+c=Z:ِ>űnQrn/ c.=RcoBG} .㼡[\wbp%IesHߏ?\.F ,p{% sQ-FuIle_)~X{ ΂fv&x,#Ba沯\ CTUi֌pOPj-l=kfz !ғT NUX,|J=3fpayͤ\xBCƃuf溱m [刮3F&gmW0/7:ə ZuK/O2|)2P+^*B^է",c.xS#)fݴCXP܎guJ]:ʭfo^aP^Eޅ|O/ E> !  [599Q@=X[ݭa7m7@DSО]U)/&d؋Aw{ <6LI7v_Ϲϵ~ -zZZ:yD@i凑{BᭇRQ=*ǂ7fH)Tm'a[7Ek(UH-V-sutTe[X%uz]w{u+du;hȏfTjip=e[ ;gl*"꥛%eh?]q2<}6uXwXyP?.-'bvUA"ߊ&8S3 ;@8.zRӕ4٨Z;>`4s5~K<}w1 *8S{J~(>/'`,b+g Bgshz\Nsw[GĈmk,Gg)R&jC\V<  ተ4}q73.ٷbƂe)9_ \)Y|ݩsw8oMi/Wy>p>r$;ECԤzm w?S(uoC L 88Qu>Fl;4^.VS!ɵ`/6 |5Az"}Ψj|axF%jbXyS'js7y1m DNs{T+=[ؘA2z+dID;p_H$z 8kwA|uBʇ8oHb3 dDT#Sp6I$Nv@]FG4T_1`J#*j88ՔڂD"]Wh.`۬ Fd2ްPJ%(JY cUZZZFi$;;`i:p 4X@ݍsqA;&EtX@su9H=iD!zEnJR z^4"5cgphZ~q vHf}l^EΝ/죉Va \{osWF&;Gbu~M.dBMWFOC!/k8ՀTjt Ԍ}oݑaQJ"~W*y0b_ nSO :]&{_F$P!@,yq&_d1r2F4s`زs#"/Nlɹ-~@\$KՀn7 Y S~K\'OtWNM~:͜\)ҕ5!I2aj\~è2X];= ^bPhBJbhE)vGS %(rn;)0RBJ-TٵQ3yt,G ceq]FmZ<"ҹ`".Y4sɆ 9isEY< 7HCI?ϮpG0qf~AquUc%,đҎԇ`FՑij 7niߐraVR`9-VWU›E!M.G| 'T`O6̳AD5H<"F _5OBq+4g9zVurz0أ)E\ݞw]g@i߈ ~\)hs^~{|_qHv0NVBJǰAq[zP=q\~ad&,ĉ|Q&/fX &KOt_xsV'ʅߘQ)w_撿l@jI@pjz>O`q͢u^k*>-?$Pl`R FLQƠ( !t|Ub|zp:by$39~j0b3 *÷e*|t;&u0u-ѿh6X_1IJ hp=HZHU^_Olh}hh8as|~HBˇlܑ[|#׼aaUȅgpTx$=0\lHÑ3T'IFrPR 4 ȳ8"g_Kq8Lw1B0H^f_*]f2zC~ ZgD9u _slNY>!>(eI7rQ$Lp k}8]ro/uFNֺ.Ĥ^p<`?HՖI:P?/Y?V|ryEcGXJE" n#[4}jCU$(<>@w 1N3N,]U^ksEi~?.rEK#r7rxfT`n_;i %~ |\@DA_NrCLDB̴d~,ltbųc1I h{\b Nf\p/[Bj 4k%.1Ljaoj8x \ F1 -ILT9e<d.!_ZӱvhL(HfJ<á0q'gUZ(~zd x[ *nl<,sC 6US2AR T4yUL{m+YF8yRVIxy5w)yۦut*ri|ܾ8dX8)W'fG BP8]\4lc]Z'vF=Չ|mo'##ie&~7ZSNn?yI`{DLv@m8ODJ`-_xaɍV=SÀ m_"|WcU`@z=ko;Cj1Uܿ s3U;Qf,k &ioڢ.[,LN;ȞNY@E Rgl'H6ULjvi2GWb=h$ B5hУo"ULHN7K_DF`>h,vy*F$|/fE%h4{^9˰9vpmW\0qF.7P_Y_Rw,$87b>:p [V\/!UʿDAN2Yc6;z bw8\=EHQPW5{"GjM !M҃[~O~=DyU8Җڳ%"҅<<`ʀ>FtvX|@gGVw#QHjZIww#zYs!9~CS>V3GaV~ 'O RPwm(zpR-Hoipl:Az2&c/h̎ti`F8E⬩<;1x/3S\(,M_u5-Cǜ, dOq!Y$SD8ګNa+.G%Ggn_;,+B{jKGB &7=k ީF.W̠{OW2"[/;g5_hI1}\[D VO !k|AhZ)Dva{Jj$ޕYJ|]9E5>a^E~B#FJa]j>V>C]"WXxa+{J%Vd囁'ˑC hQc`Ttd][Ks9J<7[4- 'AkT _"T`ٞǮFPr ĽrlYu 䢼ZK'F 23m{*@#( cl~mS_@eA8" n /dX'U=mp_b.2( 7rԙ`ZVw %|MrdFek>WZ:6(ƨGHXOzZHZ$1-0"(34?:9B2J.!@VW1hjBN:dX1!T(NHqN B~p {u&J0ᏈvaίΈ;jM١sH,]"s;sgXbC-vVm&ӶCq1dZtb;ws.E$N-tN= Ohc#S{#3XUL6VhN*蠮B[E k+ L,ՎEk %0֑t2P93w@˫#YoEMKabqUYd{۞9gA*H`0pnC5"h&m6]9 ˬq\Qoҡ.\{9F(UJigcxO~J͐9XILcO)E9<ՀoM̘ f#t>a]fNVK5GxyN$/3]OJ ^3S*B7c.pF,'HZ(6\4>x~pct [ ԩM+H+Q&h\+>IkP r 8xZ Ozo l7&S8By"|)t !0)o}b3`ǐX{ayW} kWhgej5`)X4/<̤R玙I^C`m8zx oY :&vLO.l;`a!ЇL;0eZrwhS0OW/6;?P|K*h(B]|t;_TyYjwKYPo}WlKρeI GUe<Ö_TYP+)! 3${),$?g\+~űDzE ٷu` #-~%*i O"CP 3_gtsZL%iv#x;иu+ >?mVSM7Ur {Olrޅ)Mwk- $kN2q$S X[D1TIA^woAj M^qeSvy `ot;@/1B=]FyNET|HglUòVzHQ vJԟ DqVX\vq] cM{~%4C7VT~ɨІj)L3F-I31\־T{l>΋ ɲ |¢]{m5& V/&seq]2$Kh:{I62k[Do, ǥLs,/MNF;ϏO,o@;:]2{IGN&ag.VkD p7cvNg~B8/gAQdVl!z[ҲXv0%?o߸ծ 3`qCDs$ >EF}Wr1i  +5X"iYІA`r+ М*̀ܬ_  cB-u"=qv۩'!MA0mtê|[Y߫0Po.l ,eMIU&08B*5oUWʓfڵyG1UƆG# _Y7/vI&^o\Nu><(Ϊ?jES.!3m#͚&eD'Rtkro$\+I}!vAW]N&M׿L+"-;;D;ZaxsPE쐳#Lrr$2ca;Mh_Iرh_lihpl:C f[)=~ -oLZ˻ E@s;gJ[QĂGZJ6hBu{ H8K5˚C/ Jcs}D?'^BU9pIXY=kav I x*5O#ς}STScPrGMnQK&1J\$N EwY{ n8qRt&}Fx)1UQ":~Hҕ%,[UlDDEsŤ}co׮_ HhO&y{ D['s!4z1QsBX`ޒP^҂H~̭BY#0eKZ/&e2Ft.b/F~$\>@n+)1F{?WXU|G? 2Aǟ5Atڒc<{FOD**v3D820@wmsDEoq9iw3 | Ws; gvnU7/R\1]UH^G{Z1O[LZ=}Ze35η$he5mq-m#^Q׌(t//rquهjTB`9E#*IT~51 ҪJ,f~Aw7 0׮)_ۻ v`_ ũ* ±:$ N6vpա: pWBߦLYKJU ? |9G칧p4 -XEy9tXǬbedy/ zs}1 <` f;twE`K,]\#.[R'vܕɾAƊWh84- YB<jmmnP_^] gFnlY@`u?'´ʼwZY+L),GpD6mp0ңLp.μ->hw{w3 )N4xc.eL~lJhZD #U,>)@s?@Oցs5[ڜFĶgZE3cd&*`s/ AlC+52\)(zNl{o1h$:Z7MzPfvgMss\eFGC_BdEaԅ=ԛ]1~c8%g"Ǜr)(S+4[{7Z?)o &BkK5?Aܖ?^Z4_,[p\ 5{҅+bZl]R=CjC'ɒ"*ɾ`H*XIbO}WQNkSM45l>a)*sa%tMG^fe%υ5`/jqZ W]pawߑ'`L/y@&&Ui9>U37KjR$+dΊ@?Md^:C~?2 <5e~w.Sy矢RH9ov>ف6vu- Wͩ|4s.K,9syd'Pq1s{j}qZ쌓j[҆**8y`&OnJäG52jS1`2=g@t=X$8YYlIRYnI=R%c9߀X>SvT3?[Lt"j}PfFU堪ٷ"sݞ.qQ af[F Gp$oK,A(,07S{vgtg=1޲ kh_6WH G#!|N=0 r1:Mj{2vPSOw1h69QT䐭-vzZ'%q^N|zCeW5W8nov1ZZBE 4t ?C=5|:ڔ k %| 爈O9-X'}!rs+N/'׍$GdKbōnZk`~1zPv냀h7[Z1/[98漬\DO-'?;03TV?M !`: GdLf9F&.Q?]X-j:Ep*"FynϮ֨N=5rȗ5GSbVzF5֨*~t|@:@-݃FVg.cy`?KB/Mt4ܽDQLJ$1Uׇшjʯ2V1Ԩn^쒃;zQ~B2 z'D,-ɇ .V0Q!4of{l4%ʮox`=u}%s^2W49 Wy{?kz(dn;R ҁ0Qh8t'߻=JB|]WC,p&UX}RlhTW _|8$Cy2Myn"sw_-Tf ¤Ru_'oؿlsI9)X|! NEp  ,@_"lF2b&%D:o⎨0KcԠ I?x/$v(E^ۄ |jJ'ΌŧHXHVW9T]]SToLqt#i(` Ԯ̼$D/.@q)BϨ* `x,Uh#bqDBohZ.rBwId\rd'OFu!~[hYOUsB 6=(X߂? 9cQ֒ݡx0u,qwXK!\jv8p[>3=0G _7<.Qz;_a/sF=ouX}ٱ)b%{ ҴgEaYj#|'Q3\t("3zI ]l& @Œ)/LSYݲ!}$m><a9ѝ܂Xh2̭ h|-~q6\Wgy5;/ a7F# Gb8 Hu#B8~1ďͻ{m), %LP,˾ dC A @ˉn1!7V>~ik!m(C+ GV?{>'wcnX:I)8/zh|l('܁u 6 /OR?blq!({VP_`V'%1~zsE>èb㰹1d<;C") F*vԙ2vk,XҖء@Av}3;KJd`v\#adxz嘿Z.z'o1+B Kcc1_PLϓ 3Be+`S5R Odn E%9\'f [I*$>>#SF nD)qN7uu>'"aO;U6Y { Q9@Mx)KKRqF:0.BXj&c?I>FkAD5uݮ&ʒAgQxo_娣_ (eڔ@D (8ac65!4-~zS>)`-Kl7`+w5/]"<Ql7UGʫ:e^0]H[厝GmퟛM)k7Q{Uh}@6xӝ_^wR~7vt!磕, 7 >$pC^4܈ns 6n? Ó=n>"'' ا"9t<Gx4M4#=L) &E1m.ݱ@G ?:8G/Iɫ WIԕqO;j/1cz3<᪑$c!Jff`5߂6'(azhr AYh ,plľ&!(2^ar|eLCu_9悅%x_O@׀X8x!ˑ؅v]Ι2K@:緆+ptf'/G޴.ўgM[\qe2&?Oj FNwߑv3m@ @z$+'l; Q0hJT5\j9'@}xQr~σxvmyzBtUf 4;: kY&)}\O"gÔ+1Pa4Je=S4Wj|pDc~pU Qc'7W%S 30+1PF_7@CfweoJny$m$:ӕ z2:9ɳ#xirҌr9zÇ,' s3F翍^~~-m| QC^/T)"9Cb^|h@j_i9yuBNvG10*U;mzvSG2m#a6/JX֡VS2J՛ha=uF^fV*TS/G491_;o%VS=͔ P*@6ݲ; "4% }yjml7ʷT[b0͜:1{s /7k;^l|ws>#0>B)cR&<]^E<9+gM2Ɲh!x6 x#$/qYvsRzfhKypUnpn۳IUcm]?''qmN1h4e|^knڠ |6y]v\ 10ܴ[Jʟ[o=ZW;2ad;&H4oVNlEGa+4!)vzq'Ac5`1&rR,_Ax/nB5yrZH䙆Bmױ02/uџC`:%ߗ;M~?V`l RIy0~%_(#8{<ʖӳhŬ:ړ0GW5Ti{Q zKM~yu piLz.y4[U;ԡbPX&|/țwJ[1HH[vJRMByK)1䳸E]7{pݲjsKMs j5XZc?<> W"0K[-u3CcX\ϋEmv05yb((# ѡp;ϰZUkB?_1-N8F± տčDt5'q^"ϵR8T֎)zeeii@ WRp#ȇJ4FFͱr҅qĩp4,2®04I by<8Qc5}_g*K#xV1b [Tq1Q#+҇)JBnaTuXSP*,d"{t%8 Cg<[ln;ޒ @ •-k}'Z'H`%%*ypb!۫kҤRGI_6-2AaɎ^!0KD #3$Fyrn]>F3Kzeg݌GL[5L5^^:YK!N曞?Y۠ Gk,6'X)Rߺh7B"Y5Y!K6r.N/pZw) Jddekxn' )7VW.j?y:ЃW[_{ym Jy}+ \!m|e<۟yq\kfkb4LZWMu`8SCp)jR! 2O.Pl[7UDf(mkad)eBI1i10_ ca( Z\>ʌXON=-Ca_@C%ǰU-Z(ܰ)L54)t5,aέU8$v@9F<s9*$j<5EP]UrgzfÎ 2gےmK(cFK_%/.iyS*}\BM2WԞ[ctF<'ǔ7ߩgBL$DwxUQk7;5D %?8^,[<;sT=z"&m4<js{)!iyGaB_]a" X=`ya$X[ kX$ASG[5q9 0c~ Z+Ja0>@]n>z|MancJC~[YRz *N MTPdf/0Nz( W/*5Ol<5QI.h吲yKWyxmwP,߰\,%ji:_pROZ#00M<|s߸eS~hyVf#[c.0 -8i|X ǗeG^؍{ q'`2U\)FTiְqHFMُˑk>&;QDud\~}MRf*$'NBfu۫IrGZ%z |8:!hu}_zD3c)~w" |JC; U.4z|6wVtQ$9F e^dJS~/d:^ؗi]$+ۊOӪhn1w14ʝ+NXL,ApNz  0H|EVŸb {ko$U;7|{>ݞmq*O-R3LAlHq wF'`r&G'<2K,,dY7.f`Mɼ(Q.v6-?ԳIf:" -NN"8݋|(aw4I ]+bX, N6eu6r,U1"򗰤'| 4?awO4k$+m-\KW^Rzzb[M95#G͝7V=-5ȓMl95J;h-oʹ!ؘJ<`|\Ԝ R:q4{&˜$; ֻ=Y+<łNkPeoA|]cRf07 ̡P]N:DOlҸfxGz@Y wtrBl_r-I_/:Yˈ6dQK*1h;R,,$-kC\uAB<b8R֠TZ;r߉TYPit'` ڤJ7+AW D }|ݎmY=($*]Vzlv BgM:JN<) b'#z -'qJD@l񆬻ym"5p2 H$37͑MlQRg%g'q"4 cP ov;7( Vr 999crԵգ"#u;;! #~bx(.{FYK'ֺn_}=nץ ,J݈{-:ԆB%?&O;J~—sr Qb*i-BSkꮊp~Jba .SiHKNF%=n=AV {-wy^y,maWʑZڲ&=ç߰-j''StmUzd8pږd" 2 ɐaU :Ÿ]x!._l< GTNm }4< Ѣux1l0cE'd )ƍ}J헃u5dD$T&;H?=nO!w3>"*t|f0>}&#tM: د;7m|kZ/6Nv烵oh"a4seh,>U~PE&%vIǚ<߀O kt-.Ο[3]?>'pX& yf4"Ԡ +oU"`?WrKEK0_n14XN%Nc%}ߊ:F)Kf1K޲9tA#j,P)}yJTFto\n^Gttb""jUBzg1:)0#|ɪK#Hk 3@qF,nӂp#*{S#~7%F(yiF4%zi~T .O9(}vt$D$p i@5* VKbEզ>zLs%8_3,qo0Ƣs<^5wyrdo6<NJ~Q Rsџ)7~L/ܧyXHr77S$.|t&M2aQrT|" DUryksԕ5ցVdZ R+H\NQkEQGskpu`#t:\!D1Wr5y%A,lP|ZB5 &xa^y4KS?w#[sI.`4C&z c( ]zIq)٭K$+,'Mf,>^èдI4<14%;iE:9e.kKXԖR* VҘ> ``!*1N~fu@yY%_s Ws;Vgd\hZPdUvsY!Oe` t VƟ } n) o@AB~ HW]?G͸TL1x(2FV#4:Kj{u7fON?FܶoZ3kINl.2ye"d"$}K :|({5`섻൜\jM|Y8cer ȏ_#ō!6Z14vĻϒipJ#[[T t(@0fϖђ8ߗnCR؍/&'2{FE 7<^v1i.?蝫rH'ݗlWkI-4״d32m%F3{)gc FpaPE|h/ 97nA`v˔/EUJyg"]83}K6:1An D>8rBB庌M?_cVJp@Q[t萗ժ'D[=Bd \nW 4U saS[Kƕ}p6(gY&^9T,tp 1\+4 'D̊C\= qXGPey9! #5E/ _U#EYY+f]`O:5E2a$)Jnz,v#^SAɄ*4-NavrK5JG#[HiW:CrZH]Yz"XU q&c/]AP";bgIJ-%ne1*'٢<2m:p=WAZ&3eEQ/Z\npj`OnE1AJQzޒhքdd]ZVhmơD:2z~DlQH{gUՓywhVQ}̤3Xˢ6 s#(Ü͍.^Ҭ&SR`^]½_~p45> !]mFH`HcW ? e?83``4~TNlvzhiLq)~ͦMWH^:Cx"!QD!vx$g W;U b,lDOv=)Aꄱ5}#oikhd g/vspo1j#ZБֳDdC_}XƗ펇%D_UJGuG@\+f U~~XyJ0pJleOţTv|Bh,Bv҄,wv,XNXTFW"fr) c"|)YfR'b= kT%6#QK|%e&21fv5|>LwpЬ$jXҐZ3a{()(mXo`:#U5oz+ߘsaUUa1yt "YyVs}证9~&QN׫Nھ?! U*G܂xʚ-gr͂5{CmB_!7ԼXIE—nSZ<@wgisʡ08(k0^8 >p|UtSV88H"&;[);ϣOI,^걁 Sƚ\R3*7$ybi͍áއ Ё lyj"twޒR0 X}7! `&eӧӞafҼP"v"+Y|:jd Lk\fVk/}: rӑ}=O~R*!JiCވLD,AuJ`2[(ͷNqՃ+W?7زuf9׼)^&hgHK{&\NwFT~kbaY1FTkDW4CJT2;}kLǂi>ϼ jJ!.܅9nh`ĔͻR*Bb1ZUx3"ҫ18[Z/j6+'  4Ty]j`"n'|WӨzA. {`m%NQJ׫ jFߟ$ vn!Ze)1g x_TL6{>,禶h,{Qӧsc4 !RG'9 FCS݇M> <|vg: y2Rbٛ>dLA B?caA+&Ue*4IIb1IG\S,y9SW*Lgk' /\@^㶄Vo&¶gĉIP 0*D1 "6%׈)G[]TAp?q$S=[eD0LTZ:a8Hq`ealCZ|}VVjvn^ЬQJm<=|'m/lޠXOǥcat:1 b CMrNAgAl.{]{l ?ZI:0dq{#X`۵ב%!SV/A#Ps㲸"6H}>\jVwbjx@.DULͫWF;a#DՆ4ރx9%Xh|h-"ѿ<8<2},Jx346e(iy0&{z/gX;Ϫ-Ȓ]m*4ohYN !wDFV[wBŭc>qva<\HwpǠ%kޣD[7N֨z}ke`#YNʀ%K좺Ei'Tܒl\ѯtťHX_mQ>h[¼cc˰)~fQM[M+1%U+wc\{FRpCO7+)xCrnl˃7Tz-ykAQB:b̹>yMwaa; F> xr(䧉NIfg ^+yqNIB2["8b5*c"]͙C9zW?LD/^W)~著ξ :M]O6YnF07J/VEIuUS]qP;dt𺑗{˰qlcUdR&M-#]#RF 䨕jZ&ʠ4n<=JXDjo5\ou hÅbgk#DARpx"ܞ_?|i.C٫BOS?J"l|]= 2g8?K7Hqe>ݎ=D7IJH) E!<Ȯ|Z(Vo VmM(zvsIH`@uGJ֛2z/-W1xшV[#4թA=DE@,Y ,#Y /q[u&Q"2\ucgREn7.C󠳽 EMN<:0Aa8.-x_YWR7 !~pee ղ#.y~2 d,ihv|.F >0\,kis9[DA+fuFUuKi0dz~LCh ӄ!AtBv0ۻ%XQٚab55!UYn\V(+9 HMNSw:N x0ry".0}V7_|&aKh[;M18TnYL1@S:sJ-F97 a~[f[j]Z;tup||(Ƥ"1*(]ƩxG!g)dj> _#01k6*]pqv{wJ;}Բ= J(Oǫf |u='&dLk`5b5ZsPd[VfUhbM "SE1AP/.ql?>"/$r\eash9e=4j& @ ovHEE"Wz_\]n)lxȁD:~#)!\ux{ w3¼U2A5-ڋAdaݽG04V#%!5gvy$S~&xոؤl5Z"b{;Pt%?(t\8%&pө cqPr@ Ω=u_hv:!}ڃ-*|9 X&ƪcT56\AFkEZDJl^}I`uR"60n҂%O Ο<#JXR*n \NdEkqɘXZl[,!-cYXW.zoϣWeSPC;"\=,6 CIKᓬc+}v]di7Yi &W%ٗD+E15Ac/7^z&PNA5fFJyGG8革w] FVOJm^{dFgN yXeW_0 Yg`X3}?8O) _ǚCG,toVtrykGGQr2±K݂}S vq9Qa Xpe{Cǿ\ά QѦ8P3cVd];v *%⚉[b oۼbu.e_<͐EeWueh'ovwn]tԝBlw꣘0ɲ  ޺>SQy8bڤ9H>:W^ lN:)$M+3$-.OUeVe[QvYb7|q%"a3{> =[mFTqp#Z/_$4)Yŀ=s3m6/NvI0'vt.z޴pK!k]`b u٬zx%~mC9;+,3*uߵʆ[. meGD]3_Dմ+3.Q+AUVsVa廧dic'[|3ReѠ-(JB(@5<'.QVHO>˅"%74}@za!;\>o9!x]镌|4y`\LaT79't1,Q:aJ n^!抽"ձپVSW7\NtYfMYJM2R\5=As %ksCL_C}b;̈4[: 3 ՆG#}|F-N %Hm r/*[!bƟKtt٬t|O-iV4]6EvT0ϳUd{d&H^ i}h1fTމuls]Ls9eE/Z2C~eo]Ǽէ_k'o 9?|&9;p'!4|Fz WV2a|Iv. vk#b4-԰ݲt&./YjFoszHl-r 0¾vT71i4:'KM)"C.\a*JO<\`?mٰZ)&BRw<Dnx1[I9.aV~^Krw]RlIpclgJU"Y^_WvLt *qr2`oczsK %cn:AƿXHrbVz{=ZD[,[>\O"t+:;B4pϿ(pbM)M46ĐB}[PSPzh]:,Ő $U q|UBy}8jfVaZ7p㬦M<հ5MeA bzʸs!Ɯ1a#*%hPDo"B 8VƧbgmPFT'&s$$JRSYU)[ t[@wKw&1Է2D,?#SwJXG5ݣʹWlwLs)kAȜexR"iMfXo^~K$_P8%^ h4RPY(΁ @J_gzK!ix&8{5c0vPI|EEhCB;Z2(!3s`DŽu1j37ls2eٜ𝔓I) )t4Ezr1}K$ 8]\ayCFsq8x%Pp&ZZÏX LÌo'ˍ{e*pt\4f%%/(a5seVcU]rZP|1%MF*pz]&>LXj-k!Ϲ˖,FҨl7ۼ3ɨsﵬ˷T^8NBb׉BXPذ&$ܟ5+g=F#fy QጁLA|F4_[J|{/[Kwo,hX~E( /1e5Bϛ,q (APɢ 8bq0")T % >鹬AjL#9%LI0\'gqe2b,-Mkeێ`˖ Ч"E!`grY1VL?rQ+H6&d^G0V(w;i _sJ9h~[>lFKu B "5/;5QJg)K~ 5;B gqxKqAe\HVlrLӥϗ*T1 /\ =-<kqr+q^D2VE]':nկӁΔAPrWStZ!2*x% ̦): RC-RF7~ˬs}J,yBLqKYꑮi#V%.՘Ţx󉄪T;PHhڭmݵˏfؕ ](vd|V׍m2W=O!ZEʶO%v佧V?Q51\N׎7@zDvK@ZCpZ:<@ I J؉( e2bk@g8C5(t`k_LesnVܚ]ć>An"`^٢]K(^mOן{_@XU;Oԡ Zm i}뵅ۘr ;u18b>|at<]NZR 0?y(AB _uEo4=inE;Z7"/<|tx74|1Đf\9AQ<ǭCЀc ^ [gy$೼_kdb2&{-|-U9gQ8JN"-@(6C[DUˡFGZAB4DFKgG,G3vsJИk>ڛ@/ _Ďs&:4"RCK*”3̽HU/4&꘲C ǃbos^dB 0ֆ4GІO$(p; +}$E<jhVu %#K&lR]W~|eǨ2-NWTSW:ue1 fyj_=`ݧɿeH-h~TA7&8U1;%\o6 EH|?8XOLkNK5Yc*m F^. G9߃[;2s WZ# u3(Pp{:}zK\Srfۧm1n` ˥,l~灝\}%S(MVxNe(^`[ܶ8VH屬!=H ;+} #SDDdcQAyr  dU^Pzօ(K>> XuέAZbAB`_ߔVDrm^'Ji5S ph+fM3S66B sMȐ}U[˾Q@C&W@\s|&xq@Jj;=0vp}ofGLX%Up0U 0Y9V8.?|j}gR628< (ںԨϦd)4ji'nюS‰x`eKܦ:<#fgkrF}v0Qӹ5l%JMИoU}; :KYp7t/$X'7jUJ-Ag`kV\;}:o &4?i4CՂ\lᡇ2(Fȭt[)ܡw"LJOk#dgr@lKQ0m2B)=} ׬e?wpv4ahS!ʍ d֕oÖ _|ך)fӒ_K?WsI|׃.\a`]#j ROHB)w%h;<{܂!ot`VS0ܨʡ J7ÚrݶuOΉ֧׷$V#kBy}qA#?>U<'9}Oxd-bX&MJ\[5<>ٜ|ſ>|Xxn(C֝-mXqx@=Vr**10g59C ^ bJMNޖ1{"KYַ.E/i@=f5'fL咯QDIEJ84CAvut<e/F[ q^:zSq>3+M5w0SJWR=^*/5=h;"*/YE 74fMwC~`f{ w%Q"p y8x8p )B7( V$Y:dlrdK+K}BW cwx -ǂ5Q U w_T#^-]8#R$NX=3˜eKΚ 6;B˔VrChss=W6u+S,+r;d\cYIH/rzq^v>Rvo"1A3A*eZ=#ͷ'mrrMxvS"J%f0#sBcy%+Ӑa!붦 n5~ci ȹg>1;.FBkz#<2}t(s`(r alMo]0PHFEd$Xplܒq ]9T_&|TY4E‚\)>'ė&>;<"xR |qS} t%?>R-WYEJ"0Mw LVYEԑ:gCs?` ,*t2aĔkY"f׳M9[`|{R4mY+8>\IӒ!.)wGTT٬@YC 3"B7]Rt-+dqVה ~Xuzޔ}e !o+nC'B ቨ->i40]Ź k}sS<hTsWi3~ᚻ六~oouáX9S:/ġ/lA +49;^fYKf8tHSN-wޭm䜦-&Uy.Z8 `ɠlӧ&>J8=*q0#U;ܦM!&Fۄo S) 7QqO5-C;˧b<6u{C228"QODaB᧜"Ō9M_K`C>. 0rّK*M!jL,_*|F͑| o ,sLc N3/iӆ@B # a[?C]-8}dM!/9c \b.RneFf1{l|̜$U]_AZl5.ܟco'qIM0韂hb,̑׵o&U#qQY5f$M-|!^;kW^@̌&䧳v[̦o@S,^DvN@f/5B9ϼ?k{# Ս鯦"fۨGGHU9Wj 1]Tʕͯ[HLC8)j ޱ5/s'Zb3AӹyVe'Y燝%'Jf_\ݓ% pYL4N+rId7G"V2GueeF}Ĺ IB"<,|kX 󞯨BXxAqBcṕ&{ v͓hz: J^Sf׫Ci}Øw2d.iFUmYU8%k+SqljſJ)\gaG.nL؇e$6c[$wܜOЮ5<ެ>lGY/MyA6rKFiӼEPi)I[]>Pm/^!j=7<۽9֦eեo~NlzE%D~kJ E h︨Li|3_[=tc ƺ0[.饮th=l@[(%kn(2{cC 9E~&t͛BBIJR) | EIxIol~mF8 Vt\(r5w87$-pLs*A6˕3~ R̞0qm^c.[C-x=_d4=1A*])QBcv %K@̓*\\ĭ*vrsrVjJR { >-ۓ~n(@^lsJ?뽙B[6Z:lwٱpC1V?xQQD]6ә]F{I%HʗX]c8V~j#ō LYM!G bw>$Fd;:c J'pK)239pR>!B9B3q5+#bZc֥il-JBԏli/,R'tޏe;*/jI)ZTw|qL0k?yDT_Qdbbȵl ?Y´%Vb) &4»7 U~yv%;.Yf] Dc+Qf%V.i2h]A~|KR}Tn7Nf&ZmrPy{y1v| UISm>z֭`~.&94ro Sy3̟[TIk|(J膲Y+-eC$H+1c[iAaLȯ`Ҏe`yZy:$!VesɼPrh\PU'PNI*N%f x rCͨ_%jU[9|dƷvT妀H(38m:ty)TKb Xk~{z3AA*R?_(YvhKZ\r~] l= |AD \-cua`):6('ِftK><4@![J A5zLsRЮ;DM0ĢroA ]+a6"|NäJEh4(tɍGnY7j,>߹^䗕2DH҄UI"E?f|a#=1 /% %39LJ Zn !ْլ񠹕 AuװVs2vh3o͌ Q`VC '<Q\s^2K@q̬YR~o jB.lK_G"q4_VJLWlYP 79Fdv;Mۊ?{J1@\ aK 6[_Bjל<&Fԍ6WT n2i(3VH: "ݕD4w× Qw*qMx0Տw&mcftJ;z)*e(,]?^0\+In.ť8 6Й"z_Kw“8{w∆N,pȍ12q9|. HT<SuCgAf̪\bUiB`۟j]dzttyx:V iJ԰7q9g*%][8=a)֚뎤[B{2%1!OHẺ'SNKG@aAP& L-h:EB܍ +z:arxs ]DtZM4ހj{: UNJ! cP1 ʦ#LN| g&,S_\Dd rYaz9ؿCg.g 2 `d&~𷣆I&]Y?An<tfnz~d/*5] lXZ템V *alZo2dFb9W?_iƩa GW.+JT!l0׸h/AMV?wՙxvQg/zE'Rjy#2L|x Iq8 7ġAF$Jvih+{C/1a@`cj!e2vzՁrS@H-"L= 0IOZco>w ߜ2p*,quЌV8dХ@=i  wa|OK{`6Ya%ϯ戱6FKjXoLiiīdЙta ae;fy! wcT4Ée$/Y\v0~ bU>3R *O3J4:poښ:"ӛ=bwhàk f/6N!*׃VqZzxo%[ aDNOac ALcvZs{n;4 AISٱ[m*0SZi6чj6xg\?c b6(<$='Q*Yń\A6 .Œ|ٚ)  = j@ 6LHVz!!vKGś{lnd Fw'bx4IM#o$/p6z,ƺYCvFDH M:X:Srє#~=61J%r3USTzE\s WG FLtnkrlhO|(F`I kX"SSjZ:>̑QG0|v] p˫N{;))<pHH[NN(QOT'*Jm>/}>iR04Ixp#H-4*~%ZulѷTMlTVŶjB4>| 0'1cp;^Hqd@rY^Of(ڝR3Z>R^toL KВ1L``A[r]ס9JKFe1ܑ̛V98h]۪\j4_Ss["ўq[fUP\DJTW$n' {{ojtuuVA M6K/&qsܤ"gśc5$C10A mz?8k/*B:wK F6W/kJ,\C徟NyBexfBb3}VT&n&S+ |&}QQ Vq{SqCUs R7T-M \;l_]BT j=xɩu>@hMkԖShB7C~W6N_i<;efFGG: )@>|LonW@Ԟ~˫8P?Pa#ZLjs.ۢ>v'_TehS8>xXol&厪;11(&7kt̕U@yĤ j?-ާ ^a: fiX(2l)d8,\RsD20ȳmc F[XӔJ鵀)S "WhY}IKG H& _+.SZρ*qrPFghZv÷np3ì +Ը+e"y#,l/_\FyЬ2\ĭSMߐ@n] '_DŽٮ8RPRwzVjG#~9]yD?1͝y֢BoJLp֫.,t_Y0@A4cOD"^&s( lxChE)hEpϖ7TdmaOA;DN!gc :fQ^a; l[hde"AFjQgt:q:$HZz%Q-dF)Jn\e6NˋB H"~T4gϛ p(7eà DMm nb{\{K28vU?s]!Lrt/Dh;\@˫?h3Wm_0Ѹgh8yx>gAM1SYȿZUZUZ%H0܁)6N5=+E/M_H_i)s_%ҷ'yk-G tL]^7fU: 2q2٧=<I}Gz%ܲ G=XV}47ITqڤ5AXeuZj 2 ?4ߒZf }o1L10<~nw K FS8ERr)hNs:Ė<} [EVz=u,Iӯ}YQE A1:4ԯS!^WEc nKH]X|ԗPس4%BoBXY7'釾SQ屝'H<݌8ZPޤgYϢ^CeYH(>kbv"CFʜwT;{"e);,o7 TjF`KӬR8t#ΜgHb.#vqSKvDk+jCPrlGBρrs#+W,GuRY$qTXX͆j-5r섭U[gʴkec^cU 6c}nИIi;z5Ny2i_|Ջ;WflQ#G Vkξ}zk sSywp#,9> "E4EAj_w!lZs @TJ6msl3ad֒d%фR“ 1HEf"{q¿{ظ0xSla!bhH  Ql+<h2-E Ҋ3?X*2M)ZW 6˲&AxB4{Tp(D^J"gog!kol!wL/ ^y)P>8ܮ_.fw#Y/9Uu6z qOAH"?;۶OrqKEtf̦D!q +7&TLAǮ]uY%̓0,M*NF2YeCc [6)*5sn׆Tq뇥A{Q}'#prr'}UfSs,fA* 0s2 lqnwVul vl=U0tjzQyak&8߅ 8_s^_| fF];@z'FqMPh9:[< mvs+/jvP a+Rwf1m{L\EKvcx<:f 45-UPww[2m v/ɕiG4nr):v!i7-3@5~L.q "N< QwŪ؂"{$UluۿmCpcؖ8ݛ6Krb4{Y ZG|yqzX#a|ӹm:\;P U7 kDJgIJGk.Hk^/qoRK^jMmnؼI†#[U_5QHߧl?J%iˣ |fPeNUV ҫ+7\'&Rq')V%lv!?"{$QǙɆA>B/3cU}ЖQ+sK _޵OQq`U/PH+%*AHu.+_sB; o%9L`Ej]\%D鐩cSz-h~1i2ԈwMދ6ua i5J5%]H0 uNؠnʺwjR:O*h+xTIgͬP?#BnXĠB4- #D&%DYtCQ)ڑnw/q7L/jnd[Cݯ $K9@|%hre:;i}h=GNӿn#{>:b-]C@ &e=ȵp#K(W3Ape5~UZ0 ,SM%Mxn5^%5DCc8k<! N[KYth<`cT< DHRFj(SSQ:Z41C&> nq7&ߜquS\a5 xS%-<37!k`DIrKM<=CuWs`.P/@1i*E@ >xoC-p:V\u2y+0sI'cшOZ(GA@ ^R+QY =7h׀[LKB-ɉYݙôi7cnhуȰᚋdrԇJn#}ejNIs|t5;ekF1j2snF[~/AUsfZ U,^RkaK@X ܡJ &r套צp_/REQ܎*C WyWg>zZT 9;Wɻ Z&#uH:~΂|G V e-ECoum_Q32~GCFlNxMW pn\Y8C3Vq$X"2Ut=&bp>*jJXƒT^vT1v8<=5⫟ini卿i(msNȼw4i!TR z1T'%Kp%eĎVQeVx FăgI%v *ˆuEn }ɺFW AL0gsO8Xls#k63.3vКd噢7) H r ;h5d! 6^Hِ=ޮktc;9+( 7TS? 19̘$*rm+m)괱)-8:qN1bd- WTpE`Kq{]΋v`BV9Z^= سr#|rEPiהZP;gdDԝE~wp?-kny~!䨜 ?fOyd[33YKKAۡ [M8CR>j@xy!҇͐RqZ.LP8o @;/wUz-锑xL ]@.nk M_" yuK?,wC,KM 6|^gb̓0r[+nQuUHUT9-=3~``z7!1OLڋ6q9UQחdY\1ԩC%*} {ε(%$QU>,ADRHy^d>Ԕ,# RC1Qjx^S @TtfF]8HHny /H#b/&%K=tڀ!/*ODdP1C _ʨVW`5g9U9dvJe"bU)Ƣu4v ziPU=|e>>aҜg0ӅTՙP@n _|u{tUgdλJ4w趨Oz'HT6Iӛ>c'*XTdόXZ =^Qx k>uɾ$Ś\u T{Yan&e&mGGt&yxrAj J%\aO#<򃇰S-˦USb-1j'̨V-`囬jMiXUGW*e1 ͔yNC"-eR*EYZIս[fj jc7u{P BuμO`Hnl?@ `Fr5 WBV#&GaQQTמtCstDz2ZFq=+v^ 0 {Kq+:DO#HI=A<Y 3{n܁緇4W15ZzO;;R9UZx.{ ;5ˮ Nsׂh /@U@ @'/iߜӂthSF64ARU%T.PD&S|JӲ9tpݎ*pJg \wupOKTEZ\ ^˃S7hPތ˘@xGqYbrV愠P B|;]EI` J9níV5t0IMx¼`8gЊa/(`k֝MH.z^9H4}j^=RwWa_zXC/㭹ס{pt] GR+S&;j,9][t3"u CaF#L+pYxۚ;UN/ DĂƑm<ت,w  bl):X7t.ԪŨckO7UKt:lf̮kM )/2yf>o AE( U%ùtԋk0QULy?nO],j w]D\5~k_Os!.8+Gő'R-r?'G&r|PEJg0F©."Ǽr4.8@IEuwgЬVQf@G 9ny1`bP>x*SP^_v. q:u0&kƚiVU,;!$Q=mJQ 2udT.jeM;p=^6':Q nY*Eۉ=ӆ~ӫQY]_ $~ m l11{=az|1zՔ$i35|.(af/U0k.?Wqr~#ɲnr ;#I@9fm Ӗz,cK%(Hi wn׸]xRt"V%3YgNh3S1SHLT.;ZyJyiqjR1Y ޏ_*x@S15I ʫm[  y}$p>06eGyĊBfCdʪ%=yhd$a+abwE,tE,rPZ۬ԵJ,<^4"oTzBF7r7D " ?'nwy=BORat.m;r5l躏0Xןy?cj /[$cZK#ldEgbc4;12Ri5*F~J9j1 n0{Ͷ3JoZXd!.PQ٩!;.L)W\Z ӧߺ0iYVDIV-G-Dew_d"o]hyO)hOzdBTֲJIS ^]^`Ru>pe_}zyD?7C롣}AJb)dC/6(7q73vY[fA iGo'RAS Wb1DxD>Їxn:z̻qG6W_lذ3 3By$e3np?seq.?QnT0>Ÿ2}Ov%Y.@1{Nװ' cRv_Y݅N >lr#AtBێ1(unؠk.lT#,ݻ@2P!&xđQ|>}l|Tㆦ`U+ ذ"dZ]1d`3ܺЙ?-UX #)1jq!1bq2U Hcc\RKߡ\E+^/yN.]XS;Eƴ+IwOr7`҅Vb;Tq45T<7ӐԸEB^1εęRlnςsPN1>p7 NY! :> =ϐT=R *@O9YPr]E &ͯ>IDN~oy/hìqg'/rtyK0 1eע̯xf!nܡ8ve_w U!hوuq-)rS^h-ۀClW1i7̿ E3igڥz/]VcV$Pi/S۝^3xԺ(qԚ u-X[6x~Яހu>6깊XV 9 ~[)sP 6jرFNo! })e,rdlN /щ? I 0~qcbSqgu-{(f"e14ĿN6]O7vpe53iIۙ:/0?gfIТu*/;wGX V@:^C>0ǂdJ-R8y_kWXsTJiVxb8 s :aݏe&H ᦮<3N㣆f,nM#5&$,o|)NmK֟b",ր/TGg{_;?_P4nmؑC4$K^W䌝]6Yewf,eGj%1Qg63H,,]:l$qٕ('-yfyZZ jSf{t`aYVå}} i:{zg8+BĠcuL5QuL M"xv~-ƳX,D>FPM&ҙF$@@n> 2ؚg=gtM-i9Yr}Ujiods*(X[EՆT抣gk鯙W)Z%+Q Hߛ#-䯺qm[PMcnaUP ~\j 4<J_ Ddx?twmaHwkקY*JrYtkI9W^-m,,G져n@_Z(EwIbzkRk_ "<[)yB-µ$\ 6\0Dj2ѫܷ7E;KRyGΊ$ Xr}Z9(vf]{sB;s5g3̶G-Gx&IA6Lߔ &͎`|Ff],9^5}v/_q)VnRKqFEd3T!؅$}ȿq;´E7w׿ -@lG5w?Gbt8Β x/a5l2mS>!P_n`PX#wރSEh"gP9xXz9{!AK!Ho!?fSL. b X]@:Iܘ6x\-;.,'PQqbV9NY Q]D̸R[Qhf-8Ky&ەDq,-'Nr!3C< T/9X,YvDF egFyI/t&ز!tSEb4"!?:j6 &w}0EO LƺQ\r'AJ.K(8;8.ހ]{d-(c3ɂ-"|Ác$sǕX‹¸d*B~~ED-qfṖbsDՙx#kU.0}3z m^͢Aq$Hr6oF,mEZ̲v_ɤ&XWvbaqd\G2l2h/;&rlˤ CZR˓ynC'k|=ɱM"/rP úsL#44T- &9!qGmS TWG\HX\~갪Y4L^odx&PLs=9o"tAı#lbo Pd'}:(ѱd[?a~s$aJLιipme|1nv5r&6hg1U{Q]Va~"Dsr3^zKPsRT{ $ʞ=ź">c_G,6"B'CM'qLG͋5:B ܪOpLN\~iWEZ t GTg9X?8ʡ`BJB*QhΑ _~f,)m! G9[E oOtnvvTѺw[ #+)f_Fs-mͻbm2 Q: d.|]ONK(!h/F1+ro/>g4J߳OgKjB\+h8Ajd/9~ ܟ@|%@UIPQpR%ND2gkPl_rI(dbЏlB^v* lC'b<>Bb`#[>uY&Bz(n}UB&f= ՊG&\(VT RPؘF{\M]#eE(7D]U#)I囒Ek 8-,( W'ՈpQ2'#vn3吢bțFG%-^@tAiW7';8 }nG]tËgĉO\m&;t9[,RWgh5Tz>N+X9Wbh|%<[^L0F `~wQ˦ OE]C!7{NlIF0jpC`I,G_0%Ogj|\ȣxQv [^KnR-Jedq+(0:k& 9'hKdSv~XOwKrSYzS³XVvЬZˌK%t8>Y5maVSf&0]{F{PvCО'\-'p-T~šѧ0gҌkFzxh67y qb_+?";S5S۞̴8c}?d)肬(7lW! ]'_ZB4̪594)}ձ̀jb,_e1W,L4EDń3|{չZ,);G q2lGb%Xpn6^tBQ$ίK`6{:QaRoa+0S ۓfp\)ut@ymmʩ>`Oo!59rȏa8b=ޔօ2MhǗ@wiCŞ%dxsE}d0w+j10oپRO5Soz5iJ q 7B5[oj3~gMltTd(Wc8& -i񴍙=(xC'byf!P|<[M_k2/8^\^.]z%V(gf|Cm6FᎃmYG&L9C!ң .7Rlٗ^r *\lov:hhn}ٷBMeHqG[a#{7ڦo7^˘ʈu_$G8C3;GS:㬺#$* ˀMUX6Vۭ&%,n?}N7# Z4_Q;`(QܪrZ tFsqi&,Wjk'TIc?aG, " >mSL{E9K2dC;:{!W-A5 S.`&Ș:ސzrl|pE'Jݧ2d)Py>讟v#,w:,92>b@%D/b)ۉM}..խDm؀ˋ Y D)7RR*#~BqLѓ ^{-W:܋AHq'r8;(v$wМ<90gb>1 uUdȸ10ػޱ`FE!GpI+/G˵d[yd⸄ՔST| Y1nJ҈}D'`Gd&FOO8L/tY[E[/+6Zg2vB ԮLdIk.QtsSf"}@{u PqwE2ӬƈϗݟW#a;G\vUooǬt/)̈́^vۦ^0|5.-8+G\H[~Vt@ JЗ0QT<3Uv۩f==!}Uda@ 9U~3 pr~XXG嘝WSp{$;fȿ+{u`hNEdiENEP 0*dI~~lK3U=@3+Q']'u!!1J<VAS:])IX0,:|m$+?f#\m^:%,xQtvR*2+#J9\)7?C)HRJ,Yce H4a|{b7'ļRQpgp`E>r(կ:9 ~̎ h]o/{I~rI*h>TY!e@eɾ^v>vG c+)'YKRl$Y`򘔨fC0vm-ur'Z%(?%+q>9ƫq,CG4 >9:`tj14G=Fq1S`'-~9(iWzm]9#ZuD 5Y)rՏ垫jWT6TaG,7%J>FIVBXoEY(@gt]9ZFIO4j0>Vxع"4 ̋"(z};zYRޞK ߸qJB  XY$vISBLLTOC_ܟI&In}ޞّmP7w[ 7*CnvTfȵ C&\ S&Lj}RA#ސaPӀD΄h9u)Zm{^sH`fjm>kD6aioW͠jK޻^ʌ xdWεhe pډ^.C&"9Q9bfT6h> M 4 r+Yqhm_oEC[̄^y _ A\[f,{ le4=4YlqiVG'`k.3x0m*y+ WdH%Hn.?w#V2 3O_\?#<ٺysTYDfY1 ǐEU/-U!*3Wh%SQOc;p@&N>F4uoW4<#I3sk]mO':\-?DVe91!`D'.,:.w9dmڧ 5[np)7P$ZfuT4m~`8Il4vq=JzpoAl EBw q'+hW36m-7)T~|2)E,;^4'V䜽jng H?E/JkH"_颢ȵG"דۢ.V>=J-+Qfb9tAjjWB*ܻݖ= ]0}F/\F}#*kI{eUih"=Fcc>${}Jy*>S&;-1P48Wkr#R8V`gYLG^^ik0 [>|"^[I9Z 7_lN-e@2:|ږ%5%i -8e{y!nT6Ӛz|>t.xIV,k&B4`bK,XɐyWhp_]19jɥ*C] e%W=T޻_m*0Tn%Q,t>164_6uh:;FUcEִmؾ&A,(ɠ /b g/ԀNv,R7$YSߨ$"z.dťcWM4YX,/mIIy.e 4N–AӦyxeضnhgU}?_ 荱<zKS0^U&`\gKLbqN ;yZA A}G,rM [d ^X%/7^>1L'jCDKYd^މ<(uzSڳN%t﷣QGT^޹^ HBNJ)ЅVs9t0Q:#Ni1/j xw2N*|/c f^?}pZ\`B>7 /E2<n1 @":ܳa)P*LV˗"`}jKS ,ل8,ZJYk*|!R4D7( >ˮX)}F$ tl;K[<15"Hsͥ43o[i÷ b)ƔR|.n z Tߩ!9u[4CEm݂ZNLG <z}k ]QG(:R7D*hl'hz,P 0y(Kʙ.7&G:ʺrBJJOێzwƫS5W^b&uO)z;.k:UeV= -63$kdK.ʯ$MGlRP76S}c:?q҉ &E/nT/GQ(ye%8d3ܮϹ""D-90LbDh$oշ]* W+\EAdz(9 Uy .J."$K*Z/6tlD0xFGUUhRIoŎ=KGTZXWqӰNDh@Y TEMܰ$Ri$b뇅/;$/m0zSLbBݿ=OMnVҙ3C8"}7b\IZI7p55?G#XAjXX@XU]jTW59;Q>~]AeXITYL7w#}g,얳WaRwpV=L]ިS+^EUMB Gj{^G%Ah[Xe:4teIPCAF)?ď~8p(}/ D)+>>FR$zu3kEOګ)Jy!6agGs|cȋa(VBp/4)'d*U,;J]딪#(o9s6SβZr>\Q~l7A ޞ\#y -B,Ҵ" c>JAT|dpL5vNtb)#jX% M]fx>2q~g*wU>I1~rkjpCzވyT*]bD뷞-[]%(0E f5`NE'O LϾi0tV6 ΋R S0ݕOjr\/WtNK8(o&08 9pUVAJvĶ {3#) Pq'9ѦɄd_W> -y2O)C ^._SU,ed=*qDO\6&m:!4UGLcl ׮sX/!uhl״^^ C%J}r]we47 "(T^}jPFy$ˈ;Sςs'@=pISD#;zA _: Eł_؀.vmXF_V᚜H;[{z%cE mez8fc_r$ϝM^ˣ[(|R8#c|ž7 !ӑiLa}N'vHUvNc[8alhyM\թ3@ʨYlEj~g1hik3cvuQ+p2r-a D1٫p-@ B/Fr: {f/;]sv#˘/Z扎؈YV~ ׿(@p~EC #΅h;{>Vtz-kus;8)Q(I↻Hb ֩|M1tʄgWE?5[kI{zsјJ3Mj`piez>xVثt3RS|%@E S":= *3l8A%õ"\O*RiV* Č~[sC0j` 9޳YqC!=؆> K.>yh19va%,v,p#s]ch*AO`VA{S{<ډ&?_~䣌fD524݋?+wDg(S D]dLPeU\λ9~5{QA`}.\mElZor$7ؕϹiJ.@==/igvaEZɦ<:./w}87(kI,5k9yN0F`,^BHUxĨc̺JnPgfA.ዢ>ފk6zʝ7y`dq2=*Ňp '0 Xrժ,'9.XZ,`16ɢg8 "rC4+lC:u&*9sg\#^7%FM2rR;aާ%.lНj;Se 纭$m=R,,.^a"'%GᬳwsfD b8 \:EJg +7/d2rLSy wj=4&?mLa)q-s=6 ծ2JpYÁ%﹓d{|HiΚsA9V}WilݝH`#x0o  ?Ei*y.14[tkޒêkobtfq0mL>zT5S":F=.Cj怊hn3gKa&G*^ٷ bk6h{yiꜷ\[nAYFvI+WY{@&jD#EU|I(w>HI\>0[bx1&>fy %.fL;a[0 ?'Y]$KE?c3Ȓ;,3Cmщ/Y+R %n0ak񫞆Z5 h#k SV` Uh)9f\yB)P. /.܎vb7UԔZEո,֖ p0[DcObǁMdr-h,m-xYU@͂ ׫uXŚ/wL0: DA9ռ56AсDq16w2&&`Y ^Bfd(`{̚~mӿ $:Z H+q'H$fuLx>#6Hr4XEEϞi4w?n=aōeDI, jn49tm -RAZ]ocqaOEɅifHh(UL δ--Z۝`/ÀȨFwqI2H~BaY2.B̓v'|g=e8DוF#![pp.Ō+y^>!J&'dz`2DOy1fUIp- |=N&Pˑ"m*}_ә]]1`7QnC|,[}COVTڐLț WV LO '-5Hp `#mz7d ;s .$Sy*|;Aw -v`c ! igG+]es\^1"0 9^ /_:nxpUR8-ÍM':%`s2gA ?^4X.Na-Y,(s?@EW,aKSL)`X'Ogt n z4iEGݠf~sHբ2/2!8bps@6B\(YV3 OCs˟[쵳pvT:kk1̅v &OjQi7F"^`Vf׏[j:Q \鮬0)JnXMsGKW;:ң ZVMܷ^Be`|j ʮx[ڝ\wy{(jK[:ǡ(":cNZ7,gvi=@L!ײw o4+yaI]\vf%6Iƭf=*)ifA5?zK DBיɨ ONd'X/@Ւ7f뇻n7ptHM*N>U%P 6&YGXHDUa#F۳=҅E_vecDc~DϽ_#QF@= N4nN< @Du]4N|@]E訛.Sܒx)ndۣsJ5唯傏~C%Ӡ =92Zb`1=.u|U6Prw[XIrLX7&ChET &G~4qFq[vD\e4ę;&)L֤g/T?xiK==61w$(ʆgmzҙ[_о4GU{1(Ҟ]VG#9B/t+:Bi(V )UBB󎚗 ܹ {@'s F{3ug~ H7+;pԲۜT fnu'Pe퀋qq->ES!9MqP-e*B?-f@Yi#{SY" 1s~ZgFiC`͓+SX) BzhxmQj Av̒HUݲ/q Y˔ y;eNk q HϺєR@h_ɀ_F ^vy@lŬLͶm9tC svn96Mܺ+ #c_*ܸ %Ectd<cEBʼ}'1XzHBLEiwb<0 j.1~|~YzF&P YPi{;ٖ&6]TDXmcs:.`LjM\JS7x?)j뷛&G\lvֲx4vhIa""a[˛'ipr/e%?^>,,zx@5oɪ.WT#\iHqN`kn##~p_1லMݵj_ڞ~9ϫ dM x3p2WC20 Cx/N{599:sTBdꪮs,k0kx0&*gKX qB2eu45Di+~'0~ oJ*=_6 mdZN5O{L'@" ݫVc:O6av՗r3S2?./G54ޢD6 Y3@#7v`ɌMщWÇ2N>&MQ&8uJ 4O$ޏ H;@)~4mTT(e[vZ]b }&*p]޷[ ΋4bSL[*~O f'%=URFz {OQ5-3w+ytQ0SxL{&:\/Dys!Sm]xyR9KFp]BW Gͽ M945x9gԉ3o8)>lCW&MY{ P9[^;Y+uc; AmJOs?Z9EQ塝"MߺQ"=]}R4J:6YP`FaL饚k*ټ8Dʊ4'2V'k8G0x }1 d'-v"(6xR0bit 1c'ob*|_ٝS?G}6!Kt'Y\u LxyzLaOB4Bwi,&(KB} =l?z$` =|ЮIx{ kD3ҩƫ2 nG+ⴆW CɆ>5z_o౷Bύ 7fVw$.]T6i6a|_w&F0T/ E/E<]yXɴwdg8t&Q-oe{?BY98I΃lnֶ c$}i {bS Hcj@S20qajAt$->u f..1 gl2峼&+q'r6lNb;V'98Z[f zBȿ qbYCdpXAalhHQf/3ۙ_lK#XG&YGB<wqͶB/?hg퍋 ? HSL wU~Â5Mꕡq@n\OV5omKZSXU 쬚u&,0qjkȯ|)k;7Ps1 >+fH { m$(xv'柞 CPKb苚,R&pАnn^ڷUzN N6$ZP3N.@!r;i_'ԯa$Iw =KǓ#wP1򮧃Ѥ;Jޔ+|#Nhؠhckv7;7j'v_ |/<ˇMOw4 ^Ϲ*P5 +ʬGpqgg rvWYlMYuz̸U?JЛ~ϪӺ/;kΘL7ReULm$oI\' ]( QN]B,Qr̖F0;g Ʌ4rx8&9El&!Fmgg͞;x^WX:5.ERQ׊ȄPM/`\Cmm^Q]1GWk9!HGOK0PLc%@.,Qss=~{A9NqaXċ ~زHC1lz ͪ|1=ט87X`=B+gK!+x֏f< gsn `iFnz~Īt xHn`0&4dQÑo ]#5Jk\僧qa&ԂzyThkЌ񺁨1=wcA1{D(_},yoyt"\KΊݒ+*0o xGc*ӢyPM !(i; :# y8 C;]\P0:5/C+%:nRJ" 2tWp܋!&KnmN1DRjv/wbV(,PioQˆ'+(+z Jmmܫ: /q!P0^:)І0QkX[E|;NGweVmIa΋_6\G24E/: Η. $@[\½S*y1l&+3uDڿzGG]:s}qiOUB^ q=6-Ό7ScdlwdX:bJԪnR\=۴o_̜-|C*A UT&D+oe?+-ٚz;X5=w}R%zYa?딬VTl] l*j}(~K6:!e> 5 P$9}LzS)#߉hNZmm|.q ăr|(˚P۝`Cu? )5OەI w+MZ]i ƢQʬJ7SCY?dnG7k N?u{ᢲN-FK,T|l ö sVXE!+ 38("B&6Q&?Ή0sȳR ۉK8b8 $?pnKV=CMCc[)C`vi'M^wp^ W*,wz $XV";\u{>^}`C!D?%RA@7x0<̀kK%L94d}O+8?v+}MbM&'$^7˰u>y"8`>55U^G؉iʀkmaK4 "_`d ž'g K `'j,Nt2GA@LQp-|p--=;KKDj15͈{ i9 L)vafX͡jU`v\`#~5F4%T}v=*ddw*,8sKAf 8@H9zAILz M6Z5z{i,\=.]C)FL鸐-쁸MMT^MB`2HDt SFx~R殹Q S=-iPngsTb M:bw #"S.nΖ<ĊQއGO Q,얘0!-+V&O]=|"խِ.|@|-D,bcM@' dyNZ]PC<:<^{cB0pK84{6# #L*)> նKJ]$rʩT_֚YstHk2Ǐ=ok6SΤ&C:~"-8HyCP?]';fx92ub[c#iv?T5D*k_bS9WrG! L5Y)][n/Ϫ_ap#O("%0p6kOӝvR49KmX:9#PPfm:{rG5-%"#ݖ%_` kB󎘁Op-&EhoY1MbixwgʱfE(ilM "\_8Y$Llq #~IzٚhŖrL~pZ+YL1X)k o뱙_P8YLUdkt:r&yw~$eꤓ0d[[΁k(k,Hώ+h_($I tNCf6hC%f|8 iqL9h%9sa#0gC8 YYqXq$%}{*`ܞ:mN`ȷJ$l:d;z83f}4ؐ< Lvf[Z90? w8n/.AFcԤlN`Wr[Ŵ3l!ΦN=:(ϧXl2F ͟Ys`h.t`@1ĸ ~N޼69CzǹE{]t'6yVAn*ݷE(p%@r!|EHF줯~2 ]RuĀۭURZU8|E#h8]W{2rCirOi>M}*o1|#ah9c,S2\}0VV$bASW4}p8oR3qoy뫷$_7|4^NvFyÉzs? Z ⷺ֊ FLpqz]PQƍQʷ V5}MhgD|`X6k'gDzϖ;P=ĽL<} aͽ c5;ir}P\0_>.A)CK!ą};:?X4=7i n^hcBmo<(/̈`fBbQ<VhΡ_/JP<.if%#!&{ V~%"oAS47*4ުޫfTnywî$G'? YBP q\wH\z9[atD^b̽x-K AbJhJƒ=P %럩v-u~ ͑5wsh$|6>  ~ 6H.Λ?APbr\ΐaS'6Pj1agZ+%W>'n7je*J܏颿'*[oOUwsqkhFN YdL (zr .$l+8;lwxz0k8E1fRlO*?k P5r<"m#fV,+)^FirWCE̫O"(e@~77Q#ӳlN;[eZkr?3BS{ފ~_x!2/0WWq D\.E-$s'n3f@G4jo[_iZ3Ay02$I> y ݀ R>W{CQڈcmrW}@|巽Zol̜,j˹*c?;S",~Y^M*A{hCa RJp{M~"l;jkf$= t+?1}Kw=8AUe49t5ƏC:hl8p6DU+qsx5,+/gY2*0U#tɧ\^^y<9a-f276@:bZKh' C+NZw7Puµi(>mJ̵ujK4.eWWb"Ld!H@i}Z:d.ﶂ7#ij%PWSd&#epe[BwRZF6m@)g}a_!_Q*n7+L6U,q=﬊|oqK h[cDY&oHncU{'1lQ;zj;Hz#O@R!Y&}VLMSq2&1)!4$${T7ʪ䞶\!I/N"ϓ3:9t)^n$z}( s'YyBE pH3,a%oW r.Y2 ʾ7+ 8xBπHqu(BidȐ&!8Q<9znLSArYzc+@ic'6_xw7$0!Tk!S+7KfF\Sf[':؆fyc{ 5+]V JǒoL/wMf[p]Ξ'w$`.FW5$j;d Dk aX3 :_ƅ;I I-9#7HvCY^ZG(_$ܩ.c*7ny}ށRE qV$r%0>g|~si瘟 #F*x!;QEDGn}U+Gy~z ?Lo%0" D@xS9$u0nqzu#Kl@m.פ9mi I:Gҭ;)SbVi=Wn2QZ+p v`1=N%ፈGaUAdgEoxW1g*G>(E&V\}8'ޮJr?bAߞJvߐGR$[9*T;ZjGJd}ܕ'No\McRON-cޡ֠G>YQ*!jTnŚߖ_CyrB=@X'zЯ= .b7zp0[[RŵfNYrdVrYN$H^K"Z/C3do$ ^LxGwB?a_&eo$Z9Ue9|@eQo&A}pU6͡y7̷Tg@%?Dt~bu/UZ[D%ڎ} Z^R4@$ >iR\$t6HĚߎ껰:9v5C4>ẉ*x67]R߁~yΆ^";-UQ Ӻy6XOA+}wj6>񆶍a v'Z9ჰ41__v yY÷1#{!:lZ~)7)]LnRހHƝaTxE;Lgj?//V!G"-eK]ـ]:J+݃%?1=Ԥ~ lm`@بd&Wc4w-]ԫo_=gs-h8CZB8RhV$(jU>˿a 5$RH.+ڏ@rU2;g8ZN x軅ltj|:v@6)Yayw6D-3m޼S} U(CxDц X'1&Je~L9<ҝF'vɒ9\l,4M ]<]Y­>cHB^ءė6RLsӷ$)HꗘA}`0ΛFO%ROP2ňayQ<˿08w1s|Oz&Aχ8- NFKzCˌKZSFy3+fC `3F38'T&m*~f$y4%\`;Y8#E WJ@@Gg ykIW JN fsQdQ";r džC@KcLM '`6. iAW\/&J7cJM7ke3.BŌ8-/<{16!@v5D2jbӫ;F4ɢZy Sq_iQ.%O1 V^[~2pg.uc/vpm]{pMgqу(%̓N)QR0)'"$-̃( ^1ɦ?42 9`'"MgHqv/oǐ;iR`iZ 3YPl D@IlU ~Jso+|}sAwJ)oHjl]ۂ>/Rha0݉s%>=`> ~(H )! Qy*RI]~@hBET9R h~ZCN) ߞ ޽A(~1+2* b.k~} $YݧoNָc=r0DUMgk/ȊJRK!a67 wh)i ǵ& CNa4ez?C׎xbYWzS suOBaT' ?o`Z(Yȵ1+emȍG߫/^/O}4^AhHS02N`?ID(Wxп LaK}IXh Ρ[Qj,w1SxUӭ"X 7S97L娤9YxK RyEJQ;]] ]1WT"2NFDvDbZڴ P`Tde3bOTAbtKwo' ĸ#y~3\`E#頡``FP0]Ov ܃`ϼFw^j$D[`D7>Hݏ suDG DFQB{# JRl }s|}lmlM+o.)HG44#X媼2`{~JI$ ~zt~!xBvU,u]՗KoXE&PjBN !Oo5L'C+&2l/Wa34Z\rDwEjyPd>FY㾔iwV> 9}e&y)q`;` 0͜:HINϸI\ .>BDdszeUC~N٠=Z@y:xO Yd<.!-%p?iS$ ey2`@QOls,dg8[2m$IoV\?NJ-XKn*Mn flw KR+)3|4%DC:S~o=N,hd.1x\^߮JL(F]AjT֍~4PaL~J\eλIoP;tBh`>Ȟ@͙j'ZWdp0ȥxyR%FYN!Y)gN.2xHžCz#A9zڟ`Yje{C8.O_q -H>^e=>6TIQĨk [?]SW :žF9'YODpbZKIx,{ޒ\UTXܮKJUC{KvGGS5bA+dwo{__zxL2ӽUVR范,_Cq Q]W n8G='f뒡Kb~{Iڢ?)8uUk_Uj蹼V-Ii[!D\g]mszX4xwTy?qP4uŌpU8"18o^;+?V9EpOvA˹*ekF.]1EhSd鵉PVŋ? Hk)Yf,!>6-&6_cpce䝯yG[w ӵ,AfgdΕTX}"Q0n̗I˾A5BL78e{0{|{LtWdaR<^跧pq_InlCV= L= (՞BIrn `Rб\YחёoD* szp+LgIGTg' :űĸ,!cwZ>| 9ҞC\֣SKXS6W4J at[ T Wۺ(z 3v .~q2x߹ב7WOqvb;v((M.}E4`7xh>%g(&h#=W1\͑( ƅƷڐUu$VZ*|#i pU<8BV^\PN7yC&.cm,δH/Ш)q1 X$xw(-i -pakY( 6茩EɒUz6 w߮3r]eu*LV'=;@([ǤLQ7\>#l7.?Fw:GBO)#xZ$63VIП* &4Lei.ۺ! $^!R8: '@p<۝J坺˯AG7,JQ^(-9x'N2{;&u 3R Sy/29ve旾\V跪#uM<ޫUU~P[kh[Zl(fY.tUW"G!6Kqvׂ)F; G̑K >$|koi,z$ v5q\C (O.BvX-g S J /٥);o2D|:>śh\)iVOyZ}(M:#=:x|H%?w>uKݴ (?HQphe7i6%6]"EGؚvtVo-dC#qr:5? '2/c2Q0AbAGNbZgq-qE i#RR^/Q$_*|v7IhVb)z6UB@!5 \mWѩZny+4et qgJ?_Jec^&hۻ׈)pRb9KWF#p}yk'gA8I} L4D$JO&@LB:]d:)ijasn( Huu*v5 M겦+yC?⚇wogbwyɳ[ݶz!:BVܒ| .ףehdGaSZc ׅ). י-x)v8/t`٤T e'zUj3B,u%\-]17?{&IWׇ]/Mpw,8wKV=w+Tby"/kӘgJD6 S,MIBf(10,7"x*; qwZqIaJ aRQ FHDP%4O)Xrm?X&Jx'mQY4ĬMu0)*%eYw=9N<<kjp7=Cʸ;j`M9pLFĊi|aǧDxMm͟> ɽ_@'tO{B5~I/4%c4nnmQ{v <u#uCyġb{2WrJ~Z]SIiqet J g8$\RTms*ɓeY`>t4?I'"~$ ͑XP99 ]~< Pk'Oɗ+dI0P o%7QIaAuS^Г(udY_!#ǀso7Vv߃~$ɋ` S*Iut~9J8E6l4'jBf & jb>\`}C u.ϧpܝ',kfT~ C3l}pځ>%51 %^ ̉zD7=Q rbz@)<%^&b_fav2 ;죲`O>fi.:ARvmw zgy Oqɡ~&/nD*e@Իrބ%aŘ~Q(igI 4VY"L \MI:ufۖc㿕DQD?G;LOKԴ H} &6:~*`_HdD/`,mFI$MJ2i-OV ]ժjhMO3 Ћ0@j D7ܑjW2Y5y:_z`WYsܠh Ĉ Gn\4N9ZKoL,و2DB͉?.*x zPlL{ΕzRE>%=N1Hp. +%XMѿ@#M[ ~ho@p;ΓC!7= 2j8,W \M$Kh|%<~2n?q"4k{TlѦD'XbSp/FKtțNα&Faw K/}jBx.xkMg*,ˍ [:G5%DI :o;ç6SsY[Gu7eg0V"<~gUG#a1B*G~JjS{FVn_։cwpy?u3yrXkX2>L~oH 5:Zn,̨ye]̉E.Mz)դJ#sC 0>W/NBJZ~'%c.Ns \k7n]soGsf͎c[Uh>K)*`6@# r>z4%m+)h *_&<1B6!>e\N~U3x=">\.*m6찡>,ÁK^k#!Ϫ|Jx̷k;X eXb9f^9Ԉ&y|D@o 쏸TRzV</-Vv2'Ҹbq(ɚ䡬le?$x x9)<"[HMhMŤJ \U=m8QԹZ^n=aV!^_ەK~d=!5?h{Gmg8Ҽ+>|(_'Zڳiq#j8&1 wY>kc~}xgGoĚv~0-(͹p.0D>^g|nF~PX|j.;$"mg޷-VZ+vP`>y$ g*=bE7̾?.AaϯDRP.MPKsq˦rhx~IpSna>vR7Uiߚt*‘0s&wF}—ۨyQM]kx#ѥȒ7YR+Pof{mAF`sym{rDl/qNq;H;j }w{u_ _KĈIFEdsW?$&@%g Mx/bybRA\D8K2F4xIuЅ' !f꣔O~KFU c_.%ninLeeK@Ptzo*K5$ RwqxxZe˛҅ǢvII?0>{Z `DNa!rC(m\jLw=%u+N~.AOa| 8dQSY-<'A K%e˘t jR3&m ܱxa+? tυ0lS>fr ;PՕzZ9=j A{KI*tϘ m3\x{Pr!pvѧDouP7@ ?`.@m! ;[6RSҚstWh`~Nܷ.Oud}BD٧rĞe;1c'g;Ta/[qsUvڈcwx)hL'@C\q#CHKϛ#ǜ+F/ 8<[fpS$ϩqau_:= a?٪ak)~/"v_΢v𠌺(ᔐ{ɧ&--t+M"$/%L/:8g'F 4X2Z*vCTZhPgAc )~ƙ, 8}{aygcj6B"{Y_֨MB=_}F:_A֩mOvyS!pU!%ޮtlxzͨzYf*2\|:: ~e H[ݵN ;@w]u{66&hgQZ3.oFv7g6$5 Qg=KK ǘQMx7&9e>$j9EZyѯE(ZZB tH 2fQm(* ~|fzL)RlBKHF^C }8A+PMhJ~ێ*O?*zYf# FpZvCTZ/VZ<]Wj([&8la[euȒiig{;uxe|-8SЍEiE 9KApv7d!@CU^x]%mq20 U lU%-PnR xY gu]M,/*2/Y i̅* &{^hw!o]f5=j%FPHϐs5YZo3"˴+ ` ";y߯HxEr}vv-#e +uPØJȱK<:͔/Q)HTê~B*8GdW˽ؿ\yiڧ˷"8W,:R֋-sxgzzs=]grgpH UX2;GqBkF&N ~;z\/yccIOFtJ=TfҍL1 pe@*#q`Ⱦ+pJgֈ*0X.F PB4Mb 瀩ی>%+ݟ[R_'̱3݉._$8y= oW++؟E7W` _mf8ꯋ!ȑ[BFzR|{ &%.Kl 3cwʑ 75sBxe|e~ax3h@O7겟^W!311-I 56XUb(D ,3J%v5[C}-?)#Co+ڊVS )r:uVeR$l"M6Mua⒇(5(2n[7HTxf}@K΅Y#G)mue3Ӕ0/3;wY92"pړ]xQ8u1?ϮbKVhfl])xo?lfS1><Õ/ifuw]ݨ- Sm޶@e:Yda.CЛ?BZUnh9@1ݻS>nq"kT^*@(=0vb^8JAHTj7Ͼ:%"KybPm DB ]4y#l~%4!+2;Jĥ*PűwDJO]J5@ Ċ<7sBdVT+S\\X~f^ =yeNޚy~ѳ^zm5 9k֏-Zw1{Ǣp'5-TI$qjG}:[tO7T&!LJIF#'7Ma6\C vX1S \pOAQ%jƴ;9©kӹ8-Qf~/xi;7d),SniL뤧o)HK)ڬ#cc!U*c8h☶Q7m4. ,A/[t: X{s;-Zn~ڀ {D`]:'`}"^R%Iƙ K\ƾ#t=gj  b NNJ0(#?d!o;kw曬ꔚ&iWdl.NGe$%_3-N2`>sj.@cG,ΡA*W@6e+"s_~ƽaՏS-( !]&٥>^w>=C(0\TkHWu҅;; =aJ0퀟FSor"EF/IDny2٩Cg 'a͎r$c篗(>Ehӯ9ތUGe|٧-a;2@i'AuԼ 08%|T73p`m;9qqP̊+Zd"ܤ+tX&h?mӰAWlwwPBupIІY ƿ뒇#Af2Dž>abb&Uv\u Ӗ=|`Zʼn  Сge*itTk74nCx T'fmL#Bk֡ ?Aԉ$pd/ 8rŁ44.㈇.=MS b3IJ8PXN#YOh֘G';%ܑ7{bpw[eq -픷RˈbH=XAl\kz΂dEE"=]woя=f76ƨ1 9Oee~W]%5*?CgsF?f0TDsChMc6j?s}K%5WH?z*NCw_:ٲ,5eKsKSE*:w5#Dglr/-+Q?~\v>@e#TW+i 2I]< fUn ber-$ cl^'S7pM1!NHq0cHB{9 [Oc_P/%4Lbm{V:Վ/&]z`{e^?nӳR^No UR> 9 yi\ޖO&PWQ>Ogxn.?v+.Z=f-\ZpByƝ+ˣP4Tyk-iȖdڛ5"\nd.<|R|T =]&RgyBPF#C;"tLESP{~{O? A4oƾqЋRm9 6R\4jQ7'Aơ= 3V7;Ͱml)Js$iVf$➥?@D!-uY2P,(եm(MRT- B[lTǐWY_ĝ>$0HÀ(P欴NVSڪӓ% {Uw*V?ZW9a60P5a{LCXj/޶ 2ﻺ?!iZz~Wh\`}".5Loj!::"bK&CC4ъ<}Ͱ"LQףYʾ&$m/>idHM6}Zgkh*OWTMN"eFJ'hf%Cg>z*6Qo^9 X g$N> #`J'@u}Y<>ΫoJ11T`C; _ݔ>MFl{T.^;ŊROy-شRE#. Պzz w&ng C2 E j&{3=L`$3[-XFΚX Ǫ}Сh5 JKZ9`!$/oA̓ob8+6F3R7Y*\eG͓@ )J\n5< s@H$vuLʧg F?+<z̠fpF`"6Z)]2y.4;C^-=S:J cXsVϼKj? Nz6EՖVWuhf,KN :{CmOu1v}GoY^19ӱM/B0|郿Ū;#G3aw-UcJpZn2G>cuLxNX"@B"\ bmq7 }ib擟jwTbVY 諀1L4ZS<[uV8=c9]r:Z{Y R̹yYAB.ظⲈ1ԗZ/oN r]j#,K}ZTIs!CVH?[ S !+k Oע*^C{?ߡ{џSm9QZj0yQ,Kw60Km |%visN?3Ot;׃i<0O%`,ŕ<[\' M?Kn'm1mV&?=i_jló4ޗ^3es!_0.29L=mϯ ?Xf >9Jꖥ&DXMLx&3Dx~H\3AQ x%+u bF% ֶ~.veӷ2:{VZѺ+/̕C\{Feu/ٺʑ*Eƽ )='Nhb[1ov f5!oVs l.mF5Ł pG &%o6ý"ZQLmM+ Q/1ɥ"?A0)H#ɫ N'ی\mZ=7`iCO \o$=ty7Cíf aeCyRdBfM3`)AЪ#-’kMeXam1f&UB[78:N>lih2*9&s"O|œN/F**L,LI(>я{k*a\gҎ_z"mfÄh!U2@d'[S1YPDdwnaY֡k'[Uqf8Ŏ|N>DI&Hvds6 F:hDkE@:Mum.M0d\I2 KZXon>z- v +%cGFjIx"4[Pz&=TmV:*1J!mFl8%FN*KbE:`obtЄ9K5&jh`;Sӽ ݿ`Sʧr5׮_u Ym dW6qj"]!AtD%JˮJ 'M1##ϻn\C3驯$C]'s6Le ^FVfM,~xo1Q%\xF_$n9Dg^P ڐկn I^ZJ͠7\Mt? )Z 8lӫ @NU3u8YKq0"Gxm7$&4^۠ n1ɘI`Ŀ aՄ~SW*\MGix'J-q!#G{J%{ѵߋ ъũY)>f/Ʊ%}WnpS9*4V+#ȠH8Jt&/ Ӕv5rknw6VڶK¢ƒ[tNIN(o~%N(/ < 't 6ONj1I]숳d$Wĉ@1l:DO[[Jf8KR atTaaKN}TvHեmU#jiTK@OKf%@Hh-;?sIPٞ\^~5vHxuvv1D5B28^B[Rg`t-;__"Zȼ#05MD@g'$0$P}_.3GS ĀaeDE6܀l%1ҵf6(礔R_lG Z}! O@I)\;w =ln?B{K~e YwS rۭb"OUFB+m W$S9qf6QdM^mXNr@B^}j#i7yn^E'/VjUv^B\se}S&.H꼊v8+Cb"ל Pc=\>$iKV(4Vӌt[O֯Z1Iʁ}4Ln_X. Ĝ'5h ehN`B^cBO}- Ηk*jN̴̖{Ҭ笘бvp!KE5[ג06+/d& dB%жVW/mr=d(!։ےtHi ╠gIո;k~qvdhv ,I0̆Ã)O1pUc2P|;fH1 9*G\G>@^Mb]!%osύgvCa0lh%֏ 5f#bWjIrN7ڐ(rd3t50Tδ7*eu!BM'!UM:u-oX/dmNJ͞',% ĥ_3FCZ^G81|Xsri9^B7)}tnC /4\6y\ xZiKuYQQBH*mIȑDyWt00?WiB(IZr4<$B.ނAFhF.'ņ<%)LfX?$rR >ˌhՕ손Eef ݠ.oYEmanٟ꼚72m>aX8∜'k0S6ŭtI_|6j$Bh߲y\=}GGi'_@V6 3[nm"E[{XϐΗa"ڄf^]3ꖤL;N]w]m QųΞ`HqlԊ3O,=#' 3zcڏu`x "L&) ;58.;rN%Gq|$"p, Om*@%}uUsM𷙇:(DIJ%G^T@}Md!!zlvw26pRV/_srhLh)%V[k1g9R9R+ni-C0,f4gCmzTD.RK}~bM0&O3R 0W FUOT0aw89t{D﷘PT2&ᑂϤ?g^Pb[n\$2%] ½{I*j:g$ yD &--*={jG#lYDp#$.jڈ(]؜z#P+m_Vđ;evX?1Ȟ*Bv͙Cz&L%9672)?Np'%d Tj$ d6>EAV1k!qqɁr N+{=ˣ*iJB5L}F^xJJcArMK#nUIu37KBˆC3 zx(ܫB/+,EK`g=6w 0%;U];[:j[ ̼7b~:ѣ3zɿ3q'TؔV\$7yS&MӸ@Qo&n1'!K \#gUol{$Ai>_癉Ϫ~ISoo؜@H Jح#jj8x6i]a7~3^jL_.6,i3z(WZLul{{h!ȔQk bƉ$n>m eZ!I'Mb)i`>0S6Ymr`Gv(D },.xDyc]7$oG=߈?ؗq3P'!DT “Q(`xG^ [ ͘Pt GdgڟA;ɯSc߷fO/qR7{5qhY# 2C'Zj>;7G>f)%.Kt8,gگ_ _с]+vd#jgHXL7M5qg<~DwiEZ;3/m$ FKnR'YP>vǍou]s˚d%j9q^vY4LGydyú#aS;7m4R/~nӎ#OR{.xH\ڭg֌/ rT)8b>x gz^[ [Q~UATgktZ^`Kd6X&۶`v @:+W7)ZbpPhw-6 6<+?(/0=;3"?2'C M΅}]fq52<0LE!Lu^!ז Gvn`(`< T~;#.YKK-]ggK۞7oV)cXp<7Ǟs^ؓIT\aٌcs .F`q ius{ӢAcȋDmû7&5V8&6?"I])q:@]Iv"\AY!΢c.L"wܑd0"/ R,Ǽ ],#{bM׻,rL vfese6JM/p7P唁E_(ƕY(҇rPPײ۬wͲ)iղLA +D =o3L87@ER?OT*&MoNѫ; .^MzS3Q\@E3ѽ"f ܥ0Poi*X}蟓hC,.h }09Ѩ3'?p>2h.d菅;hը+Q$bt6TMm-ʫd2{L {wkG5"hP_wCK”c3bưŅek~[:lQSL.L5m#iw.iYQh,Xe vׯ+CB)61cGckLsβQIlAm*Xtxy/|={oqaȳuP,q a*|&_,l(1 8nH pnv)jZA. @5l]L۬q8v(8BOް 2pl˜JdWc RP}B Ņ*y=\to^n9DGAuͻ"N,OC*JBle@\}W~nNбAL'b/N{l=9T>iWz{鉼eIJ/P֨@[I+Hy{[_$wvaZwri$O4WĚ!#ccAslgxHRػo?ͼ(^Q0Ւ#vbT5$kq^>DxzMD{OsP cc|SQAUZwQy 86C_=eb{[K}gmAί`N@/6zu-"_Q5I`fΖ8ACCw@ !J sN!D-|&uns.bU;8n:m_g!4: {ט[j5jYh3 | *LM&'˳I,M614!9{'݁c,$!{vfP5u%u%p߫d6(I37DuP"nk,ïe*0l}"zC*k\1_0{V3=QF- ,^2=)oAj Iz ""_ޣoH"7ﵭM\=Or2~W #Nڦ׌ B.Ai?SxML? ,S]>ە -%Ob5h~νiwʾ}ޤmeʾ_@[kTS'{fk!>^03hOUCI=2n;Dc<"'Ԟd9z>. E| yR'}Ur'd.C6kr^JifmQEڳ]O %TpUM>w3?jX 2븛i;Nţpd}Nps OsXԦO66 sJB#3wZdg9&UkƚT벆VS/P Imk]g],}.F!{:ܼL8a3qF:Y=!Wݗ7*iFYj y{zmq>At #q kʭLH=oqT\`(j?-(~2=;s,zp'Wohmw̌z 0|SW[ Ϡr<^u'ڵ\<'{ Xk`ϵ6yS+|ΗaO%"_Fwz4uSt/J-0KaC 8Hq qe|mff0 .:< 0KMu;e; vx<@7?`)X^M:}u0qN]K)/㔊yD Jmzv (FᇓS. )SweKR,kQdoKn]Ci5i:karn"1=>Υ"1 vJ|S*;-1 !<$07A dLO_F`e "N2k7_qFȻ0t;"NbS`xПeUOZX% |Pq9WaCI|式Y/W>l^oQE7â'27Fg!sP/[y4rs. 8bf^Ta!Dϊ 8$mE_wL'i@OqWazA.{^AS1n AqE_ e1£|e{Ya ~Pt#}$Ż?ߞ֢6ӥ+XHnbR5 )駛k-)4͓>}zC<  b"en6% 5<3g@o<=qBoY( p:DžjA͂ձDdQ|\?؉h*٫|H 7 &T|VEr-ĺ֩m>"w?]3Ϭ1 b;jMGo%Gdcg6JOT ]Zl%ПOYLȧ!~ [8{H2A'Eh2$ľ!bH~Í ye\#Ҟx4BGjȯ wA;"C%H.ahB3# Ytf{NX#U#-w"j/nua^cfr9qy5noRPqrMM9]@Y3j+N*[~e1gRI@7R3B 7-PO>蹫]u4jww8(yiM:Wf ȡÉ xsc1{UIi߬38ݱPynir}7̗2#~}= $)rםѨxt}2lUmyzF/}ܘ5^G>ǣnu#H])7l?Ӧt>u~{w>3':_St,,n` '9٘oܪ%~9_MH !|&Yp( _7L#1=oy,zȍZkJ =bP&"ܚWedy!mgO795۹k1"uv)+# %"Y4L P|*!:gܕ3w}]5 y6e{s#61z*:`u2uK.["ea;LKm%3$ b0l>m HZq%ȧ iGA1CRbd:AJ5QR)m"@եa` ?C,z Q {:m8ۇ۪uO\u fUYg/RH!. Oe=IZ/+0Ch,8P;dq Tf%*2_{7#)LpT(e ݌ 5$fTA,նFx90[D&]9䈾: M'QJLnb]DS>-)0<4F\v`&~Ds+Uۈ|cs P`حJ-v[&SR$Cx\'=-ɵ%Yv b]T㚡B8V$5Q@5ã14a<6` '0>Jfj!B1& 8A|Hjдگ t;(/Ur˺r} C6%-GZW?%偝(ֽf:zCoa;I wh~5]As'L (}tљ āF'GF/ř nDZLCWf[N:2.5> bnj҃Br?&]b|4iIeʎSV>H6L}x 찁)vRۄ"W4 İj [ƀkcdko.˱<' ZVm>!*gXꟷKS[R+'%ŽU2116cX# nL|ԅĜ.;E.WDUzQ`pbshketI!h8͵b=>v2e"V׋ZhTo4:<{3K|̤~,wEEŢ ͻ6; ,wH]4rљzU LV㼓#Ef "-\nn6}e29?Z uZa]K[y׾򊀴6QEK7 d]iۥ8[Xw/ }`wf)q-bC'!-0#L*;#( F֚c:Ts9XwJq`=d50RyЊt&LfA\]fX gx>įDL gVbqdbR Xf I]ɤ&n_RΉ*gc_-gKWdРNE-U,+XMֲ?/Q\rH{RC$W: ?2A'7-نr{'kM<3uI91j: m ?LWmr5 #\ cBW2aY6+3&NةZ@ᩘ\:TO *(_MF?iAZ'`DQO'Ч1"zEyL/~"NkO]bMbY `p~d,w;%~/Hvݾ;M#ӿ}/_ Y;}0z]̮n>=ژPC5/J{ʽgiCHY"V1ƕ>Ju߾2T"lԢsZArs}h EB(9aM?UPA3G,PI|oc(1hY*0Wvy|53ϱ'7Wblsy3dr-t k#&+-ky*GCP;V^$73A= K7-uCuK^5 3VZa ʇckz;V!̛6hDE I^< }n6Z <5K= "*io An9(L)ki[s*áG,+<8 )rrU9ۄt,~BILJ56Ůȼ4HcB/Ս٤Pf:ugSnĿ璔 q˱G1)V|~٨)(@\z)27\ld إXSDD2Yf;^4|ooQc#-zfMo+)e|l2A@h+ q:.#o m4NOؒ6'9Ż̓x4@O|m#$us IbŋU#Dټ) /Mn{zbyQ7Ox.'#!nfU:ͦ(k<4qA[0KVENN7*-{Q8@H7Ͳ7,AMeiR4y lRX躌^bRQEW;Pi9^DXW?1c,AnNLW π˟E-SG!}.oNY  G_[ytMGF0c>qEM1+@A<+OTxr д-_Ȋ}lI3;Q&t(eW"t8Q*n:-Aˀ[\vF*gfAI JܐT, K=t^ y @6ẚ1Upp(]ڿ)N51:V7ՅQ<5k.^R Lp[t-7q|]Ho[@zg|^GE%Q26TS{<*jH, '7\=4 21N㌯ =vt *&O -PQݪch"2&aRHd'Lj9࢑~2$;ڳ2L +HYngy4Han ðvKPCxajMq_S);qi.ɓٝ_g;fނ(pp%%M)o[Kͷ q~)Rc//ŇN?ҪAn]}̪Uy>䥮K9.%H YZYl!~6*}FQ76|)2fxUc6Bfn)im5:$DB 6je${[Tm&z,A-3`m!SjMO|vҠ要~ןt/ dRSiI5OQm^*I_=ZR7 Ӑ߭l,] ñ0$|du̅w(OI!MR)a ECH2GwS7ڦf4]4u'f ~X<K gQﵼΫ1ʷ!"[˺mhr9}y  R5Df6 "UԱ1B5<̦n) .d]A`55|2C6-jHE׽jD*+v=N !3OZ[Is8\4>J/!Y~;퍸~ N%VK6j+3^GԿ$(סCa _>K+- 95B;g9د1̨lICx~q}IxuejD3O Ku<mk+,P;@CJS^Z9e.g+0yk[ޞ'20K3~ܔ Cl>VT`%  g>@]hrvWY ڶصfj-Sa0Z2j%EcneԷʤ|ZtX7|AIt)'; /[[Lj%rCZ~wWxU9Cn(-UaC7S_;~r?0]= \"QtFܥQ +qcd+U%9Ja+Vu˹fT %~ ʼcc#πI^z((!*8m( f*ҋ $&ǍIfw"?w<6}TSlҷRBfxi_Wj免s!P𶺫x?%gF|,V+Kz5ϲK'ԉKWlWDpfvHHFBKv;VR bw?A0,KW ܲ|qAs+g݀@qIiTN{]xx[~~Bjx#Q_s<]yؼ )w<+3lPGY(vzpvxwp,z{y kBg\쨽ie%ƗXCi:>E2܍^ ^$8˙OUj0Wo鴁7 7iFIȐKGH{,%7$E-c?Qqאo"*ݒE_SG#_+.ehɥ0[._L'FwߖdD?~U9AuKKNhQ 9W꧿ 鄁u\m&~ C>l!7 cL2PsvF*1W2?wql:_[9w,LpNO* 5~G<ar]Z _p52! 8Ik4-_iןCOW+ӈǐnmm_֏.MFLZa;$Y&>YXX;_Β0CNqI^^?;!bK6Fή^wLo2CDc;+ yo 7{[6& ,`$ܶMJBO"Kz恗YHhBeCԣi[k Bu?y,_ITg>p8LJ`,ǴLTO78Oy%`haGQ`hR-YW/:RP Ԗ q6Z\n[H3} ^Mo?|e3ښ BZf>= 685i2'Er57,`=ֲ$puSk\x~)Ο_N\EJmEnUVU.:8*Z l}?;4gN4mAH7P)vS舛qQY|xlP^mxm D+U6&D c(܄21uT֣/( H^TWS9=rWаKUk%?kuX*׍xthe\A8b3U ( F;qī㤙+U 2GX*emb2k ^q֢n ]9_ԮNžf+7|f_ܕwޤm6@{U\uSty,!Ӣ:=YXa%sb;=ղ!(- &u5!"EAGYabfLyPxn@eEiܲ1Hr6OYZAYʃd-E1K0Lh)qd'xQ^ᦽ!%W3lՙ[L\: Ȣ/8nVF R?S5 '@M7B &(*/yޤHܥ3q"Aj9VKWX>77 `B>9X1P{E5׾##PNl8@TE*pI Ī<,I"eg)޶NJLM6B 0|5 =Ѭ_o㊁N) =^Ti9O fJ]F#_]D  x_|bsNNjPކ8&KIIabDR_C mJSp5NC5kIPfZWf} $_ҫ B&R{BTe97n.1K@ ]8D',M;Ʋ\hĄb3gwSzjQ fΈ݌}s1mc>pAZS< I) Q[r8}x4H%O)ZK.O^jUOJ@E'c 8ӬVskfݭ#dDE"@R`;a"YOid:wh7a6c$HM'KCH!_ȥ>s;ڏJD|4!ń*&7+`mVfڐ #p Ei >@} Uy{bq_}"E@ZV02pN+۬T' N,Z{ݚ|8+TdSב! (hc[>|i¾ \Q(ܳ1,1p2Wp`+ xaQ*ݺ OVj.z}QQeBvDѕQ,󶳗J [ z"v!wŏ|v;wkouľ`]\UTN~2%ޅ\~BC|G 75xVm1M͖j,j^A/I\QQ?G|Y92+)"pk`>b!7- B_=1L-S)ECV%!ppa7йaFȞi= MNAI~`O#F\m!a.*je/%m# YBkܯFJDbiFw[VP'M tNMM&bV57ZO#P:"Bij6NM'6 {r_}m J(Ln3j,c7̨/V6D)t%|(0-tVp!8L(PLkVN|<ιXOj8q=ټnmxv V :zӂYɽ#M(^>"r#O[+ch^? ۍ{{4(X&+W `(e}<:Z~(zYS)9āGݐ=\=&ҘRvT ʟ`ҾfGU1<^иgA 4 w-?r\nV75+9N&F%+k0R)N`ɻ:2&Vv/8s텕x"| ct~ȆvƃN"="Yz3ǹvL $T3RN_U(@.#AdKha5Db֋;XzeF UtIcEЗ\6R$Y@DrSЧQn0)܋Dψ#$?uGu+=1P{k`xU쳪EwNJΣ 8Z)5;wya|\ŪeW!xv3ܯ&K^&6mcegN$R(d\OeLۢ8ZZ"R}WUt*dB~{9WsN3E(vRNxs ,:,ʛHH@JO +1&'" Kn PUH:Ď<5P.2Y Ī~c18Mͣ SI3=[T\eЋ"&d-MsjډC@l?_s *M؃L\Ec+DjY (=Ϳ wPZ2/KCL+8pMP-Md1ݬ$zm*٥'%('VqF5vSНCD(Jv@v9ZgdѷzsߢI>A}2V6_ŷKUVNkۉ1ߎT<\|(q$DUUd5^ ވ1}oTab*[\ SL'o7%>H10app~`sF݁4YxaZ{Щ@;ΗX=U|cd>: 1&{+07{a[yV|JI`aT h{,nH01t6췱* P?x8T+VTO|βZZ7wYe({J?H>:[#Iߵw?q&4+8>o;+ vZWV6'@"iA῟:=2G5RBy(C^A] xfנKoCiD >G*d j8Ui=}BP~6bzxlV*Scy)U$z|pw  rP65 dآyNأpGnS+$&\@Eix1V8G5}+M`Imx烣xz̶fi6lвmX9n[@ӥ)zrD[pKr2SXM-qƊ~*3V seytxUwa ʄ@IنdMbX MCѱkjWMRy0Ao TQg=5.+0Fw jJ~Jw{ˌܡměb'dc`e')ۀIrGp; NTJt"6ֳD6NjZjph[ow Us:ݦCP`}IQJy#X~w#Xh^UK"&1veDқɑfv c0uSȪsKIa4jNj3 ɦHi݆pg 6YݤU|On6ts>j,O#^ܒ}}idp,W@nDv3G qs:\Ga?w(@x{}kM{<}d|m@^W{p#ņjrtm^aXPK6AWABg >vTy;ӈ(éYTn4y3H,P:ӕP_}8BTŷtq +r;lɑaSt<{$X. LP7i64C:[C3kMi4df[[%,CZQ*uZڱQPTw rL6Cr7u8}u`QBf+ORIk WIpl>ws5HmE^]c[dhfprN)C;W/؈#k(YkH%qpQ%N_W*>/!@X/ Ah@3 OJ|DNv0<ɂ#J)-Ʃ +WT/i;>.Vh#]cDrHP:[(f6956Zm7)z_ $r[n|uKvTjL{ٚp,~y9Dabs9512֔`g7$M֠ 9[;8W |b6ͤhVlekDOD{rc4[$r_JxZ':^j& "'͊Kgx0Ӈa܊0k+lD⢆ըPLZF<%3j;G 9>_%b$ˍ J.,wnAPґl}L %Q|T)_X|"'o׬V { |l,X*qe3 n?o4+|/rsGCLѮFf,N}$_Z$L 5~ЙAhLX艿|sE}`ηvXo&쏩 )4/f^v:(-l.suk!mnIt}q X-Dv=bhDeL IH7LsċXuew1$~v;la _`ͣqCQAḋe)z-.:5cC$Q'f'&iCwuKP0d[ȲC0"WdhRr~Z:(?s/ăYʷ4f `Ȇhh}3x=4%]k&5%W!(SMÓUݔxG"C)]-@V~f!y/NGfNU/U3Bx(]MSG10:/ ;!U1 ؘ1Ω' ֜: A@THdBsehdVhc,r2v#SV`rPiLQm:..P8/Ax|K.;(/8A{eߦ@.h$M$|8ڰQhoZ'hQ6=,ԋO8WP1ǢI,H_4|,;?+ǖLz?y0T#I{xB]Ѻ`(0 4ɟ?ܿ GY'9vߘ-ߎsв]5.\JC*b* %Үn٢TM8B$UJMm2ͤNpͲ0a(/Fႝ^e@iCs@]ӿerv SfˀcO/蚲:$[kBS n,J dǗ#coY^QGBG~iaul,H!x"_5~wj{).c\dSeg`-T)!gU ?՟@d[׽hLz& s8iۓ^0b11#r yv!C7krGi& V2x뺱vN9 4|Womg X\;'%sxrԵe۵RvբiLjB/~z̈́ĝu8G G$A4FH,b]1SMPQ'i҈L~EG;4zy >Ooy3be.ہ |46Vt]| b3x'\t|l/T/ 7 _j+2E =6uG#6`ӈqo?sk海psDtI,áO<0% IS3Iot*d~l&YZ]a)'N5+M~++iڣ%NnoG4-|*W5_oX ;vW3LxL!I sn.V-83W YV=[DvV ae9cS Y܀B2puft pB2n%l*RBz*KnԂuB Q4L/,y2*+ǥD̵~[,,wpiZ@LaVO '6}Xs[RO|l 7$0`W&Cnh%QIڕ`Ϥ!43Ra] VxY_iT퉜Xo; 3O'M.y+8ᎣRZl/k&>ѥzj+ax#ĭc了ԏ:se,*¸?PZ>w~Q#ٶlHIkCþu}PKe}xGH79 qklE>\ޗPj{V]'c%K f4/x'*26WUYK $p-HR{z12 'lg*V*KK'M:Rh Y0+USߋ5CO]Ld:ֈ[q.;u/"w(k ژ?)`o<:ba%+6EZ5i8sBaϺW{pҘkl3z$2T7 AClb+=n l}F΃J,v'kt9/5prr Q _D0ٕMRey2S݆$KYS :J╀ǎ˔zGl@>QmgK $KxXa 8_9\09;w2İhT338NDjo&< /ygl`D9 {aO|$g:Yo(xAQNp_m:;*Mrff:ս?u~2%ߒlp!9 -^Y]T 34g(y;^E9BiZ8;&dMp b&48%dQم魖|Ax'OP /$!D"={Sj^eɸ6YEMy}nAWSK5{4 @4 %h ն/~HQ6jn3w/a@O pv%&^eOɲbGA|п&ƢXēaVUZM5@ê1991O0 Rw6OoByW0ޯivȾתmu` ۡ<چt(̙(2.~hpۅ崦/YyFSQRt|#\?'f KKV2z&l"o_keB@~P[*yev) 7 tV\q(d' ±/>S啹)ٰ((o|fdQe!tQ'CJwwHS_gM,yHTcs*2;|5$`ʣ{U]ZJ܈bS)2oj]av5{8vÜl', L>Q% m.LVP=ܴ1U/.X{X oF \@ߛ?]춵^O|C1~\U0Gv! b g4YUyi41l{IӎjO67g?Κvf{V!f 1a*։BR?)bd^F]̞nh1yU^5;UgK͕W1㷇Qz)oJYZNi` 5o!~Y쬛β=6SNuFrDŽ%0&mT,C*sXan`H T~1aciv f|jj,p(>wcb%]Mj Nyj`}mF}V0Q)7cNp$;*C[% "?/ `<+ ֫}s,JyꥰEK$G=={FCt{W1R0H!Ϊuye Bqڱϼ4^i 29 :׀.Iogvr3kL"+6*lPNX#ѳK S )?Vlʰ8$Cm)% t'SOpV9}ⲛ9jjQ^i%!R 6^R]A-xPVMA"w딅 mc`hFsٞb΄%1F?h@@Lyͦ5mwǼx_ XCR&6D mEoUKJ(o. K+eN-8κ'NAu1va/jyMQZsEev@^XMg$)ʕ~@mY,,})M6 غoLA['x5gR.h".H4B\$ pfsR>~)m` 2 ௯㚔{XA`[mp ; XO@3,*'go|cr%a2bpѽ˝-(2[SJ'mU͟rD/g &-(-ju68=BJvI#'M=ߤ 2}c6ÖyW HάĪ+vGx/ZV^ Vn!q?3C#y"Ð(yP`znįsEE ObR&o8-t/ҟrY66QTq~xxߩ{ܖǁjɿż 5<+RI:mՑs% =m +}E #F%FՏ2snԇXH}g'E'Iiȼ\ W&,kʁ &We=BlX R:9<EgH_DcE_E iЅ_፿ŀYaqL\[5NOBܝ("ޢ$_䖥;=-jDE9"R|Z1[,8+pdMk_nrcu'b_Gѽv\$bȫM$},q,x3nQAgʻxy p@):ݐ)Y ?6Hmrb`i{n3]beP6]CM+.XX=g?y^.c¶KKjqL~a>AQ $ f).eS g [Ԡv`AFj㸤ve^|ỳzv. ZsA2PMQMn,/׽bP["SivrkSwW VIeڈJ~|sOGLA4' TuEm(CU}53~ο/>mg?r`u3u1O_?t>6-X _JV=R 5@.7@a^58=>M8("Vԣ( xA͍۟%/z 5Dъ,XV6Q9즐y}(p+=7FM |O%w6Rjn94-$?Ȭ<FB/lWKf$ZkXPqܖ]M]R۶Pޖe92DS1,(M{o'A(DJqV\uIQq̔ K_i3'RݓYHNg|VN;Pn^McsNr־N )`C<ᓣrqqE>NȀ5 mId;gˋ~;!p˻ b!ZE+_Лw47. X0I<ֲ@2rg}+_MGR86&dkK(QG6;%Fcjd8cG+)`4_"NN6$OhRu`}H0m55X֥DI24^hz/$φM0AcJ0b8ЋX/ЧXZ٫h~ „OW/;3oЄ<,YX(3#6-<y1asP1Ge2)RpDq<@?42Ҏn=.!G6h*,miӪ)א"|~՝ e.j㼆J)9!vQhF\^٧ ؝,z[sK RqWmxўch+< Tvځqr.r'+,(AEd?}hnV<5$ l8kB? enYV58H{7#v&irL&(iQsc.sB^[@{a[i_N/ k (&B[2jLS}W\:o8 1wlɳ*0^w,ckvd?[0Є}6.bL$:!o1CʇxAA %Z(nc$[9}0HAFnE5:S)ߛR}@^i1WQ b.V<)=V=ڣ5eh:Yo+vڗ#yZi"-F~=&p\Ep|zDy^7RmkM$L Ԭ s'/ zqG1I}i[, 7bWH +3]habx9܇ 7aep}܇ F3ʄ=uА{2w!WMR-/}]7)um#+_L5I}-x}zoT,42bZmxk?8Y>@p@)~/ J_>-bG\{/aED2IX-u`D?>K\^-ԕ%?#/@ X;C}0R v\DL֍v]Q)^'2kD=;h+'rH|KP'ACoܻ; 2nU'79Mj&I#[43Bjl5>gjZQ8p͝tp|2=}u N A!߱ C&a\b8SU}ȓյ581Pg)쩠 q b[HO6͛ E/Ʌ8`!Ʀ[rn1JҰtJLGZ])BIֶZYJ\Ƨ?4܁v@u_PE8ED>B{UR]'' y@7*H @8l~"?KE:z=C ъDɇRξ^SxHÂk/ea̜u@nP4gU2e^ȗd0b@2rǣ:VAGZPZprk@@ < C~'>/M djHOU'[ʓܗ Ua24/aP! hVmErcB0v^x8dAVx;дXgL[F&bhYL%ٲy7ye orY /ZdR[>y. ~ª&U*)jM|kooJZT+l[%܋!T$ߋmGܒ CL>YJ@+_T}VGV( X7*!N/Ft  pC!yLakd2 qfj"zL)Ds/G6(@q'|FK]ȩs$̏Ff-,"M3!KQԃW,=1[$JTK bb9@8ɗ3w }(-1c2YEC8OQYcͥ8lEo.pjyl,z5@V~mh@bH>Cfa)3(S}z䑨+oڴV  D@5J79wikOv^2 -98@Ԍ*a7 mlv5 7ZXf,vEKn9F is$^,#Vdxp=+(X$x A"#)RN4utX^2d'"~l8x\*?_KzI4*uY̽ ִ&_3?ww$wdǷ4iԠg5a{ì?NDH"d1N <} K9@,P%R"0n9;]L:U^x2UקpQqB |ߑ'ʸialVmOmK [|  { W7{(3'kd$%EMi~GQ~V\7!N$m'J{x._d*o7B]r%߯cgj|oT%ʍY>l ,t #2m@Hut<Lή{nznO#ڇәbcew4ˊ\ Jb'@k9tw6lDY]{L^{EQM*.茢 ֶhx"0P%z}87hUłPЬ+=j /OQ"[uӮ;> eic{Bj7w“})oЏQvégCG@ͫњxB 0i`: Za OtU xPk1~`td1xx3˲@\U' )M\EV85? }4) dKfhFNKQnA;i/0~;L+@gR#adGm,Ύ̾ pKMS~5+IG%.#C@ KWbFP J}4q|)IlSHZĤ9-;]lPhI\^6T:s0۔2)[#Y 8,  0WHYƞ4 y AƝoKV3W,>i]g;5&wsic(lM$Ci++\==/ZÁjV<5,V*Uy<ӎsʐX{#־3+  κ3`u1jᑖq$,Hr}؛aZt=^Hڍʵlo0$ Gfk1`©nk͆9\aυX',Q*Uu+$֘йlazr;q ޳on@P[LxM 2$Yԟ-eYO˰Zaz-Ŋ($k-Rm]Ub䥢ZK\i:o66B:&ǴDS"T D1YpcCv0HD<+Eekm[VmjFV~0FAB}?N + rTjLGɴڵ'xof5?̆%ht+@9#9+_7J&HBzcz梟5tbCrY* Ԅowk>f_ bўBo(m`>M6e4xX /mU8Z:˛\E`1啎i04ieycVhVSJ\Xy^E?5䌉~Vl]%%9 dp;Չo:}$D#&O Ys.wO@-%7ҘcD^ Uoο(#%~I*hgvU}; 7kt6@O TJžsLk)] ="-%JR^# ߪ-PNץ֦= %)t [$\5P}zxH w=\q췲7Rk(sui" kCSu&i sUTzq%ޕY◵Aݏ\ g>sj@?,z9Yk ;VB,z3Zd+n_zJF;qoz06Y(c 2QNz[yq@[Es|>س T>!bttT@ $ٽ"~@x 5]!'5ٴq^$;j.P9`۲&a-b1l'e+}۷lIP$d4\5꺆R BGicaկ"U)[ȔAcye p.Cj%ӤgS2JGr^u6" ! K͢i03@ʦYP51r {:-* skyB+7/4#ZBFúIXKړL pIiKCr%#4 M:HD!O^vVD]hOG5]_af u_T*;uF+W^ofZUqlV^3= k|#y ҝnvahZ{zЗdȈΘa 3n9Hh<Py"\6kM\b4٥sy`GdS ^C)ksakq쐞ؐf}(sL {WY )ztUt] ǴeQXgo( z),ƃ%< *GkJ~7ά=A`|ҧVxL ey)Gkcy\ZErpdx9*_Z&xJmoW9"`wi6m̕Lv(S9WT3DKS2W@ 2vdDūPwƶY<4|CmnuRTURjyj|cTjr:}"{3ުC{Qo~8d#*Ch4+`Y CFCb0>9{^kfqF3ծ6uyijGE4⫅c Qwl9D~v yIXl}\FM izꖀ-}\_Ē6KbYiL 7TQt\6l<.~qQ+'q@\tPi/ARO i I ֆ0Qk&^U6쏩l&hѥ]%0 (xaC$/`g̊L_03I'ESdmrfPy^i72@sd#E#\N߫*}Nwn,{{ vUE6^DVMeiGIFn ZыDV(@g]0scd+up4܁\I'˩e2IAA?60DH}P֮1 voִ_I;~m?o4MG!Ӹ)c5E}adĝ'+y HSsu$?k{hJd)dj;eGH8[i d{߸-]6,MS.<31򸾯2ߚ7 qųg>iVֆ^uS){w␣ߣ>ִ ;B3*Q6s5|0'RՕX=|뎨lYz]$?r)N f7153`jLCж,3 /5P9,g'οW)*am]g-Saa(N bH:w~v 5$t _a*⵿B<JT ~($x䝔faW򑓡d}s]ԭ4.y䶹5p' {k&4G+̿w*H[]yKɆjԒܐS昀8WYt{mc;bl A!Dl CҶw+E'L;AD.%U |-E Mu Dbxq2˨1 F-ٙMlQ%/ElYE$ r!Oq`۹Lg|LJRSN4^.ѐ O{RBzc%vEʪh2,^QJK#l#񙸀46Ƿؗ}CM4.muoR<|iD7`:w{wk$3>DdH:שn!)Xp 3yF' -@QZ \_ ӛHnѽqo!+6 zRj h5zc0vpZ;.hA|2CcX"5Cj<5n ;cF΀{xPҦ>>?Yd;)oK ho`!_D7V߅ y%D3G wwfYJJ)ꚜP<9:~[ISemR4‘ j d\4E`e ׏!L+lA}&d=v=7]YJ0(+Vܒve|X2"]$4nٙC<2vxm92YSy5G`sвI'U5Us^0ìNOx8UA wƑXpvf/ciL$+o-(zqET׭U>a#5k7)u.0ВMJ?g40z{>5O8zÉ6Kc=Ɏ@8OQb˦nT.}v;T[%БGr}xn_9SNH +y0!JQ'--' >QJ1Pe^ g6*|mUՆ_ i! =t}凓*匚hirQ)C$ՆGJb¹LPrf"+3=nʡ|0"lug(4E 0IU` *6NUỿ8[tN7±p\l]\Efh7/`AZǫOBĵzDzFCYo08'epx\#ŽyD~ŰF]F dF@V7Ys!d<ˑR%TM4f`E΀ ~O-:kq7g!'ڝ9>}/2FH}# m$)U6@y/,7u6V" ckbJGn$kTfiQNvN4>l*SBHUp^ft+=Tؕ+;cn[((PwALg~ebOr^=izTXθbde%6򨲗Fv.Ex8N+\ՏtU!DBn4<39ܵhs9^@a.Y;pfQ<e.iFS*LW%f9βMIیz.~,ܦ^j"/;v$Yojӑƌtz[fjOU6fGMym)%kQl a OJ_ۖ iCCsra^>νc?wOxױ2"EJ68Zx@Ej +:7>=31vrJVVT/́'/icMۡ:ZTÂ]`R| Qӈɾ"ooMS~+|-+ivf@Jɮw0N/[h~Je4V 8ji8X>(¹կ^Ȍʡ3ZDGuڤ.&$hJm0ӆ;3dXjz4@={50+ˋ|\2xesÜ#]_R5|t-[ȱSQtt@L13G~0aQ})+^mleњUG֑o%ᢢ^Νu]c1>jjܩE}BցtZ$F\&bԅ` +P. M{BN%Fbb/;;r(?F,gj"T݈v G.DB*ڟb<.GR{\ -DӏXkȪ0Ttw)`ǧ)̌|:|'[kTu)cƅ/;Ґ%>aݢɓ9CҪ;CX@PjĄ+i617CUJ=/74oIaS+hheAZ9f6]ox>:\ T(5]!Ջ.eg_gƴ*e8$H(T0ڸ(p;*l ƻ kY3;8 dn=\Yq1v  3Tک @+Fj mT0iww`l%26K˧2)菸[)OfFVn%x忂 J;a ƥ[8G?sE8UkvY`Ċ@ aUŠP#{q7V<3Qv?\؅]5̲LlwSyŕ)]dvЀ{jk %HN&]w.;)nQEءG]6.bB+j>u.8@4`@K埣<|54=x}E/6p/vMvTwC-7Y[B1@*RE{b/H%o_d/d2P_ fT]Ze:(8ax.gr -M2jHsşlyK =JsyU#yWvK8ӸӡwZ5BY hZxOGnjȶY  (4D-CE9G}KiV)=ٖυgVb顄TԻS0d+P6[D?/!`Vw4B=~*P}O=2 m, SSfhatטkYB M!9[0^dŽq*P[B xeJ9 #]nm[܁G? w!Go q$u6K߲tuJ&OK`Pi V8D෱PGkR2 "ye( %5z9'] URӞ}4e0sLĕiO E`'e Ov=Lkjv>yʗZ&oL t[pS豯)Lr8+q);xmSv |#O+R~( Ȇ|dZP}UB1yzh! cM:S{,U*gEG{V *7*%AWy'#&,-[; a,dLG|gt-PI ي|0)KEbenѺ|f9!XR%_]kmǃPw!`8|vm4 ? $|4BCHh6qG3=ύ's /%^v@wz ڀ EN#KKڕwsi ͣI2}4-UsV-H2'`j"K3Ӄ@=1v>]82'4v"'ϒ!')=31iehZlJ\Z$,jcJaX}55=a͚JJ0`mR1]1NK3o4fxt`vP: C$ܔAxFE,Q1ޯiWAY M]@ll/(Ewge4MsLU=%c9WNU@f2X 'ޓ[F 0ƅ ;lY#[ XWU [C*3lŠ|j?ÖHhBD/=!n8nWNBE bעleRFe`2؊4-r=_lmm)UK+#wmMf-Ake[.'mwx~@.PQ'w& ED9}%7"C ~MDa6cLx mT.Pey/ A(5Yڟ6/G|"@ nZ]G yVဖuކ6\uHRCE0RP0&¡`35Be2>;.݀%l|4'd2yΗCVD+.{,r|VK F/@"UvoHT [=۪K3X]*Dũ̳wNP:jCkfn4 ӁgSY*r?PdNrq/ҮAspe.vYRCO8͋{eԙ?=7޸J;A^Ϊ-1pI>`ϧviI3\E"Ӭ!ݤLѫڎhh~C (K7D6/n!N<9[1]fe' xš%~mOauX{tS$.O ZU?-$ .<<"J'6V$2׳1uzat^(ԏwd lEo|W$>SlʊeW$(ΙZq`/$][p#_ J{'#=.vKeyvUsOZуFU1|KB6n9QʒwW#iɢ&Mީ7xFVk-;\RD)/xB>Soكx1ݵG.J6/|/f 3eE K[˓32{X;2zz6;% )&m&}cN&M(O{o=@0E 0}*_ˡW%ꍊݳrwW|cgY 8)>UlL*x]o wbGX Sȉ &???%^ zEe {TCnDe( ]m Ns2Ȟ\Wӗ33cEʲiݵ5O!\A8Y@7?)>FF qre1w:u#;f`3ɤDoGj;^_7z GR4}04{CK _KsZ\gcliV c|'`C$V64N$%Ԃ0c1b*I !zhgfĬ[eAOj"a>%|r&jb&fit IM k`_' jnP2.)Y2lK4 a  I/*_}u]`qhcp ځQ5  y»]М0ąPT:FERY-WWυɝa,'Zg!j\"z8PODρ/OK!!#rpAC|DmE#v!tr1F`zuooBˋc  ąz(ޒjC k+WAga72r#*y ) Z͓VN9-!kUS綹OZ6ی 7l2,]tM (X{%m7=6P /([}.%S"e&pSc~DY7 w,'[A;^+uA7 >+(\7!F @Wk-,MkO@'b!tבjrTAw'm93K] F6 EMFQ[:-$ufֱ՚DqI3?s׿f'f  ,7mx|9&m|ӿ~xkHTX1 x=3 ]UzLDU;f?SO;;zl$Yu0⹚`ݑ /k +GV%IgђdA`^Me/${2O[/pB18B A뎷E[ 5#B#JbsX䐭.Cj'OoI ;/D)ts"NCJuO,ȽaS xUxɨ$zfnR.ܑWAY3RQ40g©Ob'<"UbJݽ F}ѥZF sC$˾,?S0 WRknR۪gKdרꋲ*闤Rg#V`fh%t\E3m 16|w1<}\JM=5dVP>g~~*1N1lU{. 2kfAߺ2TZ)L0& q0$n+ZuaZyƔ1CWeNaGlcL^sE @YylU $d*?dvɽi|<-Q7ju dZRre4n9ѕF{,1~ԛ7RZO)J~{@[$=.ya]j 3>T_}9{q5!-𒾸Kgj֌bGYy+%At" mBaWh7sLSaT;Ƶc ^>eȯԿ6/w(n">@+9Kws爸љ"V W[`u9;-CfX I@N) ADOd k.'EaV/!4Eh8Nj)t4o`T*^#d ߟ^@rh ` rn6"lh1_1"ʲ*hdt )ƐH 3:6L)L)!PEKbB|B{+gD48) \5OkD|l~+D 91[S)E,^> ZǡMs$_>аX@GY7׽/T,<F ]XGNXHQqu2@(P\c,Beqcv#âAvF ӕarhd(&T76aW9f/)V|N'*'WҨ&.L [@b yqSt\X|{G*{yͤ״whrf(| S(1h6E8գ\r~:D7_I~2L9 ڥ=zR0>)@5`sL7mCql=G>=Fgma4S[ݘnY6%Yn׵PxW W s#D^# 4_=^ G\3w{b4RT=|VlíXR@qif4i&`my=x KQ^eu[PvҦBBe\f|cᘠiRɍIgFZ?lC= guhh=>5\`[>A´fumKz[lB/~If](h;z<6 N"@QVn r1zW;h J;oSCx*vadt'wN-ɘ^+h 6.g/-qи}kȿ)$Y /`8Apd:?<:/WO2kվ,Vz:WUR&聸&ںx)_ov ?JϷ祒 eh@WHvv]H EX[׋`C*PҢJNc&=66Vܷqk_&w4T[nPSR顀eOds(eL!u/OOcU ;Hħ 9$-Lʍ}۸$-14]0aU Z4fCUwDk$C\[JhP)m -׻xB~:8<| ,N3`}:a\Gtm[Ʈ%c!T|wh<[1[5tjp(C,ќb9Ui}v5t }wHJw ۿǤ |0H*< rxD{Aa'#ޠ[ar)] &t2dV^o9'fdXNszg›ryJ;-+";jWfzB0HΚsH Gd[isU~UAdpnx (ıe,/[\'dˁM\T^1)4r&p!`4F9P>E7g8ݹAB,Z[2h/L:·<d]븎G&1u "D=k< W>eah#A1v~0TG+ܗ9Pj8=ft$J8P7LPGiGS'",[-pR#f)(rU4qK7=_7vvonMޝp4:Dג'D1ʔs?0i OTk0q4`)rxKU ǷΝM$=ɮW|}**W9&)Ǥ:v%-ۤdmLbQBn*Fa~ˆ=RN Ld`%㝺 $К[w|p5 K·hycĿ,ZB,vJ!xcii&OsAm)db$2b3M38"3ncd_6~~`H] i&8PK&]x6yD9m[ͭe] VZZdTG,I(y3l N;|D Uou9pTGqd a 1BƌP+K!.lX֞ g XtE4X3,Mo\ f&f(D}f&`uD&@H)L\VrZKW%R&*Ε WIʍv=y@M־? nipw981&o-k5-0g`>3X|)(2^ֻ1ݙQ=2_Yo3͔uNsc9@wm7KXm.jBuKmv6Tean')~02"iUrS]QB.("9iSF9ZCe) 9\rS#G~Hk\D8q릦 * YB>S z\dy[lUJ= sql!'" "Gb>2r>蚈:,Uqpj dL{;7d*,m/ q{7;. MyQKp3މéYW` _VZ;K.@b;Hn&+vGz&oamKr fRcLfM%=WͳɪJ 9[5ƿ= thӿyj!$sKggڪ]| .Q0ca Ad 󼉯 !h+6=Ա&IV&%V7!$DT 80L\ھB MP)%b ]+nW3e-P0vɎ3'  "?&ui`mEjFjB\*$0Eސ{𩯘t =v;>D916/Kk&]x+ƼBlX?E?VKWaSO@Ql2>eG,n*EB:^,}g?v'ޘyޗҌqY: ~E@a;?MyT|H{Yt z㢒? 2T!$)ctl=GC@:ݴޒj䍘 8Q:yGb߶qdS8.AW:'7E7<of}4/d6fqN䉂(4K6) mXeIbHev_5GPO^٩g4Dg^g2o ~מo(v؀Clj͠Bq鼖!۾h&.v{GZr OfY!|;pvb/JZ{Իo<%^Hkb.PXg&$E%%) =LE3 $.htAŐ`G.:q63\@TQAEÀgpY>׹4ؾPlw[xsK028zz7xVnC o0m̃~ ݨkn(麎#q[~2 [U~q+[3d(md.JNdۈgHqFb\#ǃΓ|3בhPJ"/CI;A 9$-Ҧ61ۋۛp-ρW"~N vnKLLVʘʻ n-|— C&#YB:21>l@8{:OK gw)+?D?AG8=r b+D{'ME39])uԚu4,/@ߵQحI@_;ьSRzCӚ$[t{,+t]g?gL;M' tP3i ڵe$&cun*M)*RԡزjZuI&Sn}~;''#{| c%籍zDH/ lP#o6pbKvrߜx{^ t;4 H>:mȳH -v>㖘)S1LMF%򃸝|k1 =B{th&?P]dJysOE =;nޛj;/82G=^avl_uڃ*oBӄ96D[I4j _K!Zi=k C<]&:_Y\ˋ/O$|7DbdR? yH)F&-2I}?Nm#Xv;9| 2򵋖>`Zꛘ,{`2*<0(kԭ*[qg@v% @ԟǛNKi CG "tMPV[m=x +Kf I23av4w&0kPhc.Ϡ]o Bʣ -YL5a.0"5?'B9Fws+< $wuet]8"mBDo m16>]U&5VXIt3¶Aѳ}7Y r'rJ޽pGː`퇠!;?te,@&‘ I.:PoM[hؽ%^8B)q3ONMaɨKOoehDz(W2%HNԝQ]iEAj2,򛲓XUmD53(C:_ ֈbe(aXuz -ˢ=5$e~C͵.h ǰ8-EEp6hlyP+e$*2+1sa93*);;JU"X_2hw,!&;IGFF}hYYlǝYt|o ` K LrgZ+J8he<->v|[/%/X))"sXrEBCʨUhqaf ׭c3 uǽŢ+?𾷥D%טe{$ }1Wyb35wt)W)uftbZ–s{2̼*S6Z4V) M m;~bH&L#كd!R{vLѢ31xsu6oO}*voiͼ n裉{pWzx~l c(i̸I/e9cFڳJ0q\C2XY"W44XJ,kMxDo"p`΂y$CGid+f6 ⢱8)@ã$enQO vp^}̞0B=偶H\ hiB nIv_f~oS=B  hbi:o߬,u-Љ*IHU?MA*#zge}Srᵪm{)|&=b暟q'熥qANk\P[ f,uY ,>l[큗;.Pu3ˊB/!qD̕ ̈ 庺tD.H8wvo~4!ɍ7ϐRGSw'>'sXho{xU^ ?l:o=n%rVKN$ 2lýDCvmBjYSTazi#]YL_؁Yp#$I~se /2 q,qgNqj%r 5*{D27Q߫>"w s؎vEU8QI8s[̈#O]"d CLM'4}djO 1VPa}ZkG>F_%zF׾X85$zbnOh򻀌gv5+nif~>ъ;DgB[dg>7G)O1P?G>\%|,׬@4S.) IK5.mA:ټ9T/J4|7yݒIW9H  r:5 k5g=~XY.Ƈ](qMͧ}1UwEY{ ęY{a& /;>['$'7ǜL{-VN-}8>BP0EWgWrnꯃE{"#6J򢮨V)"\{rؔ\֌$mҌ]Q kr!'籢]Or벧(:E)Q)wz&v>YrN#A~+<$'pܴc`VAcp쳆mIU(4$n9  -58 ' XP Bw4 z3V")}~ty4<$B^aխbBC_9=);K Q©(@̻^f2&o.:<-1¹|XK;{qI3lx8u#jjrY!A<(4\R^Ԯk s\5]nbW)ӄk4%`q&rR@A18%t)48&G-9>+4lGBI֚WwrwiTy~ )~# Fe|[ՏiSzX䶁(լhE<[aCk rEQT5YIEU=i_C`j7ڨ\ڑ-K ."YLr"D5Eg/Mn4xiZKG`(5xʵCHfvyTH#v=W XuDvގLOS$NE9y e8uLYaJ =}ȝT h *(4ǵfk96 _fb 9uZ?vk4" Sknv4 8pMTNg*Uu&+"D۾kNZ$|~n 2X_*c^.4Bvβ9N>Xe\E#+_qjbj` v8f5VRފo?qzUsxN-c Y!)OY(*Bavd$[vs>]Uqb}bT-dX'WYg1?yM%D-O0)}#de,$~Or*i1*7mh|B.Djm׼:?\3 kōntae0$)n^WqTb&`_C5fhZ5gPLj@ yߺ_ .mbZ߷=eCCZe?{]uFn6^]@*3HTpϕR٠U.7 kL7ф\"t]z Es =؞@ƚJCsW[\f5#( 1|䉨%P\C} H! LAD )MS<0صJT:wAL(᪪UE25pjJ$6XgV~=6po0\rVΦ?(tX ѨpVTa}Alq;$;},v7eDv `fK&nH  &g'*Z;nF5p#oxګor+͠b3V3/&QʥbOt##%Qp{Jp3o!9'պNXg\;<(ceyfΓÃn*Ho tt9JhĖfLO1B7ifn{^]16) tGc&)蘂dOfVẌYl~=a8`Pu]Dz 5w]$]1>`9.R$s7<<5 ;>#s]p>@=:~cgӫݷ/:F=<ꥶ8 ,{E㙧?Vlݢa $қGD'~'kcٛ5%D/ @rW-. yӘ ƱYc0tf}1t?Y(.j(i>rD1.`P*,YFPZytbeb/ nSc<:8nXg"_ vwhCCR1}jE ;)]Ӟl;x +f}@V-o?1=(E+!FګhE=xuWss*zK_NdNWrٲͼ>?i1QPS4x8L\|T]asEUЮO7VxEFzyWf5BN7ͶuꨕF</]SI UE~y:ULNpp)5Y;Y) j( 1FlM9d ۊ_%QvtXUqQ[8( krCG*m>`Io1IEhl<}&t/FAݑ`w/UWSQ@F2i^'&.J&Բ?2|h`J cry$< ΋|`Fv}Sd*E܁< ŲK'AI60a̲h#!ltlj'tg='YV'A 6ZQ$Pxtct?ܭ.(7Q:Qm쉍#C2Ҩ׺;J  kb ;WW φR&+Ke$a{L$';*bdRpq֪릴rZO~,*dZIxN.=>@r`A&#F]N8D]{tU 5/{?7YNq2hdWV 䴄h`ye\;1Zg'=SJ\G9| ;9TRtQHIӶTJ;Y9<֑/s ,om_: /: gb{7BSk6ՇH{=27{ VmSŬ9n&bynwM.yQԫ\ '#uUd%G;A4:UCr0sI~g_k Nt.P֘~-^h+0[oN#P)Ceg|( MahB6oj0n9)ESG&W^nqcܠHţ͛yq7; jG"`LvH-U!!KwjWOmA{QJs\yEQmY0^Z1G~">$*ry\{ǵ詸[=ϛHq%TITK 3盼\ v.֐qGR65>:%{ܼR 0TpXJaB 71+~2i8&$y;p0 -ەWYإ7'4 ˜](%NYr/@D[Пl `̟;U2Kߢ6p<<{h9%)\zY]0wfJ(p3; v`" ]/9a C.ownΫz2y-tYshf{V^);Ҷ5{43aݟ 3vrhX{&+S&wWY2fX2M<4^P{{9(жo_#we6$oŇgm!&Malb`-mw_*q{LRtx{ N;ڙ&>0 m9p*o+,lCbʙ7TA{~XlBI!ZtW=ޖ0S:YB ZtbƱ^ٲM蛕|) EPkYxBk %q-#?[(3ߔs[d5U-m^0ł|̶:)@5^u) P%!nN=%xV;D\޸(J"fB s#>łX)^<~]h= Q"Z|m"k !MdT}G6{P&ᒥm* :z&=ńMȊJ|ݴ1lgzVos-|l&qWlZ_QĞ_ׇci!o͏̈́-Z y{Vk pXq: @MU/D5Gh&`🌗L_"A1F^o+CWOCQ쪱6HX}x?7WnvǓ%VUuW`P2Fu[6 Ȑ7g8"7 7(6%wq㉣ZkBMxDuz_Ou#=2՘vE 4PxB³Wu'"g9=꼯'p~%.qM=70Vӆ+3Z.(;ּBYHCJU,,X)ҍEIfDvI52mA+ʻ,7&:Ll*tz."v# =}nr9X_ƾk{sz # eSD]Hۢ^NVdbC|Emz kBgCս_m {qѨ/,`ۓ0bCI'H֔0揸ׯ;|DזuD0ʳ74CjI*Vgoe,9ͩ{ѨǤMJ*hzfA'X2nXɭ͔mG ͷ"rS^Cy_B:u_g>O4j*U?h4HfkF#ypgȎ M5~hTM+$R~l5nqU;v^дrʆ)-Wn S-oS~HSLETb JU+MZ9[jL9ʱ ,p?׫z<"Qj 4{)h~x2PGK( T&篺?mmSPQӸG OZ¬m8Zhae46ʦ!UtMcÎUA D2Dxs"wT5t0P RYfzzM3mQ B'; WDL5gT>Lكz&D۞bwE\noLįO^9 kbP3()D(-ۦ*xPrF㥇Ж hcЏ״Jt^bfR:!n _SN]*ȤiyD8-;@(XsT0AEyPk3cBz "QKnp%Ņ#‐( cM*FZUʈL$xVfpXzd Zފo++h:E\4`Ks kgVO4Vb Zc@SQ ]Z̝®vsY @V7kV8vJ>~T wl<"#.}sx{"Na<kM_NET\f\U)Ԝs LEe *!%$ ~n&[3%fyonǐyPCn UC#X.".Ҁ)Q+8irX)¹Qgv1OI^-Br&0AUƬݓ>@uJ@ź,k_OuT x֋6 [Vy.{lUK¯t_+k_z,)=ľ5gu8: dVG%Y,<& y+4>DJ#NTd%쪰BYv ˊI/ t|GȩJb֊{YLpAOA>K,AF_(R6b`i3;% /c];y20xu]">chBMvzM7(f-'O!D]u% P ~9x$Rf?a8 hxٶ.oͯw2dQD~_86wK,?0UOxcYb^Folͅy7oh6!w['q.̈́9-#ͷeoRՅP3ׯ}5mfKL@'5ҧ;0ӥ#"8GiUS(fTҮh|U#6a$Y$3' : 6Ar/s6f$~ߟ#5p(%#z%w N鵧c/k4FJ#6G_EOu PZ X@+?d߼A\(ᴡ2ͰdL9h|# , "d3/;Movmd\`^Kƕ+ˢ'B{'m{sG}@gDN^u-ɑ?p{vNK*B|o]E׃pW^rRF^[#}~ChjԝbJloDao™edk\9O`xͺ0ޠȬqzmVib!OW/̭}O$ M??niT X`$/g,~VAEIpyac Fφؤ%A2 8dz=(KI9FPk~{F{,N  1wy--%Th ܌3%?AJf1/24LdщWύ R*rWo+R$ ɕf7ip*Ckg+\癦AbC" i iikUQ"c*s'\kWT슆 HdϠX>̥\INN:GU{Ǘ …"s hJ7;vKw1D>pO섋foVЅ \&Đ|GeܒG D1#+7%?+S"Xϯ-!!b,\6yiJ‰񈲍Df1ZREܩ;z9^ʫܻqV h&gl+lXȌ z8DbN968E1Bd8_2dv!OW⊀n\a $s?s ^G֞XA$/ S""d(sE?#C v@cp IJM΀ݽ޵.j14ymUq0zO$SA& f>W€뷤6B4E$`S'2Ӂ(+{2z"]X5>zyZ{>ngf?c}>@ .ȝ/bF^_?/*Q-]ZR^a7fl,aQOpoF ͥFwJpcWFBXJo18g+ZjJ7>윿 ɿ]G P8 >^/νkW6.Cl>b\UEkvaLmtQ:5l 'iTVJ<1H8+auzZc6kr;{jʫ8 ܑH>`~cX>e?eOXkD9)wW'AdE}*m]5VH0~kRX.%)AU5T5bzkײ/5S O4ڏp0ap{3&ݦ4M46r%'( #83Bm'R(Ϗu{py:CP.7!VQGc1PL7Tc  _99 ycێ>v_{bîp@ %K.hi 7LYL|ߡ6f bcUKYѽқQF@(W`\(e{L{޲[ Ӭ(g'\v{U8n}D[F>)Eq'pIP|g]B)EJi1+k$Q_"^$fg*GsX&kq>#c63S8zőZKw2oS&o" s8[\=8or>ƄD$s&ZQ/[~J1BRgR6ge?2eFdA[]- ē}C f~eI0g k77 9%nD67'0QLx ŸGRS2yIF̏z1}Q!K(+G Lp=1߼+)zPjc/Y ƲtGP4}Eq~\4"59/wrIf"#/D;Ph^b{cUc ,m\kU$Wǔ! 6xI+6d͂,̏KmB"Ә Kuk,D%XWPR]HYA7} +96+QOrۇ5WDD*6f@LDms@Dq&sbl |a Q]-{8QI9 Dz<K~8sH񹇗A,nzv_FTt,S`/sV?-fBII_$`i&89CfQ02xy_3ufs.F&̀uGJCtDn8 I{x fxI>Hr A <ЏļFb[w 指-k/uf.;QŸ)UM1:t#/rsGQN;XfB&#D>WiK1`A]B$GV>p9VXϛ=$9niAhu MB!O@&~ΗUj(-Bsl@;\EĠ3Pf\oK.Dcٞ%1kff0ՀS Bf8=`3ln Sxy~:vtyH)&YȀ~y6Xzԕ{9ņd'Z+E䨕wQ=h&/:e=C;qM<1RjOE I~eC[7s:A ]>Z5iL+gSB0hӻDBSlDz MSkVB@ Ž{ :+6ð%feWl:5S%!g .[Yl$X$Fuޏ/09 cV quSzauI'>2ni*#J nw3u\CX9h"7VN +N[3UJe nChH滾 >w=ϸm,ku +<{꛹G0aԨ9.Q+D1"kG9.P,qwvI׿5Mx ;5k*C'3y9%QG)z?}5 <`)D۸ѡ -Cd"q9#̫^ O#~N|gs@>nُĪ%9eȟ%Bs4ɖ ),"=hL<۞o{!5'6%uޛ*TtWwհr#'{T}:(k;Rac#+ָT0Vhf6Sj# 'RR W tΘALsNSvd,hl/=3l]3hci7Lο5,םqv.eJEY}`<UI%п^ 4, [a #%BIm2YQ){;D`|$C56cfOfX2a,O\bVhcO5"-5߱񻊉 S93-3N<;40V#VQviKLBlﮫPSz v]KQ瓵[BELQ^@KԜSJw.ABhg{ M< dMǙZ$UNgh6g)螓ڕY#?ԻT!4a~"<A`Q C˴e1CIPRG|R4bV6,lQ\IUKÌX*~RA|h!Mz(TRWW$:3'nX8nH$ eR.c5&Qu[lͧLv>e`5ilãt@̴b;wkSE+@ qޚXy>Q ^4JMG L^?Ł/7Zd;8o H%G`hu51h9PН[aeA3{Sp`w;B)8vx7_M^R# nR9!?FV/ʱNe2RY爕YnKh[(mOQK*2 ⃁Xa4gB3C(DBGpt(~JO$YT? dҐXx6i@c0oTi|nc17d&h 9).3sn^4ۋڷ}1+хI7pYdv3HXTYۖehSca>䟾pTK.kGypW L¬_JI -C MSkrYS mSmٯ^b }bX^&,z@)T-.g )lH&t& )ڞb_ۈL@"0f-PCF#ržC1DgzvTc(: <.DIjDF O/ڪnHǨjqz0vۆV+Qw%W&\a$h1?\a<ŒgXcX,+^nj+CC)qcIy/4o 72`|Œ:%3X$hM4pўRmTHpa=e¿pZ ݅MӻRbc)F ŧ9Y!Ԩ-hLVw_c!+JÅkܥ$D&yWnwCLY?6 tl%?Ġ --(ܣGvmK~/ :H]'!HٍJηy"><y~`!rQ_Q7%8١C_zCm~s+JYKIaB|}6sӵ]MեNH:.]=2}Rv&98v7uXw!̽j\6[MS8MS+s;Pcpƞm+LVjtbTFwy$;sfIN]|64dk\A2 =(mBڸVbA:PzH;¨8%Ի xy$w >-Я/@7C piDGnMEKw@'sixrwWeJ_gy~G,~{hxǎt*\aaΒ/x?,y`& Fl@SWAcI6~./H#w9%.!>{Y5PֵH[pacunh=[44ͦ:6 Iቷqם;zHlM깦,w=%GD *wJ͊Ҟje~ST,ݔJgdhL g&%-.wŒ6 aMmD)AП빪r.~ʿu SPrɽA..5S_9$$7'^#FĶuiob:sjބ׶b5$&S%x5%Q~'sp@G6;kab?# |}wv [ގܤʿ'LAo?l"7ƙGZJWf1Y]W]ɥ߮(^=uK ]YQdG(bi-q񮡦*:4#Z!Xبq$GMTsJ5j^3,TE`#aJOQ[尔$s{چUL_)2ȍ$ǔ{D3TZ9ؾtj8+Z64Ӡe{QY9ڨ@C ,Iy !ro{o=>wts\ܜӫŐ|CUiH+2/; e G~/]0/@IswD\GC[X>龾5 >J4( ڑ {eM=6;b?cVY4녝kg-\Ysst ~o.:bdv# 3N˧7hg!'*0(Сg e3z TNhA-dVنI%V=kLi",xR< n3Cefxijg­;RwJ <1sM ڹ2jp5TX߯Ksy줄SC9X@?H:D}cMƛ6_{)Cfmp*2_nIdM-Ƴ_uV j/ N Wjms%O*qy鱽jkLt^wp2" u};Eto^ 26g{_%ZD1YQ {!,P|/s-ȌfS:̨vLM 2-a/}[>⓪,;!e87&Cs'|˿DTpQNOžz~TI_T6ÚpPgFf[A M7а0-II29 NoZ څ/ SUw |q*~0(DwFj2h[hWЯ`|G29B)(g)s6̨0EiڈrDw/cs<`t%4ȯu[+[ =#wp0W]q&řTcwaBf76T}ks+#m'DA4c 6J0h$s)`pzT:cPOWl;OAtc\F7wLHYKy_outN!lwZ/BaNy_^o#;ѿm+A~&Xڪ* L869qVt1/&5%O(^?#Y'+DD{WΙ0pe_aG6-_̡Uʢ cGa!mfH6¿$I!Z)$xyVQZ Oei"E Yk A;eU8yڨOl2?6pzomME.[`)x( YP`3[uY瘱#zO/S2^xR'9,v7t4C1M1?DA7rޯۆ.t| >wc.&)+g?yгԙ7p]IaOP&XQܞߚ(>bb.0McT%' rF">;{OBa{:v^V2т‹@?|8˫ve7']d#?qD=ysUrɽ>C0W\|94ުoV!G^g &f=Kgam?}AݼbD#)_E1o[Pd_Zʂ3fzgyC&V| Y0ڜvT=K 2h`^DOK$K4M19IH6pD >6/^i"M@f $Y9Dͬz )EJWKYM`2#vA4ڍ,?LC~ҫV CQ v %1=RdՖ@B`X nuCf8G$Wf򛺻s84s/=39/u 5șd@/K$ +:2w'DQbL[&Hm ^s<hQѤ#NeXocjQ5r@xMo[Ɯ‚8+=r[C*ss-7Xz-@m N+tT=t ΰFE2?z!C9;}Wl[(l_܀B0= r5vkC?{* _McE "=NX-h^$ҞAP5dLZQbBw̘pK f:Q4 X)@=`0I0tV TP8&>y EOVܟq(eGI0O>P@>鴔ѩ!QVM//G>2eZN^_ l篻7UGR|[Y-ʯsM?(L˄O3S@}c;i#fV ?F2FDv WcrC2p%SjK^:wK$P@ o1}*?([75v Dٽ: d=@l7rXJKo4OL)_2g:jy#B26fo2C?yxYpl_.4^G8Y+NJҵʒ-`r/Q=l/?I/u $XA/ >|}#As+8kcHRgX3s /m%EQվA-U;"P,Qf~ef\ l"<;ׂhg<(G_*:&`Q!zϜZ`&OU_ӟq8Q+|쵪= Ǔ_Z$JwJtn/ɍ:@ȤfnfIӃJ Ns#:`C{/|'cN3$J)8Hpٟ%$ 2^nD/5 W#oh9e+f_v&Vc S_M^ksXsV:D \=\43m /l/Ϊl_$p7djx\!$]<3e9WR@+%YXBC}I9ΣE)HgrO^`Ƣ%Xdrܹka1L7'4r遼}37=BEim`}0,>Y K|eQx5(cIeԯ-e,~Wlby + Oxի0cސeeiо6ݐHNE@zNGZҧWz*/ tNIaB*s*5O;Gg]^IU&K~YLbYg 7&K)|-OY<{igh QuPJP~L*y0!qPU[5ei4(y2u*p2*}kD}bq=MRABߖ OFN0wUIS6XOi4X8Kq;_ffUpf#o_3Z ?ψuJdjT\84<CK`^(pe`\s!Ԏ(dft:,Y Qh:f_ηsK;Țel:_]dzRrL}86x(Ѽ7^4'^XmFtſEdekў^}4h.'ΚC i6Kű <GĒz-"9W?S݈[M ŠI2ImI$ښq i(8 bk3p{!z'9bTāA#S8'{GD6m1u`?])<wyxsxb=N(Nֵ]n'-.qw]jXwF{v0VJ{M,U^Th )PԄfD4;!eV ҥ{ZYYIվPZʏ KOu=:g#44*HB,d0vPH*H&1Δ3%}"snʝm&!2ẁ׬??s ?WK !0dlw)%9'&m4F\[w{X xd@ a*eWAP-mJI>Pϟnc7m:ձi0iE7_+{>J#? bIGW R@d{)GqPnaM۹*G/`&Ua>TN;`f`Ɣ0#R٣$y]p/LC#&9*6~ou?X^k^<cpGFk1Z8>ѮOv;ddB_Sc7W Et[&Yfv3?̌c"Xw4N٣j^\?[)jioU˱83_8s):" )?R4Puyj/Ǽ`$B.OQhё<BaGh2wt 9SGyO $xGP:Mm={}:_וEpT(-93OMLUӑ n=LESN,ڿWNyRa0zaY}ύ60*mߺ(0*k?fc#|/2bb ̬`W$:L uw<1mZ->%wwݓb.2yۈ!gN-BoW}M5GY6]aР~?]AhQ)^1,XPiB2pI6gY8RTF)XяVsd |W!UNI:=RJh|͸Gq%dsi@\]c8HL}0±"6KNCFufO?WOOKCE_|fU̘pEidS\?'i?͖DuVmY%n<-[$ڹIMHsцΪOPQ՟JQ7(K_%VGP/5ol+gnQQc+ccMp䙉lɎ |SA s ~\D)MDȇ_A8z V!i?ɴ!0Eȑ?ǀ=YчcjŸk6[.BYT-,Jѵ^R )&HW]xyyHdOFA,+rX,] Wd[{U Jɓ*NBZus?s8,f`Xaei(Zɮo0!vX7; _[gc=NR_6=Csu1nhmCy>yMLp-rAhxD)&jj6 H)D+D(*.i} Ym؜m`'9$6|U?ƭVnafpK9~UT"Й#B >6:8~b"yaVsyʮJ3<=AqU]+ UW h2koB1lxg7+7<q؜1 jM$pې>AZ] ZySM7: %6+cP#9՗ /Gg#ZFgv/eI_I8*':u޸1ʉT;1Wo`֒N~iK:-z t:6+IxuWx]^s|x2PB\eS Fxp@|9R78n\?^ XP O[ #e㝔}UbcGYFŬb_ )r|+A.n#I8E֦Tnf m/r˫'o$Hx0@î|a3iœ0樊 SG{>|Y&qNCf5m3 Lr1Ⱥa@Σ3~v>#+gqxrڏ>z4JiOW;, ØBOx1Sݱf73cQ+';Nc^n,/nZ'"ѭ&kLc LS- %3Li*ɪJRt:1'E]*Ic|_0Ԕ=ϓ&(ʒ2R-* rd$?t#%DT=M;Ȋ>[0?4j ao26Rhf|jßeDۀDV8.;c߆]IM(a+0ͯ(lot7m|Q :|/ߟ:WsԂ^S!fZ5ߩ1Ә\a jСiЫKy93=Y`uN;솩 ]yb߲/'/k?%澴]0HP9bv̘RzjlTf V\!p6 2L%@t׉lLi܌Z /*м: 'FiGnU_ hZݿ @hIt zz#GT;Y9FQpDb>#~x֢4[̅ ]6ga(D!;~q7 > OyST 1X/bTO6X;Y90숩,KEmWW~q܋F/Έ2*MΒxOϦ hFu>y}0&SH- zWQ[jlpY T3%6?ig 71f7ڐO 2j ˘L L/4aE:A-F՛,hV ՜AٹCC:&"[cR>:+R˥IRbeSK˳IxK:,N z kZ{ѱs/_ FcHt QPVSs5>Y5Er'a"cF\DT+flMa-N-ËQ=aW6}D=cDElgm3)4,+}c+( )'n:b;:j/>cOĦ=Gfey=Э9clȱFMY2B&O??ƍQԠCo3|P~vݛ0W:uʖh+V /QQuRթk_B $APfHW)6G.Խ T7\rPờ9oX:\t$ni08l"a/t$l%:@hd3ޖ J/ O=ÞRq -Ȫ-0 8#Y[$z#1ԒD刋 =xՇmf@6{*tِ\<7P/;&V$/5Fh(tr^QO* rtЈ-q|TdŒ3=^-̯ndf ^L9AXJqTNۍ2PpiRS뉽v,|\l52d&9[+sERfeb 2qWZCq>Ҝ#MkEeK & {kקYsȡ+!5(3, >+_EzTo(LzMG4HȺMN_oH2w12I0@ 6)Ѩ9@ ORgMuf8 q|K(7*A~RU| 5mA(ucB!Gf';85jlŘ#@m?~He[ˎ7)8h9VJ |m GkV_$Fyy8+bf\*r|Q8 \jĺM>1 wvl(3rҀ}L)A{x>:G?O=Qwj*d.SD>6#`j(1ו.a|evwQ08X@6<>İIIOm_JɈ$r*cY:ՎH}VwIqcI _RN4rB۵k$'6<_.nwM`-SQMuPe dR(3X4:RZ4U#=0_K1rufw^W%;rU@AJt(dKU]~GD-\CAf/5CX']=f\L8(yJن7T-Mur/~ߖ+O- ^Š_| ҌLjaE]yt|] 12a>y $*ռAHdΛVݷ %\R*=<6L,Dcvg[U\2ַS>%c\!ԧ2Kg:Q54\gAI ddhRg;4@ [j+h89 3tTdb磛dNQ(ίea)@* (`@k;AۛꡟC\EHsbeT/ yY4d#oFw-bze-f3x`އr@q%&]xE{Փ 0hOA5m&26Pi!{9&O(oZ'9Q5T9u` ˱Nj#P~ow_Ci"Hxxυ0t{H#-ÍlZ`@w~ڦU~BC9E.iG6!9U^ɌA4.IðfWx$s&#j/t걦+LΟsKx ݄ASf4$re m6h 0W}gvEX4sߐt )0b(7G_g6Ο!ٻu{ʦ*m'TFp+KP/ Fl.::qUVJXY#KoUíS .,5EåcK?kL JNoU}J sFMߔ>=?6՝`KײzYVbgI>=CS3:lme7NA&${Ÿ_bU@mGo=Xd 2_%XG*xtC3 1K6:Frk9z.R=' Ne:-u}=SgKcQCKO}]t*$"$AU 57L]Z'k$%Ե2bا1LF䱎Ң޿x.~))~#lqUJuꖿ d TS =90F‚ +&~RuPe' 0nnm1H Ā(BC? #N رtaf+l?=" AݎBlpЄ{8 |UI},Z9+ mۙPcH\#%T +j$.ߣd֎ xTu"DH叮yl|Tc2y$ rl4 ێ~1JNŶVrNg2ؒ=A%GHWιڻWȚi}l[ >NFbQ:NKlUe%Gy?Ux%C9!lWY i:PWh&FDZG`B3C+zy;٠]pe, +qQ%B,?cO5lpAM3h%$\ zS+=ڎ,ҷ^7H,-I҆$WoF*ա*}`p)\;MH&J0̞Vy´a 3xB;F=D."N^\F='@|?Y9.erЯSs:uVwC~"r]o%arHś*L7ɭO2GʖE q%IR7 #qCu4܇;hvb}uΧ YdվުeϹ1!AiQ_xT:d3z7B-l&:PM' '+]&&4h9'ھm$H/+N:NLBΖgU/u鄘}&Z8uz~6O;}"i$>h,rʏ@x-)=3Mh<|f83AWޏ3=bcc3E1߻GJ"w@EǺ9A:#5My!43~787c#"rq}X[.(鏬?&5ƺA䣉xɰbG#"!vS3Dh^ۺ)KFfaqn+\R-KBקpeR:H`̆Q$%ZDs`WFh06;+/a4%؊QB.>kh7B5̉ &Mx a}wVYĘpK<۹JֲT rXpv177g)tԉ"i߱^ḽzٓUi!)[,@4v-*?ww>j/&f{b-R6gALϴ a(w^b{]oOd)ӥd;HnQ#&3NbhQ>@=KJ"XM,u_ TNc5‡#h,@$blw $Vf4['nƻ~w_$\ih@&Z߷<<9}aZ'֎b2:5qjNѢ90Mf0K{YFm .T6a{īՎp>Qg ₫5zoʂq'"(xE_ :2 =_╨UĨJkatNr磲W 2En~k򺓔 Z>729,7c_MLvH6,oN)]ui]xzKo3>K6xKa jFx^܉7J]=*bz;V2{Pr] Q{fkQ”ɨl$F񬿙/lNgŃ>) d)A9kUқS?j!rvԇzMГ.JzB$|{*ќ&WP/ =Os-/lqmh7yPmAG4 a:ϚFCE6S=Bb~v>Z J ކ;9)feDf{x8& bH~biu򹵯 !?%]kC\&V_]w 6BDOR' eҨe0U{@O ZR8yaU2u͈oЮҤjqy5h;Y _j_\rH  |h\~.objUL,oqkp?`@] fwh履V DDΖei|9+Ie‘GdYY/>MF;W#mF뉿1[Em8h:S $LI;nlQL B^r+D6P^lW1%m`7dcQ^R@zPHue;^?#-e8\*]mx +`O٫v;EIR0 ɧGo> tA'u]_ UnAEdcyRf {"LNܠ9WVrj*S/4ur{.?6TH4Lq@Äs.2~Tj^/:è 0Y'U4.\+6߷S|Ɵ ?܄i0MA*d HV5@N.ש"ΦR,M611wwҬ_o΋AăP߽,>8$aqPΟJ MpAi>-3N1t~Ix LZUx:Uq|b,\E.O#66:Y7:14w'JELJ$l-Eɟ6qoԹY8 A#H5 ȐaY;?lKvT70YV) 1s6^Y曪;ڋ/ 5n4ܢpN^55ecݙ47<+JyvGeAoc8P\5}붤UAn@:Y AK8KQsV}D8J{r?qz ۅ5/Yr5*Yfbt >U99,W"EG_u加بhԙz"ç>9cɞW5l0@ջ'u˜y(FeoC.4;N"]pj'ܤTQZDd7/bw-$ևEIH1B\B\=1D+ҲhlԆTk)lU\Z a+޹e|B%:@kZ.":"c{%wYԥg9 F}ocL /=Yt n]Q+ ~IYBLY;]{cim 寥u#Q1n&PlP`Y 00T}>"tv.igqЬcAR#{1ysb1!_ ݌I@?3>J4fbH5k`r>iHAE.?36/ j\vOXQd#R'rĎNy߅L dS/m;.G ?`j(It<ȓ+:VY u7Ը`AkHV_l{Vz5lVfMCPj7Q'۞5ThϤJC, ކ10idă tء)'vO=ۼb.x&;Ьh:ϚfD8t.ѭ'&;m,mNXΈ~Xgkp;>]S{{<!4^QR1ΒUh+_ })ޔ9:*cd ](ZbXmNk. Q;a bm"}fY#Y >0UoMMq,|?w3ڧz)E, ar}\"! ͈2;NR_7"ؐ-S. !˷j5w!8] cMBfpR/+/1_nVEФ9}QM2÷d|EpP[탡C%ۧaɈ(!ga\֓)J ɶ *p#36-$@kO",S~ bL=@ߓA`UYO! kĢNuErΜbmQ4jLi {] Vd?U*ӈ$_*`@S@ce?[Vo]xjϴj8s{m8nTAQ?*ҧ7,5[ۼ[3Bqd.3KámcoRi-+'T8GbEPAJ:͎ؤ%MZOQRJ+?!3m%Y5t(a)sRѳ-A^܌"+W {0F`ԡ?yܲLU|D(Wop":Sɲ o:NލLq+j xJj$/$Tơ05 f|l1WK6U4G`*iKsrkq^P?}W ;Viiݽo04uyz`MҖgK.n? t?z9;gWZ #F$-'$/h: }KI?F{:۱^ey9qFmԌm}G_'"04*ٷKzviآQ2ac}Hvapk'yS[jk E(0,[4m/ {iYpQh6ɓ;<')D`>Q J'pNP)XU%M/ vtZ?>%bK\`id]oZ(7I}﹖ߙ@~F#5m U@(߸4:C^[/v5^ץ'SLppz>jDWRi㗪 6a!->uw_&:mbA!ݳ}H.\Ӑtҟ&4 Xp7S`H]ΩʏÉ1JFvKp.Bs{@SAi":R̃LWV! 4*jFM긃ӆkCYM ײ)K# ^FG!Cbdbo-顁:7v3& ph7{3!*̍3t`*wu~׾ k]n Nui <m0M> 1hr.0G^>p,%])?|^n$WY¨ xC;kXe䬂%Pxw< X5!mCU…%3=W;?SDUR,3-`}>K?L>CpLBdV]].Nc8[={\ {;zU73CP|o`lwDϞ|}n2-)Ԃ>S]HK]@9DyNqIp /d %*M Xh[g:2z n"C}nS% 4E1//N[Xrv5RSwѕ=[V=x\u=әU}x"4aR&ڞXãI0k0g~'> 8PO2w31Az@%?˂L7n"kkt!ZV yb"ʧ zYiKoE;Id.0r"ٴrŨK{l&@R4M%Qi'|Q$Ƹ㺖 e ƀm4S4gت6i&OB7b0"tX]CT!IýVw,<< d3< .zkC ey %82~%̪њټjZ3XK9$ON)͸69iI}]c)a3[v3*Ԗ[HEN 4?ZZ0ۼW&7dv0H!Πb+'lc\% _Xܱ+D2]FJJtUNT)*ʷr _K[ ƘUjp8 %~@;oLb(:{*X I1^Z/XycXD t6"j5M%eg30׋͐ȗ#d'e189=PV[ғ ?4nqIG\%ndm$)GhKxz }{șTs`hgvRhlu#GcΏYV>^פ4 ύ:Z;鎻J}Rpk1%%Zwv\ W=!<ߞqkXx7^^Of2=yZ 1u{a/ĶV W~~:WxO%^Hs3 !֖Zs 1 l˷J6PM͡l~F?λfl?}쁂&`i%iJuMcNJz@rDl\Kz*c[MxȎ0P,Ϛk|΃E*2vB?D}͚?0"%<)0vs1ց'.9vFnCr:,*G,aO|$I:#P\?{ˋLq9 exf&B2/~g*qsl-еay"V&a 5mCzK_9{ z] aCr?͠L[bfQ[,E4k&kudNߧ!5zPVuga A"ʹT@<+ 6g7b# GI9<'wmR e?q} s-Had24פb`O-vt|- $Gƹ0O onr#6r0'g6[b r.efeoF A[{=s?&[W_E~yƐ>@0ON0Q== D1 6 K@Ur<߰onexJ+B|%uTࠎkh蹹 kS6>~&M\"<>F>\1U*曉*PROkB1S(é'Bϻ]Vbo^U*3-|۫I!Ie ϋ| rECT"SH9edCe4LJnY)3}V lY` z6pX N/-3riP)82yW \ӇBpUK5N;Lٓ] ag3vѹDY^|:l>o-}JjqVF DZ-l9 \0 μHfOԬa|:7VBec1)Im idչ9z @AHH ƯTE fT}!ʹhV8N/0Ba"DN!*)֠>ȸw PH,0Y7΍pC;˨Q+uiJY J+BҙF*`IY򩐫}pg,C1AzbD'n+7=ȧiVF:&Qm ,b~rGײiVAD4SAq~&Ɉߪ޴eG׮_P} ЖRdXbcnIqR{T_iziD/h+5po~uWL| PbBv kŬmLbNG*\E'9QX60*Gt9z޹! J,.=դ/wwE[.:uɣ?'ޥZ y.ѵBf>_^$?dRy yuTyh_:v BmyNQ!U3Nl6'a"uL#r#-.rdogKյtcoi6>-:s6IYfR޸M[sʫ!g$_Z6n{]y!rsX*YdD,TK;9=XPΛ#V?k,ꝲ7Mvyylj;h> d`)D`f./jpcGٖ`C}Xo=۰N*<.(_4_IG ,O|9JJP9yTKIr7}f"t)핤8LiтeeH>a׷ECQufP #a_9 q ظؤˊ?y׭!HpS}z< _i0!c+פ>Ua3)8~ѭ%t$uJ̜<6gD . V(F1.%3LJ$h)<qI/3q&rȰ_:c0>\n v@i}&1`$85DTw?^NR/-%K~Uג#){4u?mőfӑ;-X NOEGtu#[wGTO8Y.:aqIB9kTR!A*y?`./n.^iܬ7ե[ಐZ<VΔ>x#-a^3ЂKNjBRDrA<^Pv*Z2siRCob H$ʫsGyTgTzq6d0`xϵQ6&jSI]RA/l{UҌà}gpŕ;SI**\Jϩ:bA$#Q|s2I|3anr}\S* M'Э dX(eJ&f $7eu`ӂ뇝5ᔠE%ga-A'!PF9߰Rai3M6c##?y|r &¨ ԥ v<İ4~)C0 4f{k7ly@H}0[]E3UKƴXj G&%W1C߼@czN 3̍OIAlJi|IbE0&Zk㞸uիoy$d*Jڵc3Hʣ>ռT4)d^䇯=.gT3;w%_&w#^ or!aZop.ks+(&=F4/eA3'~( k#S?,Fi(-''?uf!xZxE89_5@Uqw7u)slZ5˺=,\e=tݡR wKlumwFiةKɂ>zJZHً* KP)wȯ` ٗ28d9ן|$`DtSiҏ2Mv% w } 1>D"Թ+=H lDaȱJ*2RdS(c]|q1|p^Jep?y`° CZ4 JmLnH$ TFԂ 7!'E 8}֋ד+@Ժ {ˤ߽,͒X%J'Cj5Dh 4Ia6w5!3d"ƀCm~;[&c=xh^u+}}>'n("%nn/[amYg2s&./'һ?o*e.:DCʬ\դ E10Ye2e?^7fM _n>X];f<1ͥ3{sљ8{ln"1LKAFN:tEsWٝM4g&{Q(KQir οKL6y4}:yy;_q1q@?QC@%IIhKW`e$hّ9a?anpŗiya^};$'h5͙=yʭ¡ >0zXd[/Er4;EL3f[d4uaSZ4}~Qg цkn'w=gWBޛΉ~JhK(a)MEb6Ku~+5;Dqi&R@yV(ag(zgi3$<32j3Pò)'lM;TRU˭2Nk0]Db)q#Bm84kRN4tF<-pbV}DC6& D.ߝiU[8 ya5׼M>b Ox 0 ~bN1{C8ҷf6eKI-A"*3J^-IN8>wR< <}r.w^je[Qf[R̿^2-KF-[Ϥ;羜1֌PNMM͊1>FS:\SnB#O=ljtiImL]iEh9!6\p雲ٺԠ2 ѣ䂛6|݅2&v:8?2-;}BjjRBzw?=@E *s`Yi&ZMYz.ֵ(5'L U^j,QU^kB%UWǔ%T+quJK5Zvcߖ@\眱ݞa $AyKa}RX{V#\K.ULxZ%.NQX[T0+hڪ, ۇS3rUNv4aԜA}7y΢ {#=Ū 55n:m)Np:Zm.3 Bw^A?hșwxy^ġtTJdțغtߓ0_RB-W|݇~a&\=  2?lC@mϘ[J idoee8gjQkP\FmH^p3g &ᚧ'C%x/B;+Sx_ SSV ZG&H \:Ҍx1rv.YMKOԘ ^>;WHJUr2f'"\t"p|?н?e&\l#ñ誃 3 Cڒ3L?O%6N^+u?avzmyEE+qy#dvTnN鮤_ ǼzagֿJG`54 X)f{VB*F#~ȁQuY̢ EqfJAnąj%AF\_'t[Oah ئ6@y$2UD;`],+ͩc>B&kX)aރnr`3k};3R&nfi(hL߄\F5=aKzWߥGZνttgM$32jYhV)ƶ 򪣼@i͒Dp(}!0|Z?BF zg}j`_hDN̜sV 6Yv=d`T C"+hUu[GW!vfjQAmdwXxd(Ht]IIߝ`ː@gmUǝbISv킟3 1G6">Ґ#叕8)ʠ,<sD-$aXz:!utq㥲019L+;K>iSIvoO..BW^ О;f 9D8V@)v\#ĭ/D E7Ґ5;!GR7>)ϕ(ˁK@rnDy7*c[[":ٍe? ZckG a{^Wt~;JT Ԃj=Kѓuu,Ha'MLq7R;Ea r?>f 9$K*j&8 ~niĝy*Ld["mIgQ[zT[d$.:VqE,> M˞L.gӳjNԊ֞Z]cfs_[V!t.u:BMq`2ʌYouFsSL54𛭷̀Si/Ȑ, 4yd3C*ÚDm$c![ȉ EUÞ9 ˋ, R5ܟe0ʻ Puk[iľXg[?MϽpdsr| ӆSoΪwt&Ji;ȚfDW ,E[ܜ0ikI-XT5 "'8ep=Z8FP8K:|KZPWvfZ?f|u~`f=HovmIaZz hf΍iQ'*ro$H%81NVo%h]u`z< ;D3'Gߏ$ rr.(+KB%g( P UǠmhkףּtI#J}ٲr13,'0 ܰn \[QnZR+pl鯐q ?9F5<#bU&C7 7!ŭ/t53L`B 7F?l[I ~̉;6gxǣ/i}$}uI_ȅ)Q_[T 3iq0ٖL[M2`vΓ<2]YH2A@{3cc71W<71Wýg2gU?QWݿ?1ɥk(\N-Q=VgGC( \ʸd*;#QùJ߼`:tlLUc/BĜ#Ś0XUawdYBhzfg}Hue(~XbmhC3q>Fz` ͥd:hHGѻSB ½m%4Cn9!آTgZSUC<> <([0LqU6ĨEy`q(g54jvd 8NI\s$<݈W$?{iV98sRUy '~Wq:$ۚH>bZf6[ DNb_V? .4kba۵a,Oh1M)fF6HiYݰ'ʿfAr9"nЖ:lm@o`y_vӲo`"*&U*t\e zQe)w)6b TKMnY]@Z9B84\v3~=~"g8ף66 @9P-_/.VziRAVfwKq# OR=q$6D;%Z 8^W CcB׆vc` SP[]} u*Ow p ]~}x *mq[-M^b'd{)n 1(G]sg2t7+=Xk4p[! B+{bQ|6FΪM*z֛4'|AΑl(-Eש6\^/3Sp$fn(tBQa&_z>hʶBثyH:CA#As yEuҤq< >UWrB[:Rb<70##L:hvA,&#r|7"C?9z%a5xճӷJKϦbC" vA EYuoi/B"PAgdgd}=Ng&_?^0Df+('i_*Q 0"Mȵ*{M5<[y /=WcL-%β )kvSA.$cdW;I]HVy}*{Bx-,KsUL`fS)K~R! 7|k q)hVFZw)S|HԺ@4T0=+XO>r߅DaQ3{|G,2%/Ә DJGO:ƻ;Z:A|ěD&dMVYjW}@M?T ٟԋVx0-C,4`;|4uׯ6.zk^FsTС&ظt#"QWo> фZɳ]X3¹l,ao9HT SQkGCMv]c>NtmF0"NrjmVF`}T:>J@Pb*Y zm^ $V9T Dӎc}bB ]_O5zepmV; WR"FP=ۺL_g3H(b[`"4uʦӄEw ǵR\Lk0,R Mƴ-1K|98zEMtH)(Hv[}WOP(En[y3I×kNXhr3@{K'4BF ZVNŜ2y(&.s9>mf5H4Xq3 4)NS[tɐ|*_=xqŌ AtuQ^4lOv#u/x/ekh1Sq yyPCz0?7W{?RSc11u06 !n-y.2Q}OSTAE^9>(flRuYi % >qxY (F|0.Ve aTr;WW\%uNx ڐQRi](.Uڠ4|t|Sӳ%6Y+={I=)b`m; {ync݆<ʶ3eI;\o| KNewLS f$b2.THUecޖK͘'6zr'e wcꥍor}nk.x[cpE?M8hbL:5?~ 3{tD\>1Ӡpg#NF++F"-=4S51# ǤC9K$Px>ؓ!2woWS6 2H\U@̠ Nv ol4v0n|RLkIuJ[ƴ,s;Sx $ aKVDZ#IK1XtQP_+x4S/<%@!~ɨnxTpA[ ֭'|r L+0lǖ[ A|"C=DRjRf5bv2n5:"t"{JH򵾰+iԫxHz-ܦkӣEvbH-%ܜ֪'YGfw7"tNv9eIWV{.G|0=R'h-U-n{77 yBa(5L MGj <+3YzXL.4d˥⃲ %4Ϡ#)y \^bXfuwrW.,U%2^Ԗ C[M%Cӊ;SyAV[Cc8s9c.>d| :U#n} v; Ը({zC߉J5hQoVg'wlL\5!Т x~*YbPiԄ{Q5x4# TB~^zmc* "ӯ\=+ tAbyӴSÿR`n^I*\c9.ߪ'4Pea(gdeyp}<9rɌgХ5eȴ 30aSIq _T$J#,B:)v;~1©3&|Rf$#BGCliFQ v٫ tfOU{ n^<)~u{ QpW쌫}+_i,a^"%/`rl=LDb5 oޣHpOg\\ ]+{ JD|Sy9\4|1 ӏF HNyZRW-K[DzkRC}s%'ͧ:U0\k3cf4X.dkGMm(ӔGFyX4Ór 9'r}1R⍃PdJw@=^3H~|ܹq?OF c fvƬa`'Q4Cd#_&yrFuW838bK<'7Esb#s}q4cЅ"dz톃Ka:tM=4\Z=!o^ҖHkq1'|)Q'?9S;-f"kN*}b,De@^7[1C(jII0'Wf-r rۛ$,Xe} `*(K2,P?̤1эPY+hDIq9.7z{1_Tt<|$̥=xǢQҫMP wcڸU7IRHqHDˢ*):^DŽ' Hi w $ȥ;25z*J|'kۯwXvku}e| a`z?Ư|QJ0eHqP{F:en(o^A$t}WJA20өuSwKjsD5*nӄyQf;+~yޞedz'2P4SHG= =~Tf@Ν)9K6&7w _8M)諃w+G v`4Ű_ΥqT&qj:T 9[Dү0B- ʆh:wxXm8Hm, d\?P?Z%(!Qѿ\CȞgz4V1 :s {AY{̜W߈xws] ᑃ"J2QtA`.k tW-$בs j)]c8$'*u 8sruIBGmIM}8y0ﱈDa t. XJUrēׁ\r$ %^n07T2F_%uI+2KMO}4p-2"dcQхbczQs8:GE{-!dPm0d>pG]cl8+}CB4rRq&Ɔ' rH0 jdFVƖsxeظzV2nȔdzz࿠#ds;vUo3f3ds}R"0b˗z#.l*w &yLLFpB0GL?n7'׸] RK1-vMw5F daeuDߤ.Y@^ OYl%x̨}&Fݐ N,KX-x>yPQxVH=rBɽ$)/`1ecफhwuT,Q_^ܦ^qU Fvj_)һpՄbcӷ"<Јta#kE$Xd(6o~пnwhFPpҵS8{ o\5W CsRDαo\XV,bS-Eb3ҪiUKJhcM+ǜ\S1+H?n8+ k1*ъrBUl~$R? LT+{A觫phĝ0Dcg]0\:*uF.Jퟸ©az+\ |lR=GƃHm~>`QDUЫ X#wWI2(qjvu1WOhXP%#Sm jCs"mW'ˋ$bna rt&Z|7|Rx7O#E UΨC 'uN(7܉d;ک0mEbOd4i(XfnĴ#O*.z -OBe0y $޶{'?n~v=9ᐋ`/J牂t[hܱ+7OpGX^j[F'RI*p o3[ .SCb7M EjU{ĊXUW{&3 N҉L:<qu?p%t[uGA{,Y/W5g |!TZ^lGS{ԢUP;lc}OF0keBv2C;g3I<#PI'g>jU)rO|ɣ n{BhY_r}O8|ߛfJ Uw3,/g0$%tcEJa%0[8ybng;@c8т#şƱpk\S)+pe 7"cq[_u~8/e,3@숤߃fo,ޮ';zxЖxv^([kң*]xDxoMK' PHltF5]rfxٍ:A$4[M~ Qi(F,W4n$IKw7nM:,my^sPM3H2{9"'jH7m\:?N|R؊ɰ}̢Q5G*0-6)Բh^*s JXzQYNBÀ~rsbYS^c5hF0a(«/b<*\D2a[O}MnXE KBPb2v^VE?,zaȴ6sH>(9F֥:+b<"xKx}pT]kj4%z{ʛ<8bWqjB -\m*c^L ÌjɄ!0Z]kQ5O #Ϳ*IȎ_:²jho ޝȅEQpMf63ØL`q} Ur|r>V ?PuY {6{Qkhtw k]Ov(C]p$J(lEs̞vrEϨ;KLHrՙJNL1Sxj&:/a5HE}ޡ~ZfrF6̐ӆ qJd^Xi ھ bt'V([9sT>9<oA9ͱj`NЮ6iriD!kMԲu%|?R}Om΅\b5!qV> 8t AA0Åqgݙ3Y2܋^֓9@3YəH(J Z|46W>ٹ#cTv1:]?, [3WC5dT6Ҙp9皢)N s#b&ȄoH*X;m%LqkER$2Qqh@`YʥC鼖?~Zaxttؗt-JaQ,ya-i܌Huf5kz32@0#^nT@vtIktB)_LP%R+ oΩ,3*2_',IL(ϩ;5:.A E9j6)Cfaqf8f r^ t0/1/DfV \PCPzWeX]A4M;zBt "J̭gie%zۘ9) @iU=u;EK׈ڦ:ENx=~s^Bo #Pll4 m4cQĔīW=G#.:]%.Y(DyC4> 'vH8nMn. V{СדW.fg.=xMWj$2s }~i4rH=aYVzV-/Hr8y,=O=PRwl$뙱)oUɚWQe_Nuu c}&c]8 1fx+=4Z SXWA[h% C[iATJꬪ5J|\ֲ"洱I.lS f+[6m|d+5^|}{"6 !EZYj`Gi7{֣X7GAu/M>bnouբRG:D&f!IV|88k7}y4p.~F:J5>ta ZN /ybрIH l4g5s C2l@U_]Vz$Y~`J+S{LTY%_FjU] d Cjjty.jirb(N1+IB3 OPsXs#gKbyۯ>ׇfD G /*/rU?^ Ǐ'& x"iI&yK*>]+/%'nvtexS,\r֧L[B@9HBX_kХGCeMB2ɾ=8pEѸVU TaSG䕻m_`6)oZuuq "lύT'WGu:<}p8`!*ðGWQc["yBTqRo[}c;5( yZR z+ A868;[{Sג.]$ 7d絢>@Xy3cRǂڶbk'ʥg@u3{ vy0+  B^o 7rPZSI}S`N⒱jFAnc~f}; 6]&ՠ~A !>+f.GY5< ]Wڥʥ'0Rtw[(n#XNh_gE@D@helw q dg)ᦃ$(_knϺ.Eow;at##|YxDKW놁c a.p=i}wymḋ;a~IF(㜲hmy!8L<j9{T^otغ-A_IgHr VpKQezi8CSņTwL.Wnz=5+gkM[! 7JiE˳E? vAߑBnU菀^m0^seeeBPxJF|Vga\ -rt9V%#z'Q/^f37ˑ.P2=? s:-l]+C5g}N@{uL|AfcZvq Ytφ:)+Yms=),p HAK-_L|&Ӄ͑¼kd Z[CC:e8n > ߼5"ICAFgìʹHV$կVm?% uvFr+F/ xrUM-* ns:gz1پVp -K ޵!5&D  t GW1 wՈj3d#8j?6#46UYoO.w/nH3qm vGHrASP{; r_jvG2+avzI_]]w\GQCuop없ڠ{ܳ" LdR36Dvc!=*lnNV a4%xJ:wO\}CyuX۸_ҳ,A>.c ՝2өA86hAoƔeKcVvŊ(jgk<9lk*;L10^̿ ez:0Oqپ5b=W5s4Ad_èJ~LPYԗO괮FV4Ɓ}! '5L ~7k*GI%u+/i]._Jb̪g?8QNgGV 2P"ZuD/*G#OO &)@7ǕZ{on1! J!/? Ⱦvм7G9x 6"w|%IH& wÐP3VUf?A Vzu.$d@=3܏쓓.u/|Y/ NŬӥ_MpJmDIJV(+ˮ%PMf'x>}!+G YXaly@"42[Q>X䀳oX[i9K#szp쨐O Q5o7Kt]<]S1l6ytwlig/GHd՟"yU֔ߝ5]y +ЃNAk$ǃtٷ_>MLFZigA.G&|OVVBgo70z{25TxTv~{6ڤ?1z1ЋoT@l#DB;6-L'Z0Uఌľ;.RgdOS `+. vȈLA@VR>G?/Fk-Q"~ \$٬v>CǠl&[S.x9Nc*U<sK-'c}S땴T1&+އ ۑ Մ5N,oq# vzXh=#AmE糧_7s3 @Yt,4 ;n뵘-)K8%pӒ-ܼ}R>Z .ntcۄ1wnnS1?}maZUͥ(E6λ3 CJCBXYr>bDZy^ssTW}<5&˖&] LdPʗ; \`+1;~cdׅ2΅D+sTgjD/ZXX8 DzvݧU:ryTeϸ ɳ)#;@~&v- )c0^ulIvjl|U* L0;Zz=|5KfeyFF,gvp[f{A3PON3aÏ-*0N(ueG8#rB"H5ut.IB4+yȱE8urE܋oBԉ/zIί ܏TxK[Q9Znꓧhߩ>]v'P*kGÝuş`稶4>G1`zP"ޞ9AeYvP?Y!9xtsUw<;^3twBg1Tʚ6(ϔb}њ<@ô`uDh8'Pz ,:|ʹ"PbN.2$ތ3,a/-y$O|a)Ʉs4k֞C<^zB{ ?6!'g=M`ph!~ l}->QJh՚# `g:\H]Lo GtF?HU|$Xp1ۦC}b|݋FF qMYzl[0bBr#&>I aWdW }/ۙtU9gF*)@c:I/CBQ810em=J]. H&:tI`+w2N'pMiex0r揰ZRaGt.p>ԔC`,d,D`bWbvxA4`$G@l?vϨo@5B5ψ~z;"+Bꎈ];+dVH.hj8[>{ћGwCܸ6)̟}Eyix@dS:nȶȐjn==\k[R'"C?Q8;)y\IYdz <%!#yJ{ݘUxfE`cy5"-Ye2Ρirt ݋s(SR 5_3ZȺcVLW6?Mφ"R=~&c{_:lfxȩ<#VGվv. bgr&8èӭyލHzKjcb=\Î&WErݺ)͉=&f=<ě-u}Lk! zTkն")3qn/kGL޹6m[@fZdGU q i=Q`":9"w+tjMou{1KmMu#X׺9A繰["\Ȼ=:4bqâ4Xez^q~BpMo0ķvCds\H]uK F.NUb ϑ"2B&F+Cz{V5zE.8qMܗݿOf;t*7Ȳ(xo(%[V;ʽ&CE-P@ Olh~~m#_9@{$C͓!kõT2uN/eNhDڞ\ sTl'e=v"AM1fFcYds3=ЦB7@Oq";T y`׉"ґ?z ["մRZ(Ɖ5USgjթѦE:N=gfe"g,F@ܘ%d{vh]* +LO .UۥW{٣H;gx 0w2GXï2#w> Yݗ+ {cZjg']~@pG½` Zo;m+&4o=܊Ls;W7dEaW}NS\; {ׯ*λ`|-8==Nf+>Tj%|CtoG.{E#F%8JZt:Dϛ_SJ$,d/nn׵8T韵hFIUIZ_\D]eDXO?b&٨_Y9 oZ:?uzK'MHŽsufz 8%%52LM2K5;5eРV@`Z^6qЏ:roFFƟ~uD'LZžr0{9w(QWs=~7KS}Xȉ8,>;r1Dwd\1 wc0ѓ. &R:ڦ c{z NS%ڪYͥIȎRiB +K(6 (wAhfPOC߻VD[5Wbl8'YOØ~yI,D|ˉM[b7^QuS)Y9+:O\h"|jBE;@ھ9ϧk.Xy9aG&' [gpj jxSؕ9B4"»}hBa:pӘ1;”ʫ\$u[_1Z̽fhjlCNf1 zi&hG ApS&{u)DbEȹ%cpc.W+~<Ɲ AOH id>*SA;tdPaݖm>{j3m:՜ZM۰_K0hŵ 3؎s&R!mG=H]z: 8=L]+>0HU% h#rUKƐi g2)ХM@SȶBeQ (ʵ"^)[1zw*((w>wWJBU"?+Ҍ C Gqٗ$,Օ;/]J:~.3wBFgd\` c=hMC#% _6ݖõ.;И>S$m:^O o0@&+[&m3Rtbx7&rD3J}+N_РX[1 !wCPtJL Ɏ²h X;a\(r[ԅ>*XT$e& X1-bۣRrGgv3lA(w&eH,O[ۇ1[涾'c(ܣzH a٬ Ͳ$ꜯ#/ B[+'17Z`#mt,9)nEU ksHǙ /K mٳއy?ނzSL>qW8Zti{ݔu1[:#(|NɓsHlp0>ݭH@yVMJ} 7^C#yØ3wC'*L*/=8k,65Msj ՖW?~ Ej)5FVEMP:A@{*xN.#ĨfO*el)wxBfh3[ D*2h'Ξ_scMWq+9v&RиBh4ԽA_Tm/<$PQ"-BM#ìmچ*v*BՓ@Bf0Cl/҆y,:dZBx7&w̒{f_1Kd'PCP|i7} ӡ3^,x %=i,??DvB8<Yأ_阷_ ԉHL%$u` {;9CSr`g4{O |xwjH+e Ge( N)A/Auxp*j9pl@ p/5 L zd>wk)H=pk(%ӣ0`Cw>Р~`!IG |ثhUZC@4VGեa"]=0C "=f:aYYK5yUsI2&=QcF/?e(zhu99 @{mM@r:r?:+~=vTEë 掄f+ z}PHEh N-X̀r[8X'1 /@M]'IUeA+]_'IC 'f7*H @Zg;RJBh2MWiJQb/ l?NZs J`m~B|5Vfy͇K2릴7B/f.EE!DV-laezqC.]EM-*hn4lf=vU`4,s2 쥟ףwjSCUWjsU:Py m&#pE/M\E{=SQ7ҰeS6VȏP1 d&)fώo#a5x@e$a27`L35Sl67_xM42^[3*E\ZC4ޱ`-wSio@(Tb):Uߒ${V={Ahᄴfm!X+?+h[d2b;T'Jcg`i]yJfe&4sc<?UIҠ:}\XA**sk$os pzwGQhͣIH8 U8cph |{eA'Uy f0I}6R59k\E?:*5d5.K.'AπaYٗxڥ4W>ekE$j)op[A4Ci yA(%|lʣg֦(߇IxJ^xJȊC/ψW{)|^ek^dO !?Qgc#YxELY\RʩFvT_e+0:N싃T*G^-`HJ>'fG?~$1}!bo%WMy2PF@eS*_mۛ9;rtIGAXh0ܞO51Iӟ6o P0Da2_FFҮ:F''7F݂ZꎄYj8s 7rs͙GuPվrg*ޮCAG+vINZs{JG԰)0ݾI?]'+,~ |[bKQ)ܜbAۯ>93>qGbVDt>w8Q*(Z3aPLtTXH%=JUZj4D*'Nsߒh_;AZ0W=S jNGY` T$-c^Z. 5l  uevƾܘԟhq(f({N=ٸ\i@Eq mA`5cZ;--RS):#)uJK1;X4/I/@`՝GP˨351u:(ܿn˧j) 7qBs!*3mH[;UԓV.K7U}( F0d%OXN\7uT%Ja65ru guA`ERѼ"akuMaY*tWcd,?/p5)dsZ _Ȋ] ҮVYnm 9,XKv Fpy:1m]`d?Z{!#rmujȁn Γ瓑WM"f aħ").bje\s bus *ҫ-_ ^>Z!ݫ%RHۋ}""6Efm7a.> ++Mm$рV6M.x49$'7߆*ۈ8)p)[Ԏ3W8j~v X3m|5@LYgL<'T\y5Gʟim%U6Z 1ba4**v5&"ăt|H MR2N};(aw|*%S0BL'X4[[>6!Wh_>V؃gpwz7',0s_) O/'jOP&O\,ߠ"O^&ܖc[ nx&uiJ  (~@(94>T,h<%ry.@|oVt 1wg.eAvj5Oyc]<5 E G)4i޴^Fj>(o.8y}df\Vz[%]~ڽDc ; -Z.h֏[VlGv:BҊwZV irz40B@Im5]54 FħY.Hq =kqE Su`DNʺ*/iZ+;eWL1z;RTt鐘0Ns+x#l@[8쭶.,yc}ZdXm}(iY OX̿_,:{m\:IrFViuOS2(B1JHS:BS; 'rSw}c;ݿdM$$we)N[7g:7׼VCUm hm0ep)AWtEcQWCus1eU4*I^]k3s%栄cӞdiH^$*%@@hPt UJ p]vxˏkE.Q; ì,DǶTäX#A@& io ,+,GG/5SRۢC)Eq|?&+iLaO%K %L˿\JTlqxМEǮbFtmk&sY v7)&zQlj-͏`E 1Y&d FD+KN3+t3Ob9֩ilLVnO""I}s> ϷWWrZg&q|H忚(2ko#C=nZ!ӱD}W?bxlܶU(SvZVȭ7oE9pRl&Ku*nw#gjMr#JDЊVL;9M̪y\P]w+V%k\E?AfYi-6iRU=z6 rIܕ?ՏiyY3»kٟ`p@sDv*ނtv~N鍑sqhtA5^טi QAimo$=o! ErI"~zy() (,ݻ.#RˁPIO<| {j HpЋe=7{d*]22݌芾W31ċ+<Ǭe$_+S{U{4gYc l<M!? DxڡlI0Np}h4etK6QQY PiQ8lۧ% ZKx>)a T#`)A?\^2 Gr $֓iQ9̎n|'&;4dRu˩?`FA) QT 8\?' J Ecv(scry]Rq5]Umz΋E} qDWsXrpm hC32%K{.ŝYQnqu*cܮ]=1ԡZnWR&{;těj60`,qQ=,=[|%~+޿J{VL"jD32|dm9>ptnKb>d+5*}8m|&vz h-,cD i@"y @z> Yy i:ߢ1D:+qnX7nCʉX;p\XH_ , b!+6heH"k-!Uix/.Vա+y%cT2D/TeؙD7P-ՔS)x]t>֢Cu!=n!.AzsFV剨o]DvR~$fmb2<4pG +фg~4JL("@ę_M ǛYI\_.'PKd5>b=%zB쫤 ]TK*ê"*p ލh}HI]KD47skp*ۢڗ8%|< 9vCbI8|߀Г/ Q$DZ~Dm҅7Oj #TĒ'/KHdx:{Y3s  Xy}Y4Lڝ!e~iڀۢW{aOP[щTCr8r[_?.KY͹Ѫڹ;fN}M:OMv7gڦPtzdG@q !w% S%BdsIks|IHBB1a\&s4 pƺ6{n*t\ΠA=1od"wpx{eVRrb=F0-`l[ l2;Bi92ѠΣpbtPA_DXWWsar9G?^B=CP*_%d(uG+Jhh]̺ -ŸHaX,Ĉ{<-+ >rO_b1OpnЫHLv'hmCd)T.(:2imճ[ !tyqsec^m=C?"u״@](2)F+jFCI4p]OÒba/6AL4-Y0Ώ.ugƅse\Vh"B0¯h8,KD/]ĎIzQ($GibE69}1WD3ŷ&~07i IQt,eFaM?qq?hSm*vx+TNT۵Vk0<3qm O;&<gf4j_e}3ゔ^)?!l>x,ۣᙍL6u R9<1af>xW%M xG, UlOHgoAX&u g۾x@y?GB:9{ŒqIOv.c.'x j2( D0'L#x;<^Cj4zz@p1٫"bOTUx踳CN_re;<8D4b?RYM,(qNE@ʮKe:{DZpǔc}7VA,6fze=Ҡ H| ;ڲ%'3 &#AL:?eԞg Q$N!xِK75F/ 24E|t:0m~Buq4뀲+C?/eTm6_LsueXk<^9诼-9HSpu~fv\,鋏Mт#1ӯqFgmty isN Wێkfb?m|o9*D&^ ` #k؂~%I@/hIҦkwg+9˦ٝMVCݟAֵ{HV,hn2Դ*fbVtW }? $cև 6vxxs4,?J=E]Z1t qB}}5T ~YFϑw9>ܽ-U3YBmgTKE[6->_ F'HP 2k|Fc6Ulٌ 6S͠Pai_8](6m<N[IzDUocʕxru@&1i?MayVgry d̎ mNYݤ(Z@,Q1[Ro Fk芏* DF0ifݱyeEAo/^͚Ʊ2W.r <t\Zis0\H<;Uhd&%>q6*`|5̀'{u,(.,7G^YF$Ǖ,:iNl8M0m7DLve:+5#IP2OۑLVn8`?rP9&iNv Λ4J5]QS|#-r+1lSnWؠKʗ;s02 'd ~Vjpp e2+ ̑ [ vRZ}o;ڢiyt_"W|oSߝe8"-3l*x`R=l( (PyFmi/vkͲ*%[1sե PB4:צΈ; Q$AnJf+o׿f,/F7 1V ]YC+ī JVK"H5݊vi3`)~>"~lD򒾗9`d5MbY4 jd/b;l_{ `ܾ³‡c'/6r vlY ex'"yPFܳjT:›䕁60Ae)+BɻҮ eAdlJ.sgc9 ״2%=E!59f*N#]ݟ4'iͰ1'-a,op.1?z?=ЕuU߭ApѹSŔF'Oi|600[=:J"1XMtx?ɚ 8Il*׵.BzYF8#m$Ճ?V)ʕ0Q9TBX-Cp~)""je5hپ i1'C T`yGp3dFdgg ;F͒02+_dTppz_$`6WY䋍qb~[,B(,Rҁ8*^립ޜ)C^qYVgK\\kQsk:S FT >qYiק^Wv ݚjA݉d{mO8:5ꮄ\i*m1%8ő?Y6n)B䊙:~|;⁙GY<{׿;FGt!I 3|hMt7{V(A~uJX4Gf9@aԸ1h 'l$oSL! GS#?ťQ?өWԕ0@N|CJ5TjꇩzA]8y ]8HוnK׍.K~(C R(aKUiW\&3zvgggBHWe$)AOY+fk#JsIA <m!:X s6BdOd )= h ːytx{X< kh BIX޶&ݜ8A@fcNzc3z{ #fDs+#B"2{U3֒H?~ 6 86~$ A 6P`Omj2E\pLu~yl4MO._Kɓq_vje\=~3-JѻO7l3b|v(*GYkYYAʠ:{Hb/^&:-'Kc/]%VdPd@imF9!u:M$H_y@Im:mi3VY_# 3 XSA^-{f:#Y0RA 9$31BFKզ7PR`̔].jն%m΅?&2F.Ud!n'X9,iY'&( d؆]⺽+^'p71mX*W ]>:,+D@ W0a$oꢺ6& ljht¥Xg)yxUxЉL376gyqUjT_|Th j½>imDKV%~kPPDFdzxRoq,p`??sAX[cSVc E -"(*kyW e+fʒo:Vjٿڷ*S &x|%‰iF/5oN}3h:BZLO-مJ'`T Ir& 3}6;XC'B[[6 F06/m)o7f;Mk[1@hKNyt9Q ^- P@e߰#uxỘ·5U5ϡI%_0QA{/x[Q~؝!'_vϣ\x,KqeCy{[#yF7Y $g"x C}"#E?XMy<PvL)W!+UowpnEuJ~Y̛#Ιć|s3538R~֩X_碑E8)w̩w_愁Sz)^lSj>B>g[t P$!Z { n3|iZT}1F< <>OQM0h-~j%YP5[J<gW|; )|!: ҳ&Zs]}?m;:ͩi2F59xS('I8tqYdeM #xU"v uےR_Jzt5& 0D,MdVYIRnVX- !p_t}ȕ PAjk?:oq? V̅?m~a(U Dz6'nA.'Wq^xV:*4Qx{pHaX>S>;O$ѐ*'(0 ψb#1*}lD3krNfn"̍ JLvMYp8ů+BocsˏqV00ϔZ3Β!DO]g}w]kh]+c }=uMDѱDܔӕ 0>Xũ=[wL Rak-D#>|XB4ۼa k]{]aV٥u"wa훌q ]SU- Jrƫj^Iڢ"hz Xf/wQ [W(ԘG[P 4SN`yNH\)d`z$yoÔc{zOh iH7Rp7AISyf>g'1EWtq-@߹_Lgpv~vF#y~`[ >~KV{ "֙S9GvI%0z2: 4E~ .r\D2]zʄ04F,daT*0dCgTS׌)בNb6Aw_}%oD@M4O`+Vf n@|bJ_MR>HhbX0ֳ%[=%83Lrnt|[+ʴt>(<hZ.8߁ɾȵW^$+׶63-y;ݥI]ܼ [b \ަ rOfUO,sDP{0BJiX{<۲ޚMY\:0oGqc?}M$]nN/cW25*/Lu*Wú(h6TcR-$- @1ً;[ckmO+ĻJjyY  i {]VЄ^$NJ@3E=rO]Y]雾cM⃨ɩ%Zߨ+mGܥ%* "BԾN.ay>軯mQx|i/L=*RmcN\=^}ĭ2CTNp U?%zeY5}iKaMӟ8|#9hfr4f۞Hf"@M07Hǒt7CxCڸtA# `$p$:(FPl} ^فͩ@H˦@7$~vcdwxӰ*=AtShLo<-W!1^X6fY}ai3s)<'g_ߏ wZ Js7t-5RJ젳f=#j»IC"ĿD$??KȧK*W Z[ 1uȾ^b|۰3C'vuNcDTM<%3vOם3MUѾl%:DF3}y=InY$~7PYbJ% Q!sFӞ9 ÖK,EQ?jܵE`JC.EEν*"]ݠ?A~uZ߰Ek۸LCYxvH$ .UG$Umk&-fEq[9$B-=vi]s O־[6b> R~d*)^v^_cNBSd*.ood$ࢠ۶KĞ0"u:Q2% g](kV m2GNf9kEWxP-<pd .bJJ>M;\9Ob+|亂M;Aa53s-"s)Q+< :h[$ůo⟡m\ J#E@ؤG.- zg`Fo`PGr}!_s 8~j84=РKt32S5e.[-K#vJU:I'+Z3!,֥]9-?cUoN^;Lf70dr 9w<±OF#dZ3?<ޘ;_fJ43rSHiou"*a-VVdYHi9ޟ_# ronB;HʂhE$7u9TQjX ",w Eg0!G!]% CbK@P7t]!yŧ9);x>Y+Z .K3ݣ)| WY7 T[}0iI8czBWu/"S NExOe\1Bp(7#5/iߏ,@ˁBhhAoB*O֢/񅂭+q‡sXXI'^P1DF^愿WGv=M,99Q[,MuR˘R+kC>@',)xNyj"H1>5).F\ū@@fC-MaoL2 t:CE6x)"b?j*8R@ᓭfְ=cCRB&!MElc@N?_NP+T;mZ1DD AuQi._[J@ ',IС8u QM=`|lI }fѮ-kE2_FoJL*|$.]Ň ~{lK8cvKxCٹ{Os(, ٽ.u)ٌmߍ'os&{^ڐ l ;*h!(s3$헱=T5nt_34%bYy? [O=xTWDu1qv(=+]4udxM jaB]ĥ] $&y (T%ZAzJjE0骆oHiK%eɕniʦ$Qcc(%x_t)ra3yOڎ*l3Gc!@i=bY\rM(q{Eʫ}BQAXs h5;p'*%{" mτCBm~o+WO -k)jʙ}wwX'pq_ԹȡhZv,8 @vE ]lQ i(pd{RC&dC14[}ZGv_9`8xp$,x>vDz8=Lwmq' CסPS}D`ʪzOxOYD2{i)T7~*Īhg)Y-qݧ@`ȯ~ =w\-ĽKD%|8ˠ"3qۘ1ײn4_ &}A>otKN4ƒ\&9pH((:xIRY914`]h:T}롇b% syew J%~gIbbUf\R8Ƿx}^16dܤ7>nYTMe٪/:zki)%<AtJE\* IbYͧcE1:`MtڇaU$(L'73wΤ*0#459>,uR,wuG0q䌁KEZ}< #@=}LY_ܳDukRwՄSØZCB`?E>քV6L;@JAstz}ޗW2oEvri»:ȥ)r+P6m'k7 4L.Z xtkV] F+.xށтMjCvZ`*aN_|O0iBqK6F(|,?P%p 쫋}+=( 95hg [QE9S_rΖg~yC97 M, \0=_9 yOMr+Nsȗ=R:U_ZS2+aiTFFU<vPorU1]謍T7#k|+~&#WHffy6>j<S/~|J a&׃H$K^4&h`%aZ,+_vyON$N.R~bq'_=NyLpgR u9Dl&\h|*v9!ȱ^{u<8_*P3$L2 =>{ oI1[6猳 i9ʱ4I3UGb<ъ3.ߛEk}޵d{l ؇Yq6/g2l4^O!RǍ?wL¡tQ r X%-n Dt"R褅I3E13} $BlvFM=ZQ0R1u9)qѵxn c}(ye;ͪlw+}G C;2;lvm *WaI~?顟{Cl^ܞ ͳ4z`@QNE+txs!J g'-d:DW)իav'@|&O ,~-J<({F0Ђ]r Tj`D]I+=̕7B<ؚUU^e1+{L ,&ٷG5Wj|VId*9o?URIIZ TG7OM8-bݜtsz,sj2?ZDU&չPX 8W<,+4a:UgXfۂBiOGтzTuD^`kwHŘ&i-*'v6r!b0c[j]zeFuRwwWUllIڦ1%칎7ʽ.%3ÇD*kkpYm"a5Vp-kLKUgv~8 4gṣҜ3+[;Iﭞf@$ƚ>_\UF&P4[Q ZGYN"gS'惝y λ]@_dW 3j`GS?Zb+_ӣ3y;LJj;BF:0.?pNTkyz POp#{/\{] XBXs25dbT|ivB!]ErnmiJz`ƢAug,q|\M҇+P4Nö9׹`Ea%Vsc^zf7cMƼ&.̶: X!ᧆlXh(bs'?V, 3@B+2n_.5cSpk~7 5O2OYBv#g'ta#Oc 3~ˆes`C\Xv}DW1I9Wpj0}052*[@ݵ( bK.x܄6T23/l3RY^6{ϳ?9p|Կ:o O1Aw^D9K,FUɝX"KVPɛx<7\q J4֫ɒ@3u.ʂ::10fn)"Ņ.kÙXp*U@ Fd6 %MjpEoA=Qnx?ւ} jUh!f ޷x-ĘUFɯ 6V 沖]), ~:>7aM*APPhc┬0TT֢sNd,~P.us 5YPd+ SJ_:#K~O/j!l?wJڅ3rEMư~ƈ*Ǒm<^ć&r0wXnԾ(Z&7m]B>@=Th^VM"Ȕ 3`dM:!!\Â@& UcKs3&uU4ȤF4rэ Ux*6xP"Xw"Dw|wmvl}&+0Dt"= J0?)Þ)a?jq |bT" `NF.,1G4^ՒxQLptcQ~|/UM,E1nޓ'{zpES2x+|v77q8[5PމL`H![8kwOdUiQ:LDq0t=C_Q0J'1))jQK[.F\Ti1]@Hʽ:^9z%4,tsL(*߄PtxHʇ;)Q2Qt0mnNАCex={C? *^h\@Er0nJ}0WA.3鶻 =87iqjhy~J1% Qa*L6GNeUzwЃJ0Ʉ 3=DׅMf&dGN+:%WIRQy^+/>.׺M[_CSMHjť4"Wr5ݳDVW쪢YOpoHO%ZAA|W ̐ۆvB-đl_`1'8?dxKUsBʂ"G !DWO2iT3'/R2Ol1Nb<$gN_.^÷w„+"APmHHҝ܊= kzxd:tq+A!_s V.R*5Hk&zHH +u߈DسaDB`҂\8ɚq+ofad8FI귴G !jiJKoKu6%Yю,d;5}0m/=OqEu-BdpeDSoS/N㹋GxOI_њ.と Kq]1 F #&P+w+vl{n(Jxm\E,K[gLv oǹS:S1ȶ>9LjAqn> ~+u͞|E^>GBwbҔ^IU{kECgO_.~4 bzo .#&9jc;ԙ|Dc}.JeDe}CK2*MvgRSFm6,qG?U,;q?5ghgYX圵kTQP4C_{؍(xnL]Q wnT- ؾorZj:mPjMv ZgTaςȺ$ =Ö/0&^+Cfբ uc Id,~+SZm%J`;E#Ʊɸ˭e(.l Ue_fIZueh5bNKƳwkbv$hd@z1Ӱ{.ӆߴJ,m+䋳 (J s"@4m8??=JWc1E9~5iI&wrF>z ˔W hkڬޜR6bI񶓱x ^"(4]?HZf9pnp7jYtʚKoCTh!ri7|Cw&:&z垄o=%5 ?3GԛH`pMC. e>|Cɓx!Œ*H,Oa+Jc;s FbļPEj~,7KD(7ϓi>.)B[iqP!E9b ;lJpyGZ*/Ŷp2G̡yڬ0$q2y5it(c3.)ubyTb $=w)\9j^{n,U;Q4jׄLp}/BjIT૕me^ Z!|qfNBN$Msd?x#8iM$x] ϱ{y^cg4?A[3vZLe|%,8ǖe0>rMOZC*ÂENSN,-o/ztRj߻yuZh2P٨'$"0S\3p7rBɉ:8&$GMISxR׶^D9 -&"K}+<t}-WOI5HjUzx:yDBQ*nvNe9=)m' BMnVXFHQ*<`΂HՉ'|r]lkh]]෭?o\mL!I#Jiຶ5]/`}R HT"Ԏ]N01AkH(WyV7rdI.#\0SmAi~=R{fH ]W5,i*a~e,Db!4,3-.#Y%E'?&FFU~ л]P"B$jrtRmŹJ;kK6\\V1m?ޡPS$%$_Fnǀ8 MKh7,JWONȦGmԲhSo,s֌C9__}gKy(T" *lW/Ֆ'xɔЂ8 S[L}~ PN3 5sIѲ෠R[geB: ;j4%aMWF^7a.OX[X_OpqrV w3z{𚊮0s(tM{r`2TzsQ!d$MC ]pS kh@sgO'$)Gb+3̃c .f.v[` ?7d+PELm@sW' b8cw0f&} ЅEW[P$:șk!kBqtF޳w>;n&G SQׄ7~ZAZd[[y20+A|Isf_"K !|L&imÚ)u\i @{Ş 4&ŋt|GA }%UMv@gIbSppſepvWW@ai`U8z&לK ^O8y-7oñ=2 ߭{?.9WbEVU4,|*:H{,@ b)Y)>[A-i9Wɚőu6,hV.Dc\F-˹ԿIQ޿n‘۪;c!c &D@Wb!0J 'I#~=4Rwb!([uF^h]흝ARMGI0 0GqoasȦOx&'(Q@^ɻ8*rPėV.Uީ":Q0+Ѧw4(؆:,[2Aցp"/3Eg:B8w|F7z+7D|q,Wi{C q{!dJD4_OSb;wg1ar'4 65IלN DW3応ĽI`e8[O9[ B9飘X!wt-]()zH#K(Ҩ~ON`O 3 eTȮr<@t8V˯ ~E*@~\ mCs3Z EZGq!@yiσm",{e}J>yB${.gx1[\"Fo#49̬;yl?uJ֥+0vj}씞4XV<ͿLӷȸ0[7;.e yj#HX6C,K \QU_mUAyl2FG#tS!,4׋|0_`P-Κ0^KW^=*j,hp%yU2SmL<(&{1~}(6dNKИ|w\»laW!ʜr@Nїp Ʀڪ(NP'ƮiU|#gi JiCsŒ^i-sY`% ie] ][5f'0HeXHEn 2#4=hF:ZF+%i}Fcn-gni*88!@c]/S#KN ۛ4s_c bԟ^YBTA ߇T HBQse+r~@,H)v&6sqX.ͭTՄi8#Ƙ(sCͳ?g;(KB󼧫Z9\@M>k л'ENX5/.ZcPD䏛RF=Z011*"? F|wȺC饬e^rTEDZ%oHjO[?2!CJ%һIxE#Ym:4rBk=0jq3\]?!d԰"c%V\UIz jƶo0v*:/86nAitkIJ:?=kGNb4~!A05*'*dQm8 89!rs_)B'tYyC큆G~l}bg=۸,iaJ3cO6;|n-ٟ27-sů}#աdEn-+Dl-6ꀏzlyUgLˀA-])~RtU!%^ ef+0A̙݋8@̶MC`ݮ>*'f 45o.AfvWMlAXF= O6ZmB$ ng^`fw#6eu=B὘o*ԁAX2DE"<-uL2\K{ٿa/Wm4Xl {Sv1߮ n:ҕȡ6RG"' uW(,~9'lp5:bzUqMgődni诀!X-\1,_&Ns ̵uE>iڔHTwcjuGn(ɪ{]Q!NB]]N^PI_Glqthm q{2pEt~\_Q*h4buog˷+=b flXK? p # cX2=G,ȑ!? p$L0o/}VFiꥦ0R-G;Ujn3sޙezdʚgsG=bvpU#⑟䗙u]1v[`ڿa2ު&. +_[WP[`pNb;wa)^2ړ|.6)1W0t߇8V ĄWf{:SE+Y/ l [uFZ<ȜAeԨJ7]뚘bh |{&kϱ[ RO%l> s]ƒl,qRE"X<;䡵.!]ϲUxÄLh/ݿU{^h;gD#JнR>ZLj|4jVu!`V`hK" ,Z?B2 aV BOYtc'S4q;XrTNfW4Dq[RL-Iglrch UNcDAB19xVxΦZohϊeC E}3l^:QvbG=TdAr5ETPpW"_ Il2=pO鈚ڑ8i~z~Qx9;MϿFZ.%lI1Lc{[451~O ֤N~!hQ-2)ѠsUB!`d|KތÛ2tlDWjņJ5_EpFR ~vk=]8} :T FWgyQL8nKC@4-͋,hA>p~OJS׆gC036ۯ-V $ey?yy6eeq)ZVf ! *ovMGvP`-X3{()x> kasH +X但|7ӕv[e8rәpaȘnF=2SOyآxH4\=pih~=hǮnX'f WB.NK 21vI'eN9 $@Dl$- ipף7hJ-'V6sP-ym<Ƌy: AUĒ1պ1z6L vHԻIekR,cFˉzWmgw'T9Y=Pk\?ަg`8-"ځ V#Y?rٱWJEDԮN2mʬ?*<:iܖ|D? gЀ]7DTB>]xfP>_[  g8D8º#<>-;QجAyRzxUKլph oL8=yvr3wQ;6 ~Tp1qV#? IsqJ)N\=$I .P:eh,zM1_FUH'3ut0fϿ2++, oj'*ʙ?qWihFVn P(}+,7s7'EL1/%\ʈO8zP<&0JD?kXD=Gh.0夦G1cX1'wQb|/@7BPL_&)հ(x}o&/ v+R8ĆmTrĴ>䇍 *m!ޔY MrI/HE&Ͽ&Z=o˲DŽl8=_$= MhzU-PD赚"vzLmm 齄D%T| $΀J}Y'\P:+ 8φ\ʟ\Ad2v.X|doU~4e`?`1sf}ǣ_S8aWw' kcH?'T1 & Ng];ei?qi=qq`0 3,{pJf!RRh!SІJ{dü}⇠z 8YbYo2i}\o9'5Л|mXtc)Do_pfG8,X(E\F278qS݆vF|L:}% n;^׼ץ.y^Vz]!NJW8\̡Os%vILpN桁GB[?M18;cØmqul-t9Y>GY%: $nW%~4k-6D..;r=OI}pK;? i*TN&&l*AÁ}:ԕH~wgm7ߏuxFbl 7-?{bLV vWg|n"Ҝsa>Db$AR&3-'ͣ _Lf Ze&9~ԑj[ !DyNF!85s3zj/j=?KW)IbHVP!q-[cT*vU_(e wY5ݘ (aR-W>}e[9~#T+mfj`TxlSf KR0%NFacm7fܝIU8ؚ >aBAeÜĠ%[-_&ş4UN}]wG鐭?%WtBebr2~rdhzgu)*B3؆ifŷyڪAoH|},: ϙa5?i&nY*єC {+AXӧ_F1k[;kpBa{q+B^,.a}b ~9ԘҬsTe"V-{5ra6/BbgT SLW^G̈<k4bЬe5i%0kDTb>: !(4D43ś7ԧ11λ&{SqJypb ύcC0WF N='_"08&%^I QA8.,z]rKށ]^aHLqPU'zYܞ ^;=<$8϶0]~OT0̃XㄓА?k_ԝ M /RF5Q0m˙HsWk)ʴ#,``iʍ<&%[2_>ր 3yƀTjcJ YGM4l^+ ,d~Ɔ:zr9V閘~jY  l>_* FgUJO$9&Z]srVל2_RF܋7 zX//d|ߴyhH٪pؽy|.Յ I MM?y D~,Saf{2&9ї%#U3Zu#L(3&ԬAry(Vq]grĞ bzrղ 9f(^[ڤi|Cz5hG"2H/sm@oܣ5.oz5xpr-t6 uq/X>9rnt-JqbꝃOB^mg |ZUI= 7E MB{ np{N :ߑL{dhbAiXa|gQ{v_pT~tCkP}{!yQ\Io?el|>s!0LD̘GᴨH.33\tF_W n(ђGy)-1]%3#==*( XCJ, &Ǡ6ʬfJ(*M WGlY0@{^ QK?.-=p~:RK] 5 8$8jmCDbša\`rS.!zSZex]YPz}95awPY!텃é? l<7+[-awhgNeZ(Rmkf5"A@N!hc0^Vq,]nT5X o!HH4<2oVkL%Zv8K\NrQ).pz!uA#1| >"/i*V^Jt?dzI^NOEMB-EaI`|!"R$} NjLδJ,+N6hFrp[pk4+z%;YˊZǵN3 ԵG,}5ɓqe,&j;hJ:A~0O]+UJPt>L*޺{ngz"p_n5ղ8ە/˖Y,<;ⳉ;Omw6d[XZAxН3O-p$80#@F.nR@L@)HodR9x8gXn'#r[ SPp?,j]m`xzǸ&떆Pvz2O_&ܢl23X5ۊbXퟸirӏÕOe2GWu@ZPҋ_pwAa=#*N`IV^Af0L1\Sӟ~tn<wwOl|C= c2T>w-]Lם$vB[p;/ogcc7=zt/$K"T3*HP:=, ?:8N"m֭HJKI%s%T s^y 1'e!nt d%hSM)ait(weJKP[#]%K2epNZ= '-hUU[c5Z$luqA& stL2tbh!a=, Ve x<է׹%? moDA۝i }9>EWu/ui ^Tkv{]犆;HOGDn..9/X%zX#ΣX2| B5.n_Ő35IZ ;VRX 0v ±Bqeb@47it~f1(b=6f|W0 u+|JֹD>bac%6*qX8ZajBEG7k\I `|Cढ़뀧6bm&m>V-14؎#[dBsY{r,_~ `^*__3b a0$i_Fve%rQ#޿D0&z=Y i Gd-sr HJPi{Jdֿ.ҕ\ӗd(1q:&T* Vs*#I/GJr Dwڝأ_7h~Dp$2R.lo_'M3dڡvf ƉovRzP]9}A#UΓw唍џZÑ%9K{VPRw9)(r&sk4<͟ [ K&cY*zScw *z8C?36tAV7^x8ha^K!Vü@Θ\Wƿ 4NT0/0:zb jc{AJ;/Uߝ;k%?YX3᳥G öQٗC]&Gvkpݠ„!mci_Vg7 tR&/q-vVy7Gߢ{[15w,s=f`4ffJF![O*rhoTa=l̃_a ;$ac =¡)N <8JVvy-q*5w)ym!'ۿ8RꬽZx sP<#uwAU[ʘLꗦ +8D`S+NO4QB(x[WGhiIGz9ay %]0RNG@qwbi(a" | F"`@z  #79= =|tኞā#g<^PDwB\Řu|·,3wL1;*.w<][lnƲ?98T82`Q\CTaJtz= ۢӽMkwR\OO6dӼqEȒʲۄh{247 `eqàX̣lC>M.씾r SǑ% Uf`F _Cc>iGJvw9}:sǃ] omH%lSMѴk>k@JBˡ>!AMvL]tôo\JgmO`g!܆$Ab B$NC(tWrUѥ2pnyih~q` `s\m%}D[vx!:ᰣ}9~ETk~3٧b ge 8Qmxcgn8FR'_m^Uji^eGBi,lwZy\]LL-d:[ WB㌂ <]~a\A9/Ҽr>=:V4/+话_a!b~9!eO÷z 4qZ 2amXEGGj\zp6OqX2㖙x ھDWތ9:歃 A%0֟y3 Xp4)ݷTH`穴Ի `d.a͖z P# eU;~})vQ3}VI$Xxlox본)x&OHԂz&R*LyG#~eZ@WyL@7J~8jDҙ#@[(c!^x: k+@c ހ9Lv|m:-t'W6*d~)-Մҟ"<_8$rE|}|~;3׾,)bq:u7@y%ֺ||ӉEGًAS&]WFUSr8AgF$ 2F*O@Jnj󌥻orZ|@JQ_Ѡ ap!"CZnݖQ -7 tLJ Z-:_yBu < 'M =Y `0u?0]O?%kLo^ܤ, dcJ9Z}ۂ*Ea~ 4Tsߊ^D(;B}H=n4f7k'%vψܟ1@A3ODu XorL78(cV.#+e6]3xXDw+GAΌee[82pǃ?wRD> W^ }zΣ]郒&F <ы 55Q sأ 6@q~!h{Bfyo랅IV6fyhOS%ffpA㘯Oo4  6\J(/ $E5B Nǎ+:Kԅ}q9_%Ldx/vP[vc[>lIAt$rz*bAFu/ZgL@2?֬-a{Tc^u[Sxg*7XYX́Z|Y1ռc-Qd83C=O6t J,;wEYcSCt+\YRgi>^kO|}dzgw4 BnlX5̓{蠟>[^q3T.`>vCLz@[pJ!DT{7vVg**e4/xyUb)a][5Q4l]E}/QQTͷC8A)igWǖG# r)O]~a\* 9,Yo "WHxv<eIE*[.:uCO~DV$] Ϯ*,ҿ GNJ+JXltj4Q7/OS{VqgXg&oh*M&R2-D6^\w}bvwsI>E{f7NS-=Lfhl1ѯͲni~aߧHs%k6ȽƹfB[Lڭx2'܌[,B \ڲ̑L>f:<{SbD6Ge!e\ F3򅕒x?kBq 58sjv/؁N%b,i @GRD鱎kT3t-A%^,'ü.ۥ-؎LׁSfKmfĭئ݀HyI52­ dLҔ )=6qҁKS_./1Ydg3ܛN'+X?}%mO\qrxXͤ+ Zlixar/c$\ @5Ƙ0{~>]E1 Ml?57{㘅9 F;Os1WnDiMr9/3d#}u`=-WëOC@ FqÈx2 k(yI0 "`X+I B-#8~v[~4%RsNVSԡ> xl̨hed&zYtѩ:j7L@˒[ MDzH)|Hz6l|Ȕ17P5y3=tEE *ۿ87@'$Sz{mB\mZ9 ͌ ߣZ!<^g{tJ&νh.Һ_rD&%>vOL)1|s pŷ$;''2kZT#DuP C'C3M`C _Κ jyi(Q3WH@pCMjAT-/]#~^F[YP%SN&7tWWTNe%WZT[ ,4%ٱW]M3q/%OQɬX$y?ztAtIA)lG3Mzq$qP e-9@F5VYs{xۙ+/J+v2~v%ܜg;KSypjzkh\^$ԍTݠ+,rʸŲ/דOU,am`S!uv@ ns.5'Y @h5۱QGb%-֛m•-& Gp6WlmYt/)99KJ] +q7u#ϏMbO_Np8&r XX~+g6):8=Me3ee6 l@]ƶtL }R_r%(:|s-R_w2ԤNx~4ټ@Wvv Cʌ>XjenQ^'gIaWUo^*J/"D:J8J&!+ydqB'+V/}"iUϥTQe?1qQ ol01Dg9^_DzA]fS>NYLި`=›0l@#NZԎnsCfqCXZ` \ 0L1Fhk*c@cjOQ e 5567na,RՑYӿ beG9gN/hYܸm8juKc^%}'̿l~!Q疑_:H\9ҿǯYE^f #'2s.= _~-8%\HLES5:K|9v#BxO&Rr0*MR bBi`]^sj5PɖH "fw2%EkDjzW&KQhz6CAlz[{q(?.ēf3W?䶆Kǝaj!g2:n_geWm%#JC[I,#_%"d~êc+#lkAU=n<>P _3hKHd6g#n;g6ȰъK}}2mVQv:A L1$n<2"7N zH_n4jbZyjR ^KpSogܟF+8 g<$\~8C+/.D}xjكiqb) / F }4a <3;<ِ4=Rn/D}lBfOS+F]ayz>/~yG&ɱpƝ gL]˫ރʵ+ܒO0@$^g%$S@ ޏZCQ+A0ܶ`Ki(-ӷdIz^;9 i~S )s7IߠW$&\1J` 6)0DeSl "(k%Dx羙s̅!T"xyʉKTO_ CP6nvD?2+7NK)ACAkTƋ9^񾦩7#t0auFsH\ՙ nꚧw'x(ո?~-ؘlI>)y1i;ã%seu$L"GGqy \mW#Zjlp~XV!@ n0f޽ЮkƠAVP[ǝW?f3 Y/v%]QW7KM,GMXL,.@KqDH$+uE~ eTXj00ljr KjGbsژ_~/ Ar|n fg؍@怉Y̎ĭ?(pp,a-{1 .\Qn>!fwnopְ.qnx*Yn)ƫX[Et7h\%\-a7=k@ yp0b  dTaQDcᩗeq-ZaV~՝zu!|cO1bdJHcȘ_ڱq̅#9abv0V~O4)`zy``'_ɛ,ɨ^ ޕiz/e`g·!ltOR|J">"u@ -E~v/m0ڎFou;yS!BLn"¿1^OLmA>H7s es5 rȨbT.ag@-YY+v 􄸋[~i>`08Ͼ\MB}47LZߦH1L5U3;2~<*~M>MAk-xw*@ 4fps>g+d+ ]D'/-om\2j ( {6%`UZxa$y0/@NSf)W>QJ7 #!i00Lr8y[ß&Y%z=c[m\Rށ32T˃|#)An{A|ֵ4$tg&I-FՒx >f\FoncF˽UI)%&7%Dž-z{ifWmraW؞g[ 'Sޏ Go`H5!20qφ&Gm.asfa8C047"%.,Y%4مKvGN=6͉qJ|YhGhfl X,tjS-#DB 6dRvi4?<}g7VR#Q ϩ Fz͵v) ]Tb쉉Z?둯'!i|ȷN w +Uʏ,̧r >9Yi'@g3 ZjQeI*t@ڕGڜS&CJ;#c_)152d!buNƜp}DF8D:͞[z]-_A2#,/лjІӹ{[HhO2{t+z>>7@hܾVWF0)桖׵A/r}6]nuCkue#v"dOo:@m;}әTQx3$5H̋lѰ8g.fbÕ~; #mdFV nah:x=%/?( 4ZFWZt&?P7-@FׅGVH>w:Ҝjb'xWe:\5L.ѱ_L0&K%RŢ=ֶ&WU):Ȩ·d!nVN"ŻM-ӓ:P(gFe!]CH+]%(9-p"yգzĒ@L2jb*5~HAwf;f=Ctʪ|j6-b4~NWxG-fk W48z`2@`'|ޥ K5D&Al@f;[S].Ӄ7.>Iі^jӏ<*uM#9╻,{䌄i~?WZ ۣ"FlLwlnf~^ i/)v: &ӣzV.V)w,k;8y1^ kn[{.#"ua[(a=byL=Ű(U 4gy1V녍,j9-aG‚@2ˊB1~t,6SHBD9O1 eVvy*೚p`bo㶺[L 25<ףX4-1#C6es Pc PU}#/` eY`^$=<팹w&䨁hӟ[βq诜u3_g` 5 M[1f~ nuU$yKۦN}}nyYXNu83Į[ Uq#Do:A XFY().7`$$ޯq^}X)C$C3< NɍwNC d= ДtN/0D2@cݦGa u>sT {d7 B]d$/>$GS;3w#cu.gn5ءpx,Bj8%gNTͭFv;i!, ?ɠ8v?u=*>D3m mыN^ʺb׻/@#X~Jd˫) vb)2i&7Gw$_KMvٲQ&y9}UH Tb.@u1gaƻj=];;8ۈe?3JSCh1myY0("8e']xΫWI$jmzK &! o4׻d^DjBS7(7IىR{@f'zs:'Ղ|]mЀYa,whU) ʟa%A~@jKi $i`I&rp_`6Ɍ)buDo;{#?C,&6X"kT=`mu`p:e GPfʪ#| ?lJl?2:^7cW<>K /AN;}KWBii2DNT6WdVOϏp8GYo>lA?G{/Ohᄑ]0Q#BDD` 1$tY\ՊS>b7=]SGw\xVfd42,e!M)-PJ8.ܕ nk֪ׅc7(~ MӮudc & EB-5UZ).8Au逯 VݯP̫&Is͍ 4N慠PA;|y𧭿Je>FL4ǂljو'L=9pȁh)١D|t.1e:<+Gi4/bk6@D]:;m2]fk7go5:Mn _^sUn-+KДZ^%z<`?nQ{+m#"A3ӻIlщP ,jBgn}p|49,[iͨBD=0Y_+bz <VAEG\­5_b?o"դ::3!2hÕRf4]6~˱羭%IidtYBrp^P`HkVAn {fzuQբEQ[xԶ Iy˄)/Vw uw Q*dޠ3 oΩVT|lbR4%gȀ~{-C~N{ U&¾ &ʆV;.3껮Tځ_,xy&"ZH 8,` bc$+YKא(H fx퀥Ȯ=%rwcnjDq%5}Q8:mKo3m$=1nJ$}__vϿ[pCSMn$K$p|Zc޿m&6f474p8豄9酆EPqkT Hvקͣi^ K ǸnhfZʽsl8 -\m Ps2N̦s%ËvDպ0-پ,_cw5v9%ɗd @ 7W='R[@$,DV_(!/{l-9Cz&L%otFş%|Ty7 cdZ!/<얣U%3:Bib5ȇܘቭɡ:Z&ZkAG͈&8+o=9xXSV]ҹDrX_m1#n3rq @!Y.neYrթ~G£bisC5]2JD>_ѯKCl}:p.A,4$dw G38uIx ݡ`K-7%l]oJA yt׍07&͞9h/f< )@R?Wo>ڻx;궹C^+!"T*Ǯ >[`Yw 5*{A<$,c]ɣVh(:P+J7|:AD|FVL1W5A$QK%c|=OlےN56ɴe6:`*nyq B}PJh\{ޭ# @Z* YIPP+/񂷥놦lj/ ZЪGH|@c Olqc D슎 hኰ]Aj9ErimR@kUCdn)iʉ9Ѩ(P7qѬSN yDqB'`"%~/[Q_sj/#?NOlتRpD7,$[)LjwW3H pM㉁7ZF;da0 gQO=J/\wMߐhzSq\P\ frx!Z[lן`4^N5WD+9BX#R8L M( AfBEre( kkGbՈ߭`tļS2yļg4N :c-|o'v\-GDl25;؍&-Pdכ^b4⼲`HN<rEAm|D|ʚMb8`;J%*m Wų^w{ӃA԰JW\5%t#QE`s(Y ˼EE90}ǬߺsY)m3y xcGM~iDͫvHd|ƈ,; ߐg6|*" ˆDbks}*/0 g^#h {ȚdܼL|tV<}si pmj$ڃ =duxEVb9RbCfO W^._]p[DB.s%a=ᅿhFۑU:XYqn5gLXfxZhEgٜͳt[NIRe3Jku*PuhJ.q GV'Zܮ0{] mΟH,yjyal/{K%!Ki{[4tUG ~pp~Y_ !mrk!Trutz4uy=o'B(rgNe;'m-s&CV,u9Vut:PiLɛ:N?žNSaq?9r4=TvP%PÎ-9 SZ8Wg'F'ȟ9 gOZ>KuQգJpd8D&y,!#ft/7t$K&y[gG:#-)㋖*-+Gߘ퇬-%|r ٍhn\GcV]voC`BvȞda '3t{L7kvr-!]}pj5or˛ʜ׿ 7OeAkq*} QMTSWhTIZp:Nٱ+͆BK]S&Z,Ԃ+xB!۠umm&Njaٙbaہ,Sù{Yp ZFƔ~&x 1;F,8 |_/);T~儰B1tX0\47G-Kg5q^gK )GvƋq5TEHkDO@ ք$"Kj5K(@ U"&͞*7¯7%Ǥw= r";o!j,ȃۼ)DZħGQNbBONE/%>D 1ؚ~ Co PC쾹j-nb^iEvub}?-R hjҦ\# nʣD7TGnߌ|f 3Zr6%sx[;o}Gg 1zd8[恔(+򞳚jxMCZ-,})Z;]Ӏnm4`K3QOGU>񙬼ڂ $+|!6t̩#ML8?5(¥j_*C?D`N4.ʣݡx>Jl!zL 8Bmt"K\ ~bϸ/pxB -tTV|;%:Ќ 7"񻄮maR;.KUԴ* {cXu$z%JBJLG^@^fQ* XVj1*2|9`طzbNIB*cvr?YzB_c58?3$$~^^VӸR'-r+vDJURxi|2Ϲ>javܻ./= φ+᯻ 9iBj># MZ'-]50;p@!V U67I}nFn;B5\6_ 9շ >bG{E$yɉ={:EbC*=I!g5I)s]Ŷ٢p.3vuf"!y"+mckofn;1}Zp ݏ~9qM.ٚUiLTpjȡ,$>|>WN!` %:M`pj>B/SLl4%R/9W}κT!֗c5P&|Ĉpc\7;fÖiLB9$~,sv/.D:=[5A?vu.Nuc? +"#NBR }7,(x&ylw).zp-dbNaĂ!ЩV@սB3R #Opo 6B5/ּP2;r^ ~˳H h׏߁6"7(ھ9,5]QpD_ Ml -橺,Ÿ00wB6 " ̥z\U<G:Fc=w( iP&/plφB ) :_YRW0Za5gtg2kGaڳ[aइ0N[X{5ICT/g`2lC$3B _48-5|ܨNy|459I5Eᾗ+zx+^(&7@<*"AGX=y!V&(OܞjD!Te03W4ۣu;l> ĨQU]J0IWQ*j\<這Gمc|#ɝrlA$IrM0?$[V*b,6i)]D0WhUF=({g*oEmp:|S(ym6/뷖ygoF`M Uk܆6Iڍǹd VﮮL0>ZlVχMb$T;$~sPmU6vơf7=R^*2EA!U DO@B|v^^mcAx!XLLQ?Z{u'< B6 ޭ\lB'p y(|kCrѮi>cDfcR4]р[G~˃KE^40 mUT88ǭJe}6pͱrz47dɹ䴱Z%ƌ3ԘƟ>RiC8F#97l]B!__@c! Ӻi4RU9*TM*,.;- Uw8C2q֘DQLMA-C"z&]H?cSyd&YPugFk "EGT87?lhaA(n1y$r/e j2bZsg;c흵 ''\l'n;5ℓ7UuZ,@SL޽c݈N# U"|eճv'v4eլ!0SC%p v ہY݁mq]$+&GPrYr1aVo f)]Q&tSo{]xMH+c4HV-«U΂?m|$ kN0 |C3;D& N'ic%qKwf7I`oʏ*tPLِkP3.S7ڦ wY5 NLj&-,ٓ$, Wcjb$F9%"<܆=><Ki{)ՠ2Y^Zr &=E;/ߜi Nܡ '۫Ŋs'| h3SKк ИF)G C]τF&^Yit5N_ tG(!n@;(;X>EN dp.)4+d`םO.- ]Y">Q,+Py=$ZlѣIqr-,Bb`ѣ55*nUwX-'H|`L-XE[?J`A(Fݟ!NDd>_iJYȡdzû?ˎdzzb4 R06,- <,w L(Y stR~#_~vT~/.7xOQ U~6R ,,o4scJ編?4^tEȍck&ji7`hI\L3{<\|+j~j!iӏz/د^ ]0SP fE 11ԏ߅WX.N^|.Kn[m}U<ɞKN8GzY@YAQ;M돨4o.oұ|s#m@Zl [oDZ%'^h*a?^N [W_DQV 9XI#qsc(F8[* 8EZ2ίcދ(5O[ )='ŁQYCKK8Y09^,!L5GP;-7iTmE9!6<,g,j_t8I_oM_q83bZb.MA4a>2?"!ŀ_TZu?N^4ABLcs|~z$gGNZOӹd &쇅f]k [8 wc][`5^;  +KyXW7 ;4w3Ʉ㼳n7 4*he#Ǐfu` RE¦DEҢ>Zp(Lz3N$H^"h@0,2zCcT~- heC7li:N4ܟ1Aq n(>=L;e浆J|@լ ~q(8Kv1|E7Wݫiɳq&\i봤C6~yQÙ/~h8sڞ,LMѨ?1ЉLc糹z=7A Xٛ}50* @w{~E oݫOqcj?sqeitT П{m˜y`>qH|ٛ^ǿ z )H32,WA[tO1ò{ChNF1ŠoLX k9nu7osKcn=)`1 d9#񻒹R`{X0Me%rj4yoMrc>V\vIstBozލF1dҧ,qa} @C_fy/U֛kudbHP+:XjW?^РJITn4hF}:|U*L#0RQ"UZ  XDNQm5|3&{%Ddp{?=Gν.I]In" :Cǥ n^{.$)\_X8OR<`cWM~RC7Q$ Z>?䁎f 7PnaezMZ^ψGP/0~@+[[2Y]tWV"k6ѳ۸#F (":L{(]b.^hyF{õ7 sD!Fs 0x1\иṆ TUKB4V:c`Mt^5 [3ia{zm 8l.䶍=ID E+Gp:,o'"vNS8 hrQHw@;_az "tґ8y!ֆ!h˜G&]la l5Fާtc ѻ bw@"SOxEk [t =AQ%_%tR!'Sna~Jgt#avW"!N]} va#F` e%. SHT87+M6JBv^dZO7;)ȿ)䑏 (yқ#} (i<J >O/~f-.Z% Y~ #@Y=U( Uq^LP"yˇ7p*n-D!'IM)B4B9YRZS:LOּP0n5lQx)2W'<@y!t .x]o3Fwض׫SQP$+GL*f\7awEL:] m48tЫԁuCl0#p17%zJzX~}c#y:| EoӞثmMsc9+H׏[7bFLً@Z0tr]`{?, e/2P"Χ[Щ ]AJxX^-f|I;~6Gd{i,4]뎈JC0hfx8Cel 4:V)a٪)VGG7b+e-gzLB.>Ex&)Lgw*"|̇% \X|Hh,~ڀvp *536S$S򸑝lȽ=f1g :I P.<-= >W M)k%jm{N~,LaC5 z6;sO3C5I ggf W&ލT@b8 &,)%L.ϝbAn]CQ%xa V6e HgoL-쯅ShEԐԌĐMe:ChJ Q49붕 ( 1o.Z#o[%ok޼IX7+"bmQYxޘ-{Sz CVe]ܭzeQ9+Hx+H|qQyZy )<:g_ *#\zy0|>n 5D2wr^~9"<Iِ#Ca|N#ǘN!I"Ƅf\_}&$"rJWP i>]뛾{>u=g[>[0rXrX`.eS9`I|gGeYMqE&zF\cS@<,IYLx`(%qUcZ $5/35NU'ECJhc8cM, MdV)1[JzxF`r(\*n8aN@LDMyM21h/ NfL['gV7捂D :7OW EE6KдwaU@Zd][^M}+fs($5\J;9)Ѕ\c # գTbz͒q<Kgfao*Qz 8M0@@*o0hF3ibI7hn|-RVkH#J>},NZЉahjfzDXD=~#?s>:@r; 'VB4o켈ϷH, ~4OhhQ\f6;㝼cT'hA{P!㋯gg+ bϪ';Z"+ӼtU)ЬžL*#rM8CvV О"T;P |i//eS?Olo*8VKC@(ڥF])DHpB,R Y G9-h \%>z临f >탨۴t#Bĕn;,U\ ĆB'~|X 4BŒnĴP^YQ$Š1X_\Z$={ Qm Iou_dRO&(>a~\? ~c2 =6Hաi},k'~sz]6^"#'F@~J&jw8`5./ '%=;|N`՟a؛_BYY7CyG(bL9VnT׏19ʄsA i\3!}T.Mbݱ–<؁yu$nׅ"&R:dp!7qjl>!ݑmlCo$Ja>thہlP_MǤM_sht3(5QU&:Yb*# $O=w@B}!nneKΝVs(kTpȎ~Rw{WBQ?)=;}eAI5Zg|L b`#hL1\x+/b6+ ?EO %ΈϘ:ם5D0%TEccP94s5$djSo6eޔ@M v+,ӓ(&ZHMz{.pT$C]bfC$,%ؗ!%zqڻ%ir1)s]tJP㼒q5C}q _SfA:p+dsi/(ȇe\\bׄQe^dFY6㽋MOg+Ѱ.k(mn^dN54ƀս+PF6ɝYBԠ Ώ -Q٢Ǔme÷6Kwf0,%l"ӏCJ"h߼QZr1.S"J8Uxx:u(ڏ٪z?87Ef[Eɼid!z2S,`3&AV3杂&# eK@ąp`v|ߌ2'xB ' 0ĀW}Q/salz!6ħ_vzh3l|gWYg )'͝ڦL (•,Bk∁d5 2 T#ΧF ffpa*t^ I>#u($"RQ;*I>\jp)n{If)*?fBQZkjunG!c`g NvrGc>O1 ;xHhXm)  DH q=i:zL S]blT8xȰr١HybwW@^+!mX|[QQLsf>ʽ7OhKфӳߢ$C/l,XL-XȨvi&AuF磧gC-IUk!0hw7Ye(?t5rY2 {6CYb&0b)(>|jz ր֫}ySɛ="͵hU `ұncT޴ɔvǾ5)7ެqF`:D33h)v3}~0͉Qi?Ρ ߚV1R=wjpD]3@^3g ;I: kIMϿ-'E|z^Y7Qpgإ#uw{v}jrSA!k):jmpntB<`qLҺ/Ԧ=>MMO8 5k%xm|z) !h:bSC-ʲߐ:3s~X]ĹNj MiLpQVH߱'vQZh4(uu1pen[*^SӐ{iN}1Ӯ"\:UR/XWw, ү{}RE2Tyyp <ӽ \uH.(FW]j]XC"}2a䃑hcxK iJ_fC@ >6~:g>ǵq;λjt밮O4'Cs&kb?ܯ "^gYVhJj糾ۉțY0PgjA`TR{0:yytSǟ!+c >kW" ICu:;t;ouȓ^+c@-cuߚ_ st@p ~ ϭ) jNٲ| ۙXWASzaij<ٍTųhukŬK_3MjG}4g9Y 0IZ)tC!y&C3表&yXZL9c> `۽upփծx yǒ(W!?𢏤'=-<*8:/ٶ*]ڼi- ů000ckԓ$w@23t0hRӆ>4p a־Kǯ9f>dǗXo*'?"$xfyWb [4\NFB‡2~^$g0#&qsKbɳ]mnc}ǧY#z,<J) /K?GG=,np r4=w9nUOrD2¦.L~ъo& ɳhz u3K e!藬8m9tӻWCgط@ng˼En@nsO63a6C |s+rAZM7 P ͎%7cj0j2ZٍooӳtK S@`O+ST3nC% &a~$'{EsZhp}~TiXF!O";! RMW@ތ6v5jtH^^XzrCI*riH8{p1Ԥ\)ZC)&ǝU$#kPfk׭s>z3?:JTQ:t8ݿQO:UhpƦ>oqG\m(֜7Kt%VpUmLTpf[U jk65錬' %̣`g|}߃p#59#csg\Oyyz*݈Sz2'!ٔNMB UvP& Cvb55P&E:ޮ"AJ>iwXKB;TK:9gf:D@b/) >|f g#Lb3+?{{7{M|x@4'c]j1#Mf^L8}84auyNx iIg dbEsf3A ,I9@iכ|d7RR*AmUJ)8I *D,ΜnOs \R$k0QC? 9w']NkZJgq1Me kJM)~`6)_Z; 0s㭐\"Y 8t*t*SeV| 1#eI#{gp.`;p_3X+TZ~/ҴT8ܖ(,\)+S; Ӥ [gb"5W᮱1vUB+g;<<Ҫ_{,SSDxlsN+gàdLjOV|)D_>ieIl{wId _A.t<''=î3C zoY3۽Û/譒NBy:SHuQ!cWYjo\֛Ꜷ pT:, rm||a v._o:I$ASҞh'{(V(` 0XtiKH(wEag%쥲pwٯbN^+2đf:Z?%d'b7Q˩r4kJsX |+O-AmiΰF>a%:#g/@;$q5F;@^CX|L%BiwN "e[+mI$3^5~7;LILd v<皇~ ebrѿo"%ȱй`p\ʍ_f0Pm A{͉1(ura Ic/mGA$o C("rYf<{-ƀhBy42|`BճM@rdQ7NL[iw00# fM!gO1zF]j ֐c3ae!n{=qu҃4|Hl2|dgܕ` 5݉fS%[P(D%,!'! S ݷV/ $Ԓ ; R?ipA˓J~.$,4D y-m2ftb-[MyũpzPhw լks EmNIFl I!E"npMwᄡЛ8NescԤ~'vag*L,})8Y[gC)B~sQ-iBTЊs4׏4{1H/h㍁}t0Ūgkzxfޢm4|+{m2s EgVFpޟ Q g&JR͇)f~^0DJXl;aޣ]ςO)hW fa j R:J{Hˏb<B94[2$ % [~ 7=EaǮT-o͐S[5esETT,*::8D?ߩ4\W6cjim@\hJ jÆ!ҦT-bɭmV} AMu ɨh}++!fx4咰)OjlX-=l>'/Q.p}|STtv~LoQ0.q'ChꃥGQ\'lvCØmuC5"㷯цi"ڝgPeҷYxFQc_Į8Bi CFBͳ\~杖sHnۡ&)h*6Xi ]4rH&sթnJ1/,uJ439+Eڪ;i]>ze MqlKs" _׿QJJvMd{ϩ$\:&]0C42zY]{᷺V`W.WIfR!蟯@$ sdhANQG2z@Rhhr=g_'@X,ijON? RֵeNݧ-=MjvV=N\^f&+2 yv cv#V0lP$_fP?EDcAj^ߌ&vpt!f x¢MZ 3?Ggw}yZ/32}XYjf 0{v_E 6)uǸl|` iQMkngM2Z;A'͢[r4yMVLmdc;9sCQ ] EGe/;;`,{8OD;<<4T?y~Z)@HZM8qja7I驄5IZ osx:!<@ʏE \ޅQu&9Azq@QjrC/*"/ϖGrwFmO\ z:95d-KdpPE{U=6G'_lI_v)'ܨ-VKu7D^,6;4-͠ZL\b_͞ ͒P#ΚA+7yv辂)j ճZ(@dV~ĉ>X3)*</GVEjb)h>m)ȃA~/ F-i´kT[0؏!h>aC@HlFd$0xv(oAOVmM\lgsuoxf7Z@PGմHy:b^@wNV7ltj. x*"K4T5.>~'Fj S)yxTGx`ЀD 9F"k;o]-hӓ5~^&kl'D9Bc´bQXI&>:307vz sЄ8H}~9 Q["3IM?C]rV Y8vJƈ{!bfIbr(72d$n )9b:N=DHڗf]~-JHl{~"hzB?|Wkչb[jT^A 7'A\PLÝAZ g.qOeI/#*ޚ\E0eHV`Ugjh2)Y&^ߴazfTupXssH7;H\RXѺ<yɅupf'0mDzOxZS.8Q^l rRfÉ ]1J2yF9wC>Z$9!s ]SDO%z0ԭp'zQMv'EKɠN3"j~Jt 4GJS`O̟mԯpz@M/ɿ /5854o䶢 ʳcV$ϣ2J9ugz$S49WԷ|ob 6ğrvV.*ӫ[ ~]q0p8Nou zQ6F z+{.JɀHa^:|"iR^HcK[э=jg@R`,X= t]@rvpԠ+|8H%k݋y.ݟESY+p}kqDuς|i O${ɸ00F <6LC^:  !=J?Ysl-v!y;}0KBkntZfnM!q};Hަʼn*d ? Ҁ] H)[ܦ+ۚE@ X+"<`lsN!vt@WlBɉmrm>_ܨ^ w\N |5s%C򞖑܆Edʃ2YYӚ7,0$nʌ 'bGEC^іWu>y1~ Y @[L^ʴENsQC&-z1fzћxͬa9Ywj֘3#taWK).ls?ww?,7>5Ӳ0dL xT~>%9v7Iq?,:/4 LZ|tw*3Fbh?cbzmH*n'UF|\[?hԕIKlZh<69{;{n a#XCj$pOAi^znj`Y8H) ԏk#V`>w I%+<^(dRjעŏ6[!ǻ,OS`S$Qs**tK( F #Pcn 5}P=p0NsNJmԙNoe:O*Wh=q*YC'74ۄql脝"0 okC.o<}'}q+6qN:Q,qE G .ŁZRh\F͡5 * f&oL1yɛ5=f P4WwǔRCoΩ;K#;Y=XD^/%L- Qsf{)4^:/(LDnH(0Vݵĕ@˜U])^ʃh]N? .Xv{|\Xn,(]YDd:i򖘗gimя 8E Xz8x5f$崅ILi)XzrCGu9>WW[[ᇟ(:{!%ŅzBV>HzvsF 0EӜ4FU{|/a~IN⦏OIU]v2@V?x0zHsmbg^1𴚼G a@ʖ˘xlh&j@+y>#:0X ,# N-߹%ȷAb:r2{I"[ۛ-L5 l1^l+o4NST)չhQεe Y-c*F ^?ˌtb$^d(q0 SA 8Yεԍ-jw~6K)#`ge`D1.L DLwPk%2΍|).̉&р^r1`x2ɁzT8P֕<4;m$+~7?f:ICx?qL y3p]l5aE6c%eWWb290I䔜E+(7@+/~{ל^b~ӏ^*^$I eXR!&bA\4Pl^j?@(ٔ,$[2/#.|_ q̑Z ܥߟ nJB蝋h4{[NJ mSsѨEƀax}ݿѵy#XEB߶wW^E/1L;Ojq=-gľ :$ad?.NUC;>H9aU/J7kg=ÓY1d_s aAij`p6ŭ"u~?MelzH]?EgaTTiM*ɊeK-+K,|wU("ǯtpJ:lpg#Ui99^h~9IG,@&qu|TX%l'̴ 3LTuPI6v[BeM3d/LoPH,еQO>'=C(`y"޳uZISD* +Pv ##e !4m󗎭4.%"E6d7P<̿rLQMfw`1 fsPKArL3e"Ue:ETɜvEt'PHjGv +e0EwS+rZ.DiAk&vziSddI4>0pw-}n--@X} wl&ub )ٺ‹jfl=>L(*L&/Tj\$fB 2BLN5}cϺlEgg" 8*-s{sw`Ʈu?ؕnL_`th:RuGR=)(cCz{!/ׂg9fco$ }4$3M U.̈́ 3+=; 0/MAp[Dfn ܒ0wQt 8Zaj w6{mdsN_t6Y2kZԠ@ G Cr4y# A !֌d4Eas2+}ՅLe`Ǘ"ev YF$@@?YsY#UaeOϯ%ZH^8n݌N +xNsc*4p6)d NA‰]jd&z2OޯAOTD ef,£'РQByn8[iNe2HTlgѢ]`FXM`B F6 sf, 폗DžJM5R0膦aV~~oCc>9 5N_k&5cV4^'oin5t a$P,+əZavP]8T}1c._ޗX5*g)K-"P4& RcyʽbeFdp(>Ɔ-8%ۦjOKIr_4R^H7!.[9-ZSX&ғ",%/#'ys5 )l#I QkOdh\s4& y-.P:HATC3Ib)}8AZӽcj3ژu+=jK#DZ/1+eMgиlI d3.' l81qG{Y-wg+&dZIDpD\[Q!ذѯ8}_`yNzܲ/e]6u/[@V7\UDI>;|+&r5#aHeC `Nn0f HN¨R&a{ٿ!"t\$|.\J_]eFPVJ Pe^iQ}S ,wYs(!=O]9zD-26~TS3Sx[&"@^kg:td\i n|am1 A(Dy'4? Wk@ao%. '#oaE5U~p\L70Mu( -AdՑKATLWŅaP d,1@M@lS6ⳣhC|W(a:;0`:}F;svW͘1qrpW\߉kkMGdDMAGWVØXaFufnq~C:OfݮmptUߛf $Ju7 0"5CS`Ͳدy[ki擥kK>Vb]'6l0ez#ZJyvzWofwŒw ,cV{Z獢xtSLyɌ1)2Gq-=(&OwTܿr_e-T\zl;a^/_<"徹K]kou$q8<ZR=q2n6Qɰg r{{<bpc0'ӵ=>q'g0t [/Wk/ޥS]G.^23,ȸ='E8Ani ^,+RrUz@T\Դo) d2[|R2<:Wx]Il|@fQ 79+qȲ6&N((\4A*&"% >9]Pwƍ SA1R@t <TS6T:biM}k5dc,km*? UzL'dҎցB z\ivb9ÿD 4<;KV!Qz[/us5Y1>M3V9`` _>轢4_R}R/:,%KQ.Eikݎ8y#n{+Jݐ!d7&S;pt|9Hp6q?C| FblŔ#+$h'lj~5PB9L}`[.B^k1<;.53R}HKGEçZXnD%U^D# Ϩ_5-ۄra~2  %WHL5O@A$M4$C\SXlSed7h-USu|r6823yNA,EhGü.h+MVѵp޾adV{?߷g;Y% HD쑱4- RB,兌7u=2օNeY`*5aDI6owyLѴ,jcC"ח>]JyjHBFsHk?`20!B4Mu{I_ݪ9)$EwPl0xRR*xL}X< J?nۊϺѼӂHG]HWWA zt{,?_n䵑Q h $tٟS S1EŚ9j[&)饍%q9><[f ' 3.&P.^Jd o YJN> Ο[/hio;aLA0n\;}Q{ZĚ|~ԷDI S}擜4YY\+@˞'p~A~oy*IIZ`/ _Rnsg EɈOh7P ceh(+x2 kJEt8M~E}-y= 1h /ܧn b%(1|@SL.iKdzR#`21K&AஎZ't3 *Dž)/\Fgu"׻n,ADWTk{۟э2tr}O$xC|P*g@~lIR> w:(f]0\c4'b=8rUoa aO sR:OKbaϮ̆-.iʌWwu)W1Al1HJX}{w^7cvzTi˛B%dӸNU /j[j%\7CJSC\%"AlҊl*+#jv!U@…9M%'w/Fj,klJ1&DZA\B l3ey']t|f> di,śSyJX:ZnRł$o]qifAPG=&ީ<^Q:$(t֏ѫm0vNeebkJY,LC{ ʞT8J~Kh wϠ2Z vnƔ|gC.Z&) O_IX5m.|ԵhIl{Rov /P 6g<\-Q஻x>%s*Fa껶qr GV`T(;^8n:O,9#"ZV6e802b{t+g_SQcQθ'`U[j]հ| l4t"WYDN{d>KmŮarHʃb*q/3T@XfYd>t#!}ͩ%kQgI40` 3#Cр ݛ2o0ֱֈVž?ax4eWuc_#~"QrwhL.?saVA*x|D`erJ1?F=m4Y +@H+f΢]+Kk!]k l%/[C0//Gx\}X$HRճbK+\K%Uv>eH0.!'LS8PGxÓU-~2\sxOйnhRHb>:󨱛liB|pu3Mc6M%bx\*Lox@'FKere/WW#%\TX5&AoDed cZ_a :P}wݼ\w3N'V ]$hWa1^&rDEhWO4G1 9B 8Kbݞ"miF KdVٲ TήvLm]"N*e{,ae£V54HM+P*Bߩӂ >|J$ri{r+S %K/FpR@`vl@J HHdg3 ,F͎,pv~#R iepzX&ӯt=܋ڏ"Ѫ-o 1zaǺk!Y~g'푈LT|~-zD_ț_gjj$fRUbx,((ClʩՍ:{Lv3tNXM?R̓s]'eYBpU-W/3,1$9=lK<6!m67J|"&kgtCO5'f GU'm2pAL*uȹcJ$]Y]3Q\\F c#KS,5\gn2tE2m\~G>fCk)>D'-6~b26>/ˌz5}4T O2#$]zFcQ4|ElD0œl x'N]Y(5q1/1.ޞhx"S/5SXMJ*QBYXw} 6wLX- bU67槮 / 7FvS;7ky^B`qsd=O>A^{W?llC6jŹsg>N7vSu+cDewBWof\fcpЊt7.6ՑIqTsTkQ½|JM ~v{۴l=BJ*S2ژ-xDrܣُoxS4g)gd<$}$7{ v#mgBS*02qw=hN17@%@SX^2O)C0ZnFIe1`7џqR9W=eJvwT) ˕q|,xl؍)VkZLl˜!` ؘ;yjXܞ0iP/^266 )l8x~@~/b E Q3OOL0a ER^?"05e?fOD#Asi SX2{O 5c3) m> 5͈ f@4^Udזh>{R>Y%?h=u0;p,Rƈ0OE|[էXOޢGj2:+WPUtr8M]\ ;_6S|}LZ"v1Ϣg. mlq\V na p=x5P 9!-KdChT6Cb p gd>i .vX-7 L,\ ?)KKnWyTQy˟{ m|>ٜk('_v&.n|q:~OudDwKwҍYSiꪭN">=SD;]XR?ĴvUV>V->RvA ~-*1:}K231h=qUHewQͶ oN .`c1;^va[Ϗ8@o7kP;uWGV|a/5M,ѵΎ.tԦfynҨnh'C[i>àfPrLeEW9 ZOJIz7>x)8&NsK*^EZzҌˎvu;? *R$vg 3AJTi,߸HHMCl.ݽd("Q!u>vSE&7ܢ:\EPTAMj)C ^Kָ"aa?h NzÑ3j=[:Q 2Mw9,]v)QJT/-+L=2Q('N@nzc' 8<2YX5$@P{c asMB-|:/:sGǹa?sŰQgx]D `sOùc+UX+i6(B*t%qё} R͆ȒᖬQQiЌ5'Tl9`c 4۵o ܄g*P V o.*&qX;a;C1?ɌQTK{.%5[T,qmI @Hfnbqo%#VV+hLPl *T]VO%uVl mG+_|1 )*gpۊ%1W8̔jjpq^/uJN3Y;],e+i{/Js3G ] UOA 25uXA' B|B_4}gwR*;oJ{1̡(RP ){QM9 G WD*X;E69DuiOLR 24w`HkdsO} @ ^LDҘ:>B@k,]xRve+sf?<djQ)M-&:ޖ6zzx<1V^eO y뗓9PtH``ASWPALbT4}"m'g%u) /2ِ3#h&ފ`=fhܱI "4wG#a5yWMyp)PS23>XI3ƕav zl/ xWacE|F9f􏎎0we0ƕ5\߭^&s* b=q,S C'ygL.¯ ص|-ɶ( w4"'-ÿDd9yIl8HL}n:Ar o;k (χH31HRic`kVMD4Ead8s:,i-r_r:C \1=rf`Jϙ+U, 056 *3B4!d<]3ͥFq dsHWTVAIIyxIq;LX\dO%Ch)؜-q6sM <U7M8sidoym>0pe*FgN[ST]3`ebR|ҙRקRIִD-w!$H|27e O +p+Zw{5Q@x5h)99ceI< i/ I5f::{SV$L+vwpCRi?0]biÀޢMUNb.7[,y>rR}i>}}P<Id Imum3 Zne@CIC%?eՒIUymmgxA`r1Y'QR*ʉOGO RcB,mrV pc,, dTwWJ<ÔDƈC-B_KۀjUkZͪ}dt4\TecA:/p#.'RK- 4nߔ܄M=.3RXc7SU=~Hl!Q̺!BU(s~Ǟ|  @VVh_]*o?2fne(@5{#2t: Iw# ]rO.%qSOfd} /|w> i,fK L ]}l2ſ@0b.gIBk `}UtM94u]?9@ѶZؐM6 pMŠvS:aWVPFfsWw7c;Sg U`sԇuFZzi1,x>K6~ `DE0#6._boĞEua z FTm 2/;cl:ItE,|ꔂQ%_}{p*]jI\,LȨ`x\:~)Z!>[OFE.'\R~~MQIʚNo7˯y @0d[Bv"4c' |Ϻ" jn♦ ߠŻz=n4dF}i 0(@i1ȼWYpt O82Qѽ,'M()5mBgb.Y;y4.6 e38:Df[čc[3J8댪%0T)E&Q.IgV@_"n7,{>ð#bLVЩqk{Y(-̒Ƥ90Ѯչ:׻7J-,a`z>,6 5yO`5ʦC{:~G T~l k`,'~0жA2578.5\~񰭋Y(w׮MTUU :mhvx5nXaC5mZ]&z#@S.j?RUt90؍"sɲ8 v|c$h>#A/e(NHF1 ~$Gf6]]<UL'l8Jٚ<؟D$ziѵ-}y=2ԣxE7yRjmw:O0 @)FcOd}k1u-~$[ެzl;TPe}^ 9ԘMQkklmbmq!fm™}d9[ h c7*߀8;]e m 8Dr%'{Tx.(@&gd %;/ca6H+5 kmWwl]8J&jj)]tu:Qв$:aY]Hj㋛Pk WHJ-=Tc6[_!L hD?g#֒63e4 dT]l5egPOؑ& 1M+d~nF b~Q ߞ 4e>6NBp9B5j0A`~DU)?Q{&=nM+l,J;fh̓>;x 878N'61e]{خ oy nCSYqMJ+{ߴS)o͵6I}Syh>ֱK85 /Ay aen۠<8ۃ1*u5۫)JVGi]+Gn:;Pg^Or[`["Tw g۴TS'd׵v;7_%ٸ"\/ ;B"/ )5r95%E\GKmVfM7oS1g%D@ؖ@ٱ`yfR\}>Ya7#"viIWhȏW}KGMz߆y 㲇FiR#!n6l Qaژ@4mJ\JȢ4D'Wf=!$CloD 0_$dZ}be|{ݮy[S )N98S&1f9Tc=n^s8,Tא\ INw6Sf]tnE_" lh38ZOﵼ s|+rHC3eQOaRu45ZisL3:tx\NZ}\o~}ijت/,^倴tPhY(=iK%{0w^/zAr49Vݠ] D*/=ǚ ַ3ӷ.jǡW:nk;F=$j80l|w[m_Z3s10' -0ƀ&q6\>dcͪ?>ЅjE #X&%T51J\?5\S $z1qY\_k\?ط sDxGQz_c}^P֞Q/Ѫ-U[q/e [)OW%hń.κAZJ3TA$ >st'3>FUHbCe0SPm2Z*3}R 9hQ^Sw}LgLo%͚ ihVPLnZBܻMInyȇ =g,IU0b70P=§h|'Rm[֏sBo: gC6~fWو^ǤJBR[\Qy>j_y7dicFyVuG3 8}b!x(ɹR??tVowoQo2?| &1[@<_ 3և',*[->TĚc0#3s[ݺ>5{0y,LpgNKP[?~l>bͭڄ+pA>sQeEYq@iW NaDq9x%lf'W@zSp:)+[֊H6Ό')%._Wqفo#އhPؚ,R3W\_Kڢ03fC&_xAȜ;D|1e_kTƱF%;xy4=j@"װO%L4L6<ӧRA<؜3q _d.?kqC,`[W_N{= yE9JϞl?7+%.QV?aTa$$AD1_w(+S .+ #H0U²gV_~-D9\Y,wphb|*GQBiA])%;sal4â!jlD,Idsy9F7c~R:ԐFVY @}f1YD$ig|#G\ ʈul\&x@Yap(0#.|y>,r}R\R2rʎM\-gb>I[L'=<:[id]vPa02BcJ8#F9:ueaÆy0c/FQټ$S,D2@@# E= ^Z sLjc2o*sA9Eȉ8k(Gu-|S=q;v\ubgQa`;O@]c(Z_5B5B2s@¯} hgX3xv6>BVl&wRyr^waŴ2<ϴ, _"q?*`f.T)_H*e`!uܿۮp^Ux'ݛI 닀 U"p }}nFL񱣺 x{eH6_M#0DqDTqa9nNl .85cHR;r-V'C74:=Ci^cA>!FmA+'2=GLqg=R!iÚv w A7Zx_C" UE" Y Qe1DhH=w/Q(4 󽅪^I$>*bSnD`.)31L4b#>_ÎSJm.tT_LDڦi|=%6߉q&e1qצ˵QфXd<|="VʼnO1:@kazqU/03δu&ypQ}L-8DXK7gƺ4lÑ TY2OIP 6Kk IzgcgQJ?]S.V#<6V+_"Ԡ>[N~ާr 1wvEbp׋DSXu.ۜ@ΞBǶPވ)c=ʎi*H{;Նm{7a݉Uv ȏ{y>7N=:ZmDEe¤wZ֏s{+?;T`4P8>8a((Oc ԅw6(0=~0ިcD,fA6G6F =B}]卾ၫljA/Nsc8/{VlP<ءUD20|9zzՄJ/RJ!)TGO('G{MW :7sho馫." +22`BurB㳊`!J]ې2]݌OңĀlc.( DmVd q!1ض tqCJ9C#\`nUV+b.-u_Pk-=B/=j,nё.VVNidLP88m!1p?kg@뒭TS-,SHڹ JzCKH* m𰆵:HR9>x8v:\@9Os Sw|l|+^WV")tIih6eYɴ8?iꔲ=fw<7(ٙhD,2-ĨnW,QMt8\q _~{GIE}œ-wM@|}H.Ll' PYTxO=`#7aUb ʠ4D6ߕr Q }gk-L;j2 gÒoKfm 9d_XJ+SUFpu: |D>J`T߭|Y)Z)w<jvb-\뺼8ELO+_S]>Vfdn/>ܞakN, y UMWBqhf|@YbDHlq,8Wwg\,tx1|m)6lRňD;?IÿJlNIlܺUL)69ǚ3jwCK٪R)9renT4{[8E 6\&q#N 1kpX%q»tHK7͓ M%rkX;kҴa;ͭQC`u/2ho]*PJB^Eӥaq0S@'Ev=\m׵N\7SeitGW4c |ܲ@*pWDpgTt1bvr#}7`]gNc=1soJ'N;" R8&(z* by?"^/&Ku/6j|:mK;A҆6Oy~3!"σs5YF*,N|\k.eX<₫ߢ *|mOTlV.K)T4\I1tp@[SKEnxjv<68D5S|XΡ׈UJ]%) ${+K@: bl9,ݵHNcnEp5cxcƻMvZ[CK_hou֦/YƾcF/'q2.L dX\w} psMY~iiUH8n+v. 0y ?%(B$cqD'UL#zi&5f'R)Y Nҽ S^؝:Y 5*'Rיgk-ɌU-qc3y7-RY5aW8!Ȏ,0a:K?7ROߓ[yJO؏k*z Y1s\r>:$~1{e QE3 i]b=upQYCh`al$`^H |>%4mNww)ΧNCYmOv6Kjka;^MkHۑkEa ;O|7nz&EH&64bB˰2GJW)" ,b"Ƒ60禧 .ݕ؜he X%JV%bI*HЦ` }TF"Z]DþHv~r0.g-kiWM9LI~H5J )l=Ly_󜮥p==3Pj7W9UnkOw_b+V$'`F\fZyusxb0/뭫jQK39#*P=3<`&W:SM; N^{EA`uh}w~QNxj&håQScݏ$RXQm""GJ(K>^ wA\/̀/u+J":@scqvAsZŪ'x:і΢YV3ѻ"Y9evdڈU~L ğ)dL5,=qko@zGY9eXjHF'?fIV̀I60{8wݙpeCH=Yhf)KDA6: lryoK/֝A&ѮU#WR  rn~ 6u{j\r:x>tO 6~pwhj H&ฃY^HuUEv9sՐl< H׵q+C(Ԭ(Iw/NVw$ʀASWpxE9 H"sƈa`2fhOvYyJLiP­(0:9yDM PAm8:PBlAԡ^WU9ECwP৞%ZGnT _観WOn9-p?VS"e+$_o++oVjNsy0T*5n`68\oXU9˂/GyޝD;: |h{LpK_Ws֪ߘD.Za%RژcfP+NWͪF`gIoƥ;aZ:x" Le-{$$IV'iǥ%#G6|5MRZw9ygt no !C;Vi'Te{\gz4w?"nĝ>A+U!U@E=/֞؞w% Opҏ6UTce&l([b?bPHm|w2WUuŒuN %:'NE6rAd^ʧ[Vg)YP^ NM ȫb{<3 7kW+NVroIHU$zEd.ߗ!O= >ж<&zq?9gS_loT'ڼ/Oɭ>w*XEsʍ5Z*>ff,1~fݏM$SHe \I(濮^󮥬v)=jB}`w9OA^#L͜=ՁB\"[nA KomK+fdզM󦇾d(ȱdfP8( 塯RV%!P8^!qmSanj5Z7vA!56K}jNJ|iDQ\R,c-x*MyyU\+9STð6 x?SJ/ITnȁ 2eK#[JjKQJ_@O' 13`+ ~u+D_ɂoч^8H}B3H%[8a%Z12waN~cBQoi7ϊw8o4F]q))'!//!Ltߺm16+!?bg.~*q!_Xd0K>+5'錠!PkWb,m躛LQ?3(z>%=į=N~Q"P Y4WތVU+ЂjjTI 7L 2V[nVowlMpߢY(z%P5M@7x9 I8w~e+Nd 'AjƊ w$CrJIz>~dIvA%e6*+}qrm)G"i;(:K-F|{QPNS3vټ:8u4͂ YgoD?^ TȚd9 R f*[嫣zRj`Y;8Sq8Z[ք77'^aʝƐT@%A[ތIlVWU<ɟiU(Gl(~Hlႝ>b4匵 (oåoʓ̀% *ߜ~}caz3Qi ;1>7RQ (HawVfm+dI:{ PJ9w<0tf"zfiX6uʯhLay23߫c< O?RCC ,j,Zef,Yqݗ)> u}穐Hԧ x84OP4h_ݫmڮ{`lڽ`Z!ƟbZOƻZ*dn2ƈ j$"8~NF9;oLN3(aU-2#݉ͶY@e咴A1`c(FdiFd, z(N'S5 ͸*<2}=K}eї(a`™`.T}+衟S۰< h9b0 -+9Qh)F Wk)^@"fTVC`S<%i.(ss[M#xOWvaM}Q IکGD+^_Gjt, X e)6,蠨,05ŤM~+oͽRm@/d4o2@gP?R2`1:ۉATk >[D"LQ#,%]ϩ&`A3["FxFov2VIc_1WNM<#r08Y&evctoLR<ceKm-wvl1<:>>Cͅ:wԍ@^@p4̭{q `Ap`kt,6(Du%Bi5ބڮPK9c IQ]2U]7 qKK΋N8[wOOU=kItTK6tZIQj XrPFM{H8گ9s#jL7펏d$ZGvUD>5 /=fXm,ie`kTАvp(=g@Z)އ!؛gq,m >&ӯFqwޒmŘ'f@:-:1 F!@..65 .b|4R^}KAxu=41\ ֶP~A+fJń"(VcxCIb>:y Vx"?A \1Uma6Peʠg\a}Df§Mou5# (g FKWԧ/~8#v Tzr?]z ĺ7Fv Ϡ]Y_#(^>!] 'ˁSn,t ƳAp !L.t{ (F`mCtbq"$"=e%FoL<\h3lGGCv( {.dVd& - x^WS_AsjZC\jx?%٥2R(  Y]{sO$hc< _PBYQwfrr~: 6HֱGf)MY[4}eVH+6(xAʱV{'44Y÷ Dmܿ<:v֏| HX \A{f)~̅H`\QZ0ӗi 8W.-K⫆2o"Ъ50>R̽pz)/O/!*, סlLߞ[~AxΈ2S` XaH㿲FRV*3!GhawaL)/h! [H=O~qa7~dE>(VUZηvx4j5j=gYɪ!s)"gkwNG?x| -19^RlZaLysc!>B5+Uc#p+ G!?'Z -2g/Xcv=eLfm9.*zy|LՅvzf WjSPQ r&V[uKa8}]:pVẃ#2A-? AH3f'#?>"TRvo/k05/wFdS?&hXWLamU._tn2`LP-Mc]&E/Z(2c fk$dti|rmܠ#%]*̸2\*qC* ŻwneKᛅ*:u }{Ӿ)7=ʄF$w8OuX跜 ȌMMo&-DQٗ6w@h'BDL.a3q(=ϸ*J.3N #o6%7cvz;N$F$}&'KY7EAXh>B"Tm1K̳3J1wAL;v7f;PM|6&NB4=|S%0u2WK_Uz4olჱf,+/".!LF"Cø^ ʾo`pܛc j\z{g66{ky)? po7ndn7xȶјKc@e_e^KpQ/m #P'h.G4hҐ6).J9ńM9sGU@^?۪Uh)㲖'l)k=K'j/#m_3ujt 맭*QƑ'Zd14!k&Fp9/ 9wic% }Tbb1"`bP$djD>|y:皪X}/sY|\/sx⸂}친y)/HÍC]<ƣ6]#e+jUF"%wZT>Xi6\62,\%?2:ͻٙƕOΔ-r tk2'J'Qisnwhe'"I:#K8"#440!*iNE6a)'!Z |Bf}9C_̰M i-[g)8ЮN1sۆ쮱1ɦz*³GvUs!yq&=6HCз٨K+=}~6Ah|F\I<"r,k!#Bh}&g550>\DG H t T-8j0ׄ4Ş9" 'NCptțs#ͤ )h׆=Hqu<*cک=^OMcʉ5Zʁh>ꍜI*# *Aj b wY/#vwa%_YІOU5dRn4iZr.LsQKxZQ.V{3k){tزţRt|(icW)հfs}{j䢚~܄օ(eg^b 9I5ڬN=i % 8-r\N `^JDKUlTPvSUٜ{x-AsQ7.sY3% 8ڼ̡$HR tn3.CV潒UBs8)]gw OAB֐CY-My1".͑gwV.8>n*BKd KbQl,柬m9co?i88*##!T%;l4HA;;JW%'UKiPpa'x\7сѺe(/.X|5]=[OU OE>yT4)G*f_,v*Jڧ&=SJB(@Fg)r4=`HMRki[}j;*IXyvN"zte-T\r~|zolCZ[޻krAbNJD2yR9œvN_ױ{o/1~*?б0hFsZ_GdhFsq:,oR<'5jPlcEJUu"=8fU$3RWF9 ݪxP6o؟z--gRy[EW^x&U$ҟ0`^w&l@R`Ϯv$B%y(OD+fg!P™Nߪ'bqt91d2KnjH]A:7ÌwzyQ̣$JV(MWx`G=s6r8 K^mYG䤕h@JS24sre8^h'5 h?;0~i]4G-)f+tt;?)NT)n&&7#hKQ MbtJeK_ kcWw;|фP`Qjn/9vJ@nQn&KWXѲu&--F/XwtQzW{I3R@*耊/cjֿ ixDɉ<0"d:dSJ:F/"h!;LRaqolr$=!iJaj\ (1JEД;RWX^8l`>Xڣ[r+T|\Z]ZI u1v\L"O;fdx^dTK {w^t{)%ySc;THZ9@xo` 9'oS*dE\F'nw)ְG qL }@DCXJ q Qp:.%^ڽ.#NO=QDRS 臅Țؑ_6DGcѹF1*O<_˱]}֔~OX3D!D1ECjpYDbk:SϹc*E⍿'‘P%6"%`EOONs#nuAvRA-*U|; .c[o Wfb^HIxw^&84*:L-Yۄ4g G JH̃+п7\ Xf]Ss^,q7-X-| ndiy'Evَ,ǽ:`sIBI$.PϹ,i ʵ:w7htFjX ;vzJRTSj]JpEkgsɸȂ5K@}/z!0|E \\ĎB=V,9.< EQjMfFbedvV\"cZ\^=KN)C4y m-'7#<]M.mw>7B`H}y묿,K]vs 7$eL~TGڔ)hTT]Ip3aAn68Kz(5sKS-<7-xTz wx]0n^tr0߿B$rNJ!o{Ezɸr$Ke, L8vOKe}edxI'HVË>>5M_}^ *,=jiO&"1xBsI=yr(%9PR}w(3Ps $Y"-|^>He:-=jݟwIqcb|o 5E Z_$TYV*wk nmQ\ؗ).3q\_&&%qfA~_U]O~ 1Ed́ʎ!uϽL=($h+ xAW#ء]*: ^̭9]Vp#df%Z Qfî225'0TߨB%N !sˏn=`rjHRDQ1Cޘ`&Zbۇ,{9킓 FI$e>`7ge޼s9|y6 MՔ|0PEzzcS{0f ,l" ]XLt^'zmA v? L`{&Lx[4Hq)up ^kEÕ>Ca1nSiP?qi"EtD 7j32d|N@)ql: hX*#-R D'idEef >|ˍң68yO 6%sۀ@HZ=+=dE;%R_j?~h=y#h1M',z ͷsδ\?,}T ʃ,嫍d gOn+%g.S#aqݡ+n\o^Hʙj - v|\һ=7A.a6V(訯xw lg(u) y¦8s0,=D2ZA%Քx_dU`k{efWDhx_!R7fD7kcd`U_9ft+T9`;3pgiMhRL@w{(;״F9NŌ!3?IS\̑QOEJUtQ8bj#!,GҝKWxlvQ"w S[χCc= %V\.]c`6P>?hgN2ۥ;҈ s)R)'Ү~B C3.Ȫ#*~wXA n"w +Xԛb=M'c+Z&hMONG7csh}qrNzj/'lrYh&X쾕 ld>vrIlìgӈ æn Y$ @$C}'k u 7V7-qmT6f(z>z׹ a;en[tm(g-B=ť$9sDjlWW5?ㆳyǗ{qXRWw5Q''O{W*)K6#>>C^4r߹CaۙQ~vW ?P˷*Ō+rߩ 9u޷^+:^K7):¹},v:|nUmz~ ^f@j/ o-n3ؼWr9`jnu&.e.%r'b? k=RF+X2 Mʶ,Yxw<7>r4h/bȠw.%uԧ- odWҌuR[ā-Q*7Lk㘷|₞ݶ`E}\`bȣ9XUIBXFbÑzGM'JAߣ8wl!(L(d:uD};&-.J\}ކrLGn Ed((Q*'{D0\Hj_e/Iu;l3P,.yCB.f@w`ƇMjzma?"ȕgŸzԌ/ЇĐ$^ZܫԢNssa#Xu}w8^Kث{-*&o-8#hw{(pl`C@=j68ץ@ W7 7R\y^QZLTQ;ҽQ;m>r(2 B`~y00]!xlgŘX o!ѷd1jm nw }#jPܾ?ՋkyUDVD] JQ@`p/D( 08C>3 PfZTs 8gm2"[dA%hKlؕv{rQlL_,$rT _B' ?M}V.i9}F@l%}NKT <j1?h7"᜼P!Yzxo8[[Zcl_ kQv[JUYaXSYn[KHR⍪/jbӌ)zB:@Gd:jlR+0),@k#U 2jFQOeʶ]əQPhj7{V`BDO۱N~_";[&5NU*9Χ2ѾsY` y:gz*q=/Tx׬83@1bqS4ܺ9LaJGF̲T#]q:v[?{O4lotxz>UF|}{kվּHEɩ܌RjMǀMNOo3T֯(Quy9qtuETߥБ@dAݪgJ;E T'wϑmT%L^j kMzérJM;HNkѬEr99"+[ Il)%f <zdYo}:❥0}T$M3S`Ѓx3ՀBci6^k_izBV2̐g(5Π]A(PQZzX/C>$ Ʈ4dٺ:{z'Θ@p]3D-s1pxtEC!Sfad~ حJv} r8kkc|b@{izte2[1q50]Wt %3I#2)-)'|*(̹()m~18+t]b% }wʠ ?Qף+Q+0M_Y}EQ^ 2Ob<,bԣn%J2'U(H3)Z7!\# rPV3?%qAnΊ%JB%_m6w>ïSn؃R̈>/+)@q[3 FGxr{B_y 6QvyNY3!T#[ bTB̛"s"bnC'gīf05%c7r %^{u|\M׍4JuY}yL`i2{Zi䶦D 6I'=t8Fc޿`k_*I[ ,=Z.UXb{77MXZ;U0g(De"ˆ!%d|xW-/Io౉I+[,Q8V`$r_jE$Yhkm?5W"Kuv+I)@ĦtZ5J a}n'{xG=ѸA}zAS{SkQǘ߽N@l%*%,3V=uf @D\La?RΆ8/w5tB(D_Q+=ywg2K$EBA;s[~0M%Ǵ8WSMxHm|Y%u`%oߡ0*l^*?nJ_ ~&zTU ?(3E[wʝ sI\׉M|VDD}Gby<1\i}m'yV#'IAor]~Νo)m>h~10ZGD[ń<'f+/[ hYm`s ymp7r$<@ : `;V~ >nDScgT&H!3ի`ƭ,3-Z$pC>cuo=$/ƿ|5Jʽi!hVej pUr%I]ƞ;[꣧4dquw 0ڒٹTZb8mI'7Nl${_N!W(28 #z{XU`N6ul *Ӈp" @JtjmQ7к5Gm,/l}5)C! N|zyZV E`{/J\W-h(puf,3Sx@TLrqQdI&F"+;* Gp"aU=l/֌uH[X}iJ1s`8y?T)oGK}C>73zFQ'sG .YC<Rb`n6 F,}F µ˹;`]H]Jg{1wu>{c@@P 07WC)Wa3ߋvl62Q w윲Fpw*W$?O8 `>:zHOw05̈Ģcu`*pkK9jvz2~ T9~kof(׃ҙ}ph9qkHðQ[@I?d^M %( w'5ý=fEWWa]#(=F'_sK'񼪚][Rh]Wxo*d8M~-{#JE ɢcaH6}tqoڲ.L}'XX_L'DWwo`+ѷ{iUm7_Eo\Y;|0XôO٩:-b(7X[NW*'U6d¨A6n(x;h^Cx ciqj+v {s3<Ϸj,TW܄y:QTmf#5HG$HM':cvE4]ZP>Ka|ĸ@9orb(mOۙNď3k} Z=u蛰&<2H.~{v} Wp נGpZX'wՋ-͈4ش6PRif@(hP8rD]+(۹ B. I@]4,Xf?+:y5?aٕ֤\\,s!iDKK2scI( TXUo<b%VN=La_ճn*$ G% eRfбlX Q_I\Бt|/2{F{AEОnӨՒkA;F>IF`NzOH3Ċr^k~Jr;Sa܈6NɌ5jkr߸o t*0|xk[jkm PVtxnF*ַYHgm| 堢dfK6]*[egK~';S) "k2^,AdݘOʤnDR%-YҦL7Kdg4붘 2"$kb1/L5~= 㛠7:tU, J\k'BCdƞ=Aωm\'pI/uz Ež@8 7AGB:|%_҉}ypʫk_To\^[?ÿ[%;(@!1j]=5n'#1\=՗ZBCNCK{!Bl~5ߡ,ns΁4.OcrsH2)Bb;/Ȇ::.nv?y&_ v-Je_O89zv7OCI S30imU*< /_m {*7/}@wdQБJlca-!uYX"$,zt`};pR( Hw [[m :eЛb5HS#Va^~ L`_r>S p\-GVv+VBchsl b:)\tCRq]S &_ ùH^h׬9wHٝsgЁ_ z ,LMjޒ+ż L"P_z[3| ˼sz|YxMr :'A?IhW>){И-3jW @*p2LnAX)yDz2`#lv4X*@A ~[,2ۓ<Bٲ4xx\vAeEy՟5.AGV"޿f>ZDgܽ}.z{5, g@uד<7kbl=z֯{s i-ވzke\ۺ35vtrt@Qmg{ &BfaVқGb 8w\O_['F)9!_|I$DoIMH__e(QʢbςӸFy?!:+6CO_͌VSY`yI//ڍ,I\t]ptE1 ^@"r~k(}0swYiQ. Pz8e@6ho @KpT"L,&q>$O 6OG@zcR$K۳~*|C>q aN Iq Ž!jlѸ'mB{3fuASshܼVX&x,*ȘL5vEĤCZ׉ z244a BБfci0 O߻4GS8@.BCpՆy<4j۔ %V# B=Q0Fe޳kɈ-G|@y.. E7G=+_A1z'`VgviqL-%EÝLZ㙐PXsP1+4!3uP aٟ^G.5: bW?dptSdßǗ!>=$XGW]AL̳XBn'J`DdZi S E!%I1't}W΁B]3cIm$o2.1"v+s8 {C/h֚;+@U/$3ڮ $d;b«upY1#kVu|O2x4&-֩?^Y*#+ %H#4CU5r؟/ːolbMx͍ /"nJ|óLrIsd;#cjPBu#ϊχJC?Y9>}}Ӿdy*dO戽 ԔoFdn p UOE-GY0[!XԔK`:tu̽ [lH"^%]`*3w7v-P ^}Ӥ;r/]%}}?g߰] lc6o /9"Cu5Ik{O0xG8H}Gbm 2b~1J+~q}OLmz-g8 pN5ۏP#sbw?T9v n$k'G>'CZκ}c:QE|zEԓjDs 'C[`Y%A9; Gg 꼠MYӪC&luzYq9xMՆ+EY,?Wބi( K,G?1Š Rzm_tl(FF$bƍq;^&ǬtK&P/u]>1TS`^nЕ_^b#|_}eK:$÷%< ǬP^8R]:EҧA',u*k?a!N7,` ' hN]+7 RA@fP:ߜUPMQhE8RuŚ<;|/l%(anAk{. ɨ 6D#k{Х }oP Uh6zGZX6ꚼokmP5cᐆ3oFzyʙ(S;< X}(VvK8dn ڣ8gϣ.j=q5F鴯ü4+:y񊽤v-*7Wֻ̒L(Tlcq8#xS҇>d`I]$.>"% l1ыܭC$,^P|yè?YpU.9g?$M>=ER1(u)սAAEkH囓2A(A| Cޣ'IS= cYq0q)3tQu8Y&&{a1$y{|B^L .jזCd=nd,2Y_~l0Qiv_Gh%;~Qgֲi4F/b?WH6l?Kԁa:&ǝZ3dƫp殼vWbJw&pޑ.7i57ahx|2o":#DMC7adž POzv P@@m`r yO]$VoV@D7Wk~'*HqtA#Rqog,4)i&-kD d=)U|\f 1o:U 2.0]TVN,2b %dhoKpn9Sg %h q- k;c}"B,5 uw}4߳KmPuG0y )w_sJ{"R*hΖ.{~79\5o厫j^hH 307ćS (C 5E2`=^wF&QzIiknr.ǩ?ȃZ\6 WBgׁHo,gfRά?|"QբgeTƕUn/!p` EhM(!U]\rW#p^=yf@ +(gCs{.M6-jH"(d*^o WAa˟]0?lG`'Y#}Ӱ G̷QQЕ|ugF,i9dixi' &M 嬎Zj6E'Eq7,3Ai*I6o|JGLS&>,?QJC5Ef/aAag#jG TYiVDz3[4nQi2as%]: j:hF'd5q@\«Qg1i_se[vkgKmg l-!U3# -VK2wV}em!nE%]5y؞& %+hw7x+`*qͿy#'._{8`^]q~hi-heyH |X׫Rl5F_x%mbL_{CB}1Bvęw{NO5 -DHBXUq$՞ETT 4Db`^s-2ҟtiJgC9PzQJbd0X0,k!˹ ='tbph5a} =J^4+{@@Ў"C5 ]@lHEEVU^2YaQO=)o^۪Aeno{i}=Rzێ#-Dl\~TO4h,4$$ 9*.'Ξ8c<]v8î_"]*4 ti΄f[z!BPm&*eOqB\U蝌=wcR8{u'u?ᝇ#>!ŋX@BKY0.բl+fPϻaM%;pЕV('(8D]v ; vp^x)3 ? )п`rc/I:QATe?T.yy|Q̛P-A6}hW q&jE1o#q\]%~ $LW jm[j7cQ0G#)/d]]a}y;N-a':ϗ ^Z5=G>F&5>V?|1hRpQ./oBZ8"~1[9_Dzq6ۏvP IW3 "Gs:&LALKO炳9OOQ4pjq}?Fxj M@ IֱHὛ8I!4T%6+q<=j  lCe3ZDT:ʶfhj~n[Yg򔷏vժ')!_3;ޜ"Nj9*7msrnx 2ɀd& =#B i W;20ڪ{~ V+~羪sB~8L JUII朆HJ PssX(MBV-y>20=75ESfA{TX푠l$zzA@|}i[ PzR3o oH#8Cg.!x;ٟ8k2rN~`?\qΣЮ4|@3GەljT7`A專n2 v s E\X![&UHeD2JZqKc1HOrB"񐯫Dq齰-U%@we-rCQB8RXLтG=35ujX4ffUNӓ)6_dq1vEunKE2wͺ&̘ypMmzk3./|Lq F\4#<2,`$1>X[!}ı5hف̬cᆌ-31kIsTYǾz͔ }öWrtѓ+dgѫ3 dC/fqH߈G"ZG.lKW<c hW8_RY־s%ֶ͚[B%-g.< r[X, T8c#x-5Iw q 9]0%S0riZ. +rP^bP|m$Vʟnźi< ?D)Ky|m-б ,γs9dC?ROH9w,]PZfjXrGrHEQKcq|NԐD2)q[?LsS!gsjEp(Y1ym$ݐs>f<ᜲAE~ek@zcV l×N>'t?'V!4̬s7arsϼ1Rrf-7g^xzr%;'v fߧ2?2-|ͧ\&xCJĕu- .X$J6VHi2ܓ{;Áܮ:%]"oWKŃ.G?d4~#DECT9:x0S\BFpvHKla 0\DQǘgMkP_ϖk)⮈(iY [D}-%<7L#-DajB/X?!Y;As.;d֦idK-T{Po5J𞲄Dzo3qq>;Oj- SG)NϯrY|D~`@Ǘe4I?H̸:0aChxX/]q8fSUzӫ7aKY6E5 ˷ Suښm'Jfܱ[>i Gw A_z :a}Y3K6 —l<hT'׋JW JDts!e=G˸-T`r'o|vU[X2k.jSVqfX~XG$/,(9 hp(eR]Oe_ 2CЊC> @Ca~gz&Yw'А_t,Hoڀ"0 kC^r-1]ϝeGb&fA#1D).VHךW ʺf upuSG}lJ~0d߃J.\0U{oCcl 7\Ufm *֟MBM Ýmh[+zt2irig!wF4j![U,wWn ϧHV择t7IS`8C)A^}\߿UNX E(o+; yt\q5AF9qk-X-bL"-;[D"(iGͰhFCO:K1'-͘ݸ7h(b<8A c[#܎DZtսI|r"W>5ӽ1P¶Bn46YVKHk"G|ʎS8ubM/J _Mu*CDf0z =~"3um۵(l۞ [3TTL)$*K-Pf@鞀A]W}#]93Xt;_CA\=b̂|ˣ:/xh! cfXRZ}d H w>,?zSyj pz87p9J N&񅍓ucfsA ֻps'Ӓ ?P&Ǒϸ=?u^&K}~^8+?Xqm1iVW{)0#޵د?t:wWT750^1qx7%L:`ENyO0 r7؃18yNW0۞NsG"yldB]%ev&V=֞ E%ץLZGNPb.ȟ(%9#1],M]|Ij7kP/ڦcG|2Y9 *.h"[y=Scua|1? `shknGdNM'UU7pz~pV~?w$p%L A;cFKFB? (az4N,@Y0[K"U\&1z4QQ=k\ty"vdYˠwB9h*)0퉙m.dUO0R&Tb%O9 ନqS,$垺ZY];.% I>\IX~BJܩ_ [ƾEٽ}"N|g Ai[M9a2E=}_6 8|ܜb0'wjh%&ƛt\WhvZѹU* ĒENC1mY/*6{"3/Gc(5̘r 0;>Q\ άgf8zAZw[?h!fDcS`BdhiPʌz8^ \ # Q ]^JyUud: iG=m`xHEI]|ehrm AlEnr5{ZVV~؈LJVq#2 /08Q` ]s]KҥXs3pHtPe=Hz F2LBIKƆ 5u`CN#Aj!-V] f>ڕ' aWHTo=RG. fY|iVP? yH-oxgitRs2KRJA YV%u AVY ` Khi uU-ir}D Ze[Vt/;ds{1jRviCr =sbtxnS{X R8O4#1.A_[M"z }dVBꝈz0a `j?,`dڠmbf|-Eӱ MBRX4焮Ј)M"Wa=NM[Q0Q+?(-EI0`O6e[!8pN;L=7HGz-!!HIo 18*o Q^NXfTC_R=Td(&* }vK۠Ncg&bSXB7={s֬ '>2uDYY'fQXIpY?8ӎbdag+/ٞNJF /LL-?dq 3?ޗ͛Vh:m[6ԇ{4ٝ="YCeIJ ̇|:`Mc Ebpmr$~%*>L}йZbVf1o-:](ʵJ?ax(Ѡ]!k[hI<zq x ȖloWYA)STb".p>y/hDewҩ\V(`\pD1'e̍݊[g l.h%;c`QQdT13RxK1W*KE:ja)*6zʁCڢvi;H˦C,UxWז%1s/QAQ^#Tإ-U#[nwV ʻJЛHozlz"gנ{\-jjOV 7fgG R1|5{M,X AO2d-*&GgUnv\O inҐ,K!ˆJrIL$Mܰj=TKB*E(@'Q+=ɩ`Ul:})D3p-AF c J9CMĨ5EJ]g_+>Tw8eQoFKaxW=;QMZHO.nFgLdz!;#˝y:#\68 $ vp`Z'Oiq qm=TX)0&肤w؉mO]/L @I /Qig;ϳ6#e F)Dؠ  |$FC1ԯ0NXd*zѶhs  jNPf+TmlCο_}`='#+}yDw@6~.O! Q1 Hu~.Y'H#%Yb :q2jhyYG}1 ڑ* eb(u@I'ކ.>$SÇ fMim0:YDMٺ62n2µ|?C:S-+U9@{G2!BW|QGX{wǣQZ}EÚTĂdG_&2r.eд9nˉy),kx[^ DMnnJ!w8zGL70Yuk*ຎYO[lb`~*w$Fs鲳w(3E7>#W4)'_`A${ڨ{ z i!s)vDz>)lC/*ȵWƹW<њkAY#١U{ĕH l =GvÖAjb']hG 4I5R CC;1U+HS`jvv\i"ge/T~uZm؞']>݃Û]H8Bdjbs1cfimIL$=;_"4+g{$?*%  Ⱦ r&E[S%JnmwoLF>NT^&畸pyc/Ftf@m6ȖZ*ct|%SQʡrur/}>+ ]#|_qS||{Z!Å&]NK+@_$y̏eT"ߨ֔r-,_$!Dۖ%--ARa,1O|+sL6KL~W$1rus, Vǒ.8!M [ YdcZgB  d/8ܢ0Pt)گ;XW]'Pi|Wt҈o`i)GA"ZdUGFr| [<^גr2,U`NF7FuphIqiYo3L6ne#t OPYY2J 1qKX3+~PZ6Cʗ?>T~R wxUUA ل]ˑ5"F0!{<.#ؓK\** MflN MiBo)|2.3h-5*a2;Md/4k3n|=ς4fC@<űA^#civ$;\Vر?4K->phSX I UřئɆgoǽ6i67DUv9ih!DA`Q`@B[@T{y.̊!ל< l|.i2)(Vo\ bjD(\Z}XL,bF% u2mq U%8@!$3篒eh;/UX哕f, ZAQkOĦSiX#4W,yM͚Wa {K`dv=vUbzQ+PN$/>7M19$@)2@UY4h1O[{5P[p7{@d0+nmk zRyĻ[(L > Q[nW9X)09@ tҊgQh_d\QeO.q_N%6@ǓS]voNŁF6mʋm_WYP72pzM%OZ-b(•!=Nt=P!"1&chJ!c^y҃@O<)ڱ'<(D>b@,}VԬ{))#UNb\9X1k:!56@u3؇^cyv'ۻ݂;xHݘ$17ȼ├6_#u^q7 ' 1N+:qVB ^]jߺL=W/jVc)q>8&2\x;w-cϑ$Ώ* ؅yǁ&D# OPcC.f5DcNڵމf 7@.z+Z( k񦂔Ydy|? WtOs\g?>D)JiPyPb}1av2+dsw`f6;DԿr0q@`{vgs0f$L'Ճe͉j|k86=a҈XdF.:>9pGB(,pVNΓ32pp .0Ya$=^[qo`聠jc|bjɆ E=Y5%jclg$6C߰ˉ.n[lW9PY;|84Vµe(AaK*]'1indH/p=dwEYoAԤt 6d07*4z(_ӿ CPDxkq|( 3z6xI:ba nI4}8(+[-iVyNI!v0 7~.Δډ/1y 3_qO1Ğ lA< ïAfZ/_.ҩIC-.Y=VMxj})ڢ㖬/1vQO*eR.,h 3m~mb;LԆVC ; P7̝U@N!}l/BfIm6ɗuQZ2 d-E`rV횘?򘕞С>'c_aA^`&4""j;Yl̚h@>^)@QvT8?Rd&\)?kMccC5)vţ;&Uwm_I]>YqbZ~NJV*nb-x/֋ɂ]X=vP M0v*ip?\6^ZpE|)hA ǃ0=FB:8aוn,VPAYhӮB||cRzy X(L<\D{|$$vAlV;N w'9FgKkc< QҲv|D+Q)ȗ p-F칵R edh(E40N۝JϷ qdXV{jaӍ{+hۗ4 .<ő[e ʪ1jeiG~ `iCd|7a'U%,. N=U!(#t w9'*.:pezⰳǘ#`[CXIhہ#AjWEz(N`ƤRYoe],F/Z9hxbt-GF|$( )0h LU=ꋇ$aTp;kIQabƾ%^SB=]%@2 }CtzE>?32D pxWwc̛9s|Ee9z[7}uٶGr̋Cto \h_3㬂[|?#>H\eN> wsp6|nH}ueft('pׁHS\@8%agj.6{6_O7TIPڝmLMUA[|rѤ:zvCs .e*6`MCW?bە$L`2qGe{EcL(crGR93'{e;dt38 :޼j [P,)mzr{/^OߥuY1;Rߑ ]Zb5@f=0ryb۲:/Ɛpw??s Sl#3-TbP~ArsI RZoSDZIaC- bΕ<0Dl1siGrta3iPQ[&H|?ذ@?Y҂P! &$_<r-Ulɜ3+ߒ9}W<|L Bxc^tV#m|8͎]<֊z%@.C+w+|Zy]^'M /g/Z1@J9ãwn$MCf"$[z?S4Kz̶4spAG%)ڞoFr isNj"9ӶX>QR%>Z ^`1UŠTk*x; HxLA˯-`d`Qyӟfr.CƘbސгI% t!p ܶ 1PV;:d$Z|vƭ~T ЉlLsD P ae3|fXYo~)\$2x") 2Ʀ~JS%4C6%riK3 M8kAGlxɟ͵*%fAn>{6I=*~0+i xPWSyy4PpM0'z=14zcu{W<*6b:ʌju_,(s bgFC&m 0KyF$_x]ݪs;T^ Qf䀍JFNҡX<Ӷ*jί)myl]/fu 05wĐg2x+X70[GENòWɫƨ._~6Y=%Ci*7i_W]g1֨B[==;BAՂ׀?}77&ƙ_< *E?11ftEB:<\Aǜ ;[wV/;K2{q0>Pѫe!YKOWS2b4[P(>w'}\_^d>ZO$|I e.^3/eb-}:HBq+sٗ E8; ~& u9ʃ'აZZ"g0J&yf=13x0}סTʝVOq{2$,? Fc5mș]Akq1/B YdP `8BJ;ͼKEE됃YspT@?nOi3ZcH/3°S3gn|G\T!nGq(3_ep˫ـ0K*e5 ʊl b{?K р +7NQ739M!pV<)CZ(6u.#9HK(Tt} -Txc=V+g@""EC dzu49'@54M1 V iz@x!;c.3 OхK+!|`6ٟavNVljGTYF ׼/~A[(wժz& S'>rd[aDI姦j0ubs`Xxs0*_m`I5 %KfO{|&ơC]I Q⚈,bŜ5J m!A&+ȸѳx#.I GoPRDCs |y^r}(ۣP9Lah'SY=|˽4OՒ#&_ y,Nb<[&5cg#S>5Qh+-C2eF4AQKAԜTi1 Y"GrTcqkgn|^~41!Xm:tr Rmk%{ɢw#NWOK⽤;<ޢ:5g|T}# ncSl9k+i0&lI닦E%K>|YTJ( V(N v.&eNK;sg=u<>GeeJX0nފsw>j&ԫȁ& DqoOTcG%u3t+ c%.C.XDt&l0]\\={ǁûtAR{jH_m#<؄(6#[fpM^#Ώ()b ^{/6gwmeLfK[#Mh,0҇ꤑ%VWPLz׵. 7X7Cx+5Dq?#@Q 8p[ 0u&$THn}NxA.Ԗ ص5gTE51| }"-_8 Bm/C=/8(>0e1na^҈s]@AT׋:f`wm)J a+ʳirjlw$})^K>D9arL4ٴ[YkZKِSF#/գqDܥ9QpCoZ X #E.˂v<[& @qv\Lh0z*R!Z@c=<5zC8=Z{gP=M{ԀQc9H|:-FHe(`6RD7$Ț;-0v,,TAv V[-(/{R)Ro)O Y ?AO b[7n0qQ(s/i]m)yh:ŇNw':IMݔ7{ $B')Pxʏq9w_d[mgJ] Ch}z*]av(9ҊRPd@S1)8V9*"CPJucEYE?^s+gp(CS!٧x߳͘s#KpT#]<`th{(2[t?ef_xW ۹hHJXڌbHmg9w䐤}U'XbUHj>$%1^VRDѧ@J]vj1p@l<\+ZvXtLbY߭37ZgB޾tmJ 6N| 4I(*Cq:?ؐHTCQP(E;_'Sv$MZirUs @fxt(&HCȢmi>Ɨ١юKN @#6φJA?xଔHt"I gP`Y0H<ۄb(0: D|M1MheH{f,'_%qgɎ%IDNb^}="Q]6sކv]|2w|{e )o,ZcwO{[ݹu;10きLA)=;?Ե+s(70([ .ߤѷ{\>c9PjvҝdWhi!ŋHBk=ySXaHa~Z(*OgP? uYN<9:ӹ~k,9 013+}1D%El=']K/k/ f B v h$Z"aۊME1{*==mVZ}u&0&g 2 W;(殱"M:2@%Ue"-RMO)Q+ Qbv0XP~˞V wmR5kSTVw okol7(a˺.״`Z0["0;Vǯ=s44wUGo6~# l  &-&<w TK*jL_'(`|ijUK5L;fv-ld+݂*%eʱז EezAt i';bP|ϩ} sU!QĚ{NYf(F/oa, b5K|3xDWY);TVS&=CFDZXPm44ݧ>Ap*O@RPmq nGrol`4,T Gx8+jmb ͅ);MlTs0U\&vP'TZd#׿WS[ c)wXd^1x >wT ͎[B9CsP}m5u?l=+/N?}S̨"7;Ĕ)qpN|N]1Qq|"["t"fH6}5HbQsmv:!PWg4˓n׸K cMpwX}؝c[e]X^W IKۧ*!aQ|N{x\J?xkRD땆R++}PQ_aMS 7 q8%ˉ29.IYdy5/3;߂(VW=Vת֐ĎjWQ3 L"P !a@";ܝ°^zՂ;\rBŚ3r Aywn1kZsKH.9Τy$kA5HrVy4"JӑbZJ0m>^5Vm_:ҴJ%2vV'3:WDV@x?}}/ XԢ)!g>/R$}bjVk3ȹXxv+lImȽ&&"F4d:X׌9X>hiY FY=~5tIV7}oxZG}edy 4XĚ= 'glJ\}Ң6L)\Yq= d_ KFK"GT#Y(Z G llOK#߅@t/Y =J{p}~KmˠİA,ntNί.ÂJJ׋f_}Vg9 L?mmәcj98XG5/~'e;|+wQ͢),!qlb{㥍RN3z݁/%n v[1gcOW?"sۆ) _-bEݮG?TD zjjjz)oR4gKwGL X>,;{f(VJBwDE7aE̍ꄈJBOtItm8vOb,V za-nHqo,wDc&fS ;BN<$:N=o_sTM.??o]fDT~5Ɂfy:(; # 6iG=/H5ZBիװ:"q.BpWl mS {CE.,laǂ_D1k(F^~Q;}fq N|+ RQu7lĈ:I+&΃H "]p]K&G!֊3RwF i.jaz盤pOU|S)vi-?^la:ϩV.א'df6$_M6L+&H_Zte r)P n2e F\}'hX|6Vi*w n{]L. g D$gd$V_~jM/jU9T:[5js]ʯ-J@̇ 9!圠A]&1^!eHT'^  WrD tĊX24!x> /VWؔ6kf2E(@".Մ՗`dej!_[wRډ% VqE RM;Z@ӷFiH%I}hTzuB78y-@Ufn`.C25\0ٵ>;Ei3]( x&2- BrX^hmNM\H&L5]/6Ń bPaY.NP;NUP[*tƭx!«*Q ]RȭÈ`F]VK?9!b[(5D:*8xo}n ,a˔ _ZY騂V6uԏL83!7a^E|B$yLnBwf8!)ucSqAcgFor&,6TŠRfgI_vEB[ipt nzԀ;m̱w-#tCCrUʞZgx(m[y}h~PI&l[ ߬.٠ZwT:ZV5p@—}Mt kmO-98_I&+G 0:v`d懻Ć&47Ps$.\ciK/VO~xm3/>|<)+R`HWMπ6=qKTkWtvyOZԃjI{Ls{$B2Jh,:N 4Ϻ@6OѻMI"ɮ[LS?˞[li,*@T5?,:*+ԥPTwSV$2w21jc9Y'޿\PuxZD@Z{`|}STA_$@$dK5N U3TKVdHj;sdn_آ=DĠPO_A?'UeU F`ª]M͋$a9UX'ՠ'p!_HZCf> wA7QKNK?~̆ict%P_lN!m|!N'l !lgiB$BjWfKGȩ\2ڴt5bGs-h|ccs˒]1\;V15\W:AypT>|jMh}E&<: Eނ,NUP{II4^5m@6Aga ?zA&P&iTpfK~~2fѪ;p T,wpYaYg6b}J8}douoHO4HޮlLT=TײchRD2_΢OZn2|Ы 7 n'k"t1J^ݟ \-W8Lnp*żO!N,_TD}o!Np4X^EaifsE *!\-Y 0h3bMl%cjwh\PӆTʋNc2HFKW0Vtzʃ*>ġOtF\e) m8c]ԛ%(sҲ*"z)ˮ?5&kNâ$3QQOT}JxT:Ѩ蝻JM#_&yD+pEQw&aqn{lQ&XAlTuevfY ={/?]*Km)ԵO#T^/ȌAՆEn,ְ4׮88{>:BS6_"xFپ=:+~gFz+%p+X.RD<,HIҖ;$Ku=ԭ6 f}{|:E~Gli&Ec3N*JKG /cdLu Cec2xU.JAsS?ԭ4$ ||ՄS?m~Z8to +sM&<R{-\7ڋDj!zQpoCҹQW7~0y)ʌv f RPG|!;bb2-d!SVph~q~:wŤW&1;Ohy >jkc#IC lL_ b*%|?*X́Ι@b+K)ڽeg5Ӈi4!#Hℐ;D7.>\7?TZ(YpvCL3Pp?Vέ96^Jˎ&2k~폋縔? R whV*Dnf7Gju^9].m@OX,N8Y2 {ѽcyÍǕ񛠂ޥ Pgʪ*=OMЅ2]mG?\Ɋѣ:sNvq_l IO`(ʺ uux I,^,<SW v]3';k:Au]i oa /^PmseAq?S,e {BLgV"CHEQ4a#Yzts(_Z$~[Fs9@Vٍ~N;Z~^,~zA;Jū , W 0fKeߠP7SRDѫ Vyo'Q nP֚tn~KOB wD 8g '08RSf Y0 nmtЉtwĩSGm~?4p';=gp9 㗯O-6z-ɁY=r 3 5 ]=򝩼?jo{ dE\-gvIQ.hD m%?߄udZYR YvRߡͯÎ,(Eli =q1dQ!/P4* }.[>øXUֶTԚ33M7: tRY/tO[%W6PFGIq\oqjmo㣀\C$` szK'4R|L.w'8ζ}Zb]Z$m|#q,.kzH]tA cQrB'ho*)Y- %X$UռT,0??\gH1I5ү݋ 9f.Z̸KV:DNW**}P@Kxm ,LX i840 &>,ݨu V|$ 2,e ܛ'7#3~`KקO, {-+:jkca?lk `%MX7>Vβ'5מAЋJs0\ߵ5ˤ;Q􊋁&8J?܌^0'Hs >)0_,v2|%\z>;/Wtn)Ԭ7+Ժޏ==>mz3rIZ]ZO Yfq:C=sV| PWkHNI6\oK& V/F,D!yǼJk7Q9JQrl_T~VɡZ!8m-Z߹Bcn> l8ϪjA "zl"6)A"͞ʾX%:6,4Y֜k"b7-8 DЇ)1vS֞ea[["= !s_eaaOsQǩs'0+C ZɍUll>G [қ5j仓[]ŋiSAVY?0 w 2bǠU]Ҽ[vȔ<|VzjT%)Oep/vo xy!`q.b`Ő ˋCc='O5a@pgˡJ-!X.cF\] '5 .3*IӼVPIڏ߿(~!9ίJ((bMu1Hxk2_JV䏵6Mgh;UJ0^`*oʺ.eЗL:wa Yr)Uq?I~ j. c)DF14Th#4gNt*=%dvVEd(B#!ݤCPcn]>PW Z@Tn-d,#.ip}KR D?M^2f@ʊ 0󣼥޼͛S\ۯe6[G#s lYVQ󆻭i &.̮9VI%kX m=/z}pT2*BxDK)uygE8xݧVY%^=]լ3$>?ܕΟ$tz$/ȱy7f@gBK~gX*}  ,:#by>*_>$#Ӯq?|'zbL$GtR/܍SJqߴ1=}L6FST8\WsSL?,{]rrf$8om{-^uTT-uGޢn,k: )h[\iD)4 ELbIk#d ON&`~w] ن]Şi85&YU+%b IUNY0ui!0 LIOL6iMX~!w >&r:@u$+Gq52Byy |<ߵh} N`=xD&#g[FùzH5'~BSٸqAU#-ۂj1DX_D[-Dy3K:|eH: AtmlRIUԕkϒi9:}L RY\XhRGQƓκwSJ9SxsBч(]TK7-XV\'jWb&UE<L= BuBbMM*T=#d>A <>w8 F Q|0wI쬽^ ȡ)T G宴 ~^HXC5QC| W'/ 9a`< wcdS^[YlT@c3Xi[wE+^j̗bԣf_kYuEII`#pN{;Bػ[_ AY5{C,'w]>{8W9(yЄcNAO>SIA yqkELJC0)IY (6GD)GE/]2Aw2I%=Z0K,X@܃ u{_쯝,cbEb |dd*lCֈ)'xb7͉T55 YdзJ6eNxONr<57`mJi-i 3X~dsֿD) / *| i>qH3n_-׳r](~]ԽW65<zFc3SO}41GBu>&uWp{_Xո53AZ!p`fb//,&mq07<3;s{^Z$ "8z(9kc>2MXvfX wFjf;oTfVsF?`H'X38oK %iz}ocCqX=eE%^qOE1Pe=9z |"Qa^–tw -BTrP~3IՐc='e&t#" nrK|H -;ʤL=>DR,.dg N-% Cz<c xY"R(܎*yǴa}2P{.R͢q6^ǻt! آbT}c~f1~Ĉ|/R-?`Nn˗(?rFVBN6@38!C|_MCy̟ERLF9~Y=GbvShxy"gzsNj]y ƮS]bTJDfDΰ]<" ߬,p61A}AUMe;vg{[ yD܅+)۩w`D uM3 &h(.>?[eԡt@u¦ /Xd(AzX75mD(ߨdp>a5Fh%g;$dWu zm]ğ" /~tNE3߀j[IڍzDm|A' s`5^ťp_ڵ|XubCw-Sq~%zxy4bwK3=J=Y,%+ XWk/20װd4qrxCF>1'!ؕdoaU ~;! Ȩ +'7u#~L#/fs SQ,_F03OQ=wK:a(l$CYbqԙCO*,~GmQ {BDǶꦊt $jS6+]3 6x\b1Mj?9,ZR馦GrrAgbj,;H7qcDD?gf7XmL [I @,Y@ؾG{ut>)+jmO`tmZ;49wX[h0}OzR 2t#bz$%BI8ߕo:BHn93dDk=?TyT7B(o vZ%4_õ<ݛ! =<\ԏ-?;液0 3]zJrg "Cݎ®1  tᛰ\Gri & 9X$kΟɃT kr?*\UOLK[.*8I\ O=vS-VZklGs j+y&]f2eMM ^6^0m6t~U/i+`e~+t=2scMf !ՔdELI´W}n /b65uB--Km%`,ؔ/BrhBיda-fzwʎĖn4vo({>azL"NmO@rqR,wD #w; ]O !.e+zۓ8nYtVoN3=o C\AlUM7'BRPbR%< Ŏ^vB[ V4 =/\l,O#ɓ2 ygUj uӋB8PB\5Йl[`bP!+~UNƛoI30qdU)Q(:eY~} !P#4%֍I^<*{+xN=3!ɨFh1]ds=\9Iunx`u ݄jܹ@f+UsVFg0]u&I :&@BC;4#ՋR&CzU%es#8/dC%)L:tʷ/(3J\W|:5wɹSEڔOpg=]҆y#HEUu%qW~Lϐe" @yOn~^&cB#ddU/MTIoVc`DսI_˳(^z-S^tT KLi2 ea3e; ӥ늊mfXFכ@=H N4-! {K/4J`qz/]|ա9K޴7k-83; Tn0ڸ+&.%[ ȔaKmJLj5ؠZFю#i|;@jvdZ{0!eTH/UUwZvƄ?i3ɴT.SF: 4P)\ld%ϖ,VA!*&8WSL漶;C^vMCr&;iWoxA"oؒprS %3Gd=yŸթOx-[3N̰Et;"ߘK׎i}߼Հ->~zpl΃ '*be5Oc 3Z!¿Hv oiw]AQDoviJEE %6JA.,_U)fvyyZ=wvC6P13(]R`?9*6pΏmf[sȰx۟ib˯ ,%%Q6RN dqcF'~(Eh{TZ]C6+(y*CWcYWa5a7(&e8BǾ0[z;VF-  7C-t!V~u7SΘvO t/6Sbu ?v=?gbkҽic:q*Hyr3ŠSa(nx)ZKҝ{nÛE ; #`>!k%LIv >BG(KGHyUE-j36 ߕ&p1MF[q'>Y(^GGNai82 Hl?r.;# |]% !g%L#jC`CT2[Xtj'5)>v̗*LꚆ:>wve땮]4j]t?=ǁ$rF$ l~;erFu:5g py؈uW(QVnW*zݎy`bwS0̃sJz9GDB%y!)lJJj_,GohV ۔f޿u!e |9=S99`b?tRCS ;.fw]Ap}VCSP Lg'AR,7Ȇj#"~憈4 pYx7\թU3 #wPN4_z=R}XʌgMT*TRܹ&ŦȏDiNjN Z7V`R3i*_ּΨf7y(87|M ]۝*Z;fqZ ׼7ܓ9pg:ũ/;XUiz$ҫTC9Wé2%Pm̖ŝnU͋&KhAqTk%h ns>YO#-~pX = aX,ˮzԅC'z 'gހz @?cx9.~:{)5, F LY̭"Y#}YPO[,nݤ>7S0p8祙w7KeȘ tߥ}DcsdScMXV{'i8ZfK [fH 5_XpUâ3B6-M@P01 5xp[T{mY *J>1nj?/4_ѿ5Թz s )K ʗ~%*6nOg=O`w^:eG%-eK9& /۠PB9J@ņ+I+$z'A$(RUwOp %X)1u/͘^epGz\ yhuPxuUle +G3M!Wx>6f [NnY#UIm Q\#0գ=|A!X>5Ǫcֱ~q:iSWL:+wBF#6y%i7t֤f}nJᇮ|1C +V 1 +P<P `Zm?~NslBQ>iߺ$h1 p bKy8T/eʜ6iS 5z[M\M^pя8 }r#T 3ٳDy=CY"z\뷟׭dв?-ls.prZnoeRWtE%IMKIDH-k$8 3]ϕg''2Mݘi&"KJPX12 7m,]662@}84f\]ČI";FDeKŋ!IqaalѴ0ܷГ|VK!pr">r dE:k )?s?~ڐY9g* 9Th#ֳܧ~ tLJχȪ֠neTsEj8/Ze>[eU]7\f nX~pT#}η:}dXvړo,R$TKR!ދ^ )^.O"ְss5ei^jʕh.|:'.ƝPŨzOMm| 9PE\))tvgrxč "Ū 5qfUr@ q·n]\Xfͅ ^=pDlXiz}cv9|j~o [j8ַoh7˶ xօx5*Bw$]nV+5P4,UYj ] پ[>ozDM "V6f <1c x5~!ߖx dv؞GhwHmM!.UߛŽ>ehȍXJ,GKƤ;aqPT*1*"' "}P{S0Í,vd*0cC٩rx'|2%Zve3-B+*DBYz[RT4=P}cL V@p+d hӸ!n\I \wb$pR\t粘9lZ [i:9`_9~3`rR)X3Zq{kI ^(NCNЦP_CmDz|ӜRB[ΩxJQ 4$ }Fam`hs 'L)-uSZ{X<% cΑw͐iI>l]Ws?@-wVh9= L+=¶*}Ph"е.lBٶ`QHg.IrRt^nn .znԯ,1j#9, 8 Ko? .HQ8S/uCguiH53O Q$y5#tnOZv1,!y~1I@+o:t#Ϟ⒳fkeS5c#D ^H>vcC.{O͇uUFh4О"V~`#rM,lXAn2+3A2.!dMkB+G_p[3m`ev$_%\dqϰ0;\Rۊ#%4z QVGjZɼ3O~&`δ0I% Cߘm]VFK*dTWnGFs0LbΞm 5]Bv/W,b.CDٻD(G.'q[ dtbK;{a0q?.CΪt6_'hʎ5UHNZMMKi:.V/Bw=4.-56J8l#`B_FͿnYxh8 5KV8Q!`zɶ G̜QјTZVMK1f.$)g1 49J7Ao#W,iC&Rn+$QT`8P ϕQi޺AKU,|"n<oWñ=%:@ƇπQ/'sؠ.f&xc3_TDTc 5R G)4F%R7t>ƢWأ(/q(a.O<>nqC HҳGU;Z]Fpt:cIؕxVTXZuTs\@zv f8 -d ΄{n"OEZ <YDOurkl#: LJ{i/̣ w¯p*;fwp { K3l jy|lyTe|1JFU!It)%IXKj̷ƋiÞfFl%UT7VAv Hpt|*R_ЃFlFm3JU2BtQow^ݚ%wY~-~$gn֚=N1'TCߨSG"+xmJwja\7$ eLh\:T6\d`J +dA 8+~үK+pš&ocb}?I U Ilue~ D>0[^͒%HYE_Aܖ7)B>gFdZX>?o0iRl{E+d +?%JQɕg!FKbJ\̶8cb$Sw Ȅ1 N4={5ad*?C[OHlf7pnB`a[Y5zJjѣ߹ ֯W%o󂿜Zҵar:iWc0e{yusaNRXT.e6eq7-#x0aS!%&^$EJ Ms6i6anX ԩ“ 1h߬Q!?uJ_׬ Af[ek)Bl:GghumlIRlmכCLc! эWNSB27l}z?`D# D +<$h{~%DjهpcF9Iqm9`3 o\CD[ŕ t[4Ɣ:|V%7 ^,ƪ +ԣt}UӫQ' fOrk59 X1RAR.! 'fa5 a9:K$%~On}@IS+d}B=x[ Ii2]x7hDl# ^2zfG̯=`3۩;12~)0ȥʘz*V5XA8-I c ȍwX|t%fwE'b)\ǹ@ r)i'?ų2Tp >tՉ|>:U!tEHwO3 ^]iPbTHE /Ku̧\A[כ6zz<q`Sv*&ߙvnj"LOE-$>0(Ek+J!~ „[f<'G0> ؼBN kG ̺ tꊢEs_ N #< potD天2ɣ5x]=`ٌOԚ;W{[ .SZ>ɯT?SM>oi1+.8Y j~V|zmo9x z}7H(YvM>| KDMLW@`o1W#lDJkhxՆőb.izՈA:`8G!#"v z6G01g> ƒym[j ~,kJ[8aFɫW:ww{Rc2M! Ts;,>YQq9v^cN3~CYs5_=| CS ;xG895;9G4(#cԜtwn,7Y6 ͔b7ǵAv*;`mBw?c~{t ݛT7 >?)1ކ9sqhjvS̭| zYlOMKW@C*=Y&$ͬ|4㾓*ay+`]Ikmf+*nYt6lv*jpby N$6aRb#,xa@/{Z LLRmdXc.%sx+jX%C`\_T}+or̹-'gLdSo$( v2ӶRS7X_O_\2 ) ҳJYU9jT0GFQN XtTNמ%~ A.BDC9z %h8p)ol;iJvn>Rz[XB04Gbh2$Z}u[4,;l%~g[&M4gV@&i*gXdbC=ߙ@X!^( =sG'1o =ꑤ|cV0\?'{8lR?5܄ sF TlM#vJI`\bp7W֩4t)ek=4,=0ϷS_ܸ | <1kO*.n#赉{Gl0C|Ad_xx \Ήijp&kE;*Ȝ^^CweIlCdSS5eEaGFPo`.؃Z·xp,5w "MSHQtEcW~ -%3GSp T y2,`U Q.`֦b$u?IZGY&Ek~!x`)M) ҄+:Oq@ 1>.KtdޟJ( u& Xz|7&Ӂ)&OL,jg3XsT6jIXV|]rp, T1Oh?er͗nœz \%LMn) F@B1I\/!II mH 3En>Ь$.~ ࣣźIu*kѾ=$nņG_B%ڬ] ÌIMֱ0#)d?bd!,v({"n.yj@R"m 5=O%[77@ J>{dѼ$ +o/Oa] b r$Xrdv4/6% ض[g%{q v 2܌ǭ*FƢϋ.mD26O4a31˷=.'Wx% &6X-RTbhO {as.fLj~Ddi/!XG#TLؑ}V=u׻eFm> [jݧ䤙ӋWNkM ?0䝼kv`?w*6Ŷ*oW=87zHu9DWGb"; DgVxGY*r)DžndUFCy)m ̸v'7+R_vV5LrEARX,Do sK .-g-^=P}q-eYHǜQ= R7iC1d%¸s3 -:幭Rc(8Kx*.*nEN8J-" V3ipV!  ijX8Kϙ>aˋtET BrcB3|f!b:Jɒ-:wvXaDV/}.ܞAͻMYI# ky~fS?Y.9?~{Ce=?bfV1L(y7g1u\p9K^/NÒA,4#_J(hs tpȵ %Ch18*v*%ĆtCEu6W[uW]Q݌{TH)GyY @[0d `2UWׂ^¸ѝ*x<ӄl~1RRמ$X`B-=(;zw$/,+uYK\d!"  ا4ΘJ(Bd x\*Liab>rXLF U 5{FZ-xU+ r~W0rz?|>u.}ւDl9Ȓ-9" S0}+<{LfZ)^BDka9^8`mpl~5M2PE\4( ;KR:GR Hh:,EueПx37/nA)V YK+sp )<5҉ވ27r6wm[|5]*);a",gv ?jѸkAYTBE?`ŜVjl+nd' >HS_Xcv0Xw~d~:Cu9Yx]oPdטw&;8_sK2>kV `2x#>hĝ @-ߝ?V6l##gT35uRr,'79TSBnq RXyw~AWl2y^(q8!`98{RO. ֧ѱ]o*( -hMdžU8{yT17{߾`||Lhrڅ h^Pu؇p)F]-ǥō4mOVHJx囡ic BT2`6h dm%AJn"XH6}`-LE<{=%=1J|=pRZ@7{G)>1_`e ˥gte0ieC1inHr {lÚ):DJOK46{/MK~%IzHŔK:ָU]pg$r7JKQQl_*PZF ,xg&|[@i Ճ_bS߿̘t4:s}.߷9 OP?M(̎dND!GIg`Ar5H5F(==n5 #c;131~<3&39>򖇗Ra@?xc| ꥃRE $Eo>ܭx*U %@N)sn-O5!D׮Hȴmp Vn{Nbg(8'g=]4a޲D0z"D#([Ȫ'nzM$=FW.%Ʊpl amܯ<^XsIAc& niqw"L0d? hY'A̾%U칭vQ.ɮ_PUccm*۔x06m|GgrGiRanax 0qg"hNQۥpݱ4]Z5l o[Dfu0-"^7/#_K({2拴m.)u=Q#<% wDrp}Ɣ6 QK_쿩qJn#]ߵڛq*"Sg@$,M:u r(fW\9:H噚"Pj,ї@NM7.%CeYkn &Dv1I0T1T1kscG5~7v-tL}Z})4F<Ռ)Xy ,Hk+C3IJBot?aMR[T:X\XU!iʩ}/ȑD\"ضaqcP//7Af⡸.7Kj"d>Q/ LF6SfBK!zKT3,{Ȅ!5ؚ\pW0:@3cON״ [{AN eU@qaYqPzώҢ%b$.M.kͺUBIB=!>#>6) i.1lVN^vDO[U+rMC]C|U{/H9Ht>e6p`P`VGGA8)~J aвGi2_߹ [j:J-mec$dNuc[4֛'n%ow"C窺)iLK/#l([^ B>'!-?tVgq璘Chow34^-[Ԧض4(&7"RKGL$>°3JVFrP@U;Li=B`^n7.@KOeXgrwI-6 $cOGX,sUguYXk7W{V4#N3w<R}nUm8%@tų7uX)ʣc+>6WӵmMXF1$%qzuU԰;g暕ׇ*F1oSͿM>e4vYZ4Qk+ɐRˏ- uFA>#T$287ll'Hy[rŒt)I yUjpqE%?fD{0\kȭ> dp*F@ژ( yY£o ӇLkLvr@ʳMYu OiB~`6rLG𖧣{g.bkD3m%~./j#r_0k/b'Tc{L&[J.n/ "sy{[ "Bїr.D; oCP|.P~Hy yKyilPP@C%Sd/SC72ajJ1J˭":Z"ќ3[u0)o ݎ<ߍ8; &sg!<4ë qStVDbDkwd%]& /Ɣ1ۤ/?4ם(E# KZnedvp12\p/էFׄT~[٦b|p(GWD}( CiH\bW+p:'H@ L@̏eI`Htm3oIB7r*QGaM+oFJR)Vp7;srX%HG +]z~/DGG,4)yfWMEtZ&e/YۛO(~AY'5apptr;cձ\6bHAR6 -6ᦷIv+!YdL{q89r8LD}A7ʭFLAE%@n]}wݩW G~I_)Teԭ'BVbGE~}M%e%dr BPz R_);k`TY;?.*s;d[6ݤ ^AG+ǧlvVDhΑ45~NAIr}}?QBbƏ+FpB!kl*|w mƥӢO$H|I Ma."uvxH{m;mL ۡ* %0hJ?+RRe 5SJ]Ո:VhXSpt| >z7pNJۖ?Xf1oa xp7E#s|\su[/;ʃ`"f.@<_'(Yt%zir uwaqoxS|(2%G+KHׯrWRbqQ;Ocy~--zytV$ ׍XAG?Gwf'TeZink;Yk?ts1|[gǶ< pRRnG(0ɝnZM$EhL_VyMrLd-9|{-͆a77I#DLFevP`0r[u˕nZhys)Qko3+r5>ZfꂪWn0$Ft}@ph j@Ct)v I!CtIԠ^;I.EnE~HUvMABK -~*W|A>MYrg56nuܽJ}P%ސ۩¥㸃;DTQo@M/d֨f5u"KMCoLO᭽/cH0D[LkU-H]z7ζ{::ه, Oc O.hh|2gTT0 ȜtO0~U&?rg$ +f{Fts3rC1*p];zSYgTf"]q Ԏu)Cbgybp &ҥ$; w}{87TL5Wޟ%p/HWW׹Xkhxc WQ!Q*jA++A \MA%OQ9"'-ܨe SZD\pzyPsn/xDcÊ&&D$#IjKa4E %Dlͷ-4?i >t\1Id ,F\;`;ˆ1*$0gqPHxC4sIG&FaG2$+b4a@p0ES`Vd:(,Sz҆?rpG-; ?wVz'ZO %L(ﻳl3{ȲLY} 1i<@"@vy޻B]׌B~q$R)EF$0p1 QqVM3{BɞM9/inh}fK<#T`$n&:ʨ]QW%N)BgC ѕ\Uq5߁s+}4`3y. i~F$UL!3\:"8GI&:*IC%bӫ!)1ZuP#@7_T*Ӽ(K 2;0QB,ΈlbJvoq6)b {n;F\B?_|z;+o/6AXe~NHa+fA:5y!t kG>(3Q~ǻi&{EЖCM?{Β|e*XOmoʚ9zsafC?4;:L䶉oqc8_CdIpm&|34å~e:*פMnRw‡g(alM~-K}x9Wp<Ģ:xKb~V]B`))yXq5+{m~,u؊?JOFz Ah۾ֳ8zz&+JbgΆtu.M"W{^I2$#傜0+RAtDo$ftAG.[.b6^ xWXx% K2=NkH[@EB~GD `ݣ%RuBMP&R`];WmO4ETǮ|oѪۤ/c:j6^Vc/#ٖb',&_2զ| eL*|ݧew:?N\H,FH#,V{͔] ǚ~(sC1Ze ӻo\s]M6ʀeUмᨈnPtXEd|l ( YK%͐pqsKj^knAܰgVNp<^`J+uDyq8& &z."pi9h¨+Q3܏FNq<2ˀln`Q߈[Ͱ]Lٷ9,ٓr)C'VP ̧o0T?C n.9 C̚ b`ܠ{9U8`6ykϱ#Bawe)[qyxyw^;Xv)PL)_Jُwr'y)$C!U+'9wiiXf\Y ǂ|NOyk>u5g т*RsmilT];)c)*jL"$Z;B\l2ِvnISjD^A?6VGe|HќS]LzEv )$nt U~Ղ\ ѓDy‘բmO 擿g,_glopYq˘,g[.Ue>bM-*7(ʲlSg SO.:6B!4ऊ00SBZ0 &#VOga[U9xAlI[j?{wyj W9ςңLLW&.~,|o)6YQi>EJ2[nZ ̯jx-feδ.L[#6 S>:麜jB%RBQ<ҭFkyn6kcgU[ (]l/gߐeVH¸GEG$%|L6<$9qa w_z^24OnO6&Z#6SjbPJ9(;s P  O[V!|!w%463L[!+s'3oM{FH=4C>}sri0:"d] (qbH*%MQj_^%8. nHkB(u? -^֥{(*u1{Wl3#`1L:ƼsXe{>/d^=YEN7Ϡġ DqZ#9|0aUvoa]$וbl k[㢟Y='Ud!S#!q~Nб)6g5{o_>sJuS*]f5'P>6^Oulwu%8'0o=,a2@-WBG| i)t.Y6czPg񦤕t(%SNa.טZm^ g4QtbQ'(FN@eYfa-R^b]˥W:l;~ x,hQ}Zޘc,ڷTW;clQ9$&ܪL[ihb[\!djKP-?DWËw\Ww ES5 ,y.5Īcl)6AN"ubߟ@젵TEҋez=R2jjh'v7aJz4!"?_6OHH31B:/B_킨}ۮ{yMٞ*Jsļ\Q 篵 jOէ.hEZ@7S,q$(8L:7',D;l5OӸ2qe2 H,|YO־6kb2U)ψ[]& yHȐ_MS+B|f 0ݿ69N@PE):3/< xT9 7T\o@}cu]y~h` ٘FqA=ڂj/C"S$agJq">{?Rc/tpGrCUw/#*zEMetŞ5 rB|^Ə)a&RU$fgm$JHM,[ b7Pw@19׬H1/`DUo"mzv7_-"Ld-_[r7NJsb˭dM`J1Mw/͙%v0x!:Z1 [ʉxRj̅1aSq@ݟWҦ'\Zo KaB @L@E)T5P"މX, JolGJf,8$` _j^Ĥ=>=*N8By:<9V{(g77UտX yCVXyP2?)>?h0u'0af &:ZV6ֹ{;S]U-~UƢKJ!$0Jv0Z)`x{c?s*ސ2&hP0}A׺a.KyE0A_/}n0Q UBׅb'`814`jUӘL[r/kW*qBp)~y8KLb`҃IM{+UQ0h-Ӿ*B~1|Be[\fN)B"Y׎Ru @f͢w(ƍzwåۨ"ɮ8q {-di?$NN CqSpws^-4M/ciAӁG(q{¤ %FɇN|*FxL>%XU!%w / eJ5tb";XԪ9AeH9p u*||H׭[a?Tԡ5E@z8]J 8~WJ^#_wV*ͣM |<'rl Wr94g`@t8?/k.*Pᕛt@B;;7λ3)AcQQc<'z ZBoH4:Uߏ9Ył1Mvk=XhbЯ۸+nW V$Ҕ\?%vG%}CߗsLɅj <1-κdQ[kO'bGitQ/)=Y9< xJ;bu:=huRA_x x6̗(!Ht4'Q(&7Aqݶ?B*{Xcjx``vĞe'ޞS xEah+ 2Jrm{8ݸDi{E̱}_9%p܆ +)e98/+//SD u$(L> cӬa6D' -9tÆ40j.#d%^|?iyJ8U&5) }]g0j2C6 g,h0 ފv(q2,O_AζcuBAW$qi@8B5,>ڻ w[JK*wayB|OnwH8풁kȜ1% i=1lA'Cf5y|}&PP_6<_H{„O+#ۛ}?!_u}CwR7_aDuC-UѤ" -*j,*>J;Rjp^1vbOyfKkм)-=!~`r 0b-zK>nxqhp)eiӁ_\h(AQ%1%=ñyi,DN4_#[~c-'? d5?.ˋ1yxǠ2ڞ.bBYzIb.M0}c&*l/Z3W>/5e#:+HsF-)9BEHDXJyi˼}GE/(>&9M)i[`X+Tgg$aIRubĸAWKT[#\ʍ[L,]WO*ШB$h&pEk?0b"o%Ev?JG" ;1)zw(,)^4\{x>]]1q^h(Oc|f Kx?XQ8c!M9;J;zUk{p‘)RFggZ7@z!m!ʫO,j#&瘐CDMiFӄ+Hsע}кQkJ(y0hdifFQvguluUtEه#?7ǜe j?^_jW!4aЊ $oɊ7:%M]1Ͼl,YMMT~n=F Ry _j~6;&ټh EGIT~^҄j1ZF9-gBEG`O. 蓔~iccduʖ)0C[-0IMXz2zHd~y9\o?ؓŦ8Z#>#k]ͲamһQM(|?ƿ: -rݾKkP]imP5rOҶ)ۺ+Lʬ-R+YKSxc" PlYt2,ѳec1\DV~mO4H {%_u-!fs]S7^YIKé2ȗ&5ZW><(W-8ARȥpm; "gn,c-\Zb$F@&P$+C;goJIp,h8]i-QH$5&HV$ktJ†Gjx^@&@F  ifePw(WB+GY͚җ^Cςoi!̼-^AwhPJ' "d16[_R#>NCuE)/VS.wٔc1T7[}s{?tD}k!6U"IvEsQ/q;ԶS߆lԸӂ4oLLiT"bzs%_jн,w)Q8='cxGz?SOC2Ǔ4$?G/t1v?YWS$ޫdPZ6e|dQ\[ɸ^"ϟa!LDX,*2ꠄ53[:+)16D{egcZ0.&%ZdEٸ۫X'ʞP{j\j=gV-yI>ţ4홨Pv^bFEAQDRqܢ$J3eDOd3C!$7H3md<%N]G&jpTu^.krLYURc4l10$KnT.+<܊iF*ؑ>/LbX~&YaJ>bsmВ*U48"K98Ia=y#-x6ϟz;4ؘY*Jۼ;!bEvWd:4 Guͷ(p?Κk{mb`mIFUGs6 <#5v '>/m8Hy.<(\'aQ.`ܗ0tpsO )-6N~gM#m N̏ȳI6S=}ZRڇѡG᫊ʉ/-3F\l4tmiU6@:Lbˮ;7ܞ/7b=JJ$~fФҚ۶]=-̰gI/wmGwQ>,ӥz]:bD?y um`  o [0J@lt~'1loh3w'Jt6bzbdڮ6a/&xa:(i&].I3QvTyK0 >m\]Uo+JZ0poC Ho&6l-%aW42g' m^GȹBPx,ݷ sT5+U:FqHP%ҘDDR ҵC-d?3Ѫ%:HvIkIn0%>{tE0WKfˈ)|~-TKIP()5M~\;vhXƕhg~>>Cnz^ 0[總'3עŘHVl>ߢZ~2C[3̙Q+$ژFQS0Xg:lSr,zݦb) mv yB~Ezپ $LOO-oyB+b+i;E m@*㵕``N[CuSYD/1e.ntR#B~6 KNV^ZA5!se_E,4ۦ(ܤ9aI %qjv|Z0"VʰMTnR3'k'L)-,. ENrf=3ؗ7\E|և;U4oz?QORͷ?;]Q:y(;+VR@eZ%gʐht,e3hI'W &n[ި<3i鬮gl5N 9UhBJCBo|2sٶ8 .с#Ԃe1^M)20ZK; cb z&|D}RzY:uhVIS)*B%DIm]l/:!JGYB:Rnqi7t{ P_ !_jd \+${UA#bA!+i.ßtڂn%$I=Rvq'BƲ;{i*" 1hpq&"!;M|'-ޡ@"tʯvbzKa7\9#l=J@iYc4KIcL=4gYv'(\#o/x)1^q=ђ SJg1{yOeϗ0%&](kص6vxxz{]M_dnz8oј{NԂ[dEON<̀2 蘩'p~$n!Foni`Ugj$|X4Jm z,5 'v l:lj Xi<kZDbw6K?Szx/B(4aDvkC5AoH ns) [cE :O) Z,)2( (.惇1T Yԡ%2j#G0e 4v2(PRt—H xқ|m>9M>k@OQw} A]do d9^J/0\0@RuAt^#le13]ZlCg[th̡nT?pUuTjIo.ꗅqtj"F9o=cuǺ isU#/~7JBDP Y}Jv>Ob Р*A#J^\X<&жvPV:bz;\q<^3>q"D0CR/ جnR(t`M,R$3CQ=DVfuŇxo58y=nU58)6#@5[ \vsnq\D齁G-Nx'u!|.%_N7@q'^SZ|IPs96lZA\XȅQ9^2SedWCN껣a@BHv%4݁N|C!\Ol? `;N4ʵ(">0%ԨSw(;Ǻfo2Dg"fݹ#YΖ_m7 V.Ӻiz;=W>!8E(TW%;̛8(_1v@s)%-]rqR7:ցl2I?Z i40SޒG'o"+% ચԀooj J0GE8*I~MYd%7Cgƫ}p +QMvH5Zx $v+eޞ^|kR/wq+.WI~8aZ*'Z=G"*Qs+FNpSTsT@ye2ij5ή8J"}YsQ䖼Fwx93^6="voQ}i}'=+N8!~Q+": Qh5!3Ok,w8?}(&>%oW1HF]KjKU)7d.7^Tؔ)0Dl$pwߪ iF͆ҘJWB\pt2Y _sMMNg.׫7%4b<ؘ :튳[oam;L‰#x/䎈r}Q/Ӯo[2_ Ur(.0 I¤SQr'd[Q&%dmjg+ʼONWtVI\gbvMs>4)Fb>-*0L]10=2qdzy/j+:MWZ\{LTQ-Wn.)3Hj]Jh!@ AY t-Ǔ `J5y8 [lܖg[|y"`^QR:We&y6E;2ŤoTo,O$X;9޳*=\ }gGHnےnQqے1J(^3ʘ TRgqLGʟ ?&fr1&uY}~^YC3@UD3VdTؐam)C#y4qlSt9OѪC C{]1 qmrh*棖\}+&xߥcHѩl5kǔKcqDNA QhA=}|2m")#+OP1^Y1K6WGoq?旘Wm8_T3I1 df͇ڻ[ |b%da"Fv7Ȭ)09`W9B(tqmsȄ1LTEs9.zuO 2+> 3X>( /825s3J"dXc2^#${rKz-M'kq#Q\9U>[ Z`I[)&uy)=I #i؄[I>+Qu ȹB (7^t Obp.R4;Ҁn~׈O_;c ƳDpԬPJTAb&[TH0Fp;!m#s 8QƈIw1y8q&wX}])\?.uUnaލol2BCʥPqk7n}2لRn|NQoUl${C;FfI[i'vulpd*dқ_;XcmSȗbe ߤzS%Go3 Ss*MƮ9O_T|@9mx.K:A-$ʚ;oq}P}|w%jp_.oy_TL%W5k53󋛝;\\ ǯ1 m.Z&&\Ԫ^="-H_pA ;sTQ)gf[Z,OLEͯ{,ZAV¸X:iGOK{pa4- lbt39AV2&*(L_f7j`$>u]B1Z T2Wc9MmZM/jӿ*|Ʈ#* bM0s]¬ uKPjjYUQ,q'I5F uʢH&'a1dh?%;R>c8ujFgálG&BWYlF)-aPyR[0*haY\rQY{Ө)aLΦ̽~J/osnK^{]1ӅK: 33/mLزeKIߒtݩ rѿ$QlE@?_l*:B02SI+ o p \jh4ւ_U|Zcw8WL'y^^bK0L'oy6+?e)·(i?ĆJղaKgW_$n.'6fJm$А7@β>?pU95q[6nCXhUokye~JK)".[2-1 Q(4m-6x2-F2iNؘYt@Ԗidr!+&egb|4x 1_'eME$'8>KWL(36:Ti[I[aY*Coe7T f0P68w'x|j.xw ,ϕ]ab^#V"w8τbm? I0+#Ͼn-/Ag^gGaND/Ms^ qڰ>A|4ӤTL$A0.2!pΆz[Ŵ)sa)ے'yՑiBM󀵐MQ. ')3fW:g=~od'~: ,j?ph7Ng A&Ѥts4f`%Eh"JmU4KE/f(,zNV V>a琒@+EJ] \V4Tz:4xF_ hrewTfH$q| d2zsY^ Pq7p_?M351bp+27-jnB1ԓC +ZO˹ᕻEp+q9ɇGY8O 9ة`<NX0ݸS7նض<>qIaP{wZU(;gM:odɎiO]X%\cm}Uӹ;[>B[?4w* ]1^mYi@w;06NU44=Z6">!5| \bҮy6 *+${w #nsn@W<(ѴڨHɦWrZ9&߷YQa,JI,sE@Zungb \eAr Ɨī9<{j"REL~'"Z_(䠔GU=+AR{-FϚFU_[ gR+wHT?$} ǀ{o#?os|kQeszY,[_Г\/=xPW=QkQQQ+~4 Ir>]RUV_jԦ 6a[$n?6I[*4ZHah;οGEY9 q *+4~Ck.`ԏͯmi[A7/Ȏ(.Y rEO!<#5}b t_Jփ u$Kt5o)ƺY8J@(0?U*&cަbCy[jR?$#^ 40%SɊj*?1r>siЅ͑@'fUk3PUJg*bxwK>isҢkA{k撪+m^M)9& xXY &JZC%~*R> ʽ !7 z^Z^â</9k*?بSPVDRFM܃MsXF_dqf`{z6?j٘WlϟCA}uxi"R4`901Q 3Ҝ7Gs, \p ċ4WdKjL!Hdіi#S$Qr9Ns74x Di^-¾ԇQ5% Yv*m>Кw:Jвk4Oq(J;Y*bfg9s9Qiڧd~ GOOع&řQH\Nt}Q_T\azA9̫P޾5W'Ȉ2OʉS! ~ay'V{ m*Y¿L" U=_YnjVM^mVS'C acf- jUe :6^EBuq>䦊[ y:B%T.E<'* ntjY?3?`ںx ~@}49v(brSn4-:s㥊Dsd Y~rX=UJ@Gokɜtg֧R@HN5ņ X{]^uNIrzn)>&fEٔ,[6}Ԅ ,rkO&'!Yq[WK[BbG=IU(qEPstW2`2?M5xd9J2Z7E XD631.aq@J~^ዬERR3 I$Q Tn٣?T8 =nfY^~4qS^; #N[%)7CFZ<߷!ۥ7i!,6<#.`K/ Q5tnKO.K̅1v!"-@W$ѣ 0,b$E?''/KlhOj_!H3gw9n,R1bh~1 Z ct{E+|r!] і'UuyCq`*(ƿ% BH)}R5qL}9I.y Z/lIL*xuO&N95|CߎNmH y*t8>P;TiK.ʂ )"Z8<.$k`V$DlXRqї` @ɼNP=o)Q͊x ,D)xZ+l^aX,/3wj6͔/%%-r Yda+ŠңL]^n_$n0[%5"lѤ[51v3lv2e4CN,]Q箖ٮ@34[YD{TSuW)֋/6Z1gOfI/:_˽:<i:8M mƐnAy+ɽͿ]Nem}c.#gQ/V?FdA&|H[c~3a-4PspT43,RTOkяXM iɦةt΅eVt jNz6jI{%ԏХpWIQ;u@1͉0ḙ55jeQEAzQMFUepl6bPгTSLYZVE|\1w)sƧ4nms,jAvzd1!DLqpwK~],?dG+m=_۩L"MYX A8\sd`| bD`_.roG@TY1l EU%K觻wp&Kl>)0Q!Yސ'{;FY k5g@2{Syr c;23X-V&&vJ+路1c/΍ pJn0@/RވbB*;eW}ծʶE=dh3l_otK1s?z|FzeiivȐ(1O% Ɓgʶ~1Y!qۗʬF-a5:x, AXV "\~ uͻ#|%vʯ[ݓw0MF*)u6A[w7GbaTY MR|ra7a;ȖA;w)dxB&s- 'H_y%q>*񟲲S"ߓ骧\M ,U@KM'yQ 0qb%7$ ir5;0>3v[oRβۄ)lϻ~ib"3#6;vCԅq8vM!%M6?T֊XPo,npq5)-U@2cU ZCOYAoЕ 8fc2.X@0s56"q:t)VR0D}'^ ܮN?;VLSUiZП"dx^ubWq>~WgO\Y Xx0ÃDĠ@@#t\4*a0(+`s#tqvߗiQ5Ƨ[u v?@k~Ih}Wdv>$'X#TΦTk+%$bK x~bҁDD/ D}M\^]{NhQ |G]#ee8iLI!^SUߵθ+06%C@coB~gnR?7mvN1@?_&`rʔWTLN]k';PYH_K$jJeT`.>h zT;`B[t&a#Q>Jw]şH켍 a(TM0&)a!&¡+h&h̲INa?K:Xܽ7Z= tT%w|bVPp8@tn#7!=TYxn-g T}8 >lk>bB"9V_<~RvѦ@7+- RCkŝ"H'Rolmฟsė*Ĭa ࿮92'jO(.05ng~dcP2KlN00ؕ Ե.ۏˮ*D ^5H@s^A4 6M<*@E  !‹ EUieby5B\IJJO $SOi|^db)J& [ knŕoZB~ \C.OE`?ο2P[wC@x>e|M^E $w)MȚ dxTlCXE^-Omd_ 6^K~ N_1@k0urLGbC\$׸`/4%u4)5Uvg:5 U=Z0x[2g\j赶O l Rv>zg>eV9au`Ǟ=Xb{W V XY/7߽ixjF`?4d5h&WRW|0PEj;RX ]vnRnh> C(L޽9}HG4譇.B#\CYy+'y p?^|ު=ߢv*IJHz Jڅ?OW.zNPX י3ޚLK 9 8dL `lP}[Y'ϛo6"N5ᯐH+nzM$ <'k%""Xv[ oJ16Y/ցaȡ}o&"'UB-ZT)% $EjPXտ\xsyИ:ݙLlUyd`I7p+L*cS86h_ĝ[~pȸv3n¬բ\EjlJ[str3;ri`JT؎ 3c0^4eNI^"qx8 B yygTplx*6&,"P%u9~UG֭~J}PVŸ+,@DlQq3L"lSq(9Je$XTgG.''J:ޒn XU٣|[W=yͧ|ź< HVflg9.+̨9HbElrX"ŃcUc1h p e^9ӳYJ.xٗP{B;ѵhGi,L,p&P)FAü\uPfDKo'YZf,ȾLPkM/~*%j6,΂L;fْ5`wʰgh}fô_[ov{E0ˬRU\΅@$QJ"(gTn&HLVQQywR/3X;auINmx0x@%['pl [z']n_mӭ c>Q4!K&y Ίn""g>mC:Gg$!#q)+&tWs &aסs-"ׄc`8Hd \vsq`'z=-1%ں ~6ks$ĉ&S%1)umDj~C$Unq;!Ҩ8= `h/a^8+ƶcgi駘 ?d? k}؍/{OMF1u̺IwktxMRٚ&Eܯx8gCÙdTpVwƒ'5}iC@OrScb-K]L OF2=cb@Vd#؞ bʹ:gmBlyDVm;OC%uz|.L&j&ₘznoCtA .KomЩ )%)l{jԔ-arHIr+vZ}!;IԾj!iwP%lm[iޕ>޿RNåb0ۘj;329|:ʀɜ=F`6KZՌsK c"5pQ QX~}g-130U؏`Ʀ$DLЙj5C~rG,ZTiPfR ۧ힃*+9A<k@-fun(fya-=mwn/ou֥Pm3=*@Z Vyj 2_)%:ta4[ ϴ!YB 8_0?a>3P-`f,7א۴8U@@GG@ЭhjA&M  }S6Ч?朕vx Mĺ.|z;)C-ZkG6E!Ni0rvBvra<g&TewyGG۸cwX*4@"ڧ)J~'݇1CIuRbƴ.Fqˏ$&"UV¶ElVc=y؊ M^N*neOJI3(!Q9@R]XQlW׺rqOs57x1Yb2Tt(rs~gA:@M;\zcl/K~ܓPCt8tz!$pG5n n!3e.u!]#=|blL3YW dE:noz@jO+?fCa2xtÁF{l)ǃELSRxX!Uyt͚YVV楊CC=[ZuқiU9caKzQߍE}:_xi6YF9йQC\X *!q- .qNß=G"BFI@#&zDv%M348c^,f0áG$3lcD'gTEدoħiDM/7T!^ f-z7UģwOkS>lR䩿>ɀۛToL+YZ*&ݴ(Њr)D{J5b 2ۤJSu,(XqJEI9IQǬ"y w 5/МS҂2{d폹uGUfMg0284Q"v5 {U.> :6 @kUu.Q>5k ysPUoW6J0l \߸A^iָLiPzwjq7WfO|Ep;p]1U`f|Є2AbVUE8Д(eZVEv0k_O8M7]9*ي8b5`2A*aC8O2-Zn:9q!JqWEG *%m#vʾ\uv]#+17._72wܗtf'htoBs)߅ )k%'h)ew\җ#}"l@um[u]y$]a7p>s1фkgXs;OA$IuH7R#JB.¨|o9Ux7>op]VƁm8e,hxcl/SR}gS4%GgۅH..>'ډî߾*9ˡv(*ޠDf5ՁeR:0V JX\sAaK9S}.' t9ʷG!V*d[pj@g3T@ndF53o嬈?¿]D0֬e1 V49Rt^@Rc&fGĭp%a9֦㌽O NØh7Ķ)(`ϮEwu$g4^@Gi,, 9L[sRjWӧCst]YRFEֺ9\}gG"X’M~/@2AvYfxr_QM,\ )CYqV% kStP'=j;oɈAʘInH4Qu*;7pdPX9yẩ]Z*n3Vwz XJDےG|@-9y H'fv1.I9X4l U5=|} mJ ΀(ƴM2O A6'vM2 zk>gd^^+Ad8އ-uyl2yDT.5FEyʣ ѥ$ۦR ֦!? *Bx-x*8؜/xRDA橸ܚ+C gVYypl}n= Y%9V]/.EgLkWdv|.<'4\k!a:Ԍ<}?N-C.=C5 hG^xP|{^Z޵ -iSYUN&Y\-9x#gլ@vś@Wʥ޶pNr1XC򈐁ԋd<*|¨v;a#*t?1kInH oք28qi?+ʈv`6ۀ41̩RT0Ʊ J?=f@BbJх uqi7yX`)yn: Ú0@?A}~QtTi'u6p7H(a $;MU n Nҕ w~ a0#8?A'6q  ߌo<뚺zn(l^G3zسw:>RΎK{s1iH S05lk aeQzz +ڒ-.K u=%ƌy1UlP0K3R#7z5d-xlRش}w^]5Ie۶) 4*Ǝ䘷h/ u(N2BUWAFMo3щ4Z*s`76+O;V!p҅;)f1Ͻ)+x|9;եFbX0Wo̥h,HU79HHX:4k! AM23.hɉ~O݊F=o>ZWopG9Ic G.qSF7őH 70ڦ~+]8-2=ί=D:JJ(*MNeahk L#iN6: ETFXKngEO1CWlV__OudAudyqkb\v-H*@!Fu:G#O#ߡFNJ?ldD 5!~py2 |uӮ4@ =cU8Fb|nw#;ͧ9,FyڜPw#RMέwD؇^1n=, fkQvmѵ_x +j¯*}y`&ы@. ivZzsݣtĮߐRiݪ}vd"𶗈0<=!o%Yjzne5_[6ȸ7wy遾ŷrSccS2QV_ŒZ 6MÓdY٧HqOƲ!G8FUpk݅6&(! g8( FR)oC) ޚPb/r繃YMQ e*6RW$x3!͍ yLe@pע{+T,x^7¸Hl:5(^|gXx=}HZ9|@^ I([fI+1͊䑙UŞBwJxvSh۝sKzB> b?Nہ(_ ;7Յ>.Zt^\SuxMH%5Jqv_P@uݼx^K'[jڑ .ob%K< N@6Jp‹7<ПYǿGg_fKEiP+ȡV >]L9ߐ] rVY] d+cc<ؔ9AQ%F YgꏄPzϽlRm:q[ /P5 PTE$>4rw4&̯|ojLJUJ>*R=bz!r{f/Iߤhk۾EQoo]PyKx먞ٗՂǡ# bAe߯jmdAdfjg2֌"|R[IђQK,`flcTribA<|%.uxK DWNUeY$2a@D3)t& .jjbo3X|9=y |:JoBs6e^bx,$^ϼ/ѳ%ۻ "#G*I#\TMUR\.1k }x9| wqS<-LvWӽ&)G8#Tw͛n88ub*2#%'0x]%|¯Z@"?NOfn#HSt5_Η-bNYI2B=ÑcO niK{ەhL= f{\t5N4n۵BY Sc'e@D\Ыb`(!i ʱF|G ,.nCxdQh7d~29Jۿ??vpJ(hFMi񙧘p%!Swa Hpu3I1‵1+Dսl;T5J494 |?j(0YB TSRv&+;|9>K]?OQ\tG5ݍ}9rGl e=_tܮg$ǺuG,kor~e#}$\gD ɴ Ai8|_D4ƭ1gۮV#!cV74&N5!0z(y"[X妑vlab }l0J-dhX㬫Rob<1x3`O{~s/ @k8/qP|y0N1H?"f-T3xتdcY4t]XJ\5ųP<0q$8~uҾ'r-Ѷ[wuT0Lä'je=ӎ ՚=4k_*Sa7abMpI.n6vKTmLъ`XȮqr+:xv4z|6(ضsT _/BnRAjs5ւ^DsП!=rIwłsIIOEACt7Vf r<o,꯿~]}+y,˰wZ1ǐ~wk0nɢ3X HY,yW/3&?mAsusRNksQֶ׃^Ү[1NVg$ZgI-oj[0`V`\XxSA9g.|k]マG)a?Z # xȜo z{t(C >Jv&UA83 kjP8:)w_9@0&v,d&'i.pFwfGH=!*KuRXkbXAA8  i!Kk^o`ǫ3e"XR;Jh29LVav2}hmSRB O.Q`y uzfbOⰑHYC2ʬr$H}PzI!T b{n9rklMV𥉉EwUv_TV~|ş}SUPNFc囿_SAmK=g-sXC#2;|:n+ga+G7Ϸn7:tG'2Cwe4t<_4QkEfsbrf L\1e6J w.M|" UrNJ]Eܢᙺ.YA!nJm¡Mq76~t#9K_Ɏ7L#vNEJP)u]{J^eP.LV)Ez iOixuQ~~k%ھYrp`-ͣ¸L9gdPIéD>֞ C7R9 I DiB,g]5T_&0UzI6Ur46sMUoG!Uiǘ/ +8af+p}642^ Iv8QVJ #m5pg"#pM=Dmuٰ[Όµ &j{oY5!o qMM! FXx007iQ5'P.}=m)߂zJ X499nyMa{ahMEn4NX[^1O!zo5-]#Zb{v5{i5Ѭ@.J2r4ʴbK'Qu*O]xj2CLa+w.ѝk<W׹H F7*ڃsȯ_^3~cP ,p NYxo'RCq.0[:&n3~ A*j1=6RZ<_;;zl {kYfF@2\0)Z:3K0t149N,AlٌMJ[cAY}mC ksQQd >nO@ Zn~?:`M*Z {ﳄh&#Ltr#X=>QU{d'N%c)-r9c_Bk.ҏ~]56⩷N#cڦxJVǑ{ռA_\@%JĬPK6Cb"$ (¸rBe#ϚlQ hw-Ri3vv^xB k,ZOS*!gh]~;H4c`>ԅ^Q W֏9Bm06g <e' ~/l(% #+M8Rxw5*:EKtU;L4p%+K.ڞ\l)>b az:QSz|"Tun)Dm1A4p/+WBW 7.S9GX?=3Oa,&mM^<Ԭ<<BMf:7_oL0=#֍vP%gc,G̃4Ѩ/׸p>PM`Nf7x JS,M{=̻lO UG*^i#9{$HFH Sҧ ^Go_&MzৄXq0G&{` ?9%/J nZn6_A4K}ܺP""FjeyNL $TyV29Ľ7WO[MRegͣ8bh>Jܨ3|4֐Ug},E4m0[D F{M0^7b!у0)p/5i(xQͿ ,d 9&C7|5eL逌ަbfxoC]aj׿4P`7kw!bA_|gfi_H>CZW &X[{;ZD8!UohΖ5yKJ2 K!Ft=mʼϕ[vK|,ﱃ^ѱWYNZ{32B5(} 0&Pv53itrSExi))=*w"9dOdc:&FːJD2Fc4cˣ0Q/g D-~6wm{/ICxzk5~=G߰zHײx%?UՈ2\yN<ɜe`z5x+F=$d;q>>XܤŤ\)h)v Iq5t>u&k]qb 3x򈄶BݶzBd QP(`XZE kjCŗ(5@6W(ݶ~ՠfL*SECt '.j2vS3֪w0KQzң}(=(8]A(0kե#2=?C2B,D*)L dPtVKoT5$TCCHw1"[-2w۾l #Qw&:ǜ@u#_@/B^V]wK #yXEϐ" k /7.rE 8ULg@B$,c{BH @PiF ~ \cSsvwJTŽixL;{|۔)Z|P-V x}]JPH$ ߎ4TL)W}É Uzqg(9~B\4"Y%& E~D"~ջd!ksr=zСZe'Uu5t 1M:[`Sy9ា 0-Wt,;TfZPO#sF$#Icf7t[u½Ǚݍ"UKc(`O]h׋OjSt\*(Ntq=%T< n>\8|峺XGZL#\Ր'Q u5f zJDP['aXT:l I|{Ca@ 3Is; kdVWhN}s H@ri9tv[0`-]\Jv3is87Eu 0 u],Lv Hp>k>/-x|,; ي]ߤ .௟= `"Zm UGO~'I'al&ߵKei#r({'Y;4@휡εZ4—U-٫ +<%ܸ4'Y7boE,,&[D'Wz;[([|\GM01r8avRxG/V /g>XO:tf~nӲ|_!ވ0V>L0 : "|j3uы'{%/MgVЄ̘0.'5/ٛZ$R`sk%f$uHr )5gjKj?ePNq%zV*v?1Ǫ*t'cj ^{zígM&e١{59vW;o=8cN/@+(JSi. +F3w(B^ܣ~쀏h (/j$[@;ns 2T2鈃(ćx MCȗ]sB**(#jJfsizmƃ)jXXђ fvLWK _LA+IV!ܦpd=* ID&ℷ<}PN ~T3ٻ9}\iʑo5?"4 \2ě !à̔j,ȸ5n>F{8~Z:h==f"+L1 όv^fd87pi%,V*s2ɪG(mbWxɾ=_^iJK @EV(d`@.nC0.+ D^i(9uL) 0+4'!*g(O9pUԷ/)N[5ׇ X<6/&S+^’[36H%|86wm N,}FaY|&+H*f*F#Jh &=*1&x. Nd!{Ԣvn5uBheA2EjBo|OP78zJS^ XZzX^cu i_`At36 lLBoM|:2>x(Wf&6 p󒟂Y |c/GC/SC_ cP#+TQ]G5,'7l#b1ÒR#$kB]}̚MPZ/UʖFfRE e}4S%X8%vR֛,ѦsT1PZ1LO63oT<k"&A ;!4o0yx;w &mMLm=R%`(Sޗ٘-+/[*55ˈ%xn [ q/z9O")o.U,rډn?ہT -z'ב.KߺQUpwi)c.g ]OV&V]P ȝ-cpRcB.igpU0%׃!,)iw~ 8_+dlʂǖJ/.^KK cR#rKHcLfQ@1dQ,  c@0<|QGA5:K $7[:A= C; _$9.֬:nC;5e.=0/EbC};Ĉl&#%2v5[' [|H[*?Ր;c (vf1ZXSc6d86QReV̢("٠`&|1m')N g#m?7r"r34_!^CU @+POz ?#0yRo]זӹ:I][_Co\ֻFYE5(fعWĀU.*3 9")2L/mo4Wc`o~I%)V8K>Ua&uU߽:rUBi.4.1ou~ΚnnO)s3U=X}iQ2o-r;IŇD*R[n$P)R;%ܤT,p@kl7:ЫI" 8E`f\$5FRJ %h_@e!o}lxօ˾ETЂ"Nu5+]B!XHo φ w[츪[p }w;5tDFgS̋0FCqFlfڡ I}˿F].qjо0:~6ֽ%nc Uړ_ :U$0%I#Zc7,n+ FU*1;|墣5MS}[=Hedgenm cʁ߳x)jYuY<.7W~[?ǶHcabq Oܗ)#ȳf*EMwЄ՚p g].[\Q!28CkەiV *T ӛD͌>`j"["yٺ陯g5S&d;\23Ʉ~u;ҼV a)嶏,k&/d^r Bs'l1jP3ya8u@^0- <"W.̑:uMѐ 7lTfJ/NBd f $sMrRj_P\6h&?`c<ZkM za+}3%_Hжd}5U-5Z%ҪqPOQGQ= LPfsZ"wTPs&s(5!1d -m 8~a~Lۮt"). 佉Z\P^"Ep_$’#Qz nۘEuA$Acv/uPET4L9~6Z7b[qc烡QE ̙D&x2ҫ,=>dFĿKoƏjyC`li|FBc&G}l5V:&\.ODDعf=fW'R}'gN۟ELD=Hi4Rς"i_;:6""咒oEajfC,g58pPLpPϛ,Ϭ'~1).o/\8ŏ-u`+XX:Z1Q,6NR ""^GEoУKώOYIG`㱁k$$iblc`P Jk!Ew#4f? q~FtX;o YxgebtuR^|d`h.*ho¸:ta`kvdNˊ*H 5JF&_`ۧ N6pVqHG2<4Ij#>mCCӥ/J[2 fHv@:r#*S"j)G߽xYߝXAgH7%2-Iٓ_)vԻ!@iO垱i;[TnHVoY-ߜ轼O3j:JsuY.ܗ][N(3TJc.uK58zn!lҢw7띬7zY5Ǚu;D*x1Un 7zV}1ҩ, ֠2,ZVgwVGVuV9|ShhvL;`J0.!XTfX{c2 bΒ8v): ,kDzo 23tltal jРNv>ޫ.*y_=4/2/[k{7Z2ʙ yD5C4Łh N;۞-)SѰGR&;bϥUT4zYK&Wh;D&YgRLyib[ZѴ*,ƺzOz/p6\IVTveu!{[5#h8ۿC^Yw#qPϫ Τs~ ]]w u ԟ2nk FSn eci7*HР6WN:߀5F ů4[^mB́"t4 UV{Eۇo}qk S U[sLm|a_sݧNV_<;]_04'1 d+^b)ʾBC2#ZxY=؋$H2M lKGl@i#* p$ν 6=%6 xt޼GMПLQ=%Ca-A\:45NmoP#zQbUW!ŭL_BMJ؇V=?Y$F 3gmjRs 1ZiU˞ZEys~ßgIcgT97:>4O .0bcGTM @[ag[r~{#;'6[Ypd\A[j@x莼0,/TR92yg(ww]kxm0siJX*zk:)隺vmd-b;cĢL,f UȖ/I] -+8>d+a#ttK?iʜfrc14?ſjxehR>1UB`C1hkmvCS^2ൟ2Bj'Wm8e{"?,24HT|>CeDy6  8u/(FdӂWMÊ[=Maug-?bc\"D53?3 ]J~цJԟEy].bs0z^q&OIc g`z|qO*w^[;`ߚ~.!ً^ێƯ~پjfMÀyD 9Ƙ2^xJtL˛'sQS0Hdu5|aނUm_l/u3~y iwLP*_SԊmBU'\FqA T!` n5v8MG֖EBHy=;~GFk18YGA^ιchNO0)~z{F0 a_)3zX%X43HT'eUaf @Yl%XѸiU?/`ˌln%^%VƐ!bqry70R*8T~mLe^`ȠVZ@5,rHgvJ0tc98By0_seoqzˌfcgcV>T\5@ th8"g=ݐ(phIxRchOTM:.]G> /4VJi{T+>2 t(c@/? ڠpZPZ'ܻq(_thh~Ʃ٫(glu \7p?4ƟzϳG]uS~@ v@N9zt߂  )b+H=;\HR- iO5QeNѢ.LuP&Zհacm|:TVC/ 4/@!ťe0t >"\Vwx[wYkH30뗉D*A~}h.{ܻߦ4n[VfO t O6cDHBPd,$s<7&rf0+Ee. 3  ^eZ2LC y6V[B "+YU\奌GEFq5WD03~gB[AGl0%JCW8lh8B'3%)T,`%=kyT;ЋYL8[,WDGK;+͟@3Ա@!ſsf1>dP9lnpF} |ti4XL:+`k"s8T)n 4TZl!TDB9q|i:D VJz|괳Kιt{jS.ɿI0[11.~o8md0otVO`'ku1ϧͣ TfŷAJHR8|Q^H Fu6vkxẅ́$YozOzXIT\W; uq|9~E ܾq. &E > AbPzݡFr#+|"Z)(F9fjkwr-lScBkQ5D=|lז`yuYyAka;1H~=pE)@P JmC4yl5[݅Epy?S3?Ɵta$&; ~PBk=QΫO] NcXG7*l(BO Se`v} +>œ$u[c9 />Ue^s I+Z~ܞr"O(Oc ~eН9g!on? 6bv\jtֱMkCW\NLgDz%5Q^p¤zt6*ngB29};aUo}x'}/ąs;VρȊwn1\Ճ5*Y`2v Mx:J\X̪nhKphvYsC%d!'ߦllD]񹇹rR]TLYMN//E8%`mFrtmJŅhau)4# `; s 6u3.mwtFy0%G"fJQB$?̤q ZRCϹ>sf)35rgc&M,K@.Ɯ{DW_U%k S.7M۞@`{ջBKѫf.3^Trm))cc54ǎ&Jև/Gwnw`6Ϧ"BUXiIvяtX]\.Bڷ0$ѱG#uWCjƬL[W' {0ڿV䮘jdwK֏|C[F@jkˋS.tp,߃v|mh{* ׯ|Vg4Ģ,l vhdXtJUd=y*Ό |(fc[ jE [ sJ6m¨ud ;d[rN'fbUDhǙ0kt@|ܶGa}Ā~r])@3ˬ_V|`I}/E=x?LKmn&3 ~-2.Ha|Q t(Mӟ?_[;~C{?`\k2LZK[[修&.}Fnş5bSSZ\"/j&:}sRݨI}+ϗ<: {inf\ ~[{}o{)=m"|{эXOEJFaKg4Okj5>ׇlRwiYE/VK*iВ]1&)(2hu9uJoSERP\:S7#rF>M,ՍQ1-@HvM%ZaW;yj"Bfi-dmq,v!gO/0ɏh:Iu!S#{aM+S,iK}xȏB.Ke ְ<6Ѝx,^V_ЌCݵ1dN!) g+xLCjtϤD4Q? ZmCLB"tx߷u j3/Q@e2]q, )pn4B4ű.PvBίާh ėF?ɂK h'ZH+g|h^::-=?LHq y}g̷.=Y0ol_RIDOD ]m/yX'ޔަ.鲇@hQ ZĚDCiJH{4V I"A  "šGqe̠HRCq|_I4hbd`n>Kl^BJ%/Fz\gT̐Yehg u=YJ#{,7k{ev ODݹ1mnα]l65YU@>_MLT{-0N<D=e_<@jv ɫkp>*n1w5L,n>;N h"3 i(lSO>ݖX՚EWP^[] x>%dYw@X e1ƨw|dyJ?î7]!x$d7XaG2ƁT hneaqP&hP60[@#SO.VB k16amLdBМssh%=|8Å ciKx cD 5CGmAuudn lHs1K(=cWaҼ(^f$q@7]|P}i!FǤFZ)5"C9@(E ]+s && ͐V8-7o¸ wҖm{yzI"=% -^t'%G.34&?BDopg@xQ6[8I|r1HS V)W?/Z9e t;N_.en0Wrrz]RvPve6{ +M y %fऔ8laU*g(E i^ h!A) σ s-m dX~+t*Bn@٦91>vw آ fV/,Jw,װDVLdwX3.Q!<\]MۮLf<BWN@F-m!kA!ւ\-y Et69釂d2~kL΄h䢅+[ݘŸuȎӨbhfDZ蕥)f[Z63qrU,Z#q"6/Ck=H]oIzu|T)` &7)dc Ęx0׳':0T:WܞYs)^wu} )DF64$nyox75G!O5VyvS1 ҝs.fǥ[`LQS0(%+8I,/@Q ,]|I%}yMYEP&:#VzpaKJ_pj;pz\B@WU%TjBx`م$ voD Cmtq::xm Zmݮ yR6[!rт8sr>[Xxč#nm.c漉{B˽˺ܬmHY<Б2@)~  nvnjU)(ipnV`I;NH|F?R`"5+qd?΄ ?ehNZC _sV&@){o$r5p&-3-SG؇XRcr9wɕvV{wF*P6_dͽkIczS5GbDf6m`k8&/!PЇ*E̩Dsh$ſN:.?4q2UaUh$p}J_a勸18wY FQQsj,$R(U>bD>,LP;&[G1xL)Bg e 8'7F^SbuNk^]'0rt&ECm-o7$@-W(Q[QFbAqe]rBgHpLkTY(y7.).‚TvpfL'0~Q`}<۫[@`ګ:H;w"Eh d53TkkH҂O0Fv{tw|c>͂|v~1r DH1$J. oAޘF̮Δ_޳ˣ]M6ɇV&FXۀ`@*;q) t;Y 0&ztcD7k{J?T3NCLA"p!9d9hhM-Jh3 F⋍h)2_~2(vgXtƕ.p@ka|q>jBu٤P^E,Q 5@r?< z^foȘw0sy.iOtR:M)AuɵlOG~{釧k.z;ym(PS ;ӫjN>%VSt)lA>> < Jc0bA,Mܤc:TYh =i26R>VS Ce WHwş jyc@ȃc1ItbfRG;~0G%@Qq/ыR꿊ױ mQXh;c #`CL5_0k|їFgE; 5MUj:IzEWAkgєs"lٚYE;>T3)ֽN͔JʶGeO*#dg1Gʪ&kkw>^-;Qj'vF ZrysI-y/Fg ^ƺSsRu'r"y:hf||p}]W15c@7`w˷)*C2$܍7 mE&(#$,c.-P L" b . HJ\Aj4%乶-WRmԕ)T$!)^%H] ic7I&V+Yc$-u%P%{v)`:V>' z1F)F.p.*29 Jވ(mk4+r\xg,J.vQd@am0 1d#rM|a۰ITxpo΍%*5r(ESAyDB5"h;PI3[_{X8KI\5Acdc7٫ڛ=Ҥ}2z]vJ is*Kʇ}:O}SbWIW :so|b_ex-R{H/^Pn)tüSt,mh9!nmsˌLo򇴰K~,9d C% Y)໿\d d߾C){(2ˇҭ} Ƈ[>g*E#;  y&镈a{aUp'y])s ejGBWn4E<HaXnJf+?R5ژ0*6 iJn X] oBISF?D5Rjsj./<>NOW_;|pS4fXZ؏ !tg?:>!q|ֻn]7]Dc `ʉi& *R›Q# P:+R,ɠhW\OWF42"6Pƃ5Ξ8q<c {{jsfkb20R5gh}zص&>ܹ1OGĆ\u"EK67Er!/ط/$.\ki뿃_ $^;zN y8 \Gy%琢3#03pHhiU^,#<,u)cNx"E(E٥U3t+d@wwP`fHD㉺*eeGvk4G3xd,q+bha1(<5!m׌wGs-n=b֚ÙD7@og}CďZH̠bXA7Pekk')b  H'GI}0dNJԯ;~-{)p0˛-jTqtCMpµ&ܑ+;t 󛙫hMDf_1φRN|x13TozLKu}@+(ͨ,^S0/Z·؛ZVӸ|mvߑN&h9VuQ=3Bbk5!l@NL.74FV#P[v PzeD;-DHPsQ^CVob]7$&X@?®?fCm^Ry<6W&I6;-C̱^dHu}sӗd082Y"ࣘVs"448Zz g 4\Nؘ%+#[Y}SI?Md(:S+$'|z/ $h@sNbL8Q`1y3k:NT/efivoW\з2մR>;0Ux'hݜW tR.q0Po,>K+8BmE-ipbOg %e"O-=x[DbUŊEU:c*WiP6%Z^3N+2S#''z-'MωOelme{[=Md??6tWo*3Q`,wg\x`8@a~kҪ7:F:>mQ||hs`k,^{3tm HOq4ڦѠ1 $b (XF֣Vrx;a~;ݱ*/p fIacx~cl/_%qD;n,`TAR#~72{Ij65}~?q%+b*V% -7#lSU1 E-E(Y4./ bY$pO3t\DLGd I2v9d솿Ƚ}@RkN|CTgTTA/!c~fa/'BΘ/ҏ𹖊=MV{]EY̍Wip.h"Z Ҋb'(NWy@n3y2Uyܗz8p.@.!%zq,jWkfWrQZgOSQOw9|oYI |) SjlMMƛ)3wjULtAS$̟Igǹgm/ $4 P) n6B'0 GG~00 Fs|)HIE3Y\r{7!Y!3eT8x;Tu]?gLo+Ü<['yuG~H=IeIhϬ{ԣ%njm>؍&1O/pt5Q2h)Z1-OtUmv Ǣ׼TW(xX_]NJ7 [CvC au @[GVTƘA‡OfDŰo NQm,b=3FO8Mu<[{Ku$Q "MgMYz}b1X/糁rw u0fSgSw|1>fNxS[b$BpO*nzր̇:/A<AxiϛMC4 %D"hAߛKƸ] #;+C*Wwµ{+7?g8/o5^Xņ+૧J}'EehE-]%Bx)Z5wHTb\\A.ݫ Kn?ң?`8tҳdgߒzq!`#7b99?zfʃFtn|rBOg9VO8҇aQ-aEfT6m4;ܪ@7F:F= 0}HXX6JD7 τЁpEZ/@cL?Ȼ|{m/4̭џQX.!XFUdZ ԣr!E4{X?:l[#:$2Lua ǎw-HR5,iIG\aa'I]~})'Msuˀcѡ`EJϽJ@1Ǥ;EpXDɫlJKNLdԻ;yZ2K0.;wNŋ-zx#Rk~:FEШ3HYs-E:B<eLwtwUAr*G"v)E.śA$ǸakO\Oewv15QENp%83E-&. , O{Lt;Gp*I,ՈG{+wZu*Y0sJ~n1wQ"BgZ1YHoos5SCy6vQMj(sE'a0g?JVo9lpӻMV~|K~7d4C }<CBkzѰĥ'ڎ >YӭO˗2w ~>4%ίEL cH%U~ ocHk~.u~B*nQ!dCnfh/%F37,w5'E,8$Xc#V12dq2zn!m)!{W`g}1`{1Cjh1$YöC^l#ͅu38E1哕۫d_p@ G2 +(Nڔ̤DKf]!{x&&om=x) KQzGfmHy g(]Н&jS vN Z?Vi@iw} ׫ҫsQk{A_O }9ڠܼ"`J:lpZS[ޮz ~f&kpnƋ@R0q,A?LBw2B I_t֭jLZ [ȗhյK}LbKHKRXVxu`<ryex+@5PC()6_hehf킅 d=c^kKoybd駽Wb#=CwV9pjF:e_u∰KE}R"Sqn# znܖhbYg"Ƃ}G VMq $mqh"1莹sMIHX(LG=2rFaQVgGh R Fbm@# 22+b~3<׹GPaXY9:q{mBkQFI/] C1> xk_JH!Ɛ;V 1}R49-Y iJӾ [E8}9T*ĵ{zu #*&E X=5$`C~pD&Bkc1Uɢ=O59[6J'jK$bFeEGqr f砑o$2phF VRc90ڋ%/Ylk52ӠY0 !R&8X-x~'Ȼ2%Gչm8E~F, `:!grh <^z45Rte-/N^VA(1= О!_k? h\!dl#*R la"Olhx5x^6&ʫ<śhA;ޙ W[A MJmcF) ï^,gVpJ@u]}kpx }קX=~RWhWyk7SDBi0`D Po3o4FQ%YĖ-E=H'*z냿Z*ZJBkOӂ @,kz1R;b*=yǽK$ [a`FŒdX7Wwyyع E6 &(=4D}SĤ /~`NIjXVɬ#Ӑf ?dU)DS|_9 CDӡZ؁8BӇPFt`(LwSDlYϙWHlǾ!,gr~!d ~:/R9= 9j} JWYl1y*)yxgd. 355M- w9٘#nw[yȮ?[(M|L؃~1|9I$2v[|9.Ó$4Ծ\n(gc"NtHjz@!NhG0 "[BgpgEE:4/ |2T*35}ۨ0^q}=?t5L<}m?/Z##.թHITd`m!4@[єVa566sZzRVMb\ I6G%+Ϙ2ɋfM>ёCy23"k{v!DHLint0I/m Dgvmߜ{Ù@l"Iyzp)/ag{{OiWX(ЫM׿5qS$Jç!iL*b'&䧆2iZpYTCy;/~aX*WOρc. WqiOMIԎ/` ^S 7`=xp%;:eXOT1U^4ڗ%j ¬C֏0V9`ȡ9*w@ jͺ'TW<)](~KwJ=%9m.![I{?!@avCN,0dx%IFe]W5An1N5(ҔfK.3Ɣ%eR'B׃8$jj׵-+b,EäGŅ;G i1vLhUH8S[&o'7i怙h2W*++ጪy%+!jxwn+9ɍ6|4a?^,*(HOC?W6c&kJ!!CnYo?:.];~*yQm+_ E8q^3%h;16CdIpO{2q)U">sK\Xيj&/7 ۴5nGc9m!S)~Rmt2~P+J]%7R9uR6{DOTcXBRռuTj#,Kf@[kn|B%{YlK LM%9Ko'3p EOˣLۤ׷sCL*hL~r E9-r/5Nd4E9<SDon#(nj_Su2gԿ9UJ OPrM&R)\bʻDv|-Y{6}ǐo3c^ofn",ш&R ]te\FёG%P%(xMr"L(7Yel@fEPJ_aOK 8㥄U1av4 (3/u)W5DN3M޾Xt>T>XvŔ!28Z#^~B`K*4 bX3ZVS<5ɅOd C&вUub Jźf%cpU± Vu8׀HAJ>h){ݬ4IN{K\*Sn\l5sl<֤_㘖,z\&&I`GdcCzKBH T3Z^);ߧ8ꋿX뫚!dj-2 BMvl0f+ V:_gxƦCMigAdh| f -2@F;drCY&fJL2k/W F?k%pcuF [<̥5Q"ѰKZ:C!bE֕[K'TvKlMճ0,K*a훒6Y}6aQlf|z!z(I7"'sΐ9(.]`<:D63vd@/yJڮ:w% [Hv0-.v] /R 'fn㷒*qE$x" Dj5RKq_L;%`7w0SCLV-'MF|i'k5C z|^X"Ǽ /g'Kgp]QIVİː͈*! /Rq/>wN _uhq,46o+~B+gm"ęִ q|0GHn` !LQӼ!mQ-VVgo:vCxHY9I,i41S 8phA. 2'@S߂%cJnrnǏܳ/4aM3b *U \oַ)CIƜ gj)(NmثMo;vwgY07wS^FZS܁%e>U RB}kp9_aKb<ۇSp72Q 7 ?hу&-Ԭ1ͼ9ֈ2=-MgQ2##+[%C)q Bo[rTXp2o2 2j}q /nGQ&AdcdlrNdNdN:$$ 8P>!tݿ &_rj 9YDp}7k4ڽY)ʮĬeL/ey"hy_ O@qG1TRW)7"K+WD`Z7\'9N`\ѽOgcqEOu>! ( k B ЅKH#J\sȨ[r  w+[]q(A3H|q[OuLVHޓJ|H?u BFg;JQ6+@-A7$ y֣.48vI1&`Oinp0=fW?AZ:[|t ybrh;M9T lsc[k*H_ Jv@ Xd׬UrMYdNFxsֿY(ekl^c`Trf:Ӳo\7% Wبix4 "WW{pB&Ґn?jb8MA( E5]Zz99A_4e7!}v ӈQOO 9Yz F0yeQ!Y@#N*'D\<L[nIaѵ&3Ujc@3=9E㊸| j8}}+#@i,a j/{'+9{4jaϔNte]!;{R4hfҒT L@"a\)Q٢>ZVԅN.&p@ljCYnolۆ~@k2nGHp~M/9:QbJm}oe;%Mu^||E|e3Yx5ӻ=#Y:M\/3x\F ؽ~?*rLϽ ;R5+oH0׸LdF  9?>Z%02׈;<5xa%j ! Β#jJ]enih}Y"5rM^nVGot[OP.dS< Y@H=YKK;مZD 5;\F$z3EdĂAgZvg֛eV]ns NNKX-vAꙿ|/>tc(QWIG. Y^%N;wo͕9yYRtlH(S&lMKq<_0?/ ?|c6v9z|59 Dbұ>:K2<-O`~>[MIU%EUpM6Su2T%~ΆVB)7uJ8c \*V각 4p2ׄb; ڗ"ﬦGDε;s\ ;Fˉ=j8t2\5Y11 d||%Jj<;L1/$"DGwZ~zfg=je%*q@geI)i7N>G\0b597'ou!w/o.z& %cLwZ< A_A:jG*{pa\`ӕ9GDoɜ_]gɸiu;F1B30C*g B>3 F8 mLpɊ>Eo5J:`uUvm2Bd. b+@%_+چ;Ԑ_`#l{X J5Lr](j  ڍ/gV{`N ވ PgcE<ؑ[qdaCpVf(j"r+S*-$dZHpwL L:#y׆q2. ˅Րb:+g(Hsx4 M&ݘ(̋zWla["5%.e%˩mN|x !^_R8>BDܾt1H.ȹ cc瑟bppH. \"*S1|KʂF`bLA쒯J̡ɗl!)tV֭ᏏS3,ׂ5*#99v4]yj4q1A'/"^ݛ EYfts^&S6ij3Τza*sU'ܗhmh&-C>n266{>E(ajxΰ WN|MXQQ:6k˽nйݿC/4rg%0j#%! 3/&id^lDm'AjbQGYJ#0Vo{!˷]?D_ިH8-ӯ< UZ^'9̐ODEɜM?8"B}P9l`ZyvEm@50wq{@2>"6aŌ wWB /٪%ڦL*4E<9H_\ҐePkqG_Å).ZbR6Qa g(vH )=Ezh\䧵_ 3?! pLb4`Xծx%4*u!/o,u6LME+,y7 suzLu<$P,qk{k#y|=eJQH_oU;M#ƽ$&Pd%D{]ܯ%u|hn?q L_ w1 Ӷd]!p j'Q=M[ӵ/l}CV  iEoQu1IMM C?eh}P,q\zl7ZWnZ 0%1|ՓC#0Aqf:tL|L>W@v?v\iuX oVEz[ĥh|i5~V1 &2IU}d]8 >g`1y|?brIQM=8hcfD=,HXg%'MdSF[jo5w1"T=bɢ\Ex~9PqDhyw4w0:LY34`~Wr-!H:qFH p#uz ~嗐<%]0H Z?溤/7RDT7k|5'}'uak4Fe%g e dM$)ȝ[􉾦/i7+)IKiZ qS7YG?hń߲CS14%HзGNq T_e|':hMu-U*zpjIźƲ fnGB2ހ;uy؟3j@c8TE{_ӞuZ]i8e › 6`Dioxl*!>]?@\y6n"TBS), 1s @7 '"Uq4gΒi#d3ɖ%.}̫Gl^0? Cj )GR NU @<ԤE[ChpQ̿nMF1<<@ɵV?P@2Lӌp1܉-ŎEsh|GXofZ8\m@hlԍT0Qfb 30LAМy3[Oa.;s,{@#&teZތI*-O3 61懬OQI0 ފ TFz3 iJnS{37#Н}/>eo?<x,`':Ān/$Αޥ͹=8't`/r~}0 }-Ox-eYj ,KWd Cr}Ob$ގM';,ἡt@ĵP*Ty% ,>:'>q m~u.0'2i2N3'AB_\s"yěxIǥdQJw9!{|R?IOZcNRV+dQ&Av)pvXpX80*2L?s0RBk$!!5e-%P!A+Oe4[4, 6@G6ՙzd/3/4.: (+u\iw|NXk6o+$G kmw>XP2谄fs{iGYT-"GMoe:=(On0ձ"`R9ڦEg9扖# k5"c\_ 4P$)O..%_\!1mpC2I%lYi*J#*vY.U~p)"c?eJ"PG-~`r˕2]Ӂl~vLIMhc0%_ȎZa`=\5cVmJ({9#V3uBQ)04ָX]˞PB{6FHQ{ ~5"nx{Ť!:jȆk:1ZzWe8\jRogKIF5Aەe_r8Ph''}ucҸY@"н+~֭ԃ{1_'tX=r^DXP6ys^24$ V9bj\%Y55[oWq\x̥=&JA[U`@ pE]o?b?ZRU"%'뜯Np~ V$<%0kUS*;SI?8 w. Zng} (5ij9(-m]ww0D\sZvxhXewzv^О0>{Q+u-λDkd"GͶHb*䃟jXO86rT3|ƒ.EpDaK[ 1}oOIv m./ž,g|&[C5D60jl0G)ӧ:|d(HEDp/adC%\1r~Ѷsz-G\ke:sFA|{la[ (/@ R[.C {?,~JV7oaqtOjB&#/)ȃ"_g0,\Ef(bsDnP?ϣZS?L۠mD=͂+*I{od#5~ 8*w3@ʾ941fCQ0 *FEmԾـ4!lU u'cH :iO+611[GT+3N:t^]qM߿+Tm@^OeoΛ->{N+xlh!^ʐP@f`|Q[XKjCb_s>baˠ"\. 6 !T(}0-{9јC|6ނ,rT+%\kquyu4 FVJTlByX`R`qiwQ)8&_9۴A.P%nso_Z>zב{+wj6o`Ɵ/yP$n xrü,}#Þ>ra;lSHC8!Y!a'!0ӷA$/R`jFZ/8j'&bnF4L=m@F^lL Y8-IxOEcBU}ʍ =uzÚKDFPq\԰}zd׋QcΪ.Vɭ7 A"rwgpG,"bQ2yӂb5#)ˊ0J7E-~ECB~Jcs1P@}83xphCO]bAFlsy ?2f+?Sog* 3G$tShv9me>54ee e]0RQ3C_AY߁!~>[ y[s(yo?#+(y &xcZOT`J6B{1~HրW/N$' hbUE- aգ#qd \&!?IgO LߍوM gՐ l51'R?|Ô1lOV }ZwpS?5^ϰ&C dfl-y7׋##SaU5a?E SPK04%rd̙zs)0Wf& \#(XsRx_;L-n崋? yIm.pˑ0\n~d%~TItEO{hMԴ{$w~ȌrT,1X+w&Zs }E<yGcO_!9*6;I.JB8(,k\Q 7! \[,=hަJkqԫj ND9_L E:-.>nWͲj;Ja4#w)T(wd\hxUxNk^M͘gdW ѹV @I`=Q-\gy{pq/ dB./}}Äf!73hJ]T 鍃@Ti;-l U]mW3 7ֆ*o,a,'.1Ga}9I'ݽX]ȏlLQҢ CU45W.cZƞLe~Yѿ1G³$G6!]Hm՟ !!H?DmyYO^}"eV4+~_vFdVﱐ:?&qz:B"L$/[&?l>Wۡ'`YTJ<фI=ѹ|ƔiypDe%jў-%KO-\2fSZGh9>iϐ|:CNC9_56/A%Wђ5YQT <t/?!?b6,A&摓#)LC|braMaFB̪;50Jiq{D ef0_ ǯ@;mcch|]qǥ۰Fӣp)*gQ C 4\ $՝ Li o_fCtDwyŃ Lo)d"k!kT1kš8^Sڧ|6\"0԰h`-{TjN+.n몕eòR|9O0k(~ sˢ#fFhK!m94vՑ?jZ K)a;A7{+ކޣsl+k Wy@!!-AC*g6*ad}xK$^7Ձ]LX #D8T|\v7ߞb5FHѫLv-a(PKJ?iczG SgȒ)ܼ.W)P ;@ha]A#TT0X?d=#\Cꚏ֜W<#6bN* |& &gK:iiH$> ٧_8]odtY7­m8/\T'c"a\Df^rQYFh D5M=YZqCKH+:_A4WF}FR!FZ|onF֣z,PXf*L<o"N6whC&Z1߁s 5cm+%ջ`K큯Y+(7@;TALjŘXCRSYVF;J˫wKZ*C568Õ9Jxp9r*X%0)CÉ>QI6:[6 P o͚.+mBQ!ӃR;q)B)-rT9d.Nx}'\=4 W5J4+,Ѿ˥o)1bޫ,@4@&,S>1 "2R6<[i~xSAp 6s]$+?(nS,13yEI$\b}'I( 6'zU"Z2 NCDiŌţzxuڸUްҵ44͏ʬ]Bu..lq$e13O-斮 B%-҈#}K7:I=NJGLWW JfB'vIc RFqy~1awnܺ{JdSu (4cK=,3wT0oXW?jUMN;@췠3F G`_}(TP_֜m#"AktPӻ; PʴVOԿqe9֓;N5 dΥE/վk?$ѡ~^1p!i5R= ddfiԏ.IFf?*,.hߚ@Tb^Νa],]P}pQ*Ĉ*@45VgqA# CT;w"$v9yblϡ|yqd\/8z뺈֛ٔWkS }2̞N])rM^$^yyե9Zg.ߟg`\>s}t5Ź4JOBax紣 ubItcN6=q<kF'9w'8nJҔ{R~H FySx"M-0}HQ 0;N|We~3:%<&8Iu5e,M7r"Ő>A% %9rO(%& ~}I yGC8mU835K"%s-\ f1}V\YU[cJTD3?+(_%:{HL rD-vA aTw%SCWUr}]iHwMu学с)::4˗HTaA2 MjI+- 7kWk^ZRjUcJ5 3L}!Hmk0/uI^)}v_mUƽ-'jiz>}oI##&U5n`s;%LEɅRLp\MQ7'*r7>|ʘ$h[׿@p;?-}!M>D򽫀36 )GqUOD7$ zBPf?8*;hl ÝJqŶrzic.Җ^Eto;Q@59w @Qv@3 7Xq5w{\t. w Gq܋ l2c+Ӧ8\IT:`;gb׾]Et$_C0,֩qQS흽Z!{T y9+Yŵ &il0EP2=UVio"t9 h >ʵ^tvJR|es,nEJ>4=E*HidFW*}CjpD5덪#g >@nF簻UB4ObrXA6L Y~ic-qd64,iΪ(o좩V[g+½Hf'Gsy2 K\.#3ƔuJe+&wJݷxZ-=Sղˁ LvCpo| -fOg`DC1'*Kf(QJ ߲]z ҘwiuJ|7n6^qQ!4 G@\YOk34`F^f:}ɠd2p@*S˶wq<˵" `Z}<޵t-E튁 CJ 4be&|κ`.ԛ(5i>ٹ f K:G Qukb2A+Z80|0iv Z1@3n.جt 5[~zTkaBOxQ"RCF&~Da}Nd z# !ڡ f,ҔYt!|Y_箦C0Mngs!M0A11e SМ#JL.* WRy'ڤ!^>YI/"V&`sd9; Ŧny޻jؔ|o3waP0SztJwN#XOMb=81ϖn0Z}wd?ǟ#)6 ~[Wovϴ}fq;8EO 5fv%=mU/ Be'S(ǭGBEɵi0ItNvg>4`W +*PT|}Bb$1E_3ieO:C^Bb쮟F쨾$R5 Ƥص U]/߮V^Sʻ{nLܷV]4~8iY*6x*]UUWf!ú-xN@&= 9{dpv jAv"L\GZ=mUg6(2iN~A"TumD`XQwRv^#M_ Bp|a;)ݏr ,x V^CQ7tSrUF=h y2&'ODoȬ|^ u<%n`󳲷!2_Uv"jTW}h{l;k s8ςkO qfКygg}g1,P`{ӑ|l9mF1])YSO/ 9QMy֏A4Q;$3wZ֝_A?k+~^QvdeU);BTccV1ZMJ:X}ï ><N"b_ bBOhaFbc"bjȑJ`ROvPWPexҸVÓПFQ6i.ٗq2S< CaӕѫW* )y76rLr7 Oyy_cn2CcS]1Ѽ`RڝlD[Vҝb:o>EZFr:ba/1hxSQbëbMZ2λ]`N@Uste ?+2MPjV*ɛ-ïR7=b]~%i=:(7ڻ:Y`..‡dasz=u@EMo9ZE*9pNGq@zLRJ_O~-f2pALѠ/ vqK2Ql*"AH=Ũ޵іԁݟ?[s~ 1p.{"j dt& BDrƜt)EeYx!^ɗ9,-# U}Wޣ,1W!(

R5L2+/; K߱㟼, /EU@nT(>>p\'wQ "W3(_\,E%. |V>>SAz<@ ́* k#%rW2#4vo<#j6稧(Jw}&W\9G'TsIf&G""mҚ'+$HgXr..Z +f=cbRBgӎ~z$ޟs!}L5kQy{gMa uvE0Kk50x\QƆӆ0?1*Ҫo46SaE׵,knU1;X5ʚH[t{A &GݎzI5x4K:Gè .fO j*Jq$meb{t) <#}7Gt銴ZL1Lt(cH^N󛩚f!Qu]wuc -"wyh(sK>!u0C)jw G/V͒yE]gJx.T=&F}TM4QҳH0Y9;7cK[ڛLo+iѹi L,x  R+%?=E ǜ Hf>]_u7!?ys=Eلv]`:kb EXJfhvռ~P.p -h~*@*iTtx2N$mvr+Btf S~ ORLғ)?["c1"YZ'Jmك04g!6X|\J}&'whT/wXA?;wd}%[.AF58,gӇ.¬8L Q)'1AEWeܖ7)Foiue&άN9Tw/V>1GJc q2F[%&qۓ&Eϡ90@؎%S'ͮ!{ 䮀t}ڶ1*&]P4K]xdI/xpw#YdprGaV'c%klyɍU $&zsN?LW#gOq* t!cxНb(*p[K)cf+r 6eӄTӲ7 Ƀq&XTˌv(3h&Ov,9j͸McG+A8?(YhĴ)RTx8`Nzq]xk瀅幐**KOF2cdt0+/^)5WIn;5!f!H]`f,K%#S3ҳ;lSpM%4'\!|w[_dM󝒃"T 2(V4@yĀn8xoq9C#AL;a~V&o*va5uP͒-H #Vh~5! 9;a?”_e<\_e(>ݱT^2(-ЈϘu+<#j bS7skcQxmZ9+T^2}+k9Vmn)1r*(ⓃlТȑCyU\xZ'iڅط;N3G.jx( ZDQlz'M!6 K*v5v+i-x( -)HG@V!g!gYWw?2R*\-H)v57RNS@_jQܦ`Qzẖt $+Ғ XUZZW4'a6"-ag PS^4Ũޚ@ i8 x"r._Xc?$eF15ky_5/1L%l^L6:?SAQ9w&40 8/a,XL1]/3R.@~w@X#mǧF.:vy,ビ'ADqU?!!M&"HYxbh;]c(B37krڍZ D]D]ԩNMSağ57JY3(/(d @ʕG ~~1k0Ց_w=9SR:>JQWSQGJߧ2DeA`q.WLj{` ŞL62-BlGԣ'iTŋ)o׳XA Z\-i)[A39P@ u3%Q yf{v+yoe . , :h~[C]]'/$6dwYV:S #T<\[f';pάϡ ?<)j擉;V ^鞀3VK =9]Omt (Oe’j^#4._>e5JzgݕXdޠn]?XN̙:-g1}k B!nJm< p~x~G]:ş)/8ʬ9_w%Y ~Ov߂*~FlZQm N9D` T!3Wp5 ȁY-qK^-RD{/pz̳ Igb]oݍZ=&p(:J\B@\5p091햝M 3[yjBnW 9/e%dEHhói.Б-s0<,F!:{8 2o)JFQcUӚ^(-AeXG%? G6qe3/ |Sk D4%^IȞ|jP"k"D ;T05dV~-Y!TN<3*db`u3 gWy 1a:o \`aHet˸]n12z*2ueJ8Ә>APC@ӁozxЛ -xlOɐ"rs3m:4uBE(]v)HfCXyȠ2E㚦Kn\q լob%B`kؑz62BZx{~#a%0DDWw(+:ǐ1ϔRzΔ88$z9恄p J5œI+ȕXA,;䣤w6&aMHG;O\+y{.uh=#0x ֣r;6,.'(>VtMU^W,oDKNEo@Po{zQ:~Eq1npAcZ&tO"Kʛ ~JhmtT7&2}bc/ۃvcLψugҥ⣐Py2i0$;ӓ8qV5#:RcijDy^IT-ڣIemg»w5}84ʛbm(E'P ,lz13l+#.v#&=Ѵ( V]?\yj{ _B/l cnyxK]a :@qX ?r ^_&KMt KikR-΋s|~%-tk5h{LJ&t q]xZC‚ YtZJPx÷\l+ö8*xQEGsYtt +~s5#c2|ٖjRU07+d;~oτ͇;xʾxr5hiv[ɫwMC9ۈM:nC5(9`sjH5Oj1.8SvLmn/@lM{NyRط]hpNlpH.P`mjX3OaS߲ v\ 4㗂팣|A,@1Xzvԣ2.J%!|KKHiDcbūԶn..ղ kxb&I&[!)WS\)xkcZ uOC7Hc>ܩ0yz#]DKUOURodtd/ҿw7뢴\h܀Zwf)6uz%7?tBA)Vx(iqrJYT41$V2kD!cg`&H5j_،vdܑ)XSd ˌgQŹwwR9hi  f@d!fy?-\8RE~T*3!Dd1- H5bF&0耨!bmBZnό[NV9wSٍ= (/uH<%dA$yX-ą\3Z]?/`&7ŜAdV~ X1OrtB V}3B_%fj{]=Ѯ԰H҉l,!d?R<]6ʸvR^鈥wQX5J\6ćpH:O~Rp* Gs7ڧxYl[=dl?d^*e@z>V@Ec山-T D913zߎJW*џ0v+66?ʴxu(.;p34A{t*kކΔ)X fKc(*bÚ}B> DXPz] $rf`6d8O)Qk{p5X{ҨL`By_XL"g^ɤI\_?V!O23* ֑ۦ@HحN\߉qhDdtT& ՕC1Y8Q"+(^)Dȱ.]C4=~ r/;=\gY/dG ` ̕#: 7.J"&EVP ecg#?fk ڳGu׃#4 *ӰfɊy b&ۗӑmf ;JmvO'~`e㛔Tt7@$ᆴmFg\1l:EXˆwAPrYRx(Iu^N+7p7+0C!d2b*!lS6/!U%(=TrxTAgbg4O=YA>pחBgDkDg5/HǀKL>żn]eI}eD=փT]2W`4*l2=E{׈5mFFB &/-y9ᒉҀrէu  (>48q8J[ϙ+cX U` jiPQr62J:CW >wt ۔Dx +]F@>Zo!/^~Ʀ ha L~<2W]:۲3jRtVBVt4r[W3y]J?p Eukoٕ'b;1Ve?~ ~LgF(SEOVA̺,́ Jձ8˔\8!#MI6j|* "D.}0 AD8:[k@n-'Vi~,  L {PbNKF{QeZŊjvH)(R@r6݉nrR b%ȋB^-' !mܝ<;1 !%&hFӛovr#@c@{tb?1 rE3~˄H3# % +t LCZ6¦p}9]}yA"{d] .F-=-tE^I&hCgJ }o݌@1ld,9nW˒<`i^ΤdҔ{\ [b*1q))]{.28^.N|[xՠxΒoqXȅ^p Mznap .Wd8=$YVlnpߣC i!6aH@=dI[FU9]ц(~{dߦ36߱adxod~.lI2\LƑIH݂6HJ49s̅Wm2H!W |745l+K8/4#3VVO"7oV !#D!SKCǂU}PW8qɍ<%o"6}ɄoP^eCYv-Id|{ݡaGFOŠZlFsֆIF9zҬNOٖƂ{Ox糇C8R߲*.f|"qD9#nb2V׀oRYlœmWݎ =r\ܺBQs~YsZQGBL˛Yav H9*LՁ}Ȑ%lJGz d=8ZLBg 5l_^H8Aߓ-磫KAHfh:8V3 ̊͘ʸ70 \P[Ϫ3rPk~`)SKB)8›:Ǧe'%PzDJuȪg =f2e&٭!(xbf p0?1էͺ͖O!}3쏝SGVgh)X˺),Ar3^'J|eq@觏 yF 2eJeJP: &A4Q=GD}֭Ǣ7 G,W/ )(yhZW&7+z7  WLazFnղD]N# ?gQK4}6ۏ0~A[ޫG(^$tlF -0-mUQ86HUVLꦐZ+mߦ~@rC3",i%CyXA q![)qBX'nyRA~s#"~#6̜.\x! 7~6l4cosIف1`w/dPd#yV R) u8'©9p¾$39̨Po/Iw5)کu9mԺFb8ɁNGksI1׿xD@_CIBB6Ecj*'U.1˜wk%yjzx~+&k s w$98.%gf2T86:Ü tAgӛ4'\Sγ%<>8)YgԩkJx䟪-NIfQ+5"quW.{MfJ.jW2?"GgCWր?c ~%s(g#XPjpA=#u|S׵״YIpHYEx̴(l|S݊0h0>zK3}kɱ@1'y$C>iT_9WP]Fd+oݭTmՄ1Pp!&EQ{ξNuKs}8(~+FV.211N]7Z"`9#?n34&*](vA\xsѼsC >IFHz}^J& S8oi+(u;s_՞ruklȆVQ ~+rmip )vb}'ve%{E#ئDa߸#W*/ޫ cc[8rV̎Dz?$z"X68,Q7w,]z&mDVw*GaN>:LFqPt ЖQ' DTmr^D73xp+!eDD)dO > lLEI#M *0lWnğ3OXAY5HZUэbn@_C,8RL0Gcr eyUG&ZVqs/NG'ʚEn3OkG)S\y1wvG<YTWUIv!ϰY^%K'+.z=;kQDlf̏9z"Rj>*Kc7A-҈8lo2|>N<1HX&}H=QnxAѓ5y7Ť|r?kMe~];~U/mWRҎMlOJlxLz_pX&M^yن7S7+: wIrԭCH^p=0x= S]M2l}#큊%VW40ߐ71Ov;B j .l+N =&w3K%əJi/gV\ =1v½H㨽:tqUWe"*eY? <n`ʜc|AjM%L] w]}ݣ#/ܪODNtf:A~ –ݩݪ#ʑq?7nn)_#h)xZzH!oh~&fQb 5D>k=hW)>D.tH8P6M22XbjMsլ5`w"8yu[[S6PBǢ9Fڅj?J3"-]}hA~^(=S>J5_)v۴{qvC3.FohO:~r!\ޭT }S7Q0X~ػeݯcs"[k`e/ږHDÅUY a&xd[+L_D)-Y/5,ps֤V( xFyRo*@|Yz4qcH{(._L,N4#5;[kbI = 7TƜ>Ahvɤ~d$Vp(M{4m yZ.Tk )yrVMf{8b>ׅ3ԲĚVC`Ζra VXkgl<~hT"&շ X%:zuCƭ[ޝC_txg Mģm=^I)֙=R%M\73EL%1LyMÒկi/F_xK-+&3r;|~ 3gRfqZl6ݘ5`:ޭ;VY%`DHXӿDዟ+ǪCxܧf1N+;XEò9V|!x,җ$@4Yöo2jcYBC}:(4t"%uY#D'xPب߷-VK}mo{ڝ_PChoqxl`hD-ZE 0.l_I6BdicP3=[YZ3Xw1.M#wʽ׸e|j:k0k()Oo;h1gq@:,6Qb/8/>_)ݺwx{D_S(Lmp\5Ih!U²@89<2n%%"h ՘J~~ ySfb:%nz ^G7 H *!^ҲqN0l*c9l} PnxF- #v.7r՟'%^d\z> ܅CjuB:tWY jwjoGCٝfvh=pP,U1zy.9)L\'_l.=x%GM԰ ٿohI/d]{ )~2J4 7gXz$č(GV̊QHBo dDq^8)Ӗ%ѐ+N =N;T<hOQNg`\5khZ'D {=ڣG-kLc8X;9ʸ$jZiFCViKL1XY9 f{,8icfF7?!߷h0V¾#:v͔=U@!u eJ|-z'^KohXB=J!ьh[2,wabf$!L* bZ/z4Ivweږ@G-zGV(Fq - Ȋn/! ÅKҦ-N++βwUl܁G\cG6dˆ,n]~,fCnC4v7O% 0g@)~aFluJ㵔#yD]2[&#ܳ!AGX9Tly gi֒fh֬${kK4[z=uxVdDoXo1$j{†+'BegEM=x-&Y\_9-#UjxckE[#|!*%is52TOM"!tpnP߮}m> 5X&'r9Tw1n ٻr%hT+Aizi 7zcs d?u,H|Nw]8I0S=^3DOr l6JMS!QҩSHpzh$|[[/Z\Gƭ坬(D46=o=KJu8*IOM >ַDv_2TH7PnFFRxr6}/R?܁)K ~ة^<7n(qO d+-o7%h:¿%K #W6^X{'9n<2Ug\tS\Q:SJ%ك̹.Z@McN0f;}D8eh%- ;zLy4?lcaIcbRnLl/k$) a=?-$ lG/ SރJ铁I?Me[PƋg_&l܏+xƏ$ŕ,v$ie}͛tzK6:,s^奁IuUZ辒ݻ)yj /hag1+"ף,{QkО#w̱Y,IG!|b_<]{#92/Rrwlw㈜ <}̖<kNcU0˃go.I&^lJhO2ܷz)4\Iyu'C8Ҡ܅9JHCaؗij>}=Ϧ!9uab ~;a(#$v-MFgdˑvwiagjמm^u5zmjGU#P:7?L!Ѯ4t؊>%G%,%[$V]'\Wl{`wI&3$ׇ;A{l@$ '_LZjFeYnS,6V e68x;hDYXgWt0͢ՁVa[/#dnd¾cdđ@?\w bVIZrZaFf-gf䊎M8iulXwg8nW!4y,zdxPE%7ѸM!V4Õ]WRyTX|hKCpGxÑ>z(4;8?gy:ԩ|!bDK 1-+\ɡl˄=tg~;[#t ?(#$`_a>5EmK2Ua),$/`D 䥈raOsKHCǘq6V)0w+2i&X:.-w+}(NZޅv p8ŏ B?eq2xؗcI 1ϐI;H o\Ī{,{&`m)JgU&F@&DЗTw+"L*͝<^(w\ 8Rn~A8mgZ{I8 jdzv,. Y (!zڐy‰Uˏ ˘\*2Yw'j)x(*>SlStwJD%zCB)ER$YȲvuaK>C1e^v@ %KibV#nKp 9WNV)%+PPr܍? 91 ZyXWYo.. xj t@00MjEl\|ZUlM޻#d?BΊR2oAY5f~s3':Ne,PP] `JШOfm[r9e"UdyLƙݡ<(LJ2U_{Y d_.(1YNS\Ĕ{5{k7J}\clc.wN:.N+'8Siñ\Wx *=d7piNtg(>=_W_j=Bf,goZ띷 a͌=dOR}L 4J; _X"7-mF924xd,7ˏ\7Q*o K1v:6o> WbU4Md5qN\wB*WALQvQ6PB1d+gC_Y^i>^H^+y}?'|@B'4mca}Հq% Kjc3u_?\: gSKN_ٓa U;̍HӱHT+f=Q=n)uj;>YMcT?ql~ _8g%^x![:kѠyoFn赡B(K%]PnWg4$g5l]Ăh/ -j1i}Jg۠90{gs}ȅ-Vs(ʀX[i>e#IHEOKO`{I(/Re^b6,>f ‰jGx v'F3N Yb+ᄏ,[ɳnUBY9 aЦ: .vOzU )'>6XeįdY^@=n4[AHSH?P{礧g/y>GC!=ڤbǜ&G7צWӦj[v;ПȓHxwrUIjV?r0A*Z*1Vf iW}(؎PxI1tQH*T CsjbTFL aGtkzaͩUkʽ5%r@Sv* #D _-V֣l a:*%HPoUbFyOHE[X9G6I6hٓ.ɾ4kHXBIfQ_a'WS*Wyi}2e|k^)R@8g#P'sG=ګf(e071V50ԘWg5o4tj  Tč?HUNg;* |'$=G! yA:=\Ũ\cŋaR̷$(!l ~ &U;R rP"{$L<(5{HM /Hn@$I7H@o!fH]z{ؙl0~zv闉aHLyM%nֶJgT=(}Pݔ<[U)@H3K>qS!ȗ4^D]Rm>|WuEk?i?*L{::oт}2`TeѥzJԿd[ 4TNijf,SUu 6X$Y:9/TKNP#%> 1aU!8cm ̭#iZTRC.VhڊO WmJΓJ46E鞆mʌ۫kHi>˶sw,7bo]:CwZ:d:^+ø+FW IҼӤǞh!}ont Tlu 2--S2O,4ôΒBm dwFwiĐ[ف%t Fo¯0^!+ԦgƔ``bo9ʘA/d/oAH:#pwAn,+NWlEވ@r jϿʪ gwINpGft۴$f?ӱφ ӾSeO;[94Y}hHޢQ !{*ehcV껌m@ӟ> #C(WGe@IdQׯ>ݸD8o7p}"ݲxo/z$SLeiQ="SXBK )&\_' УݲG:Rء1, 4[e29YKpb&#%/jH- ]|~EK%4Q+d[;EIEѾD^2+rC>鎟yߜlۙBGiؗ1#- yٟ1h? pJۍEo!<4n\Z&jET3(3EMkp#n+w/@rBh|_K8e8%z]GI_bŀEqЀ,#J0z_i] pc:;}פx@&IC@ I&mũiOgqOb{/4! U-A&Cڜ1Уa}V40VfSaL\i>}ے0_dU̶75ʱ N1|e9ZY>#a y3."Hp5`~ǻdwŠ@ؕfW~5gZ hVy"jt 5 ~hзfoo [;jwCנ.Qݻ_`FiyÛYOP\ -U':죵󀃕яϨclLB ] yoYhuȆd\֙KT~k gFc8Kh)kh +.g(q}SGÌ @rS-SXvu9/2 PB0↕)'_1!% WXT;(v阹O6Cm*8QPclEo)d}S~J%l{Ӈ_[<}Y3<-MC!z)R foVYR!4TRawctk]ZӘJa1G-KNSd&.apx:#:(Ntѱ3+m;rTrɋ X VNq Q Td8ؒz66uk{tFdzM ZR<))=vi)aSWSn=פxu2@~,Ētr&T)k5azNmu$lbv}vBr U6fx $rL_)AP]4"s1G=Jqe"댐GYt Zp@֚+iDk*fajYd%DuGoYDP6ߏ"|vq'eA4ٴ>d7q)Mp xT)x=6`z~A3k-0 dNJjB!H,QڟP!x1`<k+Mn2fY_a(ܛdGS,67p~Tq#[5FGXn*{Lu|#R޵QY{oL.LlB_3X,!P%2wqɤ SqƎ};NHC_Π'I+;ɜmB6"?Dz5#a -4#WKvib fg?X%gK;6o[ՙ{wI/aajtc{w"`MR1aqS+g~&ýuih׺a\wz˽=.uݤ˽mAΪOgsb]3YR$o\POq/A2Ɏ9Ӫ|@xC ^ox$Po@DY8>D9 ,C'\bUGbٛlFQzu`x]R!3>2jPruõ&s(݃mFԧWհQbz-E1c֎qUԋT\[Y+z`gעGØބªI6qK&{ gvHLE`FөYGF =>q;'AlX1OcSr"VLL]PZSAe3˂&nuT glG$؟iP 2z]r8I}AyL5OZIM 3 fc 4QÎ{û[Qњf. J ٕͬ]&.=6/a} `:q}&LkCklB׺ I{n%p.-CΦeQIBOnUYa`!qxÊo,oE u^y,ס UI oh_FO۳X%]Tx<ٚ[' 5P.S+\j9!I/C' 7Lii5f$>oԢGOKʟ!0 oFkFѷD1=Цaqhݛ4G`V?צ0v#&bP9bQOsqJ-UzЎ*A`H[))ac:Odx[ I7: 5v9hC`|š$2rut2)j l%!}D^6[V1D#T4lk"&uC#>,6&$Ǖ4Tb2ȧggr;o ^s'a9(qE7+2^7i{'uY.p'X77f yא7$~/ޥjJH<2y!_>'o&雹˿M5]ub]{P7#6rqxU}4U*@&uePcjޞOߑf-ﭖJ  DrJCIa%¡gp#atBl2/A!> }z\%’9QHM H4ƊU\̺=-_\!ʥvJ'PѿWbFr/WKx'INTb$3k1M?=44^\Dt/9N ijNC+-ylNvz.Ϫෙ^& rDjةKbؠPϛ.u]{l0ô|# Llsek`,no1bq?ڀAM3;˺l/'EVx,^]dٔΜJR7dt֜T/٧*X+I h9XGoH̄5 ~A{?!iͿWj%0]vtLmZ[@CVH.í!㒏G}y4DȋU-&:q]l*Fh*b=:hT:eMq.=ཱུtj`-pq9N@ih.m4f&sZcsKP7"Vb; 3 c&f@ۊ O:@TTjRs?$W]f99z|B#`vtX): TxZ*Hj;Xk٣R+ mԣ̪^E%WL|Rw@^=}@" c52H\*]lA9 M`07U*42` 6>P<}t1}yAU\{^ӓ:gxμ͚ETMFw3X615(;[Ѯ&Ai;´C s"TG?|DTϚnj9!dh ٭t;LGAsY5heG &X;=gam0R79V/$ו>YO-t{ga֚;4TMZ w\7'TX&D, rV T NZu@ˁUNQ]NBL6`(! hÔ!ld0hr:@=t& P~)Z̔ e$cuVc׺'#:E3wU}VxM%emlpēVs?_3w(#'K IYj_Htl-ʹ%(Vf+O[ha\Fg|&%ʑ}%s ^I^{Ͳ`vƗofd6E.:[ D~ȿz$sQKgu> ׃ 韑VymD@ě vJUyh]GXjȅ=/v"b[n&D ̕LcLo(fTc{ݑw8n>;4qZI2 89)yJP!iQ qzLC9/NؽN H꼬&3Gb}T"TVRnɘCI03E0ah!%gGB@vYxql4א|`ߕħNxy}c߯E.2eL(`uN x`qԌ*sRnq~\7Fq| m2[ЖDA@'1NbYr]e[InA>T]є/~c\~r"H4芚y vq!%%vU X?Me"C`VcTD-tik'T L_$LR Gljan l-6? ¸'G]e[bT)9.FSuSfk$MjrWRZ/Up ƫg2gT`nW%BX{,]6[N Į'5DA[R_Lw7N6d\̅78oM25VΩr 4kMqQ< 2G5Qr[5MB3ڠ3ǹ_uJzM=)r('ə$FRGڋ!35?95S+,Na$GtCg#'Y5ufW"IM':ڎxZXyajXϱMKS+RU\%÷.%{!PxhE.]@qC&eO1H8Ev=G!%:Z1S(7('l֬sŘ9vNhϵե +3~z 7uQ7=ñ}= >4ڪ܍;W0Wi ~}xAx zExuG鸈L.SVD&zŜ2d)EIz %%e5sk/U7R>_g H)197^:n_^ÓBNo&x"4+aNyT!9I*pBnt/0r׾=wuZ Dj99P^l*Z4WuOq(jޙw|*&Ѻ],;.Sѵv;) 珤&.섉ZN͚AxRxGH{$FM%-}`0-3qb`"J`'EP܈\K VW_7lu>捄eA zp0@A>!Tq͋KD; 0y.v_m~L-W<$U'#Zٙ e*~fP | 35 dYd%4:2:7Dic-3 l_:==H,/4J;O~c ]Nw556Sո1}q-FEǖi 9[{5mICe6d#GDC o)s!qh6I6aУCg/h53Fw |ePL>oU}Ǵ$y#y.)wݽ}esPlcM货pp\ȼؑ_ߧ"IgX m6JsY×^ |H0X Ϛ27PnR,_9xb:%6xymȡ8:O3F7TCY &8w3Å, ;?OnULkW nc O/`х?#J v( ~q9$yj[50>aR3^?3p}(YLՏg)|i䴉ӳ=$O%dwd.gZ$r̠փ,oUWLϓu.7cmG8?8u=ͼ12o+6MHl⾹1 Sc*] ?Ao[̖`L:=̛ybOd^'/s'j,Mjߚ7~3㛾ߏSrI}{F"z#O\y=NXN 50qx$!o!I>\B׆& v!;YH0X&҂?Q$Ĩ_DNjqgzht p1ē# 4GU ^y5oc14gk0#"9[ D'# kHnw$ܫUɧӻRIrWo'y6+TsEex'ں0 ' N#ic!b,84ebCHsuoAHw r1Z5j!ZW=^p׾rGI4rcYFD{$ojH"l=+%zQE(Lv9 m„_eNuD^TrI]EjNoXwPE:8 \F{Fh`ƠY5rY%̉ADoj'0ފhZ2DE``&٠[HY+Zp4 nT~r|LpxɟHg| R47G%mK]j.ɏmɍ'ߨR*Hc)l:|d ]!|7ʼn0+j-jJ g]o}JIWYruݳޢt -_Vh,+eF^rʻ 輞zyy?(ӾSDF}D5-;>`͉b*P=>sqcp^[f| Z0 !2fֱ_V3/{ԲEKd0 R} 0A&NG{u""HeEUKa?F]w'$p8Ns1 7w@e3p0SR?7f['F!]#?FwCmD—%Qln޳F K l41I-~Х^|¥f,CHW"Xkr,q!*h|o% 7,m<ӯ3"=Q\UC3L9PJdT<祽Z$M/0"xC2W.s,BTX3iiڰ/phS m(XjhXhLA`7\ÚBV%KiKab 6etB gG ~*vc`*C) t:7QT=غBsYPӯثe}u՗+}!1S#ʲF=[ɇd̙Ey[]ZmKKiԦAbꓒx+5ݾN@W+F`L.AmJ1zL,Wh^x}5jӪWB,G|~}Lc?;ATah,nN[P z N9W_sx}' 0$4*pU1}JfrrsCjsƗ>*4ś "8WZ|h*N>B<ѓ -5cnxsQPl/b/]D WվD88IHӪ#Ùol5״eZGKыg2OW"'^@@ڊE]zܦ`^]3Wah1+PKz,ۻ\ O! E%G\tjwl=4-mjv΢ɎfL%RJq8؏H>z%!dK5R;Yuٽ@o#C͏pg%(5@;M@)(= r~"I' QY L nWFf!U%NŮ怐FLu"]c(l[V_};MFqܩ n%:'7ْ"B Q˹Y*Fo%jPO G:D9³wO-(Zw£i e+C^#o^(X+R'Lql:\ߩV#}w \cb &]B|\'MG9ݼm4xc:Zd^AsRrmD-萗ڹ4#Bt+ zrplſdě\)7vKcp`=g-#6+_|kyΛOpc5Ku5ck19x͘? N`_*-s' kh(a5ϢɛJL┼-(/;_(^F>c=M;~'2f/w'(,ρEt@ʨ+4/IN TZm|Rѕ:Q6o ܦsCg݉ #z713:sW}^,e6~v ;lD(L$_8?t3FQ/"CHT{ ^Ŏ HC(agGa8ġkƜ{x2+" wnĸt{_fNmԂ)EKg)0/Xi[-*+P}"[TR|ҵ P]?=ydGݭxR<NcwfV5BXkqŠd$lU^@0*|C>xJdq˱U}" ; ܀Ƙ!VApAnwi?ΖU:4AAF"!r.tD2tw :;dh<#~ PֺݴvG?FC(XtسƵh=^ [( v6ebڎp 39JrTXʖjyT-n̗B}{ga@-/Ha]㌀΃)gR& n qdP}sp ,~%N&`-;ɷg/X훝HGsdBt4] 9=j<\VN e:ScaG+ﺚ*6bp)+ѩ fوO90 z+0F]G\!gMI_VZ~]Z׫gTʋ!.4Ѥ!zҗry7EgB:>^7Ս]A }lJ '+^##ĺhG„ 3gkM`q"1mV93##fsbT_~KW 8>{:$yQ" +>nߵx .⌐7g7f]Xm DMuԏPWBJNZc 3_iD {VWr8*o[yh<jh9n_$3 h38zM2"s#%BcqSMɨ! AIChL;mlǛaݯֽnڠ[Zm >;`KY'^1 CSl h߇ج5t1Urq+4Af8BQ7HZ,ͭ5>P) ~3Vz"2 w!^RFD3Q)cGU1F_Z@c.uʿ@+x۞eÍxRcicRp-I~j篖6l88ͬٗP(4vcv(PH0JthBzqߚ>p aP7lX*l]Q[ukX{IX'd 4m ~ )Z W}>QU━>Z6l=^<=anT?Y%dD׽#u:nic1 ~y}IBp&m6xO .㥴cѭ۔i0lyx2 u̜ې=ɮ.̂c* xb+ds'3k3=0=[lv?D30ݞ*54swS IӐJWCIhWU0"Dc^S.Lza}j #,u$m 4{B;Cw=?c wj >!'d=d1;Dcܩ(P'x3ͬZ-,pLJq/W5f,˭l6|;C7vnes_ymAK+)^OAN |cx7E& ~-bqPRQy6RN˪]܏\)0Ԋl*zm 6*VǨ8Qs9cXw*cT6Stc4jޠ8o!o>:& Y'v`_֑Qi2'bы&gL1a_֓ t|yZ$R݊kÑW?ſ٢Iӷ$XQ`9${X{f]%}NvE:}M$0Ģx6hrO~?3O%bņ/[.lt7+'E0ȠIPv%EZ%-#ݞgWvoOPyiLثֹz)1VBM!zqSihDqM&w9BNrcEd家pkF&i.Li{Q7g~ܝ-zzg؝ȧ μx=us/teqmH 2y' /F;M,0t҅r`O.lp0#Z*èC'? r{g8d$K)g#N!Uұ=" 6_3[9DFTMTQ-R܅ZNn"nz̫灅c/ePK"Uc.!_3 Xo EVu>mdw<}Ŵ>P8^d(3iOAџnZUTBg 'L\G2Jߌ|^s]5͒|~M$`a%H [<<}T&m(mg,eUMw԰ՏhJ)u$' 06J?sHi}*֤l{_ԽkSoI[=S\E 61Nn_9P_}W|'fuoij&qC{U67$%NqM_u?/)',HtǍ ]v_9/c ^j Ƹ7fH.3Yl#a|Hr#Mݳ-rn&혌nۃD_2 )gSS-BΦF>Ǿ imEN%j{4tf)%̯nrdU)9pQWWBݮm%DkkWd܁DT6qAt:]ɢ$;by;񂒸!^US_8`AW꼷 "Ǎ7=bkeޯ**>6.'d"1@m77rS.R0Ab*%^0a_.-DΆ؄K,F4M5$hᦹtZGb&f|l\? X Uv., E8;7λ!܇QjcN@V&@؟ZW9.cK|wP ƹwR1eZڪ^Kc'4P (T̨(WB5 Ghh$N6z篸8Nk?|3)j?j/.p]`kkx;#nx0\IU <5-#F Y3a&Vy$mx-2+7~/Gb%iúGXgAQE% fL y' [gos'n]+d-++(ȒLw>}#%Bp.~鵳pd|;񿆻DV gx@ ~|(8 X5Ja@'/ʥ2PC%g>&F)&Z U(JׂnvXwt' &rnˁ!,*->?9.Y/ F[0(Q$; RP ͯg=fZwY%11y;ixYJ/&领KG<77~L0pCt}sD@tx’3Gw†~L4qi:DW#T)B) cnmdVCuBfc` ! O6x͌)Q:q ,6t!tt0rp/eviǯ2.`f}D`nw樋(6JĻx~޷'xHߣ_G:Hv֤9K< LO2>`gӛ.鹤FTYӴ/KEߪIuvR EcY N|?G@% cR1=@ˣ3_x$A)IϢ)%JN?9%㑨`U&l4 /-ZabVf R_As@C94̃HyV݀(IVQ>E ś6rTb?fcwUET4:7Jl-,nQ'B>2Tyr6h$ZlZȻ;ƓRRb[|bYnn\NP{νH'Od$RGADVٌ֮0%̗EhfF rg*9ݵBRҒ9"yhin8K:2/$zܥ_\ p 6kv6YCM EƸ[T. XZq2,-v :՚GD5p5h1oi +7=$w6TsD kPucp( [xutF-au"DN)&/Iƙþ&3[ySbgb|3FP;U0:+범1gTK8{Q)x2[R`VuA}IDz'{դмy9+AVA$lI̢R/A 00nT':9 ,w*o";`--P+5>8 Pki!׈>&f+--~ucI%44D#faW'D)FcqkoҎX:WΎ ӵ#uj_v$ 9<`Dp%oք>ރ-]HAuK*p=s0òEdp#2ךpy|sPcc\"8NaW/lV?aZpvlKZߐe@ ̺V(Pōt ^C{8|6 If6 L= SKykJd"ѶEYmH !]ҩAabFIf*ɘbJK1ܛ5{Kћ2Qr3)ٙ-kƆy|yQwcrHcHqLPtgcNcPbqs+787nxe #J<2 _T)vd,.%Ѩ:OTޠb6@{qMa)0% }^6k=2!X왈9.#,zȥP~X}眚06d P-X_ x R\mHpBsj) jE^0y;S@[S93{3[5zXlS ]&# - QɡᷦA2oGE)t|dR=ߖA[GjmaT䞅;eY /!V3FkDgd>o$vu~hD88H/sy R&rV1L8剆Xg)˙PmÆᏴbGO$\{B5Y@T9{,'s= t˜R^4<a1©y:G@o@6mZ#d*)PiNaT;֘%08{[ A2Tlm@]?!H$8qC tl\C"]{ M! 8OXWL8Xj m>a;?ɂ2p[֚> -.\^Եߜk D#8uAo/7a+mKþW nj햰&.8S jQѮ< 5n7ҽ26rDhbAO#~Q-?;-A80 T#(kl$1-N&0`eߏ΀A^4GH7Pj19&*WIBJE~Tgp䠁 9ץ=}52_ȃ?5}ʧ<\J3X還R,'y \_Eηw߃nBGU5`<ԏ9r?)ÅT''$. .ni9 *!R֠R鉷N7P9q|ըRfb/t{t#0ߡruiױ7?j#؅ n? 4HI1&52nQ\ĘZ(`آ-54“=,QxlӖx)ܛVPyPy`rE}jo:ęu|yA:[gkW5f (s\3) |䃛B~oLugœ5; @cp@[J ޜ*=\N,N ;)B,a eCU+iWIRbJ3F8bf:c;A@9y9mgл ct4 @ [ tSm#ZZ `3pA4Ҁ6B+}|j9/xz{{o ٪ָ4623rII:h2"汏6&~}.mؒ*l;9i}x| jݽ!tjN9bgOؐ'4's.3i(tu+OT('%}=If^O4NAA>Ƅ+hsIOnK ujDeUU*j4,/IŒ!?K񺽠i;`iI#y<&Ewof;de[1SmkQWvs G4qA-uZXu@`l,I$R_S)\G6T*icW鳎~/+>5.I;Aє_Qta.^Ƽ)P1i@Fi%o'1j33XM[U+YvEseEKFnb=:꙽R@$QD6$ :HlEFW,[a3Uذ9ObtX)ssG%~Gqi&kvYhZ,'tKK&z|X[2ZK~խuO?B,!Յ7-3FP/[R D%f KC$z`n_~%hH΁:kwae&ۊKL>s"ڌm?D3 dcf ZvGtrmڂG, 碣𙅨cJȎkͿh0JL8=U|}Ύ\KL&Sy/puKSݐ[1 "XuytՌ+%n"91YerHnRJc.JqiD8i!rc~X t*߰͗H2Ƅ|Eh#ΑSÿ;ugW'vVaT`Uд.O zi9liR O=LƗ5˧qA2ZS`|Xl2?mBy#V6 2_gyHeT(9`aH$;ΔgyBKgWRT_ʖ#EYLu {͡ |7ZBK'؃hnBI5]a^gO${8X7¥:K)=`|GvL +xxIm h ™Rpk-uGb +n%:PD;FTڅ27 IGLw 8@} IDG}cF`/?9af1?5tfQR|l:hy/\t\qh=py6<:ln2n|2"g©G~ʂ(uv[q Z:dfm7H%Xy6;\0L-[ %@;./K/ 6@fkkxqV%KȐT^ΖafLiO=Ƭ|"ny\BԾ Y*iFqׅh5+dV쉺Ce^2@r sz=-D HsMl!}'Yqx"\(>X $V^{?Rj"4ں%wZV9‹7m i$ZjeKan=tGn%ZBIsP>.& $f(n@笯Ar:;X25jcMł|ݼ9ʴΏ +șy;hVFeq\~BO[#yX=}WYy؇˥mQzGB0J '̷S!yJeSxJȌ$ܷ3MH@QDO1wu9 w]+I_yn"KYF(GfVc9ALK5s\.l#^kqA5 v2h/y?(iAhCO "Lw/ią}d16gr3J盓`J L8b-1f)F@Dr5KKdW"VځC)G>L{K,qEjz!)0).D" S5Д8CǜLw]) U*EуiqTm>5Z!n%w-e&C= SQ C!=ے guzy 79Mٽۆӎ,j%/q-: w,ߔF-/ \*Vx& H;I"]oj߾RdkLԆ:SY\`>U2|kt5RI^H*_0 8^wOO݃G@MUt(WK{ZuS`2#A:>bPڽb~ةڳi{/[l8DSJܑG2{k.*,1]/O, W.a@40 33وB62׮Gخ<<4PuD|^LLn #/$<_tMceQz+$;JDr0-|kV<> ep7LZGA,|VE>V& )q"cUhZ'@&fT$.eJE;_`p2戻۰ b8~ і4jkSt굝_N!M>{ӝvӦiK̲uS JZw3;$Oa}VgOO%K# xu!}T˩cjp[~WX]^ڳIU^ E#W&0% ݕsnk.e4YyĦVUY] 6@oKIZ6*Sg}W;Bgebs9GZ&鐈뼗_L |!P^ZjQ,P?;?+ c z-w- $mVF>؅ZtKR6"DE9~S< #{8CnЂiM9M3σoAS^6.n>W5.@9:0핹X\-{,OF!R1<֬n5 ⏹3-lD4hTM6ZQ"m9ΈP)lI$>yuZQ8 ;l fx9 f–Z'1*!kqYޖ|O%&}nr玔) z#g.aK>J*rW_Ĩ_ F/=qB8= g|Z8G o$KgD\VUݑAf687u [:9u {IM syu:i#3SɷqbU g|Wϓ[GU ڞ2pBE%gsس"T6yVF4SÑn?oAϺgŤMop7(D|U} rT6dZqTFUo5@2XA͌әǹFpZSƀ]"}AUv~e{6EiȔ2 PO`xӶs YwX3C #wɌ!=D6cLκ<41_ɭgbgf,ƌgcQĂ/)Y(Xe|py[ =x\%+ZI MZ+ f W8D^[ @Y#\Q6{U5R 0Gj+%U1v3_w v|L 2 qCyz8yT ɡ+2{+k('\yqWjs" r-f7oΘKifzjĂ(b3Ѓ+x AbxIF+MTg?7ȴx}4IrDJ۲UZ`u6gȟYECME/M РvN(U%f(: ӄQɖ6isJxmAa'nr]yAd^ӯ6kV 8$ =96c:> aD!zv /n ei|`TƗ:^p G}'g{cu%@Ra1BJ:pqVɔg..U4 Q^Tod(G\LVkr x7<Ӊ`92q1b0C_Oc8 N 0﷜RUO ɹE mދ#ZrV]c?޼6B@,e/!v$s# K$e>BuG%P=ܤ ~ -σ3砿h0#fkL )ϻk3U tʡZE!hxθe9%)gL]=2ˆļJ&x\KΥ/d ZK^|4Eā؅0{ЄKwpP$bA1oen.1UaE.H76\1̂Z#fOkDnN9䎮ΘeU!P| _*.lBcr@Qq\7mj޽M)qxGA,mfO<~Z@ !"_~a3]NZ}o̜w{?.g\*Jwl|N|<|3b ML+н33A 'xC'>ud'$jrm7_Ӈe !棂M[kMF7XrF_[iMTC"m?^}C}f_h!ݱZ-!|` "EP~34n7,|D2D?ݬ81[hhb#ca2p=Oޟ\HM!qx#4 MC [cuz}@+~5a(3H~JܯZ o3ϩFCH]N,?H}9Cc W 3K=V5lJ>" [AˢiI 7dB\5zk72^u`,U ]k xTC^ë\wqT&ۃEM M*%;gBm#d9for(fԛA[e+u/XB}5#]^pL rRt҇Z5hS͕SMS+e[܉$>p,c)S[QK #v 6c D]Tu ;8g5ZaG"bcֿQُ8ߙxֳRc#Dc)Dn^%͕3[_97τbdj0?ݓ]MڨqLfyuGC~%d1&\/*Ĭ8cc;CpdOB&y{(s;8Tڐja81~PZ/m 6k>%&_/hmbi|:րx*fX"+Q`Y_nfY ~ aWM>rx:cowе+w]Dø"6{3]I9 !%gmte w^#tu+!5^@XʱV{yHm܈&T-]iø @Y*|wŽ(YZSK7S{ 5>?*Xʫȡ@"E#*Ō]x訔6`+cn - I2`R.mY5\6-}{Kr ;}2v+G@vҡ. ir)a#.}MxiIg؜P-gA%{6).bjsX`M(wҠyCfp5uT3}tkj6.}IcG-,blU75A<]7zME:wdlNQrifI+L/e>oκ"c[pt"PTY5Pw"A̳#`P+#?qjPqsXZÕp{~ҷ|g6:Ű xf' P$R :sCK^')a~xF)fCxU,,׸u..}QqWݷK 293Z]XPC⭊8uyv.OZ)ϔ1l4;#O- rk`:hT9Ah5F8BI;q[LّxXbd;Oh*:!*єTඏP+]OS㮉0"=b -y~Ǟ_e[YI2oO9iZ|;Z S׺)S57 -%JO1ˀir5}א~$;ݾ;n'u-_g>epAR,x,yN.ʩtO_NQ 5V1Cb~cn\HFW5$7 9 AOż~B+WB_l| s dnТ? Ww< È_el͗HQS\54D#chIx!Vn4௽I'"AQGFxcw*#p׭{ ct(`?"w7'l'rs x}tfD. ]yW"̖9`ǽ% 6kN~f|Lr W<ӭ8^~OVR$2N5d vךVxcׅ[QCw| Էsq866/{pi{ <\ܠvH)JZ |+FF@ A ͳ,Fx<"@XEY}J6~zf/Βg |ԪSW:yeD[bu+F^b,Qú78w\M[I5뀁`JOq -37J^ T< qcz,Yc7V[^M#9Nz:IJz[B[׵`mHX|.a*qr_@\k Wni e~{!GY2+N -s Lö%p6/£hͦ $~앑άGN<;\{忠i]:eblSȀERA{>sJ3zDW&B`>٫AZ:U{cbE-fA" W<ڇv}` 8* ]֯j~6;F#{m;]'џ`RImMI̴r8S:!~2`W 2ure>$DC&&8'Ė1A1}oZؼ/͌<-%\w1{q._/m}bnMV*ݝpa'A7Cy\iȍ-ZJ]ZE98Zv?+"[#v}ڐ:tKBVȗ5'o;j=T.,_~?SDuǾNwt CIIC[q}Xxf zwAMمP]7?(iP?1"9귟Gqi!(}5u p 6&jyKF]-?qQm;03 XCJrB`dOdu$YSmK;? 72hT[ѓ*}y<ALP 6,@[ ?: e,dA:s|&ϴm vQN wi5/xqCcƅ<>[E& ԹՀ6r=Bc^"hA3'*Q'8{X$XrN(:s0op3M.w±zD*>yBM2YMrޑHB v TZ%bO_[9Ѕ"TcDHcM[j,)\ &Kϋc$tJ{^\gq$S擩)q_"%J8fX4jJ=~ q"eۖ܎aD'ĹYɈ!BCm>K6&T^2Q.A b=mEr.A&!AZGzBQ~J-jmyr}2ݒJFr.X5?;3'(-BCs ۥ9 d4j*{,/co-SWTI >DpD=y8GqNaJ,?C\)t֣F0\& . yKm"yH r"5cN0,rޔ>!4f'Č~dtY0k5`9 HO-#n>{K P(eiNkY0)tړ]%Q)z()%NkjsZ--I,`{dm2RwhL591Iz&Hd7{h$kbrŠRhJh)sxT\ُ2vؿ]aZХ^u1Yۖaxk%8J{&d9aU*z3}ۖQ]r Q'0 F]tS\f+\כ}19rCBcK?ca>n\2k2ΰع^EJ|4X!^76"ܘGyxpAC;p-;}u LmNVئ1ŅćM@!/gSuw$[MDwL&lgt6&jL_2yLʨ(ԃ!5kނ")c">W/-2\HͶ4j%~a =v.@1QIΎ,k|Y; O32,xWb@7xzxkuw$`Mb :/g*;(lݟJ.D"8 &a(J΃@;Ie"UCWcx[G䪎Ds5H?=F])vZi#}>kysz+ V4L8-K~L:tZD?lղ l6JZyR5hl#k>GlDEgZP$ۥ1{8u%D^%]!]q@#bJ@8Sĭ@bdzǩ\z/6,mv CR~l69IcaoHp%\Z.T á}ib܌,78]nOm;$zpiC(]E@/.iw-2dG{c(aoG~E} 6>^CdBpċ noP[Sq& ^#mmAԥW+^Suh5R?j ȴ'*RdbLX)a9ֵ,JFw kSE+|; ^cKiqbb0xSLl\I5&X Fq;VKn+y{sVK`1^(]e-K5]경הgDɁ2iWk$|` &_U)Zaujm2O\ msK^Bnj64}h3oa)}BW' A$jym>evv _LR1\ώM%ljg7W6VUtGLi2T0П1#kg~Tk=%+^.t!4t+D˰CK>* jGBՈ#D0E)da-b"Muj fgz`GxQs(Bemm %U\]@j\{ɂ6 Yw~Pq+NW`n٤j1u<"=Ykn6d"j]&96v&oD+ ?!NH*7)ne"Ev灙AfV9ߊi4`C}g $*єW?I,:%X/;Y҂M]"dDSA3|V2$P9&Mޙ5Ʒ\No׀aڮZ>wJv2~{m}2emUJ7ŭfB:~*޶![VSMd~a A鋽:?Ԉ-`%I~3hŊgi{Nd kr$o Ӝv ,>$# Yö#Qߤj4 pY YMDAo=x)n/~st&8+HwQ2g5%dEЭ^RHGPk5O'.`|D&}|9d *--OMhA4$=AN""GxYFPg=K^A!10Ca?2:"~L,.SHӰ`*KˈfSY~Br _P1DNs-tH}+<ʝ9r9weOTaivtޓXj>;F ғ/i<'_(b3"tQ1 ?x.q }s vf^(\{/5mD-ؚm? kyɦ,um(1b[V!4c+k~u_ajZ #{!sOYdW{t-&a'C(@a@Z,7 \\떡\\et<2s _?$T"mH/$zO4~ˏ];O6 ot0FC=0X{p,@tv? Q> j5|* h6 @arsǛ*zȢ iUKyÎƑ) kU#qNՕ"z .Ԍ '7a B4Q`3{/HUY3>!Yӯ*jcN:qrOW%@#rO{H!_3!#w߫a~ֲ1:iD5z^fc%NbD+JI{xn &,S i(UPw3 f0rУ/ gFLY 0>kQq h8Jx')"2 FYA8zO^VLT5}3-+۱wJ;U2dr/:C" "I'<'JYycEdUN!٭zxү o涷mܰ%ZU[Gar1^ mMU-9`,XlvN)wRoNq,/$vV,.BuSC9˥gc"JdSO{^e+A0#CH_I.CnZ=8(IZqc}a1 d5̗E'U[?>N'W>Vg괮]*2 ZkVaTh"aEV߯^17ڽG!fZe7D]I7ڟio8 i#'N(v%t~{.ӫ5HR|x/ L蓬6&P{!$+N(bb{&5ЌRonvķ4Ђt@ 6I={ѦmL.d7`T%.ެ, 둨dLA6?WWN91;L( (CO$}\v6Sg1OUUǩIFܘ̪ǟCl{yj9z ji%7t !vx=/X4ed45'4-L#НiLmUAžHVT'vXp#-~2X013DY R"J^,Hq/ŠTyOLvB~I,x7$ÐF&'cqiP M}Xax؇i c+`a"!tц'+zRcz{~PY^*%JnP<5sִxc[lVM_TCq(a;0(BWze$qRԲnI/J%#Un8m Q]8o((hGI-#ў'. m|BR6 n%6P7Ww5'JrV-|lSIW[,k<wPuEDg8])NFW,_,sB=qcu0| E6Q| ~J$Zfo( [׹MkO> .-Oc)so|y; ~KAmitB_2_I֊~S c+C(KqK:j>,U;~kܚN83DCewBgf]>U| :gMKq(#gU"Иʘz^1DF>h 9? xJJ8[}8KB?5M~J8ޗފ>WTOX}R<y$<Z`5f ƕx}y dى4sΓƯtIJPؕ[\q``%mQ@LwWHiX=䴼U'N ).oWEZ}Gmn+0h(7KڷzT=2]#beu//k8j>qd˗%tn/>6}w' bm٤'O!'M/t>@y%E,ӥG?ͳ!~YQB.}aC*7?E=_ylN?EUKs*@wWdL}Rbe4n7\$vj*a} ~|/9}a)+#K\ e(W%ɄSdݚiMÁzzlDMDNntkO=-"e&n$x *;Ǩ kS$KjC U^㥅G;3vTl;%o. 3ҿk6PϹ6~=t l#6ioS2qT H-3),5RFk^ArhSM> )<\`V4aոS]VQr 0Q {E1+xxUZQt'۴$-}FӇB]`}<`T@GO o1%+  *\s3,TdVjcֵ1Em%е[Gr6^kRy;;8;dhY$+1 ҁ6?# 'D}<@Yî|rx)Czouy+3GU2:j_̈́ H[n7F7j_B$bP\ ( '>l׮1T9$E)(^:P!I4{*.g6C@J3S"H9dٲ >dx6C9hVA ';%< Z!_= Aս #Xj:/n68uxqW,!N1;coW׸ֲd2^4+˺Lv._~>ţJݶ]X"yomnyxmCOF!yM^ k۫>-bF{hC\C z>L{v%4xd-E:Pxo%oGA;Eڳ? hXRQ>È:d,@:i*8u{D!aMI,3>1CS>c ZBz-++NM=̌ "(-e^d0̄ 9cpAVE:pV,ɒ?uT]h8yu;C8KsUPw;wI@>SQeSfb('&l+ϲaYY5U(NޓC\@xHD9.{87OP} @nIwjb;s'BA=a.CR@ &>GC*ζ"ӡzc 0<|ѱ46 i@^3q!\qv O~L+]y*{[0l{Iѯ~M gtgb,:i+^+V̟~(qL8 `odtN;iz/G{x}i1R VT꘲(IZլ&lo7b{P)aaj!5m_B$|xFhC >;HC{sM5M(p՛z?{ dAo$uJM!݌zֵ2BT"uF,ɗs*V;e P{ xKE047scMǥuIÜLcwxd![-~_TyBZD nAd ZxbJFawM̤8m> ?Rs $CuUɐnF6ĿtZkuڪxx"paٯT _ps0]xu]L4`&4_} ҂_|.K ߐao2~m,mtt@/Y O/%i%¸n * yƎUS>s}:pBuͤ9PSqt2P%kNEJ\bJjoӋD;;<)tUyEw$b, WEe"֒$'҆om䳘/y ˔=iaߊDwchD /(K;l}\[|CZnFc/cq126l8RuVDz =*l?7lg_}OwqL(v8eֆ8\ˤ#5a$GMF7'[_{ 3H")``s‘w/uPk|y_G{Z 3]|^g/E!_C>qf849/pxz {uw9'°2EM'.UDK,Ck3_sSKͅ}]sZ)n[FxsP \%:;VvM0+JZQpf6K {фew-ssxay0:TI ybޑms~5wNfsQ0k 8}U{Q,JS g. S~e8$,P/JZ^'I&qt-U^Kxym9ꑲŗSW?Z#=7\ 751xy/[.GKDx?}5|oG+\S-FEc m\CqzI Ԧ9oZ}uf>mߣ1pR3q~t9&DZ}t\{%t>T=_ A<8~5=P"M9k1){ubnZQ !,I_t ĊZ;?hKϲH_N6G@ڸ8謒Lecܰhyo& '_"ۖ潶B6bKSE~ :g&?^db0O[D x] |DA0^| NR*XNJʖv^Ya /쁪}+ߓ!3̸x=cY_לͬ@`3MML e1t0 =tfDR=9 z̻Q= >Y~bd-s@"m%Lk& g9ɢ߿w)L¤(CBNZ߹>h"Y"c0Nt)>WܾS:$e_3)ذ(*䳬1C<[2hEFef  mC5/ \ ! OB"#pbW4IEbUWvD$ °frPlO ۔xl ܇, FVT (ÔYjN Z/mbgCt5T]{S?e6aS#]V|zqQ}}>: mSٛOo/Kb*0 nM!pxpwswSOhPui6+Y,2gҺg=#U9"'lO,|CTը[Akg &Ns&6Dܵ:Gi7 EPSJ&@2^~#M?&~iD1U1j|¤[Xe͈$c$EoeFWo{ $0CsNǀ+w,~w<2vsc7M{$12?Jpf sf,i?9և v+_(N圱 C#?D%1(0.i*hn+/$AT4;&Ϫ[Uu?%M 8& ^j.nRl@wF81m1.bHm7-I9w(&]4g(HeߚS7>RDHxo6(­ݜn3(y ^*f`Pi j3#Hv|H_`f-Y%P)EXj{ݤ5:%g_IU* pt$PA 8GV`@*0Xk(Rk/i&/ Wt oENR 2R>8]t}A c4eONK?DA^3HTARe "I؀.y%q!Ixoha1%`i3e f0i3aVQ*%ʱy<VBb{D@\•H4pÎЂ 6M'{y@sDMcf)qj!ow;UIJ@ik }?Ojx{vS-m1N߮url1;ZۍjYյʹƅ?ފg*E6gs Ht~ps-8/L}WÊh]Y;y-Cyuqlٍ8|~VaƎ9\-63ǐXY9֫{X($C;!ϩbsm۽&C݋4 77M*L`C3opRmҲ'+zq29mG(Գj>:;ܾlZ؆펺>#R12")zZJc;6"/&E/Jg;.&TA-S=3|n7ordm.lNxlo|j?~ܒTQ/%bsL5ig; v"KLA^SBF)KckqK%9ԣ9Èu^3 d8޽vk4jo]Z)V(^sUK}$!8 ߅\R@68%]ܐg~{p79K u…`߭d9FY6lڦF5`Ҋ_g&DK/0}x:נ\>oq T[ƽEmZh)T% **:ͷN>6ymmU]XGdI%3^ nMв$aWc9;r}Eq YiՖn97혺8e>:(.!bCmh\ dstYqOubF,pOSSUظ2:; 3n| Zd%pjL9  4Xq ~ZW0x!)vr3^ 7U& œ/OV`@ G_;9R~ˈg.R2/q*Q?C OL AMۥpm$J|_;V/fnHmۮc'^I"?Ss■}ƶDr9Fi5V>vc^=2!€5TPjK=f!w3>)Se݈ gULWFtm. 7D+~MZϸHA+<aj`ӥyrDXvgG:,!gñy^! 76ݬ5Ih1ULݟ*O~ FĿŜkS L +v)."S_d_ՒnO4q`J㕁>@JGiDž=lmkF#kߵ\'Bvj]:׀z|Ϝm;GHUC9q7'-̎~#40U|Wog /;-+fIwiSqNjG#{~%bGk3:mԠzT _Ā8Yݽ#ɞ8[;"j~\;@/, CBvBt%3? sO FPNG뛋Cd8bu-Pe o̕ߌVhO`#"[R,-(6:vyEb@Ψ {VI%N_Ax1Lp5PJfK$T.֛w͔,q0&| '1bpm8Qh/u]dC2tU#uk")phWOXFinq.[#`HKcԱ2aҧ ڣ.dKn6w/SFtEII/ Iڋ88 , (E~=,ȟ t,yngAc"NH\.Pt{85BΏ N42cv%.E_FU[ a)ۺs儂F }[wi r*V/{T @Pq`eRNvWկ x;|>:Rb!Gؽ6^N v6 ^{I|[Dp3Jߜ?wB_I>rRYl7/ڢåus@[aT˿obJl;y&.>S ֠Dw΀U_wČ-P2]-ts"D"*2ޯU##Go_sХts'$p F!nHD 4]&^PiC?h'&1rm+̕uG>p,iHQ bDfSFӤXWo;*Bqa5?CDG |A1?ifY0:/sQ=LȬƻկ4X&)śq+!] `Y8tR8$<,v1Y'<1:|@=CJiMHㅂf1>{{~5lYokMꯑߡ7q{l\=sCzTwfR,k>BN|`-*m$OL-~f4Ɉ voۋKȜ- Ry[n&ĿF:X%]L~^ƛ~(驍P̉! SD(]e|GUġfV R C7n]aGjs B]YjrAd })F"vkI#Rzפ A58Ŀ\RXG|x˪g׾@"f(.8_0Ng9᷽5hru|TuC*jzC:}isȬ/cetK.|xTǍ3- 09@A|31 /1_+>(:;6SPahUD0$h\x=GB\9G GH ƛKΗܓ+..Ci,K'?+fVv>f. )Zvr&-嫏*V+BQ }׮ZgBg:NaE]N]\f rG^>OΒH#Zм/gڢ6my_u+d Pb>ds X%t;ڪuŞvJ W>7IAyCV`r~rFcNQ:vf]㱿p}  mLhk^nIM-:l$dE6JCypWTǖ *}MC~z͹6W`+fjk ěMxT?M jTkD(C$/&p8k(]`E"V?~vLbBU& P܏btK{~i@8M5o(VsoS_ _ix = a+g: IeWC|&C+kmi lFCأLzr]bvpΙ QnT<ADlC8c{'!gGy/6CeNw%Dh5SbRqF ?V 0q[ch?eo^sV(ȇv'K|tȤdsn)\`HEҨNa,X5PBg7U;JHL_yD n&B<6^@笽ekn3OyN$W_Hjۚեr:_wL3_%3h%L}Pu}_sNc(e"*؉56 ,xAen՜K#\'jLtMDاe}wghEMCS#f; @e\<4gmj-C^~6rmÏS^\3ǿ'.غX~n^m~FnfeY?<5sqOY(.a!&ʃ8AMTxzeV`X,'DXb/MŚ8TօX_/x5u:X`Uٴ;ؖUcH ͚[ x 62/MF:wfS;Stϧr8o)EO ة_A,o@sD#/HWhLnTBGjf%uN܅06!Mcrی.ZEER84m%IvbvR9!bb1<@R0z.hF!6[?^"aeFxj`$u:P2zIKPjǙ5xonZWtq٧Up]XR >9ƃHIe7񹈦Qo+|{ SD5# @zH͟!/#,kw;-E\D_RW.EŃ`oǣ-Yѧ\hX2̹r| d\KxeHC8_!+y"E5_uNW;ZYr;( /u2Ӧan8F$~ !)G 0V[r~&.Zj쪪h[M{I4:ѸU.N.W>%vuJSj%#h/2R2'4Wy0 9[J c^lq1!wn[d㏼(پŪI-& eqq/(7d"is^xG5E?T3ZTVMĪRwd{9]wvA08C dz-"xPʒBҭ+\GADE:)@5 {P{ޗF537i10Hyx]cI}q"#Lšf5``tk-^b>#m`"47=|bAZ,5ҕʂhv 5&yYAIɹ@5sO+R #\l@2Qۣ>/`T+R㹌ߌ2ө`wYkB0>sMEN~8nZ(/ói["xcZXęٌ`% edޭ;(MVSa=ϝ Y)Ҡ!UO"uߧg_nA< S&=*QlҾ#NӾ?^+V 7?ov?k4}SJ%ã{*%u7[nPS܍@4S/hِp kg?QEjRv Vc©"2]2e/pm|(Rdk> sM=ZXqؒIGSxIl-󂁂 BQeEED >(=n`OS{i՘m9ѳGHVU }}w|8򱈙gv8{{A@h]ƢFj= ,6B|'VuU(S.&)eL>HO' s6n?`Jv2PW]N[J*f+h|#4uO5FC]Q\} a4R}Z>|],EmAT+s/uTm4!+/3{ekܴf9F_zS:o+(3!DXne6]"^!gbL$oN0hڏ<.J5xZkHOy.>+325?K.bZ,Jܱh~U!JQњM_MgAYg[Jɘ ?B+O"ζoSr < dEKͫ nyryXG/9k#ԋ 82؅Lwޕf#$IYIkya 1{>WS˨} 4:NL.DLqY&uzLRGk?on BrySPuoQi$Uk#īQ<; Xx- 9 xcHj q.ciU(G9ݍOtRvFP/9s#Oİq-U36e˂;]֪I.7X1HsEE]N*.ۘKMѩ>OX}7nW璧<ъHNZ8@mGrCaT0{Vx>i7Zc+괃=$k'NSa$/ @){3h@t\x9(mQ;Cg RB1V_ "ΒH Xvl*fK4jvG`Z )91\eW={- =j⠹b>=gG[CWR$atKmpLDvC .lR(^08EPբW>|=84gO~@ V `K]*MZ6T]84xXNa!@cl5w>Bѥ4o5mm hbl²ȸoY讉j}*4R ģYoqyU}I7Oր؜D$/168B&GuW!E COt# }(u| # $#NA,y&~38~Qfl8эj lZ~~W.ܿKXP(YqmNx%=}ܜ ! qb57^6rr; fRov}euXUBErA%!p_pNu.&yHx/Y}\NJ(p6J0,{cϏ"!ƩEA' ޺gXgT%|Y`ޚ]L5(Kq 3 L |\]S6s+5"$|kaPs]`HAtv̌j:Oم8%Ip+<@eкÇf (zqg5t*PeqՉv q[P4:B"ƾ?(WFԛo6ɒx3yC0 oq)SA}[8CJx;&6CeOZ..Ag-.m}k4[ ־ɩ<) >1Lz\mK꦳.>i0d~|t4rJ`/ZC)ͭf-dpM Z]"XGk̘.w020qoKHOa-I,.G&lN\j k1 l-- (q$b_EJ{2`%-xӶsA tU&}@ȧem'[)5$C\J~)^Ѻ##Rp5<"EGKA2&XyFǷ}>t)8Y^뿊tLBm_!ܺ1L)1\aПd¿V+,-#oq?ΙxaZZ wz'zц5Xf+ hqV p_=s nDv k?ELD#-s#KY6rj Ս]H~ M$?N\P:gezi &]GUHX8;R |d%}Kwcb<|$pUq|1[IL,dV2|G$d]C9-ԁ5_cøsSro_D7h:_ӏh,zLO8mc%EK* 1̺rŻUi]cR '89왳t9躀))$ؘ{\/8p2w9tcr_vrn:A˒IljW&kp2Z7X {"5j/VM7R`m¼JMK'9e+ mKJj~ob6uUw l<·!ǵ[({ϳ;gk{PII}cў*sdT`>APo}r*1]oEÄY?0{?!OTg`"ªd2ݧ$%IfU'4;R#/=F~<ʩf~}e.€G"㣖irGO3 Ij=yat/l6uRJ_lE-đ_0Zx _y*T6^hetaEvL'v+ qut./puNfIՇWDo?T,O1:DbvkQJ739oh`AE.B ʣȇ kx.N.:o<.ֹF?^'՞nETG矋4Bu%@T2ʯW Y~,y$@Aɓ\)n6zGXNE1 Az\X- DC gjϷ>`zaoŖ.2髐olҹţ8Ev1c<[u)xv|Hɳ@m/)HZn35CZto$q$uBPf׍gşۅ az@$Ux`)(ompNt6/⬰l;GqTR幋HNcݬ^VsVuI)~bW٣"`A.<6ߤ{$W Z ڶ'$[xwe5 ڜq뫟 *}z}̃nUre)3!~=O7?Yep*d :@RJ{owqޘ1ß !/~$?FOK*/ ʇl[S$ThIGH¡w{[ڛ,=:Mfuxvd`Sq?9l̉\v0=?"NQޗJV+N1c|/EoWs)OSkyWh ]\/oI5j_XwMlV n}E+14{@Vlnu5?(a]bK~R5Vv"V;6Vާ}촕 T+ۀ3_iZPݦ6Lփ)i#"eorSDz0EuЂQvgazyb njW5}SG"I: 4o ]+&076늋v3x 90 t7 * 2W)t92yݣXsI'/: 5 !J6njkEgS}KXJm =Aʽ nŎˢ,]&=}"{ɰy`KO\~%2x3ID{(:ࡀPX*pnjf\R PԜ _KY#ngrQ05j3*D#<=PJ0[WVGa=1 Zgy~%p)٫Y:n+BCʼѲOV f !>S~d22qxl=>Țݞ~**< -VhsJ+&!z&k5OWϠ^&^2&$"7JgcrK?یݲz]0[ #}{?D¤%I'Hn5DL7W;]~"({1@7 ԻfsڽP5\dXNئȧZBMG@Dž}֍\nn? )4n)d$vq؂fqd= N^3a(TV WfTh%-"]jfglT<5 8uϯe?Ȗ^[,_|!,"i'a"y@NVDMu) ֛2\ްeql%3VgwZY&" L;rD߯ ~(";] ّ=5|S1/ ke] %GR."3# +[ [{k RZu2mc.@LwiXpNvoLƵcR}ۊ S0R<==%37bܩ¿1Q3CDܦg#&i ZࡳY% (8fN;4٬ CF+hBjwbˁ5j9ϸ䎐jϽ"e,.MV9m?~X.^[/r#Y)7Uu5"ϝ+c(1DaG!?Ҷt|lg, r3효ޟC^·Dv^<9@s^ eFjCˢM喨3)"6wfF_6m mBQ@R*yOݭ&Csܚ瘝jTnz̮Z@'RM[,4kڧY;tw=>H;05Nmw?&̥t1_ JFrEeBHiq.e< ?wͱŐ3$C_0ӢYP14nL7TQYTe X+m 3BHU+8OZ#O,:׌*{خcSELdmq-|vƠ44@d6gS}ԶWXq8  tQi`QMGM,mɨKGzW8g'4̑LwFR=TIJb:)|9< G2$bc,6 $+8uww_L2-HrB[ j"7"T5߱ >1790&KM1ffOE};sR 1b2`,%Y>u }pBG4=\ޚSwn o;ϴ1Nr g!=5Ìܑ)˰ URv?)bzpQ;C[Ҋl=;g|UL#mO/3_ _ZeT&/f-j>m"=,oe9X[ zi?E  Vx㻏<m^][L9I%Չ-O³?^voA_4Ui $6DqЩrW`)R_R~U\|Hc>vsἣF|}?X̘@={[&NUܿQLKt]Do?%?*"v# { Zlw9A"/nh̋MZ!?Tׯ3ziƇ-^ ceAH24F"}cD;g>H덠Pt5d{GhB ޥwaxR:Q2Ku!+} 얱of#[VT;9 bfUwF07ɮkψޗ lFQrq1[GD̥3AQsGԩZh]:kzuZk'/l7 d9οnj0C ,`4>ro'T_î'_b&TČ 5m̑)'SĚ.KH^]jL|:nxy%"W+WO߁f/E;i(1mWCrtJT;,ob4crd Ȃ.{.W:Aih3ҫ~_iI3GX\: N$]\r Y@=lf79+p>Z铖*LHyjSf4`NKM1xt}a|tQ &ޛS2sjg~^G^CLb.jxBfd9OԘZK)3 nL/֡慽@mmD}3 WB\- oaT1Q֛Af\<]G6d|df s'%0vߋvX2o53cb;SD]Ra Y`p'1~JH锁gN?+j*tb5eR%4狔@?jktps/N۝*$H3 $aJԓ%;7uWl9/CS6P^YeK6ǮV7 O6AiI Bqmu,Tw& AAdM aNLmyD/:.'Ɂ,̘?HJҡ#Px+ξ.HK3_=$~KړϘє-۵_z_S~鮈*3e,yd};j`"v FUXݰp.]^ޑzEaa6Af`)J [=Ϡ)* rL3o3( j~uBى@UizWJ^i63a>9ᔤ%#Bfs/Kt j\M2$ŷ,Lf nz K*#!5XoC鷷3GrIJPjR$4;꬛,[\\,~~:ԇ-9Ңա;eA%뢦Vo(q %3۵=\ S^qAD =ZP FB9׭HRIXMBnr*)>v8TFhXL+˕m rM1ZB bP 9 j'ܸ}%N}G‹'#-~fc9p)۪q1 ^e1A5m,+*-5tjuQPGWt?rx߭đ9Vzk-{lV-i ͸Ocq =!ЂwMʼvvrMjyA%o>,@0;bG2&҈1 S[(3qW9:i|Wyfb||[5k|`'(R 9gFQw,q+rFX(@09n 14+dBcZh.ꈥJ*N(5UJ8-l`j^P,_@d9䕻,nhoCJкQ `'hMinM|dT1^,w$#Aok$%8Dthܥ%C&;_[ն6;B^lC' U3LjHPr^xO~VPZd# %\E-J|vF; B;4O<j \Z :74bWӺ{/s+M¾9}SVn qOomWĵY?qcF݇-|+"4 *1&&v ;b*n64:W |k}'lrh.d9UƶvCN{U#Yf5rnW%KAAIrfKtUq˹kGWC`ϛ)lsո YƜokߓ}%6CtQ3f蔨5oEۺUYne/x5ET39|`ryjtXpwV6;-|Ib%OնTb\5K{4ADG/w;$ T)<30>𪹄_{K5?m(x5"D`7!v7x&}%m 3msʔ +LRYU#Yl_?s*+;7 B_A45IU뒌:ETFτ_NT#xNk)1cxIY{68oN !ūIHӜko]VuyǛG XKKۃJ wN:EX .u⌈8kn n7@f{x23'ѥ;w'*,G}RԘrcΛKhc5٤+̊C-M,ߢ|*E@qui.,LW̲c2_oBt>hÉg?!IDy9Dj SB,t̥kvT7cԮmSkFE ^NY0ܞD;v蔃v|Hj(@:٧>G:@9a\#xJx}gWM12tx], H/vV{&lm~);-t!QZ3OdhĮO:e?;ѣ?yi%-e.F\v5 KLXnxv$p򡃚RM9JMFjL߈*XNPL;iM:/Zlz$t"^(/. `Qb2@Zfh)'y+2Fs6%{!17mî }apnl-~?Ȋ.!KJK@tD 6ՙtfsح7bLit{¥ 7~l曌نA|$ոgߌ~V컂2;9BՇ@ݮ9|[rmGRTo֜p4Z{=@-$W+izY1 cIzVEp> !k 89 1E\y=Jt<WFu"m0W#!3m_ Բ<ǡ}ǭ.<);*Cx}&f)hƒO. 2f+'/^ҷuZabklQ0:i{tik6.D''"^yGig!8L,hk4qGߏ-36NJ70Mv Ejh Cpy.^A IM1Zߒ7^N"R`M`žJg6z"c^VO\o6- #(jom~cZѼ|em|$;c-6@ׇ͓/M>W]W9B d8:)@?\ܗ/kPvRU ?kK7ӛV)uZ,ƃUs?N¶$ 8Q.":[?V? єR?*$hPs~fϏ (O͑EnBGT{XbS.~Cۜva.f!tISc k]q)dY(O<1B`9T0]?y,;0F37Iӄ>_hρ0loM\֏'B mv 륙Axns6 T2ϐ?^JqבfŃ۩ T]Eȇϳh5ڽɦ9Fm2\KIVG>eKhё0OL Բx$TppT͗|促N@ 0uK#s֢I/Z7˓/2xeb!oy_oP@y\ye .gzI2iqY[啄a~͘A~˫mCީv`?r`&j$=l8OMsAMBvGl)tο;` wTx1ƌo8Ciqp+q-ors-h|kne2/ ~DUY5NOmiNꤢYh rj`q]IXuaz21a< Uf~_RK|S(]SlBZP\X'-i}2v௿$b,rrs?v"5CI K>'W8*dt_2̋lx敊W}ɢR",ѮQV5#ˊ1?)?*Atg fD{M(;Ϟ.|A=$Ǔ "P4vy !9| {kܿv%|\r.]:"(kiNxcxs sqPadž׫buiRgIP $C1e^LjCݤ >*5{|zAÒKv!dȁEje[* <1dl v|fjk8{*ov҃zX_+]\5\zhgyԴGKBmeP~yx&熠XqSA:T4P'py]a`#Gm"}3)]m6oJ^Sk蟯|ײ='e}={D#ax ,A>6~5 whH:5wzEw0̠kN "v:F8*]nuk- wKe~)%;k{A\@CtQ""*\s-&͝6K?-aŘH1K;8*0r\]kɚYkGФI)b舒hJ^trJcZ9[A꯰' IlBHqg#aIn#vk'!-i= { ]ʏp$B!ҽѩY2W:rx"Ox nSO"geMϚfQT#e& F H0 ̖)3DZT CΛVIJ{eFA13ED y wQGAZ{닑[]v[=OMg4'(NŀTcoGH)9ҋDMPFK#e0G$tz"ų@d˜[tM_m&$ *+=B*s>2\A@`@q7-~ޥm0 jGni,?b(9t)bsvE I-LNQ)ʷNS_A葭Y2$yUHxUdߛdGg@mx+{,$_Z^5kL?^@?xOĦ뢠p@zbFAMSF=eb!L"YieQ +yʋ[=w g=9(P32J+T֝FHt1TGf)4S>&;=Kf&ۻH^cgt1lBvLj@;lG"j //`v 4!xفQ]ޥn{a>w$p2m]NcXWpEr08.xcfeߧP; !u({B:sVN .)>`ʩH)He{d]JqAbj ?YV[Kw_aS?W!:pig?77`eЕ`,ZST]H4(o( ̹nsZFh"[+ҜU_)ȟ\'1,08~F-D<zHTP"2P׺_],C%ɬj(XBt)-%.MR Ɵb-6u}3%O݊VxbqjIS!M x+YN^ν 繍LQ.BWtNGV d, 0?<8&엮r.R>ٗ?^n2a)Pg_kŒ't0y!-܃Y0nE%J.:%d}(s Ahgrҡo@9hm~-%~e'b1u~/J=r=0hewJ^&}ȩ$1 W`dF \2o Ea?:uɷ+U.Ib7X%Cy >o5213ew.aXcK֐;dYJy7T+Ӎ Ms.-WH+woua,b]0to%^15$x)bx&t IO@v(}̺a᠔H +6FJaZ( HJəCVA?pI3nmc:jA 7x ǥ* g4ْڔ]4c#U;q&}¿L~01)Sbk`0L?s+2mng_y0}UGˀM螚]rB7JT0_oh{&iů4.α=`YKgRZ"0l,`(%-u!V,gYm@@W+\?|{xL1 (zવ]3 𙘸_#]B .$0A=RDLE"]Tffŝy.uI'o .;4H 8Z)"{vIt%cLct'鐱Kb:|MxNBP#y0C(D}i?̒[xr/$E1Zkh9u1F|Wfǹ*P 7D`{6@Q/v A8眅wqC [G=,/F_| QGIeJcll=I>.}%S73"@<@؍&^e;?ɍ_+*ai!<叇EL\')PGdmfM]pLڈ@{jM;U(G[O)?R*9i=L]#wދ_WUvUKty9#hXc>PtHgE~vYz獜 Hz5iXg݈GsW߲H8}[^&2s`}@=RE.х- %xPK1ڛ[7Hi08Hܦ޷ PDVIHwkT0?ڞiaS_Z5unV<e|㕽d 4Eq Sza-3G,3uJq:Ezצ)>YCuσ(Tڞ/`GنWK &R֍E[wzHaV%GX9)SW?:_\ !'f[@F#%2+vu/ӴggdpB夾@Zg lHrMaD9vwAS %P绰{[6jcܐq`/WV1=g0>xH:♞\6oQ>zoR` #GWDnůl"A8?їN)ZHJY .܍-dO*-X!> -tڞu5xH~x0hUY>0T5d,R,eì`cƩ†3mSnbN+;s"84JNbVG jdI}WwO<9lBE,Tû񈓜~a빭tV-(G X!~8>mP{~h+[W-܌ZoK-wO*3SB1l>f?'RIPȵx]\\J~o&F(a\G*y%hۓ?D4pğn/({aEHMFXx{5,y<ѢiI 諙kHZ?Y`*j-nt8$[__r38ܐŸWId blip"]W wF~. SFM|QQb1!<[bs@ 6nF >"s?bNRW0Yzմ^UX~hW6׹1Ł;K.N ev gC Nsd, d0ޱgyVP[*_^'d/K6x=u3`5 mԷ_+m"~$ I\TR<.wVdV<>꧵!t!`ufևmA㐻ӯGn|@UƆO59bmSK#G5rj٬R0ȱ}Bs俖]<JW#Wu7ad5bU_GQeex6ਂiy6[4|NO \DᵅnG % rY1ECbi&ceÃǮ'\j @Ce [&6ՙi;Jڊ;;'y#0o)S ;:J/Sə)9)õExg~h/<ŃRj K|y6k*]thl|65/!^I$&PH`bAkڻ1yvYc-/2΢ i4A]~tr[PuU/ac Lq#p8.~YO$ N GcACpO`Cv};@ɊLI Rd&4 P8 Ќ}>*mH A\(W/zj?yө]%oy1J?Q<ˡ1Lfq*XN"nfΒR1~D+R(:sk%UD'XUW;HB5Jsu? ̹90]QIdfdD/}8ZPv3˂]6"5gI\TYd`@)I*j}Qĥs=9p~lN+~M./$ѶcF;ip'X]?~ؘhh.3"Hf̩ϰw"uL#YCmF+EX ^884ze QŎbw{]94dx)}Ts/޻J!7&JiIݏ+#,&bF<>V` #↯g YvwNWnw՟gfn)-tQrA5E! ͡="Jm־,#6MClϔdj>r]&(:آuhX%,\..*1A_&NMт4Zr"n;+`Xi#J]3{x37YǮM@Щx'{1 5{Mؑf{|os%/HMVS.zC"KĻA2`OaDH?u%DzPb8ݑJD$ 0R쏂+ ]oeپԕjE Z7U _eNɆDvgjn 6p$G(]ˎf0KH>X>Y$=\UT5)<2]!ol`1 ^:,1X܈ڊYl",WXHj4rIq2 ]g~_ 9˷S5'6HD0{K2C!U`'Jrp';,N?BMdQ:J98l]]4YD q6@'7^(L'&TPd0GTBVع8۱02= [%I$nv?xqw>rt eOk0SlQDZj|҉3vNXD%]&" +ʣ'r2u_[NaEg#7MV+씪 %&aBnnya3x J7Ѥ;`SysMD(iL@jf=ulC=Nv7Y(zJʜ*/i/yK**\(l-36_e9Eb94:s [Y楛Hb,#H͚}{=@sěJr\я4G3'Tp*÷pQC1C7 7/ _ .r1<7Ə9J t)Ӡ ^Q:y%k9| sgѽXPÿE S Zkbr@K`IOh n[֖jmpP uJX HZ G w#|<ʽ'@) \69)_4'ᣢcoz={I9h>z4Md; A%R3ё}XtAW=,fxhnW4wWHZD>`޿j/L.JiK)M`"77, Z+aޖ ;Eƾ>fLy|fT} j ?&P#Fnqyg4$X*]At Ch(ߕ{HB|!etxk}8KE.i# rk%ƪm5x@-G͑Zhr>*Jg3OX"+'&ikO"0zf@~'t1hBؿ;En~A9;6%%MeAmm&FI<%~E;?(e3銇 c>1OoRKp#'gCd+X5ͻ%"G/g6 C=X;xul8^XcQ/63ZJZvu &@u,e|m%mCc~ŁOm&ycU5j~(=[Ӫ^h4o䉉@n>e4̱aH: /cӺ3J3{ߒFse\@hB{GU~zoFi$lL:L:gb3Bk l t֣x 5" U`ńkR9-:<}.5vڼEFKFs Q0kj:)9n0X:xLmuno Ac;=pr/S/<6=W.3?>mW @O7V% Lcl[kܲ +4ԟvkb7t"p/.-6^LCřΜZ:ǐSKS/+dk>~P&7&_wz1tGA[5It0geo©+)1KH}C Qˌ0M ǰty ulM (hwcs;:Z_5nEVLxF=CF8װ('@99a F(M{ly2~gDn[<(nE_1ȡ"J"ͣTi :wh ? ­$uSƉ[s&z`^*Pqqѹɷ0}eFĻ^<שSÑic*WU06#M"=m Bw$Qր4NΕoa. @E$p 6=:$;fFuQt)ړ%sj> >3_MvPoZfR(`bxC;[g6El7o̽9 ֛&y0U6;i؞ g+*91_ PJĐbl\4Cؠգ#4-9/@WytI1g&%XlXJ܂!.--g!kFi"֒?p:Aј!B O"w">쯊^ݗ:"T _=VK?W؎r(_^lY4+ V_b2}X Gc6zReƽ-mL|}f2au'0 dه@vٿ C U kfhq=4T>J̠)^WvLx!@9/SNHpJ5F6v(-1aJCݯ C_X9}(v-j wҒIҒS#3!k MREwV?׾„=nXgWq`tQ>2b(Ykfӿ;FxAvH !#̇9w1K|F^g;`9¸g[6??f.j(Bh)8\#2̾͊˾PifۚRT;uBcO0?H\n3awgW>]ʬ.Iܰ/g#I D(12ܹ+NOה̈\8 jA&lPl73&\/(~8>=]Вm/6Nt%q; I~HsG@Gq{:'ݺ&}㗱"1yIq@y"µ:fiC>c̻0g'qPȼ2_5:;O~=w7@apٚݽཚ*̾˱JS`Qz `zO7KW3G-2Ab@2bn,2o=BѓZFnWyѿ vk/oR(}8Vyx =TLAUs xRevp&9I>`WAsc1h|@$1[+y/ᢢDP:|FQ< Ma0W?һA]} 6C0wđy8g[ZTcIa1hN,:6 n`2.y\JU[Oeu ד*r!^]PIkkWziT [._ke9BL5Q8JA@}Z!&irb7+a;r`'pa ٫om- | aE`pCm KdF5a(6;`$IdNYg͉8Q;F\5}Q ʮ]Pr~9P/XqH㗔N9]X0D"00dv_УTڏ|xyAE(|C+~o0/tJg'п;}vũkY%gMJ#K&_66.U}J?/7A/<}O(,71eHOʄ/y}J[I\[#[3:FA^:[Y[3&Y@~_Lw.Z3 FR|mgp!3<>%YWVwKh(\rVSYt3u#*@Jy,aZ yuG1?ڄ$.V1w[*"t'">-@^1ty_/`))» 62;Fum+I.w4w/{oà~nP|g]Ո/t~Lt/] Ǵ%BZjSq9',9XTE ^߷2p* LY[_"r ϫ G; LAWH-O/sHsWxy}Ubh:bư5:-($ c+, :{gE邠)UPa2/~"kZjh !50& (c6.DŽCR˚ 'ƥ7tʊu򛂗uuY3`YFmjƦ#!FY%HZh M_CKWUzY|;pkaS3ө)ݴ^jD͎<4$$> vh18}Pl(]їic0Fto'.ϯvuqI A4S KΡhK_Tls/P-hҠghiWI珜~1iϳhJ[{cXdh& P KpƗ_Yr_}ێr%|N%29a_-s{AyyM4$FNAT8ɥӧ@$ H֛ DUخ˚ӣ @C<_5!J'wm, c悕V!jdV]|'"Jj:ϡ{\\(_6:g!9Yba2 6r`z+6ɟ|:n .4{s&;*ʗ#ԿQ-ȯ߈lJ9c5ܙ8 kn?]: Eg\C|NpSzXiϤ'a,8+"L˗ 0TnG۟a$dl3kJ6u$@}|' u>,|%x^[$o^ MnmlBYE-#м|,а7PfՏ>:+}re%KAJ'1I?C9k d$Tbiv4,"5[^F90?h0/ kOE6MH!ŏs΄KW- _խq8;^bPV#O*aeBɹ7\,y;0 RR:=; p#֣@h؋eհB/6ڱƯY KOTHEJߪJ՝ 8:tO& 08memD4bk3;G H>g_!*K*ڹ>MN0I'p(C '0=u҇6;\S2&A#2 Ig[\S4~=xg3 ڷx 6G[glTcΛ]x4JQ 6:+|*GHlD2#m>.&Jd~GvBo}ڼ?:7|/\ݪUZgIcbN[eMN5k2*Uk5=)& -o3Ҁ#,Њ5')Aߙޮr]D/'S.i:)D;vv>6oz|+}ŬL 1u{"v, QuuqF5;;^'RZOqdU;噬ax! V))DQM0r.u(?PLL;`c.yiYǎDrp؈iqW"%wMXL)wKg:{"Gĩ]+)1ho[29n'}k T/_@ٽQ o'G%/v]d]6e٧^5j1dG"D úZ_;K{ #=f8"8د^΋¨7Yr߻x£ 3fC94h .Ue-_ h m P4ū1^+Kt0I_ߙ V[b;8kh Z\DԢA`-Cd G *],?pp+x ɾrh,Udw,.2 /;8,ꉖI mAsI9]. Ip _ /4/*T8xJUrsX.Ψ!#k3/5-L:P:I/Bᄍ(4ȧNR"й@]E]2bı mioAÐ<>x390aqgIor] jrZPv%b12KBa -9hH;L1Fw<~fb{*zgd"rTmhSj ɻT6FG- ӿ>Yۻ.Пv~uʼ{f0b/Q[cvVz@JD"-Op$ĤpĮ(tuH.>U`@趮2T>7mѥx1X[|v`|8yJ `q CGȗ_WMaT ^GN +d6z ^=W] b @tQpt)zn1Яw[n$Ͱ"!x H]Aj^9.3V $RnCv9E$Wt@jO 1tDMcdD]# mEL(&,M!%2 [lnD:e1S%ΐOԛ Fx+"~^Tfg |e ;4s =J*ߐA($=DhKrh?͋RtdrIqcLxvX [E3SXmV*[kͽ뻫 [n@sRI<\x1|7V) Ľ4}MXFQBAZ: p^'4{tf[ Vj۾ rfIOY(X)+dA3Ful#k^0v_ &S7>%+-`"ٶÃ(ؿ4Ka2 Ǡ>;!wRS IxP6Wk{ ?gϩ7;+A ׸x/z޻WN]Ɋʦ(Q1)[bQjd]Abr .6By5O EV&X' +CtRNqY0Bj*H4vl^d=K^F\2w8(}jT@hDCp|uBٍէC񘮎B4$x_jFkZiځ<>!ϵx\(ݦcY[ *&e~JhfBab qZ+]\[΋; EFU,a`ћO&RTz!6KڈnMU, (-vvi$>~Ha[#|^4ښ}`LiX3ThwI?*a g7ar, ~s`grG,q/,1*2N~TQfm27n#k//P{#)~``d]SN0/ݣ\sv q^'_^MzP7D+kX|oتx.ޏ8' 爚0<|00xDRFGR|KܣeZf{0eqJEg..hj)60񕥩NJ)m׵ݹ`-S'PO Ab)3OE1 FC1[}j0/=mS퀏FmXnj7jUg⪤G@68*A=> %X8(!eϷ㩾Ȟ2)dNsB;J Cdi,J,an Nlofĸ*@[(Mdܧhgבf7 h .F i|PFZH߻~k%\䛼ʟ +=8 @[qWXYj@T%nIg,؝ITjڷ X^obל&TғCQB_vcd^C^¿WWYAapa*93°-`]l!HyۊV!f'oWruZC ^3iM%SmCa6A/ln8r.^cAS8L$\)a V Yeb9؊҂.y[\$@2wz+U/_GY.>^J>a82>3mjW !@-if}Ze֊Y _^ŗ} ɗ`صo NCToXJa4#/AA/x= W3j*M rjCwWK8i(1&Hܒl|?\?䈤GӉ۹jz1o+~Ρ|_MD#WN`X]HD19i/@yY‹Ad-Mą^/XNuN_QW-MaB_Wh7w\NfJ}hvxhI.pu']G.Yqk57Sf=VHP9II~pILAbAvXw@Ϟk t z r+$&nֶ(Ai no?do}A$yk@]_0e`+"bGK0AWĨfw6%\[`4E?5g62 T=HC@.`i@Xك몧j}JsL[0~ŴX^@*mNV~&$ɳLF)",ીS67 F9h&Y*=}!խ͸n'1d#Ů'uùjʲTX7MQ[9ו*Ç VHE)Rť/6'G>7AGVzܑ| MaeSvQq 6-}-.>YVr 9\0A`H!!ŏ Csq6K*8]%x(G,=H#Ti^ܲ"9&%JT,<) 4C㦬2/pw6ș?o?fo_^--lW3.s7">aֱDK%kGng !Ւ6Q5JPn'2Eލ)hWpiLc]"Aq4ޕ7 hp]ZGTs[$8%R/DW-Ch P:MlH3rIG:$*`Ͻ>{*6vxZ*jm4δ0&XEs 4|U}h]NI޽:!=-kȃ"zI{}bJjlb* $QCOZfѺDJ 7pIյBϲڵD yV52q'`hhvt#3ǏaA6  tXˍgu[oݟ#6K`ǩ$KFye0hlC#kNO뾔Në.g=H"\0 Ol]v .8eY}_f433[TpBXYfť7ZRrn:Xz#(VML𒅰-Q cwAnWdz!u10"Z~2.ٻ3 &G.f wN9{뒹BcsNOs1͎BL, v_4œlb̭UQnt#6%~Y>}C{Ui&qǶ2^[FmƝB_1_wn-6~sVLE+W]jHOٍ3Rh'e%uŪЭo~nm@)6CHQzP7L"Xp2;, QC n! ::nr`[+a"W+.lH0UlEH^fwŨ/k6=BazYcs(h.$ {-ljuQ$ʮq(.jM-BN`l肪wu^ˠ,iyu4+<%2 018 J9ʅR.NpǽnWFS޴)@kF7ȑ%IFw=[S5Y]cѲҥԑ9Yx"nt.z֛r>}Jk7ee}1vwխ}hcza?{>ynHDic ^нdqCn;jp*{cvO\@n=3 W#L:2s2N-?62@9ܕMNW.+DG][,4QFx:' ZpHKT>GNZ~#U{uRnhB[{C뀚?,G}-Z:+0$yOko_ bs;Dxpheҵ[ǒ#e9\UcChDL6'ܷp~k.mYy!gN/Cy/ɚnByC1=6]\8@S&QOޟBck,*ߦkK>ڏmsqnc0Q9['Do"kޣC&:byߚ> U(79I8!.zd4  &#MĮ`4W ((c|RUe# [%PJPBޗc!/1g"( @ sNhp%+euh1]|s__11DLޛH+]He 9^öBsV#ת.;Dwn5pZ&11}GcD,6)rKXR`_ qs4?㩩oՒއvdrݾi.E| .>M̛yg%n@$)n ^'}/5!Q~9Oh&H㙈BNS*?IfBS˔ɢhhL,d'P~W D@DH_8^u¤H4qMm$@3 Bۈa$s=g߾6z:q*y4<ɫs 7מ]~yz K[W5޺ʖ8g)AMҎ/@Ԫ;GV..ncB JuboKh<|*]ےSx~?|p )LDLpZ ]EP->ҠTaU+VaNjƻȜD'Hcm5*{.)<)K%;γ#v؁ٍʁGI|ऻ0N ΰkAm(r^cPУ}8E?N=>EmJJ+-BEk|'i#Ep2`%wqIGLZɎ94޼ wm(;Ẍ́H=BBȵ^ذU kW:*5Q+ =TEՃvq\AAFwgf6z]ѩ%1S?oH5Q?.1#|8X+um!Aq릫>-fm编[x˒=;{| 4I?~<Nap"ՎYu*~wՎPK(CbSj׼% 9tԠѻ\ԪI:1 Tlד8p'p<eFlm~RʲlTu?Ɯ! 8t# % ^YxA2$'03ea̍evƼـ84hџ&XD͎=ݡw(Ľ{bOJH[DAlJiOdzt\ʅoiR7# @FB.jw^n;E>P<*^XI$ ]#[%3Umf gi-C:Ge\Zby繣20XX5$;@WΤ5@aL^Pʽ$ҲN> k' " l7à-2BVAFiV ;tJ6*}U0B3y꘽$n| LXZ /I>Y|M|Xݿev\1{OGhVGW+v>f1$!8 f=Q랺G5~Ø _5X&ْRMU3>B 'N_o)^QNji+P16zQo<a,k`D~o#-TT<inT: |,2';d@px"0N̠N_ק~j$kqA^E$TŸDQt.J77϶ :P; W~OS/drin[_Do4,v~xӎ3EbVT)8,0 7J2.ȳ~ܢ>L_מ36w*^F d+l_ *ו/Wn;G~\Zݦe[i=0K2m¸v2/e܏GAD`ջ8m]LXq Eahjꪔ^qId$ƭL|ߩ?L`_l Q&x8:`Y`Hnsmޱ{q Xћ}^ђHRgsJht^>)!=5.WvWҹyB{8q NkjMgp5Iқ;>J,lh7PX|͎UEo\]V$dSOn _Tc8ި!?W/,v9_3zy ]k(,?YJ'~(J5vg!u HLB.F8qF0[LG]tT98#xG0/sO/O6:<7P[Y^\.h1a z^Џ֙6Яt^qݪe'bƔyk@]O9P||^!"eZC;̇ 9FR>0`W8.>}$q#Bϼ"-Cη q64-ִ9)EDXQpF ̦>Q^(BnҚ7#}@V 'zڶp^V^70”5dkrvX ZhV;֝5A1~Q 2<zÍQ(Ch%fs'n\Z<# xδ:8ENH EU > [|D@ws? ^ DJ\\X)<䉝%D>ԃ5R_&ܵi:{o^}V`= jfNz4o`EᣌJt$K:B]UP1c\ =vO Ԧ6[_ùOږUAZvFE\eJ|ܙ0kU.Gp$ɠaK&Y$4k|MӢe嬽#>iX/4# ĥԿ~uћ,{$@AgcD8 w)7I-hHLأdD|2{Cl㒀bH^Xm@)6 hV"ڪw\9FI1E5lrՙ#D_y/lך>~^#o? SPa97AKn_L5gq 2;f`LP_hg1s؜CnjVx)єBOJnJC8< Ykkjy-&2N":y<pTѹpO߭c$UvsQ6D K5] }y/K >K$M՗ZW=abЀxB+<2wP™O a\@ا{ХbZҞ} \|$#\kj+3 X.?fpJ8 Lʛi}s`ƧN!/YY>iYsڕhte.U<#x+ƭBB%p[.Kq7x93Aę\˜ D9M*{f< kofzenõHXw–vJ6)F}ɂ-Q205xQN&psGz 39҂'Yrm[h!c@ ,iCPgՉQE6 +Y`0{]>6*H1yZ$~q|'gm jR1rUMji@P=ִЛcB ~KSǛ7 tϷn fȩӯ4MPODC,-[D: ~\02:hٖZH=C4U9Ӿ&"VT=UX=̚b$SN>,RgC FwH*tw5qrd>RÅuóS:;.CɃRܵ+5V9g&_+٪Vl-{[Y}[n"᫷Hʁz- qN Nlhȗ.3?L{Z ^;W9ƥRhdCoL ak<]F:\[Bg*v _ ^ħO]{g@ bPhYnGuA{DS2YSqF4duJF((\|4hHԞO#𑫚F R4J~3Ᶎ_" =ul r纝1hs~y{tJj R 1a ܆g{x7_@Kx@= < kz ຏ<"ڬLex6"3D̫ߏ_&7B9b.IM;n6 5ӺΊ>I֛\[P={JBU@->MClN,EnTOz I#ӔÑ ks)}v18|fI>Sz\lĝ`#ܮ{<яV:݈ DvNP9I'sQO4}.3(пlŪWgjBs5~65Ļ![GŃ+z uӴt+ref %:54~Zl䓁(OZP0j8m0x=+[ ?Ri/Rb!vA5'okkbx730sxo |RIk .D)`<*t{C~4:ui#5@#yhdHGm4-ʌ*^a *hX^"ڐr*ܭy4Ҕ9"z?*EC#J_ Od7~4wO)? +#riLdҋUß~]cꇴjn,mSLM[Q:KR ^r>}"N8@Ҙyq払Pdrp'`{K$J&DC^`(kIBISU#a_zi9 mTxV hmޖxBk`N3+Z8CA ꮎ ll&>B;!Gq6I.Ʈ!2mx-z3}.*pގ)hЫˈ3z+NAh- CėS6bX!Ou}Wތӎ{R-|NJ6W'W -*oHF9 65V#&+|dRmOYG:JLKECg0êI-A0k*hY&{%4_:^#5z 3ѭb-~잫TC@9l#bX>NfO4% 2~f4 $Yh~Ψw^s Dlbmhdgc/ٻT?RfFQ9F)0ȭbC*KƒzEWTL[v''OC<6ė̃^H=Y4j#bp,촿 (k1$zہ.\Oru?IiQ`L`! .g'{xHtTXkADVnl|4U\}4:z^(NЩ5vXq?.X'Z= h,2O4Dժ2}/S k_8yv?j`Q*/oB{nBI} ~QAΘgWtL.'##QKf3v@Z!MF gi,`wCK5)wE" ul q=-8;QeŹzjoKD+R#sP6<&M (Tnv-OBvKA)B`~QRp!pN sT CM1F~ٽ d]AxKSÔf? jϩRQ>r3 Q%'n?QF kC -wwtTh3(.o>⼛IBB#ʮT50E L tu1e3ط-g|-K ccbIJT;];xRt:JkҾm,D-_W*,dk2Fe\Wsjx]-B#k+) $Q\i+16:E P{P],H LFn%+ȵC_욯fpW9Yf䨡9 4?0$óq؞jw W+ ȅ;'tv&OKӄ3 UY[!4 2]"T'{h7`Ć4mT&,_ C17rHR (a0A@ x)CϦ?G@^e6%$ʗրT#YL%T[h' rritg&Yl+HսS8eƧ?τ(}zd/ bnM1\2| %p}n2@!cg[/z>:54RDb&M7`ip;L ~rulɐl5^yF#%^=wx@ ز~hvw  dN K>GY3ԗ)z+;tϨŔTwe#5fR?6|2ocO/ڸz2GǮ;V#=+ÈG?AR-g~Fj햆i0\ŗjg_M$~!4ӷrK63* %`Qss64ka2}YI"d([JXLP i?8жh\lSs&<>_/y0co\9%ĶF){4OGr]Eټhy1`jI%2SJ"ƃ>*Ll9]M t 6X x#]͑Ey2s J~lкH\nkg@g'J])@vxJkIP nB5;/  >oD)\>F*):C%NkpC1 {A+fGmQ?1>ֲdcW7y/(F$LF[m pEdn͕1KmQx2\0%YϳѧpΌWY0j72"иm,ʍ>6voYF^gWXxmWKHgt/۾PFd˷]*oTc N8Oqla/}W՜Opm(~~ l٠:, #5)ag$v2X%bKY;|C'!'#gO%_<0ФdR̟rb U.@0s%r˽GJo},-?{6fjNƄ都[IX2Iz#pHy "p(9"+ %ұVD׷k`^W\4]M\ NoBX ml'-ΎN:td}m9cᏌ-ÎZbˢ}J&EMk}'(%lB@ގXNއ=GɊADZb|X&-XSie;ɔ`bT'ۊ?./P/E&\sͺh1$Zk[x͸HzB_^ػ'1y!l QO*S3(";YmdR+)0b7\6tx"շ=P@NX<ߞkd/lxjJpo8]Iau3X*h\ㆊ;?ۭ({,? o}5SigGS\e׻'[Y~F IqfFgp% [9$OfL/ltoMcKp+*C+xZ=3@tkhf_-r'H|8'W4fWf } R9ӕ34dO&Fk#He2O\)xص%j`:籔|$l&f&="fZn"B iѝ_: +} oc^Zaô? CtwM'3"BԛdU'K:.V= qP0t r>/=z6 Zn43 oDyjj ;fFS^$~[-Ԋ̅v[lF4qm"I2d_kQf'aDžp*r]rͤȩR{0%#;I=]3Do2[Dx.+-\dI,6{GCȒaPsO3NϓФvJqaJ.1ՀĤgh 4-GO^ 9D8l,,1tpLMh%V0JAmi /uIB9)]hi,нZv uYl,O-_ $"ue#O#sqGR"e 5P @a^wr-r- W]-`xwx{v~H%#UPq^:[c[B˻_r@) ؕO?_b|OTA &CgqmPCoQܣʋٺhI[&ͽR\J3#{ra(g!P֦lˀNWa/*>U 63ўjwo85sg`{'VeBC0]DcLTAֈ8/]th],A|ڏV'@j* Y,탋^o.j1(/$Ʉ=\t0< c=cpi[ĉXӘ2'#r^9pD'Y,N-V^sJE[=)f~k'4ӫ(g+!UFV<) utp(_t~E6s]h[+m(w|i0D A^Ү>PAG"3CڟNIGh|ދ"0Wotn9I1  ʚvOԌwQ 9[ VyrV8fdD[ &He>hA&3J]~Ugga_}I/{*HpVH~9X** eBz:5h0TB86L-K-v:'ɿ3^tH(+⹵x ~pOf /FO""N ?tlzzF Bsxy%Zer^QvxXس}#_<ֆ}C@oNĚe7OnZxkH^~Y.jF9OlH'=RzٌOm6$/0pժTѻMQAl W$@\]n+^'R1NWNKlwɜw( kK{}+ N2p'lytKL϶-厴Q$'[?kMʵ-cܼ-ڗ Yݴ B1zʋJ_A I7(Y39UkD@y}r~JtLAI:FS&iGFmB1 K$vQ)[E:7@w=tVNҝ*ٚh(ofXD.Hy\2=&c;E*W)ˮ1)[r+kRp]LzHTf'2Q$K CNii)"BXH#ܚnثa#;(njwN! 9EZ8b-{V Sr1I#06:>ٛv47ά화<$ )GJ YY} +j7VEY9PWW ^ΉYdZi`=gdkCz`Zm!V~&D%EQ`gLbv8WevΚo,1s:= HDqlѨѬYC w+7NGNj@!O瑞x7 NAû 3 (%2|XLi<+J,ꀵpSqXDUzQP~ݐS2_z*6~EP'odiɨıLfTxa<9xHv[)X9Zϊ \'HYIBYJE$c?ąvm9'p*JqK#Jyх\IfE!`Keg1*:;ܿ hhɧAthu؄)Z~VMBIIzsox#FW b$=F64w YR'eF|pCxV"atf4ˡ?/1};J+4vߦtƢqS'qr̀krnr0U$Ggw„L|ͱ4B6 hRG,5N OV}B/4֮ ǾV/j-ѣS<}OBѥ+#Y:y;&kdz!0qˠR*4ZHoZ.e5Y?Є*3ɬ#;ޢVZUݵ#4EOtPkDk u&fK'p]([Fb` 4,,[E(E&,a]`yxuW]faa$dLL1.擇vI8&t4ű$$Q.([|R^M^jCP}=J]I~Աah2ܱ9+wQVa856!Wv-\P\===mXnnisM+( #ZI'G:Fټ|[*BPHxhgH 2 %3|~ʸv=shMtp+eV50Wk N'(A_Ժu6asu~vyRko,\/ yslp);wס,6Ũ~ɓQ|7W?w9?ʙu,p=٢wcix>e"|Na{U]k˖u)}Trm۟>{}u~$d&~ɟa9cQv.K+ٰPۍE"lo3 1 rhTY='9DO~>ح %HbbL‡3;D0TYր9o,\,&nz(nSFuƤM8VfŒqhOkWOJHUPMpG|x\7%khߛJq;m#$KIbnۭW½9Ibx aU- SO2鄨ޝQ?xtBWb:CR˼Źa ^]mO`h4%aE;_J&ti' AO0+9[i"wHSrmOH懔\ FTb KXސ۪-: 7=i@Bݑv}0a0eD"~/cfqQkcSNJ9Mo=1Sa@^Q0Rtү9Du|lI=夥fmo @o`@&%rNG)7*R}_a;<(㠰uiO6ϡ~ bnE0ĆMJ4R* R[w<E:.n,#yqZ;y7T E.+Z3@îgϱEpꖭX3du A=] 9^ Fΐ[ƌmT?sI/r{|vF%i'F˧ f9k&ze;pJǁmGuFtw5v ^PͻK?S\CZα<.brLF蝩  j/"خ[=)HJլu~n=_)\e|7`yz}PlXJ!@,s&oX^9=bm)U n#|x ymx^p-1$L*u Ff-ETP3M#k%H)uxΈOXV\lz[T0,55a 9']l*1z g09d[$xԁTSz3 b@XN.2^` %?YXȾ;;*re7px^KY>鵨.#"m.?J.C矎 Kњ.nfeSx`&:$6>@+TP6xf}i#sWn2 5n"LˋhE{^`W(Ly6`Q"֑Ҟe0\: z+>&BmOZvH"+DmP{:jm5q$:SV(q^sj@q̜P Y(8*ƆVrd6eOEGE9!~qEa{WfmG?r_ǝtX?J&.TX%0?+~^;axNή@rcA}.c& w$'C=tBDIPD8ΌmCd'9]Xփ$mtLQ .2n!RcV$5`d[[[O#siteF~}AxE*W~=T_BG|ZgLɉ~ 7F4E@2Qbq(iMO߲4b{<ۿ:M+¤jT^ς/0LMpBGpH@BW)j2h"kϠ*`4W[YHk+t˜a$ }KDmVwCiK+螋^z꠆'Hޭs@/^/ 8 ڒK@9ǠU%KN&-;Ǔ/hMB*/HZh(DNJ㌔1Ƞml<ݷʍ~Xm<KCH(EͩR*ȩ MrgE}V¬~[3e+ɨH괃lwTyuxCpr+~Y3`;Y?\4Uu}cD#@LY7n1?sFE(7am6DZ)dŽQ}ǩdƏnN߈'lYetb5D@DFJ*19YLH `M ~rP[9lʐN|<*4v.+Y,rdxdQ!^BƷY.BRp)nװI=fͯ%cv1% 4Rg>8l 3k4o}.&Vt5%?@Ӻ|#[deWqx+vSg%\<&Pq0G%\8YaυdQRѐ7(|PwbB=b/Yu|-DTGB FtǭKdܚv茨C*Yx: Uӡ P!(x‰,\L%5Bˀz5}^LNښeX>!sz+Na1$Z5x`::!x%j?LJKXi Εύ ##sm\3A2igk>?'-ˆp(ߔGc| g5y|'ؿΐzU)4kj?IPcAC|Vモ\j򝄘,Bx8&@ g^: &ev<)r"٦:m?VoK3I4q3nQNB[*# p 5m񛁴WA `^Y0wO B6!* ';E1#Iz ӮNSB(ltTij5?*|2L?Tk!M$Tz zIΝ|>[,262hI:R$d8Z[Fdc $wwuau;&uo^yG\7JRh8,і)y岴z^kGtidZg2$H#Îi*#mMszIl|:b5>O=o.9 Wiϛ ;T-(hZNGvE$.S_HRL!(abT즘щnMԉ;{!SAoo_)̉ K5>P)M94b!2ݚ􇨀+H\G>nήYl#B6A o4 AXQ3!z {̼˗qS}AAbS[*~ r_kGs79<e`z8oSoGXΒʣ꧇4]׬EKLTfv wEa' Ao4ke O~$1;Xl,rJHsoS  / `Q L I -r\{%a,E E<eȭi R7[zģ;VqB KܥAOI!}vWUp1v LL`rׅb!EbfJl/>QZљ ,>*O.Q:D@ߤ˚*(‡a XӥަX?=C mFn]&׈crxGH-H"J4o;r)NFAڝ<DrtǾ(+E' %7G9ޤGuϚdጘL$rfW1_P"jL"{ZE0 WȵWDlnF2y6-ʼn6jX(sΌFz7+I}? OYPy}C.Bu@;4԰MOE[oؤFFE_xzϒq\}#%gD"i3}==mEH%&|u񶥕K+IթyTmI2|/*%רO"zsCUyOjk#4x4ډοa^TU*ؕ!Z%Yz\zr tQ|-p|z݇()'ݤ |0{ULSN-Ш^);.[FQ7yph=} >L*񲼎6z#Ek:IP_ [FFmlVV<|өxCT-*kZ'&ɵ@j*WH+b)8 =÷,K$be1Ȟe "6ZP)(NaQ'XK:rЪ/vGo}#O(7/*חô}OÉ#zCE0e"k/&9 2n18e=so7<\2{l2$h,dBap6 SɣE_ -IM]g;<)=WS5 /3It(>7rQ,H Ai  hۢB`ݲSr6[Y\;s>VR8tF0_BW}}FH r\zw jָg@(D6b&~PB?$67 ~jIvBO^pq9p#˔RN=( l\E n 5bݑW.Wh\Njy|(iRY^/Q|Y$Ղ&:7\gAW-&}W<`\v"^v0URX7: kg~)coigy[!Y$=za4illt #Ha/S}L6jHa'[k( jAaTq@}ɅFBM1b ~lj íkdW%0KS/ઽIDz DO ܢ3~j/ 珺zDzms yqvH\=_#,]C#%&rksf~y!to!46ɦA dU6(;@ Ee;'L5>etO 'g~+П|V_^C Ք+Θfv}89Vx))қhIA^?6("w76/kP7$>ʿEfjEtNP^rRbruk3L74ҨoH+Ñ E9l L .S(Z܍eㅰ%.,i^aρfǬ=tTDeKiPxLBo6AKS҆K'xAw_AɕW|7:Qbc `ĥUBA>G^6굝kI[F g9`ЊkYLTJHr囦lP &KcgV*\r-A$S3dM1VHޓM)u[Sq2!~P_#TnNx]ߐR+yD^bxNM t%HRs_qg@+#/ϵ@pޗj[Tp6FX1Cnsga|'9d #Hvnua5XӻDGu;ygfDf8vzG]IilUgLfd'rHC~4Fa"tȧ1fxQo nhܾd(n%ځ d6{i7.fЖ W5Wґ_#3\+şG_WVD@7'̓Ԇ:{O=Iц路r]/c m1rJJ#|YUY&Rh0rH MP\$~OR Oui -'bY T{fB]Et*+ZcB+X ٕY Wsk1+DhY7Ec >Tx_|pI /iVlL nc Tb/Z; AdTRXeUj21UԽ kNuȦ:n1 _ٛGDMZlTa 0l5:l›S*hš?1`Ybdj фg='!ZTH֓,p=*>ђɈa:ei aY/PfÃq~f E$rQf2Z榚?ݹE-T(GncroeŎ]V޴Bnߥr:[4Dϋ1;J6Yn2́3 s]iTM7Nros4 6MͿ tPQő iǂQwk 2Gvy;kU2tS/)Z_s_@ /0gڜhwdRBSs+{ǹ2ښ^M޷":obN7cޤ~@ .wTXUSZ' \S+]C!,0B93 u52Fwݺ_ROJO}+5 |{*8PV۳&Uɂe6tiYXihSi`Y=)*00CgL>`"}Ij ?mts"gNe`㵌d<mͣW[Glf}"5A6eZi>(jJ K4>2x4Џj}/I/&9y H 1Or@uR6o2q"9-}[Rq;#Ȉ,#Z m8o M PRH[É9R+q =k8e$no\q%eR[A / 4"BO;њغIk;imlVo@60a:n._A 27g_+c!eoH |TF8b⫫RnIqg07I...ۛʄKm:!Ex2I9\ Ⱥ&Bϴ&y¥Lx{DpVoMHơ:^}^4֋t1IrҘuߜԜRO|l􌽤}ǧqM,Dfd?sM. +!`%EZɼnXj2ca 0TF2G/CEJ+)Be/Cb 1}q1whWu'.d1ˡۋZE~m"qIUo`y*_zs(KצMZu`"xE/<˥UD Ytc/U$0tȆ9Be{1bwbxVFcYeQt+~&WPɲK%Z*S'AT=/ξ1gѷ`l0.lTWXz5@m"\_i7.ݙX2pocs|k}7r&# ժ%~=WrGTQ>jwYzR]ZXvjt%\16qI)9Lv@56 <W`LLZ}v\2`rZ&)ifڻ'8>'`]Y.H'84 8i9cObR\ :.=3q.{WzaBԪ=d!wMUdOdp|zU44Z*B|%R(>>N ~8791D3su|KK .55CY=y} gX<}w,せkkT^5r^C+I6 q]/%;#=fhIP++Q=oxv#{#O¬s`5o0͍W9kGDzp4 kZr#АS1Uͥl@8w}C?s1m5t1l~W9 *|REL,ǥ*+\!!_k5=zqTI6ZBoX9>]>u\hmyUV!ؙR4P%t@ĉ:f wRˈ&#A' ,4@ ^p9Rf 6?\@G.BZ?!SV_` $iJ(QR$/p4iБb= @aRƏO~PdF 6M r^8 HѶ]6Ϧ$JB|A**lsMHl]M8WU/Nȕ|y 4Q D +aZ9wH&DQ\_XZ\cCȤ;($(,PD*202.'i*L`_ipF9>50 gn6<1NKw@ +rS>UIBDR0T,&Gya}ec+xjL˂bNu@ WiY6)}$JRhmA6wYq,A)Cמ.z?:ATZuZ-\XSֶsv8oZ.. TkM.rV5U %aQ|0zGxz Tm3ᖦo0E»?AaY93SPI@zriwEc`hK1bMV9^`v >f(1+\rJ5T>y6w~Љqܯ0MAG]&ѱ67,󎈸aG?]T$+]>bp#w&+%BMW ϓoKq#Pnm*a|%UI*fŠe}/3f2ZhӶEl/{U~AT0 e0 5Ɂ=^ @j# \3 Uc,89fhX12oc_rp|qtfN̔W7I zA 4<&A<2dnk$Ը}n^sbf:3b<&O? YQ/pT6Sz8bN\>#(x =\ `:MֺL<._S%o@tVq/̰08Q 9z/L`6 ༱.]YEC.ӻP*,Z# uPڢJ$kd:qAXB0Ck4XuͳMY=FGep֑N3Oԓ^nSAKofȨV88C':>P,\7EӲ/jIj( a Y!"~,4"a# Kn4M/`wkbC5`n빰BlP}Xz=[fpt`jfvFHI ,gŮ\,|,?8YjrR_f0Z/gH7M=IF$W*AjN0 ia z͐ _ v=2O{U 5cȕguZQ S*,p>q2y*ׁ#}*:nV?uT:9w45ȹC‹Wo|T\r k17R#ɂ,pb(bޅX̕AR5f.[!G3[W '!?dG1j,KUp$("%ѫqS%[g19^;Rs@'[/RR#˅J:Q߹xR:Uh|&'I+Aq:ܜo~@u\b{K 36$>c2 5O?tQW@w+h&wW<;IYQ \]wl3UYi*Xm_J ¾?\l5шۄL$Z-`3]x|ː${UGRjۭIˮhpwHI̱c :iQ. ìc)L?*qxMK)ym>[~ e(+TK^VAu g+׋$.NకaЦ23 RjJJ'IȍV1R #_L_mV X0 ye5^GLr0>|N!~2](o܈q g$Rm. >xقdYG a Ca)k k3'Ƚ2!d #>Y,/1oSni4ɀFrWj&{ /Q0%mSaΚsqxzH*@0c}UW0n@;j P9T4fpm n-m' Ly{/P^Tf$Zג P#ImnLA,[L {S6, ϳU}WR LO<"Es6^UXk4%ܘK''/~ "qN s5#CfCS$>st[ƍ]r5εs;`]1g%L^! 'S^x!1||n(Dnߚٻ_DIv(*˵7uָ-T؛qmSq+.8m Ywn邓į#CHsixLǂO'O!|sŶbe]f\YTUCI -M ٴ`pa~QC ;qNF|Yb:"]R ̂*B(8(vT}]y,ڻN`&1 L 0s+R[c'A2;$f"Ch18`D_^PN'c4jIGg.)SXo.{33\/,\YndgĀRklgIl$5!QCekB3>@/#s˖]g~ll^`\zy+D8 aL9^5;>)KP1DEp`ײXvjwԭE|kbfjІ@rB#[ !眎,fՔ1,%gl)w0=cXbiT,T`zAh2f}7%Q@ A %AVǐSa(W3(r b偏[K`'",Qt.SJ}#A N8F-^At'G2X8FANE)֏Iq\$~,F;C@u&(y=3(x}"nU>d*Oh[ԕ́%;.^`eH&YʨYHpJ#*|p]Yi(D/"i2*8pZ4&ꌗPpՊF|$g7nR=w$ 9(pVҮ:O+9n~`Ԡ0*+.N<#)fnOQa5k~ IwxV X149,]tnsRz6y=Ru8b9`tXkk>eok…5J5?t /s狺9yt㛸=/eiޮM3dcL<f:dJnȊaH:!P 3@bn Əa/p8];he@xG('Cm.yL\U[2ytRCҰtWG%Bhn(%Дf" "2:~s!K9\U/%THy,ӵʙA2t<o{T ï>|_L"{Z“W:{rVȂox4qZ &˦cdkՄz/X%Ge;}rTuZ*miEc]̇et4DErFC' XS|QeY nM~b=v驺ǗvcEꠢBfbUH<.q_f+5MՒĵ \ T~ Fz :;汈c+rM #+ 1h.blV61QcLO|B^˺_aqq_-.b\gr/p0g\jd& CzI1%5uK3ow3ut:/VL?y^U&__$_[qxO_Mp&!aX&:6vA#(TQģ}' J) r E3DI=U퀗Yj$$qhKԹfNEe|kP @yruz[f'm,&Lpi])Bg> vdϸuK1yo+ =D ҹ`i dbC)EW\do"4Lv>˞I"{"NTf+{?ݠ:ɘe"*n_j+U tjw2 . R d~*oj])eh@w|{jl:iSv;oo' [ *MhܿMtY'(Scuh/TXʛۉtNPbqS:p<!bWvS TSr!lźdS"s'$R&5׼fj wOGE=? 絚/Ӟ8 *v40EJǢ^ 5% Uc `wdE+7tg"ݘPHxWVSUŇP{-Uv&NcXUoqwR\(ne tk],虇̪$#b2|/W`)6lcSŕ㋯Ii\g`daSe˱Z;H *lP Xk*g85rJеc01MK1iA=qN4`BD%Ɵ~.- HRNAЯ8p: :K|oa+)4IW2-S4nቝ73@RxIuWoop>qָ~/g wgO~a38:8#PxvJAJ)8S?&<{~Wpyl}R!cǐ%q2w\rA [ IV vtP]iacD}=v&/Tۭ.eEVta7rZcFjB-J;!L:YcFRc_ PeQZz%B/?,2^u7gZݓM #j^2}gd6i.v qfwы޳8 :f o񫸤CX,ҢD]C"?SKB3Y:d#$o.I؜w h,C.["F`?L!i>٩?疑]$h^?@S2Ko=Kϖ k@nm{/wz,kvϠHI2T6;Mؽ.a W`ɰ^:|}]׍I#9~'0MW"FܨU\y,;_isIgoNHL6ª1 UΧ=Ԥ}.tyo= cYGtb@}pBx9ATt?v}aJg t$Ax{$XGf=h+~yRCk'$Sڠ8{晽Щlfu =wGݍ-+g@Nl8> F[Z:8s"_E&<r" V7Q=XP\Too$ .LUvN!l`gwE\-tm!}?(tD&4\۬ AO4D)L3Xo)%.fU> y7TTSJ5I@_l|W{F ې8P<53ər'ө+6a ,xk Wc֪e5_* s˩FlK1Irz>)*aW_D3*D=On$uۼfCO/ ȕX0YiT @ 9[.lhwr<"3/϶M>FB=1i6_9$q@۟H|]%V+eQй9 BkldetےL ]#sN$tI~*+THJWh6G?ZWܲ$g)7)wB;̣~ _N+Jv|0j*!3u0c&&u?(bjuu!;w00wt8>'OCRq:~~8K]Shiji3\I?XωZ43-2{ Q'ԃ1`&Fiҕ#YwB\Twh'mf(2r뷁+]B_D&p3PBu:v%-bͿ1ELx)(+lv(|\X_&g(btNW-=ce9A>H5E!qξd 4{%Q`pLTCտb'ch^s (==(IewThQ:W\Qx5&T< .ȗs۪rC:nԅ(Sh%~7!dQ!XfzXCH0kV,#BU);Pe~@[6ܛfu벌qoȗkD+7 R ~lRuތ^˂sקHyFauǁ<p|:_6oVsE[NFɮx8]$6Hkck5S^ }NgU^ MS_H$呂 ^[<8,gNȊD+"D)KW(G5%o.3.IY,DY:O:ymNByUּ8l@Ry=cXi>{mӪ%ylt; osCv\x43Ƭdʯu*oy?9C ?ui˿i$s3ۑ|/PTRo gK$k eK!; P 09bp(_pOA<ySFQr ]B^ J}ySȁO(\UIHˑ3@DhIDZjZrv)39Ѐ='O:WF#Zw| %f&PWڶSQBL:K`Pwj>`m93px$}|:LSj3k˻Ԋ>XŁ/[BaԼkCW} *9g\ ͸>O?iPOtkp0oe9}`jn6w!Nv` P9\yܖbp]t b f{îy/dA%hMh+v)YW\'%#p(Qo۪G߭xJ)2]kpMdGXV6{\G9/EU/G FI 3C߰pT^A:/EA p#|A6<'sYz gS%xC2{\>{ (ٚƇU* .M R-oM'@d@sv{ &*gӈ_70f:')ՠ2:b'8_{>gu:F2eR&dƌ71ޅ\61^āb]_{D r_w1f)n=6GD fK>)⌥7O*Y1b3\zTWhW8k6r 5o1(HϮWE "tP<o?q8\g&a洂Y[w:*dV:'<Y{v< H3k,Ig!;nmX#O~58t=-%bؚ#z{ i[/\V=v2ElSי3S |6}tpj8bJ3uXVm%/ kffF _a8rr `/9˜`-uŬk T /36jU WI TrWA-l$J [1^hcչ 1aU,S)i>.f\*_@$로k[lj <*Gy;J]hN}0v z7Ƃ4ya}N.VLxiHM$Ԕ'EYjl.N0&IRW Qd0p e"G g]gf|0Fk}tYP"i4WMų}{|X%TRtNh/,h+Uspd{j37 @D'P !_Z&l^|N' 0S{H]>UY;i&3ϛR5ip{k(H+tyP#UK?_֊A,^0]5;*%('МFk S&[u%jS֎>r<ۉl>pFFeU9:7ftK\1D3wMV$zpM^s9[Yd7 )~JXh n)J9IC/˘OGRSEr>sTe͞mɏ[ᆝ;;NK~bwN"Dv? UN .^)wz7w e2w5PBlΖॼ/J* jK@]C=fZ8Y$ +*L~O}Lژr0@7%Z/?9HPWbӴA/%n(mޜ?1Ds0%i8aB_~g3(~ {?;{((.|ԵNѿJlZcԾET\PW=0ǓRKwM+q7K3SZ'UweTMV_`ClY bޫ؋b u]4C'BƠ23 $juK[ CݙX7ʬȊ; 354ZUc.7:+k.yAl3`m1{;R"3)muf5{%QgB45C-W%o~BtT3v'Gr.8W,5As9oke 1I+|)TĘhnr+í1mؐBWIeѳG)C.r>?7bA|td$wR/=zZEWL}٥QǢW\J/T&_*@+䫨6?cɍM` +y~g[jwK szk~>#em_4n.^+5eZY޺@Yn{^]0jb3?W7xsdvD 2o8MRH P-aK`Yt %u~gh"N'RU~ ,3$AAZ=<7@/lw/ú[H`?E <]@{*lqc\z. al@5vg10۳/CP6ZkCtFo?Z蹖RqAy@z4͞ =:OWpqsHܛowzx{-ɽOæJtZD+yݹmD}OYkEf`|MӨ[r D09OPRR$ݾDOT=޿|Hȵ0rt37U EX,Ih\]3(ZRʷD;۱dץJݛAbca1>~"XD^e]1SA 0_X̖WzHֵ"KXXB@h- 4ɀ?|E^} <1 *S@:_x kT:*W?)@(gpԞfdzG Ժ!|H.w(^Uk s`lTOnf XOY2 57%qQwƻ$i_ڬ+ bOؙ`ON1c~oOIY#`Mu/ Ɠ8#}4KZM:͘)#֋`'(3]VԖBW:B4SQ!Oۭ"{4#3EtN Z N.sA8(( @I#EWydN;!%;s&|۱)([t.q_4#^wLP:^a%z;N6K9F_9ic봩Ѕ9%utkpl`*뭵FIJv1%YQ.o,,ǯ  0< ْEH(.t'csqk uu V5iGW's%b/d}p rT|*} < ,u ʒj o J+\ț_oXg|H6-d%fKFRi[X &%c{5 Ti\N N&SPE7W%BC.|_z}d<J * ,/pZ~&nH CɼφAu6? +:' О2j>myuf~*-!#)U03I dkWy3ʱ4P#/ʸ0IYdH޾Jg~Ț*uDpuLaG Um| 0@78`v~3gB D"OʩNiw`(jˉ@X]΁ϔV"ŲXy9E-24m=`LJZ"gR zFSWYjcz- Ic9lbtvw&rwˁ1Yr~lUJ`e ggr]Ĕ}l=G:C8n^GN_4dӖ_Űc;GLIUH<UZjvSNwWjKzXZ?%3WE?^B8R~T$l\Y L94 ~Mlm_kC9!yegƄ&JkHfk)$Nh:aB:k4}ck'ޠm@̱/SdXP~oϛL,ƣ>p6GOpzg[J\QE-Z?u2m[9Z6tJEەr!53ͬ?Uz?^Φɏ9 ϻ뗼Ϙ$f|ըf&ɶ\q.tn8.$Ј?81jjpTKf]E_eESߕDEw=ރì= 0*Th}]Nٲ3pxD۶pr 00@Cn0 y5E)IiCҖhN5lM"j}<^7{BH[ 3siÊ 2`^Lc:񜸻wo׸mTCh/ ;ZnAЏ?ƎS%}Ic|ji>(,Gw,De'L畏#XH%|J-8*|:nG?}g24qA|AHt.4"s|w[8 zç]yg^A1tV8[[ n|\tzr<#gϪ'G3OXC̲f24[f~[x79)``%#~(AeIa+۞[9Qǵ?:_]-)MF>q / # .ߐCB,5DWTɬ礩l|vKCK>Oӏ+@Y(ƉveIj-!Yy1%' WPZ ȬդuY@@? ̩:V$]oJ2($t@)XD.tiw1>T" Yd "v~}.2RsWBn4br:N2>jEPMd3YC϶cHmhTǟ6_[}k:ɍaKv7ˎ?ڧ[=F?Ϲ2',X:-2BuAkvs8M`z.4~cNY&}?ji :ؖe+nbs\3iN c9{_Wlyqцf8f]AQN9"<8vڵ"po ~ܚ4n)&OO21̞hqdC 0w^7[q;Z3}G zQSs(xktnѠ[a,e;S-c1Hi%*iy$q\.h'M"D%[G{PhKlM!E]\OCBQUB';gvL,qaD hg?MTK?ỺSp.`3Y†w4&Xi x uS׸0Q-Cz/<26!a}VlYF.PFT8s*Uz<O?9?OLZ&χ$TbPfhGmc%Hx^o{"^UXirkF|d# dC 6{LQ\  ω`1+_ ^nkYT? Ћ<R |ol4pr;Dl!R,R~'*W_jı o $xqk9IR<*-I)[nnA-Drg)D((д-q>xrkF,J@[A(we}F J+,jjx=MoMH@K,wd6mYGBޛN[ ^~T⍠{M7 yxJ B IXWe:Z HoHdF3IVtᐻCP& A>Q]a&Dt$"Dt=2 Kz0:墷?q@]%BYi.y膊ճmb!uq V&b5X;辥 S'2Ǯ _Ө790@]M'6䍝k헅c[#c[AvT,feFPsE2桻UK۠`ki3qJDnN6=m~8di5Y/F(;_^%}4j\`T{5ht8@G&$5>q)hL4f7jݓA_ӹCO%µ1o?SvUY{-4qtL>af3>2STL`Mū2g1 W4Uk 'q}v.›/3m-elY)Q2(KQ%9v:o !>v*?,a>tC0߸d'#,&F0,{vƲ^'44 7YBm⎻:jikĬϲͺ&1A͚v/e;As {I؁MPUfFwQ܇#4QQIYGH]x*V )d;kd4Ulvm U ABq`g?uYfBsNvkd,B9֞Brp{mޝdd/oȨ졏8Uk@w.go5 =m/ Bh~ rz>_6Ss~{gIX Џ 0sɬ+/FQs6crn ^1n8z*ha 7\FS'ôԦzl #} eWl" kt7B訩e\!d؈בS+Ca˗/i9ИC%8N29OC(b-{<@/PxOoi t(MoڙD#UYMo[M1op($ˎ=VϏIK"< iZ_ } 6||!޲C$f: Y 鬅[B44*X/8;J ޯkXP|H+O\EWÌRʟ8ȺJ#Ƶxh%*FOˈr/K 8ŋN6}ҽك]c;|8=Bᕬ{un`U-SOZ܌Zϋqީk(!h>MZˊ J3Y:  2osT{YCD͂Gu9YCQ4A\_~~ >l3lMkƧe6m=(!};i'pm1%2r]\Z׉5Df (&*vдk7$z!y K?_HAtu szX'_ZXI9REP1_&OAØ{;"D  ]Txei:&M&,3:w'!1~-Ė bMJ\^lM4`p4[;Ѓtw oE^Lm7@pɯ#?H NjU@meZD݇i(PX79 e4߹ٕ`s@Gt;#NЈP`ϵnG}8%~/YfG+O֩ΰHQxh !?UnUqyʗԺǂXHdԴªf"d[C4p"p.n'%@߲un6|:%/dS9MCwMErgH:ɉ1`biH:ӊјq Dr贛Yjjl$÷ IѺwK#;Rxv6ݷIaNp eJCY;mIފXl*y}mhI&n 4SnݿRf܆! !$^־|d~M lޘD1jŇ  WvcEb!(' 1>6洴Kb:/*sYrQJ EAd :G}m3Q[jZڅVnsUJ' , h~pumA"i25>GDDxp~@v]~Զ3z 1{~cVH .: U~_88_UW,9n'qZLXh ˨u.{S6tv) qVޓI%*JV]N ѶVߺ[7ո:.]yXrycHp,n,446#6FLw.jybH̿K|4Xܻ%E񃳌c;ap 'lu7%~[dx?,J"bĜx9N~@lfS,{t"K[>ꫂ8NC4@Mǟ4#­Vعq~q{`>j%i.1YkO<><"XOa `~DV!$UdrwS&\5 zN5ܩyA( US[]z8/vf>EN>4Ԫߋ#H*^:`&@+w\">:ሻ<_`E&|;I!'r`} *e2:,_ Ϊ[rhvߤ5n?6߆^&'yEӾ0(kqµ+tuysQ.YfDlTPG9|KDݚ NgՊl=:y4T+  YQSEXå?bE*lRDLX*z؟ۙM(]X`!g,.YY [ѐ|z0f`3Zá-J> Qi?y,$`i{ 4ڥ}.|=fE ϓSE~樲 Ve+l`|U.)¶ϐ+VbxtN#]cѯi%RQ[t\Nۉnu+Mjp(DRmyG Ʃ>)_Pӎ=ZK  \]-`B4V;V^OORp7cD,ni4$ВNˌ6Ȑ5e&Ɛ.$,Cs*t?vO[?޻]2j:0Gn:_oSuHMfÊ e"O.j,'0o*f߰pocv"+ߑj\Ea99znȱy-mMsy2bݻh͆tNT~'p-=q}-he>+Ӟ݂Md˜Bgco)rlC.. qc7<]048+KZBg !+ 5 @->(TJ =2a آvEGPbz b/q`)l'$V{W YN~ijs9PqSv`J6%mXnvpM%G0d5쾊kςU% ,,fȥgEg4_1B6p$&(dv-fb,qUԔElnWF Y,B!~ +Ξ $^ή fX\g[ΫS#huG㙗`:;z =S4! jlLܶH&nA6pJ5zH^lqr! Q+q/s]bSԸJ[PkՙC1,m)Z}@Sp.I)׀!J8n>ܓNh8_UP>-~I8[ul,]H`/~gb^{Y|mpdpWXYWF*ɛG󵵡SW$J8>&o9H}}';-[aqS/X2bysZ yt/HM:6_p+"=vk8U~1?TTXJBa)i~+Zb$ꐺ7Td̖J DJwU!!&w/($ <'8l4 וۭթc5Zp]J|p +X\+n*i5ό^vR ehHP&y4bR86Y_0ى"@wnBQ~*| >l,iT+Cy1.( ?5XVG!HfמJ) JT`iXȌxE)n2ZjiCp(+Twի!lc*}u6VDSq3xq7+ M?nohҠ- nd哤~WO$8@:FygǂE1V#ʃ2 %6fh=gNʚ;˾EvYP`vfK h^(Uk s{װЯҎKc2Xi}ގFD,jNb`T)X4sU{N! Iw| BbA,nCP|"9V!ecMWjJ5 .s\'di#LLb/BZ&N5Dosã1WqGlbX?CXCwPDI89{6i6>=vDlYGv5)8` ʲu2' ٚ{(Pԕy6cZXѝ.h9.@Δ4,v,YAϔtR~q&1 Ԁd/Gch#쓳DMqxJ?xڍw-/y$Kݘ'?]9@!8Y@j ixR|ޙEG`Ս`)yӔ "KQRP2?]*P j.n^VeSïKznW'h/O">H2$Ag`vb$elWNC4dLGgdsG̩Uo uY\2VĤmG"w}tnOcx'g02O_DrN^dP֕7oAe2-bZ&8%).R/N&*!!`4*%޲W|SR"0STeÕS53p+?]bWD~8} ]1}I5ǯy?Nl|ÅnuBkZ:6YkbM}|A>;Bz`=_&1/G= Wγj9O]PLv':*-`r]ud*R?$7iw*ie("6s@e2F}Y嗧p)=,gS v͓0R}<?-/ /ӳ &;ph_'ܬ?JuSVdF9_kF]߆Zc"SIc + C⌷)Qe#|7 Y">,$^F.s !4X`ZhUZ҇QcE8<>d7o^,qBrlGRV}ǣ k%~ɦ7Υ=ԽbHI40!{JvߊWV@7yS&%W-Y&3~1Et|rTRPpP.R.k%RH$[m RENhb]'_0BP )v WWכV6br$Ir@9_*  bQA;#G;UycA]9x`g}`ބ]сć2O|VԔ/NB#p~~}3+d')dPh8ZIYcO0fT%ٴUbsi"+SɋDʅsԣNqwU0-b|]~gkjيB=_\̎82,eW_D%yܫ Sdt[-3e\S"\;@$/?m|kQK$~%(V ɥj # KS/:qOt0$A.yP@^w1.^͈ItM)zZ ~" oPe^̭r'8>^#6}Ýu 8$r录F_Hӏg'j+guSH^ρo2 .z碐kS ͧxmR%%1i{֠{.z^P-s?l_D{;s,J6YOx;R`P e C wNH^dRrXf]xU~˾ c(^$*KAqt:+@zN\`?y:sE&G᭯z`Cr&,#ew^* 99e6K.[_[by,m ZV{5U-bu86%̔󢆪4PUV O$}fH^,cl A]2m")+R#nB ! 80Wǣ܊.[4k4쩱$v5L=mH"Dlp&aJdԣm> .T:9;vhGdg,n8_ דgp.2#Zk,ЭfZZrٰL3EEI19FK*"|KY& R as)^ ·^:0Db6"MSsvF5%z]_Vo(V<7w?'.uVhiY5Q5Ig)bIAb}e1ݤ96?g-sX2TK,{|CHR:j+d#@ae9}bߢj*{OZC 9&q'& 3YNfH>Mx^|)8Ɣ$4|R ;a1$ȷkJdˢ#YT 4,yRS M.];lA>XFxqՇਧfޫ;x u֬j]F6A25w4 &JbPVGRAnVDIYژ`ݰjdܝ?evR{HH@9$2o&;I>1Ѱ`#8_m5=#8|H@K6Cc*mNdWGp;է 3݄vr2@DPm{L[`ɶu84r5"I]v7d8Qcy}̴Mk 埈Ey'ձYxۜ8vC( 4' 1QgjsXheA<܂ws~qU9X舽7j13H_M2)AQ{TD}}GK|4xxn+N~% R/ 49R3ޗp3kNrʀ8یYmrCIDFlT()@GM} ]T1lFpj'}|(g:;gK1R㫪<=y@Ysau{3ORl T@Oqޮ!m;T5ePA:i'Jrg{d%XmS4SBT-3.f|ӌ}ɴm1ތISu:t4?`‚c4El7Er);NO4I]K6O\*ʰŠJz: uѥ+ EZXD9:( ),9"|\]9jb;QA66~-V`;p:uMNU“yju]c4tV(G)u;mZlV:cNZ-&r,wEp.m/L(ld;fCQo2^+uw1APWm[-IA ̃ A9_Uz L4"PEfhg}Xpt@_ti rF2_k:48ڗ vrf(j%6! O ?tc`PoLYxej.=[Vw.W42bbF ys~e1V~E} :*qEIߟ1H;,Hr!V3&#\WϛðŔtn_%"쵁yjt.*}]Xw sfe)ReH87hC|l"eeh'(ʟ!'Gr£*p13kTC@BwF*g5d\ 4ΗzB7r}f;a|>7zQ Kז<~V2/8cekMvc\;vpE1"ڏoTLFt[R#3 pz==K-xcwDi\ ;L辟uH5dGc7oOeN?mzx>r+ɉOGE4Y=2'2^IGPd0,#tP..5MS9%q9LE^-=t-Zgt1ܷ=âuAti}c W9ےV+1wp`Kw46CC>Ll"޳QgL)"VQҝ7޻Ж~pD\W&Uh=ۺWk(趶sL N7~y,…0:='fp%Gk9mda @g&.dcU>|)9Ջ?\r E)GU{e]Tm l9rX%{ ('=dm6_V(/WQbE P"-nJZSzjx.L,Fz* p~ea]L8pd'ȥ1(6*R6)5g@q[3/Ei6jeG%KU?]_L#b}>4Y̴Lw-/6X?$hDs977p_q^}:z}z6W-)!UQLvѧO qWK5rH 8YS(j^[$ ! g'dH{s{ʯ;3:a#ǒ<%3hg)cl<`Q@x:D.uM(vNO{KJQ1~-seCL)%2zt`n}8f^ n+L"'&ƥMx:(R|bNqT*=/*&TntDs75@Jr[EJD5繃Mg`m 1J #I\>İݔ1aQtk Q !KËcMS `/=O]D$)rZD4jIRMK-+T7mzp-Hd*%2Cx8=ۧxΰ#3>O6'$Yz=;ek-dNqZx&mb?FZǞ/kԫ]#ӯ$qg%P Ժ5(}(1BpԖ}K[qhF~u6"ޠ5HJ2Pc +NSBHZ#,͗4e kr}=Iذiw,AĊk /+,&7 J 1:*&Bs$)YE ݊(o`Qӌ9@s9`f3y`>a\>jqZ⋲ՂI+d^/$Q|u//Ro#7<W1poJ9`UqֵL1V̛c&=b҇ΌuՈv֊2fb |aYm,[LV eE٠:BFM1E?ٜ1C>yᑳK!;HQ]M[J6A%gߩiEB2]c}H55^gL߿b(<}`7'D[uքR "L+'jo,6ߓ;-{5D>5F'ֽuۍd3蘂sO ҪyyEuP J#Nw2{)\3q͈ȿ3R2P ʺ3}}=*:e,bq/Q,0F<[MUhHFsUzMHic:lnQGr4B$PU g;9"凵.Md*㊘JioQ4^`V,:/\[ܐ[wȣ"Rw)"94]uˡ(sb|U@n>H9Z8F.ucE$X )-Ƀ):p3hłFsCo`y+7!SeU։$p1? dcZmDw@;A˂~Uر yNlM iK  Y[\_9ڦv;W*v92Hߏz2Ew:& HVzy.mxP,Ezx;̀6=y兎}'n{{٘k*6f1А؈_e܀ӯ=zݣ7~(pb3nHU\k߹ DHzLDݟ'Cƚ)q#7ys{|ыya>G+"̹b-^+y"f"ӗ1g9EGE7੐}u:] jLfn_/KjiZxuhZkm.H*/+O@u~UCѿGSssʗۊPo/ Tdq)`G<^>P[ [ ! H*&H:Lr0^O#ģM}#Iwyh+BjO2<#$X7bqVJƩrb7"h܄J`f? MسX\8 `q =7z:WmBg|yC{4nߎڍV SQu O@^^+կh7IEP㩻kz B7'`]A\q6-#2BPliUSůj7q]*(i#{ <J}tNCwW2:Wu3x;솮wpPef)I}|z6bɑAK)\"$I]~$NW5 I;._;盼O=(oW&_觏}z!c2|4x*p~?.م>dT9鲩%vJ=sJhѨSl=89_d+' # ƠGSJ98X\}O13ef6Rm3n4)FP+hwуɉ*ӹ[TCy6_b#U#4|5w?Nd{q!Tñ*No>B|VwhO!Y8yB 3Gxl/ёsD:zX{4Є|qgFW63ѯQސDK"Vr]mgt71b# wɢMGkf1R褦2^U+H-Zz u71A2¦fɅBĚNn6Nw9h^kI^;3kdr8DVdI;N^+?^/.oOY!]~pJ]NJOh(R&gߝ]<.dDĦ_I_F F]]C/${B QI𶔬kM}P{jӜ|̹Uo<.wx,8m5g#*B\6m&삽(k꺗>Tɉ9osP 5qSYŭ6wO2P@=;ğ[3c:ؿxgKٗY;BGҲ[F,͗>~a}[}cĦz$@M,EI˚tI= .:ӴyKaJJJ ö@?U=RY1uGވ@7]}4E 4?'zUvfXZwqiTly$ DbJZLJCQCTZȋ1Ge9pZ ME-Uc@aN*$&6X<րKd$=ViZY<|F-]Ӕdc6l4ffvJwi'=]nZ*L-Fsݣ-9r41 UX`WRkfMa'T{&Rd?d[ [ςa^BK*T!}=w#%p.9'io4IeCYdV{;$|g-OGKx:l|8=G nzG&:w΂힨M{Zϕg4裏{);[$?nYH3VXax\<U;4zq U¼Wq=ZsMiF)cȮlW &=Ru@(eBD`Ș;*qQR5"WFZa"WO|i!O`H55Azz.+Y*F7#nN؆uA{x'3pY?hyLvP.坡|2|F6T0)j{9 5]FIV(gA 5vTnuZ#[[p*\)B/N5iz&2.h$ =># ןdP}&UKY%0+~\-O(`{K[@vM׈@&VzOTQ`8o!^}+`E^& %_)&_JВrϥ)un7mSWx;]JF_.Ƿ[3eg tIRmen ƫq}amOvWz7@ESSW|7hC~OF]5T+`6e%ފwoH(YRՏR 6&Poo){$Zi ioZk+2-Ic#4S(7;e~rWZ6 }joӒiM0}x!cBRS6!M TVlOIU3L%\^Gr1Y(w1mg7U%-ذ0gq Za0V-pJX\[|A zo}#\ˋ#E$EQ)0)1cnzc@>R~ڠ"?HJ484,\ n?t7 t_OjFpf(^qLbɵ-x?YXvŲGNqy^[ΐ$>EHzLo[?Aj"U$i)*LdIFw^,Ygqlbu^u~@jw[..%1 r؅JC,Ƴ =}T۠U^ /^x뇚^x>'x;ᜟq Po(MOWnW wq)C/[ mDp2D˻|6w6zm0$u+UQǒHTccSCd:AFX#Ww,nQ'?t#xge?TVx_liMyHnu&[yrp )TO6(a!¨èe}AP*1n`i]#kxY)IE-T(R}p ͖( 1b|g!HhDWrEI$Sszd]y$֥/*"=T+ } $vi@O!(N ^:j" l  X87XǦK?Wx; 2q]z$"!C>Ly |PIypNdw7.l_  I27hF-ió+V 0ı2ȐTqr*Go[vo.HNG^Y;}6UӚ?9g B2ܚPzr!b/: MUV/ķB)%mB 4bu`'Wُo5P?MJlmLs݃V^G,+6 Сx sj Wr썽ד]4 {\`՗AGǞOX~]Qx|,y E5EbXֽaRo˻*+6hNս"IO yC #Y,JI 믅1kM5p]N$PQN\db8/J%>8FT@$Ow&ء,[_XDt~ jqmq1%8)5dn7V<6)GL{؍kyY mB苀3bc:*tYhwAU4PNWl{-))afJ Z'`u(n8%P'G&6MWꍜCsAHqv,m7?e4kqK}8iS@dZG90_3 nv6[nӟ۫eZ`ud8N7GvH~Opp.0(aU[yB[9()0|ΚF="{ݏORoB˓]1+0?ٜ|3 (—K톩K3\,X-p戉‰O#?ܴy>QϦ7R~~兖h|=fҭ-S_"W%>rآ2GHHzA.2egnR.T3`K%}C9gbM6;;A31mjА݉q;qh7``:Ti 0Pszx屡/(a [ğU5wNj24= H//,PU@~_6(SV@ܬHWݜܾƐI*>&Z67df"?\Cz[ /"@jrR fdIEzP($ʬxʡ:{fVndu8Z gT9Ii`,gtq8\TvLJJX! 5n3Eax΍ѝR2eɳꄱu4Sm57B|2c%LPV~W<-ԋvAb0e*D_(*ewh48,O_8>;Sp 4`+Qٕi]vi||@S2 Wp-DniƜ.<#әϣ3ZtN_'C"i""!̪[]56oTK2&@8]JVxL9Á9.3?=Fs9ER@M־"}'a87~TM׍m ΎR#D-3ՖQ}ҏO/i"J\cauD=CFދ Ѕp]B{(y[utm vE\(XaFr{:.S %%/ Z-cXM, e.3 mbQd^g0b[?oܹ j򫄯([0XJpe+ۧHkx]-odnXV!ڤ:1rbe=^-cp܊oMi/@͢s2V-O>411B9nj36|NHhOI'~E"&1DOgK"[љ{[ <31w!F"VsΞp& n|Mޥ@o`AX,q+7}*U%[2iE+m.:eWJjO_ͥ,^\c~B^71R!12- .?ˉ-N8`BoX:b+H')xA>\NO}2UYdWxCIdkq=B!X/.=&5R`Rp?w=eҙbC^}E~Ö9p-h;/|LncF*yH.s8yo <t41OpFD7Z_KKrN: 3xv&)lOLqD0XIMR4&oɨAQjnT) k"Xd t 7漍mi(;EWI.(]s 8˺<śEewBO١J\`D_mva[\=YI(%jЎJ,*Oז-W+Gn#[΄WwK =謬,7=^e2t>bh 3K&=gΫf8PxwpX`0QssGe?EGu Lէe+R1&H#Fkz7E`AR)5S=QPaq1 Wn|--%ϫS70It2^r})nnO)UvjgVcxY]P =uz=3[iu.0i ;nlѝlRٿ W,S(Q`.ii-FT>‚mϻL42q$?8;#4C-rqk!ju拻{N".EIOc=ЦORpe`\gBT@ADdKU#|\e~Z/dc0bԲ<4?F' (2zH<Ź[DU`wڪi|^+”0:ʳ%Evpy4c5)o ɌO.*|%,_4΃JQDv—ӊsv-\ɬH(f'~cB ^B/qI?6uZaL^(#rE+9*;f ?x)6!pawيǴtgFŪP:ikTXswwr_iϊ{i 8 c1C(~U򋒂)2 ȝcWꑆ >W]i X9שI;akA`^c+ *Cc M}U쪟oL+kU9 GԥX/=^:7CQ;2Ymq*18M-l<s &{q-$>]$5gJqe;c9 3p9KZ6i ʤ[Lں!NF;hBfF} ߻Un|zV]A 1A_8ɷ<'!@6Çi-/J:]+fBu1~-6c} 3QaE֚@Hlq Q;8aDH,' >-W HXfŸCzW4BPrjg)[^0ú}.,dzs'KX݁~ILs$f:p=5N˶)]ƑRvO?We>^/T*;r@Ԧ@)A69쎆J|qo7 bep5ers*9=:maoއ qz.kEI8¤Z+sMD^SDd9GBf|Hb`.G\SFy`7C-ݳwޱE fW~)íj6 <3(}ۆ}l2Ĭe{$VjqJL}B:͖z& jS!)7?' \&?92|3'@)BA"> 2$jn8W+%ˀGXfh(n']~TL<#E I~f>H~IYD/:sBCPdQ+`t&"P_ ǶU;8U˶- ᚡ2긬=T{J;џ{.cW ml4!O;* Pz3l c?8W?RpzΏЦ K͋x-Go i+Lk'$~Ru$,1 @RϲW끎NtDa>QVHa.ƷXh*"HYˉ bqBidErܪ5lki7Q G7#yCfa6u~u\Ȟ ܔ7/6w__uu//''Z|RV%81"ڈiዬ:D r~3˂ W=;E AvI=@r'"8.;z*gd!lKez΢O Z~ W!G;ᵄq53 mB~ f26S%mQZQbhA*Rq9P]-z ٱ+ ) N%eC+fg*O:sEwfGF=N&4)Q$',}|ҷܺ>+ћhnSgGfT䧽A.5uMd2nR%lnh H/1[ ^VgzO:>R(>P*eHPec2o3aOVKͷTezrYIwiAfzF۶) ݨ^qW @c`Bx(njh[iޕ*dqظ"ca_֑|GIsu(gGĜl'] ' S.!]Tx MV=tPw쾸Ϭ'ސnϨ=#s1$Zp:Ps7͈Tnja߉ذ%?łۓ2!}?9P,O U= B&[ɔ; P(p\,zmb`лw1mRL0gr=srixp=$ГmL%&>cDhyY_T-HR! )"KS?L:q55?æZY6OyTV$y%8\K`Wvn)GlEShkmW-&xJGf(CV{룑gۖ˧ԮncH!k):#l*'neAo͊Ue|#Ky0h sWz Q+z xsub{cMoq"?Z/\}F!HBRsnՇZc#^{ñh(GhW̏}kS)t#vB ;!GztUkB?3]hVf}v 6%?t*o+ƥ&Kutwuys5v3 l3jUm-(M㧪<[;*.1~qv&+lY}ap߱sL5DRycUqXb+IԢ{쀇E"ͳڜj!iBT8vUQ7P7g/r,ѱq2[.GvSt(ן4ONOjzZ)nH$4w3SLM/CRz)R~8l!Kc@B69Z龾K7!;^h# HN7L*p2@[8~7wWw-NU~TbçkBːGݩ~,%:BDXb&$_X܌!AEv$#.H {rSz;<`}5QcxTk;^F} pFyELʟ,㕎Rg^%^Ydf$|A%oBRQy+u E/Af>MUMMɶ4[g۹g "] vL*r''zt>Ko~fhn.d22yAǦU/,5 m$փɤ*4e &@8 7H4d+pv|R{uquT `T )TIq8ck~``zR(x}<{ O!Pۏ:k:$z.J ![Y*~|&Ikd3M42lMtFnHF<_b?/nKTvԙ.3r ,Y@r@^(Vxu3Z\].:˸A{bq!y8zҿs?=B=_;͇{(dZwt ƀaG5}Υ:τ! p쁊oKHNܚ.PixFYGA )3W)2yrYߊ0y6žIW|\1E2ZmP0y{RWi[+e8RyqC97D Ƈ%&-K+d$LUv(0]T-\’pZCu:BҥT*AS5΀A:ENO:ƞõhӖ)RK)(y_sax-"Ņ$6:FBiQ%ram˯Φq:>X'5qQi!ڴ>Fp r$ѼEOPB\>g "Ƽ .r (dPfk^;18^\'%;D4F):xkRT1K'XӃ R0i]6\>`He 矼5Ӓ˄r)*pCވmU5%$43V >-@ٔ,'kj B6bW.`|܊0fK6j*zz+AHHjA.h 7Qs [̾^"`~ ſɴH1;yS##{wҴ>JZƓI"#mSA52%cH KZh9I C\5OL,Brʬf+;`&<*8!3 >v DR}$YsQCupaSvXG&^p 3:ƽwyWKaV.Ss$&Tv\"B%%23s{pe@ٜ(ICujo rWR D]#Et&#kPȶC%’:0u4_4[Zpz|T͵6p_kJQsT`QslTDo[ ЙvFw1{,nC"n?򑒓;YTևu?IvfWYe۽H}TKbѕ1mp|!*HzEqE8W5Λܶ=[X -a8QCOfjy*$p<^/ *Lv#%}uv3 _b*AOf=5Zvm@= ildvV9 IR7Ԁx#u=$٣TLLиYgo,lj z=fJdQԽv0h. 湛Uo@c^sۦ2;+/ XV3`ffV%MQU;=Rm j&)Z%j M(kU ˊ<'OcB,;H46._:LL%&Dנ8`v^xN7X')_ /L,He M#GIH1(龾^?%p:"ÑLڻlSVKo\z03vz`z5]IW3pd5gGj2 }XU܍U#>kY!-7O=G8)麖Q96Df@߱,&*A? ̾ŶopP]b`Zŋ=܈?\kk^NhfIot7䠟Ia0I<.8%GX{Kpg] \ "n8j t[)`/*],_%\1aNbsN4'B|$HzWE W.oި0DDfNSҴ=!U=gEjׁ43:=]^Lg卢U(Bk9j7~'COۿ5(ySU `FFtp:.czvd{4,p%**Jᒻ ZMkMZ\(V~G>ƖbnOREc1|;hseUDk1lWH!nJE' N$|1Hö2A}Ng GĴ:fS`;Q֠I]] R7Z8tT%ĸ@FGnwI8eO P֥vC ͢LJlB]d:ǷVdh""{ HE ].d{v[1G[n03{',1ۙ}Vui*EO_`aO h.і1OWI @ʂ$+Ȟx|BйK(3eEć(b F B'zߖ>([֑pziCoP )k=InÌR%(ZP8C ̩G1-l݋Y|hd23 DdFXz )V `(6;&qS9װjEXR[tt: µ̟Џ^/$=N}UG>T-n]!>P}rqG,ѯ-+Zp&uHY)js\Vjmۓұq&*ilwrF8D3+\{DVJ7B0T·6)q3NY\QiTic &zK x UOYw!Ɛ]}r$R <0ʭlnObf0xNu^)^P8\&df&! K/h Q%%U\AuńHSH"P׭ݐa,:-o{X/XNP4zi;3ktS|w+L&?U϶r0$<||Rm.0KxiżLt7Ηq ^"Njsr 9,N"͎Pص42Lq[ՂJQ6-׆fK;4?=«)R`t]ҀHd;my6M3ϔK'77l''Їp>v[ۙ(lw@\gx伲U<=<5/L%e^0wKT,A,We=j\}\0]\VA ]l![Gs|B_\H_{,p>ۀ L[e;p0)xNTqCېOyN"z YQjظ^iMF"ϑt836B``_!O0ׄrWUM^v#2"m}vc&@Ps1%jwog 5c9tg}kp91'/PrâOՁ'57Ftȷ0 L΄VsxgywHm+^FVI09~ä_iT(vqx!5.Ԑ|^@CԠӍԻ8EUY.,tKVCmu>sg;~2NIV!7"ZRe7M7-}M/P BH°'X,`hH:lb5ʏwwvJTMLk+_jn},ƕk|( (N-jC89=iy{l Q9iDVHjVDuJW||P.7*QLY}9Iܞkۙ0}G537s`C|̲iyicQyt]uxfnԲ2=R+uR.T߁ >/߹DI |N66z}Jl xmfz_!$Yt7|3t%I óD.,w(8Gf3`\k[= ={h7!߅C Դ < X.ʥ "6OBQ7eتW3ݘ6l{WlcE~oj1Լ+YNɃU_Eh HhS[k]9P<3VIeǰ0K$͡5lWf"g⿗/ C񰍂[٘ X~乷i%HqZx㋈c+k" n1\T{DOP{y=/x MgiൌшQ bٺD#,RqmGIiE;b4y (e /}@03\= jfn,KA֗vLoMf)RU%yB{cdN l ŷefπڞVMmTؼ IaXU@tYU14ܜ߰fUU:nvHOj;M3i^/pX>F~D\cL/=fpD>_UY/~KR.xD;5dyH&e_k1G7iςSc`2<]SH*&(Ut6'EbrTyjLOXXHM @\~4]8BG5ede.Na?kMy7a[ӧNvE BTߓyW-3zÕb0}إt"Iɝ]A}%݌,XdbU&G6o]0:H<UUBKQ&>8|>HHcX{0>N4m,I297Lbn=d8x݂Cmb'o~ix/TC̓Sװ)r`hT&$k孚\q6>hX Vd$Ny-|OvO V8][Fʡ]G\ $pyh2Br^&4 c@nuEjYsCATACYլBYs%()S ϼMp R} &avh tSw›/vEY4*$cqǥ5/ҠȀ|9xP$y}n9Ffd9 ߂L`/ռ-zshה$ҏ"vL@ۋq"lVIP@ V?0ICxRo@bncUxᓪ֓bXQQک{QS%8ZwEtfT/i;/g #A =\|F8#&칱 쳂L83p!X#{ִGQŻ4`!-CM"T1 p *wǛ&\gHBb 2 nW2SCЗܟ"=Q n!Ni=l>E(E[ZL4hָ,PU6%524%Pi6 ,:4Y9,ģjAF4vNe=lD ҕ=V%=zGv32F00Y?IYZ] 1Y~ Ly*KL#;մ}]lE)(mg,MvqQ;uiԹl C*%e;E`pdAvpMS*ݸk3|nw 8Cci! Oabq*z4(8< ayDjnYf6tA8oڟwA1/Ï2l ,əNWl H"Z۪r [4|,̰1+hamQ Hb󽽉2tuɎɝ4mߕLN)$"68=Z"6SagVs#[UM0KCηɌW}K/W?Sn)/D>T\if ,{X3Wo~X ߜbϬ7 -6VD/(EfyƫoI <"3&{@@!g] .Ũ?&g!8)B0Ť䕩&Lk|Vi%\o8sVE#]]zLn- ;hy!olk=2ޒ)p7hXn_9y >:/1f :* 9c’l%i%x )FxP;JHVhPA4`@4s4QsxhhQ.y F֐3w+#Xc 8z& zYBCk/ \V6:3]!= 7Wwq!tg`oGApp>cF['5*Rzm 8XS30x#[ˆkс'?W3NQ /hNc`42,7@6A9f 72\.1_OA9'yD.mGEd{:Կ'BU/h~NY(QH|ZsL漐(&N=dWE?iy/ [#lFIQ"l_iC| c^ZwQ4ŧnsxVr~ 1R&Z)b' цNO;ӎԶ(R>}2ㅌSTAKAoXpd5 7y?zb%P1L7ÎbWn"^ CCF9ߜ1/"f% juac }53p/|BJىWJUk8`>M)LjJt /74+~pz>2h̯G r^[ouD)i:ԆBcJJ`O>M=j`$So~3[29 !rnp_փňH3?{ݹdIj>¹1(c20NJg@Gm?$BQU++ uz>n/ѯ9_69 ӰIZ(1)Aл!aI\1|$-E#g dͮs&&/!!\W%غ7zʓW)Y=pPb;_.mO6k`@x|=RA@7Cl/ XI&ƙ qR[D >~OJXJX~v |5zHй%TT+aw1 T3ٱ9;T15ϛHnaʛ+H 1Q0I9*O ffTu}b/~GMٓ  G\{@cf YKE9O{ N&^-m&C@ėl5o+W;&kY$|a_{K])K$bֈa)A널y߫kD[qN6@ >%[܇]:M}3m_UQ'TEuGw'AixdJD~}FwHp9o(mcvbcg9rv yVby2k)!J\NdM0K E19M3\z[`5LZNDb" o5h@g_[$$\y mPO$e}޶绫Y5#Y?a2kxlee9Ed Nx}ֵs.`,UcaQZSv/#L/P-vj-mQx+{I,{SeXdp!`Q 7T137fPEynHDFylA4[9Zh\}npZ-x;uL@'7]k҇/2۸8Ovr |ZYr\W ff_g%>4 gd02۟.IODNZNN% 8%.UjSҽ!XEZbN*JϏ+0^$$vqVAމ~FC0CK[TQr&-ҊC(缦IH3 brsI b>{BEMOߡnj sLg|#.RMssalLspir캶Nۭh7-6}bTQ%'o\{T ={r!&B=kB+8޽ZVz0 %~+i,{8KL-N eO)d2(9<_ 3g(q.n3@=O5hNBlnŃigžk] -C[-q&uP%)6"Dy'?!@iAXZ-5w0Rn{q@4{ͪzv.yep`y݌ vb#j3K}PꮈY5)&W Xl vˢl|< Bʔ{MmL DA)xFw,.엑+{ҕ ~J{ jnЁLz($yjVre)bЭɘ:Y>'sh,nls(-|J^yefh{PÐх9_: P,7=؁ Y/sJB=ܵ/[#nQtG];;eshn~ ոq?RJb)XgC+݌>!}{w.+ԷE▅Dh0d[X^s|o^RΠ9ä;uR5T̮ѳRj<@(}b5Rؽh /dwi'XFɯ: wRMźKW|H9~}u-yZ+-{"Fn)i0XdmaI#()q!=~ BHI|ۘ -r:]^MQ&f eiЙK;/isPUVnZ}?,ްy[ZSsӾ!xn/W4:01$'-@gS #;KED\SRzR`X#د2N ,>2) ϶TۍW1޵+ #3#_/玃?YRT ,]e*AyU)!:=V_?+ywٿp+\PVu($M?ǙM)z9ˡKe,0Pcjp'Wm1 Q̘qP n3C{i`X6^e<ƻOQ}I ,* T1!e%N;8jѻ2ytiW z+C"OiJ<ڢiZWj1;'^?kzB-M=ݾȚV'Z1tJq ceRbZƄy`<8RT4Ý^gXCF)Ar/9*~:BP9"Wq!3$V/"$K64ؠr#?RvҹlJ@Cnvk"636Osȕx2Qݡr{¶aa8uX<ms%Ȃ^0#% 6>9Me\vqy6(:Aыm2t r|lCLX/ǹ2˶(XH mА3ig-;vPW~E 0;cc/f٠(T]f~H]ISSMx: ȪY|%`tv:^זS&AFqX(.d^!+<(@!]Ӫ]!KY+ Y)!E`zd$3hу ]sԭ0LLѲJ H#ŝ i.aKmJX.vK]Wñw][)Ai%- D_}t4!DŽѵW'kƗwJ  O8}KkowA7wta[|K.4 <^-gtϨv@Jfܽ)x~`;]NM 䣏/1 rM4;7MMt˘)r~>s/y1&RBcX2b U>B&`H[}{%U5Ehejr6Y p,C&hīb;]VR R,C$"A(7gE1/L"3@#EcúaYFx$D'ZA.lr2?+$zL1DU^.1~ ǺgF #nx3Sm'4I@en9rO |V=KxYd7$\lڴ/kuVEw6CL (ZOSw/#XC ^ Ď7K>1o9C]Rh}_77gu"/~]ã람d56eՉ_OPx SG>|YY$G!K !N'hJ W 8԰ |pȵ}ky.;EEgcqNJ~|uUcE<Cc0<16'ĝl`R1"UB&k j: +o3nuWs׎Y/3lqɕΛp?^S=Ϯ5:1)3=#㥢b=TT2wu -"RJt6 wqyV"ǡ ť[f47ywst!q?j㩭gw;t{~E.mIM!c.^sA\A`orŬQz6UC_IQ#hCcJXӫJ-x_ CBi<ܷ-j'n?NjI/1Y7* .oo6r ]VO(9Y5ZcOvw"NR ,m#uډn69L hWHFUBf>N&[BqgĔ=uk&}Gw0K1 B)Z@pW9|\tN]0Purf,oꁺ6RͺxuԆvf.j3';O:+*cVf{~:M<dڥo(i~Mgo jikQk|iugZ8 xhۀi(IHGv DGh;7}0?Yûr7tQ:a;QnI ij1`eˇʥfIԫIM b9i7tOtIXVʯW#=wI{9#V`h_! fVkq+xjdO}ZxZ3PS|_sbA,v8ʹhT; XXX|LM|kK=&) =Ɣ T|".c_b^I=T==T'XAG*SM8i[ƧDh_$NP|rP8ed4R}W^5ͅMC5+ǡߖe_i/ pX1606}}o~kZFoByI6K y¤ocFg}&j'6|8Z1)DSE*)O+1҃ߚ ƫ[壂bYAi*БL$*Y]$uc!r/W*x:H_+}~OB %qdkL$ 0y?37# 95+ +BTJaQ  m^&}ERpYV31ƻ4XѠ>:hH旨Yfexzm)"ۃUXjpǘ9ßz_ mL -ER2EB3/%pZfXI;c|^]F`G#@61*!p0ϰG?He(Ws4Z Y ZQ r>::"m{Sb`h8_ tݮ6Em$LKMfqTZ=ܔjE}HXs{-":&dknt txp1y֥@.0]Ue>5Xl+?Nw/A1.rcKGAXNöÊH'G*n<"#مe/ZjFDSmҁ/ѡfids㳻b,)/M4BO_'ehX_͗2ЧX4 t?V//[6:s,ӵDa)[uod, Q/!KJ;( MXVQ"ѵ밓\ " Bv,E5:LBk| B6x.ly尊ذz]>fC'HՀϏdb1:ʭ犔$Kp~^#u_k݄7av洴Nc:vl=Yz74U:We2eZT |"bdI;!x3>ٛ"n6ԈC4~2l@ ;J$i#rLr<#"o>(^-4"]h."^+9;"bm540 Eb&%uLKj F HR?𥊼Y@|\ˉ8f =kdž^&KsY6*TT~o"V臚L=p!]YME-8mȡ£rjB*8;0DOd0<#@Lcd@}b;XxP+1X/6?Z \0pV+[pߨLeg7wrĚ݊62*olV*w[+(!.RlqˊyB$[cP98s+?pv1|Nra+ҍA޿NWv0$k 0s"c*q܏C}!RD;rVVٽ U9,4.[wa>.ZHUqƒfr p"Gs˼"{q >haX/ZI2Vh8 jdCse{zhI80R&^8`|s̾[qTt#"#4 5[4L8S唔LKۙвOU|~mdLDa^eV4&DNHLmS i(xcAJYktMηKFcw,^QOnٲ CFM~Y?aSԄe|0K+ y}#wh`S4Oi9?E &*>ig)s;b#swZmSdJD%թU!Tv(YUKqoY'1?,S5]#F{p1GG)`K\CRaf49ԷU`'>ZguyZ_m{X̊A2|"Kb#_mo*m-{^loㅴAY BК x MY0|`1 %fyQ{$`ޘ+fKJC=qfaMw$}sL/A#37;ǻ=owiy^u_ *ɔџ"}eȇS% _;+a<>BҴ?_(Hi @[N+slMnMc=Zo*};Gj{%ӕ*A׃o| -$4q?J@Zh,:=$ϙKY!cbV])X VjCI;1: 9߫2PRAn6P[lfDg{} DĹ#ϫͧ*Lb:Wjl&OEV7.PY^&}]j]׽#A6Sʰ9LVz7ȰEBZlHZys+K4Cr,`T'Ʊ} s[W2'#tڼ2)D Qy=~/LޜRA Dޯxհx%Z'~oN{]8-pf4p7ǻ`v@R-*`ȽJ͡I!(0H)AkP ȥb{3q!UGG M[8DT[wbIJ O$Ajnʤ>i*<>z*ϏJ3ucpyQJ>Kees +r4Aה!ү/`r;=流nuf88_kSGFX||ua|?꜃D,[|+(a| +"1>ʑl\~XɪQH>L^7{zy #N늛Cp}X lBiƕ_?h"!Uf ?'SRm\!B(]VsNڋf>1W F*CѴ?Οr~)gPVa$? 2p(j ުh.¿@ LyIa=_z@/#&s:Qe̎a;֙ppb۸beٴf"?~Fw$}.,ZÉ~zߊ)2#yC܃MQbb&gSE ۠QCf7'6w /dj(x<)P FYѵ9ˀ͟dJK@\ÞXٻqwxZvڗR l*UT TAxD抄k#H! y{?p/j5ͼ؇Ǻ9fi PsbH{ N}X!P/Ȋ7n_rY`zJ hZPYs(dONﲁ9P*~w+f|#2M hZ //@&QcS 6-xS m-Io [_$W<ůoG[G>>jVz̪du XXMܷ'rXz?ݒԆ"<k2ӥ+q@i&#/g&F*v\l1 C%c8IR؛}k1ž[>kD2dD/7v*A)dKCQŒ 1E]z ~e1gި@TcO1@k ]p-_ї/6&@U!\5}?dZ}̏E^[{ȻFWs vi].hPMf'ğʹx&5ﺡ0[w& 32=\هh䶰H]' Y#S#:{25X}m"eR-ih3dV#;XPڃ~/*X!V LQ!'l(HaI}xK~}Oi#]}% 1[V/z& {`=^ FC~$KA>ᮖ*ٗ&m6TJbd*WPcHaH 5qYA& gN tI`xy'{z$6'怊,'e#v>fwcO{#-$/R\S֘8+Vi4ct9LͭE[xaX*g * /ojU%há`ṑ.rGalew 1g3`T~AD/4xJ3?\j>I}&+R _mPs=XҡPP69j{b/hA9[o<ϯ]@ !j<;uӢ:<]j'!x`ۢi4u<8Ee!Hx-/3{F@h:uHS1'|v(h'Kv:c6Q"iVGHؿpwS'$AAȢt$ˑN=iPIpºG(`%0I4 i?Sh~s)Ll3* BSD]K͇T}>ݗ{Vm)7@uqp.ԫa Ũx_H/Δawk:N65FYHch+l=A/jnr wNwI R+MֈĉSPQ@W`C15+|ƥPP! "+؇Sm˅6C~tA OH^ UW3)Uիgʫܰ^gDê*Նb+ea>WD@~d~]8 3q]Ft71 >%m{esꄦA>AM16]-@db̮e_SPW;_C⊒mZH 80 x 1zi "W{uI1WaH89X~aA}=T"@ɼ&(ӓòY%ˋZ${>hDK`)Rн~ӑ=(!"A 92gwX/e~)gVmUB(ug r+#O*ꢩ۬ʅX?(ib/v% xsc`9Ël5#oB\q妲o)=Y4]x6ݰ3{S.rXUCFjzDf'jbԑ;{{m٧268Oм/@X4Akj!vm ,?4nL`" L.攅;phOcB NPbCghIIW4-<0$[a?̳Wy ,o|!}z/RDzxtV5d;\շ.$~©$ˆB f ~5⛈ӈ^Ӯɳ@j ūЛV Ht`j{柄ZRt0D|F xO|դ猯-g)?nk2Ƀjw%o)ߡj]bQ֒W+' pO Ѩ-S tFpwO$e3$ ɔi-j)lAazu>-Z_Ԋ9pe :OCN S?>|COكW>z1-dpwCZU,NWcq" ŀJѦ$z1/L6Lu%ިe$a=Tvخнܗf)E諞9ʍekVjoY436z~hLm},HPz݄ڛizN2p 4Ǚ$Jj^R\U(jguF {RH#~C1N֓e]ص?SPPB_1,57w/$O'ʹ_ohrw8V@N:뚢ET"[#G^ }waW;Prontr2fi$LY &+Wl>׎/\>F2BO4]%u`?[zr i<Z$ qN8dZ#G  A b޲C,ܓ=Y==} ]@ -}₟B#Sv=쑚BA fyS2 +ѷc94UQ߀$B{xueu)U\ʧxl"e?2#qA#s{vT{ϻmj#2 Q_o&v})QiOLj|ISi9kF%4dta&d@:ǵ-֦mBѭX?mC 3ٿ=TTLq!K]u 94$3zض;br_qj}P4Ǧ[*}h\x"ܘk7f"yX-"guVSoS@*}\eMX,T r[vd&gW\l?x 7M&#h{U?gf'ҋ)QxF>i?sS^>qMoOUIt{^6tc,Vۃ12Ɲ!w^',_}J5)Ð`~M@7SH6Ch>kZ:^;}P_m:^;S {+EB(̖-_.6#gJN klamھh,ִ!4)VaJ\F> DhvMx[D(]=X@}CJVHdl(U߰,}0^)oq8$d OZ炍g+^ͭZa_{5/O2qsukk2L ,z_Lt#E .P<CV^,|QH3i ?]XѷwIv1,%L\](M%⚀WgيLsLeT%#ƥ2eh7esJ4沥kن@N%4 0b[`/ojg =AZ>0f&Bi`MKWbFBS\ǟl%"(Poe[3}P‹r{?|q\[%C,,?w\4<m .fxݭ~vreU.ox\;y)>%Xf}YOT=x_Uh QkF@,]dz&h@ +X ~T;z~R,?ŠP;Z{p&4F+z>\S2hI]Aqy25šϗӆl݀-,*\Y{ ؛i lJەmlMx-~AN;4YH%dPKǦSor S"mܷ^^-/(lpfXޓ1behֶ&:kno:4\g6PdD@;K__`'bz?n +\lsM=Q>;=)knRv`j߽&㸴G۟j!,3/qLjcp) 9=}XSsl]DbAKGrMc,q߸pdہTI^M ۔lqaKZ*<9`SyU 5q(PҌ<7@ۍ5i%₹Ghϐ0EGBG ge+| /1ꔫ 9aNj_&;!Gj0d9*lN)= 4t2q>FEzݭ[⩹4B#RUK8G-P"E@kX7s;V,L԰"mQ8SvO\S5ڈ%B' d8iG\*CdTxs+\1‡-CLooizqdMm+Z%B)4cd֬gĐrC y1G^yaJ\>dQ7ѓ r22sGw(M{ )gY+- bB?v3^Ar=0oKh&(fTMÐSdVJFf Q~eL| h^=h:g ^NTv5x(4嵉_=" L| ec3Wd ڈD-pq1u*p1޾(a_N| 7{4)lchmW| 嗚S9rg $%kĞe*5BsT+wTI0\=OuLuHE"ݴ-xbT-,k6Lw&gMi}gV=9OdP蔔fܻwɋ5pxWt :]W7 "/ k^p]0^SO|MI 5m`HRvWڦ MI$\Pa즧5) 0RRuCfIg]ǭfjBk TbuY'BA /x0a >jVE%¦:nUh!3xp ] J[ɯ"?aCs%`QEyGY_5qd+ x4-@+64|o*y@k@ޮ<% dcy\H{ޚj)m<%^f2~yс"Y>^YWY vLy9̽d-"` ldª)l2@6%QO^s~&4WiJXrA$f[ΗtLrv<4t3JѸHDm1 ]XQK+62:_p]=(8۷α$`@a 5qnۈeiJ骶N&6# )& ,:vI;&rP*Jik!B=Ʈ$ gݘ,+7qcQLn~eKd*ᆢ0@;ђ>\!;h@rB1JUp"hZ'.+jYib߷q(a-d8A"c ^c\ Ǭ=s;;V^I2^>PɂЮA#*|pӇs&Tb&6Co=0ܯ ( a 魡7"ku8†=>uފ ?d?g'4OA}o IF*맕x pwHqbޭgA;CYّE)nF7@2cIM,T-k(>Gh]\kSͦB)k~tv"Y%*)s%@r8aٚ&ר֐\\~M-z;v[%az1RO0|b7d=o9$5VN,};y؇<3#?ϧq2π_i*E. @-N .(5G͵J.f>|.c;*Ϸ2qtT8N_,pui|JT#t ŎkLc|p^(m &>rjC[ߘGgQ{C,bKkl+5kXڇl.i^<򚗱=]^=얧Էc)S{[TR .WdE,e\k rA'G` bx9 a{P?0mS0P2k^ʆ!K~,*4q'uC)OF!>sPV#KeXM{4-ds;P(r\znWb MS[:p߭/CMr]r]C1*4IB>4|D;I%;jF|IEɐo-+3̻6gGJ> Dؘ@a@tsEghVz-2ȲwTi,nt2[u*Q.!v$cl*?DV)vф T`n87 ^Olb%Ll~͓ؤ A sCs9.]0"+_YݴO)+{ư13P{SqU㪺T D"YԨ8AxrU0r:yuز' Y)&h㼅N#a[TV1\#Dd|}0Gq;:1I^z8/=5d4Y '/ti†0A#Pu7.GԤf/SQI'nCgP5oP2wg@?0$iJ˴F?ik&$hgJ%Be^fRve4;!&Z4 |I:2x$i;\nށ;(6L=j])[̈3Anf.b ೸DJlր Y%QYBY &d+X+aPQ8ߨ6hkX .B=hgPXPw~˧ʰUVpH86҇`oV,%Hi?W08˔Ljɬ؆gv=j^')|swВh<+,ى# z"?C12veD€|ϙ)NfL_@ Oi1{LBDʂ C}*=&ϸTo 6; son6X8M\Nlwլ*Ⱦ ƣ1ےAqܴt8wq"4sѤtKCl˻@1=ktussB G:!8<9RS*C 17j˞GvQ4դīWl*c(+*#;ɥqfTE{Nb/֑䍞Ҟq~Wҝ ۋxmvJGRQ>Ys5QF뵹ލPm꺻 ~C 6RLqjAn e}5,Xs$ "~Ahvw4hNR q8>D5we=݉Zp1*|4J8-)o>EMYw RA_&DvO_?:Wc ;8g@FLP݀1\AImc=t-73V՛-+H'P{P6=D "V4I|y.78\YN(ٯmhCC+.6&3%ӑ/ް( "gKBHhtz|͜ IjmY4|3ƹ'H W{ zszZB$ēB uĩj '3եU]ʿkPЖ'd`zՑL-d".{u="}f!N;S(JCKJEDdDA "d+yÁX4rjfS'+ΓFXJim fJT/@p.%;0w%KK®~ xGsnGt?<*PO[·BڰÜCazq~]yUs|D$`tSH}Fs|Ual:lP8ő%5EϋӼ# DC[ֹڛ뫈-3cn*ב ႱE#HLVdkY15 `(rCzUyy~ڒѥ6.rA#K\J arc>r{7B4bӷz>Ħqg飻b}y:-oСDlZ th';eE'= _p/p >Wѵ<ߣ)7<+Y?ɾk/QOLd|0e - 兛TTssaWr?:ɼฒZLcWpGHfюex2HoWm5y;VɌ; 4(cpCԕ66n jkD|GG"SR,3=mOZ>PpmOz7Q]l,~sƱܱ_pт[sUa8G}C= ."Ct"2]Qp~KJ c5PaUٔ8k={۬k: VL(a nl,úWt}ݨ G+h6Rtˋ`{]/h /ȜptMFGRU ֒UA;B_HrN>VtÃ7y\PJfcg0w -.OmA@ &v+X*|*Β5V?vG[=C.vE6+)8JvA}f;}_&\U\ۛ}^x jmŰ&1cu"7f HÒ6AYC(Sоd/i2}V&sgwTLtfL"{^מ^I\\ct *:(nҚ Ϛ.=_n'S;g|d {xF't` .;](倯e"c'5~ĺ]ù.Y|>|EِmAD3dsTf>;7ZنC_ "t8HɢV2Q aĶY͝Ɔ7r +Bu@j 7VA *57oFŃJoaԳk?y#7+9a?E0VI8\IꝄA n͚P#'P?zS:9aekV1l]_#W$G I'p3E r\S v?-U&'w`vG@Koq.TlTD-,6 !uXkrs}C*#k٢oh-Ei VCO@NGn k\$b/17ysEِ˫Hn=\[B]_P׌LzH8zr_{lV |oZfʖS5 قF&l"3W4QOz{q #-5㩨 7⾂y)E4,_Rt3B z':*B9Շd@%*ꝉ {OJZe/1@*?%!w Tt*|лZ).-;xXoNpT<=캟qhۜc¢-Klث5L2{Q@;)/L\xHBiZ+ak^f8PS{f kd A29iXl FVޱAko0 ӽ*Q8GQYʬV}im[L=2^XPЃbW 0RƶhRc6Oh5 #[GRpخ#P(P=[GӍO!j[/dC"kf}6<3љx#$r lj%Ǻ駿%GZ*IJ!mOۗ약:]/CUXϢR>*Y}f&1*yv&4B&wgQ=F&;ʹ5:ʐ|:Ӷy8U|;պUƐs]]g}׀mG,YtЌ/`ȭ,%w,q,lsT/_ OSn{OSQX(.;LvըVXZJ#}EV~Ɩ_ˌtm^H\{ 43ӛhoQs*S񘪑6Ŋ-wG:1BͦrNrnP]\趔p&]G69SnTws,i,6ǠQۄ?6Ho-6­t24*?/R>JT¨{,W0w~Hd\Ƿ=$N=l.i8Pzlӻk :܎p-ax!wIbIv^L. LƬ$R3^C/p~-TRq(e/RwU^G<(q<*3t!ˀ;ak@3mt\.xPFSQ['JLm[ ,(:J^J:>5ւ}d%!_ ] 6D#<ȹOp|O[ͮ`$^vmNꛛs͡'-]uTB<+JGA& t̽,<zŴ+NB>߽ha^z5mWr+z6Q#D`E1~ւ#od s)%s,&'<{Ϊ|a@(쪊$D5lکq hXRԈ8CBahv:iv2aURe3f&Ƀ^?%7Qu2m{-HQ2;enEdAni=@GzacFu )WaygA_ꭆbif {-?/ǂKIAEڱ`yë$Qoyڍ@qcvo*jBQּnUĽ& O@ 3vt \:|Գ`H| ko!j\7,mb[|ܭ~QJiҌT P<FСW&$'@C9L1݈*+뵾4'.V'tK4L{ӮEXXoWdP]'u;UF'7ڼW`j V9s!^J,l?CJW9P{0 _GDYC%>u΂o>X)t8q\"tY}*H,ksT)]d\Q;BVi}:.]YB)]IZ/'{7BNfY(ZUFeXUҎuDlgSjBD$]Y̩#% =hb]Hl>ҕm`Ci?=$soW0[E0Oya8|B݃9e!e>}Qyt ,Wɶ{^LFpt:zĆlt$zY28;!9".ւtJGY}WnXE=-a8N cbv`Lvuu? snW]3CUmH)Ƒ`pl`on@W݊N}/}Nz766T=!}W0? ́/;E-rh:sș+h4(aMk_>~ΤSC~୦%Qw:^4 '*.be4&Zݘ]Vӻ$|>KaP'a~ gl}MEdD@)itVZaxU쨼HzwUf]]^LևPɛмc* Լ9V׸݊^ DD 9@"j })1Gm|\wh/«Y:|mbI-֠j&ofg;`h&|j;PEƌJ:)+p_~cKpw낛+9РeGݱ厅UJ`V!D'3_`l[=ҺtH3j[ r jׯJw.Zc' 6ssZ]o"v<⣠q6Lv9^! <4I!"6c%= gɭtkUs>@ t55a l1ą6}kJw#sЂ?ljB?Vz#$?'Nq]m! e7E3>9qѫy>_.A 8$UCQ b0U;[=(4LSH*h":9LEv>fiV9{_ , $BrWH%"-+pP[Hےb-('u".2M-f~uA3F}e fOoty|YKA- 3r ֛gC/fVh&;/ZjB#\$%Vb@-u@ V?t".:׺3TNW1GmpW}(C2//R&/ **Oo yt$0|}{۠mr_r|%hCS 4^&ѝޅ^E8RPof*BUW K_G{bU '۸7 ģJ6Q[mvZ`^|aaf8+ׁ!9xȃ"n%s,lvŭJ!5~3"?CP%k%~i$fɀ˕ .̊H.^&KsH{EN ĵBrJcp cU~ 3\ I3M4x="jaW$c,p#݁9OxGx0|wP E.;:jjb4yP["Xyu ӗKd˃*@0E_!N<3=3 0x8MqNEۯɑ-Q*hD4{9x<jse"vG;60Au '2:ͣ0i,ᇂIn9,)J&iU[o)WvVڃ೸ʽT nekJE !f6P[MӏGqt8A2!ma p]:y7v[a0zf$^ksș+gh~ʙ;Cpu\8~JYY:5z}nb/TO?4zǧ_BchK/Ko25=?dm~?'6VWCY*臔?zޙoѷM /:`Oi÷ ir alzO<^( ޣ$60I5/VY*p2!RIđr([ZAIFt7(K"jp&V}Ҕ|4nE绕p  _S)'?]%əoAN4}4OQ.ʸTgzPP$*=/@k{h+Y(M2YLW]")nbV8@,ŀwFjUwF L>SU;f3uXd;z`cuL2Xg TCպ Դ$wt=kg136ߪ}S೛N 1l!C%[(ǪgNԛ?􁖰+v'y>0t5A>E~֜>2ڤ崄ަнM:HMk-;{} 7#U#:V;_ פ"-rI͎^Ө!ӗ_pkH{M ߪQz!W#"&hE]M+hDu!:n ґE0ɣxߨe(?!a-M]Xi֪惍-[Yݎ-5`<#cЄGr|}&4+T3x#Sq±v0nHyˋ/m] .ᢷl!IKj+. "?Қ3|;"o~7 ocb8 Ȳ:^ ?MG@ S}P#N{*jo?9Bf HCxcKfJ8EJk7J2&&}9'=%վA[eQOdp^rdXS ]&9I,l=rՎ sمؾbh=>;W߭g5^d]^/tncl6 ~^JR2'Dp <8 cho߮]5 n>$*Se)B}>- u2ʊd1Xi%9[0y~LDa;.J MM0pA\񇑔M|3p fX(a͑o2qҚ6 γOwQd( p=W_ oQN'd.YԔTNtg/7UY2Q' HAE)8 ?}Ǘ?q6?C y=a(saZ  r;}M$uqi_R )]3$yAs<.2b ."O,Ei-Okʈ## ^@iVg-('Y8\&tbmA͌:U§gjeaڒ~]) U*-  4bt/c>y;| ]5ӦslIvMƒE-q!~!x( ^ >8}]5bKĠ乜Qޚmj4gAZtljK_1?5ƁImH9t0[@ԣ^H"AMK$аτq F@kҤlA'Ob[@<6" SfE~@S BsY-+s_fQ DB:UqE@yh(Kڙeqi-Q  1BJn}1#q!VAVg̀pnj~QfcnA1v4îHS)*{h;]%\U(?,Uoې *ExK%)Pqz#Ys%qGe=r :4˺f p➱6!,M (M(8A'+貅e<~EQZӦntKn ==OSRK]YVeE9;lJLdRiT c}7&EʿW<*Q~N,H,@†׿JRvoު/%y=MBTcS-lgtMa@_SWNbb)9 @ 4Uf2m WbBؚ^Dp-*u(hخĵ Z"ڇAEӘPsFNAƍ2@ {I"0,ɚQЅϽakf?&>"ЁmSesR#t~,z*EL:Ÿ&ktw+uBŽ[/"O7X|*=±P%;e:>P ֣TB*ٵ-/K5ko1_Xx{HVF_p^$su߼6z#KYGǔr48U=nj}Dפ8tv6=rqg~Iu 8f}'#Eё-/T\JxLX˘FV+Ao뙡|O}b G=d=&'pWթj?,DAL'` 1-YdͺhxN+A+/ +yKw/X?>R<0暡Z0" M~ά'fy,}0oHI>51I*yrj )b%*.m@L/beWƏLfF9$vm e<x"\/Z臏~t+%(*n&KӦlMf ϣOoox"u1]sC XaQ'#:dx&쐳#e+}W!ίAl%$嵷T|l "XoH,Yj (˥|~6:",eʙA))3|bÄ`Ω2R# aֈ{\=߳D& m;b"}yl";.3xMpS`j1ukg8 1F-2! {jZ2*#IbzP(;?ifvwPw֯]edV P_iMV! =0AQkz-hBJ:8q#,'|Bm{k U5OɚNoQuU9m*/j;'V|Y1f`ww|e&;lps-rw?FL1bK^S,g+|犂=`a SAl T/—vCy 0nz+&Vof~ GGMؓy| Ddw`ע+:$#JͿ>9pT: 3rU;$S%?|*f8[sTcG¬uKq GHM2;X\ ֳȔoʗ?#+zGC=Seq< #I$_r ~\Nð \/_l19$A8ů缯D$[De=hW #4Z>қ65XΒrFW2z\jjr"6 ~hyEHLߢ+AXy1pƲQ]{NЖW u7-m=5hǃ.?8< 5 ^ֳKT3~¢롮v:qBmu+6}6"-0U2[;4 uU&>X(hdcB'LesGp2%'z2ʓ m¬E }CzƟݱe2|O"@61H ;[ ୵涗 +ZK2::I|rC@Sr6 F>-q=Ls!t(*>(|/*Mp=l%!ҝxa`o5TC6K>T1^զ,B#T ,i# j[4әT"#}N=N*;;+>nu|uHŽ0Zg`mjYt$ L;By lA ~6©K{A9&K %O~ 8jdb!gT-ԳK;~0R%FK(t$)%D{pd*݌fGA?ޕRlbWYcEX6{9|f .C!oR-DS∃BsI=CZ7qNx 3Ó=U]F}ͥV5nfQ9yqC%19]y#t4X(}*Ka|A֞"=*"۞Xώ{ Cj^4eX?"T =  7VeY~%y[ =e@taXLLI|5F3Yݴ/"JW4ֽ/ri.%@ |N?[8v4q8:gu#z=Re!E >;ZLh"!Ў[خ1Q.ʦrH1:ZZWO.mlȉV0 I*/U%)q S,CkgpQ)gyyH]ta*$WqxFݎa I:]lIjh-wRUpō_.z'U=,yV`{zdXyhYhZzj%$6^nK9!"P|rˉɮLsW}Sh3%ZmV ~ɤԏمR,GOa0JX Kđ-abmÆz!lk' (YN@WT^'7Jh,ʾz,KLFL$o(rM- 9 ou8B#!N'ٲۭȼ2:TjBQ!1r]\<,!^ OxboyU>?lNwrKMoqkRlp8Es6pل2|򇆁% V.טV(Nԕ#WJR#*d%P^m 2si[cPZAxMG1t`cG5 q5?}-;BK@>U-g;*Hh7r4[F"v+Z^Td:*~%p;p'7;~D׌E hOwV t&:pO`$o5Ĥajbgq̘bS`!l~ۼ8b}*~RBFj>`ŭ*EGȑ僋/W`-oP=y~ 9e-{`5g~\fW9HJ OHC|H -77dӯPg5#Ƚ3ތݗyeZ@ə.'[ghxJ-2,r9gRa-hr Kiha"YgQUa4nzL}:LKH~Z}z(<~h4<eN)QI'ޙE>E\df3MlęRP`*eBL-Gy#x>XX\jp^oKRVXƞ-*98RLI9RFLb5X$Bvn#Iy>~{lD=su]'Dťݩ:?δC/(-,~{Jsn#r#m?_sZljWG3V^q#ӱG`]iO?O)_.Jl?cO&4ÙˢRbyhd<ho L׹c9yU^lL17[q|.U0:ʯ7len?)/}8?v{vN%ĆyFjͅzSZ$>4P{b4VgܩSv0EfGCT E{}㛋c'u{L}\VjzETo8x,Z퀐n06|ej3Ŝ~2kSDd$J v^.*$@Sm@(Ίo9/JT)5,j;2!ܬr^\833RH6BU8ghïqȤue:S*.+F+OЖ&7T&LtFYaL TQC.M+mS[ [j=\5Ka8PZ3]J[[![;Jk1(TuzZ,a~߉ (aqO7>7ֻ>Y*J{mɀ{:╨ QIgxn.qhD_9~>V`|5ߔ |eͺTRe1)J>* lNuTZnja܂))>NgqB5S4Hͭj,z@yKbg9`LXDR kuL5hd>YbN}q#p8\@4Olû⃛N=ݧ;4*Lm|MV8Y!Srz؍":kf,7Lfj8y/ GrkHQ/yy{ފc6W?oZ}pwhoS s߁up2_mFV<֌Yv"?H,ul֚H  G,D.Tv\м /1wq܎*,S-` }DA*i~C|TA΃cgp״sW`0їE8wJdh,M؂̩ڏp`jɥ;6'ٸ~ xi,;~T @=z* \05C^)QA/iv)QؔidE)4)q8ah 05U="Gy0 %P)>Gr] #5i} S4k9Qp*4;͟ҏZ#}P V2˓wBu"͍WVj5b"5?%0BoU k5WvV=R*gU~(f52͒G6io^-MJ[%|lɿOez_Pb\lRZ7T陿Hi:\ߟ8).\Ho!_aeM˦OJI[V Qp dPavCC+s.B#.ID6cz?s`jC[vqf2TgsU-XУr4kjj%180Xg ?ΑZoԊusj~#<Gj Sׁrf`E\v _ѯJzmu@T)It^EuEJsoq~R$/MޑK9u 6HqϗByRGr,y&!bGijKlѝź+"M l6Nyq>rX: ܽ"OW"30$a~څg%M7[&Ʌ PDMRGr_tʠUD*p.38m6 <{qrcZ$h*юf31y}iYyc)ik%՞''ߞV )jO[hI9@-DltRN@ JStGv 5'Q$B{0R w(\a- JX5%3Y z8+CX-Pe99B WKYGh a6½BAP$i`MSJpMHAe-}Pﶼ lb 6,wB}nj7z4ei?-<:qOz zӨz]Nv9ĢMdy |mހ~6bMwʨ|3/}9qH |)5\GBKԪn"mpT }5Gp2*.H{#FE=ƽ.7Dq=o5z_SWޟs7؛Z.Ģ;ܡeTvL23۸x2W~q8) 1ǝRu޼)JҜU=⬂i@Mk(j㚊!C#O?Xa)7{ "6ӧ&GGyrD)#7H<"d-wd+L$4]fD\UbQe ?IйBdB5+oXiKI#d5+Zs&Ӧ\KΧa)KTC&@ MFپihKE/Rŏi ȷ1/ERơ[ B|u9|+`!de0dH#^'+PxqwiƃHH{5r) +kY9 qr)&#ƭbB|`Bk Fq/gXו'z%LEP⟀-LF(ȜS?xDL`, $ٖ#%9{\͌QgJˋ.o 8S{!Z$,ƒ86M#E|n2$C;˖ O' ŗpQQGUW{P#voEe N3ހY=mR?"&h\J[N5JI͎~AhҀP/׵٬5/&.HNsu7W-a'l~_J,0N'HKWWD!4Mm e U9@>EE;('骟_hJR 'Fjdx0lҧ^fgx`P_}Em`̊Xڋ Cw_5F#NJy kX=2¾{z1l k-*AD!ƙ'=}nAɜώƓ7q+6"S+wu|0k5Ӽ1OHII](~9AS.rq?Amt>vCՏG G2{mu˰BQњv#mDDz2HK| #*=hHn,l-~&9.O& _Ӕ%F^vv;^y"/zwh(L*eWK\vywdh1!(Tc׉x E1HvQr$U0k7vVC}[3}?IkDSK:6|,]`Pְ`vdyjɄZ2H ;GZO633>yB Y@1 >Ze4Ho N5LョJ՞A0*$~;V{kS##)|?ɺTyR"DH0dtNywE}Ÿ6-ՁF-z l0,~HЮ\dm =q€"&o;( O|Xqcbsg:>WSώ>txk ;GgkPr(CO'.-aoS!S&]u j~^wR@Waj2X" F2xGSHM)g)«;eSHj $qd=,BQ^$J?ttMA|LxTF>Xb'ebd (;.qa O<9U$OӥtQ$X>871X[( N+{\NRҲߧsmKw {P&ͯ]lC9;?G vY耞 @ ${ Q,{jOmp@k|xbϓ(Lrm?^9ok܀`3%F]4E^9۞/H>ga,Q%: +^f4&M^Ű[̍O67\.N31/:}!}ߦ+o~7_!DݻdlT$pZ[r@2ƑΫ(_\itwgʓ'Y=vl5q#(H2HČ9}',GdpZNQ~0/?l ~~Щo"x$ rT)#'5&ߝ$c\IkyjB[HP?(kxo/p'P3jLdIli= qI&jbXR?F I1ސpoXnlC-@]ua|%E*C$A"̑E#HdoG}&0 Dž"Ev )\~3S2a5Vh`YmpĪ&/%t@ jLLl|a_])ix+pL'Gc6 +PԑBHZ@"VVmqk4d2 8D bh >+.4NNuD4y0س!:_uF}]2l(iJ -7{XjA'<|mX:O &zqZCQE^)-@B\ bD_? Ci\<QΜ˵5I=Sk6fl`kN5:L K:KNtB]h:h.`Қ" H y-yC^!f.ngiS^t ,ǠnJ^ ؽҏ8SG8<vHlPZz֋ei ܼ\KeNxd5dՏU;9[M%/Cح4e(q̗䊏N뮚kt1ɻ)nnsߡ3LPBNPDs(CdC* zG|^.( $ט&K;`vBOz|!^Le `%K#SШAݿy| yhb]9n*D:ၖb=fs*Nȁ\djjoP_=lUWCC4sBF#E[('5kl|нXIS͆(ۣv~vɗ~r6.53@kB\* w2vm0H WqZyUJ .8KXnMn)sWR&GqU]vyC"cW.i劄u21er6#ItԠ>jbGr_N.CD:#; &ͫ.>[xDV+ ūi-{fP>]Vm n;ګM% >=:k/hF!͢bl&!z&/g%tٔ`%6\W5V}:'G]#ƂM h&U'AB1R]1nMmWŖ#«%a) ȱ(g6=G%t7_ Qҭw2pqy uGW^VeK}F?א£# _:~E_b$e+`9C}|vә@T_/˄vLB:AKHzjsR7ƒsN LB5!yeʃ$V1-\ޖC7[*}`v-$MΓWRN*>${8&q_ѥ9G@+MjvVdAhUJtBxxb{3E֮3gݒC (m= ᠀j}:n&[ әҺFte@, /oVP {>*(2 il9gV^&cZ@9`˪@u:n:۾RfB}{ T'ng.<⪭ Ig*i.]\/X+VeK%BSMBZ-v0! ,m4tQ-Et mrW D.i;R(d%!L~!}:ܽ7 [;=eҺ%ÏEC@NQLNĽJ[ac'~ ,=25Of.e}k@(gI+OzjB?vYPl'd$躃K zpY~;=( u+ʖU>:0#_{4;O 🭿G.4CNg9{Smgo/nՈʝ*V=+SvC_BsZ^* lms*5 ):U&q!asͥHYbȳAܲ}KgC97+әq50AavTF׻ƒ t 놡b=Iǖ!eqP37~+OMaCAHH6tgDM7ݱm@T04sO4z^I I~>\/p|ɯe 0Q ᥙ `T~т*sƺ0pjHwmט>Mln0$fʈ 꾱בK3N~aq RT^yO|&McS7ӥB+Q#d}]ʷ: R ( Rwv(㦌,t %(|-;!w-zD|*>c<)FOJE1EJ$zjEW4NJBR]F$i#W]2lp5#k hlpxKd!|'!dF֪:Dk]D![}X?A[w} 6ipMi7qQFaM/!T7׏LQj"x`xS ~ˋ%7EZ?Rnqelg3Q"hw,8T٭hq|(-QspVLsUdVr}62 n(8ew-R\L ڛh' 3`2 ܌4C(pi"w 5f3rk]ǯeC<vlrXuVUiJ^-l}dT '9-ӢgVU>-xs ={w*QsզT;g^(z ]9j;2{ 7V%;e}&!jIϼV(R)@I#&9,r+""bv4%a3sRf.>vDD/j]['{,1M[ JRc.F&`2NCy\̍!HxdeL֏( X^c F4LСh|# ]1q"8 w^Zy<ŵ+kA遜 ,aǾЛ!6T^9~KLYE+mY6ڰExjD+W uvu˗U܆⚚:!M:& \Xhإ7mĔx7Ӵ{1Gzb"gS=z39O[˃bD ήuW5ll~**__v=Oe*z]Xw'u"&M 8ЯG:Yn(2{ :XƉPOO8Bq켇4d,#B ?a/<6}T WqZG)=bn# |?Y!ARJg\&*;C+]ŏO$y6H-?u?HzؕߤbVRQ՜hx^0 z G*x8' $ <| h2[Bl72Tkq%ӼJ,L)iJP`?}g#XD9UhCY;ERNjn04#J;fjO m%h>Z]՗㸫 (ahn1D*g5i"\}-&v%\{z_T#8u+뗧~͎k)W$:$/r.;itdEWW O+&&x!ȥVfH9n{oUƜ"80x OiH iY$bja2“mܩ-sv#7O7WEIW.skݿo*ӿ R7ӹ=@%SoMч(07'~ oW*ɆKiٛ &k=Lxg!@+MvLn1~6T# +5|LU MHs#dj84r'TAH&%4&?vUe ܛ~452Q|#@ڞ]m}c_@1f<""W9{q7w_E-qoM ScnTOp\YW>ŵx, 4#J8Nj!2&;F[J+4\]qnx}D%YGPV mz#(T{滠Ы.Z ra[|QxӮ?J1BEA+j7_~6 } Y")7){ӇDkO D= o@گlD}*|t3⌉{,/\٬tE[mӍC9fɫ/' x:YjfuG0)8uCHK(w{^#,b2)S8Q9I$P B4wl@"B\(mHBҳe v/ ~FE9/AG"UԾAY.[WweY#٣~""I19{ 1@^^6ϑnln6aLN Q4cQ\z0E@a# #%ߞ@O^>%Y͕V[}Roy8 ^Kbd8lơ]F· ?[ .Nh'/f(̖PQW3m!%M0x:eaO=I7OߺO!]d%fyٕ /R1dn9 )0yDw u'  &rN7$/]3]B#1cv?z֟YM%\B11,9ehAҿ W! -->pwA_a\ ߒb)xc~SSa8b>I*۴g2ӈsKjnZ$С e;Ayr& @(Jv66ާRp>ɔ4p4O5Tu>a>=s| h VĜn_¢O@G8BTvTUf-MF ȿӉ=c3/7J`F*MHR%[n v+fl-eЃ/UIQr$͒0hl.n&4,,JnݦSluoqKx^ P!8BDyX<7_sqs;NS/ߣA{8 $KzCytpdUIWi`Ch8o +zk,Q\]$ w=p*%1L-2Y[ kY R=*/ن,;>xg<ZrB&Ff]W; *2p?vfd~yxN5w~Rl9E)$)ܡ.]/И ] '曉-^; Gزv'y(y(u9#_/)T%6"Jbȓ1vs]z.ECoqeWh?m~O3΀#T`C);zAXst ] -IYw-^'{n|LjS3ؖ7G;w .,{ S\pbUCG&% qx 7ArC<4|ב0eN=rMMF=f}l*1`GEi26 >6R-o D+~4@u3U2wɁudHcmwtfOvh.^/Z_ha'_Ob wrL<MS ‰AMܐ K5fhƳEq.W h!̶c,4<pjiŔ"ʹ0+-"XSN`H$q\^ L;!8?KM8F%kؓuqޝCbi|ZqziW(g}8=5<pŎz,HUh:/xnp:Hѝo%0g@&!aIԈ>o͆G"8b@n¡Ivw,P[$|Pc='#2ވ ,q:W\zߵ&Msk"DY{o5>M2؞]J`N'$c6 "׊y[cZRvKjlk+ AZmڋb7Ddf-Ea 5/C]  UP8”FU2ݦa9@QZāX9lj'zDU9AsfNx%D0·JX]@XnBO? ),ab{+=c#?, wRbbH;4~(ImZ|g(|4|P! Go@X`ڊQ٠f^"-ҾPy/ax @=4 `Y&\- ǣ'3[J8vc>:%`2߿E[R SCbfۼcMR6aOfU W @D({'1@Y[fxvJf4F EU;V"hob&)jo=CRqcE|n}\3bڲ5hee>&*([~iwn7G(;@}c_@q-.r^+=dd3>|˴O}ƶi*;oRz!R1-*;}蟒أn8eBGm`nk޷TZtg$Iwl O1F*HQ7AY,&mg4a%!2_=yt%s 3Ùua韈hԺ>|a[<heo3!hatyTa"P sQd_L r|y&`;(mK.ẘF11ҖjKK%Éy=Zx^I7P,Ùkӽl %`9 !w,#|'*LoLM IE ہ% K]Cz,{cuP!;3sRl뇧ǻHgZ4Мm&7.Yh^(W4CDS}E:T:kRعxu9ל(Z *Јs]XLzߋlCleE'4z$dTRB kՁ͌j>Jj4*|L=U 0vO.NyzDZwξs٪>H+$pX㣱,]-37 IHc4G>&g fc x*c.㣲)Һqi=@5f 3LWCx7a 8}6nX5j$ݿÃx\[gC`گY~ բno#SOM)e^ fu#\:l6OD9# Z_ZaY1!؇V/8>"}=×lGUϫUIBNUhw%2O O&п`߶D Z?`rӍy[7+03$V*cn!VW8<„J͏c)vA9Je3:ȅccbvзNpS W_W٫11˓)44ޜb*ӫOzZL~&C2grH-@iV>Qڿe5M|Ls}Q&Vf Zw/2s#LՈ:-$+*7*Iu/~mc@$>"#,Et!ؐAFŰ ᴮH0:5iDת48LO@^3(1I"Pu6n7`!-]M8'˛m׌Y&|Zm.*Rq+ @imw`;a͈ N|qwף/GNC_HN7CxNe,ӑ@Rk2s|3Q0g%G? w @ED⌄{@xI&cRWƏ,ɫ@bU1:xsFtT28 /(ÆdX_Ⱦ:U[LD2NI5c),-fܽZ+r{ #īfd(vE#Ҋ J;/UZH" _Qf1#%i  5:H4PXWI@X4{jEsRu4c*A B?EW`)$pAB*h$ʺeKEY 4jj&X(Mv?qIWE13+_ x`lb!2lPYRƉ)bi[[毩s-}Vr1X«!lE:ҿ=dʡP+pHj2%eS_`I4~,emE{mTbߝ텸/uTV[iF&ҢgIJPJuܴЋz' ǵG|p#*փUtyAͶV:-b,@+bz=fEOBANYC㝱",+Nq%z"HH@%P OzL< HY o^=J5#JL߄NtU-ISqg@-0lZɾ;TX )e*RPPq|3-0\>t4KoXYn$~Fi4@e5)t}Cz}r,}@ذHXt5t.uʌPf>XCUMA2QSxˌƌ;BϴC- }md6D^"r%=@F墸H.ȭPgq R) P܀ "M'\qi.DC(MB ybXbaNQ=]:&\ MDϚ&efEQk5^yhEvb`Ix)O,Tt;aAp|)T{s:q[/FUM@m7X4_yHy ?v;*e,8[kvUi]5jdޞNp9!Xi1o@lSd?" PI$Lgn3YG.ؘȬs9_.V32T ~Yi9V Q_6j A&z?0 @3D sA4^@3Wb}*an{ɶo.ʂPⴖ #+;Yv7 \b(6 4k͞_rcVlX !qglv4׃" "1]l0.x84b?l? 00)ST+Q:Rj: FOLv| 㚰]Î ],"5Ui/ޜz%M;A@}#eI/|Lѥ+WOU# @=xeYX0Uhst5 JЄ/#,N!0h~%ϻr ;0v<`b57iub3Am8hU#xxFv-@DDԾ_̆tV,i(Jȑ֚WG19}vAuSX "dz2a1T#4Np(2 Qm muXer"4u#OOE89Mx l yyi~zBI [HٲՆA.?E6O8]A(ۄCD:PZuv'4 !4t=򂭢(1Z+n,^<[҆q?DZU R M/brĈJifI)YR%4Kη4lqE 9.J=)X͌tGf]i0Tו! T}ՕXZj$ .N#5*9LnWG^Vo#'8)](̯\+wks*F5S@-?qt<2o99KHH- 1 jҗU YC3])#ZEE,j5|R1{r.QL82!~w94Ӛ Ps737֔lmsrIxVKhJ]?mﺫO5o,N=[7o޲쳏y9tC\Ǥ|;PaV)8T-ԎD_Y(P8}0`4D,dBVoY}̾a\LkJhlռh3iNaq3}Kr {Gv ?ȁ--SwK<1ITk5055_ w6䴼mV.T~K䏥`OQ޸Kn}kDe.EF mP`迏yOv7oS #gU@i<1 W0QYm$\G/գ6R{Ɣ? m%?|jS&E*N&trmv:*J#DBf7]ZOKoc3 =VYe3F?iL厁QJQ, 8NF+kms[[#` B jʽNU`7R'7;sʽ:GikqȊ^d՚u05/iiT9o388G-BF9/Xt[=&)xs \įA7]DRs¶s쑸@WЊNĐ]iz -r˂ټ<Əe `ѱ8T-ײB<` p|ڻP}F$&Uyf9]u]ݱ>4'/._PuM`M-W侂Cr}(r8N{|+!׈䆮XHƯiUwpijQ5JɎ/Q6vC}\`7햌߰cL4~!Yڏ3[ (? f>~Y Բu~}.+O"'}+#,4kFw2>Dw}2W uhbK&mE?`.̟)]$KCh4j1X z8d}I3s}5z3׀jF<zZ=$ ?asD _xvGWYP54}Yn'~6uui40u{&fmGPYcVKw\Y]5$st,xBQ6~xKHʢ4T@ Y 5[['ZnQ}ꪥO"Su V(id{݈zX% mЗRn/5dޘLP&R !_@~I(uwy_NwZ8B]dEK(so%%y mvEM FFOj~w䔤&`h&E6Vb^XS{*rK3ʽ1c.ϻqpڡ=,}m6r/ Dn%o,: }"]N}' o8! B64zYx.Tn%T#p<8~qg ^\͜i`\g=zf#Vv^A VɘCsh0ytw+BaObt3P)|3 d_ 5d܌(u, *OC zp#597U0ͨ8"'z9<4$y( r0 lxJZ\ӡIwŨEue 5+ u=;jSםN@tMܥ`K-`EDE"J? jLG$.ᡢ@ %⳩"9N>dN_;~$`ڢ\<2=ʹԦu_k?Ayt}p42-/gGz;/}VwRԐgxi{ QyxxWt\gl5zxhlۭݏC5_֣JV+"kFx_j<׸|׊nTٝWQ$Ƀ&U4 6a]fIsfA\1(̀ql";-h*-9 v,[ퟪ=t۹O2|Zema~} uʅavҹ8յGKn }NF*Bk@&2 -NXcLhPVzכb>B}BޠV"Йʰ+:##,K'KՄqDkVϥrPzuˍ{X}ʖxv=1qh޴JoJEoFtx׌_ӈ@%6) [Y!Ѭ!ZZq1,[UGy uCa3h R8;%%lJ)wķk"vu]~6`Pm@9y:,ݒG# apڧ8:/UgaQ:3V߶h1$.4q3Kl,Wñ6DN2Hqx jLe/zwu(AoAOr;*KJ*oXm5qGJ{\T!)V?k/]O<:"or&I(JClEnt"e{ל^Z!BH~4`%_F=]TyDp`B,ɰof%X NIm%f!PS' ;^oUpRSe{UϨx?Ο"WaPNq~p+p$Q嗍'-3oόK< |CmgƲ-X~N* }>4yZ8m-rޞ.,Up3ڣ6KKf͙+;E>tCW Hrht#"<w6 |GR-U(`0FSÊoGcc8}D 7%˱-@YFuࣩc~bg3t45`XXS~};aﮟ~:S$ I,Oox Ok; ((AE W|['=ϛ]i1i}c S&ǖ, /b tAFkCѪ[؈S%Ahg(`ej{Ǔo֣OF#-ܚ|2!aB d3^廓KA 1#[!!=@fԖ\!uhtGo)οk9m"!aeK*G䍹ŔGiѢ2c,BaRiz8WI]CcMphWXze}gJ$>eDaFs.Gz kZB)p ;eNS4SOg6U#h8Ð]>嶔e|Q(tp8 ;F?R4C)+vFz>D-mi58<%@&7㳭ik;fu=dOyoR6ST^?`QB<; ċŒ7??KrCQB㷥N*X&jv 8Y4,kHDԏR0UFf^h?h|yz&#vhj s v$h,5}+-ϪĻH8a}9k&$4=>{3h{Ue0k)p 'o^QBܲ}R()A-7n9h8W#2|*R->HF"ꈞ!kJ3iq~=ʉod]-*W0֥rqZ~V_|ɯ BrQj&>Û.\qzpmU63`Z,Xe&ԩ&Jً.blٿ࿋Ok YO^/V5XO,5rr0Ukh5%yv6۰+ =?!NG AVujPpH_0{ON#NT bP3V]ѥs8?Kr@{"aO iROeKc)K\8ny)SML6| "%̩=-ylWzTTx^p {l'ۙl me7 uͣ>O,$[0(\dLR[i< ~Un Q| ;U9 J 8YÚXW_nXiÿGE+?DX)+tޜـ'أ`8=0܍I#wg \)L&v)?SXےn'~ t0$5bq# ӹuf^gB?5iᔏ}~sh DV#> H|8BaϤ*p܏(!KZ Ϟ9v;_څg.3_N01FRhQ2\Lnr,A mR9@*eNTL"FM:bR@V@\z x`R+ar@#SVBlZNG밥M*uN>t&n_lj eVяi) Ux/H*|0und[\ Ũk<Ƌ]g80S/YMl÷NN`?}C^p .f G"~K{sϳK&e޶7mRQ;f1ozv`W/1sT#NZ$1h'Jj*D ቗A9/y\ pS\`1›&`TW gr&/P^Qѯ`rRXs|N\J^fD59E2ҚMDͽf>/y,N믊FjFܾ.Қfqd,,X"B¼kGfȻ!+5%t+AZ;|`:ciy_Z vM7Y83w2q,Dh+]z;HDFԁNS}PT$,ucWJ[ntjrXI~1@9ENIO|Ya%̢ᇐu|fhݽF yYagx/ŵ:4K"e'?>М})3-*azrO"%$um73Do"@*hנ/,]؁en+_`FpIf Pڵ7@xf_L*Dw(TMBbV<Z(6 t\.$C2!2rJ“x (>^eVuou_ˎGz{$hRdrnKRT at&Sg\t`1:Uz-PJa`* 6G/2x@fN .t` t^KUbye/Ip,?1ߡfe":0[RTl?+&xW=- OªKq*aN[h|rQIխYRRn~DRBaGdy5kCЪtՃhb&;b3T :mx:H*-y^1Dd %gN rm7lg3i{se3v߱a}~  @h0 xaP)BrkW!hܦdr`ܔE!BE[j iP/m;SG Ѧ= Խ=YXPv^@_r0X^IVԑ0fkACrd% # sS`Ifh R4'("&n32G (s}f3er8?y^v aNt/z8\Ad16]z@ܼ[Mo(乢CvPt^ۙ3 Hlie'R}FdW]Qh7ۃ}Kp{>Eٵ{Ξ?J90 𳹵gҶz?[RUKDֆ;>3gzPO4_5CKu{D<ߵRX-31B#7{話+B8#ڞoC|4"k~xXA88uTY就c#1Ve\=3"D,o[5BmQJZ\v("[n"paV8\ߜVEe{*P>. N߱+vJw+T s-lB?IccaJPnsa^XEƽbٖ"psBss#{&@9x,fp|.9oC;;|swYILNl% rI<Ҿã#LB]Qy:1B.| ǤnINc :rWz\r?T l @F&8VPSCXג4_հ ݶ'Z3D@\I$4ߟsrfE6 H&xɆ6ap3 -g9@^{\_Sw1Usy͉T%;p68A([ƿ^k-3TjQ2if<xe.W 7АͦV*^ٕwc&fܱE `^F 92'5DSBYc+f4Rq&\nKm̉nppe~q K?&k qȎ Q|0q+t0O='HoTF]͔b&(hьeyI1g7F)b+L(ᤅv|=k5սeZJ.-/JG 2i,sl3OAFv6`8KʶT0H[L6Q\qCƂfЃqo9{HMT󗞈wM2~E. y@O(k/Tv/pѷz$‘P>cIeWJ|=Xq5'Y6f ז*טRֱ| +vIhVu1cs!GCh֡#.$fIf%`U̻SD&2韗Y/n lzrZ_*<>/[Wzmطf8!0uq;eiW7A~h#~< &`.XPMOQUIҔwȣ}S,wYBp<=bqs梑h)PMRϝRx4*$&[Y`s1of3XBy|] y;y*7]㸚ޘN5_5f[dqCʾfA9/`$ؒ/u(& :!(UI`xli,IP.uQD]e JZiܾZGe_% ˼ y};w塁t _)s壀h^ >Ni9I*:.Nݠl>(;Փ{_'Nb 7da-0>[S'jAoҳm ,)9[Jg8lRKzQDԙy{N!AV G^rBk (~x43T:H\aRʂ)^LQ֬$=I69Pvea)z9ޙoT2kp&Ck$k s<ĥtG=xX9 lqH|Eʫ ;F҉Fʅ`A {O4ʷW auw޲aN:DSOrjZao6rO)NO kcm,DŽao"ljr[9h ty/U^.y2%Zȉrɳfj|C3h<[l3(;,t,e0@0`{1w}" ޢŁ͔:E KH )p{nڭtzIDw]m$Pcbq  ek[ThF^؜ 4>Oh0`(?,qađèMTB2d9tQ/d0WJQ~CM*r1hY#0;w ;fox/ zdtADhp6ˊ>Wg,9pQf,qZ&WpZ66#;Χz/qQo*"8x_⒪Leٝ_ G=Dt*Xa~tcڙKP MӪnڔagNPص-"|Pj>[XR0jCN&X(,>rkToWCf"ap\ąP5D~qaq+ *! 4 :R]G0[ Ԩ;%#7UYZ.;E͚NU}ESYc3M{r 1##trBWԉ ] 56ڴ8KSiXTV.6Ud O#he 쓩^֠0@j{J "/IGR*{ޱzV¹C9},3*˹_lpP[ؐad8Te-0"KR9 :",o<u¤V# ʆBDoU3MOb5^Cш{USRxM26HS~ε=AkL[ԘƑIC˽k{YvQa{4o"AfokͲ wE#!m3ԕH|Ȋ&{g݁Ďr=,@n`M>@?F+Tg.-u<՟ Lz?1 p\ *yl2)\ي ie":Blo/tYe|T"a# 8D#]:qn#!2To^o it?-ѯ~2_:AsR;Q_ Pw<-L!hj扞>Dxt&)[BVlbѩ7TA?zem0x[ 6(㜂r+Uu)Fr_BLe68%kw8f@Ez# O]FD;= Wz<$ra$jP=ϖYAs6<բ ݕ_;Bȳpjń{9)~kf=o[-F^f ;dmb [ "rŵmdQ Xk e6@? y%©Km2aH=d"FL9OɚpAXU"AGi??,>R fė[p.tfQ >xhTqsMelDS<;nJ *'Y*LH:½kTY7Sk&EVՔߌ/@8 W(OI0/NTUDڰ~.izvVNބ+<ITwt1Z൥>o'q8&έP ρ ,4fYw Lr]k~;GӉ[)6*;֏tFKIJf|MƽSNwYv2[=yr4?EI")y~ DL"4Q kQP ewW,?A+z"{xJ[ao=(KIz@e\xΜ%Mr9"p 2<1So/$6k: _ .yL:uIPq8?HsA:${ط#6h[HJ͛'!fJd1kg]ȎH^u#57 -2;|GkT_}c tN{d#]~wFu|z=8V{eNDmF'>Kbh')AHGAIӠoμ=&H-Y,cט#)b 4A)רU4jjhXV6~BEHE&ڧPneBqtjn]FAxd^ fojG1kZMa]4mgKh .29 ^dj/yj!nJm2an 1AUCv*6ȼR"f/LIK=&X .f֙d_\,8+4 ><2?F-VI6d\T3I"Y/IyKf;R/..D+[zLmۏ;c9sSi=jn[$+X- f?u Bkm-}hc/$NWHtOSXi@H:Y--~f=gK:kl_vx͘˭+DAn#fpږE-DQΕ'Drۏdڮ2+TUЯ4H6]fqS<mwk n8"4 G&_cO%75eFf|t#&Vgc: [W԰}%l-R>LD왅m,CYdoIj=ç6 <ƪ=zQ} `;rU38zBɝkœ ʹʺ)GzaX@k{P4S<+ ޢ<.:s͸ۄ QZ=ڽ%wW/%  vA+CAw*(5 mIR&w YRzzxz%6yS4z!0*2N'Jvm6=)q]`kS!r-12$ BaгhO6ty$T b_͙S1ȸq,ImdӁ>/tݫiPGRoG^8I OXOfEnz@25IQ iK셢Lt>9Pmu1BA9Fm kgzybgnRъ{1.M̔ JpڿZV Yn (إ1s|sS\vUټjrf։ eD *4mi+IO6yz"@L6t{ Djzڱ~?%C}9NE;3;C %̛vyvUW5~@@& >4SE}-75{/#mSDBw*Qu0מfRA du׽f=ẏG:So M 03,4S_x7;C|lLڨsz^9dzht* fjSTY1Ke(yL-:a":- q37-r]>yw/]2c⸕ŖFdzo3{JHG^{g-]B\G!dddI~jgG{1 xjsg0)҆÷~w~ [|8TnEeJn6-Cj_D KT 7{x/8\LQ^=A++` Hu5loxX/MF8[1ĝ+)zϨj [|/3>+탒#f|jj:85nΧEq¬M3,eX3N%n.1cB_ 36J;gV/Z)#pn2K)=I9,b6XA;9uD3v<³W;k1t#|"LB)o@Dgq?3!>0haR+K (J20NGLdA68nZdFC\QL{y3WbEZÝżB#?)0콶a:; i,1u׊fAS0oDC?P?7Q1+(L/}ir`2 ?}XPmbROl`Y~_Bǻƺ:YC3HȯdP%d  ǐ#*zS@p2޵ dk= })Pc-YFb -x(U,ɞ˗tT Léz"=@BUo]K|xd /d=lbedbvY.IM=L)ɇ0ؑpݖfbG 빈TR1yl`a$>1 <`i*A$%SDhv 0/N@K66X%m 2xdJ؅w]sc 3^ô/;g;@=ctMbF]«rp=|fԜ iH%yz?Җxr^H6 9Z)JnpUq?I#TOkeNhr*O*`mڪP &XOycAl?cl,tF0ӘMK;hag T^W,ԙ2z/ܷI2sVo1mLnxyTOl/2. |AĄV${UlMe'[j?Qřq~ܘnqj) r@MWUZoxEhwvE +ؼx ^(߱f/lTaH# %ZeLO%oW_GZW[͟%:)_}ٯ&b\7ETnwOjN:ҽ,Cq6Ho_Yńj`Ⱥ sm|J12Ԣ'"D4 =!ۢVD VnOlW՘:*wUuܵ:8f9``V.?gUvBw 9¦k.X <|1BXfd~8u۵ļA$<1yf񘐋ftQQ1肵#^0)ÿq#R) )>?uuƆ YZ5b$"0w5.uy| SVȷl~N$hg2S5 ANa(}c!ˋƯzҁ9ė2>@WP(f߆d9q`5ΟYI3/laT03fi4@Wu!=¤ٝԗ!sy zDP6\!$1Z+Q%J]m7%JI V^E\4J.0}=x1C_͚S?UQx(FMNf }hjƔlڏCפ@1v~{O+[z{81׶f"4iP4ap-P /葑{tX_QՈȜ9 .N?jِST9Kl~՗7׫l> O]cx&M4o %Ϭk((G% ygzed)qMG2~ĝ^)B#uw}2' *𪄀M ^fhz"NQUgq|NڎyBi˲'lfPx7M  gp\s0bmRQRIAfA=k4S﯃r2fM#Qd+/3P/OwJvYݚyWS͇&=%.I"U{kLӷ…:s'pe?@?)Nf ~g#5Akkt?}rHFf[׏:Jp;˥#vPž  Y]s6&򨂐fP+2@% gjq/$C*뵩ZveODq@ZlN$6 DߤY]]AX N>>v{ ,N)0a=|"IB#)nç,+$׹W+@fO|9D;50hňhȟ~ѽ93NW\d?֋ɟj}[/\!{10Xb#䭴 dI&_&$ (Oɩ]hܟ-~azu 2 *J}wrض;:wRgiadpt%ЯTts`d nRL`s +-H?IӘRA%_?o#=x Ƌ@∪qGd(KzR,5]OX<‡PApꄕ_U(\n(*r9KF'@Z]mGւ^$m&3.L_xu[[(0BwcP_!QX5ܐM<Y #5ggM,P\j*%M8 +-+<;^}*2֏ͬ i?!mqV?O X P9Z%%=,_#8bu:KhSCjf%`iB~Q՞Y*<ߺF00rSY1_RIWE % laEyB: K "  b¸Xkqߑt[G2*VFTT㾕Гey*NR,M^L,QᝣDppKj_~`V?rGb;K Wfӣ iZ+uPAofsV c5 NvQ{.}q7WS~"Ke2(S62όiwv6]^(n,p6?tý5ų 3?Rf~;؋Ǚ;N\GFndNȃ7Ќgw \2TC~F#΂oWpvKcUV- ǂj\u0F)X$"@&D<j+dP"_f#->Dy3|#;Eщ eu{CRFQڎ?^|7>'KE'wHZxve&^]]נC|ݶcd. a"F9&T~ufbӮ$? sQjKM&;G'eSc󃽌m__kETLh_FK}lY"AkOzι"ΥV-9-7SMv֦!Rey4qQy!ŒfIҼW*cC^scw0Gn06#)f \(CO R2,Whoװ6J ([}Ϊ^bJ9MV n!tR.]iG~`^S{Z4|\#ROˑ*DzHg-O z;1fKɄws ]9uLRc-;2#ոZg41o0ןm[JuC|%H(>YLx]FfWkI5]hS&UW7: JR') yZd0ɏPZO-i$"']H殧tԆzgȳG+]/SAci+;vq( aYEFVH Ч@.UP0McFy2C"y`$Nt3p=-ֵPI اu$g nkuh_40Oخ+1['C0W \.Iah)Aw,;tBd)Attlo:L]TJfHM{@aRSK2Fo\i';]϶NTcUk td̗=$Ac=~ :Й]VmHЙ.e' FLrcKͩ{LUOD [L;Ţ o 9GLX b?5"Q[>.B GS<'*FTv*r.@y>C=+T Ig؀4ev@9qERI- Π`^ݨ9(aL01V|&)B JM9ԉ@02Ӱݨ@o=ߦhCTFډv KTq]y\ ~PW@<|N7T Lf%jؕ\E#1!pB :7&zTqXRYIY=킩Pz4 n4+<ƅFTIi˽^)A#z W !6-~j[B2Dux#ƭq̽#Ui4oL?sg俾_Jh^ܧfax`+|X.Iͧ8uzԌa|Zf;% 3 .7t~|WXD~^nFN27ATYY ҸsYPB jeO@Gɴ/q4yж&ChMuځO#85꒲yEwd@JڑZ'BDݺ)<dPH)S0F4tc+3/ &O>ūқ31,,~~(R}kdWGgfKӓv*zyce.cI|LWf~c6 y9c^h(tɽ+[Fj}!w_`a&=U6,HЕǡ qljIW<|Ϙꗪ#qkbS;QJj'{A!^^:|+Fxy/ HsBѴ>t+g)g9p2kqG&h䔯(ӽ%Xk@R$?adHou{#%g{ ڿ{QlL0u;Y$rJ3%&b7XzmQF{fŅLXxx1 kAOSC{ C'ZɔOߧ;0q918 0%̓\罒sdϸ:Njc $d_Q0vT+kk;x|kl93rx%Z XD (^$1왦ś^̒@M],֣?@GyJEH&TEu3 0m" ' (ٗꇫg]XfİlX|Coن(b d {ӽhp&WgBjGOtm]~ zMڿ^lo&z|%Uസboq0g7I[) pzzfQu#c c3sFYչ$Sj*$&B@ wAJiWg!D*g?bF.RƋ(`aT3:8ObA< _kyko* pS$xh#Gutv5jNGA@(9pd]AbӹO0WՔ*.>ʧxC{EHoI9c UWSBJ5DK㩧1}o>8~Uu}-QaI+?uS%Kj62v͓xWR%5$@N]_T[ݱ-eY45r̰{+נ%<ǞVC=aM{>eAop1sUixgg|YoA&gv`lꡥ %57zsQ+ʆz! bovE"@-qQsP\\π9ilyfdzSd.Y 8?G=̎ir#/U2Ű;-!fSFSN:xkw%[ni*2MCtx'Iz+pe V{u5`t_0I`?s"Pi#bx.uZ 5 #y:OVVxt`X+i+/`lxU_mrA'yNr cMH/ n 56V1o\ǃ ?"NIټ lHEG7W%9W=-ժ䴰u' Eo3 Nw 'HjKxΈQ.RYf~s36EV,#rx.w%E|.wvK oo|4, 웄s߯F~ oYɂJEQ1Jm?D:cQ3)EPVnRN k274!aBi)P{' +հLGR5*(WrJ4P^ D{s>{!q=_zCk+ y3Ee`қXCCL+,AwFĠd%(-tq)ziE֬/ˇqV֞@GB;Vܺ>(]z"H%UE~0W)\C&C!& yN ~8P5{[9-\"u=C4^^1zTw@/ܻ5J\+-BtE^%$^?Y>35;%~r%cv, j`MӔxRMn]}c'v txn(sEX2|-A.ۨ7v$Kg`4m: Uj[Zyĭ6IC @G+yI6g?efq՜=5*Yq >'jo̘cF5?E#$rNgaO5۷D윳9Yxv[3a>]n-c[Ne=Dzږʥo/ǒWnIںnP+I' -pz-ىL)^ØE: \f$s6SKY^'ӄ0a;:]񿇇Buַ, wM@戳$:]GuuV +ۂԸq9n=OlQߠf] bLτ{zbN:\Qꚋ_f \x+ݣcS"*Wޝ54Ԯu bkA(mF} U'9fdwaLxG$_@LwZJ]@W7o|X:eۦ}ĪRP= ܋ a3.Y1?])!)jfK zTEKՊ.nf(Jxɟo(ʌ ~%޳ Y +RE_bjRq 1(1Smzx _HJf{43=:V{ӣ}&%ڜ6!g?/*Ѓ4$x׳^jia?ހSYrxPezJHK6*~d>6"eMKbsML_as)L{̪n}L UjK[&)ȉAB:FNK!I;Yp~%b,J9j:1 o-w*aw~eܲMñֲpZtdN>|9 Þ LXFX̀΄({1 +S}]n!~Hoc:ua{d5B[|awZxѮ}Ux߶JnrWӓUWik` -0x:Sm{]T1ӞBV#knü1*7p bN%[^A gA |F ԎZ- ||[Q[#ms4/e/|heFUe2BYWZxOG?#luBji~ `f&K Ϛw{2Tt`b̎f/2dU'vY-x&@-;*ٺ@:+_goK,IoSj% &o8gE͎+թx5V=p3{xGRˏTۘOVΑ(+gB'Ey}Z@d<$=2(|"RK}/{+9}}`;S,V1Fa㮹Fd[<7{'@m/ VN*XT$*+=X "MrZ߰4=,$Уb#\v!„2c)вh= |?68jfU\ta,sebgک7G0M$b:6FQ(7#(ƌ0̋!) >ȼtK \ [K" ^I?=5 UW5; kg횿 k m ]N!:Gy}Vn[JܽHM n6UYyI9/qn^%ߵk%MUP78zQljX[|S0 -;l3I)cG\yd .7 zou*vp%_=[*sH %5x {[U=[:D<Λ+xnm ERD\:A>@49uF"S ZcrMHc}}eB6C̈R^fBA;J>&:%l,?mkJAIǮGO"mXU]n%o)EDfb߾R3rX%V_*)""IkƟ"a{Zjta"Qb2x& 5) 4 +߸.cAϼ{m XGPB^Q,jpUI9֮|LPh|"'%=xLtZOR F 5:}zMd1jb$DZ?bcT!_V@nNU/"VW5e&PLg/_llj$d'LRb[G uTBDpL&YKVE343%¾X={K>+w[k*wpQPU>Eem`4"VQĦ0 D:װlJKd]-œOVߨ65i^΀MTpMge%Uƌ|ffQxPFjM%T#5Gh,s"iNJ~9v%׵i+oT#?Ʈ؈5O i*2y ?o!fjyQD?΍^d)!fbS `leǗ_0?m?;3kνA^fbq} 'U)L/#kLf{ ؿAT_׍_[1|,ElE-ڧK2+IhtYP^->o:r2Yp[Ix1ed L!o~۫R,| [UA*U#sa2%=fXQ&)\w6_F` }PDg^;`k8w`~IWzQ}]ol?IָI}xFԮH=n~NJ['rvЈj}<^Q؁uy$ㇻw=Wlk ^3}2==Xa^9gkTEuvEFԭ'Hc]ԙTT!E$Gv>#jUdOO(l"^swH ձf^aϫ#gc6@#6 ""@ ^D{V 9,9qLL4VlZ]tm[9-U^MRx%RӒDȎ' 67Y5[rO `vC~}iFj֤%]OX|.+N`ZߌnOGQ^ `[Snfn6h~cl6NHyDoI6*bmWonD1䧡\Ry>9\d762h`Xzaؚѕ%$ jw>Fp-0kR͂?L@sS0N[4@sbkNYzljnGα/~6R[uMW- |mRj+%~:`odّC]^sc_ }oQJ5v um{"7mc2\0S\,bڣq]󯟯݀m3ѿ2unK q># SE5~p1\*!AE]I'!qt!j>Pܚ7އv҆Dn7AS=W%AV}pܱgXoy(rT, fV? 1V,b(_T2͝p{=RhTtkt쎃/Lb΢E'jkhPFP !dH&] oZ:7;̿-ωIl SV`Ni!'3H50Nв8[b#SzIZm?R |w]|ޙo=u)!KiQ, ߀wQ)Ok˙fÂJ;3ԟZhx&V#h80eT6S8Lm-,X+4wzũRwXd H$_tcQ3~i4;X@-5>+#aoa3oc͑+}C8!%`PArl!ʏLƧ<)\Z-ɺ d+%=jV{:-Bt [iZJ3 !̆:hW£_D\XzKIJ0[j,*gѦ2:(CX3\# s_3%r[G6`*4sḛnNmY4u˼~,VXXSt Կ`s-,IOjOV~ /c@ݑ1Wy:3OzCm`$0Mdn > T)r~p AZR9P|-XQ2R4@`>C5gQ}s*FȎC :&pe(MidnJk༜JV%ĕ05oeĆgt8Uo\:QC2r0'4 m"<"nKtb 0ͻZ_CˢzgEH)%(yI1ض"Yݩ+9=/[&6o$3< >@Z^q6ielzh9sOXI߷yӞ1uA+k; {ߥ73QZ kQ9uQ>6 `+лUFg[Ð.bJT-S`1xF#"!*UV^[}1$ߨv.H7R23.*$N"ȵ˅vP9 w">#Bŝ>LWgT?e6#-E\cٟɡr&eqH/&_dխ'}=TƘ91Ͳyڑ&ȃ" PTx [}x5E%oZoc-C4'w6A0zze< / ؋p.N$*+JNuNw 㯳6 4XQR*t]x)l\~46ţesEҺ(.K;8gBMﴐBd[^C0P_Uz1ɵ8"G?|LU՚qzR4psLۤ8IW =cE㺔|TrSߢN^uLfȰsh[|jq_zOg qrbRb-9?'@ |[ D BL$ H4SWacsѡze^>ޑE$%Τ5~2).t/3#uМtx 7Ã5MG3߬OߞS!JPna"aI mrť~_\jKC!Hf-(PC8 0nϽ(azӬT=)nVpbJ9jcH LӇ=,lij&%4аRZm%Mj P%G+grzp _ ,GqhPgމփ+˥I@ׯJI)VPjO:w_% $@=Ka sXֿD^āIAʥ4kp&2@q nٯS8\Hg 7ZLIs2xu*h Nj_RƗw[6A 0f-6 L T4Z=é *5t bcOR.A6].;scإE^п't~k( CeuHZ\))VH4~ G4U<|co_L?pCCw ]~ɩ'PĎk)]⎖!X [Ka0RSΒv4FVL k73;ڏs {;2t=~ŋJuVtx7Z`_*4LSon6n5:ǽB*h~%=;2L?)@`VHѬNHc0K'ЊIZ17\ߺu\])k9g:~be{º\s6A#|\WJ }r_;\Cx;WE+e$4xàIٽ.1-wѐcߊM{їCIAkSE;J|~!HVIz"0f辯 *+νCmPvdb/O߶^z8.~ڃl%|hdmZY]cdY s4vbJIu%D-A: \ gXWlMS^ elOL$wAUB4ruO -UPaIYNj9{KyŐ  SltԱ[캖SZ'IM?21R/\J7 NOaoObL\s_U.g$K/I _DPN~)mJ՚V#A&., 6%w[᝖^@4td gi:nDRRXt5(7G}7%8⃝=%0yprCJ| 5K8=1社D{Õ\֯+fS&YFj\[lzgyЇР/9LwOHUaЕŦ#LMe_1+raSi?t*TO>%F=[=Db7ZMD&$fp06e.+ɖ^utQ&:fZq/0s|{953I}Y<,H8`VB(5Q̙4>88vj$Aڦ-֩ܚT]pk:~Ư=}V-D@Xv8cp5$*A5a@[wxppqxu&Nྂ%edyCKS/јZ{dL$nDf#f%V0ºZ-O^i#f^FQhߪfB;.;n @Z* ǥ5'&>Q2/[Uxo,LڙwAw-lpjOδѵmOx]3XխOZaiC[I{in9 g>6$4wg[oK(.t+^p4V#x-T7ur/WXPTь!Yz?`o-@A *TR &$VL Ѻα n.&77b)],Rl2zHI E7b lڙ3=[OB |6.V &G6[㿦OAU% kd7i@^-ߘ hv> m-KNp!;h^gb*h%H%w] )%+u, \:mm*EP ~}؄u{r->xt{Β%^`"HQY/Pɔ,dAcZ,X : W@@A4?>}JʜD uοhHγ䷊UYU]cyy2dNS7/Tۿ?Q]y`e5Ev JC" " ~Ks`N+.OwLU4Ahtc1›j+H_ OBshm (;%S2DxKTچN w֙x.S&Nh+|_UxM]a'_v(Z GYrK+O`!V9苊M, |IB(SڢoFt)`TtD ೨Ý9 <N@( 'y$B=]:o S%-iJIҒ)T5u]K~JGMAi*]{S$<,^|ןUؽΥ[%o P&^ Wpd.c&a>5* hF]H.у48AbxZkt0)|b~F Ydi\ @{tC=. 3;ru*魋{Qa!uҌW[bg=Pԧr!Ty[GE xju_2ꤛ_W(jul^2=*:P DFA# *½{U7Xё|ُ jS>ghv;IsT-¨1]! ʉij|ZL0`LUY&{9EK.sRNpIJ WY'UurM^^'>,1g(| PDSEӸ?8I 07b۝WXg =DW^DU&I1k}dݴ F\)|%0Sj^ˀ8%^NG'w?}/3BRZƶʭ>|KlN͍u@va#`,2xmC B9yr1gc`a&.嶙iZhT 0 ?:9Wr'e3l ^>)6Y33x2U\,I^$=- c>`;$6 C!uڞ[ =xIUCy'K_ Y2 Wj,G9`OMS\GG kAID;ѾH9%R ?7|UCk*xU"oH Z6:!7'eNOP@eQoK?}9 R\7C+{de_ߐ# V¤(3v8M]V젳)4xyPAe] S,O`t076e} {7+ў]ڛࣚS@CZSC'UNFFlЏIVO 񟠘F|0ZH'xO9 ߏvcX5] =*YV+/W{Uv,A&CdP8Z qBXǒwͪu ? Ɣ܊p)aNAlLpZ vP"#(T] p] :$%:sbP.i9.U=^(h|(F={$.rAxI'5| 9|`/I) 8.Q_2H1Vs?Aq%;/#gR1*qxQf.Oc'̧F#ףscuxfG$b:Ok{nXR%ruEi|<ݝ /'ϿZ=^Ӗ 򤜯v("EI*;ezL/f0Y{ĩq1sNVFk0O_]9Lm3Y~xa6y[B  wDP\'2 UzO杠ϺI^lK*ZR9b4n_:zY/e𹗠Au?CA=e#ϗ|o@s}Afɯ|@X7edI%IMdadⲫ.`XGy[%^ߛTĞުmo˕ Sz *.i]*܂!6!7`,U1CW2f.ts E~VESmRW@LhPCGx6))cD~ZdT2Ml¨_\@2̉k-p3 1 nOHP⒂>0i狁w|+{yao3G<-cnU".x|$F07۾+^ea;9pȶ+Z}Şo}\ /|csu~1l<1̣L> ^ei.` ~|kw^+s V> ˍ=_:|=zkw$[]aSk K}ZQd L>3qH"f{Es .Cc, wF7)No|! %:18(gft6[Zm+p1sH_'~jSw%c$v/'I]B믰PQff3uBCgh 2`2Mw''ƚO弻o* s`GFh=ZjL8LGS:{ 󃤪+<!^D F(E,r dĞWW+۫>瘽X,#ߛXFonE}wDh +̴Q67ZF{&nd)9.qS}<4GqwoSKѰ.Hr$0oah96V8nyp7~Q`譟u%j(`'+Е ӱVOCKB#n­Zݍ?F+᜚L`Rfn7'Y(ucP7 [7cn-n~rF!e:Lj H *\ njyNb )=Nb k5?fS,\u+<IY֨a:&@Q@ K? T[b4iՌreSҝM8/Ic1ys3 Dy%DA`;̿nc@'IlÙف$"QͮA-j9k;V;KbDKPjx~r5ݯpxH ZU{60a[N[4\p9GoIsLA2-()]͙S@9gk~o]QQ) 7~Qa>*e1}YקU KA?.o(vxg\ R'yp;݄rs)¶teE121.2G(VTz2fSi@$ww&xd6ڵ-H̨1QCՕ(H5(8*3Px>|dy;k-z+׎Y016`)j+hfGRa0ߎr"5=X#<Zrg˶ҺMcGWK.kb_ƚԂ)bԽ@%ȠZHOfR뜒[ﳜ-rEl{>Ǧ%K֢s겊J {aU7phpƕ&Ѕ`85~7!\Urm6pxRUfiKb`^cb_@u40p2۵Hp_|qU\w/!4gkyNcJT|H tt ۆҜ:GC.۱_٥LҘi}姾"T˨lUĻ`W_(y?{^r\\.ђ { 6 N8hAUz盶K-xVF pU^7^75u-?|nJ##ΌL( 4 7O r2Qm#0dW,Ij ?^X^eJBubO匜ҿJ '$aEgWVtd!j~k *Z8Hg1WgD{}RM/a,Yk:2sD† 5< &^{ԗ^e0O %a;Q|E- GR߳[~bv%hCȏ𭟲WtjzGEa.0zYƘI:Fq .gov30$wٕRC,] B=/2txِ& x`D_Y96ͺJ+lON3ST7ul "0`@E[1+cU9c4KRU 56σc!aP ɔl*lL8N}6 zm7t Qru,h9^䈒Tf"ɎoJމK#mcp*GbQ&) `ɍTQ9-@kl?kjNhlbJYY3E: 'oIyw" 3$Z+d&pxitQ޽`7WVdWP1%QlVDpN#4"~/7*R%Ё*Qk-2$?y9^;2ȮPQ6Ik.T7'4/R6K%δ8-Eڏ_}ЃnڝVwVE`E6$sݙ7m$+N ۙjI-ޏS-hwF1Х8EZ@xEտs*ԍ^W2Pf2B2z6*5#*aw#$dpv2+jwL6},cv/6#ajr);dx6Cj} }OO90SL?%ˑh̕ sԗW }1~G׍m>ʵX$l#.*"at}?  ~KF= ^&ڵGݿ8ݓmGqBli8>7`<qEO!E+D,%()SU¯ !+!O/M;仐=,HkyJ c;l2C3s 1SY{|G)۠m]T,!m!'yLO$MN+-$RN'A842j@}ؕ=;i6whe}4+[hr4{0;)>b#)j_|? ]܀Щc SLJ&ֲIlw"TsqXuԹPv!J'Y@Jd2.~ʬWKŀꄓ eM+#V!ғ>N#^UD%FQ}BڧρHXAC]5`sNkR:0r!QP /s5r'KkJyg֛T*CqT(c wj? < 8M*kj?Y[yF݀8?/NBdzًTj9?ʿ+&9C{>95&F[^4v>S[}G@Y55bq5JIO{>o;Ǧ_}9xZƻ>+ MCM[)e] 7e;349| wl(~87Cc'qC^/B=g.`E)faBW}/:a̷rF+WYD6%!%_$&"gN1@fZAxS4&vv5繉$티="]pq|HB)ܟ\v= XZӱ;nrS@f#dat؎M \3uE"t>iOژ,/==A]?GXWUO K,#WV;7SÕⷔi|vW*Gbѭ\YHw?Ve56S7W<uN҆sTE*Uan> <5MYO|+5ZPSqL5 Q! AUx)Q9%6* r۫Uib,yi$0|+-61v JfWHGڅytZpq= MF |Jnt2aASlV3CpYe`25L l Ƅjsߚ1R@<3`VDNqLx/}G-;Ċw|է`kSFμۓuE[=nC;W`+$Y/C@Lxm[9)"/F #9xV,b[:{(5y>{@LM'ʣXnjǥ(N&Ƴ9D#f~0N:TVXX֎]*Y:,{W e,TJ sK()UT3G"UbQwz˲'8Ч 4!*8jDz2G~o?}ܾ*}QK̿<{I. C#"h{*O+)8MI顫 .:гAUZRaG.ZI2, 8"9T;(vUmQm;s7nzeANPZ&;'!qnulcpgDZ6]?cٛA"KJc #I9p \VJTLE+&D͑ <|rw+ &1ll eJna;uS<&_j/QqڑY|6;!A4Y;G1adez<_hL*]ȒÁ3Y"gDqxEe~VJkLoI},;oazqk1 ? k4GS cz/L \́l̼0R-كwBP ,(:ZJ- )d91 22S{|6+̓U*9!jByGYfTvn;h.",mA9΄e"]$^rt:!dh&/s (HC4 B5י[#d^a=ߢzィq~W|X9EgYKbU38n3q#Ż,V !?( f@d^, ٲLT3!_+}%v% s\4aAK>`4ٝ^TXϞ72R?].TD2 j6։=&"3&ݑʒ.2gRfFUi5c\RlY Mv_Y<'(ךPsn9V60t'X]n ąb3*f햧4x6?; nJT^9i>'`/|۞KAGHptj. ܢ$Oض(#gK12U/${JVs=vP9Wl$4@h>v8}7N0 oni'WO1X]5ka:}cHN2E} P$mbY%3on4rWmG䯽nwu*u ԭɈ3w} |?~U1ǨgJ)*@{/؇K^J܇}vgP*?v805e<}ax\nkVe=kF|c|aQe+oz۪_B̎9B: $Qg,[0ge_+3ݜQv LSA2ߺ6/0Y9M!@%ꩱ)tXfdE47 A+12bsGy~4U.L8>׭'ЩR"6pyR@dta|sXSfO$ZR2%mYbOs=Δ|м(ؚ('u#49$Ci7 jf`8+]w\SL?2_-[l^n,n[fSrt7zDHߦ8R!QȔ;YXfr7Ro;UZf %(:=S?8tqlm8mNu,f,E%ޫJu M/s)@CDEx˘SFu=z;ޝ.iN |Wܹ]/Jg}޴iu>6Q 2a7]@$FN~Ee rД._OC-y^^X8L-n@ncfDh6 bm9;ЕnIEVӖٴccOo@OyR`EYXIsmS`j܍+!`MР[LdZ79HbxM+c)Y{oin{W3tMIk{ ͚'d;+ޏUj#89{V` L@=tgARZCG1`Q66[>ʹ); k9ȡtq7쾕jw* Ge);SqMNdȁq`{eL)unj[fS*CG!C{FFvrq&CL{+GMwJGY9x m8SU$ë!/1lW$p绍DhzH/"5vn /[ٰ?F)LM/&cZD0/Բéi)QYrZQIvKB䧩rK}<8;VFd$ұP<ˌG$,=VYsOqU,Wd7|9V@"D/,KD @K.3TMEY]\ARKh겅 22TXBeeALY|Eb9d>r~@:d ;0QemGFQՇ8C4PXMeZh-K7sX֡=yrZ6鿖"a4Sg@.jw"~cbPn(5kA!<&`OWĸ>GKJUZ vk0Pr^,ĪCd s?9j{1(?E6рq|_rH,`}eLONH9 N $wvm TӣsS.som0'x]aO~(djLٷ'TLV @&Ű915[)`Ȕ*eg.Xϋw^k#x92+˧MNCO9U!rGHXzqp_(~?7w/3\1D9<UTGcef3h3mk?7a4e[n >m )y<8.%ѣoU"xķ*#wұ*nW2'1yFX8:ISѫxfR qS6LjoPFz /jQvX6=Ia :oG[Qy(7}< -6`#faء :[1iwI ѫmdf;Ǻ),e qg69=.ָRدUJ%BF$iv翙co"S4) ْD5 KYYX_zZ~<:PXpm*5<6? &xk4mxKt-kU |7]]|l朶>+n_Tf ^eip7d|s@*H(ʘy_3VxT1l!0Kfliz{E dcR~4|y&ŐKC/re9@'#&ͩ|q eYq ٩L6Vv]KTA‮$N`˭5sɐT-5ZJ*N^ZC,>-ȶo U`Ӭz(RĜz|:$Ra'd \?]V7{$B%1IAx֞@[C}7*?y{Nt!u A;>15m-<͘| ptڏ_!FZ(}13<6DhW&чj[$hxf,"TŚu" sI3(.a%C`bIˇE3Rs1ZkC]ˬZ3I'L4DE.XC|݇^TF5֚瞁/W@ cռTdaD ZUk= UL,LE;'|ɫhHuk !q[9lOx]vA'&".%G.tb.c.r-,AeibKm;&ݚpkB)|ﳗgj4Xōԃ0ʞ;(:Sk8,2tCeWL>1^rf$cI0ޘ 1N"R"Cvq\xr;軀(/ÏƖtBʵ~!]篃,螱ůլ\وX/[`UnBzw!eHm'\{{q* (q22OO5 MS"3, ͱ?6fYnrO|N jYx9-h)Z0* w\r7Ť97kDۥVabJ::dmJ˖{愛w'7:gl~a!^&>zY5RU'N}ky\\S(1t a!q }8u|/|L k"v0AL'z\%F"שׁҎQȇ\bD4,s=T.g:׊f ,imttq_15VTُp ;D*Bz'HECY e͈Rtȿ!d-Vb,xc9O )Prvmdr](Kx){3I,4gU4;ꑍ2k@?XUIZϊ( :}D.Vsزj&ñ(@T=agw}{ǙBk% 0#oV<)o|ucWQW*rZe7iYM}%^䯍UfX_T6slS\'hG[42Ϡ\mj_8vvi/J:@4 rc\V̨E3Me\^4 %}t~o .N]23jPU?RvDY}: 75׉nִ-Ngf#Ҽbƪ" 55nx@Zo["u"Wp72tE0ܕG?@0x1FsO7~dJ9.erɍV'E0D$2o|5aiпK`NLWѦIihFkA* 0(*IʄmzQq}u+(H/ℍ?1#(||?+c-{u% BKdfC|E)$l4ИA&MѦ>aM0u͹lZ'Y_7#vݠTp N@->pБ"-I)x_A*rP?ㆉ6(ďӆTBBG3yYAVk>Mk-JͲ \2x5Mì@0:汑Jn 6@7s;F,y+M6w6Q^ޒܪ}Di+oxFD<۔@b"iss"լK][jP#o {`Uek<73m!N\"v%\RjwkGԙxqAƃP.

֥.mrx|߯yZ2ȇ~r}񈏞C÷X@a1\/$Zu闧GF-`':z ɣc Jb;T͊vf%W=tH4+ق=XwyI62LEk5@b?)ﶭh;ל ;..#4Ka.+ P|}S,+ww;Ϧ)$G#~li2"[n :O%* VOa9F2vZ50X2Bb; Bۭހ`v;nXc8Km榅9!W'_HwCxK4ZPy0}]8ed70dRo,0W?/a}[WיhM[C(ƩT9I+INˊ=]̅4,͠/-0vDi\k y19e _}hx >Gܞh 3|4;/ػO yT^%K?kY ]A4e4@~ߠyAEEe6Yȩd͸hHcJG@11څLq@hȵY/ Vc&9?I;uAb_kruL,EpYsEy(`Gy7ـV)a58q5oBz@UHi. lsZ r} eTV"?cIhCَy>Ji}Î=̅3m` w(o?%D[i|xn k<$.*[ȼ/Al`*]4ЕXm[|uu 82j 7X]ʜp@983n Q⇜[*Q0LJ`ǁw2ÎnϫRvO}a&˝[Ζ:k6d"u/-T\A! ;p@B(H)c&E[4ۦH]b?\w7yJxSiH4$P*LET|7%MD}td. ru;W=D_gs"Ü uAb5HдؑD@vSڙ8V;5zCY$5d 9@/̚ZQGB}0J5d +BF`(@(qe9e#W7Tifw"D:vI6&MׅMo{@.Xw.MV68󳷳`|Ԧ(5hPXRP;ȅ-u΍[Z+5봙[SG(Fh`>~qkϦ:Eɠwl"=嶔 CŖW8Hݰ={'Sxz9g3LI3I3ЋgJp 4%Lky!oU&)Jm BmlZMނ˶JBl2Cr96:*^Y4-)FP}sT ,znKKr`w{SZhC8wLzĒG =>_EM~!wY@B[7[PwB2.6틃|^$6eʛM&Gϛ~MSG‚N^(AX)W~ﺧi0,:҅Vn*uqAݡ$C8?s UZWt0)u'[e;D5B٣˛\=fF29`# (yOIPC%mM0)!6#EI۩hm5_#)Yjа4[:>1X!5STpJ0]}TH9H1_%8Wʅp4d& 96U89(de`eR+cFKtlI֤"8qx犥%MQqa0U8)Q!؝'CRgfVo}1>EȴK>FxG(6! ^./`0:ftu覎|hջ^rOjKS6MoۖSܙW`(*#&8[<64VӜFm2c 1 ": PDE8̖SJ5LG( RMFDomsX  ML2ћMB xY9ȇOPܪ';bD'23AvS9N#~9 ܟ]4**yo){k}APҹ0\%N1)#_h̡UiM1<$o$҄*{sG3cZSӧ4:h0ÅB}M !Ă} L;hє(#ײ ξҥ;SJQEW}9iӺ]YKO` RgH嚻IL ."a$^؍%+49 j/Rnǹlh)5fzϔ $@bbk4i(rRY4U0EZtn}ĩG,u*X?bztG,y>ؾ^a @P% 1ݖսޗHN{- PºODa-CKG+DP:ԱՅ$4,ny2y7ϋZAɈDի+ξ=;+9~RstAގRG ЭɊX+Aj\i 10).QeAʄ?o:@=j.ԅ7`|X0нo)Q=dv7_(4;EѝZvku=`r^W!`ƙ򠪔T.Gh19Iʊc VMf@ A9 Ad(n$~=huINP߸1)a'.`WW[2E0 Nܛk*)$k$stI⪌lmk*vA ]`klS5.ߔxI Zny=d,>H1]>9GNGG̩2AK|t&^ciԌRԜM>qGbai{):w\dz b0`XCP6ڳqhmULO\1 R VT̀Ҕ_Sigk|eO˚Yf>EUWf`rm^7jiSLY(Jx hԘ*^˽~:@Ƙ|Kaq0=":sˑ$Va%\a/nv@cCg+n=gb0[P玻,"WfSk 3 ⧇_{?]MdL*E$ eEiuʝRԯ>SELo_1=3)3@0dS2 O c42zfN#f9K3;g  NHz}KO"ͭXBP'4 (4!{Cl'募)Lɾ-\:ҹ {)y 5#d.7nC9c?b3(I. 䎍+!G< ږh l'd&XH`Mj s+)ed B_<>#C,RP j^ x3֌eJ`wC]?XNjV!D7Sf6A~OE^N:/4'3AX,̅󅀾 7< 'jGp@/>)t-DTKdDVT55ТiEa:,:Fe߾D,55 ԇ4Oҡ4mZb:/θ 2ܒ fy.8bxN n-$ ˒w;RuK?O0".uӁ2Ū=i>'$xUsxgi :P4f*N()Q z'ELʺ?RP~/sh Wb9ӘS jШZI'֠>ZР$E~rşQSgt_ezҰGg$q[;J_'\OQ.SXP%ٓ+1/ b&?Zrc/ e%v\( >C?Fςx\Yebdih>T=YLiUQuYRUfΨ9y1dA<.u>^RDsKւOdjPiEn]4Q\1]T0T9m %\NxpY?kmwo z QUn,ȅVS;mcuF5{ػ +)u7g,rMPa+ =6@BA9pFa' S0|b c"Ceot ?gQx-Ftq =U&[rh;3j x\2)?PO7\xG7/2`6a!,(1?D``{m.z2pi 0D }CeC~*m渕|ҏI4j?h}9+e˯㐻6~V$7m,@2jS5\кU"!;A.\ވ<8K [yID|jYpީH`!L`L }XK%3eU!Tuos;#6rm" U,N23_ƙ%φb)ncqd)SޮT5ahowy۞-:!K}r\B[R,aȤ6$fRiy_dmbu]ZHG΅{tkY*~m5)]whU ~w2muqDr|bΓ+twD]5 ̀`Z4q@LnQ"mmsGqX5'Vܢ0/N gؿm8Y&\Ѹ8?z'wXMG`G@7MRJ_Fd)Fvud(!0itSkcwaZUW.v]~Y>һz5 mBYO!DM>&Te߃jnNuqH[U!_Z> (h)vսWi}bY6Hes^J+"4)&|Q' Nik'"*ƍ;$\AVPO=(ⲙZ!5أ#)$D[ &)xm.}\QnH>"gۮ)ojLn6qi5M(âtȚ5UfHpe nfovY)p?2X }Pҡ0P.;Ӌ_UZؘzhh1Ėd[F9Nk.=u "%XfL$ڛ_74UmuhUw\2 ήiȔ97EHTJ@R4@-x>n92%:vGo8?#9K3썯B~ 痲D:zso|!%7.㑡Z7=0Y(Tԃ4){/pD٬{Jun$N=TT 8M0R1rZŬ=x. ^oА 7\ҭ;): j RS$>;9(nOT2:@|© N}98[FK X B,sk\9)+ݱ@pWL\w~LRИfW*%W3O\-E-S߻/)P-t(]Cmr^֣&#ʘD357nt;q:'cM5 W)(W22qBY[9 @rWPF9kV%ۙ#3Q zn|"=WC!!G ,7< z`Mi~T*<>9K :Y"(U qL2{ƼԎ@_NPXCq鳾&2IzdY9-/2LU9qA ى[zkTFj 'f4⿊k^H5Kyk)A=S0X݀ K]QROI!ҜkEԷ^zs44p&$đeT; ׅ%%t@h,}$Q3*ozB9MӄcS V#_ <O&-A3wy-[gi#`b/Eg2M"vz{<_y?[x:3(ul׿^ӓr u r=%b`=z61/?RYi#/=$dߞE7;}{PgT)̧SeOD$-0ie!MyУ8!ak%|a4(%Ax0w.OYS5kv}[4X3,s2UәeEMdnYXg E&Gg=y9'61sj3aT^f".\^"9;ay $yf|rmWd%9,Ža " QpoG5{i0uQF73,Pٓư84SU;]u&:~M x V})uӗ3qydC0s2pMӖKv4h ԭƩeO]/X3fd vRIVOCFqַ _ZCqR_bq1/0kšCjqpm3/ց`'#tktaY4\"dj{ZP>+\q]EֿYd _#I=L6j?NJ_m@u 7l!S\|&+LU:F]|{ۘt/- 4z{Invp)h0y3wܐw!yܡaA͐:pyrS8!5&ZJ>__h-]vOaG/6{ݭ:$d<4YvQafЩ|v/{X=w%z^+!҂N]0j᧧q|8jb<?9P/8bEDzL'QZcp|KW* \0Gcl!QQ0)Ŭ6? PJXhY- b5>DnT3l90TP*}MzJ,, W{söb^P+vgagD{Dl}:uiB>5\ Vp:B/-0jgj` YCD >iU͆D`w֞21;Elգ\\EeC5r#NcSR7͗qe5x3 t;&/qWV]뾃5/FTvje0(RjRDIK Q#i1x'Xl|*ש-dzUC{xt)&E0wU9R6(݄=ŲTjJwnԒߚl~j[}Y/"LLԋr080-I MZ(\8[0&s$A^l[5T1@!ڱ`nmx&"_/v?2Rd<)ꪬtDvu@/q̨MmJtP-0Y }Xa>bCn!;߾j iIdy]{0v47=QG Y4y`w.}\05 BJvUyGQl'P} Lt+FemE2.LV7tZRE5'm 4s=>E;ܺ4%tg7jON'bI> ӻomZ5ip=mѝ{HuǮ.uX9i_8::#`\_I+N>}l?A::s (^ Lnf9(x9>=)uu:9HAi%6/qVK.Hbe\0J)O#1CVn񥹕x ȊxбB5[E *~29R6֗|;6hr?u"fqp-M)m xP΄,j|(3eM VoM 9'"ñE(Qh!_^S7/2t&N[m<1~OIt[Ӭg?߷_, ]8 B1ʝ\M$Fa vҷUZߚ`Ŗion&u$d>5g7BkR й>'p rO t2L;2'`\)} ξ!CӇ) rûAt3?);G:c_لu]:!eT?]3 ~S{Jў)~3Zi^hAb)ލnKl>9&F^.E CzA D0-eL='?1`8WtԤNb@r H ķNO!O^Tե{ GCUbGY"urO.÷G:nIVs&W\' U׻;Xq'7Z]wt H=zb_y`U!A$JNbD,㯁A aSIEf!AtG@D.鎃S~Uɋ1KQ|0--Юx?6xlލR ?XSޱlx\/ss 12}_z8͚ڿ%Y#vDfPUYFdfGYwE {bo*F/Mo\ٳ ˆ#5}(j PD+>vz,Uk"Jϻ=IE."~$m(C5: a$5m/B⬄TՊ\wW%œW!7-=@0nk+K6uq\xnmsp 'j(ē6L۳' fW}ws\t>m%T9 TNv{E9Ju+q2%;`2espQP$m'!@% baXM/_(_|.i&ioHBƁ,2Mp՜OO׉9vĕkS}Q aY#U"ۯ ;9CCFie|haK!70Xlt0׺Xϱ=Sjd6Z<&eX' tZ}\plMW8+F5 }.>M=qk"H2읰~j(6nDEx#"l;B&J|oåp3]pǵ`# vY b?;ρT 1jjwy@\SKa M0âj["9Ol.<˟&7(F\KSwC{d;4a:Ƚ8\^oܮ\Z5;񒢏W{G c&b (s{-/s>&ܪ\v-Kc l>> dAN#k!Re{JNu`dAѫ%±#shZj'D[px2VㇺӚϴ*(nba;hu֦7*c՘l1SMWZ! 1]&0#/# |D wXX!)R$xI=jg+o(]qς3*V qI~E?aVc]H~hg&K<޴4!.˛,&%?Ln/tЭ lQh9SSu* %sH2w7`L֮`9T G^ B;0L~i{bTGjވϻ#-Zus9u3Z¿#E)GQ i1f&H32>0,D{B9َKwUub۳R2Ԋ˫//H+:)ǐЮ.=h7 3J9و {\1~s$PippZjӋ,4f ^8z(L.xxZ4q GmL)U bBHV,/gw AP 80~ o- [:u@8u+DQu\7g=cC9nUտadhi0Ԁ ߻1@Zj8[\Mܔ433t ="]Q 4G>B!y &+]sA;;(,5jrs<:._sg+TtFB*` Un$ "j/ٓ>?6eK3Ѳܕ[6{3Șk8;]GXݾptLkzPzފ'"?mᔄRO$KJWUHĺu&Tu{+$ǭ:nTkP /S]"][ư%ݲdi%hvW .k8z1nYF(ci0 qM4͞a_hq#&)Equ*ϧ!]PaD1)U9vDYd&P0=8Y̍0 l<`]į^Y~"2 tB6D Oń,g!a2dPXkJ% !:NracioץaЧ'+ dRCd" -'Yc-jYik`rdG?3xOZo[/+̗u {I_oߚ# S W 4& xBZnw$y@@"lTK~";:[J2k@a#֮Xo}H#dD![F ѮYMplfH*>| ?ѭ1Xs^[P묩D#5HCm&I^&Q}b M?a]-r@!E%l~kKv/DtP`Kcc-QF(?Ha\V"w[FӍq <~nHI -$%<.1K'-3H:c#s!7 !.Jm#,% -5]Y1&a tW9F>AH|cvsI RF)HivXwAwB_iefNx'Cnj+gbNQqhjPTsՙTo&y $ 8ًW22lw=0BBŝ$‒Z6P6ڢ_ud(Ho)㔨aD`f,y-X-{щgBuݸ.҆ վ#L4R h2@jbF4-8M n\5`,1V?QϦb,+ҋ>VZLd|  Թ}0AIV'Jt4ۋ<.l\%q\H=|knQ^U+y=t8oљu\yHXD4i`ҡ(޲V.3UlM'V"MyR f.b~RWoxf9(wçQ!vݛb#oЄRy~#Pޜ- "Ӕrn*EZV{Vns3YL&j*< zxf%3ly4DÂźhh\?=ܢfwo2Q iwgɘ؋ "A6˭,DMU-| >2Zsf|2 | kʕAW gvyq sXhw\l!UcAl6Q3'o!c|p|5:2 'akPe@D!7G"uH= ?Dv8w#Z!@IXF37j_ѕ;$%D\#Pe}{j맺۽ןFoiFaP=uB4`m=b;/k`tW^hq/ŒᶰHf"#+1k2'lm`quoJN-zGS#R.sߟU A1M{Ql. {Spft&,|"pHm8  L4nDB{dX[D\v6r?_5?$:PNsﺂ5/~fyfwYVfc ;fAM&^+If0& g 1 j:R[n WLRp]Ű (ov :VNpk{yC6= D˗$Jk IG5^ D?H34 0dZ7YFF&23テ6H"LhTz Bʭ6'e>3e8Vʵq8_DƵ Ac EИѾN;9n-ޑ:7~ ;AvRDX,%@hoEU9XU4[eyz$ip2lj Yd۪6-$*4/uƽqԎ8߈?B5+"Nv(V53«Qq\lES,v,yO^cB=uw}HPD\ 5\,Z|uziUsi[9XkD,L Z<#70с Gүo/;rYٗ'x C ƨ8HZm+ql,K㩥_zn85vkT"=$Bg%lU) |:j yՋT$mg%V uPApk5;Ju:?DtX mUl2_NpX}렓ށ4]_nP+V)s$$F+@lK=1:,F6X-aj3Ky|@=pM2|hnȩp:k$}䘱,oeDKS2'z=L JT> P2Vfz5[8\jg-ꏼt6ix%+U{O] 3hEyãaXa^(@UD23C7S V=ҿIm|N6Z|]-ٓpEy2GU}uF0h{r{ ic*[\4o^$@xP5ݱӕPx!w4)47/PUNeP!xאn>8h*=K)r` cEJ2Grw䰕V @GN{l<\"|q߯Bݬ/f(P?͚}p.l+0Cќ5 $OHdmLpi ,<) gã䮂j`x^1?jPʵ3{1q5NR>cѐpi^=5O2TCni0=ܢ+^_3A2",$K|}T&r_AD} 踊 RRYfwSUrKykڬo3cJ+[H6 1ƈԕˮr@Gp&R. QT$/]b=7Nčă^k-fr+nk:8 Ǒwe[__Tc(t!jXvAx^[x L tBЇܠ% #xe)_.p9f-xZ^yLD!mL {e/fJ<؃rw`Ȣo^+31Ti?~xؽ=n[ے7qT+MRv畿@'8E6tmߌ;"@6lgEu'|cH cCȰЏ@Rw{iL\N%:Ffaa5_epEQI;:З3`7 C=C6 )UuOCؼDpLb'MXV3dPڑt2ɵ+?輼ƸEe0Sܱ9"9Л%7yI[JL^Q^OcdW<]2υ׏vܮwx;*3nYex,oD+ة-ʋ\4eke BuYon ܈L\9f @:YL3hu0UHw#qB[#= 8d0CsP'}R; s^()S9X"⎂ۀﭳLK>ji^W^nxn!YӞr`4=_[W͎pyOyoϳH}!DCMx~&.o=IqM}1)&Ux9Lh M̦@4I;=/@9ۡm+ϛ Y{Y#@8 uB(ZkNdIJǸ5fƗ|Jf2B[mK3_ڑъTo?5ǨMys)Z?No LE$c"Vjao 3r_3OI@Xgݍ)4uCJSjv  fWpXXQ~|8][.yD!H␍[{~|vq/fg"EZ1r:y uSS9x>#/mhgEL]f"66#JC=_!SJET8%'[3{I;jz3_NLfEWwѮ Ykͥ;#d[lr=m,xnlr$aqljw?Wݶ#t FՌΕS)Qi19S;JAqag;mYRdlDy࠰BݕqVB GVրyLP԰MJQ=d*R)&Pܔl!.|2qL|E[Aei"C[Hn[|8*Is9]9?ٵ )_ ]4k( {KKŽ,;Յx=dgUv&?ƆtE"MG"gHr<}`(Wڿ*e$R%\wzGEu}-ߓT` W݈tP%>@tx+n cC'Xvgз=Yd3U=7SCX'$B0u̾e~tvq|NO&eQ=| D xㅅ:LUy9!fBSkGYNU]h,ۻ Vw`aiKW8 xobUB^|_tn*ncR %sBʼn)}E06gSW?n\ΆJ _-]$59:꫼N[^P]䵠z"?W*[P@JE3J!S})l5iEә9QF|ҋ2vrΪc"(Ow9Q5mā& 2W׼M|4[1cϩv!(tM jnC0Ԣ/PMDC۲xRÙ=o>:}CB h7±Bȵۃ]cc*#%C.ʂL6Eud 8;V:^%" T+,t 1fuV*~Ӌ"/ż|+@aM) diq}e܄1 +u+򎁆zDzxzsHKlY%YotMYHvp+|o_Y5ЗR f ܹAFbPhXƉyG\'JcVjMˇN Io(.@K!^J[E@'y瀛E]Ma  !*3 Xwr[6nhlDH 4[GCZ75 0^Z O59ɶZO}İkiNJ(vBtO.CO'||% -.m_-ڰsU? PUw]k ҧ,vRE:~ݣpuhah=p"^8]meˬH+Yt0bnGd¶&1BKὢҝdqnѨie+04$0(xe8⁨Jk˥$&'ib"ypթ𽼏+d8$;7v<9l!5QfN6x0,+r ]\ʋ+b>Q14\`I$BKA>;w ^a&CO9h}|?yMFxWB?+bH6 $f?ARG0ź۷_%=ұl-"\,E?W톸S1__T$s:*'0) 'h~%x S;_~;cς47a3+ g->˯{tB DX]b#ʋG*@^Tp2յqAߝnyy(Q0,&E}?ѽٖ:s/%(=ouE,/ &5 =ݍHSB }uJ,\"Qׄ](±·dGɩ*vftא+ˊ՜ yk3ua+>rb"ۼ{m_&oe'1VUwn=7uzN.]ԏRHȦتI6W&.Fi;@ eBaVRZ?{0>%b7AST=Ю Yjfjd8eEvdH5(r-ZO^ 3uD0zRO(@?Ƞf1eJqgjjsG8Y&IPv!xj#dɉRhOɭV[G=; BL؍(]##¥s͗v,٫3,/|=cxߤh2!}Dӯft5lRbK djBLz8uBdSӧ홫ol v'ߋ,V}QxXC"r<KA _JI/Sʈ=#'n{M8j`'wvyz{:!M{L/Q14a.fN_/Šf@#qn8ܨ.VDԨI>+m zCGD@ ^GR (6(+ݒl  =~ 4-F 'Z O(YȈ$=Vseˌem|J8vE:3lܥSD*χ4f!խHWrH4A7Yd~QpUٞs<՛:U)iD7R"daO{"MK3rID!?EKApGD m=$Q:7du3dg{iUn/Nٚ]Sg εY?j4S\%h6$Ĥ; b; Xз3b:`X=glY*6%t?䉚 xm;O{QZW3}ZΈBLj1"1RqaBˬTN9I1Q%PzH#ObqZ=o1/I9tiP DDNZ  EpUnł iT=Ν QI!4@Y_k{ȣ>?>qd%-W;fUdRH|f]A7 b\ g.Ђ]Umȵ0fh3 l7ez7BJ.Ok,?EpmG(oD%Y {n_teu !nq$x 8r;7e:dV>I8 pϞj J6( .T|7fm6L~uSu\2լI1j# lѶgˈݛ%7ZQ}1_h+v-E=unkUVpb%1Z3qս[| "wb^WhI1/z I;iG0=7NU#0(3Mrɱ }435MtsljCkuОJ4^&:raǍ|=Vsn%BܬhPy}9ۂFh>XI:(RV&]6 $B1lft&BOX\/sU;Q']F+LyD槎T#7O-X ?#&Zbϕr8qp {dPt,mi"f+Y\b9_W¨:`]mk5yPڼ1YI1ۣ Dtt.'WOƮXȗѸ sSҫҩmևK@۲qg-VAXRX쯞w( ,(ec:>)޹ppxI\Бr` Fs7ζYEX!G I/5)sa,A)Qg9≬%V@,)=OnaiOյA pc9AlӶd\-ʣ6*)+? W4h` p`l^ ,Qrc=YRcjE(+`F0a]ڠ}_GgDݹ~}L 嶭j;d wۭ F%@nqI:\q!9fRGY;Z 8  Jo7[8xk;w^cA(L(%^aCmN»ɦaefF3pV{=/F{1؆Dhtx}2HnIgf5iAmtNVĖ#+>8J$Om8N)@1].V 5j%\eQh )\6N,<1jz4欁8צq >atǀ{mWlBBQH=f@{buF,?$>cLKR^V}-$jElϸzk9kjImMHerΚ~V e9atiGt^G:tR~ɗ爑 58[h07zN!X",I .Y&+⺋Ỵa*f]~PIܹ0l- S܁k0d9 “ې3 ZF(R+ţ sGlA p %[ԵFS_6 9ݙ2|Xd Ik fjHs'+PBNbIrtc(~.tA1 zX;pά= H-賟`) eK/"Z{ e2Jf;biY-{a:{K:Ii|K#37 I_ Pai{˓^ugGS5 SBл ~,)LT`r8ѿx瘬MգL;hP ;i#EbU2ua'!RifR lՒ ^J#0YQ=<`j[9G[H7R8pp^w:qI @ptxZj9_\ ꡼)u;0"uoE7:`g !_+kqrE1/PtUniM% Y5N-XhW҃p;  - #K<. yKn^Q'ZCK_\ (q=Q* 7ceOa;7]_~ o 2P"rPwyg>NoVZVq`LUo pC-Զ1 &}_Q, Y[ .?i*88N̏eQ auT"5k=xԫ7BeWw,CL+"[BA) :O'@1qb,S:82UM' twCr)QX.DM<6/T睉4d/_u9䂑jE:Y%5 3-$#O_=8z_zmh6 x+^|kj8!Vߍd@@VOݣ&$+ D| [ѿGifZ FlBak?85c5SW16ȴ/mH,ࣇo dRDz^S%Z-Jc&ǥ:ex_ l+%/A@ڨ W=x'E@yC^+_i,(~` ϔCG 3+]j?S-޳oͺ} a3GrHT@ )8KxR݆޻&'ɯ͍zpp?<\:JMr .=XϢ(BHPEAVQ@P D#v_8ͯz;$3^AN[}@=)Lf y#=Pf A(Si)(D4Z+;5H;uc^42{8eǸvR}L{*R1.wxvL _ΜTwԆ}}(]l47Vln }شvuC %~+@0x x &nT3n?lwdt؏ŵə]0ڊFB+_N?|s]Ji@!ZW`\M1/ȉ;Dw8y}1|I]ɸWCs2x|3,. {[Gܵ?o:]γҁP!`5Ha@ CJRƓqfrQӇ%=fE^KnfG iiɡwNKA+5671QT7scC$  dpBY:) 5Va%Mˣ9b.r>=GY䮉@ٵw) 8 H'OUx.'S=1RC/C>X[.}fZd ?#]Zl悐Kzg=%4|F8GthX~a3ll[=)`ދ'FĿUA=3P߁QRhwkxܬd*)iE-dܪ6?#.?OSł?Q}ξgMxuTK $^c/ys]^:om_~VBFgJ[> 0ѕD4mZt.ynG&nyb,7a jXgM/N eIG"0w /V~1댿:X ̬햏XK,:QW &yNzڍ[S𛔰jO3E9~}6PSvYJ3kT<b.-Г[:?%7av+ a&"R dlR!d`&+YĢhzcYϲ>1־% Kp\XS_rSi} rBo:N +PRf%6 :piZIΐJN(33otj&?8ZxUq) ,لw՝pc%C5]Uw?:{Qx]4]>\9Gw?j(TfX.MsInmqžt !bߡ@:bJ2tc G s꬧켤uk+>DƆ:ӣ֧XvL#r7jc߼5M˂5gM\l<Dxl,7{a 22&bD"#><8x*/HלD0Hɕ\]yB=wߧvu2&~zQanlٙ%,@QR_@)]&FmAU lot:*n%gف)f.c[26zWDVpv`fTx騕hA /_ 晾-& !%@mQ5O>noRUY%ҥ)ayie$3:;GPre(XO}ha +ÃsRoW)d7f|8#n+jV 'Z f q=]9o%pOY;)3fF_3"1}k8/,WzeyŖPus 5i8HnE^_>l5EXcSަ'3k7fqǩC8$bwpBkrf- ЌnvRߔ2R G"Ӕ/ׇu|Y'i,MJiQv㖩HmW,[puM0T^kMߏ?U~Rujhi^@!;-@0"{jjg{~&؍E..*t#ݽ·}B|5."xLIte3jq1yW`6I;h]g˜XghK?wZz0X+EQ14W,SI*\"1楀}úΫ&~P ^6Q> Q} y-s{fֽ])F`|723`@+aO.)VT43jjC֊F)Ԍ[x'p! NdF؇1_{ix\t_4q^pIἒ[J*[;@z&.Ƣ}ȴ3&)[A."PtXU' +rLl1O{>ugie7TٸԶp=Q$AFdDLrn܌1Mdͣ 帱GiE il$.HD9 8Noqza4' }̛!Ջ \|qhEҠ/~ߓ]I.;'jh$``t KVD\`CҠO$~ƪz6N\(ghA 2H9,#%%Lo}naMq88 R8zg'ѝAqAU$<hrǹ fؠ̜*tg`ZcA$3T0nv_!jyÄ $pU8)=44'GVGv0vufQ$dE/̻:-Tv5=b=wO݋dr)/G!x &Frd~puYZS.5,^c--nohCYr$hR%mN~hCvsvNL?U{*Xo|WM9 #E}eGHF\E R%0JjOx1z{㹝 ؕa܌~,%';Ra|dmӦf౗"(m~ cdb'$  D60 ;ե⨽Yx)"Y ɟȮœKX.1yjFHbf۴"H 9 d CODPMay[q,8$hbIg!Gyd$_0E5e[਌CowYF(P>P?vξjj~vIblZ/ɀ Ѷ3t[>:A _te;deoeX*C1e$2?ܕt=̈&>ҕh xi>g  k_zlMf38GIQn)d䕆~ޑ \6D5x2`if8p**6bp"͉`X x!7QdZe7C]+_G m_WܔkckSA$"YMudh& -u@}/ Z^}[;q_ꁃS.<9=ckfOg07[`f;Px.;qHA/F̌;m7jik-o.iD5t q2 nPkvK*E)0hA<5Y@qF⩸oQ-"]0kݣ~ %,s\WMTCڽY,)z$b$㡛z? WVG"(>Z-[3H:dLTLex_l\{Ι @WFTU,'ۡG w{HIn%$5O S*2,Փl n1upw@stW2:=}g3L#֥Qv*iquQ $_fN+ KW1d`"E FK-Y)q7w!'#OOuYqpv˽`^#:Ƅt[|1FC|L1"u{J& Jh0Sm[ڮ F6N /vFy5N@08:-毢ގ#}HMWY ~oѕ #G#/a8 xĵa/f)&+ j[aX wK#\Bo_I"JRg^SV)+ԜD?L؛aaMV.g`3ҴX& N`5ҿѫ"_Z{@TF< Y^4r K"4 NcF7n䪡{4QPMXhHl2sNvAI1 fK]dj>:1Dqu&>CZ\bmxlg66<[fhbu~E+n g^Y^˵}B @rnoF:M`/nF+W? qRg"s?vȅti:h4KkղzFŕ =zM~+]pYpVD9c̩"EWcΕ6(K~.ӬrE5 K99nʊ%cC_{Ê^"}beļx-[8-okDO Г|- Ϊ +vf6a41®_pAzSRSj>S|(\/fِXԯeQZfR%yk-9Pr]hb}ye> {叼ylxa5gD[PQ;)mu/ǷG1dw2Rcy}XpTN/3~F=t^o4]bډ?ƿ+yą_%ڢ2f.В\&E>Z AmkXB֑"57Iv#n70c -(\gkC$:l2 ѕ EtѦKB[\u2bȓ#̻U_1 ]h̶j-,%C$$6Vjk-w:Ryx6@&' j8>8{'ҋ NO6Q|vt L^d`ߺc.J2V]}F;EPV,o& 'Q#.B|)AD֗ɹjuW犱!q|_HI x>RȚQ~X*'9'ᝰk",FeӶǻh!fH"Ih)}Z0n]nJ>j)|XQ<=0\LM$G4A>?5lPPb5䪥V̖>iO`((o;Z6Vv֠Ks:Ṯ8/Krݡ ~#?܄3 E: >iț.jJ '>V+ԭS"g7wDZ nɐ 1v %x|y*tH\qFMj%Rdy,?✁pKNC,67D+jMH8ԽEwΩX.l J Q&ߵm?qZ0"v[ |&!{yᥞ^p, Ҿc$vF4hkrT`)6uX`g8| T&L-l+ך}fh=cU3 gɱ0h;AG g1#HkW)LKpJOh6vuP w7++WLvW#B c)/|yʟg$tytPO,oyqf{t{w&GA-Gmw 07NClFrN(t^ɗQ{sP%pMQ(N^Z2&[C5u0>Wy/Ga1{/K5+%XI?.@TX{ TeƯZ-+wgwDv*uQ66Ո8VW|G&c(',.ޗ JRyPøk<^yZO(}E(ȁZY:d(刢F%kaTz!<ruͅ">]>Lc7h*3}; RRݝ-`) sm#BM⠝,[mIWZs+ (~[da ד,ɚ akowTuqPVOp/ S#L59@ϖjC=I&_2Fw{X\JAі蠅f{B{bPf]J΃fOSFqdan '<h) 0ucj^;SF$QTRt4/ٗisz̷BSZq*mz1,No>$-M=ݥAeR鰥>&) trsP0 ӺZ\ƞfش Z'};kLy=^S5{DUpмW"5]efe$]ȸs N%Z0Ɵ iy*Os~05 dFKViu)--K~nl $_G.?`U<;RJM|R1 w3 `).a mDFrVB1dfyXW®)ݱH ȜX귧&TNY+H7Sv#yXSOj[)Ra!wff/e U)v0&o>aLZl%íPf}L$b&¿ kQVa C!I{^u%QJ;Z^)2셂Gni_v]$[܀ ͋e4'JR]ݒ7.MxwÓwbx/\Mj#C[{.꫗mCtq%6V(.~gޘjI*loVO|Y?an11}ih]!z;w/zzck(fRZxAYTg-Mk¸5g[Y,!c =j2jzZ^D_(@'>DKa&OLRQ=_]<ưu),H 3:m <q)0VL-Up Cy= u%<)%I겆ܡ"~f4^CO+i';A3l{ׁpȏXw*,zGB&}1a\ɆMhT5_> v'?vQZRٝf` Et ڇbO%{re4y}ƶ0ozʃџ._O;IawɑFc+8>-W3'Ы@[MrnbeXf/Lb5-ޕg0t( ph @Mh1Z8Ӏ7[bwtӧR/#"4ktIRMqͥ4=.VfAWj/xZ}I!NH,i}lZ6]װ/jO;4Ebw0T H#If|8õ։b<;xV0BFK+YQ58Ԟ(o3c9[tĘNa`^iս0sj9%mDКB;V@3T GL- Ũ2z!@-"oJ[ٲ}VcbmܒJ^v9vUc#Kb#r_{c-!ਮ M%ġfhV=y1蓹Lw "dhS F s^$y&^ 4 sDmJŦ7) `a묢~A4oubӺQ@"a4I8~2-ou iE>lK,`䱴'`.(嗀T';N-G)]`\ [꥖a9v;խqq1D?SW`"6HƢʣr<Ҏ9ߝ,ou^Ʈz֨ɱeTr8z@ ۊ5ak\p;tR%ɻU_#;umS+RDa"7dI3b~]]$ߝX'+rRЊ VΜs5Vwi>5]zb?dpe:IV"E[pާ𕼜#iO47F ]IR-@jvw-sArcU>q> ^~K ߁h;3(;ږ9XH`qǍTM~;!F-~1%f 5~oXd \ښ#1D!$=]uxatZ!Kv A֓La? 8@sRZWD9a=F-X%5ѐA.IZʌS R4 UBw/ ұ&o2:Ljlam1s}ȣ|G!Rc^xJmm<{?XBSca|'r!-fg7G^ީ\4p#*|٦0 O N`d&\bJx#5r u =WjhQqѲ.EKTj'*XCOŏ]B8xnIt~5H0kN<S_ / 4) /x"ǡA1g(yhūg : S/04}ߪTy 0 z8?|M<'p "RiYxF( - !31`ljdOQ:ެ :rߏ*3纐AJĬ TuAUSSc֨1~9QBڛvgl|&`uym_dR.1kpWӡ@dP SDo)URZ$YO omcG"mP$WyK5 +C.ܜO$VBWSrZLi7#eQGՕWNC [%&sm}#Ttꖪ- 5/>7*Z՘0RTQdy0c{!WWݦ&h6ȹQvt#?Yj/-Z5/ S'~33^G^L~oM!mnj\J2֥C"ߊ. IJhUѼ2CAtjZ vDCVVxwd7i`=?Y訡lY=+?ma L~N5Ez>1$ƜU|&)pn74^ rN#3|ңOKf42et^&-BkR8m틞E 6R}ivv~)n}&Ҵ1DžL゠QʾpԊMl ϖk>T*G}NkO1F#3hYװL1G&5V9%數ʗ~ddCꢥDoe ~wcK+ XPȅVãМZ6rqWCpy-yjk0*%<-@|+UK+V(pmtAsJ)Ъ!o @%%v1Jw nPRN&u bg7c#`fn˜SW:k ! aB:TۖNJ`|O yP,-lͿLt\۸V 1QBu_zK5G*0*m;S 1q!CzF°Zf֧r3RJ՚L I<f j|[o5i˝"_E=Nf*y>ٷ1(ao[dw9- ;BMX*"Lv &$Vn o2E@|뻈*D'Hv.`rDl<Ow]B'a.0Xt `hT{am38~i8EЦ/*bi񗼎!ΐqkYL|I=\J_Ъ\2A2eNgǰ$;ݻڧ?fcMlgqtb.fG[ {^`k hfJ &!j]v8'*}vEI P슻[H.Ԓ Vnr@,d<|6A )DN$B4>e|a)j!HLci &4V!1 ,lY:# |[>E6;YAKu>K]c1~;K'X7Σ̍vù}_%fPwGF sfkJ|yrhVhDm)f/#'ČU8 ._N8;:_|GW駴^e;N]2'@}("C*VHr`zDb4jb2*>n|"*y(s[OO{,{`x"о$:>JX!)N ^PzDa!o&V"jn[.H?K}#J#+dmzmrGIeH uF:}`v<˃zD:6ˋ{vr3m=*^:iK!K??a7$b[ 4o'j0RGPuA M/JG.ӦlW (7MAw\k5NtQċM+FQW4N/U[x~<.'\+캘+y?b;ow0,?d8{%E].V-#n]5;6 C#iZdjW?ҭ cU hHV&.GUE'tKa*ĩnx; YK4^'͵qGFg y/c⇘R"H;AzpI*,m3]UE{Z|[m+> }Pȿ5y㊯xM޷,.UG !P@Z: oVACBM\!<:~AUp;#oFLGŘϰ!BPxK _HQ@%1w췽u$gST les"ƷA2n[3 *nȨW~EϊGÉx:pM8YEDJDaK7hvP˳j.B{S ½{a>3E2eκ>{eJj <1Y&F87K}ơ \K0F݈'"g`W1 aX,h ],rD[:~rf804Pn6-+.P\gI*e &@HmN;[s52l[`ڲiIzhqghHF2vIW$ȋv6}Ge = w1P)y5R8Z!mu]~İb;2}{< lBm'8!^ ezhIZAxZ^  w<$@. [gN}ry)჆]~Q⿮1/&rxеMޗ__@$.4Jcܿ) f R> 6(@p NݏM E8l/ʞbE[p\(k:ՍQY@,So.2m%W̶TܮSg:w6mEzLֳ5yj8wo2Ʋh/_Rgųy`S:k3EwfCK/*񷻻){~e'ҍ;͜sN{>y~ ,g@MӾ.TeBIٷ0B1ǻ{Ìʈi :~]^C4F%pʙHe'tlJpWdD C0VN5 fɨ {ƹeW_I1TF_Vžӹi6O;0{s-~ScOt^g/bP Їqli櫚@Zbͱ wCѐ&eڝcɨ3S$7K6EI*YφԦ#^#ZݠDž|p59>[ FNMؿTkTR80+SFBRDr*"J{yb(Z=0pO{%PwFB3٭LI=6!!ɡ<GqgdZoJUTXS P# $A4,z,?qu @(-yyMru&`o C:@0PdC(%"Sr|RGZ6$2GRr}ҀaNXwflvuE]ŠQ/#Tn~ّb2ކ0p@C|pT`fSk@tE vgy#X:,wLg m%A~2|&Y Ɵ_6B>zkθ|Y73'gXC\:\u;m\-31ݪΡjF6(sY7O㶟_ccet\ J ˭˘㠯"EUzV SD/:*Ω`t~{ e $_d2r*OgRysO|}%*F"Jlc#ka[ޝVG| &lvF{sk1~dPטY9C%bo,"߇_@|>oE=JIh&(=F(PEaU'>}3h\. CdQ`TyZfB]ģ?ޣ a4ܚ}XI*v@8^U 4`Rl PtR!r}Kt ➆nd)K~Ddkc>Ēv(k٩(\e$]UgfM&)2oءZŵ9ACLjf\E\X ifc¿7)wV47tJ`SR獠S ԤA#VJ6.xn{zx\32H4~,r)BUr9۱O o'k`Iebϟ=5EB"Lf,'Mk2l.п7yx{0:ڎ:Eu.7S(|x5=J9v;)AsF5M꾴vRZ8?@> #HHG+hf$*ư1<s)(Rٝ=$H419T4t#Ґ,!~pf o|ׁ9?.%;SmBZ.z +Z}T4 |qWF^n9$ɸRԻRQv (d Y/Ff|JXݱ[DiPf)'8NؓaPv>RCzA8\ȅgOYj.T-+cLiI ݓ.F/ _xOQ;ò/Gr(EtycmĊb^\ZO1u퀛,?xd~d!-4؋**DNj V$ڙĺ !b<]XTi ΡIQ|f w˥lOϦa[L`DN%{Yggn9  $NSp_qzVp%+s:R,}ʩ|ԛ,Ln"h@H2' X#~)<'P=w6 tz_Yj|env ޠIZI5Ѐ@nԫPZ)(( Cj0zi;lB hqb4Ê20iJ Z}iG cs*s#y%_5-A7Ax,\>!d+>IVN,J>pqVgq2#P*8HKnOTc8jʊX ,0G΋N08eh 8=l>3r8@{pBA*SϦ()A'@ecNGr`ul{"?G)B2+GĘ|Fx`E&$Y W'.K1S\i?.TUzmZ\8ᛎG'f3ts>LlKǢSجb|xh.*<>ɸO={p vG[+A3P*7pu8T7 p0?N̚ @h#2< +|t誒l'UngtZl~pK}QGlYW{FQ.Vn?h~ y6|t(2,*RPH5@0`+,,Q|XLRedhjӦem"RXӶ^STs'S(gqjy/Sn-%@OuĿj{. J˶z8H,A,^c&HiM߉$X o,}؈үq\*66k }t+ Sq-  i‹vuCDAשI!nV@.⯕{na&\e,3{\艺nwbXMO}@NnAůqHMa LqM LQuc),9b8=]^X O!;{yq/6h$]ndI /OhKN_b|o<.} : ShlU^XF7%k07[BD-VV3ϸYTbQIZE ]_ O -0y阍U޼ѮSEgۙAix E}V/<Qy(<dƵfeS NjF'fLx17a#ש\3\ta-C`5T\\|aiĩwo PMKVH^*Kpqz]a*>uVQ_ȡ*3q3#uW. jגT^L 5+oi_˛q-g |hAֺm\pFp|'&F)I4I*V"BnM` YɆ0+w[[]P| ,s*f$f k0 ى1fR-&ߚي+0`r̢c?UFFJ/ZA?~-5['+q$VT._OꩧX6QY擖lC i9"{U :kd=5g'd0=ܜ(=g3tZGnpJ%1G^SFȑgJ3H׀KĖZLVIdnEp]ozZYZQ6&65U?M?ME(e3[-RˆWȢtj^bͭU.۴әdwL?ȗ9B,mi7nJ~^ND8Vq7t%iF#"0:s!Wh,CRL3e󻂃| 2Jvs|-;rIw}B >i% S Œ]Lǵ-KҰX6MX紻e>+69+m!r\=Vɉh 3ft}^;QdNq1~^eCa9c(HO fxJ^v`QHo=k1%vNl1GOd[8JO ODhkMfwP4a@), xq_(HD4TN%z'dvVA ]儐SmZDAڝ1,߻oiэwaM*ON7UIh>9s7v܌ewKAhhi6% @4 }ə":FV s@7{,!=.2-33͵?YfE>O&77"1$y Kl):Yڽ75'Z)wn2->Yq:){TT; *b* mЩpFݖn`|ERHd})z'Bcg=(GO]W#׈dUM@1ttLwe1ݲj.^H )Sm@GU>ނl"6+E&N`|{՝t1zPAI7~#:E }Gϰc$gK_hΎh(02geMDF.v۬y,z|"t>5;ՒAc )!]%u Uf C-<zĺ#l. =j9ZcJig"+pD#UC֨L#Yr#W8n!s9U H$Y 8: Olwl~&Śũȧ>c.JњAfj, l[_ٗ9=Cdq~%hǻ!3Y Ge0z-A H(̥AWl+Ɨ+ R,7aoN:́h^Mz10WV&fpyUDh^׃aT$\wtRϻXhO%>+RvW>7%>ϡfԚJ^6E}.x[cޏK=+U:gˈӲ gX '7 u>_zn˴uϖmkz3G =UݲB6 g9,uz&8o lIhGpT7|a1g jH틸㵘LEUZ qIȐ.sIq3z1sP#ZOrB'LdrJ#L7b)-${Fѧ+H "׿֨21@tpvSrK 鑉裓vCv+\P]!قYcX=bؐ]35}#4I*OQE O /9%ŵ6 ט |ljQ>P`O% eIi5Qg8e؝C BTB$wR.`n90>l x{Ocº*K*r$#8%\5 i*&%P.kE>aV? moey]06m3A7Fk[$"=(Ng*gӠ£]ԶS!LjKq$%<"Jy,*n؛^~o9SF+u"L ItƜ9;+*!-:vFcB>.YXRx?BC bVȜ4%be qPHԪ۲;iq|h>-mS'dUB;=y]pBUAK "/͛pāQFk d4'-q[q6;[6)Bf@b:٧5~_M&Exg({,>;vf$eQB&myg^VKⰝH1"gaԻBWtOCPB/b}@k:X',A&UKr)޽8E wb5"eX 8hc]Gd>A>2%6O:o̦i% MEG^OwK ͙xZeuA/pIVu^~VȦn'ʞgIIUo k')0]TKw%(5ŝy h-2]TiKYSCźe4C,\.N/[䍰 b]MnX 5-0# ᇁWKT0JC7үwMNݢVk$GfXaҘI!W.+ ?0?Vbےiאñ?HfQdS=Lj! NO kiRfHn\><3QBcS(B앭ړIuu&7L 'L- "1LsI>c>sh#S@@ʚv;IDEM6Wf>Q5j~F[Y\<{ R^p vn>'GKSC-̍ f? gL+)ML=M5]]Dܴ&)4*.LiZ'*æ8< g Fmaz+adY?ȗ?tꁆƠd+I o /)}~}3Q\?ݷG k\He_a{57Ny{8 `xԡ># ?E- >}8FۊEgi> NKIb-wӪc8Z1Zi}A/0Ru*L`AطN㮟p1Ǚ5{ᕀAlPbY(WpZ-_.)ɰMxWǧxBP|!?}߂WPtPs9ؽmg6\ #$z?S2qԌd4H;U22ǎrCBW/\+BUM&Rpa` ŷhG6}mL|RcI5:Nh~ƬʯE zzLbʱOȋ?&+˔tutilT-#\i9َ:@ILf/LJF}hC Sh&kܺNW{- 1TK5 ZFX…_>fV+}76{c[WJ6~}J RL#8^]b߻q761B9ξj$PD9w$3)l%U[96 E">hQj$+kR1ui7"pbKWĄ4Ή 8>'B*^Wׂ!"4еX_R8 ۪>/uA/t }se3=|5urt *1N݇aPqvQJ{:slQèI uzm=L@OM'_jj <3ɳ)cD1|B)VXCAWa[X圁 0t 'WULJm#mc >- 6ǂX2rYjĤ0]VϞ'u_n (5_[q: .PAa:'}gWD/"Ɲ1A>ݨR_53۠$6"*]K3$' UX; [ؕL8r%~\hIΣ[: -R28DqDOS~L"`(%@ ؑ(?#w? #.3D/~X#QD=:?tṬʆ."aݕ`q)y?_~,T&U-Hr02O3E _+}J>W/ Sݯ"A]~Io;BF԰9n-[R ou 13b^ [uqJ5^zl1ʄ[tB1Jay!slvgƙb51s@)%ANe'KQ. j-5NaP ԑj[Ⱈ+Qʈ)pma$/Y;Ky[V3Xcͼsk"p\׌"(k,| H4SBxQW@]rC7^݋_ d׹!)MLV?!4 &TK9$TXGh؞U,8-zoYge? xCy'PPڒ5^@;1{ 8젖.7bjrKfZiGe3Ş1l)!='hWޗ17,.ByxeHv^3ME=C%I gXtHL+DE#,y[KNqsHm~|5Y_E*9eT˅+&@$֭L\-vEAޘLk|*ӻGvc (S&G :^VVUR0|i̓Zhw_}[c=ZGfdžL:k<;8!KOpbƄ{ø y[ w:'oZ.K6蓞iհyԧ$䭢CS\ExAYpnRѐJo^;J! M@rkcK*;U DTWFUb +PZϋuA;*aCB^5KR%l#G?Iȵ .ۣ|r2eOUVsmksx&‹>YX Ș3j1jgkEg¬,|z Qk! EFF)"ofyU#vUJK 5T6U<.\^EoϿ0C=I65ϠR"Gg* ?4NDՇ9.Q$L"냗s \ Hϯ( <) ULECTh`.ޔ{c,SX:z"*4@ݍoL{A1FC6oO&!~Q -;aJlFƋD؆>>*TcĖX NAoԢUHW2f|t\d>L58ġzzpuLP8O1t7ʊЛ9Ds<U`GhJY QUYZ1Nl4Ӗ mpw_M1RCfe{c~3'mШ/UmO;ٓmx9BFPhYH!mEt4hm_aCMŖi=19[$ LtZI# j}TdoE1Ds, ">K W^RH>?4^\N{*S-Ў l PaÍx-*uQ&xXr eӞQå$ Eei9ϵܴP/ml馊qgbGGa.ӊM[[Ü_L\DLG:<~ߒվ#6w7Ky=as~ށ\ݮq~{OD@w[/q>;KM}IdǾm 5,W=Ԟ@~;퇙OJߟQ)8F͔3ڴV)Æq02QrӉ 62%~۫F=R}#cQTȖ]8=›\o<\Diǒ[XZ VYX[xې-L Ln.rSseY+hd\Sh4G=߈VF@薀yn@N2I/e|~e)yK"yK氽z̏G,6L+ug pi}'Lx8}cp?dtV: S 0d}4hQGh"ޭkfĐ0:B ,&pRSa!iCqA^Vx.զ, b>6G5y$Z{pIܣ-̊?_ҕcrp]lGdׁ>>p .z ʴ+ܘLurۏʛ$`9s$o$M=BgLIxQ-N'uVu'8I8w*CtSl;+xs8fM:LFfiɒS[ھ<6:~a*=i k|Y;q o1ϲG#mSfxu9T[Oυ3c.$Ȉdv*m-GX@(EEdtr"Չ0m35ܣ]qzUJ.\(z2(Jk 8;t@v. ^6C9!elʱfj%Ds=Ꙛm||NװZ>C0Ky1hꦉROH:.6'$ea嚂0dV p06׺1\CI;N@4x ȡ}4hٙ6Q]6P۔7<'/x̧LIH 9uL0yK]9(2 ^KfG8)p~ZG\'B+5qc)e\1Zo MfD.ꤻjC /b>H"ݩ_n~@'-?RNv4zMGFwby!\p?="IMdbڇ8,vB#siIjVωLo4k[eh'@$(ehSMT6,~N[/{8Q(9vVXN+i.FߛenmLE4%AH##BgytW -%$˚4,Ċj<*C*buYGy/&kP YÔ&Ͱj\56R*Jk~u{PHi;s"=JPtn`6WCq,:pjv#xʀ 8sK"+D)=LqxK7"mޔުOdG|tk ]E%XYU՞Ez)רlZvTЋĿfܰԐ=yTW CWLoC e, zgNqL"10ۛ!AGu! T~׶l.KLUŐE*K<Rqͺ7:GN'D:_MNH$p1|SƦE^~P+]2p2Q)r^Y?؏h.UԝHL}]L6џQA " ܹ!KVݻp$G HOʕ7) ]p7Xr`0l9Yt>bs 7߹+aKVX}1ZXq1f/3[ NMl , farXvd= x dZzc[hb *ѣ-@'?.ϣ?S*{|\{zAo+;ʯ,uVXg@-[ǴdqA`-/ i GZ ^F6wl gy5P*aW`m4 &@#w= 1G3“g1:AUkVGt5/r$Ծ Ah.1'Jc{gM6FWNߊ9JǺe~+&fLC,rJ6O* D+tVVh2Sj#n =7H맃]8"ڵѓ7i-)i?$/À4kKIF{O݄e 9Y|%۾'<Ѷڟ4%/%W7QJWp"o+crjNvܮI /8BD7gqfKHDڴ#(O{? JlKZ8|аz呦?df[WQ9é`K1mT 8|ZV1$$7[GMxs< v{'JwaWgFN} SP"|7)W%֦DZ`jN ]QxR>1^S2*LwȹD%r:}:΃҄mJHHtaQey^[0ƄМk'BЊB(?MQ HmΜzDQ!:"s.E .nj]~Z2}0bQF~}',ꔹ7~8^暑T_.1Yn':|llwfxa4avyvx>B5uhi۝׾wPggOɼȐY$aUZ80Ƭ;$PX~1Qnp[`A{{8 orM;Ӄ9GcH;ksr~9ތ{FT .8q~xIL8KiJIo Ǡ7 W+qH$JV"O0TY* #u-!Cu3z zze̜ǂ/acr>ݜ~(FmшA5 A^\O5Fd ]& B#9=cb jVwuMֈ4i[pD*4q(X Iͳ9h` r%CbY2{@Űm"P92  jDv' # ek1~ӪuzKLBPRwZ60U7(MtmB࿾ 2+42 S縏kkpD ّ.ΛNS!wS@xs5_ꓧEsJҠL_t=Cm%\M!PϨ', O*T>_/Efzij^尡J`!3[^ב\Vvs\72k0eb )AeI w4ޕͺj0h)PnG'#ʑ7+zC3F0>GkeaJ)(f:}o3u\4v|"/lOb'MK]=MK(pNCA gؿ-ykdo.ڣ˴!+#q:uCb}Kd7t V._% c'Jo@ZIBeMBs}&Y0zڎ3kLn; ;0Ijufr.zyjPs]]1'!u W6hbWBwݓ;ʚ{Џc[cPJK^ 'fZfaL[FFŽ!*K|#W>lNΟ4bM RF=6l8M xr#[)@ȅ\ cއb9#NwpĬjHx(:{u֔"y.5r% +&{!588b<}pU jQɖ HNz4ȞVͅ4EBQ[4:޻XݫO8hsz@Y ,hLDV `sU|A_(ȫ{=E p@HU"9&k̆q}L@]E+XQ@ 6Q]*`Y:0#@vLTʕ(qKӾ$iz]G[G_Lh}zHOwgZ=}MSܧg,V)vxln ?NFONj9|Aifj&;0i;~B]:t0CD?7K"ѳU BIWtgMG(@Vz\m;HSѼ).&G`4Kk3BvԡHz|PxwæNgTHz, H $9*F8XdKmK[OOlpqM!" N?"ÀczN#R{0ʃmGW=t]ٻ-?3eC/tȾN^ [459XFXt휸ڧpܥq]=w4Dds V~q & ql-AUw91we3\%m2³zw!4ä٬O?!)Ye%%L|57.R9 p'Hcсw1sh.  &A#|wZT^i%ϚK'fr|#Di<(<q lXgKb .-($&c8=eebTya$!_ۧ1 J%kP6̑ !nAf V&'ϰi(A`: d4oFxhpW3F?[m2w#IE^i7+.sPuW`:X(0>yZ_."E݆Y:pm7urtM).>&W#prVlˇȲg\Nf_/լ$0Ʀ`*Qk>R ^n`m\تn5`8gy#(:b'2{}1AYcd ]$P$\8>Gjn ǎ/ C/MkQ0~CJ9X݆8cפEGF2LtͼMĎy/xXSƀN\C bu;IF0/c]K| M`.c',K8̚_qg|r?9J+G&lۣ1n~ wwSd(֓PU+T-%d}vE }=+X F CTQ:HR{R۫-n[弣uQ'#PQH@Uw;| Y`Eb7GPTNa *W:݅ȦBj&Z 1vɒFU[hT޵K8.JnIELh?MKbcӷe^Ӄ0D{KFhF1R[G#qi*l|Rf/Du{:kE_I$Xȫ썛GMx2$Mf(ށDG.,kq(@95/}lgY57=HYV)-WrDTPN/ q.^p0I^[Bla<׃LR2JTHi#TIB0Q஫Tv1"y0 "k'+ g}p?9-[[@:`ہf~ªa<sF&c8a逳LQK|`~+aOt<}[ ?J6^oU 16}AIiJ2/YhmF"3#P1 t #F]=f%^[l16nUaP`qyzGXgE9R9ಾ&ՍiEۂ#͘O' i,I .{HfZc L>{(uxmwy*~zFS(VnO/{٠̀ *]jF|bN4..^Jm7K_+qTd$d!w/6à1|Cݟx\DuqI~aSP"J:kdgpb-39a 0; &,P# vPcP%\-CNͮ'q `k LR}'a ",'Eǻw<0|Dw/Bln  3(9ږhU w7/"%1Ċ@㌥axŹ-&JI.;UܸDc3_tW=I._,L\Ƨh_J f #b0Q[0҈tdcӤa:eAfPxhezT*e6]>G 9Y-G$;BD~176 5[=[#wZGv4/ z cdèHCɁA zTHndTuB#O>.7]R9ϾU.FBd#M%QqT>r;K4twٓ59Ǣ4Ҡ5ST;0_pE(p256Ȏ~qJ#e>xŊ&nށai@_y rIüGM"Fi Cm8fDPLE87./_] mHzu*<2-=c&N{FJw'@@-O_[NF $7p$ Aأ,rİbֹ<5BxG Yz_.@ַ#=.wY yYM.Ag&Rjkɴ]:BnA{"kA}0gganS~Nq++E;|qqF$dٽ/wGY,3}CۓHAꁊ%J~uM2duvȏȯ5"X\iEZf |aHVOZμjp`DxԖV?%4.6}r¦i+66^f4P_d]*Kn?ۮ8sh8]K&lϟ5:j~i^*CY6ˉ?'L86\$A0/j7qAƏyQ*`U WSWP/QG'pCIR&Ȓm-Q`sz Z b t d7Agh)ap_yAĬ;h,Jl|)LI4Vsyaxi#Cd%{tam}J!>ޫztg)P*P7 p7Űim¸"*R![pwR+zpVq fmd!` jA`uIm [;ڞ4C"PM$o=[z% YBxd }Y:hzk^Hxڝk y+< o`1Gx '(s iw %+}~V&x2VT_)+(_1mHǕy% 0&[As6EWUٺ6 #BH#mƀ#N.뉴n,rg*;qT}YdaBF%hB]A GR`?2GFbhi[CׂD2pnh1(m:/?t243dQ_j0 ({ܪW'K8c.{9xM#I*9qA.F_!$4} 6,m-I$8!Ѿ6Ϯv :,΁ȥП3qiiH~~F8L!W@_@:Qr>qIa#Vʞ4Vʇ}#~YKr<ߣyTXDNHsA7?d$O,;3VZOxD@! `Ӊ;\kW.yDkņ1|"v%o>:@9I':%${}tJ7G7I^ó+?D@ -$Js]ٔKc]"TH[ ;@t'Q9c?`؇>QJ]qBٺ^^y7:{zKg8vjn2hU"j 8| .9Ij~1B!C_}$ͶU('3O?B)FiFud:tP"2ŷHj7q@r[`bpE`©%ԳR 4RyRJ˽b3/DG=5^SWQu|XuR)89#nz`+큧!)C8Rx&z @Rn))Qfkv9jRE TUIPsuSwq*37T . dX)/7SEckV >$ssF+~alZR`r#EӻvzKYjMŎd8MmѩHsmpB>Q@I(zi*v`lyXcN{U- e35.);k}1۟l?V,( -Ƿ+tE,mhK/DluhlKľ,S QsV+Uo?_)A3`M`KÅ|=|]crkuO ifx Eż0f`™=K 5d-#M 0%FA\~ࣆ*7)c#>"B! WSk >?qDj{S+{=ߗ z]o lGD4v)m+*A[73tgDN QaDƭzEh!+{-D9pL΋0X$t3*scڄ oQRY NXR,F9\k4h1Xc7k4/B/5jcQ 9?Iq'k$<TVdO8\˻AI!}R I܃] :7^Н%=qT;WȚhLiU#߃+e2G6 ۂQmR9F{)] 5 ڊMNDf*?ƅ'(Oehu;(tr Y`tĴ.ZX+%hl7Y[Ye i\c."mW So]=>wB qNC%gmR^]Πoc^L>B\`Lr=KsϑN^?Ե|yN?$0j-Cdz+o Rtrʗ9\IW{-:ш3orRZJYWMNBK!\FMW 4SuD75dKd543 :Y)2@yr60* P}%@K1a P+gu_38&(־4'}\*]@pIY]hv:$[]ٿPgPHWgGPeh!}}+'"+9Yvc-Aı-[ L;S'zH~G: ѸyhPS#v6M/@a3+[4eacX5+&$dkOӸR . 'U'l}4qoDp@R\V)Ev3mk%vVi~E7M {U1KIi–\֜Ѝ݌H]'jPNz*,.NoV52{+&c\.0c 3IG'I^Y8S:gl3kRјqH4ο۸_%bEsd]]Sn. yhMF=!5 peH.+S& ®ٳI[@)@]h!' sԚ<. :gy/]iêeåɢ;B>UT!i! =p#JЪ)&Ict WTx/%x[e# g Uwv*.BP}E%Su)/1 FÊAw9*-!2jN~n{aw&.eI'󬦰_M,Ĺ*:.lY|?{k/vj}[1 w /:ISU^*eN\XTLljzkz+-28-eoʹ*իiPf^zoJ.2L3۽|0sU!TE `lԴV LE*Fڻ:&NQC8e dvB)ƺcэx۞f*%41Hy2DB'p#=/rx =LkgqbtɆ vB_l%Ҍ2Pl~qʿ4Îb7'JCNH\P/Y_[tD7 %Ðnfv4hʨ$6H[(%iq8ˋ~M 8ۆp`aCƎRe:ߗ#C q0H*w;) L܆6Vd{%|!Vb=ۍOPs M;$+48 /¤ L[ѥ{/I^6| Hx5;}MP߽}^?m2o: l/is:Oya]&+lA9Na Meݳ~JFf.!E/<dً.oTYƦͶijr֣b-e R}jW>gCX fqvȶŨl\oJ|K JHLw n3M yvݭږh;( e; A0n5iȍaC9IS=n5ywv]JEGH>Fz: H3G:L&cD{zIF*@tn-ƐTp\=v Umf;!q7Bfm*Y!|:8[Gi/Wa4}^;i9#t?5)"~A2. 'T@u"j}=B562VBdҠۼ}RC\{I ~*2FOF2|7xB0|Fb̒WgwZ.z,?Z+eWΐI$Q |yKK]kY,-ynTC-PDuQK mWV%AYOҮ8ƉݮiWq($4CS0t&.1syLX,{vKV}+K逤?\3`E1mTC5yӜȸeqjAECj{L aUWz⸁ n%RsdQ`i3qUﳖc56N&mv2NX&( %ݨ~ CٕDoLD] >~C{<TaDnK}'u/cj8Iۇ qKd 1E7?*_#2j/8}rHKrhdcYr0u[BQ+3~ //lY+M}i)kp_ cX2{t7?~rVKvA*ihR؏Ub.(%j{N8}nIxIդRjE5 )Mk!O@)}n# e i;Dv$0KB .A22MTO ke-XVtןX*\Y` 1-38Jd6;Ξ<ʦ'nV+dJ q ;kftIH/Ԕ3i>Lf+p< 9ض֬B (6#n$}`^ť"m)ݫ^!57lLXpF) Q(͔}ShbI@:XU-LtOiE32(mDYaFqfT$W?U> lnAp7?KWZŪHTnAK! ~X fI v.Lx@T : BMQu7U531ÿ/l͝BMTWy_^iQ*af1݄9";SlD@4N拽]4#pBm |0p]lzYI*$L^z^ ],aigaE+MI &SxxT-/D oU^j#˨ ^ե)[kR Z^%|(*Zx {v*Äq@/hj5$/2)Kݧ#FxTFRGnڍ2S*W4mҟqs)A+cMF07OG:ڗ9S:uޭy'} pN(_?Cϫb^) 9uKXVAT)e Dౝy%~7o5=;e !2UR#|:[%DсĈV}PY34c{0C:V31컐?|hõ:: dvH 8ek˦p$?`W7~ONr^$&;*UG˞mӍWv#OċYGZ(ѽ/1heb goHu"w|!b ̍YGZX=4o~#vf*Z&^!p.fA gikܿo6Bcz)yWiap8V_MYwZ-ZmQکMWUTA,o=%5oz l(BDNW]=0_N)6Tua&U_S \x9?M0H6\~x,YTiOUR8 |k5i%e*,Cy\u5UDJWN-\wX@9Ӈs;tVSBFl  BގZ=CO[L80/# W`3{)|Z|9mʭuHneŸ[: 8{`odΑ!#PՎ],UNE \ʏ[O_5iydVoǪmZ:B.0bUz.sYa}o薠3/ݱLahA7NS?U9t"o>yLuA3h$,qԨb.#QWR_?Y^l0 NJ^@5}йmբ%{zPc?x͟ 7 F'ɇm|FTFҦ`IZS}VSǰ^_;Q7 `=p΋_Nf}xvZRf|T tjo$Z&8IYPH$M1̔Cw̐ jw [f ZT62Jr%ʤ $BHzO+ˤb-^(zZdNj%\`i-ψ"(,7s@j섆3τ¼A=m@ hz̪([4pTҼN ԉ]XT`B1Zb]z,Jlfha /Ś%;δu[@k&\i]=!`=ਨF2sУe6^]"Sx*chXFVzhaޡ:# @`/<=vKzͤ!Brfm;Cbn&:`?eRum"3bMרA+ &Ű,cpP9>(ssEsڍj {u6?TNŻ6n9pNJ3,qSpYT.)@zt; <]/eW(=^;/xlkb"I]3 ^% S0zN\)gwrqhƁyczz|ijt9L>Yxu햌 \S]`F[]$0;6C)󸂆ڸNֽxhs76 cr(Ln@IVyT?K' Gx>79@k*LݮnZP2 B|ƣjy/(ch5C} ^ZR_NWnT-y;ށU eR4a'7 0 o)?؂lLQ"W_īp|NjeWh /}ʘ-ntjjeOǾVcYJ'#/roᦰ33)UؖUjU@w!i$uOέ՛98V[책1tO=zD)оH}8){4{V9'qk}A p7F)Mج[NccC)Ij)9LuMdUƠ@#gW적(=VcZ+`Pw9(|ճd^ь$Yo輽cw:$t٘rnjNOp.C"A2qmOJ)R 3LҲ`/`T-r|Xzs@'\&W.-/w85:^8FN,8;Ԙ y̔,q MRܽc< x@~y{]X"0d 5zS"s?oX}X0ӇtۯnQIshe.8I ruvXAeqT|w߂ (&׊CE8Y;1ͱ_t9'j5# +`хhJ%6)4f ւ& ˛Hgy>| ܦ_8wu_kW|YZufBD*9j%n[_ip -_Ϝ\Ƽ6?krhC繎 -+W E^&Ȗ`;$m'u~X2 `W)ԦvVj["^G%ʇZw# ٢1_bs'+ c]PMޕٗU@/|f/IVefψ]($|zAI"@۔WPk]TlZB8AܲLK> giWs,xW0Ya|'~A;*>p hLRt5SBM 2'tP䑓PU T|TQoI|a}f5D0$sfL ~R"`RG:(.qd m5]F?Ms\.౉\f$6+ C1lm%Rx =TW:4CÿBң*9sR[Ѻ2{'@uFs4y@Ϩe ЍjT;6ujC:l@GGŗ0#oz.5Т/$"p)}\n}Ã`Pr,Y{J|FA e~g4䓤&&v'儤W-FVФp=x ɗ}05q^`Bm!<}l/ !p^23y_DplL6VpN6Uhlfm~S<2\W #g>ҹ {P轃ta͟_[tB8XrUPA7$4aE^_Ӛ^ɞF\-9$IgtWv  (P \ 3[\ d>z[ϙԀ3WF\~<>I8=FbZvZY[5z0XhEyhSz+K $:xg yxtIƬ: 9"wnX<_죅D*;$ ^}'GlG[[""cz5G\_h‹wy"aAJ~vIx"̴+qZucDDnulȭTRr2Pcv2| hF!R2[pP{k8pwdewMfiQ_jKHC%풮G_33(\Ԯ霣4r"QNC {ܙQ'fZV 0=6nE:Uw=.͸87_ nl-!Vh{U[Uat|{-V ܋W%V"yWh4G? ;x v}]K6k_: ,8X%h2'rˉE_:X p.`%gWC P!{*xqn3o*J3NsbQ0BTͬJ+ccNIpZkq8걎촶T؇#h"xUɄdji9lu@AXv).7֮'Ѡ;|S'%#ɢqLv$Ds5: 70 quJ @!es۞$'\FVBC|=Ҷ:kzO>TyQv<+6L #u2 PB^syƛ V h~KDz(.El˦rf;oGLW6g"EEM`FR @x(p+Pv,` }z72K|us*@ C ġ܊|v 5,5S3v Pc$TRr'bdVc)L^qE*ȳ[ܯgye_Q3po tPr5 gf3k,+,v2ͫ{crOB8kC'xod2^x)֔KM+ F Eo%Kl>͋M2| ] o Ter~lii=tCق% @vpנ~r{t15ih24o \)X~lən6mA RbXQ -π l6JRڠ옍">>Pc÷؛UhyLi\,351fEӌq\G}Bw҈5,/qVX-sձlE8~L8X4m-2lhxIڝJ3U7W.֛+9G!/q&𡣝9%Mݣz^%K)C.[!;T<[*ÉG=Q $e-LmmUt/!׃i2o}8ITӡڗz}}̑s]$^=e.UY1lu`%e]FCꑮkC/;X@h1cwO3 k_;|?ɔgyiHےfsR5eSXsه9a@ʎhE2r&k^50 Ts0 vU^{ljT|wEP{P9d@rk߭e]Tei歔~{{42o,{U@.1(zZxIs\*H.=o22xVlv%x[8>UgeL^Y"OI4 .tPOO߾b4^SV\3 V6ctkKh۰ ? ͤgڀGUbTdF :ZӅZpГsD?xce!cP_Jzݗ5-*+JP]jv]cxcnn"4 ps=;1_{/5WV嵡nHgĸ&ـcz=x${v,sCqT~$S'm |b$Sl:Mjٖ&Տ"H{d|ٲDCj[iU"Lb!f2fL8((;rP0Pd:g( K 3J dnWQfZ2>aHĬfH٧4/R$,@ I'UqT;kiJ"iAVT4Rc^QEVG@%PB@SbPH{vⴉ_SdΙmFoޮOCr {nsČUudr0U$ڂᴺܮo]97^_nW||pzZJsisУGɌ}xU3-iNZ46\1^j9S: +ѐ%7FAzGp_q#amj61,\Ef l%o^~T b8#|aTO W$3ξB:4&6G{FxBb (eh}I_[n OUCo'k5{B^ ,$ r(u/ӌ+J]k}77Kǐt{h-3?ՍQ]bU[2iSz,(,0E/`PmrS>t0gbÛ~])~bcfDԡ)/ %XlƉ I/ShF^6>6q/<B.KB/@"ܡ8;4($% [`D 8mc׷_"4bߋL4K (\ܻvr,ҷȚ2dS26"ۘBi-Uo% bW sK+񭀒"Fג]j 3+P[R4L,;cAp=({)t*1 i υpWEA"2~ThChVrpڃPuKd:u;6k=c'3ՊϜN'mǹ-H G|Uս^WNJ7 xY:lݵz{r2Z뤄^Ժ7r6vG !X.;_aa=b=ENUa'd>]t۹xiLe WWyVW?݃"MɽV&/湅xE[Yn1h(AՆ:r.YCQG y eK+Y\CCb>˲/,&/FgKIʹlGƿREI=[~{ɔ<ڪ"6KX{2~ʔI7?_ )εzQŏ4xl7 oB$@hsݘG_X_R ĩʥcn|H(6($WE ^ /y"R$!1^N&YY{=~T:blZ6H5C-K)sFxiI,ir e5v䮅mi͢Ί zeIP!eF߿0`iB|&H <';Bm.1k\9GVe89D!@:V i`*7 m݋:3K;s,(>&X+hASP&SYAZntŬJHb;h Y97d2jKsb} X-tDZ)%}/%Qd|TXn+J*T*Θ`>:OnnYi7)*ZJDk@'69~+EЭt?$u2ZM%G9:$+DRJe5M4~>"",òV[=:Y1Qja|1PE9SHSŬc.䍾5#( 﫽F Z;.pүOC]L/ TyS\0އ ޠmq"K3#0 U*0aⲭrlx*k_c9ۑj!v#R2iBoxux܄`F;( fZ3F8HjjyYiK*t8 8A-ٍ)AU%[ {tϾ~inAɨlz;68=aoP/!(JO M-c#|OKJ;i@;R,`\'b];i_*_oY aVkL`" HhwOޅq] 24X3i Qid.H|]1sE2r飺|.0+ۄQQk̇p * gdFr us;H`_'4d2X55Ϟ:Ds9pMgu *mMm:MM+q4O P-etx' E3^#-!sMû^lLJBN P1{}лhUzJ$T ;aԼ Bx7c

gɵPE8}.wn(B+h6Jjxȁ,c-i, .4AvTcvc+=֣[!xAbD-gUo"=x\؅3Q !‚ XE?}&^sC&}菛SIX'G~ZbOYk?r1dv ̮͜^,?rC>cǩFSQoS|eO6WЗVl]׹E5/٘Ix߽Pz%bM-RE2~  󡣂,:5WpE[ׄ'vO#kЃʋ?N]XWR9OX }e8ʥ{ 5?# e3X-4LrOuN)E mwDUkS=> <4&Kzl=G~ylv3_ir!٬`m/_OrOS2yܟؑ2wet4Iy%ѠE4J٫s$Zf؎a& f|a7J)ZԜ*$ "G>`er OdV)d؊@hqiw򍇈kQݐA [O#}quߨBZbS 3)ς<,omte>Jm7I̐ɉ>m<[g1ЌV#qaogHW__0\Aŝ 8eof8pPO|>|WBjy1cp6Lց[3ƳZ셿g,~lb'*x|nE^2vy&u=E,窥sb.BVD- NLd2|w/~Ŧܬ= ^KNgl%l* g{"{,(D~'#͌1*8ߴoSDv\ycGEqC9ɤ {%Kou ox.|ޱ8R\.-7JP"pΥe_fFS#H ٮst8,HtY1PW+ïQ@mbjȜy`gx`\Sx?<"5=:r*,jI嫀H[\J4C`}BJ8pd8vZDtSZ/GRu@ (,}~2xMo%J>왍d(0RqWNF 15ʲ }csW t=*bbYYҕ䌙(.a0NHdEaJZK+^C.16Q@Z׾."  !+~6z%ӱIJ-ҿk68r==ңܧ/\Tx~,"I'Ǟ a,1z=a}Aй/f`8x 4>$ʦ#s4q' F&b#V5ZSv!Y1"6]5$9@+>hg+ S@$4;ȬC>BRgH _%dm9BwYw7l(BJI{FDM/MޏiCqeNhZ'c%@[n)`PyFII3;ESx!+7y#;Q9UULG -7eτ{_wgogj,el9:;)~BW0UߏI<5Kƃ5XA 0d2dw9N ^a=) _,=!!v`UQ#L7ez?Ws4.uuGcבM?[&e3 zb36W'iaع>f(Wi?IMc:B?I|#X0C7KyԡX˚10>j;ceI- !ㇱB`)Iڷ|R3-'gwџN-]hM6**+M>Y`mJ{h#rmˣ9qmi^EKa^+-l< =bCPy]<@&?%xG .{un9VFBw5sj=2bj |Q>V|N3.#-]E_$~\jc";kP@,F?+0$)zm X/+'^ˬyR_$$FjR2G8|xO Kd)!+hx|x3ޗb(qOw_^ LHQ=G37άًl{tŻD%FU ?~ՉpmJe0R`^9Tcұ0,R%7Jb:v/0^ o9=(iҤLbp j:X1A[ ͥvVs8 h4qkU}Agyvf.aXoaD\BveVY)\Ӥ ;x0u뻇cibl"uFCԮQPbw.~W<9s/KxvRGxxbHsn6>FW퀹ȸߜ!xq1;8Ng睼E;ռ΍2Q;|T W$.!!vaK 5bȘNhmR ,du "^:/KI 4zeWFkKwyv$5J! ԧ^3'øhCyJI 8ޯam^I5cFQ){t]VeNOP0#'&;Ua;ցRj"ŚCƈ^OU!=~:) ˥p)oߡ# ncHn0s?܁FfZclF&2#aj}1{©9̡?-ɹ9.v4ja~osqfd i:|,bK R#WvLa8:j1lL%]$/wc;"k{6ݲ u QLFgqH?QْEJm䎟}tU$LnU/ҎCb0ͲmMeUE.`TE&K [!p'˂b pGBm5+1j;rL$DE|l@ z[,lU6UH4o^~z9nFoMhtM?+']ʝٗrl"Żb>%2=ܸU߇NMgR/q 3Y1΁V 3ꂊA(Jk=|׍P&uNU'_}56*3syh]~]?QJ +`LAB kEp4͈G4v;'_V ó e5h~h k8 ȭiƹ h8},XF^h _aeUBpu|fQN[}@:C+L푱u^ kⳎEMsRV9t@ `Nfs罧5yI=J{tN-*=Ne6Qdub:+Uk\̞r@7xJdڷa~$+?]߯ ]IfWyӲ= G?A1&Mh:@䞹X␃e|zd`ER&>3ZοEflQjCťAw[$kמ߹hp-%t.4mm+|7=/foV@^׬O^7>",f0JN'ĎZI>u.4.gLJ`v*neSRnKNMW2R4c^ L^c 0L:rL ,8N{&ޕ2S#NER1r)IfcßSQ exM22<}₫!A%nW+oYt17 13?Q؈؊Y>wHVL@6 쎐cu?DMv O@ߙtΟNh'(Z]4}~@OBYN"nq\J_(99R?kyn{7( s5NzЁkH;: 21ktŔjuG3@ZZ/eQK ɓbAsq$#(=Q|=K9o,)meFYmtG6K~pVѝQQ9exPJ~ DsfwVʃW\IhOڱ1gϤ[W!2Ŝ(Jd=bſg"}ϲhB1̨$77-Π>!ns%>D*!$'D/qm9~9cҵ΢hwK~"޵?^jtr6TOGqZ钨A&Gɐec{oϺi?CޅLc({V!QeT=AsI&d=8t\~<9:hЁ|^ۜh) djH36SV)إ60?GV ]h11j!R\;Vb/ԈddUO+KF))gx0V4KdÏЈ('vn^P\_m70x%K?/KĭiUxqCڥ7ke `XJjyA 3qO yyu%nifȅ Pv;vp!*]_(,C^!Mf#/Iuzv k,my!]Cl^U5\APvŲY#aX/[a+o4G_4b;.AӈknOH!x*Enkc@Qs!#.4j(1h&;-QV6xZCz8pl E-{Ot; ._]o!di 4>>?B[^E{ަ=k_2y2N3eXJ/+\l!`zb{8'$gE# 1VZg  #0mTm*RGi*d:]ʓpZ9ĿsW\"&oKwgЅkdyW'x B7 &6e|;V$ZW$~(j Ύ@Wkזi'T s;ϸ |ڌr$^ Dxa^`AvZfEƉwt|y=Ch_yEH}vO=dՉSQ̣V:&b;cfz`&hj|q%:2 ?7d%7f 641SJJb96nF{'ry K#mcIFMl{C4˧O7 |#I{JLLD󀜲Zc*Q+$ ݹЬ0ʨMÝ-K_/9+`_h9^Q3d D1Rl }6!O>k'h&MQxlu./s_>.\DfksDjdV ؜]2LG*aޙwܴ-3O ?UU1 7Jç1 i~qH4Q"KD_ e՟C%numW-є+Fㅚ|owC &Z.-wN{\.n4#~#_xɮ,+/Vz13x4Hr=A&h-u#|yd$RvSmK :sZbmw,%j,z\Ғw+!A~0HO 0{"l#53Xur|3=3pڵƬ+`Inf,W1i~'[D{7Q<6r͟nNGK{!啴@^$%B'A/M:0_V>^ULds[x6_`.aeQ` oś[|Fu}Q-GP x˘kX?عsLsy~!=EiVn#Rc(V>v4,4f+>3QFF߯0DG{ƾ[?Ei=J>MaNS3JawV~>9QFIS 7%yutFB:э&Ck 23Kȳ"&Cߵ*'=8tF1?QpP"/6C-랃 sd|E^ɩqgx~[ƞ3{~<0}9;xAnV-ECnT %a D¨}&;1C'Oj̀9vKT=Z; :=Xb٢k(܌/ J: e 퉗VMuۿ75)*ڇiPԘhOx_Ar_/t@x9SҶO|~ٮ[2w[+!&ND2!,"n{u-c7#_<{O=ƴ%] C{N&/ߌ'CN*'E_݂?r6$;xXSuzU$ul ~f+q4n%NG ow]Ole.<]<-qFBj44O-G_>"Rm.J!]P?zCO ̈u?j(M.ɂ0S\E T#9U$Gfq>pH=9>ܑ :wHh$8C*0 t\hj6NM5\ЅNHPtU~GGq)=̚9JU~JM uь{on2u$ʰQ_y0)t ۛiG }m*;MGg q91je=!Z<̝ 兊QVq+Qi/yU12g]|0 AAJA*6 fl?&XlךGOi boW6T8͸)DxD-Q8/ya 떓6Ӊ& T9d3îyV3f*}fxD* aQ6dӶSbsFMaY$X-QARKt@Ĵ2~VC{mrd!|O~JE6NDj.kNh RT_uZ=n-ӈc GY$1 /җN#!Y=gMjK|)rww[!WZ\Uo'U@ȵ|7Y k nixnYFw-e4I ’Xµ+H<n':aUO ӽ9PXɧ{8bl!l:|q#T({yU/;ovڃFcj d)ٽtB``iJ{1sЎ-jP&hݠ@PTq{u;"Dq'hX)8NaMQQs̼,k7 ιlp# .J2ȲA7$;@gD5珃q`|6kUmbm Mhd'wOSm[aIq#At#}%{{sZw:jʅo>X{-#ȃ+HyWcG`ہ g}\cKAkr6L*ה!.R kZ)|@mڮX-=%>1RCDH6'׉}M%8oڶB6ݭ4.LyJOYd} )_r\>.M$5umԕԞ1xD}.ӻ(hd@v\J'욽)r4eCx'<fC M1[w02:8t2ղJa» /Ht ҁ\0Sd[l`46osIs]eh*9c R(l@R9n.sKhfO 6rk#kto~&]㪏((@܀>V3+V1>^d ':wU|r~g_Lm~R4{T(2' 9aq橌5knRnD}螀 _b;8—K4,[M`) p'*[sxGLJ*+A#Na8ɂxg"ϓ !CuZnaE<È/ڊeIUԐ>sp A[-ܗe4i H]v~ 'Å=CsEEzC ~/T,~L<<)Y,?R`N_h&.Cޮ 'YʦDY#JEq§%J6jv5 LZ aQ.6t\h%9sj79YxsImQwsBhR| ;~9u@S$r& L99vW2m@Ń7;~![m'' m8(hp&옚C?.<~xs} 2a'̽LGM:? t [H?'DE*y^t$N]LY@ 0X zaõn'jچ!ɬ8ZNL lqR>wtB*nL m\oׄs6Gk;[KBa}=C#r%bvH^.RfHàPPm@vCj2u=>k;^2p.˷}+!0JƱl7LdB׏G |)aۮ(i06NL=,6Oُ}>7'gnP40II?c{4=uKoA><;YkgzIۙ`v>i<+rW7Rv˪6偩kK( 7դsIG_=\<9|G?9g(#\I\'uMV<{CM=?%|"B:ȨF@jz~ ٳ<#c퀭AIJ4GD\ɂƈ0~5juE;be(+!(4.e(:H}bo$϶2ҦZ}F++MvӅĥezSzzupA}\S؜r>jvf7+ !IƝSi3T8!`/3Z5a9rVxI4 8|QQs~ϥnPiL,?Lm">PJ4,sِSStT&m}W2SMp2-R:ִj(:V]P6&؞>glEgD\C+|>lƪ^5H,GݒL! lfj:_Ñ:Ja ы"nCFbA/C ce}[)ߦWXz%PQb9[tiZ7l08{X?jpC5}q7~V+寽ֵ֘9XyoDuUΤauuB(YWМ(Rڣ͗Ymÿ4sUds'tUG.՟Ȉs0' F{Kej=HG@ l5pgjwE/_EhRPbWu*J~S@{^;dSUʔ1t uK%;<%+l*`>n/-04$UiIC(|X8Wqut &rnӕjgS,MkcMsC-#đ3)m? -8xz\1#Y,*>ڸg^TPC] ?/t?0" ,0;$'{o(U3W7ww;Vwd⌮/lol-Gg ܆k+"sEd^w^Ĥ4lԶP(8:r(%$2=C WׅPޥ۪D&{& p D~}dZ0[|^p'b0`$"$%WwxaFku죳A6 /Wc\%M;>KCWuf9{HybFt?Q4 )"rY:\ c״q+Gp(@}/'8G] Z?\lՄ_%h@p{: @Il>h߿gj0wq5Rc>LӅUGT=q~gG+BewSxg#8RETևvXj;=JTIip ~&;2QaNS)soSn,v2aO24z(OW8YqPi(Af\iF#15-Qİ1K1;E'L>) ړ򐮽NN#@fN%5s9o%UDG4㤼 /eҝ[~DM8nXaW}Cx!_4}j44D]K Ԅh5hƹkSvz 6TF=/`>:-4կFM:~IAsC7z!RJ(+m?M>95E(Z2m@߈MXbPx3n`bw' ]^q9˶P2Yk1?IskBá(m8+2>b-@ѓYXiQA ә+lf u+0t*w⒇.R_:b/P9#omP eqecM)&8q{'0l5R7LCTL-Q`L0׍C#s+V @Gjk3pZPz܄Ğ ry@q=Z?1Zs{]eXպ=e?+/d]nO~F >mQ, 61V̬jl)@mj; ~q$c ~S[:k/Z4_4פ1zwgFEbL ٲ`1.9|cE}(?G vQΟD)f)>/A8`SFN,O4ךd2hWy_p ܅vcRmXG)-vFs!s;+h5z4notMN@+Wl) h/IyhBDwק9@O&{:78O1!$Q4_tq"QI/4!qe_A2g 2όaV<.Yסr^Ҍ>y4!6{fw*Ɗ<Ãb^=C$. G̵_eYor~u;O>дF WjkY%ZsVos:7)YZWFbl5ֽ pPƗ::[x!W:9Jc$E U$A bTl"C%8tHχn;@R46!(@gj°Du% koY;㤉" COE]C&9^~KLnFL %?:sr/ZJ"n`a_r&Vj`cn7M xkXy}W&EK,OI;z7mКr\zJ?nsZs2/#^{mUB֓rlIWZUS݆Y%kPJ;gE\e HX3?<^>n Q9J]Z,{JKe~js.7ÂL ҉Mk Ua%d7ǒ6b`r`QIEMⷄ_oțߪ@|1XL[cvNSVhvW"Pvb WZ]4<<_ i3>4UӀL p{湌 dx1W˰Ku\r{G5اb[HL4Lw60*H5]ƪ)k( rKn_(FK3 ˆqQ_ 'ڠ ADώDjoa'ksVy(oV+]m1Fקe} 8zjzA7GFWLi3(j=>j f^MXТF "x69)p<t|'P$C0ڛMX?d[0aAg`d;59cR1^RF5cίѪںPb]['z[EE/HiDMfe"+߬<&g>ozGĽwKuy_;46;q_.D>~5j eMlXpE M "SS 'uWOt TVłа ٩6"Zuwdhߒ x26c{Lzr1 <{t?׹k`׭3 {dQȻrWHoBZWUV Bșq*VagaŪvӏPkt\^ۍ.ۊj?N2{[d0AeJw;o4O G+˵ ҩ:ԁ^/GL'J|P ʸ7Maٴz, ,`8{2JlrFޤ#֍J7(Ѻa\N[z'9kHAr7WwVSIaPG"$=k5U" $вz Fsy";#::^~jr~~L;RU_1D%a~WT"$.JwE}" bL;˷ 0ij"W;rimxvޘ { GL.ԃLxUWOɨde;L6$ed-$$Ȩyv saKy#Wq^!v4Etn %ꋷhZ( {G2(֩#&?\tEOtu*%^4@#} uV%`l]=j$߂^ih ZN~ ٘U^#4.}tcg K蕩 i<#'>]=\u•K#z !~X9I܋8jQ9ſP^G:D=愰& gk\f,t򴕻sF ZҬFr|ۼ9τ!걵BnK3(ge]I{n$VY8@'wAnjUןo0;,2 {D%ǣr*/M)]՜?NUysEeQtxٶ=e^ ǧ*HODv.i 1h&;9XW)%Z֪Ljȗw'p&bet,}:Ox҆XԪ=_|;L(?XҜe:ڈ~f69IJ TŖ:DM)8w9vl ^K 1"qkIt<Y/PdIkTʗӔ: |TWЋvFTՋ&ueMvPkG]˱+5mJANBWedmNJ=lזZ,I iA z@v`zhC) ("qjnL&M_̓@Riɱ㪽Ly` 5+_VgPS /0k<|ǭB,!퉜@U Δ"rs؜RZT!0+?f!;j3h<臾fYc2;D"t u0xl@KfNS?J8o } $o6Y(PkG:;J_zf{!<땯 LEEhw \*=hb+5 ehn&[bjT7Wf>fa>SgQgh 7q>5N%<0UKCG ׏  Vw$ǖ$Ƅu S坓0E!GwD#K#hATje{*?Wx͍ri' lnx(t;|A*,335>LxB-5HBvzMIcw u? P\M̥(AQJdrhҸљӲ)hX;!ǥ}khSTdXTA[4dޣ[ B;[=ģƸ$ )(T~v`wTQbo|[k` -ZuAsE+CN25U^ --i?(u6m~BmIS9.d}CnxبGUNgGFʱ?JUDRkUN{з5h8H]/[oZûi%=H>_gBGePc%С%48>Q,hű0oC;돦 38wGPG 2R43%4xE:kP8&mf;d-\yI5nb _lu=C`HWeŗ?Ue+ mMq4݁F&)^Qm^BTxoݚ{6z46u˸{)0A I^N5.{]S;i灡~K ?s[q;IZ'O{#9>Y :(֣3 Akfi-XŞƣ7ڑ[9- $,w jͫo }cug{O F.L$T-YTdpݒ-o/1)/Q'Q!`^tt&t)*#\>y p3}Q:Z15csu+"g援gVBM߼]+nN.E;Mn)ߌaO\L`ԻHu~z@uP )bid.\+ Z!s]fWҫG;Hȭ#[>!i\{[9 yMI\ ESI_x ɷ(q3vz)W{Y8z ;x:7n5 諦g)NȾ':''Б8z'Svf``md ƳBON*6a zgP-prv%(u>̈́M?Wq 3>4v/!Gs ]5p<~}Pg.M}ZGʆ,'pbd "hi"xn> Ihu+-NtW*e Yߴ9ox܉sB/BD< ; &׀0!V5/ :X86>7TY xf`u[tT\=BExD>˲|u6,fYW%Drd "g%I96\*J 6Mz /'tٶC=nvKy|ݚ;VgLmx},2 ьqj3'(Py#n },[ +KϐvjڟI͖&gֳ?<a+}P1ȈZ{Ԝ\>due۱|H~v%b\݆͊29L)r$qA&(RӦR׽o=4|.))D<7VseDQnn~Vϥ]kg#gpsaUJ55g&^ӣC^I7$(#A6{kwꄙ4iƒ?H*C}TOUJ1;tmFWkr=dcH\Fo7pɀB-fZ |^ pQV \鴃h4]7H DaBJ&^8:_,KK$B˱&ٓ1]gb]VGN> Bw(_q,URT iTǘ^w0<א r Q&Ӻ] 9Z @=@FuTdnr'onyj)eQ =Fikz>H'I+lfʢ z|(t%qyۂ\=@#Pkc4LW31{gkll|Y/Y?)}BI jll>}Q^1U%4;x*IWhCL1G6t;c5h_1&?[][ئG]|sT΅vy ,8|f~O&!^Gs@o?6@9+8@l&uîтH`nk:4χ)ݣ8GOG%f\LԊ , i)`B'sޭ/$iAƋ..!`&'` F;/5Q.MowLj꒾|=,.`,Keԋ_`q۽WU^>ɷB*B#%ӴX o꬞#6?bT?261 4: ޗO'Oz4B}ì̫^Xm*edL79y4ɤ{}{^@jȸ}hPE~dd \Ki@3%Z_)roy=ZzM)h?,M5#Z/M"Pڳg"LolC puHsǵ5;SւʌB$zdRvpKb.]32>}5O&#kJ^FB6%$cDu9ŚHO'V2!JRy2zc7 ˜TFIJ] =ڰq~vA@L\+[Ca}``26]'N 풷EV:()`#.sD󐭨/Xؗm>*$#ݠل3G)ͦ3ė2uݠaIv`æq7~KՁpMuX!aak;l-bgf FY:S<c-뚞UoBBv;qoa0w$QK@y}$ Q pvp/J)Լ+)ۘSvjMEt=Qo?q\QyJV['%h&ќ̧{Ý\v89T} Zdf-qN4mr8Qڒ#ؑblZ!.-RAw&yM <3Α0l^+vYChb ( b<7Kh][cڇZrRP!vԃ7ݎx7oYfĢ|Gdj`o DM%炫dR8W, .ˬ5>2Lҽh &7 2(+swP2ΫT* S+RmyIB+A_((XKUs IӫӑI>=IVAJ(z'w\8zDh2a1>`ɻoxM["e Qر F;17G<1LVx{l/_)` ?mY@'@+|IOҽ3NEl$+MzV]PZ8\eh1X(^]Cm;u ^4Pr^h@rI/mGa[Ťs;z)qI5Le:oϧ^YBCڗ \7.SC*eLҀ%`͏d'-+9= y8,yߧޗxp׾=N"XMR8=*0e>ة(n]1%ל3gu6tU)2!TOjnln-6g_jP‹jNsJt /wqNi7bV`=P*C +mvlN_VM)D;tȰUcKUݏd}5>!zIB$|jd +w[lޞcZ} p1 >9Ct7֔bzc(M0-;혍 B(0O::R ]^'Q[5N*+ ]}zO9={~ei[~\>ՅRT0GAkO iu)`]iH=\VUmyٵ K5XJ{B$Rڜa9lWȪ \6#.J!Bo$sQ|!{Lg {8F![jUPO Ha~4!^xV5BՏKEq! W|dUu‹%`WrTVܒ K#՜~08x`Zl K $]k5A}/1&5T䢢}]rdX[Q: c+$:c%MO)jը6&؆RA32N{~[uM w9Ui5rxUz?b~ =R8)'yNgTJuƑ?s&>:Ֆ)%Ge*]^0/w[ 69JȣbT WAeK<Y_|Oimc-qFAqI,/(n}]nj0%>:c/6JBSb ;X0l_zdSȒC8tfj *"mWM5Q,nt~/$d)dj {b@Q-PY:pnݾb+]#sWG'0!OS]@b,`S8luDDNl|UFvF<>%2ȿIT԰f8}ۤfVď~HQi{X˻xҷX4 K.3,vxOBoKϵI ׍>"u9x,PHZ0] GG,e83j<5|ME -Q=0uH?*_Ea 䶻n7{m\l7xu ucS¡D hEsf[HlAuWw ך°L./C**<}[fea %O芹Ow 4O;+I fmƮTT#쭶(.80A<5 %y}#ǝ5 {wϏ5 B@nN_ڼ/L#!*[ji{iy2}LN;9;UzN7qu0(4d?oA{bK2c 'ʬbZnT^]~ Gp`Ha[2*׬`JyJ?=UCc8Ujf'G yˏP\RV2n>s}@e1 G_UrBI4 ڌCS-g 1C;`w7dqR͓b2Ec=g>`x#fx哠~2/{ Y2=$@#q`+l3 ,tG2@k1*$DM1xD~ZIچ *ttPʔmpxs+ۀP}JY;AŰLBJ NcgVBd*U ѥ/%҅uG1z]mh5s)w:eryf3 4dѕXN+w$r:DaAU,T\{E&xim8 2}Z=ScvLX I{zH[x݁Dr[:r3^ajI!y["6P FM&cghqYSfubGZaKV?Unˠ(7hH)XMw;B:JmKctHq@~2&_S=e9fX(?X%:4X)sGD4/f۠mu8$B6_GьK1 fI߽:^XcFo n?q&]Hu%4]8 4Y'\vt?VA\gp-Xy_.֎CӤp_9Qj=ӗS[d 82rdc}Yk3GR`M'*^zT#!Lhh X9 xzRώgv#bFuRpK*߉bc!t~^53p,רJ0unW/5ZL~G#pk%q$<R@JQ r S&o>J`pX=yF TA 44ac>KIuVqYB=&j|[Q:/`푪Qn|wN}=bJ=ހ\JK%5*Td:va1LcxsiKtߞ$M9ov [&[/M\>z.+ܼF(؞}jl'L=b~ӝ4Lw t9J KY3DŽ7y"Ycd^:]pDYV] {&N1?s)·u'n#xpU%B-&F6#Iأ{7C4t,jFL^ޱ0jzZ0I?CR^W=m2gƵ'Z XQĀ(p$v:(e끅vh)Ci`.i$`rF;X704>Y6\2awW45:ajμ2ZG1q0&S%4_Ix|SdsPMO5"FZ{:T{u7% ^=7[^֥$V\}O>UHOR(W Yv (_an%L\-f4ug\3V]{4ķ>}KEe'.PDpn{ïA @u=[ KU0Qr,|ݒ%'f,-5I-| }5- zPCM/6~;(,t$?a\!)[2R]\q/;IK$IRBh}4^!i^IiTħmXȦS<J MܣE%\La5U\qWXgLiMbuS:x˝Y"<ֻ&U|b\p'7qB| Dz{ىfVf(io= .蛽+_O" n)v`ڂiAaL^.;壨w:``۞F(.-q]Xt{ VMEY(sXS)j,8AcfXŞU0?k&P@E|49:51IF =S6j4.boA͎#n)|B$̗IP^g.CBPJ,g<_HF+$K3q1S 7X{8<`Z*hNt^~.#f-@xZ\,~hm|gm|k@'ڽg Ing=r%>\!òGf⡆C5)= sPl0fV }fT} ¦ sCK1kEDJ?{Q`v'u"jHSHZ񗕒qm[&9v۪U2+H$gV mI~ nl ;VXz}lYMV0XRļâ'4Cd) w`qjm/%B;=2NhE:@S8[Dсo29~ts{W9Лi/Q"@t :Iv}71sZ0d\?^&I2],Lm#Eu_&W"o:M}-P*aBᷙC<4I~}E`}t/{)Jb&_x,د !nݵ6&I6q5VhXۈ9!Jk(m*98"bVE7 sK,xR>~i>x ͛ٓ~k9~]_o0I%Gq5?2uOgP8 \z%|&a?:GJ_ sd،̙hh:LǘBgaƑm/0|ϫ_}xivY^ "xv<혽NmCMh x:HEU'C*̽ݡn#!e(Z,^sY}l썜gbdP>W%z]^OjBQq}k;MI1:"61)aSf(>ϥw!L񩰄$/iN+J7p,3?k=1pg ")RuO.7q4$J\Mnp􄰸JlLI+пb[B%,hRԁI;7،Y̒B Ud.r:6J r?̇7>;i3?ͅ?V: KeGϒ7 {Gmע"T@o۪sXR4Uh$\2{G sY8duATXI /'9=%dE\;Lh+ѷHABikx_iIq˪>_h폁 l ôo:"DnCUr`g߈!h|aƌfF-cڋMoI-GwžCja2DRnEM'(9l?iK{jMDT÷{[mx mHÑ' 9s Wڸ t|y2RS#U蝆kZ| ]]רĨ+VFÞޣg4(>P)j㛳.ם^'@3:I">.v䪦k9b?WTn p S?|SiZꡱK (@;7H#SHd(OZ0SeꚒ(L>F$|=ᭅJ1OwKU<6GKfU\iVuKU, E6N]evkm?W3yD5Aq/./_#)Q1#T[NYۿƻkљߺtI'$.&>^:{.EdV <2y$PeCNIyFFeq6ܭ ߎڪ{BAxc-.[Ő4П\3%DS"uA(^R+CMs_h?bq?FRj M\X1uQA0(͡d'sL*JjeOQ뮆an` B&R6mGV5Zͭ"i͐HLsiyąuj&`7B)]/MCƧ* >2z;H| #|s鲹)KEV!-]֚Ai = BՃH@ó 犛(A^$"O\&si7 @ ! 3p~,(Py~yv/@0IR3(l 2+"S$ SnIMЧ"~GB(yN$ R(WwxK"=G4-,4xףL9zirQ9[ȔF-SHm)CWy!E4^ T7(}!o_ Նc*n .E/'5/ SZy"Yݢ [|1$t](}k|KEHn/a+,@.0RB%pKv5@xi8?Eިh;W&Y,lQǒt dH2Ӏ!`u*«kOGqy ğ`JĸGkv_y$zrĬl`IӺ:Kr7/)B2;Kl f:C!e3}AaõrJ04ZhuZ{c`A*륖,g{83b!WB1U^$]깰pY?z3<3 - ],@ s>AŲ0ɛu1pQs(b!juU>'4 iD͇ _qс_Px̺+ %*z2=˿t:f$_6T>/md\;3Wv·nKp1Z܇m'O7BP~4ܱu 2P"nY*i6wD~6AͷwSk^d@*k̇yVEID=mN[* :UcXՅ7Ǡ? Pzm\UͣvԲyLǿzwĚ@i $b*fZ39a'H[ĿHc>cWbW )uoIfO!$ oPx>3*K/}i;%h!%_6 V-P7v4B803$,F2"w}l\ZQ][Qdo0HaZ_kD:d(5}!஦=e_oƨ%ݙTSʌŭoU2 $6md-$kpCpzq(aUPKCPah*|cW`}]_ekcxZ 9P-+$LF툿B+?`eHd"0,B]UL2.KwQ]қ[aۗj^WNDצd̪`p"Auc]P2^8~k, _~쒸e=2Rݞ1`>)8DQ&Dl|+pm&ȫJ⏧Zn]壈oN.UzNGe~M6\!8;9ud&XI6H%Xk]Iڥ P>^ lMM塏d "۶P$ZU`D i`ї={C_6&||kS6=F +~Le&IoZ`f S_ 5:<^uvWcY乽^k|"8;Γ1M/\ TRvn" r _aILZ֑= jl|S7~mw94ARF1I`8/xIFAO%s#௞O2hiJ9t &ߢGMg$AbS "}Dn&ZW(ݷWr/y`6#?ZSeޗacݞGiVn5yѪ00~f츇l+0um,AM=/Szo Q(Áu]\2:hh!P'nWւ}{oTpENo4n-M.],A蠷gIR`'C.1QLf8Bω∀.ZGJo1_BT\X4 /W)@sCT%A('e$eI6<q 7Tc7:|;r18 T3cUqSAA&-q^bU9붂t="M؁P &]?s3/ڒՄуN(C!+ᜑܡP xEuY:;_nJp)ut% xGIDص8cjq4,Xzˤ3Ew kYg&"ٺMxgEF.]8kzB+Iɽwcl& aBx R8oO?Q^ɒJGcUnI@(uP3?p>]' 4t&Tkh0Y22 z >e3 #suq~g8Xl5X;bLƶN_-/}a$M3 y[U+H3y#aP!0ٰjs,a{VpyqmSnC__oanP8BEh=WD4x玷T'[1P Eږ-?mt!I3;"Ϻ9BV,ַ1WRrC9OMLFͲgjppB"# r|¼j߇[&%BԒ]׉Q>"uqيܴܿ֓:w&{^} bGQ T+.wD?1ŵƽ-U|"\yiLfV34yQTܺWj[2+pج7L_#eڇxEȪڰH҂ 28&5k/l?%UV 0.XS4o63pLbRe |w#IC{Kxs]=\AZj{ => Mi֜(8fgA8g 򼥙G56ۭc-TB'Fon7}"9Tl|⢇K{Qk7V j|,tMAF1m_k{R]mYO|Kt&| ?[_D彐7{HqƪմP = k׼9UIxo#)&W8A'<:/&/ؠ ^iA?!CKxY])ڜk]>ňt8䏖Z!:ڿҐ\T/@0vzi}2ΚX<(Z,01( kU”Bęlb<$4"ou{%whhc-w%(D7qG J!ǧMα;ks[f"TS ha?ٽ3wqfnvBi@d>CR=̼ĭWRv?Z!YB-*"wnN^o?&D#,5 /ٝ& S&1u/*Lpտ()9vOX$SseDgJ*h'2BaP-j2uRR'o>Q yuC-Jm sC1;CunOr TBտ|¬9VuLMV~C^ThC=o7I ͔Dv(El:efV!=+NJ鉺Yy܇puKG)Y>Y=O"ҵ|{qD2Q娣yΎ 0%RʗkU眭»cWm Ʋtbs_o0@[_#11o7߉6ܦS&#>Ρʳs"e7*G⸺s%:p ]5!l.9`) g*<{Bb=ס:Ov⫏Mk-&/z1@5@na* 80ӯ]D3yښxƩcGT"\&xhE7-Q_޻Pv/4a+?{qΟ#f Us17;0^\|߫ *B5:'BdԈy(KRfR0!`9n'L2})B`[KͦkwቺW7z5?=ڐ[%N&x%C?) u{̌u@.gDch{'pGq{"mg2%>`׏d-۱8 [/pM]Üf!s+Cd*q:x Kƨ\]%#;F8:3N\wgR冇:&KoKL<DCq)Wi& 4 IV^Wྑ+j_^ij~7*OM1g)?0ق~4^q>xA7qCoRS^z6.CQŇ t?$0ZRR-^BjT[L}{c͟=xhΗMoh]陵x 4؀i+w|V:0.o>C2Gjom+ >)^NTgg79GɎć PT^0,ۆ3V_W}qlClp(e%{@it|Mƈ d ;-V< /_Joj2iDlkPZYd3ıVܰ^,%k͖{s {:VM*E]@B֏qWgTcx{j4p 9^ C۟ 4aGt/,`#\/R`k{# 5 sS,  ?1Xq"9qW[F;ddy.Q+׸A'ԞбQok,|DhJ''P4N h<핼qOV:;_c$kF_ڴN 0<ہ*6[!eTģ[EIۆSG Q+7 4tܦ`" r*>2e]o]-`슊%56a~ry[a!ͪxE кb|9rJd䖼C&;G[ա%}\ yyin $ڃlJ^Zao|Xjf.%5yoʢ0Ҙv5H-\<% xJJwI<_~s7Uhj"momQxGIj\.|ީ[~0chKDk#j9xVz$FF!M[s=C{'Uog͠g`6 Bd99i=cQM0i@GGSLFur5 qk,K6W8Lm!セ`ׅvfޝ㯲ڔ\e2TKHJ.ԏ,φd^i0CY m 'us9XDE!e?¥,"O2Ҿk:Z"*&p=H P9 @$9z0U98ϵ|?42\ >Ӌys,cYOy 4/:-Nq0E)F94T~EHipД+30']!\M)d :glK/:2n.S%tjީv'~?N4 ,DnZ:1e-NUX`XSB}zX5154njl1_YpJQH׌󑂣er]w\'˹2#`έoe͸GDo!:ra_8G 'OTWZF\Ƈ`Tfs^ V%%80|)Ss3\0)iof!c팣|c!}63O=4@`d܄d-R Ω&qw_4f;z+R[YњU J;Cc0S 's9],g+O9 8ʪjt*_L^)[y̡'r0uIau7(P#}ZYVsX!|_Q>oW/^cmID-Ǜ6Pb4U]2 4.X!6&a'U|h}F&3YA{[8YjnEk rȺ I~|^]J?Kѕ+/Vߤhᤙ=d9> {L>ߞ8b=ZUS'Us.y3[Åt`EF: J=J,qtX M,YzvOQ2bzZd͎ђ1N)Zkg|-t[Ƕ =U@yѕ"7_wC. Lڂ܉'T6̘{,oCTB[s9llJMBdv^gEv^wbx4u߹IsE{9N XKC>(i YBнktn}h`u)% ~j cȿ_Fcr(9#Ju3 `J:hbadņ'!d-5WL VI+,]C¶VR(w,"{j;#U &^pw.ݼV|KtlNC}"ձB v[fޖXo+(䜷BALWQ7xF'Z.`r> &eNKU`BMI0/\ $lXl7|7g53aM^v`=cQP#VȗӘR#cp?4D+;µwS%/@dKDLPTfojI3cDiڞs@rMFJY_v;+:&]q,ͲNIT^d Zmu_sjԍv#S[lRoWfOLQ:bq8H J ^jyMX%SK5S bYxG P*IG-YX;@{AG<7}&v_F]eԣŷt g a`6& I.yOzAWkʏ$R4)9)0E q^*9i=}LF;pi 1/m^e;veq^7FZ>a6#S%DŽ{\+Y(N Wkִ̃h D+ϊ46\hY-b9f!KIU{z$Aq[vqX⑝#:`?{Sk3ϚHb;dfloBbo2F/N՗8Bhn wVGC>:#S7Q|(T2<εL>*$3\/ CFQuH.V8nNZ#=j%kFUFRP.x7ˆ\-2dLc};3ky3 hbo:P*A&4Ozkn-]C]@wٝ&D1 _YQ vv!k`hN2QXr 22GpW')=b5$6&`g]Nw&RoeK(#G}4P}Rxgӕ&uusWFlx"Ph7MArMR^CJ™y#1ᶜ@{ "c!wZ鐪Q@"u|Nכ[)5#wsqv*;qT+oWַF@X-h>$D\%DO66n6*-b;qe &!LS4z[3EO#fö^֘sޗydTkCׄ2e|W7hD.dV>~w Ɗfk Gv Kx*]Af{ T×gZD3Rd_:a0mШBRlׄ)^ -h YnG\:5ϐIٍhQH8dj%RQ00 V6!xX:84 DX | sqEز:dSha8NL.^ɚwx BGg_EyHs@譏ݔEҳѶdύ ,efwnb+*FJ 7%T64nwG9"[-ZwǸDsk|6Y=b Xp2ca;\XjLɥ;\sX:h~ S,=۲;Iu1FQ2Wm<)tgOs|EGs\?ydmMRԘÄvB 2/4+qXt~snk640ו]pB`̀$.}8YGo 5}xC5Xab *ϔŷg|+BvZ%&Pp <,=t椧=RbUSe(!㣎xDqjUY-e>As'1d?0߰w]p6 $[]0ia vf++] K~R~ BRݬ|Nspa2^k)kLKl,U: +Lo.Ń^(J,D<h!*(:֠B#YH<@[Ȃv6y8bYC49+h@X&E 6pʣ*;DK4%Y7G$HY+A+BZy5zXL[oHzde}IMo͓˿p6`RWƨ+oCPxZF@p58B;MEy+w~K+TNGFhhlyb92*(@b6+\Nd,Q}}MW  !FK{OtH,FsoΏfzx ;ʥO99k}`0lP)"dXM3F;c_^`PQYjɦ-kKs bc5;q?qɫ; KRՈI>Op ATp u&(Q++"Ƀzs860ICe7!DhvV9Y Vֆ>Jrgɧ?"0@ 0ߠdۡJlLZny]Bu;)M^X}]y<)V_$+ 7mH8tPURDw0|4i@߮ N*"ni)X.Xa7Q5#],¹(Y¸`4gݶ@#}4z{LyѸzerVGPO/:QxJfZQvv9Vy3$ĊD {RBh{*_1jz&8!8h?%J=HgRZ52`rF,; W XuC)|z%g{NRuUP*dOE)W[I3LpfmlOUp2)qrFOmOC;+v9Z{#c 4Lwڼab{P0l/ƏJί:ɦ3E%|> Ԩ- ?g>H]d9ǂ_ɼW:I_%D99}ɇBwD{ɖ7$kJiʱ,' XWOMa4`O: .-~Tem[: {Go.B ńI,~%mpn4N utۍ; #ԆXChrZî]4b /O+؝6_)K;r:JP bxB!kdW er &N?B@(AB eKFqeM9$ыq~8{wGc| )Vhּl2)3XS̼bS4MǠxr>I2`)u9.#3' =ۋ$B<+mi GbܫS'Ts\$52Ëߪ5 ^B@82s;NZ^B6G ;-r͔D rR A*9:ˋA"ɩ,<\&Lxw\ÁOSu]Rax$ pZ &\;$;ҩKA%qa̎0d5?⻾>p;#c4I:gI94=!'IƾDo01I~b"<=k~YiK7>h,j ° P!= tEy aSѕfE#I-l8&V G  &/וv6bdYYuR-cCѾi5FK,&4#77P1uEc ~'pm[LRB1d6>Lp̩j V^` L],٭Ci1Jy㒍O{WwZL}u!tAA6;cB&G2!4xU3k|83XZ- b:ۭ$~u޽16q4KX"M1[Ln3\a Օ R$xo IHP IhQiKk4͈6dDأߟTgNؒkq4F?FѦeWN37<1$/&*DbNek 4D/MGCRČ%dA8K<(%ǁ޼p}ND 7a{ykx[DS`/Ou]Q)J=U;ol7sYrJI0Ԑ(&0 (pmͤe=q WZ$'݉c<ah_TdL~݉O[40J}B} )m d1(gޛ쀊9SϿD ?ʝ[Cxڔ렙O;db؉-A IK ɋj=U":e%ݙ))`lPNnl' z6J`$ 7d^I:8׀U`WVF30ily]{ĺ CA&Sֵ P%=8wv-WPfhSxGx&ZB C7 v4"jSp #y Q\4wH\ŕgdfSb^X9Zz9ee?0?+'3e2OdixB)L_yyk"1vo0`ى[hHE>.DaݭwCJHbrybj.vFO(l CV }ecwKES)VZ3$6{ӱğer"sqp^[H mnQjΎK_2؈~!ưTsQHx 0A/^I,UnI'1\/ @ g1wnߩfidce\5 +B2XG\F̯.ïq&hDS+|c\áF)~Ow&500!@z( vbwVx?g +Iiqp-*XjtOo<~q 1t|½%M+LT*kލeDЋKm9"Cl ^6DO¯(c N6/M- xaѝbf=/Ye}]P3DѷR>cHvM @LQ-#Mnl5uϡ}7}V|?yߡV^,l3WwIcc"2gT$:!Vv =;x3HrwktPC&GvKd'c6C-#%9(>ꪌؒh`*@ON,W/@6U#6B6ׅ: sB`ӫ``?^镶GԦ<&^E^BOm戓+ g5* _d}HQui&80M==ˆ$Pp#PJ}ˠUk8M6Sv͟}XL#1k$D)˪3&g*j5/TRe~-ؒա!!$xr4HT7Lb@J 1VWd;󗇿?q74TQGɠ51UmjT-AV{Grq ]dÁ&L3u,i4}բ$G<47:p$tJL n*4F9sa<4^gz~urx|_xߵ%Oґt#ҵיO =S X5E!\-`oJcB,dkS:ϸ3r==BT$ %R"2, &(+u^5 kYy^j^.=1ݎXuGa-B7 9r!^}Dɘh&ޛʊ/s6+wA|T8D XA uvqYASwꟕβ@3Pz0Yq@LGu*@3c ([~',iXY@Yl 0HRZmէB+T9#R^shkg hd9nxYIykt}# m 飠:b¨ #vmg IV!@{>S۹1g'L?˛,mS;.PH|PPi|749; v?0RBJ=Yp0 ݭEh9L+x)OUךMpQ\fQO}VaSz.# )<_rطgЇh6Xq;)4YT8,$sJ 8ݷןmy?fJ;ЙNUM>%ۏ]zFN#RW3Zn\gUf`pZϭeKLс hc({F_$4w#knDg`5+-媓"A~*52GɺAV@b\jM[Q4ENQZ;M͇0rsU]0"i@%#y D 9wITF{|[0[(-ڇB ޏ0``b 5Dt:n== sǕqeE9 @}EDtjp>If~p.NՅ ؓ݋{X bepwrXd/hjg*?``GkCĤ  `)L8貲Kh۲SfDN4w>#$hm|> _}b;ph?$UhYQ~蒮BID-_7;IA?pߎ23SjdV9 ,us[T>a 7bF%-iSWtDž[i LFISw`UU 1Lv'D/@ m)'X  CiMu،~+3JxnZ{y]԰Q7i׭\ ? Ƨ>[;eb,gU;óWJx/W5ϝ5'HX>Ґ]g_Ūuo^SS(-䖌o kK(2Շ'2Q/B~ߋalU&1J!OO+Г\8֞XNeF>"K _R{BZ3|a? Bd!\6V7<֏!.myn'З%˞U9nrRn9K]Egvj`>+*+׭>ADk+PBvkC.M.8좫YeGq`Ef,nDtB4S)nMxfoޛ65V_ :HNJ6) gAK]NT־԰!.4H'+\$H'5Ag#"wNX)[X2|yZNh,6bP>5cxN;Lh0)Iz 0O_{ E+ι \flnoFMo d;cDoq;yZ?ROB [$6W^)⁔==s/r7C&ͩ8Sknb,Vy;\\5LZPY~5_6qoʂj]Ҕz4֜ڏ6x>,!c&hW5u b#H1D"iHd]u_GZ#{["}aRQ4"y.:=ug@C)(/`7CP[89}ET $cBk1 OBI/ZC HMvu[x_Cn/j'm N |uЋ<+=Xa~ITr]@NŎny hD9Y)z\' @h 92yK4@yFj)+zBP\#ǟioe5%L(j:jdr"^w㥶Fif&α؄ߒΆstBCсZA?+R(2:p[kUnrU.zCYH}k9JB> ~.KÁK 8b#GF}%Lk6߬fnpH}1d:"})#οSޒAA;-ګY=rC!]t-xm?XG^~-+l廥f  4P5#󗓲Lh[iY#C)6U#AOY&U.3с9d T"TrZ4EAR%=!w^璦 E/BjG;*RSn\Oڙc&2i.%^LoGto<7 "\5c~^$$lgĴb׉T{o '\b btAݭƐb&SqKƠpu\|,N~_[y @VeⴅZF#אPzc $PIFK|PF1 |G nB OlpZ7S1e#t!k'̩O#fgw dKkLy/P;?zapGEdax1HGGPEmb\~ y'&fMºph0Gj9dBk5nF0JKrg}TNR#hXǍXiaG])f~MZ0##pېICE?cIjL4]1'  :Fqg+"ʠl,1=!x!d%(ףƙi- ߖMo/lǔU*o(æd |̶pCqW7?gB4uNWgѾ[8ֺg ޥG1ckJ.F:>rN748U{czk:\=]7BC=<(MB{Uny")-|]ݳ:zpXo׵_MaVh/#`k<[em!sXt]^oZs ķ#(4h'[\^SkC,%\VNQ}zWGGL{n->:̎?59)DA0dY7 c> qkRU7䒅e͉hV RhN<$̙[8X Ξ$#֌'"\du+UhV^'fˋxDkBcLKڏ<-OHnN`g.'囹ys.4?ldvj&s> jTχG X_ +v^) t#Koz3rd0.1ܴuK<3L󒩝'^֚>@)xkRG_3E@ oOυ3ymCk͸õuز@q T'w^9H?4ߛ*dѥ|RKͼ? %50,zaώƆ`(7VŇ$ĉذ Լ ]Y ļhTߥ;`' O!L\DaDH `6h@SI7Z=ƯMpԈYAx {LcX%=X>Hu&D - ?8jԗuIdQt$]÷29NvVa- @$B-".89E_ˌ8[#5/洟kۖj | ))4J`fލxg)t0\~|;޹`T?8 !;xA/G3.+IHTz' ybaD 4{rW GhNpmr# s&+o"h.A5nym0+j0}Zi|H˿Ž"ڶ$v03 bCPI&ՠ$*p2ZS{XY_d ηd_Ae M)g\%5d`5E }Nաz/ZE↏Q->rAͼZ '3fzulvTdpG%|YDMT@#R6eeGE_D>X^,P:EBE ]EШV) btLY+D>Tg";8@,p}2$>j>Nqn=[QSU^HZ25ei {%jG q䅱jB,'0q=a So\Ql| xj:SL$0W>_U:O}  ss,jyAQS\0.5C2n[3獉0>Ys29'i57џS)DSLj Fk*% zA|/gT>Y, S*M v5[ ]~^L=>L{=E#f.RG̝.ČjmyK$ &t;Rn.ClBxF挌"v}]|gxP\${E:nρ+/ * Lshlwڤ8[l b~[aK& cL1@eC'Opl1M9UKNes@ղ`7Fh XlZRӲybDvJZ-_zHmchELjϦ+Sˆ۱t9Պ oOQ:O$PJۆx+DˆH1!bgb;-:@ z x[EKu-_n bԼ?wJ#BZړuWh)UWD]%kzqjjFŜȉ't*l1krys^$zAa|e+W͑\TQ(O g@o`͖)$zF{8Q~hݠ̖.*` N"/҃3Ia,H6bϣ΀~Y)`;u1/ƙuh?pߧmU:ZAƬLd\<(lU61$ ES:ѝ B9 ~$w(|I _C32H6T$N$CSY ̕'JDu6 @U[a# ' vL֜2>~1XMΞk_!ӱdS͍T2o8RO-!f|u׊4g~(ͥ$'v(42ݶ$n^Euvinq(>\Y!"9]9?S\,qHt\p1NL=$ϏtCKy \| XyJ"npy]YD-0| +UC;5^O*_Zo:^_.DklS`Ho+D&%~2oԪNI9ϱNR9LL4Pv& uzd^2T3a,I'Ayc^BBq|Hd9u@q6U$)EIi+ :MS{Lgds 11.KA_9^\dQAy37i[ijg_E$;cڀ#Z6ioA 2Y`UDCC΅e5_3By-6$LP=*Y$ UY'>]%X+-רD͡w;TCXGAe6 (Fo5~*0E{'<@ ;Ht" \SU:a܉{PGyENG_oB8Ĉ( 2(\<3/ĚlGXgqLK᝵Z;6BHE?KA%1z27Ҭ_;[7XRwnzСI !Y(aZp T)<*PXv4 $6Ad^%&e2i05ÂX}'`݈ϭ| r7<4v@ȍFqbSzbutC.4,$jOUϔ4}Gny= IIhJ`G #vg%@GrNjk/dۑ20hT3ysqcY=W X_Gnn-`Wx 0H[|yCu,?Nђu[X!WVBDW[ 2<65$ C  9( P nN9mwʡh%M&:j[a_,fDYuan7ihޅ 65*jؓ=oH{N(K(n؛VI*$lُ {tا_ ^c  #~o(@"E?>9O.eRN_Rn( Qds8I !vF=ibeata(ݾFE!S.- $YJ,zDՌDVzE gsdL?7^"lҍ6O>jꢀ2%KUtW7ȢwBhh=9pߟ[IblN[r{^ g4^EHG %{=z g1[t.Q&gN!z}"zM -R숱[f5OL/\ .=7wN|T/| HPL{X{pцH9Y:I/ndz.l8kH+j_JK2 S3Q,4v-A9"r#W Ϥ"MeRu>uk 1~ IXU_ő?ʙ_[唋Ap ityRP81 y&ԵlRcÏr>.&Ӛ6g` yCgi; %(0TI =9eD~B%'sdYd3N";$fGS<0+&؃7^n\ nmX#: @0! Q[9C]Y:հbGE?Zܩ@:nK1Y`r,='L0aě眷(wgH-ר°sZN b7d(:fցCb6'j_!u d\E3Yi`; 47)Hǘ ~KɪQ\p;_xrzwxk$*~1,/|'yi2HJɅZ=>IE>Yl+ Cl/JPig_]%P g ϲp =WCn:WY4ǻdERc UXHI%7&nxKӋ." *6İKQ BK6ˑB9 'mWZfjq>pJQoB?P\)L^Աckd bXL!AbW+(Aˏ#ejoG6P즬Z-6.l͏ӫa_"/E4p"bT0+]@8ҡ$"aqdAai}iCb=d6L /\bki(p]ш ! "+悚!d)yDM+ ˎBg"ss:lq t暪s%uEmIaU]JjD5kڋKk=e\/.S10pS!Xĝ(/@;I %=ؚT|;u3N*R/^twGw4fJ=U zySꭺB Q$+WQqD]5bd RMo#{(R-}YJꅧk" k\lB aOThPVY'$SerO*mQ#!W᜽aS^8䆾,wuUU4.:~\}n}Z;+]'`t`ILp6'(,נ8e4+n>W:qwQY|g;m"- "!I  m6KͰ位dVZNe7^00p0.۳ E .XߜBO=TvqSrI;q Ỹ> ݡ v2\?xGPcc/tƣB\h~,K#GƱ-ԣf!%04^aHſun(hd?N7eoBq-I,ZЄ'}qq ܢhwWtnћPw=K< 7KN9vt<+ܡH<Z>bE- eZnѷ-p)etsXp)SR[.v<BDu {͋lk̨Dt~64 CfTDю($ xJs491aQH;BbIgBQv̒hqgYQ(]g)сTA8Ζ+Fa XtED2U4fخ)F %i1KK QPr -gz{R;Q.ZR =RO2Iڢ,.j e'K/d& KƦNh$;㚃A<%$sIn;;kT'g%* k[\A <@>ֽA1Tt7F~ƷH.R!ײN{UlЃlFYNĹ6P+VhlLn2jc4\U5^9M&xGQ0!R_漴Seҕ#AyjGlmu wȴ~um4j陗 -#-1'0eU/QE{(;wNQ.@hfSvUG.g*0hE, 44a-f´ߣR,Ѻh0T5#/p'+ǐ2ZPe&6KOdeHvX͍p!)tRfmq8^ T'h 47+#䳏%؞.䳭1Q5tŧne}yipkB}2NԳ0]վjBԯ p^7v'TヷVfOnIN+DYPöv[b {ѣ%ٻ)Uh TI`KtgC{<E%ԭ>Y3e3 ~T^9=\MU,KpR =H6zX0ŔjY_hV)U$jfYZQ  Ri2!>) =V!uQtI49;9`J@^l,Rڟ !u@u<7eZV6o4mx{?LK"+=.)];)F$ֱ.R9?CSyQ@6jȏy|)f~ ;}=n:bف=7uOjg*gguA6뎥ڂف \$+aTZ1sй 12^& gBl 9.N38c܋DV,ZkŇ@yu-@6Ae1%MW%[r'yTQi8/P&ٗ\CR"` mWq VYJ+ZsGhFlrrBoTEoj( RS'?ܢhK$)xa&to8nERaȶ`!X{ ݵd`"8xj(rl "ኢjCIFׂBN8ןY7gL*DЄjЮ04,VB 1FdYj??JnX.|ќR;U}_"Q %maPDzZ)(16B\}c nfaBO̞Մx|;G==]koeq@┅q㖔 @;CRĸdY!D!ĺAޞ8{lܴK[+a,`_rѭ=ߺ񤡡_ɉ|JQ]hr]Z mGNL7“>^&xvdVNͭ3g BMF W 1 y9 ,04Z R|eSǗUږsbĸ+Z@/# 6|KcԳ2z@&tf6jR2<6 |R `ǘ7!^|EjօzŝN*IhF)_IF7w m]o%tE\Q U`ʙקgG= M-߉D`M88yb6535#DZjD5ZF̰J5V'\n*bΠ2d"} nUwZQ(onV>QMS5Y~BevMi:i|e/ 3?!sR*FH!$%^QS-mcVo] .6q3-iaH+|*cܼa$5DuAVo΁U!F]wK:`MJ*I#W犗ݎX^G^SsxL{ɲ u089ŊIںe(sa% P}g9i6mfi|;qr6mtŷv4VYc9~0,}M8aRb4L/$ miRNH'3uom4m%Y~z 12_(vʇ3%= ~?m;""v˷ ;ۤG=YƷS. DYUZR>dvaJU_̧d=PNh?|.Ccʲ6oe?]ܦ 4*~#()yԮ<bu$Hn$K;]d/Iɭ3V̓+Tct[*<3Op -8/e06- k<(`%0]Q F=YG'[ 3a{b ='M R~G&1#m̹%< aY3eqPovOJE >CE(_ۗFuF|:3J# eW\B|HŁ~S+c- Ŏr)g6:gGa}cM-q\~s LD/qZL3b9z@;e:8 B%JVMmawVeNqKJC#WЃQ(-ޟ7Ĝؑ6t%_sYP '9/aDWK߆&jzB#u.|WC_90/=v\pG7AO] ׅX}5cJfL ^ Q=x!'ZL:96aPRj YVLQS20;ȇvԱJ+^M@j1~]#_W 8ydK5hw Gi~v\-!twmؽuw}Hl]뺌W'(y8-B9~v</z{\m;%'}hv}ƐYȼOVZ:չ F9CU&N#p F3oџ nv8LC,u>|a@d(CrA0Pe N<UK>/4ډuCduAD˄|geeg=r%Kɦ C\ Q0\8=E=(~M<"ȏJ06aO4UW$1A> 1&+hd۵j}zA{&L.ޡU<3{naE=X]u\ަeDQ+ܰnkPY5c}w=`xce|20>m6$a l^ʰ Sֆa (8l`U?r4ՄWx"f >SjUB;>*0(SqK|FAHdv:Jy*EdvqԺG5?K1iVYV+𒠨,P5YLj!ߵӋ0̮8P"ao/X %i&- hrD6|x~K>(e-xIAiޘvD'OqDC'圍="@dvX7N~rʂgD)`ܮJk< k \x⨪ٷRv7Edj(RI:[ &",5Rޱca'Jiz@= *,de`?gjgV6 +=|Qmj|[fgx)āS'mENn?S4i|$zU2*3L!,ɸޖwUNﯔ\l-x ! t%*34Zg2pA)VP ]aNa-ekBk]pѵ &[*3;JWg;s $/c|dbo֘"8%8V7h˅}e_Nkg;UgU@_bIGԄ@vPCVZkqhf6jq5q|%Sٝ`Ngs>;ߺ.`/8=Vz2~kvsB͐00Cc8G{NofWð[eq&Ken ~âaQ'c? |:"I/ӓf+eL _]YYB̋,46o %6Ra+A[O,W4t+9ΞyY{0rlf#|dm04+CXT$^bM8/8—M3TTpGa{M%T'_M@8Ps彮׀ cFj63@{PP۽Q|4iT;u!7jRDU(8FgȤ ӣsQ?`vK$X86гy*kÄ8}TR^տ\#pdH2ӌhHNmf:}5/T}?W~0Nz.σ(#V{]%b0Pq( r>/s^1v, fh m*~0>rWzKWWp(șB惵&KoArxOѲ|l.b o ޹MC2ap[FWDž^-܈i6+=#ֱ%w^b]J߈5)G./LkU0CɊVhA9͠hD(2JkO["V ж?7=Ɗx"tk/4\֕X +sø=4q`@60?JT3OǙ"{ @nNsD| U L[ j456J0I #jC$@H0QK"vFC^_QX~OD4j=;/;*XDL "9'Ei:|.9[o6_P< NO; Ok[vkh"WC`Q:HШd^kpn8/e/3<&c65Ka;PwzKG iƼ}եV5TE9gB1.V&E&Fxx 7$iWfB^x=?3= 5d毠FUuº*\ʥghMjj " ^}G=9Hl~;KHR^+޺">=l/2^h+$QP 9R*ia+ E9IѨq%,iÒ%`=fV/ J{4Y]1Ԁ3 dSz8=gSF"eHP|KQ8x9iqB?Kufz5{ӛ1r&Ĉ FT_E争$"NHr9aZ"6iF#WA_/&Y&?=zՈE*M.t~|vzHC#1w{?V^p5uoP]XUs%ܳ"E6`R@\J]KB{ETpa,K?jGwhe௣a/ׁ}ott嶹j +X>kGT4EtW*aLD-&8x_aPeaza@u5TڂU$8NFm:|ХH=*w}壅JĥȔN'xIgd'/"TWԣa!7 ,`GNO3#PUl_?( e qC< a7OAKc$ jwb̽?~Kp?d2;jĻbR>83E's(1 2 cå9u{Uo5N`k_T9A*78q/yJNp> #q5WcF'=mџY]\G宣fxAMK8)t" pMOD:b{2*.%U43th.!!2<3}:?:֩%fv8Eί (`_"ώdNQo,EFqÓ8 twE[$^ʾ9_mFa%ڥYR&R'upuu9ڗC_mbǙA(^iosA>׭2;N` AItI!uKD }Y@jM|⯼gYmsy#YQbc,&9V5P_:5,u:X$oM+O{": Qh4Tr~A`V{pj&#cqAo<3HD) <n3 oQaP6!c)2V2MdL1j6[2{~d!PB-k<2_(B8/P`μq@{Q(AN>?JTajsPg^`#ZlZ]@W?F|Xٟk; aL-+XtZԒNd V#2$tw=A BDɍ-JBy+˪x#X!ʯ Y]kbshBkj-!k5h,]uV!|QQ/}QොD)]Q.WnC<e-y] %{{ RY|>L]3Bb=?cAPC]T嗩 #23ǤKz)al_:ثyn -*en D㼲SJ8WawUeo_7,ԗ0 6+œ1Z"a:œ 貜7Pt"k8~}-6Mq.BQCɳVyf%xsDIT  oux7;ƻSV9 oT>uI~ yOnVUDŶ( ;olc : 6t7X[jssv_#\G.!z'0D ʦaLGʛKs$]?`Jק2+üc:w)JFGvjMrZ(q[NH搢U}|\uQ \!goģ[DY8TdЇoϿT6CZ[gZU^U+BIm#LEt DbVq*>Z}ASjH|zd@d\GxईJRRjB @{Qk*1"t2xL*wxV ~=B)83 g~I1Q dnJh?}!v6˅3 9'EsT׺\U BNYn/[ʢ[(ȦR><_fD тyVRN!R%!8GLq)^rЉcNgK6ַG iCZ5瓦JVƙާ:vY|ؐ9gɊ~n'~DU#\ lĝKfҕ99 >NfFiMVf^ )˝t,ZGOcܪT̕AI6k qsn., +^Tq$'?. :7ٽn`CZIP~ I=RǼzBE};HКY7Кeo}(2De|;\Ӡ.ϷHR9+h>OY':T9*yZݓV7>:Ψ$tL;YM9L:yz8dӒ؜(2H }; 2Ia# g=>Љ w+RcTgW,4I9%5]JD)`*h!h3 cY܎]+Ґ{#R nb4[BaRigDFieA`,)u\.Zk:KU-ڦ̰;ͦ Ђ㯺.P@{yA]jo-Bd/JoLD4jIh23wEOaL\uHp&#kx`d1Yay.S2 .ulp۵ ǢOݙGzTy&Zn$=rr:Oo#]hv>rIgMX8}|Y-nzǪRW7a'c707%'5zn,V@/;;.&u%̝\,^Y]8ET3}sFQ^mf&;Zdrv ^3H2DPi?^@&V^6$x7{cO}z.xdO^E^e4Bq97jX.Hڙp PzBG^\uxy׌j7ex6kb;<2bB7TU';qq>LLBJx|[녻Rӳ@9U+k w#vy5x(k veq>?'~a85M/kF*yW2*w^ ݥ?\M#k6{a+| hͷ sISD+Y*N-c8dG/|Cj?3PzU!'"zq~u\sT݈bʬےzk{`oy5T Lc2宼th#*I3Ym'ꥐWʥ}ܼOo+xOz%o?'-# lmhxlƅ^)ݬ&llx][0-L^BPΐ0>24Z9~Ăz-~E'`q8#HSx)qm#އ7yiR/b ֟{$v(|= 8?QHU0UU6Q*f&ǵrY~s2O8:WYA_ 1U;.4{x?)~]izmUW.6 ڐ3!M6mǓ9M; _m[`Zk!X5ei檇0gn+[Dx*pQM9WJU}:'w.|x 5(B !f?;_I:DU=\3YΆb(MB4UbRz ɥ7||àEi;C9xs{-TaU0{)-nfUޚH@NAKJ:b_Gbuq/\ktqqk;ʂ!W*w۩8;ON-V}p5tYSvϖSG|<}r|ΛJeo5hyo$}`q~dv\_i ͂D+USƘTX2l/5hPdu#ys/E18-KM?O5A{ k<@+4O4O;9 +'(>Wf3T5][|~q2V=z3* , b(ͫ{W].*A5T@7OެtyN 69N܍#NIKmw&;0&m@X|B2 Ж'dZzv+&jNlL ?8ZU aLfZc 5GwjkH R?q:N4p; :hfp$ttm0Pʱ:hn$h*OMn4{+,I|htz mX=hċ'`fzAckQ?8qLu$N_i2g}{5_©]q-T֘Q3vK 0V݊Puߟ@"kQd(JAdx*|NH.{ۭ?q>.S)BF&T5pdqHqiFYA BRۮYnAk01T"LTT.pzaRFsyx-g|zgC `6ٷ|Cţ\_5OVH(wT^@~3Fw%[by=e5ld '!%~%Z wWrĞS On_N^nnOP.)RN \\h2~ 髒JFs2e Ag;AXZGcP<XX˺Go݃,$%Py߫v@~9aBZx5'̓0 4LQ1#MЯ{|K@7f+HԠ6tA|> ,]TV uUVvfW l1[2Q(8!If)07HRg6ek9en*V1fo#2R_>i3!3 m3oMW'C ~>!vA^ӣ̽25p9]7>w8nce>KRbi!UgLcqfHV/n;MzD7+7f*du]X!9lK5 fP_U[U^!#UuΒzPDZ&Ugij\MENdnnTg |1>ƏA_j3_A[6a4V>XA1DC6͞.ekjk"w,9g=aro 2O[NGLټ"AICt>~" lVNN\L(?ǝ ՚Ӵ{AΞVFt=I8ۧ}?<)!2s卜y2+TyRTMWF'L3>sNԩ#!p7رu5ݤ ?ůe/jmVBt,d+ˈFR !~IjM U 8, tSx%.1RX7b`Rc,n PSE5i3u2/Em|6߁*NF'm~WU9d Zf7WΩOLzf$e2J%6 5xk(/:0{WT{H|Gwf_kkZ_rgT#Vu9;E{4߅(=l'8pO!O$jWeB7uq& cD\7!N$a8l#bl F4{ARg π:{(-iEᮎ(0lFLڙF!OJէt@S/ZfA v3ih7]s^;1'邼<˼}Tn6"vSg|-XdvIZ uhk?ؔ?k3~ĵD$5'ux+CJdC,ݣdѴjOGfJᙨ .w>xt޵֚LWlsx :ݘBV|ȶX+n12!Dȼ'z BOD-5;ŴLz Ň(ӯ16(H@Aks7IT]c~*PTkv(GKXV' cL"wyq?P`};% xYZgZg7cP-)X{<E^A髜Lv#7)5Mٓov /N\ Gck\5_b/o(CQ4WհS-x=K=l7gt(G[ ]SH@k׊ՠ)ʼn=B纱eN3r:Ҩ){}}9h M0a_w,d%8Α*4^O6ji5`R7tN{?wĝkRyI}e_97l)$+ (Ү֝3[+*U{-imwƏBN0loViۭ񦂽w6-맺Ae էD8 +-#G]e7WВ@ȬA&u0O̠͢ԟ-r6l,R:k,ڭ[ϟC$)zop;G2iPPZ( l΅ֆf|8 0E`3nBkÄqDWBgr 1RsVqvg w\(dFR[b}˱ ,{QDX=hT ARry^l   Qo><:Bu)$Ba v;5v_^aapW/)5.S3 7>LZֽbM\NV*NGtJkyΙk(s6ϛ+\*jE214@.;]>9a(tZw_T 8̀{A e "Lf?5dns;ENTp\b.TԀ~)8(鄨rv!Bkwcm-dQ%Ak>j%7i&wJeBk~^&Cf; ZH,m QCu Oz:[OY dQcN>N*ZZDdYUW>M,1ߧnu'S'Ve!yɏ^Ro˪NiWϹmwՎFlz`BJ1S-yHxszC%o$(0",x.cS]TY6.W蚽w͟aywd+T]gD[KfO;s\?|%M)!PGc0AHmEhf(?ItC)1탁5Ú;܊JxE_;s{k{pqA[Jrf%DAcb(@`f1_(?5ݬSF<]IO@6b+n؏Օ(e3VV}&?#93Y\͆4Kh󗷪Ynd3wbn?teR7Dtv%s?:fӂŏ|6z\g붶5I*~a8*aN}d]Nޱ G5]A]n7 ;}`jWƠwq&jb/ph*+wQF1-U$s>`%~A3oO-5Y#ˌxoNAL @i@DŽlXªjf0Ψ;Z:nB6}e#O۾e9|z N[9ƞi%k \[sVQ'*س6;lsIbY#17̲qY8`ϮDnaK>xef znݔ,5ʖ~0'X1(5ȝp}ri s 9-4Zm-UDV.KDZT^֐QwKτ7-,-an~7L2c lN mt) `D!s[Ӝ9Qy7 !OuY( jxF|J8ʄD1u}_4/7,_ZyG@b`c :6,j&Bv`C11Hk0rH6"H="Li8`Cw弡?):_d 960k[aS@M,h?}jxo;^tOWˏǟB|!h_]sqQo.pvlXK )#Qs}k-o=LCd ^|!Br/oØ^ٷO2,A'*zԉgHQ3Y?JT_gEc< [?X?`U7uljbgcx@FU("yXXbY!ww:RU ]M%qئ7BŐR~@bD҅ fv;1X Į~=lKmP5{Cd^ '"<>yNy8G*vdVNìࣀnTJ_^P*|bDnZ`ZY;+V=+pMH5oW3p ܊dt4NaQw[#e!ma4>7 }wN~T*JPȽ*>i@L|JrirA0AJ[R&zR -h"$M,7~r* y6悞sjF7?/=eRAbe\_E);(}Ɏ'hUh$1E _ Cfu)hJ@k? i•{ S>RYk lFޏ H2!hҎ%.@e0hSܒޓd$h#Ŭid@&) ؖ(.JK|8WMTX l >P S!n( y> ןYiO[l\GP:1ò~Q/,#ʙSr^,U;L소܊ztMQ^2yAMFd,Ye\Ezz6"'@ߪ!_3@ASQ!l϶ W4 K5 NO_N @i%(mO qCg5l%L E ;8alWFXˌ*L(e4_]u!V#^>k:az &4Shh%؜#Oފ{5t.nnVyAV > y`t5W"Ԯ^@li_Ǭ2(Otfgv?!i,HΉgd7_PwOJErg]2OھNL5jM)jdŔXJ%(Hi#s",TnPǏVLUM+BQ|;7eȟ|ztP6wZ? ۘ٦man/LG19%Х )?cx⡐aadB\WR"Bvt{өX^|krTP6bCץn&:M,DwלɃhR+kn!FoY7L|kCkc^&g[3Q?4^E#]*-ؕ:U ^V;MIoݛqoflnJ+![v sH5<"\m+ZVhb0k7r *YgUH7߾h܈Y!3])aœL]DWFEfF\5grLQ(unߝ)o]잗hɮ]T4m':\d/E2V)"9/^Py{5zbGD˼_XXI%fP*üKgMz|oÒK,;q#FÉ4w͓ӡEAW#e(4oO`8v(OSvX"|.?ؠYM*Hl`:auW0=4"EFc@*ׁIhLɸ񆕝OE8gS}/Μld[mWכpS<$SpXD}r6Dpv_wHV[yzsEwweB ХYmݚYqThxEH5'u3ݰ&"mDl>PH ޮA,].pCDn2w,!"Eۗ^ls9"<BS<$rEԶy{|r݂f:Ba֟ YiT ]өȱ3c?! ۾މm]W\'ŖF{k_q\}cfF]vg6[2tGŷTN-9h( Ig1v9JAB͆Yq]`B*GԪ93^ߠԃ/SQShl{=8g-x-y+;D#hr<2 zY5&fyyH Qu#QAwnŠ\Ƚax#U̞f\ҕ+VBzuaCLfysa(darIC=x2'k 1?mK4I@|8$_j@ԍ UdȪZ PqBĉEH.-^QuAi)Z\h r?`O^?$DIY;kLZycr ,U̴>؁-ej-Rz{|\m{0]nPfg}`g$K[j=5w1dL~C^!:'⍠2L4:-4u!%ųM,RT.OQϧ2/N~d';ڜ4RЯs#jjP"uE&M,!Y^%;PIS3k4adz -Xz&Qɠ<GZփ3n&q[\Iee)yAbPWLODtwB0 iCuav}=p.<r wxrWG2}Wf{;'89m +B>`%}TÈ7fe0k7(34.[! |J|>Gg܂OzĢni%F}A; ]>&JDfM_oxEb9qI (&sEB#dtEcA1-@i@KN֢GcwWZmB?Yy9zޑwh(A3hPβZ-7̠I&xGݖ }?X[_$!b#5t)`b_SB!j2Џlb`|HP5DϮΝQsQOa;\G\4x+L #=z&eJFfN]y~Q7:gv2l}2zXSKsk4BWwCCt=DM {1eR=kԚL)!k&p+3wkǴ/]5)5gUa a +垠ZQs3؅Nc,WU+pﰎ9`ufC @s8z' &z-C )z\79n&߄R}T UE{H!ON?%E7WE ejUzbBuNq;J7tEc>p %ĉ.:[wP7G ?˄S^Q816p$`[R%me;AHk绑nqi 2\a*d9G9LT#紇P)_Ճ:h|,/ݒP#}q}~Z Ԡ+5tC!8(qs6x.q,l=ೡku)2ҡٛ6#K:!k{fldRvmO[.TMo"ZG?ÐMCR%D^+/qkhZufEw`LEh˩ C^4aS c`7<.(D=_\cvSa&mel@C4{"Q+gs_ *ʐ"xr]$P.pQ8Kd~\:($SK p06p}p ޾M8Wb |գmju'S ?8G>>9NԕpTlz}u PaؑUG^an@ANŃdb[`+ĭJy}\?V r~q{@j:TewrmEMDlBrN]9ۼ ąH~YΉׂ' Ua-[o*9 h:IIy=MS ,EMh]TY4W7bg,O^$ =`u҃jdZrfN+U*HuFMKi;+Oѽh`5060>Y8r+e}D`5fܪSQRs.yvwveԩ}W5;T"os*"jW KR̼ՙ\n`&MhJmb誨WfG 盎' ZSY +,֘6]($Ee-*|#sXџ$FuQUc8NX_#j5_do@3ov!P") T|}ޔY1Mu%t%m=PIv/J.Lp~R]@w7q=5g/*z-b@3ʘV.I \ܧJpNVvYkf|3ԾڞhtWx/v' __u}ׇ|M UGbc׈0^*tM^uXBC!`迋;P`G[Ϯj[jU9%G"eOWeQ@nG[t6c%GKՕQxO2ʃp3k(V[;oMOꇎaJ{dr|5ETM/=22bTĒq*N8 }RVCuơh<2{p[NdjqobBPO[4 Vh emƪ!wU1YO] m)yDレmΈ3c"/oYcZt ]d,ф ;WғxW< ?-t&ѯy~+ a:b ݠ`-n?Ĥ,[6@pmZI\VX"T7,:cMwgH +ć˹*ԉK O"jTQ5CH ë;i GN;AJ)ۦ0i5ԓhwGybЄ%$88(Bzib[V55beRf-[P١Pr|xxV\`Eqt2yjO_C3oޒ ˆ =?/Z|aQה 7omem2 Oa {헣qye @ 60iPYQ + @Tt&" o<ЌkYsTco><`*K߅V=2 )s,3+V ;>h;ϚUJPp%j\ぉ0& -_"0#B=XÚ/gmb2[Kb.( dP~pDaJ??)Ѣ5/]zP?{M"Nw@`(ɲ>B//:h+&5?͹snn(P =||lvDQX lG>*7%g9r-ZVm kU4r+[dw 9$bw WZ(8.'FE;(#fMo.6&il=fa=IVwTZ! cv+kY8uJ_Wjͱ U)"MFBZ;"3 kfYBնxΩ@ğR_ #ݠsJ I쳒Ւuנyq7) s!\4b E`"˖r(QeMNzR]}/yWY۶`>JmbI H Ur 7T}&}Tx{X#> 鋽n|wwP@gn6cp]uSt4"BQ{Wx}Bl¢ɵw ApGDeX ͯlWFAcȻIGQiOV`^Š㽏mPF_\f0ʼn!ELT뻳P078,;R0a9"(/q) | v1^5z\JX Ӗv$]ahZy!L|}fM X@pQ@JkxY4TyC w7h{bPL"?&Z^? $m^ \9ƛ̪-DVhIܲLӑMoKxGqۚtU8EXCZu. {Fuw@-c:l0['N9IQ#!QJn$H?!GqwoZ yOoq+X&3" CнHH졷gx`r] HJzł}]{}r'tM=!ɿ>11*C $4UP>ݘ\^ LؘOwke| aȯO CLx>>mK='b%AzΡg}ϗ'Q7djU [aq܆/~p'"m*&jMB4D<=}4i3YD]ݠ0틩SE4&N4#i(VGq0Gi~Ogۦm)ACG`mz>C5 /ݙp5Ҟc?R6 ?)THy+Zi!S>``2[‡SJ&4GcS-:CR|+LzXDd'T-pOB(ν.)auIQJ=?-df^V(87U87rITdo XܞлYq>DGW5u% 5:7/1YqÃlە!%;^E+vsXe, >R٠ϡNȄO)8 ~}@nIݼ`EbOmaRryWfyk|&cW ,lYGnzNRJ FɰE‘pj풱X9֦Yg 3LUaNAz޲qX,@ >e%j(%:7Z9odX؄.q>( tNrp7Dj`LG0ݑ5u.yܬhsilժoq-Y:TXY-bR+yEZk O26 ߺ88$JpuLYsЯF B&Ra)H:_JU `%q#uA$Uۅz,u|_&~9b[T0r6JJ@iə-+L02{TW՘H&:/,WɅ8:9)^m = [+P+]XLa.UPT\V ꜙK yZ_ݞ%EiS6`7fZ \=;tuUŃu{#9<ѣI[ oh " >R pUwtk{-wx.!TQEu*rr7.n ؛N&]T:|vM h,f=x3FQ^jUYJm?$ ~*3%SgK6λcgvHDԠ. Iziv[pH`vB(nP] e fwg ]o6`ZݫTM$ͩ5g'^P# [LؖT"T=%E:3vw m`pH^Qޖle\{h o{}ץgX,Ɗq/g8 d!}@T{ iWEa(0-6>''L,Kx9qH,mW[ȗQ`* ^K_<`⹤t CÚjÛn~=nnW?ՌsK,eUz_0 ?+ҾuoR u Z6-9'=yscj ( /մQ~&RG4+!2Niq D AuŖnyT0lU\ Ѐbl!5=.N/O8%E1#>*uS?=ZPp:ID}[2d;z[r: 9˸~58P@TirxKQaLW0(%!S jk6E<"q-j?.^zF]ßopN! 7@a-aj.EʯywD1.oG&rϩPc)&9yjX8@1o`ꡭ@ Br{7d䭅w+.G2xzbw6luر} dYje4샨UjyV:u$VB'{2s*Wdf,*kuAbWB`[QZ+R7t#DטYfbúKQouz@MrJl*c4(Pzt 4)u^% R:5!V64jrѶo.a+,w_[Mw=:Us<sGCw~ ATvLdZRDQ0 .0.R.^wċRj#R0ؾ##&]p#~hϟ}.424w[j"&N9ht/%gž(j 3c>NimHjij& V+K5p00U6<%n| ե^d|OJqr[Dr)}EHa.| Š=%aԪ]8QOYbv1j0S\(}Rῴޒg/ 6?x}\CoǓj^<v'7\@Wt?Aٸv5 S豶7,o 7ߡ31/,bE>K ]:w>.O^Q@B/3U5YuIVN"9qǏuZ\3 l {C]ly lq䅓/ )Y3jR 6E,U߻9 JڃOLuGvWTv'13s$¨=eg('>lU|QyXF}?H䤆I id(`70FlȂy V[KOa= fes˼Co"'ԓg qxdr(Tb' x? e;mqVύ?)-Y8(W Kн' 2P'pqK./×X0C2Ʀ15hj*3ꦤܯ6~xܕ -~ a>Tz~U'jbgGazAqido0W:z)Y֝f' jufOPiU>Olm2ހvU(agЀ"~ֲƣ"R{E"52۷pj::DST>;,¼Kh9lpc`4Le O1Ou_ґo…EjgO\kn!S;*䲄<˃G; #Ry@=-8-~zσ8B)ƄPX zvK1%EPj! xsuȋP ^!y6l|Q(V$EK0!jx) */'bM8ñLL 7b-P8w?># Ӎ,'ϝ., b,9TĀ~\dbq+5iWk2mof&Qp8 z{w6I b/!?L;6uΣ- XLގA,k~`>IY4W^>a Cc?h4|> ^*9D]\QP鏑_%*=m><-KƸ!}aX jQЬM L҃LdK,h^? o|u ~gOr"Lm @~C y=@jps`#r'=V$€hH[HmC.2VI|d2ėֈT[A oݵB7 ֲj (+ģ'62~phF|өĨytaYf܈EGl ,)k!̽j[ݔՍLQ^}[G|Rzh*bgCSr[آVbFey]&MnPEDƷ- P.3EYyJwPKLz;{UɌ"&1-qL@qXePE! ?|}9u54gTb* P\۹q04*vsu\eӌR.=(5q3CJf?/KP@e)&sPaz_.1G'}Sc\#+m׭uպ qkSc\?ଂLal%Fրr-s}D0{Xom4죺I_tʕ*% ZLDsqmHc"b84y#zO!t*W ."rL䰢,QIFZ%_ "[Km,BC,A.6e(#@4ve=w%4]vqTMtU8y ΫDb f&Y)W8זS5gHԓ:O92#t)uJ:h+(cA[EL١W] 3Ur8{7l*FJn Z'a C24ZNS/4mxhdf,*=qU" iT >zRJZuB%);Ƌ!bwdsF~q XJvOW!ّ\ӊ0M;:ⰰq4ôbŖɪ@hArMI؄oki!x3N~|XfY(>.[cR \$[XU|C@Jq?UﬞUFY?&rQdnڮ A5HU<"&> @fql}aV'n`R)&is)N(⬸joʓ֗~zN5ߕdJ=HHu.!wR yẒL+8B0?%!m7Cq؂ _&bat+i4Ԋ8ZW*jW=Ң 'Ș+~eHQ#$Mei%(2T~[W6M~vBug#w~&q^#Qn\Մr׸1q/8&*$ OV敗:x<]؂y0|U T1Y*aK3яm _Lak$ F-LLW#"!a0ܨ뙿?(#la"=Wԇ+ܷXv8\}v6QsvFw1ܒ5PcnjV h~HRͿ98lyH7; $04* aK+ȸrLm̃m_hD`$C̱q*bO_ ےR' 91m5*,x2fv5qgc ݥ6Z p{--EA+@\ .y@š2ɶ7)#,P-D6n+x|zw{mi$,sG_}et @k h9ȨiXr:B+-A˫3|~MƺyZ"&*WyHr>&ڌjDu%rjz"X Q6GR $u'ԎJJ0~WpIrOL*%q"^ːTտE:z ﳍ#CJQQ9K۫}bmD>T_G H?]9~\pdha}#l=H<Zs B[r ugeD,bW:JA=w+QPF]<2B*A?>Vx- yҴ>(u2"< yZzTb&H+s翜۲VQ=o1:|< ݜANw5i||BT.h;3h;盫6}w$sҼԄWvv.gM$ZY\k}[h}F*{gx aOY j-E˷*L&g)elZsyZyx#Q@߀mN̗7IZ9 B<'ŒNt׿ߦ8Ɓo?P#Ft"ѤN9QmyVߥQUv<]E0*⶟zێq+ Z\w]N#&,|P L%=h5VݩWF׊Y-_uN :H3[r cK%0K8iIX:7* ރmM-`pQ0!$ RپJ] T3_-}d[< ܕ9.p[ ܛƢ@*:e}TFp{M8iIb}^=i*|lBeE] ßrd"lsUL:LHƆyZفN _lUAnVYTƊh=;@g=}ITM 9K]ƹ]6 >R?.?4`rw(CeR_ik4-@A,ks׽@l$K2VU"reTԊPv{M܀U#ix("gL ,G ='L;d7_~G_V#(]z'ayХUAU{ 2*)c$\qI~wՔ3RF"ԝ1y=̍fV-G[>Lk_zAi fFjs4l9$G&Ye ."U Y>˟12Jc$0!YK*NQ?t?AqB!jK;:M8ʨmÀh+:VZ0S1ru/n&H߼7 t'L-8Y#;z YJ+7qX 9_<`Z)}ƼLV,C" H)%Yw~jo&܍@o4[?k \qֆS+5aFYN`>2|:L.2]k(NퟙRѪ^PGމ`?|yիH--4JʥJϞ[E (7m2L~eRr(f Y;7iZk|UyMn+F9D<,;y%.HJ!z;?2l,v:'xt6*cK҇5`Rኆ[ʂc[~x/(&3}%Gx "RY8oݺ]^@` p?  j <.J;JbހSs9LmM"2 Zp$P[i^NϣgjYfѷJ8c|5%tZ .pf*Uߎ4*PIFᯪ3c݄l1@&OXOIbArWh>%wqsҨ\j{ ]0e81a:7B;ha$ԱJ4Sz}a>0Vv< F[TdF##D+KF5Nc}][b:P\ T%>tY}Ai<FMlx.Z#,&&퓚ܟb>l^i ĢQ9wdz>}lI!&)#HJ`lMlCxa, pRp֪*Yf2YXȎpb..=h,HS;JOY3_d`.ETonPpIQm'CdN+N qaxvaZdm A#>5df 񿰬 ֻwhI/u*[hm}jb݀>v5CC*!WO bUa/9g@.'qӵ}ȯǚ@uu+V S*.Cy,L4G/gqQCGAk^[W ,\IRʗ{&GKeRmԀ鸱o\ (perT_zV?c4oAPB'LVvm1?|)t!NoTN ^>Wx;\EkHIJu\baZlqD^|у9tI(c͌&ǍCK0}!_3oJIXciJvDUĪSQ@ӻvI:VoL=O3ոUiΈwgSo;Vsb; >m}<4!9Q$zzɝ3%B0] Q{(Ìe&¯M" VY9b.Xuy'2Lz Qu%v2;I+:WNOwPՠ}ܙɫrz dO^"W'񻒣+a<41y#J#eqKx ق81mN\< + Qoe'wO{܁08$"sbȨOVE⁆ FRW_o:`qM.duf y{:p \8:WL g#Vܢ6*RT Uo6+ Y \jU K[eKo8cbV(0 J ?dͼ[3Z0|ыl ]ayo<[܂D>wT).4ySX#ޫHn(YZrmM>'#1k<݇@R$դu?/5AY'QLR5ޓ^HWOq?:b6 y'oZǼrsE y#M &C7RwJ_wme8v$?5,+.Qz, &M79`J.l-74Id0W@@q5mɔ1= h%'uSl}FȶOcj2MΆO8 kSjaPHKR>nkRNϨxwo6t6on9 yn;lQ,9{'psO=pkUǻ3p?^"%jҔ%Re6Dהeg;5QlvUH87$ +`FtVJm2`d8{I[8?l5[| S}u (|`ժkoUk$C/ObGB-4$%ZàZ|he:.!|7{}h&'e)E!D 8 I/%RܰvHpR9q)xo6lQSCsZ-S.`% ϏKoS3K޴n;^ 8"p8̆ d8qcecz߆B/\?vǕN+͈8L|>/ /7-i5ќ{1/^\|haKC;~?W{@*v+.a˖29KG02,&(='x3#%i2y6o1^4_&IiSU"`3ΑG7g˦R`2zG5% WmkG iWPFP{4:K&ܛmtCad eԖ}(qS }/($0!MV +tiwF٢9cȅq*\C |8@LKbY֛|m4=|h9 }Z/t{(Wrxtw۬׽I6tL 1 _Z )Y]V}M  FXFQ'UV3$'kPB1}/o>gY*ЍZ #8!M |j?X-Z'k/}(2`5"z<+iߙ'v4.쨩|{7җJ^7Sg%5ʴjFkMv& `">DH_MHm 9xPj@4G橠&HG~a1\5wNwL^?_z_" +" hU3y.]sutd`Rz6=3o3a@BhA{=?!\WS հ$pnvd5<-0cыhr=JK aBire`Iyδ…9CY5?ܺtդ}i UE/($-ج<8hLF% JHqɷYd74Iy#RnQڦw-VE&咤/l0XrWo` +*ĺl.eBiw!0޼ ? o2ܵK*I{bWwL_}?JW YFvw9&nWE;ɇ_ɑ ]MjNkAl/ kl%2>6,i |V=b=X>gtiDB5K:a'=`G;3SrI8(rn11u@cyCsi4}'-g7,Ĥ".Sכ26wC~] |*fQDpJ)ǟMZ$D`+u٣vբQ o 1Y)~ڼ&4vG؝˜R%e~wo2# ^EAרm1-2nK}SdEӢ"8V~>I+ڲt6ULmnc$#aT7`L +WeROi0LEh;r魔t *acbC54zNw} I+1tEVyyF vz˿<>e`6o]ބP1FhA_t^<")0SԾ(w6.`{_c"JN!x^ȣ8LUZbfj{e1(ELJ14+g>O--T]{p"cRqć$KXla1t˦@r'}P`c(ãUV'E4YjPҵɛT:jPqn^&JR>bJtgi*ZɐC쥆5L9S6P{ᤗJ7!t<͵k%\1S5/o9y7ZY9N5Lo%p5m!@r@> Ȟyݎ)9g`E""]@9_1:#5:';4)?D,bҝNI)X/ 7ϹZ#!-Xb;Itߦ GfnT7]`'FǻR7"߁W*p~3=IwV&KHm^t;! Y/ )s`dfvqlPdv8:065+#twh,h߃qdWDǠ. !뮧V Iljq4N_-ÄVU+IuF_r/0q~Zy M1)k@LJH`v @ |ph|0Zu>>(?[7(`އfgW v^ty3`9܊,~B6 1s7سPe L.\2z#:\44Bgc5>o Pt֖ML,)7öQc c\d^vGc{C_F~5PV0))}؂K- T4q_>W=xiiۖ-,'m]iFTҿ$háWu#+ɢ  i˛"L"_Ea=a%A[3`K]Z8G!nk!Y|jP=oj {t2̡kvxY˃Pvԭz;A!W[>fl5CP2VϹG`b "/2fIg`^<$|䋎q❽#'PtCfA=p-zfV{vuV234+ܽؐ xH&ODs'QL_j'PhyRFBN;tm q/R (V5|wz 54D% LTnAOɍ/KcpB/(ƇT +5_4Ƣ Zj D#kdK(+2&|9Bo(`{tQ}L^4S.mKAVG"pLJw-ރH #-FÊ68ŔozG7ŪL: zH1cA/|p~42%WMJUZz`6dO 10g~K3imm_x‚2uB=mnÀGQ].P"KIlL,vƎ9™W`8S_& %^mu|:!L4ORh,[jΰVpsaL]Dd#y 0ț7هo,2Q$⾟ 9Dꆲ I9$[dT6 ;9# r!UD4T|c7Z)Ly&DBhC 4^1u.aDO|ҐၩV> *Oֳ;*}Ν'Y;| Nmʸ! 1:C_t? )qƩM!BSK'D4))7QJR7Ab04J'Z3Զe^oMߎDh2\= h``yb50jQG3?WvE<+E.f3Hb"hMSjDA@NQ`ހ6$ve'3=MtbQ"-Y?`^k@S3t˖t,ieE)F'uI:2. ] MN{!b TP/|+D oR l5 PD'Ϻm2sd s @l昦3f||se'ք«8`bV9'ıU`\`$eNN`u˹j1WWV׌KӚ & cᅥUQwA=n|!kÆ xM0xt&t}2<&BA 룅Uh]qƞ[-j&3Ţ`iwK ţ1u/=aTnIN͕|eXgpL*zO_DZ7@Yc}kH׊`1m=LrH %i[U8jt3T0{ގRsk8~A/4@YTp;[}b*O0L}OcGW"x ٴas>tx-W { p-]XٯʙCUJyHn:lݵp(iﭧ(c_őnx[B:T Q3zs6nHFFEȳ4;1V٨sX.h~  \oި*ּ-]0ߤqU·v4<1j wЕ7¦(K@AL*pY;xJTnt$ˁJbaّJ23@LN dJҭ* VJ8_2rcϠ i0͜8=,GF.j!.3PD \. j:ɨR.*5w齶7Xi铢Q64t9Aq rmlK8>dJTb`f-o\(uчBKۤ>uVMF࿤<9-m=A4 B%OW}M7Tz 5' Eh# s/x锤ۻٶ{!i&CtF1H{e[*^/2c䧳 (-y}p&5ݎL~TFN:g?Ԇd\9YǦ.VoaL&| ?pGܘ45.ɗi;ĺ8J>ʺȻf-œF6c(H6m) Gu Ą;n)ς!샂9o9R nny?^Q}'*o R" c.`\?T&N:A,0˙(>M|v7`NY[ M;Q|ӃjeH_,/qXtx" z%XFAww>'c3gN7ߜ2zse!-~F:;Y!Ha*d/֣gꈲ硹'm>u %C榬-W}]:g-c%KZƳ'kan:-`Qf7CH7֫hri7!m"xg#ɢ"i7? .);ch1%Xvwi;s#-]q;|枊7X7ՇCE0==5{\fl d!vN5A֬:8=F9j>t|!يs)1ܸLI=v=JErg*FiX;7փ[dAW'U76XH_X3v?Dr!q-y\%vtݔe"@P)(O ylFG;@iTyƲ-ގp94i Ȍt~q g,58T@(d!?MWBD J 3K@vŌdrI!Q'Gπ֎Ȃ:g1u%BĜ9xU|=weaGD5Ya OWc p#Qcy7ɳPU,ƦI=IEv`<[^Y[)<_e'Iˢ1ZH!vk JKqAͲM)Ihݔ)OypTs„-f$N9RjK5pM 1 Wf*|xO@ dұA9CTGGK$MP=XGMvj&TwNnB0Tj d6^< 0rW/Հ)"2藽sHL{[Z$zg^]=9VgHSc1A5\Ԛųַ#ZakgEn&Q9du7htbTJO:BPc3@!(LbKѭ h g}_F*U7+7x荢2\?wɔ|юr!jv `bu>Ɗ_tAVJ&ϱsvpQ80ZELS4&޿ g855&`9Q802lG*`G %tXx_/T:Ucq* kA]A-%ȑ?^Z 4bƇZG(/rR}3e*J% .dj<< nyjf[V^+x}dk6}j8#<#&BdPa&Gp:.e}Q  .9}`0,_e|(5%בK4%i=qPBa]$E /8FHFFk|(3et͕ rꚙ+q=TnA0'Q@3ԙʃn7|BH'a^HVlő -J~~JF˔_%˃n&H͟eôR^{DCFߞ%}NrRc b۽XSNiHY|Ey]9{m@?=rN mжhQy9)%cSR=&g EگwD}mjݹj^^ L-/t~R<)ڻY hS}>L֕H1lD{:hGR;U< X-,oV$:n WfL0uPYALd?Y@0=2Nɥ'u#:KI:1,$y3$jQok7wz%pMS!D v8q04F"#5dVgNՅoLgb;քO g{P^kci(鱹AWؾQY/٘iEO%" ۃM[6`3kb3djL]*„R@ r5׈6ע-xq^QK{~U0BXl j{&@[K34"Qg;ܫE%Ba^߃\4y'aeDnwß^+uV};qI-e5*+Q;Gm^%0t$q{d.>UW?~y\}͠]$v(ߙ+BRyɲ+*yT:fDy Xѯk>kS3nY.@ * |̯rȽ,AuaJm@+tQt*>KxHio»BF*,LK @ɂ6"&T ŅɨDR(:A)I&-փv L8I |\aBu͠j|!RiBD=qD9#8u!fXL?CFȧfy-kǃK1`v4-pܗ;| Z7(`a7 F}h5"*ۻ\"j8/7A$%" L0j6ʂsg}kѽE!Z *̊/xfy79Pqm8" h]OhɌyᒔrYer+w-C"L|n|L`rR] Ŗx>kG+ @GnݤbЃ||L`FBСN{x(AFW  6@e!DdL^d)=ӂh(Ԭood5R%Bic3n%4POFOXCv%[UĽDQKcl}t8n>&7VlEpwl*CO9,N/ẏO0n0 $f'T׍:%IʹZȥOa5_#ge1#BV+%Š`jaI@~v3ViY_/ǻNP@iȦY}29a5-y=ݱf%,sͅ@~;|2p.6kcނ%\V?G4?U'S4V&i ɑSB? tCTȶڂݵHg<:/gk=mQReш].fQD7p]˜Rd}P!p>{ͤ~&{iK(rЅ &\f%D;XMѳ_YKaZi֣D7-c(Ai E`m[cЬ'vU=0TDE_fdt*E"f8lN_IH%RKL4/5#l)=eٝ$sXbwͤ:OX*>jXhz $2SQnvA|856G۫.3>BgkӈοG'zFkhS۸"Q h!Ҁ6e羅Ǧⷮ2%;XMt |_xscnF.0WD?,᩺gNwYFJSИ{ C eʾeƌRT%#ŝРq^%!h;ffJ$-8`3Oau~T|? $D\* 2d3q8ǢYx& .b$9$ Nl!3SB@3Q<[vn>emc˛'5I.;e,p Կ\m[wS/cmo/q&J;U}N~$Oax׈QY})%;LU/S=$"/܊4d_$˔N.~w8mQv#F/)Nft.܂[. #Duo4ƌTa=oicLc0sU06:E%%x~}dGY4Rm@1@&'Yu+ Qh^56Fc!ϧ{/RV zO Y]d)+bz(2mu^rW>2j!U)rtLi6}KD9qEN&NbPi虲y`sYY> դ2~3eR[|_C^@lKo5m_'78ΚΦ…#.g1%/?f=P/V<ڗI_6GlۃjpX?i6«W$,oP떼4_:WLB8g,tYC8~7k>nϯmɭq ѬE39Wp(0/ѯ>TtQ6;`xjS[$9Aq[kHWM?5 K^ d.l Ԯ2 7Wez6d%_"Қe^#)FRsKmS5 :hla<\s|Fi~Fɣ&qV@Kw@n 0<"Jr C}(&AP^H4~VLJ!'½9 "F;= 7xS,џ[)r[1 3%ƍ5~m`ž}-"%0I!Lh#=,1.kf9$ /MC JvS/6.^/~kjԢ> ֒8~ʟOYi/6 heHb&Tu˦GH5C<<ߙ2ޱZ$5@ mܝ)JkqlB < L^nϰhwy`}R{( Wd vŇ_/m!ĆN,]N&s**v`.U*Ƽ(H,>VϲSoXlyZ XߓA/smC<mqc#:KdCaCi _;!@iKbϓR@x[o]$c=+Cy`F?/ g潼?p?Ui`Xg[$,ynOMǑQ1ܯ^wN[^rcG`S<3`|bG4ÛBB~D"fi$]{R.I ;WjjEWQ dxO`8qu 1}fD S152{6 N۱&8$nؼF2J#~YK$ $׼!L"9'u@L<} C&Jx9b緼NY@r.bm,(RdPso"RY+f "kVx3 CTI9Ca@H1{>rS)}c)1vz3vp=>#ؖŁ`ᇔ``/|xXԓ"YҴqB3dp9A&5Kۈ=vNP3izM[̋!5鼘ш b"ڐ b˩= bЪ ~? hlXԽI,î GcŲ6D&F6xd* pk0ayuL 4.o])7_%U*d/ $]NH$R;Tv:j7Je|>ܪ¡]amJjۤ8c%8EZb@ r}iIa3[GZKb̏,'= >}IOjWHz$njk\_ٺdN;>:d|Tj*|*ǀ~yIOdKC.;EuF'o 7`F5C gwo~a4B4IAA򒮟s J7Ԏф\)Vsᱮ}`A(ioMҔS,γ0HAX[v3 V;qlyi$FsϹ0)O.XPN_x;[ k(qs8ýq諺/1^#@#%_oHBdT=\͚/.Wukn>H\Ć\e j$יMZ%B -p ם)·{:j&&[G'7kS=Z#3Aڋ2D@Q3dbLn<T/6w5)1N䊀giU6jXqX c5] UJW+н_[pU5P'pTnM&_0x naiQpt߈eB.ȉm(EEŎ \@yzf衿Q⛄vGy:Ou\\wXe2ֈؾzwr4y\ZrODb:xs`|ܰw=%8޿%p\؊Y 0y)@UR]DoҮ4y~Ygi~R;&^oΧFxETbv8!4Thh$gb2BqN X4?x\`f]HR_M՝h$'^jb~zꤜ)DΡj9,;!0llޱP(qe ̝@߰c0y<ΜUE"k~C%+Vxo&X-Nw|-ff` upbf-CCpGU@iv5 z4?{+}ШЈ%<#dH+*C-mȗt?L 9"AovJ@A vh,bqɡ5C =+NV~mo4mBBA{UM0 IN[ՁPf6S ҺP$$ ʻ l^OWR,atJ*7n-=SӢS;;A?BC8ŜB+E"ϑNbYաY,_*oqU?煮}zF"1T4AYlM`R^Y%bB4?PQv(Pe{*yٔL"U+| )Wd+3~\$-,6Ut&el 2FscY-ЃR`BЍ>S.=A#T l[Tԛ:^HS`7ȋNwxrI>mk!]U`ë4݆{5lO{Xrx|"/(4WNrWЭ-M&6B]X] f-a@USNu`UMR $sg 3-1x r=BIwdcKHPG%X?@r(˻'[ jVP gA-:VWXWAUw%y%0inoXu~ek@{s}T[B3.y|tqpul6|C~im3cv.j?`.!{aKz:$niA<ϨάWGkD󴩛"0f]9`saUWp, ,QnyJ{ NcyܠגBҢ \$π0^[SXXeso/M h.BBxj ]W^;;@}=*ޠ= U ɗ}u{svdSYRVn$4@rE[4}:[=Z;7t?؆MF%ƮKPۦ JЭ~>*aD6-n1Vo2`ðf{.zَa08M={*n%?m'Ȏj*3B^5aizyjP"proa'ɦN Rrق]i2>1: NQET="(TU\! '*Kߎ/C~`~QœtrG[e*SNz ^˗Y@V4Eߩbsgsk&V 9vS{,pRK97||Xq貖-WH:z,?2n#V8v6gtP %-)p?!uU8rrڭcgQ=|X=eM+s4_Fc_1'+WaPvO D]'Нjkoc۲[EOi 4}Ko6,cLz=UK}8d_sFq6}@m7cGH3) i$Y,cnqor?br5r:oNYXcdS`ZyUaDYk‚2"rZ 9\fƠ@k$FZWrm<&EZÐғ\+&@!mN27R6`v&DF/qJhE[ipf@M'|YB =5":̯u!ܕb XEqq-ú^fOSEYA(`i2TZ]?g: !Buǡ߉Ӻt/0t("Kj*CG$5 s#{w @b\xy;#๥h`U8HTE@{%W&>wߎqnz>R7ݠϤTV]VGwϵ,=쮡L%A_l*?=2s*2i ܭOdi[7EH%-޿vXk#!LhCpR(̧,f%^i_tP{D?'*ȯwZo{a^X-Gݟ}~qb!Zި>J޾<;&J~k6jì2N3@p2k0㐚4CFiƨ_~R~SfŸI TNfHFz a{݉lz8voM߿*VCnq扮;O˭8Bm1G(+$F1@&H{r';1ʑMjl]k@}|cR8(ܣOٵCOs%xurDaX\_l.e:]{ᰩF܃6jc>3y@/lOwԬH_T*bQݪK~ ٬6/>Y}]J2gۇin4̘Sq\2I2ǶMX 3ox˨ޅ.Qxwm۔0lTK%Ju!VNQ\1IZSQc 3ί&AudCڂ1h _;φ!Ğ zdZ-诨wSXP3+yN3m+)U+".hG ϔJBv7E>ǚrOm ɵBdn7B /p, Og~j݀LL3iz*0%'2{=[zpW:'HB24ϹD< }~0[ܣ+B aTL +"DS7zG * @йweSwrƒ +pY}N2 MxhsNfTv &A]DS 5)0|liձ:z!~W X\puTI5܍ϑD_  )`bڔ1urNs~9b%g%#w8`C&hW '?@r3?uB.4;Ot Eơr(HΧa4ż9qhc<]:4X"(yu-+G, Mq#eXu. ^[,q ֢1_G6,+.Ʒ!yB`X pujP@!{}¦#. Ì6yٸiOGc,1kOCSx4Δl= KY9j`g/(Ww¡iy>6]p=;:YJ/ml9AAmk#@uFee9Zo t+I)lJS1=۸/|"~FЇ7Ğ G_`ftf؁r(ӯxak)e{97 $liq )< ZW~ڻSj"$ `Q0uƳ"؎:E53žN7`A\e٢}F'/;kו745#TIq/#nZ36ÿ5¡bbI0y,*$f77ihQ}dhĖ[0 ].4mI% H\;uHۺ@hۜ6cwH8L3?){A'L?]9RNe!}gs5m KY ]6Qo$ ЫCm˷QctdL~F&5Q| .]`$`r*c;øᇁ@BXS0G&I(Hk&!="I5S'\gkJJ\ȇ;H@X;>)^FlB aWZGM*1ל%bq .Qk< qKwS_j?L< ^'FXs CV-$'Cy>W$< iWg^nZ#T(Ƀ NcC])s\Fc8)@owT$0)R)%IC2j@v?݂S?_6m3<2iw}A-ZX`$VdVzX {yR;gA+VʕXy9Cyy JY:wBVSʆOUegao9+^","PIgpQqNw1w09aatWe+xDZj]Czy3se&GOo9A!u]R#;ji 骰7œF{itmhLj{˓ޅNUe; +Scc\k{eyCoHaɣ.KQY(0 ]sS!rWȞUB5Q0i܀4yg+4;mv$ ЭF?G4dUڝx]j8ǘDZnB흣Hvk`V 7\O鶝/j9tC0ff#ܒDZ9x%#Y8)HIPX>a hty. 읁F xIFwW\5YÆٷU 0xv,$ݿ}ӐԜ,ty2Ύ@-^ 1h[}ū tOi*M{+L@?ިEe4J4ҟ`6e'>`գ6WAV T |Q W%kψ1 \RS;:M mIx?yk{5Al Q|ޟäp/W#إVLw[1AN|`ZC=زJ0K Lym܄T ,ĵ|$c fMN.p7@ _OVdricH55&sxLNh슌 jOӖ֥P8Dit@p)ɑJ4.J*O|a7ko(#Ruqc[S-0q;~)p6RdC}W c(לּfJ]D# Sa^SߴG99)_pAKdm3Xl*9L;@m4 O˰9?w0Đ0"]y g u\MD!mm_]DzE0F׀,nbY?P-{|OAl[$ 44!/آ.LRw:*"Ib=aܵ"Аw;{j}+yMo4R3 ?"Jl'aIIY@D;Iv^4ިa䷅kUp0r2pYĐIQG@vd7"xֵ8]ǻ [*P GygQ;ջF=c2lkxP6%ߴ}b%zt_~mf\(R^aw#&XnGީxkU¤"Ep[ τxŕ=;ULq5on_ 2Dq8Ou5qՍ7l]꥿jl m2b-ošHE\:5#FEg'Guk<]0 3uF =Shh"@P`1-a3qgI8zWGsKR]o-bb|}j+~H35̮8y&,9dHS&~+ dBYP Ϙ\@/.`mGߵ8ٌo^uoV t&+S7:ō{st۷)eH7*;KI˶2bLKye|,.2aЋ+6FcS4G?CjstnȻb| B*du"6qĺO-A|Amr^VU:!pp|2=eON |0gOph9Am naݭ8TNXžIVB>#1+d`Ƨ肣3^hS6+d}%32 ]w٣/U<\x9!3XyHL¦I'^*Z5F\l҅x|,>8B!W*"3>"TJO(TUUt$QH<{ȂcbvK'ndPteZKؿx^#2/u_Lrꕧ-;S!f~lA "UO4/buݩxHي=󩕧aXHPIx%ȲO+@dFq Jd Mee^sr+WN4/vc:5'5v*e`q실("m:죥Jٯ^ĿwR. 5;X=BzW:h -\(4Fv2ʪYRЃTJE_, 5='(x*mfi8(AM3~|!&QBw ?+?Ӝ ?{#~+El:j^ijL]yQƇ(.M rDnnC+]tB R{^N7d;1d"P1\>K>jBO V3moAiPDofa5^8~pVyJk_GOq\TDحzǼ8CYz-[C^ %ϐoo~QmNZ,ԃSU*d/K~+v T7d>+eB2(/uݤZy+_0r*TB"ْ؟{}jj@#AځU9=yo^Fyt6U/^q_󨩂#w_ā Zy^YX5@$sdJ7ˀEP@\VY".)A[=jeGfCuwk|߾ǩFn :f>L)h.#ΈAނFB<;pl9Őnb?͞FaoaPӮvnYD]Xz<љ(W&5$r:(0ٗMߏ :bW3tQuB y(eOP2-CqU50rN6fIrIY5 . n܁݆.c&f qkQe ^# fJhGE"g><-y/mVo'@鮅^f.,JLmmqU~qeXdEy"2ƲC֊`R/ԍ߇@j#;"_RU" `kOoBpkK_5S;~1mݵ[|ʎڹ#kr<V6 _DRႱ˧*rL"v-ɪD(H[sb1ŷ=Rm׾ 7*͌$ "_bcYo]7m 2ӸHLx}= zT:} U:(@jp OQ5M0>/ʘ`+Q&M|)vǜ;S{^+\0S3s7Z8-mdLF;aXBvuZJ*PY3t}9ěC\#p@iF\zOv._eDkG-/uI ySOُVÈMv\1dd1D:) ֱY)F`N(; |$^ѱBwi ڍbKd{)@S8O:o yّ3SV; "VA9"Wc.6b5hCC+31 })%AhgcY#8¶~ ȧr#ք;g6`> lo$&IS!I y0aT׀&$kHL SmV/>d* ok͔Z91 .Se_-Qj(Š9= \^vgb2aكa2uX arqlcoS 2Ph=,{Y<~bQ\+*ce?.cេ >*hNٚ$TQu!3(bI%hdZ[&OZ{˼D b[ݭDjւfp L[rnQ 8rXЉvekSx (':s>J{) Ҕ7hpN-I^& Tٓzd$= NnRR>NA\C,x !E*W*3S?h)vxtyw:%O$/+>*5͞p,1hD09;wQS{YAvd@jug0jԙ"I%@FT&?v" Yj^H]0_16ވPL4Q26 k; xCT~| vx#x ۢ`8[b1"zś|U%5_jzXPr oƋNx~eYg'"Fk/(l0~4>\XЏ,6=0iaj\P ga@qYuIUJ+78"{E<.iYM\*3 Rd1ï(xzwUQ%m<7{Q">x'[0*n76ec $VL-Eܼ.Zha")jHG׎7 x>ؗ2n˰:Pn ^]cGmyy8BR~YHR\7Z WV yRjxl&FoIp0d+73zZj0-ibfGy?*ťz=jf0\zWӅWFI s|YN?#$c\ү Mx붰NC%P`m^:ˁ2짎:Djೲh U^$9= hR3ĀjnFo沆oq*îͯdH7#+=taŸK9f!TbMiש $p*h tQy}8Gjd:&5"8\<r/#i}3wcOH ' ANZ^ǡAC30f'M{>qs1yB}#Fl lm ?13tmx G |sGdʍUpGsmUAїg,{zgPT=y,z޹eFY&í 8LRgdp>2:1|JK 6͵É剮3K~܋G1dY7Ĩ =Mk7 nAnDOǃ/hFw* 9c>ܑcR.A gRLR&IxA *`.#]TkH`R7w6<*5BsWgUq}eaBrjj0$Fx ;z 0Txr2QEC;;BmmcY;k% n#Y+KƖM:H$)w5Óu a9lgf_(A;gyi@o6d~/4hl>]mvƺvCS_bn0 AHlb*wB:.͎CBuD!V (6N$4xqp'@ݜ%d:a=ј fiT<W2"%ɥPnW]/R#(mH`&R9Jabg(2;YQH{T=웞u?9͟F(~ѩFc\}$41 ń7 l}}p(\\ K0ssߌn;`öE<.JR1 n{z!68rAZOОYlE.Җ(̿Ck8wX393#'o# 2f[Oh?^/ڭ6䏟0<V֕0+f_%?)~1R|S8K2rR eDљIT9%2W鬲3y T4(\xO`.'\El:BӴoD=.VUTg `6m Q{|'rXu>J+BoUkC&}.)[@L\ ".v|4YL ^}\Z:{OS:Qw_s["H) E{şq͘>9b,E60f,Gv}>cŕ}bCt;KҼT  u g6,RJlKy3Ib$9_͊E[6ܯ?*-kK<߱]k*PV9$)xs#Jw_ߴuRtn{LaOk 9fk՗sQ; A !¨0PD܎5!ays.?BþMu(S9R$kA"|hx\5!hf ;Fy&"Bj;\\5PCF88HveM ?ph&OHF:uJ qqcewv7?JVedbkKU;t2zڡi zMGQ$'LW>*S| iruE EZ $-'w[!`~<_A?[hѷ|(= y^Dmd TLBG n`,ԱYvy\پ6|.6h(<|+fRWeqeF`"S5eT`ݩ|8&J̈́#I3cU=,$a'?T@z  B߲HWvÄ :p}}@ٴ{%5FlmDU(]@*E߈̳8 OU'44Qc[@ʘZNeH~V\e ➣Mo>r4"5ybFdXFڀ)3[e;r|^ G0tg5\=鿘qm Pim[pfV A?{ d UGє"d(\bνB#p/pjg4+ھ7'sT_cO=$}BQ(#!]ÿcuCJV&K*Y;E)ug DW  㷎˖3.,_-[rMj!DMNBg]AU}ݶ72C,حLj E29UGW-I ,[,䮃@#ocM?!!2c["ګ?{EuZQ CʼiZGp 냿z0['2.,͵TFvQ%bmFժHh'rg Q*{a 0>΢tk߁?U|{*"~<+p bl=8Ad~y^i/eNKbMS_ݦ 5g &]TDԘu˕@Od{F1$]O'S4(2*&[#AA &=`|Q) %Ԋ oPchqu0&0z ٸ\ŋo&w6Eh=" f%Kɟ0XiS9)HÛrlXْOQw2) ?DF*b ]q~[-/(u=yjNTް uF 1#JI7Ǫciӷ9 MFap oLyv|ExŤӿAu[@F禲:5BF ']zP60ĜL N'{J>r\TWse "t*JgP;T,lYI𽣱NS͌MkϺO#Y hzufFbD 4R Rn+f5@X䳞7̛,ŸA|9q^x T?=խͺgy%8ז~ .NNo#6ʮz]*xȄNwCmm{3] \ΖokvKrPo!)>d=W:#Jˢ_ (|p84rN价zc'9NQJOqЁ Jd YܩZ^jfZ}yu,aImtA4!d6ghUb~ SiY:#mv23?Dy9Umv {wT{6'}5Ž&|n,[@# ^ h93xi-m|($^l Zm7Zdz(/>)f L$OvMQE&&7U#u)!TtToܧr+cu€`QU}!G$ .~Y݌ㅏΏ`y65ym˒[՜t,Wvu_!Oo&OYt*Q<5qnSUԄY<@O'廯8T3ہzIYU0,Ͼ/j$\WVü-'籌FSs'XkݍݞB:TSi@~&{D?/Atr\LNBLAΞ&*{leP8 f>y@8V/MH-0cDM/4 I]H=VͿFO ]3U4l5}$lgj%޹[X߅% A;p4NY&أbJS\"K1JL(յeZ OLJz$v(]B6{Wa[߫nIti_lv쉵ԕ$?N#`&1Z&Lf fjHPHո`HO^;}?a~O`xr/9XǢ>bMx*zB{)o [Xi)ڟWō]>zz r)-v?fbk96C7~5E37OI1M{5Џ53(Fn8oglM<1C}Mz eIDsJ В_fNϟ֎jI]>nS-ԨT6@K}3bbx<_D\'<\TsĢ+`sPqu+h@ Fδ[.I jDN! S!v^2N2:=}5D,'4q-0[&xx.d~ޮY V^[+G: :sPG1*Ix-܋PO+3@{8|дjsn" ɊAw9a҅ 7-Jޑ-.p[p^VSk{o&WmsL^hEX&z%I0Y٤_yqU0NoDK00$]{8a28{>IO j|  ^rӎo,Ps07wCeyPzoo[cGLT?D/VTPk3=YՖ@d)#[W% $* nffO܉M-!CrnY?+R=őTEOJR/~#yP^lN oKPZQbX4sO#ݷhOMmGx q kTN$Lzo1CWsqv/;/Dl~}ݮZ{F ~ Ͼ8Xv},fIL#s(t!0j7sTls=@UYdx ӿzɑ rU3LkW}rX}i׾L%\ S;TyVuH`"\{9*@Z]V@ZpJT*̰ W _kra3<+lr3',/n,2eQfS087E֗81r8p`Qhh'Y 4$'oXĺC$~H>+`M0m`O&X$384.Sik;["v+ &.?Bs@Ovèr"lrlWzag[NU Ohh58GAYQQs,j`j[ZdEa*wQ`C∆73XMgY;eICcC HnUF@q4:"H LC֗6tfk)%3*MBRi-=oyaumwkmԽVrZPQ\.nYU=d;Wu6}æulkUħзVh> O\g=̀+>C1]ZYw;C>opB}#چ-tXTyȰ|{wN&'0q|; _uuqGSn1n}RpLF\8 G0;y9DXtmd79.q ~c>TR>J[LЧ0S!ķ{j3Ƈ-k$K} A\|;kFK*J.1|*Cq]Yi#Zo(;[X#~ɝWcOπ)XĚ%|:52'U`-bS BudsR=tpX})=qiB36Sb|_6Ge;Ii- ܯI8yk*#'c!ɳpK˃vj48՛`ߢ)g JDu0shAs6%Qum47\\7_a s< d4z3{rJo8iPq2+ptdho$42d&{(/f~r}qצ,KG" +~z3BA?ˉ}wvJЬ ;2OR&p?w8aiH&oW)+O0lf)tM(a|ygyTQAX8z=PKR|BK z 7)^:u5wo8Y~2ă-Ԑ|]V:Q*"eEe{Q@("D k ']dujMr-Y$jz ๻!S 2m]zLR|B7qI 3qCez>qȩ J7i 5GV}|=G3(X1|Et d@Ddh:rP\$ȹu;pge]%ʰAܣ2o.1 isqM3[ 4^AX1F Umb}Csawj1ՈpW{Ծ%+ cKQhO*7 DedMŐB, (R*AEt`@Ty4i&'YVݟ~Ƨy1yCBmɀUutY-V˫H a[EUT\eMz>ITW6]7X RP1Ie16u[IC%VSX!hQс>jr滘%F$u[ZxH>Rٵd͸ef}ǫG\$֟j2[6 L eZQ,OKAyS_щK>7 VX^mѥTU$ OX*7GZ _){rlގ\ it/e>.F/==>. Bw*,;V, :bC7FӜtE4k 1˒5&ac' %q rn=˭W)z$RQb!f{E۠w-5}mGTՎ'1>J2@vwV;hpqopwt&i,jyPI08Ί)B.^Œ/YbˆE%sѽȱ:*b]d72(`AwR+ۉ9[ T\) E j=U國 =a벽~SZvGNQ|PgR3LMO5o`d3e0 LzP8{ߓnEC;ڂRitQ!0,4F>*΅g4ֵ >C#*ͧ#%.l\}@,qr=pj06;PDl.IlCUA]s`Ec[Huln ʕæժGI30|PS>82mI/ۛ m ,Q@mծ17D|0ׁ$b%pMRRR?"Bـ\<} ޱ:fQx+]"Xa%|1+M~jqZds6ϋ(%ysc:ӞѾHoZ=uoe6 p'4>)]MR2EnR]2 l:Y5Qz7 [.LpDQ8 yASI'8VNǒ)G"WxB̫"= BJ~N éU0Eaf„&:@-ޛEƘu3r4- ] >us=RlFUIcmhCi/#Rp'^ HL!qKy8QAN)ͨC N֏.DH%}# b{% U& ;PÞukB&l6pN8%۩wRM2fYl#W%']RsR4d^7+4o:.|d;+Y\UL  *o7 \PcvtC4ASLM@<#sd9WB2->J4ȶcM5 tݏk'>&m,1'!ﱫ@#sxE\[?``19Y$"2:F (*aẰ`8cIhs?w"p/ YO|sSMxc#Alc.f" R>kH9=UjMRS7TN~CyXI"ZzEf^x];CX qrC˫/ex/Ѩi Qc\, ?;ԿbQq>v# nIX0; !l阳_Gݍ&* @PE4&JR ]8ˆ=s#DIt ǫk`9zۼ؄u~/p!\CUh,{5 Ïh@?t7fu4bvX`S oy ע]mڙ[ ᮏ-P}Dz3H\<_t8_*>30[\1l`XZ% FoL}Gw9UE㐼z ZZr]ABu2[DwI:mprӽ1#ӷyK*OxPɧknVg I@*p 4?ynXSlf4ʡ$p4G$λpM}P'$ g@S; +|:Q2O5~#WWu7[4Ɠ ɣRUI6MuA|@tu\C>R}dl&uUb:!d&D//cF>/k;e;͵kIܭc]z#/P$H#8oR;~n2L&lIm X1;Bf6Qb%M>T"rb_ ZP;%&R`ȍ5 =J,ِ}-M){l5M dampt#Rڸ JJu5oKp$dͮlU| ї+m1lb_h*I}@-S^n(@!!f'HuMR%en#!WV:=#i|EԱMq;nɸP./,p-ήfOwqWMhU,y애;4rM2 Cwv [F|11KME^ Md"ED`d#~!obs( {l8(K6J1h䨨+].j 䘊T)%LhybA5m hS\K5K!vz(݋D1wMeUûFA;`ؐ8"Jp?g4bf3 q7]_I]FGd P˨r͑ wh5k$> #j`I Sj"S0OouUA:`:PgRlf˛N(rzv7ó&k辍 >c>%HhS ё;ESz]guN;={Jbz8 ^ O?fRIc=|~ xMC /鯽]PLCdfÝGo Xt'ptX|⫴Bl.^s({ofv=w,!6oAt"l}{@(?Mo;mxNkUdo5(A&Bi!&]m93$-[Ub/#Uz4BuNeTcHk $O8FÔa]hHc'I57ʎyծ/Ex4-D;^;qO`k8 > !^ 3K:䝡m>%Dj Phr-6gbxIğm0!аXcdc1å5L` 4LzG$6xӘ+ˀ FrDy:_:R.`Y?0g68ňG8c쾡iv[bu9Θ`|*_ՐR\;j1wA֚0R-b"F,c/kN Td8q_LoWo*# 9=.@ muͅ քKa̐S}X{ O"݇| ]!ώ]ڡ}}&=!*_@׹ąʴ<`Ѹ8I$a0=%}D-n׏"CAlUFU⺉J`d\t3MNMqf&fuG(gM$mR`cl߈k4ƠA )0Y՝0$q;ȗg33D3=S3&vY0GMmR x3fx,X,Tazڅ.X; L<`VMu;+ǥ\e- g/߽vĵɅ|y ;%83dn(}4Ƌ!LC/ "}ΝL"~;lXlk, B0'b GBY_CʖCZgSdl k]L'p0fuSTwAv4ЍJrи,?u.qS! (q]=B>8G'1DJj#a@Y;KFArԹ׃wDgb"maBzBW0DDRT%ȔYϐl5Dbe2|  ෘ␘٭0e/]\?5:]z.>bayz0#ߧo* 󐽲FZ#lDCKe;4g'~moO6MB)rNPv/f?:<}\+bL}2X,_rG0́b)w!lWi۝6%8~zǑ5[8g@^ULzЬ.\2) #7>OP'T_N^EUܿxqG\kx|G(gMHA*֋|M\ͬ}t(RLc=XH:ӋٴY)ɋTǴ GvJ=fֻi&=/VFC9ynpJ.L~Q)C B̞yxrI3{\ M 8#ï$XK6T& oǁ lڱcA+ۅSEof2XnNBȶ'NsDMw 0֌pHG(J@E 2J.t<ެg2c(sIř+0`F~ WUtB=KIr\MG KBZg@UJ;?\)}8Vj=l_ \{G}B8nrDxU°P]\78%9殸fi |AJX1зCەqyد o@D*,d3{(EK!-vE|Ӟ*ORfOnhϵrṮx1 ΍7j=b VkY`T{1tV0KE"Ӹ_:tSfjxhTa(m5ˤty6P Z\L{[g ꖿϋR2VpOPx῾W:_ߧ1P-I8uէʼnmw& Y aiU1u/^d}eʿ^;[ cmMkUYڄ(/B##6Uߢn3"3KgU`lOt%n,BKp%wa){+'Sl'.:e~1`ScSf.c.p[ o o1AܧJt`(Vr9(By`F.ώb'q<Ұ)Jq>[--ͱO(О4\usI:Rͮ1擴$[ʸQ[4Ŭᛅ({riL s ]3K69q_ M zp;\=`=3qA4K1hxqXsc8Ҽr"ڒltNeA0 `8vA3uj 8p܄r3]KÏ$-\}mt֦:ҠےtGoN7tP]BYYJ_aɭET*$(F.L@dȈE9p + to sZү_AG8-}9] 穉 %M0 C @6z$RW4hÀM){Գ&:"򞦁i{OPi kQp#ZcNwMy]__>D&ڤ8Lh5>&!#|PKJc^V@Гlfvq')O Pζ>9 !gnJVNC{-xmo q!F;>cxhG'THzVg@ӍPVT]@t]w5M¢{FMK wh._L_DT_%U<#)Z@ƫ 9jH) r\S̢ `C-z RƽQ mHz:ȡ^$ŃQ]ϯ˴xOVH%@\.8C  T?Ӈ31&3=JQV2EUHyz% w3(΁Ee3iEIOf5uT O=E_I"]`_Y.fS폓3g'h7ZC+Gc+~#v)#H;if'/n N^}WHg7&b˳]!_ q̧߆CpXc2Ap#zjxS6;t8]=k,jOsLd5`a-j7FµQkNɓc<@t|CPV<{RV}[Jqsӥa{+{0.Qa "_x+ J*66иQ_\KCA,Z` OΡ`sCR.@K+vngV] wW]ol-2bG˭B*WQRF7g2@uvBl5h a%µ'e#mn rR~=1Q @L}>L5]rd75eݭzE%y"VmMlQj*Qsgsdǩk &(bzTS Ө_{|$JQ/bEaB%nJ"aLy lΕ?Ixg6& gv_kw&n~Qmմ.8eYc;EtEAs,{K\MOLg8BfO0,q$.W.:V_Bhgݝ.凚y=<9 G!2a_j'O2sޗDS;IE+,#eD44Ŕcܐlfl74F⳱vɫ9$wh#(*y /w\ =bk/fw_5%>uyY5洯 yz$$/XgӰ(K:C~s-Irhg&K =H[ٕ'àjebԇ:"$:' 4B"s "Ru$X ?&ܤ{Uؑr &jdѝ΍e~Bdckt Ѻom_WrC jx%ᤊfY +OVS :E ±:Hs*؅|uѮ~ʸ֙T쩃F] .6I}K$OeoLR\ji416FdbtdSbdH +P[t//-j=uq|?M3XvJd 11@; s49O/l!YJSɱ:;Ȍ5E7V>Dy e @6yy-Xü2_HeLn[D33DWn⽋ތ?JV19U]Tm@ 1NӥěL|O{n4!Kq{$׬+s e0;E6TU 9v WM|/]ۜ;Q~0;cL@km59^dު8vh?Y>dY6#eygKi*w߆2/e+x9à  WvsP%Rwc[.L OX,5aȑ/ZǬG4J.#O0¾Xkt58R:g#xUv8Z SCBԘmJc#(s^d)LyDz%3s"ohDb,TjH'ӫibHD\ȹ:"TGnG]sDz*x_GzKr"'ъ A̬QJK$} k!< p;0}%^4$**qrT8JO<ZPLbu BO)uA)q7'U.ZBgQ}"K b;̣.Xg=ngN }h" X6 #ƭ)UH (r|.0.>> I 'Uj,4EE)KfBA%'ygY:Y+͵;E;.x,P{FAeKӐ0ЈeEj`|n2?:Y @ؙT(\R.ۆ$4"PvL싿eQrJ2{"/;:P(7F74w$¦#0i˶`9JާyΓݵDz$RGC_Бo(I]Ŷe5:ِRvU3%%^- œf=vuICZFS(YHzCN?%5H0"f61qBxCg%?Zky+Nڝb.gEI<׹i'N J4.Ke("Lu&&y^4!s Y[O/ r')wo3-y.|ޖbT؀hj,FiR7f}@d5uEa'8g)~5Iz!>PL4WW?uY5Dk/+V8Ji./)V:8:?B=xQ5> " ͐^g!My46'kb6gm7iC7Kz\eA 7ЭoF*bcKHV?, r~{j:{}p31"e:d&F Nfhy' `?& $^Fnϼ ?w\ok92%SO3akF/8Ўep xW[_OJ~{n k6(#G>cJ=]1i.o3&}wO:V=As\3. @eP%C$b2JK?6c iPֶgz\-+}u}=E->䟢 sbR Md轸\d'3fʔb%CY z#KP.üuHA~,iyk0m؂SZ?uqT_C+ByF,k tY R L-H>Ԋa!HBd%cͼ$LnT蔾hOa7Wb.?s3\EdH8%.>geq^-ŏ :KD ˃O1U ɩ7g_*o@͝:H +$H[)_hnNk@up8cozj!-ס録-P,)f3D- x?5h|uD5n@E4@&T$q x'D!mp7\eH4 tN(|5dt&-Kj/MZV$37" Mjq(}z h6Pй.xx>YsV۔eV>a{Jo~svEGP#io  ..TjeVMSdO"ޙ 9.Ok$J;`lr`@tr&Uwg[Џɘ"gfQ$}wb j6( E ^;;>Q:_vVrufͧfy YڈM4l0HOU")2`)ϴ5LXH#z؇@KgXr+bwD[f߿ aFIoޢ^Tc:oWH@*,QmWP_|L)TIBplb8E kZ klN辕 R t62A,ʮ hګxB"#qNF>$)ƥ4<ƋC,hy&Z=fJ;B` }|M lP"K0b"o\)d߻PY^nsf_# {`}Q_w(rdCu}{>LeIY cjsW0`OCj5} 9SW' zyZK'cK:h=i縱A+]$eN1gcqShjxU;AK ޚ uL^P2G,ۍI:R>\xg+6RP"+Kvjj+ pf ;(ɦS"yʱC^&ղA";/3z!v`1Qwk&ucK/.<*ӝ`9~.TX}j~Fs63CS5 } .%XV %-מ&e季{ڃ0TA`9+Hـڠ,IϔB>4+pƠ;%OTVLB=1=S!B>е,o ()O0VINN^zcR2R<xE2&8`=ZƝExJe:pX ?P/Q42*l}c|as;:1 /6QR W %  fbPYүOI+A?A&5:/iF\cQO[gVwyf94l*>KL4RAȕ)k4Uʨv811H/'lDKϭuS>\ sڠgϢlr{l=ge"=xll yAGpCYȊvQ(1ށi;)̱Uͥ招 dC053 `uY  4}$bOJF,31xHV醜ۿ"p"W`$o/6hN _Idx"VGR"4䀨Goy솋F O\pƏeH#x:o\GUƇ88OhТƿaOc.-r) 2;{o틬/?Ym⇪ZoRO> гFNKś=zU h{Z=oy)˨p jA0M+O1 2&T=9fīlow!*5ćҘ(X\H#P(pOpֽ# Gm(Xa/j3uyd%؀^W*_*q#i Nx"= INSfHHxd14& ΙA\޳bj$߶,rk0gu1!Ó(zc$ @݁=.E$Pwc`oP cIӺфGp*.ePOՇwfOG3'žA&;gvLء?qF&I%6އY{<] 4`T$JkW!#w#IGGL払pBy{eАi.\!' œʀӪJpQ{CN `=r1t QG ah9hէQZEsOzpZb1 y}PsOEeRsgUleJ{2qR d'7,d՛!i^?pf v Ȯ׫P]MD?$:ƭ.OZB=|_\o֤7VE2QgRZ8"g/ty6,sû$K7* yN"SʓUf"'dt4Zt5 n O!^AvLDʮrntǛ٫`A)tSc`zK  pt|%}l͝TaH rѠYG_mVI7hx@1XkMfr&IDD=۷?wA4;` = [ok'[ Á&BuN"BZ~T0]\%њ kL}8Ql"b ;ТpDד"ŽWL K>=C%ͩ3ID[4#JYi<4;]|L|W68*5يh 0&4&qY&)]/ U ?}.Ql1]+FQ_ʶ8nWqʶ}$+Uj*J A'b?QeiGpb6wQKGbԁA9_c&oRtX2*&[d?$Q?ZCdQAs[Sl^#Bhb2vPڳ `Lƭ{?6ܗZ3v8iz=Zw`<&Gsx=n%unC &SX2m*fۼau)[x%B*[9&3܀@SO?m(V>8 3/l˗}( §N?#}xude{Pg>I_(4+y<$C]f 2/J6nB5f0n_.(Bd*ݾ& >-6ʟ:|_j?Y c|Q^i]VN O6 sFʙd Ekvv$Is8]Zc}B1&A=VeKT(! 5ȧ9yx 94wBu_EUyyb:=6ٞ!&_zP`0<]ZI*TlSee޼M}f+5у V ߆b(D7AlD&E,bI#PfB*&4t!m5 նeu"n6j '^Bϭ5-I|n*h1mJ_ŠeuC;kPM9rʃ>xMJcOQ$ sU{Y5,+oxMYT1|}d>0*v( w Owݡ I2rh)꽎KDfrAQ ?#{Q'2DٖlGَ@lςcrd  ޮu}<ѡ SĹKhDI>;+'nWN< x:ɬirRm $r̚}Ua=9ns迵S)Urrmo7+4YI*M6 oiFY_sme({Ol*82(_M~D>?? ?W\\\ )jk h(#PWZYnH|4,MYҀKj52MoB<$דu?=%z5m+8dܙKA)״!bǜؼ񕱵Qr?a@L۲a7[%N&!SFPĜȉ-χS_HkȅVxw=KM|db™8͕oRfcTo `F/?T/T&a!_s9 ħoC("]3jɡ8~#͝&KЃA^qE U.tB)_ZH Q8h#7TWR&42j c;0Dtn%^dbIdMw Ԝ/&ߓNSO\QaˎSg";iE%`T '@~I qik<zɰ 4N8~3/6Jڱx2ieH5IJ!xe3[p32mzz (# hKˈ8z+bmMeDb]%[@N=d6TW+N_ ~ҳ5u<;lkF|/?]] K DŮYYDVW404S? oz}s̳NBg]aH:7m UclPVK8cF#SHY? $*: qL|n7NӀԺ5[ ظ ŏj}m+ UB -^8QTht{WFYjeG̦KΛKwYKٜ ?7vȆVSd)TGjoT/bPǶ=`Uh, %[|_"v =HiGw@9v +$v~zS.IEuY s/b-!X'΁ydE˝M{RAE0{8?EUf4iV97BG{APG:@Ytv{y"seah Z8n?:¦h.:d|][Y6qXEx4 7ƜDoS02|%u)d0*B<%jTD|' pp[-.g ++M88P,5NNʐ,۱)Av#^ T+d]t4~wbE kKe 25OJő8!H|&G%K`R#*]}&MzҗJ@Q'/jLtqldj(6.n-71iԊ(eŊBc6oN"m-_bG3>͎`FU G޴*}{M1㘡.Tw$*si}.l?;%8^ԑy+hXd\1$P ^uM)4*1o?2Y9%!e(HDFRaFv3kG$- 7ddLNM)g,QSBڞk^@j똼``dݰ-c#r#ѧdI]xKii2ϡ'2.H~3WS q!O%p혙e:5LKiVTCqʆ W#EXveLP&UtgD1AA90cC+x麽#NhԇlE\_F~ Vu/p}4hX=^t[L.q?/2DO.Ĺt=S$킺o'(Mtpp+bQQ2L%_fDUN7/=6,(`X[sϟ࿙ =M,1n9!G_ΊLݿ"K2J?REGr7Hei&Mnp+9mC5l{% _/R6n;N="eUb%Uj3M",P}%CM{K(KȰH ;[wU~osțp ܛ JQ&EHWlO_JHbtY&=5.UvX-|Ӎѻv^ s{ɝ dC. {}F4Ӆ}[3146Mi Eh V#.t9HoTOeXm Ԝ2;Rf[1"5;jΘ5g.qmi!JyDS>>\p,n愇zx9A8VHCqsIB ;oԔ_P.d![ްp ]А3275F^^*8i-D#Pf-@H竔9#BT!Mxb~ DO, 3(>r.<+85R(-jID78ft `5Az>:ƤeJ%ɩ k&D^0cE?B|K90wg5EyxqXLQ dQ1qn}sI3)yhvrr5B-R[$TY8IvϭlAJoKF7Ů% 6hqկCf#/ [Q-G'_wR[O~5oȹ6vi/؞5y.bي~q. GeU~a#Ε$Swݥ=uLQ&1 $-Bͱ';6ɸ}r M/'kpys;HΟ{oĬ9;7؇.pΓk 2gz3LyqrEwJ'1f+3o9_j0dxanDr󙥸38QoB}X0r颲@{QڇF\8ӢpK b2)3dbJ҃!esX#Š03Qv}lK nk7-**[" O\n' 4%r:0W$_}lxh| y* p`K 6/H/쉪aއ3&%XXZvo* ҰܝZcx9RlCݝкB~:a`AdCae\lh?hY܌o+*.VXuMUg7p`~#!(+ꉂgs%li|:AjZ|d8~yT%m`W讧j.jvH}9}Nc:E *uWڈsOX0#c(d#B2?+@:gm Sh|Y8)xd )Jicʼ-=$;{6Lk.gP@3Rvn5qdf侂jdn$6"f]|[/8-ơz ׷/1W$ybD;.qN68.*OnˑWyaW@&I[R8Kh>("J}_kSf(=4NDmvG[D6ր-ں`S,Vx9 #I yJAUKdejDI\10Ԛ}-\ʏ!$:CjR@uoA|!kBQl " +n8nCa6v x=  ѵj@W4CUHИbxk1`f5|D/+ ~gn1RFbVMP^IbN1Q.$[^D 6&>7<㝵x.?4v)~,9|Hz@+g!c(ИxYXɱ|d2L&BͽYaHXT*a4qK7(氉Ѡ}dd!¤.㟴ӝ4<&Ynح* f:9lV%V iFnhwƆli5 &j}4$ϳg"=_ok/z _O:hlb{\H`{mo%a=rU99 aȨeCu{X([>h4sIgr|zѵcQ2`4˗&/Yees"y>R?'O>m3a2|LR!, bڙEɕQ\OcX댩8uJ ЋTH#O).jks(Uq5GZ=*ŵa_,S @p-]}XKpu/KS>* ̨f?oA7ر\kp><@OL'ìz M @y>'"YdT:%')v{"#{ QFZ$S (si /Etf*d$&{E;=3 g7jgE.l],bU<>Ffb,gWn5HzS%Ds|H;Y#?uOL_{+<"L $akYRAfK$3^ڴg ĭ؎C:{gNH%gF3.$>ni2B/CTU`'+6;=WHMEqR!g벵]нV"l \oWTYϭ쥎tJAPȮB%c="ⒽoX[fqn)0,A.DnwhSO6EvF]z#t- ٿv.sp~,EcjLt>" Ʈzn7i`BA &˦2 NGL?$ZAaka۰g;9A΃rٱF" y)f"]WS`{󅾆!b!-8(y( Y14yE$OXo.{-JX+G|HL⪫xϟ:#2~#ᛋXkp\[fTvcx%7Z|' s9KT)V[vSS 8#h'EWx ">Тh=!L7`{S[:ʨȦ v_10SP9yz %FLs/3tKBvA_²McUɓp@וRH)N8;On|tkBBǒۡo9}BeM\}$ېԥؔP̆XgLf4(CMgSX2}".-,cyܲyRF%z2;[(*:x(ܙ,!rl(iK{#2e5ۗ#t17g~4I~Dz vGʒi 1T/L;|ݮV\J(B w/k}|*8{BxFJ?h"tF3Rk@6uD!kN ߠlB baBPRxd"#KfD9O5‚N5uKZQ4WB=F=Iwج:{l\/M@8sB#ʢAX L|^٨$f?KUFև Dz»D1 l~"%+|r\i ]㠐Ty1րҠn- ]R9`N QESea9;Brg/rlY! j*v E=)f}NTƳmײ4Np #޴I?O5tW  @{y tsj{EѪ) 7'~E.~@c򯒁ϐEaT] Is+O?JdNLT=W9M46R CMͺL$҆Lȑ_>><[$mzա0Ө>C:D%n7nGΥycoqTc$;,THKϾ\L9 fm+&5Λ=+Әm%}2/\8U1Ю|ہsC*~d[ f"o*7&ϰif,1~*ja7߉8ӈ+)[.i!B0=IPuO5r0Kk :D/!h%fJuz.1x=عRX)48΢ >`_꘣dŹ*"Z(`$f4bvKGo~0 c!*:zB.)7_txdž'{#j%~$>x`6#6N6@ŕ<1q#9FZcOixnN"2; [EFd|+f(˹(*ՐAw2 NsV .I ~(y3H*dAr/^ 5eT2z7\Y2um'0x*g~UWuwM hؑ#5bgོ0 .z]/+div8&H6Ϩƣ%>`^b^G4 aA피p'-.pySQsyDhnzI/#3HTv$xc|r^8HZߜ?Lө̀bZ[eoiP/ó]{8k.z0=V^Գ8T_' 6}S`g1H<(k ٿ='׀ԀtEo٤g"mi[cžg:uZ@$1TW'U'o{k z|uVV|&!͔Nxa R640g$rWUXO=д -Kug~ >s)$pw?f^yN㨿MvP+9$eVRܔ T'qSf3QpW5(]s߭nWigAnB$:y0 #~m>9*C '<xy>Yy~hstʀLq,ȩE"LWOo~i)y~n[&{ M0.{qۦbk`8+I?dAM'eRlCiLk FhvҦT?>'T& Y|QTñ1U:xJDN ۼƔ VDIɾx2;6ƟRY)R~SlzBv:^b67|y!̐9w*l;'X>6tTݛꣴD/$jw8B'0?p%`>bQK,myy>;p!<[_eB]*@:Zw>hZ]βe'mR%3PA;j7x?Lt-PR(NrY]!$/N\, *kEKhߐB, x tsKY9T2юBۇj:~:|R ߋ竈@G݆?;x*|ĺJqؠ@bٿbB7Ok2_֜/;&Ckzr>S!TKoQbtTWxn޾{ JOlP'hԹx[n,A}JðQ2w*%xl+E YK3)7 nRݥ+Wݧ=Ɵ+WA?`nW \Ẹ٘7ccg!f@@ ʫu1- I,>}lUe<3^O')8 NA%ZF\ٶJt{R IvO8G`یuLK C3N[-X݁w1v ƥN>wؿƺ(tMh{XஉhbHMOdPyYQ &K#oR3#afUWі}lq>%`mF!hx#7|Pj,yf SCBFk~J9L>zz K@y"e15 T*Q5ò~K; :ZY WfOy; w q!HLmZ31JJ4So~'1{{J% $':e0zD1s_$'HZ`.*HL2lzF\]r."xיlV(|ե^\WLo/;Ee !R'=;tɒOK My:e\BS|_̯~Nb' ifu,^VBb ڍ_ȡ7ę=Ɇ]3޶pHvrr/!K,Q `~wbIX%4bC5P< +jerE(t'Y-|BYR?XzrVsu0>,H*YKq[ZZl*65\p VW-bܔ.$ʰ StY-5g#g=%ς!zxKV4l&g[?-BI{p;tYL&|^[ȣCr?z_mX/,Q?ҐDQOu6Nɛ XK:M{TXZL9ZV"t.qD%J`D{f_LgGuS_\|jXd0c6U9r]{@7{X rIATqIR gۅ",Aw+^ԧuh|ל}]65tqܿuB0HIY~ 1bϪ{/l0k46V'` ~S8᭹zV7U̼oFPpr# 0[ه`R26 MgZ$?JekF͂ߛf?g2.ʲ( '$BDq NvA:Vh]n:LT+"z ڧ.1}S~o04$f <-:2nҡ o xSG,'A uֻ?i:w;I) ǯ rw_ڎgΜ.UPu(KWC%ctJAv򮠊%z4K/;c]&o$a~] t Őa]uFֵu ~`Y&T"='Ih!mo9lAV QoCE(UۢkM\93sη6)kf܈JeDϰ&n Nwס%ioVNs.>DwOEcjOV g4A}8}VL0l-u`0u%ӆl+ U?({Ea#,k,4Ž /lVN9mɣ봑}Ѭ8KPu *^ŵ%MR3Rn}',r,܄":Ո]XJlO'j9Zfsz+U܀ x62TAy1ۥ/6JپF;K2 \ 8oU\ngC-M_:)f_zHcTj9G:vPd#qctC#ubq.n~TWa+VwWA'](.Ű7SNޕ~9󬷦rzpn,>[0+X<@|vb hz`ʜmEG߹mޢWHruBƗt_&@%A[Mt$wmfi (v .mK(cs.>Lsȇqb^wD=ہOy{oL'ҲOGQm2Fv>ZhyJr`ԒHyq+)Osذ$W-d8=rV,W4g0y9za?c` 'D/ӖKͭB7c-_ZIʹ`xڥ㱶XFyä-98e.oX*ͪ|J T fC\ h؀(Vg_FB7p^w]MX[n$}x917ob~ⓩ%>@ +fn|~t\˩d6jdD-q/(gEYw`P+ S; lftH&gK=jcD}E&1q:5:y% A/62k'i,\0GSةUPe+Q"͕WK#j865fJ iYU?Sߑ\i;Ֆƒ)mIJk"B젊مKuXBUp_E!Jiр|A@8N ҈ƚ6N㽌dS1 .j^&aڢyZ6BYF+ qE[ufa4\dpG̭X718G'2͔rssxŸk^_vtrsr.  wD.FtH:)BHEQckLJҧv¤a'0u(<П7y&:WH46ˡN{|E\gH>:={{1l7dniKN:(wEIyKamߵC_F.aOk:>$4"mjLZ&HI6Ǚ-жꊽghw]U1B@g,P 'O3%HX-cq@m: COP`xnˋmI1"MG{d"Ïv7doܳ6:(wD 5`souVr0x_>AZ# ׄw`F d¹xDLtHB9(KqȁBe³+Б/OIFS:fk  / urLilw u5(\xXGֹOF $ z4f1l׆pd]=#4~ dՀV Tb~JcmD1}{ʂ{Hi7 ':Ob:%ȕQyZpSf%W(8׮*P Bb)EjcjYH%;)ZW,F0S񡢛j'G4Ȕ:ώRϸg?´3NֳW|Q -!SB7/xN>`"aD*9!-4N '4kx'?~GOG^)aT, (b|<5'@6K Jư wgGi7CQKž?*c#"RԜClu%foNN Xbllo+3P8Fer;8uED~f,Pcdḿ`h%"+EEFЛ6+TI]'`.(/.ϩi2be7dfсolUw=#q5Tz4w*uF8nS AIqLdCu3{5S0ih֗ۅ"vQ8{b|X(tӿ C~bcH6F˒>y$< O[0M/s q]*@j7Gr5S*XƳ&+(U<=W;N<^Nc\&.AoI@m`$[# >[6~_w=>h1`;T/jM40vm0ֆD)4$;qh,orԸ%%"batM[YȲSHvN *=>XcltO]$8:NREBI7J:S柴ʑb"wҰH3o5F~ckޱ.PPH8uH/|5w9A# >g^Kɀܡv xܜHeVJWmd>4T/fn`0mGg,Hx"^y&S 詷ߑBŭ`ףN$_neSh* oo2)fX^7O>9Y[{xke?̸-t0lNFŠS%ES^ <;;ufPeHRlY$0/Cc3m. 4㿧vn*ў nW}Mo'8(}oq!*d/h*YΙoڨuL@$'|&X @{n=u@ _*4\UلpT|;9BښͶRϖQm7є,F ["YO):2,<N_$t:Zozgp8Ee3r\#\vΒqW*1Rcsf 5Ly8=Y?m#iB璄 aldd>*:b'T=Ϡ}9G4gJyxGnl|:.S.*i4$;]t@s&m)/3It7.1 ]_X,*KpG1LTG}9otB[GN=Ox&7Qx4E,m<)&xWֺi>ѵj૵?Ǿ][؟ʬmqd#j"&TO\J$TiѫT26C7"2Ξ!`^w(A2o`]WCaDD%A0Qn²y*l)'f|b e(zC&mg,_?!ȅIWzDk *Kg2?U^H6FP#,*R\ >نu?.lyi]΄gWӏJrPg֠2q FU?":*Azҍ[*,劄+؄1n$v*ԥ@4/Xض6PL8gX"Rlfvtii ¥FHUZy̲Keͺ9Zl)*4"=kQ-i.ȘJO}O mB~e Ѷ ^sqUR舣a=+ MՈ+ASw̶M}HtP=zcd#ZBJ/ijy^}!l^{5Sqh!pR9݁{ ~%wOd0{ c$_ҋ'18d$#.0_MaZHtFy`i(J\í!Ԃ3ޅpxՏDyer,/R u.s73W`"^Ma܅#^ekbm+g_-*y0v`<؂:A-Lqo0FIr$r@(Bѣ鿚%@.̙qR达@`?F*zfj6 {'=vP{/z,h"pDKGF$<,D̪rAclmR0:a\ @yF"|&wѐ.O gǜt+M7}'s+,"A'Yeq7, CR+Tܦ]8Fs%˜ddĴѩvѷ"yrbڱsVqm g2J}ACŋao7TV_ɟ/(+  )!}uoYͧ=)p)8hW,:U ܛaɘKi,?Ȏsp Ͼ:*^||kG$@>Bo%ϭV~7 ywVkE*cvUkMZIeEj\h%EQS ;_3%rm.BUyLt&He -E씖1䝗<1iTFMS4V6J. ucf\Fs3qٳ{a5XR!I( !u& [ǾBrC&@gu~jHtVq] {>cO 0B:X3LALВhǦ/ \mi\EI|DK5Fov@#ئS8dIf F$ K(~Ś#%qQ^hϾš}~9I~Gtp}֎Ȣpj\ոu 9!g=TRB^s1Yit By;\o/. Ӎ>u1 ,R^!ݶmn|sa;{I N} OWV&7sodLc=(9yjS8TesZ;B"ac*[SȣW*Y@/.5n͒X3Fy방H镀K:E٭I.I=Ik+]2jшՑ]bC+kVP弓Z_7p.E2 { .Sץu{kgVtC;wZEg{Ζ!kճ}M$j;) =px ğCϠV2=85Oym,g>Iuc@gEUxh7&rAW|A.P)"a6îL ?|Ǭ@,v"QN_^?4xԃVnTr@wV_B{?-0lKE z >|gْɗ?)J Rt=k6⮊*[4 3nxMo\;WUBFB:yv#d&Z:A4G$Mu=W5Ђ u"8ؼ6u, OcRK%зxxȷ2Iг(Q;e[{UnsRcL[Yq1F +ӳv GW#Q %֟QHLRjːȍ<3b3.ݣ n9qLJ+Kl\!M؇R=ut)]ô/-.ټ}sB]> V'+7 d~V} s'L?wa\e0z:}R\ @WD)C5N~hnW--ݍY/kJ]S!^nE=#Bbr'L/Dda Qa}~]GtGcw,جȰC "}{AH TD:jќ܆xPg4|Q{`1@3!'-:0hv2}%U?PH5"|'Rz⏍T~Zb$!e$'jײ.BಎGI Kt&ІT )x{;7݅_${7n  RmVz"n!ug`n,s>v4< 1=TaoZ/'* DslqGO3HbjN#WΖ~7NcQa wcMȮI)/^;>/yMF=1ĺOڴ |U1Ln,  IN>:~zaZ5 9cfk fc}E.wQ`;7E@lb4ŀV`";a(7rd0 'kLBGbq<5"]7%7q̟٢ n%RwHH^:z5#W6aԺCO<jN v}`͑l1N; PfL9&։R9'RF a Iz<1`P r[t-wcF<(lZ'Ky6=U[}L/J~;;q,9ힹGz SԂXׂfTX͓/}*JwuH=J4S$86 8Gie-$eޝ C--xqErHxcWzI?S[Ad8RϮIҐBs#K)=v6&t{m/)SG-5ip@߸\ڰ֬{OKfwJADy2`Ȗ#!Þ 9iH*:OHe]i"kă[/au m;vBB0Tb^/<<0ڞTfڮ$mu>F?*d`Ǧiaep R] kv%y+7-+%n.Mf//ѳ QMa%Ũ"Y+a@eO&]˓-7`Eefu\3g5B,2,X67ʏ 1܈gyH1_`/`*A1tmnB 'J>DxACwK>[KUմ3ӵ2S|ǃn^Şӣ ̼fn3^nרN^:U9HvdW{͘o P,Q1ߟіOn$o>a<=p5Riph,'m[.&U4\{%t8M8Om4PgHӌ'qCv=!In;P1VC%~h:Хxc]<^)9=45IGPG}sºXdz4L Ie?_Xv@ ޚSЇMFr HRٶ_S8<_~́J<0Ϲ ۝kBR|УP)0l'+N_zr)GaΛ.ƶu2X*VoO8%-%WĴ*ROcmw,]g8}gPf"̧uH?]Ս`( X줡l$ZW."No5^4Y.BO_RŕQVL]4I oGZ9X)q:Uh;hb=;+Z޲IT~nh0$1uw$dS 2w`I:0S$\٪!S5,5*y&՘Y6) cMS~Ư|J=;4T|dz5L\e.m#8WьM'f*'ڣV E}؁ĢC- 蛘0xӁ^9J%sud)b"Ɲkp]ff)/C2R= nmDqE,**l(n4?R2CrX`lO鼨ʜ 7د7rY.àWb=8e)`p$T$yP3=_L\zu|2efy;Ov=>Ru&4"|MlpR#~D-8j8_T"1ѱJྰm^ %Ha>`Q R|AeNdcz3ɐJy_A>謝9aS8Pr6#f'\ ~`#pad$4A !j^U]J,Ɔa*Go=j<ŚDI+/3|v+D1<|$!f,QCU[ ς-6ؾ̯|*A $z`"7a:;ۜ^G *lb(BQ&)^Ϡrodkz ePk^HV?ccI+s]SU\Xy4&YA+oBj[NCs [T_Pt{6 j*6bIwAXapMyu ]WZdNm3_,ͨ939\mbÛ12 ɏ.eKNsZ<%'-M(К~!pN+1캍ȘEfG[1pAt3]mm.ŚDXw)q(J-L*._YS{gxEXIKeRME%5Թ; ᳉h- @p̛|2Qf4\"N-M9 [G>s/PIvOa+ȅY5K*DNv YBcLSU86sXak^p/crPCAW{ Tqo1`==\{7 {+ 8_!mbcAW4xקpw&tIւ'",f} :XݳQ-;޼dh.o]s#E]}:Gϳ2(q;:5 y;wfݻa,o![~b GlxJ!^z)И nyewuM?A !tsk<20߂Џ5`]ETtޱ҉ʣe~N /k<w28諽w,YOB OG|ɯ;d>LhN}Pog[pk l^xRz u P8~/@GQ`Ao+s0$6N EC%62ž!qmWDDF[rAfM=M5:%t)2gI`⟯2M!vQwkШb&r><<4<7qGcT-mn}rǾi-]$8xa+5'xFz&w;2fr7x\Q7˹[}uv?Al8x'ٱ=j^2bxq41W9#߀vsn:f_,>S:f`2(08keYy>&F@_/ Cgd}aB!aA0Ky;ڍR[˲b`K毹i2*^'!di=xKrE|7 W_YP8+ukp0R;纥 kg+s'cQCrzיr[mږҥn|?7#dSmFPBLPiKlWa3@w}D_0R]B*F$7eDNrCr2vX0$ys' &XKX ';1 Ai|OUqWqH8lUp *s\*IV > \m;:U0&[k vQ^Q*^^x3 ]|[ԅ@.|G;BUIxSK,kbdDr9/P =v4pJam{5nkӱRVtyY/0iž|qeoxBr'?"qXti$浞h"SCD#Ws>nQ%j:vOސ]Mw'$x`/6H NAK#1%z7 &MeFl1"8OS2zuPbY3 }_ܻr3ldidAtNڽmj+ޣ6z+3%?KY(8msY R(6U~ 'mvv$B:v6=T'&0bk10 ̴9KaH v\TpFm>Y HgJw2aNNkr@Gleu˞"Nh^iH$[Wo]'҂ШKIz{^NV(x8 =B*;AnRG>Npr/@9W)0 IM9"Z/ILGBNJˡcbIj",,k:IҠI@a^Aސ|o7bhhKnץPQtNL+$GTTG86&JrrCk3doq8F eC5RA=# 'FҗEډ{3\i{ePMKQ)Jf9od! "e|G(׏&Ō푟mfx߬C\[zljjdY5iޯd|ܯ7u<MzL17)ڸR;>l?ItC!֓2o?9Ez-xRuEzG.^3t;ѱ.!M (:k&jG +ø:/ fx]ba( ;_h)]0wC'r/*Ո7aYG]vZƌ*tm@τ~pr73jzv. K}>h񩜌nj_EϥXzn-v'}et́ &=0*ADwЊNdFsr1ʛY#hЪЛQϓJX87 M~u0D~;!~\ߤwkDBN6IL?{s?נpoN3JrFq\4Sލ\A|td)awGlb_lXt~"rW)vrNϔ@idlS7}Jp.wsPdigvriHSw, UO7$MPVuokpo8FZQRr(wr0A?[WTk5؟caR(|qZC?q* Y˔\JX ZcA`[C Hnk=~?#s-nJC$ `;7ƅ0ᄦ$:b{>N5}SjCtIeBt,pD5vCLoЙf$GslR^ ;_5ߴs'yL-PuL&̵g.b [,[ir^zF#m`Gx^#( pZ_9`/~e0.u WULq-b/)ZV />EX֧֖*uP9ʝbyޅHs GA䲷?ÈXyBÀP}rVZKߟrm46 0xA:kZb?A7eQ$jމZL#hgt-OwڧsbUNЉGs%$6=ZzTgdh7Op2&$ћai=q> ՃAZzY~ Ft[sK79G{ }Fn;i qqRըT9rңo &C5%ҴC- "^Y [o)Jqx"=.^d/oy`!ʡN5>>? ^ oy~#븣!%eV~ՈJ?Hrأ $2)@dvyfNfT̶҄U+xS@~tR]!B%\$ZSJYO6Ri*A[NϷb> l3␥ǓX'6RJ$սn~'a_u5( }CΡ;ŅhC0"ZntaPzb~7ayigR66׊e-9wZs>Ml+AB13`/O'0y8Í,G j수u8u/}JH1^O` x "I_%9^o% #*@vRzbEϓƛ S53된rxR:{Db`6-Y=Fڡ-3K [ dɎ/ww%e FFQ|47^˟t銢u|UTul`y{tP0#o^+kb0l{㖔gav%>b2>bk2ͱ?N<}v+>Kl0xd6*! )Ky LM9n&䭻Ӯw kJpĪSz8Rc~J.d[!y]W2,g ZSc.wf*6l^1lXp6nF_0t: Z_[r/bUx~SPsvϻjqA FJ$9HjBO_'S@(YD=^CB)#cn"TjFZ.EwbՊzmXts,#(dY#;ST-zsx_h*g^#{atδ#ׯ:%V6A,;2cWg/1ќ8 CZ":D$Qiu0$`G*[/6b* ?ua}RSv$S_<|L/rϳ>#U8JƙC% |ԧXPpBԷ^ZClh>FN_.|Ԃx5'" @A`P>妣FMoèM0b'@h"nC5r6̟2j\N -)gn0:n8OZӗpnd} - |pQ4s301ŵgOr-+ oLǟf oM=bDKK +&Lcv=N-> #CmR k;)E҈Ě|GdMG)-ytSY=e e0tD,ZF"2'a>ΐ{3yf Y3 .Ncqآ">NOsR6dҀΓ9UVU0w>ZxS3rQQrb:.~ :IczE ZDp'er94|Zpk%cC/<+7KEFsGګ$"|%:8FЖ /1;~o <-d T- mnGKamHk)8<+2PKjny4O-S棲"Rd8y S-ZWð}a5fߔ>:k:n;ӊ;~C'R`^˂0η^h?I5 ^EfBVd?mG[A/ӽڝ[Im0"``%[.fo]iPYY8M Pn0bja.Yk9ItuGL֮0{zqdWiVX&AP*,**S%j\uKF- JWj@Q5 IzaONyJ7 3+b\RϳH xTzɍ~^BfPA$c.=eu.sצdKx` Qs!jyNDZH;V3otC&XZ߾q]FrJIbNٸyu_+=~ #T.b̉>Ø-wjAy7#Q O*kd'MAy&}y@8b뒮Hи]yfXU}؎k@1I0Ʌv@ Ysj' a!`76&DB IQ$23oL1$]qU%g0/;ߛ:Q߰ #9wT,IfCypG@Xk&ݟ,eFM&a|F${ڊ&%lmНx)wpXtHo<#)/~ͣ}mپZX⾄!ydC׻PCn tնԐu‰vēeA1SbudU eO_t 1ubȧ6ViA!#EwPk^Z>SзS s%Ef"{c*kD /WQ &/o|L^llāl4L,tH <MQ]lxx3B|Y_M$@p]9Mq&|ߥ{\r3ȍ5gr?("]>w1$ټIXΒ',(k{yf6S݌ ]N3-GW xUn!Iި.w,aC{):Ib$NQG!s]NRY4&Րwsr0ƃB)x|@vMY,Q:.ݻi2 LFǕk @IeOuD{fDOQ.3¡ \M-=]H.AFfBRd,먣(U<~OҕYycaz=l֬;keW\P\n억B_36HSj^qDo#Eo]))[?dkVuT\]qu."iRTx drO\Çw˽HMIzI2#k6^@?n*zI[a"H aչ[EYڶ(:}9}&;]!.Ao%_cc4])VچWdS9#i{Z? 2;?$0E)ˑz*24'f-i)K}laIuw5^οi,[Cpx[kl)h@FA ;sR˩ W.ׂ( %xB%:lNa ,@%\'&mLҦ] c')ud=͹V$K4VmnIsL37qy^Lm xe8I98]86^ JYYZVeXҺ鱏ƒ D9`y]kk"EV e>/hF6h ɃeEܧVe 6bT6/'MCcJj3]1Z%>5 ` sD0_=/% 49gbGtl~k\qt<(Iw¬m*9sz+q^`?zMKf ۠!Їʉ0$wU5Y2LEw/)i[,qO~n#]1x9w̃"%HpB saN?'ľyG;~8_m}Zq[jFs=J2 gpͮ/OqvH@J /i)Dv`^ CZ{=! zqϳA1AM7,4L'k0z#ʫj'Xy AKt:.& $/Kgls6?/N.) 9wYfUAJ{o,hvIm-5QWUݬE {/ aG6[zۅ0gcQSUj&bS0y& A2[Sߥo g.Xo(9_1Ws0Kԕby10/Zr4봉Nc^)8 WzdBگ? u|^A5/E@q2f=Ūn4ysf ^6$v>.0䟖F *RL8G逯029EakGXʟt }.!J #0a UmnT2Q6</{X[f*?~qO%7HѨċ:ܕH/,a, &s(i4W-%Q+.Jb,2H&YkOn}4(D ?j{ZRcO5Ϻ7b+Kz N%S\)Vqx\c ͒W N-MKSB׿eޗ_i%xaNS]<7g M`WG2\m}?Tӳ " "MNMOB4g~3 \s[K~GPQ B1" iPuT.R $n:Uf*li{ c2_H hRF2 #{~Ehϻ4zOW n4/Yfoȭbas =6r]T|;:<=P*"#mBױm+/v.q3JŅ \ !+"M<<._ܫf#RS=,"8E9a+ ]Z!xMꎋ{0 7h)ӄ(:?۩\I|2 =FwA2lQ*8L9g\2OG$<6g%62ÇiѱsXlW /{ڱ>}7$kYǛdb@VҒ ^ƫ}韐i2]qL%@ {{'dhCdsLnUS27V3q3/ dX›a3YsC/b l1A,q>:w@"?^GcT?6G]]+i ?3ɽu=&`8%T̡Qf ZYlc~fbabJvgS]6 _rh">Q;b2Ay@2r>{CZ5j],В=jW&>ov~$ &P8%\k-:J70(-DRL7q-wϚla͉7e~Ѓr>|Iq!۔u AwX#\=V6ATeY3,8>9!+A[1Eiڕs!L-IU|SPn$ {'LJ0pL0o5S,(d",Ж뻋!٫vpC|%㤊3=8ԱcXmN n >+Zxҏ'z(V}#gDUS@an{MP#iO9$*J=>9K|ԃof'MpI9+bq!*;0fF!6\qƟp*-dTPP]ﳚ+^6s{ZC1DDg"h33ZwCkq Q^1^) iy/K|21f:g-n7)dkbDjf%E_V#RtEcm?ZLl7 .06}n]اlK]5^˙mٗ7 |wп2Hc-A_]y7U+b!""8׎2.*|U |=oA{d Vu,V,K")_ހfV{TVB:IBΗ؟kzdQKPߒLQ24\Ͷ9Z = Qt, ,yP@FcϽ/SY(I=#R{"@kaËĬ2'USON,Ig/ ^.7C6hz6=:Sͭ|q?!KY5hˀy9z9/lXxs=$`CHV>s:ŪT*/`)ȩثVMF`2;),²Ҿn! k$p.#yaC(n7f?#]fŹPj_-u\ƾ=8OmE S5~HwR;ڎ,@҃2dTUF͍ͶWGtkPՠtc30fbO^܅'U8V4!yD=f*Ebeg4 Wvl~n" n%ls/)+ =x|>f(bvODE0p{=jg$S&\X g!L܅D-4jhXȉt$t:FYIULk9UD"\mcߔ>f no)QUc1Q|J٘ X!c PU oDkJgS+ rxr$DkT\p[x '9'"ER)p5ǵi r SŠ5 U҂Th-Rl(bYf ֘X #?v5'#Z3rqYwB ;[b/Q>pr%?[1w'*`^k˸ ts X 3)}nO7(pS%?P2|/i{{B ܫD㑫&'̂sur@:'vOdrV~36~]I~'B5Hlؓ(MdV?QQF>vȌnx5C[maK`'lV0Bu3S0jq8Sir7/8u8J"BB Xs)ϞwR_ULQEǨM/*s%,jQ:"lGT?X1[Z>lj-'FE{֤-unZA@7U },3`W^zs3:+4i}"<*mڜ;m5llv UBV1f/!Ik1ghx[T-N0$0T+$-Q>]UMe}eŹs`@\$Vӿm!.[U @ OpG ernZvU҅鸽{ڵ yB ͇b9T^}@Lʃf_η`Za¤nΰXUҿuE}W~-BhBhg%x5Xf.{K כLO؁c֊XeVԀoߧɺN~SXd$/>o 䅲jGS$`Tk]CO2Ѷ:7:~4݀w˜ w ts={Jfpcл'gFu`ƌ75)nd1>異J%Fjv?ZO3ACY>N8SM K󧱛v.ҝci;*D%!{Բ,\`C A8ðߴ`EDE8Re*VelB- Z[d3ɨ%*[,^&=%yB'Iv&fEż<1u5NRsKfsywh}@͍T(y;2^r2T}UBl5ZƊ~h?ͻh_:3r/s92עEd|~ U"!34z&f;{t7A;o$)gFNZ^k6Fu(́H?FST7JP1ms)+*9\+ϝ|xOa苺3p `er'KEK~$/@D9Nn֓Z=A2 "T_ WihJ Oer-fKkĨ]7j8xPYK+,NȒ6ظy_q7Wmx6 ڔBҲpE,Qck;~3k*T(/xm>z^Ncz)`qI3YlkkZϤ,h E3بLhT9-6>wIg\_:C,΍+.Dѝ$Zg2vq¾]m;>MA. ^1ϱ5V { \/ʱ3,p7=n Td;I[ˋ 1A!2&E]f",@d&Dj>قH㦝4gb&s"_MM ‰g QJ)y#黷`9b+},%;+^ K.՗\PҎ,tb1 om`(q`ʘ[eG/>]7[&=~\h*l+r q_nTAd 'HgmouD~Sۓ:vno&(QPܠs6лu|Tus$Y[a`A]LRU4u νh;I% guq5xJ]᚛T-HLU#@m'AZqH HT$-]eYƠ4bCK <8cK{v,9ɼZ?׳ޤBgct 0yz_󨩦A͚/h@rbC#3$z^VWؠC1+ t58%Ge}C^Mt2`5bRk4|"3ӎx wğ3&΢g-7s t/N?FX^iX"6HyunD&ЦWk;=u#; e WA8j_mwUTCYBiB0G2xMhPC&⇿ 9-EťK#r-cjmcC}Jث~Q8Ԯ(ov@loɈG3mSG⟲826p-r M$8zKf-)YD̏R܊g GԄ@ɄHU3뢒)7߬> FVQ 0`"_6u,Fij&xNW4v yJ#bCC gV wyIɛ嬌fySKo6DA]MF͞sp<M&op#2cx|Q/ >:}SYXrE3Ary0*dq++'N;] FD|W;%i?yOƐ 3I$WRɳ/Z!x_X%ҵ\p1 'Kxf!`{}CkVj(p%Ha'¾KsceXf,v?|778g,` d2XLrM2AW/'Xv LLiQgm!#Hwo'I To-_ g'ԣ`x&ur"W'a }J)yc ,n"[f8f/]z/B6Ñd,," H&rVFX"#? N_왑9utJTƳFߚFʹ!cY յ2%r0,W 3a?Cܲ#7`e=-V5-3+Ih,Z'ch?ͮ]B}̈쟰m-xGBzgV.'4uCWF"Wp,.+1уd QF3u 5iE7G\YGe/ 1T#hڞVtW>gC*n]o+hbۼl"$Oty ZNdv PAM%@d[*:_ߖYHIU%= i+2O+:? \̚`(|FFpɽ&spꝧTp_WcL@2fDʳWڬ`z"WWխ7HWlGoe RclbN7`M,n?. huv̓_xRWxPV +*8{LFADܘrIȧpcuV;rP1.xd\`Mqn앵Ƚn9hef}ѓ.&$:I!PmBϤhyÛ+lHLVv9bmc"9hwBߺ_l&ƤV #d!V?>wa.p^ >/qCB.&jAyWBpBy&QvoUMǭ8۩dd@ynmPؓ7M0-*́>@):9y^k[u,ΨN 3%!a-fŸeÅGSSBքo߇ l?琕 QCa𝜤T Pb,]> mwȃHJ/q1NIYWiVtzZߨGI Q\܃\!&Ǝ1`RUr-MeG~Fwd ژsMQIbKc_ -kH]֮"eAg';mdgHC!vYe?e.P9y<Kb?d'(Jf|*b?כOF&jRP ,g&KQh%\F]`/?D}i/K H Ďe0gGZW}wo%pFK]D_ lF".ܙ9$4SɂTȯjz ]Cy:NA.( l\ն;{R%d(voq_4 2=N [8B?ySzz-ć=+^? YX&V9_H09*f6OT( Cw"qZiKC LUH3YBpU-gxZzDWzSjB y]%E)Q8j(Kg60 Jl砿]Noܺڇ)3y"퀘0=6x>EҰόݎuʪSh>/ZyHj<r,<->fYԼJm@=?r8Z\l4NpT.z(_gX`NQtő%G1Wx %L ^\Sqr9NC,/R%kNnkrґqgսg|Hɏ(JζD5@[9]9+#p4*]Oc|3W3l&X5pD ј'Y^cJAs0ӴsGzAE@#f=a/8d!oӸe'Df{'^ li#9Zo/`Ud9 0I8)..;byėT}BA2袧&?.^pS'EX\A>Dh)*~9BƮcŰOڠ0z -TOAK e$ǂ$4JC=ChaQJ~#]gBhnŒBnt)*a99k  +7QpR򳰵ec]yܳv 7Rݠs.Y?HH94fс~gK6E:m8 y%ۂ!lkb KzD# !N-')9{Gt4Vx`Gj*vڊ'߃u ۫$hƌ^ }/oc\4X̯:ݶ`h0,OqFuFdQ%eA>c٫) d-f1Pkj9ONw`kpcu\w<7+( !ǒ*b=rK&s*6XWq>- žӺ9n o8h Wp8p\TWy(:b oxΦK#`?C+:Y/x4aP JZo0j3go%7˭jQ>GM{'ܣ?;. b\pQ\ Mq@qm#5| %Ί211ٽ|Cۺw7ingl}Q&qp>Z Y/l2vfZy*\Av@u#"Ô7pT-5֑װ{åt7W! ޤ$hw'[tY)ž֗*!ۤE#/ 7ҡMH)פ]z$wC!Apu?^\;#-2GYu6bՂB=trd"~腷ḀK2~t9Ju S[axb9/:K9 dcMBN ԙ|[ڡA؄3ePOI1Esa)b&HN3뗳pL%lw A)~gjKg ,r^hk-Om1_fG9=;fG*e0 e:7q1V'qw|- %`)'f{fg`spn&6#Uz1֡&Lch$ad9FlUa(?vZ_Z3-k nWŬě|'5$,#3|CMP<4"mOnjTv*_gB:ʵ4}tP(ѮGy5\h$%g~EOҩo0؜q+Pj5c/B1:;g۷p .0S_T?,J+qfê.}&*W:uHZoˮZm|&E)~pDB@O̶G:Kx/!GV.M:CYnaNhzva_9~Q"}}E8 lLx<]^klh4[3^~݂5Y^X̣ ^mm$!FUI%D7x׵vL&}?\*,0RF{k%#pq묢,D~k16K0'G?<Ó%'*&idSgu,vQbY3ag#hŇ#BhHNNbQu7yל)eIᲡs+ɓ}O3~YקY2[L9{I[K1n.ߐC$,m -Jp(2 = ?Vf@ɍӇ"CbZ[CdJ'Uƙ2qٴT3d\gct[Sg+P7it>Vy%W; j~G0*Te¿QHǤ@-* d,]UG%/D2<ǵ[b1'c*oJ(+73ceIX4l9Fo^}JW zugA9a}O%Қ}o13%Ig m<*6!~:e9a7pHI5X!|v!Cqn{8W>=3}[7qRl ڲE`jyr~t4'!$q>ufg6 %Nn~9M€ /΅ =.ӭJ`KX>]SE(!L|2 S]Ą?R7Shl+ƶ!"ꂊ!Sg94n8ՇٟhYھ 46 -P%59~(WÓx^'#:jOpkvūwnd{/TWKuFZ:>L=g9$}DK ٿɼ/Bތ(}Q r{OC<2qp;2t(%] Tvۖ.9n͇ӴtNas1!X[tnTJ-}l;;)h1YڮR ^2,*U]kR?amƝd٫N$vƐ%& !/y3nWk38L4͇L&ZPeq*BZ)uX8]vޗx<.?E<]i)yeភ*P8+"&v4[u X_<+]yj<8À7􇮎BI{؉_L3l$ۺ)wATVXc2zIra>VH >nfhc9o%wxG">3T5ӢZ5g~Ad<Ч<)"-%biQVR":.@HEW'4nIQo)֙ե*r4X#j-3KSFy ؃F:7~u3PX'-r~ɍ٧L$wrڎ-ݹ j :*j N=`# @rS-`L-I(=#1k<>dt UF#I9lB8e7IԫH^p ̫reĕ?^T/*YK;ܻ^O(Z՝i"2EJjVBcqXعpq7 MLM;mcoVQoQ́(K~̙:Cwvzg-] JmYtJ7VQ3e <AQi ÐT8yމi1Նmo"3Yݝ~p- !7?O?d(TwlwH;|֖&OlZ Vz2:cCߔ*&ƭQ-5[fDM6$P2,!qΟ2ƇJZۂ!XdmK}L^2/>]5wPW1D5[Q@o%6<ҵ|S>-ɆuJ_GO~-V #lNA%/6Er뒿 K (R,j5a4A&^˯}:Zqs(֑p < &m荥E+o@~LDҭ.%f}љP;PM(ZҊk:4+y@/49zI42ͤLZ O2d Irss%Tqaܤ]g)$G{8W"/vqmWtw&BfQ@my֫i@k-M| 9ޕ&d\yGLu2wRVd.]ꤸ z/V lWk1 /&Edm(]1wJ٦rFوfɡا!KfT)~kl.oIdL}#.cS FU< +p%?je.[f4YY} ň[͐^[sx%pa!0 x:D%6@1"d~mGvEG Q"zmR6[ 5Z%3|!rvL{'(#7 K( - RX9 ۟e$]E,I"3fLmB{$I{rPSN\KIm)^<(uX-Ȉwj4#L9Gpc=]S ) DŽkXxH0f3e. og!\酹7[S5nf=RjX>VS:$fBAX~bL+tX}³4J$}Rw*7OgFN6 TSo)B\HWC3n-V5Y Jc%!7J$R/kdlB 8s?=و,ᐑbQwmZ<7xUW>6TN,(t Kf⩳sK'b0 <}GBEc'[YZ`oOḈ^ / `Xm+0J8w3E0 :FqSV j ^:V{q)Ias`R%7q&%yR<› ~e) :; \ԑY Z&pPGUBCU°*n֋c.-Tx'9o#LB ,48`@UlUGO"#6#e5R#o/*JK=kZ9O;v8LjPrDߦzDA_Fl|(>+S*P~m7 *IAs@𶢮@z`KnMUd%X.%Sx'% OH%6Fv Þ'{qܬBY()fwS»@&{\bH]>(XA7ےf5LBUD̖^\acvӈ,<"d! pXuVA]V3يw!arȈ[)Lwmđ.ib5{#,vu_=>(㷙 09w-|#n^eF{3E ý>hauxQ6&EY;o닥دRx~䊝q4!q(9OJ/,?R9I NUJmn!+7KHm\wf]Gŗ# >&s>_DV2w|mⶩl4ߧmř7EmI"t,4 c߱Ηs")oVz#ԋվq:nyf%$a&å ETt oq]ǃIU?G폊F@0;5xb8q6U-y&]IW2" %[on|05*5/CFl[a, WizW~/RAɜ^gJGm=6 k_'59™u4b9;j̨^TuSz2foĤ>ڵsםaъ GZ_2 WAɦHL6r~Vc^g4cS3lYyuZ%FBfآ(skkkO6 T9f߶ޫ8Ȓ4"Q'Օ/srjB9˻Ԡ']v^E0'S*+_`(}DNb!FdFuTPu8I[٩4Mn1@[#?SUq`¹ҋ#v>]kMTu? Qxq,8Fǎ)\قu#լA&~"TRm/z1 R9+rJɨh/ ZP!ֹl6HJ4^U`MJ a4Gr]oHSrXP^+\!9,En 'zIQf2|1Au4H)$B}㱿-q1RWú0~nKNe0H0`b BNedyy<ȏ:Ȟw%{`N_\(sW~$+E71 ^Yp^#ojqiw EmZ>3zQE?0L\krsm|"nfK[*$9|lTIYYX[otǷ|ҦsٚkurLlQw[FWJ.aR%Bwmՙ w89{= N~ b" MKp3%жOG>_UӉCx@*9Ү~qߌ]z3ߓ |Iِߋ Hhu{IUAC"FB\mν>㮲EF8|/߷Gzebj+guZ,X"?΄{LiXERau;A.cِ7{\˩VWԓJNC[]0C sRnLb6/f0&Nspc&6 HUm rI춀c٠vk; ܅mb) e}HOÐ|ROc%9{_hHǨ=h4 :IT!hux2%yzeZ[i_z*h'sw MƲ8krNZvB|W T=ێRv NbǹY!1;YN%B x gr\JpPjxS vl Ox)!E&}͜*Iχ<[ )-_) %` +"p)e8{tZ?%f$[tqe53f TzтɎcxSU㻻$}58`oȬ / J6=4^/yfMxbw tJ"f^-vk VCk&5YA {ϩ\qy=P*¾'5ݐ :Kw iًl? #=l[sux[!Pkt7<?F $!6ׁ^n愧Y!!%`r@{Ce ܆ P:gS_o&{Wz"8JvUn'A2becd,q52]4g֊D؛Qztk]꯫1כym !lʮ|2 Lt T\+WR\ L++GN ;XN]#rg\7 E=(X61No_="v-DxbCV!Ѥ]|s1G$_G/8LaVM0kVBN:dK:,7l&m;Ii \|nZuG@U\"<9h2<0!t^/HmQ:ialˉu>N۲dvMeyHqG&{;sF^NWk8lcAiEw)(5ؕ[F`xcUĜ-X,#b=SH/۽} sj\ּw^7GC75S2AC} tM|g%.*ڦ_a5XiT?!Fg+K\ Ue=?nK*QZw؊x߃f3r(,o|LrvQطsjŪY2y2gv7>TM;oi@;Ѩ-]2dgO(%˚bмsuapVv3=/6iz1 %ZAΔ6An}G-| v;\g8g#/L T"2j= {K˜Iw&} ~AF؂*uq-2UKܪ;4'"qdptcvnu*qڥ3zaox]('Cgց]Q{)q5YĿ 邎K,b1I~Mn& v*NvHoU{%e+F,88n`A=st|$;<eh Vd'r.OPKqMRhsm~ZqrEV8PtI馠|/F; JQ'؞go'5qM1ю>3>S*JO͟O<( / \h:0VI}Y=p^ei7LVvyh{8Tkٺ }{RXd!KҒ͆2KYMygQ;`Gr W~i^䯋Y0K[:6I5-o Lg躝)y[6vj7@,d|A ]-{-mG-i'C, T$ b?ٸT j .Ldp<<7NgZa,g] `//K59 s&5@8#ֶ̦1ᕃ1b[(> _}N#sz3Tσ^= >#G+`4o !*ls;>:DXwW/0-"F&'-V]'!^PoT\}7tQ]JgwbK|R,k7pJg4e,3rq[#IpZH QƤIƨ<^۾p;k Xn &0?sEW pnjv_pzP0V0t!+AɊ/^bk}iYO:$F,m} ̝Kߛn R*v]G6<_I^x^It>t <ᗈ!W@yPQ KX )jy3Z騠3(~XYK4ܫ]4>N$10lltPWkww$k}23~u=: `$ cQEY uҗ")O摢=Sov!m_&ĢoP7ʄUup.X] +a =ߪZg,A)L\=y@HVo\CbD{q4ɾl6pOS&[sn‘q6VlooyîXha$5q[-8ihH)erFT̻p.,`.0: wT -} WC̴ve=gH#;6: )~;jnB~q6K/b-`6.L$> uu;h6yl_Kg IIdվz8t7&p|e=JxcXh:<vw96?o{&^e@9͘qD%x ETA!{D[&o~؇Hs>58\zʚ%бPM}}:*NYᴻmIѭs=}y-uOMx&+=u. &U(@>fȍut>[|#3zBcIy4C;%&Ʌx^:$.,nOKc~;a3.P|S';`iLc(Ӓp(Ͻg'qLjBY$S˻,-'Y'?3Z}23}p ]㝐 1d5yGN]N.􊏬1ؘ?,C?CG}"+7s2;ߕ@Iz\G~!Kߥ K"f9=0ۀa7IM`?!kQX<} H5v&hg%m}@G{{Sdzz}_KV<VcY t-HE:v'':{݁._Rcg?:Rj PgLh|CCԤNmk .D(,;ȶ-P^ϧ./+s1  !Cna|k`_'HMzo;j!_qNGprg"vBԺbmE힊ѡ5-.>#٩:ZN* C N" 1#X-k zS;1oh8قVY',I#aW?;OOh}j C}kxu~3(?Aa]f9pCFPWcS4le!tBwg^2 `U_h^yt 7x!M=DAa|4Z ,` CRTxIxlBGaNb3 b.KT2RY$ 4W8} Heqf 3g[u g8Ұ@T_wN`7["@=v\Uˁmsx=A~ i/&4+gx=͜҈_IsʎS{KiEaxfw5b(3}q:>uP gs4JʍDVLL> 5Y Y *[ SmO\7WnjZ]b6MDϝL~vJ-Fz7b%fզkjp=]?>D Ud˛p2ɻޛ=,/:PG}L^+cu.=KB/Rjӎ$j\\o:|^f!֏CAV2'1Fؾ_ v Gn_ 5.q9}pzrf=0Ai]-G6bH&/gh KBq}?p7 Q(\ؐruIU4"Ń>NH >{6M}$i/S^IQFYMe w~YT!)r,6:"Ka熬7hP@dX5N_:_S>:1uW[t豘~XB$j'oچvFS<{ .hď/PeIhDwԞ}لmROx`'xpđyaX*MΔ@D?NcG\no>uJpEүdfvH@ YW0)F#fеd Km.TЏ2>jR-NXX9$h~uBjg + .P嘸! ,z$ֵ7/flCM|b gz58z`WqWp#6ŗzr1tyU^+[eלñZWCn?h/.ڱx8#g9ǵY̽CQ0[펜 kWapˉ*Sz@ vҐ1\T>?>]XK/'XM/2gz<U~-9zr]Z?:nIx)epkY V+ ] xV8U+.) I_<]a'$%gq,HHudwbW^C0vIщ~nf9?8t ?P$;"r'ߪAݡ?o%RڻtRɆN#~@']lG-{uYCb t[[b&6@^fkziRsTF|{fD&in1Ds+-Q L<> <SBDŬlTpty2m!AyUx澻 q*]idWvdnkbJK"JAcLRl3=25H4iilpFfM @؜Bxic'fW0w ޚ6"ۅxRzP4Jm.2^ZN2xy XR>podBpjUfh+2UwfTne]ՔQ!0SB]gk#clyhK-76>@dw? ;c[2n<VQFŧAf-qHuII^G6S1s#Y@1 Kחh?HE @v>ȽG$'AN,N?]5v¢#8EWRg՚.hu8[;Y,ƂNMe:88 (8yg=+!SQ 3-1RcnL\ H0MNi Q7-?GY@锟Q뭞腭瓔L!!QhQZR>"i?5y <(&/({5l{"MF2 ^vЕZ\p L4O6 (@A,rCiIkb{j#* Qa OK)Zj4Ȼ}̆0S[[+Ask4 kaa/%ץp[hԏ"A6<(,-9/4ѾF˹˅ hrD>.i_燪}A>Ug8Qk%g&r21bmbuW&<5h BGɇwP_"Z^DLG>! 8[`Y)^tT=1M6AђH)+Sv]zSSCB#78]nY4 e7FQȭl/_Fj+C,"(^zЇ~.NIHbYT7i>|9zhFm`)t3q ^* δ]L?OQQ7뉮K[/ %BSF32p p_twH_rlP xM1>VV{B}>yM^?>Dv1Qּ&K hfjҜ l>$euN [_ZXZv- A;Vjg,/ފbnzmWmk}"̈3sq 㞕}br8cՐv=1xIEG)&]R2s=F[Nodc_%& z4{[l)^א {ҡk{@N{$y?RaoL>1-z0Rl#U8Lh4߬_l C g^6N:.¡q)xJXmWT0ԀΫ1f %>~Qig fhcG1_5TSK"^ϦzU!R>hFX}Sơ]@.-`CPÛ4C-e(:6 {y;gZf6@G}Gڐt*$gf˿NQ$ň{BQK7zNd٢-K +Y6V ?zl>&Ԗm@#ćے&mfRY\:)8G7d,j~ptMGt_N.<䣭UC >&q)iN8B:-9D#`6 FPdYIqBP_999X yuѥ#σ}#<(OxQ&P0669xYf|#M @a{f F7X3fZvo'VWDbL"+-?X2ҟb%yN3wZ7j=P=ha2fN:SWx WNeAg;ح\Ii}g M@+"#fw)1A qj v .<`%n$e#)mގ*]1B!ʊv>Doy0aZZelj6|I{;9x}TD)blUi Q-}x}><+7RX5Sb^&6<8ċ?!sd}?O⮭5DsFdd{D/LUk;; "[M2>!-'@IhMz|ՄZn&7oR(W_ : $NAlkKgtwfV 6i\P}7p<-)<3ccW:}.ޖΐ k>i9h&efmfLzOvҐh&2XA' UdDh2v"lq!Z1oZ?}Ѱ:%XkTZ ?w{tiI ̶ؔ9.pv*X a) zI3!۹l~sM @$8d$2&hW HChV)kݕ;,EFE}޼S<=Å]V1={f;U;D'ZO\E6J{8v3pz=frVKl stXv(32d"qfj ̎_-1qb>hUlŭ}&]?馋pgtĥGkexE \b*(jx`M|ouiK WnL6_'[ &Dk+gS? Kv ˭ٗs'$1d$"vF0z?<n*c8 :%.Sϗ7X3?'fK3_Ĩw;U1XpJiv܏ȑ6H;Tپ{ =2TY2b;?%Pο-//nbgnqmSwsTNt\V$XBuDd3qҺYZݚCҘ+K ?V~,gmFwG$Cg-x\42%,)9^vI]'ղ7!znM$Df͸#30Q1Ş# XWҴ՟NLz0I6_;F$x*΢׽ُi#C9ik/pAbv[wF]!̮xg 5YSaWtL@gt|U-qUF\`PZR j--s尊l#& $3g͇x,Kr WP&[hb?Q1Ɲx ȇ𾆓C{XZ,@wm# ߑRe]!>㦊[hTަ@YL T{XyRS町aݩXJܩft9mCdAD -dz|63AG%1Qz|1dxCSt6ԗxn\&;#n%'ix[@rᴣ4j1G)v TnGD!JdAD,׬Ās~{.MYx _Wq&iit%VhZm.L.["n.Xl+!i⸽G</i0|r!y,lxi&M)&ڳS+c6Hd=Hl@.RDSEBȗ26tũNvgjr~A[ԫ;u$zPd*@ >GLJkߘk-b6Y\[91r(iM2F#e{;?1WT1l}NNPVkQ<h =iqq.@+!яwU37S}1`_؄շԲU1G>_g {:4?o:)%Pzhm( n} \ '2| MGILe2(وWd|- 54kA(Zݰɵ_u5AK.irxJ8\r,6g 6*y (7q-e꟠n$= @ȥuQ[ ۪j4gk&>0LV*HqDNrEnn | KsP,ТlPM܏͋d%h0d&o4*SqxY$@yᐴЧ;"TdKJ9`祎Wö)37X{+CB6y^=*bLO~ڢ`lo0HFlLKX/jVEK'oW=^.A&pף56I8 3|ݩzᶱ9+'7]זw}=@ G>3=EfI;(Uv1DİWQ1}\ۊ)U#mR{<5QJ8zdž39k'm8vST1e8Veaf`&#jڋzQbB2݊ПVMA.- ЍI&6?xpa.\hö/bcF|C'dN~PLfTu'W|VJyf?>8i}HBAf)]2@ |t q"edg;w 5ݹ3SnayrHSuWJ219e | b6LNҡlgT-r*r\iGKOrAhD R3ݜ0ȁzm]"m5f'^,Bw$Or["6Z0dɍv(A*"vzzύ0Cg8mZHSӟ(JG],!SxL\dA<ZdB0뚽e@eu(3Rq1YkGmH "]gqymԶeLroz5y6g@سrǼo߈=lt>D^_]Szh&:VN> Ȉ5m,8V٨es:c==ڭ0hs*cd:Ɯ ewt]!Paar7,Duلt9 o3uK^5 Β9>Q V Ye6Q<q8GyQ`Ct+Ӎ4)]e'pw$ qZ%6V^y#VOqMG_~zG*c)7eBD~Ċҋ+=rZsFyy8ͫh;^qxwpϾV7A.A'f>Njd 4uT/Jdj]ӡf/!gm{7&Hj-⣋~S a$JvǮ>ӫnP#gTjҠ7v{ajĦ^Y5Bq+ #>]%J bL,Svay5X'fkO0iz9#c_2J$-")V ZЃ;J^gsUxC 7(5B' 29?T9 lݵ&e#/ mG#]p|(zhiWBhJF%]< 4ܣ6rxCUfxQ^*fuVl,>J E:i +)ZT{amΙ&Wǝ7c DUTq[+ЅY3寬'i^Y 52< GZ^R'"p~ӣ:YZl`e &Ckx@>w̄Y8LU Ҍgh iK<2 E&1-Ni muU&ЂgUBb3DJZ X*̆@.\N&}LFug~]Ph[Dbh4hAu!EIXBՄ9+ty73ukc" ޻Y:ܷTMh;DvEcܩ$gzvu?Os)~`R uT f4̒YccbO  <٠N'z%a$[Ε2u`MKbfNmocsEժUb2M%2ĦNs(|4v1UO{:Csmk \*판 A4hZ뫩Gy|:@ 4/z%rf2omZXzXYjx[F%+;k@?A{bGkvXA?~`! " fyp-A۰XY;q`l t ]+c=c w$ nɖɵR|g%; V<= DOf\0ѶƣvGl3w{|jv1TG!NǢ袉٢,§ '|G(9ITv;Jҵa{c7W"V 7OR!ڮqw?Xb Iݠ(` dO#a'=)7}3{ΊS;>n7nuUuAr{ Q^"|'!;\jQB=#LIq}E LT$~eH2bRZ}qzhX1/Gh>)ᣬQ# e8LPJB)eA,ډ-[x2QU_U:9+Z4gK0C'@am TV`J{!gG1 DOMQanL!tk9!O`QGei ͎h3bt\x3ɩĩ>_i n~p# L,y3{ܠ f0k}|`ctb3HRz\Z6YF*( ?!SPXsRgTѤn&' {-yvM"JyFFH>~ \ a%/dkZv,'9Dvж"P7)Qv0흍IHiy`:qמ<~I bJ+'gs~Y,[?EB:{vвМ!$W~TD蟞RIDIʵ&27hʧb 9n{qU-p^`ijh@H 2EdaAXKʩD>š>2z= !hm$kCȞ\[^j32Œze1PV6,.@u H aJ? avɳsɄv@'z Sﹴ%MTWׁiV\Ҕ)4Q;:&kq R) T>XbI8oHDp̞n|A02f]ѽHP- ~ *$:E.]̲H:OS7^:tuI"" VX~U!y|CX2[)"[y] pq͟*Cw?,P鲟ԊD z~u+CS:bĿݨ|<3lůsб9d Pm>E lydE X&4P ^ -_ӿgWo7ٰ?R'V̲}1D<\n4L$J*~d%*ܟSzOHNs"_ޖŝJoG >j޶.R$0P ^Ep$Ux?[PWټQ˽[Z33m͉낛W*'-fURtv]_ .p7wH)S~_rRn'p$V ~o*ŐqbaE(sqGBǾ7)o)OKxku`ekʄV'_3?SX}ݭ(Q58&(bTd/\"Z//C"( nBaT?l. g[**%F#!e<k+~G.pL>CE c4Φt^$8w4h1bË 2X T9vq\%[=ƀ^6L4i)of Li|5OWw2 EQFb3pؘ}Bsܽ0H)iKKWvzـbڔ^?ag9!8>zKI ?Lxz5^I,ޟ_ )]L"8R2{r8Iؑ< p$Q">\¨[WWu#( #4ȤOUKW(1!ߠu6znBQ)Hoȼ?./ =6#VaEj"Nb:lӓZ>Q@5 ϒׯo|G^PiI Dwkr*QS7Hkj!8hw[ٻآ ?/DPGR@u #PaY,V=ΟGaoxoq+j=raE}z]Zezn4,iLn^ץK(fŲ 1wTܖyxQY|{ t87s>;M1quPPu jjl.~%!j y|y^_fBH!Drӹ8ӣ ~f.jK0Ԉ0ϊ^ ?>[ 6M0\rxqmefn+A "V5o$?}fEZ0j.fPwAg} Jn8 0ۢJ,]Ǡ^ŠDAK!8ϧ{::C("$_/=wʁpisY=K {ک%v '>;TqaX-'RIHޞڵ(0$9xh]NsǷJōD_m y=BCmKʀ&+6q\}/pE|A8`Fj붞T\c? o##80{Ӆ/錧 /xKɓ| ܙQԺ6߲u.q+O׋?T{j&]1+9'-&A_ 8D>`՟r*F&RFpBHP38a[xͣNR>Ŝ?Ztc86-@,q̨pDʕ 1;Af`I#ڦyuz2dۤn~ij!ۻ s!:Dꈨ>T_@eY.2fSm4JxXBCBv@M?6vDoxA~RU+ Z\!Ug$4Z"5ҟ^&f0էd=&醗ZCpl<@]Zf,TN_c1)e'Kά% =[Nb /.pmp݇:C%Y 詁aD[Uǎr* |[q0P]4e-9aZ9y7YrrI"ɦ30S#ƵQE.8Nf9hهd1$ŬؤzC(NU0ܴG#ۑxT:BDN^t4I9M9p!v:+ADe.TPfWo5]/<{ѳzk^z&QOg/̂ f$!P OSj|/`j ?w4宋tZ.ԫ@z%cP="߻Z_56G>L1K17؆B cw2 ,ǍŹ`- 8ʯUIC J1'v3j3a!5:¿ p=yZ.iwj`Ֆ";#$iQvXFv5Q@pR@ Q,[ ͺuo\+M]pe~ONh* H׹ U}r^hZu_Q;raO0TeD A O74so&tsSr24 %{0=?x1㙊ác[FMoKF"*&SΦ5ß4F꫰L}~x^$0K.҆U,xq\$R֘ǎ@`_clt"=>bȐn.̝9mӍp._N&CB72M i t;lRJސZ 5ìCP2! |L44W y #-kLTx&ʡYMPJ|GJmm?? gĈo)ĕ.WVhY}{ක94d[?T񒘼ĖycoaGL]RT(h?/YP"K[EI0^mbA #ȳ݋\z1Θ}!I#n{@ནEIirKN5n9KOa4S4`tq0~)kSh)/96[`xFAKN v56#mz,#<摽f}DB9@a-xKķgv…{l`,/onU)\/ vt/# i"ImbEcYbCxCZaHDv{(f&6%۔fUY~Y^U+izRsq5:~ ij:Ȗ%Q6})JOJZSVU{pBQǽǝv\8Pb/ΣaE-Vd(Hi\/7s Y9/.*,l_ҩ„2,d)sˣ[3 ڦ\PhqofPDZsuMayvu,0ElX]:Q.DcSCwڷTD!LhJjAm܌jhWpove4>32qɑpŠӹ tJi9_+ [Ϫ O QQ{u#.tYo Jr. Ãڞa),)-#&"ߑgVelz0E7j&fI]oI&_Trhb59GMV V USKU;ͭiQ, N!ձ _^]K[/OdI%68{ '5km|xvb#^JAOBYQT`cFS].R:;[|4كGi`o[ևF3K]Z!VGVi,ex`$%`|g)=`‡c@܋(Ǜ7XLOk&A5N L]NYE哴Fq, 7"O]Fzh\И6>NK. 9Ɉ3+N}{Z;ԩKsN Mp7+ S ;%O\5TrbmZaQW MTM3#Pvc*K&w/᭡_@{Z54ov ٦mJ\缬rX@p,((`cF^L3(TgG Fh * c&Qy|ǻlxp6&Ŋ"Go2Z{F/$ tI8^>X*F )yRY#i@6rT B18>fuGX1f7.! 9;o Oyf;+O^-vv7;}) x#a·(qb8r5z*[0׮JmS#Va*[ 8e)2#+X& &El% %?/>:*:Ar[3isM {fL^?if:T>J7׼ǎ+X@֛<+4ׇ{ ׬>H{T<2J;Dz튶rUgb01g!-C%ih}<@űZyc,px _ZDD[Hʣ.5牄r E/r-ơf+<RmU>D4L=^-`ƕfa;Y)/&~d3:ЏD'C N0J|qLt EfF3|(1;!Du$hB J](IYRTw ԄщP`d+R)wv@^Ϧ&|%+Q^W]2Q + #ܩXFilI/ȽETEmHϮH17ƔY Ic>+i)KW6jQZ,`ʿĩϖG"vbj:YJX_ocRIU5/4z&>&0Z)/rhylʇe^ҎZ)U,y 103GZ re-+rɵZ[يFHVڶ͋A7ͨ5kX/;)RvzA#+Ozm*EQ~`[Fz҆KgZB z M( |yP&6Z"9}˼"ȶ>a0Q9 # 8,Nf*鱥P@|0(w|Ţ jeRg'5鏹%}*hQRH C a #T۪64H|НKsx M7E=Wo,7CK ǯMĊNU`*X=t"^]pq-Rܪ3cLz庆,h]9iSdQ]F6e/kuLz<[l(s{hZq#;N@\nΕ8_ 7i*SrBf#jolVBC L|_NvysT6+o@=] T4QPfS9['ŖXu!#,S.dj5 1&"PE/G9 xg2s=O>t/w,z>Хc=/42<mk~ 7xsg2gg bСQE _dz\1],frh@B cL*զGJK(җ_AWa֥f]JIђTrL9ukV7[\o{2lG/HW^N4(Um=uGT%Yb 31UU;,~9-=:ֹTB3vB9FjhqΑM,/nfe~;7kiL9~fV{bD|a ?\ć&LRp0Fa5>18`ܰԴZ) *(Y= 4% U(57O z'+e!+IW^c@k47hi@%Xm~k+`2j"6#xY) z;f`qvRPh=$;B_ 4Ν&r4u^C̴.GG176<2#@9 5k KAzt'dvfG: QզHw䜀$Dsܿw\#d bImP7u+X=}j| 9~tb!+S8I$[D,ܯ<=]ɢ %ȫيD 2p;T?8ϸuxѮ)6jݢ~Z1kA|Q~8iexXxzpXeK4[ YUP\dݾWCٙM.!U,k>a ce=o4Z^-K${9t!2dJ)t1Ԣi>hfq\[Je^ t&P  &m񸹃V ќ]lv3^0}!qCM6 m w;&?[dO˲THh|,)׃Q$e83@[u!7*+b"MJi{9=Qk׻f^hO߲,HC  a'_yӥ֋2K\qe*Іh tREԯ#:oAL?^6RB<-ȥ=َ%MJ[ NxĈ],\QhHA %#k4Ϋ5+fSe97!;)SMi$&NthNH=mo[eyf_JܹtZN|jBo6ؘ-'e'K=׊L)n cOf&^c q Sqcs* C$/v\#MkGUFQ)1&W}CT) |8nDLRϢʇ@=-\o&U}""s1WVBWNBFO6i(' Z9Ԁeɷ32ݟc;NW%)5Cr j^Bv4O<X;Zx{;%-7RzZ.(̋wGƚJƊ$޹AoUиejo*oyza`XU>29xZrnew>J.=,>ixt׋jMV)V|]a k'W+^`]=|H&CLۘVb$GY/aةb} Ftψx )ƿm^Mb`k+,aE29aq P_9٠ż`v-ˎv>A;@;0un2|WG 7]Na2P H7]Ȧj6'>6`e]Ecen`'Ej2&3f}hOYkGҩ` KL-fk'}0!rKی@㮶X`4?Nb…ߧl)oA# Y<2b'f}JT glX?gomٰN~c o\ Mq2\Y fUBN>d71!Se78!U(TD|yHګmwU7I ×kF$v@P5vZ^AuѵeGݽ,Sp,|RH$ .yF*(plHW|fFj:*( ,LgB2BG 1knRas(!0!ըa@3<Jp7lwE?u8=fO?'z7ͫBy Xk!@8ZƈilRhi,t7v?1RZv[b:P) U}o[Ua۸hiGUm2PT1,NQ9n =q]Dօpj'u|2U:B^W(ß\ ϺKV~ v_Nf K\hR8WK~rr,v*GOZV[h7TR]hn,%Nj?Ɓ8; Ii#`4%27,SJKR5EEcx*GvdkLl֖*#CD6;UMG'h=el2d 79tp7Zr7o2G}A4>51]Xoa1ROS 1:q:awZ='RbG˲׮Ў @̯NU; BuayV[kRAk(( QzhQ.ҷXcՍckֈa9У"޻<-n$h]}2~hj"Xwb/pFP_EZDV]Tt+&P.1 }'rsi(KGG\}RG(BNj  a*.JD2|kdܴ騄IUIxnh M0.mծm+5\k+mڗ6(,TVlC%mw/>W.Z>,!XgtQ|pc?c i#`@%nɬtYv-0[^yMs [h' ެK;',p3dXIHf#Z|;b*N=Wj9 mJw/ns쉄G)Hhh2դIt<{pi\B?Ncc9ڂ:?łI(:HSAeݓ+֋pC)I+Ծt4|KyK^%nm_@?1N-;s<&u5(}&53R_|^AЏOku`˥8!۪ /*>nXgS~Jl6ڒnP[t?[Gy7uHg]>]w_bVܨNΓ{ϒm(g@1 prLR1I`<ͻ++)=EsA6IɤoC|D%mb ()oRy|hơGJc'sẓ]"" ^Bw*W0"Ȋv=vju{}P-5ۇMoWhXshP1g, KuL-t4q8$Cֵ9zI/C$'ݲIkZRzcxE 52Nm+ۯrއ92\iA?\gpPWXsvL x>u^\$H[dܝmԺT6JO=VTvGQ,a%Aq$kX%8mȵ-"{W&"\ݬSt֘8_uH%b\.pg_v>x%pY-*.Qmqs) ~zDwsd 1 E Y$#S;/Fh*6FUwRdoJ,- 1f|'*pQ '/6pQr `ڈf{̕YoH頊UwOm S')̥oji|OM_,mP}pŎרg ݁hM⭮ }njߝ1[@w M, uҠL,OJ7QW k*z[Gh/ Ъ N:#{j4LZ uG/hMbĶw\S*pΘH?0GpQU;ˎK3="տ^O qZPZ;(^g3@舳0 67N<]zADNEnVѸ4>I?RU X. m޽}] 5 aRkr8jt"I5_gHώa0"Ϩf4Y o).%~UcoƼڭ#ҍ"8b#]YHoPF`qGc|kdNV=!}f;Kyⵦ.vkl=GIܻ֚; JuA oiԥ-䟍q>ii#H9h(Ke4Mo:RqgvSYK1́n`tm&4#`,ݞC:,꺗!J(<<1aoM 7| ƿ4.A2B6E~+BPN*X@DWaތ>?ph1E%uC ULe7MWh(5TΜ@]dOEX{Uݨ Wj3_OQs^Zŗ˺7-?_:گie*fR jc/ׅKJ_=>I^#s;|#2͉ x(t*?)΀"]L&U lmG֋`[:f馉p˞fhT4WZtuB.&Fs,]љޅeAJ=)MY=&5%w@|@V^\f/fDK$RڋA0-A5U<0w;^kW{PqOe2;󬅊d ֒k]R7~K V%ćr6}?j}Ɯ2sGLP7T"T$_D#:˗@Z&!/Pdė¯_`:c\ |#Ŋ1-ճ~V)w6eXw9F ?RnȋQw<)Z4 (8CbrxIUlm'>1;Twl{ [gpN\=6iG}-€/#Jx9+i|Ĥ^v$?r8Ny5e##| =}<%o'LːђXv')xx/1&?!{*"l߫V1+GyQQ2=lLUꮄldI<8 _3[n_23:H~dB;U쮫6C0cCտ%bƽE*Ɖb,j8 QPj [D춙ѶݝeD W>k9{QfK_*Zx>0k1Y՝$ݴwka߶7L) 6ڤ_g(dF Hg7Cs;_58\R?o/B+ƋYFT2?Ԋ{4.( {`f&7kPؔ;:wcr:NSdkNIMh2hi:&oQ a3_T/kWn5| Lxp3=dnBNFGY4g3 0ަv[ SO2D)UUuq䜒c~TjxtUr F1uTcy_cjWzK&de.֓I Dw#Ӥ?kXW/<5eeo* ź`EQ\O\*Қ@]#*_2T;'qOx7z'&2}lCز]le,~Z-r iquRl3z6: V%5`#nsI=rTJBeC щx͜/"LMљZU;lH@WOpqvz%Tc(B2i`fytTʻ5DC(p9<otP\LF[J)b\ !-Viv'9_ӎ 28evN\׮6sj#-3?aE"?4Ȏ*Ь@HMK 5 pb}2k/ЩJ=!ׂtZIjJ#ٰ;ghGM2S/9CƘq O-g+&A΍AtY9^mZX(mQ}ɩxywfaiFE$/m7@8h­uvX!?  3[<%;|io#\9 @uX2QaNQe-pxnDpE|^ w20{d(ZDWu PBtٸbDC*8Nx1xUYϬȝ}(B]zH|?NA},dIa/xy *AOe(L^ItqzUnҷʎh|k`S vte`4 rx9*"Ҍ L,E3]G|~܊CsB/vi:99bn7s^iL~&GHŶ@ B gϕK>'pa+cWKA=]NkA1/8LrSRGds,VWNafc!]i?5+p%c(%@eF k&KYԗכ[G4 X.|8WQt4(dB:dѝRA S12j-)x{D&tG}0p.ZꞆb 98XLc_%iB.S胄֍UT̿"J6΋6 P 䮄@ G5ۂA&c޽?OX}-X*:&ܯ,+c gnP[k[mS)-6V94Kayz{Vy4}- )3vpPM@@D*S2eo>G)Ho_T͏ /jJlu .?Sw[Bc [">1v<9YTǦO d%QEɺ> mIj 3UK)J"u%\=eq'.-&(cb3W!yMۮS7PpBlP7媑ƉeLD4kQQWEi>GDd:u|Wvhlfo 3н;K<_Τ4{KhqJ|vXVBT)# bht/.΃7^EO#i8+=o^MdNCsNyC_ >⾲ /T/SLfZ'D`#+azwJw7wzrtg>ڧg* yV t,&CRMBFx@fm9L2j&J.3mm*RMĉ;]VH, x-3Fz^*W4 =տsq".[IhJ4Q{9F`yXm:Hd3}3/1ݭQ<+Wa a;8P|>[zɔԀ{\P5VݟlmȈx +сoARֿd,_3y/Cp|>1'!Bj?Oh@p@O Fr"M9㗇 M'tJ{^9ѽDFEC*2c?&Q|kv쨟l^?Δ<5Af1@vqK51ĸۢsū֢0L~0_z[_{Eb1Yjֳ",r7^G$ːVM@fe,8 ;RBپG MBC3M5pg=[RojB2< /jo9ں*Z6e.o[c5GV`MJ7< 5s40;P%a kiY(S4?Q0X"P<cR9 zc^ ;1aFo()pby\wwܨ{a{#kjzqxs0HG?5$yu 67W|Jn%+L!QF-X.Jϔh|QBNOJ XLDa:d7FM".#؟d{|ҙP V۷V/F p,hW#izuq]qxcisBrObDqSv =`WUII@4 mdz4mS0Zq^$)e 䁓&q;@ z !Fka9h}04H32`W8w(~D#H//W$,&)ȸFg["KTp+L׃h偔A8p%y1QxsAiK~U0iGA(}X9p]ijZsEtC,?ђ_kI^z*JzeYtW \RjRLu '"N>++,vqӘ|bn_*:AeYW}5CԖ4ft36Ѵn#kFB Bs~ĩgOB\L!=(뽡 *ZoW-C1DwRέHv9>:kO:3_ [AvL sEGH=Sc9{;x~oT[ƹ@51 SaӁf@XџLR* y%L?AAI|εCF#f'M5XY*iYH\fb `2J{k/H_SN!孜;!rŸbIsF&pqo4XC50l0D#i}z Q3 #UIw/ /UJ)ލO{6 9T?vut>:ψ*2T vlʁp9o<'.;f==E %4#Qʖy𢖞OpnbΐNj"hr2DI I=Fhe$=iMtD'CctT-ڽ.˩Ž-So<ۊD;cڠfOQ̗D;!. D`ڥBޫS0sU7cA. `65/F${->|M/j9ޖ<siAWY_ylSA7B1vQ*bQFMcUv{]H{LT1>5>n?GY 02*1BN!ʴ ̔mk`J21Z^`+[ sTQ\ޕH"2&N`{# r3T]m-*[Gx %Q]+oe.X&#X؂34:_iTS?PlQ=_$N[mcbLtvm'=jjY;*^);T:﩮<>5_U6עi;S粫)و!S Nr y'lw#`{UT@mr/],w!bگ;۴9}Ch;Jh|Yǡo!`Uz՗Lr%F7bp{g1Q aoJZg.\x?eXC9$h_wYr:y~R#'Ki{~tq޽MR7d&;euN_QlӅ>z(|@B<;fߌ+zCfKKZ2[1iP(ngYj~#|=LҲN|1 %t7=%߄y9_/X\6RGe*^)gvS*Iz$])y$r1x5Fw͸-Fߜ64bFR1ʅ>C_۫&G~Aj‰u`StV@oVy/}8oR)XS^T* ~eRUJwzR c?5K CH:J-=4óq!8[:CY9ͽ}_Y>U:@Edj`<^{wb@Ӝzn*mCr]T]rP4x7Lй=}=?h&[v<cGQ,7wQOclkpanq̥q0vĈPA 4VHG%b4郶9vs‡}mbVJ2r6^=eUoPBB4H}zEˀùƪɕS/ =a֝4plh2ciA_+<Gh(d-ަR8Y /-] Zmpy(P_'wPs9b w;è/?PtUOx2>$NrjQm< 31w+;0\v]FF D[%pNfF$>Qnq?9d| 8GC@IHÂn$6cS=fm#]qȭLvz5;LPYwsdj0hFCO8Kr3]\' 1[*Wm-(@FUL?bخ:6.u9"{%ZaWlHpF&f`XU>qŁ@--={kugS%0&k +juC̬b5%dڃ\h>(ȴn,t8zwj >:%͆YF@ǹ^DBiuMr` 07ٹ|D̥@ /Q.UAsF`Iaӿ}|m]I4gvX65 }#BvrLueuL4qID2%t@>^"RpW_)7}{'~u(Ol Rs9H߇[Cyq0^:^|V dnO[ j}}PRN2UHV峗y?)BK?T*֑KC7) A-^x7Zbj$![W:} $_) Fub^!<`+Jsu Xf_6P(Pq$lৎ( k ٙٴ',hI=}旌f 'k@ 9c`YnRT4R)<%f oxcޥ7j k.Hs̲YewwD+ |T^⟄u+pqlecVbRl1*d-)E$#_N;'̛\LǧdžMv3Thd#~Kx&F<7%SmKX@Ta=?jnOiL eЗ#)=R΀+G9c *y5 br?tC07ɞ +f Z5)^jhr9 p=YG y|+Q|RwI!?J-̛tEAvAEn 8Z&ⴆ\@g(랅**"X!~.q(R*/ ӳ}osv6J'brڮĔ>ϛ!\̬̂A3j`>K~-tT0,vd yK۪Y6v0o'u$P!L(3 X: . `ǚp`-d|nl2q4[TAUzkΰ]FuL{nEm0P٨&c-b Ag.:Hgp q_˫K?$dyF"l ]{2_t%Pq!UVN{Y Mn,*땓5*Φr=LwnET{;ka+"nm+ʀ|hZM }3Eeb?7@WG q ev+h4[T BqfԹo1\ FǸ.g E +$\댂vRO*C5%;GL`i+Du8)]S0ÏbRz0;*vke-N 3r[8KKuqﱢZg/8362zg+(]_N9|};&u}}'`*z%KG&=\L"L=Сs%8}5 /o3\ĥ{ڸHk;mE/ J^WVwiIp3E .K\n9;4H@tDKύ쫣WH(?gt ݎbX5YbBحBiq/zz?-?.܉lqO-MmL?qhOo:#xk040>m' c@~EdA[24GM*g#4^E4K:琌 lETӻ^4y @'Dž0d޶9+ڀ>]JW0voM&Mka1 ܅CnͼZ&0ʄ*W$yekf\Y/LvjR!˜Cԫ<8!WrenP»fړj2^$n!q(CSButi  [ ƽ i=5|*ފ65HQ.j%)q^Ԥ;%cO|Ȝ4f k{%[Q%62$b7"o3% Yw X(RۦX*-SRyAR̓ fz?{7ZeI BŚszqfI$=%Rb$~L9 &E ;-1Q$_P9')xj[LVxP2yWbư6{S69,%+xEXDb둁^NTneZ?;9?޼ab:bA$cl~ s$JXޑg>XNߝfO r*8B^BHdfZ|MpW`217ujnL )2W5|x6=C#t+LBR86TLaFQ;s!HKS|QVfՀi}e2L2@?Xw~,s@F*Ŗ#Ulg 8صٴEK4exU'JKO| )p  H{&fDq X}HEL[v7` ɕk8fL݋P.yMreUh$4 #-;n! stWYV.]Wݝ`',zki=d5U-Q=e!B^niYs9hIVCosTd=sKrsOX<Z)e@73 J=/k'o _՟kDe?V O:4ݷjL/(wjb* _^N)ntȣ3\u1 *'/0Fq-UlZoGh'-kqP7$iIcV6^~;.NE<~tIRO,pGR^{l&FKoAvG;g,?kp@jf<$ARIhDRdZ>LM M@q~zCg, [yEmkp4$rC{6T).< )E*' w_Z ىxXTh:-GnI" LR5WON&i*X#;~h;!޻hW_ M~]I#9Qm,p[U=o:^H_"7ML՝?]Eb8`BEj!PfP}DE+/>d<0E¯9_ECGD]}HTT|x'e_̲x鉶 fCڃw 5"@N qѕixA-Y*SꋐH~E JX,ˎo@uf"_ͤ OP 1F á"ϏcyC0nsc1ȗ.qXT:/Z9ٛЀ x5M%gքx",na`?e>ՍFNdmSYMq>޵_>]{F"x x =1{/|UgU1~QJgXdƺ:Q%q􉕷B+0I7NC] l Mhv{/ꇽ$y﹫$le0>CeJݡݩ,@0A0]&KTI61%wJLLU'ڏ/ˊ[O&,80-]%ԇۋ v gYA'Gn[oòk۸\i4J:'U,<| a %\#Uo +\>?RڶH >$i&uCX qdb(A*=|%*ǂ#" ǣXý2rIV|+Zr%áiRTܢVBevS}شie5!Q,޿h bBwt#qdRʕڸ#4Wp\5pVPHݨ`%bcz0zDmȼ jX[wq[PF(z!qm4`WdܻB_K"³! T.3 4p|)xXL '돆#KiaZh0Ĉp>V֥[Pّįƅʥ%e6pzG 6#h/h'؋c˭U(j 吇bt@:6'@VKc!!e ]/r4hP`Y_c fxc?=ĀH/56d15hQ"ؕdBބ8)׆1mɨ+ie&csH`S_aeCQ cT>s6)Qdƌ3rOφl]㰊B'GiE*gy "o, #*Ⱦu(AY>)ܙOO,MPlS(iku\28{r$XܴbԕgzU Q^4 YdW{[]t#K瘯r*kvK|g$; ӀQȔ 5[|7mFa;k]ŝ'J,@<'W(.4 L1,_㩀P= H*gU9np2[2+yLN-N_@A&vxPW>, os^- @8ORFh3Z(,Aڜ&|1Cm_8V ^mD-OӲ6edd@ oiӧ);鳳? g1 ]`&kCX[(bUzMhA@7oE j2Iafh.}]gEz. BWHDS3N TGyN :m$u` 2|٣I91^E\g=r|љEPnR%oI%gR\N!m=,(sM#1y+ܛFMs9zx3%1I±QvEpf !D4#GW66&MVw;~2-(Iz('~/Qrh+|7y/v+6FnGq R*:q&s1ĿML9w&Ze*eڈeD<ǰ iNGaѯ6 tzny@Zdu39+Zh͋*/Y oJ#(d=I-tF.ѢIy4$6 8v8x-{_;YPĉJa8ܐ3ш2o=|8ĹɤbAn% N}+ʧ]%Zy]k9 k"N0!YZ,Wt )41tKGidqMvoޖXNvOb> (UUpRzAc^Ѓ-蒵ːXQrT_;`!0Jt˵D]~t{ͺPS*.rM$be5V։-_,by\JJ;DZڱ>":^_17e ^zt߯H>er4A(}#LhPDBIHcfru+'d+ƁZ]Y&2Qx\^v lc "[j)0LΜpv;!g&~jwkh5983#ݺj҂B8X";}DPKᬃ.T}Ƈ%<7M/6rnjnl1 c}Ats"k~Ďh*8/j_Hۖ Ԥ+$j/ɥr~u>msSA$pt5B  _pxp'|YFL54T>ʌdO{6q'8 &ىqUyK(h]]آ-_uC(?ֳmI_t@qɏh#UF[H{Lj$bzw ,K}ʾqܹhq4<αjݼVsz-XtRC469EK`nY  7e_L+!w*ܤwX~oyΪc}NK!U° 7v 䃻\szsa J!O>w8c}͔J3FX*?Հ,Q; R~" В{U `XD}I ؉c5楑+5DGdv 1w*J)-"VCv4:ͫ1́6mvx:gԱ Uzm( 됝QOȶ|QJ4uOiRONYUer+T@'6A!:FPN IE -ZqmfY$(tX۝Wn{(u'ڦ[(Hf5's5ivNb*D-j hi{.d=#2s|[%!b=LDniue)Q0?!q6\S# ]nXg8jHUb},*_|^ Z_:ߖqw);:mQU`2< /Ng"y}07UD|E˯9!Rs EM= h5G@9^_^M/Q۱BP#<^(%Yoyd҆ľmּB2J+wFhU:6)]d>">U 廼U-U|kBP L^>>*ÁjPM*w2-AToSN t `jo5~<*# Ћi˔DftQNmNmh":B!#Z\`^`>4YZxN t¬nDC4GM*E&yr=r<Ʈ$?bv!r]JюHOcSHȟU'zOTY +3g%5n0e|^H`qtTK?E.P0\9;r{u`n>qw?8,Ä//9+WNÞJn f+y+7ˠGSBf]RY^sehlŷşFsԿ^-B .!ShQn 83YIq=g؟#Қ`*3} Yx2r{4Ks2K-x͈9\l5Qn#5oA6>(Pd:}T0,{%=G BusHؓ',)Y:Lnd ¼AyN XD9=cY(l KBh)yVIL+uhIk*1Vخ_8G%.Q`@uQڻRXLSv]%uR,z4 xTuz"n>ׯLs`V:}%A0 ' "3-&ێ>FN,.dͩY6O(;L{1MFk e@s5eca|vJ8g 8mBi{,ykZ\0Ȋb Uyζ(yGFW 2t󗐟S8KBy q<Vd[B@ZeuIZ(:gP] Xg[ ˈ\X[ǖ9+j朔hu-׾U:M4x3Jp5Z6&f[7šm^'gڱ@O)eI/ '+e= T.uhr+ ޼RhsmYٟFh}|c,\H#YN XҔW')ykʩ3RyDA\Դv^ӡf׽~m=tՈẽDV)lN\w8=ն(Q>K9 <&Eѯ,.':dEi QQV8썙U+S?{e{hQVt0@r Pۢ4+%׊0iZ.wɘN&rіꄜBZ򣉀k$<9O.Ai`˶ І2UK6fm 4{-[1yn{it(E ~uQXV+:p#;RAlaB%<](sEL#5!Af4P=0̋ZO8U'e;T/ HmS̀O"{0T= od Lr~bD8Aq"z2ƈ.}Go`OELm!ېciwPW)}BqG,A~* gE,K\!f 1xNn`aRХcif =w{~AނZ9ˆ5XoZ* #mp 裪yj+Z;:+^{SQips=Y"GHT;Y?8_|G5:c,WaTkEzAwEPጞ{\ kpl R>^_i4adtuޚ Zg^3!o?3 ^o3InG JUۋX #smi4S+[~510 tHw{1i0cN(6hH N `:L+$1h`@Qɪ&mYÙ"JesNY%@A,+RsI`{x OvƦ_92h]*ۜ<rLFZk|;gBw\ ^bdg$u"5NymSBkثjdU F)qZ2|G8E0M:DJ!*!evd71;,#>4nL;kvٲ`>#Ca7S7@Q= } ,U1Z%0EOQ%5ҲG[fi(%K _w_>w$SEc<6|x{3 ւ" -9Ә4~Y>p>JVB9[&7veW^r ܩS r٬DZωù6w? R9~OM»?Op-ʯܻ#s؎;?ҿ|I&5Ж}fU ɐH,u < ý|츙~n ͫ\AVAډ5kpܻkHzZrTnrx¶7(ФP"kNJ|Kw|K{CͲpXF2jGܻSgzEm ~XQ5ر5D*%dDw7>bl&UYvF?yF`|ـE. ŁgZVR.`kYY0|EIYH[eP!6>ħ'޿1;⮗7BТjt֠,8,3AvQs4v`6ޓl#J#ioo8Mkxe IW /8ދ[w;C 6s]E{OesQǒI+ ϫT=7VZ ,Di!t5i6ӐXá3 9$`4 U=1F! 4f$[m4}m r/"-–H5A _-Niug&vژٯ̪޳=0)Ymp[P΅u9Ƶ`9OzM+  Z?ВBu`;_$ A=gL1AIHyB3PHD״"P;Y-qP[Lk٭p~zZIgEL: ։ 8M9)82P>{ d"#![X bڈ@@ lt(OaEWIɢ|.IE^ѕo}7&)&a񩧔ѻK>B=d+.V ;XE[Ͼu(8ARc[L09yS خW)'eB?5V`6BgKF 9'3dx^ÛҐK]c^=pU4ܩm-M|FY˩mJW)_}]:aDBdu 0aUM˴&"` MqU=J2 tcd?x G<꒦)b-4h F%홏(V2Ro2jCod G]*.Џ5<{_h%>cb[VQh)y-h#ņW+O- {v#J$Tbp|z QB @q9aE<6Sr@eiNOJ'S3<PQaǫ[ S"9t7'e/J^d;,ܫS.{g,o=!kֱ J>q ݮ"pSZH􃲦c>6 ^qrȀF :zrwo dS`7pPNmW(jkf=&ѥ8 ˟nT.ISTnXF9>X3,$Z/2$UI2vcG2 ]BLo":kɃ'\Jf'Eur7?VVF<IK| n$8r.OYRZ|mѥgr~<QRtP+U8ͦ8x>Û Vb"Qq$_zQ,<Ꟑol30[!s f6uHz tՆ_[7vlՆe$ikoC/+ђkO^~seǴITS| eZ 1/Ka=ԯbv>c*px-Kϖp(5SO~yj:Z,ʿ={-۽Y-l-%js>EdEKOSRaba,0E2?1ʿdBy}q1ڷ;Fwjm{?i8GnAO#W/c35?fxL+cCyOgj~ηR$w9> ^`:$;rf2_2]|EX8h"#Xx%2f$_&%ʀLj8C/Hf{=Fu QQsoiDKY뇤 4;_kÜV6B-%a4LʕAm}5C%_!n)[ +2[F%YK͠iM~dP$Gˎ EUa38mߗDZ N^B ZC{=#5]՟N= 'ʓc"%L)i}7gʓ0\U|tA a]yS$?Hvka-^B7,<_WJ.`i2|C, bzz01>aY6Mi~{"DNMl)ºֺqux19mVoB㵡G&L5Cm`<4{[;d8QӳmJ%[f"Hp, ׯ_+и(RͨKo|T|f24t*?``p.YIyl[$2 Ef" αpHuy(2KN3tSQDIUVRKw\ȆjRSahĭ Srl32`"6D_V#}pRVo<>ˎ7'[JjٿS`Ƃ&X5Xʘ~\4a   )bM"fX"zVf)}'?~n@^V0EGWՆbSEo\U!զ0eQ_0sY 2Ό.# dL0ddUV N4hv Im.P{u1Ίr&BU|@íƕ晢tKn̶'t΁LhU'uzߛ0?x( 97R$_i$h |eTd^z_c{ sjoJӗ%+6;'F_?- oK SUl oZ;jZF8Gy2s.O%`PxF[E=gE!%-,is3ƿߏ}ޣRb,xa\Byb(p>6$jjm4ڎke@V%9z!p jd+'m'B5c _1x##dr&+XHtH(4ƭfNNPF̏R_)>"%9D&3\]žLeᴳL1eawnz`#P̟!&ռ7S14Kaxy0~a C&,RyU(fI]w5o7х&m jEJ*xsXsn׊x6&=ЬX뢣Y/ P]vCjiuKN*~`SLҴ 1;8tG$j>iXum90g*]b Y5ai`AcHN *X'3zlUn}O+?P8ȍbBQ:& m3Vl[X&8FAX)Rjx-pnI6qQ=L,+_#h-{86|~I!یu;G73O<7]E)e_xdΝH~E^$Ή:tfWA+R5((ʹ@#\%DcHplb-!9=iVOf S7Ght 3ՖnnEc%wti=3<ɯ[;fp|a:Pa}8s.9񓤚.2򧹈aTIKb׾8Upɶe)}]!jݜ_Oo$~ (W<3,xmXK< (fDސWUr$c:fQ.O¹;2-3h_DQyCiB!$w"E4<g陂+T?-락fή[WAjUGh&pSxZHÈE~)o(H x@Ŕ洀g8G|&*w|Y]31\1_Izt(R͚-[󽋇VGiIH51i-qtC.sψq"-|7 R WuI{&_WUnK\g'w+" b}v 6`0iAYOGI |ŲHS45yN%̓3uCl.B{$hʁO<1s)\pG]߶}mOEk@Q^̢LYx\5WuM^+5pkec@י #cӧf[5u2?}C|GT^z&g74iڋE InVP]@G+ 㳑{9r3"YB3)1xr&ێ-]۹t EI9',m+GlP*90xJCJRR`h\t /~ۻ)(WhuX-B!YHN[{@A!I 4́0@rDFm-t Oc>GI7ttZ{7}KZzХk.4S{S4N7)J8Bq'pj\eᆭ;wnM TӦw`V(^ zC$/GbGr &82m(#af&*WOQg}藘TB<ɜ2ObtTх5z>P1՘JFE o6]]8Ҡt]LD{rtosF*')bg-ܳ$GkE,4s@ -kT 4 /bU׌cy`:Gv 4p. 1Tͺ}ŧP9w-[_m`Fw'g#M~)ReBGI( Ќx9%Y(츭l;C9"4|;}gaف:lNpj6<.TUcdz*!Gw4_U`K{ՔKe6 FتuchsB G*FkC 05a"B7z jA4 @%L#G08VbHjL4L"YlKJ#Vr;ʜ#! ̲^ئwL T.ˁMrv'%@8:k 9) 2V(_ ҋp?`G ]NܣߙT1X zzW \JUh"Xm)sLmBnƿ mݝn \"Q WcFFP,e(ehI$ eAm3uyRC/JU!3`jsgSDŽ$vY@}_a FQ\AmL@ N X] oۉ M`ݶS1-F>dP^6w.( O䍨;WB\Toc,|`XaS,e:!LVGT:*ruJLQlZ`ԉ涯u=17CSEʂ2Mk! 7UT1-i&d{ԨKD5uT#@ yM#Br;|:zٞ0^ա 0;L`e qH'ɴ4Q/xx rHT5ЪzP^fGh* GtP"ZmHh ~/ʏC0X7qT!S̞a4M=^ ΛFLYb\[hJ caz5nh[.R27a(q{RP^b#df. [:+OS^Mr^s1Ȫ٫\B6t;xN;[l~ӗ3@ ʀnuf8Uz"jrfH̛ҙt۝Ҷ݆vo`B0t9'1.ztA&~4NAA5}2$QpПy"eᐅ|- #<xH|~U>N;4aD2WNX_tdЉfKV7ijf9!ֹtq._73anMIq8'Q8fcȬKRݧ+?[j#Zz_5-y ikkz(,Niғ@5IHil ȀWZEnE}X_ߘpMi͂j(.#NRߩVN&P-`ߏ꽬>57l~a{6Zi&]]2S@%zf={̇ĉ<}弆D7P8pDZ E>_j#3䮖hzX}%tHoaR8JUd>B})FBC)?zvT `1Ϸvon\lFwdɽN;eS3!v@ P=q]+S, լ{NKEy{Rp\ߦqeY9X[ ~~<@fp^]~aw†fK|ү &ݸ$[@&`4St'ӅI!BwzMﬦ" E}/`lw_e/~Ŷdvh7FF ROMuϠ~}NKکA#mV }3o2q_^8a C]J~6蚭!yٺyޭ*< ܧmּP^D58:qʡ]BQ{/DTs)v,p}|vvj)hoñ wiK[Wv.GO}¡8;]c|=<2`ṇ9B0-:(=yb6y59";ϒa8Z` -AT!謗KhSk:Sy* s 79gʼn bpm$B< 4S-\ ҆ .(y4HrGʳC,PALbGȧ`v`ߙ|̕,J.q6vnq Z&Z,cT}G^CczbOd13onDa)+< ugH\. !v& \kJ:~sIyrmĨл.i A¼ZNދ–M,*\6u r&*x &a@aC^#^j{<\ p}JZ^ /ࣲjz Bఊn`H-씮pY̋i *L %R-TPWCϳTUews'b31'xd/`1's(@uk>"ZLJEDLK6%hŢZc ֺ` $irSrdFk ct=a͉!l?,t N5\eYYy ,4Vne[(B M|Zfmu/ҦX+Gij4}uCv~oZ (<6VdPp#7Q^5+ᦒcRə}^jӽc<43Mxw$@zmP>!ú ̽9g5GAG>ZoO m֗5vb %~|ITƃ 6!Oc=5>2{L&FЬ⶝6k܍ˋ9*B&;g)mȂ8J: :wjPTyE1PgM0C׿nYVccM.gwŗ3N\>ynyNI &pf3%DZ杶u F,$ڣbň82 {Xg)27 vQO~V&>ng=׌Ry](T3/jQ67|GJ:+hT w{s׳O\#8m15s Qbu/L-]0OUAX~>^$ ̱Ъ/({mυ`sKjt7QHQr,vpVjr("*;\x7P q,SuLf<]8wY'%/yotۑ[{utt_Q+[cF^11̇Jl}\EPk-, 2dtƬbuX82y}"I}BUjd5|Xιz4wLJS 2\h=eg<4$gx: `5/(ث\aЖH{_ #(;2T.dG[ݠA|vq .6c|˔Zϐ+%NCo>,%0p۷?M5xߡ'f/mEuRMs?-{o(A&d|!jON\\jFt‹ڱy< %lz-c5I FI]=X ]c3Bȉ0.X5/x/]aY:,_{Z9[Kȑ,ձ;<થsy6,ؙt9ͺeS~|NxZ3_|R<)=9ݪ5?^~p82$ O2@vavp\oWmpu(*$-~ ɫcgٍEFfg/9_? }*MBzZ*rpW2I昭~jGE]\Tl m{9P(Y`׳CV2puQHd0~LZN{ \T`&Wȭ5$o7{f&/:F-Ŝ+vq!R, I\Kl={<ի`掫mc}ޜWLàV)Ic4_F*oK=@ˇ&cEW$Bp|ZT?hr@4C-&kC@Nϰ_fR?lL'55T+#g񮬼66)te#)4\\'!9`v O黫,mb5$[!mD&j^(Vp(RiwWfzHmq8N=WR"U!"`ز^" 8dӡeIS+(9!/kWNq"G/bv9FݫWe8y9)| ;q.0x^cEvd|`syÂjaҿwybx'}싮ێ8]#qP 3] %V+6 JH mϮEی+Ns]E#FmmI`m^UL`h5R3DFV^F8t [P`ՃV`3}zr qXz/Wud% 5]38{X/)y[rLa7fqzO0k " j>d/g>s]Y˃'גܧ)S\-@Ͻ}H )%S]R/|g攘9r'y[6ß:hU9یjRl09d wRp ZdmO#B TapONm }`E}lPlP΀1-hUy xϭ-%e>qkWiAU;vB^1a*oyxk|u c3vjudV)ߩV"K=)kaIcN%v\2ǎx$SA&QΔ$ǹʮDݕjd]CzƖ7•twf~g-6Gө,7@`$SX3 naOQdȤN\:h 76Z"r eߒvE5D)/CUUHJ^iacos/>b%1?8HwNRkki6j/q~r-vfY s糳{ߙB=YjҤ-,{*n~zTTWƴo\3+~B'_Re@w(>Զy KxR銞 C,-H?~#_xbIVm}⢀" "`^?^$w[Dx-\>bB@%2EB1j!HCVqwM%w _dIRD5*- L>5Ú"$/r«d;.ٽ|h-n j-Իo0p]h*սJ`4Y=0Гz&x'5?7xĕ\NJw5۹L+^YC;z䇇||NQq6#oQ!I>t132D,<P5ihܠ1 Z f[3#kV#T B . D+icj}Uֺ qZ㥩©%*.2pʪ6{Iu蓍 Smuj]VaU8Hh"SN_,'M`/pv" i+'G>h6 .r%$yֻQьyˑ+(zdBcSW[F-kĻJ=urn!vȌBZ-uGʍS6p=7C~ Lb}ϻ1o/ ^z͖E G;DHPdUX,ySeכ@ە #&ּ0{kW>fa. Sb"K SN»Q")A2E[ ̟ wg[gek; 5@3wed, #9HvG%CaL* "vtksy &(cث.(u{gݐm)jDΧ7Siʬdbi -OK\NJ[_$Kkbj_;mӐf0>XӘ!H/[ڢ ??vٮ΄8ȳf{e9ХPNb[{erM9qUgѸq/TL#+Wm{kíiQ$F0*K}U\.ybDH1V.14z,-he L+=ujT`;"+ytF4x`RS[ܜFc$B%BC9DC_ި9 jâ?JcF=J{deDyb! up9eiWt[zn$ӶrY6e-SLRhQbDŽ"W^!`mёn)g=w8l&؜_&rY"r\LhPB;%Gϸ}i3Bz}e-ʌb >RM,֘t1at1V9npQI&d:;~|q?ϯؔd&!wE^o`Q'g45 -'piW; 8"( ȴi1+X/2ۆV0t)~P%2+I-l)]4.h079sik4K-1"T6 ޯ֡nAaԜ7[!TU;6MZoe ^QW,)'\Da5xʥ]N fH;^CO-z\3`gr>cUXݼ?jPPpRZD.2z=]E2%wu%V{  wkFi9X4U+6ĸ)n g0Ԉ:`&i#f˔5Ȭ,]w3"#8q4?wߦ{ijow,\bL}ԒIhhRT:8Q t\%&{1.ZVڻ_w*J^iaykqG<`ydhTu-oB2(V)*#HmYڢ숀}&K4}>qIqlа W̫$Ă+0e 7Ì#mZ-3C~N:ӣJ_|H%6I/%!_j3e]<3̛y!:1,pOqX5-7ɰGg 9, w *7b; ‡&F\bx(5[0+JPYbCjnQݫѽ\ 2bjv`)K-iߧPF1x"I"dBE pgB`g(ogQ7]:kIG媋4!%0dzarnWesP "M{6>:z_SH3&7ͿZvs\NU{>2x8׋Rα_)*cRtr cpȟ/znrH 30PU.O}~jqF[] 9TKÅXZvl=$9эhZe#SҞR16` +uq6 c)֥~\XB=ڪ-&E!$"B2]unbS@i J[x4 AL~D.gˢsϓfΑ֤~P-䳷!s͍*DOUk V{U]e >Wtiڂ  G[(A [˸KoNĬ_UٓS-0s 8 c9.9GMNE-n5RHW`aA0AvA@RD>TOD~ ^> W$*[ӛVen8O/M]:ӗej*ǵ~|/ ?mA mALQMS|N6r @{v٣Y(1n/ ~*ݻQi==I+Z688"C;rP4hO./|~V7kxOLlѲTxdOp,k"oyOIW N}_*$ PSuX M|l^_ɦEM(p(<%,-1Y'nuzR{"Ppz9(GA` Cznv xBxv"S? T|V VZNJ"jHM4 ַ5Ztrd'm߱ewƯ*ϑc͕/٠>ꅯO`Ypc;)y]RZyJ;SaĜ0W@Ds,p9qf^uxѫZt'z:Nʹ0C^)_Ľi~a{eCDK) м\zbR2g.S"1^שׂrHmt* Fѝaz0do fwEJwjhRPX#+BYXs$%IE!3dFp=*֯ - u& 7VY~(ӧ5H0zL׳?k0D{?XV  w?.:5b3t&0ފ6qp&Zc%#au|)b*gm52&i p>bȗȘdiDO@EMt@d~tqB2~ah7 :$GA~Kʯ=Fp[ˑ+$pR.逊hձe_) b6ctE6n&J^2Á1 AnϟJtM_LiRDzS9MCa- gg#Te&⸠d~K䲺)!?9h΂}MޝQ4w u5e8w]=Iga~5]zc! w7!$4ԚVX:E`@;xt*`rމ@leщSHYa_ ]a]UFi+u,^`{o6NaЙR눙~t{h :waT;ѩw62jh*x3O`C`2M#GꀡC4CO_BvK~:Np@VMR;N@XNv-uY~u52]]`,[x`j `!+A&Va-b+2'MMa;u"I!KH1,5i*;D0.só,#e.]EحIY7vEs[ItfثKM cSm7\)t #ӿ] <5yg݉ aO<, lPFt atQ8?ghJr&}@"-[ % m1ST K|?k8/gYkɾV'2.xihMC Hν}ºC|bgt+6hGArlFGܪ&gzх}IԝiὬS/n6=};_v#Hܫ&iK7;ߚEWb]ӌ+]8S^*`NRkm->U_48z A6ãhaqRqiLz@, V&_"Qb_M{j^@rX6?`'4POT-[*dMrin.JHz@ƋwsvX]blcV@P\~TO٣Cj򛡫Bõ֑y, d8AFԞű+ƽe H}kD#-}9^AнN/OGOi Jk2J5hI`@{o>$vĈZlz˛ok1}hc3 %s<;SCe}zp0g&ܶ.TJEr!du|QAmyzn$n[&Gd u)!,fgSBH=Ltޱ^OEOu*3!DFԨp!k2?0؝Tk g:PDQu%"ӪpJEg:k4 .:tOU]+ЁW VUٿM&;^{i9J|H([!mH.Ab8*Ɲv>큠 E<0+odqGdu7fwЈF`9ƫ+ဨa"75;N9:)de S^KYg+|P e^[9g je(  \ٸ N5"2d)6,pYp09crʴs"%o:]ӞLtdZ]TcFzJB=yC hpKww 55] ?9LB'NX$%VO~ۖ*b0Ն`1f11@eSx&e|R+ڠ˜Ү[6A0Λȝ:tJ-x"2,*^JjJȨtv.aa~`PZJ^}kleMJ=ʱoRU0^CP3aG]mPTz+FcVӋT33kC B`"lPOEpfp.Hϲ4k.ᤏObӸ~v%Ul9/ex G\# p+ʝ2k茐9,gN%zA 38asX)E;r'MqQ'?k|קqJϧ `y߇jO@oЧ+\m͂sD.˸a'&๬ }0Ri˧?V]g%ÈUqb>] WJH -_)`"YUf1zEP9^Q)>Thסo54(BSb$uTB H6DccDlF]VVhEwMXgi\cFGtSl3u J/cV(#^sa'Jvdh%in$|!m 1S*?Ójm\^pWӕ}sDd2yK%KZXV,b?`8ک}W !!HRI0ƾ$wɱ.'[Kl$t=2"izk@ČR@-Y:RmPB2:FA|X +xJP`T&_U38.Nxw&36h ]9 k[篘*;T}E͘CHr̫9>SԧH[G}WF,lrCjB$l֠M<2)fGxݝ+Fs į#3JH"#, Hbde^!} Pi?HG-?0L'Kٶ9W_򇽦+6 ńc,#a|@*OT1 zVDifuĠxT`=yde:|"[~ۤ*Wݻl_k/Iz|f 6 tiʮQ)L6a+ANB42,X7qw*ݰH4K&/xznypìCtE<-&5mr>r ϥd1evn:ETY@ =)$f -m yyZq81rM{\{YeeÑ'h+83YrH&7E 2ӨdsOsG3.O3-ˏ5Ŷ-3׼b9x>R 嬉i*3mh*>fi_TeD<}\1lbS 0$e PZ%!/_0i&*|U0$ w7yԽ-MUW=H[y)7&;3/|i@]fI;XU$Ja0yWO30YB\*ijsPե 7%t6(PJSsоej秦cWDk)Ljh!KyLo>p3}Lu!Y1n:\J`Oa>;fHbI `휢6sje7S'|X6_o:~11{1KiRNoY(Ҳmg_MA])''Hh*@1w2`8da*3JE(c<[I3E^8)̬|R՟m 7٥QHHML$'J|*;,X5Jw45k '#K&)-~:yBBhvmb^u>a+xJN ed1P;r-Y~c 2\S 2GHd{&dZLƴ z9_X1mEX3;W}ۛR3KW#„yr`O qtL?t?z 3cƍ&(7BFEÛ >9>k&aӟY+4H3yy@oyuWE/=l@>,}֠e{'A۴ZEp£ҸDՄ~KIx˻!x>,Qн.Tk O8:xC /N1 j|j1@ڂkRW$Il nyүvф9O >r oS,МgQ6o͡ty i`Ҿb?y:B'A GhSH 1nH <^UH}}&pF?_raTf*PZ'V&0Ƕ [`_GzV/|"3h?>ѡ1d,>,ɒg&6@:>`BР1#$7T ز6x }OF)Mpj{#EΘ<8z#^fʧ1ru`$`EJL0U{q ~??oJlu2m* tœ'|uLqڰ,ϪCn+ǟ(%/.[0apLCxDDM[]8EVu6YI0 Tsa?GFڸ!-#$ҵ|[vHVf %`4N`upb,.8;!wTs`2[ |\qvޞTvjK{yCfo @^Ӛ{!/Fźh_FA*]& e46=xRS=cwiS2xw4>+R1Ht ~,.6YAH,{(k{`U! +>b}^;06]%FaR }m&r|I)CeHЭ((u(>hT~)zsʇ5iPoI^7aQѩx &Zg 6fۑKDC Qyli׹:\18u"C4v7RYL` ©GܕI5y+ >L݈2|][)}dgGe Kʋ1|Gܴtw-Q2(=7ھ$Q]$ޥnڮ w _S2zLo|C 3~ i0idPҩ)h9溾"GqIJ4^WkOWUT~(إo]nI ˛qZ\kp5ditBwgg/;uI2(!y&E=hkpl0'$B^Z3Qoض )Ah%Kmu齺-y!?3-. 7?x"GöG:خlT,al'+tdW|lmɡˊZ뀉$WEf>" Y0ɰCNͦl{s5m6BBȬ֗f/ ͦ /XEl,Ѝ]7pY{F>va2WO0D }6&&J{[E ZTMEvڧbxQH{^_2!SA_\Γh֣${}V pYk谓Z+;F^4}lX%tAJJNuC8DCBQe~o;xu{3R<A\RѬL^˓T話kyD|.:x\P#DBr($N$.?K5t?Yo?Vmo/2GtΔdLnQs6lG$csxf瞊v]b 44#$ݍ.*RdA@u,"_M<1P3q\EGe\# #,n*;a~i]cEK$r R[V[Qa[ڹ1  LU*/I.S. fKN h޹NUsһwkvmMNy#=J-2M2,xq9FQajɰ;aB9`nیFT젞Cpۧ"dS*8K;o-K!]UP+n#ZGjDvצCceY0`ܶ\Ȼ x+; A?r;LJިd-@#;1nl#ep0/W_B/X#?ɩ\EkH܆,+#v;e$T\hXJ%AL$2s܀I5Bww#~kxB[NX1sMi")wy\7 PX"~ެz,{X늤PKmq(ZňH xH/ȽJ{ pXM>b*l÷&7*ru_ewEuX0A~ؚ]n0o_ܻ@WC,CbQgsE-(H"Aoz5dim\݆$}r,R .VJ-^m3]%g:;@0uKE~=W'ٰ(Z_*w`zHe!j1)\< Q]Hr+V'~!cb4;jW1gc/^sZW;EB,xfaL@XziȨrv_#M pԺ ~PیbX",#8'[I@!Yd&wI,U&O4m 5%WQ"ޞe,ɝ23s 3+?#*5yo;",4.$[Uq`bKo+qE G{6U3iElc7ȷ&$6`xsFU)H>Lcî9w}ɿ9h1c%KqԧG/@ʀPˮi1}]]XR,LsۤFiA?ZA0Q"޷؈[i ?kw0E Q^kP/7 6O I+nNOX z2[&Ζ1VqTJk#K8n[)~P,hZ%'"tIUooߵ4P7٭<5 S:r~q?l7W&apXG[ ˍo(H)esTt\'1._%z͟#0ߝEJp_|L A"*5p/+A` .|邷AtT j0]A`nDDqI'#-D͖KtS>"{h^Ŵ jR]TY~& Ž:EX:Jz!7jD]*#kgx Lwށ[=pC/"#Y<XXyJ).O"#vRc \Љ  '>z<3jmx\%U2%g~ ͵;->5NQ?KghҧT$ U/M6sNϚa7zlh媭XHk)nOIVrB H'`?j|Zo=#'yQK|%O~顺C÷{soc6 t C/Go2f z9 v+8KExG*sUpQ$NvjDssP%}7TPxٶ@)hh| ] zf阗nt"#7xB;I9uUcNLdV>k05u^^5zI"E\!̏`L*qTպ~h)J!Aߝܓ8kkB˲XS P{p/|UyFk^8TߎVOKQ`vDz&ģFTTV$0P Y ~I@0[*l^p'[%V;Q3 5Ư AjĠז3ӫ3}aNd'|==l Y $ս(>\mtݣmz>Y?^ CN/_ 'zZq"&hB+oyUY*!BA_^֍15P4VR\}ƨ6ڍ!OGAHڐ|EEB~kLT%b#yH9ԡV2r3/u6*DU87 ]5:vH,6! '8o LYu9\>׈oJ2[|%̂1{?!8Ɵ) ->U hͥ?'1hDʫX|C`iFKo(̻vFnM?J)+`諎To;ط-VҤ*+jblO +pdcZS:$x0jxX޶6ݐF|~"i2{5b4JJxZ*chv+ϓ. aRrb D玬?A}=e͝a9h+/<~{jd턇DWq˄Dztb*~k%J#ÓM=pOօjha9(.K@koC K2j7A3_*k W3OU7,m"+ơmm fhQc0R]nžrdϭO/Bٰ@'@hU; ׳ hS (O˃ _T͉b|x\WTMiBG7Dcd9 73rK>}y!Z(`u/&~ '=P]߬шe7٩0p/$;rW/h4I9`ۢ;ǎط6@օ&sSO|ISosY(ң%ND9k52ݔW8 q]\E;=?䒴fubڡ'sFѕa,]ǞQ>M4ETtN-cx^ycҰSq{Dz:bpFu`35 Ī JոR{(C ) DT}7M?Jh 3GC82hX*&;%cL}qyYԆC[O~3o)'Bl# _i8?L{aǐ~ll_ˎCa%&^ i НB">i܉d0>[8AvnW *7Y~"t{%Eq",0ÜE/"by^Z cݛ++Eyޘ{{o)ߕwktI1M#'e)Ŝvۆɠ Ho1Ea}]Ԟi`̝U.nxcbbD@-]w ھk1[N ?eZP1³Rc][Rt$V=eSc=C~FCͶ}n WU)kmszAL;jj "5Q Kv&B4(NZKo U7ZݎlڗF0d]C)L5)& 1@'/q*76Ylbhd)׽cŭB>'~: UU{ɡ }Ɋ}{! \,l \橧k?Bvn]x |) 0mJ}ᆩMHY J'_т$5!+xi)uL9b ]ns-P:Ԭ}Jٯ|1JN~Я*xmJ%Qut߆퓫dBё2n̰̬UdMk|)iCXS[ ,4솇2Q;d V'S[{SH-tU" JjʋJ$|؃,O9>~pB]`>yWtm˵gcg6JX)J;1(g|.9Ჹڤ<CI7QEmۡ`*7!p騮rf8Gb=+pEaej䵼bE(Ø Ye-ؤw$NE+MBH ; ~mmHryyS%BFu<aOSk1"i^w&OSY0ߊ>oAѡWJSfgS@nvn^i JЯT$HI`, ՟rJKiMX-yä%-O/-qRĕ3R)ڎlMDzqoقt78y&)b)Mx'EZÒ{;KV`G`J2^*G;Ìgؘ"X~!<u ):*Ξq-1{rV+5|0Ǚۛ%jjI}D]&UE)܂˛=g5`gIH)K 7 K `qpJ^:JpGOGPs}ZFb3=cEbԅf3>K ݈/i+;>X 5ͪo%Rb\Mr_xPdu W"xqOH41]E۠gLeӽ%ЩplW Xbrڪz2kĬ5+iQb L sS'Ս9Z26$7,95HXAnmR nq~7с# xZKpA i]dCp>NTNS)&u~jZyĈf^[S2̢?T@zjDyT1Jl4/2ijv49rNʌirt}!CJM/.c^f1ϩ?j;\P m;^p? \h={#YbeDO20EU \(ޥy/߮*2݇Yu.MBӣaJaL6#P\L$D9͛Ȕ-g Vپv $)7 g8q ehJ.u]w3@ʌ++*'+"!ՉsϾ(A~+MaG9l~QNw4o4M[. jvnMy$(xºMȵ+3uXb5BRP_:W%wԐX-˾e^Sd?CZô\- /T VVFH2P;=pUQ%K>7LaMSvg+c3p Zk}Ɨ.Hiȭ>yn8Ӽdh77Qhe?1}.jy^PtIBtbj C/xf1#G8nc~%r`3 SmvSien}f3M E"?Յy7~\9$~~'Z6-bUq TƢ{;nf- 5llF(ŷCiq%.<Ub{v@V8Dh~sy0=n*E{.Fs3qP8aL 5Q<:x躂|KլWhx'6M }E<=X;W:x>s#I]ɤlOL*8>EC77}2.%?n{\lC̙21 "5C6 ѽ"G{2껭xɼ$,ԏmr[q:vDHkؕ̒Z)e]ws~ꯓ8|Q1Tv汼 ͥg]o f }u2 TPėMn!1GL(>jgLR!,Ďm )1[+=-,$Yvl뽋_99x9bإ.>*V5r Fݱ,5p)lAIؤE7@{*:iс %k7?>G;=B>WQqD u⹀ $tf\v=An`ǃ9{xA7tR &JK{g"^{,;KyY>ИFdi&dtThU :Az`8FV97@mPy$q +TߑN -@ĖpN fݢ=41X? ߵCk`e{qDЗ[Y܁G m|1pӚ`Y*-wwƮFeAF"ȂDȃK6=aQom߯@쬵gsvX-cm0F$SG9lk/=m-RFD)w,2 3Cbk{kyF)cɹ # jmFA}G} Jy0C@I4*۫Rr %a/1erڰ({n~bO~hta M?n-b]2]ׄӬ4ܪ1ݴlkUѬ9K¤;m=gӶX}@hx(2{_XDEXL`~í+d"+ 0u̮VK5OJJAّO3tK! WvM:7 F(E)Žŏ!T"a;SHtTK{ߏZo0HBif3l~P|w5n\o֖o)#`&ۿ<OY+i5L*MipD/C9+Miu-h&s'0a_%5N.ƒTuVqLm _͓+8^8C5m"gu6ѵn<[a '˴"AmW_IJ.a" YV֝ZH6vzʽV4+یU~mX8΋AYrnif5{â6}P#_vdUxŽi~ oň $KpĠCCEO (z# X;ڗYt<ESX$@M! S!uߛ+#U B j[#aRWla\Z¦\#2U]-#Pҳ&BZH }6`M(J\^J\߾}ee<3kv7e2G,#IǪCte\i(6r|9#nBKH @ !jLB~(DΒQ3iں8!z wPZʃ-^,}uiՋmmFJTN\{7둞R H=8Jx̚o9mQҝ ++Gf(C $@ɋbԐ !7=cM#P|JN;O REҦbk#l-X ~-C 3˔/Z.%^ e C\,=:=ѸDe,{22gƤWkՎaV^-S^<!?c} [OGeKy}Xc%dkUB|`$D8w~$V GJtٵӥr6/MS{(ub`P@Ư (9L׽WzW$0!{>JoMKAy#r}F#RsD=~ت4NֱmsVzL8\xU(^|R>Hj]_21JH*fO<ܳS#Gfiɍ՜yUWc]W1zԨwY'ǜ^# C$5ٽ`ig|m{=O=ǻ"xG&8|PA M 4΀AQkקy n9VKN20QѸ?yNۈڰ<,4 RÊKUqc%ʒ9H<1&A5辸}CzЅ+~D< 6A\ ޮuELŰ&+lZaw\mz[hߙHAZwU2T~4"z$ l-Ih!Bv싫hKmFtGp. 3e w8e]ŐW_WBl\Ms%3@zo]>2eكAIhV2/<͎w2{f<ՁW`sV}P)ڸXl@|S)Ɣ, Cԯ#V*>h8zݯQ4r.ʥί:2 hծIKɢ4:w,gzU .\.,t>;Xqֳ]rc7Ju7҆%)S1哇i.s)R9)m!A a[($%GLE>Nz!`TURK#?gIC NhDMUt֮]z[]?~՞(۸vE#h̝,q_ݷޣU͍RJ윽Aĸج8vBh$xfu]\Q<{D}If\A2z;j2*\7,? QR4gQjn w0C)[4J 8IDD'JTXxex _?1j68 Ȣ<\^E9zxR½a ? #۳c nyz[YW֧n*SBHZ\#a"k¦e<ԏ{C5Q<^6V 촯)ňXd,FUDP|OR,2D rOU;~UP)6k,t*zޅE"y+YC|Ҋ23T,vȉ\M'x{_wr^f@a4zMZyjh[N#+ɉ0՞#=,e8HF7/DnJ|9+S 87{c m:1Kjiֈ~:B۵y%RqVtD4'Wݢ/}Xƾ^%Y$fg<Z)C`t,tkݦP@>ָō/zX T-wٶ@#,!qVEԧ Vͯmɴy;A0Y|s u9 WTLO(*q׋|_(SUdet3r)#ЮiSwz#cny tQ9 A %T~Rxm3KGԣ{bGmmfÞuBWJpա㨲4v6.Xz ZzJ(3tF.s/0 V$g+n,p5T',RT5ڍc|l4 =$:<Nc'7CPD-d}6Rl'69טy|[?0sbٙPJV) &Z|YE`qH˓JTⴗ_UG?W5'mDa2 jNSKgi^ԩ3\x:N[Tع,zr+7WEvu1||k#/"u0ؤuNf'+Һ+"O30b[;!Z.lb۳٪jIP~[?bĨ ANUE.qYRTRgq (J]˅njF@]|%gedW$=c .h #phR'ziU׃VME80cߌ3b; " *09}Cu踖sLILfќ gi55w^ʸ-wt0[{t(m9}hHⅉ2W߸ 0} ʨdD0.[bMGK7NS^H*iSv7 As1zW̲ib ZrLOi >e)=t_C0;! E i,MplU9-\"c(c[8.BYMfu ϣ@סog$)y pGCfR1DdJ8&M Du\f^ӻ<~5b>){kz}.!$%gJ/:3ʞKǞY&Y6: -/e暋oaDTrtAniāK GU#%%渹GwИ멾 S`cJk"ރߑYa!'cbۄ2:b˺s"8nX%nG3UB4us<__=o'*XMWY_ 449RxB5ذ"NgNԩ; D~ Ζs sfeP 4jtz!Q`k[а{ɌqԤYג̥B+8NCj] qkYHv[Qv΄ v5hpѳi)']дYa BurOg}_Gt"Ş8U,%{/D'dOt&*=I(.=% 7Qܔ ́DqrlGW\[΢{&Rh\J'Zs4 .d'r_Q&;j1 ~尩(*-B]fٴ e: r/'dk@ik͔Y'mqKRV(q9/D=]]Gx=H~ ƈv;-\lɻ;h^d'6!>F!v MW>Nf mA^ oe.fw}4B\5S]{x"_*}MK፝VL夰Kw{jnc'40[=QɈي/P|ȨkHw44 ?jAcaUƷ*=#9ê*\AzUAGA fxRuyz#d$Fy^E~_sU:a$JyYIJ6r$2VÞz>38m)/#2gB8 ;~0;\Ìto2:BP`%<]΅i0R9M\cI-!ۨHu^YȰkHߚ%+qqeⲎgRv *p7A/}~䗖^_^4/Q$%EPjʘ&Q 9))/*jz}21>_U݈341ĉ O ȚwV<u?'ލ 0ʱ \`]HZδY!>fDW6+bz}oz0uErbmY/.3бvӮ~PqKҔS>@QBS{Kd9y::ax,جtNC͛w:C' &#.,ޗ_9I}P X"Y'R2e!L 6b+W6%}9^&b5ffǜr '|%VwcNonG̝dl10"M"L;<{A a˅5nV|%D%B6ʘ*fN)ZSpXL6iϿ 1 (|.vR5%wUo+~c]8A(rQzG]b> e* 'M tҌb+]Ŋw]U|M|Koz̥$njމk'5VI_c+`u;@6?&0\tH.OQX3J[]5N \ss#/##U %mne=ܐo,Ņڻ4ۛۈ[-V`2S|IbW\O<o>ڹ`P}pt"9E8=;pe%]|Ϗbr7Iηq[wP'sJ Nr <3NX]=ϔ й'X">DRY`3, 7?k >0&VߐЊ.l-! d3+q }G8'q9TACϡmxiQiM8`IB.rQ1mQh ˑ^Tig'bNi83%@lYzwOjJ9w'Kkj|ipCR:Zw?$M#g{;qYJ%ɛ8e](\;m&Gu7Z[Q~pk\M{!6 ^ =b## '`D%MpC[*iHl© yl B`M`~d=0]\P*óFۯiQ{y0MB0.s 1f97.YrDpV9+rma4v.y$L0QhFq!qf>A'Jv1={s#I-I?+|8'̟f0-tPH?x7; aYQ>-Խ<\a5R +v߮!)%KG"!_+&ĈkXIj]m,Tcޒ(cK>TT!@MXht !_5?NءE۠R,T*5eB%!G:ڸ0 n  ̤/njcs–M RhL0=. VA6 ;Ky|#^p+ptF% ԊI4亞©(IQP:46UˊtY[y,BhMC;-{En)Uh;Ƃg#tJpf .B?;CsQ{]gvrZ3Ȃ{k^8 ")^MgZ]E DGgE T}֎Գ_C;'t3B!fc|sN.0@؁An}zB˯nANRUpqC7?ZIQT8AmDl  $>s#H~7 hQq v#Gю7&WH8e&# 1N_zlĈhiD_ yCbWTSC|WqO]ɏ@C2_X4c8OF3_4ܻ&Wb}]:WO*}ʫf!@mU 7trqER|g(q>[xi5SaՉ$fwϝK{n7hHOȺSNhP(RD3`u 1* a"Hu*EǮ T(9 IJJf4{D/W@>h~&[CFĜ{Ƕz#,FX[s||PD6}٨M ѵd^oU۟;BΡ | OY˸&v=(bd SK}IEXꧥU,V?ȢOF&.'?\< bpiBc/ #jugb< (O).l6 tBU^ h'(!3-.:ϳLPBӣ_.'h$cѤK̵ÛY~"Ԝ |bK=$<Ѧ\żlXtIx6tvlǓݧ;\m Qą]/s9魻Β(Vj1DIjcqЂ|M=<IYŠ[N?Vԁ0/@ɍ]Xðx >,So1a-G3]: 2}r:mH(䟸Iǐ-W+ .?3}%9[IVI&g0T=3#ac}`V )? OEh_J52OU~?S_dv3dC2 A6DujNX {hg}PPtr Hd`ە> -Oɲ s]r/sSO3}jݟj7*p5 C=% fF.A49q&$rBN8QM _P\ .Z,6l:"T.C61yWzزovx 3ywʱrT iq.p֏PHV\,5-Z j CiެM[ʧNk4+:h[M%&-g .U/6cEk(6̈TA!hty^eGKqnƙ;Nk+KZgViOr K~O[P(vȤK\Brݚ+]_@=3 J/rSwml`/NyXIh 6ֹROWqe=6ʪ{-]v()cmڨbeR2mnr$K@a>Welřg_0`?OYt`/NlTel H[͋BO]1X{"e(0-@UX 1AXf8c gk:hH9B^?Q6køitCաUz=5X&˫'2lmHn9>k k;@b>{ײ# \aߟ<7FꞬطZ~ak?M=Od7AkmJFp(:LV6IZ7kk#my䅌PGHS p'i 7'Jݪ]$U6kXa(j #J tCcܟ҄!*+@Vd C!i1ӜϔrӉR Iuә,7[yalvfs{dIUUw-_Z耆|n%)LQJ9gŐɶH7Scj)N~6guM(YX/-ɚ-qJV Dsk2L+(uN bh΢F%)&TB1,fLG\]a /m3G(Oo^SF>Q15A("MRO$g/["MU ;v]؟9`tx'&=mrJ;{X<faRqC$ |}$ZReD"[S!mamԴVl؉ śS&)6QmtU&jrPJ=XHdB$W9;64z ^3l9<=~7/Cb%g;"^{~֭֜{:w~䐵x5%%uȅ [8Y滂nԫz~1UEL]c<t Qg~+ǯ/;W?IS$ v+O[ +捰'ߒ)i0?yw; 9ǑX\- O@!_glXE(Fm4}j 3HJƺ2&C+NAluù:osYJ<" a $9hpQa<'x$ Z3%Rvq@)Tv43f022| 6 98_3)ى:JmnۍRHce#kw瘩-7EI׫!Lc(f e3s(:,$":&?|]/w'KNéfD'%5?>$ )=i2FbϵZ[$$+8UhGl=Axۅj/sX[Ŏ_Z K_}pG睨s&;gxt}'4:-[T@vItFW1c{w]H$zd;.h*@ik 2Zqn2z@lMԯz_Q޼!Rہ?jE3i@W! ]J֎UW Pz{w+[1Fk%7cf,>#hv]pg5ˍd{(˿Kn,BA[b;5s0Hm2Uwj Ă(Nr96~ĔЅx&g]c8Hl^6iRja/퀱+gVY~[JyDǫ1 uU$&i~eY?{LYBC&cCZGڳx"ng,hռܲxsy@.!)e|M :B?3iDn4j,KOeo!^]=hDQ;|1!v}?d?Á]c FDWb*r݋aD,[-$`ZR]Ceo Y>">(䇟Ip :U-t1 *$/+v@fo;q3IFrzt$h~qĻEMTo¤aSh>l*} TH;y1.d)7- 4^PG*@\ZcE?9ѧ2C,|'U/ د{kMe^ rPQQO c~oT P((O/+bbQކb7ņ U5Z._UX%V5:RG"#riqSyđJk錠=e{܎x:jGS'·ߌ[9`0A͞r;rEUh,=<ݷ9±Ý -CDH'>i%Y xz mŕ胄̎ i3Ys@Q`l|NtaZ FچptY09Gabf0J_WY1e=$c[sRʆyr_V[A|,բ>Mc%5XCdкw]vNHt^-fy*RSep0 L4O%ggdg(#<{++ W>R4ս5Nҟ-Lz~5gIRcq~)5 %`κFj^qXAwYEk| *=?Ìi$h܁:#+U W#S [ XZgS᭦zR!oK $_tez^ޫ"եj<~R:OF뛣1C$'t=:;2+例Dܖ  YmWT{ UP58%(yv:A*]4X¨b^c/Ǫ/Y%+U K^ زqMLisx/{ڊ4R/cDIKՋaP%{Yd>H$5KS+ m@gem  Z[tJ$&>"Q:^ɍf* +!i`A]RCt6j&ړ=OkP0}$ڻc%:A(Y6@5Oê-][Qbu+my)xGq)P!8c+ I쵓YٗQ . 3# Xy:Vŕh@г·ˏxs! +ܟ F{8^7&nzif |~X݇@5 2 +I4<4gקU.P*Ğ2,օkVHe1b -=%Eu8Tz8- Hk|GH/}Lv\Voec/w"`P4JfCFJ8Vr)8K&+ z j2 `48]VT?|Z)WԨU?iFM0VK`Άf@H}D"Kڊ3s ӁSg2@ڐAhĝc>an* a naJDYaz>I_3Bn .i sBLLm~<&uPUb0*a*$<~yoRhnC /ǥ5&A(U+ aWCg+Kؗ@[Eu(*;9HR),&0~ <ĉ|%ǟ sE *vUEiVZN1,K)_280o 7R^^ OCComW0vy2qM',#h*Do;ki}e< 5^-MvFs9?j꾝J"ZVvsmU {>8%>0h:VP^Ds 8(sxӔ߳ PJ@b9h!?^T% V20\Jw=95GBҗhي̽tJ)7>?=eyPqm uWN !{==csP߫賻6 -"D5 0 ~]%w)x63&2v<hvJ)Ȯ#d1Z@HEjIIn-ϺfJH]Yjm)FT4F[(T "X.oM',Lk#(YOZ2rLD/9[ކu[unw%eaiRWMas7͙! "-eZYLmh࠾oH)L[](mѯ3e7>9'[a^)=T[ ˜s%=qA< v0fjgH04ofv,j:>#6.sFEq!TC'Th2=󒜿&*8Ob5V+3|@WE aFα C [P oɄ~*wohoXcSH˵f\i/0diOv u'ɞSIF3̘z>7l;X\[\"k@<`ܧIک*/ZQX-ډȮ )T?`fT@zS|n7&bޜ=aUЦ3*6m'x/RI4`bti彽!\hJ4~N0`s vjW0>%2$nXs^ q|mXx8t;dXE(3s !᧪y0OŽ8k]e*mO"N!$ņ?MdA ̥7_6lA)Å{ccW4vt km4y歾Gl0 Y*;( j[_YB?A\r7J^{CM)wf"1J5/ !@pyP}{U@B 1> faxtpK YnYʔOnl@vआ3n2FE+JjFb$T$2 .Le9}oeI,iIcl_2* Rաzl+4Ԝ6~x 8b¤̵-2hzz%µU~@Gs$ u3R>5.y$hkl ȫe[FJؼ>560 ܤ|92 ϒ1~Z-ez;-{Y!0\#շ+|nva#m2FTswb2}ٷЀcPL;- uq<o"KjG3S=x͝1C b/42P0RV45Op؄4$Ҙ& )ӄ8jDn-M'#7S"٫W-l\OE-W FUaKkWVY]8umۑ1}OMNS73OZYaeK'~#%N{NW_JMiu`ĵ_m:ȂvbSipVzy卛5Y;0͓:5' #ة,g3(|I+)ت-F?e&19!y)^ 9/zF68r CsrOUugTEJFt ^HT Q;@l #N:W)E`-N5HZy/ 7 N D=zVyWPҽͼ?^"CSVvuO^|].gWNʬ(*팀rU@X;̢-ӿrr=,UcJu$q4| VZp{;h.ѩrL(V+SSk[Rcd)Ux%I:zOrYXֻN[iTۺul5w(wUP#:\B+YP"J9#3thO5 pyO ,OkR|ta $ i;l:1kcB|%M؂+)w%|å%ɑE9u@5 *m;BƤ`1:dz(-A qa xepBz>^5s_TUv*v"[iL@s?!ŨxXuHn9z d|%*( >D5m#kgQOgm\cGrqRw,O%lрKEOwV =NQلyoofDZxQcd{.ؠu#bIKxͳ4(uaӣ;K0奉Fp$QRюDGLLtEkE`@/ū0ReT-}Ĕwgo?Lgt(Vx L6Fn!Kl0ȁ|}j1Zm_HxorL4rfF08%fZ-:T%f5"jo6Gil"pUk)?_7M9Wde-rkTkc&OqCC$t-ajW 5'G!E{ĥ:= kAbDa!"c҅5Ǭ9:[kM4]P!U\?"lrrhCG GUk|mē7T Q}Dp +?7@:z~CN_~H?[ n]%/TW){!38kSp]pOVg -H9cA2gkDLDZ߮ˊ=Θʁ?\eWx ??cei cxR*d}> !l{4ke'PLjc?`Gk裘)*ZIStJq܀"(rW\_!dF ejbfR O"-2@y K\y9=$4?rψWd3}ҥ6'kKŢ]4:1fRuu^ ip wjXz5nK VޗF&QmJ5qV?SV{[ Jط [('#/A>#J{u^=WbTi!G5?޹Ζ5'iR Ru#[b;]ՑdHwN?x6 *7YEOa'3ǰNrgk;#cn_*,@֧4 l!__x#/LTqq@ E6n { ဓId7cjy^F\,5Kѽz+QƢ$FQ:)P;sp ["kَi/A}0A{/eѿTJ튓x hMMXA]G4)Du5qTpH/#P.dD=9jwHf?*tWb~7G*nDz6Q<65!ȏޔQ9&낊Zf:z)`6,*h;&?W..M3oSi/}ۺO~{mw/Wc g,fA$e:#ybg%G`Ov\wB)?:QZ%Hi 2CqAXGYmTG堑f Qrq@b͑~BEL{S5p,.uj]] J&ze=YDK9Tj% eC-B<[> f) zNKQ9 I !&8yO'ܣφђysK(\p)FѮ륜ބo,GzLK?~5R8+}5^:@ȫC/^WX$GWDˮjQ}w.흗m< i aoWi Un>kx@%vu 'x<3w2E݉Ģm<4u Oz`P=֛@9fi=Z٢ǿvUei+ KV LI$eyDmMU֖SYoy4ˈGˮꭍ91̙$>"99 rWSnY ZMT#ˑ ,xnOU䵅s0ԛ6&B^ҼFԀAr֔ΐ8lڢ1r^PIGGe;V3y0ŝ_O:`1xWgo?>`\=5|p.qĴCXMX:1X;'E )MwU`"G̨zN>+2UV$nv#ETvS_if!å@?$(7 > M捉ٱ'JJ$bʳή45 AG@ "Rv(f9B12dE3 zf;VLr;FjnhdJ*SW P% AUF# $BeТaXPG"O %ߪF 45CU>I{6VIP8QN)YYmv15Gek>Srx+ ԫ÷B[Sc`m6;/]͵ >]B\'ywYmBsoVVD߄%5B#խ}v|NxJ8%&עKz9nX<ԣ''o0c{ -c\Qݸ t̓l (CnRPLs}q1'_pB| /%E.F ".V.\]00diAM+G6LrC_^ JaF@J%kfbg(19d=+;+FS*G zh~ 7Ӧg>qɋ{ޗp$_:1э hxW; $ޏPX '2J@Ո"H3>AJ3{}PLz{(-^%3(D F "%@ s:̞e5[e>&ӑklݑYtb|>Z\E_c]#>Muã<1[_ƺ #73\: vE]?pad/U0ş! g .2+;jcsިQ>L 40JAƓMZk%*񹹯:֖fݼg) s7ځonWr:Y"owXpCb.\uPV; >1@@4:gWs1⁕근]M;EthѮ@n f^KR?oLBwƐ_]wXTXSYkfNBcx]>ب17Ϸx] ; vrvܞ{x*Ϊѿ☯6sB4V]ӕ mocŮ֌JVXP^<6 ű2Jٓ v@KRcȜ}4 e=av2A(홳degxjYުcvmR)S`DOV r*-01+oS$>-t:ah!]"a{ Y0״1@A{@nDN>P&$8cҁV{tuZ=dCC ]( &`j '0m_IS v&uL퓺CwLx}%&4×^ћ[Wb>F}Xv4[+*ʾi5>1o{|PN4ۑ!/B"Yn܁:n]B0x]QRpUtI؞UJ+R%me[0~TM󍏏NZSS$jE-Cw&c߳dfe>Ac=&$ <_nd| 8DzC5$CG81 \4 ^ VD]$ ./uafv2= N:5AGv~ Cg uG[ReEFww^ NrNObq2d^5="B=d 6%cxF\bm!0}ւ u 9|q7pbu /55D=yXc$ q DxEw"8`j!A2xwO?MZMVO>.d[!YӘ؀5 OFJz^ )wY_G=}ߕ36rh[(` |=ɹ:EFH}GSN1D2_Ɛ2`W}`723퐰:R}~OIەeVLrN_#).qYx TNEгŶQsYTH#Glʬ xgw67}nGj@P~fH6"O/ 48dHф[d'N+"gC{l$n }[$,+ˎR7:멪;{+oя(hS,%>{3[4< tI`YkU-~ )Y>˟( ƍlsTϢYd %SUIoeLN(kK:03MS:ƏV4#;/d|tgv'5'8u3T;dP?{r_[ $URq[}oL;P><~Ǥ$ xUGM-ER.ФF0Hcn,PМ"g![6u eW™=`Z!&|Ol9*l{euW&xuO9hsE䰨 a]{@g;Ki^ d)7m㕽Ai8%^ y2נIPZ0 $Jk#y1AO9Oݒ/]+zgM(Gӆ; <=m./T=h$ǎ^UpM (pf ^m1)pЗuf1h34=*}CK"r/,hv&Palڛok&l =UOtELdp/QݜA8轔8 wx^~=@hϒ>&!7agVƭ×F0vji=sA{Ze[5]GǿKDpqB|%3ӎUxhX̙v>fdk9j'̇yzws:PXH9hi`\B'y4QRf?}"gĨ.r Dz%1o@?$eR*W%aF|Oh0c9?\셮]lXYh<.xaV<( l}7ʺ%޻>9:;j9XXxMgzECtu(P_ݵ}, 9|}Yb\XXrk] p净L 6Im!gLZfoMr"loDl[il8Fp8N+q䯈 lCGy4̋46.Uh-%e2EwJ>h5fUVIs~K@ĉD UF(_|urKcBm]Q@SkѬd܇7aTč {)]y T $[yoNK? RV\7^ UOlzLXG^EݝK7pq3 Xdhl Y]@oעqyaɨe~Uۍ<."㳢ٹCNg~E;~Y&,f9R\2n2[eVڔPB&$uM.K'2aƶ*7ܽ~ [Gm˘9 " 9ָM|-;85c0vs4jϣF׾j+Ǖ=j0H{2OН0] &8ow<_nmU|1yID O?B}PQ (!Gd[-:h[ؒ~ȐDf!\+t<*Y&Y X[s>#tǰL8YL̼MΘK aBOoٶP#Iq\;_T_KO_@ .azzn_x "feGqlo%mfk:z $6*{RzkR~/ycGۏwRk{4fɒU2wor8Z r L>{pgѶ$it@ꘆB Ȅ=LЖH>oN=j0 nWhB[::Z NȰJ}UR=D+~x/~ }eQ+l^},e#A8:[< Od rܺB}}e,~ +*:0ŠfiT(%T8m [QU!恜ÕJGVxGQ?fi!p7-88xaxpvISXg$]m얞E0s:[њǙ&Qn 1)) hrcFFL$>{ǩ Do&pեcϑGopyiM #8ڀE#X -nJ;Lz(CպEC`8bޣ NGkrcPA*NK̔iJG x4Cmkj[{pb,InZۏ1Q*/;BVfJ?v@Wj{N.!-ϻ+λ<>>;3FƒHIv¼mj$ 3FծaBJ]^63a?0H^\`1u%Uߪ<Q/*rA?>V  ht&-ƃ` ƂqJwx %q~KҦ/|\ #Й5h e>Gt`=}pGQ?nC7cŀ 0l}Wq5hHֳ7Sڪ{:~b6ÔK i̸w3q Nb6Vv!^5Zl`s]<@5"E+\`NGJ fͬdt'J} 9ƎKFmX\^/χV')*'l^'ѡȐ75z{zD|^ J L۾AwYa=v{Pq>^=J́?.B ~&[NL!&)R +C@0P7Ӓe%~.  ;e  , oRpfhB>Hn۽y0O͡ՋD(Tw]a'ԹP׳)ϮTXNhwOΧ˘ 3;3L>]t^<΍aCh&>Q z>i.I?ۗ=y9 .ˊ&HeIGUhrtA,TrS_"$EPp"6^ҀSBVܘ_!Y L鑿2(ע&*dI^_xޫo yKŊT{8hMp'¤r?0v (!nQ"=>tEo  3 zS9to2)&k~j(jO*&v<@?xѣ )5ee{̊yy{ݘ-osTE2W&gkw߀')BT; Ng  ʏm΍,Mt?o}et "̾x.,otAj;CV>8j nk˷uB*>_Ʃq[6Qax$=u *1-EEs+l7 i}aEy+~Mފ5R#xPS5s E@+*[eQ=걁cI)q+8 [^..T n :{k _CN82DDnƥhHɀ,Q"dZ)$cb$_j Ɓ[ >ؒ?!$U&o6(=,5{7bekbK8MŪDS6ȌZ"R_ [U3nAlD'2!-g#O"6t,n绰ۣoIZ(:w^K UD`FvylmatBErdNC F0@z|yWPF26YAAsmڟŐ%dNǪ>24"o𱣵Asnt׼i.i 2Fɂ>^zH#\\.=r!Ҁ%v-G wN_YHY@zNh 9_fKi^wd@*!* yu/W$6'#^w p 0mYJܝu5,"_SꄺjKƊ#3z sJSv2퍁r-h&'A@znp ";ՉN umT EP(^tvZ,ل-t:AGH;Z-/ꁆn-9^>&ARAA[HIC!KG: Ƥj=]~PqOD|j 04BOG@$FsPuL=bRg쏂x* F"*~~M VVT|Jf6Vsw iO0"t} )9u5K3ob-:I~9tsFźL\ʧрɘ݇eIV,n;xGJgt^&-Ŀdr0l0p4J,UPlm5 ܽ 14!lõ%Q"=TQA)W *AĆ*R ym&Q^de#~33fޔ2bOtZX[ e*]Mn,|vR[7"P ARƟךcs5)@g_MMz3f<͜+M/goskW>zo@7N|(u&Րbg;[\*E E۵-8+u]|>F}UvsZ|?JB][P/@PPDvxy!~LWVhJN IYߗTL@ū#&t ξR/vTskل[#ff9}KS?턐4_6/8bf8 (ц-0`QzŠ?KVTMqcZ7tjV2 9)$SD()dH[=s א;I]e~UkçpD 3scVh}۬BI-HuZi2V 1="S2(Ϯw^1u 1A:wׅ )^a'jZ^"N6kq|.dzhsrYUp fB?]y,k Ur'hM$͕/ۂL}Et$i h* zac]tX|[f,q}Zٝje\ȟ7 e@4 QBT^w*cQ+6NUr}յS-U 1 A ˛ur;dެxláQ.g*L6vqjS+ű5qbta͖-#c f%nǣJittuTn'V0zOʉ0JPLa,'(};gMwxɮgqKY}v"1埾kZ1.Ä=Fi [}q.4%| *v`T R8zGR۫{lD8# w6U'i' "Ɏ}7# {6D[#M2ǵ[(gM0^L̪SL~~3@9z$/~{s =! " 9?Vԉz(6"m|זf [5f"aQPOx}tcy*ZH/!aUtk~g_ӭ _wQGx=h.0.t0(#oSCfP%BXC]`od dL-]V DZ7}Vn:@yeͮDh1 iE6tH{ ІQ`q}`;\H[[~Wk35DhXl ;w"|F9e=٠, [.;O z`3,YfE|4Pct>bHtp".rBS.1LBH6@ϭ0As5t}ʙ7ilz-~gj`@l5GO泚mry#mr+IOw2z3W%"^dvkO`=+jǎ`[>׋hF|ZT^h_ZYK&;nO-W2/XQH`Ub3X)ǽ]zѻBҿXquZYzцKRJM`]x~CZ)ooq_5EBTdɔRKž?UUƟIdIL:(z]_^]zJǁCsl#H FwWb:ګate[(.X -|uЀʈ]X :Zm`.7BؤB` +-6q$~{q!bQev)l܎x }@T͂Ƌ[LUs=hx㝂ai(^錬K;BU{]02T'+_c12kԒq޺?tgh,1|)捤i)h_߷s9*pۗOP"rPmb8D8_d-%r0"? Uu9յi <_4~l^΢I#?m@ML*QZ E;UKi+ nZ8C[;'Gsk1Wƴä.]@2j`N22Գqm28f'BAfi:Z]+j!6T!5@7;XYkP #Gk-K$ w?S4׃%2L2NĿs{!Ik&1nە&)eRISUv;蜙/鋄VP 15iFb/Dܩnnw=Kwy;kֱ<Q]Z֐p0%N_Y-k"n%;j N5Re(GP,+<`iwg*o4qH?e:{V̗D2n ŬwCĜ-#5|&]gR^&OV"bpB~;]YFk#_PY[^蜪E+YMrUQh$] Dwi.:T`k,3dHjMGh7{*|8`n8VD'BRA0SrA kxv CE̕vD.;3?7!5!|lvU.d, 2+A6 MJԣlšGd^]Xr}A]^#i>Z:͵cZR" / O,?pxa!r支4L&QV u.ʝȣR{ |2Cc[A?(E?N g×\ rqmJYɖx2J;u>TBBA h;3QӑsA1lRaHSfN>ɢRl?x~ _C|}g:!3П'x.FAEmM?jnC_)7*8ܴ3Fogqpn S$qq5H#&XNQG|o3Ӓ Lp1ĸ&`bX_Y;]amK6 aLVFOdlC,&X>&zk&s;n V%G ˆC /[̴ߧA{gJGn脕"ߪt @F@=5Ig?) 4ɴ@=y|M+2#q;|N3g-~ )3NAYN; ژ̢kůbБ̟>e0;|7Vэ$|3*\Gm<}idqf?(CB^/.A4M0aroF9s Nͥm HG+6oRwyK竛m<B]n,:''ڜ ̈́=j?C\6zXwjp-r>H>$"]މi@2.a3Pm6\R |\y}%&_5V NO顗&vRGFӏm8kQٳf|Sp736uI?|#9UtS -D:Ѩ-l|t% 6v ):L)! MC>0(ts2 } I*\P c!Z#FN'Gr0M ŀOu=4x?S:zm>E WϾd{ٵeParyAO8(oIy8-p iQGu8 dCa pw1wC|gh .|=khK`SBjF}9J H :Z|*[_M%;q?kv߾&]\TĖbS М6x \9y~.BmN3@+-2;Z11oo2R$2⠠qmGRb21M'hҐV$;U!v2ؕn!w$Ta y7"wtO9sߚ~NX"젣SWqj!OQi:oךT!n`s`zk! ;tn"FAqjIe6 -B^b7c7{e]…R/yJF^Q#Һ.pFc_Gl8.P'~?:?Axso#ni0aO##`h@p.1HMg Phbh)<d(bQ›W {wxshD+xWޗcx' 8ںH?~߃_EKa-gEQ?e`R_xk`|4D7EATFŦkj݋dC=wx΁1fl3v-+mY>La*&/>7] '=njq6a]:`(?y,9A]rÇyb'Z?r}HʧYD+JLҦ4yjI&K;C0ڭǿcO`''p"s{4 6AKյNdW{2O)"r=?b?Yt (/҆ǮiS =D1כ]Hs٤PR\CaL3朘Q96z:J*P(YTjkGꝷ.U JFA9[LY@,c?1q|@f%C ^W&]oqK._Fd%YSyk=u!tP]5aYhU|:Rs1* I͏veFda Zz][svPȭxNo^6S"8/fuC'I#' rGA%0SUA8=dT։ vmFֈצ.,%X#uY?ͨ `oȨ9 S[[˻Ⱥ"bB1[%bpp=]-AbbG6s&Lq<8`dSsQ2!m+%Gh! |8ﶤZaD{]`I5YgKDƻϚ=>u7i*% wdwٍ8e:D+uU P)u9\ _J|O}Z)wv4i-хkíF?#/h|R(7mX-rC0 i#B,m7Lewփq|Cx۶;iw DqL,o3\_<}6փK(5ݦ_ WǤR\uwZE5xqP*g*1ɚzAJJ67l+u`A?N:.驍';! C4$k<DŽ)`*ƙWPr0` w)a^HO}%Oo*g1ŁBc9y>;뼨P}YLҞW0.;i9,ЄQT:ȴЙκ l)wF~Tb|[b)C Rj6 gFd_ o Kƕb@]~t[~<X[\ BS#\|\q~a͗PFUs"ê{m{9KSĵl#/-Cp9ծ&Z}v]qX??;զ3▆9~Ժ(gJH#Grxy I~hqZ %2PN"Cof+p} tˣLg`B6$Jxiu^2]j[vJgU r NɈAR9a cӴΡ/-eA!`&b m Y/=ZQ/ilU\['%m/͘:RojpH`jEs*5fDHhx(ɽnXkg&k>_s3l`&mUbDDФLyඵآ J֋UG. ccVGx HכerϱT?s(.UAݹszuRscrWP;2iU8b?))Jdt 8V*Ԇ>N"HdSZ'0126!yrt<)ɖ6r=H"FU9K g1MɄ)"Γ̼@j£0OjfM_kChD^3"R3֚oa}p"CDUCj[dO$#s';' ||1Pmn3H.=ΰi kH ]ԀYnl&Fm u{_Ve<^_^Fh T^v}h~>s}8/&m\!oxmC,VPT){ ǸFHamׇB u4mt` }ܿ'j~"-*#n_S#I H? %KTA).YrPknj}oέDvj0ii=T4I׋#3mօ_{&\?B.lJ«} <0x9gw24i3`R]~5Mm kl]kA%!yl@ՠ˻d&CP(ⓨgѝQ%ZCeqƪ4~Cuj>%kp*XG'^g'Uk5|V^ʖ ~>G/snkcs<> bUHbD]wzhO<' #5?`E0Я-Kۂ%bkt2߷b$f ӼAQi {to0gC̭߼H.vmoz$",nҁf'Ie֍Fv)iCe#3A|F4f!dr6%ߌ=X\g{}4$فELb+ID$B~ɵ3bLUHRk;JAl >RlDכ-fU*: h:*xEWJdk‚ΙCB_gT#vDPTj_KӽË%k|1O(O$p䒝l;!7m_E|/=?wg Q~u2« uA4.zU `D5H"qCy+D|b6 y `Hro넉.%Ks“jIQrQripSA9e00vzE< W@!Lt]k%k~!:KBVEuHE`#sDT})QFe>pO,Jt|4ӮLWPsQN2T+?yާvvx%5-h=\˶PL*Cf۞+$ikva-P3Tl>y3:7A)J(Q a^ma bUep̠5vpWSC3PepS8* UUGL Q+kپlhJB#t7Պa$FXlXQM_ ^= 60#sS5L_ϡPd\r[}-C'<տ5Ec`2FhN*Q] J5sx%ÓQR7P:n6q+UN,hĝ~ pSx"NzAn띤pi21iY?+{JA471l  }i’9[JLN=NS̼g+JOiW Ns4b.ADt[br _ʋ|'gԢzŔN'k..Ẅ́\Yf٫ϟ:F-\_ 8Q5%7+Bӄ-ok]>}If< @8@N#~ FB= b}nVA?ޕg,EڄMh$~僘D9Ȑ?Ok uܞ%w f/~Wq➂w! .Bo%FZtl^XH+g2܁j F|\?7%ęv<2%-)LuDE[*mM̙T0 KF C6dZ9|G9*;CFҌI9`ۙ?ACr]#:ƒ.۫7Iq- 2ΐq&zm &s'O8O Mtp~n=22/QCC/Ač'VN}^QD4:=MKĈc܃v a>  BJ(, >@̓0</SuS"xBTUe͂Ķ [4r/@k>'2IY xfxG=5wcO4Pݮ(ZF6KME" Tc: I}ZBá\(#׳vv)v60&D f~K\Pl9O2m19v˃ωHTs|VBB6 ,S9BʼVV#lg^aX%bCS_;—丒0Js=n jŀVw.榤F D)qӋgاr7}c \+~=†,X8bOl"y:5Hw ̺ò6 /$Z̷2Ny$VxWi75zr &N=wM)@l2ݘ(,O(eL4 #D*Z(SV+q&r@2CM-t"e0r`dܱ̓y(p% 4CEV.*?oqsbp)xE?{)|@jujR_~za'U`x wu9mS7(7yPIq2D }rb]{T7GYbK>z6DՕ<'.<O7CTPQFт$П B\Ąa6~dHUJ'WV]ܓ S(Ca XЫc/C9'k@R`BB% [:/rZyCA1Z10P#y..6l$ P( w'|p暾ƅ {R;}[HQE0VCwڥ)ƤRW`Ne:S@Px:!Y[d̍*u'Ēz7(HSEX[ח}PA}e&1?8Zu> < <9y%a':ú2`8G؛o[ꟐQ5C-)άWw2a3|[ f'}೦e4q}\24n$ԫsRI@LUoD^|ZT].é\V}_B4\m.4ƕOW-{W' Fw/BVW\ؑdyCAd0¢35,2ҕuz̈́*pjez)s^-9 u ˮ 5_\DsFh׎ˎS%wlw0aղi0O{(پ- ~v]lhfsS`EG18Y&Bx6㲥Mv gcޡkVj3 ٰ\n/vmCccRCA0Y6jNF: BitF姢X4ɴm[83d"rPM$ f{QIl6pÜt=lzwsNVgfﭠ@8*>1ڰ_bY, @Ԭ$χmqVQ v%2=E.EӉV%AՉ&9.[B2^W.[M Hz¹E˰+N=t-H@>*JCjUMz,C":` N#p Q6S^KI<4|s- a:'Moy4{PF-?9_3s[MOO AެaHUlWthǏGܘHRIPL~Jw,u'qq϶r5W0i.?ccr#*if@]Kِ ;ym / }σ:ѳGfZRNLY/x 9)ؤm&L Rzz4ko$`#fe#!p%,[첝H :qy夜iYY/?ʏ/?-K@v/ܥVǨg5n̕"\RW?anςKoN=B{WXPU.E2%Nj]ET]J>'~Z 0c*-${Mvձ_3"ɔ",T@J-$V P=A6c ^&E783{vڏL*:6{Sk]έu҉о OEq,sMXxm׋n6bud|h\*Y"T|CdY)qe>qyF}]blz[bZ 75誀't]:TOe gYJ)`-''lZwV%TH~ '.Nk^S[Fwch9)?}V3H;3f4ԗ//zP V& T͸ډgvFm1z~- ñCon/?&oeo}ػ#pn #V TEW-TTJ;Iq.\]gj0݉DUk!%4ȍ:ݙ\\A 9{Sff-78𑼳 @EK|=KJC_}~rB!cǏM`Lnq{H:p)ֈP/eXIOMIC aewE6H+AMMy.^V^ (*!p= N:$1^nr':>{a U {+6 VUsʸz>HBVb|Kgxm}֬/w҂:znOɧt5;iCHr k}đXc,ڱ~1w<N$#ij4"Ɍ|qzQji4oCV (Lnb_Sz ,Y¶c91Z(2$ _p3+t w}S7x.gtAD'Dg qiiosR%AƼOU2|͎aw#̟{,@L** ]x=?N~I--ePCh[4*6Y.ަ>6VO]ܪte-]^ ض < 7%m`.d /8^,yϰ(of`>7WJd~l8<"q5ko!.)(PGBh{.:vi?>j)~QL|j CORI=O#q̈́%D=h>HMӺ{Uh*6SaHl#`C -*顪vF.!Niq9$FqEPNؽE7S*gXy!A`pp[B:n g֟5UA5 ^6TՇK? jÀdF 1m M4X"3Vm1V[^:A/S URxA'q9Nx0ז=is̗JѠ;Zn7mj%5T̅f9 y1]0 PN<\pzW.M a ` u 6‡ǣC=2 u P~#K-!u6+.rB 1-[.dYHWe ((U!]F}Rmx!|vu~sy: \=*e(YXy*ØM5U!mG|{k?]D[{G2mB/h& V|dDvL[**/D FN =fRJ]>~U̴|"}]:yC(zцO_q<&yQ!1E@`lDÈFgO^ L8Twd]Ie2jJݞ]㥜F %t͐g WUP%~B`XS2UhpA؂יtƚ2[l~&po?rOGɜTnTha6/"pWR /cpQ_~~P϶*I5"'"@mb\w4mHѐp_Oagvdd\wZc+7Ks3 ,zHZ9ɗكx N/0!M}XJ<V%97wX],HGsl^T0CpT:j10o: E 1`ra+61,JW0TeToiၴ%&&-m{gh ssJ;&8i)9Z^/(KUw7GH}[zꕀ[nǻ<+-nzk6w0=#7nwqk`\ lz*#+r)' ~*PNT T7Jzy"f@"kuѢʔZƜ|]71&>K ݢE1@9\KXY #{(%7Z8l\վsQ'gJX_+ n‘2χDdAyGQ5N}ݎGm$JC79GGhi7\ˊLoRH|Zi64ci#w?.TQi.͛VC?t,{QћdQ XJUPdi?Z &8phsL^UЬoF ]lrU.AUNKTM䦨4 e ʀ[P\eP :؊-'N$j#'_!m +nt< ܩuz];7t {ggU`.=;I"F}Hb#ɻOK rzX1%XIg:Tm ލidKk.o3:)w8(7zd'Z\w\ cdD<DZE hh7Y_BgnJbV3Pn묘^nn9'g pKa/5ŋ ÅZ>):t˧p]6;ڒ8h]/sVSpw2tS"U<]. )01Ch 8qw%6pm:x0}1ćCG:P6t]vDoW @'yѡ 25YST1SrQTUеTܿG9'U5QL |=.7 !4Z>Ky[q}5W ZnV}q'LM*zE;UX791̋Y)ێlZuSot/f`75-'X@3M0%i>7m9c=_F73!p̚$_b~5={''RIkSC˱]2ANPUUL{PV3>iN@c%8z2Rgի$-ǀfjsI*IIĀLm7k|,:ڥ&')e6",ّ`@4 hh}/kxΆP|ef.l@.~3#(lg 䨫px٢BY\+Ṕ&6i)]if)i/fJҶZ(L)ߧiVQTǃN8eE^&( c:R@o_錱8WRRADE/c셀|_i![_CL*ᣞF|cao%l ޤؒa١]]k#Kx'`^$;E?2ܬX T͐D>ȏ0I }&jA.Av]Lv.4ji$rs="!(lYq82ph~}(crNCb:_ĕ'Fqic_߽͂?֓?uDj3kKiK8#Y_+;Ș2hv]i$/r"wZo@ʭ_` N6rS3!B1CId#w5S5`l*cb[d7uiapFwlqRo1a~~-fukc>{Ialm&_*&Q_A$HmΨyğK?492"Nȥ08M>PKeSp%e'ր8 G0͵©|"~vJ}\%z1C$?E>\a<MB9.#h>:}\{m^:5ܕ1p2C+%#Z=ΡS!ˣĔR~mpxCRԀ;f<[;$}h߁p X2eZBT ܅gD1ڑ4$rb/ȖIvȅRSJC:1hfX1Î"Q~tR*LZ 숮-~=s =O*:w;v|t;5dçnf5{GO: lEMM4b!iJ<6 6eR IS F(ve`3uIOe|;w:޼J\$[EppV#4&uFzD/˖l-ƱIkS_w Ρκ sGuHPP#]:n?L[n)o;K-Uƛytd؉h$%&< Sro8H ,W~y 8®:lZ 3;eߤKT^Dۀ7I~|LK-%%^axTi2b%yzf;-\?\*yDcĞ٠BxaVu* cim Bn8 ףvmC]q kr̓^Y᳭e|S1MYԅ)mmCf+ߓ8`@870wkT9So^^/ (L?ma,4 ֲ iǥHTqj˷a\q;2G eF .w~G$ܹSk?GOk$M(30lIT8w 6y`_]|(\ҘPLu:FML W{j)PS<2p>딀̬<5}q1]cTB&z}˚, ty)TP<`&v#9FanN{nr S06sCͮmם$ԥ=kvݹk,@W}4KM0nT S/e|xN,HxUJXM5| /S.m3Ed @.u;C 3zUx4G|وOC$!ݻ*2X֒Jlh kz6{ ѰC5oec]ReE0 >w#;*Ītgږt?IeJY5iR0տnM-i}B_SSPsY.?3ߝ#L:AD._rbSzgs>Wmiȡ-` Y M29^%iw9CP {dC2ժtmÌfbo:~q;X- \&w6D"ݿ,O|;H'<ᯃ_>FNᲢ@dp[%u >_& ,X̛2VG?%ʪO{4;-=> =~˕VEeh2E'>!!2*k!ƸP2`FG8}OQ9GWdH]_Z]wMj C)+>No@mKj,hGK?!|͠9)]=Rz3bI"ABV`gKoZUPZ;0! v{J[/ 9& gz, Ni?Iy) |.f cW Am~rd6OtW)lhBR}1O e=: >K3 qbkd,-n^4>^Cv-_X7 m`[MJ"wC|da؋_NEidr)9;#4E- +Lj[CLQrw{ P\6w?23X`| & po9B+ iEڧ^s'wHH+Y:iD&=@xH_%+$nbc1ߑY^x57AͪUBZ o]ji~ %=d4V0MΐNϒvUdl!zUa^Qoh/K)`wIü=mJ!E "@b&{4x~e[i| &? *j({]ju$^fV%\QXkxϨ cKL#`uof:^ 4i}C[>H3=IVrN!̊y)D` ayhO>}Ѵi*v7;jz6b^4B>_IaWlE')y(A9U\NeLƔj$“_;0(w+n!'㶁cݥ@1ԣS\xMZ% Ld%khK|*4W7j oy&r aDU'6ɟ^Uԛ^͏ le(YNI8gQo"WRf4|ouw +hddݧɆ&VI((I7Ĺ{Zp93[b-”[?=&Pkb=-?ɈU05.Q ;zse4Ev5TYe;v*UjZ3'gnˁy`B1)]q)cn;e*Um t/~ w~C&囥j57|ڍ{\":8U!h-A:98>|р]]񯬯l sB/N;%bks L{V֕V}q  rA8[-R%Ǚd+Tw(.4!eW6]%qvg6baE JOt[ufC >J<&٢>ܤ~Zz;]]LcRvFEjkk+"Kȭy #>HҴ2)=H˫|<+:rh jʷ9X#>|$>*-v&4_Ejs ծ_)&(hxre64}sWYD<)ƓsEi{_E>nNb^e5B0۠akᅪ,f?Mģ){ X|>zGm\ rEDwut;:eVGkL"2<{} ^BYnirrhN ʯ GmI,}wשN8n]P;&uUVemƀZNcسihQjk Xb̲nwa6r$3f%0KTp "Z=ޛwA>A_:߫Pێh>e=}k=t@Nl*4:*!rfkwb>>\>CG;ͤ}tռ!s!*%FlKڄدs{m$f:1h?l br:ϾYK0L|~d'd;GjK03}391QWQ1g~T $/`-j.@Dj'h]_t:VEKl r,ϲvS3j}D!wBU09CU[THt~ ^*?epG&k1ډ{lbǁ/6UPh9>Q;OOo]^6wĝ?%)AhvvG][ o@rl.&49[3rpmqPzj89c42quވ7.:د\葏jBHIde^NB, ^J,F<l06Xfpˊ͸ؤ\sI' {¢zVRC拨_o6tc=8JWdj0 sm$@s @S(@=>reKkBEZsڃ:Zx W܆_ȟu(VPMmx jq=;_|4< nD̒w!膼Gk a&#$f;!|P' ,N,ڑ^N@ J/!"pŐk0{klHFI!Gp@_X_s 0ƻsJO++*"j\P BP7ZW o׎z,<ۿW-!'8$Rڜ!դ1RjɎDA @B!Z|Ƈ\?IS^1M`1iݮfP{}G\:,C+Em <f*~$XVe LW*k b A`Tn}-;t^|m2<#CM>{wi?QaM *B8Lkr'7ŸSO[$0{1fqJ+#W c勉s'wW?b }x 5 q8nr9dQJxhЭ!`5S/ 9h yP nP_&ϴ\C2G,aqJ)ty’(T)bf2Ϙ}+&d%)Q|KYӯ E9 ˴ߊ En72[V7aa/I<*+!ʹOԻxcY"5v'APб21z!7)5rlKIK݅'t={k tPwbv]U$Ʊy_{q eZ% Q< ]}HBzߍQƮMYHΉ=rgo̹WL r|E^L L]'5oh7%5 ʞ>>7@?l-Y }>Gi+\Q&LΖK߀W sC&Lls:,Qplcp 22/#%rJ`  G]z )w,U-ߐ)8W'뷜WRRB`-O#16B3Knei-h{K_6+0 2ܢi';##IӋ! L X$ LaZP@")-Hq,Ý!c~ƿiuݹ5&f*"c3\D}ɀ@뙜dX+O"mʂ TyG%+&(3d:?> +:3~Fw%A>s&IX87P*cN1'El c! SNڧ 2` -$n#40%6~K݌#yjvT%bV[Tg[%wsnGd >vR\m0yGoLώ:c M~8.2aS8 whE8ag!QdD9DbՃKÛ8vxd+= 7~,}!Pe)\ …|av2끭"#ÿ$BV[s% bdbVh冧!f.k޳DF" %QQn&&QR}'g(]k#ptwr =v8cKCL)&%4ct58?~b꥿X빮!/Ϊ2<#BȈ#V-=o2qpN ԰{ 6aH OFq0I';ZݔQ#'S+0'`ׇ^{#}`]7AB Jm ,Tn#4JklxL<#tP hjp<7D6qwZz@GTZ}g0([GxGF9]d%jS䇛 pM:fgoʮ;Zц ){MjՒzef Fn9x4,~@'@4?-wn5筽͈`##=:tʘꦊ/Pq\6͞{e䢐$5&bo/BȖE6,_&~ @P.fRy1_ӥNNPwro_Gt(&,+CTcur {l 40ӄ['q-ěIP<rEn]U;<$qИ~.9`geg*:ʇIbBd?Pf";{EHc=AKFEy#LX[IE9V =.͚k)f$p^:El YUYi[dQԼϤ'~&qJ"AxߋojWXM`&8#,tOiu8  %H^V2X|W!R6n.7i vh:LhXM1v>Oc&q/ y$?G9t6O"\t <9i䩠faF ?vZXgNacxlǠybd(H 8@BoT[g|V aYugu@Z6V>#`JmD>&~>(1Px~ .87m 405ѷWi*kv.Z /2ejX]n^C%8n4(i2@{3,!ㅳOv>zp__}#e*\E$!Z࣋(]߇YY[{8{[ճ{F4uֱz~ װ-4͘S+pը3;x=2݋WwphYߧ"7s f_; q4qGP';kr$!26/i|\ [,6VV u`[Oj& א mBAfRpfi!WYʞj'u 8 ?+!~Ziڣ]>|L5^c>(^8s$`=O% G;ՕUF>. xG`͸4( 6WG)%3"N?t$?rv0$cqGc7YQJK[}O,vߤ GCHR|vCбX[TF%SKMře8ۣ%A٘,^^svEw'!0Q/+j<'31@?byڧ-.c$ ܕW阛R&pύJ 3ONӖŃD{]hw_L.7a>W|Α)?6i&`x{j]a3iVF eow3}.ok6m=L״gp0 5%ȴZ ;ͦ?x9MoXiF7dZHV\r,l?ԍ/%$s,Gu+Nw=ͽMoNuHQ0Oyt(Az ؂NŰH$e >-a|e #RD[U#,nSr7RնIbi8eao`O RI RU7| D8 =E^eIlJ vULwY6ѱM7GVKv2^9{ci_ZpJ?KU Mh@8|m[CY.(Sզt-7vî[dπGX~k15w2<}tTY-djD7eЮaTqڑNr6QkRhJAJ}YGeCNN&tIW.+ zS3{ ^QX{& @ns4FWzě܄aD͘ m`[ńR_Kq ^o!KHg17 0)uVM1(|[<#̺g@1j;vG ah*ʒ} /~=rQFzn,z,i{O+^  -R!Q\HV4|Sic! 9jz-? !Tq`[ M|Ї}=dHj s%p/j+G䂨Q#^ S#]ŃOPW(O ?o;Zu6ι#Bƒ K2` *MI@mg+yĞ cWp1][wu˨Lq rM-ZXȟkvo~!`&Q Ɏ\!Xv5&>~ t` jWu2'NC.*H1R>toD%Ga> 3wD@ISɭ)F2N{]'>/1z%SX-'*`AOA8DVsD6n㑩&q)MRڕӦ!ny)dAa[ DBwyX%Xg :_i G1"u.2׉S"24߼=ky~Fp )qC0^,G?/GRW sasͦlޯIA D jyXpMR¸ţ΀$uEY) c*8|b ނӞ]@5yb/p`ŕp-c|`ӟh/ nMI^1&{!3Giuk7ZÊٛ)=?SC'n^hPXF#!mf}>W;R8;i8J1.і %WdGWB?!:6& /*Hz6!NN!hZLVBn)d:u,g_la&U0[ʟq@TJiU=cHǑS3e1ͧdCc"ŕZڦə~{F;GBY!5DM",}4Pj6ug{%ޛUljnjBQ! L2Qiw$&.CH3TVS{pX,mA°=+\,G\/H]]6HĈNvvM0[r"@%w\DkG"vȥ$i9US\_=A+phbuJ _c}ZFlRⷛeO]|l GQD3"G[֋Pֱ L8j'Hy1.{1M^ UֶS,$ fbW q[x*H7OcgͲ'NOLc<憎&y60{Ў#síxJTk&QP9PmH? 6WK.LӉ|qRwGPk/^dĮs|f[-V_M)hk -J쵚c*mzmcY8ָ yxh#rbͺvD{J_ R!o?A j=f̯CMjԀJJ(gRѓ +M l kxlg*Ů?v[*%[v&`"~nܙA/_cdI0=Ϳd|n/f𲚏Ch w;# ^c 7;#µazBO"5خ&V`J G1 824ٲ0DRMcz)f5%a#}}E'-a5;YwXrǔ #zlRVm: /YȚCCqMUwFjSq&z^+U~9 ?)z:f}[>S&I% ͆ 3}>گZ9 I.E{v܇$8WV*\9]eeD6+r&ycv)kO_=ZgLԏC] zy!?cGv({,";}5Vf!+KY]?YSW2q#Bk&܈ km&!WAW^.{x,z Z)s8\,*;!#‡rn5jŒ<E\͋K"J# %{ep 9mo禼Ω'Zצּ"1i}KtuE.ҿc#smy\_|~oU>2#138#u'䩤_^IlkPV3=eVha@ېKhCQ^8 ώOuZ}x-v_6꫿ndco:Ӹjglhb }75ka?)Ûk(!7Þ":oA; pZ]Ҧd?%M3790<2Uۿ#E53vt8rYٖ3[y%KӐyc`J _,.en:p>ޥ.~!__|  PM59{cփWJL%ibMUTC (WuIS(7P }7us3 sLg$OtzrI[xL_6ʹ9T -:RMK!`rJ;t]Bi4B FX#*j֜r,vOfcp5HiL!ez||_P(.<צMkGd;%"jWsqkQ *>[|#!U|0w뻞!I$,@U F)35 +k"a|=GGn+sӺ?`i8{؇Xermǖ<-?pX/BOX):(&XAdZ.ߪ |FM(&㌠("Z'dl1v*sϳ6kp ,=zqq8G,kB$O!k/{T5O0Ƙ\ò',0$ms?j7VR͔9~zTp*9qRo]u`IZ`Ӛj=HaxV s,v>(^Gt)Ia L݀~eDT=#/IÇpʒ!dU@~ 8yk!@tBkNצQ5B8.-+Zү}`!' i/yA,ZC &Ӟ9RAPdDRG) v$9mNvᅅeo@(-r_@SX"4*9n*!Lol;|x ]40|>[-7CYՐ/Ut|n+ C" §,Tb8FM4Q FL0]h#E ߆R"ZJGX +wTM.Ds/7>2ڤ 9rR8C6Ya& 8Tٶsf *α K#4E -xJ콶 \$#׉w!AFX*fqB.:X 6oXܜUp@FkX“$r T*+n6> 8kQ8JyTP*%Ün*.aY? $_Q=]C'Iϰf ny`]W>N^;ƒk@m5n¨gxua4s.Ty/B|mdjw 򩎨a_F:dFh(rX+'Uh$Y/HG?bzЈ2(οԮh6oW*X1Kb!׏]yJ+CuH?}RuPpx5Ԓv"!䝘AYe ؿ#Zf:4&-)٦[ Ga\S6K۾eBjBhCHEF[NV[Wo5m@4g(>.uO 9jjU.ff[v:Dڑ}Pj4 {c`{f~C*.e1mi㳿He?EyˡV$dWm~߻$ KS:,sw4L yO3'4!6MZ x(nLHWl[RP ?u䄜}f> ohȼLFb֎ɻSz nbȉ;n;v׶=u:MBo5}Ee͙_E^:V wAJt%5/ ǯ2;t<*KL -(EyIJNz VcM!NZ$ y kxT@^ &Yv$:AgFT`I&VUSǺdnP ;m&n~ v:o^hl\\AI"4 񍻩ppv! QSؖ-hNΘS%O0Vqۓ]ǪDwO><$EI":uZ 1`u+L7uisLJ}yOۙU-|MnR7BļKZ4> iwFqͺ -\<'iR>ϬLe.p`JݡgP['^H_KTmI6f.Z ’h1t;QUq ^'Nx&l}2JD{jnqr0Jt6JFg=$iM̕;|rΝ\tЈǞE?V&|1wӾU7 iAu 4w%,cAzSKzir9&C=(& 忔+W\ՠiᗴzGp3 V&m[z~7'/JNqT#K"a}+M(\Na2s1Xk=lO7tT`)3RBD_%zH [dOmDNFGKnAhÓrθT_wrbs:l-%^6]P 4zȱ<.-@~|JlԖ4'Z"AI9$NA몄\=,𙈘 sg_m8Nu޼R(k[N^X42՝5 R½|cH 9T Vh݇+a!֒Z|o.IhG^t}Oќt{vҗ=1ݹG"V1bQ_y$T.GqGcEu #;mEUDVB d4\&#z!i >^2!UǎW`]ϙ[fwf]M(rP4I[ɗbmMZ*%Tـ~i>}+~x1d"#X/ŀzLXɏ%,AribᵘV >:0<^XHUϳ)9{;&L*32/Vq oǗ{ʢ< 9Y ¦ -MSB15pnF,tG;ǓC ӿ30A"^Ҫ Rٛa"8bKƜU@\T9*rLlEVX7 [ d^C\r͟h@e@i(+C*\xUuQ'~GCz)Ԥ;҄^j-֓I&Q9sp<[uk. HŸD973nŴfTjrme׈ 8`>0\~ik{wRI2=Fx2Nm-Λ3+@xM]ʇhm{xr~N|tu|gr 2j,ܳfVb'm4.`?E*m{Y>dto=w#Są!Os "N+N`<;V$K8UP:HKdj[W!5p:/YTk(;66 'ё=46&L bF0; yu+JV̯ 4q_P$]V"DjXqx`3^ VBҙq׺@!wS/?=&hHZgXiE粃^ڏbcpa,$|G)UWcN ZoݓxDF"WtW2QI6IbqěMq:5+4"&`v!Ge ` 'uO3u_+5 1'zѮ` w@Il}Q@qm}% NӴ:'oKpՑDuLTia J[' 0'T6cV%һtdl-D)V<"{ GjU uX־G[Qj|f72\ZfOw޵7DFß}TQy9ݗV ɳi>չMmQ$c7}Q_1m7?efR(1L zi̋1^=|Ԭ㙊/DوOtPr`Q)\IGlxC_Y@e̐2t+ڋU Au4XQ"#Q%"# .n,vQԵpbb02xbFrL4FpPpC+Rd0UbSW={ 4Ɲ2Ĝ!ͦ U߈ī˜WSH@&[F2h-Ņ<~l= ]#,TXٿᬛb$(-!Wҡ,#KL2KNn!QkiUQ>R1Š=-enjw?tb=ᠽ\HBڸa!%;G$X Y346]j+Z'b XpBj;z l!-T(6 ,redB泶, @`Z mZ 1\1-IhUg:SZ9j/Y2U t9L;,<ӏ-M_Z0tl#j~|}R L.Mw6&~,?.,n*1W1zʗTDdd 8<"F-WV(!:P!0a#!r!) Ovu Jmث,` WՒQ >moL./_gp<V<^d1Zp&$lN dݤa~$U'bφD;fò<ڮ9*>#iábN_kM20-}"TmMf+h3FpΆAsl ]-|+/@r FTxBi yƸ(a| g9 2>|zXp0UBMPq/ƃ/\4QG7>q8MFY}~ ffϣ*\oq\&7S-tYmv1h jO·֐N(; jw `i7['$EWd1j["y]d㩊)TֵuJbrJf9A8=uXI "C!Rx{~Դ]<=3ILA{@&%u=)H T_K:6Kl*u\9KmNZ^[k`wLɡX ;$t7c=%AWCT(J]/)tcn89= d(Ī҅M9efq+G;e`\}z^ &P3¯giheTYS{A -BP]4/m_[h*9߆WǴP滴xג Z㉳7aig^LKc`nlZ'{«ۉX@WRgc4h4=byUÈDH8n.Xgi&i2Vf 5~=4L@caƒFX ؖ0fbP XTk.GYc "R!L*3,;\vb6oc-0[8^/;qM8u<@Y4myL"1o}g06M$YB)1Dd{'}ÉSgY=™qImR=HPGSf/cY>u`e$M^G,ѣ;$x!xtKm~r&_7w0ѲZy0n p3C/SX|eaʜ|Yi~aQXZ345|UE8*f4p"8͙ v07Q֬F]TǜwXVU/M5}ᮙ . Vg(m֢#ٿ_Mgۤ,P-;L+ ctHSm̉$^dHhUZ gǑ}n F1-;xy ?/03%Ba g 2)+ZmGnhhKF%2:D!:"V_4Vh;J1maǗnԽ`J\ <ҠKU؜Um)h3dDMIg?X} ! Z ;gXR)OhR^9mE&Ǘ#?g۵\rrӊv/T2Z6q9Jdi.c-I#/Y78:cEL[ې!6Ƨ[2vYT  uP6~.AxH4]kyBlwS-zB|K/Ԓ4YyĘ{ҀsI>V RҤ+SJq[1ULA,rCSHyQX=,z%[\s5+P#nҙVS{IpZ o*˜rXU\v+̭L ms~ To]Io"Yhf[M<ϤJ if1IpԱOkvdp~Jp+ŋ 婚w႑&5d~S%9n= "%H1J$+GU%m*5_IѕY $bTPcξx@R|D Esfdd; JEK Qf-t |1Wܩ C5.,7ky'/67m W-[ t4hg\׳l#Wmي')4a{m*ӰeŎ g܁ ~˚gu"`xk0rG~cLc܃|k듈/qB>3C)$T'qYgwv f~OL<m1{)Xt61Gu4+f{g$H>{t<Е,E~VHdZ s[l*$NBco O%QvvH4EHS#4肄Aw %vEn95R6X€ns{EPI3ͦy/Wn☈I])M!n'GE;k`׻!cUngUp#fRXv>@{dAW d|c=tޛ&Ka71g|_"DNQQӪN jJBa&7lBmOcSA@(~ px-]sRe["fEDq>Sn/T__IJW2&nBpQ _(8s5jed4;2'% /xHH#0-mNK[s E@ l[SB02l)m%LncK6dpOЗ0 'o#?LΕה%ܣE_N ַ)%ʎ{ZJhwGcb3u-d:4Q#O==ѬsʘAS\@ /A[·"2Ќg&l=i΅f.hPT뒈j!-٩x͙vlB}j%v(qvq*v6oJ+:|HCl}c(N5[w==GL/,oGےo`5YTVmT-=ƫFdPE9:AYH Bd{_(ÁV:}=?%a2/H0Aڌ)GOEkh_ZLmOwYEu+J=]2OdQ !H X"wMAПXm*ZeoNzz #ƓL͓`'J_x$ƍ(yu}Ss'&*OkPu;*KE։ppz,}B_~;`{䭚i`!$O'~7pgx|xi+CLOW0#݄ՏCd.Vۈ/ӗ8kgo95N8^RR e͢SI8@PHMΗ 7obf^„`0F 3w\AwI~FO,O-:aKaJlJOCr!τ]ɠ8>4_{NXg<3=&ՠgT j{0A~s! cXH7ʜ&M0+?`%7~^H8,7Az{qC ok%#&*ExqتNƗJ׫B.꧉9D$d6篒o@icps'kS-{GCNOo3 q0#+5 @sGc+4Qdjx}B@YueLM \VZ?'l\"SB 8ӏIxHoE4uM=W D>O"yȄK$P_"dP?j植2f w0"jmw&*?O>y3mF#[UZT%6ES#m׊_};t +Hq@Tej/We㙾ٙ^`>s0dxOU_B+Blijy{Nc) «W;dH*f@,Tv?_WUqJWѪVwEp6ϢaFUٯϓmw1Vsp؟9( 9#WѝH1c}Jpߕ}!>X:Im )% yͅ{9+kOBR\1 YğtLuVF,(˵Za$\Wņ4~SϔĎ9W[ HfrFOjt?,Is no}?Y|r.鎲zýU+aFN܂aAQo1vD=3a&Y]TBciu"14@Fdsx}ө5^y*m_0-+8fzꬱG` ?SܔԬ6fTMN@KL܃&ǑJ ӕl~a)L?4<]Sy_8uY瀆ONPU'?eKnۅzⲼZCk46VP)߿;XAi0@A/} FVC=)3@uch`ޡ6'[Q{^P; Sl!&OΛz~]%n:b=>TnRhHɛH$;Jc7 D;J֩$Л=__J5ɕpHV|ր%; Y{([\\]Z]}D_@v[KS)LTVl|8$Pa7+'pYZ:(SE~_KQ_4lTi8gaD8ԕADOPFzDdZ]z$ӝ.QVvnN5TJucQ;ٟ%g-Q%{&B{GZzeOۤzÚ'N.Ic - &š9,l84L J_M4Sз-Y={ 6_nXwvՒKm1CZ<M5JjbL8hUr9k $<}UZac xyɹ҂=;(QN@Hf-LL||`=cXuaADs6 TVh̘\TPi2.9 &ꂋ~Ys&P&^bcX;~=}FL!-\ߩYÏwzV*^H^yȜ@飖8!nA;ĬKl3'9xc9<~X>۞xH0oJOVlZOLΉܬ4|W-c-m~\GecHRO-ÜM0zۗ)L(O:dnE{! 4J3җ#?52" W7UdFKǀ*.;榤hZ_Tb6lB=>aؖ3nGZ-Z~=v@@>*okG^i}|vϔ̐E:oT@Lj!N5&Xq5-I4q< [>G8?m[po1=o͕6G %rwQ $OR߸awNX}kjoj6#μW^X%7?nViXAiCwjϊwkj"evҁaiؘx^u`Jw6kk6o_}j^ݍ+_ tg&A; Lu9*^4x,tXH^c9t*Aw,\آZzU@R%պB3`N zey "US{=Z7멯0-jvS{?}&>|+kк9j񞔃0 QU箟 `?R7Gy[=Pq:q/oԃw(i/hl6q!n"!$ z`Qw@JC %=f]fTKL_`Ks=8Do?tɸ$Ϡ t$> 0 rDSop~w!?j4..q#hX틠93&){قF #M^K~}H lc' .u Mx$g37C.M?.Tߏ?~dk֝Ԙbyrɿxᨢ⑎`!rK ֤NDKfEti NN?>1}:b,D %Gg} 5:7F_t"18ts+/kp5 0pkUm͎& ދ-NP$S󤴾Rs3.$~UH\m".#g}uG$Ql@zw⛻ U; `$z#xHpn2Wm~c5S4#8ͰEY.DIp(*Ν-˗*e۹˨-n+Ĉ4RT*`Z`Gz3oUՐRh8BsOӄۊŴ0݃ͽ$o_Qq{a\ߤ8G -Cv6K {W8whc+~t; B , )acwB]`R`D9H.I6eֹo5'+` V:@İC+K?<0oOE}$P:il43k氨(;3;&0 8vX/* iJ'P E2f~,_!`e('v2/zH1V\]R`*^nUafi-ǬzqgR3^cn-'M5`y@ǁ:k] (=EpdnG1;Wl%NJʲ\R$i4\`iRu AݫiV+#FeR HVHyIgRE:Y!|J‚RaanM =h~އ wR~dXmB8!`*%PmGP67}umB-1xh%M\$M4 3ö? qCwë,IFkiDI 'ڑ|H0nRk5$H0d&-CéIa$Hizdp$1c'nCmsłe mvG W{%GOf!-.#+V0eWq)]ϻ9qJ"ѴWp\zbN(A@z4!T9ӧ)Ʈ*j%M3f%ZNFUm^vB1m;V} [~Wo>c\_mvIzc9hi[W v_hDqX-CQv[Qމ@QLX]5r}/`R8Si֡#dvM:lgr}2uH`MHOk\6"fgQ&>Ɠ%yk ^P2ҭ_U{b63+ٚOF6FXpk[uugسv"i%#e߼oA@XX_Gw #mƭ]S5AM! Ƅ&| ]#@\m]_cR.Թwʢ~Kf6Qʿ 횦_(olCP?㔉y|S̠Kzo{jԼB'6`X[M8f.vk2[EN)^ItL{* St#k`6hlt˄s(.ڧDD)x˂`HwC@Qvc=o#|gzCԕ~_OmKMgn򧱹`/f&|Lе"3@ͺ mX;>{E]WPt3xN̪7B-(By9 &D%dLϽ75D:&fFaLA .1RI@<hj#vAjVKa0@]{ѡ2XCbxXgA.FG&Bju_v]0C;H*Sd@a:MMT~~3W%9'Џ,,ڞ򡼫 ìs%@l2 A -*)Fy^Ȥ <܍EҍӍB,EYaSN%=V ļ(-)Jt<0`VpX? XwCSYʵ``;A}D;wQoPgEbig/oU`03*"d/Oe|0sV fݙt5pkv>wyL_њǽf@hDqkE c&ac&so?$d0 {I5Sַ,4OÕRx3cB𠮗0dsLםvoW_~i].pW q'} O?H;ZG)᛫j{>ΘVo۽|DG\܆(Y6z_:6-zjr.D %]>٨b%l__d{zfCEr HAѶX{a e-B&Kެ$'ޓN>M*OhÄL;]M2xcnd ĦWN"uNZOZ8q[w ~E0KŮ8ߵ:ZPAS0 8NIǼJ?%* |8 l>tI^3Oau-,Inҟ-58s^|?販"3q9MJׯ䬖jt"ԀmfXiW #ʫIPRVLi&Ҙ'e6a]tqxD8HBv Y`fΕGᄨH(uѮ5 8ׂ?q_2O~QB}g{MI ?2~6 y6F\Y[l3J-y`x kL:prԩC5ZUd`;C-]RtUd[MHnDr\_<|<( My9T0v_:toZ 6e IH+i_AWf7- ʮ.0ڸ$3LH\1ބrEdȻM{4@;'4ul& Zhuj=`AuU E=FRʕ[Ǧ:h΀R.%  m!u.+*9w承L\m5` `Bċ_U:Ҳ0w#>NO}i^T+>:yw6z@ڐh 3EH@FD}۷(,6=5KB̽}]Cr ",Ek=FVJm-Ťz#ЮҮ4j]pϜ G1}8U&Eq(8-X'>9hLڜ3YyF./dsL;dP@yg7$>amf ,oZG1 ^WR24O#`O"?f{nɉd|"j}C8<-1 cg3)׬,9ܭWum_{Ib jo]k.$Zl"S!EzG8[A ٤cx'!5Krwyxe;{LA#E .UH~ S6~=DZ#44B=Cw[7O81HOtGJqho聜| ฾Gu,Ze'&5te2ʮM"´Z햡?:C[k7Z8w~}S>VH%;u7X#uO\qŘ"9&>GS:T=R8*J4 =:-iB:${`'?mtS˄&/đ|Ҡvyh\8_$g[@Z] r5ঢe+W"NAA8ei?Rmiumuk>=Fh`vј;졪{j ZF>>>"\TV je#DeW؉+X9c$t_/Ͳ^z"xک_>2W*vkp$Fu3PjS䖊w9iN,%~2ח ԫy@*NP3$4 &#ҵF졶5N.tP<잪> 5fcԫkMMǶW 7a=`Wy'U }ǩFsYUӑӰA, &3p$EF|&:TAS2 0( veL!G&3Ί\_s[1hב:DgM#ldy:CO%u@(v F޹u8eՠtyk=(Q%Z bq}ˤ08kDGCA\츫'J*d2#jE Q ՓډBK]4QQ`.keј:*tFˉG͐!OH;8s3A}4l":𛏷=] Voǡ8 '{&A`SdN(/fP~4yq@w-ho*A Y:ڌdW{cFͽ]FAH9 pƉ[ !OHԑsVqYn> [pd\Oʈ[ʮc_Q+ȚM6[;zjѕ97ݯ;E@F2sx+_OF% r&2dkOWϩqB eR@_!uo/@GkMA(ǭQ,.s9G8Xd@rjR[ ׄ|(bE. c>@rERI`JQ^/ZXmA_&TWnl P6: JM~*(Qrr}Y˔-^7Jd= [,wm a::vL癶G DzP}3t(qM`# UIA-yrS.#3vHzϿT5Xg++ 9.ނsڧ&*1{9Ei r?\kjscb =-ZߵOg>y,G"6n1#~R 'S6~㉗썗yl?|9 `V=jfXP< tpiJXyyW˗/^"N1nXFUQ-H1 >kVZ1UҨDTw 5p53~JdťmK{VpMmzH6EgQ-oFkeGۻs КgR l5G^oq++E"Jokrac:fdh~V޴ߔ/Y51".ml=L qȁtAuj %$bps-=5vkB%{AEG4e ]_$( .?T1fR2}\~3"z#IHes >`#t 4~] ?suwieWk;> Kႇc'i9=8JR1}+k[9l4?2c 6+C5N/1kv x J՟‰]dMs2#͵ѱs>,?77UN!ҳ=WFhW}֔|"99)R'YIĝJGBLorfl,\(4=LvM?ث&ﺣSҙހE|KO#V_+?fZr;b xa~#*4[a[E?rrPXT,g|IfLZNmY)Vv#wr{3`#ϯ7iZ߬g, +dBSf#gւSIw,Ot+C0KsM5 _$ϕcHO: ˴O~1B̬6lZEEl[T1FZP wQʆH1ʮQ6 S._^W\WVJ{93{u(nL:BiQ"eZͷ#5d=؋g(;ANM0ͺP(k^f~)NGե0Zq2))py pL-"i5jʤa=( Y}Nk$it-l Tk# }2ex93ѴI&*'$>o Y%!4,TqV{b>TQkH5rߙf:Rn%YoFL{mH=&pB;gzaw0׬L496fv vs)>+%G|]DF( # " d#8$ΡY&O&u85ۅͼĠTu9-rJ=UdTRJQ=ӢXZt nXbM/{LYt .-{ , 1I4Y8sؾ7GTD:穾mI=S7\r܀1A4bUA}0-,޸5` oB5xJ+«*%XE/DOoćrΩܺ)4zUx fͯmԑ ޓƮnxv_ >)D7Pu2mch,wwWؘRT>I#Ts^Xb37kմQo*+$_@~./U<.ge(எpH8)Զ ;WZāW@!/6:;ۘ&vN=.!$ef .<cڨ@Hңv7AoDEb|v )r ,h|K7#"Z>U.xӓ@ze9!feQEʋ'3`x}&H 9_"++ ycE;{/1t)_nT4ݭ;L K.D=՞LN+1fiaThTl;ۖ8 _=߳%l!ujK*芙7ֹQY ~Ɏ/t~,Ũ/<+sg@;)EG~7Kx̉gD(@EѠ=Dm| yjr Ey$#W9& ƀR=/NڋHV5Yp} ."},|PY)ŕ`}DžB17nӭ'qR"k'AuA}j VPpt6a?󬹷Q\޾cӜ0vLwP)qu7*5k3-n32Q_xC)x}r,cl9NHG<㢊g̓ H[_+}c*UCr-[]ytͶ^,]4R{59f͔DŽH{ e7ZG\Bڻ?D7LKCzptS ˓=TYrCJyү}bY"oEJ&RJ:KH@,FyTn5Q&S2PwrیBW,CuM"=P.hn_FQ-4R 4GAj>|[Ó$I4c,g_ OUCamXE4srh:’Bqlp$bS?vӴH7 }Z=,$VbH0<6X >cj7b&"̃dZf!Yc[\ں]@ەfCăj%mnfe3C+:=bҹ,ͺCNbCMerp:|ުA >_ \׻#n?%G=Gܚh!< ,(-;ۄ{Ós|m~"I#eXAw }_Rca<UmOBȫXB$*RM"qp"\jmb2' W|sfdIp;,5%Gkt-}P&"ItE?SYSf1;܊1E1cLҳIRˉwf;'.d*at,{(26Ԋ8DCA2`Y|xLHűi]Y!ݽo;޹7Jn{ k[JvEtv#R:vn.K!L(֬#pri ,fjy}t `C_:QPu^vh/fw KgYL!,IA[|iEavl;N-ͻ(ҩ2|?1>)@ (dX:+ ]/~L-4DP"-Ynúy.ZaN$lvg0M }iIBo+heoC;6GeHFE [2;hҺA07j_ hҬG:=rEn̢j7ʸ/kY lو&LqB\T@hD^Ńo}`~;Vl3mpX`xJXmCG:"^aᲠ4X{z؞#/TbMC,vHXjDگFbOUowJoDLg `$֠ m˫D ڗפwO1x:?2SnI Mv|[v!]vy oDȤ>Y&X͡AR$5bw=eXFŋ1¼qf|g?Bk4|Z.v5fIy]n$'w = y5Rz=Zl%Ɍt yη^X0LH޹`Y&|b,S| |T?Za1_n x%S%o$yi='-'(nwC޿SHpK`)We:&^V4v$/xpfL ]9&,w+S\@;ˋa+~[9x}>Ҩ{ߨkL͕KJڳPp\2 &F#x͂ad)f7JB}ʺQSLAu~ːJ=gʯJ:@vl4P(L_kܬ%Sܩ` *ieʵ vV Ev[CjE 쁂/;09ҤIRXrfBƀHQwϖKi P#N4B {A O(m<.tΜ\푱K_N8(`0%mG<OhhNNLAx"L/ZeJ1mH|cծ2˵;(i(<#% ,d(A \Uc2[416po mKĹUxՒ2CՊWgixcz^^+wq"bug1޻H/MTZ$ 1'MY,(X8|AXt~/0tUsn+.*>A~H">WO -hCdѪPuWܠX|;)L!(L(p GP|@- 8܄ۅ@%˻(ǪOw<}`?< $/=-2{Ti#\';f  ,~H1-ɡk)y[;)W`P5]ҲX+Xf0me/uO{^19ٓ82T@2^vή:{ %xɐ1>xK/Yyp&[=boy`$h9֕;e=f[ūbdW: 1Evm&h_KAO14te i\bK+ejLSބ؇1=~EZ C$g/+#)kLM8Qi*'vB-C/(HZD?ט@fE[mj8)0m{,804:t%$)$f0>90|e\03^ŧXƧ68̏Ygt gGPl>zLczR.4ʰ7o #ow3D kJZ8`6]"cU+#SϺ`{7A]ߊt7zZ6.["-Ul\,MHM gqWLdQU"Ca/(N@tAIU9%T$!gvOL+\_UfyfpɶDBeHC.Y^=C-3jBVڋy6L łK:V[>'1'pR̶_Jl_e/b6D0͈サ{rj ,%V/wW6D_W-Tf&=E!<};Kr8 7'SH4:a?49FBzMKj+~/F?At-dP8sF 8cNC~j$,wZf }{F$VkPTןMe3+x'-`%ss9 N73V)svܤJlMjYo %nCr%OsVu|ano>:祷b HoZ.'y7+ yۼXrcƛ.Z@'< SBڼ}z*Q>Q>4&< \Q xƗgzeAjqTm 2 f2#u_p='bͅb'fn}mk tr*(մ"GfFn[*XU-] 3X \\GS{\ uwZ^~JHOM*{3__yI lgn@w鴳>SDHM zye#;L#1׷Cɞ^tbٟ}-V~ HGtJv:ҝr^ :0P7Oc^9[a-u'fEUE > KeUI3}D O%\s`g7`8B-7`Y~{ -M!2Q?kay`\{k#01bp{FHP(Z|޾-G\5n︞ "7ABu8:0spP kҐffM{۶t-ζ-XX 1W+r(DD4ܝ.E's?Ƈ BPֵܻvxl5#"8fn{y.˖hw[~ESM-B0-fv[]>OU1wMٺ."5+$OV*b *ٲӆ ._v;=|홴˵(`|)TŒq2ئb73!-I\ 1rQjib _K^ŊA2R ׈q#zh[ .@k;<~~QrBYnn{ b[2U'j ZH/&dy [L'7 fX0C%tD|r\aA-֢s8Rf9H&Փ&ZR:c>S :{lh)?ٹׂ3My,Ο?CKZ`:K4'h5uI[VgWp;DFہ,B2y߮"RܵƇ֏TAcz=Il.nMK+GYR''G:Q8%_߰Vޜܻ\w5=ХI:Cclgµ5[uS)" DZm;Tk{5-kpd+tOtJiLQ Ry(]zk6a) W+=ѐt~JJUB+o{@C,(jzHHed{kOX: E)S?YvmݝG?)Kg߲%5E5c,r Xb>^`MO ڸdɹgօ(e \+CmҼβKL˲9xt#HcT1R֬tZCy`TK4 `?L Rjeޏ/sߝ8o?q\3ǎnaR&ioR?cn-(B \]۟48ُj=LH.rI\@Jn5sDa\f7VF}큂![M_Z) S}byֱnن&: `7X:RʏzqF1٪8BFPVhzG]1\TZwFU )w:B Z`nx8[z\HqpJJ*w鋸hX&{;pvo'jm l59]@3^d=h/kY^E;m_!n8,2lcԆ9򫟅eTJԵM bm\.{?4hش a:fN(\}z'z$yd{C*!6 z86Z/pGqJY)/ZW:7ٯ{fWQjǫI6j MAU ~)'Ma҄gݞ^Hr8ViSG655uaO^kTC+ Kկh[| 豬GZ;02`2e M59"~+EP4&-Яz:wl&2O QFvc% yf!@-Ɗ, `r( v)\6vX$xmV5ky;:gy:QAC,P;Ƞ V 6Ͳ%(=ÿC]݌FJMlfʣMϠ;8-{Yߞ>*vv! U~;̀TǗQPre0 id!j1f}ufhhr >pdD=zuq$* \UD%}vI[1 9TXOD[Q.8;W7!UٳVij~ O>=H w>uah6^V:Ccp7qww#9(HTcU8f\/VeAE/msQܱ[r+ ͭNblW NpoI.u3AJljF*Ck7b wYʴaԜI[.?{\@-"WsT%- ; lq L*qŤ (T ΰAQ Id2FnFEsJ ! %-Dx5.'`J5=QN[MÝ%>?0fw;ՅoSze2M XmrZAi%`{1Ŕ.k2}&M:n_L%ѱ,eܽ m9T z"2~ M?"~Vc[Lco17+/tΎ[j }gWj>2i=*AIԪ^Z,X]fǠ e:w:sX5(L\< qr‡s= ;"Ȣ?_$תjN wC ]W>Hfϡ cd.>Bܬ>C ^vJV&6w:9P$&^<5ײq\@Z* ۢ^&a=fktRI ,/(!=-^_SSncr$/a tݣKsArVG[YӥyT[ 9]-v. /'IQ{@a@SIᨨ2߽2ƵVߘ~GË7 oMԤ"s C֘ær o3<(GOs?>`hQdWa9 {"X}!cՖ筳LW$|RB|ʪ-5Jm+,!O̷2}Y=s)$C)(/H*2 tůwbܯj!} 7) %J%Kx(OvL3 ?!RZXVg3&Id"#mP*0%LZ܉d̊k[IW/Z0*O+b_3HPB延[X'#N:61hKS8!,39x@!苤JO+!o2rVDF>Ơp+0dr>>5z*`hc=Y>T|c;PECgM jP4m'UY3i#m1}y$Wܱ`č>Cm칊]"([C^{0 u(x}z')*iB%{61VXp<)8>#u*P^<=DI/!ѷIGks/vL6 >7 or m%)^C_m,aƝM~Bj]i6u\05[̷ v)E!n{fv2[Xt1&y7,8ƭsZOK;k֣qMPl 114LWu5,z?O tu^2A(_T-r2nu_,dAGINHje! E2G uem&/KCv$b-ߣ/&l&$1# zvc_k.2@ȑ]GYH1Rp+}ŽDgKB}#hI/X'CDK/v+ '"IE+@ǓZ8h>e&KÎiPlo>x^#Q1vXPBB$S{^sa/ܤĴto| ُ^jFFv^wmM x (>t.Sdu,gG4j AfIl7nr>LV%V%J_7 zgy",_$-߹,淬IѢm-9!ù +h$ϻD haDGͥ2wD~;K&mir:0Mk{U,d`:Bֿ@0&Gyb/RGʖF ENyX߮Jvu:zc`沔[sdIV*d *9KD.؞%ān5k(xBNUzD7 =,}ɟWْryk7uNCW6nO8~oAE!3'a !h/\M?o*z.Q2aV=!XFe9O%acݷuU!:;grު$?΃!0EAY'V2EFo6}U睠BORhW&3|/w7|Ceҥ:3m@0,+}+Ro=@D_Kg.6|,¼JQ@su߾2~E !7~v9LOļh˞lX^Ue׿Pv/CY ]ZH0?Luf0/1uOiW|#$%}#Vn9f09~gde!՜c 0 fe*SZ" ;%ќS_bsǚ/BR*"fU"6~At؛rI-`Q0U1g</Y_4 )nGf(#*wbc'\\nSZ18G-EY j^Ez1sg18#\JOvLvjޘ_2,͜`Q'zdA"VTGyV~D"sR޾Ļ^+խw7n )&P:*7\X<~;^jqՃ439+ՊO18d)X-n~K5J/tdK>b0 ɂɀ%Ի$uiYHvM-( L |xY!UCPƛ ;ڡ^}jUrJ/ IzE6cM.˵a][~@v4x Ӌ݁ލɝazy7/o~0>vAZr$1EpIVEL(j3ֹ2"?YU*Cug%kg-qv}cg֦@r ̽ U_$\ϑ5Hy͏4=EmmཪEV} 1ҧZG4EǴX Zzka)eI#Y$1,:b J*Xt`ru@AI[Ϫ; ( [bfDr.QE%V(ԐB5=tj|..0;P'ŸޓML&Ouм d%*T16+yH5庹A;3r7 S?Xlc^V~~@ >d ȭX߳LO E\*̜*FB\L/?4qw'ಹA2 uzizyG5+&aD/mj |{ӴApK{֖]}l |yO9*߷ rA(.{]9+)=[i75ctIeǐjr{ő(36ZO2*=}OcE mcV>d_: % y?Gy.om%}]@{ݝ>^tfTgAF[h$g\ ߯4FV<.4ң)*f!3+/!IEZI1+h-:NrMRM$Z?C_e}c?LyQ E Ϥw;ǶD(X2uG;7XeUn=JGJU q=w SC09K_@.ItiX,rPZ H pvۂ+ShU}@:bH#o#n,q;yiG!!:H Ppuʋ}Y5LKs^N[T5d9޹M=:[fem> \'KW\u rN]۩1=[ZM3% B>&ǘf֟ =m=UȺ (t(yǿkB $ϞcNxe-+2^jc;f4y52,C)mM.Rk{刦q ED hQd2=e!WRzclQ7ͣ{Ih>/rBW-KOF'U'vwN(g_+};B=O'Ө%,9F< Py8JզܢʰG3Z#f9jLɸ}ZpxDt~x0,x)iQpyM%~J|6 9MLE#N$ *S] 0)}|RW5:ʐ'kojH1O:ajJ.SjQN%0^Zgjh`c%wX mM(Ǡ8i*Lv[nَ}]=w B PKmvx 5JfTZO4o\MZ[K MØ|874B 4[pV5N9RºgLm{o!:f^9B]j}`񿓍xJBk(Q 3$^BTt^n%R 悷6϶fg>c'eB0ȑum~v{oY (njg6ѹdYQ mAwj((g/6PwecoUysw/LFCv3<"ȹ&V|_A0,d.M[XԮha~CtyUlz;t4DYpS0AED -@i;JGpђJds/葭1[4#T_"^-&NvF_q4']oBUP%&!5€2㝃5|%o.={uSAy#8XpMtV.70.!JLpw&[+,c.,Zx$WN8Fqz[rN9):ep_RTMqkZ#5ޚ~^6ǂjdg#ϳA=|-i2DO_OiMw܅!ڞo`Sɜ'!s_Uc>uU<:也} hv{[uXd6R\694ˎZ,ko l$k4y쨘 sފu'\+=Н w0diq.yM73KJZa ({,1> p:gj _쮯VZET:SՎ`EtR1Tt-MV⪰Vђ1}s4USFxN=x~֞q +,>iq3kcuOr)90X31th>ډʮ/_c auuXiO0zF҉ɩ)B1^f< wB}.V 2(Y^;v?}yP hԘ.묕}~2׭h[ڮAaz]1PB xul׺pᎰ2'CgaGgsohu%wFj*==i;Rlg܂[KOQkIl8Vv)c?G0Ԋg51| T/*RH,cXەa%ʋ_[Zp-K7/n/6jwˤ!-vv=&,CJ`'e(WF^n"0Bz'`@JbDA}Fd484Vvҫ8/430S6 arF$9{# E j}j7\j$wqS-j-ܸf6ʇKdE4(٘UU~jGN~vg)2}xzd uдTU՗ g-ZFhn,yh'S_ԃr۷V8%v]эIN J W(ksCn(TmEɏ#r\A}V?/zw&q E,*&d{Qt׺4;oK97Hs? 2wbɓB:k%bӗd#Mc|8$?)1r(v$D^g:-WB*(5˨zǤ0W_3UR^aA$,/87W8 i`zs~ XW~s߽}mIR^ycCZ  Zo"N_4)!3nI:d~Pu-.(vcIL4š?$&Ʈdh/=FVDR~]WĨM}&Vb*.z~z\xcC 5%OD !뗞NbB-FJ..;H4M5,}'5~294`zd #Qݥ1qn}^% diӂO6W;]ZmLۿ eAֺTLy^$*9Yf`75@πBrOT+yb1.J[pg9{LcxN?ώ"uH|KOrw-Oơͥ FIzsKZLWɺY⹔R@G jy,v vkw%M˯8i'b~2m_.Ak/~$<^վPs.Mr E]Blu{2*r/bumA' u2-(#gC&81c{2 :P- *P~Wb?]ѿi*\ԤmS.w- mtd^;6^2*Fq #\8Cfz2@E>ϩ K m„žr!k댩 j~ M;-r=`H^^ЍͅLBe@ G(ln58/=㻟"YG[rvt&& ?J7HEi FrDސP`*V7~@fc6u wbPQ:ҡ/ F*r쑬jZvnȏ֪-ڦң^5YoBSRZM{~qᔄ]}&X) G~m{sIMr[Ӈ&6@Q?3L'A5a/P>TTJCQLH!N_9oŎ=7i6#.(4cVǁW;i}1 E벡ƛl`{ĵg\Kz`'INo#Ms)̈́C 2G|w=)RQu@oL 7t$ ͢aT= "/LAr/ʊ<5|W{ZNc`_s%o9b}gX 'jffCW!ɽ@2}8؆,`¶] ~IZ>.]Er1Y:2If%e0Ffs % Abc\S?Jډ3prg% g>iAre{k|{(n&b'FHgHTܜ0Sm'S+YPy)JV4.c`ѥbo;bzK#u yT'_ `>{6\P`ImPE3dd2*ء'az3Lpg<e+QVY5揕C[.WiQt̶,$VԷ} Cԭ63 FNb:16fWPі&a/=h).~nR~Q&1뚘CNv<3q\VI9/zkev?T5VwP8v },M`أ*эh_x*V9.ߓE^,'4dyu+j2?@dc$]$ʻ5,/:Xֵ/(qXp>̽4$ g %;g*n 9V$=VKґ(A蹜,p3ݪu|%ˀ_2.7jl."ةy^ݢ'*\.lg4Nճ%OQ6 n$FQ|˞hlvQgE5"TU^O.JU,svt= X;'1bg GʓȝցU/G<KWKhCK}5#ʈy6j,5 C5Q7]'\e1m鏷rhIy fZ@Cl"G%mʅUW•K)r=?śo:!7#&/n%IVUlx?JJ>p$8gL oLC*.}.4#lαH^uRƸ76 `aL2>b:h0qk^nD+si. ,w]`/{hfcDw$G,ѽ K/p$FhHTp;jd}mz(z>7Uuhwty?tȗp[}歵|+*t:yjIO:=T' [d*3Vh/ص%CG<\6v,+9gS߳Wu2FOi3H [4oj.);Q4)4;aeU/ǽ$2|2'%%6 h.umH8@.|qҝGsR3l1|i 8)3 =U>N) g Oo7}:I+>8siO="U f*/WO"knFa% s3C P5SPH,Yvp,NUNr (o,KX;k@$UIyQ4 ~)s;]dp. l o-x3G`:c Ƞ~঩b5oVpEx< 3⏅jF8Ŀz-o$&]5/&L$>35-n0w*J)ChqM<;΃=4KL&Bnjj xKh0e{1z(vyͳ}7P8*$ϢlPדv A㥤1Κ\q<# ,--И)GWe*D)C+W~ ݨޭ̎ e2X,Jk/A.F:*37HY!JvW1-#%zr_7JD|PZf^+CQeG49ә23&D6CP~hB5^~З ӉQvS@0tП|2q%1J.&g_[ء ~8J;"F)Z[p9&eNxT0AV Gzg翕?e]d|敏GP}~jH;/g6,];~5:2h QJ0dIJ*ʷr2Hݕo_ L޹A8Qd:/˦^D*b:NDڋgBQ6 Bnw|fw t"(ӘzM A>cE?mOzj[{0UG/_b?^twaS(~xŰJTM&pD| }lJīgGίHC[Bu<ЅY5L>Fy sIR˜#qr~łfn'Ԝdd3JMj~,ݯ(tbiY.8Q;$ǪeWCŃid9r>4JhÐ4h8F}5>આx=  us`鞧];Շ =~T5!JWVhroOΰ/QkvnGjv2/se\رTЁqh+,א,&I XѠ- GxY{D'ygYCp[f"k֔mR++PX3r[-W{ u<&nۨ<-kw2Jmat]k?BhxՒJ瑫FϩFJdB8Fp[]y?3g_42&Wrȱy,ssߋ,)62j'5t ^WfC }wJƢΊmLyQ K7 -XU/W:~#sWڷJzh'V*XuMkG 0-tWrBjo"C@Eާ6Kbtb"bbؐ/PՄ(ϝ#㕭Kd\gSis5D-UU)[$ɺVٟ}G%\l>Wz.g]'ʣ"@D^%TՂ])~^MDg`!1OY DnP" 2ML1ܚ_Ms_qR_9Q (4 8E]qB&;T6Ζ%EErg3L*!z]l i99cTb``ܮ"+";?;1Rs 1 KmBV3ӄ^\zQzr.t#a|8E˜Rқ:jQdIFRn9`XDt4)n2X(vđzE`pbi=,yKS<('&5گ2Y<6BD2kAi=+Nsl>S  σw-Vۗ~혫%s '*2BOИc_0î]['55J鮮$ĘidvаbPr#e]w] Ѳgt\Aq+#57kXlʕ:\;&(BDADse) qʥ*d*. {A#g.*ۊz C+ ?w8FIJ46|ҩՙwh,Z&̠U! 'k-)"hq\ f(Z[)3u2GlSʐnNDEZG=U'EOK^vqG`HѤ.)lcEep2l!ˡ#x/cTOa݅o.(^E!%ۗ0&n_pGP}nN+@fw^â\K̑Et=k4}V7d/TX)&X92S*VIKa”s=Lɗ-Jvbdml9S NV,sbn1 ,'R6}zԜw:~+?xW kEnWBLI NAG,>4T=Tͩ;a4A-zp^w .A:p{@n8drįO7 Ob ә6|U't&1u( E̯YQMYk\y)5"E=*,wSj{ݪ)垜}|͜goKuɆ2b%\v]!UTba ĚLE~}H(*%Dh'O \+RE|\8{OW.L5ɓK, GǍ8SDy8i7=Xi xӣL)f!n4ulJb1)a%=('b7OVd7&N7"öNw0WY`a,M‘uKOg&Jߗq[4bb6'~wѓ^3[E>.#9,d qNd.jG:pӡ4 (o>=ڲ؏`xݓd:򋭿W ~ގj H栔8kߔ#~V3n ՞h5@V~q>vn3B'egx%as]pF&wM7.!+I f/<*I f:҉^/ﯺA"'iɔPlb%N2[DJ=h{^=HQک){RA4Eq!>Ŭxqwz>7ehLI}%-L8Y<"p-D/ x?ucz,ft\A:pgßULW*9x~)AYMVQTDMK &m)U]y05S{k-@ 1OTC8:Tɻ^h%Y%i\tȈ^n%-[ҙw Nމԙ6k Uu$ץK6~N/d3D+z`QkY[ia<`)@_*$le/YHTU AnoqYVyh}YE(#3@Nh+Bg fWBצ'ӹ5w2]p#?N=D3Nuo {7'NIjK'?fWl,?kiL7bK?*^5*;+fs{\8aYb^}uJP-) 05x$1RBրLqia \T-9EK2yFW-57٩\q $UյMEw g#5?^jv3ȺwCP TL|>3ƓƩJxz,mof ']f J=~Q*<¨mT-h,iI;eu9dr0%[WУy)W^+S%ž/qOtu被QyJ @!zVj5wXTK1K<.\% tFLKD?4}'5hbQZYqZ w!t{>&% MViMe>,__bO5e:ܱPI4tmb>.[$ƙ^]-;Ө0qW lkcTGW|oR k sd~x6VwQ'e\4]J-*|aOoi8){aԧ~"K2}P  3^ΘeUEtx#ܕ3A|+,ሿcΆE}=O'hTVߍE[S'yM!U jqn_RfaK*  #Qzo g'g6Lϣm hL+C?i CCnQ*s%5G„5`uٺE4?.轱Sls0\ x+Һ\%3R-ǁR7.viJT_x좴 HjgNp2Pz6 i~.-͐ac\юtmG1'm~u6o 02wpn^2@ a^U~ y t^'3HLDfdu9ZIf>I՟DoRExsEhTbaxmklNtM#MaeE;]Њ_F@ZUuz}D2wƸ3[hjż.MJ!::`,5wG|!pǎ_lyJ[VJ@gkncii/l$g hRmw#Z&'dh>7IE. փ? ƍ6Q11e[~kV`]_|qp2Ua/,i)D+WʔHMB[S Nh4lG(c "!tL$U zTz[?D^="i[%0bIaEIVike+2ǁ7PoR]%!QwL$EP0΂[LNoHKXΆ_#4 ߦޙt3CkNuBȯ4h[m`zeşA{\$#gQ`35-%r1F^E4J:)еJH@aj-)sȄX0BV @Y ;4$wAV5r8UTnA"^NS~\iAp+y|j^iԊ@ϠՎM̐ Qt-'ohIerĮ1u PE1~›ZƂ0lmwd`o YЦя|qPǷ+%"*M0%/:i6q8? J7Xb'5Ua "Y )=sɛg5ᆲg ;ᖟ"ÑF"+,;9xGBfq=~$Q䇊qR껵;jpTdqJ]gwnQF55(*KD^@asP+v0[$,karl@9J 8Rͣ;ti&$!֮J"op/bd:o.pX!<- ks OVq{x3c@SFU? u@ĭ0<Vz1i}̄!pCEnD/'ttP<؞:85E↓1 zq \z#kVdljM^_ sM|"ϬF*7{vyކxm"zϹFA'M X(Ҟ?B1XK[^7"UFdEv=3֡5 z٨>ӲDv> QHL }+ibwmi4X! Kqd,i .E=ބ68bt&e9.6ABUI'BYun4aܱkpם(f_wj/Y *IPJ"w>c|m-ò>lA}DfhF5EPbw1t Օ> am2"flZ24-uXpX쳛~#Y-4Û5"u svy^3KmeX$yqB/{gj1XϿ2`%CTviE 3ai*(,U͟m/$ ;֏Z7LT,|t95L8l{0oAR; g'S.U{6b+h\l"d MC?FOD5L3eWҧ0SeB]]cp(~0S it9Z%AzG“$u/0y1nԞa *~&*vioZR퐦{6\j;I>H[/ y:S=Nj§'Q K' 7ڕJW!GM"dlQͪvfN[(/)X9N̆0o3$tngՒc;폦$߷R!TD .#ŜM7 ߣT"Cp6QhxfR4aޔS"_ޡ'2m> `2RuuICYل1W7Z8y4nNj?l*ry(P"Y!p./ڙ@%MyJJ۲~SEO+2R]"[*i. v쬬Db**SFoAΙ0GpaN:8[UXsMzUA`I\=rZ0ݤ) 'u4@x;&`)PA^(41DaſFj'@?[6zFWq5ᜡ[s-S=炸+!M7ؔq$3ΓZ/@ic3sm<+ЯHF%DRNP~O 4.!(󿨞qHXdQ`Dl7ŽϺBm,XS.1F.#zrc@ߍL QFedtѤ!ʊN wFbgWQ_Ļ;6sĪ>b$m*bhi[^(n%sZ%m, D$-ha' "ٟ(;CO`]EUSxQ9R2+w}"[JemWӲn8Gf|<|svȴ2"J~zOIP~o j6.9SC/]%kka~_fP(´ iL>: mtRl}k%Mqx# U^b<g"Z2$:j:Ҷ.lS v g?baEX ]_)'4wFq^Hzpq&┓UWW-\)f.ͺ <*^Wi[%}-#_l 9q(e•! ٤.SmijNToS=ײ mF*e8F݂xltoGM)yгS8u!ԟ?c6kDo(`efc~%ѥe !ȸ j?UwȇɅOs1R@]hCZO];D(J z i-yL"8jL^>Ś~)寜I[5(oϘf#B_5\V%;tLoo`25G%:5Akre(|6rC##0PYFl ٳ{݋/$^DvT+-Xa(Smdk'NSpmZOL `quDGSRgt[= {$Wu4~՘L:]R )JxeitW=~ ׷S*>gw" mBZV0 2T_aײBD\&lOǧB^Λ(qkj?1qI[r}˩&V w,+ƈOkʵ܇e*{;f]s(BQ+T/%|q5|[) &v˅u6AMje7KzJ3-ͫK b7lZ.F Lm3b 0x*=L){hYDc%+Lw=9Y`7McPIl1;P Hq\PYg bɄ:2Nn.V 9D CS9,"Ya a#FF-:R}f.ؾ߳潞j'+$ ;~XՋON yZ_ϯ>K ׺2%X*N:l]C!ˢU zQac1W"DXs]YM3NRžq.o[2ihŪlpeH逑0mȔRa] vCV?I0euyGbyq:cl4jrw /;". 9kbT [JU!}I$Mۮi=+i"R`A/m(Ó KG.a$Z_/ST2tJ/pxWvO+g!mx=ͯ9shrhJaH{E5"! S.SN{2 |> $m9_4Wشg76p(PeVD@R] _R?6u7hCp qx!ϵzCCȶ4~n C8hMŊS?)l869dUK,Uֱ[p:* EE.]ZhgSa R+hkm%n ۣ(z/O{bhH{֩';K3&vwKKi%]@A=N,eFk̃[b>NJӮMm rNWg`QڇBCnoMq\TĭdQDv@L eA?A4v#qT-Juힲ7b_esʻEa^ߤ:%QcLKn.bР歈|=@Y@f~*i!tPzG7rbyvv9)F!*䮺10%jRDX-$1G f/F`c~f@2t̐kg R4nuϣ\qht-D=mK)0 .a<|y] ZnY!{70uGED3tE>r# {~mĒp8wHiK"I[ BjlĦo%ۮ󿑶/8Ds#*TZ5v=;ޓj;wº q_#|`nnHKJ6{7`v{sH0>ke5ՠ_ډcqԱ>zlBDN`Nɍ+5ͳrP ),G(Spz`G4[RȬ+|4҅D"Z渲ɛGm_ۭnl17V`zV5^ϗskX %l?!a'_Xߥ #Aܴ'4lT$1\D$7FzIrDZ,L!/\w犫)6щ;_/ ee⫪v@.v*9͙._u#H 7YqTn2@SMZ^kb,,~Z7+rƆux"'Șז}wWmbG#i\GpvU$чsuIp 9 D͞'r-r~  !V3+ʣx6qNW%UzZL)L9O;'?(ȡ^-PmߨG_\6Ѹz*`鑆fc@Z8hHw=V;p|h|ɽHo27JZI{/Uyv[5C --12amqpp߫g>ƪ#$qKOBDZV ޙJLދO$:;}w us_7[wTs) j1 oS(6MN\*/`JNix8C/J{MmBN N3>C.;Y۾f9~(*Z\ jrQY[=_Kz`GSZL(!0 ܜRkYkt9M|v6ѩ$L{0_UC_&r¨Lp[&Z{䢦ax8/^r}ϯ|[S,1l:,g sRrx6NCYv?"&moLQymRS?#YT4ȗҒ<a ϓVꞦ֨EEկDnHU{Is!_i65KΖ*M P'$0O࠘X T*YtܛQ l;2q#5?o]뺌DML쬗Ȩ )qGڄ"ZhnFCV mթrbΏ/}}n/o1[ϝɍBAN^yR!Oq}3 Ip|AD%d66s Q"oi!w !Q+W\Wl$u"읁J:}5&yq 7Sz{~ NF3}]G75]x8K/aұ`7zV`O*^/[<ls5",JeW(]ʯ[wH:;*P}Z[txn_OQf 6&'s6p:V]FjRtwS[ŀ[fp`]g "a_Trh-"(4S[S4NK|V(ÝDW&Kx2q/S 򉊍4}| Ph!13eUmm-}M0@cV$c{=wp}S"}hꙩhiٗث VWqDӉ td0˪27ʗx*X$tұjҪه`a*"A n&F67[-@\ :E Rm[!@sZNL6gh(R8 "^C?µrЍŬYF>L6j&n2ɠ83Sk T|eB6OK1I*U,cM\듆v>hYg祸G>hY" ~xtiY]Vv93U ΄n#ٵgʀ {" <8'm2;~i,x^YW "Jlr vm26 ܴVl+jhˑk?qh.vt372mu  Z5~[ue&݃RACE[ JԬ7hgrs) |iTKJfB_=M~SREK]U(ӜD~px?H6|T~ 8 _<)7tJjziފ[q^]%Zk%;Q$E =q]XvwnL,/?,O8 6 <ީUc>/$I؎ ɁY+֎ b=L826kiXGy*{Q 5#!lg:^| aj!!,`WTGr'Hr9%N~`Q0S>5B WoXNq*eo-V[].ې:yaL%:KK 0U8?XLKÝW| X6)] H@~t9ϴ>c3gYTGDPJd Sd~Ƥ1ʡ) e jb -YlR@JUVwlp4U h~7ad $$M"Tj.I`?E:ЌUkA!F1"?QP*с=I6Vz%&m5qe6< Y^N"4m!idp/bId)4nАysʫ zGŢ,~N՜b*̎Chx}꜈ʟvz+|za*&NL3 a(U} U@㔥Ttz7*2N@-2@ݶt:*Fsge1bI' !E4yIk(Xͫu_egl"Ad">%f$娙P0nmͭSP(4ۉA+ mueRD38L"hj$${ (di?rlfcU%4As[J5TFhr׼FOt};96hj*|=c .v2XW/m)xz%4ꋁ~i˼S:ćR[/PwHApm&U uOӿVgzM#]Pu|joEf.Èl=RsI]9\ISH@cm|ݪ}~=[PFjPܥ٦ؾԇ0\4:n⫻ڑdpbDg(r)Axn\9,Ƽ!aYwgл 34*ކXh(NNq[wX=B23K eZ-1nۖBC t`Se؛F#S5"~0TmP|Bh7NyD}5z*ojA"s4 O 7Wqw+MJ:78lҊ^{ 8\PLSk/Ͷ$L07]js/"tAAfmqa!|핺fK]zM=<\DDp\D/UFsEv`!ݺ=^ph-ȧj32)$Q eKV~@дqp tt^ } ;ހ:L9( G> Ǔ}YvUB`\=% Ve.|5J t ktί|2Wb2-5oL!,TQZgm 48]$?;ZaV%; h 1$Y@dL/sz8ʙ'liⴟ":|O ->x΄HafA5!#ռ$k$6!똑?;'e /A_+'L^P&¯۫u3iòq˖ w4W}nj k>jCʀ/LG\) u},CPplOPbᾪv0;ȕŤ OXw^ޤ6 TJ1F~ekmi$86OtUӅUd`O^~5'I)lF,ߗtvAbޫ2>yNJě4I4bnx]#]y/ H(j%xz@&E*y|X 5R|` :߿Dm͡Nj뿂^U|H;?6Cq,>6r*ݯ{+(q¬6r+ {<9RA.*BT-:$-A:jRIj=K`D/?r On?Oε3ox]qf :#ZԪo'؝VL2iYmb5E9_Ҏ?4r`ԓT0@B ڤHBU 4S>>0/Z< /’xogqGG#E< I FN7z AkN` Kc i)i5ry0N;i_Y8/J˕&`rf5"]#U=8 KD&;o31[ΤC΢x .Re2hܠ{xp#6Ce rX q 3 >l<4'rE0w~-4B6.vs`h a 0" E_D axX(3X=YiGXεkϊ[t6g~8+s GDZqI睦ok.Ȯ7XK9q}#}sB#j?ޤƯ=eoޡRPN3 ?`vOYC"sjN}@9D\,Z0 :*ɢDI =z_kH[zWq$9U]MYM0hZs;Z O)iafu@&pb\RͯkLSbo9- ٠ЊMh7bt.,%8.Dw%QqPۙԦiΗB-7ߥ682WBY}.fQB~BlS<]OI:$38D1En3 EfyͼtV=d JӃi$s5*hexTRpn "v<ߤjơC2A(A;UſaBB3'&eSQO乹LZe)&R E@EUtisG4)uv*3:l( _Mn2钙Vm7wTʔ0wqiտB6W!\Bєg=-wz["O*\Ҁ# ,,,z̓P$1a'Dv tpR7KazUdXq쩻 -1Wc6{#]ȡi SE|uց{)A6 -PyCyk8sW0__t?|-R5hmt [4/؍;]рq3;y10#Hr+- 6k?HƠ}"~7Lc<65@X u_DIcEXjxmN6A23Z9FDh=[tA&%ƯT"̙̯%qc=8DjX jLT8=Bp\|HodW~;ǃS>sxܒ6m9IZ9X}t(?H.+v).s,P:㜏Ovk4FTtMи6o@G]Roo|yO♱|q9sr\ PY~ZZƀh q+% OB^11d&꽂[ж T;TKNdNa! J,V"5zG߼[RUbEp'1D2.YL7 60ZyXWfhB# rxϥ.S"S<ݣU3m ⏗g[%U\N-?6[ 2zTQUӻ{5.e f 4eM(!d),kD\pM]H8uV LU%ciD/<ݑ :}GQ?ԞI~Md(Fu0@Fg .t^Z"֌v"$Mv{b̞J ȹPIfRKV3"pt k]?c\ %袛 'S04jӻ2~m: +{ϰQRsQ&ɏqk{5C4] }'NOVM9)91B9}URhhXQ>SXMiTєvD$w< 7P '8^思$yZo2cݶ-rTf[o|{z :?_7ڨuwwAWqgn.MS -;0*K |J~걊:,6=$D ɓE 0jd;lm 77t)UB|Қ 8փS LA1:˴A0'fJTm=x?Ix#PlT'l]\l7EaǛ8\1H[*/2z*Q_4$UCM="t:| OyAhOAĿZYΝJe%@BF$Ck-IAlbݧ_z 3;= *yV:!k+^.hY~9J`Yp'3QOnfE,ٻU .*एP/sUHlvOPYIYf[44aU7wެ"eVuxq ^gzZ  hq}pڻFlZքEg ~ܐ۵a|KҊF~A[+8Wja5lWey۝ƉXnk>]'̸{ر}bGne`]QitW w|Ì-UK\P[J-Lg,~&ߤzoW$ZY X5ciD6q@hy`E׳@ Q|ಝ*XMp۴|ĥ!I:]ú%fM֔ymyQw 鱀X9#{'5,sJK`tSYM0s=b ȌL4hc1ט¹ۿ*0߱83տ*6j!!A {&}`~Wm-dI_G0XV]Y Ҁ}G8TAQ*Ì>J 0a:Pɨ}McAr͜.Df֊OX.IE:YsiEu}f"BK閳HFR*~={.E$&݃U=G i  ӊL_TlmFidohT ecge鞸7ӓR$$d<)`G0gM&cDSUҳt:Yq(- 3ğoCB`]3S6U"cIZ~|h ;3Q!:HԧS\U==Tw]teJJT~<.幓b w|uD+K`kMُeڐfۥbht9ޝ3;DI8 ~رUZ\h#qj º[QTokz ƥG|x%G"gKC>{m ;AUzGl97pZU[o'94Ӧ$p$1Q,' \ίg#S6DRwvSTjh9Tߪϯ`X],_RIN#;  pXsGfm\ *[~U. ;-suֲ"[kB$_9P#yh3dnҲ?`,82|nް|iYL fd_hs@0rR$aKo^=@YeW:xtRv1qG}1)/k:/ is'II /=ڤ!/,bO.֡m-wջjxfS|1|ݮ+E!.r3[V"pEלp OF8bY">媵xW鉿>*Y:ftn^zfr6[b:aZ7Upa441Pb U!+>t?JK(:P+ݕ :0[4) @CAXջ|6C55ۍ3+d-{B?FԮ9KC}DaCڿ-wyΠK=:B Oe~K0VǾ@ksUt*h`3Rle)GE r}#5%k8ݴ,;J?2cS` T,̽gIz/n/.2ôL\$PM}XXNq$'k<[ vZܚIX&7/rt0))oI<?Bщ; M/o}呁(Yo4;.\ۢbP /2i;T嗳'L]GՑ mݱ7Z?yp`11$b'=iqADx[P!i^ 踊{ӭ|4MP4#qgd5g*'78\9eӿ8m:yΆS.ظkM ``GG1drfj8F%ޏROi7_́R\Ψ:ײg< dɆT.~&UhT'R6kd)7ixjDŴWBpno.qSv6[QpZmt dFُ}IWpdiq,aOX={f ?:Էl{ -A_qfs f#F*׿z,rᩉ=>^#)IagY$mHT@fENM5,Xq/7ZdψǛ~tm*lMp-8ໃ@HX{RQ ȃʵHUEp:hp'zy ;U38ˆtG7=μqW}vLTM8 ExtJ9KrzK͕ׄ̂V@>ifz*ʁS2@vu+O4!L8i{٣+g HDnCM,1A( )\(Syņ#Ъj8͇.rl[ B[M+O|U;hwbf [BmqX;Gy w>!p7>.]^'(ɹ;kݚnR¤Ohg}Y>FHm܋Ϡf{H59IZA4*u$3Mc8~Q٪ldaJ]U^RTIiL8;V&ug;ij~rl|٣B{5JN+Z~sDKƞM(R p[C,P': 6l}U}?|b}WsB]3J#e[Dy 衈0:)p34$RA>zddϋ&llFjwXz7M>93YEYNϝX1sNr+"hA# N6\cWStB.bnT`\-BQU7|!;Om7g!eT`&.yQwRtJBha74@ 0[>.̅ LGhp$*|g穀SU=p׏۴Mƪ%"~/8ATXP.Mp"ʲr.;͝Ti- w$ǝ ]z${"JAJ3?1A2Ⱥ \JKQU:m ^wn8J-In7I] fƼmk od]Dk(9]XcDmג15E=4%;wE7\@.J]-Iv v$NXCOhĚ3` ˽W|%IS!(J:UEoטC3xr;Wvy vYtT9f J-c ?BzfeNi_e(ېEΝjҫxaCǑ!Mds3}#SXi{0--uE3ڞH#p4aTh1OX7L:\f} Ҕ}#[x\E\r/DsN ʓQ85ފ5|%@!׺i]=! %/<ׯgOUt'+>9/|ݨըVG`Yɵ}X߲vRȟ|tlte9>7g gEdWtI>\|trBрh}jqz{'OojѧzB0|AiwaD-GĹ2yMhdV Y@A*o3u./P \Nbt(2kʃ!i1m cV4Hҝg V0y1sw<ˮI<|+n1|O/'2 CLjMVE>1<ҖBiqPzZ`gw(3D<\LKaG yCW=/k8a:L6POl^1n&!۲lv=/ψ+O]@r1L%PyCfBFSb֩M;byMQ_OpR@BsDrGSDG ZV:mo/2L?Haɧk$z{?(~QouEb1c6 Cǩ CX1@ֶ %@vȻuUT UZ]*Wjlݵ~)Hc &='$+Ҵ| ށlŨ_u78'd0wf)S\Z3G|Da&^ӋZ򙤐?8>N'f|hEwg%nTW(,2E0BAUKD۹ESBQRu1AQ؈ "$#1tFIO s:Blm:#%%)CPu ⺼s#U?jdK x>Z]ߣ+OUiz/+5;%ig?qX_6Wt!o^vQl^/5kW!Dt5rw@lzyLk''9bETF;)I[*JAm֟+*8; OThYIWoe,As`gFo kւ,X[tLvE䲬D%F֗CC,0= 9otC `4Ѧ|# J9ƈ39{E \B:{P͒'ލTI06%b$>0}(m@ԘqNOck@¼D5BѶ☶m=Gz1㝀)Nz:7~r)^%_ drҔXRS=#A;2}n)%oP>C-OKɰ9?|6ddpo7o~e.T!rY?&$o4 mNQWǼ&BM0C%DතH2WUs;Em+nMQFn($*JiR3hdȰ$2F 2Eq~K=tox@dhu|G&J0UMa~~,j[1xiy1X"G;|vOIapeH[!iBd>Yy:pFڃ:$V.ҝcn{ r*){4pyKxr#:ylQEtf0WHږv9'MN+okNuմy|Bzy*h^DGY݋}'t9FrC$~bnrƋ(ְUkug.#{T5o҆OSzMw>ӂ_Y,#l-6ݦ s/hrd!_e-E0fH:ac,'H;u\vqX͚8"&0,\%MO?¯c\mxQ\wY`(F^8VYw8[F=6E˲x޻ԽW 䓿#! g(T97J;֍l”%ꆼt乔aaʀ^g7ֱJۏnj |c,p!Hrm5,ZU{CT%! ftgSK:sE nfRecٰcXơDTYrÞ)2#8ι9.E /vxK#m89P(7sc;Km<ɒZLiU$|YkȋƧƛ+:APy?xEk&g2^ADAX Lɕ^; L& 6nya}/"yp~Ǣ<^o^*q5$fO"{Vth1=)L''[R'ݵ-C\0S}O{o!ZTA:mrZ\!,{݁9gd Y m!G|0ڜo ButSo_W,< cU._T+1/6IsoL5^^,VĽq55ǝXh3w?s'JKےjm*Y6!2?&'7c*BźxzJ'a2 O$SC։#)4ßQcq6ׁ3C~Q0/ˮ>|^AtobQ_uWs[NKn/jڎ92Ϳ%p9_.IgjiYӟܒaቈ{%X {8!z̑`$^u:'g7P1et*csXφBqQŹmq:F/*@ X%QҐdTֳ<(TrpJM (+ LZ2'TguJ[tps,#yMTʐK;*UmSPwT1\7NJ"rp353*Vjȣ 9XQtCH$#M H%JMn+K\ZU~f;0ިinp&"#u d+9bޑ/*LNQW>caI.7;EԻHP!h>aCqwcj%^b6;7Σ'J|$K,#ᵉm2= wB2Xxun ۬ĥĵz?6@HA5]vZxX?0{Tl!I h*q; wbp{&T ,]FFccNY˒t٦ݼsCno[4X~y=2F]_=qrP/&a9J+`ۃ -ShtTlt\Ĺ&uЍ=G=0L8P8v 8. Ŷ bU_> ,5@OTI)̼$lİffd#M8QQ{;Nb/o#dA:MyonGSw)Ը澽wΝL!ߧA@Ԡo=i?eOW'/%>3:Đ(MMrWA`(X%aS-FOw;N$QLrOӓl##¬lt++zՂ({0"% R8&ۺ@QvpuK˒:GV|YSbLYV٫/:d%@&0rv"c{|c pX!k/ummwBXnv˶sUӪ{mNlK:VJiM DZJy:Ov80#WPOX!2u2sw< G{MO2Lp8 -#BaN_G+oSdtvt,Ɍ`kqv 24bpVth.plEq5xs#\GQ7Y,GRd,?s%iRur&5 4gV;jFSB,>Cِg3y!-h&O6'ʖm?${tm Ó EW2A۸Gq 'جn{^X٠lΞN4|w3Vc ~xĄjV'sh-,3+"{s@%lL*M_356ǑĖ?aMá=_ZF[k IlV 9" kI~w|GT?-`ΕJN=q!Ml~ 7#3i8xq%F ح>D4_gtb7^`rkeD0ID*,7FNɠaIlքFƕ1) X%?=\L%?-;_JG)2+4d?Tr_^'|>;t\B*ܪdQx`0g5[X P@VgbJDn :7ί.R^Xs7/@*#&8n ~0;OT4.9Ǟ2/RXؒBuĭxӭp09.C_o k==|=:8ay0Gcn=XVP[EZ(MW iIi/̄c=(g;!tJE,S_drS9dIw?a5 [⋚SoE dи߹tJU$hj)}1Ou Ƽk[3=Ia @Qn9(J~z KRC|&̩5(zQ;{ErJ9O"]+ 94A?| qZMc4DkIO璫C~!Sr=& '`b0#ǽU ++g5cqc•!. g< #KXkI!jH \7 J R1m{JK`XsV͕QwѥJW3&W3\=-sunqτqgTZFl%-9_GJ} (<>5"4\<%m93 `ĒD~Rz՛MZǫ16GXJYI^K.UY v-P^*g!:8_¯9{ۋ.dHIx9-`M7L^#G6 1r2ǃ˻k^tu-Ba^+U9g] xУjY=&5g}f:TBcʵnI? e7eQf,}&j %JM&Q69mG#}Rkg䢲<CAaN"/ɒmccţ?acZYXc'_egXdYw"fߛN[7.I+dNd@2{ǥ˾_sY^m4bZuȂ ;T_6_08UGpR&8J N,'w?F Ugerd'"x[,r#ohyza?;\Ꮹ˛ + 5^/1[F}2i]m]-[v #zQ*:ۈB;F\+}|Me>!^?!uCTz"A-W)d P.)-`⾆? CJIU*P@MXGZ8J{,$/>4F"+ɺwvd܅;=hUZxwMpIcKя1W0[n 5l XReՐe]VtG| zעTDedҍ-]ڑ?\ZTpiTd  <9ޯU'ĒåϾ" >w{/6 @E2*3,ȚO0F~S`)OTB+j6ejI9Űj9}OS\$L+iV`ވ^(|y/u0Ut,hF1lNKk;:;~a 8;rPH&؜Et{$͒ƸBydQލ+]Q.g!$ Sua"5򗨯;m]Z\Ӌ`% $3/1. lLug #KML Pf6;3A*[a<h9l cypm4E5s7fЕ(tuuKuHGϊD6>cS'E E`1zmU`ϥs&:uz;VH&-~qb{E;"Ӆg\(Ј Ch-vm+nd 9B#z}E>-L8FU lZ Le_͙FlLBmjN*L y =HQVo*uS-hŴUKΤ|tFz a!?6ɟ(G`(7NTy-]UZy.+xu4mwY&:H@>W.ْ#* IེQE (;yNd0#KՂ\}+0t'~8A z h w#.+Q}aN L]{B6 =EOFf~ɟh._ve 6Hwu7310|_࿮%mlC LQo 8&sdQ$;IywGh %΀:&LaBJV_aRB W`ͪE8ψ5%c;% ^x_` !t5aBq6ؼ9}&tLC?p1MY28-?ÜCa7ʙ lAlc:*J{F>\'jlCIRed#u̩|Q@@TEEԠلAk'_@Ryzv7RhF@88 퐱&yU8+(R(=KAԚ7n 3y+E$Ud=<_c&YeDl`k($Q""[|bN[?yWNq̑C3MK dTzi.gh5[1,h܊_݁:xh$2u-< #F|˶K4ݟ*NnGe?aҥƥ#zmvO7BGt)Su&8%ѴZO@Hj3VElXȖ$ lK·lͳS,|D5ō;4`mü0^Jn__"Y>3hA/8sZmcv*c( BûcnZHַTxUV499~ Ha! Kd1f%#߈(T@RxCCa헢pakeO8e0Ⱦyz'-zmVA'L#8CN.~g1w `'|RI1hD,nV+ NH^(Wגʋ)\ @EwK1>O?G-JH4g!L-b|ʸTm=? 4N.7k-BKjv;Ċw3ն?@kkO!Z+h˗OIߠCU\܀D"a>ZhLw_ÑÉٜC oSh⬛zUEJ m]F'iUy$:zźE~K&5_ tτlD iE㐂(`hvkߞA,խ4vKO,~ - 19[>t7ptEj!/ñ+x%6)Fgh^*n;ꉖj_B{C>?")&6%} ԟiiϥp0Yƈ<^njEQ߫}dk]46&6Mr ors)/A@!mn$ߎGk$  xJ@ }nɕ\r8  Yraď+g+T-:[܋=PYŏ~b=`&^EeEǙKLHo\f nhHEm毖˾iQqI4a=y-a/Ϟpll ,US|"SJGR7mNxí&q*/ɣ'Kźȷ97Fi]<­:槡1M-x.Zdf>:S63M 3\P#?Sik9XGisKHVƂU%l^t E$-5|dzWCy' _05ܭDs[Tu ]rǕ[= N5wXqFe<`L̋>k֌ΩP)Wx]ͭ zge".Iȗ0|YpDzy[%G,E`yf[opW`q xEU4zI@PwQKICMkO1d<q% I2VO/Lw&a$iBZ캸z8 NK4*n<q㇨&gmܬl39A()pr! {ҠUGH |% \NO5颵8+Ffu$EcH$m1bGP8Qxȥ ?r5!k(m /lmr TE*Vv;[+4ːqiӾ eY~rĸf.dB(wEd-|5sA%ּ^j˸ c^ud`:|(Q֏4h9/Ql_ +!"DEO'dppbvLwNL.IR- ,"0U%'P"RNy\tc3ܴCp[+V|I ACc w/YU@AÁϤ[1sy;0ųՅK[$I](!hU6(w~AcfSxa6)yV0lk/ӽ>p"*MfaO s/u$PP{(K]#Gq~_/AbiAE񕝝1*IoCĊT._S\ZjtA~w/J61T ~=v$K?fgC7jv$r{=\@AWU\aٮ۠;)Æ;Auz>AipqO cxOt7˃v& WULb찀Yд2Gmb}TEh؈z-侓ODxAte{65UJ\=X3XÙMˣRjTU Oظ$] s|MC ᮭ,YH6j;K1άB;JnbZ$s8}NHX5"7[0k9N-ݹWǿD4>Hn\1 @G* U\TDa{+(c4ЭM7RcMF +f.%1Z NZF*bd|ȅhm?z-,i5,0I\QZphҤ0sDQP݁@L̩Kbd-+KUzI  -$ÇQ vzpdIZ!{h&5Du)IX}_wpJFGa hv\(fN:L6 XSƲ&H멗,L*2찎|7 ß)l}b&ހu O>B5,.L`N~d8s 3nIL:}\OWx yʡ7"WhaW=hJ{J Dh;1>yF4I9Sm{.J>tZ@}Ft1DRyBGֈ.̔y+鉰\ҋfaRPM]\L~ (z 6~#v9u e h[|^fonaZwqȈ.RL!EHs ,w'! $}<*AoVH>V>Cv)oTDi2'`2hK+Idq=`K<8qk/_s[W ~gѓ^u?Z尒ثfK?mE}U]ڌkCTd*gQsR ]KUi1櫐5 bxFi%K)FI#lmbY0)ScOcP鸫rBi+jp;B 27P7d*FN2]@HuD|%V1 {CX뽀l2_k >W})R(H'I8ԶNE}NsGhwgI6h%;~NjDOY1Q`<0&4"&PR]EJve) G'm?sM|݇7 JF1%?uU\ׂ@tVW}q>໷J3Yrĥ+WGLSU31m]_ +v޼Q *)š&.,=9z0T8ϥdN2RW;֙c)g#@PbgCkʨ²=N0Z-9~')سoX\d;wl DtyEW膀q'|NjfudK4pQ:. ck; TR]DyRTjquUS2wQֶɃb2f?+1g %L5񑥺t+Y16OZqfCrd%S< EgݩGJ>c"ASU~6T1éŘk@m#Lt:1PBͻȦl-2=rRtV/( Jrln˻J872j}jo`QM6&"#~QA뒸 lse}+.wqo`jc_'rntLan4Y %"C8sDܕ 想I0Bvt=ȷ$#`gA|o=n7m.}1Y&9_拋Wd 5< _^QebX$;&),eyl'nkOˬ&Ka O݃w5cj38o݌g7- jfk&#NAP1Vp`g:![&y ݼGPz"NgCu/L]ykB|87/>Bi4_TѽrW,|bq5|q볢<jFT̍4}N0ƪIx谚>UUnA`Z87e@LZ r]PN5'Ewycn[aP_уIBV=2qmOܹX$O}aO yNk_ Y.R'WFB5^ϝa9[Dfb]Dԍ՟r K2^Ni-ZD\i I -% D0JHlb` -)nyU ݥAekSӮ۾?S@cBK޺ThHrJ `8Ҝ]oi8G( <$;zg@`G3$L=HnR0#󋵜Sn_4قZmw U"q3$]E^) Luf]f+ 3vzlRϼڪS3dƧ5ћs¿z*fnƅt (XN]!̡ښ2TR~kv>APv!@VcI* =l'z^r7G:]1S }G(.0>>늿dG+E7=5xQ A)4n;L(pR]HuZG/Ēc#)WNmn ]dV;VÛJpфˡܖn2O"& ,/y2v9m)L &º4hvg(u O$ ( ~ 5rVBE9i觇hɨ'Dipݧ 2}D@n·* >Ɠ7 ǥ|ҼA=alm@5Q3Ȕ_6u ,5069 ,k`tɒvA&ٰ羈!p 8xJVakV4 a ܏$f,cTnji7 :TBCى>V¦(M]\Յp;('4\61W}SҿL@ʚ((ކwt(2z1jwe2d9֖}A8Z4Š7"FQ90PsQ `4[]$2Bo)2tVYI^w"5$A빧ϩ]xG3ǩx\= dH{Uw~-!6YD KEݭ3dp|O{?tp3EPfܠ񱶏S d[/%IQJG'6c*i ~CXdC*C֩Up?l2LGc=rGX'/JaH0'ce V YZ!k'pGNRF92M+TT, 9Hd4}eKr.SV0٩{Rc,t |}p"aWW>[DI͝S5^P>Bhi/'݂ dusV?ӶY T_SZu"'ge8J^F}mд=ХO/1 )Qh{Q$# 伄L[yh)u;14 -S:.'y| .B3E>hHȭ3]f*<' c TE#Q&RTX( @$?d&( ;v~ ߕu]okl眅q_U؉?~d3ق%RX$RuSm^ .OTdͨZ< 0 lumBHJZ'[f.0 lĴ[`X#\<] P$f[MD dc}jv#&1/d[ɍ!i΢ +E ҊHt(h ,$f^g 2S;&jɡE)ZpeϫFJv4Q7=F+[Ng^"iS3tҠNs8$C'deGK)ɹ$$4_ZS~gg$/ή&4ξ$[,Qmn.e[!@:Dn+m}3XwsMET#mCSb41A%>9/8dX~ 4e"z*c~i"{Ɖ=V}\mYrYHV)+\Eel }|T%i,_;.IqO5~Lc g : -?\6U**O ~= ˞\RH"ʑ)ʳowe =.J'%pZ_dv,\,!Mf>b ruR6{C跣ăUه5-9&hZZMl* @PV%ӯj>-*!݄4kU.e\r5ellyԌ1ǙX-RzuT] C (37Mlom4 @`媀#s 3m޹g ӏfv )w#?W64y[^&FT@CU[-QYUi{&^6ST"Ns`> uԗlRU2b聇jSmB^y"A'{t(nF 3[]smm8yU,)*pO騙tHxpX3g|jlQS |3xXgmE? =Řj")U϶ZTo,RZz^ʢDke-ν`cm$ORvS= fXu|MrgE|-%kk\aln Jy׋(.>؇+(W#2G:5-oY֮QJM)St{*Bp:oɋߋ[Z47iwn{(~m b VR}/QB%kH"1,ލ)Bk xFR5>?7m8cZWjըڶ/}(Eᛞck ="F  )c I%.T­.&Eӫw[!``p찿4RĆa`Z%#1 qpVH!uRi X#!T'ƛ[\N~b!S%r}lнOIvlRO$sܰo)eDʕ礕ڨGY .poz%] UZ!9r6ڵ4TF&I9X!;7 LUa>AYL)=d,"ןݜR)豥/ hqOhE-@jcV4+I*Գpy,1?C7BU~HDd Au |,G]4 %,O/#rj{zI+ *ȗEbL=!ou%"7~nX٪u o6= :80xOu$Je/j/ e4)+c< X}Մ#HAezSWS S!qeIȬFTg_= W?S7{GX]GxC9`'ڨR;:ӝP` wDZ{`ur 8o65@YݡkGzRV0j~B ]mm6U'hDWٹfe{:?4'6Z* Jtw`:n g+vptga^A|$o V7ǘ{ E JLc ΕluX܉{a]f.Gc$Y?0  |K 9tI}tM}o %ZbQ!os{)G'Ӥ:E"5-bM\u-न-Zc9:a>8]`Ǫ[5ܽwficxhӸ D@t~۱V 3o'ސF؎⇎ 8>)Dn}AXήcb* 5;eTT(&v6t˸6Q]d hWO͋[iQi9qQ8,\̰ |AsִP0;쉯DABladpP)dQeoMդ=bYAGDf#cct)SS<{)A^=w2"BE2>%q?+2uL8bUceG+T`~OfF=o7r$Q^r δ=Ι wsEKh.I" ̸ֲƔ$^}mGA>LJdx,SP }MUt.HQq+ SC/pie9UrrP?cr@'Gq>:ZPu[0x MW}T+V9i!`W>׋lk`cvS@01KPn/EqVn#aab/1pYј#pe<FkBl@0@ɡr2-3'p>/dD R}bO{s/dؐG_Ejϸ(F /IJQwPRŞ>~e{qy6f^l'&yL\jY#y`R@|rE6T(7ae~p9#8\&h^.FݗAFU%VN19*GWymI)}q@~CfSӹC,ۼPT$ gl9ZՀN u:O̾>s ftF;5?-AV 'U}0^+W[('E`O ǴOڙ_堲O!#dǻM]ycd. 2|ShI֘_âGmqam ^mJz hoZŢ/G{MP_jN?Έkqr ⭈YL m܇W(9w~w0 f QR͇ӃK2Qvf"|E 0eo-Q GiIq|EcŠMDjcvՈ3I`^qsEJJ$k`gS|*DAj2jqp|'Nđ!9ldHp_.]NP <>Nd*Bjki 1^KTq͊ݞP` C`D>/s tӃSXeq":FngM Z_1XMLbaӀӽgW~qG2&PGqӛɏz CV=3| %P<.da *p~Vǒ70}WP 0^)C5a:j~/|̷4cvק 2_((S \SLz4Lv9.sWF{WP^_ҀljH!mda|z.ߵ1O Mm<@kdTD]LdLؼi2x58}sXhR$x[z:ށ.-e^eh(bUiYI9@8(#XV.;J+R)]wX roi qfX,$536f뀩n[m޾B!Xj ''eT=nO1-vҬ[IN4[:*3*o|Lz+-{8a4ΘŪ)X<<΁m,kYl煔e"k$e='4NXi ɡUAfܖ =0VzN;̜/Jplxfsp].nFNk|.5q]N #H̻7dfnL!&iYƣOpȜsld>@lLA=xڦ}^sˆ%gxٗj9x-8 WoC`HM+=pgB,!{P%'v+.D$'̒nEm Q.-J\C DmB뚊 yX ~U0}F' iWؕ@tQ.y7 hYKcĞ} X^~^(ګlWnq#~xd6 {vH@ ]2J/=; 2u&-Г302Y ;z9I=O6 E$c,# iDcio6n_΃஁+Nuc>`~VY-vH3_/_/45_^G9Z״g"ն!l)`A`{֬x % ௲Ր-LOaY5;[lRl|? 9Na7 Xffms=a26u;4`%A 32QD3fgBblt^44+&΋ Mkŀ.oӤQE؅@w* V7>~x~lp6b6YxNd)ׇ-R!r])`2S$%LjtXPAC]9a?B'??^{Zyn2*ܞ}06}3UT0eg47 5ys5fTtg&$\jUdvx@Rw?w}^/jy(uOɍWJ5!ë\z*{bޝF[s%|QEɜw휆b8~)9wwR f R.,T_P:/ZŎ8()\ǐl RCm\Q%z"C(;n 'Dsv5*u6H }a9% oFV9qá$\ fQU:1 m"/P<E7ZM[VT1?LE-0I0J%1rbVy*M2#cd*x,$l/3zwA"|Ns~#Vvw640WW+%y'heu&b=>eR٢G)Pw[@㳤Un)|CoaCdC\c_"dίˠD643k3Z$/zynpΐ9-SE>\^g|ujWS4z=Z+j^f+Qt:xČ"SH {] WV R~1D  ]fbՅض<KpIvOoAA+466ogȶXza 78ͬp<)"(ePX !ۄ!DyM0<(X K\Ȫw T?#ڥF]xlC[#MfX˘Gzt&n wO'EzyB!Hmr/ ҵvxhR7U2w !S2J9-%" xjt0oY;w5dBZ("M.Mw%L7W!>b,/o⨩"bpq|Z,uVzk ̉+G]A]7ÿ;Y\V+4tRׂ@W8=f,8Q<ؔ%Ҡ""]GRhH-I9в)F iCᔄu^2"P~):G;-&57Ktc~$G^mGt5Üݓɹ7zֲ\!-CgDjO}?FS^D>զ%{p6jx$9eFF ļoSj迣eb3XAjd5[OOj??XyH)5;.0_tXС|sX_IתOX'3ܛ`B@0|Q(q xTy9j9B_8/>&^0,# ; p5_VqrGyN gސz|STIl*ZhkRh-` 9k;'w4ػuUQ@ 67. &LQ8g(|O2G;0IPx,6]iww<+kZ@EyQ&}< MDX(p/IF$krNoΏ?[JJt;"pʂ)(!aNW|'.&W3s$ 4>'nm]esS;_&`e8 ȠRR ³%P2kpO*qNI@ic0RiSd[|L:ImXvCV/`:lh2uDcqH #iH7V (krdUY"Ye .)ֶ{eeE)y_ZzؒbH$7J1K (bH9Nk䇳o{-YŕC o+ NYJ?+BsaOzNݺI 5)k>_v;0m`rä8<в `/ 6]$)k)XQOx.w_0[4\R Rl %:%'W5>=~XODMQA[AX kUvΪ*-_x8V[a3ʉĺ_Xe';D)qv-2@yvYLMIk-py kJH_`{@'l f:%'W#"P1+lwS(AܗMv,qs^,+ޮ ޖ2&0"v'M(K q| Duך-q|6]EGo| 0Ϯ 饈[+CyO;wϠ/cJsVuA/gwRw{8 W|VNSXzA[o 2(`ÊBTf63@ Vs_ƚX{xz( Be:P0F~{H4i9<4_8*ᅊSf}44jrfP6Eo6WpPSCe̽3#?6 4r$ ќ%pIl8kV4s;l8Y1SI.qeֵIY Q+_\%fb:ƶ92i&p Ҵ]#JO`U;߹CCd\`/r<c8d@#Φ͡D,QWXUbqCÌOl=- ZOdaET,9>_ =o(b24: aL'+nykŖ^&-%z=%Hb>|ݮ#۹L`|(Ap5Z6X4Ұ+#Ѳ۷JD} v~fn!t028&㖄 `'L ^ z#Tg{gu7# 2+ ^dG,Y`B_=mI8_:donI)˟F*ͦ,^ XC%'V٥ρY 6pp9~G)@N|K>oON]5b9ueob9TLkC@G?"כyMi[[&;g_q9$h Z:9OWv5H'5V i8~rm2̥T6?Qlj& Y4V80xIxT㳽#Rwb}XA *uq·!"ljb˳Op+*| `#_%(m)+xo#Ŕ]? JGc[Mk%ߨ>qaDQ,F, Yc)k('1AdPӒ䵳9e-j:i`Nюr;Of\Oذ{3}׍f*`i.8BoCJ\ Cq bvbCsnӂV굓GgR*Za&C6W\b6rIvVJ~yn-w^Gk( 2yGtS[i $bZ)ܝ~_t>ІO_Z0GBuG,aͨO*lyߩ1!C5<-GO[ؑ;ZQà~J™y` rbƳjmI./ mV1R2.ѰuQd~ͷOHk.83ErY~E)޽o@7ZGJVc.S!;8hjP9d-\K{Ϝ8n drgTF+\(8玴1t:և\t~]-=j|:siubA#q5^%oTSgLn6{\Tz\ J[o?(؈ZX$QNZ>Dk՛]7vxRP HW,t3L@7ŴDC|  :2@|QFآ1.MZ4/Pz{P *;'gu8,vA R6m^i ~cۧCNN rJxc)Fɇ F1I53zdNjNȊxǡ"Seߙz4 vO{.b<ޠ}8 n_\np%%<˚6hiiܑJD^vln[55E+ƫfs0傆+_fQ(ACWjt].U%42ME|ȸ%,NML:CW2/"S=г} aPZaP`)өF%ܨ` \w nw\{n Yk@1UAMI+U]tq3q%ʈawl#S~'GSGeź̡ۢ68&{;E6Օʝo`~~JOTjXK\H*3QIO[993xL(!3r8i?ѣT|JE($g NXU8PH /ʵ61 87 Ӆ ޱ)'MfO= Hߗ a] /=.5OXgU"(DfW{89=.<> Z c + ÌuYCelz##"V !g#46$-;ei‹H[K0,KGvE+nQ5Vd@~4 07@Ħx2+g%5 Sօ!$4#}>Ӣ>òh=vERaA=Gj3 1Զ0<ذ2f!FW=9(XdXډˠ P;zEFDJDYԴ*#bpRv} M rFhTZ*\ٱyDUSb<:fa] ?B%Edzi%eJ=¶I5!Cnb4T 8('ɑvoi|RV{ vB)ؤ䡻۪FT0q㤌q3BQLɲ^VE#S^;9N38NNF(S˾Cg'ytweUbd>o3<H̼Z"7[&"`yKZ$K0L@Nb0O%:U'- &@WJޭez4[5NȻ(2~*, IFUHxmdY`!9TXir4ۼIB!R#HCG *U2d́c^ۡ=>$0Q3lO!)\0n٦x8yˋpFd/Ho UzqTfR.AouoO5aU)oԯ'zϫ<&F,+7Fk@n~6 mzokp shMBZpmW#pȻչw!ɉRhfu+-nVgN.P|:>(+>n/ZYFg*v{!f.I9˩s2 id Ă@X . >lu*,~,y48qwMMfl9!|>a[cYY뷉HbFxjv) ; nWa10?XG} ^X_Q!ݙxA(7MdED e9-հ{0L!MHߕ > 66 ⼖>Ar[5}t3ݷW AVEbP0ہR73%~= vXeruYy&Ǚט{sSR&Ab߉568 (?K gw.D^q533v2' A0} 23:r- ңi8dRU&&jN bHIm17bhUth:> ZL=f X/׷˜5ʞ4N sUxw1C86 Ŧf~P-a)W#iEqMmd hid9$Kk1 hdޘHnIP4lP!Dm>З}"BRϋa/f;بTX`R tozsB8l\m{W 6l#fNLcU"gx؊54Ce+LGjDwZDhԞo]51-}z<d"@B>NE4d ~t{ (T&f#af{ۡMG.3w.~U ~~Mfry,bR:-r..r=J㏱US.>` &d/Cc\s.ҥvB*U>=vyMN Js d,Kp4I[C,F cpZ;~V:EK`Po:ay7sEUR :ziqEyoؐ8#6k6O\dz lp)Wd!btj, sm(//H=0mH|4ӹ|>rUE4ͺyo!`Z͚|ܖ;I޲vZ b<מp*?6&{<s Z;lJˬUt7X^;q+Mt<*TR . @W}IJB63+.QOPߡ CFJs(0fqٍk,8MN X[3?w0 օaUO(<'XrGKCu4zEXU0T<N {t[yGz3G6[ƬӦ" )ĺ{ܘI/Gg,)"[? Q~@ېu!#;o ᆻ]JlB9|;"G9f=OtE NdtoÍ)Gcv%V?pD @Kssq~ȥ 6&) 11=èNkP˓讘&_. vXc gZ\Gacٙw*'$B.C"إP ev4 N_s1:ṭNADfɅDC& TKeR/wdU4ٷ6 >\1JXf??yxtΪòӁtvU 4)?\ՠ"sQsrB+[N:`,͜&~%NKn?HܑqY*d >* .$e"[dRGYmI¦YA1?π8@uaAȼ=tx#ۑPwX+-1I;x)IdђFvpuBwĒ.{Nʜ-]o!lM'R2Y|c gM]{WjX[ڳ' (AW6⢬M!@jW "AVm0Dc\+`eI3Jd7PN<(3(v承@431Z. (Py4Z m[k 8xפu /вzvG^vQ,*[eZ?XrŪD_Ǜ '}x[p+|e%#;|xŭ2כM'2H5v\'l!&LG#p-hJzEUX(um/zܿSR˗׀V;h`*a_h|hXv|RG\ w$B_5: ϰ'oaZ ੗i5MyT-cR$sCh=2b/q8] lE-o>~12epy̹_<+4Torcʖ l Gl^msX%| a5,u˪ءCRadtwӒ/n͠a P"`a'*PJTgd7d80 ފ~B0)nslfDq0^FXtgyyaXaRzw|-&x`f`?R3ة&ɈGdC}|B9$ynFvgԏpk=sJ7K)%wԈXtY,<}zģT*$~?AUl;?"dt~Y " z2ԏ.ql"M+iU~@ZаƄ V-&f<Ԟ^2b89ń8ѳ=9y7bwPnԡ DvoQBɠ@g1ua-ijMrЮWli4NX%_iLsnɯ C: %B6nJi*f!*)qE:m'B|M]VU"95D,ObCRRE L{T$Brw@8D?=E_g ,\LACk;IJ$괘p!n2OP5;[zGp@!\x(Nt`)эyG;n>8=+$CT7Ҩ.,HWfȹ<Ô~USDRFVu#>[w?  7G~ԑOAhj+7ъ?cF"A,fKM…T(0د_ ch8 e5nM™発 HDeJaYxQQ35}:MjUj 8\L9 w-ܳP^Gz6 Ӫ۞( @ѢoyYyZ]4z&P\QuA&~hEK]q?RazʚL9C`p/ )uHUrdI֪M[+`T r~$:yE$!|K {E$w (ѳ[%`8廼ogn+>K,KlRco,%-4am| ㌃{b7Е T[cH5 h5FzXHmH+(6j0䁲Tfzl7jȪH'F\p(torG'ƻki"j}v !1PL%a8_l5A^FXHrA o8%6)J5orc<%̶[醠$i("*ʂA i$%g1! 3 OmAcBɀ23.HQx55pt &@Zt/f8@e_|q逢t69w'&FC^5 XHjb*^  Hh>eV^Gw)^)B1p)~p"/Kj?tҽd%Umqx*!$F,]UiaYJo75 1$oT4(a6)d(&^Ml< %V^0Qɼ2A}.xvѿ1(g[×ff%DPGU+| ]Đ1p=k9cF{L䁱h8=0jU+W$ V,[JBK,"sGSG&uH5Y? Wc'C;(Zҥ&1&L TqT`?uf1UOU%SXjq=7.$&rQ(f(Ucyk0Dxn4=˙*uf$l@<91X+g\7];]Uh'sE/@mWTF UNjƣBp]P#Zy4Xzc>ܻռUe:%tOKG〚rGM=bYLPEa"X6qd nnX*d׼ JU3.х1x[H0"nŸ܈vBc4*6XO8s`2p(SyI&Fp /)$**,dWIk'-gSw}2ϱv$' o rDDGA:esbEZ#SrYdM@3qJCXJĵ؁RAܨ&ypt=CfV^1녟})e%Zn93HD9nP#Ww'&Thmu{ P5>%s(4:Y 52ݼLdU `>Lg[XHܝ GIGx({ԋoCk R[Ue^,w9x6WT tSTFdYޖ x yu8 ;H>%x q qd 3'4h3#%stf}TyG,w' I d䐖g26lrX+jHlБ9yLU x襰l)IkG8seߴTܷ3^0Cg+ey%GkoXG kѾ&E 2{p-H)' "=½W ęB=*6#B/2ڎu6A=}0|x"mO2!l?w_8Oq-5K%Mq4*^ d5 osBL,( ‡,5rV VNF2r4m5&yiv)*u󠘊I:LLQW!^Ӑ%:y큒8]auLL2?}B&*((qJi+Ƭ!">؂GX0[DC,\3%sB#r٤S{zx|0!^+JHIMJ*XȖ7̓hKdg5}dh|'NMxKw/6Fk㠄4͇ XKޔ%6X~76m{ۛ,"7H>ڏ]d*:%~`d-cqYlΤt}%zsQfyq+Q!8beb\qëْլ)O< KsFLKV7Xiw${oCGX>DB30_H=@# r ڥV(gjY%ͬ~4JN۝a{" 8/7/&fyіqS>WC"T9dСgw^o|zʆ$|!vLR/lcj|lpD1lߟ=hbI=wi>LE(o4ѡkx}$'mK`/:]qw;j`?}:co۵t k2]~(i;s7s=IQD=_ĨaMuaSڝԚ$՟:uOD VZP:FAi=m?*dgT3Q1wR%V]j Z֝&?QeQ- M5J9ܾ†lpOS ѼK r%pK`'gx(xKCobsk$|j }L3W1< Hy=d :NIkdYG8~hS}!,BΜIlmʩt_ ]Q qo|]M,6bѧ~%$5\Bad޵Zb%G%q$*H 'em_}9_tv穾Ԯ QJ<8 -" ƶj004:POXzR e as>R!* cB5*Vg?j`yGs#֝'VU-юEƯ+QbP7 <) h=_0`P MD!>j)=0/_$PIH+0UŸ6mg~8γ{W=~un+NR*8.QH EF9K002@ai[xⷆߒ42h|=.+edS_,5]/H2 `Ebm*KyprO 1lGfUwedtJYJps^#c7G i p33E/3HzP  _?;U@A[s Y#=^c83&{ *jE#+!YˡVJ4%ϊVD" ANކu*t&u_*`{*EX_&8|9a}+(ɀb/H;k;?7}"nCAd[s5]ɳ3*D0 ^ZDɷ%HgHE:v2TCʺ҇ Jrb rB%VCi"\1RW?, EYUF3eAC-Z,@LBC{_%? Z;d]xq/Z>F4*o7aN!B~dp$@ljMMz@?ha7> K;'ZXvz{N $Y*z-Zo ,NpnA$Te*ȿ*E{!˕E0rfvyVÓ#YCQzaX<.cjϩ\Pi֍ݸٻsiւ շFj. Es{e ^\8 ۘ.FEsD:kw؈_Om]z)f<4:2V80 Nc-AU' ;A7?qa$Y=hB@8YIl〫g}Po{.hV;a40S.gq/|/kD =+lΌe,U.վZe60dZE%!}.B Az kk}$mN눀׏wNlAwZQvμq;/[s n@d?r;?h43ⰰDSpVnX˜^\~*<ߕq`E ը`/бW>҄KnZy:V-=e\,yO$,8pY*Gҧ;k|$um9`kh7O rdOw24hdҲKH0GU6ʐAdU!Ol^d8PZQQ!I`n!:5ftpG)8vdœ$XD,dwLP42!f7ShxFisD^کH,u"xD>oTd10 ?Ca!KZ8W,,Af?x==μ)eܚ+v u[S\8wCwV^><~D33?v\,xEG+yr"ZD|>]1xNPG,4.@s>)}TaF_HY.04s:tvz`plMV8cHPٽֳ@v/.,7{ hXVt ̳KxAg&RiV.v liy^S3[T@0bN5KnQLL')ehk48'B)|hpMSWv]@6@v]HV';4yEO 0Nȏ$;T-iV9d˫k# 1GSD[=BQ9l=8",5Hػv.:| SGR"Y!R0x])Slݿu2ԙ5 EGFQ RRt7NKh&9W<ٹ'?I N9Biid)*\ <JE)Bm.TRt"Μ>vXcbdwfJVt煚+4s |IE-5ߘV)#7+jrL%mf')4I< wX=]Led-B`[,STNY/i~o?PHVȖs\ _zGHY% ?Q,vTȊ-}4f:Ic]~z}םb!'{V2Om)|/κf6o1o#d.`f)L2 ^xLYv&+ ρ:њ~fZξfWWM!u0h(NC!f8v2aˏui9U DUmu57ت::'˕3< bMvu'ϖ₩Wb)}R=[Nh$QL"@hkUT*Bf]?mS-zg \d>y^Dtb86a`juU+ PYjZ-?%!+?$4+ \S?!R Ze=Soh#6R*ԟտV; KrkM#)H.?Tt}_ʲR[Ģ.)T́ji+xZ@8 2Eq͚mer~gDƛ̼B X׬NKY^쓘DbߐҭW2 F(4Y~ !h,Reh ,#j*DZJ"#eW^xF jʛvp@Q F3ܒv;]sX+E|"M OE&(z'ҍ'bT{Ĉ6FmX0IC7d)QNY)V<ۘojTXYCD Tp87 )U/ {k[eA&f$}86OsKFMasR CI ,k^˜1aQ練K4rߋg#9_}z[FlQG8<='.6 .76|}lhSv{vʹ~xeDb&#?s/8=)%E5)|Q/['ɢDHI >Rd?0q  ͒e7?Pr,,)8hz64CKXts.ҷZXtMS;mu#Ng>ǻ eAi%v]I9]59\ ta#*m=; :\> |= Mi-qUhIVvik=U;rhxg}.3ņ@ =mjĴȍhj>ǕI-fg߹yrZ{t0fGDG '@ˠzln1ZD.  ؔ֍pH>mOeHϮE퓘|as uGbkgb "u#3?xm궵}|gS*>*Sb}W_;j<|b2}mkEJcA$L) *BQ5y3L^t"9dS>0hзuuB!0[co)J7n\0Ð^jb* xtW3ei%E.˙5F4PxڹMϫXPt06^qξ7O87kPO,cZuYUaO=8ft*}('->'ʪ6Dk f0- Wq MT*EtqdO1|D ^Ѷ拓-qE/fr#edY ж&^%ʤl~WYJ-&=1KM],=YFfnӸog/zO+a[~ 4> Ǖ_u3D' d\Hҹ&<~bxEH+ξP 2, eo2d/Vv9oS^ ԷHBL)sa7: !tTQKYHJPI~K/S@R"Gn"qGbqTڼRj-@bP?wP^f Л;UxO5y*kZ nJZ鎂O{>1N#mFS.Ha#[sմ"a]Xi}? [1 L`|.? ]jGrи#NhmM-) ~2Zu̫o<Pz fT3y;'?CP6\em0rۤ@/ I##K+`Pjv$7r硊~p&%â!VP3ő >٥({!z< j~Ϡ^9/Fl)[tkVHJ T-4+dfCr3 Aꬄ9[+bd!epLo%2C?cR uy*5RJ=-β2*joܜ/gP@.Jɺg,;`%\ #$qZf 螝b)xЮFEa[ݹH\9<ɓظZsTn~ )1"}#2%/9/9! jIRo'#Mʞ\H!ȋ3=u\DЇo|bIfđYfLkUkb#AXVz5㏱m|DbAZ3^tZa?cG@ջ {_GElybWY$oE{yC?vd8iMA8t})Ϻ 0K5vxZB|P|#?G뤯˔OJra.VuFC\7).t̚>vХ\tlغ! e1tj+kvc-pFnNU.*uBfVW0[76)"'+NI;0|)l x_+ >TGbhּ:ĜIJ1SAszXmm(Cn{c&6/OaVVs)S_ K;zuJh"󭷙e!%WrdC=/\=ug#!W̉x<5'J3{0V-jKNW{8#H}2anld 6-4 [F5؛#ηWl`Ii slV"n)Ntm'AYe:"9KK/zl٢ʻJ#stnu F_sj  (*͌[Gl?@п-smp)\O7-܄(g=gU0"Nʠ!3WfْjmS}wV1{D_VH@i< Aaškeaؽ/OcS>2ßH$%WmkR:B. m6l͒6Ft:GXbm<3p\h}n%x_tAT P1:r6IWT}l#6{tG-B4JxcXl#z]G[>oN, Llԉq߾/Vܸ:Δs@YGjIY -?n~׶jr9!o2*"gy&ErM,]0nަi\Z WLSi#ϴ$A_Z{jtz@N3 z89݁JeZ .~X5"7y!>۶&D csUl͐:``'k"i282 Yb5Nɍ( 1ޘX&\uF.w%Iw2rKUe *!% l(f ey wg*h w\LPR6_2/qxh1΅9J/Y*j9ZxsA ,uĻXy?闣Bۍ̥E׿?%MATh|'dhVx\M>v W&YMKPȟo<9'Q9FOGrjMks7_>i6J?%"8ԈЁW^ݤ˴}ss .ʕƾ' ѐx0MAVzmF s7V?fcNk@xjgYIddxR}ƻZtH.(mKX4W$:̑=mvi1|Նi c 6aSuesDxD?S.ر:RjaFSvBp{<2Bb/}!hVԓ̫C춃˥8G73lqfK}DŽlK&[qfC6Nu(YɱҜT׬\G[~_#]mOc v5I+ .C^1#$ pBs ũ͗i$mٛE[yvL.\o.̈$Mtm pv_F5T v;E"z8@iB 'dq,)P|=4µ =#Y׼tq]ՄR#U(^dp7I5|!-}{P[i]t?Jf#KYv3G2)]J&[٫Wͪa |q/U6lt 3;z2y ؕntLSoYu.QHȻb}\}TcDKֵ' g$5IH$/ r/b A+9AгN BğVU+=TDJ&=lz n+c &1<Ȗ9)^mV5ƛ꿮<:-AI%(YWl1UKucO_Vc[dA+lB%/!"xo9MxYF>FUd#xb0PcDԊG%WIDZ+Eo>@ \}ﶓs3wX 犅Q)qEB%F_ʘxd-o`܂߉-{.7UmV,M|A qT ԰t^ؑD;E#Åu % gQ=SuhɠF8rAL Q_BDpT[笳A1Uوd2lg>' wo`-6;옲@Os~~.`; '\8v`Is<#!z5dD\"TWGOP9& U`4ՁHT{;JwWT?F:M Yed dfuv>{D&sÐߵV,v>TƜbݗ-'~⌹G0ׯ BkE;FZHڕQʹ%7z{bAh SOd iWѓ iȳQ&*ҁmGU0LCa'W4z֪[#b?-,=]S)Ñz.Iqbo>F_Xa1|,<@|"oy%jNP$V##aRAK(ϿwX^NBŝX*!8ɨ=>ʂ%7l1ֽ`pzVWtP6 X,`+&yn>xS`'uqعbaT$^(}b#l)b}R^,buڛV8<wPUٳm,{{60|غ:G`JےM-V>D@\pc02~-aS܊eT~ٟy y~i3{  /G.;:"}Bފaq"aCO5NFfRzA^xZؑҵj^|-u ;BCY.?<&d" ц0j@3']б \@ hJ$9!J@ -+"[GQn3}IR+XWȀh!|WU6螁ԵŦs"RL}GS~$Nl 5<{(mt trg>lD3PеO0K< Orq3D▄1$L`cf4wVc^eĚFs{eqN ;QD?3|eO:VM.nseĂ T6#ʯxrL[`&FPBDpiO1 q6(7uTMLN|4LI|tx]iNIKX`sˎNl{;^1-YTS(׷P+*N@pN3-VB3 Iv?#Z8 "-uVP hBʍnT!|GS_qhHSdQ.cGRKhב3r)s3*oQeՄKdͺvyz3 Ť>{8gzA쁵iԿ,\Bpmn(ie?Z?8$v'G܃|<] 2cFiЬM@67&#Zԑˌ|JQ%dj wnD1VxrjHJөIN9j7i>Տ(A,WGNe'Fv55LXʷxPZƷɡ뎩r"(WlI1rD-q9ٌSd[NDonJƾ+Gdՠl4m""`;JQ$OkI|Ab*2AԙYl4hSx/1Tc#gW%\$~R F}4*#H{{Zl^"USUW,"O[FS#zDx%8yc2VB)$(`ώwέ1^=voli )6$^8;A= 4mƆBvޝ|\aCK; q@JҢb=O(4sYŽBu;ٝu5.u?1t*$]%C(D*1{pErNځD~#Y5WaM#u"*-ql!*?|a^*v&O? l4vq 6~9bR ;"fs8*:u|p8,l`dcZH nGF_' b/k1 l[q=[f@4󁌷NS:(Kc_6=փ-9#64SɣϛD䷸#52Ǖ, sJ$ZII*ՏwwMQbq:#؜Ar< 9"QQ7JO#]hˀ!7(\5gѐs"̺eaFNB՗xV["cTb_Ee[&s[3s,'6t #ER}G2>AL#9Nh-qhXNee xy@yv,f:pWTJMIΊicm>pe6ʵǛcoϨ9ķBrNfV|9BtJ9Jǧ"m+9$A8#wsl X_aB޾ɣJzN(kgNJ>@6K! @G(ﬔ,~<6C@lʹOܲ:WʦTbr&7eɭԆ" ;bdegE; 8NN\T(A,ɚGmh =soI?4,1θV_I<'%ݧȯG+%& zYXA]dL_rY/<ۣ4iY]!U\>@$KN>y]6rnBץOZfD z4me#|lYߝ-9x"y䮀䉃 ˹, W1(*?U(rU;s'~Nitl0uH "#ft%Oϵ H+M,m Iqt ".K&k۸Q&I u&/ѻo9c?_imN P0|&"cj'f؊a~H3=54 N0VzZf-P=% -[ ":?gZZ'nKXt'gw-Ϯ@,}s.C T/j?[}(#[eά~n\)`Ӝ } ]-BddċX.W#dYxK{46L{kVlrIW!abz&Mk%1 *^/ 1_s",+^h#eq1r7|`z#cJvOϐL>vA*L=)DME,Ѧ:9[c?Ke6Tu*!,%)̺x "ZŮqZqYK Jhs/"vpXpߧ|5'>N9n/[pZ $瓺 q]x\5>D?^4V&԰r^.ͽxtB _8L8aݒ" @| ؅d]Wk w:D)N"T_k7Nbru^EH~GmmbT%֞ȿxypn¹U`iObF:oa-G1a+`z}#@P,:QECCHHyg~v@4䦝A5x9'!=5ݺ/h~ҽgLpBH!C!{Y﫺nRC9u EƟ"jGƓ]:7l ƚQQ;|xX+ -u/!b->._˰$"8~"-aD2TB*|~"jrLc4%vX<0y>?+lnLx3Yâ!ofz 賘@x*> N<9z셔GȢ6 >!d9];9W~7H ^j 9 ϴ B+w<eyI[%61}cUήTh= i^QMȐ ~I{Qa"2tO매kīý`[6zU^ɉdQt}r$&Vݛ2@&Ts~5ScJ{+֧9 '&n(P*C4# X%C]/eEL dS B󓂟lr:%ӟiS-{ܯ=~Bp&EH'B{4b'BN,8s7R 3×P)eJMlh_䘠.VА )a^BrZɬ\ HǵNejgw*Ʃ_F14YB*cC }3zP2InPG"r\CWꘓvF V[Ċby8l@ - F,m;Qq86#Ώ϶1\H63r}j8$2$D(S#j{[]%\oߺNjaSWud6yD\FT0#|@V&(1c' E&5 93"izv[ŋuSkTpa2gKN+#ٶɆy]NC.B8z.-erN_}{0$I\NWC}y'S4 9jtkة67,v%YQ>i8 |f N!U]Vy՚]2zxj))K _BG_]Qw+UcגYYˋ14ݤ:fr.ZXk=c/Y8@x[azP[,2A֪F)=I::@Gi|^';4^`wJ[k ]zPAp:e+eDGGǰ$Y=5-qzm--I!gi5%}73]9GL"^+qnwVj7CcK v$)9xڈяFyu8Z .ɳ4dn uE3xxgM ]>, pSwL|܋5HNb`6M(|RAΛ5ss鍲tdm(mH%(קQ'8)(צdAT,I]q%ZB4WɌs]&&fpEې:H0RfFN~pRЙX(5!|lE]ӇϵTm0sEy<|i`ʥni[V̝ t =֣b'.pD/vx/_^uMZbcH&#)Ϫ9J@_,񋖛VbpIQȵ$c 0at"3g+cA|[ _S E9u;p IfS?Ayl)2){s|R$ \Cjugήzq rSx7$N&SSQpxϜz[h[,6 Lӄ_/јOxbV>߅;@]u}$QDwށ˼Ü8@]5>xfFr D& Y3bqh`ȟ'Y˷ԥq~zh93z!BEaלrzXy]PN D$7^fYR6gvgØk:7変=M0dwwQ!K;Wc@^Ɯ Rt^˩v苤I踅>kd+r4)x3+ap4NsO+@Cfߒ[6*}ZKG0Y'Qp^r:L)J}x^R]^hͤWunkͶl!8ڌ$G &¸(^ypy0$LO_:;.=qmj-/[Т['[/\TDc2xjon^2Uϕ<=EFm;PUi(I4$->i7Wi_WYdvV WOXAxPʹGҞ+@Tl>T)U*b%b D`YLEh(fyuHgs5cEzrjjJf+BnJ)#r&iK#ItO(+}S~%Go)b !D WŨs4ƀHoru6\I4ɹ$9(9tuҺYfϓ;uԅS, O98APFb{dgP4F0jJP|~vJ rnгb̐`~_#B^$[C}?Ms rHM~|kg`}묯m> #X'~cQ= Ҡ(-ft ތA }b_] װ9Nj~0:j28,4D3IqqVlGFaޞ8+H1sGc0\q?)zG@(>);>EV)FmzꪷCIH~q NQt5`fЎ4j>Tv)^ ,Ʀ3bG6X:?'u1y:P0Pe3&dfn~v{b8L E 5L  B%0áPl@&*b2A'|HƙCbL6Bf% %f8uf:~&1Rrov7,~*:u'JL&1viuLK &?mաLC!ٕ>QuW7ëy~{[1ױv[ۯj!@ǛA ]bY8*{)աFӀImZo>#"2P3JZj ^"yt<^Yy 1|\k]|5~ lx],pcv1!oP\t宿(:v0][^:-caQ6f#]߅\`c Y"3%;_TPh)IkFf $^Ln} {mճ}mW#4 D06DjEŌT.j |9'9x=/ R>gbR煉ΥyCC{ftѪIR*̘CT?>]q(Sz|Btij{癭_< |6ٰ#ddf1lhD  iQ]'茼aM6(h`"=solِd7%S?6˗ENXx}}) eAUx"CqS(u􋰣e\F8nf1&^Ei}P/his@*'i,4#Og_fh;9di3$wK͗[`WY,,*sdcb!u<֠Dߒ OS wkL 4/>+SС9i &.'\~kyEI.; P:^cT{5NZ~G6Rba=qHy:[9&L^"U(4&A- Ѿ!XF*W/-%Hcr7֤fg&†wFrzAUOr̟J?:9|%l .v"4bERO: }rLxbK595{N|>L茗m%rr3GSfZEV2<];UQ2"{ֈqy߷㩚8lI2Y21mM3o+<8b| yALݛz9/=|CxF$7ٛi9|}iPʖ 6P !Bو3/@)\08aKYs^5x%3`kZ% cfW5M^b׸«ޱ)%Lqgp&$@LnR3 ) ba{2IRhCIW ΗIƒ>syڴ{[lt B0k:b'1P`7j]WAU&3"62KNʨՋ[EY x\Pzvg8*EG;E_qt̔V$D[fGٚSڌ=*Q_)\QTmf n4_$k һvԩ\c}A24-xScTPC䙴E"z‰f"(#-%Hy d+eyޔ43'U(5L/LzZ/ ]5 `vQ(.Hgu|;#w9vQקPϑ=H#'ƻùiʋ'ZCa\94Ok:RI+ў!%ºwvs% #5LȘP煔DvWjgj+Ɓ[ ѫ)4RJc/Ww4[(&(=A[jw5=R!Ean|>!Є2L:)30QT* 0[[%Xtzj+ ޵2⡠m*uIN3  Sm6`E"D|/]92{{Z wkeZ"ׂ ^#۔a/v{Ȣ2H3`CaLMy̌H>4/n]͈bPxDvՑd|Ny5^/ 疺YMZk *hNߞ2\ULde tJeV:|d(nN Eݖ1 ,I Cd٣pZځd39W R>,[^N%7ZOV}r6"=Y0Lvd%pZ^]wA֭ نv"'Q^겭I,? dY]=3#1qzfٜuhS"ބU:88I㪎m훻A{|$$_cx6Mj&݉OP·C=-ĹS N_e] Dp~tMj_ͩImo,G !YWdͰFU\[zGȘjS^dP̼n$DdgFv.SrHF×N;& /ƻKԧ*>.Nkv@A56蹇-~3] A_rZڅ41cyk*Z Id:q]𩯎B4퇉4 9siHY"+eߍmPp( qT%ljT((Y˺|3"&PA0}h%&05s|.7B -m\XMݧnt)'NE?æ6.C!^u0][ԋݽI(6rV`L|Bn7Zx~boelv/R_PyE!ds-JH":#wFս0pky$IWĦzQ< .RHTsH.%TO׭ʎSw{\-O5}nd5W׼[;.۱لQޥ~}Dn[D?E<>6N8FW߱\+oqRæ`z X,mLBԎyc69ܓ ww tL$UklJbNDbCݦ6Y#4(g{MY&^&y5.%HjxUUM;oFhmLA4#mplLԓTO2>pr`:)4>:H60-A-LƼ{7GZ.+N &YPeMK:idq\ı'GItS`%By OmVܬ7^R wZ- C/kۺf# j<.3yY:} 5=mYkzwXSUXG[OeGGtwjGEe?,otP)|IUZMuMK1sH hV`o& S/~~Q!=QՖ:BQw'iCWsOncZ`an-C޶aYP{N~ Szr[p9P p|kIA[ ug+⣪3-VA=(c)M5s$9"WK[?y}g$ӎ^bF:Cq+6 %FQBe-ӳ9lBFmOѷ*pD0ƭ D~$|a~̕;lAf997`3_WDE[~s 17Lk'ʟ\P8|kVtc|?Y+Y)pceF=͂ljt 𺋔[9CP6P+EāFX7W$q1s>!Cd!VwNSl]7qu׏7nA')  ~ j = v/ ]4j,"퇬׿F@k(q蝮:pY^kߗ=UOdpΠ!B1_l+|P#>}Gq'ٚLpҟDrS216x~@*N-"Ę@N):âi nEXwf?ڃL$D䢑 )./ ܯN53rrI`p'2zՁ1m_;}#;z7Cf'Ƙt+0ڟĶn/=&\DQ8yF{Vq{ M`ܸĵ5Bµ"ɗщ FF<5e؞>m+g#wJUKRH>GFcARw'N דGC8g`ފϡ!`_uiۿkH)YFge9k;-,y2|vhn 32$v_eQ+FNpfw {w!1Szj*:| u/M]h?JH5,:˺v$rnϻ9 (߆^d08/ݢ@X@_qoU3n+LsQ"K.U[ZҎ+kd-mGFج4?l׳R:Th\]JkR{Q}$b-fp&Z-a[k9eRH~x/ c8[,gƟSEgFֱ=3lU㷴Jeª[!)cFFK7I?R\VL&e^‚:I]w/̵N4D/[dI6!؝AhF *}0>{f;vUcgD[+BpeS'{z@3aLB뻘glՋR5扇!b0kt^UqaVGfA#-dC #|7  q7hqh̫=J+~' \V izg3s<)Y>ʸtNۊVm➔`eY(w&U?rb{Ԁead_Hf 9o]Q!)ib̞Oh7ݚ q˕\ zA#z#?+tLWd\JV7-@V^E@`3{)wЅpWLQ]Zeg8{ ˵$U -Բ>{`(>-{Ī.%$Hp'q uoX*kZ2ކIvqB otuZ0"S@6InTבؓE܊.4 ׹Rf!6T,"0lQ VقKY'5{u4_,ʜK3sBhU};dTKwB [KP|8'S.W/Ucfڏ.= q8 Ldm3Eu3QS_f% aDZȩIXs]|"`Ɩx s8L aB!Ab9"(^(ȭ j}gޢ#cm'͓֠ޏ>';y!2Q eLL'Dg!gPЄf/eܗZ 8,mkDC!4];-?ע}JeiLEŇ"joJ9b!ZBS0nҗ8\۳]Rtݫ;t1C<" 1JEAUdݣf?xb4lThByw*]nle,eipbq5AQo>#Tu)5Y\`20W y<݌\KN+EE]G|G6-kF,!A:hZ0>ӏ +VH-QOiﷵf t0\ݭs;ZwJ-pLUdy8ȇ[nqE`HEڹj" 3J7rkX֕Lv;\fWݹ8-5#gfʕjUvHO v6Qmnξ wۚ(dF0K(b.L^"LWq!O!n:%ę()p ̊X#ߖÙ!=jo; aRؖw\&poNH? Xfa;>"p`X6WrI@X{/oTߵP$"%ƻ,x /)dޙx$nsFڿvXce8ʑiF|4w YC˗FFkdn,\dh$wry~d⛨.#>Pu $v }faP+OUi0SfDDžW``|›3RCrbbͲ+i|bf:/sC d>lI:ldMHxh';/MҝgQW^F0:- 2$Krޞ<*ƓWĘƲ3 }5iHuu%v6޴^I{npxrguWF:*S]A-%Oɕuy'&yTH$⎐eLAdOJ|T (7gKѣ^`S sH@:o%+IDJMcQz--4JjB=Um~g*.(ep!|002c͢`KA<ݷbZ6[D-`b=rÉ$l /ʈפ̤ͱLoõŇ YBÂG~MfR"O;N(HklԵۄ\]Y5 %!]a3p$Ⱥ#Y;L0sC .e>{(ZsPE 1x'eO5JhQvW? bIoa@r>gk'!UR b>Ï~ՂxG>j1XtS# *n(jn`rrJ:1bJ` 77u ({µ.n-%4h_yE{[R/<'|^dJjsӬƔbK☍% qmx,dȰ6ҠZΡ!Y} I&de#1Ai=m_?Aieksf3FYߴy0 8n*BsqcwZePtE#IT8|UG@F&/-uOqC7y,%`"'lՋsC(d#PW+> 3 BR ,m&x/:KXFܜݙW53MwSxdp FhXVgtIisקuIo{UJ ,O;!A7!7>K1GpBvuf;V!w묯@ j|9I|ř=*'b ;yPX@[MW3,C<.<3бSrAWJ(mF_:|H3ၗi H*9;k'k~&bh)'#qRVh4Lgr8"jO};}1n[>)z7 Z]^*6HL8LBݭ%4pCɹ@爏"j# @M9p &n6Sq urq"`Mn+}%?Xe~ǘ%< irZ۳* ޜ ppǸh@*+E aA RhЮLiJu7r"HI!XmO5Gu|P}1\FH`PxN|\Ԅ~+;}B+'7&T >aʀ(|2 vS{X_:ꄸTKOǺ 6ߺg VDNl!c疟80Fu6P|GH&Fdr\߯ ’]ZZ#>Wz .q칙:h=9NYtWqk86YM|o4mИsJ[WTD= s8)* k鵗>Kiar],ڍx98aImM8ԲjF.LY.V,jTL3֕BI!\j2#E-3o;XTyXv2\8$o\+zC$_`v@ gԽAJ?I>0d;HKϊt8nD_j1wj>I+xyß>6Ȓһ49+RP;IG~SMȡu2A6gR;m.^sl"41dooe-dC`Fl!Iߺf jB6vBrywq fI߃抔C L5C?|oϗ%^jUb2[2jKWy^ hD=ܕ,s<*)MA{]YAlتհ±]6w3~c/E1Ֆc\X%AxD*e"u֥j߿l3G9ҳ|0EvκSKJ? ԾؔЁ'xŋT䱊e]uDF B9~sߣͰg܏lAXJ&xw[tȀ}ȘnPҁ\s;rQ1m6D { Q|10_|CoL7.DžjŅH^_>!*⨯m?1W5\GC6@U $ }7e@ `~Hadcnn:0O {,lCYfjIKlh>N_gFX6d!8]J /Ӱ('fG=*]%U/[о-@ֺ-c|wGń 4zDX|ѓ`u,Uu{ժ=luw5wt.{^QYWZ=u/1dpc&z-:zXBfhB SڷG^Św9`T0S$rb"[Os4&?:Hui8j^=yq\|:"}ydØ6vԠ$T rx].µG- &]/ѭTX&S(@`_ꃇ`vNx( - M YO)I0@5Na!#QO*Q6A*/="Q)u@Hu{Ov|Q4y糀Mkh r4+M tݫsc\> OD]FD-hrBgYDB B\VWаb乖";-D#a'#.PT 8DOZOSLI'=}l*1˩`*])!#BXe}l>fov %J\z7?1Ŕ N,/)A6qq^;ۍ>Dpg F5 ұ bDt&Q!zHQQÝ+Wv) ofbuFӔRd\= %JCwTfo%Jri`&3ӵOlC@vz;}rRO*é\y_8guT2ab@ݤS;{GhgGζ>6!|$u{"98C?WVYA߀B@昒6G3 I>?Nw[ȋqnsT([| pJ$|M}W^9y,'愁'ꍬ x#Iv3:ẺByWfdd yDڻ;P,˂[ U3|9F%*V;x2\%YB|bJ,6LJRdblvMk?4Xk lB/::qqg#!q"/$H'aiiwn/ jP hwHH܇Z}5njsv&X|~\6*O%e1h{-Y)ǔBڗa'R{,b^z~#e6 Z[[?=biu7a(R,e^qkȬSEJyoph\ƭbdɠTEy+@qeu@J>3{X_bM]ᛡ)TdT ^=SNzu=Z3,RYAZ(M蓕:Q =Jslvr ;7Bg!w.=!z8^uB{(Sr ;~5g7L:$ER@M܊)͒|:~>pkjvJE1a(eY=x$許1Ų[%T6:R>]8[*i%ڙ^cSJ)oҫxrJ"nRa\K' يJm`;m FƦq&Î`i_gy#wGf{xT{xQÈuce|C'T+,jr-4MV 2s'6_Smog+ x(6q#2sqxsqkC:y;3ghZOjkN-];մ3veǁů["`"vBHw;3@Mm^UW j꘩ӥKNZ]`e4}遐X*P}5Aq⨤2}(9 )<%QnM ͘_9ZqP4-]uK.*U`ՇAtm.@w8o_V ڎ4{Eyl?y:5f^\m*[YMS0zAPҹ+ز 2fRIcQsX :Ve24PZѼzY"3Q(@EiʫPrѮWaHJn>w&}9y5N@_<(a0uS`ނgy]fR7Ip7U9i(^LEݎdj%OԠy{Gť^(h ,/"z3C7w%o" ;F`5ۺ0Ɍ6!@`?rhKOJZw'4~D(ئ錎Q=UQtC*O̒# ټ)6=͂)/f7 5~"(! 1*?v/rAt*1fLV.+,tw^N2l*]}:kmH}U:ispJm7g?|kͫ#5$uha$@]8zV v(CWB$`@ 5;aVP33"2'ؘO{Rh?`APLӪ^,3 ;%y355J=At\AXufiA>u~[3tzSSa6 ƘX{ZNة8D 7q;{>B2E<VXPGSGjL(: &nZ#0Sf\N/ʩիv =>Ԟqӽ@oݤIK{^Q3Z-;.Yd{f~@adxz q0'!%ȎG|1C~AM:[v ha@Vnۨ-}*A;xƼ"Cqڡ:3 MĎ{:-k[7QǖؓEN+ {FAs"iF`XO|} _z}EI\ZKH;F `g)ZvcAaJվ^>^q lӏV>)\X`Wx-,/F)͗C)-xj?J[!Z`R?#a(=n]~?Vi`[ͨ3b{|-y R.?KF8ǘ~pVx!ZT:vP/|%_% +'iPqhs[|0Av34od8Lze=6Kp9N\>iZMw̳rqUxHgUP{rtȄ'ik[Ხv/񎽅紨w\ <oZ[jWuF K8VݮQ%7|yLX/q0`. !fI_L)>.cdO7ozzq`H$mu:l**2=l]]>6d<wrտu+i],1 CP%l>M1Eζ=Ԙ0pQ+""q:}Ԇƕ;mF`  Mج!0qFʽ@_Nsv2-Cp)eB2'f[;*W@ m&tYF5MT']ï+;R.=h|by R7oDK̽冹T#lU7LQ`BqtaSB@Mu%Xv7m5:#N ׹4[y[A:s`>#VdI,4AWRƁN\ }$-I~I#}zE dpxh_WL #VS* jtWy`!iBBKW~T̂ <Hu 8ijPAt}B`ŠЫh*%<1 FC{POʈvN۪Er U26n`x8 i> V.ۏc7Ax\^)y;nAYLtD1<=,W{#}?%̃ҩqNpt/4necTlӂ7gN1P4w4GE|8S23r%q?GY^\;O0b/-y8/hrepwcRz֌,cS&kNZ jKiV8u5쒮!jԁ~NŎT-'4kޤAQ~` x#l~x vefC75#j+XpuLMEt1!R~KgdѵVu$@+\?/DcU',Q!i =28F/y?[W}-G90D h#@,5$u%ѳ0@N5(0CKa8PO6cT/4!MvTr<*47U>f]rd4M KFf  2 lQhp3 CUIn0lgr!z9Gztj`DC({^e\ta&htdxsv,Υ=v 7jFݼ⻺\f7 WCJqG}G_qWa;PD`hu[hdo|@Nj"޳k\4ֿDQJh𜹭{Ca‡įSV`Ru9?S5ʷFw }š5, #B|foTF! :( 1=G$G ]O՞Q_Yܥ< T! lN8&ҒC%S1!+8aS8ᏈuLpS<ٖ{ BR sgP- .e< zT\H7,H ]NXګ&e{L>!`'t9Nvx\iH޴d{ⴆJ;k\ -9R8ꝲ`P ؀WUEFy^P '.i/bB<:ir\X\?q?Y;Oƒ [tg} Ub4.\ >4'oݫ|"Izeiє1N z.KL9<#K #F޳~YRyessc0UXy}UpZe1#wu2jߩƬLׁ`wQ´cf{i<&~EnEkUACͷ,Yu  i~.1 Y>DH.S>'54R"8' {1rO߶ޓlM~jiԍ^/y@_%I=ENBYAcQyxu1 ~@2r͙5XnL`tvnA}gf6dȶ3w#S͂^[EwkWb B s^(V <\Ut0I8$`D76|_oxKyo2I]$k!oU%:mEr^[cb`6 )aqW3] fkQ-aa~ʺUԤC{] 8Nf$qt:ro3śľE O=e?䪂J0 ߫{5Zl kJfQz8N8B2;Ǣ.$!m[y +8|8ؾ#[=U;i@&v!ۈʎu~w;O'[6z{jH0kY)ֽm>^~P%pԩ$/`;EPɥgp P}:! tb,\ 7W ^`3Ӏu`avR5m)uz c0+JruA+ᓤDQ싥^- !rXNֿgljV,9"ulOOVzݴο8Hs+ıo5geZME!`,,4c{0aV!VQUG7RCQErO5?=QdmS[R4f~ubϷjҸ?ɕ[w=0ḑJ DzOcc5z泴#S,:!X&9(ٷUVRU9AD Rs~[2eQ! |B?yGM2-ҿρ!fj[vvx},g%l4+xy _Wo'>|$r6Ëj^0Jzid@ήM֨}q?K ~@D9- jAlQ<tg! >//p/YBt>`@>#w B}'98Wlzƪl L!'NکcA'ߧ*@G׈&} F_(F*ysu: >օe"0lfI޸J+襯.j=^ GHP8=H+"]x4> X2RgnĞǺ|teg1=ﲛ'$# [` ?GD~&XZ kG,pNv̻ R;ʤŤ5lUbwf Ccjsp^|Sݕ/Uv{@F=&{ErX`6uNĮXc "q1KŸ:77[I}7~\0;*$ q%RIg39ML#.б'ҩ5KxdpjYkʟ49O 5+ј 2evncG9,vQYb\ږs8JYtu{&4!CLxHZYQ$5s1-pVGymI ɛl,Ay$G{ju )" }Yi2Wwǃ'9`įj`ۥ>ꤶ'ti:- b߂?6؟?!}$H\|<@֠C-xuJ83JQ*q8WEY$1mFCK, &Vʭ \+O֢u&:DH|.J{̑rD7woKП!3q(ƪك1QGVu])llV bm~lk+NH7zRNkFpΖIX#NO,Ӱ~,.ԼBɿ(g@Ңl3!},O=[z.=CKm0'"6 ]޺,I,0&mHj *iNW\/$'xކ$a˜&B3zv01w@x}B;!|jAk ]elGmmw VD{}-]˕&/n.94- 1LMވp@;oD68!o;y b!mKK!ÌduӫR5\=PW^gX@HxOuU MgD54Odʏ@~*Htie&J`jG%7yB&mtuGb|$@V?EtfN>aIZ1* %"h_iL %~t@[=EK^:ĘڿH֍xWfIu{!mTR+k福_9lYPFOG*+*D7GހPݝQ].jJHvA ~x=aL}%]3mE*Qu1f+hڥ畈yHP$GX:WɊJcUj{A88P 4Y2Bv۶irH!ҍBh`1t(Z n'Sx%Ic9*C 62*AFRgg*͑Tk-Qo>GG47MtY[UmKPBkĤxȢϩ:~_mJOAnNe/TJ>&*wݘǥcU\0ǵYv}DŽk{KY)=%r4`ж5h[VĕK} zsl{vu^*GIf'bKhvʰ`|Rk 5v3`0* V\hQ#%^]t2Vx(~qSe~s\LP/O,W͢)PШ/d;:8;ڥnܹ0l'ś6hP߆7V~zd+kPDpZb`(wnU1_%K;:z[϶|o6E< m"X/&X˖WY/)y5Ag4>KѕxR,L+e|!EC) i_I@ tX.6m/=ngԽϟnAYP; W w}S7QsI.#vYki8lԇ* :YƑ|\78(?EeMQT\UnUWWDp@I4djos [a"w˰n,s?ɈTt,ɏ۰->O5x4+g<׹XwXgb"0qq<צfijRt/a GchY_gFUrI~2-VOv R*:0u8ICgS0Z7׆x8}j.KC 06 yHXCɯ(;r1b5bo:`i:p#eo:1<175nx+B;,pQ@L)mzrwyV^kb^PmBWƉ[fP_G&4LV#x_j#.ZQwBOP! +OHv9.$EO~[|]j;`r+t)YY#0Hyߛ5 ,Q֜ZUG~8¸Iv髥olk.|ar*(_w XPR }d&\Lშɪk+P>ӻSwZ F+IauVu.? I<׫/b\DR!Gz<]c--CZV4RGus?F vZ)qր((79KtdgL}|䥿9Sdo!C^jtУ)b à UE즾P2^c׫Z3@ܪ9 bZM#]`=c{{8X) >Y 3Z,hr JJGt˥鰲2?"[0-Pf̐MmYRvh=)(bիi> vDwc?h6f8JV04aI/ci?m DmJ'u}u| k. x W8IX2T$}_<("RpT]eOy^ i-zˆў¤ҭ_`ܽ9 p I: O7n!QƳ]F}| Zv6#–&g@*TiCʊJYhCE3" D8DDqC?{B ~vuPHD` "^skLY逾4'H{QCi9&ns$v3]x-Y i)3m«fl>|bبF1 f'!1?9-d2G\K.?IӀ0@ACi3LML}Wjm;ƒXvS Ϯ 1~} 4<2YBjֹč TtZƥI'ʖTdл񲮵/܎9?yӭH?FO?U*wJpL @ X`bhiq+*ʆ:Zz33+r~ τqa4jDy\kD~l$;xdߕ{(^$q@lSvS@F. 1GII>r vdY/Xz%ivןSmiTr{}`Ny?iP=M|[džN& "N箜Yə R _1͔ ; r8! @=ET>%1fjv@3 {D6Ê .g3bu~xUQ~XY]c wOo<3LGj>7Fh건^_;2$LҵR=w,aղT1T 5-da|8t3T1`zÕ}̆JlnF!ϖ+œq}h?&߷ QߘVeW᧐Tme{ !u[ ^e$jZOT$um>q䱥`1No[=6w>Uo^EPnV]]]̺BQQ^d*PT\=΄4׮@`0]9ivjh / 6+-Tx;uХZDFO8mQQ8ԕ*H/g,sU|X6J3WwuLx.nDu2RQ~ɛr#aBg%mqDVq̂ z͓,ԻÌw 4Jʠsu`l`\l1YE_ 4;k[4WNBcVWbLjH"L10$Nk܅ Ťi_Femq1GC݊ۘ _/Vٳ)L`IAV9%Եq?pퟩ.܈0ԇQCy+-BNTj!U'n)2d3Oɕs*iOY,RiDwۤLvA$E]hYOVWhN0RQ"᭪w 0l:[wes7;쾘j-~|L[2ڝ1`_ty˺N@q1ܑ *[vOh1ӱs0*A(/ YwMįqnQ|q9L䤶pfZEjDS#)kyҎ KxMkLmg*lx[)\~J,Xћcҗfc#}LZ1/ӊZ2/ dKOƙ>ky'}ՅvnPS3TjEQ쇵Vz{tEh#BUnE/dƗ@F.1ܛo Cn4{'3nڍ7\ϑF~f:g^ -v!.d%ͶB La2,AT oVC= 6oUӉ( Ieg};?M#yh~<H$B'e+*WRf`=_tE+@j=}3(h2j>9ہ?P\ |wix] LldiRX zp<3NoAVL9L/8ejE\֎]9 ,11#;n-A*ԩRb^}`H0L.SA&Eob_/Bs fy1]S+PDz@ZΒ ΏZ`{oHSuPA r.YDŵ@tݜs#v 5ٕr+H8Đо>4F34&ոT*n) kF;6 zY5`' ǡ:f΁!pz)ZrL0Dq,k#$IMy߱~c5ˎĊcG,~uX w71邞Tgܧ9)q" DTJLD2 Lr}DX9Нۍjb;3 ]zYa3J8yW`լZ 4)ц3=0c/ѮdYBѓu8Al W1t_fJXf9s&dB\XbIxr5X.WHmks;M q 1y:᝖EڦCooƑ(%&z<6ը`/fBlZ7T+B#Ü0v SُfY|DOEyIl?R5pBEw")2$;޳|7Iz:/~c$;1/C"Y۽ 4V@#7net{UCKY`DZڕz#pfS*֣?v35d?j8mRB'HzK=J/4/̞}|Ff9@$&A9آT Ϊ>lgۀ}M@Φ+N 5oW31:8qLe;&bx!cp2 ֒f'hD[k>X] ³^Qy3h޻vi7^˿"+ܬ=ho%cv5p^ ݖ.WKȊ󭴝آtq8߳BB3/k@Rk%mR8z#0<lMNsSȼPk h6OS\ &'kЏT݄ni(I4~"^3[H|ƲS{mbA`k5ݸIWa&| 階s" 06l'8o1jD=) j.2=1-h䫅{^2|~G}񤸚jŸ~6gD݅/R^Y@q>٤J33sy/ijV>w'*%?k,}*O 2{ :6سڷS$=Ѵ9 ##KV+15t.4l~7enC j*9_BV A /Rh1 Ъr̙3[Ca7 f.>9loXAffb)fd>ss8D{JBBj-1pUJ Y!d'G @*N 32d7O &[$H,)Ģ|/Ƴ"SW uJtWѽa^J"܋ALSCz&: kSy%"\-@BLDgÙ!x9y YYV \v><-b 4V{S-m4~s^tzW ?dad#Ϋ/<7,(gd`pa&(%̱IZ A51ST!k{v HwP'د ȩ(J0}6+Иj$Q m8 tPd<v"TcLl9P8g矌<~Hdj%{%M2VإQ"Fa UèPM^T@e~D2~cDbág;۪+vq1S907mC"5 m\ ?NV1;zpسmrj3 rXD y2@Z <'V:8 pj+^6g_vqZol&x-n+XyBrJ ^5cR2iX燋!  Z08,<[0+^ms!* @:h/WւH q$`O+i |cMAg@CY^p*l/I:nT~}7*GBYLxkjL뙅ϺJoq-rߑ3Vw[O:dz =rt mWXXM&-l(ǵ Ewr\PO6R>bwөM/-he \Ыg$dF3IwEP4U~^v2߼%Bu'TKJQD| ?qvj7!w@6jҷ `*cnEKn&Ni73I$T̆>SĮ B_@>1G-xHlCDOxĀU;e gۈb>W=Y82~ĥ,vw5SONkB_QTٛ}$ q{S8TVFAT>{(44*7-ݹ"Cj7=Xrj&1Njuϒ` %CSx teTVɝ`Eck~5lC9( z1NZ20E)۳ {}lDSJI\QiX&{_m/GXcL/CSϛAʐ3mcDX*DJB(kGq"6z3E #j .?FgpWKR/&KebBQh{8VFf{?V l} DbbF'e-ʜrZp.6:Pi-k܌v`24n7\' z6pD-lʽnA~kߵuJdcRٟ9y2pǴ*+ YΣl޹&t-qm`Vz'Ug7ufRaٝ@pQ3f I>ܻ-In}  ;㥃tZQ9g]C)g n߂nfd;xsNʐ^%0`S}AN??%pa &LP)WHe+X7i ڄP<@}_,L̟Z#o:qcߍ"))r!~լ' JLZ1:GkO:PљõAljpLajBOeMPم#рZ;QF8O'긔 v}DDx-G2HӞ'dۧ}Iv0@Dk=>3 y1 &Km^'X'j/I1AQP%HQ$lO>y0TM| jrbujee"b=DK[lq"[ΧsPWn ̼UkCH&rE1G^gJXv١id@%˸s8Xns<Q~#$ rh*!#S;4i&ۈ26c4`p0J^d#Y0 $K`-ݧVk!-X(H7&t Ǩ/]K-ysbgƘecL+~Kq<bx6seӾ&캥_H )LuN:]x)Ck$)3%gY앂n20^ps.nߣLqp[{v6AbѦ f^lEuZyWD!̺Oo=w `XD^,loyw^V],TUn659}|I <pp7}2fڧm[I=˵Dԅwh9{x_/4y^u1ʓI/%E"`C׆uMl`VZŸ슗1}&x?g /ϢIeXwGyB!+ )ξK'1(PRns0A7˖5 9l<'pbzbd*S4@AY‰tENu24gTgpM7_B r@ JHG>"0G CNuň+Ḧ:ڗ#@~*zMOE_yn}>5t.6Ϊ O S-H870 4[I\zDSUBNrʉ8bB Yeg3 êhu嫤pu7i[߀ʥN=g#DE$w(Lhʢ4wۋX0iԄ3bx%;?BZmS48C3];W/1^G ɲ7di3q"Aw|@G灼i3PpB p3Ih^pO<8qPT05 !GN%tL}H SڮLM;׮ QY"JGT%g(ZؚYN-2+;nG 8_WZ55Sv5ò8`'WZВ˹ej'ЅIG^Ȁ0s߫/{F?:N9)- h#*p:3u" HU p&L;2G`=+! =H"tOc6r}*اeu9]h|Y6ݩ2}|뮝#0?5IAD'JXe:,i/N< A1t;v4y$:dw'VXXVFu~`O t7"  P~UTBd$:}g#ʂcKF߇Jva}E8Iz(_ݨ]b:3h3͝H<#Q4?SvƹwaWh=7I.]0-=>ҾofXcnYDp!&ޟش١eC=WLNY[!1-mJ@:e o8j mCoG>NqTR~ &Aq4QrBsȴ )irJJjeJ'WTj>%a -֙4V$ı Ƶ2Ok?O:sW /'yIߣVHoŧ;@jkO~ЖzD"SJtiL+]Utb:or9%ȅ"k7\V3 |ؕcG y,cc4蘥)nCA|vηͪeJ? ^ihR?Wi1ӕ0ˍ4PfN}m=oUh/qa7_zkP̏F6qJ% "wIOՐk$A*u0\s?`##m韹L8R9xT̓#晃 QlzB?`DlrLX4ƻ]xSkrpvc7?YR̎L,S,L_QZ;6u T|N2*MG0tN~{"?R۟0r^.˰ A5oeXX؟̡|. wa d4_ldiM˺-\ryZr{EH) ,f1ЫeϠ$@U J:~WG#(: X)GsTkHCrN6k ٕ,4$<6K7XW F&$CA4}(m~GXgQOEs_BxX~WK$JW7L!L6 5=pƌ@L1x#9f3Sa"(5!aα64A|ɚĆl;}pSyU13ۭ\?64_?au;c~.m$/Ҽٖg9YxIZ6I4pp:|~"Gf~ʎ`Lz̯M@0 7 dʖ όxJbOϚd=v%a;#KCJF 8Tj ">~)c}p%ҰG`Y :O :L\Kmٷo!%Dĺ109Oe|"AA{Ƈ^jƴT¦J}6XkE6`b>Dw-C`[у$ɻzLƀn Hi: i3vSe/S̎w*̑V劉6&5@H14HiYv^H_ "XO,IOӓ}iw[!?6n ws%I'zH:zz`[s] l\zepjݺ^=O` 7 ;._(LS_68T!ET$  GdgDgso@k nXۆ1F%&,Lzt?!#~V0?`qo54෪|tz@{,a֚NXj]8\fsI]Bo1[-4l?UAK؛opT.GIx&P^16"x7s8 Ԛ(~YIa b&*[vX"qn!!(-B̈莌υ2nS N &tI\̲_K=Yni㢰iԐu~ AGQCP\w N7 Ûv@9ͅnD4~(1FȼƸr98 S.X ,ن89ĘI<@vw5ƕ~_V$&{jTFE1+eKcws,G숱)/7(RS2La\^BZ7 c2IWƩYU8M>ngϱ`ӋWOycڬTdk& xBϊVFU-Cg< [MO*2%;4yux\zF=+97cnCˎL^ Y}|)]t#̩|!sA%~YU x0{=y4RfN=ں8y$Q#҈wz~pߴcOg3H2KKkƗae 9 յ+k'!#g0c?+23a:wQ쵘 &thxwx|MrZ:qmM5iŇߤt)([Q~\rD3ٙɨ!HrQ?ׄ{YaٜVrxf, 'nڎQ14T-)c.ňn@(0^H*igS /ٸT Sw|vXmb})GCS#<{+f~7_1gd΃̑vuUbֻYTUW3^(w_-<5D+ѓ~EAT @47=+d']E%m*iVN_ML^=u'3\FfqIۄ_LI{h&9BC}hp]x<$-PŴt3DBi - ? < #vt-g#㬦z/ibɬ*?wQCe10KCh!ë3 "XFrߘ[uWt8fZa!3<fǹwwD^ӗJ^1\i{CL Y%Qhz"FEfZξ=W~;^=ڟLΆ^`jvY65:ܿ|>͟#ƽ* 򢷎)U1}~7*/.ͳZ r䶬Qo,A^ve8uָs31痞H2}iҊ΋TJ8ϸ? 9z 84RIys?U ([(gSɳrŸA4˥S$(!I)XLy3/'q4v ]3y폀V 8Cvs$ ,ʘԟ0~pMu~VI*3ek/jlIb/n.bRM,|kY_It.eɒM+.#;'ք*+WXK 6Udf'=)@תudU%Aow5,)(j63JhKNY *6oi%2LYQ49NL7"]"vZ~Q[Lk *Xj3W`3?{i|vt+:;DprK)ǖE_MZg[5 4^3K\Wbn4.MBy^)u~dq'mG%CCu:m'}^-` sgё}Z\9u +>RMv*n7*%7!5s+M- V(l2mS C-~؋jdJJ}QǐDy| ®hösD>rLA#}6m  CSITy ;ra^b[*MiJJخms)>@y ~ ڏ'Qnl{o3oj wjrg6Ż AVM͆]_ }N+E%!LjwϦ18TgЏ [gW6)0x**EjKQb.re'Oş(ʋU`NBmbيݳd`Bt6FUL*eۮ}Z9 wf`nAq UaJ&ٶ_X/_uMtowso@PN'hB/e- f(s)Ʃ!)A K@`c=+GqvyD9adZWΝZh1/s؂E.3f}k{˃{fZ=[%k~\sGť4AQVn@A#-X9]|]W~0l-p76mk}/M5Z,PwME[[¹h:ߺL`~nV*WmC8+t]VWUOq:՟g0'9t~ϏL_5\}RBi /(Xt/% -tĚƪ+3!1E3D>[q_M?ow.GEEarRa8C GƗO@ff֚`ޝ3DKqzLhbqx_ -M eg+aBؕ~q`#?>v`0:1+ f nY J-*$~@I8zw5Edg,8*߿  4Z 4H8f0@l%AYl/FR~G-^͔0řz+ʩhk[)\KˮK|sZ&Q52..K.~t1A^ѿ%UBֈWLYeE"dqRSuy\ڰmѽa)HzФl{C6lH&wMuV@Ȁgba:zbYR[{Z?yW7hQNyPy:&ninL;ks_.Īw\SMAК }B^_;J^j7c,WBI]:uf|u~JѓlQ?,-r_!@LhG)Kڰr]utslRģJ9NOZljݪ3HL*Mbx<@s(zT/gty n> qxpTU+g%i;uLxniepu:_q*PDbH3pXh̐_Ff$SUs 5--(oCgSqpKsMEiggL{EGDh>hrxn] mjsM0FM,%c 8ϸ;>ô;=O-q. 55=(Wu@g|kzܰMV03ղSʳITyl$'fzaDl`ڷR!4 @R$e"{YzÊ-4iwmqs{Ed:EͺHn0/wQO\@ҽU1Z{]$!Y0 ZHڬt ;nj@pw{[}FR9b.J6WqL8H Q6[Βu{9Jp{@%$dF"Y<ǛpG?셄T2k84:#VW{B#Զ17+jgnc,^V48V*^w- q&$Y)l@,ZIfD/ٹwKټ*ԅG+O3HDx=ڮC:u+!EMK?i=ɼ\pV|ߋU]52VN)5B͢sW)qM&ҢqR/oN_0B.CcWǻt p@b<Ƶ|¯*%_(m9"4ހ.G-,+t4+ 7+@^b(gtm}X2 E1$IxV@Y/eWɏDF{c9zΩaYIǻ]VDT5C҈$ ^跖W2 Dg=+N5oWreZD.R rk=>U4, +jIFl0t`R4=yuAo"*S;ZPx̢7yT Qh@lbbܬyB8pq'}0gWŢ2)Qck򾚊\z HU"NU'vűFȑKJ\YCx d@Fo0{?'pxT47:O6YjX="Qg%żHՍ%~h/ku>I+ymJ_}M5~md6=۸yxOU7|NsLѕיdc{.QOFaST?O=N3Pe@xIѐʥzЁB !)znsZ ˺vqg:];VfߪW;nU4L$9%^S"͹PjPhZ!|]<=wKopy/Mk $?҆SlIC8ͽ!&! mSRs{A+LW~a|0w~ ]낽Mz}Duj%mI,7yål1'Ӌ֘=xz2_6(0q1Ts4*htC<"K4y4Ԩ})oXq)K͂ҧʜ㦴s.\=vM\.F wC >&t|E`f=GK4|]v'Ǖ4dA0tvtvK 7f!yE(I?q'.:d,q?Lh1w-yȱMo~i=w^9IkN4]1 k3% ?> 3Ea[##9`i\iaX<qSc=(Q6#&\pS`WZ:"3+Q+eZ>> tmgt8docї NT5.lG|+X'QJ%nuX!kc¢ M/{^> mK7e+ЁJ1 辎dSA s׃ rL|G7D ;HI['v-<:2f-$Zc%oQmJnZ7P"9ɉ9|Sm(^2pߦ{}'!g%6"ԕTpPivADmMܞ>-= #\c6H)zSO-ĩ瞅&FMe*&۾ xtRBm[hX35-/ T;R- inQ%{#wW'yvױ'b =_UE83!䈉:un8. 2Hs)y3QRG+aÀP},סX<{~%}yLy|!~F}` .Nw{_8ܑv_Sl>v~]iVtkWN9gS_FBRxkdg1GXNcnJپ1aWԱeAHw%-W/.XECmm"NoxTde;o00ڙ<@o%3aHt׍+]G|('Ո}ucRV(Jt yJI$]I>8D3&m)rٳ֝U.O~ܟ=sƗ8 :1Pσ;T_[D=Ƿǘ`KǞ . Iغ@m%xehqTo"I DuMQSdO2G\]U[s;+rPH{b򿈊cX|H;Jt]=͆7e#%]Z0$h֩0%T-@<U2-Q" nkM7qόu.N40<8-,ErX)OVK5-2-qE _@|~iSdg,MK}:ŶZ0a_tqQ"|u7pžq63;CݿI+>2̍m>è|F$GmQFa>NO&zU!|֦I0YoI n鋺uU]9=,A?ڡJu_UO;*j)3x֞BׅQmP N+e- qnѹ]W!5aSޯ4=.f"rn8/bhvK%~h?.]7h'e=) C'yM>8A\PΑ8; @R.ݬ<2C$jfе=H$-/VR #w$H O#F9(rZ*f+qc1Ny8zWo[KRw~͗* Yv${~ݿ0a @b"V'Ͻ&\iG' DYK'UJ.ӹZ1qomXf?C.Xs n^OtMΘHNY2="J 9g]90S4ȷj4<# DkŴkL :9p ek[8kOI!  N})7}BTfK&e`_?:9D{N,sCܰ[c&:9E.F,/]n{1{펽J68ԟkrC ]G4EIԮ8^`|̹i{!8H$1CϦ 4 etSδi"(LFC r}`hU=7e-˲™2Qgaԣ 9Yyke{"4Wlp}[11=.>DJݰb:NDoV,VFb6pXGX2U L3Bx3*YseW[1o/jX(j2ueI-dihCdEAzcg> +8Љk915EJ#Nmjq916`~*ɏ-K5[-c/u,eGNmi^WFE#W9Qb%N \wKޓV(:ؙ#ڐ&ǢN}TK8?|')UN(/?[sš3F+3Eݟ{I0?0!aZ7!#0!' ;Xd2, Uid]1JCx8+zُR\>4# F\RA?­Qawg0SE‡5pdhAJbb)3PE1<^v%XS laH]$[6[j,|=0L{'hs Y4XDL p2T?.>P4*}y*qa^αUX5# w")u8>$(頜<`<ڗ A{Ovf2dqx書hL,b( [4dqڙh| t(f:} x4T_vzu^]5[w֨ U1/'#[am`QE61Ičxi,~- Yǧ !Ak6>fekE>b_|g4y*T/z #C>jPRbSm Nq]VPB+79[8fM=C-J%G*).䬚x}ܝ1]^2gw1$ */6>†5^AE*E:?JQ񤀭IdDQ˫i<o^۬^ޚ֘{=ʰe>܍ozdB 3nCՆX]En`wyca{[Pm8\k1a#PgUp:C{H; QbS4nk?d28}.+#i d41Y)eDɟ!Kzzpgl^BiOJ߿ƭj}Zo!HˇY>.~wSjULARjo߇\`LevNJ~d̾W˳8k .{qȑM5܊3[Z(,R#\ӝC#C+i+UyrgMDgD;]MƧ=\;;^suP} >]CTFgEpKq݊TQ:]X!NgG¤]&rHZh^YHVéoeKO@;}j{/8q%Z] ":g <.zc% iC"pGBP8);< 5*a/ lI.|H(Tk JM~N l0#irA6p#}XkW@!< C:X@lPxiC pƻ|-0b%NYc*tH\7HLN28@hie1٫%`bfb3D)$7e-q=0eC!G-YM\M͇[sn>B$M` ٳj{D+JY&pg$CA,;VĝE:#_TBn"] `KoL$:ːcO[8çQ'poC, nDwLfùmNE ZGI=u#ASL=sjt}!aˆ?3&ToCoT~,`.D$vd_UG()O/Z/VY8T((G(E砋|5yVW; LWTrT !Ս_H|/LJ]R(dHkL4E igp8~4 ׅ+74jM:<Ëb fQxV`0=aHNG7LJ!{6,J+MC$P g^Kk]Z PW)4tl?uGDNz¬|&@hvN /\-&s4gܓ,qI+FU?&6-{{rvwyUkL8[0Lέn\!Eir$Vtyd\RK褜ұǮ)hv$[dNn}:=ocY=QmO F`UGD<iDpPK=1yL9ō*| !X:c^Znj(ʚtNi-r(:Jwr.J- =b /)rjj^ ˶d;NAh:rF4~[n$E%LݫLGkX 0RdH$x%+<ќ28Uȡ@83yR^n {OiV Ѯ!zjޭ>;߂!B*&q"lUZV{'Bs;xmr\iH{ǀqяE~Yd(]\i1Tf1 o}TdW`]ZaEuC4}a~-95ȯ[cp>& ݞQW$|?S]X@卒VBZ_wU^"j ]&;eY]oqgѠ[L,sX")%7lv暥!e1;(Sau/my 8/4^ &WKx*r-y"fsCgj+X4}>xDgjV~FY]7C[F*贛VȔ5cͨ8K^K>hN jݱ~EAR}H;y5.*z龤N^B{K\C4/(^ tjFgpG{u@~KXӃf^݊OF~ۓ^b:sEQ 2'}WSϙG854dL89?$]כ@NU@ALZtqsoӊO^*,L /.sEdk.&evl}:E8L )uGDVT]fZz D{ipRy.:(Oҿy$RVY-vba{[n Wl*'\k2 n-]ؐJ JC Ұ\RgD -@02tEb1l arіX2>ԕI qz{ M24p/,zYyuwt[l"I̍kOhۂ`pU9w述Artp>JkG/oY* :D)Jl4C %Aߔǖ[ib֮3"5lt5o8!rL-WĠWn²ٙqݢص}y&/Z+:!mCΠ֤W3TliK/9vYnG$5SԀ}E6Ab}{2Èjذ;e&]⥵7 (Zlzu(w=Q%ӣ"4l;V=i&%: [faGjc o6hnSh rdG.raΩcƯOrEt+m3ccɤV@oNgCwfav_2hƒ&TRKjJ/ٕ@ |"$ܮgS/e[փԈTLxpBMF //,}v@ 3+JgX|ЏD3conj_z+9=={\ =TQI )Lu]ܣFsrI%F?Ҭ8]0K5epc 6)DpBU7L^\yԞ\䆢i*mgVD8&6}}Bm܉_ HT'k59$oGT[H 3x]rJs,Ƨn-*pI`<&(}O݊!N+m)&ߔYeS(*+IVI`4-`8XV0j`=M\Y8XVfL@}m'y8)PmYmS(<-M!ԲwAWX&;5z_DCF~B dl=n{ e٤ucÅo#`hT,?o!Ǧ۾~Ս7j+;:Q||by~S\t|IIg B'g__!ps* q /E2/\A؄Y/IN kPT^kw5}燸迖~,<ŷZDH!kCJsp2%sڨߣr*Q\` 6 c'ѡGD$e9{OebDu7oQ$"Uk\fJ8ۃf~.I(OUfrc(INk uN`4D < [Ep&V +#U*Hu?x0ovZb0G$2((^GUAM鐰DGPq2Ʉc2ބ 6nl|mxu}<\PsaZpc/H]n><5 *v6yۤ$x65ɉHC.cyt,mΣ{|C6^X\ANiz*m:*AٕzA_ Xp`8maoL 4°^Y~xSn @Տ 7W mVk* _$xl%\RUl_3\9i@VڝH1iԁ]+ 9]vW$xk+[X%gE%7n| s/':0wmU ֓ HFkKCJ*x'cr>{y*XZi"{q2UNy_>v XFy7 )DY6goԫDs:dو] yY'/t%KE#є{mguTV 3Β-b8hA r0ܲKJSdƎq~1uϖsWi/xF`;FKPd݇rc&2P~6=OYUDM}uVqP+ 2A4;o Dtn _-j3ѿG)ӎ$qJ=Iq(DmBE " M& u2Y;ƃV(ηycєcun8(pѕ9D60` x,v?~'Ҍ{i 4X+͸=3[Abc9&W ͍<;5iu݊:Ą!1XDC]nD{(+?^&mX~ % JA"Mb)g.neBC%>Y_K>Ӥ)zR5 d+|-̻ox[z֎J;N<1:"Uh %k.? ]!P8B2켖n+L~vOOGZ WsV#G)/רgv+S* C>RVت6skqB7FUbIwE>'l!| .]/zuqQPR[]EodxVX5Ѝ{x22IL0 O&PA9*qmx3RϘwnJܢśI'd0+jPJgdkCo|P&&:e f̦ ZKڀ-ߟJD'ȑW΍ԳB9Ռ|5U*9TP#G%r.ٗdx9"M+NZ2;5g}FqCl! #{d( [vйbUܦtÉ(`y(ȵ䬕FSiC 𲂽D]_Gs۠EvOnDk3nڞf9o4 j\50/uZh/w 2{Ď-\XyX$`M1"d>FdMN5$$W9% x`>AT!IPl}YaE*dr*=˻[qTWju@+G3E׏|j 5\0Gc_#IZ4ч` @2vEa61 S `H C>@g`riRg/iqP |*/}0zB`({TA[ vH߾m`-40̘XhkiӃm8 " 8] 4blt5ޝ+:Z HO 4ڿ )_ieG9 ht|,a= rY(뤇-ܥ:4Te=gfݎ 6sCNM,Sg*6|Gݘ%DD˰%gca[p]h&["2>ȹRlS7'qQJ{H9Vhj~-U/J] s<^~j1?"hG vA51H4l{[=)zWiƠi R66e78o@< ,ۏW$'a,pO[/i6OP.b9s"hWE#VzRgOڵҼZ''~}&0GnȚߓE6}{u<H3U)Mgߐ9vsnd3xkqJkRbqL=S1;uaA}m(Ҋ;u6:L2ZQe|P[^1]拓:Jp _m3WuLJK;QL\S0Gy\>ߍ7h~Pܲ\]RKC2r Y9ip0ٹ7@ mX꫚e1p(4DA}/:}f\B$h䮗Գ}g{3ȳ5[G(M/πP鏷}b3(M(i3/<|aWX ?Z'(^ݹ*dx4o[)BeidlŇ0m5a'j 6Me1zP%=R>Tw%MY#<,z Q3U+N[ n2KGLMG_7ۈikxE "5sc9(yП,I(+H-Fid*($-B #BCC5>]m'AE y 4-d|A4sU5j=73[{WT`ܦlGČF> q5/Y,W=Ś$9 2b1f+(j]˻ivKo}ThmuHk| |b캊IWj_MlN,O :''^K:s~^;{ jNߟL`-H6>WYMhl,x :T+Z|"'Ky ^H_6'>@ I.B҃M-A2&ȇÈXW-L1WOx;WAm(w .=͛ʵ>#^ u!Nf :5$mn F;P"L_#G$DmF +)~(lO1ay;ozf ēj$v'r06;rbήG7 mKi*B2 t(o{ q ܒ O+HN +]q낹;~"\-:yH!=L0(8 {o/fθ/ey-ieQR/I %͚Iäe,)\ 5J1At)2q2ZIiFǽ"D (I iV<,f_ j͡@ŏq+UX1e(@RIFbxj w(Bzwo#[{<+BA9_`ʯt;3lX=zeYBᢛW@K6(|At훅X6bO}6?ء@ I,Ag<AO6<L,ݍJudtZ1,YdIyP y) U Ƽ3,R~ռWȴwp;Ngկ/+cB /u[r2X G #_|^$T*7hJXE-IɺcoO&ك8\azE^z~ ,U<#%H+,1OЉٺ ~Kӟ(ͫ tJob0#Ntdn){4X{_zFX|du Rot6,'tQ6.ЋXI?bcM}%%UOJݳ84~ѶQ.kcͭi(Fיh m#JJk~2"^hP\-AP[5{EփUUN'<`oC9 uWK5*DV+*MTCo1.N`̽V"%U/gQm9d pPYJ!?2ٰbVG{:Omcye,ug2O:DaS+Hj4PD20E*?rmǟ006lk1@m%֬ޢKt#Þq̩tBBH|qVb1HԩUl\\FԻqnWMS%.=#9T3enB<cA:(Bⷂx}gׅWyWP^ܦ ߖ22~^sĨ'2P<,Z l7_f-XȪE,"wY#(E4eI0]$_{CRSjސimxG]Z8(8b a66)Ӈ>v&o#Zx(eo$K#} z*}׊::PtyEO,t%"I S*\=9e/ԺVf:}#byW^T`XھϤ}v0ɑ=Lz֕6AXKaD "T]čdb{Fvڊe^~0J TUN*Uզ!@e %wR1>DgoݪJ#tH>*6ջMf8w' [1c,X4 xA94,ԭ4[IZk);&b(}mqOaSA \s{y(Lƨ{whByԔ,,ԃk `h4+~_i]KDd<)]/$F8zf| Tw; `<X?q;TL%-7 1R8_(I͆2Ahtuxso/6w\]Dp6R`$/O>n ?#~٤UZwc0řbHwq?L&?RdA{B>FSnu ?vn5K<}p>l1dƔ0WOb&elY\V9O]i hueT }_XgC1rخVn@2#TO$>ڑ&. `7ZcfGk8`{ ?d-؉y1U-mh:NܽkZfoo :X64zK7SWmҤCR&p7qrC#1":spn-Sp| ŚSDʥr4bw "ARBj|sRDb aAJ\ШӲ@`J/]ߞ<%u3iwIn㳋7}rJU> qK3 ͳخ[kysĥ% x!)n }5;؞]Xވ7A1j2&QO4ćoGUN('Z5 ^?v9Y^Rj7oJlj=#?!ё|4tX76o? PlpJUhrrF.wY{ ͖ CGU|_8R?IV yR id#E~W딁L. _]zhƴrrFXbޑU2[_D쫟U~/Xlfy.+{jGp`Eξ|`ɑ7̓<lW:)+zL0DsPzRM`8¬M0m<ߵVX!ꮚ4׹  ZN<ƻ~\DMW;^ȋ=x!7% K0o{!* s{rR:`s"*iNJŲ_$noxLR%ۡNQNlXBihvWjJ6'g& -6 ?1D$_H XmPW?Lʷ~vGWWSaNȀouVNoR6CṪ=}ufB'wTEVdJvqRZ I Q|iD*d%n znqjy@65QN,t Ҋt6Kͨ4\}uYJ!_~#$zG&*\! T F9 3J4)86D1uؠf9&8#O x>-3ValzնrIk-PUk{P|%qNh<Z!Vz誦:(V/-fDvIRpXBBB qIM'ʎ`4"h? f>vir}$1@@{WwHJxISc; dvdczS݆m qw')ɢ3b8r8Pq/{,F^ɔ_-IY^jn *PSkve9ꄂo_aI7|r(#}_w3Qi+0c@H2^2%<<4lH3g㿹P27z%FP΍>[Dca'è8o1.I^W$йcJLܳ[7VͶso-S"=Ng6&YŏLMM:.;LuF@n̉axM oȡ79|9 ϡv}ܻ^Q H.&_fԃ_tnցÞB Ē.-UMJGKju.|@KlMSiͥI3*Ya%ݿGm oդnSGr4 t6^3UnK}C@ ɌLʦKMaT҆8_|דN[;3WZ%hMt&#fHƠe8d+*v~FR^bN PdK p)׺XZIDaך@WۂJ@D{a@)!ȷa+_}v=Af6k#Kn֟ i L3+%Y.5nAOG%[+ .mC9c'IɗP0hY?4}]`+헓;"MłѨh#n^A&ө5mqE]1R5sHo!(k*^}=;҉L_gZ_W+eYuzn"#}X82^M{Cu$r@-"o2?夔"B&/)DH4tJ̶PۨHP,k݁o8I۩ L{ vrȰGF,5E+P 0ppbr忺> <5w @QŒ ϐ >NܹFq%*F x>)a\jDDDp.S O9~dG%qVd*] ,]vGN-Ǎ?Y+5j8u{ 2$L[iCW$7|\NU6"[qA׹7&*(ʢ#᫱ |sLG0v/z5mU-U9 MNۯNBUI-ۙWwݥ\ZMtULe 1hK~;@B7 Z qPb E;KHp9ѳ&o_yζ5~_N3~&@9 ]^ncAqD"G̜W6re RU8Z8˘ "HuCFgZio jzDEPňֿ_{<%9=. ߅$ݞox`n$BFh`'f/*JJV0tJۧ aMP,68!dpXq"Ea šw "=]zn]&ry !#7¦:nm~GAիpeEꬡpOW!U[AXy^MQ:ߛqLTҥʫ\Dś6a71Y.{hc0l7ŠA0y3P/~mԇM4gaAYO9XcE\/k0kİZu~i=밺\Y[{7W#ֈVy?WS#bfK h:[@K`HYe-Mc4Tb¢5:+,)Uzʬ`sQhOKZP~n7YwQ,rmRx:Z&?s]c.=ABItmAJ{u(sSUVjҚo8˥~ej2Fw4&R']&<nVuQo3Z_yq @)#n1w)Z ǰLY'|`ӰW c)faNX8`rů+U rur2L~sFτ}qlu3 >‡لEmЏn/zio5O$R/U]> DOrbw[Ot$Nzobx1Sm.v(24b otY\%Q@HMR:g59SL)9H"٢V%3Q6Oxo<{k9LZHȘ 6Z=Y_js&YS'w4BgKko:MTcij⵩1LO!޸0mҘhqGPߡ2m|oO6 fa-O2طrѯ38Břc~i| 7b3rvt^cS[DwDYXg*} 6R&$? LQaQyӔNۨXwjmˁp+kqz5ܓTol_>OTF?K%بjI>Hܗr<ޅ:T30ړPQmF@#^j|5vRA=lQaAlvݓ;"G\VԆN.tm|^}Ѓ'>#uVC3,:+R?"XE5yc' ì+o,K3552vn+XBBnk=; oU54?6!9cC<jv$L6%w=bGꋁ!{h&K=t\VɐXTY *su#K3'̲*$p<|r.&|`=E_l+ #>w^Bu@S=y}eV XȅKSph{ 4}?k"O'>El=Y^Օ_`6s 1%?Q&;f6KP&xD2RξlH M2eNhX)7GG4z `!I=kSpK8$^goEFq=9JTk~XQj,r8',4W5QY#=RtTp\RҌMjT@R+r :4 G--sd'S}"U2Sn*eP >i4pƁA&mC(E8iN݋)bГr *&-7հSP#1ۈ4 XGto{\jvۣliD}lĨtRiA6x'3-P^'A B#+Ik/^sFjt}2RS B5 MGJ0O4 p(?@I$%%16Hpq gCoh:O`jS=c_^^m?aEBG[cgb]\nqV7L8vlfIF/d(]9o̱y ? ;Xݿ^9Ҋ__3‰M Yi"bL~h+Qړ$)@<ձҵX4VmHiHT)k@fU ձfeAw::6ԫIwIc[cpz&N3u-ZIkLζ2_hm)x4{V!ΡZ7}'Uk=_5-)|ԼƺXE#1؂yKekx7a=0*_EvΪ|1Nq4ޓDHGXm8к>s'?_2{`Cg5]hqN%//u.9GvU7菫TD72x'RgĚm҉=N;~kKW$${ZL34P?XTJ{Tz e`2 PykkAl3. ʖU3LzAQU>5Ye&U5 n"_p#VˉyÚn71L.W3/ƹ APmC3 *RAdtppbҍL`!D2`hvf}צ(LJ;*p:^2S=wfoTڢG*W/pAGa@g;"-̑+Wx0 `ͣXO6Ma] }UcM4 pO2=/ԉJZkʒlHᏛߖ_@rמfr {-6MiֽV 8^0N-8(bóqG2cqD>|84?V`"c#&~%qU}ָY7~fy4яg;;i)v"zd Їԍ!+QFEP\OqN hfho 5#&,T2'R/7r:[{Y~d &R ܂֢ɳ(Sm5j@g3r4.ESz\8dq&y22&,~ ;eN,2֐̿2'iu[uxg~Nita"5CJPrܧ6:1vh4L F;Gfj5>MV *rӸHP[?xN byZ͞ +<(1e+͞ ͥ+R539BLH1J&gE%)%,^.)pK8UA]ucz@ l}|$G$~ wuj>O10?;$t3Q&{yy{(x'{t/O%m4Uڷh}@5o )EU&lZUv}y'>Tr;8Ej  uKcHלpM q{6dW9&/ٳ @q>ߖ*@DnM*ߌ=Ï>䂖=rU>7he XJ|WaT1_4 7+ qތȓB7w9a~oYaEmoeBާx]VR;= 򓨔=)ջx- 0~\-λF42=thMƻpSF C >{4dHWfi23+B 2ӵg/7` i" RyvRpvUuǥnni7FrqS*Xp]fc* { BR\{]_E2=ːծZze:ˏ"3OѕC Jp LڙV>.jcF`㺬gom|0{iR}$*y?< $/ mO?>+v~ =lq~3M}U[)&#א^I$֡h+v,VݻѰ~ i?UeP-`泡'jp/,zlO!Dg~nFMG^8.5&`EFZtUfċJ*=.H@FGs I0P= +Zu I $bέL<;՜T:i_P&+" 6d4|)3g1uGHE;ixm},+0%'i;亠TWQKyG q}Yk4VA_!?mɤBC?LOf޼4;|CB[6I$0a5(1=,ph8ˎU@>İk\nh-O369edĖF'L8Q .X΢Tn5dOCK;9_H N8}.٫yj,EovolHscqnpcZr <|Mx7XϻXHvK?BKv/(B4v}2q]]m7'U3꘼"bE߷b, 0uҧ,bdi_nDv-A~7 _en>N y#(ylE:!6^wh9I(;5_$ז^ɣB$ˤƫY7 rkҚHnͬldߐ폎h^uĂZ;4dl*7g^J {R5;"T6iSCK}3Qi-?) [wU5n_|; mUbQ@ϑKZgwwHS^%u\z%jh[h$:FTy(4.3ҺnFel-a2^h`cN q +'!ʂdt[$k3‹ZfkwKtHĺњ6Xzj:LmQ l>ѽ_fIM]&{Q* U+~G:K9ט\>ިn5EdN$>ԊTH %wE.j= \TTϡa^m0I{/ty(> 3ĤJ݋S+K4+M[kH8YYD*8v1v/ށ<z$LxM.{? Y"RS jǫRwB~C{ǎL׺}BJĵb@1´  V' pԩ6I,V/O*|7WeKZca qͫm}S| Cp~f K͌ 9)֭R㞊Cʛ9t I6 \vy8^z\@yRƚ?ͭHpw_%8ON/VM_Jռ|)En4ش}Q>g 8{{]Hm_$. |J!?ȕ0ݼo ݿ"3 ޼{0y^ G0HijಝG4OɓQ sឡC>i9;}(Ꝼ66y4a{c.7)ЕD-$Mpa>R_5ŔDn-|%`E}30;C$婚1YI% H OUJiqV (Y4u# zmF mgUgb~'t{M%V4}^迉 y` a#p--.aD4\8x{A#P:ΘKLѤu1Vmk&c;Pn6Z03A fz7rkgo*vR {42oA,3Sn12}8.I Z }Jga^Kny`H}hzCML# GۏXjDQ)JÄ0&Dr*ßElWvvDk6pDR o3oB2NL\?)o&63\ J7. vT܅ #=Ji7澀:܃ q./6FEoƥxZ%̪N)(3L*`lUN%F P-XB1<\#ÖI>R,rq¯H|X5yIRJIa%ے/+-5ڵ!Cwr'!-Itn料1nrV^,pqs DnoZqވ VH GƮJ 77TjByn0 agP޹xK}Į`Wp sZqG3}`z-.=TwTlшPMApMxW"Qi?zdidBa:])e;[u"5mlNjͤp] 5E N\.8UTJ@ ]֐ͫL#eOQrsۤj9g']:BH^]OH?7W|ԯ_lu1<:m{t#_Lg0Yo@c،B)sLL 'jPŜj1Xd n5:P(1;5WK@yį!:~ ߣi7X/?#=QiNC\{>6JhcuIDs6fz2o71H,pxz/(^q_)>)C =MoनWM<9[Ńz.5]וYb''mH qװ<#>qR LZ£ƕ xT+#B2n+D2ZOKȤxT'V()|ˇj٥m`u3X֦sCBqot;dMK*j? ΁2oP ozS*@uC\cAĀ,NrV:2]A- bs^Ͼ7k$+"@<(A@ @jg^r&3"J$Q+Mc;FDߤ|v]G&,aOc>ܡ*~A73T'˙ncz|.i$\Uxzj@:@ .y,@#* O7#܁^ sS#B CAl ˕S(!4mv9xo8 3*7OƔa΂7PuʝX%oFFT!Sv̼ <\uJ/Xbd~^%Isхǩ:cJ{O zDwRYt s/U{SeDWAƧ/<zg Aנ$CGfZ{b=6}WwnvGf?+a}^,uBeoF*ƣE?#`ʾO%7A&yIu)zCg9+H߅٘X"&R_{z]7= ¶߰#+bb[8cދ&ݔq.רdX2 Q|w$jјTvj$;pg|M}nA[$-Me[{N;u}0?Oc,{ꨇ( =* 'xi>LEDJ†sAä jh\^$QE&6[L{.%mۤ;"?5PM,AXKԆǘtoRcm|+_>͉{ՏA+ 1O'kUʱw GTn:|qtڮŻ78qy]k#q B- 2|nwIs]q'X n$$N5)Y{kDs'w%eM/6_ue6˲D9 䦻E/ȫ!f0FW˼d7/NQMS `wRXz.N@`iI^?#QoėPeݑ' "UtCB'Lp&4 Q@ >B ۃux"fh9| h.[[(jNq]p'IʼnHw7_ܺ ܓ0[p1އ>F|u:*]qM Qk"3ˈn',A?"Ķõ0ȈZ|{ =r+M=͹Kٿ.we@Rۉ,6:B:fnKǎG O VdNQ5SnY-a_mnxOí?ɯK{ #x0c@}:uk#wq>e󾀰 IE-p>pai D"S4v~fẤ{UKr.j€eVRs2 br;e/B+1m^vTǥ8ukb]"VccfI"CC vwpYR<,[vCX^n" e1SovBx_oY6N/?65ፅqHG@f+jk`׏ѓ6 | UÙ9uūMV|^rή:u61T5=EFx GءU,sNļxɪbH|5'~h~6p-T*a[4L?`SZQ[, 7S&$LmU;}^0G~qgy?IҘF6cJIs ٦A',>5c 6tTf Y-ڸȠw?>0xaH1oG^>oTRT43r)uks.^_-c=2PJ*@{\Eח k0/{3ﯔ$e%@O>$R %'Yn9i &ola(*l>,a8lU N{cNUѧ}Mz]ڦ"KLD_A<]Ȏi#Oo@GN4'Kr(U>aϊ#[?97~0xx?&s/JΏR"axL=H%9i/5>겘Eg3qk )ԯ+QqUPڥکF}ܶ,r=,'z* P.٬<Ν).dMuE|Se*zOzU  ½d-KJnyB@ >$FR1)D4lަMc+ 7"g=E~(_FxDlB/Dmj0-8q+U@)a:٩Ռ42T`>BZF '65 s0cpiE GyS Xwr7(BY*S?/FY p P ,UN\0^^kJ5ҌFEؿ ʃQk,&V@xNm\j(^=yoB8ǻsA /:<60lG+/^Ɏn' $[g7aVnVHnhoVhrzdQ (2kmI.T72A*kr]>|Uvf1 !4p 7Lђ\"PeĂ; @>SKd-!#רδ6VRj ęo&v쮘VSӽ47 0qu wu&wC%Mgǜ¥D}<,ӣ=V9ײOr}~ECG݉`{WYBs:9۩E8{0)9;:rő] _TSuuz({sY:~9J͂}a tva7@- X> m3!&f=8rK5x1*%roc`R%'! \KЪFׯ;_6Mli] hR} •IkK׬,A=tEtA϶q=K `9)"æ {{:CGT&D%{qx$z=A5;U?İYK VvЁuIw8#GU-V09>p<~(@*k']'ɞ\D2v]?qN]o.`.,@w=s1:7"S-v*5+QiPD)h;H5gl ,K5>N69P$f*=[T&bzUΛ7fJt[Ro1GUgVY`.HIR!5n .W)!R(Qdˣb` FB !ˎQ뉙5^k, mbCQrIȏUۈKoFoM݃_X-2zV rϪz9K@G!%BF"@LH%35r(}o*ҵ["Kgx اpơF`~ W'cګje'> (Ӎ;YٲU- O3HFÀiN@`zL:) rGkA$쎝`2B - Ms$HoEooDLG8'p?AݎQ$ӴC- 8A"BBq"/"%qzGE BswcMSW sv+jlp$<hj..%/ol+A#IW];ܼ qd 0 LトɎN8kf%4Ji7&!r_0zҥ@:ٙ҇gd3CF7jc^yP Zᬑ0#2Ǟ" &sĂe\فi`\c* p1b*[~{CVehDZ7rL|tPDph={#4G~kmcqE[T 3DUB&8蒢m08{gJOr8պ^<%qhft#,8fQW溝U]ԕˊY>ljmIK2GVt /zq ܅{h72:>qrl!ug@ZAc}nBndSR0$w ?lnIasA?vES P! hd.N[p!NS4XStlS9?Bbd\Ks}i6!pF3Z@ԦGop kQхlwO=GI}CXN L+|VzeLI8ɹp1u!e5ŮS3M)xC! )bW4VRHxA* _ ^3{QkCiW} ,դ(H(O|~OZjb/}nP IV:CbW3C!}k#F=HޡJ&%Ǻ\0ҋ6b<9Jc3ܡt!^bKh~o Yxeg yJ^) ƭ̍w⺫'lDn7Y$pynT Y)j(1ʕ`>aH{TbLHhvG/5Qp9]AԶ`4V)m@K(plpc>Nֶ&Sl0hqhiq4k%z!~v)6~![p@isZv T.sl_lUItGdw~ȴqiC-92#}WDT*Nvb~<0mtn],X8fe]"B;}٩󨝾{QLI}}V=_Nu2 SlПtX9}--j4&n-Y.ɷXbԀX|mfN0^웺ψa̷;/$_?I,ȃw!lvh6ĥ󓠆D>ڑUpj /WRS:Mx,Dڣ}h9Gh#\1-KCA4ܦi[%Œz57)+& \3k:DySV ;PP#]x/]H>rJ4Z{,1RQm<2q̍Qsz)$~ط-cIW"p|- LL実߮lSnCFQjD׆~ ~wlDy k`(R+AH0A\6#!iġDx=L-i;}P㞕w[ !ۻLHT֜sG qFP*}W+G(" @Ma~a}c>k9]&r31hB!/zͽA; uE_% 't$R- rʷt5QuNX<.^ÖF87F ve 5#)|92斵$4}=\P*S٠EI{咠-h.)&GH˼3 YX rcn"F?2RaMW7hWKۙ\۝OyEٜL$E8|ͧK&6fEnYc]_,cLތS%Fʌl;o@&5 ~25ug!Ὴ xhdnʑJXYg^!ruRᵇ7p8h> 'xnaw}ȹ׆o-8Õߧj9XmkGNNJRvC! Ntj::+Ve4 mjD(O!DQTE/Ujlwrʔi,\7U#uXA5ªE6PB{(tR kEtFMey}ONiL.j߈3=T:;Dz΄J~)"DʅL51RHhgWJ ߜlQ=8i^j/ ,EnP5A/DHFtύM:-˯[抉$,:YԊW!Z*̧k(MkE{XR?FlOWW}^T>J[N&&\ ~qzg 9&WGs)lY ĝ*#zϝte7mF^S9 v =SgHv˼"޲31ŌЋLWԷ?F!=՛}*gq s$nRTv10gpO8pwq^F -A珞a@y֔Y/ sZV sՇ ٍȓd9~fKo64.ut@%+^ԓdHil1CScSrh:3gHmՌJ^QnՊq(ejz7 9*(mizzNtPI|{ i &==: @qV>B7RymLf7o070 ;Bx5ߖMwWi*>ȣ4tP9=t_w0Pztb.fSY4p:15v=g D-,/R\$JQfLDT4 $:?qgd ox3-ŲUhw#, L?|B,#<&?5IX6/MNBvP-#9}b~bEv8e+w-4SYLǷ@=x|UM!eףHU1sLLpM~U+r`+<u,hpO.A#"&r+YS}0/D ]t:l|QVe6=|KX~sdS /c"WwPoxfj'.V&spup{J;`GOi4 4 k  09LK oKvk[Wn?߂IΧ7-g>8R!Yt`T@BA ;k'>tpK'IiYOĶ,T<9 Y/X G[}bbUU?oh|RR#d;x l,J){)V!gr4ls a0>]</ԕ E8uT1'3GfT_[&3L=𤌜97{m^{Q QbȅyH|#R赿&qg8t1vS.i>Xk؁*U21rါS-qf~2n YY?~}uNjYڥQKRA-!G],s;Z_p)%D|G$!,[_D|y P@*qY?KQzc&BEpڣ|#ʤR<?Y Vc" ;t[-eU#xE|}pto<7A -o%`x,[#~uWID?[QdL^q W18Qx tPkQBd[V [5yBC6Wa x VzS!Xhs|cqT-PaR'N)7az>C4*WJ$vm懡LMZh^ƫAqe=(pZj 99y Giѽ۲1?CHJcZj0e7Fy.4״2?u92wYbim+IN%/ŗd+CDzAqoX43.i~@2){QyZ x FfhY\CGuZЕ毊bj:ӠI9S5da%ͥKTXsڵ/c)}{!眼)?p]ƈ&TjXb3h@̒7~QIa qMq{v_63E^$9eڵ*/Je_ qAȖR' E+')/7ţ /~*};ySj*Fĥ32 1e3Oc=n$aIdc * "Jmcؖ2؁rI|Be9ROTIoQ>Pew/Lca[˝R E J).ʀDxR-lH%#;K!q4f/֢mD箢LTjZH#9ZO'v~5j*I1 3.g>︹&AHdE Dccc34pDnoG < p/?Frl5U(7DRdBBl_x3Ds0~>3,IsXAfiqq\~2?HYxZ&`%)G^I%x!~@{m9-bH221ȅ9^?ڮ5m@\p~z_G)@17~DA,mQ椐.w?!4uWxM+VޛK nxwD|wNT@S!@DQlFV!ctX!NqeU6 4_+SfF}1djUq!4D9L!' V$|0(Y=}'Jq_n&,cP*q^Jq]iWe!gT`T_qz~שc"rޅZT-Űӝۈz;JK w[&.}!mmh وn֩L#'%8-%XdDA O}_v{@$<.Z*Bj#L(k m5>Ή4兿 r6%C]Ty|GaF]J319;紻/aÿb WMj,gK~`A~{l^B+|f Tե6O#'`u[%٥>'yr@i)¨kX NyJ0':'th#7$p詫Κplxmw;`NymK zP;FgQ䕂6h;MԵp+M]~F-D/ZPu|\َslБ྿(Kid#˃\ 0G.<;; @+mJin_ukKTd<|YIT3$Jl Pe@})uϓ֧Rnb"#l8g+s/#[x]^1c ?pH:#R,6GGB.hC6fњ{ɵ^,ygj\)s]g +5 Ň̙1yHؐBw˄֤vmB΍L]2u {W"iUq Ut XQWf؇bآG$e [d5ʯ:QqxnO -9d2wUmB~cS ҩb釣wLg5XnQ ҁA?!­ X1j;HkZD2W|hfnָ?Rũ#LofV+FidC8UfQ_) jʲz**!h?Q`–I:,`VeG ^S=mϕo! 8t/+h'3[iT[a :3l@c 6AΥD9]vdĝ%DmܒOWRљ^ޟb&Cws!3rw 3j2nC*.;㍥vm⪙lv,R#x$̀ =oz`YhDOKqȧcf _-RmUj P Hy}y+t, Aƹ4 aίf!FQ`C(x!7X~0F `:@tE'x)WKmdi37 ȷ3;lH9ޡbԎ-$#P"Њ"fz>S1#z̼ћrkU_;+A WgeL46 }AZ2#NNo\p' jcتZ,gO]D!A-mU2 ׍%4{UV'๺SsWL]\x]SåYPxȳYG#j #A6*ďZFޏYdZ>?wڱwʵr.]&ٻP:ʇ:jpg_B2.f2?fx荘`Fqha][*Ocng]t!iZX}nc,7g!VI+GO1@lMPatnɋi5/# ~ kS#W@g9 a&7tt̐ lSui9n+Of1uo*hj,GE45Qh%<^cG1D:rlMink, їX !0ci~ull_d~kqs?, NkʧmE/t!Y}m?dSROqEAV\dÜD6ƍPcWA}gk 7XGqۃ &Y?iQ1XF-;qa(Btpp '(m}=᪟*ϣBA{~ʻh1, g]@+ '0eΉiK_Uը7 \q'Q䔗F{W[y=} / ?b|_;]ٰ*,s'3Qs61n/ZC\UL,NWeƇCD CݶGAf_.Ө_'aX> ȠyQ̃}t?7u>cw/'"&0<|(}_J:쨦ddX|>8 zs}ټ@'u REd!v1oH XaVk^k f䞜e[BZ%XqxJ>dpVUђ<c{=ዊH싕NU1x15{ y-ҤCTI礍b| #J3k{Fa_^ qA9Fj^@Iۻ$zS~ȮJG,OI -U?{h8$I8a\OӏZ:`VuEaqd3|&FŠɳxʸpi VALp|IO)б- J RJ:Z0A:3YI!*LF'tƫQb(>_.BW}i Qz Q T "z&F_m$ktYi@ dVcU#uL34X&E3\4ݙԇ ՛qk_\Rp<1:Px(%LY[HZGBI'bso+crwӖO+fJ`ܗ0P.i"iQ\yJwsɠZFPC:uZTROu/35Slcɚw eL֥|ZrdMI mōNl}?mxlnVpM5@}= A`L]וɃ TSR6lɦ? _{xMGs™0 H7]#w؍TS$NhWЁπTqUY{Γvs%rIiNP|Sq]^m~4B!=vk~VT|$51Π3k]K8wzl@ [1Cnn~xM:+f1m! ۰A`qJi궈Su?hP~>X tG}at~zקN5YV&&2QqpV@oͤPA@oz t~U0 `y3> uw3\~\[bMwIK2:a7?0U5FNx&ß`<0z@IĜ5~P^#W\jO"mԫϋgk(G@''4 Mc z*ƊÓ9^y> W mMS u?y❵Phb2x/uzPDaC^2@s`TA@?)CX2sY;LCWB˲BY~+VMBJȑJ|ֿz0RidK4j5&CXPq MƬj;T%oeX"640UZ]R{d\sݥG'[\3!ŒBỳv{W|[ V0~CH>}or';)\}j>I`βuk_:> ְd3&s:'֟-v:>"MV ]͝8=v#Sj;*``88+5}pfLT%P:nb916J~pRW F֞*/n+W ZDX 8IbEFh:nRBVlKxvTvk3 5dzU/Ǩ/eGAbkgtW/Tɻ9.| QK+STivo^6aԎ?ƲCk,hc/~EQbX '} ڊ4ө`0KV*ܼ8j(<8n@3C4*6a*7}V;F:{:Wj¦QFb'HsL6@\+!h勀8W8j́||)!;M:/$^h^YM(*nQ'kOnSQP&ARpסfSLh `2whѫ3DZ<$ *Ԡ9%W1D=@)82xk7&$mhʡFO#Hެ[EY-Y&ψgq^J#UOƸ̍nZ;WH Z9- }nËWmxhs)oO%uFS{澛N(Als$8i <_xBz=r`w|d#m"uQM{(1* j@ʎB`%M7@4UƱc3g|Hʇ3x"E4 A$xu˔P`q.,ÿi݆P68mKk5~WeXgx-Hlem'z^)qvPAfn.,xUڊqsK:n\Cm6f&9C[wkNw5Dn2+US/J eE!ң)q|5#,#ePBT|;% Ȗ{:羒E OK z qpؔ:Q!zί oӣ^ ,/P66yȔbȉd>uԣh`w*Mu; q!l@Rj'mc`c2£ /hrô!9PlP݊ ]h/44'kZ%U6%[ Eb(4 ,ŢI"W&)^T@od&ȖkHYh INԓe9Co\^f+VH%CpҭMeM6_=kfvlpQF`(%'Z1F͐*T}g,x$x}G@m#˹(Kp3tm\;#E@ WCl"绛4SGY]Ppp &/WPpx40rJqEke49ĩC-?A(&s^Qׇ9LHz[]™$gk*_Lha{ͩh1BN<< ?Cl9GW)lvr-2  }?h@MdәR2ݭwz^sggPO7ZeӪC#RQ}qKiKYH#;|U8Sϭ$ @('YQJc xa.D[ N(ǚ<6NuwmR_ʣ){!$7j}2,YM [!kh\yϼeT0f/-}(Bp+ }K==T[m. c$t};1xhOZx?j+ 9I:c+OG0Q[j~]E:ޒ aoӊ[#? 89-4SqiqVwd8BY tD|/o7p˖btJC^%j"q&.l_7;?􅿤,^N?`[QЊv U㽚 tMDpIKL_6EjJdxmM1}.N׏4~ /X[eXSk('/36gr&*N)dތG|@bA(iCܽ}9f)G >d4O2P"ᰎ5q2IA2MbQ2)Ybf,q9$|u`z= M hhKӲq>k;?(Gwbn!mU$+W逼5%{jC~[FUV-[XTL@.o}g9Qt *xʠe|<7B'w8+J+qhBmvq(hw70 epճ{d/6>lR\l9<'#ra0tSV]*,Yڬ#s'KfpbNI Y)[*rQby_U=H^m{[K;'_ٖw:xV6 %GB}@aoo_"h ϊ`: 2̎bʌ= 뵄n}h[_CKN~$Ѿe>#+R<$e!2*k$@?'L>0AӨv0~?Q SJd04VǀY15B' `F n~͟wtKtE\D2CLX\#EjY2Z#'y 'sĦl9P.c_!l~cxdikp‡=4~%aL<S^s;p&w'V$=mP1Ylq )r״t}PgI?gSCT `t}7"5LT3}0=\Sjf oVr`l;B8Nx ne6݂ nDzvNvMD^`[ WRmL+cY3[!wN+d 73GLZ UF%n:ec}N s F;@Fe1R_Ҽ6FCKC9gh~w sDiUpۙǷzAA@O M:h[ _[u T63kܭB ,QGsDמO[Ft[Jh=7'{Xc%: rsӭoY%(}&tQU'g `z:aǹX- \W s$E#~KbD }NPV^F̸+/_WЖ;]U6yd';[_HtIn 'z.h tn$ TB| e·_lwq?`Ot7D&tP+"oMMrBoІ|F13:4Js~NQ:)/ǧKFOkaT\PB z?UqycX)\,ύk4^Ɨ8^\w5Z(%%˼˜rUi ѮY@Dc !r(]`qX:f~lJؿbNA͏V[I<חrkΟV\ EG ܢG9~[F!9ܙ*nEQ˗~-͒N5C5N{W%ҲEQ-*ae!V] g)aW> !/鳓>x^U)֠yATއ0P?Ezˤ͆X;H޳Վ_q56j5[sxo!gfM #h vA|b2ugU~橗Hif_1nReiAo.[)\E$ ?^N22/$S4C; Ia䛓*ŀ4n291[݁4?1OԻOPA=EtjQ:Ĥ[ޱ 3]!BH;V+ՋL'<ڹ@5nn!/I^.q^ }c/ nʘb*pZ͂{g>^+ZEqKӜ2L[A `1@R{V`yߧ&k_ZpK#dgTvc )Ԟ j5nzHp`y,c8QC> fa7QnWPy3ݓ ÎZ6~pol{_+})k9u݄ GS5$+e?>q'"x8[FZ%+Xv~=fcu[Eo{I?WRS}=fuPu3IG=꟦Nsx|ɼq)WA,cF+OFwhYl7Լl6"tVXkMSи,S:Ϛ}DY\\k8b)U߈eUE2g0yCw|TV/X.@cK q$ ޚR/9${d򁺥P.~/PQM"4lZCݧn@dTFDRaAYrkgVc@JZK-{隌%R3.f"<ָ>eڮ90{& \GaS 'e5.[{XK>~t$L=FOQa5gފBSl_[ '`e,USFuB4e퐅j{үM q29";]EWD!7Oa LP$~w_']/vuUw/AqҤ`4[{ܮ'ʳDe3/uV ^-tH8f`ohG_)M3٘C$p9AA{ AbLKBLp;xړJrމ{IDHoލ8)%nF#JgV ;vmLg}ZfoP[Qb]KwmͿ$C] ;b2gI`0' M5\B6'9Zm)U:%//K k|a~jYȄt\~@Ydj[X& ht5"o*AD]-Ex/|M"P&#-%ս.+YZrC:T؟ټg`SM VFLggchfZ _-}$a }8-|?-)%aGHښ,M;yBwêwS77f _W6I͵ o#I(|p04Q5e@0rEyn+P; Xc5,3,4[GZz ղET(艍P@ $+bcUX ;pȢ`uB-#ȺQ OdNY RhS^L; w]g}nk 3F.kCq;t2!/WHV ΃#Vܬ&n*POT0{4vEƉA`j-!4Y"8c2U(7Nw> xMnf!1Oƃ=>M9iUxV ʶ 5-G;3Yl.kpB. _qtanlD ]?{`襍6gFR Sځ(K{0l׶֙Ul}}=mW>|ExzOջGKp6)3[E$ L_cuƆ3d"J>U;,,9y0{E27:k̰7ȉ D_^5pb u%kRC;~ҒE- ņj{Vrh|I 2n7l";F3pHdXGӿޗ(٨a˼{0.Rt lS -.]lnM}!#TH[̵V,dD'A$W%ϻXi7iF||FRE=]x Bjbc8z 5D=ENq6ޜp/'^z̩<k4i, .ʚ(:i;>*F[6(Z),oFjr\"E(0g,W^c'ϳ/],0$3̻ct9M~=Ƙ\KCsRʻQ+Cz6FUsڋAew&U]pmj_ѶH}lUf֧!xO6n!&X#B؞OXx V_Uц:Be>jˁmls& # ؔ_*}+֤e͋Ϻgltʝ[T+Q䆝$MR= BYj\JÎ _-Ǐis2fp!t4DyɆ`V]mY|\U?-ի6#\tXhoҁ2fj?@.`\c cb|jbyLE(A9zj 55@âXeFqLz]KL :`m T)Mz);pjȎTQvv,@Vb M' 52,f>*? ↄ 8;=<ħl'G#ZpLU;B:hSUs-vK5k%hMb72?m ~2ð+=)(ъk[/Kl ~3z)0!Q"J8|hSN UR4v50; F. R}mj|6hMKں;jZ\Jskv<׉O EsJH-\g;ݍ:R."`{*~'p7-NQ00`x {ey)ɋ[ NψF_([~s`O0 CQrnQҭé #+KjIX*fߧ֌3cvt&Na/\Ei|X5˨'nw"34k8Y'U:Zq1Ț&j~7myX0>,Gmƛ,wew/6YBj 0Lx/L4%?!5|nQށp5yo2R?P *鰮5ùmBU!rw͠zJlq~ƱW˒;IY!*{|0r? #)Egݩ@l~&LEVnP>v4蛔3$ u 0-@Va7-wh*8{_xf]ݔ1DwvR1S|% I̿Y$i)Z02-e dSo?N g:>=1P :yJ$@$Ahs7$Crr1_qN@TFuUi7F3ד i|뎈J d qR*xзƾ _ 0~ ط839zxH5- Et0=H`hJGF嗰R~!S[KlCʏ ÕSH~DOy5}"noo߇Y[TۆAPNhS|dm/!x X=!FJ. !d:p ]%wG}YCkΪGv_i &4l:؟7\c19ZKJw&"QSe pxXvOPpyW=mfD1# o6:P s>> ZkϮ(04%\'cI͚:,֬ky+ 7 zҜQZR <%$kYn^_LY\=H銶WdLvDz'<(ӓ6NQi~(YEVf:.G)l< }5a$Εh@&%,M[ v¿}!6:̞%G_b;oxpt; BsFAZ J0CZBk+bIxp6`tϬ)*ʬ+#,,H1XU򣟉9='ft5j(HwnоWc wqS= T+#J9h@"˶M ~VxYj \lѸL!AIđWCw{ve z"ON;-J؏҂T{ *\}]rtRaq]nswh >;HgMO=11 !f`JéTldR+r }S= LiY@@[j#>r~񓓙ֈMLJNEhPtI ߑ4=U0w@RtRw޼xPCSao,G*ꁦduHlcfUnC5YDN9в5ӎFowbksi9Ȝ֋P,墰/s$rf# '-mPP'4u9Q+kR?j!i/%^~s2[vM%Ri{>jw\O^8<$mNXD գ52_ cFrL"B?ם}6aL--|ڮjP "obxJ+:OoZu4@m %^cAܴ5(c#C&\;lrά/ɝjd0uSp0Yb2BfPt,]ꂓRϒ4*kŰ z'NFz͡suҖ"FhjBk8m h fidY[Q <Ҍlgԗ{0Ϗ PT h74+nx6GFU\ѫ{( ]Ul~;_>U?VO`CkDQVp^Bs>ƈMg1An}Z9$$&w.1dC]v gR֝oeE< `v$W:H|ƒGFI\ 2WPZMܐ Ը~n>h#/"fѫVB$}h: rz(.] _+ihgHhUTD!/EhtRV*br6|¾̻[Cq #ƄF3el0%0)n'΢5D/;3H>SU7vu (3AJ+N?Y$9qTJDqz!>=YPDz W"afUq)`UL af E >W₭l3FsvltXvCwvwvJ7AGuwQjN=WsI]b (4;qdsx|h',7ݩ\vDeXr(T n+x2< w=c0y+]42u -|,[W3sLFΉ 0FUEf~K5\vFܷZMi%0#PA ef^xjGTOh␲v?%ِP~PR(oʾ/xc[M:6t?^ωMyh!$[Vi0m;C?i.WGЇ5}XjVR`7%:VJ1VI} ;O Sb2[FV[{.`gU&^wPX'=iE5|0Gؑ&x}%)z'^v5馎MxbXhIƧsF䴷,z p@X3yEn\sʷMsa$ h(Mfmiœ<4@1uyOܚj m^ɅRnݻ3[oU[U 혂LD'zФiR,?:COTDMl=˺ZtBt{@v]2wo(`Km/3$z U[{1FO#'Ca8n/PMLPgp> `cb֏ [Z$HN'Beup]B5ɒט:&wޕ**8:pg²dw3#zZ9jg ~7_ >G[P9f1?=[,'16D\ d"𫦘h{kƒAC&k|=ڛ+:UʯD# 7ո `<7Q(vV[Fk͙S_Ҋ@-v1+4,wŅc٘m DvYMۧTX׮13)0V0ٝDM|5MHF^l 8JJ#Ŕ w,vs;53u#cR/Xbøe/}=-UYxDo:Mt@u$ n3AxÈSH9Vm='n|4\njAPwos,3_0m-.d[4١J}ڏMUmٳ0/YC ~":*]_nB*9cgJvT 7xOg.dΐ@y9rf JB/N: YQ~7g^|(j8~Ja/_OY3n*DuS E=YٍT_Kt0=Z1-;P PDYwȁV,T%9DD>Gm{h <.C-:ok1]Ng]GMY;:' /t-XIwv!PE&Sm.vQqQ)XYy#e38'*T>š0N:@?'DCzgSuѩY.nn m)ba$qe,OɈ(ljP&Y(.ىVX!' Srj6t(O?J_W/!-Ȗ 6ҲӊFj^ ,+9R7OKlƓׄf1_R\@{ezEKK-]EL-!d_ӛ%ik ;Ά|W<겶&-幌P;敖WNsɋiU7-GϣӰBZar# ˤs!e1Pu)&2mt?ӰC2_DqRlI[OfxjÍ=mnG `6㱰m"\5ss vP<&4S*pLWz;zl\8YCXŨ qtbZ|M*)r6Q:Z9 w#Ҋ\n 2nZl_~zN'*Z1U"qJLmj&*>񭙘 VD<}@1Z2_˧pd8/™8QI͓0/N|fh?TTݖuE=]'Z"[O&$kG o9,҇dJ$SNg2)ɀ*H_@]>;WQh)& IvlL8!'(1X+ 򑃑 ]wdMZ60c,.$]V6L#5 ~T}UEUA> }ja0vka'&tV]yO糲fhk4.b[Gd(-vTh'KxdtwcCYOj.wcp\k Z(@֋6J@}X_.23N7)53D";OQ>XVȾm}*y46%{Y.(l= >GخG陔ъ1x,3; Qw|w)` kr1vt`~u ߠ{Z#RPV~9D_ˉt(J׆R []k;c )d3ts(ĕ' %4N3&-i)ëG,TQɎ*w+F{,u'$4I.xPBي"mOYE7T#Mmh퇧+a5xυOIvRp2ɻOwEO0 ؉TQ|T@}[=:閾4Q&+!*E/'д]DDV~me*+u /L=͵?8jGxyF|/g) Ά—;ΪAH춻 /#O}?@&*%ջ<}sda]BIZr,O }3tѡugB.^଱[e/UQrhU-~/ En`/l?w^eދreknd<Ȼ}LTP `>t8->N0VP䊻wwI~qU8 t(Yˆy:/9:$՟-{UpJI9r3o'=SG6^WI=6BƀA׼:0fR@|?I [оßZ%9QȜF>6%JhTM^^8"qoDR&Aˋb=zfkt m, 6yօZ[Vg ȫyl R7xPpkp&МYPUj}-3C1dL׌&=:n1L~ P-84~Dp򂣦V35$7֎TV-e%WzxJbxcRHйeD;/D%R΂pufϓ>A DϚʸZeh1p*Gw^ 7gķ6(w=H#0ɟT]GsM:f6hDs71vzbFh@g=Y䟦`bj} o DfEg֫uֱ<Dl?6Hff]g,a<֞Ti1wR7i?h$pmi5w^;lCsm5; PfށX l=*E'뺜 E$6odSx._<˸д+ttԦNxĐͦ:wg0Թ ۠l\xȅs*Y4*f%`+fp~ߣ5FSwuH >Vyb6NT|ܕre?lBT?b%1%gf5 0/Y7RNLM޿a&nFC vaBKlXu]vp?^kJ$bkevWZ;%- &3zd&)ٶraOElD $ qO  iSu Mn4S=(( QpZ/)ټUF!Z8ϾQ?cڕ|}j󕺟T fEkRXXOStSHjh~6 a!¾wffKZ(ܐfwH{lf[fFx Y(Щ9IY BIZ>ڶ\uuҡX9/bn#>Y]%c9|`#^Y4R t\Հ.w2jپܓT9ۅ + |_WQ0趀S7$ɕLES$,϶55Dc6cKp>:Vm(dJ?2 $iDSn"3~pVHϬa:`/ʟK t6ͅl_ V!Вc$q o^0ˈ|!;$7gF2=sz!hX\Dd\vy F&0M-qZ+TNz|T/+.LKoՈU4+i~-j\ѧ.A͖)٫8QB e23G45ebׅ]]2DۈUYEϑAaރCzj1- 1 oor C8ζEJ ފnLw[I/3/:KiUٮ8_&0T i4O'>%֬>"Thdk&ʝșo:Brqf#Zj/ntf{fnЁ<Щ~C!(QLnxQ5c_0g=l1]b1&PJߨ.}7-qKdxq1A]hOg:"ĸQ$/ws3'lm-;Ȋ:W!gÛ3hVHh_Tx 9׸2NN?Jǧ<;mGFC5䏾)Ao"tNLP6LgLҬ *TAS%l/xZ*:h;gg,fGK40U jC:Jy<7LG*[ j?(%<{O';MmaqJJUj1kPC|ֹ !Y$ ^`Y zVꋷ`}+G&?]J@,? 'ri ZM/X u.-X|' ֈRv>rR/z%5/[rLd'orIsZ ^ nWVge `$_N0ǹ"X#w>򷀂ڃ[^+O&Nn_'ψb-t-ϫmkqY9J iAy,Z6Rt#\oc pZ?5*j\4P!ƤG "KLNUcǨ;gsK5'. [gx6sV{tҁm{U]_Н>m6$ O$94йIr$]$K"V!2S 8҇S!D4p[)bƗ I2fEwR` YêYHDlW 4,82 h2Nh뢲R2.HdVX(=@)%:spl6:/_6oC~ |+wGӼp68>෺8S﻾f+D' w<ו@X dYnM3NQN>x|҃ wi6 9Ouԇe䆤[LH/P=/5b-lgz/"̟?Uz$}٪#pBqEv_4Z:砀 c}J锓\kuKT<̈́UjK R2!2I䠍;Fs 0 okŠcA:)wA;"B| e+ -y E(OۗArLl@@yM @~C7>OVA N &/3$RlFfxQ }"P익L!P=*0dG%autVlD>֧c:N3f73sB|GyrHZ?m+yyt e=gFLn/˝4gi `dWg lTqCdӻ~t;@Ew3~))lȮs)%{\;8G͞5u4q˄! QdC%)=Ȍ#kIV$3ʩA&oI8cԋaqzb&\*~`xΙua]lh$"4;:Z GO!sY|T n׽ze%E)9_͂?ŵ{'/, Q1vF_P&pkTa -NQU &N{uݧ!X;+wt(x'"4^MҧxGnJ=FOyc ʎo2 6mZҴWayn;@PNJ-} /iRq=)_4tn0~}$ b,btVC2v]HlK%Y.P\F(I<^z2_vy q|G,!qʟi~TP*זl#`V(Y˷,. BX@ufbmj4w3>^[Hlݓ$I[y_iCTuV1[KH/9D\Ƕ#ӭXz3\&"Dž7Ռ/z˔<7菫%ļ6Tu=<4f{w8dO͸v<67bw690*A C#POLJ <6J< `PF\\֔i_*6&>H>!G䵯"m)A5[opZDmEhJMqTm g-gmY NҘG{0EIMLRLYZoVc}WND>qP% jB PGPCq{2'<,E0KbNmXkptTKбQyAgSy4QEJZ<ϬsփP.kO4aMyI/7$Ұ[T_?{m{YҘGAZ#g KrZZYeXtA;Y=ШvijsYp/G*ϋzLBKO#p9 PP!D+: H:m2n]1L`̂Z<\%JhKYx'hpX*(p&#<%$m*N.9ȏ{8E?lY4goy^ɹ(#/F4n 8rOh7\ְ 2[vT]2S갇 6%uƩl>1Bwsr{wQ=yTq"6n θGZ Y(~?#n7l\ԯhQD2N*@!֙PLld65G d} P1My.Yʃ=q1MPE niuլDv4،/j#}4"pYAZGRxo^j' w&#DQ-@{&#{</]9s}W}x;z&Tf@}EsחXt'f2Z6Ʈ~_gه\nՋ+ݱ+xcƛ >C.&ej-QCq<*'5}PdɤA[$yD]s5mM\_^'3?zf457~yDԮa֪"HE=n{.JhU_]jQ&X`dq|+=D%?[ TX/7~3'Ж C:G$Y*z6\z#uEL2Lz48ޏbA_JxVmlWr$~Kٟ` <=IMq}XZ^KH^-7]({h3)xpWCȎaUU?!hbcCW>k|V7n(7FEusjH2[52쏇>w' lA~[& ʽuJl/L&d Yj p0303@ ~ǙWBLJUZj6^E }Zމnuuz􃒪!Cι;]˖T_bSBjΆ2U@%zġ@EH6UdbQf·ǽA6.I&Wr$:uA8=0BWk1 $Ka{5Puuɐ0]m j68p4N 1E ̣AMbC05pV5Qf2)9BܐX R{f9YRFl~b/3J 6އ>. l\YhBHذLIU#~p j.uZO !c[i6tLV<[ieKVU?N nFF{6~й`8e7ʛae.S:l0mzw-, _8D{>9p+B=9u\CeO}cu?pd"чxo&5$;ix ϏfD?E/=,<9FEҥ:楇s_g6XC@qFYXua=G{3 h~֕MTT \>ۘKZ:yŻI&~)h_WO5-o8ԛ߯SC QȋC^f'(89yRWKc\k}mt=iI0N;ӿiG } ^>+"S; {!o7Ŀ͢O;/~O#g~S+=#|ng(wc^X\V)P_rteԝT֔ONL Xd\-ܒ]]<Óв{`c]E(]#^t':eXnnK(3GO֎^9  ~c7 [ý2Ifk+M![ `IDoeM:V)ݻ\u%?l䃒q`v5pu>:"(caf2S͢;Qw~̛ j2t=ri w 9B s`iK[!sNԯ?<;؊NiV[D$a)*1}1_.#j^ʀNq!yo@un1O XNOMw Kr7\k|9Cs 蕰Q96FEn\@dsUPa$G8̉.Ұ{B%h۬#G\Dg:͡TH&p)g2Z)Tݼc,'8T9f88L e>' *wF=8 jm{WDTZSBu`/ dë1 #=aw 3\UM9o\bTbL%Ӧ@bj7w08~A~j{&.=1oA MJ'7Ѕ!Wfi7;0؃;O`t,ٯxd̠3Q>w09^n=8FUsO#R/Y!5P&vt+W+&]EtuDVbE.Fa OC.? 'eޠ]!]Z޳Zvn.uQgKUXt/=e{av丮TD$C\b,穵8/; Lwohu8F,U3ѮۅIe lPDDžDu$̊4]޶Y&Aӊ ӫ7Pgq!.['>pؘ=! L39 oHi'/Ω^C3ߠ7 YEqhmV N4`Df$OcGE)@EqJ(O|;$SbKTs,֐<6H=wq *8JG[zgvw]f뛲jZQzP 86#dG <Hx"ƦSY&ABN'ᒿf7XvZ=kQT6DigKYIeL!ׁQZաu/}o-U;=[<JLe엝J+CuM8.j{6/JO}9I'f}&K~-Y{z1x ķ63 ''e5=N$rC4d́/VƧ"G._Y'AS^bc$崼E7,يo,eN;+ [>QyIpfNK֍N6@X ZST-i 6u/Z6­muT3lϴQqȏGuu{}N@MiCg42{B` ? jIM9RxszgҀ0\k{DYMSS0+([J!yYsR񦖕KC/_^1. NM9 (X5nzثر$X(ؕ̆\K vIֹ2ouN䟾8s[{cq!-D0 _8-zePCQM|{8sMŵsS~Rah>A2PfWt)h*[)c5_;[!e)XS^Y bw?6bT տn7OșBߖ u:1/O6! nz$xK:baR ԸӦnp9tP8C2wB`=KȃvLZtzS+6^ZäI6ӀZ ;E!VY޵~o&)sOc?B8_Hgu ^Dc&{ 7UkZi.vy\ʽ*[wWAyZH <^E:4(dHw1~gHa23HbjC6.f#28pjS兠 HK%$-]'}7&_,ClLc}nqI0&{:Zy5 -=%Zj{IBs!x>>𘲪XOԍbٍ´xrna:&nRe|ޱ̻]=-T?V8Y94<h2Mz2UPt6/uYΪlt!//0]-)4{6L4:r|G8%'+j"5PO_cB#,Zr#FP3~&c)OAݤ͵kVũBߏmpZ=|D8C`nA(&*=5\aM;kVSok֚~!,a4u M`!,*K%bNyt4Z]\tVJJ|l[65N*Dp6KfqR^r 119X!#_bƚ 7νzQLw܏"8ps}15$mYJ\S]"ڜ1yUe,s rM|iTlrEtbVݎ$pO&sMD_2!NQ|LdbaO q?%TLRU4N(ڠ CiK-Vi@kB$K.Wؾ8|OoY.y81a8Q~5m b.9ȍQx7)7?R9ݮY0ms) Bm|D{D]PB=*o|E\vU :n|ގ(Z֏7sh 4[i%%H'o>3~?m| hK ϺQ D^P$(0]׬fH eb<,id,|oy:JxֲB~ὬH rSDQ,oԩDC}?藊ʣiy4=wꛈC,5(O+/4o#Ylu(28$~Y *n_]u%NPhÖgK0)QkUnL8[)!F3XR uhzlJ-WQFRUNWnken?rY\G:vYS-9Ӑ-QM 2ihUl_VƤt:|8.A?wU3V:')k%5P cILt-hո4S(IR>m<3XClS'2w\=DmgpDN*P7<+`3eti킱?c<7釅ԼDC3Ӝ4,-^Ӛ rR"#v@deu=Un3Gm Wuӳ[]ٓ;2Zo=+hmrNn-1'Oz-]9 &ŝ8WL),ݦkL W|nt?W+Lm8q&7y0Bq׼;lt] m"QDZub_]uRJ>>~^ pqcqvXNFst)zwn)zq0ӝm411'_ɞBUV2} uG9/s4&JPmaK 14 4/TO/m- .f]x܋BsMGrd2? GC:P{Cr:G«L/Tl]\1;?E-yi/?F71)3a.#Pj;J @t{<2FdoڃNgW|KJ(h).I9=@Mߒi7O1}< dB: E"l])ү0eblJ<E$"ޠq |$!VݴP+.7y N-H[ֹ^lVTn5G^" WQPyfԪ/Uطճ;rc4xD&+ }M@2ÙRnlCW z< . rQ{15g޹TcWƟ(ٷCŬHL&-y#Pc[Jj^V<ݻ\d?"iGڬ3 K[C>И=1bn=adyS)'hlhҎ(GS)v ;"];> e{qͺ~WɔazĥC!kHYӉd}kW(zDT|2k߃x}^]ng4#m^h]'.O9%x$K'sf ouaĮ;Gvo3"aͣ`Q>hWZǮIjG;wY# †^~WuE(ΚB/mc%)/Z ?5=>|q!J}x)ioTiUۓ$u׀ r/-&%ё{b fĹQ\czdoX2NQHϭwJI?i+P٘LTUa YugԢ5:}E=n>V'ޏA!ƽ,]1sR ^r]Oz>HQj]}',b9lc֬ L!Jr7/@2&4ᩋBp##nC<>'5y)*;D\YLNKeKbT'jڽKu1Iug2垜iUXᠷ =c!LbGU{/ ?[|sQ|bs~`ALnCH>e3̑v׎n=IŔ},Ӵ0ŽFU7#)蠰l bj/%eI|&"x&d@  +ESqt0TPlDT=5uu![`F;@]I吝41m+1Ă|س]"9 Tg6 ~T]S(I͏T; ccJL ,FE*˝2}JUl&Κ5xW!1aO[b 5r<ŘѨ >fWڀ>h|xiwmXUWثlekdKI8Hy7T> d ,cKZݽ؄G-wz8|7pwm6RyA}ҹ7 rvzC=D]Z P>݁daZzX n< 6dM%Xsk,Ab{*_˯d'aAS0Jv6uAR (qE-H=EvvD/dkgo˽pr=Q>YѼ}zs*rV exQهS??Ҥ^1~?fgfM]psšDN`5#PQ3uVGהI :0}s*9|-G&[s vpfxpǶߨs4OXx{77&W5ow-7V#+^ŃtLHQKNۛ.tLgd@*iNrLD q=d[|-ˍ-JwrK =L.xLfvQŗȏPZ@+ ѐR>rUX] ER"LLۡA`5WM-}qX&{m|, s>t) ЁtVsY.S:&oFPI'M5XFroQwng_].Y0SVeo] )':պ%5)A=fޫ(WlvCc~"o;wHw~ L܏U*f 0_jAdΰ cg$0d>A(]}?u3> ;kߵ5h_sG=qe6bk b%&q&.2c֒nH>Lv}mu7L` :t*/ vw§MF*_Ɵ U&eUĖ(TALMU#{Ӟ}9(h.%+.zT~6سP_sPQpjMoR 9g9ftU%{ CT'NQ=_zJF+<eQTDΎVZK\s|!܀KQEKXB&nħ^臜w\UBNy!TFP|F0#7揓9vnJ ^Řīh *% '$ yPi3^奵1/{RՃy_|Ƥҧ|ⵔ kɸ NV(((f릶kUq#b'eq+dro+``=N?>&Y26 TS 7oљ!Sz͂ Ͱ'I CʤGb>vY79 # ӯd Zz) #PFS#ס>ݚTDdw"I'=FZm7auW@"Ppl:N,mbNC{V}yqi6,n[ZmKT'UçMﯭ6qԚG9~{7kHȓ8yd=.R̔&i6#HùR @ac/3XB_ `a##cd$Uf(GLVYYP_ >vS1I5=!pDhЮre -D=\[EitaG8s+hk ɧS Ӽ8ߢ/S-~vY}hXnuNq`2?ywP}&sԒpV+]k,jظ 'Q5m<E^LI03o]BPmf^$Z'ؤw[lÌC* NLwgEyX]&]Ν8f| e炁ۑ;75geXX嗱_ |m$Sp_[T2!{+8XNZ`m8e X<_vgU z$ץP~Mu_7s=ԓ2x2펛7 BJ&T5,HvUP qwJZn0϶y5VPJqvZMQݫqwΖ\]lݰT+c8iWgmYt|`@7en[qʎ@ i B ,zU]-KqAע,h.f=$UaӢ{RjeoB$btK߬o6uUSՎw{H+ooMt=Io3Á9HY S`InЛ&Vl {dqHciܿ&a9uXU-SFSdp =U!+CQDf{ISai~ :іK+.fHsS#sjTW#uo以O꣕QyqƔGg,P$ |:#i܄X2N/%9 O=R)p(X쏳pSRnd3M!Y'NGt'\w' ٮS*Ҭ#I5Mx~&4;@T)'!_l}Xb{㉙%)(m: =9O&AUv H$8WDxw2a(/jsٞb_R9@s]_#a*y ~b{j_VX*C똞EJnSl!>_"M" MR72Uϕ)w4NϦQN"$8 vzrmBp04 n]+NOD3o4~-5/_n/iKcYvn 40$ӵ[X)xc+g[yuKTyC_` 9 Y.Z)''|[b}rװMہ;bTu4&Õ`f~^ث-\)oIOP#U[zR1~M ~{BZ1hƶ9o@1f-lvm1U)M3Re)K&y'yEXx%Bnv، #Ln)K"s.@5_!! ?*C.lMq^P<_"3-`)5Egq%GF8 .QGBPUv] P~pnx/[ЊU /-l؃6cvINfZٸ:EOC&z C/|QWCoF=ovU@9Y dNm$%RV;Tnk>)>:d2C `}Em SNm&jowMItZ ӣzޜk2.>pX3(UU( i62Mt":sN~/Ҙ׋ T jMJ u4 jH%$nM9 ;Ui.$7x@p=SJ 'vU*ԣj!Y";L d uj Y=38 ؁UZ©aV~'cꏇ#X6:9`}YBۭ8$5_В-\1ҝnSA?M+CօXv˱X{Jolx(Ϣ90t ¡&IF94 CX$*fhBwx8170`'8GuhX1@xCt1R`*smeA:X4v|Nljڠ%]c$STZ,iˮ!ᒛuՓus)X@*Q̵KupiI*b{n TP9~GPmb{йu`?^!K  Iߒ*XR@5K8uTB50<H)s)p:vRPZs6DϠ' rtgdo 2__ՅyFfSUy?D+'$Km~}IBm~S96Шem(Ͽ-w ٔ *`}{H,ɅP YIyz[[ Jȕ5:fKBKs#"!>.ϩa˄(W1Twׇe{}@u;Uv?cmvI ;5B?\#>yzd'uVHF ,kz^š*8ꑕҍlRj9ݪ8o{%mW*D-HzG%׫,((M^%^XZKQx!^VW\|crș]axzY X7nkp$?T${wp=n›:Lh¢&+5l fޜncչ'́ BnI=Bal/rʨJyj1{Cig{r!ϗL0opu/mTAL$g[YBNV&Rq4,xT@_hRXtt*8ͩ$ rP/U'˒50{!4#<Jl ER9r%)L}z?~ g@}Rqi;ҴqtxXD+vW챴{%zk?5wUxڠsqyz!3ԭX-(EY`^U!vI xQzǤQF%&M/PR0a-E<"C@/E@Yfh:hf|/&˅SxBic<dz}7q`3@!i\{ 9k +ۦҿWhUo1 ,;rĴJDebum4t;LN$Q{A=GZvU`PC:,$!7 F#\ueu, _22FsL 30fyxWX֭$E|YLWSsܳ{1s2* h#3FF\]!]sHa#w󳓳#>>Vyz¼' ױjY&D:FO_"qf1a4-[o)?+Px׈#{o֡ ^қx6 =@B;GD^ b>|t 9ąQGY{c1Bіoֈ4kMK$D|#~i]G g=^[CCB?8[2:^Ѵgf/6圶 xY0yF䘰VHKCDH`~gZvKCuz!nh,jUWy3z0|Kx4cKIO  7bfuNǽunoԪ.u-}q-Ֆu~npP]%yOQgT$l#@F<)٢]em fF_ShJ*NB70»X6ٌS &(MnqIGf{q,v6Ï!2r#ZNŪ_5@J:n G.)ڂs7ηo3y[(ݤu %WCv2T D,Bu:\)?LԞFNY{|]9e=t]]bi*ŞZK!Vzx~ec$y>}Uم ZC]ۻnwd6F:s4 &s2"Ij뜽޾Mlʁ4љ*Tk(.èٍX!ε&8amP")ps47O)LŴLzG[1fJu7u#҂zMIO(Em'HN"X`ݪTY ^EP2Jƴ&@69yR]JIe ԿSӗwXO_a2*B:Zvr. tKo,սz\Dz!Tf<9,8=B(n`HZq3qKǃqzZEPej17P2W xMT= Ƨa%ct|:kjN% ȢӝwY"njB%Bry=8) r~=`P0zkj\lJ c,-TǰmTV YY~&Z gXhL+m{,k#䖈"٬x]:ߦN=TI`HmP/@v>hiȥmeq.<<]=I nR8d/RERfɵgw({%b^ô@s)hMwi޽E =A ~U"DAsn ZQڡ\ Ӗs8.R(LuP|A-\h' JDW6V ʐɀ72hƃp>+ZWpZyԢ/=4EeDQVQu/z{nbBک" m< N+D^xlY~r(ږ^6Ty4 @4_?@a?Rj#cx3e~_Z+ عӛMJ7W 6|&8Ul2DS)PYS+#)6miEONFʏ.Ɓ>)x؈/ @2a3sS#`V4r%Ϋ&v<#'.`jGQUמEb}Cwƌ5YxJ `4NE?9:2u+7íXFi+[l=gC?rᩒeOMl8/P ]IϽ4hz [Q..<8|bZV}uņzPe>o!IKY٪P ִuI wr@vq5%`6-=Ql .@Q ws ?CVpӳw/ Ta%,U5^`YtYGk>jWc5^ĵ`tTG0^q/Ǿvj0Po60- ԋ'hSLHxU)_*O$q! \RHnu=ƹڋfՓcEfl(4#hY);`E2KCxNHXsD0a2ݪ 5+ 6ŭUmVA,nT >C@PC܁9ŤH{K #դ}pZ׷u}/4h'cmHAK쑴]!U`ût_-DM@I{QxgHJ軡 .sA[]{]~SrpcT&X| ֏RてELo2{dp ?*}HKOz*ڄZ#4$9r-_zwuX&-P89>u>VVaP} AKx'pxuĥu-6@/L/t%Ҝ#mۖ*M>17Los>B5&h9V@`r>2n~j/=XvMZ]g T [OhAżـ\J0F~tk7.*{%gOn¡٘hYjf~w}I n*oqAHeYWΆ429&D-tZEEJZ#vjIJ9diUB%xi~yM`XwR ;\ID7qx0QCx4UO.`B\ (iJadvz[+oQ}|5)Ч&VJ-&ZrSl4 9-4bqLOOH(.r!׺7<_sƇվX,5yU(ۏCH]

NŨJU1[FfY3w"SM9SX",!~V:) צN!ѯ6:R& *PJ¡sv9/HY|M]oӱ࣍ qΫʙ`MOp㒀V=R/č8]q*0ґc'H =_N?~oDHNPe2]>mG+' *N`#=)u.>a0?і:I -B]cV{.3"rӾ-nCwE.XvYل>2aU3s6,Gk08pG߈seQPL;օo^3 H 䞂Wj}d N[ FB(;y!b6z]o(;XaI ☭f?O^ۖs1zJ 2و=CCy*&\PHߐХb Xalų ZY?[߻SMԧ+MC*)h;9[a -SP9TuELԦkxhZo($ڴ:oll꩙c5V/qĺ^gLdL1 `1 s1ḳa@9uk@qvRjB{=,j`8Z)Oܑʫ[*4I4.>mOmoji䩫-R>g ` )щ}pFeM0~B9/X ѬuT2{->dyFŹop u,tjH" [L'VBÈ`\?%49ܞA|aC% v,fXPH8rs(t ,CECשM3ו3KjY@1bT!;}|ӣ᎐+})%; J)khʳhCbcuaWIǸu'QEr~?Fc,;il4 {V OfOo Cg[F k(Ն|bz?~ˏ {~IjEɟڎz,gJ0^.mܐe%|JtdG@׮tc<~$XraH1ʨ{ƒB7@•L] pSdw5Po~&7Vψ;|:Dd=L/{Ƞp)^3h}BRtF\{PK8)T:·;I8ϸ$rXf~?ђa[wAplhs=|Z5FJV+Q!f xd닂$䌾-A_fÌHj k 3Ǯ Vƞ@?AV.ҶGhR,p"?89(7WడrnSM9>Z/tnDKt$%ך᤺o吝qVhHrZIUcل|ߤfxǹ>,?/7Ɏ/)bl([S>1V P67i=XP. sA i  H1h!4s9̺<T!7.i 5ki`qjTN@!ԭ)knڻT|"#4ĩ&wMGeW0e:ݝ.c5X@Q*T 8s :1NJe&f_zGX헚v=;OdxvlӎF,(bk}O+[1ڶ7 Scɢ!ߠr-:cnOC(Q 2K.0An EL@x7Vfz Rw}iLUyX95x7}vUYi,K)2%$*}k??aB\w~dD,xPLdk75m]'% oP"4f#+x_.I-, djou AZtOKh-ٓVO 6sc:*X- ܞ\l"esT{q!}#UsMC?eHFsណV;-1?bjiQ1r*1z@ S r<*Oow~Ίrcol=һmJQxJ&+5:%sE~^bSpUT[ҝX:1 B (ɬ䋧2 +K K /X_;pqI1VU NBi]vqe!CHׇ 9r soK۴e{ov ;|}n2|j1. [=Zxip@#P@y4b` 1ϛsƦxB SέL {Puى%r<;R5U&CЬS*6s'r+s~d~C+2Н"dY$lf;p"rhԀ_ e,l 񲨿'z.U T# )5R @F[IŨ' YیW#ύ_"O@xcrB^8_fU{gr,] _p`zޛFTu%, ~:2hav_1$Fat2Mpƶ[D?\3rD@=5h<Ό~+Ztrp _+L?:dwT 1[88ӠG2<js "{cawio?m'IKAS*%R{k_H-K‰a/>^wx\ z2΢Μ:KC bn!U!Y@otDS`~{5,Ȕ)m5BOl&=Ӄ5t=j bVdJ٢: 3W ,gjC*ZθYcɶg͟.\Co1VBYuO3R,m V {DMbLS/x0} g.mBo\3FԶO}, IW wrHFFYʇ)VyPL9ij ̀3#*ER VkYj,/6X$j^u_K;VsJBaHVI?{x[J)IޛlI9M'it7D/Q -kC|- >&Kk\Ŗ7Kp$T̰hi UskJ빩*!|oOt/7>նEvΉ6KWn9+(}**%OTiJ~\z njI[WUg>xGlJrBj&)cOIv㬔PKjra~^N 8]ZJ4\b:YCe'~2-r?Ϥ;ӣ^XzH;խN2R@'\+K2uC=I5KUǶRPopǒxlJhn]f'OjMaphdm5 Hdpr?kt {V/.c}pL]~9Í+^v6ߘ[Z9F{r*_QB35b(!1fƒEGc8-e!j3 ~~z3܎x>C#"4 6X~WJϚ;X 2U]ސ7ufTz:{ža5FhBnZ*01/qFݢ_o}AUWmht3@쒈l 70WӖdZtԏh]-މ$_Q>EF;TϫTG-w֑b[akՕ rD&[X U ]H4(g[`?Qd"@^l oh5i6!&d :fJ׺ّ .c._c9mjm^N#FZٻXrA.GEx6 B8]&GxfÞưVϝe$LEj!^=vyy׹*téVܧ* ckx %C=.7xIVPVh4d#T ;){`l7䒓R/K @,}z_K@;o| Wxp5z.`;'E@)݂\T@5✠GY`4] I_HzO[ҙ'0ij+{1M-@)ĴhҷXXIdm{iJH«A+]΀"j{/[x;l7n dh$dd h"1 {_n/{D;e LBlE" $ ᮬ'`f侬<~ Z^K2 chK7^T-2 O8Â/{u|qӻ:;hS%1/tn H6?X,r`#`$ 1w٭d.uW_|tVf -M$f<`1 uYQ4VU ވ[m?0? BɈEbxڬ[&܆`g6V!qt!\FEok9P}Qt\-.?iI r4lܛFZ|b=J]&ᩡsk p1G'oM11gFFG}1HkIwI̽iN'2yʼr&d{ȣ?ѽe0`0 ļt0yl8pD0\)riOWA#k;dƏ6LttTKPJ!uQï{xϰ.rUS%\[Di^o&L@tJv'[yҲ[łyǴ瑲-C *tj>R<^?GK\ִx(y]5mg'7q {ߜUz9c Fe޾h:'vNlOsfn["TTq!խݸ4 #B$QP%4!!L8Γ{ʤ4 `QqN{K2 i`}Тg`\Lb'F|sm;8ř{ϔ>Ȩ Qt}p"Q+ƚ̒ٺ8Am 1Q1*/K_"S ~:(eyT= nnFx(J ?38BD)r{cjgZߙq]lSW)'/xstsm4V 6w(ޗKΏM*bJ*~;NIPBU{8r@ ` }?VH->45`-BřiM'w:!~sOrI /pmqʾpYmp*3 x7#P; W)`s4  gUjP9ûQQڹQkXAMMK X KH=8]yO\xŷmʔZmz]LllF;'r#n5}pUy _`*4&8_v DxT4t~MPDVU"Mh Tzz]v T&fd⺐05=@~TE-l6AXa#MR,x}X7%PeV/<ځC e~fc򾦜|m,Yi5l͊ s1$;&B%HK4}Ĭ 5")-kC[sz;lI1wb,GNtѝJhPZ)]^^-bq.aO@C"=s$]^FC08DwE(;NC1FS <aT#l\/;SrE[s1$]=n4(zbh x\QMԺ;/l>x1/֙gW^"@Mz%giZЇw)$!.!Q€xpVi[Oe36K^#P{^eRL,JYq|̿\q3β{AUV=FQRdM@>^dsA -ѲV:"}z1*ҩUVoiN$S.ַ98/Y^gMZi_ YՑqz쎖jwJ'~Yg̿c] b?@+j)XXၷiZ{u  7U S jwmzAb{aߑ}qMD N2ЋxDCp>}¯Bʯ-$F3x:yb6.[& Yq 9;J.Y A@NI"jIMK*M t9c=Uhnkvʼd&Z*I[_DhHH~(/] mI>Yo7m}S4%[>pW3` ek08\Ţ0'F]=)> l#V+e?FpgaL-\-Nbg 5vȩM*LҴ3auCR: "?UȂi N偿e-EzXo\l:F#qQp\>){d|Nц˕VLGDTH+PwjVBr5-YH;dĥ9Bvm5 uq؏m]N?3ӳ>j9:#%g]:ιgDAŝ/CV8`o;Ar-eh܅Nxڬiא(u87?9 A+SzFґ6aien.ɶe:T A7Fѳ+FGb|1*j"+%#3bcdmljʰw10W GƦi?o(Q!{ǽx%|>{ŇZ&s!ŽUVCWy(fzh 1-KO^T.drMoeE:iKЮbK~e_Z~!7ȀPlړR徤ϑ~$6o3-||@i^ƬjQ؟mw_@ߥ7))CK5bkz`{a63 ۀm*gݦ$dW9e~ Λ>]SVnf>h$q_v%QuTT?[CD/s >A/t4Dqw#RiY`{M+i⮳pLaf[c`Y\3@rf8v ~qꐫg\)SKV_[W]G8WѐTu4CRU2+W-e^#qâZ)ު:-7+Qu@>0^p H:h !O I;H9bE7E銕HC xYeO;&iXeL*_TH`9vND=Bs*Y] IJاiiHU(fΟ*<_AɏR2ڸD8y[rDS]{J|ytRm4L~kddzK0ǒ2utH i6?w1ƌϑ7Uly#=J  4|>űE\#}g:m8 H deBad7*rEx&Z2|Enj2#9!tn:bs@5eNOw@?SvGFHh,uI*L:@CśxowXŪqJ [#r͡6TPQۍOxQLĤcΚikW奓7mlڱWix~2;!7,䱇o}R=N- ro Qšze =n)˚zQӄ dv:*Idq#W@ O^OXcKp>黗/fl_,8,1=C Ȉrl(ɬvXĤP.yu ٵ3IlˀZLꕫ[ UtX|1o/}э_>;b[ .RzƘDžu(fᗨ_f=pQ&h#dvިT2Eq;ORG8k͜P7!K j#+۶m֢Utz֐=&6A y Zoo S`t0."^ot9ģ]fA k#'d֏I-pDV/\ELqB< $qolgߘ!TV=^n< }Jd#'64;*<[}RYtDp\\_>"@7~h@gw ^J{@56kO9dN9AP$,)ӓ!hڴɔPNcP| 5>P){2Ը/eqc&NG$wS{q #u 1O:u!xnػ4"Lx"8YY ~ oC?S\2ටw yYPqM m]uRQQ m)3 kO2YRKjԗ[= N mYF٩MZ; qAzd)tS]yJ|xE*m/JG="DH5mmbKsY8 I >z9#]I$1Z[IGQ[b.Bu7/f@KN]fuѯ^3\6!x}WXg}9Dϴy"s]dn=S=91[, rZ{a=di7Ʉ*˅Fz$٫8lȨۭ{%(5pOYHM]ز #N =˺Au.SS;]Ix\ы܅9$ V_.tm[p*U[{t;NHkIACMj!I%YA/;d~F)cSFkGJ=)(aSkIZPe ~oyO^ b}4`:ȁ|}gx@$^ v,A>tψ #eB~5%e#JTVQg;A6ZHAGOWRzhi,>hԇs(괛t_aʙZ64Q:{e=L,~kˍN2r غtM(g^+G )KRܪ=1?٦:v{oba!yIW5UcE܈6ݩh6/&!fGH'nFGFdcߵM,U#Qy2o4@qz=rP<,VVcy"v(hz-;uq&c# Y Z7鉉NH3~֐6ȕ+]qϓrOTs҈uBrqz} ldhHqΪ1ʷ"ױ^ 'N  b=p_ѭ|/c]4/,`v-Y`X*{poq@Yu?KV+89 MðyvX'=*ԗC ZЛXW ǤTJ yH`Z9sfr_!&$NO H|bwr$3Etv=!nFJP> xrHտ=L7-"МQ?.׳YZr|xfȄG.i4\G̹Y@ԁ ˆaF%z0*ex8I2(C@@32 Tu/,TS+{~{B{!fiO v*ڇ;7ͯ}s8h @EB:XU1ĮQF':P5yo/c☴[ * [MRsd <} ʼnfxD3 QBr~uxA7?c.E\n9pz; T@w*Ҏ/*dJ0@uSK_LxM>`S|$;gBHl%EтS&|]Ïg~l%hGgjL3)$81D1=H d nm5u8m 6XZE(Dfl7\+"7t8xy7| oi6rt8`H)օ/ynh}T6S>!3vN¦vzNMHfXL{UZ!Q[sȈ]JqN7@lLumCzVH@ҌՀ '%DF 2>O1Tz?,> nh_Pj~G2céN>ALk|PMLOB n#A!Gdu9(U]V:7|!g N$+q__c"0|ŅP n¶g]2(QBD$$9̄?/2\_ӭVK-`^(hG済^[x<ljỒȰK/utMM IqXQLCRgL͒3<[u ny- c7-R. M&R R Q+۰FjqZ9W.5^} < 땒>+`F@>~3CzO˙}G7Ң9]dLA0B=-3UtFA»VjxK"]+fm&EF(k ̴C¼eucSԷe$XD0zT,aڪҲi%lSNKe!F Cл'A@t4Lc/(}n5:̈́"~f2uR6s+I %ߋpQ Hk~P1uD#3Hc"'Zm r:^fOgЉW$J}ZQXld`q@sK  xlGoq$ !ϔeP&ka\vIT *ɴϷ N+ΪZdER:s~TNj6/H]7zkk+~SK}J?E 5/&WvjjC[>(Blk-:i7\g[71vWCreo 1jӠZ2 쨂ɲN-ŵH.E<^&[ QaC\(I>,(S?"Jb6ifDp.Bnu7Ӵm膺!9I1;(K}i83& jS| ='W+u&A->$E7~U;Nz*NiU6돭5ʫc fA\Sq&9VJ^/J%ypH8as4}}2uLf1e׻|:{Q'; r՘s6jSSt:ͮ8Ρ>hs63t:0_.{k)_L#?᷀ tgw izdݑ#%l 1&1dm=+jmEDDjb`A吜~&{pr #:7r/-'MDGoayi\,J1 ZunY]QT\)4YUT}D r'n?O[+mB*Kw9+yq:Ih]Xn:m^⟵xvEݖQb1du)u{I'/ZeÈ@hv͹boCSfk;G݌%*Yp3ivfw/kVM>33zfa/omL< * -yB+\=ߗ`u.Ǜt0} y7ՑS$ˋ[6t0+4!='d zK{JTω9'W0cuX gY+ EW[B:Gk3G sk $uR@//S1X'9MӬbTVNO$q敛&ip yYu?ymx< pdqz9liE/f2.{yԙ`‡&5n41,}[-+\ ;CZa_s1fB+V8pl3gK 1ӝ%x+~ A?o.ȴ 94b t"{&mpwXhV=WߜaଠÏEi ߮Ш@,.mfwd $SXu?Qw]\/c($PaY3ˌI}kyS='lW^2?]VpZg*-ڟh]zPJ=8o>;u@89&$0THfFƯ9/uZraZqaZKq-6fyv1#vk8UsVFl+vwF ӵ]]ˊKkb/yp̫O1\i*aM />c5x$¤oyZFqPհ8+Ҥ̇lzDtIPyԓʺc ʯ(?֓:{髠O8ޤ (J&lSOl};$ΨN zr<׺ۋI8ĵcT fe.dh+P\y"xKʏE1D/Tb :;=sJy0rg?"=.dxt`S({.*prBtv|0cAMŶg^12>S,ڞXA A&4. 7$TXloc٩jSY}9SaZR{e^sT[p0J_=+3H7uaq_Tps= XZDЋ{\A fvÇhxz*i> U5'(^^8k" 2aDQ_7D&HqXC+6ic={ACܗlN0>`HqSPWEu`mh٫F+ TRjϮ~vBڨUn8YCe#qbsPA&Ʉw4#@u?C.\-coERRkwC*d]/0U\>?"(=كWqҚ ~Z XίHČ4A놳? CF&cjf3; = QIXn " P/_ UT lxKݘul*a(D+fGwjd3Y7c-5BzSbGͦ[HG5^R,}" %=jyd'>#M ,0}88*:8wwZn+2$B8(. I6YR'[)f#P^oC߱V??"V z4s/L;x exx͒ٿ=[&Ҕl=1Mpͣ1;HTVaYnBb}i|M"X4t ,ב c7|"ǯJʋ,C!cqGO'*od g8cpñ 50τY˻jҕ22w%YR'R 7iTY9`$v]U7Dd0g6E={di} $evE٘puRTT)$cH|VQ Scx3'ʼn!w֯"ߚ}HϲL# EPn0ffH[bna 'XJ>S8:: BA9)6,5̴'gf}=37|nȞ^:y=#OLL:58(z7Wd:-dfKqo;nu_5a R:PVBRsŲVaGr8ضgܯ21:Α.ϰ,%zRpW(-Jr ֯I?i]PJgL=e7Կ2-DǠllgF܀ 6{熏5'U=sA]%=B ̐n8,nk'BE84PiI9XoX8Ty.E2<.j SY!QAG !}p^ xaP5*>FkJ QnV@.PV|VǚZ `e TbPmx*RP{%\90=T[tt4&w/sݵb nC4RRRF˸'3;yXeɣ*~߰EuCBcR.$Oa(=W&z˥H 9ƺ RNJᙒD)D#S$h:SS?{ 8U{Y;%lNA ק pUHifZ(*qr}QenX"0+8A+fo wHToDOgՎ[gR,Tѥߺ|>=n ~ L %r3:,Lp2Yn#D腐?Jތf#ax+_>8vw:.8Bkȗk/T#e`x/@pnϭx3OcÔ7PA?ğTwgԡQvԐpG̼uUM͢0Qv;H siKw=xI횿z854^T\nV*6ZȆctۣ*< :bwM}e)\ $#YuXλxI2쇌Bco[g*903K %h}+h:iB^n$h0wcch[=-U)Cw @֒KEFLE( is|6>p^,rxؐu. CNgT`˚CS k0.:ݚy4gP>Ǝ |Tl FeOi[ɿϣigឝEQLDDJ϶gJ]aM qN @l|0M {4d#K4_y-K"' R<ڰܟp6Eƴ :v+38a(aˍ{. Cկ­#MrB:xC"%#&)7CЈK^Tx AP VERs-BB*bQ@j",K`A86<[_ ! e㧒w -93tc9Zl(n}d4J Ws_lX0%ajxIcֺ<~9j~t'A+xjr. 2VT:Gi KYi4kipd֊-#+~깘?ñjr"uHKڞ~ 4N{zz+80ecM!jJZXyS dCтMuWm0Xyok.Њ MZn73z$Esq?ŒC1gB; $@/e„PY``Ƭ/ KuJ+p]$t!_RBG+<h9$Vrtrb2m͎3)D]5y_Σw}W,S]67n/TNH:lu$$pgMs0)j-e{*TXhwgzVbڙh?D_j"̆8P@Ic֜T/  .޻-1+V{O(ΓKhC M &5d!yPr>%zN:}@a :NCZ- y)p55;țZ}ݞ9dm${ܻ Yd "XBD}Лf?ݪ]݈A`Qj1O*Ve ei|UOk2ϾD`R;$d?cg[^)F T j٣Y 9! .8*{S·? S)9l:f0t.λܒWQD(cE=XFU%Adh-x5B&lR1RgUxfgb=VkRu|m\-F$h`7ƕY 5GDԭ_J,92{OW{rU\2jwG >pN#<4iJ2[_NZz,Bᚚv˜T$څ-j(Kї_;jNFC!RsnQa9qS@.$GP=Ŗo9>f>Ptϐ:^Lw%A¥>gPzv*L̈́{E^<~8L#YեF`nIlo `TQoBfWbHl]'Pl>6fe-Tl"+JOĈN} ){3cn@?d)·LnE b/}q'=\ç^]`-.פHBeJFPX1:?1i?ZaKH9)PcaǗFOb" v>Kqy1Қ)O1N<1RW4sge B>AmD˩ j$+PZ1]LYu%Xbư"P璌eh.\y03Gw+fdUj]|#!dVhnfݜvm7(N3,I>5 揂@S?AmWY]L(;@HjP [n8\x)+Q,b Pldf`~a4ZڄAOh&Hбs^^ur4ܻa+>YYB//(Mv Ϊk# ɯ%f/r$JTҩhS:]yOW珋X]xYmA:›K@LTFM|?Wf3Ol1뷜jierx|£/ޞodᲘ%,ׁFεM6[:u'dp8,S<"+KR^|q}*-=i5g[ڨ9/|iݣ.8 Hyx^ɔUg[*{~d\r }ubN<{gPUQ31:޾R"̃-AA:PqYs͙`F@ V 4TlѧD3YHk  SUÒ]z C@Ǡm>m!$v"o^ԸU[dg!){_}x}KÅ0Fjdu }ν%M<sW''TbIj{e__oF /7#H$N3K}BrMɆ)x<=X] `Pg ۻ)W!l| X,e)un]F.zQ dO.;J!:Ô+Tx s{ɪJKKapOخ?I9=~-<&>nhXKX]1 QҦQĺy[ vۛ<#7R6A{74Toh.v,/nYB9)sEn)mȴϸ;.(h2F'{~l&S@sit}#~ M'@0{SGnaU.)H{X&B`!#fteq2:p_|~qm72yUTH Pӛ|[M^8VKIٛ ĕ b{@8nfsF ~p>.- ˁ- 06+)q Фƺ5{ 3Wa[$lsF3XR?&0zB&I0ea𹎂Q?љ4sŠ!fl}sLb {eWX(+m( >foZP_sڠ{.8*z©2L8;pJޟ"8UG{P\g%U-"֟~TmKFcjPMLEc#>NMޏعJb,ksi~*.ʉ|h"'Wl=Os]U!&w1kZ0#1ӭ^o8uܨ ݫ+*2|W~fJN *C=mCׄp'otҠ $;t`!Z%d&-a?4 A(c'tY6q"Op! wMdNu\B}V1wOL0zWft\s{6˄qb.qWNb,Ջu)((ryP(~l4#[W N<ځp/Ԯ7w?ʆCYsu& ^F Ŀanvfe3xH\jfH=݃ƶ )5r#±j'PSxϝzo]Fd¶65柸 Yxe>1#>>uKG=X #tfLXs(R4VzСSQO 4Ri-Jپt.Yj_eO24nL;R9I4 ,E%{1y1 Kte36|i]jX1AAKUv//k_5,'![{ ^olan5\.eڐџw Rx&2XW_1ah7gn۠jx,+%4G $Cvq&o'6MCPtwMd.tْndIiQCEO?{ e%[3SEAR"YPyxz_ueЊtʐY̳R@QJT_ҟ L7S}nFK1X@Duƃ>j:^K)$ ?[mFF&X w U|n;m&>}9F6#PW;ӠcQ˄և/_-*Ԩp!4\m;2grN\8ATa7ɇh0iU-N$]zz9j}:2ḷ )l)K_T`Ĕ*O6Ue= <I |>̔9>1@<jIbE?Yڤ3Fcųk2:V!Z1 i[a+(iO1p.+>+mKuoC I3ĢWn0;HݿGBٗj謐4Rnh]00 x`A,3p{6q²x|l6*X,BkhDž~_$}zIR ܤ3,$U(u,Etwmȁ&#)ݿt_bu mH>Yf#jKnZHlϛ0?'a@ fqnp_S6m6>_*mGC+rCjc}mI: C-= ;GefRqIρH-TZmrY٨:l?+prA^-I^/| _mc\,"7\ebn&[%=Rh)7 'oW&+O=*D{nyWmx>H>  SDъ\:+<닓q_Gޚ,;J[ oMsIQb꡻m@ڵ[I υ }ۊ{Bԑ8 )TނR)?=%H9ui+X}S8eȟ0b?hV-0@' ZSu2E&DoM6ڵ [A%/zZ5X ?*1*S5Gdkw^.5MXѡ:'PS6S dWZ}J_d|=ؠR  ?{ec?~tVY^m*U[em>plށ:eQA=[`%SX+GUW^}s%ladwq9WːH jeԱl} v-w(X䫿Sv´+g *29b<>Ἳ(2p~BF;DÚwNT?>ldkV`:6G,?;tbXȬ<9_oeсA7Kx0{a7WHl/Neп6شXBViijȲw;!QDD^)kJ5'JAI%Tηs8fdbk.3x|]d;۳scO9wb:pWd T .V5:c_a{{h0ښn M6?u<ݩ(i1sǃ VVo5*VO5ҡO@|0B:@38 VH\oj1-`--_E~=>ͯ+F ›p0'{z$ G ۚȑܷV@,TIݱ> w<[D,NƠF3*ߔ1_u u +ȼMv- Nv-"ʹ՗he6Lxswc߇I8! 5 0wW4W]t ski]LosI(|%2~W'@Wo+dtV:J+,pGdVF8ǫi?! 3OrHrwJSIeTdwyE<<ꐳ>4rJ׈X ΰ#ˀ*iKx|~:` ݔv\0K׶TT6G'Bw `''6Qhځ:vmjAĆi@uqU*:%iy$gτ7  Jfw ^q^FPBq;VMA|'s)"⋛˔1e8\bzQ2.XX(>e7&GD -M8.kMXBŀ_$ ~:_D)+WCl;o"T1tko1_a:amn1\e#͟2c>E *ci9{Ov\ ˊ5K)ޡK)'K=彩n]n(v]No9|1 dsh(ZephCvh/Gݐ(cbh*abgcd*KOQC9`}7p -ijmx\>pL!?J sFmׂ@ST'}ך_N,]ob:*;8漕 R:ZkKc(4MԩIu s%e )_ /.^| {%6CܚgkxN +1[C\ 81$J}bi3`c#ݕq?5tl`Z6ZKi%3S/4Tg¿=c0[z;oKj8j<Y.G%uj8#X{PxHNPYzϬm\Ly,:'p19sGzm8Q6%9$ #`|mrړݠ2Tze2DnjUR `UG|JbdwݩC)ΨJ`&ƿ |*r/&Z"WqJl{'Z }x8^ ͌jX:B/rV_Tqˊ˗XU-\Z-MP|L&/$@+I]a% >;/Fߘ6Zq?qAXMǷut`bo82pɲtK?H$ϠP,B9ݐa.Q%?voR_٩-F.KeB(@g)= ~{GmX"Q5 먢Tf.(t{r3{=wxQFG#8t⁺SpI6;wND5wGXm蘏y!^<>_Ե@i|ai^fT.H> \WU %$ xWcJbvΝ5F;*px&ndLrUNyfKz[6PK zw-2Z]k &|!ꓼFi2qVo@)+4rY )޺qDe/;]fxG:#zc>o }0.rJv y&^!9F98b iMKkbpY*d,Q7`|Uî4?4=lqZ#3I}>8['Nmn Y`$ oyEڠq]TǓ}JP<f Hz Ĭ˟TDU 7 ¯A4mIJֶ0-[h'UW.f8.UYC O!!;j~ gބ%9xF[,{Al^ln ѭ T"bng]g@9-0TUV#u?s6_6i>8gze,Pm}5el۾Ճɭ.K)1n8%{#+]cpc~cw-ѠsiF:(M\t#;/T{o4Ѥ|"sO=$s^_j0->6Rȟ3F!Xӗ|nnzM G #ؼ*.ᾟ;=#{ħVg涄m1/y<~·ZhBm@_st,aG7v/j %[D}K%aag.#S`ZLMvif)z:/?ݵkvJbiA>``ެ(T@_M=qGF#{tFoԝ&HL?_t|=eÔ?{"Vg! FaQy ͋oób,$$`mHʗ+K+^;2Wb:003! b,4!dPmԺwB^'#0Rݾ){+N3CYRMI %O/nUg *K54~]w7l6/0R \Y|+NXwOnBp!ϰT[L/qC3s'p}=,;:]1B Mk $ArDChU֜/@'[q[X;p Tl֡\GȧV(|# opY?;,_ YjN35}DgSrS=0c0}ʔgػ0fSX_2gRNxb{. J%WJضUV>ywܜN{ŭRY/U'krDmjEɑ:{-?݈tnV$sԧVI{F^J8ɩ/#9}YA?ZOdShMl@I0 Q }[{D7o<,<8`ޑ~BmCU."` _i r `_՛J);z7ւ1/iI猃#649@nc[x7k%.2ˀ1-B3xUpzUFN'0ƺT (̈́z`FX@@Nk:hWi]BzlZt]8v]njrE4훘Xm5\J31ㅔ@z#Buy˖;nNNLt1Rv%RGAN-Py/"g"uVvoUy(xlCUs"*1[M 7x_oU#  xia *8cM Mm[ ߽2XЙOZ%" A߁c >N~ ͇$U$#ӼݒPz'hJmqySmĩkY;At< "ٕ>~ dË3ƥIo{6_1֦!h~S+Иkrp95OgNJ\w#@SSMhQZק!0jL׷ I1gXQ\%Io*7k+^BGg}4>2fdqjV8bSIj(Ta53(Qrv+ɣ.OXjǭ St EAJWqdNw1#!|/QBhJEv"(ӫNY틈J+NUl=61s80lOOŐ8ZlCn|ġRId :Ph]*+em,q;cA5 [*NgeH>Rk{cWqߺX+|\Rƒl =U r_ʪ4Xy{288{U4pAb:x/W%6:8pf#O6=MWyNLٱOM9!m[1A~m+0|^Zf iC~:{$b)o5?o~rB*>f}f|8{ U܍P5DU1ުRQ,cit׭mjՃQ/A+k_M[ǗI=S b2#ٶn$P9$V\VlZbg?C%ZYŲNe| 'W|va2v'XJP2jm) Б%M~ӨUL tHh{keFB3a%ᔽ [Izi-⎧YB/[MA?O$?.IaZqD]aYxfpT\:0d0$f Hys$ v'FswuΕPh +nV#'4s 7B3+`1vn4q"@%*i$/E_֚Bv]AGQݓM҉OFp<DBy R=] +Ȟ lIW>v !'M|HDIqCS)>}^$&<2EO9@ VvDWnS4d_!ƀ̃S6Na,z'qpҐM]3^I"H-݋"Pc|KR?sJ iltsS3*u뉦QwBh3l ߰ͮfc:sv(CqN1&>ObV]]@jX5 i"''YLMdWHZNd+>]v'amApz&QuvI 8OsF7@1vqr&Ž3L1^'NJ2.2J^ Ad1n=Z ΅4=ʔo=zSrJ٘Dc¹~ZFwGj1dŘ/1=KFFa=DYj7wy_|_C\VGm{Nݫ؎ ߀nHY4KkZٜ@e{`c0UxX~r0 +9a{χ: ^^ SX!n+lpD#GiE .\C\4:! b`4M5) %݃p^l9&->@_Quչ8ѺWٿ.=}ʡw$/^!Ϩ sR!wa#ES%m:2*&:|YĉT_roV-Ա=] 'lj`zZӏq̌7F"̃O;B8?!ԙcqA]Q:9U]0]*c3|YñìV #i}-6]9~ӹ*Zw^K~llY0VuXDV<$Cb,?nj.?eSzJ]T% VΪ]5<sek/Ws5RVTV0'n4T|?ԉcW#N$~c{pwE] Y @*t9$=~5:\Kj<zgUktϻa%7,\ozt*c܉inxpV8dܸ[F0 rHd\n9Vyl/X|1A2ؖ[lSK޾mҟi]Mm4Uot>~2 ˆc)Hݴ‘51?*ϕEꉴ@&'b{dQCi*~$ l# y>rrc𗢜dPi3a\uЯl)%s8+3\w#t;,4P Ot6!l"TmX罢1)`U4H_[=ޓgEMryň@b7C#[n5q1TNC%zFT?}"RDW7F(PLY+ 2$O^Ml=T㽛V oͰ VTeFjO{=h<г/K^[rv=@T3C7\^:pC_xޖδQH%#B Ӫzqʫo[&7'[,6ً[,PXe\ BS 4aoIA,3<&3]a|-=v FN]}UO Y[W莆V6HQnRk%#% a,lVzZbЉe)DZ#hLe_A>$ 9 QPs`eb9ܿҿ3:G t R  #Prw*H|9_n޼0- | OTsU1 554_VsQC6*)97=X(7&Sո|6 [ PMϔ(o~b`Ϫu ΰ8TBcmf BEP7q=XV-mUѾ+<  w y)[RJh6Yр+O,m6ZO%ᨮvFIo)kgKhAI(*U@mѴ$u? ٚЖLj cRG'w+P,d${%lSۈ/`,獋"0uYQ3M5 z#jVѿO!^ڞ= ?HU5 tuN%mQ>Y)7@ i$X7;y`X[_#v#?bƷZ\$c'|xܛPWi88KqJuVT3~3:ߋ)eҭ;AQ~DHt =`obiԗVP60 ,ݞIPǰn@$ <#/ɒYVo]8:/|y6 e(FW^ 葧h|UEzq2IDF (LAceb_!Յ5A3?oԼĜ*xah~E.ߤ4*.D l:kf1il}ߘ^VɪQ(C{\OK<#XƧz8d;6E**]U6 ]c:kf3ӃnhN- Cu:Ĉhs )HR+мڰtx )5ЂS;RkٳbO;qcPks`Y@W<)ݡ묅g7A wStHH'Y3=IQ\ulՈH7F[5fTC'KccsvSiGo5hmtVL04F >5ʱaiڏ4k47lFByБsVIct.&{UkS_IX2) i::Dq~,Cxɼ}/ͷf{x;Ly,)~Gee`4יQ7*\b'IYzz+ZD 7֓''ÔGA)X%Wӑ aJg/h#O'70 *"hU`Ԋs~PN1#:tfד6 <;,xƠpUkɩX] -CQ+qY?|OSBȮm{0 ;ӣ>cwf}GKizr渰xOke*J{۩K?Υc4zAzP$,tuOLnx$n 5x<Dt 2 d's<,_PRڂ>؀ݤm$W4*;-8Ȟ pKLXR}U~/h>#!2@k.*:d`L2z`Ia;0߂IڸZDTm`̬?7+ 7ޡ12(!S]EΊdZnA1/8 8Uʲ=l : MS Ngbn;I?>8䶚5Ĕ =ϗ`80Yζ/˪*F̃s[%#@۬{XU\<9͗qf#BnVW8q߸rzI"^KP@Xh$K#[ d'xQ1VM7{Y]l ؿ,ˬg~MIK]ʨgJ%'(skaK6 Pg2R%os|?v,xޫu#CQwxȭbҤjP,bo6ҸE4ls4#cW% \+c;-@+iN\JTpC[#g!ղ@FCS@ܟGG7Wjo\ ֪G5![ +$f΂m) ~nSL"{0nG&Ëw= ך* ٞ|ehY~$.:߿%ѷֈ5PAA iP*sp8R>u ieK\`[Pz`"-1ĮO>mdܮ8AL1nLd 'sva$|;K}<Ydqאk  #V=l A a зɴOP,>H)4SWĔj"9~3WBQ|pC)ޚky[Wv>Qnjxa$ujc6 q2K {=KE @rtu([mYb:P3뚃"4 $\`Gѹy {`1Nf#߄C4S?vB(EקJNucŘ7uX%X{D =\yxT{a$L Na@}=Q6,w >gKCQfG~}+#wYXJXi]&dJ2biW]h,*wMT[g~X4D?j ֤+%SD%O<5gErR5'k ['8,6hqbVҹgKR6 DZg@:Dsu3D_FķY&X~ض#[Cs Yj*+0e@Ai+xc 9y9bMN2^U&f1E-Z'18 'H!vqnOcZPFS+a&] >?k&LR?N6ՎDCQ9b9|@4j܂OQoT# 78"XReu-WJ\5ߧ Oq͏ L0%y" .fIm۱,P眇k`Nђ.=rlքWF5#pNSiAVf0y ꙴ" dԄMucFC~GG'[IR-4/%O5XII.6[Ā2Gqƀz z,Mٲŀ5O^@'Yqnf2E 'k"(׆f*xlȩZ.+} hzq)5j`޵V΁rlA\̩1 z Q5KwﴱªHZ).$гIv(ؿn7N}]v_i\L3 Wz7\E2j <\* 6ԤC&&Ъy)mpqg 1 T*1QL@&e)!B&W|۔.Brȋn6K (q>o?Ώy`<Ȣg< 'Q%T^t(T0͙*Eq}VuH9!0.pYgf/yzDFKųz#R:췷?3WA]zo H=kM M.JLPG4ijɏƸ["κ44?-Mo7f2Nb_D m/Zt[}fE8[7ǁ` S/>SuKp!&FU4QǠCK1:OZl+,2: i8r(*W T+ϦBezLVU!~lO X%Il@5He_5"1{WԦKO ys_9g}zC6}Hnv9·vP3 u$pyy=EK2+-VE%vRT;6 3TH8l T.5=<(r8 Ɓ4B (az3[-j;D(J!T3`4v͘ܟ;Ei4~N:<=Gz[er.򜣫NE/(T5fF4))(l `ȗ=8~>F.}{g .!;&dHMB̜1^aG*/hMϳ#_S'M|(C~d2+2$n7s  d!s]0n"lrAWǗ:]m9{VzdU2)(1lXhqk 9h9_(crfGu'6BhӒ&> H#}y9jՒG2TA"5 oeN8u>:K\k[ӄߺyq;<1;HwNX]$@GYV QmlǝGXv "t^į)z1I1nߙ_h'MXп fU7w|ڏBlM*Y䴅1-cP^<ӨurkQ/ ?+>sU//\)6O$ k۪bQ-OO_+M9b~vA9/U*XzĈkeO:yΎINg$Rl׭4Q֯LY$nn1P9_= {-7nosɾ.ͷwi52,3]lxyR"pL+ɡcچIYH'";zoa8DRm~,nL[ *%)s4Kվ_hps"Ǣ>RCHY5bZ4Ga (b^Mؙy;:bWh.HXZ``J=1'O2?ݪl)1W_aiv,b;VKVg6vFؙRBMA騛+R{#\IB,ƚ1o8>^4wkEE_[a_ުqHIeJFٳԹ viՔbF_$m0MAW oqtXglBSZ"EGrJl%b)9|w}UYZ- o;FGڦ:<"ABγ+!ZRW~}P'[u.)+[^,x0tq|_1-Ř7}/n .Wj:MGX{RDЯBm֕pY/V*% O˸.Gֻ(Z ~ :`-C<2w]ED!t+R\;o.{66oa `wBjvao19yKr:R/p)_:/ p-T `F' B[Nu\c Fa_ 0)kz#%CkuQ/xexEe>m;1TwS7B 55(~y֎ ueW|y*#c DM?m7]=mS+̡_ݷL~_cɚ.|1.h +9+j:#Lxi|e!~ȳ3-`80Y:{scm \V} pB,J/8Ad(P{FR U| u؍@ !cC\HuE Ϳ` b)X`Msdͪ_d^ZrDV5KKvOKh˴ E,}6DJ/)}rf2 "λtlc?pg fQ !Z@UsyKCP=O̻|`[ϹeRNV:;u(~i[)e"{F#Y¦al]NEw@cDamz7OcB1jC TzL5Ճ򋯛Er} S`<Ζγ$qc$'-ӢyvkmqgmaXw㌌1qJJMt764Ƒ3Q\݋vYCnrJyŞWFhWmt#tϥ҉ {=vQv2gNo6qxaphmn]14djl{ "6F;)tW؃sl#΄u^֡ +xϜG{2g9@ zEV6<.tȬhJ=!|e!,.gQRN$<$7V%߮o!5߈aK/_(VԠv˲F=&̙]n4A/-!h[E\+sqxX7oGIe-zT4E i|('*4.YϖަaF>-T>FkBn}aPmuk߸܂0L/HanglCւ)m4h_5ufrGs%̏c bJ~C8#ۙYw(y>xr.ļ F3p82+]654vUW-аÁ´\.h)IhWC6TF#YJԕ֪dXf\΀d~. mD]#NHwx}q0=?>JYp2& ZN8u> mwh,%~yf00ʣf\dUj˷9Ubp}efw} T5 o3WDqـ{)iQVujGN!O6>&QxS*kYM8^xN 5t$a0'V <;@NƿhYBc0b$> }(3vkW<ޡsQ#ah$خ7 FeY=K1P5i!Oc.ƍ(/3\Px`X, XhSG"Or PK~">̿-<Fm̩}Ud*IX'?xxۓ'(?=\˷2J?Õ훵;f3D' ZM̈́PBCtqvFf;Pdyb8R9G9z}V OΜXJ h/vKRe|- -p3p/#"~Mr.tF) >!5*LM.AMRan|s:*|Mll:/Nۭq“ӂ|yj1PJ3f{0s?1IJ0T^_ #kq B'?~.g ~5lФ}/Vتgz|8t[ yXC}fg$lިFźTt N8*%VF e\[C)0Jvխ0rj=2CE=C !NP@t|fM_D$8ӱt/ TuWt2^iD>."xWCCDID5j40KM ׽q3+Yj6`{P!_.V'6-qiܡtd$0c _S "ˇ%Pj{$> "XGغe̥ϕ*:'%9.h'6]m93/n{ħE0/~-g DR\ԫͶT!5Og .;JycMO`\a==*wXK jJvdB+CO&c86k KNK guW_*8*>!XtZ|afb sNK8P5IMiQ:-Mq*wݦ, m~)cp/R L˸8̨~X!O95T+ԙs' V ixo"LEB`h OT"q8Ji w'۔sj\)sUw&5p ""EDs8f\L!Ǽ;Q"҃l{S_UqE8CZ|.6%pN<Ua}4sȍ0 P ^7mbI1Ʋivq|&,Se)*sXl% D?ZzHfXպ!r.>_.sdB])f0U"hϻ@%E1&2 ՁѰUZG)]򶸠a?ݞ%*ܡhu U- 70&O ,o3nYL5:W9xmg"nYG9CM}ltguÁvq2- ~!fQR¦:k6]LA/R/aFFz9e^R:L\%URDe =V4C%}hF4 k%*b#o믵rX|@`iDpAIciR/-hCr~l폵Eg*IrE[dO[ĠťK@)4m+g( IJE]Qӯ}dHpUxgT|#0 `޼-.pj[& ؅-@RH}宼k"ᑡpD%3z;P_x&$̀'_+W^/Amkm@&>EIYKrdco$4Kȫ2~<@J"܌R5^H8P͓.Q@:.$su]bJry;|;?l.J;Z-{?ʚ@C T kS=|fLy0Y 3%V.1s5Y ȵBB;F?ln|aj:xgn=rSP[h= T'S .Rz P!}i ڪt½(8Bl̐\XGDhjHxY6 {rP R$aZQak/{#EDmdc!cL+@6@T ~-J f((˃4Jk&ؒ'69yLj˔mmcȤ^ZA~iZoo'Gq恹[U6zu&<۰KRiur]cYn}HQDjK~ac\Y2?�s}iÍ,5/uz u ̵}wTfOeΚ%c K _by˯5j,gy3"/[!W=CZ 9ue8A5=NƖ~22;sAπ'@VƃS+~Iu|9]ܶcۭ~뜉WVvraޤ G1m7ࣩ Un>ᥒ "~f6hhg/~DT` AϜ<΃cT$22Iߕk樹bIb"LIi?]\PO״V=`:ׯ+ U2.#"'^%Pwfd򡠞tAI[,-璅)c; ]ʵID!MJ[l$ hĹ Cz4yym1f11:تpusڛ0BpF:Zh-SAh׷=YP9C|9ʩ5Z6-91 H%G YFU>)D_(sSbQ8V& [%D(oaXƕ89zvnVLcLvXfx*5 i{~_u*",Ccb~>/HIxo_mx |*I%xG TYdm fuBw1.F >䔨,O%+\2qz:{Wg hZuNNIҕ)< :SϬJ@̚<)3b8FW E\bр,I+$7[4CJ|tyߗ z?’¯Jr $`CRDm?(9ټʋ8 ޘ@8 4s@jp=+iǭgUj4 +^+z&ņx*6'Oy&.ܓcThNjG\ ]$ jp. ui,Hs aML BhBj̓@P\tv@*.qUL҅}"T<ڝ 6 ٰy'Φi]%H,;NAy /lzs]!;g o$:챁iNB2n2`m}LlL^bFgE" >6dϕlnշ6vY;wEJZs1%jtFYʵWmj.Yhq~Ȣ?kj SMGtPJfst'n[/m$|p/jEhBgƕM˸ DӛAN'8<: 8 ^eQFJ5BKI&"Qr=8#KQ0R/Jd&9*łsxkmebp "ě (c*s(F!bT,QN2úpED|[ `ˇT*|2X_uLDh PW !X62qF>k !AN7{byҥ b߹ڞ;ki){Eۂ7X+,o::Y$,j57}OeOu٭b /7~ &IZm/Ey~骋;Y 8N巈lH<>h бWv@hv[4z k?x93k\Pc#N& iۨp`=SX\9@! -δ"6-NDz8 k\{<7$^ TNWSX;? >ךƖܟ }R‚'b"@L8Pj` Gb(b4TxI>8C}h^bج @I`zY+`JADc2C4?sC`B=2dvN+Z T~_s2iDofkt?t&J:wuk+Z'(3v)MB:k5&ҋ9JWde+ 3'rV\>oS*|k#*jlOw,.H?yCa6wذ[p?#hT"aM[kB:6?tX6=Wj_81gg{{9X!`= '*O%RYώ ! SFɮrj.Є~)޹G%QiR'e 柸0~eMDDtzmuq.tJF Q/Hr=gVO?Z-~0 /ɘzeeb\$xm *s @hSp4HwY{,{3a6Mp a kmhsFkMlqT;Рjehh4¤ָ֘8BqWw n9Yq_NmOMNq(PCӁ 4@3釰GΑlmWtH<*d%(P锃'^ȅt d^^-)t*g[c |Ow*,>85J CX+wJi=t5n&N_qzz`\oeDXFK.@sTf[m˿ۏq&` r@gt ZqapDa_\g3i+(yw<,zɽ~A|B@u0/cz ty E>PEY/Zャj`DR#rϴo!Fg*W)Ėq-p&js27rhj/-`gP̍<[xs>QjOtu)o <5WU?b#l96iFpN.X I_>xS)1YOfMu-9KG/l.Jܨ#Eю]u Vp(x#Fbsg~\Q.%ORDeZIýQK4GnmɁe ?`$WJ<%ܸ)7՟U6sJU9̙K {Uzrv1IBkqw3<W_Eɪ??y >@ 1Y:>Ud >W^>7CQ Й  F hف>95{\ +( ӡ|[;,`b yJz rn,(;}iAFVKd5;oAkg(-s(BWG,\ijUE#L"rb.BBq<](Sϴ{ŀK'b07 "*\͞M^5X7|QN"234RkazRF 2銩Ư ~3jüۗ~l/тl0khC=I4M iW層b3 UY'PRxaM5N$ӻP܋mPAeq^ ,D?n -Y+ bQCτh]ܵVl,cDB8k4cw]zYM^_/YL&kDAWIY`2ߘa!Ƕp=mU^"vjߝϥNp괷6. qxX2gKǣuQIX!5@ŁZA7Ipb=""L ǻB]T-laXfVfk*4tPI92o(D&)sg/ )^7ԩ (.v3dw<=#V0q:fţ}۪NP_ifwx#fӆ d:Ϡ|}TI2 `K7&[ TBy?s0YB8Ǵ9 hXBrہQOT*޷>0U;Xs f.2Ub6喼u=dm]! x×&?xCm/%{@*۳{M#Ҟ&.1 |\oY (;) /H+5k):DZVQqt7]XHs%>ftoM[Rwj^VO;\wZf,Z>{$K2/_#S@2\}*(bћ5o87Y\ HKw?M s +ę@Zj p8W&PBH #40ο[ސvn!?K($]'naP8:E٩541w^BB+SHh\2Ļ4Me=YH4<W'9տg?;qqIC.tc#IM([$sRppdmJϊ3mN;W5V"wq<gZ߲1L8n~ޘb!`AW`A[?(Iü<߶;YX3(:|kK\ ;h9?(S"}#Hst's>XM}f ,}-*;+MxAxzzՍ:BX*ao~>@{Cqlɖv cB.1ZwAt/؄2yv=S5B7^H*>0tk@c8+n0unگ/#0? 󈘛㖬jՅbH}Ayw!A5F֝MH%hzM~G+YNأ s֞i^d> (Pw 5цa{0tSkb}(1dthrYr)E[*jgw*= Au-+ ϢrRe^R4O/x]`yE dES 4[|kw¢b;3 uސ;d|.h.-!wЕ'COztSbfXA1$NZh|܆pqMX`p%=1g찡/ CW3v%PozsEJX%888u;09>Td&'J ?oapwf6} Dn}NJp{>`P~ɷGE  =DPЀḺ;b-G壺׬$nOv n?2m1I<# /aF\iM2QC3n4l,lBbӢ \TP:f!6$6X TӒ)(bB_9ME@^:g8g.JXiKƟ{CfRUD;ф8ƍ+.S$ -:@^Ɍ#2cȄLޘ[P?20=>Չ0s[J$MۈN*v|Mh\S ̑V2  rCܩC[Zz #ձ˺hذLk'z8N""!_F̃vN%`k&|gw0P=uhD0V #\t%?h/;!ݤ@!<2I57ȾOc4oeaHU`YpyyoWpWY\ҖݟzvPSCQi#ga\ٌ 8MtQ[j$a"zTd;1 4|qHS cKT\{ 21ӥP}9T(EdŲfk1\]\n:_ iaiA[@EB;꠆++KŁ)d "VR8x##2YX2[O-9p@rHwBZxb 2#@gUr79D/?SoH`gbyDH=4~Dvҫ\6t|:b$NS`r A`ZV'xV)&";^'IctJh`QDw'Dt UUlpܰޠoW ):$Kq2(T1 ;&YxϠ@kcC{iqP!~Iw[-Cw1_/ (grۺc}yo+ƈF ˧QD,Xj8p@Yl EPApE1pPX~G2 FtƯ;FRۈRJ"x'Y|XG9~cOşE9O?#'j&润Z{z)w[\|On2+TчPrx2hJ-gTC|P%?mGaԚcALQ _EaFA\X :&܉孫it!#Gܞ`wU2HFRLElwyA]ڞ#I0rCQKVzkҳ9~1):O_3^9eȇBe~FȍX(W4Ea!rnd&Y48\I81[[_z$ U"R洖v$Nt['[l<3v3ZYVGryxՈ0 "eN:|Sr\tV֮֨m PI?;Lx>.'?Q 7@Ҍo_Ȱף@"MIܬ6X6-)V٘tr1e^K"JEɰpF,܏QHKR˩YL8r-œ[_fwt9_1=&jڥSvBŠnb8K;P9,aA)0˪J3k*Hg$UMM(<>}I `)Ƹ⛥QH>#/qt;|SSCI5 y 1=![lȁ!vVՌ%puLmGj1A_XGQ,cT9kgwu,U4$'i,\3x3\ݟc S*xd9 ^$anإU!d㊧ WJ>I촯)頓Z:++ی6%ǚtY\0#unPȃ}3Wp'#^YNUKd U^q@5I7\Wcrh#dŝt*8)h ?E0)e%Ŗ$ep+_3(G )֘34aD">RܧJc.;ќC`sE')d) dY0^[࿏= .q(ILX/iՊB՚6:d N1$zpQlpڝAJ%5z ~wHCsg ȀK:BD$D]Px%;vkcHuًxjw#bS F @pP !^xri>K8DC7!ca"aħ]P~Vc }兞e]Zn=T-o?H TImO.n9~%2n>:5iB jqYK_$-5,fi'chkGp%c/l5Z9 ,dA=Zv׹r EHYRV742Ĺ/S[auܷî|u갡0T} EEcKrK?*!MFXZ&LvHoPđVG fg0l"B*Y,-Q^Ú3N&MO4k[kƎAް:$i[h%%{=өvC8쯔ݳr  23$ EaP~cgZ*J=JqN jtdǠ6Vqj{X k S0z%DLNBgh$EC S8$ &$4뒴6Q9 <0$ zm3ޘ4ĥ7y>MIyVN;NkӹEvO# Ɲ[\ٻoU|vA/S(M{Fӻ#O߶o' ]1ϬppTăI!Pгl HR85je~3cMiXybH`xQQٺ-dYTŸ]mI5]?5GP) |+c|@qB t^~A# 4}QI`c]̤cbaGq{<we_;ST΋pwUK§O(JU&AާiߘCD] ^rpZjC_c$4mX;Q}.u,X$7@ 68AΝy-~owycEJ @d `La)͂v̝ P)CF[#ô)3!ﵲ pX] 䜝JmPh=^ b[` !9M̰8-v/{d6]BCi<) Ez*ÌvGt vfo\j8 //|,E{wkN3{,c8sZʽ1oJ0 M UP X,heHMv<.@%*<<%uZۧ!|Bm;4&"驟 -+5us.P΀Oecj Tpb\ Ǚ?S|#545XY0F< *arM*T:s%ŕ7c6Vh;f]&?5G:,+J8W K:aS`LJZX1‚Woacmrm>^YzkJ(80|2q{[JWq܏ѓ_gG]`Aɬ8y]h;(JiUWRBE(L"RLҎNͳ;s~v8 :*Q[vyy^ }v^l;m=,_~̻GLɲ<ư-e$]XfҨYw:o6KBj3ј; в{?$0` Եrf#+ᳳl>_zL3<$ס]q1L˛7- FvAiDYT6dJ8)ҪKH _FziM'T͜j9]pSk1NꀅMNDϯoA.2P_:PaO LVS)tc7c:&C[! /b9yXa!SX?DOѤ9 VlhN +M#hpR-/`.V ԱԠ( J?!(=z]R38u "gl ><ܰ,7A(q0 *Fr߆\"y4xf%K1sfGхboVN+,ckfC$n^#>E i:6|}\mZz6Oz͍#se˺2g$zAy_JF9ݎw +8q@5aTAB"}ŢmBg:_Vj7p"bSbTm`I@< T#t >^vPΡG]4nvs`9-<6RLRi2J=2bOt}Y~2=Ǥ"wZNk\R:*KZtXcԠ`MXvSab_X]q#G>VۉJdt؁KLEmyƙWdZǦ/vyDFO D΃>?Gt'锜hk z37޺5Ho0n5{z^.\}2 . ׇY7O[Ffb U2>[ԕHOYz&xe&%..O{Ǯlv| տѩ'Uh4Zu(O4 =I8B??z!xr#롒y`V*#fD"1U >ޮvmnj)1SGMjTJ!'-cu7jbqʳ l#WHg \oۧhy.BRÊɃ+|3j.~to#=`">qz1?U?ԛjxt4E'}}m._t5 m@nh k!l<0na.} UuNVl;|"Ԭ^Du?]k7eWl0=vQ OId@ n»V ֡?l7Ϗ6TA#0v42qODL_*XPӫ }꺖J|OK >9F}^;fLQJIA[mXOE^Yb{%ڨv.E(13g~iv!^;Y޽7Z_{ L9BCs;DGL3Lx_UZ>KCO+6@ &JInYvV!{u( PQ+ 89aGЍ[Ic ?Wp%liР G$82M4LO?1:2p qh"6~G9Ħlv|uWb K)S{8(9 8]k}zNH"JpBjA4Յ4ʿv dGO7 KMkW\AGEv rk4@eݬmӞki H%|hBUwqĄhb:<Gd6@;L-{JB0B[dDb&gN&.sEu`ފq۴ݚ6I(-l JNX[OQ0%a%! _\ +ؤߝ6V("Dg=2gEuf[nRtKc`n$|xVW)r^**fHmLhm}lvN%<>><Ӑ)І64zrӔ3TZ JMNUkZ)mB3nv z@WaVѰ? 1DsZ x=T ~ǣ9xR~ 88Lo;?)22Q:F #&j4~Yiu}zppu"וFU%JƬ,ȤpMv6C,VyS,HMa%A r |`ױtuD&*hMgMFuWҚXc<%oe7+(M@dv['seF+g{>E%#7Y@ V@&h=s<>%όK26an%vz`Zbj-/8+69 Ÿ RL lf2}p'~kb!.bϼIN%茺z¢% S)ئ6.r}b a+8g΂.q|aC`A#ű7X{֏M5Iby BpTpXWܓlR!DFCIbrŌf-L#.P H ;ﭭ?z:J]WV|y]q2KަbrT6.-k?Zv 5r|]I+aem(D51pu% m(M`oqL@-hbf9oN uBT˔vfmRwST&D"7GGAVd<&HRzVIz*w0zēfsrwl?BuVFxـ X2_ɩJj_e]=1^qM @7zÏ Čq#)PiMF7I|5s@E 7ob#W8GZFw |Iv[4TzOe^QOD:t?\ ‰ѣ=?%hAb(̭i?iV`EY^sNOЮXP?78fs-DhIxgl7C߳;F~b<%v%3a wmD^{E2pQb`fP>-"{Ia oZ$ hibMD??,y+O#F*V!LٓjvCNȆS,6xzDaNwaTн1qS-H0][BH@U*yB@6U13ӧ+9 5(+slvun[Uաw˿:aq )4*Ʌ-ZWݫX|3jv$bLGK Iꤖo?z.Bvl+ h)4EXɚrڒ2>WDtaAHc$O>z;0s#rX85+{PM^ lzcOR1D7L{Q_ h0S)>l'k$`t5E%֗h[=o; 7\ Ar.A9[K\%=B y' Nm`3pQS,RzUa' Xff#Eꢪg DϯK`~o (J `KF()oQ'YXTLrKɓJԿBڮU&jCw@Yȯk^WS\K/BC3inXxa[Qc:zcT<':g|N;#_U6sVyd}\LamLRxz#98Ja5_IlBoXN7/ xo3ueJeCqѱDN:5"Z76!1_>+5Y`@4[:P&bIm4,]7Hgkg<5Q'cb{LPfNl*ri>19c |Lj8>֠+nӮ,6Q{ܱHS(`t6\8fa 7~ZQDM,-l h&V+I}J-Dztq eR=eR„ԼWF3|.vf s$r3Bunxщ0P#(]Jɞd~*6Y1,}/L8NЀS>B+FrˆfN%Pi$oʂcL,x6`~GÛz:45& ߚGCN^hS@5Cw" v#drk828!B8[T>~vS=U1:PjO)᳼Fy=~Y$`l%F*L"n* Em* Z&xӼ :JYzJN[d^ !NFE=[2ց=lWKPK.2~\b$qjx7< Snڳ_?}z/X2|Jޫ꨽⽓KUmެ[!jĒ%!$JFrLwV0zy=MEΩL/?Q L_p1owW&O:-v'M{g9F^lCqʍLV߆ 6E' @rʟ떝7|+DMs(/R)ӌX`.kd8gaCIX z. ۃ`טg& $N@Ko|~eV6=dyLrGAM)$itl`w/a']B5u!O>bCN3wU\?E/1HUB/c}u2pdS*am+.>f5=;K(6ƻQЧmnTE]Ꙭ#&yv$&Z 8AaW DkZZ5`כ9cZ+y^r3l_^x9A?~ahJ d&tj\>SѯzeSwaj!a>_s_ )/{_h Z+SdN" #0W Uy[lN'CҺ_Z}AW! Ri.i?qW~HNbYȐ}=VgOj]dmS"&F;|y;Ld|FFoo\@# ZO,vt;YC1a4ڌ ?YٺDA`:ӭ|]q*,QUToUQa+"^a z cXąjDY2W>ѹXT RͪxB&; ƪ 6Ϻe/eWsOBPp,6 ƂgΟÒki" iFRX$Egz*}$.jٵ GIP ` `WK&Y=|i^X1rC;bԐKYT!O k2JQo$#ܒp8,o z/-*2'kVJΌv{-@{G2+q2{_nr )FZ)@ s+^)@tsLȩ/“8d"-_qb ۙz}oa:Π4+} \>!IT+P ψoS1]oPbx~h;tɞu9&{2%`J_ )格x]xw$6@ MÞ18/]vu7J ΍s?(;8z&o~zK6p%Ff<}ͫ@1Tm~i*?L7i\ZW~ hUqdZ)&"=*?kN eޖ"1<3M #XDbMi=۫|3[B և$,}]F>Db?A9r?ԙ=1Tz6)&Q8ż;DxFouʕ NkKnǧPCY!{$e_Ħq1_ X3aDR-4Nhcjx1Jv֣٩X$zq"[U.j9}'t+:,_ fWrͫcK*t&D'_OSHbMeʩ˥(o $|/T́8TubMgq E "oYv\!Ad#Rq"Z1冲)p/@Cin2H_bq*ӁgatKY W\ገ#?L&RxE2Ra-P֙P,T Je X)`KjmU;?ӷ5i>n [5ݪ"yVı0B/!7 ~V L|ԡCl,C68vKBFޖqV cVĂKME5vu&ݮټmX`"#BWN&&F/?JT ֨i~6$/(u׻s*':ܻm琦qIl!)ƏPu؛sk:-%R+AH&{i&  Sكbf/g0_sA!͞ɪXۮ7IVo^3}ų`y2L7Q!' J {0h͘abx%|`dF6|E{.f3 xH:&}@Y"IX^ |j)6 -; ʅXh9]xr7~@K{C0P+Gr%]Ho;O0cP€+W|ߙl dq on\5rpzŃiV>8U'zP}yv*ڹEKwv Z>\*'x6uvAs9:@"ռwk52Ȼ>67E$ws/ç q9 yQ m>d"c ]=Gg}(_']\1\@E*f_>Rj_V\ayv$vEDB79V*4 7FFÇ]mGBfcDK,R̄+vS#ErY&v?6^5ˏ,H~f?kѹSLϿpJoNp,t!4Әzm`|x3R>"cOeBU{dB-njRԡ%~0,3o/ fH9Z2Ytj6@1TF`v"|Xy F0/aV6_1_ltIh-̇[hY+wے5' 6bIAo&c(P //RDH.BPC@3\B/>jjR`b*~{ yeHow,hG;i>$8wbjJgxÍt$Aha5BӍp^PkŻ,幢Tj~ɫRpPqɀ&Oa+" R$~hx%-X 1<| txQ*ZU+]T췠tWv*C\'}pVMW~8姰!bB@bTV6D[cH0'Ջ-[? 8m%y&ltY{VY ,P+|m% >߉`_,yb+vTfk 5UXĄ˲ʝkxgJO,cy:5 ftVm?3R*$C xs)F-NG\`B4/6y 9|/٠=bnlh?ӍK[VVP癅/ +eJAINdJڐ_ HɠLCBG,:8]9W(g0xBr{C׭ 5fRoSyz&nGߑ>5e9q|m@!so"0ݣ(iDZsFLNA%;R#dIl, mk߫QDzޞIW ga:*0K4_D2g.vHl[ꕝ6uԮ~d~ ,ar}ĨN!s1Mq迴ѯ푎RZ-)vk@nG 0V{1ahM[`RIb#5\ s˞q;DUC^zn V[9% a0ui[^~e<޷u7m5Q?y.#hvvCf -Fb6(~#t`Wfqx_>8xg8hpA2jCФ\/_8fؚ7!/pM]{xKS^I *vz?f b>& m%Ρ"@s/*HxNMÆ>2[7fxL*pwA~sh OSۓXcoI 3Ykmץrw{Z7 X΀.Bu4\4R8аTMi b&o6Hu6uF1 4<09ceS&Aچ$\W-\+o R}W oV S3yxQ_Ѽxpȟ :Oަ{ܷL8t#ȖH@v[@PDDrě1W _&Wl7:,R- 9We  )'rǛkq>&| #%,UGg䨐27ؘ^;q(,tr W5ܹBkwt*lD!!C v1a)xFX6Nau9zNȏw>.k-"J<ˇ0ݼyzfqzq ?QW M':>}hO"@٣ 8k Ƃ^tZ?2e/ooI]c+ LsxX`k1_L}JtjN+aRy6+jrMP9hq2𐣎>ͬE %r<;QeOZFqaՐшR_9k\t) ' a-XAŴF8Ժ`*DNWp+dLJV-á5xRyowfFI(+wѶ\[Z<0;E2t:]L^:CuYҭSVOѪۦ Ёvy3umح6V')$JiA=y@Z'j6Pv{E]던EXNapW "^;&ᔬUy؃Hݥ>:wрُnqAqԒ$lMhr{zT/5[7wPFeG<׃f;X1` `T1+Dt9bMCD!x( ھr|]@n'ѝ ǎ` j>qcnWk!iyz Fe\*ˈчSD87mc9\,,ڽ"IcםY2y }Gs?dTpЄEE(q~ėQ^[rgBB璳 MP6+Qj4J 6ፄu :.DܼÎbg6Y|SǛ۽v" @˪䂜|#4%Z`!JԐnǣ&Cbߏw* #I|Tv`zjH6{S5ɴyV@_j]'2YIC>/0RrlTIY,W-jf'WVSqBrEKMkDW5. b|7dvKyt F,([te"UHfk*y?`=\*e2%xndn+U۝1wFq!Q\I ̫?q{TǬr[gR-o0,NP:C1i1vr|45FA ixO64v *qOjo袢n*Aֈ҅Xq"%_:ScqK3ThJ8h8AOT\d !8s%6U[&M@IokN+ȃ0.9adu4e:Q.P?LCl-FTn!P HJ'4H(jވ>.B6:w!Am~sx'jTK/֬Zy1̕)W!cPa >w /hV$0%Fh3ͻz6 z񅍲z='[/̉ǣ f R6GCa*Lf|ݠCt .U1`O*%T})N#@d3lI%..kTE| pݚg<0v1|PkxEjiV>mwpQ '6(I(k }Ag]PƑDzD m :'c*͚"m&pJI'hRP9 Crg[<&m!o!\%x[`=F"po~~XEϠLumxCUZyE7otT[ d8VU$ش-7n-syqt$㱏.CsOAARXRѴv4KzZ" ?:}fLaK>:dk.NكzGE(ha*ݸ$D"3d <-ѓA)2i,AB~[l_.&czoU )ƒ\NE 0ڨ.2|/ DH~fOfFb)7~">fH+ N55IlِNQz= YҨJ:n"e$c78[7KBp;D[yYʋT34zpᄜy ͦRSJ'!Q|hG*&,RNg:VTWR1Bdև,uaM Y0 !Ӓ[ }k@u.'>Ti:hH9q@Tl)`g BX%` >i\Y^9Zk*y9͆Fz(8ySv}EQ@MDH2閎"]VLΜ[+nBK\%{]ĖkoF4:cX `Q[DXRZvYyR_522߄Ν:=F. fѭtOw=Zվ΃vT&^ iƓ׼&}X Ivߧ宭 XPlqcDDqzPw{Y7n[`] Y -U+)*`. k/) xwbT[ O ]tT 9`zY8޴|%IHox8?w"B7:il ZKN+\PUk J8AAIA'kWJIm9yNF՝R!A@hF)g |30*xF| Cܔt]O #]wו6irY,&\A.䍮|t^`H'6kH/u oIoU+*;}l$ׇRT`JybGp nvgl`u_% g]5oClĉm>v pNBKa3"0wBlv"Osmbv- BP10A6Vjgd]$c{b0gxS>ڈ^8 SL@텑21lE q} $^r5Zr37{H빦 -|Y(U ׷JTqǀ͎.`4:V̸`M젎]/,z{4 V۞"gHQOxcd fxBG4mq#%gɈ3/li_K e9|'et͕mh)6ccqk@W l Ԁ \8. S %nv갚$n6ա7;gzac?r$Lʼn A_L( -Eϼwb[vUpQIwJCT?!Gxʎ_Pip|MOd*^۰puzM }d6vj B\S/ȎVSia"85a*f YgQwu/cE~,^w)]x$ICC+hoлmc##VÐ'%9'Mb%24I/c㝼)dD!{POsGf-CJ@(ZmzޟC}Nrϻ"RL_,ٺ߿Er6бJ Ի|(1i+Rv8[tg .{(=!$XZ@﫡9żK2)@ȶ]z\% tS<&ǻزTy[qsǸ5rj&!e]?%Z+F R<잂[W0 sl7DKITBElҎVfDط;D|d\ǶKc"xX_^( mgX U/>wK"k}@FhEEEFވO?I݂#K5fhlM|C |f#]eJc:"o)v~X|fKm<'d7|IO|#(vcMVQ63} ]twf%/9/PflfJ^Rѿ--ُ[/# xstقS=f\ x;.3څjm c[,(]"C0PqJ "ZRǯ?H-iM߭h)=~Ơclo1_,0Dk>h^C%H%԰`&lDV*]coܵ) aqxHha !FHb"n݄;nM!n+C mA L2A9k'm|(ChBܟ{Gu\ܳ%NԐѶu:9a$B2ٲߍ- ~krf>m*Vkv=PB=H (j_bC$6  Mԉs7jsbTW)Ҹ bi1ybia86Vxf͒⎳J|shwwK_S#Zv7 u7)x3[+bt9M6Xi 2艀t g%^|؋-:(GH:q"kʼnst5~J|zB]ڏ`gKܓ*\H>e҈-X*Y"pSN+Wv*(nb |ɖA $ߴ4xh*2Ϙg}9vtO7г/o0@AWxɍè`4qTME=* MduBPI˒ WAN6׃}ea B(' =ќzH8.kS&RvGiKkVq(78O_`i厁)w0XP*rEݱ 7mi1rڸ<' 6HK< C^L0f}R P] .x{:T }#[="0 SJ7Q]..BT.ّ|RFf>|2A4)-lanԢ<#y!APJ]7DC !>^Ql<lay;^r(u 5Q,C ='8}͍B NkˏiCL#!xʼnX|xHѧQԛ'7}Z ZC}U(puiZ:MNG~gC+!K 1mYGm Ķ$ -򝇃~h2hL1 jkCG6!-"кNtcЊ"M{gULc x-e"wX 3 y9Ɨw6ۏ9jB?YDFY`$T׮2lk[YszEj=6\P~Aj  e`d0xOzx)llP$'h>+Nk0݁`[h3);rPewj[ܧM&a> y.ti"[mߍS%j2!H%2X :ī]pL5rԧTw"`Zj0uPS ey_*X|Z:)a0ͦhc0 lTAX 6-0ƣ:VAWw OE(M}!I [;;\f*D_)yg]1)vX"_Gx֝-q,/UI&G|z8c5H _A9{E%Gs4j:>Wiq 6Zt׭QK(ȍlu_v?5,*7BR' "T;fiYEǯ&^VRdfث0%U\ڏScbmnD'Iy|7 [yc9J&`*v 1UNSYh[RIx֡Kk*łc=eb(1)Z tziv&DxPpToPN"HO +8 j-ySk[ys/kjnЙ.@q|4b87GukG~EShopĸ*_MAg*|)fT)U_χNwP|0M̰Ɨ;>+2`LZOގG>]uL E$$p^Z]L^$O[VyqCh~cfzFVۺ=OQ:K{r8L/ٴ>kaV+nQ;^6bb`散WR9 O}ԁBkZӽqTW -bXhG+Ef+dM: ,g6c#}g(=hPh+;#g J '":Ȟ8(5:Plץxjo9$7ڞ< h@Z.du4k7e+b ;l=p̉1B`]T&)VUuO$ˑCMXUL\m*G(h 쳲N 0{a\ȮuyIζ nhk9?}2F8 6-ҁ=ͣՏpϳ?I̤3}ƠiwLj6|>~EmnX7'B84n]RKܿ_eJIr}Sշ6z{W4: i^@X<(\I{{..Iyԯ*k\YT(r(Vf c"y)`f ,#[qfѰsL؏?븼xaй[U:KC>-/-VI<Y wG_H;[ [,j-򖿮 B. #bXD}]<^#QE;l PHkS;S*DJ1dڋPcv+t.ynۣM.a%~s=hj:|s ͦXQcI7  oRTSe-CEͿ32o϶p%!*'<44zSF5jFǷ^Ԁ\Ǔv$Vwfl |]xrqw<t_tLdIBG 8Lo$q`~svGH+$| +9O/5boIL`3O!hDI,ށyk%#l:ŻYfxżq dj]/T0)`fhMyF *Ջ(ɮSaѷPNᘾPj* .]/-?A YYezdD,76hlJ"^B^ 5t"A9S\Ԟ* fŊ+VQUU&p.ylW8I?:FPq[adD'P:w#A{^UO_S+A }~ol⋻ETB<|1K?c_ӭ{ƃĩڹ Ϻ[lJy nŪ}7Ut$A^FewU3|3zQW9Qc]490Bᗒp%s4Q\ZA< q5A?lBCryγ NEm=n !.j_Jڄd3gok4D#kW^` ̾ ݰzT5C&X`iǪBm -_f#;T4߼PW]QdEGEM K$:@ h؃*b8,fip3451 <.ٚIаc*)'K½s_'}.Y 3݉\ 4 (({ xWviV')}mP.Nh3`wA"T'GOEY/@?l-=%|q)={o+k%-4B=?"@@ pY`qWg)t6 {7aN•m5`O8 F/k P ,X+6M@sP7%.~5&h^q6];+ޫViOPBw$  |J"̓)i8ّ<˖ W?s3'lWaX֋i5P !wS30}^2 I+gPcq%HRbU-PCx q=%B}VlG J~p]4 Ʉ^mv__Nd $Nɤ8*D'hvjRfFU@.:@.sYPI ^Y3:VY2,TooY?4@+)!BȔp\ۇ5Og.8/["[YVOguVZ gĮ۩Bq*D\RqpE]##] x.f"&H`m"޳ Pv\+(gqzd).Nfv* 0(;?6jq!u @vIB~qK&|*ĉvDE7oZ) prܸ;} &Oz)9-㝤\j{Ԑ iKxn1j _wD߹ |I~ Dr4>`t;.̶vv62t6߰ޯ+[\AXBY|HܻΒW}iPދg\(Lm;O4/)0e0qU><;[amz3 +ʧuj]Ek<"S\OxaĹ@2m.. Ň7!,-{0B96 }$֮ZM,GG2D`v ; ˱k726^7 3,rYM/b9rq%Fݢ)z)98c<5~L#@=ܕ0p}E9C}  fũ,f Y3G'Sud:lR@fI`E jlIі-X-䓩Sϡ.I@z7"ė1s.BUʊ"v$la!=^57$Hy':$\OB3E-|' :h}+h;Ium{X+EQp}ң"`E;OaNHEݳsق.u/V6(˳':Y8ѪG*Lwa88#}Ϋe7yƻrb]Йav }' WY>dkCKX_,{#{xNUs!S B@@͑Gg C׼ 2N3cCՓS?n})%V)>נIT(/ s<1* E(yY5!DwȋHl浅x|ga` ^ChK3_BN= zP-`.CuG_Y幃z%?h*tEvkݹP?U=QmkYjǪT`tJB$`< Of&`)OFE[ X3-./B>E MF tP}ԈI*JiWN/|?WVmgA - jAT}YC|-l&<~C@jW1 >!O .)g+cE@2gR 8 r%.sP%5)гKHG?E ~ PoBqúQ,s7kD?MtYbRG1:^SvO[8>ϗYyXp36azsLd!8W\ݿɝLaZl<,Mh\jֲ6?m6 bU1I[ܒӗ&EPr'd'*hs*ǣ6@(-#*NkLl<>p]*gEǏe)٢| AzSLKK*=?`Ҋ)W ^z8-v(R(FIm+SB5[p8=wsLn\E)F:h|hZw1 nV(̭)$X;3W<8Byk9j"emw8u7fWO " deJ u[(MN _1F"}_yR1껁oq*xZ(lUO†!kB42hk[2hk ~U_p#i+KfJ`,D;k.<#ĂvOи9? 8<ڎ]UszMM2.QˎYC l}Q^y i9YT}]{j9y} }HWL4 > \) 3׬B-35 ,AIMqG@pnݙLMH μVH @6",}oIּOP@3535~Ӫ7*ՖE>Z宝oB<[wF^nm8-!$Hb)O6nz[Qof7EI ^TR2L,G&Ff wH:H|uюO?o_乃qX.1JB3'wׯtaJ!L2eˈ[Y(ޖXvyx|I?v Ņ7J vX\=lPr^H2؉i@/l#"@l<~!&z׭@(ߌsw}^zI"/dDwɾ2v>4&9O T˗譭)ُ JjYg֠2b۾飃EsVЦ "+M HEnldS`ĥRUӫ93aA4+eDUB#Nl_ڵ;n81]Am荵gIaptOL ~F3x#! ~/AFJ[M9sJw Ye;2sބm_qvH]lvRs'wrV%ci(iͣ4EܘK,Qb@uT_9@uB| b+@v{lO 1SmYi@)Z+t/RW?F#'⠺LKV,rK ziJrHh0IwBU1jogű6YT|H{|:3??yk6p!ʞ']-|rꭌXa{knG#C8 Ym_B`Hn_5D,aͣ ?i5ǓU7yhʁPHVF #38A31OᖏS bmY_?&+ivMJ^_SdӚ @\+񂫺,ƴiCŨ܉-XO}-}@g#G0 ׫p*,1ef gOpnn/́f*䗍4PKZS>c-p.>E`s5wvOKE\Xh5p.RdݡW0iJuԔ o$q~%8cfZ#y%d#5և7e4.O8^lg@ X ΢_]]p$9|>  Du8 g3ØN yM"@=d`]eq}\e芚]FZ Q?kͩE=>ӜU V=Ԝ/?IպٰsS(BV\Ǜr7XFy`6A)20mU{*Z^IBf;Q`ٷT*wq  ޕz]7"lԛvu7+ط10tF+{?I:K4,NWgq=%mqշIH3 q1JxY\wALbPqajnw#uXl ЊBNT8fx|cPKr '#SpCcO)jlL8W^Tv|a!U1XJT+d4"K@\sGXY11 C8:Rf'| WL1|>""\aB/֨D*]$Ro劰QH@]ijFYO slZgȽø!d_'9]] ֓vX@L_>F#[cҹy${Z+5P7~s@UL6!,>%5Ӫ1J2YeߩP[l8k%R9#&0J(L֨ZYiYk bxVPk8=$0~\yѹ* Nr =+fy ,G RWC2e!Qz~Yx9tonl X^pn'?BZ0Ǔ?X,,-FX+~/X]*w]Y֣<۲Dw@Q Wx؟^AI {9l[18l$eb ^mpEƼڰ#& ICqAh{>9Vd6UW @],)& 7u %z甼T7Ǧn {Wp[ Sdi앮S8%PE$zJeC(ܨQ͜gr@UrG!h'd:ȕBrBI.*к_GY9V,溞s{'*O חFG lE!VvykًHyfr4\G%_AunM<>r,VxBlʗ$/u&z  $[dzm 5dz;|Ulz}[ '{6eA4լ/C qf X 7f]=Kk\j(A8 'ż~9hQh h5gljzy8E+"5Vs벇ǩ2 MX:i4;2 z(AR_u.w+!]R7u0ĬJBIu(Ei ѐk7pmDXH9hKG2ʘM6T7vXf᎕WQw@CیkNw d swԘf3A AÈ94>Q Z[3?f.Hц[cֺ|^ n7ǣ=|Kֱn|ojC[RR[ܣ;50GCJѫ`?z{i@]c/gQCRON8(6Bů!f&qY LA+Kf*hpÛcw09k p֍$wK gY˼gTEDQF}/I1-G$q'ǎA ^ugCnl,=!nF;gz9Pxe=˖fzm+qϩS\V#^ϊJKvʼt26tO:oDg$=.W5#W1sI.7ӉPnpǚ2(ƩD%ԷE3s/?P|}?XqԄ;yzF7Z~M+q;&H%0o ծy@y=RD=ң$xS;1#Hdn#Yy=:OjL}e~mg,Yl!hC ВRoJ LBDOS-t/y'k ; t|0/k;'‹Z½XZva M:'L x; zX]6Ì}ESvzѼ@ C[aМEX+:6 =5;!Eg%[O/I~P2ߋ@(nO9~Wt3QO_2BavKN◱ o7i~8grs}46eFcB3<+PV )QH+MQ .ޞXg:p{/>% ɳ+aq(S#y4OWs?{І'&$h$Šsmue3^cwL[Dy_HmAJg kfbVkZ(P i|T(dͼbb?l'T&iژL~d{ۂijƆnrA Xe<3gR R?`%i@l]v|US֑jctZش RRFvIߢ!v݈YKx_L @*hW$k< SD^tM xUl+ <oؽpH9=SB5-L.Lypu(1݂T/6>f>v}}^\K˩>d%(b']%J923l 7?oc\ʥmIh7 zJ]fT3PҤ`}lJ%J_k]//IF=/Sal$EX:WMY:Aϛ-OS іVH0Ikr 5$薖]f.kCG-4lHG_9iEak{Y5gHw^u3ɢeCZ2 *^{Ys 0RX%A܎nh0QaˉJL]UQW dWuܲaGjp[pQ(4H.`f4%'GMi@/Va}tnޠikh2vav!1%Hf +uN)posYٞG+ȠDM5ޫX)2`dunz"yf-UB*-U [G`8;74X( 4J(Xy'Bn̆eO.%;'Isl_Q%!f?&*o,/WKڧ sd)fX9{3oQ԰eU41' n`#r?8 C l:=č:t-#ctb Rǔ@AN־ҳB9E;-j(H ja3[~} R@3K;G<}*lh?E%oȋgwtSr֨옹ą]壖ی0@\Pی3?>9u5]Xh+QL* l` \P?._]w '}rYT?W'n3Q5!~Ǥ?dxK`<5PQ5rZċ/9gPAV l%T6 !E5QFj~`Ѹ$( S #Ϣ`Xlx,,a?iƇ=oizX6 3b qt Fwp.Vl(<"Q"<-bk1@92~ZjTG )H 5.8vTN>9Yٹ?)~fecyXnvفT geî^^.-6,8 i9R*o{ #U5 ;evڞW1(:Z9G$3m~Y pbPH|+<3~J>\ +ש{#ayM n ni`HeJ7'-#eM5QaAE#I,}0R[|'#l)GQ:R% 9RșM}qrAt=([ӭӥjuc i9V3Ьyk؏.L=_ip R}]YCbT%{LJi(k f,kY>vcPcZlUX_Lu9;:> hTZڭ`%N[Gm:Pdx€ ׎<\ma, SLWXEiAJś-0ׯd6 OC6~ҶDk=J"H T-& eNLlZD'!.(ڪ5Ko2ov[(jnho`I/"l,Fš=o%GACx@~!%ʧtaݻ&1[dr9O% wB7TdkZE(xD#b_q􋅘a7jfh2_NIikb lWȕmMջ=x@OźXs,Ut aSEum"sESy =z,Yc߰l? *p`Rۏ&Ѥ?ӑQn(H'g[9a_)BO!A*")%&9u }l¡eaٕ G3ZHTm:FeY\{ժ >!ȯqvnk1oD$Q%t4&딕}?<3K9oM{NE4 Mf?9N ic jFAP7e!ٹ ֪g-&] &_!B wX`h-Lҗ +`Ccҝ߅f#]<6:Q}W@,9V}&9g m n@8;EݪfVd-їOdrLOT5k%td#a(Wl0/S9{Za#Y,gnۦ¡ Хܰȯ|cGR"%}P*l X4$t/:(ior#uamY%~IQb,*7e==GAQHG&!F̩󧆑3@ŹY&O°ENzLP+ypo$sgoPsAM(# vkEleӡl9Q:t:Uo @3M+SOIKmHE T'?B+7kdCZ;$MAwL֪ԅG9{CLf-<{m5Kej/G4xٞȫkCY G[ 祉|3gf%[riSK<5cw*5`ENFf:ߒy5U-Q]D^^v<J|ze:mLDk~V0h OfvE3aA ڌxxhdMhvd#/(W;Y2A[\\ O %o:A\P2 XNީV{ӻн-y$;n:}_iP(}AA{{&O F&,D>I#[j$k˜T. A6KR/;F Ih+q,0 (F,ke.a-k[{GpDa,"^ݻe<5wxbq^6I(dF[A= ޣVݢ{7dH%IoGo)`b,`CfQ4жǁ{Msxn~PB mNzE7T)*D}9]c*";|GPҋ!_trudKጙ4a {DT! =SPBf (}Z6m>cKb7͏ Pތ'>8Pj$?h j,R͉ 5Rmsx/FN0QG'0s0ʠ 5atX[=-pr["'KQ;j|J JOvPtzz,>>\iң+t䋴V+ާ F4 |HČ󚹬oYV 2SuڈH )V _%ԔBVLpnxP\'%-]_!uZ-0:N9N11#WRau6[{p[Mq.7h2M39$긭nʟKi+gJE* d[;*h<1h|Xq*DD8 6sJ{袟)ר)|規=9[ >腥cwTbkGꕶDKNcT Av.fV O`Ɍ8Q W)<;X+;YQ4D5,QP?0@3?6B Og#BC`)ma>Bp! xQ9(g"%k)pI*pT S2af0~ 3o[AB=';jD5רV:q7xG_C!p)WV&M1 ׼@F"7hC>KA ٷoܾF,7- 0" Fu,5لfɾe2WH7E&e^l tذ_l|:V %٥0h2|q1\ T:ӟD?EԓQv^~=[RzX Y}g2g@޵ZȦ?M j:WZxB*S=Tq_EjNx &j11i/E9'"`4[fA#hj Ӧ/ѼZXHZyumQp4Sӎ9H r݃\Tų̘cttw)e?:V&7A}[A^9gG?0>]avnPE!86+Dq.,/Jy<LaSbR˰ӃAP%;0 ~_4!^';Q G$f=^C#sψ^q~ H`^^':Ul,cz$7V۝]V2q5MoJ!eK+Yz "lg{n_K RT' S!5⼵9E ),7s7uQkycK<;k^-*.znU ݆Y4 _G*fk"=ٽ%sϬ nLef4rWlr]e9ۀ~?3?'"SN]zՋw&JsNɶL9 JuY|M.MLfѽI|[Rp )\©W(wS9vLt7VsMxb6h֖dTɏNh]q$`4p^r.kmh"d ^G1xy.J"mBw973:Iz/؞{:0SER4 ?Hߋ9ߪ*\O9GYuUr QJÐ 'n-G PI. t[MMΔD́GC3Z m[vkKm-f{ʸHsOtO!x$_I ~j@Z~Haؤ+/ 8HC1ffE:eY YXIYj*a(!] WNMx *g'80 몢H;P;6nV%ZN(ޘߒR ~=FBj$^TkDBWi& ێ>Hm5*(~"x@`ʅ^T*R}$Saj#.z vqerˁËAq)l.?jGzwV̕|cAրF$Yd],Hk|>%pߖw _hwevLګfgK.RGqK,ƿM`+#@<DR#/ vNꭔ6zkL!wPmy$]g"ab0/o?zdѪ\ݢW{ʹCG<m-BpSl(TQ%BCRxj*^O- 4܁7eb%;CH7%Z8vF@%G~4jj`TdդDP<SJ;.?ŁB[gb :e2ѳVVM$\,O{= d}7$2")*ǵHZmf=x~:ƋEdt|uq3Q A&8 }H/! 5 Ba=&ry847+ז>῾vB˫)O`4Ñ&<,w@I~z7VTFF>,p2շ+vK} JOn$RM vAwVq`À|/4xV!&dd_{4hRKi_J i G'"J %Vyy kH+#'[ys.dX~'sa(e@Jg͟Qv>-Cˤr!t[d5#A'-uAs>&bZh~:ܺ2NAJ a v9WzJ] R<2 kJ(XSJ/b7YvtZ\Y(,tnJK>^jtPWfy9-xjn\}7vUr|h?q*r'<{F J7`Vl}ιlů1 Xւ p?9dۈ!H![aoMTb|6܅] %O,P,֪&G/;PM a=˄Q(ҺKXV 7{S_v`Ƃĺ*q5zBMR3?nޚ>(ߝzh`_#0Ud!`T=̂LX}8P|TN^_HGڏ '79\tWI\ 8zcᜣ(4UG@vYey.yt'}I|Wq%yeypiurd:2IuA)e}UTX'BzD1!Mz^gF˰xؗو3Wګv$JE4~'pvUd2C9uJr+Y z6x:{%Q:) ~KUяyyJ+Ir2<یsY7' PJMD.mB㉬vbeY~ --]N%8jv()VK](L/ۛ41 qoZj ܬlbHh/fUǞ;9Rqaf~\ռBPja9IFcG B픏AbhڌtÍ* {gorRN)KNUbB2*KT?*<6g:ڔ+b@D0QDa͚},^>>DIKS'2~0_Ѐ><1$/u#V*}OÕQLw6Bᬚ7;Հڿ+ h+v{zķ) #A8`w{*'+(̍ ̓z~NΓ4}e&leÙxݱ0N#بVm0΃|)*xOs~HbzfY-r_/0pZEnkI }L^t̓b'<#EϤXv6,f_]FwHi_05no>gR$]MQL[sZASi(9 +vv]W>׏ 4/E~o#rlwE1"+7 \30Gp2Vkߋ&zS/Z`RX6t30/<͑|<Б7>t6pMoHmFZƍnIMErŒ9bfQDa@L{CX= ݾC|*, 7$^y4nڦ+6=,9K?z59L`߽sJL(AIYwJF-4]—8x[@`djTJEGi%q\@|p̪=h|m!eRV|ˎs,sBgՇW`GAmNʇMB]ɸiU?d.IbmB唯-Ֆ.?Iy(1 "dKjgz`n JPZ:5aڏlS5:#AZTɲv`z$JSYʄ ٰreGzi.Kx3NJ[b3nbVp,Oy^+B+!2*{{@A؊Rf)եJu MyD`r_b@hB0)A5Xϯ\f=`rOMwԌ'~ o,N^51y{Ɲm '1eB>OI1m MVGdu,ge~wz j֚PȔAA<̣=Q1[aôLbkr>O=Jw3KU:V(rրLpd2 yqn:ҨXA-'f=eSV]P>qT5tW\vk$|iOQSj4` , .@7x, Ɩ BXf Jt.嚙5ڵㆯq"[JqkuiflEwY9^daUeb aƟOv1W>7۳'Kv-+ve<9ߢ=($Vj ccV1" 獊KIFz 'NհZ$Z B~+(-SK]$6.+.R%´x?x^爏q-?CZF?+[Nsỵ,^Fӣ-`-H#7.dm|i(Pc vflT0XRA_iq6lK7׋w ϸu%Wo=mcgpDk$*Wim=DUȶҨ1*MDhy7CeP5µr70t|0>yE/Z Ѥh~tEl+E3hMPi3ޔ}LfT4x#ȗ_~ ,Baķ%g6 V D#K>?'|mx$> F?͙MN :RfvD:r'>yTpdA8K ͭ=&:;q_&Uj+8I dNS, mPYFF`e%z9 ㋒)ݤ4IoU%${æDO3 tQ+68 8 ጫ C]Rz0ia[z%Oۖ@!)yxzu UP,p41H/r%uԤTĪYNjGOrF*!h&9*z-_)^\Ʊf^t9t`uxB( ttq~ $+l7}=xVNZ~XHK(Uxp)!BtAd3̐ћTx*!=SV0`MOŸ`P[O0('MT{p(7Oꗠ-:&M>b+iJ&YL RZ+J^a`+iԉ_$ (ȑ 5U^Z $XӰ0lx6S$"}m3)K|nopC.(;D. s|d_|4hVXOhMG7<,(!Ef=ƢOnz9?3=Sߘ쪚BUܬRⳔD,]IdR!qVR#}Jd'tW7nCd9@]\_ u[$ws./ .F͜Przm[e/2=QS4N'uր۝_a:Ȕ&JX I(Bа[<|]5|{3y٠^OqcRā· zɹ1i5m7YQM~y/NRXE/Hby:8es#kӚ`O5 kQ:R'Nùg]Vez%.`ޚL$% cm[6+s_8&0wҎ |QyNJrU!}U{NYlu K0yB?N lMt0, ^>m AtQE{:zD:z2"b1qlLlplx V"b -D4HwG#M(VZؘ{aufhOM-Ύ'\W;5ΏB[-<7ǕѬ mI^ VOZg//\3:ua!B4+>F b™(n'c]!̈́),MxX!٦M@"%~YХ3yH{3sjh , ɮ\T_{}z&D鈚0ƗLI9g;6895"LwE|)`-?djm>ldC.cPtr3fK Ǟޟc(&,*\ t "$Ag)X1f 5c_JqE5Y2!=0LykH4&ZdYaw=㪮qhFiymÃs+ eI &l&(S^|#uĢIL h Iʹ+4*FV7`S!$Jpqް^$% 9rb<t_e#:hX<)RdoS@PxvuڢID}1iд_%5O]4wGZ+kG v^*8#>" U=kLT9?R x$w.L%߈LդaTw!.dޠCڻ: oNJe r}ܽqJpBN;z:j?ҊV` IcLɳ*K#WVvs'|d\D,N")! fĴ).񖮒ݭ6 +HbM޲錭'@6!cR 6Oi`שD*{H0K"K CԺ(7}SW:]+oQ9~m&tnpgk}x5QHRק }AwLkHi|B4\ڝt 0}iAdhśzk Ժ@%I{k5Rߏ[z~#WƆ` "c Ӄ)C쑕dtLgӂM.ST> 8XD\X|ȆMi gfǪ n lObi k6D9qD_ݙ('#zXcqpY +̸}[v"vĒ#jU:GZH= 2@%2EGI65RΕq҄&E6h 4MĞ #ի>;ιk #<7B"ߛ*:pXҪFOvo`<Ǜ6,1D0k'xQ.З`ևD\cL9>*%FށG>d,cF֙B48_# žTjpᤅc0AΔ1]R%B  .]Œ7tRf6MF|Ġ=^%'Iܮ$"DyhY/!ז;;ŒC7tONrmrRT+)ws&NuFT$LYJzE'r11f=^QU8';?Ȥ%BsA:> Ao D2t/zR ō0 'œFMtG%1;JDbFU`<>F4\ЍCu sD5v`!`38%w+˵vSnQ >9ο瑩Ca#1RH~.dLم3Nbj ;PJ)v>T  b9Hc7iw<,Œ{يsJFia]ݟf yEgdFM`(vHyx]t'ZkփѰ}͐Ki)mC$]0i7Ө{~[N__[y|*Cy8SMN%= _u47{Acȫΐ;-OHSX;)2 VxL$+c !;Iԙv7 "_EfWz4l`z"Ru['=q@-!#`nhtq%45+XwF?社̞&˶[+Q)`v ZSc*a($Vws&f6 `tFERU$epfeBOe`2Gfo[E *;{]QeNzyyZ7ʻ]? fM`"#j|- qg*-;uV'P@Jڄ7S$潊l-sV6ߑa,R}CJ*R͑{TVT %<,b~ 0ց~sz|WoO:x6'5* XjrؤF!VK,\w=Dv#%pujھ,*1v{p߯p¥D[ٴ>i!G`S7LB¦-zљ`Qr..o,$D4/+ф1HNB2s^廚K=prʺd]L8W8ТYZ0v?)֙kB6^6ͫbA!O|jl~@W6:a rRĥ CD"ooԠ@UgQ!V Q soKuule/_su"{&5<" ^XȚfrQ#C)~sax^tpPP^X3aWgd╋Z\lzu,BrC%A)}wñiŦT{S8r{WE&"f}8I^ }rt> 70jLdn ҡf1;.]8-yJAkm$C\6@س\ oK\`lrK@_~*,DFs]T(` R{7itP`bLZ8VAѓ;kJkf7}C~I ˍ¨찠|u+n2n=cf|ń"듦}%B*g4vbdfPAeOt:&ҋ3`oٚ8s^'"*OCo.wtܵ~@hsXcY8qfY.suϭč/qYQ]R?N޷*\I-),.|S:Q9 r]d%xTq'M"jSg^RU߆fh."7eSb1Bd9UE!eI몦Te]8wIٳꚎ;; 32nL)(oeKO*#tE+4E2ˮ3v5iֶ(ռr uUF79&.Z|lW]YHۜqG8PdIUDos\ODQ<+ 4u&++[ni(o[q\YM$P: 5"?<%uD Ԏ\w8(rU SK?*_GQ?uar}) 5%̊ƽ$'\?{{WRΤ}[$(^vf=wLwFtC_ .(j*mOBH E3*1 y-1ʋo)&Ѿ4R_A 9D_7dg?6 չ",5ve)%"}fctQ؁NW}+yI*T^LGGn]¥,+}/GVO?VЂ /Qo`c`aW8ٱ,_S *$Qc 8:+x> īYu(bڅJŬ@{< D"s!{ \AGUIS:)n"مՄo&Z7k4!>GKͨrlvaDD+bvInFBH$> V If,FZȪYX١Qp|)'M{A'Z.%sb ap}`n`u|0K&,{oҤzzbJq;o`Xf5?_X;Wcppk]ag?6lXD|ltw s3sv4?ӣS*K*hY82X8rݙ&OP4M.U^+My@ ][wϵLږ~4`ZR$CA@Jy8?b^0&ԲmJ[f,| CFhPȝN htad?xjqJu2}1pA?:9 ASO31)oƖ0TRo]^`%By0EBu^3, 6pLy+l\H~' b1+~fjڮX\WdKM K! Py %3k۰3FՀxBB o=74:ci7Ȇc2p4S-1N&_QS;\3 'Ic] ,*3K[m[dJ nMi|4N7"nOOFCP\@'Jpٷζ…~FJ6^4-Yo{z6r1Oe ˎcr[@`4'ͺL?(Lg> !m,twOdQ&r=~(8+{XG "o#˖㬏=nnyUP[9E7[rT%1wѨ{V\ OpNy60'XίoAQ0vh@\m.p|_Ѹ;rNWt~r՝IzX_7]4X-TvUb5S^n"#q_8c0}UU"{7֛ua!K⊩.aĆWsN#΍Ę`JtMlt/`ZI `S5(T z8ox+SgSCZEoQ*K'#WC!E.h0[ۋ5>2F<܊:;yK#p^ fWb+pnQh a52)$ΪH۟Ӱ]ޢN I=i}Da`%jric/O$R[|uq vi r#+H@\oeP,(:Θ^2V_=tör2$OM﷦>w/Ľ GEcJE.ݬ6 ۏbp#R.3c(u-Sp9WCmWi|nD6G GSE*bl-ׄ\CQ+JR+6{  }$[ӊP~R1ݒ:q"%N[P@7Q Vh *guN=Ç)1kZ1m!B|-o*o6*GO)6Zo\!5iI峣G {)S4k 'L*_DSo'Lϟ#j]GcQ]r䄭H#gWevc@WY%Q _EgkD~?0 pDA&ο6yƒU}uK*^xF}\:#(#-@煤kc, - Bfi` 銘}lƀJ=&r|;&컝( aPvGdO37u;_.݊7g{Y E }~ M.SA^f(@t[/R$隇/j 0T6ߴg/%#iۂG@J`9[nlޱ$)>װTltD)U#?p􈈹GiQ#fѮ0w]1B@r]<8~h^\0Z瀁FJ&@Tŗw{Dk 91߻z= J/B/( ?b}> I\/hY0F!Y7k B_mB̆[!UJv{{׃=^r& 'jgg8NRic 4LEl|lF_{7 )ŷQ@CBWdY=xmIѭzod^z;,'p:qGPO\IcW麭?aVBj?"4v&nt*E:4S|Pm͘IE}>^\y{{k;LEѝz ${o'ٝuuŹ$ 8VvFbnC#aF(Gdx (_Yɺ{e*387u%Y0Uv۔|Tx|``ڞÝ,_Xm " \b_ cufJC6J3ZZ]&3(>nI#M<|tXO Y'dW'ƣ4#~껾ݣ9wl&"b@~'OPQ-s ,Z>jqUwɱًz  ê<~S=q"{rꢊPf'LՀy@DQE)1;tȮ>4Q&HdUUQ \ߩ,-3|v|I QշRKWü3*RvS3ȗlE'? )ᦣHW:=GݪsPfꠃkZ-_\pWXk( |o.ٺx0>{8 R5Cr Y_LHqu| R/6Ŀe}|}ZdpY+)g}{ RYW9gzTd7_ 48㝒Ц?Elu ѓ %Ekc!bji;QEI ,O`;~ߛ ٪&*+[_^sw!.Gҁ:{1ƴsk31mg -e/a4TӶ &D52}| 5[|Q͈yA&|rkx[W!Vɶ¾ۭAdg֓qX?5¬2v2IzR6Y[2y샞G^89pӱU7A dE]yFnI7ɶ#5kL>2 UܺF*숯$G,iVs6GPUG=,wPnB3NKQ'R+ p]~0A׭ka?;4K3$ DŽ?]4*Mea>NYO3"i6H&vЯ:N|c-W-;RRM[ 5δ@b]uBQ W$-)ĵQweNi/,:.!f8UDGmc$ WlXj]bd쥝X* *jD8e M=PcL 6v MGd)eAN kCtHRm.0Y__k:(1h'{:Ju"r[*pZC`Q-sz "Joo!zU}rrg0Qf#GcW4ߓjmL*3~g WDVEIٙ1X*"| b0sFm;IUBbz0T 7؝p#&ËqP_$9˪?.]K~LqIx ? $H?]$I?s'ElۆzjE!,|՗;Y1/kڟUʿ\C 1%tp+7lwNW{e z@q'MZXa,`O--xXJFGido)ψۤy?rfgmgD_()_A_%}XId/r#Enc 4ha׆סa3[)Q{fBTdG 3Y[  (Xw9ܘtm4,lN>$j֑,:C8Ӡp^d]abZxc+NGt(ء^>1m82vmA( +zп{gf sБ_8f@cx %xJ ЙQ={Xa12XoR+/wԼmf1x5z-.ѓ"(궍Ɔ5W1nA;w6=ӧ5iD[1uKq*C'7`H>璞̕b@!r | "s!ap Ceii'[Ҁ=KbT )@s j /qTVz߈WϏ౮Vo%s:1B;R"رJx-XNϰ&YWUswEg{P4rOu-߆jz'K&'D?ʹ` ԡxU^ |vDȆCa"H eW`PV0?~P 6s֡} $yVb ?ͩi0BM^xKyw%#`QҡEЉj2E0(@ыhǏYs6?1l)FD}kюsN|I=8bgآ;+j>@fwӶР ~]Q9;uTTϨ]YDY'D 4a۔(+/qEƈ$Wo3>،nabrLF,am`Q/56byD+`22+ ym5or6X#q3,HiQ G) h6w]<_UcovZnluCq!黃cm@l.V}D6:+@-!"7i!>&ZwV2V8hͭuP?2- IڲBkBKʲ4SψJߺV&ѥgaQ3tbv /2od=1:g$c7uC𗔻L +?P5_ w5{w̫tka{yEnDmK$]7Z tNܱa! Ldf0a0. osϠ&0]Dm!/M{i}8gw"c[5@:TrHl3ȺT:HS9Q ү&2Խ. L[7&O*Ps19J$Is?PԫOuuϼT #zPFL%&mgYᨷN3PB\ÄI ϗdN^U" bTVu:àSN%W)^Q|gt#l1/Ϥ+1Gcɕ5ronc\nInGߧ0fԐ+J6|~Kg\ ꐮ'􂈔JFrFKnUjOL>c,I,, K(i+߫~ QT *^X FL׃֋9*+ u1w} ng8%=iKqm!lw>^&$NǜK*Mqi)d8^N/i:Z W~|gKޛ;#ff\"4Ȯ|"g`O,Wr RC8$]Җ ,ci^MET0€ecڔ`M ePҖ_rf2Yi|({q{?ia6k ~=\L:8{}̬~fĸ] DL6k`8zP*RV6s6K0u=$gYK?$//84J S$EK'o{r{{U~/Cf6$Es&o:m0<ʵߊ~ȬMCpQ.#nz7֡2$o=-O@̝3$| AkiMn n^' wlMHrS]խqypptT7T%=Azz^UW+մ1gxݸ])HߥV6ZͣRBkE,!Ij^T$^:+}[7 R^s6ajdMg8uY:Cr<2W}H<,;|>'UvFPO)OLD$ WgkOlL^p߬oPoUn/+{B(`-= 6tctnڊZ." ߼PWkpj$g pc_4w^,O{BM3,VE~a4d6bGAzXYO Fƙ/4O`?7(d6@z牜-UKazg9Yl)zxDEEqt}a!NPH _#ab$*D.T Al*Vz ̮?# -כ}+OP+ xh{{ 4rt:P, Gcy.>۱2r}ǎ0K"rKJ8>= ]{GY2ſ[ ɂՈ7wF@<*3mfL(|CܞPi=%lDnx|͠!@%qir̍R913դt@]B0gԺ&L`ŧ|{DmJwdQ#"L@)i^4/c  !)hNTQi0(:ٳ\!K=BCךa@! x|Y<.ý mjW҃>b\/8AܾkCdM#ޗE^)ғqqiGF@taS\%?k~<|* YFafBn&4f~0@;>#y'Ł0̽WCo25MʹTmg:7@Q,UdښhNdÆj{_:LW #B3k\8AJhQE"fbE47yb.Ec>wnlq#jI} 񅎤T@sa\L13X#AC^g?73{jPxu$,kjwK)R5_K:2Aחnû'&:`&i.f>PΒ1<(/5:>r  342xf q]ޭN\tc{Nvj QF֦SU r9p hG O4+TX<;kE]#3_MQ-]ax)DzoD"Y E*i6HOD}Ь` bu}UgAFikAY,>Wg#¸P}aV~+)]V20mR!`hͳ HhhS5T~\B{]c1\Z"OY60:_XCȀ`6&ZCX]R0x*M>:\n̠_6 %͠x] K(sKŢ^]$S~V^A.Oۊv8LV#߀ĕ2h"ˌ|g*Y:Nx7ڮPe>N J`cAg \FA)bx7<Bm7J8^B SwB{|謔`ZI+O6lA 43~{C"xt$o@֤0(p2oT,5ZCJܲX_kKRKCRfƼ? FtSݻ-b!eC= Tu@H zފD@ 'Ib5Ƕ]*J{Şc׽9c8jʋЊex[٠yʄ^_#~g\+[~7ac ,)`mjQD]Y:guУ` )8:Њ..p{ <){b-j'v%Toˈ/ `*T׹`gYN6 &5 F5,o%ThZ\pwRZ tK'@0 W/`w>͉jA~pY&FZ햟 ^8~Yx K$,zzD0LE?X ާKT!uݎ!n?tv <ԫ2>%I}H̛c+AϢ:1g|bd;_Z>)Ag<'fv: M3xqTX*T Ɂ 4Nv-Ǒ-ԸڏE(X #ѯXg(Ar~%CFj>P}MY1R$aT\u}&/*!s9 j2+ 9a+=zlO~.լ.%Ԯ9УBy\/^^+8Ѽɉ;JcGmE P%yx͈|Etq] Fv3`ga;Q:{xQe|5j`c]c?mUcY,IzvXX +-e+/=X,p*Y(egBsys2(NּXUhW Գ$Vm3|H͋r\d|1:Ku+CMF=YS&ۻuE ތыIJ)ہahw][ķCŒ.xHA9P2mC9UKW-y@M|T II PR[c봀q}[uB!u VjGeeD^ΥX!Bo4y7#AXF`} I:!oR7J W-{ : EwB:l#<} ,V%th0?΋vB("h&ȜZﰙ@6r֫+`z7 mX $)o*+]qnVNXH ZzTMFD% 3-L*B?e34{ Xnbbg(HlW*Ij7`,s"ީ}/HRc\Ho9ʯ DZ~fG!+_G ϓK=15)wڹШx |HwNeeJr ځsZ&- sW'ir$N;n#%E۳EoȺ) k:\9]"T<2-uEpvq DZzK=ʺ|}h7$;\ɾ>?D1 "s!\Q{aͲ:5*s}fu^A&W%)/3]ѳect8!Ce'/$b!AzH 3ȿ3O/@0x6ۺ\YWF)kih<0!&X̊ylA 1}PORBwȺ[gT?Ih`afNա{g`,43vs[DӖ6H)5hh'Dm*;_Q!]CyS"! 1Z? &J@3*Z?)ZWG>U=E iC+MGKУN%>JBa_ӻyt⽉İck^o|] ="'&FtAa Pdpu iRKJfti ;!`2ob4jB 0"X'Q 2 g+I09 ؼVfN s wlzAܞIqWHۚU~EG^l. ='j&{j-kQ6ȓH3V&qf\M?%yUN2rzwlю @75^0)RI $!nA'c)ueD&L|rм)5Kfq`뵻>ӢjpVg%C'/04yyR$s&VCy@t‡i$MPED%u. e) Yd}<(=;1c,sj:[kb\20d?QW) _lgֆ75_Ht&pPwt[;cC։r4r ayeCƀ5=(:)d ٺ`lK2[#tm2#JSfΛ5هƖ|Zܽ [t#n bFHi~}3}Ɂ֩dw48hnz0ϠfeUv| Z~U N*Y^m]"&w{!d,J e]$IM*'P|(TdQCGGnމ}FmN_/D!< _Z)+yz%?:]\.UI+2dc$xM@x_H9QG)#Ռ EfGXRNYOfit'g# Y{䂵Z#e1ɂ1$F5 Shj|ګEutr^V@1MU BQ3rU;ԖNThVh&UM/6*\>9,(rZ˶;'~_Rs<'s(3 }j ͉d7 j up)·)WG(ǥx!UT N.w|~C8ɫM,P!|ȮtԧFA4+L`:YWV\ZϤeegq+L{H{@G!^ 8b!P\^zU9*2"u6$cĥ@J(0(4Lo*IŻ?h:YbL'T*yмt 4J}& mQ(D8{JFYʍFŭY/#oym NKP9*~|n,iO, ֿ$Q$׼ḭXƞUjŪ7nK/ }9 g8Hɍ6}$d+1aɃHb }JuqJ&!"j`=3ɵab ¿h>`P*x(@/,TV/08G78j#!JA"RwM@f]! m}'`k?EƦF;P9؎U; w4ִ(''@V&2.8/W'G gl\l!?U4iv!15MCU~6"}zR2pW3pcH["D ԻVZ7.`-1,%~$ϭTk } g\H΍cK@2 `g_rjCkO)s BFmڅ@H&!4%o^vg1O¿߀jcf"JPDƾ;{kAs:Wf2$tLTbEQ7 ψ D/袢*7S3Fה8,oVH{h{T-ͺ+kWq՝o0jlmOt/"&*Hrk干JnG,XU%we\Ekf~m,L4\Ze$/Phk2=XFs)Ce ^DZ_%.EzYkL*!I#vd^ͺ2,*]!'.Ppy.$htCΰQR`O~Eo[efl]:8M,X5ig~M.1U mȋ*}X{ WGQmK(n;QgX"dtG~ۻ 97UU_L}HV\KOڱ#Hh02mvۗB״HoC3E>%" GQ >ӽ묟)cF/^F$|m j<@U\VhK9>Ft#ϒ~„6tVoӒ9KC Z_\RW49dבk^)^[D!IsK(FJɎRQپOcyTCY΅Ƌ7Ouc'Xq܃ҤkWF4TLӪ qBuޅKɈm:١+ MVkz8 i;14̟zgl3U rծG| pIvYjx "(ޤqow1Bd9CGK:9]\ʲ/ԐVA0;I^;1 o،AF __%i,]AU†h,%z|FTsh)6ĔCL&\Ave92{eOjt&܁KϻVG hlkHdd|sQUxLBxCR*߿UQa)сE9{ ~5ZLܤF>8C YdpAr|ew)NOvYK:XOl4FWS(eLu]]I 2"r6 Ko,0b@cK΀!7[ثts;X@(@cZe }Wu [@$~/];1cuX8J O39z>gM8+7k;ߕOGr "xTu϶g ۨo{)y.2ѵj vnɇJT67m8g336)9 M_z8Ce^(S='0jxjG\qg 0kaiP7'WEH'^6@Mnv6>䢌1ÿvPi+JLŦ(X9>2 5RaZFq~L1GC~PPj?Pj4Cju,-A.zB$ŁhN6MI}!PD~J"]XI8ф0TNH;l6p "ϰ hF&?raIzXKGz;:!g<h$ %0Ԛ8照;BiW *La<5=.(;.M>ʇÖADh&I *"_%`zOV#Vh K|ͻ Dx3rY6ֺ/7!~bw-j/va$P \*\L_oI΢p^\zzUBOA3b*2|4QjJ;x>wTQ01J4P ;^ Y2m +m[w1-.fԾ=gާgkaۃ*uld&=<̹9N<7aB.d`@ oqůgßժ b|3D! D)# \kC7&#xQ[3Ql ke-?cFc $:4YaF5_Ҕ?K))k$.7˥׃6̤M"h,sBbʺ/)# d f\Ѽɡ!K]k:e.Zۉ&w$t]e2X+93jشHȋF3FU#@q]R(ظgE@w( .GL%ٯO <=vL d֙N{)I)2b =W~b4b`~g*4&K@Ŀ]`=yEvj(]O EUIƨċ6FIv!0S7)\`434n' qinloK47sEl.VڤFv*rc ,7띫G5~SpmF +ceVnIͼF)O""ɚ70ߘeβg3L}LSŰ~& mV{J_gt }W%2ٜ䔅\{;G(&p \U/ƞp3NڄAsjIq?,`F$;B 5x W8B5gH}*Rgu{)M(KݱԦ_0y:M|&@TZ+ouC9LO˼'E,J3Zr- r^z=meޅwX%b |Z6(r<}с,5v,fR] O-0vu8t~*͆ȹf9Z/5=u#7ݪƺ;6ljcG̝C_k.f~,)Y"Tr@/G<L>:y֮zE%%nYX 2[ijIbr'<B#da;@8l9gɸnXۜm'jΡ U {3)wuk[ϝ*jY+aPcJ6@t'~yʎc@x'L,-O.z66nKfҌQ0eoCgSC)tD`"8"s.Q]MEYMωԖa޷ᜊЫjhI?Ԝ'O]Y Ȃ&6)m! BNiKK"{Sy.5ì\#heo1'Ӌ]CJtχevYp `3GƅZN[pbIvGl[6u|Ñ[(E:z:ދ؅`ǎNXi|8SxT7R.:1 NGFjV TH ՍSⱾU.Ǽ.| ނ0je.  93ArѰjo $rVjq|PceFwlg+5]PeDѩ9|na /*>ZnYb2=2T3]tWH!+\+D _zFMX|0-Tg49A?Se7^7ythWZR6Vkmdc!Ygwo+ea|> 醯YYj^h3X^8 ~H_'Yf8.`EB%|:-s+'زO-Om}N0<7. >#\張#o 1\,R{ +U1$6HrT[`zUv([4u^GYC"1,Z{R&wstzlMz "n=kxh}{ RjQAkg_Z8Y+gP7Toጓ OVER'ٳb9'd^ BS3ʉ%y;f@ky;spob{;!jd3^D3}Dw8Va@+9~z7Ub2(y$ڀtBQ4~EjSb7l>1 (.iލΛG`+;.l9`.TXYˡv :_G0`R/⅑gS*f^&}4YΈ:o;"ON2|sƳYqC vDeDCU)7.y\/̹)- ._3A’I͌KY)|aaMJjbtǙ7Zr;itz , X0ٚJK<;f\w0_皠NgDC 5^4ӡg뷔l&݀NA9r$7m2/$3V9{J 8y k~@%n|SkѐS˷2|l ?7m m {0 mȣ\}t95cenauU!Tǥ~T'4&;Oo38e]=ׯqac4NpJGiM'& =}Kz)S G } {g*g# *d5ݵiԓ?t\q!1s_WNG3Y2 dqCP*с//G3vf=NqtCbH M=O2}‰A_$c 8envܦ8D$Vǃ c\,7{i8K\Bn>f3"䦥ʐ;K65~Q^E$ N660'"Gpm^ e:<5Qù`+nR7"U`,2c ( ,ޤx*C{-AG>? $[+vEcW,6*''hэ,"MZ37)* : 2~t TڌdV*+78B5.YcVLcn_H̜9XEiŀI0`s8v܋Ahݪ#b3VESwi;cE/`A:_̩ƃhq;;BDɺ\BO2X"`$r h'H=C˜bKΏڍ08N+t. RZ@/QY2p\#Xw8fJXO^Oe{7x;(vTR\ _B*l=wIðnx̓!ۨel=qV*7Bj?!l< i_H_HK]=$#y/4sxCL(rbXJdF 9q% M# z(\x㯡"lr8jBsH"F8& d'McNdY79bt "A-E@'Nﲣ8e^)j' Gú=CtIlK@_j:V!v/%ڃa%}ݹ`>C-ڷ4CaćGťrkmQZ{gyVY򑩹«a< 9JF3%js < Z N8aC а㟣Mwg榕U@p @(/8\(˅d k@AM(5Ԧ簄#:oGg)Xa4dvniTaY/R"y+e&()rAyܘ4…L EmyAO\yl*ȹ; , DٰNqn%q@᥂1;왎TKPE|84܆ȏr"(c&{س}ѷӰ7L$[iNo! }bp\BDҹBҪr-]$6mDPd[3pSЁurnAAS^ QlIܿT5OvB2r1*>3Z_ RsU0;3{3}@X6ӣwDgbrKp`"" '@K/`?h)jB;Z;~="VneRHw?C| TFU^R-.vSQ xC oPhgd?D 8uM>5Gȿm`%+HvZ-CW eN^p "69A| ԳPfQ?dtj};BVEys>0mW]`pW^Nj 4P]~hCtFC)l~JqgLt822 lJlbl]OY0 uF?GK\A':=NLJЖYBeI3f#{Wb{dɇ@"w: I$(j1AaafY$wxW,nݾ fWGd{%xd`DjyoV"XAG}Lv|2Pko_>ӹW&S{Di9e`H+*k] Ԓr]!:?5%$PA ᣞ(plzS>HjYJ}iZ"yzM6`km[}f?jej~SPbG 62L鮢I 1P eY$YTFwhmB=#yI;PѾia x~)$XZUIcr 4Hp0 hvMa2b99n5]v}}|GA8;~#ƚN'VvJ#0Eکw#7xOiG;;L~~1t'?'IGy毙.fq=ib[rZ.h %X5c{jTjMQM}ˡV=x}FAP=qt z~ya_Ce3F"/4!\CQF[̻%撿pՄe86uo+/bCר1OXN!evcY];vg w9$eΏ3{Mdjln5`1V4 d0#2KlY2 OM/f*Uwa# ^e V<z˛t_j8A#)S/a:F$Ҫ i6o -QMK=a{fC1bf۝D)K$bJWƺzX!,کm:ٶ? jSVf:0IB M: U:W.A0dF&6ѠW2K{>ݱ$UIsq׷&n]oɆ]5ȐGA-ˍ8.o}-F!I"w!/Zx*0"P)!8G0 t<ʿ.v}Q۷x.'( GfK549- P }:2t,ȩK:lE#*5Cn/ ƑB ~ƐzK 9J'JG_nKVފ7 򧝓 r4 :\34 +@(h<bЃN=_z/[]'4IBia(k/YvIr&gXI}$O{)`ʷPEX٠2@_z35SF00YwW83abhpì]B)jժRnJ_tԻh @RSxqE:vּU-Al&#׎&t"V)X{2|*#`K E iz5YU͢EʀJIqO6_r&-`8d`VMqqpu %d}(=-K;MCqZ=Yx/Nk`@'n濕Ὗ [k40oF*kw*RabZДW2=3wЌ룭[䶷2h>\^<^RMleL@t DVھ,oƂꘟ`5=k%CbzŜ>S:!Xg9ugAk>$v?y2`$}z.xa&ޚp٫+<шCn^2kF*>+R&8>Om%7r,J>uk\T]1U7*UjAg uGb'66ML_0k#-&73MBmQ9˜5$?QEd5P^AB⪻7|%b#I1eRj#)&Ƭ76;CQ-.nŵC8ș9(c{m $_s:cb}x$EiBgZn:siUq5`Cv.HSnJ*1oW,"z$fQ|I p$G`_V>M~-Ӫ_@ [pDY`vze(:\)!Pg ӁV[\7'c!< 8q}$%y( Hvi]M?ma*|v7atn6t"żBm>@W"8} i]|3?ƋVh:4RG6>Rkpr .1-b{@{r^ulEImz[5q_AvaZV@Ko KpwF;)ja~ 2`t;W^G?{AŸg?&T'LJw;[28'HdDT^fba Y-)%ի`.SrڥKŗ#pZb׏Dp[ʈ'Svv%tQs,vQlvÙO|Y"ҊCEϤp7< WgqJޥq[vd>R¹xa Yqep`$N;rC)z,x$ͩn^׎)~Jj,Al=yt@3 LM{#I}]۵ʯ0^2Y)q@-jўF8R`ǦKUx] EVw=t!Fow6J 9Nb)02I ݜ|OU1?H i{{2[ m+݅Q'P3e/#h>7$Ԯ?yhׅG Rc%ķykx|5-&" YcV Jo'u \R3JN?m (gōjg({$ )|httkvYqحwdJld )T-{{qUDBA$/MD%L.QH 9a&(v;@ِ9|l.q+ 2+LB3WFdWzɦT%dKx[%u]DORY\дy/L%JFTؽlYVmk̸1ſflZm#V(F y9DOzCyJzB-$ ;؞n&K~kD ZGD]/b=}GѤhE$  wl@qUYR *W=H&55NNܝϢEE9B/z|6&ӈ;۽0DN.M bNC $}v:S5%+Kŵٺ3K>S޺hz,ӝZ ҵ IڟD!S kew`B㒚sܒF2밨C[sܪ$y.\ 9Zi>U}S3Z"K {xiU }L5[j-Fe?Sc\az ^Nҙ#νbScW)18`*r^`j9]*dHm˥" {m#۬CNx ]eǜjڂ|K= *|c׈՗&+%}e5|$;PIf&[ROitX>gȀyMY_9U鑔Ss܁ΐ |%R5N- ?-mvwcY5Je`^ v\ h|v ֹ D ۠9Rr_Z(}Hݧ6}R_!8S 8š!e*N‹$7Mo\#m3Q( C_"nAlNA+]q#Mq;K-g/V>!)]74rsQӲڨ|󬫃ٻv/Yu&jҺ! T< Gr6u|!WB)).4v/82`6ڠ4.ҏ(C!ͽL#)3zB,յ`Bg^ 3&œ˜<~ d Ћޚ/>K5#y\>cd<.NlHw1y w-YﰘV^=I"ܛ.,P;lo8 jȮ_P?&@&;~)%O2Ty{;uGol:qgu?sT$*74agM]`ۻ.A؀g2a*I ņ]әaETtRiHg'~Ӳ7_UQEsk9M#%Un,Z.0I}7snd |u"1w짼hHZW@g@Ο! lE_lwL_i7`]bWI9%CL3υ9=EgI1H^5kIs 6RILex!~`rI("ߺ1Y u~MgOI o '`iH0_z W:$0 p K"uW#`y? f}J4X;It{zhHE"N&?{lP;Ը cnzkl]ȶindļԱF4W< rq}Bn? #m;~#|&+/'¤-}Hb W:]瘷x2b~ˀ:K}z 1~`Ft#jwh9DvF^;~\>h.4,lHJ8faT]NaC.0 `Nj-Ӡnh_C݀YH±^C _t3V_?9ggkXmp>dmkzKbjTw|?mY̽@ђ3 ?PZc$,*d.SkRzoe¼WAkc5=NSɩf huu]_S&tX#ݬ bR *dSCWA5DQ rpq*!2"OP/ X>Iܥ4QP5Nt<+%K[) HAӽV~kvSExY@$,x 8Iyzd%5&`+hC%{tu܏'q 9os%hqVPCT^vߞXUh8ݩDw9V4 aR}pPoΒ~thUHЀ@3xR!x2(ePBeGPfhC j{Nu4*-]j_"H^)QՎ02*7aZAx_97{?!͹=0{xN,39ȶQnb,mM+w0vHCo!5̚K74_+˒ʦV9r}%J`n' _㗼.\ͺ>>Nt1ϩN2e{˜׷tYZ^~M5h 5BSWOtzo gG Cb>U͑kn\>ŧ-X~(-$_*QtgL c!,K!{Ya]@]eB.@/`sOi'^cGjD1Kn ;|I~ '+|C<,̆|o]5 mg~- ;28W%Ԙ"AuGIgUHY.#S]Tt >jc1 r(w@dS1;(Z!1;Gz۫&AhKVayZ X٩gev?2J?9W;`BY}C6U SD)GH SۃVV?{JlyKG P- hh:Ex CvFUwҚ,ɄR^l 3srG̶\#;rս®h?U=n>2:H$GnjERxzl>w%urt78NfʏFכ 3ӆCew)S͎7NrҜ+;*,o.)Ax:鲏3V2V/b{ qY6{ pxhj<>gy{v5cxkd7Ӣ#ތ]4 Iv5kؚ罟-F49??w1ބ?L陧<5C4scS1΅n2-oq Z7dqEdiZ컭2ms塿8^u].[r^U#@52lp'01pʞk ¤dxhaJn<)oE{fCuo(f?X3aXо36|P*_9I[4c#wy<^:(gλrjPUE#\x8G \vFOP#Hs'cՌ^V z$3M@8ڬͨa.qGBf#r1ކydd?9G2yX,SҩLKn5%v^%v1),"4cۘ.$3Fu{[|]_N7H R8rՑ2m:(e]Zۣ?q #S>)obK4o wLz:iaVA#ecM\sў^̴]_*n]ߢ$t\m<ӌv`,\1gIxaF(1L$i#ZO["pq٪" jQY?bfJ{K^l*9,8$_r! "J'ȹrY ^>)J_ؔVPZmR> XZLYj>lB$fὺL \xMM.+E6c)wV]L=\jrl=bΨI2Kwh,%D6^U? i ʁ-HXpJӎTZjar1:0ʻUqbVD*U}(ZAp$ܬeLqoF*pQ$ӷ&y <%]X/W' g=KˉNF)a{CY@ᄕf6 %^, ֟ Bu]W!HqFn=t"a&CMpՖZg@]/"e6|C&JR@ij!;j ȜM+. )F Atޔ:,͙m9LA䇤֋Q&690 uKSY|0$ b5|6+w"]? ϹW &]{Ú >ax讎M^$J-?_HOEzЦ'7 3gm]YO# a^5MRsͨ?2怕"K1loh$ %:G}Ū(?mx~G62wț=HV]Wl4Mk1G46^J'` ٞ 6*ۭDeT4ED¾*fo 5\m\7!CLS^79rIיյ͑ v*5 v/?v#UUl8J !CrZ 7Ȭ')P!mԮiU D fr!w'r eO29[ OC=^ jUL7>NKј5W)|4I+uzɓ%?$-"Ҵ'Pz +Ia()6pH+}Oe^/kJEً.9ɜEh%u"$SuU[.SĎk 7A7J ;+ ˚W&|tAR |$]yM Vٝi ~({gxN,Tc{>4ɫ͐bFza$tm' (}]HVmrDZ&!eDeeJ=:FV-!nLt߱$@#7:o5D! 48F?>G 񈰝:8-*)y#\tTʴY7aƝeOR3rߓB/'޸\db7/$g6$yCa *#=J%vj4fA.; >>'4x.Xϐ~Zy*1\CI!`P,!g.:R`*4tu e2B $\[,vGg @姪V\W0fŝ"$Ѹ0, ޑ]qbe@sQK>y c m2?ⲉYW32Q+g'e)!Gݽ.f6IcOٗsef4\SڹRps;UL4-^n9՟afԮ-3 is}nsХlO'& p+u&hxfZ}2l̊@:%m}Q a gsl}q| ٩Mq 6Tgd_P4 fjp UE]/Vk ֪1 hL1 );RKSAGxd[Ό+ ` D. Np @'3j-UUSE4=)JeH)l)VUHtRHjnrdהflEaV4bFty<:TD5q %a,L%LW0:OxV[5}E;kmsܙ@C!ܥ4TVJꝴ jLSH_T9K(,"6LذЧ|[}>HiGTeWuV_ lLa݂^F)Q$"mA.Q  haBTSl5&ڊF1ISx[)ẫxJq:ՓJvC"fGAz"!TRxKQ}ęH_KVyUToNhQ{cK}ƞQcRVݬE齣F>u?̯EGTjH;|Ns#2Pj\w}CjnƮu68n)%`TdO \qr׼+yת^Ѥ J<a6bm.5; *Va*6TƷ#N_n!??n2?)~^G}I NСNa"~r  `0Vx8vWN+:,(8hXzބY<:|`@I+]73lܑ #?wD;jn8;*[!ՙVybՐ2yfձ41t֘G.wB%[#YJCc3]B^MqaKi&NѦ0@SjEM;*Kj: u|gTs AYUh.=o\Lu yJZl=q0OcmSLՈFPLY%R"u0@؃jߥ"չcKGVBL`n" H{741gyý;#]APxmDzU&;vKPOٴBeiP wgS@5t#0Ϡ`B2$EG~-Lm` C ɥ_i2EA<ؤ#|>o cߢrWqMW A#Ӧ* E$oP08[z!Ti+8QڣMrswD9Q~xC <3YrI н%¼晵@D,C$ !%Anf7{"eWn: u6K"5ynڱbzX˦"b'(}IaȴOӪ9ܲl]W\w#&E؟9mP$IٔǪTMR0"ayd)HYkp}djWw,dճFLe=\?fZ,$wY b=C3Dd*xA=N &{ m-<,xf-U7ur2j ^G#5?ao6ș-FE+mQ+“B{Ǚb,Y1x $$Ɍғ ,GqwcW#7Tiqoi*7췸gZ 9LbQ@Y4T'>>s(80=m^J@TF/\I{y؄uʹP&T/1?nR' *^6S—H5*Ad ?C잰XFs; w;>ۋP[<o?$$vGXkWv l3p!AM<i$;nq@8aN&2Kh緹uk;$-zFf}2ol}QW'פ [A#EbޟG;smo+yU@4wἈJi?IM𴲩.TQi \ 2o86G|xT\;5B$8bOGlq9VX8nj F$IZ4AbG,nF=09;^z:q=ZArh3) LcϷ sK1z6{&O#/l a%mxu%4y~ys fU8NH`lcw Yc&NKQ*'ȥ"k8 _YM:&kxjjKj~Ed"qb,0͎+2B|ٮVQϣr9V;;kY1zR(|*Y[RN mi GS"⯕E)gd6"@AAwNFl 9y 'q_#v):ZC!F2ꁲSQmێȲ<_&'|aȮ@bjep,y"c:!RK4Iģ/mV/9vjT=q7 ̆^&S%P-/4u2H.pbދ/о֬ZgɓޞK;@x-yj * ߣʳ;t$*^Ž =vƉȓQ#ߏvr V{_ȼFksi Ჳ$l :\{THT6j("%fgGyBtthUNmqvE [O*V뛖ԡ4q؈,sBC#;Ϋକ︌v _ISHˬɆ? /˯vE9 `尢ܾN˂ Z9N>q޾oޅqiI[DSZI Mc¢S*:]}dW*o1EL:v `Z7̚+;h9~|w\QF1 k4ng. Aąp}$F>aPF6v^? *KdeEVGx]63-QօK#0zYڲ\ҰdٌV'xxP:h)#f6Yavt)C9g߳KUWBxN~)+nŬ5!}z^z7 zRu1ꓲ-W*~5aTm0>؉OIg=?0%?tV5,MO)ެ%74+ŭ?ӌgWI0y|}vr 9ǛXSzjg1Vw|h52u_CxԂNK6Vኳ>:yN e vćSj&P)JABxJD:׊V`sXW а[ 5.Uj*q”iw~#䥼&7S"),D=*"Q_SKfDHz8 Vģ*ЙrxF拲YA'&?#)J1/r:u%6G]_E yو~#U=sa< _99dZc`TGAWN(fFTUIDpO8#Kxb} kbRrE$:U~^ñ) ${nu!+5ŗ0F.#y<}V5Ef>r"aЛ VJjU!мfyn7ȯރQpR,8,U|haBcydv$0pR<1^Wmw|&dǥX'`yf*Q[le)t.b\"89Zj%g)xw9uo~TXN ޿˫ jUɟ$Jz Áiڤ Ssɗ%r Gi3Yˇm C_7xGbQ jUu>kpX>4Ǻ1]YQ'E=wGDhh&ECZg 4޽GzVJ,R/F"'9*6D" >]3ė=gf-O RMQ3O5Uc!ClR@ e m[iPY1m=N[wTg:[yRqz袗{hg'e`njU0,OVsw^;\KAn_QU ~ZcIQ){eC[ H.K&' кFS=dk-O[BI$mAE}@}_%Aݿ7˷c"F" k)#~PV-&:9)Ҫ;8֛l*Gd C@ wuU[scGtfi)h@ؖg^% 'X-a$9R6cJ{KCd{&u嶁Үn@H{$Y{_X*-4Ð,yW$pB˙f kYBtyk;q(Gy .>YR'2Y'K(Ai,j >YVۚ<hjx@%uٍ`Q!92jPlL\P. N ޛР?۲#E\c$~Wevmx(;܇ټp2rMKTG<$tf] @B! k &I4]5aTq'ѻ0lck(6.ko *X'vf%8_xT{\?dJ.0e +)!;΢R;  V}b6+@\[;f M" ]0R/In=0ly磄7⒗ȒN|{kD+AbVl%uJ&;j;:Pp RkK{e07)X8I<J `w|LJfHn6e!vr1ڟ;@bR2>#-BFeqؙi![V[Q|=ޱcMC塐0&2}}ՖN TP tf˯⩞僅M0%0y3 /f XCH y"o5ja>:kjÇ`md6dۜ(-v`OGw IpŎ QRmܼf:"g8=;K:88A$/챼E1J["fY}z:>rq|΂|7,hdwޖ|pD`8,h;KtN}51vb&w?߯5Ԙ({FRm?f.ka )2C+ުng(scaJWo"!C# 8GT̺vښ[(d {`%&NQ>܍8;zƇw},2t%1HZ=eW FXOG%~u tOY"&@$bSDЎ- !/CO軁c3i 15Sž,@ | [&DObmF~(Χwۤ察Il c Ŧ|lY'JFkGbCOغh)g TT(P2NgbWߩ`.N;B/ ElQ4-BbR#j8= { =yO&mF4~tr- 3W=2eӬLu<N!e?lͨ`n|]nb~azŰD?DV4Ƃ rǴo,[Uԓ،Y,\!2䉲H=S$bhy!ag52'R:'[S~ J[\gfm2ҌO)%ȣ\TayAJ*D _njRY@$s|Gh"ki((A7 !ueBy7,$&5 Ύ'pA{HT-և46 B7f-vI1vZ}0#-u5St5HWpVvg{yvr{%VOaHu UpE4+䭐X[h:-/aWղxlݶX*&XZD<(LtmfzǬp=iFR`QS2#JmZ Dt,ݵZrUT_{TH<:}5B@᭔ټK>:{ Y1Jvxj@?I{_Xa78S?||OE 2Ahܹ'J-Ά\y֯r.L$j-D~4=i x6 |'8`Jq +"z4߫o }ga@s OSFUeBՃ} ;ĆI<32o2ޒ zqy~\xPK Jr5,jC59~e1]?Z\5j\;V$}6իIWYUt#մ?z8@ݥ8*VSAQrBQ@!f3hH\bAkbSu^¸䐄q0,yp!{п21S !o;Zd/bhC>L y~yaMtWg%HEjliw\(08Z=!7t4dexe @_C[~yT3k\gnSs'[XE\/ؾ7OG26QqoxN,?ssə_"cMRx"dJYuQKlfslPTS[h0tw%h5J']ma1~@iy `@lu$o-9pl׮&ʆ*uG"%+e/ܹ"tYVn![ ĥgܳst}XOh"h4`/9T)w\:DY BlߊŒp2d ]$+uo %u7垌e"d+X- ,1dzOEbizR2"C߹! K re9;Ƙ%am{8%I-ՀZEȖCK?%wfו^ .b@̚{,ca-F A'eFx( wҔnhr"@#ngB H; nSbUW OjA !.Wի6JP2i$F3ܫEzY'Ea3[;p*]Gۺ@˸}ֵ8"ҒHAg \6[T&w3߰#Lp=ik&.x+R^ԝ1;GA 8A ^Elm&ϿGp oIJskp+J5o)@W!-$]Ϟu#)˱dtB*/&&_e\tXEOY:\ #?x2n 133+m~ly9e?/E}c(Y#[ 7-kshk/Xú@=H҅=דC1ԏOOU.P10ō9xem0&;Cp{YoL+ ++7&OmRl~+XN1ȲYu!-Of Ua1Pܯl4يZSfL*R4jR}cv~[t9O p8kD6-;~YgYDkf|ǖ,@fMU>F &׼mNG5b| /߲ 5/v #V Ť[ɑZvQ""F Yz!_t\$}j߸kčmBF4*fhފb-ŬBbz' <&ɾ4zi02K^55gaU>}jR^!InkZ5ҍ~~CP2޴7$9M\Y!H+.0V'5s: upDt$?A[Ko1w/F2 =Dh$0_.MM\ jg-I~CCh q,!x FA=bn[F~J$EZ"eYAj\X_xb}XSm9  PUG]v EaZC',V!Jsb1-A ~ SJH"{P/uw~.>o)H(5ޑ pEk;)KVSڒT`],b* Åf!Ԓ]:& NƐH]A`Jvp,kCյyY/s 3+j0ZQROL;ڽ0]}"ZJQoMǷAS)q:ǑbmH !/W̨H獯.eb,GP0컏a$_d\DRg]\-ѠբJXU^!ZO3'3v[C# Hw 1!1`;S22%}*C( ԃR#`/{+mf$@ŋ>KS0>OHn}Ct_Ѣw\*{ %Sޅ~{+ t[$`ٛ?iî2P8TM9LV$ MJݐOI9n(%?>h;i`_T2^Je_^ hq[,GJɣr:0MKL*v> FGjrL_r㿿1_--bAVs#`W"J@ K8 /Єnjs^0$B8xy$-JƇNU2pRƑ~#*DQDOҪv9dB)X{al>d.p֘$8ǕXg2$ID]G+w S+Ď4Ee4xP1_FEE~؃"a%ֶoEk~ ws\6K_]A JJ`|ѻ& OUwXPdNh.@Yv w*ߦI'Ct.uX_~+@S=i5[+ٹDK^ҍ M R0gQulC,a3?US\ZϸƢ?Wm2"b/*ugUGkC2,>_l&aC }FkC:lmHk|><9/ظbm'9 Ym\08$Ovs F]Ǜt!4҂e|Ey樖>hrFũ)œ$KRBg6m{<(T#NC 8uzie]7c#Z ,Zco(5饧+ =Bۡo#d >ᲛˀR`r8& >frqA)+bzc䉧qtucI"嶆\SO4٩$;O;#?_I/c|2s$V [iNO/Jn*ʰ<7tV'CXkWDBje{u364tX %t1"\W3 p*SL6ռ%|ݒa*pQ5>َế R͢lS?)GU"zjpcgdoEw׏5 z>w92X ٰ᪉oij\b_!Z[ s9wIYМ/hL80SU@2s1gWɔjCb4OGo.h,Dr72+r3G*xܘvʨވޗ!Uy˛sBlrx֦V`w\^,Wf-R)>n/"F[Hb!62?8,v-k(b4JmmWkYA] --~I,|j -Ci=ƒheґAI  L(` yuχaۿ(u 1~*E 1 2,Pg'=!ݓyt'vVjȤOD 9I mP;mP4"ӛ/x$hIyjch.4=Ǝ~i1KwO*yC ,DL4L*-Ѵ?vg(UkD̑|^J͜ !e䊟~'b_Y']Wx-pGM';u '܊*s<:c0`6[ P>sZ`攸L|3)mY: KfVj=,2{jMQn[{t ܢ4B]V] S|Uq2V(VbCg`d-::N`46 *yu:h=DDjDD;ݿ_MŤ}_+g1'x6cS5%v!2zQƓU0,zEdukgHkq#1;Pd~f7kG 6mUhZR HceB/(a$wq1MlΎJ(5\"mр밯4c. zt Ezܿz%Rҧgm3,6BI"26+5·V|RZ P Y:T3N1}!>kmҟo,3fл5_SXp> SH;'csNbas#G o6}bdB*;zd/8qם+$#TeXm)DOJ^RtnZi k`1ϟK 笼]Dq|ٍ:UG-+YSs=ipWt+ՠT=;&uC`ݐm+5P s닔.{~#@1)2iş g*g4TEusąĿ^kEq,睒/΅4.2[g+=##V8zH9aX ᷴ= % 6Y (G7@BVyã9924Nw:3ɂj[.rs#=&Q^E1r /`Urn-}:M;~ .$. Ű@ _߱abݗb6dv9_&Tʌde_XVD>ΓCe8^]LpR&"|< AEID"R}_E d^>۰& }9b|aC鬙Y~f 9֘Śȱ;-_L3ٵՃ#2ǨS/ϊp# 3ۇ;M-QGobC Gl.|V\vim:yݚ'pMhK24:8A0\{ FYz,?nټZ`_#(*F_ydmt R`:1b?~Wo"֤ Vl Q>L-Aq]1V'IPFhSr\VI=9V hajjyd<~WF)+J`6y!KgF0S%c=2uTGlԈ:gfe> "X}ުtH}_g+O~ ?J5~"Sa/hM,x%]$N^|g_+e^/p9oqfhZ4x;eT<ٝI,۞Jm8wVk_}A4&9+blH΋ϵ -Lr>tI4IC~CODT#̜kD̊Zg8I1ۄ*EJ;F{sHiJ#] ,`Ǟ\-"78lxu:jsLЉ* YH;ne NU4mVmߴ-(*)X,c8\3L89 ,pb~OMk7`ع[l5Jɒs%IHz" o]mH0M#h)˄Ԥ "1̛Ť~҇Z<<#Li]ǍvU ێI`ieg \)$UhmХCFe KBh.S(Y |vE_;YNAۑ=t6T-5De6tG?JQn=+ Ό͚.=(!e" v-#&X`o:0g"ufzh'UF~yxƉL)_ކWs5I6.'tV%S;H]GVG{OohA}(6JyWhM¥g@Z0IB x.*gGOݏ$z#Do!,&h N@n؊U!?mtE8 N!:mTz=dیOf ϋ|1򫰈xE$$U%CkΫ,Mۏ_|V[2x!m x)twak1zj.:6'KJ%{=+!RDQԀRROZ9ñSǿ_w035͈8-N^X̕F(Bv)sVtDaֺ6ӧ,TRl`- EA3/C%40(x,{duc޳(Kxv;s su?*v@uE^CgHWaOsUf"o(B) &)LVLi }ƊAٜdJ&u tđ&\lx,sE4 S.}=h("OOIH0ܜuV 5TEέ 6 ׈YC?8uhkw,-329U{CKsU_相ݤ . vQ^٘"egU`/ 0c$bK~| 5z ZQ~@Eě_ujW_CIY*DF>+Ȗ\-w.o32t-N?8v2EQw]+ onTԈJYp?C PTXbx+/ZI6B(Ht2*7ʉ8Fq=N~G' Z]$>VRCdH? ЏXmv#YT[Gn~Ls ^n)h6jPҧty|.bl.BH=~V⅂B 4x]RǓۦA@Sj>%A;glbQORoFM`)5vXҨ .HC WpJT2>4*R])P`^>.VaZ`XKp m; pi }dm"L[I_#o+| wP'r`g頲WoK!Jl7&R_YEc5 ,PsW2j.ڸ.|ͅ89-1S?pI TḚ {,l2߸Տ+FCigZ'p-*Ows>$M>g-b ((6{_LPc.ޞ kGћ+5aܛ1tus^707Pttw!^mž7v0"WI+?hO']Sb~4ELkZ^v|V]Q|U A2Tϖt9خ>CvکŪ+jlA xߩaVK2w\5K:,pN첄QC4x?)JP]ї[gF=HzC%Xob<D:\x5NjJ%@˽Cq@+0j~`IEyQh9M=n|6Ʃo|ܦo9jJrd;-Ϋ^!6t{v/kV T1̫R-N0+3xz-s!fq | ~IyeC PE<]8Hg"x\0Œَ&q=7\;AXi}f RAM"W _=%6'RRj{Le VwG`0Vea<) hBTGINknf5`xEE%+h =|}Mu`y*0[-{C%6;Lޙ"9Gb C*pG81;SyUZM}}Mv_K:=[,D,pgpTd ,I_-a\=U̯꒭8/]#$Ω9y/JYQ7qBWs@[I=oɒQٶ#oҲYL#ZZ*kd{O RE5Ir1^xG-p!QjyӦԿݹx>fYbI$RGةpwt^!}tna7ʜS62Ldr4,`՗ =j)ҸxCwi!N51NOŦ"t\&jsn4^u)ït- C7uډfi\BuYݾ5 ûŅ_I@և~"BK~5cسʼn|E@ܓc;ov<{^exBi)UvG\ŀ>jYct|AqS0l3.Gʀ}Y^ϜєFK=l @ bq3Ccb5S+k7< 3j J`@Q/o<ruxfrBOr4^2DCNP>ig0:/< 5. )d}D6ZFh:D~ܧfфűoqzNyW]$t8[-vvlVW$&Bג} f)~6Jt tǎw)K/ nvia\ց toLYw1DƫGMT -ڕ^EQ*poDjTE}Z,WrWطoeK~KAexAD>4,oa|!Zfn:OX ]z- SC`5 Ƈt-~bΡzzj }0Orai76tIc zhhwtc\mV|N,v_C`e9جƫqį!uA0Vyckk/Pʉ-ւPXųn% /r |s`X4c|ʣhӘ`-!\6ZZ` _[LpB!y Iwl!1\{*E `tqX jÍNM@ zͪ+/2VV4i&zv?^U.?(Uv=T%3Go`{L 3 z%P#jߕm2]FH C$@LP--muq/lLs^AkcJyBw>\a`^p$ADN'&(IT]fnE]3m@hI,j xfMͪDM/j"%nLۼWk жa5[@fhτ+BaaaS /TO ]^x{P0_ aڐ?KyLW)؄ ܄ct4hwtć S/aw:r4୞N\Yb.BDl.voP2gwC]+b[i9BbL1 u<ܠ=ɭ71heXB-*s(`9M!za}ay>ΒVeOؑAkhk״:v ~XC~h̲ܡP `jW~&*x8MUbʅ1R/H,hRAhBjTnJ `*v&v$+:RdPaN#Q۱ r1r-m(; ?״Xt-Imp$=+8#Ǟd~y/p)Iht-\ͼFgv)n;dPگaI[?Ckpy8(aBi;k@S_#HkGm昷[՘5]'7Xg86z n S)[3vDE)1^uܚ;g 8 y)зk=SC{F[2{t`Xҫ.6:Boh]bԙmt9nl'jKX"¦ P 6:&W#1jM'+s}HIS%ŋX C Pn"NTAcD #[:K&*Q?!-I3K/l йv v+:YCw&| ;1a, 7=#:D/.~pFK#q% Ƕ)j>ME+4/yپ!%hR{EZF$űUQ{A괽<$#5-;PzQ-s^=r)ˡNzGi9`Ml2blspӼnaP < ^x"c>'fӫ\SFe,@v ِA^3!\Kzj~<c4t:~ۅ~e74e9u憡@<ްҬQ|E0]3|LFrPޕn؞8ŚphQS'J ɹUEIߩSoG{/I,:ȝ+u@p`nsJzxח7&4.OMM _Mǜ'xs~!}Cf`3X{Ɯ2'=n`gF-9|?jF<.[fnil__:HUq7'M( 9׾qjy7_Ԋp?t af^(?f68M*u'ՠO{35 sA@A=s׸FQnnη^e9};ï@YW_zo#XB>ZM%NzrޝJɢˎ,PAWc7;_%pfł[;$\|7{w1[5٘ "Rl7vgH:cFxR; X]ffO ّvW^d5_YTs2Z7n.jX +強]Ȼg;ٞёH9JAmbe?΍R!s ݍHS/wx86EύKV"vRbV zݬa J^|B[>x azH}:-/hVcؖ*D 23A"p )YbKHyM2cC.Դ 1.e߈,n̄UN]^i^rr컓; xy4K d~6"?[ Hq>Dh达J}#>g˥-V݈BS*hĶ} ; B٣"!nČmoW$~Ŧ4PU5aY,\<KZr/TNV#x_'ؒN2,m41F>#syセ_A⫍ Ae{/Κd^j,6W[K,JA[@'X?a '-ATgV{m:p$]xY%23K%%o β:ZR)kP?f"P/hBH{hFa-xa }{&3hFwF0#&FY!hy@ѲOK}lUFzq!?̭nwÅ:gFAC\EaOumǗB& TȌfߎ|ws0J+ahZ`/WAʑU2-L[* m\H@vF ^ lk{4.M4OB (k!&Ͽ}wr 24ޓINkʥ/4=OAm`D0'? 7ЪIy|R).~)B  %#$ӲL,ʒ92)(^hVf)T>IwW&a}) Ë>b$]02v;]~[ysX2h^m_ed&KKw-$=']DZkjZWތOhTO^O(Nf z8PT5]*=&VQʱl<&ܭ]zK8s\e337 F ,05a6R-Eu.l7iKzyy5ze$ L[@{bp:'?`ϢF~ޒXk }2qwK9Bo$gIq$|[OwT+~!*y͚#rRg* (֠ Or\5l0B0\K3K "וgL_tmN tsaՖ9]HAB@-yorfs0y]2^q#8 3V"j_rKEiduDr {h("ni<)LVwM(ߴN6o(v Pݧ@H 8f!b{ r_j,;dM؃P2F+ ˠm5G_R4Zƈ?8j$z%Uʏ'ҙ?o'#;ߏR`nR }%$EE)pQJ=E*9,$z_%x:C%A7VКՠzTjlڽ!fT:I͐ty[gS;*:%?,T+K4l7LnOpLV&|]ު"G'?$6v DӼ'Ȕich R P ćzw1rlH.kEC ଀vm^if;PYBu#䬙h̓bvz_J^Re[Z̈́^RYh^! ŻdeS%8a i!%ҐF{4& 2TPLȐ.Ƴb)SrJUgjλ %L+T+*6ʳ=T-<9_19sC4s X^RLS_ՠ% cQOp&"&.`A 4O쪒0jY.ւ$0/ZY} ÍGGC7']'yKznI) r{8 =JX6P^/T"i~&pm4r@#Srn$oyGv6=J9%fp<5_Q7ΚC<-u}z52~X6rPQ.Si1{ۆ<:.؊kBCց`Z;$iS^w2(f @h=.+ 4xxFMWzCF3T-Wq νbuko9P݊~1R6rV)<x/WMqEL|-E"aͬf+е6cш Qv`Ep٤?$-O7edh%exwN0IF_A9U>3I1U>ÿ5!(Ycsc< Pv?\o/Cә#C@@Aۧ -B ݐXvvGNP`ޙ{aj5Y<7w_w7}ZZHKsRex ar|7j4B݉S-U2T?LjEZPtٴ7>s1zOaBRZ *Jv.w$_Rtq殑hg)I›(쓫GE G]-9kEWg &ktg|"yS׌I"%r5!M^(_c\O朳V oA/<=P/a G|zT JщLu>FVȫ@r+:b>rāC45`j53F|꡿Ҭ#Rjq݌M@Bp~ BTR ZN]YCƓK+[~ig7$ڙkjV7{Ҿ{LƑC[ei5*B;v#FcP!O8܃HU,FJ<2ֈydB'ߟ6VPVn Sg7[C k7cQV;sGҰ"n29xc<`uBvȳ -XbuPՄD:W/eooe=4lTPY=k+l:bѵB5$0[*5 Lէxn}7Վx&?kX D2qbzł}SN>j5+WQWB\Fў4HKD M_?iA~ x'j&x$CF:M?F/>]$!IQ􊀌v#9 Z`VYr<MT T[4~a=X H,]i۩>T-tey]6pA:"ߎF j\&i~vͰEj{"ՠID0.TU~fmDT扑s}: ^88 iR.LSrm?mAؠLB>".< JF®C:BU9y*(z.qGE^2 qt7*}-sh 7sIT%`o2'1kp?H>q+_ʙUe,QL_%]Ƿ!js@{,ڇبG =Jh‚|ɳ_uą\J 6==獃Y3;,pa,(w2&TtMA>U4kIE܊POFkWsc9319VTLst t.R?bgpՎ @.nBc3fbv?RFd-T{s0\:Ӕg 6 $XaJ}Qj͠Cq +?%- Ն. {Wѐ]*r[%H3ԟ ϻc[@4 g= nn?ȿNVeQkH4!JP\ !Lrxm,Th|Tq* $'H4ӳd=MAfGl{wkL7%cp 3(nV!ǴRk~K hP3Q_m9'P ] )\5,S /2MBӸ(wўdf-Kc>+$ 6tA- Ec0NO2"dsl*IcŤyFϵEuVMQ?A nuDFEyF5~qU].??Ho\;!)-}eT IVïr߻p]DF"=`H[玾s5 k`zpz=SҙX\4%qĆ=(wi h?'¡~65JVWD|bn?6 n# l+[Kwnkr(bkƂ.׺ 5.&e}9+ qQ, ~y}L:I?~EԁO 9ZzQ[GA/lV|\Z S!-ٹ'c* <)U:BT"Ucw<2QTot͑mלa材dT+Y8#Z@A2K< 1Nl*1gE 6& Hmft PQh^bdV-p|TR[3M2c\ùI6'o׾oU-MԦ+G+|kMĎ1)lvu^Z)P-`%䛫/JJ P6%x6Azh51R^zGΰo uZ9jHpOM7@ņ弼٫Ov*/ %8܍M( 'X$lup!Q96VJ}06D@3%ͧwuXg;h49E s&ƶ͝)«6bB X9,1 t }a۲}#SVrɃ RUzK49^z*)BżHO}\>rF\&i$Tc?I݊];9XҌ$C*+mm52֧ :_A>,_$'IDlCw-ܘW쑢ׇZ5@1xWlTfk %c~R1FF}Hpzè>&J+Hն԰&;K_Ȧ!5 ,F퍛< Z)gF+AmmJg8kdQ` [g6scB㕢|n5[erY~L*|d18o@AI֫Q:%W9& eLKmiz&qiQwXw|X~$<\wu#WAϑ.,:]p#t/IK߳{ҫwy Se%i5vƑMaC(K6QEK<" ~~zϢ %+ z0K0cOn+KMj ?͛SU~/Qϫӱ+j\ipIQph1 5'[1:~\+d-xE;@u :'-[i7Z!b@~&ɲ{P!"؃whYP rQW٫ Aga 7MCspEEH9WUs[h1?3R&qbRZy]#'DZ>QDX<#G]bTF\U'Bݟ)_H|= µg`*S1v$1O ˦hW j(79-vM5ӉjƬ Hu kVȒlO[} ?;pג}B-~(rY!>ҘwwNX;\GdMzcBׂWT=r>O ٞac! zk{]S u=;HcC l[fṴ%zq4L)iAV1EG ȂV/(%aS>Ge,X ||fA-6%yD;dd_Tl2@lxj1 xZ UNK;Uu` aY!pDwULOva=9dK;"iG;Q (†ި^zr[UgpN:sS"?-t̓m sY,20R\{Pr L"b_.Ðrߝ. 5/Iz v⺑+ ~#hkd6k'M˽qmn)%,ݔi {K*ʦAF! T~dsW^ͼ7 (EYF3دa6xa39 ݷfٜJUC M,7G 1vO)ȸ+ 7±s{%^\ZST^e24bN<߉?N, m DT!;Z혷\̛}+AtHqE 64D?4`e j+¾OclUК! fQE9/'ȭ,)If FnnUbo50/G8 D#ŃɌ=rkM蘰N6CI<'T1Y\Iχy:Qg˜ؤ` 2yRs>%0(a,U]ŒK,f ?D: ݀d'oz -֊]9s3 ~#k y3p.{ڰѫw,7a4SŮ-xatX^OܗrOA;ɥONa\|RpBp'dOaTەIBd;1Zh~ǹY/IʣdX#i?aX&=s\*C#j^W"ͬ j( ic0 ߸7AFaٚ+5rO8a./͟"眎~=beA1G9C] kA >#QBGvaX `)8#8k8Yáê[>Zҙlc k<ԚOTNɕ}5ynj29MYon}m%n^N? ap?XY A*o[X5h9(srdj'ZFjlKItK{8_vZ8w˼WF?9R|\ j-&=Dyr@ Лf:YY O(?:Rg_P*oM}I":yŒUVf sCģ jD嵹K։ʱ9FPSwbbҏp6׶Y*{N0bkO%mfHsלN]\j[yٖRgm+l(wa-g=f5efN"ʱY{oeeRu;=aFzq@`ǭpE6+e맵-lUkj&䃕LM_ Žр\TfR̔5ߣ* &W%w(83? M7h,dJ57IrT+_#ZB0CE%ա?v(YqN[hsڿS8 ŵ7uIpQ0b|գPW(d[o%5?{fZ"}ђ+|\WJj?QG[p+Ws42Pގ{݅fY-=?#vbam%j!\zI0EKM3B7G/ v ItAN#[!Д6=8Y Z.L3lν>Ea4L!@-Ow}XPF(m1!{D o\EPL4P.[[x3)ĂR7$LecB$'7:[oM#;8;| j0-xtpW,TZl京1wfrbG@'«d! !d6罵 D#M <2p۩M 3; r%iFR+gʩ7;.b]hZLwmq7~h,EhVh,'lOqbRScKOG_/,<ӸAk^4ڪbqE(C nţ,y3=D,l;jEJ{ jRncÙa6ϱ9K i20i90ejP7#Zmnesj_}>Kr.CLs}j2ǵFǹ ;I'3^H"]iͷO\@KMÿ0n(ĵ^~`%B 2FQ` l$+{^‘(qguMgϲs Wq qaBk¸TJ v,!}ʤ[$]P\:KXbfFS #= TݍN'd7b!dFBΔpqHё'cHl;eM{cr\Y)!fKIj'zYH7z=I7l̲4m4U:LVN@@fޘ'᭚Rv v RxCTgkH1W@0ŽmEx;بUxߜɐIg[I{y1KgjÊ0I ^%Ig+`)>C^:R*w#6:MTovOJ(" OE<;Lip~FNk歅#&b4jzW& `:I *!MV irR+K0 ci3x0 S֒3! 7աdն!~%٢|) 1ًhhɹz~nR}#s~:ߞXRKvF+0r;/OY%Z#qdwuݘJCڊCvqǵ7B?qg@f]ylɏ&$[2ӝ2췌N*z)/kEP y." ]FRPGaV2mON ͚97Ο5P!'W#A*PH=>j'E;_'b緼p-7me5 -+d<¥'ԤR ,FZb_vʶX#Y b꧹&K~b!꤈sǔ91HK#+ܿ0Pp~PMUM & LYKQLaxB׃5Ox-*n߇cjcżjx[}.~qXOQt/Q!'C7~Qךs>|jeme*"6^~ZݻbWUJ7xsecxB%Vxv9eԑyG(|zIt2y-dmTy~?]LSnlqV+?~Y?^42it8l#@8ʽXL-}I HO(E];wH*G3=D8ɰJx8 WuSȱ[5eE >A p$:v!3RBjm2誛2);x.]隰eΦ%Q7֠\^ikK ]D yxr z_|.^u;(v=$0:X6.cWZb>hBl뱅J~3Ou{$ Ksl*j m᩾Ku ӝ_%)I1kF+%+m3a-_:90rĤh5{ϛx+lވZ+X'["B%;hY><[&E!vZזBWg$_,-Vv| Ӟo,[CuYAc6"Sya}s5o&ũ#o_/ d*'Jn%SBuG.Dse}eZ+I}˹njhŴt[ך- |gۉa0tU fFS)*@ y'T!@)ߑ<8܎a!P}<;턮K[kE9dڀ؛䅴w1sf' ? gt{`'Xj5La<`vh4gP >%OϼXNOJQ KVV|JD\ =#8 DP?)v7{Ș !|96:`lgan=tgN=42^*vZ#f`?b|jPe,2]\ӿWBӹY݁F@FuGiKҊ~?Bܲ F74Vl.b˫ zܦw)-ƒq,5n0umXZS۴GYSS}4J # EQ;X< 1g#+LBMRfJ_ɋ]ٱWjFџ; # [&+Xf<'T$hB^MZtԲtu8 PLČj*2͹Ba3ܳCCOVΞ'203 dQS#zzM>:>6yldWUe{6d' r̖0[xU^ sBFdj?Wʇ*Ps32M0 ۧD!oX{FӍv&rBoye@Z &qцHaL\-$%n-bV(kU ڙ1|xpK1k~Fq5̠ בc-x<=xG2$QOV05RY?.aqB:)UDY@;+խ8e绹@+{\nQͻ27(Kp 8Ol}e:ц# )O~"b/a>5rD-^!sL;bCo[f?pDzȀb#uu~( 9)<.^$ʕVcNZˇ>J9;k&nζ]nաG"͇ {|I6>L@ӕ*ξC|R[ k>(9hDlpZdXh~=u:.7,u3DJ ĞD҅8]@圬oU|&2 Bݚ[y |XR) p* &;(r/m\?Dxk\s-Gv4c{m XVmW@(9êy90^fiMg__VSŹ> c楩e}Q` 兂ťD/ i:WV{"lԽr2gݟLr;ƌX>j)qls7YR2D&$Vآ-3Zbp,.צI!D8U\6TR-]vGN#ܔ4F>o-x{<ǰRS ^}YHM*n#|R; :FkpE1PIx@,j%E@cB6XBDՕ`ߨ8{[:8p͐Q|r]T]陀wmY#fը.~yI:1R&A/7a43<[msڊ ЗYCBE03tݰ{l審Ӄ>_%c|f|$4+.t@>喔AܶҗZͿ[6hN#.(TLi#^0JW^BMaٌkqODiV WjH>h߈a:QȚq İ53FU`X)Ǭ&4N^@G > :D*xvk~N~ X(]eǽۥdd!wrVմ"7 SeZdN mX392H0X\>/#gd#7,wL.SQHY"wAX]v9P\$ a4q 6AtiMRW-Ț S|C#z P4DUM`ʵ uM照|'\qѱ'k/PET bqwϰ|EJLK[/א*Jf`He줡>I)g6#GM52x38kW ['JٞM}tD 4g1W>X` jTŪ!v"s).%.os5SI gLtsMf'5X)s_11`E2eR |ŁQ9CBGkq0wڤ 'Cb[(}1J;%Kc:M􁏘ڦZ$SAFqu=Z!{6)%F}L DŽ#tNZ혒7'oѭ`^R%Rr /gT$w+,pvFEE=1KV) rLq*&o0FI&D+M2HilߪA#t%N~z,1-d۪s+Je4Fg,0HS7Xc8cyhZkLST͑]|)X9c8K52 ]^H"qƱzsu <8{7[!iU?| kVXx61 iҍe&z&bocsCnGZO,v{ql~m#ȯ#ID75ޥ-7*Wڒ>Nz C C|c^ W I>@F*.:H 8kYH6wG./4B @wqK(@ut0iut+rl"߳xG4bY& iJU|<8}{Ǒ;߀GN\:ІXcI~J?#KG5XSђ fGf5q@K]{#"ygN̐>/Z]דQ[Pj&(}G7f( 0&=L!kV$#B̢wx]Ee\zp35K ]AE>[~ܹlًZ[C4͜of<o l`7{4d*b"Z\|~ f)lҘ"ODP ۱>bf&=׍^yͰFNJ k7?/7KkϪm; zLW-|AFyikEJNgKtZQ#- .3\TTGtJڔْqM庝Ė8zjG쐴7cis%>Y8"%{]U#5bNz1}X\"OFwm8R0um0T`q԰z@yj.&$-Si6pG;2IU"$Æ2 |óWdA8cgc;P79*N#6#:z+o V$+!- K^`~ȢUѿ NҎc#}̲o¾?R' / ID3=4͛od<ϕEbک%'ۀsj%lM0] `G>R{uBؽ hmsg&N j* r? LLx1FBZhvgeߛt% E3-&C2=a-BXK->\5h+LE3A#;!6ژ@57S?T [Il gWjwqꃞɪI5]$Cq!zmduNW BF#/`PlO DPOP{lv!K塮>=Rob:LOD Fɮ gfom5 IهI(L؃v{N} *. e|JENSrI`1-Ge$uX75tJ]CA72HOᄣO4RR<^PJ gFCcMP7=,O7dZ?ZF}.y$v/bWn>&.rXއV@?BثK=pJniТ}E,H{))#ŷL?T EKg†,Kz%OqJ#'&ucH5:yKPp%oHtT[pakd ] Z(>OzxsC|آ [b[ X YFpQ]kE!ό跥eR5CR/彖s2!.Ly70N=ac oGZ2 PQ(53 g $Я)̮0fo%_KRn!J+A(v5q<^?ޤ] ѧɏ &`iw:%ն͞`=LG-bƌJa_Nf[' OM__vOc` P:P'V? !.)K#^zd/2yٮוj7Љ߆ "EԨ]$IVFzb 1%51MmN$~̐cFЦ6|ƕܲbH/BճLm4'틣󐭥-ӚE\nFf(fYxI-!('ҖIce  Z~1|ţnw  c!CDb/&`s=>B-BC I 5lfޗMRFxٽ콇f023 SW7땂jd \fxa#e# b5u\hR*W>֑Ƭ_7 '1Nb Z(d-rs!yXԯЂ;Z ΖĘQUˠ=a㋀}cA  +:LG>yv2QOYvK/3ZwZx$ *OT( t {dI4[qɁN_mk(rc5C0 CɮmA?z Mui;kv;g>拐ڷ|OovGBɶ8 N >p_5v"|/Rӽ( S{(=.иbБy]p~ 8t8tmg`nQAPϰDMQ0vU$?N%9}+Opggכ3 要2nꅭJm<)H $2˿Hk`[e)HX f{/3gɟ tyQZFƽn|I/4IJA,"~̙5#y1V%x|7J|W= P~D;{ aݹ5D$87L po"cU@NXH]zNccm5uU P絜~ɐh9ۨ dsSج?h!d)썠FX ccHq^9Sn-Ԣ&\+'ZP "O*EȞsȐBxgw鮻%  0x{SU _Iv@_:[j`Lk\j޽(&;8~3ü;WjLq~=o6)T4<*ǷR+r4/\ ?Omƀp_UEF`ޅndڲvpo!,jXq :i ɿq==n!_d2ãkFjF$mdE\< ]k*_]$a;'>*$PG%qFuk[T6*`yB)4;CϛŊx݁a< :Y>H݉>dAKB?-$SYqSܴHS)n,r-JƖީ=IGh_5]$;XM\kQ#_OK&*dH[b'%L|t(I$(XH"t疯& /^ e?bt\/=~.c7qVL tXi6LOIᒐeR%p܄k3F[KBOWo52_/(g l{rzi8G1m57<~jq¨Y>TAgL~i284jyS!ܒ9x}X4V,meRpr( /mp-^M*kpOLpr0wGɇo_=\*r/ܼlo-ACK*-bEH[׷j9I)_CQN`b4{~TYGY9'Ew_ܘO}+jnwR's0( ,|MNݩL‚~[X>. )/ Qou[b7V*U{]2T\ UGL|3gQ{ '5ΔTTl1~ECtT'8obEK5*+UȦӐ O& ۅf|.ބi'by0B}*jﮙκi+dDK-PU<լ]h@!_Z&MvJ uI _fb`*ͯtE[ @̣j>ah4_`tf=ve2=c$?d@uXBH^Q㈺"U+nS<X!܅Pqvų≤zJ֣uv!{)baF! 8*Kzqm+mTTxעU%(1xP4n&w o2wNUc7ʶs9ų.qK\Ryyu>] AR m#V?1  (qHRmmsKZ+{_G"zwWRr<'d_)hFevM[ښGph.HE8(V0NSqۏx H9OogMgT$Qp )!YճXGz."k3&uli ]qpȝRLԙ9%Z7̕uh[tÝn5KNR׺,N2\t[da&iuL9W|U{yҚ`~-`nQxfoӭ4_3jؼi }P(đ;G+UmMSj_r$lJ~j<$2 pU~ ub5wxP_c(%FoG }M. A1pF>N< ?.+5lb$ eBsϐ^aBKߕ+we^DV(GqSPkuzIužHǰO}`/( pPh{`DxW No<ȱQnp<[roj/?Ր׋?a\td^3-2J!$s|bxb- 4 d;t#% QU:Rd5vkCI+]R 0 5;9V2v#8H8B!ձf g*7l3mK'u KH #(AxuaLI t;av?iiCgn0.mF` L?t򷚐rb膀eD땒(Z Ra{F]n%Xy6R-(@#\GEThS_K5nj_x?a *{OIv!2r)I:Ef@;Z@3S|ЃGCW,}fZlz_ a0>8'ъg8WuiPc[ %R(_ñJ+Jh(l"8?:E-Ws{F-M9M* iu$vf]&o dWlx ZQ#/]G)N Ǯu"]t[a9md3?NR~Ǥ)l 1{|/2loy=ۆ$l >N+}%puZ'}>_Ar"C!g+ΆTYdإu#uK""Jd$>ۨd2[n+zd1v +W6>7-4JM:{auL+yP?i k'\76|G zdї:y*l!6 ?c)?P{HCׅT7ښ&ipۀuC݌T" j:ĩ :?zjSQjG?''W2Ç* )SͦTV*z/P἖}9V/19R+Ag!Ҫr.]7juaԬRYT7kA,7)g s;w/0KWoI?Q83痽Ѽ:-3̖0G譙׻Ї$gW̅{sT~_!raB7TσA!;鐒h!-}TlEBi Rm'cQIyؤA ~9KФ.y][y\U*MX  BffSX^G~!-~t"}'qWJ>ڊLi7si 5t/E(k8+hߊ s6̺s?e3j_ *)% ]z,?" hلORl+p7s&ʙ qAn_G{@5 @f hMũ\r72]f~(71e2n:F;Q-{d_8,ΕAQEǁzS:=ѱ$_| 27?<$+N}i8 2e?=\tJZT\<* kߌDG'G|>ɫYP:f!|Yd!#xus1 rSңΫ:__cp&NTK]I|t)b#8;fQ )"v5t}bu u^іϝ>+|ګѩ>K'p=\3Y#Y`<0 isi2g;r_q͇3k4z޷h5G@UOIAB!XSI_>'W!-SVq-zh%b1APX/Ց&GpPn r5>{Lcbh#Fy58:T\rB¦ |Cxx.DDHg/yC#ѫo\1zWL٤1M& }'ZW2:5"z;<6( ĦFm)e571Ah6#EMGxW? zF2-)X~˺惐ɇ,?b Twl0sƍaia놿i[nA@Q嶟C-(J?@u xyOWZ׉'8Zou]}:+zA#0qQ2K$9  e_4{?r GaZ 8#:h]25]m#e%l6̀Аx<5e aL0!Bk~*󽳷ZUifÂn{K$"RR{UԂʚj͘Iӎ]5)mG#W~쓒+HIi  t"~n QȽ~y?0v s< Ծ;AʼnRTrAf_8e AVtJE>7B\kx<ㆨ6K@ \b-#e 7it )?@/xU5/I8gϠ>nHJZ^c|q"\vn2@L ICB' d-ɉ ԫhN0V $sjr)~i'+%fJZ\)-Ij%A3aϱ9fO7xͶ=St}/Q8w2U(%CޔFu:nB^nB_]P}FJ@ꆶMƊbQ6njˎw23t)ylHea,TZ 4 x+3`pJkQO$bjvo{5Y/? P*~٫, Iοr.+whxZGwNGB~f@/,pΖR`?R-ΨOeb R1woW*Tej4[װ}Ժ=nEޠCGAgn/$>)m[z9'FhKVtI UGr⢌[|vTqu6ث&'!>p%wij^DZ3ų(2f@C@e2'=iZ0Ěx,`gA7:sNFQB4)GUSھ 8y!1= * v;%ObyyYQa-7yQ*<`dw7iSnXeDN?kw}d!d dx)dR/ P.$ c@Ϸj䂇/Jh8߱$Ŷ[|0=B036Уq^[y\5'fAb&75J gu!</ՠ/ܶuM[C}\>{18QLd'rvt ho&،B:nПu|g_DX(_+̱ w+o*{;" "ɿ:#^2ܞG{)}"B/6AA΁ 6,4A@4W*N|uNlb%ڳ8#@gO3@H^};=!qE7"l3OBE6]B/ 3->/<0Auqj]ڗgx ֐43aؾvrGLS]FNgϓdTqKN9]YHZGE(#0%fgHVU}l'?L7~T4OƳyE0] \@'_1~[*7`wWK,^gq3v5"$ syrAae*ʋ^i4TKeFw'FE9$r0P/M}󰉔4K L EZ Q9.ث\9[i"|8kN/dU휌#3EB~2#6fTf%M (v==42UVڨOS*+IjŖUB?^C@0Fq14bAh[Q`'2 CkJ1:3c+cCcks=*j]OڧT¾+>P$z4'xߡWTUҮM![hxqi<\}iX֨\Y{幔 r kM8c`kV]jJ=d%Wx\܍6I_b &.f~7F.}Jt꘺ ".r,<;:QHlE?{G&N ݓH[߉Z،]LS 9g=Q7UOFavڒ"y~$2NikjUh\:Izu9L/P.#Jo% !m|ZO,:6O95J9nWpK_{5-giC1&<:βP_H7ZT)P/ىe'{즖/R{'DRxׯ~; bf!"}FN /y8m$*: JFw_>ssI?({m15WliEWžɚ; шy<~5es WgUAp=P?Q}]?ʳÉXG=2aޜA:\}[z c.B΀dh +`C5Vn>Q ˛*K2sxP@[: \Sɲ{F._f=b"ťhNoĎTMuv 6xfj(pRl­>'P&5&r?+'YD+poY&!5}کXsDubX;IOt𲼃~pOh[t\lEz]ҡ_ql%ShwEvE?WM02*CkW{tL n:B]bdgM9s >J#cEgUTwVgY(^\'Ow$-8F&*Tv25l7o4H0(\rLG}WEo]`+ӨG"Κ&{+X2>bA,Pw-6Xx*iU%3*F}y22t o]m?W`}gWY9PTO7kGp`JA( a.kR0Vo1픭b'?{|` P!'\!1vq`ĐSb;EEh׾a>N'/Bg\-votp|9:OJ?ѩ.AH""8ހCĞ<о rV,ihu-96:'^FEJ3oԚh Q(A؀$ɢݥov1?j{w( ޛydic9h={ ?kYJP(}Ǣq)mG49 uNE=;$Afrgd*`>~ 'EnM@du{&zKDX|. > {^cJX92WtGXNtLO CÄQ8Tl9xBeZ=K<ÐZXwoow ׃<߂_p_T"%@&(GQ y.v=ڳ}Aŷkm1b_i{JOG;&gX8%9畹Nd9OF0:*at"݋;cȲE1HPiR hZͭjkxPC@478o-&șMH58%-7qθ-^n@9JJJ*y0J+ `5cW_$x*_RiˣVcZuk-P׾Meb!<:wPJ%8Z+pDb#o'%8D'kTS75+_tMa{vQՒ%?8j=/]3%d*\^3C))U ue ^+Bh[K6Ǭ!{TڤynW0n`^T/a cuyĉ'001'SAF.NdXė;5Ao#XS n@<Ճci BBoȜ-໶bCl% hx,\6w; igluN34<@*ic]lnH;$f P4j-c)NfM[V 4<._;jrYY+E<5"@aN8HWcS&WxR8ڻ{j؏n7h~wCYР >*6;5^fڹa=< /`FO !Vk^csH}-Wkeڼ_ Hzz8dΦۺ&/ ҷgQ z\:aqSi'?tsA{ȻGjů[>O0[2MTrԐLX:mSۛ}YwVa%I:Yn Rq^JBf/b/"Cy屋PՍ#) M:RI@٣A]D̷SzQ,ꋘpF>DQUo.7skL;vN%o5nrJCC%΂ݨYs` pDNw~%Xb{_e^6V#+⊢d(6NuCdQ?+EX5lB[/~ 7':LI<|VA[,T ;%\^YXmKlY]'b&u3V9K\iT)Z10/s& ΐ/- fyw(Z8%1~uZP^}A0zb"_W^(@1=.nmjã<"य:霿$YÒȊn+K@l6l p΁EE)(k^`W0RN (XP\ ȝY3QC ̔W'p~0*oFv0=ھa/_}3O*VXo՜ciF_'ШųfS-3/$'o4SY5L$WgfGNtNx UTQx!$=joKi'ļ31ZMAc,y<K>%?^ %xNMs8H+&r9qp{L*[eoL>ň_( /<5 jk~gPFwcˏOЖI.oG1i!̛R*G\bq 07|%1s\ޙ 2hnVYsv$HC٫\&wb 0Bɩ%d#1#7'jJEJlahoVxܫhgn#'k %hHSW7V`&[QWm.@RhtWUg!.\NHc+"Ӎ'Ô)ECuP~x{efV XAM*P⽏4JM CR$iMa0 5Q>puRc9뛺Wa;nnHc;=i-EOm;>UL*߿roy399 0`CnT Xֶ磨Z-Vi-(Db6M%ro|hk/?r~S\CŅz\~ۜv6Hj5qh}J\Ik%=^19Sڬ.ޒ6dHt=K, Nw!`nч $lкKuR}:@,_lېY K#EQrU4Lg1߯]Rdupė 9b`DMsFC]w"PEJ8ؘ@5/햬 Yv;, !C=?hJPT( ]k_wrUus1QEz*>`h aՉ$v$vKh AIb|Xiҧ,O6_/9 1a3՛—S Z%A ٹTwgs]]WO _PjVz4Vv>$vnaW+hI|VXҫƷ6!r* $VW?\ta&Ayj,EH푨t֙9W/ĩW &;dI} \MI ['nz3oQ+[ek[p=N%;4ӏc#yO\w0}6̐\p#k ]faLwZnAE|u,ڣw5΂yz>I/I#V8i8>& u. M,t~->Ye2N6AoOѻygbI bg W!$e Rͦ^ײF{~& g>lPPC"y!PFN##3+OC G(YoeNY Q(Y`Rwm}6b nO]߆>g+KԮSu=egkURmb?{iDaOfx?{#KJ< wvW94NnU^7iwX5 8gtv%Ykoq|k?P&Dұ."鿪n\4ՀݢO.FZ?ŏI*_~_ RA~` %'kπJJ{)-^I5b>2L -]poWxR;; C 74, ݹoˑ88+R.ej,D M?ԙ#5΂)*!c_aUPmLmE;rG<"eT@}$uR! yUC|M["guX %3eBnNcBB/jMt}s3N$ $/t7(N#/:ro7AZ. wwpZj M0eUPD婬 8ӎ(DUHף rRP&Z+"E̢׃꜏џ3+* z}E76u !3mZj_aʩ,o 8-ԲͷYl ܀Y`SdT2S?}B ^dw|ooxW7[]7 a fM{)q舶;R;$)Z\^_≎gԾNUGP;9gll, WnSlm51ii? 'LNJϣ7f_[]E}WiּD@:~YXkEshJt 81}BBw9h:€T2MKKۏ9/;$x9~Kb 4ޢbNaZ + k36$͌ɓˏ4CdGcEl;ړyW{}Y~nc5ϝTTgzzوzAg9>(3{18|Ro~Bȹ/,-ExULY N8O* 9oJj,{S9NQ  +8/XطϠvVV oӔ6Oje=d~XHJY/w ~|CZ3\(MbǙRkvEcï/*rY^Oݗ?EH/)EwdFlW;@c^uŽ+Ȅ~X`Gmcym/5큆0zU" ~مja KFM{ 7rB-$?=ӥ p&!?YӺi:HaMM+ kuH<\ӀaNO!W^ۨrbW0ەn=L+t `_h# `Dm3|1^Y{?-pVQ Ɇx'l29Be#Ԇ=jcaűƓ-̩9s1h(>0RViIZ?C]I1$򋮷vz--UXsr$&|2Aٕy=rӵЩ*^sUkx qU>8>`boo^g[RC-EK 8zVBxBoLZ1 ˡ[LWP,-eR?A>-skhX Oi(|ybhIC)h'8cɚ d/Tf6^&,majvoK2~@Vȉރ6܈6Xi7-ع9U4*MMld`e/;L~ÿ .9Z5\sShjUڂ;wלk&8ey$9 37"VyP)ukf/ђ4ROb_6@tNbܑdQJCeT;6HRNoWԜ2潤|il?nӰ5 v ocOE,㴁V> ,0BHZMd =o/P%4MI<1!/f(+StU4L*D*GsmXw)L94P({SṟQErض^ Z=khdžO9nW 25xiEVq:a L VZ VhŃ_VJ.iÀ܁YQl~ި]\*cß/좒Xxg9T﨣KMW.u_rRN{R‰l:9T*ݮ"$"bd~RB)AF*$i}}sbdcr@{S) w^=\}c_uSf Ifk+RTM zI9S}wa(lgvo0+Th:&2J#8O{t?WSOl%LJ.81;JON Yд7_-KY>d4 j7q"c,TDH Wԓ^3IÇc~r 4Eiy7K[+q.2Iadݏ.NoEh9BGZ/) Ҵ]/Tܢ`.'r"SbXNgL` q.@vh3/R5U{q kе]ʼmˆĬ[usMEݦISwz]'?ʮ4-El %{,TvzT_4wi|׼;er Dn7H."؟lDE' zg+#"E<1nTRi6mRuuEJlD69?Z=A[=V.2w_E}E&`1ʙtw{wY \ju i+N2$:8 >W- o/MS @F>Ck֘}%t,\h Ud}dVOx@*aPSu7JP`UpΜWA,&#ItG{3{rkUYw9Vן] 0aY<ʊ9(5"2:T|CK{4}IV@ *i>dZ **raw NLo׹1i>Hqp,eeg|x (4>cZ#U?b*0ShPg"l-ؑ4i W%m'݂ףZ׶m\T0Ćc&`$F!YS4 ! x߲O#H|,% oa+ BqVH w "dT7\^~0d ;GU YgtƚۻSj<^wIrvUJ4̠RS\qFR!sZ@33p&PٽCs9an+&6x`:"aqXGCA?g$MxLgFөeN\^mti_|[T+U CJsyŽ 2%-2VGAi,e ҶM2]|%>j[Jַ1신AWϔ=(,3%񻓓#jl&;nzA%IٖۍJvE>a=xaŠ׊45 $_MQ$ZydՁoX|^by)-3֗CfU~7Nd*OuV'" #=~GN Vak5#NG1:3>U^h}-oTl.?Z1fwquK7X7/kJƅ?7t1 e $Y("]ZX{ PF3r`i".D>==OwǓ\8L2t _]%|̐'E)n͗ۀY/Om#e2t`$~؝kz3:MP<KXHߔVfՀT,i)XM[Jtq i(sC@ԑvEH cm.BKsXx(eti\*/ ٯ٪!W+r3FfR6(fiRhdUw  +^ aTnORhь{+U2&>c>Zu6 j#?gpIF:#Ԩ1׌nĆ7QgMMhcl :IgR\_p; fױ}@*nDeH 0龒0.sGzqoJSN|Xw .wh>3DW;R{evﶉ+it37OuT.oWK5TO(J7=w1 1/59og{!9*SNi+=(|6Ǥ@n&08lOI9A!B_0tW& ¼9{("ߍ ^ q,;p/X8Qˢd%l$" AMك33 ma3 h!~z<9VZub~/JՀj zbQT `q [|>~OofRg 8{?Cx E^9QOd^$.{asטkjS*dPT,EiY4HGv'o~"ʬ}{܂ Q"8irkP-OU/ɚ,QV8aV]|U.8>x:KgdĦkɓcjCqxD90#Jՙ oP|ux9tE>7L̝2SF,N #ԬD|X2-؉"k0O4q\S yIQ% }@9ż7@'KIbz٪2%!BDV;@52]N:7W6ֆP(q:L:n.`t;%dTMu眇v}_ģ(9eGۗ%,Z2zof+Q)A nF5fc$ `/7;}j,8ϳMBaAxi"6xY!I r_@GX(e]{6~p}Jk|WSy0*l G"b"ZbB!Kנ2& nU@f|8 XEE7( 1FEt:K8TSc{ຑq W)eN負 ֽ9n:^(u(K|^G@Ψ>S>`u"+2n=vnw'!n4 Ȼ GOc2CbZ>S6h/<]ҋD4_7s6+g5ވOd^؇0H71ц}a쁘""Xp] yaJkm\|{%Gh\]p=DHe1^Que\56Ӝ_BQkJv ]0/wFjv#EWs$B`!MMHR8<*aNMv,T%膹' my(+HQ)5jDt:k^'}+#O9PGb #,mڝ%)V.\1W[Xl0jf-O+X#&?:oo 6ۉ!dP)vw`(ż 'p69Gy(q *4DD9#_Ũ`ZoWik8FsE[+D&=&,CfAXϒ!ZugwD KJy[W'=|*Ƙ." dE׮(WJ̓ŒTgLm<(R5&J,{` go.AzVk#7e!@!/Y8{B`DnW"&2d>' j#(oةQ6z$PrM\<.{*,!jǺ|3=LE8Gi:N?ovCM%yQm-!Iec7| X2oo+oXaoENNelJ=/HV[tS,0pQXBeEpH!ހ{}{ YngzH$ו< ޘN4a7)pE搑 &ڗ߃pcKHOPN(H7qcB>73&- M Nܡ1aP.iPt>R4eC2'yNJ#&w7ad[iIף^^ڿ) Vڿ4Ė&eI'= ; `sy`bb}/c1Yz @,\,@lebS}~US;O]+"b LD^Ӯ߲Z lZs68?u"QQ$rOAaW V0۵4o?#M=LDŽ QW 8 U'\huÕ{&!.2U.YG@4Q#Q')/,ﶝTnaHKvT fܴ˼:vz7 $Z#O~_bl-;SubzQa;}meDR'q 9ws}3>pT!,i qA*cX|U ߢт`}k9`3`M_\vqdy->ep) h~ Ens+!@#NtͤYc7S3Q"wB'mM0RJ0pc'VG$kRȠuNjÁ:YRMyjsF;au߱4K9 _Z ĞĜ.!F\/Z|0g@&?;6Ū9.~z ԝhȿT+S;<h&BF }p?I͸ۚq[$XH7=&]̚m&ZXXYJs: Y74nsJLGc|u+1[?UĮimԮ]n:RЙt[,TQw#2e>C21*$2Fw,󗙲}cWX##Ă|%pc;sa-ok@6" nHf~֖dlp>]}OIXN %$̏zT@ǚ iM~:eSca+jÿ-giy̍!Ԇja }40|h Ϸ*fipϮ`fa/Pk+GpwA]x@`';.bL +z >(g1vBq5>{|{\>-ɏMr̲H/=M:{-"xSp͓me1 gc0ܙ[?*N5})]jƝ"ĀKoQq76惨I2eZI(^$UM\;ݪH9Y᪓˰LUreaש6|^3T2^,$wMMu=fvLLxD*j6,Z䫟myBd\uyjnC9Y߱Z/wW3Q1!UZMNXO22/c&O tb|F vZb I揩pKi0"F^KQ$-v#S>4eet 9%8 -;8M  :'<J&w0Ed!*vu"{~W{VqAS 9Vu+I䵾 R;؉y(Gҫ9W!'r?x0wu4.= O4jV >ۀ=nj.K=%ɂ-[!L52WR %lu3" S냾g#X".S*U,u%p\tfv [Z|M⋃ŀc9cۤzURcvLy#b iuxWIopF9J][/Pxgur#dڟ)%⌏K3;#<xZYB鋺.wk<@z7uN t 51Z h"Y ~W0RN`TxW0??o kvf,{}!zuirA !zU !d3 ]qYj&EPL`܃o2ASF1jM>u0D,)31E$v jUc>6ɇ!Hn 1l9B\C9VZYO2kKݡ8@1Vugc"no[׳CDЌ( 9tNQ6‡}pb3nl¦N6Zt֠Ny)&oSva<@4b=A$ѣ0 -c3LH;)S͸:`-sĚOmW<])"8W(سQ%|-LnkYg~hG fKzy%=}U'5&"_he4;fyZ<WPŝVA"tB}c|"kW84Ƒ^aM HU~l`Hʎ64A}ۻEL1'FW` u'ϒ.;0xIrƝ5ΆAT<Nqn$Y, A @'RR ^ 6OUYZlE P;;?dˉ | z+7uɮt^l$F׽BʠG8Xi'(1jO 3Qͬ`ҕ7!2^1+9N0J-k[pjdΙ=7dfV3S@r>%Lc鐠oR*y*=IYrp|7Iv:5JN ΍j0 oٽj-$YjPĈ#p?ϢG j| ̂GS]Q ևBb 81(a(?ػ%QÏO"aY1sX!Os)Sh\ǐ"-aC銧* ^ąL [UB k2H.A# ,JCw3E@}=H7裞3[|y۱\Œ,]+uzC{q3"DmNJUM`OyM]rÖGHBd][7ĝnҹZg?iTt=!k:fj=+@kLF%o|Fż;E?ⰁUuX(^Je:*c׌xdj-B@.5&σ` exBQĨA]<{=0PA*Nz>J L~gExw Fsv'9@ڦ|">q"J=ezpbJ%I.(0'fL( W|a j}dLŨ}ù[: sɦR%2dK;DAgE79}˼ȭqnE ]Pr̢- ދ{'~zd6 ĩqEپ1`>ϜZhZkY8Nμ&8@1t 1 ɕNqtGy 9L|| ɓHf_vh.+t+ Eu?ݕ,'~cuɅnn,PcGfg|$ |aN\eoz.GץO0+B!ڳ]Ih8jR8@z_ADRȓ+-i4/rc\]pܲla~,'gMzZ1F\ Ng"X` Q},r,D:\>; )QkH0T1@:T1W;ZL @CޜoJvH ]OM4k81w_% ǷRUǻ2i!ֱʼ #H@{WR@{ݯg`i",֯2ƩͲ4T=q3Z{ÞiaƝ9HLЍl*)YHiI]KIR@ZJiSЭ-ԗXCaRQ$oiS9E&H Altwv@g3"ZxsJƵT<| tiD, )+b5 YDi4s6_TAY3.ǝY/p0x w*Ja`/n\aBsj~1ޑ.pߎ Zc\Ǟ/18:`ad;A3p/MTߝ3Ra5to'=t :ͪc臩O81YZ.۹46-)8Q6W<{-QO]mo.T:_0B@jr> }>%P.EDK'1}_ )):m ^Vx)M! yԝIJ_lh*\v 605 @bfפZlS;\TUCQ|Ifl輂Nx(SlTp-J9 ai/?;Vvh&uƤ@$  200~}E٥kX kڐ,ƆQs,sr>s'U_.=.@`$nGv p.WG/kI{QVl5`,Fu* G[[~C^>X/$x+}lljGuv-Qgbʼ]A &*Gt嫺9(DXqyvXRD}K:moGwQe!=D2X`i1xJn<εng,G9SWeqv2_Q/Rb&p^`#5H L9:OdG!47/~ 7%lDk–UHd9MCe.֐n\z|eYO{xQO@=9 #C6O>>9=¯`T uZx S9تj܃dF | S+|'-a]mT{­dg`\ǼL+9q@?u0j bKɲO)CGE ;+Ω%ϨL쀀&ԩKXz>y/#7/NJUd< ǡ>ޕh{͐rX=Wt_ydG~9;*co{T>yH/>PQbvżoE_`V^-.]+sK`s``x%J~8;Uo/ w4][g4O 5|n0۔)gVk&oM exUfZ` 2]8J,~h#Ϸf=/tX*GJ ?]#Xč6Ѩ'u&Hm^UENNnY غ$/է}i/$(SEC]HQˎ;9^iSA܎)rڧX 号yIavWА Nour h8GZb`Ǚa}e&2<ͰMgrˑk/3q z2b̿׍ 2*%t/ɑOlbAX'>  "BH]WP`gώ$wyhSJ +|]D. J ?W.pgrXJx@ R$ *&}gN[ E^oOtwK=I/WkD_Q]U$vnkA5P BDSju{tjӨ*a܇aZM5h~)sNdώd_Y[6M G %Y.73]C{O3(d+xr:>jMbo! 18_eBbgr~cphb}KqAqZ8!<"ߐt>Tmڮ 4Y:)X+Ko@oDcm*:zWC- 9j%2wL!AsR_$; Q8:ЀPtY]I8D ɽ}k0AIxv H_!(gaۋH'P3.ȑTV"ifF$'*# P΀m:Δ!+g([ײ ܼuCP +Xb3e5\w,Ȥ47ƻש!Ya"<`ZeM8j2dRNr}R(w< Щ1?_O]p7,ˀg] z88#|txA~c)^7 Q9v6vޮ@`V,VJO9I?L2p%fBnX>-[Hz0KUm3ÉE.,Ua,Vh2F9/>ORX=pi69ɭKVhMujU|=K#^4m8B,CzGw2~IE'^źO{&.Ncs|1s&UF$GJF )M<{GlS:ɴ(̀\1Y=g%EMU4R{p_UoWV\! ~5ypn@q~ 9ۄMGt I|?Q,[%I"@ C=p+d ^>e?P9Qxn?_\ fK&{Nbb^3N>XC>o,.X8F-GCvŽ*3a-8)_Nē*C9,VLdȭbX̨L{I??>eBcEtj<ޒwFgku.Sl,*')!x@n < l QVxpl; ,ƹp `opJU)lNsBcD|7ͥD(9 YDT廳`1E ]?+؍|~fEXf@aʟ`{Cm@lqiҔIa15TG6t9QslH8Oc .x#[QBy3+s ~`Jۙ([t!8rR]!߹1^2L_pwoxl+ >}tQV\{ B |j3\w}TF4@gǹm*Lt6dpxK /p|* 2eKjW-U u1\a\Ңh]EEqsK 1_TsB 8Y?ʹF !x,õ(@uciϴk($$3D^>R1C3Rz=V,WvqxՏOj7G Μ̙:"iM2oPKC`+6^샍_^{y+®j*U,eQjhɡޟw6DCzECO.nB` )xs$k&fViXO80N.G66nl*YCL2/uv!"xV) Y۠4[wf0$5x~hm"!p`P.n[ey^6m2p-4VF>E)|K%YrGT:HڶQ. \fBt,T N/ I+Y̎m8ǛAn1jb{7z`fа>v@&c 1:KM[EaYȢ?Gdº~#dܻ4FL"6DKr5ίXe3+@r15N"vV$wK^6VSm]hεgʔi]vF,YP;g! QbVXYȆR9n*bk)"[.UK%bÓ=:F7ۍܡ5ǿGH:M|&ݾw܃|vBLQ @c?F8`S xmS!HbrJbI$Jl ʲ #_KZm8tlݳ|:^^oRP-ulO ?[;j=ܱyu z0=xc6Bd2u.$VOA*B]'"y 픭_uu1k2玵Hd $?+ަ"-;+;&%=UF|hL$𛿚i PɯЃUyJs491&KLۨg昹Z 1έ)v Ҷ!cu%E". &GlXwsbh ጜkrbJ"oߵ~meZ##{[Ne wr4Xw%e;>+aci8ۅ[2-`(EBkWVFL\2U^+5mY/mYVܮoIaipϵ5T+S8H'w79`WxMz6ŕ1A1wF:]aLJԝR.eѾQi7j\g%lY$V(Yb扞G< B:zX@!%9{3\3Sv"<縤exI P".>oa+Ty3 kwOCѣ"(A_*b* t'sd4 mz4v\umDr>YJj9#23Lc:|&G0*,M.Qj?VʻzX`~ł{,d]1lSTM ..C%0+53E290@lwQe,O˲rSߋ.L<>U5Uҧd"C'+~1ZT`ِ!7b0(Tp|frM|4j^kIrq]aܙqj6SS ' TW,J0:"ˆ kQh5ݜw{EvoE#ǘAExzɫeKƚM=hs&`m#M{8R' V׌!hMbMc879"쮨V4#([>0!EJ/3D{KkHx ?(;ЯG( WH۞7k`rl/X\>4`h37ELFf3ͻ3m^"d3fL~`Y/Y~^HM$x vaEvJImpX vaӀ'Pq?FC+ߒ*.f[9Rv44^:: ů N/41ɠ3o|ȑG/vG/*T%8:n98/"3n5i J7-fwd+uFac *35U, y_CU:=JS-Z0 ǺB/D?+H|J?ulAǀ%Tz[ʽ<3 #Ů!+֊Rsƒd=;6tŨ^i2.U, ϭ=O d7 3)|i-fE'ΤT#I4m)# ]*%19n&u(']M6kq8[x6iVwJʁֱ{nоDKM-[Z)C1P豌oX xЋ܏ؒh)M:.djI5Gq}EmՆuSDj ''qyG~т Y4Kk2s`ͬ.s78&xv9 JCKr  NN_Fg:hkmxJ:&N~QgGwɵ H0v{kl{noGU$Ɋ(#B萂Ӗ^mB:[VmOS̵V01^hZuu3&ks2gH' zՠ4h ip.REvAbSzNE9x DsnX!㖋EG,0{krD2=8:2NEWm0j\*dI6˲w$$?GSD) |y$28k9o{/MǏf-ITܤ!FvgD+~KIFH@EQ-t!ʟ#BC#-etY(D jssOXF4no%\Ki9ggFW* 1u-}T)?l?e >Ю7Pp<@Ty A:Ek53V߱}*eNE3HG,>)J}54A@ɿBbz u_AtĠ gx%{K}N/.BT/ŦP!~ M;ƴBb4|6|RpqOSr6[6;2Dc&NHy"reX)CٛMqNVu|4lrjNK~jszA,WJ|i6"icVFіwƯ8z\~E zDL*>C bxl+mPk1~@ iq*#Iyl,GbdAPxa7s\8/Ru TE]Յ|#)[:^њ7y^BAt)}po^ JC|Ǟ^YÞ{GI`b~ ݗKOk{hNO uǦUb}DutmZsnJUPp6tqwm_!$z}8U̘n,m=Ztlm>F[hyҗĞ\:v dd'(е@w<4! eK]>$0NIӅX=gKpܳ)*h\7{=pVT6XC6ª͡ٵ7@pwH85E KSx|T bo%~gJFW[hg9ճs7!l`k-.QX.Al66aoc-$Xa63E:G K *Ym |r^q ZɈ˖)΅5[qH&<-rz X\Rф{]eBi{Cf65;y慪 *8a#*5'iTcSEuo$ͶMRpbla %.yKl{{ {;0"Cw]^ϙz[x,X0p6ng{ږ❿-c>H+DZ`6M6=Ƭu`cpeN}e!844Nn9he-Rw^f{{)&4fLa V? tha]̏T1p|:"q.Y1W]cU%IL[Բ(@Ɔ$Y9mGy;zԴi sXb;X4$ƚV! Ui)L%x޹["@o,ý#VjNs.=MeާbytCjlTAYTnd(x\`Yeݛj! v0LʦgQg~Q&]kHJ;CmA_o)eۯ*o8nmŋ)mw*H} ´6oF*|ay:eS%m[(6:d_#6ˊ6ᢊD&JR>nEm|8e l`%8 C̎T?Č3iq hҘ]aů—ǺMOS@nVyzWa{ [h('}'P/sI 71r0yBXZ=w \5, S%mVj{1VSak^|#B9 gIx 4ım7$l[hrd.Z~oL88ޜE\]1`j35k34cE ط̺Dڳ=+Gr!;.q4ŋ~Kc" #;ugC.rtw}^MOvږHpZըVYcFv>J~(͈φ7||H灅vAŪi_{/lTmc%jPk,o mEҾ87`zhjoڦձܟx?(mY:`d)`A`w`h7)VT7جID $V4Җ[tQd7rr{\ 2VJ2GB!X Þv{tO״~0(UP`#%o/w)0ϣfyx,FSשuLN<>pH̔SxrV|[4}o5;a7LjZޙHh~y}8)_rlj_=6gTAGp+BFғuUK'F%=cmb{rtdSn9TU{\9?G X !BbS%q֔,Kﵵaj% ݙ _bANsd ߠRӻh*3@j:K ;`PYft2{D:K2}Q@,經s}TK2g2J0+ߨ!pXpLMe~ja5.[>C$Ui8[lb7ΐ "rһX &-)*yď) 7~g>ԇVj;!ɟh쯣[G ᯂ.I?NdY,tVۮ6#-b7u[\Dt&gQ4Y gce5)k6*t{".{bh)ź{])#H|t9'jp ?U W!oM]}v,r$ )>ܯ⬾q], fY˒V8{zM|'=IF;d'$}xYg#^Pq tAd;[G23ß,;Ek _l|jf@g5SGsR__Ԥ1ci3̻w *.h&{eNƅS&p'Hqp5ZecWr-d`nեEm)[ ; .8FN5&ᡒT( _PH~, #;HjнbM. -NFsRBB_[<˟Ws;zF~8ZbbHfAGXLn=.ҡ܉si]\]p<5D{;pM= {`Ҟٚ{ %+kyZ?T4-I!{ДK<,OvSBMr,D!Y^r TE NBLIw)@MV$`LT>HQʃzV GG-#5jݦ/yhBau@ ۉ)1%u̒ojG$QJy/ɗ5ogS{$w$G!丝, [L t"ѴX>.XMC|7kUfgJhL?Ґam5w▘Irhܿ,yCRRtӦ,qygLOcc&o yNK[t$B]8.ss:??r؟BDpB+=(m$x;gUzKyX*?(OQ'.U]sMi3;ϗ6`lC('dZWj)0o _[2?ܟJ 2: =O>y_usgD?>Wcjn7E'(P\W CCOԞg` x~ $4}"4!O."qsh(M1K5P#Y L D>In;D~RG$ ĒLG~Oס稆1y1d?g~ob5Dk [ SZ:tq3 rhGqMdb/QQ)uob=nǗQ#t(|M$vG#d j5ĝ(H"3!IZk!%jdMvpaYWeőDeQ07rRQWp{^ hH pۄ'"2V -JCr<8cd2[5VfFD򦈦iYg M fl/AQ-F&Tg=Ёc;isGZsݎ-O)yWjF"(0}J,6`,՘z4pVAb9$FnR(ԐPUTԪ{2C9NԈT={e9Ah[ױtKoRR,~+Z5wwIbv>^F?!_\X6vIyhA9O8%'}Q<~pnD#j*u[(FSOn"OpP1s361Z7IAwh8ױ3H[ ~g^%W,s,{ ?DJ 6}tY|8t$n,%2 j.i~5G Ț4$w1t|Ap5 Ǹy9,ozno7dg{B5lO0 Cy/C2ghZ`Q.QN*I 8N%(LҖr~Gˣza0j9}B[c>yvWq"3|&/Yp% EVcҌ6(DI.DWb7S6oH)!b8i)&&Xc5}lvBČ;-o^.GBa䬣 gl:YM4fə KGp3USs1c,h9xNWOof \TY&ra~@`΋s~-d })M-; CAVB/,C;:QsK~*k&9c $@;|/YgZ'i!F$CqO+pĒ̏$#DRkCMEBW 0b-D VАy=tzbim>Z'-2rrp)҇:[ax?j,1L-s ,s`a$Swo X漓ִ!)+S!X+$;#^Cb89Я~Lf3Z{WSQ>H΂w} =G+u=ui+mFzƷdS^L<C*s!*-mɤڿCGEvb+rǿ;092ﺁ mKTzWgjJ_&Xut*D_ny8' I'܌mcS'faRói6]c1N0[Tfܿ} f2--GfNqETK9u'{P xbNinl_4Aɣ(SAGy1[+ӎJO ѩ.W}eXfgT;^V&TFbӍ|$M ;6jv ./xSP+x1%6J/eME3c]2"c}R!˧.8F`;u͍v_í $ĠVQ $76bFY@+d Pt%pmPGq!3#1Y>dģ%+'=6}ۃX.Ms$tw/Sv&hvs }`)0\d_m8K&lA`2>,(`b(b/z y=<׃}c|j5 kLH lB"9o GudqAȪo0+HG;/J -c ϱAs2p!F^vP GXO,I7pz^6Q>byf75x/L{<+sfƃ D-AAA٫~8/k,Cx*BYLJP>Kc(;a 6@1d5v\s8 VW wJ]<'V¿oR{ uδ9`ǜ<@}0Fi1Tt"vHfF~DWdL|~W wk6+d\'+7emqv}46(s`'M)!0CûuzMN&wO~UQ@LB ,aߝ0~bs$op^/s3ހ-Nܵ:~tRzBg3+V, lS,ltAN%H>EEj!VVbA/Hb>c;q’e{Kn< vˇ2DH>`fS(J? 3+$m&RJJUt|W6+f0H{ejll:4=huC7vu-FCp!i}HH˸ORy(!;PͯfF'YyNmVd( wQR8?0C xC-k# ~s c)u_|\ *7[NuD.[Uw0a^O~{ƱdG :d7А-!9D'ASvߚT6 j8>`ǷK0r.LTTਲ਼˸k:TZRH9lA&Yv|SC {N)XKC){C5㪡؋QxG:8KO en+PuW V4i9vL߱6%=ܬ7%Wqz^\m4UCԝ̚L~˛`tx`hHdnleQõs1ag"4X: !4%Du0ȨQ^;EꝜjԴ_yK f6m^#v)k]2%kṸ<3޼f[Y\6M'q\+l>dK!iH8,p^XR6%*uA XS.R^T* !=`_@g04sU'XY֪z62egױӐظng ǡp9oA6OgY('TL5|X5ʍ D QT i4Sa>:c_A yt4)ǂ}Jt^Uٵ4=_6R9^&e2x |hXЄ!ǺocH?q{ʊ!y,0XzgY]jӸ342cKbP;&J<$Z3i,=u㠿"&C2؂G2Op+\An$]9? =_ԅu`Ww{㱹' d*%f{ßO!bQȂ?)hPSrap:6ylp%!C1QxT2;L']iA?C{S-W8EH72bU$ݕ)lcwZp,ZnXw/gU/ym4 ɳ/8x`k80G"YsI}LpaY4m9mO%l\/|6JWzdTLrsByߛW#(w[9I&wTTyhi _͗|,eTJfcؖ:a%מyp'ۅSNdȢDJ^WԊzKRf;F7m2<|U|k oZPKii3čNc USE8=n[@ B|ny2(ߘ`7tt~7٦/ٌwGX! %wy)(]b%x083/cJ!dXlH3^;nM1u="0No+aEթ,c=y7NC1/a64i1ӫ2l5c: xEE%Ɣc!!a= KNovMEТ2uux tN UWfQyt+2iO؏r\byB^@܃[]!z)4) =$O "K{1Rn`eXWt֠pPV.EJc@I H 8Xxc9RsSEAx`נ;IS0ZC~T|%DMT>.uY_x sƤv]߱=c:UyVói#dSpqX"~w-+ы Գ, lg<_F[S@NAo[]!'ߚ8.=P f#}@mƆ?ѿ_:F8:>,xq6Z09q{ĹЇ&YĢH @(0+&1# Y@!<;qBDA_R|Sqƪ.N)C1ޯbd]s:duG Hx" ]4ANW~G<!nK4)smI-k8ĕŨD1XѼ2:}nLQ%zNͅj;U踙-Z3Ag't+⬖r F0Ĝ2Yv0 gO=JRЇyq@"U?#e*-?wCjkYVݗ9$ghtE~.lF2@CɟIPtI=dߐ{zmPM*faTX(%pt!~D'(Cpď}*:kF楼ZT9R}~ rn >j 8} \K6c_@HiET+6?\XF4yo-/b*|6Σ,y1d<4W %R?{{S46cŰ5虪 9+v rV"N@سذ6aDQr+b4M[wa^-0/TϩLFAY9:7Xt7;)FWar(#ذf;"rlwRzSZ%dofCx.o!Z.rAjC t(iE|qH5BW#lwf^s.*%5 %s5ác,oDKJnֲ1t/v:9}օ!TC['(?ʒ*)q GL u3& 5ǗV[+'b3pXoE&+("`rqZN! -,@zBZYчgM)V{^zS4 ~axUm…mSIUiUgÍm >u,_#smG 1Q֓ e䢺8d)2S Ktt"L`oPߕXY:[6IUVk?45^GBJ fl_y?#qʏKQ b jA, XZOrwJ"ςlAI?$Q~bb•+|r[;g5"@1t U:˘WhuEG_oXwspbJ2%ɇO@@_s\<2ɘZX1WB|vkc0ijA@@7s'E35G^.os{P„Zn<=B4\4Kx7! reW4Kl^wڔ'hٗ83u-G}2b^$<(x eecSAfkxg=m? (ۺ.#xb+s3w p|~J'Id}1MbqF|DS.?ӛ sli~Xo-n_x|i뙐CY I!|vuIx?) 3O X'6M7-DY1#F#7WyR/aT6/Ϝ*?,q@ehI\("=p0wύ?Kvp|NPfsJ<#(&h#5RAw2SmU~e epOF`rv\EY?}qGr+f*YPSBZ|QME sΙ^Rf"@\S i)G\W 5 v78~> :-e|L pm# \gi1JJLTyTb fM8u% A (Q:xr<7Jb,.֯\A(eg^81Ǯ &  ,'H.HťTz̮u&D+8Wc:+BHd A LךX񂁷W.ې>c&*1!^ڣ*E6GE^8M\R~9S}0sP60a#k؟ zkC֑(W!&T]ND๲~gܣ4^7i vi"~~o.[9hb:U&IHeO :5_2F aư\/.APHj%|͛vZWG==l9Jvp=JIDyOCPmCIdsȳ~!yþ 7LKR`YV*HV#y~ 4Qk#@j9r9(:VM^gj")ϵu]c85ɡ_^<ԽP$|?%ޯqJت_8 pո (/GGsa?(+~K:j{hɝE ӷ‡Xlޭ{MAު_T 3liedQNGhS"8Wtû";Ƀ#=VFX31?et݄T@y&2 <ϖY8A={άwQ vD<zp9#OX2rjMvV1)q4ϑT<$M3* ٜ3 L&r (u+m4.1R[(,&c_G2B['A=P\U8@ д%9zxsŐ| }kG<@yE1Xe ˠ3=Өbxwc)3(h(L d0R[[5E܅PCEq].kO֔:FyWrQm ?vuMݎvd'-9^ otjpjW,SJ^1z:7a "6bcHa]Ox]L!h_)oVrog -j1D»nVw閎G9?8o (wgI |Fxfd"X NR_[27`:6I8緜yS @ճ8A~D+Q(sKi %5*ʲϘx4PsB 6\QHI2)Բgof zJ+PZ,^KǛr=!0 Z܇ n_[1rˑ\J=?Vrft5M;v)W1'뜵k{`84F{< wb 7?E[ M~YvZ4A/w_! "ñFί4E=9RPf+Ɍniܨ= jDnv;y+LL[K߀@.%]|,AQc٥Q%Q@9|4S@gNBl>O hkTPO,hos{+${BGf 2!2%9F+G VSiwDRҳ>˵A,dri鎠_BN&+ZQxC|âA :(mz)[Dfr9'mEDpwӺC+6\.\Q(YĖ ^ZJhy fy6!/!Jy3CI^vd7wXpŅղDpI|̔eGwx ZʇoGVP;p*L~4`&_Yr~9.eנf"`gWl阀H}R,k_[!WT}Lgc#GNxAdO/Ή/8 pGiܙam((ڨMI>3%]]$hl=;3zS W ;LDs/]Ӵ-_(?Am;*܉, aS~ssE42Kn,4ST!rTEI!&m#s+39R|*iX.i֞=5K /1+2-0 X%¹&ROV:Ϩy kg=jPCޏf[Zrtόq𘨣Dc`7uX=0mOK2Uq2C-+H$!@*-Mݝ{SF!nSCTCSO5 TMk(HRɓ|ts^u`b{!6kaj>#s~S$/p ^lVt#/&ޔ+tN/n]> 'ܬfYΗɶ#sH,LGtOe潾$É)BB>&dʙ Rry!p83XŧF r=c & bLZ)4)9`Xrc H8Di[ٳwe|U/Qϓqr+QQYS rEt&v# v4P~䝥w`Ķ*A+zFϼQ*-)~lO)W!w۹ޤ>gӖ\^맀S!h>Ib>kSbdhW_?iA#ř Gp+Tji^xV E&;4k^n#:q';ed$KR6ZQ4QpP?EW`&r'!,sB +FwPqͻdcqB$. tZA3v&Pׇ%+qs36r玧Ϗ!؁VNj˟hcTR z&a#!OsoYz+&wSbIBPuT2Ui)l; nA,0Ϫb䥎@8=ϟHu_6ȳU}7*{;ED?dcQT~8goۯJ҂:hI;^G0Fjkd5Od/Z$Ճ-_9 }e\-m%3ti˄:[kT_Yr'[&E*/,U\<NjH9:/{#"/ryu!9:4]6!82,QeE`~g*ck\^G_C^ G\4%[hyr6ftnpo6N0&&mӴfG!֤GQp1: Fl5^'4D ).Z^lp+]*g< .}9<+͈\w!_ݑ6 X\\u:=}z | bH$F?#B$W3oTGxɰĈgbH&,$yiK'U6`Uai5B &UH?*Gb@\2_}4֕Ծ#XWKۣR)?>1P* 'g^f-̩"eϚ>9M%]G*Jc;`62.h\ feɘc%rZ*N5}8[X#rC K\Jr]۽} ìj1k{ 9*9<\b'G;־EV%]mE{'TJ5hR6TMt1o$u`?wsɥ00SIYXT^-O#.WJWNepuS].H|\2fGckciS?ʌ9vGRv/Y@WP.8$.z m zq G>Gcfu8;MiXcNda,K٘~8GPP3gJeXc*)6U=uCf\n;gZ! mx[$mo`ʩ-AV`E0p T!'L~mo.b9ֻY у$kGaԮ={ǡ\mtẁZ~t+(|Jd.{ #~=/3b3&rPLwc y:W[B4Ӹ2{M09h+ -3UA&\$8^5L66N`*GI۪5*&m^.(Sͭp9?zuٔޟOÄ6F]gvKy&3NTnmTm-GhfPoZnp)F:`jr D'@h?QSYf_Fj}G˟H"YG}Me",:4:3w3P&CnNus#Vh H\(Txr y8O޼DjPlvhp7”̣˘Aޔܸ;q$<›/+r|5Ѿ@wF7\@ttAu~CEg5 0P3T|"ڽISҷNnނ|TFlhY'QwYeŌM qK8:Xs;D4k10ڒM[;yEcumbXY8Tz`HEYڴu2agy2ܵ:%(RsvcÊ(16],ٍ_t1HJB)8=^?]B,J'CӬ|6&I ֌jF.!aG=cW1WrX)jǝ}S*,y+rBO>\qq 3h2R / 1V[k/#j΃R l?So {U ׸TiGqޝ쁨A,8o;Y'H*Gnd?'3{nX.XdD-* IGZ\! } l74}1j,s 79Q3>ҔF˵x|"r/9p$o,FxB ҽj] ';;w,\-th0>Шz/ubsh3M!7*)|sR?13"Gj-QęWJe0n!Z#}# Ml0M4)9-#5HB5 AC#WA9WDIFTӕFb 0 0UNr4;X\)CԧCSy5x "ZvBd]A[D&[Vfɞ;f6bړ2XpHTn5Yt<4\Bm\~A)Gz) X&cUlA=E5QGGJn#Q0fҡ(>Û|%" . k~o]Ȃ陙N ; Jυb.#`.rČX`:WaKqG 1<l=Vz> 衶j (a.{ba.WYyri] t>E}R[XYd@%+N (8?@P UBVhdX f89^!@EVo>TnqqSZRuj}ܦS;6B,r(YZd?H )q!i S,\OVKఱAj'Q<)C^5<1y5჈^ixPAp[ع::\wØJxG3 wݭ*tyikJ*V&|qUc<4/ L".eؑujѪo̟q@7!32ђ*Q9qLXRgz衄[y,B_IȘkk݊JvTf@ L i< RLS18x&[tK(*X?xxaB0kSV9k8{wQK ۬[(1;6+8 6Ŋd"|ji|OYXܸU={N:^iƚ>D3ԧ^w[c5& 9kBqe`2{jT6KgmkP8G bUBP#y)uY67?bgEfC*!zgenySWc* cmX̞e۠_>OGh /{nGB X_sX(;-!14:݋L.vT.Yg@T vID[exO@7l"~L8YTYڝ{G] f9`P\!l鈚W JQJBKĥuUrlZ@>CHz}''* %a›kZL1'J-+Ȗ\1kxٿ:7X.>VKͤ:5:=ʭGe&G΢>S FyzC :F?!{1qK`b"?r]ͤd aUxR #D@ڣ|glXL؟\/Яhy0PvZz,;Lk?!2s&1<4{=JvxU)r^yQ;y"sG=9#v_CuOL!}깈BN' :2p׭r"նD53WS̭UQhh@M-8SQEi&؎@5r_troF nQRW(>}$I$Z+͉@L&oa̟svE@7>*}vu "k1Vq<#=ư[qaGmEȿ̛I`h sUBqoRMpҴM\cyQ3%J; Im0XS-JK^T( .O`iR.ꛡL/U1QJ2~gvTo*Kpt` F? OD:CXbVqx=d%f`oޥ]QJއQ~ ړ{ 8Zsr\H$6APΣVO ek.U{~YxА4 Zbǿjr!(Ay9,j 8?@!*Oκo$JpK9'v#òo))3囙  dbxf):A:4(aM LQ+ߴ Npy ̻zr@ Ƽ9aS(deXɳ*|2%7\$EHyOjĵ!k1b bU` M%LVNj+">)|g]f\ǂBҪw\#%̌>WUg,)ȨE-LrS4l׺Qn|f!ߐ|>ԗٵb!{Ûp,bmNE &'^ R_YÔn޵߮-/CX'?o1w0?hR;F%mH:Hi"tP,D vPUk4! ST21[볉fsFZvu:NPw12)o낖dZtk0'{EjFxF`? %z)n~F5[ +*W;ZA ;B aڤ0U*Pu6 JSm?L?-3TWX@${EZY 5ʠPYUKO/aGDsĖ^s]_" fe 1^lȆH ]uD+@j9+*U2\c(p38/%Hn( j@eaoX$r=QK?1K9k+G4fFTZ&$C5 U;`AO<{ 2{'9gmĭy"}&"l -6ɂT{d0ɮ ")rl-NQ_-!ϯZ;;gFc6u20 (^nPk>htj-"o\PD;MuSA=5ЫKd+nkQvDnբR_e:}L2}eucOb9ܲď W[Ȕj pl{)]>n,h'x;t.T!"r*cK2;,(4I,71* ?6u}kKAv)r&,cS^.u G":%v,+vH\{:ՕS7@T"Π^Z؁kEN mPψ}KPQG0RmGN[[8^ャzVdalCb{k txڦHk]]?ޯ~xh! !5} ][d0CDsjվC&t B{.*S+}s#GF3"n9S=؝ 4(~qU̾`jT*Bw|yʁ3xk()ḭ3? 2.E;?RS܀*`㋗[aQ-IQXxVb%HY)(pe &D /tV*~Ay^['I1y/u$Teu;h"WR??έЦ:݄CtgY^5e 'T;=X6-h6Gl_~¥ݚE[zY"ݝq z؈<ԞEʠ]X1D:%M,/zfܶ<i~ 3? 'z|._e%$wbeJ ת 3h4ɱwVbzUpV%A>~(nOM ]#Aa6 NF@,tJH9-S.c[Ma /K6Ieh=Nk{};Lu͊5xrח1|G!//}\ ,\ǓƆؐC%w2dR 1Q>àg}> \oq[ӇF~_LP%=.Ax5_0z>DίOގM*é/2IzIer o6k xx]vDO?i~k"X&˥&-[04]fD\V"?(s12jҖUR3UJ4O { n5ڇ14KAGMu-*TMz=-wv~+XS3zzIX%{g\]Cs cN|f-W73pKW0n|~ņ)fDh%B}EP*q7ڗW@m dcH4U+cB ]i=iV=f 6Əo<|#h]J~ZrNS0O0[5@m0GZ!`ty4 YTVsb9;V74$m۫7E-yN}SV1'{CtIG7Tc$-Y&K#qcb)ER+A1Cם BO 3Ǵv9?P sc\٤c;WtF̎0 ;=_ aķ 9t^D5{{iK(dmޢٱpz"XB T3c[`p'v6opx1dX_!P h1l-l=guQۖuugLP3ҰRls>QgI?Ա8K>Q]L\Ԃ>A:VE\hS449~7g ©7th2%m5~ o ĨQklܧbXom~]?yPEV3a `qb\,DQcROBwaGZ >XgKȸCI7P-Q7M5C:ZEH^qRNO10XC n4;|mkq%zx lZ<go8.]OP0ŗtq٦5pX )+ĨؽxpR^{z=Q`ߏƴZJ~!lYփ˱A0&1j&IFU 6U,:/x j2hFKچ?mKI K ]" Ve9x m0K$2O*l2`0m9V-)Pκ[\.(!v[\K 9")Yy VIYc>B#0}( @$1ٸ- l~Xk~$ѺR*7Ī4'!TGo,%;&LD#& 0 {PHULtF)1q]gtc<]R-d:ZsoxCZ#J\YN13z1 ,?paNq b'ѪEOVn_+8$ZDFA@dHBmGllݍ¶$5o^&9F|L4`q3G_ giӕ;CG\4CM:&]ɘ+A_󁍤pR0 e|5 <sc288 HND;?:Y't ܀&~< i ?D8EޙLݖw"2*3j W/{zEH S~KŸ\DLjiyq7>EhDk k d Fwr}bE؀,ݕUO(c95&Q{|`ܘ.f9%JfbS1P#+I:K]=߰iA# Z8Zկt^rE`z<,F>N4YsX 3'H\Cu)Q2s^l΀!KOk~'dB8V?yOUۦsR :vOиbIT_"C5B(ٹIw}P'IM Лg&n\6uj|Me\r{,yp!xeІ9*, ?** Rndg%>V#_jۿlilpkLSt+՘SwmѵPQ@di5ڈ>!J/u3vo cupZ[qJY܋`n5"+Ҝ Г{e89,2n5P<}U9&LxdHod=.v GI -U@c<7" koчJJ!:91Sx>d&ZtN6RZ"nvu]i4r6nut `o ٪;hIeu.7k$ɿbjF.Ά^{^\4NbQjIIzq!ũˮ?BNTc\~9DN/#\^ fbfo:׉H(rF3^\'Ӯfx-9M/JIVI2'4bV`Ǖɒkm0qInWYBnЌjS4y-P` E(DatX&J:(B|&h`POqaV;]-apmEX{/g1QTs@L@TkhlүfixYY0hƏd屢g{kNlI|\%/xAwΡasyn7`5gAƁ6Um W[r!ylK V0MN8hH/pt{A`w4Wv&P#{w{l0J%=A<R JxXeG_ئ=SNj*%-rP)x#h-TvԉU*֜7:۴#$)sXh#ܴoK=:E)^oi))񈊞+*,H4Ċe]PQ"u7)vQg'|NC*N~fm&7miy9+ F`j@?j8V ,F`vqP,a-c&S~Ьbߩ aT3T>84o~ԀDm8L~Ώ&\Z|>f]ӭC eG)v"osT'kVpZzۗoGJ'-*M.W/`r IFּP w( }?6 7 <`M?hG`HrU{ctS]γv~/ +XPz[+X$wRzH~Vn *=4U-ӣ ҋ۸-&~]";kbzz^ϯN3ya`EX/ПJ4zT,㢻0p*rC"۾LNm@d{²U8QVФ9 {_B2dB&T ٨lWʚ47eQ|#${&}GbT `$Q:1A[;"OQ8=^]K60"zY탗]JE5֫Ҟ: JsgcW{g%,<8V-Sax!j}`2M,T-r}qRq)}rƹ\?Àl.;o/ɻ/3D|%U$q4Ic*Pj6{| bd7< MFhlҸ~U7}248D ե{=I xpҐ5r0[>\QL JAS,ܺmC9#xlq8U- "^j7s`t|U;-F@ĖinL;g\T9ؾ$iC-;_7 ޿w/NNN:nG LB|Z-,9{ky˗ j<'lM4'ķsEBp5w/.VQ>".ڲ>؜Cgkќt7ͮd\fHq7J @]vne|o{.I˸u?ڻWԝ XF,4ͯ&[xM#/^3/* :Ƥol\}D*D;y~cn"S FW?Fy\;E&q0OU<,NfiLשjPO*JqM F? c*ҥO̹4xP%Bp;ud7\~z[Xl7rGDidNg֪Y\My=m@*bGpDfY9 'ksQMY>@t.WS nRI:s⹏ji~ܩh^9% `ə3n̮l+A+8;sȦlڇPa{ jTЩr5oHP"w#1 %HwtθĪ?mYѪRk`jG\jy]}Y%-|ݭS6vSEl)LE<ұ9ǠwƘL#&A03+&&d4@5ine`X.OK3%r'_suЭ?i ity981#"K-]z8׵iUI`,:P8"?O@54UxF)[ɆCFRDz+EF@Y[x/Ј[$3s;QJ# Dfљ^bl1vkο~Ƕ97N,uat涙֫y|aZ@ToqQ'6LI FE H oГ&p!8zi#+ x3vPK޽Nք$+2}_2ﮢ'*)co]O}Y^\C@w_Lc{v]䊑 @ r{1ރ@b4MjKQ cI\:rsU`SoԲ6Tя6. -QNi*ŘI)-_vLӿ6Zg_?m2?}*ҡ8h3dx6$Ip$hvUGDN4v6՞O!FZNjga P1"ЂbN%"Mf^Dё%pbv4SF>5]29 #.S̯?0{NX_nqk#M\0U1Re[! -`0 ^~\W>*TY:hi1 * !)?=Rr )A6W;!? ;Oчm YD:Fځ^_E9WվIx/xʢU N h5(SSUA׏Ѐ7Cp*? w-3MnCy*.(j)=Ąhp}}KTکj1alRhv>' !<,(L @Gl%#ÐZA+fJ6F-$jgsTٷYFu#<9B[[0xZ:wEAyILJ>D9evL Rqyc|}# ~8XD RT%}σp@4ȹɎFOQnҖW8px= xqDnOT.E38W]T\-lQB*=~BG"'[\ں@yRq!KX_sG=px/6p麫10F@jZm;M%R |h{o*O„Դ7!d۷eങfwQ+dͬ66| "S>mTʀ( e.}4-;; {2)XGR̳-C-ٓ̋t`I!TɄWa 03G0d?cMcLxqy*ܓmQӽ{qJٷ!IPbfׇBYW$^gGsEK.^tT F<]P$j"7duKRY}PMEdl}\{ SMK:'b%^$epߙ%˰ Ә LHr9hx%)l1^XPBlʚ:):񩮇")ԄڳJjFy@2>a(ٲڼNI"{oŌh 8cz/:/URV9V^i€mӛ^# |h+q="9'6*wq=7)jۍ C1azQ" cxɄx8X! V4 O徨UhaE7' Fsi4O+#YyLp9p#C5SAYt>d^}h}жwI#qZfM4mJ>}|SJGDEl2u"vc^Rq}PųrP[fhW &!jZ$eG$[e[L=LG@L1*10{ [POshfܶc9(K4pg\pJnh[&k.&`NƪC0Ͻ?e;ѫQ8Yp5=5MGAeẇBɅ{w"5)_}˛$J\,u 98C]LOp|XMwp {~͑0ew/߆\vq7rތ&R+qKGa]MK#@;!m\r6lQaa4[ݠuE-(Kmբ}3}!ݩm[|.*ytb"-8aغo6Ix~9GB Q^=yƢI25Ezک^#SΏ+z64%?V^G+r&G!ATWπU-M< ċq]rs=r}:|&VX[:HZVMΐ k" L=PϲݡZEߗ8<@ }bećd_\M fWARwJpP$`)W<G(&CEE.w0r kW.['c)wX}fȏ= gq!ơԃ~p7{&"nC/D,n*TmKt$w+]B t>Iƚۥ) ɂ}`\nˆ/2 qcfaXQ_D'mvR=?gD0؛>(s>9&kIP ?ޣ.'KgaoaR|Х*kJybd(; /[_ rV 2xMs np~WؓJVB߈3IչNHe2cXV2#FImJ]^& ,*cK4t&>zܺ;nOFJ2P}<-,dgPYy^8\V̚l`g}qܬMqDQ8#1<#=Ou-{jj%S%[)¼f掮==~ׅ84.ZȤ2.LΧ-Ya4`Sdb&a\B:߱4ƶײ+w^C|N9^`iBEw@N [͖m =) lo3(؎cVl$i_Kn@+"?!7u2K3zH#_)xچ fU$?y[ۜ{A{a!n*; M?,]`ٸ瞠 l^2I!gM l7l"SER' $z\LO6ZcDpկ!&ET7 YK֣)oinӗ} {M w* IIX&.k ij8|۬lj d6jloW)3>x?rFxReYb8SJ|۵)32FRw x32=W[ǶPץg=aڹmdcFއP;hٳʋ( oAыrnj UvPl}Fb.ew'2G-|4:i'߹R8t];'39;4]]<-`ᛧjj*XN8 ^I\^+\A7{Cy` * 5*|)>dd6l),NVcݜ#|Dl=Wt<{B*^T=~~ΙHΊ{{]I[>'3S GOS&*/7SI4E-VmPҏOUi9?wLJ㫂Bekٮ-6'2K`t,&WZ+5U!ߊWF΁ҟ+~i\,#ЧJrYe1^}c+zM8> fsor-0;Kf2\d8?k/d}B"oJchDۗ@' `L2YnE)O`M L7)$.-p"@&*QˬIkCZ1I` A _ Neb_>œr#K x}<q|SNkYRS^>LQT(|fgOC"߲*Y_ͤI^! d)BU:`b &r{̱ m ?J% pP_]^P̿tڕ@IǞqܴ‡Glqt[%L}w}$܂i$;!ESabk+q^b"`O<~ 7@ͿךZ-l2ROo$N/%7J _'懨f͆LӂRp4~5qO"RsbP"=0)s+-:`m{ϋְܼcYriMͺL*={`ʹJ0t@nvh&?r[+ݑPr YL .b ߠlVu#/,zJ'jPZ c ;A%CƄ*sY :gY̽(0>*_Zs3KzH+ Sl̈}_iz@]ؑfت`w1YZ럻/u56fL֍P?ZAxHX45nlԍ0Q+^7Α.'G{=8_*{EG[v?M;45i? 6e#͕| M ?*e^".`N0o n;dc[zi4]_6Y 'PSߟ!~׽>fyKcȩ=x#F.(X޷3^p`np+ G "} yGk/34|9׫ԫ\bA G{iͧQa&Mqŭ`ӝe G:j?roH薵Uiڛ%tgk4@ݿ}+ve1`ffG;e-z3k攫KFGZYd|W|p fx*Z 8CkMgxzrnQE0 p1zՁU%dk"!Rĵi\lndϽD.`\qݫp~68hՠ(vU[,:6)iVn)rdhV[:] oyV ޜ<}T޾̓}=W׽s↟O8"QIԘ6U1Q4+~+>[Zӭjo3/%b Ql,|5тZѰ8npU<5U(jOjGzAgZJR!>x7Ol(7z?RQk6=3t{hLi;a@a*iw>O!Q5Dt1}``zA:qu ,<ܽREo8|Z.pֹ (sP0Ϋ? 5H94_sG6QZ%n&;r, p SVa֋DgJ0g@_D6vBt:e,PT"n\Ւwv^+\Q} ׏DO1ߺ#)բgnČR fτVƭS.~[ YI% _ȥ ,7§jMFY=`W')i0>=u=)L^O3͊s)SU(0Ҩ?7AD 2 LtZ;~>/?um 0~Z S4he:"؋Q)ۓ-:)h1XBݯXzilb!ɰB^cZ&zLзA_S*-A'NF.:we"2p5{'1 m(~" S@TLvz4;>;O%WrMmԄi@mNݏ6D#I ,˧53@z%BBa*FC@SNjYju5I}[>ElM8MВhz _?HٖP5eaKR2$+677 ^w՛1_ȭ6wʁmWd_+U3[ ^m`zhn-h:exMqe 2y屑2BD&liPԤy?q;6tkGЇxyD#Xxܬ|XʻiL~N(P3RvB *qJy_|7 iocZѕ_EtAOi[6z{y)s#IF[VJ>c$#. LaɃC(PA,kS}NGO9 AҒ}" d;/V۠O="GHj}qs"ᩜ5" \ )b"et96$ / tQA@wВXE)2;lGL6ȴ΀G\L?t_﵋2DVճМ:O۰f!ōuKXFԦwˍBNxz-"9Llt-Hс2KXEa2ⲉu-emYN/Iөmko7om:T?e3qSYZL4_*3 "3T&Ճ j ס,FN}IŔ.d d$=/`nb ̏XmEaJLdH ˛"4 UYdX$4y}mtHW|U NVٯ`Y&&U;JYAJd,*pY3G&+]]gBy,8 7`D"2A99Rk'$ TXBc[yKE옱KդOq +H4Pf+ oeߏE}PʢquK'*bEC(O 7<"g!#cuGK,vѻ +b-wr B1.FP?{*% \շ {lxF6PTV" |F m#@Ul)uۄBޘ[>uUM]_c,Kq%ocou!o ӃO빪FcB~j{ŀV'G(GZəHNe}/.``ʃAewV}+Bxy* YR'dz'l4UQ QQg"VJQ|=,nM( rLCkU^:e!x5g0V|v8I9.&g u j_H4%qnYs:f.ƽ&y/PgA`p}kCgwҤ8WgT%&˟{Ïm# D_ex#!wQ'gqAȹg s.%roҔ#X&,)&'w=06{%q+44Eqk\haz5?]  LxڶgKBooKP S¾?ű&Aէc]FX-^VO9l!-G|W+RDZux+Y wt,q E%)}J_NY4Ӝtd\2nɾn_W݇R~ K9Vh~y*LƑjQƆVdtw^XvzPӿOj% =" GdF4;$2񏋗EUq]W[A]XgtR<;o|Kw7I qKt{(r̗f'XႸߨ< 3^Zʹ9~L:zE]Mb/K}g*`s@{?UL} dt3;wޔU?*FvVM~^$ CHK堡:q ڷ9\d.aHagTٖ~ U{@H,NOi6Vdo+,s{SOqgm腉T!֒{ FSH?K1:7GȬ]fUd(?f-Gc!g aPĻKW`R9ۖd JveXe $徧邞;̗_)d`tƷAM ~t h&%wUw/u!X\+p}ǩN+ ~BM,ފ.bMB %ׇ"LkEJdς4:m"V:n3jQ\b}ӟ:q+fjlP˥T Ea :1򎤪>ҩ=`ЌF<ٽC{nEk  }RUQ|y&Ajr& !2I19K$&?yOJ˱*LH|zA(|:VT#yc9iuŲ+v[p,i@Ztq „)w;JNkAO4€ 1yʒ!)2;˻栂vbh Gp \Jp7u0G{2P4QM!8Ƈ`L/J&G`tP_^i(N3S"MP9di@a=ը0,/$Ѕ$EʟmZ$lV'O'^#Yi|_{W aqv$;Ǡ൩n[)ZZ6t?[Pf)}.]0_ڂ_h(-G3$uwFcЁvŷ*H@\ >ҘAӮ'DINf+ے2p'#418*NX 0\p) .L&Ɵ-Mw8J|8y:G0aÛbp,yS)Rmaܗ.[6X"Kqv E }-lvuO(̻@:;aKwQQ̉kXOD`]!{*W7 K,(D<DwUǰޓ#,;d]~J7?pGՂ>3x-2S.#:3'3VLFtMI^~ҵ#_ݰdʺaxK$/ uaVKƁ q;gP>UO8$:Wu]4?.Z)q\l:ُ"~槂#? xp7~6]e1KUY'|1 0/6k@/"zY&YL o։2 $<".]U:@XFnHï6Ivۃum~Y7l%(JtAS$HcO:0x2E0En/8Ms+]E?zH8/V 5vtHڞ Bu )K$pS;( {-9;;]*!џ׊W 8j,%1™FA|o 75}#>f",0[gV{hW3=,n;JQP|~*E.| 9&MC-z8 _VjIP7ge0vEԷuZ]Py7JpW>J~|  ]xXa5ڈY+ˍK/kY.&2w3{J4#N|=M? RTLȏ隳Jox¨f1*&*a9+k`A1ۿ=`=+'Θ-^"UdZ<A@Tm~D{(3Gw?NXSWMEaRV䥢 %р)sD ;T8/;<.F/3Nz}C 3b 5mC02ǰ2H6@khl;3,tRZjͻX´0PI0J|2tMk(n5K=~ EM66AH)f3)O3=@Q=ȝD>}땗nOДu M G~}Naƙ烢N<)r+c lo;ת價?e޼eU6XRy,enc.xFeե4yuB"nmt8!d?Hh˰9K{'/+{}#ph^>>luFXpSDGF1p@ᣘBKk^mH4kBY\ "`w۸E#!sҁ!es2 60h^M馴/G`cDŽ9-㣐bFݰ0*7R1x**:_S#rSŀrP9tTk֪&<5%OK>%LrV^4ǣf) ZZ}syHR)->sT53!9aL |SbIgf6sWlA͆ `!iw^s8;N;Yv(Ƨa2O#<Ȫk0b F L90Nc+HG RSo%(ȕFǟ+ c؁L#hA'X[i?Cjr[FjM7E}{,e\XjIEBqm 'dM!Xqj-iUO&͎I"m>+WZO{<̚iB@DN"pw"{ӯj~ԻrmSQ:I$ykt7#df)5:3;O-(;N]is 6áM"^A -Raۏ}) 6-`IZa%n]Oy2ʲ2?q3#|c\AWW}cajM)a}wm_–.'cqLHb>r?>_kʻ.nj̭T`wK'Zp @@( s[:?l&Bg<6鯺QY.Cb_r ?%y7Gkn#DW` .fGzӴ9Uu ?z} e9@ʄDl)mNzBf®do|J_͵g~ռi~ ΀ |`aVa~ATS"'nJ&BOJWZlig/s$*r. 3j̝+M!B0`X^>GGLF cotMyTn8;06"?\oVҾ`quv:Db SgM EliYpٟ̏qZ+pUWHq% ͦ$-y0.Np#)\PwKXƕi*j7GiNT^7iW. g1<! "7UЛrcKדa/JEʢ76ln1(f{9y_T|NN|\_IKAN5p&bJߓy0L *0RۏoB1Hl’C >WGVp;>Z1mu 6 oTq7a1b\ږP*YRI}P{v Q?u&T:*̼a0$e0.߻H"nxWZv{BsiK5+RNAFLJ.'q"¶fRZ% ] i 耂YJEKؒLj #TdoSM#NeV5 9rSB5kNeLBWL'Ԁ9HXAtOS0FxJduGȌ#@p.Vڵ@Ď̍odGaՈ)wl}PBLWwZqW>zhLˀ@#Wb0/ڳ^΁HdlA?jضYq}pD EJDNy][ U::6Sa,sIp'U L=R`Bܐ I6;QC(.FH =×G_k8af]nKZUDa0k+(ǝbAGW^yPfKr\gTR]8()))̃ XFGfZXώG/w%QfE9HW 9iYvX Vwh!и!g4UK n_.cЁĔe?f|У c䜖!b![t(Tv3 KP7c+`CMp+~e%bճrVGiȻ񗅦:_fX(<;+Chyzh@ޔLCqUuڔweWf,Bz)Srt 5%A"'fYd7 U|XTePc'O"cX@ 1ɂ^1~?7\@sLαhZkkY߇/ @r_ʶW9F/P11HW$T6#/[z|| f>@S)QE-\PNkpk9aAYM|K;KJΗqJZbSĘIi{'^u&-pVDG[/D t^lH*e6(~FJ}^͆+31A"@Vc? !l QF9p@ 5 W;xCZo.2Xt *9 Hi@vI1e.}g|rrIX&嵅n ®񿼻hH9q$ؓA}؁EN r@f%sx=m. !\fx;^:FbG ch7)>3uG86B?eW-#NW\܅X+2s6'᭜v0=>ݧ&++6~\(D4NJv 8v*ѻՙb]$[oБXc8Bi |-8s| kL#+֊T#S$oϟKW YĬmą9Py.Czkj7$Gc?E-l.?zؾ])C66ܯmbc!ao x=Ys7 gN7* TfsPX G0S7%Q%;rk\j\$QcY"a+O/1ξ^Ye 2{1ab7:2 >nwT 28?Ż8(ΜdLRg.ِELs$ !2T55.Wi$F̣5QuO6=Nn+*R \t]9\ke0OG";̱@t #[ ?p"MA?SlLE-@ȋ])m&6ˀ#S@ΦA6bblYƮZkk n:;)&eK E Mnf 3|k(c4-.x'mM/3q :tI}0,#1A3ה|յQףߥ&~r5XQj5b;ErLe;C%9Lr֛!i7 9=OORϹl1. =v:g(TU h9ilN#\"4ʁXVYVUaN]dh_7$p/`" *eXm{z?zBK5zd:At-b|xoD`@W(VPGEWg~`ƭGe!<qkAfm[57U\C|ŻD?tԱ(Gjޣ<ֱ"wu{ %TT {h9qIFxs6YRn|lyn-cr \'ڗ'돆а́ Vyd\$ʹ۠4B_xnXQI_Ö6;,\$@X\"6BNqvd@udKشoC,n$8&!MSD^E0x6NBP6ڣ~9d򶯊پ3u;߰PO 爿##q<=X L}m `hkgl`EsцF=*y"] CU1oXnt0PA1h|GA. isaF~ޠ'Kzza`3ds ]T)e$ˍQJKNZVh| y4OqL1R],_m"/ߕ❈p$'AEzCۙ`v"'k +!8|z B([bXn%PI#;OLPtڨ}ܫUMքR.- 2*Lf] ""N]4qEԁJJٺfR`؏ӄC6~&5R-/_vtM41|]SoG̫ɡ̡{!Z$OJ'=DO*SZt67k8I4 ծ&7|c*j^%uqI !*cz/R/Ҏ &TNd {0t:1A{ek{uG-߀5z/1P .Ű.sjiJ ˮš*s}™AϓxGg,+8< e[Hq!`VsjlbJIOd(1Ry IuEo?I"|.`Fye1y]kgԔcYc4 |@BKǔV#Z)xC?B5qHx69 >VwCn Uj.1J_<׾@xMnr8p>C`%ĀHCazpiO- %M}AZ9H{ 7uK-}Gu831kfq ˍQ.9=f 9V[jEA%j&RKry*" Mm k_q 6dR OLmdLDZ?ÃLF^8%K|3},v=Q/-LDAIRhg7FF? V],a쩵>Æv#{9:$?¼ch݀ jw ˼ݤc5nxWy+V`7Ip^mYW0=cHn9Y883R Bg[~;\*#N@9yHi묜됚*!7: 0[Gk! E/ N~"TַVC,blv+j5Ž7ë$IBa/?_ZcAf=xb|7` 2`8xrA2oUZ/=v{QӮ\xR<3D5V5vXJ%$_Ƕzֲ7O,8 L`-<|[ϗˇu w<0tEQvVSϋ  ]S#0%y>U)86,&"i_~g69Oʺ3BIx[hdҼ8S3OQWmHܼ?cxiu6mٜSz+<3XRz }Ӝޘ*h5ㄍ??]/g6QVc4_2}Bt|]ZzaebrFB@w4p l#BE,mOnp*/!e:%uDʹ+`Xjۙ@)Ga4:߶}n 8+.g6\Rl[EF4./#_[MOo"\ݫ$m:!`B"x5)YChEk9d)-9nC( dA[S>̏Uڢm1jN;2dzz>qݽfǍجJÈBnP>4v! 9L>)7|̙3JO+#$jtrda-.<2p7h,8P_@ MTⳐ/_)Ηo78Uӫr5"GO}Byk%UT8٤ L=v;KL%ZasBy8zG5O϶TohedThUtXӆa@@p| "xHv:, ~2[&FSGD kejzIxu) /ɹ6L7dKb׬ᡂyF׶5;dvR!MQG Ju1 YqΉYAJ y Ol8+$RwYZDp(jԓ,=gO|ЂUK RnvtmEBry}M y-9yl(ʁ6~ֺJu W硻1ϏYk"Pi}|LC(;-:RJxn3 U?sB#+cٽ XZQIW\\9yyy~M߶c_~]=7[F9fA]V+w +]._y҃sUrJ@1OJCA*if1:# h 8!s^a6Xg}q>ᜑ}Rm'c_FҮŭȖ]-?g}FѢg0;:CoTN&rVգF.#{xx+u 2T:^K4X22H&(O1k|`ߐwwgy~wI;v6-[3+k z^l'R@>u3ӷ?0w:ʚ8C@>Rg0 [r_5c90]YsY r5HwrZs!r6y&m+~w%~l+&bbH |uv3QA`Z`{5[52}U_i{RGzv͟BLBXRȂRP@+ɸ]K1K1/ eCMJ`1ύgen#7~DgZd=({U﩯D +mr3 ! /H2k2~ RTx3SR\W׆:E\!6nV_5O5QUlٯ&א'}P ge7RfY15XߋJm'iкiD6T3Nn!wHEad8,LMҷ$e/q;.:'8|VdzX=z3/o~L_WpIEZ\;Tloxi6F\vv2:%z}M+g8K(9<Լ lXw ǚ=ZgdIn4(%4444k ?T?Dl`?J, BZ15[{Í\udrna*fn} #HEE4Mgu8ݚqB&2R@瓷pxM[Us`ٵqSY[KO%O6%hz$"aZSؖI1N'8fD tZjX#Ff @Lm+Va{Rc5d9G9~ȸ8 erl7]0{-vVCSl1=kڊRaHmF:aōY?aB*`V!ZmV.Z/s偿+hyIHV*(C*/:Md_;)1/OAMInG#}۰$BYPL YpqdOP"ߩafev*ʧVREiFjb=GAUx2H۽2[ OξW8n]/g?h%Ęxe}a,͋ q7\=uX!5͘RfG buՃy:ÇZ+OdIyO4 5lcv`Ol5eNj00F-&8!;Tđ omUr*v!ܪP؆SjVuxvj}l Rʄ5%l=9t^/ijDP>? > =.%B%a_?V'v brQ0y3`0 "EBb=2(;.%ĥ.2f3d[r_H{Db"z@˭P?Z|нqPP7E3 pr8$*(P+ !h2W'?/i0Hh ꬘Jބߠ~iyD(b 5]Pzj?g nwi֮B:XȷF~CelqR X ~ue-`n?f{ SZ%v'BAnU҈Ђ q;u_jn/YS7)_րDi&w..5QltdL;-DYwu\Rdsd#)@`\MV$̕(!y`_3ìEOЫ~[[䶕].LJJ//=v)C'D;G#1Hw6ղ ̌7je>| %q2O m (dQ }"qReHh(C@)A^7SsG[Æ,>"R~¦ޝ'kb$>3h,^JC& P13-ÀGH}85vӼ!'l&71l|*yqx" t@I!^柚/'$Y6L+;yes1঳Ot W_Aa^8UMALw~؎:lUшڜ6xe}&*vy7GnI˯+_x;x_u|κ1zS1(8CAEiZNg)O3!!N 2s_6";Q]Lqb5hDus؄d[aN .v+ijy1Glˌp\3¥I(XjTGawyrw $~.Y%IQNTPe.IZ|xe3TRM2tCrJj' +ݘªSMc?A:X=ߐ熖+E;x 7v(fvTrc_ǁ^::pjݫAQYk&_4^(ƞRM҉IPT!xqt%éeѷ QRS0;!e|1[|K 4PD'{@Na)3DB`&<2낚uJagd0&'fū? .l ,,^f^[&Xa! Sc6@T#*<">̣Ð4#ϴtSū|e=;p  #2. c9֬WG0 !._V#/{W'K`xsl'T​)vi;l{𸢝_> jXڇV K1E,sCH3 0lx&e$J }"U^ yUڍi]/aòw.gK3j*Ql,@o*;l^釸! m%%R6M-^ѻ;QY98-p q1x؉`-Qwde;̡}ے?h w\ p%5kV KSYn2jM% 7Ӂ. T2\я)9#@PNsXb別$8KgC^ Y t=fl*Ɠy7ųrcSv Rah@!@1@ :Rk$,Q6ks`RKަ4qU˂U.|]1f yfC䠆_e tf ﱤ%av$)DedK짾7(O]5i1E'alG] )_`;WlO?$DYls !PPWX35w|*Q;:7_2 BmiY(L] %ف&.XwrFa콊.yy l\iT}C7$㬕`TX+@_ft ~;}!9 NNOǴzntU<}At0]b r%޺as[߈f\yݜU XkޮƐ z$ܙ?@Z=ܘ_Gmw:<]Կ{ f)qh8~ǎ~a8!l/WhO| Y AADWiUj!8=[j[zmo m;A8TWˬ&݄@_Rzӝ*0V`P5̑Yaݼ@7p"))z?}|(>KfayL9w|&8I{Zb ;.(A)J\ }ɿM2> bWH[Q( W}9!(6ǶS 13Ȃ:i;(f%sQktGخe4;ޥVnO T *TV`c~M:5X C]T3q,`:z{sh_*Vqsĸ^O([%$rv>2@uXweM =hr jdg˃u/kUGfDƺk:+lx/mܛECQ^PsQْwUjK ]TOYLZ^tGsr#uZ,-:{fwy*$ڠ⤸r4mKЎ`皞;# Xq@k3MѲyR27 zHBcۆO^Gxyތ*p-4!A!B SwN74tK[oh("41j}LgC/ˣ`nQ~8c^c5&R#!\_ l;R{{h'oA }: `mR3B\+x֦.]G_w-CB M=+3)*ۻ0#g7ӮLE|Rg 4ohSDmM!V;TފI9R}R+/5ĐQ\Bgpg-?9)0Ӊ`oR5~lϖ:S9n ;D|J?lܳ;FͶP a ! ̲DZN6 Vi,_s/= 6OGQ_LDTCZ^cllj"m0R4")3P6(U =8`di[[yq$gf=Ⱥl5I18_luDܯ.G Aޓ`Z%S=9r*1cI*9띒l̓tn44:wczI<7p75|5GZޔUO4^R˚62?F F{H$5 (0~C&өu|*O&Th+I-ࠧS02`Yju/Dݠ'*1i 4; p{.fKGA pw.p^_.e.n_){YzQZR-:+59X[(X#Fs:KGVv'K?\*`ϒ{0Z|mΉbhXwS BX(c16h0#ϊxC5w zjUI9GA׷u%z6*nE2hc1|BĔv^"!e`|R~䑺(wTH* U% rCe~ޙ qc;B7" ]˜5q-ncNbJ1G˚WoP5u֪r7y1UO ߶R9c1qBw$?[+s.eN9hۙҠ+KH'tCr!4w ,ƅ+~2#'3mmQQ-!.@Tj O>2Wr`+t)s \5Wzüh͐$]B6FQ1NjɅT_+@'uܯbCͰ^P_}Ҵ o!즫!s`,oTçrWIbMDThD4dV ̥L" +zHG#JVvSj Es&6: _O}-ig!E.^mSCfս}Ib8o?{rK67mdo8i~^VXsp}l*aI[ Srs:WY]4+0ݯ0lO$%I:>y9+n+7̀AT\Ln:-!*GLJ5#̿~b_8QxkE!ssghuNfc8Hh6 q R%~$V'o:}Rs?uꮏJzlLbzu(:YÚvCs @ >j(oCx'Mh4xohIdAG=1fgZ6pk>txU7!c'{]:Pձ]-Kw3 NV܎ JJɹES).SG4C )BM3oPsHf>0Y:vx*iA´3[Ggm+5`JDDfzϭF'˚2Xr0Vw&2۱;޼t8N0}GlW:h:P<_ii|b^<(2VSp D^ fov:OSg?2ձ1ӣ `H(-:Mo!=9m%r%LӉWU^EP?$!,W"Ψ邤ƇV̭fAr"$H\yMX{H?1gʴDDZunq*X,cL &YPy)4D5HD2dssaI1%]6Evf[j-b:Ri/Y,V9J-TT%S>l_0. *<:9ۮ%/,> n,%(`4dIG^x@Ö4eXڦHwoIBަ[/6ЪT(1itrGccW[?-hҟƀ?SZocF|TdA }xVt%w,Xjk))۬:G,4]NH[l#Iy{Q{75-v/iИ® C"jL\lpZ݊M "B )!zuS~J6;:9'4"٤ g/t|g^h-N4{`m5:^.hb Gކo05۶L ة@rXi\T2=CjY*96diƽEiqzb tKxǒ]>hMjdj. pC̩s`n =h6?+u8bT<)-5$ P=yT#KHI? Wc7K=ˑOJ{oiKDگ_զ zۑ doֳ:?a1ӣ J*'iA5_t2haJ=q"0(O_-&)Ӯ +r՚n}bVjtw۶uV050et)#N^HH(D)sv aP r5; kQŒIٖ#^M ^y#i˻u6FF3SJjރ#=NcbiI(YcηIiT l9 cBL >BLzΫx,'c@R/߇dپpV)F<;RVwM N̼j{Y;,nš+wEޕ%{B 3P;u!HZm25iHJJ~,ǐdzO(1MM]GR|`};떎MzrR;,IJ$n#E.~oKh\ fMc$\ͫ,tFMMxd| (KIBa]|( :/— 2e?| :2|!~)oo#+  ޶c s yE<-MFp,e'&atq VH_YhkH\[]SGcJ![uTϮ]b-ՒMtk(w w;<t|EΦY2& 53[U ye]ƻ#89FW&ګɻcyv7v#&EΚL羢_PY (B!Kzq&i=n?[$̀wV`I8dx R{ YAy`]~;"v2e 6?EA:m =vٻnpQN_ -g,8IB]+'墐5GWqmA:[$/,J#%#>iU&juˌ@X#j}Ռ *hSÌCR\tV8M rch51IV5OlUZuIdw8wQhyJjFrd $|ap5Wg|BN&6Z|}KēS%[ z"|0ȟ\,VO\H6eHe+@4cflܷ]{]&?C$Z%,&KQ YuKo uhszFy e-Ұ8!ݠ{.;g>X7!HYGG|όO!?cIx6ryL{|,,[GA3:ca/sUۤk%|xw=eleQg0KB/ nۿ%Fh1hb_S]Š?77z Oʑy4I΁UCs޻h3/_}#S8wfi}@19/AiR|mז}+5Zt~Cd?%;: @%y*ʨsx'FH^Ic!l;v(+j#TKt<ӯES,N(sFzΐi6݆mlKμ㲹_?.h?p"lUMRC)O?R6fqR pG[e@|I+'ke+7V DܮA VR_NEi~y60ݧE&|7f:OSVPx4.t# 7ci+~~dNWxkf߫ O!PYExuxkt˩0H >x{?}Lè|.]d'pz@"010L1%^S˴[  _e'5̲Z湙>yp0>Xv7,iL~Ak+uiNi "] @3yKRD/JhDv=tSû0doB w6(,k G뙇Hsy Yڮr)\XYնsL"3rZΗʽWxAII ;4ܣU'"Fpu2O yijX<g B蠬HX؜ax*W0Q0m?LWO5y&A g*^sJl3N#GOTfe:lFhp 5Xp2SZ<[(t)u|ـ"^H&J,nBѴT<A~G\y3H@iI `+ڕ\2W1s$B,$wb~H ^Nv71|E!{DG˩Q1'ǾCVO 4 K؎q]WOt9xӲyu{PJan|NIQU^!jG1S&ݕzU?(ki7-$R=g#lVu١6:> NNOXlAx"] `lS/mKAWs̜)>a?#n2Pܲ)3,l7 HyX;d芉z}QI'cp72 Nuh^&ea!OF% ӽ%m8XvUɌu:Wn([1ߎ:x!+o ΍ڐqYH6uFw7pPm$`rI+e{8I09H%Nat\q.xasSgCH<&'(y'@tWdA&p=sz)\0ǝI|x97'|=",LT9KKB4y$Gg E%T: cgn EXRjI%h&Kf~gEb\QutNǫ'T1K"FITPF\.?Sj5PB^rWt.&!e:.O–]>SML$ltbHh-S)\(!<R#oo/#} fEL{!%e~eK)/Rd:+r\:_X-?SqdqF@ZQGa`cAV6\ vJ[sOcXA4+O0z^hxJ!JzRs1KutXGzUqcJg*!fȗx"uTd~#5o_n /~\)EjXAlWpxYijcpנ㗬_550h3N臬v$%!+y7fUmŞ9 @Dkse5{z_Y%u] xБmLp`nF"O3 =>C䵰Ux`-V65L[/K&T>Ueί+w$){g*(N7Fi$~ ͶdWVVCɊ`RDܘ|2r6EA0W&eO./fS]Lm2-$9`yA웭jc,bGR>Y~GAYubw௷+6lש3SnӴǍPR=* ,vPb&!0J x7&xpM}jhDb1 R1XC:s]XU?_sQHe.In''_aƀOyԫhLYtԈI߯_YQT!.~V @&r_#q0wy>›m3Y4P`{UYPU&7;=Ž`'1.2[ Xrs+C)SsE se(&n(X7=)C!7V1HgLI ,;'~FJZpHl_IYԏцYIΙ.X @ʝPEVKqha/ oB2"pkF mԮIM}W,ܷZ&\k\ocĹ/5L7ʩE3x!^W>>癷6a--Pcyhgώx?=f jO`c-Lg'5@.-oԴ踋C_,t-r\'0pQא,X[+{(~Am.&L?^_eF}3Y8Ȅ@FIV[Lgh6uR勘8OoH?4VNXԆrpAiawp(H9>P_3Ȁpj~(KX\GaE?i1Ffj= Y]nf=3xTzNU}90XDq']mX=8@0"ܯC11M}j6399'qe -t8Tj 'S[Kpr$k58IgZwG:GE`Kw8킣W X.m\^y sÌ-}3a! {g:`Ӝz񚼻5yXקݔSjy?+Q:;{n$RsclRmG@HirDpؘ֋KC}irJMY{![%&/K8=;mҥm(SCH}lE6*F/9ۯLEz{|gN&/08N}_a-ay4N#}^;"Ν},X-b^!e)^FΌzv=a2eU-rJ2mUӼp IW5=B.ϢS|pJz|#4^k_)ȧmG~5]tF9,ŷB&PD\Tz0aP #)~W( ^רb*e!5˃ XB䆏W4I E!\C]5M:!r]z8m˱,d'y7 ʾ.`Xa3r2ZEѭ-ngbS%Hm'/FvDWSCR9u\.%W)ZJX(M Q_#)4e6쉵K b%A5bIǩ`ƴ:kxg1Z9Z$? ?]YN`w4|?R2 rJybh0J~yn#6 |Dbx{#m+)k(a@Hܟ*&G/rA9N:fP$B~vsbE ٧L0Rb0.>gEזƤ DFIqJk \H՗əCc;yMrނ=0 v9S}m|`!I!4 tIZ p)l2l}E7Ўy 󞘧/[tjT)Q9JJ \17Hdz#>G!s+)F g )ҾGxI((4zwg Y9ĵKQ)d3u옏XLO=C1 w6Uu9\_VqSmet,'Bd|dX-"S|mky ܛ|{hv!g9[]Y# G 3X>hdTzHֶ9]ք'u`m?S en)*^8v5z)(M2Nɮ J ҭDlc%|ip{?[+gR!(&juٯ p2z^TkdZ 7M}Cكb0zGZ+5NciQR)˸ J[UrFAF ЮH}kIE_/1x8Rt査LoZ/]K ŅDϒp`K!.BOg8PY/g<1¿E92[6EIb'SsoJ`-I<qG1{yhVdd\:4X]UU9႙zz6JxpGn~YXd߱ 3/.ݖVt;5p1_q=YLp/8z6l'#BUUqH=Ȅ.Noq:rkMg"&ys U;GgdXd>>n/g RfXGՈ'HBԅ\Ǩ݉v$ H4Zb)`sPs]7O3Ӑ]eZoq0 dqa>i/f۬AG¦ j`aMaŸ*bm:Coz_DH]KI㇬WopQ1/rbfV?9D14PBXףwAk7큤cKdi/s1Cwa[a/~? D[;u>ΥnD:nү"B&]/mV4h%\لyWt +wWN5d]g\!+Ru6h4MPczBOe*.?ƺne?-a3b#GڹLP.V٣k|H!D'Г$4]eA=SJ0$ѝBzI4*T5 0-M5L8|,Hk›{; c)-J Ԍ;KդR;<ǖ6 k-̾珃XZ1  uC^ ۳>rB?kECiK\u̺'7xlQWRx QfN.][)';1f@Ra}2?r-uJWC 'jsf(Ĭ(V;}MjjMIVY@/j*BI%&@ hmpF <`~7O 7ƶ'm|ʶ/N)J}s\Glt͠b01 m+jޱ@O%V f'>/wEtߠq {V{[Nސ 2GtvT]}b!VcT@h o"+%WDr5*g3ҟFU]X (qD[> f­Tj1Yt9{bdnH&7ܺ)ѽ|uN!m\OZE@mSWfْf˻$"$7fJiO(b "y?51~4bv5E"T0SishxAx 3#rv9f;} e*p鉽] ofX0lB]eWWw! ]JL'L̗8ﮜg9O6j<Î;NjN#5;KBQP^.&hC#(yO3_BiSV@ lyDNy)z&ף!^Bx4+Ѭx!U`,`_˕ј05,HWL'אUH*LBfj+|)j9|>4 p{.i<{Uxg$%AvY6R !I[?UɵoE$99`h.|Tqtqc R,y,cJP'>oWNF{ Z;7ksG4 s#OT;G$bmS.ER͠r+ ǹYr549NBk f4=@0FkWkJ3L &U'MEgBB'aCr0X~+Y(/H\;"-euJ+Ppa⌧+ tcpt\}c,RĤTgQ3a 85O3i,׸ "OaEQktʺ4CNi#jIG1zkAX!sQ I`]_+?KFnj?F 3HRҁCg}=!__X^į#{o+;oV9$>W޻03 M_Ev [B3z"!`.e;u쾪 2X1oscD})ELэAÈ2HfRGjx Eͽ&\*4}D7abaik4)mU*Hvm榫7W[8 "q ƃ\QSN+B PڷOZ9M8* Y#:+jnED0`yͩfRWM_zmV 0nyr@8̓"!|r^$s-}g1) ˙DX 0. 4lچtLFC=y 6;qtd)(1D-]ega"Eb@ qa56S#MKmN\W%;9h0niL^(#yTgiI< 1ŭR< ' je iCnKY9(ϝA4%" B1?! =fܿե:ү!(-#Yfɾhq[mwi5V瀉].K~hkP|{Lܿvh35fEڮ)~e9C TS(;ӺV9?/4C y^qqNGpA!\H yϑ~'jC=5l wo8O= yeۦA%\ke7fh$Չ̣pLL{%0ޠco|Hs:&EP !{+y j r@P}c?!;I\qT<ooXsܔekj3ӥinVQoKfM 3ia &uжRo-4,D RYzm2hOu'k9niX!bZ\)pL{D Ks) EsaSvxN ~q>/z8ٮ~fBGN;{ēX`ϨSk[R{U:׾~8 >j 3c hk0& D;P{r{֝݃4@kBSaY-y[Gw09'+]:q q[{SYU9NL@{ vx~x0pLqde $NY=4AE+U,ԺST!cZTk>H* SN!k*A_MFc޽0PD5ͱNkCv֬ 7%{f1Qh?d<5+;s\[t4rD09e\BHf83& @1Rem5T1H }C|"Өq''jy؟G_ Ho%ǰ2mNL%S2RL'-`^L碒 8 ,3zv;`/uD2 ~ H;Q<,\,R+6F6NRYRx:z]DM,{h&Cod^MXQy;S%'$^}^#$ l "#:ֺt(|Ǡma(߀}q/Psdh!1Fd#h.'[y 9fK\ԥ--;yKF0#=95 T5ÒoI!m'لȫ=`;KӬ[,8O(@k@@M!Q?4tS/z6\`UWN]iJ6a@6:#.q imX妃M;Ŝ^38kM%dyZd%z *X {e (6-Z"!}]Y\VԄޣfNjIJydU LVO"F2=m88~Sy=-0#&Q1wnfiJS5a K'Xc dS(؉ElV|U7\ \rM!~bxr B\z-J S#|2pEtZ>]AcII!cW!@pz S0EN.-gIv[.%Ӭݣa!&<[BjV}K@@'8|Q7i^E>6y^ a2K Fq.sU#3CKSLjT |D9-^wL!-Mf+{@ /K~>i[̫E̦WcQ]զZz~?A\)&mۢz=L1qM/>C%N?;ݻPY]75g#J.qONnXبKf01t,-S`U6\*g!;&08R羚n Zg*8kKRleS0+AqZ4NU!xc]qt!nz+|#T\V֤.Ke$HsgU?D\t ф) !S7^"`F7ZmAt۷q zA/tF|[Z(u2'L'd=~ ]Tz)zT\mN-^}HF NT1%#'qa& ͋,M"7|oǷ]D3KײYל:O%|lP-yGAQ PI΂OOkxB*#A& J(E,,DfK0c6P TfLPgZF^cXO` [o ؋남 Ș؋{(˲b 5NEQ%yr:1_[DLO3ڒNl(Z&CPSIk_f"|K^^o̦ +gmxf!:?P :,ȸ.{x㊤RUG(o'I aF8[PD~k!32!n҆i*_u#@(9\Iɨ?1zw>s{E .X"'FJzy,K쏰,d5-~;>t8ot\>@lh2mWh5UDjXU3-r\PmgKs.'t`ĹqX!:R7!JevVhꅅ~-fU،=+E$ieVx-]t`&n[Hj.*sD#+v+/NuZ5ϴ2I7 #O˱Z1JT dK b0@?daEr;"⏔T)-#=6锼z ?&:3wz}2:iFܽ *E5#z&=}W}hĐy)Qk_F[ÑuAǃ_@ 4IL.،'i=`l-W'Zgؘcs9܁6`ˮ*-|db|I\ |1q1NӲ`Z8ă r?a]OR!qB=>i+ {Wڠu{.h⠥Q˂4A]iMU6nMJ9u|Wy0 <޵;Pg?ʨ Ϩk6FϤ)iC5m 0Z^5*܅ޮCI!4V4[~G `^QZ3rVھw0Qi'4w6 w*?/Oa^txV&'D”;}.Ne$9W{2:Yxv'gսaWC`3Wv)nN&m-zcW#_gzKA֨PXH0S ]Bv/[)Y$ ]KNM#Rďrp-PIodx1,p`BJ}|։nI^n#K$ H߃vϗlb&?u 9wӶ3[Gw,zF0e:698qhJ SeUQWƺsmA>]jE~00 Jx2 xat\KESc1H,5PbF%<~w EFG9UGycB`8DV RQyLnXt-a)(:=gjㄵK3K8U$ٷu׬bօ!F H¢6 XN450SMʩH)"Dђ 4Fwnفw ID q"'FrrDؙ.]:e*_4 of͚5WB:2Zi4 n_{#?DQd*v56Nԁ"uJ)e"\t0ȣ|Uqhw+@6?QZȌ(nX:$8UHғrEItHFc".ZTtDޠDMMv%"c]Q߿~pp}j˴"ݕNV\u=XCm c h]Zy5EBD \MuZ@vuao㸳E>l8:-)s;^F3Mv6:= Y\V3bOYz8vqjkn{ 0njqM 9Pt0;Ơ}-lLS& R>r;<q,a M~?2$<"B|1 f9%@hʊq$FiaOkk㛚Qb 80? 5bT3}FW}/fLk̯]P(qU7 k]EWX5O]_¿UZ)yA{5ņ8Zz;IA G Hm̓v؁nGI[K-gӴ]D\D#}@=`1lrhPA^r#._" (lVNaR͚(Ǜjw#zIҖG^2%'c4͠Ã@ފVIFvgC6EVvʻĀ=ڟ,wpM. z"|wye:{AMO  ʣ%hcl P(V;v SLJ90BuQ傍ބ2tM+7%I^_gp+9'덏<OUD'bZ. "#%! *y>9\mQhzBECn|g?~#Mcw'Yףhqʕh&_<55$Z)4a4iy&LLJ &)qo,DogZGX(S h@7Cdh*U)$YI |qv\Tod әM3*${ѐV2#'LBS|$eA.m&%Ө[l^ń'M>;03!(7)TJ(d$ 5O,BkSa9iT|*ʈ91gjx"ztƘAue dX K  \JxG5ԗuTP s79J%֟ʦ IɮHLO?I$֢Ż`TįQ 2M/ Һ[)bdmC"㩣29/>Z~P۩ ].N;$VP*uV-{'l^+W+jK׬93;$B4?c%\N}h Aw\{k# Xz>yv*8"j)º=++ 'kN7A&Es;M c R$pqW9WaW@PI$1n=g&6E5xxdeQӞRjɆ*=ߛSk^|XC<AjHGG׆ӊ~" ;s\o\ga!ah_ͩ4oԸUf5^ƈ4ngV΀_44'%C`/߭:0l,ݶ[JE#fEn}>qUc#B߿eI>=p RsD )Ѐ&!p8-jms]hu<[}``BhoD/3x,Q܁:Nud^Cсggt<;OW] ppzYhosx Gc3& s]]F-fc;}J9PNV T<¾E[638$s lM,W7q2s%1%Խ6ڋ>DR{7C0L7A)C EQĴl]^Ѿ@3fԅtG!x>z*\j 3$ '5(ɩ@V'Jetx7cWRfY< &%Mq;/-U{ƕ%ӟ4*VɮWz%QG(fI,u`>^%o2epn y풀)ޯ鋊 3xBCc~,Z E2** ! ~=@{t9JåV0d35GJaQ4Ee?Y@kRuѷ ȐslwiIyC&n-E.VSZ1hj apyZ$dwm 3+[D(Rd`ݼO6v|N+?U$hEI^-Ԏ^-5K9\fo >ZNl TfjauP vF![cX68_BLëTϋgY{|cԄͥ&&>Ze\ =@zo&\ 0Fl/ |6w>|}M  |551,h+*qȾ K|h{Eju@[!Tɂ-vt{ ה/qWi%k{kIm!y\_JWw^sH F:NAȘ.;0M&&a[Rp?mV X3Тxd9VQ5q%\m1Kvhf6y71TtJAMvJ19)Q5~l"/Flq{ mUpԔ5;*_Xg^>O9Z)#,G*+.$aMC"8Of2Rzӫ'װ^pu"-q# iX:EN%œ@HK ,&!+L/.N(I(cN}l8? ,Z<&:NΈ(\zIgO@,a r%+뛫]h|h{XbP黛pQ^uk"Nn B칒x`50;/Sn^]cJ.%@[oP^ @EjD[b$ۂH+AMIQyJg ? O;,o}w\0a"*2O-f 8SrsccI~sC5"NM4?斥B=0ӓq@l:o&m]sc:ƍNo܈K2rŚQ,%i+R|{AesR"(V"1xF`eO@nF"^.Jx 4ف VW{T\;7\IeH#OOoɞ!_-aA? rsf҄$QǦs?5FӌJ`s^OaIjY48yLfd +oZ ~Z/R$}7 JN Rհɀ-+(t}JLy iC3<>n:S1ayx0B֍^sV(8Bw~AݢB2qF~Qyu^ /Щ.%`6@B'I;]|ۡU+IA'WVg 듙B'S0?){)JT'H@0&i>@u\QUm6JK39 >jUص--y$y?̶C#q_&la|BLY `yͧķJ>cǥoO#_q-i<_7^$uHd)ƚK}ESP ;? 0Ì]ףۮL(TKX>XVsH5ƙ) WT945fQٔ))4ij2!I~1O1A kޞALOH _L3 x+ $ۍ9ݣhmsG oͧE^v-? 튶jd0?e O0|#)bב㧨@ٕG)|B1gNqfY-U`_1vٍ-0*daS Z@7.Tj.l@b-9,l}*ק[e-iarZPkX+'DF\/1&Az5 Ø<V ]ӥ"nkUxިHo:ID0¸ؚXƿFFм HCόjRG?P Tz>y7:(|Q+H>#i[iAEˉmn!%ˉ{T|C|s4XK=RIVVhjO>ϹEaY&Y/[. NGC;!aC0Z@{a$&81fDZiV-Ҧ7>FqK~pM|65؍Gڣ ]anUDc3 jrDؕZaZi?N I:hCbpkH,=tT$㡙 u'0@"P?2+L.@._MBX]_;H%2j\d@2$h== e12--C iq>ܥR u#‰K;{WP>cqq=eIEhk+.VY~q ,F#'/}Yle0.ٚL2ugE7Uw$S`U YCHH~ G92v4ݟ-S>u'9)C+K0q{V (cN09&!talDmu)B{<*z+{R ;>XIܖ'R$|(0"0%2#zN\\H\O`ip,ۢ]of- UPrVf/%T}Oq( '&K5蠋,zdPGW޻{oAB"o=9nS CPӽ! >aF;.5a[rL&VNw/GK>(r,nmX/a|iUl"ؖN-`'Ά@Ls`JRϣnqAD7ɨ SUBGL~AXzV/%2d /`; G @:\7ݒc%]xRF~&{*J15 xt.2b|{o(Q(;Z Ey r)rFk@12kf綇l ?UߙLv ?yO$6~t֑_'}"Ce HN^*d{3Y\#4J-/[Bj׉1# /!=-r^ڛ&@4TT!ϳk1WyA2ްJ%U 0-}JnV8v%Xo|.$̪X0aѱKGX&X$iNY3:&ZZl ?*~Al R`(`>>Y^ 5ӫ:5`)5.UX@9WBtc̫"R^r .OquY=4slKm`&{ {uZd9p++B>2|#NC̫`ĦxT 20ur2t=饎+s\zY(㡱w71Y+5[k5]ufJ naAx>(Mw!~DaD$c#g;4KaԲ>{N~hCQ{Ea+Lmjk;$E R#e]wiL+7Dwhsarc- &/|nx>!EAd-sI* WEV0do$"u`{_#D1MsW`P,;m-yA57%Pn8fV$Io~RI8 S-m)bnPx~jY[lFS Va0Oٙ x4AiQ|\n.>A[S9*;݊- ]:u̦mҰH0^5f;P'S!Lއd# y:Z- 2ioڰ=nIϔGցvc~3a~{E2/¡I):;cS0(\bY4Ntnł\nK+h*@ DfڤL{F/0 Tu+HAq|":$.PӸg eJĎ(̀#vg^zp!I<(XˊpX @~ɷGC"me@v0&|[RG+.Uuk[JqFp.q7Y( '׃ .lHJh-+K叀"Bv17ªo|l´1٢Boa_J1[J ]vu7Kfl{yAbT|ys6|"qQԤ(vj)TO='TIJ"lȦ_WG ȡrOJ7r{~(! ~OYSPf[std"<`$|r$խl@} ò? jdfbR+I$OkoE-c7I@Ԝ4Ist FP+6 !Cya/YQ 'NHZc'+vLyeJx\SN)W%h?XPwkbDŋhpbYR& xYyz|.)N:I*]~s=ٺ̲߭3kǪ$V| BQ!תT)p %Q+ U8U ǻ~iE?wM6HD -]0 ;z ZMfWG! k*RN(HBpųev{YXO6]# :h9s~]_ fq*-0͹~4Vji>JmgOMfHnz }75<*J8sOѥg 9]9M#~Q `f/ wwա\fũ9/UTCR#w N8 :ow׉S;9 e Maɻz~!TP͵P}F ۀrɶ!+6c=i?ҿٷl=9DZ`UHl-R9$M/`țĪQK;<f}M_tÐTtꧩ.2ls$oӕ.9Xw?MDE)?x2m ;xس>9TH G‰i|B-E,;OfzLv 12w m[6".[jD!TɊ%>п|E&vEÅAKnE cH2mydzyэnsrz!dI<_1]%-z@!,[G<KbNUS!u$4';ݟT{M` TJFzWb ÂSBZs3tX\̎!r ibvgD Uo*tYpt{7$SBZs$pfO]}p:7䁾H,ׅ[2R;vr;ʠ1nd)54$*xBtKXG5I]P#PJ93[f Q/hdSh#bЄ~HvCAH@Wu2Ku*j2HuSXGwgyw[=:8,9P_r` ,mS_?;XdyU:+yR^,F%>þɒ`A!Q3lzhҫ<[iݣ /B<\Ѹoo\"I"}&ZGPaV/qSLtޟі8䵩z`T-%¹o!Q8Y*H@=dz}j{;NX &+GA-YRMðZ&s u6*(ERRb4 {JV&ʋT"-$D1Bȓ'W?sBO/Z >);zRDF3%$"%' ;2c"lD;Uk/TPIrgLK.sH5HZ$\V٣QYz:nwv:Ë`N{aTp}hd.o&Ӳ9z:<a]AtahnhCc6QD$;L.w8"6}ҽ8w4e=loB"/*VPo% ZnRn+*5mE${z<QOcnMIy]CMR!Zz#1{&,T\[+:;rG62,xa5 [](Y_r'KʼK<.2uLfԎC=ݘc)V/ s`{ ihR+x1bIz*<밗@'.7OQ.VYʆy#?%*D^K_V ud.*V98]=3ZV8}0\7,:Zw`~MD8io#WMhuslJSa9H|nHn@py?I)ѪFrar[յHal'``tL6W3ÿ?Dl}ߑ(ph-ȣԛ:r\&:> ^Feyi2gx)fw8ƠUgĖɛ٣uЮ7M `Cxwnw# rLͩZA+-;oe0hSexlGQg"\ANTO53|(̈́6GMnBA`G ?=38<iHʄEǧAqpOfM%Z]5qwB0@'OCBHe{ءcYi_xi.ʥl=cƑL ۾;#x kz*15bPʗ]ݜRDw!RbvǺlC_/=īq>"u6.y" vB,$f,pw䀀抅Zl#swLxe9EI\&TסӦ=ȁ²sV$8?^E0ПKJ ԇ1b0BS[?Ѥaqk$p<9DS/=hƢZ*Gi{Z"nm9̡5%t€knCK񤝐 kcw0FǦ0x0ΛU@!#pLԠ8$UA/[1WFmx †tc׻?ero0X L o-v# Z2dys=GFù"4a`ER,4ءt"'TK*Wv oOeຌ$bCL gTޢ;]7n"}m.kPAJ|Z#ԝ|?̶.=]Wr (Qʗx B Kwꋉ)Ii ,j|iV8['1fp;fˤ] FKj8n1#ߓ(<͇+:L51 x} kfgItN$rF@N%]yGAhwbqB v8YG|x;QK$ SHdM%(9"5j2ռj,\vX:99R|\)$8#Gi`\I:Di 2&J$tV_$laΔoO5U@)ѤQy1, 1Vg[#/"x6fT̚E.ݿu6e&NY6;"OMVAMke'R4 }66}'2 |o(^u<LE`Ӑ/%ɹ@TLO yVvAWmO7[+SG |i6*n:ϑ熿h$xH@T[D(=bi*)翔H]!]+rO3jz`1fxZ,{l?spL݄\J,:7hqWO|4L svLV$-^aEl陇>g&h0*'usOe7<4,Gԃ~*Ssj1-oIWy+MY KS)o G'cJ%\!ۏQUEګ{'5JILcQjّTP4է6CVپkIϛj6u1&YXD1Mڟ$QTyNE~ 3|R\`uŽpKCYKBk|̠l>Ljv]SK)|ay}1R[EOf-aE+h}ʼnAE$1XbvqM;dxDeFQMn٦:KNξAlR35yn & 7hݗQ"A*"d&…T4AOb0cNͯ?Vݙpј)D.3hY&͔?r=ܙ-g\|Aٯ"[P0LJUX`V!#nYqWWٵe#%N^T_ ^yz{Bner^1@I|u]vl\SkS#-ֻSHM6[(h% 8 gi<N?M&BRx'x hfNzC{]]p0crFgʓx, =U(6:-M(ħQƅqpGq /QHB1C+4eGf iR^WO)wpc&ABхyCk:ct껻,Ia91'Pg,]@勴5!7oaE%_gʫ9|r=҄ᧀۨ# .x`f9)qW\qqlAD5SӻWvç Xښ(@aɨwWzՉ݉)kPH)R;Xz ' hgxKjqM = 5,@j쨔&p*:*[o`54Q2â85ۭ{>* bP<9!qZm^Kn ŽbeϐF Yzv֍lyQHۀ2%穉y;{-pChϱ VB Sɴ.tOUr?|!`xν9VYkdOz/BT n ؇/5]=uOL4/EJ;Q~q$OB(€}!w[ml!&ݨlM0QU߸:]|})55}Mٚ  a#nQ]yMED;$4bEGU25Ϣ~@(=4 UQX@q (A`=`Xo7g]@J4WG$hQ;{Č(oMnAa WXt1(!>Y[ [ ̪S57F-6BqIPYKedVXLѭцvpFP[KmSBf nC[MRl8YwĬwyUwfbᴡȧmiD:$#>ñ7vL ĊC+0Ob/Eذ%7E>L]h&Pn{`&21]$ UJg]*@S:u풮HSYR%5pw@A\lM/\JbsDӓP#4kY~B7,CJ5@+9ٚ:^ĂT $`#s ҼW-BI d dk {FZPf}MtkaE1X5== ÉEg܈nU'(㊅U2#.4AxC4^3D[d p }"\)(y:kv>f89vV02}ryՌ81K+e1~+;gGoH}`RHYs~W\Cϊ+Fct+–pӮW43SM! "~Cj9Ӡ8٪>fc%6p7}:^KG{A7gtGriPlpm5u W/I9p&"_Hw h(qK_m%TfsL;X;1 Q{h $Khk "& Dq|⚕bR~ljDzX7Z<ȪO>s 3zE)T'iSflS|: Io= kc'о,HwϜ߂uC05!] V" S dُ=~Vv#2gVvr@xV?$023 Xo\["F ˻jj1hXGW8Fo Sjŋq=ؐc. 5ab*R8]ip,XšCbXdH!/1fF*݌{mΐUK"f9,uiJqƳ PK5{C+c9j S"byF"!;E$n!>$S'q3QF#3?0Q/t5 hPg.ڑ;䠛~ uƉQ$>qB띌!́ _^ŭJ@L+)kܵ&TKYI> WY:e,2,4J ԭZogFdY\NJ*P k/!NݦD^a@ZV%T>uUpe<Bd񕤂.{\9UN OPPFHΫ\(>E$x(O dނ^)+Ku)jYOIL/:lBڇI2Ci۟(T㡘ʨƙAXɩa7|AoyhOB xwEi24vKK%;}=n_&b42^$T l *f~kAGPSy2;ywPJޥ())k"lh͔!308ͳ(vg 5¦:Uߟg"G ??ք/b_^=MQbHQdL*?4|@ H\ a ?NcrLD]< !6MD%I䐃\)_HTT$kSo F]qEښյi}Gd t)c3>ˌ`Σ 9 }$p[P2@>sPf. {]17Q^K@d o)D tOML3/嬻 /#gshrh̵t~5v&}mxqk\'ܽKӈ^.wL R.,`WJy(Id :.r#qDEԲh,7̑>ʐ!uW %>`:rX4%< C/,JCl-5E.8ӌ |kf][ |PD#i`x}'RQ m{!?һ]63IȷjA Nv*3!``$|]X>>T;NZȶVWLЪњiNf[OHx)iNQR@|1]CFh s_ [/I`I5A͊RY=RaB8q p9qpVgOnjjz] jA/$i4$ą.^rZ癋\ 2tqh`' u(Ae&f|~rrFĸKWaF[[qT&(wc`]N[-JYBS A8G̮]gOo>vF՝5^K>*RSaNJ=҃/`A%sS$Nga7pRZe LCh臍@<+_Z?g;@fkֽzIkd,5Ukǎ Tl Օ<8{NW ,q)ꣽ9ʴ#Bc$dVwnDq`W} jN#eɛǂ+L.FԓȔVqϼeX)t^5gA#O6kunDH #Q8NZV() kh^ s1Nyύ+OK\d;K/׬Ka۹2>_ĮA_ش)l I]")lmyAb@ ѳLLN݋mEoX3BȽO[TcԀkERs|RXf-`CG΅mwLۺ*v?ƥ%7Ew\E;Dhկ}Wavlk} k-.e(_]L@k ȧԅyd.UXnv+7R*_Hߪ-Z@xA満f~1w䏍rf8~?^W随`&ˏaثe\ۮ,u{H5,{zu%L% Ye!+ZXBwe+l_Dw^P쟥8z߁΃2@&<4QI+`Y ]-.1鐲}9Δj; 68ikWE̓s6ɉ-p| bRVbJfR/@oFS,;}4AlEmL ]rLcMd[ 9ܞ׃?COy*s3pSi~w;<f;)J0(e]|*~"P1Ak YbGr_/}X2=}a/gw>GE^rJ[O9bNd=D,Ұep7OߴLX뿹C7Tć NIN]i64]#L9-=.܀.y(6G QHً1HRY髃XKW;pc }-/)0aWQoJo7.1 !$,Vd?HDPλs;,o~gs@ tWikE/fV yٺrҪ3ǎGl %J֏1*bA=J*T1 G7"%SVd\˫*6s\d4V] q' l aDeJMX G%"-ba\x0ZB町KZS4SND&+2N/U(I <;OAug;}ҁ aL]>dHNS+iA/-nD]H @ya׈Qp q2 ͹KzuNt3ΨB9QRg;ȫ̟,BRٗTӅ~ M^nr;sbOB-b-_ 8/I;H+C+7D sWaO%c\C#ڻ%h`8%IZq1 !&/D\ڬ,XN]1iӈS bk)+0ݎ]u$:-4۔-Lݍl왓 <ܫR]h,AD߭}IɆPS'@ɇozwvd,p ܻ sz|VRF 5e L;9͗0 5dqtPcԯOTq%¦;Vw:XCAvOu#*=@7;cٲ/D$Ю;XM B #i(&:Z{hfM@dԹl`Y0 9 8 8[@qrO}e׫p[g,sy_VijgC.թ%5lgW^!sjPe0٨W3(d ]E:1xݣ$Sώ kC w~h,=v]t ?1!NY+w 57#QgJI(c\R>`b =PdžT uBď:6 A]7HzКMZkTGz?YxBʨsׁPdc'C jYh:65Hlsq?jT<$,Q<$^[FzcGp_ZٖZzYju€D#KuOdˡ)/٤q/kcZHI >(] Qs90*C~P^)d d'}~`IE}~Fmx IBNB-zƚdnuR*GӀ]=FtYf[7b-ZYe bfw9焕(G:g5w[:/tarQu)s* )ݓ2}o.#@@Y3G0Ƅ0?xtj W8c7 :.04MݶC]/gtkVo^غ4ƵIcjX;h2F}ߌm 4 dCӘ2 ZBαEIXKDȀ`2/f?u QOH3hg%j\ItA~BJ`j\hgIsVQ8*?tm٤T$O x/ЮV.h^uPP@WO 8ԍA8Z ɗBg.KP[T݉R4_E:frR5'Ve'uKSz}a?b*>0%C)uUfڭTY5g!\Ɠ J0OGQPӁ/5@9 m`ghР& *XN@EN_-vs2mh6^ 7xι~) w&3lI3]i粴ޢEZ+O:~#<;'uRbX3SvhER|j6>^+ MRq %\uP k-6N;츽sJw߲Gw𿱆?yEHfbwQwۅuE@9/=lтZ;e݌<82ynJk(!w40 Ω-,:Bgo !xQ ɇćp"0 B%[!*0lTPΌVzxoQ}5ܝ:A Z-r֚p]wXi6eϝywpBb^n+Yq'[g6U@] ܼ__ZZİCUH-ZwC?C}|\F C 1>9C׺ӄŋ\48eX ,l@L.e՛ֱYCT J.dXy"2tsx8IӚpnjPeDiqZQ)xFt_Q?-;[5G"x(Ҩ= GReqS +IE!!^X^;*Ԫx/Mf>hj&KT x,: 4b6v;$6wǍJީsJe;<'haynf'7?-<-%m'K:ԑhdU (0P&^N/鎓Ȑ43) شz=rc :AhKONM<#U`5A_r7^3x{ncܽ׏'U/9zg]y"'±4d[+S@43䦴s)6mپɘZ !OʠsYQ}qW$WO䲶s8%~5}e3ige%8lY()KsV7Y5] /,od%S!nBG̓mL&Tq @  (\Ӌt]brHؠ 7VQTc6_&FfXh!ԟnڡ܋4ab)5(NotW&ts$KiIL8Wi{O3lQ+@`S{\f*BJ n'3~^lyx3L,-9 :֧؊aϽ`0 TrS#UUTCKѡbr uUOI.6U ҩ2R[fc$,vdHٯp;rWJ{'e_lOiZ"Q4୺0#3tib(QPO%< Z溇bYYa=r~JSTU6q~ 1"Ԏ:k>t\Lb&%kA+M$&aw>ɥ 傖!O/Lvh"2ЅFULtg `zݏUku0rX<{5a1_ƍ#E\] [D[K-Ơ7[ք6cqZs~z̲4wϲʗvH9H {UF9!j |qiK,,@ ī;P:PݹX꾐܆zP"z%[=d4.x˂1r_{S.Áo/'krE9FbcAnʰJLÐ_e qz̀&.B/EH/Bcȇb6HarR;w6@|*T(:zaQ*w9W- P<3ˀ<@vY qW)[>? 6@?\2AY 7`:;#8!CyH 5$e;)x>?/ F;G\0m$uM NXï2t  xWp랆0%ZBeBiNMQmXeZ[”8!b"<$!f2ݛ'JׄrS _%SAE.718EqI /zn)Co=F rn+>oHqMO;TtUz(tC#;UA Eu:!TeQwhMKXu 34 >qgt/{>}`mS '94KXPC$mWssJMι8%U|Yёk_pu~oR :"橱sEc#(i dZDP҇*U)]aI:3>qݓZ8 NdǨ-/&8 gXQ9`[3 560>9G iy.J3/c7L#ͤdDdQ+ûh. i R %N-kb:_-ܪ8UG0p '=v9"CO ̊D6OȻG :@!eS%<]Y rr76 ?t-_1rZtR3*pҷ4&ᖠZg)x d":H.1J/d6dۈ(!v= )F1ҟ7dqxl1o+* 3t9@pBSi\eM)6uLb>;URzdlj#u+&߻+쵮eǾD'DŽ,u|F_̇ko??mB}d3,i4t>ZKdX, *HfNu'H _*PZ3XGL 6d#gq[ߍ9|BwA@Jո{n9 _OUBgqܖg}$6+Gz~.P2s9T95Z:jBF){X vs;71"(Ƹ}nG*LBVxnN DPXIV9*]0Rnt0oy4CIf}[ōQ0>42IʸĦ#JV^6`LeRby.v?Pu_jOBvr66@ڒrm&qF&yʏuEzsVf}t@ZTV LڋCzI [x]xn׼j̟ct UFR&}PqAa8G$;_zzgcu#64kESy) ,^Ϋ\t`M\8*I =Yr;BM6i9ᴢ"OơTbmAIV/2,=|SȔJ# ax|Mv[̎9S?i >"&ٖk(=ڐIZ|!"XSE0:X;TމF1 bDT[m)E4Mx! ˉ\knoŘMYB^>Bȡ9`_: Օ kO"ieZ*=#'ts*:LCx 2wä| &ʾ;1戝7dg03$MVq&3eDĬrPň o@*˵FbrP+j[zn3*t@t/J 9Wׇ)Z=ҹ`v#)٪Dn7EFm~V2< fF|JIHPkSFYϔVТeV(I$dDaU 3] _2@pz5fI5v&ѕ.; Lhߎu7A ]vEC<}VS5NK,|w*9l5Jsg޵]$sіvB1x3__vWt~H#),աeu8R;#YYSmlhٙ9Ba`ͽb9#pMo^bI13u-Wƹ? }>^04'.M9\VٌAT`X5BEcі=&E94E@| =ZT)=, Ui^h$sQ ,ZR#jAj+18 [tuYQכ7Ώ\n]<_I|r7tw^|bK:u68{TI=إe,> QbVMe w ]Oy/ʣlFfχ:.) &z[^B9SELY}?"o6/?&UM`e_n.O^y6?exj_$f=8C«$K?¶L,kzU-֊C4BVCtŬ<T@ Ӕ~PgI: [;W4.TINih:8R念KX|]yt]SbBr`&^6XGB.c׸Zax7&j2qKSC-1v;)ÿ[ U\Cc;1Jq\>EWa2BaN0=l qA7wc2Ԯ3!]4ŏю3W4)٦2,GG"G3.1w(PPma#׀ u/EWDvA@DgTtf<B_(Z_ Lii6N`d9C-Cqcp(Nc!yд,eq4~K!6O?[֟t#WNgMNͩC[w(-u+`j#)kn-S 4@;TPRݽUrW`c[}MSMD:mVt 7iEN !0exuЖ1ssD0@CŴD$'kbZ ~ ][ka!GJTH pj(tpjmy*QA? i0OEufeAo(^Mh4ш~}rmJC/k-r no OF+6B|Q{Q049{s "eCL,yf?XuQiQDGuYlbXα%^'ZXdG/#f=\4h;T! 1ha5 & *Q Й FL4 ٧$zt GF;rWObf[41S80{5>|e$ӶrT|_GVs%c)4WojZhqYO R(1BPBwom~7yo]I~1ǀVQ=< =V9tAh{_^گ5 =:Z1PQ[j=Zg Y[ln<+z+9y LE Q5~+]E85\|@HBHggh&?R>K}]@`J$S`pɥhنQl[3&][RQ'ĉhuXjuG%ҹwy]ڌtSjo=}aY9X>/33G;S GDSM,{D(ఔuZ"FJ1Œ&OO׹v/ _T0 ;rf'KͬÄ垁+G>V}h@dI4-J접$*0'efy`CW H`'Ħds `ޕ?䄫0)Qv*}Q%1+\d jT: P@5Ҝ@G*UxNt^X".+._df uUIxϩIK &J3X]U/դQ0Psm6^|41 7y B"77Qk)͌piMlHUPs,EZD$@ _E l֌(ɰmj˥ڋ{vDA+2*d} ý1D@u>f&)R~p3ݿI(l̲^tpZ(W^/qyTZW*#J)Xd")QJp^=Z^TjŁ۞% )-pI<@q@;M@i"3"̌A- H{8R31~ͽ[2puXC*B̉omH@h$ըeTA>NII!EPI =Jp9d"snDF jyDq^_pnwN@A%{M>/gھ 3EFvDH$ b/:Ns1Pu.y$chQP#*,48Eat\!nǥLwJ!H0u$6;Ä ";Ν#K[2;l-ϓ=7cYP0rXj (īt6 kKC&&:TW(Cm9(^{)2Id .8wH kVi$ Esc 8ke,vZ5N_[( eJ4 (ڔj'f,!_O YGM kķQat;P ¸ C_ Cwr^l}/t`{E3zv ,yUGLJgF#Ȣ-H_,5m:RMU,Cǎf<4r8Hrxai?C+Q$HE(\MXqNƆ Z(pj͠ mi/vۙT@yUMZ1Rq< 42 i X\Au7ƬcENoAHGeWHӃ//zChN! QU$I[3:Zt)7~ØXR 93snǧLc^yL-B.=J HIcYxʽ(k^ c7#}z3~vf*!O7ЕVy塚 Ajb M9t&H+_yYl qϩy:] Lb|laxk(j> Xb0kg7T StA9.xmUVفk뼝X6~7"nf?^Y-ܧ؜APW֋ps~\F SJbz=s~3QoV7tέ|Cxt Xvd@ %齛qK[ܝ@0l5GfQ X1~%G\H"<.+Pq*\ٔnEnc81!*kB_wKPV/|)Ǩ!y-!b1XmOlA)zS #Pmtb?˨i?l9LԌdo]#H ˙$M~cn"sV}`wCNkd(5=% j$x$$ FK̃ "=8gZC@p)Zv7Z'l 7C !3cD6oph-q<#ЋŧF%:  ȹ8;Êtl֦ɓݩr{{ Zʟ?Si^4;R"j( 8>5L|5gGVYURDuWd}9tMBf a7~{[OHtH \&4 ~I,>Jhl'` `':4H-~ХACj&cg¢X_c<7bhTGqRۣ_0{D_BmbC F暰{Қ -aO4{9(Ϳ?n8n6\15:h  F ^abLZP낭&d 9X֪SD,TWPj`1GQ8 u qӞo{8FP7`ת{X_FD 5,LN T;=R7L$z.x]h6sf(`('LNLs*6 iHuH!ciYJu' wui<'F2gLe!&fUƖjH$@!ݚ?ſ'u6{Epq}0[඾eS rm36'\[^Z 1>PpꚟHuOI$ t$Y{ivH@c,A)҄@52|r *2ef(_<$ʳy)PCr ]jc?:Z/+ĩjsLNG[`j<&` M_KKs8kD5j:H!ZFE58Ŀ[j7jE-Ւ"iDBPD՞bb{- K."#rEUifm Ƨ_4?!Rw+ZJ"ҝ2Α'ʶ|xJ+^|Bhe^dXiоh;>M5մ1nDlљL WrQH Q 7p+Nh*~coWYiLF ח#+/4bI lY7qMz5ŶQDh C! &4/8?X9\D>hS:;k"SWKtGJX+FBچ!ԎvCx8ku=Te;~sy>ڈh =&trްؤ&mauǖ} 홪# bo [TYi,~z(Y34`REYg_yiwo\`}'-ȎC>Ə@ก<86 NǍ^Ĺ$!@Lh?= B_k{$D L\>fsdz4vʣ\rAx̀΋ W!@{!ݭ\E9ZvWrqu|+Gy ns!ceP6M $csPZ|[oq5:']_n?D Oe*VBX eMKXc+$y/-޻ɛ,Rm-Sn ~κ.02*t A(Q_\<*O |dtk56͝ˢf)cۅ⾽NYЎJg*qÇ̬-6?oL]wD$W뤼׈63hPY)P?u![&݇8 _u;lgbC53_-"׳1֘ lތhr\1]:|,1p`JL:2(5#VBߞv_%ncB)8P6o`(IakY. &#D0Ad#8< k 2i7^ae, 1c1<1RdWLBO;{4%nx^F*CFShE@3F6RbwGggf Ū.J5$z˫LP$eZ̛v EF|&/u; ٣1]vvx$ P=(ѪD#S~xc$Prtj ̻΅8Ȣp3ӪV c}õp8TޣnJ1uK5l 3_X)x.r="U&c>"45{'Gr4$ ŭEtABB+6sYJUŠ[:q;w-4Ys҆:#ۚνDŽn[r&89yS1'`8uimEEҗuO%$f=w~n$H)XlKJ=HJaoYWYg!}q:V3,ʽH= CziZQL#2-Q|¡k6++Z%.a=/ٚ…PP[}z>ّX+K`$Ea^/PmQ"IprtHh%-;rk. }V-x='z!Hc'G6*Z&bzR&DQ*xᦡ88F8A') \۫;BK0 ɨI,T&f]$PN(3:R+;eP0 e`-?f׉mC_y:1_(9 U lkM:q @ Wr:[_d3_b65knh7YR@ޘ%iRTA۱X1=] uCE@CV(vT;bmڊ&vXXVn˳Ǣn<UM6ʅ ΈIUG\YpI')FFfwC(H}V9u9-F Gme3eQu{>Un*$Kb:K-d1ZH,´.%9 a6H͉Md;_79uob ^5U~B?棉n4m<#;>Q Y'ߥ#fBbf3=jUC1h"3>`)[1E%{6ncduܭ8 9-OBRex̟ 7їtRYJ6 J*+5bґ!T+盫<[Ƙ%%:u5қ5rq9re6<`UaLEZijb[m ՘l1ou'|.^Rx _?yA-']c{sYaYdARreNl\GHth*6$ քZ00rY/s޼ :p&ĆZ O>] {ֱPD׍İibeO&1qdiіʬwtw:3rs.!%Pce: +!B2>O;_WB{$.G9㏍TIAc+ tP,\? C3o\"Y0hJ+Lhaj0W,)>uz?P&c ZX]FL5߶iڔ`?߯ F#\0cg\v\NK5;[eI:Xբd(P&q԰ؙBѼ R Yɭ&u=_gHHKXpΆߑQZw'h#Ӗz"(!f)vɌ.-l|. 7}P_kM3Y9+ŚYB(VUXY Y CPkN~7U>Igx7 r;eI9wP!% C 1({4*ZєXa_OGY+tz؉4UJwPNńi&UhjN?5ZսuMBLCkoETN`39C[>6])Z.rKК pŗr>y6vQƮޏ lemS*U o_Wbzr1%C/9NǩhFNǮe;uU"SȎ|\2g9? +-)h|Yj^jIU8+{q _Nz z>SD yqdVϒY=Dw?0d,+"8Zi~Fv W2vpƿ/r@ +r;e;Pdg` }ONe>r;\䜸l!u KSYf A/,~O:qp5nNl+* ?T8~Ve(wY` uD9[)cX74kh()m |T-THȭC"(cJߩ$jϹb+ !X.jU$Z¯)ŽÉ83Dž[No3В ~珓F"B(L(s)\[u ̵n6]5|lT47~Sc8y.'_YfuY*਼)7MxT[ڪ<3i";n-l"G/J{BhlY'if0[NfhS&3=YR fQbR<֚qfƙRC 9&\ObtS UՄ1YP( /cP{;f"+ܞݺDx K` Nr68{僐w0ee1/Lǭsh%Ly! vo{>)TUކ⽉P-G׸ Wf)ӆ@g11cl:y>թ0xjRmi`5)=F\{޾tgjqf7b WT[Qt]Kiq/ш۶*Ρy1R") ծw|<Sci*ZZA;iASᬹ>Ei!kXy6NOH?Od.} iYJw9a#*NLAq8ǑVâxzK٘\P?ޢjhV܊e%3eSRR\wWH$qx=D[ 2sdFA3>ރp^8_J d`Bg5N@É!Hz@< ?MչVtqJKmj`s*̚۸. RJWzOw$xHs^n}F#_$aNs/o/YW."s'E~lXofXp^$P5/!%Toae6Vsέ͢T$Ő2}9I9%n.J/Bƈ .1Eu\΅׉1Ύ .w}e1mreqDhhkg9^`L=nҕrŮ+h&~X|dRar\L)pi &uF8 JЉyKKiC35x7ݬMNaPN@+vwvOlq Ar\ڬD7O&Ҩ au\49˟DOWPQ!S1ż7' P%~g'۴mj< $Q\ArGj*iqd>O/zkkUBE1:8FH@ĜY]J J}KL,|\?J2L-QaXk8N)dml8ž9ǰQI XR' J8V ]3>tǾ-^Y;!ؐW7⸢q3cwtt(MB *"%G9Aa_ 1҈3~N::_Q_bɚ Pƈɞl.[GH]/P,qb3s:F BbS힆 JܩfP(`e}Rd}؋r2 acjfbtr㦸8|"p}:9񶖆 :+~}W" *7jLʽ!iuɤԩ#DiŽnz>e0)8 H.JeëSBb5&&q^*HU4gJ;T$jmG1nsk9BԤmoA&iE> N SyG<}췊K[F 1>w1+t"?79,>}f4Xlpt}dVc?Bյ1GgT{_y*,>!Մne A_0?5: B끫G!k1N F|56ԥ`|¾!0U˓1RaɆnB T7-pm7$t9~啺vYVz7D){pw+O.ϧž,>=4o21Sz]X~M.5&d3MrPTɂO__ɚe/-x-hq>A3۫o%a[ُ8[(J[ ZD{E  C͑_?c]I̗kZJ'rg.=ewƗʦN0hƨNms@fs!TN߷OT= hAsJ@(.{zvi0pJ~de21%\C |Ua?cPmGH(K:w@"4+Hދ1gRj֔lF FFΥhi`w0հfHG*x-fm VsR,v)*W)d "?k'RLpY97ߝfÆTdN: Zp:u I{Mrtpߜ{1_bOuC~ 0}. IURlG=gLKVF$oa* {Dmt[odݍ} Z -} 4 rv?=|.V7ծ,^hqMOR*jIZsFwX5jZGWmdٰ:/PM%ڟSC2WnG N%K߲%O3TNBzaK4N_MN#s+9L)A,jPzsS/pGY4!> %|l@VÜ^|0h^!:)_\ a#6zTkEh%y.clj?h Rۛ S垸KG=ۘk $f2In|ZN{Uvc3A9P-N3oi4EXLqSr:)PNIQ6jfyCi3᤺ -Mr({ĻBAoGlj+`k;F5ɋV Ncgӆ9SoL'pĖ{+5{C=,2 1\yrȱcMTCRB)zL^;"qP>_-nX#OtSN%𱠄MX]*[,w-{I9Pv5ξdh{{."؏R~dZzz}SM_ mrS5 ΌYuY(m}E9JM蚟]XƟ[$ylʕ~ bìCKYsВ/ (ɏU>n7#'D]0j2n97RQm(&zL(;1[[l?o]lIgw[j܆$uO"U啿<S}nA7X| EMd:4=z6 bTBaT} 1_/L ͍U }mڵ<}&{#H 5T"CSdBx~7a }g]UYۈE=P ݩ:~t@o-DO4وY/ļ(aejb l#سUrߌ ^YQQ8!?b ,x%ݻõ\^|^ySxkmhvg6jꆧD6j,_խMRI+:ݡz'^Q:bMnn+셥o rB ` *bIZ nf#o;dSsnXB7u-EszQN+< Y"0@ӈmDyD2N-sOE#J @(r*Hzhv UEBlKI5})c(^ꅰ*2YEfH- 0c)[~vmƱ[)yFubQ6bn,Lx0pCH%;*jcqPDŽ&NrY Sz^b0NGQşATG"z׽KE0Z[cDkwdDSd;JjLM3NF9Ѐ F"l?_@EX& z\wM:m\rsU5ҭԚo&Η yX5M |JV{/ ]Wr{ 1>ƙ"by@nuJ-8J%LfGzE"VD //T-b/ǔ=O0WvGEhwjܯ*๷kտ/0oނs[-" 8 -- _Ӧ_yp{&xh,TJ69%"q.հ,pH^@dK|(ltcՐ_ cvCb-D0GYBTM!1;O"[ AzK{ȱwX 2~EmbZu v?vMsǕ_F@;v1U @ -L^5F\ WJކuhPPc7`G#gNT\i7k2đz͏hݗBa~]M.v3 ЏLxAeԓ-;pZ<!قܧ5wQQ.b5+xCHks\Qmn~yaמ {0x_e#'u?۩ 𨢺\㬐6 +O78PP8'2|C ){7{rKBs0 cⳳmTBCyH\RnA Yp8$S-xYRԌ)E.)\bo֭ !yl_6Z  vN98q9;%Q7^"7O TENg`QB۩,Ŀf%w!#09fIDx4F }V,RI8c/]Lcߏԡif.ydڋwtc%p:.$hCͦe6{caݲvLO1H46/o5w1 {L@ jG4yb"w M]Fܭ)Y b &?%h|ywnLRhA5rhR8\HeWo EhzH|}>B8=-BDj_PqhNRQZpןtJa$G6\WH;BI,W~( 3~z5Ҥ,l5̺NM%7.s 3G 1z<*I* rRyOG_Uz;~\6!SwU٭cԝӸj8eVk{&k\(qͰ)(\4~u ;l!Eiwjb)/xUP+gӸ7*^D`R.E]uxiMQW ھ{꼨ךXЎWRF(9#$tv౰C@wU pv"=)xpJQE3@uL wpcKΚ@IoˉY~+?Is(6wV+V*jK[(4=8هG&0@A}дxwaDP)b Y^%`P.I_j]M4;&b,>|>rv`"ڷq/zSԂeSP{b4Hi% :l^[Xx-`k >`!/g񴕌iN/i i`GZUE+i+39rZO _[1>ŔhgѪґ AJ :QzF~KF4 ?­oSY%,Эɑ+5yL`3PN&̈5`/GOaՅr5;3>+>eύV<"~Ԭ5BU#] ,9ǣ@Que6$tI2ٚ27T>)s 8ͅ &6 g+Z؋-rV aH=U Y$MZdA$;*Fm.Px7='}g"a[k4b"2uK̎VA#^0w<[,q>;}}s m7x[`*!C4WE( xLY; IJA{'tHhς$q`kϾJJWzepG$dbLy#kF:Fo+Q;dvH˄g,0E@~cR?mp ہdtKnHUXJ܄h/ND( bqVrN)5I*j"}sDy7FTQ(<>%% :`#ZlDe—PnnCXˈ*w.RK]wC3s01<"%Mo*'CEL zws$ֽdőAF3 ظ%Ӥ$ {U7 RѬN%C(mˏQO-T?^`ؽl!ro 68Eڈg}gڒI.H>dVi(Q\yH=nXL~ *+h\)m+r7]4G]9+0d?W.#@>Yoˑ$%^'PqtWTVO/+ŝmGя50xBb}(Y4m1>a{Y#h92LL^˘@>zNzh4eߵm+ fy7&nN6PY=rU M$Бf[4F6/C"#1yF >!o =;;!E><w^hqK};KܥPRL*X'XiX%+k7c7yn١Iҕ34)|6~W;W1)`*lM; Q? RH8lkҿ?E=Bʬ PË(d7ԹG8/_v{Fң=WmPloVeħ,չ`g  婠{=R9M<%vձ2uo]NpA/|=CaYVۑYF%y-ؒhXHNW ͉>=:s pe.-^z".ldTm“꿱&xT{B/*W󽷐rxn>efl +o8o(V @=/Wa0BU}f:h_=9vW7z:PqWXT,=;‹zJZG"EHn Bsp&|@gvHgkrT*U$cG!m&r)7Wp@b qcЖ ;]C =6v=K jA`y1Gg6]S׫Xoe?7gfȜc}Pt/vB: 6ޕ<_l[Ou©EQ 0V: * /WaswqU/O ,Cݼ9BADvCKtѡӃC{X-A)WL oh} wN#M a"Bm3+]G%!tc"#}ߨT 4˩Gϭќd6YLdb|#em/рگ,-Ö{]oE|Z*VfK6. z"F>Saf'h'Cy6Psd Ҿ2(2i@kl3緒Uf=7*pt2ݾ+2I=N)Pei ;AslD]7 ?SX(OY'ʲr%%W@Tv?XW&$ԯh#Qzl=[ sBY 6rRAFL{"ҳ"Jn܋J*T ӗt6N"nz.9YSV!`\*.;ZR"rl<+] "f6P:/|&Բ׫nU dǯ[A_<*G7Ά* y_BЛyfK1wnnha/b} 78blX%O_W'("YA)h] [lndZ+pm.''2oVe2%tWiE>"٠Lj&2b}}vE^Y$c3vcI ws^KЂ␮|o|]HϿzXPr=}W![7Mx}r[!ץLkfasU4JMzAo3ʈHH>y?5jNRHD*:ʧ. Y0rp<-*ϕhJlq!Yzհ]{_&ل@F.w?XUȷ( ۷Tvl 8‘^w@7Rྙ1 ٨V.Eq6Re QFcc ЎGW -`V-)f$@S>/ғ~k+dh",\%Z_,U &G2w26Q5胁K?ɗA%\ ~g6G0 *~opK-hp1F R,>%A X~ϔ=DG 2ʓ1?뱨k-:I97fFQz$T(W 1L%|s试$2Y^):o&w粫h/gqb>~ |V8y6aw`evJpk4of>hwcm(~ڒ l<an'_2o/]53Dl8Sy*Ko7Y4g?SGqz*MV?bher m~g"'pY rI㯲ȇ~ VZq/#,M+&tuSN\G @knkAe[KO=x!AwE-4ժ9B<XO^PbC\}a̤mQ a#n9ə:\O`2+zP/FFbb)#()M d!tt+Kz!NyNBO8 'YY $ωF/PP[3@z(wsT`*_B1 F$cH}) zﲂ,w[B F[si=]Pv"W}O[B7( 7065jn$a nzW4YZ{ K j[KChS~0r;eA`ťN9wY;`Z?0.䂋OCto!dNBO m} qNAP)W ?>-YJ9|.Jay0( ٮ BH' .Df0 .qTY\80mtEZYKYLWQxP2UV6UB :.>eI 7sD*d>oPt}ƤSleLyR|n)<,&z$W! sФȁ_V0*{ǘLzHr ˼/{%$UxM`Áxx:̘0 ) ';N,|-y7F>0[_ hjx']h6d ;X'v`UIB-n_gg5=bK;3TJC`/׌3,-egۄQ`EoߏnptpO#V;pjPlhpegD*AZhWf1@kfO(K\#A"ilA;eSetή~u۱q.œfV#$˰zv/ӦEy݌f0|F+j-z8ͨZŮ܄Y 㷨 n<7vK L&V7N洩Hyۀu0`lju<1s( ;R S#퉳pvYQFd(ܮNi藐^jwA>-,gdzǾ__RG[A()4Dwg>(9LT}}p zٗT)T|%Qs]IV^1((Py_$ 1wtLaxbW*]#dm&92Uǂg_LTjSX0wuiG`5)&FW+Wm33W5BCVd㕑! ْQ&0N3Mz"^X0ajց08!#p#dY_ez8S$JסȢA vc('v֯@ DY@߃vj$̗~bFAZekc/Sr}NEQu_ DyO*?X0Z<cs V]Q!*"}m9v $uwtـtKTx^eA H7MhѲ^500awDG/:1g7^5P dmJ<N%D_Rg C,tPy_ui/)q%7CtA)mtVSa*jgh@&3=hvh$tL7o[ӗ wE<AT|| A;E-U[ c` u#Y>Gvw )œ1\pI"*2M"ο1MdߦPljL@S3lj,C3-%Dq8tB՚g+ϻL!\4Ke,FŏBd]#G~U<-m*vDн];~UcG(WĥӶr Ƕ Lj=L#rJ dkwD؞,GR|Rq.QVoeR7:#!DNΟyPNP.y[Zpz{8,J @IĈ()O(2kD/գc#9f(PtV>#|XSn}NWX #Z)ؤaT[3}ΐZY>g]3Ǡ_}Ir3m@6EKCma&أ*LW]ERYǙN8' &&s`-m<5"vf"mbBS" k^~8倳xPe?7-9( buã|x\gW堭/, wzkb^wǦ €%_s;mb&Q#4&N@LdL?m gU_\x N$Q7D!ZEP}gA"-UMH&q 6sI`ToyX!" c9 Hl_2=l][n4ĚYD?2txRf)%MV)5!SLL70򒖪 b+KoV,a;Ϩtw-+磎yZ9m.ѥF'NRz xi6يu4@bt&Ga: _f:B䵐0H%(j`N$=@V$wb]<_ r?ζϪ0 S'lcLvo3\M!tK1ɇCq;Q;g{:Qv/{( nMSٰ':T2u?NZ@ן gZ8_[ \M ?C CcA:4Cg`\kU(t-`!inҴз%ߞm%S7p{*w^R3)>X/zf<_ R ; >9+a4HK.T3"$$ u 2f0e|^Dz9`S:Ϥ꤂x{Ś4P!{B;=Μ4G9$jVcgWhFzD\>HX)ؾ7ƚz4U#h_B/ts~lt:.mk jR}rG7} 6.Wk}ƣ# |}wH1pm>Kֳ/2QzLugpiK&"W\q&[}$6ਊ>9ݼEHq`Z+1!xBQ28Gx/_|AQg ӡ˰;+f.9mp8KD'F>ҷ`lwM[jʕc}=ℜ®GT7IE*zX.8d@CG @/ޫ'^I s tŬpH@Cc;9Sfy5l'<%1̫V:(hVnBo{y;Q d.n-6GoM9d! stQ!7 S zI_Ge.'cO7\~4v?u9w岙6-ZG 41퉄$fyp=.A\VD"z$#mRyͮL* $ܩX"p{I¿skxP ^(tQ 4 sNԳC[`5:ߙ[}>SP}$< 9CDżigr@Y3l|2`=eM#NY  3ުg;-ޫ;ձY,1+דzBWW0`GjV)ڲ&恩/y8&OfXYb{ i,X.'waE)b &ԟs >6EƻnMO(kxt´$$|MdqT/ݼu΅Z'Fp:zڗM'j u-"O_^ܸi6 T=ՇBOfͭF(SgAk5.KTr.gae( X5 +% ١:'ŒzYa_rD5q 5>P A.#\qWuRhRo"lz`aiI9`{JȆ?K(tm rIXVr2M,DT>@ڍ{&׶/Æe/-)&.r}XVB Ӟb*Y(xs]pH`.ۗjLh#MNhC Qr,^bWsRSVmy֪3{R@jnt^B#rY*MFDrprfT lM%H2Wu2nRߋ7(8 5yqOLT$m+^A\&עtG Bd) DHq>^߱bZxusky( ZPAߛ* :Ü@D'*٦T5>\(Dl02rf=9S(탓N_ꗱ@ _E8׃D LJ yņny|Ċ >PGN7i~ .Twb#pPlLؚ:I%Ȗa:9& إEp[%k˶n3+qiwȤM ^VVMq[|e 6Euwc=e " ~\P K3Od*#I]ABA「xR4ΩըË_+[\{9RҀ!٪=,'2?i{*m{zdzs"2& XgqW2]PvD\ЅPWzD7+)v >M{^ _PO㌢̼?9~g ̴H`QΪ?J"c8BQ|3Ńol^+\cYXxBi>׫ly:r3:ٝǏh#(oohF~Anr+ <}! k-ÐBNz\ 4 ϒ9vǘMJC*<{I(.\MypW[&`5vFSrZ4+"~VhpeH<5kȢN%ԯ9 S"8c> .f쑅n7hT;6-ؽu^|jJ6ש;e,j0(pj i=)S+ $NmpQ8S8$|)PG& k!S #.k+ mVL~ț_8N<:zʽ*ĥ7vsl=}4T&c"8M̨&*BRf`}qz~NnY5^%G* &ۤZ ~N[) FQNZsg=2a;FηmCVYKȤI)BN`a?! ]+v|?)o.<+ŃWjr (oɹ!Zw)DǔfSc>-zb9-F c/1{m-_(J,+`2>GuWoO"i'-@H@bGd#?Y~+J6Ge!:[9P&Y!(AlNf/G|-|dy^L|eU0,vGbHGDp*T .Dp˄}]b:}%$;H; ?栢PZb: ^6A'Nȗ16k sʓ;L2^tyӾ ~u?ZiOIry\3{>aB~J,M7^H?ې;y= O !M#32G¿Hʢ朖CEH6໬ܡXc Lt} ri 2C"xڦio8,U3Ӊ pJX'3GeAf*_JxŠP$NL|ȩ8$ˮE hf?Pwa,S ^`P$\l*r^AK;& ߶w@8.2,oO[_:X V~Ar1wEs8((FPv8ᓫ=mAO"5-xjZ5g)|(,R{3T!jQ \":*RBZ7Mvڼ W;f`˾PAc=3BtD(h7al[>Rpm"U:*y54،NE̩=ӿW .!rt\4`GGh~fRf ##wܣs^7 gSm36zp"To!YDXՏ;o\! GZ!OdCtLTP=>MY B4aɪϰ@弒`~wMFS{8-M_^k"l+9N:Cg?B{M@{̦\Ceқ<ۥ$[A<2dBާ&c]|hpUлX փfa@{pI5V3ަK1ּLZ%E9|Dsbv ttobo*+çEYQ)M3I_ R.\`B7R惎SQp?ҕD|  Uc*Rn K sGlCsjimSwW!jI*`s5I&ZT`Pӡm8v\G#j+`ݝuJ﵅)KFXb-LL7T"_N@4BIN;K{VF2wTa+'tDmnyawziHzdžS/NB>pl>~@[UM{;? RYdWgD " 3ՃHLAǯV\DS:6_D ebjiNq7 ~B^HтƑd3@s&[Hi23=t  L Gw$U*_r3G~uen(-fؼץ4|,=6YE:: 8GM6( !JYd})( |mmV|`/!Kkp|в?]N"j} jW#u\}|b`y;;UZv)NEV?ɘ4R i%jhYYi߷`5M5$g*9dD q'@jЀfX@]z>9Pqp|eS;iAi<2e^4Ԙ.~7+bWbmTq,߂VG@O_#S4NU|5J@)+a%ߨ 8ddsXyWR%rV !zTh/8ޢT}bQ~ot72>3R4*cx{ژ=3w#񡪗 9ž ہb?sԅ>$YԳi dnFO7kP,F)u#m=ׇ"ߊk`sMtT" 2gaf;AXm$ʘ?yrm3n! .b,O/D>~dX5<|X,c9u/ϊkp}D[sj>2mJ }ƪ|7+t %Q)^ͯ>o~TG)MQ&klLv>/[CS^O55NX'zc߀x¡4;6J; ,96Ÿ$C8$%\=<5_H6 lZ<ӯ7`>^8B|U5ǡ2/ h#TMKAoDpY9#t萅p!1)Qev? t.t[ hvn0'{yT{ :b(-z@]_ \X_ב:N. s8Y,Q@8<(F2ɴR)C&r_Lâ1>ruPE^.|wap>=9`BR.22B{4n,,$hLhM۪!Ss Rmpŷ% um\Yirσß^Ֆ2P6hmŦzcCfDYϬD>Y ҂~vrRJWرz>kໃvLȁdlo|I1Y';>bݳL$V8Z ߳.pԡ~t۷K"bIaobH (sP#23XH:a swS=oVc(o&N8>ԉtie0:o^~FұOG|ʶi8bPݤ/b)plDƇI'm(Y6Yl=wgc+]GސmN^Bӵb·?a܇pHtWuv `?P'~ K(ŀ֟ffb$ P.D\6JqYܔJ`֣k!dISg*ʒϠ_E5y,br"׬_?ijIշIrfB ; |Ê- {&5O(\z?a A_u]z DYݞAcqo|CL0qRԒnbtl̢-vW͏fXDШ8d)݈T ?@bpVc!ѐbW e|U@Y(2;sw .`U:i2Up2UHfKMC纎0ndHXifV M!a%Eo42g[]3v7_E`Z.dD3>SQ?_5iAf[\GH G.BZi$$*>kYP|H\qVv\9IZFy# ׂmiCNY0(Vh`KzC`F6Z͋HX_}hD}ΏG|G FAn8૏(,F[㿜9j|kI۠\,(-۝^[;uQab}>b Dbywtdɩ]4H:Q`h0/;ܩQ8& 8g~5aX}]0aFDv~', 1SO$᫔wo'::薤 2%i̢1]ZIO|qڇʎ/@Lh7!|3M(j1IEIoRyTYHZ 9NZp4Zl~Lzʐv=]C 2tz7̈́ؿ!l-Ê7it M#bi{f`lޭ,RIS8QA0YUZ@~FH=xgړi؇8nDphXx ̆W@^$<ܑĿk2VHXǶ[U-7W'Vr!\Xs2@)J-ӦKINmru l!y!c3 {Bkպ GoLg0㧑~o Oi DoQ>#Q>~̽Zr?*k%~$?EhS΍0h~{H7AB-2kU,8zྎh/+MuSy8uqª{,=M.Nc )kY(Qn=O[L$AKCo̚Z0*87Q\KC!_iΩҺr=J*55jUgw* ##?֣ѓq^ЧL_?`yYzwshZ=Aw6j{+dKmsC oGfC6EYݳ⏳[YҪ %cwESN]DGD%B.qAЌ"L}dzIIxW"*[#G]i_Kؽ ׀kݙց/7T>mcN`r{$uGw>o)[AɾVַSc|E۠^V{l۸m8WnXxJeN-EE_CYhA}m:&o1u[xZ 0{qxnbfGu@|bT0`.{Or bV Mi;"h L*E XR !s~/RK@@_!o8{Xr ?p;ej*oe@U} 5tisaLWOjQ! zC$Tig1#>ﵜP zEQ!KxWv k YuIur=':D{Ce}-/> 4r='qʮg|vo( C8ه"χ0|pD4 =Qk}i"QR AFxT y3Q 26/pųP[7A=Q7صKHoDkD?pi8;\H\N,RE|@ &f3s_48Zoh‰m$տC ZT1I|]2sMX% XOisqgC=Irnsңw$Ή5DBcH@, $^:60Ml({[<9aay1i4损E&Av_Ze4cږ춥(="X pgs(rp=$gg+T˧e3X {H(5P1 V?aO% FWS֔[iNydaq7.#^_DB !JQ5[07s2VL[R( OGk :` aEq+ؙC7jj5 hu6LaX~܌FRKȠ/`޿X =~Ӂ H~:Cg遃 ŃoL =j <׏IISwQlZ6;[.>9EZʖGZdPnZʁYחI>OPLPgqP`B=E+ YKBbPlߢXȌ*앁oXV2 4^/ <HgC)$;zaqp2-Q<7Di`hkZ1B6A#O)#^P,p\!;PJ s~Pzl3' (gqu9fIe[K2d0:_!"~?=b;üo\v2`ȄDf.;za@٩2kY"e>D"k{8LcTg!~0rRݛR_>kBI2hUҭj;*3 1؝Z}jO]?XnU-C}$H>UӶ[P阅 ^sٓХ u*m&OEtN^uBqRZHqwmF-I)\-bX4^vZ(ɉ^b肑훴iE.lJ|jsH@g|K,T! T&~z xkhT׾;ڵ|TsU/XKgS_qx*ݏqmmݮe߄Maٝ}Bjgt O||GFo7rAFQ$|! -*LdNbۧEU1u(jJш^Mθ*ԁ6`r;Zښak-~y AOP`i ]Np6!=}'kAvDtf; 밈giL$UuZR^3־Ae+.[M hZoOP%BǩQWrOR5]E;BJ17A> 9lwdln8+F.j %) hLJDo.턝ScKbkg!O$x] Z_EZv{_,ѳn¹ @ Г1L| ?uSxkJ.l3vͬUlZ7τ6o,3gK2qeVd>,{aF *B*|9[%29O1^]MUX4 ƯMWDdKoXVz'ˣ2XMK4&vkʪ ƢSdÄs0Z(>XDT0tH\TMlԨlUz:qIQzKx$f'Ap P8Ǩ$6R[w{?@ V6I (xx]ʐOwNYb f K4(w2x/ 1b' 6R-ݡoP3E(%(Sj; nbn+ЬӱU?!O kv|HOegv!:X:?HxG U`ɀ=7/s<|~/ޥ"Sن-((4E!wê49^π6[ ^T'k GIP* 1 ^[8:$xiǧ}A(3l!ߤгosoW.$v{:#cKu\g\メQk brdhGK/}g[*K&тs~uhK8c ޢQz+q lZi`A E1籾Ck'#wm_{h_nTҷ?]:Ws@& p*ɝ̄|UEJ11wk[nYԏj! B~ V|39֢2m|X{bET޷Oy%jI+' 7h_GpnR."en9l"1fus>ՄixY|՟BI}-\!T2xq`4R0f@r1`8Z4Aa 2 h,E)܈ނUyTF33L.W:oFކH (D@!*J!t٤#f7q.vdXUYoDdO/SUDD"^V[ClzDd,g(SGUEUjm2%j`.QZQYT)NpƟ'qbX>f׽]Gp>Sfj$ X+{w0u(7 CP0NY:8xbF* {PAWzo/t6-\+?C*ٞt=()׀+ihz 蟑E 3l /)>vo& !1W,%3fUV?MOfW񶄽h=~wb5q2УK|%DEsv̕w#+s!Ǯӟ1~7b># sTQGI_Lwa0ܭcy gIKfב챯\FH|>uR~fHs?V2_zO̡޶' kb`oDڞ1kOLZiLRm^Akm\CKԪ["uAq7IŚD`88{t0?j$Dy5%uzشp}mAnMYmv[Ru|^>xj4 ")`饁 쨙-HƵF5T?ʫ}aI19?ǾڷUeHQo\}K\(.¾\V,A`Nhr|EE++ӂC_ %~sl8hA`pH@mhୱ}s:;tm: !eIP<؀[9I "M5|twt3S)ى@vmؠj[_3R# b _TnK ٕػǘEoK7432=VA䪃q#L k֬c$Ӓ~+aD\Mx>Ə1Y'jcu&lm2k%2| (0j[# &`@J8׀Xv*{عgO^cQv&'g ݯeljj}"PY9u |Xiۮ#Kd#}m6[bSJ 2 L 5hb)b ιvP:oU7qi|[tXH 'NSV.`c(}.]/R̋(ݻRD3s\yhI%. ^/*8` 4Æ p@86Vyoē8mphF~B`CxJ?ld4^/3spW`jh:]ds2E~? VJ'vV,aJ/͇ ~Et C ӹZ%DpAz_}c:"2&! TFKX,fpzوѻYQ.>d׆ЙZeՒ6r]1n, LK6%E{g?S6 țFG[պĈ͜SՊN[e[7[ jZ8Z]gIN m^2k8M'4K Ќ ҦE#Jq;#3a/\q,6P5S>+f u R}A .E bl]ZWR{ަ1(0$O{c)p [wg_ggij]]lS(MJ)DN":-;DEO3mBY#]OHp&u ~dRвUH7OEݫӜ09{ƨ{Qu`+4`Swf]E@&3iE__|J~!߯hl:.G0]4@3 rV40!yC_rP^2$RLJ2$ԑїi)s"/搜c>`3*C=s9 `-ݳo۩Xnss1̪ ZlN'MS>ucx#0DW ӟ88Ռaʝ#"쀞Ap#-;iد ;ΰ%y&۹0(|g?ȞuAG{4zWwmSe!D=2 J)eҝOK6+A?Ms?ZյiWkù]BcM |͏ۛ#W78 >#<;1g)Z5E78(okb?x*aLb&2,#:5iMe^@xqE®(mikmQ u\( \I].!0kDPڤHjP)FkȜx<} 5 jRoRgX0nr,gH |yb\!JZK6Lw׬"&vEDKnIngm5_!TӪ~6oZJ:dHojF$Q=8mVD#*:!v}[@!Gyj1(btKח,׉#s{+^ bU!#mx91ϣ:I+{ƥ2p0̕n'lZ ::s5%.CJډua x(1S m@)?5ԑ=7J_,[^}jw "}kX61M\}; S8Q~Ϯ8[B˄'nY:ڏ(7`c?G%h %~IE9Јʩ3mEs]XZ[G=B6jTze@zH/6CW@vΖpQq7HWXb46B+evZ ~q4RB;| ݇eL`@[r ' )Ky=@'ciVH5G+QNbz8$lwmF #UxKqֶjX~;?g,:ۇS}nQ5|X4 q/Uke( [yQ-p~1pHK]sgP!t$,@E<wa(;=ٷzHQe|HA5y2q-~ G7:Oޤ* 0RmF`j' oCh+Ɍ\&_,s_0Gr޾)(%6&>3$.={WgmkNgjFK A  pm:Fx1 z(WԨ!O5:3muxΟzh?xUER-2ħi áexz-'Q$rQq׌L⑆Jk8&z @wвƮрUǧ۶QTF\e%?Ud$!m}%4~D MeD,84@VGjlaDN4I8H6H+ă$'c! aA~-N1QD@o `SFC֣Vqi!2`GaĈ0P() 3YFMtp ⍻qw U!bZ8ףR{ ߸ 'D`c6h; H1;-;--?~۩;EIB\mĂEݯ+KM&¯["\xD; w;0a=Es85qrJiB]ڴ)د~\&.9pnwjuXO;8y,!W tP^ŵZ^v_Uv˕-JCR%tt lIimؕƇ7:hk4`hӎ2-ǢQHm?*X҇^ qT IĔFcD/)՘ ?o`[tQΎ}WAnbࡢSf%)յ.SO.~/bM}#Es`('$\ TʍgKmtq$Y@'J4/#SvAI $8XE[1 +8ْ1s>lRtT$BZб'hEPj@4~l@ެ{:l:KΓ=Cw0\L3Q𪣢 q%6BTj@EJ:b]jp.)L4DCSwk}EYX=SHBV^مOɁ34 $&ɻDU]T8)JܐW@i*!81h98S|&say 9{GFOR)l, ЫS+٨Cz,qȉ> oDUZzkܿȠN5#SYx^WѠU4|C@GfXj^Df'-nmo&ZFB@E{^3XFC*H( 0Zeid6æ4A Z]5wOWv}OJ^:`Fwu8I[IՅaXrcGY!C]* *dGXWMʮB$A|\$S~E<U\5[0IN7v=g!-vT bS&#hHcC[]OVT)I3mAWp' u3Zƴ9dR=R *(ڗh; qJjj} ǝ!lv _/YQϜaGx1[ݴ5E["2 ĥ}?%uT|?3ORRj24;}L& F6gd'? q=ƍGG2M[#"F.,A뛉`܂OK\1/u誺v(Hh?o+T4N&ʃUˮ\=y@^W%=p.;}9 )+F*v;{tGYzziW~ v!3`ןƖVUzl+w#22JqHrX aaԭ㳊)fC,7"҃5Il,'- <BDBx]J{V|i~dԲ|&3(0@wу['68G/)j:=E'5,' E1&I`CmUDnJ#,p@\jom_ d:9.gè%F"A FH|iN$4Mn":dt^,p t9X.|co^at(~Rć1r &D W f;k."ZQ淪9%(;qGS}}REvKAG+0x$,e. F-s o/PZCcF秛4T{ܒ:$?NN.ԓroɷvb^O٬d˳3ni9$i4GEkiʓL{YGƿP;SB+ ,ٚ0yt7^eZ^1G夵6jm2GoP͈Y}A&p4.#\<} ݁azIT×B&촸O3 {TJ:* -#b$ ҂η6 YXd$I~ ȃ6`cӗ`.IDp L9Ve< Q ]=H. zJs߷Y:ĘАȯ' L pJ<_kzPic>79+&6Js g%{, hm1BlMy vqv+Pg3FRD$󺩌%FSbjMM<>Г]2 谘5y%©iNJ V@6YY *T4ڦWpc1>z.Dv>u׿xŢV38ec.Q1>"V0L؇>i:;6?tJ[fV74]#<'-׏N-_*쿩YyT&46h#U#yGDՌxmۋ捇]Ss 20JیQ}Kׂs t0VN#Vv,›xjcOOܤCԱ@ RBЂqĦpQY~ p^ý-,A%Ȣ%`z$tJqc:=t>Vf?L=y:Wqj&il[uTy{X\נyլgE*ކ1R?I, 9@u<駘+q`DS I0>ZI?A>aƆq@2%&\j.2tvw zV-Ɩ,S_Ԫ28U @hY.).} ou K%ۭulH9'/SYԯo,~)\U眳N&f:&_bf&s-t^go:VI4RpB=L7ܹ"V!eGTj4Zp+;)z7o*0`DWu1FD뷚΅_1WlCsupiJ aϊBQJ4.&E HHᤧ|F#̬~Z0v[qd|ҰTˍ?FoeJץFcw@YG@hHj+1}{Q"g7Õ(h56Zv0jևr[H$%^vٓW׈?Y % & Q $K^б32u=܎-%\%ڇTOإKYk E gj}8$^&E+W#Z;Ő_;XGqm ѪW%t檨9¿pC }ȧD[a{ƨ@*,ye%ؙ (^X*Qbŧ:FΝmSE h?)r˕2/YFͳT@XRhIU9{*⴮Cp[r+Spb' lxCd lGK=4^Xb˼R#yغ`iH9 @s&?oq+isJ^DYQrΕ,YH.ZM/5gikBnkG'j#ڀ).u*s\W߭L|QњeH5BBjI!Wh8&JwHHʭWؔm{0'GYE 桅P} c3dPd%r".ӑ/2uZzWrhe/Yq8 NĘdjs82R޾5qm#e"!iOG+t1EG B~4\(U<"_& Q2p/WZa][籿[ߺ[gWq# /ٝT%?O'+%|bMFSEȀvq&< wT1N4(k^絑 ;,-"+y^QSd#NY 35@@\F G+ u]e*kjٗFⴸjmVyq+,t2̏ в [lv!E:T =|z\ken)CQ|I~v' rZ0O3`;mm{Uw!6 -8׍Q*hEY, 4"b>s8>XBf'dl3D⳼^!?{/"tܤ" ʿHmqC2rXW_6~64 d?_kbڬeSAʔ̏ }i $ۈEG'M"&Y!5hPm&טrx#Hb}}S~+5I*LՈ[Ux9+h`~)t`gOw},KFV {U2pSOw~\pmV;gjbS#>4ZNPUuїj;cM-π*֔CoJ ZO8hխT 1ybv&͜ջ\5 ,RHEECK^X"[sNqݫ + 6 &o=MXnw`|Uk CI_!1ZdџS BSc}г+h! Tޕњ bpƋqx=;p%4U.)ngHL3֨wk068 EjŐC&6q{)lThX;.V-T =W//;OC7[;Ԏ g'Ft(*-U)6Ai6ㅙ,zA>+@b]yY9^[:CS 3ǥ#1 Fh ]8+P Xb d)+FP ڋIڼ]FrJ>0k=t@k`ǔ&9+KY}kc?jU:QC[0Na~6&;ZTo&@QC Q~\yI?pQ! OXT"7_M?;WfBwZ`a s@=i:`i_ʨGfSv!Nz.L-889VŨSp`ƭ-V^`MCAyzKzH(|̻!dyhcF=aApr! 9n_}>=NR$H\DHЛ[%˚Nc=4QfA~^b9Bh/HGFި0 '2gG^>ȶ @¸0>gvm]!Q 61{h|GRv4h""*/' bXeRϾ+>N$,[% 밼7U)9ɚW/EY3G{ ypwe$ӵ-jQ+]zӽy5 )ObYTı5}9٩g[cVqѾ*4uMؕON[Q;L2N_DݐT{9%w54@S)*(_)BcPt<vAvt<2ϣ ƌP6#"P))I[X]0- s7|iDRL&iԶu/KWK<?ՏeD6Q?włO2`(&aE@=Ÿ"">Kٶ FϮ8FG瘣 ܦ^9棫/  ڬ %M%-YXNads(i|H[L!8/DU! B vkFVο<3ˬvt |l7]Qb;1#]ײ5 xu u:qO97l\KG;WAo>G) IVM[O7 ?]n3DɝDڠ4\^qKyOӗ>0绲\/!RjD;O|dj82zWuG`.kvWs%?vNdk,dxyPj0%eڼFZenys>^Dgop ms[6%UOkHN\AA;vQ؈`ׄ|dMK, ˞/G7XBt@E^w.:_mDCqK&ul*- ]Q:nF۫V~] ^wb|/RcGZn ?nxIy7r-$Mz:krPw\Ɩ'Hs ^Pz0}5AD}[F;u‰iQ űxi߳5&(Xqa~,gPjT| }@Wnj{oN[)1?oQWit(:Ș;ߏXѺIоFN1Mox݈ * t749ֳI G+N*`R)#^#чbB[%j:`7_U.D:[Ĩ4 .!! mqڬI !~ iD#SE *8GTL".F*=-Oasxot*%9\tzZ_H ~c$!\ήZ#WwLu.;eFYu%w5v=%_[Amme57PLVO0TMIJ;,E[c<~ [VP*i"- BMeq )*|[.𜊘cm1U즩QcU9DaHFP'~i͞=cLۧy v$q7x?%xLJN ֵ~#5u`? ӘAͬG#:WgH\epqL5k\'MFkwş>GM /y= &8MPq~ )a5UMU$_29 ,fWF'/k Z9 HC҄Y=Θ q}wP j]n[ɮKA!#&Ωc%QUPZ nLhjխ( `7,O2ea[ 2R̤/19s 9cCXQOu LR_+2?Y}4GDZ3$ VZŝ8){Tnw)7Be?8?D0ˏGAjVP>9)o類þ|Um͇`+;=]bVuԑS(9\WAFr.w( @"Pɘ?UZ?l 358aCQ x3-2IژT)&Q 9ߠ5 _Lō\ /'ҋՍ欣'{;n+m7wdBJOPEZl蘞m*Ϟ'ۢ4CX{bJf  "ilx22,WA_|Y5Aʦ-y+1Z?(' z=k7 %aH1hF^?2?xt0/ Mz|XHq}B֜Vi,U׳ok;a:Bd&<;8MXTuTG+&֮soy2i j$SϤ 1%+c,2z;}Zxygdr`p+%Ȩ(sոsU]C4{FW1Ui+HAfg$>`Cð6qJ#~3 χ>əMm[O8 `UW1cp[cM#%NM>)a"Kzƛ)T@ۥtDT&Gv[ x!p]XSjD=xtMn A?lLHHjBjh( ~.J>j Szma OIrʇW c8><FQ\ Ѭ WVa.g)Fr #v4}:o7o]lqjɈ'葤x2Pc+}&S|\miWq%@^<żP϶^O@4I>n[es)*塷n!'7,vR,~'W!6S0Bf%=xAtGUH5kl]jZ9Γg>]V,%}\.]AeAJlT,a1n^8Jz$!>sÏ]Km~{^,n7k|bG'Y,@vygoXI( EڰPq5`ۑJTv}¸W|4-)*~6~˰sɑj,<|N;QviSoUv80B"O`撼wXV̵\\EZ8Lr³-Uw{ħsr;W'9zQdٶW|aܑoS|v@SIs)X|FE97XRE_mFj(Sq5萵uĆ%RMPy-;D_~AC\ҿo/ʜ^ hYT=mD!(y[dݮ78ɹ*kF N7μu*A²5 ȭUaVzK]-Ud 'sNj_mďd@N 㡀by =ɍ~^ɁSdc6 kD1y妨$ |/~4*KY~;h'Cu&wȽTj3 .pQzhtz6f13ig?o·)*I9Cc1ho2Z׹$gC'UUxsS'$ӹx4ʿ-#?}7:{8p`u&ǑAv="*5$LJd-i>a}dEk5F_ޓ>0";.#1fʨWӣ\)pIIVmPAoxy<ϫ#H5jTa` @/>T?Z`3.U%zG5=ؕhX//Kvى=~2 1SB~DP^Gks~=l&G'2Ha3*Z"+zէjJz Q_o#Ep[a,pޭb~MHAYTPᎹ.ń%;Dsd8N MiP#, #Ow<ؑ.Ė UHCzJ?9eaH^!,Y_?n8th*N#n7h7=uGv ʧE>33”Gӝ Im /\y%sч=b¬SdDl{>~ ]0ȵg}uI .cʘ |_<}yʶ w>8׀/ | XE iʳ)yCz6" dGX*iseQ sXf"*6vت_7^rbM/Rsy){5l`-}`OSvl$m:$[-Pw1]wODʃږk_'2gkOu2˹s2zqyx[ly?_BQP"g>M]%r 7=r4y^)54pSRɚlSg3p~iMxRf=ߩYy6 H1<O'dZ{OT>Y{LMzjS^2OJY_mGSAڦeXu YZq0wSwX3U~igv6^z^|<~OQ.\e 1z6fPiV:o8UҔߤz{g.{ڄut鞸2Z?Gm`h^fH.W%qFzw;c|oWNƄy}q&'H_XL/l 8]AIq@ܐGg!䚉l1?~\fh[)P2=&Q䏬ղdѧqzQ,H Xx?ݾUoC;Ce:F}K dY74.':e+rT7e w($צSe3 "1xO@%tn%jH8*],4kNj .]8' goSNnb?)牽jڨJ],]/佝t(EyރM.S~"Ri7.pؔ]\t#:G_0&#K"{0YP *sYGler7´HSc2$m\2RS &z`a{EN}C^jDCGHI5+Qny82 w,a缶@=!АhqQ[ZS#L"$}5rY'9y hs\Q,\u{*`%COi$v vy(&;V! ଽA)KQ TȂ2/IL70^8;$뮪 \35n3H^WH&|YߒMPw%]}і2k zs!._>my(?ߖwy6Hir!?o{s3 ^mP1:x#R֮qw}B̜Q5=ٰIͦ/f pfV"kׯew@DN<|O0k9C6=@cb=gڏ0O-YJ1a8Ū$YT!yiknLvI`$# }hYfJyZ1wDIt 4hOE̚5MymKե"%(G$xQV8wƙ,1BҨ&>kܖ%:N꧶VduH`JW!Zʣ%A$w`_ne:t3Q-eUr+S8@)_nou'V"~(-:Mhn(ׇjK`G]Թ6bepTEHs`#'3΄74YrH/ pm/`li9zN#/2R|W8KgF)]e(c2!jlNؓow3sXuD.%[!,MKK dJ[1uw?4Wk#9K Æ#,Flp5vk 1Qw^✛K| EæO(ȯrRS|0Ѣvдy$>FUE8"q@IO씣*$j<2XpyBäپd|r&"r Rv| {@Ek!?@oZ;Vhu䮊"2C}Sԟ߳f ŤϚ@Mt!'+La3[eTCʜ>|槉nl )*Ȏ3ǎ%V] 3tXI fІ7AvЄKO*oYDm0+ޤ-!o:k xf Xֳ\j˖ KVV-Ms=0| x#8İxkX4" V& }I+T׾h8hTj$(WuƋhIT4nFi p?nZ\YviС]IٗUo]J'r[bz&?U(>jGUS@B_6wd9Xrj{ (o^Jc2lї %71X, 4qQG.% eeKJZ]>DЖT*z͡ (6x@ЈkG Ss {͌hΨee&.I7|! Ո%qe5qduWvk| Āh},mӤ dEcQ^n$~JNҟ_l=197^>Й5pD0ZBH+%qBI;/2>nF[Ւ#+Y\rG =l`kA/܀hY]nJ֊{PB8]jVJ9,ۖ\y\ØݘD x2bsh9MTƲO/,ΐa3- \I3̽B!:ٯUH酙|&x `۾tAtwx1S)l#WuA%O[\1\ |Y7P8UBE pH9N=OmdV擇Ue~MΆHKWvMƷq%ɭyD7!q qb x&z}19qyZm^|#eD*ΚcR7/^Ru6 ^<LWԐ eܿHMؒSZmJQ-[x utعq>7IcMPQȌ s'T`!ڢa'i &ZU̲I҆Od=Lk,\|R)/aE vNc@vv:b6gqsN٫”]sʟ@Ӽo BUy1`.HGم<κ`u6js;Gn[Dj=j[ܲـuy6fztl]#'~.ir&a*)R&E֞!2s/w'F=ko a{ndf61{E}m~+ ?ʹe_y.~QLް`֮nzT[fl3ߌAq2`D9(M|rmνxbprY9ޗ8(r_+wC ?wRKȽ(VIMҤsK,wE^C)%c?-a^ժ) ̯ʃW/eرF.:kLfT~KKX#CՁ+dd 8\rjdfdcΫ뽸,Qo:YDo 0 QH-jЏk"U"{Lnǎǃ76;5à6!8 2zgsAȇ_Y ,F%[er-'i1 MHm 8f% T.aA'e ÷m,nvXe^ g46|haԸUO( *x4xxa-% d@tq]dDz.JW0mƢ(_ǟ7[9aVkhfs2dj/kX]h99C8. OZCV"tLζ$ctuP$SVK@9LuP5:]M>cQn'rPJ蒖! [}(+&!;N 2ijb>troM.J!$?IMuyNd!-aTeR)mrˤ=št(q/zE8P3M!+S*Kp'YCҫ8=sOtv[vKO=Ss [4K&. H,%nI69V:Rc[B2,cqZN!{7؝:iwbaZ*F^D rf*!+PuC~INs:ح@AcK(A91Iv'@vgbG8¿H׿X?QA .K&EB|B2㛠Y[?UPn:8NtX$yn`J_BiG7iUPq Ё:1?~>zY0Cւ|䏤\T ']q$mx<ܡ2^˯7HQ-Epft*'t*Y+N)KgA'j|xN:s+Y?_KbY|BVW4>HK`0e\1o 2*$Su3@2aN!s8+i.Lif8V*h 6nE5e88*f|,Je[:Rb.ڴNzvfF53 Z>,u s".x9 I)gfYQKG&~@D ٧A  E$dfJ Ǧ(]X U5pس݈>4N&Z1zs0~gm((ir%P(iÛuO}SUYS_Sf֣Bg)T[8T#q>m%&[ t̳%n i~CtL i=l-ZlJ6  4>"T [R.^L#BG.so"ld-u 2ot\/8&~ an6¨@mO0:(z h շDI ]YOo96‡XAdb7ͯ kQtV:O>4m^4܍6F~z?0s}M2ig<[yFT.\s{%웪iDu~%F驵PeN+#IFq;QU ql1kй3G#H u淡?NiYٰ3~lWky6(EsYś$'k bWV[IR>,zIÉuT+&Ĵl}a,@<$}gJhQasDԽ'KC*_KAw(w.y$ x:򾫽dO-lo2'C mۀ; Ag0d:X$J*eb"OQ?Bb8<lYf%v( ##нtQ vlʧfosF.o39>9IuƂӟ&ڹ{'ReKܸY5"By|Fmq'ߟdni7!}9Hd0)G?ܫٍFߤp eڅBgCrGtzó/xLQkOaωE a:=SH6M ^T †i6l%8Vr^::>kBYC3wLdwep ڭï58eGP)홥 ykٖmmY63X+*th]CUR!=s;Hh~K531 %[t|$UUL7uuSOaI4/~O_3NIQD^)_΁at@':! F R$e62Iו8ovGN/ŵrw,؋vеScj( "C:“ &4:_($aBI 4{T{4TNI(%H̕{kkSs} l0bHjwxjAeOg"5{,!FD~50 \3LeLE/f^r;fKi٫ec-xZHJԃnz"=5="s(5` (żD_U[JGhz={w\iV{G3l `Ɠ!rlZ,png|Ь MFw@9^9(.xF[-ɶ4ً &}kz6y_ ` \H&3R<R.",DF zD[ޔM.lUC@O dN#v0'Dvs5e3xՃ' "/0>|e%@F;7dX=(o7)$W(tcAkY\: Hx_ɦr^ VS-.p&&zQ=] !J(+Z"`>d{ZˡO1Ш€:+ycVe PcX1P ~tB9WnT$ Եw;,&M l̔.wEYNnE*(T۶v]hf͢2p 7`I ~_8|VjKHuU*ms9l(C <.hۛoŒz{68Eu&[bUg;ـEE|*w:qWB9jtϥ|#NC;J廀$c/n .*Q ]1˹,Y4L U/x`ݵ$ u>(?ֲa5վl Bko%arg@}b̿HR@cy9it\L ұc(NHI'-T<:fsEeǒqEmF]b,"ޱ\jle2Y'Xڐ 7ȻvXיI[P|KGTpR0ׅVrL< f F}GapmzF,6:[k╁,ww檪h#E6V,kz@k:6@A 6S}_FzdX},|սp2LQHn(!XI]&DݳӏzQ{Vsp;Lņ$)e4c݌-^\hi1u3~Jg> ϋB{^Э9QI2qMߩڣFj{XрFjޥt!8.h@R RSd |(>@l\oO3 `!uD[-pFm&arxZԀX*#%X(SGF})xc=HդϞpᙴKdp}+oOgY0U'Z/BdY/Ήh<+"$(1pDMC!LZ^5i8Lw *6{>-2 vNɍ/FK2uO[H'{c;?U3djNXxb:m@t-7Ēk$R qZ#v+*õqoLùB5 vNډf ԙ6bQI߬'r\Ch`ܹ,}cu2lj~ a36=Ċ=sՒrt]Y6z0h s#Fsdr"u eQYK0QOxbBDLR~G[:=XXFRXv6Yp_Fx|%;WHSIN+ gjZsjUf|NXuyooVlN UGBV&0Q/\84{EEAŲhq2|:huZzoX)Oe[΃:EƸM |-w\>SaIJRgӄ:D*޼:֮{[@ ~GY7ƨy-&*514% kb$Yv:΋]\؂n2jG+Ĥ+d6;'z'yںx^$}_&VI/c>!Qc^$>kF^N:ir1!Ti/A VJKݶܚvLfɽ(zy&ToON]yꨁ Ap|]@ Y GI0B:Y†{|>5z2I )? G첂Va $}k#ԪU")$ax{P ZǪgԮ4ds8>rOJ9ul먞",}Lms:!Wdm^Gvۗ cGȎT#BB'V Q)Rnf*~`-̝2tn бȎ> +j#C` cنq[R[7e!g|p)M_5P[.Έ?/ MgsbƁ޺|8_9 )yW<.QecθD:ݩ;*nδ_E"\_/Er0N\P)?e~c1=ޜ7󋂌E٣@6UeOPx{Y+vEEɐYVYU=i;G䕟xVIZ Y|!Tn>;Mb&&vWڦ&<-Z9"@s'nb!O Y5L Ssjo( [}W !s]&l&w͏!B "#MXN9aG#DNVp2xişM8tD|l[qD453z,nWpҿ.BgM}P/c*VX,X1&OYdo3&T Qg.^q\/FWC̚PyՐq^$^T 'oln[6?bʥ[ ]E$JW/kfg$.eӢ5W dvSJ=ߞ&ytn|>#Z0w_d]bs @R`[Żfx\9w¢v#.ZrhL85&a/6);7RKiInˇl(D*"( ǁ&:9B m)5́o T""3|ԑwc^*mzzzy~v"F={]>gz<-PKrjtJǗi2=.ߪe=@v!dYOuw8c3;w߬ЊZq.z,Jo"2Mm+7#"d=:^kG@ =A;gwMT te.Ըfhfy#M FNQAd@_=:SJRZNÍ7)'Ԃ({/ؔ"'$XRUȞ~D`"~́n002n<$#FBCQ$<)f9 6ieANRMpOg ::Ekn';}OJ~P_x3fm5_ZChӨmp}b_jXMd >5 l- UzKI p q={D}AmQD )rcrFZrL7pqTe 3LJJFЁܧfȨK'q{D.fsnZ(VovOaؕ ^mɼfF FJu8=ωOOc{)2gյK=.ѤnM=6иyWJ[qǀYQ0okĜ:F 2ܧ9HwC(@1+ "dD$^oκQ͏Ꝅ6_H u1 Fj^n9xK5`:ydCi֫K|ncg `hB``^JNG$QYdR'ǨwEao賃l,"w+)/?*H,7J*VF o M4LՃIJr>b{Ƙ?|E~|&λ-u/+OC}>aµi #ǥ#dV&TɕJvmR{ڏq58Nmpa?glOPYA&q lP `]yĥS{~(F&L7?P؃Y*k+V.BUm__X\`dc#h$qfN'$˓DCyzHEԋ'*:.q1=WC }C(5]Jrڼ:wϪ#KtR+=.s{3Uf+G*\"r%Hd*NTCѱ;f=4L<7-?w2KLr4v |ޚ3crzAh;OѻH7/LI{bU{FGqrT흝u‰>9c w0_~'s`Մ{Ikڭ'DF-lFC4iS&"~Û!a 3!cGmm𿷜Uꊣg~}N_C#/vF3 ۃ9u)GZәyM"gdת쀶Q (J KN umC_+-IAtDOD7rh/*7jp5)pkCYP.:P,`ʋt)U\-ʑh83줠sH lKZ;[߹ηzQm6LHR_g`3Ah} id8 ؓ+fje@Z =(]] h#H)VΞ}+|4BRԣt@~{l:qֈʤ3 phCDfŭ;Ucr\Q>K! oa"yw=R)TݙNbLè.(|زkB.m+"ϨED7wrWuqiQ!B]΅b^FݹդÈk0s#Paorj6RRݐ(d' 7W]7tya %bħ NTES4)lJ[:+,Զݳ!\wܴ) >>) e%gp踻W131}cu:, ҝ֕1@6XJ6hVIR' k˫_8>k3t򳵬W=F?v@|T;ëDA#=:$yC^ _r>HGw)hZ=.^T@ڠDS@[ϣfRޞU~^-tO{ع ][kgXio -):;fP9XA9dm˘y{`W] xewԠKi$`4]VN0D/4ա^)EkBP76`"^ pCe0k2hi ғVKE@*Xp ߾(sxw+M|pSDW;cE#>Efr<ʚOM|Ǟ`I(1:/o wK`V_3~|HCdsopCR7Pnn(iDf9`iG\ ECzpjQ1Őma0S*h<εP讗e g?DI9oa), 7qV{aJr[k ePY='RSv.ԱgdpQm ͢ a[hbSҗ S^wп20PBOInUTf18W'"вDq]ۼpvO\)siٸ>5Lb|rkΆG;/1ݬdFl{P#,@l|KRdL)^͹Rixy18gaJv+j}pBmI6i5pHRaX@}6fak$bGyLXjBm eTt\bƱ9E=*Q D[r+5Nj<͏:̒̚ʒe.u[!,-.Gሟ*y$_\vMcplTn1|{32i}=+jE|VNeydQ#SuB"j^!I  gʚ6 0:Y`QS>09 3G05ޢZ%FC<43·ɞv,I_VE1=U$KD'm * ^X zC﷑/[Bya}mb|oEr%]J/bOmyf~q0[53(km95s]\1ź[;`ƨ9@` ֒șG+$(*F*ֆ!-AԞ;ۣznt_&T/v [;N?0>ISC"13&PŔD?>:6ܔ| 7.jVQ#= 0c1}ũ_w\t`_KX8v]KIAm:>E\) +' UOiDPrY?(1cV3Tǁuc Z,LzS؏1M:yҠ$ X*idLz8 5er8{*/"e:Y̊j{AFAWSۅc/h6P.S7%gX0+ЕeiR\he.7Š`p-#-XO+(gM(ҪF5 {ylyҾŲ˴fӒ\賍3'{ND`>Lg^ٹOI3ͯ+B0|j_MytFvsDPQ;yzlwB̑՘=Cgp9Xcc+(<3.ꈇ!JF؀,J`ҙ"lV&`y6 F\;"CːB(G@lss79œ!{ʖ kqKەm6}Sa}6z(5?6I0A);5Tsn`t5#/A+srwx:K C_##n櫶ؠBJl;a`&^֡ߏ>|0L|iW$@U9՘r]s[־̖dmBI:*M4r}t $j,_<¾D%lP[ AQ!iO>3k{\|!X,^bC ŋsֈѨ#ƣ9)"ckpe*`j$r9qm]z9:), ݁,DǓ)C˲8V91#&pJ@#2!yՔ-4WbcrOM0a!q*Kh̓|L9|nZr]'+fGѽRcZ0i5dH4qXCܡ}_2L iUCKlT:ԏC7'pKwժU2do,N[/~umډ$QC$>Kw4Ni x}Ōopq[=t%m Npڻ2(?r?Xdib4* yPܗiO.~SzSGg\XU h8\%dL_$߽UI:19Ivj5{ؗI)u4{d)shZZe~7a$::&(Ng0^D)  |rÐ=KhexSNevɔ(}\ERA%s s"E|!@es@ؗKeЊC3giqt ˚-/T hTB}l֒%}{LIJi:V 톌:`b`hj8+yVCQwṁS(O7|`jb%RƊ6Ce>N(?3>DFf"l ZdQKp|x4 l86Tdhiv+2֠>~ѺS}:{k0+*4;|# Ov 38=U?9S^BBMwyiEfz%s}PQ2p3`jN'iC2N7(/k74e;Np !_www}MR?Jn$ͱib;Y`*Avh*$;T6Hi]:Eҷc57-y ,uBJ0'ڠ߭m^И6B#Ok}cN=4̪ 2OJ6#{߄,ԕ󜗹j}C\fC ]@f?Pt{4= KF.6.".dˢTh2U 0CF=YXoN 9n7,<68s&'6I *|a9Cojo ݨɵTBհYtXZM5 _ V2u~h mgl@v8 ~\cPnY㊛5E3ꋰùfq9B2*;ja y&OLVA0;wxlϽ`+3 }P7xnߟF^-e *bG1aiZR pCUKbu};44pc?%sޝ~A>}^uNUȑI AAj.J R#tr'zҼGaSEQ'SFKV̏e\kA a%)-y4y᫶%0/}fL}!.S*4{W _ʌ"uM.2{{d|Wryd ͚z9 4]Cd!xj/'(zT,Is)( AHs)%>6MFsUx(T`c)p-&n{á|gZ\%8;YuC7:%.% 6cN3>rSgFݑZA=…@! 98OU޶|y rhZCo>~঵]EN,ʬ@}{~W*$[6;I[mMf`eO"&ގys^48c|\(2,yyKK+ V覈qob!; <Ǟ1Rqӻi,%F{0))֯( NqGdbE9͊3Y[V?0l|Dѝ`M1y Z>/,` dP0'q.ם@c'SPXPA]1T1}m\1;my^G@'\_#~`kί'k)ߑl_,E*_MVl$dKsڅJMoYz1#SOM{T\=I8b%F蝤 #CW(򷃰8WsW|0ꀙjN$3k˳Aրtу;$u:ϳ'AS G+E%)>. 6?ȭvXݘ,|߹Y0ʟe@@|}|ka * ~R#yiO0h\y1e`#?nL"=A(ꕱaJn![z}rwh7SFjFuIouaڜ>/ьҋF+,-8.yХKbZVFeZVQnX yV8kuF* Bh}H JuUj;Q|w3O%QyYd3)UZ5wTqr>ST> ڽ1W*\!p#$*<˙ `RQӈqMZ1Gǒ&McVbXp~ z|lD5S*(%R^Mey]9vJsVX?=R䕚Q)J3]\VOb5ƛjLN_h 8ژSѣVcDWbY1 }yt$dpv}3͆YUI[nըtXָY8j3uk 5@'cu}4'C+[ ( ׏b/&sO筕odPU@m+Eg=SM'y8!a tRjHՄKs9h1S)4a<֤Sģkk"%4NI[1\c!Kڑ]/ { }Vho(l&"#qBrJzANmn\?,M8zJF0"EW]PLt@^hލo!hF,\;㍫UIɶK?\sq5 A~##wOfqpNGg'CM;J-qɉsxNMhl5J\U8EBAAbbƑTa@srm|wˣ:cŇᰔбspD 77re_)D#^i8I ycK'j:;5T IrPVe}EEsMҸ)~egG$rɣL̦ O;9f{VA:,f9~Ƒ+"^3"Q*mN#:%6lS,?|LhY#а)/=,#t$LR'19VG$; >UzZ9"*8涇D IgbVfF*(K=R4@$J"z׮2U(*nmWʗ.щB7y$y @gx܍ v yj_wrAIdD}w8!# #׭וs+لFM '046eT7-]uwg[erWE \#vT"Yi4ȧl@iR,{ksg띪;PKLHg^o5is0!>D0,@/a{fE~j9MH|<~$ou=>jjKzR5v5cMbEn=x 9B0 B ɜ̾хh[.r T 5)0Me)u'-zYgA[wqa'β6gP<5xyؙh@{[V~;UBSXw[:⎾k-|fJ6~aQ5{8`e7+@A1]#y[2ONLEjL\!`BdTfKX]@ԖA%9]{wt:KQ{W}uN}y%{fZZ_0}SG+ zQaNp<3j0R^7=c/¾3@n[ U[{h&5w"9}p9TSq.=D_7Έ2.OzϺmVT l.,h Ҷ)㻾 %Xvḿ_iL?K[Kk˂w䂛vдLP8^J, "=_VDF ?G e׬brfDU'9?' 6cJ*8پ^-A N]]a[všGra>S)6q\2f iTUIGg{gP@+TIJb0 ѝX6{? [;D4 `ҘU'`H|[4 ~pn:.Ʉ8mV2˛On326crBD36;z12a7c&EuGWEnQַrF0j+*UL2@"355,i|)D&WUjo/dN) +ݞQĈ]ul!(O~4/YԹ6obtYd! #M5$p)?lL=~gNm< gRMޱJ`.?~" YҒE0*\dC*3{}]mScny?܂Ψ-nPh -la?MCg *7, ׃':[|}D!59,t|HBɳ+(xlV_-5|Q{|=zĀ/D A>%7]-fX(ˀx өe5 9i'?z~ ( 2n 8\Q;Wx 벱ƑX&g@ǰ6]<@m`w,_{e߸ f˘j@R(]ָZjVZ%HHo`]H0a>Uf$p fuh_8ȒKFxG+WZ`لV,Nu̝p=X`r|Zɖ=U[ ;8baltK'\EH9D[MϿ8^}ik,$Z- "*etD㲮ek' q Y3HudlNEkWmkֳ݀J!D=Xd*3]7{`AS2,뭶_ؚ:M.hLlh=gހơqviA륪Qg69a(ʶyQI]:?(d+Ci M#y+CӼπ(ҥ ߉]qBrM= 5bŸjk ܠgesgFZ tcWABqJ{Ah5w`K4MV>zRIY#Wh?R)V΅_ ; tOuiaCM1kTB[jE)4nNx*:9Cqy2F@_XD>"ĿJE =gNϿ%Q>P*2[=EՙYbu!̷TQnb W_8;_ 4R?w*"nqލ/ōik( gV n'IӖ9ȳ Np,')s/3;uDp6cаڦ~dtf9,†qܥs*7O-V{]U4^8|dp h'8,1LCZߒ 07k|3k8n7 {Zz8GD~KHma/E;A[ v9*1M\H*ElsyXLLݼ`Ntϝ\H8t>1=R ;F_#ҫ0FE ۰L#$&T#hhQL+kӛ?/)2oC/xM O{t.߂09t-^NIν:i:6)Ѐc;icȌF亰='dzf< TGLPN!CeA#~r/rg`-.QeuDZ-x 01Yk0W ~$V9G_l^e]5'..r!9жE֚lΧt+:O=v2^2>XU\r%3ctdהn!)(沽: RkTiIZ@oU!djpl6)o4*(m< gXҍp'@ؙj٭ gLx0|Fg*[]=H>3ݻPSWkS9H%OBDbnEtQX ' pF6 -; M jS>T//@ȃ+a?fz O0Q'hht]>K6$ 2{X.W8cfn 'dP+Ue:Y,z9WVU'swTZvX~QwzP8ȸ"KiD;ӈyK<+>+l 9tta "i3 ' A1 YHj)2`uvRJ_r%x?L.;㵞ݨ@ڈKm !W<)6 6k7H?r P~e3n4"x""x"Z|-,Snv{ aR0DDAsx'н^r{~u{Hm՞jD kV5udLgy~ :,ngN-ufJE/èI~}SA}K upŗ5#VL(TG۟)0ί@ m}ҀF#C>t)TX/^%>rȉq7}?ňɁHWf8&aB(y .r2H(=f"0;,͵.⩡A͎8-qv Z5$vmZs=0 ,F }\-O}SNy ׈ox(-֯[[m֥L-GҀt r1ny^e%;(bO~vQN\sq~R(eu}[sAp)rQ&΍BZh w@ ?yM@ܢ0ծi qΉ}}8# V )+zi!bjX_7!/>^/{"W0#ș w(Kը1/o @W/syJ;jz4a!yšNoCbv'k` x a䡫mpQA7sEs +d\pzUA򔰻ރ~VC|fC؊58*xO'6YV~6sOX3eYE<"޻ KSxk$OnhEB$c?TzNQw}y(ЀfjFF]f3`07L x:zN_dC=Qc,XSĜNx͵cPJաˑ 0hL⁉Z(aLdG9I\fϏ LvJ*ghoWkIӜjz3Wi >ZJ 9?YtUTGslGgSrgQn #"Lg ubٔy;<ּ4 0QFjXn&a&koY; b&>nP{u+Oi.3SM܄Lr4/Nn/010v:Z3{wL CBw:Q ~*z) URR|KT)Co_T }uoi|ZUsժ*.R}ѤS>zuA43 5p91 6,p\Wag) JMڳgx}nQ,0&&{1F.#h. 4hA~Qn2pQhRucxR#9L(Rnp I<,ZϣIuepmbLi[0 0 %^BNd @^>ro8h+h({6"|;E4jz{TCpq_H3K)yio4Ł?Ҫ')ֿk%p(ĝ8!faLT&%U=h l$ iؽ (o NJ(7fƐ`} ~ޮ AӯF` R90el_dz]5f[B<ݫVb3Ok \hk9?= \AJ CϮ`~TEdvkrL(EyxVFR<:K{YC)M[ږrOUGMLmu3L|tх}&uu:f%n}02z >C$~97ŨBEW16FC ;I%.(T!2b?4Yrc4SI$_/> -!\bpk-%/Gj kPDN%m]H@U]2ޒe_ǵ}[]1KܕϑTBxdm2I Ԑ)1i$(\o L6}!<µp=8i>W;]s`2!;cy=zJ/mJ+>VAAXW,۠koO6ޚXmp YDT%J?S6n`ya(j3"=|kWo80eeH3IwUa'sI'$o$_:գW0롮l'܋x=Lޗ =fin_r8(vGّDeKo&{f1RѬF(k&8\!g)K)NW)* ,fc *uCA1Ez4d4PU^'Q(;$N(yءҋ˺+4 %sG0]*o.fbX=4"[!Ԑq]xI,ly-pGWS`Zț\mpU\V%}NNbL4l[\cT뢡ezOG]'Z^K t%#2 H꣪3fA1&TXES2EoC71}\:#tw ,@C.g?(dwㅊ7LN6P1g=k WI|K3 p7#=RԦnB~js#VNUS^~C)xr<a㲙ڷ&[մ@(&У#9S@ ܒ@MH{% H8YgAitEh &y UTun@D*V:dK4Ws\Wj!e/Dz8<7Pe%jQH4E.{C edU`D%PЇ1 l&D^!MmFL_U$bJnWܔ*l 1 --tctH꒜Sr ww廙T>A#taJ-z=!Ӌ* Xq#35=+fWTjc,JI }~ գjrvi6ۑ`#IrPw9Ҙhzhm6?:x&`7ouKxr2Ekc#dGM"c_Jl#RHs)1be5-ٜ(#d[hjL^lkΞ~'qlAnF@]SϿKɰ~͖_datvU?=͢0@/zEК6#xHee~CEj{ <`hahYdMFa!/* 4iа4 m˩#`*H7x58-TUIFu`/)f8u:j+P#p6ޕhX$p0n-Ԟ28!1̫ρF"N}n=w-ø9^&[(L1 )Bߣ 8ѾiIk3l8RQ;B(ٵa22"#G;LozN^X/]DrRqdv9Vᴤ ԉJ G-9߼ۃ7WA.gV>j +WRNZg(_,v˱:R4XbDBjᲔ9n4>ߵ]7WH,+UOVNq*Ze4NJ`R'yeT*Fj6_G 鬑4yDʧBc$R}kQk BN5=DX,O1pbc̈́~'`FjIB Ł@FCxCRkr:Ɖ0ogdJ^Aqт~^/>MweY +yA=>z+D_Hw|ʽ[7‰!N H4kN%HEJ#>)ηb}oN8zk]Wp8%(R.<5(V K&H>$ƟC>>Oqi=#sWܟWvRWKpP8*0xwܘzAL?l1);9[w=I(-pnTvGMϻI,vNtϵu# 60?TJLJ{lڑ&zݖ?3NO68,? E~54ao*mU.J5Z?"Qu=$Uo`Kʡ30@cKn97qڅQg^e%\䆸w 85O܋5D(RMΰF*rW߹99>Mv2|ZN`[9IhL,(ֹtTCKἨ;*Mccl҂觑WV4#9? ܚqHY`My\1"tEG NwX`P3d2}k;#1{'c,,qfć5=qvwN<|N]X/؟/J ͦ%qa͡!ݸe]g: /.G7<μg|`]+*?FSӬ*g$93i'( e=)Z4\kM((+U*X,ԣVDmw0J*g`"AZl~Gm:\ ]7hHs']$. V|ՙb\1}7ƷӖNs)`')$BSءƁBխi-=*6.]]2)UexRc}308r bHb[z\HsAt2Vu˜݆SyuVa`Půs(I35su㺁/.%:-l$HhQc2(4dBa|V{RyRJF#ho6 >vTΞ\bQOo\)V?R-l4RP,ѻxNZ 7.의u<׮h|bK~Kh_%A+3o6wQn1vZjiB2Y7oyYm&8s';3댓PHw < ]MA?ɤyq?__z^7eű t2N`nH797A7R!t <5|fiP#oI! <[TF)^HAx͗P2qўJn߼1;oQpՁ?zgO3Ԛ/uƼkReW 1B>]V)ȭs^t[kW=^G"rt){}hD&;Sn55ZHt+ ާH7*> dn|6$W0Es :J8]O֪Vs:I#=‡yOL>l3b4q*Y0z==wr7 !)}͏u- K^5|>G*YQ/n{M!-y?өY7 AsOcƢ]%?|/C'PH& K;oSʸ}ZE~oz!oO<5'R|Ө aʼnTa8y3P~c 6l#mS|_EA Ђ\*\o*">IU(j+FX#^& a"I a0|(:,)@3'? 2+qƭz|L8āS /OHzOP)yuSCX_AHΓ;<0yE\ M BQet)dwM[.96 CCS k AL)cA$ľ&]z.&>}?OZGaWلO@#R`l;H4:Abl cFz~Y4+N8&*qIOd9n> {-R.K2SIcJ;e`@06/з# `0&`n%w ֙0YA mxj: ׷',MGZ ~vW(If"-/FF^N¯oyE3{p#daB~Z־+V0{-ju3:=] )IHIϢb"@U}_o>$/ց2,ݘmDpFPسҝARv<܈c2`(Jō#ĤSLj?hm(x՟c.UkT$=zRqiI?BU^V 9u"@-+_G3$֝pv'%ժE/Emo*8h2s՝Bl3n${N2J\s rc/׳E4e6K]W= > 2 57=iCv ouHt?S1g~5, }Xqcx!z ! cbrXXۚ C`ŝ)Cx]sj"l n˦qVHְ΃ S77W Eoc%FoI&v1d,x7զ+|c /vD/vn;'6mbH-b~&IpvV> `w,ع)liٴOPd7Q*JFWRt1۹] scnh)4CSkP9LZJ5J#)/gJ1Of$R{q:DP pTWF|vxo|](5W>}<<'E2%č1 Oz}H/2ւ`So]dX/>7 v<sЗ[,,Ujі߬x =ǝWೆdrFPC; 2L¦r:ـtKU}aS3t8Fu8|\5Xxiyw5k_FRk^5z1( O 3-4'K+ǙV+lva/NJ6rgE=NtM8E k3]|N<,Cln; ]WQf=T9ݤ }'cv}!I^N'hM)<`c `^8rgOp>-n{ս7[,F*ppc@;NC]|;`{X)B: !QoC>;>2;j[\D'`5I؋G!Vٽ') `7Q>w0Zw2& rm~nϻ|wێcqUAHx k1V+_6,-OQ6V'\00eM8ukDx\Y;3ujjJ /iFm?g)3f) *fcm@n4 4]؀^E|U[`iL6 9lS]2}֮(ҕ.9[CTF1|~(?xt؋qº`b_SGx?DByvBdtJbhJ-g#QrzjL[ng蝩\e1C/sP4\7up#ȽwN^l/̿_`&@1&.36S{^h0 @uXzۖ;"6#]s (X6mxӜ@} 2{2+$tDYϓ2\D6e5 JJ,F[R?Ns'j=q ΀2@`S%އg_ bszVꩺ/Ygi[^պEbus\4jev=9Ç)=P|Wj=m5>kYF5ğMD(l sc4+qPe)nZrHWSHk0pK̾N-.3˄| AK>`EBL\mt Q'bNڦhwM`qsb\v]Ip(TC~4q/@ 2 !Y¼@dijrjT{`%R6'ywf؊-X\`7GA#:oF"`"q*SݿOb}%sn' s8g5T#7fOHv\el|Wi)duD._;}x k!3X}ٿZvEU6|11d([OK"dGùr䝵CDHǤqp+ x[ %t /Ld5x}NTE#B7f)pD:ѭ.Syoy|z!}gD\mat,&Ά{/eqrCOիAlVdi$&?][6b8=~4@J/^wN9{I9xo@(uYJ`Y63^h| Vz}L9&LndF q_vjnQỷΐX)اIT MD S nd%(sFocEg|6IK5)4%wvݷANpzq&s m׻ w>"9bjML 嵐7ʹ!7φe@d6`:SH lԠFA]79)J6EI?ͅi-Y}C2s]]a+'iSx۽x-.n<w<7 zg -OZ#Y9Nc"A:t.Z32c!\knӠ27AMb!Dv.qR)kWy2{V 9',s|cJ-b1V5=NE9EJ5wNhX-gF&1Y /],E`ՍufԢqM"Lɨ~.0jqk]$*ŠFG~tDwtfzR?>~I׷ɷЛxh|bOM ^_7 q vDDMfR| #^@ym=̐fuZ"y+G@4~i20 V493EcTqW2몠~θ|OX`N kBGow:B70s'O"_dLѬ ,Kff³DGAͽr ӓP;8ͼ^47ADwxvc98at}ƑdĩAC(lgjaHJ=)H%IcVj٪>kC͓d#YBi>rGTpTF"jog5><;4c&8V`~|M ]vXVO7@czD5 áaj'& t3԰Kֿ+5@`CS%֫;g{v~|\<+K4.'g dDa*- vOC?Djg%Fz_?S; 4'H̫C LpG o܆ ZiYJD1BT =zw,RVv@ق9lODv C\_3<}js|뎶oVj(N| xR*[T4>N9 pS͍dֽaXn#I<V iCj "O2WhX'%"YjHD{Σ" 0ʤXVeށF_ڥrAVtW&RVV]g|L>'LUy\B鮯I9paPO^ڌ][CJQ_Sڴ8HZjX0AJ}˚'=t&8O3UbU]_q?ry1qigu+gvY4tuBZ@Vcv\AI*ߺsFX+7HGX̌RIɣ=Gݑvq-@z*DM}qgQvAq>.oxه pdM#dZȒ4' |hL'3%Fh1 ~Q3U%ƌa[WUc"ܡ%P!j\ɑ Wsب`@*|τ}?M>zS9l600*T6 O4k1K[^3;ΉCr3X0~[$KBF'T>"W&?U EtICN:&B#zh9:ݪ2E[nfsG\W=qՐ(2:K-s2GH&cfbϒ:=^xfLqEŊ2 8nd C᤻4"oC'1>ewpR s=eT_ݲ[uSQ$6Cp~'kobo+Fcp Mߴu`C.$ HX_WW㴸 p4Rzmp|²Km=*} (iv#ҪPZbHA*4SF+wv[$xR"Y<'ٟi'O)lD.Q&Jjg 褹eߺ[y· fh 0?֊ bZ8+G j<'d15l=a Qλ>bMm ~BRd8o|{,OIyi!W3jz߅J#g l'<"$ώ_A a+AG^2f).+Z䕨 ^4X^ɏLQ}ƏvH8qzO.A CdYЙ@د#LY*|ptG3i'N Y1Q3tTq QNZWwXZeXHnk(`kbYC^z-E2tK=n۬cL$.t"+^L 1y\/H)bXuvBre) uϯJwb\t#/?4>eVT)_iwmfDT8sL]'1k(KC(5d`3s"PLBE /hY OTJUTZVWzMV^Ҏ ֻ,з ?cp8w&W08V1\>A_@;5/ڷ-Vrfo`,ipgh6!?ILKoQ^c7 9whB5I*˛p>hJPi_6ǹ[Du(V`M)ڂ5fzѦ7Q;GȎ׈2JlR K>2Hw*w@!ȳA~ Z8X5<U8hԭ^/{犎J3uU!¢/xΈJw(M1U6Dj90S7Do]\~QI>VKwix:J!^ Ӂ5UK>CI+ T@QlUȕ*D~0h;e_-Qt .7F/b rbL^7Um:5>Lh-ZDiH}=Q ɂ8ϓnYkHza]ܧ`LJk|n6iwB=jվTS'z7),{dyPG=Y}:t3wzkd͒ B;OS]wTP&b=[;'͠ VOV^+/rLzzr<[kg(9xFg#Ktc.'Tl5a_>c%)!'F7@})#p߬d %:|wQ Fa1Q <显۸:% Mq:4Σ|LHR!]yκ(HBLyPC Qb#qzb, 5Qf4V!/H&fS%32v~qB>;%gXYZD0\`BY)M~qыBo `-89a$Fiz%6-.o_(07δ%b ACA|]6f\f)(>gb9Ft/:VgTLosvW7zԫSz!F“pEpw?aG?̧kF=`ӑ`ʀZ}&f sòd{c"(3 j )c`(J_Z&iF}v7nG1[ݢ\.D>YbmOra..: V]ր+9(QdfuTv8"]ID=kiN@ DZL퉃=fPĪ )؞Wi X84kB?eǴQk,UWėH~[p`I$a ʽR:egkg?xmmoXVN7%ˆOQB->_uG9}ul?+1oIN1~HC!ɒͶ_$t"#J@,"s`-(=ds*7*JЄI$huh6iMkiq72*ѿ&A.?*nG}ڗ:miw]Z : zpYp+f9p/gꢘ/^kv >Dp j#ز=xȹ)dC |z|QhR+E_AZF50mdts*%aI$iA[arQqvٿVAwt mORayIS=뾠8`ܮ9E0U)ܯT}yN9Q=Z`+kޛMUv:y_XHt+RһPJNd9 Axv8 %@Nrf ,25g(t@jr l0%LSbx(2:F^U(X8g8n{0y) yO/8k| v/)n h'ww^+'V3i$ I;uBLپI>񮀓&rV#l7PobR-m^ZW8)q82V˹CskdrN12hRd=fct6BݼN w6@+ <'9^¼'bKXUBSMw2 @K!Le, fB#:o8{);ސ;+0vo@  E!"f6F1íz̊^AxO:x^a|4oeF m.*"VC2bP$@ul 5Y<9[}4A[; p]oT4#ps [lEndK ֞8m  R}f> 굖w tT=2Bl,PIE dLJ#SpuSJy4F%Ren>Z!Ԓ`٦~6cr>g);V犌ɯs_7&lX~vrP)Pu2 e?o—vG+ZDq{D\M?t3Ö˲@8dZ{"yBfu' X@?EW>arNIB/~,]#j!V犓 G*pd>d@3τԋ/&0VJ/c [^vʴEɉ峅.KK?dĵ Aeٻ]T72_ K]03ڽ(e|mG!bsO4KFo)Z0kl;b|xhnZIp{ ]9_+O8H3"2^bj8ru|cg 8fnV-|>R/α RanwH5ձ`\\5vW-YԈQ$vY44jv2@-;_6(hAkQ<|Qer|DWW-QUJ9#O*`?,>R% Jd##'i6/u(/;h˰UZACDEd@w1 e7$ 4F&DYy%4zEz%ӍHUG F/~àXւ ?7g%Wȁ%yJj J5|_Z7 29 $I| W_?ɿ|#Z9T?1suIex8FWԡR0?jY N-6:̝A4uPD".uQ.T8wFuv#HgF3 U@'RƊ!)_bbM hR3 %%TTZe~cSEɭ=>*l x5_gac-GCuAbc},Ǡ1vX" wUwg|pJ#;eGa [7kyr2f%^{˥Pt=|DFӭǷTK/ tVD+~y 0#pZ8M5fbN ;EPYOx0BWyZ3, AIO2[e{;rŋg(ʡFD}u0E Z)CcṳvЂ⛊ ؽXAh1/?WwjdVV.;9?JND >K09U9S{;ɺb EjO6c<8ii8N1T~5+p.fRe`ǙXmQ&=!m:U uohb^ʕ vQ_ɭmPG9 Qqڣk'e KowP4U6 ʛjP^,DӢp$5!@k%'n͹$ NSn6n+nSj7yo}lUx8 I7**m*GU\18z/uy4YV%_,#0O'r;ՓFqrK/e-4ʹFqh_޶L>E |^&nYtF}lN@>ނvb_'OR:Y9_/Qu[#i9(*׌*v9HLf W{d~#۾C/WD^}n-&tb=[ę'} !j?l=ƅ„kunܲb?>`8s^=[nWE" GY>rAx~]7Z2+nܧlUqԤzF/2t;3u0:V\`@T카J;\T'ёD1DS_=zX`5fAAh{%tX : \/"HC@'}G*$D,{WnxZ,Ӕ9[Nqtտ<'mjϧߚҊмPGh٧2qR@aiq7L`-ZQH6g((Y˫մ݌H;-PG#fbK_<("UI\݂ŷ:tv[;#N  0{x Z z< zQ=,7p 7׋ HquZЭX4_,Rg l䎡Y_O2`rA*! UQiɻK噛/-~k M1s!R{epvG"mM7$mr[3Yyze_S!D xwM{o&)[KC| /Z3#Iq2!\ ],Y L/N\m0G$||x'%7*%d2"g8cX3]]ϩΠޙq3Hseb4K h%"+O|t#x5=">J1ڍXeFXc\ ]iy!-'R@ YПK5<~564zxF.{DYF%Ղ$4<"摛)\8FCd\k{L5"XgtI$2+ܹ]妐%c>w6`ݓGrd 6Q}yГ" 8(+5ҜxGz j8Y~+eW,Wo\uM= &.T' +rR Ka1; ޜC7- &X@kQWH& Er;sr-Kxb-$-4XE 8.QW&S#N:;[Ds)8\yaϷh [&6+\a?ƃC 2}Rn"`nG's\Gp9{XΌlLtWpG`{Pb;BHqÔڱZ(pX Վ9)~#~n\SEN-Iüt8aQ8%ě H:k7ق|)e 0  )TQZ(Ey2MW8Ee_TS[Jx3Dx~;lOs a7\ҽd( Bs"R s8V5j)ZS,\Qx0_d/{W_;]2zHif TuM m,ٯ'("xXNH^4yǜ9~AsHB0I) +j>GZ ޔE 9h$2Id4*I*a)~Ұ ,8w@IpKS-֖b6Wl-bv<V0WŦ{<cըS}5K\ed O&^qcև+MG$wr sIJֱݖaa,2])v 9\* $eL4;X!H[F/wʄV~dek|h8>03 0@+`O()(U{Yd:ŃKrZoOe68P#mc$`Ozy.yHL}O ^kih-`'MpvSiAʉХX,#Ejs-FHcBNO+ۄ5&&&1m=@;(?{CO9_ FW +GAEj(|7emFP̠Ҍ iɿT"R4YCU3gJ`o>b] #gMvuˤ\ E^k}Fny#G^[ͭY >HkWD?x!X ,DzUTWSgd[7l0h?DE^xĽZ!L`HeKCqO;dzp6^o0񖬰+3ղCs5~Y&<.~TBIp3|ۉ&M@4^:oI"b󮠥e5?9TB+#tb#rY@~I mP^4Ay>e)wL1̈́zPqi٘߆4Eem j*1BVx Фƌ1{Bבvr'Q/@L?]Lkj&ޱ4EC*}YtBĵdH>Et07tfR. ]ҘA/>>H>n*0=Gʬa` [n:9, нoK5>0K~S1X#y0>Cu. E g$8"فs>B N8!m !=:*^nC[3ȘW 4V]'dp$r'MY|Z^eC{-J„ HN9h}0%azYBTbR[iNM֬ kNo<`9\G}Q9lh4;cfRA򆙀*FӧrSL_y*n0-oR3ppaUh?},X.gv3u~11Mv4'ihV ѮDN؃6.Nt|qU2œҶc~F]Zc@6 tXP'X&\Yo]*?wxkPԤ<%X卅x~p=$"5QUHS!}d$|`dV#b։,Юe|nG:يÛF>ƨ2; zMӑ\Qz!vud!DxLS*)I!b[qx g8셞_ݸ9epnZEjk!O3fǾn|wX55\:?o U\hSQ-R?>+Ϧ wÌ v5B)0iِQ؝we<\ 1u/&b~3"+qv,,%K)y<jXIɑNβg k160OtB?R@C[Xܱzitٙ[7yi -*ϜI3K6λC}"᫟_zY+ `"G"$!oqQ:5K.Unl5J_}+ͩNџj`#rx@5e.Ry蝣SwAw;0EOߩpbW7-U܈n7hǬvb>v1?f_MlG}2 xi!#*X.}@Ze[y}؇2ԺY 6P^U.ޒ!h*fHO>kIQ49]AfTzA6[ՒdSbR7=a9S!=r7%h7A9д2X-="|! ]RɃ1N]LbW$97^W(`PPlgiNhcnzIDObjk0=)E)֛~#xW+#1E NCZ)nt`Y꛵N.Sm§݌J4a:z&.lErP}Gp3fN_W(!.ִ(LTvݲ6էf];O;KJr >z7`npWkdVʂAC( 6EΗLCA{-gf#TEaEF"325=A9/Eaz8؃]#0X%#m+O# ,󙸧]抡̭8ɣiR^zV/h5+|fqܒs69uQ!ka3/h~8}i?ij Y]rBd*KKD@+ȍK攮fjfIdBKh,:Qr ݿKL X.ymU[*h]gw%vvq:ʟ0'>ص!q<8&(1ApuVNYh8YzؗVGS?Ϧ| 'eO74${y)H ^+اgsىWJ*G k&su_g"3b(M( ̫{2ΉӍ)k"Aq0e:٣ 31= ^v/(_4r|# X.q5#$8=ޓs0?;qtj3ϵPp Y{]qp &DL#@JVڀ~&#: o:!gDt9 xh Ϡwҙ(jjugF G"k)61A8^?enOw;i mKl1Iy1TɇZ1X&nCS`wH+K1P6CQF}~7e`JkkgQ]m^ImAX.-&̛ W]X@'.[Ģ˜YPUe35Z|zl;w%:oܬZ2u{Sw6 Bx j5#t`J?.F*A- "T˞^9J\Wdn,4R6 f̋_KI.F$V^P#Rx -^Eq,TDjݩItik1Иb}D pyD2~vdPcK2tҒ "4S('\|Ɋ@Q]KK ޝ'nV+ҕx'\N09Z%-7'c۷ Yrȟss5ZF: )l: b4@G)1daC R١„),3 <{̸ю,"u?@WwQ0AH*^drnr6瓼@}\;/FvKٙPޟ@L{='s%`XQdcÆxo~R+ЋX4SXek׭]jɕ[AXCË ҺKdS^7S%+N8O-vͺ`˒e=@!n.~ZJnTZ мGb!}RG<0@q0.`,.F<_9r?0E wX@?]k'}Bq|C\G#ʱ._".ο~x2s bA7PWA`6J&Hg PS_D|XN6fiO%ȞT2Պ3p_%c=h$sj)t$;2˴W1x+'6@`Nu 7y%lYmB\zd˦C#g tB?Lx'$0Ԁ+!W~Ycۭ'Zu #v"~9%= ?\ k^B+@,sZZY|Ο+%sB~)U"|4yi#5{q5K0Wۓ +/iN?4"Kx*a+٥eopiIp { Zb$MB}B'D * m:rb_SVʩnݭFdvv }+@D銾eS]KFYH< =Z|LISi?iCnJ6ƠhZF 7;̩]& B-*!xW\=O?k/R>.܏.(P۪~.̱MB ,>^#H|$`#H:7Fl*ju'4DK`x7 t=7q/C3=RW U?~}P>czxf D'ZF@ ~wg=c%GXhp5@Sn5 ZjٛDZr ٛt`~T [޶Q4_;;6Ffwy>IyMdn aI@":( sc9_Mpf]Y/& iF?\p\Ӧhb_~.WEnyr$-#u2RԼa&^ѳ3T+d=AV zn^l3BQ/9f:oβDa]c)]5VjӇ"uz7nwbMcXi v˓W%ѝ+'| M#cݞAJݦzKJ<ˆk-Q0\37 sWb;ZP+zԊ\(GG7b.Ҳ{%I:ig͙LJD q"/w`( ٤ܯj w.ʊauXxg@/Sy.t"&KڄZtwէ2$LQ'7!Qi-E3@qA zboVB%bYZM|r<Fqvh~\Kwl~SToxLXPyֶ܇g62Tva]h+(On |jX0eu,*q#o\:7VCEvDR 39]6kTez#h䢿D1jEAM@1uoäF%FEծ>aAtL5W:J]T;t+1׏Yx <g^w?&c(2sgK(} a<_jzS:ngp]U䟓1y4Jo2qXĽeT7v9*]TF泔#E>.3WiÙ 4 z^{CF?.-ŖQm٩0:` ?}x8HYbHX> .n:i9Y~vcxU܋Hz7QΊvd'B&M-a:0ޜ)SEb>:;%Z! i%Wk]؋hӍ(nwS-=0y\]oIz.h a0!YLE^Wޞ[ >sVgO "&E=P8SDFK5JeyN\栠_4*Rxߡ]FOd)!CbgQ\ep A]1b+…Ҫ"9u(I2J:%#GgGzL<)~"p!>0"-$A-(S.](i[_Dy$E4pɕ @hܼD 8LX[ZtH"N.'Wbx. &p}e {A:J n"0ä==NRtR4b) Bƕ|RMN?ELLj; E[,E_>T}B k{-Pgh &R j FA%Q'7Qx\dzPHґf4%])TQxq *(%g57s 5QhsE۾CDH:BGHj\KzVEB~x i'=QV w)R@܌`Q(*1"YÁp_GOiCl~B&X xnoTÓ jz$[4VfVsKyѩSJsQT;d} ƨN )&2ÂY2›oOU#D)\Fyq8qI,XgtAzD dȹ˿D *B;[nG412I'dz.o?o l}mOs!a(oaWf. ѐҡHGޠr/ˆ~*`h=2TDjn%Eǯ5$`=bY9gw44.հ>MPJhX`b6]s 5[^uPrߦ OPzLF|[,|T\'Z1o,C}:^[p[ruZ^G$d &U:Ym&Nڷ^c̬˕ >fEKL+(%, U먦W|WBtD@ VV أ]{kAd_.!vgMx< "7_l-Dt&LR}UuwXұ0cr"[2kMYr~OTX: s=\L2e*Hx 5@9~N^{"d?|앲5틯*B_ `B]iF*deӒqQ*6)y\.7g42\88U[li]ȇDHC<\=bJuj/n*N*&F"HDhx:zBl^Eٳoeۺ~M0H#'TB4Ć"`ݕkθ;*{-䕅0iOV<\o誢QMEƾ?vҟ;(WDF;: M=/7d=|[=o@v5D$B3F=MABbp;pɻ͓hpmw;i7%!Lq7kF )%T 7@xlQE+s)f1G1(@$F*J% lq6m |X 2J"#x qH)f֏A3YG]uO/dm 8踔A9PHʟ[ĘhXۊNjQer@[jdR_b:,C^z2pet1pO^D©.G:4dŷn&a47 8)NY'gX]JY^0# 3UV˄WSm`gn C>Or5ʟ,*r4ciO" ғ(GRH0s ߣV#ˠoyå5tbd_= F*@D8h0|ZbK'9.SJh7uJjq\g]> =%'K?!mo^h 6r޾|w5gD?˵Rjɪ4d~C~gZ_dF9'ףӒ%:' 7~ʩPR2Đ.``PR -7V&6S!#Ă}-1F]lS⟆ xkLTfvoɀhr:6kOQul>PNɖh?q^vױD3rf+%:\{ 1=f̃μwK9;~{)Kk'Ø9P*Jߟ|E>/M/s^D Xסn. (:Ip2NE9Mݷ)o6oĐKY]r&y{UЪg|~W21%|qM}Ӂl(ޑ$q(O}!Lqq5.%u_m/J+js:{(4ܳem<.-ǚ 2~N[U{m`dmoPsgHj6+Nt_X[ɎN,=fĭiDЂ_cK%ы;|& 7'٫X:驥Oo"h~QV*Z X F 5ဠR^/Ř8f>J.Wc u|^8ut<ǻ'ƨ0kEj׫a+^P6v"gaY l#p0c! 4MLK|u`"c`¢nt%QGZ?^<횥4KFd oX ۪ZgQ:'ӭ[^I=.=Mm΢^s`%蕥7++ T-}IDpЊqo\Cy~3[@צY0-q2HZ_ oBoT7Zr3nCp&sdfلkՖ!!*e/F̎G\>PXLQY~+$iΜAR/Dʯ >֫5@琧6נsc%z9$B3I*[ЊN 81 ~1jŭ$u;!@~gᕺp.N=n҃z4pI@P;oF cMh5U|Ie]]hg[Z&,XݫuFaD^9mw  ͺSk(+tz۴/H=I^%3|3wU%Xi["٘4Ua!t Q7 j>w8;^iDZfm/c7 a|v9F\Oq|so*Z41$$Zዲ|Qϊ*[.@t_Hܨ:Ym3mSd[axL8 )~ KaWao(!x }(i uZ0ȋ`8Kyif߰DwVRy'OqDFv!\LMRth`^[r"FJ .6)@!a_Ȑi~|q4Reh&ӍVA @iAbMH>ll\| μ^oa yAB/^C\Yvl%n[(.2ּ#[3eJI?+: $iV BPy(|K, |*LmvU\jqeIT?V*ˬoqbèމFSD2 T7"dlv_Ga*T~ Q/:vpz^'}6Jʭ-Ro@sZ[E-b<2mi&C%X2#sΉ]-n4ۈz켭G-*8d]Lm.rYEjj.Gmxxo[ɩ8XEs.I<9΃ H_P:fv =z7s7EH4?%()gڔfu9x0XոmjG dR] 7 i[7PAdfA0jy&[RM įi1xEl21QI:u B*(Hz|!TN|#;a9ggRֿ׉#:!!, ]9u!qt]h${Ju@}kX8_#OX#/3ev"r|*Nb DB2r./ 㡋85bQ20&-&>{\ %+OA*.S0'"Qꇻ6 zW `'oOUhCa\ZDV A#vId:Jw`u̴QK7R\N\-Ah\a?2HCӥѓ6sܜI9Jx- >wd#I렝N=>H/F;^!/C$qQ qj5ݪ|GzXISP~p~Zl+-' (Y MJbc--OVg!XBp^.ܓF!l|a{3S %˪HBp 3g,_>;ѐإ>g!/N+?biɶ~~t  Ak{aFe&waR-|8ϢS;ZLׄU[o_;)H#{_Q!$x茽msΌ֠ٴy1ziv qZ̪j%,V`_ 0<[ ZV[~VHEΌ͝mr*t_HXx=40OgW6)H+J'ho{05sG}{+$:_0ls6Bj(xYK # ٢`iScKCQRD89\ k S/\xSN1ȇv{K&,Yi 6¨xʵfnwh'75pLCc0tl*_@׳bt>H2νwqS&itKtNLЬks'J(KpﮩR7+tS:zTQeIqЕ_M7؛MB  ja!J֚][Ra+ } {Y]'Tw}r-v0Ns/WC!73mp*q$bb~qg>[,~4mhã6Z79 ʏSnyK SggMZ0mTOރX8G0A|#yDU]bΈb 8+*I ߽ᎦyG}[!; 7k;2c /J^vбW'NlڻFlZUfAϲEFf440;7(CIɥs6Pw|M~$P+`ET'L~7cǭzrYH<`HAލU7 $\dva4 i|s(: >C:,եݔAnq J]q?H4J1vŞ0i# z蓮CTru7{C>6[m,"N1 g>{gv W|/LbhucSm䓽8?kteO. Cњibwf-`9^7 coJ"jPt7K@_8tWz "5C`cP~qٍ֫ N>i:=nkdXx!'xFS&/sf7ۙ~&zc/" š_d-p1t/K;嗠$];6ҖZSĖ&=Ґ +%xEI][§ TunAEEnr ?at?.D^CFqX\!QWIZd& R,7d^FKo!h/ЀO7ƭ^O2sLV,@/.KV=pfڸQ#GA}4;6Ɍ`V6oJs^,FZa`<)pDM$&Z-`9z L{AHsa1 6`YHVWOi`) 3i:ҙcdz3q+RYW&fLLg۟PIT|. o)Rqv+QRĨ۞^|X?eK"FIbH~ˊw\[ vvP˷-OL)@aGelQr:=_CpXo|˲ڴ8y{⁚]y!<n%H}hQvs:%3a"pko==!.m$sDG,#bT5>|EጆWh~gn#~X n|BE{TVlSHMwpm'4 'ÂCSA$ Fd9R2y MQַh]oO櫆d-$$ASQ\l?+dɻYc:b;kU0%='B ١H" bkd jb|^oR'OtH`bN^MR)Ǵq˅Z(/V~Pjǝ嬳mn.XEUhmf=7YQBY?V4"\JlȨ@%sz䕩N6?q_Z o7;w4 mę'EiSEP#Jp#HBBi J]9$xX1{Eg"[﷩Ekx>L.Ɗ@:X׎FW8,|ݩ+|69p)O3̴-H±Ym}^E5wfEQU3ީQK>| XQo@K\H1SEХO$!xjH>U·aLTL!ԗ_򋴛ݭ=0à>%3%wm ]vnUѐ9wYdcl V3"O7.qwm ځYvbw(&@.~z_aVYpAfSP+=8uH5R2V5K qkNYछYtcA݇i$ ,gհ gUOec.e*n%>Pvx⼇ٓU( jG%vBC_j_"ְ eЙQˁGhـM=@ _CfϏ ry=$uCy5Gyú~-{R^χ5/ipգ$KO~&U[^_Ϳ.ik V[MWʦǕyÉKɴ&CI0RrTɉ R9dwbbȾ>6915n2)1-z3y<}<0Ohqu:]z9-OO4ql+ՃϮ SY>ߩɼ|)?v`5P\ME8իΖ%ւBN0T~uxM%~eG5$AlkJ{YxAi\G|we g*WPaZ ,0@mg%P)Q0\~A؞BXk=[E0U/dOJog Zd#A Uj 0S$ ; 掱[ ~8GLIWy .ZQ6'4hAF.79L^!D~eH8s<F\OݽF:2sP_^ .Qwas"]bP!2!F\rfO+#K䧮w5d oүv+a͛m*r"%x:܉G|)5"cb7gR#Cx-fdΞX Zz# _O"iomT{S2\S!ŏHtC#v^S M΂H>Ҏ }Ǣs]p'ZYg̃ٺl:,·[q+BN]xKB:_,5[O/, 2C]{ًLL NSi = =bh~.q0oٳVcWoRHHxAK#nm@bfb =g.Y.2~jb'cnE Q-I'l%Tٵ]̭\KiVZXeLOss1C!jL(4_(cc VwB$F(jPJ0QZaSQ։_2E5:yJGa sFN"s5T[+@Kt$pPsTP}z$uXiWᗎ{nA,\Aq`+\\t]/& %eSD+}O:5;pt{yg9(x(Awn› y_Q  }d7I$qFq.% wk_F,22ג z%%8uTaOR)d<[[Y)O1@, PQnY b&d,(~RKY;] Vu! =>[5m06]D[El)j6o3%^pmRYQu1X؅ hvWbZalorZ[ʏ5&&tOh~Yu`jhX Ǯw۪J!}R)5헔CtT﹂cE)rMԯMT>KG՚MO#/ZcGoa>cs)m}!@3 +  ,U=0;qXx3 іr$Jˤ8ՙ.y%t#Bsb^Y`R/k,riNL. %Lg !OWɌ4FNۘ\gUʏF݂YJzOxĎ| 2Cc2z s18oE}+%[[}$Т:nZ1=Ѫ۪5!XFEB^c2Q+X-7ROaƮ Ԯg21ϗST$.6>~]ءo~ ᰶOQ.kN9ߞX,w yYXCKC4:ܧ[ th%"-ՒڊO ls'nʝ.~VgDVgk" mY s-7ZY[U_T?I$'W;둄aIqegCV>Nlx+'õgr=A H4li @ +pWY>mah"%xԃSēj Fj 9,K Xz[R\n.[>ŋ=!L,rӧ$6߂h.@%~|KNe4WNSN(R<"\f1XՎ«<diQ=yTJ)>J;GWNB*;=_Uw0NL$4E֝/ iC,+JJs\#PD>x>^"84n BzPajԺٵ ;mqhSRb'eJ"^m}|exuGf̭mxI<:ʜHL*6"a9S7(r+iTӪ{ALb7x)Ưa4}#r-UyWJʲylG>)OeͰ,*Ka¼R%moп+

=}Q'AyĎKƻ蕲Օ|Y_:׵<{v,I ){ޘ_# !`v *W}j9)(Ԡ`oq(;VǛ;`S}PqKrvPҡՔS噀`tsv|8k6'*/ԿrT}Q8Dw֘tM_:sph3!S4!̞l)̀ꈧI&`!2؟ǭJPh*o(=kUR6B^4t7GFV6TM. "![XwhxyBmϯzW<9b?MHju=?Jf׬eȆԛ7HMi+$b;*7H!0 Uwo,Ʃ |R+DR 4w"uW"SM[`Ą,z<7XZDXf}_L:@Çp!nSTfy!LTAmȸřMSSy۟&ue=yش `iL?|[{·-v:x;+u$IU*İ þ& F4=>{L-0NF)fRq4]DB^Wk\F{=@Ez{"mWEV n ۆ&]yDRG6IaseB8W /9@6FUzp-<3 uu6-<&WC.k0JR5K\53 ]"z"뒔Vm5*S1Dι@6j,>ps1vwXZR,BjH-g,lbѿze-iϨ=Eg}0p>P0zvw|{QQ/h: ˷ۉp&kB c9`O=Z`˲]ޏJq+4h+xuЂE)9T> )9.84 X3 !H[I'pY6}|eI5gVQQZ%1G1 zS $0Kj"DH:ar%;)XŽBx,ERIiAC+¶_,sgEݓS''HJj-õe/5N&tGn1Fyף\b$į~"z[4PlQQelU^a&ȪQ> Es0D%f[hA\_LZdze%r /@ U襥J(44usD*iTʷE]i,Tup:;+(J..,)X@uTA~|Lvd%Bi)1"Gv ʠ ~)ܨ뿥WH'MVt]O_NI9 .1V[M%uZyk ,Yb7@2EnXTv h|n$_qZ[FiPAxU YB>Rzf=!ng<[j\ w}A6( ɚùO4N= (&d6d󹸮/G=Lb]\'oZQ/KSCx#,/75å!}9Z34+5L])^L^'ǝ&ŧFqpČRbGy7,]=ϐ2<8@G^ '@YY[I !G%0?l!(Y i(2j0(]~AlQ!.lR(*$㺠 [ȟndo견VÞ_~߆4t֨ln'g!^gjq RO h2(f!H e44d:'qWɊhYcs}=AB__z\NeWd .h}u_|4L!:gC&F.`k) fHI^PgcbBI߆1u_6 DIsnU 8!f--b K FzzD36{}}gUI"VYd=d|:Ee>J})wuN8xcq> 4Ma^ $wSm(b LL^([k4(cR\pRA/ csMKr]{M2Ǚ&ՃA}`lYעpmNǡ$?E)CDLeTPɐF?۷/|AbvP?%߉-o׏^]ưxHz)~&Pj:l_ ]W.-Uͬ,U~/3Db%E2r ,#ȍzON9MU{d{Ҷ5g!.U DaS!b8 J.[/WC˰s%6FI|q-)tX\&2$_ hf$5u?|'zx 0Jbk;JJ+^mF_hx̱>SݹZ!9@0~*edv/vﮏ$|,D|plb*ŹFc zvI)nJ JMپ=N,|\0d<r}|}EꆎaN{n j;)HPE7$)~AF3f 0Pr3f:L q6q,Ai+Grr<'륵OI96< O Y͉_)fëTSyI*$@uzpLN|Q¥G-'SϯA293^|$:`Q;,,luUY-:߄|wBKAXul`ꔊz6}g`}؁I;Xvi`_^gXS#Lmɣ@Er̂V$l0JcT|&(f^; QfX.(uJmY|D,-}'|v4v@:$5->rToάl=WjVd3 SWm@4XZfS%qlQAuz 3/. h$vZ;>ư. FN|72]K.fH3W9N^Hx O: X SwuaFO:L]gY·\.jP:I":WR ÆNg$[ZEƻtMA@mZBweݓ3N HU$ަu?9j1Dgn28AK (pM9RϓpeQy ׳T<^"YmX54"hٞ7%^G]"=5p^o Kg:bLAq( W/NB|K&,Y W>q>KGj1Ͽ=u A!'Yq+;DM_8uP~>P\/ELOIȀbcaԧq2>3,]_;ՄM)4[!D9C%}cCGro ?}V`0FD\x⓪oXG /H\2(m'Mg7^欣כNWl~0g-SECY#k0n{5 D=>7Q):.d73E~[_ NiFSߓDT;?gbO,$PD B.x,hc(ӪɬNm%u1>"Zz2;$A'I}狀۟&k/hi-1rd 3n!WX>3]Ϩ@][U4B.;-W L<t0%Z?6^蘪7i߉df>26\l&*DR;HY?t?=0`;'9֍e0=cnNL1 ;+NZO2cƛ /DΠ1-Uk) UDȀ8 7 וK/==DAl$גs)e3MDV-^ec,Ŭ~yix+5އ1%)R\a--:fO[`D F< Ke.BrT4eЎ!Ip^tP9ذ b<ezX:ʇ?Rd:IFpkSL:. ]TAazM0+ʫm :VRG`&:?a|^{kcTaR iݐ;K=ʔjXڭ9t%?xͦf78rMPQ5g5`C da+2JNam "/ F4S1ڊPrЀvCw8J=nqGq Mɭoaa|zNx:v+ZO],J09+|9gSK\_TaI /=W*X)E _0 =Fd< %~2xK6G(dS[wΊyje\M9Yp[-;&ȡ6LIC@21>jϙJ/Z,2r;l9J{]!D0G >*kIOr]B})n'u}&oݞjSfu=9i^z'pS2`= [P$,!Fb`TQ ϡ izNp)1$^2t`q~GY0-8LI\Ow13c}Pk[LUIr )<آ,жeh'%hCZ V;0}ݲV@a&IuA8`!i:jJvWT7ّ-编2iB x.5_[cs# fWAnoU qtQ7ęw,ŠKEvPpԄNkP z v8Q7vE3G&(=x6R@YqPʹ_4oް(RFу,w& ib"erC?wq~G5+' ABRH!XOJeYM ^T /+<=ͫ Klf͖I~wᙽ^u鐉 IkJt ;i s)dz&5e'@#rS4Wwe H0F u1B쓱Տ۠9d"u!飠a3) h\eq~b, "~s1sBUS^|_6|wꛒ hQ:u_3ҳגБM^0wt#,w'C k9A4ZE3y!Nղ}/4R *WI۲#4c'BP"%OmEp pNSnd9Ķ" 6!IFbUTS%pplKkR>uz ԿktuKM dр?-? 28G 5nZ8"Feu2j. " ,=}Hmza jWRrV)9xHPs|A(ivZP|F'Rn|Ƿ)֣ѧ˳{Og ;Iƿ,.8yFթ[IR9hs.ZcaKW 9֨b9Zʼ{[H,|H~HUz*Y츞S&f.}i[י@l26HQ6le]?}د!B| s:5F5)r%Rn vKxV:ѯoF z*4 6+/RrQv6~ʀtBd1nZ!* wA̙">:!g9 m4DR*({DlI}=56Hz$) /Twmeh[o 3<߃Ө*6=M:s4.tF&ibI-@[W$˄|0eDw^X~|ىŮ:jTZ(l`K.kXNE3Vw^~L;y=z xe!^+X._ 싁Nޟ !%>Lκ-.ŦL&Ž ~wFp9G5kTpUNJB:mL֐ wp/TLm1O14τz.Y]>fwuc'5j)n8pKK@xob+ybz2ۣP{5nw%OV5i4`41`5 A[3MmٻOC\@'"f XZ d''h:R+lUQu6UbGδ7Z |^);g *(e"kFfԽKkf A|0Ym=S肝a_kj#(Vߤ2ixG0f5z̓s0ߙ k'#Dyp/&{Qnr]Km=ݣ #lArݓlL(ǀU-FAߪS:\_~)7Cq} #[õa`^hvr8v*6=mИgBο%٪OS*ogV&^Lވi4]+b2q6z阻'=8+f$8C0ؠM#ug'CE,Es`KJpAo%=.U TR;S.?nfd=`uR"#<˖#jIz9*f]-˻ѾO-GJQpj# ` „@_ТUU;} @dI[ghJ9IɯRN,J?>;pQ@Glտ"F,G9=L\:y;|jh|=ZQ4 $r7G=˫o^֖;)5U8Nm >Bw(-ZPNZƓkn ل`wG;E8{tEb[qXp{KPOVs=2X9C<=11J;YᖓXھ\оߒ*^ADp5"çs̝a/7/fb.:oN*Ԯ k9bNQyh{ \aR,'߃ۼ|tJOiLU:i&nw; nZJ xC0ed54L3 9/[: 4;r3_(Z]Ë>-6 zTrCն21n)_ã|'GҎVJEEqx*x 5 ںG< G\吥X/Tn\{z7:=LCfopLǦƸ G=W4,]5QיvuY3:)Yg82n$֓7LI{8k%x^=@6_B1HwZԃQEz?5S8KK1{\x0^tLٹH|rJ1H.fe -3"?E3b3~/6w>ɭ"/ mɀ#+|f֑պ3QtVujXY I8C*3lk#M@wG\x~'w36(Udԕ<mJ"d%x#B '>Ի rC/ף\WƱGN Sy&yw/">*zԖtrVm&,c|ץ6C;Y@),FiA.9f@'X;U81`o8wZYbRtZZk׼΂im _#=p*c^q𓒦o=Z.t0Rn·Y$vr3ы֍8?D4, r7ڜkuSV+bC&sI~ּm?;.K}ip+YOz9,i쀭M;@|nq5&ꂸA*U9)Q h!#up'PR/j(Zr.[ %HnaPhSi.M0 GG{Ta"ʩm'YeG'P)Wyq"²53y| n" ԁQ XBp-YOPx0: /O`qU?z %rgM{T]8X%S$Qij;6S?Ks$zBWHoFCaCt9HfvQ@6%WUB"xݭ *x֍ ?6 'r醀I-S#gJb  bY۝9T&<#P75=.U34bSFMD8^me5zDvJDPIiJda,p"pݣ$ (WQ1TnZX>_:Կ%op:)DdyM +<]]b3{l(# xu [m9xH;Ͱ*)`7 :n0[G̩] aNDN>c`Zy,5?XgZwFÃpoK֘k+iF  , v)W OD3!=xQp:#SML-qU_SϠ6B < 1.LA&-Q5c8kFlj'Te8(IeNYt`^V74C[ FZst8Rq2-ʪ"Q{ilTJutrj >ICjs@jG䒡s4ݩ(VU]z5/D]p:*:T j_nûM5`16D:wQ=O,S'UgޝPb2.ȬpPOjᓜgNj x0d]4i'E(3|(Q%5 PQth-OіI,Or}چj%0(.:?Wdոj3@D?LDh4!*!;B#A]o.sr!~KaakaV( ;(#*k =>C59 ]pjg!Rڎ~RO}4ezFn%)%\I(腎aX=Y6< ^z+LAͤΩiKH@0^$~O~z? ;#yȼ`xS b; ۨ(Tc``ƞd2k =~-+\)}rzyJJrp'TIl2h; 8'E5=;TԷE7TAґz`lXe;@nu?/S2a<\8W\*).CDT%^sl{nVK|q/on6 e7eB^6$Ib@Ψī=6Pm3zUO$YF'~K> 5H$wcXJp•X1hBm.2]^psr5U1i_p퇨Z0. Aɕ-JHMbb^,60V-?WwE.RF{ XSO -{qG2=xtJ݆ Th,U/&Op5Ì]y/W$jw׀@Vf'ŚЭ熑nDȫ ':9 )RӵS u~SM5zW]vD35BfǠ2 k+ IGRYοA%~ qGإHmHd3{eEѲW-GyF_ xOP N]5 Ӝ'>f:Y$x o*޾o>@<t ~`i cKȂ-6jCp *-^Vd윟ތϒ[*.׫F+|(#}hW˹O$nCѨFx& OfODi͈ Y>/YpL`а=2X>+~<${cm!POS.)8.dSE5?i"cYt)M.hж7:k͠^~hnk6 kB !هw(}?/͡gY 7Co>7D:ڒ 41A 4ߘM 8ٗQV &Kٿ$%vJ&u8)3 $Rï7;ON]ę TbM''C;}?D4/.+K/'2"Q SWK0NCGGٍeYTh+R9ʖv1c(ӑ):j]٦V ØԬ }>X|" *%1*=fH""C߀fOt=ؾPt?)Y3u>G kgW>$[<9©bcXJ{F LN0 e 1H){e5|יs0۫t隙{3.s`v 4)w[ֻEj #smbCKPa8*2\E-CA5oC$;:@֣͉BdX?$g ih\T3zPj';5nF^شv$%ePKHXqхݑ!Mf\$aag%>0Ȟx쇇])\\VJJR+)޻]SBأ*yuKSz`B"|czjQ!9q?*?Ge|5ts?G[Ff9 sW// &(.bxlejH0G1s CMcbuZ鷸Mڋ(VDĘ,(Xc)`{%^ buf{z2LÎ$%aRM'(D UeC"j1{ ub|K=Wıw)d5e%^Jp@,DQs)o3Qq1BK+Hm_to=ᦼçN@h` ~)_IhCe6˴2t{ʵ߸oB/giM4 A5B V:>D|PO"BbPMHbYg+ 9 ן! A{PUd$)*8uDM$U (%\aU C]dNَls $S/J8xlr~BUwVW3{n\BiHwr7'|vwE6žLC8}Nwu(RP wHGj͐CA>XS2mF>' SenCq@†% gHRZ?kfˁ ]G|X~`*1/&2Ǜove6_P=OI<1$PhбdP5Cr$f+? *R8]ZLd(*wF΅qjVo HKqX3_*] ʜ\2s(b\=}^S#Q#Vth 9wh|} ž}pG?^Xq  '}TR%(+ <H{R殅-~]r6@qBdT&͓v``aZ: ꣴWo58 (ʨ=S| N '˙vOVanp˄efu'Z'ۑ c} ކ? "T) ^>hZ?z*u9% EJ>9l3ShЌ5ڛZؒ5N>ͥȐ+SÌ mwHʺV[E:#z4uϴR,]LIAB/,6G0DͫNBtAa,pp^޵頹݊^եA͸PvG$UWl̘A[%®*rWm ԈiaaoX)mE#=m@dV[YxAV6Z. ޷},fZh?tP~ӄ'IMԹc!:{񿲄w!Z@w|T Wq-* YqQ2DC$WFfM Z D"=CpT`%Fdyi|I E7P5(*Qݙ6Y%oHߐ uY!e ,p!*s8,6љnBr BRgt{hs|lU,+ڙ٦.k׺ 7y\;RzH=@ds7(bv#zw|fnهѯx (ZMa@^3$."R-Y%D\j-$ܫN(%gH;|H hǥj+=l |mM#uKb?rSF i{iIdBvJ@;юXCXgkqHΑĩKY)_a8)of^=H'ŀLZo*CD><t5}:@%Z.ɖYTC2yv=o\onjzإk7(1.w[]ըRT4#W%-n6\wlpo\1䄐}G.5`q֯7|G- >R; QYVXOX;p<(3.[!7WNNZpihzL*dsk)":(%xœ3_slvg>Ⱦ>Fv`twd\(ButHpI5˨8״=.]N;X)SgjLХUt.)D8>0 3eF&Uڢ@ |˝*|w_#0 .b7LMx}Tv;ֆ;k3Ѵh6F %a_SsF|rB х}? E r})[BLW Iɻq|V?>gsI0*(1&>Tcq3szq"P#b*\ ?S1(?thnVXD I ;_y.Z>l㘕%)}IytE,dz,3[Ӎxך uqPŽt%}?]HFŠ"_0 yT5d2ְʰv*GMDҷ[l_6y%iŠk~~i(@7`i[IFkM9Ν_AAɽ`Q`IZ /J-QX61|{I {~^zEXcֳ[y Uc+ bl@,jZ:DOP:hbcŽ\x^{KNո)HDRiWc1nn`_q #nndLn[:W/ @fdAN8zY-Qιi'QGjls g<#(&TIa`8LHj~ |ij 㧤w`Q#uR': .xH퇗KgvSD2G-`dDi*ߕ߮^Hxؒ@#iA [/=uT^0쒪z;~]%gn{I Ÿ춉-KĐY<lg.$ɪ|x.?уStܮ\Me/PF$H墲xL"b݊{/ 'zyd BCq ]WJ{k8﷐̼jʚMxó=opˊ3UYW Bf߅O>*/υ67#70Ï6xvdPihI!r}:iåcm/Q4-|ok(/Y?$xAM-v674Yf,FTt-"Xr7:U)Wd1%@EaID,A$Bb@ɋ6fz;7}doQL ߜt.A6M[O|JMy2($5ER ʫ#/a!,ފAeJKNiG/ziIg}Z|Bg-t$f__, ۰䪼c!t=\t@Vo" 0#At-p}@0ev=cs ^ OzܞyZ|7𶝩] KJgtg>X+)s5m1Bi!NhȃWPo}-$i㈡W@t1gj1z#5 oo6߳O<XnXg#KՉgq* O%R͍޸HAAcqH.IEG'k"jCn @VS6cias# pql VpfCYJ8vגFF>Nz?Cp"zOk n})ʯY|eϐ|`՟ջt?7nX J 䆬TR˔_O˵ \:]@ #8fxj 3c!^%(m=*6,a͠YcӱZB`pm:FhС:?kmͷKI5~)Bػ5%sYvn05]Pz5 ̍M))Q%]֖꟪ǎn^l"QS(#GGMƥl&OkMU.iD~Q$oFU,(S䀧%n!%Xg1Gv߭0B(Tt%58<>V*' [}iShMpSRA0-w)0S>jRkaD!/ʸL91`9~ @O(,gGXqL5|n '`YR U98snD)0r6ilS6]1l YOh?zMHUXދ2B& K Cɤn|N.?j6utl>Z <%(4@F["5 1 sJC}F ,2Qy2tĮ_R$@62vmL~Oh֦$;NibLt 7vm ֙晩NM&( 4tRn49 LGzO^8+T^:L2 KKyT[xIO۔]eo8"" Dh^oϬ ? &찝2 ܕ_ o jDiCl> +b4"CֹD0(yAsԥ;hu\f:vBg#zC'>HB!`Xi®uH2((o6KZfwIY}BY?Z ʕFijYbi_,kW F'Tʱ<:5ŧm%"uնMH}GCrV[m^0h)xkY$c6a{xb3$ygH7:L;^+UYBWJ~y%scz.o8LqԊǩCUR)OwYGoMmc4n"sn cɝ} IG܈Ό/tol(oUA?\(M> HڨG  Ń!KbH bJ*(jո:ʇ݋ Qkpۗ{-DFj"*׷G [Dyap4嚓M,/\8SY i?m^ŽH0lȚv82Нa!AibypCea6{HZTv`=Z"Cp?8jEkV *V'Rgr@~4-1V##}]krBǨ LGT'pɃP"(H +=u5])"YcC\05/ԊKbֻ-CC!Y6"X+-]jCjl2R ärƄmEBRi.hoy^>Cz$DT>\trv2&dg+PDĆ$[ۅūʜh/21ہ/e!<6 h 7h#qK0)mO_HXq}lke;d3v14v*-&7L>uJH K ]LDW㤄TC@: ^Hd?Duz\D< Cyxl0i{ ]3^0?Bm6W岀j1C tX :vѹ?z{DFxun}TbJ/t(wȇ &Y8'j猙9J[)R*9x>R^{)1X|&!ҮI*Q@4TB \jRr oYRYa8Bg-1qTZ`T([.! =ij%J *QtB*s=D֝>֛ns " mCq)r6׍ND$(Q!*f9L3t[72eKhaCK=8&s+E3>d &P|ߡ $j HIKCnɈ-!(Ag9Z7xM ԝw~?|U(ķ.ۄ IW֪/!Ռ5o.tΔ6:תP.N"q0"XjpӁ֋-?)F+4̫sj^AcQ5_H*nC+EʕjURx|/-<j"_?zݳפ` }6[o2zOIC"l K$}P/Lh׀և 'KekYdHM~d uVƷ$9Kcc'H_ܽŷJZj*+A(9IƶvXoI~y XvWTmD](msZՔYsjs_${yP=ĻU, Un>-ZWV6`bү۽ۥ^x F;9rc㘚SYA,N@rt}f/ņzs1D𒐟Wc*H?esvL,Kfe { ax؜C:ٛ>!P0iP;ߗH ِn+!r1h0F8H(bˠ`e jsOZ&yiQ|{.xo@zYqpFlƀ[n e;HV O^I`3ɛr8'?jeãj;:Z' .Tw{+r!Ϩ᠊73F* Nadͻ9 萇Km괈BMՍm=kR .7xө~s/G.l}n[BY0'evsup"I:NJmI0z ~MIfKh`6H @WE`'v{DZ a-X#'IކDnRHm.FGjj\U8(N[i_tL6UdM?+ss.; Eړ\&Ok;,?C'Ik4͋wWm]U-^2c9sj.eъݪMҨqn *JΪ2D/H 'I -:v-0 0hI-m9`*֜mƛ<?{]8x_LT]W2IJ[$U(iW:pU.r{o hY0fm>*#}?*{4Ӝټ@S}m!qI?"EYxBt4`˲ҳ"4-kb^_Ot,؍4m^NbDji2ٍ}W9mWWIQ)c_%1r:f5sIU3"a}MrT3-a[ѱ2',fXrOo@\Jl3s;Db퐻*l  3=&<²ATe|`o~\9b@V\lAu]HC=7۷+ =tdmSD#+Y.Q|M dލXb&)%:}>3돻 m]fg6y3SX?v4 O2R'k6l^yAGj]랱 1󶱄uO$nm'q6<`ЪStjikмL+ cPÁh^ѫ}cɮ] MU$o(էxkni7X 2i<nmq٥pX|Q̯GSxjj Uz`Հ05% B:;ᗠ[U dbw1 )պLJIGw?A_ iNoS^<ؤA5'"KvNdlzǛ',&{ il[ n[?H6n}m䚶EHok ?( }] 1C_=PR_XM O(5Q_>V!Ns^GMm3,2vQZ96!ֵhQ"L; k|.4ԡY>x88\pfSDh,XCdSLCGfAULV3qYsB\yDΣ'p]x1&2ȑm ƚ?d@H= l.oV=àtt4]\Gf~;$ O@>p|F[d[-Y K+8a!h/JJ`JHJ52b#x*SbάG)ԧ.@|?)HG4Jc閷/'Dj7-vR-4_Wc_z%°ءT! r(=YUe3 3OIKyNx`,:s3x\jkB)so3} l2Z\~/'k7j[6,HG&M3??/FKCA4;(@^$OdRkɬi61Dr'bЎ\Em}>Xly\'t)JKc @$r>SzS(sڌ2WXr wj¾nƞzz܏ڥ=rW~j E |S78*wً]is֙`\Z&'AMqrm=[ˊ`?Р`7XRyQ90em8]~Y2xWU}<.k M_/|Qe@ʔ']u[ ظ'l-3B 2 ~O?LR$IW5A~V_/Y`\F5$] idtFw&^G~xq(=thM(Ǎ>>\uJ ~mHC6 mcKn .ʷ 95eC&TP~_mo 3lɅr)i4z0'|Ed6H?J%[ю7`!OTRwielOuWB3 lh7aM[C`L jsr~gK lwG2 'mh-8 reѦ-[ys*$ŀo6@>8 Nҡp>gWєDj}Y{掻L ̺@aE(Lb,쀞(6xd=i\ `(XCOoNԔ"Y!iU{:=VsfF?)BjKXR7i:,EgĿρ]$Yv¬-J 4$:ISUB e۫:K?n;M"N)O#9+g:Nx|j]8ayTa~}ap*;<,]W+EE,RZ<<"* RTCC/{e=\!0Z[.ߕ5;21w?%jV 8#/{S#䢱J<%~$*??]rџ)Hw}%>f$#Y0~;B ~S]dPbϨLMK&sP̀gR{arnoOɧA|T) BVj-qk 5 ˢ@Khv#P 2]"+ h5彯фtOVNIo[Z|^(:̐d=#{mdtGx4$}/(Ja \NYarWٽtQ"> Ӹ怯6,8P ]h2{ Db׋,x%<̘ޭ $9P`\7ϥ0o `O7v#.IJx%q2㤡qN/=DR/?nO,It&Oc&[WjeJEaR#K ylyIVl ]2u,4jY[Б/a N߽MQ3s<YFi ]#)@d u.)!09}5À #g+`VΘ,u-h:P2h 'ƲbHGmـL3y5 `CEe~oȁN6OmXMQb[Y}Vr ^/n@JWoy ^GS蘒+p&&+*؞tG ~儈% DɚY^Zr5U#پ>jG͡b|h5 z*;kw"xO#^бjZ+~Vu+OX40qc1X!fDAxkWYԕ-6L`v ,:*̮qDf*px%vf]ɩFgT]pY532[@|#w:vy~JiqP",hqWSw>2e6IuN!)B)er,ȴMDDuÊ.O17,Re3Hw:4\ȢL*7mou"1,*ob ʅݗZˮvl.(cb/1zlv-J4y\m1rF`?Oo]]wA)OO#~-j#HNvطbNzz٣@3!_IP ;_&{?^4!&X5!P_X$i>> [TʾE#^q dńFSĐ8FBkv\iRXe%QAPR@-YF .hpZpU()2rg]H;1vlZ3ިrl [~!^ aW ]RHE-=ˎ,P{.H|ʅQ˱t9NbZDڠ.ChDf hUjdV5E/FCw)V:BRDX8Cxf]4o*ϼ*Dw_iLed&1ꓚzОch2>Ћfe5`C- @G`o4A#UC{|hsfc>v}gM9.YkMxpA޻0lpÚ);ُ$/R6SLkm MJlFE^>;3UT}zkW *\L]&g'TujCoq)94<!qxh8;=4jy|>>H;;ئ[!H ԩoW9Q}lO^-fx`!_q2/< _ڳC&Ү^8@l uQ(N$S5%c~#TnmW:˧Wb|!s(clB<,F XjN*ߖG'F6vmxUO7^fD[t2wn,&VO7G OF19-2_ gܾ`g;vI΁K2ܰ aslbJBH=䈫#ic_K 5r0/9X( x8\hIPxQz}NKdq)pp[h=8OCB)tkqӠoIfP UD/UjG'1_rnLҀǰ}xz)˓CNZL*z}89qZҝ^!:!43Ϡ9<җ kԠ`'뚯C:BULN¨vhπJl}X)Zx{)C-'&i>=[7WT (N/@des䐸ٯ"a6G6ϻ,`9J/ŧm7TMU*Ŏf4kTeh7O>WN$:#A)g]F i҇E^WH,5m"%%9Kјiѳ2KH׷3 һP;=ĕhՋ+TNc\u^jG]-AKn+ZGRVG)k+ݓCS`2ϿZ'B{EPYBqn%)_7.SEYnk 70zPgn4}yLu]8 9T2'6bDRrtV#paZǚk ^d"t+d > \twj5ߚn>wQ'l:][d /@*S7SMY*Z<ط['CLl;R2snsnLX5uy<9c%Ud_ZԀ.on&@ 'RiY# 8,CLjq 14;g@ILO4n_ɤw!\|+k^28z^Xx7dj3wr}q<6~%T)z,Aw0NVp2V4k1%ݐLC/[Wrg#MqX="T $YF'9lu @ ۊN-&ݿЩ#@)PA5"T] yk+{'vq;ݮ^ q6*X։u 7UEVu"d#G1 Wct6zRz2ӑۇ?jBLS !6DR]iYaM~T=e7R}:[ 6(кoJ#?̉p9e{q'V4Ӻor h0Ǫѐ &AivF5uɀx ^;?b1I7{yx嗳ybĤ+sUxN"pτj&8S #ݬgFjQAF@O|G_R8)U Q|ޅ( r5 T".hpv* L?͐x#q=dU*'.-B_ C#5$N\Td`>_h}\`s/X~2Ϭ+-e?Cʊie u4wJX/qH::27,0)h[6S(aRGHkMo(^T(8'9aybC2☆dSd?K;ޫ'@LE_Y2]Y&)pJG2wYOj<᧱_u.%ۼȸms?D՜@+ jȷ{--$AP􍽏]B )_"n=%$DLYkSS~ (fm93c& p?s T-R O}`0TY53GD&5RR;ţmW9(sdKռJRUҿ9bNt{` xcŸtVcP8`b|TjfX?c \ȷ U$zfm,CilM5@6gu)w>xXXRE3-|Mlk/@S*H@­ݗ?؂Cr"Z F Y`5 & OcU8q5+dm~MN1ĭۓ|wK/)9_ 8H@z2%Z܎ 8QMN41ť93za*4oZ2>*Yf;N[қo~,>}m8@dC&B߀i5? *+lK0!q`E# wOFʼں GȣCn50T2D~!auӖf)T'X)e 'k;穝YҍQ {"ňq(rD_1{4l#ǕlOsnU#԰O<[lM4IHUaUeT>iԠO_qOv{ v%)7s |GL*`dos# z| 1'uhr@erQJuO#~Hu.Ү%v4Q E|/ڍҽ6jQZL퇿uIQ{+׋>>\ ct>0c`֏xO F=Ia,D=b1md-c[+c)w׃AnLޤ娜Įo|k oRLihH33M F |Yoږ aށ*&: %K>iXf0Љ4l ;[&Єru ;T{~VK7'RRWzZ4bDdNKT\VS+Hm1w1v>cËnPM23|@ZFJ6yq, 9bst/@|M GY3G݈<9 Vp:ƺղCzH 8-F>Aɞb׳ uŎlh1#d 53"P_gށ×2%+r0hS !D7`B"*W\SSlf#Vj7P/"߬`ᩒ.r/w{~yKrPC_1ǟ>V.hAl?U@&/4zUϖsCǟ)D(!G>i< M+A p!a5%Tj޲mxvhxxzݛY¡=X_WNMj@ rb}S^ۂԦ+MB޸IwiI{?dG3+vPO,/7Lp(Cc<[@=Q]K Hk>(;2x#m/$؃Z; !TK n3BJw%ԯWFrZ:#<~icP?r6GQ+EbV#G毞G,v{Be9>aHZJ'-Jjy4ZB-pbj.t -yEgmzNŠх 4*NnAӠ:[+V(Wju! Hӡ=pq4TSfhP;^p@C$WL1xhCczT+/@bz]Xe2G{M%nMb 5CdVߩN&c3t.WhY{]+8iϼtd|w%y.MGSޥޑOA_=Hw$3]5Mܶ[l$+P .+T=ҕw;&/T [Å22ȏHs21~az6[9m^{5?Ie}_.8(M"`ZqIb?}xi(]cXsFL0 D!drx ݢ`*]RyI|">;/9F})nl 2RX c?+Fp?jGe+ N-fK4.~MM u#XA\p |d/P1E "+Yîp:aK)G10L=>JS۪G FȈΙ`L5ƗM')x:@=K>`JшXW7iɤnҳh[oo`~`ZNvQ:H^sw9ȑ6HPx70#RhGbȊS/6.O-TT $B OUu==: $,g<_#CBnOkމCvPۑ͞N #gR1i̯`C|ª$BlUV$7JUmt.Ea9N 23rgYnKD˹v2A[g^Er U{H")#t7xLe:x^A"=ROoO)]9ΦeI,Ph"$_89@w^-z_*'7٭1J֢-e+XtF%HE榕[A ɡtdž!QjzAu}FH3.6z v+.Bj!Z,lTxЌ jZhs5}ױiJWU~;>f|FS]2ns PKKd"X. 5N~ lbD5D> $ma|rf;7PhX%O_'p| >=b]p)d6 "ז)_ K h.Pʜ;FS8 e~򄦽ٜĹSv_eOfp3L5Eu`\Уo\biAV{(^3F l&=rӇXv5HHQmbnG/KMnB,5hS _l+a{eb [N;}Fއk'ӵwC|}dD߈d \lC'BS*ȜR $6L g"۱E/rkjxC*s@ܥKST E6[2"JCE =р4`X%wZ+Tqom JC"'!%>&r?Yoe$YQB#K.9x躠p.2¡}+9>`>uwm y#6LKUݺ:Ev)}Thn+2ϕYX^*^L Z㍛i-#d[+$ZCe:u֨{v5SF&ʮ3^TLPίa]rn&1T&{I)!_Vr'5gHz4 (~ah=(9 ?`5vLMF`F)f ͻa!D~:69wE*w3_ N^OMbjS+A|u F6m<lUֿ(AțV`u`,_@1 J}oʒԆY1b2ޠ!NEԪpG:l-~8 kfb))X 9ZU&?Xcm2r0p+ m :0FV/"9!]Z^'Țc+  Rj7ګ7 \le  RtPQV'B]*Kj|GIol0gd|YL^ bhW֑b}$! s֓CY-.D1|D>ʨN|cxd+LrS56&=r(qB6-|fvdURID44m,5G:U+Tt")fuNA" o: ǣpX7m{?^–tK/<~rH,rI}HmŤ95sHWGCE YѥWo/ }]6z6Dm'a X1Ogͫ#L 7(\\(YE<E+@}H ZBeT+p<gi ZAF]ژ/8 ںSiv$:Fw%^yFy⋦'56X%x^uh6~Ye0XU-W7؏/Z /Хf*uc*NaQ8okN@: 1'l%|X¹n8b[Q0yp9~系pEzcwtXD&"mfjKϰ&sP\ף$n9[ԧ>=F1E .S+H>t 76Ld|JJX^.EC_uSoi Hj1c T$"+-Mac!tRo'|+ώK%oi^v8ë<&*[a}9foC_ p9].KIrh ]너i-%>TYO|'Ζ>GC#ơxı_r p\k{(2c+op[#F7&I*4{ӈgGv dywY85gyC4Hv<,2ύrSb(CĽH 4XK&܀^|Q#I唗xKݻ'~+?kx\VPw G<&cj'G&pSYz7Jhge5 ΋ Dt\6x6F;]D#oӹE>;*MlTײʴW;ѻa;"a&qorf2ă wZ~=LgX/;\U5zVC NRtKؿ٥;,iׯc ?w6qWFdp@ WBpѓ%?ik17ٶ%Y` zmk5r=tE^ <0t $s)-,U]<j+ǭyj NAG/R7|w'v_py_!.!lڞB\ v s{t}vG9'?"@i8$YredjZFDTITM+YqhE&R۽]Dg%(22-l;lI/Rb#4҃y;X`penpc"[ڳovX+ױ]6c.p->5QZ6/+#KX(i 7 :^'d(n<' y+3vԮGMi+2Ǵq3$|`F/IZ8 ХG~E* daA8P˫s~svc@hර>snܵ0x$927lw䈽-@ ϞElzўsPer* 33Ցiw(JҩLȉbмM?:H rQ":7baR/y}5t΅"O+ 1k/kKX$5Nkv3X*(2gqzHnnsqO*3Y`{@?I2=>l^F_REĖ72,mπ!tܢi^<mM !WT>u/].4 Ag,B)ХPh:XAKe &q$Ώ ] Av"KG=gb?ZXVȸ !\VHs&CFfJ'qR bH8DW:YdB(M\Yctp3mF )0yM۟MG9oB5) sq8Fͽ;%-Ʉ2wsxޯG sz`uƒ^^LZ{]\3v\=۸$S!!LZ}py1==Šy6 G<}zZKهda8=r7bRz|ίvZYys.ǗQJ`u2*T,` F17SIB5xw8 CQw\wivFL*{t<| {Uba-h=1af2$q?^hάeCQ#枟 a>y vFBq*'O6 K6:- jgt:[‰2yBjnXU_0W~-?1P}w i&ͥđKLkGD!YEM, w؇"#ftT(RX ]ICaYtB2M){V ?wb3ѰP  zpp չVnܫwv)&F %j RYXQJ!Su-7r=pi;CecF]W,P k8湈 H_:JY7n`-A$0)CXl#}(b֙&R׽ؘŖ|gxOOё%rebtٽTB( F=` Mr}Z 2?+|4 F/MGԪÚ :Uxa}ʪ&E=W(o /O>:LwMa|z-'r!0O(JxC@nW]&yr]*Yc>: jW_OO5@~]]yd[y!#A2sH// c7+TfA$L(M"gi=1Vς;6)aSuI%kS>KR`A}߹G:b{,@c|aw- t\7z E94m˧U]$%$^X +ɀ 9``Н{nޱCBCV{#]?'DRmw\ɂ5xP#4'#ig3Iw@:hΟ Y}5SV)JWN[& .9cߚH6K}{` Uҡx bK( ]kl*1.w}a% ȓRC.Vn.Բ' !l/8F~׳tI/T[d//>jZNLW{pnySk =Wn$ŘRor;dDpe=5ƶޟ5dyg >!n1b;$+>iGߨM柺]_PA<@uZɘk#*7DfjcEU4Vz{hp2\#dUFS^?2R~ʢe&x@-ӫd@XZfQW^q][LT()maPb[>B .hnz\*jݾe*?m1BOWj&p{dcΞkb&-lӌsKWJ6,ia muC\e?> dgF7fx1tߘj;i=4=׍EyPZ}fO22o_>eu1]&ǰơ0^!ieX gz2qCCq瓯iwG0ŜS'{4fe\H-H&s!]dls(L`L,ޭVh'(ZV8 ~@ͽXD!V>11< q5 mΟ8ӧރU_k |N*U]E;ư'DK@Keٰ&@0{ 14?*4&:Ԝ#is`bF-es  LJXC%zz^qiIT‚%Oub 撻=4vM q'ؗS3v<}\D3D:~`Ga"V*ӱ>ċc cr||h}֟BnuUaR_=~ֶ:zv",nQSp3"4<~@![/TeSb /d>FMmUKxjĊculG2RT~`U8[m\d:r˙Qal2#'kMjh獽ok5>I#`kЀrGea1x)kL %~ [^>B"M}#>N(%ѱ(U6/*7/OPHԕ<sK42CX%9v|gQЦԾf蹰,Ș>jƩ8Rt(H*`G=!/"# `I{&O"RoN'oyP~4'Q^5wm(l J&*ClGhò"T;g|ɬELAe)}uIQE#b0൶6a+`Ywst +9]<Pm:>/sx ⷟7Z.Ap)mޅi2>jѨziT  AT>cГ;DR1ӱÏ[$&L N)} C+tXǰ sQ u |' d@m% \=?ҬC?k1^P>pL8Ccחeyd*k2KsgZwkD&nwĴl 7&Z9W?Q޴4\.FXjXU2A(G B0l6HٱlhZZL푗jڷ/%,% %T]{TdgÅǪ>tI.n=t {瓌u|1s28Nr]tsԄ8hP8+drY)D05]eD3R0dX ݤgB,aH}ˬ#E7q!Oru##CvILbPx㚹#! GoA#aI+b;(/.k Jޠ"Jt _zK J_1GFaH-0 ]v-!I( M-e"<<[mz'Dn\')UZ TS,qzTBh/;׿KnMRp\̈́Z >J$py|3fٜmcw(Eh  `{P_&C y_1PmB}yEh6JW 3BK *H&ڋIrlF26S3#)Ru&N o=ZCX?j6Jf0D8@xtS~;U/G``7yeY!A&"7"Cя/ȇe[Wn UQbtU!M=k(x폈91;n?EvQ@kZp!~&S:AA&۔*'{u*hGd0&є Ƽ $s5},[s.j|Ŷ19rdI)ce5yzö Ic֩vplUGܛD+z$+FoL YNȎVyw$*D[F J _!Q ZGnJ` 1v&j07(Y̑1ČX39hՕZMD xZ?\V})Rd%!:_4WmREa&[Ȣs( &>$6 Rx]oÖN$G +?&]V@%fg104L1*@d!Do ',ǥ 8"Gs1\^ۙͿ8Nuh,YIPã\F"Q4s0W:"q %Dh PU#O,KSW:]bo>:e:_c \-ө{%Y'йy@'y^IhG:d翣H 'L[9J#8Xr+#RުK!]"I iza.S֪34=vz:w~ga8o,fޏ8rT˗;ӹ3%F#4,#S<>|7.+@AV*p{#r=JU */MLl)#F<*6vㅇҗy:_RPJ3CS;4TW d4#Q/i//w?ZBJR|ވ_h;.+ݬS/--xr@M-oKA EyD@`~'4EdQYsYC=NJ?Wiv| X[.KhIQ87*MV|s5( Oܹ]KX>FbPC;>/F-Y557BƆ(x?UԁfF|kڊ? U(+\GIs(g䲯LՌO[5lY>m&v)U~Խ.tv%x)\]'hPr^P@f2~ dl!95Uum3k BM_-|UJz"`皂;'а2x9zW˅_ o̐lL6bpe"Mtёޱ($evcKq1(RUY9v›1kjxchB) ؿ+SC#&@;5ǢG`z{[&fܵg.N}o|W ƞԕl%RK2v*T0m^_j7w`E픪? MbÁ&,2QAV,?)? h繄k^oK)Az}F> F) Ӡ>r^ӥ8;qW$F @@Ow\Ie`D ,)%v$(y!q%T ʝog.o?DN˱Le -%(ڔt ObDhGJݜ)> '!8RATO;ugD>"o$w]0 X*;BV1@ѥEj"dž&&HLˆ8,4z Qc9JZ >Hfo&ߢWCi^H 8|?E2E\[YlPg]jo0HɁ7e01$ͷt%>k2G$3)y\Ɔ/&Cjuк4G3/ƜԵNk%+& 6x Yk4¤B)/rsI*xIv1z  (eF7>3H3yPrF?=ng$ .ݴtOζ :`,hp u) Nv6Z_mzM sħA a°UJv}9Ċd@YQLê*41QY%N)/IH\rz.…EWv^'v]+ sX,Ǫ#,:Ay:oɘWR]*`=H 0կaoC<<)[O[^!sk@Zh.r.nGAs̬BJ f;vw@2 o@%^ֹJ>ւ[7r5H!' !vY"+y]elKAJJȃշa=_ԊoJ׵mA챥Rl@W #n F iq/ f>rsCtfGh.tTA%e|&SRxu1t 2.,'.^o4%Qh`cA,M"&0l٭Ng\ɨ(\fA_{_-|JBQ?s&t9(A(I6WƧ,}!uwϯq3 e^h;W!KPdsXC*X!| k\tT!wJU3R7ޤ vϜIML~1#/0mW)yʇTK'|fW+ %3euC'lyG [ mzH}r2I*,f`.s5ʯ:1Byo#& ڔv-uFM^պe[q+1%fjxj7nLg'd!w)ogOZ[rBoLR|tQywԝޥ<fJrF Ŕ  ; Dph-$0-uyӎzGl{r’7#߶F[ @} aER`L+L=C/e A)ms}-<:#Wh'2lb3͖10]bk ӟNF6⭻{~lԿ_FǪY̽KT wnRlX5nE όu8&GYZC,:]B6;L## Klmғ^iǍp6LVg8{(vHfŧ M7,<8<+Q*kHR=ɥ$ӗijp@F}ytE-pWeA?JM|&X_k!|3N$/gPAw,pil(â²rЖP낷ÁD`9m 8 q=[NkDX~rR%s.^&gR<%"5 L.VِZ\љ2Nș 1$/b'WԬA٪{[(z12S&f/ K_$Qϐ{ZFC UNބ:z*L#CZ~iwAROCj6Iq,.<ձeShR2YE 3I 5oksAYd'gJx ࢿKeElUC|"㖈Gӄg-9ʍ:Н>^ E!y˅H3KbB/Q bnlĕ Tj_mlgnz]& Tي.3=,gw]p߿W=M{sO۲ˠ2 N,DAOBhRKsQ=)]PK9|nFj:]$v7\(1! JL8c;g)$32C; ;oAث8&bd#o$7˵Bٿ0ƾv5#!' 0wl rWwi$f6M_%B/~ ji k3 0ȍ `.bIcEx+^G9v Vh &p ңJ ox0lH,l8ɨޗilXH݄ բr:|q2Yژ(p5%Tkr n܋16en O˞MvT\Dnu}] {/Q?mBEilZW}ohggD>]'rHh7_nӓǁHQ=|aYd\7 J) f^Pgψ[gq-Y@{D/"1H'NV"-!~NEh . ak~ƆN Mt Bj?ԅ9Wy3n,ŕ6$-s)݇ .8n\@{hƒxvƵT͠G`~+;4>EBXa&qDCfΆb*a|?RQ5J2g6EdyK%8r0Ղ^aԿwg4tl[]rS!)ڶO,9_Lc"O3so2PuZAvp]G2&X`2gcoL$;ߙ7Յ;rJJ74F1;z&hijsѓibSb;lR/o[Իkt^,qaq"]6:J R/;OFDc%D)ہE$d8IP wv<ɼל$zv'<^hH't,g\m3'gDu7=G [g@R[Aj cVfll]׳X^(vc |j}k҉Ewl׊pL‰Je.ja)˻pZGR\$awE~M%/Tx-_-.M* }0b]0 CR`x,]|jChhÄˈضk@KQBV~Z%y[ M8wbeP퇏Q ڙ oxR^6CuFe=#` /*'ߡr *U~W64|/:G}Nmf1jq- ]K(Ӝ4e Gp|6?]t;^1ꛃbt-\w{OpJm\ZyA9p?Od;ԛ 8:\Y9"y>9h3KV5?x |ZdIcԗo@OTln"JDNCNF-Hߢ=-Egת uk v£@˨pDWmL)U_^HzS-$J^ԛo {ySbl :g^}QV;EQʷ!7g?cv{i88㬆~Jg]J;§ 9_KWcQU!. K a('x!=fu.?yy bZE5>$!+ܸ]{,t@\Rْ)REP.d A}hR7 5IMR&i?`,&+_kE_H{q@XuOh"qͦ~lsU+Ă޵2xg6gxpP}6bR* /:2Їãe:SިvPYVyL󦏓M *5A w) HbMSO]+܌2!D-eg,Ncl9hwoGUn8?ҏ?+>G{8r!vP,,jxT$ \8nsiF;~elñzM'r/cE!G Uib8gQOjvkJs>f EaUkK,/м0F|tNʙ(|;IУ7I٠$ar-#,8 lULa@TQSPzA:s׾J, SH=Z,ZCHV$Oxj4c?H/]ľUu0x/D|Ad6 ;Ɉ7mʌ_^8pӧ_bdB}c'Ϊdm`mL"ǬG61PpQE3,nM*ŏLeN&,3;1 cw\IWTdKP$G f+kBH$rKm!X@Xv?åGS ! MZ:n g@7H|K rX_BDyl槯a"QƧҼVfF|x{%,'Xa>]W :(~.r>leJz]?%9EOm8)9sEpJF!@EulII2 79[$ӽ.L orM7%ېہK%ڍZdU4ד\kSvlRޏե(v6 -TzʖCUdpȪD;0½AVlk5CfS3t9yu3ްaPn܁6AO|x[5S7us>.5dRnIISf}p:SVM2rL0!Q˱ tgr,V ˅m.w: ??M<)NK>- =]Ĭ(ivv_'5ob .V+Eh 6a(ym k2dIa?;KޣC)[p"(rMA3rbn xl.Nh +Ïu;&( X {FPW*Bٝh6zUC-kfwgJ: Xk'gE ʡ=BjPxpHƾ'uSTKAO]1x2y0-{HƔ0"5gR l,ͮB`f(AQ[ #4Misow~Sr򽏋>[[Io_ݡ %:^T GyCB+DX*| TB]cQoۖF|g/JS-4C!|y5ND֝vJ<{?!Qfjo݋G0#aVZ M/Ok2\Hᓫs~ ]dsXBr jtf= h_β6c5}({Np?B>Kě*lQz2pe6a6.hLL*kvniącֶcJA UFWjkvrreOq] lAVHڽmL`x=hPC1o X˛\Psdj:B`MDhammY/0g94X ɀh,BeJ5N?ý\hۃ[QqԹ hFWN$1Vab[Jjܰ{.%} (Y2֥9ԐnQD{eUNVZ Eߥ=3. J9 F ϛ/aр*tìmK= 8^gGgW5qTM߁>(uDLhmoP'1^$gf' XPl/ E64$"4=C3l:1s* R6* M.5g<3qcuk*؇vG';ƴ Ȱ+Jp{7 'kaaa s!d"Rqhrgp: ν(j%♆8 ȅF.WPQ3v_f9Iw%m|V|Y:H% jf%j]#uI^8@M-Hj]VtH --i*rj.]1#f0ovgt\pU^vAYҞ!:0nCUCƒ\?ֻrǐ#&vH4T.w c%;1:+d:~)a:M,df%F&E:Q5,p4XzmںI|5`*Mˉ8PC}>VqwC>M]Iۉ2~I+X"PolWuA/KBFúڥEG%`u 98[NPtL G. |[Cmd U˞nE7C^aTw/;lQ @;lIHdfW]Ypg Z7%"⇵lΙU{Ѣ fkcRw;H+m)!Lz2-Wܰ,i t4ki^ ͟ IG[–Y[wj\%ÌVFQKR}'up =IC* B:+6"MQDZ׃wf`y g3[D+J9.B&G:?뛻rȄL$I(Y8 Ojy=XbNX׵?gfV-\YN&.`#V `77R1?YJ Bqo܆w@_6ǴКJ201$ݗ^$67*fAğp݂ޟFoYRqz: a$WE!X rceQ4؄VG-N -^ohMQ88~U?ܩ&#zM #9a8KHw[h]vH:\]ȝ9>" GP2OhȺca,PXZ"Ox#oy0H~! x-5I2cY4VlJևP!>URhls{i:N̓؂AČ5"A*gfxӂ儗Lw5L FUȤEZg7U2ȊjeU4$w%?[~+Y:;\y). 3YXw X%[[D-oRxG$zm 3$!3hJO\-dM,'1ݓ.Mް߬Z= LIp燙\⽲<|\TbX5׹DB+z=.lΠ9'!_jə@sjh?$\(Zڰ9M+{"nؒf|UחGܒ'!i m{q>.#6e=Pg`'ϝ\rg6ұD a6Z{ Tv" )҆>%GfUg^Ǵ;z0vv!HE4_gfNH+r,~Ձ8AhFE:bqܸ& ?:ljd{N/)(;¦A xFxo- bլղG7`%`+Ea-Er諙yjP?!cc@/<{_ <8!uqC99ʲ |!,6# 1{%qKw_珦կj_-)4B2m+t?f A aE.2fwe e^s*6ħVi)t|`oKg@ -UjY/[P$ɹeP/+vl*12odS€(&2d^_Yqث}^ӑ ]G֔xo&sZB\$ =$~~C#5BjDJ E]y 8Pn_Xʼn1NÞ(] Rwxsb2nw AY}u~rtG.; CN8#y]Ԅ$xS2t>_훋W.Gꂠ}$~m;/zɳ#-=mda1|ǃ(i 䀞\FM <;p|ӡ#NwȪ灶Oo;9l00GX ˪w\q}t@SbU#QW8jÖ\0=+GA=CE@WĨ1pӅ݈}rubįly[$Z`~_϶E5+4/";'2dxlU$kB 3It+KV'@mϳU%7,6<? }mӎ Y56x$ l>^/ugo$bB?R #K lws:uRwO|AU!aKI+h*k)^bZPb ń w θ^^{aSFشM'+',t4 g"vG*@Q?b\ I!k9>bM{@9m'\;g:W끑ƅ/GG%oeզSKy`R/Nn0(6l O(ӳEBu9o٢hu͉~T MuS\L7D^\Wg@ek||*/XLo)8pllm C{fL(x%io3E&lbDhp6kQh$)?*̘\JR׀uF'0F2Hx|YczpOG"ڷܜRfv/J;?bQꓹʨ"X"ѻ H!zO"G"4@%O*_O_%H8'iH|UQ?'my6Y_(>PsxqzEP%[PUi* ?*ɭKv⁐KBZV%80c8%勬!*Rr)4rQ3lE ~DmOu=vC}0Il\5<qvuUJ,^˵nl)n*ɋSA _DVSO,Ve.Ib XD01n7i/SK'TR E"Ă;.)R/ !(Uj$h(%El}qU {&;l6JD׌5Ϡ|BrD):fVeĆd71.( ƭZ6x=&$3NOBDi!r;ga$T}xԖ;kn2HJ\BG-ք6ueY=\IFm!1e0&HOAz$q#jOBc4@kQuJΛNoT0‚n2#d`W33ΙO[dfGxpfP.{ftc VDr6na"V@5`3h֙ewȍVbI jt5ѣG1TgB#x 3u/QM0+b]\g"Gs|ki* GҪ%-P|2K^m#t )jmxԵ}߱.^is.> +VVwYSiv|Cw®U,"Tmɳ(:Z~j@f}K!G9U@oڭcHϼ,Ża1Uo=1"&M= >NzH7$.&=.<ȋFX pNH!JTO]!؄xء !%C“-gJkTg&{:UgX]CЄ~"Z.m)'_A3ېl">i}l?*<")sMF疿kFTZήv?6!Q-ZEvahpH Vj 6躗piHf0?<}XZۂhr;k=2fQ~fkHE|}43{V'Ja9@S!CFL虨Y@%_:3١<0ҍڇIf (aP MUtQ*Wgdx.u49V`9fދW`iDx?n7z.c_7r]o纚??mWzb(|&t#/YΘ,Alm\1|e#FTxtZY*_P1>ͩ&r`V`c8ԘZ\N-K7XNv ˋ8ZT4xrH YXM(Yͼ1};}BUkΠk9~02fLp/߇x׉9%_ ňV,{zfSsؗh< I'9J(c;zRs(aMRtbc>Kgq遠9wO: N{ ; + <'ӡCEb_m!XGZPuJxZAjL_$#ZTӁq,R+={*%A\֙}#a{d"9IV e'!%cE9:arxP~{ jh,wccw( jy(QmmE}n?6 oΡЍPGi; ɂqoaDgɨ .LDXH.> KƠyI :DRx|ҏHևoEƖHG Ә[8h#;9c?ϏW1 a >Zm>yExf˹iɉK70*؞ZѸ)󂐒8~`.}abu="KouRIZ,A/2yZXw_ Ղ'`mza8z=p{\u;$7w'2'+Ry={s?Hm0 zg\؎LJzijYAi̒v#%,=xTJ{IkGDrGP"8PnO- pw@+|!8^5:c8|LY?eCal@#p8djSBH{x=Ma/t]6\"JiInTQǣ"Pٻc<4U3 sdsŷ@s` c )I}JL Ȧep9kej>X {g޼T&Zԟű򺵹+J jIgU +](/[^odKZCmJ?dho,*E,l!v6yd X2)#O)M+S_3sѱۖr2r;l ގG tJ-+Ē_>a+_^#ުl=@湉L\49Tcz?22GךTWw4JOt L0H 0_m*ClTԎb,1semrN(۾3غ1Egg&B"&QCzȴJyX8^u|9Yv8/HVKx1:IQ*oY+c?Ju^%9e\i3o]&椬|v9=&31r/+i U1۫Dtѳ v ko2 ` ݳS,&/wؐÉ(/CD yYl$-fH3R)V`4`E֓0p΂mWdu)nmwB_TBsňP)hsPፗ,n'G3\a"ᓃU'J,8`_̭7e%J$'6XTi~\wJqd:&dJE&))uP6́JrޕBFp S"rWmj!OBӈl~Lc>S@z;JDf:\̜<(N(ȡ~ (`_R Is@+cUԃ f*?l-7O:}Xqs( %a?ugF/ѹj"1 f*x =m͋`ϩOϭEo.uMf0J :Uu`ʈyEr".x G+%*V,,êET✴Z ckrSq|m~!Q>2z#382+XMKNi-E$"5f r =n=ʠk}090KA8nPJF0D0uI^Z;KDFObS?~cYiqOE_TZb܌0XAnDTq[5\Xp"."پvG>>\{4F⶛(.&/NXeR[RBٿ+?dt|O b_t%eMWfXxğ/1bvAh]P+2k R=hWQ8C}ydt8o6ЄtI#JF3U'%ΣE|PVBL|HV9hfwD@#c S<- 'I){iK2lh敏Y)w&5-K$dXm6l`GA`ݸW0m{/дMB2 +;le-Ct2!l7g;W񭀶F,+ 30J`l(b*Olu c!]21*VV$DbE 5DL4^Ez7`ni?Ƅ挸-<*ːXwae#_';Sz+A׶#JIpuZrcROGmw7P֧3*{SB$:p3H-9MwZ Ln2~]ޯ vq&KE"8PU2X|B5.LrqlK+ḳVR\e,[㕉=Z(Z X|ZUkf:FlI'=JXHhAwS/T.O51W>΀TGo~;9*5H]˒0soȋsHT1՜Eʪ3M8>\ "t -;id68#kUL%"މwc9s95c|vDkf1mI+-ϔi+*?PxD0gag)xTQgHlܧ1G6xєA؝ C3;f){̤=3x*JBIJ~D׏@m Xvt0sbK9N!J"8;B`3a:Kk;Z`o@pK-\v>P.qEN9ozt',T6e%¥AmSBP_Ф "qT2en8<[tmDmcLD[62a .+ m\:4Bf9"1ɽ ;[10[u6;^H $taCQ4 #6|l[$*\=62aܻc1φ8@.@{]@VX&X: *s%?0d|{Vvhkd:]i8xqiEbSʙ-uF6sp-/3l0ѲAT%Ĕ־ī-QxnڐI5>K˭G&acTO!dx /ТwGW$KsSKelBqQQUnR>| 埅([4jct!~"ąN ߩ\xHDݸ/lbuth6q+au`eckW锹Pj*X-jACU „5>j" \@S!Rr+ݩJjvK> O`F1* bc[>▷,㊅~$&ҳWX꜡#u uDX=]WuTp5 D:7[뷸id8` 鯼8#T4es]["]+초-I(JnhfjB{\[$L6%ctsS&b U2Ũ!D7fZ"[ʘ.Nz:>¸y 𓚂tdys&#`M^T@%lc02u3))6 ..ɥJty!@ efۗDP/Q6Q=j@8<؜@L:Xaÿ/#ŮPgС 43(nYi՝P~kJ h7 шY# 7$i9n!';ym&SR />}t2mpEӲýkQz*ljQQ 3Z__r3 N(lW+Ɇ}NΩ(MOtL汷I4Ş{&hlfUR=Ůa]\1}mD!ۘٻW'kh.F%̅S-F,;}g&Ilyt 'xI!0貶 hw140F7e|*qzaq|ˇʆzX/h*o62 +H8AMCuZw;9|C-i ) Å[&'NLb*)H}5EV!0ƺhX NUfwC֬䢉5‡\YK)31|(H 9_QedB喫d EE,[Eb{*t;tWŕ#qc fzahى bD keX)ا+LaeǟA6wYX8p5,䷟IxۥIݘZk^fZXG/lTMhST8hTsgI(8]qL^Q7Yᶦ< [xc萯;FS qX'1R _pJ{Ik yVo}m*&V%fW$H!=^#q3H<)f(k4=+K-k7c'> #ˀ Vj6ݕuv Wlk%a]V&yޒ$ D~-tu=0 MOĞv Rv*j%8^CPp FFipPcg} f!zW=Ø 2dm7.yUng592&9I 2 (n,PuE0d D` *sC@Vtgԟ Wa,y"WnNv*wq Re{| ک)䎨.FƎCmB^ID5-J]*m[tdϜg&=LQRf~lSCF^NOnē^N:NJuԹ\Kv5%c*i>| 2c&\Bz]pMqNS I\#vsV7U=]l9Ί?3mljŅ|>Wi۫Fӽ%A+cS|r>`V%iyxs) ^ҟЯji2*W0@kf>sŤC_.܊TkXPPtʹ-ۓjKN׋`]J,Nz/D<4ckM|1 +S3;r*7y aXPo1 GQS&vWWSŒYpR` xT ˭-­VVQJdHO"_3kAcX LU 5߭j>uiXMػO_\bfOb:/Qrdp0{ScE!qј/1#u2=VKy3_MvSf^ʼniگZ¨:-ⴵEz\Kp_'"Ì Fn_r=d%mW:YZpXE>ldR>R5WJG*Ry$Mn _iZFle"w/{d.+!fw"`<:uqpw<}Z JMLeөNVu w`'a]ddbZ4;` kDU<8 Pⵢ~O0uH#:`8u3s?1fJE `&rvu`+KomY` 3dW !4~Iq !AlSIOިȩWI)~IYP>XA8U]'vwT섫*q!E-.aXΩ.jZ^ ^,G9:SjAjxc؀"o9 SjG\bf䭉M04M}<\TOB4YK; 3 o}-۲ V8, bf=zcrH0ԗآXvc].:1gړKM;/^kK{Z9h?Ӫ:̕zI+q0>'GC|]*AxgwMAփWw-*V<8"ӽ 9-01J|5{D %dC˃]ar. G8ё*J%=cD33Eخֲ$'(qq!eH\WWҌwOS2jP _BRx F^u-?HN66ؒ.+ ݤH }[+-`qVI>kKB7Vڂh,}%nq(|F6޽ǍNA[זU@DZノwuX/Y1S' qήź-;>C/ca\ $e$֦:)WxoӟX]I7M.> ~ۖٶv]ºCaP#YN\8}TŃ.Dx~d-;,x͈舁.~qM}uL)γJRX/>sL[/ōbR1lNj{累x5n0,> RTA @xie;MA*IiR϶ p6'dl`+ fI<Q]*w7#V4~k6` 3L 7O8f56y/$5!^͗Ffhf ГX$DLTXCWLTťK>]ՀY=ad9ŀߤ#7A`*<55&*DŽ.RA|, ӔRwrAb@1dU&!4(r MA3q;AO? v Q5'`A}'| (rǩ(zIu :0lV*<+dYVS+?Osʹa{+)|j{A93Pfϯڢ@JD \FP {!A6xMLDy6G.%E73k#[v.6 TmDmlO Y3e5M\+YylEW7\~aڦWm~΂ GQd?tK vXGh%S8ʴ& c̷[ٞz ?T0KH<^ӗv$~Y(dO.xH? i78٬fOO+WxrR,u3A4 .Jlq/Z^Vq ȵ*%;/bM\OPUCiB$o,Ui7EcVL4eկ?n}n)֌*x\hCk4-C!b~E <ƻy%F|sF:)7^B1x~:ZJD[Q(LtJ] :!Y;P8O6"xT{cv\`OigvV hv(d:{. C.݌gclPloZ"dkwTd\wIԂ,=`O|1NJ2.k=(z^1[[7:[_2!k1_!ɍeY5ROA!Ps7VRXm.+YЧ0'n+'Po#jxAqh]'ü2֒|nn8(o4n1dpƪ9s2G  7T Ff%yڿ080C- 2 %$rOX`TՇYX?=a=ʅ\24X?bU͑꒹*:ҟǷ8 mufh&N8N5%V+_nDqv}M3NJA pqY##Q0oF4vŅv.0xKsdi98 ѻ'n @E'ڿIT YRT$;GN4(3XZfUM m/J8sNNoIzb5s7+ib| S%I6#ҮV_>ZKI ʾ,3OwVM@0μ<:Ѱt`iq~|=k&G~'r"_.L^vyľcpNjOƶ&lqXUjȠ3Rop<K |i?,jVîxETRW]FUe3Њ_S-R-bagb|i~q>ѧ9.G,*8w_U3Sw]1fD:ef/^?za]I(s5uݣ^JW4yʓJs%=ܟ~wNx-t6Qz%'~%7b ЊOd@$lJ/ !@r Gdw*py*C&8:hd׽:G f;ͨ"qc`[^MOy4(:smBx7O\7)4\jMU8mM; nc^(1qVѦ:T〚K!wu9 ,ȰHLg[KY>A0Ye"l,Q!zXV\z|/IEVwӎֻzi]6:XNRT;% #K2AUvK׊KΦe0@ĵ +WeE"~ѓhaܒ!N:{zڮU77\>[$ٴ[,;։,}i 0fZ 7а$F|ozHx s2y`ܤὓG85!f&ImپTyMIU[E`C0Ht2:30?C֩2;8kRNIEsnW|"\XD lVzw^KǭGMCmdӇm 4.Wћ|+_BG~\C="F&oaQJެ !LѺH:n unzvY \.BeY-Ӵ~IԡK\X豤',>"p?O7l3&/>;4n} L(|\"LϱiTO'7OWQߤj0R}h6EA6â) gqQ1CC OM:JݚUl.9N"3]_.T&]ԷUA)@z!뛎zkӘ,.S(9i. :;,z^/Ku_2U⏟Q"۳CGYdG'X/:JEφZY8}RD>j42) (ʪN"0VjAž́RawZ- 6Ϧ>v.DR <}lВADU VKY3e ъX@r^]Ib7 KYB{M..Xu%T7uUQV@!s =0q6BuT)8$#L6nNj[֞&X։(}:H6'-͉Ä㭾1jH;9UM"OGFճn2"͊y oWʔ$7 (j |t1%y5P٭YJ2,rox+!OLFceۡZ`'0&8k`YדL؎No%K fOD'^F qs"VT:wiQ8﯍19>1W\9GDn?iыT;6༃yK ?vTy`Fa7Q QP'}@GR0yPI}b_5l*"5IcɤBِض nA(旿/SPP_?L[č=Ch=] ⨲ѷ}EGm4rw̐4W{ ܡЫ( ;M1~El VPP7c{I[S Tނڝ?'g'ߵ+fYD2/^U3h{(F57 ʻZ?5S#UNQ-t O2Y{r{`K.d? ^V<ZxPoR&˘ $ O :fUtn5!J•_i druYWtqyo=f-2)tuJ3ib F/.)µ53߉;d5j*2=&x׬Hz{,r~tGSO^Z1ixFLstzTc=~ԅ>GH?nҴ*b JѲSN- V*Jb '5n(d3 _|QEuC1rﷻY&A ENxJP- b sk2v6Bv]@ђ3y@:cQ)z|'I: m]YپX ՞q"TCM@ ?$aOɢ8 I NUhYq(\s7٩o͝@ѱ)z.O/vRBjDw}VFoόz:wq81}X6XcŞ4V`0a5ɬ)o&W8ŠYJ4C \ e1.~#>xl :f_ttGQ@JޒS4qU9l*:Uii*{Żܗ\RC |pt,hJ1Tég~[d1m=U@TpO s{LT XSv<1XX.Z6|]ZiH^:s#Z H >Sl[\41ߑ.+2, ӚDb8k9n֣F,vd8Bs6ЖHviha*8yt (ZMKzֆ~TuEDc ٩xSm}}JI'{@j,~AsgKC9VܽOO'V~[tr;!RR~ JqX<0ErnmQ&o)qvɕv &^kC@wt |9xu,Y(CSr1;{ х1߷=e,nr62jH#V5/J$_;q+>k*oX Fߦfn#*E),Fq+h2֡f euC| _Οڅ Z8Izuo*f|:@PF%jW"8%k(VиX+bkXc_޼[&8 R z?~nI%Kv־|fq-uڀޢ3rR;>{sC)- %Az{3(pi> PfNB)rY8>tڟܝ\ZX}p?&wH-%nKUZ SB Ϝ)46Bun?%L>:@%Ǵi~;yWJx-OccAUJb0.qr~˅0M pЛ-d-WV(~849RNuUi12/Nn6= `j~gR w[&e#1ykXU-8o|ܹH2ܰ x*#PLKC8ms~ Udk|"3K>~aPR-:)봨v:~sWU`YX^`rx>ODt64O*6jVW7 :4eзGR֤'n 90=QV5ji'c:tkdAc&D?&L&U|Z1{'6IJ:ˢ'U%gTj4r5}iCggy bT M-cth~֩7 aՏlx1/bZ{nqKJ=nQLRI&R(On ݦh6/ }an#\QNnOz+!q%6-Mjy-5>cف$@B-S>(XOYH9` %y*+˙*C˓O0r@~¼f4\t@-xRD%4\_G^&W~51',zNP YȦ5q5:X^ͨhYZ[ZuO_ [w^Te/skA\q%OnVZE U0z!#ǵSWfnSU@寀`Lɾ6a;qu ^r*wIm%ӨX8E8^1yh;=:kҀ頚&ANBx5U% |#LG9O &; c!o&: c5cHZ." /5آ蛋*!ŰwDdF/"AiY]`#wH[atM"nU3XI29g (즰m5&E>3!*9h#A;%}W}BĚTLlGa2>Uk~/m2~Jm뵟ЪoT /AI\Zxލ>.`T҅؎Agu|:dFW/tv?7K"h2Hl6 "3r܌^ՊNVE';eF?,IٗiǝhVcBӘ\J=1tiձ1CXbd$b7a{N{bK-]j˶U y5iis~]qaeuz[noO\#=7 u 1 Wx(bD@_" })ːe O5"^}7cƏPL'mHC9cMe!-mx{hVMjGMդٶ4*\*7Gi /=\SuoVQM8Hqϗ6UKIDRv/\(_VƋuNٹzbfg_A'|n^/^Hv[O~ʏ}A tC^(L٥$f;ZdǑ򙽝Uw=mrZ}__Y_KT]+2CaEñ{q"5B 5;:fM(aD~yφi מD},sOv@* Ej挝MF {R=n_*p0%"uÚ9$Y@odJ@;a 泥tO s%MnR؏LUOb =yKAyC| l;<6 >**;,a;۾ `Ht]x\y3,FZo屝*Ҋ;}stFjnyH:Fu=A Ã3Ǽ6!7Sft QwKBnZޥq5HhW~P'#ΡP *83Y# 7MRMtf@69pЃ>|΢Okpv3e[ljhK@|m.Q(8 Hn'+8.YQ쫀ӣ ZSH`Z)fePnX.PE6eXuGgλ)!7-G`o<+y>E1ΰ `.GoPiDO3'Y;K4 a6/}$&׎lnGrTOܲL"_mn'eNA2C6Oimm *# QKrDVeq}DR9ټfj۳ƌExVhFY9a1E5. =se ju#z{0^ /9w7ߡQ34C8MW~݌|0w304o L꿔!_|jYMr{!Y!xl[tޒe7b`d,04;$LNW,m23tܪcIIY7jJގ %>)H 'ĮܲG]Q,&;{gO3dx. OQaYR@ܚuDyIC:KjFr<j\tb]{tfqZ&Ԛ\RollND45>tO+e)q@8*ewd7`ۢs;gE1Po JOn$O8^Ȧf{ǂ R5E: (=ol/2/puAF[J`n䯯D; y"=mϧG)󀏽 >| +=$9] @hv?kWr:D`Mo# 6:."_)Ⱥ%Υ1 N)riS2>()pւi! e8 p.{CĿ4@I E΀ݩX  Ű cJ7.FH Ƿ&UIEe& @ vl~"Q2032iGKsަ<r֮}P̒c?MӋVpWH AEH ;oAᴀŻ"(go/l|;jl_/x:Xȫ+f %"ZKp9~^YRN4`1dL.O3AS^%!jXHOx¿ u?]:~Ѥ;b`W*B>tVMK KNpWSh%zQ7;lx2bC̓P)1_[OGFIXĒ=׉:ô?)gU!ȽZ/c/ _1Bc&W]-ئC+W߈!l׽~ML|W f"`F5b&j5"|@H6q;y{FKaOk%&p90 5M%PCPtpΩ&Opq2=퍊ɛJA}6w;6 AAtZ.]_Zm4@}:)}ͪB1@YE)Epu% kq/}n\ \L}01gqJkR҃?R(r+'2wP: 2y<[Z)|9U:(BB_=X6tjBI1wCNr珅'=ۛD1V"'4tBJwҒ}0k OXz $/v{eR"[р|[/rrgڴ=v¤ LLe'T~#U $ĨiL+ָG+h6h#w &|E-YøL5!4iT Vߎ7$.uꛠ4\=ׇ_OlZqWVy' S\JxИ3Oo_d!Dƃ*D`ئ]7|Y/rQ&p:!DunÍӬ V2<\"Ъ@\%4?M@ \R-%>C?\wOLvqπ  :iN@U-DӀ Ө6auo%(;7,<}jյ]3mr9e{U NBVTC`boG&F9v"-G=Q PV_L /d%q@W#ʷH;u1ˑLoo3'1Q\`dѿMdxlMV ʴ\aDq ><5610HIaP߰ÃKM},UqisS q{6zOݥ > 0ak<7QFشofLRLS(4`,ΜOZnU=WS5}؞O+ >Ǧy; )ӯG|gŒ4[Ahm(ὦAXTXrPKC ҍq56n-9mlX0,: a{ßkp18H8Zc993K_ 4t? g'Bݤ@~.QWp@Ivg+{W?1|'] XiFB Nՙ:D@ x]UY]ʈM$RD!W"T7+߿϶o0wo^4~t8[-L!Ϊ_&N TM,%h|p)YLR7ۓꋈ$uejlDuG$rAJ!̨DS'{dgXKeُ$=Uds7 V\;5 5t +&/W(OJ3&er *_cvUPە^B_ʩnXp&[ v_FIH7,K|Z (>7uaQOC%ROL{̩srokЛg<&yi#fbi'@nHzg72F/8];$%CPζE}noَn@W ̿%D§0[n@ȭ% >KbFiHi>,bIl00A@zr0}ZPZgCWUj_F4@ o **S֗\+|Z'f ד)8>4͔ƨj0[7<0We*"\ 5hk@`+f/EXݓZդƝMH]6.^V5'>X/T'"`2E1_"[LԠ#fŭ/~60 Z4ޝqN&"ҔF#tc V%4zpB -=NQ+~݅m*__DЀ TΒ{)OwNjL<\^8\qiO@YdULR҈KU_q;=~~J>9CVmLVͦ%1g A!adJ3dB|䷭a3oZh98ޢ~=T*{myEjp 37K8^d塚4#uZLIe7GFQ ua95c c CteU#}=h <*~Y4KDȜjh5'-F @j⡯K>VVjUwo! :* uݢw)(eBl{E2`_㺟>#>m/_?pp;Reld :`.]dsu ,j# 3j=e1$(5@5<< & {%?Aheʷ,vT3 %&3igS8nƶ5Y|_UiV5@*==&xmVz_pV{nؔnMsҹ&&KQ5t~C JQȈZ-숻OƬʂ|<3 #3y f݃e]OAAN$c `=bY$%l^(/[%A'2;1ULe\9Sd[b#$bj~\/x;"C,Y_2.&IjԞ0v=TAvu'@M0⸔H[˙2q 9sybgPA{Jp^Q҂yʰ'iCؼ~r=sa fsʌcd5x:4  4(X0wj# @DOoAm G6J'q$_2;A;D4)A{̻'/;/#Az(8?H"h! &QVkd4Q<ζ|Wa8aӹ̱jĿOrPbWMy1[P$uj$=K-ϙnl②3BHdH"x?7C&_,G].bvaFc,k& vSTOϹ?t,~Qϣtf(!'*4w 0s"_ RuDye U VMlhȫ Ukz^[qɭzw O65F~j '⒐ӮTK-g}`ĹnNmw.3ˆ;at<tۅQqbI "x6T1Ւ}~m("*aHTۻLݘa3 qg_@N]ɟ SlK)2 Y nbzavl3A,(i q|uTm7~=*NQōջV>뷇 E:ǂ!=p} .X;6vjGl8D-&,b/귇ݒfa G?|QMlC{LŔJ 2; s`b$wׁZ" 5yRpw(h2r%fi~;diPk@[F-Q[Aez-)hĢ`DEc@ύ"MIC}%:7Ri4+' P`,#uϰ%SϬzvLR4Q5}-gfD,E4Ji<,xXt}>Sf<R f`~1rG_F@$bÄJ67p(ƻ.٨13@{wr=s ʊTN@*S7(4Ҡ~:WVa] T;Q^7꠿`}U6Qcq u}݅>.?l;:YF 04w!.;_Q9,fcWDZG}LZPgtCэ=x3Ueu?`<7|TNt3).ƚcvLaѷҍU#h0t|dteT`Pi SѸŹ)׎U;f DlĆ6 0_a~5fbb899>cT{+-*ÿ3~R@g9{a:ܞ9E0T= p78|j/~[˅a;_NC 9 \:4 ^.YWqܿ"Xį3ɴajx(VxP6qUt 4B8:8|$ZwA(ew1V%e]0t:aղsgiR@9 h@[gHY~ASE=ڬ,.oTӁަ4P}8f&)$b[vsOo aV&Gba65s oEzdG_,4n"ǯ9(2\ qrWG\XJUw%ufVWw4;K,ҭR›jZYg~Sͬ5PL^rMඟF[,:χ {XmYb ϛ\7l!!\']H0f!kz_3Ncd!Ҁ}dog5V/]:vdqY0OS$r\N-Ӝ!ܺ}qLom7څg@0Hq,o6C%[,^BrD dB8?5sD-NK3\G:>*oѹ(QGʟM%kK[S;/[=4 V}\gpJDpF(&hA+qy|eV<炊kHȊVVX=>l 䱎x^[J> mI)c&zp/tOS<*1[Qy@ZםͶ$ WBW ?mөx]`;X']]fܺZP<L`uQdjx92`T=H/2g8drvDlga%eq. -_mfe9Ϝ52+LUl9kM (2vĽU޸ԗK5't.WjN25x(K=(ȭ+OK,T~hObeFB)Ο@[9WLCc45E[T5YTx\ɔRidžU_xZ wt{jށbON+.m?T `vY@8VE5vM1P[}17Sܱdj@[[9u~i6PS88ЉaŊIEANSxX iC' =PKE>Wd]E0&_W8'!ءSQ7>z@\u™~|Te)QPH^,T ^yx0 r#ke%JM3w=w 4twYm@:PҽbֳJq(Sl~Ѡ]hV5+% 5c&ҵwcVXxpGР;ѝb;ab%*#o+,AzuTey@@_;$I&)-|58i ڪgT@@vS57҅bE2B*B5/BYoH0@T^hWqVĊgVO~}PO̮?;f! &P܌‰zQn*E_Pr @qgJ߃d@>JqtL2@T _u+l7 {BӔW{>" mU6'C`Wg">L"}8U^wT|u.վ(YK Ζ/-{˼!Y#5{{nLۡǩ$p 6h~9qu'Q#\<3s؋>Ҕs<`}FgvK 2#puiVx|̗^+"7SL 44ۄv D0Xfg-Ar@a܋+VƁ/#߭wf5S$}Uf ) |貿H|rԧٖo  rBQ!XuCz_P2 !:)d~! nLTْUѐ,-G'h ^:=a!hA=뛎QWȐoHWix{Zd-\d 2vE.0HHmpdkE2ʱ-4HMAZyPq?fDB6!T$!>!fI2KM 5̓8e5>x?`h"FFS_Mojifq}+*忳YNcoթ͹/A>46RniFMŴwx|Dk~0򛟉GyrxoBXt޳6!ESi:h!V1#3{hz® `t.ˊ}p~{_)z_-/#HA1o'G@`T͕9DS)0_4M4 uǩܿou\ G4BV k]:dpUH.nDSSV1udnvFYD^SB?q؟Fmi.ٖ:]sUP0Os-D.+Țݳ|TG\m% ;d&`Ŧ$>̠_c&#.DW_w;ˆuQ|A=$+n'XTڛ uByDV=ێbhrq]#M˙ g sDI qx &Lך!lG b7k(F!T*vaz,q'tݺME[ޢd]Ռ3K]q┘&j;а 2/ G&G,fKEI5ZSۘR|g?h%i*U H*oY|kt:n mq/ c9;u 2wa*<,.xw ,K*}y W- #\Nj6_j#y;Q< Gse#6mQc9^]C+rF?El'OzP*?`͵@lztd]>g?`2w~)NG3Fk~kpI&6xV < ՞qNFrbz]nZf?\1͛H:7`L ]AN^4,4vy̮&s)Do= ^3 t,ufDHarzb'#fu`zZ\ʹT@+W q;&͘K C+PNRNa\WY9+̨Wp?.d3Zh,{D*! Tu|_@RQx*a~ԋ=mf , k,E$_*o P%9<|tMMO%|Hlti!d%BMfuKi0I~&R v9q*g<΂H 1I9'0C [Lv5]%ZQ2+xAR =U+5Q[;V'h7Oz'"C n6.h<Xaq GkS5IQLY= RB<_7TifKjOAӉKQTTƵU8<KHXA7Μ{xF> }щIyh sHVNb )܄!9mqO*i_Pzo_w]'_ų^W C?=BmkZ8XIvV=qc_S*Za1{{$y9f">ka~Y ϶BME\0!<##uFcUzsF"rE"b7B&eƗK5:U؛k:uS}{N ƭ̕m=y|`0 3ܷ>nZ >D' gȆ{Nَ A;U07K1Giv +8<*ĜjC'9GqU~͛61'r7TqX/j="wb΃v+%i0sG73V2;:G~-*6=r‘7?y[{A]7hٷOøS+YH#l3&TE6҃ӡ 0/" @TBvjʪ.!W"c_J5s{C[qI :r|.(Ӫ5+^h]ؤ)&"Z)%0:w쌃70 5XqIR<o*15LHZAUk摓i־埔j.I/7Mwiwؚؒ>nm_[q.)nD*xFwH 5i|U˜Yf:X ݟGbp'O0;nd"@LzdpACq(Hc5vxG[ 7߮뺕juV4 V2?(Qfj/kTA=}2&n`p:ši@@}F@aΫhP\Zm,M"A; we:+l&ɝk?c)Dl9&ǭe9 &3V#=Bm$^r Z#U9vϗ>#V(zpzdȖ(]A L/!׏^=(Dgx jJNڅL װEӘKկM}y$[xl1q &{{']6'85ӱw &S:ij8SKvf8%-\`f :=Q]KBpe'\mc8r˯ i1}5yHEx9efPTj.ӭ^~[/U#G& za+o\?9E0rNq\S!~4]i:TB'YA։,J#w@0w+e ڳVG ֳ$PjpvLy`5U^meKj@&3Q=.`ц9UdqHmRz8qg"a9eO+b˾ΚgTz0c)Ĉ:io. 8= i$'AEtY=ti g9oŎ.Dmý /02lNF B%/9=;Kb~~eV.|OZ ?/W;t <inAx$S穘i֫6!$0gX`MaYYv mo@롽&Э T*B`q(1{7^#ܢ1=V] 4]+`̠M, ᗻ=i$6܎ gUacq8#V"ǰ.0>"긠k;ay6F0dgсQ+׳Sc>f/i[\C%}"Gщ/ײ8[$x*v8Mx"$$悊2dA#Hga=d2rV'd}5GW@b X'n]nV5K=3_-#6̽Ե+av4i&'Tj3%ClP n7BGPw,4}4h&'rӊZR_Eem?աr9۠(4u[sx7N靍Ń45aYOK Ϗ_&‹ڂrYMxͷc[#M*xװslaOqێw\;PT.l#, oMg&B;))Ԙ΋$Π,q:?>*urq(2KR>D-;Ϛ2IJ]oaRit?4I"#a6"Fk_8805+ jhb=\ ^l,1ɌbJwؓY[D|*0]0ƻA*{И (2?DIY\f_B+y c#/y燨JCA~X'ˌ;SS* 84S( x{pb l;$W.ȩ~V(ܣ l)^Ͻ:75UHzk*dcDD1IĮF^jU!LLұHi5S64q~-28@U4 Li k̲l^ީt.C͙1&2" l{yY*";ಠ<`$!a+B?6vԷpKdb$WgMtľ PmBo̅_v2o?np4r $FJVBwJC딿=ߝ~R]ۑR7"Z!TZйлb=h]Ilyl-+x}fNsIDF%g 1>Q;:Xm( m˘h>oΰrJ F; ^qG=(_4<oqpKg'W'#Z(Gry>vX{:"a(.13=TPzpS-):% 9l.zHpgQVX 22n O=',"j!fsq6,G? /J`D;L}Fb[1ɏz1~ޟږ ҆]jX.SXAS\\q eߓ<9Glm ! ;"h?2Uf9y b{@ -nʝKBn_-an!jKWYI:Vc*΁))bE^X] Ø78Zo k.G$Gb⻨N-.O c.25$/Ͳ}{@YR8I/ոS%,VkF6_ḙPDD?E˘WFn>{H@p}d_CvW&S߹p"9qp7r茐b4O3uO[4,No9PE;+n\IqmaHxC,x9C=BT[*Q/!b &ߪ{!pC/ /;E{C<BGXL}&m._xT%eNZ92+R@FzejGϵnt+ #?+}$}RVfȔJRZ}HaHH_,w4;\@ 蟽Vp󂳷ܯE<dxF0 $}Y՝^0\'^ -"y;$Z)ZsN5(ŦQڷ{  @̏j>WJfpv2udm(x]W.@z4J6" ({#1 r/fPlԯR,NMPiT=[c{a  o8=İI6U$B+>n:{~RhۑughJVTcŋBYbs'8"e>%ڙ$ļDT6g9j٬;}k>;f&aC ;s~72CO`UK=y'LX"Bg Dg5U"-qjW7 ȴ e5 \;sbmyj0Ypȳ5CGW}hM7ߦ6^ =̵8=ve6֘t8nw^֋]_VĈ/AQn1LjpW.&xf|Ídy: q1,)=ixh%hXWa+b 5N9Yr{Gk|ǾQҠ-wPXbmLx;[~z\K͑3KG !x Е] [y αPW3#YQ؜Ze{Fb BȹD`HVea$\Lxz0 j|3^,oT & tIǔJ&m(wRg }դ_Hfk甚撱!4TW?G.`Iu+3eIAQ]45B9gsgU]ֆxvZv*ஷ.yGdr?|^Vғ.>A'C}T2egfijq7]zeXg;ZbT<**hr~O)m'JL||DB[U,&_W UϓH|bx%*~-7fցa_fIcť\ŋ=u{8^G` pz3 q fme&^T~(sm0e7j4*i((Nt,JT 7Loڻ88?ش ;R" Nօ\x̩yl"i檸+ɞ&d/rm{"@.0.DC'x#d6}8<XP%&ط"Bq<UM68V.Pȱx, Tf̿f(G`xlMrdFHb횼y(^B2-dGKZxNf)5(U1gȅ72~ s#",RspMF9{VILQe.\&L:sC<٧^8a}(dzI\!`@B9Иu,1g"4 aLEoIx:I¶e8MjXFk_lct$>oƐRzvc-7m&ӷݙP}T:1{ 2L'zb՞ZH3&rzXBh ::HcuQKoL_܅WϾ0&ʄhk`l}(Z cƊ۽)P838 3O48p߃RBU#ͯ27]Y`F6Q{O2a9֘F &%2t&CN˝2Nz"=U C,b>NqqYy]ZFMȱyiV}e$nWԼ3nØN/jV(%gE-;l.kS)I> !ZNJگ'IcÝ6QJ1r *?J3 nCN㱏 sZ6ǃ|,P%[\g E@ N`q\c^˰"{w<)hZ8G>QʢWڀhGʃb4$v8Ho~P`fdY}z݇R6ϋMvvN2*ށZS[; JO#VQ@0Г&qz"a8V۟@c@G8lf(yrV)!.`";x Wf 96;܋R`Kn 8[r¬kJ3/^{bbtI0q}5DUw+\_2?8O'&}d"k4XOWioh^R͠ΌkdE?J 8) h~[6&=R"y[ݞp({/K%n61-t'DKhb sa0嘩.ms'>fAg hCeEUm.Hmv&Q?ʝ /W3*%-ղSS,z'ED\%)@װm) $1t#఼bQSD4PƊ"aud;y`\4t0rS(.?:4]GPv4\ pP5@~V62?^im@^QnɍPXv"^f3VĂHÌLŤ?!{~NVV/^47 he;M/PA$d윏KGPJ߃EmE9ԯg!WP9 !+x:̞Ѧ+sW"?^< @_h2)yPFq:qj5Tb37H.*pSKRV#TzV]e9fb7 };ĩ5݂>qOCK:/SI(WNr,_06d\CTx傺G *!]F7>6O58%гa"",?Jd:RQ?#z![Y%Tr}P+?Q\·ֱ޲EJV$P l'2{6c$G;`޾񒦛K8lL+" 3A߉_&ё?Ktw+^l1$K=ף%+[Yc~(OR AMvqpdJۯ'X~/^E[(^f]aL=*Z &Ivtdv<|©\ ްtzl҂B/ʢϒ؆b?^z@X+Y~}F8OF9U m]UEhL1I)U4l};n0X4[2AF^<^<E ;qɵ^!A>F4u'JADk Qj/ճ'Z[{?Jhk-qqa |} ǟa0f+~݋d. -ԜX G>k?AT}+6gXn]_u2Jc|a<%,iʖI»/ nQwO9{J9O87N^K'u=DpдuţGXm N.fƳ/̆;rXc;bl6~gb*SpuK%~ב/" ,;2\=/sJynKgk]AS;DEg>=JԞ›GUYjKa|ilKj7JN-y%6}s;1jnP(..UB.pl< Ib25*JWG1aDs3Ly-H~hmb5`d5ʄlovZ?;MTGqfS + Bg_ 5vP4۲yho:K>TCxF󠢚3*^"Kyi&İM(J i oF+_ X((-FQf xwr2wH4^[gZX.q56TƂ .|ߪBht< /dxF#0:AlHT![ݎe|aw,2G1k4Ze## 9GW0/wr"fQЬ"}iD*]I6BfvC: qȍǟj gz[SjږV`~ǣ rxo*_'v,ȐL gE̪@?[RcDv:dT(8vҀVӴRLOPW>=P&ς;<4U}e_&T8V{ƨ 뱬|8v$~n\ t00"MӮEɔڝa xu.ԧ+3ӛ2xq ]Xe7D 8wV]\%o8 ЪP{1~(o ^GȂED_'=2_K_o'7ōhN> JI5M@$}F>A]bYYq28g^AkΞsk;TѹxY̽[! J#Ff?%dKnBsW\3aKF@?\ϊmDAP-̂&N=pPd Yى\VEI-v5LdEjvCv's]$mtI{=Y 0Q|dΒ*׽"L*F(Ii;I }oOI6y`|{m_! Ld}ɢ*Ԝy[QAtfҬ#-XhZœN}Ӥ3^wA|]xY-DQ>hpߦa*6rS߼`ec}dajt2 ZUx]Gu ߕ;6uMxwaۅcw}CZV$[^ܝ򟋳uZ ~baU46{mBRNH]l&нk+R^Rױ^8uE_;SAu W]|Zd>i=*Qa$ˢDIP":}qB ā04>PuGNP%ɫ N':1WȳƒqZ-fU7  TjRpO~l\diG88?uD ;IM U04\GX.0uO"d< MtNQ @9UfN938U`b vBoq,C_YZ :#;09cM&'w5ä梀OXPh3/okhրܻuL/'0PJ X98MC&_>'/X49"Qu1,.ODTMt輻xua^ӏlMgt'aϧ`G}X73c,/Wl 玧r'Ok߬UYELse"!~`P8T;8誝ar} G&`5FmAp=k%E%ƀ 5(*Dn'58OcBը9ioc߫EdUdY%! Q4.w|TLAM!߬oKjqZ>wB]L[~`]нW9ʫx ~;d峲փSm:T!T|,㭽=YUa4?u۰ Jn6;ĥ50#6Ps~s6NVkTǏv7Ϊ4w5fszR,/SXJճgGRi"tyxRr3W)gjEo hk `DI;C`ǎq.p(>GG n-zc-1^>%Ҟ*!1O45WWcN0#!QOed]*X !`".%}}V=5Xvځtl_^I,[HC(aXLpPـvHX +4]#z Hw. ;Ucf HHOWU*HSzaKqo2^h846.Fխτ){PƓ 7LC^dz;.35aCi3+@\nNQ]q9ְ5G@&HnS%B0Ѧ]/~ai0H>-+ q#GY3Tl@?&qiVx(CY0 ƧX`{R2p2OlG~iҼoM#kqvV\@Eq .5 oIt k4ſUff1oGmԺX̝fC>޺d׿.7> lrB1 ^s\Mq [u83A> طDAg$)N %PsD.px]rTrŒ|Wv pnn?/h# 9(bܚCW lm/#XhV. 8VY?oWr 1c-:0OWV.[G鼆Bn6Ia@X;fT?޼P8PqjKcm I1DX@!Sc;0[{iz 'wmυR>JD'xK9wa}/۩s5#!A4˺}ҟua 'KϿŜ\&Adh? PV[6zOZp$%֮tFQ9PҠhnUs/H[˩nՔ\Ao`96fcoZcH1)av?LjlQ;U<+f+:.%`LMiE;/Z36Pf .԰C\ؤ?53/pivmCbŇ{\{=32poOκGeձxJ뿨&̢;Hcr  "#hKpw8 ' 夃t {5<#x 1A8Sll2rGYހ6 Q Lx&Cn=/W̜=.1SEU]XsCNocPA\3F5X?+UP@Ui[Ǭ߽NѹFRu:f} +K vNZ*݈g QI¡xR-Ot=eٽW@j|ہUު9LI =86a6ZbJKIH=3]_ؑz:nJG\qa2vh8%AOPB35ulȠf Uď)KB`kvM1Ѽ:#(}],77z@wɢ@zOɴ˔ "R,Y'ɻz?%k"%4.IG3$CeYVpߴ^0jub\,8=%B(vr0Jo>bɤf 8#tԻメQ! @1j ;M/ rrvMK#DW=w}Y<ҳHBm()g~y1_ėAozF3mQ `A1t|pftJ[i \>gA/G(F<+WɅwucmWP#ϒc+1G|#)@5㒁 9EҁV[BxSHh:E[k+31 /'0z[QDn1^czhO}xOXl9[f:oq$=~DNYbozXT4SŋWSɷE-ѹ3"Y_J}됾6vuFuWז7T `PG~=CP]2HT!h T"dP k~4ޅ?)|C"+l?U[vQEC(EwАubjfr.%f"}ņ ǗX,RirC0 ROQ@vDh^3(Z& ?omkGjU:` qS!*K)a \vXɍxsav lQӉqcm[ʻ\b; f>IU8ZPx g*'i~V)/Va[զ߫r$^9GbA$ U"#u:o)x~\ &,rE0(KDe#ȈH:؊"q. [#p?!,?pOdQ1ãݱ$? 8&o~MC FŜٖh͏3HL>`Ck p##8qQv~WR#6Ѫ əHPjDdNcӑZ;e]i'i=`8`N%Hb٫ !:,7 b`]C3(Gګ"%{Q/<Y ,T@z]6 gւKU Кrq5# _aH)R8B,ɴojB5Ra(ݟ \o !O-Y\l ZPu&W&@I ˋcL wy3@f~F #v +E7^q1S^dSA|PPu5`֥8:0m@(7',:0`d#FolrZ'Ѯ֣RA%\BMIu$6˦; ^%|!0mgL$aӛoEq^%![{v4I@CN~:m“b֘C*/{5[_XNB@D-.iw_%UE[NƃU,Y rJ<د ,@pI: nsDz>\I3zV*}INꈩL,BLL:)hQo?8(Qw|T_Gir?3+nj2Z꺒6 3T8!k&Gj K@;OX`Je 2`NZu)K8,*Ҽ ]ӛ5Up0|`J4!n=]8dj~Ӛ{GUueMUA }'6i= 'Ѹt(PFᤋ`P4\r>!+|71?TeThf% ]G,pQnacz,LkA^5b)Rff1R>/Xj o "Wlr pP:;nGD߫<wK4V@,'0OeO$C'9~Fb W[VB#1ܣݫI;mSfrc!!+D0p[mb:T8Yd>n]] 8;{%bX(J,IGdPS'  K, dxSD~Hծݝum k;NUOjHÁJ@ KZ ї1pWa@ '|ѩ-HnlhQ_Su~+B~hzJψHa49e*~JVisgˆlF|PeoY1wcK`!yHG|+<$nt]% %?~j-iZT;*ٌom=Ta B%Nt3WHk7K>dJCER4s3M KjmlFz2qA'=SܣeGLÛS{ &%3>ܨ 5( X _krlYas-sq.W; !{5UNKBa3-g=! ^"ٸ)Q.(خ ԬHGŇcdBp1x;.g _:) 4y59ze}4aĹT !I,} [ls|, 7+<=kY)1y0Zi p;@^@]6qCo|gkfdOo42n# 4HDW1zPi;Ň827=CvFMP=L)ׄ C3?斞gx#Uz8@l,)q)lz RvM*mᑲXIH `C;4UJ*{gՈ`n]L\#pd JD m%ZlNݩLuݼaRd`TB"zۡM% 3 P0=KoP&J\Chn*x-uZ-^zUyv2^?UC Վ^8J[Yns I4"aQ`fN:ƃٲ, itʵ *m͜ ;X%9CN]+pnUJ@M iIHE%mƓN3?.V~x" [hT4B'tU~̐'ŞC#"؃VJWnW$cwkF=;@!8ɐ*+-o[F_=Dq=M` .lm5 R {?vj!@&nPU@jp\%Z0j+sh]t J40[}>$&DϹןi6C"2ušgŕbhC`yA On: 2Fz20q @)CܼnDÕxc$?')5{B㸴LWuve:j +ʯ;7Ru gw [w['+>B{-c V {Kף5)DZ{&m m!~ .__1_$_0f5!"Gu Is+B'uTTv[ UaNzqƨڑ*l/W,!/VT#[*5 $k_$znZf)Zad}6|D|w{s^X}0˖ZӦ7V>b VóvŠ4|[;QuQAcצF}le(QiL򑲗az^ׯ`ȳy,Ѻ vzvjk+d1XΦ9A[okuD*XѯəL}n ]rN.T}1˹C+c]#7W"hpP|N n'z'gd+":gha/oN^8ga5/Y p\iYsݘ9n&GKM[QsR2nw!H@ͼo|D#0r1ܚKalybux_G5O P5ov.3*tt0;24&־ZW-KDd֏CI%@y}f°Wӧ3`/ǼΩD5Cu7zCm| A^WP) LE[~Ul}%#$H[^df:E\ZnA R+ _OUeZ4]j͔Q74d4ji"y+[/#Iy?70ShຳCR^v`#D wHEwue8u'>4 ªQ<>"HEbzpbG6 _3tN // |&tKub4JD^ ld7.L5vVf,_ar=satW! :@=Ys& ! ! U}d1!\Y|Im#z2\w/sk邉Eһf`ߠ}ǜXCDa#3:nMfeJ-v.9'ei-$5ko|nT|z>uqG+h*H riT&Z$,IiWCm`wPLN!;[}.NwB@*,ҚRtDz&x a ;o|ߒ̈/5t=/1ﵡ3|G w{!$X|VіtuXj{G8F&ӊ{ {#d4{ v1uHt|W3/Qp(^]KxXN&$@nVD[h-I-q`YZnN$1DYiK&ic%W9\It.]rkqOps&BuCrh!@!)Oy0ʚHb]0,` sV0v njcM}+?SdYQ!3t7m3uUh ^n&);JeكX^p$7,uROn6nfN(rHj9N&yQ0|f/}vt*X'kJ$Jf8ޫ3쐤;ߕY؁v1gql;Ed]g^=m_jZA`O[.ҋd"o)X~< nKr{ KF0_;Oak*qy^A_&n#ig y+R]_"xffrtSZh**(9bl`#6qF̱Q6P\Şb~Buր6fʀA4`Y:kCiG=fINPt_l4NSܟAb4;zڢrᩜr0֏}LQCDЩ~:]D7?r(q.AH54>a2A_Ha` cۛdah`NUow7/e9pN"; ]S:x?߅o@kFeg H]͐mE%߂ӨPcW%@)g:@SS^DSrO})T+ȀHʔ3v'.LTnb$g(ITՉ_?2BWROPT>%p,Wtv([ 괴2u q&׵!ނ,@Q\3֏Yst#IZc'@,;VJyse}|1>r8>xz'1QM*m ]{!hQU!< 4$Sޑ? !HGmX^7RczC("F{t-~m,fvg'@qvH8>:ӱKeQ5C͊Fie8rȳ=MW;L0Lwy1x$?5͹ՊحߠZ9ᾙɞsfPфOP3a*qFW-):C"kP$ ,ƱW.wkS<6y7NP12cX: _ t,TEr5\,M𡴘rSG[z2d[4sDm?!a7dpi b VјV V-yJW 6A9*~UFՂx'5|?%<"5y{N)>wɉh3'&/\`x뚰wޜC $#W_L^j8$~L(ahxY˃ZnNBUos^m%$Jf6@{P2~*+Ld1$7ķj @{5$Exczhzsq|hMb c߮+ l(=\|WٔGXʾGeZyڌb1c+ŋ]~ÎQ|VZͽ=Rى#AgcIkF"6e"(ľCb`e&{ g7Vوb'1#  Q}F&se9:,Üh< {+nH<{(uuYS]sW:OR)ݯgl=U2vQ43 ٚf* Җ1~~r6ʣ1xA _Hf𥥝`*ؖR e8DimSj}Ou|}MWঢأ*™ļg :ܫ !MZB2halޜۼ,FX2*~jZc-{pR%S Ԡl ǰ!Rtv}w*MЗPl]1oeeq<4o^L<]JCH-OiT͘z6[*LoTnGXv@Zc.:'%& :v鵏w69Gi;-tN1'CbkkOUl$9p&ԸJ.*В&݀*Vh26o5Mi?H?D1;WrЎT%1)i  eJ5Rx9r#p*0IdP?3L+z s$[Cd.xi% {x& KBE >HsA@} њ)[8SeUXwD}HUA(?.JՏ'#el\ZW ;"V+4ctK%3}h\pi#8<Ԉd()i*dĂT}(2ە&[[\9+ʄDd܀m-wMi2)uû<  (웞˅Jqkk,r'Ix2[Hme4-2Orª2e9'V~38GzY0m?<Ǖ,AJ jh+T_5#cMbfWKgkU%g4pN馚ȍǷZ҉ JƟwTafA/^p7˰(VʧPczy(Fz%2UE0EbL-čp}Ea@n QxO!2ZmWe?DIjgζj}ҊYE '';c[r]L17M.o1,^8.!S߻/2fD1AL9-*>x@1% t^ bO%'!aUbzP(Q$ۥ]W/󪾧BkdiG]5OH8 #ה߂̏Xj!m"i,q VXؗ#L!۷!\ ܴnP}wgڼɴZ;IdbIXva[>}ڧh!D*r4=$whdу6R)9'y{oeJR4H T@?Y=:sW0' 춭;^w!i{rX0V&ZYώ2ߘ0RQVs-f0sm\-Ŋf! ǝf݊m T^H+5X~3'1ݛ R_ vg>0PnG8`$eڞ&kCg/;xAS9U/@O\hhCKLW0:\M}SyV yg+ 9DZ0f7du[7ϧ7bu h Ȝn@,g +` 'pϩˍG(P.rFauXV%1R\!M}&'`>4}]jr$8r)8ruߴoX|`.)^ FHT,􉢗Io1-f91FS-9(@5红;[BCuΰ/f i?SqC?$1ٶ˥̘O^=4>`30ܿˆ[;pǵ`s봵Η[drY3Hm.jč {(-'#V^b`D -?>/HZcE~zLzne+ MN(fB*DtS(;ࠍOH9^2l[?? SҀ k%E/6(=9ӀZHـ P Un`tnj{{_a Z隒FS)o_}IXoTh'/:T#D QRÊ4o#;v\TC6j/;$'UmBAP>XwEq^`"Ǒ,ĵg X6Z*A.p!a(++ .Yh'5-]HwVis.b6N|wO0'gyCiK^3oΰȹPh.Ϯ0M/lL[;Ќh{0M' ]P*ΒiCi'x8˙ᦰuJF Ef!&AT,| '{/A~jAnQ!$OP><*jYq8L/''^t3bp;LC|RFo2Joz%%Kl>b 51D?v}܂)S&ej8ND Ut(ۗKJR+GRcѨ@qؐ9t/K ǝX0kP|uܴaEtX09U-rȳHlѤ_y0'ϻY 86 p"|1RN j)6PdJ ¶#&vuO5f sXt!{iKr>t -ߜIWoЂjWOŠX({9ƀ y0湩eb<*;[. qVZVuqýq_=R0g/+Y(M]TDB$22YTx?DȘ5Q:]vm<H>6#U{P XRhաE1⛢PAb*DvD/.wtBV ~*)4X3 ߩMߍNez Ex^; H 2kw'ߒ#7fP/b҇]"Έ挼;R]^I) p6C9&dH-.M@6""v#Jl_ Ý!i5A1J#?w3fmQDKa 2Smz58ZlZ v]E1\5f2 1TzK~?Pso} T@(/)?_!h5UR8gyXЧ|FÏN7պ وjb ^^߄"$3G׻ovP\O[jsG…lwJՈè%'b/c\D"U<0~՞S&>2zJ2<e7QH.kļXxs3 R- [XkCj hhfaFqʨ'E|wF\hONu=,O;~|3`+p-Mc<sw+d{B1m7pڤQ ȥN2˸RBjTjr"7 |DjF)'oyKQ9-3v506g?xڡRjj&9>mSIp@-99 _ ;$!+j83x%s=B뙺;61"E L?'[k 3"㏞1F1i_^P"@/%hK}O\F7܌ѿ]ή gMU %ðghX &Z ?;?wk8N O0 V&C+GOOHjSSjd I }<1t C;DZBWMKA-P(9[eXprz)KAzZLvpj/J 8R!u[~aʊxsu]n88oΆX {V0U$ 9ϔ=":+LC'(fN^6!jI B7B$3U*-GgO]nwOpWgt-Cw~#!@TrOnF &jtֿ.ثZt-MBR^}Kܺ+HaGLDA^q"ty*D2 "+*$oHn4q!<hT?*~@ֈJ=ŀT-GdenH=R̫S-p2Jhy [/KqH1fY--lC~Zl:(dҧM:Umۧ"v/WFrhTlAqx4'@6Gr/[ \YN4 ar+ƴN> !fɳ1 ۛ`pS?#L6tM29 O-$D&+IZ|?QjR@Wgrn۪pףܖ>ѓB'#\YZ!Cpen/|vꜫ V1QyN4{PxЕ7Nh70m `V#mc^BK})La s5\^γGvS"~W}\p 3d'O)6Uƛ2?[",[KDoyvٚZ3iI ǙudߖLms8{/wBO,NM;"˦=첶dvYoP9o~G%wL0&kJ*’ fq86`CFד&TL{J@}.IHhVd6ƭ2-$mVT,T6QJ$ lI >O-vUW[*"|w^P0pۋ68[}#ÚwΧjPi4#+ckעhMn@ߌBd#jNlk"gk|IE-=Mʢ>ϼ!q3H>c|N}ffL% 8.ΩR3f_+\[ L䠯fb*)0R>Q7߳05G,1嗺]>i) WW/roV[uXcb]Qi=ㅅHeM`!dUfVt{xCCjVy$H2Z>EKS~0 ^clcqW*7uR7h#}P^fl]k7h Z^읅0Pw7R}=r "yxIn"4 F.MC?5<#ItV:\P_ ymn15(hӰAŠ|[网m45GfSG3~> bK$+".*_}Kv&2azB7 Yf hgdIV#\^ٕҞŠWtn'%ȩ8G8569*hPCc/iz!>ou{vXv%=D\<':O`7"[J#[õ*lȊl_͂h,vv\s*F[#/m͵ xyP!=4xM RӲL,`څ>p]e+W/|Y<$BqQ!|Y0,ު+ݑ өS])=0 2‘F`d#qb zE:z:cWYO~V#CϷظ.Hg 3|zؔibaO|q:.+քn_A+VecTS 1o>{)^:]וb!=y5ݾG}g&Lztg@pp?r#t(sCq>;0@t"Jd*7^=1Ynk NDfxM| ._̽QtQl)]ƒT\S%N6 08Q,c2?`֚H1m^"MD  `t a, `?Ti822l-)w8:Tv^yĉ&* o FG6!3J¦K)V+Vī0Gο)?ij:Fh%͡"a+$%*̯'І8Za@ݾ[hTһ6 jCfGn|^q&`a<ā%׮fw[HLˉGT#XȄHvdöݒ>y'K NBdnZ<9SE+, O&~|SǬ-{LX%aG+xa[B@8=(8/k_hԅes&&Տ@CBgUG49lNU, Tiz;l58 ްP5R>jϕ$L2(ꙗkcޚ:EՈgOy"zg7M8W`$<3?lNȓ {ȇYlWr/]Ws >Y <+j2",Rsy)hY"xKLy&nЌp&cKu5ID bHQrst8k5[BY:x_4O{nZ0w'Vv83SVx'&\2L!bI a#>)FS7`6,WP,Ha__ǐoZu[jFꇄ1E"Cts,z2j4jPQccA.mׂNuՊ *O`a>yqG20P7z&ς8ހ~9_'t'BbcQ{^ _YK.8O)L+ߓzhKK )0?d~C\yӝ6w"їj-^kolHOm`}㰶I2+=T3uYl1O[2)]Ixk?gѧf GOJ"1BS\/+>4ͫw\)޶|'SaW&R)\yHcS1UXX 1WuT2ξj'\;1T"߃&V1=BO k[1[h"+ltɋ e#[._BSOe? },6R`CTM{dn9bvonlX#a׋E=EЖ9Z[k|IݡXZ ʢ7=D_?}.7>FOSb9PVEPHe2vkhZ L&I7mt,L-U:U.-""k" K9-6DWL"Ra 3bWN: LP vx"tivtvc'R9e}O$p&sXL:fz췥=ؐ3_ZԢq.ފksp^3IdCӗWiW2r:Pձ00^ &Cx>mϋg8|#HS%KN"2=[[R +|'-Su[_F\B CƍM<xuʄ5J[I6v`)qH:_QB@GYSM74:.G"w%h F EkBc1o; 2!E/gêݼmE4F"cqIi :7gQ|&%7dVn/!sʹ%>&o'ܵ5>;VZ"sF)%z{~tmKlԩ )EmW} Ǿ[h+.mTC. "D 6Vn]p,#2ߦ%qΎ{>_s CQA'j=U|-Nj  !F;zù@a{.t!n&͞~VF;bUD9R$u*h r+<{ ^6$hay%]q_׉d `E$U|4ۭ\"8[{:YzYtlWeW:Lmcd-Ǘ R?RzXql&)+K5J(As|wWq'9sj 7!>J?g;Cfe@xu&p\A?D;N; sہ\\nPVUWR#\,~|5=rU|ydDz ω9)/ j\Q6m谐lypesΘ8 ?/QGj3_wofLihh֝C~vԷ`35S(xSN)4ۛ|NB[ a={$xs4 ]ޣ%K]w`.A\p _ΨF wi z)фmR۪<ovӔ8Xu]Np eaDK]偐D) YzB";䒆 )m7/K):xo+Zw(5I6C{ C=]!P`owٯU#Ɣ@BK|&a{d "׆J/z ئ] hLd:F(yz]Uj&Shb43<9b! AXT㶗1ՄQɇI8P+ڙa(bQv?ơ#Qc YoT?rx@9\4F82Km Bd);|r&psƘP>vɝLB+Zĩ_Cb08.V́ꏲ+kvl*laS4cX']_¿wO7Pl0K3']HC|Q҇W +K$@u҉YKr_gn}[35`uI3[<X]j9k6Jm7$}ז8mbq֬h{TR k-C@pmJzQ^y'f*eK#T כtr\ιs-|3 ٔT?&#yI`%kzhԆ(,j1I55Ga,w|MGk%3vgo48S/Z׉:n;VPeݳFiN\ Wm1BbWp (%;9mhӂfKbpNEn6϶M22!B2mēr@=7O݆\Je" u}{b[x0n/0#6iCyMb#l.u3`+)$]lN O?NԡMz+mAԡVrTL,b.Qnx>ή櫐7ÊŜ! Ëpr~ԁ˹N]c/0J,?a!y2f}bziH%}>i@$at4oJ עXa8ESݶpgbqm%-yVWSڄe2A§ͨJxJ&8I7Cy{_oH =3}MD;A8`[?([b3)";Z6y~(a#?@}JQZ:57>"0=3I4Y;L2cR/²uV#Z]jY^S:#C9Xh:.N;=evK0Q>{I<#ǎ SvA:6i`4ݭ[ Xّ=9q(r<-n7&jUYh.y 8<l/mY(om屄L{0O񷖳[JDͳ(ޯ37%̼̙)j<3t.>Nd(٘a+Jϻ̒m-rzW@H +KU,: ug x ;D  ^$šsW嵨 . PU\Hq7Ew^=TWut'nKɋpF͕Ezԭc[g% 2o!؅` Ni4,K Ĵk5,(g YE&Xb9 llnl p~4pq8G&DD.9$j %5;| \o!>׈MZB q-;țm MaMG,*rʌɵhleفghňpVzyXUœl),9zSKU^PTا"XK6|3ak^ _\(iNWR>E$$kLl&*]jxg5 ޅn0 $x"mS '!pGG r]3<ӱK @XQ?HjRO ӠQuZ9 S!~E"0)ؼbvg?`SU+7;K/-@-Z_2 ':P:C(mmƓtؘ->y"B'v- S&S.~ovWTZRW ̥$buy8ꥪ^J4$BW]!vP"]9`\F Go>Kzd\6g[G :P#(`%"]}˯m_1ؐArHX0]v!^ Nu.ؔ oi%rR 56z@q$etQ}I8g I2">q7r?)BnL.f;ϋPd-%x_{Abջ^C{7o`[M#$AxeFmdVƜYxםb$K"30N1R\#ϲ}A_* UMԌRIқ_4Q}ylt;eʂ߁7yUWK³EР}k՜t~¾ILW+,^OC0C*[m> €_;|H.t/1X'Q0~4s1@frJG tpf*? Kװ|8iUɡMlW GGřTr1+ZC\RN5_BPc\d]D;,*P *a_qvca'x͏mMӀ,'[7>0J O1yo >V?R!u3ɚ&ۄK$lB|0-k'Z{*a/\6_EG;Rպ˃k?S(9@Wvhdn@pZJ ?Z2ddz\t%n%qc+Aۣ#7LQ~̧.pp10Ќ!WnPʿWj+p80Ap qd9w4Q?ޠ̜U${Z/ܰgع4T1 "Hq6StԐ*>o(vSNKÂ];z6DiJv2V>x])Q5\B)t&K,%@ZS{U6|.v)9N{N?E๩v^yOv`J-<4|wZ(/ZdpTBt #'Ӹo{ya䥑HYO$`xn#=T4B*@'Yp3^JE}ʍh+߀H;8Ah[Ewչ !NC]F B8(DyY#<ąaT`'~^ aI7 p[If|+ˊL UQͯEQu`".\9Aڠ6jXEJ2g&[>Td3J3AŮu 0/q؀~L$* En41FV$/5wjWdeLXqg;^^&^ѮoW}үA{i$?L iK9slOrhS6[9E,}ĢA_pS@>0oiG3M0 $~a 榄 ~I[ [/-E_l:t2 krUጳ VvZC0-U]L2szf+C%Zý'5#sJ^] A5:J!:qĂ !#_6,}ZHxYkE^꺽~SDsl-tjԝzjcwHB;(Ո:?7 u_Hij ~-?}0t2nӳav橋_+V[Y-QDÖ*9X{ …qnB|Wk_KwS2eGDu{uxdɧ7U %uS/M^ yyԭ,7S,ȑ\Ytb"!,Tnƥ䗂z*3ꋊ :v7['BO 34}XXSp݃B]I$O"^am">K|Nu„UYaIlH (X^ pLW:uGyDV%V+TC[)XTtWfdM˰WQş~9`w2_%|({\1N꺊D.ٿCvb)a\ˏ68?S7ͯ=:= W">Q1/T޴"DV<6*aTEv :]2nz=c~q:W>J2V* .+^Wp-PfBЃ UdJ=|N *vԡ]$LfF ٚ$^S$c:-̘rT6>sXG ޳K@IkC.GQ{VӰŰz|#d>]1L![}x.^SOs]JĝŰu#HrY+qwj~}hD̴l?}"ոswG*`fsoi׷)1cӦ^~GG* -Z8yv55(c8*sz)ct]?a[ |ܷ$!\O;_x[Z%`s! \n&|uϖw銜N Cv(?µ {^KN[]UV͋3ˉQhHXViTJm4A}E3}MsIa[CùF}0X$93O?0atJS`!ȷ^ihDAm]NP4yQ>-ӃطR"jf,mog3;Z9ohXL؅@8h3(&6a41a5A6 Ւz#Wu,FEu\X$H^*uj#O9{ik$ W `9?Oeܚ}|x;XnTЅשcąlgAǥRsuO2,jxPe˔788_Qc1̩8ᙿq׃QMD YkӠ$*v e]̖3 &+A%gZM`ĄeꢩPدؾ6.wG4[2UҤ=XOd es3}dqD> o=`0_>Wĕ7*Fxp]W3__Pco1# xryKG&Fo"+2nBɣLPACóR,%ur?Pw΢31Yi'M /Do4uVBT1e}e'SA/h@i$Z5^Y(I=0,r3P; S6F5U 6/Vd3؊[Mnڳе9H>ш5$`He2'G\Dw/;~OMj!,RW~x0*¼f&@E< XuSP:Hȅ{R{$H4ǚsFnI5n/Eȝ}'s5)Tĉ=Gǎ7w[fPe&á$oܫ?&Np(T"lrZřv;O"vuF1L|3fE5m(2ӵ긚Qgwm!`yS1 edǯV<#ŋ }@5ta+B Vs[6?͙pz N>7Y0-:@I[Uh|\/~hvu@[CLOWxO8mkM)kZ4z2{_y;ĉq+ }©B VѻY5z6'.<τ̮Phj;ũKjǘa[Fw%hZ vȄqR?q)۸*PBRΥpEZ`]!V#]D]r (6;L"p6J=XkLև~u<#3_ 1')2φkl U onG8jOQ "`8Rf U0ZAЗf(k;g4z╄`|2IKB'A)ɬ9eCb +li1ͷ۫ c!xHn⼕"`){A5O} 8㧜'94xf)%@כzq4gs]pyXαt|uF( ;nϮ4xDŪ &w1pjñ qsg\fN"ЎZܫxUÑ@Pu Y S( o!p{U -<C\AH/2pݖV''L[&H>W000,%bD1IQXI_p+݂~Iꤕ¸1o"]xNLl FۙP|d(y|@a+OW 3bCcImm\G1UcS}셲LH TƑyϴl/5W{>&9nd jQ>T30# Q1cƮ &X%m/ \^iõɦ4TnbP9Q!1._SX;Agiz6g)/L)*~/€H;6,eH߮9:~Ԋ> n3"K=v;E ϡ[w) %TUB8[ra06  jNS)f<օ-/DHܾYK߯Z83GyNc3CkRB5C|3#X~R@{RHt`l=Z@WVA$W>ɱH_OwV4Svn*m-SOݠViGPPAr|t 4OR'o8 SB2e07뱫gOGpO .PDbčg)u|x*}t@Le^ .Pc)#\2K?k[^!BkFJ[鯝0e+S譢qO#TM$ܢm1)B >ު:P3T=a2A;1Uù”+"rBcY\Qh0A=Q !6G9*ӏ?iTFhg& PSi\ Ni:妝;uVհLheR]#1ސa]Up4$IVc.&y/Y*ҞShd1[~ åb<$B"d_o\8h&|C(&wVjkX-)8TNWƲn f@!f 9;zZRo(ahzy3%LױPP|+Z(JJPb~żYݖIQ#m#󬚩ͭs5ZH{[Yyk1S=' X{QH=1׏5iA|0NM*[۝uf톖Wip`wݧLeN\ήt x%=9QkTuPD%B~~jֱ#ZӃ0E@V'O1%+m`u=Z`m#Ǭṑq=ʹ)y./ف!GеL^LU|9`IaK&2҉s%О 󔸿Dܐ_-:ůGUJFkػ5pЂVY Lxw:[•%k"#k~>JR r_2a (C¯ mi2Q\q@NCZ<<OڷQÆJW7sXaϑ N4,oǫMKaF(|ȝAXnM}>t7 Q9rse^`W}Evk  /^w lA؊z{F_۶WI×\h}ӝU3J`*#bHSkn -=:Qy&p2L_ِzctAh\03WߴNe]% TLC0j_"uw&z^c0*F{li0>Hp4!:U~H@+\ku84>zL_>0Y`U1{T/? NYz2 nMq}9; s.Hg 2;kWsx_kKcrځr(vᜧgHTFяptZ7yClB=j>3/BVb餽rF3)k̄f){Ϗ/Ęb_&vH -/E1C'`)Уa@s͚ #TD#Xe`:}k{uHN-xPy:xJ_ǭ D+ /V~]cK;aY](3zˈbTzm3x M(+Զ~ ʋf5\o0&Wglum+N+~;qWB$Զɉd !Ý~$| DcA8?H%܈IJo[_Ou5aA+r;+e| D4X2n9+~R}5[GW]VU2vrH34c,=F ɼ4I<}A`/AqS5B5#*"m> ੃у-O3Jd'_Rv9UWt SׂrK/4YѬsaĢ msrc:"Hq6zESyOT~@KCfx DkUIbpd/&w=& /sF^vҋ% #ƈEc8^c=,kIJP0Ȁ:L1$c8[\4 Ona*:y}R S[WQr-}q9/s2LJt5yI*_ aj )FNɯdl &p7܋O޼|<үdF?ͨF6m3A-E9H=oQ@hM.L_փE.p@T br00g>7r`qWm 9׷G:@E@U\ذh8`&y,Wu0}57tHwLɷtL@[m(޼F-9&[\(.Ehbo=ċ\+X\`wZ(²m,dfdh} @G:`A>l(&nwj3aAZ&?Q2gA5c ۜ~䨉$dxOOyu-Ď';QJl2Jtt!li1~*y+wbo料peMкiR"IXX` 1<ȩR Ա e=_ ʱ$^ YG&"39 `SPa-$Y Os\bewXtTYxbR0,k[ޡ"XW;W5y'TA-g4{\*&)F<N8V||ԉXwy H\7r;_o"DK:9"f+v^.,M;v|@? '! ,T9pH/Ϣ#䘬/ҧsI Q kɹ;W\EFWX6:hnOΏTΓk׋ ( .r\$ʆktl1OXYu5^XʼXI.qd!»-ׯ1|;ÐI>._UDP_ v`';w(wTz[; ܿۤMv#lǮD P} ,wDh)XP2zut|?Bv‰KR*M^pT,ݝg- =@IHчLzQaG0cy$sro#<@|z{DφZ]b?I|_ֆ7p=0§lT,*K/*}!D;ŔG_3@(=t^ v@8F.:-8Ӥ<+rt "s& ݣo<El!4I wD29o,Čo|8d޷SYzպz?`.&rIj}Cv&6XPU~s~ eG?"̐@0ꤵ{u>S\oSJ*d ~T\)191I 6Ө  jI1hf?":V[F<3b[sPƈĮ UsJJH+_C,$u7x|=@Wm$3vtkt;3O;B/X2 Bn_%J׋ _^-%~C|{6XoSA?Quo|m%Lk0ڍޓ7O绚"X{eDѭ=ZjCڜ> tNy4 c0T|mހPVSAr7h_~'l% vQk#q;?.W|&{ϻRťU;`%C^aK=f$.d5=?~ Om2yްjjhz}dCa5vxᚹPx-dBY-ovl~Wbgҟhdzd͝](o~9peM-A{Xh:m̀lj$iZ . & @sa Ԅ&N>K5-^xxo5!u`{/ IAfjb:>+^\I,c`0dASﲓ A$2G a, i˱֎qۛĀn:f% FN-3kh݇ 6R#\>a]SG>MFUF1~Mu-+)߰ ![PCz">l)2O-"F (*wdYO&g}rWz.~)W0:={,3DhM D.4 6+ɿ V-?}uАmZsFN3qLyn>u퇃8{u x Ÿdc3-{T炯TIާ2K?B c5Y[dC O!/wG1LVa w*F)T%AFI|":ӅEUžUu;ޔubz4Un&⑒&2e'hN_DAT#ms\*lBb7s-y[J_ 7YD(ΉAVQ-8K (\QRV^؄a[ӽBmS\;: H#L aIqj6nGă(s|0֒3{cP`:D 񫺒. y+Poq.)A P{p&4r~oY6Ex=3ōL%z\i^#XC@k4.iOTťh94r.^EE/1;d]'C`RmgpjMˆ)E5E ]V@yvUd]*4L N|0C;/a" ȭHD_D[rݘ P%Ddٔr 4K5B,^[LMHiI;9IԫCll7Pt*j̣>pCX,U :õjow0Yx88*2(k\dxbx _;z,ۘBؙӛo,bt,˖#RؤF843Wu{M;m'5N(ЋO HܐɹK?Cx7,ݦS种xbS{5~wS%pRϧZExh$M͈dI?n* L*@tz7УI)ɑl޷k!QՃ^+WUWyz)S?T2񧲶ߍFe?HIx n;T۲DK"t˳ ]i=k=*e#i|fJD/%с.hpt~ /=f X$-B31 9T(n}5TP+ҷvJeG9G:pVh#_8%%bfo@IN=oq)mzr+ղKY1-(Y#}!F K,  %l dl5ǥKWpQ?y9Lx%Rn%5=lߺW*FOTmu\IRQP(4Q>4H(#t%ފ$vmp;ǯúfD Ga:Ӧp^yGX1*&fUUFB?dj%Rmβ !+&cWU&U4y4LCݝW+0q)V:fA֔ń_EReFi^z>\m@SCW_!vtBWziqwnI˷+)h~:s,3?掆qXldێ㮞E$$[)~ޢPa˹PC]HU42 M:\eIf&:`q u=2yw>5+ H:']|~=FPCewM\ ?c3<0 x CLE d\gp(TrJJzwFƶ=i0f0.ȳ-ЉLӽٰùP1"%KHB<VF׸xW!#zC [@vI U}G?ؗ7*e;~mV]qڝb'T쯁(jEi36K >t)JLBxQB^O8nʆ>G䞐P*9q"R׈@<5rM7AcDuޜ T]zGc3ЏWƞ$I713F)F G̦F Ӷ4#csY[+M9Qb.r->ldiD)IWFHOY2֬~)}?%6 u}Wf~B^8HlN1.uhUsO"u9ܓP¯}u6Gs?K-İxX?oj_(Vh;q}~hc,WO(YOdl-z+]Ho=8Dn.,mp6ȧ5 [h3%ҿc]+:Jy5:O|VawU#oYM3:auO޳'-HELGK5,ܨc8.4a|& 3%k/AuY],H rL*䢋%zz.:sPe<_Q2]Un8~{$뢵ƌ]9(p4Ib˿/N?0.?|u&5e.K4]Rh(H]pKYYtm" p=ℽ>J'tۈVv<;03wZwqMFdXA||S?="Cmet43Bo$3;J0ܲqMe/w4ȑhcdvx@V@N0달o>Kv++~e#TylCc =Irw6{}2PT(sLhdLO-ˡ>Ee<8D*i0gI~,[H*|HrA4gK[WF{n{)8(rv2k721>$S'~.yPxr^݁216ҫf*q!֞-z&af2cA{ތu^)Z#)Z5sof {8@ljk?70Rk?>Em:8҈E9©rx@=y-vKF)kofϋj1jίburtVKmiԒH_4Sb>[ Oڃvs`{fIfn%X~1v?OCm&%2wDR0 W xgKD7ߎha*mJ)UsEuޮFpF__m^3G2 xtr;k"m_F{*%˚^zg]L/'JUlXSiYyH[C/坷{jߣKTZdv^~Ӷx{Ƞ(\(ԇUcPϠu*сB[  \+X6W:%X`>X6HA[YULOa̲d ١q? _1a^a>L.j^ڡ ڼW0,,~t/C,8ɸg*!W&%I׻O_`hF݇RILI-&*S ıLRyW ONjZ!S%j*~b_zR<X/΄3VÍ#KtZcY\:&SrYtyi1aćnPl4ٶjPsYZڱ)~P4 9P=>Z!fʁBLg(Kt:TXprDD)α7w<-^1}6K@^XBOв q˯4dŦ:2C*V*:xP' {3AlӘ֪G@Y, a=F Tb1 U`w'=FbNbjEV^0;%v^iao\"t_Ȑk<'mvd CZ2KM=@7<@m~36y } Y]"#2ucϷ2Xǖ=k]xб{*Ue?i_/x,ؚ;=AABMN}%'VSTT9$8P'~soZأ´cBYjzT @cY_QbqmON> :O*zi7*'lgƑX_DMv.}04_~of+|x|˵eV>ۚz?q^?=c֩EӳZ$9z =33hg!1s^ˆƼKz4kآT8[Q 09H<b)]=(<1XMlh j$;4Np $KWi-A/zY׼h,Ǩy2p* _8)̔C3XB0E~e)\jbzN5 s{bVkGGk 5 4=.X ePѡpn˒jVӳ{E_îc$`w5Уr¥e'F8L}ځXqLD'@G 7m\6 fQ:*SɳNTNM.2>e"ᭅ24WĦh~cډ>CM@Ι"Zc$OO =HriL1)*Xf,msLΜpj u?[i?(8@K;p\FJ/9\\yM=:{dUC9K0`V/Y֟a]g7r 'N'봭莱`tK7l[%X/?f+%6ޠu16!4 >Xh¬l4T?FA5CTUv.]U"j#qZftz$jwBp+֑ZNDĵDe<~Av!/-Xk?uRҽX# *}Z>~p+nh]vij&mpB$``_ eQk'hWw+/ty;_11\BJ_>wH\EȰFF>5*k ISg Q6;pCueeRS^9([ ,hueXL: 5_PěXt}?W"FZu]*Yg3Jdk5ꦻDCD9yA2Bi :l#i0G7m @fj3A{k,g 7 zGD5a Rrn!8Ջc55B{XEWS 3|frL&P_:_ =>K 謱i! ͍s C3%)at I|J%{ IStJ40rd<@Hs0 ؚ 0N\˅:VauB(SaG:RZ_ yɌZ{8|zI˳V{(-&:yJr턼uQi0!j[0|X6ޣ-doLiIsҙztד/& ɝOLVcPjW-! Ŵ՝R&ew߽@I6)9|(㷅"܏Y0 >9Jh/~N N5 <x4>$A,/ae}][,> ugf#%5[9HU=',GY-%"lklHyp'UK`#Q#6FgHQ!9eq_qONV?Iդ_%:~U6;l1Yn]e0]U7$Wif" ӭ<xF9籰B'4Bzϊp1bOʢkҒjJ)ڪg!ECe"_ UDPJy?[1>_˗տidxUl ]DvVŬxC5NCcYP|P .]_2  wNg:]^g!SiB.G+rG\LP߮mgKs5/YfI0-O) Z  )m\w|{Gd:myZ#+5tKnBXIOWۼeS{y-.ל51Kw[02{{oރewޡLuc*}za%BĽΫu}qO6nRɘX<斂Kq{R5~r7kK;>nP\ЗJS 'L=YG׶=/SҘm)!7pcY)ĝgp (2n-3ENBLa<oUCD"F=߰qqV8oMւ ؔ>9]5Q3:"Y4eBAӬI 88EߑDT~CFGr-xxwƌb*"e=#7%- XQG(‹pSutBl) NppUJ0="s7Ya8C:.Iᯆ6yۣLV%4eLaoL} F: $E\{cj'*w3 l&L]ͯy܋aU9K`#Ǥ%" ͢"ya|ktoƦ`LxSSibN>eǤ|nof9^RNnmxj+H6!hYmFyǣߖKM˛Xk ܹ)^`g)6AF ?uj9Mg=z滵jXg| AUfF #g4qD,N 2!!<cAN_+ TFSZ+L] |&/~bJ$bOcډ2c;H{[BQLt|!%g5fB] S6 dJ;ǫewCLX%Zɐ:4@'ƺ~2^SmγL:zeaj;כ&ʍN)02 5* N<)u eNXs]{Ӆ&ypCx\5 :wvSfKuo uHL\%iʇiz zvƢYXF~ף;| Y٣fD?nY:B1I n&CA3l'ġ)1!Tv}e'NB9BzʣB~?7Smq"v&x՗-fEg=Que0J%Yi DvSbxuk} +$rX*[Ao<]>'Z&D끪:Ę$<!K:W(=PБK9ZU|R!JzׄJOv,:XyUp4J) 4-@~h9_|@oYfH\jW #scR ;}R)yBXԧ5mcU1G  P bS?fa{BSV޼;3K+Z.fmLǿ 2m&1[VFYKE`Tsn4F,=TA+FF53Hkq[C8P!a Ʊ1k%KVqWcNT;<5@7d(-}?7RGDWcih^ kP#,D}&@{e^i::bh$MUxQ]L(Ue0}-f >C?v%27pH\b(S;qJxs!>d,",%ę=\V= O{q NȪ<z2ĪP_M+rxrZ~SO+L<|͗V̻ _~+?r'Ma^`Y'z+D`RùT k2~ isB4BI9L쭭mT$ʱVeW: 00{:Nl0vI^[zu` zBdDS5o}}VǢgݝ),"y\[`uw@3_ N\<| 4`MNχ2f.Y䋙|5\z|\Mʹ:Zp,iSQ>ͳ [Ȯu*)4@|9=]NP!Vl M>qJ2V䜪x\b!<H_HhC_i@UmXcv̲2n`&ɫ77}`q5J)A;H3 Kr?I[!&{ 1S6U1zAE4`2[lC _^R]Uo캩x3lHk=`͐b}j68O$*(P|}PБ[|k Mk큖 U$E :Flsn!"ghEDd7ۺ[g&2a@d~ҧpGVx+`?pDч@|ymmX1͎H2!xΩZwlw57>s:R&ɰ jivlzIjysޠ"sx\|It6L7 s'uzrhXS|%;q(o|aj*CN^cIN]O,2ȻHxQi hJQpC4J ],.`b7ާ?6Y?FAkI7?&)M_d*^;ANdUzׂ1+bV\$J}P"A?mzb+]wŴ"2Qэ}%39@ѹf -Lkʶ* [&Vy )bbT*n,"I,W?, b/$QSڜaMgk;hܒ/a6^DFz4d_7wX4bF$5ARMSϜ\-V_Df(=vQ3^u w\_D s5rDj#8wioN1Kq+T?&³MZd}E plSU <_ˁ_MTGUVŨl3'D*f8*G 6a3Va]_n 8V-"l}cR6 S?'LBbg}T6 !>% )Rrgp8l:{p-th˄Ȼ]J/W<j3ށ z vPs\0XbK#LdiC?˃dc;:eR8 SJ|Pi_8%Xy[rrt۠0#!oiBi $offԁ|tv>Z6{ׯ=5k :2dηG˖9D&R!>g44"_ޥR5%r &(yCB<#X'[,=W7iF%&n~ߒzٜ!AVMQ̎L0zO-ʶ[3WleTBW)0 -oJ1c"z5& jϐӇ̸eI!I*n܄V]e%O\7{` K7#UԕO_ N꩞W)l,:0zm%ueЁ>t(mr%Hf=e7_ ,ќ\?!Ӽ ~k8ް)($c\rkΝF.Pn1At2y^F }Ӈъ>f[G߆3$ns:9IV _V[mAX»<—;R -J/_`:ZH]`1~!e| `_OC7F5Kާ+a3Emшd=j9-7h%蟟BD9["Νi6l=|>=5# $nYcW+:Zk3B]ᥫWߝum޶x^/  Rh]0gN9:yCPTz-9uL@g6zK?V)-C#fVOC?&FK0xPm~ oId&nׅ($DPxI#qaLG,-$UǤvJh:naHe7OgpuƆq2, 8.Q}Jv \p+\kg\X*vVvu Lh)jJOXH&2Y 椰M8N%lNTIMȈ ƠTic昄k0vTsױ ʐ/ vsG~L"d!&ͪ\z6PSAfe>  4kܻþV.ȴ$_ E6:7/܋ vw!g̈́4(3ٙ?k5%f$>: :J2p$)L|n`LkE#,0ԗqJ)+88Q2Ӽy@/Ǯ1ӵT6/n3S *L$acwICbsE1K??Pօ?y9=5 LV)1WԷ=Jmf^$]s"~r1meG?s=2D_ |}˛CNlYY@REW d?h$ 2rѷH}sp+"O%Y mj]JQڟ3N6QlDI_hŽOo9>fcxOaijyw᳦GIJbFnL`F.+A(QF_>_i``(5'9kq{r|IzbILJ25*'v۩ zg@Q 6pӄ'X#H?[zd3iAWk g&?7&V- (OiHwqf%o38fϮɃ9Y" ˞3̕ΒΎ̋4ɭOLv=ȯQ؟B&\âf/1l$){" r.}m.zyq4A>߬Kf@pm)-&8c`U.4@jd,Z*l \:[\Qwu,Ysf "-w`ݽ7?9 V`&ĸtzBhu|cczf$[΄M5q iY-(LNK-&)6raͱKo5=ȭWLdo7 J 1NHtCԍW!"&Y#Qm~v`Z00[뷦իebh [SNi~9,}SJԊB$ϴ3H.3V"2,3fS=n~SeyŘZ*?Qiq4Nn -"$>q )k4}cd9w&&da*YD{7 _>[*mKm04>%E 2Gʊ9G5^f5:7 ȏ#<2VT{03zR¬O&;B`dw)d7e&A%j=bVM~fe@=.jk`}PȦR Ҩ/.m[=p py_tJ7yWhpWc+dwgoIF|xfI@}F-.!|u2`#ιœ> 0 $Zr^tsQXzr{A(&V$+z k#?( kB7>  \V,xv2GwPv;"5i48QrFt:h#S$1 ZOVFXU#).3aoH[K%z[yq&7dwD:Gvb^܋MQm:b*ctpagy|*sc0Wz{X;9 Cme5T!WPRe䃭? p#Զ̈>+: (OIlpEn(1%=y/gil>?#1h[^?sƶ'^&o_fM눵pSph0cc?7Vy-Yz FqZtl Yah6'$xӡ?*M"9.f IP:E4앉y_]kHe01'eÁBM;k 5W#۟ .I9d&M6; v-dz7纕'_;# :+JVoy$N a*8 MԝOO'J%8IY5v/`hxXP@f`"#31EV&9BNDCk8D"|hbHZ"y;K# 8>Uu^&w/Uf0 #ݯ޲f.Cҁw`}j%hA9Ii \%>m{r``i P`Ot ~gObZ TUwF| 5(@,!H7>`N`o#G0xoɅso+/[a<=-T+s# 2I_'i4s ;L=%Qo{]5w?$^fՍ Io~Rw>XM%tdfd>1DfI|%m63ȁpjƭg|*iICZۛD" BL @'Az? ՎKy@mkL(I 1ƕՀ*F PmREu.̓@քR;s]Bm8) CyWxa^UuH3H ݜêӗ /gUE/BR8e>Ept-51sUZ)2/RԁUNPfL-,w(V`$ jRr AY 0( o< L2f_d aAaS)3RgKC7(4"lx݉}!$L=0(Z|VWgf(f|Pz?қ^܊,c$LY', l1}$V֓Rnkszg0٠-N#̈5N_)]ujFT4~WK-qyY2R!OYё8e?Lʆ6p#Z~omx!ʆB?Buڊ30Mn?Vq';~++hy o?ęX4gXȯt@Nf^7q ItŒ)o>k,ؓ15KVh^aboBObEД#P#Z&/xf)T*3̧6>Y@R7!BF06{AJ; ͣJ'Ј+Z sD߳ɽ潰WL3zXMtzU{L zu\qE,) 3(/kkj [>>p >aLaGY#Ƌ|z@IzftsH:!fVZ 7Y$R] ,$eEWG2D!4.GkҒD-MsLT`bUIO_G.d]l7 N ж> ҌǽTf{?@!4\1պ,ř { kXMdYDzCR =B ^ɥXK"Cl>uF JC~VnʲW8we[M PӤ$Jh!g#|&oR89"I8#*gdFQp"ߌY;tw( AŜW}U5O> g; PlvMBi'γNSm4;6\2#-Ɉ\h RϨUKY+UHڀ 5dͬ*{d&v=:!=Z-PZH fYz9rP.-S؃DCMy=ؗpI`j FqL`P؞Z7wPtv \_[-"PN=Y@^v@BMGr:BsMzql,w2,jOaU}sYҬ x 2،qv:lJP% /V Q- /\c בzV|Ťo{.T5=_m#ҥN]2flK ISP S@?8b /K3g_ +i懧׼O_VEMriHin%+lu(džiFI)Y[ LRfcrK-HI-Ntn:YJ-vz$ib4QXɼ=Dq0eV"&zv#&uHx3Rݦ $|u]NQEP7ɊOmgH1iqeugk b؛f Hȃ/Hmt,A$?W5L٪ݝZ.b,lH4ts pjVq3_j_ovV&cP[t>R3* K1jPfAdجsmGrL7 5D+VO+r觴]f;e$MN:+O_3JsAD.+ }:yLB-ِ䳑K\!,"hrzi,?\mۃf.oaQJ?qGUŁ <+2LLk!%_n*N6[8dDu5ʇJ,ƌW fY+,\n<1} C$oqtzJaJDLIMkmQθ'Ƃ.*%j\[uo 2 8\ɲV9߉[n[1 -tYVhJ.(58@@%)v48 !OPȨQx٤{qcE=1iF[2,TOܚEI.f8hΈ_Hy 3sS kQtv +-Mj>ǦnwYI k#QJؖ#`- NL"I b>ҳ8 .  TQtҼɈ5{-s}{^M&!L}S@Ҭ ~By鹚^yEe*4aϲju#UO(>B\bJ fb35oAQo67{߽p܈Hi\6m\h9^[~M j=2(8寄xRAƿmFO۟HZRVOy|VF1 rvB6vKi@ ԩU%Ypwb@q! #^AjSTIG^ulM#ܣNm:`гnzae"M`oMy iU] L~Uf,1[uE<\m7ھIJwqؤ 6RDqn:[y_pPJ4߱^STΨ{"vΑy gc/ Gr$'|;uy7Z4D4CfvzERk9z:YV]a:A荸a>k*~%IQP4y\M5Y9H=sϩ>o\8xh@^[Qɨ5ϜAI![-cL?*!On HM0Lg:7{q'6ʋJSBK :IVK&8'&il|qkw8q_;nB~!bDZ; }lM[ %ړz. Q?WBx$eO3 %$`++ךj\Rh~wY ҉R7f j6LFRP%]a bێ0G|M``^ ⏐ڥG %(Eqc;R卅Y@ PjtJtc&"Ϻ]6=wYKgjȆaE ʇ!@w8[5]'':.XF7d+T zJh5_kmŀv /} Ðn=ñmF^dLRZܾݹ8&ϻ2 !E\~ qUze/i&kCv)5 ߔ#/K2̰̭O},!7[u'J6l]i٦4z}DľlT]V<vgRo!2S]gi 2-8ZO:#t B&KzzTpטXARHSWq)KIEOսr*?gKD U)Zz8ZPh܏uPMR* !Oԣ M@\ #?noZ]#X'̢ Uٲpn MMOoRC=U}'`Q HW"Qa84-<#=|Xn=E%w KH(rl g4i*vƜcI7u6z3c52PxƷ<ʡ.B&^6P葉f ]lW iی8k1:̫ /@ nIzE40tD1lUo4"|xT3Ƹ8 ViPsnzu ]9aziNTrsSGj0#VYц-7 c՝|pՂe]NJ3{!%3jfC^CЬ~Y}Bz?h3il% SQr4?],nj{UxȬߑ~%x"[E2U7ߨ0EQV 9PS/ y\˳RRsڪFn E>\ѪKwbu'ٽsBZVMFqj!;E P|7mZ!GxIeR)o<|Wf1-;r4Whn@tp%v\y~ ޯyBT})'fm!%Yj2pztݑO!)t(G`ߓ鬺&Á۶ewP1`ugVNvP~tDE7,yyYh;V"׾_^HzwՑG`֯ބ5hs%HF([]#f[6s:8r]q6},CB88 Q0ƶd$zW@~⎾m\1;";KN+V9ɋC? {p[Hycd q%tcT6 :;Ocv{ ~L]Aĉ0wp.>)תS ֧IkLGz4MGf.Qa_V2953l)V2ȍ0Qwn9팝;_ځWpV5 B-7,9Ŀ3)chD8Y4h|D1u5k'%wS5U㰊r=l[%q8W$9*Y^ۂP\3S ikP<FsYXo`CYɎVA/z/he˭$4 b'=ӡXBʊ qm+xYlRRꤾPJ/dw3mi &bEO9Aʜƈ`+}]V QjwHZo#>bP-"xjS~=ܵ4)몓ۼl+첷{. Oqpfh;5SJ$G~tiBu\E+/gBFAmWYۉmǺ ɒ847:܁\%ÇRJ%5nx(΀ t%5IH<20X6ܷ@0lC9yc {q"g3F3"eOzȭzƅ;AՃT9#Hr jg:ye@cX[v{d32.1'fWXYU+(9S2p4G\Y8I#& ,NUL#)Ń\&`% C ژ; ;=v8 \b^<:Au۴@s.z1Vׄ轍DDpfv7 Ķ7bv$Gͤ.KzN'_k%p4 >W}GpVq#va:>+~tqf%R@u zՙzEښ*Xp[حFT3;m^D$p]&a.@:2̌iad8n"Z% SuRP(G;7\> CRԱ3}3I{{֟U*@u%!}ORϷr\ګB@(!&Z+Y6ǪY3n951?bZ+$S ʮ ư+#6!@QvD^NVu6!|/ /Eζ97#2`|"i^(~xYθծ2B<'+c~ !w$WL b&/fjZҡ\бE7,,w7LU`X 9Eф' d6HTPT̆de2` HS۶! %Z/~a@'=( r5vڞk/=H}xIc'7z{ --қGPv]%ȞAe^VyGm(NxM1|DnpW_2Ԣ2:*VZ+4mm>R{ٔz.?1fO F{۟:t@Zda6STNG2nxطW'I1RYiW]bGz-3cId4l.I rgqc,NU*be6~-@̄Nlڮ<0yP\wc\jHUy=r}$ד>7xRL<`ӀUV1|F%U7c`:#sJ"(ܡ]Ɯz#~U<|}pg\"b/ƁeD kĵ~ w/ ʚ]TaFia;)D[I[LPӟp j v A̓yH7%⼵1unf] ERg;(`菬1sbuIq$rW=u"˺oZ}\[_b Դ?mYoei($noDva.oxAkp!H?F:l"eg뱣Ip]^ʙ:0a<-u;}P7A.C첀 )v.&F3a:sW^^=O^")coRp:sKs,3H0;ޏUg%R1 )x6 95uR A"weK*;c64^ |ְs!'KMYGS o,mnZp$ȼp8q=J)Yv6v0CnS{X>pݚ4tUS8?}Is'\1Lb`:C6;m5%QM*GHМI05s̀-ã|rTQ7-5b@L^ſPZ> mS+Wo'H?3Fr _=hjJ= MԚARntƙCo!ﳬ+(] RZ2S/YZ\%xY`=%Z["dif1h@MXjWx>ﰈ"H&W|ǝ3Eri c~\s 5UfXlΟ6Q@@:o)S ,lwD́&mCԀRӤFor o&~*Wfma^KVvt}AJM)ì=RPxBY{TtCO'K`o냓ۭKԑC?w 2څֵ/hoqdj_OXGq>IFչ8si&f΢ٿ{Cfu~O<']f^Rv&#\q8Y0khgӧqYa;,V/^m-i*E/C GyYz߮J d|:D@&Ղ 87Ux 28MO|>C֤sPЉОp(狺23yz?-ջ'e((`w4h$ Qec^eŤ&78¦i!`gx^#K؄'{%}[\ˡw>x8qz j ǰw6c"Y%2W?DޙĦE274=,-:ʨo$qW# H?GC/y)рYR:d寎 Xm-PmvlBlmP[ 鿷-yjK|!!I; cP$'%xΈ(~ _B] }iCC :pmr%&@6a=[`5RA>:63eC HʃK@o)bdw/oc]p$XXWtI3%V kN@F z%3PE.sݶ pT-q[ ,ٴ"?b?#W9]߾qo(~O3IiΧj~ċ烮r5ne&a'OE$G#\]gI ^{ y@%{:Ma!_~ȤQC.Z (ج"P:O^iͷ-tQIzn\*|WswM+*AQÁ_m@vY5O ~lqL|F]**eKNgZlFR+S^5kў: \,>8$Z3Ob4䎕İmTB{;8Z܀%[X}=mn'Yr05_гfzw ^O0Ifcg tx5-o[X} o1le[ѵ놜hMQУTMلsJp2B;cn4A'|ZnIFE0hr$G>V11yo3OgXa} }H HR6WTqyXhC++Afd$]#/#؞ytk8 Wxk["eYM y4w݌lt",6A# 3&ޟoyj%'R83~NE@ɇ4a_|;JL- XѽH/9|6T-|,E,rR5R^/ʿwukϷW%poH"H*\d۰ h$Rj`G`+<QLKxMS# i-_[/g1Eu锼d%Gl^Cy$͸?G+ߊBw3MRVu&5&|ϕ7>0;gjYC@\O߀ۏyWqNdToyD&! yT4CxČ7}JY{s L5dno3:}8`VSTJޔ][fqUZmm=LrrfT-/[UFºqEg; ~T,I44='ӥr㋋дf7exv%!`c U%qu|7:5c#u1WH\ђWsW#%j V~_xҊCSJV#qsoq$Iǭt]:KoϵXDg3@jq* yQN:"2|P.=0-9p1olO8Mia"y ȳh6>gPJ}o 0I+9 %ȱ , $!HYdflO]1<!Pel-6I]pu5^I#bT I::Ed1W vD^w>CmUTqk >hIW>ٯB`'mq?ӽG 8[rS v) hȺy޶fY_XSL1 RP7' ^i'Awpûn l*'LZCw³e\?& v mh3ob39O-k_0Q:I\o)>S9Qp.f+p,v߷)xCcĖ7_ = ʚ)Q_|7㮽6 JQYiқ\@u Qej ]`Jh{h255맘8,}w`9ugp۟@L]Yɍ'ʲ,3x˜6 `Xҫo`:r^N:P9q^%L^U|PgZ}@2M5>LPf(n|1Fw8Hi!~95DV a DʬN-wρs2J:Hbtc$B於iRC&qC GYYvjV[j cȾ$7WnIȆB² mG_2j*1ViąȜO=۬<`j\()IsI7'c2M{`BXaleKF;(N;vk%AnC4G^Dv ɇLWs [h}gGDN m v*/3m98 QfC ўBEX9{2|70%Mq(PX:?#ۤ7tO;7Y {TKdhZ b설 a!OD!e pyRb@u<(b@<~2!7ouJמfTMumM44>ha F+%KѱgrH~9#Dc9,%HN{*Q,KOuvhe~5<@)p̃E'_kANsa17f?Nnd߳\_QZnG)FmlhP;n(~u$t~gRyʌc97P-'H#+Y9|qǽ0W.*8_V6ob,w5Qb~1^B^9޼9ʫiUo?D 3՗4"oڑh?CnQ屲α6t€#5h vjY7WJL#Ȕr-2]n.k)&(׌XD~dȋ$"@h{ʶG[d2C;4۝Ϝ X"I@L*Gl?U.Pt:1є$3Hx:M ,+ h WKZCvE,u8-'65 '4su#<θ"x(\0<$B6>Bx9\A1@hZ>Ī*#$HEٺɈbXfofi9 6qf' v]Y# p$+=h*hb8JU>Q.d$+{!%\3PY*EQ1=͙VS#+/PJIfN?`c7{";E0NNw-rrŕn8ˤI*^f=pIi<ٽD}2Y]:4Diвޙ/jMVSy0c(z1W"?QDv )-[o֥ƥF[^ (P>_#:yZACF[ҙH7mZ 2Hnx78qh۴sl @VJ085[~c8?33ڷM'[A Ƿ)[}MZ MofӑDH#7@y X&s_o}A>Cg%FXq+К%EfYBQył?=5^k\k#hH Zl`gtq"grVS>Ա lA2VL {^rfq; %O _×Upc5\[ɮ"L+Ogg<WqH!mB3{a 37ANoDɟdvzk!5G~d\z,Frlz[2O '%T?^gup:aicRi!/+Xݸ쒕d&HXɗԂNG.'PEdJNHT?~w3AMH59=v}{+'EƵYڟg.Z-YRY;mk)-`jYSX9DyKdɸW,{2(t dEf,^խQbz% %+ (35=Q10tgh{_j v,W=M.6 =AsI}\U_\oSnI]MS渷kq%5KϘ-pӖZOi~@^@=a⹊(d ef>4BchDQxs"Db$OH0Z{w!X.8ztpO:.N̛۪ UҾ =A@,P^m.Q~eWrFfvwm&Ȟ|]􈺌 mHeD>q`7 e[-Z\J˅ofa_EK1](]/ r, nO=T7oyb{neKI v_0Me5xǸR#a,)ƣ]EGr$ P%@ %w=I&])N5-HӯKYT c5G]jcva Yiwg S4$fP`6b %$SJge}(Nwکm;Y\0C~3CY"|Eز~3迯;#`45;F+w@"d9BH>,jBKA؃Yo㤃3DŽm)0ԑ" g\i/c@rk?|!Qæ6I`@~_M83YܮRXu\ αhN>yrH{E$%z 7ՙpMZީߐ}qZN,ઇ=>#?- \NK%$OZW?I?⃹%d;|,$!e}9]c$HBf0Mau%.]T#8;r_ܸF#,x1l9v>BnΚ׼?amQu~#HzM[ipƯzDP8m9QɠQy `3϶#OiSE!Bױ2ߤTхHCfTd\4S*5W#<.c4Wl+_ZeybѮΉ@Zw=heJ$Û%ެ\`@3"tngl#Tu &=qT2Xu  + Ϥ?T* ZHJXwEGQPT54Ą[ W~4$B` @c\{IHY&5yWnAh| -3pd~oq4 xKQlHP{;%$ v$ը} k UKLY5];fA \#cu?K6ꎓa2WY!vme)|[oq,l$orݛ̉X <-_]`|j_]U$l _ͱ\EM-kR T)%Jqbv[3˃F.3[.ʫ#1_8-H Jؤz9\y9V_Y<,D.DF27WuPrK&ȑ9|u Y&rtFΒ{J4q˝)Ұ>!@T!tfd~_K@^X ns/=I 0L aY:"VF/?YFg@'܈)")Aki`Ue8ILB06I/S|-P?J't.Ct\{ }{{@h0aǔnVs-ZXZp>AYo[ n4N!~ OE+*"D&:^7|~5KClv4 jckpqez!F,>`-a5\Pr>VuaYxA_,쒾 ՘ϻHt5O5,S.ü@K?''*]j!CvK_M/){XnE plZ'<ͷ\ݎO]%҅N]X   _oЯkyP,MAl?^ TQ=T+3 .|}޲vPhC,ԅXϪiqޟW%Z~})!!zEHJ Z&FE`^s:j!M%cU.iy{B3Q<?\.(L}: OyxhzEc/䘑v``(Z luZ\]Գ*ywrMo1N~9r .Pîq,alb׮y<њ,K0h^*W\4GW;ʿgV5FFfd79XL]Xn*r 7À'ҭyR)jxHw/.7c_5XX=~W$^ &R۹V~jE|/aX%HbIqϭwSbB9lWsۓă̵,{H@MלƂ~dP&եY-]Vhc\z2 ~Nvh6VK6|8 lE ZJ~b6I͐6̮dVBLqe rg97<\/@KwPoUncKh^2)*鹶[PTi=˨x"eT٣ zإz`YG0PhóLͨo*I+BŠBv-!D't!d^7GHY?Zd6-KOcOv4'TzuR.Q}Ƅ2AqJRhe]J -6%8+KHPq=/ΐvL5;@[)?9'<̀8!jOL;;cCAAݒ /nr؛Pm@@oH=Ȭ`ҁF}`\VRxPݫ(([Գ_Z1Nj'>&E䐚+\b(tͤ`ݙsR(I rvJpCFM}Iov'!7q69Vx/?YF|hpE3lG1a3=jQ9҅Uӛf?8 ۳lw*5NhqD3;d0g-z$'';qvC/RJ(=V Cs-Q6}\FI{Y:GO *0p _7/C-W:i~k)$V"}d!N/k*Ur 4|ǘOf^6_A<ZP;zCetr< %CObL)b-d_ur-XȖbfD|-Q  RLo!Oq9bMQٟ4Ħa pf%ov÷dI!:j bw}Sr_}"x Vry>u/! ru}oLf-YfA8GJUgF%I OOɅdOܸ#b uc,N8܏ֵnشSP.^Z7ͣDŭ 7<Τ#oFaЅPwHpPDNM <φ}DiۙFv2+{׿xJ q++!B1( PjGs\6t*M< ,Ga}Oxs,z*4Lfq~PTenJ4UC=/G~/Tզǵԑ4#zpCcL"vc8-p×;3D[:WGN<&Z {2>E(%Ɖ܆ |F܇}IGQLivگ<dy|y0ňaFV. SQɉgEb3B&Za>?B[oGNw6b%Z-&)| 5TUlrGC '<5?Żk-+Rzs9DRlǞ Mdg[хku `Kvڕ7C{"C 5$V9{^KI%J Ndmzb>z>6'&b L!z[ǨQjyEڤ8RE1wR}"ˮcѻ +$NEgN5ٟGU|p*MKtD2FA&M#2%Ͽ8xZrPP[S&A,u)+Q[GvKӬTVIjpЮg,2Q%sJC}tpPyEp47\r6hCr c[>t,ʑZtsHeuA2_RG)"K/Q0Y}$EIvVwCJN,0zOϺ8&5&;ދ`~o+(g:h,vw@Ñ\xpܢOn;/9!!!!b(˫EWiHh˗~u]cx2RgU]bD$tl*K\bi;%h7.g:|鿏Ue[yiRojJ-u`k͘ufQ` >"A- *=s (J9A YL{X,Lz yW!igz!%` Pc!!LiEX 0"tř}(QJ[DY4*|hx?XEKKnpR dFQL((ltI:w-B$)/BH$Bwys{)ljX:JT'q5\ޝJ"ە u@G}}ߛ)36 Rؘі/3=P 94j[) ( ú+L{K"W[b\D36@ %gꚭCǖDk ])Vjoj+LA\\_!lh?~W- ykT4ݾ ;NTﰠbV)g78B8#d,Ls_,rp>S8 upP{,UI/r3mF(-ԿSZЧV_:o]tzxHHKD"|Y蓖'p _fE]#0/01O^®PʹSK};D#TF ] Y&2bREwn:`F??O*4}ZG,6 vKy"PYggrdL.ˈmj%9i%8ֿs$,zW}B+6`Rg'ua:Yȓ쭿fg+W>]s3QRkNt -g[-D=~KbUeze5[e`Nq_y@t8)[!.alc??QWir,%3 5ȕs@?^bv/2<غ,280UTe|bl6r!4ayʧyIkؠb|ءSO-w@i*xx.ݩt)QFqz`FXV̱ⷨwO5Gvn171%o0¤-z8Lg/W“$ 0,kgZn-Gp'^9 B?Bp*E2˃r7AT#̦wjM._aōjYJ2cuW:KxNl{igڤO<"$JgA6)-3O@:?jj6(5s+Tli]Ff' ܮ KCB<9"?Ѕتq^.T*PPIڻƒotr5";qyXk>{*&k6'kڑ;\+q))|[%W /P'wr<8YUidmĔC@Zuw%S|$=wzj%W*)Ml".snj3+O%&El<i*rad.!ѽZ|ue@+76Kw[asw=.+JAG}WsJ n6e%'gͨ 1#!ͼ-Cs4W6FyΚ VD%G["i6R6䯷+䐍*ʀ 0[-wœA)ɟ C'$,Kg!2’ӐGm)$/\%$Ѓ0z}|9'NS->A@s;`S_?T54~*2@5KJQ'>A:q~AYָn_FCW- )/ptŝڝ;CGd~2! nm&jG| y4vv~FqP2>D6bϊMWô;A;MT`fUǘy'"qU?P[i1?F*(kq!Y*^/,jpcq  yvkˠb8EHJe)^Yj#"4g BV9,镱6_PmE8\0z V|`OEb;zRޠ_mauѷ"ZTD|! -u/PGiv B@]H=Js8%SXp'=MK/mjuED"oǙ/RJL`bgG*V*/p3ב+YM~}/% fᆗV8?+aqrdw`4A0tr@ >s/HmuCBa b(q:Z}}w,twv|xphOd>XvNXV{RO1nxb^"T˥˿0͖3X Mz>/00{MY,p8(:fǣaE뎤d%RμBVd-ФN/-l˟Lgפ9lK Aw}j'! \CJ((RZr:] 9A"E!g$AXj Ad 0 7uY+J4wތ h1tq}}ߩ^~LzAXiwuhWy@@36^Ķv] 54dY?0ųakLu)A{zٷN[7CR+Ckn3)(\3> ,;5:ZU#\21_*<;L@<ڱݬEz{ʃc5v/%DK 59քT55𒍎GC`?#?F_KR@4u䪃>% 024a/f1wE28ǫa&fO38 Ć;ȡc*f/sFɈ'DL"nK ӳ￧g);bY%$H\0ʀ!Ї.rjn.YzYv%5{6ѕRQyCT "P7{]MȖ# MHaƐ eWRc@aeh-|.HHL T.P"1pӭ!`P4SkyQq;rW[G-hԅ{Q"/5^1ֹY=@$=?liX !6\fz9+d V|pWor4gtJ:Ķv^](C`ϡ!T'vSuUP,#uEˣϴ\]Hxd_4a]RYL̓x\, ]J`ZҾ-]qX0.u^fS%QǩkQ!FKUlT$-k;H{j\dsKF;+g8פIoL# =$B^JN3i$ӠXͣs, ͥҜ/_~Pف.HGM}BI0~ie~צh\qs2Cl@Od62r֯!,KVzOdymXkB!w]w[% b$H<'S~󊟧[,ީ% okkX|m}(\& D蕝 84Hw4&=wb2b%H>.s1SQU) .>lcLK@8xDaq2=ߜџJu;AuxQ흨"@k߰)ҹI6E޵ȣBt~ )yܟⷙFB9&y|$'1nm[`ݥKL<s5VG$I׮Vy'cj)ϧf\L,Z-bmw=7w;h38:6)/PduIU3 ثܵyy1wTc8@՟uڲF:!E/MEO4yn#KF%aVܛC-^BɶEG̏Wz7|:=d|$ؐM>D)j҄Dq%DrIDh3F^}vk,LmBjU _#IMZ孄j/#kA _Yu'Cawj(ᤆtE˘;O[qp;wbA~T,` xVns {e"py/YR]Q>-A̬VѺOJ]ణ$|F7.)y&a˺N1NcX1Z 9;;=A閍8aPUM:gHfÐ+/E1?+7< g 4!x3*9uxCznķ;P!_bz> 鬟iK jB@vo {>\c׎[D {=`^VdL2 8moж #W:b1~=ٔq9 Lo䖓؛ty/{}Nm݇ndL;xs>Qt)JU/[6fC͡(|̵ш|kR<ajS̓GR+#d*:W Dr1XJL/z PWƽxg,!hrB,Kd6I/us,2=dE`nVQbPqOeБF:btȦVR ?-l{5GC]]Ecɽ܇z)rO=)HLJkF\XbUfdNmV+Cß`bKFN6z ${[Uv ˆlf&Suk4Ơ 1Vh0r+jLp$.f擕Z[>5?r ^5;9](0q/ԗPwl!SBW9FҘl6rE-N0Kgq_6IqgM iS)8 * I0Ԛ6e MFÄ޼*| >s6\fZ&XKh~ =vWioݡ&G Lx%?a`PBiX/Y4go.S">cuJFh%nD[_9M"=bK80 " H E'XuQ,~3 ~B6N?w TbջCsYMH`yhYf%'|y!ҔR!*^8'Pմ?..[0l>`p?v` jWIY@yn.z CςgO[1F|]y /aAuTnOF  -!1%~ubܒQ % z[ 42g|ҎuWۜٹ'kJCoᛂkefDr܎@ظp{Lkx3عG0"pKﴡ{_|`9/aэ_/MtEgnsSg jKԓ1OlU4͍_R %ksݲ$k.YvxwB<M+,ȄչF$(󀂾$r?G=M cqкִЫ+yqFl[ƓR}P (3?O9DecA߭@"j#m}e|T(dF#Yo,Fr+_/ pk C!gZ2?dE7@3Կ[T:$ *K }|nH*>VpJ\iOynb`kؕ1U9ňY4ZKZLQn6SR< %4 vo qYky =Ou~7'͋v7YzDdw[qErH>%h:=NO 2 ))&Ju# f}^4'E%7u+Lfi.1?)Bi&dk/^˅ Wr<‚Si'mڿw} a"!j w|1d9XF vْ'cmCRj!|ǂH|":RRsBǍ߶S$&e' `޲PsY@;L#i(vooςU> ;Sm0" X  QZg}{I#s&^| ʏvÉhVH@\މ,fp+fղ; q@Q1B-|ڎ4чzA٠&PXy={DօMY.*yɨCz\IDˇK"ֲηClz nNr3"LuEeץP$*E#83izK5=׷7/{v|.lM # R/Vnfc-=_Y ;jP{ C@ B5(y:]+>_"gFD ':/Uc͟{Ȳ6¼\j7Q|7ZE<mhx{t-=0Ε<#kV|%abe\ /nQFz ܊aC)q'JG94nyx!^F%v͢˦|[$*[,D=<Տ r!2e*yF$Nj`dIq͉ 1@4ycj^6)${6u- /];-0hcgSpE 5-7%}0%Mr`j#Cck(^ :01ZR h]o&7WjMuEV`Ŀ|5yjs~9Wk,[fn{fQP<|!T>,f UO'm"zMhC<ӏI]sz+DC|AǶ٥t/a袐G7,o@_ݨ*}Dc2`weDs87Ðpa,!İo1hfLO;n<ߙ?'Ír}r{%~~"Y]Vboe5m5p/qsV-nvn:k_XvDJ 0Sw و. [bǍOgPkkXNdž$)UmZ=>ukfstM(&Tw~xE3(J6Yҹ/p\8dNhKj薢¶!d㒩jNtyvU0Xcԭ26jVrē K:%lA[988i[.`AnkR5^6i .,߳mJ'.乺F7X7O`m0J0]TrF?+`9ǤAqY@]8~H8$U9nx';؈YY;bvhx)%=ɾ2Մum?)3³8)פ b rBϡzH٬U[o*5@ &}(u-Äۆ8XL9V }w.nm7u&Y{.ٙq^X|+.%= LF3@⻋lx}ʌ 8S9MB^lLJG.ː.{p02|!nx42F9ić݁!J{"p*WmXW~읿uD0)Ed`H z/uY]+Dύo[V 3kDLw-U[[HtZT$N:PB: `]v/y{O#K ѝ|\nsMz抶%p?pE*K̃۟n[Rz׃=sdNXݑ^>w<-xl_]mi%J;$ #ssaMTuO&kl5!lj[k-Mp Q>L<1|֬һCQ3T1Ң_V O*3a561[CdLQFrʳn:KY!UsSr$r lJ#ezO7D8u 8r Ų\9י'sK4!2u]qŶ&e=Fznӳl!coSm˲,8Մ5[8&lm; BH݃}űzˤ[ЩShRC0F*hʐ|Ad J܈D۪O?;S[/$3y" $@ dVP~l0+K]U˴WJ~3搝coD20v͝aAThm/r*PϮ Ow C'݇oZ L2/$[QGN< K]|*a49EA85)QiX4GJ\~L@J0fE@7͗xS>ai&$SBo?~JGSuAX3Uޣ$Khקy\i(Dx$Jx'HK`%NJ ;u#]'BE9GXH9JWz5z/?lA|ʾǐՁb##[4WԤ? {|73g %>%GxP5ĔM9A6DjJ^n{|U}Z$K;pp0 Q٥#N0&n 3^u8)yl{bˇ imMd_)hSm] REreѵb+B50zֺz䜊I3[;2Kkh(1 Qw4Y}O\?L]ѝ>6(jg%&?v{ݖo4}uAXq>]Zh'YoF@B~z㋀9`6 ]px-'98Mx:3mG=ڭ,Ú*0X׏gLë{ߩ">R,$snl \xTi1|Tm~iC]2y~g'tMFls]¨ 㦐hæ~7wnمZ=5%Nizf3vէ^B!KE3*_JW00$Yɓi'Ƈ>N!Xp]h\7[WHqmxoks\p+ObNK JF ΜcA$͊;_rDTC>I o^:CF,-lHG:=ݭ}5L I̭c#s$"3.EbJ#ZǞ> zYј{;a@Q>X|9oAyZ#@ Z7{h8fSyAx NPuمphLSfׅ M J'eI{˫?VTa/d d}?[~TZ_oyrbokX۰gaZGZ 8Y"`kxŒmg@ʲ(ѣtӊ9n؝Fot|R5gv}ƕ <ŭZ)b1VbIlmd-cO`]$|aԟ}""4U؍ckj/S[VOĊ.^z7Jh##SZֵʄy->JU[$TYђs-cѲMzI~إN![IEZ\]w k$Ti~LĻq ͢Qo]u6uO;[]&*0 Q !Om <J7vg}[5x_GlP:FbߗOs:w1֌3'_mk8|7a<BdFn ʄ0!62bVIQ7ir(bT_լ\fTI2nCH#BR&ٹ4K:M .6]?8=lcYR, wf: \(|1D~d.( /tJ<9 ǂ37. b9 lNzv %_ E#;k獅 xPY=" E*YoC;hi\7;\Do d뚹Pzф@@U-χ7r/r{kqKfv=I.=!cD(:އ_eslkkGBaK?ce1;y^n7 Ϗ;-Q *VSP%چV\ &UYG__2k@NȪP"i|=>|L;,FNeC9`qTE>Pu11}$"| = #VX*wѕNfh%$]د+`j3 n`?ePiS {<@>|xIf@o\;cMף{>zwS=6HJة,!dSK 6%Gz}]sx{][_90-3.JZ(eĥS)Yx|;]p+g ~&[~ z$?Bb*hש"JΧHHZ"8y ]M1/ci90qTy]߂+K"1lC؍jL!(K| 'pڧXyN}6wP^1M)ZA0ׅzgdyId֧=)­Nox>R4;m~ֻ :}ueLt NOyN8.ժԛjU<#TNдڤؽ״OiQ:Lng0M V6|5'UaGh:}Ref^/a_-5~sb|+vpCT&i˵qo"40jI,5Bذ>.M\n#oyrc n#:@[ɩPwҏS½ϼ e6~3|#j*XF$k\3ߓiDnn/jձ:/oT q TfI34Lj-nmƩJ`[ͱ+@'uT WlōtߖvM~M>x(Njm!q8Iy('G{w8-=}9 2Y14`J,p[JQ_-#[>v[3M**+!BXeT3' Jle%5h-<kjmpd'k%/l, sp촿{JvD7g8}fz6 [*d8` YDݟ+o9Wm9ڕ?̱vD7ܞv$A<v+Ej L?N8mu ‚8$rU8zLC>/O/>(G)w[Kj&;#cS BneK?=  C΃'\j/^2s̬ݬm9NRA:Tt(M+Q쓩o)|jkrr0U##zGz#0dTs'!*{DctfҳkJ6b/eJi{%6ye:-h$X9? k1zՍq@K(rv!SQ jcO3~-<!59TV Eű]ⓥ5mGmǖ ^E\6y L~|'#SHVjĬ8Wȝu5 ykqKu uYnf&ߙmҿy1l12 aޗ%ӊo[؍Ԑ՝;YW>F_O09.=] Yd.ф٣LB{zIzö0_$yt,:Ѕ{pJX=Mrul> =(U"M~-rH`i0/'Fp-U(rZ9TQ=c(auCu11'\^z¾M#7W~GJ_)=y񖁠躽m I;t8ev`iOr[ƪKQM -b 'E ì&Ƭ Y(\pR{xMzx?|ȩ7?NqU8lʜya]G]Rˠ|6e!&.x/"+ă<̕(-ztD1X":ӱ H聘^_m{O&8p % S,|Ihhh+@ 8SC@)F9;yp.B:l%3&LK 7mJϮ> MozAuNrPw?M1YghIRvY:8Yv #kWA$JFܬ*ey޻!+^pt5HP s9,qTKVE"z)7Jb[&=9Mʗg!tQ< ~ e_ji̸09/HNc 鬟U(1 `?Ii)ήgP UpHar5 #< /bla4inˏUoQm:' :l#&2QWؠͺT+$- ]B֧w8յbe(b݈u%J۳I=*ꬉPv}'-N!1 O$LᷛM7?IBqY#ZSS#].tm[M}l}kax@15xt#4D3,Y\`R`l9=b֝ R)[S>ϰI{܆vʐ5X^g)wE̥JO׾iaNrd,-g8 z6-sP3z8ؕm?k{BK2<&GݝJZezTtVRnmh<_$#fÌ*Ůan[wtŤ;wgO#!>kL!7Sc[29ou*#s=DzvXr<Ǎp׈b}N'QC,DxZY5~ Jã:%05@e-l֣%^vMZî%)ۓ7R1!HY?Xb+yܱn̄ _qBh7+q+iz$C+h#;AMxiYP]~9* :WoyaMy7LXw ܰ:RQ.u3`.H< -+!Jp@E$*$$ƥWϢMBML'!|ϛa@d [%9q!ՅT:Pzl]6:}1`? TUh,%п?'6xY^lr< m<' LiO"g>w𮀪19βF+52k)$p2amuSN^gDeSVwI@"lNif!i& ZXY^_G-:lu3,$M{_{_t2hPd;W$S-q @6#sSA^<zpPKaȊp}8˄6:q;߳n˟mD.UK%=tXX1nt]e0 m/Zh@b(#XD(V.(lԊ+_R$?L==>7})WUNNd|x{36&|JyAK2XF^V"@e }mh'ZTq PވuZn/ iDq'$J,+FJXT5uz|rC0lU]l=ԭKTDfGR*G,S9FW`ݑy+ ]wnH7&g<5|pƱ9!YeÒ=RR$>CG9Xev=L*t#*k`Ъ Z, )7S{RJAq\ktͲw?e5IhhoS4mcj-1]B2CM-},?x9ŖcZ3f dh̀.92DZҎT˶,` ,'&rT$3lNr 1 E?=,"Ȼx賝#St<b@4MƤ_ЛU0ϐ6fC%|>-Uk=9m,*ڒVWYiCjP* D!Tx jj]5-qTqAc91X8* S,lEm_cnAmmQnS= p֪d0ֻ#C}TT)n.6 R60+T̫Bm(T{D@˔}ӎ+nN?!c_ *G@:K>eY؜ 8MJ喦'|2MEn^R$u_{l?|hdMԿ\<̏@xLuʊ2h}sa1 N~g$Wjp(3f,  /R}d"032iBdNa³*0  ;ǀɁE˶sJ`("tHx$I$ՖߺV%f؟s+2&4\ A`oZ10%X9vvA<^VU!J#῁t|PSn3NdWm~:kylKԎI9.L!F&tžg(Y]KP7.T5[c^Ga7o:ҍ1F^1~ؑ32QA8}9s/H^DinORB>Ѭl,Ec]cڜ.EސjeRQg9I,vKE=_V :-'ٺ^zt&u<{ &e0=TbCן]fPэaE`Z[kh]s|瓚ȷ?*SL2Dz?(MXNc;nǏǯ/.Q1x?zUG{pFl'qzamBwi+P<٪RRvV%8Is\Ğ~NN$Bnw*7@TUmF\'b}̻q98uڣ|q4Q}ɏ ĵ| )bJ#D] TUZmھI'Vz= HN]7e>#\.mÍgo´B7䎣ZDq5 jʗH*NI(U!X1y#[-tX=8GmwHeU[rMkLYtJ{r><p ʯ QB׽A( 5;$Ks;\ci+d9]\[uLqj?M֯p|@% S0.IZ$AdSh0C2u)zThe.UvUxF9̤]&d)X_x5: {J=%er۝=9M9o1hp?pzX:%-B5s%[2$O5zV_*%q#)b>|TfvBw <½8|/08io8uk1axcQb91%?t=QuP̊Zbe!S>]ǵNPݦ5j_P{b#P7f\KC:1.- e~Юj\N9iyRw)tSM}f|X-eF\tdv@wA\ȋm6m+"#k(HP:P vF@94-uj'y#hZvtKgC]\~{ %R뱐Z UM`eB6<уTϚZRHر6P a!,ܝpǠ<1e%N^rxsi}S_Q,qCHO€ Ĕy%[-vZ5h3}Xg4ǂBTSlQE’,3f?h簜&:~v)X?-?-.aÝW2Ko⡭\],I=$Ţhcbi$ e]cCOizzB c;)c꧘g*~׍Aǹz9~J̓{Km!lݕrL=Ƀ]71p,-Q2:jb7A&gRUdF P D|03$LbV!{KwI'}.3~Hy* m>ԫhx-?҄S"To_UB` f&9!$xN5m{v,3r TɏI~>3v;~>SNC([E`['Yv 5׾{ hJe?(fVZa}a,[iCe|'%fX5,1NVE0ErS)澏h>{x\1+P'3A Uh~uҕs;*>wEUsI7LyڭfGgk5vFY)Qtًb>[1РE9&.[:^L`:XA_grhIe\?5Gg.U=roU狚/rr\F$`yDjoo&=*3A,|5Xd5"xxU7$4!CPOnNIw-Bw>m'by 8^QFO F0Y C3VlxCs#o8P&nu0˸'ǰןpZՃ7ݮKaT@#ѫ]_q<,X}%`'#EC!tpNg$niDpi`s{!O*g*z);Ο+Mׅlbv!lxJ"w> LkFd|.B;Q}dI,q=״&_N882?ܦ@ KGwȣpMjZuC =u 64!½O>,Tl Ά}oW&uW"\*N[0P5'6 PۑPbeN_5&Y(v^#: nQpNH #lmfT8%t]*+3]vZ=u-كmuîh Q%D9m.A+P~`?R3Zf?ʬ'^&C^]їh!c_:S&)ÀrYxTЌuO%swjAyREЭs=I)c`<]^wcӖLUUSmI*YD;kȬw0.?bq-~Ƚ| wP2^r8$| h̖oeͷYCŽEumoJ,_M%(Z\{Ư}NN)P$x{nؤV>mtϒ0l¦NBª%7yYΰ[{ŕ/t4$=ع7A߹ \A~Z$<=Qn3AzAǛ7ZNNw͹}ҟyG>$^cr3rS4"/O|⃫OR>O3|" F?/ƺ!}$f?GMzPXջ:ΗХ֔5 7)}68t6a֊\'^DΨ09NV{-cp_'Jc=8X \„B厇BD&)L\=R̽L8._օm0ɃF3R|뱃bh!R8)CV]C:xffܮzӰP>v!CF2AT4N~k3u;^e1,~F7e1G'Ұlc:eؗQ_DMcuR ر;:[3H65B5\ ^HІ4-;G@9E#N5&0Tu jdu7qzT/Bs>_-ju3Aшŗ˲*-6Iԍ㻟j™5s!0[(l6՗T P@ԙttg@sMTdpv0 wu>kF^ wN vƴ :F#ٸZ-QA }AȜB!Dc[4K'AGn2?UdzaRO ]dH`= _4yNkkRjsemq?N`i`LI8wߕOna(Dz=|WM!LT։cbwY#2ͳ&o1fHd Lád!;DjZ\]3z؍h4Yk RsOol0ʠQ,n s Y>rk놹 gW=Bg03;nZ!4<|N=>,8^t}A^6gIΰKl{6('B4,) ah1 >A_Xm$!`VrƠ閺&d]vRS 0 k,ePtbkªvޒ/y&=ڢ̮h h$IcK:wX*̷9)a |F?2/ ݚ6~pIҬ,7 fmK#QS*bNZ Šy*؜a*PvZQ4G逬2j`Jċ :{ ~0!nY8YkzKX9`m`~hrf KהCnɹ7qS0g;rےT̆0)y*O `0 G*>C0ϔ YL:S_u~!q`IЖ_JP4MߋL;kZ>՜?", 6"U*=9dᝉI^,%'ق[*Cg_PͬI+xE3fޏ({źjġQ(;-J .|4JfymeKr%>|Rw`Iՙ&z@3ze|2xFgle@Ea̵ۤ;K9'ĵtfRNnj#<7_С 4Uj81b1 gp/Z,"ۺ#xla o;MJX&_4< qqjorknyH:Bjy+$Qz۹YL^JO7qWL'ʬJ#JKzܛ9H3Cq(k0 JLdz1$W"^ 6_}#:sB3d 'Ͼ*.unC40c1e =s{dBO㌺a4'Sp9% ɺU!>*(qk26b<=tČW4{9ldm'gFT#9wP$jj!N-RO"-*08A2 c9홏0VUW q?mJ;nc?bG,r*ޮue#NNusiI>/n2{m@uQ84fBˏY4aA*SyԇKh>YFXx0XVl 9I 1N$ׇĖY[R1p2}4B:? Dwä0b*;bs}m_6q)E;~5jZ8$n9=Q{շ~HRNȊMY[?*3n>TmĖvtȝ*#P")x@: Q )WX/:/hӶ6<߭ LeA{z[m__P%n%T=)P!rQµJ*bAN!Ho`^.YIU[P{ʱ)lsŝaMCV(ƮA(p(ò#H0~@Q )C\޺?r*L۔Me"HcϹ?jZ6= ұIi]b`ܭ, ]Gi 9@3L+GL5MժFE6FX| `٨r*f^Cfnwj*iG]=Ca| }2;[muo=IZuZibXMp ܤL,弇nÑ.{*pi/VVކcWcBLnKaj0FTrKŊN}7p"~L:@~$c~ rD8#u Awi=.E^;iD1H(:7e u|S y8Y &N&?RaLl S\"a#RQ,*YFă]ח[(9z|?P/B^ OB+D+ >g֥jS&Em p8CWZ5.}Z $0ʁLׁW׭ y6^e9rFLKnϨ]<uM/;xp$>:c-zxecc)0Oz>zC@ >,ZK26R;{QA_iTs3eÜ>u98K7g8) 8J.]]"yծBjjÈw Qv( S,t/JskgU\e ٶ+1gcs]6_ 빚Bđx]ɸ/alnP>^bDQpaq <5YH#g+ sUgn`͜9:tKU-~9xx&ujKNY CeR.+<8n=_ "7ˆ%kBȬR hA.H֊ak\* CY;1^ Oyy2u l@xFNEGn%erХO``?rH e@HijbWxݘ{ yMZ/(;kd hdwYYIf>'՚yu==SNP妫yzLa`1MTԉ59`,Ex|#dJԏգ >`+F± Sֿ+2 L@'B>H9˚}a*lf QMn6Q] +xus\FLaKɉN_1.+;"j}Nu0 ,qE^x7"PrYm=))仳= ѣ;v .s`o`< SE3Է4ә2ua2Q|xRr0jT{+h|EZ Wɝ5}9! JWPPw]qJg %5?<ש$7$7}GVn(CJƞWm;HW>sK虄kr/mR] gHa ' PQ26)$.rd9W | !{%۽R2x8o0n$quz)1+_<[g= 2NM5'es/hjD񥾣qޫC؋JČÆ\3}g(Euj92+6_v[3uiN;Ң'-F1U8O[,cmk& ~HHzh%Z<"Kb--T*1&octTWvUɥzdP|r' i5xchPFfc',eϜnK$v9D 94?|$iZbo7HƢٷ ևoS 'ت)o IT qmY.RYIB"UJqt[AI%cTCw%.mq-I/P3}Xu;,U0ǟ:o(qlׂ1H_e7Ͻ9]O01}3*@jbK@k[t-wBf?)0%wܑ D|j3Qc3ݥvc\fEVnamc6ڃC `fZ5˹~s< 8(}96tVu5P Qc ]`zʀ?*CC@E-4M"Ͽ-+yief#[M`"ml?܂OcC5i;Sn^ FD~EZ%f)4X ԐXLoSvG~@rzmy=9j8cq!:qEvhN <4?7g.穪Ȗ%wҥV-ls N3i*DqA4lUOqlalg;mils n8O[)8_ \[[ *z6=1sK;> +e0>T5Haf/u)l< =.$ݠnf@JmSrveCT*8D#DL^͔GHݦ-?dC&O#0` 4  pAIUJi ԍC1N/%=!06o@'(a |ݽ%v"c8v}ͫ ^L_Lhq %.KWq)T; B̽S$e/-?vCYeh1&PꟂcW-՟/L^lʳI~`Srҷ/8Ph8.𷿥td q wHy-}֩_@S~G?t5S(16;? A k8PDF;0gU5ű.ňL޶$al:?{O^WL+4IeC•T0o.nIP|3Dpr[JlDղjM0/Q1Q$҄٢-\`b$V!^X:3McnXv&+zt/\q4WadIաAD2Ұߦ#˵|W'*coc0#Td豨JSPDmQ Hɮ*uN7I,4 qc:Ȟs?P'S3(כ:Pleu (/VZfRHwY"$ ج3ېEzE ~_4IBkvu}AkO6WW] yh]Q})j|,%(Ǻ3LbJO_X<fFjn•`_J,tcxu;qfW3ZBni $Y>r%]L5`&26x%R@M5J!h5CglJD M=K3\k_R%/Eb w7:6OC)嚿>Vߌ_^-zx`Tf+%ۺweT Blïo6_Ꟛ0Y_*6)ɡu<a>h{VNPYn# r^=#ՠ1uɑ,U"w_Y<wa8Zѷ˻ @dPni[#sjɭ' A=љ`yqH!, ,t-PBT[OCOK}iV@8J6Ng%U"sK$mb/8[JDaB.00 7I(Q"NJT^ =_=7p ӔL?.Aurb*l4A%NQVApsN}Yg⁲uCUzRg) m1 '/.NmhGd֎ 겴fq#xh}o0ܶ,euFE-4iFdGPuusYҐQC݂wفvH-3 R8EO^]##/G6WDC 霃6# ?!+`o^nA#e֋'YÇ9ep[KʾN86חnAd oD\h-!G 6@1 XQm" "/c؟Pi0_9Q!&k3uo,p[O22w,x> <&ȶI0j+Sp+r+O3:2/$`H~Y71Mnc^S%hZP!-4V뫮%%k?b~$y&F!c%ѳ^ISDY R}VluPx\ ʊSFƾ`?^þovoW oGcBk53!Im*k%7̀3B@h?!.;A|+gcp+l5ZjۙzxX@Jh[65k+@I_凉>zG?N9ޮc(܆n tsч{χ+P~954tZ*V[XNWd2ll]ew"l>î-7q<3{ dEyauOIn:4J*i!شL(9`qq&rwXv_f Qt⤔ࢥ~K{^ tk5G_8HԦ GY Q ྐUrt MOC?raҊX5g_JRCGgh2 i fIZ(-7Kؔ`/х8ΘR)"AW8hij_7*\^l?ddV|w66D p~RV?.c5X[!<AnB y}Rɍ%Y KChY&|bg}<狁?/Cʏ\gD :>-xJ8W}͎Àře>GHMzđk\:pB<^Ӝ__Fv2ҤZSZEi"#`'ocpwӤb:x9>g~^.O;qOfH[pDz35 A+jܕ1ֆ 3 ,I$^M<AGzqOooÆKA&8A\u5h,8R H,oͻx䖷53_:JE{n-gjC:$xT/y6i<Z_^aK,)vǥ^ k8odUkQYb=Ë"mr5 feM;F3fAaEXYs,Tha8bk81@+q)ѦS$b"*jȩ0q׵ h~L@|}6ptH'yH`K2v=蚟8gϓoH>LRBoAbe ZP- ˏHh\7>K5p:ܺZD6Bl[1齌KK*l9Dі6FˆoYwwD3&U!n^9Zd .%~}C"2oj=5T&xst9g9T-$ G&!!ZɢN +n뜍[̫Xy%BE9liGtlRH[ໟ+"Y ZZӬ )e%Զ XU'b,0B\_}vR;.mwmߩ| 'vsuXM=MhjfOCڼWb01AnVջ̚#Ũ`m&J]iV|V'0iw[~o9ΐP͓[!Vg4NS?}qGbGqS?/V3wR۝qw~Љ>'`ꢆ|{&R@,V聥'r?>}6 CE떀nx돘Hwcu/+&xBW@#| jg;c¾CނG9ϭK]x_/ӠfBiM?=i@p)A7#*8Ĉ+/J& P{dٲX@{j^GITu,>Iy_f&$V"&>#V8 y9Ec$|Eg ,,ߗÝ+-ʼnѤCB8C uBlyiĐKs_.U6רQpr PtU>b>k[iAHS㤈EqP 9_( <;eU3f^`+'Ўw]9p.S^9et Ld@)e@U pI̅j `>YZI-貵0PCPAr+>c<5Q&@t 7o@=%Upg3<.c9IZ˴8C< .wIfF#|Ց)D9/ZoD0Jr4gA `K`3'**u0zWY{FbĜ7L(9g£D6~o H$AJ !dBRNg;*(ޕH_jkGd t|7d{bBF=ǒOG/QO6?yJ{Mk]CL`WMvMo_L|P ʰkLsLO.7}yh pc](22x9!<\W3^|r''`OBV{_+TۡJݎTGU59ǀǖ|nO`txln s0v5\S[Nos?Vڲܰ8dr<1MjsL_QvsC/svVv`PNyͷ*##' ܀1>kLO8kX=k0M*t CB4 x$Y)R\sOI{/ +Z,&ڟTX;f5xcq}Fb!mr`}I?8" 9o$9*l-g &q?NqUTh&DV~蘘D|(S!%lU-8FCD ctE5]tt^b1=ЇTY6,'G6Ť%D(D#֪NeD!^11B `].wKZ1995~mBBJ˰'h|'w_$R8a F??$TJ޸Ҽ!,}1.!P.u\~yH'埊벻7euQ(f3kͷa\_RNB3ar4EmitŹ;X}!}AJ| qM%Y){?V(0,d8Tu#w}a(vX5F Z*GI'4jgqE_"W7L2m3aGφ#%b3n0\ kE0RXu/D!|KBܬx *lpA 7qUCɮmicB^IPrq8zowN々<=e=XTZ˔, ;rWsfA?wuc?t\P>O,3Ed5z?gY04=4")C NV|,r8cFH_l0XfwӖ'7/k,̫">KA(~Ezc$_luFu)pM1*2H|Dt0s$zvbKhxT_):^򉫂rQěPx*Oc<dU4@Rߛb_r\%"Wɪ]UDҢ/ vRk˕[0ݍ# u0_RZwm}>dP+mݫk^PofnPcÓ5 >vn( I߲R I$C$Q]?p9;p(Zi !- _6n+Ԣ;7BmLjsd<: F,; 3Eˮ xF[ƂKB|qƭN[V Qe/Ɣ3>FTaD#l3;&m{jz Ek={XNs@hD"g'4 $A8(bl "L6J*9'8Ac+f'>"B;UrWU LPۡ.T&,T8 [%)pt^fXz4rʔ0ZQBR+{U)QKgD_,ISw+ŢYc.j`^v@)x~;nJHa!g:ԧ|GoF:H )΍NrZB u) ]}JN&F[kjYq*$"մ, AGʼntys+c *☄bt*s&Zh~\`Бscr:BCT( VaFS'V9&T0}%v[nͥYGWU=V3B}VnӜ Hnڗɇz5ϏX[z'#tF8}"Y!"}tWLFoןcvMբQ GERjȭkgdJAJC\TGVidt*wf(Gtr̵qIoM,m">'%,,=wU Q/@RࠅY$GP b3|m[%6ZM.[|L9sqo_pތH9 p"%0/{Sm Kؗߒ85>1COLPʬ|.a4 h(~,/f?_n.C 'g"'y*ZLg "Y)|0ndۛFGrahQ8Q1he7H%+SB+s ]WWs.I!^Wy\F2nuHw[U՟>Lvȭ+slko*׈#d5&V!3)r*xvĪc w%MY;.ldcm1^ s"7ԕ *Y ki+7c4w}N$,ZUE5α"MXqLR#O% Sk HcM9..Oćvl nڲlGujgAD ǀr\ #v'·ρY<e%Q E,tlownkR'1T(^>J pUGy3PbBJ~9E! Ybi]UNT%V))ܥ$wrnvsHΓC-\}8plBKWTo߯ts-ÿbMv[; c GMV~aJC9m=2 r70qe16M6(8_ =n` 5 R >tU 8W?&=ءHUĠh. ۳VMyALQ gE Q$lD~ H IZ{bφ-jR 0u`A C LGZb*ZGW8w)5lCGk&հZ?0A?;BzfnfuhfUX[#XjJ'U;UGǘ>tD˜Na?,`SI;1m.<.9:-ygL2NƘvuJ3Kol~CM6ؓpbMFY@[9#=brw|-AOfdӭ} B5~ֶ4GͲɁ=uQhEo2ƈ@#(*¥fo֗N[zAtm& 5^[J(ZɅ{zmfJm~yųS5q#'p:~R0婀^Gmqn]x6R[w #Fcr'L^:hӞ/vdJ:%Ɇ+Oc&v9- x=6oD^kt#vg 9l%AZp.g%CkQy.dc45YyVq e}֎'[!IT<=7% q n,3NI7[ tP@2V-j;K;؈|xZdQX, gaMW8CEll ^adn*It"sCvaW@\0N[GC 5\iYjpN9,,ab8H-[orb,-G)fp@aO xJ|SG܂ߘ}`hhX%D^M&s{QUf$r^զ5@c-86Ҵ@֢ =%-$|YJhmurTLFZqeU~?`=bLU +rǴī`-+?{3g?lo9 }$mbDٳ^>2RaAV+BwjH0$zu-͎SdR1! ͩ&̥[`SJ: C蟷7eqCXqdwIIjp((s R1p73%M\po`3EVL8Gon~ ϝJ$~3vfWF,VV3RzO%`=u E M05hNGfܺVK<".!'ht7_UR8G֩}ܡC*C ŁAvh)TwQp63qj.k ,:髧OZӾ[h u3k;M%ca#!tP q`]= 94S22rn"Bq36`"f^{>0 HPF-\4BJF~mIZ!n캆ĒMjֻzn )]>Sr4v"jE;9٨RZjG/F|d3`3JT3FR|w#:ꥵSM.Ռ&'wZr1$څq_fsQ6'aX yWx  C Ų즅]bAZ$;pd$"=t[~5k&xT%+#lV-Gt6*:--_$nOiI)<y\E:c.㗥035o1 Jb+Sw{[Hm۱lG{(ZqUiwv3P't^?^;mc 2RX><B 8wEB/xuKZbB0CðS~!a!d/{ 8ePIoGu:P_U讳KBλ掁t2vU͉15XՇa[C?>Z鵣' va ==Ѐ]9xOȝ vVbW^ݎ{i_ 6dfi>qp@Gp+LybLHvO1}ҷQzQlQ_4ĭJrpK1 v=~l> y:dTsH",( @e6wŁra,0*^Kφm앻捤2|KsjܦV}:A$X"ҷ(W*!D7iK҇4s>8/ RhOh{uZoX2Kвh+]vU {.'%XÐ.3#;mz}eT$%3y,,= g :j,3u&0je0PrhP{/eAZAL.Qq-υ U3'me*.n!vMܗCҲTZjPbo85FYd 单peAWWk$2h,5enX8ԟ h Y{ʀ͌A>4G9jP>E ?[LDnsSq n[_(!gd.L4_uUIHiV¼S\P\< u9{+36Tj@+*ܷ1>0XͳimP҂Z0a$*tdaā,{4^^4w *)3XQ<jmNR6E:?|غ >Ix`AjNɕ OM3B6yεbNJ@YӄGt(5| 9Đ1ǃ6*Koye݂]1@7~ij+힣ff Dś E·[ƣȬ3_y/W^I.D>˧^{v;ZlVX%}q_~;z;1%ZxaTEU\5܋Ĥf`.ܳu 2Owp;bc/E[LV~|;/ d~2R Rtf*wbu cꔈbt>vT bQ.G{S|07[ޔ)) pFݗ/Q-@9Y>b*a]R|xȯLc;cC Q|+_7Yp'xG1'fdWo:ä*ys?z*zB>'=Qt:3,V+eͶ fC ħ}Xxˠ^ '$`{ms㑴O7Omt`~7 "W[f9yds><̑kzUڳԐ̻xdvx=l*?6{y+lʷa2{x[9l5/=")du[ *oCaR_P(+m-oXXݩm_WzUejix}53"9W^s7 w]8!t >m(s/$Br(Ɵ%d*JIt=B0FOk| к9ׄ(ϟfyQ3rfˑ.%&uB7"q XP 8_F [NZHͳ/e,XmO<ֺM]ĹjìwSI>}ÞӥR[">D'f|,g1,NS )ʃzg&̥coםvڧ<%y>IU}_ηE"rTɀ!4ph"DS4SK"P("on&9G;٭=u =Nu!4[-JsRۖ`qEBκɞcPJ3:>Ykvt:kK(uȤQZX8`>R(9(%ZDwQYp,Sgr#)㝯w# .8%/ ١#'Ih43qI^!3PHۖmqaZ?52CR+vrģ-9)985.Y7B-n M Z`/F˰wLPٕ0TH*V|5Űˍ( &jZS!͵O`mxU"u.0=cTjߩ堤݈zq ΁ 7"t+硙`kv*ܧψZ :/1)*W^N#'0vyZ[9'/ͳZG&p u9NzQ܆huMam@n"Φhhkn,^茙[^N̏*[+9XPkPqFkX";|-QķH'okKe ^}ҏ'e*ZdSK$9vZ2m DqR*浸GLEiQ0`Ѯmv gz'Aag _w:l83&kʟrʹNI`2| ]vPfpM%aYlTdd(^'UتǗ>)C*/}QaE\FahS_";㇓ ?Q'x@u9 9^!wpш$n7)*T -65pgӫfGwXh8AeN6NҖtrQѭM QͯcvN!kTT+aw]шg,N:)ICێ (JgHL `;+yMOc-Ta}VֽՍ]f4Ahw59qo{[IViwi€>*X Ӥr.!= <,^SWiW+3jȷ[Qa p +D0an YpԌ~VH𫖿PM'+P0O4F~=$_!D۶}eY9EBdש8NN9G,Ioõ%֑捩< j%w)WQqǨ)/D87W@Lur] J%Y*# r}Y r\2(lYS;e$+X9 .tlNȭQ%3d:;B (ɫƁ/{KfsD%T9̶H}=X!l+i/onpV\w| `=ѳ oF)z#!" .pR_icn_<: ?g]8o5[Evx˟M&p6fSʸXԬ ٸto_:174.=XT{'țs\fmd7ǿS6 `yĒ;[]@בNcRW?T`hhsJ-DBW~S(ڍ밷*z:z 8 G{\B`t&1_ogS@eQyMF_Gטr,z\ .+T#o9 a2Ҟt!ok_QJ9_ y+r}aV_£~~JhUwq9]udOT^V6^j @ pҚM@~.WmjbsnWMM $_ K\hC-jN,Z %wۜfv4rA1O%FyZJAyydTqP{|9#D$-/ .l|-χ%-vo0 .rBFPT58.1BU H xh~/őޅuɛգԋC3,/̃LRw60~7jaY%nͭ~7:X`#[+8tܨTBחOOP* a lĜuNq+:jr|ÛBhCm&dzy ^p`e"Z G@Uͷ9Ԙ T;Zq&B4Y~69>="p O8=Xɫ/b𻋹 B~/+Qt)IurNI^{]Z謾h:qY:oW:L;[ ~1t}aԂ O$=ؽlA:D]ivXr~KVQ$ǚDp ? {ٞXF* 4d3qk!aʤdIvM Xζ[(&PEy/JK݅*Tcfl#g h]۾gPΟB c Vu["GF'z泴JLn<2gzVP\r~%A>Am[]tm#AsdU}Z ]Nr$qgȌ;6~-5XBa۫~IMǙz],>MouGwq(Eh%*|Sm%4XaI))GFW@'pst "bfhB⾲4UMP|񒞹 IaҋjFTa]BaEJ=Q/m[_cvz?=-i!%*7<3z RR,׭$KA9۱p[$ Og<M^7b@d~xfͤ+ߤݓ*Q9(l"D oef޹ȯϑ܎x~ZL\;\$J5Fo9>1W@}vn%,<6?laS/=y-b;+ڲ@ ه^$jOCw5DXN˿rLWe!W]m*vi=a+*rxl.T,_vrżl{rar_K'ecZ.6JnP194Z6'c%ʼnR 9.T` HgI:$EI(T P q0r)%_1w4Ҟ, pU954m Gz0.VaP}geT9zZKz6b&Roj-e5)@c"UߙI,О6Uw )b6"XO:=r=0F}u~h`C Y] <`8g5?0mԔI<@„.ư,ݠ:֪Ѯ@2/ )@ѽ*mLL-_zmTv7> ,dq<{vOhnTڃeeFstaNakEuPg"+MTWD=iy.ZRWa4ae<5XP~JDF[(~u"gfM>Fwt" D\Hri+3wTZS1"T+6ݭYlK٢b:20[ wpgDEb1)e[RNh"Ybjc)lf`G4p^W9;#&6vC+%ص\tƅȂ !dҵ-!ZTL^Ԫ;vz(o_h!ҥe5Jaō{b-M1}Oi}G ϵ$~4{k(µ~ @9B 8C"50!5"|Iʳ䓃ka|Jţ̹~1IO2iáHӸDC|DNRb zy&]ܴ*a"#{[dM\\l  `G@ߗP'eF`fޑ⬻JG$D\IeaF T$G<ν[z혊x,*iz#dcPywXTltV.TӦ&I%᩽vw2*@'|z"q5A\{LZ1JU˒xGɦ̫mb v[f\Y0)1(8uFb~KKzW1JV[>7wpY):<,"&@ d싸TZ QLM@SO~ {IKEik+;-fX [#?_aٛoa根Xjo?FѴq9 pHr%U"f_N3Fp=iu-aTrTaL>} 6yʇ<w3Ŧ@mSkbW_rVA {vy u:|1V+L:M4Q%7dQ)}W?## *9p@plj){98_[90F a"Or&,YLAGH4YpKJ gj18.v|[sL "5]+FЧ˷4*a#s|03DFjQW2ۺMBi.juj.̃*T߷Ej_i0On@Ji8P1,?U xzarޙxl z7u0ٕlNc{'3|UfP%3R4e'ˆ9lp ,/VB(}9el+| 5M6;^8v'?\'9yɩ{|hf{ ;;gDH+(ԛb!E.)?AL$vn'#fXA؄Fc_ξI$Y%h0Xt%c3yyr?A'[E ,iߥ?Ou,dhNC,QApHyB`.B-N(\as;K92)P<y,@O*T6d-7k!Q2 uG\3 0sS33ڑIú=u}F޳mmﭩ̍\yJfY=NȘJ+~7UX%xR~ \xp.b+9Gn!y Qb%֭EZ\,[iц`ojǹ'#Aj&`FGϟO!I=/Ǐ@vٯ;( ѳ?#d үA5F8@XU/St @,[!a&r#pq^o}ObA{#\mDg͙oOVsCb\-_WY?cC:0jBzk; Og*ŖSP9P*Ie(Z/<̀% '߳f_je EwwR<Ru滏5Ҥ}Lg8ȶAlf]rHyَ\,iܶjV͝<%G(w F'>/T-\PGK&T"c#OJbjG\p\aH ZH% .˚v8pYN\p}hP 0bC Vxngƫ; vי 2na{{ztмw\"͔-JP$µQ@?~y։ ho=iQ ᇳq%Dme+NG٘Q$7.՟">!&\r\19Am>|УGA-/S໴ݖ|"qC2!PC^z zPLBQ]wzI.v%xy;筦u@GҬafg Wp.XKl0sV\֕XD/phD K ̞ђg痒ciac~&mzUcH@KyAG]v ;_*W[ GC/vM/Y^ AbW1V*ORm Fw5~|Gˌ Ì/& Y$km§b"hwίF}GۅpRS 0y? l~<~"h“ l;ǜ9 eX_'*ȘrFQQDvL\@{n5vXk_ցӍ#'z!g_wS^`7q]&hpvޜ W@:pdž&7X M ȩNHWƿ #g]LH0gO.J %dΟ.UG&#Zoy|{F8S7jm&ޠ*vm@{}=3BeЧ J !C)x";zkoz-|{caײ~Z=8ύ]03ЁgQe9ޣ.1k#aĞ#jpK,Av}w#E\-A%*]W𯅇(q'G$hG {3Sʛ~$YH2OhҩV[w{%NJ}lݎɖs54f9`4x9On4_3NJX~dgͪ3"An@y=Jz?e\}+_9ʱ! `T*J5>5LojY 4X030FP=cvZ(~$%ʉԄB)FCikk%fMzA2dS9×Ii@GDx07N)zu \ g:~\>MQ+lFÆɋ\ރi‘TPqe>ܗEߣ_Vdo3m{y.0"V6਄LNN1-em)H Jk ?s|Ho&^辻!咏?*C4rSJF02ACfq3 ncL:w-{A*-ZyH.g#a7by[r4Z7q>v3cJɵ71V[DzlU`,lh!iI<2.OSe?rB  XPÊ8;P (b+CbWʴ\q w6[ָT UZ jsJcEx8`-.uoCxU( .to i(1D i$-%o\Uy/.n^K,H2窞0eRV? Rd"Nt5j:6,w DL$uvQ4@&d*( |$H+Vћܖ~+EYsb L ;_LyU#vߥVھ'ͱ%S(8HI"h fN7d?2Md q=d`#eo/0Tן}sK!fKT,jlMovy¥o,Ewu}1M}RnˍP5JX܀ 8ɚ=%ph&)!XJMg+P;=26QLp\5!r0㲀+4< XF`~@q'5gJ&T#̸cligwqOc2S YH4]nZiؗ7hq㼆'S½hXX K;yڒwmb󱨆n(*$t,k$n?dM)?#WT.^ݏo)(6lߌ44 Zv4cn r8EX\e_<xZY^RI=SfiZkRN"X/O]~Ҵp"4zGs4"g&ygYʫ\9+B)Q(C꟎<;Q6R3-}|kfO¦L)hDIR2;>'gH &+'Pܼ'v5v~Fa8w-[q] ѐ@CφI \疵=QmD*"\%h_MnK̯1GZhyl qky$4d{Z%`~/u_mA98~!y_JXcq`Uâ|ˡ=JUV.]DXx+Bܟ <  J_SI~8> 3FcT@`)%9eUsD%=kՆw9"=0ɪ'q` |kwSn{ zPMufp=m'-S 7|Oȃdn v4\6pet2)Y}'Q'B*[XfIͺZs=ah:[A?k%h{b:yLM.6bC:ͤa@`ץ3rCO; (*j8q#+7#8Rf%'y7]Oȫ5 gЈ:&`~ZaYcP0aM-hAV jK/6%98(v#bвhAY鸁w+50PT.4 BG޼4Iy]gb}N,OMSKs/T@D3*&~!CFBƝH2e޹V ̺VP^F9*:Mfv~i@IʁOMZ~軯KLe|MjfP'iۚнOz\_q@3dzmfrK)J2.Ө[0JRLUHÊ/zB㏱!팂KVQ2AzTSaKm+\>ؙb0Y՛>1lL/jW]ĭ>Kjb̴ʼn E^<=6w'"di!MGE%;Lp$n<@dN ..: ԑ aFy#0tkM×d, |jF>!&%75` % 92=AR*n|hFЪ*6]㈶`$xI\>v ƪpmHYhl!^FYBu [B9ԄXPdF8V}c3\~F UX\ qH/݂)PTFt. FoL'h^cZbAO@8_[)O߱@4s WrrJoi'* ;N2`k1,%bL|]!VVCrc9.%ʤddUbyXLbouEРG1@C .yF&][O Pϯ?u p;kIۆp zhf0L7X-tYWtn~5r$F,a_Ae@0z> d̖:!#6ۋ~0]2(V.f`XE}86~u 6PG'DWmnaNu e,Gk+>l&2_SRܟc8Z6*nLbIV)`;~^ ,Iu(6SO\MHw%~)_ErxLk]m$s() rg<]mx/d:8C x7Kكa82A@#2D Y?UHuB>n<]| ߣ5rb_^%K^+c1\r+x0J湕e(_ i\43x #l7Sf>yֳE&VDZO٤0˸ r I9ư%+U|s`00ÔK骒dgvyTgs)G{KST#8 k#fmWY ϑX>b~Ug;U;b)lDHyD 3 F-m[`Wn)Rd(SGZe J O:^`H2 ĄҰ9Dn#~Fi(Һ٬[k%*L35u 'v)m,FBq1[!^}cH>C^FQTr&*1Y"=,.Y4 #):`bAw zx7~4#D+<;ۦuf.Q)UDfGOeݮK*oЖ6 G0+s9*DUȤ+o+J֔A촗n-s`glEM`bwcY^@8ͅտp Tɽ-N3~!huѶ}d!032l"`E:fo*o_kG |&NlR U/^<ke!*/|p GG Lы#FxmM`DGS~L xɲL|&G@7!w\aɟ,։Yg .u@2wOCz˭YːFTmʺx)狝s?m&Gw V +ͩIlTjurzt5ڄ.VѸKC"s⤗ aꮄ2>E>4hکPQ[:(4Ls<^}+gD[V`omb]jCdA'7L+}f0DWd0 cdsAȖ8Z]\ּCfJ6;]r/qa6'"w[(-N)e݋]$+'Jzr59zq<K9=_4ɐA5e FTe)iJ~O$h1oKz)q* !1y^Xeÿ$hZMy:[{Ut4 awMAEf RN[;x=K]$HCZʉ%cfrw(͜3a^5 ^OĄqxYL sO"U۽BC'pdVuvvH yi5 1UC Ag{9#RdZrALrGE7:#0iͳA_7|r@f|#h$!7i27cD.slC&$o)fW ̍M>$%:رr(ȸ5Q1Ghgѝ<4k^wp5l+ZzI;)WٌinQYYS~mc@z{f~M@hFv*|2iH9Iɺ0cz` W!bOe'U$5d?e* (;; 6/p6*W<~u|ʐ ƐTP6@6g%a+ءDV̥EsuwsC^`JC^!UAQs#^yE[?$(HԘomTBwul)j Eق<ߺԹp2ܧwxUHkTszwp3u` .(N~Qtg&83?w9:pva}e cH笵2q&TΝ;?Aw8iu)5HMFlɉvMBcVſ..W4␑]#Dg+FAJhG%[{"ySۦAa}'!4GW rvpɫG)f$Э2mި :PXr`YR;ck>or}=[W g #o"WhvE.RԎ)t݈0 %Q(!h6C2#4 44̀2~j*iY/WYL@.w?]Mo[D5g҆Bl艹Q>}v&O)<8dp(ZFP9 i3[Llx2KrRPb*81{ji6M/grbqGjyckztV]FIE p(_54T!L&Jf$PozGk .VH? 31st3(,e.W-O)C\/,{SqIɵ7eJsAN&d$\kH>ojyaɘ[$VA A޳gV vM'4ݑXF{)IͰAAFB|ڹ\wQ .pv7w3Y=`4W4=9~ ()Om;+/&˄]?D >'ywVMR~gr{61-bՑjP E/=ѣf]r:' D ] R$8T2[%Q[mCDsv=6yo-E"NJ9Zf_Gm ekteAp#G)JyQݍvg&&O2]m3\^"pu (7%mRQLP DsďۍvK @a:g͑D+?d2-"fn94emKxٯNA DLjlz(o}5OצH=dnգmӷox2ĹZYČe$YmۘoSVr4<@`td;ir@TC. [DkM2\/Spnw?_1F]\#J~\ =6ûBeo:mBOwfw >ta W~yZ,Wh]4.74> %;)UR]c$ws@ )>I6SrW6aLX^xnx'E}#L)\R$ѥNbALd dMec WLN/0@/;z7)o2?sfs{mJD$ҟBx|кP1U@vM}`*lN`\ Nфb{;?^S_JpjkIY\򕺋(:YmDvH"w;W.b§2Kevl 'T,ʰ̥l'l\ \./hw,2s HeKO/Q %'1) nS9]Yc~dk%l dwm`9B{⭔7G*w2#;apNVb0`1 UzY\,wX\7\)SQ}QSV_PB`'6 hx+xqlzMs?2}4_" H~c߀ޚLbcuH-baL WD8ҥc l@kfKY\@]Gr+7 ^͘3<ש5)īߥmj֘ƮRqLm:WcCB'`ZGi;xt5ibƓMjfޔѝmL-/LQ*6?ߖ1ъj'uHMS~yC؛- Lr~2ۇ<~bY~U߃ !<-՚ PgX\y/M 쳆& [dJ1~O"Bx>G1d1Eq[ {o&lT Q1P],3t9u*msklAr.bVrIWWzo(^pb1 ~k_*;Τ {]MqN! ^7X+'X#)Agk t Nÿ .h-z5WR<bnT iHi_q-w)Ʊp`QirXU )ĕ@`wc,'i |T=j8ˠHڟe( :Tn>Π]m`)۩f!g>]ɱ>Jx EJ*L 6<`νiq+7ޞAH̲&35ӏ>RЯz63%D_vgL/DchqN羭GIof?vu&W^xܮJ0SB#M 4)d?!#7dr:fnSƀ ::<N0`@32,6є6OLy aU\ DXQm,(+ϊGM "=%B/uYWQ655QG2:дn8*;,*fƪIDw/g.#4^%ry.<|^rO`X$E,{A;/bĺM,Cs*]Q^\:f%*P0 Z9 !`a2I70}o}8fm- (5b9 Gvc[I iRfSV 8+nIlA~t&o8F9U u?rwe2{lGK{Rtht(A +ܩBXXdp鑣li6E#2eP7]L0qH}PXUvK ۏly7aoo ϮU&'))ԧq?PEE9j( dQq/W=mF &>6yd6C_jzIK.@{O'o*0g+[aFe/$9ՠ ;/zYOg=O bSts>rmҺAِ*;tJ|xBΨ,1Fd-‹cYWlcN'GN~ &E p8*$LO&Sj>Ȼ/8lP>xeɘ+ G9N~^HVL&-6zATx`bn%\aS򠩂j1 \! {wf WE=t^="тgf5!c芃@3K"Xks4-gmfg@/ .en7uľ@jMs evQSc}Z{({`e]RQoǮ-~k# E\IPc#:+> KP_v|zXWO2}_H(7d ~ ^ʛwFJcyU]*Y!H0':FN z{Ðq v&+O6T>ER~>1y%>4ųteᐎljYl#UΛ0AGw ɍl~8w4$~`d{L1t֎4L1z_Oi~t.$˘5)<6F+$rF{=e~wf|j(bRghko\[`g'u4dwJqoV߹z}T׃kkYLaV!D"{23&|~2 _Rp! ZkGS+{uYSDG`[_6M.`S\fUD՞\M?FsU$NWTU\4>ڎm u .E+X\ -ft-&Oתd"-D`hb;7&gQ 7>49̾5\E0`)Wv屈F`~YSD;&HY9 6AGeRH+y}%YXݱ:)^VȤ3Ik/3wYҳni?^.GqVҟn#&'*83@K ,^H|i& Up+B;.?Z\9Ph oOְߦxuQ-y! GBQ`gyK4p~#ʃu w>EniCv^;.jƇ:ЂQ-ƴ57&7nVH&;d0ò;-_ķP N3PZP/ y+!^5 zȷ9;)j`2pI:_~c[u4aޭGrh%{]o<7ׇ@ נ#jlbh LOtNQ)p ozИ!=&ppɬˋDӥ0"ɲUXdBC3eNn 2 o>׫PjH#wEوUrn;M((EDُHKh5LKbmmʯՒfn}*"=*;5*t~,ǺtʠuùL8€GЫ6Yx)ZmK %H:b۞GBgܾb#g/|Us6fcJ3H{`BS)S'bb5`u7X%N)i(Ni:los#5ѭɉ̴_ݿ]ݾg=hJr^FY8})yFR0 %18=O$Ugk_hxz+dƱ71vnToB^ϑp' ^ !7HV`V㙶ܽ{oeF/8'>ǁk@ίb5lvɢe(_c5)1QDP;]9D > h~V~ޱ60q/GHYhX1*U4v$rFx>Bv#nρ#OY'5Eȱ-cl@Q>o;i H"ڔx\t/<|Guf.w=No?)%iP &|:VoEi`z|3Cz)Ș&JFVT;k1D ZF%}赔FUmfZV+A <hU4XQ ;Y~ygio+Q1ݗPJКP<5kBEtxٚ` /:fBǷ/8FOM$7\f8mQ+uf/ZHc/)-zLxCj2[4܈05d-ƈ-Zٓ ƃuLwKR)1S`濭eCZEi}&wo Ϸ'{fSCh,r>-(V5[8 Ksy0}ya 'ֆÓ4>7:[9}Ix}}lq vJ< (`ϖbk,2%t/"Mk#rB_w 4g{+A덴 :#(ϽGHbg^PR-Y qwnn0tӼk(/lk_pS[<%7k$pK>"n!R>?0Ewb"#Kd\TԍU<:9;۔nuZ`ZTѓ\0'V$_ʣ #`!3(Dr tg8g<{NmI(>=7dN#bm0<*U6 ֌ !mx3Wbz_l) Ɍ5 $EVW0{|G}pzJ(l9,o)qI@q~AocrK)j/Na8w w`(n| Ca/dx֑6`Py2- bDjq]JWCM|$sW!*1%} Ja@ Nj>ۛNE210VX='xqj{J0N*=Z]~o/ڒUey, QW+L'f J$Z+)A waebQ-\h@ Qr*~s%|D1&Wdeል ܛ.*s31Y]9y +;z ?-zEw@ַt~EbV&F>yڰ=M5u.=#X%45\"pxItns p,kHh wVg t,e:P#8! WcwPjT2jG9βMcuu7:TqO꺡QC+uHbAJDUq!׳2vs~ś S8Mm-h# T竴m? Ds˪)O`AQ5ܜk~g\d|EHM^ [gL 0)͖G ڸc"4QIWq_bŪYk4a\`uQ^o'|Muu (,{+L 8>j -9{[^(mKcHՍ,[stgeGcjPfNL)Z׷G v%D_ J^8BU-L/J>+uaP)h|Bu'bj=]g$FkdB-j~gXt:k. Nʮ f1I:o.|C[M1y~& L'in!i>(0]]KF}$um꣤L+_PҺ@+o|30^I> +CHVs,3z׉ۺ9+j`auYӹʦ?OJԬ`2ި̣֩V(6C =[cM)xcd;줱yxq~ҏ>ؔr1{ 4"SS'=[ú @2,7B+5Բzh.L)ajvd":燤K"6l]O dEu8D!T ALZȹ2%}i`H_3 ٰЪg̿"=~0Gi2I:||ڼD{fA`UPV䥸 й<<`^zʇ>nOgbawy A}k} $Zj]v.]ȾJw؍G7bOf]\@^Ts#<y)9mRg%4x2(/эysG{X4%6&nT|M+ :t7@a HY{B})SfEM2xD4 0vKԁkD>/CѸ%% ̣qasTL>#QˈJ#n!®s {7 Uqx"Y֖ti <sA0 X.7UQܓ0um}s^q.շnƾ͓rG}Ow.ӷh} RŝE;#)p՛3'Wt^|Dҋ_[c\Rj8_Us+C@~aR0;VR" ְ @-2)]*"* *Jсwry`vnDM8tI`#ڀO'}*BO;%te{HSmRՖh]>dBuЉ2۾UxYBđV"R=f(ˢ#&U@tص99Fv{4I4@(%l3KiQE7u2F LgըbS5 h媐3Nݳ>ڸ"tL|K 뱌)΅@C]y)ʋ2ۭ%R󗥕63t=\;&{TTYԥDS.STY">"EY(G,Χ?\XomK9b O>:>=&`Kxby;I*jɅMTj5n _d![8jl7n P+zQTA*4؞27Kk,ߴ OG7h l!-OBs[- 0uIgx# Th6-]]1ݚ`}GIv憀@q@uHg]-g^|ZHz Q -&ޙɠHv*)oo*vF8F=b=dW*d9:r)̜K=SN:{\,Zl xhk&f,Ͷ::`Fy_͍H)M ^o />!B!)-͏V:澅(k620q3(.S(`c8@#XsPPO݈ {`f"뒼bD_~P8M6RT!*YEٿl2L(W9.WhŰ@S PҌ;Ԇ%ܽ5˨+ܖ5;Һ;&^Lu?` @Ւ?JF\'ffH^UoO8-/;ث%2$ZN#[~j)Fg"5NCf(mX[~YLqO{&bXEk{#amT쑝,i!gu,A ن &wZ]O*m‚y# HNWӈ"wm^umEBy6h>KA4J` ïީ^<<:p$% Ȗuܻ,L8۪IBt[N2kKv^ zX{NmⰝLF?p2kЌt ')ʓf 88`x"t[ޞL& x7`zF#t+ܓ6V]*Xn0C>[7d_|ci~B/IXJqTTY{ NеHXzъS͂pऌ0h'lB$MONH=AEttƻe565Tt8aI_&PnrsSaު_u3odf^H m"5*1[~N#tL.9KF*3`xVzhß8老:'; 5N^ 3>Uj,<8?7l zݙ[T1ptNm>0Dv}N[SϾ4l@ ,փƧ0Op0䛕SaItU#>nⰿxZ0״ξuJŨtD4 N,'t O0DW*ld~#*wEUɳ/s .]vG$~<)j1,j"y1l4Zb”E]3X r4Qj^a|`bn£rb81Zid]Rقl@r<" -j^ЎBp::\&'ݺQ40k ^8ɄIj@)59#їBȗ^lU>ey dJ D/`>tykPacE/ؕreԦwX#^n6o֛ sA10?Ѿٓ1%l}BENBifpYXXÒy|~Sgpc#&q@]7q._PԢO$MFg={ NHQJ4tޭ{ޛ[],mU9cP/r7m*%mHm,q\ؿc Eՙs ٽn0 L(CyE¹/0T/si~}~2Іajj?2jQ1.55T9}V)lf/UD96-XM>Y% ;Fc/<%Ll\(iPAt8,TJqnlBI$>ƗbnOߒUbA֦&y52y6FFҳ?|gHdƍlt .Ml>3UA9<\̍u8qYmnS3./U|SRoWE] &4j̀ea].ö)ν=LnlmR'[)0iF&ϟh~a ]0Z:1~E[%0T )f.3P2,A h@nGYwSvl(*+b|ke,mP!]*ƚ yR]Dځg\t;ZgLa'E%3q;G(U08r7PQXƲVXrZdh)bY]bw2 忍z f"A<_UCtQ(%c+r UfN?Ygn3G-u^6 | ̹CX j\8sԷlבN,Qd,@[+&=8E5[vDOԍ-`g .]&JS~n .>ze/g,.ifxCUY&g`aAǔ|"0Mz Unjx3nyKe҆&-7HN;V` wV3V&vR.X5ЫacZx)rqQk /mjW(B.~.QfD!#72-䉰1} MbZ0~48;"0eLENN? >\wTBw⻇&aH}K+mer 3V%z a#Ѫ#V.E֭FsNQ&_B'2g},H&DPյO8-]g昙hǨ'YfHWPoy9?sJB\"qۜƁ,bWԄe f(>VͤvPK٣<: 6죧rvY!3rErǘ7="ַ.`^ 5T<9."MY}=Az\Ъ!N hh*. wmK! 8ę <h~]JbP'dyJ, vublXsBSMPBMds~!}]Y7 am%nu3b p@#0jB#{2d}R^(tjaS2 :f+V Ԗ+.#d0Q.98l3 &e~5ݖ)8?[&jێ\-A T MzwN'['d؍W_5&t?g`(=C(B  ¼ޑ"jd::~O|@go6$i's`#M 29ň$"*$Z=qQƳHf @4o8p(; nnqvL!׹Z2LtbJ+BӼw$]ngwfO/Yt[ qn_r>27+Qb:ʍ$59q/O"Oғ"3IE/MZm @Qz䌨 7>+aXY|Q;ۖ.iFZ'-7PLm?ЁM G{u!_]>`D,b-Ƭ PNpǤZU;@!㪵ٻgVpw9). `` mklנK9 ҭM{&* ()\)[%%%y7cKP?-uq 4A/hbTC+#kKPVֱ+. %#G[-J(949+'*J9ND`wXǾ($aҌoKt\\~"z9i7mH榋W&|{ő65՟Us-P7DYP?T9 +ڮmQυU0jɄ5uab=9vW QZ3}.YY*2n:u=3ά<Ҙy"+oU7}sUKКeOʚZ꾅9c;ME?*'e4(w D;5MKE^(U,96Oz)6$Rܚ;t_)ثI3@T7peQa GՆ0Mnd L0U45Dg<؀R"%:)qV_srަ%mz"|'mD-QgODžO!PW$V$aS̅+}ɭϛvno&N|G~G`q<-"_/5hԁ&vr6m-ت'&h 3<'lFXM>n.8\uV]flwfÌyo?//p6@0˗ ^ sOqZ,s^y2^oŅLlh@ϳ-y^ʼnEK$@oFlPeYuYMCRWRr'"VoAI\?mJY ݖ09ְa%'vpftIhI6&&ɶ(Z}%"Ht@0X~װ &02]M'pG\ OyMq [< N(ehcb/)r-Z!#i ä)3V/ ڃEqӸJtVrPٰ 4 Mt;6ԑ=rK" PsbpRg /й'_?BjIz< !/SGXf0dHȌB-a-3"".ܬwt:lIC#6\Y PvNC <@_X+_oÄv0SP ghxGjxtm\Wn֝|0s;7ctYS" ) ?2ȍ .vXdX"fPSA,uF>zoBm|8_11wpɡE{3j!AiO3S#߅P'.g?aOGoBረ-ʍvzf\A8',S/3@Ĕ='}vXewXX?SΘ@JǷOA7+_q8p͒ ԡN&x, S[4SbF4:Y@0S0|Bw^7v1s넌ɡ _6;t`w]Ó){آzXyO]4XI TgJNDGn4:V5* q>P4?/|n;93 _v8wm[2b3X־]Vg/p8=>Lʖ>2?h)wr8/pc/lUq,Kvl_!i?ؓ/͏Z ȗ%z馳 (^\Kr&:{S5Az1-udLqdg6 03^|]"Opgok:sIa ؙ$r#opWɤLZPS_%21gL2E9ٓfTUة[ P38^nE+]' 1>s9H-"/CWM xN#=[ a;YG)†p(7>_\#)m.c_G݆? 21'&y q[m-S=NM#^ Ʀީ;LCx0|VZI|mKlWJdaas6[ [KO\ų[>1?8}DX=UUM,< n}2ľ/Æh/. 3ֱ`aht+nATܥ_fӾ?UȀKeV80*v%|T {*w_OyF݄0P; +ݼµ8B`.MIc3>~-)7P1@' dqW}3ZjE_[͈jY!+Z+۾4F\EA v1)J7 vZuo40!g?H v5hBxD#}0pR)hQ)Вc5Nu۳qwMb6gи7Zn>|+]>?cX)ɱ]8A?n"Mj<fI9츔Of'fqfPaw>:J˒US`T;HԁŔQc%O⛾5j;~^e*s3?zރ2)&~%\z@O̓שt9T2f#N^؝_!gΨC>fWb`0oԴE~>@@h2m4D'ɾAqO凤2Ems1bbcjE 4/5A:g=[4QR} 8}F(/l;|C"e->~Y0AX0!C \:z{bЯ]SF$TXˠa>C EIkkЀ2k_.Fda0K~Q(n(F;lSw)o\S?́f~Kƞk/ͳcWGecE 8]=u!U+6Cud:-. ۾1V?\|Z9un }Sӛ>Ŷ7mDE*9!#|2:Etf9Q {ʕ l8KIH j*cR/XަM8ZL0vw{iCQpL}-Yˉ?L8s`e4ԗb Hv7ߍ妍?J)`#-%m+:,0[!|3@i&yͣ (+@;$DSa3IN-r[큦B iV׏ j#ΰ"_)HAPH|6㵪@/cҬEW?-r'1cwe'csBWxWgYd0wHPJS1qI(֍Ax_;fjh+ssZ+6OBѦҒgfpR G̀i]0C5p4LǴYS@;aӛ .|}D>`3.hgy\Q"6SV:ޔ;m9kegxi)*p8{^\Ar@jVϽf!Z勞=O'! 6|{oJ"̒'\aE쪳 :v1? zrbKV;?TypmYf#WJfDWf0IZl\wPcNW@5 Ų8Hu$kI1u@+Ӊ݌-,$l>w0c\'HőC[WV$y~AgY3xƕt^ҬPJ\ !Y:3 ;F疛Fh,64O:r /"<@; Й,-y52 ϧ d|eJB{a7K+⽩wv[pyI{v`u6㤍nO봰Ϯ ȵt 8j|#ùW`n]/F(tQUwl8AlP_hqڿX xt8@ry١ pWPa +ӑB7sqـx/@cyxGb65lc//|N6c]dOHX 7bc_ɸTV8_Kqblz rvV߾fTxAFBs|ЃSn)o|l dy. 8< |oej1ιa/Lq`~kq-A tΡ(5L1Bm@eTXD+]Dѡ*7thT쟺ЧatBRsr=t."'ӓ៞('"p)y7:=<6#Ğ1ZP>Z#@FERQVooȑCi_i]]ţR٪"1sbN9$߃ehl}- u衻TI +i8y|?Wn-%(&k>}ooYXKU(uܘO]z% 8Apsj/_Gϫ@uZ3vL?rH:P{F׃e!)׏^L2:quzCoi>Т\%^c߼ɳ"ꗿ OR'9!El%Dq8T K9,:8P)1B g6Eg)&UfIN&`̑lnoTHXXt^ $6>w> xkWXYJjgvU.R"ª(_6|!Jp2OY̓ M>q<㉲Tjx"$,]Ϧ:/p\ՃC_ 8m*9M5W:PbB)V,?pq^83Z s;0u„/X ;v%R]2}FjB?W_]_h'j5׆k7+{m@:ҋ዁’l$Xo `0 >8\#\Usf4}(JSaz$zC ƺL]qIgx6J#دERi&ޡՏ=5~%Q]Puë́ԗ<#s\"nzns5ҍ_^LsTe+RL o,dMHsӼ,9~: k- afH$GWL #/drZ9-2(u Q6~CnFgJRbg 1YR A橒~-ȤW7g[CT+ŭ9λ辢"vnd1 Ny9Ny%SEcb ؒCS(B>Xfp95ݣ(ѢʥD%F_hgZPvӵ)M[M"4@%X_6IC'\ZԨ;G1 ?QY=y$O"ӁL|nqn|v[s|hXsRZR(E?crh4(:F1b$Bjߣ?7\d :K6Ã&+I*㦯M46[ύI$s O w+8180G_` \< d9(B7a!u8vKͩ1w->Ɍh8z<-B-&2XL$Q Ef_ /E?UfB!frX X.QM>>D4u~ K*/2}0riLT#mQwvbUsL)¾LZ:6xߪoU)L:J}zn56Ꮭ= PZW D.nl1he.1gXaUj{Onʆ.i(&lJVIوi#WÏˁȯT{ʀ%3j[<+2$V*T(Æ i$L!<Y=Gnfz/n'O ںNfFh9$<4/1t]f8cj1[vEgV3"uQ&R|6qt K;f\*Ji!Nb9gN:9hSӚh5+ג@KHS|9r hHĘ< ʰ /<➁1E"W- q-Sh% M2oޣ@#!0<= 2_?32pHCIaJbQ1tل>ZHi<  nf<~ߟWy835kF:Yl ?ZTURy$|KZ@+s+:w/s$^||{=_⦏5vcuM2B>Hb4{C9NBBhG.7P[<״"p#QW$ 3X-2>hٟ"Rѩh`嫮o!}5Z@mVN \ՂƪlCW. &0:#&+l89w J*RzIVHYЪc=/ Bn`c6{EĚk_0B@҅+J5S:+=^ttĐvwl4yʞYq i-;Ob2L[#X09p1d*.2tu;CB@!kAd`ԀT}j!3WZhMѹ۵qغekp$#>t,3R6 (5KGq/~iEO 9cj6"mQ!=v_$؈Ql-DT0n7#%WWG8P^V68OxK|.ωOG4cE(P"=:~5}"VǁEZE\`՘8h&*yLkg Ye$}]MNS$%)|B;Pis0,ȁMUi,  ќbuf B1Y _14\'a- vTC6h\} 12\$&.aoqᆳe!ŵy'9\ Aʐy^ʗ=WP}8OONu0 1GMN@4m0A~bK IܮB|މ"3Gc&ElPBo"[9/]GC lTt5ty Ӆ6iHc ~XL fmܦ&L^5zWO?ޒ(#]cV͘2Z^mtFl<uN?/̖$49PvGjhR騹me7:A=C{֝IͷbKz$)-%]l^-D*d*{HDT `gPVӹynbviͣ>skKdP[Uf`;0 %7d`ltˌ2̟;)&˪lvK%Y=`W4 GNE vw'CG\x\2X/=ҔW&SuyI{S'p".]7U|+aG\bIٜAEXFw=K7*D}΁z5:5pS##z4V  Ck^0݇XijV찚3+tUO ǻZ F_x&̈47Kk d|Hؐ@C6 HQa\~(~k;l۠1|>W@ԛ.8Ⳝ3.aRBXq"Ѻ)ͤAt':R$ϲ F%@OCw=^mE/P8tI=j*"n7&^D-5-k%P"(w~- h-ښxdtss{.jH"$3PY;Y){ ES5!>UiQ2͢?!0O٪tHA%x4o }M;E{>E7m*Ւ?{2,X/eXacHCLQ`xB#wcvx];X!\D{[(z,Ma )\*lh5 1+f:O[ȳ yQCX -5Kzz_6xwX4nI͏jY7<XDjt`pЯJ$*91.)tdֺ%iW9O>еjƓMRQ.'" qˬjaCZ"/ NZȫӽam+oWhBq~*w\1ܼ3>#޼70'?Wq]SNPvS 5ALdU:EkfwL]xVb&WwuJ12HY e@;(ܝ#GPּ6qO=*ۀ pZ,(-;fi.vIwqz;G$twJщ1e BBA[CVޭLy&\MI<"N%qGr_XtjV9ْ2i} H-9,ǵna}$\ϴ~䱴MFҊґ+v 'T0GvLN+ ^Rou,>eO6@oY 4x!@miuxE#y`E5~(mPڈEb&co4e1Jkm^ѯ-s{‘g@w%]FwzQ ^`HN^ ~;mb ~6h֞a[uws"*o#'Iԑh*ncQpsR@x 4ZxV@ N C}>4+jiǟ=M|X,`)}h;4۷\4Fdx/hQ7r(,c#2""GŨۄT; IS"@iB>kRaє뼐vȊa07= s#QtBe D'~ܰ4Ԧ"p]\9zЖ8Y0$Iƽ4}aGSSxxn X|~6#qJll`5 N2MoVD2SF4밵y##FO.j.(v.$R u|Sv3?vaQ,gglk\V&X@KPiX9^nF- zsj' 4,XupLCS,% ՕDA3aC$\*6Y[d艆i1*,~VNF^9.]@hE0xNu}-^ 7 WkٓFz"RUԡty~>raGX(6jWdRC cL{Y2/rΜIuvij)9"+kgVzDrS'j[v@<ṊS/.u*^6a:XyΝ=~_t熺6gyS3^P$J<)Geu[*?,aYgIM)Kn&>~qBdO_L^81מPЋcRTd? (DY/ASSݺq%=-k'e~>DԼD6¢EqhK ʹ(lzzSƔ #Bt4r!#B'DEQ~ML)mFTWeo'iSֹ&.|ɣ  萜pNhǼUN޿M !ޓnӡIwW<{ɉ3vDaUoY]lb_ c[}E#<ācm"ֹdMX|ntE%napmȀF+fz*I3an":_&TΫ͏Hu48/VR&Մ ($f x@lԼA ipIѧ}|n6r 6aG]Lg-l<]9sZ/D0_C5ps&mj@^"2&ucfK0Hsi0:!̡?J>hgE229Cx#l3It4_YvۢciZQP"V4F}&x*eD"1rf^%vuH?ZD'WzP @&l tYm w'='H.]0 ekC= ᪭^١<2,{lxȨvm0A"DҭHAǀW:&AB,dPsr:Rnڵd㓅 hv ɄMQ몕DWS쭉ZG ő{= j\Cx&@4+G9"L4tDrξ6% 1+5츀;EPLe Ki&Ww=Ubm[Sd"?^rZ|Wc݀&hN%܌Gͯ{ i7adNx"TRm@Į71]Se֋Ƽ&IAx*d[ye#Y٬I}U^MV[qڸ2}+5*ɑ2%z`$6}‚y96'؇RRAL]U14.36+ҿMLL_` Keq*<S\B"[8e>^~ PESGknq@s5mgm䥙cͱK՘@U_l@)W4C֔y"TuKZ+ YjwZ~êz%4Ŝ+&x2 (5$@W1 K>k]3ۺ#ʜ&p4jMJm&6Kӛ% gC!.#V̆$U$9BCT: t;-YYg](v1h{z*—pNسZ\.N؍  Tвr7 ͺ ԖS=ą_KSK Rb%IjPv64=ݎ$`AwcٰCwĕs$?HD 'a#M,a(`BfaQ3vζjZ8S^b_ӳ(BRe(p.n4衂k9"1Tn yK"90udjx'-7MtTZ?hD~v;dFX:U״ naJN-ҜMhO~m~`{YX@ǥEW Ц$Ȥ|6>G}4T=bu{3~dlm>F@/+v+$_+b\%۴]f ((:`WڞZM]4pq*J9 rq Bg:q*;NV^.hM]1_hh"*{]q_cfJ QMD9w 2놫lsl;D'oU ?FTX0-pQgK@֝ߋN43P=nȅ@$C{-ݚԒ@\@Ϻ^?!aLi 3G^1]95!V/ GA2c,}-@/ @H幈$m<'~A>umfFC)pz:ȘO7^8e,Ûʠ#%e՜{*4 lp 4H2]EwGS=-)Qhn(tR;8鐋>sGT0Ri_}Z=պ*YzO^z:AXe}ÔA 001PЧ9vMfh2ZDm:׺`lw45B#_,yb5!2=^-Z'*&(\i( pAIQ3Dio.as,"Ś;Qi3k0No67Y_({m ܐ#:p;bF]CHtJ5LmُFG|GTBg"s=^M.kFLItq-+Fy0~-352P_AZp5MlڰQ{߫. JIgDn)9wh=,1D0sL:Hzvty0^c/a99m΋F=a(wt[_UKi>NLl75~ R$zH%Evrh=^5qg"*zBkQC$Vq"ٖl[?d(͏!9cd7Uh+Dm0ͅ%-}iCvhg ۅs=Hi/v$}d [7+Z@gL(o+wo2ـҰ>[Paj' z[ ݬHeo!dG}@v2vUQtwO mV7Prh E}mS[zXUeQs3{Y:h<=éڙ9"%.~;^hI-Lu„M'2 ha7!p *б3 t|mbոr@̓ ,.z̸B9g;MpeX[]X=E+|ԧɧL 驀T /GgrxE34# nrt=IQ<7Ty_D6w d*:2K>x/oO@3u8:,2Ma`'k0:AWjR"4a7,Ϗ(;+J]G4E4G Goc7XjxS1Jun1;9V q(d3hە1axXW=)Lv0C1$5O9kN <[ú%)L9^zDS4J"Swn'l̛bx:>g22 RfdOUSș$X~(M˜%\TαV a)aD()mQ M Ȳؒ3Hp+ ژi(J!|&>d)؎wOMja?' LؐNL{}0J5o!Pj VVGqL'&jK7ق0|h{9mD״Z¶۶ KZ.G>|zpdʠl/B|"]~t-4pwkeHkXc4,K"$*\Ƒ',]6LaJoyA<8Rӌ 0y|8}Ãg!@NRkIQvнqy1:N,67ʓd'EjTu^ * 3x w4ąUrPB89Q6>vV})  Gή“1di%HJAS47ΟfAXPl!Hz$$pF3(.bi#M\"0ۭ*EJEEG-=>GcC6)g?_~pbSfCMܪ'M,ŝF#(i6* *ѱ ?˟ezJ3Y5!q,UP^[=Cq-L.E ZW=vWcg p[& >ƖQfJV7>o"kn}f8?-;A&yC2r@$HOlC;$,b*RqHH_V%Ssɔ8"Ӹ3ECJ͹o@Q$ˇe[7'ΟnP.);gu1 -%iO" fۯ`ԙ~ԅ oTvwmOaoLv/h6N尢vE%Ik7\t%qWAő楆I(Ǽ`xWe![hЗC"׶CddO`%jߧrF$:x~Ջ+fC qoO/]GX.Vqw^E29z^3^)=OHeΑ}.% ʔOyϽʳ tryC4h,ؒlMCa@m^]D&1UcrD?f-ź^=1nlh>vd[JNXQ?4r&CJuqb]T[|+|q+k?>i>{"Fwi{D??H䴷c%—\Py:io :JOɏ3$2]i-"IC0Mvresjf>đ|_|خDLo߃BJp.Ԉ𠣑_: ֔0"7}ݗ))Zjl;ZsqՉck7Cw; } 2=Ir򱿒%5¼v )gK@m&Gd*3%)Ed3%ԩT Ek)jH C1}cI2K 7<ֶ+]NH4f:쒟ۅau`"WuFF(&%_s7꫶rGJWXs[$%gp/8)FG0/s}Κz}D ?)Տ%ԼY<3emLoR=?74%O>aZEͶj{y&yjCց}Cbu38ډn̞C LqrFԓS8+^MPaR SՔd!dI*y d #ސ3W+L++Ւb[u<:<4i] k_OCm>>{ _;&J^c:R`qdd3,M,z@hs^z>v%Za9_V P$7{BݤG;/0 'q, 1k9EuVvCId( [:0$֢4;-9.*RYz5St=PU(.X0WwO%qJzgDtsF-MJenj?+{gQ#4% ?1"EpB_H:PßFAvP@S\OcaoTE9];Cu;[#z"{qG4|A\ J8X-dMsb+L $*P3nyt -0- A?MU=' #xdgrv!/T;rWGp霓`B tVʦ4!:3-WavgygTFNO?>ݮFA&g<`hX0e NR/Fц;:E3bشRXm(Kxo1]_I^Ǘ3O\+7Dω^\nm21A&)a,NX礛Ư<8Т들-VVMgdE{ӫ-A&Q)O)OOZͦAB;P#>*sFGc nu [XSq\;궂”k-jj;w@j'7W,]B\p,Baq naZFsH! IuCm>ޤx{CMU;m1:a-7Aṟ̑׹9#$/o{R2NEAC Ȝ\Ʌ#ц~HX(U:;-+)Q}> sX%NuK34C`> |CNyw$}g&+LH׶u9F$PP{;\ǸnI'C, UIjݠE|H"QŞ\ M} VKܷ'ߧΠ[+,<gu<5<ϒp@M0䔆v66xQ8>ڪ|Aleq7;*\TJ\Qm2$SLLt4I=GҮJBHgp 81%+(bSJha][  C H8~q0%K*4` zru=9K$;>&U򜩗8hd~S:Iې(|8>~OY?H <; ZԎAPKm$/UVUgKFIpN:+A3]\{=N^X;`GS{.SX`Fؠ(M ]YN/ ]I*-;IɲMw5oN *NxoqFSRt%"gX=$)h>3)z63i˲U96[2'80X;Kc ZiPGO,lu8b)^N.yi)sK Pt`enDĦ…2)])aǯۺj@uYwYm6]l"(Y VZ X$"nqzWuU{4/H4_ DRN-7IL ȳ~(T9HDhcμ뇠e{Wmf>y݉EwuT@ݤFtT+=Q'"CW$kfi*4dUh QU3H&s /)eFM۱A"gj ltV^@А}|IwSXg'DEje~ ePCSLG̐rԅ:|3!g5q\xRߔC`@SpK65T:o1[5,yFAKi%RUbq[ŒjS_m]`qҡ^c@ 3 P2|_Z?OmfK#:'!?C phUL O)Bj4unNulRj}F*Q )A]b*`ɱ)_qk< q_Z8QNM<|25v|:K7k0; k1(82XDvmoG,mHB[hmX;d9j,qCNdJEv͠+5@p-O:#Yk*:qTr*^-h8D`Lg ܇G5TI2[/;l2lq ~i^P-=5-ty+0yx[$UU%9l>TP.cjw oHTr-* .](-ġ=q&3'Rkܱe .V&ݠ z#>]ݸVSbjѹKY\C2(FE}U}UR4큤PwT7?gT4ePX 0 <^;*\ N*oqrcR޽\(r6.z:6il9 @[7ε:菗IS6V̌O/0õZHWRs$ΟJbֲ֖LgcB\bHt5M8|)##NI-Ί /(7}He{aT3&ta0CaG*?hwkO;`y8`*e~ :XZj.[1@GN*nr%8^blnc-(,?׉6|ÄƭOir=i;`ZVh\<&NF>ڣe >B@%ajƽiRxUk`q9HbRj8aw3561 0~d*kx7oRS27Bw}?]NJ{T ;3Z1Y'YpMFEg+l]+,˜e1%l$i6srk p%Jڔh !l]9sc@eߵIܾ!nC)9+릮8eH)Bm`$ { ε vpv{#{g ;,D0@{3$=&cs"6hZ5lzM,*G [d噊7MwX ha{l9ywDM-%][6bOG ĠSH #r ذKtׄ@&F}eAy*\fZhA̩^@%FkA+ b7:5)3Ui;rBsQc0ݴ~e*#SzشHP ԃRZa_?햢!Pޟ k$uF܎x/x#p/IiBJSlamP:0fϠE'a13bʳH&pqmX}\ϲN,euvI OJAP0jdI=~ؙ= ]:lj4MMz}{dڌ(lvzrdP_׾ON$o@ Q0)`e /@\A ž}<--ƭDxC$ i?Ϫ-LSrJfI8<}ĮCN޲x漊ғ d[__:2E#BK4F;2y σ>P$PK[qnug7VZ$n80xր~r3h:0WyxfHi$3R{B$ t˅ΆڄzVUK$-}MW3]9ծu8> ;V}BHX}0}qujt7}սFmkBLp59~XqF\ROA(2~}bz\W(23D*uIakiUH Y83JQHdmG8 Z3ߕZ^ˈ_HХ(P &tVW&|wnX `H搻̺bQa ũ7~8KRKBF:bGzuJyb#PRH1J\ fp pxIvvMvEG,"r4G'8ZX^bRBhQ|ս- 5``woh*zټ6v[У8oѭUAw+R9_rc NW |)dN֟kб~j]{%{2"@8DD'7nHO="mz Ͼ*_f6ں>%R vêp(髠ܾnZ_K$gp81Cjk12)YLX{1XXYx0cZЎDx Ws(l%0X:Gi$s >~Eջ4 gl֔/ >jmϝ`:@N7$ і1]>:ߗo/?yY_|z*.X-2n*b?)%h>FmJ0q? 1$T&>F* } ^fȿiȍK~t~o.”r]*zت9qT,9]'*B88L@,u J)+jv.]b*V \Z-7p?w b(ax4Q}AOCEv.PtM#B-4_D .d.sOY@禫 L!]\H!@ːR:7K#T,G0!NٿAQ%BP$8tKJ$`,ѥ,T0ui݀SSXMP# ?Vȕh֪ =U!0cI`J05/D!/]%~>6H\-y|[c~ej UL4s[vͳߕGԏS%p)>ϵW1ODEtY~vL N,Qor!kso)S.DBPvT7$eT}h=Y3%ZU2ϫ[iHh=86Kn>_훞?f- 1=5>^ɣ+B)d)1; 2@j!#`ayNg.;`)~Y4t][*yyJ;#7fq Ƅ}]WHL1(ч%`DjS>8P$A<_zDDF|?$vH+cܧ>"gu-C,z肷 0't:IsQs0ޖ^ B mO;vzx *A\GOfkQ_Xؼ f/GcԝTp `Py{Wd0꓾8]Sx{cyBWƄJb$ (2/=eHGt0uyJrAn(QB[l G\{ףf\;Ok4Z0gb;i!~|}`1YIE?{O]w eB/smWd̩xTn7ƴ3=g!pп.BD]9)8IO| 6L1FD޸pKvy;*WRg`8Ր7*Bl4 Jh&ҧϤ{S#ax"F3|ֺUt`7Q޲s{fV^_yU>/B0

Ŀb$>|(/&;Qv/,8 xD*ou/>sMz]2s٢)TK!Gճ|WTĹlr"S)m+M_W;k }8%g;[_#D |wruW,ZQQpeClc䩓%";B(ʍ|#!Iڙ~\} x^;(=z462)C!vAr?8eؘRy_zKj 'kCHpeHUpyX#$-9*9f-i`%opU<2XtʁluH1w }_5E8ɠ<1ϳ2|ļG3h )x lHux"3z0GL#^CjhIү&Ҵ>ݝԈP2P޴ MZFT+]jnS؄Vu3qM!x d'j1]Jxu lE=x0|-еS <]#} ;A7b'~ä6|Ў';TJx n,!􆷳lsD{~v!zQh^x;yXBmfI1`=CBegԗP_T\σu+t~ x7j& SԓX?yן'9s քTdfJ;pt9d>d[8ٶMUj|%PIc}h%kwᯋ%6ViF;_WXA PdNPX+q_Z[FSdܱȣ/ Q iM0ޗT<,3Тު:*ޙ{= 8 йa??YL7P;ݱn L~xmPo!Lo@pw0Ma)^SIdg΢Lx{H幌ulJ1C[R?-.;c@˺q94L$;fXwF*Ej lj8iFb#oQfb#M&N2*g̦zSA}+rmT 9.@]>㉰^hG6~)v#l/ŻaHZr{iO%vx#$bժv7c{ڵ(ؙh24>FX3_ڈ.3?3aW-y"Et uH6=wsfHxBP3OXf_ƍ%ƫerKHg;IvmanĬ7LFloJ 1dy7bpUBpbtYPoKLy AQIuw []qb,,v爮(Fdc9ۇeJ*2W󵿍F|NF[ԡ,Y NćP(db(~g Œe%&wYE $tt%gZI;I?%mJhqZ [ Ku߉38.SA%͒ N``@7t_OUu)טG8"? i Sbd92UY%~k+;x4> Neh=^yhJc0@]EAױ0\ xGRNIt҆Aɇ9A?:ҴdT #'͏U6]PMfjϫwn~u iΛ٫L|"|#P.ASHAc4Mk 1{렻 S~>2gg׆fBkM2uz&UG|0`Y7 㼢0\c}.HSp9"rJLZP؛Z4OVS^әD'$9jFjiqѲúnnY:tF؅i _7&C+[´R%~c! m+ ]eO*]SWX"ҏ%OAW*_vSpT{sɣoxF(n}cS(`]2Q3//ÐI`OIau}gBʴC\Ne|oB\/&!l' ITX=_E8(Yhe8 :'2*7tU"%3 ˘&s&;hBȥW?ٗ} ΄oBk rhoAnJpZMܢŚOv*PWdQ9U=sw^^Z0q*<:k6hAmQZJ \%[{Sa6 Nej=+/p(E  +'AnGFCD`)5 Sp'貲z_f#T|g߫Wpk fs$Sas[!%[]{ +@tkht-JBz-92rjZ!N6222.Wv|c5"G~tvm4fŵg"tN>*3D0tϺX+VG}8VKb=._!ܩ%}Dæ^6|CJ T[5h$OK# y /TULq7f*|H~]G|Mf2AVL5{eDݭx3? W{: 5X-}7hE4WAds1ɠ#.:+* VZ0ԊJ/EKB!BCIx$`G:IvIփׇN(˼(f;=C>ΈS{{f,桟_Im: w1j" >E\ۿb IkY4}ZRwn*/r:`껼cqTy Gh!oc gK1)Q-d[ό8n^B"sCrEG֎6j~4 {a [.4.Ah{2z _& "Nzj{ I<%IZуԬuvntUKgGw귽;$cVN aCl:Qwв"ќ4UHhZ{up9UP}ILP U`Qbb jW[+)^E.f^C Q{\ط4]("˰x[W♺ݻWkRyg?\"e3i$;R{ME\Œ3s'b/5 گ2%Y GkoHB@?(akg>_.Y8;*gV &Ij0yJRP_[ hxtHשUcx͐䦷Een?d;gHEWZ)s揉Z']QVeb~kwB!C)d e΄nv3qkA 9h/wLoyB0yb?b|<$fs-X 9m F*=« wƔkژptme[6a(ܮ9upAG}8?Alԉ[eۍ*{% VtEg ^iwmRMXS uM)(iezrҔOVpHLdW.r9<(Ѝn"rnls}ﱒ,H5 쇼D;Ed*.퀗ҔJϕQ0h 濏G{cq3IBft8Bgj !v8Ƣ̆^#M77]Nـ6iٗf4` d8 n̴ ;?7 f'O' tMur!O>+!#m/D_2jl?ToaVI˺\򶁑-3FњU?QBR|r4<Jg)~Q$ȀҐ 4tDBBL>s148gqU¦+]PYq3*W-JӅF/uxScg)dT RD3XSn;<:-*b{+yFh{#sՖyVT! ;GlL1(8i2,-KOzO{z/䁜,2~eg 8FQJfCf6}(Ag!6bm8Ypπht"CAۂ9toBN Ũ2L3&0 ^GB >sSInd( AV+,,R?hl&:Il3T0 ٚ@vO2)22 l(#zzS֣[ϵ>xҷ&#LՓEhai Y{ޮ;7XUfrRjAAU'p 3$|nT/b#gqlHd͸T, wvNu:|16UoPh: :Ŗ?ϼ{Hh\1~`ѹ1;(n3  (jvt A5G>s&ⰀWk߼l"o-f?OIu}lOd `2XK0UdMYON xd~|\BzzBR]ߙoW/Dfʎ770ݫxL6 ~^(:K-G–sLbks*$V+(Q+5k 6jCO:"/s} GIl(dXNAV(Hk?gBŰ&Mm䗈{ *V VF8+d39t(Fd46EK,Å&f?{W]y秗Hڻ ~$MثBflw7n^l ujKUۡwJCD.dqrKJf-nvyh-Z_lݙ|Ђ-Gw;/@s6{|SacA;H0'Ă֞"yhs~*}sHjDͭ'fz"T-bJ$]N YjN/6ccިvc#s:'NWp`VƧ]c;W. в*;&XsDfChQn(Jf V؋,c?W,~B R%CD%"?"b'Q~|Ƿ POAxXB%4kl]Gd&@02t4,?uHm<׈8jUd7k1Oy rɖptJ,6;tXax*ӌnvc!޻I2;um#G+C^s5Zη9+ty@%W,ZaPꮨ ;Rl@1+_)eaKYjbApԍ [P:,MNEA0rSW,*0kXuF>j(CwNrQ[9,5߯qj%HtXR ГRxJ_$^c[urf3!pvqYkYsjN|'wxL O*h'qyөӛbxp{D*jz^& |%X&%嚊] X /?҄-zAYy|y-V8GG3t}c=ixP$,!O?dj5ԟАuշ^rt0gPYShDϩ%ŮD VP#_;Vskj@aGI̳1V72ՃEMf?vH*?,tX pL{[~xG_߁Ÿ=于W4${ZO4/Ψлhj;0#жn/>^VBINJ@}is /XuDR\Qv, R;ºb sYqL~!}Gr|?N (Gl(-sd^ :p@CR:=#r""Ɵ|m7DlY("nN=uxɳYv_#V{ GE!6ߖrGH^QTHiÄ;dQ|$y)?r`қk˦{~јxQ'!G \#(g3qdy(v]^Ϧr,{aB 6;q7ܚv`gt@AֵM4X8u3RgJujx e/D6MͣZ ]H>NإţM污,J18D2Ⱥai㡍ZF1#9 |e{6. qr z~J 9n Y-$m oѵ3ϔ1TiHFx XF3z2q'4jnc'Z +MBh{=qU%NI18@L+(I:Ut&utc`'4uhKǥTT)ҬM[7ZqJoZ5ߍR4C;tgj6 |p'7sZ.rJ"ϣFW:>C]VH NN= Kؼa@훘zalu%Nw $t+G( 5qH32 \)ѣ]`+ĕ=N"ƔxF+ €N->Dr#S8VA R"Uk5,4wCsaՐK~ ڴ]P4o!hYJ{lcX"k iE3Gvm12&yO1TS!s]p]ʌNay-ɔ i`v{݋ILܟ fxL w\`˺U{t!u=X\LM-j4\°?vCF;V`ǬP3?l#‡}ڃw`=ra`/)uPQ.+ $'YƓ? :Τ΋E eX?nJYcԅsƥҶš$k Bw{k$$+ظܹg Iпi PH6*yHQ='[7ңj$OzB8z}L;ĩmW[7NYcF**M=.?$ Q'hծ;1)ؖZV=zeb5BuMyAvUZ2[jv`n /B#3]ʎ*e?@h:B2P@FY{Yvx: ?߿"2f$VPO|ݮ_gC_aSfK>0}Y}'nANnpDh q&k1k`C:w5Ld,xQ g;opT*񂵭8fP6U7G lr'8ќ7 Y].]MCݦ~ξΪn j%I_ө^'|ѷ,ȡUq4&; q}fBmRV3t՝K/9O/M >1gW |w0ePtðRӓcdBtclocnͩOUB:+< $ 0XWCW nlOe~7N"⥖zAe̵Ո00<0HZNO]}}dgC|4^'v10u)ȕ?߼W4ߦ}G/:,p. `eLOF{f`kޭ)1]t|J.E {_#] Qo9~B+W&[]^~O%VxFNm{Ƃu$vC UTl+eJ)ϰ{sR~9%j1%CTyh!30?bj>d\„a0iD^thčUNs#CcrIV1uryO`S]Xv-y^#BFIS^2;hܥCGm" kd]dqX#SN%*Q%$ӍY:.virPa4CPjFyۘsob+4Cpzq.MDH ]'IcމG~Pꋓ Џ Y#xvL|[݈#FGP`r K_ص7ǔ}Ҷ}a Ԗ{ V)I(Q]:W,`W<y KCvI~}s/vKu֐t{YQgy{]rP#"-R@ l1YDش,1KJ!qbfHWvupwIAyG*`d8o5#W#{3u[}gن9a3@/Q~ݺR!KkS\NUXmr,a~)G^XLddam݋\EڊSn> K 3_5)Hϕ%XzsPϼ<yT9L2x"|>qf,otH##vlOfjn[g˄[&$y"^@,zXuCuJ_ ^7*(lRY"(2Ӫ;q|Dp^i pAVsfb+i\fQaDVAhV%Q&@'BBH䧵*֠m:#euws*vY ʀ,NZ_M>vB$LKv4!vEVR^o>sO]o&WnbξiIu 3@7=3JTRKB/G,K_RVDiYPjRl&ojo=sx[BR?-睂Vcs}o3vsrr߼xo-O_QBɦnB3`z"% wAV3fjaTeߨ{UTэSہ& ^P5IW(9Iĭ.ꓰ7վ{}~6 CEjq(G~EM/Dž'f.UGEἍ""=2F}DNuM&eqhs_2ng_ZJ%ϏU V҈G߹>7DҼ ,ϱθtf"u88+ĺKSQp@]yR*@P4);+! ?R6z)?1bUNjT:sMqb^w(4g_mo #%҉2Di"%UHbx -NMբU,2>|fs̒W=v"FN&0ʻ8e!vȡ2_-& UG]ޟZ,#JiFI1\9{ư"!tDͷLu})62ċL/8)k\kW|'v6wb'31$DzcANmNM)))q_(*\մO{0TQX6 w}O:Qt=\WPy HX˘0zxVtE9veW3x;\}R38n/P<)(Χo[mdbo9#N2ѮFTdN; 6mRA WKei@/G"t{*9 m~ ("[K=kV/UdNZh7SFDPKHVכkV0f? {C)"wJpErzkp(|Vc#":zz6ZP{I1 1F,3:x=+-ȟbUyLV&# E:fOY3;5}>NkX!xkcͲ_dKHL ht0GeQ]LsZkdpZ1l2_еq/쫕!jZpGi ӹi!l#T4-$2M4Vg\J;_(pٽY|M~Is҆#q+b&ܖl>4IklO2Sދ읅--*ԻE6 (rR,Q47"Nl@<2 ^Յ_=l; *g]W ݼFSҗ_>f|a%|DѣsOKGMNEGN0nAD6ߴ"I n*7!S=bߓ u{qBC'LA44ƍv@O2aЁ_D0:8ؼyPKdǙ\ɢۑ&_yٺ}1uNT|pW6.~=RO):Ӫ~n"A öjQx7Eת!b0vs%>-*ҫI@jz=X MZs1LQ5"duX1H.cK]>TyUa0<:ccg7X`C !Y9~ ZB@7ִBX6gژ-E9$/fx_m Xi92d!a!ݻ:S>Nbʎ߅\\*7m8YX'#iIkU59!dM+a:tnŷ?Wa{̒EGő]|oҞ*0࣓N$ *=PT/ ᦷi<ǷPN n )%?ڗU^eQG{u<\ǓG|(%0{ZRPm (k{`\^,ۜq=#Log.ZY({Q m-u|*Ÿ[#pYt_8sAܯ)'0= nY͗"נrz+P微un'g'^Ei7>U=3hٰ2&ǙhTW*ϟ1 C1 |J]Z(V,l_M5.Tˇ^Mn1 9LxZ9 Yx6yy>lI6i;Ptcj~ܜ*B #o~m3={̔~GPO-+_s벟"Z!'9z4:t8d,^1bQk5qC/$VgR8?9g<#lE ~ay,snov SO l_ijw^Έ_3 n.ҿ^z)l9S~( 1=fH.O^uW֛ t d*uH(seuGHIuqҫR~@. n<=^knvǬ`uǍLkfr|eIՕ+c4/~sl/Hֻ9,VJaC-e\E 4?p8,j./D&%GV a+G9JdL+z.g+2 Di=nd!,~~[ҺEq2K ;awz0.Ms;,okSw-咗F1efrIr3MHŠ``ށ g枧yogm-o ET8\;MD^Y.[׶59/Q(^=1qs T=vDW3WIܫ@pVWE ϵfըb9BL?IoD! &df  \ZP%Y"L~7>53arPța=3]~'coMљ7KR>f)~}=艒kqtoς0!^V%@^W#]+CA!JYh 8cA|ap|L[6:&Hm r,1=CCQ nm=&śP54Sl{-bddEO 'U62nQtl:ƩJ5T*7E$%xh;T`Ys$TDUP9YL?#CM;JcSZ cˍ4u㟖 ]1?x%xcIe+7Y2'zo~.]*Uˬ,YMT;(tńa"\}'a&e. ԵEqd$ rc@ q}dΟ JH0!n>Ϟu(x^*d=u޼r1^9]S?L$j n N\0V1hz%+şLU>3BVYn+E Zi@v^H9[heSn ցA12m!,Q-fYD*դ;J>u%}H1;Ht+/~|(wrzsLsUe=lr ݏ`w35}*d1J%e_sr#=4p.dt1"uL&eatML[cF_#0ETG)YDqZoM\Ȅwm4RlĥlY)G@qroPor5nvpi5=E@#!J 7*^Ę׭2CR>֤L[M>H%\{3AEjk%"[:s"xn=mD7''xdm=ٝGT#cbjeC1&-[#DWݫpLْUlV{OrxG1}1 %uXT`8Xm\]%x&JS=ğƷ#L9҉' cձ@[4HiBφF ߋpam[het,%tYqcU}4J6|4G64,dBwGηj\v gF e#DC Ȑ4P?V0,EJ$;]x2tm󠤒K/E23D>!gN*(ϯqcvLiC S}N/œebHpHXAоpC~^!j67Z BX\`L^7j_E+:%]w![VStbTuQLe_Sf݆_UUw9/v+]ڎ,kcH-ie' J:iZDY-y&~oZCFwY)1tHCl?p&/FX糄Khu @! xA si4Q#dcTL"u{.IC/Ge26~4 Гj(V4͝AS5%eb0&#ރ]>4xt1#nSb?@~`7ߜVLW|\(D81M}k&RJYe%FlJQ,D#P( ^Ym+I{ݐ|U zRɢ'knvZ.x ϱ=c(j[Lt`6[{QpHq .m'Dl%'(*2i i=-ژ6\f<}ң۳LXhg^< kox"ޞ5 9RS DvErgql|! Np+9P,M#Ъ3X8#퉆xlSe8Cc$)\<\A yT)rQSL6$O xw0B7F~`!܇q='0Z%=xQt\ Dk[/ ⑗749r\3:gl.@[Go2u^4堉R]-b@qCI#:M;1y퍥Nm:̈́ktNfOf.B݄ \{<˯,g4BYyAWG!pK8#bmCZ+6\"="a^@E]tCUщ,!{!%+N9hM nv!Ç*|ԅJ.- oR&A7&NW*PkXu bͥ n!k#M:f륢x]5PW+~/VmmQ*!Q \2lUc1 jwV{})pVHHx7v=88W  T6f2nDLP=kjͫ@l$MWUI CT XESj~[)4`OV-RO%GʻhfVޞzU=ȱ7AZ.v’v!#h3˜"un-rtGY@VN+XhMjXدPa\45$}IkƓDg&%uyyw^`W@,+`l&:w論zc)>'?w;zf=B5OiMX=*0ow\WPVL7\ N\6>37^7DU'=*WFPBq>nߠ_.e q1M2 0%{ WGscwFI,Q<+L7B#'<|ε\_ϗSO- CDwZ_&-~.z>H2pMQIq\nP}q\eK6hmM}2! dj $z;4&,wQBsTYѺG**8$8sncGi*g\įj=m_OTwytJ#KyJ(5|ͿՍۢ*B|ŰcXvj釗}~sW$B"Yeϙ}I:{Ҳۿ(KP=Q@nVU:msN^C ?dn#\Z5T)B/6uez7$(X }Gpa 浡p^D}&4r60hO.;s a ֹe70PeU)m5-ӻ6.DJVVϙFtۈcӨi@Zom7/-DC dRʔ^\ʺ}SU~n5@JZ/CqrTgZ0t}^-gmܡw:b)|665֧J ކrp5ݲ`btBwHa*HwntEK.n43wMᬀQa.K">6U} bK0UnO<- im52_U.'h.N:@WS)0+߆RhʔnTFU,`c[J4!H8hm ]nD pZ|ܧxre)@cŨt$%HZ5z5F7n#8y$e#E!Ǡ) b2ڱoWWG".KNBBr(q%9mwfYؿ}Q]b VS-?4=a@*VlT':\~Vzg'Ȱ*rHO-JM}Rg>goiqJRLˇ QyA:n%.eMB#'*WZO84xf&rFS?>!t9 w#osl\EK`Ώ,0U8w_Ql F&(X=yAwOɹ]4>`GU`370|L' =ld^yX9K{5y[f2԰{Qe%9LL͉xG&OcUq3{8e3*YbthSoM\F //s&pa*bDEՎ#_px:?[qcbP)SKt=+SʓrENzqU JnI~%+\vf^Bю!{~tpdY )@#sl;X*vO:zul*HLbKڌx:"a%{<.CrnǺRXK="Κ"w4t/zq2̦K9bLrϡ4{N'Ood{w6؁j0Rv?H%_w>"rO+G&)-' KLA}%UۺVܓFoO!!|@u&*Zo£g, %ZM1g³%NJǙG b:v9W-q+ Sk@R C?ޚ9,{Ϸ,f6H*BʹKlQԱQmcEvawӗed,پ#23r#|jL7=^tI`'jndu:T>"Q}N ZY\.~} p,Mnmw@SrV3bޮ]2PH8ܦ;!kų]NOxT|Q.p*cg5<39Ep80$#8 W}U%#O G܆Bդ]:ytq tbI*Oӵ e1'fCJ*n!+M/HVpnWٷ(}pKN/=c=kDF^؆Zs~,v<8bN{&&BX`ݎzvDZݷ-] ܌%jɹ3}Du,mKbZ~F&opz+#bsSIPQb$'9#U5䔀Ks1&:&/`;}*5:Yԛhk3P=1ǰ:zXtGזMr Szof;ֵV@9"{ʶJ`ŗlC`~R,_t?W?rv8M5)I:SfU0 P:aL%mxn@iz RN(y]"}LcHw6iXij!Kkw6Yxbxtc?Ue_*0DI"p@iUZﳒIeE?ZPj>NP]X5hcPOF}$7N=ٴn9jAWvWpʡDoIJ1g=$Ys]%'& &C_pXsN6:f5 ⅂ZGŬkk u%:7~;B?= dC+Cg1v 3ZAYُpΧE۔&I~=(G78M7crΔ١ԟyz@ez,`,|Eveh&ݯOwOZlHHBCv&VHaX{ bN{R sN^^kxOd|Z쓥`j0l83^K[ֶ2,|7仾E lӗmz.8g&#EdUEi_FzJ̍A( BmJ<,ncÒ #N  _a/fb@nv31j M.ϘM{;gNIH=zNiAۿb{jG r_FW0\wݜq~f/]޼$4c&..&]U;3 iTcŨ oAO lƱ ϮWxJ2ޝ [hIJmF< Vr*5ids|)U/Y={( Ρ!PloYˈ\e5T2Q&;ǝ3VVtzͤoA XGq=}Fk[ Q>Xg(¶V81CK⻚ktxB_i"O\QB%D7nZ>~y ,T,/Ug;2ck{P5`3 F(9,uiDhUe#PKR[vMNVQiC2@yq.@< *jɡD-=V?gӈg<+BH;=oBi$ǖJNb7{3bY_>7hLUWi(d(S/_I ƜNYm~VWVm֫̊[D鈔2Y JG\=W#$$fJ:F)59:nbLr1hApgRBh ߡrEFɃ53dx[w7CS`>ӥU{ tUZnRz kB癫DdTOkH>@jbOl{"cHI4 LR5_'ݣ;㱰nzlQSP=K8H:Īw57x>9-no" z!ȥqn`/X`v._GЮ.RzBhXln3+şO/} u`/~4%qѴHED"qs-Lh_?!P 99+0>BMﱊM}MIMeu F2}x+#+^#_|r% cf'f[{eMA?RC'ЯUUZr[^ 0̖ϗҨsߋePȀˬ4-ؔu9Lb=JwX uBDIxhrqT2btj,&6kFsIVD;^03>#-koԌ`=%j> MS (s0deZʺ_k+AѺtI,-& n"8L 鯅_ш0~ 9<"oGwZrh_&(O,VUho1S&S9yXWqu36|=`F3Y(&q#$(&&i5V`lQ3RA_7_c P'h})O:'N;&Rz"~3'iR .f|E t#~EA[TU[~$?zr'T噜+y*!~_[G² 1b^4ͥ4_mU_L`e5űJ^m4l'Viƞq6L a(!A"&J?o,쏜|;A!֙[oy3B>d]1O`kUL(Э. fs Gň˿ӱ?Ǎ]3)gx5T*StS2Ѕؿf8JtQŃ\Hjyc6o+  դV1L۾`̔%Pto̪cO5_VEF O, 6YƑr?.A[07P Xw \xd]$:ap0RuRߨ~_&v**߁F$pS:m "A˅[1ω^ECf%F2[MO 1N3 ^ m=|~MOnhФԇx@fdѦFQW 0o)Ѩ>wgs.̮Sp q1닎'oԣLR\K2xfR+4⒆k"a70I|Y֛<wTnATpƁLc_{<=oJAwF/G;Wx@N^WflpZ{?p;pzl|1Lu 5աȶF؜؏K{cZ5= ݐ`zB_i!iKrl&?xs>jm ^-nХJ U~q=* [5}c4۲ލg&CP/  덤)KD,=ša_C9{YnfsQ$hS'ጂ1XQڍ'pGO.tVdB{L.ep\13fX^0ݥe%XU}2.8vB;:?:,v8Y'r~@aK%<Ǫ͋ S} 5hf!_Cʰ9k|$IKʺы06z2ecbWixLO>b8J5ru( Z#0_Df!&,]O!%Tە81uKegCq HJ ;ލ #4&kbޭý?I~*99NVDXv9bFg TeL>s8S미ܓY5Oj?ufD'YsuqU9/VY 0J2m 9`0#2 ʞ T1 _6*go{~Nf@jcXKA1T7M%ȴ ZJx:+Ȥndi^%v 0/?+b=W*7=si|^z]HV%8.|FKS\ifīԒdX!8K1p/9*3ơ.kFB"pN'E|ܨ 1kX{dK}C/|ӓPCΈMNQfNn6mt=|~5L&9S΀8b؏5i :w(.E[^ht?e,^y8NRŢYZ ʆ9CO$+ dyq c ADY \]dF[A@[MlZJ +xNUw抸 t!`|Yy/DAvm 빾&-Z}͏o:l *tg(1)K č*MQOC43';A 癯v*]VZ,"nf _yDWfS'y_(^W !7D+H8 }i<&>d@ͨO3RE<tWwApqɑI"]G]wʡXEq1B0N=LV͕+s~# O|61Ӧ~mΣ PlDX7zʁ3 Hwd2rQHj0ߌ}bd΢](<Cu7]72:OnxE /׫8a;u"j$! @SeHD캺?G@a]ewRXJHRm7a`jHP7DrT>d<܉ B%e!+?PvϨds:Ar" U+Ƴ6SȄ(5I0%{D 3LP"+Ά4ճ)̒Q&D5f& il6~RzM+dYx!Z@T+Q:~$!d gs4VO_TǨ<-~%}_xfV"~PQ'̈́G3BFw^cN&ŕ$.q;BeXM;:!aL@k+^kJu{!GZw+rMVfz$كD3$J`͇h 9Z't&{*aQslMDD!|:"kC#fLqFFƸ|N%#Isb3&aOV`->0$y[Ӓ/|pUDYR`WaׅH0E.FUz: b#D6r*fR ۑ1:7R-}nѺY1{p}$NSg fOzՋiChf3˗ <5މ}ޟstylpUȎKvI${ӯFU}\n)$btAD &% \KᐟZN&S+/(ڔn6C9a&+a,TàM[؊@jq#ռ'6>*Πx$ >E ffENh#|ȭ)&oÙl0]v7_o,FB$Kt2"ı}p'p XNf=a 沴ٙ]0Fg Y4YoFlY(XwѶ5T&NH@pP,gw[=6#;%0zebд C*)2qL 2qBLxYW c@Av (p ]:} V]wqW?I>l5)3t*]yTAKEPz䪌zw#lM{#1!9|J9|чzu/mc]2rν;0\2!;M!z|98R{ur*^4 WURoTՇ> P6 >ו4W"8W(ޠl'UQ',YRj@ϻ#ub6 ,FkKMKtO8oā,-7tu+|)C%Xq_V<A[ /pwn62F[7H32ig򥋀E/nnB(|UfVӽ B8+UO Zk"(C&؝Gჾo5y,b*țoeIE!b9-'d:kq1RqU6gd=7 ,]Y,uc,H?tѩ,㕺N$nOl3hK_5=_8q'kI ZQA8AsZuPhC)dξMkgL)pH^z&]frH;U\F_+aڵ6ۡi [`lP\[m%wanM )@e*s/>DkʅԢHāf **-MuMvZϿ\@4݇XeG<.i .69J"4{:A :yϔ{ǒ䪺ςߖ$f8?{޾'*3TRV~OXaLf9Ύ!Jm%(}+E!h 4frRB֮?FT4riHuhJW>l @0Ųz14UK,%{ִ⠝GtК^J5LHXqȿtg-n7$µWĔ|XHhS p@s @Hޒت _T{8ob ?W(m0gS:u c?ST<\tmBuo~8EnACWqȷE $W>~ٝZ=s1Ȱjc^n{Fj;dzO #C !7O _d TBt2 aE3p.&$츃N><0Lc`6XDG{WSH.-fv>5lqcDa湴g'RX\@twKl3YH3^ I,cvOm?}4іĦD֒Г8&)U9 e ︂Kb)_L0U.AHk2S3u)yk'Ҽ"IV eŽ` Vq_\Nj. R9-V8p. OwC=G]u5wA׎K%"[aT8u6&?{(vAI~:[%eO'SLTˌ“U{KtEpkV/acyq,Chp>p|n=bhPdnO&7}ZO82T/?pHE.0ci^iDhPW>Y^v$'~^P/VLcf~qhS:9(ŴҗRTЖNZ-}5TEkF1^G32lA Ɍsߤέyw UIY sOl7C{.bLq<Ҵ^2S<:t;;UC ֐+@FvL #G?aYêE/|_D2Ũ)Td[{O='pgܡ@TQnPg093^.VdQ%I'C.g,>;M\rCǫOΕZ!UKoJI Eq#W-`&Lv1R$>/'12@疚sfffzm> gՆ#攠>wV8$jܚl)O?TbrxPZI.8=Dq 9έYUӭ6ap*89ZA)yPXѪCw~ڣ f;/S4n&O{ 㞱 > P`bU?Wlo^f yV XeӯGz"G`GO?K6xTڧEh nO<3(C <@ctZYV0Y׾̘^q(VH `_aB{J" GQr9?T׎W9QCo^LC".(1tfZ aYjk! i᥍Lm$#lY^jJɫ^Ԥ  rNIEy{/%>P$B.~ZT}L.<ϓs+SΤW%Od٥(Vqd%o{ݍDT|~ q31K)!}M/p3}j¿&_wN) #{''ekOƩX&}M:SGIi؁ZCߏiT PHh3LZ@2"#b<8RKm'c-V7_`aCQz fؠ>`c)چ#= HASiЌ)G^f$KY:#3ky%l|]9>:9֓%b<15=kJu`'Oy_ uknYM0t)r|xQZdzAVh{>H(ި #s°!τРHE>K ԘyڝXʕ9N7k$*N!ήsM qG̱bDaX\BΠ%' (a"o贴j+ĭ ,>0c UgŀpI 52tu://N!UDwۊi,raEa%5s<{v[i8@[0^^C8w-T,ӎ3$qS `aC_K<:dݔK%U)n0jY2Nm+sB`m;{uL*A}ȜzzW"YhU/7ʍ8-{d\x#-hT"aKSVF/>uv߀+VhXyU՚SꀹBr}ٍsW֗:TƯuT!L@Ǹ8{û?ʣV7$[Z$BMUuic3W<;#zJL?~ufM6+ 7! R6Ti^r@mҾ0IYTK\TlT ss*E9 Ho3ޮ|'t%LVEg RTIdۯP#boDn8\W8x{^J ~$;=ь͟Z0zD3[r>Ƿ%zJ3nU%Ix)4QYzWx 5U3]e#?Fw ,0 4&|q0،G.\6)M>N`/©5>Erؒڞ./6.5ז$v(#\Ks#2,5`w{)2$Hdɧx<7zͣF5Mz)-ڤ`(W|bДes Mb\!1D<3 w%Rl= J%)>Ԭkp92iόl'#"P`2@wc!TJ>EH=d;fC]n F+{jΜ=J0#KNWf>9ƶ1=+*lmi5\.P1"n wzCvz\|k>Lys9Ekz+~d ! TB]C˫]mǣ.9P0R J":pYIEV }mB-3{(Qg域i\BCsDq;*if<ǦaZH|mЖJyO0,0ȭ'hR2ygL44z&%A_4 m쪹C9aU,PkRcX1wn#s1}F(hBs(pN JU(!3ZCPHQڝX r+ [ 9mbr6Fqf^{!>?U] Y2krcHkQWXmdBF(cHL'oCQYPPY 546N/j1w)M бR!T@<%A믆qN,rBV㨇8t %$W}^S}%8\0 W26j?Djɇ2H~70[M"x 4-0+hKL\{36n诚^ m?Oh\ 2] >霆Y4%fſ@IGd=%̼RFCK] Cotj;NkOZϥ;nAFmL|juۮu齀bluwY9o;e$4"yhXu"UmeʴA64\uߋDНKFrYU]0Π'9ww Stt̅J~Aaʉaˡ6,$2 z׆,%16uDjpOA-Cu!=3 ߅:C^,7K]J^y5&+3N w殐4k vc=pϒrD'$l)p:j "gvvT$*XЛCuqǚgM Ƴ=e3TH(fl5o_8^~DW^YaX>mp=j#&BCWaH1q[7Kdi3vn~UD.t >erBP7xbpr(0^#GA 4#YQhe9_QשEwϐ#5{yXBGoZq7¬N"[H## ?~wr[i?GFcM܈6+v"Y.rivA2f۠wvA?]Hjs̯+|T3QOz0(i$UR܆<Zf>)x++_E&^AW[|E dlo!UOcǓ[[k|j@VCrbR^+:Td4P{[@w"Z_6* 6lZڋ.$Yqh1o oNQGo"2ݾTZzοoiJzB$s86M9_h~Ol'3-6,z sOlBR+C/k"{by _+R;e <V%@j&LoDxAGXgx}, [FMbV,l5(w5,n`G|n"Ї\vf@p]J\=1FJ+9jl"g|ZQ8J⠸ @ WޱM8Ȇ'NOKwmP;wtӏHA8GM&g5*ƭS6yzf\mluA0\:3׶[Y d 6+>c ~V$T,Eanf\2o\8 2s;8Uث~gtۤQAvɶ^a c|Mޣ ̚R`QM@ _iuF?ez7`7@{la"B KQjD16|j8i@$‚SD_]k=490t@b:9({MDe9oNPX|\ק~$uo SPް \KFG ~f oggUO`&O#g(Z3r5jK,TH.AX]~G]mPm@rǻwS7 @fdv#v1f^mpp 2;)/{KZI; SlW l)Ov<9ڋmt vn^׍{'jF~ OIߎjYPhS$x鹖t~Y$ntbj CQJ!&@ŷ!.eSa8z͂3Vi_&j7[5~oh[x샎ON9kaS8oKQu2,QCPNd,3O-5dP[RYudWrO\khl(QC8i x5lE;_~4bTb6YGǧ⼼(!iѧg4je6jyoxzB3:ךEEszj,"4r\Zt뾶 !BVzS减gL=ZDfH:@yr1`u ]\ȓؾEv;FEK1'#`qUιjq 8§R2Q<􁫎 LdрцKBm(r BպQ]8* zl.f0pT l mxaC{#azӸ~ntBa Ov]j^w*9(G>̆+duh`J0\EP0Y-} WoNU~l J>@$!dqԏge|מ![t!ıYV 0{M7SzOӱUbr'm\!8,oLh8'in.;\@U+w(k@w+~Rn8O.wAWbp5h@C3DC 4{vh`Jĵ#PlR۸Rn$v(x|<Ǚ58vCa?Ph{X7~ w(&c|XnIէGgݺ9X A+~'R֍$tϡ{=F:Z%q^6(hXٺk. W)N!EFJ <{{7[N֔D4B lxlN3LwmS1|IZJc3a&J9:+ЅKV3Eh/zL !Mz$?Dt2Mq0 ɾŋ{@3WJ6wТ_b%zl + vv'ױ!vNBx:q X? ?kYm|bV(i$16lvAT@4o@=9"A< d#a$ r;}#V<UN ꒳,6gFOzjSR`T͉N x`_>1KKTBN؈^noD|$Cx2`|Hk}4=`w. to&=P;zP,3ܳo9ە@HHg~r^/ .N)aeqYޡǩFK NO{><%祳GϬXR (F%(ϰ!L{G,ĕ8 ~ 3 XPjveӳ,/?91Q}t;`A_BJĄ8EOтAt~ =d-Ji|'QA}WdjC#?9fpzq[;ΕSl Y}QT7G7c1YE%{M!ݳGA4'|Xp Qha0K(-|IC?Eli 7æ&-]q +rra> 䶗Y75p󥢆U6ڎ!hYI޼{= Eo{IPq~A:I7!2ͨDDI)[z&lx _tkѽVL78Du|>7b))Z(uK]Hd64ⶺ-`W"m5-/ \wZH5f)tMz0 A7o^f28x6խ۽݉Β)hE \*f r#h*JʮU|V+X[2 "k`pC~./ o5=: 3}aP4>u3GSxb^X$p,%b%"-r ̨hNd;pvPWļ}nRWh㍌|+Gԑ8nawJ˥ciXVߓA-՜5 CD'3톮ud`G ؚvw6Hj9&]Vׁ/b'jnD tcrv!+D=gG`艚%o\BMHl ~E`R$`}j%F&y>렕))Is͝ `/7'xX K<׾JKogōL_ϓE!gc@FJyY(ʟShRBA7vJHO<+ޓwoi`T-f#`2'xJov >pPBs✺w]0"[_*j؆pXUSm +A7GP_m_* 7@h>Δ0ѱ&f  NSjz˫t>ȲT1  Q7-oY]Q" /W&<)lvL^'z쀸1Y,s/T  HН8j˝b"KZd+'Ÿ\|85p]>_芩ԒpH˽Hߪ af.P,#H+'ȹW=ךbaخwZ~>o\ hv%+ <0-I bgwC5+C&j#-'Kg7K$   )*h.a0OĽ5ML%[vKKjnDOuQ5-A\-U[:]^v+лL~1exC$>i-L񢤄+t Z/C&|Xnh]5;za_lY"+_yrcgؓ6d)5vϚղ iw7V jV@ |=X#p֭J5"\nrq+k nA 2igorRf%H9ABc&kNjJ=EJP Zs(`u,먇0NN:kpw#un4i֙25{Ia{|-uds~fdBȕ\"${J 6vh|+.@4" gHOP10kjs/mQ)Qc@c:)չe$vFBA1d GcUV*<|k/[GJ< 7}PnUk;E]xbkGrH4֒NMʀPvRAk2Q)& 鄢ndF~"E1E*Qw3%6EBS/G?`3;4ƫ9a4c}mqWi$䥋?=z8LA_HfUp]2sǷls=w Sywr#Bŏu)^rʭumWeC灳LomOO֬q`lJ"f"ryQJ{g@@#0+ń$[93׬,SE.72JŰFGB7eE}hĴI&NðU7)l\AFC|E@7GG; 7۫;,:K.-"6:2jYP3mbvmrs{ XNjz=kN3qHy:6~km0:|w,23vOA3=G5[o9&!cl1矻@X7@F@S 央'3}ZL!"!4;1#W89|ؔ7? uȥP El~=RoνEFS^-l-N.LPh ~cHiA:4Q;'B@X;WnMv=ѱ!?铉̉^d8|߂DTy"ަ(qG <8U˭Ul)`RGzi$gBtoa ,IxQPRs7 gr+0&vªaBH؄2iLoJi_ž G6kL>=$ |ֻ8AXvȖn~FmQ`*`2P<5}2 nBR, ğzrN?ͮ3!L#9Cj pAoh@DY8d؝=\TW"q1?J: |" .{A~ߊդXW+:Hd$6O.Hf窿sTrt\4Le.&ܿK:-F>)~;#6`Wr 5tj&BLl˴ ueo:! ;ˍYY9@QK8fv~=(4 XO93' j7OTPR0͎coc&94qӍ;4GQ)cJgǜhZ MWx7֊Z̻tǛj@XWHGbQa):͓`b[> kL=dmAM,ÌtMWV-]CF_@W@/BP{8߂yu]"íAZUMvѬa6\秶WmەCr)5 Ne lt6Rd{[NJy5IDW~cg=IB$?ងoQj<4v5v!Q2' 4p[[*~&ǹj`.u'z'ǐʪ|bw̦£Cyή?[hסUDž4 O8RG7V9Je|yݝ*]Qm:^Iv -u]d) U1H5aenOn 5 㫆MFZ$u1>߅wd2̕e~''.iFn~/&npv:ɚd*߂>CE^ lQCþT{}@|I.}8;3412?%@3_h eɹ׎8} a /BRf\Wjch'/Q-j#)"UtO#βS%Cz[i)dC>k }+`zY6 3ϩ j1}x AמyJ$mlaFR|6Ў))t5X.b(3*O*TUϱ<Ük{ (e_sv'fjk`'?i'o-]>,z^\^CR@qL nw Z628J ]j7yT%달.ȨJ) '-ll2iڏ܈"%V~- W9F,fFǞWJ8oڂ{@.$rV7 `Fk[|Qk+_XU/@ fk%k&1E9^|"h%yoZha*ݲ ,ę>`yn- tPMs+L'>MG΢Q-m€w6)P$J4uA-OғP,Lf)eWu;zV^a6sYɒwc#RI/MMD;$+yKȹʣ;TB=lpHKOй/s ȝykJ?)Hfd"oLqve* Ð?,?;,<,O)PYqCA8ىNVG`BP6jL\7nH:¤&|0r%Og6vkwظ^*3_U5=[MpBAs1Kq[4<ӛKDO&(e/zۚYNi~A6<0W1EN3CLFcT l5XHJ($qPsH`ʱ*_P/8~OScX"5\οnWؗ.S(IĨMSJ%o?;== aƂq%˲ֆ\VO7C½BC\!=u@ʓ4NҲ6,.]yL͡"MPiJ>2 qf ?˴> EMYǟƗ k =He1X1&/RU?,dxk M~Q]RhҦAbaǨANJةpץQ,ڌv+맟궑;=}-Vrl[+VG/4tTS[Ot# R_䱮ѐ'D\gm?Ƌ' ʹ+~]:`G*wҷ>._[ָ#yt7-qIZפ/ ~}W!Wq),e:f (B@BaRru}[,Hʁը-f*ϱ4qgÄNY+C̄[IEZm*]Ae*bB,!H?j奀h@^}9b6j Lt-OlX?{N{3$‹úw GGґܩ^x:n~3D$aF*?W?h3Z"_Sz 4ova")e7h;!n`4#Uk}@ )l˭ޜY(zRgּi|j{ߜ^Ŧ808_zdK=n<"4ԟ~Ft#܃Q0{?M =u$,K 2:G}~Nqmܵc)/F֗][pfD  %w.7ܥ'c$#\S/]C, .n0F/MYR~] oA9{_]q]|Dl$@GsH ]t;YPW;6SX4$(\im#_<Կf/(G=#]BK@2cKLfWBˉsQJ3Dօƨl 1.!s}zketz|_YH'Ocdر .0Wm ʨˁƶx_IU5~ wWR Ŕ`=sH`Vn^3gZ?,SplAUvS+8_~'Dncѣ3M*E]hHҒwdonɢL-b<%YX#QY9 C}fy=UaKEM.^ܞڶ>ɛִh[ x`I5="|ˏb$5E;XH耧|q5EY@DX7\$iU0`j+` BFH)先H8M6CjFu4\ǝ)bO;4$Kg < `Ϊ]/; §h2o y eASP3璣hwtV˜sĤ7wFB0]8eX=P߭VI? ˼ =C"N- @ ^)yZϐ?Fvmzj$LiWI;^xrcPqF E fi6:o"T@q[G W,f7ѲXy>JcWLlUן;xA؃ͪ%윳`ޅȥB7wZj=PĥuNKxkij^`tyݸL<@6sy*n:WYs-U& PYpK(; &n[?[μ@oO%kM,EWjF-.9!QL?3O{bSG&+P٫z~қr j 0ETKB^fHV<;#W=ז\@MYGGITMCgdi9a^\vAw>yIb޲F Gڜ TaR'QhLڂ8w871gJN}NxꮰiYrɤj'KG~9%?~&"5>e?s4BBc^fVN'fJ%_AE+e(iڹw*P,"ev;_V}xKQ]v,+xUDMxzS+@ՎnC75]"{JQƛ+.nWAkmM-WD ]EΨ^3b ˙xn j΄2ڣ/\ $դfDS 꽫 5J¿Q,C`O6' o*Ԃ_a l;C Œٶ=rFa'$Qct./0Rlg8 ~`UaS aT5eF}1(\?sF).V1 o.ey*%:D貜}08nw(7$TSB>u?(cHH/zrw1~혩'$/dbFzK*1mQOX-jc5`\ڨ?;K^a1FQ ^~C`P!SN 'Z! i*U7Hc,Mf@S3-nT/^ 7LjI3?1_+PTqhP=*WSOj`S06B Y1 ɓJgκU9{Vy\3 ug5_,.{^rK=;Y%nj=#|vS2D1% n 'G+)`^a촑#7/vˍGb~︻ݖ/ˤseUTv DhDVJxřYQG%΍+YLD&=͔%inp9}D=3> KpXw qE[G\=?7tЯCO2U0M[KgSKtQ_)nWY-Z!a>OODw&h*]3_@\Ռ^ڥG0 G2Mi~!Q&lZؼ=T>FO 7ln'Az/tK,eHp%r48Ǎk7x=Ċ>WlbE&PNe)E~?Z}_y32 bIMPwssʶE.uį" N.o9( 2+DŹT%8ͻLG {aHDLh,z>-=Rt\?i "&-X"~bbO}%R>QƲD{Wьgnc[_ǎQ8>bvȸ הvIT Pihׂ]pHYV^a?ůaTLoà#{" CRǐe"˸d;\+t*eWHSZم{! LF1{(ir8~Xf.d^xa G\e:{<іE-W+#n@;*v={f `<&;ܐ]nUˬ>qN_zXS^jLG;2l9耵@ZQ Jln΀`2aCYYK=A-5F [g8ʖ|5 8E!("FON̺!S`)Nd b@H72𼮬\fJH\z~b[YtOGtlȢڨPT4N,<k-X?ύ\7C8y4M`98q,AnK2M쎯@8VE\EQ} U}Wڇ!ޙ1ٔn6~Bk!.E XЋM}*F[EnEݢOBo90G'LD|:[5gUJb.+C"rCN' b53фŨ=͒ FO l\0l%FXi\\˸/`W鄬q7-g'F;OTH2$쵘PA3,K3 ٥I?4`<.F jFz~{lٞP_V7e444\ٞbvX7N09f%9s02rY+,nGAW gL,MF{6@j?+ϝ1D7>//B9g#%߷E\7OSmχkKGoշO-=|Ƹn/`8ch[ G0'+Kf <՚כhJDJ-0Ŷд-2pA&}hpnN<0!YxX-Q~¡r|`D,>eD32W VlPQ~7qH=|p2;?BFW +8_nj_sV|<]⫤ @D^ouoN0%{ N*VOedQ%. wJvg>(47oVՇVܻȊnKx( 0TTNj P}HUT\NE7a4fz@QuwI4"ˠL&z_fk ") ṉju 3@` 2% y`V8fsuCW -5EzN?Ro |0Q/Po]R(ѯV^F{5Lq)SDA[`حg!_E]2Ք_xbD$R:}}-/f'X#<%>T2ݚK"X+:+7`Ux1QA@~#t<R5wRgϹ@n%*qJ AӇ$;&',ݙ=M2 nz,nq\{1q4 !x0xLNAK?:^)6oUGP=1fSe4F`qi?a9޿`Զi"4;pNERh7QЋ3&y dWb14q!R;9:@G/Ĉwԙu7ޕGΞ8ppU(:M)ܘ͚:~7kEM5c_n RT,` .2xl>^C,eȊf>Y_Ϙy"3 .d4B>SV]-5JW/?/ &w!ϸ(ȋI\ M;H. ~d*&m"pW`ͨQ1(\ybИ%8P1Q㒲Y_sL3I(mc$(8VG)u*&4|t7~&q[t51>X]Lц^d*JL^h`)>:;n 0P&Yka v?} #1ju$'g;Z/X~'^ԏ({Vݪ`@(HD@"E tsA+4JjHm$,VDWYqnw5\(㩊3l;c#;P{LDV!cϝXW6T IUR.2c2'E27fҲ'ۻ4QsHy8G\(P m۔}U'" hWB_,5DQ:zVtsǃ戼&ay1~^@S$W(@ie  3*-ZzV$vHg>lwM2 &P#vf AvtGug2m/dLK\d˱_{>f Hb۶+xK{~^!3s 'W;o1W9&GE #k#$'q`}, S7 vok;'埐g-%eXp2veAf-Vcd]RS‹<z\Br9@Gop1*)PBwɩ/m(z]DNݒSìY9 ~1泓Kh9t8ukSY:FOK0`=ũHr9ZA;We(+7z75ա8jk҇`)9?39F l}K4iĴNc.u y g0UTC1cN8<wIV4C)yQmqf4J"ymح۝M"DN݄=n\i" ň6#´'zkx h.?6"K//x$(uյ͖-8:ˬdfoP3҇;`LLUS??\ 9'D #JB_(\+Dv9$d %~ AX )*4- E$m[jg`e= fO0S9y/alYsntJCT? zޛ3/jCX>U &:*ԣxڙDj?;$XHx(p|kmJ9]mYdH!.`o|uQrBbZ RgQ|A@^|nq JT(Ka}*<(fuN7O'jHn_d\E"{[̀Y,ˁ@d~F5XHN,)4Atd37*ͦ4VE"Hihѹf81^ḓX ;¤ u΋pEh6ݩX"Ybj8![d˕\fe=O* f-&Lª&SQ( /BOV;飌*>΀8.Bc{ǃ fH㔀L õSq* #-aIҏj{qp!XУfm4F5)?1(|$ !AsYwseHFSQOz'UNq DmuVlaMKu51=w3o+{!F7F4lzĬ}PDPk1 UsE0ϩ8"#nqHɯYlq{EȠc/j`i56r)8|!WɚF(%&Ys3F3Zמ1hgtC`3r֒G\/N4R?nkT;LkƚT &o`dPk96 UCfUWԖ! 47! pMCx~Qw̙$EIv*," Iw_Ic8Ofٱ^3l`Wꭎ^8ā7of*jU4viz79g]3Rz[o>Sm/͗8v0g]~$ l]*4_Vs[nm#8bUbml, TH{F@E iIKٍܹaܽEn!+`ACE@%u)=Ahq蹻%KITC RuSAZ$qQ)cì@nU*N FM:11VCbf/^nYZz3JkrByq# Q瀣5!AD.%tcBF5/Sfx2W9oJSnQHgE ƐYVA4g9`6i'+i p%z\Hb*LV,) {mz!s‹6_5>꾵1%OoHCQ{R2ڜd8-،JBl GhNH@hfGtdJ*^OY#zφFnUZ vƒ*簾;6ជv,ft&עd )޴|R٪N:8E>aVm[TG",v0K7 16oĸzD*ps]90 7"_'Žf?eJpXZ ir]z"͊B#7jvDU_,tn60>^m N@P2bБ['l]萀3: ڶFʓAmB&K򿍇.? '('J*֯ijR~aJv @dqST\1ˆ^:Ep1&QD,k%%@2OkNTmŴ})}iI/Ȥ(юN dE~`Ajs`G!@ޭHXnoh}#S,cWJYYFr^$}^n(lWM5^j$ш#&%R(S,[(4/|"36QNԝC¢"PGWdLׄcRDIMZL~h!mdt#~Gni(<TZu^k~ \:΃3e*+!GBvOx]oCAxiO_ ɝ~i{szi.ϡ.o#'=/qºwT!lC X P ⟈n|׍τf-5ޅ%}.H`lD8=h@jnS)*, "јA+~=ؼ&]2BU-uOm]+g\&w:D}ཁ=89&@ozWsJE$ZVH@ H?ORdDt^wL)8*+d[gdqynVqS@0ax9n0)w'Kfze RA^3`H<$,q. Ղyn9u IWM.Cxn/H9mG* 6>amؗ:]c][ER^\ r^ IFi.SsV]Q9>`2p@_zFnʹm 3=f3&yh^@݂&pj{J +-%z!oLHMdSdqofv.;@nk|/>[0(mȻ؉Ѐkxi%T{ΛS[T!lBwuƢUc)cԐ|D;8CD:򱫆i4FpveEnVNtG/[i㕬iwo" ܴlZ犘dRڢeJ›8b1ҺkgW܍db3Jz jW]g|PK d\ 3$ ۬0OA}(nċJڔG!zJ<Ӭܭ,7;oΏ(Cs  &)0Qg%i\[Iv{@#=EQZ㇝7lϽK:sԈ]_#Ŵ43\7rr*'2x`㞏!#em ,)v xSyfr] #"(y>Roܲ)@aN}@U%[wv `"8 _Mns96ձ4nMeO_w7,ibq&UMiЯ1gpk1Y-5e-|mr,,p#[C"?tv8ic|0f3 "Ů ?thEu>xba[꟡#jG&cdgZ 7 <3%"qE/ p9ٽ۞"|KdN,%gZ Lg g/\v酐s9c}\twBhcT[~;W˼^[ŒL1fc&rz]J?%RݬzG  9Œ4޹_VBQMPuz]cRjLMZ!&ǃcďRH" !qJ %=GkacgN=;0c9 _KJ2-FdaBTY3lK/6fZ"N?)B?VqmaF@jIتRD]zNP'U#M5T1mTYa;i-d@ė*P hU I.`WLv~C2f |A8њOBr}3:],JS}kp١44yx"sd_FЁ9TȚ l< ^ zLYU3n^Cd/ j'bX|Ab u+Qd;eA8!}v5/!i_|:?]+~"3 KQ,_qUP]N.0"lX2o!Ӽ 0pץU^2޺ ]7xLLd-= d(x:&{ҦL^0O 1}$ xQﷀR)Mȼbx;,]:Ys9aň-4TYMUvh%`?>!5sl7[?(h*4 gk0{MyI!cS]Oy<3Ȫjmkjr`VM3Z}lS%e~.TTOrvh3'sfUap]tLӖ єtJQu6Bs1y3) O-nLfFi]X"1uWJ8 T  @4i*-ń-Ӗ&H¡(r$G43,b'܌gqG 4T!`>*s8<b \ծۿga5ފopW;@(~=HӼ 6D/m蠟CD UWG`<_Zօ'_RKvUHI Y'}δ_Q'p'PH G 2ͩ'ZՇ^r$qZ{|&$eQN(eoJ< fO},ϱޡ+ǿ^UAq~?ݎ=KzKđaVSJ,Jkcn :B \q^\@/AMA.|lȚᬩEN^re+/ܘ>CmXtB]P`bD#`82ߘ#@]O$*Xȑіs( iQK-!C ,tS?8_9n7|hiQK 򕨠?7<͜/60[ wҲ^3io$ѻOUjnox -r?,a;k>B~akga3[PHň=>ljK( x\c2ώ@*ګ`*HQH+SpNLv)2 cl yTJ[d&D9Kh,m Z% ^#|d+~8&+fB@N$KtA!=Xjεo݌0e"3$fiDz 5?϶ *SWa}4{2 2jGcE=dɱņՙ #,UNR@w;2ϳF/)芋6,D;.G*Y2RFjW[d?D%^gzuvZ?<Nl8 f%}@n)åd,&o<0Ac:re;Qy|k/2Ue"8* $LEr$MWӦF;tݤ7yiv6A(gnr^פk6jO d<72/E"nD}_uPv}4N:* 0N zə!!jj bwZs5Xh` h 4!Q9 Bٴ6k@|lLޅUPz{K+U(+fnL.;TB#ߕLn9}m:37 7fV1jeh#q>2+7XCq6xI_$WSCoΣt}GO{D߯XYy߈RJ ?+ݝTNupՇA/RhRCvc Ijll:x$6iYz t|JF2:ypEs.@ 2:|5pwUz<lj2SDʭ[{҆AkPD3$iw##_:CmDbIGa/rM׎8b%Ŧa)P+Kό䙄} ^( |niDѣY>.c5ǘ FAO /u-,gV "F1!RO&F_aFR-uy (ڷ5^>þz0gdn*(lUY#l]*޴4Ges&QXGxp, @ʮc_l& pCGQ8۸vrԢ3" 4O|2? WѥXx~0>!HeB{7vBTE2. |DQb? xCtitqdx%&ԁ>xօtDD:xy[Vh*|/ sB dv*(e$ ݇!,ӱ44wZ}-5#2 ZE=hGrOJ|{TT/zx>9J_Zb,YS6/BB^3fUd'~̈́a#Ku@ȗpX\~ #`Dl@3qyk$򪤧Jմo1d[sT˝(kzFk"N 8qH=_c .]Ϊ3 - +-o $8s] F˲ҞcaR6GH%uQ Σ¯* yKY|\] v3O+k0`ƛ֜΁vARڰ Z6oO^[Z;x'^ݗ/?g=!CMs 9rTR[bċ(ڣ x2wQ>\7fPKDʇG[»p#o6[?]b4^J-ɧLFmމb9pӇG Izq|B##ʦF)gVE  8tp~/NT'@?d3?b U`Qŀv6[Vpy~ۅ]8qo-pT@QqSG܄`ʒ2p*~Ejd2H I +Ʋ0s+f @wgCѨ m-rO^1JI@hCG`#5BGS>T$D䟐EDD'bщXYn1tGwXC^o.iSy\h9qQԥ7*7(1/2فp(#񔍋;Inqd&G6fK9|㮦2:;F] ؆Vqi4%ŒosB"w×ZŏĘnú|dJ<.8x <+Qr})][/h-c2K8:\jw>0^R|#=F3-ʇC l-T!&ɯ3%ʋSOȃÀ| HIy'st `/,3ƝS3^$* / kvCMJ5jRb ~)~poimƇ@+q8=0Xk 34#.kTPLF7tv *w*˦nD-%|f > ED{2e#v |YlQ\Q튮 2_]FruRFer""Ꮉ6/QTmFOa {_5^Xp͜ᴩt4{[(oOĞ7=5Cs6C oI[yEо(і .*B\_a2T[^Uꙿ.)n6j"x(y@A6b?yw2|Cxzs35{0g\=R-D #Y4.OVmzL h|ʰIQ5G,X&X>q&K`*Us,^\GsځL$D4VmV{cHӜ@з-x`sn +_(wHl JRko ߕ01ɉ#t%\)ٻMW'ǀ0r]n-`g~}+K ;@13k:9ZK'iseѰP\Oe%F\E8WIFh7CVB;@L7uG4yW3 K-Ï?Đ)ZBcT&AIh]!v Aw*DB/_:nꏔ[xWf*oW, .fiшҲXD16 9A5|wt,-L%5uTR\mvXIk|9%);V?IDFDdv=/;"XH-1}R{q(BU>5I=3IBu?Wuޭpㆩx;*`Nyg}v` 93kDS&鯏gko[ǕVI Qx[?vt$4.TsVcBB,AFE[J;6LG,&dl9E!n1tdSKyy-J}*2E! q PyZA“4&,??abA,Dz1`۟B /p?{gjZbJ>UGxq 03n<͝1ծB`IX)+9$9(i3`^pMղ¡x-<ɨM̝Yqj`BnAࣞt#DOXA,<y+DbmnNgf󤔨]D4Urkf©ƽb{DJ$1/clj-Kt}>rɰ$ $9yHV|@rtsdtQ+^(d^l[.f=(Bjv;yNre7z*dAp@/@5n)`‹]>p3A)t3 UY^pASr?|M2d'B߽{ 䉑JLA[2a{${W;`:傧ī(_,8:PHOaQ2Ǿ}\qv䓸9pK&QE/%"nOE;匙k|r =S4 ^gILjkIpbsR1Jjb85ljp&S?|XpS,4ش[YrxṼr t7ZaNkTn1E+{pU~X[ˠhĖPjU}]K9Z@S˼L-U>{CB8[fK3<KE| IpQ]\-~tXͯ78⒧ǡ4f6)M3XSg10?\E8lE]Q*H ԍnZE7)ݛ`wwB?rL[@]4X8Nɮ ,BtO7lC* 럔bx/Pdz?o//jt;,5Ab7EXSCMJ",0=Q+>sݏLV$,=|f%퀨AMbNsޘog28&pȞ7&#,>FB|64~koZʮwlfn2oغ#4?bj-jt 4 WfԚTF£($IPxlFZvNA6Bko2> TR I?n԰+ @nDIh^lZ%ujwEN,O]ElY5{w c2ibvԢl{q]XhVR+%.qi{Z> i1*JrcjЗ.%Ä*o3a}qay~÷m*Cٌx] fG*0`?XNGj5~|~i7XWΪsYx6ϰhp^:uVl,9_toףʆ wTSլ<( =hl =1ZO:]XpZ$rWS : UY$x ^"y ?.BbW`>Sh7ТwŠCh5o(k2Y^5` 런3\x.9(n 5tM>K('Ѐ,ԧz1lkؔM ːCǞN9GF3w#1?Rb>\bwߝ&ü0։_ 癝Mۜа\ 6HR).Ȓ7缹׊VH DaDP׎4&ru)iQqk3O'~€G>nf] 0SG,BOHͯkyc[(`5F6 jF#V`D- wv8"Z(14g/p5n{m8T.6twک'D LQL i` `av2lk7 qiҺ57IS ەs>,Wz 咢iE5թ׵lł&V 3E92Ν2N{]|/EXb:%yx0D t5 +nO5d9I+.05 sNش4I(NCy8<:k+?s+#d~˲͈U¶\LCG;/,r<. KO_PFMqFgB^npIeޗӿr*T[1nKP#DWo&\gy.S<:g~wCf^yJ.}#jj=ws븺Fscy $@R|PeU Ń]Rk%rQ8* %O8>^Vj%\9׉)u{3$kg[eϴ!8k2[1!d VĉCfsC͙q~bgCpa=kM6sxx7|̧~=>2B7u ֶ߲@D^[|`Gi_^.?7w#`Ew\^ B[3Il*kr>,#} ng18@EvCM -0-O&lW8Do;0hJ1qc*Sp(#vOXgDi~Go<ܔ둒md2 a-2%bY#ǼH5mxw{Ce bͰߦ4o/]~rهK*|b\/:lV$OzfM |v]}˔*d@ϡvqa3Iwy[mx2+tCt-ղ|K0y\G4Ԥ TcѬnrI.HjOˁI{O-qcz6SodpA}F ƙYSZDl3 ^|nD1BC-ڮ~!^^!_$OU,pa/-ϟD*ji_v&7&+R>4k$1,(h0,_k&9\&,((:%Pa9 d F [!JCCG!ڨ7 'J D t{)؞sIVw ƚCsm$ա@K1Rs^Nb5?O M7904hl!eBK[+JVO9(FgPO#CW@5R~^U"–ioB,?:?{E9.(/m"NynGFZ,^A@Y"ی\:?m~{7-ĭ9sMG+`dg-'=IdSEEz 4US j9l]*"cc[C̳=aVSb+ffs?Ӿ1|dJ  i(;v\o") 6j~Wm7MoUlMVvIN@Aj\VU*LG⯐άe;Le t/9r. FilCJ;)w/Z\h>LL ZL-t&  YKz~ɣ\#B&T%.ջ@l ZevG< SA!ؠ%v}%Th.6O󬵻u 8ìk ˼ ^b0E K*-nn> 8~bȞaGpޮYYE6ɉM aajZӚO X6#e|>\.x4ѤE!g6^;{rO,%=%f4[ ʿ=Om*$U[3D o!ȮRІwyTW[\%e[FV=,D z§OJ'3f<1i74ߡ!TjSJ,}j׺OG%vd?'$c2_܎8ȇ=B[zr kT'dE#mڽbfzAtMn6efKYc~nPڲt+?ڙfyt?{v ϡ0dy,5%βkpwr~OLps=JAuc#B:fk0ia(u-xC` \" M)[iZ%9j@ nw8rVH{WeRcKCNɎߧOy|DEɬ1bfNI1+[psApW^^9WY >}Ґt{nf~>᣿'6BJ}?␚n*_<5}w꜂|ϴ}zd?o,\ P$7-ӱE?En\P^щJjw'qG ;35|R2"% ߑptu}+k3ҩ[æƵ6&:!=bIOw܂~4z;`tY*ޝC4wp'ĄZ 4m!YXž|-7YKϱjt *  7dNKQ%L\mxP8؛ϡ 1DK[ÿOI\Hf:d9R6W5l֝ɤI &4kz3GLp,+ooHP|KZ.,DUI5ԥy3A(6Dt+igQ`kJ|(N>@*pFv6iӹ)U:R 3FΎL!}˺83vI~G- /˛|tAd+Gu]iVV||+ݿ٧dM=YPJKDH=RBKw` 'sdw@CT D8 p>:yR !&Z mXKǰJbDF{+CY(mm/ G ȜrevkedcqW%DqQsGiթO\gݝLtwvpM?if2uKS F!5Lm@S ^`dZNpi"F\Rf78ҏ"W/mA2ŏXn?D{"S6Ԑ^,#vA&I0s X\ NH !  Ea29pǐAIMN^BctHk*vemmQ4JO67nqvfuor0ѥ}Y`&>X ~y[q]x1=$*2+$@j,蚶,rtuv>^;9E~n˶hT*}]fSڔ~GN8L0/%F?!OǪ8 NҩT'o^y}w%@'(HߵH#x GxO^BGEew2KW.0w@77 edϏCJZj)1.йؾDHeMu?nh6`,I2N'5Fi=v|e]? VJN\xD7Fch1Q!dBfCvêSM&śfM ă3\WG¯pmzt)N?;-4q(+hN|` ^je6]f >71 L#Bf,EOG1mF܈gOcȔ9> 3[#kqh^W1"\Ir{ONmj4T,@'I"ۖSV4T24f0ǘ^Z8-%)zw*1oKYEAzCL83>$=&ȀU&4~ H,ɂ$"}]I=7P%i\P7p@2getsiA;)! L<}ܖa J*in=Llou~\OefsN@'}O h7vUdVȄEvTE}msHE_?yz*3X ^s/Jnp55*O}mx]>wtX l!1A+/g{c}'\+5M+1Psфʎ.,_b14*oO' Y/mŸ_F( yOdYGid̷Z*u%y)Mu|Y vX`2;x 2J@!5nAlԨSO@WÁ+Pu Y_w!$hB`O\rQ ['U| %]ݻ@ֈ9nZ*|#7Ld|t&( P+hːyĮ5̴:bgĖdD83zp[~YcrA"(Ql2Yq1(1$8cQ JTJO ە y|HR.xPJc߷!qג!qJS]MeJmDsѧW{c ϟe٭'2[W 4?z*Gz9f0ALSA.b]ԅĻ| ʞ3_z빨JdJLvkPnVH?n+|(AY5vP_bpfZ*'f&o$Gʰo*&hw|=L$ƂurN?ivF~i#рؔA0::2bC)ԩkV˱wXl~tVO!ތҫJaYi O;!+;Aޭp;R d1}k3Z-iUXnD0M.Lg^($ðziu>]P|/'yM)e[Bfbc I}pw̆+@6yHnE9ՒΞIͺ>1j6=^L %,='9;y_*;aez¯ f-teҵ4섺]O(-,ǂYw*{kP3?U3Z`gkVW RlMK,.aLh\?'+fb%$%hxr_IDD]c$7)e1 gm{a"g:'!B]<-f2ɍP'bζ1bNY^C-х.s4jb;0> Ƿo Wj˕_F@1 ~&jS_bsJVnҫAv!}lO+Ec>4a5TInR-'\7l% 2XGYݫäR Gx#3LMVm2總C7};]L?LpG'EőHQaQgFV& I?nM[\|7 Qd>O1F>0n~!>Ⱥ#Qފe'k-=1X|-$}6{D,Rt]%9ʟ`PbW_$D.<6Cb{lˉAjU"EGc, "l~ r!!׺z?b]\g:j=ی>n|{Hѧi_8.+ ab7Q I?sG ΀ ktӴv}.mzi)LբJ[QZi4:7ҚUh`,x >5ބ|Jw{@p_{kmsQ,%@h# N߹X~(["'pw'uT3(>'u_R]$Aޛh D8 n+l{&3MjDv?[oȾC|v sU@ bPd#|Vjp*7-ǣ*RÊE1 ힶ JC]oMt.x浛nY{5bixd>_@6ȇ"4Ø#ELr&`S\,va6{$ Z%X 00ƒBnRŏjX]+ ecC@F|Qif7 ƌ! s w PQf zL5J%91X p=9j+&֩ ѥ;\֨MPu/Y-|F8\\/aO%u-BmOO綐O\"cc~ؓ2Y|۷lXA`IsYb+g?'aAtt` fz#mmmC˖b@eb[y 5W)y`ڻAiWA@7,qnlr֑'_i1 ۞CFK%>=T[UmUvv/`q-,q>i"2T?~ Y6­ls]9O:VԮ2{YC]Ϳօ~s)(e\T.u]cy;p p kbcld$sd,J ZJj藉}rAԵ ĨRQ/ <sjn[V=M>FHIK c;>aۖfBbE퓺}'[%sqm߳/R'M*=5ffJn> äI!aSf{A/QcRTkfwc g]yW~Acax4'ʘF/X?#1i 4\}[9%>,zFRQ1-P1?Gm@9'1k9:wrf>/}u lIKk^/*$+KEfiHIFNqqӝ _&OАJUߚS1B|sV§\Hk٠iЌ ݄׬4?'Q``7dg']6DsIGZ GPی蠯Yn$UySx/UXL4VkW]_.8Z%}n ZG1)駐dc|E]2,~ [.;: ޥku_?}hœ)Kx>VihI`qlGMbN)enFʛaVFU2>|ͲNh_MWm0 o3/[AK M?][YKF( ǶZC•;)Ӟe^lٽ0uCL8bLMd|?:t%?<S0n=G=CvMb|-6N/>O L291(̃Ak뉪< H{hv-{Spou[qir OG w+aSX|O7CP-0)e{n Մƨ;N-"v[֫4٘{vZΒ!f ޷9dy|ݶ worZ M2 T U>y5R!TFQq |45^7=v)2.DmGyN ž dsq~o% sC#< $Zꋴ\ S$-1Ū\ Q<͠;Bn g ̜6aJჄ33 g)b${@Ɂxt $jKpƯW5amzQzԾI]5o[ \U'PO davī#B2)?uݞIT<]ɦWNvO.py,J2,Q)sKH>vuΖ ) wRƿP-)prk;8G6uӬ"gD+o/FLs09E|] ϭU(9"'0$2)6S.ܕ,ias'6hrߡU:ӁA п A|Gy+PxA>_^㦉vǹj!{hZltP|@572ڣi$G`49Trǎrϣŏoy#8~l}AO*kSpD0R0xY׾ls=MN`=Q.дN jNġ]hcZ`e04p`YC*ciASȻEhww͒jwDX2M*#@=ag`Q yGGgg!L7 ?dR+d(5oSȽR?d]^rП=!!LP%' |'Wޣ~ .!85n#矴a ׫ʍa3ָz eVEsGZiObkT̊/\w) 'gm1%vDlZ M]ͼ"5H$9)aeQ/G 'Mie4ƞr?~;3L x7f1b.ϛ"Ȳg88 uTHh'BZQhq)QKTiD`wP @BP'=PWXD_'h9 ukXk՟`zV [ɵi-1 OuEn,k5㨯hÆ1a-C-nyB%Y<"0OL/iR1zqߟZBltI>=rڶPѨ^gaZVe\NVch>ȻWS+uS2ySJl#7.g_(ڴ;n;b|9փO7 (suw  iKϮ6pj bDeDaE?Oc<;`s"-4t鳍ŏ0#HMC lIl,v JDt8̿1Pt|efef'Â"w`\l`: ÂƳ1 |+mkV5gȮ. Se-!v@1eϕ!n}Ϙo%vN\4A_4[@Ɲ9,YEwd<ג 3=W^Vwr b.m)5Ziր 2o3PJQe`F;.أڮR,plCض1<8gYaUctO my5rbihp1dv,wB;[v?+zG::喟siY**F x>ݐ]qnսFЯ@Yy(Hv^*_M0TO3\JOB.c}HFܠc%zhn nbHv?Nbߐ!5;x/XkHLU=I#J-8téBB2Ma j? 5&sY}YKWvj |3@'әրTx+Vk^[ +츾@ j\ v[OVYKS,CM/3xiJx@ 5@%GM%@|:iJ[ VvIkgJH|i@cU)ס$;b?S)X)Z6&4\2[oc=n?^0mZ>ȹ2iRmFʆ+dOvGq+=ȱ""B6RMmA å}A}}I"FR=2](,K|d,ZĪ.b՜SDL(D@WUb1 y A/°刢ahjw.#z Lj%㟪[Frw f XF%>uXP,!U=8^fAIVE^SsD}~ި⠆6Qo)CnsAꘗ|y-S7?On)E ~ WxH#?ݔQ&j8.Qpz#Pjt?ꎃȪޚW=.0}S!<0J^{~?!_(:"gI3=: 39-/5ZC&*Te  :pQmïW#p֚4 Qpp}@,C ᵇ㸒2F^#"bğu놞G+57j-%fk[LQ2fHp_"JDqfwQEJN3sz-i/^>12+%i C(s vDΈ||q{OBrw^Xyo :!KR|b>Zkc-a=X*WU 3&ßoѻ:ƘT`hݍ'AY !^a#5ew'EV+<ʹe.W r <z'e'oTPS9Bi1ugw,'zP=s' N\jB1kN2UB4LdA7 @֧m].isgyk"w,A".ZЧ KpH9^mCZ4k s®G)=*wdoޯ=c ~iOdM:)<Df[4]h FİXf0FS%!<=ˏZ,<XLRy'O)Fc+ÍhԂY4p*>p p/'h_n}tHlZSm";DSpyh3t_2L ImҌg 9WndBLJq?L{ YliDw"sйqĦ)w65UNl[H%#:Ya/5 )^3q3.{ .]K?Җe<mڕ1Ħ 譅"Z6o$`~ϥaBJ"5oth}w0 DbS0(Ԣ69peVP][M`= ܾO%ߗHJ_ҥw@Eo(6ADB{g-t7Zh=+r4jqh@aݱ.x6j6Yll\}cSѮel,K@5vZRh5An wÜU1ك=IJbQ{D3dۣI,o~w[,;(wJ^e_v1BmD'0v`yGUөjKm81s'U _MyOџ<˳rOb -afb}W*瑾V)$I`|˯x6IF]BFaEB+\E\^:"l?XDui !w;ty!:S.A[ ٗ=|[X>_δ^ag(_r_/_o u356{bFL8=c`W4; IɞR8w¹SRA؎^+S62j侲g`đo (ɾ>mkQW-$L F [hEL>:nquߠ Vfd|,&#,7CTu wSՈ Y.VU6>S m[KXΌQeI(Ԯs) A(iC] 'w=NO~7СF37`IJ*JƱ$P =ۣf\HMT_RLxbF[IE.dY8_b *~܈46R8R~"*K/"pޅ;v\&Ue}/§Sy Q/sveL\+?H׬QM#}ۤɇc R3|u WyPN[]{K'+O VM>gBJj"dbߚܟyܲ._kWUg&BBWʣu" Ֆm3cЧLSEvyneC%A9yNV{DC~|!r_3pUTh\&0T>ng`0 /5 Ơ2eG &,ŒX+ 'FD>Te3o&ZF(9EbنX޼Lm*(G %B[R tH!J8,Thw [m8^^zrRqzjO5Q9 ڣs6Ёy KqEY+%Y;-fBim\]HgoO>mWgNS6dM{&* 1:@/Gm 1ߥR Tk!+}O阊'~RjgbR}[ne߸}k8ġ1.58ˏZL'j{<$~BLy5}ixk>3WHl)7+ pdm1_.U}NOgx>Cq;b\i#7uoQF0TxX#@NwFtbG/]܊ʍ``Bk挚AnrG\Q\,b?\ k0 z$SiR K [rhezh8^H,Voqf5k)-LYt>A:hG.ZHuY : M~8"4ʝǶqYqV输.^˪&?F}EF!:x*mLgA 2=&fe35G$R?V&ȂU1L=hϤ. 0L 䕌jC>wɟ@ ?Kw3f=L^FMJrtH V܊-SW 4PMxovj5$yh-q N !L!E=oYcFv #`;۱y6eFo8LF%5#&S.klz'38xS,qޙ mlߩ>%s}o J\B.ybd&ۙ)'/O1)f?t BVH`#йJ]TaB2b^8L=1/|NI)?Ke-grIFsiBlMv8YZM RCjZ5?>S`q0kE7k>l'k%L0 )G|=9lT݋shθǗX蒣a4!jo%"bvQ[ N8r:$QYLn1|HBAʲ_UL&e co(Po528`c7(\y;d`wT[{z #'<ܷ;P]lsZ ޣO8fFd=!CT}5i-8Ә]5FkojB|%@hXѵ4}@_a _,ItffQ.*F%5:hQC3hc7C`xT8:W[Y=WɎup3NXdbh;ez4|gm\doQax5T#pJg/'NɑdĎRxjq~E)H XdT&#a=9=:ČY&5\E,(M%I! ,Į3;F#oyp0n2$w U&S2¥U/8XS.蘮IའsY)B-\&VEL$jB[HqذQ{.T02˧ 4Ǔ{0}cA݅ˑڏyNe$H7Aʴ# j&IN-H N`Vc;٫bJl!YRjdGMBhqK\Ū >X lK\&IqH /޹hS"葜({0;T<ّ(lK1A٨q^3 fMx;V_^r1J ̐]C% 4+R4Sq >Mo.͑OXd&7$^1@k;-mwt]+㢏mj} paʋgYȯe0 P_BykZQ:q${ijB\}YSrn""-'e Ys(d/ 92Hy[h٣0<;v[!ìۡS﮸`o4[bKzH9RX (Lzjݿ0j#V)l04*x7 C?\6ZxM#n;+04Ž6^1 q Yd2Br cFń$:8gkg!zÌ=O6nϤмz{M^| j(Ҁ wDk3q2|nóMo4j%iCEj8tR NGh!r$Df'7Y=l'l ɖW&_e` F.5= "dz $C6i[,(CeDAG^=Db,RƂά+mj`SNl& r'IbȞ)Q&~ WS~,w V&[64é# aAt]"px>V.&ĸލ> 8Asq1ntg10yCY(\; e50VDBYo($l1.:SHl 1 hl\m]9(ۖl)嫤!5UW 'e.cԞcв, ( =g7gFnt蔵AAS/x-6]؀~\Dճgs߹0&G#߇ kyw1MQlIiv`3*-nBB|Ezyt.PKbӾBɷ07(EO~ ^qӲ @c$onurWF}~E< yP4 ⷑ(\+a^2xlJ#=o2V^0)=<+bZfg;c0Ù6 F?QrG;z'JS>Z]:dƈ,F @ъ)meeJUIh*[s9EKO)RNEPy; e;/?= -=y:Y)S?`ʫ{QlK; %8c#8^N@=o+\", j bPTsil'`B$RRrdnl)`1(V5/\&9Reuu  F|`C)i 3&z^y*3%[ݬR QB\[ n6ju' (Y׋ ԁ<9P56ޝؓ脸] s=IUCݐ)eaOwk/D+535otؘdQ6[I` J %?OiAE[eRx},&D>Vbmv7!ɛa>2Hr&g쒷%hॠ[x7Xd)wN f%xMZ1-.qX&}ˊY}~ EwLu^cBR;cX˦K}Øk!m\lŞύ18t<5s9(nlb{6zfloI~ R倏U q0j1؟]6jsF_~UITaW/ꁆn B.$QgӫЍXh%0iBg:ypG[}rT(ZEZV\^MgoTEK 6uVL^Ӟy oh~S[3taO-/M; Z[0L:%R*,.Dk϶݃!1Oh'f!TLq=2=rQqcnK'g,Bxo ipt| d]tqm11pORroč+TW E ᧺_:D7Bz+9^Q_Xj x+ L;nxW!#o?7b4X*,:r#=}P7iub|]{ʀST'~uI_`4%RI9o 5Ti-8!9Hzl1s^ZX ~yf H!<_t@g3?%W'2B*i(j9j:kC1c,S+҆]u-@PRVQ@Q!PeE~z;jE^(żw0^/nߏAǩI?:l%A 7͡Cd2ۏre( +($緛߉{|F7CiD*@{{l$5{ō][(zz\4;W~ZZ'JbWS",{JqGVDNuQaw^^O{Z"yYIBYCq@)}Tw]ɓcV MkA@~SGOeL /Xku}Y.cz ۀCU^{頻DE~ٜ _qxE54ؒP'3(\J-قďiYkVzrЄVb;l﷿7@42 .8ȏNb?XHh6)#5&œ2qLɂ{y˽W!hol@:%?WR\)tm$Ijiz?ظ!wx!%sg"pKojV--/3VKTDa3}H]$"`PQ+*@l :dU-t<TXJkz6!_H!O~4Kʈ%z nuF 36lNjg_kDlۅ!cMxh$-Į#~L˔x=Nt_Щ{pl[P0m\ʜ=GO|>\^ |TŻsAA8+0'썟,'9c&|Gb}7 F48ls:r.H2-;@w93J2ήisڝQVWJG㐊ӊ7ShZ#A Wɺ5V9)vAЩ/ r\w-2F-x62eTQ6JIQM:mbdq%(:2N \^ATof/}R 30^Yat3Y?lYd T3#CpLDB ܫrqpp~~|VEx4t[%wByf&!ToF m`&=K0cFY1 i_žtO-h|ΔY:;4)O[Ps'[oc\JC/_"22I !i@a>3AҵE|`\nrUJ˘q^BYCN_rIiz˔(DLֿ3 db^w$ $믗D(\s/ c/$RݳO bAt{| iOy7AqE K3gJh9{$J?0F!Y W Tzm 퉉`n!6 daıIUedZR6ՀEC+. .7<q Sp[*[JSכUl{1LBAN"$+LG&op˄p] 0MB^?UL̙mn*{!ΜB kh2h^.h)4UѮ4КbCx<$MH'Y(7bg2`s3(R>4F@Km4 B~%=ʵ&[moqbKF ЩwgP4ܷBRwڗz5~Χ*QTcڈm=Rnvz6d^::@&ՠfxU:<} b6m()mHΓ"uoa@yMoQVQ A\sPlbު~理9ne7+_ Q8ϒ{R=9Gc_i=3v0- T́ڡi"ԖͿSH$ 3& ~FHCb lݴmeeI8YYξo1;黁d?R`DLg1dK R]ߴC #N6L8- w &b^:1%u&u?Ds]jbkP4-L(٦ɾ (嬜BKBU4h~ GPV 3ngm-T~EomY˥KZEN}v\z!I/ CD $_é]~DH$BY݌ŵ%lvI~1}}sW Gf|kcSЀ00<IΊVF{w@.S;#qfc%UH4"qS cCH<PGQz)0Mi\ng|vut*%ֺs㫟,Ld"Hxl(v+E.ُQj:[-hpTVQt-q +Mu顒2qSzII0ϾJJiOwޔ2hR A[ۍh%y0@* etrC:8 j❅č%!}m-.D>m>Ci]&4:ObjPqk#g=t ]20/Ev7pV ˡKw.&)Ѐ:DnY &{ ˞ VpsE7|dP/sb? ȸeoDmj&gcf*z4H&N&uY[Qk,=Qia{G/*7zM.(k/ǬRODL.NT! qļpLd[ *\ w!%E>t8أ"7g#D1Z]\[<85ϚИgڭ >)<\_u{8nǨK胉:>d8ZuXͯӰ!LA7ӣkwL{w\ܮo9VO˦GCvr/)'ρcD!C^9P ^kHd=룩5[Elqv>Cgkvj|0r%lPj!~&*7*o^`4`'&hI$o$c pݓ}3B!n1[ i FKDF)ƤcS@c }2ݚ-bs1R^K0͑:P bh%m7&i3vh.a[@n`s/βe!z%hK%Z÷+dÔny4w 2uKOV C-j!Q{2 37YN|\zM> mMKfɚO6*C %!5_ths-$=  tUѣz\~mb.)᫵R/Io3Hj 6\L<-M ݤ_7Zuw`@_# ^? 6 .ohT}m.Ϩ (G}}ctWwӬ ?$Ϧo!ؕ= 8۲by[sVB.$6N)>%8&t^iE&1GioM(9HJ Ou55|Wilw!Iz`img~"w9 A G!p  Y̡sd?+1X V44Nh)ĦTeb<\Js>@sҝN+ 许* ;E"ƚ_Jpn$Q'M'FF&:pw؈˨<18~rPC_,H_33ު/r0Ecxl>x]t6:>~ɄdaYe)rY«v^ XQM`ӹTp =M?@fh[ fS Q Nvqs3 m˰Gj5P|q[9pFBU4,Jـa@_r#r$ <\"#G&pO50)bFQt>Շc> N Xa/, ApZL+kQBpr#/?*"[UWnc;4yw3m7 z!` g:iBhteOs;tyZda`MZ3Q2\)bdwۃYkJԓXљ# "ȎkYqZg]eRmo4|Z!U-"U=ӵGqpN v?ϸmdyUaC&/9Z(A_Gg}7*i6̮ECX%ǰ-/_Ā-9@г,[r2>cz,I7ƻTŗCUt:M"A##,HKY,j~WL r|^z S2 .7T . +L4``v]R#yL+eY㹀kꆃؙv)9nV\/߬JN86jXʍ(陳rH ΑhprN؛3)b>hNtu߄f[Pf2"8W vXUN2qzXbUM2Ҍ/; m_J:K6&tv>Jh=jHTQM>Պr9*UJQ3a-CoER/@Öܿ/וYegQx+4|2 F^*ȌuC'0frCB}=~%ݹkeUy}LO8 ;⟺) U͛2oX(O@ ^ :VTb~“ʤZɭz_:)݋^f]pM;{{0P{"/R}a<z\wܾi!DQCcDPX5hYOqA~)mzN3vTDp髵gCC}QV'WٲJЁ;~nZqRqD.X C qVv1=ؽE*HKͷQBMFLEslX %Ck7tJ1V9: Zq#=sEFT-;}WKyܽ*+{n1 ò3/ LJ& qOo l!>/ #M pp'"06fR Bwh I.Vvѡ&z oI_rfh,NkXhXI-7>!4 @"twuz;1yԾB'&I;{[ߟP久{eO7OJ\kٔ%gclVWa*ƌXI=DTbܑ\U0m}2}!dDb^Thߛat}V&SGY ;U3)2b;&n[cݩK@!$V7YP6~GHKQčm671nA_p@_ ^h\c\V1tW Fv+)F,ԝ˝]5#AIl_V! _ў15D3<.".$x;02k9t$Ϊ+R.9@t)m/n#UxpJ? Bl@G(7#D:֍d&%a΂Τ -@ͮ8Wd|vXR^ww|a=XQ%0J/|L ӳk!,-x*KRkm[7@9kf5m*=Tŝ|x,ո@=|#EkDNHNG$u3()siw^RomY $x_!h$ǭY]U#(--lnL""⊣[Bie&N5Rp0 redFT1tuqKi:|6+l`O:,*Q$"A,w !PzR9&\6#% fQqYvݬK!tL'ʟ%R`ڒ!x2/:GޫDzq8,)܉EFD CNY~NoU/G)-Ul>6llXB7 nLl;sTx]MTұj9S6/lm}$k}8g2B:Li`R1Tlv^]d[JW-ЃT쒎rtl#ޘ4S1*ђzgEqF2ǩ LbL+=bNTJM= MLNH{EN^=:bN= DlGèѣ}Ȭ 5a\ʾeWan, WJ'׶t\peF3GbcSD ]Cg@x%>9 oor2\FzwJXD吰^0xVL1-0Яe1DY;hT kJ[q,gfU92;53ANFV7agG)ӫYP⧛^A-Gs,AMG'V~ò)[7|Nw8K2F]M@pe:C2\06{T/ajn"XΙF*ohzy:OCK<5YgHM Y<_ r/<>0S:77MEkkrg<gĶ*s#x0K%xCQħS&85:+oD  B19f8jz(n4ݸD>wc{vߝPLB u`gK|Ruз>j^BD^zEDtˆVRõ Ͷ%5{٭8:RYY6é}X ˁV/'qLDtyo 9}f@iNuʳ!q0 rgK0N0f87k.d4q&=͎ 7" %飍zYV&z/F\ԇ$W:UBo1ɉ]1:P|NQsb[wf#7R*,"VV,tr3ch Ln6ݝUwYW@$GzD~8ǺLIgK(߄_xnUO 0orbHʪI֥|`jb{Ә2 alƜ^(7wj}M8)3E$)@k5_- e l.E *h5ۢЛ\Zp56E>*3s@@DP(,YճƜy}eO6\T}3rD3h<}I>Te& 7>bm: G6:^D KVwYD8BjQJ {C,Y'%,%R9HxA׺RX\Fs!&h[Q]:$ՠ ^P^&X;crz˂|C`9pk CxbP= KܝzZXz2 ёWGn/UMdr:HUB3LL "j$[{v I8zvW>VD8aLEBr7 DK:!$3<KJ;.s<]+^~r%WB!i 2NCax!pDPn:`$=WA4w?2F5Jm]i?՚!cy(n#(e#wB:>7jn2s(« =@(%v6%cW_K`0sKlulEiVnsYQX`ߕ`*LCn@fx3EFGՙi)(3/n'HDv$o ""ЩYa1 &"V<2 ykItjUG^gW; ^MXze9ܿqA=,r+O֮6h%ryy)]UVCZ0q?Kb-Q\|߇/bzt@l lF#Ot~u,?tC#:]mv*o0,^y'N:׫{CA/|X:_<~ /E-.܀\1խpB8:%G7?T,3.Ne7ф<SLxdg[^fǠ ,/esb.E`zԛv6*oڥ\rXYd 3LSvLƒyIa8~m[nO9Fbͨ~eif+c~ Hnb^//nCW 5"qa.`d޼?{S^~f~dV󯸴;24y_Td)+6ۘ}~l5ʤW3}bE#t'\BJWT|Ddl-}Ё$9͘Z0J;Y݋nz'1wX6 QblFL[R$X0 B:]ڜLN/ .e8ˎmt(p[sTp٦&J^"\XԮ(VIHgZ&,BWgG)"Eo:Of{A%Ӵ4f P]>潐oniV&=[}1pCb]\E֖_:ML6NYqXE†lii+-Mvm///ų~]w \~G娊do`[q\{68|nzqK".mgtwhN+c ~4wm+.b0CMoq1vjǃؿ*I$z)QE )Usŧ̪R3BL7ʪ9>Gj3|ztykBS~'uoҧ vYN9PeQÞm FgwX:/{jPj;][yDl }TƅlFa"U䛑y+{ָHiX`K4H-HEsY1aAFB;P09z&zoV!3a[yhH@*=rXg^fl뮡/STЏ9HɔF0LQ=Q =bv}-q'_lY "6x9LB漢t\jԫSܮ5W9 #5 ~#&UH)c*(:HE3Mjay'x/RA_Ʃ8]xJ9{3SW3ۋIiwՔoϞwKT-^E ɬ6(zplԿ+ow"%3F`Kyߵ{@%FAmcчujQόY%r&.UMVV ;qJ`UgH2Kj^B1o1 ]p*ij\㖋]D8JpG8N0gQ)uA{B"-k˞gsژupAuR0x}czLpG]Rm9Ӽ0bﴑMՖ`\vL.g nE;Dw k_uF \ ε*pYifB&*KSgJ B @. |늉䓌Ieѧ$l'L\s7cD!^( jt>s2O>}|eSu _XX~UM"6 I]kw,>Rmsh#:ReӰRE9 |(w%J5Dj;rX\{UI9dB>גN_houQJ٩8ϽJ t  z,+Na0~]>HQ?4۩l%2ʷ7 Ha)cOŵ``Y)I&eIS0THW `PM%zb-Ƨ #+mK jE({ "A!f1C[t&ac(۸E92u5NהڝC_ 0pa5܎$8{.aiX;oOʅ+°VuyD /(g"h: %?oO[>ŖBң8uu] ,zcg((A&=[xa+CADu,#Ii*@צi;p+dG1=)ēNwCڤvb'[V|6~wM(krjcP8Mq=#s6Fզ0X}C)rh d6*4෧*IGͺMg'N*2K߸l;, RA[:ٞhf9vlCMu fs 珤)aS44,V27xZ? >2Y*JK[&v  s`]Tpp˃a-[2{q̧4-BGa}gދKH(#&%Wdp6N 9 q/s5'v{^5G$hNɕ)-yG[Fj01U^}"<]806*=5/98zUHFj3A, CN^UYl[…p|+hOK~i`dNY%U^N>YaXu$qƓ1;T;|&>Hd2M |AʀZHs &jT96.SRU"6u&1nFLM-=dz?MGvc0O40܋^I-=&ܔk/;!bPa94%L@#CunٖUoVHNI{yM?ULy;|6rŲ]Al fVinw$Mn7N@KVLkqFO-tCo G15`XkJh"h8DYA_J>Glb ,o#g_؜s̓Y1 A4u%/hVsCQ({=+#BdCts);wU7>){\gSI?~"xapVWǢ⪊uI:`Gt!LwXnHQaЎ{+\> uStP 9~Uvf[&?23K"ǐط:Y߯zy%0p;pvjDR|͘{u"@񀽝 'w%T-NE"#{nԻ"„3}Qj" )m OKԨ>f͒ Sl.=3]Z,Cڎc 01ssM]CGg<~wF;%cN9]Z{e‰tW68վߦ >~TRc6>:˯AR^ _e)CM`3̭`[1l=K5*eKq_rJbzhM /gY$Ąv\&1h (6{h;uDhZejKڕ/e$Qgv>c ON| F@4a"}?|? ٹ Zy]Q"hmI- O?MO@XĪ"Q`;Oz>lQ 2[p:)s;tn81mI+zU>DT W1prް@Y\#/?+ {%7V/qҎ\L% $VGs Uo>'v0!)'.T0agaAh g7 4RşXW#ghy? !im9 #Ps?e7ΘtD͓"B2LNu`q#*RRTf6 yPpPЍ>0ƒa{!~!=<9 wl}lj?ȕ:@g e/ VZoucyL44B`iu"~M͖\o4 ͎c NrsV}P,o!S9cmue?E)gU9̄c3ca^)m_iS%wJHJhJv*K5VH/+sL'N|k VtUE]0?p G2[HuVPN^3>ܖ3هJS8Bph qMkGNml^$FxrLu|Mq]' }/=.VE?(9|n6q=xXQOwFJmDpB&;[ d/Ivemk2 AJ= kJw6,!hb0 P`^ĩaQԱ<uO26a vZ9<ձٚ0O),nQۿf Ԛ~u(n:*?U:IOqC-Yf)敎絳ly W}\l}TBmSz2qaVr0g1Uq=QE- r)9 2R{oEM ħ m~,3xDn߆sߠɄ^nCq2^&9qiSԟ=:9=L# t.SRH'_pRʩg k_en SʞP?ssvo"s^Czpo9O4%^$} {y~dKs&KacmeLoh&Mp_ۊgPb(/;wEI>TP8oj;2( |urD+8]_G\bIn,t)\Ջov=?gfkMr kOE7kpXϮ.rF)o@RN@({)pK61qV<Us+7\4*D;Vs\=K?H(,'"yj"hTZ9/5 }A T!m]$ntohZm)@rZCuz 2qsp;41t=`,jh˜Rpb)Qu 7Y>ϸ't}wڿQ,>=Y7`^TS"ІQw Y4nyT|I"^QBB)R-pyJߟ.>?&w`K#XS딅Z'XrJMY2hŖk}?IDr '169W-JŽ pI'~gDyP6JVdӉ>( SR=ķ eW69Iñ9ȦJ՚ ZH9p7d&zEZeqX: jW.IeWKivm Gn0ЯzDulurslәռ(NYr@7:Y gq! {De53`&SuGRr0 nٺ (W7@Y4y"'nfl.HУ7( |)}.Ea˦se-­Okt5jM=#t@ڍVAǩ7K^BA&Nb^ 5Ʒ{*_`'8 ڍLբ @Ab0?9fy*Y3M؈?927 ?B&nT#?MĜ0\6p0Dua!fkt2@rxhj7>djEd|8mfódR <V8,y֜,H|%4&=6y1N4oB.Gsa.;ա 5)r}=c! "C|o@c5a׿0g**VE{EgS=(W2Gj1M <JN-ZZBʤHF|JR_ɣC\c@|CR\ b" zA:."` P6]GI $cpl㆗)oZ} YQKFP?#v-mb]qܛȇ|#+tD߆/qB!BAzZ&Y 4/-HNfaXHa|q,3w"Y'K @?,Rs32V+K#g:p`xtKGwX[!'FXj|BZ2:bO:S,' 7SDn[ UL5g`-5N¼Cf KIZ}+8 [mW s欑NҀhFc>r@_eo!TX |m< UqO R?̢p<Wywa-+Kb 8ϖ?L&9sG$>j~~#燆z;1 bZgvTk~wtM|cЪ\w'QsUid+ؕ=xG0GӖ6JEwI7lHpxMTX' {`utK8ȼ[ RDžk6m Uu, "O`=kTA!1B 0'/k5]hvZ1[ѺrfZP$49ѿ"SЇ jd9|~5:O8BiaQ,,(2Ln\ kb -CIcC" WϦ !-i/~[]dDMߩg9OhYtvY? ?JoW  Z$cJcG,[%AF{h-ڑ $=z[-)2 ;\0wzqnQZW|™C?-6|/WHKeDf!d2D՞S؁XuvCf!߽͢w/$rؼת̤vu{flkCu7#/k }"|UJlꀸޖs9̥~kvoaKw=PbMxG+uBVwC0E!5-A@UAX<WmUtJ#W.XA~hvx_k;COݪ !*5k(~UVOgȷHOg7kJט*,d߾p$M9Ǒ>mWɠOσ{6hbm i8eHƹ]p VmJ6H.KH$bfU 9ȱJ4S|w4qNP NH FPJ9S㈎FBWa%T]I]4ir4vϸK Ql$TF"llӷkplx5s9у>4M݃#ᩞDܗOєkm-$Ulx%# W4e^+`ǻga :C }>NF Dc Y9yA] WM)mSVl-HR59Q80rnw9 21`~YEX!}?1''_t}Td4PvwYATK.̑%TdC3IX 4nъNZrıztײI$ӖmV?JH:טt/1\XaZ;R^7Dp kc]6V%ҩe(tɢtl.9ا?%F7ژ-2~.rGvp@̧xU>_15k§j̇&ck+#ۚc&-!H'yj3b|51Y | aӖ  Ff=7 ?mٛ|d0IAbhO?8u-S dʔ%b:@(^"ky㓩ƶBآ QА meIgs[ 5Qrv ֳ[}YWxc 3KNィ]s AV$/x*ždck =JKIvV&Y$Kw0㏲]KM ~;ݠeDcnФ_~Y:=j*PvwFlX/m/hkI{0{)7nT#>k(ݑo=j ]c}+[aޥ1"r4EFu{ T-AxzH%R^hLucl5ib޾.QmԈۖjxJ0:?}q/㨸tORg*/Jxm&UyB@wRH55[jfX`u~9!q"v=^ΰ1xgگ4D+>%Wҫ8٬EP6DP.Ή|b@ mGܫT ^%,^K >M1uƐJ~=;UKh[Y`"%5$,ј@ I-wI1|/H9{%;H L@[IF .iPDOM+R[>0t{$v XD2_W ]s@rR1qֶ5k(b9h-VVL`` /(_w|< 4'ȖblDֺQIҕ.@=DhėG(ˌ_hYgX1p[~` <ЪU^enXj^iL1EKG,l< 껉5:r]0؃H+5Z|ڥ}p5{}ԀQ#,3ui/crUL(56k5+0:صZ'D㝭AjZnEQ۟[ҌkBNSYrd)W.8U^9EWjޱAoY𦪉Z+&3% .\(w5]Ϸ[r ‘]{nVD~o^F&҃IyCDX:펚z1>Q1@?&Q"/ztyœBs&QGPCcݗVt gsĊ5 $F=Q_p36ved#3f(sjĽ8.6vLrfbedJuJ|gQ#cjބ䖍FC̝]|zQOv;5|%SS迟3A< i'&u9,vCQ#Ks& b(FWT&kNC̼@x\jBV9H;(` gbD ¸IgAI4ᱴy9?ZO]¯˩!:uHw FI56azE-œ&BGh!c0A |""Lѩ˩1=ݔFجlJb/5?boQO&g˜TuJarEF%=s{چ^*n?F@Mʋ_o$?ljH>]E-,mX̑Q}A򛊴b(<{#缧oHXVwσ3Ge(f #нd)&*fFcomo /դNaS~gGyo~L5WLn,#ȍU&##lt(= oNuq]pvXk6<{*7u)FB'!MbL( 9]ƋDo\cNuwT;|E k^ż,!2WwƍRr:R߾6ުřU`G%J_XP+.OX:/U+%= =`qZى@RJ?xoPyaF|Y^֒3nϖc93 rm;/ ߞdvG-@!owi.@3ߣqV )rHh:Q xoCh'MJ rwea[ F2DTb:FH|_"_`.Ӌm|Ƿ+{VRscQŨR"&AQBQXRQ%*#dK+5@Ik]6]=$Ek!2Ɓ.+H&cl<qY30r2*,7*3?ԫ`( hV2;{ഠ«ulE;4ɃY> ^%Dd^3ѼII"J xT;A Bxle&u~2&JUIAlB.vCdu$[evTI" FEؽ%CYmJ\tz]J>8\}Bgzŏ. ,c O6-~P59`=&Ki> ߕ"28,BQ׵o%|^ ̬[(`B-4?&(e YGtefM>]%JycL Y(m w\6ƌՆ.au!OEp+=Nl1>@Gq*Kٓ㓕f#sxXcp]yv\ju>K#PS{Gw9{!tI6&4V-<8j afiPķC Hnt)ߞMGt!dpb,V+= <9;j| 1ڸ xzu@-0J75;1VRwt{StXM5?^u?r`8oTGl{99rKh1ٸW94[F^ f*ۤTTKK);y=EMsr~?qUu;|"6b!vܗ"nt>6&3.F7-dm4cύ!7B/5*F-4Qo=#frèO@t欭<|oT|]p}zH~7dZ Nl* ?k+e#~%fzdZP0 r7K.fsxVCa ^'1+~&~[Y+tGBQ>娶\+>GR1Pеh~Pivu }wg1e/7tۿ$:%E>0}*7O 骍&2k7v˪PQ!y.yʗ #aˑH [0rEca,{]ܦ>ДIҤۡ5U*-0ចٰ3i*l\Uq T |5j],Z/-âWzЬ6;i }, I4BywT;zfj k9O@.-+f4/#Q$9 #3`peE2W%%KaV۶>A޶*/N 6kº&wq'MxF5fkxO~7>g 2cbtT.uPZR9({V$fTG{8;~ZHo<6^GJ.11h-hV-bk{ډezwpx}9NT2Pb9j N€dKt c hdN!ˮA(+&eH/ jT +V5)\d(SfVѝIT<Шn*zxݥel/ >apdU9*zpNd+ ;{|G]~Ten#]ljJ ESfud9tƪ4Τޕ?cJM)߈Md9㹺7#u!&vX!8Eꤒ? Qg VE7疮}AKL)T#=#NNF/SzWĭ5#– B'˫T7>BFysƞ ,}$QyN/g=4j Fuui=) RPz7jrw4lyZݱҵuLRbʼ!@Q1@sq` _Mx&Sڨ\ёwY`kLZljm* ؝fqG. l:ǫVL^I:[LJt tD,}P=t5ļ?ŧ9,ZCwtqcM^P[\N-Ҏ|Aݢ\k̰Na쌤 I`DGYٶ%+[aOVbelGtc ڕp/r `<^:k=pT3rp='0U\iJrŴ.9#Sxdy2T:;'*` 8x:)l#UXA;j٢#R]{)'byi}b8bUƍ  Z?q 3R= ֐{cP'xc/LL.50A>*8"Y,>Gcȗ%w'c)ݟ9HV2kzrGZZ۵DhSȪ6଩]U0cu7%=e9c1~b@.DާS)V1 rXCiE!HWV 6twNnץ7AϷf]S`uz@@jG G\!j>E0(Ns)7-en5(3HT!5].:se>|{OhAꚵ?$3'劆MUC@(od]VSr3UɯQ= [j_g1JIY+ʷB+$V7SeUoߝIfXi:&Pk&ۼN:ֿ1\mAwmžA'``nT$ FhG؎|bj[ 򮍨v=S2I;Py) ԯ|6iő ;"pTRWb+cg ԞG?m[@QטK۟=q}0N΍HX˯Z"NɡZ9(t]#-4ӢGv_t<^;cY0Ys MO*#YbgXBfJ_A̝1Ԍ2ӯ>yv-tANr.Cu ,qA.Rdj.^MSUv -{M3.uwhPf4xf-7Zx^q7J6AnlŸkQoe KƓRgdQDn#j,p}N%,T ;pqUy)ڕӮ-F}*zL.wWFZo [s ҲV&A^Kȗ,iG:l8}nO56Yl;uqѢbYrNk>vw73Y5^.t[Tql'&M_VTY_S Arlؓ\;NBOŧ02s5X !"|X V_;]s08&ME }\( Ӊ%=U1/9_ʂڳ<8uqιZE-LEl;?zC+( ﶸqw: 5V ZiZvVGK3./>R_-q:V(\pU**SkzB!P(1ph㎏\X"ȪvԔx:ʹ/ZZ8$h52<_]ZeJwVfYZǎQwL/,` Ƃv@baE3NE@՗R= |\d.״9X: qp ͼyCj(( OL<7ύdXTop: bJ=2>ce#Dxd^/G5j@$AX[VBLdk Xwҏ"17OE$nɹڀjkT?YR&X딹 _wU6p}8ĔS\f(I}Z_5"#¾JLNIyX3Ta03x#T ( //|4~]Av.W|-{͓×trC 0S|nEz9Z>rt=iM2X㳎CRb!}U>!"ww 4`F 2^O{ŋFW8%6:ZEP ϶%/=2+I1*Q}ͣx@9XW]{0!`h7ѮCO/ _TfLF Ng4Y*7B$,隁؞# Ѧ_7dM;ۉWi =8Ei~?W˭ 8wWW?['p! iL#<=%04 ڲS ExQLzx<-aJNP)/T+Lhhl˓GJ 5||kE!1P%'S%Gay/h mUV34b`RquS!{N9.@ȫ6ڀE)q&Lwo35CCXuIk0. Ѻ ni7;&o<E#ќօ,?[UG_(Dee_񂫷 BEJ#'% ,^XjWvkOrey#!^jP5al94AS (5aZT+ۼ0Bؖ sj+xBMKD<|i<: V9'L|Va\Gh۶>l\sm)l㶫yZB*zrV}h'JJ(/`&* &u(\G9 s|jFwU-\^VJFs>A Sᤚ^(!5mPJrC-M~@(Pc[zHp2gZjԢo#| +s,W D=#7GM#k͔CQi}ȗfiAlu}pO!P͖t`#RRUϦZkl0S`Ci gqk-]Mld6M#HO80 P(}R! qZXb3pғ*[V =EO &՝fFCr]+p4KK} )Ĉ2a>C1!mĂg&ϴWa˾$c?DS[ fq7TDb5#B> wĄ K~!^i\1iU6`J"%~Ĕ\QBmSoY fk8ɳDmGg(,JVͱ%ނQQ)\7h~G>_$i6CG WmW #:*rRxK5Ҧ&̫D;vm%:'͒=IG;КoOo!Jv4NZGFUSZRǰq_҇02"fJ!ߌwmW'CBzxOa6|h=v! vzzͪ&/iw[6nXLYCĚ:TX:Q0N7HeA?c=A=c%3rXNxbƲ싞_r_Pj߃fO5lBU O>U^/ai?=Ψsh^ԃŠY0?J# /O mY-R>SxfәW#)'cĦڅ6jIꏷٲYЦ?j8OE$lD 1xkwZtb$Al (Tԝ+$R:o"K}7\ZFMFdc|мVeK'{HsJ nk j -G?Ԍky9W<.X/H5UqEQDMH~5ǔ{ܴ)L4OjŘݧ1?@U6x{I+ˇR><$$PD5څtוuk^YE<1PȪ^餓 ޻/kT?Y>9orpZ!b|7s!4MU>3myb˯Qý_$cDkU7ܾ]/ٱB-S)*?|Z^ae1f4N_Eg FNJUn(,:tSlP@?%`d`nϳi?p ~n LQd7sqcZQ.dg?K@ݥ_]扭^";7E ^Պ.DD%(a;DŽ HMz7oSU[A~>ZCu1$dk`(cy+`O= 5/Y#AW ':ǩB5z%.Ϻ: <6Fݻ8iU\We |'t,+ϳ3UZ$A;^"MU=@H#j%Q˅41mI\D䙣c*/ L[J BȞ{N:GrAkf @b- I^3Jp}O.>̀l"\J􍉽KpA ;oBa* oN %GdN-Ź}Oqm+vq7T_&8ƞ:1ɛ5*6TcS%y'&f~¼&$ʣla[ @CG(/t %Z;Ƀ1jJ[Eq_(U8iRqzzw4gOwШ%ͳCS:.ILtsG3r+{,g;]\xZ]F"o]S$<=mHп0&Q2,JdF~b3^"AfUُIZ[**.I'Qs@u{4 F =! E "xzƾk. 5g4V 46 Z ]F@ͽMPVvטLl_w09[&z=ejOEx⯈cu7<}rdj+2r:g=F}tԥFM{=@A1Se-ekh鹺HPo1jjMm-2w\Xgş&%Xe?P$^뿨'; EbXRgQ 3gEv6/EAN6äJTC;^@T?3>/c}mMRшPQMI D;h[/I'TzJEc #N]Q*q`VbEQv+~D a\1+b26NAJr :}mԖ5>qAn[) }brКXF<}P'SBh4CMCUqX+>sMFsM^LjfD\1S۴1im@4;Ap3 f"B @0`"-A?Iэ=W79{}tTKN@DŽVh$k91 Dl ^>_m^dӳ&b- Y 8G[# &$* tĸX4{lT:U p]V59,•MshQalLE֝`NqK_LMi cS܋hؔn^/ɢ}sM}VO:|F7R%[au<(cZ9vIQR\{d:)l&e4uVn![슝߹,Ԏ΅ɳyKb]I?a[`|r~RP2UQ{ik Q?# ,0IG ;x$CS/uU弲Z@śZd:Dg<[w D^ G8O@fA ?ʾ*thcޥ}yT,F[6=x?Q"!^V"gc9j">e:.~vd MA\₠AJV;W:/$ç,bk\QgRXPl'œnY!qx?>h!-6)yszI̷iҙ8D[wo a ,q$$ϫ9'De$1!Z@n豪`H `q2쑞!Ü _tn5ʐ",s4=JM 7ʍx/{pj{v3Jt# ÑlETt:'#ٍe1S1qIPOH>UMft$ؔ'Xj+7TXR:/\)$a ()V^ז!凷E-؁ BvL]T,6Nu(ȸy7kI=RPҩ;цN@+ߒ%y P7O!5X 8/Fp|`E[m V]$D2z)O/ͬY?h;Oڱ5YORklC/ 4:|ţ `Sr{JgR!:&3EOǼe3,TjRa"lqϲh>kX^A6T(7; r}fT0+a K,bbXfz I F ye/wNFUt7YX/PyRdj.vbo 61NQ3>* [݊So9^o@(5çV?'z,Cr,[$M51GJxQ-VG0Mf^;g^Uʗ|Rv>6lHbKrbd+vkwśo%[@.\_DC-&5a+ouDڜkiu\PDՔa`W.k?TT҃4ú['U(4ő;DٌYrrp.R~i#wU5/%0NjdqI NЙg Zs 6W>ԣ˰i"HznVl ZqKbadQ~S,PN1.A7ыΜ:Iiccp&G}%W\Tߚ-QO7GL)# Xdݷ? o>Vž񫲱(AEK+̃r;|NGt{L4*¥ )K)5Lj5,G}_3VI |A:J=%1,p#G%((Y>erzG-KFߺ@2PI3NN.l&"G`TA%s4vV:>9cJ[d"fcOZqfҋoz F7CT GdHHtnXA,Lo?憼I!]w-4O&p_9yXmj}WU$Mw;\E:AOg:f ]'.$|jwv_5,#AC`B¾C~Q"2Z q[ d9dQ kErFȵ#yyv 8,o$qx&ZŬ> 9ssɜSE_LA8YOL OcjtZ-ёKI,qA & MM°>(48qh޽{y'^eI~s U (xwzU )}jm?V߃JϥD\ nvD 1OfqVZHgp*MsWВ)n|rlvBBZϲs>fvNNF[v@m׭4k;Wa&2ÿ}<2:ˁL.hVe}mvU}BTnP]1+Dɓ]& ӉB) 7 &O: ~gڟ\W.߽ڦ0iTy[݃:M9UC9'S8_,-s9qv3WT2^W ( hrn= ]9JWڠ?KΫ Wv>0.c3j'quy%IG:jER/d>Ϲ&'bi*OPInBzd B(tytxm<7cVE"/iR2z3 M ԯTet:/I82+n]i:\f#!IoJ׸ia>AUty\cŶ8}`YtW9FI# .w6p#E<,|Lvoի ^td'uTOcY|][8 bzR|/B.5>)D捬;HH8E #_Ѝ.Py7=:ڨ@1ܔ^L8 '/ڼٙO?YK3xycLܧr J6lb:?`tg0z[vQlES\[\R0y9\_½^)Mve0ѡXܮꒀϲܲ0:p"^g? j5)+DLZ! \ŠlS~=̆9>*%'xp ڈz1&E H ȉXJr9G} gF["dtG1ʘ|dR%~퐙Ò~c xDU̍+~?& {CRcڭ̄SC:?Ԕ[ mxXOe ȟ>2Ȼ)8,m$gܠ+$նO9AjDX2`X1?Jjg(2 +hg#(g5Dvϼ]E8qd2ӢE?r BtJi/[|LtrC|w9ڰHF, 2ʃ/q!.I#er " [K3:=y\Ǣr\CוݲLzzS{PMP~ckw/P/ P}QQC{Ĵ'ˠv:`xs TJT[ < §m\jNE69XǢZ8%Mg ]j*Uuu9/Iv-٬\Yj~ҥξ r2S@l:`n0|ʦ'C'd3[*rH?I!R ͊//hR&¡o u"+?qgJt`@m-X~GFLڅivՓݧXudfPrA*zR#p3qĘlχbM@V^Skq /^_vmYui eV@ȟC Z~sc"gs] 8|7hy-'7ʍõ6D]'Y,}dRW _Ew!RW6>OӐ$d&TA[YB=7;Ɩ £#Ĭ-N"_쉥s!CaH(maUFnƱKgka/̕saY61 Fs,bz]:N i880Zlt$؎{α֘V1^CѪmj&Ƿi݊} كKUy6Um‹?!`s([.?\]O"@o@MǤRk'Ā(s1?j"s=0ײ䗠D1(aPlzҧυ8y"TT4r}j4oؠ9!'EGG 1^OGcE_k3}rf2 GK* ؾ39o'HܮU^O^gPYLu IRd~y!ba߫ZV8$)O 1/|H<!/;O(B).od, $V0^4`P> %.as^@Sՠxe/P"6q#*-]b}`>bf O?F0}% N#{n䡻HZу{*mfUY| _14d[17&Dh<3ސ::.8 Zzɲ;W ;;Ct$Թe>fRDFZ2N [p 'POEIo kD鞥^ټx80un|ޮ&y݁@ؽ1ϭ*9ee/G]wKx$qa.JL37Do|W2iqz]e"3ÒM`1=fs NT3G|_zOu*ؗ:aL_qH$DyلTYPzgҥ^Z7e(67k6›* O~063H+Rq &f$h"UdIfN=TsMoeƎdTzy2(Nx|?QhLur-S]D$EhYCQkbX/LE|E~L^pt%y (:)~֯H{ϯ( v;Y`dʪ.M@$r+ty#9uDzksFM:6Z)yKfc؏CiR[|,Q ,- G̑KWzq7qNk pJvX[@.Y2`Aum@S91{X_2MA/ liLѓKIOQՈCVdZ+t |5Ru.UP^4sDSFЄmT2 h Uro> iƜPd͂_OIN +)sx ̑cITᶱMU1_1M`Xљ[9HwJ|H4a ^\Pd+4U$'k:*гS ֿJ>Pf]*wunVA/ȈM 6uW œ/ Y&&gU/ZpX(<mni_αb8L@O"R>7+Jkv\qe ݡ'k >>,_!eAMI^9,VE0,^t|g/Dp!XIC1 x܍{nNy.f["JY/;`pzwrQ$"32pA~)g\u_ub[.}kOEM3fqI oj̩g>PyN~Ú̴N-bcHaڗ-/sV|~ՆNAִ(Rpb20W2jA  @ľ_aBis}DM«LBDݲ8W`9GPzwC5LԽrneQvkea{B~aKغWP-OG n[$?(YR}NQ?,M8(سi;q)7S^[~*#H޹މ=?Rngnr>CX0|Wm 3K8eEvHEYucI9픵LAKAKiV9 jG.Sun`*<{O&kd>@ "V[CwUdYPӋF.>B}{U~7wDȄ2G߹bl_I@aE~(-EźEd H$CN N%7}rF _:H?~u恄' =`+3ɞz- 08"himl%Ҩa+h?;wVvl / ]28`xٙ'nWTěU)ks:xm-іH2yB"4pS0.!EN/ܦ@kH +A }K`D laBHjRCv_$)'csJ$!=Ʋ K=ssȃ!diW&0_S#*@/ 9>|4=}nB_>l~am96mdL® `oχPF)jP O&lf̝aH4aGS,y(m`'b4 E~@^3q+ԅ)F|/QIϧ'. uRO>EZ`֏'3؉Tlto$$I3]f97]mê/qKX{K\zT2( (]713|}|xBدwA 8$6Ѽ>XqsG' ѯ_JW)s t #۳L iPH}|9u;Q F򗳍In|t{La\?ʓQf2%IYm&}P{Oٲ.>EG&,z/? >$ (B76U+R|-U2+S?=nr%?IvyYa%VYGv{XQBl:Q6Q[h " 2wD|SPyHQZM#?W%W^aꉓJ\8yK4jk4Ow&rXxDHƽezv&WӉW*ns̪[cz97\7eSS¤?GAPݝtձA_qEį.&-/{o h"։4tp[9@WB3":,' 6;\|1˪tS*27+PDr+ҭ+8ʘ'3q@nƚ^ӋRXh3Ъo]ĐI35|ӂ:Jk4,; PwE  B緛%vX;I+nc,rpHQ>h3a">M9!gyNR~?Lck^v~6Pбx?l<*SR,oؽM|. 'Cu-tZn(өQy[dÄDٯlș.Ҝ{W3,(:[NO{|F5ƥyϻtuKy/L>%ӂ^X=TڂjaZ̈́L9Mߌp_^EE> T ~)dY68ELEz9C;fݐK5=ޤȟ |X%7gήNe!\z&|!1'`)W=[,aDZt0U+UN 8>* F-u`wS8K>50}2},.cz :uSXh!cS;&0T #V]ntdO=;漡7/H!G@sY) (7dBB1t2M&id-f>C/` O_A'wS2lm} pf8As ےG>op r[ƹbP\3cxi絥uDDԼ(R-q!3Z%!WEK2B/#1`a~KiǤ1IcB,klbqrq&<{ZUѦc>\`^5aYJLˆ(\.78mEg2p>A ' vEܔܪj *dJBD:ӶYN ]jD ;cW,+/K&] -fV"jq@6׹DɕRLΟzwi! J vA 8( k qC[/)7Tmh t+|*N(@je6;drFUFb>$m;v~*6k$l9D(SSd?Jw2d~(nWUYA}Rܱ>idi {ѵWNIEJC9K"VlemBZ>9ڏym訖 8ÿ5Pg&cՊ "BbLzc0LQ:6\fR  hQ(,<3lshrś6_w`-f~L1N8~.Z̒񡙺ս~v4ɥ!~9:#6* 8y_PlY1o6sg lqvM:l?ȳ;H䁤lqֻʹ!~o:㽻LѵlِC@UYj׿[.0bD/iG%gՊWSU!#@l?es'xkMZ+#oI\}"#[l'_5R$t%r%44yʫ#}-Cfs#,(J\p|oKۂ9u2^=m3La;^T]-W[$&d"E8 e"Ɛs i8H=(t-0{ VtGj}n"Lg.LFA^v-rdE  ?.lg\#ae:\K^=U)=<<'N4\ElA>bĄyYzlUY z]m=ӚL k8oA's2^ Y3Ɋ0qDzaO~3i 4j_H@#}]Rv-R[[fd)D]M߫ڄ_LΩy~>qzq,CzMNtٽ1ߠu!`MRp\Wuk!h?ӶVm }PMFq&pd~:MN_YZu+:% `G0 u1냸_&ǯUO<4eƪh| ;+>YV*t/'.G)aҁ>\)8G$muϐ:FFe: ܿ~g0 LK2ԈpJ.bUp?&Hje)ђy6'%+f]0UrEYM&ESU7kqRS@Wp5&o"'7gs0ixФ 4Ghϰ^O(2A⭼ '1W%xR pk%^ߙJWHW.coroo3H/"m a9OD~U25]C6*%kY L! XP_d wQ0eE>`r\x:^TQ ҺlUe߭=#$ $ZH<㓰7b@;oMk)%Fч-5k(m9"sHx[UiTJ-Ȏ3 ֚0A+Dt+IDbI_>^eOj7xmN<uDA?#g -^]EՅ}EKw?ɷ | / R#'Abjh)U>.I$365.O&kS04Ao͐ԕtth *2 N+ j}@';s?ND0m­=Vr4I3GWh j0tb?-X]`#$p׷ndԦnT )5ZѤ n%>{{ "*XXu#S(wq W`Php`N60s*{Ol7yXr$ɟpJDxڐw<:aRap"~ճS$e85& 脬>6QUZӯrgwZ439.B\y%nR1V+OT˵bI^̝m&s' I|ɓ2G v #/hPEEPM ܼa쯘}u4v[$-kX8e͇^(^wO 섏%4>hRZcbo1n{8VQT֪\+>bW"ՙ NX?Ǣp']q)B.F~P/ov0m[%H}Ta\,QQDLx[iKSTyL:K=2?0)O8ʱYq<{]VRJaRx)=Fag~W㭽w".{m("RGvlpDwTW\wmQ%7OZwx A+ϙIʮtv(|ކuʄв80A.IFc ـf8tЁB SP`rИ]`>\(N߭(7z uEqY̵l~dC;vS5]TL惉Z3OV3:Cg}z`|!ha Q׃-Ϸr >Jn;yiJ`+RD@99X/Wvˋ BvŢjŎEl+ǁFd;o+$hZ *[rzHgp!@HDUOFAf*Z,Lwkߍxk?}[_nadQ_ ^i)Nv2R]&F%!is[)0 9}\T*%@nA!VV~ gxȟȰESܥ¥-h'6o,Ub.]FV6r_TGCr5sU/]L䁌a???3T@#Qf_hF@ ̀]8]9!!|N|0L;O%ĕ[%μR$>D3]})1x63¸UZЬ . ]JU=Y<لRdR_/ eV8ų ܞɈpC"3bÜƠD'zhvaҽfpω[lvLw7CXqy[OMYw*|6K&bȪg{q3H]\lO[=4 sY\:>"2de25U}=90*Zi~doj=T"raՑ:$~ϐב}.ښ0p)p}Jf#[LX{6,-;}`Pe_m!ӉЪԇRIO9s 7RM>'=8NG E.ws |.-2n.ٽ:ˤ(S(NEZ>O1s{:.1[Slwɀ` Zlh m̺̾xc? ϚvWf'ɠA|$l}iX_4UwB!ءg 1j(99A^ZKM'LA2sWD2F'M* ;ߋߧ9U'K”=<2q]}h ڤ5\V(<>?;}0㖪t(&:l2p[tҘMd&Qe/Foٱ%$JèI 1u鿏ևdwƋcՙg%$j6-)4.,byaw|2m8Fs"]K?5eh^ h]_Hf@c= Gti& *ᩬ"/jc [1#씮48ƫQlףޡw\ԧDޜ)M)PM89U( Vye|{lr 6TO,zU+Np B!fQEY痿A#UڻBfKFf M7ՠW& ,dFoT Իe$Q]F]"J veC}|5[+G5?֌{z/bʌu#iZ Lh:hz^Wx\_IwwICn25`g6%?} H?F9E>{q8$ GXS\7B;r-Pu^.$01U}B0O 4rZ_*uxfVN,+*dM1*g3%$=ۑA+LjhVmpV|y :i`O܉%,c-eӞ` :`i&/4&-Htf p~͒dq:l#^}&$sT`*5!K7Wס3JcYDxLW,gr<vSҕ@'oؠZ>MCֹAw"b8P.U* ie//PZ~ pqr'mK><+ O v `RJHkӊ]:WUa/@řۧ z(:B^_&!+<gbc[]J6\fd]]8qWo_:>Yg1TuuK y@'"-;@pXŸʩK.P6q ^BQs@vW;'M3?P{H4< uE |ۋ^#K4*JFve7F ўb2PK@7_h욿]FL@'5'|: `F&Pyep*7g6YEt0-r]mvPFRc]E>L ;f€% <:<}C&(>:P9a,Ps5k\?@cx}Lж;|~uW鰰k{3TAއ2ovm0nc1֚r_(K^8|\Ղu/Љ%4;^|ifтx&;0iax9] 7TN-nƨaM$wwPCl<&kVQђ.I[V (kp&Z)Us5E:%* +oglT7Ӑ<=$ 4.IJig/İ+JJ-QAqUۯ͆FkqfU}$O귪$kq =h0m>l'?7n&ܓG|ޅ7lm٣{Td5/2bbIsԓd;Ӗr]0ӥy.ɇg,TetC;_"=%D%lǫ kj?8,)Ӫ?hxE\_י?Gi]jrn@;HYzf婦ٝe 뤻*j] oK*N"6q[KfBhL(v1@i+7zsa97&ɖ8agUi{9XY'f993Gm#SυhЙ`<[[p_/,|s?GoFqE5y?^p5*zԛ1t$ MJy"~H5fX{@Ui7LkZo`p_>z% hj:c, u_L,V-04ݣ)(| ހ%! jFX߁3aK"a+uqk#^9¤VŘ#FWY~@^M6όqmX<^2|Kw)n4e3(^4|HZS+QvHdkWԗxX+ݓ%" 7H?oVoP|[HR)Í\{̾&U=;AǘGLNrK׶su{~o59ƣ7MIqOSvehHB};VgZg"s7 +cB}sĂ5y(}էoko*)yuà8g5g6! գhsDni~azɮ:gN ml9pGnnI#%zա R o ֠cVon&0Dis#ى޲PD4ENS.2OiӐiM L^sS6I+?MBqMuݴQIǼKcޞ >c̋s=Wϔu_4V>dw{m- E80 /33ĵz<}FC9Iͯ.IP]MqݪD>> 8ہX.arW48<?&:誰a'TApo9 _qr4?4&q5`+^\u{jq ˬq1Os`F@K 4p< irJf!aM9"ח|cpm <ε@|C0-W}a421Qd^r } шXp0g:٤_{=deM/"zG! OZ6M%e "DVLrv6REb]o'F/5:{硟S?(4:oZъ龍LN{25mlkS)O卞$|Ao>,Net;az[dߚ@Ehoy+5+P /H& wLg?x !'A-7)/**T!ۃEL 75 `ysD>QMj. %@_L<);/iN '[_Qπ%XEJ +'ȿDyhw}aZdG `IQꘇ9QneX69ctl)Xp1Taج5#"Ec;#<*E0Mf^1zLFә8gee]ܖ`rB.΢bB0U(<jvl/~Ua$p̣mta9V:$>}kPb޶N5gcΤ)Y!2+PxWdH\c A8L=y8i\oVVuhnnzE"8Fx? {W}^̢^ܡNl^iCQχu-mൌsp]Qm#*'r{;}uǟA]TĐ/d$95z%!Qy1DYeA} i߀(bI^O{ۻ$6vbѺ=ρ9ZUa8#\FU-OȂ`ylJ9S@ʕ[ň_ܠf*yA1u;ۗnt+jG a[VwP?v `9rlbsӐέPE}g xyjse[NQHopI@&#BQ z·WކN{9Bz+8s@x }wMA?8shtm_o[oq t{ǹsbR˜ye&iĥ"Ś.|Q]OyIafbEhnZ3QKm5 (fjhΚK0"VsFV6X-o6`;EsBSc#_1uox5x@Qƴ9/qL`ll ^C:[vݨ盢 Kf0%B(2`1/C,=x$ Ū>Vؿ:9Ƥ6[XN =x,"B,8L/}el*\7!"[;$ hR١s99u=Is}*i6liZNCcMfi5Hꋖ<}J*'HLuIr?e ҷW=PҌ潁z_/쐝b˺VmAݚ 37QH N;j'Bn7Mt9Kvyg~NAdFch p%V*\ s05/:&P!Fml]G }Υ_`[ <J|ar hQlv&vt,$|x88ڷSVJDh~}xpDJimB[A^r2>_`JU/̉ eJH)ۿK408 P~>)1fEdƘoa,g׿¡=V?SL0 ӈ~UJkaxr'$䕽w[d"+t15瀝{8\tRE6T!#Z!e(~đL6usj?H:M*Qk"5pgߘ0O9,eف0x9g+pӶ 3 { B_0kQ( 6qG hA~|#s+ dnz$3[:z+ڽ װm_}r"MnS/]{L?_VRrd(_+&ztK:Sw *s;" =^3j_$/)_3Q_fPw3q2cM] ^rԄ]8O]-[GTVSGa%%08QS.?5쳙*A\tUGi Bx82ucL+C%O2\ 2C*v'J<^_I|D8LO[mSs= 胂Bra0ReSP}'b'/4|*َ_='tN)ͤZJ˝F~6k*+&^\;s_ a4PZ)('%^ku4ÃĠyY`=kK?jL-M´(ZZWؔ,B!#3%0N@By֢r=ҾĉR]e4 ɜpA`|  fchF\UC$CBE?Tҁk^pѲ~95Rݥ1HM>L#@c3/t{1(W#{޻=Z 1-7lLkSK[)A(0?+z"Lc .#-2lrdXUatT sΤ]]vvCK^:y[߳U8}8 s+j-Ǎ!f o%H?(eS–kw:{}nzX)5˪Nj -IΝ]3N>+,e#ꁳ@ G >8v7v0x R ,ekUל}=0hHĒ&f Rۦ0}e$۽4۴1AR;:Tv`kKƴל֍լ$j-1I^?(Ĺf9TT0a.ce7RZM2Rgt]Dr'S ٬O`j BS8 ((ups+m~W2.p$WmMWr2j:>esCQ%9)Qhڏ3]#e9Ur_2ːǺur*}V>%ʲ2y[j0˭լJ@nދU0?ǰ D|\V2QcN8Gv%k^C@q- Gb Q;*j݄~)lOH> q#r0P&gxy'Ά~O>)8Vzv=׾ w56A햙+ִK?sEax1cѻɸY)"3mt\vm𔮿spDP 'm h_ڔr-+ mŅB[-;9K2y4,6Dx+Tz̗[w@7A{0{Ș'# *8!z1w"[(X'l|A9gbwd{4rn6D9 ?! d2v5w ^Y=ޭi)31ruM9m"ȼun# ]lGjr '*F=e5S=^9ew(;ѤMytCg2Ka1 tr&/jU;|7=*qo$ΨX'ENʿYH$:"Ku6/(CM%\&NG$8sp1)&3"C.rޡa-oo^[B2'pbc1._g(ߪI8q5N }qժrw{,pt>EgN;i=ʹhVjmW@u?U GGٳw%ī%$H_Gz7[p+׃}\wFYy&|1prI<5 %/vdf{a3|r`L,IPN#0^YA[RQY/| {M%5xhjIgKOSg1 fk2Z.(k4ΨY*pZq HBaY&,/1lUxbb2[WmF`mTP$pD8sNXnaF`):d3X>evXJ劓8:XYTShG!+s6>[STㄩ(+:)IlPrmp?R;4h~cÅ,JӍIGrά[`2mU(^*l5>4kCPAg xl-dHe l]?cK'GVx}Rӊ1֘z*eW1!DBa[Hr+dHP">e >(&ڡÙ&7cslo. 2x2f?1e/MG}űmm2fNBM xF+~%6T58(i\orO|5|9*}0Ÿ˯7p|Nϰv k^+{XN Xz8j#}t>Od|mz\@' R( ƋڂiIU{Ul@}n[-W$d<{# }IjߙvRX 75 =c\8`>$Tد:pTs۬-=xQ?,Fm23*"ipm ˟:Wx'c//':$P;3_/~44iTd2j\~HW˓IByGj*Eew VRŒ9 ߙ]+lƔε,3M [ T_tq (k_ݍfl=kv_&+HVR|H`;Q(8.\s7p)Z}N9vDjqYH{;W{)ׇ{ޤGX}@L:fni0o/U/@}D'dOUG%0@3hU67;pEY:IL k1a)-IkC$+p:X7F-ă ';E]W"yRpUi,햨ԓeq8-n,٭W^"㾍Ä</#S{qC oX^ )xjrI3N䂫F{vR.u',?Jb  RՀۨi-[%o턑sk̀&z{9s@f0fjkӛAB̕!o#{ %W+ N2CoJtEL )͎6{w]K:&o254ilOnӹiu^nżHIN-bU$Y(dV{j1~;_D YFVZيx|D5lt,j`쬷u24GT?(l.+fEnfie4c]&.i}b$< ɐg:c'# R]Q`!چ8ŊcohޥѧdO-<W– iS Ν631, L> Js U$܋q(C.%>괸%SƆҥjv 3VhLB0:)֟'|iSW>nE )Y1*"[%:m_?rĂ"Mo>#hP%5`O +?WB^e^bcW_3&%(7$}e% c|@&2;$ I`L>4Elaj^ b)nJ2I&3@b┹v#;}0 c+ǿ)ʵAhmxmsL >K\orW]۝8,kކսԝɏJ:$T%'@qCd2bw6䐕iZb(Ɂ P]E0N \ӫOjWUr-+ZĺW/dލ 1 gM,s3w 0t3H^7{ڏ.6j4Yl4dPr{֦kՂ˘'ᵎ4pϝJ2} TI%N9R~WI*%uCh Y T6PW2 >rxlDKP]lAasQoIFvrvu EƘkfnGxDE"jHUkg-mGS,1MCX=Ӧ2b~W7=S<.ϩ !ٓb6>aNjCS/ݸx e~+<5Tu[%-Oh/`iw]uٷkto|N% !'"dwJ~E ϢTxdB|ҧؤ09^CW/yuv Cj"iU}#[ *(1~fh0Hۑwmre9"82A^,銗%tKҊw>r8Izπ:x*YȚ&fm>e4lq=G(lS'+};A6T47S%ZBo!UAs>MDaY0z1OeZRT+ErNוob6_ՂJMnA!z>zuKU.ӌ{uف@j1A`3gX =c?FBAW[ cm,U`yq>+*ޕX~dc3cwd$FfSM83v8LsE)ġƧ<z!Rxi]%Exj0Ji ᡔ|ƓĬ%@ 0} =;l?ke5X4XIޗA D YLON$ 4VxLj~ Q" OO. #)BRy;5[uLڕG4iOIHUd,Ugn,;llqK7PЫc?پ{zBg%!EI :͔ߍqն#,dY3B@sep>'9h"u=ԎF11 Jz*Y  -D~AV_MRXRlD&5K~Y d1{f:-ߗ8rju”:-2g?VgeD &N{f'X4lJ:JE%`\%;shެSbus[F>UddDMV?LL"42emvӁXjmj91Ⅲ ý`gl|1J '? ͧtީ("}5{g 'aPm |'JOU UiCV!UavN7<^"vS/TbssJ^ +M@_Ï r#>4):!nvmzOwAU$R}IrCCSoNڂ) c㒞S~md5hdäu6B+:1՘ybX/̓ hsn:m'E)+ΩגA>H%No8<o>.>{Zޏ- !MBRd>Y#q6t^; \H$ ״ElȨb2}lQƫpIt5GVKj&PK< ypkŅ\Y'a0Zh MĦf?AuTwnςn3f^C-&TH0Ir,Dd?l6;O҆ں6¼hdI ,L12 y fJ:ٶ k}Y&KG?+А#KXfKq;r ,djQ ز\et}^,;=kf&8BU!R=I"pI{L=s7oG ĸ Z = :Q[;y8K.vGe* f9a#I5}IM%](86_Lu>~dQAXɹ@:WR~OA$⻟蟐^`H?0p,Hl*^THޓzMO5iSNTEs-}#gWK@Nܺq˰ZHtO_zq Ц2Zz`夻GQmŢ8O,y#n$hÕ_n|7/}zl,RrWM`ߡP|wc"kg#{/m3Cꤹ3;AN Ge8dQc^ƧqhXLg$3u&{si}G ܶBxe#k=~Zb~omTaJdA&q\@E_ }ΓoĦ8b 'TOPBKG>`zEJaF zk uWXmh6dj;.i(ОI'ԝ},ˬ*VBdb?>K(sl#7aGB9 ^UB=4){! e&'mơ|}˹/i\YUv_ЈhcƔ9q4q:甇U>GOmDϔ^<8('XUk$*CtHc7IqP@Y@Gd2cʎ@[2Ǥl4xncCс"vU SRֹ@bG6rahǮ9 048O%.)%I; ܃Ώ4\<;pkx~mD%qM |, 8c$??1Yq4$|yg#Yæ ,B)߄:rwo1e}ˠ룪/[  \*^}1%(MRgʩh{&:xKE*gDrf0o1l=Q]`CK@׬jv`ON*g:,|S  6oc3\Q H'm*( 0mP1 wK=XiH͏ե27zg >5npXl y1fHxS4E6$!ΓaEl'I[.R~[R:Xb!+5) A:-p/)6G=MCe_*ucAӱ#9׿b " W0` ތJ/"8ˤ:U$>B$|u-U>2UYxf(1k=#Dt{Rٱ7EO!8:Vm< MbxUXGf&mMe=~ *&rnjveU( E4~svrV,rq\7F"{='6{٫~{^X+=z@F9 N0GՕ[r=ltD\9$>Ԩ|P9Udx2dIPbaۄ͞S>"gSn:5n ]#Rcor!D0 TP2Ğ`IБ< 1'q@+ 63j"t-<63Xo{9-T[`^\Qb\ ^#SMl/cF43w5`ℒ8zlEB?}r[ cOu*/P EWJ|k'|xQPI+,n Guapn/R8<lK;3҅w`$E "? ta2gLr'`U j隹"<ͼEsʄL|V|Pָl˩=t6##"?í!Ybq/@ԟ"}߅_oXl3TƟj:ԭ7}DZeu75@MhCƼ$*u$_܊yK T=1q` rP=jj3)AUW׻zOYwPC,X[bMI@.P)ۙnjccsyυݟI5HJ"۱L^[`z2xyWw@>z%`aL%Jc?ttn"wGՉvAQT#s;g;P.-+,++žct=UDWxLğHXPIΜ?.xmⲵkYDJzUXV}anzqH_Av'-8cqGVuUzqOf[:ldc[jXm)N_$-%ʬ#t1P5%cVۙgQǛfj =jF;^JӢ" [mٷ%?ϾTKO+*`8[JXA႙I@ȅv;_M:f K]аsMecwvT-Ȕ% rED1< Ǣ %A bJ.4G]?!sa +Z@ְR{XpOc' R.@mɗqlV=\A9O P%<ʒgKt7U]۩jH +u?Ėhzt&|,_0`lo&-M>D o+"^GW^dxu^+c+.ZiFID ZIߕ_ _áSyf,[78ACN 0[4&`e`OfDn ޤ ~`mʉPrpZxDwV_ [e0y#|xsa؏MWeQd ء*!6} V+,JY 4 1G~ndOϚ a p!\Jz=ᛵJ/\ϣP'a,tԻpńGXBܠ3m WHs-yjD\ zJ!Q_<]gT `n6M%AKIMQWb.|& d:w/YoMT"a5dJTHcqU﮻e\WyR蚎 }:BR­+m3"K+'>)k~3m76sK2ḏ6ٗ9 T ,l4 m\{鶳M0y c)G_u$u[o?"Ɗr'U,gxB.|fgtNWb$o~I@ =,WR^4q{-D!G먈\NKǫ}9"BF#t@G:_)h{xCɭ|'2k^V"WG."nnxv?;zu]ۮK6Ic\7Sa 8Nzl;i|Z4?! +^ {{\}$ o&A |8pDqݬ*[ L$6$ZBX.B y..54WuJNYSږ$R-0M6lxAfq0I֚]% ,,2j~&,0 ޾،…d&گ* o]p\f=h) Osu2ƥS*ڞ]?lGeٜڳ0BC&|?WO;ʽoYP#ۼ/<ʹQߠ8g'MB!o9߮lqxilS3ԛ"sv(+sߦׅ#Nq~%7Tr$, N悮iq va 4mI7ߒdI`FTyTGd'2LvޢЀ,:??UأX `Bped_]> J2v{xNx^ mv8Wi38_S} 4+7:yCn45*cn:?)3>:uAsʘiLW=<'a[I XֿbɥB7QS2092V~6)Vms:蓺P`K;}&84$x3#aͅġM_aŌ9V{azÄ5GϹ$nB_^&cZa?(*G-!L xc23D_هLpx@q{sQ/LiPp\ĊBL/1R<'`gT4|5^"ḱ11  7Zu2fp> ֝FBv"<՘k)NNŖ}0GYI˭3YEG>]?,ݛ{Ҩ}~.=>=+rMKoQVV"]w.K= |c6X2|M/i?hҶiqe?nzX=1ߛ\L`0c}m*(8 ]ۿ2{́am|! q$cEL0My䯙ZBIv9ش)AU;&;^ g~RWeDU1`z7# AÎMG5./zђÈp˿ dܮ,)~IrwqkIj?jbtSW1,3ZVV3*Tg0TAd_.0ԣsUG}*RTU3!=$a^G>,8ʅ]ޯZb_+ 0G.wr yl6Ct/S.RR׭ jIa#KV6q<|to֛H4&sD覰y-g,=/3HF@x<XxDi"z>6X<&!6̓N&`b Ct #$U9#c1h}Il6!" W# ~>Tjq8r)Ӹ?+gSJ0zu>:e^Gŵzbb+Ȓ[FS_q%>EN%s#f|d֨430$J&_f/ׅU"I&T3dKm|D*h]D|Q\b<(njIutZnCN/K:Iw.sgtKn!.A< 1X%HE2'n8}F̏=-gcK!MSMk q[1kEC櫡0x7<(ʃO8w3lce);uo"JbUއ7ɉZ(1 rsĕR s΁'NtvkFA̧JH3=88;z/{ W,` WxA)ۖ3>6NdPwC;J>' LZ@$l LHv=QfzcТi[9.m2QJr1hϲ`3 WܞS'ƞL+HL):Ӫf$IE*S M~nFUXNb(&處Rf[IBf0e}Y`qS3yױ2'ʪʛ!P VUKLҰۚ5rk:42lw~#JE:Ш1;mghv N\sO¸FU#\)`\G*gݒؒYy#Ziʉ6 G`][N+vR8nRwQ HѰsmǿ!CO i[o3g|r720-jYQ;S+i|"8V%?ɕ!N6\+sR Od=6HhEPiBB0~դɔz+y̛] }\:6tԍS8/~uky4lgG<fPuHW3c4D8_^/Q5ΨEЃ2i$X3+ǫvrDmfO@`Pwqp,ITbJClU^"f= r{ɷ Wz+y%8Xz\eSʠoVLrOcTSiau.v#*F4{v sq(,~d[]%:}PQA3GR"$kHp`@#K1%NtUx̩TLjQIoūwTL,鐴A'y! K /5Fg |]U4&7r]J2ywO8/85HEV m8wd5WxQ~?.{p$B 2AyȱdCcΆM>6̄XX#%G!~ɤ&Bm!2&覡~Be/slaU />{6iG,cb}EL#NoGL(q-NcnM`>alcevF8=<]Vٸ3"Th@yy)q7 Xov@"&msn? g@-x)n((2K=Twa׬%ng~XP69vgW$/ fPenc9iuVZ$y=5k cfu(qlI]%wBt茛n8~A={}i\.֚[vD57 SnV54Goj膕o>R]CGT E'l4$rȘcTP?`UqoZVS҈?k԰NnmY7ܐ6_ʧ[B/'j(ydw{jK,Pi m4&u2MG+,w/-(R2<;S_(_Ƹv1m\t9^ N'QLj֦}P!<6` moB5]S((tAɺi *`'+؜6dshR(0J\ȆU3@kb(V'M꒷ěs1"ԕ &O0za2[1Kf{'\8XCVi/E>Y\]v>{lC(nwRL: DوZ&_qX $Of2a̲c7lgDw c ?*~kipHf rKpcngW%X'mx4 0}EV5k\Y4 &H̶f7/ !aEѯOƧ/yB>"˟}z=]0?b~=p]VU-$T*8$J%ꙞDpPz7PE!\3@F:ҷޮ+M/$4Yřc] e-޳\VNh JLgr4M.>*AI\Srz(y)&!L}޻<E H3=CDq LKc`` чВ"_|I jx-@Μv֏ԓX 3+"8]Xk(ؾM./% ո5nmsNiUo;qo! ҵCmN#oS.xn#¸1KQ.'ɹ> 3F*(>:\/X{IRCXE4r !GP2Ct^Z7~Q^a3EqB{%Ni{a7*=!Xm~z*MCC,%7;ɯqK_WFڒ&[钁ٰvidϫV?ܢX6"8*+Ԃ2LѨntg{i%C^P2͈-:_ d".H$%2uvTC?Fu FvfaGrDME!@G `f-nД  <U#N^0xʴcսL/:b <ǀxE1]6@:ॕk:dWa]jcKE8*3dhDs>8X/ *JxqF3jEy%WO5U{G{&Y p#%] SUݤF"Ad_`6COZaE44oF@,q:b̳ui_;-Kx^(Ʒ!r.%숯ezDկI>&9Miq EQ_G#驈[JorŪFk zgW,cQ8GGlp":۫97P$Gw.QkvOe.=9 R'Rr_c~N~pxO BxKX-R"hpGL;0Hqef(Ȣ *}!: ~ZGtaN;6id |u3^w{Ih֢t_8d:*LMo !P>ڲː;}`nh ¿C-D1N>J5U>C]\H@ebF =Ra/j|i 482\pw'>n;TEJ v سw `_pNO蝪.QTdM;9078bp)O&ܴV"vo/.jF&0h;4^KjK.lpB=Lf7hMLh=%yCҐuZ4­!6kqo:wq)3|Y~U@/?-1TNƢeD@_t۸G`% cd; bȝkymLj[Ȭ#`,}Hrΰ}_ENK.TդchuBǛb#%}D)c9BsO1-:%UW%z2 =-x%*5~3[bgW̮Z=gpJJ<4Y{Up ^AwJ".q(ݐ-tjJN/puKE4p[pi*G^©@ZTp1%J><ļE-Gwؑ3zGL7y֑z3vmOGt'XNW8!ႫcQ;)+`kǠV?/V\ySVw 7FVL "zٳ#OfSIh>%JߎP9\5u4 %Y\a6Ʋ?|scl, 5DkyPMoCcq71El*ϖgJ#sU @U T44Ta:ۤa|4C<1ÝO.T Q;Oq)lJV'0y$jw75WXJ)`PnWP57-bw`8^m C^KmH Vr/ )N!%4btwFKO땞<dGclcu;Y1oҪ1($aagmI';[Dh l]{zOX`l4Es U (́$pa޸yRz_H$4M_C7*( vc^ QGnDފjp@Hpʦ"ʢ>$)\jluNS=G׊иS]V$jT6#`C._Cɖ,4..bwp`8z`]'uz!}\GZ`hMsV:f I`/ i{1*]>n5ª+p^Lrvj5\b3 Q~%LȠJuve dVUo=º͐+ Q/δנ43Ċ,.A7tlsðUAzWw[3 ݶJQRgCrt輯iU kԷzW.DsolϿWU#_fZeKD T>^Û/:B0 ʺ{lCnqc-Wo$ީzQ,&uͷi[xP~EE07&f͚y}Pޒ PIT!gm؛WoG<4é)JM0/(,(r3glFE6?/v1dr'k5!tgvA$*"TZha"|=o}m-Q'Ltw[Ϩ;OpnT\]0C<*Ih Jp l:ȂwgFx2yƐ"4RzLO旅^թEs?%m:bKS^Xfm6 ȢoUoZRE.GdKKHg~5qÏ)z3;ہ i(8םr(5VyD-L\c8fLR)^`F27Wბ@y5HԎ|H6%lqTs?t0I_ Li)} R؁9SUߗ4M2sWS1܇`!1ODzܕV{'8ǵ#A]gAI8x٥&"l'E(ه gb0tg( Rg _45gHrkX+l?2 ]o)+iNE]V+rӮB2]s9Ro-8ģ߃SYxqjF |RNm,sT t+dhB³[\b !Hs[! ㆖w*WOr:f!Dي!q"x3@ cjuG^rU^bVv@uQBl6Ƭ?w68T%Ô ?ȄOW ؅T$|B6ٷ0\ YFwF-y۶WaF>j^+"*!G)aF {S @~U)@ I`28Wຝ,V lvb:0jaFv?kvJr$@kZ'=Wch#0?y] 9bE:m1wx\FGfN' `nWh>T/MWIGޥ]Fe)ŠW?/O+D/_19O@H.麁c4ljcH/+ZJ`#TX< iB \s涁Zfeuڸeg+@y8}zވ74ݶ~D\ aTC/P3;'s{hK 2zOkO0 (k\ h"wOq$$;\iޖQ/Ůl[DF7:ESً8w &-s񌲠ӷm#~?2t #,YHIAqŠ^}7(ݎǑka'y#nJmG43-J!f<</]*Bax74>,ۜ!.0EZ?5R1|sׁCw' sa9qCiZ}zabgtv9QLɛڔ)qNl oҼ,P'`7R = 1Zf_sW4uHk}Y9%؇Q T mW 0ԕ%L1h0x6FoB MeP[{ϿZi#!BpK Ai+P V72Bp3- ʠ m,Jq^#BGBA+:H\+"{mb)^8XHtJt&p۰|#dGdR7_J!ɤZ4-o-T7rrln3i%tW>N9 ~ɇ m4ZqП)̤q:,b-=b1X Wkykr#W8]rGHOA 븱4[v Ё5Ckx|r[aDT󼈚cywc+"y6@o8r :ƒ}jP-9Kw)FXK | &n:=K\&Ō6^0@* qTE>Qh^944}*KJaNRE7TW\Hc$n7Xj,wb?㳃mJSϏ/ B#g'g#QIdp]c8Iw! iromCGv=~Y}_w}s^h5KVp$z=QU]rfpYԼmN?;ss:=PHCBWwi$M w!);D7h=N*"^@AN{Lf"#!Py z:Րx򘧸 =c^ucjT}31M9Րf#*چpb 34'iC Xo2?fk~A#&i9 Ì@i1?tkVM]ҥ+3$8SYM18P*z^·NF! ZqڞMa2hM>2?Cr b)ZKI!&X\NƬש[+*r?үO|?? Sj$)хy&*>zgupݴ$tm.? y DD!8& '@o^xDAjg[oI^IvNɜQ:L/v_gCg´WAd4JhJX|f_6Q/ Dpp s;#IE7I}HHI-&wK XxIՔmq$_$F^+/PЎ1-u# _} Z X ;SdBAXVf߉m MA9[qw+v>8́r7kYWn8<*YHbklt"&-zRݴRlisV F$}F f$ڄT0ۜS\>'1T@xB+<0,>[.3#jQa0j',-{ӳMkwBXs.:q >R5^۞=>$!cS*)l9Wگ,cwMĬ $[r:*&i0=ݚY9֪4(i"sG`x)9i9H[!"!xv*?YjU\r_$p|Ad>;[}[z+i?N_䊊$?tC~%eYREl"4_Y }0cv7f UXo. /q}Mun*HN$"'vsT'}}}3?"[s> hd=|$vrrfx^jovS}Oɡ6OMYF5Җ,(uд?Jʑї$Xjmt?ωIV+^ [F1vI7ϟo۲@:l0tv֮'F/v~Qq2!! 8 3""1@MG{!K]rNiVOHZI 5 9 ]0^ mr_K٭%y|RַN<q,J9 FCw170nmߨ'Gc8;!A{sL*43T(U0xo*)Cm8*ݑH/IӸ\&_e ʑ2~+C-\2tGae! HVVhPeέ3)4=znLѴ0aiʷ}=EKfm$-+ s fVk [fsXKEHV3W%˧AS = J8pN#qfEMz&'cs= .Zo( #үG9`мS1C;,NR ^n|5R:~Q.'9r7 qRTXy!:!ˣ1r㭭*Y! HɣVV d: %Ɓ'8z30]b~ KGYXw1G6HG ֭ > tgeilD`RD 40,M{"T}Uh~Gzyx(cGd{eL?SDS'%)0ZtKY՜@kӂ\\S1B?]JKwe2ZbZ;Ӭ0HҴziJGҵNs/#s:Q8]Ea~Gk~+m\TÚZ94a>=I1h#徐h[CF=wV*^ =rGKL2ݬ/(j=U=_CvX;PH3#)@hy$hH1<4HOP</Bj,t ;e'JPZ<5-N/.gv"ut ~7#ޓ'Lbx U=01uZ=4o"bNuo3'"\Lx6_:V2$7WQL /V5h2,}B#yElKւkSӵcǷE4SZz ?|)?DЧnȮQVᫎ_) 4Ve Y~vDlrf[·|D'z! ]k)DCzʆG0(uxlrYc d%A|Z74" gGey*z\DdK(Ӻ`4 *3 NUc5R* N3.O8L0ii~=Be5"˞UXmQ),$Hp%!ǞJĦc`5J9nۋNfx;gTE$E;"JlIa&.9p3MM$7n N6 R3V$7`݈cd?&~ {⟘V}tOm:ԩrl*o7CNR{H ?{8!L~}r*bK!& X%{LryW68\ 6pjU8>7x=ۼF>(qd3'--L-ˊ~&0R߆ok+t4K݅;LU̳qsl1H{lQі\0# o`L.SRx$#)[yCeiLt!؆_<9j Y_;d`osQv҃C|iyɨ)яo;]Le s&ŀ hk[z3w i{8]!M~rX(aNG}߇fy#5c>irCj}ˎmOJivc эLXa6Z)U)@ogCJ# 5#TӨ {^e ([W$/ b&{sa105iu~BYlHKf5&= VL `(SQ uNjMHX({C%֡k*o.ϻjf5{G\JEPj@G/W;LL]f(RUB)4jT0">b=*"u&ȧrJbIN9XDxZA/д[hfdNOWnX1WS$!!{vdU'_c_:Xp6 Rw$AuKJd]R::U ⊳ӎFUyA[KX p7*:j]|hH qw[>4w=,*0M-[ob"ǃ%YroE!gg(OL=ZĖقӚ"`zg&a֔Qm(ҁUS@o$ţ*$RL_C]!(EQͻ;iT-AL1X;!lW<㼖m !"?Qp#Brha}<f_P'5F^a# -^K!'6-(!*Z%_R- ;<ȇy~*7*xﱃ a (kJ?&>yǨ2Ļ<] ʚPQ~E̓ۂߋOPDfPߝBJ 8I{Zpq*S 1KCH;~780Yr'gj];q3<"fW8"%:OM1`S/PIUH5͋;J+.~g؏ mʢQYxŀKuV*3*X_V ql(Fk.}ю/%)݄X% 3`P Ի&!j+\0],+11ܷKNZ௶;K 2Ӽ2rRIE 6h[EO}CۧdpZo FzV9%A4ZwP RP]v2(Xf?(/H<) mmpA5[.78}?hj :`I2ҧip^VJ`Q2)u`rK?[@QHӜgU>4%rsxn\qW>4!7FҚ>_w(SA6wKpμ%&$2֜44dN[(\`*4(ybBUO]axІhUF~0J?vM4g% 'TYuH1Nj}6]((/ vV*݉Q_n}WU*!t AIfx2/fGim:VOo GypcupeSsl#IgQ pjעC%ԧN^.bTB.QI--k.BVW8i? 4KԬ@@E]w/a%(W-H#`ч^7w׍4}(Ҥ3Lmh-Z_Og1P)ޜ ?y@~iGA;盼4`.Hȸ{-,C_Gք(#7--ܻ?4zyJv7W^xɝ wa[P6ksTKofX^[zj<R)N`@!#s|c,zd#ڵKBMgF_m*h7PK.m7/ػ"GwayL`.;f⎦[#{i;ʾ5ڷoPHSg?y2u;kU{!*Ufʄ5$H™^pP~ˤg4}PbNb]9m&Iejwl: )}XK@8ũiQ2rohJ8oi/f%.yN[jFq,WF*>䡻f[T<.urkfyH_?mUuk `Elf)Zf# Bl͸]F&xά9/^0iA= )E C6EլLŮkoZ@*G_DujorØ`rFFUjFڄ d?G)Sk!k?=-Z*u+y~SNQ7Rb@m!- $~57ٴri)#bErmWg$6a-הa|FT#O%ᢒ6Ӣ$ 9y[G׉7.ٷ=+0- *@ɍa?s*Z [eAES^\MQh39ǗICafx_nNaF:==Eshnus< `QYfT>PG1bLҥ s,~ [DT15:}4 Ea*zSI/Q?!EuE_vFe=(}T̹(kw/\WO3H6 %:}hIKׯbUuԮ]OVW~v3 )\փtI! %)k#Q/r:~HAb7UFdu$. mSə`@U$(H۩~ >li2p&I]+f HV*}C`!}N3O-ˤ0dX{@rXD4$ e}!ۨøiX,lH*1{Լ_?T6@91ۇb-}b㗜w( GJaFXvݘ@* *ZBrۓzdI7C{l+rM7 %t=N029Q-@2; ;Z(eh2H4c?ؑ_BmbaY>|)N(Ww ?_td*B̺V%tyE2@wpP#{?'Un>a&O/KVޖt=NH2NT-}|diw) #FT8YE}X› ~|/ȡgވx+I # M?rĚֺ5"\,u/7?SʰRr2B2 Vl靫۝/aJH 61,LצZ-ʭaX))uR9c%WIrAwY|>P6*<ڱ(CPlQݾfi>W PP=,t^Ҡnől{L*q"OS˚/J{2)ݚxZb(7+>w1rc.0m 6ѮCkbL%8N*0䗪rsA?HطO社yQ,[ԧ][4>yvux*Jgm6ADf*]xaAwm8r^.U`[M 3O0ԕKy*e;18t9怇pjnoK|?ؑ|PNΖ*',ԓ/_obzR"YC[?wrӈQon>9qv:]vⰒDx_[L*b>lL(1^]A?szss z Й_ SK{%mB*pfk$ϱOmG2eyI.^.GE 51DI*lXl c[wktHdrq~lpEk],hI]F3D1$.LĢ.DV")j2 7g^f5N5v'<>No>AD1rL,+K9{5PBxKo0`$ɬP&PP&*'Ms,?q?T OW%l_EWWg梥0~M\/5qU~`?S:Әi'K*SmXlT/@uS!-NŘ)|. "mDNjޅ%sV  ;M]m-+S/NY.aAcY.g4k$)泲|@+\ʄ4&3ؓHy 'O"Z1ka<eqJ.@FqQ]n0;HR8/)Mp/󗚉M1uh"[A ScS%n|dqL_v4LjtpK\~{Ƥq3 s%TcPRSICP&V"^lK ~mvz (67(v^w޳$VMem]TJkq T㕵0 _緐w`!jݗ7TBIHV&`&K184Zv4\!}lMTM%_VϷI-`2~{" ۆa ~?lz[uq'3_KQrww{2w{a侬|UXKrV-DB&V[aF|5".{"! BB$O[oDaǟUIȤ)n?'Z>b+L*4T)a)tDF #M&RT԰Kk 762mt/l>l\Eǰ訣HN0,B憃 JvK֮mnԒIOdz&aPԧZ^Ӯҗ֧tb.~F@Ǣ w U1VJ^VSBY#xIq6Ƹu0j*\0m?Cthkpo>,Cu9bK#?Ch¿`%MKۂ$n9T$N<۩3""oTާ"j^ -G;Iukz Aنpl '^(zx!y~Y.]T evו8hT=EVZ*6 ցx.,dӑ&uӨ%0ձLGcށ>ЎQʪ2bj'ffŋ;*lpd=Gr97: 5m)ECm~ [C|B D ۶<3| dZ UvaJ >RYaw!_ A$Ә:D(pwbŝ*XP@5se7&aC"l[$4ɞD1Ku*s2GÖڳ/ܗm(`-e,)CC% CBJ-%Ux=ܱʔ,@.0("!?@xtnLbti 35ÿ1#,b EY[;F4 mKAlpˬT9EYΙ+'&i:ʷ8! Bns;5#`' TCN~ZW#(L~R;&\"Er僮NKzCXcW_qY.gzyW٥PlW\@6C#GfuA=I۬g"gBUO%hu32u1O Z)0񖅦yܪyD1@?:;|ZdT "|G,F 3z0MtA塁`ܹm<ZK ey]>m9s0>07MR 2iw5'"L;6X[RsͯSohd:oJ) >b4ҌL>әX~<ڽdYj!R48sũ ؏xכ$C /9 K?a)̙iE^!![zT{Y!{_[^ZDszO': ̚BQ-06|Vpݹb2+'%ny\Mōh}ݜZ%x`BiQQp~Q O y_]=yiK2&YQdǯ{9*NGHje|%X6$;]r$6+ڼGOƘk!1T[D=O-nKwzJC F #kɔaJC?"W$_3H)= 3D.nkFWu[ev#|gM&_wWP 9}{\Mo@>+zb\Sx(eչ%= XǩBW"K(w{#U~#e>4"⇠aX8ퟕJ]ݨ)r.;Ȑ@gb9躉Y WF}݉^ij*fъ3@3+i}JK_cTTl') ;ƻ,Y!C $K,c<(cAQ Z]U`Agxm(,WUL,ȗ$AG?zϋ Ql9/=tq+8GMb_j|SMi.}y}"yqdK9cBYywt!5=U4BbZnu!)""0K,;PmnHrVi1/8F=[K>&Rキ:Ղy.m]lʨԘ[} Z+&s>e=7uh7jk69n$ AyȂ x$9fڼ-wD*pIl/^}=xC aY+1vƬ_SNySnы-NYGF"jV?ۗ܇ *.k#`W&!Fk~Eyj͓Ȟ4!7Y$Raq3Tq 5%LKj :/#{eȩlޖz+LJܽ~wߓ>|6c:4Kg5+tv1IYnCyt.<"|#> &aJCP;=dtqhĩvL%x3(6{/eMx1BE z@i`/6m%KHu46x)c4ҵPN38lL2W<<-bSrxfzcVwGXw$+en$רBh/$stLD]y~ 7Jw+5k`ߣW 01)x4Px*93s<~>  h #K[&i pPĻ fϮG&ƣп0K]y@J#-y 8Ǵ8&r֕Ń3憛:5\}t" ֹyHjG?D~hEFj:iGI7v]`<<(iCb1|-Toe[4hΣ+t80iI͑˫i,u6&@ҽQR+_kO?,n/${wL0Q-J90 rbVZY|9"X-Zf IڍXFc綾Ng jaQ":y3rd(JK*R1>%ײ? ! B;(˒s C(ӈQ;;qD qKu//Q!j8Y3x.p$8[_\7Wvk0 f`ѝO{ "հQQŇB)˰B*_T NֺėPc+0uj1ۣGE$ Dt-Q.o"3dl],Q#*"}QTܐ>dC>m(=Yp`#ɲF8 ^pɞE!uнdl{RTPPR4mqZ/I>S'.qz, Gjl<9j%DŽ5 Ѣ Ώ T'Web( ۛ{fqmޖ!5^`zdixaNzlшmP?O&ϟm'wb芔<- iQ.SaU R; ++aԛ0H[$a"TN<~sZufeޝhTTGݤ-sF? x ^HE 9Yho=t)O{B|c6c_Pb{~R0"(3vtύ{X !Ţmϵ*ĸm{`f8IjlI]/?|BC^XA{=A:م⪉I]bǵ ]Ͳl&-y~襄(vIkϴx){*~J WdxsRrʟ$}VZ"C[fS$~舰ptؔKLFG!_DT} MG/u1Cz*έQ%$Ps- [m6s9P9/Ey2ޖ]2T!qԶ`얚x"W %iMȡ>BPvf?x8-G;φ^ `Qq|2.n\b922 N}QF7CU_p'j0^!&Va1kN=젱9V ƭWy^oQ? _܁`V/nE k4T݋_hr$h  rt˙0Kfub~U'^ޔ]kR;(m$o&7Gf}J!a<>gI,1AEe" |-!iP ӋDNG'Yln`Nc֨ԴƷH؋V}u#zbD%ڈgm]N:XE& 6*KEA}(4Ђ$xbH*]YJziUzM=cjjK]Un&/ X$gqyyPffzťY(OW:m`t*PV+8zEp "T XDƦ3lYN |}^SOCE1.hpiP>} a]^o?Ѣ}p}nV]yqUmUa>XDF~2F#ԛ j # Jpv\wɻ#X䵇RًH!`g>QcmW|5P ,ܗ"lF\ H(}[_vAQbۘ?ڥ#zLͤNd CB0#i#7y&;Pys " )Zݮm)77o@&Ə͸ps(ثc uWhc4SADz; *JGt_}hXm7Uh՘wYbS [xM aчخ!3b?A T.EقRZ|b^*ll#J8Ň=iL CNZT#5z m_2ـ gYilw@ck|=Ԣ,Nhm8y BY 0'̨VDc8RӇ')1?.Ͽ] aPs118kIBEiL>Im"]NPg_Qu9)N?{t?c%lI@ 0yY-]8JҪpo' ʜsJ?lRa&]gM~>'}/LDW+HrZUy蒄FYM&^3"g]}@?'ZH -m1:75VeKCk=uơd$v1ђ~X_±" Fsb>(H'՜:}V9>&#]ؽM+8YDdcbiWusiW]Uۆ`5inp_;]\%: <" &9y>^6}%4]}ڥYÁA0_q4A""ݞdT!,LcB)jsBJNM\Obl0mxC7W8:W㉪\uXOD[T4\+qzȿ*k#mWM\WFaf5=Ȳf璷k/2zpRmب\IYM MYuRwp X$㬃άHi>3M #A_G#({CJGgԚ}'jB  M6/ Uw?+"LKƾAɩ+Q\ |P!F?qogC>j2F++*\am R`ng0E8:P`pLH3; fQ~f\eP)O N64, S]0{\Z/Rf%Yצ냬^ *̔Ac*MTc Z6۔Iϔ0q-ndrb*񗑠e"&,YYǺY)}0ux! m2jEFAƪy;>p, HG$)=(c/cp+G JUф.mZr3cS:KeMXrm,hJk'Qwm %ipc Ύ(qAg!Iz mu }5M^_d幋'rk⢘S"s%Uޔݚ)ݤ96Kq<|RRAZS 7悉 #ۉv;5v`oP;Mt;)Y."IHJ'.ag}l4/O%䙴[('{eRݱ k$85S:͝y& ^viyO듊(_$.v4ٕo9ak{]WZ̉ =_uYΆ8=5 y& 6ےd׊8Qu%c$W:ÓDyo 25qVjuEZ R%ijS)-ovߢSoW|+Ȯ%DV:vH\Ouz(&{UW?tgoᣍ/pvФ'hLb;z9wW@ @3۔!:y`.O @R(ܚ.-G`79P"pk(>.Hs' =1d+-hT#,m' ʒBP@zÑU%h@a{70<%amvT4ta:i9a5jx&q^ğE {pY#Jq]sL3 $>ƣs͑V!fOG7a\IoЖ0TE&:c0 sI0)uC!r5 +w]yFs,kZ7zqvYYIjfyX u}l ЉN7ע9 <;"tnqT#eJ{Yt$NDJ.B{SNbS(N҆ѐIÅ5nIѺ}Nku#00lA5j"= cS\[SmSj+z?AcWgC98 )Ȧ|{Z}$lhŗH32/ތW5ÓHY~,3XrA)r(W#Vւ`;N|B3'6L%{i]+%efDJtESew-E!pBKK=yF{ŊX,F<'caZÍ!OiS7  .ą&#)lP߹V `iy@^sneٲ{qA[ '."(1-:YP 0~: Ƽ1aPXs{:t o{vOGEf,l;yy([Ns!M˃ ӆZ8Z~~q]I!:VUy"RuA܏?*G婣Y.SgTY6"Ab{7;zMoW3s0\=h$obϥ1&(H Oh ֜Q@ 1:EO**y0I;3-5#$̌)2.BqEv,!3 h,8Q.ksGWF =+*ԃ;[!ĵvz5pU|%A/ %?R/(,Em@.x+v7/5MPBvSzj8 #ݡYא-vx+XFvZ`p?h )yҧ͇F07B]+#TfU耘P0iQ_s4|h"_T}1IY5 ސ"u*nD8~mtb[Ym>5FX G6*OǸI['!kl Rm=*T"Bop3F߰f?6-2btuaAm\ :!N45YBӛ(Mn2{E;'xlP~?W)~抩a[nYAY] _Ppi-aWĹdxtCyOK?(}.H ci1oR55fq+ [In@Wct&n$YÒ`3Km Cˇ[:UT%b ȵvnKܻTen3^`4t 6s@F Lty= ՞`°י*u{{.ɮ l͑+m"ɘ,{>,cjƔW_:HN*e̱9o]Sx4 n\ks9a?a("U  8IGߋmJ5'U'eEE]t-H72ds?pw|3G'b뼋CyFF!%%蚕E@ѫOݪnS`V2(M7 fu^uKط-#abn%*~ntP}A>O5U*HFQtlX)`"=|R#gXbتs(qښqG_-lE )> J:9a,CX n-4`>kO}} +,[eUX)MgN c zQfweRs L4LIB3QpjֆӽCZo<}l n'};t&ޯJB Ӏ,fqrOǕ ĢC^j\=dUjUd mAZAEHq HU|u`r,5;%v?VaO&BCa7X}Nq&Szej4GIjд"^ùy(I(6o 5Il6 Qd?C_ɡ)y}sz~awmh< ǰSʑgbF!D$+!N: ]B)gqϸy,@_`i`$1Q0xtiQEZ唌G;"=S2le* ɢ7΋/ʖ{AMc躥6.f3DI P<]Ӧ6D[!*;gq<3hǽlu}74:( Ғn[S#f.l;7;GAzX*mKrCnuB3-<3ޓ9f}'*B/Ћ]d-8Zx!uLX>J3;Jv_6-Y)`{V Ⱥ~\'FPœȇ,ߵ^PPJ6@\jHe85=šrK%cNd $u@ Ƞ] jݯzwZYV#\&*B2ZG;\K]Hf[̶`Ā k rqPBy55jOrt:/C :ȏu:),-*E<5b$h.9':FR9"0b70 udRN#*;(9…_)]ʙWGY;,^_ #Ng}.ϾXXaX#α5q4~#6]7J rPs;W;݉r׌w7@1ـcn&_]bauʟ}&?صa{9uSY^0/IJ}BQȼ,$H0԰YTB;/20w!r ƹSrc['PlH)茊xȣoLySdtZ]fH2H*|QpowoQXZɌږtBK?3:˛+ݱ]m+Fdl1/u߲p$|G "OVA[#p:oӱ!kL=x0j*STZ`ƿbSF/t 0T!CQL;}>MjC5~#7Ḷu%}p,d㖎rUj{ȋ$]`̶T'xhnIad~odՎvx %Ff#`\SBܤW9g{7eQ'Dc,Y1$xImOĚuDb}П*EFZ_ Q5(Ut|y2BonhA CfČsݫQ.?~Q7N7i;= 勢3C2f$jS{lHb1>:`\ewx(ԞN>~ iujQa,.`UУn9 {iA] PUbG#m OBd0 xaJYzDiF r Ls]x=n^ڝFQtˈ,vù'LHHr(1 ?`KHqz?GmC%Wͮ>dU8EaRx: 1i|-:ôv!1 faggݛ94\ys|cG QwKƓl!:a*L_a?خ:egwv4= 냹6D,Z0,+P {@'us .p v=`2WCnCh󲮒4`d8o?'70~B|WFР\P.u[u]w]4'(,fY3|fMt -禅\YbZd/}rZ?tD'Lg~M6c6}w`fǬs6rrBsm?,ɫyU!7r͘Y)_jཎu;[8i+PG񁕻?XjG9+\"M2q@  gcDC2c` 1Eο;qB 9Y~JB th-@D2xP&)3vBib(l)ΨZQ_<m Kډ\\hPUb I&%R_5+oBiu;Q02yyD`!П cXz|O,dqu/38R1Юo (`q\|zc|<̐|{"iȜ N]/63:cxq.gnhgAKsP̖[xVJn|slAM6ZwݙIP.a@ i7Sc3(qc /D`Ɵ_CT*bKS,C-1:2-'?䁯Fddx-؀94.$w%ji\9(Oj$~^wc4N) !6ݧT,EaX'OA4%h0պ4=}c'n:4PݎxoBU/K>ʖ9 G_+Ww8YӬ"B8, )"u"M#S: "" čU5Ov]9&+83 <]um`S|L諼dxَnCj0ת,J6KV:D!JA24PCz(pT61o\c7Ahb^ruҲ@8{ Ws,n4!)NENpC{[w~N35[=Ƀ*Z$vk{$@|Q{<`*4վ$# ` 5͗qQk0I^~c`]2!eң>21E&rG]WJ 6si29ӹ'b=:3g7}Y +_74p{Pȓ''oh%;n#a!aRy.A;x\+F%%jq^&sҨ8>-!Ys?%p \"7G/j՘5<[v<'xAr@T(S*?=:wCCRD8Unn?ma/Mx&#~.oy­i'}'DJM Osrq]1m  GDŽ18tڗ#x#7#OB);HKW+j[\Ӗ?& a+6c=Wjxw!yҝ{RlD# VF^*[iˌ<śS " T$g_}=,#_7O,"_h &d1"UOHizx"gUFx@8}[ }$w}λ)oJ _{d1؍~87^IЊD+Q*`L| aH&FۺM?J<L6 Qp#q HԥnMsv.uURtD|n1:.9`y1 i !@)7qŽ8iŪ=rY;g FS)`vȫR\RMDW"/$OFf=Q0#eP ԟ h0S{['~I icptrވDGa@딯zUyu`o:XP`M73ܧ"I0sTrH[~AizT+XN^s5T&2ʺnM [ݤ8E#dCz{.H5aG9hhl$^'#Pmj Mg?7G:mlO*I9i2dM([>M UAv ro| TOnim}{p :obœ$`BgWx .R›惃ɮSbb D O=֬t(ǵ 4%nvR O(\K7㧚Ʒ}Ss/`{X4Zx]0 e[lc׀ޢ%Ln_M:N ]$OUۼ&,Vf4CV۳7L Z`_wEzNY/ǯcZAZW""S$atuʜ2p|j>N<3߽:1dX]1[0gY3^2v: 6>@ͿM$~-z^9L+A_垥nӧSx*i -I!]Ǎ3O-Po 5ݕ#ylqf3&Ƹ4)ű\M,:ډL@L3YKEt!})8U@7Lm" ~iYFsA&KfV%vXz3] 'ʖbRw &O?fk<}C>b2P9 icukwa5)[(e8E`[aخ2=9p){k6LDVT%E  U^XWٔc=Xzz<2~/sm(ݼIl@.6Iz553nJ7UK8dgݡJX熂 xߓq} e/̔'3 '+cP4`A̗x^dUi* 4aP1= }Fwko"t]'[-<ht̴Mֿ``hx(r Uߌ]3nioZ @~Qw-:ڋd}? ((}0 3Bdn\v4nf_\ߊT.Iۡ^r}vãԣ-V9 cS7n-+ TGQ t_r/ַp^ ϩH ]/L~l>zPG )+TʛdКF_$DDŸF4IcTn;cꄕ0EM>+7x>~5BXbX<ǐn٪$ޓ8o_Њ/DdF"c4ЊH!\o MyLea3(8=e .P;QE%Z qX])? }g=&.y}wr0]Pz+%>MwY/ҥO#:45z">MwNnVt'0s~vw)NH=o^@ML}7^ښ-Yjw2[>e0ÁrҾ16P dtw;ϫ.)S0'ܼ}<0\NfOSuwP e?oKa6t`onO5x)+&?q!mH9j6B%L,Lz(+Y|c-_7{7-Vb얢/ꛒqhlYhA43HnmPN>?Ԑ % U؎/ARL@q+=/VZ}_37g~ DPr[`-}֪l_=6F]S(]a*0ɟ1 p7$>J ɹP&~-X\!K#%u/ۗPP>jӀqյ 1Yp9TV0wCxL@Շ'=Ks+} %}S u`0 '}B HN 4za6f#0xYOk*ֺ3Ѵx/d0C12#˺t[dH&C|r\poa!q v.XmoknΏE7rnupwY \ Iͼa>*el^^et_h &{&Ş}~WH}Q>:.c)2T,7-p1- |>+ʕ3 m+pd.DmЂ.i$kɼO?v4 U%"a}cf?!En\yCK 3RY0qgKn3 "TU~rn<'} X;Kmۋ'T^.R4yӺ=+U#_6Q z՟2j/\MgӄX*pmۣVLxg* Zb|ťm$j:,(a,aU:{gf`sD9 r"Ɵj 랟sH͞FUG%`2 Cɿ4TK^IaR:7^)Ɏc q^Tcngx'7Td @g4L3/B Smo8Ǻ#DFtWBY\*/8T)?B눹huL}S֥HwY>ߕxR +(,j1 Q`Ț r|sm򮬒861#>LiO$ĵYνswңirO/ oPĪ֊?NJK_> ɐf^S+A {F@ls^g!K QŇ$snGo0N=bxC.A il.em>j &mK ( y{R%lUD2NLeFݶk~[֩H,UJ < zSZH@PbU ydIkG!-k*rqˇwTή6H+7W&ܢf`^򰔋u=TWEު[{0\s>TfjPύbwrLufc+؉@T]N[A2&Gdx4[r<+UE[tBo☫Ԡh!_I*!؃< B.4? Դ8M=b0rRns{ [w7%备3&uU8\}9REleu3sDabNhwԪ^;Dcy1k"6"(+JOiRoN0D'B-?$p,& lޠwg;5+/&yJL -iTaxfBvYޝʖo5Й_nӖe~xwZ4v=EGuH਀Rw\ Չ[z>^B = ~~a=m& ܁z(e+/jK !g7u״M·˿uGe]n儭* ^o{yɴ˨k8H:훐F 鬈FmX H } Ѫ өʥ ~[[Wy\Bk ?Z*:n{#e!!FI2o7O UfFak"i{^<D\p$`(XN͝M_~QYTٞM")D8n-`xI?{nsGP8ȥ$ԉRkaQۏ@ˤ] |bVĦ=t UKy 㪗xYz&%~7᮶YAŞo!1JIp{+fk ml$lq/Liޤ|ӊ y BZfjG~ #u^0JTU(bT {}=VF"u!X>\s[>G fσIm|s%*d|a7>2ߛVe7S,V-{=Ͽ |_q!s.c `AĔ`0r:y O.v\m`aPMG/e+XXރȇH4<8=@cxf;[߁ֿۆ-)+B6M 'V#^U U.T ԑl#LC)䓾q3(7><]ߍIAIQ{lUV,ɨϙQ+ t,P C VlTw^ SD,Ng8C]_Oo2CuZ|g&`w4 -ڞl8Mbc"@JDl)jqF^]ٓ媶]aco (4q%S ~ K=4y9~cUaX U'<Pc30߅81/Jn]gSX>=m O-ډltOpri wO<̝OgдldB!$>']!mz"eQU?sO< 2{t V+|1\jg(H߿.rƂ|r!d=]hZk,<#TJ fy0n5$ +RON?zi r48F*QMl.K*PD&/9K')KlÙg`, |~ә;;6Q66*'+]#kH  ɹPėyϟ6%L?`{3qlZmsSav|Ƚ߱lNQ,gLfAh{*}M(hm 6@f]H1ʂ iaq0#߉7zVҡYl  fA1rKiu-Yn7ztϡH%]v V\_aD qiUY28Twr){]`uXBO*h(¨ >&>״" v83Շ2e*))Kc\oJwo[CJAJ9nJX*2$_55CSGA!) ggW$mʻN1v 7GoK8R2Eh{ϊnq䭸"vw8+ iа)'&g r<>ji_Յ7mZ1wuyI~n-t0]WjY";5FUZD1Ȟ1*:E Yq'lʎ+5n;!a҇1#"C׋+R8l32!UiƯ}4zh.jȪrp@T=I5i/gh(5qɉT8q U=HfT7)ԨȕvT&W ~GpdVUr&;1;L JP`a_~ePHtw}oUUs$}Rj{1T1#rE; QQf\5 E1NtnC3NӧIOЂ3ݭv.Q~^]e*8+)(n8+ŷ!{z.]4e'h Z t:4y4EtmVT㼯J]rx31wgmw;w rV`4k tק.>/qh{6ԯM17e՜!QH71^Pm8H$i8dkXQ>d|հL!B55OFgç/k5o#/2A-n15u T(T9wHlo_&i/~K%fD[PsJ Ӱ ,p4G{O9G:́\ʣ%ŽQ.TkrLDqWt:Z2Bk JqDjx>b F7NZa#"iG~󨺴BbNgEBΞb_Ѿ?m1ѯW6+M0s.Ӗ^]d]IkTTՈ٤hGS@ N% 'e`WX[n?DY!MD#*BIŻKYK̨ tFU!']75Of@ՒД2KCH"{_+;bζ>k/nFyKB0h in!uT ? Ij9luPQT {^R2Yn,oi}UcC`AL ;/-C*Xx)krN-N\, ۘ_28\!b D#6?dA22q+UW/u, t^JMŖ˿8B ZYb#^G6&Y^- l,P,D,7hnD4II]DUwJss([h# 'qr$&r(6 KmWv =%|6pcZI=0do㉥K3/h("P}Ͱ 1}|N(׏"h((`FBĶ>)׵]_ )S*ssk"QrJ hGB{]gI Ùt7]]iRDΒrl~ G2_}Niqxp18hdN8ZN}btNG>#Q5rfyE5dTz[v@Xv=Mwn|~\!̒{uE1C cW6m#٭ϰȇU}=ރAgiV0.֛E0t%\@x*i|BO5o- ء]zz+V3sՅDjH~YA9\$40:aw"htYxʺYϚKܬ44]g9KMV*}{eP%J .5,;)WYM!xǧU mZ~\a2Nh\:F+eGn5V w[=Nn]行sSJ6;N@IYI0Wͪ DVdߒ1TPzĩ>-S4ږ'03I5bդRPvBl/ hG!%!0qSAs2mH&[S Icz*?rY&^>Υ}Wv]A-@6|<ʹ .V>#S5/]b=5P9=_Ixq+$Pn,t|<'EϢ.q@ng4gLu"{!: Kyb}"@n\TfuZ Cr(tD⏥OXVb|DɚQ6Uޠ*ѧ|?($W0-$ (rmN*$2 fW=64~6uahlqݠx0r^ΘW3Oyo`uyC1' t O0>p6)tv,Z*1e!jKNs@`qmh8CzulIٚAË9kAg-fΈ0,-iẁ6gٝ8|JL1` |2׵2@z5$vN( A7 {/ry~|n]Ɔ{-X |)԰d*X_r'bːDToLM8tѫc:.-r!h8AM=:rv sp d{{^NB0E7$~嫜q`svW  mZq.$$_▁n} Z_v./2!\0Cnj|Oa)jamdѽF*v7/w 2 :W, vhfI4!سe^Kn\)yO2zQvYbB?A"-uy\[:=wIdpʀ>O%izo VnBY5;JS!f\- .\!{yEM6~Aj̧W%  =w1%}I?KT ̽Rp]bX[GP\ A\|ӏs=M q>L ѾZA*on$XrW\Uj9[ucZYÃ'oA-o$>裧R]U-M8l##,?e",%*@!'JSa N~J ]SR%i 5R`?,_x8Ծ:i}H'nKx|bWY?Ų$9OEZы>;̿pCFm9L<3@S<Lx5`WO6ʡQ ״2gf#OA Sw -MlEzRX5U{_0 ^6M'wa7^yfZ~`ܒ$_O,M=-7y/o[x 9lIΦ4baD֋Zntn)x37>m<@(^ӇNVTjevdD)pBщIΉ} :_bD. X.*~>61 h_U6K.fcCᒲ7#?CЏXqR|ihLAWsRB,CoGqꊙe$뵰hgFq%hrŷRNk>cՠR 恴`ҭvFPOEŵ; bŧsť=ϊSXѶ] d+#'ڸ"*:edJ6: s_T"3@!?H*zY\<W{_.e #aZ(e!+F{Et8_߯-ۓ !s r^\kKτ5`WQ0%Q$DƔA<C3ҷV/~ uW46fC`49 w:C@ >n0]rOMXtܻI\ ,]_Rv5BybO^=P8'#du3–(4R!)t5mNtI\}SNmh%U0P v3JT#aO&qӬ{vق9L[ Vɂv0 Mo|{\Z@uLF,jLWŮ%L3זZ:׭I TG|~@X6oxWUnYSwլqggKgZ iNip"t15NKQ) A ))(؀VP^> @nTew-&g&Ӻw᪸'6* #z)VOB!v@A kFVL`cւw&Y.,(t!Wc>zL|UW^5l5el4J dѶђ29+ ^>T.ENw} [rw"pTWҏzt> ҳ >G׍\葷(hC0^cuavc_[ATbdBrs]FԶsװZ]*}t7wl٨X &: ,,'vόMDc e!1Bȁf7ԼԨFG:}`+՛/@_t@yT7{RxJuEmj.0>qnv";.U>p]+ȟ~tzx1Zñ֍KbQDj:Au.Pv2 o^~`!)֜F^Y"Gn~mpoϿ"V5EEW/'Ѻ5Tj2!cPa~q:i; sD TK|ݎEwE8!m 0 mDaQ_.V ,I ]v%@}atz_I$}1lM;Ƚ_0bR۲yBK 恂aT2Wc Xr#{.$3" Lm Ȟr"\ *dfEv VMNS69iJ`k 'GxtSB-c01O;J #$p1_ի)3]QiwBpP^PUwpMJ7SOt% OH!_'.oT9z*eGhu!\Sä˔?9 AiWo021rXI,cclLYaz #dPf_Y=#rq&uO2= _"_JM,hӵCOD?d%`J4`WAO@'"u~wm^eNU[RϨXDh݅}}%C2nlAEw\%Lvݱ:,2X gnk{oRtgU_T[dEg0B*c~'1M2bҊChͼSZ @P .T|< AGUf[I?2_bo:gu˝ xɰRU4 fP΄4h_r ˣ` ;POEDžzJT^~Z;{QrHkeEw>^ ls y#>gĩ?pM&qQ{W] G=R1^UJ~*8A w+Ѡ!PiwᶦtV*;+ָ[jW8DoUZpk4X@Y:޾&㉈aDnہ68eapy&G\ԓWLU->7YQ~$Ls2UuIw3L>+{YB=DYyYY}]BciǸM;}nh_834m-eMF(] 6LYhΎ:/ kj/̇h7;t0jwo&@|c`Z K:E 9x9#x>ށ{:NI;h/!'^1 <5*cR)X+5ö6!0 B7{W- PdKLCE~gY:z"R8֌k!6 [6 F6Bg䳯CS ].|Ξ_ ΒjB۬Rą9T4h~Tq73LO3u v?J8cho Wv6W76PcqZUHedu F̞y@j.;k߯gݻ?wp):|+zgڣ/֓B<T!H,Z94YcTGn`Zen (m.|O\$zc?Ji`K#sS@<;:^^d.8}MIxTl=Y.֒3Z'G%]k(7Bq}@ypw.8DRri!,wHၻdk\h̙ iU" ŏ}6x^];8 G|ƶ6Bw :Û)kn(*0>4tg5px03zPcb|xsi6o F#H1'Z#[ԥ%sH _4>6;-9+ uk?b-D 9(v fN@BJO۽,-voE(}OvԄ[1>Tm yvٴF.kGmhC0<:{9V 1UJA0y+,w1ʰ[6>;D_?5zWk퉲cn~Ej\v殞|B{ďU}2\׻Go.W":;釰 8`D/:|\_M Ŝy[ߠ˞ixKDX ].p#Qt wݾo:4+5(D a)E`b5D; ë}hdT0mM90]t_&eXjSb^08%w">I#Ȭ;Al@A*51?)$G`+[5 d7wHDV̱@,211Mq1|_ K*sYMX)e5KM S׋|ʊ 87@=}-ݍKEC?֐O3YM8܍QzZm6HOSNIr)q̓%NM B/#X:j* U?db4̅v&JIM[xJzUؠGn` 5a-cd`Fb^ EY܆6%z@1śMa2:^V,3>@jnü@A 1W2 po"ACrKo&$#[6?SeUXPlNo!$Wl`Whc)_W5{Uֺ(3βF\=Iߐv<y@%؊]OQ;UCe[8hGZFeN֑0GeؾbK[{cinՓQjQOr6ErN7b`Ug06i$lzK?v'fxf{g[(_#{ef-i`_^N&RҒU1RPs˔5NODCre#.?󭣸ϋ2A8nWE[]{}{e -C\vX=m NX̃yP ۷ȑ-{ z2!U-_DWX+s.O@JƎ"W׋{.$_2kgn=ײ7ͅA]~d8!*gн߰HFe842kC}{piPAmKRT^˾,VM;]Y v"dUJΓ4d"ز,q=DXMӽ)%UO|x2Mxc[a'pCv&Ѐ ձNX}fkI$0SWꇟ]]v1>s8aaLmJFfdH=M0pޱs݆qZ7SFȆ>ɀxZn1}"ZSF甁~Гf'XHPQYDcwv۬2(+Qds} ՉUPgHNY1m"x)0ܑ `#,;‡wGD#k@\P:r*΀l^%<U)A->511ƓT7H0FWA52qmlGi퇫h(QAo-CT5.I9NWGr"wD~QJ L06C;>ʜ#v=|N_!9:/Y"* P6HK0H~րzЈ Y00fNvT#Q=~';װn>7H-1av}7TKCw4E4Pn[ᝐ5w XZp?U7tiCDT Q65hg_dED&0 F0桂㲅%CG9 %v\ʺ+LSKQbC"lx >vմ{~-7Og FEG>p]1s<)NL{GH.O `";϶QF@7Ae, aXvH`?_.?œ.?:Ʒ|%8< -uAt-{"^r_R )۟.͔rw8Azэi# oLy;mJӂML=K'Ta߈oB.β>b剽rGub(*D^/)>”w$dr !!k4mvQ6ia2q.1A% lOlW+1Pf/Ve'7W}+ G _Y( s.˴tډ3õ27lx;(|| 5#3ѹs̫VI/-+Tke襁Ws0%I+ KطQA'Qq )#X ED(~uvf 97ơ v9 v!f`ِ9u]3wFeC8`>.;#py[q.HiF\('^cM2 mabĵӖDڙH|_5;T"VLcJ?r`1Vl2.E̘̓^;|7;K0My5,MDᮼEAqQ8|zld9zWVw[^eWLH$Q2 5[I snމK~1PoX8JnHRg)}-}*#([BJ7tU7 9aMo~1h/re7Mlrf|)}1awB(қM6>rf/%䑑qOt&Er{yh $ @M=7KxRDq9M&IJ.:*P1S65w?LH;k/^^ [ߢCwk~Ҿ%(m"@M:rȊq H#Kd167Y{+* !"^꯰-&9{i1xF0Yw4vi?C|-V`Oa*N~N& Yd!G_.FW4:ގW_ng\8<"LG1QP\D2&z&zW)yȆ/Nܹb,n@1e'j&b>˝C8_EeS seC}&$Oҹ,yMm6;RƭW`r\k9PBΒ]t!s=(^{LTv9jma/ihdb]*RcI^->Q:^;fR2@{pJ`0DY_sN@8ѯb_,(obrQBeC) h}Q1F&Ab )B2iWФƔÆġ$kVl*ǙIh u^*zܸkMRfHT5}CoaNŬ f*A'XksdUn=X=A@l_p- F'1tgKpoPDKT\kl$3 `b~],p5aLJ(YwG9gkx"g{*u. ~;>Cbנ񯖥, onzljt ~&[:w + d&߆]I+Ay Q]n_j.SIwNW3ՁյQ!{Chh P~Zu.iV4i_TK?߸ޠO\eg1HS?Tf8.e^>a/FTU3PNd4'.h .j2$\5<%ê;{=+Bb?܉=Է-"F:HoEO'2O1 1#嬋5y*eVIbEHRsUPA XO軚EX!}J xتAЗǹrƻ'`FVU (dc .Y}^~\`SϺA#E&E9LC(i@A]3hno}M!NC'Q"P7,/}c)Fmn..n,(V&z]fRHlIK HFr9gRPĵN zl^լd߸E3=!'5-#c8Ҷ*g g-g;y0w-g H8ތQڷ\Eq{VY~GO{se)HS5?_ `?hqVDN[.,Sa{t7Bg% OܶH S>þ2hR1cSokE6 g(C9%4lЀ05p]X,;K()9"Xd:Vc .þ_Yh\^.tL4BQ F 9ʣ;o#j w:X~݉¡#Yn<%7tb6[\-:O72GGN䳟XsLfBeqYh ;icpB\RpVaNq&xupbf &L *zheVDo+55e5^IHb|`א_*t%V[^ske@@Q7\ʱӧ8Dmπ|Ia}msW{HX;QfzQ e" OsWch|hl*)x6 7@pJ=Z* b3"Ed&oݚ硞h!̵aӯ,C` NlRϣI.cct8 #?,x~#\C|8fgd)aCa*CC+`"Le+[޸oC(+(U>!av,&qyһfHbΗII` ;v?o9 Spl:'ge^ .t4(aҏui3//G4C{k&k{"7gDdH/fmA|~E H`ӛY#쏥c1)])>2:KvSj9 =ݺEĭR-8wmlz]$b>u걮c"w7 *D"g fIѩݫjKw;9UFaep8۰.T] B`۷RoM)qX) i^e ~!_iP/ JDidĎ'+WI?:W4}Dm^R 1F%(!)lS2Iejer$E7P-_=| S@8mEp.-XBYqzInQh!T_p`v#2]5>iT{vh~bp: ;M O~>?I?CvL(%[e[ jX7:|RY }Hc7!7Vz]#ͫտ*QXZNA`гDTV>DR,ʣfޮm^UueD\  Ko%#ar ѳNzM[[ze`/cqc@>D!TBڱk2ihA98'}Ӎ~eܿ#nj xkPa7v&h,FRҎ7-Pʙ.5U_F@ Jjh Z2Sϗj+aa眾n?z_o,"9:Lq"sQ.}7X6olC  t£r,F9n[/СPVKFV V4Onu >nԗ48ZX 2hFE=Ëz>t/vNnVB$r@4/jG1wu0'[Rg' n(q?|>vy=J y AQc~ݷUB&[g5ǖķڑ(Ly!¢Ox?- B*^ Y$R |gm+_3oo=VF(tq$.eǺ9KIHxunߵnRH=5͵nvľd3 [|KC^ԏuO5_<0\;c-$DlX' q5{6-D"b?[.R=Eq2URf[Ӑ,>KhV1CۦlM"m擐H`h2Hm[1r z u"/yUp_War l_@}3(l ŗ\ ,bP;ͺdh\/gƶtkz !Y1<Z!"C.Os3H.tٓ9Q?29K yc_L=hF =RiuT0fer' ^:mLOC-NR(Rx=h 젷xG ,QWf|vЀiN"ra"OzLkc Σ=؜P)BXY peL;$#ovpwȦ@PP)m=V I]S8ٽ^b`6|ӰƞԳ5\(tdk{z}#\RV~oq: *.MĂ $Tmb[<ߞ 0;5O_?Z(;P@ a+6i rU(.JĬtX7ߺdXP>x.7r|'yևʘ03B˝X3r1{; ^_Y{Ԃ )Wuv;!z48nuR=ݓυ^Aven3 CդD%`,XBP[R!#L4ɝOZkNt@\ WOdl/p8#+c< emPCh LD%N N?eH}u@)iC`GvGOL? Hg(Jj;C:P f٭SWUp"7G.2R4ok"WU= _/ )@댳}HzrS䞔)/<*mJ>]t ,4kď+ -B sWֆLP}=?Iz)Z*9gjNuͩfG'n?[.1ն { nRZrf&:XWh4X]Go p]g".W+}5teuhYCq&KlQ7pVy^*3Y&eDazSxS8ĂZoOz u@#OG6=jk*QWZzD!ԥR?7Vs:6<[1+m ,fB{Ay~`1eňg> |=r-}@?t v@q`LQ3藱A@ >D!܌=vܑgՍ5}* ^UW'^D:e޽a]zsÌo_v$M俎vggcq !u愝|Iddu}6 1 *R &}D%|*SiWa{|{,.{yIS^SĢ9w^Bg&NJ /̛v<7i]|~qSHxњE"dq^=jх*3xԥ*j*\8bOEQ`^'Czp״83vj.5AZM u s tsN)5$ArTv V#qNZP}$'S\FZ4>5y޷QG$LyU؏eS5;%-< 'eU)v15Eɴ'oނϫőPZsh2ДI7ɁH\p%XrZ4En/LAV,i`ytpQkC\D}p5^ o}T>X Gz47_1(*1cTnqPbF- vQqгp#1-e/gZ,k UE4 ]GR{@#ȗi1WY![3F#u+G~H}|pܰ B/$|nz|Vl.XFJ!xAґb)jp_FwlB~Dr? +v"-=.a’U^c_;y؟DcR+]SHrjh\ ] [B~؛r9Pt C7Fr.ȃkٟt3eUx / =0N贉OukG4!w@"who8 7c֎]:Iy>6M%NJxM#ۓ‘8: Hf=E'CxWY?LؚJMF 'RQ[QL4D\2cZNLk#CڄٹS=i  dď)>h(ϰr (B޹& $:yIE%p2،hx:c[CxӜbm !_! zc8`0쪲376"f> ?cě6ߖACZ%b^F $vWԹkxC੺I)7nO4XaFc;IunVti&KM߾j芐L O@>z$(^ ̥䃟~␮}QK*h?Q^y+h),7H2A+r0b /Ȇk>%ա+i@a`Ds:L(%M(,C+LUޘR),Щq޶/ j![a{Y%k:|;Z]+ͥe=cW 'kr?|.eym̎+)!AdL` NhϢ1.mɔ/ irsʵkd;k48Tr\ %:m6cz+rbBbϧ&Bt^#x%[ޛeTlBGxPP1~2Pσd ߃kA2e`S 7βD'kTz#~Ȅڮ-l,kL܀͞poM b*LW'(d i̲Q2 `\exN~O6M"F'c<ߨb"LqcC]<I} ڽ9Ė s܊|(U0窒WQy!jW{MU9\%NO; q(J6W'V}} Ill@n.YU §qpj:HՂ{dJ QEZB{jJooLMEK9SE栩ˑ6б NJZ^k|T.Sei*syszkzۂlt_);)aD@!rS)@8xȊ5Jmř-5䌡)/xՄM6̱a*YAӦyxЦ,Ot}lfX;@ 2x27Xoa hL;蔵na2'AHc!oQUwjuZ |%*(Q!ve+֌ 8vJ$S(k7}Dl[+͠vʆ~šj]:MW15<=(ŗ`*덧w7+hH @5wt,c J=@kOM{sdz/3ЁrdM4[X;= OZ}cv0MX\v akLC[Pw9Osrv*>R&uN5" \2I Vi\E"XS9Z FA6m-<nog .8GSADIz!wi3\V eYH^Rf%yoS5EdyJXO("b.Q'˯Ex2Cni~8;QYSVz~:, ѐ @yIm.] #~WtHU4X fu4hV|Ix(tIKAyc9aJn!m 9ćVW&!>  ‡W\kZDNDVͱj$&'{מ'~'~+J(Rbe>Uyv(׬gf]I\t ;FE Uyn3;qheC4%d+̛GU";>.7:$ 34쒂z|\Fؚ?^lZ)" #ig(0vD ׯ^7 96H ] Lb|}|s'(ƜONb`a\4G`-jó9 .%e40~|;>dA1P:A8W-GOi'iL8Y'N3/<A O à%,ѿD䕏wk.`!ˀn1BO~_mA`@MuJ(FԆq-d> +8(ua|1oHy86m$j3@ ѲDܽ uLVwe[DRg K\ϯ ::Y;MA4S"χ:ܻCͦt[E;ƼUgN[YC_K SpE#2Fl7iV# E;&(EgK Zy?6%{'>RqB̵0-M+*ߑ3EM'CNjl8Z\ӎs'g-Yz.mb XuԷGGڅc>[J7 UNuZ*Ϝ.bk)'z<,X(mga\0`/g屮sτ?xSLG?xqhU)sx}ЮAQnUǿw%icoKLik 3.Fa!zXVRe}YB H;{|nf& ަ|Q[~s7~,.HߐeIR,Uɢǜ9Pr=r+3{G4XiA6P!X2N-zŋD81˨5"I#۷(tnDt6BV[e+f&:磰[Y$(;8T-?!F-`Fn(k\m>MCvG Xqy:v$*غ0E k.ÇShI"DY\VgW>D^utGzd\ {:BkCE$•#q C?=> 6V Ǔ965+he[<'ծv{Bl':)); 3ҫ1 }UjM;2=x:tp>ܐ3r!|TpQ&Ȳv^>ٲ~ai##}u}t3}r:un.1 ^:Bׯp=Ӫ啩u!"}@`Ѱ[⪮y%N0EV"?}`\P hsC NR{0Jd@ I'\q*` c\<.?Ɛі^^!gu WSxLZN>zitWġrhM@$ }Ε4ͱÕ#9%aN838ޯ1`]Y&|pHy޹kgqv#!Q1kzp/eBRz\ظD"_HȤ?->MZ49 6Մ0Cs2*Sp. ѮA#sp~$ 2OXЎ>{UP3K'|=>ѧeSd\EI퇽f^gW'^ώ J. dTG1=~b+"- ?y famXlP_fN܀Ϛ  |dqiƣRN*Q6m'˩{rk/(a?& Ãc?\ )"689"pi-Z\3I{(HgJM#3)CJ4֟g>DMត孵KlrWyÞ'_j5:W?a:py׼>}X`~4L,򽓐DAxˁ`xV­]<,xbìq>"́KS9Lyý1UKH"Z.\5ilJj%JO}i[dʉ7)K0\K%E>0{f +ː&%`:LrACuX.ydX㒒ՠ~Ҁ4mOc5-"|>"pטm<0t08kԗ ؍(# vm2cazu1Ԓglw03 } ,\wh@\R%g<7R|L۴QEbCseo|"v#RPDBkc;ht׹oC%[E{>_ӱ԰{m! C{Yn"ѣ FTHqb\%珘jop' Z vm"Ϯq|P#w,vo|/P«*b磚ƭ'JFtf?C=rL#"l 5?q҄{@ߋq#C.bD}юc*SN4A(BUb6amJVm9cqO L(9 ּRG}]0m>CX4c2w nFn͙^PM),fE |oZ@jg(G>hvdoHXEhWLXf(@Lk W>?W\kpRuN\bc$Fa2iv}ĴyUբ#g}mLE۳(js8{@JU<)9eL5gv%.#{JLƈP&W2{b4.cE,i 8YԃQS8#h:e!asIlML$[/K `9g,5*EK3قNhp8#ҬF&[,T叔sH\ 96ǫ7qM¦}y6-p?y9W:͕'J1X(.2Ijo"λ *iH^z1āiB@}p%%KD޹.͟$'QP~j1Ua#937d2c:k[fs:yoF/1o.[\ufH 9tc/=(mQ`h*G4Zrt!~ϫԀp?e!ǰc0 GӉzT?vHUtOE'Q4_PEۥ&1,Z!MI}+_01^KyUt*f9N14y7*?gw+Ryilf&dn4xa` rD{h QTu^b/yH$Y,7+Vœ%:nAC%ux:oh-S-G <[`췐Y '/®[ d4cNcoeџg Ox,Zccn-Ի[(ܛm%W#Ij]%\֘;ZnVNqrUQp7:2-2A 5!*;b|@zcKuŃ,5`$Ȧv }Rw9Jj L(J7PTR~;k-|LE?Lɸ C@p370dECض̐ůFrXYonC~^SPg%Hi c:'~6ՔVBHCnrcbMD$k*iȇY+ 3è/U^C]f}-)6S,/Z.ǴTEBV?,=6iKC`Cc0)%hB%J 0 rUN.l6dKZDLN[2=`Afhp}aEDNJ!hl}֟8_w$~zb% +y0:o 6ͽl|C^vv[o._L4<,)`ʁ^ Sv*JъzL*:ʚ{X"V~/~r]݁fzXǗYUl=@; #p<=/ś1 c$8-_) 6(3/\,~б`Q~CXv;R ƪ[Z(HRM{RJ/ !75@ br淪87$qDq>(WJ T_U oBsM 6:ai|@[D hbjMt!>(L `!a_>DBL!f=x 9j#SmT'J.N?-ʼnqi.YN h\Lq%I(WN Z'Ig~fad~Zs,^-up< 8_ԟW'DǾTFl{7V8tMFnejdmYsS4a`Z6.OV0 Z-BW7XumF>$Cp9ry̷R8;W0XI|]iR;tQ3?RYYE\VX94ۺXщ4F素1H_G}W0&M*6~Wu&Y%Y T ;6 B*fR?#gb=`6ySX]pta)_,(4yj~ Ir.9Tn ȭp$ju,,8Y\*2Uo$` SƧ0S() s4} 'k}^OyI(;`xe,$ˑ*keaϰU>"-Jf-#<:y1FLlWq,/oB@!9ڡF=?"7džO\XO@1H[|0'VcMM5 )C\C_*IҾW[LA8Wd[bݳ9#F$F!q6{u }`#\,2.e5#ׅj[U4x.@^!9V=v DZA}:#>t%,ܤ=ZqeU1s0\*̉ă@z0]w8g <&q{ LK}m޾oQd0;y f_VhL(s#1 ^DdKC??{М?\ )m|N&񠬨090ϊCؤz Pbyp媘Q 8`5.h~8ex"(|SpJ_΀*a3mF\N-i,hg5qʺ0X],Grɢ[CWǂ~Tv{-' d|ؓV3>W@A5--<-!msÎ$NFeP`z[}G#;gI?DPbێzAJOޠƃ|:!ހ p4$\-6Tk"I)\E`ʲg:`ެ?R=uh 3raσM"N2$QUMof b50rm;Kl>ˆ_1:^b$|v[ezj tv؎&"*f, 24Cd&3 H*JZa,p=i:9yTe+`oV.S]- 4A_sFREP]q)'6:5Y0OLnwNB dQypFyga,?҇W]pw蒄ڪ!ERM̶ WԬŦ<8An.7.ڬATaDs>rædy S6ƈ&+9gaT{ .t=Y9$~0\; e5i!qHt⟑z$R%D[Ĺv,R*Yh 7#Uɪa0EJ+W|e`=dI)OE*iki@_aT"fE +<6+q^9sx+L&,t`ϋzx̌;S} <@AlA~xؓTA+u_aK7$+E8Dr>4h.-tt>yJ7p:&^̱]" e ~&!YuףBe;\GuT߈ uBD|by*vvJ}4\' EFc.ͰY=z׊B`Z3Ϻq8x#1iDzshKz^jaOlt7{>x}x S8 76cZE'g͸?6Tc;!KQ 7y QH{7+!j0$;/*{=d(_ ?%%-"Jt20V`9p1Cf+ޒ S@g4tř2ʼ+ٝat27~CRK< a{j6Pr?ӘԒ34Hb3 <'~/ғUğ/#']6-Ily6qh&? o-@}>|Hijm{tA.`KtJM_N.Ox{zael[\՝Зץ{(0Jה F?&}i˖9}r$4csE_4Bqϑǡ-^dރO(:;;r@q]m-E+i% vl8#9H] O-\bIid:r4]HA5S]ۅ 4κ47>*aCĦLa,TGMnhg3iTٷ?&zh>qd-F<$6&?=sxp?" g5Rt MeHS5?*[Hm#OZf!9ƻ4F/>!R1}eXڢ+آID ~%䩷hiEe\%_S) ({ c$(HuBkjSx )CB[6>hm @c8"\{ v4Zg>C|HsR؍˨y^U+*a CSaA]AC4b̭J>  B5O|M!4io ؃^/F\ dоlX7VrK'`BQ_G~<&i E 'Uh 5ݓ,`|EQ8-7bΩGoM%f+Rd>=LU nRm#:2J2VM $XW@?E7o{-O7$ja I+w̓uhʎjBTKdF ̠YQ<9«5rlWi>nIU2HdY O#5EilL(5rMy[譫:RS#טּ_+L5%e_-ϕo O/eU' uT)X,ðAN51D`SPack;e LWUF+JT ¥)Y&L YVpD.I6-d*EQz ,5z„us mɄ~iѭPc !d,yV \!ϰՁul\A*RsJRO(.W[c~D[n)U2Xk Vۺd/I_n' 4 )jṶdP>j? O(v<`k {b ͥBtRi. ![#܇Fk>_zsݯwD IZy)0dDD@z?0`Rj9uɁg`IvgqG rfi_޼{sBs,*벻:$X[GO((}K$:Y#r&}NC<ܧE ~4͖Uʰ_IdW rv`BM'$q^(<*ղ;g;qT$BUO k()犫`W], 6ep&L]o .z\6(:ti-!shX%MvEas]<Muޑ+'Wqc(y1ԋΔtvʤ\)֝Cƅa:a Br(蓬:Dط\q Eb`x9j}/w=u!bE闂nl09QdJ!ݻO5[~,`v(ؕ1/U 6RMv.j\9_=@b>$88 pQ\RqUGJ nIKMϥ[`zeFp' KT \>xCCŌhQW7?*,W#ӿyo t ~0% ֚gw`G1T-l72Uԇ[G.d.VI`Xt<4qe'.S0PK}D^PnX^9V}I L%D2EB&g֍;)gRUfEW\ڟwz> ۖڸ98By2SUي&RO.uqӮYfe4A~6Olu0J|C^~JUh(\vgzZ2Ǧ?~pAx( <İg_ #v}ׇ,9-Wb%nˉB篳m>dp{tEZzb}-5 INp_PC<Jjnw ,`1Ng mD4*Y(PK٬%rP݇FM4wv{'v|B>վ[)KzId,@ˆ_be]7uIhm*l~FrbGM!5LumJp‘dɚۗmc=yMrd3i@mm f;aza/\J9sj ;ϭA´>j jQݘʙٟɔJC3\`]˲-4tn%۽v֗IAsfYX\ c%/8ЋX]- \VMjl7&nף]+Ί5߈c)v ۝dף!>= B ^"ZILUIPvG 3C P4u@?um; OTued5A+?b%CѮ ʩ*z#+K2l ˩̥}djQzo˹*IR L6I3.M0r4Q"+eRSv/sV,sU\6xXћ?\vڰSY.&5K,i nFY+{?IIt:yW XYE_Pz_vW\/#4S,5I 4װ |IE$-*j$اi, ~*i30S"M%2/YGeDOE@8YHlI8Xmqlpi8}{Ujk9TJ NF@Б$ȁ[{VI/D4`z3&,j1w}W^Aܔg$*r;wdF_)O}31O7蟃!?>0$6@EK<bBh` ,y?ĥmUf[Ą#"D`; u0UT3Yi/a[n#{9}~KU K>ӐksK}K5qPL:k8Ur`n܍V֤ lS87ܞ%o>a(/ *҂Tq  ':j6c;釮5bP`5{DDޅ W0)1֠b,\~{zf G HWXC&2% .ـ<85)[k&q5gAm+].@u1V3#P:id &i䋩:W:5R*y݄hߡbִ<Ii:;L 0̅Htc$.UdxRb'M*T QzZ.ݣa&ȄԞq~ P-XT$S?0ݟf{LnJukZ!/tMt Z{]iCIseS-HՋfojDז:TPϊ[~fJ gZsMS߽YEl)D}f t%0: g25c XۦxHe"UZ9WLn>Ҷ:9YSaK[mu{ƁbAϴ~^P? EfK![ E цͳG|m6Y3)uS\;@CϪV;ޢD 7_t'5{p,͒A0Ó޴ B4wNC3tλh9p}}wMJ]/ɾJd k:h%9giٶ;[N9k'u0Z/}:W_þrՓpOޣ|n; An,TjxڭYn؍X޳ ?A=0H`w C ٔ^~ 84?~+؎{@1  Huk3n2l?؉7|v$F6A2bه<Κrfd_,I^*d(]A4l< J~T-Jk>J6 G(=)):^etY XG҆#]jpq/ϗ_tl^"d,ږug5cS q˦֡9'y>0?0sk{ иIE|+[2spo<.#1/(~HIj# O1?O\4]n+&QHMפ٧>5K6D@*`zQ7*Ձ4ٲL)w9&2FeFr8W+,S28t[r:=IJD#ץ#.41?-_v bv݄ЧEE9!lw:8:Y~8:h':J5+~~Z򾏽<)NnmV9`܊j>;4!2@5lugVH3/t1έb/CtF`~Xlo; "&aCG9񘙓gݠS/R(?z :!c<ZX_mߩ;N_j<{?x3U}+eOG"k|X>BMR(u^;8:"1ԃF& t>#LWߝ,v/3hD98M*"4K2Ʋ&]u"FƲE*tC,,ge$>W҈Y3ߣѰDJ&溍~0ե'b[@ͧ?)M)PnEtƤ%;1ߕb6؟Ĉ!)dܢK}@C7Q'6{2e1aWfԳTzX74dF\sv6 *՘bcZ@͖8+C~>GH!ywO̪|FRrbክIiQ!%Fc)ihȸ'N$)l:] -1b%\XS@-sqn%hY` Ă3gy]oUXuCKZ.$r3KP,fE_݃oǦ USq X&4kQt[x.5 hTG1:1˦P ϺmUoO+OXsng<ޡذ:g+= C_AޜYz4X(4qovLhgi=slP]*8hxw InD<B\>At&nZYaZV w4oRE?&V꣚&tQ="pKwL ̻W%>cϧ7XCWB(*5>W45_Hm~+$Ԣ*""[\iS.Y{@aԖ }VcE$]Pex&r_Hg1ԉQz~KrtUfK+g$| ˰}4ီu }~wъirb [g;ܦ_!Oa (R2 xhl$ =a.Udo&y{R[:4r0J[ëD76UT,BjwD՞h? [HFUHğ8P>_BfQKpe&p@iWHeӜ-b(dS_} 7[ N=p%ʨ<0ԍLL?0kwH%:T=qtC1'ppqݲUT)7/,݊,FĻ aR,>SDrt) z2b?6m9r?Ԟ+`c&hF*\qQ@oMQgoAh,aO>$$* @|S'zUCMNCY8:Y>~ MMUQ'OW͢#P=IrK+Gt{ 96eͶ>9Y `}-˒sOfbrkς֑8PWrr+D#nJ|61~pWK_{|ՠ$49Ѯ9OC@_iCҦS%ӭ>hQ.Ѻ#ǯV%-Tm\"t`ḘuDDMQ 2wt1?iнsVqa-e?X^W m]q1 KbF&;7̪Z:^3 :h AjN=X]Wٌ)4=i7l;TgFIp#Kv]NmdsQT?jDa S˔!#,uh=҄ퟣ`c$')5aV̇f^gg)3Is(*o9=*-d%.H,G*Fp 51+ S9A+~#|)zQ@ap;"ٲJ뤳B}_ !SlXy91iq|aK 6y"*0^ɒo/םZ02nHGxGܮkZbأ~q7X8|yZ,#\]01&1-/!侞p dCnKwo2Z$ U]nV1)_Qڣь#Sh1?v!MŌ\sY׍R :-#Tv_D6ejA/W`#)Ѡ_+eƬ6'xRZ!r$sC M 1>D20T8_ S bC-9GsԛщvJC(榪M*g]瀮!nzHh $Cle iy ntLH`ZqJB5ojld)qmNzS.NmEt?[[OoGJF0vZS]=bM+O-IA\{lqC_B E ٘AeX7]4 ]ya#A-WBd@Kuoc%LfbEs%xW]Vb3&W_.SA`.c̾Ȫ\:M"xXW3J$ўb389 D_[1W~h|iF6OPNϯ9,.3]Ui ׷A֮0ITz7'ԼrB6,2jÎb]kszhR* fܮM) ] M@-6:'4S!J8fRET&ExΎIFs6'T^-o(]C>5NRKI_ŷVka655QbrzeeH>Ys/ ѾIj'pr׶BW@q[bYLQ-7xsKr4#5a!)I֡mL^^+3}Wޘ>F68f6ֶOj:O/N`vuߎ9ѭNp &屜pfWخQ!aR][CO]%/A-QM7Hj9#1ʎA.BDœ|(rö5rx[,,Mh ;-8Ƌro_"KޒCfRھCAȞ)8{yj^U<5vC&H| ̶V*οXc!|(ԣXE8%-Ws.H*+I~|ù рfJ]w=c%4+&qtN vgq2kv'1 lNÕr/ZaJfdc]P55Nr4R%^&}vB̶Oq\ 7;RÃMq}F4L'L B>v "1R{wq+׍B!SnSfҊNAexklPⷨᓅ#y@4fԬKl $*#wYC)e:5C=B9RA1ʽ3靵(C`adGlTR2{,n@~- B+TZQD*jmMHydw$y*{<"L$f4&ƕ|WrTxJ}}TC7@XFu>R]wb?UcG*GҶX5=;Q@v뭶E#l{?Mi#5[,gqn"K ëʠdT3RV%tCCYs{ﶶuVN0tC%&H׬8_4:1E3'>Q]+z\|XZ 0$tP^t~ GA,7%@P_rI|#_pGxZ04.{+Zk'I>˓.qƻWw&3SGªTmn@O]خ )Ep;& l0VpFJX}_,*X1n>i;7/X:·D7BpDSbfׄ`4%EnwRͱ>(_"T{RҊVJT--.h% {M 9%B?{C.`J]QG68D弎6 5MWR+S)Ej.mq%+EAr!jk{"yFf{+8 c8PYYu'l_SgZQy0R.} W|DM֮3h1%@ۦl;[ m'oT6IWfYuLqX_q^e8@*t~v[OGVgsya?ߠY[wRĕ"z-D׾TJ3zyl V ώbDtY$VsUL;BBDEw+RGUх?NI@m#QS^n[TV'ٯ(ho$ m9i%یl{F%SёFM,ׄ{a {+1]PwKv74 l,)#&UL<=XK![a“q?:)S4nvC\{U yiWMj h@8IL|hǪ w$It\䇁8 ħeMjW@kHjJ#Wੳ:EÖ8wxntDuŋarݑPj>KN;Ȋ)x=7O}"R>~Z:Jk",ɗa@FC aZ;C@#NWƥ /h9fD]NA - jxOGD_71; Crz*}{+|dR'Gr۵SA& F+ɩ[Qs (13aOuVت|E$~}7mk&LwIy[@I'OTu?Ez5e,_ndc 3Ky:ÂwxS{NE5E\F$OrNRs֤‡ PHEh[& Q=BGɽm$TRR[luwq(*o(6#:-V@[Aݪavi5zmlgs{&eܦfwc|HOY^HtٕEQ+!4GKFu6~ t2FXzL2+z-|߭^v4L)a@'rVfx+.&<B;++`]E%ZnL)s6s DGT$0o!4kG\yCzcLCIR ~Bi"6C2uv&<|$qv Y:c~K53%ѼSJHX=8MGTw@oơu[ h5R].)cw~?gJj//fhKifk`u!z^C1kpGcxTX&؛B\nnW mvEgfvhC&IvZ0jI 0lcDY8d䭦Qf f$nOģhk,~ΒQ  jPזMplL¤)-| ZZ81wGY*1m]IjWi0o FI I ?:邃a 臁ŹT0Ōq",Y 7CD0sq7Xc Bs&dK_?V=m);t;TN-RpV΀޲qBƖo !׾f%-BC6iPl 8W-(.ζZ\Ou6Fh`DB"xZXPy_r{d[i=e6\h7H jc͍)_I7k8YS3pƤF/B[8]xn/2Vw! ZGNeo#hh2}( -TY4+4E$= f%'zt{hP%PJ\3gw^ЦK֋"sO+VqAMT5ws&N tY4Oӆ"wݲ _B?JՔwc4H*f>hrVHrexg]U%0tZ ~g_9p5 @ֈY_g2_X;x+Gk;7!H-GR7hS6sNbC |Zh_ .^$JLR.IHnիi.۽ P#e^ r0 c߳l$VaB ax cPwJ%r2yE!)ȘlGuQM0v$I~ʁzYG UXFfT<& ZNp/͡em.5X Ӎ4,T\gq,&rcELB>'-!RC(9Ok^)ӶZW$/YA"Ѓlf-0(=pÎf D8u/-\$7pF{`m20u#ePhgn /7R`gpGC CŲ|/Wd8e Yb-K fn( %ro9@O(,;Ĝh3tG^ae/R.vw~I3T>dPx" wҮI -Z-Q6Mz b&誓dRR3c]H窝.%.ο)3NXroLF,1O=#ȗf~> Ǐ.Y[*}D$v0h a6ۥ;R*BAa,nE"mp$8e!@8.rarZ>";ZVeJVQRπ_C=i3.i$O!7S\ZϏ:xw,1bʃgq2:=] yâ]?ᢙ,rlJ\(oA(O^4;CDwmP^XM?Z4v"쌈8\. cW1aJS(xTW("vaftZةq|<_ĕ+*rۉ[N/ [U~kgfz++~=) #!S擑#dZ]+v'Ȼv_gǧ&#qw|yQ6rqPV/I(HbA5ǣ"&ǎ_Q\4 6j{\l|\%m'-\ ]LPp0$ lqQ: BHظoN?-<@A;ʽrᾏtι5РJWdG2bWNV$'s/tfbϬ)?PkRoq"t$GCulFp!`fIdjtm)9SƇ=j(y[*mpicnen4ehIju(fpA<W鑒>JsZ \HW;ҙH-%d"IPIB9\҅s+5." /x~ |A.d̝ЫX 뫎/- /ko̜(S0U>8jKk=RGE5pNJ`/wc׳HBAHr>OO@lNR bjZ]vZr0-oK%??7H$Km$ߎ>aiڊe=~ =#+AqPi+kLO>ЉDU\w{ؖD-Xo}uF)C;n*ȝPnxarqghA|RWq@nWSJ4fw{oRkҹ=?c8o2}hn"56wy?Zq*s<)hACfa/؛XTUpMd2 p|>u$%}5}"͐x= 1GuA2MBqO?͏tp̤fbyڊ]==_t#=DO8R.ă;_='urL 1OTr!v͑VSo}raVӹbʴ\yPR;^ma43^Bt#ŗ¯h:(ZCGx\(oQVLJssxFe*;#s xctw%60$P4L7YEeJ6xڏjVklyE!ft~,[/;% [|D̾Wl{`L_?tߣii#<5&ƍwOc(a;fXLY8. kO+QUP'.%ArMHDGMHcnYyT@7DVY4VX Bj' O{X2)i%Ib;[V(ћHOdYJ v(78$kr/«4 ]:*$3ÊX` .=ijg1$M+GKZmm^r]: ĤnohW"пB Q+_n‹0֦wT܁:}Y&ѻۚ NOZM l^aJ9aY2::l<.S[|Ѣ1g0{/#p?3V$t5Wf> &e}T^YЉ-o#S!N (L-zk=O[@ETop?')?gԓad&hďʉ!|Ǽ'.;^Ή8Zs&5tzn4.k';ݾ)M?,)|. zE-3W~oD`L`wPpeC:; ][*ڢrRT&vY63GB6JqqkS\|Agoh 4~dK0vR4Q:_1ZJjuUcʓ^>@mC8lG/CSH9nP^9[Vo/&Z+s4_'RoV]&J"-?\3H&|bK M6%s112+ƃ?1;peO%Ӥu?ʨTWFB3LEV)Z\`S&I]c'[)nz>${>>4'_"$8!ҿ ;Eor=gaI(I4$|"s!Ƈ*Q"ғ.Q}̕v?!96ʩʁWҬJeZ.\ ~o4^%t4f@KmE<>Tb77/ifuZf8*(;SKͺ(as̼}ʈ` %#6p!w<PU.Yp6a8Q3 y)8>!($q,,< pGb6<;^]>d1lA߹pf MevИb.nI@b(b^؅T7 o{d 5Ǚ'e("nOۃyNPkA0f?~E"Re豲ʾ*엛~yKv9Ƹ^ۙbiC|i9 w P|v3Di3j{e_5SҢ`wyo\EgX/qtk@?ZgR<8h\ O 룔J!|>3G!%==xb US*L(&Q[ =@UcL |)V> $ &F~V6}jU9Tr9$`d*u!^_;I@)BJ|ٵ5jꋹʸz iԙNݨC:DTMǢ eޱuՖa#mRCt&c]SEah%]oPhETӍ=<[ط2ب I"i!J~rxMyڠONY%k:fq >ۭ)MoZV(Nʴ =`e%š/Jhͪh_Bq5!p|IP+/3UWPwF+k"^#:< *wK^#(i?8&Z^a ryiFc vsB"lvU'6X0zh ~n}%7VQVyZGhZϬ{2>r"Zc f}0aVxisY }75MxÂx `Pa!C %VK8 yL9h9 DgdWf' ^K{,OF2 y/ea!d2 fH,8y£Pe: z۽rHh|ve+У_6)QPqEz\6!o@z\سu.StB-bPH2cE,S W-FƊT!;%o挘hij P;Oo@S Ҕ?<^!G?֬k@.ҤV1&V-8oN$F*{ PĬ]t"ίU-[J%O"]] ΓK7Ǥ:l}z  q؇ȧ8E~-|ivF YjB7fjV3~^%GHR3j9qeK;]3q7o9}-@YR4O|}luų/Ҽ*~ta \9f8Gh>\78qH@a{+@6no-UVqvJ(0#wDύB\KMR}Z0t߃ѐ&wiD'0iLdX_G(Nz-O; +s9aǏƉҗ26Uu3-ÿHcJ+`TD&_ǓJeEdɶըPE{AѕHa٧p!z%:p겇1["ߙb ]n;&%8b l !% SC(_kUYѣ0N0.XU[GE/zat?gd㼎:*bu0ҜNt gMAMVteV OiraoL$↥򊇣 Y@d|5<Tj;1`RKwRIoOP_ 7M@AGvhYj&r/C2 3V!ѥiwӵ+ƗK:٬,kd,g1)ތ>Q#f+RW䍸16_2C*[9ӎwU uIwDYd푊N2/&D/v{xn鼓_1hVKȬ'QOЎgZbzuS?WV֞z;) !M7|%;š0xJi{[џޡv߯x"uf|ԸXX痿~bB@MXUC1MOe:C)lmT>hCi~@~D^j)K䤔V֯[P5~n!KV DIq(jA#0#ty^ei&4+ .}~ΙCǂP.ch!8f+CCEy/(=NX7B94~B{Y* 33</y4u| 5%?d۾{.sf>INp^ZOj Ο=%{9cwN'PݚꨝZ^{vIu -ڝCQ D< &\c.#xuoj{tÏ+N cr*ڥJZ[ H_]iew9&hy罟cOG0>xCqSg4s~v !+OB#06*ۿlO%Ŵ"lBKM&)HɤWJCPnYrij /[T#˿`|zsWu&r:std)VyJNL͕?SrALS|ME>5ȍEe,id*\~ ^*c6r\{H^FA_|UcZ(?*.VNKP3Q pu}q]-|wc BԔG( GE6E|Av_o6#U#,+Z~wg ry?uPNȵu,"B@t1v-Uk8Pj:uU$S+У8r]WmT jr0GEܚ/Џ,O%˵sy|m"W\Nf[l*ηV NϢ !T>4(!E,>r~mt}? 8,+pj5GE#^#XIX+#쓘Яzk@kGYWO7wչ,yJ uj{oLM"c(,&ʜ9w>ݗr4O'4 l5;iF9gl#Cw $+鵹ݞ60d5LMz ea.~b~l-@pi)5i-0Nxp©?XY2 ( }B;N2/iENbORN%YRkYaj^c+SD 6cIWܲTy3?@KIYn\+J+ Or]k7N_rEp7Ga=Ď^2<κ cZkG h#e?>)(B% oP(F WEs_/X*dgq Mr DwδC_j_` 3J$˹l.Jjq9%PWdSkwxc;:Ym8j*PH{G ; (q m?n*\)B馼pDg~RVtLL1ڡ $:>[WHi)I't0Ǎh|sUwW{2mݹc̠iP O(+u`%e' iȊqMKboEex:W']/V( WLº(JijX7XG 45HcqrQ; ymHQCɾ(v QT0s,I&hKU'}n1\bkKXPmK՞6XP:qu]lwDh^ u ]-Ҋ2DWAMVL*n;ԤpGjYRIXREMfEykbybdEn }wkȤmop5n}%v_N 7}g_ bC2cUh1k[͜.CA[,ZWf)zdIn-[¿M=6<PzQ) ),zo'_uڀ"6qNj3KQOotQ ٪BnPP`2H<&6-PAhp-)Ĥn.Pͨe|{[绩;yWC7n3|)Yт>'{;k"/6c!'4a9UpŤN8K٨%iHs=EIeGpWb7%WK]%KP3Y|ɖqH}HFcqOR(OʚgT)"Z2&'x,㞊—Ԉ5_wVѰ_e0 wt}Х;^h$jt^;t5 YXu5 DTH8-V/&^# >%~&saSqtAW`R>V, ӓ=t_@Znş.2DE#eO]euzBᬐd&zgWUIﰔӓoV%t%+2r#$`+jW|Xb<5o?{4LN 5|yqѾv t\0TEo0>!Us9%c#>]I-A29[oTA;J6 \I}sj J o*M독 h!r3F94JenJ)/,S:OL,"0Gvkn"7K ^{gCvp>y / TQk(Pщte ooh: dϫTh }-fF0ḩ3X4[&\n-yg5 \F;]= ax<ՏUp%K5~xKAVB'/Rn@5^8#j4\xFOk ~TZQH麬!F_A-G^OMH\% _~'?CϫVDŽ.XkkFo "ƈA34wp`Z]A.c¨䧜7_N imE9CA8GeYL(CC ? y /MsRt'+:c"X?fiK tϝQG'%l06:LaNn7۾'=ΒͽrMYOCj+N932'P}\&%;:96Ϟw d|fQ`kIu̴YP$}yZȜ]GLnmk$] Nb j=;fۥP36!oa -"ŲK<ڢCVڦT`|^68c*lVYr$\,~Xg0qć 1H8WfN!Жh>ovt8Ԟj<×u,/g6$C<&7lc`Q Ա;a+s/Fx-?+ĸzf%U) ?{BD%*ŜbJfpSih!H_1^^sA.d@bߏ* yF-nHhO㱖eqgW@dA%u ):XQ4y(rjjEH6?&[(A,EG}ue?Wz"r=ڕ 5CK<+l,݋!Xs;uvW%ܨs0g߃ p(c( hq]/fu! 9%1]NkxpVbVΘw{inarR8jGT 1ILrbLRgT1s%S>a}=!S."}fbb&~ 8Ieh17 X%09()\d_ G92ĭZԩ tcRVy|0OHǤ0弝]~iAr])==kbY@~Ltm$-[v?.zL&t̀Wxgܬp!_SϮ֦>sBBwN.B0ÀQGf ,6!3_*ǽUP2RPY_l5;3s\kMd+kPuOLJAx/Lt#+&ۍQlc?>ÊbЂ{ԳY(_NNZ؞~ AU{,1šHj8X4&CS?|_ ,jWA"caHa @Vi IcߍS"yO*4$1Z21G ^PPZCTDK긐WC5oP4> 7-Pk']QvsQJuc.va{))~Qʝ?JrQ!8nK򋓏Xdv:Ay* xqK!zJ8U$(~-h Cwg͹`ӚRԃǜRPsrC5pLm(6b>.;* '"1'ʾ}^^9A5 |aDΎ:A! AnIE'~Ҧcre5w8ݙXmr!S̺ZN> Ez CL yXpr-pnʆQr}M#t+19F_I=(Qz=LEG+0W (2(Q?Ju+TsvX0u(tYGX a$fjT,9 ǀUNC /IDkUQS6+|?MkUDͻC[<-꼡YpFuy[D٥`0:c頃}2ߗ(Fn }PA%?ꓣҐ 2tNZ:F/+' Pu׽sGD]'1-:xRK2KeyhnO*r̲c#8 0GqM^Y`Lzb"䊼2KS_ҦW3!)'1lOq6 >,.Iѯ7/VvMFZtioL%(\7D̝T~24hF8\pG /FXց{u0=z=ak~(1Y:&çnRTSywd_VH=vm۸˜kQ7ޡRT[G4䨻leXHxz8ymG&L>/†C2u+L?fO2'˕+7@82f"˱sY'}N#ע`t= <_^!OБpZ#?(I= 3sboh7 强 X4Q;-~~[ Bp} kp۝|5 k'wyb`+K*鋲c(ΰ~b4WqguO/Jdz[^b%ܥ"&JdۅQCIǢa _peA* (ㇲP9}j /}L|jBpA @pڿzpXt,Abb2J7{?UK%kcw2[R|vjjt E*ƨ6uu?a\*ϝ ->?y";)/|7a~Tɽw|xlk2Dv|jgT%gŷ%ͼe4X};u].ܣT!뜥,F#Wѭ2BMP[vHLj;{3G\ ;\L,[cBT̩8maT;/.SC9'g#bZ s񞷿B..:Ȳձh: #<5./7~|@d/[xLl+MN z3ٙ6_mLfE=YMeE[}/M&ṲTlK SdkPץбNݚȺ%HE5_, yöZ eYŦL.!g;F!Gkimؐ[1q#[z%Ҡ!6~%V.k J P imܤ&%#Ƽ֐^O|H^qzr23V:QjwDŌ5Gk;/l^þBhrNۖHFg-_?ٔi #Ȝ \NA8 x1WWʙ8B=$p),Fi*92NȐ@zGzS(=#+1~2iԕ?V޽*OuUXᴄ/?u8:bhJEf> Q|G#F𤋮4Y55=]!hRe΁MW(O WR0_ryO< ,wn;2u6J^6d/B3qTMuA &./c<ď@r+&sK\]h$_F$qeЩ(?*~-hC+yzB8ڕx9 \;3>s7W-+ޔd_j͔\ Rv %ޯ nKA׀. ?(*<ϷssRwzA2.9v1NK92v' dX}?_ęa(#RBJ)`%d[ +NOv ߲~[h#!06\t1ɸxKJ s?IJT%F֒ řl"!­80?ܛ¾Y1-b>1]׋Ì-th8/)SJ4^ww:,U+O|{'lfn]q{ e=wiX:qmmIz`Mբ^HhO=hn%bvXG"A&πF|O³ݦ*kA-l: Ԫ^^"9T ¢%>n9%Zِ3!SdՔNæn-0= l=8e$=azF٥)M Nvwᮾ=N~ew%Q]` +retX!1%?#w1Ou07=ѳxƠ2|[ViKZB <P>]ėA9vj\N5="8e1KuL,$Pv 4f6uTLiY?=˜z%ŗRQ-í|$Љ adju2/2\ηQ$ـJtK[}ʵr Ҍh2,;470 e?j ?yOX٩pSƢs'i^ψ zeg@af|)~H˱b?:|sjIn3"?{n>r K>vk_\Ǿ66gɳa&k;1WՖ(SP#j4@S w`4ui,a8꽭7 V! W!]~;U|d*HAg{:.E@ʑ<2hpkjnE`HM̼iOyhJ} fG)Q0rᩜ۩S++ѻ$@n\ %Brv]&a(ӭYsW[+?(E ZaU6fW$Xh_Hy*` w+ ,1`KS^7)"Z R(|n'Fgq(%&ꋷW#:.+nj~2zyt=/J.N? 9;,rF4[{12ZЧѮ>!4;W^k~U%/I=%(7!t{B iR{{{q6c3Ss8"Tne3\J׷ԌTAvK*uAƒJIvUA:9HEn3ݦE4)HA#omnHuR~q6 "e 5|]Xb Q́<^.rܯ&\AM_w/x;7Ύՠw d koXJ{O?h+ +;͘_M;bKù-9f?Y\W{mk"{hX)yǘBRaF%N74uPZpN`>#z̩>c\,b|Ayu~1{D6}IYDN\ |'-ݮ \9ŻF8zUvM.\$D,bv5C1ȧ c"^;#Ej~/Q Ѭ|*PN"s>c"yMkMEA_IWʘIPUySΎp,{ijMi?1p?ǁˇq٫brɔ{e_zkHYP~+E l_aY@pU*s3(Vz>b f+r݀B/S[qd:;ʆ':Uw;sr4DN)Hcy6qnY>O )9\]̿02nFWͺo G4AVzNWY*ִLa]aM2.W;<[QI*%rGlDK?):gl|0!v-22EJzYd$zuβ%/혺rNl>c֜ k6G,&ShDd04q]W_mr5"Ԫ'$՘Y)( m^ۉ[F?61]J\@\NP' s;Q}b94Y4ޮ~Y:Q%iu[)/UkalBELi?h$01XIL±Wx:zBdXИ<~L0tAzz%G;-w'M~t^XhaadH|\<S.ʣH-NϦN"(>|eCvn|txg7E$>,Qo-@*`Hg-HDz!z9GlXy9{BYc2|}W۳6<лkOR%s7D'|͇^an0y8wcL3 B8P.NUIݭлC&,B'|a7^X7VYncH$EU%(oAFy|~@L*h߆&/KZ!E&cr,_bJWlW*ͥ?^?xn1bK2<-{6 .3_o˸deAOO:yտd:9Ԣpzґ]N̐p[uXcfoWq6kX^'ş-A-!$ vJ0(uVQOѦ\@ǥ5f&C"Y>SJhtކU=D[̈́^9Bs~BWjھ]=,E&P =6/$! TҡF2M*%Wg ^syU&@#@!jIl`M2DݴHAn*\ډ]3;-r{75i 5P%K]$ ʔu8f d HʀlFF r<8lů$[9w-袞[C_Awsn :tXB4?k8W1k! d6Cָx#Rxzpl{oP', yz,|[]J w L9eM-W^tB+,8 \V9qjf> z끌_c$/?Zș]8I%MzO*\huEBw"%ꐐ&9h=y)R꼣ŶL&u̖7͏T=gm(՜ޑTc*y[pKh8༮ Z% !O&kp40RSYa)AƊYY}r>LIT-4P*p2}-wp -jY"ȴIbyZa>% F>B/5ll~)a77ݦ}`5za v1&aWOR9-|iSOT[+@i!zJ`Fi2@ C.]X Qu0ϷIJUS9~j]ɬg+,M=ħU;㾰zLJ3S] m-J:\`Hc+|8=r:Ϣ!r&|H@iv -*?JPw$3{#S<:hK 4(FHm\riYzhJ]UXch2?B,v B "PbS sc})HX̔䞲. OܙXJ6Eן$PɝᗺF 2.IS ~~94R(~_6ecca|᱋+};սDs+D e"?PY^SD@l`5V{RϣSYdu& YԜI7bw`3ԝn au~H^#S&hu|0V˶C➊k֠dci|- l__@V2+E]BAܬϺvD Wp} PhAG/닦Vvʝ4cWXY5d;6~W_F.o\gځe.Uͳ; xu燰;)-?GO@G^C^q:j[gm`Xܙ*jEGE.x29fmI3k}FvwZvtր |̛pUû *35"ژe{Yԣ0!wD Zea0S~@NݑPʑpHci240 &k!L NK+ˌ',{Onm)BoDh?c%QxQEJ'lq#WQ()3 #:$ ΘAE-몥 M`(ҋ! uAF=HZuӹhLpG&xTrh]b5Lƍ\H#k=akY$ה%b5:tjvNT\ѧ|d_щ;㟩f]t;4OOR)m?.:?@@&hA ޮF*p$Ka D]г.pDqDG O5bȒGIs„?5*3]T%|H  08ykg6յ)wqe\;ܪi0?&ZP {",[k{A3ؐP)MP9 ~2.∼{& F̟PbSMcgdB\}Mpv~>cJ7NPtE'c냟Vꀚ?#* CiL~tnUϢߩ|nRQ M;;[g4g`|IeɁu" ˗ѓFIAc=fǓ+B'^pDK,>HTy Ѱx A`}.S"2fB]L2Nة屴=J$#@huQhcbjSR<-gnWL.ˍ^i~ʶip(rON[Q|'CcJQ5ck-hH[wԮ!̯sKТ>|Jd%xtX-/<2I/\',AeOmU6 ~gz:b~l%n-D:'Jy(6[עqsNƞ XNU4/Qlf Za>&q uz7D߱,S˿$mfXdO~fW2ci&>uG /[Z*״AGВ(D͈j&<"OGQi쪦RAx \f8׮ۻAxWv/ǛSDi -X Tg{5;v[6{.3ޭb=BxG:/$Ve֑Ԑ"LYnٟ|l}WwM!g"AG߿TS, h2¥2lȍ.ߍFP68EoeJ+"g]9K\^3MbQ9!Ā05:p :u/&jv tޯE"_JOw5AqvD"UZ!0Nr}Ns8 4bؔ!#&ޥ/(n2~aӝҵMI ,WLw[v3{?|ːcLLCTa3d(J鬮CE}W`? ]]TchKdJ xbVaHy>p0@ߢJksiPIoػwS6I C'̈́rtO~*'ѶC%?sYzIPO1QNX 40J-Pę:Yǡ$Qm&n :4.QpYoÒhٽ Pϯָܥt&Ǥ.]"Д;P&fv7O`\^ĠUB\w>X{ r), n8 dBU%|hÅogCIJi:tac7/iEz?بNEiD&:IA YY0_LyCMS#5ѵKQAٕ!H.o(X2\'rHMmXQnq3FzYn6v3Q\S wOJ;`+x7I#SqENmWY2fv40-wSY ` Ƞbޭ%k-j5D5ldVOqLk s >0=vHq'M9Hu7O}Z͆Q@yLo.'j5.6h܅,tZG} 63Qvn@$<}Oq1ŽرHvYo"\,$nB̩ i?Qc΄7 I| 7lc2LV\iʩn0/:-ܝ-'ϕI]fdN]Cy9eY;3Mό߆FnT^o$j, Y˅_/rmga2١b+a䘶݀2 ˸L6u8L Q = b et6< "(Ͼ!M%}tl췮5:=^,#(k"+́7O$w֦pR,8RUk4.)/'Pfx!ѥ Eh4sȰ6w44]!O9OZ}") (Hݽ 2(}q3)gѓJ_fs_4Շ§}1w\]!ђҖ8OJ@ӽP\O {%_v2<R+壄3"0 t=O$6RO.\v&6$aF'ވ,MG+d6ay lj~W!n*#GRN8 z#sպbԾ sX@( - }YTe>)Q_,V42ݲ'u,z7 ܟI5^oyy.mwe+UVgnUen9&EȎ9AorP|˧,I1BL^e\9X^ c[n|le8b~volJ!KV 1F1l&u{귳t\S5q.GWtggaZaV1ݗgr9BqDY 2,)}a/ǤW{P"hBgzSe^8[\7ՠ7P5iH;4FB]fb+a@-&,w^9& -Bv {C\KRZQ@<,-]PݹBvh.5Yl<{HBzF 4'75l;̛2cR^>| A*͢ťp[Yn5_MW5R^hs20f^غ/BQWJu)rXku1ZV@|#Əit1)d-O%&Ly/t=^W;Yas˯1gUJ:xh`ơnU#?I;s6A q\k9A&߂x. EI-7~pD\I:? I{WhPwZ zl6C;"\WO*K;4$im`yQEU2\UcXij; 3[_Tf?mIkB :1+2!(9$sUhG4ZO-Ex9Aeﻔ#`\4V?2LFBk*f]2t[Ţ^.vрة7#ox&ή*TY.D1 &鬆-&l }/ d`TĎӃAx)Va^ eI@-Dz-ťcpm0=E`ҶCE~3z{k8)"썤nf8$9eo>\\yͫ夐m&8huv4cX!:t1JOI=Ț$"47Y= #c DW%3( ,֖Œ2sϴ"T &\wb%6}rjPM"47.dNLMPAǢdaUDE%Dg?8?0 Sdz:༖i۝#}7_g-#.K P`V{{bı=Co9TQ;u Sz,8[lBq`F" ӛU@xexul~hszKa 4t)Ӫd ā{̮į 6M#]db#TW~P1rp;* C}9ot=ƹMu6;!,3k;UWiY[< :v(Khڨ ~emJv4gvEb>,%CU;gca$o,IH  GT`0.1ؘ\:*KML0)|ᝇ/D@We|o5>Ku"փ;Hm!i1& '<2s#Gn[=nr7at19C1Ч LM$jv{fÃ|ua$Ot8.M>? d`J"bjntN^LjZI.(9fN<=eut\m6fXwC_Q"SdڿhZu@=9G@i:մ?*)d^h9B.r[ ?U0roQl rh(|`|oORYEdEQ_W)RVA@fs(4>jKl?ͽ mhw*mC/<}?aO1aHeL<0S.c_1bq#͛ocO~7f\aF_\J7ljKdMTǏ9z^ 9OCF b ڑd`y|dέ;~֒,yΙӸ f{hg- c_T_/ ;J:a()x$&<<ɪ>sDzGyáV297plR<8_jCB4ӭMPF}^; n: ͤuD:hϽaXpZY8ʥ97}L1,tP,@FS|+^גz#5{-ră讫w7_t& WKwמ&}hI#l8#Up*'bVQnxNdPpz;0erJn$t 4I6d揳9AAF/ ,4b\:w%숪p{[+U'v"ݽ]]hH#jlEBެqf<1{ ÆB%;4$9su.t¼`Em.[9F6\k&nO- u&.mq 0l: V3-Aj\ Ab; /u)[Q9pSx5 q}# ɾoF>AE3Rml!0 H5p+ dqN>޵zQ}/eond_-X'XZEUAoK-r9*! cGMC[ۜlJ]8􅙁y UgZB  WIC-y8 r9'7!Wdcyµ}CӃ n 0T;{X_OInK6C,)/Y=v/Cvל}|]?ɏњY^ ) 9K|TuC%y]$/_03T+9*o2YevjslJ27vqTù^SՀ tl'v'; 2شwObm@CzFf`WF*[ҼϮILdSɰUŞPv uw%O9r_%z5 Тd,ɱ:r=Hˎ1bm4dl%o4͓0yvFp]v#S!Θ ڼ|u2°='E@o0̇06D^28*7rW`L &HjQ7qO_f0Qfg'/ ) t[\wN5q\)bAHxNrD^҇ ~yŌ_QD5CE9jLH=urw8Z8r" .sQ;P|-y@y6orI=ԣ>L}RUѭuߵ=$D5-9 4D+=@*gstfJɓuVi_ 㖿8.S3ۤPk7n}3[QZco&ΌJGW=)BFYE I^Fj+×a7[E 3f чU:*uoctnο$1ua%R{D58hwpsA \UWL$;O "B%7ޖWç!l?Im f8 zqɩq8y2 .yJ&S̘F-d);698#%sV\$JgԇˣWᲙe*) .b#F 吕'UpƔmNkRKphu|,e@<&͠4Ɏ;2r et+2޲d `&I_pTY5/ *yc60Tߢl&PF4+Ru` J%e@L= 7D7Xy;0:F-4k-K.XX(>Z-J[Sƣ=r2@d(ԗfI]XH(zF=meDy4@׊{uU< G7$AlȽ>Bm!viXGr{Y0Hқݍ,HZ-όcG-{Dh.YwL{M׭_T>RED.ܿݧH4-;oޡ/~W0Q҆S|  (qdn84h<7/^vס #tRn’y^|4h _;zrHDh(n"tP=odd} 2x ~pxڼӳniF|MM6J5š)'}hvGjVMhO-7u`lU.=Yt:Rԏ㘞wF/\LwˊIp-/`rW= lnR  _+c}.CL7 Zrd)h*/Kd!Wg=Z.O%ny4恆Z? +ӷ-fK]`{e dIg,9$_r<Ā«?-}!)$b2kROV&I=8$St޼{(rQf~-{)D X]/AQZ]Xպ.Dz耉Bk7N~M?֣tu1Au{U҈d12a+_{ok8ȳ"wFnY쬽UkAxEpUYyY~ UɥxQ]엀"2'M>~F8v1WAA j_ST~c֤ w4&"6PcGQ[2$ڪ&3F RR;DIkͽ*v_ψ~H_$Xy#,zEi]A7(]=YBPPްJ-N75F)׫*U`oEPA61XK>w[s<[b'A}-?"(| ^DY`qXqiPJ҅-&ˌ݀lR ςh9aC{@w.+vHPm%P7׮ t! jL}YHiWr2~}3<Nݫԋ@@kvXLY T׭T[=)TNkEh1NqŮVEdϬ=3gs-dO ^s`#h1u ;Җ=#M1'PׅDD}X:998PG:8A<+-03Yf>q D Y߀HnH'p+-Øc;U(^KF՚x o1gaBz hWgBDP4vDкX)_<rFԻn B5,]]mYbKu$cYȅ? γ h!A{~H?нk 0>Pܗqk5 jkt%}cP5p> GhɗmÛ m1+:Zq)ʊ}#ᶱ;.%|X_UG瞗'* 1 "^ro-/1fz2[(@\_zW.{ueBdwg%#-'bbLu?"PV!0Ն wJ%1LR＀NM{3H5XBԻoGŻ#F =-^#ъdܲzXB.`}i\i!@twd˘ʛd.ߞ[6R~@V:U9+#8XAcwRTPLuQ-p9ev++ПN7ȷvCֳ_CR F#.Y|/͋aLe+ <+ܗ?Wg*̬sc~~dJ/ MTgrx,{E_Lˋ ]D6ȎKHv+*IQhc9`_6}ULjFs~=*d]YuJuP!N啻('9 i4^R}yM0&'r?l0n"e 03Bi=ޟ~ͨXx9armg$FbA2`?Ip ;c$oo\cXG6lZ/lƒ烺u~?u9B& 3 @z+j~=3YXP,hs8 ,cz1|mVתc8Eᶅ^;0F;Lϫ*k=P֭R?%Ŏ5ڝm*iu'tn}rzmVBxf.bJu #AN1:y۞M2)r@yVN߮qXl?8Gcmf &;>Y2p r 쨸ǙT2M EYKd/|5Reב\ !e@g:LM{gY5dc pnz,nyqX(f1[DbxAV\LFa`ua>as-gv`+1p3#uP-=S+fo'9s-_ &%iCѾQzim/vwf%~A|S5Q/o<#m#SMiN? /G\ng^hˊ)}u@>񬯅'%i// M6 ɡE<`H(:Τ@q" iU~Nʼ:W/a1/ ^*֘*7yhE7gSTɑpy0?Z=Cͯ )={OgGxPD:wkn28gZ pr V̟U>]kwpL\#$U צJMZ8 'oXj?LMl<#3Fu~E0؈"VfgUbGHa1R asy%)1KzP?|Ӣ>(F/0w[ ⺅u4.uzC _4jTr[@L'8+@-GȻEc,U@b@J T+Db `Ю?Rcоksx,Ԁiv&:Ki$Q\+S\%yh)G! K_cצ_8&熱NqzÖr!.h$7>#&4VH[B&# ^8k/PfXyI;#ʪTL~]ƒ^ܪc[}Pd^|v/683m^SQ`<:j~8)2(HTTeDa;hCД 0x~_/\]&nGbܿ@>WnC!Ƴ-n3 i&ʢ:l44!JWkDzqb&3c"ౕoCqFT҆yUt-ʆNE(h2ϼ{A@~DZ3PnBRP@ ĤZrqgB\bp56ېHb3D>Z 9ص#]'wXjAQ |no`57D.aDA:' 1Ԟj0f0uF5+i%rXLX SH rVj>ӑasieVb}n 3v @wS[kdnFH u~hq `Ƃmt1f$h9\+ < pTe'P>}Z,|alDY,AQ`:ѕ*5rWx|~&>[J;˹|5 {mc#d!(ug Oyhm jE6 ,#.(w+IZ{o 68f]lI 9sOxL5{NlE0!bʹ)u.YPr' ?UsAv>1r {u(۾I%fja5R3ˆ9}5@(b?{ֹ1~¢W4QĂӝR_J[÷b޵YK`)1sG̎iN@x Y:dWh8̄zr0! (]Āe뒝 O9@ 1E }$(EcvϘGy퓁VF=7zԵn(Ƞ>#D*owԆ*cS'EU :3&HfaP4WL(FŤ0!e#Bl 85H3[g|6F3BUOsuꕈoq:LWr >4[T҄nkcBZxC/]&oBz;7Ec1/^hFyᨘv ق%OX'zz%$ۆA|p q TP. pZ0g[v) ,5#[ Qo%ma:XTt57K"1`֌ZFm$4=SAjbji!+5Gi1ˆ W>W\ >Ly{n:~(V$Iw Eq!@'mv9TwQK u$M}7en2IAUv)sә2,4$Omtc|Jv 2uK|Yog55g6IA$ |åV[+d#?͇ϝ^_}h;hmcsWGRCEtI0 SA:W]ؠ^x[+^=:#nj21jy's2ϩF5vn>Yw )Ӗ!\*K]6΀CL/zidk<,hۯ- n8($%`eь:i,Kvܴ i> ڡgo5c[Hz8<V{AF_87L 8qoDF  _&6ZP2G~ڐ)68f V}[G47H01`'?Vc5$ZKЀ7s}f|"ll5OQvK~Nؠ#ah;.ǔ0&5qrD`2b排m|$m;"a(Eʣ|N s"r2xp1芰ulofY2Ñ%ËrpA1l<u4"GXhR4,y($d",y`Ӥ XlJ[ _ǎx 7״>dor"{ǯs ` ̆!uH&,HrM UN`-*sg{kfEL~p I`wj?}^bMI*v_ca5l.KB89'XTX^ <9I(z Ch:EUx{j-[{{qlE*a 0׹N.K?X(TSbEyBoPkh-Hw'oe [Dx|Wpࠉ,"fIuy-WTij3`ڋyQF_ա|a18lOoyCTs02t6F{9rCwP6!nC'~%by P? sNo RR~2mӣGW2sn܉nQ`YyT=vRDE.*'J* ^#x6C*tgĢ(ye%5fzY X)|3! |p,]p{8~1v%UwR9X`B1~pX+.~t~,{bи,wǨa  ~'&#bW`L~l_^vx S~ ;n6"l"EQmH]YK616&vt,!R;`4[L_zOVYp@Z#-- ?hh^i 3ҡ5Q3M,K qq9[b?yXb7n45ʉzcs_.khh|]! ́L-1POOXShī${Rne8/&"KLk@1@<p>ΞxZm~qK @ZdLp $QH(d~津Yf{ @}$& PZ޾bEux(.'nXݚ2O'R*tzSU M[obaKZ@ Vh<3gL#)*Oi`8FꤑFlCq<4ԡC9ʬ>5yЁR$7xj'qmJSԫ,adR_$bpַዅ+ӝNg(Tv<)E4;EFn|bx.%tꯉ'lt; ړyۺ4r8qDz`8'8v5MД}OW(()a3ȇ̟WY6R:匱<ɲHFC*!3QnH Qs~WEt/xrX##/4G}pt'cX78s!699o9̊1i.?3m ]'hcAEi \}yq>"2@*@KUM|jHfzvL7ˮEovDUzL`zVRN"g0iH O_2>'$.[a@6?TtUѤ 7JbRŒuoHTH-S9xp"veb nAƗ V*Nb]i!"|JuX[ހ)U !]6s9616)W ʣ\cڤUomr{̋M"xZ @-y װ5r.JO&*L(OXI?Z1-z#ڍY[E A otci(O\ TU #*xIO^n2e /CXE:H,x\ԧ^ALϾ3R+ BKE#u>I{23ܐ4,BoK~ލm(}K1[$cJQHfB&$#%GU vmt p(ʳ-c˪0A\yINxP=cڛnLc&x!=n^ʔ) St2,=P^`޸[yw!~I&: #G0g([q˹J(= @ds֊T^*:ΈoPN̈ڈNOwjCѬ&q& Nf0vA5[zK3.T((ՀgVĺ-B^} /7pZwW0U=KǻwMK|a,P1s0pjQf1JOQ7fp<W:dƣ܎~w2}e{]Ի׏0#r+{B) d7w-Iv0͢'|pTi-ġX ;X5lgy]`Te@?PsؼH?ބwm 9,kwUdaD{׼/UmB?4pA︟+BZ9~qvLܣR%3b[6#֦l|Y3ѣ <0JۡNO̿w)56GR/5F%\bHTe9T]`'%,lAQC JGނEJ@'BL$◑f0ϕ^2Jcx8}rr&zK%Ke<0^L(:%7r#cv@kȺąWbԷ4yxkXJwRNh]K@I^0lJ,(b<4 h @E  n1{m3 Ray[J/_XHHm/p,+eB.&-o䯓r1,m X\EJٮ Vk3rﬠ\ ä|z;wEYqž p}^tz1E!ڗ.s4 /T3 "_H<-i1n}j8巬< zk=m**bU*;WMN9$hO.Iz-@ v_z\HZtx^v'gPsR.&rw }{SЕ)'9P~ a9 D ?3V)l/*/Ms|XY2\^ Qˮq ޹&/jq$m=.:?eFᢈZzW<~x֋=b9xJSMGщ8$cOܦ!H?aQLf_zxSno׫4dlԶVb`n`{HYKIکJI!e6 TlS&f\@s<e"CIl.rPS>2)g2GLjzT{ee͐kq@<9;0`Ą/iqMokrc槴sZnP0j3qbx']V֠ZJ#.j 3lPeZ +!ڪ ncֿʹ,ےh]'pNJem=l?9!ɋ8+9mP!( ӊӨ ܬ!eǿ;M ޻5:#H%bKX (C0[̸#osp:xbْ䓨⾌,Y uYtx4LE^IZ,DWmzFAyHOkJix%?I'RxFd'H`xmV=nl罚v_!A2knrEh5?x2JAc)s2쾨/7&&*K-?kZ]wu5ȔlRwL(l Xad뵌vp1H1˧\]g@?ÞFPMq!3K'$R;0 wkž}fjHɮ`&!,To=ըXXTsD#ICƉ䈘DT,H] {{n/Q-"A 2Mnɕ83H9:k Ƚ[ށY@A߰?V3LsbDyx\*ۧ!'H4b53/P[h.g4a] |3$xX,qBNxp~wK%rnC}nFd`UP2{oTvт zF~\Sb \yidFO󁁥|{>8F #UdwRBWkXFpSۣbDz^z|SFכ' ]г 8zyW'/ۋCN?Pvr ;鴨 ч=m3CrukeƏzX2ZE`'u:gDOc[^jMriAb8AFodA"8$dnּm:y~oPwD@` clkcƵw}(iyb*H evZ8Z_0o (:2b1 4 "XN%hѽ4/PoFƯOULgQ+*&XM < [+'J&/IJ& Rכ/p5_ha5ou(UAp t? 1f,[Ǧ#o0vv:Zז%SU'CJ2ͮaiPQ=ISp%M4sZemh>Wf`NnkXbl:)Qo0/H\z~>> tF)y{; WŖb-4S-hLzhkr;˕*h|ܩvU]o "ƃb#M17';7ɡ 1,? (oǚ0ZU^k%w$f=WVWxrt`/X4ݳw}Xsi8X1?I tfqYI,QD$/T; o̭Rҩ  *%b1G<_O~s1WjL0Ku}髀b/ nnưdY*bJMZ/+1D穮'$g,C] S W٠ ~!(w"cFQLXVBϚi,x#Klqm61upܧ6A"uB)EO|e0wX ,͜SFΕ)a9jm[1 E_lbpegzY[iU":`Jjp-a%!q Kl*-)%/b!~Z =D\^(3# ƟTwE%Ƣ_Ģ0%0CбMf,e CNjGp\1҃<?^ C[괧t|]4fToctK%$-\gKz4`hzŰpfHFitRx 2[hBwV*U VP= ҷֲ_0~ wbH61%4޹ H0qI5̬fEk8}pJUIV?^"Y5NsT42? /֌,IXp kVHeM[SrYEQ|}S .> ¹ ?67i3^=.A)k0pvA=ȸލ_ X沨W#?QC=Y_NޜqmFRjۡ_k3y,]"2M>&zJC$PMRQay#3  OSq+nQs8 CA.,JL:C'! Dvw w_HQ`SSi, TWs$)qT⹜73N&0~p5b~<R_.Z!LV蹳툆(4Qsl>ȝ@'N|>/E ΪnVņ;vAcj`fxD叧Wr\n =I0$yKsJFw^_5+ deu_´&adiݦ^>%Ĥn54`d.5}EmӔ1խƈ J }?i$PK~%;B: $Q|2zh8xw"Kmo!(j)~ROcRH$:3,-n'9Du eY:W"cTta+nŤ[1e0NPBuYg<)O9~nu]Rh$$IϯiV;l'0rTRoeбDyޣgLSjրL`=ܦ*8ʮʇWl;aYnLVG"\ϒ{6(4-Ң ۤ~g۟ 8u 7b'frD)$#DP^] Y2SMrC#Q[7].xկme]wn9Ld(n ^vUɾ?_<[pןwHkqjvZ jE-Yo"51nk覺 3KgFؖ &֎lT/qѣ~ShI82`eAWឫI& <_ỤԴ%hf3\OuZ,4ZYU$ E0Rlxc﫵ht}'ȁ  K: i:Έ ~nt"; J@s.{ڪ+ۋ 3Åe1Gx({2=» zH߂141Mu W|#TQ09>ΪM3jMWRvQU⢞5 Vɾ' "guH o?YZ~u\0 3Ss6YXk ~8k"^A{b ̝l}yƗn+w?YQA5w?G@P9zl>¿031,{hJۤH;w-^VPq!}!&6i'-rL84' 28~Tr, q M'Ґ![G?7ipd%ұɌJ,3|*Y jڔ#3 Gnc U+óEX:D^2Ht^\W+N@–ak-S(#u&3 OH՚eYS[ KHҿ܍L ;n,3"}C5Z3Jl<@gE7|Iru 9^ž8e@G#r un+e H#Ne٨k`| ƪo a)R4ձr*zvXSu.s͘*'ǵY$S]%<> rRs5ݾ_qyvʨ3]43b҈q]= #3nQDs ө< a ١@jUnf9Sz Q5΍^\/z,;1ZY8- ~ڦ!'EXTI320 "MFǢzn5_J]@kj$XB@ӅiVa0Tc@%t}e̳;ċƒOݎ[j֑'ʃTfXi4kdXYi?pA.6ώ aHʧ<ߩB?, =%J J +O/ɉR'7 5ĎQwNϧ c9iQ%/_ [)- dkhMRU'|G1;T>+sCoqQ+OF9$ǂ"8vd n02L e۩tc#&$0ES!}8mTAO9qO2M#;nt>ҕ5c) YŠܲfO6-6B'"6Ȇhl5Xk4) Wj|G 2YZFT׾EwNk76H:Vs_*T~e)yCX2iY!Q,5o:TzV/J<_.j:>%ĐDx`1%9U XNT:G-M왦6>.F]pLDB QIksd:^j3>hSEZT6n'1\գʑ͙ q`- dS~"LZd;Bˬ<C^t3 ߋ1ۧܓUG?h -R2R-ooX -lH~pKI*zb-UC mxiq+oa¯>G*԰7 綾"u1?cm ۪M-iCA$IjK@%߳VADQ[sQr JU 2}Ae)b#?H<蛽8g+{#Jf.s ;D_ 7{Ǣ֩m#mjlY&T7k|qmwp=97%`_ܔj>;Cc^^W'P;S!M~^]pyH%# }"+ٽ@)YޱBO\\n*ڬd-;̼*{wE[}LHFX?@o$ڔ , ,2Z ,@u:ERί^uFC?'+#]+ڕ|V*ld[r ` 0YO-wFdggnϥ¢M] zmA4=_'iAn|N&0|jcqg8o27 kkH{VC(sN &F_ Bg_@ʯ#X(ԅ2ݿu)ɞ.JUQ+}0t6j@r*DzK'tă89RW/OCITog!Ώ Rz:Y60Kww^Lo;2o]U^jTňPwv7Uah@4RkP^H!-d-$3Wy}g;X[28 %0RX #)B㙍ڊQ4GyLAD _j`LUl i'/0cwa5*Q%7v*&N3$n `KaJMvg|Gz=(x`DӏBM G(0k G ezO[]7|0έ,,<P^[|@}HZznZWt Mʾ'Y ͛iEN%lf0܆x-ή F赎wI[qǕi/R5G![3"/Xa[4'j4Ӱi7vdkT| ='`5!#Gu$K42.LwNo_Рu.Y\HY46p^i#IP%5m-EPDfVxAEq]N;1cOɗ߭[vF҉e6Wdr ! l>ٔG .>%r*^/v7n&&?vͶ#?[gG>;CW52i%M 5j#ĵ+ 8LX3 #& nB^FB7 \ R,shґΌ-?oեhW "$Q^({P0k('NO#R)|!ˠE` Qf;?%6N"79| jxրڌdlilpPMn~œJ ~`"FZU^Ff[|ë0 hRrhZi$5?Hgna[4בxOWO6rع@jyJιXjѴH=ܬū'x0J)IdΰkG6@ XLN+WHv="0i E`}Ǽ"XfI z뎌}+bVgl A|J m@B|ĩl'+bXR݉.dyoa%tk֦"WX>6aX4zͲXVx9zv ̖L?S7h(az7X.u|x?3?XxDD?&w[\WAK1iu! ǓNBQ9SxgêՊ4dxG0?LKi/eaWI!aGf$Sw[ oM5̵.ngP_ȚTE:W)O`.f׶Y8oEw$a-Ui H{nc2KKKq0KspOWX V.?r ugX_B&eƿR+i5؀*iBU?c{ ZeӋ_|߬"Wc"XoBGfYen{B"ҳ3%,;yF-7MCFp:p5E)/\듸tDo\ / \%W굉Pѽoniarۻ^~w qo|nASܥgTDٸEßݠl *|@Ogho6H,$Q^ze[iKxuU̙W?GO&e &zx6.AK!ͼM$7JP,[TB=]OmЇ8e)^{ U.2)*\;qpQk ^Ck0~ *@FtEM=qMF>sm'I9VD|ոFPlTE421E|GU2Lh֬/TuQ& zޜF;6ҮO%f(ic\@TKX̕jKqNbY09"Ѓ|O<>>sӳA7l?!=*Zo#>(;f @~EmyYET6O(!f^>xUAD@-ӭ:x+ٷþb]9 UyPY8esܦ0g8iJW,vyhTBƉx  덕',Fl0mY wάbe,!kQ;1O ,7 >4" OûtO،\;sqN9JmLF2$_Xb`]Skp GP#_ƣiCˈdC艉:hĻLj#]襽ʬןOhHH?V*։B}&.\A{$ ]^`3 @l}y;Ƌw-X|&Qg甈rJ̺M9T3@EcE}X2XTcek@˵'IA@l2-%OǼ,uf9 \N;U $)ZkDaPJDdLځwG]D -c,7|ez\]ǥʥϚXDɎ 6.ZGB['*]$ԧoIK&l6̍9/o}$Rr;rӨ'yHVk4V j9ĠOQ@`sU p"v[ Ypǎ3 r08T` !o?dq_қyzWv[A_U(դIJAz>DTb_ʲFƓsO_/.Dݮ-"1i'A)lA@gU < #6SE8;Կwy%Q 'VfzKSV!.!TߗIkm^ 3r;1Gx@43⿍eX3ֱd9"_~{Z=+"-2MC䯇O*pJns릲'Ub]8NxYr# T&Z`&؋ *PtuSIߺ+CG7.CrlR%\ayƑ"  36tہ| ^ܺ ծ#Pǯ t+UH^8Y6k8f#he>++;iwLDh/hP#t]'bmJ[S$J)'jFa=4 J8myϻ!K:ܜњoq5GeK!Y`=OEa P|%3#r$9I sy2zyp#Vw:^$Cq*?`N1P܍Ē.[jjQ;!P|*a;!c/(t%ct)DZ#Ln6?'gP^2B>-u!q/[pa Pc> *2n>٪rǼb+^v ҮcIZxW6^Y /9h j"(wԼrU6 N|WCm:F g0ސ[:lhzǰ` >'Q JoR"MA<yz"OR,eM[ O8*pJ!̨1%liz.ܤ54$@hg%Z(GKL!7!ǔS$vFV>np31 ͐We;f %tcG8;~[5e*(h+.[TD T,8m1K9p w#8J&Mo.ßmU56)Ʈ&IsN*\S멾Guh]7v;# c/Z5ʺ'\$_E:؈t)]0hqD彎c&L Q76*~ޖx􊗢ш\zPWk;jγyÊ;нX0ю-[5PkoPHqJ;d{q[("0(dڟu;ǩ^ȗ0[D;61?U^ZK'rV)TbX?Hںa>W{FUg]Mk >~RmsNH~Mn;й} {*έdp:6ɲ|F9Y+a_Yfz' ؂A05Ѱr6r;ML 8n.1C!ȮOpaP"LZyVkƕ0"|6"sޢvIϓ_9ckO:,$%(Lc*L-:#w. =+onT]7'nT $c,7P=1r^n~T懱< iP$u,6AOBJU( =4)'dxP_'mw۳t@TSͲiQXLU櫿c2kpIapް6^_,$pߤf\Z / ~ܲZV j1/RNgNʖ3Ph hrh :DU`C7$QW/!'bh@OTggBb#ȴ!lbӤS>HGrFdN'Zݧ8&T4ln\k/|&͈f)eRk?+4n6K˜q6ų,U6;>Ҳ+c)tN9̢"1^@ARH?15ٱyQt1n|C' TdBC]5Hu<ŴR/hwi{%}Rs೒`}$O1s$ܥXJk>G)/Ji=n/?UV@NL_KX Q |WrUj .(Z1R26MsM+ș&VwDH2UY(y[hnz*hǧŽ %d*v:Rk;- |BfZ%1/un5jtӺ+w(=^(*>*4 *1~z͕9\S7]kP"7ѧg F' lD\1gO+  dmA:{'S0!>#%&J6tvd‘=7  ܩ6r_ck%GSK])!O,r˄1&ѡl6OYr)<{*9Lf:|Ȝ|!*1@R;71W]w'6c2x9 ©IOEts)8:pr c\9)ܾ[!b.*Ede)kW~V -2?jgiH׹ '\ۦvJRQa_4S%jid>hdB\p+k\8ZD~ҡM蔁'9pZBbSu%PQEv Pbu]!WX5f_g 9k↷s,5 !9fV@s,ݸ^vFS +P#8[Tњ&w.%˂4UxzV#6/ҐnDBs2ĉ_ 7 aYĆ(U*"<8+օ)ktK7q>Km o˥+]w$y'̙Vb+hTd,vmnPQ1C9|ߎ! %jnp ,y7!"Fc2bso %\xDD88t04=)ɗh_fu4#^BJˢ0gi9) <9iuc Jk# Qw {]e3~k:Mٸ9~b65˳28 5x:Zz RA͖ImrvaG4 c6-Vɨ~#;JNRH+3!ZGB;cu㓯\C3i_$"oAۛ6?/j3&b"pI*hfSY)u}a4 Ԟ+( 靪W2,=$kcxoEg9/nA`΋CKdm ޫϫ Ȳ>!=>eL;d5l#]hD|j oymQk0I=-T0|>y+緍&{e/S?(g"ޱ0mʆRt~$Ԉ2a ‚8kz?*wSxx]#s1 vX5dGb2DݗX?Y\hb'ub Y h"x}}pGaBw%-$Z[ܶKБ$4Fc[tǥD>+'i>~ <.*.T@r. Ƒ K ȆkLIʢh}=GzdA2`>RhTK60ih"pXk"4h1K:up9#L7D2JBQ,kX{PMu]קI}?Ti)<0G?9h.i6 bɞ\A7lCa< mNL/;2yۅca 9x| Ѐp]OkS?U0JPʲӭf3sd_q0)Fa׻U:SCLJypsɵ4˹ue}_Ja yܻCZ'3`-3c!G[Z.2b(/ٷLxRxߩꢁ=>ME{Jl}k5vڥ6*sk;Z/Ds'nkg ̨̬θN]%FMbcEllb)Gz&{.)2'`Fq%|~ ƕ:)/+)]-n}'=hU]\ ؚ/#W3<IJa1އA< aygW_gzR2|LZE8ƒՏsiw!ukS5(nQ"2N|d<ӞiNL'꿱^Z*3,΃iL0$cot!g`oE?h6f8L^ZOBPHQY6 xHm•I:E nuo=,a$NWJ8F1܆xuiW O>EՎGlI.E]w b1 ՇJ4 4Q^^xj!0S_JC 1+J}jT5=Cp?fQԀܠ(EG2G8U4DlpY֓omi@Y-S]ښfn@^ݣ\V}~nI9!>IAI#Qq ,F1wV]fX45R~'%C{ oeS٨y@+dLvNw(+x$Y( ʂ D3pqiSW3\!#F90K#j#~B+w4^TǨ wK9N֐D&cGJ4ȶ@5ԉ(nSU3aW/7HH->UqS!YaZFHJׯ6CmȦE:h /'qk,93 ȆA`'dBⅯ HPڕ:BIM啟_[fr$UJE+Lf}G.4[]2`xoI̭&&'%m~ه4o b*Bn_3bkRwNIyP+w<{4WgD=6xMoI!'5 P ו}S˛}_w# CT=hJ(\CvL5­`\e#0vJl61끨?sF么}$}1j| O\!\E3A_r+^ _^ĸX;$s!6'_F7}A]{ZȠ1L+TTv7ˇ jMW(~VY-rLݾrêq4>_N~|cyV%;" Dg-zp)*?GvҰ|3Xd~G7ˈ@6f3+6olp #' l.-گ1uuZҁs-j'3Jƴ!ER%$r,5簉<ޱ +BӾ#%ti\a灒Y>rAIklul&\909ܓsFU"W)k\m7cZݫ̃bjep4̙JƏ: qGFɘ$n1Lf$ԸCdmeph{n-V^-De@u⺯Ɵ*=ؽHqĸbYX[ONH1 hv(ωJ%Li 7(ЯV%8KI 7kFx{wv(eM5ҦxԘba}nB"LS;b5 kV$X<2]u@Fo`ΪjSNy+D$lM8y(Trs 7<ݚsz br>6g+x,s~Ƚ#9~wqkVoZ.YioX tk-tnUr-C*8Fdzkw]U~h/r*'aXq7;( 7pd#nnsmk k@h9xEtQjzisDLlKsJS#1 ]̜pԝkC3gMѢ\)/,v?^5qe^_Ŋd=_zD v[k0QA)6AZ>} Է vLfx ++XsNzy0vqEݝhG|ʐ~i '9>Q~[2]y3MS OJ2/ufR0Ρ# to,̫Έ" D6!:uZvC"gh`NGؔԐ#Χ.[g`H9 u\[ űҁ;07V "ReC*ށW\?&4Z)10,YJ,ED]͐$ Lm@{Xl/er˳v ,@#m0W6clX~K:o-AeO[^ncF ʾvr+J좼nXY!_ɕܒe .`/7c1ORL$v8lb' jX:1g,X+W9w{kbdž8]][Fj01:7o.$ջGShɓk˖Kҭ$_^fI:t`{rn@/"C+tK:z'o&fԠBUQO\sĂ &kOM|w%^Qnw8 =9Ic)Hgc &STuȓZq.)ԑAYi?d Oe2)\I;q}oc9AwkUU!q.w{ґ[΄*⣬zb2Y$/'3R@ K@mta'ޢ2 [~j]RbjzzHANUۈity Nd8ޯTciSEȐrNŽYzX:5%+̧4E "tO]T`o]q@]jQY ~!9SD1\FG d\L};%$`jxFփ#[SQ :)\109"3h^1#'Lcҁlxsw1L *[ H*g6~n5bk:,DYaS` (gEvH*QiTTRu˱WZQ}?_O5W-|v˓X>aZڏ( ao6/F˄M>T ~E%V(xYHA9-uᚔueKTdhk}ː%):2'+/"䥒r,e,%1(DԟSls!#'Tt j疁 q„p9krU>މ`{:@,!)0iiiuozQ+'+KL]̣)9󿦘\gwl:&dG,?`nv*)U TUuQ0=ǻUXO1 PnBL=Ac1Ivf"h9Js`y#J[v[9Up9dp_;,fUPV׻Gބ,MwP3tj& 0rCv]uűsne5{ ! 3ȾJUz=GetѺ4w\EwMٰY72u{1#?|A[9C %08qc0!EG̼8}6D Fa/^7ErLw.% lnqc'`fz~HF{Z4d4'S: ;MU&`Q?wiQ(`oG.UQt:8I?+k~7S_(Ԏes=UP-,Cʚ͟C:@ c p5ewh Weulf`l֏+6{Ÿ niv ݏC@&vӄxMxP7hR dɋ ߵ8Yv̆wPf`UMZyCl(͑ן5)wu3r'sm^ GRUS fߢT}vXY/Sʡ *^FoMKqs@C+~ț^=~@Aހ\X,(r/^`wwmJ=DT_<2f嚃~\rW3>NG OѴrWZx, -z8H(; @sTGp%q#֓#N-*Pf71]*ZQE1B4k!X^+̱CKlHK9ƼWP C]Y¢Qn$IͨtK (H`8' a:t028աKS^+J}"|̇춹מw lGi8oQ9}aטj$\= ̤*gd1NK%'MF7FQho(qw=NoOj?ȡ' ;I'FU$@s;_%mRPe1tgq[7Dg%KO NK-B|P޼ j:X> P:<Ujku xD꯰#x3^xf:ZGOSVR*DHl=V/ΛF} L=s'!eɬ [/Jg Wk)B6h5^M yD >0Qߠ_~ܿo>\K"Y=)!]j m=dOkzdlC ̔!=2VZ6ē|l_*=`-{Eȏ)rZ2~kF.QSd/3pea^NMq" SʍֈPӢ]lp> p|kЁWeTWD:b-9zF86ʋ8ٗQcE^bb7`=6DZ?;6'lA C"ˬ86G%wT٩r,|:UU]0܌v$IKV@S=c A(3gM|4 ꮳMh1u#_fOR/km}vOO>.Y~H[ h5ļ1m(`5aFkJ  dдq2{\MWj B81ZGӁ "R>1%ZB`pnԆ.$g $.xr4Нဓ4OEs)eFnb`?߰ʼ[Z<1ǎ=UGbG^LpI{rh5/.F.P*Q$(:q_LCis_P}6L(63G Mȹxq}$bF4֜^"@qǵ%Wu8 }oΈBSv%N^u&n*Vv?1*J: K2h$4چ6o.XJK-,b@r\IST['TD7(fp C#墬}3Z4!8eD]u *64ƒy~ +A%uEݭ,6Y ^%XA /(ΰ8yˬ V?K{U>8DL%^8<ƋEX1i" 8`~| 7W'^kQiBHN zXⴚd%K7XIJU4nT]Cr_." J6tNW99p`q2 xSO :< nxϼv^6ew'{벇1)ߩ2~a0/L(5m+^!:r`)+YS~1 [jiWpYP/%XAfMH͝  U *4j@he񸰻 Jfचd R1z{1&hb"f']V!V[<@|6}8Ylғƒo& IG##:T?29qdjg44m^aCx)'mx8IcP}\^~K2ENl=uYIK[QL]P޹;ذŬfx(.ER?P93doy/JiEHǘ0N'?KGb=j-گ,J:WwӪw@ 4 R/U8DUeݽz > H1tp&xxS[QGue[u}("c51%VkurIΝ&~&1'3ky HDOǭ1K{V. r'Aj#&0Stl1yӾ2G\46$>X8~x'v$ ix; vMwOՅ`Xv,Z}5nUhO/m)WWi6y #^XX3ڄPbUď%H55pl /Ʀ(DVx5椲p:cTbs\4Mc.+ǦcJ:UsŏG ?!vPo\'(JxM*L{ΗZw+ ̑蹺*Bٻ#+ XmNt;xY)bG`.t`#s)9ƉeIECkAd d R: d~T/"5o,N>eN k\A4uy!w#1%#5a>[D\ 4{j ed[`uU?:ˠ|M1'Hg*tgϔht4Qm|͝Cd] {U^qH颩_Ϣbt! T-߯/yVv>v$HD'E. /+ϟ}g~=tv;2*OVǡc2Be&agh?+r `tϿ-(Ywr13mCLuPT 4 tקE'g P/c5_qC"֤Ss- yFϷ?)Q{w%$!/R|_$.j@RV ?կ;T]]ezB0Nh _FZ>. bwQ]=F#`2D3pEx+ H,)h{R@ut,yjD-$s>Jv>7Y5˦m^] LD_c yJ$X Jۙ x (`o8aG$PE ^0k'w: @5i&=1Vە,g) ).?v傳BApS<5WJZFWgaڝBy ^w;/>A.<ƪ"´ sN5oRIPNH,p9b^X$FyuќgP*[(Ry5eZ,:cW/Rulk'Ѕ8`dLc]9arԒuͯ&-~+U}v_i6>C플}_Xw }Us5qhkqߵ]C-H?91]KZV=W834ţ!mO}ؼ ~Dj͢UJ P؄ǹ# @ZE]"4c\ N**хin4 \gb#:C*%7gf!ص8\%bKd\ZwIPO fRl#Z0ȯ7]҃IhnS`R&ļ֜fL|8 IjT+܋VII[ld c[`'r!UXĴfKNAaz@<}TUD it_@Oӧ ei)[{XPs}kUn^8=+&5-p:^0c0?tSb+zrmnrSE!7D5ud%`!B3Ʊ 3HCtⴂ*1}.e1"@}q%dFn:UXp18:híVas]GmW:ÍZ#mYn%>Dbul: 3`Fn Glx*tSmtRTc^RޟO fgvdRR{;Ya*vy]he#Ur]r-A)D+iTD/&}5suwRo9zz"tB;FFJOP 3Nȁ̍6G&61¤S)juO*h#,@h&b]l[@}C+wԙxB9_!jh~FZe ( U!HҴ* #qZxnAsU\?d#/̠M-rYɜ>(I4侢A"[TG{Fӡ0 J:s`j$ /ӊL;Q.eբP%׶3dE/1x#o `y "R ƖVْ n7VCQ*ú [DHft,$3ssZ1˞ hr[H"TWj^(KX%AkZur'm ̛iT-eJL>kĦ I ć'F몌5*gIfdռVxӥ ^=BvIp>@?nHV ܭF{* ̛X 5NzUsŽ'관8^qLL$EQuaGx>?v۽ZN#>[%a_^t< *3&wsv]RxyV4,\!ì~}{_Y8I),_`>Lr֦uok7P`#$01͝|'qHNz)τ.zy'j*1bϔ3՘뾶Yncꕶwځ11&AޣV!"Cv1T6>x|AM%N\6I(Fs]'/4G߉B0{ޒIP Գb -\ Or5x*lnЏbƗKi1h4W{2<L&]VXkѢrzld\~k56Y̡$pS[;4;&.;&\@ wG#ǸW%ܦ*u^ Dk|FǼ|BVۍ5@a1QJZ5go8XZj͈XX䓍RD"8Hx]iv2\,dicbd6m8iE,}-`8zA'ZY_szDj\UY2 z&+viԿ* ޙzL% Hp~F֍?Ԓ$8O BgW^Xze%nV)&~Э-^ bV"s}d` $WQX,/`ɕ5RЂs\AZ)7flgqM\Ce@mLYE9y62$ >JaX,AyrSp Gt*.\Ba灘p+H $&t:T?uGMX4/5 sLVMi)<>8'Jk4ҙq赺kjAvm kZcԥ' }sTbjEHHR~ra6 Xz[e5jDbK6Cp% b6c8W_tZXd'㸮Y:;k vɀA1ZLEHTI.{ gVɧLZUp8`8i[DA'Ch @/ bmY*az8AL=-F)5y=_ LzчO0|'_Nuw3H>!n&V̽-=zkCBJB0 ) J[tZ(i/q~eo^Њg .Fn?ld_]Πy.ư6.]6YBCUL.8+Wѝc-(]DgDsb#z-݆GMHlr\Ru[ߒ4nPsŇA= JjO<"@? LۑA5v3&Reö ]4`8#_t>k$Ϡa,qێXf}NDWRp5XE km~ j񷳖]-dSęMMG԰:HA@e&d̗مL :h`Y)xv7 :ضYRlvox92IWu NJo hax_qMFh㋕8u"[zg@fk0M \0gERޚ"s-Vhdfr0Jڤz_7O[aYCXgb| yM]%[MsyR3rr<[G+|wYaT/>x_чXI*bԃ?pK~!ysՉb&]3h5M'e+2Sؕdb Ҷc0u[`'[.~$~ {*`Z.,J&}Y9ǡc 5ǎF܆2̕z|4?sGwϿ5y/BtJxd%(\v/CY֕3A *wrtn6F(I9v[6^H6q-NWt1H?zwiIȅ Q:$8VQ *)>ʜo'e <҄H(w,Iȓ49KnnROVӋ^OMEG'cgC]'rfmOpqB&b8ayX x{lW-Sv/pſPu!ZWlFeJ7,PQR+S)ӲH7ҿ>5p 9j,!L>ʵՁ<]CsI?Z;8/ǜ;d .&29s#S#" 2q{M2+qy. M^c`'th_>G9#HV(=`1!>rbOSUc¥!q{e:a9!US60ŋH" 8,2(["M'KC@C^i :_22$> T ]dKD\:oS@ux/&_ H!-cݸôY:jO,B}aSn{Q"8.jM0"ZhIX,9xEVXZ]:TOp2;]yiV{ʐd"5= f^_SntxeDM޾8nB[H萆¶1PjqGuC@7Pa47\) JBjl|*?@&rY)Q; JZW\N p̗T~Gr]7g}7j*ABe3L,7ٌzVV{z=ȟS,D<%k]OgkEPWAVRY#M! |CVy$չ-Yv *69n (,tn5<.$YոVY4ԚC^f_\ܲV b[ArDqK+J㢢 3!Y@$D(%ҥ@\B{j\:  •jq4z$U7n\o|5oȤC=Kͨ'A[[Z%Wy9#;gq]tM9Ŗ>T`wNn"J9*Mr(VdzEBJV7#sgB_ "+URp=ѦFYR 71~Ik ab%7بno 6-@Gk&pZׯ;VJt1ߠ7yqtyGw$=;/d 5"^2U`rX}ƆPH uz${0 %9NSYp;EE` ĥ!IJVlHԠOxy&epcQx&G0o/#>Y.'Cښmو8o)W-mL:\JHa^w׻My>;nw&k7=y?tnqU!N^]2 AըU(rR CCϨo%;iS=QzF(ΘfKM]1Ǯ /X-K2UvvU:MM:>Q=ۚ+d-{|..v?>^xXδ4O+,HqnxGXd ]$="lD<%\'Z(.!4L[ncMZbVe$gE[^ZNwڰ9B:D@k1ng]B×lͤif{zH[o;BD򆩡v[*Ewk,ݹ7{f0lmBc$60PV6uPeBF`/WH}N& #`F4C38/xwxgŸ%{1S؊0Nr7h p-^ dIrZ2joزodv>1awʰ@ 2@O\RʳK_>|)[l D6+NR3ͩP &2[u58.29|!kyEEv2l8yC6=]h5Ӓ$r~iXpvQzPiZ`ixXbhg\}ۿPaic@gVMVq/;h;aP2( {8ʔR,  픕T0rNM?#) 'v"ohuj(]x=Xx#g5q=dxoc n5K#}t(f'Yf^[93L-; Q5=YL9R7 t9BGFeA/ڡw$ZP$_QHN!}ֶ mP _݌Q+h|:R(;$p3) #"w0?}m']<[-^l;ӱKCbE3]ro)3ƃ{AG'MIWv\u7a* sl*8ax{5ƞ95jHZl) A/QIwoth*{0 7Pd^Fp@M VdfW<0R#)0j=g|!AGM&^o`11'H#A~hWPhN 9siREןG=}!פ AF*O!QQѴ^2~%8 0y~5?֢n{(rꊙwk|0n%ӥݦAOҸzTْ)Έ:ܥΑ-c<@JiXeԏȁWсXɶ/:*LDQ뭇FQ LpI nDPV` tBIMC3 '"㨕Bdzڤc-tf:0`Rҳ 3uW m+he@ YsɼB+ 1ȕCE(oq]d#j!t2A4TbM:|hսWnJmuu!opNJhfb@[J!>I2*=}mʷJ81k [{6ȁ.X)vaD ^}꧷ii՗^R)P`-m>,#}"3x\(\~$nM ng2{J_:4Ҵ.O0$}iXAK*վ@in6f!ܱY;y,ov\9AX= ^?/3,;۲&vR;+ 83!7 ɃG;䦌F5KRKCU?(!.ɝlD [?32EXM P+T`N+a?y58ҋ3i3&4dy;VȯR -}q1mٚY0Pc_7LWZ 83+I@D[ k6$ }0|BUMYVXQ `YV:oeNݤ/wJ>3 2(p.w9$$R ||H1kgfUEugu#'٦,wQ?-7p YAo GoDkX鈊r j~+ߛd`" F7 Ǯ/{5@YIof**n8!x-WNOso$=.t3}DVa OyF@Q6? rFN;"r9w4?R ϡ Hx"&)+l-_ 3(SQM3Nġ= iVOYJX볊||Yj0ʦ}e35wO&O[װfqPuCzGbʇiy)cܚȗBX%g/ ~lS,TWm@Ln姃jle5##U/eBl+tJ7Rq㽥B*~]z ;?Bv32.Yl @OP˹8oxŤj=cAh:eU(/[&~FY."CIoJWD H13g&V$|Hh`EGj.# ̳|S*߄O'BݜKܐ!ە\'q0 #L&4J9 ,F̨3ʍF@F%O?ZwF^:~EU>.jw&H9;KyqMSenI)2Zzw@D?hZl. vJ}.hQ(JWݒRupa) f; rJtBu#Ds  91sVu9Rurk$h!ԑ&KaZ>}:MV{L]ڍQ "&mcljrHʍf! 6Peht=ly&Af{X|FaH'dM+HJ԰I%ec>у;ڠ9XΪO``$xHzi #,^C*>PIsaNwy[z) 3lP2|s7&aA_@824ح-эoֺ]͛ā2V+E3Q{r#w~C|6-^g'> L!r'o^+FϪv[X!dQPg< *e?\k_RV;y)#6ŲjaM0&`9wdL f`4}}Ue_on1 ުoi{M9U"j[~RSS|vYݛv›5Fj::r؞b*l0vאTcV+kC}g&*Ku1&2F1jkP魐9IPz Qjٺ |ih1B+Gϭqr_@i=qeLSƐ^5D H_Q} hsywZsH2/5hNeG(@y1Ϙl%t3Yc":nZ, BYA 3dCywdqF6,kV!صo׾P(Liլ("X69¦AcrΫ4s|5BV&āNĹyH.qORQ#J|>yR. ~Ȱ6-UՑ/ӕ. <' t\^)CV .8[n G)E 3(yQʙ2l4 xH}I'BװƮHd]}v 2y:5-T`CT܅g"C/Hc @cd+20JC %Oe[L?q7׆J\H,DbT>)k"΍kJD^dA_"}tmY`4eUI2 MkbV5O>GX͒`?8Dս mHtt6*c=۲|~z>nQ>D\|[LjEW)' Ⱥ.C/LPrRZ%;hϩ\˞ (_ :-3!wzq&]N>zʹë]TjVѡ$Km tI>{,pb6(IGl6I0DI󿕤=1 3v͑UY@1 9X4]df RL忇WihD; -/o{=Xv p~g__,^ xJ'zQgtvf0=yA49XzhVc{-O4Tb!FsVd Aw8"Ǟ%ڢwZM2ܴ,%{ZJ%[i'GcS{R9r(,&nja@jָzyŒE~G,pZR^TˁY gYQZoR#,bc,3|5NO^;ͨ~p+yMAg{W.e>>Vs9kx :$`WhdR$G]1-s2T8bZF_Կ?ԖM;ߴǨb˺2}btXRJFj+R"uS^ԇV@#~#T٣` ޾m5{v½?11u;,jZJ(! xnMwՁêm1,:DB,NHQUkncḥ{p*8]G;-')Q!)qhT?Q`0 jsLvcvŖ}uaEWIhJr%ȹശ gV{H~mzS] .bvP5ÜGEPJKIKh@@gD&?~ gt9Ɖp*.:!x$ݠ3NtgA]$>~:-$i8G8S|"g6 `RRFe*[s {Z"ׄԭ# x8D_VN{oi:3~[Fh<ZXK,)?/rҦRs?\?[޺ؖ6@D\<]R/%}cQE/X鮵tw9!xx Prù2RX48 Ӭ+A.OKjQƷ)iD q`)|b8dZ03DE#?0AxZԶ@q0 {  @!y&'Vh 7#|;L ghe[4SMr @H6b24nɏ=ٶHu'ޢ/?V͗]uFHT?Aݥ !ʌRRTlC<FOCɿ%k ')_\ﭝWin Ay@dw Fy NNx=(7>_-?P-, 4Q #+HGOP~A/5J'H>ĩc5 fXIg(\W1qM80h%$B\eSuKymƀ_`% 9e)r4KB}K-]Y%H!iK T>k}2G;iH`'[[SJFi4BX/j5Qo _UZr\R"7.w:48l2\ayFkyȶ#١0\7+:j0MvUЏy %N6B*F?Y]qk#9 (i.2 mZ!2Lҧ`̒RK01Q+XT|Kwan {$dG%x!aCwՂQ1T=Pޡ:6Y+!KxQ(N[uj\zE-5sZ0q|Ko_`SW;H2JM6i|%1 $P%v L'?l"RuID 8PHf '^&*=J]x#Ӻ? 8\\,;7̮Y,x`"5-:Vi5u׍nE'yB&@7qrAPe]rW[}O FY4)YSj;DtE.B7\J We]a.9MgTB' wXyі6ى|ٰb(O;` j"WK0%i?T/K2͙srz$IOݜzMV]u?l+dR;S-=k2tB ۧ>Ž'm8g~4#}.x;V{g~pp?M]R^ww sy[,Ww7ܿǴf%qe*x͂5,\꽔 ck~`'V0nݥ}Jzi>v vÜl(Ƨ cp,>ϓK+ܢwz &8-ʢztKG~}R+IZ½gC><QlӉA6x-HVc oˊw[Zp,@%Qa.,s w! ԎGT Mr@7Q_7uW\Y|-)r%~_lW~:4ϮfS M(iXǚwW4 ,h(K܆>YW9uJnR "z?f!WG0nӯhheN'+6NY}ێ8BRodiOrS8,aNizȑ&%zu8gi6R\" sZ/ww]!ahKi5OaݨgE2nbQ:W<* @%L5y%'Q|-WR*rT_[w"kT`Ş& fK-7%FCV,SY_#er[0Nҋzɘ(ȃfFАcxmUqDW ς  c⽥kYk-%tVЈf삠',*o奇+b*^@MUSCՄ|^u^&#u6ZTiyh{0W:$OgtiVdso'}{CE#쌧{.舾 G%$mYu.%o剻zs(]Q*W#'\4Q7%&3:ҫoDj<9K]@b&i9X#>C>=so`FEXŘ]xTo7T)y)%0#Ժ!?W|v6iU#Tӂ$~ۆWs:?q# Ȃ]Q][ d٠(.m tْHacQ&IrXw}Fp̟|4M}^A7;bТ Pl59V Ҩeڙnقt%;z'Fv# LjLmuZFzY̵0`1517$7-)XtMh`b!܃j<M|DU#%]w7ے#8{)RY^& .@.Q1+s^!*2^QK$X:ye .Jrd3o|]i $Ͳ9<arRr@ '=SmZ1'}K%㻽9Qi c{Ƙ(*iXCuھa++*XIA3s>_OY4N%ą>PD6O&ҫ&CjQ%Z YoNQ}$FV=Ot=)+^74 _էªf;z5s).&Gemew<Ï{콳[RUWNJ}oU@Na[{ 8ۣuRfbJ]kk1I\ٶHֿwE>킽exJ_i]ra' ~1 Hv< X&VܰX4Ny\0,J?jA34 "Ȁ\mVy%mӟr ܍9TCB{D.8%@jf \֜ni"[-?Jp;Di ,][TN[ӯ0BQ=MK J?LT{?:gƉU;~<ʗ0Bt7 1t, EN5]֝+7ڲS5#e>ިZdO'GTE#/bd&uoW b5*8zwq"eMn~{}QPOdQuv`dQv E> :(1/z3 ~ZNE^ͥ6 DjQeѤӝqtuӲT]x3{gd+I18(T|,c{ 8^j4KD57\ֱ6{ʶ^-Z54[o5sU X=!]h[ǢdRdBC?%6Q;FmN $2ȨSS{5Į1}A,M[;˅YK2,yg?m<EG>B1 ^+?k e1J>\Ћ %o2K ̓pW!>̬IF8cn鵲v g?oj'@G;P: xn7ZhNo11X F F;[K,fNvőc.eRf,0IÞ (114A_u/`ptNgLTAL#"AqDyk򔻌llg+%F1q DY3xht|(H"e>c5a_Rp_r1`G 'F8ֱSU 1fpkaH%DREmm6(KIGj$mm6ZY)pLЯݿܧ У_I+1p^vA^Yss/6,Fcuqٯ]Y==lyM!B fʴ((єh+<9ucbM Q0*ʒ[ )3Ԉ&_0Dk29ttcѮx:w\viז_">C&nXS6 s1'XWe#6i't/N_bv3pmY$b^ z@n34,߱pJ'rC̥ X-lu}؜SGBvb C!Xyp*]VçJmQrKFal*hWbXڱмnnT՟Z̓k_<Cgqd,Jlw֥}l4ժa2Yuȡ$4Er+!oCr}-|0ȎgAq$3&Qey)&O',[`3n"BWe/?N<:B@E RF:Y@  Ǝv%R3@5m cZ0յn5Z=kfשP :qT>഍%6nYV{+U 6z IB?]M:j,D=Q{c G.é9. Nxd3fOj=c"MJ xUՎo=ss+cZ63En 8Z G>NZZ.$ w#Y=gߤ]H貋i wzGаD+aK$RrETyL&ė7cQ\:S?1IxF FQ HP]blo0GQ$g)n:tjehjDa1+Dd 1o$H6q֐@ɓ9yioVkiÕb!rXi}.UiG #^vܷ9RP/ >ڔ't >ˋ]:2L׾u/'mB(Cڈ&/ܥ@6PNVGe{8rI]*?a ЮVAaXрp59>MY+8v2Y8*XIV9p8G`:l&f8O”{`g|۶:yC1i|5ܪ2= y鳎Ko{(Q92oJHf_WK%y=a,UFN#;2}; >֜uzjxJ,fqVuR3:ҞM&ŮgH+*Fv˛n^o-kubO=sa(C][L$s.C8q*E)'Թ㩎VViO{H8JӡdpHf L Mށ@a+^0,['8%dKѩszH`CDE#@KV(ӓFB:JX=mժ͵U0 zN2|(ıxg70Y&ER#/p3liB+3r5!=6t_U`qhZ~kS/$}5!h/ښܽ-n 'GMWac0eܱEaWpH輆{ЕoߛFsa$J@gGNm moo&k᝟fj&frn+П! (IuS8* R|i)5#BHR~ k|0N e4~3:44b ٟKGB|9x1s@C?ex9L夌voZ!=w}uBbM:8es"xc$)~nb>@#/wD}v jڋ{ɜb|5y]}ևBoE=yxtfX1#?>D_=ԽH*+n;fjBy '3x8>܋<̏h* 6!Zj‚n}}_kKFNEBUISJ',H'3r~Q8maA$l<f\ f_=$A崌b u8%cm8!*zv m{Oh:Y;._qBZ^[^t5Kݽj @t4vV{FլB`,ҤwSHAnj"l $ȚCqzԳ/l![|h.3Q>ܽßBُ,5qMDԓtϧ\=W 0nvf|h\[-Z31l%:@Qr2ŽVL 7cLLT l~  ~yoQiҟ>[ʍs^Hs .kR~ӚpRH(ZJ{+X˿^\)4 O]-i7,Nq/-u߶ D j&.Ez"ay"75Lji%FU1MG*s& d9N^lB7Ė4/\G~R]Ѡ]"CD=7SlkB`^o\(yobHT)IzF&kLLAn; š״j4)N8RO7ebhDA׽>".:ABjO%*86m:3fMnI҂,GL= k(QRywŬ_S{SaiT}bcNwBtF4FFP_. vA6U^sHYkIu!ͷ.c^f у6G@ gZ.-Lt6ޒ WU.׸j1~bZ N)Uw'}.:• [P1^%#dNX[#^6 !,vbNJ=>dH}Z> <ˎDJ+Kp0 ymeHb9AEe-"A%=x~ m$jVK?G*y 3Z#E)gvJkHƍ_e9B)0hC2_8d:cGT_',yYF=ȥY1Lp^t4\d^}80u tx%||CVb|j#Mg Xw Do:bh5, .'Pd((}[-kgl.LAGgFeͮMf3I yTF#v,jW8C`T7oʢ/~wH'0<GFp:>G:: >2e.>Cp./,hǽoxi/+ah[KwnNɻE#vx{إJ_ +7茿 `S0%psMť{keжEl`ubLU1c)uO9o?8nlp mBkޮȷb؞ƨwOAM,=l(4Yͥ੅O52{*k dVZ/Iv' X{vKZ>WH!bjMoMnL'w ۶aJq-q ?1P[$ETcj3i양fb7< ƬJNJE[&NͯX G%ZuPN[Nŭfoפ9!#0c"Sl#pJ.<y'ʲi yN )WѺE (Zn͐?6͇PacUj 6 ;5!@&%]}/MKk{'};yc-xsbˀwu&P@ק-9U_ϬXʄF=FvatNjmf Ǟub}QS0-Tr(1-^"b/I/ $-9*-"dVi߰b('AGLQ9ݛ/BfeN:$4 a6*gtOn0if{77i,C 0g8K 5Ȉ6lyv*Bg"i?rٔ{6|G DlSy$F~s!8l8wKy0 4V8){Lt 6P2N6%B}g!OyFUcK)Y.F:b `"7_5ra ou0FuXux|lA(ˇl`4ov94 \ǚ<6ġaPXG'_5/ K3FR tؽH֢ |lf~  O:TLM0w=A oJ3$$u+|Wj=lĕ޼jҢn-A ]aP],f.Kl-.Q~mƳ@ /{^)kn02 Sir=,z{Y-1qhGO)N%X) y蹔N_̐ y& F6RgewÑ4oV^_27I@L<2L'SWѰ/ 'lr~\IR'hFF>YO[Rv}. P~; Yu Te%_kt_&4ۜp@)B"߿NK xU$di"v%.b@o+;G]Oxmavp+ j#Ζ6F9ʬqa˿>Jp݌QgiqweB{Ys$mVM7;LաK;jB*y F(i⹆'qK^d*ŸqJ`6CylEZTB(~{MKo#ŬB[S@a^d;3@ K侱s@6^ͩ]:lQOB_ ,YuE T|:q~c✋Tt;e:t>z(Ee ZwW  9Om|D*GWqn&]y (9}OS$ȃǕeQP|u{!V)CwڇydÑ d[x;+09 mz9r9Rh7w‹۵j!äKYR %gm^ T!θ%kw_֠c ].b?aY$xiAUdX)w l$Oi WEV"⩰Y+C#WEi+z)LfI; 0Շ H>׼ ~?]8=Fq̞yV竄3ys}n߰w`nHƧ8nj='҃5T괭]yɃUi:(Iiu#-՜#nN+/#E seLp zf:Y+ԭ*N2>=H7%R4vr{=&=%( ).jA%ڻ|^ 2K`ϺӒ^(w(eX\<NS+⑽et0Fx\ iԍ*XZE@‡{a*[ズqvfa#2A^b Dou\fbIzq,~↛N{/d0-bѻs; /_]H◰ڇP}rkJNl?s'x v)CDGaM;Ηb]Ev-7M@-%GB\ؿ7o*|(v=EoPB>=iXw1g'?}vo*DYj(pYSo'cގD!@ZU_nNFv-Q[LQRC&xDoopLX٧!Y-Sdpy؃(B |Y0GW=4~ C/>D4Ÿ~pGsN/G趔*%ދ=IPDQp[|?Nl 褳Td lO8bkG5![/W aqYPuN3Qwm?_Pa*pyeE(w5s^B)@du}P ;2γT!/P΍¹D3m;Ywk=\>#:Im1ߢFԲ 5\SB$D nxHG6,ܱl5a ? d_!Gu "̱HޅT@Chnrb''UHgMɈxFL_[OLK>Wp I#oAtGe`F爵FSCu5M13`(Do")&O]} W|NKժdv: f"kWNB/'IWrlR(ĻIeӑj:Vl>iR{;kGJR/ٿ@/XvȮOt3{&x}K\' >#:^{s%^nC}RS:o#;PWX8 /, +rsa7>w^zHٷ[q3dNSP.VWkA9*Pq@՟t2p!*bMbìBąMUd& #ZP7ݷ >p)q .]&/aDE09<Q%)b5Ұ7T͐abɣL_Is[VD٣ZN gz(rtfJq0, }98f`nѲR!^whi -02p#@wL kv Z.T=C"ݔ폁q^XoZA( :ΥPJni?'F;hg2UL^j}bTgoXA_1x\a# &+١uT#y ʌ;2RZ!~V7j0>. b9=9VbH$kzylhAA=w"Tpe/JM3U⢶&BGy]=csA6 S)hT ̂Mn`_%>kdB{ז !hY 0n&dF9˯zyPr4}G>@H?@fnci㬻ٲCC^2XbiO?/Q7$XguEAwt~$\[crrB46"g eֶ.%RqZnh1~2\Uv()6]o>]Cd &L yS}Nl!Z2lX4,gޕ_t1*2ty>fcpp 8M/r Fbv`x28?,zxxYw;T "+3+[?w!b7N1Jy+qŶLaLL9EKIʄv4Ƃ[3 ' V4X ,0Q +758TW:T$!5GYWSqKү˗NmA,# Gu{HɎT wsfM6=B5!&Ld-esOci(R8Ji=QKA0Gd<]?ӎ=;\4䐷 I"_5?`]ZNqGWqP݀Dލ豋<4ۿ041pಔF_Drdw'O{2.'{-pElQJUdDOono#-4wP P51Ċ ˾){qʗ•ngWY7NV9ԁT9iREqY[9s=CEjSd/ Oqm]%F'B,\>MÃK veE!a\m1F*+%t6/d$8"k6nNUXbj}_u%9 fxuTGW[ 2 9R?ټ_5(vA5ξ$qw{/{ \ؙbqyQ )^ 4|8+eUd&X/c(Ar2OI|xy IzA}0ԡŸusL ]r7p1?Ϫ* k'D>բZ`prUMcd'UG60vA5xb߾ctHsejtYE[q^p4v~rҀ=w0P !PS1^NSq97Ph*\vYXh[CY7J|5z)S Jfae(`E m:&v=D1$Gl+͘JG( 3 \H2a?tKN[+B!3G tO]1NW=mЂ w+Xr sL*["wyV ]R|h.Bԯ?!V^>1ӓGyl0q(ˋx;|3]TE*cqu|q h.Ӂ נ'˃|N1]"GsG&y n"s|+]?Ef˪%1O'Ce v5ּn?Դ<),q{GqQM%mN)j{Mqu9T'5o4L \#\{oac"Ecp](:#~ns!9AeR80eN<#X_+ ,37AS@D䘇c~zd"`04@B ͌e eb7*0L}J*(pXШGJ-egy^J:ZD '#~|4MB(gspqDB᱕&a+njx8842@ =}pV/!e "<ݓ\84qce lw-EC!.z ߊ)jݐD6qeثi7nݑ H6$2 LզpթV{gڈ!4bPe;jTq dk׎׬;AH_=pWKٓ i Bj%pPiT} # M?_dN-b&\ZR( zn~yBӔw);+%=f>Ek[T퍣nhgߙ]e[N7^`)2M@|IE'GV`c7Rj&z PIC|SR /m}c['<#\M@nB&,3ȗYH=90f-u /[ӹmj_KCJ1!z>QVRGQ8e*aPڢ**lbELBxe=ar-7H1_rf0(#L}\]- m\}8f(@  jSx̽i3la&,nHJL7t9qK%_l_){g>$R@,lHJv]eC/JG'(Ik'ʋ6ar%Q|J|XuH (8r2v2{".vY'LyԊ-M@~po{/eZ0t v\]06<ѨD"]fw />oB#m/-[R7$oH,2LmQg|AH[]XVUl1E㐔-AZ;<-5lM*jR ]a(bAFF~hzsgzRgʏǎjyReY *MǀouZ:a) rtQ/͖~5 , 6zxj%M#vgMu\T8y*]iB[{F_y>5<0ޑcNoB Xq#ŘЕ ̛%wUݷ#=yǮ RK7Pdm;S"-gz*_.7jd1^n$2jĹѳ҅xKEz3(s <=Sl)h;n]{oE°Η{LZ*xFzԧEdZDhmW"oO?Z޲DhU"\廘M*fԑF3 ^5TZ'#v1aM(3Mȣ2m]tg@ZJ>쳳.);c'8,mo#bc6kG8>pPѐ2/ +ޏɅ4hI|-vͺXI;c6IBٹ F^ICoM~\ $.XҥSrے6[;(sox&֎xӲNN`9 ,0lZ_`ڽ~7z #1#upTpį6/5e(,3\ed L% =y:3Eȓel|by0yaCMi5+1/x'rYR?( &iի%Q>iaJlxGcdțtΐ>٪N3mɝO 1` k\b?2x e_w[cPM=0 '?$f\a d{t͉>_XThkHnjuCK"aHn{=dhyM QkG9] enU`b~xj{o/*ѬɽSӕ&QW#q$m?kaXson=wúVE5)J/V/V5L:|YvfAMH3>F:q&nŸ*i?bГ>TꆧR0$ o; d%e G oe_q?]>6C<Pt)G= _wgMv4ʘV"Q ilDvEW|:֪fke4rl *OcFӆv#,DQCFz2rgەtܘ ʆQ\O)IrAlw!w:vp飰W\O*{W)\QH=elwN(D65Z+4,Sᡚ(묊TR 8=br_/CA%N oHN,Sz,G lmYURt+;yo- 8Fq \zmJ+臌b4u jɔW %f;[iV&%oIafra[Ld]U^2:oYV.LI<7DVְ3뿺Z {1"ꮦ$@@789ī*=δϕ(w:hyU,ejV'zlrZ$X\T'A5~Ao.(P@Y:! !8{VG_ Q):fܾꮹ! ?Tc,}^~#-~׏aޓb|Rh7m4V2|vYR C"E ɧyd!Ik#&#kc 9Fi4TMVd%Jt4M4p++8bCqBWT3WmՅNLoԁv_C h2 ]{8N=!"";Lfn*(²WBm o},ݻ/u?Z\&^뀄 !W?RwLnx2dZ59p;՟\oic8aW.zDVXOvRu4DhDrBvir> KbUD BzFBX焩hȢ+7^# ӜQ>zaHd|\-WZV(Q Q8!k_N7Aݥ`>mhK2QR2FI)-_W)e~kAXIoͰӮj1hns S֊~<0G.ʗ u2FBxx_ce$&>?&Skq&,H#=~GomII8=QM5r)1iQTQul+mաF xE"M'EPgFdvKNR? _B&5lϭOW}@чnX%&"3,-.Xq z4X<ɮ4Mҥؚ:ewT"c6\ɉ*2Qڼ6Oxs˓Wi;b7=Gr;<݇Wtȿ\Y^N SX/O<Ã$Ѩ{kmti<1 -ڱl'yUМv|װ wy+ a0r疹rk, =Xj&:j::@5t1nf*Ijwpp8u&Dk7:YvjpJ2qnRw(|k.˦뛻rq$}ll*0v` N{)VIF?8N'†:92$ QBw34z ]*#dѨ^տsԬ+ɆMb%3[eӔ{%@bhK!UsI/r]WK4ƎdzJˣ/ kO㦌3PXM` Q[* G.nG;x"j,0B6_'`h*dfNZdfgFAp{_mLZy>%n嫶p$'! PR"(1?7cJn5zU+3%H@߃[+tN%B!8fwx´UwVbHE i]qW)]|,G6`|QLx-;`3E7W˳w>km'kaOv|UC#*o_súdi.`4ڕRzfB#) #/pq$a ;_6Yd'֊ Ȏv!#%}$m5n,6~@ѥ<(xjz+]9:bKZ:6s(غoӋ0/BD4MUGUoZIvګNo ? ]F&\dRj/fDW״!$elWG?QW8K3_W̩ n_:nLv mDys4E(hqY'ko~DgNY6,A j>mo ڙ'߲j.l e 5?aZlsS]( WmX^ds$⩋0 [uSz \;thz(xs^HB݋ PwS{pѦ??xTA!QK3rC'; DuO&o6/D O ^Qmcv d ~ijG>i w3òVs2bh2q_EvfڠD''OQ*08.?(MLj^ 1 Q0ohΐZB7fv7Uͯn 7\C>7đl,|%Is*_fcl,-$՞@|ȃ'TvZ2t2i2~'1Nda^2iӋ9P&9ϙe8xscF 9oڂV2v'Q'|h} ez\k]km)yoJn?-Ƥ6$ Y f Llb.AģAtb-eןmU*Ί"QU& gycS"H0V5K-"%c 'PŪ^Y鼘%;EUߠ_fQJ}f=8'1<-xSꖪtk/eԕe[BZaN>aH[DEC^30bOP0L~zt )5;C>g=U~z wb-ߴ xኴ$o9eL -t,rNC瓛47{mPakaEt2sƞ)D_̵c1+="0? cby Y,,3Z7BCm1hHXu;)xMZlfcct42xm4;t!7%K #όN XjK?PiD؋AbLӻ;9%\5XR,rf!$t1́hCw;\ VA w\1auV }ΤT~?#&:0-exK΄]O. _)F̫9KށP SqFZ'hGaĽcdEKQVFc{ ˆ>`C7"z.eJ(5\<;hںj}?džȹ]@j4{ľkvb::aZDEF]YK9ڰ{Gń1]r ,׈GL77hPό.1o"Oif4$aB ^ 81'߾sB l{g4@cWӸM\?8(T`z`D sDžj& 7= ?p}EyvfmrNWVD6gڮ$#38KϐX(zT;WQ)L{ll75Fs}y<Ǐa-8=cg3lϼ[GaByqqxF+nd@8U6_69wFirhF)gY9lpIGa(ĈMu>'o&]i&O*XQVEXN54Eé݂,)G0_aVLByPcf k85XRSo y;&Fb%I“$MuEC3/v|$݊`,TB63t L-Jx( #]A*=;ɉWפdDv{x =fmϨ  r2|)J@8XipDbŕ(6HҒx&.i;l%T(Oط5pfxP=;G4k%w6ٵ! M,Ku׿D0.!<.QoBy3{珩]6Z~~2 q7.~Ht^/_kx'0޿uga9O؍@.O $#Avк(,":Eגc!;j:QHcdnJ;٪ܹr ڣPߦ *4%iFr "z  c_=yl`AZw@c.Xb;.Ha]9cn tv awu׈P]ټQX0w:0 rQ74wgʭh=u 8ZHq(Ѹ*(\`nCиY!,PХ+;*HRy!%pO +ŪƝbv;MK_9,a^ Cƭւ֝鑲2ŅCP+RͮT~q;TqnWO_t.O=i ZR @JPcM+u5\D*,c2z2n#_uxQ)Á|lې'Clٽlxρ]6fXSF?#†`Q̑H¸Y>jQMUTH!YCIEvT \_%py7t0曳=V>hT^gvm6P~F38$$Ttv >5ް  ˬ/}(q)Io*<7 . hdxj8ChɷT^O'607"BEkfmӮEjgf4W.Щ*dKE,!qI76aguZJ榦ƆLGڱ`k؇YO"wJO`G] pkvBfеg"S- WZ6.b +\Q΋~b7U  aCE2M_bF TuP5 ̈́Yuӡ52q˗j7hJn^ץ"_]ڑeO/N j-;d &L)\ׅWK?vW0rA.0cTPE#HנwZ̢I1H=25_nFYj禑N6>|_`aǖ<=q.[ kgD WPa=qi;f,s8FqыXVhR:}Gr@Tڞ rM:A_KfRKą?FnrUl\lDm9fYz{H0bf 9ToI7HwIJOP! C[P1=b_[ɏxfĊ~z3- {j g;\[-'EPr VB# E6/ trGFb?YZ#Ɓ ^'HQ!6|?e˒Xcm-7;l ~l'o 6شޒuDX.|}ߋyuJ"(%o XVsˋLLٖ]4A|2s cP=0W {;Z"ވƚh0B)>7-fnp~^`" /ŌF_+]R6gX\ "|*'B2k*`S-6ՓC4h/v~zΝތ$"\]E`7[ 3@/K[{a $CCBqͨz mbi79gB4A9mksZ.:y,*=F»ЗRsz_@ٔxIx;8#f}a8EY jJ_4 9 M:I?' @tեUT6}ߕ\1< ]F]"MM0AI4N- e:/ d'Mg:cQq .iy $=)/ %ն+%)W]-s_ G~q?Yr,ˀ>d^ =nҤmCdfda<0$&$587T+"ZGF|~eE:Z*`'`KTT Ƭ=틃^# $ umf 4{АEU=8⢛"' H6s%̃ܘL?PLM9m 9Dc`0va+<&d":Gid8*B&I8 6CS)n r:VBWE2/eŹ'+]l1P_.37ػvYI({#~ZE%r{#`W l೐P%pօ?L* #v@ ~j$!6LQ[P0;/ Ll nW XrVPDӓ K{ 2̨zT.F;GD_S$+2m{Ppa@}u Ί~ĮT9٢A)]SE> ?1EA Y`SAN*v]v,`}oqdJxA1!%M-l oՅԪk:Gi̵ q`ȧ V4 ) 0j-Tugi/~G 4{7-Iܔn x$D[D{N3lEhFպPm`Uks\('0?Ɍzzë $~af膎&uʶbJD; OP;ZQqJD,r`@Rt]v}q$hn\v񢲗8!Gd."Ou8֦=QNϝtL@%(![G@4C~UNE mdO z8'KP.`qOMpy\9AK5J |=GmMgĮ !yC3;)-gHv9@+ST(GayݙC}iTH-I]Ϋq?!XL Ӿf*Wp7j/H g}P& Bo*)CUA@q) [xC) .!온=(/h9ii.$}5LrFr>QoS:Jx:'Y<@Y](Jlz;o`05ف TGAQ?xrlbXQ鍕m"vFdY?VݺeZf>[v>>-Mitd+M G`c+?jA;B,t{rdy- ×|iԟ3Ӫ@|Qϋu|=("݋ۼAR_AG5yPe俶R2 Eb\]OE<|< bAOۡɸcˏ$Tc!vij &1=pz+X +ZEqAԮ=#]cPRYUPa뭑#z=A!_Z1lR jǷd@Y rȩy] F~p_JvdNɣ'v$v+T_".m)XL9:vyz@>O#@w/q ^VE¡ &&2o%Ct>k8sSc=/S5ȹw!4E )mqthmkr.uh #} JY+pۦDbovFYs+1~*z@ӝS19\A<73[4 a4סTEEOᒁVq5&OPo#O-;B63< P!:NE> txmOu/*P9C71ʰGX A+`ֿr.v=դ|_:5I7&8-ΌP eiYwY~ުs&ױ |0$R6>Sӣ \dDW~_x.r#~ ˍmg[y@ȟzךB̢V\\oiRo zu%Zd?_M)(uK9 V;XKb.`W3ZqrH_ty:G:ʙN$Wq / ó."7hk~s.zƨMQ2^ h q9.Řii/O@&b1e9/@#94W` 71<ݟ*zb>#f8? Pw`-7~_sz[* <W,%XBRT fuh'{,Gɨz$ ALu$%)R~^"XЏkE5ǁgzk ٚ' f8=d>ڄjwEMqeW%1*1r N}Eↇ< ,H{VM朡ׂ֭]=%-WdUOov{:cO^*/b.vͥ|zac%9b{[yYAlK@| zP a~² H9Jj149xrvBizAw簸`lp$AHv2vEs t:93?Cƣ[caJ*N?2`ԾbA'fR>OF}׷|u\> ylIO~8 apąTCl5@8;.R*/erߦ{7<3W_u//[n.qU.iŽ9s8ҳۤ%G ~6QaFP!65NBאHzkO~, -geULLȊ@bwPY4@{d9rRAHۨX"v-Ҹžzy%6H>'ɕ)Jʩ`θOfp NbuC2 O6y^[jwh,Boű7`^<63[lf^Ɣ XTvs= >$4VSL1 ֤A 1 ) PNik{M[Af<$?E vQ4p6OQ93`1뇌grp atZӞuXL@Մj%< NWNU4yZg 9Xl8n+ϐ8]6\,8z8Rn* >6E'#Hk_l~&Զi549y2 ==>\K:{D</,zx %ځQ]Q/t5A6l@Kx,1&Ř&S_SW})Y>RT ')}bBa .Í `O]?z Zzz>ئHi2qXGu? ^}~:ʇU<òVPuY) HV{GBB)>VŷW{p:k. а{v[899~*ӛo]_T/(AIU? x;pVٳے3SN*Y=+CbYV"8b,@w R@[^u5IdD+kvr1S:'$x7OȊyd8 gnī:H ,Dz@[ tLQI@AyЩ=X[tY مc͟ՓEUL@뛑GC(p/&3ޅ6c&J)M̳,vZA# #orAGn9`S5Ȓ#<+_"0>re:h?=yVd@1/w=@h5p!K HQAfeJQ ^;{?Vة׀ǂFFexl(%LÆO3臛CP^*eJLǧү#i*ҁ`>,*5<0$S|@у%dWjܲ\o13Q8>w|Ox&%qFK:r#(.zt.m+#?"CO5]Ԕo 3#+ Tnv3JW$ :&|6G\TqAj_zX~<T4 xT$iPrd?\_EPdMS (× 4 Q ɞoZJ,#4[;V{9?B/#:d}Nlh~B db?gO[(T(yqptS3 )^No;u18$wubq&Z眈*C}$5{W {#\n eH7h*ו-HqNJRYc5z/]̾x\k'PlfҘ l*rGLbI2AkάujbH&yjuR`綂,„9>`Baod7l(8{d- 0qo [E\Lԋ[z,p!Ue'#\RbNQǻipaP?hŠ\^Q0 jPTY9S/E%t[CW߭baϭU&)?IֱdIӱav</&xaE/ o<;# E\@cW4}骱?@c}7~0FC =-t=v+)wEb~BXp+HAn9,5V-yND ׹#]x9+&RmR3/FvGi{ʎнЙYq;!$1V_a{#tGFW[~N!/cuT Eۏc@&Ka6L>2a_˳dCܚ%vO[jI??҆"MM6Id iPt$))yB:k ý;G64!V'/";S/|Qkw+(_X˘ ,wxO4;H)QH`bGK, v0ryZu]ѧQc!i9U5ȱCSZ(RMo$)"esh_wAL6fw\->G4U~<ӯ&T pCEfy~J8LuܦIY)3+TLO(Zk[yq}ZW0q%PM;@O&nWhb_9[|PDBFҧpJ7Q``B pc\ }k*Cvy{f(hrҮdE>ܹaD*-HIz.)=p844Nט\;;6M_ x{W@'9`N6_}L)hyr .%Ӳ^ 06n0tOdH}'̹\WF醣ը3ۏ_jz;T4OÂ+tB8\n;WS| n KH' h)٘Fl\tXR~ U^bdEXz \ɤd;#4HlW6~l$YQs XbIY@l:.'R(%D<KPψe|Pjy;#Yeg n͂.ʷSk Pkת̉Ӡ oTnm{P.ΧfZ*Zx/ymAV\$;֙ =q/921,_۵ᓁ8 L0XI~QRKaǶ­N$厹rD3cbaϗ{7λ01ƇwjveG8h!"BZ,)3+-ܖwE<d8HQl2Z__m:M/q8Sd;\-:KW-}DCbtO{E`5"(q:2ɸvlA7 EA_5:y2XjRÕ '+cMsgUXI֞^5v̴JpH}qz6\̷j'M|a`ߦߒvL"%ȉ1J?y}1Ňpmۇnǐ;<-?wpP.jVgꝽJb24ygqBSy;rn0L﬐i+-&1 W"4XNT|CUb(H{NUx9 2eur߁C%?@"F_6ͦ4kOrm°{L24dZe<.&=uĨ`BX+Y;뫶"&(3-}W'M9t ޳VuE.ݴN([$ ,G~@֨R&G蒠 4̃ubR~7KC}\nKcUl {gaǏnIgs[͢`$2|ߕ',4h]?:a@_ BwGZs榠pH,1GƩ $ ûlYEC]?΢)O#)'28Pzgϭc^OkD*ō X?rIZlr?7lZ}\]@1 pa#[ AK^jXaI(7fb.imF$'g!l#,i'myu|I}f/;%g4؆LXb;2%6"gQm&L"jeǏT\REY^w>ZF'Dn ! j5o5T[=ɭjTSzvueqØ)'?.3zI [&9rIh6tf nrg_c}0>t*n0I .F OQߏͪi}hy3D"R$fם]aSKZ㇤!YХu's &Cȭ{e ÞHbAM]]]}^k"8[ ]t .hd(@6&o#=HM 8r`iYEV7x-%t V;E)h&2 >\MvɤnvmmmPIyaMyI6/B IFY9W x+$']cK؍~LD}À!QJFsrG0_Bɖmчz0UP6!"CẸѿ 5y[_) A-8*Jdb} 7<tR4]ds*3 "EhK)ZB2;ɗ[R$4 >la#eד4/´x9@:զ,ov? 5I[ F-qbc7<\3oꦢ8z bmEȎnJWǠnt `iY/Tl?^܁m{)*a8a&ے=vsnQI4^w&7suqEE\#C]Nz1,Ը}l9/WcX tKEv8݄+6*{qV]%Evr1;}|gc_UF60];+B,2K.vhlAKJvBb)9/ƝD#R=-pu~vO/\:1 HskeЙ7Yd6I̼Ījw\3g<6qw 5C/i?VAK۝\r[ ,kū I5ci>H&q=gin2jQ%Hzšݫ[)8Ѽn4ЯM~C(Q?@k=o]-䩹3~+٬kXXsX8᩼ ge$o￸; ] {N6ĜQ1H`ߑnhw]!^۵f",*[ͪ.V퀦~`/q2!rㇼp;Bi4/h]tbҔXAMGyeiIYg aY֠|жXkfϫ!{,b0}#¾;e4Uc{ظa=b9W[@|']:΅9 b4A[{ΣJ5zT5yw)=3@܃k#Uc R<kS H+Ù6)Se/f eʥ஛ bHc{wTe O!^PVE e t& suv% wVƼ@ڬc-rtvom`B0Ê&QR3Gr,95'ւf+t+׍"֎s8;F Vq=eW 6=$ňLWd'TclVu ])J$X~Km5e~ΌȔxA*u; YѪ&sN6CPIJ Wxg'm='-Gqq˹xx_eDaHqo_#FV:'@V{ @(@3slϖwTV/Ǜqht`bQq{\|t;A٠tGEZ5MraP\?FʡX:X?ƱEѾ1w_QeT&"nk;AEPnj]ڂhKSI?m N9"#|ܧ+?Z:ԣ]۬@l^ؓIHz!OWᘡm  &`3 IZʮ" . ~ٔK٬`lh|Yڪw l̿q=Ȓ ӮѪ5)rq=lsaSz}JDhsgH5z!E 5NZyrsȬ4k|5N8]K)M [MEb>5;UtGW6WT*f](J灾urh!sqAC+Cfy[M5n^X 4y|Ʀb%#ms8UI֛Ƙt6 W)W|$XsԄFѮ1_w. ˾KdwŦA!f>w BzWt^*8)2N;C` 85uJ@^_[H,'Rk\4->KKI5{|+ _X$'۲|wumMQ5iQGn(I7"`Gf,JczcU'7Tza)SW[_t+B?W4aad+j N ;WMWULh)+VJxbr'M8w.X9rkICD'k0FW8׋];y۾7/7/9Q! S<\u0WiCuC}/a-B  @!FD%ҶO9!DIȥ=3\wH]k "9sAֵ[u#zڑ4  90Zli)mGf%=n<{av nj%k>du iՆ=د>-z]8 eG"l<qxh0ʾ\:1RΉql8QunYo =hTF=DJ%N|u93 ݙcTDƥAl]KHdͨ#*t^Kɧ Sd614l(ܸ0X.8?j%¨N.ŭ[{Elz2 $fSP/֮y꽆Zw29X9 O!J__Z86eQrZO@&/|:)ʏGIuٰXAvWx?SHfa!:h$j*@a mq  yƌU1B9 5e`|sOkGB7J1Lqt 0V-Hه&"H͑h"C9NʹWEX?WTa4Tn 4-QР4W%x &э3gF/c2N! C'Nf6ϓcklJ!wP~'72>!](srt)>YE XmG[O!g%-#q[fnWTi~R ӂ}g <̝!J}Z~wWțLE㫽4Byyu?/;kbn!X;jZgҡ/&bCwPLu}&],4n 44jЂ\]DAДpNlSψyDZԏm̙9 cG1+D2*˧' i41&u lAyxU[V{趃8;Yn.;2V\#0J"&\Y(}}3+} v -sƺbA`q$*(3/׋+7-I+@ɣ"".rg04 2?TQ,[QY1 זce̕94e6ZX!͓G&"2"6}XRU 9ҞU*YE\-M<aP*~_ponv#ksl Nie?< ݑW?4C\~ ډ.>Gl/fI#c \TC! EJ@ju -2-rA;1SDmT:z͓7#ZDyvTK]}h5GU\9rbWT_YV [<v+r9elLSCQ~Ql1Ⱥkߓ<ф㺲\jB^ۍF #{ˋwtW9v Ո2}gZZJ2=Q)L5t:W}Gd# 5)&^;U3QI4Yb7 IyR;+S^IG|)Ԋ;T2 y`!_շHÂ!_g9 *4睨4Wž]f#\6 "?( b3HE@|OGaB)DCa`yq2!= ,p1 U.]zY J8=Y "?WxG4!LȨT׈jzMd^jgSҟFrߞ!IތQSXz& ̢6W@ב=tDaۋ~3bxC~#Xʡk-2{w,{ ">GNfJO)UEgUޕ3H@I}fҬvk6h P_^*fP}u1'eAmAHmuȧ".+`p>=h9n nޚo a 2toH+`_6s̳94ٮ1o7ǛZ;wwM@XS癠`$6Cek(}2O_up5?>R@3B%11/hUvaڋ.mFa`]gTbjuTl; VWD)${AWA_En MáX؟TtMlcl|v,M\d=p&թzTBP}T*GB_pPrrkSrg,t25h(f2v>(iV5w!|"1r82^O}S5t1%f=ւ&/pwդ(GAۻNUIWS o( Jdd+L٧`/3nx.Qg G2 2}2eۃq9o[ g@9@BNRb]a&[3iHĎЃGM>HhIpvK.x]0 ,dR]TJdDK+##=/|HL#?c弢o"23| T{l57x-TEԕ &fIeO`3_l؞(Ű>2/[u0Tt>CnNtu,K#MFxcX()fzP c"9rOXu4fj'\U7fJǝQ\(H >Q~pieK5BA4]M݆ m\'bt]K$Tx~!T] @SOx,GX޾E!F>{!k֬?#nW4*bہ2ax*`Iնխ~7Ri9U JAz۵pQZ_75rz>&a 堦®llֱ}YihEi nm?1:W3.9+$/'#!@ie.V ܑKfֺ̂o0؛:w.pn@Kq{ɡ矂.j4 )y,R ҲG#SbQ=kk|S+'޻cX* >8t<=sbYo霬x Z6 ~k2u~c{͕ƙ|5S &ZX RGM4oLiI,RՇ9d nBS`5Mb,{j2hה?F.-?[d)wq{ i_̈nn,c^E/jVѠB^s܎Dh/Jj5Kb)W 'ͿDl4"~W#'o]TzJ\ڌ ꛽կ3"de*ǟ9D`b|BHa9g{h[^im{w΍R?xV a.&.Cu;odT!bѸ)l&d@JkZon݊h6޿Aۺ'^KDiU'ͭ(URGcQXeNn2SWA'C05]R5d؂v߱o80/`}蛼1Q%u*[4-K:He m[.`]1"dtS2W s|DU#Ov͖oy.cR[\c/ءCk#rj=~wS%"W@lPr'U 0h7h<P<,D["%Կ/jŘZ<Z v'km:AyuzKA g('JL(c`4ǀ~L؜Uvw9hl_ˀMkr%>^l. TS=[ 9~ m$>Ԡ) !" IiF<&5AO 3FOn5EeSv:6|qtW ۝&zyH{f)7 f|~۳eV #-xP"^irrݽOCN_OKL7a .7Ô#VarR/7/|8v{>TǭLZ"gA͈^UoۖXdq_r8Fq?N|eۥ~L-֚AyP!3eJ%^ip %5y}cgR ;qppb?zk6_yߍ\Y y#H3-q3P(A(1ݏ mVNk;DKpg&<]we7I!E<ѥ>H:VC|dwW O|jTZ/39؞R1qQrENtA_eiҎgnϏμʓ뉂*њEk)rV+.4P%z~AvNXگs:\>aktoK&ISq,]SV01$[yFT4N)wk9JjQl>n=sOڄ0| & bG/#o)YjA<'oJGF'lXpIjR)Z{Xf:CDn~a6,LZ;E9ɍ 2Ɔ*co9叹f'9nP)]<=2fos+qx?\Bul*eJ~T<:2zP4$='gEƯhV)sx%)kHU0\D7t`iRJbr%_3:T)%S;βqP'-9UaG:bL#N6ۢbWa%گx*bKK y:=84eS^G ұƾWTu7m i^Z*Qj |F)Z=N@IbS IK^3fRt}@7@}a+Tq:t|&ՎJG.БB@)W[OIB_S L&3ۆX@S:.ІԺPYBn@ٯ{ ݣNH ^ct}0|z!lgŪG M'U ջQht){-0e{ڳ,Bl[؎rވV."Gjsj;#jNpBv:()Y!k#/(I)(_< }8?}jg4><6ޤzpͱM ae1VBtH(pbBπϵg{Z?DSEG(]wtGֈmG #W~U6|3zvnUIR\S{C$6ujI41/< nMJ7YE_V67+z V3ѕXKe-Gy MVz c@'qhI-sRZ i̩WVC"dDUk^^܊b]D;Duq[6$ GVpr@pokxD'B'Km3xM:5bSRy L@n05=Z1ީy?\ `VB|[UQ'hXV9l FV)hovHɟvz2;1oY3^JhiNCiɏ~ek#ԙS튃(>ؓvROql6m8He:X] nK..x_JeIIՁ4},c1oC: nsn*/70qHBrĴ*cWĘ.N!X;'o0[Jc'%QSĠ4x&SCib>CpƲ6P$39 kԓ>c@aVj,N6 ~MM2}%:v}5ٗ9ƄÀ(m~}2f9d`3|Hބ YwZ0&GG*(uE/%ɆםNUwVe*ϰ:m7t}7[OLY館)0Tn];AoU56X~~LO}$;^s" lKMXSTc,㓜dۆ鋩, E%dY`1(_SX"G]>a'^~{נ#nqGśx*.~D LIw$l$p/Mo`!5PYG/Œ'zڛX09Xfpj @ꖫ6ta?j"Vė3ݺ@R31 2Sdy` ) [-3ی 2:_7j9pKƂQXB@CuoV'^{vvď뵦+ReyM9*z 0yD`b|\oj a&H1OVE;uI-ݺڌ{da2w˓@RBNc`A^VVY/fl;%!?; )ãuyuк18 İ,| =g~ \_{$Քkӏ]'f{Dfjgm LAX=y^ \5 R4¬YJ) c"k_/.={f.B\_= BoTE0=9>d`95V%ܫA3 [>G3 8A[kSOMj^E9o]s"H7z?Yv N%j2yQC>NRuf30]]psja >sI1^0+NRLtUW%R(R쟆'eooQS]kZL9!V"\l,+sh6lآ([vE3+Bb1zenQ )iyNCN?`5eS z;U|)HoWo-f]M{M5U7:M?TҺE 0gtUW!NĺAf͒ z7M&Gd|/M'iwaz(YV pi5 Q> bLQm1RG#V(KϧӍ!O !_t=9W-Htc(G/_ fI%b" -G "Ǵ6,yFWόJXosfEdLP畎 G{\ MylAY#u@zuj"WFId#vbȺR>GA~Xٹ<$ >Տ_` $ZӋG^GO>+ I%90ÓScAc[zC r^LnC_Yɔ~W`B82q̃47.gKq%iK%e_# [X1,? y?hr5ۚ?A)3+sR*YEV)3@ q_FκJ24vP XYP+e'KM69[oK=7obt =hz*g/")x&~9 \WChjAtZsᆳjjX츁DEѯL0Ge_)='┓G {p8[6cp{o$uPg9㵊 *D4u9f SwW{F^=0ŕ'S$27uc!rxu<=HF8[ 6mX34X77i=Cٜ7izHm}Gs5RGOELh$!$R35x%jl~6 Q],JI0JEӭ92&R]3vmqݞ\Q/ةH\ #@>P>w v29A8@n:KWNck"R#W*Ye S_@;F,oKM[X`=3r7:}mgyJai:0ybLQ˚}ϴgڜ# Fkwh󚞧7_ks;Grx%o..P#0,5U&ws&":Kz} ;9̸kc?錘_Cea]^'vzxM 4B> X䂄]ϒ][c~OZogB*x9|'+lf7\M˴D*bi0Ly(3I]\NwreY)n%'ZN%]^<&pFyVP0/,"G"ZlZOtpNLv\@[%@OrFMZɱ?疴Gc"c@oe'u{?TzsCX]$&D(y)_ⱀ=ai'V6 g֪q ]&*Yf<|yފ!bh4 &/M,׹({@t)/S]7I?gI*UHr8L̨C˵0+-woѫIicƝ ݆ ܏ZtLp_KLgADJ3Qy3gH>YʴG:6tQҦWuS܇$iL26Km#cya-_䦠e5e.qJ1Lbm!j@!u25Ed%Xz=}ͅ, ×aOR]t626ej簋Av2׃%/VG+Ac,4r]8ou>, ({Be9ze)[wʎ%RD$Z5!U75.VAl#ˢ#HUnWH}%b-Sx&x@&U8gI2)BUP:~ V7fGDO-`vʲBQ-l5TH@۰pYfI=4*fTγ))sK{",y,]QS"Bj'>7#&v,>9CblVKMޥcܿěxݤJQsFALitm'Ҿ1 4ӰklR}˽vn@RO$jN#Ty')x&?ѫOow,sV^RݣM*j;KLZ)(˲x OU2%q1k*vMԕCe),&\=Mۣv="Tf&/Ib 17vt̳}[.B b2~%GƆq^9GvRMBΟw Bȭ0Qu)vryaFaו~KTUM) '*g틯)7?oС'ˈ^S]5Yhx=$*Ȅ? {@5n3ۉps4h@XT2rPob%603 <_8dkU92}>t1 H4o:"2GE6= n\-TZD,Orw/;_ 8$)%#X'i~sp`гd/xoJ.~6^sY߸9 qu} ?S6Nay #i½cFRqV$5tZd?vhcmh!^aj}'%m@Qvix9t#\ Rq[P`Sq^joǻ3AgQl S_<&y)P @7Eth,pT9 /)EP>1m |RA_W:"?=vdoBun0vlE%vN!-BXFeS#hdf1t)ձ Z|_?i(^B? >y^sPB&D#,&/@E>s͋vhδJrт1CM vm8+e< Ei&{>2)zĸXdՠQۈ\Տ Ey˰Cv3A_z@7\ZU@eMGwgU4}_ۅ*UghIJ'Yu燙})9G1j KhcpQɼ#n׉0OhnhTпۘt[EYt1 /< 4a}|IXWJ63'껹auÿ>6RCo ~L6f=5( |^5y&IVo)5.{軁,s ܘn!{,/jQ< +I@ <3tr4Z M<{aw9N667n$C_ۤhgV𒙨qi ܛ8X}#^PL|yxu4X:3QD>#QH'UcYG=@D,mQ7e_j\F0&iMCcACyK E4b 93%ADR8탩ٗ6{wa ̧wݾ)卆U8xwEz{jSF!7QBb뻫!@ϡϪj"ˬjҸ(:Fy K9Tn#K1y-o-!j9pEpn#..tK7 2EWK#Ս{|담J3Z4[UNc#hIqz_NÑbh&-pf;%`$ߝn{6hW31<8=Ll$F_F73i6ońmbf WyF{w }p  jXB,-6+e"Rxn&v.7jd4:V!!V ?C'"]~ҧeOA*/ |qI`8~J ;T񦘤%f!˚?F+NTD2Pfm(?JpQ  !qC0A>O\ըY%P, 3)AZx %*%vj%f h~d!jt;vԮ($*]+Fvߵ,kCq?7HA\W-m|6w'Rt QwDڿ4qj2#qg/\9Db] 2;XOGCb<b=U6vǎ׉:-E\.8BVJo ԎCY}+8onCjXŲF )?$.iTf~jY+iVi찧\=<@cojvMdCѫL8Y-d]VM! &LnEJ$Y8z6m4;XڽWņАmآ ̓S9 ,Py] ;]dC!jz굴B7JG'~ʈ?UBgz =[^Ȼeb+1@?FTs&9YCiNApk\H~%uW\GɕxQlc :cq*%=%ѺN붬BEdv :}Iـ`bv(j bL[ ihZ#}B# ͚)W _B j+C]CVu,r<|ΰwPXKN`y$j0VAf ih8J~m~?h?)Xorɦsd=& %W\cܝ>[a8r+{ + vD;FhKE$9FQ4ՌyEվw-{̉ ['*HxW c),SpfdK[bZ,;ڔ zt+4OY'W3ݬw9Sl+3e h u_#D2Q2OhFRidwv_ߗAMgӵ~&rQk;M,R~a {r} bI9t1qPhq*d#XNl7GjA#y3Cj"U= { }:CucunFZW 搩oA SVdp,"֦`2V2k}!EC;uw}.ct zì@t&+߷4n``]= :(;_t>)dЋO6tQ}צpt~-+"3,QпX`ޖ=5Ng%ی+ Q;лQX]GDK;j~NV d@ TRʚ}dwsQ uq%:"Nwu;tᢦaCOcḒ|sC~G})kg+U18P$}φcXC>U&DC1 &Mؘ栿$nAQ_PQLݷLi &M*R#uWK9^@:uDa>*)0tvu3_.\05;.A>$$7"Tpj=6!hq|7 """Fi1o:E*i,7Y !]`Ą]H6 tCdvj\ 5"\}Y h4;-26XH3tHx@ڞJRCDbf*sF~:-{km%f{c#^cVTуsf$R7OHp7dg56 ß(+x|Qʢ'_`DJs{& 0 KB%]!?Ћl|ó<ڐg=Df11:CDYc#}g[6p8VB&%izw=pQ0Kr6Oފr 6Jch]Pxp)sh*3;xCq}X"į }DF$bvr uP/se:kmq309 N)ִ^w[&Hʨ'#ѼuVҴ?x&_2XHO`¦zGԒ Sd$ԳR.!8NQ*#@Qec4%ݟ\n \nMs8x}X S/kէ5١ҭ00"{<&Nt8X%j:z''NV0v!7YS@s<0~vJֹov]vM,ZM_QݛmA#m%bEZR]}>c)J?S9#| }@,> zXg{!̿p0}9ѸU7.~Zj@Yrq+*/*qV iQj{_d*Ogye39S/yI'Yٲ%ٳ(1|qB \*u57.GTG T5!R'?>K^F9ÈXzxtYzIwR[9vZ&ow90fV=gsVR _q4r{@ 9zHIpÒ۰+6GzkK0WؐU5lCKJG5Z"%L0|d0 eӗVpp[1wԀYu&CZ Th]^ BުFе=H_<'CˠC98tnKdY[l'N :R|&"k.D2҄)+ ;: xٿ(EkiQ~ JZYB!`yϐw_읠kl(:&`Jڽ ;WDh%yz3@BL{C8֌V}\LɖݑPgW1Da_d,=kMw|ůEO{Ya Z 6ձIxCG)`֒d282oܱnce#TׇX{M.Mͅj}eUT܄<HtRtIi"\5T>Œ;6i&>l(@EF`U,(0"ex+a 7rN3dg0d6cHV.qY`l;*6$K 9(wSbޱ;$y%M }h}={f/>|^ /8rlXuPLtpJXRVa5/#3*Hޠ uis>r8p$|å8ѧ NDgLcʅȍvo)RXd@ gyӆҨ?CC__~^iXt65fݵ^&J#̾ȞRڈS6oH@¢T288mE^k?g} JIs.}+6\1h-&w)4D&BSY?)qR7ВvṼQ@X)I$+&C;h]^Su nʺdrZx1T=u*]` Ur>;P']d,Ok+  3? ȅ2ΒL2'#=+RHY(skTjl]a`)scz~aVzDܻ9.CUwX5:Υ`&"+]p{Ħv?[mb1t̄nvU KPǾOMҚ{1MǾR٪:g i~sp00eRAzϧ}"[+ t&*^DeSVނf& ȆuiKR9)Ht0+ e1{ae/K/ALʌ~tjZ62} 5BW -(s` PUw!M)Ģx&\j/3ኦ+;̹d韖q)mX>Y@lB,WTL5g̯SaN])Ă0h=@=1PQmqG ͣhbc7~ _p\^]!ۼ* eդ{w9KA$J9{Hb/3Q8V,bT.6%YIs@^]6L@P%|Uq)Zȥ\jO^otB t*czhjvk6@KYiӅ2W%w8Eb3 SoN t_/iJH1z/mi۪-Zohpx`i(P p`\&˧u=|oWwYD|yz%3>r:!_ ^X[O>3 zU\G#v6R4XhVF U#7ճQ[WJ_B0t.TsDqpT5MzG'v67eO{NY?E]7M5OHNP18m1bx2G)&}`^y|1S Q+摴[fUR=af;(q[jܳ-,iQSY}I)}VN( K$EJ^oK(5X{C;vǽ je {52+7@BBWfpD>c=w*$Sfsc]VRҌohL!=s%5%axmSGk7j/h<<+hSЋ{az7- RF|'}35V1}AOuXiX{xT$էйOS+f/Ȃls1yps/GPZG|N D;:ShYhC]}U{yBx,!I!KVS"4{c74wӴWA'a9JNs#Ɩq)Ud f0 R=OFrh;C'8~!F>f a,m?%lAkd53NxNx%/=ʂlIV|L|ֿ `Pu[;g<17ź\c?+P`"7?, Fd^6Q9Ojd~/՗ѲCi!8-"({Gt^޸-0V&}/bJZؔ`v ZUBzO&pز< 7Gy.-> BI8j9`Hry" FFb{PNwRl`}#v.MSSEPl}Bi3;,N1 쌇^'vZ|HH\& wbuBw#Y:;K*)P>nҨw5vzٰ}e藛Gr$vFrmK\/Q;#JƇNoOY'uv\9z#C\>*6Zg`"(Ͷ(t _X|Hn,f>0m/nNs`N@q"0R ݐw;B EfSZ=Uj5Rfu42,QPD\$4[šno-&ıRYy*Za rҌX؄86 njNcV?I{27,eωhBKDROu=OWg jpeNXz`j,z͌`Xѩ%*mb>!#{39%W}^`7/^yK͍ 5RNgͧ!P37B,4lJQzdckq܀'W+#ťqJ,WT|ʒVp,F~rVbPu\ 8 մwh"3e<ϫxp? R v1ů67aRP#3=ߗsq z@, σoz}vGW܌Zi e02ΗL " R0Mdᩤ詘m&k)ɸDchq[jH%?2Wa8Via!G[VERl? yg^?\<]WOp~ *EēcRd+VL*`QȾAk ~ǫ>Sxc ~@0m8,?N4t j4|qoPVؽ[,W).5>? G< ~DVrǶ:[Qk5؂*H'5Qk@D=6- şL$oTLly6=q#+2USc A&G1=uՍe/~alo=$A>[WfV-{v?ۿ>oeFM~|q=u4>4C)Kla0`&Ц@3H_zx% sLPj KXD">)ާPX,tc@|O>_>pW*SmV & Q} |{7no(tGA8߽e9{Ujq.Nsw5yk#Ԅt9 F"˳*tƺI}".կt>C}XKM]qa G>ѦΒ8T(T`zʐ<^Z \ PzCm]_ֺnp:/qIog8sG˓vGrO]T[xd3yS<~Plн^[gT~_*"[M).c8l=kU)wɃ!8fDg(UGĤOLԱpaiQ6{Rw)*V-\25'D 2Jȩ,CV 4 }ܙҪM_D\ s kБ{݀ ]Qz@m KmABXŷvzo)22ЊO8,3yR|fqǩmɼrig; w.iͯM aQ4Q*45 ֱK,TqJ\ 4Kahci/YUo \c?ԩK(B'= uY>(>JО pF&zXk݋ ?q]^9#D>Զy—'1zn yx_@]3Xg0] Qr*HuT"7(d d<ɓ"sm`cҍrdp5>Aa\o4c:y z %+czvx(t%  t$"߿Wd}tJ K'3ؿ&}2 HruB%*z"lnH *~߁^RλL Sg$i.ϧEU)NNEAUlw3P #[bLpэgse>BSެބjDID9ƫfj^FYL Q~EsQ<./Y~๻\}TF+l~jtĹf~hQ`iL1Vy&oIy+*gLJAӭ zQd|a!_6]If{wnIUtfA0=V džD818}Eok}t۰ z@}ن'xMop^ LO {\_xJ# fg3oVݤ vpx3@_CdiвETW9xW{/s˥]*M[(ozl>&/ W|G7gpL^әt7[,'sr@.-Y:)0~096[Y^-]!|uQw|:f:zbcmU-= V|S'LuJEfD,m4K$Q_{@etJ-p @exR"QeS$ٛ+"w=9]?Ad\_'mC?6J#=yЈӹ̃b%ain`QZ^$J\?ya=!9|{5W]qΈ=[|غy4ƪ,^C٣FɐYc&A???ҽTPisL`?lWZ~O@YB1|ˡPXHg r"n-Ͱ\{ذݬS\]Qk=8MQO*[`}O 2ro/s,ж3M]+ 5QPW2]2C^}CrP fBG=}*'2x oAM7~Y J2HR1d"Iԛ  Kޫ2;ief:py+Hd~ʓy_qhX$ܕ>D s2KZ$.q>8ۋBVC텨,C5|ۙ'Oգ9wR5fCܿFCI 3/G &[Us*"ŀdEjxS:m"Eκl47H.aS?4Q^yZו[0.'n0Dr2SJkZu%cgޢcDH b ijed۟Hg/%?0#P_>nZq+Ux 9 (8Ū}~?Y:Y-H fS:~G:@pI V% Ϲߎ^JOh^c THs8R]7DGzl5\/=a~*:31[qDg/90pYJ~@DZX)a&nSLJnJ r8wlè5'rDvHIAiHqMZ02[%۱>A0ܢƣtq(dHIv}.3E2BrVՈ>f_;]#Jvݵ|dM4k:E..Dt3cj!߱4~9Ď_ǹ^__F]c'zC sdbϒ`niRHGNGb/Mqb!UNv`gDK[̟ZuxjC rqE_;EeIPiڜES iP-^a;?PK K59 W2R'XIJ@샾Jl+4sK'U|z8cmzJ"8&Q 0T] ·mG$I%`TlE԰i4߷LLH^8+^((MlkT%(&Qq'ש ߒ+`Gnr96U-|ISi^R6;]=i!(<iο pb9k \&mImƋcfO̤KuF5w5o'3x=j"Kmb?6 gb6RΒt %RXQ\şzIf5AoU=´Fw$Z|Ѩ2Za9?-|IY#IH8\pJ_ʧ]WN߈Xl혞+COY XPS+9Y7ojI74g"ӹ=JjG"K@{ .6hf.@8=NFkP zcn@ fhqI<]t[;|Ja"m#0\2"^%4EZ&m>O\V=P*+f?΄Yk}Yc@Nru]u!0fƥk;3/ߚY>rYoҨd5 `5%k{hk 8n2H|܁T&1JRūJfN*ƴS ħcWŜJ.`T,00ۑ);!tOz3+ ֜1Gw~5qgڡ!8j́sc@*ؐ `\N ?LolBR{k|)!7ѧjL@Y|C{MnEp).~]R( liVTXЇoQM]2%뽱uBdIA >l>z mcN:} {?\GCwn?"P3Y.%_!("\ zo>VO)U29*c,nU!r EScpcPޣkբ8v?ZQ7vb~LaC;U{`qBJ1lk~%Y..sKs 1|E&BT`#`>T_Sa?[%t;u bWYoD),JH k}oMbE2ѻ-pz&u@yO%?!iRIhPi^.y)0S4;+F}pQH<)gd{T ʩLQn1@=BH*q<.aUJ4KQP5nv:f4K&wvbT!7UsN/[yTvO^98Gc~zcV3oN,=0V|=EJҎc IEa?bNHXãD>mg:Cp;1O^2`XKʼϤ2yQM?EA84 ȇ8 <d+ d7V6i?,4- N-cv臒.2(RAdX'Sj=Vg* q{Wddbb1bQ0`O`ZPAgylH Nęz]kDq &\m )P)LzڛSF'($5 L0KTkZ"=eLrw1X'n]tXUwdaDbz7Tonp]u7D♓P[oK*+ IB5o@c/RIFbOt6Li;T -݁* j*d-e.ػ@֕Nb46Zk&fao?ZD^*roWz:Uwư 8$&Όqey t]ЪAOrW&*hf\/BMɾQPl7-/h%8Ӛ9 `hI("_D[,V0HX HX<5YkV0D\GzpE6u'I>+%K L/o vT{QRÊ ZLHjKhqG ,IZ6֝Ës Ixˇ pׁ?SQzZujk/m߷i҈ZYߏ%u645lnJVNq"\BhؖS}vmںLÎ*2r䊱|3g}DZ>gx_ʸyL|QxWT}R{l V߱*qk(K&M#8w% q rD[fwMgJK;P. hv)$:jO݂d|tYy(8 RQ[_ZcP1UyIZr@ԐGu- Cz/<0nnǫ2܊D1ҕɛfA_9x*@>mT[-ڐÿz ly+b?:hd`~S/ 宴l]j8 %Nk)V߲YCP|3%UtIC*K+ڌqklIUT 0  Do Pʹ ^`\so"LE%AJ;]} N&7o偘Ej6g 6"]Hإr@I`"9Ty-gkehj9Zi_ d kE9J2rΈd}UuL 73\k &$9kVM TLr K$lx[4ΐm[3J07KoyY<%XLd'5s{xoxޛvaW?2eyHPlȁՇ0HHV&6^姑 퍙xd2#2ݭ:SM@\ $7)l( xGe SkjzmGzT\{ͬ#A:EݽM BMfqiʙVV 8ǁ?jt"oض gBuMS U:.@ֵФp1c%ݚ7ZT'غSnzNg&OC8d5:hu{#=j-[LWH &tJ np #H)rުwCUٞ ܔߦIޖ'Ǵ= c^ ߽ܿ6VVb姼qӢ=6iRYjB HZ/>}I,I}:CiF%{`/t~;Ѡ^UE Dv(3]=[b3O4,k ٻ׳iڑW9dmgIGhOBn !=tNQ|_ {]߄>g WM.k<_{XxVcR s]ʭIFڝZ[?fw0N|K SSn0 KT=z/%x@3#(:!!Zn5dc[V8mƂK }tݏp|ʺ,\`JqA>j,sIq9nne?[ Tl#DYWT| Nڨ4?C䃝?@[-2kdeDP} ]X_ේ|d療z!Sa>P.ԳfY݉qYaVCy"Frɸ%,=Rw)r8 |HC T҄b⁗[)cxݚЃ&XJ#9# j+͐sړ O6͓ KkyM)b|"IwCA"Ѻ rև<[%5|"+fJ7w001TZ@2gs_J}]_T>و@ȀYxBjjL]r-[b);!uAK!>"33<"tާ<@BEY !Z{@T!yW>| kEPE"0o1ѵ?Z0cuv0 O`Չ( TK )Äaĵ_%.osޟ) %ŤIBhFr`=Oe/UFz%ћ\9wn'RSWQ@mGM Z#"&͒Xٿ9Lྉ-1n ˰_6/*dM,%\@lf5Puw:"^F#o_ V~)uQb]O4U{dl+!Wt|ǍLMvx:`}*\ qBMq 6ǟ?@lWyW4RW\+ 3@YIF+ջ偎'_GœA ]x~h'߬|J[86s)}dYI@Ii噦Ouf!SKng!hʲ|<(b+}\Ȟw0 FNoR LcR==}N5G0{ ]U_QU)bi(a}/MԌ&.=!(2ë3e9g3VqfC'- 3S5ziT} a7\薰 g .a$JM"Rof'رD+xJ,C(ڮV,]&Wv&/'!X\5OX>e(qIσE(fHbI1ˍ"a[2r-cǃKd~!l282`k&EH1T&rwj mvDr~_Chs'Rܨr9a~[ ?_<5&<8a;t3LABP:W|_Xy Hi$q `sqi]c_yXRXom: *7BmCdol=l@8q^B&oBtFT ?Y4c. >/?N=*DEU,KuL;뼛Gn(S8ɚ`!@@!^tl5_ѴPG1YjGdP8ݴ@so\-pG$94%,Liv:wST2_Ny: Ac^HYV%[8H7Wd~ثi0ݤ2pIAqiYbFVxW\/ ngr|,\꒸7oV/ጺt@rDm 7_n![@5JVF\'+@R]#3`;-п.D j[ڢow@k{'z &p U5:,>+w1(.Lj_~iVBVIL)s *&tS |)4BArd)y㙁d&C%ZfLd<w Z?dbX|EوMhXQl[A!Sx_-qs05;zpC\4*=%WSstq=9|?i=aF?F6ԤTGSۧ= CoۭCH3&z>.K ^U{}a yc(OQKj cHa!p3-HRѷb+?W aKՖVbpfݳRa-fkzqZ%ey.RQÍ$I(R[͈J?fnAB篱 kot3 7J|x@Fb9W5hñ䄃k6Yx)bnut{T0Y5Fh> ѮNl/^Xb)$h'Dv$g+ecg3/{q=>ּ)wM0jmӟù(}fÄimwO a8kZ;1MTf\ӵ\f!4pd` Q<Ӛ"Jq?JJ7F??kvgqL |9xae6ÃJ,vU6މ[FB#cFpH`®3N7[F5垘pjޓ7&b~M>$vʗD \VEYC0Fp$U֔( =41,s@ U-bK5 N7nh xnu{iN Bۃuq7p^%ңVP>+#atK  TL!<6bK1k(K-%@\mQ 4g2p9A-(hDv"ƻ{anG g<^\F{C@?Ҟ|Oly-gty s1)Enbϛ'"ds/iS̓Oh}&nF <,j+tS.эe!q0xBU2 2ogӽ357"|(q.%@_ q+1$`&SS?q 8OqxɽLgEZՇUi6 cw\T6Q1rzN2by[B,Y̹/.H!jA|93`*U;h6'8fZW`"md{ ɶ?i0E*Gc'Qa EuޔV)<Øv56UŬc5Z-WX d<)L9CV.P$0,u$q9 yS#_NțI&hlץol0 z6ґe 2gc`ľ\ź79al5u*a쑍3{,O2*7G;?rtB-b,*srI)f-R|r^rn#FHjFu:%Qcki3M5[" 4_F@i%Cj0gM)Y# ͠U%5h3lX~JodȣÎLRػ[ qc9a>iǕ]Ѿ ,_\Xp,jDGKԅ>i҃=';Ԋ|e*Shh|aMCq@Ni/xm?أ'"}A&haWMlE{Q圜ZonG˂_9+Ŀ6XIK.e>x5(SCAv<>>PINU_A-FMȲyMby_ eb|s3鍆Zv}zJζiNБLyQܕkrBtSaYЂ̐ b,`B,)\w;0Vח caIl8-SGSӧH;Mzê|Å"U袐+`Q/)FĒǾb]y)KCT|zGs]i=gRH3z9l=Aa'=Ϯӣg\ x3T@/IT;\-[| bGresM|`8i"3Ba]# VDPE&KĬ uR@: Qۉ'´7̠1 ›xY * v֠0XUIBM}ۓ&)pg>C߳ZU)x/)Wz62 J_5 /գwyZu5RI$2R-9̘T5ؔpş;GTVtC1951,O;6ブ֧?^ s67+VR eVX܅(8:W~yKЀ =ֹil36!b|8q+570@jda尺}(S"ZΓM ۑgTߟ(YX[v8ȇ&jW Bǔ9 +gWf;J Xu>z4N=b5 RAQ[Ճ{*9̔y"ь-]\֕Z"o*T☞X6&9;~غ ҎepXeidm9DR6DD@89T9]7?~mIW/%"vyJ4\ē>9cx6jA@;aW矗Y"x 2kA@ӉIBXtkwl*OEN}7FBOvg>O{Vj;@=Q%n{ɝȵl|hK/ՇT TɹHb,L1'6rl؜GLBgU,JT7]ٟvXURdYHJk!Nz+RjL lg8U?r~o:]>Ы xJɅ<4E;DFUwDl&販ـVy$s*%rDJ`:{5iE' %WvO<4HQ>=w Nܺ^2ջc~:!@0 .O>ŭ@٘2} ӕ.9]y0($":3@ng8LcΣM[V2l`b ;jGVɵa8Z?/"zPex̙*1ï߄f.E8Ϊqs 4q)|FeI_+OǦR+#).`_WXfcďQ+t`漌 5 wh\es=}u ]p[ :V)%o\9vݓaj|48UpR*u)PAQk3i^ȟrsv7U0X?ϜK+ W5JHbH 8TO 4.4kKqhBe1X vDM׹ HΦ4<{\oE^]]:h>OBwAnɦ4ڣ; PW>>@+v'( ' KF,vɷPs"g3&zL3/ V̠.L]wn\H2 Dr0XuD+F@X"vNO!};R#C~R HT#Ljl']Ff>FB(f5n jE #m<޷¬xZʨ:Bm z٩zG +\|8p)'3vOέ(2f ,Tja}5+͐JŠᯧDV}EcCY+f&-nQ|x;]mh{W!:8[$_߄rQx}g&Pj[#D^] 7 Ya;Eܥa6O\׬fTS.2KF 8sTիm1}\k^0i_9I@M<ѓm?lym=c)9h幽1=] TX*~}md'1Y!L9O ABoJ8 ]!|^Tk.ISF,cNS'zQn4knW rFU[SG5rmG\?%()Hd<'O +ԐlyrcK5aJF}6SBJ3BZ}HŊ?Om>v]Rj$&ZZÐ1`Ar54\ Ӌ3}v }zGC ;teD y{I}}Tvi5Z\7fʹ%*SG4~Y`2 rZ/[̈́kx:JxµEn-P=#bQOU\*l]kgZ*Oىb*?^b/Md9ns;$0dne[avTK &,WF. 4WV8v9T,q׎O›Y%4 灑v\5uZ,ֿ'j[q׽ 3=-OZq0˥C֍6ΑU"P;t{AݸN%1(aU\TT_g!8;^Dܾzݖmܸ#za$d1(Bm4l(*}zv!r(NoWj˞}B eE3pbOP?NHy`׷ǶK,0}k7f7LwPJ.oG,d&i ۻ7_Ry V%F//U<駳;8TljtΊGpLMT{eq΅1ڎ"/+4Xc3v}☭(vmTGKv;N:J'igTtn,.xA̢h)CvAJtǬr=nCW|+$L61?hcr3:"EEm lC);1IEV‚S.SI$4~\6f1om*QJfr9嗦6쀤{@}BGp>(w{W;*ji1LKK }^}bNӞ-CYF)͏#D^` C`ۍCN ]L}?'?n6U>9D23IP*iCD?њ Bq7:wzXեK=6EuIlhG >QS@_߰hO$!ApНOCq~ *m)F\:c7'B:,О I* ѭ{>&{, Zns;SoVB2x$׍ Gi,26 97L ˜GSOdvď{؂Jr {ҊP1P7̇A\`ʡT禎CdzсPݪBۗW9v[z76ԘoGnDsew#APܢBrS|ܞS ܷx&r Ul|D!~6 ƃ< Ye$ ܏Hao|+B j R4ax2SJ6]Y0%r~ZFK{W&pwN٬J0ۯ<K@G6\opl,U9˨Fɳ"(OQK s͎* ,z 'u & ="XsKh"[roP1f[XrGUvب+[8 ifjOCPߜ.h4bZge$ j& @Aşޜ}-u9ӟr Il;1ͪC(L]/ No* S +}H}-q{d;=~[S$K<76EEqOR`.ً`PsE{cpwo.O)b'0}  !=sQPP@XHIRp }$j4?/FU_IS(^RVdlqcoMF'Eկ @ l1G{!޾'ad!m\4؝mN@{mȴSf+'*ꤑK}@HrJ\eٴE82Yċ ҤNBYVbTk 0J!Bgx7`5aA!\%zssa h0J!|\piy}j P\{(ZgFPabbXg7f̠8jaT4)`?⿝J}gZ`Lf%B 8_LjzW .r v^Ul'9'p[tGFoAK4]*8xy}졚uyEѽVlҔz.Mk4 Mo 9DAum2b C7Ym%-x3Q2JO0Nkl_=H7͞*# P8f i߈ Xx`G*וK(bSꃬZs2$HEbc DkLL)UaY'cC|i\ b%HY772rf/>c@j-YlkZb-I˳S Sq4Y:ckB  65@Mw@$ m`/}chta[huӹGCF B0O p -V6>(| Gʨ$_3|a%}ѹֿ^#0 JAKt*_hm{Mvr?ZjM{E(x35ଗ:]H ;(s>!a#c9Wy"(c dhYK T>A/|HI QV~,>ˊ7f*nǔFcJ#8Srqꈠa}.෤iKbwsb[HN,˓~N竺,e E4^?g׷xPK}6dk>|)'_H`?ŗ"F2VcM=lj.gX͸`QhdpYcvk?Z3yM+x0c G&5eDЫɘWP]t <_s0D#IGR:f+vB _5z%S0J=%i񏪌v5l#_`μ҃Ӧ [d?sָjӈ Qaj` }Yrv BU)<>AV13J =3IYI:H5E>,VW1\i5 hb!#թ_voaJ? vUղT(/KY>%ud=qҞu{LxW A>JMjG9"I6.PC!!d;s9:(1<4L"5+gO:*'hbTFyez}9]х 724g_~>;As섽qP9[-X78+/ql@A ?PꊥW譭 [vec1SxA,e7S 6@m`u\NS]tiY\;Z3 ف%]A\4KE9a3'މ[q}~Z}r|G#4<몛pzL([)eRY /j#.,YH[=c&yTo'Jk8Rv."~,W}1Ԙ;3-瑘dfGSb霱6[3\QaYdbs7ő_oS>/})r "I  !fR{0w_V#\LAZq4km܋ܙzEuY6?w ͨ+ڕ405oUu! _6H ,ϥs2>ogZFrE74~X*/bwtZWbF5%Gi Z# F4k#w,N^ ;o&摚`,8;uw =mTY%||K/I{BP I2H#\&1Z:L`=Kvy$aXX{pccܟҟp.AQơ(!vE@% )bF4bL{OO%D<t43~(QK c{t!+LN.d-v=U9ZL 3FoR,{Ń{2&^}? x 9afV9KT./`C$бF99-F\98yP{踫GMvqLf>NqdHSffTy@S Qاҹ`v7Ku{U\bGWNiZAPv@=wc?"? i?\APkb]S}f)W!|?` s g xХabP)J4WeUwg1Q(⫍/O>d:LM2%|c\7+j!=D> (|RfGJ ,xG!RI@y8EݫܚOoZG8,鵯vG(S"L ޞ*SKy9<zoN&Y(ȍd;} x9=L@R's4ZEBǑ/;?'b[2;=%8,9p. };~48@yrǗ¾/0j s Ca 9%\"KGUXH$hf!v`{ ;[ )Ip̤e:h7 r%fƝG}k-ɇ:=75oR1(8ܞ9GShMǗX2}l4l(`Z;.!q6._HEXv+v>0>"e"&yMA-$5Ukk5b[n+֧X]2QONߦIcFq:0HNC7N;6j +)F#>OZ-3{y-[<6/޶v:vXu\6/}M<K)v_M{ 9?焟f>&`4՘O*C@Y{og o)w>OҾbO;!E e5T |g< $eÃwFJGCʲ=:\٤J]Lh>d԰f"/$(;I J4~/^ѸRʦp:a Iz? ʨ,8^--}Y0Xx-؊5}֜Ka)OcH'1w Y.x^>NT6Q0r+#i0@,HJE>% 0ͥ)2a7%qyųnwPz3S{uJ3Cv='0:aKDtI,P^[k2=`-KpWW# k0 #hXRZ*͍ iI`w{w6*ْڅ ]ʽn5J;ܸt5%_0Y<`ߩK†S&K09# *N\9.j'+vB@ *GҖ4KhA|I>0@ŢC$t{~<I^.\#uVv.MR>0 )mlNG+zI"Qnh8f )z ^djZ˭Xlf OK,NICF4u02+:^wE*4ѭK`;2 ER,F!#C+?OQc{D+%37G_X t϶Y(Fpfg9ܓwvSwMlM{ W1N1I)?Pp^vƫ j 4j,'{udՊǍcDkLb e*a<$[{JP.2tϤ Q̵p _W i☜ f= nhS.NEXO6)N>EYQ(h CgKOK=-ѹ]e(¡K K. g[ʰo?ބwG6n4ރqҼ0!C#ȜwD8>wB;wce+Q"o.#CЈ%s QW̥eE3\qG\N bTYH%> ;f R6Qc1XCG.Y^p~X@-צ v6<6.H,Ƽo$ _Mb2(Br/Pvh+,[N̔0`-q%o+|GQЙlOH!ovtqг?vLKHxPveM˖CbvLm&x7l ]dMRGTeXaD{*E >@8/M [Cw@kaU>Eƭ솖EGoP :1XbbDL( ݔPMfW.gg72o z 1ҩ+X^Gfn'w v*_jk lAWhAW[UgfϨ`GҴ`1ym1Y R1g& G{U5v5 -ƝbB!Ba6,CV'R»ʛ4\:b ϙyb}xEQ[?v}gd`߁Tԋhݭ-hӓm#35鰀Ί3 jQ czPwq$}, lQ;v)Fcy"%kֽ>A ^6ɈVJg],KI3Ս'iŪ5*w’ْz'ӏxΧ4ǭu!WY3g'q`1a}p?Y`h +=[f QcRDYn6T jil@u`&V6AroXd|Py5td=;Ψ]{x zfb3U$qWQ1@-[OήL|{(C.ws&*$#rx!>'P{ZDu)ݍB8ht/p8,<('ecDg1es?_E%GF҅,\[4M0F.rVtk㮰cԈ:P xyZkt#5jhVUh"OA=ؾAe[>ӲIL"{'Q/OiR2)T1CN`鸸(CHz+ ؎utƹ!gZ*]v!f.jz+N`rWHR{KNl* #\,AJ]&qMMc[Ц5F+ְo^Y_nr, LA[`1c1l'Uv([Kٽki^ >K +{ ↕UЉV9j&5Lvp<>jtc[Gq' tR=lrQJ!zd&h){pnrA,2G.NyQv6}?dd!tVw )43C.\~0 kD} kp[ͤL,CG_[:T͍_V[=jA%{|6͓a@8#HZ7Sr o= %G8A䷌rhyVY%@gvjBUwy_ǣ]unf{uoheXXߎKtNjdL񰒩#_v"0wWLߨ-xBA'g(I `C'z.tB?EM9a6A6|QQkh "Aycy+YyV֟[<(MM%zbuDK@ULхɁ \״h .?`e.alMOuny)9cesۥpuWJcGRWGH?:~ 5.G|Tuֆ׳PLL`VZ~ ],F (@40Ԙـ7cB٧U4*S\^~hne͡`Se,[㢤+ưbw t3xX݁8 :G O候qu/:cMFwJ(;,וk) ksHV0T_AN?NčxFs .GˣsmN״|WD).q,=beC&l%b/G LoT_,>vhgھo->#Χ-Y$G}X8[\n gb- ^Gl*oX*y.V%9dmHFzmd 3kɄ2:rӃom}^Yom,B|h|9F ¢H_"-AW/*RsL}&#Y>A0~Ȥh oz]@跰4XL9ZIs^$.;'^B\,~Y@4Rr]ׅ53-TcƆ{<78\?Td25U[%s!eؓ "V"*)rXKp!P5y_L h9xP1=ˇêT8ClC#s^G?*63xu46r޽;@ݝF&jfY(\_Q:e)=~4jeӎ0gtըQM]+& _/EZ6㾕 jR499 ka?up1afFgFrT ,Vzݖ; $p0{!ZK@1ГA&E'zs o1KҔsS!/H*qg8'ҘvPY4 ^ArWΜh"Ѷ,4r /]0/k] PkV/=WƸ&}Et%%P[b*65kͯ981κȾã)<}?r'ȝ[șCw.qezw>9:QwT `V[7GhLU~1IUN>!ڪ%|r"ׅ0^h\7tS:?ҙl\Lyffd սP[nT&l_XR̠%0e4a>Z]ޚTpnL $v FuT9?ЭPΉISv0g[G. rNz # h!Zdy6ѝ} f^=r36`+3]$wdށz7ȟ[vụfy:XEp .Nl\d2ل~uV1%K#?=}[;S-8(,WAK_>J[B!tHq`cf ޷ O9c9z!rS[{ZvMv md:ƠXtEtvGD^5O:p:%uAzH5HF w/CQ,>&׺ڃ.d]E]M ؾbn-#\;y"G: 5)iA 3`GtHԴf{ZV<^ W]a HyϠͶ2u^ ʡ QehBccp>z1Svj'Zxu#f .PG\ttgsȤ~T]}݉GݪY]vr65,4okJc5߂.=YX#wJIJN2Y-<*,̣2&0X," Tp.9]m (\fm<Z:cy-*.&^`Sxq?Zfmľ'gJJ 8HRݣcTt6, E 5Oɡ'(\> 5%(l*0~.<2U3jm8KXgm9nښz6ee\ ekl0*!ybknO{r ͗'2O@rߑY[ PU&=k,R*MwˏbV=P G`Z q!ڐt?~M`xq3K]DOM)cpvFZxxO1cR/sjVZ)*X0ܕhuPB0\IVYt #m &^266adUm%=[}']Zq=!w%;M5{> т/!fhɺulu'jKChbƴS/FjE{a8ӄ;&tGf,.ГHFK%D ]KIYeu?<K_M*_7^ʘ([\ ]硺 Q-G1%Ⱥ0?I"OxXn_1QT`ה1qb\,9AŪ:$'=i oz{pP"CZe>d ԙFx|ǎ?VCݞXy֞J}>5*ѽ欀Fg=%C.vcP^6Si1*=bTW`1{;vQK> j-ܠ+KF r䦧 IW:wqu>X_]k䦇2vpe*8rlmMS7sBXuen "OR1ij6143/*1E٩L`O̤I:qhUXXl63pKvq[J+넧kSX G8U>x?Zd[A2!QF9sR !U<9sn`nUҦy-n551Z TN"m*f}*يtNVY[*y« GZw &-PJF%R-Gn{yF؛@iQuf{n<.XҌ@y7^%H,89LYw&bmQƊ iBQ)E)sn;i&x󶹨Tꨍx+ \q>s/[6QǨtL|ҖG Lj}*?+Fq q "㆑Ĵ-.%/MOn( [gKAAo-? f%wȁL& υ WLLzEp+p4ӳnܮx(ZhSQ uמ}M633`G'yo1&;ʑ ߯ob@o?W%c~CP`K2vl݅w6Hc"w)hۣb$*۱BD^1m9BM G>Qb\&Y] CŒ [&&MXONK9B3Gj}{],;D|/!{NRKrKjIM_bc^l*>r|W5HD,vMCWQV9L("k$$[_Ç,G"8Js!|)g|;a.UL.{l%SBڜm+wBq7R$426DX6ic4)7}3G@8ލ;}4'(G+w5G>U,$2#ƽÌ62(o D&HٺᣖC`Վ!Z ,y [lU qۼb?nx0T B-S M8vd։E)GW:6*v2B=mgb+HHwA'Qة!2&o⠊Kjuq9$Y[i 0tsWS{&<!<qnJ{ofSGrdEC@zC#N.\ZC2S>sB䨜n*Ɏe]O(Ĺuq!_x_@K)0\j f],5ԥ j2?muUSqXCLG -B1pVkH%޹]Q{Y%pu^n8&x3ajDZ4SJ%l=C k/&!.E3܂-t3 {8=27lRO7"M!"2f`DgSfW`] \onۮ$f!<-&T-o?'Z4YR]$?ZP57əPJom*ikQa-??$=]:s!I9Gg<PQGGmI6-cG~z׉: my͝ // ܙ)Wev:*l h[3!E󙷓RYޔpDXxa\ÌԾGFY=6GUw>l42BX-9DNK+]T4x+S/ȵɽXvs9pRS33i%1lQQ VPg"s,s•6$0򩴈~gRW(k"VsxE;='H1ͪܥR8svShzůRf ,IJ!@hm8I)c6O,6Ņ+< q>j1`77Xc阬/pp%bg߸1w,!a֩_D_lֽg;znC{y9̼]yͻ!)DyϚoCb'r N{aOt^:Xg;v(4鏁2c5WIvK*Hv 8^֡`+hX {Wx|l(dorې_T8Cw/@? z ^ufJd$@.rsJ\߲g77pc9̦\zOCp ݻQ:P9;zLK5vQi+'2ʩ#A'F:~ _y_ks8lڱ8aQK@+ >Y|ĝ~Z2G#&Vz+DB-E,)-Tٽ<Ҝ^q4 3u@doRڔ/zET2F+n_5!pPJNw2p~ε^|[S(~M]Ƞ)JI kqP<%+J|zOj™F4ܻ!zOlBnBƣ")7 glr,Վ<]jGșDI_""Rz}J[zN8"c# vYuX ~jOl|f,U>iYWē':Զ\w(>{K0QV ^/{!2&l (M~k||]ʵy4$^7:,.ꏮ13M_#Pps)ST<1Fe`P'Kk/o.T5Wܡ1Vm0А?<+ҖGɼ/,c؝&m ,\)?pٻ`1Hbۻ 70p{%\(h1!ߥ2́w Z̙Ù  G SK%+}LB`+G ^IkDhoxƘq6-&\ X(aVRD0F2KrP_~Dc)$#d>CX@z)%֑3b_`tgUX2eŰVj3gk`dV.x xk}$'QAW0'SbO+hyN]/?U gj;a2/>tkGN7i[Wr,;%-lm+HY{&ãC mx/3P18D7%:;޹4uUOcXUƷ -Ph_ icyυg*gh ;q{-:E҈l"te-4#b /ZE?lֈ*B-:kK&}u#Bd#zYJSlWQfUjb1:Y ]ޓ #JT BTi KDe6.\&-uQwPǘvL阨 ^wnjLFD%CƻJ;> 4䚨 2 *\2X`ڍρm?lfX dpSCs%HB8q*h^iq=jo?! $+@R% ؟hylomez]CeDۋw hTI!ε lA*NoѠ'D$r/XΔ6hiQTxrFI dODύu~=:ةUɆH,z F-&܇>eINHӕMt1HJ}:l=j O`:>rg!B'.vж[Qoh~ SV[lgOݘfQFGTzh1L%cIRJY/IKWD;U}ͻ~.ޒVAg3 &4Fԫ A WSEe^E+( U3:PpK:Sр6Bx+Xvz++q#c_וkcevBn9xGc&EPjp9.]|=w@k` ?#5`Q#ExU2XТ?P̜`$U 6nPHgQi*e _o%];Q͐Ub}_F^QC@NVہC%.JklבgP9"شؕؽuqC !X+I-f~{ '@&.UktSRY˷?CZȠtG{HtEw"r'ѯ>K֡SrQ^5A3;gRնmQS9x?<*Ԋ'-a1~h[XlT%]Ƽ還)I*{ۥڥk ĝ-V5-.&ڎ%7>/fÇݠ6 S?4Ʋ7a}db^-s cZTʽ"fIo&FRq*-E;`Mwh a{pfG=FNӡvSUص~hCۘ_͖Q|Kui) ;#_UHqmMi=샠񒝬t7`@ez(h`Y0Y f@At{LH;oQw;q"}z 3ŀ}t5:GiʥBwA53dDFB?H6t?LC$Ym̃.ͶJXS?閩6yky|P*ƘU`_@!plNA] £Vޒ ʐ85AI\ :"IU7k`pry'1D^坾(*s,ZЪno@Z=!x]D+`s"RgU R`,9ii_7m|101kZV[ML-Ӈt3jH;'336HV:la%3Jo2,>>Ab#6Ӵ;?C!rח08P%m',[,E9@ g,r#xں3؆| PI1N_YZ#WlojyAWayhtv/yp7n#*$!Tgi2L>/N8!.r]&%6FTyw ۻV ڬ/g[KܱXVJ격-T}{d4mD7pʨ1ZwIc 5zWoq?ġjڊYᵪT-[6R3.}Hk*>o֚mw#n-ODMXkb|'Z(deMG#چ;h$qx6'm]iK-&eֳ~ ]8K7u,Wu n k_[6ZSDVQ^KiR8?!|Z.Wgqy)6?HȜI.eKtډ-$fq9DKTM퓱=64WmtJ0idwz\tn1nmtJt;\fXmb-=]M?@ ?`ZK0XW0t=Һ ;o$lQe `SZVʶQ;~-N( WevXZm9}m;( 8]s_C-"'y闙pbMC/;b>yERcS +J75A' ۏ .LYQncR.kf೬voxT Ur?nܾ"Ql!=ZDBkS[elэxPd\' R i l-X#Ѿ~]ֽ'ș\_6jNT^utYtP 4.zP R+IsaNib̊$Jk#Wf Kj'jQNSFiqn?ݸwsrƥV:ű8\cH6#?D:0kTn[=(Iґl;=D5L wj8|3CJL7!AWQLUH־BRe/D':KA@j'Q_6 OH QV p\pYѧZQǺyT6=" jտdud6x6-ƼE%)tse.YLr:bĆC9c ;[(ϊH8w$o5E=5|2ϠW_q`SDcoohyӣ p& *"`m;*:gmj i$zkL+yqZvP v,YEMw)ޖ4G":N|=֔H#(Yiy t"_ ,rxAm:+(bZlο\nHIas Jtַ%A1NaBc0j5W 5-mMFz}GLu,w9'Mr2etBxYb=;`߭FD͸*rW̔ɒ+U(UBan~Q.i|QyH,Ul<]fnFe;@\]&7lrcW'nTȌR@ Oa;QG 7FVdLlpʡ%@SV ɻf4Ĥ05 }F;6oPwLzS#sA+ 9 s93wU*Pcv .Ɲ!}G[UV^q&cнbؙ5çЛ5;Hn&\c#bxu6EK8Yodc 2v[r8n> ݄H Mt]3#! 4ky;ctY Ӻeǀ L06oVyZ-aUcD08sa.:s<|8ǹ7#sw]".8هmKL㢮kd=0yo֦ \\ԧ™WxN=hrw"?ILޅu`gʻ?~U?FscWg?+)^̂Ú-ky~H5gǩ\ u*H:&CD^K>ۓJ*l+ ~W2 _J0cԣ:bwxu1A?R;lef@^|8 l%Ie#x5v8\`+ f t & 4}?Y>Y8EJ|{Ϭ2qgK/6ٓk\#%(GujmYa^94$}S_`7'C_c+Je jsFK1Qs׎zIG`Cf"7I/CHWx TЗ̰|+ĆP$+dL 5൤#>@ȽWLj[p߳QRs s2Jh:w^q.H^fbMb@d*=lWjO?0;_3:Y$\OܲV-{dVWĎhq0j_-5c~ GF&SbB-|o.vQuv>V]E<{MoO.h/}/5p ?nPazaE8t>oTrٸC_$6͜j/nR]8-YQ>~FK5 meCijʛNJYoROSꊘu=z: +EIb)hQYt[`|wJr23͌ uCBPP'ulHEG؀Γ@30F݌Ԝ;5=#uHtX7k#`{Mo&-P13Z`)3:~rqiPw"vv2Rrۮpy5f1dp*Ϩ ,&\leWô^rPkƒ<:b :ZQEGL 64JeJ[t@  Ή[gޮ)n! Y`?ݚ O*P,4?7j 8_ay%lm넜_166W|xIT(픂Pŝ3\2n m<bP/fe,0r ՏC=5A{B'<)$CjݤNYbSqZ*^ UX\l ,twjQa=A*M'03s\{L0*Jכh49yAH0v MWҵ 'Weg ZEXl4CE:w$9t`iֽ>YIR:p}Hw2UVWQ*˷fK6c9B`@ޮB b⁗-}y ^mqhqvs2}@|ThJz}Lo/݂Ӷ~]*>ucybI~2`2Z MP]@eD.4_0HBVh?EǸĵ 8UB?~]6,4͈*I+r*|{4bac{fI %e{˾",|Q#`$oPݵ u~od~r2~B]w2D\O? C=ICpƇZD[l\asK\r|76)@"L=¼ f#QLJߐӹ̺rf`B 1oID0? .Hk6FBi[gU.?Uso7>Vc% 7a+H|\ HdVGȠa74 ʃݞ:MgA~FV\ Y@ ٝgUu3iG6'tN*[Qrh 9V8Y*\ ),D!- J>A@8*L M:1\C̟}D;$\ īƵl4LPs2 B/r)dptdzdcWy'ךb_W/c T&r(,T0!g7~K8x4"嗎'Zfz!rlSIϰ0G$8B}>Q8{N5=JN=3'AB+1޼*{ZaˡC[.oPoNa% t 27>#U __%󴰙$2oN$bBFtbb׼^ dB) gDk>)E 7):OmW<L(Cͯ 65at'7sFm<"IǺ.wZHr0Q*'/l]]C qL95Yd P6F\Uwjh~S9؏d8KZ`tgDrHJf>&jűΩn`rw<,Ān)YPB oY!=st[S!f엖ɂ}S0+ry'O*q=rHE`ŝEOƮ.ѡŴ$Sn% Dg"Ɗq{+#p[e*r 7]80m }JHkb"pv֑BZEiJb9ʼnSAͱ)V!QJw# "9aqm[?5(يU_m}^gMDOIv)>iiLd1!ukĒ[&H+vq #$+n9_趈 J% \`";J rCm4leZ$ld ʹn$ɄdBBJIŔo"hSȲ*nx)b2l ԙ.|,g끉ۇ`x9+!IY7۝N*?*|@eL=owZKfFarIPVctLCm>Jldfġe3~Pq|*Z&fO-%?vb:W %mV)hJ)*8cl"NflA ^y^O jzoay243,|@CӯmPb۩ _TܜD(9=whƅG({kj\Y: ;r[w) F'שwf! }% )mHaRyeЍnrt?&1i6dm(UE :?fEJB.L{Z`A ʍʽIV>y { MΛψg:Vrԉ)v # e]r>.ѐܦv"U!OJ͑^MXA˨W}t#%%I4DM K`?&ſ t|K~sV寤LJ 8yBXZIo諆.'IOʝMiVnaSOJ憁Vh!10ˍ N3=߃TƟڡ \.ۤ=Ho;TcЃ:e9WZNY2xЙ]7TbpNp,q4_KmSw2[s>X'5zNVKBx70Rߝ7"yccZ78I%iG*JxnUpdiYIq2EX8s%r*7bM̠L<6Q4qi|:ώ-S袖k`9МҐ8zQ6`o)t ÌDQaWm#r V=y[i߱ ?cjk{#Yj ^шYV>s{T>#lsmrb'.J\;s=ifho_d1KGg\]XVtFDR ;㷠­oUq!s7B8Y760&I}?)b˓ؒX%Tpu]@sZoL'_6 B[(8(`M9Y˖qD^VXj*7mRދdyT[@zSHU&8!L}"|A(*sF8LW}Xv(V*ˣG5iYQu0XLyx`?gl]Pղ9uYWrRu\"ǜIz ;UֶΚ l , S@b(j0KFEöBxe Q&* Qj+1Ecy?iu<U-R)C{ lGskCf$HbqUy36`jVŇ̷U؞ˋnlk$iip%`R^~n:GGvfCBf za'P.+zAU19Vm;^H40-::99;`L'zk~w2 >lfeA`P\T{p1}8w^bPSfy*~7zgѽ9l܆-h)07 e%9WC~>a:J!ςWI+::d$4[oRH,jj*c?);Pf{;5%KZHZAz, /@|4JҒYAh[pn_މ# Uag= @nCW$ {jPK")|C% T fRcO'j533 :@z9ubBܜޮi3ZZ#=3LҎdW}w|&+\Ƀx8a7f\^t_--7ssBhcZ0כ\_DBupJ튷L;E,tIjHtu|iU/ׯ[J:62޼GDẌCF,;rZ6)PFzsg5A}l*d̏d|ǰ;h\`v03mP806A|!]E߰ f)ɪ]wl֒CD ͕ )I+i1t+=edQ}6[V6 ]sya^#z7_n ;<>w1&CCl0=XoXYr$6rWQ`WH-NI7O&q>ddVsO7?B%lU׍e[v&8IWl"Ik7 }B>GUcFlaOhRǽuA >Bms/0֯5ɹgz|ɟwù5z2S-DdzVh wfdx}@͸ 53@ip5 a7^WwݕL=Qˤ ^PHq5mo4Ьk'=V1K,ԫUF|%\r'vggF(Cx ?jw! 5r4Uc|.kG @~>\gGvsJyG6q<4hG'^j &Tu_Yd5[˓JTsR]@K(dK* #ᜌuY}$E2NȢ/-Tm#,sO_I"X񥭜iT)E ,>OwK˙ W7:8.G/ݲ˩8w؏#֞7R6+AfOMdy֟zb)2p6r㗣 ."`+oж5!3${rsi$y] -xWC*yBN&>/|^b.@8EA,|!EUCmHY2|K9?;= tzLvWqOvf}ڣOQ p];_+lMV5g}EzҦA'an$x!6.&71`!ʔXy{.%}EEPHe&pT-D>)޿a%`!khoEg+X滃%ccd ̸S1pA !!&XOcmvB?tŞ: p2.'s7mBF^"dfcw1ht1y<$g2?q,=4a[-4U8p>An{C cI"s]9#4Aiv0R`(Th[9~go2&_Ylbf_o2ذ]|:6:u.~n;.VI/.$ ϳrц|} Hf-"ϻF:;3MB|1:CuC1c#$G#yg6FoY),;I_f|]s˱Aq'4͛ [L˖9KGe046]m_E^崃DbZc1s+il҈wqwPɵ5N!_Ylر5rj#I{l,1w`~Śtz: /&l6 &ȳ@`Iu:ܗ0@բ(u H8)ʑKx3ƿ` a#xB7S*{R {_dJz6i TV3̸5'1]~moS+(QcXJ,ڵ`F;uraX t=>&t@KKʱmaY6kmN}<%CLwI ;oi?h]͛#|fgSoLi# ?)Gܨ8"{7ܯJ-c3u.)t}fL'&PX=cx%Z nAVRq-lu3Xy Es$悘p\Pqw`ԟ! hWfݤpЦݦ(aI+wB6zl}^oxg۾Q& <_pX׾8T0FӋޣ",=85,(ܑvQw||4Y}VyM^wΓ֮ ,_8綱#J=#l\ EC1g'[eq1(?Rb3iBU4̇ΚRm\8"  H<kah/I17_-?C~cɸz8 cCOxhdVnmq)ң]@i|8}J؋.6%uX0טu8 -^>E!Nf(}g27:4YiUx}ןq@(Ӱd%FGdp|?_ELtK=- 7hMiOQBϽsvco<[B~9 FYa>EJ S٠AD^LJ[Udžui|S@]K2xMVH<~OxvC;#ē8C]V$]> g2.5Fg^ST/hr%cz#'@y[KX%sr2XB7Ƀwp11ɲ897q*WMiM|yڥ-$f!6Gkp^ۍ+4xӅ\  ^ w@:/fi9ӛO5b+}nA3!OwH8[vtH5>fU TUW\|Ma.(ASrUUzj%FQJDT(Cp R^LiAMx;W~ XYWGX4 t l3JI۲BB\ R>!g$.yTl)bՋʬI3nxؓԂ=VۋFU)^k-'SQUyuTlh|AK:\ΘVnҤ*V ~ @ӯ3 3E\wMPmebya)rc/YS~Ն-Qŀ8P6 şfTҵ paYWZ.6`E90E6_$(t'<:S/w^tl/QRh~˷ۥ(9Zp 3i Sk7+Q sT)dۮͭoO^zddβQr:>ݴ8[pKt{BCGm$-).KO{( OXg-cL@X|r;) 9ta Inh Gڒտ5(B3t8u up_cmk cәMs ѷ/r,NKk7 õ`T8iVp\*}Drpi?z$T-7H-qp{]8 v8z=k Llmɜ:4y{;7'1am ?Ap #?Wq. .x )a%o7#^N/|$n 0ٍW½FBvk+&#w b$AKI5k+GH/Fb؇~jB*ZOcF6ҧ >[;L8@rs(B36aSS$TlGq7kXg.Gy4x "F<γjE~XNKK}Śnǯ$ }]fɹU[J)ыMn@B 2MD)Oef+A`t̫~T#J?iH :S55ѴL9ztvB{Dgipc=|F{K3ӎ2  g,_>n*((Cj4p!Txh*lbI"aCGK#nGsa갳B.[nI @>)ېb/'cNG3*nXzn^?O^P*#2.*|Kf r#Qv{}bZҏ$Qwxt_o~$麫)S B:<|E<\?ñ⍪Vq) c1lD[.ڹ`JQQ]sM,o=< ˘`I3-mɸ^ dk0!4˺JpN# e!j>wxѳZ4d歰 `Ay}zr?4E=U |RHůV񅣴0Z*r, D@k_] %T^w E['ʀrKԄ^){:;]̠hUۚ0 Xg¨Aa瘧=Jfj?BY<@^8#5V9a*CʉԊݸNKY3j|uicDJ "QUΩq& Y9xz_8xž{w[~艽nSc g[p"dac^M<"lrS3&(.B(7i ]s f۬㑽R©YK=bMXpI{\J,7-,M cN<ئ6~ޚ>Xfso7KwPy$3IEn2~ -RAT#B @bx$J,,=7AK.։-\9U7Y2jOYvrdʺP0n聃rr=Fnv@D%NѧF\AyE0QP!D{M<5,m`+P8?po7J9`J}1@R HaR#TX< &}qF 6E?@gj_3w:=[a]^$F9|T+)%D ?|Kf;:b'N (q$n׮=~U9p(QiGTi&` C!x_'4Zq ,vKk'Rhdɺ,1YF|;ZKr|\ڷ_kv*nVM<" $=(uE 󾽶J,5r&ս`!T?QM|7EE ֈz-h 3@wKB3Ӱw; y*x4sQsGfOs"2q  b?; {SY d, 6񽲈/Yӓ6QZW71:Kgvَ5.}z_ ]W4 I`68V q65B\!RXZtޔƛ!W!'ۚ-Y{˥l#i_S2]=}QM_{Y@`xh$u:WQ+:3ჴr ."X1I)!r6?Q!VZn=+fiH,$[e.shFNIyz]AcV,A\z_.9|sL&W=N]42%H'#)]OoD`;6'*U!{"FLJ/:by+.F9QQ1 Q5@*›L0 G}÷Qi ѮpPa ʔ y;{0eks5.rڛLM MqDN`X=Xj^}R8t׻S-^ H濠GSmN`b{m^iv3z`P 0:y} e`8On_JI檺6^>d@^1)_]MJ/VGvZ|҃U8'F~ĺR8irr^g.n9m?HWZ@b '&sj2 TX@/ G\%]&|&l?AjvxI9":·RM.\QJuQaΤʉc-dY]넛d#s >Rk/=)fxAF !Hr}͑oQ`ᤧX?KLQ-dXCù~-*Y.PDk>T4#Ia0pb%z?pD [ A)Fs_ y'Kqvck)IsnmއBsXv:   $h5Į"um~zETfr~}O71[Ljǧ0' Ô!.aPo")M9<=sUє#*IcD9nC>ؔz =D~ZEJ-91c:)cc/5 IQ%O'61ℚy ?+T^u7;KZͭs\1ٟt-%b[cc5nmvz5gƩFu=;.+|;)Uz$y!1kwkUQ7OϨc: ))Y\P פOF4a/RIgbith|qNJ\Fef~Ugm;e~1ttbMgU|]p9;¥e:;K*Mkv+Ue0-dj~vIhF!3Be ر<5wL mm+d) 11BтNpހ\zAKH޾ʇ^|vۈq3,ciI||m(?J].H%eH{kilڿ3Wd즪*d]M?#hJ@W\VU ^~@TAl xgU<出Ym.:+?V趍>iѽ!l* R@M4;X$ FlbG3tx[A;zQ)BQ2.+*o[jJ]H.HHڼ,N"L^AlrSpV?֜:u7,0hmrqnɊ2-,Ž-W5*ޗd61|F"H [`\󝈒z۬ryG'j׈&o)ӱh3WFLx}6ix1U& C<^WFe_ AvP/;6#7l'xl o5|˝FLtK |ETGt_rY%?z]chESzc}l&OZ/׸\@]]7#lg [LuITUⱢhO@GaixG9hk1`o}W& cXrBB]PK`J˕Vn4l|2~ RoD;<,QI*n 8\JA^8LU>&iivKG˕or(k8,i! d#Gy&mG1Lo}b')0(,$_wL{Qf;ܹg?VׇnOCa2Lu `{(ӗ~v/35e4v8WlWȖw?,b!xq(¡ٲ<#xRvBk]($^C0uƹ.KT 8RVdt6%[Qt[mUhrߩ302Z(/A.iiͯLD.TɵiE z03ٟ =1s0Pj_-Q-gYRJO3 *tͦ'MwpF'q!bM)I*יpjǯŊJjQh(%&2+եMD{d|d}'T1:QJ>řU y/*v+YuQۢp؋ m=$}TytIT]K` $ 'ii=:Yv>зe勩`'0[ޘ43D;LD[-D)?`~Zω?0G1UC$^㡣i2UY$-h+D ccֻ[[ -P- nRЀ!_56+fd}]ӒF|Lؕ/?2+c^ËH,l(/[Q6~A`60p *qP-5d}WH̛ U2">h ?#kQ|^HJ-Fj' h67]k# p'6M6 mM̢MRe*b3w\ռ+ g9"<"J7+X M$?H!ҵTø\zO0FHTCwɲ.BZvS`lr'JRF goJl9i4{DhB{7Cˣ\[*8ѝWDK !]rҢrxpA\+K߲_cr?#rD;YXust-ZEʯ r&vD1xoAb$(/gGj0{EYrՆ\p.5bffinA/} wi|Jw#ڵ_![;ih1x'Qaz|ypbgy*}]z=4l-J|<ޝ\ſzIiAy͞ e@|uS| *y3'9C u];{3MnC?z*<@dVD2W1['o(hsQB`_A~>&0k9_AlRs&g{?FglMc]N^;IywTogf"$Xݗe͝ %/&X(Gpjwkz"6 y̶+f̈́mt+@DEvpP#wt#^ӭ^u82pΩ*Cng\Z0b!sweI\}BfO-TFDm=h+E3:)+9!C'4/52$uОڈ*4QScϢ(T0xEJx Ū5a Z);4晞fSlhLRA_?:HY:kFH36>>#Bf&yXW`0Id>P) 3x?\C K0?3EhAokUgâT9N-l@ m@@b^nKodc&3fxJze)WO8+'4%eYX\Bꞁѹ~X\_TƢПI=V8N"?H_Iko T%0|`#}pe2}Ggj]q)w.1^;g{Rn:G0u9[I,Aj_GEy@= m*H~5{v'6Zak1^XV翍 VKcMXEiaRo-ӑH]-`Fr(+ t;^.wK^v1j囓!ȻRYSuc3AZ{x_\6I[KjQK1E( l&]ExW:2ؖ6߾"5c*@TL>JnvDwvje:^kw,E ,P!ZOA`?Dɝ(i5\ v:t(n:!_6]Kq3q8(Z0OA".I zVd~=lJ G jrĴo iOK_j\"pQ*9-WHQXH9` ZNLi.J fS+,\@ riWL5sPp.yZX>Cc`eHD`oo "g Lm3y-Nlݣ2m'e[*- :_GHCFw4!M@O|6sW#s)TEõ[sO~h9.CPBP߷;wduC_:laPػgş7^`R2}才pN[iyy,i7!Gϰ؝RVʌ/EҰrԾqBap8spْ4qħO|] xI>/r"3:*U%J:A@g_"#`p}[-S 1O~{Ry{VX?VhI KOCvdWrnf\Q^ˌ8 m q^UisDZb=OrNB#>C-s}OH&2M&_ݕQMMms1y͒&FZ8p0V[O3ݐ? :n |-5(tے6_RZ&TA䙧O}!|fspG?NQࢸN⒀WN֨.q"tKEi&DS̆L%pDM0QL3cq.P-)^dJ~0A^:Ը߼](܉z*hqc,͵[<X -wN/-0jSp͖NM'_< ;ݦׁ+dsV'H>rFѨYCۙ2Fq\ 2 W"ȓĸUW(!qsJ+lOtwzpP}nEGQKy3=xԂgvXqzwٹ{J/}K+9RH?Mp'~%KEi"vw'# -mUzAupZoU;f>%Ì DMc|%,x )(w.Ue/Hu>}d+yT z \<1q{ Q}ӻ g#-ۑr+n,{nnيxtpdCc%a"<= ~ei{Nr|,F}3o|j-C\K }!{:X(`Mo';7 8Kc%E=FC'zQVi+X}N%:mZ;Yi /Ò Ե3#J7e\i}.Vģ&GT\ Ҵ%16s/7'q?Z 81c2NGh"LS`Sz-Ly gӘy<K.ɗtH.O6# )}"PȎY#xh]o*%>( U4 <:meP:G"AҞX!5ke*;3Nwx;}-:%:{h$Mi99+ 75t[; V,,P+?+T#J0zF\Nq C|*^3lڴ]n*]\[g e,"kd=-( "5Y>%: ե`?hF=2Vpc1^'H^]`*#|вȩ,NDxqwVҏ7`E`vBD9y.ۉ t#:%yٌB#rjGJth0$ 3R_-_gR7<GԴG֣YJk{EK7+V@DA̪$jN/jN-baFj_r&46XT s._]8#"$ЀGI&W<'Tr>c ZAȜs-20}w3C]!<[!OR,;0FJ{0HoHIY =|E5x)pF]c3= vrT&N-v-Mګ-:6wVBGDx3ow 5\7-n*Hk_1 jϝ0.LBMU͘D`aYE=30g]8͑wAz.c#I;q"qDG d*#Y|X a.{K21qZgṋ"QZkNIgU \|!S:i8o|^cYjd RdD_XCY $=m"8cr8@]698P* @Oy6!8`}e0S5=[=*o*Qo8ާQ;ӥ2c]{DHmޕTh߯+n]P[?s1\l4 \h\<̷H&+ٵ!@zAGF+UG' hGO$_aYoy=IH "3aubڻJ94WwlJ(esKwȓ0n UGmNȇy,[ɞ\'&~u< K @ ,ֻ}R$4 - sѥ@NL`LusZHOw*weL1pNHxiWu&Mi,(&]JǁW]ݜvB$bi" "pwIU 5"I0^|ٞ}tZU$l֦mJҞ_*,nbP*ġ-B╫qdDWYXL$TݓkhMҷo@t\R\tgQSXH)a:PMN@NmZUj{6}<6FhļOG7h+j+E[d᠗VOq!c#,RNqWЎt$Ow-. 7,!29ۉ̂tƞ;[ 4lކ@ e[ONru>Ox*S3rK-̵B^`t(3BBejK27s[n̓x}gaz2\!3TYގ7q<$g:HF󧆞k)穀Dr9f0Mz"g"yR_^@%d@֊_|ԧv֯AZIaHUUM{zك^nZ La aw%T.tQ}!5ּ`xiR.B%f@YKZV0szܠwXLK zE]ZwuAc#"0>nANmQFR2\ڢƖ& I+ ܵ[D'}"(1SKiCǵqɿZsC7ugʷBO0{Sbũ8TƆX$Z_#\|c_}|0#N7$$h]Y ?lrx܉bbĻ+G8}TI#=coP0`[Hs(lXb\HԃdF.~towF&|>DrM :H(4*: z~߇E6nȮba sr)z*vsW:XVF U*$eQ=Rο<5Ӓ_;SWaPԂ}sǝs;n44{p2!(~\aI쵶H;tVz(cU8.^%AxUxSB]۪e΍r4J3ˮD!i$TL\n:œN1|sEQg0Xow<>`Z[w|T$%|\q]uAGy%>@ ̍4</lK"9dgwCPA:X6t#.-=_"JybH ɺbH9.`" ϼ~^)_l^6Rmc $^d*q|e gCw6'OB9@~/1|E_k#FR5,:>l;7w>l?Y{n2K\yo+x+Ht2"щxmGٲgu/#3d5I-A:ôC~\uH dGߏ~7Pcx%Ӊf҂O5 !.$"4sh'a0rchO9D:͍]&5j2 W11IdDQ(rͼ$17Bjذ#YԔ7Z$ʐCHB/ݭSAsCY%ss'[L/y4??NݳSjC4/21rI @I/JRI/T6%4ĥTwcxغ%ҤP#f_;y?fPZIca7jWin1juY s?P!FgJ+LQ{;߶w-R"ba&a̵j)[81~9D:t>Z͜_jágۗH折bOmR8,Sj$eR_uok6Q)+^3]40쨒7"3ݔdBѱH{.jݲ;" uI{wȕe(rA|zɒ6:Rф,nTp[Y\1bP]鈂KۏO@Mq&QrKm9mV$ߑMU̠cP^s- |CQ ѹ0TqH-sB|o5j(2tqT@oj? ; k,ݵ2՚ H{®-bvizGGnptZ0)ڽ 9MF;7DiMk3fOfזPeF8W KhLBI fl":j[e""lYG|,;Ԭe y*XvT/'x XO xdx>0p*F -׏1Zq/.`R~}20i< x0  =p"*YٚU@% pXG0r=E6=]t_dtþ5z_ JYGPSJ=1kP]ŗ7t:5Lp&Qj@@K+T $~9؅#;͒~C(A=U18^w6>*G8ZQQA @0bCNd%rbmEv.~>׷5HG= م]m+~twz 7_=$*#Psn0!8 Qje @k.^C$iUp5<YI7QP3|AǧIfsي7$c꾘 ]bNh_(W%.pY'<@Fb"j.Aj[*.$O=_ JC<u cNڠ;l:؊`T5{ۛrc?W|ggG‘]x2v+ۭ~cjY2 WFwVw+5f0N& d˃uP'zd041w]23PZ+C>!Uڢ00IFvh/͜7`\UYE{.:ǧ̛0/mr'M-|:^^l1}m)tA>Z^M;>~s]>kFWHM]>(8m _p>S[NP氳H|@m}%leO;ɻ8G,9\`qd&Z tV?Y"9Q^m Y~bZs.ƪa{^9,N_kb·/YO\ցq b\gXX=VKdV=]qvڊ4I7CSt6Bf(uj8_8Y!srDӁ袵B&R$x=3_,OV=1NiWD"󲯇bZ!wX%m2=ͣæȝg{Ķ{rf:]&q,v@jUURG8= YcK&^\m̊.pt! X WX-_Yeju!@ *16d Ni !5pUoK4{q%(\̐^w$TvV]X<{~6x Ur| Rwm&gsfh#yA9PW?QdҴⲡ>{,c@Iy|.[엔hbTM]{C63m|[ȸE"J=C^ e51Ǻ &5o[}AgB7n+,#,-ca< Os5HcI5dl`6ZQxԬ i=Ъ1-ۥKc$UA(*%@U, =`MI8bZ YePUW| ̴ }t("L? KvIGm}I(96h=`7|?6p4Hg X'(HD(&}̸w>ǽFVoEZb9Ͷ`#{X>􀊀sKHvqXwFcKxRj'C90trIy` Q`5c.TiAOY (3&j~?a`UYzQS 0R򰈎;zK䜿_@}1iѬ w`ߜmDOw<<0i/i:&7kM,RBI}@Df) '5 vȤ(5۵NX=zq|~. {qAR93JN16ǵ5/z^; DGD~8INGgA!ۥ2@I&)Be.>(s!Դs%DOɏBg̈q&HlJ ZT>B%jcFgFTxt q`+YTiLEa^!A*zծKV[6l|b(F'`=Oh_$K q[g8_nxeM`A&_;#Tjy 喑?7!I!WYԯ66Vv:U>P ^<3A u1aC9|4A}x~LAbUR /ISgw+XuY-#}nءv:(ld@>6k^:>YӼ6JO N$k~}zk 9-[m j|N:A.k#=USVc!V'P)4?>&s#LwB 2G~Lg󸸞toz1ry~ wzd>KH>sKQ:ͧP'wV%;4: dܫ[W\6jTu2R:dզ P+a!JA(XfzIe xKkƟ쭭.鲂7 Ȧx 7 p>.j|HD%jFu"Ɖ 8nxQu) ﳚeլ92Zڕ~>Tlj489ЃAA!ҠZпo'fR߄`'?6P=@$ɕ8JhҗSK@cQL# \ .jO/4fNv,Ċ9a1lկBpqH1%(K:7y_b0Hj>42jH)m)=,_> 1rX [ܤoq{v9q/͹bnqβ}+H[׮ ]pt]xtDA-hq._}A.|&*\+=%&l43MhPD̑YS-4m2eCG,;jbq`Ǫy3-PoU,]笍pxgw_V%):kX6@sxe0# uI Jn<#mVIѦv0ɜãEsgDsPFT1ڜ*Dx7%oታhc7nLSޞ>Lb%8WCOAQ쭬WP`Auda*F߮w Z{z'hK9v;%--k #c?EzC֚@xRٟdUW™9M}S;Lv//458 vl{L}Qj!rN# E._Cu/~oWCeMPw;_ ܏UN~au5~\HI\.H87kJaѻ;X'}z@KDI D˯o`3)V2 =XN˒ϷPjÒ嫉@Nw@MGr)fS ڑ2Grw2ő{ r (Q_⶞Z(5+_J>'~QJouqduir(GeA\۶ ԭ8w 2ѧ' Jŕv!2`#N0qOuf@< /vC%e4&>십6㢍PvI eۖZ!!k( + |v{F͔! _B7VPYf7@Qİׁ=i H |EvٖGD`MH90c`2]!161amcRIOXۗ< # HIul_|EGm6Am(U-։NZƏd/ʛ,5c ժQp"4ҝj%A5fFAFoV0mƺjpm~<\S-u\vK1$EobH~oFՖ s> y|mdQE(ކT`>"];Z2"XarTz?~y^\^ot9 t42_70>Q̑sIFAɃC{Cnhf?kbUYxx@mUʬIu'FKQ -~lbSz$; ٌh6jZWI*M]^*®FzNO=-)̕Tqʗ҃TDQv?ȡ׾;(}G.'q5kQ7h߻ܯ:;|S%rM Zpd|?3"?d?h6U ֤(drwdujjJƠEmA< "TYe%aUd,fÀ\_@`_Yu$ؽ1 ȗn_ȁ &VQ2- 5Jy.B{V(7'CL+QD;)ڴӬ/]ޠѺv:&{ &p̷Mtu`$M4j!?;`d0R̫8L e[mM XZbx+o,Ȉq:h;3L|ph PwT=אZ%τkˈD+ġ D+8 u}O2㡩b B6$U/T4" *I0E;WfɗY 3V,:MDZ.3 m! Iqh+&D>ӤI 52no;>g#nt t\G_,4,It)ՀLГǭD|>Ө<`}P3tK7:wEjXdDE<ƒ,.}].uZέA[r uArtHOY.%jPOE)8̢EI@U3+Q/tMocCPpN\YnF?Q!MB޵G BΙ&2?zk&@Z B#F,ѫ7Ph nPU&K[js}N_ag7uTh7DZ֋Jqo0Pھ-ܙ Dc3ps# }GL{W7\hx{Fq<ʠDsN%| nͧS:6tj l @Rsl~LkT܆s\rH,hGP3dzxbWĽYE}XjSw  akʉȨGhBt*SKXD7^G?(SXIjlZݪӓ&*)>~rgҜTI{0&("9b/@tdcр\:#Pjfr 5DV *2܀ub4KKip=_m 2@i\Jm]77QH(R9{YG7ZW[vX%ÛL'/SA邩El 4݉aOW&HJ+*eNmC!b+lf%Ea>?eQt3c]\] -jRF&38k1jSM%ӽ4 Knz,6"2zYM$p ZDS?8~1O43jr $Xu_%>6ӆT ]07#*&@y+(\Np7hLJArUGFl<3Y'lׁ|@2Κ"!UaQI00H3_Dc3{r  *^uk.~+6@n_ Ayk(CeAtb9ޜ-85Y/11WL"Qmm&0bqฬyG|M/{)n<:F) `FEhGvy,x.#Sh2x`7<` xa}S=1k6xֻn$k[jsALf,M O`·?Nўx01 oL*b Վ?乣)q&~3|Cʓ3oj@|ˑjݒNS5%7O*3q~[Ds տ;SZ:m-PCك] BYͱG'? ?KO>BaYh ].Ѳimo>5];i^hVf źՃV0_K8}yЩ*/; k%AFzXNѡm|V~nBІօǁl}z;nHnt"(mlbQ\_gE\nWt Ɔԥ;2!$/ғIؑ+qe): ~Zfa&.46NAέmoE5;J.ay>`G̛{FܼϒܭAntpPٲ0 M`\Nb#<^a=N;s8׽t}ֵN+Q]`7ٕ?6"MD:qR,KvXȣl Z\Gps8q*QK+U(qNnh ~F+ 1aBݓ2Y925ރ7,xvEq=q :ރ̯_"jg%sO.+4aӧdzԜF2v#g h2E=# f^=ORmILp4 q]WAzkh\ĝ(LoEZi}H5$ fojuNmvOr*M,5rqA#Gʧ7~eP"]l#2 g7̙tw k }d´ [.~BoY|$8jq z}'Wȯ=ߏtHep_atUcc%8Vx_=xc{m }:\}6]ֳZQʌ淛-J) jxZ}NK?.u!e)1EPkclT)@9R$~D5ꜣEVJiM^/f&Ӣor~gE}~P6ШӦV#%Ƙ$'zkTZB-c󐡓2+p| q^[JTcn?NzdKMq/`R(4J+-S_ٍ+y/f@cjfu;5UK8晿۝~`"\ nW;{ngQR3* ۝^ynzY4c܌ T~Yk+ѵQ))1S^vXB}Pd 噴Do'3T1/ J'S)@Nl~6F b|ZpR0J~Pa/;t=z҃ bS!fҿA4D8!Y:.).\ -ש6cI%&7K^А4@"T]H's7Y. -K@wc3j{ZJphͼ#aTU։sFB$E= >E`&$ w:|>^䜐1k[Ys#sf/Hnun+$qm:zUTYuiÐM"AdAm*;:laFl3r;2ēi , ZŋNu׼e۽=`RS Tc)F,WVҮ^B:X@KC͔>i!:t*R4J0CA&7)pmׁY{gch\ SUC4Ij0k՞;:[ As$ Q968Y~5㔭]wyMw^ M"솙̥Z8Ey#\MnXr .p Zu 0c@MzW$t{X3竾]}- w Z{dubN S`蹀OhNR~Mz)="+1OD$3vn#9/G<SAGX3Sa(Ҹ @$Eֶڌ¨ejxFB>@{q6R⶯YciU$#oag zaX5kZ͉##rrݏ6PJ;rDVC6fБnVՠh4d%CÄP2ƹ0diyzڪЃaT Y#H]1jC Fm D (8{!Q7%Դhވ u#!NcQlRG7Q{ā#m r'BbaE{ $uߚѫz%ٖY,, [^9 \1esj >g>$eRҙDlw0q:?oRY >Gu@ fyqZL~|sX`g`@N:˒AS$.a [MA}J;UNԯ;+Ts \R'`6ũ5?ww '5;!7QDZD~^gﶖJg{P7P[:40ef0ڲ9L0x]1Vt)C!6ԟrR.YOP=EwU1,p㼒lHlLrڣ4h&5p0eJqC;b:pvptx-ƒ|-%^6tN%PSgȫ,gLUSR|s񧝭fD::N :B%e"\Cb{f47d/e홵GNަo *c}eL]s+Vsf' 4՟oFF eG?%ղW78>ضٜ ;'|կlچ̦D^L-:,%mYݽ.dz(M$^KPb}~(?óvAc܃(cr=w,ńz0+Kp= 2AѺN Vn]06E%6^i}?VtqsK[rmiG-2̟vj˄kw=cN`Rx<Օ5Qٌr$֠Q'yO˹m #;ኯI\"rz:&TroQ~r`ƹXrCt2;z0Nȣ !B~)KL.ŜYլ ،DD߻b9H)p(mpۏ@pa G@[l# #^߳ub ٗP!CKm'X?^"<C26ΈkStZ(MJ! 32lˌ:pћmDH> mI7:L*%uEK:B J, #2K(WJc}Ō/>c> -0n|lGKC`19"2h/?y'+_H|Hi&MuU],C[8a=~(}x*>'NUڭڙoB( Cx>b6@O9NlH[K0=&EӌeЅV^__--HmVN32Wج3N8ko_ әIbi{? M /Y*zJUb!%ɫhevcW1v^)O<{ЍdKmFe{g,ZP1X吃7fqɇ2l}Bm?;ei@ctp4R΄TJD^3yM*(?eܮ} !վ~_u&?<0v akTx eM(oc*;ǡ Ol0M͖yoY8i D} F< V0, SWwk[#^5>&`58FK>R"a&.oX򐂃a@PR>7$f~4¹S!yF]'G.ʹXb5~uۭfvy n4#/,WcnJi{_9S㥥,ݭMAG|KV@FH8<ْKB˝i+%w=d) bwǖ Nϣ9`&n7pwW`zz((` 0ڸ\nIq {0~F ~kzG{DR,AfPt g+짱ʋ.2%R*'SF,8ٱH3up{MO; #_$`芦T)A'v)5j!ZDmڣ(ǻUzW_%W(A\+Q+. W5OyE,A^ۈL„ F?_bnE#+= =pz3uȒKeI\>QD~+J6dA6R:EH$SzK+ 7br5z[==zJ~T6=:ZM=_SI)L14*RVLۙY)W%gRT}j&>^ FDaizq,1Dvw` 7&ˬwMxHKZXl CUPx{!NkH+F_`8'!t%LZ'2$3wv~osLn&&#,ssD`e'H4<$`ykuhl2qNUl 9']i9 U\V2?ݨƒ? AsxHLfn™C`f+d0l=p<l|ZL OC Yo@P|OSn ┈IQzɘ^ [?.ݛ=ígUЁ(s eG"0ʰyb!x=Z r!1tNO6$ O)sf_ c 2e;^4 UgA0eA:iJܔ5+Z$F) Ѡu8"xArkdOS%@-h%ۚ|[m5{wSZe6:Hz5 oT[̕8l&k^OjG@:$NE =c38!GYNKT5A귵pl#P2/yOϻ,&Y8mn=ɪ%tzZIcM9׬r{WI^޷8{T$gϽrzvt}/v nr}I+J6[ޯyVYJC+Js&>=>1m(ĈZ?y5.'jCR"T+Pʔ2Bar:fZAT=[C>U\&֐P}{s'\g֡ӝV2r+=|4oh[ù +*g1Y<^"ɚAWnsdȸ ,Z#Uú79#Vpe&'jzdbI[y"cx.hN6Y9jf*\JR)(Ӊt$m&6nXSWxjқfo C'C[k{N g::ښFyeSBbu_e(^;2o=Ly˜1^'ڵ9a xm[QbJd"R8|}>nCF`,\YM*Z 8&汘2$!ONmv7*PpBeUʇep O _uxXv>V8T/Ihb{ 5Fk&4hÛ7Smճ>>:SKhLPp)@1K"ZZI%N%4`FX42JjVNUD/8{Iw9 BX+dC(đ1ߡh!e [E% :XʹTRMdt?Mc͡sǎ<=!Igs?)EF9e`(wЗ/Xժ *!Uqa:n(|M.gG>'[LWw42H}C{gpN!NSÿcXc]cm;/-K=N @ 6KKXyt \"K[GBcR ŏR[^wY)8O=xjő^タ=`rKcpk.Q/Kn>ȇQ}Ӟj`rq{N~r̬8}tUcj{rBRK}aJƟ85>,po0q+iŧr?ӼץZ{`#>XL|f5#- c;zkD4E`ڢc7~]`cK4#7ASPM򼊺sSO)U wdxdQwoJ)^$~AW8shN0{.z]p`[lv#atByƦCaP"aP:>> 'rD]D ꆈMMz %[(xQ!/Cb\amY>U؏&qhkkRL?mkO/׽Hfܐ33`eP? n"fm.\jZs.ոfP]¹\']&o< 8FEwgmAziݨ`Չ}V}$MM쒺y)j{@޳Ț.~n5yM"?o7^}l d+1wTډE41"V 08h^V{mܧ G3nH:Ed(kv|587"Aetֆ=%=%\S/~)F^ Y{И<.zFըFRȭXH6 gjVԉDaS~$@wiwo/? z{Q 0*3:"((K}L.nLQx& X(8(-]ZðХVM"pf`Q7<΄"BSS>d7AVf_)1eBɇab-/^axIz#GvMy_H5+}e%8nO1t=sB?[X(l*[lЏ~ 䯐X'M ۳f*VYOeuTyΡ'2c;<,{_kLتk2S<)[vK2(r$|Dlq2"s$s[EvaOuP/Fߞ`~|Dztì`#Ikeh˻JeylW P ZJ؇lV kGuhdx T,JV==F9OJkoavzyyBH^HNyH]5B?"׹]DN թl@I|d?mh2H6qV pV8s/rڂυӻ EӸ;U2)4]'2)qO)È`j~>ܣ !)=B*9*iD&2($=tZ,A^ЫLo$DYd'A?BH7耋禯EӋjk erX_̙O/CCoj.3X|dჿqɦF]\a 4p7Y?69ڙS}Fi0M8 Zf蝀Rd^.;8+`rcun0Og"_>\ڛ[UdgޣOgV lWݔ75ޤ%mV9-9A1+lfۭ~]_"]'%UqLy1vфEWOO,6>htL-*0@WSR"PxJt6ra͌(b~W ֵ 3d`P/EGQgIR3@| I܂:FYxHy!'>} Ob[0>/k/C/PչHS\gNLѷ@ ̤*i6N/z`' 8G :4Щ?ASlTw ,3hXLl#\[<ҟUӂ/XT>wNp>?9 j֙mpO o2ЕPs,#~hWň؞o\Ìji۫JR7 AMvո%6 SԇȆ V!h{`~>DU%T'CXR?@ؓxT ʕvcW!ulރ[ݱ0gj'QOoRn6@ǟם~~N;ǺU3dt>5*ԺH߫Kl)2j;^v5sr׻x9|q_s]M xı4/{@"ܿB{M- ƨQEb,7nZ |MRw>'"VU z͋By?vs멂֖Nn~/)GوVk4Yg&TGg# {}4K"[no\vT}6d$)TäaR|S;hqhl7%:7Ci$پn mٲ?0av*R+Pn`w`bLC4{\IO-wwMlx⚾u` ׏=Q]K _q#pby* .#6;jdWcDg9h+$=G\1".ӂuZijpRt_ApeC<Yxq&Ͽ=UL לLW>DVD㴒#Cg|lrKX[żͿ!ԗ^GX^i Aۊ_"Sk׵/)q4N籺kyn4O{ISTo0KxoN-)wb.ȧk>kL'J\{^:tɑuLÉTbܭpHV틒,[֮3%rڥlZjR)w@`NbX0)2 Csb=W hq#.kG6eRK.kN" zp XQ02s0v1>/' (5~姢;kabN{V&׽+ۅzVS$dW?փot{{@FXOs彥 ~C&')Njuriggk[/7`f/ T2tEe@uX1}&@-C ߎWVӹ㉬DK ŝ /b8_#{&paHpeOzكʶcaIHW^]ՠ372P(@L M7JR7GB0v]JP;/ 明ѡ J|&X%x҅aCv%[&M<WnUyn зfn4ٱc}Lm t雍%?j؞|ɶEײm㦩8ZIʰT%Vgb).nթuPԉzOkzOsCxq_ YD"gVtGÇiC`b:FƤ@mr-e_wܥVt%F(ڏvujIKpyH[Gw e[R̪$CUPŴ1(ncEv*J  [FiA"\/Y4a 뫶Sv;=Nw(=7?c_VkzaaFg+⁰ Dܯ6hgK4QG_5A`B?_s 3d{r sI]^\XF94X7[NPP$!Oe-d^@,rǩ[ީa S4v&}y>9 uIWT>;zl[ח]]=z]cl((&^)wKz0@$GugWaO3ݶ 4r_TF QTEhU+3j,n)zfaygsviA>gS\'sVq\\*cn}SKQCD ;.jLIKΆEB=y< ̍IYOB{|SNȃթBHRM s H ʝB$3\0WIҎ(z9%S2SKSMHq^v4[="!A<⟚Ev:9ySz Q[Q=bHߨI4R%ǙӀ=:<Οɨhr):=p!p'O?Y؋}' KUF?j O:?wʁkI[xȶdu,_|3 zsEϒfɣHVA`1jo?$btta' CXS<*'AzٌpMפȷW `:y4VB&'㺻4^-Hj~, !N+G=c_nAx*0zNj7Z"& gtTJ> 4 VaZ\"r}NX#p}18 |=T1@-oHݰt=iqQ2Bn5ȗZM$Ży#(qyy8,աp(X ciy+BZoYѨӱ=zɞȋ=AO,I7~Fzqkb.J%sG65N2?[De%Wj M_NUd]Wl[Nv؄s̡g^A!Ɏaj!OXpŅ>'"s% ۬Tj\ϠzI\4ݔCCz%Mm%@\O5zu pS=CCی+^Q18drsaJ4BhH`ϓxc̹Dҙ4~Z&H_:>'e⁷=cǃuX߿v^S~jsi/8xz֖6 )75B?86U-w"NŬNnQ?ҥ|F`R2:x{ p knhr -]~Y[I{s3yS v)j'BẉCAGv;&ۏ#(S8px`;_/5F_d$x6UB!r%ƽiOZƣ]32\jÃmњJw#*nGo_* [5s)Ա0nP@/ȴOz0{ApȐu@o)ެ!=T$/hT j4Ět<'[s6۹௲ Ő*\dGTI(9IwHKޤy~20igVD?RFU4K>Pn\Sk8SAT_0f~Z+z ̇s `YonȘCͲŝx̔cF.vt}f3VI8Bb\8SY9-C 5nApђW Ҋ/ß0/8|gnPq^3HlOtߵ2bKA۠.?Gza6x\i0]%CQxk"9z]}F1R:B?u?cC"{b-vJ;h9(`g-Y_ad()Lnv/&=⌚y/`G߳ ͛?,Cq`zg`GB>dkı16ŎۓLiVI25_P`,[H+~uq\ g&[[אf]cQz)nژbdNeda3tԥpM5ɧR6_gNa0ڞB@'6.rjn^aBеyChI{z!΄Zw aZU _.ljK}zOXaS +%$g?`^ EQ^oY"]]Z]p)1XB*{>f+U'^$`&a=Y2&I\40?fx><{ct`9?GS8ڞC'Y W7mrbojZjx_;R )d=KAs.A8 &th7mc; :~r=sC+:3bFqnwWxx5H\z]fNgosZVcŧ"1VR[usܭ_,]Y,b sbke>Gs%g$BnWIbTϜ/G?l/'W1 #UN[JLC'bv-qR;_t9TRxu>,Z`, DY͏3W"%'̢X] ^H ,?Opqo`*=FQ^Z` l{ܼܯiurֻl"k Wab9ƴȺW~D_}3>]-/PUT]שp6S<xtab"d sc |-:77#Ini _c?Ke hԑwdRXZ}jvخ~.zAv{!w$j]恾D%O;d`2_qbsp_d<#`sXD.! zmosx+T8lj-Ws| ^yA!Gǁ5In,s!е>?}Q2 UP2ceΚ.thDvT .9XgS{, eqUxT.NtNk*(N. 0k9/`D1 Ţ p201ӑS ^7m2q #`/'uTc\ǜj]ĵZel U,biU*W1 E@x-IҌ+HUMvrJ%N=y ecT.*$rp'Ir _\^*Y 0ޠI&dC?z;?HNgU*ǹl Yծ+R2sEkzϋuACcx+DSul~7THۘ)7}'>fV4_l.u1'ygMӵKSCXn'n .A SGT)bpy^UcPfrs8.oJxv -U ;Dn`pC>_"#^B t]7c~qBk=y{27\ӫ%+ZU= qW/GRSbalx8Q%gA-a`=%@ef^k[ALͥ!;h1@>hXqGԺM'_ߟ ȮۥQرgbnDn)3.;uJ#RV86 ד4d^>:K=_X4K BF5vEH7k)# ]F0}b@xk~[GF2aYƵfOӆf--7l _x\ie&ݽEo4vT.n`eDЮ\] vJجGΦ@g|j6;616,[ y-Fƀx+ }zJ <ulkkh,r?X2oƣa<J?Yz"*Nj>CdՋ6O0jC9ۼIW9 Kr{Mo0+7pIA7K7t"ܣ͘5oRYy>_bsRN$؃=֕kYWܰ^6DcXƝGA_\rijX>56_yz!8ѴTJQJpKD;֕mmӲ|S"r) 4t.7P!r*y~Bco~v1UOC/_/_p?o5SC)I"|0uac/,O}-[s.j夲GƦWjC gZ[Pr&.dƗ\:HnߛO [YqE !9)A|ھ|Jr9+-OK+y ~YዠD>RVR=W4ԌqO>)O"QIϯ^ZsEÙ8Z=ߞIGN.]fShA[ ñ12D1?6~y"YjweF MVYvha=f^*v=N@9Υ-;As[5Jd;yn?IlxMLafdRrXa ?olP)'= m:jم.g̑W{.gZ5j8}|FqإGv5K0aM~zܟj%>U80x9.VlSTz腳_h5}15`mƚH[b8b\7 ;*!9xF~=0{7޼뎖n bW9hǰZ2jTLhu#0D`1hx:)}36o 1}".GU14)< CQ \:6Cn%v= +C"ꇭ%k( w=[26MatR<'> 1qE'3Nwv٠b1~LsW剫^QF-p)[f6MZ 5JP߹ eX`CFF8z6=zT˸DY4B+ږ,-,ssH1fJSld*U#5N2^GWԒ{9c"O"#(:9"oJv MBTCU;u-{zw>ޓQ:( TPnb \g"I vUjwjLL^֩*r  ۹1`Ho>)f $V5˜w4u~;,,#ms%,JyEp$9!>j5] @q< &)u_%ܻt~tiV)HP'bO)2艬 I‰`P UC_VI*wC(nd9"@WDVS"ڦv(-^R_ʍ&c:66 g Q:I* S@CQ7 V/+@ NFzT)b6tGlvdۘ.ǹ4 ߴEWf.u*]\ f .q͇D*)A iq~8]#1`)V^+$)W*:bQB3{Ҡ~%~-J"@UAGuz 0 {U^Mźv8y_4TvL͒pڤT`rjZ9YAEˆ7%U^tlѢC_~nB̂#uj#l"lE-QV;ok^!-53kKy)'rz-~xy$/GJj̻&y%);̌}֕vU5 n~V.W @lAL2R8c-iPQlfrEV }O[I?z _& K r C'3$ٲ1 |k㌶1R}4bLJnO1^.`j##X'Ccy^3]~xkݎꃃe{"O^k0/AGFKG 92MC-JhWe%!7-Q<󟖤^3r8]WmJgDX Z)+Ne+!]\_ .ޖ?Ũ2*i8i*O>(j)d416P1·(a˺8vUKE+ZCB'Ygr)wvsЯhJ-{c{8`ҭ9>X>HBHjّ_WڒFZ-s4p o7L S.F{{/ e'2>!e3~I|SI|2iF(C o&yP2\M-٦k>ʝ^ 8tqׁz 5qBb &KL)]y Dž~%_ӛJ\(`$q)tC?"9g#Oû>:e]hx+QnE~8/whF~l-^iIQXX>08sq,>g/XHx[)!RV֙x*M;C!r;}hΤ@a ^&uqdd4z2 M*nJJ>Hvw3`034%ce01rl;^IsZ!DFp!.`'YNIs-T"ONFjfW  > mJ轄$1W8sF"yE=/ljaXZ023;Pv6Oww3&"wHc=Tur=Fa~ +h L&|]Qgt`Yf+rA*d9( x4 7:2$QK`3 Tzgt %w ]M,Q yc=xOMc/?%{e/1! Z~@vk2T| :4(-Peo:>78q\ރ M#I =%FR<!3m^ lٓ՚H(r~Ӓcy;cᕴK A߉?ICOv +:*Φ|`xDqژ_lofR42c[qB[݆-E(RlS~ ^Ee#*J?xqx7ntbtFb/5m$):JGO4}M uzm9b4 GPQnU-tIiVhO/8tfw~oYʒs%Z̸۫znFY/>U!ra&hˏa<_yC," PZqvi#'E!H;Է ucϱľ3E!T"?Sa-( H*qjQ8~ t 6kή-ߢSbMq, _b z;X)#=*+f؅;]C`P@m!Hh+-ox5P\~L>`VÅCD"ޡ+[^7wZw~;/mb嵿Yin*r Z>fn+ǽ/PkS]'3D9T$yzDkN"R/p>'烍QNeFB"d=2X PYq~حK,.~X"I-,UR1a ݤ~w48$!Wo{L$fi 17d{Ѹ6KO1Ik`ч*. Hݯ`]s>ί(Շٽ,2DJq'ƠlJ7"׋Yҍ<Ar'ΜHlfܾ&Άޕ;85*ћk+.%2֎s w)5(l:x\\A(~p2E;jI a0DruwbbPj;T_mn?b3{8O03_?;YP:Y--B,T w4~98 |lNf;_mǥ؃7 ǦDLޜeER؎-)?G(*]kV8w0@;6G:/'qy X3SMH.pn?y TjSXtq[XT>X X$ L HgO-%tHC|,Ъf=+|_ VD#A;G|v:h#/H|,v;grXD"0u)W6O W%zx*C^]czCOe旅YmG\7t\MXGj% յ)l*.Fmwϣk0`w}zBHi:-'O,T RV ?а>wDVgK43؀k0_xQM˓w'E- wꄀ \SEӄ] Sj JgVD1ME\=p2wFzfC_Z>"W%jrk]| #*Whetʨch fpb'y✿ecMpއ͐l:묧_s@TGi?o֠׸u& 5YmF o BA&mqK0) Ʒ9Opרdu^*ǧtj EM$A6I &m8 nZG,evU؃?^ǸoxY;D5GFyvL,8"xú%D;y5T^,Y]e)7[z u=QBLV\ 2vfNP243YRwq \I (;@Vħc(xExD&*؊@C[#L9Fv`=TP*2-;?')@߈S)QycUQR\95ʟ|jbPYHg_/<~>6b >riQ,yy׉~PcifmlϼÉ$Owa|exv2;@GlUG_edwRMn*mML7k_Y%Q1Ț7St\Df\$msbeJ FFKăa4˂¨RtD+ ;drYD˛ŧ('œ,`k)]cݶ(r&p(a}vdoxKU@, G3UFLJ 6\fh%j؁Å:qCA Iϱ e+x[9`@[?FsdE_?*p:)aX bxqE±α!f\lܗc̓vT*1 1>l}f1鳏an4o"]nrj>oLMڗA.\6Cg0%CzCAmFC401⭡5ѽt9ݴsQu/O:Ԍۨ`rO6|zW#{Ð\K<| 6}l =ܟ"t}c 4~!#KF#`?6Fgzw"WjV6@dS@y_2aVhAT.~D_1H[~R]=hm$_,A UPMߤ<&/Y|$%Wz""O|Bc=`oyqZ2Յ16&-r;l4x5?P*!r!/£䄧D."Kc.LI룘jS64[*7%dD}6~XN|oށnX]'/Ra%+_:C-Zp61៑tn+ic5PZ9nJz);| CM36Y^U2"=C8KB~N2f&+=R&a@+??ҎZ99. cd/HO 6-C>4~]n,,fY) 4gs],`d<m~1ųLHmK`qs*5 C}vӖ*x~MWBLX7(d:VmwVRBW O4YYM М侤JakУ(0·.(=^6h"9r=ab|ӀIἐ_ 0h&9E9YgQL[q"_NG1(-vLxu(YbHw6|n}մO\'{tB3Nxh.;Ҟ9OC\='s#eM[$q}7ҩ Upv^qUnXBZi,3O2лֻVgJs@o"eoݛpޑoc 9Ͻ3Lz;yD<'j5 ` gq(ջ eB0Bi .dBp,X9קgb f)gQ`=q*mQfK/kXʦ?4|~1Ƴ,ށSOɬYjA>y`u\CFdZg d:;3bzTk3s|=5׬hߖ( 9@OrNB /ɸd|~[I@\!$:^yjNr^9]{G4yDNډxW!N2:@&#^waHp'[PXvz7, v̠_ }ի,s!".DU,GE*$] }қj GwΠZ?rZB YdXJ2Bb|y!KhSŌoʮGCVߤ?Pd践V+ʘ䰷7ocy~:Z?dzòK5z5#*R!\^b:.ah=C0ۖIbP+~mZ05Ysjp@S)uW6j1,^䷎Բ%H0,MUNUO5pѥ)*i]sG9+0Z&Lk%>#JDx#;w<Db)VߔO 'Ac?ְ]=Xn]>,\[7=$S8@sۭ^N%feZ]R[o^csxꞓuBrl,b\j?'=gy Ţ,9 ª)ws?Ƥޜ\qk)߻ ק A'͸ȜQsN⽉<(tz{cܝ of4'ٻqX1qkg!4)w9{IY];,ufnY6ES,ˣںvt6*MW'sBzcgKMs4j\Y9[ hN] թy^G@>$u?ɉpO[?By 力IwLj]N7z%ķ)2ɄvP;T>{ɫ;46otj}`"UgMzvr^gk+CBA{K,vq IVVa~_剀b4P^2 >? VEB ԑ̹$r|" 1Io6 SUOzcP _a`pI~KL>7™KHR1QRs_2C29 -d/ޕ[ep֩`ѵ|M ¶l':~7q1S]=A l,EvSнUEMpLU%Q|Ts1 X>ı!a;툸88 ziFYrk|zyqNibޅ@?0/MX==FJ( XԚ͚EWbt4zghw 5^d=Umz{:귿/ 3 \ cYr{%l2&N ͷ_O A]S~DeGsI~@{N7t!?ӻ(ޥplKrX3=Y]o0=օi3)Ϯ|+0m4מs"P 1g#ܢu|Y˯:6|Wcq|]%xS+ҀPV=>|AH" *7gt4Lj,ny-FT=!cw} QUcFTkq_]r4!F]5M~9:kQeM/Z0:!Daǫd])"maZ͡2+_U,Ǜ)1i&Q΃L &. byv-w6bq !nTuaJ~u_?'NbNqŹplkֻ:R{.b8_d-[ C/}W uM_;,UsQڞz>#::/9(e8NYpt1¸o{MAOh@l\| lݐB+ t[dD_*ѥi,?n*.T!ޓ%ٿ?^LAaXqEeǮ`}Pj]yǝ@xZ/n' #/ાGVgDàT7`֥BUaDe`E^$.>S$9LE;awyHƯ2 iyR]i9񮉢ddyU<9e<[ T#+[S[<;YO/S׮`4E `!)$ M+zjyKŅ)AvM$8^ڸS^[v}L5$7XXNPc rwHeD+  VU%KQMaTH{. :n͉F?.wf"6S?e|ٶ u K擒vd;O?x72˼ݎ <4YYOŁ {qćRղ!UǖP{u[.hiR%av{R?R-L㼥JLwLbGWM]I_\h]s@,Ri#Udg&Un4'JKk"-xZ Nck#^ynYeo5@-J׋ZY?)0)-"wr^%l Z6ӯyC.f gQ7G,lF(2$Tl7hCi}pNE+KjJM{(o{v8~mKk,,vYp&&ACO ۉfb\e,&Kx|A!%͉&:A/}EmqRHf%9m̖yJWE-"]23M)S`Xe+Rk8RyG߷|G@V%P4Q5A/?'A.0?oA?yo`zN(4_!A2m|E)3?=T?ai8T@rτr+] e.,w 9,TR&5Jiڈ '׺B)-4_rl_ٽ~j/n8V+&&1HL溃H6G_F>>Ccr 5wgN()xI׷sYKč9V4A, x>k"e"-m$:;/gM :vVM)G;m>o i`Ty &PLJiό"q@/D_p|e@1 EdzPTNFT_P_xBd+Oǖ]j$0mX X%]9fzLt٩YC7ԤD1dz=)N&{5_…O7U=FqO5x`З5DLbޖx=-WT-k$3LH9;^WIJ2N+ p_8 2 .̎^++{L2Bce$vkxH.IXZ1ZD/-tj,8! N9I'ߠqV!^qmT j\W$KQf4 lԖe5f뤣S:'xC43~@J#~;WXDsc \hUta*KˏfMQ]-T@g@vOHC/&r3eu1Қ_!|T|#HBTL P@_o]QqY)ٴdgˊB݋j69_*qFqUV=P@&bz`".ca|qaiZ BoCԹ.s+bEKJQiiTZ =b>nҊ((bJ{t0^K2hWpev}(W#ZŢWgN,G3#6|K.%a_,TV@POuX23Zx7%1MzJǤib:U[iVpMG5ib%r Sq U((g{k=N /Pc:Ni|+3ۯf0WUiWQ R x+k#2 |o^.籫0@ >Tr RU]ǜ%i zM壇 @6R(+q<"#"(h{.gb{ZJT&`_D/.knS2M^^tcԅ_]r2)6~{e4ѻV iZSCLNQ6p^~Mib5E?coAxg[^|݈`HL$~oįF 21(zi4$k<[7h\VƅRfOF@9^Yh_`X[\,R4axbلtbKpoRC7g.̾XV'n2([36]iqVe^QbOyz=ZLYSF|<I 8 zVH3]Q0.mli1B/WJNu%0=uʼnjvR҉(ӗŭ /ڰhRKG"PʌIA+п~#Z1. ?(<0 el';|S qZ"?9nb\swʧ$ #h}P4io!Նȫs2x8RSn7&BjHKEd#c:B3*ԮN!0䏵pMgBfl|訿(?ٱ#1ZZE=S!]܊F׵r%L'S޹rxYzLcQgksIqP95ƙ`*~fBc-iWvwU@7$:캝ffڴaRh.kILo^L ; 縰)p\مڅNDYUoA@.=$oU\m{+,BKEuwpG2RVxgvv{:Iu\ӖAD`sCtQltٙh"'R' + I>j,5"`{ kSCiPT"%TW OraYYHEp)HCTaY{֦-.BH[7TsKDYx3C>v?E&%TBZ}Sno*KQyvT<{J y.H@?qA3E(mbkwltcClVRއlJiyd4naap[|swz$k5'=O: f/cSf. 5['*_EK~$3'5 |ӗ T+5Bx8BZXP+b7Nl!CuB]{,")QwZjY[ b4qgvbR2@\5~b)m̰벵Gq@[}ca%28@WC@=K]BDZRO3Axb6H%f;BFT6_e>@m ZF7$eN0wy9g"Ul؇{qwCZDZIpj\8D~*0KhQK.[{yGPP6<<7у%Ffh/ԶeԈEMJ0G\ 5Y/r0mN]f 䧗=ʩqnigE@5DL]2* rlhe_kT=:hh ^ ~ղ*UB?.>X#[7WG}Yi O@d9ws a"NZ| T,J:p@K*V-MV4SS(+Tqi dWb}?rv$硶fe[* #J&ቢbh6CWޡ6ZFӜhRSJ(ukze- `z|^!cx8E*x4z@w`iiNM UM>o5B?p$D@h;z_~Q]VL 1$m|C/z,ne O cL.4!KjE_}<48s{Ya= K "ǖ-+e;w^IrsYPO܌}FǐO3K/V_tS+x;7 Bͭ<)"/0?(}6p֜=(ݐ!:3-O>r,L4M} .i[cO#rnj>VTdsp?j\+2ZXU'2y˨98|&lM V~6Vo(TPYz ;t1V&wheU#cPZ}2Nnַ(9WX;QކMy0jRO/.ѥC+EXA=Pc6X%S)͗ zΣ̲Va[z= ]n.H?l3v=!NG볮t(vkr h%iEӿlPQWՌarY 9Bvcw~(soV/j_i-L IB-[dgQzA_4Է] ϲM^ˈ-@OܶwOGƝ! U >Ci}1cU%<}aWi VWBUlIڻ6-ReE~QE;+ȡJk{O_Ⱦh1V+^h\@N|@V<aq,P>n'`RD>N(VQ*$)m5|,yS 7"w=]l\Ԡ%"fd4XfKZpp ŋ+++6B z68k*_ԓ&^ʭ/ z]ŋbvM-eCLB\-b \/{>2;A@ʆ*VFBFޕnӶFp$sNW (.sXLyVCE+9 jTr/W$ PVi r8kE'2G-?ͮ!u:DIl,/ G#S@0dT'V1{AXLC0kzA=QTIRC1G?l9RaEuB]zMہ-p.f H#"킬FĀ^DOXE\MiI<&{no8ȫ2jz ؋o2o=9 HmI-HKO4T$k;HYğ{@F~rYҒ,m!""q ) hJ/:`ISa$f$KV`\YV581\dr9қtȮSc 2FzSԛFPA w:ɦ47lCy6tc \VQS5Ej-|53xp=t3HD=]r*'h7q t)@z?kpaQqw98 ɗtEDCFeRg-ca$6?(RޅT/,tk;*^vc\ 2'6tJc{MGr0%;0C$We{7>QWQEn^MD"}(Wh sϽGb%5NV#JP{I9=**;{ zŇm&y}e; P5!JxFg*BWDCPyZ]è`Dat#⵼胤2yד+.fwlV::4X]2_ KSUw=x4d0D/Bς[yٗbBNJseLe5Yx!+ XKdϽ`yALF]qBͱ .Tu,fTw15Xp}M%/vkE$N #+^׏,WcP^EC)n!\jY'6Pi~9!';Hs?eȑwщr=nXmV@مI&}GuX!&ey-]KO+c M` H[)e[x9 U]kU毐ƫ#XhQePL收́,7N!+c t'FU΅` D$N=Svy_5,(31M0bhս#̝in'lsmWz\? :0w?Pއ/'Wt,l5T2v)4', Es_2,vߐO2[PqwЇT_z'aV۫V6'ڋ*}r0aBa˜ClY$b.a2kq/:0?8mH'XWQXؠ/W8>Yi+ycesiPyEal2jZ۲K_' jl0.sXNak;b%AwK 6NEǙJbJߪ9g6P( ?~ |쐠dЂ}ug39PGR@B@ '6)Htט|< G7MZ3J}u,t72iQw9KA623eZ䞩bH/[=E}|j-X[VS=p0CX'bj,z?7S|dmufW:#ǿS9\{ElQȤB/}+0D+ox*-4ډ[q*$Kr1CKeZXIEtTIbi35T *Ry`@CbE:#!S3!K_%7}52B 5HPc&:T?c!Dx:GA]!c}ѸuO,3SyZ#O̴?§`ʌ# ?`~Af4SYg8X`sIUJh18 䲣ʀQ H?KRSRͰBw%4Z/8擭DJ~f`AOݝq,h𡥷odĎkdF`M=7O>ITryelq my0A]֊@bN%?╛՜tmpY6?j}b{e5\N4(D%\I٤> pQ^ ]JgARʺ^ cN(ׁw^u@:k҃\S/Z=;M4{+8 _=ٴj VU=kYW_o8W:xzGnB&:|( 6UiW??p,6ΐ aqFǷ# c ϷPف!7n͡ _9LDʅψ,>||FvlM$yK3>$19{Y7J$hձ[i+~i:'yX4vviV't6`BKq6 &v[#8ɢέ`W$! =`I‚$nARh)V7EW~T6yc%fj91H/}a ;Ɓ ܛt6 ]j 0]p v*]k ƛU>&@=жkw4҃_eYE#1sDr@o hB%e^h )0brn/ -y@rL>rXNh7!)"fBcM7GӞ <ODz As3~.phH4g[>:@+Ȃ,06*IU!V.t8IpYӺCe,uZB(~r0T`a*qBF3$Y2W4#0`ZqlS]GWŠhhP C(:Cw4թ8e$!hRHA8ȢIkEH؞CUH(0-&W$;%;8{6"֕ eh.}$_є[Xg51-ÆUx6ElX*iYt ݱsj휔 pHYP>Z 2jHH$oMFEcO6V,OJސZԩUα;i6 QGdʰ*\!œބ Ӥy\O\b3dA@<o$I{FH@ r go=N bJqsˁ&oР3@ZXcm+'lj:AS5cvϸMSmY :H淝*u>~"dvxidi+~(A浯4Oi0_/E'L;6t`;ue7BA sf'.f5J"&y~\MI:r$g&Eԥ·?e#v3sBf_݂g߉kʢhWM#ʓw8rgrCg6x>Eս Csv^o%ɦA $mɰ2=9ҏTt#ܸ'l|ѐXұt`DJ h[iΛ8ME+4GuQfWTw+pSASȨ8=b6vrݣ('&*0! ,([ȳ<Vf(n+6ݞm\؀gd {$@PVW `4 ꬸ'ZK|@gڲ^vE^RZs-T?$Sy N_6Wݐ_vppFGcl22?+;8nwK,q&^H5fB蓋O(7pcodEL!-RMjJo+;3!`̓ M5DXvR[pt]- pF*8Hs8uy1M1gK \y-Mvshi(#6nkJjXJUC;>KQC[\,H& C1ؿn.gu'0@v{j=)&섴ޙSJ`'VkAx8?pU4vu&yR & )P BrAnP&(WOj}L}|. zE09=ڬ4 _#0f W8xc3˅,fF"9#<~Y7>hS_q0|zSM$mGW3"l9Qi'A|:|\ח/ qV7Шd)SByr(晣T{jW9Ҧ$()]`f䞚X֮Iꀮ_g|ϦS}";&~=yƒ[= øN3H Rb_hn酃Pe'טJOIKؙ>L -޽ˑ~P~sdw*UpHA?\@vC{_ָ4Gz/Hsݿ 8ͣisxx9#(JT+Y+#UJ7#|] %rlx,wD ZЋk{K^\Y-H- ̕:!v(0-CX44~cŪo}Dp*x,qLH+[5׈U6Nw O!EKsim֯eis]GvOoi1$l%<j/ĻG ~NMh8 RL:T.?E+"P]\ ߌ NSxyo:X;Ѻ[/섉B-W0- krݥI5*Q{p R3N6@\\W2wE̊P~MtS=ݔt"50_26^tl=0)X76MjiJXJF?bB"g#]o䝡솵e,*}]hx k,C?[R{Ua&0adrXpfV Hivjĺ*D Mo*+ aiHXN\\[8_5VB4Bv`:+#u/%l(b$\URG oDVv yoGmrhmygySv=$ߎ/,xw 咰0}-fqP?J: ܜ4Qӧj =ǽL&% `$7YV O5B}{3"D-JXOĺϧmMY@y+{Fm냔P Ga؄qhY7j=*ĕu";MR(,g&a7eAh§2Ð'?-40_e_5ex{(czm8͘E~9tW`zɮWȣy(?~SukJv7|'46q%̡z) =quB@\C 'cTy: C6`5NS,ozs^ ̞UJ(#Ziey&Z#Ԯp\47IiKMVqɞui$l̗ t@& XTvcD䁆lw;_=ɘhs0' u6B/3ŋ2dDV > =?C%a@Fidw@ŀz@/%ƅzঝcDϗ#A*Bh[薦Z>ir$N/ k GmԕR<ÇQj\<ܥ"#ٶC4C=AݽHƒ8',`7] X$qqCk_p={l_9Qe~+M<64@)pIRJ}Pws_ LA'-8,dN)7 `?#B|+%Hc+ o'Ac&H\ m7 uhErij y4k&$K&u ;ҺQfz㍢a=/hoxrGoffvM*O߅!-XzJeGX]"bc +#ˊlHMNFx r=`ւ'b(둉GJށbfY*jQȑ>_YRqs7hi_|DVq0b 笩"/Nuq Neln,lFxA/`L:]Mry\m!#xȥnJ,'{tX2DG?P٨;E699dPfrxV"3ev1JxC[/Ck{]T <2?DզL7+XJMY<^fx(zBJQ䜣<ۼh0h r?j-_ZBo3it%KΖg'b*єP!vGyK1rqƅc"4"Lӿ«|Vo+ |I3>rj:;s1a{xۗhڎ4[G&M B?!W#ТYRȂ04e142Z d!ȤYPhőQ}VX#yp,e,,`Q̶l UɵoK({I=[=É @#q{`UIL@j(^|ՠW36Nj709>* V (N&|xӥ(DpB;gPN#6WaNb&`>ᇪ?Q^ l_@XbcN 753R1 i5v1ܽ%-:ۂ!cx pXBƌ)fš缟O4:' QFZ=HNh=y(fj2BAFeU"|/>Lzbtż>qpȓ)нh%$$b(=ý;ApU%;PW(e3ú|FcjĦWzeޥ?lRyxy=N2eQo2e*,JwJ}2 fW&_e@tƱD1:=[^ DO$>D};W`כTww/7~B}VyOSxAQߍ\i^T>unPqjAp, 1o>5,pqMTF`4-Y)*YAv)onZgm9?÷s)$s:hi=ۺ+L@@wRj"ZOz+ -,ܰpV>WԔ !{OrH;#CƘ9S¬˻.`nMwc+-.lX)#C=@S6N;%&!WSw(-fC?xȉ=`OǩB16kCOd8`0 ,?1C(? {_8=Iަk1ϤZ 植 +EyT̓? j.O=d1r#@za 8\+k]}Xf@J8NG=!]TYyvOPOX[ .Ϛ5(0h6~aڂ5>nCHzvz6 sOr1+J> }̬lfDNΝqő<װ)f|q0DwK5彈X/+nOp?c&G{`nHDKg'T@FC]]%L$Bf$pz7(`9=CFt:3犣7lsN"S}ɱkkD_aA $P: ?`F J=NQ}HZŮNoks`ɸEq^ӧi׀tpT&f%dE`<b`|Ufvhw(q@JXn|@[l8 E^KE&TV026c|jQUrv# eʓ)*ߪ?CXiWֹ1Z\WzB>2cYp3Z?E1IPU{/ɩ'BCٸmG1X0+8b+I mkz[3נzNawM_o."mc?#qMa)Ŭ 䫳 ڟڣW)219z`b uac)˙'9Z/DmWbit3(|EKQYWX9&L9B-%3CE,>0ȑ_)]Ekgr^ 2P*0 \Z[jDՄḏReL0,7D1QSPktWe^V;:3CMyIW{D][_#+x+&*B"i2ZƠϣ&_d2 E'/ɪ_B}6_Z(ĭ%W '=D^)߲ԇq0 X%m%@jnOj`b:H|e ցzS.UsND>ԥ/Hijg r>KoiOI2m7R6\6'qyYHmh&nی!K7&{!S9yŵh y$ $1>&yhy3}wO\ЇgewDm,^ ~FA}9O!Q5Oxb^!Qk]:ЫX%]/z#?Wlw  )b@Rx| ;>>&f#+{Cs&|B#{[" kf1kf8QxӔX8RB#o W/k,>Dz&([.pG`gat>H:& ,Jʐo$4]|7EVz~zNm6ڙOC,r^F ɴ&=S$L’`Q=׃.9*cBS_{R0oP 4"KE/e7O+3SOa)ퟗ'5#!2"@btOZM|j9CCt:SZW>2 MfxM1ԁb~bV5B `{8=v&FD?)I9ʊBAO:yUp1gG4H@;>q 'YQ=bwb3=ɔ{k 2$XR!c>`dfwig;}<݋@ﱄiJRl8}]?IT KDTϬ>Z>r~bb"i?d kG )M ]#F#QgY'Y(芿sCaAVF ~/lp*aua|r)1^}'\K2TUVZ)(Nb(*t##R2h\4a%`V3MHr/偑Ͽ" `-%}r5lV InwEX`|\cTyoz]}doY)ݟu"~Nl%vcyLM8%=kST#(X+g˘fQ]2!NTUGGN; ȗ 7 P),H4N>{p,>٘p H> Ϩ0&^ #8|˭@f=an8exI䔖Q&[ٖ'1wtƃn]lFd("cw@4U@6uˁ%a`Q&3/T8O5N/*$EƜt3aԧ[>I ʫ'"1qQҏF%o&)Rpa )InqdJ:cpp抆ԺY% ,$)~g *gf ýs тa;oJy&[Uj&3Q=3淩|8Eg(~Q=Rgl ܳm_} ZvCU7OeYCk4A1TwFf.ڝ.T2am6 gj gՆǷm'pIs^H7ӛ H&8$/<ܭI7ɋut$P羛T*<EH2z_p\O(({6km%5v2(;7I afx-EZYH`+w}5ko6ga\|R)0--\tC"0]y ՟5$5Be VbN$$"Wɂ 5ٞ䅛pTנeX\C9kapS{#/{ pbd*l[K^&$8`zJ&Vm7+D?_!JyNؔ}|})ǚC1Rp8M't*,QhSO?C1jRN_25Wn+ZVҤGK̔^BГ[N J3-OJʈWìRwiuF<{n*a). `AZWbۯw=m⩁ţ0sTt2,R89wU\ 4<α}JFRCյEp0lX).KT鰚[u|lOI{eLoy2txގR.SbNWv([~*=!f@„5K>$p+7Bux(2ǒ1#LjbLX_2.`ţ@kU=\X<,0,-HXCvKZP@8բ1R4CZ%6:ЗPZ.B fIb\_9e0>Aϐ m+T7;,hW_wEb~` g{`XWUI[KM3ZkT@HBT\5̍XIЇ>2Q9[a6gI; d>} h8e|prN.0Hº3{"{@vCrpEC'JHy chU> Y±` |tfr;tI+AF=ipeh2uq.5yu'"?cN@Ԏcn<*+Hx)Q@W]~=6*/[X ̮_螀EJ;G;iQm -,:F SE1 $mO]\}B2r jx8YJ+!kR >V>nx@9.xޔSW"%BB6d 3d/˙ZsCqs''ni{k}s0ռfL+yx.YxHp>QlM ն*W[?= (7 ^o2PŇ>s66?Db(8L׋%5yq{ 枓Щ\t]*d[ݺ1 v+Ę:GGFi umĀlUɵWN08Ά-1ا]s# )C&F#BvoHQ%Z6E64s: Q̜`M?hIu3P\v®:S&QQW!v$B[[9sm ߿eօV,:#F_,`(oYvrRuC˅U^D5D#X@ x 䁶 +S{+ErD+T 0 SKEQԉ SAlt0Uku rBs"wE{W$+KZ+WϥR9q/%d9.;пQJ8r0µDM]Cgi^K91ΊNӖkSTgGt|">wi vDٴQУ Ou R$Y,.3vy*!:swS S%{`9U{ՂE+!  Bp- 1y.ZdJYlI6$]K1G12_6NyɞTY+LF" ć#%Xc) hxnAYr]e2MZhpdC։l}JFPR:q|4~MfvJlٹ'{پG[UG_hd]o>ez75_#xcy)N%|5Th̬c&5f0%G&*f]!: wqsK<njۤgngdzG' < TLrCw5>M x0isi%{161$}u͈CPԏoE;JigF@o=+Z-[ݯi M?a%5W{Nў<hm]W5WfvZpjO|D'dPTlWL)jyQzxKO'i~ wuj8.3?Puaxi#+w)Ax8~5iT(bbs@0=fєB-13 ޾ЉJ hި"vH./ARb\PˎCd6UV--eii=E8 0XUW1ݺլ&8'+_Hu~ vZ&V1,ni46OL7.ηe?z0mDl@y(+tߝ3BP5T ;; nhbJΜۍ50 E{Vx}"a1i`n:2(OHLFWJ 1#6\Ucs?ױQ'mr4IR0׆.6,t"^c<.D *O@d`0GB9G,ތ/(A`PJ@ vq)UԧXJ%,kArxx&zaa;;3ldzzX R 4"Yܽ߂E-g:\$[~0PuNF0=ߘb2q=eA_l1)*M[5T6f426XcdG,62i4NKx]E=I2KK렉(_8,2TAr4(^c=r.fY\*PƎ{tpj7TmefHFU9 :nhmMv<l}BxbggW)4WK'k-%Z5o); Mj5*E },ҰB $u@mMzg/@^~/ 0a-LrJ>}&6|g΁&nW 5ڵ\>LgL3T͘kHu0fZODl[Ջqe+ 8XݓVM'TP&*9j,i +5WVFI>J~'!=Ib(uX1 ~F)מ:={Ċy m(λEZXv.cC߼hx쌚sc(",i?³r I{}<ȊFsaͰ43B"cf Q9'IKhXe+(Ѕ둼m--|hr{)Yr{ɥ6_}3{۩2 sRLE$bBGgGVdtk<̢*H4ީ;o}U8P~x+)ң)BGb+\pa`ޘ8"*lop+CŖ: M2`p~ԑg53e&x$j߂-h97w'h"4>T^U6ފGb.@H6am)5x I6!(2cJyIU߮O\z@ƹ8tD.o-02] O.jlW⨧=}"Oךk25^pVr59'Aݷ,1ɑLDJ9s\G>/o/a[Edp>7[$d؝k wʸjC00Yp nMbEDfvY2YXk:u^dWHSju7Yif2 z7t` 5aS&w7К(CFFM.kLI2(8!\"PL#X,=LOx^kmkK{j­Ϙ?#?йR#B(\?7 ǧNhZjskFL.0QY6IIKU)OrE?k( ɘ )s7GJ)&g[$Ge8P/4cI]#C+ЬR u̕1{Ʊ{*_\m7Q}}} )8*F;VT>[LĘ$@_6.E&aUi b57mnh$iD446^ :F%i bb?thrw|L-Ώa+A취\h_pkhrū4E#u֙eִw 6HxVw& *%']n@%m- gU4S\FU ~hzp}r[vDQjyH:<$ tJ VW)) q[of凝@>fNrPWu%$( mQ]x |t0߬RoJ7g)T_j }6ý5&fm+:e9`&¹d'ys2V1C(;S(GZwϘ~%eomQs^MlgzҘ<>KTa쒿IaU"X2xy~N,MTL,q‹ -<_<>b-`6߼^V07*_Χopwek%9єOVz/?~=IniZ]IyPl%A^zdʖʽ h+\{ĺ֌7ȿ<2}@;X%5q0-laA ֺFd2ZUr =ۡjF:+i1֜}(p9wB= bۤTȡi=?("cf=Zz3'\^sEd䀚#(uT\em Qf~~7Ri%X^U߆Qב1i; !~HOԿ`rTVDbB.BkhkU\Nr/ 2rH e hɚ󪗓N n3B9(ڧ|\ vĬhsx=qsvqC([L>*4NqdDonGd)vt a=3R7vTRx.{29 WprvdT~\2/mo)._'1Fӿ8kH`pqB gdCJKlN,6l!/uw1mb`]W w}auġ%R j{f1*S,ZtV\܄疍%~'^ru_l y^PȏET HL,%qW_$7CЋ܏IX%3yqoO?ўrL1iϼsLjʔ?',D1e؜&v*R3trxfJ'?3 ͈ kЪVmЃ\cL+%OY35.إ4'1_VI?so}}^/HɧBB Bz<J"bU6lX㒷Kd$1H ~i@E.ݢ#T[]/2!&Fmx8s\KՆ 9s!r[(A0'z &xZYW j e[,:`K3a{*qQ7J>>\g>ۉ& t~UiY"$[V/8lĩ1";s/ܑ5[vi( 8 xTjRņ[ςbVexFD+ޙ"7V!{Z׹Xs֫ 2Ypw ``8x)΋OۯCHMWcg%]P uO+`ڹqZd~Gx1Aʯp?H6˘&dmarLo)̘淟/ij ޤ8~s9k@08ʥt %i0ahIavϤD;вgc?A.DoڞP5SOhI!٠Bc`/͓@GMq$bW1Y.ȌN2B .vo2xeςAT};o>o0+b́m}tkUҀ4{lCQC9TJf*仢 dZc#$VFC!mtKL-puiWٸMT/* A/hgIؘF_XW'8EckYaä*%w$GIN! һ_K2h\b<2lŰQ5u(tp,2h{F§ӏai e(^7ЎGI#pEg8hpF:j.P6JF5JDeL{f,ITxEomCeInn]+vi_$! x餏&/kܯks )4Y"E(֨r\S*)K{@)ow0W%ZTVC 0az&@ 4E3Dt ْLs&oEp$n`~8 oWN}y@!_Gm >;%/-#Pf,(pC@7+y2b.c. Q&~ {)lI$R NA,d#Y}N\8}+7.Ė{dP2pܾmeWBfB1s:z(j`d$Ȧʥ7eL~?I {+lƻ3"V|63׎Z則~N]ŋq6X>go"_/$U HKʋ# =r;B`̿?N|a?B~lh!D"<, |EpBlH1mt۷I?VCH ? ĨBSl[k(ra4~IvC Y9g}^eo+/g|yŶW蟑S:7 10p(. K 7FzBPaAyeyʚHbّ >IKӢ1f斷8-!`^?!ju'}T+PE=$H7>=+p8MJfY#(&Z2/6iс Cӫq3rqGicBEJVt̤b Bv@AuoKf`+]yTt$ JPխ >SxX>ae@fO2.嘁J=̨CAYP].bH+>+PnOìPrWt_47E)vTec|-]4Wlbm`XKDM0mCnyJ.ZK,!%9WZuK>a. dJ]'B+o).hJ p9J_ ֗xSDP0.Pa~|Ƴ/"_6Z _h(J7b:or څjow*u=+/kzr2/_fP尛-)b[Р{Vf=fB<{QV|S]RGUjĺT7p#=5v&YI1"?Tޮ1}]>2)Ar ^4|TD Z{$f]P<#iR)xi8=A4n!`?VoZR։ʳ!mA8sQ2\]D3#l]m^19lKA0).񼃙H4 p'|w_ U% G!ǻߣGa1lXHl I*]BW\Cd9yF\Լԓˉk R qXtZ~LM~PY30$?}:1c|YO3j?U|.IXJ́DfJ `:m&yœ4htV1 m-HzB4jgA"3WÉ'QN.Sn'a*-7ןDITĸL[ lyyS.-~Щ3(l)ȈG'u:Gm؋,yfͫW);a0 J_X*o$x|/vbB ݥVsd\pJ^YZdpoB ptUWuF_ycW{(:!gV &p })B1t 0) =(>OHXXiDi"5Yp.3aٖ}7<ްd,m2T!SsކmLc>>6vzU8G5 NߏM~I-2H}d۸Ӗ,ODec a5X~G0 zb;8>60+iY,{ uסּcє )lg~Q\xAQ 0XMT/$-0zR̤-a.Z+WJ(\3쿩r"xKUK0-FhL5.fc+0DTVSAس=mzFD2 QE%=G$ ]i-'1Zꐇq;_GKv}i2>rc~=M$_n. W 8؟ Fh&|zٴv}CY.%!g+9Wp4z39TvJPIF>Aͣ>Ob([wy&IHкGSGr)f淧!s9Eb Y3 mG%-"LLԬңl/,>*cd}->^h|:~R>S)*>ev;ƍ`?a OiCJ>z2LYchcxؾ69 lX=ST3lg Ir5<%9 j+aG&CcµcsL[Ӟ-ٿ$6ibYm)K,uz߆;¿9čGl8*F4,>nw8ZFbY_UO[<0Qi08oyvl+擠3ia_ \ԗ>x]S&.JD5#U[ąènAՓO5S;q9A# Arl01Hr{=H7E fta>ВyVkJ T72}eK"]DV>6ٟ(nZ め5UOMGwyDŽmv'=Tg]A4 ǐaBmq$&Մfc68sl=C{2?cam{$k /8K`#TJԧ5ܤێY/dETdlЪ0}r \-uL7pVwlx@LcGNb ψ,mZʞsFuOYbK!dqͥ$R] ܼSJJykKPy$9V`87j> =T dٝ#xoyh/}َsk֠3}$@PUzMQْcu55k6/].P^u¯o1!\F1v#/%/|y_c<@t 0LD5DCJum.c *&ŘԪ){~ 4x'$k&vRnc mBKGc<a 6:+Bafm$Z*|xbDAZ "ק2Uj3 =$D@w3!49ѳ> w^S"AY,ᄎ.RR"d7WWg?@ɺh]ՃM8IG/z&>rF to&ߣ*MCv@q-N 51roUTivbγ!q95wa}#sbR:s *6(M*UT$>,iKMW9y CؙvfUaePCV/1r  ʨGQj?ۆ!ehG9=}}Δ*mw[]EqXCyT D}H}w2;FԄl4<N %OK9QNʼnWkR@-=u=b2n+>0/a[{kkWM'25Bupe;Pw4rEPmp@:=t3ʆη}]O#+][qUőV:؍Ň.UO ^$A`WϓY?s8,C(G!.W Coob]Ͼ/K /Tpm0.7_;+ʶ*p D~=aQeB=^D1~gN&LV *mtXd$y95ĥw\\TySllNxEc)"SQ:.fz VjX0doJG1It 5:=uW5W/J\{Kީ_-Lk6_0QS.hx;aeޝ*"vE2"_TK]k~ \g8j\4F++uI7_z6%^1j㴂0t4㔔O-iX$ym~j)_ hCEG8 8i2'n N!tGl! )Žrow=26vԝl*S [oKu[ p1U"6Tf8!\-C߅>F%voxˊ 6z)^8Wli]w^?dKI7bI8֥uh ԏJwX>gu#Ucvͮ#t H׾͚#ni;d<68̑RWb>6e L/VސYxbFnI .ԭ%yKzMiAi[lj$Ԍ{"zy۞ǩR[rAHlM JO,.|hX;$ "$zx~d8Gy 8 5̶ԇ50[eyB'R-f:iwj-3RlYzKOlTb=&GyzцOO 1< lE awR.#CPgӥP/{K%&\ޔ&<eiHeItK75_;Xݾ#H\ǿZlׯ$X2d騠g:=ǒW7aaֲu,9ܓEͣWaKÈy{)ީn>E|PH0T|]٪7 AZcHotR%&I;Ǣ E5|A )CT֢Һ+EHOZUB } zQ\mu8Og"5* :EQsw3s!1ͼ~tsY? `iWe]D]1b#XֈvA$a3%MٿTȚ sgIǘ{mHZmP_c`Rf>VwyvMge,n){/PjbϪ+eQ~v׽*h[Xf(s*!bi[L$sv|m(#5 5*P=n3=C-uLLb/h%gt]S6GnqMܫ7;hVLjAv<)7Ev&k!CC.-ҋaޫwv:es7.PiZ?4b]cB\$y% : F(E$RS1`4OXbu!P6)r6!7iY0m~`\t2nV^>W7G)ς=<g,&@5`x?R6a;07EpR&[C(w~<EsXw39k7W;s55$vXU3B;+exL4@ڛo.c͇˺Ot;UϥnP=-!QM9+ |Ґ_"${nps49N ; 7ݗ\ă)yJhn~.&_⳰ HARBƄICE=O1аg>p?[qSpToiܟP:? wFU #z[ rԼ$|me0(U^?^k%qB-yΉw( iMPL<r}Ǥ  RR}d$~ ;8;{M; o҆ۨz9/fZ[8d>"^]C"$6NH0V"nt} V tzCz[U+-O쭭'$RdD佢8V3W^,pyI",6~ S]9=3KTJ$WaleD4 M/n vwOc ?GK! lxc I ܼ{07Ϯz6(SϨYU]m1RwDg{g*S*ma*/#hZQRyMCtnb xN ̘^xT)<,Ʋe1p=i$ݵQ G'i{A y vzM7fXӪ@q=odNQ?%1AюȬ,pJEp<4i8:}]CsՏ\!FfG,C0Ǫ1<֘(W! 1n4=߼G7 z{^Sw+I*$ǹ3}gաHEIw]g@*{)̪r6UdscnuP@Yl͒q:+1u,. n/+vu_OėDZԿU)5BY`n!E#]v%>^\rk~Y#x*Qī+1Yn{8͇ W|~|g$@_Xna\@]c1.5<}<(f۶m`:cj`Y)}XT) q:u8%Ǐh~~NSJBl1隭 $ALQ9dBQqR߬0r_۩8EƍҬza4VYx;pG}\s?3bQ\=fOv&)R?bFE\Ve܈FCw}7]sZN߄ OGzyo]=hh@p2 ͼ}̥uWz]]K|#Ahzv: ADB<gz8|[y2߸ny5 ~e>3IA@}P?5LM=uU|']vG*um|A ѳb]!D"fOopit7䦅Q>a V`(44͏+BCk=q.=|%jx6}źHXFrZP˧P-b|cfcQN槍6oz jƳ ^rBԈ$ٰPy$w R etíH픀NԆc&bp,;8$V FjR5c;3dq#xZwa.vڠ~ׄ8 h!{@ H>BB ?=$,3ȯ׍ݹ彗)^2طS;[⥤Z lpʹ+GcKx \8۶d|%O$+5Է7$^EpOjH&\"_CPNt/@VhUQ'# a69׌Z%O QBX^͓k٧jYFZJE`[;n80K0d .7 /v'!Ԙ~O .|â%h(c[es0+$/Mb qeվĺQDxT79 rT W@)^h_Y*GXCyo6pɨ>ā빮G{!\8T}Xs` R!*N~/mסv99re[߆߯6PEpbV^ &R xAi3 Ծqq5x,XWF$OB.G{`elIbEyt|dp jr  "j|YEOC(Zeg1C2/ X,hߗ|Ttt{p]JƟ}|GT*I< q073& R̕ t;cxR ^F797M b$`cFBzI% )̗5y7zQv"RVFtKKw)%qWSϏw<: -l14.﩯Gvb'N-磐4z@2x\at"t)pvi:{cϷ8c6iB,^J5&3Y/ BʛfYj XU;8ן>}i~eQnb BZ R@|y\#!?\F\QK(b:n8 {ގgj#y&՞ 럌^yƆ3'9HC.N%(%*e6[|zxkl~3!r4JۘuajمqB5(EF@{ߑ565UpVe88S>qaqa(ME_|Í;: 䚘PKPJhꃆyF ,*' 3gAegme>eν' 1إ +cx~mJbAtGi_ ctv@F\kw=OA}$0|zz' LFay/\eXU1nR)BRU)ϋjMU9#-p2.%t, /|d\jS &ޜ30 T˂_lKBI-SgoB'dPH$VB?U2oTooS`']B$=AV&{e3Q5YY,'Žḥ`:TC{eٕ}}ow)7a+$ W3@I6A7G'*cO3898nΓ#Гu h鞚 tRr"X\ "d*aJ=4[S#*LKÂ} ]Jk|"CoxC~(x,؊Hq.X'k' DUΚ29NGU~tޚ@xTk9i@_koU3 z<Ӛq_&6$r܅1ssJR쇛֕ 2 t)Ylt-y/zE ޵юƍ0I/ Ir^Ax^o(J|YBvaŽEVS/vՃyOFm׼}DB5N6t'e6Sac8pWS*[Еg(YoUW39D(ٓU{*i$}ݲES]9Ggyl|>M)hX QMPC2~':źc1qnc|[* M1M`TJEa!'6'BAHKjed6$qf#A9Jt)X:Kz`v 8&P3+ɶ{V^pt/M#ӫ,DaD$PH84"`/)'f«}bߤ@odޓsZGIɆS NVz~j/Kbnj@jYx9G"}S*PQ|ja>vœHPSoK2?w&09sJwM#0*;6@vsACmNC/+! &J{bz!&P}0˨bEDFP JR~)D4 >Tt8&5M1Jژ.]ܶjxL`nl̞**׋?{/Rk"Gl\#0Y~S'isZg" R uA2c5I;,/!%/Prg`&'iȲeIyPU^&8A D'! D=ou{}I *+Ϭ'a,x'",Cxe[&F ^ k=]b*zݐ1!Y>kRTL74!m6W5ڡ fl{h[v]EWsYG aohtE{!tE❡N52\lPIUgIRf2s`R΢4aBb#Yu˪-|͙yCQ36د|5 =U74 *ꞓV L;CE}U,V<Qч1M=%< m?QNjYbS2SQ,7omл48hȼl/6ubV=#ߗ"4`:fMoO%&ød%b"K9wp"hG %g$I"7X$UK\x`fJO#C˔CQcNl$n @"nuPb9H2"uWfX5c\>jۃBQ6l8[)rud'?s?Ft=60ud-ϲ'0$.v\[GGCgGO eFN3&E7 `\ljoŤGrj'hBW#E)J(MaLGbd[}O^r)YV~~<`%;^k,ˤpL: ihajx U?øNZ^ŇJb!d؃qrC44dN=p-wugl#Dr A7OE S2uRbQ>'H*-%30`ֺ֓ B {z2*Sɘ2gLK9L/Md,+_e4nȔ9X77kWܽlC|>JShՇvVHok7gv E]Syέmz)h(*ʬyxvd K+YIR8hHR }Vz#sd; /Pmzv_sv|UB\8ЌF(FǨps)Ц&U9Z e=~D= ylBB*4̒|t`^@nUN #}L{ٳ< +׌nhuHPRB8z2ҟB"ɟ:*;4^Hӽ<_SI1PKqXA_:H݈~C21_ۧR7++ƜJS0$y2^tq "rp9Zhn6r;d@ԳA_LaR;9 ]y~n5~cu ycO^𕅢33n&2L֞3CM :5E;1k_4,KRs%S/mu8IWF|lNyP۸p,~!L/@%wVjA|/ɛ!13P4&fxaQts~T4vdy UI=bMzK%{G( *Ult'̐.LyKo@g UNJ+(E84qĭ5Slչ)AM*lL 8đA=cP4T&3-l^G%$ʃ{u䚫>OOj3E2Zl{ )-@] E'Lf p$G",Ji.bAo(f2%6Q /Z?B:] `RFQkϾ!n!q4̂+g+4Lpl*83y5SD={7 $yߒ=2p:;lImWΌ 59$+ }MxV7MIjd%\ c'Lu J ND|j7]kzQS4Y&$c dOa:K݈ыDkYv^LCqkbr-]O< g9I'*qA#fvD 5{gKxdz k1 1[k HDFHsCZ B\vQ'. {SʾvJ@ Ï;bHGS=(=#I%xmmQ ǐvkb8z*Jp\}}y1dRԕCG%)}9OZa5ٗ vdyx*H3Znx R4)vXv>`F|0'Q*8Z+@#/?g؁F B%^0F6:8cJ%m)TFgMp e4tiTZ^>"6,eSfƊ$H{6.b?%C2q*Vٔ &jGN ݻɫ51 G$9qbVg҃x i#8ǜ͞٧8F<``)m| ?S:ك8e|4xhkIӺ&h.lR= We jEj/icĠ7כI]w}0M+y]W(,K}vԼn%r5 ز&Qc588 L=l#IK'Kq}$Jl12&\O;)÷Oޑ`@)6э2 sa :h0b ʘ0g2rO$W0 ~TgޜjK-K#"̠+ e$ʻgOpx;\*iD} =b cw*B<Z'ldyn!,~!-VeoD2 )ISELiB:}AsFqwѬ>y\mRg.<+C$2ʰDɯЬPW\!j͋x~\8osv!>|YPA:"SyHEpeF*F z\yʧ~q8sa&Ǧ̨޶6ͳWK;~g ?/#haa] 5+p>1PX8;,qpw(i#pM{dYooX$DǡĝfG>܉U`|:yOc MUXjҺ#"C&PU),& whh4(@qѣ bK G1D|= *7acCr6(A+#Z ?X InʮM3DdRBNiXZLEqkYT"˨Vsy)េ. 9'~57 3 HbrQ)ŭ4MҺX:8E`X>|C:g NI#BP@Gπ0H Ei 4hܟ籊ln "Sp-.@r:UN9Sby{?֖>K;:~#d?F4jy)Kj® BW*Dnu_e#&|5tOOk:}Wv}m^$XN逪nSζe?.%k7-/, B%</Ht5oX_pZ9aknUdٗd~m q bx q9;n=a[?8FLp2U;n9)eq@Yr>Av"$`h3pgzܿv.+ԫ4/[ƭc _N8bj68TCٖbշTcMo25x_VoRz)eS8'e KzV=TZ)ZWQ'[$|* &uQ{ҏ [gJdTy ~ƒEhʆuJ߉~}xuR\-1T 뵾aLmWä,]8} $zl8jyeEiIqY9^8ЈGYt)_$O s38d:/ OZ^ Kr p;C)US=C;e9C=srZd's9D B:% 5C6LN6Nx bhSuG$??DYtf* 6K}/p}Tm }TbG;}psUHFa"?XfG3ʚg{EDEJ.ВaB0ǫuVWHCcԚh`r AH4R^[$LjdV%F~kpjsbJ3f޽Ӄ<\՛Ț{nDZTFޜ+Bϓ+z8G|m(0P |aOp,cV^BmhiW?0:֤rZ 4{s&G0,bE36VrlR@NKw~#WT}^mwe\3ϫ^x ^_QzJa!XοN>}jL,x4+(|#>E55|k`o9VWj, Yk?SLF=J2=sUw1*X!F Hs]ŴX ]oʂC_ÀPx[OC;YK~%I_n%Қ0DT|_UI),芸t4r ddXuoV Jѫya~')uM}4ʜz}5ƀvwKZ;] 5uN 1©nQbw"3M UvrBXzNϸ6+[T7+ ז)bŕn Zè r$i Yl-:DFlV,h? 6Oz?Rlv6 {μXSFCyo8=_ꩥjjPa2/2cA&nޗ1)঻bBtbnWb"=6yTp(c_(-YhUQ{ax){Y;cS>8h5E6dcz"R Bo2 R]o?a6ZP'S1ù.'s=ucJٻArU&;ŌX؋a 1{:uD"FxnUt2~%r~8Lg4>%=)C޴9ɑgD{P(Q=7шtO[aWDs-Dж/m*$dUlRM/HOՍz@xGm;ۙ@p&f3CtC4b'/(vPuzb (YMdw-D>{fҊF:\38#xԠ!W w&dӌUL$,'HV !qӾ`߯NUbSvŌ̌C-vIy}/V & &EsO8jUc&~$!T 4L8Rdz`}mVZDD z)M5e7fW @r<Ӥk/W;ZkN˻"ߚx‘ e v)uH|5GFhuC0iS|%"(ɘ& Bc)þDN4j-fW0ɢTuZ[Rq{ۄQ"H]/9/` Fε#_u{ٰ1QD 0}@a(yDJjI /|]m%N!._OR !WqGɷZ>rF$fb4+ܨ@u$P?<7&s#v"[!!\`HK U2-N nPXk7פ.J!2VA7}x>U_,Lg\3K*´Z zxhx\5ͤ>T]:HK^o#L%mvBrz`$U(\f prq_<Cqj:c:iU¨tl^Q48ZY8>;Ͼ_a 66?is5bjwM2,OO&^2r{wnMiܻ3dw)4p{ySg>PX9GCwb1b;n=%!gVXzXW[9B/TBUQZ4?+'fJA/_օnh dPeWeai*ߺ)U?Nx0B+C KG>׭F+wזQVdJNL% ]Co)/vd؃Ϯ LPk*u-NB3ۿE=w4",R^ͭn@]r빆 8_/,pb˓9pXh7Kү̧ CBQG` =H>V8\d]Gݎ&l$ A\QYyer$NWKUU@ԐEڅ1X^?Q1䙼/|wbucK po2=ljmy;vV';Jg_"=Q)Z$[Ers+uMUk"u-zT QLF:4=/ z:<3VY+𢡊F8%V(ڸpj\/qm֥Mɝh܊*){)teĈIsv&3@ sc'S3Si.i=2lq˥is߶nG@՞]kOCHCa-p2`IEE@8(-@"EiM\ؾyA|~˨ЌQH_UN-)̃N8 (LNaf֢$D40V!BWUg2R[[*ےQ4^`#}cS3 %Vs$v7}/lɦH" [|v1Vt0`;shߌ"O =^Lz1֤(}I7D4!_k@^',=Gxr"!hѾ-P)DX@r>K5qKz6qkkx4[#/R.R[w@0˻_S{!(pTIG t8 H ,CőX=KWV;3e8 {pj~!F(kA&iЙITN_no6n@vé -e Q*ы*ؐw!؊X-H@J%lx_UMu\$9s* tu̲WXr]kzKN[I ys˺# O`V 8™0 [2' {1}+w{!$>7Z0`ö[\d@;h9rgL_O9Ԩ9DNG@όu9_^Z6Z6>nT]˳Rֹ0Z^u{O}u2\%w۹C.<3Ha\ŕ# ;3:^6CϾ>ڥm5O8w?HE$m g,KU'=_6VmcxSE Z7Si8}-N=3 Ĉ'i浞ݽ^׉ZR1w2fe@#<6``I5耝@(퍬xb,R;l8G&œ}^bk;vLfJhzm +;VN=mjmaiq~ȹ+,tNEXq5N"n4,4- l~ R 8N8U$a33sG}h;yo8gP vCUrtYQ>*n-|-}qzIw~Y}CpmeͽFz AI)ǰI~+"?Rǣ'c,HCY@7?67A" Q״C+Ob>l]ۮFZEat̿dfb~ %OZ|7p%'AÜxSТʣӵ\b>k:*ߊ0xypdoǖ)5̩@/4Vy1*-C 2DV43{7OZ&Svwj>XbEȥ a9F@A"uwb# Vό-!'uGUۖ&H_`?j3tr0F@8r wŷx”P8Bb() ,!k_ ZN1Rit=g dZG«>џR`@IV2u рA+)~B/Ul DGy{To_4i~0;~9V'~6oBs зlj^LT#12?N DprȊ+_h TH@5襊* rV㈃ >JwRdcvן@<ڮ5H7L8+Ir|K1Nc sGwSr/CY )JcfLo80,މlݔ7@ɬV( dnLŵ4 L;^U̒0D#Nk"9&) aN |;xw攍q4,I{%y |fyi_C^|qAvгS+0Ô$eqI mICm)7g|/Oʯ#%47Iʜ]5OZ 턴_}1 nmP or]|M ZR`c0 2;r"5 (K6?I["Ir0!RSԢ 9K'b QܛE6$0Vಶ|UOZkV]زsT@0&Hln'BJۮqzB)VWPQa޸@!_N tߜݷ83x@V>Ӷ9@ho_WvY Jlwk]$ҋ2\N1j M ה|sۄhD\ϰd⡂oOG1/tΐ v HC-GD8QyoRA]*%8hYms%RT?YILϨ4u0#&'ȨsA=V9C5qг~7>oU w |M7=Z"*p diJq8D| =(p \57;GC_`]ӋRn ;zzZ4=Q D<pHQܮʱ2g_Bp@{4`+A2_wuЁ$ӸTguJn[{\Odu݊=կeQDmV$ Ij|$UZ(W}+%t4IuwՆ{C3b0#+η-HbwrM~w%* α>-A/Xf:f Sk j/BeTYTy8ć-)kVEz:0ּ&l!<e$yc'Xxl#S)kjEϗUqS8=kO•mAD &7?Ӊ}& BR1}c@ 'KVH8PղULz}~o xޤ;]cQ^Ou[&{ѯFlWR#f. a6+`Z^Ge=-V ^\kQCجԁH3lo&Ipp*;[mklGv8N?`t?JkͶѨPն$]hȎun~!ybژl١-tL2zA:RRإ?ە烱vG#IPu, Gǖ轑TY;5x 'F;~\mzDX`a4ԟ6W Rr̆RInG98ٱdQ/ka[h ޴%^ֳU j`fg-K]M{aM J~q])ׅp@ȝ>vB9Eh~TO$D [qU|eC3|+vbPy| .e^t|gzn~'։t݅b5a^Y WU2P1[#Zwwm"W<1l{c'=V߁Ob(/t0INRXLL 6_tʵ!K#m}_`~aSyJ{p^'!b8 W#QӂU)Wn\2ͲfA#2ډLWfVc_uXcd,X8Y TZ#,ӌʞ쥿3yl7;bB: ^KC~#I(4s艈?c`h(f zȆTHBkPMugMUow7^J٨Htbg&H3WDkq>7'|'B|,m mSM#)?: )QY>!t*=Z;y6=l.ZKY$U->]BdWwQpM;J۶:KMV閝|:ёxbzHZ[KԆ)˚Y>$[Q556>(rO-#>#EM8 nXuѶ#Ij{,9T4wfԛYidnSƴ݅COb|)-%+m:oB 91u:aPn)b~Crј6=Y )"*>` y7ьDXF>zAc?VOIrK)7nWn["X#kqxaMz&|ĚwéE Y$.XOp\By6e`-Kpg]eS'rZ$ҡ46O[Ć2't)Q4>PiH(rwd4PzB5{PiR;Qظܷ5 atpG(ǜܚC`7>BPt9 # Na}R,NXv/d3-|m(~)JUtӼ8Lk)Tx(iG;@EO-7|,8G}ՖPg 7Uo"m-aJKp˕T G-{%5KϽMƇ#-}%ur^YL#)|+ TcDT Y\`mu +^O um`?Gr}"8)`м5堾̀E dA2 G$nfÞ[l\ږcl, PI}?t[KAdP?Z.bm{k 9"slڟMkꃗp$ud3*gT߸ڌj@ހtr >B.+Y**ղ۽N 2\45.'h.5woآ!u=ʕsge)&FW>ClB_xR_wef/X=0/ni^_O[p<@2j#` ϥH'.x;,1S^\bKo?D]!GƠQ5lYЀZaL²i,ؑRF~Vǧ*%ֵʺJ4>0Mdsd qȗska}%z]V(e.vi93b6悂[p=YI!ecf`_ս,6 c+& ФzѺN*FA*9#9xBꂵAu3xǤ̘3[4Ǐ'1A)1I׮d鶏ѳ>mCj$IzVgF(Be ݖ{d7}EuFKbY0'Uicd |M8d T!׊ 5D\UI-.O)ޢ?ټl?5kOܤh l"'h;*(F*9R}5dwa:~SQ$E7{O]1-\m;AiAhEG`8h>{2׊%̾)w[ { rfkXf ǷD0e gl9 ,g ـ\TF̽tv@GtcHjK h(;Y*\ZzmP) q|Qq}H9 _ ;V6`gXw]::*谲b:@y%%edMVV@3P1Ą8~$'v/) aW ǁ|2m30p;T҉[J{L=ɭw؞[H[0iH<1ee?9(Fǂ a Ó7׎RyZya t48[VBkw%i?d!o~&2![mO&l5L 1  vSNkHNMlSsldv&<[IMF`mGϨarHTsͿ5efr%}dd@e1[%texxߊ\>c pJkЈ@͆"VK68\,SnnчjW}H5g=b\/H (3;giΊ`8iyiOD:GwL h?sv=5]=RJz J^yodY;Q?>]t&1B;\Z2U@okq!C_Uъu' G½l1 eNn٦GpD $ 6 K'Ax@݈O=%[uҢp=Ql:LTQ}osz;&2S;7Atvb)hT "KC2Ӄ.c$LW_MF1({E"O ;ٿ'+ߗE Cx\,sr⨜3O<ƃ|['BH*ys|r:REb潘u-5>F2\i"C~,;ztY 6Tg@5MB.*bxu;`){=E͌wwDsA%] 8(tu,Rɲ/MN2ZxzD'W!Y^Ч }1 B3&E|R].p79́Z4^x啟R>L = H^,_ 9]@wO =x47 .Ų|qŃ-uKa rf ƧQ߂iGG}Sf芨vTnl?N}yP3]OWF̆(<) C7Uokϯ\՟XRFJEȶA36% )ϪeZ$C< /l֜=ն??tYJxri/>c'O5S&{"BP#[:21d1 ALEfι,i?@ґ?4!.=ʪ<7X Á<O\`'v ѕ# f#VhHO~;h}e̽X8K"b yLY:|4~/]D>+ԘǴ 9ĥhApp]HiD|1l~kU*(M:pP4 %*Ti 0Ir= $@F&\x2֝6DԙNѧ%1̰$}ӈCW0nE$:r)&"@1v_F. %鴞[1Uç9x_ PLo6@ա9WvTՇa퍲+ovJwT-Qdn.D[&')0tHAѴ3YQU@=EѠ|'x ~ܹkČHnUVn\._6;jPJ1a}(TAgW]hʬSdw3Ņ)hE87v5/=E,gE`W_p=>mGʷ.-he꛿IWP[$<~YDט~ޗBn9g4 _<﹘}]vC٢r;nrK.lm |O*=\x$zHjRBe%QL͕6Rm8ϝ* zJȔuΨ4Mnl6<4#Nϥ嶜tvW$KK`w$Kՠ:쀳r[pBrfעܻڑՍzY^̑\WB>G&8x.ti5M{Nwwdkup(C'*F9RwDf1ޥoda*!II*t0۔}:r><]-EN|+b+6McfRg[Wk5oe[4[LʲD-OsY g\3]+n`Ƨ@>WSkC;Pf ϕ4( hG<1gD׍VuPd ((-b2&oRTÚ"߼N#e8E $J:5UwEN>Fu>M6M2P[Wѳ0l~AontML|PљTV r-l$sW ep>GqrBޣ ݡfy ?ـ6BYv *x~ Om\>6v„QS]UP5) L"P+NU_٪;/SC^rRmgK{>: 3zD6sig5R T,ˤo1]q(EdH1 aQ)lEV@G^,wC/ud\uw|G!KJ+k'YxS6OK0:`dK4ſNBv+>9-,Ξr '|LyJdrߪ*HAȲ?=y4-vQb6Ѱd* mt`HdPme' G!5Z͘Le6]D{IG b&- A܂Vf? 뗲G/<vP|^Npz`aP0{3S'a t$X}T =!&7uµ՜{WizfϧU~`g_32!T+԰Kxx^8*=V$(`DUCBDno1c3T^<͟* anI8* E (s89[:P'J3iG}3| !]wm3KGj i*{c\OsK=9L5q=9 *bVb )U;ǭx}Dʑ܂.1RS H (Wt.'YHH܋@ i@"4_'!xhG5F !@N(EiN9rg؆s!u{umȵv k@hG5. oG [QxJ$@_}lSS5ě#FWΚ&?+~jj} e܊si#%*wbV1AFm!rC}l.{+b[[Z>R{e(]S i}3\ȈIAR.ƍ12fV|Kx!R*kۇ쑩oJ lPAԿK ߫/s@,-ςݾg[~_HC5_oPw( _樻_:9wJ֮{p"o>h3@HLm*3Ϗ#fk/e`K~P 1Z: 7]TԤGC8jhw!7xq&J`=*[h3(`ne#6Z *o܀ȏdnm`+ I&쏈0ȣw 8rIr2Kϲ2}ߗ,!726iv:p 4XD>NAUDۯ߯!X,܎wRi]7 览L_'с6O7HhQCxjb '5JPH& =P' Yi1Vs뒈Ev4weRJ+a+* P Mrڷ*E,ao$4ہu`,"s8p[ hͰZ\`ͼtgz:ͪ<4s<)]n7.%2ibYG@wM֏)sw&}fdȂwjIU%%PtI F"Fzl➶3Ǻ%)x3nNUi yX9 Zb\4#%V׎(p|XB .shuPͿS/zB9>۳LJ!`{8:@|C}7T=>*F[|r/,ԗVqʽ*BÁ`uR,R1#gUWO,f*J#2qdY`ɩ.\Xg!a]@6'32uC31c=*x/iI(PHJ>>R jzc;U$gDk܍5>tZwgWf\6t1цrJIyBhbSMq3OB6-?$9Zx6i(QsWMBMZ^)H n=X l]`a+cMNzv=KCz*])xpj6QqAƊ<3Wkn*w;] [ .eRR|ՃPH% 3 \ *&@b[hH^M ssP`%=` pDȇhg9?]yS+g)8f  ;XT걦8OgVbĤ;0\a) U@s #q]UD ΤIuD_jDIAپ@ eT`X(k{D v(c~aF?{)~/Mn/L Uxv?)՜ΏfhN11op#BީbtWȇ0_cpgb]"]`}bҹS44wRJ" װW9\Ǥ,2405Sӫm_ $=aMdPUB*Wg!lkYAf:Q26 R#NWT0vrB.ln ˟ N m܏i+@FVeIM¿Jko"`2TKLGqQTjT eӍ(p ckّ]"ezQy26,* 11mp #dߵosD}o!bN̹u3plU ~/l"XRq, P1!B0ӅG=kf '}BcZͤYn3kt ۰=}xT2¼OɝgL QiQv=̷nly7EIWӵȾn+G)Lx3sWN)ͫ{NzaU]i v-le1lQ,[a!gAa: 3]jj+G1Sަ7_>k[CV6Sjmm&3aZj=8X.^LdP{ 9 kG' Γݣ2)5֚15x>ljЪoH! WO5C6{g/"U`j >$&&¡!s ?^gNN)G<,̗ mJ0(xovoX.5EA3_CpM Che0]tx`:ed@Sdy}q2RrN[$vYT ŤM𹲹kNӡf뤅mZA#K )4o1z;cFZ9sѲۤ*^rZ,m{:;1n;CLf$NXA+lŠqB5ݦy?*B;vLw냏q#KAxGf4e< 8~y[3Av$bɊ cTv[b3[ BŠn'xƫ#(=jV ͠x"&SҊ6`>ӕ\GNZPۖEq<'Wt;w# RdwvƈEez!c,a#XBn| 5E>>Xh7pWu{E1%lWLPø)m8ݾ,YpbDF/[%bEc: @f {]^pԸ= ԩŒ?H,a+)\2>?`LPA V|A]-,Rx@7Udr2)W}]4#Mp/QLQil>X`2XܿP "]w!CcūչzP+,匏3= VHz{ )lith6=ߎG_.96Flr0hTs? dK޷@<ޘ tfo[ +;0GcLH+"4iy]_t9>Flžp9-cմzS A2S( 3ՑzyUny pL%.-R|gbμ8@IBsb&oKliCݏڈi^O<'bkꠌ·AW + Пbs^ ^%Ah-M6wBv3 & 't(}TW74xhuץUa M#E¢]cAOt#]ө=R2m%!_i@b uu5!wq@O+ ep,UyBřBaTdFm%-8-aGF.SM9p._m UiOn@9q%).>2'If-/BfY&t7Z9>A胘xN/|:lGi}ڦw WTD;XJP<*[74IaγmЇCC?z"4\ z }֝ " 卒@ɾޛx :)NI*^y߳ޥ )<c;cE{;VARrCsw*Sk @P"/h"} ]A/A0(,B,G*:w lV4a)9 qs6Xm$%8q}w0(3>Lgq^`|%ٓ8ib[ɵk# ;h,cbʪvPIФj\uGf.'> I (jamZ# t/S3 wB^*d8] sPHz´ra1B@5cDAJx_KOS5K FFma)|V̛)Fjk6/l3]c\xE/0WCC 9vn;Ew.[ȠkU}H^U8nw)W?Bv&}ۨ<'2W[zΧ,҂Fƈ{΍xH5qZ&2/ʌ{J1a侏jSJ`.ձ{e:ڋ5!EA7!w8f`L0IG};A~nA12H"qۋkV`u>9 cJ 2:;ublt& }:7ٌrE"Q QnѬa?Koj: F,&ķ;K*=o,$Ѝzub_ׁ>Ȳ78m#qkHR[R 2a~,vx.Xm1BSͳ%F ~ 5~;'GQBq+mQ'l:v@H i&}>.q-1uBUIײұF:`?8G.{j! , rs SovX+?m: 3&dhᔒj[JP o 41fk~֣u;Kc(,H@s#O\gS,>玚~+ tr1pvȑqyL]W &}?dbHtz$jUtI,?Eq U8W\t?LƑ_Eĥv{;k+SJfAv&?r ?M_}KCd]_Uג=/B7ePTI]=!nT7^ :?, "V$2䋇xu.xf窯+>a0XrWt2Pܫ` ]q 3p܏.{Y{۵ OV\!QNr}¼&Z0ө\[D &Iyp$7psz絽W]&33s}+ް_NQ5Yg8/l qD 7oX3i )/l&&izp@qO9< *jgw,1m&d7K9%ϝ}5 a9Gaζ Ss}]EWk=1dUhRG=b%g6l'ͧ͛ ?rЅ|{Uj:]O5xC6g0/k6Û3،Dbu}w7lMGEX/L"my([NlEpz_aMFBZAm@UM!77c7*Y?&oͽn톹B}ieG^ܜ0_hghtp  yl^K/,ZK=Jx! QUO2<^W՘5clCnޯ nVG$VA %M_#/]a6!c^2@ef{sPq`bQZf)|S;ldG  .1 f}X1RJC{?6R=>ʂxb\Ģ>.1.bҦU=f2ì]zNÔIJbpop;ӌO~wOu;p[L\lrolf@9(+iM[cz_5ټBjaBYG(Fnw{cˆk!.V:AU:;n 7T\!F1yDMm"0jARL:tI_Yg}jc"n$|ger&C;.iWN^jb>bd{4CLַG? 1ĻH&vS"&pnH Y'*5jssۀ4|a7Uȵ#$MZ?#mާ51R]Ԟ<5[X(v}xG]O! 2k7@ilO5Y?]V=H=udQ@(,ok+'ijlx=+j_lv<@(P'G!TG͏˯-|8ZsZ]>ٌ$߾PWx[]K+*DCՂ@4 Ay`o%WMs)yUl\cQEQ[V'&n3.ҀjVSqG̅3"?8' pKp ڡmH]Jz:P%'fĒíec'D(NTPS7]T"7ų݉wOWawY!d{!!dcοEN +"1A'_C-\~ 6ԾrRYgI'2‘pbe!5UMۄmy &5C>ErCKuHpq9 `ys%ÃbP׏&D6Pg.˩ipHVxe߃~V]W XS̀3TSKw{V0LCloIG]Msg6nF{lҒ͢Jk䟱ՋZ4y'Ccf'`z.gͤ q 8U$ $)SRwD/JŕG<xNǥE2VF&\`v/R:g-l_;v-m?;,sѡ=5"rHô5p QЅkI5JZ\eu=JZ I E\,v--Ս{6!/~<ϯ'.(~OǔQz%_^'^7 ^ZHD*oD㰤 V_T7~o.#Iw, yB^~i Ml eC 6X.Zh+` wdGm ťߢfѓXH7l_-"(N,3HՃcSF`QǢpiw)mL\Bd`\p$Ԑ9k(_$ΈH  sʹ_YjA_D"SmcWaQoM?w RՄh -H+fm&x,j> *j&UhcpatIXomxj;`U<k%Z$n _늘)6Z㵃>l<| 63Us]Dr+oInI5>*ij R? \1 !fe$+l=Ө*"M]6yzc>=u~&ˁeȤ|]}A^Km]ukgd])_6Xoſa]?ċamm&4NsS允TVȨ*JL"4ZAQJb//uG[i: T8"N+2K_CQV6sX ؤN0c~ waS}ނͭ[D=3C]WFXy#.HSw 0ss8dANوl 9CٖEN^+Yq|9R_n`WQĀK?'qdj<7*ZpX: " 7yUN 9E|xc8(~E"H) 8`vlZ<3 ?"M|}ma&e,d2BZer~x#(@ |+v9,M.Xp9NrlVؑ[8#4]sG m~φ0U890ͮW+u2дre3 |L \5ҋ(ɧX{kqglCL3ywO =D1clN\ [tP2CIq-- U># iS֋E/Plk[zp0 t;MU|)To71 jbd*DzЈ&hdmeVPWʄ/Dv2kȟNA\% SE Qc聳V"A^f& 3 DQTٕ-n?;ZRLX y*E3wV7C;\:w,jg*1VU|1E /~Ph\0%SZ9a&<ȇ)y滗S?uG  d]}z0& @kSn7;3dΟqq Z O[%!r\/c,gI`澽_,tDwOlOv"}Qv[N%x|bp)2À$ ;\IW08K|Jo><2*W=d~9=<ʌۺ8\6> nV G,yGg1~P9z ټTs5ju.LtIoB؄@BtӵfV䛮ڥt\QAGΰQuJD.aC؟$mQNg=08԰2%W U`>q"$ $3iGnuwɂ-5!HUUH&Z C\;E8kwJ bQr>_Rzz1$Hv3wǺxEch2Y(()xM6`.U5ZΏ"N<!7amGzU,(eQ@Dg h_fوIA:gwuqdo*O>Nz08)^_c3;K" ?=  tjv+IBfd@]㬏"~#o6Ƥm,da1!V͊z^ƨ(\6DIZ}$U̐q (r8;O2#M]oݧ`\\ z-|z^C/'ASC!c8 >txc>'UV#:2([ 98CaF52Mvd<+uǸsp.dH(6ԕ ^z8nM:mW+fJ@vyL["wwTRK'A'%7{x݃MȓZ8&vYjGPDgi!)Ż_[gڃ)#mRg`䵗 elKJÈO*q\Q"JD-NneZ^:Hv+wbXgT^I8ެwymVmEnJSv#6(aE[ek{c2ߙV^#[?`QfT.C97(48<W/;-  -.E(^/ծ EW|KާDwYG1|XɔBbiډtN8J /-gt a<#deݞ/qwP@`^G!' Euwu6h rz J+ע vt'x,ŵ)vo'WF<[|(5VN˜g5cx*jK]k?Q Jp1;-+3y)w28*ɖ3Q*DgԸj 1YYܪ7}ltxK!>1"cb`zo(#ll{9Y?GN@]}WC0T1v$5`. GZS+H޳S6+N0^jQym9.$/'co*! roZ+E'%G[>I,^O[LV1j~(kKh^u`ŀ͑VB{/m*q 1+EP/?MYdX*J`?f:sY=<05gx-R߉8ɪ0no顆EVq%aRm,ώ’y %@>N'1.<)Ri 8L?9JSm~AeyX&18 kQ@\i{QFzhVH~N`BȄx`׶ \!0bkirAI^4ۋYa9ͬxBr.dyC}]n"H8{ ci"eBBrsN)Ugj1A/\BљwX/?<P)!WbS9$y>1T\6@r rs'۔Jݲ}]e!b9LWH9BiXti8@$ؚT?T,ОD[BT6zIBi5TfT3ݻEs|NMKR%uGIRc['X͓ LQ*Pɰ(#T=0iXJ$Iga0Bj?o[Cwmc bȑ| <Rv`]M<{| }gi:]K@uYh%$ ^CHDQh,hwkt5pxf࠳Hml8= Jh{&GuD ʒ7 Qջ\7fPPX7k3sHUGFq?-׋bc7]/WB+k %v_DeviEeO BP_p}](zm؜GYee pi[-(>F県R&PR|g.%]1a,*>ӚN{N(^!薶j'++ HFǡc@5akܖ0Dz5rxd3R' ˆR)  0y/qT0uŷbE ?Us$'HV5M1F!뀊,o?ci,Y;H0ƶpLXw*u"nGIAm}< /v CfP^)fmd@k^tRA5 Ĉ]^Y9>ԯqw | gio9#sC"$BCfɿ_!V}]8d&D\owJ$׍ D#?Nt֥d;?u̯ 6}{[J:ud, ܍? U[:rݭfP/nooC0oɦdClЦ e>OY8OujM2j9E?Y)o0 6v7H`~1` :46c_~;MW=z.c㮭Fp(BROi!oYq_[]bk9;%1^{j;-eb};4uc@fvTC%2w;עT l^' 2d ;1fS *^M> tirMCO愲gx:!jo-qlAv^M!r3ݢ:61 4YF\(@vM iw}s`,P[^SA&̋5FpJޜ ?o+.J!z5.l#m/jOpGdH-i;"V3m BDυZ"J2fv'P2(;h@$ډ)'>2E9}tRE1B)eN(ynʹK\ORQN#Rͤ "R,L+kXȭW¨nlf٤9w^hвry?ҡ̺}BCq@7<"i'%#P ҩ FL+gJLy :f򧅠Ϳtzv=9i?AbLJ.v(RKص'b@%!rOFUP7NF郄mH äg6Ͽ&KIn!+Rxz YuE,kYt,Xw u\N%2 g tBǚ(,80O1&# DGl[jC*6^(w[/cJq$9F^L0^'2 ^LM$Ŭ^lu8ojn4FL58͇hǒ> KũN++SGj'}h{G|hhV bW ltd iWФFrtrW2`4smr CJE>I ܧ?]P1jNXݜuV1r%u7V+.~D_ 5u'$b@{7*b#ltNy)¬QF>ynC5"+ejIzkp nצXWXuMvPsP{ZZEJ`!eíN\dvC‡ \\/;P-Ф@w䈓W[jpB9to^&Z?: c͖^h tqYTщS-v(Sq(dg^AH3Y_P;\'p8jos: +ơIdE W33C@ׇpvwWf`㵽Wv÷ٲNLeĮL(s2Ϯ DO52G+Yƍ̵lA jծt2VbPz-p}H rp5z {J*&kxM[xHj)\" ݗ0*} S 'DwQ&l΋EcW!m'mkd#S 'Rx*_AP>ݱ`4 !◅]vc{uGM2RlTJr Vo;6@͓UVKx _`we~'(nߗseIcd5*{Ǽ1{!-k*딵*a2W$B]r‚1٢v>EGX Qp.?Pȋ}ϭAÈQ,܊aͻ\=D1)} pȞ:XJ~QC8/U ywFNr|#% )ŞԪ*d>45`)fw,?ij Xz2l7TztQT&#FشWm08,O,)A,f]?5M1_RAˏ>ҙ͔\bqDgmݎ ȷF-[9a;#@+P-{E=8KNnh)u]<ѣS茌an[Hkϖ;>h"BdM`@mp2g>ĭ0ƅ}W9&_̕;z_G}Rvv(oy (8LO:R)"w&z9BoIE]+{ER !Ї6"6;J/~NT^gG{ZQAx&O<.R@$@ΜylsU?*_gk@PV=S ZQp͸"{H~@63 ż=I$c ?0 vucF-t9ދҾ僁L=ZD$LTiӪ)ltdhg478˽&Xҳ}b$2xR0s(.VꯅU dx#{$A4\3QVkwп>sJWO; ttj99qVkvY50TO~,ʤv\&1D5x?Ĺ9m{:#. Цlj#Y@o_Ddac 4dd͕ υp׌0/ʦnZ۰ê͚~;{3u1S܌ւJQ` pAǎ Y%ڿ+Jπ)K@JNHҒ23z0LP0cmhlv':2n". OR :G& ϼwvDX2[q}"E^`3pF7[ʼ[s1  ֈ)ux-*'+իҴ%EYEbbȺw "ѱ%Eo`OLꨣZS]Lp>I㲯*R6E\[fk QDr5)dl[VXj䤚g\oANYd"YO!C ɘU|?KOC' Ls~Clo٩Hts; |@ y1أb@:G$RO{0^4C_3I4S!*~JjoZ@j)`0P֨Sd)2,. ?9[\UtV*]63`6t,%hn)5#gjDۼ5 :҉q=zt(ՖhyAw3/+{Z8U%mHyIZb+Y3QK#Ҽj4zŞQ/ü؅\kRN:.@E 7QEyɗ8.(: (uXi:}0]9C>m4HNK"JiP 3:žk eM{g"y8(=C@ND÷B[.ظ0W5?+ҕA3$[a bC~y;<N5(()k#4j~5gBj"6twёI3|,rMayܫ_.a\KC,B@i2$3,gkVI5ݧ]~s I}Y#+u'B$FR؈DItlǴI*hv6v+ˣqӬ=3emNC?!{l&~?smowA&w!'a@bߐqd#Ӟˋ;io0 :צRU?wj֌ ܩ. ̢ˮX骎o6>̛:Noy^n&^@Z`a^CBh֑VLxSS25miT),PSm-RΥJ/A}E5!֟3BgDf "4og3&TZzB@_5Q!  ѯ qE)kSpQ~7_CjI߂h*πN!9Ӓu XA[YO@k-{ {/wD[wQ)L_f%nx9pa4kL9:)sٲR_ f@d!wF2B`S}*AGA"XIš kCt>dD$[R\xÑpG([?3AP l t.cܨ2V8g~x%Z:g^ٻG KL!A@G BEnBY@#88 v%8u##_*N+8fm׶_EV3P4̜fhSl^;~jh;=7H;>@IݎE%iQR\g YB?Q0B40}\O:=,JF,L\?7W}r4RXq=z57Hf꺃B[Qpc0ȡW9EVMxd(r*lU҃aѸ6'=]JUB؍KO$A8|D(~~i ~P1A EJum'e7Vv8$30\zrL #WrCQn!oqxwY&sy})H `kDDZ.a"f"_mgLmִS5sb0Z*' A-/ˏi|'BnOkZA8lcݲR|݋+]U)44 ۲!{U#'}QMIsn_a3捉BYͅN73e˘ž6[tK>_z|Syd7GǩIϼ~$HcF}xSqtdW\|,Ac挠H.Nᡪ7e>efab@C],!WGۏMlmutܾ%pj Wpٕ 9%1t2ӛZ2H3URlPi g:?>2۩Y3}Gv6J6 Q4;ʄo/|ڭt~۩%cxkk.vf2(};R+@ivԓ O~.-S  pR2mKAW˷!Y?=-w>o;B\`kAWΉSwNnqhUV1jI{;wr/:bi+u'>H5?31o(\C3ވ@&9fN3nsdTs]h77uU5' |%:2_E_L֯4:<z">(W@Rd!%ޓeȃ9RcĊ66 لsFzπʫ޴(Z%֢BMCjAZ^LMq2`R[].l?yɆanH݆JhD=w\ M<~ᘥ*,&zlNmPQ7-A epscܕx7VDF~ZOqde[=U%t$-鲫(rIQ$^BmxZS4Ne(~-ذ[6C^x|2<5sP@M6bI=$("(n>|b!%Gˀ[t0?-ITBrÅ v58 'mKe<%5@T0]n{[~|7Mq繋c%NK3: 2Lq?{јY'ܞdxc LIF{M 9Syn0SrK+O;ү7qOK#O1F5 8ecIX|i^{.9[Sؐ4~Dq-5ȲiGpZߛǽX4$0Ϭ^. N P);P~[VM*/V fvOŌ"IPyǏ؅,@M.,lЗrCNhD+BQ\N1kUWMeu[4` ";DPB#WJinW(UqjҜLy1}5Ekn@Z;ZK~@R?taaV` -_%1P"C3Plx. {@0xoE5Vq>ACABf"*R3sP޴0 KdjvV V%:"Ë@ QE Nk)3FeD$ǖ a6)۔{÷=vf~p0;EUew:vKȾBbZm?z\*?Wx-e(/tg".Q[ʦ:&7jVdsoQ@. %-F1A(>)X=N<8ֶ ?HX25KFO gM!QMeZ>lpLzS3SǡiP!0#zE?+SQj"욉S^]I`' lC*ѬM$m)^nTy,A!_ 8@Qn…+%L+b-qT?}M-Ay6O_ d3Zy^(5܂˞ޖ+gٴ*KaG][v`Mf ^1;c[wa|6`MWBT;sDcUaUT؀jxX I1eu@p92TgU [y Ξ'eh[-;ZlŢ_C e1'E>)(4cp>&m75\PJlj-7׊~kS}_BYݹmO:tܼRf_E?} _qA>w!9gB3:0Y-MDdEg6m]AL">26I θ;o*E5#A i}'HӦR;6!'PqΣD}=BFYxzs')."XGEMYP2bP碑ʌqռ7ׄd7D",g"0mx bnݭbrt fG.0A(`y$#G?hܿLHAzo_4H;(g9y";*I &Z bxIrCH h\#wu+f>tWkگa뵖?u%4.^'Œ\4\j2qiNw~'h 6u`+ɿPi6zd̺g7-u%OIj&;Ҿ'/M3辰`?9WUy]*lxú1[Wx窐v%9r'uMz^ ND-f ;,W"eK<$.ښ1'BSeqF2ۮ8x0ǿ@kSf]\$Y`. I2Zv\k}qb~ O k=&殜`y`!TxL +K@\)OM)hBnjEj]w!Uo<^Gp\$K,\("-Y̴0JDӽLAeB k21 F%U_7"W:a1ˡ^%OkŧCްʇ"k}̎%~tb'@7UGǯH2= ӛL^:KlI%hCdjHEͧDזH "k:}! ߗzhK/$j6OC}]l|`8 E!čPBtQd>G:Fql# ]]s#`ooGj6C 8t`C]0mtU>U) Xz JOReXχ;{FR@𱗑8p~H3^^᝙%b(Cott \ ?,՛f-sߣɿ;A{wKۡh tFBʹl+sTϼX $ع àۂЫX_^xMf$ėMl2 (Zی$p`%U_# "SgjU$xOAfK|0¤bh t$ę:`$OI'9bup%~i 3z}\ xS\Nw!$[(M bUlf<@$Fe n v.+!bbcxd.Q[o jzMD2fz|97w̵Q9Ƹ蔼+U[} 4}WA!֗GK{ _;X~Fn0cPۙ%bTF) ڥke8 g,կeh0^J`pw@N 8<оmuzD&?u~I. ,alhz'GtY/dp uu4,)oVtu?$I2sqgŴrьgA0 AWI_ DS1XnsވH, asFN$Oə-!T_)Id=#lU]a?>+!@%)Y2dqH#UTP *\ xhN@ WYTX*<N ߂QYC\dIИI_XEDl4Sw{: I)2Hİs :P4$ۓ|l(b~2hgn'edH5zcmœv`po{ۀjrQSnIG;I,E}(RI{<fn!w[~ޛf9OCGrQ;wZ_F-J^{d4"ǙagB?ڇ ,\w^O&r>V'6K:i 5XAtWrsy~3^\u7W<ʂGV@tߵ{k*[\`mȁa_91{Xx,5+ٷaV[TZ>pTXP$# 52q0ynRw$ZأondOؕLJ6[:%v -Tp^hyG פ[iNy_djh"/6%+h}x6aH<ZD߯W|bC{\fm-ztd'baH2eb8z$VKI:qMnfiG̮#{ʝ1jOq Vzi7]U@4(OM@̕ d*KYAz GQ8z[2:u5$ymzdi6Cnn:\H`[QծQW RU>_l!?+[ĜGgUUt 9!ǽqvu}Q @fb!MK,lXlR9χԅK}| L;BPB\`$6<Ny'G>nz,j\ /)N%P& \|]HDj3_37nW1Ӟh+ީ %x }KRF&)2N!~ ?LUdhBT=EPLW6Y9v]5 R;R˕P 2a6oȅ ^)z=!oQVՇipob q>' *GBMqܜT fRIC[u=!ܿ!BLfY^5DmQmFlT2u&A*YE]l\{^r ̯x4d_OQ?2~Dls!CN\o[R w^+g4=8ׂfZjp+'9pK[_-㕏hZs^͖ZV"җZ.{7N1^bjgɃ)gV/'i%Mh]h`uT (b1~ 3# GDUiTXD^MKx΍l)nX K DDdgUuU7(`dp|Cy VV^8(~`(b{'w8yzr7ٷ¯euPPn(Y!-MX7\ԑP3A!Mn0CCid-k"IՑBvrJ늱&;9i89{ u13?ZHJfc7;rےc/KFv97Q+z{eWp\Rdضv5tv`!"A{袷:|\`Vn[(+SVof[[7= a5kjѭtƒx -"S7ʧ!;GgJHƃ]dE2Qܻ-rLayګ*QsWnPHN@ ojkDT@L̅ uOX˻1Zq pz[0 Y0z\P@nx)Iw> ǘT;۩hIB#*]u|APpa9!ꍋ-FЍ%#E! g Iv;^kX8o|h/j?` 5\#jѩfCeTw:0N7쬋vƳJ[`ƓAQڄ2w漘V. 處UVZ+H;\;z;\\pڍyp_#ͰemV3lQ-%m%v0'2٫Gu8Ln[I]2S*8Q?'0o1<=QpΩ.G>LWdďeE趍7€tfGfۦM-x !~.}jr @ՋJD$:ht9HBQ:)_=NH<ЯA}ܖO~.B8d8L[2"ЮC3Be~׋COSu8zIcM۳߀H={[+{y 2c V6u꿝0]8΍.AIψb1EV.tfi\ڃ d]q?у3"(+3iAgv\Q9P2~­aSеPIETW<` ׄ|růn@CTˮ@Jsa^ Ir6i{"O5oX`+Gk?*] Պu Cskw|JTvu[Rd%O5OCZ&!s$kp>@ snO5yҴP5ך%C[ѷ gV%U,hUvۛ2!}K AQB ux90ZCgЏ_XR3$蚂,"[UD(@c6ZMYX׏x<<3\.uqac{ ōZ-A_G}a=4#}/ XpwSU(p_*9WToDmQSfLj#I Ȱa}ئZϦŵ??woaWDКMmvdQ V+l:!'zhK ={]h$oO 7uYtjl_ RDEegMoɉ#ӧ ۫zAS {n?cJtasXYLPۛw]r^L7ډxͻ%s@AR6LN[iCMB4 i֌o ;EHܡILzߑr RZ3ƾ"u"OPթxmbF,MYdKTONMVpVCzH)m;^D^-9a6DЩ%c}u=p1*ۉРS|lFS 8ʏ2tU~Ge">2W;\̧$ rSQBa ,y@=E` &~Z}g~Iv'u300l3c{4i['uA!@mH x#ǂ*lm47j!C]4V>l͟n1ÂЭblO weFCDh}Lc#+j.DO7os[L܆ΪbdqABV`f^}E(fFE1noKms+WzǷL@=AK][Ǟ&ZO[A(E7la5bj7pKq(Ҵ x  ˍ@y=`#2խn127,$^>D.]GGeG[`AK!ϜXM챐M hwwXw<j`T[GFaNqUe41;Ĕ9vtgkx?>͔&BrEڜاZ\hx.Ppg _Rr}oç2=;7lM83[2o9)8n>=w>vymb=ED94E elڂ"xѤ;[;Dc!ߞFu0gTbw!JǰW =x#L21){ $APk۵9wpţ]VjeS?!s˄$4PAGҞ2Iq0%ɀU*AΧڈ"3q<bVsF#&mfRTz0~2W ¦bΣԝ( [x$e2MZA&ަI~u5$20,V׶M AhNus1_'Gf8d /)ZPb JPThSlW3pc?Xk7o] #K2UNX7 ^US""T*I~PKkh۠.>21-`Z~]`si5yGpS7ovX/Ox?/ h۔݁3\ub՘Dץ1lV ZtဧO aR;KXsYoj 4^NC*|OJ<ՙ͙< G(PEW U$/Hӽ0KPa_!pos[[c2hZ0t@*D:>b&^.[hpBf%ez$=~DTz] 3v,hv.6v#yIsKHLamq, X8|M\?K=dkE&ߗ˶g_۔n1 9݁YpXM']*LA RRX6d{Byn}G}sZZUӁ?ɓfbUsajp^WoTԻR 'uG+JT,΁ jꮣ88;gH#]"bq,oeG3NWXg5-3VBYecKGAFf""yZ #'ȑp&1`nvUoՓI*>L {&pO]k"7"ԑ@pU8/fLfPܣ:(r̕*N7ѓ@uLpXygL;-|s6@C=ũZ]Ceq&sB\Qp=9"3e|8oNc0)A0.z,t{Q&*I kxIeU#Lsy%LѷN\XH"J~4\֯Kkk'K1NҩgO'vDm6^܍bNg.{"D ^%ip ~ v$;cBk:(dy[ BX{FiMzPѯVAEpXT.z: ɧY BH[D.ֈp%=wgB-vn=2 879$jAG|IVLԤ%'>g+' J_|^fkGǬVr,uMMΣ ~SR`gשּׁ*@x$zZ}Y3 4#倚c|BBC 3%\J ǔ^'w24/,"JQX>S\ƈ, VLaX23x4RiQ$6@p[ @ GZEjYuxkfrj:EKP@cl(qٛ{`f&;Y5tZ~nEf9R2Xyrױ[_=#vC+uc cMJ4gQFItjRW!'"3 QRQ%` 2a*`" 5U('w/?I.tP_ZrYɿ̧m|| <=%ArhOҜs,4*u+f&FKhwEa\ `\}xH,i+]gW #*,^~:*F`;q7z,ռl$^Z Yx[o8 b?4hP;t}}@ROprXmE\m=UȕЪK,GT,?[SaA@+|K&|ӂߨ\P.OPa_>l9ߍﬡ!;( ʾᡴg7~p`N5̇5eobݺR'z؊1)<8nLW5Tp"/biEgb8f i|Z `7vH?_iϵt-z?S O6Q塦Q!>n~Eѐ"Xu_أMQ^L4]ҖJq<갡5<˗rYr:q(jUB{9Bcym ):0.ib7UdkX#%ÍWn 7Fn3c{c†2* EZ[}~G_(XG'{E^#V9!ĺ1[IGKsA!1!|NUOr"ܙo1q|u&ck?=jY~a~TQ:%j420dy$ӌyvd-?$qA@)K7\\=Fm'e,x-0淪дB)m jN&U5i咁=65\-bۗ Ŗ;CDAOAQooyz'h;sAxfyy/UX4QzF .)e+/tמ2[)~d@p*.Iar[;-d{sA `L=yomDSnDpHrh< Ya=g!K|c%P[[Ӑn I TWPWdq-$4 B=s3V?F,4քb~Kq dF%pߐaXɗNe+ύaL&C{՞4zS$u"Yhmwؽ"Z[m%XE@ $p,{06^-M|^Il.ՕN[-I)v!nG]x[ljF.G%6(SWM3Uf:U`j#ü:z'/`R=ßƉ`pcETS`ǒ dTfnjSO)/~h.1Ӳo}H](PZoHw сA!Bo S,.ExRZ&1NyvO!6}Bwx 8t}^GO<| Y/CE/Nh yEP3D?.=0n <-*u 8\붃]u%oP]ǮN!{,8, GQm70D#0 j_W䍱1M#_JEΛc+*?I#&?n}y_&<>7"T@%*{"oVx<7<}L!-C&8>odo7jvŌ ;}r9N5O"kxb qS@\=UT*EƇ ]+ 7|4K6ˀI-ze؊Hcq:MMڊUO-QPiliDBjύ\6C*ǚlAĄ:r;}:TOEjc:I j1OzIG;U2-$n?BBE4Cr-q?2ԥ+\JV+?=#Ь/K3TK@Vɒ)EiPe (0Gk~ǚW%|bn¸ AQrSӣ!R@tuUI}slC*[j*B - & 1PUQ&^/DL\wlP; Q7ZM#ѥ@!՜LU(j } p笞8/.o/{KQ/Wm?'=lsJYU֡J-upo[7zq^R=q{hoiϰul)Gͅ:xǘ3#Ͼ Ps]Ր>u PJMuXvkcT<( g>m;}PmgbC!LDԋ2m0sգkC0 _c&&SZnS1`VJQ(j ]cCXCb斏+"vԮaB 8¡@$ôE]FΒ~M9AMwO ;o>lnW`tղʅ ]Xd8c"YhrM*UN (1";^:a{"PW\mt3[9M3FzT(MlJ3+uTb4\r '4sqtdf07E@A,U5vcG9 :u֫]panJ/]v=O_ g䀢#Ɋs-|+ֶR򯙷V+œN0r?9F= Uɉ #6G]*%{ &e_ *T`ی&f'-ާǷW!77H! :xk~= 3 i]z[[A#뉙+)hnxi7WGs䂰XE1˻Lc9+1N w]@zOg1- 2nѓbQb.'f eR/rH+R%R{:8}vv"־v>fjM܁qbG9e%xRPmX˗ &.-򁪃}m~@ zrt} R#Ҏ<=ɕ$pXN1_bQPOkGZׂz-"Xu*3aA'9<[j3SH:&'tg$;wmT)3#W"йYCFZ []uu7 ı!ɀX {\Xy"jO6b#l9nNH#G[GcnJ5k]x̦c ")ok|‘`nGYAyr<3I852⯁t]@8wǃ}BxrH'y dZW=iQ́濿4# iL\Sn6xӄLy}L8p'ǶDe;^00^V ^T2{nV2i@┲Vjr0#FMg{{U9xL#L-JLRֹo3flw@"\I,RƷV}~e8k5M7@`l}f;űtrF{4o+ʗ|h %R̔ Չj<\[$7\MA{C=}vFF{eLƬ`wF\x|KXC~\roeݺn:amޓ)2CCRd$520yald}y/CN䄷ǰoDV.;q(!wr6΃tI8Tժw0װT'ZHs5^Bs'1ޏ7Edreg= 24+^ o,/}i mJx?o{fD< i0TM!!a$\!C B); D" =-vO F}kJ{oTxN wYբ][HvWv.%9~fBODq@|}8[Qju[9|*s)D|Q\CmݶQ v[ KFȣ"NV`{%'ޓ_V':pffWm`(KQHF\'2PٱA*?p̲QCVǮ+ԛUoᢧm ScLWl o88Qs<,GN\οd+07xH',θd9?G/5 ^"fz%~=kH0+tEvC*s{Ae1@ЍfyHk-K3a+D*Uؽ uCO)=^fp8KMYw&}\< )>rSeU\iuӔI0&ݪ*:f!8qW "$5nnXwY-b3:1iRZQN*>!f Kk5&ob)w: _C*oן$z%ƍ_{[T`[(q6yJvGB(_$TVOtԤq'n# h.X4!p!J%zD0ps hۊcڏ S G(Tdy># NT<)4)8Q=;sKIByr]]Mtb SkхbIޏ3 T[:O 6Qf R'4$ݡhCȂa TTgu|܍:N*58in-U/ȘK-4LW/ojFgxg,Q~p0^.weANS ,=8`qnRy=Qʛ}E!ېM& ?#w(>S!v"c#emST?El(N krwFâ]c(9qw}ш/ڳ[HKNGM'2똴iRv&jHߚЁc%::=.ٲ: dj݀HY7YiXt*$b$*lQ@Ap&0h1+:ؿS|z;2HIG Vo $$f3Xyy]ڎcRz n+@#r>$SaY/`ߤm…ؿRڹ c֬edB4iMAP9KV>F98Ϊ0ڽCf=+Pk6Jmy(|xM{lT c,Idg +o4w(@|y ʺL?{ۇ '}A!< d$x[n4*Ga^qw{ȑ1>Ǜϋ )b|栬b`v|'I,6NYNRsd+=lQ ;-YGwBw*Ci3dc|pCL.vjK4&vT0v@|՝)qDOXa1WfM$<5F\a'ݪіAaS:mtw8ؙ=P"HaAK6y~zt"Z |I"Ȅ )&uPf~2(֟L/58`B1,trBDLUʣ.䲿e-:Be$zYr05,ÆkftO,G/sȡT:j=-BLǞ[lo39C~gR˨dT zѝ~4nA؋Ti^dM(1a'qnTD*+KibA>L?}w#uWTW1)Y&BNB\9=2قLo@+Ƽ;yL$S.I2`}t;|Z a*pÒ+;G˗@xXܤ%oZ +vx`ZvnPdk .9½5j~J~ML-pq.޶윜{Y FMF֞(Z|$[P1Z5z'i.Ba#SY{L U+_MΌӰH=gU(Jz9[G՜Q;:uH K: D>aPX7KG*AǀMW); Y wW~P?8fCwXް37돺eK?_`C -|2Btd x:L9dti}`[-zzx*C(kHQx$iF<.gr`МӈX8eG[*H]2D)d2.N8|:,&L?Ⱥ&ظoD@iޏVwiUȸc+98YE{)Ub 5'}v㔚Z.mݘ"l9b _-" jo,c a+ӭlb;]_ s^A= -"x[A"@$i.kjxX^iȖi>92 Uڻ^/hs21 Xm);haHkr_ aǟ|_P0PgeKD7O?UO:P^`TgZ N5a/ccbX{c*9=ͱUU0Jכ8 M3h}Z7%ι\{fGV4NѩLF@ :Sv~Uƫ`O& -xྚe:~w$&@n7E ^iT_z(^bݹ)ߚCO.U3'3xÕZeC.$qEQ-oQ60!K,ķ5fb7&H-P>92A3 <H2ÒSy݊lt~R#\:h m $^?šȤ4†Ym$4~X+*>Œ6`nqUaűɬ>Wƕ<ؙs5@GY%QND9-ͪ$#%9O e@\ppaF,t,RA6/]_9\xM.cz}69rNh4,'#OIqdipyɵ-LONsaf2,Z:~8uƗIe g,SzJ$ "kv0{]h͍9QJ (C$h.S,B&7Jp09(D2b;IƪSI@TUYsgKj~؈i6@'I[Pn0TB1iʀH0kURR{;oy>4tP~T`qyYSQ{:n`1JB#_IwEo@Ai<}n& n.ɋ!q^/AK|QHǙC6p}tn#f kEi%uy;몽 sL@ab]w}ׇu?4Rem*q)%&fWkEX6ro֋L-kp"4dcasUIo)Q}8G[8G^WܣX 1 empPkpYKV[b%9eygaK~` d^q#-ȗeDw5]#4ח` ́& h `N04Ȗ F Fwg[m+eUZ0q<\$2ԑqtͿW@| <w=hŞ|`g3k2eYh3v+(N>DK)䶘q *>G`if)e'x1 ARI+HAf Gu(S'592v@D ~(3K:-~幻-%Pj` uh,̠(5O?H 3ъj_+zU`+ ,}99$̖/ -z;<`7a.6T@_bIȔ7䋡Oju/bB}]=Lcj7߃n?@C`f.;MzpCX? )4(L-,Sb$ qCpO\Tҭ[E/nh@2 =6ȔZU^ҧlqZ{/N9&FV4Ǿ"m[\V`i4g1 }pMwwDQffL z֭JK "^$H,a oV,cOmK޲f80}d}sηI#魡E=DcV.DCd/7$տI>P"(E^أ'm}|o|}{.ķa!ɍ++tf@My`]QS3,O0t6D$j◟Mvt=YꢏU!{\AUs_I0ȁ#/4:ߊ4*،O-ᯂ#I)*Zg> ;״éRh)0q{ K0V/pSJaZ3o_1jx/ oբ`GSeB',/zRR\V\ϲ#xg*srG\`fa ހ蜙ͨ/a(;(|c YakeT&jXk^@Zt@ 2K}red:[ ~L$+| zWŘ$2j sf!H8+h-Y֝FވP5O%0E3$96xݐޥ3DPG;- P9eG8[ijׁUl'St$CR q, E|u ?ICg|bÕ R5iÄlʁ6jyRe7]e#REq0o!(6_7)Y p›_NY}sؚ ҝ>$2 zseVOYɗ^^]x!_8ȫS6`$4u5qMp??>Y5ֿj@\OʁEn}oP8iFH+{ yC! e d>H] H0X0Ȣ㟛y7@yߵY $cVGoMC#EߤYjhnR"vw0e6yū w=i)J7&s4~: H$sF㎠_o#cQ{ ?9O֢T-|p/Wb'p`K섕 )-@8{9:V8[-2jфH}T"y\=X,UOv?? "F<|tkCR=S) &) eIJztHdt'!JE&0Xn([Y'){Jq!qO&:׸LTM\Xm(]zh[g><ԪOB;Ԣ1C'>c̖ա/"w4A;T)*_'Z?)HWNB[2&M9y xoY%c嵱9VޝȭOdZsƾ;LZ:ܘY"ه S,Lwi)'V2ɦekz\??Gf'QxOIpz%Gz3oQ+BF}ښ5/C*dσ/g)RgA.xUVw['[+(}$Wib{CaXe3V \IƳ;/5c)y"d9 |+| '.* G"٘KQAVX穷GZOw)FxQgx9 Bz_NJF.52FU&qA>ef^rN[IbNODdVC 9Hxk+ljrF +>2-`XMEw[KLBʅ<4w ѫlR,O}[9αX/(žd~s Kgp}M]6ƨlOsnKٮ8a8 vؿE~dd, 0!PfN9= 8\;UXOSVtK75苕,jXpF낷J7a`ec0XGGb)%Cپ~x>6B\C UȧNn20][ w:z1R/, $AAv3W7"kyZE7跶ݷ9g h}Ooa,rVΚW(% -#r'e؇$XlpJ= ޳wWVES39QF&إ߆U' sQwfyٳ΄ ˅7^e^sIoDȒv@B(l<ҭy` /2[](=^"yr-mG<*phܚ)]b(׈Z !$\HTOMSG\~б60b& .RJ7J򾿎tqHD6a+;,EYw]SO쫴u-W@ELK<_fQϣ>g(?VS(B f /]3P#>EA: Wc¶&-V/fܥowu}Ob9kϣeqAg` E]3b.yRߝW_6zajQDgS,XЁVDD4t|}܈z} -!'u0E}'joqnJ 'U|T->07Tv.uæu VqcW nY<ԕ{]!'[>oE'LK;%#xsәe+6EmZ9|^4ڽ] ljT8@GROqSTO6P((ECE52c7 P {dN,b` (Tӫ& g/~ѯ!_c;[/4 Ӧ_9xʕ[֕ @wH\]٘>PGvtD }2$}KQ/+M|;2( K$IIEˆ۴ږiVI}{A^8K  2Bl#X'l$uY"려|2!HYbgSCѥ>/{3WU T 4ߊK/t:Y=$žP9Oß p y> Kƚdd]6%:EU.(h"LT.Fh2q 5f)w:X 54 o',RBT[or}ƥNmNL<,+Oк)oWrX1=JtOERB~lKDWq}_fk3i}+AVZmqvVmH;FQ1͐H)Dm(~kT ҅&,0- s%oFW'U_kx&N0ȹ.MuNLٖ&?-=$[SxPw5lŧMsR ;JYO|tl| ¥ȅ1H6qQ{IjAF؀yscY1 *Xщka/]CBZ;A'ٞkUA;)1܋\3S&uKO (-aXTx:i,64K𝸂G2}֙G FZЇ?+=9Ly$p̆$gΣ|Q֥W! ]baZHJle(a$a3. )MQB Ȼ9ffK"Qn7es.mUs1 4>wge~'6%}GqU8%FzP[e:7M ;ly (%A'@. jC:2/e_&4QI׏vl1hNEMQԆ'w'} gUw)!oC5M-c(\fPލEl+*_i!Gž]G9hYtg}{=>ԈsgH15PTWq(Y9h6P&Xo&k}Z;k- ΀u[C:z̰{P^dD4VHȼUك+LX]b/šZ&CsxYtfaHw^/5`%9#{tk3DHp nW| C+H*ؒƦJg>цO+RJ2euT:[ r]r2sLsM!u;(RFH p[$MLj1!M3P>e+@VN-,e6{,fvSCkN-| \z[k\MR['D#[5 }akn co§N$:׮A7-B^\-|@U?; Gg K̀-i}F(9gљ2 > _Ň,;sys쟒*e!eNhEv||agb rxV#abwYBguI(ڡ"5'ryaw-*5_3Ƈmk:j T%֛OR/vҕ?IaI_U#5mlW@iNRXM=y 8$#Roq7:c"_ #'mVϴO-Ax-.̸cBXi9e/VGd1R%1ZpeֈLnOOuVΤA,*zŅ5'&_@Z"_V?=hƞr#M*0nLX1-o˜/D߶ᘩ1WPz}Qyi?>ۃԮbk"= \i.ZV="( "X뿞E0Tt3@(FZ;=xpct6x^~k uekxF"UBB9V7C/6._9 hTi,"gŭ1V2ӫf X>QVLnXsCtTQ I|4}[c7NʦmyC[#k9IҎMV-7c#Cz}?p?:TćACi;Y U4{*qiQ9;x.:驙ju-~VHHvb^t.0cF KhI*Lr{4T ]Z $NCsyDQfKQIZ!WSLBn ,˲e8lq/yWAQp%- {]7Ak]|_02(#7jKF4YDyG!bÈ6i\4&rVf#U=P}k \A ]T ?nPFZ`2!D?kAcw`j)XxzfycZ9y^/*9MeQf()eg#97IclHZA̠o2SmCn:nh³A;np%߁ ):2ߗ+"m?m#.4I=@L9/O}cB-P|嶼<|"Y}sy{%Rי@e볡\__CS8GHFㅌ@ˣ.Adsy31%ь,AK_m-nu0iZZtH%xbb|տ Sq \ْ"]'ѦoE*!Lߔ8+jD01OUw,*WWQknE!7!WF6$%GXsC=].THnP[rV} q)xUbYX *olt.݇+OEk ? ;-!; ~֍tELαBxiЮ(ew8Kы/ (ۿHĈYj/5' ?mTc=83yLsWj^iZϋiTq休l\lK~  pDYVg=Yh[Jm ׎X]Rкy0Ov zAvh˸cgas2z)}9=|T C}2By۞W@PYi u0r 2VRW0N^O@<g'AJl/-Ng`QV ю8w |ȫ0u8mIl  [&8Dz2=B<{}qPSZAL96z` zt[en8R;#шUq*xAjL%= 1)dGVL>R]QlG eC8rm QmFlКCtl>XxuxghCQvG6uV{Rtyꋎow5##C>~=7o uqNTԂky\8%׋jX[zE 8@E>i_?`{,{U/`dIewx#Jce"gdx{Yppbs s)HO~.3b/xլx;֜{,؎;|0i&,pR#\Țh!D:0 n De u#O!\}n͠>cO1GLj:Uz=+$CuBu0Fad$ Pc]BO%j2%F[PyTti߱D;7W'Ue(i y|-5;[ؾ O&_[i6f?;]!:dˑ@Fڄ#aWa7E;}ROjw}a%KU DFB*HTTtP6 JҴy)yLOG}aga ,nj{ zs r΁|.g$}/i Ήhjq(Q<v;\:ҦwC(X;VDX[NIf1S}tθPӕ`wj޳%ɏE`XJ ph#/yHQ?m+#cFh> l$چтY=U+4u]B}5VImRE5O'czP5M@!+U$ܔ[#LzF9l=pnƨ `2q;u(*7}8Df5ng薋\1h{9"/0,S^ٗ8A%1Xǒ{jX}DA~/Ŋ~\ʹgN )Ҭfx6}K審r\g'DŇec067EO>% L-?/r#;W Ă=OQM|9ৎ̻wi^:݆K,8{8W+!lҨ) uɡԒXhb;M f֜ 'MQ=d_VkMBNՠ[MH6NNy!oSnhҧ DA5|JF!(ŪV?\7"Cy͗w,1I4쏕vew#aqG^|:>63jeUVoo]yLmu/i-娌 = v<)r|)PGWQAK6tĪdOEi! 5:Ѣ3u0T%C:aŁp S?4Ogl)UR?e,;QܥM> QD6/;KI =dSD)Q;t{|9V,=La/^#%=ajwM)Z"Rj~ӚְX {bWiI>4~3Bb]J +iS8.ivB(FgڋNz ilH @qxȴ2ضEw]]ֳόcZ@za)"h63u *0ls[Ko5uN 1w)' xzt)S)\u1MI',`ͬLcU4'3-rau,EЬj\Cuf-+X=}.6 RX]3pB(_>s6eOH% pwg#PK4t.wNYs]Jǟc.SFv0?( 2!Dz񃒎&mK-p,<'\Hf-MtN{GN(Lt{ 8U[h!.甌u#4?eC%0@t"G):o&EPOc ~MQ F$f#5ɐ8PjM?/rZÿQc?O@NbB uF780_.bv3VUpȪVSxGhӴˆeT֋8֘1#$YoBDINkVr0=XLbM1\e秆# nm<*@RK&k#[/H?rm%h'2B]ڳj@)/|S6WJCP=}~{Ma (nA$L:U1M箫-4cUsL Z:'Cß@w1A"+TS_-ڽw:dљb)R̍5Hv?K,J$YJMkf?tJa}е\_m|gWry\ȶ[޴h_8"TZJ] u׊loqqnxħG`ˆ筁'p^O=ub:V,Q6 ϱ,t{.<dz''"پblE!"z)>l!Y1Ғң"T2Q+rڣE{Tx}8I1QerM樎ouq<E!mPY,4NDGY-yݻdUPز~.AbWQ 77W~v Feu:f%aL vE/%VIf$-.^UȽRC MF]-Kyk٩̀щ DThwIDj$.B.J>&>JdJ+gQ#i f?-G(??^r@ h$ɼ6KSo},"G#I ՖH&T@@dwOJgꊀfQ~%xUo ?[q?/BXe䭣sU&A6VPa;c a$sak;r`OV>"Tҧ`Qt9Y(Ĉ9ưs/!b, qsbCu(I*"zh@`8>O׊ndX*N l;.3èaAJY CsBǻ>%}\ʤ=oWe*RYHܚ6^[eu ר2] AH eom/) 2lSkYwU-R:sV0_l{>. 0M^CȮ#džHT^xk&kbQ+x뻥D08&^)()ImQЙn6 4-} 0J)mIS1gW0_j}Asj, 6%7r.ku<}%e`)>b֌ꎂ+Ta^#Vmӧoq<,r`VJCݍ>J i;5Bxv2]Y7<|E<ZepjN>цy3~LT)ZbgE LP {[z*3Dzw%LTbGI G6d1<D O-j66@cˡn-.@۵V'0bZl< ~ Bu]?39y-g#k" ):QK˔n}dCޙm-ؑP/cWrlSeB"5hH_W0]S&Y4GqK}#as"I|0_ח/+y"I}<0MdY9}h(XHd9 -e~aY'`nt O0W_N0K3Ly7R26s5Hq'p#l>u0dHd)\";܏kn$n},29:ǀݳ! B;ȶs/ׯi'8|YyF/@ҩ?bRT*saΌ 8%Ү%-J(e(iʃf팤>]x#BH.n"\By>qɧ1Y)Loưue>}S=CtNe[VlΩYlM;KT&Wk.oOr(A?&X)-*%v+i9nNt5T>zX<,i#J)h$lFQ*[,Hڔ5(׭_hL M& )y^p,ks~욱) ‹p9١XKcyl =J5PcFѬL^:z `/=!ixܣ_Yt_Ldwe. NkXTWMUwTJ lm3Im#==+k]۴i!&[ĚXe|.'Y3C #ݣ]pI>UM%1=鯑g FGV]}Sed-uz {OYG׹ &= Rj}jnċiC6tQ<2AzDb)Y Cg.Q-BpݩnBu7/jO;6,tDn{CRkKD;+ `J2gʸY֦qMz/o:$6?tpҶYzG>bHJ)NIQW[ 6WQ]1[}ZXEHHeB7>uq*]60N B‘H0;=<lL6^!]m= 9Pu9RzLtg=(h@ݍ>PrmR:.͕m`P#rnɠag%>[#m5e+.iC%)|%|:C %{7N@2K78?]!$.(x<@#~廞I`ęZ;jJ[Ҥu9g=Uvc6\M ^+!(Q٨/2mݖ{NLxtJ듉(rjXSI5WA:pz.QIU%[ ѨqaW̳.A*!Ŝ ?`fMϥO:}/VHf{\B;|mP2ߴ/oߙ$y,4#<'DI%wG5WK\ĉũc\>Q\NٺSf*e',t+&)5V?⛪ JOi*-Dvs;N^qt6A"%ANSPwX);v^Ը*> xS\SCݰW]!iߵ[xE7ag>>D~ 7!sV¸#B\8o)l5N#CK+o ZCm{qu@{ti\L7e} H]ZOq0]V3lɧh\_W_,~g͎]f̭W2n"3RTX-Ɨ'n6ЌGݗ 80&e^T[g:;'3|hjj0uiBQt0#EDwcʙ P\vU[0B0L9Qyul˝v $cړ ȱ5E) nΎY)5&a.POǟ\+?t7O%YIlxJ%+ibP?uP_8"$E\^F^eZ |#sV2F|w?J s˴Wu3X]-'!dv)Rbʡ5b'S ˇ8 mG+;fyw 'z[ ¸i\;c]--t0Fol0 =R jGH%IWo7b?(z脧br 5 ?k,ӃEo(:jGޢ"!#K(RX?2^HսF=rCFc@}# puk53N_ oE$jJ'ꪣO#m+3<N$e6tV[%orW2M ~b'A(z/I#˃d7B<#nV¾ʤ Y̑D69ym@m~IDpTDcoUc?Y)TE5yw)(S~u!eeʵg]V|Tg8_DIgN~)f+rZ}G 3׼eiaۃ_GNE&?Њڶv*l(hp۸Db{jc}Q7:GLXXH(;!,4t S.,Q+ݟ81RFoRcY_ׁ=gʊ iఢ+AoxB`[ZJ'BA7A/[(D]8S< & l!G!)q`XlbG(KuJD-xa^ t="x -5zDP.h7|+%O1'rne,7tP݀qQ8ՍgJKi| @ug!ܻf!+W p7@  )v ;G|@jB1״H;quU2 .lmdZ>Cdfy`.y'Բ(;`s񂺤 T@C/PeZ+JYz3d/%f=H (]%JQ>qCx:yόquTۖ@ ֈ"scF<2.p #ӫER``J}l\V `7.@6a?m,N2BP\@1^=(oB:k{IDAߍT/n{@uApTUr@*]js4zy{Gચ/G`vBO"rڸ}RxO&y3THnA/pĠk㮆Sp52g,7 es_Ȑti $J^i_QgEXl٭ '!(/!ӃQyͩ,4!)2PbZ NogL<.ZґF=U"uL&R؛N?z;ʲPI&II`9pңcAkz*Jk^<9gݫ6JLPE<ꂖ_E \ң 01HPxJF{7R8x4C("2FGp݃ 5tY~V&9kڜk  .Kn,a@\K{\=&߽:V{h;ws6I2|{?,żWdޔB+1tPg`FɬX=FFI; ;TOw:,1pruט]f4`]ND0?3uoy+z(w YQ^.ŷT+قEj9޲9(%S$pjǡOtJVZGj#8 /l2и8 !p`SJ@n?T\˚%M*K%֒'r'$5?ÜThY,~Nnga4k_uQaIܯLv6S/4N='2Hᦾ,8O1CY$T.XGy3s+HZ{tBqUu剠n ozSl Vϻ̻@[,[QPd`G5McaHx˾"S*uՓ{,ϬT?_)&fݻ!f~؆졺:I^e\ĭ?9V3yQ}rCPx.8 f, "ifDːKu-B&0 %p!Sʉl2w P&kٖm7j <΍ XOr 0}[Λl"|n\X斜A jӟXQzY5#oiﰜ4\ qސ/G=BB\[KbmA5fU/fAz/M S==|PB^2{8[hQPIl$TBy\u ht"sMOV'$!2NBy&@<[9kJ[\-T{ސ'&{ ]]CC3ނv֤T#vml ' Xp|Lۈx@߭=̼/= -7YCY VXŽ}^ ͬfdu^;$aA䏵ٹ+lIh/Ózc@tf;+|W%S1qsNys\DRiIMy䴙1*?~Քm5:66䏠QkK.I|#Z>қ藟*dEF^5[QV&T!Ʌ)<ygGW9ČSDfEET/`RkN!>qيUj^˽V3]*1ٌWEs`L# ß hVC8UӝP jا+;iiǘҪ;+ܵ z̚ZӤAN;N IQ"%m " }#CMhG&EY|-vfⵏָ7Yݕs(,Ƶ zQwDU ~>"/fJQ:$ل߮LrxNxѹLbRLlp C(Zѱ#ݣw&] ]'!j6l C` iz؆i|*J"x:maǓO H4]pHe2i"T \.:v$$W `jhFE3P1LÏ!p>:Z{*-M}t;LMnq }}LZ=FncNf /0[b05)-0bBz߬FsW]ZvzBɨe]YT Ƒwd" [H$>ÈS{3e-\ & Ae.'5|,7=W#s-J>IsVmwt{g qϒΪ+Izzo4^$Gu:[׶W{ #OWad/%Tgy|"r_SoU20ƸRgLVw H_@O&;mT٬Ϯ2ղ:h.pFF6: vMc]rXFIhӪDAکz ^vwEM>J P{̌/)_p!kSs 2|q)w bn)@\׷lߔ:YLegB|)U,nx\ws2ɑ3dmApF/~!%zm`LmbW6Ң25ǙRVt<ڧ]%E=g}\X7_PcFȑGkKE/Ϲ 4N?ABcB[;"p5i^tP_V1>'DQKN*?628}C!}g G\PS+j"V,r~-UItDsEcH[ߏȦ~Z yVvd'Ǣ@ Sȅcǿ%q~uSŦ izjsrldzV"eW)?`4OG(1n~ /Π"U5sD7I-QGOU^ɒďLo C\c# ƒ *9e5KUR AѶX8|=U$LsP (V"B"vb{tl{ܰ-t{y`!"aeH^.ئQMXf1amP 5Js闟ps1!Q 9UtxsbwJ8E^p]uDGɀX={tA+R ?F&i!n.``u-(d7H#CDCzϓph;wWp/A9[ھsɵ sW/;G&}-KelCTp9eF0./ϢJo Tä2^rrqb\v6)1&^|$h5?.}I!n o,.@a<ô2O>Rcv om`=? '_HlKOcw_.Gpk{*й}nr>.@uM dmʹCj4iWW%SMH[|ByG`:z7ňybDNv6X664>].<!\|תFrbl~CZ(:˝VLc9x  $ TZ`Jb:{wee3u?_I;j̀Gl$$&dPEҔ-o"`߂PCSX% Yz1u7m!93%0O- V #a [=pVSb{T+NW4%7Ԟ#K7]~VD*OB ~Kg3Cݮ%~6N*Au$F&v yP&P|-fYp䅪)$;rf0}W SB"X|zDUY!0 b(diIUH-R;Q99=F ac2?{&.tE\Y{b6֣Ҧb&Ϥb1St 輕H0?bY9?ʰH@[ 1}):v8.M811>>U}#Լ=q+dƽZ4MvƄv"L)c̿EQAcQxq"=!Xg4Xd* Fy]l=s#L@yۺ8Q .$:k .Z,a?t`~Q %޻jS,tFwPJ¬;{gx}i>vZ`ua j0-J6FaToKw|ѣ;yCR km$>4N)lX%O+qy١l^ЋߞHIAE UbIUW [pQs9;Cψ{Sϓ k4HMdb_7 We&O^$KREV݁8@kLᬷtU".}c(joϧbmu^]~7\}e ↨1U߃q#,#H*>vMG誮0(yRuv lx!t]p4Qױϐ!ZRPk%W\jR^$;]ck̖ԝSq\Kڊ ?̮syc^/U:ڐʠ+gXIkJbX,;(3<˟ xK|YqR/ %  T`"fik&60HNrԛ;oQ2[ >-[?W„vH# η@=>@9;bS`ttPDGī ìˌL#Oς^j'2Vdr0^R`.tz کgqi+VEKܰWAk< 9AL[dGvN]Zv H4ƕl"R#\ |#ON]R},_ãΥ].Y(pfѺ-: ͱJ!{DQ]WpB񔊙DoR8$n@z qG;䔅f<'淄-4q+;M:b{iW8n@2_Iu`1̉Xs0&i\5͵qnCh虦N67ϊ m#>pM߯Oˋ?Ypn;l0o1Q˱L&l$0an_iYU] Ѻ勒ēgl@+< KZMn;Z"_Po6L O_YSALUrGbSJرBScgV\"N8U-ٷKVU$LaWuO}dQdo}ltonVsSO`a=|S@ZC@AV{4Qlpͨ(Zc{hyۅ >mEom+ĝqR;>X@ˊ3y!i l칋x7_Sѯ־'K/Di׀|i'{$6թRe8vuUwB!E""v[óD^4cوyAӰYXUDI5;<++ ~/zTiϊ,nPCV~iؽ=F݂.0RN X0H`t<ւ$hAqbJp S&nbqO9"OIb HOPZ]b߸$+)Gv%߮)͝ eY_(n5|] P@][Go>ohTY*8^ɷԿW1;v7 l$hg4 +ɔ ZXQM*Jp'J=͙S6SB/`ȯ]e^9`KpToLш.kٜ؞Ņ}"]q7"y"hUfxg }ԹBygb }Bc\BlioLw0`~P9J֦4n_8!ҽ|Zt+l%  .-048)&b8 q(mV@3W,k@'(Ի^<>ӂbHG==s R9`YS}pB!)']S@cjaAn"̵vIlw 1[ZWRU?mMtN`x`8p%bJ^:I D[顸r^n]dySJ(&ܭ[()(i0Z7ȚKj/FHe;)pkj#!}\hAQٵAk[ӂpp?h)݂NuD+-V |  D.$jK:9`ɛK` +Ir@)3.PW:wDZ99#Hbos֘Sl:ZQ$oOe9bS5nk8urH :%i_.UπM7N?1` 箶h*aԥߪFYқ5/vu[W 0v6cc[u b.lLO}TO axLܼE<_!$ x nP[%݌zք!]d/8`p̹e zt)(c|m6dD+)9Io-{5׈"wlw`"f6 7g1{3im(ƕׯ>kvZzaׅ ~.n^?FEnRs*)c!׮9,M&߇-eZMT[dfn 1rdrqe7)Iq 9.SpHbz ݼڑMWÀ#)` W#Tqz6dnیr|}xt m,{A6*}i9*k<#7#5@""WO b\W˟ෛ7kQDj]35~gEnkd*:S h ͘ Qlͭu>iPP_o0 }r-g `1ĉiBɫO6'6n;VҞ]t Zt* &buPȋ=ŜYd; 345 /t}TjĚN݆PR*?k?рk/^!qz/Mz_T|Pu,ԋupDy:*.tZٛ<*F$%XC|V|VHscJ}_jT7)eFj}蟝ΘÀ̜%6(yUi+ `z^dAH#WG+SX$)cO2vX=W~zT7U ĿZ$Ebs:Œ :>鎅_u,jGRP${}K`(WU3ďNi-grRq]U6乲\X^োkND0{iQwb*yf&ϴN'2 2jx 6CWBW"uu%>\l_;n'4NSZsӭMdЦ'o(ī:h N˻Q#N5ToO9qAfrr N;X0;`/D5g m{e+q73,:aM[M< jC@wb[ v ;lJ@;F=FT E RoCN|F] Z2صJA;fZ= O`IJXqw)@ q>/MŃ Z/}͇aS,|y-H uAX?JܲoyQӒhrl/| #Z+å iȍ}=fH H;GƣB'-oށWR*xAhvcNIdY f&C x*}p:gyWCM|-[y͈/Vl:Y3Sd1PQջv*FWx`鋚&$BH-|'/fnǿCJߖhU(~ub/b)1'PxT\&5F%85 0Mtiq7g}Tb<]JXǘhaZ/3H<àǥ?@]cwJWÅ:{=/BF?eXyknS3'fe>>N;gcCs3~Yp|L#o2nl>߄艮#Jx%bp3?jv'dLde~hШKR7cJe[Q] dhOyChDۚO_(aQ6(gBHhmhR j~냭3Ptu( ᴕBͫ/J )z|љK>\6Yv-Ԙj2d Y{6"ԼCY+@bi2;*p):z:H{0.1DΪEpny\Jω)WٵeyB[ezfh#NO@`:0'!V#E"ޝ_1M@ bEOSOg aEs~Ы\}k Yz+} qFhihS[UG|^xbNVH}'Ձ `ne(OP7Kx$ ڹo1 R1+_0έ-Wu z/ jݭQjCQWܿQ%WcXo +<< 2b[7ep(dCՂ{cNXԃ -v^*w5zm|փ! ^yaYִfGQ4?"Y&s|P +`q Y=ܸkU^e`=9rDtJػ[`I0/  UC-f"&MKz|cIp?KVƠSu<~O(9A@Х:)bk.Mi[Zc}/gTn)M>d + VS2F,maHV"RWjC5x]RՀZslıGPFڅ}"(h: Tk E3+ew>F/~)AFXjhL(wf HVҌcE8+?cs9~-{f35_2g/'-GPKxx:b: ӚVj۬fŤjR],MVfwX:DN; ~Wk Gz:gxyM\9K[GFsdECd(.0U͜æw@Ae/vBlT 's5j0=QNWGҎI),TZaDhvK?u&#P XDF܈u$$ϕ]?)nELi ;FB  ފ6}ba| [D^ / %T[Pӹ׹͔_ i5֍d;\ɽ@L]w姡}C GBrݛMY͎y$* =jteR|fh,5omRf騒Qo6~TQPͧ\W0#‭(um6$pUĴ$SœZF|f!5.s{J-d?.t[% eqI TRA|ee#ɡhwNRW/A8#ZJ989 츯j? 8 5vj [f|u~ZX"j܈v #MW;h$ybbcM?ygf=OGGj=G!ꤙEH2Fe1%C8[) XЩT)|i BȴUɆNqXP- \o` ٴc?Ē0"JDڶ&!Zq^ T`!,o/zy<ؠc`+Â6yS]V4(S6tP?L}\62*ܭ>l] 7աǔz ;VmnjQěqVHQbHx])))F "Wzٔu3yθ2m,cG0Kk䉒PE'r48P )[" Oz?)̬_29bF縕ZGCWB$ZnXA5إ}uS1j>x p17EZ#Zu' ޅ"!􎽯/EvG(GM8s/ 9xh+yʅKR, {K;ru(/P5`F?ș>1O Y1z}6w/}P&DEf_ k9j/o6ᤚIȮS9Y=p Ӎvpa9r](7 =ofSb;~`8|xߣh @X 9Q\zUr//E3i {lASzvO,}x%>%r,B!9OXy@[3Q R@Ed0-./RFこAD8y& .mbIܖ=}ZyY C F`ٟjgTɋzVx]WCN(ƠGj˟\qۉ䎐~J-19N2gKĴS'qP (B6hQ|/aFsU,JG+i74TWa!S?; D1([KF0D62NwOEr5==UsbĂu2/.FlQ8-wW'iWl)>1 *z]>3aeva(5W?Eg` a|YњC<"o 4|"FbۯTzAj/s-G͏OM푑7Օ&zl"x"0<ۍfŝB+|=A!N6]EuPn-2a/*bO#+7夫}t\"X!cڨR z"CAg4`s_kQN'@TCĠnBcpbb? H/v)78$;L]wGSE ,-$[si?q v5Z!:ŗfw]r,ݵ|75b2Ͱz$4p, (nn\D@*.zMdtZ3 UCUx`P_稩]Dhx6E/QJmV2d-bk=o]x7L%HV3_:pi6 .a*ՈQ 4r6t:ˡ2D d}Uly⋀DVPlHD+Ar>* #ߵdK: &]p)'˾7 &?n(=QX>;L7#È/29,/ҕU%pkWrX R1Jyf{N{џ]V39RdZ tmt80^cƷZ̬X['}8]Αݫk7d<;̧4h5i/hچaᗦs);(h5|x̢HZ -.^`~ QNHX20g17(X Y ieFd <2^6i6!`wU!(YUѣ>-ݜ;:rPj~; Bj1i<`BIO&|R+Zyƍ5#"sd:4->^j=xy{Qg9C c\.:6{$QAIX!rZ]]|2˩dy-m,$mL@T4=91% @oq^Nآڰ9[BIϐ.1w/,F8eb,ERQ5q/`:kMT6:+&mJ`^b4ˋ8c$~gf OZA]/ ~c%&iHʋ߰lNG87R#B1̊iHԶԡa.S<4f XwryZF:A=j͎TηoMS93'5^dzK?̂\7z~>վm/NGOcg*H !F":Ho+rsDO[mFxEj4 ^> 3Bf<ʼn/ P?F[ ^b2'iP쌼T,oLGqCrc¹ {TpJdB+pY H^Gq.HB@d`D>` ceC،TMF\wIQ+ݽY6 yS;K;խ~ؑX|MSeK-, !ŪcµW38Q!rfȻ Ja 1ʝ\9M$Rm_ O$~XVVeou%H tc6 ` |9-ƜTt!s9@J3b/A +{{ǥ,;;81@.Yr{^.սb)1st gKŌ)U)ҙUǠ7h5LP{oGA=sM]#fǥsΑ쇘V/@9}0b[_l]&5:^8&CVpQPLG3]VS>NL] |6hliHfI-U Z!G(>#EڔjuyXkwHc]YlҎEDQh[MDZ<%Y<応4ZyG8[DO'y6 -MI%D*Dž4px,.N5c d/~VKt%R;m={l&J~X `B-KqasPi@GM8\*VۆbT{tKJߛ(EA e:xg) NSbpQuUT $YqX6؆o(&-T8Uge(ӡ D4DOwhiYʼv#|K_E/mMބ?P]se3p+Pہc^$RWiyb%?xb9BM_ 'SZ!:Ԥ|\ͺ6W}UJH aXd^Sps.YsXe8B/&ÓirȀr @9 hJj|UIϚ:2ߴsVf Q Cy5Nb\woqC}Q[:_ J~B+0fibr$ Фt"je, 2AAft%9w^ \ărզ?tv~FԔGEϝ ny"K7xdtpJi <7SǃEYD  w>S?%1_—{ZfD+o/G Z&~;mY}BFP?֖1 H_ˡ]޺eξGDhWYŔnT2k2>V^ 5#ӯR p6K\`J ~Up,qyL.~+}Lz ]'ri>C|} :[n^h({pmJ|gp=cF+`Ӿ-^` U*GSY(¸a)z8,O.7_[Q U1?tr=H|84(WESZ㗺צ0WWt$v\'5,*R2mx~s?4"rQ=@F_VnrT3 )nvo1V- x+\ 39)xTؓy!0nԭo-)hBwEqv.P#Efݔ$BSF8Qj~U'dGh&&T&c)*t{0g)q(Uu짒6ߡJ$e}ތ8dqX"D A tCȒHԠ)lƟ2zLf7d ^q6Y@mL.&sjnU*ݝ*M1 IlLK 9 ʆ"8B Ȥ5OFvâDc>_c8 gfh Ә1s>">Siߦ7PqnH&m_Q)/f2-ky qO!ͮ_[_ ,nBQ֌#ܤМҪ%7b[4sOay~fEn-ր%""XE/-V3 &J"[?I{ίb ]LLeMۻ8ULX'=uoᏙ ] s49p\Acc@TFQwQ|K 8P'9|dm8;R!S x,e'oqjI)6X3iNs^:npNUMttg{ܥţ«M&HXvg҇;Nta&Ki4AcrcZAynm$khgseUoiJ&{uBVMLeqtܦ\Q[`U6lcԫ`41F{і/7p_+ѣۉd1#TT;z(IХ8oERWE1m$ rgO2K/#t,[p8.aٛçYfDpFKRl9Iߐ!'/HHR#+RJ ͧ5‡}G\Ӄ:J~cE@0>)%"FpoƝ~YAi wmoMҭ Z_F=bJPr>|v@7lID-)?^P('(]ٷz?xO8 !`Jg7#NjH{c# ;m9h!0% {m8 7kFˆDžugkYFQzczl!QqJ evTTS sc-e,T RFL>ٯظtߐyLBAPٹ)l;}|cI!=Նk[Y'N=%aDż! Xao)k>8FAp:DPaBfQr*[;-CLi 8= ~`5"䈋yˣ{VPxT h.1G 9١i8w\s31s[qnJOR1ȶjwO׷[%7 -ܷQֿnɧXy4n8 ~= G7Be~֞և` $-km_} rc w %͏{Ho;%^Ҕxy_SF;Zg0gWwg\ BSHm+]xWR]XZ LY۸1(YTu#ըq5`5nV$7RΩ]Fue @OYH,+hjɺйP; %Pź8 53e͢No÷taɖNݸk&;TnE\o6N(5g~-@.ޤJq o:Cҗj/Sp ˧<eb5"hKjeؚ\F*0V5?cT\弤v4Юqi^XZC`D#_Ft@nVI a/vLw"[3g4q~,;֍_r;:MKG)5B]uiex}i{u:9ho1 4%yf:SϠ`kjztjn- ?k1aĝldü#Gl n4*O|AVybp\}) X5:L)#x's]!4TD~@KViޖ:oǑ06hI?^%#n >B滑3fG@tY`ח*jTvȵ"!_'oe_@="H ٲ'vmGwjܽ yʢ)ACd^C@*YwXJ\9cՏ'F9IA ^C2@tqTM@?-tvnqA9IK9DĨ|M\VKprҬvRaDnO~^q*8& 1 gſ )3[ -B ]Uz^dAФw|=NgLZ +kn+ŨLoCdջ;ĎLe=C%y±(~s&Hv|"tN~{Hi_(f "8jY(=aܰba* UųgeFDEdYxZl#C,e%#Ffc\/bY%OPQ K2\̐/%$mH2@iy&i.o+/+/;ɱE{U,󓔸Py^𱲓:,C )M DXYhDw o«E4M2^w!yso /$Db:3~{㵄n!Fx}9MѿPdM**%A=VY G^)7*nWtiAGf+V4'ZLv'uIx\APsḡ_dOE$U^$·2}DTR鱼kpt80d+XĂ|C@I{@>jG[ SC= "#c*0:+Ȱj`ڶ)>o1 ŠPB% ?NCX|`/9oS A:%|þ$*hRPpF)8eEJ#4δ]K4ڈH0<[F,c8NO%xQw4+9D&!r XAjd3rZbLdet.#K)xmUc5֜cŘ*հ&خ8%MI1`mv8Ɠ>{KfȤ7?m#ܙa 9!cV" iɣhG{k^R| DU?Vjc0xH=\})7˵p`5۽0vXՃ N~uh(gAY2u¾dcr1&ӄZ%'̄r~`'r/1G ҬtY W/-D)nC(s'~U6B MRZ/_-M).ŰAcmRK+P2Rʯ\j#F݂!FlS {n)gO&+8W#Ro%nөYX%q͇۬r9PޗAb;W(9{ 8{2eОJrQ[]Bn~kXm~E2AGK(9y/32ƾ 1t 1XA 1LE!(Ŋi*}L +cY_'= VrD[Mܯujv:ޯz} 0d;B\-]6ݚB,낸Q,ˢWlfS VTHȘ(#[hYVw P8Fa;3s>R_ #sBӍL0{ZpWB'n< =P;r>_@5; nUZT4VT߆y5tYm%0L^q I'l•h~:`-}ASDlPD-*뼿TvlL[R͇MKR6}m.JAb]) (K1lj&hz h'B .ݕ,q- t${U8Y:78 ک搨-}=K|3] xOEL,W0o/:GU@<9J"?uhUh{QBaѿDHpxya \r)W*/9n"Y-i,MlB:zrrItGSRf)dQIƪg`A_.lAc'X)9U\+`'VlYm(d|(+$=xUs7:qŢ =ena1pN1#3Ӆ.tF{H,]UӍCxl#2O&"bRHٍ}^4ͩ/p-Ս gSl֓s5Yo,ܻ/~+Yܜ.kjmf 7y>c7[ Ӊ5t #@Y݌I1 LmV]?nF,[ej'$/yOmCndr ^93sŸ&oi)!^'/eM֭Rzhx覓}jВ6_G_b ? UNE?ᆵ@߅Z4TN,Go*S/L[ZjX:K䩀tS#׆"\} .#ДLs󀙽F[ c}eqbl_WXPvT=JߞVOe6 z$#`w9n\M~$?xgBKЖ%U;WMy%Q_C qQ[WBP]!?x w/3QػㅐlU)j5\VL !d{cjpHFZɛ(?rMA!T,ݑ{z*@K7{U䇕Dy]я ϝW \^{aRssnšI\},%l^|+K!DƀR. lidqxkA;p_l"S#Ay:D0v1N>4 3ԥ!ޮ\ڤRc?TrS0%c,8qVm2< rg+4eZIUMAƄC0ári-Ch6D1OjdoUwIq2C04pT1~\+BJ ca! V%KºNgbj}3څuԼN.?x<\En~ePЮɍ@G{Zl%Ƿ|B;+A3٦GDs{AWN,DyqNCUiNV؞pb m!ћ:d>4Z>lsrb;sG~3#vO 46g`S2,I{B^-tzk.\MJpe2_ޒr"t)6$*gKTPdvQ;ey@K_7n7'wqFI5܃p`v%ѻX,LC'e\W;o?>zڎCl"VSqZ>7L[- p20ۼt _縍3S') gF?&o DMZNnu̓6ZU~4 pse.z6A^>|WT.7!h@.x{2`)dzrdkCl.//\P&ȭ)B(Ѱδ9J(y|l4Ԅ-d!sC*ӧUܾǴ&sVzwmriP_~}= [A,C/}A)Q~BG楃*yI*Ojed1 z٤5s^z^%t֟.rՠq y^tO1!;L-zge2wvKω|R ΕvXĴ廏B_S6:))sVZ2T 4 K]V<ۈqޔuz%R(\Rǫ ˼^ZHntt=65W nXwy$Gh-'B_}KfF"YW0LiB$80H;] &&b~_g;@ւpYN*+ i>f(BbԚ .XخJ?oa}?#fg"ntX3Tw8jmst1qf1=OkÁN}[?8ɁJse CsR\޷p/iD__yaOUXL2JBByw܅OS~.k2v8np ۑXa#^ا_I)Z:\NM¸c1W`6] sqop\Xdl.pxMlW|P˓Ǿ! YSPCk)ڰhoJ^ཎp7ryT+Ǫg>@q.c3hl5 @ڌhҞPd%~N$f,?~m0S ,gT ԏYDP3_Uoxc! lJc~:C,"aMgw$# k5 '>-4L"Jkǂ tԐl5Y 90Z-9>RS@ui8aƋ%4y:7^s, "8/1z!*"Y2^O"-tL.Im42v0D[қ.DDZ"W i[0'7q]O%>1 Zsܜ|R1 {+V,d?@% su&]&ҹݜΥy`־ Pdyc=۸DŊlLgޥ4&%bxJ#9z A`DCc E*SЍAj҄ޕG)mz8P}M21+OqY` .KxG I.fCw)y%Sr` ]` q/]TAIz8_œdS.Tǖ:_u;Lؘ7M"\fuKٷwغOg%hԁ 6H3Yp$y3ݴ*a # 1{yYLp :Iz/O73}7yq2>CN<#(>"%Ώ*CB/ _H/i"dBKvs?U,\/[ngvmݡEsJ&jh$[@O|ؿUj C\3SHcYc64j_Y޸μ!;[ xW'/M_< )P32|WS=ӣ{*b$ * ',P}#P,YjYL֧>$_ Ue(#&u>u")6a."avưQ; N%u/["'؜WY:΋_$p+py[ ݙU[| ^E_u޴bT9ъT}OM6}>p4&UowVlȫRԐ[yQ ccu60}c= ,z$O9WUqS 뙙XC co!Z 憵uo(?^##ձN8UΚJ!p}tT$R@w(kjVу<`~xQ &1RpTG7yI$ȔgOQN>6亵ao8MJh/B `5*S1()`mNJlq&soNF)*66ҽև $ګViy211|'4Rm0D!"rd|l%0b&edaV7W"6%ZcpF*PuE: qB5WD _=in#hLJ"@g 2||dWb:wk2[Z S 0]c=r# oOF|os ~%Ul>fc ;r<.lrچ /\)oc7Ksc1t=(wQ;.37Gj/a=Ҋ] l÷q:l.iq._mkNJh#[LoS˙NZS;ϧc2xd B },RumNz| .ڤB/rurھ`qk; bikF? Cnm%]~mFs]*vBlaZןy##H* |U:=+o}1e7&PbI!1PR1FVa@5>4-.;QY h4'@wn_[I̯CE‚j hm> -i@nMs= "@Ƀ:`HS^#yfvGd2(b0&Ka 8dv PP, %'΢cF %-;%}b:.?+^,>\ *,𗍭<"56bIgj/;Ø [[S6y1%Q ʻXw] QY<0ztBO1S6m<\HEj=CzYP!Nub42PA8%aqΟtw i$Nokqp)K>lf>!ۍ]$NV`qXۭFP RY2)!i$L;Ȳg{HnN3[@ ݪ/)Y,WC'N7.Ϊ?ny9ܥ $jn Іq]^FCTvp kǰSŅX_h2摠G[Mzk(4cϪb8!2IEy掠)V(ak>.@ʣ%ZVԵ}t`Էз(Pˆ7-q.SQOvhԢ2&pm"n3dme12v+jLrwr I%dv1/] auQFiא$3$w^m؁[8eVdkޑj$O&[/GiUm'J&Rȑ,%i+Vik6r`7A(8yh1F\V7J-K piS3#ɹ[AmO'B3;ځ 7"P #&Kj5膜l/O !AZ1 zyQ>]FxZ@;wq1B13M(M籮1|mSwREwxMߥ)`x)#ܬt.QHEq|aż(',d˷o$7?b11)wXpdt9L⅋ݔ C<'mia))",~ Q>jɌ5r R 5/P [!- BN>Sw,~ĻNTNMZ9a8WD&jЈ KS3SƶU&YG>* ^oMҺlklvU(1!UAǡN'* i;UE囥Уg\r\LTG;};1 ,3> 7BR }!Zzys#aYL\ Bk-yz3/˷ )FJ%Za5L~ F r>nDNǞo#fw~@ xY;}kI%@:o" xFƐNfZy{(ki %,1#O#3,0:IKGa 8`hmt.!vy'.Ж FT,aRu&[()NtzR',u~q934+.ndPd[#d`c&2ᔤVi$*Y\n$Theh &㦉Xgf=m0mHE9jNde NR!uۧª@?"OdhnQ@OYsA/7K*7~Fֵ!jӴxY܆ R9Wm} YĶ7"~2"u,Yy%19lR&zZh=VAYTy=KHDTypbo%59mI}?+,xZǧѦ!$sCe>J'ٔ9s /PQ2jSކ|-5= ? ]@)fЎ ~sYo~7nbEA)PiWXNb7 YJMt%,aq9Pwfι)ɾf/jSdKC9rj|X""zVYgwPJ;PZK;/Ű+\[c}b5+I <;ULވ|QS pME2=arcu}%@ U*ఇE=u$AkנkIư"_$5ha'lۿPcפ &>|:~EQI:x!e]xxOYL:in/f6ݚX;do^6~Sa?pn3D*\XTf8%$ `8kq3 Tm=j/)):+ڛZ)c構u\=ۗ-d- %{G4/:v/R8A88ʊv}S׆Uh^69vYYBŨ?18!]v u:.3w_ߒJ"x$;n%Pp3A:)%9桙4|@(].=i TH p$p/dpɡAѝ,|܂JWE;gfl/v$њ>͝ь&لjI .pFƓ:l5ǹ/IgGv>Lˊ|A*ߺz'Vz2j/w|#qh}Oi`q ͘ęN%mk%EUm05i{h@j-ZW7F@| U \"䉝T e,[:~Sx?U%~B`*-5!(JQ sG *5@Dž rN5WpQ2OkB`F`2`g? -.Cn]$EnQ{9YWjvg Y'r:xn>9&8),]TRN>3j|o9y͝oc^[lHMLDw3@]iǏ&%m۶*wI&L4b_N:>%CE8q$ +P3܇Ç'LF/f"-KG'J8=w G Z"v~љȬ\x=!]ha'xKj踣=a9O/u)ՙ%a+Z S2eB>J{qNݣ|՞1sNiE u]`jx0A(<|lQf/l3:Bc>ЖLh&ʠ̞eSqxA@jy@N D,/˽d]9UF2UO!&-3M :~(g5ki:@^zG&xD1 \P ődžv`b ,FP0-ia\'(E=|+ ~c%7nUSjL Y&Ah`s0@?+"iE54UT ,D\2BO,ڄ09˨^JF qIS׌R5p6hprjQ:+8}t5]Ȇ!=Rxd)%Sse;s4>B 5&`| ӗxNZ\3tfR`?y-?ن[YdP[5 4s a~LoV'}$(5jPi4uw `(FT_Y[\4LFp`xZXPM"0maے7Vb ps,6*}o']ע\| ]ex)6xl(j<xHnjt=UO;k[_:zxNZGVt!gNP4OWsH ZfIv'x>ҝѦKS|2G5o`FSG/)}}ʫl漟mhʡB3S]:P+ xVW"z!9 ן1xBlQ:&)[Uyd82w|ok/-- {^m^"Z+|~7TQvq@^֮NV;~*RZI7<5HdƯĽ"1˶ YX81}GV=OlyɱdϦX|#NEM19VD h ;!Up>c[l 6;BGqLݣk.#OEKXڪ jvS*zà.n[BҏHI~}R"Baڝ:83p'N^9Umx.m(W-q4ag`WS4Wl+[,/I-(W;؝Q4U(HNJ-y X$H +lXќ]LȖRGt.}oͲr|RsnNE|j] Q=s;|KYfLE/ J}@0s99厶ְ,?;#\rɁd]3+H[-f# ݓe,Fj҆;{ wn5щO 7zFAcͺs 1'wV,mŹtT^VQ7Yg7YQr?%?5ថʆ+ KfMh| LLGg)A :];YXo2t4 (9#TDS@i| (%UhLV 7)j @r5wSLSgЎhP%񲘲?uDܞ#rbRlmur6A"E8Oqti~6irwW}T7`ox@Ә9Cb(1γ2\cLIs ѬmX12H%#kL|90GWPB[q&jöJoj#-A_H-ܛ]TiH=AmcC݌Sz}foqT1"X̞nIOL vʥ9|Oi3iNq}C`FOʈI_6r?1`1b[>r0 zoHt%0'z'a}(n [02UxIrXj`H% y 77mG[9{*]Fr|g(==ukg40fKjXrgП㍯i +@jeӢ:@;!zeS'dZ_#c4 0셭_h{ҥ>{ʹv,a#+ q,WS$ ]xH$l^P As"(r ѹ."V;4\m4±ZM,ff.{X8PV4yG7!.N"dXi2M!j3/ lg:ft had)Sp)=Srǥtu-,]iA:UR”BZMd1okX|ط9f׭!@E>HhWj"uшt7T݋+ &q;g ԝ$m8uEr9$jArN<~dN)Y uN`~:4. a VL-YVz!#SxOFzvYϔ6+/ܒ22t5*TQd6J'1_f'lLѥ/!]8Ux]xސί;l-w] DQؚ3@x5K3q8us-ѭX){c$ 9GZPJ Re- j׿-H'Ѫ@V2Dr Ot5wc7v19_/]բ z+ilktP0 ө)omHC䬄n/aQoaCR?ս (QA"<{n#dX)Gx]?pVszgEw׺0#gb 2 zՀN}n X5&NEpMEʱko ` g|U09gԔW -ZJ=t9OZt#I=+vS6ᨩ̀(qQ,ixc%w4sX)mQ>g=>G%k{ ޘHЄ'w>HWsTac_e_lFj8ֈݢ'5ձAcAe`Z7]T[6jÌr( Kr.?}2?{DIdžڥG;Wwqo_(}'v)3PͿz?Kh 7wFiIDuEdo@31v>fC@EWo?9}>B5bH ϟŜB]\K '*큜t"W#6suwpQ})s<847kn[Dܟ5̵\\}`>4u^C?%$*sx =Qu9x,^џ}2 ,ar.۸gK2£2X3GDUjDi^eyk;8$2#zE򞵾U%7X5y(-0cТڑOmTHkRn-C!܊Wkuy%س|_Une(nL& ĥ~"}@e6 4(|wS2^{ pɶ`m#keOj + &ΰfYjϺne=IѾ,⁤G !VyR* n"@|`07f9EM[ʡEعVnVv=0){X2@{nk ERQpz`2?䗅%G/1FV:llZTъth[_9CyVaBWnu}*P jԽe-$j%B,dj(%]k7INgSU̿1m8zelmDⳐ2sZf7g7ZkΠ>jRL_ ׮Cg9d~g>uω! Gc"s% : 3&sCbv>j[a/c* /ۏ2'w{a ėtFfin:~zҡzYĥO,DUxȵ EC] :]4$Z q; cʮV;Q(lyeH`v a!~3K>FZFM/* dxX~ԥ[`j桌 ZENYX aoAD>>1i/%Cx?7 gs?~,a,-2Κ]ouqQK \nzخD6Aê)yGO&5~eKWټWUӉĂ7D3`'sxM~M&1쐋 csfi+MNⱧ Jiҹ jPXLxo*h!}wfJ_G͐5W?rnEҺU0)J^ c"t tU2ך>QUaLtS$i9o%N=nq9-MʮE lK6(B^2TbV` H텨bS"V|j =+W ϛ= b&0 ' mиpI n0}O*Q n6*-oY@$~ ͐1zDRjp U)2cSۨ8oC,Q*<ŊOA `, A"?ߙ(RKvžF^FHdӗ%aBf%iuIТ{$S\S^(4mv9Ŵ*HYyM;,Xg5+dF E س[R)Kf߷{ ss0xl82;oBu_=vfa=/PGG~K3f(>,fN@P&gڹ˚b(ك9&_+BQQ3X rO|u+ #vȿJto#g"]Dhpd"ȼGעeecujvgFVdhLft3K]C Aݷ?+T44E6q}],x?deN; :*O;{o֖[iWxF(^H˖[c8K&``GX F\.@e\Js0YGesy\ݽyd)o2Pf|_fL}UZN sřR7cMװ JP7jsIvyhDo{,( }o9 sIΥ)I"J_MuLe\IKU sMACr;z]lݺU q֐xjDI ϧHm !wb(jJa; ^KehJjȾm#ig*wмCz-sb"a,Hw.H4cOGqvyo: QդB" -bRŸBCbK 8C5lnB1Az,ž!SCAF-V:VB5/Eh2 |؄zD~Vi/CGdFFSN3`.9z*pDXS8ʶ e{d!O<_ ǖ8SE|$^+=#O@#Q0hѲ{6n7;%s<UE0AS8o jk|VN/-~1ڦE; DG^ [%l@uKץqfnƙ}̟),5JS%Rs !8 ɈbXVجN93Ĕo˕K`5 /wJ s.I5c%EM7O $a'6hFHf_8u(ͅF"}cP%pUf7֜~!TݙD4 esksYc _zߤM%v 4.g3E,,rW-čHņ=@ac0NjgDc?zZ%FJ w\jyCbNO2ez*8dV` $sqr`8W/"Į6.zN^eI#9IP4ÝXTw'r;T(|j/pwii. ZekwX '[d U}T9g([~J #73%UfF}%WzFa0V׈΋L[(I?=Xsd-ُeҴӲg"'@[|SMvÚ3(6mV>FIF`6Fo:޷Z8K,c' ڭ"yzNiJGeۋ 2Č3QD4’dkD9#6"VC[b7k&`W((8Yj6Hܹy LN͜.S'ضUW(sZ2u}xGXƝrC6r]kx~aYJ& AXX41"޴,ξ>κ6o¼ $S#-Mhꤖ p1&u F6*l\"{y]4E{c >N| HYl PW[Y.^0½nξqH5qL]-D@EKd{%9յyz,9 a3Pfk!Ox'ZVW;v fAaojX.J_i.PmXn?il}* G4nnԟ-3 6E8¢mm5]|H*ڣx(ĭ`-GTlpS<bPR/Ê;KD("0i2E{6o@݆yf%z{apN}mOnDPv(7H !z[:8^}q!:)ݴ9zyrqJnQv% ~>Y>𖣳D[%~;{0gUy񪑸wߨW4JEL5mM/kR|U 51ۀVLn iIu9vnyB\zV-XVba (^gYT [_[h(~ m&JLw.(#Z7(h;vE!R7Q5@Kw^Fx :\;i!.ͱҎӰr" h䥍 WeIqn i*k #_*Fsއ`mZy{xuTN | C\ 3ZuGMc_< hf'psKIkO_fCW6 ZX xޓ?:^sy%e)r%s$%\f .٥8Q{Xj@$.?̕1&tRy&Y$F/4㶬A= hǙv>a2MK4WbR9àrp܅B'6$z7'jN]R&_il\|`@;4@@erhC^]@ZR:APB\-/q6=1+Y̝ͮ{;@Ω%Ê)+Aiy4Uc0 'G?D Dre4‡Mq+F޶9l]]#u{5X \,nBԣ#][(jilVu"-}_V>i'LMm=n> { XI \ǍG xVի\>z:+̩]qotKb;{/R!Vܶid#71o0nEXL! -WDϣ`MW>WX9 { E"SBri;>'b i) W)mrjXn7V}οbl  !/f-,~90[HpnPMi^~+俞&-$|{d K˕g⧼]I*7Ei ~Ry{@D Fه/5))%A #gUnߙjRc0bnK{o+ܹJ6RQXĊ=⡗*pQ\?@W_vZiMSD{$)mrb@*,0 !Îک7%Ԓx|A|Wdhk{qCd^KI;.fɈkE2b(=(OFul0Hwaon7'"p*dW`'|o.|Xw [ԥVhݮaN+l_H Rq*܏u]sb`ܹG̪=aOC9Af -o9&yI*lQvсJ d'3F݁?ŝۣ/ڔVК,&Iw agIjjA vƍnR^*>N\t%kȦttbgzYrZJJlGG|u  !oCn_:78AʡIfГY X}4Ϣ݋øV^|(j4@@sd{8ۢe 8 ;2;]@'Ox9 y1|`qH}pWC'L6$OQnXUᖎ[V&J]doT!yqĕ+jYw| ^+m_/,WB 3_'_Ę"0K Ka?M ?HSܤ WɶMEnP&)\&cTeή\M9yn\aj_$KjbIZeis d!NN^iJA! MİZ$bHY x"1 1ce錕#,q06q{oC왒C]ٽD,Fݪ@ 8׊Yҽ-S>hKX$4~k:+>+Ռm SR>:Qaau3s>1VUP;B?A|_cGc&hdz Mi.Iwc{`X+}{ c#X6Hg!n$S`qdxua- L+kl-[/ї$#AyG8吲ຫc{vS#PZR)mEw!x&Kx~JQZwRF? ͤ m:v<  8ԋ44f||v$jh9|'+X7E%ךT-/׆|+Php'˄+_QK(d8 i)cɄnuWTE[߻n8:tQ%s5zb2vx^AIoȓmJ#/D^-E\^fVvB 5 W2k]<<\GoӨ2;nqZXm+aX4* r--1v>BhO~5-"؜WjnSv O UP(_v.OR;BUXN \p1lz2Qijc)2Su@Ns7"m`N{Z 7Q^:qiA7W|'WF]Jw>tq҈K;<} [UX4VLA[f^YEyGuc~wBכIɫ'#ZK'6sK:1 Jm~#KCy}ÝfҠ=5g\YB=k- 5.^ B#IrJaa}i>0-0”lq'3Ǻ6]D_2a`ѿ4zB3,CFOh=qjlLﲛp{B֐ lR2c|V>[DFtǷn_$՟_8٦ab!xҭ- ZJ@QhqÌ3.4STqQ?aDsFZJV#̀ptc_b s 1gv0k-rՍϕ,ˡ2 /A'=2en1vh\FIrvHXWmuX[$k$Vُt馔myB:&@#I(q.znl"tZ99 76؂ Z_I;ZN+(vdzc8u? 8bF!z (U}p-% T:B=" Gg' tNuOˬD]c8U`2BIXNE+`ʂ bl7 Rp@8m3Fmacbkm$ JY< T)jr68\4$W'M,ؘQ{0] ̓QTvMV~\TE`<'2 =s._n'LftzϖR9e]4 ~( @ft>RiWROޥ0s>dFޛGfo\+K zJ}ABDdi|P0W"p3LeG=_kAkue oF,b<gHN; 8㿆 c\6q )ćhbN8Uk]^s ~BM&AՒo!@r^"GxD QmH3U% 5V˨%#iRyX'ԵcFOzG|kĸx=Qp]b\;r:sRU2'HMı);{F57i5!*Uc]!h`(!ʳ@_s@مocd̒.]v5H\rv< FBn?voKX1$2hٙi Ǫ~^&LϦ8h,؄0Z0U6G:wq  d}TČVNp {nj;>b\B5ID/@NfguىZ]e'uu6j/E kZB tU7,M¼VD ̳}W5 Eٵ7h&1 # /Ѓ= ٞKĸa &Z xFU>6VDҟ&;{@N抔Ϡ~0ό܏X~wGs=!,,*¨)' lr!mu%n8Nj@wk2 hbӫU5iCʠ?VjI멵/S6dh1}kF7o)aK9Vf]{LƊ|n(Ń2ZސuWa fmϟ$n[h{ј핎9) 3OS^wƋ,qHȣ~Sdf<%#Ŧ Ax̔pW! YEF!ǯ&gO11[\58zm|Dyu5y]q IKD@yl̚uf 5}Lra͵C Y ~3hEc*MsWxFqe)V%)GeɭZCiv7K\e8Go[4Fs8VdJ1.*$i+>uɗZ&"ԥ1ӏT6;ÊROFĥ1sG1c.'xl^1J7!ǻy=(`>%TfoϿ6)ms)dgy52Ɠߗ pU-qhs7s_E8EaJ0X`iT|c2/ b#n!1ߡmɘxVHȭf⚂߾/UHS)=ΪFz'4m ʯq~-TGMs%-/.řzzŇlcy+TVQnLϕ~B-yRl q=3Ari!<`+#BPY;F^Y0swi2{sT늘x6W-o1im;-* c"k̓3O^S|dqcgBDHv<'6oa3ðwĉcOt'q<'=6 0k)Uh2;@A~_0qgk´)'Y#ea C.9;K'2Cs2~peEqvlcXɆ$}MZdV q׼o ѨEf$bPu뛛%f_uYo ˑʾaXR{~BD<2 Oצ|Y-}>/VwշD~S)'9,"Qt'_q4y+ Ր֫CxUF6~ms:\a !Cv~dfq'@BPq!0Ľ]Od8@JUzamW?=iJwFlK5_O9"H3 sk"pu ?L5FSnu{N}oVȂI|e+Ĥ㮼ׇ{<Bi$uaP.\$kc@̜9ee"]N ͐6p'n7#'X9&VrHWƻ’NHRa$ͭjG0(u5!D崭 [Cro:Mj|b:=%yhbS_*{N8XIRDU(O_n4y&g 6n}WGm-q7yfyԞdTo)Ln31 n^ԖGi0| nh^dC=FHB^™z<Օ$F$^\F~Van,7_DHC鸨lČE&j_FVݡs@`)Œe#}kLh;$xX:Qt *KG<Q.zS o 7̳!%WǗc;WHu6E GG W 9Wb<{+=wCj#fpۗM%@B$;Y{/gt~Qk[,4^g#Zi`M|OɆ]غPw|;#r7$v?|\|W|&*2Wly`9Ʈ_]&SteBtmɔGYW{"U.}{ӭ`/UZ7%E\zFR W4}/ҋG̝$Ӄ U(\z5;@0ErfT,g\mKwy*ÈY)儤k|Y|RQػfN*~y{0-bZXzKa,}8ї5s o_FLZ4qݒo KS{+A aj#਩v& "d)ROCr&2X-+u@D̥Urرq yvRK};tSΆxuH8\uhưo]-z(RV CR 2YrwLVeK%;0yKQ}1#B/|hzHٰkXO4NNB,m4JAԕIw'B 7$/I"d,%iI}7>&E$)WSY`|jls?!C}uRR.|v̾{pp/aJ?%V)&%cpL-6;dL']W\֛j"ls =ٷ[}SѐǶJj[ߟݠ8jeC/$88lMlSacGe) )鈪|aD!= kv?W;!Ю/q+EiDձtxcrd t]]={2+Ѩa bhZd1+%O_P)F57duQ=n .FYђ$8kPŀ?1jd&NamrX7"EN61nTXI`q=s;qj3ư%(0N"7#1fdխ./eV!5haG4JSm;_ZTR%YIɯ|^UBv J_!';"Mz%yP=+mH#=3gvth1-lx\}2[oǷ+V {;!%N햪;KU;T +081W1~hﭕ},!,v?Oo&c|~Jx`Sa):.x[r]'ouO8uJl8FB4zqH!͕Zr%N4t:cc76@(X\=A;y-Ǹ ZlrRy.$\BAQ nB{6qu^ $q*F' A^5aRSt]y ;G\ƈ fW<`.aOms)3Ra O}IlC# p3k@R}gt-KN>hff"Ҙt 2>eVrD..&@3{& !Z]ѡJ J5$D@{QcT7[[tW2Q4t~ln%f[WJA ,3PD_uTbTp qWbiG S mрny#'dtOhvЯ Ɏ"CYXMgor ؎K''ə0>ٍHa/-SC'2 {DFKIdxCM"m)w'A9ɘ HTcJ@r)KyWG=\Utcc+ d1냵ѥJeT.az,niOy_t]Y}Y^ߩRF~EC^Բ"h9f[P%p~$; dqٔ݋M=hi a\ta[YCgBZlηfT|=BE q#M'-y!,]or+r'8{zP~A9A]IJ9OAe!M*M(f}\& GeʖJ-4(3梕抍YD9iP#98Hh%Fwq.&zTASkM20>B@MݸhFCE;nT}LFʎ pҽR] ՓfN"WWmypX9f7~-nKZbQ1"C W&TqCxggY]m7SȚP(sfuI7f摂 Wup*'[L̶[A *[]*a\vd/t4|mj5KV7phR"jgd$Cv?V=(Sv΀5Di*#y@;ZhJQpS*1& ˮk4|P5gD$o,708iM%#m^.( `jr:Am c\DںlH/ lMSD`ށ3-'wah3zL4e=yYM;*TrK UJ 'Ηŋ%',PJp 3/ xq}[\zADEsIĦB56s}fd_r^?4`C\EcyoPviOX?2hZK+/ D(Ni'V;/*zL|[=+8su٠n٦Uv\ q P8#}X9uZn}]~BEAzpl1˃ɲԃb^-#h>WEG &dyQI *V0~P{~hq9ԪL񁽜fyII1!NfMB^i}Iv8|ɏع]=~?8\mm׈-᥾cCG7qb ,?Ӫm?AEƞPYޟ;` pC Ft,<횝L5vS3Z'nN !7fٿeAu(t\z O 7:\h.ϝ#@]JC?rIr8dMIs웹FF^pj:QpVhA0ٻuBϽO>?Ą͹wɝJ ,f3A+ITe?:"W̗h᪝*ttqNmBOo ~〞R; (W ۔J^k`(GZ B!z]IlVu~:̐7| 9yxd7g6WJHdvQѲ?V3$;l?)3Nୀ &)fy2lr:1C{OJ[4CJ3kEF h5D;)_=Ҫ'q@ IԞQ!h)ntJqŬhY[܅:8p\I-3=>i`CY$k$f= (Дq3Vrtz{Vz4 i 5)?nm6ɾN/ U~P!Zrs P*Eyp3iҩz"~#GzϘ^_o&jq{@!O=%X3@XqBkrOvB4êώ  ;J?BE9mV&;u3x+x#J?o< 92@#eLX nE[kz )|cTu@Sbτ8ѽ8# 9`1/lHt%ot6O/_̈́+[[dIf&$A.wuۨfҌ,I<`3rk¥{cj6F-Prn e7њ#A~K&G~Y @LG'Lr7.04ZX[^e3L8fx88.' }zc [3~7m(7Spoe~ S&OFnHE:J~zѳ-2еlZ'<}/ҹ[v8<$о*;փ,{cc;=UWfJ -3ݹ?D#ZA84/Wd)7_ax 0!baD 9#\YׂA<쵘ht\w wö -/߰a'B*˝'2;i #`B#\ vS ߛg @j 5J!B Iz >݈N9ryJ UH< dfYX6~lzOV,TB*IɵWv w2USFyTS*XpN~ho.Y8J|g~lgCNQ HT03Xq'ɨI=O+%ٔSUQ\7+vi!EZw٬C(hU $ا BlWBĩdZBѠѯ›zlw8"0,†rT2DذTғqkMy[ .p3R.6ռ4KR;A-+-MN–vo:"R^i@ꞿMjk13^DZd1olTϯ9?~B_ Ɔp\c/+D@ Sh!*?b⊮aW. xl:UfJtbN?ڪ#p2zr!WNIrQAj>C] q0o61V1(ڬM 5#T1Av7[Հaf"52qKϔ66)>=+Ei~\\Pb"z@&T/bs9n` ?UDxM/#їA 5ޞ^]& ӹH߁ l]!bܽ{邽E܏pUJ{mtBr/\ZT.|U5:o3询zF\pA]k5alj;,kr"#0_8fiEZNE_#c̜KޛxPG{y7g{Q;@:Qp ±G٣_=4s8%+͹<|ɀ>B2FS8.V5LhzH`'ZZgh!a#xZ<p@{3G&I[ɊX"^I&ܬ,[*)AaoF~DQ gl[TϯRH$2mcm3q$EY1{ڳ>GF E6wF,>_ 2 T,܅CIlPwKqk!"+65P@-gޫP"u{Y lfGc%֟LQUf?^.mhc*fT⇅^,O MzݜǖL?֕=OLȂ}?) NEFe gDQ3SxcGsx U(E)Os چ>Γ"CuhѼs9:ݘ ۾1l?"Xkr%XkW٬# M3WzÂّ.CC,6W[>"`J5HWf2iᎁD{W3F!WJu LJ76c6.qK!džx }!s}}w-oas! !n󕫬*-%ډrzb1jmE,ph;G(6(]\;[Hbc3\4 N6.gbgnW fx5d O>?,xE/Z0 sA٭[^Y;QL9Uo47u }j xN `qLC#+RyH-WI?&Ee$BJK ytMj~Fd̪E$|2V +V.H92 oRo#`\Iڱ\۴l[UJt]tyMY5v%dlRǓ-_X{\(VPHi >sMu?w6">0=-yZgTkWIB}y3WAׁԵqdk\ Tx) Ufop]rn,Ƞ"lV&ח4<?t5$!vpRTzTEoM}2ɀ+'u_:y=sTֶ~wwbw8D|lPhx6KM +#-F`t)3:Aum&3Z=ѯ*4!mj,+]TKߡq=)ˍhzNyݍ˓y['Pz3ߓ%>@ϗԞ8j#WHeMIG;b'3#H@ {ih5h^ČwM{ }Zʈ saҗ}/=/D @ζ-sNL1$v?)Gr\(qb )kU}=L!U8&4#ʕN9fudQ[<㆗Zlmj?sX۰:SX(.,h+HM9P=q]*J{1#hC]bi9ڕ_ IU1#p$&g+ dYJ: 7wW$G ԞR1m#OD/qi83EՊ% dӖ=<"FiIuBh&M/B$+3Ztvsz>%^ϱ |PҴO*DcؤD?n1nEΒЅ mUA)%%/~Qgz$s^RK0Y:Cʑ['>ŖV|6oOxq;H*9zrļ!]{t$9{]Q:j5(O=~&yo 9IHG-~u=@|bk 0<S"<& ܡ.];Cpҩ̅eL&N۬\?97Y{3 dh\G9y>噗$h[=m y[$@%XYEz$RsGM+fZk+$+H.~shM5G8 JȶM5Z_7DOř/\kU!G$%lpv%iC m|ӫH"q>̹RO\|[ ^j]XoI]?jz1 4UOw>HT ]=%bI'ڲ![l HPG2]Ġ,7Fxp%~ ME7X= 6[f[o$+ŞE)qwziFxR( }^=vO*,ab y-҄mAjWǦA=b%BBoąIw!,OdWϝlmj0Xw.~]HpPF3"_9=$RRUKK`em~߬Ƭ3 ϳBu2Χ j{!mWxς%F`Ycit'4O Z"m%o^XjպM:hh~:7>lVuS](Lӊ∂_~s4= CW)#ޅw <5?>/wQcT3E98'Sy{N9ktCu7BZ|HM%wFg"8s^#A)ޚk'km;rB՛.K+!&tχ, [fY1xߟ@2%Ɲ&dߞ<;gGIөC\}=a*Ty/#O URШhQdr`.?z' {}#$r\-i=6SbrЁ| uײ`EF?Xɪu{l=۽^9yNB)N); sA#9YG(u4fۆkT 7|c㵻ju;"n晝.XUwkpBbis >#oxlsa6wrbi:8zD+;ĢUqm V iF,3@^_y 8~44zc])i=;笑v#)8c~0itL|Oݮv 84 K7=o͊4nh:^=[d9+r;dWmdj %;jIOTniv ܠW<~:ڇUimY!TZ}pNq#bv & VN-'@bpTe^hisiDNɁ*>OE%-<`irQ JVxr _4 ( Aס_$<+.Ibpy<_5sj<_a 6 ȧ| K :qYOUz8P粂Py_ILɌŬe޳CIu->lj `>/.>E̜(" KX,'!(Feшm ;U:@SlF?W~xǪՁ IfaKp3SzQ,~ mtvٖf.r"2s:#r[7떕([ ߀5-Ԇ"J;2B7j1!}A< %37(-- +L'v)>i,1Πb F; ۭBZNmx\br^=ۥwdiHiv܋KR9@T?](m < 4n̏CF!cHuc, ¶5TcG (Mv8Z@Yl #WJn-t&1=:K|4⣚M"db S2(' Z(b:r|OYA8\tz66|oI{w=\CSSF+'9U_W8ǁr_%Py|AedyV ›M ם~XS{ޅdq7Sog">ȏ1IG/A Zi"J9a7 z68Y7E-?3[2oI|7A=Y^wtF1j) !S^m̂m3o7TC!k0$ w{*%*=jM&+365}ΛDD\m*Է9Xf0tbRHkv%1ڗ4ʙe^7%ɺQUUunCכr[GW;CH͍V򃢌:zE%fpdlbPާK$_Ed$ m떡4GkDsu /|SjQ5xCtIo`W::=='8sFW Y7jY(Y/K 8RliݝMP:T"X %R졨GIK5߮ Rڳ4Hثw/IM6RT62)9* ÷w0ݺ<`˗{ Ńn25sǼcQ8 O)~bTYeOLZ:$Ƨsʭ*`oXo _5={b̽دRn{]=CφY1L^@b2$2p BM=X0ٻ^$pZmDIys)z_MY_QoH2& XFÆ6Mu"TRH-[:zhQF6զtLY|ݐH_ fO"GJYI JS0!AVZ3\-aS YvP9o7SWU>k@ިi.J;5̊RP;[XZQ ?7t>3eHF=Nr>oI, o8f"AHkB qںjEYigzS"Ki%х?KIy) WKsTja͖cZrH0D-ZMx$S-.O[hH?d;K鋗"Bw*۳(fV͹5w$o_ X55`>s^I 7i"t*6ZN 2}LDzŇix ƚq%K_ubgdT+g!KNViH4onJk۸ҜjJ/E!^X9$O̜ h$Q/gozD$Y[:a Hv?0KRSpyy^w7ksPްnꑓ)D"< P8Nu|Ϭ$gdž4)ratٚIqIpk`StT+Tkkpcqr*"##2~HNsP4V qN`.[E{+IwE,Y#uN!CmzrGO≹M;[E-4&Ȭrs܍8V !{Zy"@K1f̲0e*JoP3Ċcc?=k\* w(t3֚}l3l37VLJMļk'e.{vo!d'ÈV#621F(:)3;M.(m"<"cD8s5-Q4)1M;O9 "k C@O 1Hi7E-h0p6neuju>1q3BA--sGX)mW S+b/Hv/3yϡ,utȠ@&O@*HBm8RV.h7*k˩ ?h%ul~IDF.x*Lb,ǣ-H81JiLwU > =-|o,t %?W@̕TOO }q8d[Q_wXc dLݧlȂs"ck}/֯Ҧ 87b%6X[ qV>@Pi r ^>*ǽw Jk9JmKڗPEj9nT"[Lnl3f35~ kfח(n_8?X-=MT`{Fje\چ%>׎j,{BESö+pk1Tf[jg[ TQYh0| J=QtAOFhvހ\咧9{|x@O;0GA lye$ҁ",t&)D 9txEjTpd i6nnm$i5vjk{s푇BeF"/ '=8*#~@~267#0SWFbrp =SC=fv7a56)z;JVnU#p yqѷ(vH MKjN%O%40EEJT*6\AZ9Z"G.nHAK)g?N`iio˕VƑlzsڧ0:#Mx%KLrO&%* -F5.7bYDE[vuTmİ{h&jn8H`jJh [lETG;YwwHX܅dEx<{t j͝ R5Su^tC.U?Kq*Mm͇I#Ѹ~-B7׾NU,U{D)P$s&i:S(?kƒ C|QAiv!/YֵIjfZ^DޑJzru%Pyu>Yj/h@{FIMq ս92 Ѱ>4qBq2T5܁5oUH[#-T?bhvS嗻B}1PʨoE[SpS4LSIUPIA`ap抬X Zw%a,T6Sm"azp߄lnZ z'<~};i ɕQS$H(V88SGJ\ihO| =[;͒QCTpI*8imk_Y76Tyk $4}u/w:kXj=\e{K]}֜a-+8G]Hu!Q=vTA~Y> ֲ$רpg#a|mE`UBnV;Ko*iD̮cj]kSa( z^4寠V#畆 e\ 4WW;(R+@AuهwiJ.LBx7v@8ed~W^Z"g^{5grprͬ.Nc/4kbQ圸Yo8PJj ʽhp) 8~M}ŐWZ^]!Dꤤ@$QSj&ݓI ݿ(<Ȓ}^Ttc)Кcތ 4M/MzDIǁ+A*cbkՉ0J Q~. u5 tuzMb0q{o#Z!7\VnDa0IȌW8#sO:zо>QȂXzPt~$[TpٖN&6lpk0)\STYGtJ9Nb52b4Q865@ڈ1djx=E6 xF#<90b [Áy5UdB{9r.Kf{yA< w$=0FQ_ڑۛQ߮ai`zLT'7|;sY7#3<zi: v^!O_e*J']C`F[͵fO 0:c|їw؏6Z=JclCj4+ Tɻ:Aى:ɂB\9ߘom;bN?ˠгgY1%.ܸ)'$1۵d.i')J  T횔JKM0 p˪d=b8sQ|P:x ,ya/h~VpH':e!/Nl} iAUՎFogƅ^qJ;ͪALBRz*#i lJ5f )efh:U iɄra#8'ݎw& AlT%Mvuz#] .Z|znC}cŻuxٸwĒW!Zu!7`/T;p% Y+QUqǮNgZg&J&.*/:AeFd9ę_Ԍ}׻VѴT^ږʷv( 'YQ1Mδ3M[?)Œ~ޥ>V}5QOxLVe~;X?KP?cO6nǯƔOWC4lr`SlfӼP_y j&q(#wPz'r"@9~=i#27L|,mPpUQ6j~Ddd9Gn]_~-3^Cň&tCn,>|sԓG.D`BC1Zy,J46~S#u.vt̂)\E]* qy~Ls% J4l'Oum]ɵ%-Z|9M.t%r]J_vtPYK(zJa5*Ԡ[-.<}:-q_T i3D4RMs}K]p J\ } y0^6+O.P@ fͶ95fbvݑ3ߺ@kwӳމWɝu_Z) ߊ8cdIou6l^Č|V H"f _jB*h{PzAsބ J [f.>S%ZJbzꓲ 8!KUG"J[#ڭf +nKsC`UhH:HI{ }\sKͩ,Zrq#*$'sֿEDTѦ"ё +ai6a:\2rG,1+  MBjh`v< Z(LDn6= ɇ6@0!|Z0\ϸ^Ȧn@TEX)%a{+  {0~ K],?*}.[̷#p7ӷpa=dTJSA?}FWW͗HFv`й}efCfF~7XeVy+[*}sW[܎[`&89-K?D 2ICS19-F#hjG)H~˨;Zq!?x n6:rB(`$OOdJO\ʫl^؋+'MͬZ 5@OD-E@̺ Ǘ]/FA 1V|}^(z#Kab&3.3}_Q{,Z?A!(Vu\ p} =HabERџ *|UN1xϓg6hpb9q%; WVrQ*2kh)"pw,S:!w`үk 5!]p4B%38Siq0D>D՝]5Kȋ&=K^#j?6Abk̪^Q],%A"bʙ 8K=mAEbpKX&-j 'v8/$B&TD2P1<F*Iu+ \̈Uw*@Q;T$rFSz -~U(g~_s_+jKF*~-\bv}Q{3gG-YYݳCvx}nLд%W2@vfOy`yD1~URRz2wДfC˃b[}',8j1EZ;1CuQg=np} r^.}pe Rt"g dj{87NLc Aqz2a' zBA\_Y@g\3N_EiUSP{;/r\c<-ҽ+O$ZIrQ\NeGo&j;)FYt ۭ8@PJW\g^;hXT)Ϩ޺ 6k03Tbt[='f;mc+ӖKrG,r]Y%OYF@`t&p~bk5JSX.=˪G}y#q`.4d|=eE @ ~ Mwcdڲ`ړ״vk;!Y"^㕖Yi|dӳ_&VG*72I&v@.7(껁6^nԔƟ)jIF;)PGG ԕ]vk)$ީKB!Ba/0_*:άcF쥉-yKcR|D>k)gE@ko3|ble䦦hK#>OdT}X+ݸ Fհ=y*^!TocrW7Aͼ)| sYh2%b>< i:Vi8ib/vziCmNڒDgx|% 9n~?T$& Vj]}fc 4ȩs+q(] :f6_U]gXR26D! AE#adn$|i lҏng(/s#ݖ@`{,‹fW& 6LTG)2Xd|jp*^agp3`O2{s 2^bǿ yȻ_EpNz{!=Z4ߒDLR>e{)xbG}_kג>Guױ)kݹk2eq&iuYz]$`=u$5^b91mtRZ+8OV;. 7Z4T;ϐ Y|_Up"LN-^mH+zf#/Eѽ^pW \|%shrx h`ܔg`MT\B޸*9{.Bg92%ϡHg r}]u*~<+ Vb1DV2^!3i_$ &~@?'v_`ISнN^K "ˁo1Z^(n;d:bZ{bp\?v7dng7ONte(KW(P?`Ys"&DZ_S_bI8/VSQsUD'S+є*>\:HV~ҘmHHI`c}el=5!< wF/qًc* L<Lc5̢!v>U-Psbai{{,yM7f ^vz?NȹA\_hU*9f'uFxqcν ĐX2>D:%҃M4o"zv1N'J`[t (Ν~t.[g973w}.^*"NF?^]Mxj 3xy* ,@g'/8R2]0;*qUn$} g!ɲ%AJZ/?UJ{#]Biqɽ\]5 Ǜ[񛾓3r4iK+-<12 DDg?"uhNnɂ DL$_;(HHv +$~_('kMdXPs@@= D_rUT2]3PM@Bpk3B k[U@Fq@{l BS,/)gyi|$p/+n$\Fw<8Dge2`YhLygLo=cc3ǡpNFJ }uK'CGD[i.둾Z8Ƣ70D,K{J0. BF|ګ75 qdgmj-+7RH>9#GkS$x_O#F\Vp[wdfɱ* 5D[B.##U[gKvJ,ۢ TCS\vVD""cGܖ{#YWK zyEN˫6RI|'5 ۹U`U䢕1KuF&E VJd*'U6~ !oO^:.*yΨ`C0U.t@%_x%:UahRL#F{,K2IN?7@]ȁR.^T$^89zGУ{Ά@m|򝮁ny^ZF|=6&q*]7hl}sקּ,td*%"3|KL͛Q@apcDŲkbP&5ovzQez",Pt,C,lg_{7NG Q*uOXliyZWMy eѫ:߂:\Sp\T(K2GVLD '8uȈ{zRȾNI&j`5OD@b3HkcIξ5C$-)>@TQ' CA'98mg'YGUja>Ve- p˔ 98I-WĬk尥nx!dy1v>W+VŢnv#xkD.IsV}L5  XK'E~<ˤ]=%u[.Ys[ܭ0 bt.{K >[ 66^|%avЫ͈DHC*I% M.KPey,rNƭ9KuN(Ya?&tBJ?1`_Y2vtgl!VњuC]VEZ/^P[6,6٣,;R¢\BM0[Ke&I &Ug=&%B-x:CdOqԹt<նSp`~siEq.m檴.N^fj5!q4CkzA/~MqLLz?~S`Jd9B^މE.d4MM35$qCl1v8yS55=ٝUA >8YwuՕRCѬdhB7WAg3hi]d_~jM)^JCIQO0/.}f9CiE~"#TPٻ7igUUI|aɐ#6Ja6M&GmgWߜUX!#ʺֱ]7]GDFРuSrn {T8^\D"~g 4Xx!wԔl{XQ^u(dP̈́]![~@Rĉ6ໜ'?Db A'+бNbX3tƛ1䭗UH#@A v7kR 0.h/P,(Kd fYyXLHK-̾~Uڽk##_ ;Wk6ޟ+qycLR3oQ]^P$j;fl0iE[dV v$C 6FHٹ`ORiFnYH`gQGd m53vQ: za;Aܰlسh<o*?G:5yRwo V81:jo! >? ޞAC_M%[#!w(vi+t0! p7سJ'@'ĈH|Sz a@i) #e$:?"Y6Ef uղ֡~R*PSM(x^x|h.#к2"Ǯus `ԑyoN.h0NXCr5P3aIyy#81I4ocY/y:]UMxnjrX֔4R~8O]ƜHd"I|JıP& cWN ,q;X( P]RWրhݺpV A#8Jݬèy:gKUNh'ʕH]Ȓ|n:`gШ!E8=Si: ϶'ȜЫ;~E 2* VbrVf6 y&zU|x`v#\q==SӇ|.\`Y{ɅL9KFjx;NÎ?껂~u`t심02 sCyՂOBBp )o<{}ʿ( ]2J>>akI;"> FQǿZ\ MXzNKN5@7/$6ma([0XĄwLN֋[|2?<x:hg-*f{&̭* Pa$OybY3ղZ8F3z]3Pe7/ho'2vO[ 6 aB*ɶ4H(й'ƌha^RE+Hi%_x1o~E5U7w -<ͷfs[" }u^XЀO˾ioaEGh-)2(n@҂43iLs~рݓ*]:f97r)OY>!r?I=dA^֓VCxW0I?<7;Ϥ9FЌ6`" ;8Y)Ln𕣨)MŨ?Bu@ <%>f駥8h~+AEj[ K^jrOy Ơ/eϙe,u?6r^wl>, m⮗HL7Qi; $C7{lf~C[`^)u[j:s׹hZŽ2W*-[7#:S2I{Ȓ|=@sh[ aE+ ׫C)6څ촍G9ùz@?\~b G(;wp+E+)gZqN~_44 DJO+x #EyFBUS3 P%ɱNzݕǹ ouY$}WUrTʽj⩆ J>%=[ ;$*qY,E%uNSޯж7Aي4YB5|ibx}~=%byR"~"Z HևD5HF5ϭ>L8$mfnbUo#%[MZu\ɩLv)/0Ck;#@f~ ]#@8e1DmL2>"+-~Cn} ]cR?"'Xbg{+pfr $B+Uzqce+_}F*QJ)ں$šXBPCu7(hDuI"h˭+x 2I$xA Bb loi#e -{2:R?@twx׏rQR_tXIE1dGulh&ЌLge ͞'}&~\п5b"C 4O]77K jg Z䏗gk=8\w= ʄS*cJ*>3\Y@>qO"^51P Gh_=Wߖ 5a$)lVs/~ғe0Qjc!@)] ix# vyi븂Z\†[? h7*"fzs uLK*(Y+ 2OR}ed,Xmգv$4>& 8%[ӝ:@E9__ډ Ij !Gǻ=ww(NGM=,N;A+6)o3&*ZKxNB2)fg=6R,/y^ޏS1Jhϻ$[=4j'm6ؕO!1;^Gd 94WO3,굔mS! {G)ȞBX + yp|1Ӟh)~J<W(c*{ i>2+#2VnRcT~A Kɓ8  9 (ҎTE~^w*P.=Ǟ.i@PcOoz۲ho<עsPP'mXNM-8Xa~J85~4ĒK>-pӾc} "8F2G!x]wݵ. Z!xe;=ک, '/ L^xAm(_Po\pr~#SU|('+SySvRU-7DV:n:+`gmPz]s^^\y 0H" [x"t5%ío~S~ \5șjg]!>>6 |,t ReKӺ}dw4&> 3+y6f.hfJ0:eh īl936A(:I/=9SH /T1{ڋ*yŹlVqRHI#hLtf"Ňx l-ToIo7PsS>txʔ^ B;EGW tyug?*3铊U*մuFWՄdӊm:,f}: VMml}سxҫlkfzD]Oښ_-+U(ܼWz*F :`j<\;k *w@ꦔyf*\񢴜^Y7E,|)phSuCJ9@p~i,@Cԉ1sDɖg~},krI. dBݤrÜ|5%m6X[9ӡ["KiM3Y}5م/x Ӄ)7xq {yͥqMvɶ wRWͻ[ kfpČ@3L Qjc=tK. <~3HH e6ܙZ*cv9cA4i;*8|#k c+z@~ !? iVLlԀw.6ă3p=7PR?d#/|P7G=(k;d{4,Kq%}xuWy_ϦN]Ư:zqy2 S@o ѐ,MxQųIq5tj6rNTJ)Yr'Ҩ?EōP]W7ϳ~lwgPXiCkL,x`-#Yt%/>*6HVwݗy:e2ReriFA$%BZʙi!!ޘϓ_ Z]N˙!:+<"Hp[%F,ă4Zބ/hzڰN<2^ z0hGW1fH6l0 b@c& xDĕ±r2IR%^+)/фbԗyGcέj"+1`|t*4<“/*x X4PM=-G~7V>@,o{.{ٳ_:<vbg&5zgЎn`lK^aNlhӈ*urߪ2gP.S9`2oX`m_ 2!2 A{׉G?o_g]w^v m4vO?U`z?򪑆,fAySʫg.$K2c؎8o/3XRu)!\xǡܜ!ݻmHɾpuyEBZgΝ NSrl>9Q& lNLJe\d}G=ƒl6ږz Q=58){8}%`j٦k'gܢP/C[A֟3s V,WA:$y  9^F韑pе&Pi*w-XHG&$]P/NTeCi2Q<Ԋl[oFgn'ʑiFC<7' lfd\F Y]pT"$>N Ѐu{+(߹Ge02/S^Z.yېQ \/% &tFJ4/59ԕY`d*N9zw6>V y·25(/ŲhBRVq_$QUl[ܵN"%xF#-irA9> ' lE%L!)o_ @T^#8lj&qsU{Au;ėvhwDb|0: >#nlUkse>ˁ (77ćz4+$5ҳƊheO+=w |m  9dcY`Sa"M !D Bhub)T5{l_rLkqbDvB۸نY|bJQyQuĨr/@36L|dbiLPpLT{-."F+B-ʄ6wZ`m~S{%TYpi<2lh9y3εP"/q_L㯫ܲͭ XraxZfܲ½bIachˇrCm3Ŵ@N` t_"x" D/g+_v}vKttfLW;7BKht[W&^H`ԍ?^KG$KxeP8B; Q?\q+=4*AZ$& cogߍH(B1]3c|S:y;(2Ȫ۔1(U4a'Ԅ6*Xw.ݲd 3 Q"nb֑gaǘ<6(O ۍc =``Ss_{Jm;>m$X^F.KQA~6叩 -R*laF[m nn9?vȝre7uc}b:B[9byq\=ۋ8v~hSD`88am4_y3}R:86VKwI:HW]:"M dTOooa|` d8M|Ǫ^%sQxO(ixl:$D{ޘW哎r7n荷Ur%=Āà6a"x$zęA>AW OkA 9aHνf`VT#/K+/Q/10vkىuR!61^A/?H+o-Y>vn MZ+]LF WoLƷ]DʈU0fzSVd WϲńnogxD8W8ųW fdk.Bˏ 39UάsL*QZ {nQ"4m1J k^ uY4 QOSN(NQ^bXrY!\Oyh &dơ 鑎nGVsDW@/R32_ /m( a"`,]^8[fo:˓/*#%0Sds*,E'Hi>*H[CO]s棆8k0VG+!8(wɑ6bYnjx}Y[s,0'<$e)e{sz5틄ÎPfJ]8lښ5 Q>@N9*=4"X_/IcnpRCy] ċҗẁד~CR0%&4߮ϐ`kiyGwnk<:XŒt/m vD4r.!D>KGlXuU, mt"mLi{@Q|dF6 ȋI.! b&NL7!:>RY<{ſwiOLޡ̼3lxTFd[`A'_g''zr{8}]h{m㪄SU1Sc4ٚ4fiI5/6ϒX05 PmG-Rs]7:fc}qow9 AvC ڱur%_J͡A3_{(C}.Ny-P]"٫dtYj/EKٛ~1-nzIoU/ؖu-)XfPdRovջ>q8{IqJNtt!0k/h [@u;>hW@48# B7oc؁lJY_8U drha6454Fí47]~]aQ/squ"řIc :^U_\O~,`ŁC m~Aۼz?!G~N//6#`SU[u8[rM\~ǔ\C~ f +20$%a/㟤 4a'ae0M< ^b}vO&Kyz TVpk7=QNq|H"rHai6ƨ fqq=Eija4 4m>p n]hnV"KK8w/ȱL(8u 1"y ^*#`ĨU5r9ۉvX]_CqU1$]J C2nyf{zroA?AVϸzDH苬&(q lpq1'6=⸗["K!"3Y̅=.1vѬð@GgD<Ѓ|{b,'{)}P׌h]Y ؙ<<-t K+!`]KzBUo#Iݚձ(W3jrH#\ -%Tk k_`?a.NPoDtf2n]5NEO2,;0z޸l|T8oeDyAo}NS|>,%5ڶ4AcXP3smT&࿀o?׻hea~>nlq1wbC$L=$|2dm0jQD}+l2 KbCs_Ur)> k+ZդiEB,@%;ۺON?ʭA`.4ʮ!t.}ibIw&S9 ?;3$40"_1O3|UilNb$tsѫvGZuNS.}^Jw4D,m"OXQi>,-$ԝI:v̴NZb®b+yc8'c#hC%Wܒ ~ jêU65VL?XOb$ˉs8ΝՋk4+p%@I_ycџ{fiB輹?g>^uT8Ç׏'`:D>[C$fVOn!(^ߨ?tCi_Ic̆.;Cf *_^ɣPnLJ[Mյ8 0GN''#ԯb5uM/NZgtI]::`mحoF87w6q2]Y,ʹʥ މ$TrZe&?Qn7NҺأ1h=LpBť{o6diLG5X^bXK뱰muu 39wЀ.6WNkv6 4#rj4FۃZ).&PpD~|F_*BdOE+S`X}Fy 6"Tu CP[Q ,kʉF9B/_g7z'@IQ9姂Ipzd 7ڊ'"OĆrwjB A"T#|ӝi" 48'OB`s DUg-wQփ+&l?=g=: .3XD iQ!c݆(S $𕜍M:gE9!18igvcd;, Gqv9ֲљ拺D霣<+[1V=:ِLtjĭkbЍTH~M;mϞ͑I٭g 3w&ڜvM-d;d7 KԎvzp¾M1,PqӞ*!ZTQ(k/4?et~#5oVb%b +=kX t}֎e-! ɫ<0ES a`-vރN,@v$Wc׫r<\Y#հfǎϝ,ί|!3=F$^ӭQ֌.ڷ^qE}v/Q}J7U{4rs^Vb^ J JԚQl8M&];~~bN2*p=J'g\nV1*2J> }.kX4ȿ!-iҝ-1EZmD\;vȷss _8C~+Xq*>:u'y0s{pv3ƀ>9Tdϫq`ԽěyGW!GBŋ-WSTKZw4Z :覰T/s"BfMhҞ\"=.l;+zQ.ie0SKDdĩ>jy$,Nd;]Vcu4#tYX2v]7liHwJ+fKY8߱YHY11hZ{Xo/Pc *kBtߊGklL w8%$].x:v'o% W/}Bx$6ʀvS> utVuK^amۂGDR4޳A2e *}}'!{Y޴M3v./1*Yv,*8K#N>K J؆Q_2v=>=&M T}O˒qLtIt&1,~t' z}Я=&spݝKQ_$FWA.Dg~\ekAd4>,!.'d8e'Ie;Yuqf!$d{oOͲl=H6F|G1-!FhdP86TnuT DXXEt^YvpqfJ o:x79)9b%V$4S2X@E սԷ}Ú#Q/2yy{'Kzbv/("L aqǾla٩1,/* o }9q ը*۵8X;^7 M~45JG?V'KFġ6 GgH wORqdm ]د[MVYW}f{<Ж[F@ʀASZOC܉;U7uˑOf8Y躟jݚeFpLcSU=qCfP(j2sG@u(@-*cܱj˳m8 *?Fr">ʨOW yY@jʼnbL64bQ$6BՏc&mXe|GrNAjEllAZWxÅL) HپEcUn^tYT|UTmFlI.LW [q݋F[L]vک(*¶tI D9/!52D,m׭8x]$+AE_UBRg?٬ݠ,8Nد*ڷO I 'bfPZGÔõ!i7i"UDdTzLnĢ"rB\oݠ՝އkp?̌xOYVȦsmXz|A!ApeN'{"0 Y7ˍҸ YEz<5tv{V~܍hRxiEIȬ4 Xc.77$Rfؿ:T\Uw%x|%~aZhd7d AC Q>A[D^$PɅY~H|Yn=ܬ© hgi(Xtgy _>nn*4/>om #ylXpE_3KZ!|wKnKKbX/C`&:s7-jIduf ڔx.O(BVjlE0-zTZM@_aM79ajiH/BJ8;+eOxtMNPeV54϶v́_Yi$)v֓,Bs`({TMs<7$+E 1P 4}}A׺wKZa6\.3#5y6BEK E)nvnۯ%qX"+I0a)0.-.)IcB;?*DPނaxF~ -آ$[Wa?"gF[\Xu075(C㻍Tێ߆e}N! Q30w/TF7[0\z߃<*mgyτ2S_ mցmNBNU"y3GCGkqVϰwmwYex;txbk?ql{Cn!Tc/ ǭԝūtr $p_J3(wnb33]|b<-GSX߿OnИv t;;28ܟX ✃ Z/U#GJUg٦hbٺul9CeOY8)+S&Y=U6/n y,>\YacM{AG]?kYۧ_,mEhR1s] IL$zF" 8-$g@Nqv, 7q$E?pҪY u)˕#E$[j0\l/7YLຮe} ˽@VGv*\i85ًW(`T Us]p4b˥lBS}Pᡎ!Ę1)V~3VG?hHV!E6)Z*UyuM7iqw 1 .l{܂}5*͕{@~E}t)̣UbQhb,99LuT'J.2#7a'w\iqߑf+ν# x \{<\gAclsU`}'zNbq;umVN{ջ$l[߂ow5a7u:DעA) !Č% ,F\fFW;URGcgNYDD]Nf4'+Dl|*P']\'RxMͧWP ]S'p8D` {,h2'h?s*#}k] ,8zvS%kEZ[;3@i5]M]IʃFF9*z Q \r݉\RˡlpC:x @{j.#B@eu%VZK ؾ-:#jhV}-Q篙R mm: *&;TݞB-ѩ8ph(Fi}Ѩگ`%Vx+ V#9aPel$l {=P"/0av Ůmɪ &zFm[v]6=Ы2Fkr!h8oHZsX<ϟ)n'畲'dn*AM8<`jԿyJiB]OW[7x fa,񮌙ʿWz1V H by 9.{`5\(@fQ|YjHWF3Z5efw Z7Y2.@r'#*ڙ*=.iz<w$=ߊZ֤KbXWS>U)Eq&ʚr_ȋ(KBiFGSSh%QY;:;,#4x6iR"m>+^^Q䎓9zn𕕇i'>*}Y޹H)UG)7R=%vwfCDF5yirJ0f~$dzw:$&pj&YpJAij FlGw6jQ#Q+@.#Ez,2`rYI)JQw_4=gw06rKNtJ@z%T?tWIRhaĜ,:_.jI\"AE$ ̂*$ oisIZ7\Z$l0;|KDzzkw2{xs eCݫ7)^hL0:of`zf>Jp΅>OcH -c&L`~ Hy@qdo^t-~Ӟr.z1B\'kҰI"@19@qƕh+ Ύ-,R8Cm2 Uü.z ح3;n+̥eN[(X'ޤ2˸W",Ҏh Fvr]i]~n f+#a&L (k)0M 6sRW DER+}J׏bS ygzۊK߻l(Bϡħ!ӣ!̞-!f Gqf(tf:qʂK΢J01E)Z94s}4z #LUi!bZ[Hr @IH5_]={}e/saCZJh~hk.!Ƌ47%B.<˺> S[N0@'U\f*8EūvICWO`4*sSqv ~M^5e`{2 Bpad@!Bh rF8VݍA*Gͅ nm,jIHƁܻS 1q>9+8{P\t4+pJ`>xp` 27A{ f)Q%d epxM==Cs]w698J&yeMT\C踕I~mq>:&^]=>XH0^ ٯRa:Յ)^0]_5m豪jݥfӮWՅ6eÓmk'h9y# q5FۜWpl*.i3Ն2VC4ϡ;l™_D7˿BE'soCb#wr:$[JC#@O({{**yb{U>4|pN˞UH͘ծUlܰM9V>)i|7ڞ~QsG|萝wHtzD*h%~ivf1X~G9kSE쥾;ԯyx.MVZop= s*I*Zjһɠf ` H,WPqgoɏlL3;F#5hJ/~/%wg_P`z*L:PK0^#e\Ԅ鎗ɪc/T9QS2Ƌ*vW,y"1X*ЬAILn"LQhj\MQ6X;!~W 1MV>I/t>i\A5-jԴ) UNo,2e>DLmoQ. auUo?.7ZձzWI|EQ]c-$׉o{QHմN J_Ԝ9}.j S3VjiWD<vtmφ0à@$=l/7UwX37t8eYGIT)V/1Ebk-E Aә;+4 EiKʜўVr)5 nWP}\L,(5p 5iޒiϕ $Iy eQ@ Jq_NV xPYrw(|ݒ}f` @0k'h߫s\ӌr /,-0+UX[bw+E-jP(_BSߩslO[nA=gkE;:G"OoMmW5a֐f[DR woy pkl{ 2S횑xljues?SbHuti e8P3nGu"Tu(WFpۛ|; үDES+;R"Fh\^Nm!5~L#BQ&gM~ /<"gDX"m^F &zrZE=ڟ_ bf=O z\v c.rў o F57߼CܲC"5Z zA!8)H|W#"ԫ`綜؟Jcb6tC&_KT8ڊ]ϦZ^1vnAqY R\ny5c½l뼽- KU% Eq 余{WOlU~Q +.Xɨ Ai}٦KhcAj@E،9ը;->U=!,ל$̓*}"&eHNϨ\Z_ra|RlD a:! B5[d'q /=6Dw3VL.Nxh/gB~PwOZ|jB #G8} y i(뢟VT6ؖ}xl+Z|NBSp񶟼h 920DbH@@3-ƹvdqT>!ßxT /vp]luGm2VyUr"NE:βy@P5/ꇶ֝q8E9us}𬜺Ҕ5a1A`X|Lj,S! ^fkށUd/X{KTLVʨb~;&MV|լ2E/>nyC?N|<XĀ\ !y~{X D$O>7NN~nA:GRDW\f_;P|I;v:-YI[LnNt<ϧXp+?<m1_N$s/ J51JVMyS zEQb;sӐYA0մ&?S#ҳƨa$Kqw cyӜ9ʫ]kIz&,OJ_6w Լ`BzwZ #__NCKcʫIrK¸Hgc48J m՛)>e#`]ųN6:3A @uO`:qJ5r{fwb Y#x#ga=,b1;iIK ;nEy+XyݩKvNQ(9GiH /Y_GnP*H–1Ȇ(:A. W,!6.z~kiw7&y Rؚ|Yj,+T$ec?8&dF55sH,%a9v*+4Фw/@ fp{4e"8pf{~;ADfdP"gmjPTp&H.dPwnqn@%<GpS#k?o&s`XC9  RW(aO߻ ݇gs٪y "Ҡp ziRB8Fc:Liv}cl4/&Y6EES~ %1@ +@գߦc0̒ hlcvnWjgіCTIvW°_VP~E= ;ŀ9k PkM3ǂzX%\:bG+m ^q<'eL6&B3/$}G<2f^E3Zz6>I Aet]/TXf?=u)=ߵTʂ0^ݑ] 1[ʱ"BE Z狔 ~j.?9ʡ:1mZ/o}'X{4ќGѴś{Ec5@^B(F٫obtFܚ9ex/zP&zzES34Su~Q ܑV23Z =9m+#.OVcAxI<4:u${%p#nS~{RFPX-| )v,1[̐Q$b0s uˁC{h5#GYRs1%ʷBAO!WahWIRHʄj98leW5ͅpLP& yZg2ScFBZvj[FTl6 Jui;+H5@D}30X[ P_EbDj{a)qO(Za&;ƅ}oQ:;ao,^O|A@=A"jSҔz7rTU=,B5 M T>UňV":PLS;U/JTuGPLz\` ^=HȦ) kցĴSՑ 6D3-Mz@|cPRcȟ1mmсo8 Iʚ+gbHK= U7|~gɵd}H wǜW6" P3dG5 :h3Yۂ0tDHH $lҪtg!;lK$ٱ\mX_ 1bwÚuХ3>8:#%?ӭqSSU'oȯ$.jt=>WG+uNQNY봽$2X-eୗ&Y}3 ІAgnY;o#!y2i=^߻|2 *nV=XzZѕK{Z|G{W>?k̼q!aHR[:: M{T8փ06$珥]>,~_ܵGgaR*d8WhXIE[yմTG;=y7162jx=-]9;1[.zGV E8-||f7-۞̨a0DžqnMVrOiTQ+)wi8H--ZnGe)D1K[N}j<= K΢yEN7=!q՝:ZhOmiNeKDkpfyW;G!빶6ec㐓2nY\ɖ;8#[e4f{3a/=*~kOoP5qkYTMߨW-˵\*PzUXq x#)|[( |uB6Rw ̲+Q "%t Ooa MfWh*k~$ Y=NX~nVԱ^sTX9S`!<bj|8*,e7f@Ψacqű@`\GV>(2ΊFS6JM,O>GB1P1i>;f +>L1n(:'nXd 5#м򯂵df՞DJ `X)7e6}\_8 ,Nmsq|^q]BE"û0G 'yEwpr/imy=@Cz hSHaDhȭ<|Wm<L}X;pQt0R:*[ě c^{ق92W gR[1>byQGΚ{cv.uG:b@_!qh;Z>nL"anIq`=uefk$ǖN]6x ѭ&~SWuPr *=`Έ$ qJ4*朶ϑ"qCaлq,Ὑ 3yy|(bvVId̻:%K{<_s$ _ 5dISRW.\ͮ{7l"B{ HkTZ蕍k{*ew<q[6HB2w0G?+Cs <=Ja4;k+2Ǫ|:?C1[{!v,zEstƿ&$izG0C_!pYrx1M>&w$v{v2=ɗgm_3XGշt#e]ҷc}B춚V rV+%?GDo{|6=@H"i  É[|)1ƽeg$LҌN"W PЮf4GuK@@TvNUStx% Ն^V*}FzoV|R V4OCܶ )RmB>e&r#DTϭ1jjevH`1J֧3z^r%+^1^#90H_@k3@Nh؝(2=>c1ƨnJiW`&1jGsJ$}4nF*KT;cw9[M8KAdA/-/9Lz_kרκyO9 mAP1War^gp3uؼOY:<2Zk*ͳ""Eai!i_wr bGp{-Ku&xŗHyKC- L0#˅w}ۆoQ=N7 4o%6IJH%?Qh%8{F "J-mUa޺(RTȲO$lBx&#%-*Gl h#[;r1*=%Ǣ+" xܺvJLʌϥR|iK{!kF[w 8"aK'r9,):XH@97@j]u8 ^S"5QZy.6(n#u*(М4AWz;;F;N&>YNKr%)\O-9 9| X<.Jt{deJf*V(/P4#0Dn,cy-`љ 8݉jak R7 9]N@{MN0Eu*m:M`}{`* sVݭ~~a<yI9af Tqr=nOG"ByuwUZy? c_T2&n M_`/E?ZQ>Yc{w"ΰClK9ڥZ1LTf-cv=H+lbKڨKigZô@_).Iy| ~/I/Ȱx*<97ѵk۫VdGD:MKL+跊pkԳ|T`L$RáLln:q(Ac@U=_o%q& OcR5W1. 䙥h2_r+>eD}Ŀ;j~ӘMCXW:֚6,xM}I8?F˽cM,'} D $&A<5 2{W B~qC䪖^j=Z $r8\Wbdz}h h HN+ v:cNPdFŇ:p4'>ш]7t>|U}iJ"XPbK_sDPI%7wƘq5QEM~׶Gll\|(Bת-/ ld.P@M1 6`먃.>`]9-0>#f>={b=FliY>HGu63`¯>ZVM[RBu+)iZqx||]KH5=t8D~$ugs9jϘ1ft2$؋S1%FnC"g7W(5@M4uQ`͛"'3 AgETr^7!t-B7f-~%فy+i֢'?2W %,0Ն<6B$m&5V{ˎFW[WSQcP''$E{q!XT =}$d+ ~'Cʌ\Ƞ 2RH?Ǒ:d=#٩o]Ϡu_M ,|BUhRԅc "lh *TAP,si君Cqb1T0ؘ"ZXf pq8HhvP,6}r2+v`Lc3XL*nqƗ|S^QR",K*= _6<H_Y/7Z `Jsȓ 0Xxz8IvoU|gi O^kFK8|8)p4>̩@N%S`>]=MEm;Ѳ>LA7c+j󮒖cS vO掩ANV"m[9ZFV2 0hlzn"5386ǖ4?av-()l @y?_Q&y#ss tHmW|6$sSGpḊubhĞ}eeA7!;&0,m3|1Y)W7 ]~Dr@(QM߹bEŨ'fd=.%?m f%{wFaH; 0L,kb ^Øsǹ %OwĴ&h3T yTl[B.oFk.4hPB20N @Hcc/|Gftق@p`!4ǙE6Pa ۩@8_{;HV@>ӘBox:Srfp&A)QHA~jU[:"a`Aھt=ZuXs-@5Q?Li+ҩ1s(2/{$n醋J8 IMcAM}W2 3PrF٢sqDu# n A,Q`?=,Yۮ _0A(n<{D9Hd=8qā?`RNoH ڗت6o2zFȺV=wԚ6 X~19I>|$V"<^kuv^vԡ1qi2SbAǿG8.4XV9ުj,_y"BꥁyYP+P9Hj>GăFxN) ^4>P,V%tŨQLĒ;G_^34)RdV,$jI|O~ ORI!uH莣i%9{v3/0տx@ P <At=8o⯑3ePvɑ+'emPesڲ4 9XĮCNWϳ̕P~Y :ls_~toe(XgS RBLTVMki $E=PA?C M1@j4xPl7/v= Қ$$?H r9_|l8@N fݠٸzl3:lX[֡˳R$ڃ:dTI+-ySyg]g޼#guŎ{W')R> InQ2R,GЫ漰ha(xbg[KkDsR͉7' vOz>oÛ7{wÿ#gܠV a"|,0YLۿkS]ȱ b#jJ-%PtҞ^Udޓ т8gwdkzpi'ϋmR49t,d^AfH= ]مm1p+ \A ;1F_EoX kjKyEI3z#Z,R5}16@#djcʲ@:Nkk"Ƅyk|C4atٵË!2rJ3צO{ILɠ;Ma%6=&Z Jr|U68&7MۚD[ 7z8ia&0@XW/1qѺ=c lزwCkb.(' ߅L?&L o,&ӝL)i{(*`Wb^ '%=2Zg[ kLZѹ9^m=@xJ Q)D2i'G $"7bv*K@1mH3…#w| g}!>Rv?O‰NuI[5R>N!5w&:QY0a"&ta5lKnLe2p~iɡ[IkU|5q ;bEG)X,knF@S^ Ӳ݉b!O6HS} 4m[.lE=j%%\k]sH2w;؇N}0qYj< {@sSM}sʸأ+FҪXW$@z!OQ=B,~_>^TvU#"r\j"@l3[>CE;s0 ױ(Dgu=v3aq-[Jnw@м37M}%|V#`|?No$m3 ^Ǟ]x!f݇LZO<6eMwmG|*3y[YӇM:WSf %{(Vk_wáDTR lyCi 8IE`pT #^[xޭn+r=Ðyr{Spg> M4#LV],5u p3+6U}$V&m}VЈ'K1T}! i,@E_cꭳBRG,k/xut|Cd:N:NmRLaƄ*0 |`JpUy0Jىj5+V0ħ1T3) d57ywH6NP=-O1R\e4F*נ,|(2Lڝ;ىZzāC!GU~Oxe?)<fd1(\ ?3~z YlcZw*V8ҳSC[>,naئny.4 &@ p Ww}ri0VKSZvK&v;xoLUԷ;qG&rQ:U=ˤp>QLxw#uӯ\KٷVY 8o-M%X$/ګ]2mZc$ɕK0ήB歵~׶x!'@L_W2.:JՋKN qFXw1(6Bfغ<#/ς![vÚr҅^{و>VҨRLO'$%<П('ث5U˶@N!iA݃nh'7{6:»6S%ژC8*w>#X=#EFmo_D׵536! S aYgy ? ļPd0Uq*Z2 $|RU+.WQ OW8>Ǔt([!sOY"F"!4>M~8'zŬSIњ [bvm<7|Q5h+#z^8yq.$A"y7]JZ 7?\W-p9;,[LӬb}Z׍m>!]x%|9x,Tc5J{.Pf-7OGjɒ$%̚uT!$gmrKlFhA.w3+lIv=W{آFX7! > 2kcg*CaGƉF5>4Zf +Q3R[Ců }p+5uas)M"TAIZKmfuw6AP;hQʨwU?}XYz{Abl|SE,T 5@uj'8uܫ, ް  ?Dcs@,'!VŎ~t5aWަLLj}USsݿ9r s:wI؂}(A$\n줙 g6{KJFN0>l u1$9)_!l2{c391?~JUP.-*?5, 'a-ɪEӕ%^:= F.~WzMͺd-ǩQl8y)Aʚ:`Zj>V֬Z":==8? =rH޽$q̳x?R1}xvX8XiHۙ'TixaJ^ .]mW۪[{](7 0;v=>7_(,4^¶+‡{2;-q6* VZ\>C52vu cuw"m*7ip` P9<3[Q^$n͘eTHh58!kMz@'?&f@C.gv}n*c>GUqR|7bCqrǔxB6 ޻6eTxitlcC.W콒[[/ rf8i/x/a\{{<ǤIt/{PWXWbф+-cWyHV8/ns:T^CA*BJKǿtWX1 -"Q >P!q}5"Qޏ}i"% s{Gw 9#TaV}avz+HD( E:Y4 _!n"IƤ\uJr(ٔl'1y VƆ;$|] VAYXҫkƏ4ӹGP3gf)X̗b%Ad|fOm FACۺ?~~kf\So^B1M:O~(Rc 1][vbFhJ"Ge欣O'~“2⺬(eiQi!N@yGsNA$#dHR Qj]/^ZYӯH%̫7-)Q.G@}ush V CwT՟L93.V/l=]N^Gss, WfF'l qwU׷qGʥm<X\e^u*1 T;IHn#k@$VO-%!3ʟ3RSH z`f *ljkiޱlkg;MT"1fMP{܃YgvV9"SPN]7Wx߿t=x9 K3' EtժhƭĖ"q [#ǁT̪e[M'P)뾀&(NoSU5hp6 $3(nF (ՂaG.6zG~-Q(Ҋj+?/cv'I6l<`/C*u4[vAxoKUϥJj񄴇SSnc3?5N5JݚhuSG X\"HPb?ȄNQ[Y/ϳzPn{Եr} ǀ!GEldyu}v?h^ G>1"@eu)X= pt]hR1*@!"tv{iQ%Y_CwCD) +>,0ϚL}Ws:ʔ o-h2BC/?u*zIRufR;Ioc .ԅF 4.  AW}³sK XI'/GjYUg&1c-^9 ܺ.\&n=`I\#A>tuZ u S yDSV>7)ZTP)[ݮuw \SZ^SW\Or-$> y_VeCnVbmw ߳* fw{`yJe> ^{]pN"huBW]8?%YᆰZ}RnK,ܦ%S4T!_&i-?X+L3$ < 4SKQGGLfq1|62k,; |3!x?F 34y:>PeRe;,rƷso׀,b:5kPѕUpRϣ")d1+n/Ę8fPUEar:a1:X%J s5`;RZM 9|(Rŏ-x"TXJE;s17 3*.r$i miAUr9@Ή1tΔ=p#N&05äh BWi6ƢH+;1 ,590`0Aœ}r&]w$]zO[ (@cşִA)W q֓Dr-Lw90SJU_/5TTMܳT`G;sz)SfjDTVHwUgߌ[67wsUw`b`;13MBOwBn~O(S賭gއhZQse˛g=l͟: :+8*#:X֝-xqّ@?V[g薤JI<bQ'{sS{:(eЇ=0o =yat{GqjS' fZQ~P/o#˥y\6;)؛ʱ]`zǟ˚L6.!CT6u)DMt2_v8J5789: Dvx':I$O޷n# 8^ڨؽȄNem3M|dOY!g`26,8upX&BfZ d0?\N 6RSpfuc3;>QgZsn`*N'(RDm6m6yL~ѵT3S ǰm9zWpx=(Ku^cTqU=%IoVDQ9v_ٳ.VYZ]"5n'佪Cn?PT_`j>,`l%q wD8/=IYQ;Ms_6Y'CX: ϔYo8datcm\rĽ;AQang*)2HqCvgqQQ祉OFaC}Q…Lմ n .t8juUpQs8]sJ܁15|F$dZ]ν=n(].@#ئׯ;z Zrix6.cKKgO.}W /!&$R<m3,:/54 >ar(77bMZ;#VMFҵ.A}Sn2?XD4飸1*x @gE]`8mlx!mMu<{0{RL11J\ T {0x|tfi\KU͚PNtm))T&+ 4'_M6.0/!X')ID4pqH4 /gJfIP Q Q"5Zd0so/qb2u~4%:+7* R6N &3Dcdi",lLGX9vQAuVmqۢG}lbO{ҋEaWb-iq^o4^x+$Lyau+8=N[*X+2Oתcԭzy g dPXS(PiȒtS`N݋[ QTo)vF4Z#Xg9\SSĘF~El@Zn59#tVk.Piob4kttbi?oU PsxiK>WHA})^K)qu "AnGRv3m3 "&#ѐVt>QNEaD=d\lg`N.7ch Z^f". >TW&̮.<2,塀oty^g$mԚT`9SK y5Ix?窱M8W=e`+Ɛ SP_ɂ_)Nq+ Il*xҍɜ3(W1w LG8#MUn'teDJRǼ<\{+uTovtv>IG#2o|j EH2j޽g|s,$"u{'5]WZIL <bƎrLBWD?p\1"Tek#͋Ĺߝكi?˰z] Zak~#=! oG&iW/\9Ѡ9B.Dycv͚H18e[$W5r[RcB+7[ ;j}AY0bC{lTcZ'm +ӆ6dɠ+[/#|bdMb{vlbDݤ1֌&:#$ˉFAm{uJX̰ vIϾСLh`ƤZu)4c"Q ȱ5:O|w׉ .F\\y!cM)OH-Lߖ1{g'ݚ'Uܳo[D\kZT9dPoCML6@gUrJI.Zw;-8f*D$u_{ X/!YYٙ^"omݷݕ(D~F6똷x OJ0˘ jMP̀n~7sqY6TH2|tur֊l5-߽j^ٽ vVHWPmX|0@ E,&ڥAhTb,W\MJL4#s*'|_AbS~ E#SST)ՎVJrg#}m>zLu=TekcV<r꯽Ez]fdQۥԚMFʱ-zj̈́p-mA(J$FHxky}kNpa~7=+ֻXx3LȬ o4 f^br\B,H/fv݊D IoYrf6O&u| #O$i!JP17CM &lxT{-g5*‹'\AnsD>0T|K A"/)+N`\Q'RXhz3(_'7LoE&-L`q`wg< A]$gPh V sNdP6R'q+OvIг\#- .uz8/åstYzxIeOɶᒡNȃl{*(,V+>5- M9lMOhMFUΉTi8Z (  Y"Ӳ ~4DaZD]ν5$^j$ #%hr=klT*3L.;suZ3ċBMhp_zOС F QQ嵦OGI '&'?4V(87,o*.i,I1D%,ܪ\K UI(#DD»ړ'HriN4IF*QE 4A4Qru?iq55ua{yXԴ.wŘ>^jRHR H{lTtB>!SߛaZzZgvP Pe0Ŋ8՚ggtBz%% u iE:lR F#ux;Bw'r8ڎl]O،FBfW(=̈́{Kpy=d*"%"if+KAWX>ٳ< 6~߯Ԭt'utgO/,xgj ;V7ʰ7x89һajҽ3/@339)WfV__|l1{jHOTΤ,/Q~ݻ y S,K}+ѓ0apGU0^9xwp*Z&Qb uDj]r WyTCwYR~qpe}ƵN[Й+˒M .{+~ f`$blW]AѶrgIGSe*t;[|2R:3~}$lD\$&bXR Z2nJ"NMs\nA3=!Gur.Lٻ*-v1gk:ZϨV̕nh˅Y~3s:uzXWTFGTg] Uͥ('i,yp`F gf& ))jQ;HP:ԝ1r Ap }q\L>տZPqǛ|BbBw$~%!nurՁH͍άd ‚pm|+T/Sf\˲C-o(E0Or$Fc;ρ)׾jV0e)G*hGy-0zQJlɶ^PA mp#PApmJڢwC{|g˛I+4ӚK yv`Dg]Gdr}3kdoHe S\o5«NKש*l BW#mu.=gbRNfqӡIȩfK[V1FAq =g.ɳ\wϯ5in%!oaztJsE Uz>lQ{b!9t7]ӝL<\rr/edB2䧩c2X&DVtgT 1ؼP#tِayfMYLo_jRrÐw p.^ '8;to\ȘnGINzb|֫` tiو ͱ( Ix9&nUiԪzWosza-wϋ=:-(JP|MYdCbxQgMIO?i]Gw/b 52{R LTD}8 NV&;~O`Q;U< ))ƾYP#dM1'ӥgQ ͉̃]2A\2#ʜ6`gS*\3t+gKss]ЎRjs{ބ$qA'!"sHOȚ !`=mQ5X.is)cP@X?YpFr~eqܖb|ooD/9yH a <Z]iifSuo^_'BE R9Ǵ.+2EbX"֞3W}ȸ">;D`s*.dG«xdܣ"T")bj{לඉ K7~8G*&pϘmypϦ;01ޱB(]^K;HНl;4>ـߖtԠ ,I C̼Q57 2RtL<8U<̪vT/ݕߙ 2Gr:0qA`5b|b=.ukR7-΍)GHC)9R}D N˾c<Ukga3{!Ӑ@A۳]I5m;?>pЫe- (k&_XcɂS L͵j: \.(",/9*[ziabj2m2~S @%/7sS5Ң5oDUVYݵ(')IzEp,%Jdߴ6"$(hr勂KcԀ/x8=>eئHNXlW➘^, 4 e- i( \/qh`+F;ߜkej)xK6fuYBmj ̈́xGu͜o9"nXx?[}lN^D ;o[iPUR0'o^2ٓhW0=Yd>H\Nv?޽F_E-d%:B 33̇t3^Ti)IYY88VxgwdXhfBw#$̨@60Uuzda }{:RNԦ*EsgG |z:dc{:2ߘ!')brk(N4s)i{K0~@3dĖΝhZ{2xV+8!> ]+ߔb"Tm,lYl;苷:%\ʦC!_"-$܏Sϴ?ޙXՀp/@53uOkW $ `agغ+zgAPܦ1vw?۹ϓRHOBKS}A'ٱEkhGRq\Ezx|L{Z(s:c{֪aQ"ڂ.D2mJLljwɕb6$.)W G!PDtiieD{.&Ctx`QTI*S>WUK[Nޥˏ>7tϥVF/>O7}ʟf]qmA)#G÷~'GpL>u#WJb "?"~D>R\ Bˤ@IH4^mTV※v􏔨Lz ZW2tҹs-\^ z S4%G ,(|.\MQmгjEQP4~&OJu6q1T6Uv=7slh #'ڃP )6u;jJ-lgM@xWT2[uOH`!8߫pSS_!*pldFkf f_ Ƀ|MT%+G- ٻsV0VI"A>gwѸPJk<' ?M{̾za-6"$]rUD:es=Nz\>k)wbpW>lGӥWwTy)؆9:L6a8s҉G,,0뫖( Cc7GJ64Z+Sn'p 0nL9 씭"{Csvp74OĞnVDbW7tTe[aBHrb79 +c)ROLh1 W5퉭-a 0'7;SYp;p*3Tw0!^<_6bntm;%Ґ/ Zqg i>ѵ;1JUfVyO_N.:\O3!%0m^8fl3fVGe46:DY3zΑ8]8p?ѵ=g+E#Uk4v.\CőF Սa&`2M`Q sh7N2#\,2\ n^".oCbL9?Z^)%vݶQ\]o)0î2 ~͉.[fXvS ) Y|˨竍4${X25ډFpˣ=FQ+U(꥟ $Й} M%c3&g%{{bgB k}(_tMq!aJ d 0LbG2A:Pُm(Ԟfyz׶6ަjC_5{{5-}r Cmc J*Pb`F@|Vkec=~+ՋlU 0v /qwg1|xIWіgrŹ$tq!N^g] 0".\xt OY2F 1F(lC#[LdJ7+P6"D7 [Hc}J98VFpY]QoRS9D#1u @T[cC?,5'{T_r inA*$&~kJliށZY*s% BˑmVWz;&hJI{J?V#*\.rF/>XQʖq| K 36.p,fLḏd^~@IS~ua C㞦 Ds8{9-bBUuerʢe(|}[͏iO>]+ t#:EN, Y^Ep 1u!TB#8"k ܾ*d5MzV ?%EFZaN;@䚠 a6b* o" ~`<@\gvB\񦹀GJ ,ԚeB1w(zke׏o:ǝ:Fif6ayåM݋ /S^tVrJDYd+1tZj6- a1O2*i@nWyȆD)ń<̊j9K[!-C[ or%}- }W8b|k]"g4@6ނ઒gįt́ܕ 4@@A7K˻UgEv|>ote`|1%lw%4CЙ ezD> 5#8C24h?@KrbO|]ƴK$4~(=K>Vxvk5 fF$9 Pj, )R=C*jd"EWilc&Y/\븘D=!h_ςthYx j?h[u"sqIZ_!K5d+8hi9:uf,YS3l1}MԓC1(pJyF,e*\ٶ8 [IoS>Ll7uM1Yb5hx48wnhc)$\ c~Fx8Dzt7}5T_<[K "rX~ύ/ \ ViKnQ2+ș;HK5Q52eW' qD~rX-՘F#}`"Yg73c,; -:`o22ƂkR̐3[?9% K&̓gɄЫLA Q(!f 2x~H 2Z:dd,[d f߀? U8eAXV7y`fʣ JGH"DEۄXsN֧I@\e % Ў~'8kjPI ʝ9gLhU܋ƀCx~ZMHxt (|,џb#חujC`iMuAq^l"uN_q {; 0E![ O[4/ÍZPQT=Yw2|T>fXL6޷fHI : QQ>GQ6 td__鶵S*42ۻBdkwC|mc@k/BrTĜ:v E:CQ:*U#fNt[Td[ЙTkqZl23j$.>$/.w.1SVoTK蜘赠ȕ,򨎨(0vrBڨ6^؉P=Kቧb8ewKĀ ;.謔(ۭ [9SxЏk0ߡjfYggY1aBM/lIq){4M,>2=QXK8F39M]>jV٘[32VhQMjf7fsH5Rj"vP܄m~7mM5/Fp`6\T<*)%ȗt,8G/5>[_<2Bp e|ӒthȎ(11MʆHA(4`¯Rz[6$͗i={?M&%Jj ֞ Z7|F>Mў*gio.aOUf5WQЦڪo4l |ܐ"Lɪ3$.;~1qa7xk눿&芶:6|=etǎ|ɺ/>; B1xݡ CnQٰ!Իo>Q=9ڛ M:Ƒ:M1[.KFz%&9Vw 1 5ȁwCn~;ubysk|8#A 灛o`lM2XEŸcnoT^\{Uui ޓro6.(,pz(s"jDaǸCԳY82o/V -e@[Utĕ~7hմqPm[иzdcnZ\xH]qֽ8| :7=N`vW*lʛlL59|dHH[=\;¦ͩҊ`c }͡T0 Lauq8q?{Kو,)(1k _)NĘD>&%H5 }g$i؎#U+O1lpLB+TP3`"DG.#Ǫ&Fz'zhdz8bDAB1hظ4 !^o& (Lӈgj,U  j(bOvo74*Wk)gLR0ZQbET뻫m:Q-VKd`'WY)ڋ4RŢ~훰J4-M1Ǧԓ)IH 8`󖦊%'L@)j!>yypۄI3@ޭftK_Iۦ[6eyU T· _U*iZi|܌ k u U#9>[ef.ÖD"5OJт;n44 Ư$e|SrYd*VkU}Qr*Bn,a[}Mĝ%Dyt%hp`\998FHx9"e>IZ(a}U>Y࠯:Cq7ΜRT@[z%Z"=b (Y+Lǜpx`ToeiHǓ>;>} _6tf>l^R˳zIʁ(TpS sovl|ڸRe7߿.*٩տCy:E<> QD~•)| 2 6p'* |V~!o3_+O\pypt2SNpmQF|j>\.g*l!¾wRsP^\(f۫~RB |}K (iIgbP=qcG+]6fVuPs55ǒ(nӗb'vW.9K.w՗4{Rx{!$ %~8boPBM~e8[V/\N?Rk._}f;ܜ}mK#ՕmXy,D3 E8:4X;y+Dsv4!@tטs;_ XcfjfGܻFB2/]ߨjNdO*\tޔ0 'Zj7C+G @g6`@:vu;^ j8^'ǩ)2Yw2:^ y3m) fpyv]_N3L Z4{w 1|VR%#O/q9lN/M]2 SͬuK{ͯ++ɼ-P, l,{D\NstEzM)В29[3%׽v/t˫Gtbe%Vd=z(Gq>Ͻ@ܯ,0cw =WctC/կL{ Zr5$Bb.[-suxe&,9Y(qLLQކ(QbUkx[sP97]=O&t; օ6y]u ;٭2HɎWGJC`h4ѡ]e v4ށɗ|]ZGp Gg6zr.ks靃ם/e7a9^gm%:r^8!c$-l^Y>N-\Ui lQXQz$(JVtZ*D)T?²@@*`RSxõCa|dʻWVx8b$508H6A#˨N41<[֫f>?3s_?V>;"83{֐A'4Fيa)B䲎enoJ^B?C#*ɍ P kk)&ӽZ(|*qJGfcRanxU(GvcrQ_K*"D} e2L}6+Σ 3E;O1 [ WyUzD[ b]pU0vNWGfMrGWxVTf Yi`Ku%ov4N[Z6/cR7$( ?R C/bk Ϭ 3VN$fj|PqXTSJtppPn[ifF2: QßҚ?Exêg€`-brR~%cȵ:<|d&VPxd#h-F@X˦A#{.m&jDQ˪jӂ4 'eoy=;/ $0Rlos1:#{u+y4]f%znRҨMx=i_nŠ[eSqyJ>Ɠ%`o479z@\(jlvPc$ 8}|u'Xa6?GZ>7\sl|+F*h݋F1Jϩ=cZ6\`]1L1ȝz#>Z= 4[ 4h!LZ$L_XwޫrKoC{&*SKW9Jnl&>ykl [ퟑRX2u{_4Eْ๫Z:]KZdݥT͑\[Sô?BE=,"DMe= PmE3.ftY_M -Kw}C3ǠZL\?.MdHJBMR8x0:\P\̵K>N3^ܤs fXI@ Fh/6qg,KW+v)8y ǬΝ"l 4FYq?jǰ5ĝ}x֗w.ͧag bŽ Xζ䓃+,:ۃe(]3qO " \TXQs_}ۘ:-Ͷ'fr^r^k6:Y t[Gfes9WㆳZ? 懗(b]Ӗ.$݉/{g\+ BRyD:gEq1Sg"OaR/8ouw^G֗-0kt۬=P@0(Z-%e$-hpBGqgBsŷT>ײ!欩?a꡴8]_zT((H }NmXWR?hRezߌ(\չ4}@+sGUL^x&2,31\t Gg̉\`J|V?LiLj:3#<Sel޷X$hIh=ZCF[==gW2DI7:hšL|6Qm[bm ` $5qOIksCZ˶#&xPuD~ִM{G1Ӝ]Stgkd2,Mp@2Os\T1o(Nx> bE)HړL~?7g0߁`ჷ5sn%LYFFRYFO×wJ?]|DDWt: ?§i3TD$) ~7t} ˮD'@ wM'LL g\wOʬB*_oU3%erRYz(+6|woPI0,8{Qo{qYJy#*/T3;yȀN70EgUK_`a ވjTou#XK]o&0C'U%i"E˺L:stַ:g/}Nom}*tIBV2zrrJm'V~AFde!aHuI%+3R %2ɋ{ R@O2,L+PN&SdK>c_-.}r ƚ` ؝ͰN R͎J"+^kQFMI>-b@~O hW 'ξo{=bp: /PaDi$ZFɐ[P#7 DfU#3f8)P˞·A^(޾變W43Cq^ձd5`đoS4Eی퐤s_`("DΌc{0=sGNy(An>d&Yˢ?Sߨp B 7Lٌ ;~9_,/ AޚjT» 0_N6s<#2̾2rb'B 8J;WU Cb݄ ,C<9z뽕 F vP-\+i'2o_iQK!VɮVQOVAмTn},irD PL M@:o{,QSbL^xm\Y,l=A7[Q5RVk!~=wQ @;#^B)teCf8$F-  qm+9ɻ&G * 4Q$!ڐ֟f9eNj~%Ka%1Y' =I**%l?55# 52pr2k4O#+ Ϻn2Xס-z6FfZ'wZ^N,(FrR4%bNd^8iagAI)J<|ԢXo螋!W޵7% &smMLy|58ɒl'X*Uق=7.P\ubx UR4$0f\6t;`NH,fiFUbZ9wU:9˒Uqs A*/w}ήܢ/qAްA__zӝē"]Fnc^\歵#i2;|R۞F6K>[}:r(>< 2"=~@ gS7Ԭޓ4:0~#T6Ic Eh/E=$^KCSFJƓOisHT`[ۑ=o4~2a9O೧bhiRC 8uprXlt(oq'ӦI)ml:;m\~ PS,uqcĹB[슟g}^7K1&@pŽ:i): 4kDoB6%/@o󆻑e4Xg] Jo祈rE%ؠ^ *$>v@&6*KbA/7.XNAv. 7.ׄf'S5[`8F? _xa 2"1 B$S0ozu^ T~5DɒUb:~ KߏųW 6Feޥ.GoJH>r!W{dy1\o+5vQ4l!|0znl3D o=Wu9GhʼnoÔ ^)zs5w=\0V[fj\ МisIw\M!+H}.0/ŪjZB$2ӗ0R;$IFjD'Btjų2>o%Xvۓp{賝]{dt0ېRvӗ9ؼ̘ײEygN\.v9nNnXhKRk#? RÄW%h?T@UAQâ+ fGaM.7soEe+ɰklP~|ɸm\ l!Ǘ阾)L&;)]\:.d1 sMň` T7+A!ש#uC {+>mictKȊ]źSv`W%Wli|淩Z#Y_}`sKt<.83a$1imA"[Be 8Q!0k>͹\&L݄MފVL%&';ԘI J]Pq95"] jF/*& ?e>j2+aQ'𮒔W/fQ4Ֆ.ݒ<171\ Dn=c?|92[ާ; ,ꠂ:c.'/\j?L=yn?vF>0jAq^,^eޑs6mxunZ,X#Ã+!$:bS`S@4)'2:*W8tYbϮk͖;(x|a[#Zʸ:_`VPV\uiU躟@żI9 e&ˍwHh^>0Titsb[#ʃ?h3X!RmҾ\Wּբb(Y9 Ԟm0/)l֑ĩf`iMS[ݵ\LTO&XhEklPRm,|(ВӔ HZR8$ovo?nA;ZfQcQ c{Cz̠YMF(MNIW)d>n /:zϷ*ۮQ4RWjf1D,eFN\{[qp0W0v1׉zHjmdmH859ڨ|m" !/JxdLnp}"Hf&=aJz6)g! +(I P7W2+CYtR@ΦG ,jϋ.aQa2D*59eoMm0蚢s8[؆ǖzaA8EJF |)ᴕG*")Y4 ^,Jbٽ@S̶W %ጮPѦ6D 1 8*?p#I@^WSq{eXs/pp->a*E]ZFMB9hwOhDaj2N]}6 z>L }{55r9RN|tC{] )dG[u. X^h,Lk'Tc8KӎOeE<?=.ҁ YaSQSvuZrCa`\qT@a7iٖ>ukM.OU])NB\ & A甆Ȗ 66O-ŎuU?ʭq\M󿄵 'DP.FtC5_ҷ́#j_T OQǼUjeP{u:!sSrkկWŏ¼POmRHXʕU|-L54BKX6[4 ~p`*S ` Bu)rSi@8FC`7`=6E35(HibOgbBц3f A(NHU !5>i:5={l|$qݖG?M% }SMʪL{Y#.X~ګ;5դ=n+5иr{@niGeA]^*9'?-E(F`{,;(NVk&Tanˢ|uk]=Oٝ^TzKjR&f2n2ܧ;dvˌyw;eλ$C C^5w8᠝b ҭώ kU^[ty/ld<@[:|5tl|NCl͝3@6D&1 t|/;l{Qa>U~7;qw?NfcżKkNQY 6ma'AE9%ǡ`ڶc QS)LN?ĄQa_1s|0`9/|#PCXsɿ~K/fFH]#5Ҝz? p݆fEWVT&om@:ןM/,$‰xݝ̏QWe[瞧V (U{>V+6ËS_L}ߩ|SeUDV("%I| d[v1ݡF  hSj<)x'dxjjO$3傸Z6.'Z}Tp=݆j0yd%٠!,&J,f\^s$ddO¯*n̷cHM0ZzBшx0p+'N{mYEpvn 4jFw}Iy^A.m}_O!v\Ƥcd/?+ 8nT$D_v8JS vg{#,qX4R}mE9N\Yl <}Gxk[cyˢ=%kpI7m[e>" ?^&4%Q B/6ZN˙fʳ|0qz^_ ZdޜV ),t2dv{Svȵ[ƬIރJC$jpD+Uz ԙ$odɓ0hGϦ'V3_Pn^~tzUvOR< `K䭡⼁p!WiWq4Ώ\Yz LlWᄅ+𓐠S @[~& 洱Wst! 1R3 & ^y6gkϜWδW~b U %R!\50S"x3u=*ȴ2\Aq6VThf_Z@[MhHze=Lxeŷ ]`6w<zvT(ƷMStEso]bWQ28fǐ#z.rN-LeL> a8 ZQ}qAzh7:{oFyEb E1-ķK6%ۭ3)@pFTK1kx:dW>sW~Z?L5#`&\U>UN2KP7s?'m=5)8 7/lf*[ ^(|#˟2[S@<}Tio!_Y̾al אU&[SlPA@*lgƓMulb~g.Ә_lm5!K6 iş"|dKg +OaPYd3t&2``Cʀ] D,(=!xU 6g(>9-$W F"3-U(U.JZA<+I$ipn?DӁiRعoVCQr`Hd%=c'D;9;] "ax99?Ns 8}c$~ _K.-K{j)\4sPFڬ(ڄѶa4B 7h.4׎ =pǃ }y5plћ ȗ~me:6r6㿣RSdhwUx hq6#z0ޱcdN(_y.*D8['Cf Wc tZR9^۶׊1F.#9]9jz}FIE#.yp:j#$, ."}i;tsakeV^G9 e(A;3fV_TGNc"ޫ)}ڴɓP4tI#q#&^8)L:ǯn,ȅY-u!˧`,z֛4NmAZ\2絼a >|=p!ɷ|(p2 (DU_rJn79{TSUES)PÃJTs 6H>=k& t%2Ļx mIQ5UC 2OyS+Xg} lߩn ۄx:ᎋ#?UC\ ~5Ĥv ↭*-7oxY|L'^;*9Xܶ[+.4J𶳕'8r g윗gc?;;1 Q BxΉA1mQ؉"Vkک Yӧ Xl ra-ŕ2Sٟ':?8A @36);m3Kq:@̞*?#H&t'`WzfMhB6dd vm$*&R'54 % Ex}!eo{50i %e&|*YF*ņy=- D ^"{櫂Ip8wuA>1ls!Մs.N{D؋̲fR)`Ηwxؽ=J ܕ医9NiVQJ}ly)z:L {Oa&Txv f5AӶ6 P9Vjg",C4UZPq 9 t-]kM%gP$W ?dw-J>y4<-H;7M}"X`׌=Ie=٩_]GePY0lcZ5\%c_C!QN*6`֦5931b?j0HbkGcc#:+Uk=@jN6Ҷ /\GMI\sfMu=|Vzp- K8q+X-a_J"@; \X%>X/ /^v,2+S\-b9|rc)T8,ɤoPG˾ XhF9%3SBzųj3z3Ex v +!zc4AVZ⺗K_<$qF$0iSd = Ҥ=@(He͙ (sa|RKTާj&_\׷ ^~zv[|,q4V͓w-]*Dn>)mʙLi?Y? BWEܯSuxD۸kpJlaipGLF(3Lʹm7f䙄;XC~iHS"qXf= MH4輎}րu:(eҀNi:3|aQiW4prKO-)rHo9.+e7|ȺEе"BR#??3N.Q^*KyA]8QVï!cMGS9ؔȼa^|Ia*Z5]pQ:O(UMbn4_,'ԖMIO76,y`3ߧ-snϭd^|u铕'NlƔI<ER~j|Ud_r $@ >j{@*ULd@9K^sjꪴJ1z{?F6U}kՍJsv 5)6bqmhy(VD>a(X$FxH8رtpxm_GrMlcj.'xI*k_,8[Lf4K<\aL`24;!Nkb<)a#`37#F~K܆4(^T:| ahr'BjX)VmapA#<]h@NݛZ+JcY~raQQHo?)sMFBs{id JP?}sE<i$1É=5@ ~[璽fd rO\Ԫ+ƫUBy{Jgri߻ȻLGZeƂ^db$вC\Uˏӭ9o=!DGL֦gqÝRDtsJ-+dᱡ*`u[mUBP/э#EJ\YP~ƾM7.> 1DƧwjc_KN)1q^ߑpE.vnX_̛qJ(4cH?.p7>U8,ԣer94)tjp+8>bPYfsKT% 7V F(2Fvls4UF(U&ť\pg]7z"b [? )iðWkeExyo"e+B9!ك#Ѥ)$bQM(ZZM6Ma<`/UBP@2렁IG-Ǚ pn0.L*&ٻ(a^<]-&۷[^{|k;ՊLnUS-f j[pg:-+{"_ne^0T ME~TtV)QKeξHuiV6[AY(b-Ɣ6Bao*8=-/my6uG,պ-hHѢШ҈]*xYFk(e6y d~_l:},kЙnq_ \` ߻i\ 'gok@(zr\Oe@0FTйVp?͡_6. /Sٽat:%-Ԕsc5L?Ю2ذcQ!NϞ}PCƤ.կcV#1v =B'<'.%"v|jMODzZ ]HoKVd8BlV֔~=`DFyCn/iI`M!bBko3C8`iN7Rbѐogpo ndHѤRO`(Yj7AWmLW:fo[mOR8<6D; L"k|SSyu\ h3+ X &Y,4@;NwhiȜ +а` N&8 <}IM&OK0r՗'茮&U#G3Gm+|d ]If8MeQ $IVHh@~ztZOvIe&|u}#:(_ \cA83KIGc}2reST:QJ^̼tn`ix#!+ԎaEvCؘC8}3QLUZS@3I 4] ͐'B4%ζngxerMa!ҮmS-`UJ)c;RhKc;LAK}NJ=h>XKs@i~ QK/G'1'; [!:'S$ Z{A6tg߻ix i%_E|p۪?dVikޞy=?X0 &O݈PC4|(6}Ca-zq$~f1/.By* do XqYg+/^aPG U]6ZU8֩JrH8-~smYyWDj{쮿N5pɹFV}-ކj5ϒL(1Ta\^kY!tU5XO`A"15ځ6g$[FgE_u9jo(>cځԷٿEjۮyE%RS 0}iOo6qu)߸1q~)]]L lQ2؄le:bW#g{g&Ej:O] \U>(OҌT w>~?5&h.PF89}]{7HiJMKcKTx/( ХԷ;5.!uK.* A*Ή脺T$4+!4%ȍt0aBv18cw 1Z@FkWDBC KZFkJq X{9=fr_r"|~ # 7(BE'@cuL:#^QI'ooϠ4#ԥ,־t|ܾBL) {lא'gTSL?*[%JzcNڼOϊPeR&Xyi Mmw/9&S6sMbr20m00 0Oʀ\cg}k0BFKp=;fN+ڌP<Ԫ:f'G(k-G!C D)2y"ny)0qCFxc }gڻ+*cng1g~1 )P uĒv|՚ sYRm_ QVq&;%JD|5W2d5ٴ"R@ 6=klz/Z:SiipڋRK\*{WG#3&btNv*y{[*[L0OJRRI4jJ|%G0k-{E;R}ɖ`4ꜛwN~sfX ۘb!%1PFc dO #.V:IUa@k(3X[1^"Ư]'!LqKۇC "#௵Id%,V/_H'\xVej1iU#=v]3|z: .B]Wr hC!3^]X9q󞤓_} AMmaV6o\3 (zWA$:tp&IGZbI/ f<.NvGeĆ "cx[@gs7Bc˦Y;(wFO$$/x(Q՚Hߛ4j"%m=׌,tPkwuʨn@8/ !?rzF} 7YHj2B QovE!\3u#8If80>N0|CJ^٘XXTHd]ZTZ1"x3WɪZkWA`̼s?D7YϝRUz8pVۃ>󕰨J)_u&sp qv[ .:E霈6&Y[FM/wGgIQ\c*'L6l ȁTsk"?_јz_NȖE bCQoQBf*toRa_n_>enZ@9jKOc qxV4KlѯQ@Y"a晀fǔoZadڢegt RH4tR SJYj"[Fb%$FR+?"*T 7 a%P% oWx r4il'T5vEbD+`8kv(%550r`?7v4c]jԛ@{^Z+CLTKg0"DnL?A&bWX]FW,s;Sh2&?z4=[Pz+y5|&n:.fi9Tht(n(ՕZf,Q,5 dAl+!Y9s؊FG(&0@pRF 2';dtx [[P 44We3–ܔZB+'PE2l{Mҭŭ.:[^rJӜtuiI.SO[K6}}7DYdlAs-ULeABw))m$Pn7 .("a4Elz_본޾kWKqs{drv6l6ȡ {Yq4Ge7xBnH<.Y},0*˞U+%h1ۼ>FekdeP5à ]<ѱUGxtD'`jyC'fD$A觎K 4)X Y,Bi7i{hgը6#L/4[VI'숦-xDLxYG/{xraW3gii]"pS9 m3E*ؗ,75 rx"PÂ)uS!<Guhh#k㭊˦|u,,(=4iO/fTҜ}em6_Ⱦ  fu.ԠSlP]9# {' |/O!:O5'P g )fw$ج-2 |&aEThQN颭K(^7ÐVf'+\IITYJ79P@祧eFɴ,bWz{u0M CUsT^e5 $SkS`h-p{ [|N~=.I+osCdUU'9W׉HC+Evm$ 㨌y1eBu2؊ƿ? 0dC|hJ)P-LD qFF؂,+TW+6,Dd7T4T%}hE)eYdWU[BJ($ ze< ={r vTB^S&>tdqD̹GZVoG>rBdbtOӽCAhW y/991p{\pwK{z4.yC=KJWvGfH[qX&oϕ#|{&.0>2(Zī Zr29bTPb \֖^\0=NHtA:j *ԏc] Cy!*G7kX*j@+'a%܍'32ã SrDX!M=;rAU)} S|#yAjP15WA˨Qz3@pst&5шPp^bqJʟl7[o˩o?HFVQ1xq=DT miAx"bU҇[z` ZbB˘3E8vNz`}ЉZT0idCBaQsB- 5tAOCߜthS80J{A1ɵt) k"?ߗ Ƒ26!^AO\] Op -YCqp ձѴ(Y#ͶxC~ ۫ru.D>_\)/&q<*\=6ơN>*e#z;/ЋN1V~8zhu #2Snaz?I ww8&ɲT\gw>Y~>2z+RN7 [Y˄{TƔ' 'T)NV~ I9_|(ssiX@bh-d4(AX6"*(_2Vs{OW{b: kSaR0< fvדe'k+,&,e%Ҵ@\ӰcE*`[٣H aav1g hHրݭj*wݛ ʈ gk-'ZV3koZzY}߾W|>ԇ_xk5 yT߷~n,`%5&I Aio#y?y'"H=KU3b)*r  Zɺ;5iǜ2r Lêy;dՅ*+AAb)WvНq6uM }n~\"yN *ک"W)[A{N29+RJBUe5nGC |`8Җh ԫxڽwaMz*r'4= էX ]68^4;-·G{$UIvi+6NkW\2 1't/M"%&c9}4 t;/ U^Ƨ*dJ9x'̕Ju@Ga^ZDH">ZԭPm~aU< s q F^2ßy9m{2eK|u0\TB%ϱŔt ~lF :H3qT^*>c秥(*Tu`Լ U"Rwc >O C"w*c({c&5 %DvոfE6 (b5doCLB|'U\Q_>s~dOM֑:M 1V]U0|PUFK{zZPI= /\ UYp׏)yxzv )x_щ;{(̧ԏ{XbmCˍEk}0%#*Gm1yMŐ@|uvno>Cdi8 HƝ,κ[HH?VRQ%^)O-U~ mLoH=67I }/9ԜY?fI{F*j95%N_o/7HBeOg*tƇe 2+iHZ\_)wO zÉ3&C d_J?0NWha"Hs̏!ip(oj/5q@%,ܐ*m6cmxLGJ[jz|M ah}]'O5\JgHY xChr g۳IK=a=_>q΋PZW7nCUT7D~jM-1׵XđFy>ZbC[ vj&ǶAo_+Vt)z.ND'g|Nѫқv;OWgN1JZ-=us2{RQۑ&/=ī b649\kڮ/Ebi wuuOpeD0`['xn?b.|VQVl5GfMʩ)u^G-ĐmL5$4!4B09|_`2=$(ZY\Sm2nY?#@Wt5ml̐tE_cg UO'Y\*ccgty7!xV}cxㆺ.2# 0>x:*oCp $ `b7OgL= Iҳš5p{<>#h[}2ZtLo&+ْYi6=416 ᆨQpTxZ~c3EUu4[jJN[ZwXigpYe.kf6"ufΠzxiXgI ώM疓g35zo.~o*-.mc-N5Y7bLepPtL0hWW=3)Ny ?rk FBc"/a=!~ Iҥﮉ |& 94p0 ~XK>כԫ7%}:CapmOsVϹfO9n؂f P:(WUK|#k]uN]bGGEbF[|^^,]Yҟl'2i0G;z#E.leHf_ɼ*!p7=&b$Śٙ SF \J4g~^ַW_(|we70.=SA }S0h)8Y`>S KSf_j~Rt|ñ71dZqE9Ԡ>vzTi{!;L~4!.#pɾEq>mlxFEgUL2[ n- Hŕy\[\]ܽ2@돤/(NKKOySƦ:'2~hVŭD *rvJ١U#/kaܳp%4ObAօuQ&S9;;$CA#Ct35p]85&%h^X2q'ӓFwQBYSb.f# jzDx{|ZheRp_!Q`~=V@L/p_R/<.u |n jÎ?C QNLqK/$|%dUQ\etNfwQoȐ!?WΔɅ[W6Yfx֍f'^a?U{*|æx3ܿa}bFנS@ X "0g)4P_MF8>@3p>7'1 \8;0.{t#j*{ KL^=H4BbgIXs_o 2eo5Uis/v_[XZHs&zdGl>ӯҿ#D[c8Mʘ:O ߩio) Cܻ$dgD/ ڹP\XDA-w. &IMճ ԬD Ժ =&{>^Sl,^JnL~;Xx:RXD@s .'ձB~h+s$,Cx9eXrؕf YXT"S0tu{a7NC.ڄ bS@CKY>g/˨[pث[Bi)T"pu|-m+zSpZ\Gx=g1'bZ!^F.* 9\"~%: C̃B&q(E9Sތ:*X씦<\𪷵GuCdt s?p䘉xq=2aUj2=Sݑ΀i^(8SGa|Uɺz)캛m doG >RApI0\r/XeYC:1rzx&qJDs<ܴhnn:9nNqYC 3W L)bpG9yxe3Ңɯ0dSz3 ˰U4`+fk*%7c5)AR VwM^C,Q Ԃ⽍"c.s"m7,bQBNB6 ܽ;Ros]A)h=1<ݓ't@ۘ\OR5Rr*c dNک{LJ -6i9I:Ւ̼϶H-q?- (hU0oOUt7oz; %lRAzF2H\ GeEjI%N2Ȣe +o2GqHĞ5ϐ-kobTpQы'kLOi^`#蓍a6S;Dr?u&Q20Ew/I]܏ap38ZT߭ YAg6&_ֺ \bꝹ+0`v5>G, L]O!UA93ρL.[;KMp'+Ia28ZML !i;]J H[m䱫"/Ѧ'$a|{<} jw }B.6rQˈZ=pNWWj>gxM  :d2s}%t+ gb}~{cnOid/b#B0jb8h^DM`Te.;6,rqѬ$ Bz .K. dP'e AWeޑg¬% yoZ3@AWWP2FF{5Ћ!ܜq0[}@F2nͰ ٟؑ%@#p0= ~Y[u^ Wuᤎ1Dҏ93[ @~FCcp9#B'Ix w\)T{ +g8b SmDB92hY^C/sr}:b9s%G0ٗ"O.0Ǡ< p4TI ORʈ[ODDZH -.$0O=5X++WCS   bϵ6g_fE.W b "R!VVfW4pnrtjaۂb e;DۮkVQtko)o6[9(*^e3e̎Wc:4d̓>i}ߥ)k'L0|LFvL!xc V0]ILV :cjێxG r|Ř/!87JmYKR A3V\S$ O _Y A+x '8ĸfSޛ?y<d,[ VgjtFSӡam?J\g3Yq^zI6hȓll+A'A% I:\%nEʍٟlMf^VȸmQYM~2[</,lkg1ӶxY^[9l)]2(ec'adel PV}Y3^ya9gEPҕczj~v0D_%~:ԕ'U6,'Ww.B[C o)Zߦ{Uy+nD(d;}"](ѾtܿSR((Wh5J?L_B3@nV fbI^p)^P1o4xh)G3 ؾ/4 r&bq*F}? Xqы}LYWUlwifrtMQȩ֖pYI:\3}SO0յz1\M(G4МY,j; oIV܅kzYDk>evzJ_2Gs!y|x1+]Np̟ |"%^O=jzX*hKʗԨП]lJ'_Wo,ss2Tca]\6 .A\We| A`uGCڳN}[[>^¬#Vfجob1Wf{]xT{vS1 ~P:I@}ož<lAR<^DZn@}57pᓫhGL{gA^^@N8 Vu`oCu5csn__UT/U&%kNE42ݦӐ=sYdUCCB Nñ9|l$y9Kj,5S̕EZ~&tm`}$# ?a.҇Rv[l9ʼ";JG$Z&:Q#g21D SqNݩ[N A!DY*u;=Bf dNgBI|d#c`jI$_|(,P;һ޹Q<{rehjXz>ۦiq #֊T% 99H$tY%߈1cmDT畓Gp坲$o_k m[>K-xZS8t@8sx||Xx14L$I:1PwÊ"9,LE"^2G2.H l:۠In ҇9Jr4]&|*}٥f.X䥡ؑ@X%0K* :ot"È[RsHp *5ʔ F>\U߬=^l  Qf?#+.vFΖqpo*&t1ͤ<&U'YIw? l#k`i 8pPRSSuEXu97aűg wԤK6ʨ1[9O*pc$un  s-{Jݐtl{#V2L rAepC[ߞJ)rd5 <}B w77X,63#&WT( L1N"#]Y/Ks",tPHZ"I&u4NRS]PSRRLȰ:/:DHpT 2}tD^` H~LznU"!R d `ӦblQfG}""ň2{_ؾ%$ @Nj{f6:> r'R>96vM%<`cue"S+xDŽH"qM2;B,09 pC &NŰnva0ݤ;3#ܔ>e|ާ^WG Ŷ#sg/f.԰WIÑPy oj~2t1Pm1T+yk Fsdc֨j{'d}=q@MYA+2os-%'Qw<Ǫ|>"KM7ge D W Z/ -XN• U"K iZ<6hNVSY<+4zEK653%=!y['OZZLN3[bqK\dY1>Q*6LҧZB;a{${4&tgki1c"+1l"?wV7J qx14j95G% 0g?ːwprvDl\,9¦u[ Bc-aI5QU$6/5*FWbfW5Nx/t8,H򲳆D7`1KU8MXzY]տ+F>WXmCI;'q-2,aݳeZB16dn X!"5'x iT~iPuWJ{b͟+^aPYWf[ !x58 GlUiQC+Ηq6*wλq_[Q@3cW D:'r~ .R *S{O@_eǛ)yOıf3|'Оj _;Вin!l>vP׽ٗP RGˣmZY߾(Š8v,#4 K, MbT.{}5|fv9Y7>!;`+jB6[[߽j\vbpkW}칼љVz[NRxePMN0fq9hcz}+(h!f*Z\?N;\]8Lh gxp, ,3{jWq[P,SSļ>(Zfw֟l0eJ_-oʯZ8dY94ٞnZ\MU"H`Tn ۀPE`IJӒ)CO4r'p\o`.|HX%ܣiX.Zg! 6ȵ/jXIWK"hrBD%>YJlmI5u~$e?+# PO[[Jp{@3uFW;LJ|-"m2PzM_͋mSb.tYZh*()O\FSz5BydƜ>!Dn $˚BBWL9^:/LX#8f@K.r ߠoA ߨ2dX8ӎ>v#Ƙ!5S>%Q+ }籈T΃4HάǙ,x 4EF.c("#."E/N y, RTH鸸HԤ`ٌ=z^I\sٟP*Sޙl\ 3%N܎bJijA^r] ξήnmn֑[Txe'\(?zԥ 8Ѐ7I1Adt[?(gK`t!_8G A[9ʋvX@zܗD`#~Ț-@ϋZLÏ Z LYMPvĽ; tt4W#$]kbӨ[ Uz IN #"~5ΜOԪ4NNY04E>K/=]17>"Fo4Ș_ 𝰹̻)P:! `8t.J"?3X4)2!uce&~ g$|Qx ct5I] E.ϳ*z ~)$4a;!Dv K ["x? y-=#zUy[&⚤'ɺ-!A]j,c]+#\tܜf=~w2-#ϵا?i*^!ƷfdwMr!q9V !$3:<ce3 k x&A$E"{Ya 7+x#=e EGؠ;{5]CNJ=䔾(*p2IqO:ahᴟDv\Lr>Bpr{dؐҥ l4U yCFUq=@N qpOՖ_.E~3~(繖% ohDo% g.\+gm6V&KVS C 42e`nZ<0'4ue,{|qMyi >(iKZ$ \T_3BeA'ܺY4xJJהVtˉtyJƅ+ujM&A>HXn?qPA[D?5*^ 7F{uZnl#Y Ǹ xUqo15uD Th="nRl]pXe a;+1G/9.D9JW<ύҝ逃k Ls#(M&'Gw-ķ5!ҷE ӟj}ewHl]w+E[8Q.֋]- v{oy@zZҎnؘ+0x%paX T~ZL47qǦۄ#S[Sc34@,v~:kf7[e.{i/jGJ_8usW?>*)FIOot8؁*J蔠d"g)[ĄkԋSOP&K 59F>4Zj-D;c,F,=Kaԁ2Jh{lk3g ZIQ:e 76gPtb[?Mݙ=9Pد]rc^?AsCQު>v;zz_=BNj9au&B9FE KxFzA^h.3?0tmto`.@#Abmi>L e2+7g ,Af @Ro5r\ۙ8pi gH>[D@Z/#οK F͉4}GTFj=@|BdMWQ QU9-v*αKۻ{dzs,>KG?` r,iKQ ǘx:]߾+OGk%]vtJ^dF+?U{8s{Q'x ~de0NC ^2=S.+@f [,|uloR ؞4bW->jԒeHA5/t1;wgL|k8 | ^"@ NPi93Dި#e TΗAQ}3nJd"=QԐ AgN&s"t(C*ve.)@dQGl#a_~}r΅z 9|0$pF&ʃX?ۃͪKx2G>IynhM>ΨBƐ(>BInDv.Xk)d+*[-Fx?=^,Kʪz\WBiś۩?6T\Aj,x@`!l}*I9Pƫ0ƽAZzLJe-m.)ڠhW<,aM7xhhm`{.@o n =斟m;n ˿3o}2ks.uc-W3jŤnSMPr7wQ\ 1EX(<t4_AkY A rBk-BAGQ+ڎ@sKkc9g|!9'W&t@zwVpgPg;3CeK.Cpʝ-K: ׎;bBnk|+00υ IвIcKr]5 vmxC(8)Wkdd~ȈrU 0fm{{ѴtybO YZ)Ĺ@f YմTSc8C ͋cA94_m??TX(l-H *[9Ϥ!B&h"]8H_EH=촵iABSO_)}l:kKbf_^=$k&Acn!u঎xgZ0xxtj*?@־ޕ<}1gHi_y'҄U"Ut]ذ}HQiJJ+E^FWk:hˣذA%u9 D (9D[%ZSdFG{I&|{B}rx]AV[ *% DQ*[fƴa `0p ~UfNu:>ߥ(_&w@Wmea ةެՕ"%,0 z?%l%$v_1,7-ROi;ZP:@˂8K+b0;wpN<$D/?36Xo3#Ϻn3Q >~:oEhRVg ;ya(ؓFW._c$4v -ߑtXG5ښnϗh~'Z0 9Ÿj挮/ay.ՌnMzPo l[C@ʾ*b֔.w~vTݔ2CtcJϛqq 0wyUrR3KhވfV聺lD31dXF)s2 k`>üCsZ&oũP `{wW 3[L!]\w3Z y2)BcrQÝQ{,q"F&li Ud[#\9}-8~ydF71{s'HW$iG}}}+Y[~jH2k>He1).eqÝ0~eEYnDwZ(^8k#YE iΔE2hXm,|rE=*3ӳG}6mh|ݽq Z k}~kUb9hm+{qgR|c0RUaeja plaw=6#_iv|C&ѲHq.vZ%egSmK~eH_DV'C۔%"u ǢCپ2 y"~._eg}>>^:t9XIjf3++#KvpI!\J4Kta+DIu@L[y^=󽺮N9-[fg?4|}rz48j5C欨 0kmWzLc.Wt,px' F7z.SFOo?H@఺qji@W<pJ6.Ss Wmߑ"$W.QmR{ S ?@VY+$g *4IsnUm}} HӡOX>6RdX%\oDY o- [cp- #,L%y&nĞP4^̘˱cL`MwNک ڏi_ H.%-< )^Kvq+"if+˳b~w)Q1eؑb/ZCb.er70 ePނ:ru'C_ԢMF7KɡsU^M"K έ U+у&ښdAd{{Ut`,皊;~7);mkJ0G\-O!)]Jv%OxYXWzj;I?>M":8 >wbu*oD ,{(K Dqk6'jEVLz$a~-$x%?a}1$Qj6 Db˟ۍ}K+ZS^YdaB\ Q07zFH-r ,;uhm6wf :_:PvcqխMncC}G&;*Cw%ٱǚ>2#<;rh)0{SKۯ!c\2'[% z43 ~8"me ZuE}MncU?wVU8%FJὢ·5DIݫ!P]2W_ҰTc]ctGɂP!e9΅%lgwQpj&,~akگ W$]]Գ[BK?ߵjJ *._s͆ȗI1/U!D6e=Y޹@Wj@ۂ̖I0[x.!.h~H0|;zLS'Ᏼ쐔Ov n i):Ӗlth e$G,S,`gl0;/JV:,ve~oSEorx.Eʕb oٸu( lkiAoPzl7_A2 m`*l+# B)%q)Yf4a:H-s$Z%JlBx8]ّaC-Hn{[bw(] SI3Kf=B8<[!" Zx$;~J5Aot[M~c%MtLJ͑IRҶ jX0/*ׁڰoݒg_}kdd%=E/)K@A/Q$@O5oމH}fPNz`hܞA2@X΋'Zt:Rs2``L E0XDzP/LwAk|YecA`Njr3m7LDzP8 u0(骊Ul` 5WIȹ0YYQ9.do7OP5NiqFuxp0~70v_B'H{Fx!)m<ۓj^})$< 6@vǘF>Z |:mMCUA.IKY]茗̂C2p;-Ľre7Z}0|`aK4( >꘿t:-6ü:wlōJ`(<*rҏvlt[f<}7_Nd:$8b)ڇ`\B)6 GQĺO Av(ї!`euӹdh#@7B/@_dADX߀Rј40ݺbH!T^ ٲh?Jz) MɓW`p\0RbgP(, _4gE ]0Eڬ5'>mm :GKShrV*Wb@Sˆ}0*N5^/S-]6v*txj|{G#µnN_1=AqD85MiUyeɋK*ˉ kr[h1Q1p}]B@OZ݇IJ/unC+.(O -I+gfl9K2"V,{@p:?3\)I]+W;j/(aWs \1ì_ߔHQE L6(>_欲)V-qM'ՓWږJMs3j1JH*i_ ?CkY9qlj~}[Mݱ%c&8TCD}pFwh~"): -nn4ORK[1m=XǾ:imyn_$ˮ' aVkБ3U'(<^P,xQZlc'GBmm]R+T0ro;֩-+\e^]q$CV,ғVjMw"~ t^kR%Jj|f5Dtaaȹ)HFP񨷮4vT߂Me1$)aߊŴ(9ZuNAQ%EO^;r/EkZ}-{geg kD=L sCћ. p@sη@h6O's:݇dZ( Qs3@oN^jA3@cRLп 0>$mo|zB[ )5F}-ko-Hlha㊍a Z8oB܎$*0p&-BsdEܜ`Pc:nī5t#Y#MCxjPp'lO(Ԅn;^ t6i+tʔm{(("Cz$!v.ѠM( Z7/E^ ߢZbǂq/X$IrD YJSz_Cj>0$Ys\pkGӛ ]yp0io  jH_JiVM ԗơ$+Ĩ(Tڒ!juV(ռWOՖjFHk;,J<.״0BTv-4C$=~UP6c q’7odEɨjM'#us% ` f$vbSqd]73&vtnVʟohdO^*-,dBK|6W0 /.Y7wUj? `zP+KqD֏X&2  ϤWo|Օ\P I|"6~zDDh~B),Z UC+,dRPe(җ 9nǍDunPJyCzajA#)C=U@NikLH~^̼7ag8@%Pu>;̼@+syZ1Uni7ێ 9ņ* _4կ!s% !5nJ˷ uNX*`?8袐RqS~=5g$ z톃ܱ$*ݰ%ufݞ.w>gԊm,yzEˈALe;"A3a]D4W}Ȥ/GX7@^.3GCJ@39C)\Ts]?\Z4,O| aTxkH5%Dhqӧ$q 7VRBM -lYEj4 Z5݊ ȈT }!Ҋu(*9Ic~kJ,55K r2gPo}.7"F퇚k3۸i$jO!+}̙&!elH3eHY)TQ.P_-I]&P s8,QG?o).6Ivez+[T{&w_wE~X𿁞-[ho@ޕ>wQzqd2#R͉١L+DkM:)C̙d׾ d$*_Y#/k?O-75&T;!3Ԃ^0fCârVe{-vp@{UamZ^tM|tQ}BB-?0;8o7bT',Q`(~4hz#P;7R {1z)(G설a0,DRQjfl I%PG2اeK%(0|a!pa\Iax)(pš/_\+_`slsv;H}/$ Zg} 3@Zz~~kx+`w=2YN-5$S.8*ҲȚn =hyPD9aV3#}꙯ ݽMn,A5XPD.8 k()h:6%'cFVXaD@CK;j@j2rfS>&qgY>w\yS{Hz\.p0]xOu1ȆTsD2lH @ֹX)w)n`y*9imrGA?s+ -M6Yi@G7+-YB"guL 7A ~5,]W$מ#5L`P)f[Z8U{i[oٯkf j{:ǿ7SiFAki"SK2L“VXဢ~FnC y?)W݊l3! 81=^x?*I>BaLLWu4Gjm0 @NuZvcS"6i UpJ;c{[tU$:Duܿ]k8pv30wŃ_ǥ* s5>~ (o~T.vtY(-E @E@6~/a;0Rc,HT[T8M_B֤~nN^GȾ2z Iڝu#M,Yz(8/3‹v ZxYߊ6qٿ٠BKBU}=E6gi/R!CHD3.N$IQAY5A> J0?O@-6Gb%6ܤ*,?vkkI"jhנѪ9iHik4i,ʮ.c*o෇2~ZZaQc[H 3Q]%LHF:Ϲ?#gX/Ph:cBKTk FÎ<~2\@2a~67?2Ns=R?7okz)RBTc;I V1/&:}>ӂc M1܆Ǫ"ZE+9)f ' #`Zܞ @::r'Y˜:5_/]R@ڢ:fD ScͲ;6!_Ǐ?fU>,3#amf]ܖCp̊#OV5#W2$XtgO]chgRП;ŧ%|OʔM[\u?6awDH5&*D]*[?4MF]6[ky7yo$eѹ$SD?K]o[^.6^1J-$}a`Kasz!Ft{㖳S},^"2zj˴ҁpH !oJ~c1=P>(S)bjW5ގ;n//}ED;N<ogGO10aLIB֌'ʌ d˄fBG=@D_P3h^G Td\?cde>vșNc76~ 8b/ݧ&GwЅGΊp7e=oSKɝ.*jE=ʧy.EGPyd M.eu_S'}y5QwӀYVۛ(P )xI?lH.pG[Raʐ ޣOn"{$ X7s-Tۋ?!X07Ԅ `ÿLKo Mr2-RD!o[E$JƩ`e G?$wT =MNZXtzZ@!V;2(k%7`Nc)IG`=f7eˁ1Pi&m))Ahwp:uk| .M׵p'P O@S\s2:ʂ4yF&1K[sNo?ΫSxfЈpߐiI v]"*(d8)z`qWWj:ύt&VX0x 7VStBoqqMܷE\x0Cyxc2ns7,/QMmǥ@𓰲1ݱ;HW`Z)N(΋?{lҵ'~QKZ Gg@/tDk~?bԮ `|!h#2vᱠE;JLa]IcK˶ )v*`57S}`DfA"fћ>"P& v_qKyyuF  lgu|vƚl+$D1t6Z*R;֢k|V[}c,L# ஸP"4`VmҤ:[>,EXzhp<*3MtT+IQTA&8b_bJeSސ "1"0!kCu +~'yP?C T,I _c* n+ȷ'5r1WaZX%ӷLA_$ 1CWE(@mLW^z. %g 7i東CqvmVst=lΠD\4z5c] yÚ!K JF+0 eQUWόTH*h#HlaUTLfSJR*cK7CR^ :+sFTcZPXh;U;Jh3 z#P[hLefΗ~1Ȑ1H+n}(͇j^oPzJ^Ko _Ͳ5\FP<̉UQq7se^ kKpEKF*mVEpԵde-B]8NYڴp4f#vwv9i)颂t%\Ғ q*e~>)הqZm ?ӭ^] GCBy(#0?[Tq:ni\ ^J/-h*Sĝ_k1gNI_h~x@.1ڐE6*/1F54f>B<آ.׬7\Lz8dy\OХuN2Ə-ڀ=&.^,ͱUKV mS(PP#8Y݊$.˻0yhWa16 \ŲhAX EL~Ĭ"0Ò9q}1.SvUܲL{hց;\1G+ĴO \ܳs᭞*P|kMF twDM ѧ'2E"Mгd"aL}g:PN# ,ᔁ@]uRC~" =ЭhcXX`K8VnE9$ M)" 5^jj]ޤPS_<˜,d3iq-suq,}~T<WWƁ' z&U ,>@Y~lBGX`3r ʖAVAc G( )KOhBƚ~͋7y+TV4)) iLjK9S >s`B";"|05ʊT%O,d ޳M:fjY|=[[LWy3J5bhO K3nתdT_6^٢*c5bof7=Q\X߶AC ]R=*{Uі/l؉G1A/َ%8osbQ[$'^֌ۍ 6Z̥^ʹ{f/mU=n~J6d1Lm^3YQ{ ٩+cemh״wHނ2. ژa^Jm#.KHm@)g=*ȥ:zM KB"C[$M(D9J_Fod1x9L. ?fˀґQiٞr[l,0d񾾽 ءu*w~Q1]D.oV_#,z gwGNcG2,w ^B kRd)GGԄI9GkX{Qn3;>G9gEh0S!J !"N+ښ )2 @M,?8m09[wrLqc&55lDH+.x/Q,cϽ4Ty# 9pB&c]s,M+ Qmة F^OȍzKcXgGI?m=PN!aJ=3ؾದB]OvdTՊzg]IJe 9z6sT}Lkz"`}OSܔYw~VNK 43CBO׺X( MÓ"LLh/+B GnPV Lr{7S*}rܛRv_- 699A Iz_ZP<H]  pj3Cֲ^*~e qgE#M+g'J"5}ғztv%JPԔ.ZEFG,C0oEWҤQrEzďF[D ]H#>$]xS$f'uOLA0HF'P-Ÿ(cvPwvWxrxr ܴgz^ޚ_t]%m>I {(Wй3`! \L6QJ a9IVq!OQ~8 =_To3 O.ԓd"TA _*uIPu6 89xs,ޔ\\J`MVщO)q/{dcX0OAȓ@ծjAք*XD{TdYiTp~v9|*c=nUr:LKg_mTxE*-ɮqD,FF̚X(ՋB>3گyܣ\˷e?,*91:fx Ou&B k!rNe_aZ1.G#ُ| 7$vÌ&#NZeoӋk#+ҼOq:ܭ=t7ߟ;- dEʞ56Vޢ5 'q? F 2}#FUQxˌjh^⥚XvPV?06!cz?خUF3 *B f: >pl%콃ejXj\ asDu(unSl"az?m? PaJ=-gBgnRdd)o!KLXܹ$]$_a, z׃?5:-u"):i.G]{:vEFb[4*&ꁐ$W1kw(ς׾Vكdԭ˕?E]'KP吝NHL n8v__'-evإS\2ޅ0'ز2.0ĀZe!izu~=D ]7q6\ !0OZC3)abx ;8^tqc*b:+7q+rS;˯:𤀝F.T&E-Qt #==ʽ?nMH)/Svޔ5>PiN'1yTS`cfn[OYB- ~JA3T|:s*;AUG323X'1$8gWA:Ao͢ MxUy*Ũ١C?kʑ(C򖌣Xy_5nx$G JO č4y2|h SPr#a`+ֺ7#c\nGl[hW] T{$|nّv^Uz8)sݘDuIo$ -U"g|́}+TU .Q*j%69׼N8љ#4nB.]QC餬ɝK֑e6H=]y.:(hp |171ĝDzZCFRD㼋YTIt5S}94]o`0<幂6Xmӊ\z/l$:Pw"lW^D[%fQ @⾀)|[yQ s=YT) zZe⚵`Z.?c_{TkIk ([Ϳ?)囟gŏL7x"9=7&3,~bGmu%G"yc.?.a .X8z=maN.qOHV^@doW,N} 41VΎ/<~wT}&68$F22=nNvy~^.X9 Z1 zn^IrQ^Fk4{V^7)T7ʶN?)MR/`DTnpnR.K3#$3j/s&՜ʌc@Q0.ŋSuc 'QIJ:DKEOW:h%O[nk>r.E=}2Fxh"r~6;iuM4W_ O=):iF˹Fumȏ$5$oZ]ŔBa7%z%0T-$)*<5v3scV_ 2tdwȥh-4r&/ /DKAP&}7+ U.zwuuWn8S~1SnWd_qȄ h©St8"hrPRot'` 4n=K';F4oxpBC^25K]sYTX!Oh8O?-.97PX ;sVj 2Y8K}(OJ-)W=Ԥw˄ Tvw<'1@(oK  O+ : 4U\UwQy.`O%‚]!I$:X(CwYHޭ]`ZÍL`#wCLOci}4\8:gho CSx5q!b͒^kmA;Lp>X0_~']D-dE  'udNC5Lʐ X{gצ73DdDoRx}2""-_ lt{SqXZ%w˺E Q@fsJ7Z*7ᛕN'!)xWi鬕==l3*8zۙ(\uo5G_QNgefB'VFFض$8{Ѧ;),&eu$ 1-|leBN^g\87^ow4,,YlUZrG?G?AB.A uZt, ;E$M|o x9A\Tq̛[V쓺WۻS $ߧ"U"ڐu lS č⛍-_;C0+[-W,{A9XB0 ?E1)OKySN4\fKkQ+1hvJ}r艞cuuj@X(4aRLjyl4]6|>y@50>d-3Svv@jڻ]#NR3"$aq |"N|AȍLhZO>נksLCfA{=3FJ>=&wg4лR7H__ T`?J Y.-)'!4 jٔXCeRD o۸~MxOiI6ZL 4`kAT$R]v=* b.i%n2|IƩ~'Զ$-.sЍ>N,H9*z;Lq{C\azF.{ݢ 3u.9+ Y~LXOHW[٬y+?8S?~*o<=(r=gz25>M|3:$u3{ EX$V|ąE)qĨB~}R$PAZ c6eDxXKG7p xhPD,)Jڮk[X8V,Gb>O aFmD8,pBxK$N sBtTgni!cyFO>1%t%CU_95,2^fOv;@t%SX|.-ݎ۱JC[';OYͮ]51M2U g%X19X;,Ī  ۈoNܒP3%kzBAg,r;-QL=ԚȽ!@@MP QRs3Ntc BDʼmq  8~X'J|F$3_ch}Mkt驇λL^R"y؏]eՅ,WHt݂Wey(6B#J@"_VIg vݞHݷBCѸ81t:j*9.`ޣnڛ+D!,Dh6 iOA(X.d  m(HRi$rVSCTKKU"Ӗ;0~ VP7ov"V- 5n+. τwx5[0}]'٬~LgP(@qH89U\:sf~*~ =WHkぁv?uۧE w[ RKRyowްAawuir5Ym}abr<:eCjv* <7=}OXABƏ5 667B 5'q!3cW 3tAXPNEEŵX*}M&HFrZi'MCνz7jQMg.ݕ\ݓYx (#gz ATu[b=hpL_(b5 >}8 TS@rK%n݋I_9RPT?MZ7|:Gh>IoQsKD =ce*8 o2~vGLU{lץg<+opE N=6| µPKqV>R=1(Q&/ k8|)fcx&ƕ(#𩃨 *羪<9vkڪ] ZeO>tHC\=ibAhU{w26 C&}L8ch=.U  .Y1sH6igt0rr' pn0OLxRՃ t2t@GZxqԁX<'36(|1F20][<,C*orp_'mzqT7\SĕC<Gl0n iPZ`jV@":@J%+ Et4,, \T9G!{Īt셱MJKޱ8v#7+:lmBA8[,1Hт]uP8lf";T;=P~^xDJb7:}r8AY<%4DE^x޲7).åjm9J\d dɄW-;7֕$ʰf@>[_iS2PdsngR#7Ed!Uw1ʭViQ:aa'h' `p=i3Ăä-o@3`W9,4H MJs{H*aRPn1֙-Sx,@:CJܱ]z>ViYqnIsSY_ִO0lr"&ǙHnTn_~|ڸyX6ȴX$v8M=cs10?!$\+C9(f_ AQ3!ؚUL]V\_E]>VQBV]?nUW!ՓpN2Jۜbp+"jwn=zvyB/FZ.ax1&$UണoB'C߭8z1Q?^:[5Q6[uq nED偀| pՆĹ`m=fm6k5wW!syDJ 4|ePJ/4ZHjnG0}R?&.|)z.iAӠa2S˅3{0aw.1'fu?db  ƹb_τfɧCFaS! s'񎬱[kMȡzf HNt̅bgfu;B9axOlq_BQ܋JZ;1B9 <}!0;2Ӧ%4|}R&U$U3C>NJs~+Kހ/ q|aUpեH'?}W=.wz35놴0 43B{p7HH67r݅Юt^ yCo VB UL,pjR*oG+ziWV~qNИ`"oMu-]&ڞ2b(5pT*:K6/_ؘ-8G!+f FpY_bH ^]P•? Z0FsR 7~BLA+#r+0N#牬?  NCkQ&Ґft+" v>ké9k]I2&'P+DžRraA1J`XBxTt6{6#TBtxU^>Zzԗf" ҥdb*M\AI ؃JbzZ.;*"8Q~IdxI«:6mE7I]ȖAi&:.u|8䢧 E0]bqKσ8PP9n ?B/`)D#2\;]JZ)}QMnih@UoQ$|ѧ*PE 9 ;p靦C!ѥnw4RUK7ԥ[KȆ7e's-4vqSm"QH? __a>qh!"Xúd9P huumV$3ȟYȘaGZL^U,ݻ3Φkp؀YX~\/uO'mɆ3^3z} M:BÎ[)*1:ksɟoQP6\s|e৽A&M&TB? EF]U>wNJXa/~dKسlN>Vu ɓږWA/a M}a2Kekgg7n{NT>ۄ&"= h{p3hq8$ؽӨJz*E W;y?`w\4΁(CSy?#JĞ Z*[5>y={ ?[,kEttYRm<#U&{vFJ0e8W#8KzR&vR^qك0wtsaF.&IKuᯋXf㛶-pCm.$^OIi`@(8w=Pkh"AOms&ŅcysbmMՕ:vх 95*U陆cqZo5GW5c2GZY\yq\ap3Dv(ؕ  kN.fruՃkɱb#t=GU,\0q`yHqI?MhcW(tp6jS-߮(O% HA߾\[E ӥ'!Sc7w}wOpn@/I#Ԋ'"nJH(~n6,Ma]1b1N6++jQ!ԿkkP-_ !al:TY#N`<ʴZPaw|D.maGyr$?f{ 9'|]XfǞ2GmBFgE=aZcW !ӽsb {5W/T!-pM0ǡk$ԑ茽K8mWVe* .^tBDi3:ygXDb AWb @ v.X]/ϙ7VgB͜}{oyu./cT` ȱ;/#jVfV7Ko0ehէSRdhNz5+fWVvѼQ~WxwTи";(YIHS-5{5/h) 3Og|y4 8PJhV|k4g=HNL=MJ~d:v8:@@>յ<=G:9ߕWuqoqѮR<"c猙^e3sI]^8>؉Ү=4E/nW5Jԅ]2#ѵ@WRr 5V?Wn;k?̝%zmUT|VNs0d7DO5'0vFM ^6IGI 0es*dα)>9Ŀգxfc{v{n47\a n>aZ<-bjf/Zu䩧ܽ/ a \ڜF*6ⴳH$6!_m+/Lx*#R0:R.}iZ!EF/iخF}]c|w]}TP?Ж$4Adžc22%⾗,̗)|4?{[{6N@ݢ]ȵ$x(CG~s ai,fb[Sw~jl j4 #U͵Ii;,<% ڏC7f0* @&~aa ]%}R64:!ԂEϣ]rܖFkUM}(QFh;cDu+(T"LhUl29!Ql? 8q/nR퇡 #$ |KM.eGL-ciSAWj~9I^t'lkMƷ:q{dzcqI܊@J"bm`V}PH3/,i j;i;\e]-3 -rt sFg/?>`UntvwD`ᩑ<)Kdvof4 Kps xbmzC2 %'؏إC.GnEiK(DMȩs՗iM&Pwx_jRLY˻WY Y5rg]I[ {&"N-jM"{专=53IyXwpDsJΜ2BJKM RKbǐI]qwQy&cN +;*Y2v *z1bOw/!\OI_m%%O"x$Wȶj2_ϧOg2 f1WnVc!bbMثf΋Β|2w\0:;(k?Cƣ[OH;r!^ B30h4%]Lt9O^{H!a4:r=+enfޅ`W"bYDFa~ eU /@ge36p $xs?+,ԾnSc8p GZmkt6' *[xyRf`<0y-銽w Oi6@帀Mjdo_ JM@ gek!QI!&i]A&$FĆ5D5y |U4VCZy$Kb;lMaTXeY|S \dǷ4MrK_ EPH.ֿS#zy ooOx9CYk ]?lZ {)Uqg&}0V+~Q:6HU牼?xHWO},%UFd>͌(*9}:frt%p }I7<%}%WǑ !i,liXyS(J7S5tXҩRƿru 'k5lm=`/F7*%(gU3iDxrer$& ,3\NԐ@qx<}Zq iwECi&|cӷNַIH \Nߵ4kS `Z-:Wl= 4&u/+G~ౢ81%;&/2v36W2a]= }v_M[PkO橯 v:\e> g?q%"UhD3U }.]x]&_ ˚Nx`96DH-#҈KG+ys{W<(+Xjm?KOE$wd7:vGLtrf;+^Ȱ4GujMw ;{G".,{1""9,_]3Od={9pdmɝ\x8AaVa]yU WJ•J]N{ Q!cނ* ^^/B;6|\E3YVIv7 \M s]:rC2cA tLssdJ["he )柇UNqc6 JEHꋐ+@3n]ԿQ(}+ܲ Z_Pwʗ_iE.qlE5#AdHNUIg ]>CK LCM>~vIs[hS̺F_8 R* 6cMQ]Fv)?{@ atPIC.;~5zb ̉Т `q̰6E 1k E!t-'*)Ma8]k C5m2D51?^v; KdnY;R_Gx ߈/frLvu{F `k-\@H;ax?C4cv;XVrwǚ 7X8=k^.^ 8^/ 1mMt-jߊ5(SIub[J.]@d1TFNbV_Y5PRȓ"ґ7O1[H|ߦ+)7 \M[S^N™;#r.9N/}{i7腤dı _c\HaU(1w˾=Z#lN, ˼&K䑂;z| b..&{U%zm;3MZ7l&Pn: ch5.;,.s#KwsYJѹ&U:&EA톇ķ<Ϊ4h.Lon#TA T x~>.޴?+jsW|O(il5BALL%FVU#5"-\ĹqR :{D ƒx  D-Zbk:ٶ-|x|MN7 RmZrݜ`1ȏcaסdbQd+.1@[0/j~ JӤw86mjn,TtL}܉(Y$%NU;]oך%#5>);QEarndXi3g.Vb\m4ե%Κ!,T:ِ];{mx~Gh)}8 S;FxX?T+f$݆.%>CmTn1]8S/<ԺwE}wY4KnsSྟI+ĸP2ݩsSP1}#zCi~Xv؁쀑ݎg] M`$!&&'0KY0. 6#RԾi-#ŗFwd;P-VJS*^QˮDn &zF8Xrpثk9x=De31JN4LBehIbD8Bd`ZZRXd)LK2R#~MPT5ѐj E_9J EbN\wMb >5޲.mˊ?#g4'}(;SxUn^ّ\AF T{{9O!-05Wh ?jMHպyvw"<$"V3/͛.@lrĚi3! 4^RSfS  % 0HoHt!aE1͉j.mqpxJ-^pԸ}'lR9<~jTA $'y5 [N 6'Vĥ>BI?@Z`>%敒J]$2{uuoZ y3-ܼĆch6e0~E n>S7N=Dz]}eSn* 4c1kfDV饥\*7V6=DFm=NO~B 26[ἃJ3]D9W͞tͫL΁.l+@7;M+irTDhAVy6I|]a>b9:Up .RZ!O?:K-!oH`QD6LT;Togm Ć-ާmv:ƿ6"a̦yOp ͑Y7—LŚL²\ȰUkt^Xko O.S"OLHͩ'23T[[8ʰ͎0TM}_E]cέDƫK:=6~Y>E&-(R>߻-21Hj!jgX?s6#b@?bC\e1TRFwòm-BYն l!>=.!ϊs;M{uBck.@CJ<q@6]]k6Qt76wFugEL'jl#`wfY:'f7!檵$XqDuYD3 jecs!6\WlN3ɕ3/Jf Y_Fd*qǣD\~Bz^\vƽl#[Py fP<}{pnkGJgWO*ytW`_xX",7 =(Rr!=ZXo:vr@il,LX * z(ix{M]ٿ?$,w}qMun 1EZz35~b EUG jABӢ)(wv:5Zb(7Eλ&FT9fYcWkb/bZUHظiKh8=Y#^?sԬ|}7}@-q ÈivzpNH$L3ݪh*D-|LzPm)h_>g+n;Qd12bmV?WC{8(ؽۀE7&PFdg# VrIհ C ;H_11ÑUH|ݛ(ydEme= mBuNlZuƐ]u< "CjwB, ب>=䖒.POr,xz$Ұ=D\}+E:"\F!\db[ |Pا7"!b^oU$m8|.ӕqeWl kViYax!izW90mkM'Uy2 rW!}V!Q FcH6D91FeSr OAٮ~&3 و Jm"^/j)oR֓\3"aé>C./^9Ic6 d~q1 M2YT֢a5dEЋy͐] YJ.d Ii4R5t=`O1pFSVX :$?hĭ_ΏNstDc?7GBM-B76_՘} Ոe~6VQw Gԯ!y=ܒM]鞱<'2fbedrbRL¦Q0.W֎|| [ 5̥%aNFi~H[jZi\<%yD`Hs_O 7f9+ T恣v߇=#Ԛ`S}\ATwx@E prSDOyvB/"Io[:͹"E`5^: b\@2l}c~!7 gK%Zú͹xQJO-@\MEwB bx 1"6n5QһRd>H#Li㏞gN1tM|Zk퟊k=d;E Jg-gAC0O'Q]^]B4yNqI'~ ز8WɋTȕ shRsJo_%Ydw=7LK68=ꚅߵY0w@ݔjbqsNt1Na݀NPKk9=)_BW?E2;\W-$!nJHJ" ?c>Pԁ15`' 0ך+}4DFdaL.O!CT6A7-!P;QM'w9?mA W.\?ZZ9ӣ;`nO읏P)yXZ=s<*;٣dzbHӰs8Zr+s͖+"GKVtHw9~9+.d}pP3*)ardΝ^>,W+[R*rZh)p4e]˅-^wЬk:WAhlJtkӁa81&_tƥCv(Mau{` ;OWFfo@@e?wu8@R ՝0EcZn݀^?ibWO}F Hޘ*ˑ?KqmOgW5S# 3ФbaH9s 0]/f* 3 '?7SI+?۳9 ʰ `lCH '^GhC1Ug~ Z6DrݽA~+ ׅ}n֒ MN͠ 1&[[qli(ly"ܠ( <@X%(itYnvo$;{ϔgKi"H&sR ?.4IYq>T_&!}5$}+#ŶH~BEX4/&`qALdu.饇8# cP~:Ig&ʣW WK 9;"NvDE5ekYkykZ Amb㱼_.Ho7)W|E8RWPP3XG>'ѮuwٓŦ;d`LǁS䝬" *_%; uVΓi\U#d檮y}my&t2ˍfYCc. ik-zPHH􃽵P}d'Tt8?>7om2Eskx|S-Ii̐C(|*/BE'D ,;0afoq-al_Kk7cEnV1@W*D ; Dr|*) AqMW>xQDe(%.|L KJ1s _ ~lڵɲUY8χ/}jfmDܶ g|Uy 8ݕMPY_]Koa=j)L0lEqzp/fa>PN7^?Hb&xhJ*h0#m%q(&]~8gyIsf#p%n_|r,غ_m<q~ hZ8.kR4&'T?c:S@ -4${٨z(ܠ˜we&Aמ{E{^co(]k]C8JZl߅,t="9J"w ٝNz??Vq,\&iߖĐ"FcUr#K{vFoi_06oޗQQ].ulqE] 2hjs<@c\9^ ЧhRhdK~(7 E J&³MdM 'T3YVمJ0| s\BTgsqij{ Ke&2Î)ޟXW[&chQ/\zUZ(㭢1+rrH7S6j Ԝ!ÿ#^ddZcH\p6V k(,,y'T,8IR0s/ֲn Ծ=cX4!]^L8&z'C&X]j(gmcys1E~& Vn?QuY) ;1V'vȇ"+ j|Ŏ ƂDDתqŠNi4բVn-ңgH\rߋc)V'JA3Y2 4تi7=G$6^lAjb  `8 a񅙀?/D)`$}Tj>$_ɪptTtkS0SMn IZ2I( {J TE͖{[$2K>Z _|NI4$t:NL\bOn_i־ )V"@meIRKϑeP X cBP_fވD3ژ!Ƈ6P=`|Pl#஌B[09팿%ļ:uHg#j;ip?s[og< *ȝiOwFb eK592 pzU Yl5f$#NGGB—P`ڧVT YPG[\vu&z}F qs`x;.AՃ[Vy~i"׾۾IH13bɊ +WЎL*&A@rma֓BzꕅN:ID+ݓe%&LJPleԉ Dš4!=qhҥk.p'@|QB]VkDP&CMNfm;vFiPCb^"Dp-3 a >%19w g^fIGR ")&4$$[Kwc鿳GBr3wo< \I/KA8|"g5DMס*mZz4TFIAZɭHC@;'ƱY/l[;7Y<#|F㢲G7Rē G4cZWQ.4B Ў_}#ݏNqe`SlDЭM @tkuymBX:dU )PX?{ఒiޯ|U h=nN+k \t};\UѻZ@0Tsх9sL]ALIppn0sUG2*K cG>{lB8\ALVj? O;ROpiT=mKGo^tګ^c!Ȳyxwqu6nPBq_]R#)|fзbj#T vx{vSf<cjmA vx8'\A;8cXM%3.M"Þ}XIEƧ-Zr5Ͼ= HJ;n Y..T#-m(Ƣk16 @Rq4M4xѡvzڃ/ &|ӿ?_/x?Q4h O[ wүu0,&|rkdKs)Ppr)-&m(wy4r;Jf~VАjb$ `ɧ-rCAN(yBA~}_Rv'l 50ASK0GKAFdyMN#x;̆uEsǸI8UAյz@l%̺FWtE뫣JC/$Dû-AQHL)xhr$/^AK1fF.9gm^2r$yhߥ錜s0ɳ[T4j+~p@F>΢6T R89-PaО[("cV³Wo[A9taD܆2FgEQQÀ(nAP WFn696RQ "}HFE_?wc.S1 `srpánFB46h9IaGalш :7t:o$ a=դ@$r1q/+Y$v~#0k0@_sv9lpIn23@~* D~A | 2nR$EtLsgkz= „/& g#ڳiyp6v.NiݦF< e]A,QE}7 [dØO}2!丗+E֡CK2:@NiC1UFJפFe{b#gO1h"l'gp7@.>IN!ppu%aUl#3k!y֩?Y9s?̬bx !lR.Ert8-unȮu4^nI/Ef#?(&UWe8kbǕbY}sv#̣SD#2X/Ypp|kqh/rN1nf&rB- $ ˟:CČ̀z[wA 7R4c\$"n/(O& @f +̅3'U FX7*]ťAO-ס缩{"3~.S]Zd{RvQnsBDxաD/$K)dw="bۨjeS؅٨;SQ%o2a{=* UUp i`혻ItɆ 644&@-za?q֬v]7&p?)aQ0p5tD#Bb?*%z'j:ϰ,H-񮜢r=aJ֯X:ƆtZAW gsñ, ;me;`q]fxaO(ٗ jr/ 0 S='0ƀU[dx0;hipYzЍy7;x,!rsZnWwi^샞Txhcdz0}ZOd,=2DѹKn|Icjbas61S@TZԚc7NL7s3 }W7VprM8˼!re=n0t&5T̂_JσrvM"F/JCĜt3qZ  ns k郒NiȑQ%HfMw:h͑,/K I_}oQJ%`.x ) stU %{7\:lYXm$Ba i[Ƅ|'1 V#&3ipUz~:?Y`vU}> ͡-]Ėa /#'V=VX?W J_R,I #lɏӈ^V…#!u&`D % D85e&M>Wp'/ZI\ z|3L4.]uN(1P(a$ɀfҔ6(W卬m!.Wt~`D=M,}u{f)9Ds4"y7a0x:?1v;R y6v#6ZҪ1`s kƮO;3S9 kKM˭@6"$?1ym^|-XS{D`ޫq(^vZ4n@9rE?#ĵ5r^n\\4 ߾RƘJu0l{ژQK9IH)*ݗ@bf򡂚UE~!exFZ?{Oѡ}urw#*G_vgz}w3#œ59i@b>BWli9{GXզTIaf^qH9&4gnLX{g+k %b0Z9"U̪^/6YYEu7;ý]LJot"Y 0=𤴍M_i3z54JOfE*`kxqڽ|6{h9*̉=.11 chm-/ϒiRT-^@+9/zޅA8WpX1buFt~I$ٞ5:oaP[9~P;u2Go4OC3{q63)'Z#dy땼K&,k/FgZ{`L@m#1>*dIl\Gy'd-Mi#Ֆ/\ . LԳN6B.U\,Mz b煿m3ǟ^J蛂K^.p¸>WZp]e"RmPdٺ"{}nƽ=+\P(ZTaP(k0 Un[fAٞpsJu?S?5Apjzc9?N" Vl1zZC?t`|Ay&$V& w+Vٺcdy7PD|9Ⳁ"Y;USsL}<ЋQQ8!ŵҝ_O\c"lG(ꖈZY7-5#/*9"K;?bS%^ͬ`8{X3AhطxAn2o쇦<@Z[J'po"CSu1b6h:iBA$2rEYEV!&:Vp+/SMC:RoVt"dwպx l}ik3ߟo,H]{^-| U.'!b0.lAl$"B‘}`Nj6RVr5mopAi`&:VQNTe+66Ukp7O,xplj@!GS׏ź4^},kM!Vl<8VmFci{t6Yݛ1cưkA= (=!x=)Q$ӎYPZzT%#L.1tk V&oqnԈHVL+sqՆ/3ē$qyͻ΁ӵ}l)?|)TUl$;N@9n͇G%瀂/ ?aQpCĖ ܘiU=u()wflH< GTZeK%I`ys'[P\2T52Z^pLv5u"7!UtӐ깵i0"ƅ6r-\2L۳̦nE{هh,&,a}JPM(s]mL{3Æ:'=> {-t Zc U^cCI23G/#=[a^_=7E7D@MAOL}4p0܄Q@^X pv @ĩ^"mʐU:97vrWgs)ئ[觖dln $`| P类FlW#/uwGrBݢQ!u=J-"z&-`kM|˳dMQXc#^PR#;jn- ;&9^*;ΪbF榎mրΔ;3BE3+ d(j[r& 4䀰iD8O륊7r!yf< XjD R3nY[ܒk:{6$74+& 9Ήˎ~[!-3&dRp[MPU]_}SfnzlF1#jN]ujEDB;N6r+YEyH>7GGR%&FNȦI_27C)"}Kz彞";dƺ_S}մ@{U@E36_H`5oStP}*]ֆ-$Iiwho=aH~l rM2ǼFyۭsnP]5|Oi*iRaNT1a} a+Iߞ95šUe*op*mWn%݅7GT}jM7ND o1ȗylcύ.s9ěK0%xpGW,(I6LqFaKMDoy$nju[u飙9+^Y)-,یb(by!c9Xٮԑs;.C<:rېV}̢lGy1_&1 UP}8po؀ 4^ba׭T rO,+}LZ+t`~,֗97"CC|]+7QY9?‚]k?-];^3m OмV/7:ƅOKUU RN2YG[{;{R ɹL ɽp*G[N"Hy7~a\ ;U G93BS, Dwa?lYퟦ >9L&J6R3n/% ikMK JMwHdmpuV!Q;ϨwVA9^ ?J_˭@GeZN  |0:_?und:}L\fV]}NzVeuH uE>Uo6ۿDKD mNѹłMg(>L:Sq[a_Q w1x;Lf;u(އnq_.?)f&e3sH noJ/N7 "㾥"њYs览GYqc_tS?!-Cސ81U1[+(WįFێ\rv6Cf*ҟ'Shz p;4(slBEiX$NM}.,yX+60?kZ"h&^qEHۧ71oH;Pg1NŸy.+A}!N3%Pi0BS8>lqZLW0'5F;-񦚗1括pkYY_F{R_}$<:w& :\nM-NjC۽V?#Pt 4,Ʒe㖋v5#LZP2(b|zY9ڒܡV"eA.B׸ktca3AY!QWfi!Tōw6{ ״KE=[J+Ɯ<.& OædXx,WSQ%9N5'D=H &ja%(Y$bR>o{l8[AcD8kܬONɜ!sjK>ЂN]ҋ~҉ a'2oӍkjHUȼվ ۅA-P0qS]FjJa*Ǜ&ޘdzdt˫5N~8ҋd≠538q1nuO %,\xIY NX{1bzhɻ>{ ߂j3}D0sFqw.ܮ*a Rd=G4yRj3 ‘X^fh8DPq ]gWy! 5Г\?pHJrܻ Xw0|ԁ軠kaE.3W6.{_OԿV% ҌyFDzdg?[= /~:u>=j)vR0Nst}sq5b'$apXi bIvE{Ao-J?fq7'A?Zfؓ=r^m[ʞ޿X9'/ٝv6E֞[`5CvʮAh[HM 9I[ؿ&v$e/GDm\J+dt,q>3'Zpf7*BR۹6wVf/Msv~E#68!4f(zCfa$ίۙ_39u](+{n 13\kpLA}D+.6k%2cV ]f#3(V6 l@e}lCNSme  dZ-SJ35[qJixH [H x`>w6 #r(33h Dg.LJBb>{B (dLZ8KT.9EX>blLO-4u bD@j<|B96)jr+Wyh}%?BCuǨ`5EX8P^$~]؅ѾXL,O.Ym$z@,ZjjՖ]^bEPQĩsB54/VTPF!X(3jzzbYb (k%k_¤vw)[ho6~>A{W4OD{9؋A"[0VS5!N?M<_Ň,+"USc%|a_lDނ;K1Kh9oĂ]|V̖xW$©VzsNcQZH\p<Č%7K iut廼U|qJBUSGiSVV&Q;7`)fY^ȲGhOL+a)D{+#gQ,JЯ$})kcF p ! f㯒~7L!ip Qoqy՛LLА滛 l,'U;y :vx;51P@Vp/Ds<~ݷF&[" BnC[A$&?n"dZ4nJ1,&`'X>/(3RQ~圁E_/ ł^vlPõV+~+k`~gM1۴0_rA!kc/2.!y-aV~zV3nZQ ?ؔ~ X2;'-)ZbťNDAsfځ-5 q]Z#/唤ԷpvWitPTv4FyUQvP+jGqeOAJ;\-U/YNjFe6ޫS˾P(65w8Tj`Eo YU^.V &9J$Nܷ59M,-3'/B82to_݄>]03xUηb# dPhƐk\LlHtsR|@LDZ-6(է7R S#؈x/-im/<8-%zпD]WŊF[v=".TJB[֕e#lAj<'8'=y>198j/apBorT4h׍5E\Y7LL8I?JWIC\nJȮ)$>Ld`a jhs4rt.C8- f[ű"P 83ewg?3o,u_5ԏ81w46[mF1rn26]shTyԛz[=9->.ǂ8" UT|>JPQ~T#IJ}"Iג"TvaFh{cSv&SU&LKL8yaz6InaeaX/g]?xﮨB+c5u&jsy`ж]}i,[9>vb| ֿ. )-ɹ%"hE=$Fi '.M4PeL\_OfBj0kpe;xe8`X#0%H7ShQM~TQ՚uЁRbѳB2 'x_gR7VH hR>^vb6"Q:dðn+x$B`n'a cCö;I$ZE;W,6HUϚz]¿#RE0$H?dO*E_v#R?\X,z\ncdFna|NHHϪOa o:X7jE_VdV~+N_r,$Rb?6ڄJ\P(iqo LREim=Tn.3 -YOk=X7Ri-nq5%ds(.ViVM$ h!O/RP\؆{ cg)2i0><@ѭ.Rqhm_F,B+'cr3#MHp153("? P\A2<+oeI6g-̄{{p &#Ս4 abc?N>J"m%[Ţ%gJ/xoR2Wpdi:|l*"e umSm-y .X,"؋1eJī7+bRcpq-E"5#q^zQzpq7 rRz 򚼫4͑sCv:<93,;!_Ur'a9LQJ'T(7*8Qv`a&nJ{7uc;_Q\Ԇ kMQy#h8at0=!]ȫPdK)n^N띦g&kGL=1z:~^7NJI:YA6kY( h[L QLR>l]^e #$@TlgJ`L+Ŭ\QWNѮ4;daZ'Ǡ6m#T՚ݑ C߉:4gc Gnqǰ#)\՝4m6X:[ט>mé L*G-Z "@_{J"u1l>FY++Q4 ##<,cB_=}x814#ޚY(v_^?A&_, R)jutu_Q4F/Kd&$ SꈭRZB[F"'(z5Rs6hK->|;zBwy歫fx'DDVk@,ò(^*5!GJJ5f3O&GjfޭhY`u;iʝ#g0^/0T<+2׹D9R)jhMǧm@;$=6*Gb_ш,q`D&R&IsԤ575Nr/gX2 =F.j-!Ϙᣐ 2 ^,IQ+AiϴcoTa;Pm ĩpBIbuntE⎏7׻go포3 _ WE!q )B1[aʢ922H! @ _?in34b_ϵ,?Q 5!7K>U,Ţ1Ju叽]bf>]|{1$9e(~6^\]V+qELM./;ȟ 7oaPeW 0/)W}u:W / Y܆t[,pc aw5>trsobϕy75[0tp@gBa t}|zҐ.2koJ 1O yd\hYn<gH1)VI> 1ŮT9s&3mGSGȟ[L[T }h ;Zb}rIL0%'Ǐ96~}P3͈`w~ uTm7F&č߇{lN$}鶕OOc" GxvP%4AZ]rM  tyRXdr#ofC8 Y~|X2ewG'Ò媾lY uRFކ<㤽ۋ& YMCpsuMj~u;1~dgv ?R V8f[LlW`w)}4瑉XcX̙c >J'^ dx0҇f b~R߀E%uo8NǸ W$ݮrX@sv '&{p7Qvjjw!tkpXhN m.\#s2Y)Uv+]yHuzw͈mUaL%yyr*tcZ@)f5vxTsWNZ3a'fsHN\ÞG22Qsw ܳ1+uXDXmJ, ?,_mɀN R?m 6Lzzm3+  *Xif+~nu)cz c0fwɝVPΐ4 3h`5V+Ϸ+坱\Y~ZӋѧe<2MQ5Ժ } ;Iv'&L 5SV+4Gnv},heםBc8U7xrT񠕘$a Q[qzr H{~^b܎Ad@"籢u)7_ݫ)@ @Hkl`V}:̀E*(]$T C * BTIC%&9xAǰI282\5|Xs C8\mefN{uZ=ܤ [R~2[|c/ HUM/Yﴭ1"qmb+b2uǞԅXa3֧mIHATL?wpDEbm*Nj{>"6 e`S];`o=v@dÚ̩!|-xL*ľ7dkǂ'19$(lWkB!xM ?ZNOp])_H#==a@p_ gco?jLut4$+.HȃNH*k1ЩBJ77Ghz͙iԓ$p¢Т2_QJT1)m7ssϻg'/kKByZP3嬜ME2 ~<J+۶RvD%_^z0crL)J5XtiUG uJT%e(OԂx jA6K",يVgdr,UExM"2 yh $z6/^n|k%ooD54} t44b8G"?PoMU${<|ђҿ4OhTxlXbUd֬JhV<{jf)EwlۍJ U:$KM7n3vS݊o4u( V&=FN|5:'5s5kD*#Z<-tu0lK8Tt#bR)"<$BJ̣]DDT1\F-Kɩ|tB}' "Őm]NC1hҶͣGE'2X*>\ uR SY0)LPX'+SpP' JЀvdUu)N<<"ɦB*˯[q˻+20 !p^lJW9)  zܭ=faWAsX$wK3aL,Ϗ>Jb%wW_')n1a4R.frQmgïK0G2_r2+5d^NW*x/u9i:樈^E59#[@P`$(wӠlNO$=(41nE TzDq] 9@`x|CG=(N8,9&u$5ㅏV"?j A1>d:lTW:i#HCq )`2=qm~JBkm+ pV;rL:;'[8E>C~c7j_pS섛˔9bN7 ?uxP_DH ^^4 ʺ<.:_U"~3ɩ "FH1]f㬈I-ouNhX k?7t9$z塡v]c^~iO;o'w;_o'~~vY _״B|NO,LbjA2v}]n`fFg*'x2F!GJPfbQ"dQ/\8zJCWaE>WL3}O #Yv(Dm㐑b\Ul Wċ{aջNPH=.i|*Lt ~# Y}6{!>#|6j`vWypOeZuKOcXgHu+0FAW"G0'T^cglUqlJy)xwed#At{8jAՕI-޺juIGD7.P f pJ 8YLu$݃77 q!olݔL73/f=@مtƐd #K?u-HpAŋp%F8U7иb +ݐ4'Wp8(ԗA~Ou>6isTZnq]"^ϪϩӺq[:wZԊ8 w%0]gI'@ggñ}+0;}+6i$N +NڹZ%z{9Ʋl];D"EtV<^ y.V1GE;W]s6LZ⨲=:JOr]jC[sEqg6YW!LPmu5_[T-K'Z!"td):=-]"JdNLuؼJT_A3; ~ev!b[u~p[?2*eOz:Ev (EOHg wv Г`5UH=f5T}2nIl{Hި怼Y@M˧Ѣŀ\ntsX>Hq[8 ga<জŀpP"B};݄\u #5s11sB+i0dqJģZ.i~|y4 +ƄȘDK+v==D}m`@i2)r*YC\7H;4S[H?n1@aFaހǶV)~e5!C *dͭ" xZ/;2pJ0C:l`G]@O_ي{'"snSe#zxcVoy~ٜ_; +rB"qJIBC #ؼt9;gyf |ac[L&N -w;M[uG(A|J.n#vpJ{#ah29aעg]Dk_hBwJ N8hW,rQB:T[.ު`"bF4pMUe- 0o 40 arUY.‰$.5Kw fju8NT,{oXI"bbd/X"cTn`(^,|gj!n3|g +NAG}HryG&550FD9'SdP<ƃ߯2W/0^}4иsm~$9qaW/]N39K)^MMu2ӮRE4~D&\7o+@?sԾxjk31 l~uLQ?9HdZ╛OYt*觮YzIzafFoA Q5=LBC;PtR\y*''y8 65C>K:%3ǮDT|^1.6inb<8 z8ln]͇*@XUW#;)[ǡO0$ ԟrx?a Qɐ1֨BU*4c)!g뵳/k<(fl%q"KF?u.` ^&+iXxL%#n'繲ZD9KvЈ?zg;eɋmpމqP餏dn&eղJ1]%=w !WВc q(0xMB]{HVGLgWXC<Eu$*[> }-y:^J *9 K~0>KZn͋%_G2# E'&2:zoYbom= /&""8&(w kHOR>gi_=!1`JO×'́K φM.YE E:3IoÈ,?W)&D?.U5|d[d;ʯd!-!w[v(X $-Q Yͪ9]ؙjP:,fxҌv- Qi6;ݡi^ M)ub㹨c1޷2V,qL􆍘H4_zuG{v!( ̭a,˪\pmǸ}PW S}fHγB7]Zys|!m(kCÑo>h:U55AztqyB`>}Gl۔hU;,rɤjE>IHX`g >STƜof^-MV vM W8~i};]lg &EΧϤF# ?m3Tc,nޣl I%Y"җAG}iUw`p7XMY^IXDz M?j[o iA I-8Iԇ>ݮ~P-Py FI=V2,T(Gd/RD-V^P@8OTEf*rZqxL:2ElKU7=^lTBG¬*W9hO `op~246F|AXRl_LH1x(!!T+r1IJu=8 #:|- B̨M]-ZMԶj~!Nםe~vT" K7h._?hW Njby*=fU"h|UObZb՚|6 %Smk?9.9٥~Ÿo:F"c*C+B±8IO<uEewwW$dGEG~phPM5:ګox:nmN9:E6K2Y毎>dev!c _FDv W IlH4#04 ;muh#P:$'NJ\5.,b:Yy>)6AaKG4_:11s`^4oơx:}4\KzhF@&M9,c]˼T9qԱ́{C5vSkAEMt@,ń}=t~XLp0\!($ㄹPgU["c&O[İcnҚ'bߧxqNG~at'~lЍȔ=q/UYˆ7?44t$m9S[}\ \Ikoe{wx 5)$B[՜4?(8IRF!IQ(KC"&}Ц S>X8y?eߣ )(NRbLK ׶7ϰ,zw?nC #_ g5G 6HtQՈ'1w\(m/>(gr֧ {+ g-9H_9EKTcn+)NhUClA$ch6^Lw%fU+w[WF(27ZC(<ڙDAt0M=S7q@߆ h=fY<"CVT,KkBt@ qM OU*Εw=wA_-3dp)\"db)7Ǝ Îb84^0Ǟ<WYF8:(@EOHA`D dHViwtf A(dŋ =elyU_yuY6(53I 5 TR/_/+ UxӦ,ǖvFji/ gKї.d(:I2ݖ/80,JW*cTdRG" Xj`%7w\2n|/6T"=*Yz|5'O>-0oQܩ1.Ae_U7 #h1 UIX=b;d_@}?õx9%qc#w(_L a⟡]54b0p~o-5.kVmE|W 7VLR߿f/74h'8F2X|a\ڃӁДKaGT1O@#E{2Ap+8Ż_.2o7\f yPv{Iiv @j}(%C0Mf3>?=%$<)ꒁc{h4z/D j(dhfQ.iaiޕJ.ܱA=@ UV0qW۹ d^ʀBMYλ(axe ~,N|XOH&ϲƒ\&@,x?mW }nd\bI|lJqc>*7R-LG\ @SRSkG|ڰ> #o&/H /̿a \F;i̓If!׭|ma3ޅ,xb$iʫKdM%W33`?ViM.x Ui.ֳAl)~~X˲V>o0tMݵѧQK,1͕Ibju_K7) -_VC8 YO Ͼ4PKE`y^<jL(_ ͳdߪ(;ΆcEIk# }a&76M-]ɻ VԡdžF[mw$a;\ب#ӭt\ZAie>}pnS #=Kj_U.}.l;JfO#j L5lBPR=hfI㟛,Ú&C>nL# -9ج@h+̢Mu9Z(-fd\g<0vd=9jڤ$ˇS* =A iԤ7ΰ@pGrKfK Κd1LN%ޖخ+ FJ_ (lzIة_X=u|k|sYHnr}t1*@0㇄T0t։yG(ڢv uyB[EcOL+εQP}ѭq+#)? ZߕT`dpkoʞ(7^4ç/mڭUwnKnaQ&݀L`:?y:(o&Vȥhkz34rLz=Ϭ%)J2' 27Va^)gӡ`g%X4~Zj0NKFy4EaD \#+:l@Lb>|7.氚StP+pA_+6;1T^tz`Hfv0-F VsgLı~/*~< kEI!q[ Kᴠ7(Y{Wp(,M7سR N;&9c7󻝖// bPu{ nJv+Y7ezg\صK|{GcLKyg>գtgh5t"=F'"% ;Q{GSS=!Rq} ]0vH92J\j嘨cH,J:7{e~)YԏhF@\_UX29I- 6%= [r? QUU`lIe V@(8ty8_#"q.7 {'G<|/)3;DaǥtKf oZHkCZ/pǏ?KclF L|"D< %zLu)DT[qSU bTȇ4\z%ͱNQY9e5kJPZ$Rz=˽M}IyF9?zΚ]n:K1* 263%ĂPk{,.-ko֑4$67% A̽_\Q: 2G[7et{ W\-0HBĮnNYrK:0-D d+qvR;:}>@0 YUPQo۱}txgs=>l ۵b.!?ۥc?Jq~A]u n{{D763̄DN5-aK=y:=}qqrR 3p mћ|j)=jTq"uc o`qZKlU}13CEK;8~s3]>pdd䞛W*UR܉@x4kw`P`f-Vs#rl҆WhZS\4!#4P,Pū@Z= _m `4I*\q' y !V1HᐾB}%;"g[7Q`r'Ma+&j@Qsg&ZV2;SE*dD Tk Z T4#YU>LN{Ja- s0پ(LWVmak93tLd1I,QN?a(p=R'-^WNdn6%<Țutm0dUgDވAFx[$1.[n'HgpOXaUݚb5ZtmgV:4 f4y$(I&EOR|uyjQ<xXZݕ5ܡ0j  [ {H7 ߭搖}kp!p+ :3ɓT|2b?vX T4xIM I2Crв肫G<@s0DWɳJ Ji ApŸ/Iw"(G(i:' lK:d^+T\hW wGB0C2*)܊_?Q#<˭9k%Lp"{/CN*^%n;^̣z1 ###HLydGN NOzPs !|\# {JL-`TrG n$t8>:6TW@6z&\6Nc+^ނ)ٖN UǢܗ;v7>>-4 4=dv uoZZ7eE,蒻lP ήφaY\LŒ6f ~ԏ?, j1S@t$6ǁ;4Oo8Q 5³yq#{nݥRl5 ';O0 #pZ^sok~6'TsBȹƨ}Qs#_۴ŤIt.ҨX<"xx ,ަU@Wg1s}6cJ)EmZ,- #d 3W W~|hQI)1GʸZZI怓\N !vt`ςFjdڢ Q>J)D p"z[fwWR ÃF E@;״7K(ЧoM$|Pr ?zCZ _0*^eL&I%s^J$ꂀ;mRBR\Բ9”^y2 C"kz +$aD,}[؅u=K ]R+Ѵ?p+ZS5z4Yy+H~;[Kzo`#D#d  ;q<\ ?Wt,4@+N  Sߑ#[+pnLwT*֛V;+g]&wPF> H҉uq2?HOűGsrmR];RkMZ+חM@o *R}:bΞ /*-Ɲ޻x+wj/odeܢxhڀx%QA&7%g4BV.ԩ3Aj>TDkތ>kε\M72 h+"m U&řY'Oy:"XM)ݘ殲S|ڍ-͖"iڌESPpх'VtCqyoWߌ3Jrfj6R ,->+ts"pUh*Yj^+~1Kl!@KQTV&iq=^+_~>R3J9g9AEjM{ lA(@[qaR4)2V;,ǜbɰ*-洸!Sx[^=2(G sBGN)so:DTHy?pz\F1vq]"dlHWA[׌\&A$CL_.a Rnq;)V}FL3N- 5KDYF9D+aN؏$$zIK%w•p:uZ}iN>}/<%#Ă#uG?MJhjLc) k$N]/:͡-.[2u0B<Y/xs?(Ãc`H򱠟*hf[b,Ϟ" >7W8z8',"z:x\H5bozSOOB-zN$UN5 iTNn*ƂW.I8ϣ`V!A&?&NU!y NyQӤPuPV%cx'.ƖuF:q•'osIHtA@l >5Ƈy-_uyؽ5j!/+ z{ŧ@Y}05N{=yI뮪+w'SmO]@k !./x֟H@5~[GFEܚ\ttL}t:ݖ6a\@r]Qg4$bZ^VՒjm>i=\ҠsGQ)F@4cZvjILY*Bsh=w0 YfH8)t[HAǯLgte{pt< xr=w[FCb )` ڌ|鄡 ZjxW(@"퍓,uMߧ< N1s򩃪ND[}@W8=mŻ{aSWCKkpgu0Wv`ުk}Net}|vښ(}_GuҀwF|4טt.h_D]pwޓZ`ddغ?_.HnɪB_k|5Gvݝ^u-G.KKh|9A=y5C^7@͋4Էt 46#;yR$v%BNŹr _h^A7҆i9d4~ۆPEKhBkۙ l*pzvj"c3N S|:#t =꣜c:(!.`F BMI$L}/[~' O0—||r`h߳N^[(Á"QAS4 0qwqgyTRnWrK=(UlZ2~]JsSqc3cxMtc\-2 v2܏ȕcTVtj;k<۴Dgً!c5J} uSEya哜F+/~poh˰A%$dupYxm"\=^W; # PL|{,Z"Y>9oc]Ux|T=֫q\JY/~&#{߰HpF[(%2 灶 n2AZN46}rTdzH@T%3fv,DqiV|Kd87wN4۽G35}p0w#UOpeA:*]!؞@˹k&e>Ϝ1@=:u/4|ӿ~mg.-9M~iog+r4^N~6ϯXI,S ;5S5ˬjJ<ѨU8jTPf aaJ8%v$Lb9RMkTǐ6h #Y`N 2`乤'Zْ*zRP44=x2 粙Bxv%8.5LG_h 0 7%L@!^}Ǯ#&z}:s"D䞏:Acٜ!,.>X"E `>L%,Lc# ~mP+K(Z UF9‘1]lo&[Qe(-uå z׻1n zBŃLI著b͉ũNZ9 ſ:NQzİ^{˯VMk'TwqTNv ['&~Omb[5: Οk%I܍ j8MWjJmf۸R&51/($&VAxLkd~=Gn4ǘBJnXXsOT- @,bGvx?f*bBD,A'iKo0Vٓ8s+q/ fiAc^T&*?垛iBp S)M,QU"0yj,&{.ڄL" 7ŀٌCx} Q)\?Jo}>J8Y%`ᘶ|Ke&IZ -sn%sp-:Q%h|[]>,C0.GQ%{pǺ&=m{37k|P!v'&D6 !e 3g0JzݟdnZ|)W\j]a gPO1,@H uT Jˉ= 54a|s%"^oS˩`(Q)2J,";Bi$E>%A#UG%,&WORrHP;?"9kG}u&a0`fOVTGըEj#(D8/#Fbm' AvAbJxG5Lo&23U&t+ 9#zDY`9QR 5ӄta L97>QÞr F1}zb [9 S:͑%>O^QHf޹.&96Sj)Cv&Aы}0u˩ Lo:_ dlċO|ь$2[ } r|c(`fl18^=a$|: a"faN,[=rZ\DIGFX !ULTW.L(^3mGd"}YR tz tx&Yu?''*n e-[t*] MlIn"c0ELMhzgڽre8-}D! <6eS_sN7#&T)X_5s˒甦 w4d0ɡϠȡv'0ef6j]~S̙O {J>Ii,ZyYᮠtmԺrA}UpI#=` S5j=Xx{)Ea}vgRW:ܷΤ̈́&KuK,%)VПܳ X\덏>:ť=ܖrTSeZZ,!\M;MN@՘W^[:X?բ|| ߧrm(`o6e/:\jdYyf~89=V򔓠0 `8 ki)'ˆ8>SX|*wԴ(;VR| P+al9Ҟ&?yO[Q _gTPIT\W+M`7[FIPi⻙{3H3Gv봟hɷXۖTAz):Cd3͏rV^ɓsUQ(L6%~F2ZzEE Vp,%=*VD|#kcٝ^$Qq:x.cw-!q7<>+lQ=k@G%4B(l6Ӌb3祰hUH=+tAWJ #ٖ`'rVŴ]:qIXdXy_h+FiV`Fi_; pV3cZl?Opu>{qR:"w84魇ycXnh~OM^+;at46F R aZUs\<2Oh[ ~4Ĭ07(5l$>5Øc 33-}pt-Dq"Yifs,m1~ЩCjh~gFlT|#Yz7@9HACl>Љ] 7 A}v5-NMDY2/sh`VgrTֺ}r =IζxvRuO%~m(8 K's[Kw'&Cvs>N:r_flAnH-9T_G#z*EI0N3'3Z{~CҤ&s%!i'*ȍרS WD <'ʚJP 1ϖ]w$ x|%˟ZpfNo[M0Y^qS(FM:/&똮J/0_zgDڙx&WzB(LIy?7Z]!>VqFE>+V%6LV'Dv,+<*ҏQ#YM0Y)?Īd)  לGb[x/%U~p)n#%g1SΥOAGgdRM14#_PbZCsp1O4M7p-J Lͯ@jhuN=Md78PTKBɿ99K`JIg'%ҧb}큔*7s I+J (ˁ>~K;L 2:ͧD9nYVSҝd̄n~u)X̾SgWfXȓ""\+|6NL5ՖW0)dL>. mwXwaJ6"PZatVs[\>$`O?)2Ln'7Ks 6ԗ)E:T;K^ `(<5\_VBHwG!7Yl/޽سuHLQf;(V?u)!ڝ>A}az&Ġ2-'EKj>+532X{,b{3d0HH<,wCzМrr·('69@ph-ETIhYE =Yy؞B@Jx4Ȳ:&Tɉ+~ 0 (bic4}#7:s#0MyI=ĭG*&uDE:I垫R vFX~3Bd-hh|<^4Ƃz^Day+n).]ZX3\%'NK?@H*yL%rx.1,~lr1㩶 -1PǥM9`ay 'v>u@$̒T0 bz몒c:͎MWv;CR tw:wش#} A;rcX?tDWMT5{qjSpsyO {Ѽx<3b%,_޲FnO r>ډ]JJH]@'=,Vp*θ߼ˉ,?!+Th?oTsӬyĐxxP]Wk&hMpjsz5MD'OIʜųH tN16v+ hlm7jJ:/_N!ݗir$>h4T3c5E1|i `rR eWЅi$K/$Lx N.ʞ-Vt2d=dNJ ГSlW"i}&`dּV ϯai]e"?Ri}:5GNx܎µh8n{+|¶ E:lM P͚gt̻!mCpqM^ʞ7ǎLs }ZlɧE,a~w^@XUp湰"sl)e8'=">i ⱄ}Ēj} 3ZG,QBHܡ>ݕ94JFppoup%[ȅ*վ9W[o>CgM_#8 "&ܽ"?a -;m )wF.W_(t`;9n/4CWݬ| u"y2ᯏ2LR ?ܫoRkeE@SAI+X&i:A%y 2Aєgqƣ}CnBحJ3ВfB"1U;H ]s̎`z.o#W#вv~ک۽GLSQz\K{ 1r 5(l5Y˷q{$4A8KYgAVIG:oq8zZ ނb`ԗk˳SXATtED>6:8ǽ8hkItY aC=s3KĉUnځiQjb/=ψߠE`'N&"[#lY|ؗS#:Ͽ6Ot=%έ} 3gUҖ@bP=Agᑏz6F=*zK҅='To]VyG\ 7͖*v1ˈ ![CwCө|P#HAsMΙ ^0#to:$]c\ o鍌*iIEQ\gOUgb">d9;nN`%*@#P{3LH1e`^_4#Hv(߿՗đ&q)tPS+zPclJ? 1+Z)1w|"V"Dų8MjwS0nhKv)|ӿȗ% c` eƈ2dLvdA\.xɩCc|jIW`}%FPwLn-:T2jM!}R+oq6n%.j[pI)3$Xzj( QvI BQ{4~,=&v?CNW'c576:X]]Pu{9:ȝ)L*Tnl @L 'kUi?U+ȼU& h ܦe%@!8jy7}^/fSJh/t-) ᔅ1A!z^eTG:M f hUJFGES}s9 G"8vA1/Xebwq39|ԇh.⊊X oRTQ斣末(j5;/u6J#) j10!gL!nBy~vp P/$:dy&JgG^!U)wf..zAem-B_kJiUTBRiKpZ[ / eR(֨Ž.u#t.;g[*ql,/ê_f+_D_^1UjXoHbi/qz}Q~e3iI㭎Y[| jB$̝fLo8<K)p11 * F#e|Rrrv6XLF)pT R5d: Rf껟B`Ϗec "bzbGg!yW̯jj{ d-2 6a$jCuD2b,bk?|HbN6$PM5'嵨::qA7ܵ]F7xZ%`FX?8Ze>EE|#ϮT$ka<4>YSU4?& %HEBK ]Crd ds' sQj} `J_Y$IZ!~4°_-,I7]l(6"V'DMڻа 9'l!MXWqXNZ Xny:^ƣc\I8Ib3\Fsfؙͥz"Y2|w-+"i]X `Z9GdawIc:;㗑"v֑uꚖ:ཎ4ԃcFzhyTv8+Wb &3Y?:O:?w Fc]:-O\ݭ͑tɲN j," \x=!|!њړ Nq/uڽA‘cg!29Ѩ@ʾG_8`ҭC}@auoU^R;yd¡#ڐԘ?VMCyf1Y7 gƑ<(JP V>ɼ5$a?z?AeF@^Ts2Ԇa@Yt.7b 1c3RN~Å4#>[f^Oيfj. V̂5fh9v]4 3Ie'S!n WM\<$B0я> \X741v ya j}u`hC @d+ՁUIrbJ u;ܷ\Q]/}˰o%GLj8!aAK*$?@Nhu" uUʽbhb6Da=_|+BE ٴ}ExSB_ːpw2bܯgAj#My-fӣB.[OUJIe P;29z~ p%$)mh4bw/ܧg:&wAH7yڏC'հT~^qQª{2-?q ^P=0e ^.;+sRJNm+ øc`e,_NXŎ WEBfŻtiݼ@{AJ3{E_yhZp[KQ$x*;qMSY%D(|'Boo=Jet9baIeLbŽ{6llOm²h?9nC*Rp<\(0ΎLg w췔fl{=;hhSaXuPzmn~'-!)g D<0RfȆz.)7ګyjľ4qrҜZLoRx %s~QBfJ|S>hwO)Zn,CX&r:Ŷ >I$,ól}1iw #7vADd`erōsOl9vy`▀1W-yH|g\͠P 4ҹeE ݚlW]i'XݩW'fz#q̧rqZ=jVsv{\[>Ϳڼ]@򬎁<jO٧zQ~L2o*-:!W-r\ Sٻ&,h+l)qv~bFS VӖ5}𠞇 ^Nvqb؁1|Zf1߉Lex;VCNC##BC^4rUck1qH<鯍R;T9̦9-pkz=w^JbaPIst,C/0g%0VhEO[_oOE^2w$fD1êӚAriݍw[YM5o8;}'Gpb]og G ç7?gW:`UG\6|cxW6Qr'q􋧨S[hEM -UshQǾ%yQKe|@B6<ixYcu6p\)a#H0Og\ϩvHOm:|d6*$ؿ(?l@bW7Bx%r7sI4E>vA'OdD i E!cU! kv-b]龷lӍG)j_3郲WP'_+rnMѣO` x OuVY5fkCan@7rИ؊>>Uy` lpE' ^R?-KdìU4 L(w3j Q>Ҟ{!cfItO?NC1<犷i%N iLu:'Ez@Xu5[U (Ugͳ4i1X":2/+||\kû`' nBEMЫ*`nucg+ru;+% &(6~oI:vZШFGt ~)8Mo5A]H ~= Z`wܭI\  Qj Tsa4ݼC*Zkͬ-{rĿ{PQr„K|0;isg(!f%*d]vH'tS8/yOÉCVs#{Jdq'uYy=fz#[^yT–$R K"Fvpw+W>zށt<7H-~uh(~yEezAZ{O1Z`69QOtmމSn&UM>\~eH8qmK\Z9Zﵣ8[ ]^oÜjL2MSD62ig;9 G"i 5ܫv@WBb<`'gNˋX뱹Adjr]jk0?־\$2 6۝m?14+_#mUN|i:Z,0:H fSP*ܽ4,B6 i ~v-\v1#;_"ЅYqeˢ䛑t;{un6&3֊|.,ޒOAxy#e@adf#*xiq3!@`įCLSPk U@MzzR4A2l<3Ӱht @( ,݊ܐ1NpHYاB`)lm~x\ kC&.dwg{Ի~SD?3 `͗8cR]A w @km M-K<94uHd5b Zb=8dOk!rA#mm!(6/~n -g9#9$e$ \Rño~ݴg̣wl[ <'̎}cDºEIlrן 3ڐ?gn#SX:,&VUOzL Uv)ݪqHl d SU L!D%V Wkh)aH>s[M7#xLzgIpe bg=FהU& [=zr$(LT;_pΙڛ"RH b@qݲgQW9,#&IgF 08x$ѠU￷][ վS<;)+QW fdz3o>0ۋc oZl8@u`{ܐ.c`46T?Fl^· dΦX@$q]mf曻_: #X<&QSBA[v0\9~+VC997_4V<<ۜ:ZY'+e' }}6hL=hl 茂Tc|[$bo Ug~41>0}YET쑛&EiDͅLJmF]aSmјt( zlPL4M,2ή{}Plh;3p*%U'aA+xZ{4O{C&?ȋI3b\)˘r vE%u{ e* TBվFcsqa.-NS;U SsNdc~80l Xi>X)Ɏ}jvwM>ؖeA]l=#AWnʙ %$5+J)D@rmSYFɽ{b.J~l_WYIT>bb%!?oV63VZp ԇ|$(U zAD'>1$HPvIɪp =E_'2y/ ?EG"ʒ,o,xx$ljj696=NXsO~N%%.Hc3!oW#Waur_A: >n@gTc-ȪmLPL4r4 Ujw\4D+ƅ4hxbyjO,!^y duj7js@_*w ~ {*@q&(Bb*̺d;,e.&; t xw[@G~ #y(jk6}CtEj[1QLu^Xˆ^,rNx-g}^rP!q,+AJC&`p8Q4'S,߁sXQc]8'P67' ]j{E!mi&:5깆!ini' U"w ( O.sɼ%Oa)!N̪n^=U`(_35va0NلGm}4|oݍ@p6TS5ϝ՚c47_*@,&rځ dwx<) %8O)"^Q:Y@ktJڝS7@,ۢmGzKcX|Qj6?c3voU߀lBEΏם0i# Oּy {hW G~+;_mj$ZE$<7HI)MO. h؎LC:t\Ob84 ?_K_u{i86IT/l\YBpO8joç-yg>\ZFKPAww_ ,| >4czy(#@B4džђ˦x:nIqi+]yQDk'$BaDW8!"/$ 1f,=dpd^Pl;mBi f/rHoR C&-OHE ?Z{@;{d%|fc,=SY-ʶ go!ˈt䁪P[J%К@`sЀE9Z)j+h,4H|}VG$IL?]u9*#C7eZa#ChF4qB4N"52g@G-3ƥqSpS}%d_I0|nTKA$L$@?"˝-D7-5ǽM=l)$KRd2oUak(e39nZ?zqi=#&h~[X/K18A7/H=:NSnLV^g(߸YGNmÎmY <hl)G.\r~_)_fh] du{"rQa9 {q6eipk*pKrt 2)]+- +7ÚjmBέ)wpSݡ& gG VANVGns-GvD\z:΢gOfX;V.HL\..kyiGJVh E'g݊O[ݶdbJdm73:9 H50`|mj10z[?~ƌq/c6[DF+!!S׷(8{bW;.aøy4`LXEо/.co#f`n d~!Tֹ^;1u~5y8O\8?#=9oJ򄴽g#pv?^yu6yhX4{)_L@T[q}l:~,}) rh=t[o-IböFy'tAGq+mC;%|Ѝ^NX;OB2åoR i$3w ^6 ZQdivA*,?g)STWԱYP{EF gE>@uc6i! ~&qvХze{}A[drrdتUH}Tش ]my$}Ln:\Gz})NűM! (cq "*N-lۚPw䶌O"ebH,xŎU--z14vc|D׮ۘr% l/3ufN#ꮰuϜGNWtFoR; -4s |ErP@JExIYp7DzǞ)ڦE o4aZ"hVd}%I.vE"x:\qc&8ᡬZ˂i5FݔLj(2&0pF1FxjE7_1 wv(<D*d{@>* ="<=^)/! pK\ gLB|I;+srbHxuV+l+L8O u5$D2IzFLkBy. uH`)IXI WSGq­#],I:yA R2^x l.9hj*6n~xŕu/joW@>`lC)y)2|Si4J$ltՅ/{P1ll5,o4_T~g7 *uZ3Ƙ j؟3Y-I42s30?C*/ C)z_ 9ML\LQa((=ZV^AySeUmFۑDN؅Zтc?Gm\ x 5]NA V TQAsJH(]Zj<>GFI.n$,4*Gut14K @C<94;ٮI=sU3rUSw9}7\{VN%Ϣt8} @(dNÓjlʇ+ElY;Q(3Fo I89/aYb zO ]"teGd)j5{U=:BU+ZĘ}P3FS;(e |Ə]AGw%:om:3n8Qɷ9>=D.0٪'pek^XjJkmGI[6YU?aYS޻'7U{w6 s!(#7P/ɛh28,W#n#&"ۂnIU{)#SR10X6 6.ɦ_[{ d(^z5 SJrXPY#Q:b7kZLb/c9z87<8Wm$A UIg^2iӁk^3߈qt&{t}9u3X/旎Wi?g'٤vu6[F[-Յz)Ai~'tv׮slM3OP- y}} rnI0kdjLl =|G[ض][Fkg>^ak#-5|!ˏ f|Xڃފ ֝x3\̞l|4W\ǭŇ;ނR89aI wY{ߪ^Ԛ"ZO!D[_aQC8;O 'U؅4>Q ZkMF\tdW'1qPq M}Qjp%;7mE0n ! ^;)CydaIm ؕ!' { M7n|V[,qˬcJ饸?ɐE@3$?rcH±K( R0T/ή UbeR~WJgL[(z1G0 ?s}DzyG§ 1,IcHltZa nt4LZs7bb&y^.c *q޷l\h_4:AY# cv%]z-Y>ĞldAi}%]-K012\.ƻG% A\=!-bJN8H|J3ʘ&%ǺkdY]^8Fix"OJCi.5=QYXt[J#nI~U@B  ֻ6غ¶Hudn4Ew:Al9҃"\#P4t)fE7 \8MUg9r о@" KDC!u!tn\homj`DO͢f-B֡`./r/tK6t+`iHe,y>{CZ{rl!Qq]l"&CP76و ϩw~Tгni!~^kRJ6 pXpݎǗg/\#?O%aI\yƄZ׵AJh6!΋l*0Mפ(G8g?Wnc օ. R(lLT:8/f38si_6?%Fo `eT?| 7AD"Cٜn%FivG2Ƴq/xm9^[)`zWz[\\4GdeYwOdf\;(}v;bd`*G*P!j{^40}< Î~GK}9o^i5EC9EòuĨ+>lrjU3$oZ*^@eK+G=Ĕ5_ >)U":l_;_q"lquy|ǀxj:5,Y7j~#—o T쪘{ O>^v%i7}.Q>hT[ߧmXx+k1?”Z{/^fbȩY7ߧFl"'ey éEi2RY}d[g! 㤄zW4?||39:-zj71}dve%X4hZn3r<;{wN5b5 !t*ԦԮSv଻vwwjfոvΧfy(O 2ǂt+aْ~o>`KՃ4D4Dntֲ(ө&(sKIDQتKo嬺=M$fNˡ|;' [6}Z+d2Xe֧Ih,az#qa=؞^l\0E00\xkܶ>`WM*[>Ԕ+=ImS;rjZHSMt쬀M8ps xeM2h3 w7`K'Ŧ6klx&сnc Iz]"e;5KAM4CMNy(UR˰v dyXiL\%F2Oh)wW}}}UxXM^;xzHid`9yXVL'4]b2]eq5P(dt}3)HLy(TL,8`wx`|ZqM.1 J |AEPL&M#&ܭ!{`NбV}QO|N DgRHwpͩd "CS}鐸лD? oFe+x:,Jc#A,wĩC ig0B1^" /oŤ?s& 2-۷n;;:{wؚAe!dZI·P9y왽lw} 2yw4@0n>w { >טrN?.P,O) {) 8,ذ:NU7pb\-€=5l"IdGBed'8O@R@Ycɖu#ϹRTS硍btefS^oҗ+u24Ơ+W0H<~BQ=? Ý@t$dOuWJdσC)&t91UɕFꗍ[O|?۬WBXE4 <W^.Y)YA@~:`:%íOAQu.w uCǞjpvEΤޖNLGo}]jzo9mb{87^E laSNW UE/WZim巠 {lT `HXQfm ,n>QW+Xu"-RLbDtyQh2둽iZC8eڂ8$x͕ukIld䮹AFd}pQ> XY m WyLGB錙)c,\5,uއ7~ƁlR˨;L kyrmsRb%XLhP#WM*(`L:OPPw; mrF;7OagыKT9^'@Wlg 7`YgqqOC9)/@Q)e[^,{2ϻ"_gƟLR(݊_xg>BJSvC0;CiAQ @5|4oۭùbU:Bg$J3Zd7"c3m`Fys+Hf1 EŐ< )u]3m>d~!PR{uTYgzc|o:I|L.N]θPU2)|%g袅y鱬Ǡ.WĥxG82c`p+խSP/)B7HBgxgޘ"U.p/ Dƒ׀v:p,3%U]"!$'Z=wѐ}lQn:>n#R[ҍ >Q41QtИGhKR<ͩ1Ro^ 81m`%[,t'ҋb1ǛZ4N@|i0zR|]&95dzF8~VXM>6ûfUP)?r},fXewVuϘpN c!ݒEȍ L;.|T+@F]<t Jsލ?Wta99٨MkTX:\?Uܭ\R XpI#қJ]qTaC2#;&@k]IcE@QZ_ʹNTp[  mr|x^,"s+JloZt2Б=1/oWo`qn(-IS&r[9F[tR57ScaTVl`"ǖ^+Gכ8~^B"|IqXOjAlE~]c 1 d9lWx8_?:+CNDbL-?5:xs=޿)<·2?Œe{OOv`WI4c"p 5l^(?NԚ@9 pUk(̵ i8\gM%i ѹ 9(n8Z1hjhwBec VO#do}/ߋHv#;!""_\y@_̬\wwDZ7 EQx/aU3bk stdgbx[,Mxpɠ ޭM5@XlB~>g$ jfjxJtc[PD&IU-~d0*@ hJ&i,">Ǩ3%\:a<Kzn8>n*G4v?ڜ?-S2^E(A_ijo Rܿ<"NЕ/|Z=FJzBo/ bXW\rEaHuyR;ug5ЁhQKyTAS`nAG NNUM/tB&N6>O!F ru-;W噢{@T1QF.q<]@Z0J0eau'ћZ[I~dkOj繜X{ܘGZKkK8״.QZ1bNcCU;qA`# fq29_^MwvX0 ' sV*'<@ )]yq_>)r~tu70dpsACrz1~Ջ 5 E9PMV_b rA클4qT.}r>)M'OYy<-~!>0sKz^9r B)t$FG 66{zx2ъc'&Ղ#'SwMUzDok"-TfʎuO:ZϘnTKwpbL:TgC=?8_:"'>>1NV~haQR3dҫEx Znfi@N `FJK6=) Gft1[XPIzF x-L8%K_ VkzpⰞ?5;B7zd* HuD1/=hekH*/iq꒡J:x"mt;ׯ]F`IK}?yq\^e 'H!%ܗ:>޼Eo.GW's 젆u~2_V|ǩ+l Bυ6u(?~ↂիC#1k= X*)pZ==3A.VRDxYx+I5p %~`LN{ $LRaӤSKow^Pw^#!I-`w [*;\AS TuqI#1a32Cَ+~w#rxuvs 6`A'==틡2y9\{URtn=W]c#J?#yi袺smf+3  z0uFIn/xE`7 l&1#2 Y_t:s1( Ê.Ul^is]dbY! `O ~,&cK'f>+C{͝ޒ@K7&{z";ݨGVq1iyEm$rVEo{K#bL=ܔ|*g5!i @ڍ"(۠ Vi182o ZE҇&#LCVP*>^!Ԫ\+c]ǝFq~TBzwP+䛄7a8,%l,,1Gd{b#~ UM@;lpJc!EVpox޵9TAWWSvachs=1P_7PstO\[+Ϧ{?Z:ֻ3s yL;nHqdq+5STDeAlll,L ʣҔaEۘ-rbR%Sm?P w(áX]䆦bL nNUzy*oq^m_d$sR p1To3YxуR,ۥS4d %}K oKI*k~U9CbIa>97|ʝ}ŋ-ӕ{5a_^-qiQ۹/c CݦMQ1(drFܘ Ĝ-QpSo:m˻Ċ +ة x˥2l #* _0 k)H󯚘BK .@W# O5Zm~}aRڨh!j_Fڅ~Y mNoSuqDf/;p{{.;ϥ 3o#9,`!\c!_4%SJӐX6k쯄ǛٙadcbT׵?{ "=|bO>[gRSB9_RbfAV*NHU<ݹw/:&5# AšlNcN8֪*/y]^UC(Cq~lĄe*T#Y{^0‹6;< EYCcηle :nȽg9Vh+ߝQ^pYpgBv *-&?~Vg*t;\C,צ)qK>Q*Ʌ,4=042 K%>b%;zQs2\f&z %L>s TIs P#tpFxnrk;xYysΌr&{D ba0v>yivBcwg+2bRqWGQnm1).[_HRar ̰WGe iKt\VuH<&ё]/$C‰~) $@* p &L/W8Ɵʂ\p7BJr#OmFy]vkWT"7DHI]iҵӷ*2,uI 3ve, OJ*n&ՙR`~A{`?2Zϩ9Zϐ-n]sOcէ[T<6^=:m0Ard{<]YkCz#΄0 I}pG%8JR::cSǫ#_ k2 Dёp $U}mg) -\(ΫF*L39huH2Z'ȒiU%G'Y5T)Wld@]S,rJ| CWJ2N;|$1GMZ<{NLa6ݸ~ ybfLm2ΗL1K̵Uu߇CT0`#Gghv;T9ARڪJW?gS;b?i]|RLz>xZ>-\'ndlC"jm4FH-th.qkјs\J(n,V[x4/yCS?L&`8eJw^@R8mpMJ.VМUT ٶ9+gVCcm VHy,TY0 xGܳk }; +kJ)_{T;Pwq"l.nyͯlhVhhcdby=uI/ HQ(q#=k .7cWh^,NdjVi6,AIJ\h9-#౩zs`_5AAVJM'}SF%gӥM5l,e:/Z7WezMH?ʣ9^$ՔRgZ"[Go$"N+}I"@oC1TƻP5_?svjZ)>Aj;ɬGWq(I0W,9m-]މc !j}B \&gÌ"džt N8uq~/ nhFg\賻]Q@ hKf-ݜ]"Aq ZzފCRTucYUޜ{0])Ũ49֋{4{ r>ZM bZ"$[5Ia|lFM6%t_\?n7sV uS?czMX4tA3uu.z @1ܧ?TJ]ʃԠM,]g? mANk{O[pQ8&uJ4Ot`8_hώvy EZ<|3/L-5&΀!3!r>A,u3amU X ;)1ƨFk+A%ҤmW7 _Kr3wU u+@`/h&Q^0|EjG}ppRj?ެc`&֘F5u8 0pbA)<̠6Pjl }* d1p0RK4yiGq&n hڀ0f g+~,!*~|,q 4_LS2ۮ-`zq@q N?80@{ ɀקâ*kOi|ӭ,|t&?1:6v=)-2w&+cU;`_BG!QQ,:.x+x' Bn,qXAU2b֊Ob Yz^PVa=8'K Qd3O{oWOO55Qf%)ͬMzB 㰓/4'#aТ@?xl '琳Ւb1]!@?Q;sfF|t03Kph2`L"ڗੁD t^>Noͫ9 C˦~,/~ĩR0R~(H5̨u4G d>c`srBAR0BܨS3I`WDLj {hf-ɤQ[+ks?X vַILJ8sAteq= ImDPH`sj[aø{E\lg>R8sb et%\R 2@D'8.Rl1{r&ƽ%5`@oNn&Z ;$>վ9䐘;8*k?*Ҏ[,obs{;;ޥpl;$ $[[:څN\ev^2%]SK"3O}A!iOUc؟\Z8=}갉3,͉t' h t7|@#$oI,j: 'MںHT8Sw9c WFl 55v# [i!vO}@\TOq[%$^%qsyEy! VN-3l)`|fuRǵX ooUApިI B HW|kk2FWmВo{$^ȓğ"o`NXnt6Θ6A=8c=%@6 e<.Eo&`ga7 @vlp"*AnGTgH<+WŝjWOmuBs}5/9[?ov}ך8s6m[/cĩ[jG+~-A,w%dUtr3G+i8/xLtwwH;rFE=3R$'CeU=[2O̰]2%4x&7OrbXh3p84r 3f}Gq,üxZT9~P`9Ao$(݆| b-ԃγ@t-rMYBSH9cؚmCp>;#EaCaU x| r[ N Íҷ$HDL-@ ,۞,D(]X:%_F`tSX8 +;wx}#J*yqA{/yNL<|k!i/KpAuJ 9eעHA%d c-)AߏzEbCdxlR͔a;LֆvX3@lChĔ+6kB4/\q)gT3!)Lޥi` _U%L=ZScGr9mجm"*)Y|\i_UjZv*E(xn;\nSSST1HC_LtS˻!u27tQgdh@AO^.¥m,.Lٞ`NfE $JecN=nm!wHmwT}(1oe~ѴUćW{6.:_! LDG: yO#+46iVIlZB()<,',Y[hj|^ۼ7] RYF+a~qm&f*G&v&J7'+Mmlޢjt?Fw3f4v/~,ɋ@ab#ܥ=,kd |h1mElb~1%KXK󔸄?~}obkPR6$^+-j3F* $H`5oTFPݖx;њ {|"P>S%7@ !1T 7K6 q6r9#F;, n> /:.3MH5 O3bw]ﷹ KHN}DQN>iA OyD38OnՀФ*tt{>gaEKNMA rؘY~ mLU6W_W/! GZ*sʗ(˵nFmuSf."%wVvT9("{7IR( >0N䲄u Tݗ >1g~u?#r|䢡'Z0%(믃{ 7_Ycznw5?W!>rs/w*O&f4H?2*fl5܉^12)i% RdC+uFZm"ѓl$x磍"~=hOM2WEK9jҍDaL&D:D6V2=g@eb] @ RFS6KIA- *!5f!3+gW'XF8E6.|ixQTk`&4V%/#4إ3Ba9-(J6kHlN#jN_N!Rmώ{)(. 'BAO1A-Ug-#r,rRt)%h܊~iO˺Kz< 2HEo+<@Ƽ 8̸sӳE=ƀ?(S; "ko'B盘t~zK{\+ U#A-IBf# |}I `C /16Cq_d>\pBiC}{;UquؗʯYIn²WjU4  !IZ@X9c"2]L{2:e Yu%tjv-qHB+5GF(+x{=8 9RrlO|.(߅އy&5GyCcكR)7YO/+1kJƪN5碔Ǯ|I3+ȥ,Q eR;KkUێb.MQB EKn͕[iGA̶B,FFŶ`ۂSO'D$B7f՟4-grcہm@^VoozG)4|tW\ @@ϳ&'`~^ g HB]?)tu=BVLݠa] Msl?/l^xk,Li#I!e5)Y? wTFf@n `]!F/ &Y u  0ӸawhBLަH!WGQ* m B~m:#޷JZVivea`1ck&'[?KA> EGҶⶲ#ÄV5$MI UV ZNN"{OH~i(+JAts|QQu(otսLׄvHx8_lko0F \g3rspԹB]gr$jv}܂DýI4%Wa~x JN13ql0zaŜVtɮMJlqj_8=?Mc`@]"1Yч҇vR$֫9jjtu/y2yCBݭz4G75NULc&A7r J3"\\ JFdѢ,.*ڻcĮ(I7!na6P=:"7WtlbgŲكU( Wc2v݊2noSkRʣM3;ғ{Vrܗ#D9X<[K3g5|hSAI%"fxV8K׏'`mQpͫu-$L6y7le~ݔw/#ؤ6&^H;vKNQ]¼ y;Ma^x|;hӥ&@vU#+y%3c)VluR9ZU)cՂ¥Pa^ ]YD:Z4rfLo; %n0=Xnz$(S)&e^:Dud UT!-h\fwZBІހ] `f>/>y[^)z$v+hc R ES\;R`L_ämY1r|,yW{ ?MڑFp*HfC ʁ;>}a|p,]:U¾ʃdkmCCDA7Hࡹx"Yf6RB-,a%p0~ia^n=҄YURX{ legͦ'2D#~="y?>!Ff0[sk+(eK ᆭnwqS.;*u=,^|M R6gD6r{։PZ1RpI۟/Ӣ |Ɛ[U? ( ٵ9ܴhkh휊~aS)Kof(P\(*I $<Q_= )'٤GD;P?boQ!W}=G馊,B ?ƎnAo A|'ٌ3Q W ѡH(Z[ S*eB ҿS.pq .3Qum29%dt*UuTeNmv鏮gVe"W@vಛX%foL0p*r#r-yBc~ُ3 |ѠrpUM2A&.ns0Y ˰|#w?5mn;ӬcRC֗ya Ss&w .Ӧ9'~ծ5&Gj=e1.ݰ:j:rU:Ƣ~#`[3>{a7F(Tw~@?&}d)D: U 8(XsJu1EGA zNןxR0ԬieJu$3|>nRb#&|Q䕍@j Y UTXԄR&󇦕 (x7;=h|Vt^Ab"ϰ)-@EE |5I'ΑT+u&|61nd%f:K.|TiYō2wY[} fgPcpr)S qߨ}Գrl:ߘ+'#jcǶxShL"^F|V3Fon@s4sz^ *t"/09?_U2Cűy"@[-J ox a-DR9 |Cd5a~T ,_@>8IڅvPUxb+^jۓ#8]i*ev1 ]y_ǵECSHe~K,_k ql:c֌_@9%nHճڙw2wb{p'x>$R FrnewLo9{HU&ɘõ'Q=jP!1xPU9ܰN_F'u,d-qOr *Y nǼ<Z paHj!j޵n{^GmyͥuDHR Eپp.M=kVɝ+>cLqX xVCҖ.B{eCU cb)6a@ iDkЭRԚFgO+Uc[NfCQilF1q 60BsClsˏ+r44Gdsr܆))1:GjV|%Ql)G9 ӹ Lj466OJ0Ws,-/gBU=az/8mGnOy+bjg7.6nK1k'[EW-O+MZ,(Pu|V=پ]OW܌Ȋe:OP JEw>p=- ~hu8/ۡzt/r9S)w'ݲ ̩f]my|S XdH ]_r-%f%a CvIr U|ДhJر4CY=LYQn`_ʋ~['ٙ?Fb#PWTo@$Ld5g{x<_эaQ'Ɛ0]4~Yf`. ⛏(Zġ8E.V׻٩;YngLg[7~5 x杵o-Y{_|8O b WP%~YVDkCj˻2#xJPpV7DÅ>(xP8 B'I\.$^a쵮cёfg$̯v.۾ĕ۱  Ued.pF5f+(N~U=CRĬRI}ST> ?nP_ CG|PeYÞ;i/f0gXlKS&Ur2 ~YUeҡ^ 01lL| Zh -^V+)Y2]#Di)i̞邤'cRȞwY,كh2U- I–Ue >LK|VqIE{L_̜Sn2[ګ1x]#2pp^MMKg{fңN&e[ExΰdEhkVKE7-m4n|CL<RST>$3ut֚)EqG%ZbS\eD[40 p{?SZȭd8=O]ZR*V j<MONOˢvL BpYcq*IYhi8y ̔>YV䌌wNnS^>_mݓ"*ݧ vq[d {7 0jؾbvuCNއˉ}Dz0v]DmEqGȈ; ~*OG?e7R)TPKHi81M.Y,~TG~ʾLEDf~8ec_oRLl qau~M&(a_4jy'F^ ,T]:pV Qu(vd{\ӓ.{xM3N0`y etL2 G QČY\r_U^0ﲣX3GpA%6n04vN9UD>{I%ʴS*(O35v=|f9Wrn jj09KG4??XZ6\ߌ}3rɱ `GӘT;{z^.Y1JnHo)MF*>N փz+w6 / #ܷAJgQ NߴǰA7+1nyőP8 }Ȱv04[=RE"VҞ(pI  T~TT2[=Nkz9٧´{%i2mymAEO&“I_`>.h N]4Y <,,?@gK9w靵>s)WÚ, /P~h;wHsH,?rh]X(lPE1&tw ǹϺSq2L>M JsR,Ǟ X BLGCV$vD]/CV )`1Rq9odt<)++)V("SeOs54,q}rEau?2å}P#ÕeQQ!\G9ɜ'Px=`w?{Xt$c1%3g^15w, 7 i[Pp#l\u]Z` qaařWaܢ i3+ ' qd*@_FsǔDGC!18czl0Ϙu~K3{ڧYߗOx/c_*!ߦ"{;prث4?n7uyv/Mg߽2U?Ut٪Cú,ji(:0 >=fM>}gL ]ayu*u?ܰOϗXXa6'9ZVM+QLf'f\FC7,q(5B 吏0 !,Llabܤحvײ ɪEikS(is}/YYTL1FkϮ8%Z4rImyc5Xm-wI EAp E4xmlg' H5\?oGBy3c)I}^$QFk`q> \V{o^݌*ƇU3Č!,8v-7iH61j!E5'،V*$u:/T=hh]]׾ ljdgpjsn|]w.m EMx%'e͵pW @,mxzЉl2)N *FO*l#o׽Q-x}B]\gH~ZR1)L Tu. e6_BJ7 G]w"ٷ:uZ?+.ߓSM؝ r̀}KXa0n uۥބgH0(*+PIWQ 4VN; jNJ#iMrd8L;T]2F fقrvѣzN7%6>PɂxIeݒ0̓"w})ןoh6aKTu^ ;Zz*fysV^69ï<_;}5OE'ʽ؎+Я.0U364^ bi$J@m*+W *BۼCyc/֋-p",~$\m^!`(r \V2u/!fG2~"/ZY<;b|XxG GCau|E' 3vz|#6Y@Ґ7ŚyBU~\uדʹ{|Y Ok,xbI2^]ɼb`o=dW=Q0QME* 5MLrw=g(FzT A&ʻV' ^K/OWW!)Q R:BLdĎBu{bTDžJ.'eN, ,.˨U);3c1%$$SZ>ݖbAN/L[iV *u2Ew`v_FТcs1LeHa1+u/aSǝu=Eu`_t_I=A=1`F)޴rЏvhTU,g1L]ёdmo.B̧*DՉ~E7`,&DlxS=d0Z.o*A{ebo-0i~S, a. 7@󶏾G aٷ#U 7/e }:>ၭaYXo'f.;ь%G2Lٝ;!s%7Pg-d.뚁c6>Ox񁵔Qg* A`IucqޑeG gyP*UҍP;^`  2oAe~ rshT+5} 0S=bR"5v~ℋP3;2ۇbdeXYHѵGlH]1Ip[Eۦ%G.F["Abf# V,S [zg!0u5zvIQ,xϫ7MkYXYАi҄I?x\&Drw!F`PIRAATn##1ny;O?V 1faM>}̦kIk+Gg #=xv5#9S-$oiUp]c5Gir ߐ+ ETH6O{h+fHGoY3Aج: hY pQ(Mކf MB2桨}D At~Jڗ,,*.E筃^-P'C=- aE+2 |,XRsEHqݷ5c(RNvalzdt`0(c (@c)D "{}Bo_\rPEpwDOcor0S-'{dyLCD_ya4R|(fXR~ϟkq{chƠnZly@ܖfV ZlkmP"Uaߔדּ&!!-2LI6hHcQR3 -g5~+EN=  @ = \%, %T4l]IN_]k/;oOFoMZb_~|i6wa1.;BD,]s[FPf:iIsI49;gLZHe v>wtQYKz󘶲azsixj|pvm]1}ı?IX77g\ dBI [>p!{k #\Mʠ (XFnr;) ."GhxRjo,KOCa~S>aMv/QP+ ]6B[ϡ>U| r]An;<珲5I8A]$\(dJC%t3[I=jiug,|0o =0{#\^bU?"8ZAw! ߽tXiMv)]E&wWrR0=_/Z׶?zPB!Gj&0Pf>-Kxczrq:h^H} VtMyxtXH=! (FPGm#6*NA -y2& ɸIqy([_&xWWRm&:=1-^ѿ*odvOsTLl[V߄|[$EaoheVPTz# Ќ0`|5WJHqUH&צXUvķ4Wt1i$4b:2)7a؟|104^dz>ulo7~ ،[[\  IzC {=Tt=zXwhNZ9}:G~15-Ւ=,"wb]66N DnnHDBM(%bڰMC imwŮA So:^>i7uM5/d.M/W8b삝wnvJ&boQK{0$Q@"R_qb@^9rYiYۆ + jJo'2 ltͺnh{ͤ$ഞ1|6AWi1{O: mc c`[Q[U\]Îρ>$d¤ OHA]T|֌--+i/zZw=:f!r^!-YHVfj&T5Bݖ=q!pKHGc"~>5N@ގ!Dqs խz&BPö8 p՟*"3}A& sKj1otc<.Mt mHPG e-H^ M(&X~ٌƎ/%sЂdUJa Œ5^H19 l6|s1:y+ oRZEp/z@]iGL$ 9Fjri'b2d6"53L6 v) 5k%B}xUt]WG QB78+ 0 5R_xܚSMڷ ,f,Pȹg/0[Gt6,LBL"Q z_?ٻh&fˆ1ԅ[+Aر02+Մ S'\giۗY0#mumiK$fV:"d) T()"@qxI"l3zgL͂DqYs I o. %, }_YB`$2QeEGҋyw%ړrsEO}j\nk, i}>&BT[bfa|f;D r[M[ϾdjnCLeϚg*5?u 6B2YI1o0;;85ed_= *PfpNwO/%!CRζpegқXB#cFB28} y(C~Ν:;x}>Mj9BwՕl fC6#"T'#_P8h <˸ MYFd=;&Iyܴ]bLQ*|}rb$bPaz5(q.^àP=]{,M'G3+9Uhp+RPVH^3IVyMk_Iq1 }SbSTfԉ bgĝ>g-/B Q CY4AmpbMA%5B$ڊb㹢7|`b)Go,no#U8Fy~ԚCm@"[8, jRm嫘DLƱso/^(MC:y) %Jȃ=x Z9AaM%ZJ% U[l"zNCHi: st@ gۇ};m3G&FŭSoL{D/x8x<'m<'q'eI./Sl$ ;a YC0 NvfJʙr2=QХ$rea-S[W9%TܹNlOglhg$桴]22;n<)i~p^7N|]X9\h?|nx7q *ûxTk;dHMiM8UrGt4ϤW$/,7_`%\)'W5oG jI\ ca4G?vGGS+KA:%6+ .hMHUU{HZ*!i6g09!Wz`sX"iM~!RU\CP+J+;ΛmDeTKuz,#6.V !HCVl1S?x_4'^U_IeS5jP {\ *:L=8 ڻdP(H3=:qE{DY3϶kܮ5sYvlQsܬ%ԡ2~aخ8#b^(dL x aT٠b&N]§߹bɲ>Z^KI7V4ʣ gnVSwhF.=E.:b/a` koA/vF)`U8Oy. ŠæCjRg[X{LN构 \]d?m8/5؆z4#Ŵ|K5rOj4P0z.vokxy eK = p>U6N-] {N8艟خ8I:cD/'Ќ0:;Sd8m {Dp:qkX´D[I2\ox4#ŴЛ}KwHz?iSeagƥC9heۄֵT>݉zo@`I=xxqUrvmz$`d5w5#$ *YF_A琄7i0ooamWɥ<_=tЗ +X;s=ˎI`DN.?0(3*1"j [hc 896?F˺sT]E=&$2Ѳ1CܦEiV n;IY>6B*nQdFo0ع<0 7+f ʍ]Oi._=AZ@l],mYT/>٬w3X[|ɣfC/)gc2ʐ+kum?H"1WE"kTd+{A5&.:n+#neXuy3~oPSޏ#$n KeK˴^52q-_DeAp3g\4۷DT;5}*F1Gr/b d}QvܱR#%]U&]pTi}?@tr [ F=Lnߴƾi׳ȗycmSni׆Pw*5 jYr !!.2"}5Sގ$mdttX$Kk˚ Y} .,`3yK7EW6ǻta S!Lkr,XW x;6V_qVmr״BS4 1wRm~3XK)-;S(HB%׺ =$:!U:y}[,Rʮ|CYw[3VaJ D$A>ҢfvO nl8e{b]f@POrl;H0&TfqY!+~@X+ThSVAqjqjM;9d&7KX5-? el" Cl I$HYё S]b `'yKg_=];xj2⏦7Xr׳}j=$߯{Sfk#^.kႭ`_GmhƵx0jGnUbq2mL}Zg]ZCI³( }57/. TĆ]ZN߹!ۆS(6c+, hJ3-4 qtGxo,Zb%;FvRFG4W`yd09XV툟o}`rqkMo3! <ؖ(fx>3s8!^Be6^794Z%7 nėTZJoX-!gȒQ̇,q;Fil9;)OSrJԜ=SCȵL" FhP`ܾ`% I1_^kNىqN(m 甔zZzG: -l{ʐu#|8 T>(,YK Hޙ Ҙ]E<(fۍ#Yyn܃P:VoI;KSLPyVD\WOH!k1( ۲eDFUD\d}WƎF%]]%zW8H>Ǥ5볪ޫ Ø0q>0(Y’t6\~L@ʔp5 8)Ơ}8u: frw ? $-~x[eiNkj"|tJe>e6kE"U"t-ݲq= "H] 4x|58 l3iɹ];xh %yE_?/ȩg)qS{zdk!?4P=Rr$%,$d1D憵2<HT! [D V.nߊĤ}tAbLلJ͕ ƭ<:6g,&"觟gCC+pk?@.#XMEي`{\p.S~i-[`Q L<ի30rr $e Ry#w%g0>0?zkm^IRh"c~b`G6T|i(H9"9FTZEw)L|# %?L0BWZ4$SO#<)wgE'2sRYÿcwyڋїÖE$Q;(]/o"ݻ|_ *_tG6e״[3r03}*b!c0y/ <) fF unr׏y\ny6i/bSҊƕuz!ʌtgHS 2n$[ʏi8,2S=E/;`(,^Y$/2tTөn2;],%@KlWj!p~۞_&8AZ!PrʘpKLV0` M#DJe ?A?Jx)qZ,] 5y9º^ up]LNr}`ȪWVQ GI~Au#T2t1AFߡ^}g!%͊[V]yD-  nߕcHԢc@{#Vk4lW|ElwcO6͍9WwX,Ti%b):+Q?IGgF$E޷T/ 7!f`dwqDtRV<Cu|\IH26{ZAaq?/ܵZg,KQBfȼk%3Ђ aMAcsoL1YH٨6L63i\]q p-U0`TvAk16Jnk`Y㞿#kkQKkzh3%;p+_c7:ZChODjJ6Opg) `V;e<&񰬌:Gj~@'-Xie!W&'Ii1 }$L\o\@QF.QGCp\emy* ܤ*5RN5";X*yNGcs '<ڂO+;2,َ퐘>s*l[ t%*~onl2;jWܽ){Q_Ϊ@uځDwQa{?kDBr' c1crsW 'TUe?G#2M6b~l/`xDgЌYES{[] 249²FdJi'zr FGdg0  PKZ Ɂf^5?U}1]z@<~n^E^y!בּZUܷ!y@l_[p^섾hq狑GOL?&"BAl ATƳ\k'owí1q<|}@2-{'Dp+ORn}3:I!ٽF-6W@Iܥ)a5okU FxHiMς7^!LA(~;A =z%Ɓb=+,[d,$=ttpiϹLNBZ5-nxl2;6*LQԛܺY2E:[(FR@ace5~7]1˜ KewFTl y°T BZӄ:':RQޞYu"Ypr|HgOuYU`r,]NG{G? eDJ<7[Tk:Ƕ01xO )i&LRL?v:,dm*Hȉ~6 U0Q4&ʟwxAK WcR"GbxgTp>q~{T4jf)e'*0WWJ%[ʯqxăWQ ]7PNC^L_^W =1G K =Є_iyBq$߂M#N$ט4%C$ 6_wI5w+PddA+'6ߐ. 6[uP-4VbKZuGtv3=wz7RM @ sZ Ⱥ~NpOmgc]7;+Qs]s'ۂ5; v+zi @ 7kzQB=5I#13R`36s#ZsEh붣t&F'L)j%I O,v-m";΄7̎se7'EVCʚg0"- XeRpZ.\¢N>W֝1Q 65DXm dTi"7dݢ]Laˡ;Dcm".jjFcs# mVaTE10&e\*E$ZԐK>kʕ++=' lGB^Я`|ڎ:rH ~- :au,$Xv/?`V&#LX22:eb5 U5`rA/um0pA[~osnKt'x=}JOil}910!=g^(ҴbϡN.U 0ꑏ>>=XMzNIWEZC]Nn lCAE0R-MOVmMKl;3}/`MU/&2EΪK`N6!@ v.Gu5 ?K.;dX A ~'= B C\.TUVȃ,Cmٞ'KPKܟџC_Ц^H g3+/pPЛ0xEf::i/P6jS P0(,Jh.WAS2sVÿWȚS ȉ ^M+ *ߍeE~&h+HZԫD"Uz`i@0og5xghS>6;.|rev=c/)#1+4/0Oq RT܊F {' *n! !/0u+U<"}zt2YiALLt碴gVGxD-9-!$zAˠ7!\ؠgK`Wp,B#M !NPhĊ.RNxFR5+q^jpoe Zԙ޺M^ ^E<w9@goH (*EGb`/)dyJm)VX|Yg{EDsE h@~'R 5? X(­-q<ːpE+}} /~Bo ]s 2?8W}=s6qBYhF%?{0;OJm #W0-\%NcZY.Q~(׮s^0z2Lj@wd*܏yj-B2ym~v瘍HZ9e4]eFIbO.ٜ+-KO;mQ!9=TdpTF}rūc&lG# ~[+}2t~ bg[3˷i{B>%΀q~đJQ&{ӑnboC\v7HLiΟU]Y x+eRTX6Hqj}:"M4`WǾ:Y}ɅO828&.tMd SR2#ܸW 'D!s0<-M]FY}Q?62.fBBYuߔt} pDn|܁b+Eǰl/ܚ89r=']B&blT"i.K^Ny3# pV]{z.ǜȠ1-[I~룢@`o9t[^ZLt׮ZJ,](t- VN AH#́i=2rL{ : ׌xÌFN Y%#-"k 4ϕ2dﬥrK'^"V==HMJ Z?tm^>uisMr"ns(l^:MX]c+_?<[%S[4 % }C0/d^AEwމI[?+ފRvuiͽ*o~ kÙw/ 9')Ct7X $ )prqYe/roQb\'噏Z }(QQX䷦Twk Dq dޔtU"T>HgamwK*)?@cI/. n 'Tn1>2e4O-ΎT5oqO[2̲kt0tv }]%%]Slᘼ.ׂVy!Md{`btZ 3AmF42_oJMX/V /NK#`$$4H{Gb l< zۺyIhr|֯@9a5 t5|O$,@oNbt>N7Qm2(Pz9p&]iNtӭTu@ֻB-hx\f {Nr2?V4U].$KG]UM<2d~ oE.FYnam">y HB75)l2\׎smX>?S'7T]:DM *< >N'$-6HNYN]_d j<^PR]0nu^FRe # M~)tOlF V픣2D53oSukCHh c\lӶK8 ]ևXP U`Wbwy]h߯M^8'QJ",Ep`%z&W|x4FUt2XXi G;ݡ\a"h֟_#h $x]g͠0r]`K|0܃RcݠֵM w+b{*@e(~u.jׯS4I+Cbq4AE /!1dWӿ&ZA~W4S$"&\l'I _+.!6gt, ݀B J,5(ym9+ E*tLJ[0~ V7xJ+Y;z˄)`X\kNgft3uSUTV 6ZTIBzC>ơ%Ȁ\|cLPbڒqW*8\Ue^ Ɲ8. l>pAp~(kVww^oaI[z36])6: v&{3zQFlMQsN%=5[)p,/f '-+ʼnXY(8l}E[1 {l^ٱEiPb3&u[4Yz.U *P_\UsyUl6eicf4CuAwPs{} 0nxD *e^G!YrD7N,Kx,aQANdd9?m([%-m]Ŋ2oQ8*F!96ʲP*M>0qEaFZwrSBo}mK b.XP(X03qg&z#}Sb?K>#Nҽ0 7Ade]k@>V6O"< {R'-Kt9woJ4eJ)$6G5b |ʆx1 VwƱJf:|Ne$R5T:@\.兀| R'GEs@"gt"?U@>%,=3m!-3UY&Cmq.z9" HJ Z#}qEP]iUh 33u{MowQZ];ZL3ChF#, I#t)*u0okݬy Qu&ڱXTl5JZ_=ɹuuBZf95$T.c(tMR-{O]sp'Z-aK`R+TӠ5\Ma'^0a-nu_ eZ:lXp[ J^=0Ů7+G2d}xT5 i|Ng}ͅc׍lY wHK@1$Eg<=`V(BK$Mav `B8?ұ˙G؊%Z3 3*Z]K ;Qz[Jؠ7.62m}nh. R&Svets*_yDVwub8A6Mxܭq^Vinˊ/REe+r)uE[ZG5Z zaZE,*6yw}̄%\0eep[ Y @T=Pivֵ_T7pߛxGl'Կw9,?G(9s݋$ʉS !$VJ7A[)JHv)\mpkǁS L+MT6r@x۳qA;ښ3֘l̏}JPuk5y&_^-ٱ\w(N!F3 {ו!Ā a]R:_6J@̪偱wCOrzJвd 3xqJ8Ơ;D;JY+<Ē,ˉ lDc+nSiq# ܥ\Bmkg?*Uio<g~*I!GVJcǸ;%G\Iׁ! nXkP f(P" *d躨GZY s!3O'F>quɏRȐ'Ktom*L؆'-.J{ddWdg g}9rE 5ҡkYN5ǖJk!9`D%*"wRe Hvw3^#=3wǭ**) DLS󫩮Hyٓ"~KJ8J&RQ\HDk 0.9& dXnS{ZeBHʆd:L8O\,ymw\hu9Ct&"ɟǯ Dž)C;jy༿Q,r6 Ke3ڊ\ $xTCE/ABK , j1_N z8?%\%|4f xEBiˁ,B%`jHWBm ?WV{%&} b>ئՃ,j$yݪB Μy~LED9Y/E7 n{ܚzoȈ`ጉD/< +<ᶫtkTlc aFA QУO\kůxYNSqpNd"zŔqGQB!IVj#~uVUB@]-] A7P~07hKW$GOKWrsQu>Ɣw^ ^\pVEPuΙDKZbO4#mO0O+k`$dmT,wK5?pLFV(Mѻ) G^LZE!mBTj}Rxa=>vC)"0M6AGxӴd!n{\ҝqbM;$A 1/C;\DvSfpX6<d:RAεFK]a^L؎ ɼӜg ;) ](@ iDDqĿgIdoѹGxh6a&EoR]ÉA ̥=#wyb@ZIUD魠1o8`u'!E 4OqztI{EȢMǥ#ٯ(˯-}c]x)OW*.ì(Jď^jVk3Z :2" ;18B\4WhYw pAďc`?s"5L3Pe&n!/W+j~K ajDwJx&#VU1D.+u3,\Q.uŴvv!>|UDsp0^֝i+xP }GIr+D_\ZFwX8ltB j ] ~CO zxs$ÛddDNowYaɼ8$U{\?\m(wa2 hq|?*yfeqeHhJ\ 1%?`>Ho&n)|`ť{>*A{N^C1w"n[(lĘJ$θ|!145_P@[*x̆'EK2_H5w%,mawӖZzqX,L23Li wܻesϦW6'ݿ ZM¹W,#hdiOVgJᄥUg`/Wi0Dʣ9=Yw!\Khzy!kFQ-18 voCE-?%2j3c_O>`=ĝi{Y%6nY(ߍV6WqLIDg]&+ޗ@VW p}Wt9 TQ5 !O =A AL.AOc3n6Ē:4N~JSȣљuLt P]4I3o2(<:7?Dt)[kt &Pv~GTu7iS rPR?d b۸ _O^W^7i,nkpNWz? -@?Q7+poxlV@|M" NpI7EՆ*dV׍"?Y=dBrWɄ-}kRk&`aBh 8,! qk!E^\ݻ%NS2GuU;vYߕ7ʖDP7IR9{dzq3FLT)7׮V~'z92."!D H1T0mJg0q&W᪻|>s9p.GB̴nv;Oց{noZ嫪oiA_ɪN?#{ yz\nyG H}h10ȐبxT ޾{=~bl6 Xł}׵}@.W[璃(\z)Kqj+5Y x.)FMp00\xy듶' )窥)O#M2>?QN K5y hBzG!E:"?^7,tVG۳,t!zNl~eq'zUAjyVJN̓%.h>6/!K]ƱH(iM~j=G|s8OӜc-7gdeXz ࿞TTyFט~J|E$3R<&l w"Kተ"mν[=#6N؉GZ*NN^ ک[ ^h=1$B uۅH!?tf& dW} fUf ?vQ* IE V dذS "KPP5MmZ˜6ȧ'VnUH&#P?0qt|8Z1h3A*$/Y]5{l!|RKvXLuH[oU%flEcM9[9!R-F'bZ1hUWOʂnx#9=OPs,2c5y9qL9g 2 \Xyp2Tdk1{2z ]=!T3Xf+\ 63ꆄ\2;8K()Ho|Q(ဩN@6][ : G7]QT6O3P +{}g Nl\at;YaM˭%\7@^~#~ eD @j/O(Tb/꿃/Lfw,ڧP\boX "xp:M"WOpZUHM6[}!TPlJmGva_H(?_B|EzV'&Uok"7F[7#7h6֚7L]#lv8V?ZMtuj_nVQZ=TUwdiwQe?-THrY‘ Mx~6+xD`{gVaY z:F$X П^N[eYqSytZLϒIMAC UD@5ilfaoKmgEqہ´w ;?Fh@'vѕքehPaBJ/m?`W /5p5mv'$Z$aqᐾ@t%CǕ)i~q/c$c)W\&+%] H9l穛ds)qp #48.[zpa&7sloK-PEÿ0{{EX( 5cʩb9ٚ٣MzKcҹDCo*qgIG0RK+ּpSRH\hPyW=`竣Tfڀ_7)62gc=>ol[.{);)M~nz8|I{iX"wYm+s77cHZO"bqWT)ymZ)>GI/?2p-Qũ.N9)CVkXDuVdFkԲNz`(PfTSx= XN0D$g`PoWO+Pܤ XWƂV˰E ̼$HE┿7gxTɊW-/p$}q7i#몺8]zaTtW\.S''޼BEjr)v*[[Op6fO% 2/ RY`U/' ݇Heɗ)MQNxAo?@㯩(ҋWfBELDRC϶,l:*) wXrQ[7WJR7D~-B[AVAyؗ1BO39ᱻS -8E\ڿC Zt{|r#Pր !/}"( HXS D;ppɆg4Ia յC&]MO;SWc.0&̻9gmLG_-OMU5oVYz ƕ'BK}fc.:(n}_+3crm=,Yb7[H=||sW.pZ bm/tjX_p&}f"a3˿ Bz#Lyrm"'LɑPg@Z5 L =7ݙ/j@<X\Z9)GS__.S7p= TA%[ (i3o4PӼhRyN98^|=eTL#?h Aj~9R4t1,\yyxK7/bSWwp_K{0) nxNJĮxҺ_/!Z+s@r<*;v>R\6 6z0 }dZQ08,v8jp?c f%ޣ_BwbjBjh]t4/n}R7˓0 'r{{ +]ҘG]bxz~وt87b?(uLDj%y-l '~!"dzk˟ޟl# `CHG((mS6b`s%St*.eحV.`12.GyMU7Ѡ k6Ҹ'UB~P`pg:hXjs79L}ݖ[Ǐޓ>qNYmJ׿n HsǦ#UɶE0N`6Fۇu̖|U!f,]?d=ݚkF,m4ÆeU]cD@0 ylQƪUx6>x m- q T,0"H~m=j7 c@%c+:5WtyoۢwPm&3P#$./G D8U'$> "b.Us_-% 0GƂ<O"e1ikeH|"-I[} "S&졒{363r]c>Nlm"oǁȴ+hhC]To=3:[QAuԙ#C@dHdC¬Yꫯc o`,`xOPjBIMo o[!o_yg9б,!`L@z@p-|j\{Mw7E0'2郋{_FMd4P2ucuEC9%Pq1w,n-:6?6EOs{AnLT6 C!( PX~ ``b~bFsq M+6pK5M"]phM$J Yi|f@{}-8Y?bTLA.\ bvJJ ;X}Z簛~ؚ[Y^Y%<5zS ؁?4!A2Z05~&?=8 Dcl݋.]4em|AC;ayPX< YkТI ;6ZQWVm7:2.:ju'=&gT G㹓XN ݷ0\Np@l Z5zS5 -MQ O-4$@bU|DMV R*;yyg4lhB 6PqV;< :d٦J SS9qDuEYKH@Ƀ)-ξNFkTM-SԸfgZ֪RMTg[~AܞsWlmx Q*NLOEmp QLqd>i鴣5c ֡i"jOGۥ >µ  vl ^R[Ņ|sxE2#Q1F%ؙ' T^3RR+(tDEqD4LJQO|Vg$mJ{s{:s/o=Jlzkqd6,ƟIGM!ow)ЀCbz7>N#yhhoQ{ kbB2?YEP^OoI8̼k@[-[i IW\ĥJb%} r UeNS^$!RmcT![`u@0̈ J'tut;nP+I(p6 iZOxj?3ƏL)I-9Ol^^@*fjJ !8g8/azI躴^ yr P99pĤ>IDAQt8w}ny7c(WA@3f'Wv(A ~'?_ k8hf&I1ۧvw;-W"i8s DֻqOsF>& |\ôM5L2jacjKcD7p98=Qfv>Le`Qf&?p騼ES!@⊌OiZY@!QӅc<_G࢛I:Nw?m.(yMIJA+}m SW%o3vr uA#H9y`*ή)yRΰح I HiM L6vR{_, T!z!aiX6ş^y;r+2uʎVdTORFp? #Cr1 hx~B,sW RW^ȤX+>r-y q:.oV)+P@򇸢։o!4|=v.dyfh";RPê uSJ/ Rg7nM~>WdD4Fb_ ~è{yh1k:,YVDŪf%C&kPlsunk-Vf+]PX><Ɨ7fݚ_ӥ4ʋ4¬0RUl¨ZxXoamڔU|ھR!HdpFy,#N;ׄ &؀H~wU!9McAe  c5G~(hW|0k~ax !4ϹBjxlH$mvvU5xT~:I%~f{A!{vlc~i~Ho'I.J'=F"x'zPuj/[&iQ;q9:p.A6baUX-ʡ07r$TjMQHWxT8C\*,v2C1BT 0ш tgvRdxox#ͼ2i ^L]$Zq\.2]my59c|QQ50TBb"L{{DCIMI h4aExD#K aoT)9+1wTZI2XO;:qx\t(OcgN&[$*zm)X/m`|+*נ>4 Qɿ#4|=rKgr" |惨l,Pqrҗ?*⓵#㏄NN SgjGljSa"v\#3Bә%#!47h/],99l윁)>`-E~CIɫka)yP@J% `rN/)ҙ\;9%AwI߻Y[E}v:GWƪg8=Κp㰞:-hMU.M_\\}Ǒ^x6o澴Jg9") aΎ^RbԉN(pLht5dV1mqklta@J].=;,`0t莤]mm ;6dakt|NB]W&Ⓝ2)T&5.*^srپB&S#w6[. TtɀX"ebB !mEc4ATK:*HnRRA퐓aB"36pSW <ѡU }qצi[鵠SF]͓55T&ژBbcy[vɜnmX݃@3fF fFotɀ8X,d=Y`K l(}.&gZO_Eo %y#WiEI{ Bx,#e#X1܍ ,>̬ˠDlu@kW_E^@؏®Ca%# Gj{`Xk{CHś P\ehbu$V:.S5(8HX(|Z>O& { 0:)ԭI5TOfgWpU|dZSZs]U U 紑}Bj )l'OxX>꧆zn1b4'AtTQ; b` epr>%)}-4p6<Ӳq#@5k9?& ihqPDvz|lJO `i^58pB70!J^Z|s[Aa$QME>a4f"ݿK~# šKl5fQglAp Z #Co3n8׻,9V:ͫ߂ʃF|.p, }MXb0h v`LZ%.&YRځMƮfK" G{m!2_zS.Ϸw?k#skڨhc4xTFw2~'zΠ9 ] G8IO$hbydZH^*&%B zW,u'TS s>7CA HIeJ4|fC2c'^tH۠$/-rc'ѫymeFa9PS/{#i^{;jK)7O#~ p8@⁊<06{= -sN@!}ěʷS_%{M ]lt„OGD8N@5nYY<"1fg$ Rfk5/+ڥ3Ɂäؙ?GV*;pvW RB=UyO3 gnHS`1rg9,\N9MjjŁSf(Q˔ַO~k|~չsk#fZGjk+#[6 }fBHپSyotV 缾`<a9`+iwRD^H>RQ}Iz~ DQWh"!6+MRi~$FH4-*_?Ɓ2~ˑe:9xܟxռ =Bt*e5LT_h\iB2 C+M 2[2FwlAwҘ|gxJ.@:mdQ 3m L`GQ%ߖB/Y91`1*^\Cq qSbIHpúrg.3Ҩ 7֠iG02H NhA&霱G2pW# =d9O X;/PQ(5)_ ElH05LؚFp>'+.ow g.=j-iwFA0_W$}\^sQ13v2^ᤆ„Ssq* Pr%eqgJ6ơBGXΠKOC~g3G3`ru yvNTHIXHd-11cا麭L#.4klTّnk!ϓq{VmR=r*h@Dh$ NuiB CSG. Z2(n*JK1d;(Ђcߑwrs뗿vj4.J/rSx }2毷t26D])H>/:CAߣZ =VZ96DeޤFoy*@X/rFR 5+"$Ke-j]ޯ>d Ux-8SH:V˯Un89C}'F~ W$|.RIJR.P;@Eb̤սf7טv Τm ig@)d)YV_6S}YBP.rHJװSٿ뢊骎XqyJ a=KSYn*A@w ƞ~4qT#AmzPW1G)CqHcٌT'%Me ~`*ӸGOvտNDBy\Uy[P_0Pi>W ,F,Zl]:ffEa5c/iR~sChr1n/-,ƏBš5/9ĩbL6+sä> y~䘯%.kzaPD/Lq o-p-nl38 zb8tR5~9L.}T'V4zz <WkMylp|~rb ?]<1&'Y@u}^ 3 O@_m҄fO!^\ ϒn.5fϏs^ݒuh3c(J,d 9e _IdጡO(@**FwJ(|NF;kכTAU  EFx@f/P:zĴ\#~ZO4k&恲"X{@~̜߇mCƊzqz0ovՌxL]*f[^hN4.$qOz@3?3;,H-goXOxWIgrtEI&6'JAitgU6AyQѨ^X/)f#RaK"$_0N;TtTU hUԓU0 nZlনpiLA\^+y˦ҖʀAy|#%VJ,U%E0S𧃧C9(jTLSxY1vP[G dhօ%"%8Huw+a*Ú4Di UwJr;g/!fYڼ.;Q!B ɡP"{Y>O&`cX+^jCj kq$22={Wʩd7?r9@U&`Ւ0[ dL"0@1z ̺e d~>ϸ_= lh! ʨWt¨\JXIkbZ# 5 "xngT_7pTZkIX+{BÚ >;Z=En̈g)Dc3LLs 0zM>,MX}ԉИDFIҨWAb&JN Cf&PUot.vKާ=R$}8VC|$h:Bj1sgPЉjs:m19mtcV#1ߍ+ -`BJm*~;i$5SuLڿyRt7y{) iwpMbH֋WJg񧯯BY3Wzk0&L?#R.wz ;%Q%*O2و,ad$RhYnm"e*3μ]FqCuR#j+CܗxY\,_eù'cH 'C`;Pok{&Ys9J5ƻ;0Ҧhe"Xk'c"/ڕwWF-M}/[˦dw& [>]Н(*_hj7$Ahz#(4{2) A է{W H הOg> ϚM '%z4F)ժ% }V¸g^L'a@%QbV2KmJ}{͐\u{Ezt cn0p?XmezA1tmCzGQ黗Zmj^IFEk'tS$13MsazpIE.YO:xa)oYC-. }_w]o6uY2KXk_ +QrPWIJa?gay!]:(au!8酟#Z@3"1oXSho'q% 7|:P`.>g'd .Qv;Q0^8"$twuX =_/iq; EBmܟLp90-#7nThhG06Ib<@!Aqh (}; ¢<996 qVaMoX eFG.X6-*D%vjT¤ ^ LQK#HmޢY̗߈WQwSpV&?/[hE{[Irl` #r]o;f7`~(߽ ŧ,fx>3;쎶OrPZQƫ8]C?'-Q(4-cj¹bu=*2:'&#y*}}}vk-=\,Ǧ7Uorӆk:<l L/J[y޵(I!4%>@`="ѣD\!+ 37eCe>$Nd`@hqp_v%k#2,ܩ+Y93ycd $UNk2GlecL{`:w ;ZbZQoä'宒~FGb>fXNS (vaY͔=PIs tFOb u-*9$qn{M5LiֆuhѺVCU@UeTо֓7r6lƇy |JܡnD7p&!yn)SP2M-&g3o$9Ƞ瀥SyDi; o$Ș->vFkVoU9ss d)+߉g5ԍYSzl/7 㥏?H %S;m_}̵$-N'E˵Σ=>aˬ0esPd:6⏢*k&ee-S^ Qi ugN1i|؆܎WAlv-< 7 _-#2 5,\;tgƘwT=A)+4\Uv\Uo[.Ɓ QZ$fҲE\ªdꤡ@4_R>_oW棡ϓ3N: 4]o}h/#2f]YGh:,E Lܵ( 4#Y-Ґ"rlRh lgs97&%U#sba/\JNs[{C.3U՝`oDzia) \n>xQD8Q{'u`GQH!wAO=D/PR2ȓ :SykI#0wUH{L+@hô!$t">zlEkbGҡ1Ӡ" E5fBSL9zōǒ4MgyJ-@ܦ\i:vGN ;I@yT/Ẫۘ%@Uw2u: [1]Vʞa*,QNǞ)g{lv/^HH~P.kKB JjM qFwFm>Į5!hu\U]B#B)+'%Yvș^Xa꾃 b;ǖY`?,˘Х,.lZ娨EjbbX"6aviT!"LgY_ 2u~#F̍icZGM r9p>,̠wu̜\EXS܎(⮈qs- y$0m#/\n]_;F}HReBƒ .(#Yײ,7:i'f%D`Oq՛1eQ/Co<- JdWsNHdM74C\ۋ{n|v PNnh MC[`QUVdAlshO|0|r!.3oeCҬC<>tK^SJ{psfZHҿCwmzAҏh]79f]p#)'1L)r"x]Uے ]n`o~!R3xu>FtnReڸ͔`GT nٸtr?Ó'^z޿4 W4\[_;la,>X@HCF6 WWW]E&hס^ir$dו dB"*xBFwElwvɷ }aOzʹw\|G^CtH-D_?fF]KR1nzrn-@!ѦZT)M4! e3O93SqY$%Riw3Qwgǰ'&TRLZB8 I/rnU.s#>I8eD`5Ns@ki9K2s43ܥi?6 ^ĴَTQ^uK/sGl&w5c$P]Cd=PTBGf25c~5mR}~ݼdcfuWC\EɇYN XRXEn\xcbG3r~l.PE$keqbiϰDӺ8gq眠]Vq<Ӟ<k <ZK3;w3dTN34[ڙ3=Hm#Mא 9qQx.0٪8"͐[J|W ? 80_Hd'$]f]K20^ [vEAfBSnXte0lI<`\_W/aadZSXǓFx@^ h"GT,^R'y"!Vv*RSn16~B AQ0P*đfiw37(16K à ]z@,Qr+gıR5_zy[ĥ>sC_Tm6H3"*ѺDE?-8o9誋فYkYXC7\pv{e5AouH B7pu0]@$'"iH9]oًL-9cq%Uxg&dݨ&}QPʘq7(6F/"MRAdZ1BNf4M(nD o z5A21?2վYU֧VcGoDZ?,@kE C߹rnaJ @O9λv6hUjH+0V6JSXӴYH; x d(uXBb qprm6B9I;tI,=xcPlZ,<*by\-Ait f(ga3}20X U}v]65f]h1MTc@$ཌྷw`?iÛj}v7bt{tMZc϶P*r薭MuNwQ3RO@'OڦiPB{ f91e$=_[yWSMزKRjo "V_CЌe>(Hn}0wbC\~*+[fJuTO*\ # cԲҩ`o"gʐ?E#NoG3I"$܋= 5u<J@H5ȫNai a[>;jεoNk%5IHC[oRW7!X ;Z,C\!Y0>a4+1u=b/2tD퇹>"(XEC䒍}g\4M,dv*YaZP">:usJ@ p'@=wYMU R_KB&0 +ḪN:`xa%'R~lfnǂngAAvѨQ )>!K[ia jt*zC2aW*ÝnTLC<[+\dҺ@Vm?(0 々$ G>fMԢ&Gj1JL(y+TndVT3 &؄$m&l9w>id $ȏ$MM$By\&AE3KeW ‰)Ak$˭y >C̙LԨ$݇%w#Ϛ?pmJ{)uBk!rk1ʐwa EA1@2t~V1|B3͘Ts{͝J% .O'U/]/ }<~ZZ/3̶Q`inZ H-A@A_~Yc5!)|儀r}EKѪ͖+q]2? - B"-֣W -3!YԸA-X@"BjoeLLlԝ]0@{,IaUضUݴ#r +B1WGf_e>AcMm[/^SAN5 sUF9ԲU^I3}"Uxm:WH- xMV`"|@"dF _YnHwJX,ax-22yAJ>#E*ϞY먭mF-Ww)6Vs"7n6&p߬W~ltW4!xwN=8dHdn$ADQT u |1Ra# bߣz1^TWJF: >\:H|~Veșzxa|8Yߔ'9ΓW/dGIXv6=-QYtBu@9u8@^l+^PZMW p9B /ML7κ\ 迠?ziZsqQx/3b#hMMﯯqt}Z. $ +a<18h"jHqY/O6T 0[bo%jdE3gTQtBy횀R1XIlM!W =?|k;Nc^ɣw'$ X;!M.2V1O݀L~:~F"MyFw<: z$J{ 9|'YKLL qƘJؽoiAq|A109D'5 仦\E+$Hg݂bɌ# rQ E9\F i fwQu \iێ*nZ28C3 `Ĵޞ' k3< ngQPOY+0 [8*9_u G^gs|X@ɀ' Kj\B$$Gu95=-yunEo+Efp0#HOx5Ǔ<GSR#pzoߗs9ڔAڗ(߉F/u¿+񸲊l=Mɩgp fJ~M 'Ga~\5@KV)#N PGGĺ'qŻG'g.$*8+U9T@MIeg6> Mţ&Ƙ讦|7+igb[HT`n  6jEaRA*U*r`}AYD$:}`ӫ ɣt󞟅@)7mbEE܄HH4&O0 X&x4D y^:rLڇ(ABO*(;j%yN4p_))B7(Z?ʇxX!![{fY̡/3́iܢ%?O$r{E81J TtuȿtwYUtƠU s ׃AA?K(^?NIQy!k/7G}VsYb'[MDAAoT~=}pǗOxZF{7ʹ7U1r  oBj6#:q˔P# s[x͝ CW1C1ɾ^b<# tUia{ιj4w1jk]RB$1_h'$Jbzw9UFRTTF1Иp^6!~iԓ7/@R'˪k?S]eBjsɡ-ԝ_( 4*c6;E7pA:^G5+Wg]hIU9Nu%w #*#g i=o2P s~)مZ=9dy`.ϧQ q͏#{<ȫl;/B_dtxXTL0'kqr]F}tsIOo I7BFĩ.d `x7!}M*Qzvܜ埄Hz0j[D5eM4N>AtOtJ4v{nfmٟKIZeI?t 4a g`qu8`|yazcSuHٺM PXy_S==wWr̒r$RzԊ'\./(^jddry hncR׌w֝G0YS~.;[#*nh@)}6ntDc͞j '쌢f_hE"?b%+z*/5yd/؁M&cr T}Hg>+?}V`.1*H1qGTʉ0wmgE)~vhq) nkM2%~OgNDe&*lDB]-4Sݏ7S79֧Sb[(: AņGVCi s跀K!#>[X#Mޥ|KruAaDbdUΛpLC\MZ0(JD,K!O"zdd&LC+`%K'c>?$$JnF3a BXc06wl1Si.Vx d-ΆX"be135 m#-tA t\9l^:/oK|F>4yYJ?UmDnG$c!q]61N8-H 3Ka,z|"\Ҿ"![ *㜟kg[l0_{۶`OM?6W :T)E>]pUsHL vMЦqVznvY dvdrZ:6>%+R^]BF%5@x;YF,%ʃkZc$PԴhR^; طB. Ph@ڕ&X5а /Hg,̋E]ݲw?= $0Kt 6ֳI̾dh2ZYݗO}ԀR eRYp>QËT;P~X\7kE"Pu;rcdxJ81Ɵ5JqQ30)DN rQye]#`O}G9x'TQFQÓ+nv-_eF}K3Y7ؾ(|BaS7sPx|A ,iS.D-*z˦g%E2h'a}Q']; Cj=yG:#\#+++D 5`ouI6* T^;|8e*Q'Θi{0"Կbq[ 6jW_'lr BԏlphPAؼ.B+?:mj1{FOYV}n"pPy]ګyD1$suIwdlwfg: ֘D2;$to9jSv |.?s9":*>*zLgORj$ 3:5nPղ_V JYYaYƺ5 v|) ףqkLNd_S|iX>Tm.|3p25Pfٟs͟YZK*SP 8zKG%p6ۊ?zI(ƥg:ư:.©Fㄾ6QՀ PL%~P ^^=}ϧCٶ3WHHPևy i[F΁YGcxmTc6pCH29?Zd0wשy6^ŗE4W U^g4jF-T0r>bWVr(O8ʬ)س/'Em ,0urd.ۖ CT8w¿zuO .lH2b~#ErtKo7 -i6 zЉ6wGLl>j[0C&ܳD-1o#nCf$+h).Z*]5m# Zudլ1KbȽ.w,Fh"MG3bď`) Fb0z..X+kV/#&i n\ ˳acpI^pŐ0bml ]yATwV&prBtj:8"̖8ZfV'Iu'0!fB(7% ;PFB{{Y{UH- !R;fך-̐yĆUmx\ې•ӖfT&cq@*jYsp__E 4 Y*y4D]Dl@#m?݁#ؗ]گǮh=B|gkHGf8%|A _Mqn{YRHbj>FW oAENǓJH6qCcyO8}{q͛ \}s#WhW/XTf-Щ"V^An!j(-5j:S6Xz@ٙٓX[ڌ3s»a ,k#>-ۋ9 *>ۧ ՚2^ XnDD D,Goq:w5~4-+&Zl4Ͽ5ExpT^rw[F>gCuBUS $ ,L:yVI |/"PL6RәE;4\ylaZ=,=@qc* 3҅fr5./R)KSg 7Ra($r7U]QO[@&yijD^0ts*w@UF`&3y<8;$Zy ,ĚW%A\p^m΁W۸(; AߣQδ嗁,-wMwO P|cmm\l~j~vYe*fx+~Sy7Vu)Nw/n9uγ^>gryDh Cf6 􊥃jH,R$<|\}JYQyuXs\i%|{t8s }&wlpډNHpEN-IF/ ^qљ '^)W>vPUǐ_ZOl+[V^Wl8z6/2lD[xu*0]G8+[u4VZXC*¶fuF6핂'O6)z1Հ Q}[5cAxu[}Q:i:hCz3xF%-ZHlܒ`!y[Jf ֏;K% Be4rRbFA19n*ID_)<[+Oznk i"h4߭YIv*pKw6zjb$o,o7e$!h (yh'VdXZlv"jX65j+ݦROUVC-lch<|SI`S/gk@%nOO*UtZ 87Љ'okNR,faTNՆ^'5䖀!XmSzT 7"`d!Hz/HW/ L#kn,n8< k"߅NҜʨ< b_\sZq5}oi%V5 {UuBJZtp(XP9x8wSjXnycm\y V .:ƸȒ, Mo*0@4_Kn3y.+ D=PM|FaDl`G}g-05ĀI_FCa **E[`<]Cl:yEX1l/(b?&NR/;{$En5yO?1oգLд+騽 Yʕ(U9*X#u~H>n @)$ʈ-#̐8M3G.5DRAPyUʢb'<SKW!񳑲XwufwCc0,0>`۽ZA\!E_ Vz"='Bꦴo'$:\;;ݍ{b_7IN om}UBZv·U `񯋿gP&Zq)lBݠ!6{VV/IKͯ$9o81o'.Sgy Bt2 J%"X~;a!PYU{yӖvwe4l~ıЀ(;Hݴ!=xB'c{g D 7jy-06Gc!`;@=x2אdM|=95ulFJYVN'NR;Swe]ޜ,eӢu4WHNv @kVE9;pH/xMYO>ejG0<@Vxu"[*:Ŷ))wFd?\i02uI $ S<:Qk5FdwpW~=p\YA9B_^ FtdPFAˌͭ}oFDL布/1cV=I:q9"c41IA֪>QN! IhLbx[ˡsF+o~mh\lJcKݙ@%g[*~&2/ Dc_ r\k\fD%z$;Sɦ-VXf1h]dL6&gH.FhBCȞ0J* ò֞BZa錫a3S-WgJu$Hh:c Z>gKyh ;ZA-@7"}<0B5h[' Iذ\Emvpv۶A#?-:ԽECze dK1oN``]pfL?V+i;P1N TUY2ϬgX۽YM* 9AJ<"^fJP5ξ̟Oft3X >KtZ˃&g t3O@fEɩDRXXW$.v+CzX1LNJ#lJ;r}}D!741Ϳ L/D4lo089bE\ T ћofrhʶ=)Ӹ_Zz/VbAЂˡ:t<h_c|KND}) 3Keai6 )Y|5%b++&f+Og.\O[AE|sΨ(;c [9_ o%]X,[@No^@H\VWaEjUͧ`e$dǎބh<8 ?|`?gZْ-:mc2as5(/h="GGnclk &RmI>MAEc2R+ˡaf`/ :1rHҽs ݲ%l?I i?mb*:3]'+2KAPzFTEF+tL'}(mg{zrQ! QZRw=qjI&dɜ HiSәAhށx:ޫp37JKB5*J<)YGMbI4LH4؟SFRYb|vQAgy?Z˯h \>MD^I qPhZE9$B4M̹Ie.j3kKlZH 6ZqWpD17B#p,kjG! 7Φ5D.*o@fE/-0?B#$0apRfG \"zEG'F1Ec%ٜ3:N~]Õ,uw}Y*RAMVx1QlKy XI,PFKzrVŲKAeg%]+ϪW>4& eݽߦkW&Ҽo]nIzɣ^ 8liDN_N{vB%K;ԘMz3~*^^5ف܀Xs+]ږ~Ŭne# 'NOnGY##@/fRX))r׉!c}\qw3x{Ѐ_|uW勐u˜:)-@aD>͇V}@NB\YZY*s5K 9a@5&ѷP1&8\L,.\{:;Luu^~EvJ&MP=;( Z[ цPk8['^+?J+3 -t >4`H5uwٛ@+8![:Tهɻykry:U:$Jdy%{ڞ\'N&Y3*U%T\ u ,yOƞqe' Q WŎd` < V` _lS ](U7+I `EW(X_ kit>¿*Q$ pڔ0pW}4mrdF}Hg̨ ='TY`PM;E s(4'$?z %KC也Ƨ5 _R50F=)p0$2]ΧO@;Ym }QÖOBup%|mTgMf`xGRV#yFFb%ѬɀEsTLZBtlcG`#aM̙pf2B=[$ChDH"0báݛ6??jwp8Y]9ylk礋ٷ+b8j<.;o!^.ڄ$Ep;Ll4ЛTxa`&;Z3_I_x._:QXS8cnpU(oQN GSlT&aվN_W-[iEG0v aJՋX )&ē]O')C`oجmu>F.G*YM_Ӌd-xt*qYź#ltv?{eBNGx;x,otF] t}HNb78YdF6B)'J+'f߆DW1w@F4*6=yh'A~fo fEϊfx] 6%Y& 9#Gd%X; FM䄮7t6,/#ke4"E z y*T]?EN%7 8#*X*`DzHe];pv"aC5P8^^2tBk@;10`TtfSSj?11[:4PBÝJxN,8u]_ls`݇Mz2p3Ȉ.b_@T0s@TFkԊ4síCutV!~ݰ(7Ӫ+&2RW'8LFy4Fd]cdfridlU&j7l)RBA.*YllFDwM dl*?@`&v^#'iahJی`e^ zX'}!/3M[BVDmǎO8 >-cߒrfq*-ȡ+yqORή$`:oVj-TiqfI>dzߵP?uИ'gE64iTyIqqhL.B9*mSɈw}%dp7qgjRw#>&1%IcX.a݊Vfx0g})v@+_rt3$Y$y) ־ZdQsGd-*즾6XZ y^ 6+[̮=}4 4l+NqmVRxOË4IM]ʹnjss%,)^th cZnJHUU{!ji?#. &wU2f :KEٳ$ufJLJ UܙSg#; ǐmnC@h85kRPdS%ԓݾ4mnP, ʑZMIGV3w9= _2d1zrDƒu@4hmnh]MYoTuNg~[‹-:4 aAx/kkeonp%N7!+̚r*.* Gw^jjTg4X00KI lᅤ .E7! ,W|7YȒ9+Y9(sաރlaC2a~MZUI[eR+XW )M&ClX'0F Е}, ,Ds]#C9<)UT!]WP%+Ι YNWcYeG&xD? UKCX@ N4ٍTقEܜi.a"2pSn7v|=M/Es ʍPкYUw nF?#%bP&&l ExV6:DU O Ly{HBR7z᳢vʺډ:@ˤ̚ŧqx7<<$$؝0貧ˡRpyB}Qqq~ntk4Lm5V{kaQ0Sj J#T5ǟ~?hA3wPB lo2Fx_&[tOB-o#ثNJ>fC71uXAJި g8PFRBk#geh*de%2n9PG%tZIƁuC5e|DظjE8$  Hy) d_͂}9AW'y:eX^{ L12V[c:~ʎ}KƯRGV79?9AJ"IFj%9S6`)yE }a‚#Ȣ6#3U)Ŷ%;BtI"c(,(Ki&aw3Rd6KޞqGQr˨֓ t} `ր.xFl1ik;:atfŵAذi:C7,Ć}dFӎ);ihUs{Gu7~Mǁ(+&<3a KWደ0tEQ. fo\;u:P@ez-M/wLY4 PܥLΖ]6@yYUddq3)u*WN!ˬ5tlއn>泠NW m{RQ8YđʹXJ\=?Fsh=xvi62ҳB}?Iβ?J,`j*F(% AvݪҥGQ :RbCtW$W}$ZņC}hldYj%'qiX/Wv>! ˀpV]},UPe}?*ņKxE:̖}54l Djey縫WUՙ7SC^-F%4jw{`WڛN/;A!CF`=l?A82 fZJvkӻJ@6e L[Wn^`Y0'Fv lՃMqtLs"NTUV.QJ^m:=?1-ڝ80 :b p&-$/+ %Tدz$& L(ϸ"k@igU]2 <)6-̕?'юwfx(+USa_ߗB4 w`kj̸Qe9#/YJ9SfycNa`з9c޺c0@צlk2Οbri1[}r_}8`xWa"n[1avAuƱ)<})d˃a8;𖢶" kD9Z,{Ӕ)e۫(Wzb%_&M[-P |1) ٮWKبj <{ܼdϴ>ԕ4)]`.t@zS5hi;Bg-woI0Fo\A3@u8AYMOA&}3d1k^ OFmktJDy 'eD7@5C`K eh5 +J}뵮tqZ:;҉KQSsެ EI"=~6NfsxFZ!ѲGFܙfe.hZ%[!B5Dm D-ώ2 ;0~u{g<[{"-/C %)XuD;d-\xՋ| >h04 }i$91c+eM§OT"ƹ]B6 ?b(m'v*_,jYN |M" tǠmGU-=X0K<+<>=W$O1L,Y/)ͳ ԚT n&hݟz_c).H޷E{/.xZ:/0喏lڭ~Hjg%e4WJpj7z2oAt5CFE&LRɟ)>3'RAb,'@CK" x4]'ϮG nM P(jg%:f$#,Nb+=P)&EݰI6aX8 %hFZ?,~PҳȸZ;W=تp702"ۂM>(ZtܒӠM&0m߆ /e?%e_`<_x8ϝ#/no8to:42lyƯy Arۉ^bz 82#SՀqJ:يnJ# ߰0ݕp/2!,mjjZ)J%:u[;~HH5Y-͖ tY] yA153چmr0D87#D mL2y9W0g"!f(o#gږD:FC#gs L n܄>ĵYo 7y?u)Z`v7X!bW%0p"cônj㦍,H^1g8"._si0ʲǭrX)JΰīIS&B*ԿѹN_eU/ 5X–Ad.}&iaԻ\ȃs-r;|Q; qpuR  ھY5ÓᏀjKGecQ +ȟ y6 vY߯h|Y'ս# Mj()PFlHG-HVKv>M?A QUw+ṋ[P ΢$NmMIGHlϋ XmH#a@U*mzNES6^ %NW/!ho Nu.t?TO#mh`9)p$s0|Ԗ҂x [l#]q a+ͥ ͬK,Ô; 2ʱlՒ-#.Yѥ\n̺{wnK5s?5iR8Y_m^o_>9AHn[jT3Cvʐn4nH#`ZMzۊF|/h~N]L㎔|[G'6E*Z^<DSc 9.JP!];'e'Ko4弆i}q"lC\xL93 ]$×z+=-(wnB|$ _#$v7@:j$ig5$_*wkW; b(Rkؿwb ˳"Tl+%CeJu PF B+ 좪yK7%aXXT$HB=uӂͫSgilqy5pb~( aGƯb2HuݔzwW8GϻGw91G? 䗗TEínM5+!py %%Cok@Ɗz#F)rw,l^=2cM {Q\ D}Ms\+YBNи~Ѓ҅3uIV{ ǭsw=_U]}w/ lAA3y .N:^-偻 I@|VQ(YL2=Z/y4%p2o4(ĐGM9ů7*Y%Ay5@cZkerK<+AcVO7Ȟ>@2ENc ܔ?Un.PǺgkPl㤳n^$tɻQFmIx;%ͽy)'wZjPQ(%PB3D_a e<"&9pYɖ3ŠIf7ptp݁~7yvEyOwg~N%Ip}:tZm'Xmg}WS~r$ִu;]F+Z {!w9N5"9ImGŔ?o'{S'uaRrY Pyq< lo,2:C?ml.ZiU7fzUWV|QubTigw?ƌq`e7N۷ Nv$8 j=hw0BuKL p+{+D{,hϱcCulЋAA0W/~ %&Bv DIŊxlZ!2|٩UoNZb+!@7G<G} Eb=鵘vO Ikb:=.E;?6(%xi%n a[dv (3b.Ag)$hk ";iy+%P:YB1-9۴G>}?Q෸철 ryzDR}&F=uPor?v"p"YQēz*jᬌgx TFa8@P6&+VH]코zAc0i6iTi.J,YUӒ9LhJqқ<OGKt\<$At(؈mὅ]dcCӷ,2MY_M%2:QYׄr^<)- kk:]F T0-CS |m,029Ħ:U?dzI}66h;([4cv;>Bt0oB[ׂ p,}٣!8?m뮗8tN“H8].zaD:A͕&Լnmktdnj|Zݯ_#.5tR<6٪הM`sސA/1q}N|QK|A g5}114tR%5UmzD~Ԯ=N{>ܮ33)YӌjWA< Zvígf*P{N^"/N (;r \Eg생XHWzΤ:)1W~87Kօ& Dl>@b1 Q q&ਢYk9k OEH+sh0 4LOIߌGF=B{r fq2*{IaץIxzr}/Hڨkah|͸oYN ޤ@J{9yka4!/'>,k&U\բNF9d>{A9'Xo֠UH;2/c6֖3۲=O+$csxrOGT!~}%+O`yى:r)CyQ)JW>6 3SR% 8`p,.F(|…e?K,*ȁH!4?!he,.c7} B?V`n=TýkK<$W Far!x9?-;*Ƥ8Kr@ʐ1( wG.&sKyw'Mo{X;xKrUK1x$Cr# &9\5߱ De>uE@ 4suu*vFWnTeD?ClUhԳĈVpA/4%kEO9c }+ ʹ~LTw=嫾!m"C r)~|ْn:)JnRھG{OzPx3}P\1mLCx:`G T_^!,Fsu1%}}3.s+CM):fp5iV_ ୁ7FI[g߉o.=&PhTJYϜZGݟ^~u;D8ԟb_HȋM HPEtEՈ<Ѽqh(=RWU= bbjEP\A}q? ^BUAoj)qH]Lt$7 ٥>B[,I'*>uѯcvhϒ&eš ryyt0B/Sٵ9[jKQ,|i|('㾴yYIiASlQvNa\h+B䯤BRNmi?38(IvNYE갠5sHq\ 1TfH@OVh2C{I&ڣ;fC ZôvC*=[m1˽# ;8WrY@lX.JX#K_B{I}TNCqM҉f:!3N*02#-8,|>ѤOqr1|9[¯HV*"@b~nWZV pFy&BΚ3ԡ[_@Y$QQJ5S) Gdz3 .u3pqXsj)k+vKo/m٥wWcro'xJ3߸Σзðg%.o{9spsz§D"hP$ɠ{)2i>e͡* r6^'n~']jk:Im„!Ӯ:S[#1 cI`-i ^]}FmndjK 9lI袐#Ja$_N51bs Gu,QOa}CS Xp Ӣgb c^<'o8 3BON*GM1},+ £䦬L־@j`lNuX~ mv3wQɦaeeh2Ti aAJ @1-ϵ+5]T! G!Ƕlévl6{uC1^iABhwBV[&)Xʓ;\æjQ% S{aYzb5Dmqy$epL#d"B`OCmAXɸlgʹ 'ZK8si~gMhfhh1_ 'LsD! ox#hK{*RU^ʞ0o$-2bkx\]yZ YYB[<¥7q?Hְ&Otøڻ?l|]nZS1ķA ksO*A~elȖB +d3rf6[b놋>2-;]㇏Gc%™z}5̐<}QW3QJ>,H|G! ɫrA_ 3v?@[4AAv2pS[Z=3;z Ȟ{Kd& @P0ڄàY+O01ZiNʶԶM?XCJHI󽅐ɜ:ۆP틷| :zU< UJ"s^)]mk1G4Ԕ:諝{'ꆐl:do3>TD+?]IA4fjz[wyl evr~Kj$y _NZ2}փHTn;iRSkBJFX@m<>udѱi5´"eɏ ʙ_# C encka0'QjP Sచ-17? )7cё)˷󁎁sg D3 "_UiO1F$+Kݤ 5V&Cu`ɼNڅmu:|J+sٯL\uJ cJ.Yg</\s- `[7k`3.be PaAZ_s}cRur|[q1#c#,|uE3]k'eNd. 1 R 1E\:AW dEyX@'.ձa[(eP2VW`C576{sꨲia1|d BkA`y@PJ`AeW081F L=3@Gu]$~]Hn.&HDA~gvN yxd(V^>t-d?僌qW"GOٶDQ X7!kͼGa5ǰPLޯWs,Wwi=-D`]#b=BЫI,>D(O3;wSlN(@shT+XH$$-PLkC}|sUC =@P0򸺡>Q411,BP?FeM qiNaӦpjGVYjB"GK_>/bdC G] q|'tSX='FQ8雐+W\&]5 :'| N#X N72x+dxs k]'7MVd7ЋY3;'U2@2`իЋl$eDyS-Z~O"-lWҀM7{c\!{*(jlB߅ д=1l&N6 {6m{i#WtNQ HY4p)Y2FWɄX%3`#UfuJΰ菶nxQZ1~j_ٞv&\*Λ߃\2{/:*1 fbp) sex$PQd֞3fZz!d4N%HBJH [rqj~$<|WOngn4x{(X|?yC0a7+?I,u7D>Z>Km`FNYliljCk֨WxrW-mlڅ {@Xѷ+T;N+LZľc:?SxY;qp+WTUg_6<ߪ~ xߡl# dB:YD~^eRʸ /G s. `'bojHhHvrw6Y ! 專qM6*7@$}f(z<~T8Nb3|hY\.Y]*nZ_=(D8v%;ؖdtvd酾 {uI;q.L0*;ž蜾`7$ϗ] 1w@;<34 1DѧSR\1+FXLþ&m_HYi{b'KyvEQy{>4ɸ)`c`#J3J4|CMdoMQ\ \HP&8˜gԘ uC(Ʒ'q-"ӋpUa+OmK9ڍf1/U; PC qDzHNE FJƲqߜVoF7aS62?' LC_B,u*BA渐BCo%jMh;C7^Ŵ6ӆ"v`aM>݈YI2 vw`ƼЈ'YKʰ %cZ 6?UxZl I0]x=ieRi/M1: )Mwu ܠpU. 1r,v 7dzeЛ _/8nN%&=k֩_<%{:T$޿\oT,t'u(.zSAq|~5 .:M44i RU)Ǝ/`Neqv{ qf[é F>7Zɑ"k*lo̳/|tϤ5BJ>ku{s֩AlOu'莺%.,5Oՠ]#D?]5S9m$YK;qZb-ʣÜd e_ц6))6C6 a`xYu,DsQ }dХ ڠojmU[49 HJ$,'N=:?[avؒO^FfYbL6&8IyVq\$T"kL#}*ڽg= uk|DT}}sٵ/Oj [*FiF =c䅢Epuk;vvΧK^*מtov3]B,p"`(b[Ӏ TZWʹWICEףѧݺEV!T Wldz-'-ܙ6uM%|btɮ4!'B+2DOBjXe@֎@Y%1W1%{ƫQ7AjCȪ4`&&?q CRYK)W꒫ury+3iӞ~~jwfrm MMw`5y[~Ǯj>*q4}+/u^rQI̺{Y YXl)@x=$J 1XuNiܩ^P[z$}rO4p=һ$rq"mF5 O?6 S@W'ܬ_7^׉!F L؜!$XAXf]"Fe"=ٺBQwp8M0*}'@(ꭣs?54oI?Zwʼw C׶2j0ݻXU,i-pG Olq_-`OHDrsݴ1ESKlk'}Bi {Vdd: d1x&^0@=ARP([\/-񵔄S'|;}re IkLYX9TJ8eSABd>aek 6fʂKO.ky4ƥc0 v ,@. |葂0ӾTRc^@N]d/L-S֤rr3i !@iX㉼F7R }m}\~,pu(};L$"R„,X~\nahaMcO:DE"jj>7T<0C>HcUodn M84j`JbI"_TquD$`k]4xI>$~NsW 7;=kD%¿zkϻR̕ӒaZ]?$䪮VPK¯WkMvUkqYe؟d?Gfbx3nog|+Ar<%v~2`@ )'yX\#Z\uȢeJ3L+i|Et ȷsfnX>[U-P:R&}*z^svY|wDD?,:nq:/te63q=i) AlZ K f* ΀'v([^UHJt̀L9#oz:`lu;' w@SZj3y҇GC y~ʒ2pﴒ8nk)K5E喫CU ߫na2-,N:Uhm6dl#NۋDH4b8Yֿ$rǺqj[U ]OUE[.6@IA 7 F -ح,\ D2e./e2AzUZ4V7+tfEsNI4LxC YU7: I#!8|C[7G0eqie@"d!&gVk?Fn*Y xZQ7Ֆ6r5,ԳM~NET/ A0aX96Il}36Rl#>0)sn"o 4>-,R"qS~5c3eh j T/]:V` &I"hWݝ} _U`}?A Lpf/Y9kg7#k^N|jcu:/~qف_?tp1HIyV(eј9p0ͮ@eXuz/Vh[͡s-'wSjOyFc?:`4Ykd?Eo>V8R3K>PڢϟoXC}(2;)p٧T:WϋewɃ1;,(\mמ0g, eoNm"`Ƶd 6U.UV3bFEBH?95Ṙr KLMqp';*x`=zٟL,v.8M걫3$dqP,Ed+ʞ%h={-rlS2%dǞ&s~ sb;C,AIߟ1P^1O2W%wgg.͹75m3bir"a1ۖ,Cך^K{dMe8ny3d2~.#C UmOk29 L;.a˒O^Qk z{z#km)L23raN~)+s-؃iDHkO5/\UqHབxyo@PI8?Tw7U57_+L*[e7WU .I[GFvY[,2DFہ [bӢ"4A=d?vJo`T'xNbpH +^ρd3(2sjgvwrf_ reu$,-Hv3̉Wge8cQ'| jWL|6sY-cEؚuɭݽ&Tk/C&`P]4j96JmY㝐=D},ca򳌧`[H Ҫ>78=A!IqR=Fv=Dr@6u-2.[:[}9bBܸ~5+WAÝC2}e+TJ.2̾t!B|?bt BÛv,09#gr;Q8e! WgT`/[a$MV3 K* Huy}YCȸq\q{BΜ3]V2Cz$VN]m XѬ.x\@ۺEcò:18\8v/ :P``#=s8 ; 97X;,Z:1[ )Y>X 6ՎY.̎JK-[a=If-[26dxݚ8N$7w+ bj݊}nSo:d~s=YB&WA:0o2b@O ޢP<gz3M< P <=eL$! 4ñEd5ɊEM=s[ W aQ;,Hj*s]~ihc^*՛#emq' RP9^/:s%. VLH Tu)p*5do^41'Odt*i-9~ʀ. L5AW&xXHK[v Msğ8el&23Q/GU󃐘.  \~_(ɲ2Ոm臠Ylm\mZa'W6F;=g>$u% 0ix3 ^mTK'P G} :1!\%]PG<44mW]!>!@9ʝjTw lX)558U'5WL =Uk"/:h$?Ic;>̅ Sx=3+N|bQJf!6/+iE )Qbٌr0Yp;Ocvdԃo]Mq9`K)Bb8Ȝ*0Fe-n ?N;?X`ÅMi.e<%KzW.")un2.]kfwơZHK_Z6,&:E<\+,AlClx@H[N8f6"uW\F6U7[TVퟛM%?7<#9O'r 8,;>8 DبA@PCzgԭ'(F( Rrp/٨'{YSH[aet?f-SZu!Qhmѭ`?-F!|<7Gm::"-6d'Xæ' 7ba4p$b}K@ Z;q^t\c E˰BFhsFnf|ihƍwW<2nۨ8_#&Y _}e;s̨/] ${t!lb`hʸIrVru0n;&Z#`SJ& r*G RzRc>rA? >dLlc#U;}ۇt.Y ZmzI߅p0HuvNnc ܺv2+?d0mL.o_ M!fњS@nb HP q^_]ïK;$#-% e] ȧוȋTQE&[?s.əj8Skih.JOwp7o|j.w*9mw " w8FD' PhqsoV^#9PH+KЖKj2<0 tTLnBqA2n ~`*=HA(8j4~%1*}Pޡauf: =QENerz~ewH3./$Sf^m)<7NM< @XG0єzη/b(sX.$ۭgnI)ݾe zu|m=hRw}q)Uύɟ?OEi:3=wj҈60"NP`i}-lٴ) '@1j&2/>xì;>)Yvy +9GA!{SBoWvĥ-e]Xԣ;}F*= ir&_#qm}vE©k^ݍJhtUCey|z\k/b.ig`&SVK7Kp,JFHZ_%#'虬wTYu-ЇCRwQ w/H<(o9Ծyޖ c@ޑS X<|49<[CV1-*k 9xeD(֎><'$i/~y?kavZ$C* x9+'9YSێ+d*9:Ƒ+$U~-E&]K+VXw1ăZD$&0-Ns2bxC1u?.|8N|;F2)3LЈq*w4"kʹ.n[hU@[B t&d<~Rfxzu]s|Vߝf76܂|95_#B>7RZԓ7 ŃhFhS^%Z5#n!&^ns LYDnC4{NŨ9$)IڃCjY M#Y+dO9}c]ߺn:zE:!m[a\Og3L,?ԮlzZfگ~qCJb6u(+I'+܂!)-1װ\8S6Iҵ"urS|ey\k吱fMTRaXv_ccT1SiM=bJ^LyXFuR*[~,~]Q $FB xؠdP=޹r|A'\_R0%_(Sh"l mjӣG]Ⱥ[YTIņ5zEAI 6yjt|MQ<74pk{Yx"&zB-*{L)Sp\n~Br{\?~@u|~Z8\.nI8= 6HA SgZG[c<V]ICwnu̻ 9^M>"tݚbkk]n(xqHTou8ހL'KtQ{={"wVd<'%{+Pje{{r2VoI>k7ر^tM n FHJ{㓢߫]tМBa>bqÃ?to%Fy93u}vS |AC6-4Dw* gJI="l|xӃnG|NjxaB\1k(.ÛJ݄mKl6U% `H&3l$x+>K9G ]9fr9 5&z85~cnPΤl۬InG~QYH7qʯQ8c+C:9_kA 0xEHaP!I_m٘k>}8 bf[Z|Ёh+`ٸ~OsS]XMū*;l`s!1Gd,5NJ$8f;_\JH24ؗĈ햼n`vcd*̀]#+sŸ?aON/ȯv:il<$mPA;Ss-[i tNޱ MJ UbAZ\]%>bJ'ŵB6S\>s0U%j8‹*i) JU)nGR~@X~wy]LġMBZr OXax-|\!(PQc]MsCȟn/Mxx?a$˟T t{ '<"ҁ͇\k]9껊ik]@r#$wo!&+i9% -9 ÛR3'F൓hr0Teb'9[@'6ڸ%oW!G3Se?|Z6fOk#wF(y+Syӻ/%Vnz#*TD4`J]%ᅡBQ#Cd2!@II7jjWa6H>ϾF͢6ר^=#߉MGK@Bs>u2ʛg-^%{0'2 m@=Rڎ'haƹaApm'7OVԅL4H שN8.why.~U#SM"cnKt-i , >NKIN6E"fT-e]":LӼ"<7궡WPcXK;UDLP=y8O!霻$lx*)1C2Kmmm>-:B,lX9 )- I(o9XYŽ!78YJdt!7p٧|io˛>iAn'j:ݙ*>8 }!oD'\4}p("c'./SvqmK_DW&i[%v17gYht/W ?YPI(hz >V.(>>.X]yuy;~E׆g_>@_X~Az='"p,uf !*9<&WCJ='\}#%[vo#T‡1[ VVE9K2n^9a— tW5xxP .2CT6&iG)w*q*x 2QVW3G!dJQ mYJ?x2+ߜ{qi*p+[l+^Vޣ/\n%v|{WuLFPrAjDteeU(r8R,,Ќ>ݑ7C7/[_ Ӊbo&G8 cز{CF g4sJ!!R1x>@ΨIۍ ]ܩz&SDSј0'_ ~~ ~qg#@i9mtZb5[tT}Ղ8]UZs0kD-wfoӟ[C/0aʉ(OBrS]" ;4abMZ TJzxa䄒7ɜg8%U"Q 0G7-lb⊎OK|m^" CfV_w4hKRp5% P'˄+YƣqLIue :HhDt;MsC)xpґj98V`:\k()QDE^=.+BlR9S7P|=VU~E ynU@x|٫oݮs(pq{nO3]8'SWnڍwK#DYR!>"̹`{9oep;Z\x?ff Tȴ{I\й'C]R}SIWVVPum;XgIAuUϪ(r\ʈms1`Vοq5ZZKM;Zaj-8Ñ"t܎J2)l|45/+%5!Ip͒{\ChrjlELG6@$[{m~ALԅA;xKJvbgb^S:f&7Td;!7=!B` $K@lYK^Jb qP!*to0^LK^uwx['-!)=]PHes;TMmBmIh|eqOZf.ryZa;~^l;5 ]"$T_Z7y>G]ʇfvHf䵘E_e Ơ/q N-;#`L:}0x" BVY·H`^WH5ӎ\ٶOfp·Se U}Z^!S7FYއGzslۯ?mZn-{6EݖdL93=$(xR}㵹;xqH̳Jn6YOͲK_ AtRivT[kI?_k'YA VRgVf$*WIȦi ckJĵb9q?*rTm}tQ+gI[Z{q?"P#\LhDVcHFf.~<Gw# 2,̡e#@zڇj~v0BYtW5Q򪚵ҋwd"3uu9boh@{T)a}ITfDAGf-T`VFN;d#/MT?/kA Ok^hUܧ(F@M"x_&M^n .SޕawCtrcd5Ջ1p`  2Ê[l:d9銚5xhNNn@ڋB,&1YVT=em*@Iv<8ZϞ1(C91TɮX&i(?D,n"(SwS_BtçMtMs#n^>24qGѷxfqZ >¨_x7#ms-8K5_h)y<4jGb#"V@jtIS~^r]Q=cWe!Iry?ԹZ>g[2ڒiG,ƞ'l"%Ro1WBKN`N^׷l 4)9į?ޮm^N נBL T}K ?Y>` B*m}v` qIOL^9mYHp(|foF m(ys$Qlt+ PͮaCWT8)̔cWCJ2rUD]Gq kkH i:ZY8:Cd/:sƈiL-pau!(.w& kk%8h\S ~;)O۰uҔ[ XtU U#y5 znVќh½Pn2xN`/X<_J86lnohsfޮfLdP* ; y[|'z>_P%2|A/ pqVv/'t7BrXs5'X"O40rBGbfP$H*kjlzq"A I!Aj+ұ|nk6MoH9Aθ#H &ҖEIOA]pyr $+2k,WndI/G_Mxn/?iV0xfZhq2uR$dY0*Ć~T(܌QEфl܇ 1aQ9$z~ea!^Q\"U-%zC?#rJQ+5YډJ# ) q<&,><~&Lv7 nq^;Rd}v܅{? _o^sO%JŞ!d KE;-:|ЉwضӐlChhS~(_ɾxn5۝iKZVrQ{~ OF4~XJhodi\{Zw[|DY}PZVT0o5uiD3-`k~KaT6d`bKx(."YF bilkm9z5 ?\\ r6(F]Ew,W;$_Amo݁)' ІQTcjaDKZj;ͣV'4MH jGGu_Ed48Rlb0lOi~P>tN"<=baXR*'.vmc1^^]mfuԌM쎣UDŵɓλ4*$Xc6>hl AF-Qp2lk>8Cq3 ȔU?&j0nHD"^֤|}D[dw 7JUCt0zsxYZ~;}`P*jIN\{npEoY0X榞AQ|{rQhihZ6P]G[gy=1Oߣc *$$^ m<̶mO] ,d `+X-V Ǯ*P8َk#(4/,0^<ʉ&9Byu8M~uZOwg)hIԕJ3}kK+LR}%fèYjM3`3HL>/:T&XU6mp 7^`g\~[iUrkIC"o I1Pxr2/F Ϻ\N~+Musq$9'.gp eU5dRJ(&CRFGNeVك{SL6/$>"e`-#* =V _5^O!ppiӀKUCg`J`̌VM"hj%wSƽ*tGߒ %&6XL9oB^i{St#VUHd*x88EɗXm`IZcRUUs*hL^rM~N(k52F c֪prrvg*-%O*4i i <Vښ dT9&æY6#XS\l\~zώ2DϗHfxp\duuDsU@hXqD/x}מo 8HðQuϗo׬Nd\%FЎR-BBګ; gFJ? a`sFZ_ <ÚJwпW8-]}FqՄeDTOynjm++9jUH&x80(^ON3&(ߚ#)dR8|ޓ@ݭ>ϝ>znq38u[1(co)|Djs,Z͙Ot;Il)wQ)J(i Ý9˦dB*_6#вkۛҝxN 0klo :iAP. ݍB`jn[Q"v_O "k'-.Re6@Haen*9/W-cwNmyy尔eTDouU^N}FW3&-l&qk$g-dcz1xtb:Y<߂c)1včL#n`H;^.Z]lJc`JN7 f'l8+nxknr`R QFڱ*o٢4%b]fnvw>YѠpF5Q5,%>H UIϊ7[ v_OrMI k3}RPUW>fL:qvSqu&pt$=1COWtF6&CFI%|f !)gJuH5|YR=g,`ۅpO Xh4dZX^V=@1Ś38H"x^\}VF-?ĕQgtC1"kR>1GI?H@tf&`ľf.xw`.8w΅oƠrInInQLnHy{kPX>miع?Gx?-~yz TysOR4Ej"tO'!I.r5d l'ƪzMRjGfTt^Ϩ'@ڔ*Y xX*Ixm ='gW~,(AWZOr ,<7t8{nw%Z D'npSeߩEqP:-ÀF>,v6"ODs?n;Is|Us̮ J]d6MoxĆa=KFGkvǟ }ؚl`@r53E0CIY 'y>"OV\݅Wf16—vXgO3q'D׬ݱƍ*09Cݧ=SH@U// IR9.ך0}?a 0-ykـbM<>"Ltu;Llq qU~k&Wz^ Z Xq=(A(dN?]xfjgdv 3JFK<㽂3ԋ`VFa!Du2KYF"La,$dR+I-.(+}NouN5HR%tysOHBY%sFvqKS-~@ߤ(&@t-,rZqˆ{pjk%Eg"{Ӛ;rN|9q r Zf,pF 8vTA6rg f& 8?Z?Dc|).d"rnqn1'zR\ScF%r쭇=OZϝ ghKgw2M01}2n-z.ʺ>OhуliNS'CBqo+'{\ca<KA2F,9A;qɆ @͇ tFV݉7 wтiSYGlAkMW~nif$ʂWw'\nuxǟЂ㖂]#/2߰BmiIS]56Pxo[7`8V[qC]II|xl"&_vW(a?  ӗe))k^(TUӿDh w۳Y\-w aƲ )g"͆ԕo,t6)`\H)]a&+zAܯeњ7AqOF1r3.ڤ.pbvF96_8 T]Bø%oq+Y IW'9~:Z|Y&5a]7%KV/?fs?ǗOtZfKd_bto2A j0L z+XV28DABGgyá.4g-Hs pC~q[k@ie\XXh&{MNh}U{g 7Z*Kra`ulG*㡅}|Ӓ(Gdk*(M$8cDRX(ڴ?I+>V:/ XrMpjFPl׾-1-7}D =][tnċz2 |D˅ Yg3g^H$cۚ\;(a}#%y=H߄񊂣;"@򬛪/A8iE9X5.?=a4?yE{/)'A<.L dy. fsHpo#٠ (⡢.88c1dbskTՊf\.G~'<{cpD~a'4R@]xa9KrC84oqax2:ݧ&(sm>ecbWA ?qKx.wS6/[ID)'Q}l*g Ybv<9 P ֡'+X]sM}W Ŝ0Ǻ̴n^G}mQ#V)aEY__"$:,/[T1Kؚ 9WYykM~M ,Ba(a/Z"V⯏@џ8trz7X4z'n;N?8HH]s{'Là6Q#!Vp~I$p/'kj dvMD59`]ww^TR34'<( U.F5~YfNB'ZpTʑIxk˫AP)Zvr=O6ADjت2Sb"adDM\az{K=AO}xMw z 7IRDS.jJ,ʟ]3~ i4_"S l.+hXo#rX+G2x8XHX=/]XN16e^k2;ΓQ8i_rek\~! m .+`^NV_m町Zˉ1g1/hDL!R^کU<ːJ}H>\=k(-oݼgzѻW lWHev(A~Rv4 ڱp'I ct^}+ RE_UnPG>V3#V G) r1LH<3;XCWfB"1*E ?Xѐpz,wYx0}9D]=?N;l/|+]|wB 1:g""&}Pe?1 /iP%vj7tu^Кׅa1tlCn7z۳Ԝk4oU|>Mc dPkF:H4Z k9 _reR ̡RI=].V4א-/.bΔϴa+}Wsh!|L6 kiM܄ԢesGOOEf9]Y&WdHNj[{]#̝aّɖq;hɻ) ~~钯JsIJۆXAr`# 2ũaG?~\ n2(A=@wG&ɫKJ$M:;ݖ'.;= 5`?U^P/dI*2 ##t._]N޺+@uk# VWh|ٮ4#z&z&EZە*PpZصˈ9(ږg*݀NGFl]Q 6%LwQg'raʴY{rrD 3Qz%52p ;#;`F`k<;#[:Wsr2'UHCq~HPQ3(yݨ1s5dDF(|SYPuwܼeG&P8?BeG,;@~]2D!=,FYסD#%fD}+k;{ބ]mYjrhNWO,AU.5<)mlr*σb{oHa % f.hM O+?f^<$[7r~qJ6krzXCN,ϥbOa4L0)>@UNK?!~[db,kG=_1cS֮ gg o51Xfr 7<^չ{Bx%Žz،PzEjF*m^cd|:o@ 8D_(Z0ujKe?)zWust-Su"3iqЊ<)\BLj:{zBuvֿnxI5)*΁#<9% >v҂내~jm>nOUg-b5#MXg:86#ԪI(MLH=2Q3 |qUu;1EpwM^5,?.\WebV_fw4(q|"Bh% d3ve'=M M%m]v@K%ʰm)+.peH" 쎚q, z+QHdӐ9$a,Ȋe{loj!s0rlrdQfNh1w4)2\:/,_{%QN! '!k("3zQTd&2 ..W-ax[#&);au;Tx8A*d灜#%Iz/yB͟`vyض|F~Ί^tb#+Oaf>%m/$ Yz(^ >ܞ)x!deVe%5Ib̻_$Zr$BhTֽpV=HGmL|.^h1(oysxJ{LjXTHw甈fyy$Vhl9۽? .OkMi#82I/]Hjl$JfL_1ifAx$ b&ď;eRn-; 4A;ڢGWځ!Ywq4ۗo`9 F3jufTd\.?`5+UxQFwDw]ciI `Zyf^&^✶y˨$-AZxfЦg_ӵҲ_.Iv G*](ٶh;!wFW ? N'̲1`2p'd@M{WSh,aPLT/-/g#a Xit_ da"8PMl,Dϋ#:Kbr3"!5RŴ',23^}bN;V!H{$Ѭn$)GAhIfo\םs5b/ꨍw[5̡@՘YYkuoo'Z)ޯ2ZNkӳ?NmV wUhSzuDC2|I=Фi2i#Eh1UPQ@gU[~jBjyBA+6_ Fp~ +x<(fS}40*(bƌ95<@>yv\|jGHCnNkƄ4`1v% GGb]=ǃ io#$ %Tt[5 0,gY% J ȊGTQ hmhW$%HKtkIGQaa% ^zl#"V,|Q<,6/Ch)%JM8빸zm!sFӆ/+,0< 2\iab6 i!Нߦ7 w$"j:瞎2~we( o13ʪF }uز9<E`ԙ@׶]rߏ:[UXbW|}k+v^M"7vi OYՏqKwD˹r̭VÅOOފO Y D^`pN+52s%[># .dw|%{օVCvV5#KK'p~p_:x;,6KKlt]WDzrE9Hob6E8$ dUBP[ 5Wtm #v[GsC~` Cȅf\tB7螖@=- ZhL7I6ފv3 Qsou;| mw@}τ=&ڿπPhmQwD9oikп[UMN_o ~%42M~7#%[U4Wa|wzMR(4Dv-:һt/-JCR2 Ih5nCl}*@0T":m lr>歊zձ.>BNޗ)Z}!=.%J]fa.-*:/eOW@yj%&io@#iN=fr$ڬs#)kym\k3>9L(:#ǥ~Ejd V 檿,p-U ΍-Q]ejW2SGr%HJ.gfVO@LqMTw=aZ95;%Q<gW{k}#B<;:K|G) RjɘO%?x.u(.(`4 r5IJ!=gS^k|QF6^,W(;$n6hMs1UMXTq<9n.[ "# Ӑ'Bԗ4wsIۚp?K\+> 5٭fwu`Q_LdkW;. ,<Cfzi 'dU'(>g &tfT 3d'i` r.O5®ҷM#5 Xz>Ťȯop<!zelN Nz YF?!3M  冒6/{Xld\V̕hli-U~qE1OB3$ui3mar)ɌbϑQ8icfcߑ\l7.V6š3aQ[(t5m,` *4B t_ ̌ B[rO.#OK4v6ߏjO43oH" u<-kMH_˓Ol|{AMhS]6i8>i l#fZ(4z(wybϪxɄ]HJ@I$xl/z)sCn/Lc"ā'lMX%g҂}E5ic&vX7$ 9kvboDLMNO߼ d~&ubn prPFíAAe3/ЅGgPPG! {9`]V&@hHE EMaODq+T㓠[c9I}'(=YRXFnᐂvzze Zɔ[ƃqjDV6]U@W1[gSr:euk&ZM 4<ݐ![G`h;o[ddk+*A%Q>w~xs h_GAstW!յ{i5UC7X]^}B̆}S!HT=L(q@&_,)])Tr q"BG{pR^`3Q@9TހM~KÇ/'$g"l0%jF>_|꓀J$-cY6bÐ]j/]OLԎ \#Kd]iwc,Qrm;63yL[|G5q7N>7 N34,MA쐊I Hί~ k:ζ~ 0~aˆ8c"lE~5jT酶DE % Ɏ!{4\[6?qOJw2`a&-(Zpi[g{]@݊=a\adik} 78 \BWҦcGD])xHD>l+VZ#m\ZNb-\;CӊPk9xP%~<7+ L+NF(Cgmlj{Lwpp3k 81f<˗I B1&Vah6lo.) ]ʸINʀ05MYgussYvgijMP1a iD~p]ܡiع̆}*Mw:D e*̭[0='L fZLڜE:}4w4 fTG~n<~9BɄ$}&Uvő,xYrG"kR3a&CHNE>leĴ)+3c6E[UJ._WlbPC仌n"{:EZNDAO U$z@VN`4f5wNW~OԳ/g#1בϞ9ȀvSs{^ոV \XZchB7vj^:i$(ٙW ahw+,Uə*Z2 h|cSycJcޮ$@סbT.ɠ:w1*0D6w>"p\A..6]7y|<۫壽oKڄ߂^j5bq3MkP tCHҐ r=|v,#fr:`L3;ioOW 4O|䱒]?\15UYB A5OC~I7 (mհ|E~~]ųD bףǂ5gT j[ aZSiQ,%,+OhX?"!Fp/:)UT98␭Vuu `uC/Wוt؂k xJ^Ỏ%'^uLłؔ!jic'/eD5=<#&Qy/I.r`|@ZXpA7k / ʶl ɮHyseYAeobGӦG ¢>U-@ _N1؊dF3(âfH%:`q'9{;d]*jRaw=k!>^ڳYx QӬvcBW[<#C!-9@M-Uɩ !-4Y8 Iwb/ րBO"Z1LiJ$$H&mɈb8zBPx<6]֤bW~zaq%vBpYg*QHt,D&_G4\SF,Ф;8E&畂bIrFi}_4dYTύ SSY't`7Om&x X!7E yiع:wD8%n["]\2|C{u6:JPW}F&C7xMsztaxO}7EV`c鄓-`p# nG.!#t q%)$rfor"F:?nB?HvDD# h(fisekJyQ`>о[nVM3]Ѓ}ڬFKHybۜytJmP B:FRj "PZn&Ntw3@ /rKa)]J4:pIw 7NnrDZHZ9'3(NטX8Wuݮ͛5z#!fZ뺦ޅf}hyj(/U`EXf I.CcutR;$YdIz~R5qEGI"/sk~tͱagY-wXDQY*4|9jL1OJu:pMS|P; |sZBE8[3[9)dxK`#ӂƩB'L >r'qOٛ^Q)A'a[?\[A8CFSe(R[-1ݏmԁf`+l+ !>B_檝夗ŏ~!vuWH){<33_涂)`KU`VW'z-qsPb |F;r;(*mmgV:T;JB;j@ZLs1D\F|N`徣CHKNVc"^cA! 4%*P>1XiZ*g~sHT 'wJu¾F7}٣BhL%DnypMg-ҺI[f҉ُl1♥]oJ`t!@.[B{/E&G&~SDy|CM?heW8 .HoY3+~ (M[&%nC{iT;8WsJs<ٞW/ ?ްٮ ckCU$g(m'uڙ@qg JWc, .jNj0ѥ0..^KnUmOy稖F@~Cy^*3dž3"R2WW<@;XAL#qq$"v2Rwl K_>{̹_I hW< o- ? ㊳xGIdZ5iY=Io /5Zhl,K*(e+>37v-6F_#Xyrbip @m3uψHfV$ %3> iqwBs"s%'0sqqMxF8<{Kl`4%Yo)9ATւ_.o+N~{!>pKφ ),RU6=Q[ /j"5SwoiQqkME"$JceӥpNY8i2%Sy_$GD5g狁$m̞Qvf 7w'b2kiY,$vk>iؙlWy?vҿujW e lQ`ZG1cn{.^pCS\=1R9#iG@ "{&l;VR l \E N%}@% Mݏ^vUn9$c !Ltᰠ)] P|CjDj,RB |>N2yσ(Ƈ+ egݩ1 &T/<$ ~UZ9I˴SNb%>h8CncGgJjLB_]G4L L__9vm,7yٵi @``~H޾#Z4#F|p{Yu(R0r>^4T347 ,4T47Ir"Y;d6tJ BgP\$9*N7'pTVN?lӒ$(VC ]KIFАd VZA}Ъݻ80r}QQN=/]ۯ4ojob7j%|F'v^F2vjpU#[1amg 6.XI&ą|# ~)zExP0o ӫzca|K(xnxd L A,W'optHv-&! ԁ}~'쩵pH3W ]tc&%Vڅ{goL5]t" $/ѯ DD}%sXt\ϭ6A7J+[KI7k Zx3P 񨉶t(0H}QS[Nq w:tlgsp;=څv@SZA m Ь.H{['Q"^xw U3/0:*v^MiJVQ;x?`2 9X-mtl䒡E`!@!EWNVY|19bTƫܟL[&iD?َ[ME}3Pkޅ3Hy,RuVWgu2ͩnMGb(V]we/E?Np<.GV3*UjZuH,'O@1"v?l*!8 War;<4Ǻ̞c99GTp#0'\ԵNhIݿAeABsJrL J%*;nۜ6g=S5lǐe( ܭ6%J[ZEHc h8x11x~2N>PmL!E m@#]o/E]jU?'s_%smK٭m2 ܵx~]QG1sRE$nؾp[A<4snjW4 "ds84HژY+:=<Es+YE{vK_3Q@@JM zB[H8G) 63\U=wT2{Sʔ?A텥v 3Nw<vp=nQZs(7^7W3'wu̓nuPrܢx!O%=G /- jIhL#uڥMA(4gJU+Bs]ʵ VXw/MgE_!@# R;NdE<w grI-_OvKн,}8xJ~>ЏrXZR= ](RzSq4mC_GC5QK17֣9b)q.(} `w3 7P z#@Ks93^])NяyM;>g(+ygMx SĨXQMGIAJ/$Bzd+C`&]g˖Jز3Gr6" c:4D}&i*$:)ȸ<<Жa"ϯ=5u|Af򰐙Wl7#ʭq֪r\( M4t.Z`A$solT0d s\3̣`֔r.̙EOzf^PL~- jFNf{v&r\ [΁ (`#2Ecؑb 3*WDJE~ h9WtarAɮCvs$ wDguXхfŹ.D kYD}i`J?\ ,n ky =Op|nbϞIuq$wH\Jy5bйTd T>X%:=CZ)'JG_|F*|)^&$_@z/' adyCG%GG; c^ _$z8o&$IQEO\  Ş!]iv,u29_CT7^-qʸfH_bk!#bvM-:ݴ Lxq5(ݠ;zcfb/oG]z@sX4s$uE=tX`Zժ+LviM~K8 [*aC2d慶hƆ1Ql"ԦTϝDUI4&Ąɩ-RS픶!uU,ny >"{Mc;9 Tq'*2%Ɯ41QzE#]HI:8]SjC.ڱ JU&F7#ް$7ŇӫŁ囙H+)u,C; 3T$#ޜ7G&8A1kU!wJH J wN;~ͩɑl ZUl70BJij؃?[5҈:D"+a"! }5 "J pRVOB8 ʎE!|H>~ W) $r#ywH -YD5Fz5&ү8&&?H#;@L&ORdhJ>f4_J R;@]'?yx/(#Zc* 7Xs_. h6C<%K#ޒܖO12GD{y4C?'}lgJʾ$ g3,? gVO FD#-h$>_i,1FϽLk[i!xƆ`.'ͣMt! wzʹy1~:d(>"7$e;u6&V$U4B -D :'q(JN25TIQl>WlV 'Ža֞_fcFՠ[1Ovu}1: \xFa=!$sSZ|aw]'$d ]]/VлnζgnY6H%?ub>D ǛW瑺^:'h 9PJa4KՏSDyReNzpH)>h@_AHG~?`|!z8qI iSdIk.%c0\d eǣ`(iV50 "`jWp?4[^_^:yjƹ?h1JDVRa)0v0(X!,\ھ jm6gdWs $qӐQJuReh`Cb+vEBF<%j;˫>FdS{yk}"ă 3C=?q&,\jȘg@R?-Zv!7+*, Xdg+kODpߚ8$=Nbdf8]R0A;>lw<~_eTX=Cmgh/W 5.yF ͢$3!*Ļ3'OԴSz4tį$E=c9E.O#S̤Rg="XWyfөN]?T #F=Y@r, `Y Uߵ!+m5kxp6X7>3^pGe,t|81* >%:IC6mSQ[T/Y0B7E0յǷtΩ!F-.:w)0|hNQ_"r\ q=^c%p+Vw fXPޣI@)V:09Ló;^C1u %0O)REVy,$ Qƭ-7*Im)%=VvŏixiP~ @1"Ǽ5& / tsc՘knL.yGS !y-RKgKIlԠ IDV rѷK^N?ou_rdAX5xD#|%R:S)upTKw 5rW3GyoQcpơVzp ԓk,[@8צ VSؓ$+!E)eTZ"uRW2\2' ;]1s͢j-X:'1! _b [e*ci:}޷@% qNK]*Aٙ--Օ&;)14N gяx=X٨&R򳽳\vCIK9*v"<]SߝAȰ 6qYfQvV,l^ ͈p+SejVz%r( Uj"0Ht15[3)%Y([ RD4hu8&RAuNϋaxP P3"l1j&qh1П_}*Jvt0l90F?-x1BT$)b4wFrx:5C Ygψxqخ& 1bGo6s= m91٫es7.8i34 qBXcy⦆-nզ&SHkOUfR0\'R4(Oh=TC7,=CH<6rBV?nS3?ɀ$1.@8-[@rc5Y"ȁv7p3wٯ$ICӾJ"| %nu >] vM\6C`^z }yc*|@lo΢8zFʑ({`bYf'*0ݢY~3,хZ7G3bP,ᮃ|yk#u.FBj1mآ8 ;Q8!l}y:7M5ۼ}V?8?kk+\_ә`Ιj80(Kkoj0D2wa&p30/GJ$,zpiy"B^IӔs~=F{|VFaWK_EN$h^`y8I/gΟX^8ʑ<]i.N2mkY^k!G\~O}sf-K)N3fvCGھMtGҡ xޑ H/NI:'_ïf̒n喫GԳ1iyqR{VՓ !\Sv&{/6r ~E1nf~5$KuF8܅&Pn{NP]F>'P1 NP UQآ!v$vB e#gk@ũB-,c{lch;}ѪuI3Z+@sxru!dgzB92Ij{v o1at7goXDW,|/JI 튃w6RDgs88 A㋑8Oɋ|GB=Xq0oD yP5dV ?˦?1#bh~5aHL(9F{4#6$@κ8p}L!+=T_8ƒٶpHBUTy@Kv KqC<<ntFɕjBҺb:v~ .u\E/ l\{8ɳC5܅S*i#%vy Q˂~K`I?jiLV=:;9` };Qug&D ؅APodry^@8`*-/7m3  +^h1#0zfYaY0ƋLEĐ(.WV&`)ƄgwoL+V(wՌ\K0yxF[>7 s.dLjdF\/;ve!DUj2+Ly5ϋ_s˱(!Nb𔅁c9)˷m5I|>i?0e$eoMMJ󲅺t0h&@nUB_ki6fLQ,(`u n}9`5FZSDA>xͮY-燮f߉V_O"-6 BUp 0ͦV^6I o*pX# R}d32[z< [/We+w RǵQ]=DG\H(2!@ꊐNIeaF֌ȥwtj 7R/Ow ')o=BMPE֒ iSRbz;A %mpq#/ ^'5{yۻ 8 TB,:wv'>ia^'G*k+.A28gǀC Jj%#~1> s,KC.0>.w]T|EqDXS! NZTb^JWkB}B8 *B VwUl'T}_x,wlMPjRx̒T:XQ.M?|Wtl TE_W/v?86Uv0K^Qvf4DV7sC; HRKLZ]PmIx\G+c-} Pi{q I\ONm0M59gaS,$Ћ2LJ/8K>IۋN9 4c ~U.ni/}# +A%-xJ6܍DP`bX7 /[=(tU&Ġ-+qX@WuAhddagŜ> .!̋P)b,5ߏPl'_5 h0ggIn(c=0l,мM4eYy|e^K& d~h \&:ːv|pɴ'MT `J;+pUK#’ kaIc'f9=,dn^_*B2ΜW۵91퉍6iy5.uz2+sz P_Rz:懲*]'C'x?B*ԱK=pj͞q6۾$ןĕX%Lq+< ڪț!=<(s}P{ gbGST<7ܞҵW)Ӽ Hs,lm_sVbN(Tu#$.qnm'h'+%9QݜO  Gc2|oV\+ȴw(r⻅qAuB6̮Zcx}pFL2RLUzOiuD ܕ k' &MqضKI]>/_h=LHTg#Njus(ijlfh ޢqQa6n5p%XX8b{irO3g HZr5@ʼn!FeKs2̒ &u>/lbx8iļyX a(`SilLs*It( #יn:4o< yE W;sj-S=qʢ&7?21=v!UU@?99Ll:SK:&[Ӱjn75AtKCP!.39 VSq$AYktV3aFo[2V{lCsn03P傳uxVoO f뒿]:U4jX7&KCJ·w1y0U|5lUNс*^MNKm,{Θ:33{)xUEG0žTW\dlڌ~'fYFϊ\|=ޞ'TF8Mjų%/rk]j *Ofk.N\U/w tYݒډ׽]53֑F1]lzGx8܃e[`ժ#q^sD ئGYN3yPک +v&`ٱ^mϢ5, d)#Q "}|a2; ebKBg%Omcc&$:+D*ka;R'qT`ؒzbd(1b40mm.E7VgGx^Y#yb*E!ڼn2E{;Cr7-zdyqqξ9@$ҙ4r\Ω)=Gs;yaZd5 AOw}E`(1Â;lE<06_;;@qwwCArDO_G1a,*s'#6 Mq[Weu;]˹&|kDP0.\ui25Mafߘ#3AoY;`Pr-<;9SJ9"Xڨ5u-1LD\̵k>;>9):D؟iq)iOG -zMط;9r=d]T>?aA=ng`ϛP.9<^+e"./oȼa+O!]O[,O~[ޢSqmZwq53&`Pn)]/aW5{҅C ^?}VBH-P"T8K'-6tg 7=IѷHCT+vƦ7qz6{\C_V'pέjz8Xojƅ4nCLX>@\;"t#)hWʦp'Y5kN0YC4A`YyFI.&_xUހNWUK} -=@z?lrhLXk-V:㇟4@w&BAOM=^Ƴq7ÀeܦJ{&$V+kRVahJ@ /shCLUN96=Ga)JޟxkMfGf`9HFavROFJ(^i`Ί8񽬐^E=-vyomY +m,J>0///PG:0Y }?2Thb9]ըN}1^nl7h GL/DZ8.+ֽOȧ"Uz  }5]0a>:@pD gn~)4tD> "Ծv翢$#ۛ q;P2}_t"dN!#/HgQW^b7}Qso = n ],GW[_:+M6ah!8R@1]u,0^K-ϠfQO&K !r%P)kK,sm+ d`}LeNťC2i(N|$ '|Xcm"?V#; W3z׃=,K1d’3):~F"C#Y#aA/ʇvVkLN,iGv>ld9'd(YG.Hn[kb9{qƂt^?|Vf۔a(F{AOeSD(C7gʗn69s:e&>Sn@SǓJ]I|&d${v| K2Cn75سPPdVM`Lتyĕ/[÷"VJjSmYb,ju̇5+ C&"$fsw&.M(b"鿨wU%QO<aYZu#XbPq}X&! M>-B Kk?⏞cˢF`7C0y5m+ ]!qu &nhhT*/TW.qB2\0k*DıіYҷ&fiZ}3ϚZ i&cj38Sӂ,?+}>RW'bw~Hs~w>#B]NpUlb .ϽeCi[lr%x"ضe!R@$=NTVb645m J[vr&Qs1Wr\̦΋ɪ$.LD]N[ԚnZ'9hM߈LOIв5KDYP0Hi=_{PΑ|APLHxįa>o`lM.Г]އu ,euƢ ΄29^XOjiմk̷GEE}زNȿS<2'o3\ iA?k Ri_'7&Ǔu3,鸠)Cz`* xP  ?!bBLT Us_A}^Zl3Ԅt[h/%t|zɶ?ɍCD1&3fu-.ʀ*p͟Ǖ%`y5&FXT 1:k9ꚰЕe(:~2_b"a'#¿\Eg>؉MTWω;3lp5ˊ)`UFӱ;cY)WxzO5)k r6P53CLo x+ ۋfzd»Ԇ;j\&;=+/\|"%T.g3dbp!t)ioP 6]dd{c*vjPAvI&Ͻ4BX!! ;H@$"@^T)R9xXš i/J&E8 !AKCYHǀQ.'uc=yD7@eDB1ŁD׳4ƈ}wCbp$<˗Xz/1B{ jP?Ap\"Haz[?4;bt@-,=̌l5W2زvf 5^&BZ\l[""G"p5oexuh '|IގaCActDhf@Ȟ?{ Ԧys_b5h1vѴ&*P?ٟ{_G^E}R8l{ LY"4%Xw O IC_G/N}(YO9^ևeye]tC\@\B|3ѕaPm #J$.Gd\,kL03j|s8jHn lABRr6EV Y$jTnsdq.('ie¦1M-ĝzJL*GWaOuÕ]4A-uD&9t z cY7:5 ŚzbG<ɶ__ )FTPztmƒ88%Bd3?iWc}/A>Vˮƃean?Y{utR&E?Šf%%i׏$'J|.2yMB00#;#i@1۹huw?KBdx6!@U 0q7J B8Qș{cD4kk|PҙJEMI!0n'q&:]\{fT(^ @ .2BeRG\}\0 Xiޙ_%^-EoV!G>#3B|ܬjԖωsoÂ9*]j+b1=!6a^OXSt;]2r&ka/r]<;a$q ؄k.=,fޟddR$$Cez!ӣ%{TEZ2a ӽo )iRVhOBFP3YUo-9y<<9,xK! ix'MO~4} ,f*SA*!=:Cֈ0 "AjVw>;kW8kJ,$sWD< [n ¦뉿ěFG3~溆 h,tDI}ؿcn_]~N9+j5SFA]l]T_sӎD#wuT y)tj2$}Xb3.91nQTMPI ̳]1N:U@B`C  s2-Unr~ q * q@kc@UDO W9\(M] Q;Ɇ ,ck1r= NzG/I8a) 5hQaf%rb5z(CE/4 ^8̾Uzm.>Q8:1'Z~(mIχra()AԈv :nSY)OEqO< ^MLZA޶$((ǣxq?_9 PDtJ]EuCc3U7U d3<.׌0aX.j\PEyŭI_#=3c}u 5N|ZS*g=%US~GYsK6CT,C u RiaKJ7t؞Z=,TWpƝ;mRܵIP/$2e`/2Ykĭ%}knq&?0+";/ʳ1Aˮ @:09i9̡;5uq?9:iT9SFqdVj>DKj%r=G4/z~+ldk .^];3|M :r}tQ` 1Glr%:Gv \<uN&O[$ǔ!>'qqzz%X&2$n)즗hq>q_Խ"5;  $>KNWu9|}C\%nB& fOaDAoZ H4S>$T ɨn75u׊^ nل <1=FX݁z-EIT\+Д#PК>v$"wЎ\WmzP__n# Un@L~{VD 3Ai4Ȥx-*m$ݧA4ԣ4]rw S%BV|h{PΙ{0 va>aoJn y]{R6 Z/rS2UU'բkzmtR@~HGعSĪZЭ /vpLJ *Ŏon^Ms;ˀt+g`Ff [1@y:2gsTnU11ΚA @b' [L"ۂlU,[m&8q M8O {N:kG \# E { 65f"46o6x"AWy,]lvj̘na: C%RIBoNJ:> ʹz[wUeΫg^Fԇ"uY=IWØ* ޾bp?2WrMp W/ s+2#0:#jI-"ė$\J؛ʗVuioKmiĄtax}ET{a !_oTI@}i`Wq}ONk|z[wAgu]|ud@}/zXIo>9m](%Xiu9h9e Fwyuak?#2q^tV0,٩é %{b GK9;Pn܄G˙ӎϦ(VE5lGrBd-?Wzu;PL X޷"U<(#ШppgwMͿe:ڜEztF), lUkMM24:v&¨'ƫ}HEcA {-q][)svtP}#fdS StG%I ~IW貎Чۿ 1͋8H L懲@!dם3{{VK'8!$YIXe)l?Bu aMH->wR.a2 1M7X: QdL*YIX:L)UY^ ]b!VpS VX/#ȨڟL nw6j!a+VuM!/񒆏aflӻzZG}N&| 3 ,Y* lˇf!qV"(2[v!z/[Aèۇ9([SQ _ZiGRq[-VPKnzs|V2i+GfR) Zf=!maKri)Hl8;M'03'mtiljVVGBa"*YYF2e%/@4˚3!۵"GZZ>cG:30yR1rr5 w]!__Xt"'#l>y&}y+ 8{ iqɈ;A ''k4,ud4Åb sY(M1fHMMt)UN"=Wz)i%Xoҵ~ꀾ-A2 2s! !l[عЀI-"I1Iܱ'͔p+nzpa@N⚅'0:J 9*b#<ŜLٿu<!\CbM*qn*^{!!'GP(MW"ls%S3ig_SAuqR!N>ux?/A"i oX>M 78VcYqo:P֭tӁӌ;>u\F/9^j_ڽD {J 2]D0yq߈ s<'=d5*V8l8_nf+@%p'+ו ׻@697OYlry,1d1B/J"wn"M9M0c ooԳ=6 YJSV~r$zfCMg"\V{Okm%ۖ}MM4d3Ůn6a@CfyR:GH^pK>PxwHZAnI~riv) ᠢ{x.|~?ω)yg C ǧ(Gjݳ洄߿ DŃLw5⚊xCeahZNDz6dRԯRې0]rWVGtFZhzB6-PO}lAENc!0*zge؁XG::u`cWp)T KA4Wqy:cVXdG<`s+W`tYxd3ROvJr*yjnrrC #ZE0,0>% 6Qd&՘S5&S5AL|!fҾ#=D64]74ܒP>*EsHqnNo/s1j@@}*EΧ-f Tnj>@]ۍ*.>ò6fo<~Rrh""x*T΢2B3߱vBu| ;<{xxW1^DÉ@lkϫx}n ˟oDfW (>Ǹg#shH-M08Zګ& {rZeIL{F\auRS-?~?qF,~I`D-i=ղU4O '17V^~g+PC؂f1dnDӣjQ<$xnoV`yspnþ>byfD݀E@{/ܸQGu`T +|OCOjd5 `97p]/_h' ׆ez;(^p [n[?[y/YK4Uu 'n4ΚB\FU%79n?G=.ퟬ le8~E{dn²c~uAU`ؒq°F,1y[l&/ko~v# ڵďݢw4sSҠX*%|CAN5/B( |Yz݄\˒hy%d3e&I܋d>^W[Tԧ:bWLG> Nrłӓ;ƒy4zZpE  sIx^lIM~/z*:7X3Lݯ!n:Fs'N]nJvB]`5rkn&2qX5qjHj訊75а82va|Si9׉\-%+=vs=X\^ô (/o86YSD !ųعwL'iF%O{:;C띛>Mx95 ɜ[/)ݶEU&UÎ{ZˉjqaJOM)`EܶX OߜXS|ŝK`-նe^ ـ`E*J$mY >V{b*,uG^|fuWs/!uȘ GRݭTq+ '?eלWt@0,5J x]1 #w ʗZ ԋbh/mٔd`wHW2:'!{/1Mp;k;s\gV~Q{uFZ7n2f)ǒ69 6W=&>Wպ'^q&|-NN6dFamuCǶJi;߅B+9 *cBYPI|<4pABt rNnȿ "1 URs6Ԏ؊ùu{Q%/nTI|юrmq]juQnQ&s|9>X}@xZ)2[2yȒ>-T|VU[CegJ\ZSh_ī-dkd"D=nhalHkXiԌcNu#C3ؠ4~ҙ+PϊRp& P%4sYL,*&ag,hC1)M]JofFb SgFmyh6g~E I4 S(R[˰h31++ӋVO)qeu}eN M֮ jp²ӳn&m/`+tv&Bc=*w fY^KDu"?P r9="Z":Rv #zȔ6`'uy%Dаmxt?(љ/ӟ(tu]hfVx5`|=8BKuor^@RvĝW4w {/ins`1e 1wNNf%+e]j/団%][K[@? F8!Pʡ)P\ԪO"LGz ;Wh 5[dp5;VM/s"`DWÉ``iZunY8oy+'UZ~!B UW4kQSqF -oR5dʹG*R̭/덶o-Qj7w`рnv(bB2g?B7 tlQNϼK$n/DН(r 6XeʅR0. p#tEb[eQ Q$v 0>/֑3߄JX%3s WDOsmƉd 'E :a[]f\SO3fvȂ7ɟ)$ɏ(es '("Zl>RYus35gp%R* 9 Z ) e–9Q;3#_40{.vmo@Cdx$"?Z伧#L roL>||LXq%][ywKeض}Wq3|s24/g1O܄3N\[Q4E@ YT)Jt&Kb +xIq ҐŜ yIm#(~▴I*{}J$Rgh_Lp{zap;| ">V@DBF닩hBXSq@G]QG$h4k ZY8#q-)O6)lM<*õgtT?m%` Q C9+<d 9l P6ma亷 ;̮Lh Mqxe81ڑK%҉] < 8=l%P.ʔ._;$`,tң-{d6ZPPYmu DkMI]h伖|Y2 Wv3-l{hiiDq8 Y-MJsX~6@Wfw%56g&7v;~ &M;9 aǜin|97X&g< XGaa 17-AC }Kөvbi(:2BmV[;N [M:N*YO)Fsz?&*jmvXUPkӎ6A5:oa}"5Q²"m3|~SPðE:PL!ߓZmF'Q 5`ё,>NeDtv*JI*H蠮9&7i'!ڹ). L ۔덺ql_J^'x\} V Ѵt_Q-6+Q)}5V90?#Zd;mQ ٣" Ś)(HSbvPR|qJB3՘=5Ug=0#eϗ ^I,Xӻʼn(NK?*L<\^n31M^T}=Il]ҳ˂ANBBu%*ҝ_uВvW?1uF$8$u"4'(ǯ辣"kQMj46:_3VKEQ$p2SfpI]AV5.\L5`[[z*7xlWaԇW)!-0S|t6- XI`I<8|1]ec_Lۂמc`k> un%66ޤ^_U/䎹?\fJ~x-eҚ ̭i2ۤrOx#Y^8[I`ѩ3)gf Iv.!UNEe f2fa@9DTsySQEv=15\,d<3oԬ__'JIq^C+;5&6eqUN=rz6#La6Adӛ2;.w oky\X7{B[XlwN&鳪rt |ǥshkAڭzTt2i^!)WF.ݭȼއlQ\)U?6r%x,rpd+HOg\>6`*[喫;wr[D6E.x˟EJl @,F-i|yv:S*WZ&ۚ{g I_) 9c*ODFbF+[q4f]BQC31TVu V:E]4ycƓqr3"ح`+Kۨ_Y4;iGf Z`ȲHflLTdRրT[Ӌ*;}BQRHcLN>paU'oyG 'C3.nw_Fɓtem*w̤%=IURQCcU1C>ƤDA%swHyNNffPЕłX _A >iJD.a{o.`[;eLH ioæ&컛u|E<ŭ<,B-G<(EpZ%učuxi H=%#yuu{+W"QaH3o]dˉ00uqW  <QKٷ~Q4a8`l [f%L^]x`i>6}q jc-'ĆeF)S`@wD?<[2p 8G>.IeUWb ϻ6[6JIУce*%:(^vB\:aNtQ=M$ cQ5o*$P'srY䶆x#rNH Ip]fs3L_ m t'?Ѯώs@x F2eio&U tu$z3܃='w7ة%Y>*aKa嚊ka2;x9ت#0P~O7N™e~U T34>ƸߊuSI,ҹEӪInR̙Ap^UMqH Wʂ㚶Z} ½el̐6Dx!o|8ߒ.ypӇC6vҽnwlJXX5YFr^PJ|Le=?KqXkۚtmˑuSٿʃoj6UOL(\$[wJݗhy:0l">Fy1aۺ;_VǘIps^}˧߫ &9(v x?){xU<{RL=]qݔW;1ڶ@[M##N ,R'5Y;34 X9d)l,^3.~}e/EFr3JAHZ$#$..x銹*{--ƣ#v!#7;pH >fL% S c%+/8h4G7vCZ]`pl(RB (V @N!zQUvn>[@(:ܝMGƛ=& B8`Gcs1_0G;?ZMM DZd(!dwjP7^ll}. K VĐvw]ůw1taSCD+ }7GXM&:WĻ#>L :$ycrTȇ߁|^ݽnR\#ePshW_J)rKKR]PUƬ&E'a\W: m-49(wH(OFdJڢ5(T ڈigNeuXy ڭ*Ru$:$v6::OG?w%e [eAN\7Ӎ ok .Jfn*;+J44ıtqPnt=< rQ( kϵ5 i(:wP" ;Mk BCSZi~3P.I[?'} xN.ZN:o4`$I֥F9jSG1y'b<l|2'|HƝݧpWaSRLwki=)]'NpaکhaSwaفđ977bɃ<` ֿ*_Rr!{{t'i{!Ϳ& ]0U yrKu3`0]56yr߭Pv(i8^OF(ytRqKSA5>{E`x?9lX$^U6z c_*I Dlݗ~< (72(N%6qqUҙoiz"J:{7̺T7uud&U,q?Dr FElXZe.w7wسb@UCV>(x$'\KŧwrRW0/Qtr6a6gFu Җ/7 `QVX]6yJ?021k*_Ftuɭ-ωy35zjf7L"h,CQae7 ]0Ф_*E oz`QG{+[d0^Lzzr+/$ 2;Shݟ(6pfhҪ3rP js&ቛ&9O%ww0'OݝiK耣 4(/6yCRݫ]`L쁵J1sɵNK/u%$j-8U<LzCg^inó')'9j J7?V l% F~m;F$Yي2;?F b`Ile'lXlm/^(mw4K!-wΉcZkެ8uFxM{(f<9{#MjѻWRCXFsZZKt-x Y`,b/³Yٶ7ia"_{{=K$p S}jzWX5"Wz݃4Ҥ_q J2*P֧>#/=Yn`ǕeYS?f<$q mb|B?5\J ,}\O漝htt0!uβIhzhXz?iҖZa"'`c+O tఊOGu z"P rW>5v S^Ś!K1R:6Otƺfy!.IM4V ȷ|Dy{⣫-Vw_d1b_B5Dz!>ڧz-$2B/{ؗ+B4wߵ_Aw:թΰ-a2ܴQeƑLzb[{ 4$&vXt2r.WP=/MYUg9+"sGf{C_9"*y5}XxED#[,`^3,b\i[J$+][ oϭPX{k 1%siZEi$c6QŌdnBj'gp{?o!ʖ,S֑h |b(6G>Ɠ5`o'%/|"?Qo-\0,o3˜f?*;5]u9`efL>t".W7d{lEִ o.Ӽ1]]ɉP?DTR(+&!%C[csO'j ӄpSf1Qux ͙Ƴ3yCK .dWrB/*[4͠7_NFϬ5<¡0ɟqKQp]W|в*z |EEqב& 9QCA3ynלH L+zleG 9Ք<6hFw-B'=@ڗ w.ㄎz*RN |ͥ>C/m|qU@14٣_|0 HsI(yEh~3%ʄp:H7^y `ـ"{ (Np(586t+#' c o@P+aośc1lrlYYZFm(Vurm:-g6O4F+Qj<"c'Pf\Ͼώm8Ycҍ$hpNp,/fDgu 襜|as,$;.3TЭ#͘7 i$/Cm/lİ>~*jІ O羝mVi26K$vZg1#|t730ԗ3zBY{e1EF!"J] \Wj ]"@Զwdnh {4t`D@T[mͬ?ޞ8 OEyXWdWow;wϸO x`Қ틜 SrVhs1|Ի ͣ՟ŚCJpM1]%It5Þ{Kc-fI=v?NZrqpP7(W 'xtM b// Dpw-%c䥐!a\2.vBSe/t=bI'ZBI¬u͎qfk-Օyȱ]uչⶭ'y"2~%TX4$Ծ;Q mgJ-P-IM;R`G^ڪ|!\Q?K}Q tz#vBѦW$V5ֆ'.,3pzIk0"Oq+$ ^3`&fylrfizxO$i似( 噽)7"z)v"͙R*YDO*He>Ϸvn%y6GVEάoX G82K\u EO_t%Y.҇Sj0WqfzԺ\:ReM];FEmUnŘ1Բ R;pA k<;i%i B'x8Si ƙd}+޲e?=< ΟH@ $/ lt]P69?^d?ID;I_gg0ͥ2q $CTT*XHQkh(7&^V6ShGܺtbܦ:g-+jZc\ğ2ڡ-&E{I2c-PI")P߾μH"L$uDžY_WЫj}:ExǸkMH>tQJbck8EyŔO/ˉm{8>WP\# =dEx^} 9x"stkF&l"uTJ$ ,XƬ4lW~DLihOGqgö9dso\=bko}8V&ZtmqC<Ֆ9j͝jRK,T} UuHL ZjD}{Lwı% Ъ%["ZG2M^I6`=;Qk# w܆C U8"[Hpvmd:+sܫv.wbt;C0s;N-MqK߾|KxO<܆*o~ a=<|f>]P' # ؎B A`\]x8WW-%i d1A2GpǴ8e>WB`_3O'cc𸦓m%xªٽh;lU7{&&F%M FDuا Hb_ID(t"ÍJִdwP}Cf'yO^D}T=UX֙؜gүL驞 oZSM#ݸ~e"`:ߒB&7ȂgL $_ Xj:n>z9Dd"";TyX9{&CR,|@?gi55%ZyTuJd_Ϫ#Ɇ~_8Vcv *ʕcC?q>9c\Ue/E<́b tsA+Z 6.r.Cy|)V*R0Aހ ky2~vQSߙLgf΁I^GFl퍙OY =/Τ: 8&Y/PIH?cnV S^frYʔvϳ[ŏJ(x$3rg"..mJaE:@ /W '\$eC9+$)N=o.1rDé hW;cѿ|X/ɪi0ѵx}Rdb[H9,2Q&Mq|0JߢxԉMOz'ILmSDzD8σ;RRihN8|ħA䗈W#kܮ ō^lIGێJ;︌hĀ 2e,lŞ= W ޸NaJn--w߂ly˙6޷ C>t:ҞZ duMOT+,f9XHhրc⊐2דr52-S8x£H| !ghPlGe<\j0`x ( ɔ(.|]d3/ԙ?+m45&{3G:2'O&a1Uha{yn\" Ÿ2RlwRzhÀ Bg`_376VK~+cbATh*<[qdõUڷM$UdXא0XJgSDW'm}wzUy(*W51Z. .`G_8 (%q0w_ay&=hs@1Byd\|QM0V^ÉMr܍5>)(_X ncK1cpO5T?5BOqd*_坢JE<| Rr3cQ܌׳9Ob G \b}iz唡? ]=C[h~#"6S8-MlYS/4S^ qݴD:yk[(V9-a䋻rH|nog)A8dUv"p? 402)( 0V6Y;dd῎! R v*"lg:~2_]o涑F}P!5'`RH9HttЙY%2[S-5(q ij*JxIyF~1S|oUK+tu~P95cGoS6çDzaF(I1m17 AZ}o౗]ӛcѫQG}O5+vPcMA @dup "ҠM61z &xL{Ce. =@Sd'**i)~fB'ݰ-FjS'8qv9V<n᏶dm$l_) FR1f0$ ڷާ.qk0)fqm3ٹ_hB Ys* F"|Ik?w} sG0Àu1`tZ?-S nBMRG!r"qD~"aWWK' &j V.I&R%,&da{ͺy( .}tVJ F 5߫B|l4¤yQ˛h^Pj)϶V1'ן W[>%XwQ BO5hQGIannIapZ ] o`ola(-٫Ҕ;u')5|'O[HtV_ $Z0ձEW&U-1b1zϵw a$` C1EC纜S5h (Rpmf;s `O!h'Hg" - Q?&يlfo4_txemq9;G>K^S殾sP2d$2yj}gB` kcY"G14<8C=vTO{߫Tս0"g9puWmC⃲Nț'O)4/ZuT]K;v %3#pc5G0z@. {=oTDB0՜akUsmkwTӃS y' hQk..q.d)_Ӥ0l(kwQe GN1SFC~XVCЃP<&ndXC誵yQ<9 V cްfԋ[3YG, $SCu9)q L(V2?td}~{`գ_ÓE5l> #"f*?f]WSr5QOsi)aLFEucnus* 8^Tn/^ t d DQ%%&?ѯB07B+$,ut?ISPАZ2<]?~\~ʆG.SO;J#i Z_ Qd< O9MW? f@L:.' Mᇰ[<ʷU35EGu482hd{z 5,IdU+k2PXY.j0ە,} _ jK|]}ɀY;t5 u=͝X9=ُ8l"H; K9yf{ڍca |IPix $/لp?.2 S3:KEBދ><眈gAt&9:Mj.'͐"k*1bOŮ>m1 "仴Z %5KNU&~-M [ڄ(/y oCwo}Aq.VhR }j"ȆET eXjQAڹ=6 t+ߊ@0z˗ksk^*`km#&kƴf7tb9C:DÛn](9Y1QqCфG;MJ"pUiBԒ`RX X-}h&ѤJT?AWa3%+-{+ a.FeHv`@=Ȃ1OV0p0iRUٷf4Nb3X 0.\C /ehW& nyaN bo H%lR__>t`YW$@g;7kxrgʭd"=e4ӄYA!{kƾBSBO>O @]Ƽ6Ɖ{QՏdyb)cܲe,BD1iv18* > l1?~v]%Qm ?kt+U-Q+Lhn.?z/|| 뺁CqVΓ0CtE:\6C^{E|}mXB?XtdcFx`A߯)+2|4k.5[ HGN4#k͡3d5u1ʟ7$W6]cS 6?kjt0X[_3B#-3 Y>s96f_F W?XӢz6,K<˥I9$#d=%ꮵ>%{w$~yY)`Sd\?[G Ņ)Rzb^ql2x$oK$^@ K2RR*|S;^ XqW4|D@"Ǫ5|g\ J0 a[e-Oc$I:""~1'ȣ8_so׌ϱGż\9.}HKӯ^W<;b=_a4;Qu@{ (~)2.uhO :;Re=ouېBS }곢]ꆓVƐ9aؕt@WI54c8/C f%u6Sҗ4솠B GqZ.6f 0z,+ZDz]g#PPXG_uHzATQ& 6fT],;,+ >XJڽSZ f[]߁ <"'ٱXI5u1OtSJP]ٲPa2ClF5N.8hΖC|JmI~x/Ë{\d# 8\ Ah࿖ ;/sQ?!<11fqhnDHlT 4U&U\C~d_h'5d-AΉ~!lqJq%zC%Nbv;A}*\g5(/yrUG-p Ռ[D׎tlj_Yo z!UTXuZI*X86,],FoEw.cԈI0g TQ(d+*YK8DRKǝvzxr,mmf:,g契Oe0Nnl֣D6v̽S߸:# y~.p?|\[x*4\n"s||v_bKG_h2`L_n>sr>  DҰozBi0V9|=8߇%iM%Z0*WqeX gɼIڶذaĭ+`ݤNߗY=EMd?~? K|^ub?2(z^6=t"JSEpMDx]4(QKIߐeލ?g&BNuuף04m?;{ϭTaVEƠGGOTLM~d;ѿIOd`;ɀNGd>K€9^ҷ tېD<4H TyA(ɟ]5GV!fRxfmv E4JP{E˧o;%)tgxEh ,1$Fɗ,(t'ݑg+ !ub4NeXF` fi rlc R_YE3y,iz5]iʆ? )W}ѵ۟4ȱ"ٹ[vK0Hr?hqWtlןsC UsKx6i'D{ 79PR㐸XZ: * PTczʆu~9/Z_ϧCN')ȩrHe_}3lq{ a e MJy#xh6Jndg8zVx5fo g9 &V#Y!eaHm"yi3s)yOz0 Qu+Ř6޾|D͔$ Ty73s[;J[F S /.)?svs^?M^&c ?@n:_!"6׶sa(rmEJCp/ãT-xK7To4P1O)˟08uG۫+RVS Zyq˧*c75) XhA5wְ[O5^ӅnJ/ 48_ (0Z/@YuMo4̑k|$#*4~ fb;A/T@O{//^Dr }EN39`~E7<ɷBAӠ7Ku Y'ע z.6zZ|iV6?4%l׾ a ibό{EÞ5"R\ CdIJE]J:Iy[!GwcXV ~b|-w2F0`rvוQw}7йs7 [;9@i9T`Xq<;eEa;@.Zw Pjg~(]ay(C (Qz~qgo^|Jœ7efy`6׾ri oX<22"}y]+ /[ކqQxNm.Tt׍ [ud=z/vnbӺ܉Q9]7mh i4v;F?c,yqC_B5_Nqu>$Ky/2 7DŖsI BQ#$XKύ L$^|QNf8F 2'3`jGѫ.j*JG\k,2,I`xB-"Vyh21pڹaDVle!O筅B Ă3VOl:k !3l.p B!Eud6-kFL 4RcQya G+ x2䃳8ߍްjq\_ bY-n#1kL@^ZHbSaԨs٪-h]ihקeDKe%6ZBSDeKw=pݿg"ԗ| OsӄzNQxw;ew ٲ^OJ?-py'D&j䷣֊u}|=Aw> dB|f9D`A'O~JX 8O[*]6]HGw/md 3=Wg$zxz0[7SVzֶƛOA'?l!.S~}ԍ#Ñ<`wH+ e~ ЬI8 ]KeOCbԀ~|.WVXcFL%'(Im:"ˠeE/ߍv 7HS_0mŽ(#LUNQk s (ϸWPDɂCIO֑8|Ս)'h >qwkoQ|Q˾SWK?l&N ~#F3/H;XbHw̪}cQvJLa<xJ 0<^nA3ccZJ}|Ť#k?V~nUiԭd5nCvD2_޼E"CxӘU4X>wf {Ľ[,qQC_=&ׯZWy}j3h?]w\'QtϹR>0ztHAnG$|}Խ/B_Us=vдy 1!6Hr_g.|S-UF+``QD#H9= r!yh%rZ\s.Jҟ۸޾Y,jU7 P;ZwsIJϜ" ⱋHw"{>nS.TաۙK8 FIp,=Uc"| / Y<}hk `Fa_W L%!> _ b /2Aki!HB+\aEZ^@fMwq6>pdz[fv6SE Aѥ䲜܈V2uDHEg̳%z, 6}n N{0  䉙 W=v l YjSY#mJU{'܄K @}fZQBM j-ϔId87XPhtf8D^Yx™h+jؚ@LiE/C~/cdVK"0(nmKwTT~uCZ b@ZPFym"swavIuA$ &<\8YpW%%_$ ?\6]/X?k2s%#feljqj:5*ȚٿLX7NaCs s0 5:YwEqņ~36)x3gRIu3Z뼩%Kx5+t6b{b#{{Նh-<6깪w//<->K6٧qT֑-t C/ǶꢑA^lfM9z}l GkWOp[. /ώE5]a:ė&j}+`놢ZZz*PQZ2L _Fl\ ]G\yӇaCa#uGՎטԒ6x* [*NeIvU1?~ǽ`:j!Z`Tb?_moSf\ʢ! c>{ F2FWzirhλ-p+CSPCObtH| z#OA& ێ؇ tPi5ꯐbkIo͉ &ZņŞfGVU֋>{c`ß 7N/{{ɓNk ;юIPBP/.T{fYz-EOĘdf']} W.($j"ū/.lA3+R{dBG g'\*B!!_HLAgyw6E`!^H`Neju5/FF{  61J7&a>-NjD0:>/R|޶,n2z7fceMb 5 jT+l߂v[qV&$C汖f\DHsP)3K 隻xI?!Le*Mj⹥ 9"=AmEܵn(r[Nڛ,Az6D'遶zpKb0ozpNa18!&-gM{a 4 VL@^&:za}<5rgOΫǗ?xߋ N4NN$=cORJ ' 5f;:z)„ Tacj -r0c]7q$?P}~S Uo #wGoP5>oL4P󈬉.}^K̈DŖK` ? NzQFq)i`ށ6H89 TnNERP$? A׸16Qt3ebFp&dɬ֡]u;! sLK,' 0<rR eK5wF%p㝞NSiԫ\(eC6EMd 1`;~#]ҋTg'4q,Ju@7hnZOm%kꍗJ6r4*iloph=2*\Gf2ZOSGw Ja[˄1!;iSە@AlMK>Wɡd~=(Jո[+/vZDܝ _ !tHg2QP¡B8~f9◢}ĭW*U\N/zaﴌzҪ n#!K*m`'M9D)/|8I&FvHnF TΪ+gIuM֜y-+ȡ1n|Te.vPNr"пAg'Bfjo>y ~ ΄{;/3wnK f_V/Z_>N͙{声՟=P5kΩga3L}q}b}q4=Y/K<&ʹd)n3?ih;RtmD%rC f{mDH뤘Kۊ ҆>EgKrX8a`#/!!hh$ܫJ>Sx߈PG+@itJ%!u2;ήE!5O|%$*+fвiV#\G ūax\\Íw X8р]UXB( \yb'IL;l{|y[9+bX[ORV]r !O4Fb!@!"y|e5~;[F|PB DXm!N3M5zwFmNe7 謭F̛ k*ٝt\H-//a(j4Gt{?cnɹ/I)Bp j:iV8,62dlQLzAbqyI+Hr"`Rs-;u'>o|;z}*jmIj"Vw&n(D)1r/ r  -LFqWҜr,OfkpyM~54i)jo# ظR3JA_F՘ߗ!(;bYτdzAzըչf=ij:e3pߨEZ:Ɔ f*U7`qXoi@j(f PٮDЄ+٫ ERyy}uq |cL[_/gifbgLc<,oKZb7i>3ԱoW`ۧtD즾@RũW>=JP@ 9%/J墶o = -#WB"G &3\eoEޭ#G}Ӂt8e. ^{77ѝ_gB8'?P}Hy!c dUYqܷx=S }\ѣ$BN?p$ah~Hو(5NR{m ̅dls̓rUGvu&XZi;g~=5ۓGG wv^/7> :+61a(',>2Jmekݩ n0O[j3V͜hXMR=u>@f,$? )K**Ş/)_=90&W~`˟\D@( e5&tlZ*'N Qn[[c[sA,%r!`<؍\<+/30ɐMMq`k4@]- -*fRJaj.Eh'maa8 0&TB9/0")bY ]H$hbSW;BDZBfxjJ2 u — %9b|<3^kGCBYMJê|av"RCB0C۴P' 8}1a0;e 6Ŏ;Vl(n6!Ժ:/2Ѭ7t7.[ak. >Pƙ ;~={\TI^Y^s\7Y25$c1R+섾p'}4]-„DR,-&WH,Ũ5k'cFEuh byYU3aH-L4$IoV,-<8y҆ I,5L%7+T7#R$"&{9] 7vG|]&ZS9OQ;o k2fy[^Q+k)ǒJ*abwdK>zn8bn mW0R NTwXSзU=MWr:Җ%Zx-y2KrbLK=۝?E.5_z N a: -hĉ0FϑYVȷUr?\_ܯ]vrd^m|giT wY<4QY|=NiG63Ylc!L Op@wS 7H:4¾5T .Uy+\~uoƴ.#s+(;3ڢ7{x9/~m,'i~sn<n3b;%H%~~ko=0e! &3*(s#sqH@k;觱Rȓ]ު:̀B'vE?FL1zkx)K.Pd85N3=WRUfWNKJ{)niG?ǎQl%uFhjCsW`l 3 #]rjC PBoϷNP^T+?.+ެ) e Hzk~iIm]?^G/̫IUIDssn i&VPigX䧦3gVEjgNxtoqQ"9/; ")g\+P.P1ݬg 9zL&asbMZu{k ~zcn "fnqT_ FAek VE+S" QǾ5Ǹ2NXģzն`|7]Q-QlH! _Y+Nc޼EjϺf1'4)'I~:ztW1=U20Ϋ@2v8 <_ݜTH2VY y}yգ@*AZw# /نF^lhy'+Е פbJky9EC=>($HU4!vCv,&4MMt2ڕtV&Opr|t%XKE60ClW# hoi`[:gS}9їX'H(BZ]@:Bd4"R E|TlЧz߼}1D{n`g f)XFau~2SFbA~ nXX#Ta gh'=7m'GU?yR8kV9{\9՜*1 TM{M/ss\ҷNK꫕~Fl/5̜&OUX_Pky5ObYS[a&S ö[f_ ^4QmN4vֲd~Ү|Q3i0&6H5h)37jl"6| >$6.5}'cb1Jv ~-2{%" Ҹk-!z2ba}Mqf.u㢏0I9f PJ;Hdph8'H4U3Idgu$T[16bS)sX2~Tm2&V`*Q:^'u3Oa,_Ꜫ|bߪ`Ak-E..KT; Aj߰V3{Gtdz;Eb`"U t%ژSMU'%$p ^jcshu@ DrFf&!zt &I4Dk,'xv~ȸhUMbĚn rWƟ/Cn6Q֙V 0':"TZSY+, #vc7^%㜯Ѿ䧽<猗Xfd}C"nmlw}!lxw̅m04I8q!if'Wѳ҈yYnnJJ}p|Ф1Fgdk7#h9[`#"8鿨mJC+sVQY>֡V kTѲӧDQt1C>M 9CM+/q/QsCQZ:_zy6vɝuP|clҍ}]DBCOE<QA}G:)i6FW>?ma fJS1uV|մm9&U)|2DuXt RUUsOӽbKY=i~J)~zkFv?P+B `υFZ7;,Sz;MkN MtUۍa?.ci4pWvP<̭@Æ"@FnVK& G9VBkuINq]Ƴi9c~bkNf/}p*r}\Hᕱ\vw Y̊.p=%rO5dNmt.9{zw?bRn=LT;Y4 ޖjA>('0#VIGgFYGa6.j?A4M>@NF\%9TǤ;k1w j$K'r;ˆ6Omd@,r.ҋXts[>9v湳1dN<߱}z^ A\Rhb.ެfF@>\Y _:9 lvIZ/=S Kᑲ4Y}砜0m;Dy.1'+PeJ縪3/$y ~~̍,3?_ۼh?|C#0s"#mF<[rݲvBωktCg2Uޥa|\Iѕ9z$"$O1+#TXsf !KrBOWϳ+ި$#Mi^Fm:nrcG0[FI͡ а*ei;Oe<-f(?7IZdtiz߭Ȉ$ӇH-Mzy^=}gcN鼫 ?tjx@^~= ,5A5zVv>.r|͡ `pJlDxbxY4M>T^SԢ1ap'8h=k۳<8GY^^4xG^uʌW22$7oįq?ʪck.9@y2ik?鎐jj{jo۸ 4˵W.^/)N>u8o屝s\ũEqo:E10 u Li1KpdeKJs5~2eT_Œ[3ޱD،,)`Es Xzλ٨şx  Իfw3kW.䠱a *+AVvQa)6N X%1{!X27/PU}l'0cnqۓzPx%n,mZ#+LxKHWΤ!j ' PxweD4%t V(_gp2:S4۞0C/|M=C@;3HqkqqcڽC >q,O3YGWn _hnZzsV ݏL]Z]oˢBc|Ac-0¸wU)Ev{ F8$%a_CRDycF_s \)%8ؼO@ĥr)zJ]\^|/{F_V]G)Rml`ɺ6L2-{ "'ҙto88jܘ^΂&F%0N(E$nU{rb9IvQt]!U33Yk>I,FOs֡yu)\ȑy )WiFF p"9Q)#YcN5%B)i=|̋)Q?kL+=el-zVt'I^Ϳk¾ssM6xnxQH7Ue(>Fv$-ց*&Խ!VmKDn6gn6;&OQo܍$z]"4Cy*%(b6RS'El⸰jbiC#VA!,lE6.O'+ çnVGHU3qYz5#~/+{\FJV6t{1[bs ?)2<˻ sN,y:/){/ibtPqT8)QDϨ5BQAC5R5hĊ"a@P ok3w\ ruKUN>iݡT/`SXtFR!,QFm87,D +:դF1ŭEb$]G^V#˗Ya}B .u'" _-Gc XGxLJᛍQ}0>tu[2HS{4 E/   K $^gш46'bX*Ym&TXEFv ՋTN\ F˷²)iVAl}`>}7,^1oj".9Xbk!ĹhqzK{X<tIHD^ #ЬgyUM/Jq~ST&^1d"YL^lK~:{ @>2 7͞pVe~cA˥.DI%I .5) Ӡ$->H2 %ܛ#^$ư1/~!̗fA2tyL/=3 Kk tE77> Rpv$mM.Ԁs&܁Me _ד Npcf rZ:+C5{i('ӪhGx5k홲OSV5뢲3㽪+ (Nw U-e|wyޯ-aBCϖ |7w) ӠCe}Ⱦx%rga ;/)VJί y"d46JOPXf{P;[WPK+ʋqI{N44whQ }!,j|vؼ;T d V- ZJ x Ho\הi*eU@֟o*&ހ| MgE<'#ˈ3RJs-|~"&H&2Ke=Y% m !BGnzK+S,z@kG:a1;JNԼَ,.ri" emr.KBvH z&9]n#HpX%4H&Ț*.MZmqHW0L s$a !RPDɷ:>[*\NB:QT,s4E>7d9{{^\[ m'ir+.>У#yx/aO꾴Ďg<}Vkf : -&s|ƞUS6-wmEMUk}bFAK[B(T'1:yġj5>M,) "tnC5?:sQϲYboJv@% 6zt9Q-dO9:j|@Г.Ƞv'UsDJyf eoU7?nYbdk~sxJ>-v7E:_r*wEH@7 "^pM~k@mܖ܀:&TBС{xx ǍҲ9UuFV{ B~zWs{TJ+f~M1_ZI3` ZSҷAʨxaml:4Kfg Ӊy}VN11a .ݰ7=ad[ ynzMfZ]s #Yv6vɛɚ>Ȁ(($$JreړK1եŰ4ˍxKLՃN<6`gE$&ݱ OvP@%`|z!dT&ZU_g*X>Ay|P@[4WQ:0Z>hRf 58i~tOJ;sȣ%*HJ0o5jSg("ASrLS,'Tʚ8TGpx+THR"d>f[qs$L39G)YMNJ^/p/]&?f*cmsNj.j3Q燁Z0.p)SsU⾮0}khHBAbtQo76h-1A< I(E A:jL纪D#siΤw7^,cUHTOu!IZEXTA=WVMĜC1+ʒ,\^*5vnK@5$:i۳k6r6ZØ f4)G1:g#=_ONˠNO=<՜ү(Bm]szp$ GL^)gx)zg/[ m :V4p g;O22LltJz\9C B~_#V ktL˸iΣִH|A械1eC:Vfxr쉳.(~by ~( yt< >+ LGi%$G76t̥gj!جQf ͙$j3yN~[ـCY`eR(Bp."npV!Ŷkx!mQ]=*!wCC}P+B^}Q0sp-uPVoj*h78cRfaА@e]mYQ5#:rLήܪeg@vb5Db;*ի7*CN6.0:eallس; Ee~Q$Ɲ TE҇-A&(ר!: jYMO IEWyê@(m-bAJ3z xӧ*P6728//>{rŧߘ 2xthk2}ܭ`+fxu6U[HB\׊6 Ms>G҈foɶwzBR66N!oW&߯R$__OVTd,6&Ō36>Mѿ'9r\YnΥBtC@hIv<;@}l.bwi$%` x]0Q,* lIh1?T;9>8[U|ڋ}UN8&q}B]AI񁫆| Z,lQjB寈j)yLՊ7a Gxo (ǁtu X }`ЏH{<p^y,fz@V^+؜:m/mA7Az8-R=aXJnMǣ vުpv@&D өU*w*#t8H.!6EGjX[K|:K\ܮR3F[C'b4xaeܟ@40JRy[ )kp>}1ht>$N2%ͦ 84f4Z(#f`i4Iã";>$+ }6p䐗n,W-1Dk"%PLn% r:: m~ 2T:w=;68,eEq9qTŐ;p@R ި8^Ndf^E eA0n--5ω?HxHDH_gRFZEi/>HB7.sJ(Sℾ_~w/izzMHEɾҾ^Z&gp޺α>Qse,ҺɃԩ,xdւw $F+p˚'~G(QE>2Qqz$yV/uE3GvաZKootR,bOPfQzESu?y@TPV@^=ڤr=d3fzSvZD ': >5sWHZmp t|+KI≒w}]cSQgZZg!TWJ$:v|h|V": 9T sJ'gquP!EIol8is]I5ZHyFǙl3x V5LE@iT)Ч穘q`I%~L dNvӻOLzEh&-_=N۠` ̟MkIP#bnew.'kw/`H>ޔn^Db}o `%,ϜAAFd%&]|οv(Tx9\3np*aSy9(Z aH+Wal7#tW*,lY$Y~ԉf~BB (鍱xFW6o^~3ӵZyƟc!:qPt/=yjθ0m1j r) %(ݸmO(2=wO$KyHvkG& qCad%Kr:X`eR vBT)/w_OMgClnjxz:D4׾!9UN*\fwG1 "['қEX@NFro0Krpa$ C3r !TC0,IX 1Tƍ =_Z__~-IwU?zh4G<(%"G_f#b*/TS@ e Ȇ6 S}etĴ͊J^mA*ҝ٧MXNXdo1pF2O0Cjΐ26?,g6 áliQ7In:Btl38=3xXҹ{W>r:rnZZVqC8zϸu[)=ږļD/E=lSӥNƟ s͓znnzFO2>|B8phZ,5rT 0;ѡt*H7b%|i";ZP:F(m!YشDTMQ;>'Cqp[K8SP0\B3m;gOϱmg/.т rTo)/GE" 26tfD)mV("ycSH}yV|1~M9ظyUGOWEN:u@K,{Xɢ/I81UU,G  ]fc84o邒R"}RoE_Sf_J8GkB{? ,u( oFӬT,>uevm*cb[[9ߧ]tOt),$l-@'k5=WH{RD:1hx[^-dZ FgWZ`JTfQW]}ӲÊOY8[jBjlI˘YK%)?CW5GIs5n?J>lO5A^:=7%q5'}cٍ= ȘYޝm 7pJLJ}b{jCf[H~^OGv].z "= 4`q;2 m@U솚m+<T8yIo8BcZq֤O(w0dFIXO<4{aL9„@K۩~̰ڳhd:Ί8I 2 •HGOYs E6ox !`/GzXwpIYKI ,mhδuYѶ^u$lc͏&=熏) Z-v(F naW O&ǷĴ<:vfz~;Bg#j=ALjea cݪ6%*e l5 ^\ffc(mDԡsQIf,kuzBxW%-wc|f t]i@$f rlDp&\?ˠs[}7%gG`g[FfIDQd&#{z> `}kĨX[B"zv-zىV{{] `kch󬴈%In؄1Q 2Up(o@@=?kӾsz΁)N4*f_*SLJ`)%bdP{5`Y*+@noLQph1s$^_h~b_nm6+ HsÓ6Orƪ$Rn*ٚIJYL U 4(Zߑv7O[t) [X >.Rb?BW٪ [ȴMFB(_<6rh55$t$򷧔doZ6fγA [rE@p3=hhe e`F;]h*)R̓i܊rq~T?r%teP¨| K嘑k1{{s_ tt,+uP'%t<0x`oI9x|ў2%hI:9>Ȗuup0>c5E)C80 Q` V5'gYLUYؓ6ql#p-/"AЫ־Xr 볫RFq ?o%\KyAPDobgڱD/rq#і@dq&;qP?5ZRy*S]uQ0˛32O&AtD %% 'UA*/NJ9V@r F|P):sM#Em BX+H]t:M0@JŽU%.پ`k'ۊ!qEy߰^vGzIRy7-B.8%HL >@5oh9 2ˢ/Rz/GJLN[ 3}]TMo6b3ko7gYpLzQ.qYeoAD6oف<'zdwQI¸f !\*N[%}0|R'VVGC40UD-P}vkJ,<#swǤ.00jg`U=RIɊ^4L1a*hiHmE^ !K$i|\c\&~W,AKc4v$8 K^2T?02DbX , p"],Tz2^@FEǮۘCFӰ>x&Uz]6a=9G)Ai1h'|NdXC >HYehwѡ~jb=.?m)o:t>]wz64oZg ̩`q4/bhX~n,!k~ʷ";њgGX Zjx&R Y 9rxYE#,69^FKlޫA؉L!'hc2uBG{1HDErMe>48hn+~=^Z8xfzݪM.ͤ_C`dz~ᯙ_N-vw횀gqmmL:*p=)ODgNcG=–VO\݁dߪ' ߀$I+G֋3ף#f:#9"E +vEyH"':ꚮ8ڸبҜW+H\緩h[5C V}h^& 12+Ct)@&?DŽc.vn^u/r 8Y{/bnH۫NA0sA \< cLgF G\T'p',il{f7HщCZkrawFrUdhAwFvVc1LaLQm#n\w>Tb`E:C [NsJF3W_Zzq֝Jzq;Ӥ\n[ %On.G ('-Ӳq:`Gg}4e:DY @;"ɴP)ܟkӭPv(BF]{?9JpÎqӲd <AUat; "~}||9\r pĞ9~4Y2B6b ȷtEѕUWEE^gz6ϰ17IAF|$TkK R^vRh["8,"s} ֋/耎M'$T>K):wя>yBj @R?ʭbv]dW3rl&ׁ)4͢t \~م,mٴlP@bMȏl|ͺ87&[}[Ӗ\[]","qڞq5ŗx߆> phq+%SR%g:0'miz'++7p ݇XuB(_K"@w3vlnft`΁\rbVU b;\+F'AQ/ϔաLB̮5z{"]PTcj"=kjxt]{I' &\q/)Ēo7@q^q}NCg|Nl%{aEx $*.,ݍS f't[DWHJ/2rWC}i5ETdkSt"HHחS:rwtFv3Xq(\d;i Y`cɣeB Cl*1mL!/LI܀wr1x geL0$8&'/{E* ]؞Jdcd1.&ݼy7)Fwa,w0@հREPEKH^tgyYW6 EۖeV2}+[Z8)0R; %@mtܭ=*3 }ǁ'q'@tgi ~ll+:Qu}cq~ت<`) ZH.n-# rg ??24 P/ȇW}FKH㮜pԏ3"DJ;_܊5w<:oza$kV91Hcy:rCb[6!cn׌ iinPs]U<ዞz_f9ԹFRL_o-Fa7aY V2;򖀹U. Wn4ks^$pAU1-N/2i- LOmD\96]k$璫I'~sFy FaHmC ?ЀJ\ѹͪyfC4y:֢P6ޘ PR:{Sˆ[]\[ i4V,f?u_U%Queh p ,˟#_7^b> 5[mS1TgJ8BIJ BZQ'wF.`&y})SqHQ27oFW{H^#MPaDӒ٪)2;ᑲ|bx833" (Ō0;K4ޔۏ/%qnxn3rU[b!vDz7[NIc\Dޑʜ=UXnږn(4e|ǞtV N&r.%;a7FMG*"gw:%=x91]jmB+Io)!U${D>C׻,b\X)/ `H% UG? ]%&v'7 (zDn(GMVd^>c@d8}n-r= 0(y~;d\8ML3.NZIY:A+{THT7I͐kACZ>9խRAM4̾ҽ!6ԏ)$&3uؼ d&쇴ɣ7^b?A؏ 'V#8mIr>]b7"߳Pvn|]`~צ*&Ѫcԅɪ>)?"XŜ͠~Ƕ=.iHYݯCc'p<"c:~f?yڿkN Й)k^bӜØjJ& ?sWU#ȪKM_+Rj[Il/Ώ֍H=;2`k \U)z*%3r# AhsjBg@- o^w'lԃzOԯ$C/BԯB@ Sz~FYϨjy;jEfWXJ XeTxs7;In$(}!uǏzY%{I~1CVӝ ^4|4L}G:.UI K{ĝD4T}j.DxD uZOރCr޺rG ӳљ`@]M {)Mq>0ME EngJ`b8ţ΢/IRv` u˟û"ײX x&'4qֻ~ !>L!>1IU;o=1-;ӊG/4}#L߹H+/Z"4݅EweRv{ }o]D s8mI}\ M,hS5 J؈~B65=5Q[*=IX,WkO `Vm= !#/͕L%v'4Sr%rD ZVO$NJeW'K<Jzڒ6>$|TMVqv ݫyYL[JaowȖc oK*i<),۬[*j:}Q$"dKݲDQ |)3δIГ;&GWw,:B}TRjsei`L z q ɒp4{ l2U,(>T[(pe'/yH) d 0ޏ9=dLZ;NČe˒ܻնޗڦ#t( ^Tԥ޸ܛc2LX\])yW']޷Ku|ƆtފuXH7t{II-͜sm:pw5=Sj]pZ-:? (B1~$T#3a/F!D.46EZ"Y@pRM͕ŒXn]yMLlJm:~J8l%ti9@ԴcZ:Ѧ:LszYXEⅯNlɡQ{+!Eoo|V)'M3xtH`\Tv>]@0)8%`3'fxe,t2c6>W<8vm22tnY CAPC.y”=Qe.0`#R:yԿM&9'{%0?,m޴唥}[s,%)mIt %dm =GݚS2dz: 7Ķ@]HM35#p|rHӗa@|~ Cդ^XA &T'욌Y7Y]&p9P&<'W% Е:{XUN" w8&Da| KHvU5#pE%vy;}d5EvWgVgEq5''WIUݵqBX ATXz22$N8d̝繞EVw?[$҇&l$yO s Y;ԆK.g.yPЦ)$^s e>*>Aou-&!`TGiϴ% 3ll_>[XwkRH>wXQ䗚gQ90-`k0rr y_U1pYX;_O:&d|\ljʠ٥0H6{1Yt惧RаL-;U' 0AC M(jΒVUoYf^̘s )bFR`x&f" (KkoB *k EU6z<[|3RrAHouw 1VS^tqoer K(M Q衏)Ԛ|HX͖VcԚ>*CCsKJ gn1DdzbBwre@qiBIi@-shBXŧXߟF 0# !H(I MҜ=I-ԗ8u;]>C,#SH(X(^ ]҈q\*[c_ cǫǣ+"'/-zQ/Ncl~|&}2J~0#hvg?sQZD]Xtv$0 Pc*6Ƭx3$*j+ .*;H(XO҉:4* %%u*6N ń#ݬ>!DFWxb\O mB+lD r•̡OZIP/C qcz#%Kw`U-PiTkKQzIA"D~zj@6V5`fs\fDHdžUvMϙgT 4ۉ5ZP4ELyy ]R]av^H\25쒁|$\J΢;w0 ?QGA?8z!3C-īV@BbA3Z3RqLd-SCxɸkt=1$1^- E e ^\ N;Ə9Q%θP~D3ˣoBLXIP8d9ҖY rӝ|9Rxt3Jmo8{P# jOB\؇G%'e5T~A^sI&|x^k 3lIR[Ay ?^Hn4gܴeJN((੢ (g.ł_ hXIsr(}0 29@t0I|}Qm} m/G+ U%z2B]46s8Ŧ]v$0H9BWBrx fV>$ "M,ISDځJFӿ~6_ehr0ESG*nҹpk ӕ櫺83 r?orN0{* `UfԿ,c{-տrfKMt| RհSÔwq%dg~{I3Q;WćOfw43ĥYiY8s5,  R3g{)+k'!Čo"\WO7iw,~%˘W]L=!?m[a.N@~CV4Lt?Mneӿ:a4^mpOzd%0``O/%6T4}3m=1fwsxoT[= cd$LeWyXybnݥ̣+.:40ΊE*@UC5 ߡdO!4k|(c'qRMbˇexx {}:$wtEWOtv`.V;*^׮ *rТV;F?mK1u#7&s'㗵Rihx@ ;ywC@gboL¿b5yd:Y"zNICLyjgbqMz^tgenO;LUsdӃ×+ϠR eF>I~TA5 8{ N^Ek6ك JVMWIRsP-`fof{n1ձB>2\zz gV&z,rzW` ]CnPޜЈ)ѮNztxeqL3zpxt 9- e3+\ mGK'y.G߫4ېr<ё,mH;,㕹(lD80RxIlΚa-Ca%Z4)8 sa ԿCd{I(ʈ'QMyv<>aλD !F!<ѨeWv./N K#vkt0̲gD& ;,<RK-<{@Kwѻt5ljI)Q5]m"0}? 8lFzv`IkL/WJ)oe݇yVn&h1n܍o6!J'Wlcw 5LhLU؉澁2ة~ι  @e,7<3#YcNBpd  :z^mmybOuȴd9Amab5flr*i@Ѓ fI18nz6yotcYmd򤦿 #XqQ$N;'+[*9n=#.\685?uaqi#v vO WeGL~v _R=C88J;d~?3}0n7-c䡑hޓ<3xQ钦}%j';+/tY|͝@X1!YؘBZp23\KXWw[ER2B/w ڳV'ӿt<q\b[n a-WQ͠@Ѕ,[q.xJq66b{lucu뇰G݈L7Rѭ=BĠvl s97,BcB[>H߯9̰b3@s?h;pߝ1ң;%*~*d_}R ]H/jR\ h'-9$^)pI$⣙46tթܕ%Fū/9'Wy]˯PaE<}h +ZW2t/AWdpj1*Y08vncPMBعI] zdHOp"'kwb΂nJR9;NwexI M5ob:s{V_!7 OV0@Vzv^9R0 ONgu0)w:d,dpf=`!MWO$0>]zj#r#LD?&$|QP[51,f9Pr7/7sbP?g836fqPiOAqRph~\Og|[v=)0:[ UmnvRHfn^Sfܖ1Uw7t!WfrtˡcܯjV/q֞t; d;(mQan`voNoZ#yu.%(!V3D ٨w}~glVGR:l`)Be{pKFq>~̋C.xCFY_fﷇ.N1~jE m2DZ6#t҂ALCбvK* b{Swn`]^&0tzV@!T9",S{z=`Wd`>ؕ|'|K>v%뽎ަ鷄m0Iު?hr{ʏbN~Ym}m$ }laEܸlFG|#r- 8Aމe hjRX/G[T1Zb6"vBC8&޹y~FO.M#h4-$V!>l*$Kwsh1wpj(\!cU4~HU#VVSv_b]1duq~رrJהК:)ol571l{>ˏ .=i(c֪G Dh-Q$9@wU{+k^?4+<+f <9 ?iDsRO-ſ4F}xg_Dm, uP <<!ïp}:c43^ER2I>bD?_1'|Ѹ/"qncS> _޶Eʏi{V?Vrm&os3FCĪtU4ٹY/7km7e.tP8q{;qѻ=jz2k-uz#6ȓox[h$sVaNg~??-<h暕h媒o`fϐ}DZV_ ,3/VA5ݬ7c'{h-iN5ن0YDP,n:CKλpblHio80:7HRԎ5_zzjZBr'W!CS@2ae 3($fԱߟKNE;HtMNKt\cHRK'wܿ-sŌO; R@e;VeL|8g'',c{8z%plW7MWFh/yi\]Ӌnw:_S>pU%P򣯳*Bb:,$~cX5=SJ@e-M4co?KN-N !IjQ%CbnlDCk˜9Y+TIt]!6M6\iUsa)DK] \ *FHAWq% Eu>Re; Lya̗wƥT2^ ~L _ֲg3^΄zuK_Ӳ*CvZ9YW30+ҕ'?_3_}r{$-t/*%1D"ZX;tn !7*yz%:\qu=gX-!^p϶1-\#Е̂74UjHUV-3wy`g){Knڦ^Y_J~`gӥqRa'nyˮ R)aGkY"]= @8@rKtXyg3FSLid8b1K4!#ޒ2Oa8XM^f]yjZ9uymTaH}?)Iϸ&)0U#BKKM;ܒ;2.icGL&I%3jdzp{D_c:q*xCv,mp-wiffyz14Sz$dcfh6J\:aoROKu(%IxUR3 f"&^M'6%[N^%;&%բCf(mP..ĕNvg([k?vD!Dߩ@92C (qF6Nfɱ \ U4&xD0Mq=&q=-G~b[W5O @`$L UR,虇Յ3?J3DMH^6Fϒ0Gg&{l*\Wy/#p:[wsw#Oi\0:ѱAUo9׶8$0 fuhK0P5H (̲_Ư8b-LC$oQ\B?[mm//q E.'^P٦(IPs>*'U^G"H=\6ڴ$p+tuwvgT&s$B(/쪧!/[[ZFH"GyjW6*k+01M2mc+<Hl  Vz}$z}vxMO>Z7rhnYLSw! Cn{'k|™OS#ryt[>8'62n'% m%V*|NWb o 08. OjE0ِrDg%}1*GMx/WS@!&׋hh[Kz u~ τ8'lf }Up4tGDZ8+X4C5}dE5`‚ V/N5k-:7P JJD36@o!,}ԽwTyO[#xs@lѲbx5+d< z=@t`G>NujUw[yr8Fx!Ҙawp-KzYvx4"'hgq!u[f1bsDwXV5ڪy ijt[ URlp9E@^SBk 7rCԊY.Ȕ|0#=O;TE[uQK'گƺx;]# Wܻ`M-x yvrj a/0hGm\-VQ3>2&V.1[ap.Y4ʡCהA N~suY!P̶R!\ ? `M1 ٘VY U#@U{ȋRwTso;WguSK/u!F׍SBiÒ P5* ~P1"1H@ѵfZo ׸)dyRs(m))y;vmL}z-طrs@&ﱱЕM:2vdkmԼ!a_L1W+q-ZR$UO;$z$o=쨋Er^-[] Dm5JN;h``]l?=D/1o\^' hl;޾l`zmG#"ÍfOhHYk%Ǹ:>RNtiFrH7Oq/0%n*I_eq6O0 O:"RhoS27Db/TnM%]4.{`=| }I7j1T`.F !/?~2@=ւ6dvXp2{Ou=&e;ן4x9Θ@h;ڋ&c G(3nL "]猴Qb\U8a5+K#j`a]U*jǤ-~3x?*Lk%6 lqE(APkպ eeEk@f&AcWt5pԟt&W΃ P HJv17Ho٠!xU - $^*^hfa>s =^@,,պbߥ&-=g'5+̸dU@ӭ]㝩\WfGh/wk>:`mT,.hȇ>!Nb]9C.O1Q,:]tX-XUޓ+xP"7 Ei4U%/h}qߣv,jxQ6=\}J`j}“P+ݯ4ާ"hsPC(6YCC9p0|ZHo9.,+bѮ8b?y\SG#K/; RW}[yIZLYx8{ؒ;@F"k:/7a꽺VFP6Yc 6G<6$6%0*Bt ɱwPE(P߷z|\y ] |n ۇb\1l0 {k&Cݯjʷ %-%իbZ&0B X&82yeiE?LبA(n2* jJ3I ƣ=rۃĹZXztSآ=Fs攗5O|MÍ[TNhKSR} p`VI.Mv}7SFP rnbƟ6] T^w|A"mV4@_B@O\1 oK%]hlrd)Ťjˑl7/rْ9M D)Ü&BZ Һgu\E[67,5f}?SbƦD%́?qb$⨬FQ4"ō=Rui+_fSuZp%NzK:N ,<qCmr#LEbW:كԬ0wɩ, ȜtX}"A䠄+" )B+n%+K87gxIx65\`VC0i>nd<_p²B CB3X9+[ϣ~X8Wܭ.QY%#]J/l˳h 糐 A>av})1g3x֖^/XjawB-}N+\_"&ylWh{jJQ'e>_g 4O$W4 ;'6 Zm@d1Y_e_+V2C3rzߥM3P[!_uhgN&˾ 0/7ayA搿%w}:?~@d,:MjʴC--tYqWӘ qicg3=&wq%V].ϧ[}VqiH1 p[%]*k#=0^4EϞ!}0jE!Gֶ\JtP  ޛd.4~%@wKaDJc(EM&Sq'`F}Boƈm_\Ց/=1NE~r-+BY /o02:w;C\E`(z|ź`@ 7!je0 AEZnVnP ?Ѓ:HX˨[Q ?[5;{. ߱FePT~b~fb-~ThX/pUca[.}.1 #ISg$,0 JFsFaNCYK4U -sg2~Z)S/_hw GE'_sOP-taHfW9ݜ-͚K ="eF.4JXE@]uL8@TlDHg'㨉;h(2*7Ap/c[ՇMgZ ů(2QI+9E֌Q?,:9.8 ?p&= Zkt|A*dyo'/suٌj WkOB)>O8xFV_PJg+B"LdC OЊ@񞢑p[Lǎpm}$;# [x\W2ØQ8n/0V J`\ ;[ZVk -cmO131 )w1+ޤQ![-,.+BL+\Yl!uS92ɰ_#do51= L~>8H]cb2:%Dt=ɃݟhՖ P#d5pq G穓#mUAL3ثxhuHG]0WI"KlGbydn bU:z#:+q ͓ KL=V @gltD`.ms\mW|W)iy;Lˑ~RRW%MHQϜA# R'c[БUZPc7[׹VHBZMF(}5)oƕ Ab 4PKV4r01\[x_';&VWu3 vK6Oh sBU/b6sT6>,v PDc~a2/ $_5PbI u8]fb~&פBhV(u\ չ\o}aΖΖ!t'+4d)mDr3ܩTECZ"|X0)kPډ,aUYClO;0nf"QA;Bj3㹰_)/9Sr!3gqT\JF9غv!fV^‡}]J/YP%89uL|v MMzgtϒ8 PDc'pLopZ:ZZluH/OHQaY?&ӴsGwKz͠ˏ8ɇ:+ژSX;U?^Tf/B|Cܛ2v V=E[׳E]pڴz''<]֐[yxca'uVG<8|Cެ5v{ bO|&)ܔy2 'ztQ F~^#ț' Kb[:\zޢtۀȪh13eBQBUY -SYcPJ-P+R{{QYijYSbdoѥ|( [Fz^@Gɫ$Aۢ>kHm9cc,bD/Ž <#RypdO݇ c(K&_gvĊ,~#c?qB-{{(sq颯6W~AM%p'e&dPfWaE K;~ ٵ K W Xݢz9dظK3fz=.\'k?(PVݞ~F-?00"ЕBYC myw/: Gu}-^m+;f/HZb6;rg&5.Eb &=?j! #SqVTm,ʋN#s!΢\ˊSd(u!=d 6cOS "!_)jú=܅#w4\K1S^w}G b3B^PWڍ{_AV=]5k}d<#U~ C80]$:reJps_=`~9UtׂKrHZgR3fdzKs.-EC0?Fr_4`FlUb}AԆ*J̐P^K?CY1QydmW(KȞ=kiSEqTIn!*zدnp 0Sa++HXzCPQDrse/:[A_+7"}` \!7tLxsWx( izUaQ9D0Z)1RH?<,]SD)IsԻ*g ޳ 5UۖG:ң@&-k_ #ЀJՔp!Ks~RZRpB@EPwrQX&rT M B xnЍ bC|M)g1fC*eGg8Xqy8 ÛÛ W.}< Zy5+o3-}1`ʶ &&Shi >A7k(C$$P* >L,*"~qx qf}· _Ef>H2!ܴ)釅R^n̒KWsdW*,~땷HxUl!w;s905ǁ`vʻeLwYzJ{CxƇ8+&D xdWx#pRS"N7c$].=@y(, }~fBYDIl=aRì.̾nvpƶ+QD;g]2μZLrnɝkIR [+AivBa* |c:%Jst FU@)ǏZV9dMo6`8rG)8~5o?9v}#WFnS gnY l$vSy?5)畫!o9$8|h^q.i35͂1 9&G1?̵7rg+%u'޶&TVAZūקí ךu>^ێиБA,;QEoL@!L"zɜV;-`QI2zmPBB?`Fs;t@At87% 0c_}zuȦw5rd1L֛]V$")|XIQS+>7H ޫ18:bݤ%Ndl=5VkI1ǛT_[]C|!=c.Rj?~~U/efw>0+ m/i~\sj%BP7PT`'F[$mVݼ;sYZOLJxE:B1¦iem^KI\8ah:İmX O5E(P7<ֆ!c=~H˕7b/4]#u8Ѫ¼]\ou'PM7@5c%4SʰdtF}CW  4?KnC~ˑuI]xxsW'mμ! >')cs L1",f&2ɇr=/c-2G'9, vkBE@RZ1;yxVk.{OjS: CnE@GMg]~5 g0|Cp-/.[H&&u2gR"m>TB/(|yJ7U+q4@:: %2gk Be]PC=4À* aa<(V$fk`yeErDI2C9n|c$H8ꨳ9XZ_a阥yF< |LrK_T:HL^plqbk]oNQ 0Ef8qy@ ~z4KH&1 WHܼa@)~N%4I牳V E}~LMeුIOÁp \llQ +Gv:X,6,D!GeKox@ވڪ"EABaUW~,aͤn  <S}F|?6 T/0di0kC˟*}rͲ:N7G-O`Kc,|FdQ{YDFTgn m!!s+ pTw\5nL{<8j})sV e dVgmx (z؟POV;5Myl0+9P߉,xG ފE@I9~$Goڊ lC2d_NPΊ+܅C#N& XL7 FĠ_t*@!h@n]<_dm_TV]8\SV?iAH|-K<1Z#WgYMDl^(U׈NjL0[:eP#F~F%6mi_ٽE㧓ZŻuq|eQӚ +)@jsKd W梱p^ o~q_ܜ_G+?JW|pG^rN;{aWSA8Aّib%x&#,|^epLyvоeVO.):\UI&Vo[],\ȂD)W1j. %)gNǬ+TY*OTQDQd+".NЃDX/Idudh^wg^&oiMx=5IB\˟";v.Ջj.R12 .^m#ky;q^es6 C}IϦ@۷:7Vq2϶'((ϋ6t,~<b;wU$4G_oYp'7_v@Q9)aC3}_aV1 q<."Q~oM?s|(ŭnh ^jΎAF#[ss%ID|;َb<-y rzY &V 6}ٌۤ

YUmbC"ij-W(=&ykTO?~pKȑL/Yśg~Э1 bfְc-v(s 'Bh_r>h(шz n ZņdOs:^ܝiВ^F_ŶEf6)՚A"GgkCrn=xye|__q Ib8]"vl AT.(wOk }YAѠ+^F݊U~,4U&A-E`?RցA 4c}&c Dz#+oh3QPeEFNwD ʤ4H!iPYz|N!x3+$d zdAߒ#ힱI 'xakby ~)aH@/ML4gR8%hLl`:gÇ}h:Ce115i sY",:4s\0w:@[sw >$_eb(e,{H"gԲGaL6BJ49_8Q cZLG^}MwUJ]H"/Tr,\&: r~@u@V+_&(rEF-hxؼdwJ$~ٶ,D֥sy'cmːF]ڴOŲŦ{ ) d\CʠC 6=׀4 R簭ZAfikb s]M,; W*6-;[ RcGA0#<")k7NHD< ?>5S P${!d[E}[Vui8qVoD 𠧡{ʟw P׺Z8AEIF3A 6 (a!@%b/{h=ٛ[C $*#zJaaȷ^@f4Չ7Ē s#r9 K|;4ft'2Ca\tE*"V^)AZdee I}2AuR4iYžZBp i= ^'S l'p9o$Titߥ O+""DCLY. ^S/o^ YgmmzWyD^k@T0J驹*C p-m@+zTl4~Ycg-;=N 2q\7WzZ 9,M¾$8<>6G\oql-qS1,R8g`At;r\ȴ@rS/X׎^{8"9?^ڀVq{ }0_ndؐnȒS$5. Y}Ȝlf>:8]i y[Y^?;Lcx>~?PutsFD+.$Gt{`!-^n4_1ޱC/.s^eFO{R"BD `eE: UkoQaʑR_cj8d8[ ֣1 5S(m _& Y dZ> adu<@~Q}e>8@%-G-߀Ir|vmk rCBZBLA)Xj@6-[+Jç*= 84, /UC]Q{9WB ɭj63v={Z) zv?4lw. zoJZoi(b7B fu*fx!bT5 |9ʵz@3`-@KKNaabƮXCى3<K}c&Fqm,6YOU6%}VqopO[p9ۃm6(_6\'0ϲYc }&d޷ Ygm~KXx78c0Ɖ;r_,ۀ5‘}j:&~4A",֜qPp&` 4/nƉTɇAuikMݩ|)+`>(ᵅ*ܔRA+[R#4upIuc" ߞZ TDqF4"Pxj\; |6+v+>uUսYw:Ih]ID9  PL~ d 뭅z 5lMj6 N$eu(-`?sNWnp[Gn]GAy+10o(y<>Ab/84BU!聪Al"d2(M*~s)MZXhԔ$j=g4ҹ5('n2 tl&{;g(0sг&Ō:Si8! |b4P_!-oSPm#}C"9EyY7;yz<~<'EF# _)D!Lpw㈥6>|n.~z<살2ޟ\UzαO"-5`~&+vμ7ȋ#YJZ)`ż:1YHB iRq(FcpI£^;Fy7k6%늲 P$o1Cl+-Sc&sEIWػ,.,w~FW{ݯ CaR??e]ש"WO0pt )/0SGD)-IoڸJJYpp 媗@8H,C8ugk-s_W7tJIUU E{ŠY^f\Zsl/a"?U1wc y)T!_JS g(ErV0K:ӍUKX \VXbCuf ΐ,m:Qnv2+)ZdH ȶw\*iud3TXOvÊiq|چ:퓄t@燶nEϮh?>r~!{ѭbaIxpTK8%+BF7 ^h1Ĭ.z{}#*I݊XuAۨ] ;_>uóK~#KCsj\N9%9b.+"c߾3z^IeWv5o\xnI.c& @<;[4cf6Q Qt,loOshVIP2siL1|qe!kwo}腧bkw۷4ݻq @]j)U3Y֏7ռ9p9i,sU߈(]VI@wdYΧ+ٔ/4A}mH qAwoi |2:BYZ9;$Q"1J,[+SArEu6k9eexzHϓ" &s+mc P^<7LJcLACv t=BtE:WP$u ySmo3s.bй uhK8vp9Q( d"Q<'D A^kuM>ԑ9qZ~H>>,bz3ʧ~̱ܯpܮ1!pmCetn FBƃwʡwa ´+V_͚L 8դAC}\U^Lf_B% mj*v-10)b9_R hzqgz^T$o@xd|:Vcw"jYltn|j4|Yo˗]L u(>q0").*H,LB6d=D㑩 Ldbƥ+:7![҄M0c<;TiPcw!DVhX6$,J,| WUs qޣ%}-D kc0gb>b |".cm C9o_mGee〸GRO jy[4]c$ h؉:c}&J( iAB1C D@ (ҥ:7 -TS[R>wy˸@GqPXI)JTóEx ͒y{z C@-4jQC[4*4uUkGؿ3=7xʎKB@8G}Ā8Ppi1a*eگRRi4>ErwNxC*,@jE:\Um+- $qNr X}C';ؾ?X[%lh~8&| (+a9$9`G7~veT~ַuZvęmD207l2blj݄%>c̰#K_y1~Fs[&_;@sf&F%q& KF44;wqX. GSa|kd"9!nղc{߯T+]vlX,^Ng5`eD?ώMMmȺ!B' S@y^/n3 %hDREex @C'P T;r\OSQ~}o4YRP:!hԈ d*R`$_n8mݡDDI*ޑ0: .Su27SEpNo. malhOįϬݯ_1 sma)yvȧr)^x_w#_`M%BA}‹ f.h[";0nɴ܃dbsxg>AF^oFڼCD`'y~n2Ets>$w:ї)ς9 * *K*kVSɤ=Q,6^诣dpT`2JR(MKU K]Zb)/W0NbXZ|lL%nSv1eՁ-{%F]@rnm+t:\|hҎ[>NNJ"ey1KH*]CrkA€QaC9İ#hUf'̆!S3E$T^!Đo`'*,d p Q ?ָꟵ/gF%HN3g 9#= D)gqxKdKIAur 5^fqѻщM/ON"\}tNAYޔp7VЙ==Y{Vu5A4kW򓝄:;htbϙJ# >P)!)ٚ{.?x,hW_y1ŵ}\9?-n%;ӹ-T -@ҕ4N7j[[&6F4'Eޣ"-k%l☹oҨ"@P L==yLk4wfa?;q83>x/sUon?Ag),Y>C;ǫ<ӞGIfys7䠠 f ~Jeś_EvU@`g(x܁$!RsؠL=*:,ɝ5e4go%Z6}Ƌ{ /k`]+e/tH_M5k6 mD ,G 8&ie^A銼FMC~N\h`yWepz zGR|(~9;e5fb'~( ڗ&zݝ+Jot*3B-N [?ˆMgxHTq`4CƝMArK [ ѽ4ۘH0>c]M(s;F, ;L&a'?V K}?f!Yd>1 >em/3D0fDOO&WSly=!tvH@Q8ޔ_E"7 ^Uw|.Z hyJ$BR&G۪~M%/!*Ҍ&l[3 Ͼ%S `3_0Z $h&EC oW7m%xz3 ' <*>^,O;9W]ٓT)ccttv8bڗi W}ip.R$g@ZI &u&/ԇD,)6K=5 FS7I,>eEcؤCxeaJ5I< OUF/ @'Q]L0GH_G7C;%TZ"#Oʓ*7;U!&U˔V OS:<:+ ΥeΆswtwxE8»N꾆}eo7VtdL  &U~?`yBgуW! dW4 !6b'wYM>{3Y["-.&\fGmf71MzNU3!PM3u j3(~%sjkL .r"ZKOZ| Fq5.0 o P=쨴9)Fp8-d =0<4X[<4ڐorkOD7=؀0~W6q'+~I›yO"ڭ|+נj֧EKdH}w_`4tߘl0:8d833T7pz;х]-yuwV% X֩/ *̊2IPI.ZG|qzS )t5!=&,+(u!Xpj2rR!ݟENv)םR^Ȟ‡aBHvS-J;S X?CNlZ8|qlJv̴FbvOqДg{>AV4 ȸ'? Vu囓L)[Շ !Wunxl/89-v 8"c8s+z7xOs~ES%QM˿(Ky;fTa-ХsP+_vp idIm3Z$j,Fa8 Bmf YaF}*ZuAqTiI$ *w {Сv7F^=ܢטyr d}f]9)9(KQXNZ2$q.v%0HgFZrE4J2?!iJLH>"=C{:=-E=]+(e.St)QhNōl17dJҺ1%.2+Z0$OOv{>^ȇ^Y_|e<ǩʕ\Z8 `NhE7~:&K x56HxJ6u䖞 c8>r!7E[m6L$e(校_߼SasI} Ysj~Nw/|&\l>+ݜ P(rYԱAxkdZ; q?zpu rrm3?W]/IG+&)Е.,#ނ^AưjA"_$x(#lJkPf.<3xRa(ev&QJ/יṠB}"E8"~ǭ#b'NtQMqKH^` zH2<ORs-@+T@Ld&Nh[ڶJF/ x'G4Bjz|V#,E7p 0y^c!V=emb rŋzoȟښ.2ŽD`v5e B7U*;#_i M}ķW5:xUީܓt ߾WxiWr~jkn=~<5Ou]? ,jfl8}w-ĵ 0gu t[}E/9u! |p ؎޺}+3LqY,*X"~_ Piprl KqyF;}[eZNC* \A~?Cn2{\9K4]/[&p1k5Ի=׊YhՀIr0pco {ڃw݉p8N#C cD<:=d\p)VW2+{*};܃:2 5ؙqq&ěO9#^Me4*;6V딒6|jM;\؊ >>]tۦ!-d۠G[~~hc'4pc[Ec:?4wSu]jMtg! 鎤h-qBdU#4< DUhdn ӗ"(nOrFqw/$v7bTFZ5;)x}fQR  1;E3o@J'lj]_xO6G.O%l}*mV}0HWPuCGwrl;vT&0j :*B͑& YNmmݿ>腄˸k4*zo^zDɁI5)}|F.>a !9{h s$AṬ lOt0_P|U )Q[,b;ٯ2$_^:ä4&4چX*Ep;"1W|$:,F}>ˣT5z!mЯ_*?9CRrxDޝm=5W;S@FSK[lIsO/B!,>âLU_F/Y~xY:x4lXA{$q$Q6.^t s)p9Qv>h<dIezLQ6_:&+ex ԢbƠǐ/=`5MQ88^$e+9U6AΪD(./( N`h*?@Cb~;iOmCIK}2lh?-9m1$djSSF\L+cxx)4Xs9S"t3t$ݍÑsnFWr!;Sb6q7*SzL ,0#h{,-4ej"P*o$_Ɓf  EM~d6LT%&M7  uaN2/)Ym;8C)5vTι f˝Mѿ!y2<<,|A-/QO0 Q} q6!j75'PhM$#0PVoVhdӬ! T_jOc5H:%2nف'9}ǜϭKY?;b$F*-CѬnxwQHo~0yЦ:?6$BßBˈ7?*FeӉ/j25=j?OmSetЍW;(q IЩ8Ac@OJfuzHk1VqGqAw;2~FsB UقhEDjq>'O'ՙti`Ԡ̂H?QNjXtog^NDA|ihp&?؞zYD{7#25(%STPL9m>*p\53#>lxtKp}^{tnCSs?kb]l|=}h7uY庺%% O>~ܘ6?ABM҄_t3i 7֦M*Dq'o2WE1O64]߉[CKpe1فqųCS,nWccnteh!MEsdVҍ`G ssRT<|csЪpv,]f7y'>6|/ DDop> Fl}Uy jxX9D̏N9pЏx"1bƻ)|ldy`I``D1i>*DiSjis=wabcR ؈MA}CօJHܵ80Kl(cDZq=]H&҃%#6׬TFP%I(xa6qnjH2G6cu2-.t=YF=UƗZU*gX;himJ/qxٜ'{6^ ikSɫy>6't  U sR|. Qbыi;ԗQYo:ԥ?6 ;0i>FN^6Rby(zt3Ok^<&~ ͻ,`d*Aίo-61O"K.D?cO%VKZQb,]E!-x|}2K|\sX%5|mCYJ)x\ڃx/]"WTፓ 'aPM(3\ 0僑x, /B[Y5/"im<+Dkk.`{:\+`(Ԣ͚ LKn^Q hW6p9a.2eyGԣs`U8"<,-qҐC$'>^V JFUrO6Џ4L>-GZhcѧ=P#7lqTS; DW=x[{4Jg8 =xhaq91"ibٹ}yy:4 K !WY"gz1R]H]Zi0b[HbϜTe Ue&eH,bAoV/ԵVu@ٰ7#W0'N@Z]Q ehWTu@ 3ϑvGq0-|ੌJbL0{1y~e @'@xYڶ(D}oBdE[%)FwÆi,(mGX)_|a}xD ]8rqT(8;kpl\H0+6̂~h[\lӾgHo(TY|6&Kq7-\,C2fR4uC  [M~?75SʑX*&A);diЖ9uhZjj1q% l'/TZQZW0rXR F|pwfn>&we+83CP6R7F\Q>Ѭۅd|=5^m)p[Isn*,,'"Lv\;5NNJXP%A-vfP(߭y-Y9)zmNIZpݬ>1ҳ^XpNK1jcq1/#T7- E\W-9<;XcDSVζE'C0,SJWR:RNh` COV: CųA*NʶVzmBsK?bF͔[m;d?1}f鱏yI-_ɽp+icx)׻}q8G.7رhZ~V|v vh?!N#%2?,ݗus6dwsz %n./ wpXx%cC<U{ԖLJJtZ[Œ*VO@ryk\[BvE]Ciz=ՃOOA~2qYYWo\xd ޲KJ-ӝ9RfP&Օ"=l p (@sd| UkW$ (ICAus )Ls+m%.6*j1= saѪGi~7wjmϛe3"d62R̡ZaU/d;KѸeXaIB}M$HIk݆wd$:;Fy{hl=r=7P5ǐ)O{mwF")xӑd,1c%dc;sv^z]E1]@fr$Ng+A_>:^KýR>M\% Sn]fB(M/dmCnb ֣uDNӑ/+ _=]Q7Ϻslg[[f7E1W .82ےFH\*ےZr|/ i0չj([B,qm Hur|u!sʭYV4o* {l: W70K!FQAF*7 ysf}#XC;MPVA0A[1E-6MvRӷ7F t- /{[Ky@c.i[p!Ýkd dk*9jӟ- } .wNrÏqيvݩIN"m5q>RS[, }?s9 aC|6I@a(l7&"NJ*F15R(*R꒹p~gP+7uOʗ?]N(-ñ,R (@X-Jp]juaꂻ+#^ DL|.Y5P#ځᓣ/JXӀG!|N8FX)<(?.ǤGs oԏ.AvרHFPz4O-^9)tǪuSj xh]l ~oĠzњLu웜"Qȝٽ~ʇ\%PԫD_ [" pC&Dw?y a!%E996U]1qBl;!tXꛮv0;f4K]/xרs#/!%1)=^᪪*f؋I](y֦qX#袌aZUn q |?l }5P0Y5dޭظ P"ɞٴj zd H@2m,o7}#NYj=+t@^;Bt}:b!t x(ZP(WxHfT\{2ѶC$@9ʛ6vv%zF9(g2zy\B[)= R4u_kYo+7'=A;'0PC #J# =@Zޫ . 5&z%rq`vfU42#(c1aO\Ø,k +H6: x oK*l #VzDU}1.Wo}~XCֱg,3´ ,OhBV;}%x!M,t:߰1G :_>'#w4䵯>b(tu>XX ϫuŬ99P**73@q8iw֒L 8ISC6%:hV]GNʞPf^b"lxtj: _ws}Lw=R&;*.qe~ j/*kw D n0 ֔{~nDh{,6ҥ:Ųݏߝ|‘M7.ThC"yTe=\irfŁ@`'ET%y z#nRwȢ/"RjBK E0B[RkhƓ mܔ<1MB0m߯F hܘvSΌP'n}pߺOGVݡH Tjݒ2^\hXZi_jH3i{fش{m}ǡV]e,Yp2O֚k>VV=/|._34CI$eMh~lv8R w*k?R;y}lLꂾ|V" `?g{mύd?b)HҏvPJ/^_gtāxV<, xqP=- O^T2>V$T4u.0-&Eg)ó{\J ulԒ¹ypH>Ț/GUd1Sڔx3ݼgl;[?:x 4m ?@O\vzP,_nd_/ yzuxݢUϤtj-~04jt taY3[s9:J5t1qr[-<ĝg@<roQJESP){' KhLFU!oUtyu P3^{kq@TkM)VO_-8N 7*@sDuIwF&/ t)|se MuV%7Fp!gIyΊ߀&py( ^hVD>FV̺~! .miO?9@0I=m\My8”jH4V$[̞d@]] 77)SlV`왰" 5RQlE1 ֭PVř:!Ȱ!4ԏV=Zc6 c? s:iEn-hMgf] [4o%:ύ0mt >赒;X鉝r֢HjLyjE|z:K {8Ov~hEfۖ!=[Ӯx@elS  >j_:o&Tc+J5_ qX+<Ne @PBr/!MdU>π4TLTi |:{\`cdyYX~̝AY2/Nq,)7qYonnt űL8l.xg )A-Ueju|2kέim0/.=!*/K獶ծYW+!9ܑ%&j>p~(z| %};7Lr"?A #*wO-˦%}1֏FaϘ3%m@G"*ѨeQ!;skxbNvOu~Es6=CmsdQըq12$)Yk֏qH M6Ulaa&&hOA^Ka~?no]eD(R[jO(Ž w j~//+kwef<_tDܤo2CDHV̛V FH2ŗꋚ3M(LmS+J9xͯBtZKr;% iRž`7dA`~꣘sRTb'ի W%DGc% x4xVp <=+fmf LoWQ|yw'bE6_bG3qa FKȕVA@r( jY (F;ɱCHbzHF5=l* 1EV'Iu砒a-(Eovx+}qL>'y."멞(bLw؉plDEn?HLIj!ZRԦ2wa1kk֙$@K,.'N dXÏ}zjJXGknFw&m %dtVm6 F{y]+Gj6 rA~ϼGr/y`x)!J+A^{O^#(X(~*önW!:٢iHvYKj MO]fh* 6O:tDaȗϋ iN2XfDhG'V^&=E(WW֯="{*>xf5&zQ{sP[pC詳';۩* հm,KZlBgaDSAiZFᣔn Yf'r gl">QP}a;}2͈0 NP>\|b`yk5ys^9O>ց5i;֓1/'AYDADZ=]?>H]aoTt M}`nvC(/i#ލL|Gݔ-%0M1A7ҹKPw>@'F״ohI7I6ejM Yb,#9whމ([ c?bkG3&uEeZr&\ԇR8{Gy7N-10'II;LiV ) J]+!n..ub}aB5p(޲w!+E<ao/,P`mγS)zPIa[ZF$Fr'#3Żw6dֹ^ ,b7yf2\/[MŭkT+0-;Nʷ3pLU%J5I* ]NUpL@Kc[7pO;٣`b2%\hkz3vb OYHmRwsI@)ܞqT:7{楠 F"3z"pg4gQ(_|b+ʑ؛A)i;0GpOM >{ :+]\`8caDG23cDho" ,B4eů7<`i׎&e?Ęyp2$"iRlrATC"c!惨oa/i.C~#rg+O5# ܋/n<7tYﶹƊ ܜ\:gԾPi*i݃|ةRr>Å h A=+6L(+ȟs^m\jMe / W 0QLoZ* D7[1%Ophs1`曌7YegXBIeAImS 2l6>r!\͗+!or-Vq$8>,5^fȐ^Pg85Ui "ccN d]n41>I> RJV{:{<ho"&;h.u;:JFBU#Fռb"]ENdX1laM 3 z}]25aUbotITߤ/ @{Nn =N* Iկ4K0JNX)I`>b>L:!FюVfUy\Ss _ ^u9BBY@6y|`팶.!}ˮPdO :3-@B|א.w%AzSVo6'j Nů.ŅPhD3[\aB% aӸ-6U+J`_wivK} prMYls~a䂐G(MvDDX;= ,\Hp7vڻ'øF@2{r?XHi{a e% oN|B I) .N|q8Q `TOuG:cY &YO'^k{{TrԿT=r!סI|}!K-K?3OD1|3 3q1mڹN‹+%g9'CP85-o 6R2LTAV*%dN;=eGIP3|En}}jw+Ȁ0vKUkl?Ra#\V^aJ-&#$NVπgPy+(zcF!ˈgﰵ&:.qj%DϬe# wFhv9wܨ0j?fIw8NcᨙQ7ׅwTN*1Mi~|Anmq'?hl|}HཝGR̄w' kgx[vm99WSѪ nM;"m!=hm]#7WW'[k)[JHmX]X4L[/Nr8RbT658gzXۏf.J%}{u`Bw/sVf(Fm*MN2 ~.v1++ !DTqfK.ubCy!A;$׿z.Ulb-sf &y:[fMCPxN, @ X] bp _jV9 c?Qr|b O1 wTHxkiYɅ9kcvΉD';e JTѷ J.A$Z?hs8sdJ0]]+sW:g|n.OxYjal S-fYX=S FPX]  u ^AXHZĪ8ڸpڵRcBIb~+'ҩmaBM41< %[Ԩ|F} ¯ZU*ōK'9}M1s}(߽:RZ臘8(A兖u JhoQ YE2Nwt@4LWVXfS!;!:^zL*gP:^S5 Izv k笥X(4;ªݭ"fces &zm`HC71(*YCF}\&GULgT yK?O0"PnX[\ Ƨ`өIk6<4O,ϵ̓<viS~7h~iV}5(3F&56-Fv }uR 9jWB7vX(?4η1}۝bq#B PQ͋pu8ԁq5'Ksa;n:H`NTp'"/tx@21׳'컐OX3"'3EmVıSn e 8p䴅R=d>skr"XOJ[FBUw Z鱞Uޮ8 =.͵a `NpY6/TՂw 6@8';:#ݐ0;ߍvb/;,OrXu@88-Tj e$څ(ue+طS:1=VNMju<{ΝE;ɊG*$up3|=Y(~W[ix>ӛltm>_W xL' PrM޼G_*h9B-FO+3k½[ \cY  ~iT!zIE;ӁRxsaH>AzL.@0+9Yxf N,0įĐ ; ;Lq5esȭ56QM9r_pHJįͅuڮ[V9k V>V8 ?+/PR@$KAoI4FSr&}9|SAQJڣ@75Q(ݩm'wʝH4gwkRE,+F@\(#y58 7y4H%\h=V{b׃98^ I=]DE\q'f p+xtؓ1[/n8)ʇ([WYA@V#y]h\5juK_à= `&664mXs ֐ Gsΐi _U1oX"IE֣47J)랫.I:QʯwuJ"ei4ר^2fsxh4r^'ǏZ=CS NUD0 Q5d&~t lu*.%!gGъړ`ˆ_<WCgq5)|vsbYnNymHQ *;p;ξ"|+Xs+p 0(I26p=YYdM >I>aȋhՌC_D[H{|)tfw5 [2rCЈ!Sߧhr)ݐzQ1ZB:@~~9qu{zMR뵧:Ӑ%F?]ʏюy ^mɍdaDB;,9gRg^."Su@̯CDǖu B^mFb+zoddf6"vRp7 POF{cb3=}{T}@S k3 DI~j5'w5V ` ;m"}ۡ:hB?x1)=ǜ/a KJY  ld>r91NjY[ L`it%g܇v|B06 BddVP30ycPqt9rl. [@v9XlY8~$Ǭt:هD/{?` f|Mߊ̰lr&":fDzWJ"pX4Pg~~ 0΁"pޕӲ8Iw"P0ktgeb@20WIo<h8:r8IaDJ>;K`VВ,E6=\MenD6>7Z(d}b+avD/.6ACC;{ n jQi62-ܯA1:m(,["c|L=oC`%27ᛃ+g?- g,ng^CIy@ny 5*1NQԯ ҚMnDKց<\ J -<_^s5K?YoGCR^)Fce6*0>_A E ׍ׯ互]mR_yHT&v$,lj 1-jq/ Z 쁄X#Hud4_F|6,kBpɟ&؞{NMĭc R2ѫ;!tYb.$m}0K׳{cɔ\o@w;y6f> jw "$Tg X%||sIi~Ssc ٨cat9vG ӹ}MB#+SD8­A5ɭ2c#Ml>LPR.`x;BNhoaZdu?`uiQɇa@ jռ7OZieo'1ʭ .ڢ Sg$gN2II{& ǟSv4s Htfa ٛKnay(O.(fKՊl#V:\U<Ǔ:G^[,d^Qv,Jh!9WTmS~ vTE(HDN2jz- [IgIڇt=g@\AatVᲇDk2 D6V# n| MR)7n%$^Z\16_HF =Ȅi*<"ϰ\ ,/+Bmي# ?1LZD +n; R{/`MCE!U8~bp\h(6ev$' s7SׄuPL{S aC`g^w&ٓ6֤`{gSb*fRj&]BkuwLp.s,bRN )ea0 #. \0P?0n.cյLhۥ9 @2 'K䚋Yt> 5"Ze1}zLŷVFwl๷ ڔ8tv~:$)\AL`G84)Rժ]jV?Y#V&%?y@xH-!!-䞢m{U'PjU~J0YU%D}NEm,ICW1Gy-HyFR]gRQF,be3Q&^* ݤe y2[m#r A/aX*zY⁊|EW>u5]V>cd[v޺%J(W rцu`haFa)0¾tz"$֧uIo,NEXy#3\' 7 rѩU.S fTg:mCңJeȸPd]bꠥ}X5cۏC蒋k,}b<|,)^H``$[=/jSPtKz$l_eY'[F1mrj3<$_ B5כ@fiGNpihlt_#BwlT$"U~cNISkSZ`NVUb'4}lUoWL`1`PTۿ*z/XCec.k Ѱ0̨St .@}42j i9?sM}Д]e 4].}{֎W)MuQEUbrW, :'01iKhQ$wvֵ5aa='X;ÿܵҗ'U9 0 0YЦ6$Q;[nD:-7s߂L>{ա[{+V$߫]IM4T1>gU ,W3oCC6cD6[Y5XnhcR]G' '3,Wf Ut;Z&ܯRޓ}.mrFI!_ʴ֚0T1X4f^4ƒx̓Fg@#J`Z@ƆքqpQ8-2a 4CO-(Nc=\<"݁[iڋ X N*9JÄSяZ'ϋCK`ܙq- (퓻75ElyA~r|'DcM nŰ˷8P4NK62"Tp =}Nm:P=(9ɭ"T\yۅtX7lkW;ɼ vWܲ6Fc|_Q{m 0xL[qy<&`,dN\4ՕCq-}@N 3F3ʫx渀r٩ܹ%artpS'~S-9񦹟K>nGDI&Aj?AwtMh">'8]~4s>Bm7y *2n2s?"{ĵ~-/kC 5áAR87KǢ}SUbT%8-Qj| f+ЧW16/k}7?H?j}9D4p 7x=ÏR;ӓ1#ic V(CB 1ud97?V|gxF dٱ S GX$Z }׀jR]K-(pE Y#qNMsW3[=/z7[G1ypI͊C\IvfvUUsaqRCV)4!\KW:2:Y$t h{Ro|ۮ1Vx٥.(EHi@Es R_vz`k#(2DKBLGgPְQCV5@80>FBJ&NJwP#z<,Ћ-ْ^y2)Dm?c טs-J"q֖| Ճ%!B%Hq5dd5 y9ŠCOd6(łWtO0$ I~#towq!;Putg䍸T8ckʎl ZߒHEeO, O4~VVlp!_V.S8F7=_!eHuWL۵ñmw>#qVQ±FQĒs@s\*I(z\Q  x=S` ]lYXި'ijVQZ0 ,Qwėd0-]1cL؁%V:"*D};Uoȏ}*^`'!G6c% %ܕbx.^;w6R 99>RUDA(UV$d;&djD &|jxfLQAnc̋!+$j=H`&NN\,L6yHXwFK2~'qXVLn,bPwq}uN;cPplt\h`**p4e9]ȁ=1a2pK mM1 6@{\SbX^AQʫ$]àR-7AE|RhSȡqQw G)X} (jfgC_(U}ozv(@KV4p"4.8ګߝP2OhP{;ʎ~E08""tK3:Q 1ϫ c%>Nq.JqV3ӓ{0bA.XF?Xd]ބSh[ a |K#r(X 2q!mjVn9;[:=!r"ZLg7+vgu>ӄAȽ+&RD(ףKw`B0rjV&U]ʓ at_O4 3<%X(/W-IQNUGIπfI aL&$i4Qc<0DW 0">SCLȼ֚ i;˜=+=ERw#u>z'©[ ա !妈..}ô;6u vx E噹͵.! JEnQК5ΆzjßLc|.N.T:ާA3N͵tSfxڲzEP܊^xPpf [KYj)?ЋC]몙ˌz_vFLS~)ؚ"ӚzLGn[}+d"]eBL;c)t#W|΋TI?fֽ/_d@47<'^!w/.9r:LzSe@ϳ{u{rۛ(L dXp͇2!ِ4w`Nh\1oE3W {:|֧?GA59@ mZn[}E< VaDO'j!6uxUIn(H_j[G2CBc(uRi_c#X#k gIJ|ӫEډh"nFSշ\ÚY"6h-v5?[ϙKs ANI' "#*Q7 )C!} MGqo ,ݍ9SO95H\Q$bj4j9 1 )C*G,e9{Eǯ? ,nqF= XfBo3yz+L>,OÕV%q*pr| :[$^ Rz讼-gC3]Qy[, (ܒы}80P1>MzW>&}pHJaw$I525v|3]ay`ei=VzZ|bic}AH>k`x?7xWԌzNh'7F] wo؍+6hQI Gl'=| Ym P D+0h 곆) U`}pXf쯿_p[%#H2ksINR+wMa-(ۿ̽ߔZA竀`fkҪبz暍<'KX:<;S4έRVZ$rYU׌9?&IRUb"rS>l?XCnҖܚ@c)#͊M񕳯uSt*㬻 UC^HYbf^&4I&vYqӍUPMk o=rΪ Rj1e{`k!co;%6{? zqn֊*N<&J6h!e:];O4BJm&4)K +x)<>A|o%G1=#ٌZ675By+2؂f9_(dɲ(YpC<0d67BX{v:6uɕfjxА:ow Y.'3\W[RFٝɇO^*EA@WD: ZZ7vW(Zyr2tsT7L##Ó[C"L(Vi/`3qrHM"n]څkQA`7E-sx+:J3e >زVcP.ѽ9X9/5?>.X+ڜ}}i2UN1ka`m{}]e4 u|<9B_W8j(xh4kN|+.^`~KQOL 4:Hh,N?mpMgy\w\T]ZP'}%G6r)^nr=d=mXBIxvߠW6|ፂNSj.ViED̖i3/DR{L=귞eM"ʏz5 bH4f[H}\rU8`LRU$@#DBߣ'%{iM[F **D_kwKUTR.B@3"VnảH0T*8(>{0MʖO.{3SuJ>Ky*y~Y&vΈ Z! ZB-=>$|eJRZΪA+{f)Fv1|͇FD*}Inwz'Mi|M߮@ \ɊhH #+V2WYVDKGkrۂ^[Xe^΁'rԎ@[OO;. ,#jRHQluyhZjSV@28@%T1hMي[ 9VowZ}'Xyf ;f1kk?l}|T T%`#{ MWc;xgK-!EUƵ-0!o}a_c7D. 6 s29#N5;ՠ]ȬWʡ%mDoVVœU4lEa9qSըA>0 [x۾*Gb(Mٞƌ&Wk^,Q*:2ɜ}RXfFj1wWtTs!uSLYB.LjEw*n V=% 3rMۄmv+q֖M=oG~CRtVQfõ#ʅ89/D;olx }TmRJ*inMPQç ]y !썙ڲӠ^ YnT'=/o=]<I4߄H${mTo{n+ eNN6~c; L1 =,t J8!o#ٯ_vM1u^OC{2E P4la4q=/T)5|?r , /֔-pn0$IZD>:EBf7߭L'7i K]5R~b zYHج7@P=}ƹYy`Lr,K$GndU)4 "- sB"`/AIdMP벬ro]];T7~:K0?@D4]dL;C\W'hs4iջ1sY/^26K}Q+*mcg~Du¨X[PSq v2r_6xؼ n91h֛Ǔ,"!Uٯ;A2TN3_c;R4A6`nR-B}geW~cC,GGc1I(W-2JK18%!DEqZSX6twXl zq&4ifj={<`xT'Qpiǐo=f?U!j;lTve%h_7CzjRjfS ^W[;/4m<=f+ |S۽M_`T >E0'R`1XIIQND9ݠr,  "UGe}aYTu}#ZQ!Wo?աw @``˗$ŋ{*2n4rll&FX (G#s`$NiٔtR@=k"!Βj'jZ6,M+Ds Ĵ_f瞫!h4JX[t._dEY'Zތum\Pnz1PsL* d,my_^&$\a -AkM8 rۆFD Uis}b [%QOPݒ1{T bI6)xC4m[j3p#CLAb}l@L> E] rzk jhQVS8n*2WGyuWk cX9W9YKwcqCY)B1!JSmře-Qpsnr)^f?3502Y#RWev HX }M3@W h3-]AYl΅J >Ekh!*9eK$ź@N ǡ6kK'BߡA\tC3fwac uz j8;/{ǒG(C& .W%a/櫖s|vTѬ~DHc-#|Q<[m|f˗@yzuW2PbLƫ>Gx zjRQȡ|Hۥ;&шO;}$ò\k5fa Z7ՠKϣ.Ͼ/bh o~h`1hX5rN_.Klg">,{Vf7xV5+ߪF54}vX5:dirN=qM"& mj$P }!a*!)e->Ꮐ HϬ0*HZ _xAuGsvqx^Zu8ӻY NA$9xxI |Lm`ﵔiWV䋳ݒqEpy-0CMIIhwglE zgnHA EɱzT:%|CpFhIk ZUR,iH,IA# FiӋm?.;~~y)1m/ Ojy.P2)T-Cܫ}2qvoz)csJ<-4NQ(>z+% v@R~C5AK^b8qɻݘjMt~Zu'C4K=b~(׉TG[kH5z۫jϾ[)Eϴ֕2 IIR=AGx26<>ƇsGx}JwI6 M OW]__B.}љ`cC24c6aMסj?Mn6CvW׳\hGqi(0Y={}b To gȮGOzG ]h5bsEB}HeD+P5N{|ir!!)C*y'q\:Uies#o 9,=-`K.]=p!n"‰Ǡ􂮚:\C/t|cgmQY"CҰ#DA4+ƦޢY+~5[aY7xb&'J ].ΒyAR{`4S{QћvNik4goF3ӿ&]ܖ=FYi.qמQ+PDc|Yh4ӬҐ%w:&9*F9T`VoZݚv4yY"y|E 8Qnw>098/ @$4~7rD_}͜D7ȚTn\)>]T.vx|LJqPSE Ɣb?gIxobSWOT@%Ma8nu M@Y+ߡS&,4 " ޖL,(ڣC8Xu8 zL)N*Ȍ^k'`Oy2JLy1 W'*P\W:Mp܇)~+ i+!XړEFufիE|36vV+ vʗ}AZ?0ʘ!D{t`a')#ܣO$JsaH9B|$"A~-R]8N<,vO8sD}d`ٻvBK@yfMXBC$3'okꍳr>XV~BY1-ew]z P!+?IV|8JcRip'LހٟצM1t]_tH#dIY8BY ]K- KV2\N-_Gmd+RB2l(z8jOWzRen`}hp#(QU+sHb[9nOf76{,ݾg nyٳUW0dVEij-YJwlduc)\j]67[./\`ÿ(ɋ6UAژ xi Vp#آ:KHM UԻ!Dw%»dHg*[ŗQ2" AFYu #e~ALaŖ&^?<`^RX+C<~]h< U3)ݺW )f\lH(]R`?B:0C}}o 7Kt!0|'.@uF_~dY#҄K컍h]jfHdwy\4ODӵS7NV|2Vzڇ79t/cACKd9oNZt|6 wbneyǔM[vQj9K-#KJOp#hα^|ڏ޾ UBleI-NjwsWc nJ>5Tt_!`q%-:[e7R5HaYeC4=%3ZߋT}8z4IL(}Pyyp}~ Z~;߿5.?jEXkJ; LadPrߌQpȃ~AשaƧOU?AT^Ϸ=' -[}rځUXY%̣,%f&jidjݽ3TtSaziũbٰ(IxV %}nM1D _:[J 11ٴ#g`,JQ<@L2v7)7-OWv)0Nįgi8sJT DPV=DsK :Nsڎ5TpQ5e$f4vWCA5&1- %{Nϻ]G,7GeLfHs OEDe} ǵKRE55*{`ҡ, ߡNR`J(Yn<o/5{p%&䰳.vgz츒[h@?{0_݈L).yIWǀd)z}`&.lRz"~emND@1ξBt-YEm&[dǗ#!mYEx^&\'ߞu/k-t5=0mB@/JB2E- k]NLۅoLp.bR\cބi(U楾4.ѸҖ^(_LJ:`~e|Nّz;}iE S~3,A$VXDŖ}吲gτƂ\PAk$gHu%JIA3ۗM6SU@Q:US)rOhQը+cO 9PSPa#XI8ұa`P޷[Vzxѐλ)gd]݂ILM?H^3O DVQ-P"څBnlb(:lrEjJb5`Î%^AHx;I5m,R.& S!{F7*]U49j^,ڮ;xocsơ³y!{lr7WòO˝h)@ݠBf-N~WԻee_%䜲UlJ6gC l` 656Oh@Yn-~7 ~"*/Вs3d6'NBe {L4ٟ$ vfp'+V crջ0uڲ@b`ZN:Xl|i9kt]"QpEh魟6j ga=V&|Q#=ۄF~AELOq''k936M?g{KD4kˠVӓt|<x^gq6e|S93p~x!M(3W]70,̥&=K1rM!Vw!{6zǤv.X#sDkSU ##?l07S 9YažV{<=M"Ad.Ȭ(.lr-G9h4ݶ6m;ol3w F:TD޵pbG+q9ą4/ )y+ܜPꗪ:QIg|,ǐǀ]'U奨I+)r 5w Y"˶#Ƅ-(',Ju.RlNW2ۻMz$$E\=*WZʲlj#"sRfR7܈nol !I#"eGJέL2\jGԇ@HƫBأwM~b(.H>< NQu+ OHz[UP_=!um93ENӎ'3k`THw 7@G.СjFl6YthOIP5nyjDVb;p_YgRq)͗&k6UK*A[F'e%8V$s]5|Y0 $&^UaE\c5 :L|zĮxsݥxwbXΈMM5 -ֹxgN%,SAڧ]:h/tG#IU\8ᐉ{e߅VvoN%aĽ' v79}( Fu56 ˷,V!PTiFvgj=cV]Ǚe1"֯eWaj{}pJ$\wH30-{r l* a?jF c7.d9SP; g~00msm#ӡ2)IJ^Ƴ D>_j\'#՚x x[IF FH !U2DgBRv/ef>G/\76dcIڀWnI||9(" IV0 H.f*LOc.  ŜYf!ȬjtOC#;ƭ.BzN|{((FHnD'xp<^f^#q:dKzZ7eo:}ic %ymmx6F3b>݆ltB)͵?0 w䌉:zm uW"f} _]@/2'~']<2XDCRd^i\)L\K6"̔pnK!e=@J eTs=.u#*Sp2}ztI: B^g>{w"z`` 36r{򝼜Xe1=7}mcCБ7b#\#\Au» "nHH<,SZdzE&%%q#0Pr)b?i&CC~a2/vz5w'5^/xq CU(: xW$iv1ȜeZKl~~tQaxע Mݻ݇@eL)TA sdBwzHc!8TH:VB:5axGrM( *܅oPJ*Ȳ,&'#D#RPˢ$%af ,>C;beZn1!jzfl9 '@ϛÿAe@ w^먆_ȑ椛OK: 0ߵ&%Lu({I*áv,uEkOpo.\k=|E OR45"Meԍ^I~iׂzaԖVNϮHj$u)0 tYԧUChSԢr[Mw{"8tbKb&N&&.IGSw'X1G2@!=;TO^I4\m7DrT_w~2o#cNjm! !$@c]hc A*gW`K8\3"F]`P=2ꊆT 8I[m16iN˫g Oˠ6cPF=5댋h0؊ٶ<(ƳzGiY,IW7alD6@)0sχ4RKe~gz@@6Nc [^7zRHZvret= p֥V̎xX2%C4%Qi.fضb8_K-Qn[>D@{IF:s,cqd=cѹ,x4Ku̘7YĢF$K0I ŃgcR(@rLf(M|A֏e~R{Ν~X0&*{\[OuD|[ ^!$ny,n;WNӅ~b챈fB#p/xыk:Θ? YUU\a `qS qv݌& Tswx)fa~2' GHl=kZ1MB :,h|}̉W!Ye,A6rwy 7,@Q|w*kQJwaY;Zi]gs8}IIG>:xjsQgڗ[ y4vf󒟡X$Qm0qt+6~zP;mzgPb߂X1 cg3sZ&fQвϳC :y׋u4C; uz@XtrE<[~ݖ]xe`PwHF7nCVO؀PJTP.>Tbb;/WCWFk gWxOA8fӠ)lh97dr4qm7: fû ܽ\[lheIzdu}Lh! |kEowjC+E]zb񡁈ǀ+ǥMb%ǧZ'nbNq؁hz_ _vsC x)u %mɥ"ׯH٨NK!(OZ (T?(ZzZ<\+BS(z4k &w0q2l߆[@J1Fx[5e'6_E﫦E2`:^ z!xPbD3_`8똆v AEϩG|Ԃވo0?⠧>/J 1p~\6gC`{=.Mw/Q▩f050P4ZEe";=!%í[`WWޱ`Q pJJ6&< S*) ٯ%$sJgǝsY~^n#NTb7.EzK;"N F=k[3&ԪO$f%Ur\ uv 2Ѻk:iJ+´Sњ?₈Aߺ/弤g;1`9bއ/=HqZ1pA57U`8n(_/LAcUf4/J(OOlA77GTcwͼ#Oeɀ PZ;l3ܦuȈٛ)Ĺ^k.O/}1;i eyˀ00+ sS~MioH:.=eqe^hA.o2=jYA2VvZmʇs+`& 1馤\Xv lQ4҆lL4%-_9v6dXԠ7Z|2y$hu.,Gn/*N>^D qx-[QӕwR+ XeYFFJ , >? u#5N1)Fw wZ\JO`| MK\Ae8NXG)k2,BY=;5=nh(j)Z:lvzj┣P!"fjoj@6L-M b~D9|Xw,l 9A =Nc_8N`Z>lA3~i03L=#ܛJ1:Evp m8^tJ<9u)>C՟ѪlaЕܞv/^s;c 594şߤQ2| Nc24֣HIW,sTnnO@n#wAlK>}ʰ' iI-hB]H$`mr46]~P`,&fk!d)7qp1/rᾹv* ׭,D_sOP[%l 蔮ǧ5Zom#l./:&:O0?SDz֢ q!$^^;n6ˆ$cԛ ]"ѡ\ƵCV 6%Y8W皎ssDQ|[gȍx}}Q#'=@n8-F%(Q&;m/Haj1bXA>RBbQjJ*Pw²q 9gYȏJiaFު*3N6L]f0[gH6|pk=zZ) AU 3]C)Ǟ[=i-~AZX oOgsH=A0z¼o@?SG{G;ɛUuNa1K yIMygpHY?W|eYؚMB%moG/ U، `r۟B|*ߪ!hgbb}-8 PRa~4ᛦ4H/v@vpdŤ!YX nNEo`ٴf-4wK̶YPl1&ٟ%@GiEeN5 )=:'yq}w'Y1tX\>'_ 3'ӑ,OH|7m!aS9;ZJ$g 3 [`Ox^ie>tNLQ/Zag̣>_)YL]} yZUzJ}I<]//2#Xck5_r(|`>U;Eu6tfԍ_,P8O(GGQW'M#q=N"ZxCs6Եv'CNGq>$0[ 4v` `Ql.Y#ׄR;< ZY)G7|R',hsнxg#P xHk=}4W-1e>kEm]V~[73jEqߤ3`c)pխ`z`%"= gOJEIpd0gCS(~|Xs?`}< }QSaEF) hٵA zmE4r&m/!~dկ! }߈ 2ImM?J!#z,&[f;AiR*[Y(XB?!<ZN%Z%y C)d/J|pE1\Mf;#ٝf"ts(/~ѧwLej6P*|[z%%vʊ{L½#Ar]ՎIXaA}袮fhL1Ĵe]546\wlGaLv鹰NjC*Z q &U 卝{+bRl6!lF5rfc$ivPWBd\S2 )7]tݼ)CcJx MZ^L06.RLks(ndc>Iz$bHs'hTˁbTn~63(4d=.K5dR# os.a2׏6v0{)k@rT36gw`n3A؅W l # X>қo-KJ],6^~rw,dͫ/;~ ƚdݙVCt-f s,"ֺwy*x=(yKD90)` 3|;*CGT~>?ʅBR/rhd= is<76l;/{\Α5N[#{Nt` g/GlDW fGGhdNɴ%w1GG&rN>2ĝX1gvNz|TL~tRCiI@C~O w-yUN\Ui[쓫 PJDZdyX>N>uz9LBĐ% K7'e0I,@L~<"20Y9dbRLt d~=ۯq|(*r/8'JM`Ӏ[}C%,yB >*Ʃms*okdWdDRoơƐ2w!Y@Tx)OmS*j ~KOӾem=pԺ(Ca-?VڴGpaiB`ՖTys`Izt\0jhKu pIM9N|K~>ZO$;݅6r:; LNlg`N^:8Cyd:="MŹqkE焨Ɍj`r[^hh8t@#ؓQw$hƦ)By]7RyB sfmyפj;9[H6`0+"̤:TrdK|2Nalw~Ĭ׀jpK8ȳᛤ&"d)?aRkF˷u^ "^Gd]?)pFx#S.#*7FBBۗ5KΌӑJD]rFsaǒYBn?V:IRNal[@^ݮOas|?Kydqc;m1v-lꁨ[Ańylva~4 5pG^]Bj5W!U=' Mh:XeXvqZTt3?֐-61J UK:Η}K쯱w%p2̂P0],بjZS;_׌V2Lxi8)Ԋcx(*t9;t'?VQ Y!4Ji|5)L0? &{KbVl-6>O۰J]'G_( 0~  9<̀H4`;*/FD^.EVS,Mܴ@Zs7q#(a%<2811[*R`̕[M*A3}:DwZh4Ṧ.c9ԆK'm`{sz\1)=Tl}>A_/M`-eCf|f $8oE6g*`e{tqΌD%Jỉ1Qݲ)~ s3sW铳bkGи\vthX(zKnd=ay8#y@f5KhFnDh|3[ 2k%W v]Zm4|sX0i*zW2a+0>Ӣ%B(Q90<4 uB-D;_]V/c.B VK꟥#{)kÆOfyllCA=Άo$%"FAd׷wTCty9ଠiMP]T̒ IP~f nRF䎲߅cjnxR %LxWlk"m1dYC :ːA!LQCӔ)Yz (YD{ੂ!(`7tO\*CLA9DNvvoB cOȊ X~/ͧD{0~HQlxPQj&Tk>9CPNBS!?I0w~t;U1^ܷup"Y׷EP.U1Q˴*rƒ "<)))pd8WAxͧʂIvG%p.7lj94i4^{nPQۏ ?Kh3˶4[1 `H_U*eo}y:'3z;d 1V~q=wYUj2hA!,nzZyyf':vERki 8 rg jU @/EQ tiZhFï8Q3ϼv|\FEQ$&vNN"tB1hɆR yH6f2}OqvxCqhU؀bMLVٖ;+uquG*`43( TuY/Au]"="{PuA`|: ])eE,m!SG$#rq+bХތ~6k}xzwEΕSp0(f_5l J(psy vwKjD?k-2-$ N+hG1 2L"ZKLD0 ϘP^Tq! ahZjx $g8fMVXփuNեm4DO~9DD ΍bsg f^|OKWK֍>cnNRS9 AB3Z9umX5[Vm l-{-Jp1<"쁋d[΍4vD?xCl(i>,qۘG?w6%-ڤ+l:J?WOp9ЪfԬ#F4:۾=vŗpAS(p4F= Sj}$fG_̆$c 5 ]ТnC\= dl4vKX+oMxDy"jK+`^ $WmP稜$96Ѫj̻m<뇢u~Wv~1xs+7zj{c0QC 36.p*N29b"HBq3C;[;M)bn2Q(i>ʜi]#2l?gw,F8Ɓ4P֫O# .Oۄ\]kR_3|t,.IځA qf{DZr73lff*A:_y1U CjF(o {.#l!2Wݻjpblhrt 2:E,WKnMk4:ZΪ '58D~Tu,Cµ۩gQL{~moTD8^/uCWBQoS%ªH2Ηy^-8q&px 분Um[B m\)8w]J/[eH,ՐPmUG?该/SXX'9-(#ltmOէ) 0eV=HE{G!Vu.-wגơ׏t՗Cg2 ml-PmPnWt2`3Qry&!T%w-J%$m_٭+'_uR]XQf9jc%zT5 w=?45}aZ uˇJLtaމ-Gu8|䦄~4ӼtL%#MZw`Jo~^ɗzHE- T"꿹U{oW~%Bz'iDgL̐҉3'ׄЏ m {Uc#C`2!ޣбҲVd$ 8MN4L'\z˙ʉLH ޾[ĊݤG՞upTeh&2BN:ֲ[5|5&OM Y{A85p+PA_#0BiaY"e?mgXgWŴR#UOV ^p(u mWF/7;_ެPH1bc\Q Mx (ԃ1/ >fˍ K o\ $n4t߃#{tK'+//?DWaaS QK>uAͩ>U; 9Y C9WAcu톈A3um7}79G;{$_2+&=&cL`V@Py؜ +yL&`|BuMFZ$%ht9`N<0ףK3[*,ARٹ -WK+zDه08@;o\NK;>W]6撁Ef9P49h䭛F sG~_:]19"}S;i8 ó<Ét?ҲlQ3c:>%yѲj"ztUvL̈?)k鶘g-iaIE):pXA5id}k&#9So Y)Ș~`uڕ;"ZT<Vr;t4N]v$z3KpTNqC3)hw^lɥ ``Sr;;}0ǰ$qDG2d$ăIhf *r7aMFǗjHQrO 2g\iX9TZ(4xr'> f "1[\?z-{83Wnh7n`ANx$lk]a.xx=//X-I`$oqXŹfpMZn'2oP pjpkʅ485tEd f[Cqyʖ"Z`iqʹE$XI놢c"{ijI/ ۡQB1OTrgZ'!hG 4jsϋ1-sӼDNIk͕v*N5$f[`k1%G9V7K:nO3߫>U %FyeXC)Ũ'[ukMj7a,&i$]=QV roKKe;MrO V)-Oin֌q3΍c8Ίq%lC(K^~5BU\n'llbN)LFɧCfIFT#fvi+TWy.f_XpiujڇoL7@YqaÏ}|T p&Xe-hClD_UΑWt"X50O͆"ﷰxT> '^ݚ`BBzwӯ|rBϭԎ qw}d_Z|;`w^6h]^>pG2"X5y όzF"ǮCF6=L(1~/?ӎ+8\VR]}6CU =4j Uůa2Rc @ \@W&lf&mNa?)!Aw,|F45goq83)IGD'}T +!]fqJ%:d ]ELǐDm.A8- 1 J_vՅO:t=ly~֤^Jes7(FZ{c9*'t*WρuŗS͚#%dgEbJ1ʼ>Hlk"(Qfn[!UY c2mMwkB) .[B*yEo9[ :doÝw܀ڴЇp3x~u:N b` j 5Inf֋y ^2\@fz+7\(.w]7x?IcvqSGy؃{(p4Gqg @ q tɍkN8ƚ`% s(> 4Y3;(ԿbJiGm#0wpC|BDE3сv *pt~ÝEMDlhx# :qO3֑lI4?5%rIgZ: aNwRQqs*`+g߀T? kʄ)4ߋBıʴv+Mj;3T7{a.2uK䇞lp%FYr}<=Lqq~d~g%] Kā '$[е5$$?LfGe4J brap~^$+I?<,\P5gհ [*23$ s¦LG(R׸,g(pΩ\u*1geFwRq>yB[>e/۽>U>͗# s^8U' AU!I3uwL_*5]/ Tc&Dy"f2;< .yՑD-Ssi@֛[Ń=&Ua4I>?mP$onEa]tPY. #rfvqea-kѶl}TŵqnDZO"UE$uc'9`@՛5_g q\BnLI,pˬ:.:F kP8v1e~4Em-heȐѪHj񐠶0+GM{#h0YP&Jn"3 AyGɍFR1j!SYdzmr]ȤzgJ:Xժ+U@@ilDE<ӡp%L {%OQqdw< xڣFX;a 3zkɽ|~~ _c_Bݜ#AfX@HneVuXUZV0͆ .63ڞcAPAג'mx*w SsG^膂FZUe"ƭ=YIqX]#l'(PsƲotJ=*Ut3!D}{8|<0%0gJ!_8zCD iېx6_]|2; _nu-[4 w#q*gPf4 }Y``W&ɴ4[ة9&{WT-?P੭ݢ'!!NY >UhY9OE {`n?KAa60U-䢳Pd [ ڦ%w5T =ɾaibbϟwM5. uBA2cLh+Sysy6>վum+-) !o;q+zdϯXќpDڰP(ڞt!)Y?Aiv&b~]QPۗ YO q2۴^cGu՝TVrEYX3J76 cMh)ے7ŌtDdRxׅ=eGt70gZ:jyﰹS!K<>-Sҧ'&>^Mn<꼏N-;b!'<#i)RHx^zRqi X ̸s($!NJ6T5{b Ljm|Y뾻6a$"v.7~K{oÔ̲[_^sw^m粊EFM]hFtG>=o9fXmk@݃<&Â\$ cğ[ qv\rd[ۖ`nc,+)5ϵD]*}A^pӾ-kԙe/4MUG"Lˮߣ"PZ*JVҐ4ȵw]Xa(hw#\f-ݓ|]iҦ:QRoi"ѝS ]ߍ$ղP`b֛#+֚ udo(Ʊ\ `uJX[ 7s\ӹG*31GWw*LF̏o?qTOj`Kj |HJCiv hԔeS]t{\C ~WɈqoWcv& I+fulM!hG<2{䘷Vh%.ٯLOMg5]~CdkZ@ D5p].ڷ8RN% z|=Zifx7MKs n4O2VSMRK}Abwcb`ὉØ>xW~ !k@v 3e5 ݹ0\6NXRwHBޓeK>1Ejr6/sCg5 ojtuo7)*?BEiYrr].8jat92t%~eTwZr G)Z)H!L K5{_4'ptV͗ 酅ψغ< DȳKJz r lӚT_^L9d$˽Hc1f P)坜f@ #osHиK^YJ.oo7$[{nCs㗂W[ƣ[4wPY r@*h\Ixo#+(T=ʟsТɿTKg=n0H _;"D4/"ʯC᩾\mԨ#2O.ͱ[\~15XJC4hc1nC0=Mؿsk` y gU?ADd҅F92rd?>.:( IP@LiO[(gZ;)јFk3wvd[* lA7#֏qѡTv4!@Ee$0>1CYSE̒6+܇R [p{j{-রyboFRKZ}yT| r8X_k,"y金௒}x `~~j64Ҽ;m@e"+TOX 6wfVLD`8G8w4{gSRi'))FԼYõMoL^,BdT̃hFNvPyͺ|0gc0CpMx`0Я 3ryl3tJ&Q*8C֌߃/1ٔX|#iR -G~AQwj\NˁU'`R>L F-ի`f}sP_Uɦ9QM`XGot|ƙqKz{}`7⿧hG*=֏^8!9Lß;-JxjSJ]:/=DŰPžOU,σ XDL4;#y`!;&I.Hfrf{fQqXp''@"4 U뷎t}*}V:oh>}m~QN㑴6Pj{!!2_}po~`xx0$KItRm>"1QON8*oEݖa-HKrW@L-jN .ˉD6ܹ!/VlO2` 7;ȷιL\ \hޙ.1\ŴS6f_(uj'&oT؞8~;Q..aw\Gxʢs6 lnk/Bu>g [P=0'3/)?Uvt~"fK|h&񻰎i]eCT>(Kn4U p:o@t- xz*FdjJk:ȱTIs4 gA$o2l |j2v &ꓥQ^#q|8oF ͔ʺbC{oQjNŮP>`HVdd~ p!Q! öXK#TISl'}QK`,2CLrޥAvaNX0 D{E'D+M䮭 / !$ En/2ɟuvWq0uFAv4KU6)hJ] =C H=@,(MzNJYׇ > Gݓgd[ 4N q%Wç?%X>mr%UaAiFru1i%>Q`V o2]P_7+}Ne ?ɽ¥&5Y?Ck D9KJG+BTU;3;"X`ſ=±MǻŶ`^pU 2-ꂏ3!e_Z򹃿NGJ?sJr@YjT\Ϥ&k _4RZL"ޱ_pa _U}s}t~l1Y_fpjPtI V2)5RHoz¥wzC^)&lӀ[tCF$7"¡c|j><`x֔DPXLg074=(nZHYaBz=͚W%Q?i0ڵ{Ġk6@NyPL#ZR_ VSD!6_K-@YX9OJ?~CrRF굌֚nBS 6TQhϵbA[_EM,hu |MwQ %w isiTrW?CqM S(;5͎U Nned  FV C{)ܴ迖+VCOp6 dlXydzk^gevqƃb:j[Vc)]9CJN+Z5$n\`-F #8?t~>\t(s4o0>"$ʲ3Ǭ<48]P\M#}j9&?z"okK>FܒN3hЌUu2郎( N8=iT/{$`m+]y{]h`35XRj_`Jb*0L#dFX_>Hi7t [fBIV#;*Zۿy dٵiqcrrZA@|G=*y bT F׬eZlb.Tq\E=WtshA`[3c+EzUܰ=ZG1ыkU&(%O>SzũL \ZxйahoD0 A'vJegbsߔd ön*hner(ï+}r w-eG2Xʩw:A5Lw1{Yy0N sӂ2)Rc&BoSEUFr* j F:n8meIteZqu*c958Go0v`Q&n'> }!vjI˔P%a:`SR]2n~Yc!% HAJER"Qz,g@ۄBrO 7 &r"ll1^fv ` m?=(_z+ .@g!g 5N8 S%&}:Ƕ~GB8.jڅNk᠞cÝii Q*9E`0~^D E7tʤ3k/^_[M5`jㅎhpG~ e30kw9Y]YKvڣ)3޾Fi#0; R|N9:q2_T5a-QIY^2娤C<& S sÐP&(Rs Cܳj٠-^O:^EiZ9aj1ɤqvV8xp]N(@G8FZWF_@"3n[! H˰VlCG|_d.BDHkVłK`&:4V-9 R @šCړk Q);z%؉Rߏeda~&A5k[}&ji*dFsBЌQu^-4BG4坩-[ڈ~6*@ K}vKI7mꭈ%yBݒwx⸶Q1L |>֪n:fin}zyі>t\Kһc[ r[P҂>I R0PyAZ~aCod%NF"1r3%= s! J&T%!&n[9!="E&~69 lW0Qsnc$ɺLx J@25~" (]{-Rn@ &<OEo>& sHnGWm!#S(/$ħZ֤*پᅰ[sox`fZkF9Q]AoFDvَ.0[K6<˜yx/{_Š"6kKq-֍j*YVpJ #?vW\Ku$dnqO>۸';;\0BAblX>a _ķsMƜP2z>/>|6Cr > fQmf+4]P9~Jo7Ꮑ\)"m/[ƈ$>-_ V77*tw e! ֟Lp뷮)&{LDA?+j4)8?F7)LcZ+w 7cܷt2Cv[Q9wcMpp+U`gJnIAÆ.􉔅wd8C?iAˡ*sJuN%A`;&V\?/ z)~/r^d>+RQ-i _4$!~a3fp62ojln` H!v\#l7ё E p-?#~'.{:7aia- Q'vӤ_۟61ir s"sg$D^z;2*rEmeO7#6R>y2`)։,e N_Aj* z :oMp޸,HM&uTM8Qab;$;i{mLxyyIsaI65T4C&HKB amsu@m4.ЄMJ味MwO"=j ۀD-;o;8MJm,*˚~BMjrp=)7!(,6Ӱv’GdGorg0Vő:LXijCa5 :t˛^?"p.&@4;ˣ^nHY& $fv1u JQqA˗+UptD:!Q^VD)YwƤ}J'/ܨ"֫D;Y@e:TD[tcFMiGhĔ&o F *{ uL)uؼ ==ܖeE䰏3@3 qgDB1bi6 `#乐c3s΃jhN.4UoBLF{Ye nq5iAAƕn`֮Ӟ8\JJ%9 P9ʽwV(`4šyPQjotOD\')*q|(ypWpC0ޔPqGaApK\g*#z8(ivATv%[k^]9Q W`zV+5(7Npg7;\GwGvڭ_K4l ݫrgtd:L rOnVwnƾwwV 02`AH%QB>7V17Ŏ\tL,4믭j Dc2Q4)Sn\;+x!x_h;@P$/qS8/_gMk;nxR:\CЄHOO6/T[ᔛs$3@D Dh#:|ME rjwwY[/WUyhv Q_jQRԮ#|lIdKJDz=i*12ͫIoTNq)N_S @ܼ0^POwwB/<m"9.ntHb_V۫>iيgH9Jqzbyf-X6xB= u׸$'(/,q}.% {ճ dTڛхCEV1rH E4थO}`͕^`; bJr)6 eF* +_5ѿ&zoxwюFJ->8Pmq!_h\Cg5 9< O1Ucx-E72N`iLoϨYwi$ȜTlԣo;  tnԮN^b5C$U珝[ԊEiŃT(<#)|:Dq8nm+ Nn[bqZ}$7`,ǔwID* U^qZ2ʫ1?H&G4UF{(szo* H{aC}wlZl&)nljϒ=j\.c7ŀ Mv3=I06ڂτ7j7JT b=Q|ǣ@R3>:[1 ”6XvO܃<ۃޒ[lyX as g0֤^, i .@ SQ%?tŮ@Jzh/lONZ+Wbt?eQ|}N\-VܿW-mEbOA d)ߖ&uj~XGB*$wwnfFڅN9~K˲tLҡ1\t]v!=:`'.j?5t@spzl,c7YZe6?9C*'']Y,:4'bURߚwIPB)yat]48`DF&RKl E-6R=p^R:=8{߷z|>l5M5=1߬aCFr &J/0& i%jD6NL̙r,ܽcw&#`P8DkUU96D*fPu5}n ZE[w#knmվ(g7DRyv碔Ċ `àֱ{ŐHRlcݛW0#UkeEZuݾPGYlqGo΄Q>B.}(~ǀH$\Y`hy`CS# )Fç4Om4@}vyo#e2^gQ1 7Z/e]sE3Fߴn@/5q$pG*FCHdMFO~eÝAd[= Jfplk!D2>'6cRlՔ4^/k&;޶S-0"Ҙ˜LԲ +*'M;=Gڧ#LQ6L) { /hT}e۲NQZ{k?eı5N -.[RY bpȥ:4it{ARefEoGo&⼮"2Zd+%ؗlc@ rXQ0K뷅N%+'$\DKg/c ubE.=Hjx(ElxUd i^_(.ێ;~+Q ?Yaھ+Q.jt "wdMPVpwEn'^(%\ y}Ⱦ;L*c*C j 4h; t&U i~HHejiّ} sbGLۢ:`)]V~#k3g;͗׵hR#f~y.BK?o~2.EjmZaܢH&:ǾUv !Y7yݻT?`n[l|6Tn/Du1?9 &[ 'cuL>IPc1w~@zv֕L1PሬH,>#Z[ R+MS'GFVK#a@b\_J(z{/RW(nIXo\}_HD֖ 1,m(KEÀLXp %uʖQ13)KZEa%-~,Bcc(2m~V Ϟ]/e[R`+v)b%Z[ԟ+9U diK+4fcIsc]Sjɣf"-s*vs2k!2:q럂y]O]^k\&(15h:|@H$p3ijO47lT1ZKn MA 66O 7\zs f?QZ- S1M:ćw@MJ. gJӱݭEHZNmq"8\EQMC8r%>TX]O;h*ts5,'!d?0v_;"CF=ͭQ]>ꮕUPJNgz%ݮԸTVX3V;rfk⟊GĢ 8Z*l{|&з&f5}]O&ߢsH7|}{!/$^FU3V\%IIK}~ȴ0h LG&ϜZn{7ݟjXE}S4}"M1<2!up} .C㘳̕ jkO4!>"M|xs(i:Y*4ha.As'Mɨڮ׺6HrbA2OaT \t렒(J$k{YrĪ K>倲.fNj]f`%E牌)yt~$畊o3 X+xýϭ(uͲrV`1lr8qv@GXSZ`Z5Ry5߉v Ps2V}ɜi;fhOpE3a{%Tg[g& 3&ޑy.kL0 4hcU3=}^EPryh>'da[Jc^Ȅ쐪Ԛgg ›N * ښ3CIaD!fAO$ {cgY*^MHKh]r”%Te ]-SgpفMLܷQlo o8Q@ѳ׾*E2Lkq#)hRQ# a5(2KҐ}x(dm;JRsD!'qP[ 0w5sSjyS^VQ ,P{d/$n|@ E80i(&LpilNs: iP@w_dm u|cRB6{\#';0KWu|()Ɡ-wcSq[\8;z룏Jga&3y+jê$*J[ɕBM(8;{k1g'EKf̿D#(? MH*DOϣO cQ*/YՆe\Ӯ.Vm_Mw, ]|rsț袞j:^u䟨|HE, F'Oj|Q!ګ3;|MQ|eEzTkE!C49|Zne 2y4{},5s CFY xS)IOu-]bFODi3quGMxGf54=JRӤE:^d:.JQqZ6ߗd-:W!&b IN(Nuv! `C#Ӄx5 P^FQ&zAOQno$g, /e/K=*x!9Kw*l J񖦕_CW¢ LnP{ٖsfCR ۨR[HYk!zqR;J@ >ث?KO3.cSL2--6Jkud' Mk/ FD"qL94/@ $ρrVEVgJҼZt(=r`TEJqUNWEB&/@*78]reLYO x{nטPddAWV9M&t;~!@kFu ~לYqlQK#?d![hi#ˡt{`kիEM IN~ӍSp=M*9QV ANaRUȃ,HFA:q=AMy.Tnj/0PTvgd)/Az,?X;ܵ(|hMV/`[s(xT@2g%/w -56bu<,M7]C&C!Gl hWC\o5 A#Z"W;pq[M3nu\6.{bg-Wr5b= ! T29KcKT8/bZ^E%&z}hhxuhz9O٧i{`.jV p%W䊴"}p#R1]>^):|%g_AU aQ!Is_OCQ%@r~(䯱^TZ-} 3TG-@ %ŷeGb/:6RQFu~(vTmXFI24b?=-${cQc&E.O\6Ll86͡$_lRSWpYS?"C"-Ӽx]+ u` u xዾ G-5ꦣS$)FMYs4M!d+X)s+H5Ȥ Rhȃ +\Dc\QD{Wck~XGodƁ-bDWt+ BҀӏ,]}!nET@ ' XchHo'btQsEi &̢5b`mBgL!Iw Q%tOi!kI|jhKsN. @j}#_~hV?Ȁ >s6 >a;qK#BS=I$^\Luf{:<'Qq9pv:@:ք_fVfS!HawLLX̜C-R!هVs|o=,6h` *`mBmXsӈj'~'vlvA_8T8C El hh"ҐR"8j8h-#,NŅl s#qːT19]{,+V@2nx-o$Qqw4(6֟ Gh]&Puh R/#_upڗeyV]:OZ$߶2=;\Piֿ Xў;[^#x E *#t` EZI6. ;$f(l͙nR,Qؿlzu ٽ8&-յT;/ wV'NN W٫ţ|Byn3IZX\1` +>1eVUI+^O_2TpAQ6&8][B5^A;<dZog(fm/'+xYia,)~oCJM&&2u7JoF' d׈kM 2suc&upX6ݑ|E?D#7i2O~.ާ Ke;yp7 FzWX&xM]Gg{ = @.ݰ\5!|m•9hj֚ W+鷡M]X}U휋$ٞ33/E]}y#ր^dp'T|ntWPuՔߴػƇ\notꬒ ;ϖG2ƩzA]E;;*T6cbX0wbBVtK+rpkt&/S?4Zkݷ(LVAr(H{/ cX :Yԃ#n rXj;p:L_݁L%l-Mapa+"z۟r;]a_R#9uUZkG=MPԢ3nEY{Xc {]ʏu|nL%BD@R^Xm{ jF:T1RvG |u,> sxgx QϐDzM85w#?l?%ȓAL6TPKydS͆TXѽ3qhsVІOf7Mw5ӽ` \AgK1JΔ~vv87蒹fN-.o^ ||muO?eaEI5(|@@O+.*j`vɏ% ܡ1 u  o| kmQ a:5gJ2Gr'[x\x! K8 @6k Xڡ{Qzh 4 ޢ2&39<*4iG2U!ȣ ]ws{UW c&ʼɥ_c0?rP\b;<ᙼaߗ(K:Ժ @{T`*:'G̼<=!}䫊MV:Qn-Ϙ l"S1O:o_sz!&플؇g#z[n4-P:H'LЧO%Z}Val1u/E6YNgmPa/b7[?'̉捞_B9֬gB~}%vqCbcf[j&tk2OLUxW`IἉRkDXϒW"#]+S֜P18V"{tcjnjHߏZn;2ʾa;~w x(c>, UG_=h5#- h'gM;5޷>u0+]d-ZW 5_ 2*@6؜]KuO8:g8]筳.z$.㵠z. Vq%gv/޾JWzbdW5^Y5oZtT/SC!3wW=ȟ }yϥ3'=׭1 ?r xށ{Qf5HxǾS x3=V,OMqhs ʯT {M~Ղ$:0mlMjZj(61}I~+xGeUA&hg Rs?6,sJ{#B[4Mrx a;U-(ՄtO0YzHNٝFYt:NIwQl"-)՜~zUH"M`> †Fn"YF}BtoWeR!#V;%8^35x/L"UU󇮟Oq6}T򭹽.~ω͕/} g? h"yBq(;̅u2d+r=&cRe֟=s'闛G&R+@\NdH Gv[LZeȰQtJS>M ޠѯo5>ʠZT4RPE?k=9/h<,<=`O3AkCNq+7o]Nbi Q(k2;ث)>"ooA% . (Ԯ/pV5gϡնT~t)-wQYxB5TGMƶzqBT iES $_0K}Yƶ1vvۦmtPdQlu3n_^WFU'p: e gTAsf!NM++$3q}Gs=[5W+KTc/㣠~PCuоi_Hx&s7%PzTE[Wnר\fJt+5*WJʋ ;B8oM[3n;ޘ2ZA "2ah`Fb(Cxq@P-؇i>עW$*vp̜8H5gݾ1c[3桸]Q>YS.s;s:ʹl |FᅂI~ɉ#7(v/ʾ 4xO!"Qm?,Ҙ}DIor:d_QZA%\ጃ@֭\]5E̳s:eAz$J(P@߇s^'M=ێSbD+2m$FCWc^5`#m5nTFUj/JYA)d`^>a{xyIMtWͼ\P L,q#kܾb%jdܽ2,:6uB0hX@Fxhkjh fGZa*< ^蓣GX`Dd'kbHz/kC`D!j0Txrٮ5!8ce"e`pշF@Y!mTN`$n$,9W8k[QsɑF½ Ɗ_/K~:yԧK4Z ^ o9/ }޲Šc;_LZf&-ٔ&TH{-N]Y Ւ I XS!pr\QI|w^#}{Bk~LWjP%KȿJT^y73; Lн\f *:k7KB'WG -5ÎTXlժZ/=a&'Q H?/n@gBOu 0e}Ajp?3#SO[_1jWc)9 8}o9^+߮+&WZd*t.$0^GIqotp,mfO=*wÍz=B}*'f~_Ap&K~`g)YJuoTfҪ@xڤdJvКd0;ٛ6hl07P90tr4Mk~&ND7CH,־E"X}}+0iy~_h`h:;IL%0?pY4]#Yxq8;"\ 2h?%=` 0gOGzG6qdxz 'lII &/gzox¡e߳1p)l1{o{.i9MW.֪`z~6X 4ڊR ZV10LJR,9%`FiMX}M^JߛQW# JPv-R`6NNz^_xᩀƯ2ϠvuzA7o= P=(11M0-} onrfSШe,"*Ŧq\Aapbjv*{/yYd<)@0HȦ'4cUE:# Cr+/xe?W蟓aEȾ|2>r9yˆ or"ϋd}Y;"^3MNw!ϐb,i,hW<f'iiHt}yiBz1@+#cwW Hxp^0/?BL) 6j=w̃ptKD၂Az0fޞ 3q ktT!57g&2d8@^nc LLQ^c4whm4S|6ֲZnɽbఛ܍aņēf+C`"}'3ī}wey!_b<@k Rշbrh䦆(CQI"lerŠ>=fv`̀Oڔ+/| 6zAӂY~qd eO\8=̹=VFv&B3Jޝc7x3DAQR\ij >_3٠urV`:>vAXYiwVC(&4Yh0 /3\ͱEQ'Skm5&xix>l??걌S;qYvΣajUs8U9T3A.NlEM27jU`oIo֬X*tpm$<4j9_.x|4 ФP@Bj-%&k.DMM(J|.e4ǹ k(M"%1 Ag2}GeR5}j9,ۄ ֠[,~Wc6ceaiІ:I cf͏r5[j4BSn#טJ]fn-Y`*@3ذx`΀wO,IeAd]5َUBIrh^U@/s'W ` 3-拼CFO o-Kdm9ákzbmܻ"A/))RőJzj^Yťdx?}ФmN`w_ JWyʤs~3}<o WJ ׉N%@&@fcm̈́bm8D٠q6͐R_d>#W붗yDX g]6 HddBF\Tw2ZΕW$h}aHZ~vSf`} ՘kjѫjv#d;}E*O!M' ~4O]Q=Dru{.JEIjLXx^X(GE9ߝP/CZv ժJԻŤ5'?*6J1{Y9I)k{\KQM.I"` ݒ+IKI_ީ2nh.Ny]c zo(_ K 0$Il͐ndvrhѫ$(F$Ȕet'p$.Nx<uFըI]g" GJl'da7}g;i xa`'B9(hOwBT͌5qU^Xz.横䀹}FK:1wz¨ū^⮗"yN@PH =E$vs CA:M*sx+n[&(;Hq1CECh&GG Ĭi݇[3qx6=$VVF";FV1']DXz`^ o~,w/jY ໬7,?$g*p]l.0J 7*oNk.`êh:je(i1:n|53AeM7qow'-TbQ KF_Mz*2[gT:a_2j}L~JG #D.F H|ft iuree@0VϚ-?T/Zv۫5Z%X-v 57>_0~'}4pL .(Zf4xbED-ף6h;Y+lFc&,R<=閨GU+_@U!Ƿm|88['j5."I⽴cWTJxcdS;N)vܴw\!+[+1jphi9Rp]6ej[ʖbm Zwh-^54I1,l)㊢x{8^iͽL\i݈>>FmZLzs%`[/[ |tMó-JYT"?eTuaPâJ(s2.)8h>?D(<Jŏ$+O2Y)sSi]piRDL2/!Vr~u#n㺐Uz@`BoL(©WʅOY@Oa @X@d82*Yx2.1"rMA,Y0XN6՘~yЭqfQH;ev~J]EhHuq~@;&9.YCj{'`:lk ^lePG3}nde<tNCS|"p wuH\ Le JAmo%gXXݗjnm!R"&ڙu1Jzeɭ:"]FbgJdTߤᷩf_HͳnXi9? %#F Ϝ>|X}9wvF9͏1J&1D=cĔJ [;,>! q75xt,Lܟ:Mm ݯ|6E7Klo{y ڈ uX~4h iYg\U$ ݂AP$!zVPU3㜍eC%Oyt-0}l+C:)K|AohCL{Z+t 䬅@QLmtT6+#VLN^\ /&uH @Vs>GȞ2*bl |">_-ob . Ղ?lӠН쳔Z>B~ v.qSMB&X,OxcxluqJ+/Ϣs_& t3r sb4^6-B: Dkac}.b` :쮹!)%Eۧ%ȟޕKY@T@STi? 8jAd*G_-*m놵g"1&} U*!4?XMʏ&s? [lzOvM1xDHxzZi<d}`'B8[T "ceRTPn|tfS_9δ_fWl6$2{({BƆ4zyڲGL-ARZ㳶ȷo:dxJ}9I k* `Yԣӓ(uqA3G"-ӎ7")6 PDT[8\) 4><@]Z܅ּԇؚ8<,Z!Ao#ky^oU9V|=3wk O9c{Pf_%Z +wH;Q{^#2:X W$>cE7`VO.4 =)&HϒuVt2Q-;Ycl|_7\2*I\(@W[Bܨlgp]mv }"DM!䛒b~R.L5N9Dz4{^<.}6f 1 z?w J(0GvXiw#ӵ zR(\wZt~C:ٿ)'B꤫4߼a5`yc +8tg!CK *h']*hEy_6Zw5z7WbyVd3fC G$Ud屝"jwܞƇf9%Ueg>17g/p-8$/&Bc{-c]_9#)?v.o%q*(Q/%-@r'xҗU$Y87Xx%E_S4,?fQ/wڿ6p'tOڔJ<KT4:7Fz}P@m"6U[ >4}b0[VNhSLDaM%UxTG](ԇ,|Ԯz,ԥez{$lk%/Ftֽ F`˃\ҡ̐`UC:S}^f<`+͉"!hycjsȥ{)ꣁq>uYOɬB&w;mdc-K)9 pXGKrNТPw$a@m(l2ii~L{t}mjoj G_ϊ/ ӏ>c6[9{&hZ%Ϙ#uet>]xb3v}7tO0iI;³e})pNP} AUJ쐌ֹG%w j.[: 353xLu\CTV‚gi,#ɘL>+HRL8X] +7nxwC合;ȿ6B iNTI@ ]8{đԑX75}j oZ<߻\Hnñ{'(T wIyzڊv`QkXA;S0vF8g`GWGE# ؄tvY  Dy(][:&nIJHN5>GbٽI|AD80 }rqk*Ez8?AT |%3f?t` T7AK98u [T&rHװAQ&kLp=D=h =abDgxz\9EꯡQxCRto{R ">L)ߎM ź$)Zxs+u|M}˗keQY O$boفU&=%6CA*-|,݌K#غX_Q`-GnV̳iI2 r Y(_2:HlgxV .sR>>-ު gPk jʳc3&P57p5rŸ uӲi wjznC#U!ͷ|Wn2/ l%=dq]p*&jX8`+ӫj4Q17YhG!)<ãX]FԽ۴Ki]{cn8PA  ףE&ll~0obՓcuf"<  hF@8@*E<ʄd0)IQ٬l\n'o˪ 1m[A\FVw"߯ ss:CWKA8t61fDn"qRK)4oY#v7:az! ):6VtR1Ʈƃ[_e62U!ohH W:X/e7*:P7_;-WH[b ◞6}]K^~PA+ߣ5t)& @r \d(nZfηgkDʩn6䮽Lr>U%4J*4(ez)ggŠ606b^LKg{ $j Hˌ檳$9Pn= 8NP]ݩ8̗4~vlY'UHi#!>ޯyY*Huhi'$oOU S@*{UWԶH(㓧P o'Vb:ZnhENޛN(v!cq(O>|wH0wSg$VAw@]9Y?"aH|8QW6ظ+*+GBUǦ$*]n_@wuҒcM|੔xTV9r:lSyKo5~#ĵC&h͡-c ]R>lZum;2Ev1S\1ȳyBewR}y#%K1rئ>Z5Nole-#-{4>>_NGٯ,n h/;sBœ ez< >lEMϤt{@+ $̋ͨuWDv!yu]#mQli}s!66U 0c@V-Bw&=zh&*%!ĜpNR-(7}ݐ Y^^8׊|Pⱓguv`FH 0i,zJlWw=`8z j<я(&^གwz1n~`SMJ쎡渣A*C,7O䵗{:FEޜ@r(n !kݼ븬olMebd--Dpk"# B*U([|oPgB2*N`>,pU@ۜ ՄQZ6͢ҋSNUTwRKabƆ i>F6teoBn֜"G(q7*yUބ:bwpq{>zz Xu'WaApY=@"q#R(.i5W]Yg?_]zs{,R q9;a) iab&޴ߘT.ڋlw=  HeZ5vw;^=*T hjscw5Ex>j-)P X*2ء- #;AdT2(Ux=H<1)jQcI:\ RK2w%[w]j, [C܅LשR/7:=b7eNvn1a3nuvl7o6q,Cz̀cú+LmI^|s*%d}{ [A#~G>/ (yBA]AyRkTِlLQF Bɓpj)]',M6[f nײ0QN]3Kp.}0G8IrOcHL/TF7p0q@ )mn?eA&)^dhR]}Zu\K_e Q:EVbר; i:+kV٥*nw+ծϣ nZ\k&O`5ײ1$hKڱ@g1 [/)criM# rmwlK[[Kd[4_<K2x$sAJm\vdX}dhC L-nma:W=_ Rs۫_&0S]hM@7@,I?t7\MRЅuAB ߼h#w$k?=;+9' +"4ۖ^%|a]UG*-#D]X}rvrSnpiߩZMW}66Q~cj̆>-(F.^l&&'xÎ|7 Fj*vOF%ޯٝE!)G ػ28Pjjޑρ4#[O# nqF XB%JP?Up"0tݐ,ɋf߼5scH[٦.M' +F^0 j8m;??q+?@\<;T} CkLKH}l̤YXKHE"-tOq*7i7[xE5HCt ٨!1&rY6(ւOyv> \e u%?Q gin&b,e b l;0eȈh2f_9  /P_P^EXNiD~8?%큕wxh/9￁#紎ٲcv^ ݁Ȉ-gf"% Q[qv#'&8yrSpT3᜜w\Wrj18%o5/hu+OePE3nhD_\s)r2Fɞ!m$z(cx7@'T?S-top{Aq"%?mŤjq0 g+csVo &֪;#D8ï7u4gBl$yo8fK^Fuy BP~fӮ%NXFj)ZWd/u+܆LMz.@@$yG:8cUf5v؊fE7i xZ EGޟjj+m[Dp#綤Jmk^?TLWPo4hҒeR -}Nmo 窔3)s*捃 [\m23p=QYLHԯ` % Ns7UFSEסa֠Б!my1* ]l Kp7O,(9*Iς2_>ހ 90?@|eJ持۾{,TEvhpt҂߂{$9gW;0 }ZH[Ώ"d}d&ӈ꜕>f*H>Ώj[pJ"R( ]AbՍ0ru8@gz䁣E(Zn~z>:yuB򞗍 b(;=>pǵmn5UDOd9ΙhN'xlgSCC EU<|{P];(ԬO˘]}]%ZrKZ鵐J@12rFZ KǑ >sѧ49o]1:yze)ƥm\7jnjXG%/?rX PKtDKo67]3DB~uMۯ ('tQ#vZ@ ;<*~=|o~q|xPPXFFʢ0R;%y<(WPEq}yݞFQh^MN0jCvbYA/@MkXS8VRi7Nɒ͍2Di-:맔)f{8{5a4zgx?%&;gzb?2(CT&v:ƐHN9)`ӱ9 0 %VO ?g_giߍ0x-5(mrA2zJaKEPB1M1H[Ȃz'm->hYaG}8; Z -GOf`n$cv8 ,5!eZ}0ʾ[HZRLUklEr0k)Imfdj >ȫ^y"C#glziՒY|_{Ky{ֶ!?!*mYK%K8y>b[-۵ Nn rH=ПU Xw8YqM*[`zK?h|dgPSZ|?f7?l_U[h"^HWN$U=)$mz Qs^^C}9t#Ȋ@nv879GLqw ;aS 7.LxM>Itj0!?Cmc@fAt`b>L  Eβ=yS,=] Ȇ^t9r&"])"VEWx8FI=BګxD[;3aо `Ank@ #wc=d:c>a.#}kcΛcˆm{Bz0j7/Ou,j.M XH3?Q$W4yo{}Bjk M|1뀀lBXqrwɄݣQE*ac; fB"͚쥓܇uW/wWVJz) =5\ӅY.ZQfF+emrR-W%H );qr48:̶%+oE>^/4u3ƃؖ!k2 @i}Ўo.v3.q1.~]© _qy|x$wdZ|8g9-hhs&+>4To Y6fp9]vOnS s8/3b.[(P1$Zf)B-uA1:u@rׂMh˶MDt n::,~/^sp?uA@6{U׮9)@4x̹g?tGLMJF1R^~2mu%-^N> 3sOvEX<\i}iQ X$G'SH^8y I=Ô[mPN nHm¤j 2;}Dlؔ~ =ށ@:K.Q3)k+f7ɤoMMR-tSz)=[$g/f\<'-NDc1U%i(;gqǁ^/UܟJ2l\a|RcXL'`3\'_Q ]ghJ-GK^Ƀy?އ )Yȩ2KD'vmP%N5mb1K<gOk6!xʋ[̉e2`#`  E'qKӦo}kUԂ1nƖ6W#ͭY^I_]ϗ-k$k #k:/g#թL]@Nm2=kt=䤑%4%;DбۅAJ|)#_9a,纉 "Qа m/{q_]Ǥ q0ap;q|pј r!/Dր@ :7 ރlu)EWZ~"Ġ1.I%;_R[Tde9I8ygԬz)PgMۘ =.mnSʚ?:$\ꎝnUGgB Zj9gKHqux 4+j` ŧ'n4|C7nCѲ3)-Ǣ ̖~TNv΂u_^$fF _J6w^V{z/X7tЏ}888HzDS5^\jLa\O^fte8}ls$զRmJ<^YAp@r>[ZwVXni[_:9$ho0"T eoJ3*j\(+/a%^"vMݴ50IAiݖ?:#-DbP{ 0 U"Jĺ[ TURuڸx=HÈ{Dڗ°>JG:Tk1]H@7h)̉6|Ô}J;63೽*pCls},%矺dݩ4FŊ{'gKb `(~Kt]+ WvĎy\G4&O-~ťC-T"Z\U_qԢ䜴n/r6&3s\f7\סdWMG1乲y=@\-B)~Wq˟]0Yދc3d0 /vPC?ELݸ3DAqH&kƔ&WAE76C ?wvO䆏a]%+N |bs稢Ti峆ȼ6 .Xl,!>3I/XS3RK} w!5;2qVt+g5ws: >H,͓8Kct}ˍ𸱚 z9-}ԗG7Yu J/(ۂ\lƒƵlRMCE~qS5n>h*Xn<0{+_|Rc=<["X\p|y %HZAIyNZYU>T >5Ktw8KY N]J|_s)Tl8iW, ګ)eT&;SZkߛWe<7䒜4"2ɥaw-T2P;,h]Xh]Ț(fJlbhNxT<Yb#r|9{;*H/qZŜ^KF7 ' ZI{tһMC?72ư2l3S鷺xx(*IK({$8 E+ZI7Zǖ]qfT!8VX< N"wS`qTh o3MAGA{ДF$0c~5ģC:[dV'9L1[уيa*_|+FP1[]3?A춡z ZH<֞Rx4؍o{)kYHU88 ?BB[jCzLAQw I@ϻU5 Bq]!kɯ P2C7ޖk(ߦޏUӫs+ͪ+8܉#G%qj H)ҏ֘ħU auZ{;@2W2`45G#мˮNݚvN*^ǵIZ2窾rbֺH%h of JY0?NxN)s 6VĻlvD{{<21 zrW#W˦+^oԐ%bi8@#b5(z.'M'K/\21 8h$7c+AX]E .s7

C\?8wvfp$Uj s2#n `܈^V{M7@\ nKMZ+^D:mqKE-wX1*U>:dP 9JS\oFb^N NSWR:{,r4IoE,zc=LIl:LQZooɉAlnha@%Nm ꉟl2YK V\@%v W/9?#tU0'ne|Y2"39neQ;[9D@L n@\g"8FquҫK$WpB9~AG?m1|`K¬I% F9YoEfBʈF;"n2#p?n_A2\+٪݉2j. ,N7(2&ΌCeʮ `$?\UIad&QR/'.]o};%GcUT;X/""U/9Ĺ"\7*dUFقf+G|:єQw{63٦^Ew0m^yl<5ԾU)܃c]oQxpWӏ/:Q!@hjI#݈m0x9kn1n_,^j:7)%)uU<^\U -}ڰ*sm&?'|7='~:&TZ#tFHx 5D}%F`Vؖ\w_-]T~(} D&UF *^D cRw۾v$&=y"6}?UjeaKc1T>.:<fo^:qn&u\m '>bSr ݒTLy9Cr爛aA˺gZϳf`2P>Qadm_W1Q^=&f4G鎺&$&/~F2+d6OGaFZ=GiYILރ⍭u cw}dK5nb'_(0kB!5Ŵ/.+~J^|H1;{QKAQdY%]j`9\\'.vY ^9БKK5ͷ]M+8NWBv4geCmO!0n Py=>] { NU\/XtR SDyRW$/FPN7{ߴ3v{}e:D&&g g?o46F nK*.L:~ "p:E:Z!"ʅJ|,t1; ( 5mULՀ4!WV8\y:㘽{n b2W5EqIkx: 9~~ΐ_et+ž-ux2jLX՟R?g>2JEGiyޜ)ÌVr":@MH+~,'&hd\2\t!2f|sf@:c3 OOy0|A%Ts_$k9sўi. 줨mDN' yUR!#ծf̻ bw?)nZDrZQZjv?xkp=_jvL@vdAJ;ɉQ|CT_mgLB9[tV /.xhO??d]#)]bƨ )6Pp |nݵ w@eeftA U ;KgKb 8`\iv i$~[Cv(Jrj|;V2 `Cz4BN,U0F .!j1b > 9'|:+#L>|/VĴ%i.[?at0`p@5\ ؁G)~'?Ŷ>!&v?ڗ+RbpmY{FED׵A$,AuqV;Kl@I,8+}(uW7Б,O;#J5"ǘ+U'Uvq!~\?( a&E|hGO>7>UEPX;~ ޯ4 pDrͮH12QQ\)zGt;ZmO8b ]clX4ӂf 'G7|IѱΩ6m@WV Rbkz;6-}91cJ]ehu%eo[ lY.;A&5"#NG6kL.NsƔ{䂿$4:aέu^6}jpOFE _C c=TBFWG-I-~";JgVngΗgmHWa}֗; hcul aA'-X"`XݱB=Bas~3HfݢT 2C(|ը[Q2$K5(EK8`V!%l';I@*Sd)?zk3o(qV_HC'{#C%ܢV eC/:brZS-#Uٴ{3?\xWH-#*WB'Z?&rٍ#QȘ`gn2o[qnuHMN+!?-!k{< 'xoFƓ}'Oԙ }6r*(T*t{憝epm3A'ut·YIcHQ717LV- U̿.y"Ǿ@fZ 6$nSȄ?)+3rP՞~ʒo;e^\AEHv)Mبmu~jZtذ#a^9k$!Hy%hz= Jbt=A;XfԵ°M$^9ķu"#NNG((c5`#!^# e(ћ  #S{> Pakfeo|_H!GDY+["o՟Bp/۫W$l ӌ۶(OpGv]̪D%dD8~&=y5F98fO;r]mvJ";-6\Ix!@<:a̫.%EI[+(z* aR/.;X?t<]#ա#}W;5O$kAoW\@O|v{pkzR"v4jt˖XbNz&W|}#'mop! ]Ă;=)ehLnAǸ,!8WAɃ_}߅:U^ @N<&s#ӆ>qek0Ӆ6FD Dn,@]YTyYxon& r820LI[ί㟁{nsy2>ѴBIkoS&4@ȕ(O:/V9t/8\]Q"-<?#@ zP`nc:J`QIc~ }=xg<r*X!x5X{ H H\5"[~VUȩH ZgV}P1_}ln] !ljspO. 9v$\H%s5?%nRQ A@X&-5AעY8K ̒fÔEa'H30mdEZ8yKjt9$"ɉ$]QGl?14Qbl.O|N%Z-? Ciiw@SY @t[}Km:ZdGa69h %u]'U4%.IبLٶbѥG[G{]OرJh _{p6Lpj8,xy)Wm74>W0s,6X>Siv-}w16U~4rnK!NN=wЍ7/T˅Mx ])f? &RkL>=q8hkW7і#exS ξYsZ(59EG$d5Q+:;sroTbg qs\gzw6J 9YI(b,\#a6'⽛Е=reۈZ"VVwϦtǸK*H)n 2hIgL 3Aة9r?3oj%(>ӸJn 7&j3}7 wlM" s"FAr1x2"e90Х9v,OGjAL@F x?=sN[=94?̚I,sɵoDy ,Ԍv< ikAqa;5GrM~R͡_CM *1uaQ廒r&G%-M PB*JyOgseAyȡlxQT b! -Ҡ 5K}mwn.M&}T3 bbIW* EȂ'SX-QX7Q^9;#pR̰"#Q:\NE>NhTTN%ߚL{<,f4dGZpuqմBIkG~.]N%WK-DOѱfp['ON/qF^0d]*0t՘>a.c>#:.YEh838MdzN~2ß۳a 7Hݔvt?D~Շ:,4YL҄i8HZʏ<(0X_),o%,쌀e>PW<6%=vuoF5V"3Gf=®AM.$DlJn[L[0l\ Ŧg]W&Gτ+$!̬9Ƨ;ssӰ:nhh붻arU_W[ u>W`hs3d@]ZGaĖC~ƨ*XA5p@t^,:?>Uu:0B$?ñH40CI! V<*bXπ]HUi! l"n9HWTk\AcE:$^3-$۔+l9;G߉vN%rMl~hR7s~uw[UIm,oݖ=@TM۫4RLkHYk+59K`Q_C']oW#Om{ =n)b8&zB;2%+1t4C&[SJ<-MpΨ|%3/'j6^/jC2hj?e@O^.rb Fۈhz+mfT!#-wVï\5@O*V$Een˛MQ;;pC=TpX"6dɂeq &oTb,Jg'x#u:Ƨp|2@}XzM 2GLrR6J ^uDˊ߈5iI(THSٺz0_l󝞏ZKUz]fاNsSQe'Eb + Տ%&>P59v$~E F} um`0d!L֐A:;Ӛɒ-٠T״1 Aۑ/ܒp ǟo UGQE}]m^G"Ey P <X#FYa0^$MOĖWS`vZ`A\_}tq96q<J+Jpx[++Tr+5. 0S'UTmm|Gs.3>֮$2nn%!,OS4mqۚ&[5|%ʹR |UON˳^YvyK(EޑϟxN(-(腅9[q otY&˷ ̻o5Nc+zψ[;+z}vQ.&4Y]OJ-(Ĩ{Í\6ZAUO,nzbBF:f#*Z['V{b3%TP(ƗH?74;w*,z^> MO啉$( @̍hS41 L y0q(YְMVFg/0Nj烛BݨG0F3WYxqL=-5fXwnj]no,Vw{n")Ŧc0~]XQ͋+Llu1:ڂUb~ʝq.8+.Kh޺ݿfّ=p* 1SϲY/~s {}+Et, ouڡsy9)/E ~O (`OE;}^"IA A"~uC;yz (JbgRǐߎI o/qr }' d(Ӣ1+ܮrF~r, nu [m]:äv Ht$ksJCh /Gn'o_$dGd.=%148܉~τrrWl@ 'ߦ~ I}I늼;gU\ɣ#m1H7$ 4CUcr}!KysMaw:KC;<'WfxnXa: $9aM1a\Bp9Qk:vh~C+&u Q 𪭘;I0ΤEiݠLwc^ENGf@rFki=Q%sTׯQ{f)QO|23f*FK[;\ǎʯ@K0%`D+zvd`Xmtd*nfA^ƌyI 1(y0#fQȆVoVz>&Gq 8Hob'*/&D=Ev|ITQ͠ʑG:q H=GӝLGb)9R5(O)RԹR+Du;8'Ƴg,Xdn 㑡 MLWܙ-_J%LpD;ު_Sz 1&P,8 L/C`$n cFYVxYl pus:[e T!褹Dv}Y>JvQ2 6XrRc*Z~>2 G9 "LFUL7 i]SmTLnzfECk^2~$rʑD߂fW?0i4V%T6EkkM&t\*HQP:Mw2Dc@wNݚ?`/;Rl z sSSKOGL1EmF#ܿmDrGnLIz]hݿ) !np[&'/u$SY2d]&ްQ*fz kϸMn Z ưSS!J=,J_.. )[4x/)l#梇99>ҼIQ(ax@է  튖c$VfB̼E>Ti~C~g*}r4bQ-|!5&RCw[q7d0h+"hv9Ig|b:ȱ0ȾӃxcM,?^0)qf~U}'r4?X-sxSj|d`hԖ>(,]{ZaNq؏GlK{IxN?8/I *HҬI5pBlTQvFܴVg(.&2_AWey0XLxi)X/alʼkgyI 0T4YAH݇Rvy:.N=l[2T֯Y 6쥵3>HX( }J)=o3SbױZH|я|PEUg ؁]n?wc=''՝T@]= ۠9NW7 D]SmC-h 4FId(#δYa8w$t$4 85W f?M۞6pס[f<[,c+MjTFrČ_)V\lDˈzX ǂa+W{#+}6UmToؚiQR j3 NB.e|ȑ6UNN~TP_ӄL!q'i'ͫr XH!IN3S=JNR!ndnTpnd`4\}U3 gi2F232) &s)3J*gƥwD9rW^P\M.XeW7Č|OOg=;*-uZ{1&t:m DwHƳb@^_}[mE*k yfs6"Z;agMDi9-Ġ0t\n!C'"egU)1o-&[hxxZ}f)}D*?澾;1TnْFmXkX\[ke@E =!{~OHedJ̌H  ӛ`UDz⋨,*0r  lrj̶fӛ8}=u!s- YJ:棅rh32wfiXޛтQEl!ʹ_79d tr^(.De:/±PIW8 ;YSu_m^⛌?A &1uKZvp# >%w;Kp pWH [26Ӈ6l dA9GsF~'ۈP/a ӚG`ߩLLpEh‰($0(׻'H͡c2)Ȑ-o%InxW7k5q>Ԗx`{ɨa.v섿oFãqD !8f DĚ'JJ l-'vJ%j^8D'*8/{/1Bw$Tp?AD|y| ϜvD] $ O'KYP_QT€%1r +k =A9wʰΕWmFSN%}[q+l4"6̩0$4搙hK8SnƇF(ղeKeV[8]K[[:e֏W ΅ݶ½y `p.dǞ6S _۪g̕͝()&`\h.i0(7GڏN F!s% =Nms!eWvD5$/) cZ! ;JEo.AZRHH"bMrYփj&`GTL}EY,QO6$K] )֔b&G_ .(pj.4@\$`7EJw ̽=jί|f-5¾+]P!PUi͖c@u8Ƭfp+fJ dعADXJ׌aX 9ĜTd87ݎ-WCw ] 5R䊂A s}eW3qqX_+:3"k Eĵf ٪+dtZzO0w_hu 4L2pa(!]\`<6Ze ?%S.Wy}{RlﰈA?(9 ;?; Ul eDubx<@ZZMz IE50hTer]J& #ƉPza]H'u Ih>a-6Uay- n",p)Ta.\z֨=e/a Rش;,IaeYyH8fQ{˕t񫐣 ʅt(Nm&dws&W᜕2 t-Q+-~m %Y,f O?^N7Ř/>zjypM$Zܽsi&&VGyC% Qr72ʁqvA>Rkmk:g*_?#|mIBt5:@TUĊ~x_VEĴNjDmL2RK6ajqqJwZsCaSG. ߂*]#un茹#qbizZe=yXCf}ٜ+$f$[ tw-w0 -7P󴲹l.uػŖ{UsY_ֲCsgm\B1LNh$ۭ\d7>$㡇p@NSd 6DNͫ6B} f ;ģFуlt.Pi虭;bhmNڞo/#b=Vg.C8:1_]Sdj1E>RV?)NHpjRa0<>XoAK>jWX )tT4VU,v{ z\«jh {Ҵ󒥶r7vk?qP}啮RNP=r,hZkģ>"M!["뻨uS6ё(Q!j?D3|C1_2|q‰$za<2ZkJ^uƭ-M@XE&ҦYHCK>3e@;PV'02#R089xÌm@d=%L` |vZ+| gz;4ӋE:&I#TE4ICczUR+)5YB@3okӿ9X$NTDA#m@"0NEB?{9xi|pzX{c\0:E`xB1"LӖEAC#ݡO$Sgnz<8i -nuj[r,Ȋ7* Cq)TRjLȴVNO%lcDžJ6ߨxv4Xw4HpBɻ6b^9{MB8B/%gms;(4Y~c^s)pGcxIT{A9/cw]W*BUKlcdѱAH~ qbp{$ H55w QmZMb+t}q;Dp8{E5fp@6퀨5`Loъ T/AWljX8Z8 |NI@zXC4d[xH~dN@-^Rz_z:6I֞ϫc%7nD&HAybF66I^Eos;\j(rtmIR3`~I =g j",۞+ EW~fO9RyE]C+z$5r%mϽ8͢i[Ujx4|lK켌u AHJ `7yukҲPm)!W)<*O|"__$."G"P4G]ɡG 'U/a^]T"9홷BI?rgFPE% ^e1}sS"yۯ:ȵ?o1urr;ƎSJ@=ƁHQ6uj$+-g]-T5]zr>BٱPe"Fz[51>DSb5Ҟm1YA늨Dz`.9;Kb"6+doٓ\E~trŮq385,%q.RScGxdz^5UZ:iRv \ݕCIw .A{A"jap`ޑdLyEUKdjblVfK?g!pxMs% Ӯ^+8Զ(9l4SHC7ŹCS3ِ&3LmQ]P[ﲖ;lTj7Ծf V2wHò[e;m^1'^e!Rlܤg3q\b/JLYDc9BN\;gOn>T4ɥk+Ll-zxvg.W^oI-|ybF4Xsc[NN4 U$Y6z9̳8R:6W2.&"2V͂OnsaEG}{g73l,MZI))Nݙh3`vv@Xod:eJFPoRqQ$u%z.e?žYAˬ9X/d閐jY"x1\w\ɡ-jˌր@Cm,(kΰPZOϵZt}y8y36:B`6~P1gE"bcZ*> 6cp/N[< I+? ]fhI|a}p=~"أ, f;Je͖kem+H JJ \R>>BZa[MJ騸z(ÌKu }rIfC%bŰk9 qy6@H:A6w4S a-R{6aAЦCL`}o$7,ۯs w|1p4Axz֏eB[q(֔Wq/HZN W~ޖFʱMPROg3HֳHQa.QЛ(!֩AiYLyXa0 q/cߒ^#``x^)>`BV]c qN[22o8 5O쯔餰Ae*\c?Ti7\C4hp},gaC+XUbG- 1OAxu2hecB7l1Icmo04ɨ X)6Geoae}~r'KK*X+) TpA >=s:m:"M=U0xW+Ob9o+ gT]{+yZڅ ό2+v2u`H|' dtnzԬwIG2^|<0/!q GdpAnF*7ᤊ_"x!^$nF+ L \A]7>~Qw]GzR>At?Azqܫͨ]_:O-rh SӒsev&_" MÇI!'pvN6?e9%r,N\`O@jXI0x_󖠫)֋C33* j28x"%| U̠QȽV˙_~е̔3ŪgPNqx$NZ0ii4zl0Yt8IHQT  W@vJ jP:UFKf1Xe(13:0 j:˔ wd"}!ZSkW?|G8xEBW id5>YQG|Y^gh*S\_zskI}'ˣo@snAzwֺ4V]%:Q5A&.;z[rtfA6y7Y-u”s>/ +U z6_9bQX8NB̢JKe+#BðeIq ̤ظ<#h }0Y^mPU}1>zF)vMPֆx1df ]̽"d3$U1J4ԋo=k |G aexmNzKs3| z{BOUS,KJs'}JXVPnyO 5[awx:\DWtr /T/xL;M 0^~~Ǯ%Agq'|`I]7YeL.G{$+҈s$:`+fx_XvX |W +uc_j%dPʑH0'6}hwiJS˪rn{EL0Fp2А΢N? ŋ$XwТ!iU'Qw8y Eu߁OL)̃AL  8{EU;v8bG B7C'~Խҹ8ƞqalVc-\ ԑ3' DݦfLTܒVGc_R#3+^Z/|Tìssg(0m_1g|t5bLo)ZKlPY@)(4H-[/AG%E yS3ʹɬ"m;lR^h1CѴ@e4f~ >웲$f+Uẙ X_ŕb[I`>3&T(NHנ1(3߽[a* CXa7Wjdjm<CvI*O, Xf-H5;C *u~ ,}[\* Ok@R|z)=B ֭58L*LZ3)ĀJ0ILl7?K0c 6P># _N'j0s ɧrt1vΆ1)v4 ޾w4jbh/2Ic{@cH.!SKs$Ԡ,Cw чmв6 F  G/T\K$@T9^, ~A6?jTD:9ѱNa_hŨ)S,Cv1*%O x֞ + _JDFT :߰~0.g, *1JFj apƾTVoX)DxADRƷ4ou˧GT&͚OpR52!6f6:EJjUS}q3ZqʗÆ5yKa7rW>ml$_BX]7n7-tGL<"DnƓرfG$SR[̯7˭Ҡ7N7|fI{n*9 ;+QCnQ]!Z Z:)$Oq,IԮ֙_b|$j2W`q"/pX C.V$)OC5C1%Mb'SGZ.Gqգi{w8xumT#B?VB9}Lj sC}"Z3JQ"7%P:ذhM[}uF@c-C / ]J“&%?V{ؑPS>*PN^cjY@t1pn T;Xgp~3'V3ʮ2r㋀Q-AL.on؛A9Yӟq9-Zv}ʧ8y,?^$&5*Yx?۬~ou޵Rsַ8GE` ыk\A`ӈ.7e`^7%a%͏K Zd̖K!{y'yw?t兤NJCXn>ɵ78Z3#pw&zR64!CDNÉ74b0 ײBOWI;>=Te틌; *N9voo вސ5 9jGPWdؕŲוLW耺/i.2bqGD0UDB՚+o E"O",c 6o-α[†*ʰ_1XLUذif_K#}zrSt==i|9սOnO"i1˦*u/g@11񘢐:ՌfՃ&k#93Qf3f{UqbsylJN4X$J6҈( cA[/?JX{;v˨i?itJJ4 r9-.xpH:fa^Bn{7,!^v4_r̛Oo%"Utw}2hPa<-cHb(X  JQEVEp7(8*IM$\0%we u"ݬD u}7g6fpMP5XS9w%uj;~4>%?clVਅo.b [z@q1% n.5 yhhno{gp̉d݇pmjswQ ^}@S1|X>5$9~X5lJGEӡG2PC,zg&I(WArܶ @X5ugBzQb ޅ"\8dݍmV9/M&'P VA؅SJ0y-#ofP,VV(" c/z价YO,`lP%RcpJ {.'dF5E->@D #!o~Q90z=:D|]WM>!mRZɑj+ xSw?0}KYQ0Tjmվ]D_EJ*8? ϙ<; ^=eo%JUG!2xKI(2DάfЕlh)hl%]Sz~%b-GclƤznFJy4+k-s*\(=1mjs 8 % r兝\)اd*~l}@G *(çpO=;dW<]qЩ~pވ 'r$jnRV]t^PޅbFPn-aB xnLM(L!}(-,HjKG6YvA.  B c-B:oL>+)'f7U(k+rZlAcÅ^2[d*>)xxܽ0쒌qOlZZ'IIku ;N 2A4*_UTtqh"bC 'YF.>ՙ+]p*=vi!fӄB|WX &s{nXY~ɊЎTN|@VO \=7u L4[;8$3:Jl g1٦a*l13r:-{9AtyEn:rv9˺Ղ)]4E7& 8Mdx~۶Դhsj65 N0*CdMn3NbCbKv\gC0A~>Hg1d7>gx@4$Rz[]2ci: I"eM`՝tÊen+8q3~J3@ӽS:5i<ɠATeKHYx0S/;NU^{O>*#a1v(VƬفӊWl?GVL6W6fxBԎcc[iƅGTdob,'SÁ6Crn ]}0gmᡪ. ȖRu᝭u c*:,Z;ѝxnNY/+P[?H[(=jgX=>$t<7QZfNԾhxi M%M&ē{TXb+io%jSeqԜ9^ N8bDkPSsU**{xot™NJ }HbttءbƲN8N>~CHT67akAƛRKG=jj2Fb f󶾍6eU)ͻ ȅԁ'9"ٷ=e, .PQWQ2& `M1)ȜLÍk,”%Yx{ ExtWύTã1~@:7<9+w//4U?rMB*ktUuN uWyCτss *"dHJ Q.ǯ? V`z\Ǻ&RA2Ng{g z_69g~egcJ^HsW"JD\j̏ah12{1uK~l70If97)AEr"P pyDSs wpтBjب@;qy2-(ʔ[݄)P"w7.l:AY4j¯U=ÁerR3̨MMTj|3KW4 ka|@z`t9U@s )S%4]]WBȭ+1J'Dܡ!h8b堚s)Wgci/L\d:|sۢL`1yj KJ"&sΈ.'H:M>9 "%Ms߱,pO-x^oOKҸElh&`.<|/JɱKvt/B;'e@)ofEf:~p+HaMghST] WKʸ1c=ejƤD;PneU dJFKa|Lpv|Eb4iVDs'\egfbbڢ XEc @bpm7%Ak!8tN|/Hyrǚd*귌3ߣrBX@?~ ;;{l7MwTPжVIfA;ҢE/$`|;iqN£VW PԵU]RZH>4%"2➴]lr41T*aeh:?qMaD` .C3nTs-t8aaVofRͩ~#K SZј vW[ c\/Tw+`?Qr8g-ssgD6 UYtXQ)#K| j(]>yvRjӧ؀y!kV"[ȟ(w[xF?CgkXr%Fbm$Ov(5MMdQعώT"M}HMrnMB3?=t+CbXa'sS*C:4h|qIkVF,c2oE}f(EsV|f$<6q͍ުRLV)>y@UVŨ=H~qE`INR[":|L)ms&z ==dUh`Vem*$+|2Ծ epV>1Yj)&T~'iSI2'9(qx#f3KK]kտ\XhsfZ;utgAK’MI(t2rz)}˃ow~YU[;S!FH%LX4\ω^8+6,0iX7\tp/#]`/لU6Np;XeZpu,E !K6Q{?-l0Q9mh: &+;~Գ쩄idLdrSJ;gfkwqG*e[wM?zjً';)&bqORڜIuvKU)L=~S/F#ޚM1Ni_P退Gfqd}}J_˜b0qZ9 AKBpT_"zkC[OV'%\BpmI'[ry,0a+Uд5dYyJckGi[ő LH9hX{ؕTJs?{ή~P{\He%^&EE=R͆+J7R]!" `C~2=)x?L>/=c]oXn-PvϚGG[8 } }pr 0?Opgnlk4@ <bm1Q&!m'؈7* 8 T>6`x:NB,XG=&v]u֠q`vw bCcĪPޖp"1ATwVFV@tQRnēh_NT{^* U;Ua;9M"H2ril.)!aYogRwO .SY-&TiaW0ZPً'(¿R"7DYd mb_t ] 6\D$Y,ѕ8(ggЭ2ũc x{|#oʸ1w`.Q☉j"3 ڀ`?Aρۿer<Gt2~狡 1@Pw'6=Cszĕ_< N[kSUOrhFK<^ǒL,0marv<i1R<zw++,xN&YkeO'ب^jz!: #$Ug. ̢_i"(,Xe ~Jm4g$(`gIB06j>KSLiP>A@g#BA\Ռ }ɹ$9 N$IT#[)T-,"~hD3P2ϭNOZp% Uy67RgUج. O#"&^̽>ۅp Hz|5 ;~`e̘>cC2=ߒNe[:%e2UES^g'K.UV4tc-5xtGIo//RxO>[+ ^;c`\3d;)U௢`^[]h~`Ζ:qZA ʬӕA`,[lUkӔP:od ) Xo԰Fːq:=Ӵ*[wkit?o KEt+'Վ/u~ ǭgm`Jv@7nG ]\jU(j˒&VRRy_´4 ;$R.;ӗ 5\;fPʣolva(oZ nv]4,ʝ}Q6F?V֢ M-D{qEq Cev |_fj^\ӹ9H54c coWs8dۊMD^%  jy+=N+y b_`]<ɬnPc.~(RDtsÝ\\gSAe/PhV1fU&R@] \wg=/DQj[:$bb[ufUgO ӧhiR}-RvSĀ,]L*lt ,*'c|.ÒGv,Zv38W<~p 5 4u[M TýA;(MSI$bT;\{ꪆ)\  )< miLk#$$N;)ӧ.!A!U1uIuFʳ &k{v^ -ñ9m)Лh{g( 4 i_1>s .{y~dd1l32gHT;I@q^- C(dbީC~3(m7!R"Z>zgWȄZ ,Nb֒Zm,ƞ'yVGK{Ci՟ȘdAdt{4F0I|39,t]y*j Z"_@%GMOPg3F< 4-Ra ?Q5]tݳ#ZvY!]CN`]|>A&g69oz20$TP<s D_O**MP};җ2B;Bfck4҄1)qqMEBQ-8'7YH 9>tGez3ѽajS7i_Fg qa.C19H5ȳSxfgNYwI(Epڏ#\ŴO*y+a yc^PS9 eT"U`cNT2p\hc1"Wv{!YӲ~\~{Oaj[#B^D3ݻLA 30>{-qq oh 0[ u@yZr5\b{<4OibI/};T M?N 73FBȐT_|^QXlV}M/?l_{.!ihv-M&yҢJ Xeyq(w%Jk]73n2uiJF&(CHd5f9[| o٨i34 0 KXEJanT"炳g(Q1%Do?(xJ-tU_o)SV׮)ؒp' b>3_ZmFFw BOtr?i\w8җ F0{U*;nfJ=u8o΢MI~[. (ipFy{v& NO&aդaLc2?{ 5|d )r+6#w oGb#oj0 Z~e6cGV"33Ta ?bJߎԮ/^I/w]iӏ*#uokǦՓ^3j%Zy /R(Sц`#5jo"}-\zsp^EJx%Ic4N܎g#F_TxQ+ 4+*L ^屽1o#.C&6̬mlA6-:ziZA,, 7}sf=c0PDe7C|bVƊcභ3:܎#>E5eJIaqbF#Q]LNGx<3gLjTˬ;(l~rXg1ڵvpz[cbOӎo' 5pANOVy›PZSOmOD42"L "GexB{yxɒ=HU{;N'"jE~^y*~#.TI2d =zW,[Qy/[3`Cywnģr/HS‘Sxn?)Kgs?ۑLmH}.Yث?KhBGwA'LĘ@?yqU>1&o_q(l5mMI |$<('ypOZh8p+nT|ziz 'm=(9I"•u,fIq5Hx,q>&To&"b|C/aGW68Ծ \YlݗVOF05nM6(N<| xhc-pC4Rn}UE+U7Mr͠[M9f6M@v_nJk\:HlW4d:MC.BŸd~q~tqbYuJESp[Mi6zh_<_C_YwEV$E80sȉ5OCZnvwyR&q%h%"~8We"+T[;4{ \ +܊UBW-wOcRD=HVSH @ui!~mO<7};c@+Uq=Zi|r=c=r+&CNX 8Esli /TQf`MpK ne@chNPHgiזbqQsaN,7 qt 'p^FM,܎m1=S¸9e\kBU^Uw niʺvg+d]qai +MĎ gC6Dq6y<{׹8*="%n;R7//CҦyz D WVm`#!9!czCv& ^E# zz [1ٚaWyG!nd ZSA5#sNaOnnb\~cO+Vo磫NE >Zwcj4ukL,,>/PdIcɓWؔbY=B͙)C8HgG>)THBYHh8?ŤLfR\rV >Yn0ѻE6'Ȅf]WEWݡ?{'C~]Vѳu5Ƒj3 Nj`VK>Wwr,${Yv;wYqĖ (32O$cTPBv=ee.k'2nSiV7[ 9ЬmmL 5 -,>* lJ;i asEuJd޼. 8xLIDܤYܶjcWw)zjC0.7.hu'w AD=N@).:E_uƫ]^rZB؈sv'{k ҡ]ئX0::NXF:Q YYkr]!=%J}*(1/-j}f"gąxzRY_}!Pj R--jpjMe*$ݍ>6GʳT~O'," Ӥg>e,OA>Șr.q+H*~#%,pg.M['NCjOq${+KHglFimt篠<~t _j+\[673C>"@qXZg\jGJgF*;M14eFfACqg2ic5Yy2UD^F-*a<~~]2O ~1.5Jd#9RxL#B e 0Ap~R\ ?N;[ G8Um]=c7I音9x`؞+W!eblgz$9{p 2hc/ҰY7^L/Ęa]e8?ϟc _A-7u5UoF$hx;5M4WORw0blUSTUZdX4;bƒ)IY#w 9ǼRV6S`\6u:vLJc#!co;Re@fNWAm`5d"+T[Y"v6"{s( H Rao``b{:ZC0Y?1mw}Ӣ GHdO VJ! YA<>^O;3,-@.\x(RK=&? l){JH>!s`]^mD4E6٫@$.YZ*]L_Gv'q́\fpj v}^#lTF<KzeZgt_!bppz#Ifv GLh:WU.I08QOi`Ϥx4ϝ# J RRo{$bOrحlew;ڴi7;/'Dz,[u+ԣE2ңNFvH@zB D_\4/0,}h`rW~m?R`.;yr\,F;Øu^wVoO̥&]:Tްd!l-{m@!n[*N׍Ql_1-}~t0Ϻu_\ I\x6at<{$B.+L"O"% ẺGi|W;+@{>F(FJĿh8&<\m~\DKki=7ܰsA~5ZB)uX45w"qގ=@ϧ(aNѶU-,Y!4ᝩiutp[6 r&K!gW3KP}Ȫ+ÿ㼦if Rz >Vq,d Cx_?u|{G4WSçAM߃5h8*Wz1KDhv~3⓹Vqh,Qu^{}eW$G~=~GhzR݄ͦAf`2?5ߟn2رf"y8Bg#G?C 4KY}Q% 0A4WcTT Ѕ'j]XT=M@^Pe[6^?@S (ci YNT*~S86& -2 BTEldgsٳhadmg+ G?k=^cބp/gOmye%1t r9)0&dAMNBI"sss y9™5$8 .ʝ9˾뇟ɜn(j9}R }wz͜>oyrn f㕡$r8,6C*2v%iQu'-‰cKSWLEi:Lhbٖ[Gd܂4Pr+',B(3%2Zos4|;=%xKn Rղz*ZH~[pl_}7Ch׋OuڗhwڃuLt`wHŒSp4*9q峨X($jtX)+ gFD'9qәG.S6cWט0g!XLOĪH2 ,!f>bW"UKL@*]dEGH(%h861WΊ"EHd)IAD"C,1jeJg բn5~k;iqUr'&Ҳ5c`CL Vrr4$)Thc47TVP/V`40nJئp#Вʕ JĘYLj,FRw;j+ruH{8ɣ!otrr2+.o.Y5VY )χ,vB?[-ZeՙX}! 0 qoKc4_ȳ45hSTY[@a{@Z֙/!8@]`[*,FÈ(@rXY\K":+Cz'i=؂#"TAh<}% jdo=kl}ϖ0c>I! N^F]o:2y]cV%]fw%ӄ`/FvzϷ9l& P,gvob}~@<}e(B('ÑF\~3gR}Ƭ EIfvj0`Hm:!W|`2D6M_bI5?0^j3o-HA|L{4X}S;ڻVD~bg]ftiU סX,ȻdaN\O`?9Hk 0tUUߕie%*W<ՐnIzOdNs"n:7L*.v!n9=}Qx((!Q=ƴF*{[/ЊNтx]0ȕ)Gwal Ua >G1bL nO*@Z NlcaO4ѳ5P(7 -3lÌx)RU_@h/2$rz-4۴A=̤Nsmw 8R]:1&P:IK۟~.dnHoXZGTٟnRfP[`X%@"XDDcN_{̚}Feu~\ K1NuNTɒ)[/є߄|)gi8p8M(Źl}x.gzHF~M bu ؠ8VG45d, uP ,N 96LFa0~d7g0 -|?yTVB9݊/ŕG-|YᶹiHQw]♫qzW5l䓪x`<, 4 v?yGMȼ@bs\~dli!̻3^#_>z^Jp/Y5iCԛD UPߐ95lC;93I.q?װŃ1Fqߦ0ax2(0Tk.7F>3:BMAlp[cNFkj+%NsԭAi%^*80%TD00ܣpr)S] #SWSZ(׎oCQmkMޘap5-KG}*W78mu)"Y8 fYzG&m.E pM6A̪wwsZyBcB@-5C]ߍW\g%%NpZbL.t Idmi `ޅ%$<42їyc!qϼB˕knf&tmQV hlΥqyowY8I/e> ))FN@{UQhFAn*38 (Fm+2 tE]-Mn z0 obK%{jGyLrZ|봿Fta^QƨӇm}zϞj^4 En/mV!b}HךupUi<6[ xh'OjէevAqyΝlD#1yF  O:Kn%5>!lhIhtC]>΋ %\2w#=^AB $ YB Eh'S@~Sa2*~{5+0[M͐F*7POWdeIR.>AF6kL.[L6-LEP|̵F穚@0R%qp:YKhT(G@M j~5RgsًWc+kz>e0y^)Q9e;GN9"SjcUXZ,,K<.-F]] .XM0 ` 6 ԁi \zxަGT³yA.-P.7] m[>A$-W<%XLٲsIs{6j TD KA>t]xi*EFfAR! v!1#ՠi5& p< WE{iMeiAi\'}8+R[4(>~+,5hI<@wЕe:IM!S~M$vyԣq3i$w!Y x &@?[g\/A۟ԗZ^וC ]Kɫ^߲ϒio)AI[RawNEE sNvCs)?khP>g˳w9wj>ƈV;lO:f}cEoEQ2[5#m؇NǻAߡ]+?OLqqe*nUc{׫N-(@;_<s}B< т@!di(z8gs= +?gZ '*ϴknQ/AG{֯^{xc!O]a+4jL[?aZSpO&o`?S`ui?üiji )(Y2z3^!3Z8ǟNӯ!(J.guX4RЩC]# rL"6,hI=9\;oX ђأI'(mBd~g|ZA2tqĹG 8cOK8B$n8ϐy* }҃GCJByiه&UhUNRx?]ki,8}5s)]uڗr#Kl8+Y0kBS}w9$?ZU-ҏkDI>[v)0řF rJ1H/O uۺԌbD+CEq[֭<;a󋃃d;=r3b"f!H!vW6T"Jɹv&,p8e,Cc𬉲RQQX*kED 40g/k h56͖9RC荀Hm X͹Dߩ-2| ٿ\aqtlLCe0L5}14ak?(;)7˽Vwqm8ciw)-1"LOKT/u8Hv~XS⠲)<sN@ܨ{@>F$Qs+ ;D34[e Э`\Cx V+g7jY g*; JBo4~6\:#a¹1m _ Z]Fێ:r Qγ Ȥ1L)C"grͤp ];uShKoH *79h`rT'dLRyqh+>\gVJuU\Gԍ5$EE 6Do ѱhBe<`uXX  L?0pč  y,AB|ieQ-5 s.aDJ6[  ѣ` JIDžH;f!{f:ۖ#Ѵ: |ds:Zt "_n^Q5|@ߓoS=jY0޿t@ĸxlw' x@ MCZE8{;=̪jn&d%%W41`'G0J;ĪNEE6C6VdnmEW9x #ΆVQAO%bSL6 'bsR0r9_ Lʪ4λR, f[t٘g9aF$jvolภnĵ쟺S |PyKtJ_R]4k~ZnC† 4hQө /M0"8 ` >hu8ٕ'׫oôxCʰrkkFݔM]u $8lhTgPVSy؀z AJ"fn qDm'Gi-g|Gy6d u 9>^Q}$svWZ%h|p-X#A=X{CH꯸p+`c zPΨ٠}M0ٸ@O[U mV_|Ҳ3ґBO2Chs)Zъg^FH 4M* 4S$l*`]7ƙ:eu8q$uIEhN۰8 4vX{~Bg- w֏HxO`ZYgʟjT[f! ^pFDrػmoNEMIpM&[Я6cRwW5ݹ5JԹk kͫE#69p+%XyU)^ŞxJ "]V CyD`ua`J;l/amr>ɹjc34U<:,LoUMYorSCfH(% Ⱥu L/P,bRԍ1LvVMSGkv*,t"} x2}WBҕ=1~8Q\wp@yyKX zٻg};+;*'tH:49u8.^e )*a})9J`do&61іNaW7$EA"(((rIV7=fs\&H}{4ݎ:w#Q_If2e^[,=lT2PͮOׯ*;L. {l*wC19IV8ʙ6{/Dym6'LeDS&8{y4Ҳ%A4P|3O1E򌈗'ެhxC 3LDCTJ #ƀ!x̉  #HK@36rCZ ~.UJHh0*>{ {!Y?&.O]m5E.>ڀ ;S!$DU(E(PDF:8"ɬC]|٢~KV{h]擴 U'8*2,WOb:}b683*F♮fd"ą_ֹډ+c-(O$u bI>B>d!),1UԊ#@/^Mv-tZ`c 3^[zDxJNiwN 9HkܯoI=?/ [9DOr(W8\^w u[=nڴMÅ@mn'f[dog141MݹKeQԓwM1Mt]˾[8*bR̀up:.ڔ{xnIMww Do+!cnsNbe8(G:j[sI3K"4ŇA}a2V&IP'c_>: p `<˅j45SPS0H^q?4TB_qZoB)]I1F7-T.3 n &.])eB o=Q ӵ4'qc\t= auG;&'ѓL.>nxq)D+L! dTԁ앧Sű951# Y+ŵ~f F7#;;!P) 3sTdIsrӖ ]^[+9ڍ% tc ) ړ&s?5KܞUnT Hq_ SدuBpk;!rEbĠ~3swP^|t^5ͯJTρ0&aP|0w3\<eqad]4+%6 !  +&/=@0I"c!~YRUl+o)kQ[o)% -"L !uebdJѡ|RѿU Zh n8c;8#+Y= _M׆2/֑܎ҀC?Fo:M@5: Z_= @h{pc'0܇E-Onj0]>EBy^ٸc T4XǸcji VM +/3p{g7'[cWPiwN7( }?lAgfvjF2 BInw)Y,̺BnwAkgٕ "~\'7P[׾{T*-EEܝM594[00$lkHQU -Y=ve-`pNϜD1NriэAY,C.%R>+n.9c:N,NLG\V>(INtFڙȭ<7$:J'-R7֩!|ŧ CQӹf "̯!U FzbuoD2=胫?tZp +Ϻ_n rq<4 [xϷr7\AAp.;%[<]?8 \rp 7Gop ,+լ(wz. >+ǵlVFm._r̪{M4b,Y,?zۓ]X1E0criy>j?X_Q"MI=]X.\B6ϣ2B$8~ s咰t+)Tq$ ^꽵J?'o4E_ڇ ܰ\ND>rF44?$(H ,X_#|ȅrԥYZ Ib A~g~M[JFb=6"u*lꤾqɄ`=a^H7 PzM ](9:KdD/2435 O10k֋%\{Rj:Ks<"Oo|+G"}K3z/ t}0S'pպAEAg2:9ٚkW?(!L73$T א P_%f#vL5K͝YywCKDZ_6C#x{b/㞍lN1_)sהZVZA<хkZQOtjM2KmAXuETHUy%f5lÀaot,@wU<;ZMcl4 U*茣kKz:) O'"BP{'Q@V`=[J,@M_uĵw-IDTe;SWɯ=e"mAd7ş2k<%jv`k(gwMUDzvovliO.&>]F`kiK,)GuhOZks%'ejXӕ>KuneVV+d\!mdBU&C,NRlxVP ilJ6Mm/h0cPxڍ0̈́a]QKrWO=#?@o]Hu`@pD;H%N d>1EOXJFksJ$EgY ?Mi33 k!(+In&k K?7~o|V\ַ2*`{*5!Dg ϱ |Dwo26J?Ib mK,n4E$.P+A)OD QҥP Rv쑉C2l ޼fp6hB3Yl%xɌ.*AfYh4qa3mx>13%]jf3`{~kEZ0ݿ)nዥ$`VT/~MG7pq?UHӓJ6$Bki/\l)P@y@jي_ʚ(KI[;zN8fo}#ע?nl?Kǧgdm{- XP %s8 q3ny̙l,>!p !τ\ME(9xK36VkH 4Q0^1ɨhὀ\QC%bB[N>u{Qߛ/z]m/d()1XSֲ&_A}0F?%++H+CFާzޓ( rJr;yt2i؝7jOz}fLH =a7=(Fmy=^a A-Ed]Yxb%d\nOiEkQ n;0[&TBTHja첀b$g+Is", {K.eMU,Ȍ{!-V<$ˣ"Aǯ<~:)d*dR9&;V";fqNRD7UI&,֧ onfI!LZiWfWBi=N05{π lh7랏H^B}ϻ_P/Fڵ][3ƴ2B|@vWnlɱ_e9[o_42KSbWԗm4KQe|qG%}qP@i\/4 )>!%35EuH1b9mfP~ xZ@ߊlZ뉆uDh /K*::rҽ(:hwcm xKCi3(mBpLٷumϧt> $_aցX伿d/mj3*MJ6v`[.Ȉ?2i$2؁nB0gafs 1i"Pֺ (rɑ0&o{Vn|1fn]}AnI:  `8|pD%m K+w7!}뤳inƐVԭԑ$%8y9ny ۑ&Ҡ0WJ p'ogoAIU:7+ꐈ <@v3XQJȓ`ViVØMQ*p#+qFۨ1}A&LfFZ)/ҐaCS;_|=E f'jӜ]p5vEƚчoHGTf?:i׀@T8kp<(G"EA=!(YRoϱ(/f[h7T qJ-6TRu<E#vw-:dj+SI}{;n(O9!=Ç:K zM >zxBl:\e̋r: 2 `h^G@8) B#inh9&fyk7 g9t?JK3Q,,6 %xM/kM-8^lτ$^2V'?FD<W&hi,^B%yZ%*Ez dq+G0S34R6Y#AOȓ1_5dL̫R ٰ 'b T eQo!tu@Ν>*2jvv/ԙecL]-r ,~$ j>n>+ `rbI ̓u& ܩAj{!A:Xݏd9p@Oe I0˞ٱpB`cxQOF[n籶̈́x9?΁RI?Z x,|9 tBe%d7U.qUZQ/{ #[b#1$0}`X$4U23_(XXFφ90j9))t)+ )uDޠvPoPdTM #rk(Iȸlh8rӶk73Vťhd( ?Kf*F`d7f F?>Al8RU*k=Xi5ڸlZeL oLkXwY_VeydkЈZ6ݟmtn%rUX5t:\ |;̓_Y39 ;j>oR߶{\ ͰŰ 䢩E-LǷU"Q;:kX\dNێܖP FZߛ8~5+$LE_~Py1'.VIO̔.C^ ^ )5 :ECA`a7\d3*OAeFߩ|5R1ϑ<_{ȠX*WJ~lxٯ!l(Jj[i3_&i&sCV zs]; !2hw/,Z&V>gOïSnS%"D4'Kqf\񭍍)%n}eoخsˑâs⋔cDPKl3 $7 r*M4Y[\ՀVM%j"ߓ_[bn h]1FwDZ8{FMIt[,j SWkѳwEDH0Iő$]yF: tT&0J璎Oa{SK[\ŞV*+1^nxhz㌰2 3c)۞lAc=UumiY~/ H ɗ?K*Vga3Mc|9|1NY>L^&hiFDRJY$>ϑS=ϹiG2jǹk%ɋ&=Ǧ{G>Y'e0ӹG(V bD4pd+lc58@Kle)_yD4T*vq3p:Dd? goNAA 6ocQ(J7LW$[}Ul*`>WV{DZL߮7+#7iCL]0Dž*|71TTvNFz;Mn-dZ?hSa²-x<3$=_%ӌbIPswwE" x7uhrVYj>*%8/ ǩ̎H==>78Ƙep)\Tqhp u5=cYCqIEMr=xVfg)>?5DlN9ng)EKgl ^؈ʼn'.m`ƊNֳ rf c U^s SރKg4[]يP?~ACRd 5~`!S?0O%j^(e*)^YvȪ^~\nG*~ 4(9H_mA*;@?q,3puB u.YU01OߞM-3.*\h=B75)drV{NT6(mPH,C=8-&MY<7Y(QF!*^s.@~**?/P0 0-zMy<i\0!xr:#?7 Tmm(Vvh] 䗶vYjM%NL -bjWܔ+g&G]`DBc5, 'd"9Yb(@`RD"KP1Yyf^ p<6kq/DWRÚ5XS&󘪲O潟%q{f MVln,-~ttg0irڇZ*Ńl G8M t?r4 ڌs(NO_U1ˢ>, Cqo!vS×i0<^vHb8[ ݐcP6 9&"Ϗ_ܨ)\(sL*AlWn¹ԍ\[Ձ B1$)v3/l>(Kųc55/ |e<>K;1őlz tz!Ať}c-RԟvC~Ghی]u/:s'Nj>rKy,S$=~=V&HpLW|&4+22CT*QIC݆$p.DCcpEP; 4 0ZRFP? G06l J-7"? +z4 f]ZxX]m6廟M$`Bz)(Go8^EvM%Шꦝ4ڡNȅ7BLO{$[@Eg&C8@{=s]gSu}+Q0I%O}x8q쬦%'`D\~kq. |QXBKL$mehhKT2+(F`NAaoc5X9=B{|-B_*܉]@T ~y*{݅˟CQ>ԕCY\g?bpWh{)2 }/\mry$דզg| \`;U|u0 #>3zWoetqn,j% 3;Fuo plwLnU? X+n~ 6q %H,XqVw?Pu` F}|FTJuNOM@#lX:zK]>S"rgG^X1uqk3_H:6پ~u#6Q %?0ѡ<ϹMj%&-콣34ˋVq[eMizR#a pOXEZK"$&Yl/Wv _GtwV|H~uu$x9j蓡濏pYKr?j<Ыd;+? JO-1C2DcLjTLd%4 I\)~~!#xF~G$q>egN`A:h(,;N0f֨ICtrrYd#u![&)@kۖ6Iwiaupr]Vr4_"$d:+. !,l:WOd9皇`,J:^e+S;OzAKm-HD&rKkXtLĕ¿ 1ZEl*w/WS~u^)q,+ʙiDן}yCvkSa4l[(;njgGXq  m 0{{p4-5a\c>ZnƯy.YY%;lz| j%/vK*ɓrFoO"ݏi%,8 !Gb:3Fxر,o޻qBc?;{J9n 7Mm"U!YH9Uc^mQp2㤉n>Y7 ,#pĖK- 64;,|87-A{ƪ=n 6KQ^PA``&x JmET ·)$bQ*w~+gzފ|k6쉯`֤ g=za[E__cn'h70C%v)~|P3 Z~%O}؝!ۇ7mбdp'c"} !: r/b0-޳hڛOG<)VɝS8G1y׸s|O:&4nt34 0i9aˋ83yc) z_srI-~S^=-.kR[aB~xGH4Τd&[(+:&HH]L3 yœ5;dIpnKS z!Pwt 05|_ D}Bg}=:3 7 [1o-^>7+q ܜ.YKkB&ű^`̭BNvVi8V02].kw,я$IJfҴaoLK; %j/fίN/rr޷^ ~)KL2jSYx79iۅR a8|5e{Gad.Ok(v%7~(lXzma,{|6, Jm~fO,AS»0Pc.l\#Kp;"B܈z>qh'Fzqׁt1ֵ8^bتci켛]R>o(2%*݇~P=K ?R[n$6ossg!6Hdzbצ?dbv FDWF/}tEYȭ/|P2aDX8h?^wnsᮔ~]-?ÈEV1+ Wld;3_r2K3ڨ+e2F3ޒd-2=x'6Kz'RM$_#0hImev?T*ӠVVp`8E*3Y֊L߁@5v|p5$ָw[DrT(XT7s!K%'Vx*пS`Ze*ā0)7~Y~FX5YEq09yohT8lcxX8}ցgp?w=uza0)mu^b1jeJG]ĉmgRM.D154ζKshGTQK7:?dS&}Lc0tOG7U1{`*e`UQt5ωa0)UJ]Aw[#'X!uzT!7;AZ3Q."@w =p䝉vGN-~Ym`{_Jh,H9z#Ed,}Qڥ$V,A#>bxRcK1fތ?)TlUB e?u.$W#lxߥ߫]ۘi(~|(*O8HqJuX*"ޘgugJEхK=5ӳib x᳑vN{~3ԁv& sQu 9"H!&@T pq&TKn%N~!h4I~(JᛑM^r [M>>N=e%1sh1%i?jkznXʑ,rx#Qٷ,9f& ҽ?9gCZDÅoc,YʔM!y9*E'(ǂ0#/Q̦/uHE6! aaZ!]9y٢޴3.p5OHI[YzQc*4xƆ^&Z#,&RRLxa %.!› Wzpaesgǵ$^[H%s,OGimg.Jc:\PwDޯq.끷~8uIFɶýsC]›g/Dk7k^}nQfBKVC-Yym&lk$T?A)HpYfH=j }/_-cZShkbxo{s.[/ @뚓!:w˕$t<[x[z}G݇g\䀻lSaqBxpT@ڡjh2tX$%IjԤaN65@tV|o07&\(K1ҷYAϊ{LbwVĘ"2 @%:QǣJzzUMp}{'7G( vXTHu!UOXtAzLDДDHC'Mg[s zƕqq<C8m矉||ޔⲙ^<66ń^/ԯ6hG}C @Ez JPI I?do^E6>1<#E)0xVٴKhMc}-{qbToEĩQ߄&ͻ M*}Nc1EA럷/2/h Jil^#hÄٓg^+z]_I 1>Ŵ_Pa?!uapcžE^DQtXGuY`dK偭c+"bJ.iY3Uڕ'Kԅ=^NcJtZۜ5H޵úts2漠 FFäyv$Sv4' ƭn'.yT9 Psd?Pn?ij~U7 KqmN xUs:ysd( ̀x<"IJda72Hnk,"/AZ`4xZ@)HomOc jqBYɪJ%0k9^A! SrH9=3:VpZֺE5.@-(aSD\HD3Y~"E3~&Ao$gC6~[9 *Ist1'r/jbĈdYPDUEPVTyKCvr]ffYHk0΋0 2[Cо_{P(i:hF|EwWxZ9$O8P'ORl{zʊ߿ߨ:} 7A aq V%­~[9[aK@nQߞ3%1cT2M׈|oY6L!<316P[4G!ϸm`ps(~*Kg_4ʺ% NlbZ`hX9qHR1Lsd$ 7oHW YJ%V0ٔpD\f*<QA^ZTb\x?(Gmypi6qOr5^@T{nH^gTVhSδ*+Xъ Ū]䫀.葡 դ=gɧ &?ᳳF*\|0-%d1C!: ƀ,3ƒ@u4r9W+ݽA`!=ӹK{4 x34p`S q{`]Nm4@ c/ v`@S@MҌ/d5OjrP(Q13CJF|߯1+;C>;'aPbޚE}m_2Day.zyHo6 ܒ3*p]Iy_\)}4u5y_)Stsf- E`Oٸw[*@7}{ zԹ.*!/!+CaQ]*+~^/ \0JYl?H/ۡ@ g R%֌q^߮c->Fb#%#+b SKD7UmR(4l*T|TN@##0 XEЫ_JI?؃}3@9/aR(̩ J NTbXXB$#zI&Fuh&CW cᯝ#f6lFn|sQ31WHllHe־q934Q O\"tr]0C|epx#NѼhx*t3QYB|W@~P2>TQkg p{*ԍVH7]'uj/b]#&2)0EͦkX ηy2֕MOnbw`d%\~=o1H,ذV=#LћG wJڈ@vђSIPqS]T9|+N5z&`}]m#o4TfL-?M6L6r9'qX\R=$ac"^c' jBLMםKP+O'lwbF`Su?U7+"WJr{Y%̳U\݉0W%y3 zbLp ^ 9w*ɣRŒ{9_.{uErk酉ӁmꦷC=9I09Oc7,NG ˴g#>@C)ZZ9N< 2;^M&#a'fh5F`a #?d n~@ޓhA<[¶9gߏq_Vk$a*Gmto$Zy>@qOXΗ/oyqOF,mfUA9CNG~-Z90BE?b2&IVɋJ ίrˊ|kό:|`ƞӭ 0FY퓰ɯ$i\yZoغP,J JIЁऊMg r"jdh\z22\LQq6If{c^A3b4&Kv0D LyIUosrӍk:(:͊%)B])3Rdd%' ˔JL#ǣyHS|:&ToGCa׿q)y;HQS<`D T*U.  >}ԇ68 ; eEHM -8 /mH]!SI%@(&< srBEc[{z(`L li TcʢM,Q+L`ܘ;2r-Fэakd0{K?X9P@!Vb0@dcW#ҸtV=&؃XB)Q%؆*DzF_(-}gS| .{eCyO YU}#;75BD99&T7 #F˪3ַ7!sjgR0RX'-,S Vp{3iԪ0#8 dvc*CЎ#„TLt-_ X 5d])+nܝ&u{FBb>=ֲey8tڿ+>Tx)5R+EU̳M6cf`gzvؐr? üXp5̘0>h^\"v D^o=2&=EH 幧=%nV wdD 2=8Ȩ-ix6Љ#O7oTT0c|v_zc I5pP?pڞ2U> @6\ɮ1utyJ r(ӡ^)?%Ϟ  e) ӝ5Ľ&ܿ"ՠCļ0W{(S m%?`h@ g*vNn?Q)p c)׾['T?p]91'.ѠYs i$+HF;*RrD4bu/A){pRylvĝ!`14O@x|mͼF;_+[(JĆ2wUK+it`Tvo)qK6oZbq`˺;4=uk'/ 8}/h8T(Va )p,H:L[`3[k;p}Ar0<åbEi@}S)hWDs wOr^ljw)*(S~1 :FG(Q73W.7i"eͅSQBMG})=ITJf~͖4(004W%Gc 9bջ1+Yٻҙ%sy.zCSymL ɑP7}CfآeEmBA eGK/|q 6?HͧNQBOUAU^pszّ%||`{\&cyΖIS][7_旱*[V^^@S$!EK/,#n9gwCB EګZ(H%%%o!->^v{&6kL{.ek}Y_K-1E"hՈibRff-3ȾRsĹs~Ybة ] znz׎o މ{Rq|vYJ=RbwAiɍn̈sCʓ7e'7x#i`b~EV.8G@ ѰZe,{q_&g<* .?+ {z)Lo tNUKdws6rxX+~>OXkd AM{7{|x']kiݙO٘R0O`mr_zezAT#=gw[b LsU9zxohivŜ*<3æjt 9? \Ei+e,YO3Yl y#=ާ*_3;/ۿ]j6>Xtٍ'oA~p/~d0Am2}c&y A{t!1]HYwCԨ H;|n?p)vE8]M ՎM O/6Jr=! cozkПF̞ٱ|0[Vف@)R@|- 3hOO|> {l$!m9a "6N:ћ;O$hr=b4;k5`H|2{~rG%B>lKUJ0 s;R `>;BUM\6|S}8l@= `~?C"pDO=)۴^*a NA bZ#dO)`XB"8&|Kqm"D゘wݐ49 z1ʯf2y sw(uwl(S`˴p \YŻeĢGɜ"ȝ48¥@T_kpZn*/K5Otb;Yi#׏`iUS9!>eO*l\2Yɦrj z%$ }Db,j1~cb JO^oTqW-'gY1_mq&IdV!|乱:| wR%=X^ù"Q5Д.ZRōWsޟU 0Klm/& |wD5U]x=( q2`@٩@UŚ& D4`,)6#|]2>Ó0zwtL;ICu2ϰSjأ܂K*GIApUrK|xQ6gK _[LG7)U{ 8 q`ˈ誟t6%:q#Hai>?,Q 2M?jҗtg#̸ָ $o{Zgtjs&5A$q˗@#*:k]j~Q7qܧt@W9r^􇯸63=my؀CݫPgSIEBQ5܊Lx߂Z5tWл//_2(-:ri3Hr=Ap`~c;DKbh,MD 4)=7u䜘 ٟd/#EuBYղWbic`@mhI)3-3S N3=}ٹ6Y4DX1A=w9i|JHu@fu@vf1~L>eg4GM* <>LQͭh\c,+"rm^% DZp +b~wz6L!-;d]!(qOô Jsȓ}$UߘgfDUj4^q$qUcOYSh 1my*kJff3M PEg|GR%"gy{kB'+O;5!} 3SG"۝W~X"!ʕc9f&$fYw2@uڲ*bCCz9\l)17ཷHw#i S&L)+㊓NA,.;to-iUYq̯#́o=qR-[#2VNNZ|VZ m{\߁odd:8&P{vٗG V]ӑ@2SjzSYA=K gcjd*SůQ g7ؘN 0=͍C|D ^ӟdCm\܄JA~l;ϩ6.Tuݽ2%񪰴8i2MIm(.ڗ"s?1!@nK^$KrL9j=54?Mxb:iU;}&'wԋ?8 OA^X^dGyy*~T{E||k;?"YoT#A ttN @EBh@kG:O8l\v8@ xu:~6^;i5vV_ 8[mo2.> ҌحD/N)W/E!M)['Z0H2=-Xi>&ehpsxz7!jb(kZ0+]xCm:,3%jHx:ďC5Kf!χ'U.__Y{1{/ j-:> Q>OnqYD!?TI0 UO! xNk#g21AoG,,x](262'ޒ 9X6('AAGiAЯUrT;$cvZ9p,|ވ^ ̈́TOUɛflW{hGˎvL\'~Z{ *Hz)loD5{x"\eއ7ڠ:)uxB~.V)WT@Dq[84?YGMBw!3N5֡LлԷd|{"F C"]E>xG-y\FaRP bl ہYOas Z$}%7(sc); 1Ibψ\5ڜ(X9SvKh]\cp1|B" Æs)tӸc< kKx9(M5d)#aMp}/OB8*˞(r[}S{ M8mxqbQ-om1NmU-yP$Z߽yr|TWiZ*Uwz)lR!/.(!G.W]gi-p52 7E;Y4R_TFY+>>MuD̜bк`]M6Ja`[3}_xe(8:4e(̔nk (F+]3j0%v́q>*lߵ;Ľ._>KfBqxY (Fr$a eM͠LVRPj+&su< @U5oӯ%kk6f^#EMCs ԅ pc!':趥A[x~ldiG 5bu~&W#- yqƩ[ZJ'fdp5Y!Ltk*< V* n|^u5׋LB 49 "Dnݻ R/U8@H3䱯5%MCUR(9UWM].?ZDn ׆Z6 =80:!v;QQ=@l$@V*6 !a3)% a~(->mú c7h3R@>M"?VI} cfj$3]uA0=AD 6 ٛ(# /KnD& eA.g:ڃo@xZxϙhiqf$<,O6ֲp#u}/lviӈ@ċC֫0E#o_Qlb g.T/y8@bĻS:j8{zfCPYz2K'> 8ceT꫔ 1M,=F%G˽P1Af+R@> L3Tz 'ש\R~9Wo c<>./%nu]BYU_Kׅ/ʵď@UmD6Mp!48LXʇ.'EH|Qޜ|hԑ+6O@U|JtrSsa{=CT}!Xb^KH6]8jQhzEN*8wh JNCM1ܸfk AJZhWג8es>Hn˦DM Ė" ;1 `uiwuL[A3"l-_GL'@oݘ ]ŭS2*gѧTѪ૤5m(0>xtOC#"3kT Y\\]Rhгj8g&6J#?ù԰b%X}{54-3w@49mA1=3бne92Ȭ@;/Aמ.sا`4׊>k&^Yܕc`o4IWkBI"ii!S&G"I[ I68%䀓*Goƥf1ҵNc]M޿Z<"/,\rZNɣAC}<@T4>z9uRaC㑐Dju^xf"׊D$QH憬lpН-` F~*Bc{4Bi4N1ۥ%ح53:fcm@o,ySnx`7˜,ejʅ~``@᏷VE v6=Ba(Kwc#{3 ^*(ly?sȖ=8U/Ŧi|yf+qsRpeq<]}::X*h^7}A)8ؾspo;-ͧ ,]%C(jA#O\$M09n6qH&z&\@jёqD@dۻjljg-}wv\ՒucJв$ f聛kԐ633֨-+:* N^61HF??s5Nڡ]8=hD,>:6X>v.x>A9wP5uxVqwz1S>{:nq]>eo|ON f֏?9Fx/AqUQ2Mݠg55 Y-PbYٮȀ_/)!Z{׾0]Gq(Ϧ{$Oz۷bBkI{Țe 9tĩݩp:yJHc{Ib2s@ Z,Nxw_mb>{^zû`/>aLfVM$zjH0A:%wT@5`i8꒺>2wr0| X;Dо -bim>EfSaC I襟$O SDh9YׂQ+/2}<>MV}U>(PaT)Z#lzg)KoVxO2mK#s- |<_ ٘YreSA&}5]{3_J8$ZhlJTܙWg웟|Ρz!bgO'&bFu PoÇe$ uq;eP$(s#:t,OAnDbH^\]l ƣLTIF:CZ}n&&W'm咂#H1NqɆ&#7=`Cm&ʵ*0_ˣ7!߻7ڲ)DG~rƔ͢ S% DOth f(gCku 76gkK[.K[xz+Nv?s Ƽ 3-3ssy [BWs*?d Y5a"yg4opKp&ܞvn1s+0A&H&Dj 9=&{ odھQMAF%8s"U(eA鉂 yaH4z+ECgDm 3|[_LF9-AUsXO l\YΗI&Ox[o0H%#Eڳ+lyen=]wJqyL4}!=,iT?g&lP~wڦe("3a}-9sը٭J\~G90Rۺ ڈ1`2TIVoj8L%uh-_zEh6Haքn͛;?cri2{MAXnt9H4f*gVM|捀\P8ʳyR"D3#fgo#8(K_y pskY1Z`k:Qz[ d*Af [bDZ/)?%3A++]M$ p4JVFI;JZ<-,~Fkkծ_ĸAI_!dmUE,,]}p> $fz|60hLePʨ{UV {zG Kb{ K`JMW|g gkBCVMLRP<`3Enii7|luGD`(f^"J蛐C@%ԋxrmi/u^-(Iϋ2g_M>znrIҰ{=h\‚bBߩ䦊o ~F˚Le,)ԧ |HwZd| , ~bszBY6Xd6% fL'b+͏B[Yw_Ew r(ӱ,B$mx֖]];g#uਏȕx3V9rNJw?-TmlYK4MmW6n(rG խWa!uJ)7AS7dǧ?z;CZ$[.AR iէ6hJ"wHsɥ0X]ڪHd~p?oϖ|q1&OX߷YJrbU8gH4;,JElMDn@us5͗3 Ih棞X#ԘIn"Xl (q͘v$nMj8S w? FqehIhMS{e ,EO#"Q:O-uQ0~l:sx@32yģ}v>E{Y!Lre}ӕR/]O${PL۵`rWȐᠧqY>7PJjQ>YX梹`5MUۚzeC 5cT8]`3'u[,ɱZ"س,Fͣ~\Jj߹`Um/WqMj4n1k rS4:K`LYM҆ClL>ψ̉zcћs}Q!IM,jDׄS E}Ƴx O-VG^?~pL6ep6UM!~0dE54p6IlkI}%~ vY`_ ælQ?'& Zrva?94ѻ'71b+!O7bl@k-î&#F\cY!?*Ŭr Wc9 MGg|0|'adžCx[IzIP\>gJ'峠+p\_֛Y~ L'дKs<XM4TYFw. pfu0ȷPVz9ڑ^< 4FgpTa^t5Y=SDCI Dpm|Oqc3Gvk=a>sD2; sI N7] \׭ih&M$2ZEꖳǰ2LrzxV/{Jn,[95}9l sʬ\HksDO^k. ԁ; u DRpI]W.ؤtʈW֜zC! UWH(MDCMxε'qJg3GˌRXэ{:{2 yVvJPz,ێOʢ5yPq|KGV%vu7>dq2z\"|Cp>^> =N HMM&E@/q> t@FBٰ>0 oW`/ nlXkQ2 6_ah.k.&[Ӏa/ z>S;͌:6+}3Z^y FN<>^=#7w{p.v\rUwI,J^64V"PW Uʈ;0AWr=Jc "*n{?DŽшf؋aq0ɧ F:+_B|8Iu$蘥$jG$K]"j"b^S.~d; jb-޾Ğ |5scbP3)bہ-5Alfm.k) %}t*i)%޳ONFGq L/JK,!,wU[$1f.}8%yC?,Fo{ҸqoZz1 $*p߉P|hlݹPx/^gՖ>.$_;}O H'Tq+=nCUƘ̟muV*amlM+4| QY?!T"~8蕭fvd4獤.tHe_*ft罠ёc{ΛW%JY"jnI`!"'8n;!/!q6Դ_E#Q&6#M$Cm8r8z8Sx7k4 ; w8S|Z9 \Se c`A$Ik)ʡzfzD̺'grī&*4*~ 3^r7fEH:\dAXOdijFH>+TŸ54Lxq׋aҳQ)8OܢGNs%* uRsGJiEe f#[l#=+\/ۆ:=,2rwƚ5%il|QLvSf#鱛x-UYeIp:L.1%=_7YA_>ɰI]*qag7lD|O,7+ы־Lq~Q7k_m%֛S))Ev: )HaxjZjAK]x rv_I',tiT!H>9$̠ܦO[M?!Gv%+|snd-ߞz^Î '\B 0,AT~?`)LH' )UD+ 鳠!"qOzSiBL4;4|_ULk䕆gAR,.q &h\ZEw6^\UJ=c,Dq?/Kұ NI|&n֦_g=5͛ࣞ{pce4{c,L= /RHPb8Ƿ3TƛK (kFR1p&k`ƔȑiF{@1=͝${4;L@yje,?bc7I,5R<3$uFښ/| =w~Ry\E<#9d7dqb1--)ӪqV03n\cއdv $D~s5[yjM^찏NB{ r]!7⋴C3ҟ575E0# ><;lR1̅Yx_MGWxTF3$1i**$˧ӏ?3} )FgM|$*Ŀu-G k @H/pirf~+ .Kp$`3NY70rf@#k8E{j  S2!z#4ʗ i0^z mꥣ*hNDьf3Goyjs18I/RN!aA2 BV 9K=͈ˤ7qp6Sz@Bm\Cـ>V70!{T1J]+L(c"`_(nBĄ5@,nMШR7_ՌhO;op0MOA@dԻg,ВJPP晏8ۡEIw8OLPxRewNtY9g֞eHUl<t,nA8 шWB3jXA}YpJNIGSAy R`̥/o)/w9G #a^U ref9V>'|;'(&JmՍ}P#!x[w[ǐ>+Nl0͍W;=eL>1\nıW7%bxQ6+'!qro{NcB+z[ pT;uYL YlzObKZR%yݩsV0R j޵$lQrV W-FBLh۪o$j>LA7 \ u v|9ncaH#C9z ]'S&B&uRZ{5(]|_tMTD-7sKMq`ifh~I#(]2 ű&$Jiwpco1r [)!k+FYtYT:{@BOq6\$}$ C{im3J?So5z4S\#>l}rJGcng'z㌜jtfQ^uĽ$vN)m==ZÂ֧h5)KkpKnǵU<7@Setb<;q GbB\WN1@$ËY4N$9`/117j;"|Z&>i_KEI+s^y^I(6 cc'OM2CFg;rA{7}osHГ_"oxnG(|gj~uNk5$;RH{\^>73>rP/w:,׿odl,L z7G(.65g %dw+M y7=xv-eB5[o]A@],]! iLƉ[/% wYl|AVG>6qH + 8DCT+ XMG emhӄbQ?''| W6 Hѯ&]hhE ިޭi_Q&5s/?v M *7= a Usmi:31B-(S}̔de|DCu [h-~?\Y_9^&SNH>W2-\>WGhj/!bpCNMA=|!d[j5B]} =Em ŒΕ'9`5Hpqyd^H빣\\W݇7uh.,aҶ6_7'7zc3q+biSw 8*!᪰%vC.O=4.c=Te}BKpGbJ%uS`NY xZVC;oɌVRP&qڮ%^h>ǐ~$26W@`v߬{eb(pD=t0,g<ɡ;8n GyׁO3ZD23a X_l2+H&\뵣g|mniۏԘv;MBQQ8ͭqd2őrgFhw)_}e@)+ pg,󫁖-"C*=]ʅo:ku0|}Gb;Mr d%DB$fԓ}&tFEDl 2HX0͟lZ ZFsS拒Ͱ'"+gLRNP/Yuί[u}HT6 @«u7F3PrG~F(ܗUlak`>u)6G%hաAQMNϹ.~e X=:w]3I7q6A>7G;-iP8 f=Ny wkRZruyCVxnKPZ9>_,d@A-_D\/ B{9G1~VI!XrlUiyX( '~!}\1ъD6G2rb:![?.ne 53w%cm搛( d.%%jF <\r Ѯr4(I"r,ZwwcSl9q/X$JHn&6uٍ%o䶔T=% 7xq<ۉ42T{kXɆ "XO> WL< x"] :Y,JɭpE*`#]Gr:h[(:aN/[ kTMѨ .g*P+ 6ƭ;xؗ@WZD$`kGtؽ |9̞X%_5SxU!(̟tG̽A"Mc"'RRh^aڿWs&7=ziYA(C`nnf`bJ6t΃ټHނ(J2B>v)fIB$]T]4$fW)ϔ8"ewSW5g8lkU$h"j؄:G%דB+ҒB )(z3mUvUg-Rوj|#z#*NBLe츷yg8)C0tXjs=m瑥 n# +ZЈUqL-,͈?Ί3:q~X $ B cN#L}Ҁ +n.{i;8#.m!Σ;Yq&E}\w2%.)m0)R]&Q^Brx;΂HBkIh.wPiBs(at7rQ4lĠƯ\*.Zud-naR\ 7S(㰈]4>$ j g5F"/مq@[~m >}g[" Jϯ@W\,j),D ManE4wrwAf Wوf`\UJ_ Ӻzg/ck]BR[d 75XP1LbI$sMntHR퓓nj!x}\4ͫ!qbpY PBuFg+"&6l\H`eEP H+)$mv9&0.,@fNŠoOPRPt434!_=p sMA6z/'إZ6hqj[c"1ť:Č9S~V }x Ao#%KvINWܑTDeZZv{}Ѱ%Sp_3T$ׄbPr {Fb5U?qҮF3X4<#ߔ:[eЕ$y? ])'Vxׂqj]@3L=j>o5Sn$~ Ns-Rzl% (4ǖ^g&1,\X˿.ԇvHaq4< (Fqm= b))mBf>?g nf +ǯ̺ l:߇G̏]YE61Ƌ!tvv}ն &'#D0߂)>t5Az/# 8DXSx#^ȹUuu3 כ8W>othrL A4Kolt6f~y:E'y7nX_s̷ayx?jM<9‹#'+I 8sOwQBXbrn@I!)ALglᝮެ1ghJ MAEPI*-r)F1LZiY1M?R[>LFݭի{Jʸ;EEsC dgz&ftgPq/%de@pLcŵȇL^4s 702hHHufhCʔ 7GQjʯ.{8y&^±A oN][|p 6''%4UҸ$k '@&5x&CLT;Xc@EIYF9RL\[1әJfLg~2] piPםGF979KnW}l#v }yp]b 濊@ɲd"8[oC? !I60E4_j~z ډ:Ԍ-ҚZi;8n[R#ǹ 8NK `{jpZEf<ٔZln 3jA@\GR@u&GVތ|-xׇȰ)]@JTx(D͗$n755lX(]stQ3hq .u^RYQ5&bKbϊjzO#w™|~cygL=V9`sURU[s zpJnLiS>B:4Rqɡԥ%ȹZ4Ӽ|rIt˘(AFqئRK[F(pJ$XX9.| ;MPgAjoc#4HGbd:X`t:Q5 4Sdw+d=@PɘQWMrڎh9C@ԅ>Of'tJƪ'h FrۦC@9Op!Xޗ[")iN 5 A.6-N/dR8*yuoꇘY+t=ܬ_r}G}kB @=Y 5Tts 4QtOs%A%'ji{Ve?Kb"11Z]PqjL]mV\l*1Y9}wy-+[Q@]{mBc5v+ `@8#=B Gu++$Zfv'`Sԙryr{c$G7+AJu*tDzB{q=WF?cAկB 94A``oG(?, 5CqB\:t0cM>0ɜ S\;ѻץF$lgk2A/~XHrW -nUXPnS5/3{ga/=oV ,eh֘U 7s[5Ѵ_?.zsQKO%[?>O)%e@%}Kms8J ݫ18`V.i<||I$6SA)cjO$b4yN,7/@!|Ի飝CVj(fF#Oz6q@t"g|(4ge}A$aL/tK) =53L~Nx[z^s튬4 _%/4bO4Иߔg6Ic^ }k!{myOlcXƹZlVva^`@wc"0Z [ ϙAg=ؐ_6u(Q rJ۲ THC,;Waf;cV#ԻHrڢ?՝3;+TP+%m5uMD%2ŽGz44N+K )$[._+Y_Ɗ`0D/`@bKi3%+Tm;, Vл\/la'&|(&0{pdTob2XECm+4?tfJpSPS L*Qnf80#U~4"HJl/)-E7#<]YS'zni7⒕Z+D5n^ iw7 %bI}X]F6k)e']l{P2y+v>eCs*mQ1=eN ~(btgoě!YO&N<#+;X1;!%ax.~i 5f0g>vGNq05[xIK-AD##M!yA.E$، y AI!"]dNZX{P]s}w1 5_vƎ4PaL[%0i2` k:|؅u0 pH!?ƜrWPcS旅"XBJ&S?,7gХ쳯_ʌɜKF>|}Vz GR=B> G\G_xUsSaȓA?p5tXzD+D Uމ[$C۷+܅<&-4d|j#;5侙.LMҨa >q3F{%״ÆfNy;,'4?t'B7=$x.gd蟛;&m:o:} sb>4<gOk'w4$Tjn8*}?FJоw6{zb2mW kw0Z80aQ]".5aƀ.QI6kk]Z Dukh1hd*2lV$ƅF'){wA8<#Lʾ]͕W m6bF-";DPE̫'˺Iw.;(G/|1PY3vTfzf@b9LJH w\ň FJ|*fۯҠ>Q /o/hM?\ݒ0qBbGӋA<(E'/0( :jK-!ay}k v;4\`٥xIX7k[9VOPCUma/Ģ{\!9* DdG@Sp58(gj|taI2y% 3P421$}z0.r( `oHZ;2#~|XI[ʾrܴʢmj@583SG[i6\WuhP) xo93oL3=9RU{ފ9]=Pq5?ΣPi$@D K"Vg< 0k2@(whō8y9j#7 P=l{r1PpN(z 0媦o;|j>Kc xH_L/Oȍ.fRTpXYAόψUjЇ&6;=A'C3 LQfS$^_FGu=]`JW*g@j^n߀v8J+h&(eلUYe~c_}35ʸHl]gomEPZ5{{ӗm뽙oz0 1~J~qZBh6OůOZ8z܉Vd uͯ;ט["ŃCT]wXߒTAPK@4~}Xg_\6>ULSq$q/R E 4?@bżj⒎9=˳JMP\*וF y̟i$^iB/eF?GƍWϜ~wY%uX/4&`6c eBlUnǍz@ pB0éBԄV oEAC ~xv4(ƋL<` 'W(Fhjtx  V`L&/U /bPI;tBi/@VRbQϸVdB j4'Q` .).!tBa bb,<]cfXJ2q?jɧᑬvR>cE,g-Gtqb\u˼l>[+ܭC)}ڛ^)\4]nf_Mx[#:Yo(3hxKtMX3r˨$ c/].Ua' d>iQ?)xZ @R '(4puaGAq,)iV(uޚƦ~.uI=lI2cN^aVݸB *\CO#U:_'\Ct6nS.cΊEV{bz-pv+@_aGgҎ'4bT &?p4%'ѥze\wBKUr1yw#Z_eB29ya^ۀ'v<_ci<4*d4/HU1R4Y$aCJ 8)y/ubOy9[d(tz鞝Z̆[e$7~2ו8;87oXLʯ v{reuL;@ 6JN%fJY^ |}Tu EQY=FS/^Q͍!et2&Tb#{fV"ְ.*ߧ⡺mu.7\5$>U-:SUg|}>).TY\HZvЅZ/ƻkL=9JuBh`]Rd>9|w͠6e}XJrAYb:KFsse^,|rMe*T 4X)-O" B[; H$ɅD)n(瑒he_սR 'lv?Qr+eq Dˁa9zVQ`OPВ2tGگ˓2)39xE+$SalU\pazx#LpWfy@4 菡3LNф!澘cƅ^V椹8!әiQ]q.Eߣ#~T{qAlљWLn9- X+FyQ5 ;O&TYP;̷+Ys}OLe`Ƿa:pFVhq3"dD/՞L\twu> zǾH gԐ4|#vPsfG5&\p"ی?++lb;ǺG1 !CނF& 7{IS }R9dwAK?"˧&hgYl=]=DBej!Hbm$uh`҂e/{ziH|Ŵ^Zb^a g,#0iCJ5t9'3?@F+ m1,oc K?,Q<ҟ,2ψl]֥`1Tky..Ej (;'wBS$Dn F#ηm{G=G'nWn,B"JN5EjB`Vz,5PåoOiUKiOC&4OI}1+M#ku;h1\/Gߩ/8Og$QYW]maQ?+7)m94Gá ;;) [Zi`|CCjd2'iFO$J%j^vc&u_X-Oj 5d XoU,xR3uqQswT&ڝbhC6F@0;::GS m#FR?ϕL' Yn>\t%Ό)kѱROb8-ҖOgFz1C+=_"nE'2$O'GռsF+wcE/)>#.x:XvI@:䙿O= myM!j:@?ځKbIw\T}[V\;bO{^jOlPEzR|ҶYwjQ֌ Z 8܀&{Q{jmq*Ӆ0*Z%Ty 9x{V0š,>T6Z,g0L7нyȒg䭏mUG4E~A#fr%J[u.zp/Mawer Gt9ᐼ)zeh&oT!)k`%nK,TR"w܈on&QaCLPn7g*yVWO(IێTsFI'8a-W6Y*F`T'g JN<1[ν YuYTX{ ַDlŔ!8- }R^)RŁN2=`Ɵ8)צg#3Ri)l~{nVR a35 )iN떍dJr4*lLЅ7xEnl7$ta 4 uDN3:e܌o 2N =1%9'n42IdĨVv5Y{/fێ{yM%[0R`',NA+мyMW(,r-KԣmDz0ΟSi?t@re_ce+Ms3 i;_-8^Ԏ2JB(32%'^nn}Gg)u*A5ſVV ~ֿۙA|:}*rkzq Ktč )AN罩8UX{팑)UkCPH$*LvQ `]zJUz ֭@=Tcl" Ďg6H>jrKnX67:K/#h"6nL"5NfOZ6^_Q.z x,бŴ=6Fq'@]8ZCQ>>wͲq(@_z!M><д[p[yuQlW.U)l,tz!;:"©^lD"'fTEl%)p9vk~1_k0E%[epvy@>8̙I!.b1.`fq FfښM S4ACYB: m rA~e:ca1;=jˉgdgIE tXټ+dR擱b$,J>XsUn(J0+dZs6]xԨpz>9 }gRKp`QJubDGe~tW|]Zݫ@:vWQ!y y7zC~РЗ%y6ɣE-'k6MA;fJ]OCbo]xU[] &n1[gwӧ~? ! 7BFȮ0I[¯u6ons;F x U*r$v€׫-㙨#S4^J#q9K>\*c7IΚ~腝 ;%X#\;PZ@㒆(}3K1bCV+hX]7@9X_Cڗ>νyԲ&Û  A.e6^ D3PGP!OvpX?Ꮿya K\S%IViv>?]Cf\L۟wXFLJN;|$7(+ m.dzpm8 xS1m v͍Oqr0n@C ԧV%_e}A6.=~o91簫kl5 A}"6)| l,ar~hf1 P#Lېʹ!2IWY)ĝ5iB3 u X&VEsޔXh痨Nb/^a۫ 2mѢۘ@` `u;PSܐ{Lb&fȍu8{f˂-ւmgƁ]< kDL3tiy :vO;.ggOrvVM "UNF3tDƆ}1I=ٙj2|r8P\W͔^zĿ0/ze^Pl:^sD`937tf) s0oˁda9mEvkBwW℥69H$&"hdN-&|C)VeE#lmVxͯOekIda{(W6a,(/s vnE#:}:b垛2!Ũ b=crX|@Z &Em%YCˀ^H*# hd c^Jm*d GmHB%Z[ %8,9솴#J2XծW7jP6`Wx?ncGo뽲߸%B1zw-Փ`i XfZ&_O?0MH$Rhvs+I\,X&Aj-ixOU97sKʆD_uz =h(alG4qao@tW1Ӄj[.[XٷS`65{ )7xlFt(ܡF%&?sEZ(Ppw#6-QöqH&"ި}g@v|DHj텐R0=ƙOAc>KPDsw6tQ U6V|.Xv#U Xdp&%F-l8QklFYIS+t:n!9:?Ktk|T  )oY!.h1V BkNIhv" !|%{~WJ vUK`in3J"_r' PfѲWB$(#{k38 WL5/iP1[+BV8>vd6rY?[Xd05HK?Q*\" OMByI.*s*`Ƙ=ʤ1O؊R7T{7]섏3Q? R> m?k;=W/*)#|/NL,Ge"i8D”O޽r9a˙G5i:DUڊ -'eȿM(g˽xJA51gr _QAԺ[XTsNDVQqYp4+|Nb#*6*x0_6D:7_mxǎo3[pr^[,}YshDk̪(_A%vt$Ӝz΁ݕГubWnъEk7 LZd\%. R-_*փ,I%@*f} 9e!`AH_]9R7׀\þѸDyľ3-%mo(ܴbOO=(SH!Kd0jΨ)@i=s?dFKz@FIOic%'bWT*3x *l=(q/I,9 ߙ}ygAC]V{xp㼰[kB& ]j C6B @WQA鬄: +; iAQY*2Z ]6֊, i\S?K~df;nU?%rk#@׫a%O} HnvBfVXLts"sP ~<PKYC^A0 tmHǸhfgb~r{aAdQ.1l5}rm*NOk\fbg"DsU^@]ɂw٢PUDK +S͋zg6م0BwI*iB}O]R*iÁӭFH b,tE|J׎nr=j/bʞ 'u'iE&vb+iM%Do_kedYJ ꥽Vibk\%y/8 C:E)݅?%k FIyU; d ڣg@WhY 2eWo<::t#ē1(U/c,މ\jiUs)X.w*ȗ%%'`WIS[Oז]X_Eƾ\!Pr4-M܆lψ;9z5 16)HqdᭀqfklDB vcv{L @"f(u<@CX]҅ j=ŴyABVSj*,LwO^S[7;&j|&<̠F$Mu8ZP,䆬m,Bz͉v}@0.d_2dA15YCS4҈}]$8sGIGmcp 2/B4maba@ށߟ\LO 2Or4}”ڼ;;AZ3 GA=ߔJL\ ߂CuЄI&x!E# j1 K=Ӷӛ5[r3Ģvڋ+\20eLx_d*93/"Cr1@ Q de|AGU25+0-7ߋ(jcW .͔/ AD{Wd&9y/UF{sfj!wj~e{eEE~7by!@ ?3հ`}epȱٿYs -M1vP<*Sakc`D5iUanx㹌rVcG[nnm.L90I~v9T!٣ҭtyr:lЖCaق5Z%=Z`iXǁDq3_V70puE1sB{gT^x< •)A]m^-},1fkB]? *@W* zMZuJH!KCSP8+j܏hvlY~4dЀ‚6m9o#< Jgͧ`c4⃦ Z+rS%k9f2) DwL:_̈́1+Ovvn=r*WDFմ;?ј(3NDKo>L\+%͸Xqs.gWIźc4D$lx\\8W`YR_$ZˮX6qeMCfF]6쵮 )M|-tbS]\+.)æiVɾ\)%R;Tpg(2XdQF&L0whN/?$6EicdWo,-BWUAXUJs)Hm- KoL"{HE۵]z'%X L/fW$>w[a0¤o>+DݘѡP#K: t-Z_!c]8Ag-7W KȒ786y %Y;`.or*r/Ѕ媈vzf,{ Gr\W]%IS#rkBQ[;9|&FV彜!WED)i6PNEl <ɇ꫾".C|:p)<*=yRް""]hp톱 R,4CItYa,,b"gr& 4X(D{ LmPBZ 9/r6)9mXgLdlȶqGUr.mK#`sz%VefשgUiȜP%M ?(F*u*9TM̂fc4 ]{M[d;u#v `C@k>ܣA#6Vl< <8N 3^Ƣqr # !3r nql㘹K< ϟ[Y'17OMСh[m oa%MIzGv}n}w({q VHDaݷ8Wu,c  -nCm0uNO* H̉4 NoP60qv74f<ڤ!Hh~B4-ˢ! /*<BBz m~;y>^ڡe|2-./ A]QcaEe`vVQ.a܊eJ|EA1>ѐ,$ *>{O O^sOT{u {6U՛M>,? Y [ Ӧ1;I pz뗈WΎU.|g%}j;n1Y9iBؿ}؛ތ#RӹԦ $=򷓜Um7cW?':QqG ~@'H]sͿWܠEЊDK9M{;@b܍H^ԯPC~YлSr<ҙ;ojxqsІI‰2dcwW'wKzjNT#_/;3֧&Dp8 v-xں'%j=M+(OavWA) 7cGt\FCo{n]7?KUlS7@=#uUz(DN$ש!V8_;?Xz!ʵ@P (  9%//7$a-Y zlg`*;MEGeNk~yN4kfЛ򐆥3&n$&Pze\Xk>Me)'cŔ2L-om*Zf u7F9mO4e-knJ=CAx&O|vz}P8;!7K=9޶$Ldxoe_BUvAeOD[B*ZS 40܀kfۧ«%m!%oFSqF!١-)\W ,`>r۽$8 ZV/̑%?:zy>.TKhQs l]lг/ل&YR=H9*M/"Ϙ޿w*MNr 3efjjec9AR27̝c@}-V_x'(4T@iU{؅\!?PBdʹN(= yoLzk%&I:$$ޔnwaV9aLj8,mlu8>q+ٿ̎S,H^"K*΢ɷC֐^WM1>syKi %,ߩ93g\le,w Z?0j RWXFl;9H/ Crl(Kw[,ln@ ^zQoB*ͱ>Ym.T7!k/vQ$N:ZXtbw~|VYncN#$ƎQJXOdM5ضcŌ|'G+`2}I6tϲ&"*TmeP@T~.E"H}!HLp Pj|jZ̑UI%nʈIeEϕOkB Y+$no˂]Pm^Vt2(>t)@k{9oߵ״ XT} 7L[ #n=VE ]E\cEAxer!<`=܎]g"q/cI<~w|s3.8:Q!CgzxY%CP?FUIh-Y[7Uh=DEz:01M'c~xRCp.& (aI | TDln.;}BEp矁` hϸ0En$qu @ KtlR0^ kh"A2 TKQ ]pwO w phx܇YePyIf\5/wbU{CbOO.!{1̒˔}t}9k89vB?[%{l@9vQ7!~v[|ȿS{Ό 7h6»={Ê93ïwuC !6Q` ' ^&Qd1L}h2WHjGWUN9{\c,OG-?"9*p̃XփN iC=mT*oo'8( M010CÐ獄(Z: 񸦦ݯDjЀnV@}GUjL9?˼d۔ϾX,k8.s 3J],F$4VCJhӵ{a|KH+,p4\9ZR qا'ߔ$6/YdQڊ([yСixH.ďlԪweڰ*+C8D^!wv !pp%|qgw򖎇~^6y`ZxW6 ؃/YAP+ s^s_]Y8ZiOP5}Cc*;8lۤK, aD*C[)b9ra¸W.i҂thķOTg|ȍZ!u:PQM/B=4k6NmG߷'ڂb\4޿0O3J1*ВyĚ7]tt0͂!5b~yAX8/<=iZ.0| !1uZ.LynBբzP|S^О}8|DzS#jS3ձrd;u9Y^O.+&6 y^;`ed+ha\G@m>r䎲xg#?T>#?(Ip⺦U@FEQKOAqAmII;j"ܣ +K>szv5v&'&R3pe* -z@qKDBcʆAJVR.UWjO~3l  {(KtҰRf3 z{HEϥv.0݆}],ρR̷̘݇Քη $tn[fokAX1&^[ ۽,]O'h߿ K#ǩFB+<p\?h=+3;nAnijR`A]OM)'kq;7}gmshA_ۊVV.=C-XT;1~tfH~ܓßh([8tcix׮Ch^W2(,]I7d yKyOJ5!FE#>^f pSUvƺ - pqWlo-/^J@4ӡc{!({ŁyT 6*yX|2.eLFOF3V=U g0x.yqm!= =K9 BhL4f^^#J5u_6' 9nfE_c,5ԨwCwPԒ#l@,X?$b]TiljF$i9۝cy}:/ t>6GUi`% Ju $-2Wtor]\+IX :hQ q6߭bKvȾ sДoN'zkJ4w}x9D;3TB3W\t`ʐ R?tmV62M{yo` ϬP]]*ncE o/\ j/SCg"3$Hĉ/-߾WBS06MsK11aS bZ2f)>Svk=5ܒo\3Pʻ#2řaE|k!10Ou!d6=Hq". oEbYg }EGk#Muعa%F2GLzgpֻR2op۶Bn(B)hp{Xݾ2C8RYw~PYVM-ti1+ ֹ SRQ? ,ޣz׸t.dX8ŊA]9Ʋ VNECj:I>M4*W ]}^Bɭi|$(Z4ËL\Mf3n/Jۓ<|`%@~q^H(&q W_C,~ό1[,؜+h4N$-jА!륉Iu^ȧ$i# ʾA?3h=y =A45q0c VJ~d}R- i#rTF*,l{m<mu4.'X)I9+gNMUW&a|\z /2@܁4[r#,$M\ꡂY ;irL762㿎ePwVtԼ*eN 4mۿMXzSt `v VcF/=C/[]U}:} ln0bL `ON2"߷i~-*2bK'ŹoOM [BT+K>f}<6 hr{{YN|FtVv*xI._@h֋x7EAE}Zm!FsN<sE%.ZS~Q^рAAp TH^ ˪T^P73tx ~`pP͒y18P[htPyl7X0ɝ~ [䁹}4l?3㤾/-]*c!{gA!L8[JP+0!t+RLFAlFҽYrT2-d]b%v`/PꎠVѨŬX֔b4\Nr2@@d2aHlvˉF%A;;0qgfRbW-ߪPlYG9Yz`D _@ =̥r 7"E? gFf~Ӡ{GbZ`.çpq? O>'{='*aSL ="!t]DBݸ`=<{A̕_eu-#߾t+Ⓢk[1>ILβ|7nv}5p6UhrV+lDNd w׊Xhx"m D>ᕊX1 1?$9lJwFej7=uemĽ5mq+]ǺD8yȸi+ u,:/Tycc6HӖf؏ڭUċ!jj$2© q{ӁShٔ8v71Bx2eJm1 uh KL5 xѵb3dRI$b/)|FN{ AΞ.cU)+U7?8Ϲ5`*d#M,yM5yx,7BKE]ɕ +4'g;3j*WW^NNW!3 'TBH?V8J'b-D=\~BM9h8Fmn3PFyiAƭC&3&vQAvPxin܉.8WTG[Kq(iyԆUM=|xȒ=ƕ H]5_v:+Ɔ\b5O&˕%z Ù e &yp-+fݝp#?c!9 !>b<^ jqoyȜ`گ$sۂJ(%&~S&+P42"@f4Q'k/z^6ʍOAg%,jV\k fJ~PFiqnU+wW*v|ۛG©e7jDd2QW/@MMdju źʍ ;<K2.kP+Gٝ|e/u]o4p5Zltn.MCQE Y~tLܯ~7@Җyz~;qe|PW^˻W^Y*t⑵hd2 M &ۗ]ġve8L tдJ/H [Ϋ7g7_8SwzOo3d7y+644\j' bH,44V+*SI7;?dI=җ?46,(C|F] pZ?efRV?2Йv(N`!l­,C4œG!߾Tہb:<bt@sW@1[ F ;/ ? ]4$#'_%]7Z۸7͙KxFJCCS >-Sc "v#)Thx|TΟp^}3bǿ*8'h|ۙe?=/t%jRڅn_]AvGÉJfd7RZSf]c+*Ypt(TLQ 4V3 O\[ԛMZ0φzlE=|I !xQބMGso6C8P>g&CAGm]^Wiz&J"yZǂ|Үiz!Pn7Y{"O\HK°ee*{ZҏrS|Wۓޏv!äj-CcovBuAIDa+=? n r]X90+ԋy dp~oLG*D, E" }0v,s4rH@J rFG %{1 #CqO ͻvDX[IJwqxO L*Ѱ Q^Q=S|StBjKQ9 `gٸtRAĒdщ$9ϊMKm'MMy0%( u*D~! *X0J_2ԍou1f|j8 JMX)yNyF!S/ڀ9c#PWlH"tjНW-4UwD ٶ $*38I@UMPXۙ`sM*Y78@ SH zN4i 锞0b-)UE/7)[g9:*Mq7)[Ǹ=vexn&t+71/Obf<;sq̻L͉;mkt}[kGDCDѡ(ݙimXBY ~17m=zZd}a7D{yJ5J(sb< ttf3Y%~ l r`7Wi:H WxBG9/lASLZnv-a5uv84nxSLG2%M;咆[x~1^ 5t (Jr5WqlUs#Ҧe 0/-s8K| D~^EAS7SfuyOjQ,:ZM>Blfey^ ,@b#.!}i(VU)攠'_fR&Im[8D??Om0iq\5Twe}jZ5 d[3'&i!%;joUe[: E Y aIo9N_;psY oCD}8l T*5G$֕Zq dKJeڼjMbԯ'>T{Dum C|nB8AV1E'RRw5"м0Ak B1Q놢A>pm>[ w`ݤv1]re䌼g9MA{'EEVjyިyRG2K"e)g[b4e`Dq2r v&>$B(R,`oVBZe߬tXB!@UU1yҧ F/#"I&\Jgn@W؎i3LzX0-JV 9e)DnAWeZih0,FjFtǻ1}68˪5n ^g7ER9|ɛpޭ#bQ:$7~/sӌ S;Zd 3uH_9Ѣ&t;bm>w5r3DʦI7LECB_6a86qC qM T#eCo3 B9]%q4 Q p{V,]GѥV7HJzගTOdH+QٌXJUI_lic)l"$H (E( P7D5x'˧?6_p~_:/Fn9vm#`J NPwZ gZxGĴ1{#R@NES:jG>Bf}ZivvR-qu5``'ؖP;[]?'?Ů{4֩ ;5=|^V$Ͻ8jxS\vu0e;F:_GsOMy rfi^R .MccV+_q7Eꟗ;I?@+,Qxу,@WJcMڬԤ줪P)Xcn!Gswv44côK#B`~C0Qj/2ſc~9&%XtݸQ3y(?6zkD7_4iu/RtضHo7kMGѠU|@xQ r6rP$)Xq|>1 0@ʝ3n%jy:b%:6}wzGÿ˪ЙXZhY(TA ~S@ᴅ"ҍ}Ϲ_ה$H^EF!O,ɲ 1)7ze7PTlW+U<>Ĝ(eB =^\jRY*CDZRrs-LRyxϮˣNQ;rӇP*> )OֳT =%(@XŘ)cfHL˿|qDJXyVQ2V@ AePtjf9CʆuXm}3@5C ?Cľi:|[=l1v kI?@gwD<@Js5'u6'` ez2ohd{dpp;F?}SN#Ǹq *WgHBaQ&2YC>>c烽 WBMwmz\ sXXKq1S8\nȷq7("03g*cKL'%i.J[P1>MKlg`_DF8 5*R;6 +1gnĵ9 x,nP8e;ü bLmkEƈ?MV5jrp e˜"GYY>' #L^In*x3o]k)DSXd5X[vP ']0تE8^ဿnߎ*nRwK6!Q,m+ t!砵è#`.J }\>0M+6Y$94a٠7e(!1 ![`< 5b?w;dgum Qgu?6*OA]A4Vݣmł77!T)JTW G%=ZCZ6rRWFyyo=< w~l<;B')mx|$GgԂ(Y{V7V#S֯xnk ͻ, h ZP~:U04D*Ml}fVp 堚~ 'Cl>)8j۞j01D-Bco|׹zL\`e'X촅u 6IڎPNRǯ$[lb| 9q@u2 BbT.6WZDSyC g zіZ1_ID_:$E~\ tAS=Sain,?\*^OvN>B_qK<]#tAV`>,;_IkiQA)χGmx\i$DA]_V4Yzt.6q~9gO5g#@w^4wΧc̨";͟.SXh3˲D01j)Ӯj ]wG 坠 ޮ  'EO+F0E4=AN3( ς(y1ob yCd1߷,}ػGC?-F⅛0;q(qy?=T5KB^5;d3Y*ւV*P ȈR )HǫPZjʿ1#<+[c4\zҫryMksv^ExU% _~g* |xV#]9 # e%n6ی=ʡ7,Ўޯj\"R? { 3P_[+߱WmT+e Xd薶ݲǞMKl^2R\2(}Oozj؊~Ȁ!?C%2*2O:Cgh+L7d%M 첵neMlu{s8#&\Mgg}У}y>$f?-66[f?KBa/QՌbi9痻uк]۫ cg˷Zn]t]Dba(r@ !D C:CVJv-JGhғ2r͌s J@ 5d! ˢi"z| * RJ²I {t|x@]џC.iY$_HQECmT,% ĔpCDn;}Dܻ,%A1{F\Sa9Njz/7יjs/d0nYC@ rR)" RiWtӭ%H=$5Qrp^=Ī?xeƺB/0дW6ktXSłcu,UK@3/aJ8l x>wa&?%ςX ,rW*4j& ʘN$*#Z,t]ŦʨKEH u&䅥ޖhS6وp PTML;gLyyx/Q]vƒ8@|Ҹ{zfZuWNYhw&OS$G֖M)/,aKpYlcٻۨ?:MJpx8i`O!݉6lVղ@}~W}p6Cr!L(<_E_6VV+%`:Z3S33G PSe %ɸ^Ϭ[ B0ESә@:+8G\`4=E-<}dNn7bw^eXnĐ1|̤ F % y^μ!/^01֚ۅyZ;RAaWV4#F)"X*ydfBo $3/B{͙MK4E?C;jfAG7BJC:|4?MOaIM;YCҦ:4%@%;ޡJ '}[kOް6uM@e޶i1Dzl| r: Lb%UBAuΦ FNXhf~̎pD\媆q/Eï FkbH1\ûНbK!xkR@ "52X7OiQa|G^?2)X$a$+0jN|aVӁ~piŮt"}S4ǫ{FxHj3v:̾+3a{pIlQ/@q!Nbg4T%b_$ v^2 v9,s=`jQ/Q;|6 mT ٛLP!ӝ*4T< w'aڶ_-zV@i(Vq+ll@*skghQWPi y9 zȩ`ZIhC8©>vk h#~ RhjhX f!YDj $˼}ˉt}.aU)*+iyK?[6 @KÒ 29LA d@.|ڼCT@zZ`ME5 at#*H!ƍVB4z,E77eQM/z` ōv[hLD9]p|gb iFf fժ@3Um}+4^9 M &"∸'U2er(0(N07 N]|WR`o8كu8U!k:GJbnS( '6KtQ1/=U7 7/)tjɧyH֑$d:Bľ},XD,4"C8Xfթ1 1@x,{ ZuD,jK1`?]&Y\Uj6u6} ȅ2  uVXmtT͜KyhRbuqհ$Ԛa>PT,&4A g=-b^J8UƯ0 ]}-VYv;Zm:4e[*u,\3-2 &i.GGfg頧&") *P]_pLpH[SpR+=2rs"}!W_y<6>rƬ#gq*?}D3JGZl[\#@6 pa#"TDSjj U#i~/܉1%86n7; :Z~##G>2b4m4binnV-q{TEDža?3aQh͜EO ;RGZxI ~|jUEx%db(ߠGV@{U7J/U(C`bGk )߇,xT*:^AS2 %֗1hnn5؞SZfk*b1j5"9$3?# Pc> H'I>or1D1sd))C(2rHٸΘH(+4{]c{tߏů'šRJPOThˆ 1~;\Ka u !ZY ~ yfT#J >˫ONZ ?,*FMQO-9ïis[-?fD8ɫ-Qig2ʻX% H&RY5"E]\ڙ= [[q\]`IΎ|Z'-~y)J \̀yBUw{i xš o$o֢y"ؕD*ثaug({ϰOoYUt (7%anu{idoAjj XQVWos?N4ipA|5)FO>NCދtޔ{/]sӖ=Ygz!F۩N4~8>iu; rVIttX(ft8̭$4:0褩7_Y;LLq4rP!@6SP8Qx[+}?GX!{rs!b_]S#j1^53-WF8uhS MjMHqwU!sUi0>Buh:֩t~h[.U"5b"ÿ9Ȟ9X_4kOXD,$GetŰ Kjk4摥I蠇\^JxS]`lL̪jhr WMUjp ,փ$ WP r;HFnEpzvaXSMV7 0Z, @^mZ[<\3v|zXE;Ͷ$:TO|;*FM('ēaZq7o(@FB]a3a_, ))ċ"+#A4,*D[XE&?o(38ˬкX@EEא ^8]OoL4c:y[ 1ܿ!?Q6\i} %Z8G 5E/+|t_oӕUlBtr䃴]@q 7\ 5݆k\4'{ Ɛ1\ ^I~.=O)ܑfn98_nMvA4##k41#>iY"']Ns0x>l*˽4C_)Ì)y7N^V9!8aOJ B[*(A{\;2"VB׋.E n}aoL;vI7h(|/}?Xht o|fHXt 9HTV0g24LD6}4f}5dz.]ʇ<q@ `)Az"˗@ר>\e]\ZD!^S~]=K.+| >sƟiY8JxEwͥKz#U_zְ,q0BO텿\18ϳC:})j4kP|2eΡ3**cچ܁GΕ)Q?[ӅTsv-\|QMw@?.R6:ZjBM7?=݄$#{^BmajLfq,?o^[u[")g'RԞ+/\"8_*dQҘ1#v brû~8PX"$Y l'6#L 9'u:BWo*4JIĪpan*Ndqpv3v}砏pG/e^RXKАvwOAo\ ÒiSõՌF6A5Q;JXl\s}^oȯH5W(kG\m4^^5(~,$ s(!ⳇžX.ӣ#"_.uf!N#:=,Dr>bNydzm<ʱ=?v0>ķX&XtrZK-zIǰrΆ ޒ`e_J5v1K&UtU$O=6ϢWL蠁{Y5KVӏi@Uaˡ;^"so%疥ӎq㕹O7db;i-w(w#ƀpHPZ}}xwїgCCUE^kz<~@V'Bt$|:jxV*q,cXc%rr07 h#QN_^yЏ!V+d_q;3wk#{x7Lve:ͭ{"ޖISD,f8_M80mU)qF%eˎ:OV(m}ATtDGU4%4SjBkq|B{MV;7/p@|Ifؘ1w,.=t(3!tj_kk' H5=OJHz}&UhO+5)ީy'X+/]-c[9k0a\#rғZR,QL\պLjA!O\e$b~r-@1J4E /Uңʹ&Dh77W`Fgޮ )H`CW)^K,/Rvdhu@mZLN$Yk(~<Ή l^J:@G,n:L[AB9T-H-5ACt;Z`K _+2&r2>9GPmndr% D3"KKj,64`>#x}[mfTG>y!#|cMj;@TT77tri,P5WH|}D%{T뀎CD7 J_2 aC@`iv97(ޖ8=L>9GJ.aF!Z#C *ek lW*Z4DkPo3 ?c++YNq"HA)<~k.PWYCK\,dz VL;;P^Z.8~oʝڔ]xu^*X{H#!{ TLEr"I0*Ȇ4i;׽xZ~ؘJGG{᪐@ "%+" DjdӼE۽h8qP7f:rpy^n`@x$aJW!+eq!Dg&bRat_5z7nҟ">Erݔ}}@d_TP5oAS f3ZꜩWn4U#1yy`*+)M{43+ O6˥kOfمԍ>4U*j[!gIܸ6SALgK1 j-g4?ɝ/Rf^EDOaU(8;C}5y~ "1])g8Nz)7rq94+7Sq-?gxe*}!G۠3*!/ 0ZxX٧sA(\KeKnVDS|39.~l 7)sQ)yYIl^ ;`]+~DZa`Fv]Aݱ^ZjI,~6 . RN uMStI;ѣ ;~;}/0@ʻ|44a+ oG$U6wlhXe&*z4- bLzm{b9T pf# *L9x>'0|1FsZͼ ~,~(2y>vW]uaFXbz숢ngNIOwa>=dMwӨg{!HMt7!J?1LB(PcB յ fQBuAȑ!̈́W)ːLn~9B)1Y TNY>* ulbj(I_}[se?m.)PKjpk&^UeT7 .4Jq]Tu<;~a:Lu'ww~ql骫lY o8aH`[Гg&~Ƀl`P{M(YuN 6HzS Dnj r' ]VO>W+xu)#z}Gmݞʀ@iTQix%G FHE5/Řr\;5RuS&Dy1 ]@v;gg{ XV8$aT%½Ҽ.T[W e<35;7Ǹ c<|'zM+}FПMJ-le1]弁-jFMk1<^ς/tӻs$j {,YN6]Wtwx<;*:y%t4Ѩ&Bwa jDS|5yta d6?m"~ATzV;~/֝g(|фe-Ž'\ WlI)O3@3bԄ\un(靆,tyl_>֖.L"Z+<._-CtA=+@ÝQ§1:$Ԙ4eLXXqE%ws:'be|5^Hl]nVMffCUz4 L'r $|ϼC$a/kJDȇ=%_sújÞTzAlCOwls+Lv \2'b7^zo&V|=JkLX4vſٯj/>*E 8"i,Z ]4T17qUuj0z#.{_^+vgNKg"]a;SfJ\zʜ&],q (jO]ԆQDkNa [O4`طH8,_x R-zzkG"S[S_"*7+VrnXwGk*%2Rrl+ X%sdf(ilw%-C-Q2fP>ȵ$]_Dkjҭ woH;g$h Uě`~W:8+s2qciKE+p$r;= =0\hk ].7+ @lek٘:.?J?Ztra3:-9S7l1^2/s0k#Ib+0cÀxIhrJ`,Wq$.М(4K%?J x!` 4#m“cXď- EMP.hFUЫl>'{iZIO^yNc {zQ{[7/=ږê" rEh˂:}pq+H#FH?Q$}Z?n/έ"*C>e#=V&ofY f9| .^] "2[5z&z Mx#5Z$8[-.%1g'o@rxXp 7 <"UԊ"&l)?d7-쨬5;W&k,9pbesG\lQD7}B i ڼdAs xzsw%j!w )qت<:$ч*!t—_B[t"3y0 Ysr$1q}_]>lz\ $[O9$p}1|@!|6Al-f+Zl$P3LE41[+ǎw2^= kd*OE=f3NS-4xqhr7$5xhiʨ CHg1J ;ÆeOCc^@8S9%x.D eWG ?tҬB;Wb1qU,I_oOsbD:Og~(m`IMf3r4~^kMh)@%`CHx:dKdd]A(YwWUI+$ K=㧶 phx0~-"tb]s2b3Q]+*٭]WH"dkw3w )bq]F˶Z1/dJަ$[r8e1JhmlSbۉRH+R^+|5}t$?ؾ *ƭ\:(K_3ZNտZ+rZг%8uv[ա8 5+ Q|u:ꅯ:_!o~`F{_t[DEޏ46;Y3[>۸=݋X>jY$3I3XEdNGp̴th| uMMqp4a sgkn X6=92iuzۗE* 5%Dk |.5K֥0:=aUquo9D-n I#x㏸3#Fcd "#ۺ4 j?_Z.^ӥ!fgU >v?'ȶU{<3{|VM Ш-z]@V"c6? __[=6~ |Fr?OLU/ $?:tUּN=( ֪U氙}^?|$qZKyV=h#u7,B i$Kg$e퍽焌Vn|]\|U -5 )7[40pd1^.'Y`>A јwK;Co ,9&Wﷆ@ D<%ZĤD WXmRg%Hj9K#۲'Zo6t>jsDҠ+Q`ZASFUJ#(P;@Li,yfY1Jw+)WDT=XKe96p|Ez}Z[7׾>`v`PIJ_,Z°?Sݓ8a=(6?E^"i6d:ؙ iq*#aYmAW-caUc?=:l><%reN?*@m? szCPi Ď|xoヲ2!nx½^5%|<#%rM^?U{n UNX):,DCo|C=}z71DD!`6̙<{{ kY?4-<[ ˤ3׵mr!le',o|rylgxTDHbp펡@ESͭWuis4Μ6⇏%f԰ࢣD)R}ġ8ۨAO50Qb:#K׻N >Sg^ZX(l/Kijf Oc-5lMM8Cg٭R^)췆H߽6#Y0ĻuxX Y1Oq|yq,5I!sfS{1e_)ڞEpXǎ'Od ZKh&Ļh+ La(@RPLUѰ^CP&X^9O䭦_3T4* (Rg.YE8\(`f ! pG0njcեGc왉 3h skx86ټ+>`$BgX:М~ 󪓷ݧm|JʉFHÓz2 "uGS##]&^OW&X}&6٩ސP%Obk`,;g Fb\H( ̤ܶO\3-{r7ʻ}^R|'-~nPϰH(85Wk,TL4aF3 (e.u\'^]F~71r3gQ`gc[p˩zGUO9NHmdzT E Ɇتɢ`ŧebӫ.+Lul/)2tUj NzxUZ|rM| nz=SQCO߅$<m ځL" $6A9?ᛁgtōG{\ IX-j&m"c@@։IϢ{^3 𑨦>~|}(7P'(\ 86@>KAW)-6*hT1n WQFw$br5Ē89KniŔ*QP[qݙSUxiKw*o jAgCp 2 ݁83SO8:Ve9zPxKC17^c$:a\EϿ_c `4W\+3y3VVǫ .EP`sb#12q\b[A +S5}"yn_>'0^׷raЩпc&݃Q@<Pd5W~ {ǚS2AH^]$8v 3洡r9KxQνlBJj-K%c1/P4G۱pthJi4 %Oa.#-M ש4z m}|jKSIҌ[}>-?RqSeq2\VhCgyBmInG$lz4Ob2 OQ20$!&c7p@yyWfrj%@8ٺVdBed`5xwes}J \VZpmV2ȷ|ǺV4wU'th8#⟶FUON|A׷0%fvnNJ*{xs {T&<*˜Ҫ$Iq=g4"꿳`2sTsظ8xFўˁm_ۏh%k>g*𧳺7st1  t"8 SW#쪜`7Z<:] ~1[!qt]h…\m.Y={j?_@Q`IyAhT<>a{O$ ;\-~Wr##+"*s:m2YPjk ~x.ߑ—F9AKDzB 6I; G!`rZEܻ_ HJG.}V?9dmrU9ʯ Ǜk{[t~M_?T ǒ1cgN ZŋbЧLCŜ ^5UKR=z5tMvWs*p zCg&|땾9ur.m&KAUCpZ$à`4{ lNDes.:&ӲC݌PvS0O9V)n.>tdf@SwzH8ec S9 3;ǭVeP<_sҘxӶ;ZWLڬmH/CD@аhnZ jQw(^V2s#6 i$R/c{=pTf̾v7 U{%6)dqM+Kf2 Y-BHA*j {ϔ=vi\wg(Q'v}Ǐ36+zﮏa'((mD' jAH@2 }yoW\ᆑ6ϼ@J!J ,\W$)_}[xkojͩu}[`0w5@`~l $0 !#Cl7~gzRR,n9G,s"<1%5`ߡ'l/epZ>/TMVOxo>XW`>'w/LGCpLgEj7-wk2PҾ‰{H4fu΄_%de@.gn_]d ؒKA+|rHOq.oyӜӘpbs#?qPbfjah^?@p5&˂lZ 9]QUq㫿03o}jx rV%wѫ[/^ V _jŏ=YΥqL Y U)`PVއHmJ*=voas$*=-Ɖ:p 9ftrs0'{(WIG'=næܺ2=RI: eYb!,^kN/xb0꣮ 7SQ$xMٰNVOS'mp\8Pf2 9VZӕ \7Mfy..YEQ GSFcSKtѥ>=HY|vah㿔@a{8"~D/e' "ː;Wh}+$^*(+Ɍ tdG| *.WX;KTIvvjZrk/Krb^(zcTp@\Jvgڹus q5%92%Qk鑅6B]K}0_k7ÏG a:/؝<. $kw{z:~{%3k}NP:.pZ@$ OiKIciP0!iL^eW-*q3Z s& F vM˄^amE.!)_Y_d h8!2Mաp"Gj{-w*9arLU3a9elyLߵb9U|ٿXr:ȿŎ^yo+؎%58dhYVv@A/cm.Pz)c;ڤm1ӧouC=:?&6v)VKb6M2- [5W@ߥw&btޥWꪘ2"OJ6Hy?t-J)-euW!v&;0>)Jv]};wJD`d0E_^n|V@)sG(LI }LjaRI{FE[vBq|472Rd`b$<= gB+z7m'Y\-gN(&y׹cvP.xd$L{;zآ&h k<ĕah`׽Nk['HgO  ][rm,Cڭ ̚ Cu| XJ !+LH\ށy^ᛥ&;C=G6o9v:G  KSW; ӨsWR;J %,>GP},\nsN/6U, $ejOa5S@_w?bmT]ϋ=Is8uVXD [#bJ-A4F+Gz\Ҡ"oqћ. g 0 O.~Y li 2J^)˭pݮmƾsjM@X]?2 \xJɮ^pvH3$2 e_yF@'+Da{\p܀z.WM=NoSHJ\֬v{uRʹ=phN6\vSl3=b.T+'{sK ^+ZJkcK*?UOߢ^(d$p UQqX@ѭ`~Gk N[LYPMtQCh=M`A*W#%Ŏ+f;s&2Vh}E )s&`F\htڔ5 }5 %M:M ũEQI.< h5pyMyj7m2{5s Y}cCaM14, tz &gS)WX{&Ǹ6܀zjd%S2t-jW׷E[bokcJ%03ә9|2n_pbe :S޼$hSM2Ti͹ iUK>IF "m@Ș @Ր"pTÂIYRR 'Ru( Y]kV g.U1U;+t?<$@$Jpl؆sܲs86FtDכ}P`ލX;ogR~sI#ŵGZC.ߴN4Fݩ YR(YGU8S:1bz/zw2"Fx(PB$qB i*hLj y]`XwK3%.CB1Oç1Yq.C!8ES:$ˉ%+&GA,[,FE$YfT6J`ȑ-@˪q̵B2.G-# apckMc xt6PƼ,XbDVAE9pcTZ;{孕}o[fs~WjuѲnQ,kY(]Kex_Q-iPy7utb0ҳCT8QáDPbUѿ]K|<>Fƨajl(|Ҏ)&&h8\Y5*@vpoAf D/x'eXJH*C9zpV :.'G2Զy^A؋Ię2Ww = Q5?hsER!b.` -h=-PFwyÍ8-'eB"2 Q|މHW˖j`y LTϗԀ{<1ҿ>[a&=!"̆ h;EfvD]R]"s=Tx&ҝ4yO'5&1gCᅒ˒1 .2˿spAGC_xM䷱ru}>"tFMx<߈!3 _1+0rW̳CzI7;&oBs@jRԁVֆ'}|%P;'m `q*_)wt̪J T˂"r?nXej2Ca!T}a~KF)1(jLUZvJ(#cx#˚6hg6)PA_qửyw$w3}ep3lf•J2a9t>C[&e?CӘ4O0݋%ZZ)+qe`1S3riBd M]#,˜U9H#ޚ)iZHBmùX M/ qTǘEФ"U>yr-6,)i2"KAI GF4^u4GK#fKdǏi`޶GI)^4g)Tb@Q[yT`B&].@ԎC^qUF-[#/ݓÌ֑Eh-vY#o9|i&/-xݪqXMUi}碪JYDJaYkRZn3-,IV >ͥxH7XTpJup/PT{'Qy/t*`\&3p8I) dL(!㰛3leqw/Vs %(+v޻뛋E%۸Goīe>KumFpEstynn #e\")pq˰j<;3pKߪZ޷_Pٲs0;r97f$lE:çE9iz'Wcype+~Q/wc/!: |rqV膂Lꈔ{ap$˘i3<!~-!V~M ψIbG8`LЎ񧆴B+riF1/ ѹ0}P>y^/EK)Do#clW8Fwm.ᤌܯH#*LX2lqtr,ލ ]+G$/ʾvqE-- o{&0FD,v$ ܽ_H`4ڏLEblȮ; 0 ,2("S's{f&&؅Ԃ74vڮ?5UxE绬UGz͐By:[whA T~ NJ*- rو!t9nњ쎏}, n7Ezcvia6\h<|A:+IUZ`-zuUzS-u)kζy Y饬SZ}J<1M.!@TJOPR>qcegw$'GÏ1EG]ڵҪ¿:a?<ԈP,jLicdҢ mkh5E-. tjduR{g=1XE20wsucP}\xr刃:èe}քOQMߋ4^k`@,ʥby&,M(J EaN ¤\i0%M._/=VygrWM i;Og`l pߍ,*xR lIMK1_=&,vagٍ;<{I(g][KUK%/f(5B̤Q[PYE,x;_?~׊֣#ƅ\RWXAўp nz 6#NCD+χeY$L@UQnü-K mě+^ ޴XwJTt̻:tɒC97l56'M@?|BꙀFK:SE[AJyjFhULYʤ3Tcٽ$-܄F |S<p دLqw?  ><cbr4\i)ƅ%"ap/^3IM 2^` Ga5Npcńowa1e}Jbt -^|,.u<ԍVQ$ =2cSg 5^shɲt3FO:T{TؐI{'f7FSmeM8poQ(ؓY]LOȡ̍n)fٸQw~y+NLl6 )_vL=^Kۈ,*bRs~A>q̍\:v}f 1gspVK-]BC^O^v-Ze!ܝE}jpF:_R&Yƴ .o:3f#p aLǨ}{ {e bD73YqJG%Nf#UAވZ֘dXNW: ̀2$S*JZO7%G鵢*eH<̺\1sϼ#CBv]jEȥI.W>7H24xknF~ylCI\Xv)2xGh./#ux,ؙ|A\OEf_v$ApiU +لP9ݾa@FieON2勘nSq.W48ֵdTd2=G0 F{Ib|ef\٬2!{6KK\grQӭdR暌Љ[YIx KscUD3fD`^͉] ;qQ Q r=Go$)Ф')!Rf;Wul,inDu_:0AI:L4xxHҤ m1#Ÿٲ%#a$:j39ZZR&`::,@'5mOU{wċXMt={rpbW]6lѱCV^6*\ֲX? >W9Zݕ@G~4jLHLBT@dꦑ~v c ho<`^Kb xwĸ{C.Q/4O &,a#D2 'pHn:N>_jʓibThs1pCR1XHoN%#95@h.&f{ #Ak)F%eSU)O>*Z5} Gv@䡹&ŨE ϻ3m{xMw!#ZϚMxJ,4o-~zM ~J#0X~0Dx`ڳ?:d+|I bH : Uڃ oo`.;h1#!{%ݚLU p ZVe~q ˻I#M/E2xdcٰ]ـ[Uw74UCBӨ5ʾaG8/uebWg{:򚟆~^@HCF]}ڜNHV%T$avJHl:npI{;:횏${i^Lš Z$Ss?ʮeQj7QJ & y~#MCG!}"?#~b^?ӮvqX X2<2{-+o'tIѮhad@f< |@W6,aHjUyus4=v*ۆ:sx?Bp[!r3mSL 6=YOGgŶQBϨ+ " pDLh%0mZ$YZAQpa# aue "Z\f0~8ŷ#¸c;lZeB^ulۖ&F]AH؈/fR ;X3jS7m{偒:GJwwSGSu$Ef.66v\p`WfM5ũJj;nC CcPb .B*;O•O}^$ ٥ک#ɗsV sa?Xv3\8a"e%}S =q kgo|8mVȵG䜇cZ}mla\Վ03`[`h@., ( $m&W' b_4l)wCǪEN//n2zgë|sM)1`kmєg|/kNm+}qoiN7| ?QI%HQ^-ȒYv4Y;!N9FnEh]#hq,q/='hW33aRՎVd(y;&>-^Iée%nW*s >+.Buҧ)"<@1 4f>8\QWȪ~ڹI%,p^8%OoD$x9e ]bܑG@dJ'` &&qj5ͲR*^Da+ni ov]Eb&meI~l"xQ,YmxѸ>ʡؿMNPQ zm]Nު39o)  GNcY@E}uxO!=qw':ib 1k"Rl;;fԽ(4` h;$&^)$"?xnY#vO ӷvz!Ћ,_m',Lvz)n_p :1{kA ?b W~wHE%,Tiv*ՅUBu4i!.AEj6c]z'6mU)nV;~@ DA*iz zrI!U tCeB>)}%jE=.GaVwdd'i:(f=}U3@bÔG=ֳfc[߼*7 AEV9gI|\r%E"ՖZ9 %8_#H߯aekA?cGhQaD=3#pDɲ%t&,KBwʀba}K*SER 힣PC{ \![cԤW@qAtͪ>|9fF;#n0 ۋ~Y'f \vX~Ku:'=&<%*rVۚ?Tny~E XCjkAЦIVϪ(+"[6W3 5ƅNhvW1_ 7!uRbPc߈e]- a=lEqJ~;V]6yDUhJ0Ai\dJwSt`8Q$@N hRYfch8ަEsx!Q3Y)۳G9 Qf[W.̥n9+s`c9u0ρ\MeA X^!U=>a|Uy';ED0iqj <9Vͯ/l#Έ*l N0C")幁tJYxLMκD~}9CG^MQD[soK߼0IJA_sԬ)~ SWi2YUdM _YŔ$30N\F7XoAih />ruj.e\@Қ{}BF_4o=PT.4bݮݾQL $vn#Li5xRz&uLLx tcn}WH(G\򲑅υLvb%obyjn)Xe0v;U>&r\->cǿP:C$2B]OȔ%JeO PQt%nPQsXTU٦B̜U4 ߷ǽCJNwo-Jg-Ө7[a. cqu32G-{cP']'7Vf{흱yWC)i9aE}H9w+u!qvS[!M 7 iߊ:1"Zi<_1 Mnⳉ4" YK!s{,hi+Gum׼0|z!8 :#YK2υ fO?͇b!>׻[$bx>WAm}I` > `qNCwSc럭Nz+2Ƚ= xj_xjdYS+֝lÔeS`߇Qh#\^Ce3ilc^i= L02ku%]^UK|F!r_RU؅>+{s4z[!:L lh. Q6I}<p{<ڿ| Y;jq<]4VE #yGsޣ\|.+3qzM84JooOYzvDvd\l$'t=nnSݙ^P,+@.~l ?J^ g d`W@OSj C @6= D\@.3R~] ĬQ?/ &#PfaH0JRד 7?wm>:N1z\Y!TWZ.!/΍.WTSgV.6w;=Ai4,ct:}aZPս>C͗G*|ĢJ t$梘(qrĀ%4PX!S~ʆ z;f7bI 9d`M97JOU0n 8V0IA Q- 3 Oq o;d#5NK*GwVd:^'WL v]QYluI`,HYM!s '0LV&%n_wY9Ux^Ve }b?s+Yc@Ƌh]4D|QO7s)ɗ^@B$w}}`zh+V䔒߼ȯˆZƒwY{YS=KSX xɄ|C:6fo L3f~9p<# cHP >y- CsULʟ^N9B,#ɅorVPNw1)&y}ߨ&|vc 'Łg9XhQB( {CYSz5 _)Hi]4nцPGۃi-DJ2>CAh%BZzMyN_]ly{?;ڌAJ+pG"8}CLY hJBu= RAjvhL폞6=WIE C8c8]g8x= 2&^Tk^rq(rp]]3E#nad<-d֟d =kC~w 1e9O u$t }<> XsI~l|^C/6_GuǍ}(XP=C1 Q-zCR C-^W%\cF(5DDhgXB,̷O~CK/nʏݿt?:wKĂQ wX^ 6~J;񳱫wI*6#c%p t>3Po0L!#ϿL4hj[ӷOyAu\ ;m޳ǵou)c J+Mp+Iћ1=QM1ޕîIK^T.IG;:KtVU{Q3];()a> FU {)Ֆq&&-SRSJ7Cu`C 'Z2(>./a![fQS3Qx\m-g@37 Wc]l L`K9, -y.G_D,N:͓5(gnSy.Wܖ'V2i}7n",6^^% &{bLe NrDy4YDҬ1卲tF* bR#u$Ѓʝr4sGgVYMgPeLrm(L'T脡^ԅw茳x1:'*ӎfڀ2KMUp2*PF}?N;MC~w@s)lKڙq,E@j_ҿP=faiL? zQ` b"$^S ؆f*zZ;qseKĜyQ+EŮ~W_+ȶt߲m@zm%2#L$ط'ʰ&ĽwMn0ۥ}m0qxKWS($}],f ;?O j y y/5G,$o!''D%tJ~E]3g֐L RI: W#2כ dώ46~[Ӫ[2A2(ud6mMՙm+ɰNZ(|'UҦ&H~5 o!zz.w%:')Y6 u}CyI͵8L'xn&+3tS;|?InhA :9R(LZIiw wiq&)2&2Fc#my9o ~%tJn/b)9& g0%t'elsFx䜗3QH%V;4edϥHe@ ͭ-G1Q>!P:Ğ.;&W= yZ}U\%\& %{iYcMC;ɳDwX"/FrXƋWy؄@t.MƦK>s9)p5Nyj U4.N}ʼn gwݰU%1XɲP9cI}91mfJGI4 ZEF2vB"?3cb樊gO<;^~iC!l6 .HhS``N7*1!HuAGHj: ΂)>Txj~"ߙKy~'cwͼ'E_g[ z3!%t")+N̨`%rxR$V?:]U#3=XB_1`yrۧ+v~'l q&G}$x,_>; 6WNvδ_a4pC̾ v2YmS뚴Ty߇#{eJI@hIvUH2μD::=5GѳUNžy3),`ˌ$t[}Rvr{oXXmԠ/+2euj_㆓KU8ENUr[яE%yD8ߗ3yKn=Lf+-!qxr PQJ~5:騛*ɒE)j{Qᱍ R~E VYW]*TarGfR5]-%§(Z’+cwmyzP9˖(?0وQ D罒vВ5XKc I&TZ|kIEX5Z}賨y,?HQ2Y9I%M%ա&n*?:3N;XȼƼmIk68hqmsVݦw/H0Co|K;l@=F6 ByUڀ%h!ʄ~NpuaiH@H\C["=LY$3Iw)n\1udք;Mج򊠖M7."+$tiBpd?aZ=uPW갧 9=>oAa }4 ErUp0ki5|%,K( ubN}x6iG ަT4z{ N]`2@ (H/jFO#So>>Bג*^GS%cp09F%fvaӭ`0*8?Z>N9ran;Wt}a3%ۭ <{`xZ'^:VYeG{L# j -eE8,ܜC#=NI۩7XNaudA@fmΚ)Ц.GُNzS\z1cb 8O-Y4JUÿ֯e0$m]w6V};%gPFy @d@&c*&5Mπ\vwXD܆Lۜy&H&n ^H'KcbGGP{8{12X#P"z~WR^k(g+|!jԃ 8~qh('鰻9 #,izF@$Z 36O>q.<om)N+;1R;MpU!F m:`X4;3)y(K` 8)n7+څYq%bN gReڗ( pc QH׈{ صz ϣI*lvA,2 r괼*\{Q4YMK3y-B斔#^8szˇQ_Dz!Vsw FL'&@PYb.57E= eC#X]oV%-S Tb\G:-溯\B+=oSa±s^`(v M@صEJay)tW k ~<*8$oE͒2a}_ lE!TQ.o{$x1Zt9;i DgoÑgn,2Tkm9ŜiK+݅{uD $V٦=3s*j%XM9ibGQ-/!{/^H͈HmdV̚9U3eh-TKKS77;|SCJ4\#"zA>,U_u)ůփSLceojCVfj3Fv@`Q@[kzov~Jo{cœ|$@~'զv<[/EZ_b#2h){s4 Z=[˜+ѭe1]"{0l sA$tԵfIպ:?dd`)ky9=Ce$%pOWxggԊp3@KqTϱ=i5I"HARXnxlRF:ծfݎ\fN# bGaZXQ_h4H܍'ղa ogEΞVI$ŏrc|klW͑lp/kS.+n߁pBՔw'Ӡ l0ӛ80qCV:j3|Xu7xi#[?i!!lv)!WFVT-w[p`#܊KZѳC~Ѵـḵa̻@N4qpaO(d~ې;*WG%XuE{wU{6SP渚i'Gv-FUȺN]Spq%:YqLN<)\[h)uZ!2~S6l_4{܍7dd68ᶝH^nE7*6B5َsd -d74=Z`åp_ԭe0ǜX#ih i7~Sh>DR$I5!i[|Ώ l' F'(M@ ?eikCn']GȒ.~@`jcE`^ci!{|h`H'0](Lӷ;@[IN#sR/Օj!AkfA{>F]-=j|٥> i y(c֭Of Sy +~J7qGk)(I <Z2ωc;rJޘ|g(iȣ!:HJ( H /?2X+STxEZ;E:J.R;mmgBn=|+F_Ƽul4}ʦ$ɐ^mrPtA1j D nҝjI-p?ese?TEˍp@b:LqK.0oX6M~3+3k9$@۲|"ֳ8D­Eb!9 ٨ׄpF%2^ciqA}v9#Hn)~'%/`&kEDZ }gc¦z\bpnZo۟^)^ _tkOC: ^LM`=>/9۞-|(W@j[VdSi)yFnſUkjgew]31x2U)c:) ;1iWAR{WGVHDϘ"r hlTSfHtr-nX:"},Be*(n<'RW]j\w/jO1YSŨX`{]9`ԝ m=FlGS!C緥Da6i{@0ty3]UPК Xvs⏍Rl[2 I:~c#j,چHP5Нc0Ύ9gTmME ̼<=/ ̗9Dg%^_2W+6~8haQ"K0A+tzp Jb=!]#7g`o}? oyqK)cz@i{¬],gƚ6b"s~"W>l@ݔ4(Ai~#/IZ+ @,>|ZtnVLl*X*BpaAi1D2D-J 5 7ľV{f ͕= GK.EoY8؆ю{$WgpͽYȿQUq:BoV3i4pB2@_嫤*tuto8Cz@?. w)Sg`[!ҪR1@GR R50xw }+0$XB3y['WGzT~CV Lϲc+(('e ;ɋL. ŀ j?/p.dⶆ& Fyjߣ=؀9㙀9} |]">ht^@[{VBsLc3gfՓpG54=_ ͡fؤX GT:Ux9fw7xf#ʡo3fƯ(ZpKkL#RޡBZ7Z 2I34'Ӡ{ wI FdId9skwϲmgkg)jNg,<|K &8j!b?]2L SɱAαlZ O^0ΠB8k.f6'#J4 _caiyS!oeG;x[ZnC p&Ɲ%6-wY0Zm kXX.0DZ6*tzUaQ)ħSRBƂYo};+NfEn%hI<~^@Þj:'v)69YRG%zx/RVHDoW D7&XdZfJHTpǜ|v\"5-\.6];rfGSg=9o4]ɟT4`~i7JjoeVF|LR4Lb.r ,wE|ݔ5[v4w* {. Uo݇7T*pDͺ@ [kh&b*L -NuɪO7n=b0"8^LJ[:}BHvE"1݃3A /vZm@Znl*yO!:&gHϣ:mVl .PPyťw.O\:V$*tQy]o]|aMfQE C->/^G #שV,gB+*t#?)YI󵆠?<6ɜYe ЂZD;$pdh- zqɂ?Eb]na4TqKizA?`1J ryv!"Wk䩀LԷߜ>uݽb}hwwѰEUi xgv<$d6S3*ϕ<\mS0O Rb@1}r$3VO~5OX0EEqtK}bs7S.jCCo5+Za-!|tN?4rc؂>)_e+ܑ(eV1FtkװD] Uq9Xu~v/sOJ2=Ymh0^-+,vccKEyXnyid~5Pfm$ 7>]SK8qtI>Sv :_zka۹خ_]{lG 3 WE`h32bE ׇ甅QՄɇ/us녔1/W3z; fq[.Qh6 PV!>kybaË% 2Dfa$.NjHߴus0F(/~ FXqLQث3pOa"^֋,o3H쇿y2]" B5dyF) ]V`kP7S-u̱mV'w&1)GOF+xfZ9>0!#Mk;ӇxҊt)Ws("TK߃FDY*&rT]mg&:;a}m į5Um]{1SWwѮc-]AQ^+#,LjCҊJ;oM͵m#9n2*|޿5)Y{7ŻKtV-ӷ{r9gGܑ,l;l`ɀdN01|wc={j&,CfO*|Ps5 5J:F~uC};CJO-rM*燚gn҄D>ڠ]{B^s pȣ$\/z`ߋI'L% 6- cU'><5;҅ 0x_Ү@woP^Yl뱋D -x@ӗa Ħ"~ v)|$[ 0+1>fې*@tߣ[CVJmpi7,ajLFǡTWDnU^{1fx][xeyd: lv8NV󠦣PǛ(KҮ+(3^G rj92h恥X\m|Uf0z{1%}~FREOGfIcF5k&>+\wRH#:4R'TKDh5ղy_G/u/:_x -dٙ! &ٖ>q<  ucz}+нKDik,,sMʦw3𵥌jjNAFp Xݠ2a{kŠe4;f D9V?Ʃm$OEijN{O\0V5B @>V,;a}y|7*:ڕG_e%Wڱ4c OĆS:FX*#C 0]7vY@٧- ywK?F_wOZ{}07Z ĺ2,3`j!ݏ i"SrSe&d'6ka\y7!x ݐqos~טQC]>:[qSXB>TpJ-Üy䀣fuYNW,Mn$]A]G_1Wh'w|W3k"RacSz>µ6MdxAyHBq 2ʭai.8A9y;k)2!:Z閦ZB+rIz2J;LJg]˘Np{ P\P}qh+sr-"%8g3"O&ΡG@iJqiRhCE-Òm$="{C澢XN_.>#%Y==1h>/ QΦ"-}h+#NԜ~Ij1ʵ#IŠ|կ_>xqYAa;iG}rU4Qwi#kvP=Q_:sNW].P/88uv~iTך=Uqm}StSOzAR0sQR ˠ)ëO[+e ZR9=ϭ*hsNƋׂu;jbCF|fBqVum+pp s`P<$~3 r4.zᲖ0t\l$넧 GǓS28=+z[rzWn}+0iLpK)~m +NlOFf[ǟ1.CC4xMrl\H-%{PrAk:iҝ#ox ^IC*AVHi(+Ӿa6JCT9P_t Ka+mbkΝp-6YΜwER1h`s0Z g}kY2wpY"ɥ sh$_nd6 ;osqmo4oH8,zy=zOq`S.N㤂V>a N\-X`M-#yQZD&'w怲>B3J4V&u L*#B6Ǘ#Y'ׅIGK Lɇ%a9kH)I'i ջA3^SS*wvF]b\o؄.Z%t2% uR&؟Z6Kƽg DcL-l)"7Ri mhFAoZN]WțP(zG}=d V>,;Bf>j`g;gbo;n:EQ8]޳8Y4-ű#Qgq|4݄\R~ʝ>{3ʖ}΢,&yx^ W?v Qwu*p;km)?$_:skܺʑ&Jiy *Gjt(# ylJ+ڸ%m<[YȨ/<ŧzu{;Hugf"daPY[&S*.t\xhSHEܐQHJKA]/W`z<7T$9S:Sޥ:|x!0>,Rr}ogNḎZ6ʪq?m>Wǀ骩xuE&z9vة;JAA+QhTʖMh_:.Xiѣw,J^)r)E+pHk ~g"0H!L-u=$3>T4^D f]Y7GX{729T?,&=7>6R~1Kd$oj11Ѓ+oJ}~37O[VD]'݁ȅm-أ?XLfgz5="TSR`+8m\RR9{tUjkv)ׂ7bFR4Љ-ߎ*_Uk |9{t"k䲀)( Ou|=զ' dk2 qm]nF-$רf> dMsw)HT1[:iP"6BbH\S﻽]CEhmGƏ<d+;ʜl+iowʆ݉A}_XpNC7\ BP S-]N9rbkhϔ\;2^6TCO÷?~ O&S6lj)&~pCi fHq@y4(4 KMt**8ɜX6omc ȉO'_cr~@8w]0"ᵽ\HI"?#\TqK2~~,t#mV2A%eC-'}8;msu`vM{H>V)C ~a@{̏ "B*b&6{QH[0^8"@&U#r4Jl I&I#:[[J;f-'hx#U"0{Sߛixlܕ'Er ;RU yVa G`LX /v' K4{DpgO~kH?r oląi 3MV44SBE=;FG .f ׊)Ւ(*PrOj4s~H673$ AqDj y: FBU{}deA+Xl$'Q %lϜjW<\I]w Xx}ze&yV} 񱫰~W&]w2>x,N1uis4PHa=T"` *uOE) fJ䘿hd@<>ۄa3.)yfF)H#$yjW?s,01}7o_^8f/AP9m~]v5[&Ec}"l^dy3K z i+DpWRD߭FBFg=׹seX1BU%tpxk11[vϗ4!O4Uyz0K3=@Z'VN`rj!7Q: f!o<6$T^Oi18x#3e%W 2xs excAK\dVs1ArT3 c3U.USHJ9 Tgt}$ @9.crxFQ[:-n"j4ї5kV-{EV~{(01AzA7͒Q%44@S;.0Zjdb~Q< ǹqֺic9G,+v.Ktw{ [3~]>UlWDDN:f AdluS;ڱd/Ta&S8!17BWHב󓛱 KTTit1okugKsI* ǭGDfsReZe&K%g:'gtR?Rd5\M9x"QR(֣JȺ#yDdgiƿo~C&OV&›}&g Ob5!|p p`utFF8M"vr=S&VJ>(}Edѣ5APΞ8 <8Yo*]J?]͔s2IO۟q>~= 9rBg~3$O,ϸMC^tα_Zm'nÍwA3uDgzH@TES' >moNXI$ܢPȓa3J [TdLo's9D>"2/*>%?scK1yK.m&Kox t G}I2Nn dtyI3A2oVs5e/a*B!@p=^c'as5&9^A 9[*u-4Z42p~%R_V)ZXo@xb\}=3ba"Ak0c8@흨[pg/ďBD|Fψ\o'9ad+IFi{%W $5PNAp]̗DR4ststlhD}4I_5#;)ln%0u*b4<=PjlpP&Xr)iQl2qWYpGP(M| +5xT5/EtZ`Cl}KM6g#|ϐ0R*u LqQch^^<ŌSI,=`|/.654z.X~na=N,(l4GjVMU^| ky]|VAtAh]7ZM 8 Z$e`q\WBZܚTH Xߞ/I+.'LCQ.i'bPk"N/*0lә;cլD{%|_4ir#](.NZ`&|P=8rÅ,tuƵW#Veq{\pQph\_ 2[$cQyѬ?] QAI9o›'Ah탁%bcI+%mTKef|+pL56Um1^(D vȽݣtS3S>ԈVV&έT^s#-qX4o !8jm=+to1GmT`Wx+*6 'bB'9z rISٿr؝r@_J~GSî %W@Ҍ{^x[?8Y&F7dA2.=Ɩ$X+.F ~!teC :1,켳YvQM5j=1Li1 d]EdN&elVNSaã69;0sSʳFS٧#m{v6jHĬe?wj WCAYۉg'#.ol )'?kљI;V$ ' ÿOEljb@gbnR$;᫷@a^2\͖y7xx"`t 6Jg|s/Q PEcsHaB<"wW >fg67n͛b tXj** c3Ht)U_ߧw$9(K"*b` 24;}9QĽ+A 7W[Y\QO\T?0zh!p?MBݪR=K+xU(ŌП8Ģa~z?w0y}q[pjkv=}Y2qbmaZTCto%JجKt +%1=s$,~VްVj%Q+ J?4Ub(Ǿ}1KHrAcVGUo,g$$UC̾6v>O݌do!b2X9I痱GtО-]V,q"a\㊈η@=3Eh=k6ŨZ{Jz5uc3!TH%I+SrԂ"}% r5Sc&<8)'E+_`%yhfٟh"3PLbT]8޴,lj% d<$R@Ollj jAo"C7e+Rcp'SfNţA:^ؾZKHSsh8[r]x7cطփ ."I3R7D7"ȯ׺gHKhQR+Gq{H3}Yi9֕85%\|#}a&AX_"\աo%Oβ=mI0G6aeû)a\p5TŧĽX]"J غk_c՟҆W$%o̤[Z97uP=DUkDVbUȒmL$j֦dӜfB,r5 32El/k;gSvA,Yz-<Α/ݕŚgJ/lVo_Er-hj"K KogP9. Hi\gpvdPDQɡnFP57V[D`a_,Nk7>* ǘ"1ˆSeEºi63;H9і]aGuak&1Cgj>PU:U-͈q)_ ~]B x~4] 3+u`\S7Qbfɇ>Y 6[=l iuBP#W>3DNe .7RϰPYf74E$c/8;riWֲO&Oʼnn) =0f )X@Yd~Ej2n;b3fGy2Ҷs rP?N#²{jRilD_{!Ic&7BpfL!Ϳ21kwc7Yi%Z9/Gԟe)!`JIVl;3Ҵsv) gq .YA93tK#CjX'$x4b#s;/5PlAmaIM'[m^eh.=ٚ/VaW7tzi'!!:nL8!i_9_;')CxP.HHKW_3IpU8ọrg<ȳlch^W]4&Sl) .fE=~~7&03OYT~` ޗ.#菔*Qgp+x I3?.[XLtq!:iE`|@+(/vS "Y߸K\<\2.ׯIWrLM"wKD$>u|֩-=Q@vgm~u26u'BQ/AK@݁Nݒ;XK{*|Uˆ?S+[j/A&(DβrfbE#7|qҟ+sqv0`;u@Rk}%$npԶXԋqV`\Y0Z9/4$0Ua)hv5 zPˬ%;OW1J7R'w2׉BR8D{ 9c2#Me KI uPMg< ! wd5J|ߦ W;+;i;dvrAN(_QHCVLrĢzn%59WmIyNLxϭnm5+Q!y4SD4AYvdaWb9P$-qrwRt^?Hcc'͏rt'2ݓI+ bg܆9|+f^zs6:-V"8@G4-{uJP. lI6u\uP*ґo!bZp;M5ϔSs.S\)םBV'|^Ih^WHcW LI6 %# +_(a8h|!"V>t3 f$o05cZdv5Ip0>i0\\udκ%5?Zv6M,>UU]8.HxYN{r0 |h{d֋D[cä/-ݍ.5f"h]jέ[퍫68q /_Iuj-q%DHN} .ީP} _a0jYr!meM^cxRǶ~:Hч$rR\~H  ?toP*JX,9f?= <6X܎ZdR3B 79'gGӀSN.ȏ0MX-ׇ. _pl hi@)өyer"k9w>!sqc5 B5}ЋcӋ Jy\z>{iNUQ~: (R)=CX  7k.ȃ'iM1v@fTO3@!W*7|(TST2djSŬ6J ;z9#Kɽ5H{'˪'MFm6~z! "#buRdd=χ-NZi"Kf أwWt%J'$kO=Fedu6N](ǜQjQƁ̍%a15I?Yb$kL GC_t(4 e?BC7 8~-ljvH]Oz__u%I%VSj!f/sV.|pdSZ⟘\f f]'PNÅ7["{v-zf QdpA6th^*quK_׸ٙ5p_UUJQC b*c EKO{j<ƆkT2޽q8D^*xO]F$}Zf. 6|_9 nßqY2P堠yt^l/wic)q8FX8UlPG"%N*ӑ^Y3bPGT.F^ХGϦ$Wޣ}|05pA۱&qŗ)盓aYtsŁR>/hd-u̘.Tؒ!oK@4H*4fW:sNt<跶I~z8%Uqa{J`M#׻Uxo?>*ېg2$j[4󃣽[sG11I0xTT Q Dݛ߆d)jyX:[zGV?} Jd5_f~mV-~ H<5yHsöC7Sq g3⦀3[˨Ji"!y7ܯn@<=L}gDQ2ܔ;3C7VYAdPM/~UrHn,fIR@0}_,SZ &?{ XdAACbugmA)GeD&wDtV;S?y{}J;QM:av&T~4yIQl*M"*>.rY HN_BӰ>򻽙pi4_#@'|'#a_O52Յ֎ Jj"$=b~  DٶQ(@ڏQ>TTi_9&)ƴ-%?[e_.1 {ǵz8U+0oF`> Ρu}4c>$Q/@n.%;=q֫Z$SH`7mi+,*-ʃ`"|ytH Kº=4\:4h7X z~%{:.hKv^Y@NęMmVhiRU^unjGcATZDo |=r/^+"(fc#4I\qUN%?'q5 *U_b}ÈwA%= :aeD8*ynlxuQ a GY:,>K+;5|wrhqxƤ< ^w5tn(::.8rۊ'/)4@iz,`C՟l~DC~%%v<,H;X΍Mϋ, 鶙zTL[VuV9}YqD.`N7ha5^ ؓ*ֈ Vϊʶ9.>@XS.,9M)כcqNou'`-5K;!ŵDI-XX0D~pg S&<2xR_@ʄ*Zcx2PM y=_(W),\3 Wy_jů IzFTu~g@VФ.v%P36t01"&Zz)I+3I Kg4 R΢cPQ pz&ѥN$q*?b#t31PX.wٕ(GhfH8 G2n$ug]HKoBÞd\gƿл(syoߢ$,4R@k,Ҧا nLGUwsMB//7Sl2ᮌ -HHefdJxbLU g`rCm <mlQ%F|ˁ]H1^S"Saı9 d) {,_Xc6@{̪ fZE_#o;R,i`r4}oı(a*;1e }*la,v&b)H5-Hrz5c=>A$KǓ(5l͡^|x[(bcK'R~iS;+qqS< 2\Qzɰ?5\8luG {WO DEVASiyN9S]zF+d2&;qj\XGʌ5_`QϏ56(,SJ.W|ZQJrڎm=_?BY"pD˜K#ޘ^ic֠b*z Y9Dڞ}d֡fWSn0@U-#MR=F9ױA*BEt@T/MyxdR mm5)oY zjPv g.6-)C&]‹(x,}l!8W J[vф5_lQZM`O'ilJHVZH/*Q;-1I$7Z!WAH}\ܩ,ᇉ8e$oBAYn/$W@79D9?p;~^B225ZTkf3\Ka RSHM]vdN/O.D6i ;L%lW2QAH.еђjl@)Khkc(;z dٍL*n@{shcp bA{dBdY^;Ml!{=Egƭr>cL-;BH6ShS]߀Ѯfx4fAU2ӕ{PDPIcK O]jswL-rnsR;5^Xgk8p=04Kza=/Uʔ&= Y?Qح̠WJ6-T%.^!ҭo @S(cnxڽB^$Ir^bh?2vÓ#2 2v!6I5KvֲWs h<4C'u% z{jJp0NEMaZObΖ>˲*y}$WWU3Pl YP<TI<55H6._PϛؿVQwf?ld(GrR)rn]WO$g5hJ7t$˵>R{J 2hgz`K>?keƗ'ckԊ]{8 ֯Xk7CfXRSRZUDТ{AJ~ߔ% ш6r;^5!JexJ"$P "Ciwf(H +ҺDߞσ;Ov WX(.`W/훀]ǹVWē85Pz;/JEqW)q߱k? *&ΐI#{M+kJ?XYmZF'RW5dZ.(r0z)Dwӄ;"bioa 0@#2O]jeSSA˕7 > 0݁vFJ??\xs ̲~5n?̤eU۩oVS8P'pK_gsu~ '*"<[8L-u^a`T<#|G# n횝6FQ<֧f"$ +hS&%=N2!\x#hE @޵ K@]P6R$懕V yXJ 9Ϛ*Rz)YVm׌aI{qU]|DؤE-9Ӊs.̠Pw>Odj]ֹ?X7=܇1a_ ߮="u uu4 \ꔔWfENesx(”n vhh%睠#$6wDBIɳCXAV#2 a]{_bh$$mϝ,8%:֢K  R)7 Z'pKұ.`#JK g36fS5[l ] vjNϥxQiNyyAAהEx(BC]<ژV7K>7FV)]PC35s({nҷ/ STpeNw645hZ1LD,Q>U7ЙFSVJCW{>9Ei1u4rnLhR}3tS}%>!N`.nW@ڟFy=IXc-Z1C$+_@tAC@V^'ۜ(-Qc,J!eY9 ON~ Xψ` 9ܔ (BoK lx}lNG6b0-oaF!"fQt9 !E,+HMQAu \RC 3pJbJRaU o$x#h{EdˊPsٴ^, .q` lI0#h a{PDߠ#[36qͭM:9$&R׈.Q#RO-bɑe%fLw"G[ju}H>n5֏M@V폐Ap.-tʖ-8 Ta3g n#{BA+Kwp1_2%ҎQʐK[]XWo9ml-;^xD\kqgRɝXP*e)Ȇ 9W9S Wxq vώn)5#N)~ph+ӚCX+/FuHxS/t͍. iߢs ah|N2'.-(نD!LSJs=1_Ħ͆!aras=꥘ET~o4riqcѿš>ElՀ* Ets󪴅)h߿])F/o[4y0ik\td¡$&BC W}!,hP4ғkt^``tQVX9N/156t٬Hm,|]*_/ϔt[86 g||C׬ϖ)3Qxf;p |%׋TpMf.xW*0hpRn3%8Ba0Ȝo"40m˛N,jtd&(k`N[v&Y+B5[swK.CuGyU 5HWMWDһI<ໝOabnnts$S(~lŔ QEY $@Nz@ E< lW(m),UiZd} fw#1:瓖;9qRL˽`̲ϥO6<{0IԜPjiz T8zmX'y2vẑ vfy*2hs)eu%DW2NXu 1*YWA7od;Z$EEfoŃlښٰך_}LP.)R,IvY j6&mH0b־"ūA}bl~׊/Q-_NTLE]x)qP"H- [ Tv !)ܨߞPKT{%1 C̐oZX\X.U]hGOޡ`ZlBX.*u 88څ$^@YdP70΢ 'zlWݐ׳mAќ6^\gw?b\ _^G5\cvF]ZTn|}Fꪟ[ŀX[bl8X>Hj/ :3_ͼy/ufmߵqTvˣϵ,/&;upvu[[^mR%4ݮP&62 Tp)9"CY*V XvyEK_6$S#;@ͼ?;aDۓ ğO{$3\pol橪ƿ b0ΘT r{?lvo:IBx%g-6ì~)H'b}ep_HlHZքAxC8;A'|E+âbwɡGEhڣX^۶UuX#XwJ w?%۟xB!$T[AiUashX}?gx 3(!\‘,s >(DnTRrb'5fEv5G;-)1˷S!l*+[2iۤVWnhAd*,ʦ+:C8/'MZX!bx'm>xIA)^Kv)w楣dX0:ȭM;a/ rxP\嚌6p- J8?LBa|NntB?\i`ka/LD& 3yU( _Bwè8 r a䩕hVY>ᛆD>6|46Y '`@C6f^@ht!pa_\BpNX\D*3ڷ3Gi[ ]|ƊH󳱞urMقꈚ?Ii<~=9?EG@ vX}( eDx!7#J/w¯*=FPC%OH6./bVrz_IC; 2nCFX'?<U{C/f'ByĹ<֚ ha SLiȅ4ү f~B/N)F/]m.O|$բ4*;5 8BA"N2gz`g"y$;J շW^eobk*Β3{Q!J01-(95Zq֐~p 钹h7k@s*f$M^H8k.. Xu+ˍ4y/6`A$f0fAϣ}y#DݎW8 NUDQ[k 81}׵?ε݂,"G28H1|5D~KNڴ/|~ 87=-fDN^׸W|t"ڋкldފVPi(pg/9{0!wJ)4ڃ0qG>Bx]cGM+NMeC"  ?Lܓ$/񊓾3皩sεTTf3v8K+`GH"9G[*gcFPQ_pa<^9`,a}XP(LvshdHui,k/Z`4pm7Ar^pN%l ).4bey9_DIԒ<3I t=; :C6~0,Tò4)BKyTk/OEG$m(kӛY~'˕J\ڱy }mWx#] JoZ Ti]ݰUEm~E{Wahk/V 5$*j:'kBL91Bh m>VE!69¨W X3v&ɅbyK㷵!J {_IXX"ǟnSi?F{<&- cy̼QxH`N(,BBWP>3R}V;^JӖUjS;v8L˂(?6c$Ŝ1둇*%?iToA%p_!"g<oW]Y1X-4yܧx|va^)]bÐ{:{a QPh~׳R&uG*K}#}էv3di ̝0[anH`@ # y-̴]} wa%We"[%:++  k[Kj7#\ZsU.>k(CP朾s='QG-rq^ISF|Tтg&0+ d.z"n@{W޶Y!^|Gr11rm)K3R2U,zr@*(Tw,3(uj vXyQh՚;S)NFL %|P81; EBM;C+OhwI3YXqa.g"k?I{08~1Hm1mm(׷ uN@KRqb^@ILhߢK)X]*;Bu$YCxFJ_s؋.bi:EI6ty0/n,ivdd]Kcg#Lyl)zส -ƺ/)0Q|yXz-42""4Uy-z746^=?ܕl`s`!RnƙkA[Iwn4] _0mOΨJN1:s=_4`+ Ĉ?hr9W%YCZg#5|m%ri'n ^(HLbcZ'CX`>J9~~V˽:θ= sx{'±[dZ8@IݮǑrjczOygt!Gw~vw03R6zn(K0u< :'Dߐǯϒv#[^ƻr#5ό%k_vf#IhIqA`TҞ@1Wsf`{g[W,WYt|&ڴqMAN,כy^ʍ|ʴ93qy̙ڸ^,P-_VE9|4= v}Uד{#r%'c [#Nahlf٨N#&i-\?-ދ7#puL/l<FxZCqp~|}uSf -}V|t/skF|j8m.#,}2mV-VgDӇyN;C /% ^:) UHZ-;:i7 ADFtVtڙjY8>~b>VYߔqI8qAf}q'cJT+| ch#v형\U{.fԙ3]儱e쳳%s(!P6 Be0l:Htǥpʉ-eA^+%i+~tfҶ"z2T"+qgbEY $~ߓhy{4r'͟^;@,WW>4gaO퍍|+{s%4E;#\vd5 CޯUւdJAXvzhH2 1SRN]U_ibgAti^CRdMKuٙ+C:)~~uMODduCo,3Jk!p+3N0lTdjumFlK3E:4CPفE1M  ,iu9%!^8PYAf'e[z8clǂF+ǎCOlx9xX' ''j2KE\Mp"SXvBAs7)|붻GzN:5^Yu\҈'5)FfS<ݤvy+:l7P%h|bCMe-GI*=2Jz$@ㆄmjKã6ЧylU^iHd.ڽH|7X@ _*c= do%T[f׿$_!Pr)=D""@HLo4X+\bkVHcd%E"' @U vɩ@2(ܕ=Fk7~_>ΐ"p׵DyQD-PGi#"\Lr~7y%oR{')re6Sk'Y [A8]A%[A햾=ΝQ;,)؛9v )gi!S5|Z Жc[OJ'%=w뻝7hh^~ )7%tNt}@v7ϕԎEE gJ;k~<5G~~tn'3{iDA~BWO 2>`M+Të-t0[/?\5=Q͘[!I;u61YhyQɍ9ٺlԈ7d۰q_̫jiVY~:mezFxCZ}R}v5#l Ly HѠ׿imLG@7pP٭&׵ukc! kfzU9"#^C'FS2WU<2y[ssӻK2e$}Â1bz7\<ŝ%HHpD%xiYzY>rC2ٴq)t:p<7 M_d"r.ˑnXRM& jpB-kA~gJU|Ɍ̷*tU!r*@׏_P4i>DDXn7I1j<\fp险["0+h6>4<@ƶr煈;2bMe}N7jne3ε~DG&p2vEy(z(q񮢀ɊQOq9|h"c} G7iu;#9v NbCֈZ}d+Sl;Mp'I<#>,CĠ?)knp{vث*b_;Yr-lXԲ_;P!yHj5Ok!󽌤ǿ""+m_:+#2TUM$ԅgF5\l[C$]أ)Qzڧ;)0*qe^CdK^Cdg4!US"J0Ω7ιsVՑ8T#l4+9jn./Ve94X{elLx5#7S QQSIeeey@Eۇ)鋂08-a&52ެ&Y_E)ћQYIpi,f .RYr9u *y?x!=q6$60̻`:|=;=Y}poU>SZ)+)ThB9ETJ]K6Fb~:`dJs*.yt˂yl\$ƍ݂֔FZs[R!G?qBf@EyD MCSSa~:-/c$TO(DBꊙ[wXT8gKnž_A~ZE_5hwv]HТ )T022d'R}PUlYc>~_g }kԠY~b:pݸ6lVhzCd[Sq"9LK5fW[r<RtޛndODe{*~zQe; xh_,;#:ӸV zD]mDҊfG0Fўfzv &-@bq IUK7g&]d+uzq*[*y+[oZ=7{Z䇌S! y͎^9͓cZ+9:Acͻ17pp_G-Ԡ?+͎~ sJA8 Kuhyd{g~sy}hJ Rj>g:7 5պ,-GNpڍJԌ~&' X'hW"70%Y#[M%^'qD5=NoJۛ\JwN= h:4` :Tf5WLJ3_jLs6v%w]-ጱ%΃BRa]/رթ*[ 4l.PL 6Ұ%0~Fa?QL@>a>ÑRTK2a_%- 伺{s]?hȩiJ^8yqo\ٟ(i໷ x텡Art,?e >C.qr2$ Jr@w0Qw[,CF65ǗNV U+0Fş [;c׿ԝ"4/ 5ïyTAv&Epr2ZyfA[Usa zCp=LmSK4@+@ -Kn5 oOkIu|.0'I#Rdmn^AZ[*uoFi'R<'<UnPʤnDäi4(/ {EOibѶY)z]`gI+ӌ D GT6vFTl܂1Zx@86#g>| /WpWMT]%DJ枺a)뻜h\34xwa6c<  3W8.6h=$.7X;(`Y8RV-Αsj3;YG"^3glUKCS?HĮ7'%&7@Nᙗq04+/FGiLgμֿtb?ymgЃag7HIN<j?˛^RԸ+Ws:™)K`ju{ͦAch욃P•U#.2Ve5jWV3&LlЊgz|g/Ҳ*hW]{{պw8 ?@Wah6m{m/)ļpdPɅII'` F1 Ab")u$7M,K?8yQB0WFĚf [;ǥHD!A H{W6񬃗0ՋqG*M֘Qo5a+ [U8 klQh&'r@Vo/̮mE"d1A|o9-[VA6ґ>[)-w(ڤe3"]zQ@Q6%8YYʫl #\(&jn-%h8`2 z'*\}XIEtHqb3eTY#v* 07\9[L 8\眵kU:ƉO4tjh[JBY@[g-nѠx ྵ)/ϋICgIN*l:"!Ԟ#M7>S2 TnO}4&D-/"km=HaÎR/+ӕssݖiv*Hn\'J\pB0˗O.W0eHӒհ?;1zgĀns0Xyh˧/Ү=ۊO8C䴹vօAcZ4Og98\T=ݮ 7@PTy|`cdYrq9,Ê-H_AedcP'}Z sh`C>҃%"šͽhiV['- &$4i]wF.KK !4OgA=?QrN.! UTF7~,IYڊc*STG|h!uH5t Jd} zl"V˳ ОNi;kAJuc}rkkMe vxv k9-P |=KpL-jKڱ ð/EwBKU^M=[9pjW\faZ] ;0[XOAT lҏ&"+gf$z4g4>\|Sܤ;(h9i^cM% XI[j,:MϧQS#|ݒ.Yq,AT\ ة_Fĺ/]s1U5>>UnM`.~Mm/ooX3wX* nK~?ը ^{Q~'y?0LY*$}r Z= CF՚tGr$ߟ 8h#z?*y}Qai9Gh\G{m d ǫTn X4FQ>&~1.mE%N|A7Y6.^M!@vP!6 >7TܛCfTѱc_PiPZdNRgxsOC}Zhe:$HZE@$H;Do ie'B9J# MY5bZuQ^j @\';Yi3,B(@%.8$_'S5x]o\~эWsކ,XX%C|)l\%7Z/4,?*᫈7_Òi}ߤϣ?̾:?{x<ϑf: 6*%u0@'0泥\q.Y*pQ|a'}Wn⠲)yz3\.Dnub=vf1~TMR*ԑR(H[jyӠf@t@HAn@g  z#|?TE 0],O v!6IJK陯^0S:8td&Z Z# (1s43t݁(4%S> a$:^F\2;i5Kw>>?n|fL׃SJ="=r O{@cH \.J?ǦӻGF\͗%BqYY´(-m"B,Z#똪Z>x-"ʸyd̟" \vxAg3 WQ R6k E+ݼp 2x\j(j{HO*WdZi#T\#W! US/_a}sk:Jnkߠ??d1Ab/V:/8? BZ~5u #wTzZs9ۈ%ɬt!crF+ KjZ.Syn3C^|]R>zKefLׁ2\,73N zjY+jE4aV1Z~1'<%zq̾ԢQ sW G?{&5#xՔG(gf:'rF풛u@)H[b{'W;WݱSdQvV-U䪏FgbiE1ߔ'@]nIA2׳z',oՒx/5AL8_m?Kש OS&} |YdEENG~p <ɪ1)t9K `׆2'ԓ P6K5q{_S}Hr$,/&pCqS1XJP`̗0 +PZ9]p 2Fi֖ya6 Z#i1,ҵ$G? UC-0F8Rp.e&? f!yO׺@9X}#J*2jFA;#f@=T'-ٞ=wxΎV۰/%9m~Rm kr]Ù󚻧v)0;Z~CX⥤5XM0QUp: ilR?9E\aj.+d(<.r`"6vqǨϬ`@bd 6B0R{lt97 ݩ[K7mYE"C|T坆,Lxa]-)N7˞,KRwmpTDђ:TW~$d U)*~ь7Pi]o"-zfB8l`T ?q!WB{R'l{@Ig n8 biA֒&FXz`~ }Sc4o?yyHӿP"m๜3#,J{x^+2eD}0f!q׸m!M[AC$_p+rXjD>szX 8eF:I sƟOvBi_~."+$c)T1)6+{M"/& l﬐Tbo~/Oi8/) Qx逯, ;^X^h@Rnʚ$#gwmQ< [G.2bcEu,/Avp,oh&T$ƽuO ex*o~;~O_l .3qEfltcI1mc[簗 n4>Bl(6YsӐ;:8ϣR <ܔ_C2ֺ(b?FWj޹[׭ʈi! cP5{[ȽR!1Ӵ܎] (k4s9'Gu]bV1%CE3ܘ8ӎgnxXT_TnD"nM?_ --sۺnHS1ŕT{&L] c Wu;E% BKYLf֜Z\(ڰ|e{GȏCS]nF) #黥O鲹 9,Y•W!QCSHUr $&%I뾢SpUWJZ"& @9Hƭ. u ]XKl9 mMࠔ&[ 0PMF÷l+:MhL[q;E}5*Ȍ<,2i};GŧXK䞹D=$Q0Ͼ.F*1i' @L[HH!d!sɷMj _e[Uu+ԿW0!򫶜:àX@k&ݣM5ϻMDJX[B!դGo2k-z'f/^;AP@·[aua+Ct/p}XdqT Ky.-ysLoAGD< u7tM?P6ͨ#ų>9 !ueC!`սFY3xŘuZTWǜHr'"W ]ѧ(G*6J+t8LlW*sM_9~53#AHT$ucS9sP4 }e5ȟ[B-}giPhUR!bvK|W"-,!:3 DkU$ XǠ D_I1:&7OYma>X#ɲ},ues2+,^s]gҪ!WJnG6u &3_x ^[6='a4m642ԄWp3됋㜮- Yxd&%g$ݳ˴-Knb$So|G< ^9†N^3tempXL r+b2$tO>%uD5d~"?^~^j4h\Gz]aDɔ"e?cdթ4p`yXY}McxnC=RR'%;# THPGo|+:ƒAT7:fG|1B,z"wr1Euv!0y0m'XOaI SPe5>o\}.xr]HV0k SU~ -xR I+%m 7+*M=#-֩wZ!c5L[jzuݶWq4M]}+%$'RS23@il;0zͶcq& ?/<&*w?c)\,dˑ^>RY8Ps2OH Ie+[;t:e*Pm!r)i%n52a&7}D?`o0EA;+`t%\y֘(_!ԏm py8xD'I .a-# ^EJ,@AXT$ N΄y=/ p7Sxyڭ\XJm)vbR:82geXTno쬫?\ '55#n;"x`dR!-7 l306Ѭ"yii[kʾzG|ߺc^*ԀBzaų +QYMJ ss*Z]A+ܢ7[z 1SW|kix-䐺qS'-d5*6:5oꇮYC/g(O a4a}PʱyIgC${'Ic@Ǚk'L[QY01R_$.2(lSL ?5SqYF ¸4&X0I#?}u^wL (ha Y|dU樃2w2|9IQ5d Ɓ#%wHh;@IˆD\V(Y|~j&y{#O:ݐ8\nZm >8q|,;8v=ּ Uuko,KX]-(V桊c1?H_n[BSJ鋕6#)v8`!_~[y9?65{Zdo= =Zb֥]\EKqN 8<{e0$^iGO60Dee3+CyjDuѩ-mh@QvGFI::X5Q! az>W 겥DhݓZS`>@派 HL),؃܇㉎(cVBLؐ! KD+#vm>ăH0TӽCd:Hq䞶c(׮>yFq?7$.k}w:0Iڜպ7-Z'#M#f'}i̓c""((E n.{̀\x_&<Lc4{Y?bg˅!;#3or?Gwho/i_DFA<4F7S zfs:З:{(@xiQ=Y[Xa-93>D*3՜X::5b"u@/W D1BO8cctWYSfKǤ*)0ZFhHpɷb J}g2/ C*.Ǧq-`IJ]L]Sn?hIiiZYXmgm:=òrEyI0[BB W 4D~S2;!*uG/~e̸Ksy,dniIj*j 7 h8J7 9GW&!T|̹#?.ZYeϘsge*94|'jxM.HVK|,gS̕C ltjP^Cx̤O֔QrX%~23 AQRH^/ZLKXH)OXL;ё<Ç.3od5-^|U VW`uV+S>=y&I-.W]S1+@xqoĝzOSMW *R qR`r>& y^8\ïB)5t՟)vGřFzF :+ܹcAPz'}VyŮ*Z-cA|.v#0R6e# 9W)jExq$KWbfp>Y^I 5wkü ~߆#HK+R`WҥŻM±6PDbٿI@/T<=!ކb(E{!,P2Z^v^ L9t K [Qѱ5[M]"Ari]yۍmaAJ ԭ(X.B^*CKt=OWS ?x0@m`5DN,/ 0*hݶ ~RBTthhO`n$|Pg~awV>S L"iyg/\#f`;hc# )א yn0!!#yYc ˈ =TAz͋r*ྻZki(KlO8$JւnN,HB{}:NH*Jr?f|9>>CuSޫ[7;iFg/ĵ..1ا".ZWr{wUo\5[@UaW%uM'ˠ<5?l޽T-pi!N  VW|5.s0VB6gqFB'7C d>֯m/Upk;Exj`Li1=e1Dw~Gjm]䟘'^;V wf'6i'}\:Sm"d\d%͡7<Ը"QvVBD7^so r[6A>ɌFb2xkceL\!u"l|ݑ:΍Nrbl`,k9L߫&oȵĉryeFĖ&D߉:^&^a)Y\3AB3cVƼbg eOCqR6_QlQKRg//á)d8=udx}%jO ?W>b0[l׆g0a wIs%-bz0 ]]U [uNxuȁ8Z;Caǁt9׽)E~Xve1Doc+B6ưːە qEn[Y)c$El *ION="{3Ќw5Xja-uc[3g[gnuJ[e. AlBg,?* .L$}7z>!C(0`b 5I7-C&xAYF>yFjF%Sm Hz!YO^ABKL"p^G.s9 \>[P#/֚AB h3ll-#>!)A$R?+lS7&T+;RSN.H&aҗ?:ǃ"/!&D- :$i1x rx='tbkQhjN@}ST*1sOZB! i_3Y1$aOQBC7yx%S5^K.I<`w.R6.H'yẅ{D&Ur3nN}b(xK+Ug@N$. ;e^dmi*6QFdVghNL#028f{7tUèKΡlC > 6| Fs@BIi7In2ڮqWCKТ=hœJ)= VDun,/+BJaճt+]Phog{q?g`c#UB͍Uv=-'b't ]EVn)Da; 3oӣ wÇ)=-u'ViL.9_pLuހ5gJ֡_@m g="m -tD*2g-n-3@;y$ A2}vmbIلs!5ɑ36,AQHq$EBم/3GzIka|l i$9 mcsWLXTHV5mڼ_uI1Y b%| Aް'O=;Z _w8BNΠwMϾɞ8%jAYc7 L񟞃^~DLm0']K*,l@ q ~0Qg s0$>TUd^Z0~*dDz%қ'jDZ-Dd$}眒Ei?=4xK:v xϓ  Ƕ]jUW?LI(?0G1΂-|ڱ *tZ<~eEdD~[RT|ԙXf>݀vw>+iysrB”JO&".t*OqS€>Y8,d4_ir'9*{Aaj@$D?.qyR敠ak5RyJz@>6(=iڇ`0ln,C8^Hiې"AϾZ:IK?Le}Ы;Vzj҅{T;ы5arO }-ڋrj\ _OzYYH~1ߗK5h ˽xb7Urn,8+{7Пi:a=kt7NIs +:P~鈜`AR7t9u5_fPJب*QaҎPk) %.62qDwym2^g^).puKkXǻC˖w Я#8󦥺1G >v~9 ѫ{KKA+6v0 H<]+BkPHdC M 'H?UqxX_%ƍ baqTU1iaz blǡBq3 K}-AA!^6B =%LZY FSaF~zY.x"Ӭ& "3 Wu|POïҢ  g5 042-LnS?V0<%-NbRڐ,W-, >)JTjU:bŞ@'ŵvD)$k)&i؈g+Й5lIǯl*'X ! !g"%TrX;ɸBք1GvyJ *mDB`aP=aFΝM4fD* (qZ4*D膔D$Pz`.ԬN^dDg)kDK ۹:ڐ Ts*mr稖6`@]B&dX Kص2Lolƶ/J7Zqe,]gn< IK6#`{ DRF{崢o7T&Rw@H.YOwPsg.D ^4i8yWBϗd{REYT3NKV|Ox<-"}#~JZ"@lYan!g%%`]9c"PB ⼯g]{v)2OZbU3R{;@O< -eEc54: 'UQ<^^ɥ`O`α6~VpnW~@*>6O/U Z%,yIGȮ|pF |C1RM4q}Η8akA&Hb!W<=MHAwB陷nVxƹRӌ*_tcZdCINhȭ)nFI`ƀe([3Xj3c:)_'`0gn7CV ̚xޕQX"& t{ } ~67P.?Zp0hW1|&*]_>R1Rh]bBDZ>O +Bׂ}0'7eoƊ4 5]]9'MPۊM6r ?:YmksL$ $rٽ/q(*0^ 1[3Y)F7I#ًM_a[~>0.W$7[$vGKPجh(0TݫID=9NYc݄3TbthtMHuejJ}ےli>di\)^5]Ġ p촀G5+8 v@ؔ PV"q=u?(#(L?X"Uc(a8b>sPI?mٖ2?jsDZ0p'? l\BR X/.9FtyR8RVLۑ=l!pNZ}ff  92"X^2lZpF 鲯^9`܆B-腓CJWushMm9wX+qhTkT:KYK"I!q{"$P'`c%-bǷi.nҒO(†v9YpJ;R:1$X6T,zX tNj|nJ27GU)5V4BJh?F % wQ:ؑeQ6Id+*(_O4amfEƧ|mD7mG쬣\26 э ]DA`Ojӕ"΋7PוAv6U/wX K?8xԘ[T:x˯dIVn@CxHFmaJ7}of$,5=p I H6Q_NQ1ER浆5@-\n{;4 1I]eኬP pwz\aɍKxj_^NSh7GZw8ɐY2]@[^{,#b\Y14^{_ R!qUrd87J܁jwQ-U}UZ,viGhf<ɽnc Ak5.KzY%p'K\995$laA$ɀv^ {݊-}LRYv ]Zs"AWUInS;I -ƿǐ3{- K=q>B"113-H>fBVL^a\vnAX,9z]|)j.{x|,D/b Cƻ]_0쏺xX; QE=_\BN)9GnN3f}>"[$0 P@>=KYKV÷ _J#s_4Ei(D`?&+N2oT#ãbũϺm yjó MN97,ZӨ.{Ay 6Y6"(xvgHDEQS\rwoz2lcDU\hsH$h,3$AǺJxZd3\]pҺgEBԫv{/VZRneB2Ł[MY5j~3;gy.ɒ`5׍[ zsirѫ2~`6 JU62V;D (CG^7av"6$; =WP*$Ela.ώhQ}rwƔ7{Ηa|!Hco@,˃CքNjN\8a?d C74oxSS:/SMjqmu{" f 97CYݒ01)ReC;J=k5.]F%-(<5|36JGգܣgS,Co#8X vUjAYeh:7\-F@S| "oPǵw#Bݎ+"MK]g)r5yZ H@E4@=a- g3N7CFے ']*ҴȂ#{Q*;dsXfO$JئK!ip8`cg"<ѣf<,U>*|}$$1tSwkysb#D4eQš=7Y><@+o)IdL`-]2ZhЇeKEFrsQBID"s2Ǘ `Z 489yt_]AXN}[a @NYwo׀!yHQ`9GM%kqѻ]V{$e.i$9W,`9Ao%fm :8ꎢw 'l]1W!*eHj( r1H*Sf6 ˈķ`3.N*ӌn(hMCf5#}lʐrY*BO{3\Ӧ) 5g%}wIޯRnZRW2*%n/ d `c/ޑQ?1u-||E eWYv~e[}Bf 3M52MM{Պ[65$#<{))m\ΤV] x㪏?HcfAd*yCE *FE *顺'36u w]SHc\3i8\= wAƠj"w^ÿTcy)rs\ZUe[.@3{)OMM F+n+^3zsg@KVtp 8=etDYj8">+#w Xq۠{SGWevɾ+L{|aA-6j['.s~Ҍa٦3DPiǮ"IFϋZ-˰3{$d*$% .=ҮFJ0U9r(l֒кr v~u[^[h=TIB$I%xW\"% '~|"!qrXcj9BDn8wSl%|4e,Hr}5(d7ؤw̡vçmj?;dZu.Z˅{^4LonT/-)[Y]wiO?.'ˮVdW/;($(iT|:XHNw|W-UtTمR1K pdiqW`TfG%ኤ&:J8 SU1Հۿ'ViqhlbTsSHp )6VL3I;5vGmfh82X>iDt!Z@*vZSW4]e{,㩷ΐwQhv逛Iε5W[TIx~ק|+4kp]߬c(#KM%)Kչx|EFkXJ?wUҨ~>J>p+@ʒZ6C^6WZaEЙJL?;$ vhG|HzXxtla|i5 pT+2m2R'Fe3p.hu{nL.\ v__mScB`v)X >cc]۝/,'ɤ+qTz;"}Ց-_NS(e0.D- ؈c P/rSU+!N1ؠR*'֭3`?-\}4MlB1G$J6]/d`p964@ܰIZ>NԯC!S59-4$Ͷo5f]cŗAm4\n0֡ yiuv@ǂ4ikD!X&Sx.t3'=k#3N`~v2~h=F$n%P+DczjE_շ 'Q xl-qb3FBWs/G eqj?K͝0y]0^U5~[~LkX aU3&:ʪH ayĤH,b#TkecR+`M~\#Xtz[?Όg*j{,Zԙwo!d7xr\-eN(:G9S$Ąt h]632nMUd*y ZvIj5T\4 06 А5%֐tB :A> qԨ)կyBB6Ӿ{Aj(/A !2&̑LM|f[%5" jü'PJAivՍT)GthB!٤S|KIk>TV?ۣ&JpxprΧ01Jk L*v !5nH"uaCE·.N~;Sü{T`I垈:v^ -n2dNd{̓|z=R.!T_fUDT-H.FN-chRNw/z MKsŽ!umO`nkw;g'N ٞuft7 8*/vtb&'Zh?+iLcuW[kt*0NzJI`7WM hGf~Kltg)j;Hrk84]fKp(7,<#hfhB5\s䝅iQ<- RsVsy[>xL>"jQMo?ΏgtwR"|.EnTo$d@1߼.G:#Mpm O:^)ܝuDN#IYMQӚo8eo0>YD tvcdzDيKcd&ϸ }_s~ |(/in.+{8\B&k2"\7*KݬKhjK{ȢG{$Yxc`^muA1iQc*20H=$gkX"9+cCގg:0ګXM@QFo=YKKn'lwYT-Š~*dxhC/~tN՟.8y41M&&{n{ +۵Xp &^|TR:={I֪G*%HӰs9mӴ`ٳ0̛`s8C>eaTKIAhBQ*s]/ð[e1DCm8B/FEN}2-jߟ^f TbQppx_fl%`|^DA!r|Ò hf_O7zZU5;֡Se]\bĮWNAEE َRR LNgi}+c9>SXISy@ PB`:_eےɏM >t7{mj:foMǚ>ee]t)k[fSKYiScl"-*OKWUK|^blFޅ6F]|;&S[ݙ0O)RUl2]?l. T_x;ш@aޞ+vOxSZDeL&A?5,ÄvS„ ֊tdi\I6_`tGO@޾z5Ue0}ОQD8 *#zAĸ &H"`ʚP'}S/% k%+tωzO3R"Fq.eѰ5%98P-3E?|Q&`矀Ƒ0 B0isw> Z\P^F Gַg E&{)FT R>tGo~3#<0sKԗ0;ŭct9Iָan_ BzԼ؋py~$Ղ\qu\~i /s\Nюh .:lL皘IëQb~3Bs[7Z~Vr+rBpeT^5[urh(x/<= CTHt^( 'A֥'ƢQwƾiqӌ}u ̹ZJ;*c!K884EZ,F7o}Ө`I"x\8oZ3$CW+kUg;\H?6I̗pEUZUUspH :@֠X#Vw9468 >YC~,vC"Z}Fe6)Xpvr*_n'tܕF>*ω?kԡ/?W 1n"5G )߈a6ڈ T Z_ w7^wӔ=}!XL>S09؛x$w0@Z򪟌l>Ȫlcx*߈-@*Mk@(= UƽCr .eGySw4+&f(ֽ@$ikT`BIGz,k#͆::--{ooV\}0T&yf^c ;zzXO]Xʪ7Y<E<*9PS"1uYjk\>eYzS'yReZ}~J6'{>yS$ G➑_}S`J@Pu҉¸G2Ez5έfԂomHDE@b;XS } =Vɝ"hޱ[8A_Ovdz&LsRP'c H )kyoc ѐ\C>)vLyC - g 8bcuMz(4 t W4U0ywIb5/#uK_؀"((ڳBt!&M|J,}I ajhJ}f1 .VSFf,g6Y#|<Yf3sl1UԹa-0/ LJsg>/ltc0L|*x$UD}.GBr cWI{Y7mע A~YF.9APMpVrŊmSDɕТ8zB&#^5cB0p b6DRa+l+X c;{ ʻ R Jj{v/%谳z.𝮻F(kl,JgM9@ᵺVxv7_>ozazCQVj! Kp9?qdypPݔ6ˠRǓftu 3l2=J'HzbsHSh UdzLR JJi9܏c].hy!=qxE@28Ml:3!Q%tNFɁ"'_fyiRH Z+,_uz>TLWawhkNh@Q|JxkIKo2#2GǛn|sVЕeeBY 5P>>UPRHX91\w;˓jlNr11 zZ]@ &b<g@;kF"?V8QlW K˹# 'xcWO3ev,.By6]Ů{VƭG -,DD ϚLɁ!9]_ `n07?Z,/c@N'kU̔g|Tb-CGǡc@cs$Sh8=lZM ЙǷXvu?ÖfAh!]֋pIRR yބJ B3W(nW *ֽh2BW Az'q=I"<_ce.{6ߟ{2p}BVC OA G-&21j5ݪV'=JHߡK hg֣{戥by~n9/ ( Ju\һoQւاl)Ȁ쒘. P}ӊ@T!!XE#.SJN)v&MMꘑE zV({6E>7: c{{7cՉo|ژ ϋ{HtcomrKdgpl ETT=d!؍2tx{_Vzs|{UϓIn nU#͕8" sBkJ٥St0<9:wޚ /5(. l$ H,0,wG??ɹz+HԛJMj{kxwzͣtLW=xq wy|>j,{2cpFQԹX&\nj~mC>=y)ʠYLP_),ؓ nе1%9xBt{nQH|3m͖Vn,xmV5)ͤMT 3l8*EY.6zzn#MYŷYl$$,Q uaa$KcҼ5_C8;db@rnn#?ZGKVA ZX|% XHb 3 &쐇ٕbk#*ŰQAW!S>eDA!XCU$eXۃ"׸m8)`A1$\_>i2\2~;^yⸯڑ䎑#/jiVA6{ĉmxRv)1T/9<]%jNN7d=E0/9a';#&4<=\ʵ%\l96w$.$2nr״3.苒M)-rB(RmNJ<4%K$3ɴ٢ƽ:aK#+T.[/5x@ܳ'Na<3OEA=N1/,K7Tj$lh| ZLʻ5E 3fP1`,k-V[teo 8.F ]6:85grl6k*RH cY 힑4}`GV0;ts}饚*6W~ .bC/{(=>Q|f\KLqditl s壒kۓp_B27KmZzQ BGK ]V1+砂voya( vh"_fi]$+bTOE>L^.!"c;Vf(P lO9zlrQo<ӫ5rbg4ښ~2?.mPSSWxAn'!]-1To {FXHF֖=ΛB'2t.+eP}ڹ#"ܷB+[;Wtr確 6=j4 eS{ oUh`'f`iE9> 﨧,BYKxO{NC)ɛr"mXh5hї5Wroڟ>Z3/N 4ľc_`6]7.Γii7sۯ}r 9읭iW^HC5O!jYh-FW?+9,|0Q G13|>gz/~٧P$)"x\<0}$s KH C+4 TSI@nw']TaZM$̲cru*BFSRm3-$פ RoKg[|8ísՃ:8q}UgD7xNYw ^d@@p)AVu-\&G$CxOj4Hhvԧ3`f !ݺ jSvE|Ip)L]0CZԄ_l^4DF3(m/wPsL^*͋ʋ 3ΏcHG\ŀ*v@~3AHv޾z"|k*,"ۗ`ʹEuae5H|L6db>ĦȠ0|.'\URUy ,jk-!Xep<$;Fټ2=s;hM룚~[V*E FSی\}!NʒQ('[k]&)2O;tάSV.-bsm[%# x9~n@G2-+T !iPmW m7+N`V",JӃq^GX8Q^&Ի}[7//oܦoAu])?,H) ꅮ*bJc<.X{d\w~!xR?"e 21j3y$8Y P=K8^PbkyP; Jtq=O6=7*hn7w;c]Z7@Lt"s8OU=?5fͶ2fV^BX'1\Y{/jzhp=`:DQxBLyEThȻ|dqs陯/ч[`.Gg2-|6x_2Dr&"?@ d&d'/x,#vCly3R'fK@LBk" zz]p6󓄱HJcoAA{Ua0g=vu|w2sGJ9`][!|FuvN&ffT;{/yT_7hX@#RYL F"=Vҽi-z7I!Ѣ"ߵDZdk#} K㚮}8FBDG21KR@I<,5èJu{; 0ce mR2@f5ӌlPLL@hK$aZNoV.x4p+ׁ/oZS..;yq4s %^=SANLUߎOo#j64lZ >n;AY#IL!Z]T!i= oXtnHa xn,g5Y9a>i:|befV(ifâ'GEf@w8`A|'q69_p4Y)fw,r)?9S)JD/X6 /4 9hٞ #5e*u4%0Dޔ  jĮSx/t6Yu2&wLW3lÜš,EvXíz6]DIzG_Ov/C5OQAq~{[tݒG=wIB(VRpڽ[~PګX\yGQ&L[]vcD㴄8~g(ku V?\ocm [zžy c2D2ᛁ֗t+0mB+N+.}ЈV*;ݵ'Pwtb6_ο {UOiZHV3A}ǐׯnB|)0nAZnb>) 4PMeh0.M(N+4]%;]a{Ƀy凭6An+w&x5T Vܝxwp,z|C.v1Sq]Dm^Q vބ*J&`a!됽gGdnrWj$AZ=WZC3uˋvbA'^_4 bG}o՜8%+7> q[Y8cX$1n<;(܈-M__8_㮐(g9/z rnWyʘAUƺ`&`a:#& )4^UX9jfZ$$T)~Q+}ȽRjQM,vO]D'\X|5bѼXyArk:&e-'f"j}Egwq E}$*'!gl>y~(1mǹp ԸB*2ד7Ɖ6gHJ#-@^~5R})Rv4Hw&vBL^#=~n'J*ӈ]%*9BHJZ͖.$P΀#-Sb+q' FqOvc <k$;/F '%rYaɝĽg02㏟(BX8J9<2Sq+,Uss >ґ Vˮ8);1|vO)Xg- /ŇvGz"ݎ>٩r{\ L d'{ 477`kPc4N;wK-Pez+Ya8u3bl'7=O%3кk(XU3;`ivO[fiu}vt uy+WoH}ÆNs7?^8?Vch&*ݔ??CmaOPEI-vظp7/ϣXRh#aA+sa 'KםǢGE⃧:4Sa@MPKi#Zܽ>wØDMwpG[kQw?nD5^*1+G/˞7Pp^ѫ& /[Rѡ @3%{"ۥ:G͇{]#m^S7^Ԫvi7faq'?/3p;~bəhw v[B>?8pGM~b4.1 +* ;2ؽVԍoei5D@^x(<@^>;Y-kv!8"9$;$7݀DխWUy{YHk䗈y7 QFgr 8!?Z2X/NB; j0՛?]f)XmnsjSuBb>1s@9HQV}@E1~i8[edKz%W!kn ~U5xiGwy4fu}sW43Md,Ԭ,sM`-}ށܫPv &P2ͭܤ~Qw$E~b~$rk OMbZtGvxX=fjE. cjZORI{;Ai1hdDƳ/2 YKgBr3w9 AȢXd^Oj.d3}̠7]b #t[X>pTxRP?8Y+D @ï6AZ h_,S31Ƒ‰/Ik4r>Μ~65e%t-ReXp~؅5D`6tFaڑ_.NzG^ l0 5j,yQड़J/VH}j{\AXJ03D)fPiCڡFq~Ug0C| # ԩ{o q8eabrɸ M7dэ;9%ĉhPTeTܰ77I+z&ewQ4! ^k 9p#P]twct/[nq쩫grיF=gAP]:,;\*p 6qh1_$T "Dh2`b|=Zss쪴$ \(l-&LׅTWke(ᮕgUSNy]n-w csv8[B OIk(.Ɂ_,0P*ɘn,eo n6L0fR15fYg(97-Sm:7$0C<Ԭt澛Aj 1o# =dD; }a4iZ[ϔ˯MK(mOF=|r a%MW33Dj%Gi|ʃRϰ0p\bDQ/5/k̑  Q랡SGrDzxD*\,JH2,A5X*6zQ'N.MšYzڏ~j[;moώ'^(Rbo= dq\o5 xվ"<)4 H'+ET;z)q+$ #U+jxi2c,La5r}S=dƒՆ)j QvܢaK;/| cn 0-g~";@^qDBղAH͉Ց`]^Fkfqq望`u`Y"&=KGA x;$`[Mjϐ3mXȰiS6SYp4 :]x>`,GHϔgumgSeY،$hy OmܠT]j3k$v:]rRW_ ΀~Ct+ }{K'Od`QmÆoA릛 iwv^ee*y"=j4ͅx(В$5<[s2{\z kd5JSS.ի ERdD˲DasĔB[% >Lg_%q-S HB#ݫK=ֆ 9lX@ɾnU>&z^NO$S6 rN)MbΆϯM'X Bֵ7yXctEH WIV}@aN*$a5bb7Z)2lHiIRI dz[!GF[W2߮Ɛ$XjV #7jw{Xe%g Z_0* 1ܨ$J^JQq*z{.EX 32sPԖNDdfsc%m46р&_橊7Ǣ*EO:D F̟`~rOYо ;s=PƗ>5lPO/uE_.X4DCajrvM6#E"sY^MoRiX`8@F0NqnE TsKc\ݔv:z{qVy'NbJ xWiά7 īOFɱcu$;-,m:++??Z6͝F.v{WD#}mnn)_[KLZes٦K2e-42g3oп]?d&&t 3Tmf)x"hxayHJ%Ct]{^߮wM y'%^8N?T~D8LAuf} P:(I"KgǽikpOʡ X`b Xas-t~Nv&{ 6 rKI +Gg!u5O!0v"[A.EKYrHيוo2$y_o&A%Pu`JƐ[Au,{KrRs/H)Gg4"/5ɺWJf/74ѐ*ҧ֛vw;]_QIu< \c3B{(|x˵]HcW!#5S#[`W15IuVͧ/X\(࠷#Ea."d;ڻʵmoۭBD]ϊmRF}Έ[ ڝHˤm1H46t;u8c#>f+ksHLsөZN^}XTco'ōSٔ#*G xS eDto~hut4%>Gnm9&El39EŅh4+@;؂MQV}aC7AqmG [:nNn')\.}ʺy U("L+!ϩ%"zW!u֡s?-EXz$f0![]r]i_C?z@[H„& ,YX 9I㬸6Y)NSrE_۹j")vLh`xpRœ>"ejuhy Bbt .voRǺ۠bw 03I:~їcO)ZS+Bq{K/01C62bs $ &}"-< ~inP2 <_k=K^t;ČtgJJįf=Y0KukӡT4dTڜ~m/tJԃ gHMKLi !oQ?4Kt-R_kui26=Rؙ):e('uu/QZ lQǐz1hbzq=ѧyJ%9!9]]Q*@D?I]&@/&A#R>Sh+شUP-q5=Ԅ$dHoCuq.C.Pa(]iёbF%F~=5 S=df/Z~rJ+GԧZK}Gm`(›}* \I "~;r λ1e)QYi ^hqj1sݣ0~s)K -h'i D ':sgOeHVrH-r?NL}Usd: V~n3Ĵ8 n&ݙӓ1`ЊIDE]}- a=" ȣnR8L'bL"%P;FuC)ƟV3I Nr/opoĶZ BOVLe2` *Kk^O3HAjx\6D4Nc͎$'^r:b/ Lr'qY|@<.&w mŊ-GkPQҜi{#Tq05)<~Ѧ`$>u\BVv*tC\uCf~W M??9%\o&ir"U7 p~~4-Ih3ce?QP{*!)hfA͡r!kup¬WszU=ET Kk{cÝ eAmBHsPmPgZq`c'n^fCRU\>/>`פhbϴc;(`-H# ePTo40VIXG0JVYzH!&nd ]Dw0^L$'N#㦆njB#>LL *4X, lkg $< zeDӨٔ(QHja8Nt!ϸP5g(w?Dfijݲs^҅>e&(\:r5VO\.6<({K3ϚN&#g |o!vRt=}{I:v ං,xdÕr+Ie$e-0}?4!׈6}{,`}WIWHWX"մb)W|ʱBlʒÈ$27mږ$ZQ0؝]LaMͺdGԸh+>ս,A0ު-hVrz!bi-E&lqmUb #PGo;Hpݫs5 _,PDbySѫHl7fB&N Y)ޜ{Z֖ ə"n;y-t]={ H:$2& 4ݽ =u *9y](^2^n:HC(F'ʔN/laҖ'aA <6O' LlV USB4gщ7R bkl 7rӔO|d>y~/׎2 ]V oAvHJىҗU֫؇Ænv-AeRKE0'=̈́Ӊ%~or4r˰״i3 gT"uG"kfeܡJobQ†\eVA̪ JU|aVBM@:˾PT1Gvb8v; ք`y_(u];ȨG ԍqR;wo{U)1@ y_6T Ed#k/EVv}a E$nP@Fg 8-UV:(]#1"+MZʓ$Eg'WX92¸U*0povK|:]yIǪ7p.dv $7V'?/)laQ/0B NksTФ3:;͏B@%S }1ط:A:hz'moeed?ıw `,2RmCqE^dEB4 F8HN2OҸo l 0>|!qEҘ;<? Tg ȵwi;xOSM p?Bѷ^;< H|ٶқH $x(udщm~sYL}vz7f 14=8'򺊆17nZ~IMIJ*9P^e)>pjPBjGp4c!ŝgܲvmڃ#> i#K^ WG/aOfBC{k凓8L/c34. kE9px1bhzQR@iWdCS~2uYŮ@Aw R-kJn '- Wۤ[Ec2C4F{5eI)3`NƟC 6>׈y@%gk1E^ )U\29ܮng<Vg ILe0Y|? $ ,8wh5ܥijayݣMyRwM}%SSJ$HwofVmMo%ҷ#> IIRT:#[S'fI41jߖ†d/ړ9Zv'\o2SQQ~Kb>Z5ܼwpYREH "y_gJ}ݺCh01nt넵9ih=¢L{Qg; ^KV)m~Yulo]9}s+6'͙̯Fc?"8D Q-Uf17nfn=rjH(IiG}?Dp`RZS[L>wra`,+ZT3MW0x @ &wݽq4ӔЁ Uhhyv m(KVfk~!= kB d sh TӤU~{8Re=*oJ,L0@0 Ā]^o)O Ⱦ\g9 ] 4hhL"K+n)'e! Q ]G^d|mmz¼Or7)]] -|?iSn}a U[lfV/φTrjɣtB-N!FcG`DLpq[RٓJ*?{:Xw~ !v/1<Mq@R˘֘[``~#AH#f9BEvxwrNGG1rOtr۲:X!?򔍆=[A$BH-s!tՑSrQ3}o'A=k w&|%V0I%t&eᙨk!<4Y_:Յאn俺j=ZH\}j/ C_DI²}}VZL .1 jbgs+Oyկ2-ң^0>H 1[f֑A>~]6%S\Q볬d6*p 0[3fÛg>W\$(W렠h@Cg? wp c9塞N][\)q"Vlq܍~״'+%OPq"H_Ƙ1ygHyR.m`Gg)A `Y嬠h.;4-4  [lO :rϕD{7^Jq3|LMA-gV 6L  z&h I>R菐ObW- Yn1sZs!2 /S8-VUb/5a|5~;MAPbW2uf80˰N,O)"tCd_K4:$NbU6Dhygo Q6LM)c*bB". }qhUHQjJv3Wc]xS~DϭU>r p^QK]] 41ZΙ:z9g_g}5L+c.zBYv{'[J0>r'Dj'Ps m?mk)X:$@]!|7^F7Öh\@ t2gSfA5Ah_)Hؐj}G^zfpvID1fq])$e%c<$v;TBY:s*\x'gr^>47G?fǗk9LM9!,E X-L+!Gc-T`E3J#P3g6O&$فp^ Kx4};>X{d|:ʬU_SZҼZPZ>7LDyyzvԺ9f̽An،J !l9c\tGeQ`sQp+P$8'~>u# j҅#{CY.B@Ȳn͸{ R}Gp;^;p ()svBagwXb}UwOby 0\>v0 4b>Ws| 4Jtg hRKCő.DFd{ro/Xo8Γ6t5itnJN.*ӓt :Lm۟nX^JNN$Sv<5xzӀQηp6D0u h`LmMqsAVqd7s* FJ޼JvyN"wٱx[w+qn&p.]ӶrQ N3f(p":a&~0M-MjaCY64jTs ~m8+o)BAW?W)aK|^Q¢7 $ ^CXf3ui@,A,-;c@uEp>6Vl دlSd3HYJ1-e᰾#t}} D^Eʟg.)קxeq5V’Jn&-G~ H/S|A.OZ?!(;i D<9b='lГ01m{<;sxWJBhw#&gEJq`c*mZd{-$e;+\#Ԁ$j!,wܗ06ҬRKdQF'~ǯ?fj2827 >*m|9Dd~}As: 7ulm&>_ƐLj < ry8 cnrTRh.|'Q' |F20cz-@7 NemI)A_ax iv"-GLK7NocbQ@rk;FzßdR`KvBH7W"`$'ȁmT\^yQkɫY ܼv(+@, 1zkd_>ɵţ@.2:$!ضʼaMKGV=ZȨa8A׸gX`DL^ufè=UsRĒB9O#stG I+Rb,-vmVA+jsd=;a%ZVbU,|6jV5Bt?e0SHǶ|xBUX3:V]߻XOk8Π=ްn$ۅ*ZE |ìPs_G֖v2ve}/64~(Ҥic0\)LAjz-;?pG}'H}ޣ6RXa 2:՝z/9o싪.&Q5'j2A\[#)U5QM״gϘ MYAEU ucjʐժّ_;qʆ{s';ϔZ/ ck0-ޫ;-*x `?S,V,%X8c1Ф18ldgt,O⨇s&v޴7s-STȰ ;QhSnIF!XMZ K^Rn#F$# "I,%RReeBrt: L|̽Ԣ`\ *>]'n(c%gO luDM)oFR<0QHto=I9} z}kL >rd0MKG@툷y0Q nЖc)lEۺɊA֌tOY;ݶ;]V-8)VD{Erf5n;u ̩Rf;Ni\ɭ2\j8 *Ώ9Q սr+fSw Ղ11/Z Z-F$ )db ]Kd'l{*6̭?j K#haveM~4xcf}IU9S _p~k;ȱ$=wƉ,Zfp ^UW[$mJ0IeU0ξ=>w0eݞ! Qp<|m]8|fK^~ ѳMXBMѻC5Q3ra쾫s87H~w3 P 6! 4]n\.D6+-݋= gzjk ?*!d0USE^lW,вWgjWEkFqX"D2ߌ':]h"gKE"_nc{!{* n8Sh~ 4GRC)M*`gHLSvXյV U/A`*4ak[,Usnd=G@gX35/+`hdBc"a: K(GIh?&').ehxt^_[~S?fzƨG}$!`)&~Y1\XT#ɡmoG> ;}Y2.'`g`tdζd^{R.c4U[?57DTh"ZqAKj0*&% MoD1tn+vÌ$xy~ r5ʫV(bL=9[E?4[22$|A"wڽ R@3 ʯhRۚ%تf Y-XЍ7w[Lg)Aճ^Ŧu_>HD@Dn$ZFը2n\墲cÏ[;>5!H5&llB'4[f5\)Q6[&3ض P*YZ6ŃxJ-R:BkkNiG'`qٍ}2Y[] 7iX[ln;$X`C]0K&\ AK> SP<-ڦM3!p;(QfEVN{=MʠƊ_j8.F*4V1sbMHmKU6ChAuA<=_C3y'Xtd_ kUGaheNqzT'N%gluVc*jc,=fZF$)аjz` C<=˃V ?FaN' a!lijj!S/>-+X=8!(jF 2a|;?<$3#ѳ&H{Ȉ'j*S&_<ԡۏRu_l :zFtS">^1G֤*BJ#kvk>CR\}YM Fp7=G(6pwF{EAedík IP{K/Řfd`t~=rr: A܉NV @_5K-lr9i/iyW#x{|- R&ljw?:'>BӚY5:UȂf쥗/sg?tpAr^.=`(ళ&Tj߾Wh ?c' GS3a5ŭUd:OMD9dJMF~hS=ST9au0y篨 P?,\=qd Y "?CәE;Zvp ˽??B;@3~År'0۠sȝ45>eE!}8. f hI.Vll' UbQPKp:6&\*?lk&Tvaa,N58ژWӪӈhRXe|OV@㷊,/ (B6A^2U3pc(,ЋkP8f牝nik9U*DwS0,f6ox̓aJ-ę٧`vg(hJfԊq!OD } qbEI pЯNd[FGr+HL.ֺd~|N۪dCL_i֫V]m{JN^z>W\֡W<ۥ#3q!p딝lK4$oϯ/f留n]$Ɋ] nT'f[,ќ*1?ѐuٞVL0ub˛ePSҾ]/VV,3^fJ4{Jnl+-Ja76 >,F;4_ʙ P ?mYp]3ٚD! WMBU("eQs?H)hhBHAM07%yK8!fC )n sZDzdήUX®iQi8F^dB.=|^0{cmB8WQO`ct+O@3WC>f䬚\ƠY('#bpq)W4rMKV#("`f+.)yKԗGCC:R|.ٛsÆ,龏ݹ9#bvػpQ' sCGNbo{q2G2`]4/{Ld:˦1~DFJ  `3M*/]BSsaq/jouw75ߑ%I^b}5 ,a[ш+5 [ժӄDnM;* ~$2#@2&X"}u@D5QGMjU@rNk|fF5b6%{O$5qdjPF` l T깋b* &ovSK꤆:#z#E7€r=#Cĺs=Ux>@\hfp8##8hFOҊ} J0 C "a--sz''p}B$r\.)QFǿ_cC*kf}slG:D mm:K|GP>`\]ms JclS"zQ'diA|!pR9%Xw 2*V{;^¾TXm)1r*NZJv5^ꥊTP6(TT)΋w>bJQ 6K+H|>hF=3ml|rM،N;%p3lm Ӊ\vU6ۜ/ tcRRHb&NNx>f>zr?ob/TrvM5D1CF-t*H"#>?2|غoALqO$@iMq!۟jd6 B1 6S"Y}q;hB/V5hM&ԛtSCP!Ze&%cOfԾR3 d!Ta!~%@#MV#=D]8~IRC4jdHig{uyxPgq=rei.QdլKwLbzT7bjo Q̵57"PF)얯h^ʼn5 &"pv"OmU308vٶ\Ȧ\Dݺ&S\jl2-jv=bv'A<B F aUXnШҜGNePweC=rgqV'0A3&H_wa,Y0 hUv@ 5kFgLw{[f-M ^ X4uY 'RV4WӬHCpp爯2V)k7c}`Ic?C4Sw31?X+ 2Swܧ‘8;m{ȡ'@`ع†k/)}.CsN]̻%A *Yh("ᾨ4'f?crի-A٧XR–o'h`hAr::N9j%SO*BV/!7?;0ڰcEP/cgɳ7gbP.Fr,gdD6{$?P@ML+>8nz]}W+_fV۶/΃pzsڑ++@toS[ԘHHf rAϭ~8f/_t6z'37|Ii5[ģ$Bػa1v Cr߬GFZ-JZ1Nnk~ijK7ߓC("vaз\!@ހ_ y<猕p. u5D>~Fώ^?HG^6h(N=p(7y#3>[$ZNIB?l&,,>b<}ӥ  ],R2|me4P@ B^XJ10QdT"M$cgyPά-~sjc4$6uk\c9ݠ3 ReX%ݦ t2S>-s,؞$ȃCp^om"I=z0 0#wBTT4ܝmW-[CTF 7Dz(U|<'hwh1튿3xViu.Ƞ2vv¡32h)I-c@f\0cT/p''89LB`Blm*\С9xIxmI|~jQҢsŅ=e8d\hv6D{g TZ] zWonv%"$~u՗~ d5}*N(TE5O鶀-I4b+Y2OgfXbےQ7\AeuYq?t*ب3Ϻ Ĕ[m/M}v"]X**x;GQw(dANSN >fJ%cNwՏNtf>X|^&xXQF;k`i*Hm1Cuٳ0H +vlh(l@hdT8;9ƛn3w+ Ayi0Z/#+ 3x lXc *kis*=>\ :mˢ*VtS'2J?[-zO[KK=ht{)`Xz -f?BneK61V2\#1X8-8LO&Б7XM TF'/j~hd+;Y\-F!*7Xٴw4 9ja:;HH_k,>b0*]ҭSDj`r~ƵpIL o:"Hzrv<,w ]imH k &|']B(cp?J2&_Uap{<·dTo4G4uNsYx1ZvLMɷ^*2TyiN鍂(*0CFÌL'gۖB;1lp6%۩hη)B YBE#*9Ǐ_ ]!WPLзߢG )P IնIlJַex-eClIn#oB*OF.ү/g[$"zS/0MEؿNw~ 'E̛2v%>z8A$l@^>yv a}4=-PJM7`~ޔ+R96f>ɰ¡I|4(,ow|tkgDE,0%.j1*58;f5KjR.D6f;Gө@)O4;6Jg-TgLfl‡ϫES&$ Q6l \܌ch-gai'\v˾]iYyן@Ms%2D?^>_-ʈj MZ5,̉@n1dBUޭa{qK~Y> 2A-ċ?')-5>ND6 l ~ӼK30I°ۅ&4N΢b,QBg'@ 1mXr,w@p%͖!5eF9U9I00'/Gx Bvd*|ͲiڐI-G{z3MC2Pmh h? <2evPMq>?Id2'K ȒN]g[Ybpaxa]vş%Ӧf[*Gv9*@,Xe)A=/&^a *ٓՆY.cYgbKp FD"CF[ӻiѶKqN0.;3/& m9cJEx57U}8dBF1+\rdg{p& `[=®n*۟0ȡ)-{xOǀY^F:~7lr W8{QqY ]p^CF i.j &qۜMhRebyJqP|ȦZH9 !4Y?`D?.^d4x`- D'mt;w,ւjs7Jqg2"/bK_?RH_0YnD5Xo =e)x,{ۈ֛t@qg@6F ]YǼz;N KJ h/r˿y%+辐$DJ AvcIv>0mI;kr~/?Dt v5=_62k 1!:_ZR9F!f3 9Ӣhā%&>O;k 䘳r{$S3#7&xaXSmX92e6 내QWP ؃I0Y h#&_fKz2tq0\X /ĠZ q !J6FҪ/{K ВԿCB@h 5/By:`̞-"vN3?Sf r-!T@ɂ.S߶oEQt*O#l޻PxSO0Zv ah@Qld0^~êƚ]np=WUzs]m-~oNy/u&4xLE@( 6׫nTye%d] i{M/-a'fHGΉJ ӄ͉S4=j'PS@C„~,.qЉ/}u!V[+gd_:((g㛡%%$%"M~VH~OAȊA[ު@AEf~O7.nJW$=ept˒ kD5yALE^|[MB4.`3U@X} )j(to!w9/*X|mcReYw%Ƞ@Bff z\.,HW p p*9iDeeÎwDEkckezj 5R?h`2<_iEE|oWu#OS8t'PHf49ԛFp{AZ@2e%0$yF}x!x5TS1C9SIm౧i>i.m#|-59ύ(0 tGmM[ +XJx}  3>uX (g8@rg˥n ~+X?e4$v;.w9x%^΂/^*UP!oA7wV눬ΫnYQp%R)ԏBHe$)7M6[vD^,tV#:cՀF_AeA_+BEs]ޥ& ,!Li4ނIUg !%01L84̥dlJ]aA|ۅaaa|gJqT[0VrL ÓLuۈǯ[c h1czy^AϿIkӑ(oI?_=ߌh3͑]]SsIn&E$Hdh^њ7 jo~W1S6:'-= S/M>7W/Fe]m.?8hq' 1[bzq*5lj_tT}Ub:[zMgYi~}c6xnag5n{?I}u%eי{7շz5{zi?EMSR+L^-%S*Fy[ܗAv4{6K.xBiw,C3 \=Έ+Ep9R9Mo-+Նnjx@M%mԎ2P ݓU񥧵)g}:œ?`T,ۉ,bCh$$F (0&Aިmg)4Krfhe7 =ڊ$md=S *dxΨ[4YڬLQێePsݪ]wt˹U-:znY~lcoQZ@)6|?B] F搜5d>22aڹ~GqmNGI2<{W5@*EJRThaY_įIPO \ ?Vy"+Ow_Q5~U"TҔmQb7(;Й6 58HB(YA+mt,rtqp?&\׊ ߘxFkTXZтARj2 瀂\|m U&Lw‰4QDp^w TX3.NƐ`%ݠ$"_]qz]C(% YSת{ߏAAifTt 7 =S㪄&d<ז"tp*` !|pg/4h)DjتtRdDUUH>d"o'^͝ŸE=*۞)zƽtf̘*E nQE rrMfSJIyBݏSoxަYX5M!`'E%[b5uaܻER(::2 ;40TZZ'%aI|Ms)ry'&)/ E>8TT6'|vlv)#_P0?YK}9ȑYWHVfvntŘpǂ})o4U8MA=X ~r%9j\>^hEICϴ505sb|vsQkDuvUSϒf[VDZI of jz#t;Joӭ4+0H:mOwՅ9YuhF0~ۗuoEl2i fzη;a5۟(T0a9(mvIntDcőJ<7{J^ j1pcI|'>/couW(oNBy^[aauiX37˦Dq{gC89iC`. ؤ^~$0Q|XCr%RN_Oc5ns+%5bۀNb"pIXmm96 o*݈g $Ʒ|_JXR]p=tv}& >֣=VB{ D}ʨs)9&g1 UK=P9; ͌@;2lx.ܬ-W+Y/ 2P;}QxÎ4hy+J 3jhSthNLˑ‡1LW+PΒ~>7G!R>_2R>)Zcl\WpS*[f6 mLþqqi-.5(`f1t$̀f=+]MB:I/r!5sZQ D_L@z*rwJ,' y9D'hebc1T>"04FrF(j\țKR"6oF{ӣ-$NY@-mLT<s(7A 4l 1\Y4 J N"/B9 by'qm\#S!8޵>Y&[9GF _j_<?\a#ț$4Cm+,n& F\|/rNxetPDt%2nPCƌ@֕rB^XrF sGC֖ÿ4sĵ~*X= P덧Qp%s|vn `hM5._%5.!}o#QR-ΰ'GtV˱SgT+|ک:O|>lc4K\V6d;MNUWw\UiCCFE4EMVQ+Ar9DŽS[a^hP&-RXUـHUpB<^lKʚd/E'{ܵ`ro1ֲ꯵yTE3bK|l{5' s 7ؔgVufU80]xvn"[>oe-~_R\«z 9:ӾY80:d5 LOxuu`"jqu" TUETaGHٝM <wǭu.M7X!cz>PyGk]ScH"O[|4b1 J6ĮXq`ƙVBZVHа<""XFP%6ZQa(J_e"gzKTk#ȰQ/Pz]ҭp` -VOMxӃ8(x*YٯNp: s֛ , Dm{ Ï)wpӀu(iV3%.ۃbO'!MEn9`OySNM'B:M p5p}պFݓ}syq!ZmHw[˔s's֌Z7QZI]kފ"٭:R>Z$5[(8c`R?C+&[-sƠמmpcOj`K2Tnkg3,7p9&4ZXUHB:NȐ:̃y3VB[dV"wˣGY擢4ny"t`qټei<4pNYX!V sw--ז #gXO_{ |U7\a)en^@tDŚ^@3U鷋wߟ⾺ Ֆ.!#%yN_挹G;u#Zㆈ&A`Ϟ~wlՃIoVЕcJmyR-$8no+Lx\9-l漛]v,`%4Sr6@Hv'fb_~W[.Rh-`Kf]ݾXeHd{Uڗ$bFЕ(wOX3q\j{ ж@6|!WddE ^Lrm ͻ*:l~Y$4z .~&6WW{F#2$1p"F[9QeFtf1'7[M4 u=k$] !] +40rA}1T)_KڭwHŵӭRDѦb"1El^ID:R5hjlsvPH;LNE2׋WXsFmүΥ;O9üw qV~hh^~Y) bϾ|s"9VDsLk+ B)["L)HO䍄(aj}!5u8w wN}$@C$O<Ƨ~~L/9 y3P~ZX W9N̷ij4(F~"|r*1BF1RaD-fW4;f s88%DFmTQ9+&و{j-|bSpZCO#p:$邏a XYc2pt߃:0OѢ0$GsR  FB(2eCgLckET۴p*{]pE^&R&|pVY)ӔUUtDSYJo ar 슜ϞՠX:ȩAuy1YZB*1Gu55yh&*Ͽ!`|=XIOڷ}gG^\ܢb7;_() 0K,[F d'lے5\oḜ-z<&2!>xU8gPfOo'bi% /Ti [.T ^*!ywG NJ. {/d(+X٫'# n%s}͇){8y4)=v{wƆS7bqim!j|sKS/sX)ϑyB'cż8$v7ͧp)w"MT>(o^BJp6;⭇wx}$f:ET&d7lI!|+ :4 35;8aB 4^RDZGAh3ެi^%3U}?!ՙ.AB wÊɌf!r%<RW&`Q'سA F9)gQQē,/uDM j|9 H_j˳;8a ؏Ɔ5 8'$USĸrGG^7{9$D^_B[Du)}0/!=Ͱ93N[YP[nX.'}Ūƻ!Wv7Zm|EWc'* ~溱G7 |Σ_Rt\U>t/dkzgRx\Vjz_qR%QmXG˔ox]Vڕ5;ݿ1AaB'>ifr޳ix7@7i_.w&a6@U1W= MXs ״QZ:#2j UL̩flKD ;W'q.OtU`Mq1ݚѢ )J XZ,BcDiF:)Z!bdslGsr.}Q㖪f~W3lh= ߶qLehD $,⎅nC'`ԈPI-A3\n71Ɯ8HC!?/*/Ctkbě%{}$I1ހ:UIoCOw9:(ոp-tLIsx-[ә3ɶkL8v',ʤiR p1bQ^F-- ff W'ubqأ}];OS5] EOw#BC.(K^CЇ|_.*UP'˚ _q{[Q^ĕ.ݦ8 j$xjOgwCL̮ K%Q$_!g+˙ҷ1`b7)c>(qբSWp2m4((,Q&rp]e6SO5T* dDa:8AB`5\UisV`4Lfܹr/w"SevZV3Tsۭclo:UPƚ=/4Em]I@@IgTF(&10Qyk,CvG[5$1e Kju6Ԭ_DgIz] Ib[Qg8Վe|-|s!c/h-34e#L41)?H,Bʼn$#ye [4t <ˏ~$`P{24&% ~FM+0z\>2z N@~39Vhͅh!؝. o( b\kU:t:Jh4r}ۮsk]c[u-ecu@7}ׅh|Qcz掙-67Lq[PrÝI|CI蹽i{/Y?PŽ P1.f҉WyAng "CD{u}MT Xc-x0llL8\fFCUSrÍϰY"hZΒwAd{腈n23+w~ߴ*}R|Qk.֧uflwPF*uĒ٢ v[fj_=0vK Q0wu; YƜxLc>O,Gobx&6;Qe6 y^5\| S!ex5[ӣ "`EJTP"-3H.!$#cBdGWh22hUvR²p߸< :=(.%!` 9ELUȅ8Eud^iD &[^P$,~([>H;tI_W1DNIqvr&38 .ߏ5J(j<a:ZMVNزO 89?<;ࡈӨ"&KD"i>3+N"k.yOAGFZ1Eog &$4VAJ KߩÆ  ʡ'wr|KHL,'Dߏ+V;c!h$"E()ȃ_fމ=j`oe/IKdB䶌`'_!=۰ u9|\Vx^/̥9KG׭N??4ނ/% GC|ݧ&!U; 4PEdSy ^P\ɳ:\ ʹ;ɀ01N3W R"VO¯X:WMP뱎^]>ke r~Lw~>W쒏a帙Fi5fW.mWu{6Hdq c=X':)4D٪"aWCAE {S_bgWM;__})&P`\TS H.9+Zfk"#$c:YF2ZC]ZIM x:>a&O0 j^#7ߨ!r0M.a= ⼿wU^gfQ'"Ը787FE5#&&[Sv@1`s-NMaEr_ciuK:;Z,pn׬5{_m7w{:J+#oy8tzH+&ua-8gKǑfSU$ڀdH㔎ڪ۶#!c\BsRYmSX[Fą@dzQ&u֡ycB3Dg`zqdII DZsȴ0nb`,=a159}}23p ONw'I7\@\/8c{}BPbZnf'c[ $~yV~3D lEed뚏|!d`s^a_RQ/xkf}o`$c"e(r p6 ~&⥲Ep_0bbޛ H')qBh'%4<k 8ί8LV. }y@&Uн&h1JZdu ?plw=AY$L0ޏE7jtBSGHZ,z(]']yRj[ozM+H>2?`4~|rSAbd9ZW áߢcvц j`ŚOދhid;A:ªsї*\F fÊ8<1kC̅6myɤA9?ᎃv l<VͿI !di,Rn\N81CL).1K"eq]UTϋ 26@AѮﺵ3^Dkqm =. kyodL3}dnZ-Xڔn8/ a(hމ5Dֱ/F!=eP N,6n.4un]_CuCg|FS'2yc[A#Y5;nea4g~)B򍿠 g9֞ɯfvz˟ h<v]kkC# #Ӟߞ "NvGtt/]@L|9#=䡟dm HNj~G_ttjZC>\EcM&l ^<HlH BAS&sScNjWfX.$˜MQI~#x@{T˦[|Ɂi!ź@98 M&ߓy:z)R]hЦ0w!>x!ܙj}bg:֑zQpFB W?i.=A 4⻨IE3 ƣI8Efgh?|Sth;&"[dn3.P;C˙/ l@LOy#׻hT~U]OћS Rc?@}/C/]%7~=>#]" R!&T5FEV0#i OX7Jڋ W-}Q;BNZPa9T~RBJhS<@YK8_VASi2mӒ3 #)թͪ$UÎ9RLW 8i8* m \[T~ WҌE916-_Pzγ>`6hvʬƶw@hiI۬g!W DsSI+_<ݦfLd$oa.rI\u+8=@GԹW̉`k<?LRٔ;a\^څc2WA`M< m$0E<1tR1m .=SQ"$#4kDz/ϥyk%I| 0$т%wSzQE*]/2OS&О^eM;7ߓT5#Ǧ4$YRt6["㧪Qmި vaMn#In0^v{rEt6ݡf1Ysh"p 'pJm&Ä AbR Pqi]zJx%kPu`XMD6G3s|{Um? bbSlp7Hp1@~01UV־j7@Vϡ\].Iǖ]֎~[7ZSe2QpicX?]S 4N $ TIkҧɆXI9 o>ċ#GU;g $ğiD)Da(= !d#9/ C^)ƣ'ڄ٭\c)^X?E)1܏< 2"-#Et^e ۰`% Y+N.ʍY MG@E42&W2Ö1D؛ a(͎ߣBL;ږKO-xt"MSȜTFI@4co͒m-—q,gkqY۵ի@"|a%YSj˲۷8'`a|@!ln6N@δRJbY[$R& ÀնN?6Z=CV%?Ji>}#ASÅ%2ͣTKEj{Tx\kE\ج&lZ€>^[Ę׮qF̟·88)2 ӬAQdVTRȽ'1n>˜X$=VZbI0t8Ƒ QgVr:n۸(OK EM$Kpco ʺ~\qӥ/߹u惏^^5+$D_0&ӷXK0OTI&‷f9qNG@fsr1sYX>9ʦ+ہPi#~ ^<0SO{ &X9U&!"KU)m)Pi䂫|F_2K}\ۏ7-ed΢<6n2h uQk)5&ePdŜ ܾNh/;JTqF@u2 . ӓ&2TsRI_{XonK'IKJd Wi#ʬR vQ䪧ah2~m&0bj.%.j'DB;p^J+WI2ZS*%F v  #h^>aIW1 -1 l=A뽀n#I)G̏ ߱k^:O\4ey?k6i,1 y!v=~F=Cg1 6HY[~MCMgxZm'Ua~Ҿ{C&]= .ew> d?z^jV{:95I UXg\OS'b%F}`Pme*!e*6+5Ƈ^ 4y7bowk0>Coy}}=VNacˆҀ.~&#y7ox@$aVP~OHT7J,Vd&O uCZ'՟ ~YfG+]A؝VJ&q*rVӆBE̾\5UP17PR.Syz|N+)v$bky}zVH5, J?8+}kMPTAeY A -4<=:P˰Z)EHu#2:8)gLl$=# c !Wͳ}dhso? JyaFh[%m#e4)Gq&jOoA#>Ӵ]pAdcT%/a; J5^#IlWG+@e͹pXTA_!%p^6dқF(4 o |&Y9aĚA#T8N)n7Z+O@xEBi@fhF@T%{Rw;칽PE&IՌDvkKKB8"`eM9meٌkAӿW1{ŝZ8GCyB&$Y6J3g oz縁Vl2cI\@e*/*c(G4>YGg nxaЦplBC& "TE-i.nmb=9{#/0EO{[H,2KH(Q\Yw[-"mj=;7džn4Csv_.w^%VO병BJĚԨ&y9ߩQ0BwRνރGBŗtgnFS I8o;.h./yқUf: yHCM*% Yh0  @56=];W].5&=́ܧa+,E*ԉ9Z&N RrWDSAgՑK=.>Kӎ˓U YbY|A솣B2?L%NV?ž[Ĉf_)R6+|A9,CoM~Y܅̱A#a9}}z6YwJA8C9:Vy ;cBOpw*u-Jb|?Gwx&ܴJu77aZX'B`v80yQ5>]A3QJxRle"u}|ɫ{Br5yI| ǭ ^3<7+M0vOIKz|חvU Tѐ‰zz~Zi/^S] :Iݝ U^^UWJ6N^EOn}9B:@V[M%Ta|KV7::4 $ NI6:$Of :w{Dӑ`65i͇#js6j,|.d9w&n+=zq%%׈xFH"9,JVPSC=>Qs+Av _}T,zh:"ڈQZ&#݉*Jr!28=̠ΙZf1x*(OMM4lO`׺p-c_@*g> )AGP.Ւ}>]t`#M 0 z۸3n}tv7(.=$&I9ӱdNor>B?sC\ѐl5]ʔ-ciB%o-Qy.e6L|`m]I<艼f=2,̀ ^3cY~q(~,_6Ohi*R,OF5%`ic!?-3 evzZN4[ıFU7(g¾]h)X gŔ0`9Oe4YZ2, HR}vp:TC]F~0bq Z]ȧ]E.Ǎ,\aQ O)}O֚Ihe:%3CYh˶EY9xfU8[ZYF{1k oʯ'qC&"fX|P fvT%dſTՔ#0;]֡1Dܫ4DOmqvϲi$At>-ypKQmL4sQ$T ,@WK^FDN]9{"Fdz $:MIIM*55Ɋ{  i]:ŭXH%+Kƅ4įP xt9Ǚo]3'Њl׸Kh .1ʕVzMjka)1?J4{쳄VS|Z=c /]kwWE6j[kն@ juF[hM|, P$]Q7zJT7P'i>,99.;\EL}'АMyVe|TwgʠbĕǮ{EXctŷV܍ߞQ1{2@,ߐք\B?;U8~t\&Eh>j%f(9G;!X3B|d]S0cbibϜ\w?|dYSq4tn3A Z i~?kr9,Qv -c/aVS"юzLzSyĸfEiE1h(~TW,ۆe+OKyZ ,1Y7H(nw󜬶J P$e9(dLԜ qE8yzT?RwFkGߨnG NMDޛ#oDkW$ƦLqd" ? GkL(wIZ>3c^cydX0#S`mHւ\u۝gJˊE>w] P;35tlG~k&W5'ۊ@sQ̊5麏K8bqʿ&XSCDK{xLO Fܑm,~x_>ΪC,w>#xL>qMl}J/Df)Lv+g y&)M{vfAwy HX;|Sca[%Tm gg kKUژXVs4,ۉٙ1'Mz8qVI`!$(FL? P ;W@RuG]Y;A?d44@;ڻG%9`OG;[)Q(-ٚ{dw#;9<wOJSː($I @=.7lagq%P{Q)>HxͶlzT{XY.݃.y*7T: ?%um-(B0k'c'YE MyձdLBЭ🂤؜TFl4>b`C q2@;0R<5Fn:58,puW`2'PeB:p&^׾ZJPfh ր:>$s6] #U6uSO#a}pZ Нp :$0;m F2bK){%&#ao;FTĀt<'^ X]dH/Z/䠾ܤsl0v0Ȯj.lȷ5UjA%oDtm@@w[S lIBjA[ȷ%`Q(xH%mpIJ~Ƣnm{vݷC "nY+3 W^Jqmʅiz٘ 7˼#쿇]%U8kFHĵP}w\@ݷ=\#=r?_/D s}d_G1XcK&o l^2N[1Xqj~, $L{Dhfye<[Bo˩\0j1$%b^czZT^nY"_7)\JhEcf!W-D}R>.x'Vv2)׈L(S5'EpRA6('O`;FK$ּ#f {(GK'z*s8=;)zBJF|ޙs{F[x'WM# (3"Ve8,&̴ξYv;) : Yh2F.*n`v {\8yU >b0 @c>r?X̓pE6W|<@;KA{bʷx)]FW;àa.lQqLIVdXLY) H͐53m^*'WJn?{aĿ?c^zwƄaSvy0D{V财)٨A1Sb3-K6[x☄q1m"mUu6#_opK ]qnCŤ)['{JIʦSmeL5X:5N4Uw?ǽQ.o+q˶8w0 +BNH|n(~-mC!Ҭ,7& NAjS@/Cue%M}{r<' ,Aj#~AʦA$l ZON0'6VƳ eLv,ōaؾP ,rMm3'bdO"T4na9 kiEN=$NK߂?}(GN!WӬ&%˓F jR 䴓O>g4J-^Дeƾbpҙ0 _pCwjXv _ٵLo `DJ`*D}jǗHDc  ! 3ڃvb17"8c]UՏb~չaڴU?a=jn 3o VPeX{f)GrǷĮ\jwa?iXz„"&c6.BB[c/fDe RI%L-"lt?I+=uR9X@4V6)vRn}Ainl8 Q,ZZ3+1 >yEs WJ$MQԿbShHՒc2M{{Ѻ@XJ)j(FDK[o0mA*`PxFӌU xZ \IYD7FOg.D[a ;>0#Y>< 5B)\4C 6_twxB5:^c.Q ,,'_g6F(ʄ]Z&f8/3՟82aRS :Iy{TJG싑ޓ Z_?^>{CK";54ERDbJK/bcdtZNe\5YڇKVo +j{]! HZk)1 85~%}Kޏ܇1 kK|n 3F0 X+V?HN qˊrPi+NsЄGL4Lmo淅QϹsrPK=+U¦씉L1t5ZX̼֪jIQjŨUH Bp #%:5s+@݀֠m?LӿFݜvɵ؃p48E:8XGcw'bʍ%+uԦ9y5iE K9"pdW9"a l}F NKksgN܌nL?z λZϠ 37-cvЪG4ݸ?+TZE 退D9VWiWsKaQ?6[[.oJ.>If~5S!F1;Ⱥ3<鲿gغP&lkڎsD{ ^""JG :W'y|,K,S\;5&d  (`ϐĊbESvއZ |ŕ; pqj9fkYRU]/(h'[m&u/Z0vz7Bzso߿H WdіF],u.18( ņj*EA|`aN=5g` ux!JD|+dHƲ9cE$RRbeyè?E?:J@Hp*e 2h-Y4o_"=gGlv裴=0j>ZLj S,|K[Ngbo8ƽN-Z;d(cpKYlْkL'zy ˤ-5>cMqZtG} ՄLqd`!yR{^:uNbB%C5Ltԯɮf>0_@򜼈ZM$A'r 0V%y݃ cܸO:8*hp@)q+hI>v&]"4yޕ˂J!(o!3׆8(buv`l;C|?X9/^3u7/;c4TWV\ezȵSv-)q\jUWɌg/g}!}Kol?ETNw_Dzh^E+G#cV#ؖ/e$;Bv.QgLi jhLdH* CuA*c}qMd8Ѣ\}e u {3H/"u+WJ7Fvr1{SASc4k@\aS)kEg[A"*{g탛/F6*s>(15"qJ\1xdNMTFCqo4X煮 ~s2.y 'Q_~C"?R.qێc8h˯Rb&a'4%8&Õ h(3"ͬ<KBKMNƍDe}vǞzX`nQ`i.+eco}ኮ?Rh *FoE$l =LRC}!UdQS8@Ove'զ#26>ˊ*fD 7 !d84# '#.?^T\!CpV(TEp[ >>[]KJqb5)jkUŴ <V iї&6gc#:iSP#n5h,x GφX-cLߴ|kzz /d'%&Z]1޶B&>T2a"3sJ oх_8CT<7J·>_1v)@5K'0:%\T4"7to}N@qZIr%g 4seBhXF(D(3wq2=N9Qwa.jL};=ꨠ?r1NF@~oۭ֘!6@4j>e6#2o^{$ʎiUƀ C˶HrZ7!P/]&xUHҬ$^6~\vCR|.K5“QRdG@l wL I ~D(9 ~o9z/ !*9VB] f4:&_tl06l4/&4pȒB@i6k/)]whSȩ`JW n.?,G)KBS$KRTA68N]Ms6mI~{xɘqa7nZ 7 ú F˼ P10Lz7K(BiזU:aLqk'|M¾=qٙHݜA1Dr$7tHrm8Dh{^tƍ{qLR0M!*/B CXq .boMq.=ELM7hm+YңO RCQVc^3j⇎|cz52 >NqLbJ kfzɝOE`M(Lg8se.Pd^l;@_~'xz4)E 8NbWbXtJΝ+8{ + Lj%P-qsþ! *T 2w17M"ѲAHOovbAaWD@rX'ژ0^_1twJMԿhSٍ}[6NG(NX ON?塡|mbn| ]G 6i'_y"FmؙgH0zZHg"7}|f!Sjjvx%OFL 8ED!Q-$ZE>H.zj%I`S(ϽZTIyiG/)F*z crͪN0Gb>ؗ j@dؖ\$Y+fܑDEHܲF,ߴC ĕmrТ"BS~ "g]A9v({%~X\(XY418RiON/9-0 )1~cyGx9J9% мZ`o2( ݷqTs0nPhJrqx2CCh8] !}jfDl;o PXt'kLot֨z߯ &_O/Hh[xUblY nϋPM=Z+ v ӠUh8YR-1/%n9Ej>&\A3 ` a󿨚vZ]kN>'*$1ՓP^;b7ij/FF%~rj6O䣵qR1@h[YE%L)N.*_ ( 7=WKNs$z:4$<-cQa솄QPWFhv赣RzD||hZeod(kEL-= =5rxR\w0rcVi K6N0,tFQWys_4D餐$0ĠHaT(T ?G$ d諒+a/(`NZSj\X0\ZlHxT8pUj p<9Ky?З7|;O)1LjJt%Ř eI!59t@t4mNS{4JJ~6v@=u7$zRAkct2^јu⤏rz&1 'BGbGL4H]hiM  VE%8)ɋyaD2ؙx<83cQraMM mJrbkW )i.yjA^״-o`ׂꟄ%Xײ>?!|Wd햋Mmw AЭ]dT-?jlUHB N#]f'ƟzZtg$o\"mi"Ʀck aW%-ߝp | ko./0;i <:@ijGNqo6NItr_!+[S]0GaṆd&ZeFh*d 4M$?T=R X/Op, ~oGA;G ҆~qq,;ƱhV*y( 9"4OQ15`)"GYp 73mӝഺ\H xhӂ-V~9 G* bx@fa'-I!`<)˭8o;lI1TY J석l䪞b ++3^w/lkʤHC ޸1l&D~oښ$O}T6'+Pd7~[C ǤCIgG̃B;476Ca{fy pq4u(]%]$7* '+Z%]?o ;g*^@8\DR#ZzV3 "LRN ` VTs\^@__5m]ux*;O-<Yeu`̴O~pX C zWI%[eݟ<=Zf(G)@.?&ݓi!s/-:;_d>3l;P$~8 S[Yٮr|V2v l C]뚢췳IQNQd~O_B7FhÉ=cCs1lI(0o :$vx@{]Z8ۺ1ra-A=A*9j+3T~a8i/'Y8 ,շclrx ˫S7=ftX}[@k.bZFP eQGn -BsD]uBwh%`UDS]5"`T qAXk10pFx4|bhF]h29]"Dx^& =EboG"d()y1q~DdI_ ֙!pS χxBCLUnT2Zwj;q\39H-I8O.VJ-Ezt49dix.'cf0@"iiD,boplo-8%`lGZP7#!?N+TR@ *|CH/ .Y5醗Doٸya OTе&c'I dOy+Imgn=)09>FGq:rͥ$s'3XTZƬzVx $&xrN^F@츰/W4]]PO 򔨶UyclI0-Af8hL)%9@9z23PV)k]Ќ3kƿ0xJ̦jrA>,5W?LV\QX &O:~Z Zp=, Hrac/Iۿ#J-^:R68PEKf ;e򵪄<GR.ЭD&%Ȟ n ϳe'W417r-2t@<t拥!`VjK}҆ #[Pa-]iMݣ1

"Ӑ*v!)<\LуEwɐ,,)7^>"V S Iü&q(͂mh:ĐP5ҭ#~n-;ucw0fn9Yi\*[Ox?yU"dҬ "Ǔ.šr]NM6f xvB9 z5F%l5s.:iVtkP_7`ԏ0}Jٍq2=&/z{^Xv_9d6ȟ8]<3M+?͸5چlOנ $V^@TBSOGL4)D #!|+.&ӉOT(4覘>šKT*s("EI]6X92aru!R|&(I&|vBȆN:^nv'rUpa(ȏX{FnJ>ˣ4dkTI/A.l=Q#XA]- , d[*ءČw2p)= צ7 ]CA84:-;\mW+zkw KݫOLA7-ހg26păWaŽc84U9[/}hU3MgL@ZZE_KW;QҪ<:U9~QluHVr9-'Bw1#p ڪqTfWX<ڏa >Sٯ,~H۞Ry ee=~0KoJ1&LB6;Ό K4"?*"{੯8 &GH˛Fзư6v[W"Iz9_jiSŕo+G Z&qdn#: FzJan׽ rwm5gi?XͯU=+ZE2De6rMiUIO USjS7|Q6g+Mq^|S>D~;I PCb07̐ WS&m$:vA;:E&4[9%%lI,➬,T&d4 e$.׭E sG偧`ʰ$h?tx"||Y栚KdcTӵ`7*ɧ/ΚZBsLp-w4i>آَx &LrG(|R>9wP`g`8zpj\{}u^[v3Vjg=" OG W\+uvZi]YL/H^L&.%~z%*fBѦ~^nŴ\[W<9e,.w:#j&/P6y(i~l H2`9[FS-ϔqojkNyȆr210aQ<~:Ww()Ŝ^]@TP`_w?ja#Cf y*3!TDIiCS7jz+ݺdz h6j3f/0 ܆R/f6`݃3Q2٨Xzlg6<ƽ5EX4Mbby䟱'#4fŶ7oσDXJSD!sSiUЋu&yĭF pevHOK$t ~~QAz7\y/h۲5+&^ɻy* h;(EǽC+ޏEy'o#?u mJ4揨U9?;eM]Z_cu-p6h* h*ԮݺR0=KIS<]!P -B7Z~yha%\|ꨟޢ!n o Oުl`3`kg)c0&J("&QX<)`NtM܉LP7 v=í˶XJBi=\ob\ͬ 3f77҇O =&y4zP-)ӄAЉ m'qs сPH3ꕖ0a|+Ǿgy%־+ fPkDO?-]+SDӧƙO4# Hđ6=gGki`JӺ{! jY}64|=YYIt+z{wH}LY+-a(r`qɅ 3hwYD[3#n:TnmA{@ ?N6=K! CB_!ݛ9|غ. 5cCкN< ]䋜TzĽwpG;L>-Pzgh%`Y}v/68Au}=C0ʞ^[җJ4\o%!'=-&>=2#`I^beuݼIvȷ:* f̠vJWZU/=$"b@.?Ypm;?*&HcygbcK/(q*|HܔI{}O_k8)*cˠ fvة&d뤖3`7vo{|RX:(JۛҌVŽo|VxN{ >^tb+M[/2p M =b:42&H?zpUM>X Td-K2s+׭B T{4t/WANǐr g9-Z% _}1KKC>\>)JR]UYu{ RI 77,øfhdJV*cw֛W A_/x=ý9y''!e"9Y-8:@5@)9/x>Xd(枉6$0ű +pcxjJbNhJ<-Lp,N;[/mFo;2[i܈Z+Ɇ/'wol|s̲A1Vgpp{M6 ŽGZhd%xl-sr _'Դтw6rZVIv3ۉ/8LxO(jj%y7m9潦Iz>0G< ,&\WUI$S8BK?m9A]Wv6ŽbX-f}kZO=m鹫 e W1Zd8۬ ^@s#x ʙeVݓΒ,>)ЎF OZmQ;+1.*{ Mr+zT[:\`(WXu<ō`@TǜtY3Fh^y+a]^Ut|re:ZzB !oo##2ϙ=垇w_z萍7Xy;Y)|e M׊ө:Jyнughl/9_TSTCVw춎AE=c&.Z|V7>q"G62}EċIIvG7"xra'|K`~6HK4O+PDOF8O5Di{4;zn]x<Se/G37Q(aޓ5 *Vkq!UQ ;'ZԿXAaiu=zWAڈT؋cK3ǓG֖\b覇dTVV<&D]mVD۶bx9Sj̠&OW"[f;}lk?dwQ}j; hkq̶U1/Ag mre7peg?Am &nx65$ì .pP ?|fб?\j'Cnѐ^n;Xb_+~dD=6Q[ gt_t7յ9<} LL+ip]b=>Qln`!)$t滐,}0 inFt? h$Z㬥8$^]I;I`ċ5z5l'd*A؉kbX2)$S"a|i=nі?& OKs1f/C?fڹNk,ƱoWYE{4O)ўH[қ8h ٟO+OqS!NMZ .{|߹+ c&XQbCq-\̐!jdO02N:h{;qaYI09ˏŢS=@1ܪÄ|KYA©1(IQte4_?l·R3zµ9j^\q\<ݣŽG}9}T,1ot뛈!O>RZPnyf=-˰u/ 3^ߏ+& ]95N̙SUWzU46LC|^] $69_fCp%dWj5: FX~i/)֝`p(r,MŪXB?I%}hɽ2Z$BMҸz?vtPWms 9Eigё&G/̱śx ӻa^9 ]sԚX %\1k>(n"Gc\J Jߊfh{!7祒i˭8'y?3qЎi[7  vZQ(l58S#y ZC2,+Y7 誦i_hx.ingIt˻tNbF8J%Crl cK%ry-Z`\U3o 7tIT|֏G#gKMO(>ƥE(-otB8gkN̂9P΀<38ԋXM ;$rF]~.7*ݲ'>8}HUDX~|=^*rR{br0"о׋ h-z uXS TrTI4FS%Nb_Su^&r^;QKN6PTs CblH߶D Q'2*7+r-,5'9ξtp{"V4%Њpb#fn260wYc3S7ܢtL?׾iimhl/ 4N&-E):fiE8ẙa2R]ܼ-6jmGBhj.H|ֲWw2tLC8.Y T4E` , SN2u+cf,;q)ۗ-,=FG *neBw\:9G&opK{$R‰.f/fdE`S37+8k=xp$6T0ϸUyЛ'mnpl <1lT(( R>FA| ۹I68x.n X2N0{Vg/yo@Y\%yQ;L7;hTPn 34VJ~.DMEqYRdK༒}@X|-sNeh},lhi<'4Q/Z5 9j!|Hasqz&WFbim3\VD;kWpEW>*kv3zvWKrq{avVa=x2 ^AѲE*hzg7 =,Rgu`k4zz͑=J!5!Ҽ[`)A}X6KĆ'ϝ!)9/ VR`bQоgd#4-y> N޻?vGk?ӐA g3iSڸS+wP:mYc䞷H6IG;u]rcn5Hs $ڈR֜vCGlv/'# ;] g:, 8pPr1|Q+cAZޢѫ%-'_qiP.dh^ ^R0G&,zY\LgEle'XVhOx3D;M¼_s邭[H&479jHɂ)&X%D UǾZ'8]OӴ4WޫFz; е1[2L5wSfڱ}wMŽ{/hhC篍T`ToMl_"]HFMή/ա-Bf*Pf彦Yݱ5)M3V.wA\9`.;LDi*=Cj0,`.d{<\dHjx& C!H$vS6@ϫ}sФ#^G)8N۠9i}g44 بMZ7J[g]5g؆w" FG(h_fH` ?9pN9#WK -Xoo|MJ9(A`dR0]ܯoc'v*`8zx5#b =7.jH31pT䳷l6G +~@((/_ȠZF桨*x]s5ZBJ.o-VVe VĦPxΐq9at/UK]A]YV%q!(jIyvωcJFP^@Nh9e/Nhtt䇒qf: Uܔ҆i,< hGC힖Lη{ѨuZ*KO$ߵiDa {J{8> P-y&}* q|y),@}7Ow,}/ſ Sz):p-XLxWe) kW}(8LOY[o@1CLQζ0;g=]1|ʧ KZgg0X їTKy?quFғ蜑Vg#?ɠo_5J]JEFen X*o>$k'ʻr]>xSզ?7fW~ k5XP]79kѲf&=k#>E PDzW^H;i~5"'dnsٞÙÍrd ͼv:EDa1AR+;P̈́řf@={fJBhg 'TAS%:@'Lab^ ֮y8oi&t e:ӔV#mq`yVj\ߏiUVkp fŠ'F Xcq*s䱎z*F$a8+N| ~+O!(n$F֐+XۆxN-4Cg 7F0kqIGM[{`\oPĝfιLi{4A 1}H/B Z3Od6zR˞KZqc`7!n( d;i]Q#| vOU5>cWS]-G}t5{|9w&iL{Y}|BJbS#a\mq?9me݈ A IQC>p:OJ 6tmPj/v2 y[~7>3rB6Qzj`Kt?w2HXҡ_4 Ok;vf12eQTd!ڥ5tdE6z* !y8>&hC4I#ۏ+0qƿ[Qjv@PT\E# O+; ?f`>pgd 6UP3;e8&7sg>;oFDᦠ~:$d1`[U4E\f'gt휘F`u&?p#LXH=iÍuq>_5嵋=(hQpfaeW#YDnuVHv@g0hL.h-ȀrgR2{uЄ2H} k'lJzz(NY*]LBwlE`AZc1] YAkOg!qCr>2n ;L0uuͭdM1C)ep:^SeMyQVX%BD!re[. ͧl}HFlצD$=nTI89W2hM18WKz(t.kۤY7h. |hETOci$p=[w k@&&f0]z v'-dczIQmձ+RťT>h~)fXn9( ކ=8B+F[N+EV:'dp@_.w<'/Ԯ[dU~ʔh.j+XO' 6: A WֲY7&dMs-rg\|םW%%YjmΉ+ Tj-FgPqM5bA0a7~V lN5]ٵzcư;ǢAbƏ{,b*hMC )0z>tb%L5 ss7|S*@3UCx~{qlZU!qY=Zn*U|RK"'`֪MH_;M’0-wJшxX LWFI-d)]i Ѻti4MùUjat@ۇ`7ttApN]8Lԩro|ZQ0[&=Պ''kI?@9aˍg:4c`J~lt6CFB奔bגg(,hΐU ?*@bA2AP\v|tZi!Wi6JO.Nm4W>SŸj;l+X]{sBtts:.ĚjĖ_ ]O7XSjb +6>,+Vf̆._LS=;Yԝ>EY+ T$򡯨Cs \=&Ȝ rK(9~%[BZ퓜]l5בKJ($^5Ɵ =Ӥ a!2#@0L8D B: 5.̖M)^!E~|Mvstv9\sQVp(B\ﺄ1XeWWb> i,'ԕ0<`mX&2#w#2*vSAm!<`E-*j/[vy76sR2hKTndHdInVzZq!:iY즠2ʇ|O@hllIVQS-+sR`[a oy7/ca1Xy]x$K(߇E&l>3$V͘7y`DG_C$n|r(8{ nG[i;DoN:.C"8hCJ#G*|fus2 vO'U+Lf[@OW  9j$K42+HL"pۑ7n(rf;>L* %ρnޗ8biDm} 4 p|/Sve .Sf6y L%›aJ+rK"֗ 0:?x^8f=_5Y4OhcrP,J&P*|#reٲNSIҰEu=3|x:)NX,͚4WKcJ@@6:O+㿾z>EM?L0| „;xUjތl`jA_@8¬+$2`YE9*m3!=/?]ޣ]A;GB[[[Tr5}nc&^mJ9|!M I)n,*WF` v|Q[l/O(t e̅WÆ}H1ݾ}$-IR-MV,]y2Faik!k(Xo5dJx~ 84l>{̖>ޮ?^O }~JDF/p2G -*kz;M`DUQm`Wz7V77{$ӓ dkI^R1ЁnMK૘N\ia+tD"OC(ЛMKx Tp>RI3 szQ w b cE1CQ:4 :4`aB;t?,^\%E{upΕTV}įg?;IV nId`0d<)dO5pUo6cX Vv"pe3-L(*HXz[UP_}  :Q P'Ƹc~9E9%ivIXظf.A_Pi}n  婓#~gЅ65)hW3VQIJN޴٪߈NJ4"4󲹪ãdsDnk^S4'hDGz(@$QSV_DX/~N0*T{r ^9΋.CX@-+ǘMjL'Bfaomcݹ 8a1$ WԵ5{Y;^/ pg&;@84p0Jiª<&xSd~<ÿ{o3-o]"t ii!fR` Kت 56׮TL~3}7SH=a#)!lJ켳ڟ;=ہ:R 7̤_sq6s_RHzL ' y9.;d >a3(ku`m)z?gx7Bt{MGi=+{김0ƣSؿEXJfKeW0-ʟ%'#Scbb^ŷ1coՊu1t4nYUAyp/cye%Oi37+ :2.vڜ" 8 /#]y?ٙ\WdPuڅR!E!}jL|?a;:liWwh˂0׺EKz38Ѽ6|8!Ƕm Ork!Vmb6KgZ|PVO>IH> c-b jq~sȻ씠׻NqFI:3iFڏwhVߪ?mqt+9ǭMAx,dY_udN`$;"~Nj?6Q_[qZ$,ǁaTc$N0*a{6+R?dpAI-e2Gβ,LΓoc+0'<"W"}!ߚǝSg1AQuF %Ѻ3 ,ĂҊ[vm3+ѹ1t<`g791MGyՄ 潭^k& y1xJ 1y oxv_6Z5d?RE0+NĩZ-| Im䓑 7F?|4 *$x$zlD$sf$N ?R$:y.k1I|3mGྂѹvVlv})@nRx:gPe M½2W8y\'"W nfxFotO.e:+wIh?1pq*rdt6F NUQ07%;t+]E(%yoG9sLi#쑕.fgT}qh儵& )fx>|fiB{r=Р6Is=Q޳dӜ s1-)H;#7 $TXYsP3A_%鷡_}XNhZGfL+oI?| 1qD]4J ; +|̀ϛVޚ`4A? rօWB#pNY/;ٵ3պ)_02{Ю80v;߸/0wVF]3ջBT=ٷth\.C64>~́>ˈ؋/7pUb{C O-\ cPĖP)R,<ަ'5bb2ElPFLxB ֳBs"fQiV湫ysB^8S\M iLfv9c+,?;jb>{녾e$ S6eVW(pAD-rODaDæ`uŽtQVTyAV}I iC &j^ Pݒ ]Gj$Q}qb68ЮgYWթhsX&46-˲7%[*)瀞7üfbn{9ںV#y+C˗K(* 8y Kl\<d3e!Ky4Z}3!`ݗ HYz>鞎IoNId+NOW"}Op3U n@p(!iF5eI"#LV>dyIJN_hj镍<:4 ַ#^NX9zf ݱ~%DP[0z)mibRn!̖ CM(Fo6_2;)`'<7H\Γ蜠1Y(B~P{Ӈ5'mL&]}:Аp*0 ċ 9!2Zl0-u#b㦱.F'?Jmq1,:nRVQ[>,wug$ 7E܁|#k>'nr`z-4%3[ 9(A +_䨵wIf<0gᛨg!gNzhYZeTLG {bRQ=?]3 ^{L;`1~3rr9foeGxeI "8' i3/Jc j [E6# iVVBhqvWD5AK%k,cI?rcWRp_CZVPf44raNLF~`:!6C&ʢyˣyӍw>lCf6<ƚ`4e?om32=_;}ua"qiaY>w5!chȥ#5.iۏէMÎ%| EOc,2s, ⇊<;rȩEJmf| GDEV0)e"_?6z@ث-a-`"ov^gA&]e)83$|TTzq5j6WNLbg_/AfT "ۻ @`ІFeQ^dx}|я2C9JE:L䯀3,]ic&Q7Xuyo%dsWh!! I ;'2OO~jpFŞ)1Suvړ5=y8 Ԩt::0VU"=m_+08?WnK{w|W"<:!XK- uM:bcKՐ81XY!m6ROgSJu] ݳM`K˃& eӔ <=C2y؈Cn4\rpסx*<3-*&' eX*)bH$䥙m)- Ntvb0xhטw6%Ϧ}H|& N:)G~#Կ>"U8u*9c>8pu:L2^HWԃ8Y`t=} *{xt#vpI=-5y ?/t֋/5 hg 7;B5l "ZXj0"H[>A;[G K),g j)kRQF,<}k. t4 ~ͅ30eC"1GLڣk&0K*0`o9BI[#{S``q}m`p2Rϕ4O2^lP'CriܞY ~6$\YL`-Fխkb2mJWd ћiVss%0)R~B J`3<قVj*Nug>%{4u'SV^n\(UT/pS[)OmpRS*gv1aWlGRAWɕ,-gr>QfYeȃ&2̓ˮ ӷREwOٕ8Wڧ/ܪOxVJSy1e  tL<9>8Dhi 3g9M Tl RZǮϫ.v&TMT&H1n ? o&`(iɃV>\gH&W=h[ cH8%diDlqXjZ) uhA, E5K򧍹HV85o%k!+Ti DC:%/BFdi]N pivpeԿ@ɂD\kOC V!T,BƵ7Ea:fu˄R;DRbLT1Fa䥧ty SDf=%UAuT[p:ԙ+oՕP|~`A Poە7C簂nR=FdX:(q`$&%*"<7Ҕੂm9gZĭW'YJ>uQ?u~F:FjZ(FZ|}K&aA/?fۥa ::-ibgY'T78h(jN~XlPw{ñ9vp6iǒ.] ꄤ pn1Y͉h*Elsl#Դ^G:)XYTo,?ȪB1΍4u4tmˑf[wZLNj}$˯SH >H4%Z8&{j%]֑oyj" FY巑AtWㇰIebό[ 8ً,ihJ]ֱ'F1q5Urפz#ʓ+^_2 nq]<ltZ0"rXw/ZO'`QD%I7+a?d@Dk<c;F:eZ^$0h hAS|Ri '-T 3 ‘IOHhxV o27ӏixUB9GQoQFEkQ"_ڬLX*rU@%!vfK$ezh$l=v/M0P\*XE~3i@#2W&/щb⠤ P@Ƌ /Wa͗и`geÛb_ѡ^Aхy1^V&ܤf|b }Kh eJ*KI ;%g܆g]ۮڌաr}Dwn,}?bj X@c~tÆߜf0iمYrJȖsDzJV6KkY(j+&%X"H~!:3R"@sE\sBݰ;h~YR^ W(& cT9P'd{[ QqiV98&KdXaIzimS%, -l\Cf(m%ԶUzԼIݦ3J////[ HӔ 3uE !h>DI {/@r7Oca=Mrn26L.Ed13։fj|N #ӽe[vGmNVj$c9I ЍN]bD&l*Ifog~8G@oXͽ8 -Zy<4ۍv5:iENr/8*"讛AΥ%CU2 kzZ!$m?Y`<4Q6w1lHYw|*ޜ{X",P aɐg@1Gc;]bu#2=bPvQ}':iQGOQ^ֻP̑xCzRn tNxޱΞU-④^Jjʞ:$Y'kV`'y} $ U yR8HZv1IYlA/驒ˤP9r@ۥiȓ|0ϱeb8t}M' gtT;f3qblÂRpG)aȮZ۫Q M_ =^HΞN Ep!cϡu c mC[)3(r?qc%C&CKa+.XyDMҌD1Y:$W@JSҤq㗸3ClbvM :~Gہ8[?o ZS(]%uc ^ڑEq,NՕx;YA=a.BEffsL[2=6 ᛟXit tX B>~B(LIu 1e}R|4~mrX"'N7yo`~ж[(kh5چVzT&Q|8i8՜r3G\AAE*e19#[MF0iZ7M5%S73c Yu!g`H6MO & :E3~-5Q3#ҥwR~B{ 20 q/!wtt\  !8E Pns)" haF1~f:[O%-2!z/%t*Yw(R3;A~WѬJa TϜIK#/ m|d3"aή@WvҾ.fH<4eLv@ 2sEPn26d#(MGlO:JZwdvj+xKez`)|=Z6~6r9K̊M}Ja ϣו|y4w[& [t6V+NGkbɢg&'CceU^@GzKuӯMo:DriJlt#@o) bLKd Ur:D)) N.<%H┖s\G\oroaТd&0jyZ#IOX/=cvxWc lyMOG{$iV#}j \f`඾FߍsnHPZ]㤱܏*yecs[EL,iɗ%r&KJ}Ƹ+ʱq>pb /\{vhB}$!kXR3ZڧW{ƹNQ+o''#{ /9 r{ X&8$)Y$λ<}/=F I/;C*PW?-\ayE츾7FƒN ,i}EIVYa1R^ĕ? n DUia:;*Ɓ>Y}ɋ i^?F$ſfAJ#y"U? HQE>'*rmWiR £)ܡjb"v]rr dCm/^~wNaOV4YYeZc{~})(Bi %IѲV˛0FΘvVdޭ@2|uI*z1}v (f*9[ӥiRFmy]0> 13?4`/q(ONP{=*PŒ;yq8{Bӄa umS0p܈_V'AO2-no^hv3R4Bn(_χv1 $!x7~I 05]*72P:i6))L!Q/SđWI~+}rG ^;:ܞQ ]@xtdD~ kI#R0Ex}X8W5^wo4b܊y#=+#fl/Dh rʴqQ`r#u1ƃwZ=%;k;5@kQفwx ^Ѓ7t"cSB_<n+ ?63i/'IΔ\*ɬybuNO"U3%w_pNc<ܬNC>a̸e.m #DC +ӯOɣת)^AܾCc|1ZZO׺&gC-4Mb}.:ö['*a`+kdwV($`#Z?(5Cs =-H+H ^X* Gm[>MTC/neWzt\X4KN,k^y =W4sC!R~d)ыM3J\E=׽FH]YLd{F'+;Ќ1幹{j-˜j]{y\F5,I p<4]\6I$;X{:pUAZ#4hiЃuwj1Z- AQesKB/j M`>~࿏O/qPf:ynMw,I"]e45w<%E=RܔcT9[RPոH<4;1|{ĭA}:pvF 2T; jj]QPX5=2=yc2†,Ǥ⤴)q;W=I۞ ;%Oф89mOzua ?aw&oWD{6 474\M3>p1V[o5QazQ\YCޤ.t7RvWاXI,wx& -1M!ɯWsX"q^{㭅-:&7>PrU1$ʟ¾MaL-`폻2s]$먼35U޷vJFпhµBWO6`tdbgC~=t sk:$ Sݜ̻.c1Gn o 5}$IмN_Eջf0\a89VcXqXi mŒbVz'uGjF5б #R^ʠ03?2N]mK*T?%9o0h?au.\W7{n%eBe1Xq.\S1\ûM!׊sDhc9I j.֐A]M] èP%,wHg2b=y*pQLSヾDuʊ!WC0!SJj=SSiY$ { + c]] Bߴ#O;'Fʙqy]}XbPw ˤ.]֯OmC+홮QmTRhmT CM7%7i L.PaAX<i+򕜸 Įi>UӒWL()IUK_Py&k@_f-OlR Nf07xl[(WQ=$ߌZtx%@6;WY(w [(s0!=D*V#輥E b vic{ {BĤ{&Cp?.[ySupZky$+Z"x7_tg|+G&A/)Ĥ\>K"ErEmttߨvs){,z1_t[K1I˩xAma1:S*WCԕ sZ3Jο֓uU3쥺yjRcFOӁR[6ys KA)^p`9Zt<(e]U{t~SOYl=W.r$~-h'bF)onqfUKͫ晴V];+F7ԂgumVZ5͇ުL\@^rE).P1G!`y+ /X"Z6pibv.!!PC6 29Ŏ&g`L:ћPupL(\Y5ňbUP1Omr `Fy.dau nN^I` ^5^ 5JFg!Ŧ~=~Z8v5`d܊9[VUGBmz(v >`W'=}SDpgSKZ ㅅ?휥;HϋQ~rl+Dj`;#W22.=\bJJgf j;F}GSm/¬$m5VcQlewoLogp=DD z RTwWiӸѐ}my)ޡ~)v}[vFl"#XFcez|Cb0cwvXxdpJ")N^FCq# p˔KQ ;/1 g8t!M8xzY$Hs}*NFâq65 *&.=-?X{alzJ/x>x+' Y+En;Iր~/G*\8 cڵ`::ײލ s8w9O ۤI* ABh\?~= TzC]v;e2yh'/Y/n@'?t@RCGGIŪ=X x ֭A~>VA:ߞ[Aް7_K9Etu[ƫb ث6S[ bhJp$ G$DFHe>z8H C,;WI$a5lk*FQY!~D Xn|zY8HlܵĿ6_+ZJF遚o~W:Ŧ@{(bȑ8JA6¸`Y3aJ{c7{(nʚg:S1In{@-ijGRv_93F1B=W%h&+{WY,_uWtV>)Z:Ӻ}0Δ`+[G ]:CzO." ]6œ]b;tڍ8$LMהzO*LJ}m'Rm ~AZ}o9̹XSLNy##Vek+,}q_AY"q2R4䀁گni2A3JTiw|>#NpS^fGB^Yot\Xԗy#=J m^Xȯ 0B,shQV?zhF|+ V3(|}iD@nKcz6 Bi|\ɳ^y}M/Ï3۟dE߲͗*&,2 J-ݔ(\f}tVIj?ҧnZkn7{ti@a1? .aր-z)YxJͰGwr:F-t[갹{DUoB)M1Y' ַ/ϴI˗=rw3$zgZs$Px*`1lk'6cAV'z"=ne@` ✚گYk ]jTI EZVV޽.rY6J,vsjVrBIrwde6ql,c-3iArg b@ol?^hD?sW )?KoD߀: #䀍юl2t]MQ> wlڣ^% 'J̳:Q}~t-[ԠrIpxKS!>w^]8+b Nk-BKlۜQ;W׀^ĖڴC= 29PLVNDZ=ZIeݣg<$7{" (Zo3Ғ^̎ ȘiAW 1|IY;%Řḃ삂vm3Ԩ]ulkvj n_=N 0&& &r$ng3sЬU"ÛȘw(aUz냎鶍wVֵ Z^ʯL;!k\';ӭ;FsZpul31&/wE{c䡩֩GEuӰ5K;dMSAiZo~UH~-\^+gav tX~s#Ύ.l1߹An!E#LpPwV+?0B@0?xmRAUe:\*r)NKJHFM0ppa.7: L>ۼQeT\@?-4gA_1-LQC=.4 )CQ=SRKS ӶIw qQ*'LTꃀ]›$(VjZ=ã۴F4YWˊK Kck{t$B:]2MgeV¾]G3O!YbԿ˖G#Ac|nPJuxO U{<=g7K`Eİ VFt?,+n<~zr۾*k\nV1y=U[6jF@e6`1irv1 3¨ĔŞU[ 88fH(x,#R;+FST :_倢;d:~2lCVTзm1U;5Ac #W)?Cu^a.:{38 A@HҨ.06]p#YcCaۈ]~k޺k#j646_E9aWO^#zVVn)7ܾŅeJq'b/@?tCqnqaְ%mD3@dfuW ivBrDPc`ڞ#HHmQL~ŀ&9o2^V ? e=sU8G:+m2JbzK T-ZM¾vۨX\f{ߏW\ֈ4S2w.o2ZwwKZ@Ec +ht꽲 bT Pb]ŋ@T è;PdG0dĹG?q)>QjvG? 1tBqu/t4]94 tsC9 0h LwEs+WW+IBJ߭c*ОPeWRTiM+LKJukPr7.ǟf<OVT. O"JIߪ| HwvqȀTκ޶Ly BK92n0tHSָv7Ԇk ,MZں֪aOvʄylx8)PIK݋yGJS KF$[~/81Dʟn[GJ*+QqĿQ#'.PǗ: q"ƕJ^S,V7v)q!لRtݣ"[eՉ$Yh?m6Md_χNpӤƟ.Ӧ0ɇNl0z>-X̼Nfg N}$l0V1n.z5O3c+i/hAU T#KL,9Zj0ćg۴?,EGx ߅\ n% l<m|{s'&0% D6o/Wklơy_=Jhb!3h'n_N]8LQ<[8l:fT5 q=>QC9:8QI=#vTxuJhI<[A0NTnF%8d%(AmKKoapt Ξ&2AWf!":$5X=}ͼL`y&_!"|mtV{39|ep%2[SJ -+p:5y/=^TKCn:fmJm]n`jN\5nBc~͟}',B,@^tKDb; < M'b@݄FzXdF̂L}% ݼ!zZ\?>STȱyΦW,1;yLiViT뉭YD$ȅu,;m/`^86ko4G}DS t"&΁R.Xq Sݜl 9q': ?UUՖvK'T?DɌYW=rvx=!2X+(@rmwH1oM"PyYbjNl}@+P26 Hl{ yjS8?؍5({%4 ?ab7HX.I# *jT2J^_@.]:1jJcC]Jv$F^#=7飇7f? T~/7Y1^4O{,ll|ŏj+ 02rQhk)0(DDy))~jPC GHzv|=\9!'zj虉3"ejиkS%./Pa^SskRd9(ЩA ن39^V<&En}'|{`hh̑΁a؜/$+~9rE[1KBKt%/%F$u> ܆vR\j#u-ukXv*`ANvzX W">eG^O˟*X^TTpTWZJ53d5t2#;G8qC5؛wL;%!eOPv 3$ɹJ-1ʝf[ɭI LK[$<&e>a?tS I鮺XEJ˹)T*Җ8mK~=znNU`y=Ub6hz$1u±&.)uRehgҴx=gf29^魏H2`) 0:<.\J!-"z5=TXIų?ܻnXQ-:Bn{: `Alw?(=Dl\R% :rg&](#&q!pLJ2ƴ)5ZyO@<֏32I@&wrx2ىч Q5jr"z'r!A f{c"'!&*Jv|9xȬa,9[8K};5JP^s_t8 R;fG}?tEQ@up -Q*y:BpO7IG'( fV;QҰ#4># lC%BŌ3kMkfsVzjB$3<{#5=VY;A}vcY|@ZX`إPN^?. 0:Hnj!ONqIևQ\qoѯi^p !wm}ojջJr)5g+Zrӆ+@ArMӈ[Pd'y-`llgWǖSHklÆ dǬ2d';MQF]<w3c - i`ω5__↢LǪ@o)-q+ ~#A 6kOʃ2 V NZ"K*R? i\ wFcjeAly3`()P4L[NMc9zu#(mF,p4c\b*˱R'5FR@MmU_X)’Ӓ7*Of~F_& '0Lk{36M |[(6Y[gL+Sf[)>>]d PH TTs|n/&t(=j$-D?vSϵ6HZm!T/.׊қK~gfwCg|'Som)l(0}nPi#r~('RZ#BY+߭q߾ 5y1 nJ1qmoX\hPuv,izB}@^p^e%FZ ʪ8 ڹTJYТ{ZɩYӫ F`eRRY]lnmBjFb<iQpGb̏^-D襭ac.*cSS-ކB7 s9iRBEՍt1n3Bi-+(M`3Z|>^ε8?%D_v<±\; C?, S4WAx7KJqn%V vW5MZI).$"zq_(e/`HJ>7sNOD9=J)Z-[|/<ՍleA5S g͏fLӇdRCYm&KA4~7\m#3 $ϡ ~}*a6Pi]¨Л@\~0ěd6 ]rY﹏!-ua_[xY´J@HM*iV>Hi#xet>d ҅iKšqLˉ,wѫYòGi?qOQ ]ll@!#5^{Cw-X W!|,,,-r.*)mCR:ϊ1ѿE5)xլ\d t51Nɰ"ﹾ_1PIz//ݎh"W(J>]{Ћ;VwZ+LC-i)Z((k3fj(O=;^kи`+äV__ìM֤.qs`Y~2GZ3QC7bwݎ!kD 3r{oHy:}XA;¹#QpO0mQ5ppPc*H! Pcdʼm ?bɹI =V&}SX8oG]"{P]V]-JKI=$6ͲqeŕkRc4h](Ja*Q=NR \> ҝvg z;x~. CC] urGR$ٌ ރB>؍1MEhXS& ;~1MZ膇ARmE08$Dr$c1= c(Z@e?e]po([xEA&7ۺ Ir~Ԓ f6τ{`x)sj~oŅKr$begQL?Po䁆}3)r0ߜ3vkݒ5c%|P^Z]\h|\qѐ<ϳWYOPJn^i_Q꒑>ܖ"ZfpF7e8``[lv8ͅT.ax, H"c(1C)*Zws96Cʶe>޺=e-e^8ɰQF{ y%M#pSzP4 5.a?Ncu=So{ R8V>q5>*s) j-αXiي@!ko oI0Jz"(JfFmhFLE5D.#o{НqG0`2߼N 7y+ʥ8spDNH.8Ѭk grۯ{EŹ!mEj(7~NXpb9( CuLlHI[O7$R/E#O߷Ei|EZXTԎ—I=^X~Sg +Db/G_Cb fVE.^ |a@8ք25+J2BK g qA fM@Ex{ɑ \̀[$He,_|SVLNy, 8Z~@Gif[uEJo=߶4A@e(c2쇙3F!Wxf.zgCJ %E]~@u MII5X],}|mrS:RJWƦE;Qp#Û1E֍>ǞXqEY<3<\F/l298L`!nPd˗ &8u#zjAxY DXٳb`^6?hRP.ۡ&h7~t :UNoQFcR;]dx21㞀[QeJX׬3W?w-!K~'u=8Rz,@YPMf dΈZ΋HǺ1X)\T"藑G[ԲzW<0]j`4F/NOʘΗ[58w\zd;M_QtB zx$42Fr$+9Y] I?0ߟƧHz06c8rCD2-PTLkDeW{PLbg%9H 0{;% loy{ozU K4mI ߔ=yNdOp$Cx2P8"̺`EH1|'#VSI\@WՑ݊w .[zGƨ7sXx\K7oIrb>I.$|8U>t\*U?SC"ѹ7/F`,!)FCCB2YRUf6O֫4 Z1 ![g=x"Er^Cipؓ\b*ʹJu'D!MxtOki`-;Ku?XGμZ>AG%i+) G~l␑} (ŋL"8:Q(@4&Ù񵎵ȿҔ`d!,s3ft4kG؊O]zoG=32&Glh#Q*_p{0/c(ys?K`Gy#5cX!"y [J'wE+~*Mt[ Y疁/lŐfk+윥 M羌vAU}h'a,{"]T\Ġc1P6nfA w4ǞLY@h㠌<-O+ sSr!EٺqlssZ %"gpЦ4ge'xŐlӍ5!;(r"Gt\Bv?x/*;M3$_EqЭr9{"]sqJ-q>nP4CUl,JgŸk7MCr~B@Фv¬ 4[/߲{1Keҗ >p?3=%{U)tN-BR 3nblc mcGcXYB{+nq"Bg17Xfx7LuJ }򴍜}V ,%ٽzB$B_wx/f&/MZ '&>|>>EfxK1,}lb9t6UP0u5v>0)\ q2b_&cIxc tT7^fS+*D]eDVLt=EH8l-=z7O0{dG "p. 2AF~^x/9=;ȯjU注1{\Yh1ɜ@[;#@dXj fۤJ*]f,+sRa4OޤM@` rt:-"J!.t?JtcBhB%߯0Vo1e@}Bv[ ,SEx"lp$ݹ#3)7Pcce~q Jn-3 6SmA!cd|QOq#LE\-q(u!XT3d:"KnRM+c~V#> ?c~[|\k@%<b ٥q\ZHC"h=\P~=*)32˖lc]"Wژ^ uQ@2- -0}+!vc'd7,z;G5O$jdh V[4~۬H35R@T:ㄟ67d>xGྦྷd8j`4&L]'3ţeֺHB>b@ Idß ׈UD6mʮo#\MJ>#X-p&p8'-0QЁ$J_9^WccsB4K(f+f_ *?k\t19MΜE ߃z3Gi8FhqOyDm lcX A2|PǠC`Z3l[җWH,WVL\L E1iTć;+D6܉d3quV ZWBx`n ([HolyV{ۂ LЅG- &p|O@;N@uzjgnVG亗+0Q:TdZ@DE:t<vN In/ecΦ^f~AhkzT1*V!wƜGkқV #^7ġ-1gQ1ĘqHıXILK%v'7AMpkʻF˼#8& Xo4#J?hU 6֣W2AP6VԽ$WGߏ GFMH ٳ[gDžK)_[Ӣԫ'VC9J.9X XoSyV-r +},5!HF ĄM?d2T;BUGۡcsK 8T˪_,"l;?rT [aJY%7Y@ԹO=ӞKX v˾nJ])WZ(Z..Co&S,i)߲I\[bWuKi>JJg#7bO5icn6k.k)2d&zrH_rfIjV^N /d'ҴT6/&n׳J-4NQFxE HV]|8&N0_z'|5뽤=A-zqc9kjc5ļ yٻ"6Of>&=.Z{zGߏ4i'Do=8\jKeaf#L-)nYп 0I#'@VUi0W{.$UQ`lα&|7ITr`x0`š /:'8umbZo4_@3& {wJ6W{~]Q.>ӻT@>q݄ظӡ(9|}&6Ѭ=Vf21I|lΦ_eA Tl1J' @}ٔp/qJ(חuFA %Lc !Tp}}|Vmҳ*kA߼JSLp-$r϶\5!GZI+3E z3EJFnGS.Kx,O-f4R9#_>I.Td9tO SW#37CM/07xfő8PwZdE(>ѯfE$*ؕR #R ;uO_?U^P)YiY7ƭþKQ*rn͒(ASxl6ip32[ FF՗p k2y W˧8/ɒ j`2i[3Rt \TC[=ik%M)ZcQ4f?Z)H>}ʫ`$5E>c,}H:)8c5v@4q'b;m[f$%ȽQGv_c浮})k;$7rrr'˦ʜeqd%n"fFOi˽] خmam}o>y~U /JKSh_l,)􍾅Q&Wl{/Z&mRe1+di|~1iUOgat)NC h0aGK(:\a8\-M('Xq{HWCR%141 Ad݆\W+~oS*AAqɔ͞O*_fZ`k~QIPof .W8 TU;7)+cQULɒwq GUiRD)d=;. \"V]lLU 0a&]C :IoC[~Lj]4~T,cJ!ov-t ?ycE:VJ éY[cz\?xdp}:znG wDلF/zEƒR8ǖxr"/o#s!rZNFQ_2ܝX֏bXiHXl^ k>\/ayv*(MQea(vd"Z_< {keE<޴xDzI F0 8_̩;!p]wr:^b?s!*9'С/TxUyO2ĊvU2JJQNwboT igTbR˭܊9࢕JfD̡AbG __1fxcMӶF(f'K0Pݝ>sjN2)AGvH^>?MXޡv!5Qu1KscjdN tE pv}z"UkFhӔ 4:熰b{aUsXDvW?/z>|LU@vo@e]ۗVSF5HnHW/wl%cx y:+oԹ?cSg/՜ a_ӿ@+/y^wҐfEx#|>&oWGwR.׺l ].?"oP!xP}^IoX_ 6ډt]?kwfтr EC0.b: 52ʦ< 䠪oj`Ǘ=afE|7S|׸OI<{~TԤD%AI9+3|b4hdΘEWnlŢW2C|i}"ϖ;IUe ֧ۃ]],]^q4՜]e [Rܳ(VGĮw͘i7Oa6 ۙ7)^E!iEh7 M@RI~yo=8 byMi*\b-v45Gqg*b׺˾u>n]ڭ=X895fCGi-_T~MȨ@oUxI`PFLMt ԷWqzµ7+$?\ΉjzI?>;Z *^; X.mW?( 4fÄ3LX_`5VL<`$5̀~/gQI44wk|.FulN t_ w1 dw7(X+A*Eph3^?GFe |&y6n_Aw3Yݱ?0.w5 u?&v̎ЍgYx`іO蛈:H3Zr n덳?5谨ƴ{ fWR(@⠷_&PoSqfeZAF`T7Ξ$WMh%J?8Lůf y&qew['J!v]]WatT#$r$7atr&H coUurSTubbÊ̇nt –տğqo?n"M6bsYݩgH4huyC-ݎuGKǰҪ6{FLVˎ.? vK@ vPV^1=7Xwӿ$t.6zbj{=Sخv؃1!ϩKH ! +*[U4ߤ_:b\|@"H|j;5ڴQl65#Rt!Z~q-ol"SNh AZ /rcS;UdtE`o)cR&܈#5Bwa,jz?aɀlX##AN/;Ůy!1af}Ɛqb@8d=k,4ڎ\YFCۇO]y?ASԉ,jܗ|ryll F=_- ,;覠x$!JX 'Kp6K=KՄo}O` p[f'`/S8*pLCt .|Ir ˢoԇE>a=7F=,%,w A9C=U nѹct%z,hwNzLCgpb-D:͖pbVs-Rɴ⡈NqEļ 6 mY> v{b3zK˔}yjrV8O`*`"E_FrjgDLCc1mKs뫫-4go@ԏ5 ~˯n); Sߍ6i2#R%z$qJ$߿:#.Ppq keLtYC)7=G!f  W- / :$p8"֞`AEqAXТ|b;nX=&^R֨|Z ɰ_*S7~S;N2ͯ#oXbXj} be|xp7m'P+=> dWTpH]r˰ nki@ѨP.ԵO-7{ab\B9+cwI`v(m)k2܎,Yww>襔'޺ >t! TE[xg|㒳D]ngE@Se\OpYQ{> UŒqO~:ShTUWs+wOq݌K.URbfh*/Ì)JXĘVrX,9NdY0MKφBJ0S?2FvI@IS*>m`bMQE!-ۇ dJ~"㇥4d-7X56KBwX5'$ FjK`ɵzZ?%\.j_n yG&-lZ7CKiaBրN{>Yb5BZ$mUO7sH$,to|=Ӯ~ӹ7bXԡkqܗ zO-m/7A ʌ0*2cT&8-S T@ gbPR,!1{2 ]Ɖ=7\y-ֺn|tjSa^ʙ3E6T`c:e @VROu2&́#a=R I K>U02Gy u ِ<.aгi,{h滰ѓ„ȳ TwI/c pjx{5 e/&D1Bm6xtm[ 0XD(F}n%'Τu8ސyNAL\H]r%z_o!>|@KXZs1%;6^ bjZATpa8BӚۀ)"r7MRPe:"I,Fe9 8ڢ0u î6hr\(0琗Qdf ȖX> vom'fTaUD.͂ʣ(S9>qȤn&18%qbd&$$FI< 3ၬ't 挀 &X X,ֈ-O A>!4Ԍ.%{J };,Y'# _ Z/Y—kŒ.˴jGW^KIROO](!Vi{DFfeJW .@TVW\G/ $Qǿ =X{*O^J@ˣ"0L-$T &!F6r7tB[m{j=%~/ؙ;x?''bI KW*@h'>D64,L@^BaZ4EqF[Fcٝe(Ńz=rrۅ_R0)z0ڲyW[nP^=ZxU2=ZZS+HuW __F.O2(O-sa3`Oa5]j;jL8j^iBw>ԒT)det#mFr bKu.*}^#|SiK:8a f!;e$<9D٫GI#e.5f7~qAX:3˝-+w`8h+ ,ƂR:kV'#+t AyS L_0#:W$- f]wf27\Nx\r{A?FT)GᦠAE*6VZoS@ S cv&ixʷt 9l9)y]o@Λ4| `'7W.HchdZ^{X, \F6J6WEUU4CZ+*RD΃jIhM0N(֒*SPkj ?7 {UHh7RN1Dp7i}pƉeA{]WPThQ69bAoN36IAٺDX4a{sYespH* LpX/tv2#.nL[#+^UѼ? k&;H +65"qȆp ?DZ"|zm#Czz;A_za/qojU.jpҫêе+PTpq"(I6}j8".֬-K/o̺3>}XEM3åArq^K Z17'=IpkTt,YgWnxWVӎs޾ޓlƎ!3E&̈qE lsPRn\QQDqHᓚHsU_eZq2FZPYeEϣ`AXq(eYc&ix9_th&,/?&:IAbD N]K&[nʪ*7.,X$:ܤPvܣezp4s]JX̢r㤶ŵ(fr97*DWY_ u~3rW|?<si }DNVE\o>!e_wX~ YaW0&^L"詍\:tmh=-ۀnBf)3zhN(86̮4ojONi%+T㙇J ҆zƳU\%uYWb6DA\XdNi.j|";f#B3`Kl89J`=3f-0}Zlt53/3sC?n9z2wC6/h 3ܙ-B8]f)<:XKؙ7ן-@6^w K^P~ {n{~,) P: ߒ^!J~LFTijV ݻсT.ȪXr|vЋn؄E@snBzI7ғ MP9@9/" 8żB_ Zrh7^ȃ ?msBX?w4qcUs 070}=Cw{A:Ϻ̀.?:˺)#_ަ$f!>Dh9)בJ(>). QTмӼ*#_%_lVTbTe( WJGiN6rA I^f!}^g-[͉-!38zK+p )ҝǜPam)'BT4gYxsC+PLh=>]Uk̆ D.3l;M+^[ &haojo.!R(9]{v%+N,0 ih /c1[ f͋5@ \ ośΆNYo{$e2i`ʣHGٚ;)kp)mBWk 帗˛,P!𯭺PԂOO#3K)k9UcL@(\~>]MX4#B}y,ho%a3p<~jŬC3"<&&UCX, &&Vwբpk0TV$#2x;bz` nK#ԣp2qs3鈩p=guFGJ'ʥ\Mj0`=ᭀ2*@# C\ּEE}~Zʙ 2lm-ѧяA ,xmV皼8RMg4x>dfoޭ"$ u4T4:!kxA:㊰xm_PmB, DHSݳ:@. bbDs`Wr~&,!㠨 5/!TBŠ¼u)@2(xs65@x.jj?XG7}C4{„F);;tD_F m!5…;[ΗW z,˯=|bbCw:jq,Fel:x/ ?@@_\c)Ib֟|+>J )cHW7UFڮMٜ]"a"8o6i4D ڰ`#]?6sRx._߳IS_@!=y>wX؃9Z5 ղIJ=%ofzDJƭC ˄dlelbOғcƓhQ@#$ Gb4?4E7i48> ;d)(֬s7|ObZBA`/5fNxfJ5yLJL0!⨊C@4qa%D?г0UYHPkNt{Ɓ Bm^Uc*E\N^ANg"ӹ^HO6@/Rz9h^܎AEKGO/oރA|9糾|R]ӣK̫qf7 '/Y,.(~+>m]NAj$Q*S5O6 RBc!Jj/c/B!>5j}(9cj6 fH0 ]!D-  kl+8?R87AGwWz9i@@sH{['E_ʮN-g0 kP4FOȊC7<'&"cyy,t$A8/3Ka38PpL=ٳuzRp!{A!v8VgN 8IeU%$$i8Xu9ϐ +4DVs;5%iĒ3gޥ+HqNBN%XAΛk'Zla(׃Q$…~[n{6;h'e bH25uvh돢\%t^)K#I˂ٿ2T/YށbVp2)wBw7< zhL^ H1^\$d X_ϞPz0['Mzk1:82]<{~ihE2i槄n'ֱPuI5C>[GT@zjeH<0J7/Q>]7?6k& p>>fz?qRﻐBZ/Cg+ 7"D4If>.:lŮ@8Rl5$bDw37@S][TLyp:Iͷ:%MD2m(4L"]!~6X!:!yO{#/+.'';{ksʜMo4bdio/^hC&;?p~k$TN[U&+=> h]q0mUL[~ 9^ 4as,Fz[TBEs&:h%Ɯ47T5[RnY7â0(FpV;xM?1rZB_fISY:9eŞ{-DQo8b2/K(JȵM>LZ뎭Sp$wކ<$im`8mԚT4% 58J6㼏ݢ?<[^ W?jvy|Ʋ6550zQ{!DMݿ3\@gjMV,,ݏsPk=GfҼ1Fgdv:e\D=NWEiy:H%'!-|"kY/0^jc~K) 5ڎOKːvޟXJNj 9^N%s1Hm~#7s `z.0bP^fnqr΢R?^]2(s5by!{[R;ܲ>dBLוɺp8 1;HqV]Yh`'/`10 Io5o)68űvE wJ#Wz2#ڤGld܁cA,Gۄ|=Y1,DWj^aWُ-Z12&m_مjQ>-  /@f*{ۤ! m'okʉO䄖u_@:]S]6%l0wBx@*ٍz9"#@WܩnY2+`c_޺^E.${S =~wU40DuѨ^8\"[Εö<Ȇ5NdoV/sbyQ[Gx\\ѡHw?p;fa. zvmZI9zNJ+P-U+/ R ZI &o xҳ;r0 pEdLP(NI3ސ)睐:\Dp "Z~GZLh,굌bQj!5t+p/_i+B<z[Kn~-~g)l?iA 料v!JЊrMij5hmRUl$ތ2QeNG⿖AS'+/TsmM7RB? ޣsHe݄ba#VC No-2pR?}h1ζH3M9l=_فi 4&%](F\ A6U\gc3֦R̆CVsEkռ0gkK@5=ukCpw}-!9\l$/&m3Ѩ,4= 0j9yHH8{ r;Pj} Ŋr*Y Rp(1@KG2'^ _3:?;6nd2ˈU0;~\D7 - G+h/_`ͻG⡰B- 'LKXL'=l%7~l rj AhL >5p۱p[i^Q-kd~x?x q.,Nӟ﶑~ӟS=b:d/ (*ܷ>U駍 8GW{3yv%%^ G;!OͰDLU ݏO<3 QKwtY5Qn%:YYr pղC)ܾbWz>k+`>y{#ƒ;N9} > ;]b֔*)'"#dT :EN] Oҵm.gB'-rL$7`!!{\OH457s2j k8QhI(3.OAG~Uch,O PJS֑978yÄ%'zi!W"y3t.Lڣ)^(y["855߄Նz +@=Q2J_@Qq,;=>KZxvX~kҼth}!vY7ǜzH8Uwe{w?IRORYtvZp8_G."sC`sM1ѹ^e.KJqy!<8dAp=# MJ k#];:sT* _D>|aC"_ʦ=d4e_ZaGE,@<8*I}}ӇslKhṃ@=eoOg[Z6dP3/RUh.2[_j+c `zhcҿ] nJo&O d$?X8B9SGkP#da;LAd*` RijKmg{Y! RxweQs5]S  `^1u o(:$ HJ,Y*AOLf{ myَ| b#/mKd{>_U:d[]zq8E33c* m΄UQ#&{Ѡ$cPnj, Fg@ ?œ3vjMЉ!I 7T, \jq'<)E2y`>K(OJXS*n"$B [C\U-УB'Dc͕;|”aj9(&mUk}X#gmedd=ڋٴ4.l*%)~EsjB2s|kC86"954kYoh*ە"eDt17#!T "!R /V[z\l^~iJaUjbC| C*+ ]tv\﷞L~PdpQiV{N?2YZ#-ήZ0l-))r ..{5ٺoFo<0&0_bX0&{6!^"ؗn\ #TPn%T p kBm) C9G>ai0G@%\Ч7$^(rM)!?sޱ|g!"S>euFeRFp$omh1ͱ)NDK޽;s><;S|S#`(\S;IX<Z!z@L'>D,`h0Q, u:פ˄OML6ospDӂ _BVp~+ 7RH缥~ 8%R(4LhEeᣊ:C ̪\S \Mil4֛CEUb&H+VB* qWpR<g{&mw?853<I; D4#rnIakUo^0PehS=?v6~&.*|J_yRՂ}*$nT|CQ̃a;%$#';!ohcs'l&kYKц1irxi#I_bhRj;ƹQZ#Iw'@vȨ%%\ˈ,JO׽6WTll>X2kB΅Qz(us^ǟD$ _6 Vg=̝+jDz=R+ji?/D9qh]rN4RئrGاV|Ogms\,7'ϿV$EHQmXlVZ_avwLy^rc;J-3>Y**Qϴn046Kk[I=tg_ :D\WZUo:C~f!v`%Uve368RCm5`DRZ~k" ek$3ZM|/=["MJkWC8Le~(j>T?OFrLРK"LI͸6"/~xUsj_4--;lwP1ŁT)>TkhWZǑ" \ _UNՓ m x)J'fC̓˟s*N -ݴP DD*\WĠxjc82#Ψu?LItNV%a]2UfhT](>i!BoN e4K>_U^B<fGٟ'}씬7E5i`wVƻRlbwmb+@, |oуUӇ8r@Vψu{O{$UoB(VXtZ2gj{擧y%$\ġ~24Ts3nP%|3nɚ&j p0ޟfQ~bԹdN3x.Z+VMNw_Pp:,#RSk #gȧ%bK*Ad _@K6-3I&PU | ha$L7HbeE/' E̡" .ѽYm1UPǦN]B)\MgB^rx5Tok޿]y @a! |^T˴a"~^̅q5bC1TSWT0byH Μx :V]>ЈJ`$ szt{XMc{\UbS>GPrཫ}~PuTٿaYؙߡ=ԬvoNINTŢS3#u[ɟ{$^_S Fn/Z˳V{UK8C{]A[Q"GF{qz mg&7?ĊU0&g8:$߫3$[?g콨/V8kԅv՛Fml q_zBym*h!]?Eq83f:XzBpQLE]WEM`K[֛=bB %N˼ r#!&YME24 AqK칻_$fgmPj^^'n]yf oќyϰM>h΅hfG(5-;qYsȒ佲ׁ:3j9YmPGh-Z3ž.[~W]V5+D̠t?K1]8i ಀBkLGzSQQxK=gԂ7uiS Lirէ8Lͳ9J MG#.wQL [K9gi!EI4qM2L0֬wSL: ~ PdIFÏTq3C$dLrX:].P9h*Jߐ;DZ u@\NЊM]7ur\1[i[c#t܀Q)iP=mIdލf-));{Xh]f:EkIecԀ)].XI(?g{B64GGڪVM*NP0 5|N %=B5M&@0SfIn~" Lu*tD;Ȫ;\=KWVg"o˜/K6  z3`CC"j޽gd+OJ~*ka7V.JQ-n%! #tV6'LWUAFaلoŵ>/jyzz,=>凪^"K[!ض JhȄE%̔)q-B<\f9ZfInJ15b܁X:Lߑx>>,}ػMOۡ)NW:W6[|gF8JrLJnHJym%PǨK mA iUl?,>)lN!9zdW mP]N_U0j<&]b_4S.&Z*lY%E]:J^q !*) 4~7 !v.7.Ps)ݑngVj}˱JȘ5p_Um~7J`Tڜ6na~Z9૝>_on5( d*n@ɂVIcxO`}m7H)TDrX?q' ".U5{+piGw^2}| $H ]R_Gʔ @~W7.MViU D,(D4ׁ f;CSqJcYP-^=Mh#.bf)y *d4ī?}t}qh ST)d{jGOgL@Cx΀Xc߲aD %ydd6YFGGc>μq%:p>E<+IHdj Ps0yh_x<k)$Ci ~e//5 ڠ8Uwn M8Z>P$\%<(AR+D3dj=2ylV 4%`YC/ڟ B~V-ֈ=@PP*"8 ~b3eҭjLkFmAmZ1D4`٭j߅OW2( H"魟jeGXTONN= X|闶:XmQHoE#'B)"Zi:4:NF0+"_]аA :9 ჽ:ˣql C:!cs,ri~TjQvfguIWhEӽ,2*ϰ yv@*/@@Mܳ+,o9]6/"4un7]#fIcoP#LyǢ#e0 ~Xe |tXy$,NQ P?$i!N,V+ &6; h.WYUٕs𔓪ÆVۮ+dԄBm(K/ozkH2WcVivzA- ï.葮v!tV-c dҩ![Ge>rQUh4`ydbg '{rD\q-]/ e!bx#u ZSф 9|yy$jWy"?Jv:IQ|H0!Q#<+P: DMQ ZRdo|fWjAŤ(̯@ /I|4#Yx7JFXYMfweȽvJ Y*(4ԫ0 C<΁J7uv%HSW>NQ1#JpfHLOՐJE=zIxuga{X)ROa^01 𒆦d/#Z^3Dx ӢzYʛQ:}mDׁ>Fnbx]Ȓu٫ ]oڐ f6jS6bHjzO %l]3C1exF[YG={DWIå"2|Gؠ\*Ԩ $@ܐ{AKyBSe)WKʤ Gw<]EyGzym&mb*`/oFb>ãYdicl=ٺE;Fxrmo9̒!iՁrW3"s:Q|&MԐR"G)ːjTbz^-CfX≿}`SS×HzM* #]P@`{4zf̮$M0r| ZzKx~MlQ|!zB߉u0P~9TerNqEʥO~ ]D;x|ɵg\PMҲ 0R05?w9 l}X* dVM]aئC]/O#fՆX N]꘷PblfA@'PrskZ5#w+ '?lc *ȈCOqdZ2 IV HƝF:;hNl}//Smr SVNKj-i7r57.c#I :, G HNdX^)L2y-U(.'+eޘj$nV} pXޕZe- A(,H~x )m+h,9ұpGJB^$9"G͎:eIޟd::. qSYnO({Wq#7 f l(DCS>nEi ae+C:hR'D)GEß!-L!2~Mgmo{<;Ä%W {/ 46e&4oO^y 0 |jtDתUzQxdL;cMm:CU ?BP~,*k.Wc"RZr]ÿ[sx}'TϐZh3^ZtO5R~N΃'I!H rJYVZ~ Hvն9)蒓6XUi~L%IyQM$/gp'UL7afMn^OLУn|W_=^+mmF3>ы >haqRp# Y>|h.Z'=Har9n|NB`%L3JL0DEdwiZ'zf3&؊pspOU-7kVL^!괆`0kzN+$,\bANa>ϷfO'LN[ء ;8<#=fdUnQF&Z6` ^y4X |NJ]VRHCLbzn#rXM{")"[v`)\Mo8Bcz1/ ;P+uzUyBm@*KV8Ґ&Scjݏmq>c-#u~g|Sh?V#vVtxIyny #F%dSM|zGa([7Fתav( ynw,T\_r rFZ<##Z,Lm\KLHWNcE1Uf?T)=spxe4x?:>4ۡ郩}D%Rȃ;|"/M+rp&h[c#889j-OaDFr07ԬVY+`?`N6oy{}HXPO'oTWgfA=´(|gi2 #y+B RL |m&д\1h̄v!6Ww8֘Kȃ<~,KQ[헑1) TXU<(Vc"IE_g jK(=3IEW߁J[o]~أ_Fq}3ccR;B!}=~hwi(OR>BFEo8E"kH*6Mi( f2ljo-9tI^Aζm83jsKvٚ, q$a|_[5z>,-ƛ yAx8-1J!78E;ed$ ^6 Q O;pPWh` PQg*s`NK YeB嘾H!9+y[ECBaXeg ͚#0Ya72NJAbЩ4"QxgvTJtB/s(eb*(NTlP{ ®LD98ƫ lt+5{(;sT4\p 1Gh`j5hEIY%2%;8uh(?В:UZ^odf$p*mn(,JuN[Sa ~'.!QӮ:ş[ _qxwN?D Ԁْ*qڮbA=?A+Tididu|| ό`XWa/^Irʤ| •cl|J/,nѤW4ct521f3 g3btOww2Fyaĩ8~Ih[0juP/*8&(ABeN'n8;0̾ux|Mo/ p\"szםD7 z.h^Vcnf߇#t*8;,iF0:/Y.$/Pi8k fGHlVA>CI #=`.[>8.kLu*^~&8~!ė;k'Di?gSUˠ(fϟv_wd˷77kܽl DELl|"dWS SZe; '_^WhPJ4YF:=DP. jpFNɁ"fP^4{I,h'W#Ώ`NU_,zYNmkՐ["30i.g^)`H -7ΰtص;<(/oeTnj8"NjenEn=}ӿ'nϨ朾C- >"6IW8ܨ` :/uI[KH`"VaE0lծt]-l-)yV60Ӡ' ԑuDv^Z}^S) xקu81`ae$IO=`$B2u`  07!W"!Q7}x_zu-Lp:0sD/! F¶ ,2!Vb.t5K n33^NMQ*xSM&aT"Tb(GIfa{']<+b@Q3I`BS*ε.r4 bEWZT˓EaMZ:X2zŎ5B\93tݔ#uLͰJ 3MiWedtnқhG:N<C [hxJIC# 7ݫ",{{NLnL^Ζ$Ty[`t20x_G Aڞ!ס")#Qyj%vYgL?>G$b8|᫆A*S>7FkV퐓& @溞.oMK{`vbH/LZEFǜ~|EM']^vv߱A@w:dl5-ZK6 z,xX%Fc?2B)4yd/?}[SǿB L5}ty,\&w:7{T4c_`SZ/3*8܆/2>.L1!G @΀L5jv2'~QeB$xƆʼnԦ6~Л\ΨK½:osرƒPUkc`YT#JXW/ܚ:Ovdh=my'r`tގ5ʐOu^82L-hSڎA8^OY7`P?cCYL`x8 =Cw:T`Wj0 E)pYӭ-YH10s =oۈ͊IxpOVDO}f5p_4.wiͪh70hz v >67D pWQfFfpg1`6RmUk^#s8wɆCn:޿;Wg~ yL >g@OʊT4[)aB뢱D^2WJ9;3hq#٣=iˡɾ=3'L\jgxjX;yHM?yc.#9(:jTizmWfualů]$2E18oؤSg<o:$ZMq;r4b&)ϳ()V3j1qF|G%. .6Ej8q8s=NBeSLrPHxtS-`y`"p FXNƐ~ ȳyLmidzCgU\ -n!O>>1.AS5MBWJΑu|'ǰ:)Gk. ht.ݫUHs*֠v0R6RS jz4= f`vHmҴ~;kdWp^"@OY-iݙcE4L1q Y=?T! cdj8BЩ+ ľ *vJ;^zBE d%p>I$v e`.*z`$]N< #dCz .(BfNDRU_de j̃ KnAL_M6dT5gW)k|e 11obt俙E9bɾ RЁqؔNh5 L0vҴkCj\/5 M5Tt.`wu5wUPc7:,5jRVrUaw+l Lw2[ՎQ&L""yM7 m >cZ+9LK+äsb$c~ݭ Ha ;:ُbi8H$+ʾSYD̊*e z WT1n<#'rD <kC18wr쓲J,]q :EO?ҡp{76两e]%žZΘOt9`^o[BnLitesNA,JiglU'3zYKz*`_~A +JƕJүU>`$H7bc@J,$@b3V82܍xIʜ 9R 8|KDfNsUov;8Sv:Fo #AX|K]]#bh*qwȄq X2Fo;O+'I75HWy| e0 ̸$g4A2b"!Ṱ -vLY+޵a_G"*fTIl92/z[/Μ F`hk}dM̃BO Q.V/Ro`dLzZKS ?񐊺/ 9I(lărȍ*Fwg{vgmKh&dEHH?9ؾW:wN+;'?U?yj;I%7Č^ʢ02 =l谐: Kgv哨sML=wDsN:zƿ6؁_>Йw~T{;>ӧ N`j+?57]7<@`_%.g\4h4u=5ENĹ>7^=vƢQs&v~+̌[BmH[?qn 1]<ђcR׷t5g!vVyYFa( eX=/ZTv1/"#)Zd-N#djcp^khx)>Z"(1 w^Х(By{kTҹa>L4gsd$(Ûԇmsf:Ν>vV[UZ[d Uד7A`O;-SV}[Ɖ;I~}X?vE  C\^R$CG-ke3u5NuXg;'BՀ*4݂}}+M찀kj yy1w]II T Xń:9fI,CA3<'ŖN-y ny\]`T)"%EL=gs7pM$@|$BF^Ck/Vg(+Ы]m8–oBe86&[FӔ&Gy +=Bo&ۂZuWw>MџlNQfBtr`[#~cUg@SKXZ,e્fS&Z\ɠl42Xmr F " Mw v&nd^蜜BQl@a*Bv&VIRHQ&Ƙa5e6U ΓYIbFv`M ^Y5o[#q"9#,_s(KW 5̻8"6Lf\j.p5atRޚ@31\,3}Wa"1-nu,֯@ulCph*l`.,Suη ޯ|(B+"n**g}Ȍ}%>GJ*Zd`NUQ7"o څjyh!|Jn쉫_8lNۺVR^,KEC(;k̟TpɄ^Z%d9/=@t~WE9pt9Op:Oj>820nP%F&pca(T1`ksK%8Ҋف1;S}* ^C)/[v`/Cj񽋄71 gbӎm1JmH5UNK _V_d2՛ {UB& ٱd5R!#R$c/x>0:*_@Bۅ3ph> aoaw9dNl {~mw0p||k5bzMzL8G7UnDF)3Vb[ zIR$masdZ-rm$.TRKtXok ȗf3XJd}y܌6C;jq>Y׀B' Q!/ /X4y#YOntG$kۊ'az,\`Ot~LA`kЍSw(ߣOX)U` ~wmI.A| @.KZ ~֖Np"l]28Щ7^198$m +f<or߻;@Ȫi)m&}(\1aИr8Ϙ 5GnaϘ}+ۘ 0TWmh!X/I M`KGPR稾%O9S|@I_#h]YLf`4dfOn|JS3+c5g|rK^ngXoRѵIS݃a!Bfm ;+-]v&MyIDVD=&"=-2 T\_"̴w$sl\pLpv!?Ҭ=rf=C3l2O%m +y39xYg>UT<dy{+c: h[$Ʃ#R{A|3LP ׶qG>=9IqO!7GleBˢ̈ @("iX-TXޤյM4QDWzLH?KتA1(MNSBQ݌|@O@f _54N#5 4g?$#y4!iEԂTl 2 ~rycv{ߖדo4!4_V޶"r%7d͹Îzt2^ˈH$.s2}QSSCɬr$d{V_L!B $` Vyou F1yfڵԁ3J9^'<6 #O˫%dj&bHsi({`M5άƔ}5jEMQ\tAכ%o-5\Z?NI\jFM->kcjj&T]{)\0erWXY.6O{h C J k$J+?Y M&ijKqӔn ,&CZ $[ar.MtTn +٢4k{вYuUɜ7j<PvN{[)өv~H6HtWV%b m!?hii;5_5.S42=X܃'Śԗf ^D)V#R$z<GG8_ 5 {SFm_jƤhq6(>)A,-P k@vd$e3dW m\3DxToS{ʸNRRԑakAgA&nX4bq= T}@'"_gy% X:jO]ھ;(MRt q/ 4=YZj>ґS} bj|J } REiĮ;@8xu HLbͣZͣ)2&i"r0U.)kËBm~t$2g7T-|xP 6 )2qhqQ_?^ ZlS*U@QE߱л',[$!ҙ `Mg-V{ =`{$3}=ܸ ť|m=fX]YL)J7E1%*Z|l_OUEYfI5~I z{$ȕ##c"y2/}tğ$V9R*o IxO1>Mͳʘ{\|z^YK'ƑP/x2VQMb~=%Ji#t#|3]ZM瑬Mbv%M;3U9ovtRRV]bLuM A[Y*](1kwfBNAOVw|59,[zLBva埐>Y\Q#Cjjݘ0|N}$êx "?M$+mbMn.'+zAKw8)TaLyf FqR \NIL] |Q\x]6 ܼ LTk~#@hW[v)+o4A0Je"Pxd܁~\9LZr 6>yXŵ r@utȐNcU{ޯnnyXE5ǜ:&~˪ 3#ŹYwتKoNE%ə% /S>VZm8X? ²V{I{UѺ`?õhޗ&NjܓѺ:2e)c0~ ~(v #*#=5EhYiLM HmG8RFE+i;zKhy=QPhh;4.2QzS$:uBzje]MTϦu6]+>cͭT:nl=ٔn,e+=Ch`_`<]W'x7!Æs)6R{2A}r--%B9~KC`濌^ "?VH*;腸ey(@|IVĂ+dvyf>I'U'|:"fXFqm&@Üߤ' [Zr;/9P&ײ/_.jYL ]ߓF׀BZSO<0[܄9LmhefX, z)c‘lWJP< rSiL1΢" Qw՞9l&Ỳ1AER"T BY֧dphv W.uY|%҂w"q}~cT)QCd "^4Ve瓢OTD(t*P#zB,9`S\ qgZ7=|XS8RB/#@#SpZwgD"]Rhް4pB޽rX#+5L9^<鏒N?W[Q"?eZk*`m! 7 hdL7&Uv܍2UH Dxyrzy 1tm(:tHU'k5(`ͯsvnQ+,efiRNZ$c^蕢WX . ǖR)vi9[g0$0N#΍VMMJrP*o隡"Q8 5&iXYi°y ofx F6oEj>T JC ,l2?u$-KYZ!sI]Uus" @K%Ŋzvj}QAM I Џ뜸tt&\*Ѻ̅lT"rЛq!e9^Z@;4")X\*‰+)*BMTv%86@yӒкJ7bl8hw`VCQV?lԹO8i6PۗKҢ>*.IgGp l9~}r33g? ̀22TdB:g^̍12ԩu*p3O QZ.g'J~5r\|#' 'QU Gqw\p6Q_aQN"̴;6lv5Fnv?Y0_ZֻV[61/h%RG}^\ؾ%R3DLP9u)+Y?0M½V e0>hn5L*mlFnLl׫vx}ƕ)]uTsہ#\H?7՟2 $گBPRkȭxo=PM"o {{놙9[H#Sy ]vu_٫Eil 8*b.A',)m2$+p|',`Q{-^/ddYE_(D:+Ugܻ|||8&7CHB\J5pRb1fꇥw9|fx;)3çG0ISɱԚ;KOoQ8}(t?0Q%(7#dIl#[%?e%$ }G^k7E~Aڿ-BZ3 B3҅+f\|V$587`s3N6@.5V%S 5]<}bȝN Miȳ~Z[6C7RW]hJc7{smkN`|@p^?=ԈU6bu1&+^s+e܃X5 ig6J)UmHH;D~Bmfup'l "J^ټN~u*(uwqJV&!L _kbjwfjO@?72.Scyf喉s`V11,VplnS{ibQn Ij*%mWWRIHdMc,{Xk1pҳlkNJBn!n X%Q7_$$i2f,<4/* zR6M-LxlN7{Xֶ}nOZE\jav8oJ"jV4L1^b TyC^fFz[׀)_r^D NShG(0@: WN']%-&GLoU*d2C2i3PsB⤻3&7+[ H4% Evse!en.RZ<^pkj}2)xCh{}k)&˅HFnU¶P&(ԍ]B $Rw'Kl b~qE!X>rXQ?;8ԍCO%i,;X[ *cN8%-Tk"Fl_"vd=tKyWSVtz\&b,:Um%KF*voWw80 ,M-Vdfat1i?'S9%ԆpP"&,HTK͟qvSG@r 1u[ ws |>`^f:~Ɂɯ! 6n Drm\?m1Hh.H9{5#?U~9dc UB[eH?k]C|}*C'&TӫC_c%ܖM@ .X=3Ze2g}NO?V=&Wͦrs` UDGz(?އ}sn+G,\aeC5paMBٱb!ʊŝ(JS`A,@͵3 0XxL+SGrfPctM Yt=U)B! )RT#Q`\K( <ޥ!TnOyZ[Z0/=t'Al+[+B]vjGTHlN\UD6RpJήj;М63ֲ$@ \>y~܆ܬ~蔖QI1*'0,kY%TdjDqbwaXKButKoZIA lou)t=;:<@T-|J6.XI#XNJ;&&C.$' VWk˥@(O_5b* -{֮065\Q1E Kq?8p؏׻x dTJXw Rm%LᵬNc'͛VCT矜p|[_Ӫ^܋ ʉ-^pHEJGpK:sJ[<;X_آn2,޻,R}njsp6`VMs'O!\O/?hm(!߂ (]bc93a=tVV\_ϕ93i B(<翸ǦǏ6?b6ut\hi@=2Vj&VǜBb 76,؈*(WQm(^@dA]Dw}c7PeĚF j*8WNEyŷX=.H{BWeyr~3##R1F8!?seĬd?C[97x~xlBNa2oZR(S ˜XddM Դޫ9Uo@SSt@qj $IvAQ{]m6 Ж޾fhxbd4 vP;>5 r!^mA ? `,WV]pwPeB/I&\LVsx3WG0lAi0D|+%1pͨt];N)rei`9u )Š~~Ӏg3ɓB/IO K/ 6feYx" )R$Zg'S9#Bc:M^To"W̬)䴈wJcH6u^:_ ,b=*O.=_)M^(OLyPG;Nww NzR*BRX PPZ_ɇV(坨u۳ٱZP+im꾋>b1534Ad-cK:r^$RN-qZbg?H?~(aϡl2kџZL]Ut ta66( _^@3Cn s='-' ,IV$E57N ozCĔexkbQX, ..X]|TDtnןZ:"!"}DAP ׀`PRwRDᲐc @ 7¶_!%ay1w:ޤiگsd:_F@gnx*b%?5 V"[w'*qY^xJ< wgAPbF@aDYsZa.FF.CA54bV?0Hu,hMTYBmc…' CiiB9~[n* /_,u1FufJbE_[̸?D횄NVbh|j m.p)t6XMj{uub)DzpZ,O'0_ڢ+̀Fl.MqɍbLYu|@fa9g-(MZT&:S]\d{Ћ^Mu zEnwz9/?IRǮyL}Iv]8DԷ:x)'qղԞ+šP;K3Kf6a lrs|27*Y"V[gWd5?}~R&=4rzP_[kKlP~̷ KaLˏ=-q"<KwYąse-HF`.$uwb`>j(0I;R%GlQn~wyR @dACw8ۂxxz%n{XtHăèNْ v7Tc_tJX IǝudC('.˦C'Y0JY=L.}u *W?0gJʰc,댞p?*q; 6˿k2ܽ~>M>()bHq=9qztB'@gӕH$t ["V:r{Jn#D ܉iďy:r] ސ)">'qyX9iy`$bZ^gy,k-ⵓCtt-4O`EeJ$m UGSbW*š<i˰@}>IjE^%*מX>ݪ31 +7~$n:BRd^lw͕RU I$(槔j<e/HL4wv]N d-2{KchduϠnAY5VEGR',ɝhFhҦ_Owܲ6+d0 Pup= 9nhymYxA7jCInC]FG1#9X%'S~݇ګBi!\bkf:*6&̀_ 5(fҺx.R5~exj"hNz8@?-CY{A90 pUuF'Gq1yREYp4z/yg>b\2``\c[;=Wqc{,)-x4.ݐ'+o8^!v}>5-N%j="=5YP@DH`2/V-)oՐBu> Ǻ9vG֊! r9]fKnYT[5!!#BeȤ:LZ<͇p}X1obHbނ2^_Vh.8{pý+E1ZmfqBB>1(xC5uOEG K88$CJ9.'k\I1a+hˮX͒D zl_ֹV PPD'sW`v^{Tp ON ]CdcɌ<"\8޷k36}O5FbjxI:N/sW@˴߻ Kxy]nG9E⭎Bukꖔ s7*& C݉B,PfQQ0mm*tճekU6W*ӭƬUgfb6OG-e֮xB|evMRfי*g|LGfPaT`=X_5>J̓ܪO牮I3'k+U+, n(xߎLهx~菜PQYdp6 QxgS oD{$aCef* R2>{ur%12Wۑרא7>* -odUq޿Qy:;obk>sTuZ߾z}0LR弉%4,6-PVԨ@ϨHK ]I2 G>8椵Q<%uLaq6X2N'N'ǚfQ̵cxWm ۽`ZzBbqی8M{&dFU%#t1(g/F]f꺥;pe=ӯ*Pu-_l)ߟM#A\.I=Gg<);Qt%^ȂWM%' ΉIU q8^m8:ӇƦyVu Āh.ޮ, 0Ȇ]qO !pۚO=,Zp&V9ۣUr+mq VqnY|Ehoz,RbgS@:F9 +rbvԠe>@YQѫh1| iΝ m7cK;OLZ$+Z 6x( @E˭"W6/ Z#U/'yHl  .zF+8Aa3N&Wu;1z/Ӑx(Fwkwa߈o/r}Č#DX١&[DTZpve 6Q."Tpf/:?}jLCj)eirOK@*Jx!? G~`3s,gNUnFiT`wY'oi,)mC*Cd}V!mc ,Qg_uLHcWP.hU=^FL%e|׀XUh&(u8"x-_GRؚ}l]iдwϪ''e ?Mz?#Z ^S桺g<jxoD)h&'tdCʷ#s*fOMj .Uz8ܿ`m)g5쮮7arjO N =a6bbi8É[O[%Yd滜Zn+>1-nh xЏ?.HY7T %3z;P4kv.z@YQﰦ` O•8sk JMhދ5MYYaT?w LYzȬOFrXu4ul4{\T=/<ú>\!rKud2j_֞(/u}b<`rL9gMmM1`WJ2TC&Pڬ'՚/*H#b/7K94(D:g3f9)GCs!%\:'5\2H3lM|zD'mV*(9 7 d7$+8xPrhfF]ʠuԕ gc YSD()IbzdoaFsJpҠPo0ב8x~kS]12K=t @N$>x~CY&?51(kw?RY𢚾is:~y:Ku:lFJȑhv|\>#8$sdkGON_Oإ]/I6\0=f;/< j2JdǙ8vVuB0c1H߼]y[+1䠥XswOQ8RF U2wS/d#Cw@шJm̴c-K*᥿\sN&]^午. "8l#/n+T# lDZ9Ά#_osHA5DxLg8Ҁ oed wZeP wyV29==7/5dP*J#P\-`m| @K|R4;k{IͣДvߜŊ`9k&OXRAH7t 1tESYT/SL4ᦩ= K$0 m:zy 0C^<3]ڥsU53WKO=kݐ5v%71:#b:5\ͳ8xچR3@+2v{#Ϲz8'Z.U=/ mAkZmM9LM9o yƗ,"{_5DK=\GaϚAr`,xo^ө zPԋLfn.P~0'h!!P#!_(f"pNp6Rb!wbXB?S!֯ DoASYG T^tt0R,&vӨ{o'Ɇ}*\y%86*3? ՠ=;gnI*ɫV,$FnN 9YXMb=Y*ƬNUل, ΢?y[ #RyQ6aJTVD :4l#!|~\($Ev&y*|,LpbRFL?~EiJg* j&N55&Gu,[8(_G[_c>ۨ0}֒f?T^ѭHae|rv2r|\>,uQ !%3.v _qq.S%Kscq!Qi ZJQC>Gj4T`S"j^#^Y\^_+dQܶx+b 8 RdN<(](o@j~flerJZ|܍ #Q~TXQ%)t/Ena:h*ؿmsm<+6yH]jܥ3ƻ(Snϸ~|;}|A${ױF۬}`h~ &6Yp$g(%= '{3bIhD qKwɝ!]յRPcUuLFq6ɦ+v/Z/! 98 qWԴ:0q'v mBRr[S/uɨ@B}v 6j'Q$.<sq ~:O 5@[ ]F~|B\]yIU`3xOGV^qW(x~T; }=gi(g V8'(q\M/Y\_92(M/ Ѳ46iu_9T=ٜHØl!ۓ\%Gq见B?\D6a 鶛0 Y#|[o3kwkeD_ƞ697o98C~r`TULvy>qܾ0wbN(Oq۶tTq#7ϲ9*Qy8xp 80Hƌ͡ݩ} LNjLhZ8zJ'G#}ɹŏ -oooVaY8u[bέ8~-?Pb MUįb?p]b*ĂHdɆ|ɜ>oKqiV_c4w3"`Ҭ4kNFT <ۅ {XyFRU \^)zv]BD)t7=Iy}V훵,9,c$\ S2qoK1[cy_IRQsMQ2} 6ciHM~$F>N$0p0F8)5CfLgj,7ѤӉgb_K[V|X^j'hd*p ֏ (V?P:S+-ӏ.hǴV}m+Q^'㲵+MȐѤp(iry?laI~D흈;Eʯ^fwe<5tE 2PJ'3u*Yy2aMK(o2}:V=CEuvk iϓH|MVY9p?º\H2 6_bO_4/joٓ02| 9j_Z]Ckr%Ox,u<8/N-^LaMA6wiEmAM‘M #z {qIcSQx%iC5|h ʬ݁,)IY@:b5 XXҸ%߁,ř6bC!CC=nQ+~?7*k{a `]6Z{6K( <M7"xҧsya}SWҘ+H;-Аrq(ѩ(D*LO)P܆XYp5ibH Q/%6rs Vb&/"=2CƛTH49t&u/DIqYW0Y*NyYA?h%1'h^ w˚\@߫9_2]([3QMfZ WTO&$$Yw.*,wy׫]N>'@VOrHKψgOIl3`™md)8P}<4@h p (-AVKQi2-O>w:oR1DBPNдgoՏ88x3']ؼ/ZОÂ"9e4o}GLd춅s6wT}z#w>~tVL9@w Wh d۲:}?QQzBu4mJl D-Ksk;/aU"F bO)r[QǔLMW:z6$[| ͰF o݈n_~s6m=1s_DwZ(NF`I%Ul&unT {eL+ua%>ۄDd"'=4YBbtQH2na;ّsHkEr}C B6@@<D,UU]"1MV-pֽTU/ oU #C-FCj"33*m{95;fb$Qv{P@ W-4'֦/v Mll.W^Ж^A%^O:j4p\Iәs0W:Rk .~eTKb/E?R,0v>SItTF"ŃV<;MGzlo{eE'Zţ1Zbf5G4KRo^ˉ0;tj(Vb^zS5}UX-?Dw a n!b tJ=$dK_u:0/rb@{y'}{a_ fnW!eX> `Ez&\nb=oPӤhsBGu:*0u7Ы-!a|&!x ז lN,cP0$c(&y\XJpJ{b PemtU^} d#OU3M|P'Iu/tp,3_RJ6 k+ΰmҢ f r-UOO-1,0p{N2B$VS6Ot됂/tٓun5 ~ET%y mh59C/9e?B̺XTъe)m z_{RNd9Pģ+h1Ƀ?Epټ:Zvՙ*l! ᖷ8O=;%= fa瀇$i7zM`~Zg0`IlIĈ-HaQ:85'Ox; ` 7JjV_IxG08"򈿌۝oqKyJ6,n߉— YǡzUzg(BGG[CX_/W0G^\HkتM=jEEa# UDǞ y߻&۵*pOgUeqzWݱ'8tHvJsbvo?A-uϸCBI6JS2Fl{L={Ѹx Ӗ/GnQP }r`0d)|qc~6ȧr&s>\gq^J8_3u .zSeD x ߏEɸW3."U|2{QbG.XΖ| &OD.}6ŷěAc.Ee;A@V*rGU}a6ص :#k]Dk](y3ZʼR D_(4Jw6BDԼ+[6D_)9eh%S*Ëlͫj98 ?S3hDqF, .vL`Ϣ;@1#bwҒ= MeVS^wJquk\DWO7A\s#< yeY'<gne9nwHūyZ Ԋa f>:i݀%<\ҥ[Aǚ98'!uvP\ƚ.ohcd"}Jdn%B NsL𭣾}`jۓ0nƝ@p. sU3ギh }Io^x\`f0# LYqI$!yj)1̃mMWS/Ӑ'J pn z@uٴO=aI q§8=ѯ_Op2L3c/$ѿ[KPNlcgOYfU%ܴ(Bt#yiOv$Cx06bY ᶋ*f8m$0ɍ[<Ō٤\-dskiw7w`DTڤJAsY$rtΘp9@ܐA^)½/FT1?I;bjA"r\H$G?> GN&[%!I>~Ӽ{ '(Ɯ {d'qBD(ay]wp5&L 4C65r6= DYen+9QC׿mrnųvKEc_Ʌ!ɬG]v!Nս=MQ2'^X7Tߓhxto}&X :JDMN?rZ8p[Dm̬Z}*o9ZN{XwKi"6Zd92[-2Ҍ+om/,.]{X YEz͍wc8fG-dx]!Xj>zru+=q /ї%AC(8R`ܗy | -vzCݗ*5bd 2iگ wIP؜c<-:RˈzT`OVY:P5~zѴ `䘓IXͯ^8So/b2?)*ۨkz-42h`wlk]\%3Y:dpG7< `}LC`VFq>eگR؀% ;mV.5*x Q3%&U\wKsyh aᱛs)# /o*t]_ٚC'@1ԑ߳ PR :t$R lG|eBaP>qylBNҿv]ɱu/aIS- cM[$7& [=ÜN2JsV g!?qxBo:ߌiP<{<{bB8; XXf'\A4'7¸J`Es?b|KaHV(K`0p=c,57s䓍y:Ѷ;TnZ22@IܩJ_b4 e C "U1$T ˸16Q8WO;jFWЮKwRD87u\aJI6|$Jq|G^ZܱF(p{Iw޸'q ƦbI ȋPzi7*UC/g* ̨Sm0sU1/T khXFPLj7@o"u.{X+;# ]:蔇=Ȭ p'br 'PьTsO7h"`r;Q_ *ʷCB=A7 㒙  #g7$=ʨ|/'DD@ffh iᾭF'F!iBl3 Sͫ9z]_fUiضB8")ko(Aɇz`ӨvWIzʠR}|یh8Kˠ/scZfRO# l›h֎"4l#G-ua/`m`q4g,bFzW;N1f͂O7kW![ PmѰQp.*szlpS0t#~(%Pu ĩuM!Fh(V5܆`P{T)L07$ors2`\FӤHR qaY*47"Y3&!b,ӦV1 d} .p?IQ4ap`[4siHB? RAGu&#TJ}lK3uxjQ ƱPbu˓} |m2Pъ.oF^tJIQܼx9%o6AP* B6" i0LHZֿPVa7gg]\}2&G.'Jz*ў(KNC(o/Rh^7傱d3p߅2Bǂf>[# Iv\ƨZkw/Fz蚗Eq&5#5|*S#-5 Z!e0Ie$R+ f! T[ĝG2&o8{2򎊯l%㊮ѫTwn_Z\'+js|jgķYDo?+4pnQBa8,:3J02+;mMØLE&yְ!@wni|F\e 4@[Y`_rW N1~vȃ1@ax\(mw`<|g;䅕Y?0y]_tjcG߈2EWB:]{s>#,pÝlq(z2#5?8di5BȒkqzص0é\GP<<4`?@~5" +'K&!'Gw ل6> 78g!cj5^Xv`RpF'o3j(D2J 50(E鏕jʦvClTD3ߛk.MZ.4h2SH ۇ@z[Xij Ԍ{$ҼOCX3dlO2Wh61*= '%O|ፓ%u2X,1+u 'n۪efkօ,Po/.>('1VަIp(1gB7 SZ}Ac GRTb;QMxb.ڲNfv3WZkS$ԱM$x:q2 psӫk,]m>Y%(6,BBJxH]1,bZ'#$AC_!#xkp*lj7LyLZֲgҊ␉iPR \ V4+\J);ب5gI;%-HUsӦ/zs;C&]ckn{H:* 8< 5MV^^:Lirw)Zj4D.2/E2P'U#l$I1A'y781Mg|^0S]01W*6<_1F Ԃ)59 HPrV.*nO#drw"Uni5D&k7:8M^sXG,R%oESO",:WsG;ۡuɓFOi*j`4J)eYܟ!k^::"U!1ɽmzӦV S# 9):8eZ0 =(fXo(h׽aqJj(w~#5+72 vxs.X$дtR! Pͽ,g(3 `yF`a_LN!__7ULC* }N4$LӀ/l".ʢr Y^r:>Yo0٭5%/u21`G$ &JEp7obt9RY)w0jj-U w V`/qoMUH.Ӛpu7p%fE?̽| Iw^ywOaV3cmsE|-(.MiPkPYSY8)Lex+:VCE'f\B|s8:= w ~bPOB7g]?R(K)gXx5֓5 ׬b_cT$ FV}מC=Il}zLp5F*) 8V9VIs}7,T?;l@w[@K>r&w\kG/ʮzNN쥨&QMn'~lkIU_&#`[7t$RobcgK6f hYz4}},P$5ubYK-UƢed.ojS#n70&kYaW'W- c}\h qXHP.R-efM#fa睖nUɥrgm _Yf2u!B }\1ͷmTsU(Ԏ|Fͱw"20ϱsaAhz%\GE>H#pveG&D|uR ط(^b.Y[4>-G]򔻷cEw3ȩyB#MȈlFp:!BnGo2?Dոw_g<n{QKVB7V>8 \(BSXq8WӎWwzѓ"loQw:H!| 80dP zIQȗg)]Y <6&2p1ȫX!|G e`: iMgl"]0% oez hvrZR5 t'8wO$P',q91$G 4rܞQuʝ7%K{4 BjNv A'^:6xJstZY@ >S0T xBnVV{ҰFzUKHB9W+ Qch;K>vĚ0a6(n>6aLMOP+[gnU$#Đu'Y1+Κ=2QL/00(}laZ곲ч#\KbfFż MOVԑo6-iHD#fa-G4L{#T:Ko!dhz3l4.[odSҢ %JqإkVvqxHFÒOgJ# `y_n^6aW._7V%9BQm{BW9Gp%+m;UNŽE֪,I\f*T5L_"Gcnf~չ|* ɀw%Pq֗Mw$1f`G5""zXZ|vFFs(VA?sd}~#Z}PS*.qo@KcUUEzeGj|~x0qH[mXU– lˑ=p ٨ m:}FʯRS=: a紓dDgz`mJd] k.z֌(2Xn+*7GvOQfSAzUX7H_CZmzg^yA  aȐ"B[?kM'wqӶJXf GjAY4A@n* `FGa;dh-CpZ:. ֪3u@3Dp~DSi.તroB&T#˟?0Ⱦ6b& 8h8SwU[&vh556؛ M࿢\7pNn} G̼%||^5[?z!% _HKB~f=*Y# *ŬYeY4 $R$ףEA@_ŮzRК )J yO%~6+ţOwƻ]Ħo6 Ra![O% ei8/ShT7Wp"[ǭ<8P%.U&R޾ǫLQ ɒ*Q˚~ЋmGK߶z iU\dbh]?G`sD*z S=_}vK<ƃޣmDz֐Nsx| XI Ǔ'%"S,/'jXv \]9B%ǮUYs?{֣b2"yΡ{ڭ9JRٶEA^Č! ;)wvP+KB/=5Ri_ՠWtĿP77Ymf\2:7UNO| .|]"58ey@!`( YZ*v4dzfaNF|=3'>S}*/Cw_XLkGYG?Xï;ո0Np"ݾAzIKi|җ[-D ɤ%Ndn(Z]tʼ)`{rP;$>ȹ#w=+S'|J^t"~UZK<$I YT%V"vEhr3A'`eLMF5xD?6}y*D`ns=4>V[2zCoTC(P%iG<`׏|eΜ\Ox\:ZNh2hؐ ?:/MN`nIa8Մ 4Sg7BȨ*P"i=e+\ +%clgm3#zȪZ.mrl_]Tv{0Z,dc$H+]5Ht%oǥ@$tIDaW b~ܢOdT!ȯX-HSIIaHcsgFv;hoF'"Mo1 E[LLŶ@?[6MF Hna7 u* :4a= {y4Gt}T\8 bÜxh`:z+d28]CwN(2(sCfGwr՝)Z߫MW?dȾ]j൧ٙc QNc(eŽ{9% tdNGqر{\n؈Qd2~$XNRu܁ ȜuWve42/:ROx6ЅߌQTZHF-9﫜ZTLJNr- J@ RIjd|9C}L 7Y\mo# X\9 ]Qmgq!l:?J"*vMJ +(KV?UP5O̺.BZRrVJE7ydKX+6Jhm3\NcIԈ@,cwMuZ)ʾ`:?([I:؜Naz`"LRlRL5.)Pw.*XCB0;,zJMy/JET/<":mD,r5 mEB-Aa udDLfO/@6ݻ'~a%z*D66xvpmNWB@}7{3UAɅBґ!Tdj~5k r`D\3D=3@M;cezgdoU;;RU63uf|ՠ,\bf\[!@K}R"gXO"}jh:'@n9v ug1(":wHK.zqobFɝiP?:ÆdGG5> )o;V0hT>g9}IPr:^Yd@}q='T1*0I%9s{ŝ!4K'Uq ~ى?7h(A { =|I /V!e+@?AۍD箊@+g0`U\'o` @(<-`b6PZFB-َ2D\5rTF/ 7 U1{UW!0@A|pOe HskXM@;]XDno%!Fճ\'/$`W%56ZIv"Tŭ-^X=Nd{Y귲}14Ax/YU5&8$)p4mKaE6DXYO)ĢM*;fUǓ8œq@Ye+ Ph1ڪJ;>A/Q# NvJE|= v^yN*8lqtp%ièDb;έF[u@jBn*_/ ŀ!4W:Zh}-@Vyѱ Sz+ uۇ{dX¬SĆ+kF ! 1:5Vs)-p8y_q7q~dOg9mخY5 [)fDɔ S:nάNH;o{y Ֆ51|lLJ""0pHmf^i0IӈGfʹJt  k˫ձ;-뺔}@BDoCž-Vva!b,I!FM$2mhlīÞA)3>~lk*Z|G.k<e1(M3F9PFM۱@J#Cc]P6Ut mzSř!]:HFm4Θ`@-ha:5ko=Ɩ ם>\K]P)zfjtxj_(YΓV@2J|6\]Fwk%V‘}3$x%"_DNʛc+9mkV8ǝ ଠkNj2e c x}Jڑ&Lmf fF:;dPcg-)Le( wUQ&4S^usT`'3+U >(_a.E,aY'E\)C?㯳!YAst *)Xذfݗ+R*h$ߵS5DP!qtitВ =60Д3p&*_{u| g;F3n?!;Շ*GDdmJ46>>LoHղOIxapu<,XJؘ)F@k;.taqj읯 ^13l2ӣ`"9I'rAz%f:0Ue_\2!?:iκ1Jp]1@i" !֓o2qK %زc,' mv3{+>"F;!)۹NH'4jѢx 5b:@` oMrr H;7x\J{#G] )ldbRjs &%3(mWWDYL6af(^L'yySUX!<2/guJjq[kͭ/#N3@@1oQ OK) {XR/[OG$Φ^ѕ.<'3sUQNs]1cPn 2Lr[+ hp<+q(ApՓi͉69UEs UoY8,8;ΟQ114r<:KoJ@MTɜ:wJ}=t-$]^Vl 1.,{XU+dfЬWrmhCmsb EyRw; Ҏ+LpHPٴMn=pjSosUFHu? 0OYۭ|o^h0+[HYuþvkڪ ~J%pZ3ZhihbBx-ƛEg:p%+aOBܰ˦fc*10 #0!&1YOA=j<%((- .C0( xN&o|0w֋f9$2qB iƒ+ zeJ?I=|RuR`ʉs!Ey$b,*eA'uL$~7e|>f(R _{孚 ^mAfS1|B4<] %X@W/=aJy8 TsҨ H\2SNG# C%3D=ΒV_7gzzhxqXsZ Ckڪ6@g`G%b;mzM]2qG?wŕi9PRF*uk?0!^j-9z5/0 ޞrQD3 ]rӴ M,֥5YG-OU,:T39">eҼJINR (."kSJ*f:` nvC~eG̥ئiu]SŽs͕Z04ip ]W>H ,NU[oOF9/}K/WY''%Ci^% =GR87ĭ Z˘Y6SB$!5Q/\W+Hr94y,@5CN$o0 |Z鈨2! 1Y %jwyvk*o=/:] U9%te#aTiBI΂EU~Pz2@6zXX[}eW-Dôgj1`eO?G(q1χL T艗X#{ZpɳXߦemJE3x\$:$a`c?G661zQ(h^J/"ɰ+iR;iUvG9}RtLOqx)3md|?ѧ]NX#wgk&ua%*&" :`"|qKuTʛ,JNHP烫/1|@Q{L !1a~?).7 ~LNS8cz)7f1Sa<XeƇ'㾌ͪI^&Ēgy"Rrkw Ŕ16Q \=;FцŇA(RŕLdw:<Sƨ a!2f|ij,B2lgY-]K |pu԰JVto9 MܪWLmqtToJۃh+Jl}"\',gnUG—W:/ v+q k\5{l7ê7,=E&aSg];sleu0T ~I"+IyzqgIJXab]HʤCv[is+‡PkW&ycŁsQ8YLL[fP<ƍp$'Sr̊&D29~xOؠ&Ⲙd%W=iNx3od&ay2e˃ sK n`RJ|VvEΰ4`tʕ#>-h^~)CcRHQxcK,ZMZ W]Mz kf}h̆RS*`YyMyh$4&3E"ݞ.Bƌ4۩(?IkpZXCv)ޙͭyX6B ?ĮvE'9\3$S"ˢ)pEFpAT N: N>WDA{\Cb-Ieag:8"p?G ,gajjgH}7jl,GrE*JQ]WQ0^OPYfe_x}oS'ΜI.b.ua-4KŶI%[GƺrӃ5TY&ĆD;j%S'UCint|E %cڊs٨ Sd/?P>>9t^'NTрDcѡU:b}JpKLD1.eʚ+ ㊔]KcvQW MKL AaF՟u|zjz6=~֯ ǼXӏ:s.^}#:]z8D@]b+?P|Ǝpr-Xwi;"P X. b:*߫,aÜ`ld^ TQHDfQ#UbD>hJ:o۪MjP1J\.2LDD)k k`40FĆ#@ JM`j/Ճ2e!mNŸPJgF弥>|JAa**P|$2Mx]#*nIR`[ʜP a4bVbNŽe;-^amt.˟A ԋd4h}DlƫkUZUZ qMPsqp%ܡjjFӅ~3ЉjņZÂ")K <쬝/& rFHpbמK"~}RT!z˝=O^ִsy1:whej_ Z4dR7BZ=4č>xp z9ԬЃ]58EF3WE2!)͟< L mkLUe)ckv&׉9&G$Z:c\}XU dz 9(%6omY%t ೓'}'aNp\y0%C[gzi:]7t5,Ȳ6=E{VW 'btSFw|1U$sߏ F[@cc@G+E&kTM1=4.UV$M\'FMe%5 4G3>~-f`dJ_ÔIHQE*%N5I .X0!*p7PAVi1cvΡ58 / 0moE(ɟ{{m=7߲j5*v+</"uz q K6leNMl=XOn&mӶc4czBxiΠJIeIt=&M©bOl 9EY ?-zr&W|sf>O;FC2:kn!4clzZa7=wbfw$/)8rM3A[280_`ҳ;2,sӵiަo:J9A UG*h3F^K͛XvwIdzS]kG/1Әo6Z#^)?f׻Y(Y|1쌠 lEo}l jtD ՈiV9ƍڙB'ݭcAɾuC Ō;74=yW-.#K8R 8f5͏~#y7=BikAJ[fyÝ'@TM%!I&O `3\h?u&Ș҇R\dd7LKPIWcV{& dEeBN6pyے%/]9J́9\v7DPgnOcƮ-ӳgh9~nSlC jh103*#KF]O8D<|؝ID!6D*!SJr0f,jwLjJ񍅾\%>f#qͨ)+MO6ºfa2b>Q.\2>'LYU~@C˅2C9$fJ4]|mVa{ =Cߞߩu֩bd|9 Ts؄Y\S`K;>Tq^?T yU-=~S3gPtdnzhV1c㗫<'z!VTL<_kbK}! sh?}y:f΃UF{LٹC8TT#'zt䈋逋%>EAj/My^G>|$d[NֈXIĨdK+l1OPMٺhQT -fV_ɋ~J/Gʍ) Ѓ9`dJ__o#ϼhdD~jsKc\S??jܯ8|Y[g[vҹh~FsyC!vNF%9iyj@i֟yxa`~cF֟Fg6h(&LbDF۵f=!|mZ|TH#y>dxAhTƟWMlIN|$jZ#;;L#j7KN,Z|6"=z_:8'-f%T,z{|]M|sM44/Ӭ4H*ح%:O)Ϡ9o,y0KP2@rz8kcxH^V\FOsd@-_"܉׫cd |l(:an5?·t;3. 7 xy?:J`nm%˦UX!;.S7Y&qYqQ@El'E ,b14bMGZ2LB،{ѩ<ᣎ3tW\ GHYXZ1_<7MUA9G'"FeI$Te͎UՌU5ˆTE47{*dqiiVhGkz: ]Cj sGi&i | .A-svMS}ׯ_jK~[o p^06JqH!Zo'D,J϶)r]z߆2+*//2-oiG}ȧ4z!/ ~rcfc0&Nх?Kw|ްrd`H:+4]۫."]~gϋ,wRÏ^q pۑ8M* 򍪾E,FwS=$|̛8K,/"#kNWGB\T:pH#,{-1a Bho?tX [=45VzzHXT Glz]W4MK1sZDֆt7WMJU댘/w&"ou-44C,Qc0KUɢļ,v \- ̄"7qyaXSIo6o{5ql_6* AO9ݴ7VZ|qjh4e3CUϢ*;ukJ.danwGBMіLAP*J,l=|Ͷ{)n7o5bOy!q弄-)Mŝ{'q9DK1ԜуEPߐLX ]3HjpvLc_9Gg'Eff!'hlqڀNw2+r}D?i 2hiI%NJҴUWt4:lJ(^:<.UzY+ج/`iuƿ/s% ۔Tc1|Pp4;}'h2]x*EvOf@K|_>e!ۏCd8FW9,ُ;x'萱EGHG tGBXH o'Plٛ=}i|-wSKNNB q[Gi-Y'ǎo478nXo:yjIPPZn;waJjE< HkO5ldZ_ê٢~z@*kmWZt`vӾ12%*2 (7]9 =ɞ4yZta^ 3.pb]i ] wYJ%, DjPhG7ՐdE-RhDec x ܊5HU94&=)}wݶz6nuWO2gps^ +{sYZ(e ɜȺG:͗v=/*LbBcq)_}-†9~ї/'lf|~% `sU#|!l\l)]Pe>$$hc W ЪW olO(ؼ^Ml% 퀼~qm;Rt>ճv$3z /goc=mX$Fkj:t^S7 |jn57¦tň&AϿHHk^1FQyE}|S PG`:{X ^D%K!TE7+{b 62yD *0J)Q@EC5Ob(ECK׫Jw'C++#?e|WQ&eoX9f.T*7}{d Kg1C"2t Bkc¹"&,2oLkp=!nEoܞY)Ѥۢ5hWəϡ]1Nuߨ~=ok f?bQ]ڑD%WZ8 F@WgK:x}׮ؽ ̬fbNFUkt6J0s=+Ѣ(]Z1S10 Ѥ|.Eh fk39>5bpoXrj} FV[^O5&G;cu•D]EpXe;@fu6L-%w7)+rbتʷHDs~'*I9kF,)'[_o4bkh%4Av>)p5;GR./Ι87(svY~zX f0ttfv,*HՏ,S*L Օ ǢKJ-c<*S[XNf|yi/~g-HVe_Kcvܹ9T tcacJj[jWyC]1/jh l֙V.*{Gvctt\i4Qť& Q ykM#t7꫻,m6>>0;*"buA`Pl2ΩRt; n#n<#yqI^LgqEyb}»և.zU9Oh.*+Wx-,tSfպJKB@52`LZE3/O6C x5:|C67t^Y-"Ju0OXD+ !L^ v2]Q`P-JrUܮU@ D0X61 E-R3M06P֩ApkSo1$ ep)LЬL||LE0 \BӍ x<iԆ ڠܾRHyfaXrVIFɛz->U}`Z@!\كKVZ$`p*FLJn(!`>2[ASrPʐA7B,Hf$9MJx\45 BĹ/);em3j[oŭvQb$:?{ A| U~J[& c\FȨ' Cbrm5 rfRf^~O0] UՅ|hJFd24%muu \:" tޯ)>1ȝ e?dN VtsMlvvkw8FU -etj:Y駮I8O1Ȁ-'Tr2[P_yZؾCCEU{/%)Ei(Pl 1>{ݒ6\4TW5֌ 3Zb`MmM޾lt۠0knVRggc6[لEP#)j얫 Fa^+k'BmP>*mF괏9j2s{y[TYVo!;t@E>0CR꓿E3;XEf@FnԚ61cQ$$#ZejрZ IXZ21.`>4:%], GW*uc @," vp9+M$C!1Q \ ZQK]lwQ˘g{Hl(D2X15|mڃ 4w@Eꣂ )?R҃ 68<%k]KVo.Mv=>&dzIF-o}FȌ}( P@!1\΁VM=񏉥tX< GCE3H8e8& !#e !5UB͢ -:2e@_PPZ=g=HG2[hNksU2ԀLygNoWQ2'4CD Ky D>"p=ׁ44;WtI}6n/n!@}ʾMʞ\[Kвn$b/aZ[ 73t2VNTlRif@K}2^eCeNkpL5YB62{E^g6=YRjl00H:lr,qH x#j b?:_OW@(ck&~D-@"EM-cyM!Z&]\Q)kifD湟Y1p'z77D{;HpzQ…%!{pt?32zjUEjRp L**Ǎoȗd7&j9x-* =k.6[Vt8Wؓk-M%X*{ u7ΊIsO;C[,]jQ3J'5gIc,P[2D;h1+2X_TL2*bFuRNḏJp+k7K?Ci8M~vOF*ֆvWކz}飱^^ma%*|NME8`. 1LY[v*i^ |/`#.}/v8Vxxx37dxKWs ]w+Sm IX {d?7yX]gmtʐ>h., dըR; Lo/G欂:^Bu vVoGKf񷳖1_E1E(bPNƶY3&;4&P\^9OXQ fOkEOTO3g kz5yK҉vƐ_w1 ɶĊsCXՄhS =Dhn4XITxMfż+THbŶ+#oC52mF#׬]gOդ;)R~|,hQ/ Z.&x]Rۤ?)1͂ @-5Hmܚto\Hơ3S|]0h rX,˦Q`Ƽ%Et?'/Kf9=L|l1&nz @8Ml{df(dnj?YmQ!Aɡ+ګ4mw/)e[]࿕;n*GѮ4@ϗ~uv6$ئ֧˯BB2%2h`΀[@MLԥ]?2hA[y@!^ܮ;17}%7rncM[FϷT} Ծc n?8; oN lVuv0ߩ 3&A|N2;<؀V#KDދl2[z[pSqΈd&%JjWM_ө*GYxE|i5j{YwOy$y. Qh듼[0cz' ĴGi4_sE8U)}RS<!ޱvD 3*G ;Lm/SLϝ-߲6㴜3;60Mϕn$JseDr_#ھ0t)ofn'BVi_S;rpǡ`Q1*j[[V?e}Ξ$G79op3BHl-@^yq0 ڢ$oo_MwJnak$$~@fj\)0R]̊f[eê]vj< 9 fQwњ˰<|X̓eW-_\|B-sydjs;Txe8E\Ւ c,MH1 Y{OYa~{ q" dBjqzͭz |&GDo-Hlwa|w!ן8mмJg'8B$ӂdwoi8?'ww1?sS}j/Mљ3ۓrx\72^el8Mw9x@`&֩ (n~vk%288%0&O~n'=-"7GHwTԬP6S $!Hh +HB yG]-6Qg`5Erl>n+/@>>HoNaC٪?W7\8<),C- (G;UXj>ynx)N؞ 6#c:zdϙ泐(.s]ŷs룑x҆y8{w3˹9vxvwi2<ǔuW&-eM|v-zb"$dSHmT2gg*i}+mC .ȯb~{N43Ebh,I5e97Ke(zp5þ ܾi) `tJܔOKD 4E6MV쀜fA %cƄaWKzr\aw]t_ۤgaDM/TP.9~ .9o !,@_l_!G7V#ƒ1ԀcBWc68x9y:&\f)h25a12.y pUhj%hDI&-}GBھX΍f<{zDqιL[ّOwJBM'X'H<3M=-_`5Ϊj#>MqjV`͠}J7aAr6<ĮٮX#yi` /"a{}O>Ci$c݇W%҆^#ĔPɖ?yn;Weͳ37XMYvsKRYÙKI^baxab`O0Ҧ,~OC-lDÇye]`̑yc7\ă@%:F.Mf͑3 =!4s91Nݔ|i\ڨ[‰Ԣ}Vw"H[{cC^Eރ"{8*=2l 3&+)5S (i++D,.,Bmޑ  v^[2cG\gBM6b 8ۯ_`iIXg2W2k53j*hSL;T[9hAF Zm'}pAp9#HO}2!Gvv:!tiu=v#B{&lEKYW-$Mnm LٹJ8IbScw(B.MRBj.*_L.+ K~pLm1:<ۤ}P҆uLjlV őe a\8үJ/IQ[%]w3P~wwn\8Щ۔"))j)@!S1M%s A6a'-*&ea5 $-dthqd #r6 ԯb~^'89p cwӢvOMR]A/ppjIYBu0.#M4eEKa JeXČfֲ)Ud@}CR@( sS~WZ#oqM@WvtU&8eDq B(#4AExkfèevu wPt)i@ԟ} ߒ]= 0Q5G^t.m$&ioˢ+Z&~Jx¯u%e[Ճib ~3d))xyÄcJ4+ xy?aRg>yv?Fv7!qВ\srp7&O d kF= *XIg4WLbyBN w.hCk M2z*#a.ʐ/xHfCF0x 6L$-@"I|V`yحt; ֱ׮o&Ѥ%??opH6tPNY̧j*l^T٠rCZp~I$5Nך7~}iJMyj\ gO|χch`y>o Mk' Ncxrq*`Kɒt2 tHg,:7d}n|옉~2O`La{|`Mh#(a͵tnY2+MKAe:t=rVs׍P^j66UQ&x{b]NyӎJv~]٪DZ]dZ;f]?3:gWIݡ]=2:ܞ_jP"U%@Gp:P{jV}IԤ%AC `YPUԹ1m4C}) F ]CT,eӚrѫ"ֻ[ȍXI@%0Ɂ?"esM@r%G[H 'yq$BGꉰ>( iҮF$H[0ZO9i{Z Z<& eT]M͹w:Q\T^BM0W#Abj{X7ΰ; frSVOUw^8DeȿL>j[I}MKޖZ(ٟRr>`(Ya&Ph9{ a%M<$Ȣusկ4aȣ\qbĈP٤}iԭsI/K1ʀ{F){؎\î.kh`)}3dۣeMq". gZ,ӋW(&ɗlWuuQ1IO r53-bM l=>:}BY"d\Ԙ.߀#;"]HvR!|4f$7QQVImc\-}D"g;  稅T.ѡzI٢jfZZ*j6Z>aU E#vjh?|`<>iXqH;40^&*c yzizGc b<8I4HY{_3 cŀÇ;@Voҥus:.70IV,"X $?:qULpJJ+Meel\g@\X/pΡ.mo9$AKnP@,aAM䌴lAhs͒5g`^ TPccʳk!u:E7Y;=*lZ :AܷD}K'T<NE7%eb[< pf:3#a#pR Z_w 叡IԿZj Tn6BY܌Jl>( 8)~-7bއ/m*H{&A{Uv'l,R&xL"iIZ_2'%_f_[L 9 ^SY aQFk_;װoO% V}?}+a..H5&`7BҀp2,]j+cVi:vi{k ׷[@EA n%*!VaGJeJmbPaO3^/%IŎA \iaɖϑ@4#<)U!ǛSB3E$R2kNc> ;&U E|쇡T",eޛFR͠.}{̝^m̮PS>aHA;}Q|(!.P_gHh齂2!ER܆=nݯDu,BO,QW0߃daSVb>FBxm]ehY{//|1CO ~J}¬4a(I|Mqr@a}GrIP{& >:`"8C[4LQj݄1|)NO:d\g*CC}͝V$2T+ض l)j8lwCߎETzo _`.\ms *;<иO[`[%/bޤ ;;Yqa_$|݈"36X(j anPLy>AI_E8NWdS771@pڪqRo UTj-i_ 50m"t^0#v|!as":&=tBZ $?/{D -jU6y63xT3.TQvdhg=}vӝܴ |VhR F45֠˅[X~Ipk=wgAZ>'kDQ(SGSw7u J(t"-ȄCeUJL8nwCr͞~\S]ˋOl@>L0V wvCTY,{-~ɶ+ RZNU: mWxݍn{>+ܽ?ȸ@-T3 zŠ#=72Rmb Xh4k42Ihablhv}p~[QR {r6!4Jt3yLj8}Tu.@ &Us'jm]p[WZ뫫XVo0 /) t2tXZI9ϙiJ+2ܷ ɼnGXi gTk:'j-WԔD|@Iaj͢qw~zŎsbYD. +$=(wɽ\D&ԋvEpA__S*9Wչ}#W?i3mFnPݓ?VnFN5^T7VxfqB7!s mX?ɈDAybñ伃&#)A1?}]6듾v-r|D)IEq0hY57:L6Ѫ}O*;;9rZb<@ q(A1Oaߎ?tlOyz9Ta$֑Kg7 B t"tG5@a,7_^+r~m[G&70qV<\I~%Y7Q -H<&.v4B ~dd1߱Fc|oZ8hOn.JrW|JqNiQHӁa( -r< EXjuQomAOGDո2SlNM KBȺ1Z}bO%E6eR%0Z\U DFV]hWye&_ψXǚG'G^O.2\" j!g:D2$S&qq'JbY^$9cls`.0:Ы89&g'NYT6R f`[jy9XV}R1m$Km|`hPkOȁ^ ]]Kp_j"{@{k8yAv4#D4 /x(eШ;r b }ԋAEٜ`{iײoIl>Ġ.׀F"4Vlet* #D r>Qٮ$lNԑAXK:v,9h c?2x:2DߕULsXS P0v%sa1LC" <$#_TlZ:-ѕ 檉fޝxo)Ǩ#]JMI+bW^DpĘbtp} YW)qkStixde]Bq6(v<\.zDowlݏ5?3v|=pwjR%YX_vGxBbIl-(teHK3d[6ӮH&55zdt1?x 3G@}b@Y.y3іs1e9##I(3 Rp^t4;ze{ͪn +yfx A,*kE {iLլNY҂)sK؝vxsG7-|=O#iX!W#z^53Tm} Q~U6C~wmxsp9]u|n2bLY3&a>l0 ex"RjnQ-tΨdѢC9id+ݢ.ye…8MyP#Cuns!;S?ߊ<-{^rB@"C{Q@NmqtHgJyX'ɖd5QؤxSyseħ%^6#fݠUlBs$̫ ?4qސSQUnjdl,(3>-7>˕?M_m=@LgM!mxiݏpwTH9Eʨ|{1%"31 f8o`a ⬪YUj++̦1۪/U}AMMQLP%ޤ Iܼ*)LkJ&O~ Oq \X`^u Ym8 c=MYJq$.jÿҬ%N1:-YJO,=D=>ƉVpcU}$' dOE~ n:^(=ka^ݯ4i!ƾ>^m~xh\7#yO`g NhvSdupRsmt&o=8Z0|bh=IPriYRoJȎX:pxMBC_|]2KJ[q-܀ X_H]]/1Qj$7)zUsP)Lj `zW8]-W. 1iD7([cM!=jSQJW[l4e/;`f*PdYu6TMsi@69b/'vR(l],&C")eY}t&x΀=;{f!oA:kZ>R+Z fSN꽢KEպ3-V <߅o2jSֹ2Zm\RaKlL]]M Z[C፱X[ 1N継e]t.Ү<8Z}}Ff%$G>>Mk4),He=RG¼34.iUIЛ?lb_5 s~&ro ڠQxDX6|喅D5i?cM`c_ 1ӓ޻:C&6&v5T6-֚^g눃Lo?8aj/pl WIl"#@/ѹ g5G޳$`#saG*m~@jߝܤ K#;);V3?*&Wv hFD :`6B)dliɤ5tROk|WU[A ;1EUv*}R<[GrֳzWCQ-Vqԁ"k],,csI*&J,~d%R^Qbt B>.!C*n4F'2]ME6f1-/Taʏ줎Kn|KLU]$x GCՄXۇ/VPb&{ݤ0+)z0YX?GP=m;Vr:Z݃koPk2ɿɜ^&!T#&kSXB.aNxl܍K7V7-%yѥeK[raf^.t U^RdDwV 6u$QUu&\S kH6&apUEfQ,۶R1 O.QF hh1RY Z;Gզ`/ ;.l>kVvew7t}0YPWOۻF#WM y)M^gթD xy{¬axrҼf5 f6q_8$pu+Ԃe/aBP 32̪j{H5]CCIn@H¸"6F7rd{D$oϞp~89 ҇2H +F7ۘq4O1-ڤ/3>PL#pfg՗`;/p2:րԧiLO[=ץhP yF^Lf|J%uCXsG3AI*HX.Sy@9'7W6V@y l=8"`tzsOxy~uK=\n)ƛ \[R .\Щ +Br$.&OQ9ZsjC=WfeEB9@dXv6k fP Z%JKbvU2EZspG40S2|$䋺URS!A*"5EgxK;K:ˢ|Y=wy/AYcLjCc/7o;#PFХ.]9@((G>#>[Bd[֑q*!4˵dX+j]h;%ڇaXeqNeI/R&\?gA''Jv#y!yJdNZ' 9/&s#xh<5 Ԑ~^ /iɧJm:ɘB2 l( ɢ: z?d^~QHaAry'a=n) Ycg3r,T X~&oioQ &?4P̠͗w2"ր5 5 IRPzn.ZBWv^:7K/\cZ,LC.h5^v ֏iγ=-L?64P{Ntw>7/ZO$[(o< ><>@cۚ'n햿!M^>+)߷9]:>V`)o9UjܥEyNJ昊/W،Q;֌tSSu?OUwpcF$q*;jiem9=nyFQ=ysYM,CS b EpexTȎ7J$\ 1n}7R x}4IPǼ~B]K(a=nMMے㭂\v߻fAC0rcd)&PY zΩ kC$«s1*b]oc8's&eq>zpЯh~7}e?d>)Un: n y(xuO-hk-Y %X9L˅k0R@]سVF;Wl@Xv]ȡzߢ3qkL=WA.ҢMN/u rL+Z,Su͓H9Ԃsr .l ܿXOmWo&{[H}kFgず4Uä!ZyРSJ$4aN^/Ÿr8NM"Nx_xx; Fn@0Wǧ=ɮ)tVZd0Fz-jRRe cWkksL e 9U,3V:I o `[]«^ 3B` w.OD;mVxTV^ePy++PcLjd +}!}4ʕz+jxy1hWy(Y(TwCi}/x0ї ar} T(Z3`ko2i{¦d?3F vkLjxҕJ xK-S}Cڴ*]*B텒)SHބOj.Xيr/SWT&UnQb<iƕ_Ȧp:E/WLVu97\l* _n>l><%q$6RB򪋙L*~XF#xHȄI:@e^mU)^,{fUoL\̚4KP٧`:bHcf `u+`5᧏q%p,pL0@t8V|Cݩ:IbRUغc.K\6ٿ;Ԗ2o%NXFm6_(]]i6P\`T 9GS>ϧ}tGtA۝CoԘ\A$/ #]_ثdF6ؓv !Y1 B&kU Cp;``nC~-v@{"\s) G&ʭQ*h/)'=D9 ߕ昑K S./^)R>Xb'̓UҭfS\G1%Ô4MR=,2NWoȇ!kj7D_9Ɍ+lЀd,c%2xnOc,9ShW8W訿'?Gގc?vqM \gee> u LsI-cPE2j6a [OU|%7C]/!SQݤc׷!G7:0P  K46 Z=0ٶZg-%額|cyَJ {1.t?I;͛z/xU]+(B=Z*@= HG29$k'[ f/E\+[DF{\q/WHK ^\IVKSϮ Ư1R oAytJ뉲Ic`[\B\em)mTlYLə}y)bt|MNj-m_BkE?QsW53v4Axeb> L;xM?{'qILuMOD7'y02ܽ$v2 ?"~2SlExm5rpsYPy"rتHہyJ-:0&2cBz$ )ŏb$BMSi=;|r߿.'#amk' L9D1hh4>^R;Gͅ;P &4ojm~m;"ڴ"c.ZkhoW󤅝ԺJ+g/^ fKk/)Ĥ::/PKxsօ ǦHMUآddBrźj^! 켏C쵳~%lWcԓ Ef쯾^jzUAqp,1wcÙ1u9>"  Ā?;IPesfY2#kcqޘ ?0urNsX*XMEFKK;fRciL8E+[|Lʏ>}?I {%S9—E~8ÊT 4-ISatG&DtnQtE2 &2_~*Ubyc4̎"EaFKVzA\A1bUas̔1}8 U3t?! Xlv >5>,N4BhŎ$ʵ2Y`\>s(NN76k{h~S`;zn#GoBʕ'jKе'nf WX.P?cMVjܴZ`o*8k$RWJe2C7^ZT%ںwȇN{bM@ vtBH9]꘠QQhM{pGPp'e(d<v.{ׂ\U,fVŪh;ʴ|J*Tyq$<āq #tLGc_xv@ȓw`9N҃?R:= d!ڑYeL;lq 5i(yؘ5;TU_(Rmm̍PB,/TkGݶ!I{UJ}ViǸF6|tU>mrpAi(W1z[5zÇDũrTB qGr q{P`a ]܌+LW^o'&o,N"6%yѕ 34*Zl P]~Iϰ lMr1P51aX-+Sg?-)|H[v HM{G,zC*+?юD"ۥ?d` YaO4HHzt] ͝fUdԄ-:СH6s$'&e=Jir9sn Zq=8'ĩ')a;PkɀL;PT cO ,W!Eye~(dQgtUqK?PCENd%Xǰ3 z'J#]3sx=PMfsKa%JGrS1jɼxA^Wjbr .7O8Ӏ4az>9]ub~⑇=Ab;G粋S` !ڗX7g9+3"Qt/ ' Y7`d y*&k2bG2,Z^Ya  E5- _kFڣٛR-X:r󯁉Wao UvcL#D`,$*т_B M!HP۹&q||z;;W)gE.{oba(*3I @)\iC>`Ddgʦ_ơyd{/]P0r=iH؛2ۻ}'GY{$)Xkr*Jo t"k {aGC"]l=!ǴP>% W U|e.wh&T jZ@>D`~ijU \Zs*/;֟$v~d8LYM;LGi%U=IǓ˶БI\٘ 4 nQQOt:ߏLĖ b7\Ǥ5` B!L6a"UzYGQ0zCkBM' bU 2?!뺇o0۩2dP6B)18 n'M1Բƭӵpeщ v¶]`;-iӴzg l>g= t]Tq,a .1 s*F=*X\=a2T%#>IL~(]H)@f+ՠ/σB?|<ȆI_s蘀Q~dGM<:sЁ+NwE ')߅szE,n&V4C ݺ tr'8m(.V9UNhșhwO0`WbU<7pPEA mHR<5I nw {I '{K6~HXr$ `ou7Z/_.&ȉ$HŲ [Jq"$5{7Pח?3z 5"`~ganR QUBr8tT°jy@KWc٪^ 5#i>kfKs5?j+2zpeͷ,!^L8fO,7xoHll&Iz&NUyY lTWG1jBy 2/ NjALyqEXYtI>u|Q_t/_k'm.Wl3:f\b;l̥`k6UF(/֛MhFϨlIL<~yZG 8-r)ĥȲ Ob1Qœ%C 0aH 6LM>J4jLWBC8c8Ml#%t{GTؽ۪@1MJMge!IR~ HAj1)ْ͸+;. _AȹMTyr=[ҽBul-O g &԰z&SdcS֡')Y #(^/e&uv'J2҇YAbo\7s[AOS;7񑝰atRN r>ݤF祑eR \=1)˩9K6'v ;(lVE,vC4c @AR)3|iita*)c!g4VʖϳKQ[X&Zt4BϜmsEetĎ@Xt>Ea(ƒeD N@ҁ:Sy7q`û%Rjo87@v i>KX֑uZCx:Տ=֮,.p_֚'>֢ʗR}gNwK1]1;د'yܖ[ hq.;À'^ziG: 3GD"emqI m]Zi!ߓk`׌̑KY#; :mBgIN̑N!_*B ϸ#ƀ\8 Bm?|SȾS1] %eְxf|HY(}$G)a_G-(}G-<OMKVwX0.?fN9K[6zwRJђÆ^aR`#9tkjл.MI2(JYb&~y@n|&@ZD#@WnuՐ|)?4*$A Xkjj0T}@h sWM@^@@x={ݤiQ.)ܺ \D yؐ'H:i w)X%:XD[2MUK,rENO% ^a* )p b qZ]SZ\?i?٢|=/L*e 3lTnXCG)|.)4fy=RC1IH2\b%؇zCKa>}Sq ڔ|((HHS:W){;q Gu3ϕ~wWa/C'{JvՊcm|UL/3s++Fq2԰-cabQFA6k1+_`uk3~je`0OPfe?jJa߅UU7{&QX&=W>i3 jF*"*b?]2ʄI0*$'է-?(bi:0{Idȩ<Ȱ@=jLP[kX6xtXgNt{9Tnӄn>K)6jw}10̟ N7Ul=|&"9wxĈu?I*mD SȰ午ި40=+ 'IIi@h〸L>;wQƅIb8*&k)`,#uu  HG٣("}L}Mv'pr EuijNEd2^n)x2is&,ݭJɆQGUc|)tp#O4 Hq<'R}LaoB>C16WEaܥ9."zLš?M߁5f rCt_c W[d_9yԈNHїYFMt@=Fϩʋ.[ kJ0ںzxT6Gf*xtl;&frT~[=M<& !`pyK|@Q\=:N ;by{9DyD DSf٭Zh{]5xcQ>9=QT桬G7o*u>7σ59"W&pL*تR(1Uů `|iZ#T˒$:|ֈ6V=l=6!B{ NUJĝËfk9,5hC8W?MA>t2b'|^U?&Kmǻyk/ﯨ/uw.^h%*S=>%ݬu3ȧͶ c ^:?[-4y C vfXDn=e+襝+$=Vlv+dH&D0 *,$n3F]$Y ط^*VDMKjD:I*?+>3wW9$եSVa-$eo -HBCUQ s*r0c'۾f`?QWa C;&^}G~$̓kT ne 0 pcvH,8,B$,>kz1$qKRt~0TMz,CY;^|VG%10$pS>Ϣ.5gm2zԎme %;ЍژtamklYa[d@0uk%\6ߍ;gAl"Us/v,cV$BRyp5ފ+!"Gb:kw%"~t |'  3Ȓc{[4N>qC.ImXеudp"x)aEW/X fX/iDg;ڞR KHR@96ʍbW!<Dm7;!r&%1x# x衡 bgPM wЫY)I rpO<-*@ړ 7Fd"ska;d/j^+u; "&=v0]>BZQL0 |O: -/AN0֩ >,Eas'q1(=r%5\ﶪj+;t$#Nbca{Qsͥt71x f ̴xSb6`ʹW~ ɉ$Cy|(^OIeN*b3=:vSkgF٣i>񅂷 wȗߨ$GN"Ga%.KsN֙ ]; zinиIY?)!{m€*Lstnd%!8@qcAt<5W}yIB9 ]0\&BȲ q~)߉Xm.JU/%Z+`{T ǕOA4 NlQ02TkkI{c NhQ22 ãlLv@@RĪ|zߌ˒ģKql!iswRKhzH&V^ȅYl6S)%#d5{m@X=jsk:5hs4'ZØҰL!Qot:ﮯqVwd 3GW!@!5&VkңLU-P,=a< 0弚T# CEf[XXoENkGLiE+'D Ugu)%(аC haMe8:{\'2FHŊ)U1GFSVȇ[$!ͳhaCWm6%$N94,3^A p 2vA*aoHq PDk23(W L=#Q3q'*QG7z<.xƬ'΍/Y97F+}$c~eT|d7EQGR)WnK;U>dV2/J##b?:=k@Y =mZ++\'Q}N=kh<-iU(UiB/g܍JqS;;!RwP؈nBRZ 2K%uRrZouMq~֜]+;>ЍiY؎\ n!Nk/j:fpj~*<FJYDKSЮn=l%ѦS}[(3cݫJ9Yh$ Տ冰Q N@",wSfn/^GKqى݄c#j:fyaYcGc|9IiEIo>תRYyekG؆C'{c=XHf#, <{"B3u8$4  K]5֫-Y]_[onV9WU5dsmS@4jY!bzAa¦jz9:+щY zb  Р!`lPB#Sw8ˆ t# :W׵DVD5#hmvS˘rbINҒ Bco1-c"o-cH,9$} WNgr>JlҜEXvaz_?)g#09L.>@cfJ`bՄ_*\*D7F0RW #&Ip3`g죵ɉTpA.mpu#zN7/2G4߆޽WD,PۢeGvJ~#uxhwF56%x6c1 x)Վ.;21>S'3N,]eW9-`zO#'s~O=)Js4UKSfCy%J)E,ْFιHPٞt?W!kOƇ؈^=>(1y~ hL<8/<Q}C.di(S[19k]_ FѼua('{T,ncBc2 l9flVg]ĩI+f)Rهh*~Ģ mH_xwRԻQU: BUyFx:ykL\NRj}^$[JK/Bo0CFwF}uKd ͐ɝX8 |-`OfYD@ }[@F"aG 2}6r]DO#R j)tԮy$MV)y }ڔ礿GBJ5EׁbRY#QEJŸ>m%%ro)$ޞdW -VB*?#e౎fOU.?|M{}:v?v@Hhfz߯.d/یׂY'*jF|Wk =CCR`L aT@rxȹ~k쾒q9';/Ӏ5[(\/Ok^P,'q&loW.W+!q$ӷY2Aq KKR)64 u.M<_EGe(nCoƳ8 VgC+w#,Z%2W*Z+|y"]gBB Yj3 HʅMX:,B_("Byho*t&6((ܮTaSdPiދi`YT}& /3:]ͅ6si~ 6_<ϧ s'lQ/ m?@G$yE%"YQO)8`W/rXBX;TU5hd^a6J[ qb̍%!6__$3 z;ʻ#ut,14sYjR+[iZEA3&* ݆,k[5}=C2Q+'~B 2[$ qTfܥ&|e~WE\')41 % C0XTZ&ʐȐ^QⲤʾ̀ w}C$XQ8ixYRC:*ܶ~4ГzOM^7I&L/@ol"R٪RS$1r ү^҇oVhT9gL\S%Ju VǠɕ:y {v9Av\H!BkV}oCI4tQM2OZSF1"r901?_<#$p7|*Ǎ񨘻PF']h88cd(-"ϡ"ٜ oJ,8" ?Y/ 7 F7TOA %vӑT^5"#q?}~H~])_zwnWҳB%#zڰ6›뵡ǣCXpF|FRVjYze#&#U6!|UV%2߼G>ԏW{mzQ?X^KiҏבHcL nXx8ÿQM'2N-s|6آ50|KsL è vOI?`CI/˕җ~"W0|q#"(Jjc 3|PVg]d.%C,ƪ"?~{ 07џY@s\O=Su j0; l'vL;l'ѷʼ)Ŧ8?c"#3AM:l3+,ԥdWӀ0-dfd{{G- ߎA@J^+ `˴<%V{m \; nmxzxcmjn[J& r]W !ktkFtKAw@2#.39ip e0qiU +|rl_>3|NHv{Ac B8y-}0%lX ȋQ8N _] &nj@K:;1X9^/aDv؋U[m球 dz 5!IwcY$C=):t&@E *;;ĜP&AaN~~B;,=(`X(c GT]Tyui/qmrzeRZl[Yq@2eĸݑ 7Z䓁RJߪ!0.N|_Hz~Y6 B6ZɬM=:Wͅ V29~=נHkU "~CאG8V|dGIJJ"v*ckʔ8N q>#"VL<9u4H_eM|C=eATq`'1G2Z(`O g?-MVl-:d;JњD7;bl'#JDzzw2t4^/[#Z-[8I*IW!jn`:L̝z'o: t$yzBaE(4c$`B9%H !j(}7!c:g7q'Ɛ{ba9}A=w&G Hh]>#{LpDFKI8iӹrm_-&{d9sPFzB ;tnam!F`KFFEC;yԆ @¹~ˈqpt3SM~;Y-vsv+oe.D_Er5jP]>(.Hҧi^Póa"NGD&14PB6 n%~`e;,$\'P<&:X~jW|φ>?RF@ˆG\=q9/:4aGw_-СsXj[\ޭ1Y&08-Vq^(i Ukax)a40E q7qYMH ><[R Ȳn79#r3v}) [".>wa2#~>-lqkLk=P!@1̙ t\ 5G\_.{0nbbe\_>bv^YYm.9L:vNӀ$9 ZK=* @z.(_Hhk[$p k*`ݳjܤ@33mSVi>xot0Y[,N~pVCkdE0$<[C˻ O 3h$)&gW\-~jj{2޹K ŋ*e :8P1hn_D} Yͽ{ЋHA:Y>)r;Qkn]NIlUz5ѵx (O߀X ؒ-:y;F34wD1^_B&k fVw߸Wxjࡿw)>?m aMºLVJkKNQ#x1=>ta7nѦJ ܾїFV#!Z9!%bT)Jl2d(]^)Hiq9x!ȖD`Ԏzn1mɪ]uE!gbȿ^_ O §\CIU~O>o6a @KLslեN9ZQ3{@I$3CxoG\1Eڭ+["yѺ%xHpn= ð^z!G<#:rĮTvȪ?|Nڳ#J[g|xK8I]4*eiy4H^Ӎ],e=ꙁ/9{IO^Icep*4¶TԫCaި\ic[u R+'0h/V * m7dz4|/yNXV68HنR&'ܔWN%liS"DI+ &%}s䙅(-|./- ۺso "^-?zJl!Rc$jOU;7alͿ(ۃ"@ lrFˎG -mtb஝xv ɥ-H jKas^!|rZp(dOcׄUDE79Cހи㢒 ["gM$8 vĽZ]y[sQ~ ".bXN:2"=vԩA& H Ek,f uk%CHqjٛd.Ss. pO:d1Q0l.]% @ٍK6X+( E2F2,K\M: 폆]v kBV5繏ꍐc$cj(RuZ,d𲺉OVE&қ&+hi9h!:XԋMt{R57[T};l^re"ڿ.~:V3i 椎kr7dZK/ MkMDF@hG3-9d$ō,w>٢Nxyy/kBmR2ӗt~~2OR:KXͪ#QԆBwF-" y?ktOLݮrH^1jaBd ?'>.XPnQgpNCչm$uB%ܷ}Չ+{jO x}M_ara$8>cvHvL$g(~ 6AݘKBL(ǝ KIf{ܚ=}۹bPt3ib;HX;YjR琯AWIɅ>ʳBya]Q:`=@}rS|Ux <;c$}&^ھE`9%ʑrYm{D[I"x {:z9q#8[p"fp=#v|fϝY:Yp*N“<ÖlKT}RHP(2\rny!s#ڗM Ý9S$Y =Oh4R=fێLH&l>O뙷c_9UT|0.,Is 39#'Qc*wQYZ =wtc^NJy*ܫA>;\[z'D.Aƕ+33g$Wޤl0 -x/ںF1yZQu'h8g<dLLks=4%ɜe)%,PLH!\EUʪӨ9F9{(5꫍cSVAlzrL"␺A46QIKkWJmnƈ20kD`\'odTpK1DRڹ`xÃqwe{pn >y7/K{ rQ̈́.."Ӎ%(=.^QD$eXd6i*g1 2Xhtc˩WywvķQ"Սu(PC9|ŭ[H 0<AmkdbS6޲U k .$=ʚ_(xN HjNe+^~a@(lj#z3Gitg$댺X]~Ȕ%F"l*3ySģ\{Mu;C<+xU"J:Kp)هf Q]LnLD=If:>GifqZ/D>"|OIL6Cx$ N(%Ԝ6\q5<*dE\*ںij5GKOsᒕ/İґ\i-Pw<N$ ʹ2WwQ"ގgKrgEy3<%ƺ8ޙ6H%3vb"<;Dg^{9HVg$kۯB҄b!jcǹe҇zOtgϫh"ei TL}P-4)clF@u$rT.K> 汬 /Ѡ<d!٩.L$4P~th͏5%ِU&ٽ,\|iƟKPi\4cK!0K0KB}ռpYs<}r? ^kY,bJ@5ݜN=?CHyy6{uĎFĽyOVGP9:@x`qCQJf0bb4Tx$]т_$g5YYf0Y?}έ\EUU6ջJ')4ف&_l.^(uXe:t3N%l ̹T\d@%C:ʵj[QVlF&L%1T3`)m22j/o Il" w;dJ%,gG/u2'k@,P~\-ĻA73Eni(ְ֛[` _"y!5At|e$Ϊ&R0bRA"T&kh aXP.+YM z;oH ǁ]w'heLD Cf흥 ΜHΩy'CȶE64ZJ ULr ΫEC䓪^K,MQKSzefx4p}॔' Dy=$[k͚l:Xkp2`IA X@`! ˻mێ>v-JK0tz"7"]@rx4f͠I|sZN'M)E97!lq"ELk*bb-H8{MJqe$$dRsh5N!4jPSXICL'/UpV/M& 9r/trA˙* ԩJ4IF>/=`:e@ZOBdK6Q>| RPd;O9..m$'ʶhoRC"~b\}_t,>I 0^z!ndaacY>eP(G )kٯH Q;rDȠN/ʜ02`j=9P_>H^0;Z!~aLߙȬmC%ԛʹ)KQ`j2_k\B/žL٬T P_ w@~L V2!Q %Siޏ6m]U;A#, Z:3b\:] ]̔咽,~m L~|1 g|G)\k'$#_͜&|P뗛o|v4td5ºE};7xNx=k *zA2Ժm28N)co&0%0^ǵ>9wOƫ".ЀOh ~&V-- 5_㖰ovVkh'-rgw7LK3%%w7`@1h-³:$a!bMBJ0&Ck-7c K6t6Ge7=̰ nA1@D8in .1c8VCL~so4׳; )&g{?v8a:lU8 m/W&<'D4W+έwXYA;E&~۠wz/`iqLF&jT3K&i׫*Pۛ-oFYC &]3 M(,؈K?V]J *ʋ)qúv-˾?xJ+HEl|T6(3#łJYR@J$\T~X-$+\Ad3=|*6t%YZFnTxH9NIܢ!q<fmKbJ@53rh, #-5oP``t粠cmcϊ4:H c?ݎh":)z/']@g e )3S _O腛lq(sMHL IQr1?92kx`Gl24+7 FO5D ,Ղ.ljA8>*͒xBf%-flo`z2fsZ0C/C*_z5R=c=zڋvӑу4MɠVrˣ( guNdkbSO+*GQuNEt҃*E#͑U#o=:X_KޱDQxy!<go,4(9 +ZߪS1l,֋U8s~,x'γ)lo~A:D>dD i}'Nq[h.}Ksrjo}%s#?ʧ1H(6'WOo/Q)ffTӕL{`mdhw]hmpG14vF^CP7MS$E>DѢ',GB9O$v 0dl.7y]^)fh'yv"B[Nf!dݽ2d*Mh=k\!aHn>tOD*]x9F+4tլ=P&qHɌL c83 |k>)x,MW'6^~9a^S@p khE (+zE^GMr݂j@cS'm $? I`'"fM=W}9$PxCN/gdw97[NG/&5Pygٓ.U y|!ֳi ad^cv5aБAqvsH0Ghq~[IB/'M}8$ Ԑ:%k(KpM=q c~n`mu78Wds.wjv-u lpxzeޞ$>Ж:t˵ڢmǤkQ 4ՇW"x0H5!&Qo M ({_+H2sId;ЙD\PHpyрEwH?c 7>jV<)<x_F%V((;=jS]rv;S|/u*d1b[DU&l-NAE{'ANGx' ?^Jud-k0$Paֵm,] $;c -.t+./>DdTaw3-,\T_+ZgcDZ, <}+{k᰷mHݾC/!^oժ1}i6w$^)LouqXc^mM'~S:c(֡q2dqSH7^W_"\FXĜΟKuud57qެ&j#5X$E} S' Ѥ5Rdb}.#ށpMA6'N᣸p\bP; q4kR `V`jY1(װZL:JMNz&(P\{0Ca' tM4NJW5_4D!|Շd%"Tp ܎ 'ZC0(vV֐}1 k^ 7hUX{)uz*^br.q. > ^7 s"EU]4oD4eoI)4HFQ<Rq$ XM|54Bqqq-x]E^_ts"~N"KZ#rO*uxv^e({(XٵJC+;cL%-;ALAg{CBpp}6#m<ؚ:{lkR,xKg&1I7ef3[K]"}J\v/` iNBHY\ B e*|Lu"Y$+Ri75pG>Qo~Rh%LJz$WTAe<_wis̏Q_ xR^#\{I{fdl[ tzN7!QmŐ̒8"4&zcu5Wu߃U s$uF ?w (a.y)(CCc yԛ $AإH0dl’y+ TaK7{9TЊmxBS]8+S:P!&f2xj=ez2jbEblLqx:%M-u*kSGY)5Dvj (Q!ĿIͩUhQ4aFe)4*=Do .4A9[pgzfkfR90 Ԃ"l2joBerqסȮ 5S%ArJI'UOV ts$?[QDXTYc^pq1zDd8lb+ۗ|h:0=l .QG1_ΔM<҉n%o2w;ArO.PPxVۗLè(`a{8΅%-u)7mW\m+ݰ!I*w?y5*~J}# :Յ}5魻/Gՙ"g~Y ̎~A2(:ﮓnu=L"yYYc  n?P$R%_ ? \X H51Gzu':7L2kɖBl8 @FKK1UD[*tsZ! Ȏz^P]DX z/"{k5gXad+wA;M1D9r#yp(ט-lѣ&r.9/=ԙޫF<U:.xEz(;/ƇRlfWm3ϙKLv 5W-:X%& >oq}T!пZ^TQ8V-Ũ1rkʲ{BPZhP<ʎz =yafbWvU3!>_Ć fpP{qH_;1ꢘ.].&$J 98 \ۚ6n̠ۣۚ ?n?P Z{o/Rb$pZq/ؑى3NׅEwbZ=1[4m/50 sVBaHuº@fܧQEԶsМx"CAraZkƑRX \(qWy-r.V/SJ~8<:纻/b2UŇ~XF/ ig&Wl^i3^&2`!,^,3>YNj{&HN/t,Shdxj}GRu,iQ~.xLHoGB!l9_k XK s|.t>HcyK*s$*0K–8r ዻ JպMc1M)-cHug,rT#.8H#B zJyfrY 2u:ßЙ>0GXd_K c_%EZFa=\,͓wkU ,Ej'Vܵn<.'CD^0]@bztR:REI)d1%Сcr9Z t2i;=ŬW~qK J5}NʡWbwZ:c-"5|,4-vGT2g̿DΟJhN@AbRn}C؎>[ﴁQ֞YԤY/uBs[W}9Iuf*w|1W.Q%|7./rP2Uc) Q.z4|84DR !úκP6^[ ~ c+yMF}QlSIxwzP<]*jm/fA+*ڄz F˶̬P:N[Fra3%!bd=DuDoC t ^IdcH;~BǐյT<^(ݹ_ jd~7\kfcJ}ҙ5,w$^ bJqe :r]xzŋğ:y̶*J'E##0jcʅYnU+ffq"ᣣv(xa=J=.lDܓ]08B,/TKkc1s#í9C&v!#uJ.yJZ5` 's t' k|Zg`ZtVuNP)JW9yt߄jn@u~N5Ӱz\kg s,ZndؠSE9?nn-$!.?WȻ_Y3W=`'ae;H".R'`Zs:OvyI9YcluZ YgR~Mk=Gox~qK|VuRXdw٭+3\$G`K~]1Ld Hcgʜ3qM7 *uwV aMxőşz'b6SfC9ZzHۨCdL(>/*qӤEz),BVk7z=YQ*}Sa8 >)IO6$1)'t!CEFjPR pa{Ll#pZ`kD?27;e!ynaAvrڪ[ܬү{%#I}4^qUmITç˼="H#QdԶ-I4c';31[B.V埴 ȗ*n5!_f~ef\du1y^jŠHN]=Ҿ 6N/JG]%*nj)0wҘXX+N-iGɔ9 :0 !pg.&X]jl{O07k*sJHiB#4} )OGXlLmE`9~,)m]xe(&u?AiwN#iFl8Шr8saZ/oSq܃i J>@"gi<Ò? {a+?C׶d1BDD1u7fRw 6.]ѪuvhO,'Aۚv{0e $Ox|/Zb OHA:Guut|H:4y 9p<=>;~=JnHm%8^.pqs^KOOdۺLIoE$1sK͉B[s<_u}niG㋝\@=,ZvdݨrG@'-!(WX y[gyIh ?(u) r3X$e;p ˁ\c_/A`{7B'7ţ\Emh!A`[r?ޯ_~ 2qNR{.*7˽4d#7BE*)'O֕$=ItKtaٜn˅ E-?n:l@iHTfq ᬇaY(3~Hrє 2BsR-{ckX q>r3'Ѷs? t8gø.R:n})o5Ƭ)w!Sk%׆-ܤJf9D VG {g:Cz* u~zh ʿbzOᶤCi#± + dmy Wx6#o#ɵU`wW(HLBˑ):7lP&J$oZ'zePC.w`ȃ!gܑ:Pe,9.Iy _8FO%o6v_~[7+ES BO30Own"k'Z`̖aT!َs%2˽omx%3(<רlsߢB=J t!}W(TAr%OfBׂFSpde&g.$rd\#luRjvoTz\";^EJЂv6?=Uѕ+YӘTwm,2|DcP]aQ_UxbQ'[I}~G.Q[HnH+ߍP ў Lv6 ?1vebwuӰW0 nsDTQfA"dlb,v"PDj3Lj،$?2> PXma( ,`cslf'+3WjNj!Ix}[n(-5|} +K d&?|f}QWh )gӡ^WY\ ޱmuї1ˆ#(U1@uikM#tbL-1Ow4u,̻u*GuR0qi0@ {$5g4ZG1 qʓqy]K`%Ur>!g52;t}Z٩V~>g we!LLQ ={]&a 4gap]LM?$Q)^NvXg=PT1GH#d 6P* 6=&,pAap@U. R<z6`QbNucX2DލQxgn( xA;#ɿ!u1T^MpNbD^G?S'" Q lQljva(x9U6E37iܯsw'_ r!!6DV}vA(7Jg|A '9Y)3=Wx;;^ #+EYv\CƲ* omWҦX N˯ y6߇nujV ClL KpTL2'8/+X4w\[m}2Ldea);tk7!{.ˎbyK~pýD4#U?p&S#kD?%-ҦS\ظi;HӇuEcnEWcX`m'Vtřf/3ⅿ,{=2K0Wԥ M:tZ&j0* g[QUJIa)xuXiAQƝK5u8AzM`V>`͖ȋ40򷀈E➸ ]Ԑ3& YRߜ259ӆo: ol t7'8 0!Y@? DAU "r5fެYo%Gke,rFYN G-?J}3? S~PBki9Z128-  9JcG\8nk \G7d>(Wh%kp$VFf  lEoN~LY W T8ՆY3F-ʩfi[qXU񪥴th5kF 4<Mߠ2!fNoez*E L]f\dY6T{2#]KЙukꬹNW+1(jI5JbHnI&u?4 #8؛2,莩qf\.>!RTV@6Ctw%DjA&˻kT`Zaկ>UC.kbS$ oDTF1׀&OSW)-L!rZ)L]I @x#`ѦFo3mB=i7\-p*1x2pgBئ$|)(7Ϣ?ZϢs1#A4S .緛#^lZK12ߑ̋Vq+͌TxXW=q%Tjo @d_TQL!azFz7,9ʆ)s21'WƗe7ç,rzG/jY1ٚaڻhc3;I>:X3nvQAplur}1ʯ0gD5dYM8Iх(D)v2e+ʛpW b Q*\Ut7_g?pJ#=[?޺I& |c\"6x"Mel!MejUG0:{LԽ&u̢ndl޸8uɍ0IQ\OGM @ɪU,*B=+Q+**G yB bu(7q Ӎ&.< b@$VN^x0Ux{#Z['$L2 'a~#9`L"̃l(;9r/+X+X&Εöq.JDAn ʪ1,db1)L]'VZ,uY&PٽfUu9Ó0|J^I-z/>e2PrPA#]P@{JPINNe0uT"җ׾DoXv3>K\/daV*A+t͢H-ډ [hn_-N2+yD;Fy%ʧDM"WqW].u?)A*/ۧ ya T]Z?mG[R&ՐFy_F;^/jW5Q,n/->W?UfҨR`f6\,|Vl73?WCB7ja;Tq:9Oa5'?€Y%aQFNc%0G'D|T+C@V,!+Ϝpb9?~ uEeOqet+%J_Wy,:4Yo6'M 1|!'W.<$̀pVRLXzПL02Hhq2ӑĄ~"jl/_MM,7$v( t2R3OY,<|n"(:65Ro>3y\U1{Ŗq0<P>HL ^A[Z Rqe*H~·yl|s{+rv]~#~lG -i'`) ޣߙ2P-$mDemwZsc&A}RqƏrC5W$dD.4<`ىѪa%T^1]+TQ:rzCm'53!OOs _)^d0hw_ƽl_Z=ɹ3aVēa\֙s(K=I~kXΤuf{0(ҵG*L HѧX=+DPw9j,7%_4M@3nIm?)'X'2Z=L* =25+JOm m[Dg28ԃp[['V.ՆeՇeErsX/.VJd.`B3;/a[o*p.~Y_YzA[| VsOx]Zs֝$5`_FUטx;:]&8`[R"kR0z ˆ_M|W1[sj9P5(_/I+8e=J@-{1 0U)WLފuBL9}#bm*_3p餓[ ukY.{9S{>'\-( H !Abeg𘨦HK1B |5Cb4fE9D˧|W4X͚/u\maLڦQ%Uf/T_ހ40|__A-*GX#2Ln<ɸmYn uslΓ2hқ:%V Us/!YU^ agkjѐ P(8c5yN̑$EЭc! i{̈́˯3--;Zs)i&j7J&hÜ]ge>]7]lwHT$R +GU/ 5Sݢ$^Ҡ([_t`zeRU*7*aq$ixaF&Y%=JRx})4z Jzuk!a cy Vq#Zir'8hk/\nhݳyLx9hxM=Vb,tH81ב\DQdE.Fks3iP 8񫖄B36ev<>)ʣ!K4L1EN: j[EC 9UD&:IɼUffQ5 7O:z4m4hGicI#=Fa^b1+rޓ]`  -F,VM0޷(y-{.μSJ}|#I}C)\40s P+ Q>ǭyNag7x&@W)yz_ӕe#!h2jIG}Uڵa7 -^kEbw`}WWng-c5\$,|C!`;ӿx2Ur-ЛXt-BA>Z|Q..u0UXlb{f=@|u;um lʭRY6w` #Fa{ܗQtQi/RwMFO $3Lw%GibW(I;{I;fzl |*]0 yh Fy8.!8x𕬐Vh9oeٓ*cI[bf7n^zؖBwi|[O|f~~FQx̌Lru |/I//6KL[7aUz)v|$ƑOmo49?1_l3ہkPzq!n+8y%00Xipw@10< &~j 'D t"4KɕAz"L,b6Or)C@+/fMfT,:mڮø:5JDPSZs i]_>??i) 5\JnisB[!92c 0.4~R?3ɲHewv{\MT!d 4FlՏ7} 20[+[bʄɦσ#K*-+QhB²*o=Mk/m5"̙rdYh5yu1gp9 -%5E-jEѦ7LcC9{G_:}0Rjw:Pv:?=FcN,KG6ƟۯTISh$?~6Ft7:ZvN|]Ws@~\Al5ɚVd jg:w3eo| :~CZHni~>btddnP>l>Pp;8i!LY[zHBϳnqTV,^;чE9XǞkr#mgc|Qxjq{U\̼htyۨBG79A$\Zfq*dΉMe#wmVnpE(@4ఐ9s/0W)#/2ZŠ~Jˀz5(Tkل`fIU~VMđp] e!(kݴ0k^KBv3>vXc)/gˇհ=TtՊ!DK*+G(g^MJG;LQ9lg76T,:SƗӳ`e%eچ͆&/5ie*LJZE֞Y݈DX0%B^2r f S@`E;QSm!ʆ&n Y?=>UɂZۉu5lܪ@Ǹ H}TagɼZL3Tq1nޟgDM;^55̍qWqVAg*R)%#uygn {k}4XD&k)"T9)fMCUFB>4 eoqi0W`qk*Gn}6ڋ9`T5v" {T=C ~՗> n֏纼|8`Q07т9UǝfgY2B\8kMp4G!XBSS ABwoQ%_,:j,2\/(b@&i q0#_c;i]\}t0Kntg8kXX%:0W|{F^Pi{9q077LkUN+v9J$hdgۃU٣S\ Dqً̄rNBBߦ]$-B7>a肶 895魠)9hZ|堨Ee nR#S8v7f&Ƀ b3KPu[;)w]bY{t5 ln&HY%N@:L 4?i!&iDp8R8 !L>֎㏬yc@ƾ_"$Ibp*o\LèIh>`5p@Qj9)c)veI|j1faa^(=;$&Xw -cmPۯX/#Nɍ1W<$ȯ ~ ?ѫko#Qq$|֗wǾQ]~r"8<4Sy Buh06ސ[ZeJկ;9:7GoyEI!uqןA}#Fr uS'#Wn"lc+MVܗ S"h6LiOq^$S2@: Iz6TsXxQVݵ6>Ud@MYpϣ*rηmt2o )8DEcGߋlzI /f 0r =M/0՛P6- orYX(cyRg g[zZWJY`cb# (E=VG\c?(xsk9wTkG/ރs3'݆gϛ+1,Gn8YC3/&Z%gΒpq?5K? BEӑlI[e feK4< Ra9I<6XTIMt~z4z $6g{N l^Tr6!vX*BeP&B?@:n6tcg&a &''狕s^-3V̛̌h9P 5*m)@j{yd2@(K\ FLwi\JA k9M }wmۂ)yɡm~3zT#s]L%[c14xP 8}N ݣzmB <Ǡ+R(y-}&^si3O(C4[Xȑ,CDGdWXci9 5c<к^*>(OXnafj0\8G+aa.x i.$>V AMHد(((S-=l2s"ǐiQc7}.b' U٦$ʘnM4m:(~xB) **xY~ׄ=xLPrqITs,%u?uG[);~j[j Hv"l gFK5):X?/8 df:$K =s`;^F˼ef⣽8_u\;Nq]ۈQ^lA[|rٛ e$Iޯ7=jETd$&6qgЅP!Y}B!Xo$U_Ld']/5Y HwmaX\g^M0FH`F xKj{T)iV4V=8BD_X\ OZZ?V5Z,5Q?15W$.F!I}-O\G³gXldBdI|Ǯcйu;#X[ha/ӻLfoCp' .&Zy?xpB-,qz[0m]7лUt8vFuıH6mp8Y 1;gڝ1ζ4>$x5/k'ѱ) &q#@p1fA"›cg߳ $9ȕU j-T80TVx]r$#"(J~!Y]k4lA !b)c7,ϊfs۹S|8҆͸]f6&S)5\> R%N׫t?D0BoO^b\AYz2xFLIقOrrX=nj$Wg%FD~ZYŊl< v(1ϳwŞgKط36}׈Nۗ聈 ^+PA0%A7auw)Ysݡ$G9Y0hwmt/ :}ƓؔRy3Mޖy~W}y`qB O  վ+̸3VѿtD nLfe/[J}:@y@ŅPc&(䌯[icŪC(4A;&|2)$QrTpX#ɨTtwl)rH776vqi3>Nl|vؠ c m0]9ZZP9$XmN%k{S֖imækD|!#!-I:>GArS Br㨧8fmE2{d͇o&?yac-cBgm7Kk]pu\,jo]{̟u׻Y=fEҤ8{>A8M^QJ9'gs 1=)v]I[b!XX蹦Dlkˣ}ˡe"`7UނPa۴v}f9cɕC*\%VqKٻp! A V=jsi.gֿ;^U =5`b |@%z.HO[2Jʉ|@*ɑ)v+R\iHqn!\xƁ]ƿ@\ [kCZL([P``o8n{L:$)*+o'OI69yQtUN oqIpf}ϐ}\",+>/ rn x5x4"w,Fy$UjuE6䯇Egl]Y+!ea,ɓFW3]t"kMlB 7M5@BD1BbrX 4Gx++, qpұ#(M86^bQb~USCo&B 2э03<m@?[IьVA?!Yo&ҴÅDKnB~iaV¡ U1|@iQe7ONE_(Xt`?^Jx>7d93\w/>NFsXK{n$||t\ hDIY~h!(7vd~!2]Ɵ T$Trdx^t8ݙ۸Jygn)q&j:֠uePD~,BtXS?u]o3M ( ep?J^}ʲr4KZKNz‘s qWb@rp`-TuA g$~d9`._NS|IóM GET&O$K :ꡨqAv"BvhORҍ) <Ѭf]*z:}%[ c`  mG20zDԱgfUgH$|AK.a\.'6f˅."596ў_zu5&ziW_Vw?G>}A˝ovi?#eveU}$fGd+)n)BRoVȂ=Ia͔ 7,iOVN^ȉ*NFͱQs=u\)i s.rB@h?eH,3'f]1|@fZ"ͷfM`n {A:)8#L,r(}5&Ppi{1j~ͪs${g؟0#n?)O{E'&B`u$- AʀhN̍+Qp.|gG_rN˱uyBIٯekXR܂,BY㨳hC\uvy)./`k3[ b783;xۉ#i׉寯2`jn#3j[M IhYдkc28 Pcyx ]>&Exg!@b1|>piT*6QB_nXzЗmo@;`26 U03>gՊ*<HyS-fylHba5`)q%ZAat^]1K P=gBv9 2yKζ1~YFǪR@ PҨY2AJ4? 7Qb75$k;6ȳM2-x% mW&Cʥ <dK ǚ^ytHlYK|G܃?h/9 yBq3eOJtV\y6aMzeJAvBNڝl^EtJY9%[ (wMjOSl6lx)4ިQR~~hFuS4:TMg./p;tS*>;Z'/eQo2iP9B8+$"; 0 (ե/$x*=ʝgRń݋hwQ>O Jˮ}H:<"+s 9NZeG2X@{s.^<łL_^S2-%?N;=E)>M}#1^hYh`P?b/+h (G_EY7;olyntR񯦹V`[!4`oPi'G, *Ȧk_F};#}˿20ztS/@SSq9Ag WL#NP[>l!."6w݊?]7xM*R+>m,o PT:NtyV#c⳻wu^ao~kXͳޙbC;)[^p]8# ;pBeSK7X}F=y܍#)CDM+POq|V5vߪ oY\pm;DMD~o ]Dm3z'_r{\}H5L x99i1g%]7f{h1kaL`>`K\"!4I*Qh>Tԫg.R!cc,w `=A ݲWR]:OǪlQK'}&1YIk0o/ý;Hm 8z5af׊ NBֵeRnye1mJN#\c+2Džz|1]Vche^b2 fur<ԓxPXnn]$oܝL:yy)ؼ%3jrLآV6+LH\^+)T;eصd.9# ӲB8lbi #c5; WAZ-NˆymO"՞Q'`$[1\ lU=5_.(3HZ8lgY$if?ٰRiPvZlmֹorDo;RSGbvv2SF*Ùn_hTOc ѽuhX*1| #DkNP 'DZy_dat^ 1qp[ B<{ @dy[t 5NMY#?бV6d͊N='=Xv_]JmNNɓ+o1@ Mge}ʢ{帾XUm!U}0w;#a!bJ_nȍž4Ϊص6 :lGPC ِ4]R;9>PJq;GJ w0+(k7uz=6Sv&y=bw>{vt/AE;!u4]Bge9ym݊V]3w]J,ɋߜ zi@tsKv"y;Fe-ihnEOŖjyd34CCo9%%'%p@{-=)ǰ(n@IU&kOͬKUFq0B|X2V3kMc2OHSIջʅe m@ׁYVIUb`bX ⬦bޱb?❉l\փz>Sstsl4) cztw%W?`<9ÒTCR&[[k1 :0P~KɉkC8&[Llӟ4XP d+(Z@%-} aS.jd/aZҁ2 ]TPzYٖp 1߭'xߡ(O!Ru]KI/b1# F7/m} "I"(0(՞hU > I9iT  /iB#v%v]C<ƠrGpv@ '3H?,2lV+:2I7[_[~j3-Pl#Ŧu)O&~qV:CTkʵFv%. 6LbZOÆa-Bgjx+ )xJӜ!DfTˇj (خ/b1Dw6q 1樅&[^K7Rq(spϰI?Ws|L+ x$ݮ&9%#V-yf ;-vUˁ˶%{2~DSƋ4A=o)8[Hm/UJ"T;Gz(fD$X~-ܗis3Vz#T(b5%`7&ay32B\B"]Qęޫuyi`Favs` >NWRHNls?3Y4|k {2 KWi+]vXl4|QBY پNq9^G1@NJb?%K E.[<3o*{Q)f"6-,᫻;Unw:osDJK 4Qj-,3N̸kа$FՓ{ݺ}  HSГ^C ʢ47<5ږڲ-s~640-Iw4r?*p5*,xGרZ]%i&=JOv>16:g)]YD auTy)3SѝHH?< %B̟ {}Qz̳`zSs,!ŖV t B?@FhB׾EsqwXBUeƮ1nq:ys#~T+iI&멯O—r^z|;D(PFgf}VAt~sWz\omnJ/Q!60U~j;"TB8ҜVJ%`_APm;c!#ъ?5қpKSޞڷ ѦCSt&wRO-M !-eݜQfp_L+TnC~"7B4ٺmlN+Zޱ]5G R`Xgs(-\6#GpKG}3N=}3`}c•MަcvMT}J,yNխR--w1U^o+Ҕn8uL0̂NBvzS:uѨI,>1Ce}ᷔG=SWľo:YV',IjٗiO jRs<XEBoϸi0de~w*5=rGsa/N%$r>O v~v%*iL%>jqJ0J|4O:9 HVueDQ̀[8Cia(c0c ] [47|-:,geľ( QB8e?B4/گyDKnRfpl!K'RliP7v 3_Q6-TMfRL͈Q9>W6}cI2t`M=YV:"Y~Io@ZSvu I0bv%P($e]';9ʁ4痶|^k 0D+AqOg'(ژ)g]&Zfڻ9`2zll{jR a>ӢtN/,P ~/2Az*wBD|WҔQ Mzj7ϻvW ^W94IX9TVZ Ѱ` [,.[6H-_ .d!ِE d5ŪN߲qН< 4aAypZT9ݬf[`RVfRyJܟQeyS8<(h 3X[4dY/ `b5NT0"p]0f/:Xr@9x O '埈dz0m,D8T?w3Ohq({\G"v2 H;c'aGC3S`H W(@'<-ʜ@@~wu=y[?aѢ45VaP/-vd~?$u=}.{]164[ Fk(q`5mAht^ G-9|[:[fq*:6hvHZ,d[voz|-5ETf ̕V 3L\v]h57Ũʷu}Cg[kݎ!.iw@kW&:j&ON$y?BĿ,W!xA< ;O0A/{-l闄e/iCb|Q'xoחA 1^w pRS ״jʉTX)4r1v[}xE!d4;UY`⫅]Z_D΅YG?sT`-/oVT$²>P,Mod*ųW +ǣp54y‘WczzuRMUji:@>J ׫*wJhvp16% )C6(,[Ơ AGFT%Q0Va_G0yaaUl߲. Eau5Y y\-"bdied)ݏcqCq3k}V{o'0ɽ*Sڂdm1ttʵ.j/ʙh# Om6K+&w JR* ڌԳ+4rF7raWDo$ `$(KZ|%e T^{]Q #4Ҵ~3N !RVZr.[( ?_Bxݍb {mߑ[l&ZCE*9A):6\T5%g>DើЕ+ڎS!Bƃp͍0UlԷАh:R STdYpëum I^J@[ )?#hA"+FA5ʢ -Oɛ3-WnNd W-zPcvK @⭬caŢ 2P1:!M7RCE5qó?g&oz=؀H.Y?fM_kʌL.3ߔx-yvŁ8ȗ&ѱ}2%Z>LҊ/h 9c9|!msh팁 j(-‹_W.7kH!` rc'pYя:^Xsh"V 4Q~cMj*y)>ܓZ5u1i|%0K)GP`}*S嶳?(˞2Fzf+4=40gSU?T8t cCy2f2gE7JXsm7sC_SsGK/[wvžR= \?uы ++B9-\>"3Jĩ],1v iHo|u(X:#Pa-[Eh+Ť$,>\im V~:S>$`Jɡ< "cIIBe4jtuW ծŔ`:3Y5=gc#-]`Qv3Og8 "^ғyQQs[jL֔Ugr9!" 'unEd|垛F,6s@mE6GM~)\9 2]T$}AUDkc:]V`4)訝P}_qmE-_YYb?yTY7lLD?eo;%vY~戃|^%WO)yEmiD}R̠b+Z\`Cc:06EXw<{.&x?e rd=oq8nd[o~{?Q>^ g R ^ oC=IsUh{uAg{vu7ݳۈcV Uj d碏)]'%J7UCZxgTCϓi]>cƖmU&];8Y=slTEpi2/ 8}#jʽ(?ő)%{2QCH>9}@Rc򯤎fa1q O8ا,VdbFXmWNDGYR[z\(L/\,"FqCh\@ ɴ iG?}sO͂?[un/QX%C oe!1y)֕P6V䪡r}eUY7g, @:8@P!?H` ӛHVܙS^H LBJ·[S+|fFJUħE8W">`7Z5b[\ _(!)ę>r˷=J9ۋz4Ep#v2i{r):B׶l#v9%'Q -O^!ybYPj*#Ʌ}ayC8zး,h700TP#II,xࣻ }^~պz8/-5qL5Vnļab"2Ey2Æ25Sb1I%"Sp߮ + Tڢ_9:dy,Wl> U[&\T?Ibh.| ]`Q-U ƒB{YMD~"2bvSf  ۳{7 Fȋ`99}~C9B9%K |m=\9WV0v "Ze^ڟ7toѬ}E}`_.,<0iKsU=Җ;E9[_p܃JiiDfVQd94!dʕ@ &%:Z/+=(M5AE<ɤ1wNr/gg,1_){,F&?z)x^' vقDej%6 |ā\/ ۆ=`g~ J[ҪtZ;]Tn\^Fw7i1/͕4?ݺq] f粽ըVXCMc^IUiu)$UkUal,)fz@3oN>j+q& [FnYm /Xc7/tzY#"/%CʎIc|8zTf bop\DmzuT8?LS~w(t~/KVq=x+oZHXu?ebTD(w,=AF;Mp.HEPXh~u_&HTY\NӤ%NhMx-lNtX?VzL;OA@1fN Yfwr:v!)NU̼Dp6=o,͔0$q1y*j!fNuǨ*>)ɵ0 T7v 뼞|XHem2FMHƣLVO7b*UU| 9szbCٱ] $PH{*iPx3anݶ0I朄GfbeC!] {ɮVµU+ɮl}@5ĎZtuMBgh ~Dk+P#}2,e[R4s_Ld7wrE $; 蛇6F"ɂ3;yLR(|Ol[aX_ZSRDFj=85$T=SG"8;s'K jQiPj`UB*h7cv#ж?ðK,wTpEm՗g?} DxMF(]NJ7tvHri$BSd0;.O랝xnV ǿ}0N[f$(кi&Q%>}5`z)؟ρu BqPp9#햗j Tks!z y |d5#wI4iFdEqxo , KؘD-2|UݕF.+x*ƯFYoY'3uPע+qxǟk8E_ER}+ G=V5tlvjdB^v}b׷wI F/$c*\=$BvD:d#cІybN=VƦ>) ZW~ҋi.po Ra0@HLmC5 FצF~iJB!gkU{&fW_=)vl͝v- m)Xiᗓc_.呇Tqٮ%#G'_Oy݃3R[.UBzz^Mq'fQSPC,2%n.zY(q}4/2j bX< MծbX* VckTϭ^Uvue{^EC4eYԠfXcV+Rcg|Zvoeb.gzKp}um}iO-7\X*( ;:d$VF z=O$̋2. qb]<%+O$YS)?D8D9YI tzFZ>HQFj8/Yg+mBshr$ O LQ`6Cjqެ uU*MJR@8_5CO'|*NҫX? 1Vå9tޖZx.(T7=B"|y(navD*[tC%+\TsPxk,r;7K( \6uEkdfjLYTʉ_2 S4snmTqd؟"oR86@{#򸜇ܐM\Ia`{DeaFp3 ӊpXQ2YWpPn~lrAu߼)XcaRȽ6O3Oz42hakg&T6BV"8㠛yb_R1$46ڢ෯._hR:l`ЕQtXasϝgv1՘to|6 z/ FЋXd7w:?~z9\vAvr.Hj,nhr\ [2^_:<램 d];Հ3/qǒȑWktXӠzbBGݽ<*ZM[gL YLԬ3 Ew*}Nk`\#zh$kmʖQ*opT&φGtȦLqh` 4B'"G 6AhTSq-USo]3@s Ȱ͸dba.RI 5KDeF%* z}Sa`(g8hCgn6,3H<.l2eHO]g j /}n}s,n^(clpc]y.B҃*χw2DٻGb,h~bZc* xcff54ht^Zm-'ʤe~ՄΞ@%lF*$?d(DLR>6'd f L#hCPLxk`\CbHCӾ[D Ur.#kI o+"|0*yҏ幄`6sM}r!Lӛ rр sLzXYߺUrxx>o{_hyͺP!&]g25,NwKoGmi߳B$DCDܗFyǫ–sCXJza=5?;Aр rWNn=^&+':r '!^#E0K TfKY:Hn/MTJ8w Nn5Ko,/IDzlenz꘳o#5L ?pvLGϛnS9u)[P+\n"iq\T  `$2,88VhtHY؁oQ̓5Rpzvxz^ّx(f?e#j@dNpIg4C~Mw Iz:W;³g:3=\b[ݥ&JcWL7I8in~Œ 4$xJ~5j#RL*YC"l1ģdOi2SGB丼L4KsLhB7g;(G*icH vظEka2EI:;!)ZbɔIפV9:M~W.{n_bp"n\$F>PAksx'wKVqۃqHXh5Ɣ b>6{$3\lĕ̍A b\U4.aJ1Wzs0 ĞS C\p[Ț9AY\by ZC3`ɥaQ3i|޼ ĝ.rKHE~Uy^Dol{3B($6)9}uOVho9 XYwp/|w7&y%3M,V ߅M b0ۃ)PLw-0o֣K%gWQ^KCۚ|M4+jMl$=X4%j>_ dbnzbaahKmНkvÉ.gsqQTͷ75) n˸C׺ʞ7`ؑ_TTA?~TgZ J;cn,D>:ɍ{~UH7!x-|ɵ31g@|_6tL[(YIС5.ʘ`ٚ&);oLVr‡ϝ)-b]Ɣ~S2VGxqf9?[;@SJ ּVjA6/M{锚/3 9o&3H\ H_ kC:h`:ӑ(tU?li>$1Ƿ¾QYC!7#NŜpMB ˻B6-!|FWe3@ ͸3b;E89fe O8b̡^1N5|aׅٞ)}OEKO4_m߈O\USW͆ǹ]ϟ^cBMhԙ4[)^cRZEjM☥)ePxb JCPM (0I0?3C(ݟz|B ǿ9JVV].K@aI\7\WZ+._9LL^ :1(whqn|%ȑ8H[yY$[d%$=縹M^ϧZZ}pc}!۶9:fhuN~:/T¼U;?8|>R ]f9( . 1znQwDTo"Y h$TW2, ^hK7LJI4D^{_"8w]O}V䧔ޟqvV'Xo6N>=I_Hr@ f9EǍewXwK Bq \+CƋ?C|y!$*\Cx!L *i<oLPDRKam = 3;r Tuf>•Y{vrw *u!(4D/ɰ-Cw;~DH P%n`!e] <,] 5pY`in/,&"N1=URҳ׺RcܱH>ZBo+yIJu>oRz b`.bTȂ(9hfʐ s@e*vFy ^S_` E]rQlb;jq\O}"Z-0QtЅߐy)J%lzt?Z~C **qLa>x :XVf:1[ UhI m1a]2*"'Db<-M6dfLz! ܦPitg#$|Y޸9uJӰ8My!zϯo0g'RB12 —?I|SswLpjR>9:bS3w_*ӹ7@Аf L1TXm^NPU0fy O)^Z~&&va2`QNd;ħ%-+'&e2C'$zW'ik4|i`8 +8m^s^lf8ѥ^af%GJ$Yߜl/9O-EtvzTl=>uNZ\pWj-7{> p!/}A C)3\E$"^^&zCg-%Ig*z]ur?4R8z7#,픑 5yɕ_jSIq|<|7>ճoyzyh"<53'cV^1^ SGN)ooj<$S։C fGCV+9 ;ΪUSFh % !=jgI럼sށL'R]2wl-+ӝ jb #lbjSuFl}|R;p@IU5EQNGzR_F^}MvpLğtaK !)>锠C^S+?2wy|E/H-cWQZ Ё.STiwO7Cn_⚱ūḛA9{Z  "HktN mH`&$Aɠ؆^eJ-Cw?}k_jz6J y/ j9SkR "Zr4Na׺ϻ9_> 9k@2#W>4Gv#x}8E2ְQzγgxU~iL6þ^{j|y}n1+&^A)A,v2,6szƥkvo@1S;s6>R ʠ%q}iJGS׺p0C cޮohe%?:U#|~ZSU eKŧ'ꟛLǴl#ivhj[fdncɉWF9☄Q5UUEINmc(qjQap8 n} +L^"a@]3M+}⬹4ݹOU 6,GP_eYDZ_ԝ|bS }f8Qj` KݞdZ^ؿݏV4V:@pMJm6AKZp]ixV/0@N-겛!0@r,i$LF#@\zllFbwuۑo 0+5So9f?,7 q2~(/%=h6XC|VV6ό _ s 50/t!@ a?0]c!!Ho`r"5נ]/P6v$t0xxoU7bWy҂$8$ί[l@q]O A+o{ *)yF#pU>tBْ\)6&;fGH> nx83V-,/&lmgRu!їz^pvpVH}pHw]h~NJMq[j*O\w[TѡtAaz9C ?2S٫ܗ+o[0 (KmNKE1˭ e+#"mŀ087!j<5;_4VWj =8s#=#ͅ=fVRFi٩ωMKD qPo33} R\t\;vNoT^ S)jUls&fmѝ/Ma%@+9&ŸK>!D>PRLID4`/TS4WKެEPU$m# bH44(= R;;IRByN 6~-B W:vt -a~ .\ \UAMwV[ljAs^ BSDkl }=x6S5MS"RqL,(!Q! :OP<ʶVO6;}bCY7ͱ(hգԇy9VcfIvijCm _K l uӱ7=_g`E/Pnw]C" h8Q+vzz$Y^Z{Ł-gc)-θpLUYMpe"w j168k'7V'ݗ!t440˰MP CS;a{"h¢;HT:aO fJ%m`Lģ[v`O )m>VTE^7vr\<ձs_U!52޶ii `mUfSiC? 3X;{d$槳-RP?㏴OXYB8}>8R9mβe-B)5|Gr -Ԋ vB r܊aRQrO1՚v}񾤫daf+thrqKBrL :*;%TJ]2vyJK8 rCZgAb^ȵacM0&)<bt=zYH/ÿ_,6]RqXL0|Uanw"|/M@MRFF\"@m8ǜjP1/}CD_+D|UĕwW *%̪lBM1lE/QOt.]~g/HaS-D#LRWpƸ+ugZ|LPaG(M ݍ\:fŌme{u[u6op˽0|;i h$ T/{+ M>m7NB<`bRQHxSQ!fBu)!m׳IPZTRDZkg%Lm|ݚM)P!apU's.cޓzXG[fNƻţP;~`lXkRY!`wӬt!_qHA[rP d:.WqL4X<铘) i_X-qѡaBv?RշYλE8ہ萏6b`jb?ڭbZ =X\,A#;;iUFC':`c\o# l!4c+moq\r/2m SH Iى3M6}*7N~MHN NWYȞO0XȆڋu9ƴk;Qck+e(L0e9 KnM}T%4*#A[iѱ =QmUIl |5axMjKcMvQANI Dh0qӒ]QQe*,A6q܃ ld QTš(@,X:+`gb(" 913%>T[뒉>ApSۧl~Pz]{IㆤOMɛر__̛2f k>=WFuފ*$cfKJѲquTOLn?8J-xu`Mv=fg(g$ 2%J) CuAϣAh{Oy7{Lŭ09!1t"|3-w=^V6>jƴ2/bFϼ +} bh[#DSzZ_c0WtEnmx-€?Z6AkL{z=ÄI0^uAmXK`<#J4Xs1t1%is5|Yp!΀AZ_-t&;/ bgObg5^h-d_\+Dr[җ`2TUOxfT Ƭ8JE)س=\!{s)G1!Ą8R`>R~T*x]Ob_ 3"HȀ/ ĔNi忹M <Wi}}ߠT)mԗ*!1eJeP w).tܽ80 Ie@(9GEvbc SWP?2 Ϥ<> wgid0a$|c!&u9H.\mQ -HXB#vAs%Hض'sƎhR]}ۃ;Haߌ.ϱXgo%&4RS$:\z>%`>FJ:?y{ ]t41?;XFeuwNxٱ5~Xr]({B:yf ZDI+*ܯ͟@±i["ymuSyz{8! MY #G(םtвt~?w)4}BAa%  A(=a 2in}]~Ґ>vJc|QCBގ%]h6`FHEYq?3HNƟ?6$pꩳ( g08ȅ'噠 ?>=-{QIpAK)u_[BFZ+6 irmLFy}-3^#]m)^ݝ} !Q6Pc[ȩ\h}3PgO),d$^SaNGQm. e jٰuoH=zKVwyMM)=`sHY]`:] )Y,5^'̾n7C5zwZ "4b\2#J`(3Uz$P<| @Pi @FfT W\(Pwlb{+/yDI!dSWi<ӎlp[)gRY# m`|IEu+qEhMͬaxy1WK;=}nxԷ.:= /Jɾf֎Ki Q1WFW@ Hy1{g6dG}m%رqh(BeՂ~_:s1 `{"I#( f&YrO*(eْaǐDZx"718ajRr>+,+T:8uT;)rn5P~Lua6zTˣN߫xDxj;뫮թc|OM*_l,@52? o]^B"pdh2CY\;*J0Q2׈M,JGeQU:%td/=tSJy4>/20l4 A#%dC4snoUV1c (tus}[cx8 ݓSm |^#ZQk?:JN*FScxG`%l;ľM3% o< HXSplh]뉍;Q|ABy9`yռ@*΃$b7!jh9-a 6 } E3ρ)ɍɮJ)}u;ݚSx!]촽&^S02=f$K̥ c+~9d,MԨvꔕQ6#0ۄɽ 9;V5u'*%Kzd6לZIDAC.}g2G!I%$an:g]Y^9#T4\ [8青DB ?!3Ϟ~ 5>\ !eg|̋AJb$epcיZCy2cTxxuw1Rkj* TLajB&dgZHExdmtr/b/_ =t4{ YaE?8pEPzilvú'BR6ߎD20m4iy}QAy-du!uд.`Kð;+FAsչ=P@7znG}㕙'_V}8)sQHHogjAtr.ΒPA.+EVo:JQHI ;_xE^<3[x͞y!I$LZԼQ#ǔb~`Aw"mdҶm%Cmn>|N=0U|ۺ|o5Xیl{iK;f؋2 ,RVn=%s#)D:1\ G| ~=bVZ42'"5& ս: i*?Ġ4ٿg))-UBЏoUI$ִb!eNBx[;.O -?zBgGW̭V8r$7?(tOk~1g-#$!b}#9IKeU ޔݔY,] a\*C%s ި7IF&w4XMC30֎*j\Q:ixG'^tijCSwG*)H@kEI,U2k[^\SxLvi*hZؕ!bpĆ9p a%R_yE|=Y2jv(} P41яl0Iw̿&_i oRShtiXOQSJऱF #Ĝ;,1DRo2'2s`Z$2{<+p.1Zjq1pw@SVj3A3 MZB:1Zd(\- 易8*j3P#~/u[(=a"&?`'@>B|hhE1 9GE.YNC$roM'4{0}G449| j\GMdjB9dzN~Y/ٳuho*]0]Pw5eAʅhGֱ`1I L1"u|,8Y'DXz&m'"Gp1<'WpNYk-%o͹.^4B'C[!289zsB5}&l\Ρљ@#qgo50OG?!QTw"ZO!?̔D1ŀ.P(WOaԺ'a:]mh%p>^g##|PH>*ƂV2 &02R75n˕+RfDvSLNt1ۃΝC% )mZLY-Jx?VlYݲ/:ߕK9:".MQ.SBTx:&G!(}vh6PLOGwG rU)W&"}ZƗ5YvJDuB-p`[m^7?\H(׹ rKPjQ B?6K$<^5pObJ!aA/cf.fccWuղ,+7ۨ eۢK߫ T/an#1}1Ae]w&?_s&4G, 2A=8 #3|dx5S0`Z煲v5Riݙ̗"Ɯ⥋5ﶹͮ4)nxAV{R;cboMz¼׆o%UKɨ.5]6UM]SNFkP8lTA3s.սw玠>Ud !Nk7)z,V]t㗍ʱ,pRTV]-%=jq8n` ;<[qzO|[}p+AEx_7/> 4+ qjg_K.3ڹQ$!A<lDOCaOг>rf7 8N,T}iv>E jM`$iozR)LHJK3]85=<NVҶQ3/n-l5>f&,XcB~rcl;_Hv(tS#cznY9/+͗ib-9~r*5I,tgV NWv8?MM"pQ u2S.{g97y N 9/y8F΋bLm XGMlYZ g4jjCHE1=k~q/AĔnJ40\/ `JAKaJJ9!Zy`=dG; ”%BclN4`Kke&Ccܧh%r? #xT%N.A@O5ArNPKYFx.|)?8*u4U"fܲX):($ˣ%C'T$קLbjo^;тIA8[߶A mϧ )daG"G*Ը"C&E=X[irSyBKu(:1Ď>7USRҿ_zx1{̞Vyߧ-3B'wr 䌛k&?J\*Sv[vJ#rӅDprb?4x;&,bNߑt]Eco.) pux44le_^D;O1O3o ˯MiB0SD[\rά4e㝹i# ]KRZ6M< R1(jPi/^v 1}14Y]"]}^p7/Ak%1WϑMЇ3^cБHtMAYk,94\)2|}k$I8S }M~yW{k[ji6v6J5˻/I.vP^) ;Vp{q_ E`NTbgk(;#1\KZڥB$GQFIl( ,{_x Gyщ%: aef79} #kn`"'s^5\@ R)z]\.Yqc"$o8\]eGڃ.ϸCŮuk`hX<-"ɰLzKY<)\ytKS4;0Р?оLZxN w{{ET[5!q X1XOVCV;4l$'a&mo;xm`߀}0/=Y乗i_ r9s\ 1;̓#JF:lMenJDL~#t+p.|;uĚᚰ;,`'\4Ƴs^fWnK獭O3ϝ@t--T=K"&k¦Ppe_CݻTWF! V{&{2562!݌ .H1@g,B0O! E)Vjato sBrGŇ; E;#n*г;[5~&r VImŸ|+,4M:\"2Fݖn[Q/64 _*vKef{: A:7aҏ:&յ~?pi{3aާ tKwvEfZ\ȏ9޻|*] Tvs1nZ6\:@ Nm8.>Q sf2auEN*6d|A+b}/O˯_ab 9y ?g+>E_% }di'`Td)#W˒ 5oV oN 5^?H3+ҷJƎQZzkK[qV4˛oy)`sb6a#ګxK|&J9ooZyd9CR|Ρqjk7 @OH$7 7dZX*SchO˳gZ=olW#zJ:S mHgvERݏטbd阦z0k TL*SSD9&p gZUX],`GՌH6#tTkI$$ډYS| R/Oc#5mfwX#T*<ܜ>>je\h$ >ȹyZj#aEXkpL# F(Mb<j[g~ahH]# ,&{و/S]j6T =k>:b.>uW7|P)V:B% #l-4V{Gu ׸(\@Gn +A 8&q7ɕgwzWh`i14Қhh]Yh:wCcXhm6LM#~Z!iCO"UljE[+@7hyL'/aLy)N~N;! \O|DI#w͜͠{k|$'?eiUzyAe!NAH0Ao70en>h@_(PnAJ3ʺ?B*ڞ)2ˌ`Og#:@ 2 M.ez1.s-tyĉobFw<ծ7E9!jGа06v!7ܤn*_>s}h֠,C(fVCHjF"my)3KdsdvM fYu@! q|^g3#h7vpO=&ik.QX֤t\1A4$hT< ;5pB S٫N9T/V9??8Z{H=jV3mpS w牿=R 2Q8J~H߉Xx#fiNc/4pjMi~czfnfV=:VUN6,ˊBtqn 2: #Wo4D VdM$ k[V6"/E}woOUXGU$5^զv?'O. Zb$=ڻmL?k忶Ȧg9f}!@РO<+}kpEw3vg6a =Q,\na.LxJ Y4uȃ#՜evt@ q+65fN.֫2Ĝmk~=] {y2% G[ʩ|ʇ2oefC+e%}a*$cxl^ӨVLT>iv?KG_a:7|z"o㪈؈Ct蚒svq@-IR*\Edp~GA&,mҭ@Eӿ9:eݚHvvD_pS,#|$T P '^C |\A(a Hׇ+I7!]|ci{?OFHGI켓;&`4{J-6/zjgNf}ǓTv*uUWn[4.U`<iI6 (]b^$r n9|D4"e0kN nŚҙǓ%';U졢>c8l;%P3ewRt*}WnTS,8$Ү߱Xm! YȍABz)50 <7ld-@ F.L3 7p=s"rԦy1I(7W,cMGE(4:J`_rSpC99чjCXi?ID3LVrrq 9_Ӈ"kLck#r?]},nIv_1>FN.ib"5m.tf#HE-[=_dCpN(!Nj +yヰ9ji^jר|9S2NPnGܐ'8i˼>2*|8͍3A qtb4q2 KK~jY}N'77AҪݱK XۗsDs5sҖil;=j-z^F\j` )1`̵ljq8 (]ɢ.gEBJg"gPvUE7C06q{=}yq/#r3oX][B{ xb7v6'R u{I?=>(&!0n)DMJ|L_8~, \OqvW<4 X&C]Y*a:oD{bYu6Wx ڕ&/uعR[$`;f*jZ+klFZxRMM5 dr ؿ*Ht0b |/s>SӥMh} %0ci xeAbپ󸴛bT 4K}*iFD[ 40H%!Bm!~4/sɥ &ZYݶmL ѡס1Bץ!;NpM]%C Eaf#UvhYHOMҡ?`rmz䤖x3pLPt.nB@OBWhKw fG&ג 9`DM"A|]{mO9;mWz[Se{ȣAm0`p߭KMݰXPhKA?.lT)"fCLsrɦh'dT݌͟?ۼZݙkU{HDQ7 ?f|j5FHޣNr*/ꠄmqMX礬_β7$!2[;_Q!eQT)ToBH $2p&֛u]+J{) &s! }iF><w:T 1Wg%j{ NV¨J{0ʩk;U-"-tڶ U$*cmn*;%p5B @7UP| t05!zoM&>E pV9xق#\n=-}BgZV^?ƒI0JV"UGf.&2'S4xn`"Ǩ9OddTA:"IRBf.4N݄U=='0Ĺ5醲`&8.hd ZSBm.0ɉ:˚a8cYd 3L#AR 7v7[sܦڹKwN,rrQ|-3mzƺE@-^(jjHջ@ͨmX>>& BEuȳ{@-7\ө !ű@&ޟ!1ao3i`XTbUS{tc[V0Pqߴ.˛%A A1NQyj\i;on]KX݀9_2Xeh2h j8|x`6 r/P% 1f~SF/ltw۪Qvjcҫ^hq菩aGEX3U9$HHfr(R)aR eMY^/2'Ն8=nI{KTX,y弁g?VsNy,Xof_;B0a8RAE\S{1֠.1O}z ]|edBd@ rZ(:2Na/zns[]U?[7E_ ׻B]~f=r#N\—1ɲ5hxڶi|. k'Є5^.J 733L˜"GJ+_^[4;& lU}CV!1:]Q 4|= \7_75`|l&>&5iH#O-E`? g@-"nkk.*IQ'ڙ"} I`}θR.!eSm,xS(1Ezqg+TcS-2 Y.cX4y30ad.'[ PKmxmj]6çs֏(qX_Ym/ ^l)/]T_XSDQ|]rn`2bť,X [#^N8x2^S}uCPfC/-7/gH29fRL5eUpk".CAyr K?HxGltꦠ'R8p.^Afse1ՍPz$a|NU؉p̀A'5b^D#=D?E”QXYHusZ&Bz "8FAffEO%E2uJRq3|nY{4JՍ+ؑx[9c\{j% 6`zD@~#P&/*JxJt^16KUǕEܦFۥ ԁgq$K+3c"$ Wv߭VZ$pfՓLdHLooVSbĨñR{ݻp<=`CW L[jO)e瞎~"OXix6A4W"-̴w_eVe Y|>A,poAG穦*VcJczw Rx苿a:QT~c+-yol/E԰]F'[q{j 'j\tİ!4:ְ혀a"#w eJWß#m. HbX{,;4O5ȸȢQ* *@l.aU0:CWnTkmAvrwqo/܃{fvzžMbu/?9FyV}w3SPylڷU 5g.[xYyc[m nj6UZ/hlTq4l8~$gUOPF ᅰvm4ό'Px+ ]{em# ]Xsff-*Cv*j"Z' UYHQDo@d秙i Y3p$oLL ApcNq-Fڧ.|){q)ާ`Q]!u`9@"{_*q,,cB@ōca-*JW˯5l3fQƅ -~/fʈ1{=BW֤oš Bq t+^i^`לP"L*6X. 7?/bĄv$IŽԓ#@W/(˷t@+ubMwY`aRQ,,CHcRРߢW/Zl#E;/~- "۶XΘQ>ꙭ> xw+Սv#w&/^ԯl5%*J .w=t >Zw.FBs^ *+#*F?NG~ػ jrpH OEš:OX7i+`f- Xζ llƟLesЄ_UgASH<Ӝ$:;Mv$[]h ij'1]r Y׫jڶK\b蠌źbBfPyn??)}EU\䆂ڇBT;Y7/g'e嚿pJ?3"Y+r,}D:8t]SԼ/̴[L'+0j`íxZ\F"Z{ڠ[=aB6װN= վ\z^wM$уݐTr5.F)(~q^eAއ` ˪QWhb^Up[X4W M6SGP? /B> $xpӣNs.vSC 03כR!>aZ@crDveSz;{D.l"9u8A!Urh"Ea R{;QH7iU_gŴ򺊋oEZ}c,荧Ϯqlu}؃`3!5EHOu!*}oY9ԟx.ަhp(j: m6 sc ܎@\Z݁o]_Ftm[! 72h-xa/[$zk[>5=ɾ5vi909` QH{x>xG+]u<wZ^nVӞODqD@ 8C淑]`Lau${/6 Zbd1r<>x]uN Ͻr+ O[V]",CI[4} [a0oshz::9GҔ>{xzID6hv0<\& 5î,M/VGp.$NXK<@BO# I' 5)M궇"8`\~;.aZRGAM(uz >\k&K{> 8ȼia6ѧٱBBA̓udXæ7֍ⷠkaiiFiU`:k^:n640ARL}8[ \Ɛ@SvsU;?>ݠ\B̢ﳞh|=2祵:mrRT?"&ˆ-gDV"Z/>f=\߶m3?Xxhp.+tkD9֌Ÿ1,zP4un޵Wcn,z #f fJm᫴e%!*-jWHiKc^7&9} I pi3/}&v{9Ԅc פTvHq%ٜ^O_|t~y:,/DmU=%pg|͋AGDø} ˔9ذu0Q GL[e2-kL*Ibi{όNqI*M H-2\_&Q"BEr*˾jX(ZX'G3${eh d7Ȟ.W9v19[4о x%kJ 00gf.L2,{ܩp&$O%60~Ɗg~~o,}T^YgI=Sy4|Y/FgW1! ĶδztkL Gү\]F%-"L?PhY@{$TRu3x*)%/n(r?HW#ӫl^րfl$i7o'4P>fr3/]NI˗ >-A^ he{N@/0>]ɠX(yqi9'a@n7/޺Z'}U >@G&\k [>ےb_&X⃮WZr`[Ybn;THf/*?GS1;t"b#ߍ"93QO! ߆@Gt)7tɸ@WMW[OFuӈn~&_nC' VPdۇl\fbZjK ݺn'{G I=}EpᯧP&1W訢t02|e#0?wtī>riLBdɖ5ca%}݅bȤSP?pTC{QWuguwL0 -Z t"&\4_Iy@a*.wM oٗr}6[CE^ID?@rʴH9ݬߪ1滁fNa}1\ "`~R_KǜQ~)K7E.h9WgSzi;kz ҹʋ: kvP{xՐioIn4xٌУ7J/ٳXC(3+VٵdѯJTՠ}jjIEDȐ:ۑ]p+}ESLf`/ze"`T_ELŹ蒚i'%T(:McH0_E e$$W@Us)TdyW]M:wR8Σ@ rd㻔VJ'lnN3 ucv f0(R9&Ԃ0%L SK:Wf/ݰt?(DP:iɊ G~8NX k}>шnﵱt>mgL36Y7}Aj n?؛Od8W*_BVFH{-Lne-6!B @=,`#:TѕL=*ɜ(a?DŽqimJ Uz|'a?ΫeMm^"@ U\ƕ2V=g#VnL{l8k&)?hXP⿣"JhX_r1SG#X2BM.Wrjլht @P}G$af HL>yAjԵQª%oS ep'E=Z)Yqv#j xm6@DGbm..Hj,ƒ&z8&K}!H{o0}#_:-K+8/7X3mUzɍT[8Bι(O$4wu;yWMK޹ގOn"'%I &YQAZ%#j@&BtHԶC[tPQ L/ [T67 ٖƷQ[QNBo>/AeϿs ot1óan[y1:x%dhtfPzz/uol#Q I@\io@:bc0!49utD<0$ؤ,oT[W=fY9E~z/;>숸F:KAv {ƹl{x}/țv_ָ~D),ZYp9fNFfxZ IxryIRVJQ)R'CY~k/aQեO} B0> 4R+z%ש ŗ.N⣈JdK@,ܚ"?SdNZͮeP ޥ2UֈuRb>, ,y_O xq#'Iet9oخb4FXúLJɬ4,1t+=G81nQ󪓞?!-R{L9Rk)RBYǻl_2J<`B"Tr]Na{p~]*/=@a&f`HੋYxXƈB"/ cD(XU#՘ֵNrߤ?]ei')AT陋ݎa^58 u^?.ػ%Dݤ u8 )aTj wA6l6 $?g3]뒽REWau>5sF?eZ2/^C-(ԡȎ=hF;ԫ(N..נ[3SM)O>C"e16dwsDE%/,t\+UM=8:$eRWxOn,a \ؠyZ#Y2ny 0?mUqOG0~._.׸gfX`uatE p<}WE.>0[$a4 3.>X&=" 3?άo3E;yZqkD5HܰP|5obB:4 4icDMYO`.$~h[q iqe/q6[6 4,arg8t>WɎUW0se$qI%.cX)9} A{ +}ӎL3"XЧX*6B!¼AЋSz_$C.€O}|-FWޏi\}jĭZUп!CU>H~/.P7ɞ_h򐨞_95+LP@H&g+B .'3syP8g c(mEA.(Y/բQMD!MyR(_繽iqΜ,%hV%/eI#\#LΨi{=L|4VĎT%B{h"6CKuy,0Zͣj@*!-I\0*VB^ӐPG E7\=t s=%p竼 JZc'2rY'V;ⱼ~ {"UOB8 < SAV,QW2̬DLS@z%xnFQ9[JdΝ <yOl eAnj贈eyw˱B^(E_ ^McfњH^Fc֌\%>/Ċ%o/fڧ]|TYo&`jUU:Hp| %ʔ@o֐z%7sZ3&|3׸ 3雅}mqI *0rV5Y  ~^#\ n|ȁpxٗ [<=twq:Hv ВWdc Fs0umY_=9)BA#d9 Lc%No_̛t[f0j6OqִF 6dD ojE#}<ݮ7QVdx D*U)!0R9h܋N[ꞈty6.}C9ԺAU YPk!q6相;CӾZAIX ZSc {[RZGYZeR>}K,-MFpr@u,o7qU󱻌.T˿'fÒ0xw{l>]څo^ Ϭ)KYfXϩq:ǫn/gUn[2k+M/-M'1헳:_B#<k^*6ꡙ"pyW' GQ6q~E^^jCWA*GԒ}%/H95CazN.Kh@ kE'Ȃ/Z; )NaJtfa!k9/.$ "0qVJB%*pYbz(%\{ p8blfA;B/sʻ6ڱca :l&'Q`n zM-U[Y{T;q2v? Ek) E򦱢w[bE%Nza[wbsR}H^yǗnVV&ީsqr8<,i"ѬL wWgh =U0 l4UM)!##"ƸxASyܦ2[߿y:rU0B٩5sUcRo豩tD_K;͜OP8w$%6e-@!ٿ/kt1O,rЖYb>;A.e>Af\LP~A;cC|gZ_o^ZnZ &lAA~}9&ez m9(d ]F_^GỲM5Fq"$?ӣbzyK}~$@CҺ~G@y¾?*r웼7=@3ԧ m3(|Aj_*,$b&,6\jsJ}~T,TQlC'faRK6ּkQQ&s#}Cg ,bIĪeeXࢇRR;'ҹdyLx|o$ %{J[͋" / <_qB#J4iwKinXlIS(1\uZN?5;l,Svnp\QAB}[Oby*S U_/ONOWRz PssJ`QdwYst¾U qρQl#z蔈ahٜ*ҒgB=ˠOAYqM@4s-TRHT M{#H`)iJIj$fѡ&/ɞ?eܲ G>>:.T/tvqVI{xœQvn,-CyU'mV0KMq$ڿ<.ϵ>+hŷYU ċnh d_0eh#*i|f˂:ozo.K|Nru$59Rl%УO?IybB~~OJ͝;RA_Tb73uC+&AejEcS)FJcf%?~qH_KNo422G!A]ܫJ0grsBE/eSķޅ==-OsL}(ƈILi|mXgm#7ֻ"L(/7=5V"e!l'ifqMV'pL\i+T#'㝥\^W$rJ0"z~C3_ąuΟ2xEKxrG m[_TZ{OdTAB4޼6F*^:l庇-i6U,}PV'vcqkiGT]!-ڇHUdΤh R"`to~߼AΰK<)uM\*oĞPP$hĬ^LJfˠwdd(I\:'Ow)YH^Ka0>OiIdp& m͢B96 w',n#;JJw=64YR6zfQvWda(ո[!l Dwn H[VR i~gL{haw}7wVa爣n %a /Qpy|.UX,"599b"SužW'YP םn~4!guDÞsjLSoybJLS# {̣OSK ;x]puWmR?j+4 \0Բc#sȻtm.&5f1]@6Mͼ9K 2 Dvi. |lBNO 3Vw*xDgT;GmӺkU+U9,!*NPd! K\:@֫ߘV\Ex||iv`* 4C@DABQ oNT5B!>@CDž戈lV]{Z%IL5V+7?6'J9QF/2UF|l+GB1jTjaU'j*YAl&o<4B(+GcY ΀)Mbݬ=%W0t#!QzՐޜS{ !pЋ&*ܙ7bV!K .4`?rY 1h Ԋ'N~ԈUHKAi# {dF\~ҞgP C^,X,-j6ȏ<},) 90l|["˯ #y\7~dEu"iV2QtAV(*ku͟pJ5d\˱{ӱ +u` 1d~i PJ"-Nwqy"B*?.2s3WKռRIŞȓphªdԮ!e ,pf?p'USv5!f/+r锃Z_s,u)DafCHp$c#D.%޿/'[t~ Rڈ3^ݸQ 5=LBF+tԐ[3AG%ٛ=)0|aH_|\t5ݪ?->}/ЩpNJ]5C: n%{<]7 ۰.n)MZ@{ E2e?aZSY1$b.ҝDBgxG2=v SzJ\TBF)ԨQo%t5e`c!-)z l-xUpFCU@fJHIOŲm芪(6U`{NlQ@eC~flx['UXH3 LVi6f(BCbv=4~a, &j+pUaY~c*GZ-RؖC"wE˓$Y4E͵NO]y K4Zf'/g<+o<:v~{u=mY76$.bdx\$n 8QZ{rY+q1EvΰT_` WmeCTd5ǀF#!hjs;k,׆1&)OL%\׏¨3 TƔm攄/W]YI/UX-}x33N"nb;q퓷6 V"AB/g2IrQ=uěktbvє @C r;dRmsxӟ[Bg/(,ʙ5&Z& ʟL*<$&_,%4cb^!l*3OSQ@8y dp ͉R= ț )_!ʢDhNyc v_%* Y¸&`Ey5a\3p {CZ?!mӄMZ]q$?:ྟF iT`\{d~: Osv}pZ\A8ܻe_Q&0^{ ?Eb/'(<p k2iĢim"bnbm\gE< ^-88jf| ҃H]C m#-T!T 'tNw.~KSKB Y|C)Hs岨sSpOX+&6T#ڻp1G@Dc%bX/K}fIÅ;|p?@S. " e^&AHgvG؟LIA[NuSO7HÁK4,i눦%iXq ?㬦̖ke_Eh]GoEֺ+طR_4>udF>8.گeWiu6`oWbU 3γ|dY`~~HӞ3S1$*t2' GCgsa;9r_梋 7-Ub$1ZV}2C,F%2p΋i9[NH2DPJC}wDk NBWV{gRRRX=U ~qypzY‹4)Fq!G$#ZKW$M2;Q/H|{"d.%A8I >O0-YLJğ[bp]vCF+ UUe]lG ޅt.b2̶ZNM.oYlXIKSW'PY.{4A܍poJ825npgx@^6'?ԛU τe62mPzRFDљ8+Θ& :m0(X   _7bUk$:H^4hvU*)vP" ]uN5:11jo;KlMo( HgT`m6FC$j-S9;qRέ+TGFB"ƽ!-gv]@s 7˅^t~yW|ܲ;/U K_l[U{d~`Aʹټˆ[3S8͘4VNq7u}`Stfn|J,8}Pwf_6\ZiUʿa hÝEp+կ99{_H)MPExѭ:,PX. eFjOk$R/p8@{|oYIadk7(Y"D)M:rA0>JkBCfl)>X76uXg_1Kߒyxŋ<>/%s@t ۩!N$gY SǬF/u\ZNo̹ j7L$MirYogg?ז+waFfϝb\jUs_O\H;ɰY\^@.͍3L*OH'\q9~jN^Nq]/}- [R||݄v2(\F|)FğdZy[>߹]π8P!|\8oK̭M+q @is/ @Z(wp 5W83'fm*T5F*Ţv9P8 o_yV2;Ȟ#f f3BL-\uZc-|j=u *Jץd=@pJvi9f"`*BJkX^sYw 6@hӫ4bɠ~PN+T сSp9HX75zz&Z;!9w0^FZϯ7 EV| ɓN[+靈[{!p ;$uFo9*gxvarbn-u>d9QPG>K.Ř?D*i';9Ԏbmlu=Vbҟx%Խ2ƠS.jwbZ'pCU1{hXȣ%Nђq-/o ;Z7Jμei.Q|5PB?_߱*%: Z]Rf\imp*p>RRlf$NFkXؐm칶0]8bf xxUbsCfPH?phYV |㜑OWGK'Aǻz8VN8 퓾鸲i43L6c=$7p5}72UKTjoϬPg3wTqkl~{۠L3dF .HRhR}BLiֳJvC@JE V$C4lZyF1~7NATv:/~[h٭utndhR/c#z<҉cY lJ?;ً#" G V(s)=DߓMrt`S7 0KY9j!aTN}HQ%auߓ_GP4JhF> IS ֎". Lq&Q~ts=2ď+>cMhmCq ::'1:/wKXM:'ǥCEWrDQZ8;۲*,?rg2e s5JӏܯxUC ֍%E ũ{҄qO[$K7TVU|SpZ o @!nDvGomuNwNs6<[:`ᒩ4jLZyiC+mU<ꕮ*:7IZ{@4՞<*Oo.ymv fxy<-FpP]DD^87K=|(A KT˹HSC%,B`_V}~kI/ɲ^m''Ӣ&/_m #f!]|%`t<'ì{C2>|pO9Q{YnR D^l&Ѻv0"!κ+pT5_mmU=ř2av)` 3_^%~!uXS'gք-[BêUlsUbs>!y&\MzO:lO\?UZ)s!Rvm+U_Zb4!;]R[8 ^+"DY!ES[za+p [-ۺRxrXŃ̀ & tDWyM'ÀwN q&R ˃U[6牡LNGQ yV7ŝ4[Bf|䨓i sE$XRu;L b+;l#V۾x|]I1G<,wSHe"(4iG&t)J5;?(yUwyAOQ vZ֞S;FàIxnk!_|)fhyvLҌGlסXAyrg$3]!/#{ծzCSp/w|O/M4sہb|gk$ %`r\PR Yh;xurw,=K 3kTKJwuy^fՐ{dʞSXfA2zxuD[-<Ue ȕ,Gs'ԢQkgTlG{?8jA+_~k^oId6GF4/|DR^1*-c(Xzi@,x_+̱bJKGQ5SyՠkT߻|#EgIYceHjS.}qDtַ]S'"*$[P!|b=X'q\Sm@n'2]vs\BLdsa&IC5߮cQN` udCgdMb%7r`˛"YY+ߊj!TIԥ$&*#"S8IۼcI>0}ҝZs>q% rP歂J.BÅnF|8QR> x>kbaHm/9gR9Z`$ʀ UD>۠tX1hyNa6Q*`I;HORNci!Aˬ]ljg_qTVuPtָž5z ,(Fv_ܡ%J6N xE ;]TԞz" JuH$VY'@qthe_V֌ܿsa㓩^۲w̌w8{CAge*g--W_:A$0Md9e1NbƗڭebMbM&͆G0`)"73 7*9?,Paムy:%HK(y}ks aOKJ_y|Cmpd8N5e=kNAL}0pI{Dvna"N>zQ3LW `EB1E^$42%3!|Te"*.VO?~^-]DҶS! `i5I r*2$bvSzfyB4QrUݒX[Jm,~œ(69/Te^Hg)+{gm(„]ѹQX(4"49@?2Jٴayˮ:b$6n)&0>IXb0Y@$ZmºƩ-g.|9v׬|[V(O=oxkSQgq1CBj (I"Y hٰ]󭯺c[tBFԱ6E׷{^6X(Oyz{'7ǂ6cWnm,[  {_jvfnN/`Hf"a. 6s*k v^mi<]/hsΓ0\ 1Ƙr :g:oVͽL{+>VDe*O"YG]ܝsI!-X伈'X;)p, _#yF8<Y)v7>Lwa<`ud,lI}Yz-QhCѳ5BsB-?ÿi_?. xPw!wefˮ syK KG~>iHF}Qk _@AsGh@e;O`{]~P^,=钧֞T'8εN(L~IݠBڋݿE}o`Y Ȗ*+A$aVR`"k[)o}|?A N!#q/pL }7 &s.`k`7;4| P)cZNsEMubr~eqh\{%ާB-z_kŶUu5X; RBﱱ|uڽUQ:`@tA . ӤRF/28UykN[6~$^'FAh@LTqǤ Ԕ"[)$qzoTaE'Mg%Q]nf-Oݥ5wsP:$LgJK<ɠ ΎH"Ӂrsd@mj9c c*` 'IhTtf[P"-FLP{޶NhUo4 J3G [j7n>oKB'TXөW")BƧC6;$cL0h,vɳgcp7C`#<::a)T&ԧurVdԮ=Er >hҨ̋f~h;-|E kcIwy;hP`v a^c_!΀1ҖfalW&=cnG)ԃ PZz()HgNC}z(-۱ =C$e<;`ĩOQ'W!9lFSK0=]bZh6Wu(Xpġ<5Ȕ_"ٺN;d1ҏ7ƈj;! [bg`q/B d:zOi i_NB$Xw(<QB7x(A?*mIpFPKЯS),$t1,k_-Jw|i$)3Lq>ݍ@Ĩ{P+}?ctn(﬎Da1I:c*ً>(KeYj|u Zu*Om4i\*lw4C)%G~݅S%<mqÇع0 @GyZ 8+'Sh7 |cIt $x=1C25hdκE%G?M=Qq:|HFZ@/r/JoV+Fr#olif'TO5ڋi1m:5pG-mL"Yێ֋U/Wu_0v 6ؼD|UM{u9n%h+`+*/| FhSwiv09e|# Ũڌha) *a2zn3da\%H}|#;pe;՚׃U.MYѶ|d;C+^Ÿx:dém|aEE u o/_VGeY:1l:Gg6Sl~IpN>l}nj }z{duԀ(c{LcW,vUzZ]:?Db~!TI@옞I?_@=)drLs)Y'Ӊ()R_d$uԦqg4PqfƔ6bbqmo׷Qʪşvzqތ9Үi)_)}7VH ,,ESUГ#oOJ1{HURk=_8dc9C՚ cOk DP-3 XyNFCXn:5{̴0'HqI|-VP {v'q#m4owčxH(~cfdN;VtZdVdo0?XtR CSfKCI0l;Jg d e@/}uoӟA5{~YU:OHd1ugfrpXߨ:PmWىjZt(NzpM]XIPЛB8ݙ5 )'L06AJ>N2̭}a+aǯ8qg$FW2+@ <zXh Q~q${A#$Ф;g2Sg2Ѵt< [s>mJۻOcL+ص+7 6@̀]M^ڕhlib-_YIwuC;5։ n4=)ԥ-GWu U[NSOmwap`%^&RrFǚ:j˭NS=X-htv>)Li'@- -}bD2` 6/;o ;QB1vk$3BImP /^vrByA>#D_!ULN~} θaD|j7Нߘ6܏[̣H.ւvʻuH?Yw1oVhfOfl% CdxqX@t).wj%3*w3}v6}F2RxJs^̔=WtLI}(Cw6 Z8J]Tn.0} UQA/R<yɩ6`걓%9*qe,v0< TnT,v<6a %'|D_G/贩Ec3m-WaL*cof4#' Ny^XmSQy{I˷Ċ֪TCb5x? 84_!m*ѯ4jm余Q`1qF@瀇\-ʱko["k2ZF_qYWhpMAKNb] /Y[6AaAp uX{AS09#pX4Heot ZWĿ}FSaq'bTw *qʌBƒoxZ7:E[S 0RdYmre..Imfiܒ/+p~b9TJt =Z,8-!чreŵWv!ԃS'3OpK@]aOZ>c <8.Gct-3Q9e4+*V=D4œn*I=zKW}4L8*(Pk1!kk |fK7eṁA#nΧGyr5. >r271Ze/ӬkhV!gNэp2_ 1B P Ƅfɹ:aiokX}[vgIߚ%껶 w~r~jtW;6b넒O J&~˟Q06q..v9.!W{VghDcϻ5WrC0;8%7F>Fh>Ϻv bfw͑{O3B#~ӡù:"rackAA`a3&wnҨ8Fxrne4+?n0?G%R9B@4K(םizӌm.>ġIF|Eb#LU*ۙm'S$Q ; 'Tr27S#E7zM 8BRVaKi/(ϤB3/u(DO)XR(sb AA҇#g\F3;n7*2bYM6FZ7;_|cR[gE">݂-GJE2'5\rվ MEh( PÂ\")Wߣ.ёԖ)* L.q൪80pr}Atc2../E]D܉P|S~uӛzRpm0a-竃9ʪˠw{X+?>jlCw1;4go2["U\/sDϏ\ijCJqc~0MڈSlكLmaTD4jkeR,/zaU@@HިDIr3ʵQ} b%ڥtdS؀f8HZidfC{sK3ZiqznZE!`uÝiö ŏ}3%h,8-kpW3!lt\.9E,PE72 Ug%}\wOEK-A֫H@ 3aBbAT(]ڵ8ֈwQ<~Toojm>ϫ8wLk[=G :#fbF`VB..!7hNTd5~GŮ|ccoQᦥP{@3Ÿ[Bqϔ3/7F*]M JL v =j wPR OSF;)_L'2EeFQ^]/EO)UcMڝ4 A>F9@p(!C`hEU}]uŘrd E9,ٝD͏!ݩ;dgAdd(Xy>kα5>Xo.ЄLlU򾛶O6cہ.R/>WDfKz& l3rPF|fY-20JhxYn3gv_Tq£`XPS%Dd_ 0k(H5sWVk_&6T,q|Bwh{$T,: c_<8Nbp y[lЅꀅ_cDyv h@BQxQi*j邜acbͰc-[8FM(bf4,ݡ-XbOITv "g7.'&^lڣлl 1UԮ♪_cs^ZA*VvіĵaaeK+ŽC>cҟ"pXx+!Bݠ1YLf ̘.2&w.D1% g$o "4.mדz|rńj'⑲V)Gxn3aU?Jߍo?Hq'V e:H;t*odRk{b2ᰬFlFy40wPT-TTkEaPC5qjq5\Sx[ LrQϤzХ 3 ؖPMd^qI,qb(j=u3t:"Kdiu/lRw\(qLöxa\L7c7NlUf>'%x1QΧFǬ:> S;pUJa8D"vz Gΐ&p&z g>ArHef1weo7ѡ#;7RP`^,dձ.H8NZg9-[;fwp)a y!0~R8E4i%xz~F(t9iY3&\ m%J39Q0glynr_D$k0eCLi?U~¢4$0Cwq A&3**T HPИgZ@d[;0RcF뷑=j~xNAQ(u();9*›(q,RZ(;-3˯Ʌ`]vne1Q>1G<9G9[(p6v_F xhS8X+. Ov-,CTO|tp qJErƖ(WFf^r$ ̀r9<ˌw68=26Lr3bӭVi6]TTN*0A$_M!EwizfbMtpѝ{X:"<hk4Nfrq4Ǵ8[es$w纏Yڣ!Th[aKאYܱ۫ЪRmL{Ǻ9k7q5*JMa vz<^Y@G2R0k O&P^W˨CIX[@SdZ7!8@vIT%s([ Kh0I)hSpJ|L7:ZE 6zI4Q\fXB&WX-m:9湬?:td: bKswU4llAr@j X XD|Zq)#%WLLASv-O|gBme w78jgi5͍ DPx,0Shmӈ94_uoȆ"! :T.e ͵f"8yo ~ ;2桔rA݀̃P|@сkSlVJlǣ:A_'v?vh9Dی)}ЀktkW-2WSn{yޏh wLR-r<)Jn}- EeZƾNgw,msZF`{IC0N/%1] pgG F!|B˰v[BpQ6H6ɕbaރ@BQt@,T;6D.Zg*T>n-nQ$&=Tr9ffDyE$t(-OҜP"2& ? 7'%<\.C=5hM49cp޹`Qj۟Аtnb8<9 c.E.˱(~z۩ӧWI\D;#Vwr&}j1j sa7#ijح57]ҍw,ub9cbb4CF{gxq ^TeY5W-p!P#)[QȢMxF2kݻ.˴lhYLTqjhmmB|iskz\+PNx5=;UɝF#8-:usdӬ_ĀA l'ӽ@+o60ȱIA(>ʇIǯ|)-5i}/BTiI_=[bSꫪv4J`9wmA5څ4>΃})+pE&0'HhҨdumgD|oe~m1 Gz5 ac @.+ [k`%}P\;ẅ́{K0D7a酕h <bΕja҄[i+$KX&)ԋfџ!xJHvTdDU頷e!15v??@ 6|زtMT|pc jb`7Vaxg|vKX2 4U8J+4Mnڰ>Rᵾy}>l#"7<0'cRbE^_5g Y0cѶKԭr%W13}pgHCfy>g]$AE~txQYjǐ$hLє0>=\`0TAqxB`8-[6,c2LK&\]'dDB}& %Ӆzl`S,3(~s> x8z>EeH; ]&J'>2$=vxH!_G/򇒠djW`&7l%r{QԴ~o'>bx6 <6KqCnbΔՔ;* 8 0{Iz X Ȟ,b p.:;$r K|t"+/O\tllŷ1Mk-t]V][!IO`VcdWAAnk`66"7>`G)MR0e{GN9cܜ01lbDg"F(S.[>eG,%6'TD=qiO=`<0<|<(-ÂSb8ƕ99Aqh:FZhv 4'Mh[6D6y\otJYD1ߤ 0εcK9+ 8` q[Q,:wJUm[RUu=b8\#-cKhCr\6%k/h-2kzS"d+:KNVIRNO'+>P+Oұl!m*e!X\Y o9q֒V~c9?D5q#gBF,:yaA*2miצb'V&EN/ݚ³pXN"uɂf~Q|LB) YʩŦ %fa{+ѐ0q/k ƭ Ew3Y%2:&SvIl KT|MBy3|)#0U"E m1,s2Y¹3H]}u%\kR`몍W>|ZJ=[~PRG He7+ x xQQT7hjr?@$bEbfM0$*8A\hxy|4M8'l)Z WZ!(=3$ yḐHHU)>ծn ?Oz"+;v}c6h5@et;c[$@cQ%ƞwg,>c<=IZ>S)?3ل$kSS0dYxJֱF^Vn !2[f1h%G&!IȚbx.m8Iƺ =+3d>%yl~ukI-gL!_?UDQ UOcZBi7n]He վDPah^zh$%·f́^ %'1O/&D$A![NփL5#ƢK*;5 ̀Ȇln/'p%y 5?"E"Cz{R`Fd!w85Ufg4wJ'|5Rc.NbyU|s8.w*/ۍ:P&νz82qy&a@߇h-7"4J]>>KNn-uIV~Ϋ7<:', A)-w 8ufo$͌cTOsFW%_qa1'bZ`?ny`ᾛ졞Pg!ةzٜ;23n4y;TG Σ<ŏ$a Har b2TIVf "*#^9*`aO=[Odf(KI&?P& -#q%?4љ_߾޳Ey^B7m65 ڒH|Uqd5-00<*nHaё)ވuV*߻ f.R 3G_!&M@[ꕣ>%ҵl1i1[`;m媑V1oܷjnDesH}*=l>_ P,)np0)֙5wr@I3 19wAj}tCCiejW=oHGF=@Ұ2=v!~J]zVwNj EN[6,J&OI1BM8 <7*%Gׇ4sSZ^ȅޒb;A#‡tuO]۽:HT&!) Y6ї G[ nR75 +ߑXLWEsMwieXc"ٙOۉ-H˃mi&I)]8^! ÄKrj$Si?AVi=d0`3>#1&j>t/"#mu"~7ρWc͠U^aە_<и.WnX(^𛉦u[y;'UQ8_$^RLeҽS| "&[.,KUulɤ ?:D'c/`zH (|;EMsVqԢRSCĵQ@e]s9].>ӪqD_jozc}8htHnO>^SU:ĩYf1h:55ej,,-G~faHmVc< `0܂zZKeHGJlNma!3}@͢q).lBϊ3G`(SrH?F/&g_(Bر.PNNm3k;4 e{ Ox||3})8+S*WqkeKMe;¢ ̋" [kJ<滗)7GX.b3nݑ,Plz[BΎ[c,q'02Me< ,!f'J$b➴&`(T%"2N!xgDfL._~-l3RUM7}Iߩ?z~hvDonN%6^u-C`?b 82?)~CCQKn4P1r[=uIO}.|o-4e,<]Dee:a:H|W6L" 6^Έgn.ǂ*!N8lRǺ?BO^TԔWa{#- 0asIgyPr[], /2r&\o̟~T]huX(?w|ow4wvk 1>7I i~sɃ?ODߐpϷ) eu77@ _} %C$gc@ ,?H=&\ֽZB4̍䧏 z[궙%Ck4Tm&AqѿU·TG1"tҵc Fb J5S!==lA{tB7mʰ@OUTcks\U7uAKR1FkxU9bUnТv#"ѭnq.^KpQ-itu .ٙʢ=O!i5,8H*߷Xƥ#jx +3ſ!%??f z,\)}9 n'W)،@:@dJ5ʡ<~\mXOE O{縂}iQ M^CFnX,=v.#IKB6SKa5$s4rq4}aS~azcsP p]?P3oӕ U>^}&HiS:MYDTYr\މB3H QC3 ,(}igFfD'3ƍTշ{BW+ +JĦk˖]jy3` icZ6>-)ki(ʳ`e vayi4M,FYؼ*-^LFsR0ijV\aA}eTZ$[{+rHnxUeػDSB^hĸ={<,<.H1+ ut[͸ Jżx[)^.CfdrCǑB.,~)3p´aEUW/q̉Y,Í>qU)5 Af[EnoTECmo2m[˖I"V6lk7St)I ъ2| 3@E@''C6U^:mS`fΉNcfъ" `2ʼa]7ߍ 8H]왘 EŠn 3禂CI/Ӄ&:e0͂`ҥA#g3w~ 38차~`M[ʗs>k l-=[~!? '-/G,X w%l*+0_YTSyzJ4O:K]b!ϹJ"G nܟt>N@#F_seG.ز!L&`-O GVsk=`,h5?t Yt+2Za*gJ^Wr}jK_)Si+9d2=RtpO^ \S zw&%_TlfU ?{Ke,&5(KJTKQCn6 yA!c["}-W3es9 Dtҵ}ۮR  I؋]P:>(Ƙ7>(Wr44|SDlj#fnҷv#=%H3 `ԋ=}vw[yRLoXl1껵o-O^^ lؑϷ<4nx>橳O>-W'Mydg=xR5AIjc"\`E[@nB j!]Kj9M(*Vyl(P9 kKAOS:K^aɋՉ #uZyt%hnoĢ~ǹ s(%)55#"ju׿.\# B] n X3\z ,ÊwĂnɼd|h\ ֪M wgw,Y>1Y+8">hVbgCb]?JOrDRd;_u{$KS4Vy~kݨ0RK3;<UϾwzz^L|CQN^6t1ψc+U ᵶCǐŝy$Ѯb8߽{q1 "2Oi]޻戲s;o_Q6ruld Kxﴝ_ۺ3AqBOp$ġ(ȯ.Met)pDXlBN8QciՍi֖xoS`98N҄p`Qe vS𚐂?9)_?tk6$;;̎aIq]6|cäUT&3iFse62pS=΃92FVѴYzy'A{#蛈:FUjm.o 9*AR><f㦺='bƳbw0kUox–vl]-Ҁͱh¸LСӪFJ귬;}!;w{b Y+h LD_j >zP~v }1? ^C>,&LQw En5;?'8j.^5պ !ܙ|cpNYeԕ12(d5{1#o3EqԟaBnм!j^"hZgi Oſ6<+7S0z,́밄o \4~VLp=`o S!?{é{z@JK4V/¶ ?vIJz2Ns;aBpЬl*Fy)J ﵒk D&9$\A!i`1YOhcƫgH ĺ;4(AЯ-<{)xJ+.u}J帱V< VxvNb~;WgG&|!|SFw%\!ZoBifIRw }R$Rbht#6oĄS(U[cƂS x^xa>|'qS~b~gx<D ٺ`nF!˦D}V%͔mi6ޔ f9َhZe>~+>{ҡl7CPٚ: bԟFOusRgQ/ ,?(cbT'Azu2;cLNG v` d2O5'Pc1g% 5f'ClOTtGnשcb Z!kԆp3v>.XF7N?85}IƥžoqSK^qdb] % ng-A56/ 7I(w0![* p!M~փjsX@Z@FNcnLmY>&e2ܳqqɥDZű qC.;,y^\SĥQͧbKxu%hQ\Pwn޾* 7-ZI6nZ[~`/>FDPIk~/mzqjnð&YUήP9bw\zOt7̚kmJg@`\ X4 O[W|sT' 0.Sr퀟Q@bjͨ]V_0[; Q7ŧ"VFS+A IBӸ]D°unCBvjYҹL߫] h`0Z81>IUoz=@a~z7h|' $՟oؕg9QҸM'{=H#9.yFL.x,1I2=h]LֲSrQi\w@͍N\0KPzjaʣS̅ߒ6Ou+)ncVks QYEkh 8Րx;'F pjFjW9vD?tL-8>+ɨ. 蓐ɞڀ>BלB1c5:xrBhg )Z! "DqX+yԷڒF55O{>}`(6?VIyfm%.EY@SVե fc~V[eV99*؀ |.Oit nFw&۠&8O&ɇx )Zӓ P3 u-62UU 18KW;VO֭Dol~&7 ~S"}Mg 7C}W3ծ"ۉqquU[=m뷞+) 0= oL%q$y'!Gy6' ]Dv( 있b?i@}Mpb뾀SzlƋض'zDOaQN:a:6nrJ]WMWIUy@(cLl׈l+kR?~Q0s|}!U^s>Y|%~NC+@b-4HbcqXG*7lELt6:T @cM[ڏkVU+8/`, !Mab("xߝhG!89I e`sMtӑsP¡˜TGK(DLWaxm gi9U f-;Cc\05nW)Ѯ8R1eO^n?r(ڂE 64CSq5gqVܗ,̻?fIkr’o:< '!Zo6cM;r$ҘEU6ߣBY Ju/ hT_,j+x-/O|_97u_| 0D=E{;U6˻av² ~b>4$_z )qS֮AG=LfTd !F;>R>b`umR8ecL%]"K9$Lc qqFpIê) [[t 6ra,$",U4{P6<'%(ʔ!7mvtԷW `~(걍Z)z/ @r~rV۱ԙXiF34\<gT2Ϲ2(+#S> ^90{kZXX[Io7Q d)sv@T \K\6>s7QE7Ե2dv6E̐x2L4MR)(bh6n;uS[ǘt\e6cM̦;PyUc'%?U{M3C' YOcLh @#=]0"E(/*7ydƁFVe_pf Mpd9ߎA6 =+vےY\irɜF.lӊ1ޒ 6C+\;;t.ta{_ !vbI$b\ XEJ6L# Z^6STm~N^ujA-+6Rڷ:v{R4?͒f"&^=eiJnjkc "@rId48nh6Jpaj~ %t= Gex7p&"G7H_@#`>~JU};咥j"6i"&!+u1#j 3ѝҙ5BSu9qIǞ)7*X)IހRۛJX=k Y&8+E[rH>`>^B<e\p{m%]=MCDSGAD .g8q_rsAJ8\^K{wB9F/YNAimÊ?PKo6k !F얃mdDq)"QUUȊ1dV@hP:sU@Z߿r"oUhlcbma8ܒ>6!&f4L^C1JA?}PYB- z$L\4-1 'oN.Uƣ,,¨vTEU<BTcE߲}[&{M(RqqԳǞ}48=oPɯfCK3 ߢ}qf0 m֣coPS5=C)\4 +pqJ$dS <ĸ|ȁjEC c4I%U |ĺnz޺SPi4ւV플 t@(Sю2p9I0 )Zs7FH!D91HX% v P.FiN7FF,Sws;悑 f.-I‘(*Jf8ۼl[_8H"y y A6[H_W#Ti] Hہ6nQsyݚ^&9qC a犐;NgQ @.ח_5dz08 h:3цoIV?u¾-[Ɯ)9iXfMlp^{z:n2bdj\&fe#wfƒ )kAmhgWWeyz iل2wxf9v9b6ۧFU$T A7v?12 y'qaDOr:_39)hXy(H3,[ɞRcs WNsǶ-|BDHupVw}۽ݪLU~rE\p=y;hIw'CUXԍn$B+s%@z#iA ל4El=Z%e6WEUm- ~*Lʻ,j 8(&\lodz( a3Ev@evHb e1Yy uU8&!BZ.1dxymSC +o!iv[~&G+%A@'β"Sw?(9&= T&|3aͧ2:.Mby)@;5AK[Kz/pMp VǢ*\\U靧:"N&aO]G5|m_zh4v-<]7;4$H_9``+wF༁R {p'XXmv9싚s$.G,[Y. X lw9=t; 4lP$,\۱gejDꛌ3A>6RwnBJ,uZe u{8PBts+oQgVQvZ8J+j'Ģ O‚,16}tJ!BL$)RrJ>*ѿN^8-3:"ROā%WSAhVQTdtX%8gnUNyҟC2.| [<6o%yx2&ا/5l5{Ds/GI3(z췌޻"umq }_h{-U3tgv*|$+S2Ҍ_pa8eʻek4sW] :2%ƲAp 1I?Ovʡʗ" ~~ɸ?>,qrI7"#V}wTÝ'4 q[} EPƿeWa&958؂'+EC0NA3,̕B;!" fBR{JF\}JE8 2!HMb?ɍx3}~/!T}"?$N#v8Lo3)w_^˅k8^x J(-'j8Dx^79`&hϱ'??ɺ05H%6/Qj_AJ_8W eIcRێ>uқK nc?HɽMPHedkJjJoa"\毆8<0)r弈2fN.f*+u"HJz gǡ>[P"P\ا4Xgƣ>C`7Z'+MkoNǧ1!{{S?q<{ٔ?Jp0̈́Vd?yЯC7a"IhvAnrf)o>WjoK8ηqe>!f;Ir8_1;))I7ri".Yks˻ ٞ28;a2 Vkq|3ƺ0Roy:o6LOȐ G2j{$~+>HGƣq.{.=WHX( r_!;./ϻ[۔P2 QIY6*KREL)@RҋSCVk4]?TW11 ձO]ˡ,; 9;[P͙G*ljw-IHomOALR`[r1) I}OMito''Hhh*!h!X'ʢQ):tYjI:+5{\:{2C3C,WqZ. 䬲/r0Bbc|w)4` 4hN8u>{K(>=m͘}}lL6䁠Ngy-k2ܔ R2'bo*yʵߞy=xjv35 @Z&4׉Wr :^?$YXfL+n!Hee**}66Y6 6Wؓ[ mFǹ\< I^_{f WmzT=x(dDۃw&zl#3?HnΪ@xAzv1GDUaj Xl (5}gO+I NzH4Z|y)mؚ$}mQ2rl)gJ(b& M 0!W"fr(CGBoެMь{ ;?Jph ˒ nxۗi@eAN"5~F )vN4nM_#k[J <&P89yLbeqX"QB{R'Ɗ࿳3*SLwgG@+nTy|Bݩ>-], ί<5)96I^ gTSzcW[zW#V{!҉_ LKhwdMTI-ttM-VX[=uJ%eGj?jA*X?,K)2.x]/Sڱ9Fw NM2FURxA%?Qi]D[OuOhuϔ$0y8Λ 5\yIl-/a͛f>8s`JiT8` UEyU "D$O d<=HOp3{ E6qcl3@0L ߙJ\Wv?Qm&e&V4IyS埝 Fa [a\tAQuMkd;IVz21RՀb mN0C -懱4q`MLG5@ O 8XWoӕsԶ5zhJnl@\"ju;9Nߵ?bBb{a|‚S Y#Wb|AO|[65:G/-&P' iޒYB@̡K@d5~g N%GQ:*qs^UM,ˁqX-MKBD FfƭuZ8@ كgҌFxLV^&:1%gM Ҝ^},p^X!ю!&g!MWkm_ibɧu#,!OU3֧1Kz,T蘚+ퟍk,DGT0?^yS h:)~eX'#v(TK8A!{V =:Ej}q,׻kO" M1cY1y6%tۖkӛcM~AUɩuh9QR}_{EVb{T2^~؂Ule^> 9|s:nR_mxwpA$w)R\5XIhhq]O%bq.W-: GCxAl` 9,1ءTH2=R)/"-R=nv#2-x㵈xyaFWg!`|CZ11>$Jklh7r/d/oa-Z78پ?^kְ̞ B.>\Q\j@v >TRgl7?ā߼c͢6 >5~)mQSOG $"SHY[~ . a+Zd"_iC HҜoaFqxҟ_mmDr"ghvok7ʛ(5ZE:D$ +n @LW@R8왎 ?NHOXDxHDtX6"+W> .`N~V}}kD}Xf{sdm&N)~oIgBy_c-r3:Mqr6kʼn8¶%K%7ycLD16 &o16 }Ke'}\}͊&DeѶH^M|E4~Ł2tLuEmmwR-!A4`T%kRnuj/+ .reCkW,L~D")l1]-фVӮLg:vϢzܣfY}泌 wE&*< \2q fD9f 4vX3句r/x_D,x2I~};:&Uv'9՛x7FlD-6z2rUL QKV]p[Z$%d$ $3,_\w͟l+0Ts_B9؍1㩇GkwѰY?y?+`|r -#q,b'o#)}*pWQMcnw`t5y)̅L ^@?3RDϛ)ѧYv:m?bUR :\wAר‚ #m"}%qYx7srȌ+^CۡMí Pћbb|׮̪6ϟ%Z?74i<ޓ^+%|6,|ʼninq:FӰhI5 7Ð줅dt]E3ғ3]YfS$Fh|*0;Դp"hTsp4,esA:>ӼwG䔼b>6N$\Z_M;cwD_L|0JֳMB MW&p鼘P|طfkǛK5N=|Gq5SM]'WO^eSLJ(_[.N[&J@4ӳցJC8L?WzЄl+ AEls$ 鶾Q:R9@<jFkt|}qrς~ i1Dou A%Ж%7~]؟rђiR.|DӼ/#VE}aC[<㭤k5n10l%)BΓ6y-]@lb7A_`4ѯd=FUD+98(BB+lߖX2tsZ&5"~mGhIXtcBOtV ta3ָ\k iCw8khoеAJ䒰G*&΀-JᅝWuaY iYqh[{Rܕ̼cTKuk]CsS&FF%KOK'Alt9yf=,R}#%'ڗGl7,Zv͢#u]Rzڀp(J""Ug|L$:Ppg댎{&N<RWJvLsd85?. *A-.~E`Xc K2ڽrC\Ηpx :mm<)l*twC媫c!d@-4UA \6+fՋ}jfEˍ["qG.1\5Ƞ?#[`;2?cGGw| ~ֈgrK_LLb`O琣i}ɖ6/m70{uI1R[S`d]ecm0̑Wrs+mk~21 bcD8VIMRD*L`5(jʦ8#&n_tcg)uW&N|U.&$by8H* i$hMQZ}[ FO;gèjZn&98Ƹf-^OڂwЪ[i,,=>j"ھʃ")C'f> wi^5clr;^nc-)34u8pS[OEX6 ,4M?3Q^1`LP.Dž>bA_Vu\/]lȒN-& qͿۇ~59}H/ im`Y ^R(=n +o'_FlXu]O M h~i=֣a[ #"{(2/g5xPɾ'E;݂AzB&76yCM}.zToVg@CF+B1fH-՜)JD^n(`6|ᄇ_uT:ISm J)$]4@QvIJ]Q+SEsvB[A# B(ՀZn2) 퉗 bR)W活-VBއ4/}(bp'2a%+3ꏺ@fG8TBO $YeAյrm _DHK|𣜵9qG-"nHOa^K`qJH7/r.͖4*g|U,?gp- 繍,,5MP(e͒ʤѵr*d 擣t-w0v+"2.E(a@Ҳ4xL<>ZeT6ɔc %a*ԏG7g僽^>T5Eu%,<,8,f4>X64gG_חsKSz6 hĵrySfcb%,F+[$1!nW VQ>K–pQTեa}rҎ 2j;F_ Xڀ9 ӷ{`GrPT 'yhL[8/-vYȘ.j~zKmii/rqfe`Եd\ ĕ&ɆCF;uAW+Jl!ݏM\F"xg1Vl" qK2ë;~y-_`ob6=bI!<#I&?7*\X>~Dhkv=F\Dgpi[9JaޓìBCGY s3+-]J"w8[&!dͭ.0pڞ"Vn_i@9 bXSL7_bޫ.vS7?_EX۪5מH#;Rh6TwΫrܐ:".i:nY[hE#sLl(S>#'mluYYbK63B_x6O>38:q"xrPOb\bԙM{Kqaў Z Mekc1(fs_pfFBli!@^SH MB/( X3hM+i :mT'y0$jTEz1Zﵛ`0;*y\#+1PDN6d`PJveƓha3Ӗ]L*KĠBp[ V%H6ZS5lG󓚭@B6+as@V\'1NF>&50-|Zヘ8"zݠ*+=2: 'EɇC,v>TJ-= D,Á+V3d=??[e .=&uj{{<^Ng0tu`cPdդ駳GtV]DG60 oVj4Xj{02]GJ& E!"h>OF1Sq(@ÑY-ۯz&҈Og00Hz+5ȔAk"eL֪7lS)ϮZ<°?aShp+G= =sCzB{aC^$Sy$kMp/r M94\аpyY`Hϣ! ఏLd+_熽(8![kQRJg.`ߨb'KMIR VH( S+ыzFo' *EmJ^bF6@q δ,bT&՟w8X΢KZH"]1A hf\ p_T]'+#c[ dG/{v`O˜T?FH),0pd}23y3>=$凩:Ub\P v=.fꆁCbZѴ-o{xQGc9.0Ew|>cm8Nb[@rUTMߞȧ#3jI*XyCll^`|z}F='hW$jjCqs x(찡X.%DQ=sğda9^mL8 ^U~UDP MXíp!03N/GiQȌwJ Cz>`꽨E+X\q+e);_x2+vcwBE7ޔ];}`ёΖGMİ3T6~=j̶fY${ fnc;Lf0w>^?c|u}ǭXY\ 8wf款ZL:™[-Yh3B2XPqmKNim0zHއTۃgrmDaHi6KlCn^AZ_1"i3|On n&%L kxDd$>|&\Un݌AʟΕ8&ohtهRfǒ OèXO(igVDS]m`2H|YMz$l9/Q#ffet@=%X*Gc=0B#w%V (F/9a<#6>vcaqlᑂW E;qf..m<г +mjDŽ@{f b~PZ1Ҫb[>:S6jO3 6$f'}]E2D/0xL0z;GJ~gGX*\vb:Ƿ6-S",twثҮQ%5U;HKQ!Yۅjܔ|Ck0gE6c緩Ti40o%oň 3LPv p6_1Y$*!e[}k8;ϨH VVj@o6A|K"T(@L kp{iaB[֔]>0j !~HKj!J*(8Qߓ94p݌Maj7S6 ۧ U[ 63(oå ȍ9>ޤgC7o &z}Gqoka\ I*:ND؋7Pȥ 7Tn<&&q@67"wY8 +GBl?HwgY!Ӆ/xaPb&̪5]1pz2uM^(<g{o*#ZV@(eHܽ34/ѴrcKgщ͕4d#->5AU*BVz.Qy T/ H?0` -8M0‡=4ce=e=-l֖K2u{ě|38ò2V#x!(?F΂.p+,G/5[(L^B"\'!cbrK}n jP36bSOY9Ǚ;+mdc=7__LwbQrU0bvab*ǡ2 uw3"6 n'پ`ۤ^¯V,,!+DVΩEVQ> v~?UtS^hRO[joVD䇟Ԝ xvH\\kC.n|7+zBCbfܨ!>iHŨ=+p-߄aіm~A a=-Fo:qUl(9p=d+ iD;c1 b#)5P]14lO?̥. ,&'jG 4 0S-Խ+lu'Ҭ R"KjgqC=g2hNf?sobvh=?-nm =mt`bf8a&wks(uzDX˶+b0 Fm˙V3h'i>]lZl i %I!cM2[8?gMZK[n][:PjWը2?!C5 \&TfNP< PտV} .i\@p0Tt:N?%FVFR` ?# xh9]>Y[0ϗ]N8LJ<-~lY=Q@;l\&D=a:T4&*ɬm6As$T &sMK0NƼ,}.>7OHEӄn!Κ֧m&bۈ&zh4'[bQ`k/Z.tr>}ˇNfp4\j#:|<ߔS} S=dJO?M\9 bEQbn:$*%#Pl p fA 8o!CcUwxny7Ճ,3^-vK ?8T@< x۠&q`άS2 23zťZГ'v XD%2cŀ^38y؀G 6uf8PX˙Rh)2:ܻ3)el:("tGJB$#a(R)) ONC2 6#P(pb8gC s[ j&p1(=aKfhH m:|'mbeB;^Co;&W'1g+8?pN"I!۸JA}b{ B 4 + -8JuHRSf( J\ .s[X3́rU.~eR{0!'W6ecKl9sSMj}ꖍ[u9uud6ZC&11qbe(&o?DK&E=c7"@Ee"vD;/lgSƩE\q+{2HbNc 0D5?9zőXD@s׮L~Xu ==xධ4̂y3k:LBTGܣΈĹ7p>R- i^Hpu=`w%E/>YRa)584JI(͋a1 [o@?'c @ 8m!.?T\z @F% gT+o1k c9!P]Y֜1:5S 5F ؗ EC'djx Ϥ;&jdìxu$śIdYjXU5=n0gR4+lJG><>r!e&bxĚwu P-3B@e$fB!!w XyLS%щ liVaW ܖ\8J9w aC1:(gShOAZYv8Z?Ĕ~ZpQM318NA4X,z3ȓ;pKG_CJUfAerAȦSprwiE\o&RS"SzA*Id%J=@zuf 8t7y O㢢vIڞ|}:,,*Q/81 /+`?]$Ǽx%E{8 *:cۥEAFv#.0@E,eTeGeK[mC5fC^dq ~[41\^Uܸ)q?7g%dT:eDDiUieT/khwk_4"'GhcϒbKA[}bwF3::O) kRJ|;وޢr.vȽrfUd Hr$== ?Wt]i,Kr[ߛgt=Sk7ԥ}F >JToCT?V"! KBtDLXC ogҠ%qL!"<]/쨷09RJyOH5$"%y~g8w)kܫ`ZUUM xڀh\NFE{zKxH+A/ r|Cڛ^g_(k=ǂSw/ XZ_£Jfm-=BL܈!@N$!TT/Xjl(8E3t!vEkVcĩVߟˠ)U@SuU-dm:HFU@LP#ir{y/tmk:-2ay3I+H4s\$h#!E:q3njIfph\;[''2Hu2 5lc E2oQCkB/k\Ǵo H|PU"mH9J!yQ#]ΔBh[oً/:0УY[/&n5G, ܛOt˼{f˿xZ[5QƊg#epsAZ4fӛ_}zab]rgFM&I?Ԗ8Le[֗G_=P%Ȁ!Zdg9gP+o"pF|—s83MM b3uJHa%=>|\F^G:4F,Vūu*B#g7?YSCI lwje͜Qx{RX5 V7İ^+L'CO pf\__mXvX~5kC D:SCyHY+X/E .YM 0.cTjsTW)'K0!*Ɵ x;K,Bg2sI8.as-yo:)~Q|_H6ZbM ׿de55GsD94_9Pl:G3J:pT)Z`8K7鐩N@$ 7/jOڼPXd!n2d`}a1f@|^zXN -NʔBOL&sS5= 29ڽ^BIG$4w\^HԮNİ$:8VDD ]s'/*l{uMJœg:6&;vD|k|/M|l;ʋPH]*:]$}LOgܬ|p=iTf!aZW:SN g?,yopr#C~<<?M9g]+~fy/DE괆 }T"Է[&5]+VgYploe-t]I)Ǩk,L*( [–l4vdŔEUޮ6O9 [goIn|B S Si,[=YeT ^z=po4UzCRhȫe=β)((; H_KDža[L:]%d"߅2RJmw`w^#ςI̓BrotYo~sWzy/tI̹m5p1Ke\LD3:<bWi2>)HJĥX" ]Rf7f1je#ց 'l@y(B8Du9;,_Je$hC}D tϬ6MNG3o]| a?:ꇆWF'V$B-P`kO&%GUEHP 6bWvqSeAJ[KO22`*Ƈe1(6Ҍm!r\v˴FK j;USiFkZil"khpn{_;qvpBW+PG VjsyX70g5s/r׃ƟЬ%wn1hP|#nSa=1Bs3Hcb3ScB`f3w|C>y0\ 6QꈇdR~}%9JnC>m&aIą(#`;گ9D27/ rf-Gُg=aiߪ:0RHlMH >+>;:Pt~sH2cޤfQaEJxAM!E)2GO8ߨDpi~9Q̴]յS!XZ.וKbTQкuQJ/9IÜW)X8}b4|2>èYO&\TO” .nᛃ8ƞ6O&3P д/5xq%Dg\A \c6e܀Ft7O%8ʣ'`EFx岦V&DlF"] @(rQ#%!y8K_r S^d*SPXOjEБWk¾$ӳ={ %%+>%:1UrwcNFwEƫ]2D'*c~ЍQ)⥜3&//зN×|r$@6et<)(N}X[C{ YS)ҴWv;fzVxFh`b9oaJ;{:ԁ-Ea4$)& zS$X?*[X|t_& 'b<\9 ?KᵡG$ Ⲽɔ 2R]~'kȄG8}|ɲy6?j.o_p%QcPNC޹哈L_0uVKKS*ojPJWY7R, E&*Ƴ+a> >*R&#aLfd@EsQ̑v'ƺDUt~Rnp=~4ՃDZUE5xe<skc7F`Ͱt랕V3kHd/|w(yп)XӺOE:gǟsS`u+Q7&{+mb{r}9elͦ'1;C{OC2&d2_OS9Cf0k镚P֍S-o|L=m8:Y9P,Z#XY"Tj-'F:Xۃy-2h O{ >PYl!#b(;6c䃆oOlQbBl4F&}GB6i=a#H Гem5l3ʰ]THB.uEjTLeLY6G宅*^P(vyVt]la:R&a>[=>U}8}Ch?ƐUehj0A6\QyYDep|Xnu}\wΪYEG/qH0י%fkJw7FR,>{L'8jm^ Lb8[d(]:J! %J*8JFR4mSM\=r2nJGQuYS1`x$6 wQG4dY 8kU#h9C 5U٢=R 걯fz}+G93+*0h z\e˄\a4țn}m8]+bū-cF kdb5 [ῷ9'Zo%Yk9ХIeVf;xDUoFSd'59zi3PθP;XA:̰$oXⷨ&-M'aS2ZonD$\1T!AHZfurU%+2RIt.,$cECLjp T'WJn,v S3? .ML2QV<ѭF5鸆1\< = wXrWBN>y\d;) I+)ҿgCb{"h)=7FOm\r2a&F:tW9~ ocz5M-:)S q0U^ՑKj\-E{e^CC_EPÍ$V0-x H9IH4/gZ O\h)%DԁYgj8ɤbɺ T;r(y9z_r<3?MZ3z="pBL*ޙ% >?^3 ƙH_"VK%f;^^J'w\Ptܥ@Fm1.*ЃNP X&D\jЈhrh<Ȼ魎gUAތ`E^/-i/1ZXKUvS0N"d+I31E6=uKPngW_paT4A#ph^Ozuz("BBC+7jY CpUZ|wbwcrY:B+0,  2$:)CUfp8ڍ#] Oz:v{ _ƕp*)Ej0[,;Nʝ>?X:+Qۉ{-gV#](YB&dIxL>W xq*]Y>CCL2]8/Hu;m,D3p *EYn.tl͜]72BCewjdxsVi९({\4O¶'1nAI{ 5;`- ˨/@{N=E)T1!5ƦUHQ1#ml^BlnuGvkIF&*MRV6L E Z[{jUD~rf fd2x2 Srӳ[ʓKgq#of_ 7SXRr [W$uq9ʴw\~]fS*0j/N[}n{ 5]R0-)$ej߳5F NL9̜նd.y0}߀Qo]}rUB>x_ʾp j|UG}噾><ـNXWf.F,XT \'ic ӞN5 l GhVս.VsZsB͇i5?Q ZN"6 eCP.`=Z1loD|jx-*0s>`L/-1=D_V%iPz.B_/u7d= gA?U%mbU= 3^ZE(;㯮. =;LB@~ 5Ͻ`]|&IʛQ]WwZj?o1}?W VQѶ R*KĪ8xvw~:5JЄKm2t)~["Ck9i#)p_<9=|*Btǂ U(jߐHqޯF/enẒ+õ8EE.XCqX{+$_ntP&X_3s(óo㓐5W4hvKEQ%;@ ˹R=;`':z#,Mxp[gc15;!p62PiECזߔddLkcK1v'Bx8i5%w|ì>炮GɸC]eؖ]x|FB:`IN$fz A*[ڢo,mŏySD=\ve&f:)6X,֜rliKf2ȳ} qJF勚{@5DE)(s¢dp $LO!o̮J5j힁hi5JǩDa - R| |Į< s^IK*:ֽFw-j?)+EY~YdjGϟ)AXͲ{T>:oz*Ni]Hj`0QYY< Pd6VJ\t|B7NGxdN(KS/X}۹սSx:`>5w jЦ0 depdp8Z*g5)t;vrp"\y(5 ;,y{=7jdHL $Rj~-^-30;^%cY )Gw@NYM?L#(=9ρYVGo0ֳ)#Hq'yM,5}BYC!-p'Z=U xV xWo*ZmDnY81;hԳ|1 Rש{OxUoWXZdEHrx֊\Iݙ͘cGC!-pd&K)O;M̵J~ƿǝa&Pml~cr< Ӥk":x;eT/z&.^$\SPC;6&:r/}Yi-99!W*((9bҌγ6_DF;w4!S]{+rM.b>fP.<Ęh"14Ţ!{%Kytb$ 1_0;+Fy 7\ ʟ`GMʭ=-do\˃;ӥfRK 7UL@p1ɍA圸fSrJ0v5G5t1J͚ Z)nL4Jef?Wyi)rU{/(8P;P*d xzD%7B؋P~!90dwqRKpT$/9MqyٿHjBdǦ!phyVߦs!Ώei!ĴdGb4y.E;Rٕi@A=2)s^`l"S.c{{(ſCؚ(.v#>4~)j,h7=KTsi9Ccv[֍e'%DZe)N º# &d$hҢcdJ%X{_MMA,H[*{yڶ} :EO,+m/f5F)*XB H6m[Lx: ۇ괹9>Iox<\oȤ;m[?q|%m_O`m #Lr\4Ir]tdܧϨj`oU\#y+_&%+qEb`c/Ǝ;P6>淪™\)XxI15y"bTkKMFBuK09\#gxuɾ'/"ӌ{u?&~:m!}<51("F{9r*OG-)}~{lh-m̐c?`I 2Ť51 C޸ld8߬2rx-(걾 yWWG|8c5:gW.zTA/ߒ2fN9*cJͦ/|p/ d9k}b1ۢu@tL>9{HM8S!K讗f6VT, }^ }6|$>TS>*)4jv ݤ\6@֪Idc81*}mg |WjuiA*)5RQ,Ya}@3 __xvDr&0:U9E .pt9aw=!3Aw0o+ H7^,X`<k%F }s%^ً";ԜaIG˰lAx4 U%wb3Iir&%ZKh0'`ڇ̏ k 8RsjҜ4|O2`;4o 6~ POOu޹y0\`1EO3uGf1Vk^+@8~Օ"YT*<] C/FReܜ~(nml>;@΅h/ Ru2K6MT~(ZH2Dw7q'PWajZ>)5__Sd<~P3ĥQ(~3IjS4?KODf"׷iRxt” ͻ?J$S;T OﭷmvA$/({ek#RWrZøL!ߡ68rBc,1ܧ lS^xXAY|?{ aVZ}mCyi:S'Fe-4h0^d92wb o8l;xȩL$mj'`_yF a6=6&UNL~sۛl)jiELowVAXv;&Rbڃ/<$ ORiR&r<5*R/{ɦvՎwOV]M@0$/<{VOZAe%ΚF7q:ǵRsH!*GiU I+.C/{>1L2CԲ(K'ZfD+5WҸj7hA#rH8WKs4k_;йm&GqA]ϛ-\[ 4[Q=6M0uo4)"5F/ sT !/T#g9 j~/ķ) !Q!Ze=.rR/SR3˵W|*Q#z}rUZ/d(yXܪ c#Bx^>6v[u8d/`W@'tU-MФ&$O 0]Qz*n(CWpQ}0;,Ҫy,*?:Oł,Uq $Zۊsm|L?Ba1QUJS:\_H&Id|ҵ߿ ޗ y69vQ3# rӺWʱ)v"<: $HejܳiDcϚcrKaaHJ(BΓC51yP`7Ԟ< ("~*lŭjM,+Oܧ..3+/G˴) ΅QeTTLkMx*M qO*.GW[)ˆi,@GW6,ȕ[S4}..M61aJPԲ{a4k’;sxuL lW-,$"RMۀ-XJROiN$ 9*`b2&7Mϭ#m-S2<so_㮍bldJhC&rη"IקMU!uy;MT!gWAϷ0եp.K|.:h *%Dy=9*2<0!5pJïbßX>"+˜ˢ4 Ρ#"X^UeLlZkwRoGWԡfY=jo" ]mOta`tirI%8Nkf$m? TT+-oĸNRV}:X͒)&=vla DZ2_acJ!w CKH1풙@Օ&Wg+`8vRhL|tp8 YYvi[#zA:\B dE/q eq_1}xuƫ\Q#6zJA{bgFizc+^^÷r< Z-J@M-6QgUx闘e4t ;jpuٵ*APuGWھ8-83_av* {K>Jy 9GS耰p32\^/'P % #fg*,`ԣ^ NYsH0^'eL^5gعY:޲w*\?CÜ8ٺjL|)p ֋Jg b}~ ^3y'nŦ"P'nwga+]1̗nMZ \o,8z"Ա#3;yiG{WX*e$fѹ&v\f+s(XC+QW74:'p*ebb1;F MSVՏD!au˶B)㺕 a\Dݲj̕eeM0/ζAczsc3Khŀ}3Y\!x2UL w60C}4Wh"IH*+QpMwF}H_%C$˽NWMLy\a &cpU,`tQ111+Tb6(/kltN,L?%}mb6Im9ՀbXFa)-4Ruc&(=Of[rȄ\ڞz-$ƮBW) K{[H?*Tz1~ ):Q@ѷlvr*R V #_j.l xjՠxۜCke:EjDd|-gwC6wf" +)>:AS3Rʅ'5u4"6a@Xkg`ؽ$eAN|`dG(OXUŊ]gzZ; PmGM8うQlD̰^n?EЄjt/_fP!~Al" PLi-0s+#L;8^`ϔ DoKprVdRe% {+jYXWduѶx*fmpu^(ړ`Vn/S7Zgob Wp;CTh& ԍ`㋻e?Ԙ-L} j;\n<]P 2{".9s]kt($悙sM?p$ 83#q!R,zʇӔ2>В5-N߭4njQCYӓpRl)zdQuqͣ3`͖E\p0M7Nڪf.`Pī`Gw@YcPS|/=ja1 *$~R裹gW5g $4-?׵zxw=;xg(=~O$Ĕ#o"Q ʆ@A2jj:qKb])R1RB1X\h=7;\umIH*wz3tEti넸ëض*{Шyd~4l Y$l-,痵mLslj Xk[m̗̕TɒG8n[՚\/GO_1e|Mk$g妑Fj"RbƝ QIb=ўIs;z-d)!^F^Qz@xLr>f` 1Q@M$ħ$xM\iE M=D: o&oZmZ./^ 0;7,C8j[gŬO`b6=VSyvs\;.,7,Myxwa:E(07ַo/I(a@X-{bxȟp"f!zoa*^!cŵ˕Lo6ц2ќ%%G FI)%,5uCo#D C":>T- W,WH 9q+ 'S_BïҔM*qV:.|K@.RǭJl~Twh+-,;9x1}&FsM|0 LAN?ܱ>}jaP`hۼb\Hۭ+-*VLSw7ʍȵf̴]2jr9OV +(C֋_nm,>y4BJ/Hӝ/oSP85O%Q쫐L?\jT=!! qgz2 aX>chOpURܰ\ո=o{sHo+%_w8.S7]HG45,eNu+a~Q>@!v) ]uol(71L-AqIB~EH0Osqnҿs֡CVv.oG Yu8}D} L mHNt8dY7#aV/lf}0ϫe[_|E*LHfP/gH<-l ќ:qSa]10GPZ< vݰS G2%l2OXE`j͛Z`I u.ghh7 5:`svobj7j|g-IRdd8-Pr3FJQTAҜe< pZ˯?nX[)tS3[fmo~SD[)"]?wl0R=i1?vk7(S}kGUrӇ: 2k@a2mf4SO#-`\SL!=gL%<^Ky"Y՘" y00X Lʰ(Ҁ$~HAЍ6۩3ώ;Fl^ʊ1qHYi)۟mdI4q=>~Y)`بes>e7V:NTдdFJ| 5abE-Z` 5?Tѝvm{c1.tw}D Cbqm"fIq}_S`G|`FqFUrG$r5Јۋ3TQVΛv>.ʍ!BQr7Y6ja;]7$t%cXS"*D㮮\(Q3N=DWA(I29nz PYμe~YM>r.<(+0=[KW,޶ͽ{m<re[E(ȳ"}T<~2/rk9K&e:rnqV >LNy[4+,#fcޞ2ndc"dvH-[kL*'Bkj_|>rdF!Np+ϹBawB>  ׷௤{(1S~ s>շOfwMotƾ %!Ɨ3Uq_mNI B00's?6:.6!AJ.yynz/BPu|B䀿#;TԬs$hP JI|+pb T3[;7o)DҪeCCf}6uKw!MtwE1UqG°zL{d0MҗVZkK*rDAp 'h^F2Og`IK@p6;c_y?.Q4p}nW'j:KzhL7 H2ک1_}xK#ЃF_>HddD45O=1f7i  C-Gcc0s(|hb-!G(3ymǫ+Vާl5&tH4>]ZuA~# /*TRؐޜ:m|"1+Uޙ> YǗsGLDo1sFk0.Ր&uC]t6ϫdf"Xy|X,΄<1IMy Mb"y@54bDOYmSW\* (".e3_ iUox(׽}snr%J`uA?x7NBD-1;vdcp67D;a:JW9|<)["Fj@B1Ci<eXӫەz}euc]y p_ڰhOz 8iEKS~ U*u-h0~ Ӥ~(07ex+Kf GBBPTBwDeMZ؆FD]N\Z2zOW:ae_P7ZX#gTؕrJ{XHZ0e$> O5=Ioo'Vϱ4 )Tؕ+qJ=-Uw7o觱"'4cre P#Z7zjsǧpB/(JE;,kC7f:  TrʻqU$&QFׇ }8w}^nz|p_ y9J`4_2^E=wZAc(ςa{5:qDNP`"j7xrjX'S%FDsﲎ-Y.#Y΅סs֕^{NeP0 v쵭+J`Y( lhZP:HN> f"ьȉF[/qN`-Hw{TnQ3{+Ey$~=wJN7Q2kiӻs0HZx_1'9$PBnIdÂ*ޞGhZʁ_简67'+Ũ"}e 4iQ.N3y=g-[P=,VW- irHQ V6;n°;:>XGW? 1ƪW !)L;0Fᅽ랷m)ՐA1[̤D4efņ#<{K+]sbCކDI*^fr-C9r&O;i uQKݥ90P,cD"$ž_gֲzp8ϖ-;/+i \荎`Sqak,ɯITF!tZGPJ'(fβp2(n,g~$=#c>ֳa @ /1f%DC*8f;Y(:IZ piox+wD6&9 Ƨ"‰7Vuq>3κLOV/H13 ˛+< UvZl[ZеTヨ5|BcyX<'( 8Fx,w`ƨ {*lvgX4@*{BPc@/bpwϷ ʛyZxoPGpr z* |ր.P6)r V2`{).T`6%-;.@H[;XZ?7=Ζ9P,!yY9_8 sεvpqb}t:؉ $ nL/? ѧ]pTH[<|"E$Q]Ew0^iTFo8c@|8]*v{ hu`E=(EJ^egg%r~J,9+hi6W7יw!׆e P\C.,֚j{iE҉| d*') & }e)Dn0x 8%gm6 M6FnIy9?S'e ߜ2! T\pjaHT[>qG OF}WUR cPGI::CE"Ar[Ecih#=fحu"<3)#]} ͋XvCv ~2 u6aIe6|x &/mwU.:NI-$J|;e7Ht->9 ~.W\ PFcž ͥfd/MmhyuCۂ#jk;?>D`6ƒox[tBu/\ IGTs0^TY5zl)N3=-k]O$ivn#ȉSk ˧c?/ r|?"͆oϭ"o%J^Yec, ˹#EG62 tY9'xeu>ԉ,'c.A%{j`Lur). EhjZKDE5O's`S}O9N3'K<=~wa Y̓w?+i32#ZjMRe|69J.r=VΉbd\ЋFjıI`{#LM.f(3GH%Fp^}WA(;5zƒR:)1m7Tԋo6WjR3ԅK{q$3. [=uUʟbMMljP%( )FBlCg~Yİ.f`.8 {!;.S‘cOh[cK(}ۡ~i=籇NthCQikwj!ө +^HOjNtc@OXһvNf)[ܪz`A,IXta.~DR 'k$ņ\6\{ʊz|=1sUάabKc?ׄCڱ T fO;f9g/\gE7,h33BKj/Όy+#f_ x80ٷ+îcϺ}.:+ү`{h:p]%VʼQt^M>':=*n:ʺtJk~X~/E}Q=̨f0u?9Sxޝ8S6a &9<ĐmEY4/#gBV?"OSa쭘X43 fϤ5*aZoҝ*6[b.%ˍdN=9G48GePӠ/L۱ws=~V0TURL0.D‡`⦩B\~ bekKO\5YRLjah5Y~dG(y;h­;.CcHzzz屎f`Ń_o->' To$Ix[I!j;:߆"y)2Z{6 #īu=傼J`+4)4]g=˽LV)BAV}@݅:!`2w N[ 7/Jre 9׳ x޸ѨqLfJ%z7_-GIJh\ą\@J $K+2)G >3xkcJnNTֳf2f"T7Z]&&ڥi!-(W枷.E"ȬoiNnAQqLM@<M! B1WؾpG9Kh3y3jfmp3kX8|Ds k LcOv7^"Χ.yir^oli-=Fx Ym*őN"I״D/ּ]fm:h&J"Ú{3i"Oj S*Vb`;`7О11ޘň("~R7BNǭ0ēIe벹 }Gt8Sf^W_6sˇW Upt#mUEt !Mr6f32H% :{*g+Ta}i;]%= MlnBDufeCٵ؄&qt[J5 >>:itY1*t9M qIo+== QNVNICNJ sxFmV*VmڮlwP TdRX3Jf| $"^cdո*&5??\\u&SAQF®ί6;G %*+ ze/A纑~p=YC۹2U|؇ߜէ%|`^dxw3 uNMRh$9_7Rt8PFF9} `Sj$suV:=/jI{w/*ݧfd|ζݰՌH^եfelbse(߀sF$!v2Ӷ5{3xX$ǘ !fͤ:y_'(1SnY|.bf^;/ݿP[5N#+)kNLJ1mH(ɜ/[nwB|8Pڻ`\yBOt-\}m^{g~!v^EFEjv.xھtXQjWb‚mf#_*5TX?c$Cr,j4JRZ%3z~2g4#0>)AW{!P;RnM>_([S,9+9y;;:PE62j^eP*2F[ *jeqei0ZDR8fC\8LKm|wgcdAWr󛸣7+еnF`w C|jn=>T^z@gz/?Ϫqi+R"WJxVŖDIcMLr^DWTV州fqef_~L)RgBqf~ 4 `um~}6L-CDLi^GI{Ǒj.ԒT4`Cs+‡G-wWL)::J;G!/L7~c8BE20Evu.~E#֗ ٟ2jA=đǧ/BS:PT.ƸGZ/ A$̟ĀvMR)@8%!1(ZZT 4EN&+/&t&uy-t<s-tyH:>,tm¥{m˃nYZ 6뙖_'ؤ)vu$ɚm`(d̉9S_w>z[@}"݊rŃR[gXcQeUu%x.dV VEhܸ,e9դZH,e:@;NW<"7skm'97Yn "fMA4nL^kco?Q@1_;a߻63²![,c7rCӔCEƤaiK E&|t3_i&@m'?NL= tSbMLNљfdҋE c-j {Qg#ppEt<\gU6h0Ax,Yt@\ {>oX Sy Cg".T&9k ~[WiG ?-+lN⢡R jY8Ծ}{r|Kj!qxN&Z30~QA$;g<`1 It}<%DvZ xE)y`]rC'=`HS樒^3pPl~lx8`D܍oSG!0BL4n+=i+ mN~veJBF )WO,ֿe 6k%_6o&|-E*p9*BgÐ' =zwq@jUbE K$7Gs2 "X90y8[ (>*anFKԨxWj٢R(תk ~WCE=zwգ^Y u s{d߻v%PG"Wo-L]M(MS~l6 OLQU2Ȣ5$L3;̒kuk54"7w*KF vbBjd zTzE$-( ^>n_?{Xb@y 43'͢&FQ2V"ꍪtf=h2[>huP*|zŻjMnן4C`+àfsU "~Yei|G\?]f.ᢃ_W$I?]FQMqşd+X~Y+tgo\ARQAHdЬWiAffv\З(1j Q IҶp3H^ 4!AzLxY۽3 I\f'gM rޤ1Ҵbj_@#t'eMQ `U~ci3Fn1/{WD+:o<1PnQlpHC?Yjpb.mLzyhn*6i8޵uI4WZ LWB\]N:-  NuГotd{$ӂ+{1~:Ezϣ4E4j56C+ e#Ȉllyİk0mY/%{X$uSd]8t\ =u:PyO 90jZwYDv4Lj~b_M+^mĀbр>2'8qͰ󦘧DZzu/H+Iǯ0QHym2%qR}:RV-3lvlO}p)4pVvLo,`4[hf"!O@{[.J=! #JD5kWYD+u Nu'ڏN8VQ5jV8ӘUvq3*5=Ccm9W@#gGLgL16U[Ѓ-)4JmlP Lhh%se@FP)m1ebj 锥 mD}:%\;NI|ʃ~};~_E5^=c- Y\qvҿu9xY褽`nv Q`mE6MiY4q@SRLw)*١KGp' /&,6\^ d)19opí~PxA;nySr#:j88OY:=+e^<ꋗe8Ȳ=|J?/qq zb0z0q̙wqZ-ft:o `wZ::8J6Q2B(xCFX1Bm;I[d:;6/X[-#[g"fG{\úo] A7^*>y&&9^7Tc$ {\SC=n.$hǵ3PHtlTHMSʔu6 " J,,#I$=OPw-g+ݒ$"a&f>ęq:qR£XAZ -b Yi Jmu eC_3mYkx~kT;1WJb}_ھYH3$/q?*C<źL<#O*f$" AJ+gxV|T )sVy䰱kתN0S։`<>{.n:&Cv.rM [U\ |q|.ӆ`J.-3eBnLq|§8#6=B_UO Rq([%"Ԉ'i(R(~X)yuLI2GP)>v*u/׸oʔ-#íDNmw7{{yZA<86C{D;9@[|$W*``Bɲg$W€鑖y)ω9 FQy|#6a܌,.AO HA*l,m[n3Fǘbg4 !I&$՝;;wrg;<`z]aDpwY:ho39a!bX]U+gcd`26״Oō`ȒIU7٭SKR 7.\4p²eE綺2dӎ7+K*-"sNjS]a'6VfC9JG>:*9%f^+N >|*֟;c% R_#*3Vlڊ,v"iK!V&K$]Ma+ g;H%+?>6uAuH1~t{?ve9ܺдa,ڋnmO~Rjf.W+M Z 9,] [52-/?Xp0HEw׾Aj0H%:(F8͊V>Frֿ4}'ss6gX7 L c^E54@= ! qK2Jϋ ciʊs:& C GXnMP{Mڮ!KFgV̧V&}FzS-N@=VP*/vn,Rs5a 2e\KrHi$(*,3%v<Ƕ: < S$A)f %V=/ \y`2ń~}n:W%y"G+l?n>d Ӏg֋-IG߸_e^\!D\y2MvhZ~Li/CNQ[ \h ȃs* Ed5lup|ݿvh-IKyAP~KK+4(A{$im)>?<)y'#X4[,h!Q= VPHPB`:JuO87%/܃1#6~E t;nƖ9]i"l֍{ƞe?8Yn+zC@[PIǤxlK ]٘2^@,Dr^gT!яFC.exӍO#ҭB&a[o|(j~&/R;(GPX+\}>H2(`Y`BiKQ?YT&T!oK \^` GGە]~Oە\Q]\c}">iGo0SL-҇gZ+9.oƱzXȠLx{ݗhε X4ե#/9HC\y<ĘQ|s$#?ׅ+'vpqoLߟQ]R1 !{3.i[fOTFEJ'.wx5ANKFԈ5hjoe$sdKQgt!b FJ#m֓Wqq dȀ46|>r(9^0NĩOVb='غc9xDʵi-~C &u-jTF>`lq~"V 9?@-A/}.ZuݻWCveBoШm`eSr? S,9 JYlVa/ZXE_.d_9ֳAi)̮ZN6 rC:1H㋇\.L$rrKmRt4ߴk9t)a{ec# ,Wݳh`z3@TZ+K7%itb椝L8*hqKM> 9R..\gH@kŽFt#\d[dy.F˒ș%6L Xw`o5Ԗ<` f<6MHK?.qT.;S"le, wCV ɪe+wF3zBA+@!#7~y #=9#B3iL| b٫8}@I{*|ZL.(QD$?$}obEΓ9y]ONqN|ՌЅ%Ws4dKY͐86)h{xhiDNcoHp9i!q}м,7<31mj 𻨗zش9bgcO-/N̰-Ʒ\T>/` Jt` SQJ݇cX̉?}w\Xˠ]CsKr&Rc3Ifi#6iwT"ď$@|Q0_.ΉG]FMkF#Uٸqԣ ^&Xpu}H61IvraMbRLSE Տ4xoo Xx9trt4.6s礪,%ƺ?Ma.(! ++a9w!>ٵ!j. yH<(AQDI5aZ53>#V ~BHMqM#^aG.$TA0#VAgv d7mBxHC'V{3;\asE3tbMy"HWwZ^҇MXOgK 6%ZEʹa<*O)!q~K뻒dS)pZ522ֿ1UW?XաπZTy~%s=!޼A04I65(ejsi:FPq}BIE֜OK7D{rXwZH8ֶWn .`&~ZCglj=5-*Gm !JY +&G ]6f.u1O^L!0ե{B.}~g| inQ$e9ƸT=8~?8[hn!r6"ԊX~Ht2CymʆEeE};b GɥN">k̙ۉt9|ڞT ->bbK vvȯ7yLIJҚAb$@:%J%qj/d'Bl\x)18]p-eG9hHR䍳fX\ΤꅰkHOVA;dEW̗{S;=BzaL_ SEXoKWIk]r7%r-Ԃ(ˆd3a:i#QMD]Uv|Zm>v| RJ~~a8PʥBN{-L!k='aǪ]Hkm-HN$q[QK&1)Ő>,oQf/I}};c%SVwZ:>alń [dU1Ie1V꩹Lpv5s_!Qe -C唏P+yS'6^v"٫l7^Ii32قTHIOZmԙ'#wNL# /4#q&_+Xh U" #-+vDW:F0Rv) L~a/L"Q*>D1) QwԬ(;Ÿ6Y!ɣxr'^09 PTs->ŦsF1@ȴ{?^q2z6eG$p\S"l20;:Mgm?_t?Rҙx ҉(_JOsMXx?V3mL:skUQyNMUv[^W]G[4IZi@LۘKY.|.G;m;HRA@wïM}8GUyJ6fA]B5;?!\)U s-wZ5nZ,alD6wWUԿ `G7Rˍ0LB`uO+N ђZ3 kgN0*5FP'b߾$ `@}z}DWxrf~J;Ѵ-R£A2 &la'tGs: Kbgm4V"<{qK 딝#-fDYYL1Ϟ?ZVyVxa37VDwHPz\<\EBPV>#}=d&3DUSzsϛAz-#| td #,tdJa7pJ*;[X|i`lʱR&W&sZb`Y eDnijp+2Ls.3A$*pC㰬q'?  4IKj.|]}}ŵ=}^XfmU L珼LD ֱ[D[t}~ε7׋nӯ>al"jCi'9rAAj;A*!&Gr ΑY v틑n.$C8fQEnMۿN}vSV'0yhU#.eɰ͕sƮE*'hB<:0lɷ}!+pឮ?{uBkUy?ļ3"ZKAqcFs>!p7&e:UiZײOJ6*WGq p~Lˬ@La]Hւ#A?Ap({Xe#?*_\bt9(ҙyTSМC'Ъ̪n'A{Ԩ a4u&w!2YOܝ~ʓG@W)Œ-Bz7S01>NV  qwp^/.5xCJ|)wlvདྷu#aHrL%z5yȄo%W|kbJCH}wIw&M.tv[%X&̟G<"pKh5$ -o\|KjpJ&\8+D3jyHMΣ_5X񛕀N-˺ۺ ૿{cݞv’TI=[uk@ː̛:dtFV˒`HhJ@} UIVRݐmi]UYSQx&Rf"v,!KB(ܓMyc5qPJ<ݝ:n*P~Oͷ|XV$gB}ˈތW ,i ӷҀdTݒoy=k' mpXD{jyHdTl1ʏP*)K,ܴU3j0uAZU~R t5hx,#v uIX&a@Cm1{ {k#BmRgqG=h[)meS-lP++ɜRA ZNN&'+?se"/.WTILj[vzh ʭ;8e s4KaD t~ mQھ 6ꀢm`iOk/nwx`'L"g]';T/@|#)^єVuwnH԰l@'\zZ$<tl>zVx7gnbkm.L?.ūd pm @heN+. f7i~U)/K%y?*s2`U,G]ghHq$㾹9U̧Z=K_xVhͧIW Z$G=yHZAQeV0Ms]LH,/8"u#GJ' LBq+I򺉩 GWڛ'2z*iV^po;agVć?~ s63]Fx`N71; ss/y_Iv`|6Mk?ߏȫAm`BVَY WҎx7UxGN= ҾҠBu;]Hҙa3_ g?Βf |UBi-knMֈ%ׂ={~9^jS UD6( 5K_nH4#]AX7G>.'\6p-xdi_q\ +EAFRL$V>/g0,yx'\B8&x$M噜" vadbܰ.=Qitzm V0҂0d .i NJ`$W^ K_]}*L)ehnסu3 T8nȃ9"ÛX($V8;m/zOR!B ms~{>J$Wޅ8 tUGἠ49#v%ӑrzüѡ[j1~{Bs_ V,yb`=X{s|,\/›h5Eܚ?-AҏF)mNٕɓ׵B;,+LU.@X@xLlgb˙e5-Cjle%XhYuc4A5benM\F!r؃1hj^[$Mg6rd5r?zrX7Ԫ?5٧}&XTkGo"Vى PcC靼rmqx$Qߒ> LEc: !<6#V$Q'uU8EG XI{<zk czCoSybVsBJd]b:X!v'8zW.& q sE ^SQYU&M5HR  /J,:հp)\0Z`?SŃfi,Y*ŒaDG6|[F╤mP^jsKۓ0w/+xoarG.8folNM_sn0.4hT ?b8O/іАRf -` g!{Bh-яJy4{ J^Z{bXg%'b$H|z\%۰HNa3B)\{`4%.;,H'a/fXbzX%FoDaKȱo~ 2@'HATٔӅŁ2<7;ҳii}&5ϦTui^h!ؠL[MPjd9 &Ta]#Ƌfa$I QJ̸#QjCЎ [9E݈ͶB#$_7,gL"8ß[ě7H*bHZ]OطPqeaHRɄѲ-a4>r* TQej+.cqh*$g ɫ$(`Ԓ %87}k^ߡsy](hϘS} !ϒQ=NtgWh5("$R,#L*:jDS?i ,ԩ(2Fj"eCfz<K z224d\u)y/Yv^ zE`58;1nmv[^h(ױvF& ꤶ;GT@Ē!!|'Zʬ*1S|W;2F $~[e '[#ɻDx"s&6  q`IJbߛ+0w:5Qzi5^q1XmO(;IyDžG19o9 q`\Juz8sF\MBd[qOBvQ޿ҵ<ø{"򹿒x#c7OfpCelbpF]32MkP0xp33 `*ĜCwc<K Ys~_ZCXz }LJ>e8&qCD]l>" Pn g1+2V*u3Wpg3FlI9̩g#0\;_c TE9ؕD  T$ΔQrYBrjB2ЛP` $j]9ڋ?FO wzNo!co3TųJy1.X۰ QZq39ҍ)C8fᔨG}ĂzaLL^&!GIv=h0f ^yRӳag~ut7$PPklUǬY!rLrK؜S߄ލ=kPBs2oGWWzOZ!|g$)*h-ÕJ%||q~C=M4=YĨGc+c|]by>m7?P [iRq)G ;ngoiO0A܉z-ՙ;ug&\˨"\qrA]:BϳRn`h:K GawM1Pf]F=3/`au)I]?NoZ rfĀl8nTBB{E2!X(w6nP{"Czg.IffZN0n~`\ ΦQZ;"/H\/!S,)gnGy)RqĉJc 2]ͤ>Z;IT]! =9Amzy-*L(lj27\W[XYh_jğ2=$R? 9pKۚi8#XVjC;AG^X+$1[jOX1t˛#0MN,$6ŷB葱C_%X(_s+uBqLqUd)չZs!l*f)$g4W{/srqЂyr,IfZm5E:fd-r褊rső%!570KqJՏy6n~c O4z0CJa>b 5jϽWx"k΢[jE  zWΤњʍq̟Xr?_t6Nxi) 艤6ls(?ו~ׇ3A _땂CH4Y6Y|RrmˬDEt[ '\Z+EQLg;`B{Lxqҡ'eLfߟ8r,yVꔆmePF˔i(Pto25Ewdyw\"8# V &@]/;":ҟ6?\¦~`&ޮ_]k Ⱥ4rH붍ˠ~TЊZB=X}, t sሌ |:; ]i^:g j_DJCTKgnH!Y^M8Cϝ+w Jn谌hyX19dTy\kPtB5S5X*B˰Y oG / o}5j)?dB)1cWh6yxpF]Z7,GMli Nc`hq) ӄCP vی7.|ˤ5[ĂA=ϧ8.ːFզ ĨampQ|h.˪8{0+YEyݺm<+2C'|99Qڣx Plp>;rpe-y1aH2(^.2 , zlLŶ#c9@=m=$:l| p }#;}iNQ1ܯy6H4y7x#Öpl359?21?`n7E:+1L[6cwCȣ{ 45 Sg&=$Q)hC% )fc :ؙcx7䭶߽WHFUv0j ͌."_nt?DT} ҲRM=teTT7έڍPmvYTOEܸaV J^;9BXhOrVBu&ǘOf%-Y7԰K 2em#^T}[2f:_Oꚪ=ɣt˿ w~9<`9^:;\N\y`LHs I%xz! 뙄AFƓ;*ꭀ'_X7YS5䇘v4+_=iVOz^ xËQJw@UXWlV.SIǫD{olQ3Qɿ͐֔21bX_,})]R3ukY3FL-+=Q[632kt'? Yyy]7Wq_\RP""pMkV9v[e"̟ KK_wo2r/jzIV5{OՔ|l0;Ԋv(OH@'׵'o ݅Z*~ܳGkݗV-6,Ci,{s4^c (/&Gֳ !'4jALcQT-"W-4lk'PfhkV[6yіXbE0,۾6Wf @nݏ5&˳jÉjgGM38z&&fgL}6:x]߰d5[~s]/ӽz@mir_ :Vc$SK'rW29)_ ~@=d^+5 ^J3L)=CL>11@ 8sFtyϊTkP_;FO%*dB(uO@VdSqnAa+Ly3ʸ1eO?Tk*f HɷDͳ#gLgho6LՂx{%b+4Z60$xfk-Jx2 O H R]h%edO79QTGc5H^VB\sFQ\3ҌuUfφ w_bC(=_{}+OrORhm,\|(\LnlSsvFߓ-o1Ӕ9lנ'(Ar&yi>U[DUQJB=-z?| G?6?{ww,0f4QA X x(f-͞0o(s/ZsFD U Ρ&B ˧S)wJ{~}y>8Z#ɂb_I#ԝ[?5[YaAQ.inMW_$c:͋E9;S<|dH}a14k M$᯿viSeҫ)@ dK)@οQ {Ktϟ"OW7M:HpF˼}as¢bg@#LR"jeCV[O JM QXmg2TX$JW3l|?F!Mu<$@Z?>jIc4;?puĖie8l2`-,bWi4}_+ έ;ٮq/n&:|be};[{EQGm̍T? 9-4ij׾EׅmB\(Xq,~4XTj }w O*7뱽VU \ V)q$>0M,Iq?r`$B@ v@B;)f7-Kau֐Rubzn Abis,^DW8!Gs`Үhtk1A*}4B:zNMn6h+FsIk"̶FA 0f_OM]3]dx# ATd,.+(e #jܬ-qpꆋꮀ_Wn0`R J9ֳ.#[b-%]mQ8Va8>5RwսsNz hUYCaaMEX|4x?h2ZgRӼϪI)d,ҼTZ$cŔ?:X--H\bQ"q^@2"c" [aD7}QVhp_MVNzR}9YT^acc6Ƅ5Al%66s7 3]uwH2IaF}vz1]l^7UH9$cۓգ'b5 gbD 8ZSh}wԖ1C 7l2xE%Y9/3eq0} Tt9@2PozwǗvL#$M=.t+ecWk/Sgv(ɁrVq5,F1̫TuSR'{Ub$Ch?voX/AZ4,1~!\0҅ f}`~-,tvu zJ/FLthNef%:hx6s)wd՜S hɌz! , Ա7S!a1 < cV ɪrA.7 `2 f^K5.^!+e~l_;ǘʔ~E)P]oAIم8p*Wg X~y CU (\C[ف]nC4QH͛Utt GuY{Dlw졯q|.CPLAouxOj݇(O䋇3}sY=Z&TMn[AAH2-L>2sJp-;u~?ei\K#^<(1ǷqF.6g7>i ^;m;@՗&j ̥nU`GPt Ltl9 Z6TDY`=,p-5"-WnG5}w+d$fv}uUxi3|͔FeJ䩹\b 2O>(LqSBcP ,*0 5&q}``LLE\5.$)[l|C'q[)*Kx4]ڙF?%lk0lT!v@"Byhrp kKwn4/V K徎,nQKX.)Q] Qcj N@;G& Qn'd$ lCƫ{‰0o|ꇰi y< R54f*MlmZ?E+^9kR~UZF3/^.#.tN ݬ1',S & F+35BAo8/)M*Y449'SE,S}}C|qQ?Ye&-]N9qOXAo`kr&x&k`@ʶgt0Ek#ct3#b&H7DS URћ˼:uSiwie $NXAi}0xyf..oLMw{ HE~[Fkݏ8bA[H*ߒ@1\ a0uoS+ت(u'POeұ1Te'%Qwfxf(H4jee^jE5ܧf.9&"_ UPT@&A>ةPۚpSXawU9sʧp{Zm 0'oh zDN$ -!D J,}*|Sr2;sHl nw<[ߔ3uqn+Ów {8#T] LܔZS62Oֵѡ:dW1N̯ j(Nof4>mb UBEu3 KjkfyYs7~mALF:]8;IK5{R0?q<;?[:/ PX?8ᩴn^[Tsz2\qEk\˩ZYҬS圹w|~%P;(^{FONDZV8xF>i^c1P0'PzpJpcxL,Ni2-%M<չɍ\snVE p0\w1HgkF~#9:Cpza))j6;0MDoق'G@ݾM)p|=[v+3+8d1{3qWB9mϷ)i`d7UyTUf$k`:WhoFD?iP=bҌj@qO8Z7p:$$׊k | {m>ځufcgG]q[3,WtLa.GXdvuA-yϲOS"(.4!@a}3픪ଯ(6@s,@jD8hf^FePӢY xzNDɑÉx+ c|_c;rP S*M3:ok/ԣ m:~ј]gZ4;>X@*o>D3}hmqlo*sZP?ʂu|\ )⋎d]C'G}' {$| p|҉, 7<~P+TБ_e+xo,+d9Y^%'u:sf\`ŹI`#5 5(Z1ow2d([w[hc.Q;8Z@]E,P} &?`LjZq HW كc !VD1 ("y.z*/[ ߿XfO翀WGaDk<gx"&A@cL F_?EUaMSA9꒷$ItO(N8]ǖSZHohoDƹ4dʯB3>;!t66kn$c4v Ee1Th6;iR\3؃0NcS1-z^<7Z&AǙz CΞjDŭ%f!9&hx\}B M9w2'Sae {!9!yH~R! VyHYӮbuZ8_dkaT"O(cv b(GݧsGdm']<:3+;]'`eWCDRL5E7Xa' ͠$L49A ('(ZO#5dla+ˬJ>vU-YD>>ED*G 7Yz5rm>n*17zpb_{݅{ b)6p0L2t4݁Er?ciw:qƷ']U|7&ȱƏ,Y!HJ |R|CsB}@dq=uA-/쩁xmYk]#xq[jKj9TQ]gXԗ%2Odjtz#f&@z/b,X.CFOIίԨ"(\m- 8+,%݅$E몖eu+kh'p|ZEPD6mI/3J-55.( |d5Qp%"%b+陋$u&^v"oz_8-N7@nB]UVD|a=sꤥTA4Fͤ6\K.=<p<gv~Sm"*&+&"H5hpB)>†IyI}d}[؎wub`'ڸ*L).jcNS498'yE+&UOէse['L*71aJvIeL}7ytOѰSX4),$fпك;U7'Y/OtBb亪*!d)3Qp;(0mn T]VqO/KB|O\%ҰŜit~_YOoo e4Yp濷+yD7= 71c(3Vf#쨵r:KմS^zIJ'DCn:wdϿd3~r)p<"@i`5dž$jpAlzrXI IgeUF24AqM}-JJt[/CR5"*(U_"-sMM4U[("C= Eջ}ulPnn{IvfG}>^DׅXrHp%|2XDU j{́B6/xnӟd6s5FY_MD]PbPkU:*=uw|r}1ܵfrtF-W38Pl7$?IZ7A,뫌4ɝ&`֘lk"t+9ݘS .;x3kR 9؞]˦z_S$8ЏӔf<3ɷpsdsTz=)8\6EXG EA(An6HS\(JuSSYڞHUE`FYOARx虣U*EuSy G> %pG*aO//Ǭ#7{hdhQ; cLT21ȷʗ򮬈 硕's_PΣes_p hsQlٯG&eAp ̪c| "| 3:s +$6M6ADr/}xfr-n1ՖrT.zJ Bl^}0MXU:!5 Ebܧ Ӂe:x> Ī%b3]m7ĢrZxѼBZ J|K -彾57 »Agv3g*N\/v900?_}`-S妧3RRģ-SCnd=&a9r3?HϷ4}"]Q}G _hD ۖ>M@pǞT P?tr7ôs%<@)BL/ K^~ClU463nW rdhXS`qG.#Z1D\9.x 6?1 GsxY\$0 ՠ0-B{2@˾~dEIW7v#I]iysڒ6 Ch^'rcm+}|G@)&ߗb-}H$; Z#]ԫEFc20 _O;/Nuƙ!PJ2'Pݏ^@< h<iM:ܲ?PSNs,Ѝ>wEz[ ;EIGaEѴ+5ZA[q:b#y7aɇ8aC*Tc H ғ[R, 1Ędjwz' ~4ɇǂJw9h=B@2=+x(98\/o?sUU5j'iaV\:\VUv㡜Ec!j3ʳٞũ5f1B |C7W5*q5Ehׇɥ߾d! F*R׷{lV֪8VR zz9 Eé=JՇ1ҭcl,eHMRY+iQ#6*6je?>આg.)!RFL$nc°,y'tqP> Jyt}I0t65;߇X-ge~Er' SjyTT c.Rn6%7.LȶiOSdhQT> Bɱ2;AMg˭NB<X nU]?:, )jץ%rGPp6SC3788+֞6PeJ(Nt[>4@]/?ܝvM3Ez~O ڐkf؃u`URFfP?81+!Q}Crghypn9 = \?KR/ӿg?6_t%f jW7 K۱Ds1>',TB FK &k$$F!Z|yҚm5F tlqÿ !ݙ`S[ޕ||?N+/qۉK?ӝ^}4Jv,C׫x gqsw^'v ȫH9WL(~HW 8O64zN&T_o>{Up:egwEw?.f d97Ȟ_~t U۞6YS3yR7ݪY;NS庎^nOCjB; ŘH2#ULL4 Hi\2~=h *19CEjnPJt\uf2}c$s] ͌FjoZ N%-ƬFt ӎGQ-}O߬XR]~΀Z4;%waz8pё5ҶNJNJ&ѪІGq1##;"ez8@|[DfL1;pLB**&\Z.SF)V$NחƒzsG4KvzP,T9^2^?]vs(ƅ<7ŒӖ!7CeǤ pQZ n=" 3 *\ XԫB)Q' 󨢴8>8vJ}Z*7v J5)xP2F,52>:Wq nidf9 e/mO qߜ.a9<'Po nǶxEffa9I'×Q zdݦ0n0!9a!9y3.lDC=.kI.cj/Q̎ BI `^*qY0y_IyZ7ߢJvsY+QhaL^ D^pa(tSr!ԎT%48_Tݯ% &-EEauu_2,|=zɄ2KS2cLGF(?I 8FÛgX[TΝFx9s"(ޯzQ3f +sJGaLfuP׊ -!Äa|4qZݥ\&Jav1#b W~#H{B6+-4@4d'[lMnE#lNΎ ZWʕuc=Κ+ NSۍTdrpЗ;UU<): y=Me[VXFtWM_FQ-r\PWGDHea.ywX|ϛFcbK@|A[]r4L}(cֹLԆcTjm21w bwn4_mmsvJ8t?Biͽ K9稼l^ SܵRaD>y: hD^kv1Tn鸕dĕuCuMp5l`h!}}%-[mP4?ɽ%dC M̥!+.Xn+@RsFihK7YQ&]of& th`GϛU@N3 8{r`9߾{%@l:9=dTnkXcflzr8ՄGkh75Zџxa Y(@'~L Mp!qB\FG U -7R%`E^Q3 EDmѤ;4wRBnQcgX\,7d˃;Xhndb: gE ?ZL$;l}w4Kv m75Y]]ӞfG4ri`f7Ω|+T=p>9= .AGH #Y/3Ft0=^(#QugHu9+7iu "3^uqs1&1 WvF=1 C^K8C.qKK B\L3zJ72khCoא|?b!U9V[?Phƌq-v2mףpo; ]AvpRjZ[+0 YY_rM'R}TlGiG;g{<:6QkO;-i/NyFїw u9zqD9t+K3-i]Qvm&=+n}3Czh;'T;DɈj"F"9La<"~2b@,(|Zv.69\0hapD*)>Ǒt7#t#uXː&<|icΖ ѕt?8IPDy&p2Tq[ӿԖvK'K \Ё':!FԲKAA]:>Ee0)'4IXWeĦۅ )ϲ7Oi*®Jr ok|n$Ëv)CrOңC!Ӏ.sP# T9FM;%@[3[T;p*8#iՆNgeNNi(w&:ҀRw7ENDLzFhŢc02zR LLÀcmhpҧ rӃ\B#M6T7ЉqC96; O(=p7d.:7GJ!J#OVtt\[YĠѕMDI!O9yo`* ϻI꘷P ֣0*zq镣9 ,&Z Ǜ d h$W>pGk P64UdtN#REdhR^YpE5M[pKбc<)+#Y!s7Af gHM$&ծrP8l" ؋9E1%v@fe mMŒ;@9\=#BS֙bVp=s^UWrmN*:"g,;fU[*Xk_]>_丬v2I"l"i`0 cYS79dSޫk!˚R Ŭ#{tOL|q0ǵ1iPY]? Ч'ң1}#2 ƎO/8L Ql4t&,RDWT,6`an`ّ3MOs0AFpUj뻎$QK 0-xpQFOH7>!מ#LILmFigvR^Jv^qn)Ard4O*. K Z`050?Ef3*3&%R8,^HݸSc"z4|P)I9u<SB *]Ό R$ NN"gL1}1~嘱&@K'g;u?nJO~Y-|Sj˖xMdOkVDJ{+N&FhcrJS;;7iDZO]q&mxP '^.xU8X@3Xq !Os9#X˶Ikc'1(NQRL}\HP>$D[JG42F oɡ33cbPs2>V"/^Av_sg @ IY%B6 z֬ӛȇ.#΂#m.A؋v@nw^ `EDL zD5VSBu&S5ƀ 9g-B&ѡrU7C{ls/zCFIO0 nIb sa ?ȵ4ɾת(K '9g_1џw"\dq6{0PfJ'\Ư9\M=(U'$ Q`;.1xN A߫eTEtAtF풥߆~]获-4" (T{y:4`9f6POCȒFk1iVDh^TG6ѭL~6J}R C-!^.t_ (ϻ{;e8H'BRNo9C?e4FBj;;SI8oqtɡ+V]so_b"d`ٕY&TzyGQh-Q%WFYWpivBpdJ 6A Y1M-M_ʲ'З {A&9? [eS?<߸ҩm~ f/.4јdg+4{c}5vO1}K<ߨ3؈Zh(]"{7qgNƆ quȏ׹d Tj}v`EKД~\;n UY?2cAaT|`ۚyqѰk9Ff,SIvNJCsty XUxFiimfM"פW 2:p:;H$(V&h6dZ۵`?4 NE#@Wq2u7I$&;UzXigg]\N׀ =jZk8&~#jmAulF([}Fb h0?yE-R>E*b1aHEY{7݋to縒&aoa"mLwE-V%0 GVS1.{u*[G iSݒŸjR00H*kyBS}︌02凪#QX*Tr qΈVSᚹDTJH,ZTNDJ hrwņ$) fd5p逸q1HqyĪn1r?]*QQ9ϺJQ+)Xaf \ƅUʹpO?I6etמ e2az7NN!c_\;(ddj\Y]-TUٵsk}1֑Xg?0Ga `mp"hR=LϫEJ7 7MJđia~Wup[a]{tEEF̞}EB\.esSM(GSdT}JI!ք4B<}q<9/^CX'$ q )GC?IB1pg|JNQa~Q=lrSs1EoE>}筏kDC+?ܧ%;xR{ ROsB˸ Ừ]>f*oLr"pv_<2vLŲgMx4s"\up4qIZyRSo3^)&ghqEbz60%rFi4T =Ha֓i?Nˊa[ȮQyP3w<ȉCnrhCRkd<'& xa;z7ADx36Ae#ˉA|Hb}MBKˉarצǁ=9|`$HiެW.IKrl8N?Rn|;, : ]iu8h{XYDB \jeW^8as=/2f.&=aBl]$# o&4zħjJ!d\#k,&H chq*(wSQg=3 ~bұ (зy&SdI"'Ys6D5)q )gΑ ٌ(ujlZ]kE=3Ci֮R*G{ݼL@C˸vq)7ںk`IG"3?4BGF (J|1vQ͠]p2`]QrhXu3Š 6x0{GҫF #$R-$ԪRysLOƁܥ58UwKY2Ρl@!nUA( Z4[YE"AEV w#\@S\f0 A W-r "FV'd mc6Tؠ p7X05/#~x1b {< B XR~F#[ʄ8('0y^øR Wdx + 5c y4/EdNlHӸ~bK@^[ T}I\=W#l)`KHNGYZM\Gun9୭zOgo>~m Y-]K&o`+4U;ӻ&?֡mJh, U׀oI a-aE'/ ëC=egU8+(s xp]3Qx[+&OxdZ-×.(<$9hh H}2}JC]Gde\~IA./?@wScr$&a+= zy9 L&=>7Ļ-6GQ/h𣐌\}9${z2|hsQB 0\Bv>-ZEPBsUuHVQ/9Wd-FlY3YާR?肂[LjU؉K_jer ya4 F6UGOw!< 6'o9vYQf*my݁V%=! HmwfŷͲkfD9C F21TI8;޺f]Rs_3:&J o!?D-u+SuNX(&ձJKE nmڽ*&se8k? ܸC0J$+ͧ>h 2i_#0(sGӄP0j'YlL~/ZHD-VTnm1ʩڬ \̥Yu"rt R2.ZEB4kw kq>5kjȀT3(+A7vl+%v"^`l9.CY^5hm-w VYxp\3qOCnAnQB&E:[" t|HOh1m $6Bev8?bǩnȚدom= o 37ΪDT##_YNq'|A:: Qsætњ|L+,\GbhfU.O+zS@u{k˃o.EM_7 XM[?i1ySv0EFͮie1"d@sm rf*ΒzS ܨClKe(jm ҳhui=itpBSp/ec9 WXZ9R'tn _,SI't'<{g+>su\&6\P9j!ʸN2 =ׯMI9*^\j8ŰTmPFҧ:1#xMh LEŖz7NxND`=X8fJS'#p㜒1 6OEW-[%Gd5^l(wtK#^F`_' -?r Y4bM9qalԷ"!aLi8RGJ[ꉦ :mKH6P12&eWܘ7Ky-EcW} vwMNQ V1M0xD`Z i>9*H'd`<`1J%^'Dpw^ 5h| ӫP3ձIʷي+À,nL3l7zo+4$@-a}.q羋q^*qYz4rꞮX fsӆ~XH39V cD=׀Hg 5?G70+V~ְN[n싩E.iLhulf1W6Ov4ʠ_lR#LwM,nR̟1;cZ]ZVY)X`wE&L#eD]JlڂdhbdKo_\m7u$p&* ~'deV? bXO/I$tMP tZJQYu%KyiZXnh]Vh]^lK8(D83sE Ǣ29KS364tɶ)XD3/.E9yn^85T"ז>wXeh] Ӎ[<t%ƐMKzk0TQ KVSn|BRzZ81^O[JvuUO?en bT@R ~zyUӂEdS5l@7Nm]-o.2IdmW&Q7qg6HDǹ:|KxYf^m܌&3 :II8]`Go< U"WRŖNF`n{fH'Wn՚o@[154vxda9_ Ν}- X)m_GA=w&{1Ƌ}8DvxaB2/fHVס$kCQK?,Gd/!@>:fQSQ+D&#[W G'3l~F},"ݲ'^kOKa;/ME^*~N@3[8F)tsAĂ^%Y3g2_Q9C>Li8DMO46){(p .W{[[Y?\XW8S1)˲1qk!ωlԒ|:OaO8pQ=6B0Sj^>i9rNO(fQejHu/4o6r1}; E4])(ا+F|ёUTd[Տv2jѶ+G\i0s%uؚGicQiߡ4x+ր88F75W8(d%$ԑ lD_RMhfU- I"@(C+q-H ؚx?\d[gb(zfZhdakG:[!h!C)ݭA#nj\}WY "āYpC ƗBuDezYD=7@%ڐ-wQ/Am$*W$pNp2p "A+:S Xn^lDÍ#Zi}[ "p7:G. \Ũ7AR*X{ׄMojڏE@ޜ"hGt21zʠ3l&: qMh]Z/QϞ?ssES\^10Rux"~8b "XHղ6{zMN'(#^BQSoxzs]7PO=\Z}b 'ޢJ*dDqXpZx7G&|nߕ~D N 5\Hry o*cX\*,h/ gv3t;\x"`,ýGWBv1Q7P#QR-cuzb"︮9.H\ܞ#旙,.FmbN(@GO~cYȘ([PD.*!bi%I+hP]Gzzk,Yg ~w i G]i%_r["+ϿgݫjuBtL /Krsb5w x&N6=fx^gW5z'|F$Km~g5ڸoG;TC0X z,iXExH:wӫXT]wIb}pIFqodNJ{8vB/]LǎD-;7G?BR[Tu._]رt]K 8gIZ h''LJ(KGnaFaeZ:n Զ@`Z q|y`ynT@g̨b$ڿ}A7J%gwhU$ucemF;R`BA4 FDU `u;i [ ^/_AQ'é_6P<:cB@Q \Ѫ٩ [iPu.msQ7qHlI|K I^܆YE&ioυWs>wCuBAa-`0K:jp&slbS !ak2 8 P4[\#"NEX~m=ɣrEQ{Yԟg=(6'&Ç],X= Qj7o5~*ύG"FLԎ _uWŚR l>e>㷭ʌwGL 8+㟹!,1Op5ϤjPydcmoU𛨛)O.12T9TǼ[6yx=X26Pu!q;##i@0B``>PRڨoے|_IJ RpznøCZ4:̻b^ lC;޶;WuvZ4'ۧo 1Oq0oKG\?X FnQD_Ma >(G0^&ej \nJrю5oGDxD`Raln%MIخ^榥Yn3 mWFwQщ>m)b>%PħPlIzY|#o{'z$)<\|4iZ}0>Ę e;,X Ӛ .1bCbQ#s>Ѿ3*0V.&wn( ˆaÐ@ZWD3{npȅUI)= `Iۗq}Lŀ+qp#œڶRR.˅#_`Ou-S1^IA9=j PQJ"ؠWAAQR(ȁ7KhhX﯁ytP6/y9Q"Xc qf|]%N=:Ru1h<֝'hX(ujq<w/G9 cicN5YnAB4?y{pD!Sb)iu і|9yg.Z2' eͼc&DRӈ_"Z0.#( {,MIB8{_cvp²Qߛzl>]5%U$z]'®oiBWeDz#U7?ןTj-WQ3FXz8ʿXZ׫4|%ъydɂy`T\oX1)f9L@BeD(=''4gnf7=|s&b ĸMgsP2 x7ُJ1ppNU#'ܭ&2hB$Jk BZ3ё<븑M_]?g+1N-ûrw[>~vzMƤx؆ :B<`H=./\ 3k#hqwjU椢[odv&-M<n|YTp qi'^v QKÖ3^C0 0<('W,&5>vP'C4#KU#A5IF= A‰N6;}2Lun "/;l'u3:DV8!\:1s9H~I%:pdu,ZzwGoPH`!ͅG0v>] xe-m&OmlCaC]ͭp+ V~L޴O&nIr ݭMWd~A6XD}𷹘nk^=|?ymbs].5%К|r2|xGj15ѬMWC3+S6r|)6юcO ]/ݵQPU-89JLBG[{G6 65. Mh鞨cl~,Z71.*f%7[Mrf$]|,L 8Q-{0NVO }7[k",ȶu(s54?|tn `^gW^s. LU T_L@eW'q8 *C׿˚;y;L`!<} VSx8q\bs S;$MWrn?`69҆җ@ ' Q+UjJ $ Ĕ8@;ޕ^'pk&gs {;VX\&̛)G*X|?34I q341o SqAN }'%|X!d*6f|}J~!§c r-JIC:W0NOpȰ?"C[O:MlTMk,Aȫ+ Xa\tsj#`)Vnx.vj@{ Nnt./4RsI<^qw6,cwȡV̞,uYnOh! j{x>>7Wcy|C䂖ؿ XvS/##>r8S+ qڢ64oߛQc;fobC?IY!1gL=PA Z…kNɕ<>"Ts#@<zHfQgwA[V8c@l֗SYp ΢Y 3{*vafN(6;B71 +G#y2"~M.Q#HitA6Sۙb6=.v!%(Pd #4*72:;EVp8fL@+u orO"u;'3ݝg;8#7GNJpPCJH"(n$-R8~|P"%N];JP`X1vRkH?qL?ŝwiD#^[Ft/݃'pA7y@ɓ۷3fp^D6+ U௪!cO/4  uuU˙[wIҪ3YB"G| aK$M' z TSҔsPČ>H[NRL"HF5Lk\de b>eV0*3W>9v:jJ@kV: Nuf(x_D87R%H/ UuM:ދ=%&yf5_ B bkc ԭT'pD,;>D6mB`eiiV̊kXLAs*Y-Α^;N7Rfu|NzH]3cd'-_ɮY!m/}^ݺیhVoNł}Pe^@n&%kA͵X8|I>o`HʱU>Y*'3뽃Lá{AQ8^I3#Fʀ)HZ[Ɵ{`؟yGٟH٦N%y -'l~9&2u֥lK'M*˥%i?^;#do[cKϸ/hb6HDHb;:gz*<# 7sVZ8r## }K/c竻YzdVӲʆfpv>"'{kZ$qG, lkQtZ<..'hڷ&+0s%KCFr ŒvƩE7Z5chı_cEn:j>u:{$A&uZGCSpI]<톺LM1w &KC3"?@< 3P1U ;a0(Ǝ1nȍL:J.$AG#R#A2Xio'yGRpV;} aQ>WnTQ?)=2ríY:2{6B$\%( B" ǔ by2,C[it,R=%}s1|P>sBx&ds )%G~~%fEF/q+ ڟ^LH18BKM~|AܱkDIKNyuInC/n߈#KM"4m GK#05`-@u'I$ryPϰ#S9l U m5uQ̀2N}sԨ{{z|Z"ϛk;)`?^`\ 2~.5W-׾Wy,8>N;%RZ0I ݖ;:=!:[8TPiUa/;Iq7NySO ,] ߨ;U9k|f_ao1~$%TЬm0$uj%u(:0k*7rSz}2.v 'ϒx`3+kT+}3Q޽CL(}d#^b?YO};"XpMBF'rP-ߵ0~ѽjIMݞ?t+zX}pC!kp@Hf$, j! K5~rfuаV,Kw锔&Kax ((xTg32xQB/ Ϸ܉{r_n$o6lf=dy*ށ+B)U07z4]>_Ye#.lwk#L)BMB{V}4/"ٍLYQR%ҟGH[ g»D^eAL"F_øUw)p5VL4nbvy!˰+k; :>ŖnX! .7s Ҷ]#2&?AgzlܜuX ͎;<> YSQQD; 2T<"|sߥeuXilIaQ-Nv mn{Tt1Kk+ǔ׆AnIp<Բ};u J`/؞.pQϭ7h*%:yn5"F@nѧ{gvJV\/A n/+:<,IukJ;=Ŵk[(}bѼ)r29w0勆-JsxƊq)ĶZoKk$ -AM ϋP :h%#in#.U=yҿБkΟB$3.r%zG{96:48_^xaqe`"ڗ4HY jYk'Cg> MP]c@X36a@̤hz Go"[[ӉTLoT=Y龝PgӶ$`жJmМ?PB =HuT{޺߉k6>uMG&ɸg-@wfb gIe&\MQܻL%2ߞj5 P]r&}KD ֋mٝ3PQۆfߴ 6,:TIS~+ۇ#"C(fb.ge8m֜Myǥ{l͛RV]ƠGcxGܖo [ sj8;P:ŞMC?}m`LѓJ NhjhL(5q"' w->p|>pt~@:P?,-0U*  1ȣbLA d +yϤ(?(5H2f0V4çbzE:m2ƴп%n|}!;H=~`o0j=,n4-t$xL Xzbߢ 2Pg\0kIFR| %(ظ#B˶>'I;R%R8o֥FUMۅH|R3_&C h,"Űi!ݕxdORbFZRi:xx-,~`|\?{Q!o!o]u0 H~ "_?<ߺ51yg8tbm-yIJYbIM=X|mOo*kl2uUZiVdN8*.W9T^3xNX= , )‹r?BVG9UY^Q?Cq&vZׅFah/F.jc;ċܤEq0x^j\(zmw Y%Mr*!g!DWb6@>ե˕I_ƄZvӬ\܀ y%eJV yuSk]&N9z zd &8a#؄j>&fVH@5ő1fX4IXP :d >^\C/O(NkQ+,3HM;~ $u ie^gЩ%+k5svE/ eZ/[cϽtFʯ ,ӊFV G:Y'oDɈs1j &Y#zeU5}(,-<^>SԘݵW|ۦ> L ul Fm] HkL%wvȽOYZu"yߋ 46zA[%pc*@P3j3gh2oQ ;&*ù{Yxz]B&/](<YH(FNഏu=te[t>D *f+q'hUH+rk@3Fpm`.ȲɰptN +$ۜ[r:ެ& 3,cHYi+ Ȧ/u~'Z~-U馎th66vnfh'2 g ,5/E4 `lRO7Lw?Wqv<_ѮQwv[Έ3zhm7js{PJl#y6Z~yM1 _ei4DO'jdrc YiF;Bu3rcGMG53n9W3HZH{YvĂB`Cl(ܢOfrvil߿D$W+6N1/Xɮ]X͞5}gTFg: bƤ+2t=6 FdE" lO;?]h:83T}u!ȭ*k~Rz!Ο?s}'h*Zư5!/ I0ֿ)w Rg˻'@^v`|[?iaSۉ#qt8l.{CBOPoR#J|9#ZJ)^ZᮣESK^*5Ѓo!p9fp`o beb F@ SIQA%Oj"v?ahoGgk2Z&feQ. l[\p{w0@iލBV)jOkDB&&rքp28+MmC}#g9Ħ.G-r6n.Mr>/_@sϺ;ȍ^v G83M> U =^F8b*'cCx\lmۚ@=s͢X7ERAx+ wȣH{ɌB}ń]UtSvnOB'nBvjR5 F?AwPf+Q҈{Bf?砝/f7q1cNAS?ގ0:Ur922ygOKd?&( )]Q:7Odcf z`@ 6;sws‘١[>vU=YA%0}LF8 @#LMǗe?;ᲀ]"]L@D1O Fg4:<1ېLuq4#(5DE1۾T:CE@|n?dI-t"S2lՠxjr-) ÿz&ݴ~q!93JOUG|ɓ 3_;a:9\0!x?Mvk|_+N8k2E?uD\sY6 Մ j-:c)"(Or7<]'UװdSl#B&k ؘÅgy^ȊVy/ݏU"]p^;QGJ1Kvci?N ΩH V*BBNi"$O#e)]O1~E2ޫܴwjl8pg{(0SDa` c$GϺ4aXp)9g)p69ߟd\['XwU(,IMYkVڼ쨋Bujlz꘾Rz:ðnu2O}+'][WC:_;X^} G@D9nndxxAw':5[g8BP,=YXs.xx&0?5Dt<^DTq%p53(LL/Nç1 @cAsj=@($?cV-)s[n3SCBM螅&t7ASA0D8 P^`_?.7 TkDo,2lR52:/šiN `ݮO(gsղ\!%Q~Fx, f22sXmI}§r喤&k-q_;UxO8G_>a]p:` )uc nʫ4)d!9zFu5@b31Ts 7Ds-afH.(y%g>Rfm 3啺x1:ܹUa?k,iB)!l`~$D>FPM|Ra't%kFiGf.\Ǯ {ژzZ wK ҄X"uO n>d`ΜR¿mk j(8Lݢq[9W,{Av(@]qdoq8V1Ccq@'f9㾑oYY^`4zm,C8U09*]1K=瑤^vFRm}wN N$j~E ؤ*?4Q1_~!"3!3-;#Qr=6.nBokPsL0)E.mdk͘!eAu F+: 6,_V6D 8?D̓3oɏ77HSW2!9Pg2牒AU- Bf05n|ԼQ $6?EB6b}UQr^ڇ,n~z"O~+صyA0;7 h-кrQbtsofaNk1W8ce%Ƒ^uu  ͂suIs/sy0WkMi')sf/@/ };S <ȱ) .܎S-dY;KՓeghcTJ/I';:PvM?sC&c$ b }̔@;JD4ӥhg(u\~Ǣ+)nk#t(;oG }9Rvc?j=#=H>j~XK146N/7b,g]x ("l*L7Lɿ~Teq۠Ᶎr;+{H'{z.&BkNk݊!TmiS,<[yK}ٳ8TA]sGt_uVA >[@zuTfSy~ADŽK<~2nJ_\6s«mگ:&؍G >S[iIBa[/i%Kd*S+qYຈ 4u'ֺT77DIOD]cmK @2v}jGzCԹ~R p*%oynnN1;7N*#o9J,b0Qg[j5L#3,聭G!_^siRDySP*$géZ9{1eCeV2ZGG\IZGH,5$D7wK&LMi(,?ʬZs9\ _1AqwFQ0RLJ8)@Ir,/V,srJZ(0eB(ِӼ^d: ^-μ蠽UB/}h#COjJ rUvY3g^P~@آ肠Zd,0?*Вe+Ħ"5ڬAi%׿fMmtI/ꖗ D*&fR]k?hNxB ^ˉg#ٿ2S7H(ԆN{oe'~"B;p/tO \b ,}K &>B a`ȘW.|@O}Pːd'LρUϏOB"bPo6UNF^:٩>ddN ?AH_Qώ@HniDmw/oPL 1ge|͓xN;0 mrg& H^}Fö>y*Tzf˅r+&ӖCkRl.ɵ-MrK+p)3 Lw}sŌQj>[ڠ Eژj ;Vj_% @l>t(+OUjulw {bD;#ϕ7\@1 }G[]jڷ!)6bvGg޸ɂ̂{c [雂#5rc sy1ⲵawh}~: oVЅĺJ_O=^^GM~:%T׀_El *B'bӹѓ< d~[q ],cO>E`?@hT(:P[$XR'@mZ9D~UNe44ɱv=<~KQ}¼rcaRI S!FEf++ʶDW~aH/c 29pcߐn-@xN/H7֪ثtֆQ#޳9D"̇7*]EkC )1?k(@İt:`efkUPV f3IiS-Qa&t o A"ш f4 Y _Pg i-m4 qzCloD7N 1A"[DПI&+,J qLnrIa절U$0-\p<`Fe,lXi2OP:zAµx_hvEWW6MJ~P%+ 5f95ݚQuFpK¡#4mx߻VAd{`6v] 1\*}xf U21#[ő%` [$^*Ao/Vh1{aؗs.G&J~5Žu/A ?gC()Xø Z"57Fg;a)nWs){UlŠh6Aɓ-'Cq;:yiMW=!^X2%3։(^!kh=ZZ 95TY#B@>e6c+1|{Od-nz/ecs 1O9|\4ѳ"t1:Ε7BL\t@*S#u0OTC͚ ʣI1M5#0,W4T3)cOtR9l|wr}È7/˔|R0>ʊh2 &H|/;lU)=2( ʼ7h&Q!屶c%(9r>$U#?<[ `AǤ^*Ү'7(R-t۝lhvO>΢A%Nt&+V}~6gMNtюr"rW^:V'kAvEcMW㐵dD #j!XN/nSӍoj%t~Q21siu"ߣv)X#.ޖ!1fzi;KK>Z]d%1&y*ӭY` T %fι E $;pлbԸFD W9}}d@$5ʓyN+by{\V* X-\ur'3z %G=Xnk31SC2yiaB( Jr^$Z.# hA͗٭| ;A7,ZC'Zd1Z3Ԑ&.SJ#'2cpZD8K4ّKZB~ =g2B5Eo2c4"|+- wSm!5?]4-T [8* M?ڣO ɩN1W^@5rYGc5QAgB0rV1:soU9vS5-yXWƽ6K[}IoՇ4LJ`$m;*w/No9>B=Y#ֿ07qyEF 9+/{6<[G(ߡxy4jC<4D1[މ[Pgo~T{ԵA;F-ZVӕ'<¦˾bĢS8 F49 d`/|n ~u9cմ?z T`ٙکAkUjۖXs f1PeSx@IRB媢5dZvc}Tv\ 8"}2mcJRYSs B3r9"SV`\H`/#7>H6f<`OFKfa^&zb3@Dq$*u Og:WP/󺿍X%q4h6$zළ9²d@b$ A[T|QEWILIvч ٝJyduv)t[eP%XA{dyc1ϩq ^3>3N{9TgvO\ PJU>>}:Khuw-޴ݞfd a4_w rӓ oŻ'Nx,-4QIPr4JjcRAڥ9($ *'l!eXݞ|:¬A\StL? qJ 8eҷ Wp1Bb[xx..a>$m2sb'8ZqGUGѨgYZlV$э`rb@ulЫSp;Ɩs%_;D@)p]Gbڣ;@31g&$jb4/*Yt\b<&jr7<8P6>TAt)x*H.= SkeȐ㙾]!D5/UӤ_B 'ϫY0,ge+crЧjҽ6>/ =2%?;D{HN#,zrX0HFaX͹mD߃fG X={ղU/:z>IoRqn:,4,̽UZ<޷>1~J'8P"}קzEZ߱U1 rA{{6WtC{j, *|"p #IR9% }ݫ=J9kmm:kT""h:)RM7Dk(G+;͙KAuhW,0Xkb2U<5jhK=T0;Qρ72rV~-MNT}3&Nι:7ad|lIZ_LP+ :UR3iU =o;>к!NOIR7jfUrnXYaZ/4vf~0% ˚E['pW݌#@JRS]|kT[$ZoOHVgt3z'؍/@NER<th_[Q.qM 'B!m+.n(s2BeDOtfӍީz8z( ~HM0j˝L Q}lko9F< 6129C&!ޭ<H)H*O}=RDs#î,S>9IZvΦ Z=M8$P&^9"H5*ލiF3'u$͛d|_-,Ec*F=UF:N{8v.擏߲ ;cYa:Y],]Kq8PSwʼn|XL XbK[95s3 m,7ϟۤxWq6RhlRP4کս.[1ceG-y 1r߳ꨭ7~~B;y.f:ǩ̅Z!(/E; !c6 Z[SF9Xw2҈)ȳ+0xɹM3"Jz7;̒SW6!_ |J/R rcJ(0//aL+Bܛ^?s?$ e zzJ]` Dz[## 0[Ϛ̚qD#!q6=^sc k:qȶrKc<%4TH^([~ok\f@9@"zlփz"/[*-ϓ0~b4#/&c)ldPvGݤ3 B8}SW Կq9,. %g),{\|<ēh/^䕁1~nr;~: C7ޚY6fhW^j&x*]Uw&{aðV?BԃĩxN,7lDw GA_  Uﺿ?PUnxAF˄Qs|R1 G{rXg\ck poɰUcrj)SH\T6<uMDE[)HxI&&_hg ٟv$I./-r(u`;>Fq=>TNb`V)3ħX)!,YkƱEB>\Ze:l6K/M͛I}jpTX/TUtܚ3:E-riau$-ǠZTNBV 1u, jq\FFO ~Su'm8eɊ1^7!=ŝC^QchA6 i%鲡zEzs O1BQ*a/8Qe8w^VܷtMWZZ1_=uI4:= qmΝ / iMk oyrVn'T6f=NIsF(z[W{*~.`d60!χ-`/#;x裰Mz28Os` w7{Kl/x.庍VJf>-VS&hO؀vz 7CD~X g5eV&-Hlh9"V$h8:yX@tvBhgtVnb{MDdpVr Ÿ맏Q=/rfMVW,:e;IT`+o Ig7U.Ɇ{ /rִf'2"$H=Q _=՗{Y71-8v0cc,ZsaV<i64cvChZJaIaDx)ugz7o@}8~z;*6r|wQQnf>t\p(nQ:tsIhkw brtBHr?'A㤚)wpV/ZQYǛ`[< 4˱;^d@L_H3kyoMj1 ճ g`6$)REwoۃt~ubݰlomLf||܄%9eY3ޒ8NK:8u-@RC!1|A՘My)Z+[-_>j?~ İ61w|MȈ}Z[u˜4,尣@mLW8YY?T#5o> kA]pChYn|`k-M |Ryڌ\#GZ@]I=\N/y_sV`}yXq^o&DXa-MRׂfd;U\NN1GwxF1)F1`U;DZ\i()Ҩ9Դ S;$!9ϻ8+Q6;aO_;\=ògӳ8'L?/ x75c8?`#Hܾ3lwp'Q*7yrtpDT{jR"klm悶Ne^@Gh4Ne(7wV̚ |j8w ϻy*E M6}"[c-6&;j{ K,5r[ F̜J|;۪':_olЭ M5sRb2鲾?XQC$|IM8 zZH{Վ;a˳3ؠY5,2{ 1iujsΑB\fo_K 5ECg°yuCrǰғQWZ'hZɘGRG+d]_=bLT?}B"-N / EVߐQ.Ljq,4&0Rs]^Ussh}Ӽwpavm句?"Mm&~ ÂjZW+ebS02Ops&9B$~ 3:)}ugVPD6 )uMZ) 'U^=i1 O6C]R:9F z 1 .֌n?I0m~%1_;j`TS6NM^7 J bϊji5!>>ngaHRou5G[mn NJF<;~;hKU24Η>weQ"m(2RUzo+::Jw ?&f;&107\z4N4{(~doҋvc!HӃ-Ŧ0GG tGM9ܛOAR, 2R-ҳF$aXqJ{xc@}6`1iɫKTl 4n$kAj1i{~ĤfR?6wX2f70q_U@mtk#ϷL7 aQ-g roT(ͦeaTcLkx1YUa Ab}J-C(N4MAu/D;4z* SZ*"K}-LĔw"-6Ǟ> kv=Ag՛S9vIf%9̭]伳xګIz^d`zjQ>7tO7 m/񙧽%pcKG0kF6'[#@D!-M#iG~Lb$ݹY7Aဢ Мsʶ$fU8C89w fN.Sj!m2q& }e͑/SKu8LVS]?qwu6hfn;*QJ670_/ YT.@Ch+2X(a9vC%e nك$9RYC"=H})iESko\kS{ c 9AxMDhťx#EsO -A,i6N:z@OXoj6dB1 ~K%H w{Mt&905{|T7P"'~n.xؿn~f1pk ֬>]٘ 84&KceY>v!O4C+%[YYX]<آKLu{g` F]zbKopNa,;hfbg7'ҕZG s }CcU\\:Q2ճAl2(;;[Wm~zVZ8G\*6hװ!&\yc݃"Ҳ龇o7)|4,tbQu2|'{! ;eY@ L@1ʙxNU5NRfrahnXV*j;P^yB?;yՒ&&=ԕ8m)z/pi fQN၂29՝TaicB7q:e5aaߜz/Nof&q5 K`ʕVJmT3зR(lv-gQe**K'E6w<Q13:=-В@Tq4V-:e-U!Y6^ ZVNwmn=^҂dעpm#r|qӒUr c1Tm fs p7&|42Ppg_ _?Ut (KRf2&M+*Zk;õ_wkR !JV34;Sn8{k6(f:*d\heD?Hg1 w&]<B+|T5FyPADH@,ƥp"@ɧʃdKԼ{Zq1EBecl0t?.%uqd4-ڒR{{ cF]OƖw籟ѯgu8i)IoMvTQ&7*};omK䞏61Wnj`ߺVTqS{P.!*-!@~[]DB@Nb{]VijHj bZk Ik?Vqr`v)'" :$$ˇJSIHVPM<"rV_ќUOӸS[8:q~n?QquJzHYJaS$6<8 {!8p6(o r|w¶RȒrK<#`褈c$K 7 s!{e' g$3:x )=&Lt5#bo\R^ ڠMESѝC׉*.\!*XX.dSfF޸4!)hY2ɱ<٧ϴ_T6/?2?1 E=$Ch_)qBs%Ș=rzһ'w gmBCH>u\Xyݰ_,_ȹ? 6E[~!Tׄ]uӭ4H Š¡1l2Q!֋-A/}z*:&҇Fڎ+Y}QRA&ʝVN\r&!ߚ\̑-7PmBcx:%Ue*62Q!*]ʹ]Mo,1ŧz40mf0dZ"\'͖j7&`2]<UhxZƿiH9ی4-&p#$tvC ԰]c1 &h/)8k@ϲX|cq[;s=(;_(z]qHM7ȟc_GP'}N 4Z_,3e(䨣>ǒ̇q2],MO {F_,ߛC{NmhI7?zj |bf\pZ2` /X9 ]U1P^ h`N̗*nDh/3#۟j}dC jqecTH|Т;'j3$!2o`2|,1֓gdaQd?T˫uh!-=EhWmT"}NI8HX!hz"wP!O"n&GY5bO?3$2Ӭ>/ѢQN} q`#VC4`nYXB<6CW|R8&@}@̉4p+\Es lG\ UwZzjNc: Tp[K sΝč9>fj>"aE܏h?!|$wi5,Qxz5@m'ha5yFP=9MDuȃVUJ䫜ռ󟫤:h!׶0EVzO|[iq:JP9tMeFiȷOFkfEm`Ta 6/e? E%0cV0#WzL8>]ʃՅvj,uB.7i5Xk?X `u?F<|ڎ5Gbt?>RNw 5xC@>,:j'/A׽>e;v9D9HZl.V-mN:W^ ?1{G腱 D9(6X_I@naC1M#5zL;v'Ѥs d5BߧO -,9f܅UoOZa{I$B]W:TsvqX4iYN, )Z)P>'`|){0 7T<) ^]Dy2G҂.~hSn,as~w319W>`fB֖jŒ6VmFV]s%%Rm ᱨRճW DZiH*ae_ߎ<V `e-"H $%K gyF}^JL"@*`:;8t5_e?>zSuVV!'6 2#1!$"M](e5̬,YQwQ\̒CP7ķ"@eύ1E(1 pFtDgu/;lKe=^dz8hK& nP:;RߪUY7e~sZԭj[5h)oPs:*gf6Pb?zYl>(idpWN}ܡG"tO#5=+uM QiHl5Y=ɣ'ۣKnyO<_,F,Tx aeU&n< :AUFm2^'o9&h J? _ml݋=A*d,',;j-iYpr%iӦss+?ji=Hr_gOr@[!-"Wxh^sln^ B&KK%ES(J(chn>4zn,}p C'NϪ0d@mR *~y^ތ) !^{oV$+ ,"`d}\ R0hcHqgփp_/5QL"/0auUAeFI֠tKMYM1_PSD!`5i^f)ۻj =B.A4 xI4l$ݵ ҘG3}.Bo0~ 9Y!Ȋ uC5S!2l>pXZLdeXȘԍג3c'Tx1c74,$,B#3_gef ̡JU=8U#:6mڝ3opb5P?oph~9 g?=Z0?3=L6~ԮPϙīHG&&ƄΩR7SO?PYܘHJ!u :fh3jI-e~|溔!=(.DC7/ &p6\ e 5+]*V0>luyU:3DCSǤRR u@=t[FDFKV- مjKkO6+m]_ N]Rlsǀ6E> kIQ#w.HџqKPt[L U3PW@l I&b̐i=PkI#H&Q%SџY*ph©\JDAvX1nXVuD<(,`%V^7aq=>b$9M%܍ӔN#|G{$;e:Q>߹g@*褩Pw:( ^g1l 8M(WE"<9ve9EHA&I= P fZꔮ hҥrPaڢ:m@ sQC˧5qf8gsOR<6LYlXr-hrIDel G`(>}m{nt,I<_cZ0>^u'ڙ#%%W]j;LT} 690FrUUTGRX~P2lKlW\]o@eOm,J *kXK5"uM|k @qvB||u/MQŊNy-&(Mvp\q_]W~'៽jHRa/uXT}ZX$>H͏+fY[gP!հZ b, !gm6BY_)(ƮPv<37zѻQy{;7\߮VÑoAP.jƝoO!rfeK+Fv 8{t)Ǹ٤x~mI!EN*;/~Q8՚k4"QFBy\T_zI|>hku#Gl)5Z!rtNTA]``?4yi۷iTuHW&Q8Tᥦx̧DҠ=O+[랻6ii$M?/$Ch74!%7^^> FJ#x@sWOh4yQRgE frJ(9VT{ƯLH78NZaxa)Z x LR+0L(w fZ@[=w0z6ܼy땪6ZZ@SZ`\*-mPq?]FJzƸ)uݫl:a}: N3=aL. aSs1-*+JGk0N;l㳉,(y̥޹2EE7;aL#YkL? 29 Row".#ψ+ЛtBsا'.#xD*InqAESU| Q.Xc5v6FAi Ȁ5X8NVsҍ,sW4'MeAXVd>ہs^?sP z#8}?~ek cCeY(CQr=~{ؐ vZAXW6uE58,<'*BTUiBwA `V4h38TU{,x w􄝕tK"mj?-)<T~%pij y{~sCM"ngOK=&,OUW0/jSQ*IhԻ%SJ;Ɂiu%oHk&D(odjڙ1b.18A^7vDc"~X <^b]}@J$W=M}w>d;[#}|{4[Cu*&]XW &?:?T_B@*ƙ >Xxr HiEC-ás^-j+E~d;Vn~Es1cZ4MfWr{]!;?{3ܾOlśX"枵G¬CsV:0 ffBiJ#C}]?='e"}CήQE͆ WGqdA9jI⺒Qme["ˡPYҟ̏ƀO=WEAF+BcpL,r l0Jdd:̩۾j7.;]p ?j$Q'xMѰ8mtpBrݞױ_z?eEdތ]jq WC:# m,)ɍ=?b M c(ֲ (w6zb/U691w,$u%qGslkҠjy.~顭hroqؼD]7r,6]> U˫ L1)4BE'sYdd޶M M{r&Z\ "nCCДR \@NH3ΤP1EYA| AVHYuͩEvF~;n>N')q1'#O,nb:6dp\qK]T1]Y4 7 iW[?=^]6Rs[=a6QLdưA%aHGQ9Pmk'*=װ8zf7^fAG$%9EKZ[D* fbN^Y=&ſmob7Jttsl8n e򁱏 O+ͮJU'+3,[ # _KTi3#7/YQgĠC0ңx`DErEw4}:\x)p r@^elN2oNO ]prPݤg9doqq}/qf)yQ@Qȁ 킼"xc`[',!uV<;Byzmܤ +|(ءwӆ A,hWd`fؔn9ӏ3BER5t "+Mɤ5UGՏdTTE>y|v~x "PZ)˄MÕcFe,,qT{U< Xi E/J I}͙)tqW/`rPu3'W8?&m˛%167s6 tKt`iQAkXefcԸIt,CPdS(q8GI &HF/}2Pqa4m#ն[ͪ?&(v]*]{R23K{@)DTowt]WYe 9L;ܞhv5 8EN)p=< o4ke5:qqFmeGhvd$cnAAȖA>i'XIeEO49&VzEK]bMބwjDQL@<"Q`=}֍'|i܍(E HB2@rD풞lrjJP塧,ڼLڴTl9?ӆIe:@e#b,#s.+n2wW7LY]'(lAE]n ~5Z  ÚPy @q];ZVl+sɾi8R WX7pyy{ԍw|n^6_V&c mA7i_aca$<}дɭVLč"{U`WH0un=۝0x/[jSrmeYW½栂Yj0ݠ*i 7[)Oup)?7 vdچ(Ku,gP}4t5 &m{Ԇ+d Eš.zÛ\x#X|Rz$lyLBMu#'2j/FZ^RO1͸/QoD]`0[,A]àxLٻt dfMϕw@5O3(LtۤQOd/N]$J>r>?}A㡼syFdyp?{+̎/H3@z[UC]8dڢ1ZHsjۓiTbiX=Ԇ'c+~MA\lYn%J< Jj>avFAB m@ߏQ+5`0 #fgLEG[ɞG jgf|Ӳ `5Y0Ybvzrxo-X/~wlE:A"gK<;t|a16$v(6Out#*ŶsI}WxIu?ZYqƅ3m0L3 jkg>{@sVZ;rXzlN!#WI+^܇dχe:[h*]2mS095c&]%'XesA[̠{P{ϭX Ul5EP.q))"{NY$A?!K0Ӹ/] F,݋,(Un7Mߥw%)H֐>j$^!{ߪ ~YEeUԪ5셅N)2dCU?utuS2wײ'0/ޙ҅H%>tL)Ҏz; E`YLRY|˫f;vMXJ뮬;rL @?g%;C \l=aVKTJةA `KsJ*&1)̕ϞF֒E46@'FO,vn#I(IٌMřbD\܂wËz xLSϯҖH=Р 6|&0f<XFJg3*?RHA^F݋ )F &x|B}[B+lEX^G.Oy#~b?8ފTajnfiy*–y!(W00?>nӘmqZq#;%Fgl9Ė~7#nk^ }Le"$5^$c UӘr@ƿAرĽ=TL+„U. I Xtv?˰V͑Q5ęX>?IN`2mj 12*u`Wʢuva5 ]F΍\ ,戇ӑxtB__~IP DOH9`T-ݯmj}Rzy!ZF ]]~QH괋G_+f }⍩sE?5[>ėg 0y <:zxD0Y[zMเTn3lUJ ?h֖T^*s4֑nZ,K-G)颡QIKe+ڈ!v\i Y &JC ҡ`Ӂ;awgum] 1 6@?;=rh[ 5LJYAi#mH9Yṟ ͠]<@Xœ *Fص]WHm?e݇zN? 4 uθd+&;:=\:züRi?Zp; _v&ӏ m6h`CR&anrI>OúķՕ:EAZ M,>L(ΠNb*~T%!{Ju݋7qm“3$荤Yp1^f-xIF *P3<ߜ(noqK Lx-^ɓ _c !֟Al.,܄3,oq7uFH X%{ɢdn .vZxX:|kh2s|k x%WY(5]vht~bϬMX}' ǶjgRهڪ萪&_ d;LqXt8)K.(DIv}.Oƙ%+nﯕG@Xhcc.5ݗS]\.zR\Ͳ[܈d蝷_aGZ\? 8h^ТMQrU*U+63Q&6N%GhZdA5GSFUs5U=t],E?WR۠ue Mg,pq0d?%ه>{M8hM:J:g$o@7VaE{4܅=L#@x"ĺDUU;]DP'B~-80$H琦(r86C3 Z&`- AEFS7гv;֦D- rV_[7 gcÒ%%N@ eĐ<,[fP i_"]D\V&l~B3Kjq;:Ъ0u NN'I*iŴ4鱭=DM=siao ؠs_+*ʯbTD" 2iJ@y&f9C˒v$[prء/ǭ7Jn(LfY}j cz+|AԀ̜~ʧ zwmj(ɔ&߭u B 6wx` Q~Vi<ø^P~FZ}$>L(^4x&FEO5ۊÑ"Az!%`)L˅B@Q/M_h|׵Ř JO1_%RM-o^cZ?]g11E 2mE oYxAG7<_\n ?t7wԳD Ūuw~,pۛ'! I~m{I=2VkhNov:,-A׾4Zdu.)[gF-g[*߮ S/Tmh>s{ |C, CIory@&Ёi6vYw,|FĶq(=kvO.Fxu%WCp@jbC{˿zs5݆N;zk{9?m+^!s'z{q*8z[Ng}Ko)%oHBKz/fXٞ+.O*W`+N?2]SCw^H,5;˕p5Ilt3SPj)l[~lfw^w%K偲@|3'Ǵ|ZԤSZ63vm e1Ԉu9r\^be$a/CZqjϭ\\v{;cgUj>Uo˔ChL;.HGJ2p8 -.jm7=Z` \NRؤu\"N-0_jDbŨC՗c$ G ~9zZx֭{Խ/3PIql!-ѿQ)2twW]n}KР_ -؛ f,qY:#;Ra~f ^(xˇt1[%@)8kP~(S ȚJ#y*)*-gjLZ\)=0?ldLiKo]wx!P)rJg&֢6t''^g9r kpvHx)] 1DXJxz "Cg;=2BՎ,Ja5{5`JCMcH5"#ʶ^ (!8PO--WZn<E=%=1ó0hLEƨw`f.?f¸M TpFϮD^~j8Zb2*wwzĕ31Q: `uUl($*eUȂ1L7W-2`?"7WU9"|ԺΩ&KsES&䙽W Pn˵[Wc3v&D՜*ieqE:30 _tEWQM%v2שS`4X\LV'l(rՔ6524(K>RsA%: \ߝo)GJ_t!5U8|obMN[ ^ԖҰ?|fVܯF/ ZѼAP:àp;B!+4D ?j-fm_n17%r?3 x_󋨝O%i#" )@gqnt7TNڮ3_r ̃ Kk'VD`e!6ڲ1`%RDih3))F'ϬSLܕ9_wsU,}Dz]ä9އ*/ܿ?*rZ`Cš=~:`un@/Շ9.Ȁ eI~ yX Ye}ŮݤXe&I-a5:hD|.M8 ;)6Qӎ,U>)ÌA&w,̱f$Y?dT)ՆZaΞc^K>iX 1q}O!/>k:XG=_(2X 9^g]N \Dz{Jg/ց5U/T^rB ߍhSHqe@$Ɛ{%kITo޺VꈮEzeKkV rpM:` #7/+]% 3B Jk|O]<Z"^]IF7SbRU$ss: 3n|_ɰ 6!n9G?Q+佬iRF D_^B| MB/N9i{xCN"(USA.r%Fk$VPk-wo W[\1:C2߀!/Qnh<)K'*[oA%L ]Wu˷CE@t|#QvC x5ccv0Cj<)=8,Qn|P<3P@bM,,?S8M}Nxf_B+"gr3vTS\ip:̷\9a LW@cl/Ƀ`&Lr0ڙڱd^Rw(Fb.%*[%۽`\WA%#eubYXt @}1ؠBY0!G6o_Yκܷ LYW cQnnv[~ԲCQ*)^ܩnӾVLaF ʳj=,l|r.9d_˸\|[$<ȞDz˞c'm5#M*4ʊ9Y^8qNz{gGoXXu\]GC{:t*;SτK'LVTކtyDPY',xu\8X<͞D%/KRE6(|u"">/ZbP5Ӂ[le NH&v zD]V*q4'M |Lcɽ) a="^uO:o~w71FG`WhNDu%a"VY|Q/):[9 N& ykUhDBb+t~׸zÆwx5A粊:"Mv؜ṙ`b ha[\LʠYdKG'z21nfuoM_B\4O ^V} |܌j~HcN76e|{7xըE5R6 eYҬ vghַJ3adW)E,bYx<493'&,Ά;nE]SI w8BHA3*ɁC1YS-e1 U{$fvlpK![KB|euytƱrvϰ|pj x?:[mcZf`x]nȺaUNtɌ٫gT 0UQKԈSyNur[$0=`5joFS%:ٺ杅z2D5dX U>.M6=MvZn}:YUOA3QlV 6ZΤ`vZA35ģ?Dql)k*'5!.Mݟc?֜|90:3^npk76'I0X<87ᤑoNdæ$miԽ(4%lm$`u>W9Zc?oOT*Ѱy]C.BJFd{XNvbg8)/7 ANżJy40v괛Z.6W22M~з:g=bclp̸#2lQ=biZl ɂ+^% ^Tԥ_|8|W->[0,b6[Pl J-XlEC;_xw/1leaI:<[r%Aj^߯{&us|EѐcNFǗqeu p[/C+_%e,T&rY=Eçz6?/,8\з5YP練Mu=;;Y>gTZ,X6I%xe9c TUıeeT6ndHeZ`&Tc v(5-n9F)^3+I|#n$ޤ.:#C7Kx z )p^f,s7[}xmiXo5ڊ@>Rй0wRQQ.`f8NU+YFB7_EܮnDdӨ ]=חyܫhA?A.u~u*-(Ft趶鞿GղĜ<3tlyB&clUλ:ޥIH /K2pW%@]lAj"KgMDք[!mq2q,)IOr >[Lq,^Ũ#ksVA$u%B ǎp W tO+!z[B_ 55]4Fj ;\ب^DKJ"Md\+Pt,o ҈GMUu,1U-"z(gc\c5kx2v6,bC(KsY ;I,/轠; 7ZJDOQ?ţШ*}H;ٖL 2[5NY9~;!^DK{i'v1QVކ-CݦG9]Rp&'^_xq4Ř;+Ip1Tw-zG j3BTAPl8De.)nQ$Cf2=ѽם5"/F"0uqk1ak^8t-!׃ZkKʐ rXr2xDu,B, aħ"6EIjǝܨѸ2JBAD&[=ClSgIXq|e2ʊ=8PɈz';T PhOsQ $ 񥭼*QQZvHCP7ߣ,1=eDrCˍ`i(;!jIjٚ'6d.n6UF4:Rھ"&l k:xSuOZ&x w?E7GSzU@|{5[T_~*#h<;턏=/M Rjnܝ $Qp7pDgD 7!=#­{0{3|YP'%i,‚!>wJ!LnV[kO9i9 zS  KP(KOc2ʍv"9rPu濜/*O}oty:rRI`UJ{q."ln̯ض յ3Pqay@oA݂}0)k>PrZqLeK\~C˼\_&ȸɏF ؾ.{;RC,Df7אWjTg,Fg83v~*e\D90g2%wvB ]gQD f˦8w.6AJFN:O\@4yIdNGn񿗮Ra֯ Ouv{Iji!*O}rKʻŹ")z7gw:-|'9'j"„v jJ_0| T@][u#ޤaBcp$Y [E;I~7T_S^peo[f3huJK1OQb >͟`D6i[O:<|I|v4N3'X@y^L-㙞ns0gu=fɐk5XJNљsg:Q,@N ɨ6bs%5GIs(m~#>&?eԷkGkfG~JtӮB2]uѴ7*شVSֵG}2<-#ZM,Pxd OW"'rtylmd1Qd؜ [猭w$4R_+L qetl":q[0/$y'}2 v7SһxDyD_Kn'5Ew%k&1;"9ֹ'.6~'%H$lk*T)CX$nr9Z(A~e:>?P~݉ZF}/奶7꣚_={U؉"5C棊M1m]_LH.xj5jW6 Ao2OX=qf˔9?"VN)8Z5o8.r>XmAPZw^gֳёw,jJYdVGEֿ/,Wvu/#yj T՛dۉxC2[<pM\n3ۙnӟ9T46MnsJGv|`KSYU=~.{]̫I؏ F{-7֊ynͮ5$PPjaBRqfRWH/xOxl(G:>/i Wvt{3yr6k1Jv 4pD.|Òb ew`(E$rc[4i3RoWdlZh#g+{Q z/+r³Jx *Ja*lz=On#XƱ&aIy82B/iTrJ^䯕bǐ_M'Pws `Ts~گ#PB3)„CB!8iԉ$GC{X0~cbh~H5w5yrQFpۊHu'fG&NKYdT\e \A䌫A[RshyZ㟖dݽcJo]|<#^8DW,L 2VfѺ5Ԥd_˻ͩAAdX4N$#Ȳ-nk/lͲ 2EmgnÒ{.'Hc{Շ!Buϯx@t&[jvbPe V"t=)j#nctod56Zв-Z ꫏$E"KdFd*>%ri}u]7L0`+6+s!%xҕHBwQNnvz4gI\zC[c?|ej (Pi*cº;pΞO%k5=+)kڒf̰>ΞGC(xj8 r׾A)MtmހiIߏPd((,Mc0 zTWƒܵYمf>ѱ0^5рnxg#TѕdMGTt ;7|I|_ \p7^cU  hOð θd)tucA^d/iV6eAk[n^J$)߹c(ƹ #9<ɜaAzY]4Q]pf rL^eԃzI\5G[%,ht1t67xN?P"sP]1ȫ-}™siz;1 o6ڕAG8b"-y5>ڰttp= QTk;9_ gkO#y7_^;D\خ.t_!׹1?U|d֫QwO!=쾀e4)CPXd1WKl'A ـR4-*6tlզ{oa8zZW+UAzwc36nanB8@L{TS|f%HkcD2~nٶT~ t}űo"6qҙe~6-?|*~$0c>c]G5W?s8g4p+Ѡ)9uJ!GGD4\scgA1DՎrbCDd\}.lVH(cjn̩ ORpTʉ@3ff [lAS6*NgFKL=(~ж4<ӥ'nF-^D>$EPEJl t+ַ49Uw=^S0i)찃Z7|-|[A0]>@ȞOx` 43{7uYuZ?3mt(KC gpO 0ӳk?lZe#`ܨyوCֹx,ګ~&I}ռýv+z$Ɛ\.Z0wHYI<5qn8eC[EL]RԒ~>9?X6]_>j.KA,ئX!S`ɦPMI}B?+v^l-z|:79kc)/GMae>z$*1%C {!qL5^y_0w@ ˎu~ĆB/ |X(E1 qA|0] rNv)slXAL*kcSq$*ժ -A bՉF Lk8=}X XH}t~ψe:j7C?OHF#rIj˜\t Sz^'!趴t7)5FwYΧXz4! t ;Ik/)udHU/ү-u TcmjsbDrx^Bے,}O/<4RGs+UW~0]}(xYHYWV4ul=x?Υɑ"zw|Zxum=Cdr<سc_߁ڹj$:4@N^.Inr(#Ʀ¹DDéT5 { kfHm/2 V`M<,H _D ϶ 1F]"lm`Cteށi/!+Oi2  oǐ]2>1$ot?J n].PZ!]-=91RBN O\D hC} ~+c˻dK %.<<yY>Df•Z.%کT,yw> 9d\@)F@AhGtKӑڸ!cvs-H| JFj#f .l"Sʌp}'Y{rzdž'Ne 4ͶWaB~*q==#%'/LT / /[|Bӫ#; W+01}=H3~nPJ엿QN2 E/R f!mHVL/8=CH>m{Q$qYgÅ}֦b@zf 2jm)s~%zUڠvX3'7K ޱ-U p|3HmH%Oɟz-9muZZ$̺}<(,}4Wehx pt FP*t h+gm;gA<=24r/8lG7oys`a}^!"/zXaD3ԔO^^2LΕ_T@k|pV{BҁIlڏuyc6M, B/L쮻$@9Adżs.n .Gf2*S1xbQfgč{ҍQ b?čyh5~z`=>B${I+"K?*\7> Ji1YU34x&tmf.H"C)慈װpkK|+ޖd6\ KtvL8~\{oT';2Z'y) Z v8Lz-?ID KsM[π:OD Rߘ~B凿oQocg^ro(cUNb6~bc2[;(+m4qRع;J2 D=r a%#_!/m1Wk 4 %m|دs~:ޗґh&j?Bc&8W@@Sї??a[ςCib~֮Β~|۵!Nb)ϊ*{d`J:I+}. a&ͼ^U}Ń<^B#P~pqs85k)T&& xjTw} JZzn~W[)(O9|PB\@GQPh$1"OB0,z>c񾵭iNAz|x9ԾңLU| ]լL2. ?6`Y2%1=c65Ru>@nX8fn3[=%}di7OaA떡{= <`:%@GxSd6mFW ǫVhR]xpYE$-SJȀ/gMAxM:Rm_ڄP0#*(C^tK*GF%I%__2'o9*|w BXJ|6bbhBXoh_À: a(l5^U}?1Wի&L D!kD/5!yMaCyE| .bG/P'wJD9$S5ZAL1>Aw~tvEOKɑ{O"K/%Kzg9L {{iCFfc yOZIÿ$`6Z~ZsXp9zm}I0LBOJ Ӽ?o򵡅WVݢVv, ^CD5;`:>?s6ɏe*q@? )B7~{=ɨjYsVѢsJSPBt-!\{lJ^I1}5F k"U}Q2m]S.~\S x9CbWmhP\{ 'j22#C=ti5nI@XrD/M*ߢZ_jf&u)G^e9^mBp+ݫx'[ l;}vZ.ۍAyZ '¨[+hhE]XX̵\/tun+)ӽRmJ}AF %ߥsB Z ) r`PSWniƜB&.f4hﯥ)𼶩= ݀2Y6XZ1>;Sq{wA N")U3b< 4 sЌTbZ̨߰!Q@poek0/"[ݏAY /w*hf'S$+/SؘHDސ2M0dd1'Pl!Y nfWܡ<{+te$L%SkN(]Y_@ Y uJ_ATPN}dbG;r7/^ ݂oL)Ĝ3s}^Oy?Tv>Ir"ap0?݉bnqP>1]+ yD6M绤K}0gG>"lI.!4frReB,F* RMNRA!NvYgmveL^eض1>8nȚzB~*k8H)\גu81WU;eYk-=]E^k88Hi4g ?h|A pg@OK.YzS~MVM>rɿHR6^4Ztr"H,O<8 v|.Jt.ꔜswXsZ+=bM˅tEFϙ%N='(\8X-8l ѺBǯ-h*Ah hIg.Z(V.(9cZM#hrBE{h ;zzZOэ/^.CȥM"䒔`DoPdm1z2o?Ixa9+WE{ Ӟsq^I6vtu %0 d _]Gw킚'eJA Zi3C3xE {=R J4o% S|`=;۹JO{FCvTUwE|OYm53ߨ2 C'?/^:s Z=Nw+DEGCYB;M?# o-2oʟ]+ dt֊1gC<'Ѕ6A )ɜ#T5ax7_ww6;kct<]J,\xR)nS;SĽ F9hf$bSm Q7 {XFmYw|dg[K'5;N&ۋj4ڷFg%r,|ǿWN]`Xj~\_=Dje3 S ܖl4+s:Rˀj[#g|T+ښtnS,B ]#e {gVav$z]NWM}NK l  /6o4)V+3L違3bay9\>0:K{` dކh2';1~?pZ7\8A,+TUI-7Ox{T mB U?7jfŖg$۠eC; A*!'̪C-SxS;@߂7";"ӅLʱj3GAfAhg+QvOٞ_bzrp:w@f65FOKQ#/ZEB_*-uݏ@T뚷#d4䐙=9 { WAlrrXBҖL7:2HDa^tZdl诽䣘31ٮ#SD̾G*v ɽm!k-n]Rz2r~%+:kӨD\}߉}g2z G.OL<(mbzarDO0!\f)aNv֠ʪJ&"LlppI ;&#,-^pA&EWѢ[+>r =/+v#-V-U -X݅/ R,$7v63uQn @ggE¤xW, q[w}xUX @[BDq*cb{RJϩK#H{S>qݵK#ͤ_Z6&埜5F.d|R,#ۼ*Mo)q(+7 ݷQc9vMF #@pkcKq$lG4>ބļHUThiHm3 8^:jy[(q֋򠌃CDI3%PƖ 9><ë,xWM⩮a0/T״$G<,$?eë rDl@ټܤnn" e&-,G7g}b`lG~(' lqȂ[M+-džY~jיj`[7n7䈼f`5K괧B%Hf:sr'ԨCHT2Dׇo3=[QԖNoQ0Lrm F* )\sa}Df3Ӥa-ǒ\y=Krwԅ'=33G)%{y[=a8UH]xʇ'!c.~'Kw{]8/mXqFېJ_ϯbyɶ1J%%NnU.TX#)mK@xĦfLoEDl۠zvӿ:H}?y8vML7.;BW 33?Rӧ&,EEM2!;-+Y)!"OeEܡ *L|wAlm{i׈3ńL:yk̞}tS"V8lWi61G5H0wOO;UFlfij7mdf0,5Ze>|;cWnƦ s*&WAy.D0ڙY;r( X"u-XьY £! BK=j~&*& ϐ*/EԒiI$ʅr\;##O1S<,jp^nAl Hzv@.*RDG n=ű7@i.B/{t[P^pCS:$u&Ƃ}Y+pB㎪9LM!Zd)H)rbӊ$lq0i췢YqPh41IzG_L .Ӗ| MDϋOڍa G* 2 @p.`py`NaLDvUg߷_҈b_%y2'Ih7k_]T%7@&en~50՚m>dpzzίyj~4( A9xnmXN1C+ lDvPjX'a^*W$6rw+Z'ԅv=SZ TZo($V5zYHBOG0-V.:+j]gwHlI}Pj%v(3-^չӕ. Նo8Z{z,@K2o|9rFhH3IVw {͡͡MR+ r!4sg:d};]bA.*Wg ?yk Ň[ \X/Rt#667Q|NϛAki!řȡ76y]ZZqg&` B[UѧQ4\:#ٔDKjC]u!댤G;.LSKzLx70oy[O@>ZI ep~LhẅY:F6@4Rg;Y~պIVX,yBVۢ|8Ӟ%q7D p2{YV͎jЩl@4X2so+ j> 7lHf1EgeFMuI~(PMg65f$ARfcX{b7Bb7 JH/>ˮј'ØN ;ue J޼rgBSegȥ1r+i/âpcD潽#2KXOmDᨧ `?j6嬘#_>g8FE^"`%2CD76$6pW1ӯ O=q(#8+FG=ASS`؎,'^dys}\ =ڣTЃ/fTQV$f <_HݩK{.)#GPgR]){Ż7I?AܴQͻpHF ` =p/7q/?)9=pߗDcxn[&<7-RDHxɰlڛKj\̩\X 609Q.D+*znx1yRHŢؔ?K}޾>|Nu@(ePG|#{# @>ݡC5OU|dV% zG+F_y^Եm3qnI72kHTm*XDM8HbTTu0HcG(&eZ2f8Pinw7zTA=qT N~@Wv>X7h ] F!.hsh8Y0~T  񁱖P%kj䙕-.XchSaPx/9e9}bi",P+=rޢ:#.0s*#44yn*΁>\6pw+x{E'|aސhgC<%t 0)sw 2'X(ӛ ,Iq>rgIEPZ\I 3 Q\bFBw<&ؔRϕ}:0/opQo5Ф "}ӠODÝ*OVAI4U̓iˉN'|%e#:RQFqhA1TgvPƠlZ@˂MEĈ84jxcK5)4Kϲ;@=Da8Olö37 ಸiTa.;G*j8 q ̼"/8'a_; ٥9UcSL*FLiNɔCrɍC8O0v,4p^txD|1Q8'mx[HVH$Vu)3}SMT|@5lͼ+XP~n:uc{"@: k,h5Z`AI"e /uOZ+]_nEU!jV&ծx)x??>5 쫣RNt`zY3Z\S1CrdO5׀O+`|RHftm׵-jMQU˺_RxG\7iU.. w!96Xͻa8)8wNC#q<߲rX 7 {o"HF6B6d[G+Meiஷ.3vrF9t|61S;߁q)]a d\0]LQEA#yn$X:9+NJ.hu3iS@*-sݷ?  [To5P4K Nq^AKǍS}0Jq`>lz*-<>VUs]1+.KO^v@olfnuM(;T.IVr L#n5nZ~{;uE+5gԁ-Bǚ4iHH|p@DS]4@?v! \V! O\ ,sݔ4}p={+,wHi\Ҍ~]H*ߴlBB36YN]ǟhDMGztU/d;ngi~aw$Jp'K4Tj0iGv6)OABMbL{0gk[L4B6㏖]?C{ɂuwrz|8GB>70j\¸e´f˫ܮzѕ,4cfx -isGxfe0V4i!I &pۂ#\K?PNEԎ#Mnߧq[mBȧ4hGmXN4Q!@'Ȝh^vdAsu~QuJ"E`hcjOw ϖe$`t臲&8,#t5ӁjJUn7+ GcOXXZ񽮦fË.p'j;1Z8ȍgMMqD нsc91/g{!ѝLV6g=+]r.H?6kP\'::}Z\Xdsw]9}PE4t %w溫"fBʬREQGͰЫ6W|&]l.W٭Hndb+ lUу>S(;U2t 2DJmj{*k6#뫤M^Tn"t}PlǠ<2T/^Mc qJ]nuԐc1M4ܸӂ;>0w3IxDI2\h]JPꙴ?LzG-Vη0Lw$2 d^>h½i+,huуY{c+En+8MhmL15#1#+v FK*)4>z;npn!=5(^Fm)TQ7fv7R8 b}i!̻t!Ri_T\׆d HnFJ<ţ fK*5r_@i6n+>fY;"™+8yz8łPX)#o<X6Fmi=yJ Q}'Ul#q'\cbwƮ cA7l`m,RV:ƣOBU ]{U&+ݨ'"Y*yE';U erbStW9qXMh07htbF"v'x\s{ jg(7BfYhL?]7NS kJ 09d.HcGU_o?ԂI9c9ql@'QU}t'4ZRҝ~:5M<,XD|1dRĂG s2_[{ZU"!u9<ˑb+RpTaz[^օ Wm:Z5=28PjFolWpE}wOkU WK8aQY|Ў9fdnfSzw}xcA/U?+\c!-['UK~|iaWW7K#{8C %:9-Oz[mw\/HGZy^l\}@|U~GnWW!DŠT9N33zsarykJ[/N j@3O7AaiDX pv' iJ-݁Jirbrŷյ\+=RTeP#WXD#ݿD3R)7 #m _|Ta)D%(UG=MB䪂${r{;ϦrE.4yHGb+/9 Nf :ΫVR-}c$(s*!s%2\-VȜ*r6C:=)qyق^{ȵEw"õ%@,UZA~K}vvrw_װMPd'8ڠTU臁[y+ǏD0Coܜb'eAB1E? 8Njb>H)M8 QɸSpk Nq,?MWgq49M4wsYh>E3eՇN#Gۮ\x*bBS}ў'oh\hqi# l[$Vp IdhsA5cN,K>^%x? G0KrD{H_NtÊKu7ڻ_3 ]S>)ʮGId}."G]\,^$F+0 'zEIϹ3hDC샛8xݒR/ϰۄ11e9q9a#xB6):Oxivp/zKh庖RÄ i8%ZP Fe?Ѷ@g,Yvj&K[$wC.=fmN!Q/4xe^-Qr9Ƥx-w J#w/84~dkwY ߃+'2կֽ}9`\oR "L"G_hՒ{54_m,{&"E.؎RH8ZDV?xJ =€oY]`s{@|Kq@mH ó/^V:f۲0b 9'E8*^?G 18SVJbptƹzA! D1A(꧳T4ǂ[ŒZa $8xcV]lk~ZtS ,$ 8-&1mו9 + XhTM_Bm@S5a=\X=vx*@e*' K>jwv{]HkRhED Р`PM8jKg~i_G]6qe} 2";#+ YyXs"ܢi.K؂ޤ(-6jGB1Eܙq-jQioy4ݺ"=nIc\Mm5HF~wJHNPZsG=k*}#l>rT%dØkVjV8*njOs:y׬De >HuzwR FУ݃u"uQD㏄Kŧ08Dc):B#'Gh\ǰ!, 2{YRRK2^}a2p3\ݻZ% tIgHu4>'z,vpRViHbzY/ k圀W( } J y⡾O;[' b n3lіB=)V&yQu7T҂σ358ɫ#8xYa}1|Q9|J)NٷWeF *MHU_{!։iFմ%pvq,>HoLh%7Ȏ]JEֿ%&v\o>aq`btLP˛"@)hN:b&YH(ƕCMZGb`|?]&ҞU`Z(ܔ)+E y2/N $KRsy7U =A&=Xh~]\\Niz'T ڡ.w2\00g{q0?.RޚglW Vû9kcwN l6Be!<,a7qVœs{o@?7+_<[HmI\ i/(VM<4M[AF "}b貰XRsY*`vX=JEkV7ʫVTR8;-fA.48 xbsƬ< *f /CO!V͎8P(:eY@X4<6zӸ[ȫt>ؕ7kW PI 6)* :+=XC_N !wPHtr:wŤˤ9Gj.` s$HǠb2E|d`cnSe< ̬td>R z<;jqP[EXou6+a6οjWp$e<_o7iyK`&As(Xºr٨a ` BNՀԊx>͌w0`إ@'z!ҠƩ.aƀ!?=̒f[q1+,T& |]7Z 1vzpFA!*ЯAQ0h,l+G[k'ΗbCpe @`: $_CB3L1 __b 'H3b\DٌAń`gF!=qNU9$0?n ]cvm[5][j|`YNk}Ĝ ,ݵJ jzr1m<46&X Z)?$xT^ 0j}/ 괡@'ꔿ >נJ>}Ѷ ̔2qiI|Vl;ҩBQ*r 7#= JUNq PoHKb|E%TK\GScgא%34fiA.+y\ z!K?8pC+Xa ,2B+W|Z^!&F'NuQTlw=5{^bA#@/Brr\3*&Zu~h+]Ę$rhpD{-)-j>)ؒH8.#`J7AMr)H =^$Jvd@mםK)QE>-uh .SZqira4:agP$#Ze6r8{%=;F8)keQiDd"QMٔcۺ~_NS6JltPZ8p, .ge ^UU3ҽFXoRǦv)}lgz?ۑ !w=M]j#e噐]^gJ}x_ v8D.mm-Q)%+.oC LKZ餇l-uMWgǯjKB?V+Ij`hJd se9!tՍ15w])m8\ Jlc_zwgr'/,:!'M~'>X v'# F{jRhBH_PjYVG:&9 +X.]馽x$$%\vSAfY# &Ze{LQJ]G%l pZb\&l4z7nh*. B1Y9/ 9>%z}&(XqF*}zpħ ž`I>A+7 m13؉v5XN ̳f/Lɬ, ~+j2qdR ͮVN G HBUێM(`oޚz?O0Dܪ KR/S6BZp7Acv}|OQM0` 㤷dj׺OPXڐgϼ}vY4&Mu1;[%[MW] 0epy p&w0N~f&jҵhό13Z4 ;_=\-GfOs%W&boSo#:Gsn Xiz%l@FU^Z9 ?lPB *'6T=Veq+PB㿯oUJk7olќ\a Oοp 1ޒ`S:S7JdҠ$+2ui %y8;I M\w1(.X'8-'L C#àoSy`AP) ]mqe\tZ8;V蔇7nt*9!\cˍ߱ظ/_6A(>RJqMȌvkz@l{Fb?\+uJ1lR4iV 2:¾ xΜI&Xw&De:W+f7?JPQ˗6xƁ"fQ~zK?mQ|U}iﴁ{LڐH(O6ޭ /?[CgHVwakX@ɠTXޮl]6шs/0p&V =ẃљ.ktڌ 9Br]YC I(`gh}a6_PpWyF;}E]<h[2o~҂hي lf lY/$6+["8ڦᐓt\%I ;V$C7/l/ O)le룐!blR4U[Sϖ;I4 ZpH`s'ݳ\:pW sF# G+W28=vߟRX0s=_+,:7_}#YF5r/glQXfƐ}gťʎk+V)eڦ<\cCR.A6Ѣf9rN@x"y 1rܭeq$#WE@ptKX_rR2s%&,CdB[GQ6UP2θy`R4JCު-bUK1 ZN:*`FLP5KE [Au3'wM{temT뇣7k-V䖕~*LS1T%4TCOz/?]|0\9UC0gD*Lu~/^MNZi*yayFk?,.'di֞Z_T\ɂÎ+BޖFUiQ1U7gE:i]\&o3u7랈c G̳mU_2 rCw-v8dՊu]&N0sC]~u>kճwl& w`;ݴnlDA^N#'lnuxnE%gdյ0J.{ r'|UeK:k8 ̃vz{,OX Pp}kr qLeF~&.#\f -n\ORMī*H,5U/(͘32KNjGw+'q^*f9zd {ǟ# VSDz%Gq/9"dU.4/PWg[i-k6WMD0ƃCXY<5[=zHl[O;0=L?NA0KK(ʊ!(g_.<Jnu4ʍ#iR#mMj֜K(6d7OoV`I=ضu@7YZ4509ya/Ew"YvٿP(GCud*h3SI{zW/ ; \7p!Pl}]ԓ_WOdtȗ R76bDQ.nx˜'G/4bK={ʾÉώ8m "+.S>)i]YU?CU+&\kk$3{P/ZQ=~P&v4Or 8GHD?: Q1K{˰k)zIouzH4E7Cp9F8 1Pk߉[i|2P/ƍEc }amνCc)V qkp6zVOU &6]gs;5Pԉ/n͹Z1\Ja8 c\ USqy.׆]#qqzw%mΊvhA&MD< ?X0HS J^:NCYH`t WLaE*oXғd [a&OZb{˼- o_ג 1#~h=(r"RXjKa$ }e"=NKm@Sũeˤ\u{9e"|x AdNnW+{ad|"$'RG)|ѷIkͫھl`Lvӵ['-Mr8%{h&`Bص9F!zu蒄7ݷa<GkU4p{IXěѻ+ao+']r+"#-.诶ɭn"9K`;/@| GnPO{#7I+)g5bO1!Xs;ɎvA&=δv(SF YX -u_uך0bt¨9Vk"~q$pz 5 mp$ۧ#*]"|ܱEAX2bvۓc h{=QIin81'4I{B?>hhÒ m033272tRV-wWfI;aɗh0]֖\$e(' ɯ+hP-;~.L1sFFBat)ᦇؙ'Cqqpe`< QPnfW`>W]hbtnTv`AvF]Qii {蚑SKdsq(=̛-(;<@ԜY 4e`ŸP~#Ǩ2a6fobBFѓ}YhKD'zU{|q<L v00X|!HC>k%T-"TO$XԷ&djzs &%^3PXaHl׺u=k/Q]gY(DȹOք@C".]?q6-iAj|.68ۈ QyKOKݹqJD,jO+PoXȻl;LP1eWX6dbAƎ=wetʝ 7>BsBwoV][w%3iמop'N վ)YLt%<(Vo`&uTûa)N.<>CvMwq(i||Bgj:xn:XGހI= *pj43FjFb5eZ gYo"T{`S*0a&=;L+}x! :/b4R؛Yʓ O{yy̘sڒ-˒/0+˱Z_blTZ!&Rᶜ}} 3W+P~΄jhl"{ ƓIG 0TP̞[Mez}[XLqVZj!^JmCQ`r/N=rPvb-aqFrw>PڴS,)kSS]`Kji6F <3}w| ?qz&e#5nzfѸ\Z 󖀟Is$qn__%GKA t _- `ʹwa OzF|nM8q||n&٠v YQQg3˷9N @$ @ %f0Ok˵!9E\.Gw{Q|-jfq/_d Ε~qС8$t Ԇ*n ڈf&>3gN0qg&{$Tj?o!G1혱_8[{8:EHfr')Gwq/U.htf%8Y(٢X̅l- GnS#P׳ UѼzΏºƱu:{Æ.`ӚoW<GqH Ny>Jx;e@9_+B | Y;hAx{1g@_ksQ+ق/lzuFr$)abkRvgj[eW}), jyΪn?RPWƨ;: Cφ3w%HP*U:!owڇnd%N#\;@xMWA0+bCZv2 Toڗ7G4lqrVgGjLtE@0@w'[UEN*4-\œU:% /mi<}2&]8tӰ˱bGY"Ϋќgsr3F#C눪v J!wcqhs;L-#B*J6][tFFRۗN[2=lFU`r=Ŀ;?z8E@z`w4\|JE!a4*_)l;ӕC)S^XdpDž(|dZX`oz`*n@=IӖK] xpeZ&e n7xĦW48|FrMAFψYDwG cKt>XW'>b`ܨjVHpsw\2}ح˻}L?:v ?I3 J& 3t${sWd9p1H)0OJ^j}~]$$r?w'm' s]ov*?a\C4(^'-m5bņ®a ɦ_[!~ZC+C1s,ݖgZуn74mZuK+JP=gVD,g/NdfuTأk -IԨeD7TĦ{ M?^R v"Z z(z ?q7g37 Q>?1MHw ze!d'B]'#*rǝڑ:؀< C1 1n zE3mLjnA(v +F<[?IcʁPr#e "3:#ehTqbl&Y[1=dQKn"EBpP`l#ݮߢ& rοCJ[mCI-Ϲ_ 7-cg ˘+:ca>bBD KT_.{V ]]|n"3t$_30t"S5P K׌58Rfet(D8xRU2](ȡ0ܽUPuGz͕u?g;n>cv*{ s6̟N/JKO)?,%4Q3Ud/3؟~랬3qF2joT2 z˟S:*,u g=+wTVRsaV^Ac5knI\-KZ8+\WX)*fŕlVi/?cXVH}*wJA^kxR^o 2i؊;ٙ8 ln@ yD`YWg ~O?KO8] ^L!daߠ.}~[!1$@R~r n  /m6 >}䝼849B8>BDd{ W*t]ۿ#'Zt)"J')Kƾj},LyE8;jbM:t~G i` SWڐ<`L]G8ōQYs[ ہR'k}ndIS@eȠ݋ߢpSKF;.{έBGfy-ͯ[n^CX0[BV͖/_F rڠ0 M: J Yzn+6PU1%guktƦױ23R_y5"u4l_R{@E+R'ݚL#W/<-q1|MCd#ٌAu}Mf6I(LN᝾:Xy`ɚܡ`OU`qkQ!";!xLTع /Iꈉ;BO)"(p?Q'1C9IE~]{Ů,ԍl-W)XI_ǣ5:@E>[P1D>Ŭ߮(4®0Qtg'g*iWSb8-/QX|_XrXh&cruٽ𲃨+̟&gTeo9F3CSAacqkH+`s DSxޟEa}] @ gAd aQ &2޴T+yMOS46$*^sEbAPjwNM_ަ`rgFjfRE)"؋v*DxySe15Ew.Jh+,lm >!Cqlт ŀm([Cf=1KDVf ^O!VLc#'^63әԒ,o tJ˘թt=0+8 C&9ͶZԬTb8/]]cwнb6-Asvϝ@ql֓P`Tb?&-KȘ{* }w%aT5onك2;-Q)NQ6@YN3{t$-LAYI &(X8(vp"}p]赯ʵT f;vn Mfo㚲ro~2,toΆgx;:@u[VOҝ&3l2G"0(#t⪛۶ aÖ*.SZ99$%&q/Zg_B-bMºB_.gu82&+kxqeiLXwNM&%G֪ aa^(jh0, 1\Vtmz^DIANHȼԇ: )xQR&5K$c&I|v_XbK/Tk!G*~P~ R屧J[ rQ#RHګvUǠFdv+oƋ5HΟCxbFao@7MJ$c"IWHjuFPn{0bT{E?;GvsxfY9D' x:>v(-eUI cn1-) 󉢊 ! :y\20КKeޫ1qi^=U.wDGY5A 4ӂE{DדmjPr֠rMđJt)v=]r.&5p1U}b(uNiwb=ڜnK_=AnE-//ֵ v2hp>_A-1' ڛ]^s;kK[2;jLJj_|98P:IzA6]ZG~9%M+ Vƌ@*!~ĿĠފƵzq~ ЇPMi=xy[6Cmd3X "k+aޑsGm(ں4[ m[OA3 [2 \E浹dd4%+qxbͻɞJ3ղF K^)*/2͍i1 I'*7g-5ћY}$2h";r}-jv&H0`ԲC~XvsV0|RAw4,^N)9ܣm܈^OWk# [ۼi5Ans@% ^ ζ`D /;jyN&e`X:էv,{}:#TiN̕JFT-_qB,dwo6B 6Ǘ3dX]|Vt509}ǖ!կRJ{-iSy 5L*t)h3Ƭa/ոr.7y>*Ւ5V68% @i)$|&b췋gPv>nC)NnW ;<f~iAJ: %{p)_M8e4Dld['E-s;@JYҢ&ՋW.f79kzX16#&r Z\kY5M}.Zb'$eTjwg}FS u5r`fM8V!CKuӞs*Sy &#{Ѵ G kS~١w}flX:P;,;KP_zŅ8: ʛ]"\W,쾳YZ͔rD}A"z^=tC=n=d~s]\?dʇWE 3+6 Kx2h~uaqe ~9゙v@=2OiE&`귆!j-Ge ׬Ԥb8ѿ%v6J\gXψXۆS$LorpsURCe@sTeN1r56#{vd3`#/Rk]VqM'e?Wm޷zU{#chMW i,5Sj#̄,v>@Kx'籙fطkPIxB.&Ø4 < :5}CYD%ؼ̲?`n7wR=l0П4ꮇ0;QWP9zS4H,.֊$cUFDg͚->WëU |nᦳ 9{.Z?dSsG-Eo3 aXKT̆oŗNkw6mۅ]~A5癇p(*ŧW4oWC04Q/?i,d(t-+CFFBt`w.հ3xZ#~zë‘Oܣшٹq3Ҕ,zDqjJ3D(((Y(eeڧ9Q5V$ubh(o{.0Q[sNHL2af@Z>z"yh\ {WJ+n>SA>-lF`?3;[XxqCgrjm49,n:$45 H_ ^) )gtgK߉yoƍbA6)Z;qԁC7V=,.mWכh ~_4tS[J%^E pձ%'g#C=/=ːQ=[܎- RJDN,˨f 2J5;FJE⺧e r+e dqff#C o(?})rŵVe(`ODxpbLX:p'ۀ!ӧ$8ͼY:':糏lcy#(X3;ѓ^L, RN0,ʹB2A$ M-~`?6#w09J..c(Vrhc(g0fܣm[$x=*op_rJ2=] qMc쇓n">n=Ӡ}<:Z5Cs<tgsda zV꿣㆒ˎ 9ۚ!R޻ =Wap!ԴFp0XQWy/Ln6 =nywj=W.Y"e@D*b,!0)lz-Aw#6qDc Nvb ʚ^͝&5~uFO &|xfbU8kbhi˹w{2|c W62¶|SUZqsc6{rtwg:#E4zZ/I{],+fx59 o_qѲx0&g\sMZ,Ȓ몇\(1ӡG! },+ f7óPr7ybĦ)LsZuV~ ʡ)I.jbNLm_RtU3Uq6eHRçߵVYN$CN`+Eo"C&"4+-W?WVj&qCPߢWckA /4+/z8[0OhPiYH놊d$[.%`vn;_ahY=ǘ62"ŝpom <+L[ Ɣ'%u,ۿyяSg|AS<&3dnpTTeUCV+cx 36FhQuTKD'G `V٧ihFtItaJ4kZMa/ࠌ"~ 7V  CV:o'ͦPN@8g5ڕƶ]f}du1TATOHiwnD%6G$Th&o-+J`Nj+mGf9DôNw5Ef8k~bUbyՐ-8tNxDd9p)Gi+frV%]3v@n3ؐxf 0%W{7p 6|"86=#6 P]y/cty^T{#B_ٯZzŋ1TbAN3PP%U|Qz```8]Y3p"kVK-Z_m`D_l~>\|=+,FAؔlB~%3]%w>-va"4)vE$Mp+0u2*b sAsaaFWn1$Nq= MS*ڜ``mzNGUIbS9kUcowy6uOx)dMQ&x,WG A31O" #θ vm/G2-L~]te!vNRӮT`ꟉyP9yez՗3<Hx\߿qT(#\g>sy~Jò;W=5Ugt=fu a`Ě`*e A3m'wi(%"x ʲsg{bTqgDwT[@)?hJŇjQ"ΐ/l9ƠyFsac:VȈ[ܚZ;rRZjpk#G^$nj 7lJOfN jhtsKqJ*_샋;'Ύ|tEKj%0 `x@+bn)fk {3ѫG/냆GmCJO-m{..:1GLվ@2@c57m!ʱ/n%ȊcuxN"W![ehM3yuapNP9` g Gyxчj,©7/WՠX`$p6gkG@já3Y-Z7wuqbݽHmƤ3HxkM viTHJg=*?UI 72YmΤÿtʦI(z?AɂL!9,旡& yJLOh)ք|A0{DTcj#0۳&*$qAhCFlR#^?=|5܎-6v"z١jk=])'Μ裢 Aju/^uΔCBy%`al mQ<*y|u.ƍc[7w#!BGCv^tr9I) 5:nZG8Of$]l2zWJϋי">a(֙/ 32\_qۋ?/p;&R3{T/լD>M<_*r449uc'`<\Gq1Rd75t% o,S5~8ŜYf'i-YjCWqҮx$y;{sf@FWH%kH$yчpb Բv漋zkT -&Dr^ #`BT4f/s7qFbu%wХ|@~-΀Ebq9rNWRvS :;x(-ti8Oir.1v6|m0<ђz; H^nQM/"\(Aדw\#Ny+y4JČƄ̋7RŰL'+ݴ2F.H;@}/JQ8j=`L,ZQ>D)4eCo!P"Ķ?yM[6ߓQS/oUڧEk[Ծ0^uBysn,{6>e'CP ,OgN+y: |]>RPԿ7x6PPCv5wGov>[F.kU5&}ٞ@HUX:~GެwTʌ:RZW 6ɑب0  iJ G&¼D-"c|Z1?IDY 7U[mediuM "g`ۍ:?!oQ#=cLI[ԓqÇ{ۗ$8SR߫6ӕ !L/^ yZ5G{^:ᣱ[4dhH|O$H:;\ HoG/Tɓa\q/`ut&X'f7K輇XZaTA_&R?i>8plU̯1?_ad gK! jE)sOý6.)0H>ܣsׁ-e؍ 0Yo(b|" {*W, ->{ )u.hP^}RAE d79"z($A\lh$v(А-#`9Dp|A.t# "lg´mQ=X \9ePF`pn=$ ZƮ IbThNoGW=w Mo+_~/jPEzM-~bu(߀t:AS1U 6Š ~g6 f]G81< t%IW;r$ڷߐ[4/Z8)q^  :){ٯ'X@~Ju.He'iH=HZW,gҼ~6,g9tq5s$2%oߣ2>ʖrjdh^KRClu%ZUurZtc7&:Ԋ_eֿhDDwJNKTЛ@Ѳ_^YC'9zy{~8*Ri;gqvo0AQz`賺 .ƛYBJ ]P&[ %e(gwOTS.4 mz0TGQ|L7 66"DG5?,ifnrflz|2blA0%S8#a'>F:䓟ɷ6kV8"&I[s`jY;4y3 [7\X)q4jE-tc>Ub(uH9D{a]qdPbwerz +)f;cY⺕y;N/<4֙4;6^d~EQ<$+ez0;h}'Dw~bhQeQVGfHl;>v?b$äy<'k. NA{İQfAYUjBػ p<P^{w+և|UD{w+BZԦzYWwRz!e$* 'Yͦ;O ٿknr='bxݍ&t -k`'qSgZ& S?JIGWЊ%%QLxI L f Kׂ3(\\xl`!Ai$X13omKSv2xϹ@ ;FC 3'LI1 C%~<2>}NT#%qdeX$i@IaڷA!:uR6Cϰh05'Y\?d#Lb/㽼3+mӛjLndU'b qTʭᔧ`zߙZ om5.V1㒵%NDXi[q l7ih]5һTxOɇwD⎶o*ǩM-yMgVxVN_ Ѕe^aw|GT=֩g(ID}n1(rJ#%KAO=M968 vjOB\GD@x4<@޲0 KFGq7F§d=^!zŹ"|d"v[S}ov,\k֛dkH7T=ȱi< B-TMJ䮟p7f2M &U9c_8l 5/yyP<ԉ ݖqUֻzмcOs^BHix~o>@g BKػ` wQddT eZ_1`p JQlBTnM[=~ JR}KQMbs;Ҵܱ<-H̻KrHitVqE1цN;rkDTqC9%Hk}_*pwf ~ NPLI +_1}fJPXLZۄ MN3*i`mi`?gϦ!X`$ԁ+{:,P4ى-N\^ghY-t j"w4yyRd!*O/dlljBV]a`.> M;8 4F(%tcsf[yMVbRi>X.^J*scoxoI?$cQG@suBZe=s%}DT֬dyQ*a-]DL;(ZcO\xUr9~K0@ BzX{ ]q lظ@$dCj(zn@RD >rtj:T±@ڒ Dz/)?>AjZ[vAqR@5( V&m+9>k>B$N˨7 _)1J0GR*t۪#W;:@'l>-hB2^x*=M@N:" SV9%E| O,LMBq4F U|G:P%"zV;cVu oF-|`eJF!H}3P9';@=z!_Y}"8̎xv5u7t 8ôcM&KB: E7%muj͞d@aS {IXPS%gY3c; ?  @g .11}3I7_Y&0t6AjrF3Ȑlf1[/բے^>z>qO*e:%֤n5~Oja4y&>N~c. Blu>ЈDnRȯڜv"bЦV-$'Z'Ϳ$ф삛a3CX iS^y/WrB-|sff:;B L1u1!O 皺 ksv9C(!|6OrĆa8Kmqb+v∥P`%:iqMu>AŒAemg2I\:,O8(;C%뢄G5Yf2}q5@0l)M游.Qr?ލŘA+]a`/9b-Idh KT ,&Ϛ?L7/2@'#[h%ۻíV}aKK{Ng6Av7V<%7Hd/_.H!NV[J\aRiKPSF ؜_utܞW<V{ (bz.^>6٣4NS#lrPA]"`Af@טVyVqPH/@ۖ&@.:yxR=ԡTC'IF`l"G%G/U||kKETwxH]Mw/J`#k Uėޟ(1>NE.B>6:|f6ASi(pKa&NEb"*YaYÙZvb'}Yo4 ֣\.dۤX /ڹ )LVzޓ@,'2X1xb[ϐv":!2*(ڳ!, W/?'5PwcT;-:=pQ{nSHRX)EpaN>q:` 6>=QU4B=cF,2=wL:ˢƱ%jo+ 6&hNt|pZYOui܀#Z6d6bp<,'Z ֌%B E'vD 2ɨ$hsrd)s::Ivh(aJےCi|H XVÅi;{TCny<]@ϗkGzJ:A.frOؖw`&Y{qiUǦSm5߈xÚ4q| H+lYnT{Iī|T'.1M+ m_8#s&󇞦~Q=,83?Šy<힕ށl*=kz$vjP>F]X8VZ(Yy>gkڜJȋC׼ZApd:zLs.yN/q ^)ؿ>5?,MX LT-ޠ 7;v $0- ' kS0tgގ ۢpP5U DN^5:q >aR)6 Fx o`P'e^3j) w$n\9> `:nH q>;.q&:ÊIB;YUFsګ e7M%^(9~;v]Ck/:MY,Jr,"ZFgଔPGҋݱ2{Oۋ]}b L N z%sSn٘y؈EEG leп'W>tU`> I^Z߮OIȱ,ຄwG33zievZm{@Mh6xQg ǒVحB(B IʏN{3Tdcj?p~ x=nMwq\<`VQ1&&Xx5$ViaS~vh_y4E4:?8.9C'r_ZSɆjN>x͵m,[DnvL+S@:qI諜1I7sh`u 鑘őm$M֟.Òj(l?qUxouM0m"<^{/c{PttPh?h0[0V0Z@~"C鸞^p,hR<,N! mP)h 4Y,||\u8)E%a@\HTfkܙ2%(&D3I+<1I%g"8~EC|5_ggcF@ra~Vf~45ޜY۰4ixua`SǠ\S bK0MZ)_037uX/^:pagͼF-,|ǂD:54( 4S/eX "7n$Zg'͙Ft|ZXL,on_HtD@&`C,8wư$F^qyJ=(®[,-@ Ɩ]Zܬ`G$ Lr g::ՙd^{.tM! M=LFW1HUDE|W٥,6Ԛc:(ZpLd:\ĭ_L䳯akK^U?cn2۶yGx"Tʹi"CIp֋ o]%Hp|!w_+'U+@-nS$6\\!D;"*y6[\gE xrќ?-sIEDl`b].'Ua k{ڢNfcDŅIˀ?1#7@*ޞ H=J9znYf  MC786;#uD+E Hv9Fo1lb3F<-r2;[Rtj?fqʲ ߫L?ijhN 0U|;y R$sS%ܰḑSS^ܸTfiJcIzs}]I;jAJS[ZXlZ t(mVS]Ov(Lg>\>"E $[vXRpL0iob6haEkWCΟ4Abh덁w=bfwRsT6"Q F.EI0 XL*oT)3n.I4s}eIY3I_(yBz g}éV0X cEk$s||лE2SDЋd?ak?\DDc4"I zm.{ر/cv0Сl!3>ʪmJ.}d̟p9|7`}!Q.{t &sUqPۗȊ <5eUD `J$6 Z壔9WPRY*:Jfvk/RO1ߛ#5 l^O;n h;r6 -dNW.Vה>$<^t3w X܉m, s,G9hsrc!WZ~Kss:¶E*q_OկhM-z2]mYzͭljS"N=[x5._اŚKG8vl+8Xi#/XQDڏ5,zևf8&\@TQ hԍCgl`kOe=l \kMPAblt>bHG/6tkZISpqEOZ&f='偀46D^ XX=y}UY̪Um\v,|c3VdT+)S8 |)B@%%|ȍ5h;B(F^"c], xTm}BCԃeox-3TS&"JV6Vq}[XJIyL(Xqڋ Zdod&"z>O]׉z ?[*jB9d*^ CSvz. +Qe~íK۾,j 78}pdzAhNsj<\8$ ^}+C}f-KYu*l[˻7foB65J9܅kwcCͷp^G87> >wmyʤ(E-/od 3vw~wRFu8Aېfdq+ғ˜{3@ ¼+<7 0b dOEnfSTEf7 nwlPH{z,۟V5(*`g-~VTH~F-7r䢘RL9F&?>)2[`OoB9L|tI` E`;oFժA$ k}YK߰MUTvV È' L|,1YhT*s)̣rT^(J$B Kwf+kzSl꘸cs 1lX|Tme>ݫ ȧ"%)ؗ[Ԣ]:(lu nPtcᘎ1^s6Z,PD,wA(_ BSyԺ@KO#Ÿ翨Px7 :[1סsھN4=C8P#D 5s%k>sLb(ҷ풟 D{R&+}RD\jh,/đ(,3+6};gZ- OyJ=|$sC6oՆœp'80 ̺'ӵ B)HĭhڻhYɚ6lD%Op7xAΔd3R/$g9 @zExZéMI׬' yP\%pj)?j]PYQeviW8'ױe-Ě ?)R6rQtsIlqFM͈ 6Yլ(ֹ0YŌ  WFDs;jE ^#گhsĿѕr frRSoE?O%!80Yoy~-m|]4MɊSE|ʢHE=>9>UF5w"7&ݰzsBum~Ѱ>^囉x5K5U;ʪʹl'jCtJ%^ ;#īdC{NTm){끖J1'^(#&w"h\YpFYtVwS4Հy%rU&zҫBl/"% V!8[ oܗi;f{A/7I7Bx{J2A|޼n=s_Grي9П灔Aڮ) ~3&(-Ejqs&6`8n)պt#f'EvN^v5k7nӡ܂׫5rCS] @f-AVz9ڝ H#!hE模̾gB(upy$F}{*f) =أ 8ffX"$EkـGDN@sr= Gj[cs:U.qg (kD{ *Ő 8mld#2JyIϠNXs=? jF6"[2?/N1)C$: `nkO۱ y(MY'S\f&/Hʟ 5tuq[ZbN_I,"&/lЈW\Su.m@{2Yv5hՅ!4ϹSzy8hlP+h a׬EcDP@sRdW53Rr\13S~~3ӧuv؅(iHMVՙ̄g5oD@Fh7OCv/^ݰ}6$N;VױLUܕ)(DV%҈"i')7,1F}h\ݜeJ+8 pPi!&<x@f]jL ?*"}p5bznݔEW*'* K>JZݍ+kh[}t R&a ׍sr㗗,8'eh/KY`ܦH1/Dk QNB))w9 `Ny3#۠%8;#Ա! 2-gKǟy@@5߆#0ozp !E|I[pٿ>4=6B-clzPaZ<]B4uЋ]g@axV J%kew^qbW?(ƜP` eIHIJZpN `kN] *=4SaAQ0 zG" gb)m_ #(1STv^`ґ:&/fo 'נ?#,R gF<뮾ܙ"M'×{{P'xvE FQ>k fY]dSakZI_ƯJ ؞>S9Yo}|GiiHT]zO>LG>3v_MW j̻0Q۶~?{fxdwޘxxL>\~.O @7уkD"u5 {um(ܾqsy(Qxۀ,ʬ)2C-I"Ʈ6`\&TγXZ󵬘\Hfˠּ`^?M(>翽X62gA9p'Khw^"gFJsk[lܵq-'A|z'۠ m3} 2cH"J7;ɿVfjDpqg6BPܬ$ 6Ɍ~1zh"i !8 /Dm%@y݂UT1&\H g<$$KkI) (JӔh&&kͦ\ݵLIQMT` h(89.p.T7nB}[ i?PT3䞧e~QV߳Kd^F "%Ve:^+6Tfǹ\{EF˄`F=ZMx)Je*#O*[Q _0QeH w?1kZ1I,XDlbM,@͈fR׻ali,ab4#3^N=/[=jo;ۤ3&٨{zp0hXEx غ[vpu::dVC ⨮]Ou9\5E`uPOΟg ZEڼR~71ޟIxFɄo +$R;iZE 3,/V 2P-xI91}=t <ۋ(;.6ֹ)puFi [s@D29W(NSz5Xܼ%2`F`o_(wV~gٽ2L3EDAMѾD!u 0wa;5FO` ԧygqP)Y@fbWIŶ5u\ݒ?fҟr5kFYPчqg_"Z5%8n2 'Hz]J)<*^115`6*[WsC*1Ru _KOaSi5?| F`Ft~6Ktf7d>O-t#\˸QB6BT E#|I y$GYȶ&~QscA{P@&ou՚gIJ_&HB+m4ϞP(2Ptc?5X-n+V/PE!v6Ra+_iʿ=jJA\ƄK[$ hB&&XhARF:Jb#s_JrI)*қ3@B&*|gG42 inDIAI Z?TV%я^Tb>O-G9XGzԵ7sQa3}.Z9 u5,+'*e*ҴMMW:#S苣clI7c=yV &F1}}j#rޤK_+̝f't}W撙 `iS.5 2#%X8ygAP(,{,i;@BUZ"xZR`'Tc.N K0Pz UNX3P ADzw-~K oC&-Tu@W2`ʁ96nLJvu Z[%-z2fF9aQ#%o.Wq&>ϦY vgb [a 2k0p]G^vC Wʐ",c܅LW?6_\|9 ѨiVߠ,FbVlMVoqJT0vSwB [N qE8՗H7 U7PQ'MLsu#T=Wp=6~'ђ\xu^q|9^1%kF* ӲiG׼ [Myd56(p1@-%Ѿ\e^֌QDW~ ¾58mZR`emw~>^h@`c6]u.)os s j)=9k ™`[d42| riY)7ejTUKЗ㤚46Mxcz4?n0ވetǴ;TJs:DUn ?|kw(¡Aɤ,-YTL, 1lŇG) xDԖ (%4 ˰>ıPɬе5aXlQiS6>9?\59/[Q+A؞]d}=OwjإeRWkln*v0^L .Q~M"pۜuwSLDQDwÛr} -mZ6;I&}m5!z1{Xh"6A x?b6#.ӒW|I/PٹTb#wtn1L=Dv-VB:E)]Dsg)QD49ޚFUƸ J7X: )68FC=!+ *;:[Gvg+aIq01,~R z2) Doi_C[Knq$GIހ57Ʒ72U oPu;5iĵ?&ڠ?PRϷM԰l,\$LIzM ;\3lm:3gͭa5̂!`Q6Ew"f@#Øf\WY{,]hEWi ecr&R`AiҺFL5^d6TR"lی, 3,1]Dl(:w?`1v 9˛H@Ę#8<#JpBlJ`j>,UJP_m8R Ȁ^|3=4Tʸ0LN !u8جieͼM8p=h-4Q;y]>%?1IjPN^-7a',iv.1t{{Ӽ=J ag>..2:R'JUvsjZC3Hu_Hu*܄P &i"5Q[1em ܾvJi,Ss-pOEK{b6UZ؎4"^Jrݧ B1qG_KYCG<>vqo*K1:1gSެBXA-dMlLrր,~ߚͬZD.g=S">&y; PUSoyb| \Bb7X9FAq|g/$!UeF ÛPȘu֡_G 36E,ml}ӎ%اMJ(񱜭m @~ʼp"ۓm!v1-&B)+cރ l=IZ#֪ff.\A;jҭv(7I ,ɗScYZɐ)sѠx(@8\bt9b$ˌt @cf5Fv`|j(Α\ j w&IB\JIU|j:QedWUF͞/g3AD4ie{*Q^ATW_爑G`+Vn(a Jr$P{4_tU䉧:ap =_񉠰ajގϏF<9 l}|+N%I+6߫{7hNG.шZ"ka79[:> 9]^9"ZF[%^r, F:*mu9t(r񁰆iYe/w<#ۻ$ͽ(+c)cއhun=,$^5K}B#ć7{;3Qw4uε:hT_"p>(u"UJ@`,twwӝfҪƸ|?ؙȥKں!uٙ !QțgK* P~k\9A_hϷw- .Qc9:k/?2j> G)cj,@&m DawRz-Wvp:5RUWͮrv~7"Wk6*Ck!޿EW.P':KYh* BqS(n͒VZ:_7b\J6/UQve@C:'Y]bBg`0g*?5{IEa韲:63~N}v=XD|{EHHY>Z؄9-8W~QwREO|`a$7 Xg'y?)D2ΫZ^%KF+.f逢2b{m5Znj;;&! z)cV\;P c> ~@N |c\d->blMie4ڠ:7({ lYd Gw."&Xeѹ$$&S .UP*ĹAQ0|.wJ=]o (ɚ 8A bv$C8yXeZu12K}Wa"9Y:McgMNMGK՟m ~%cGJ_Ęe(ddٳ_ojIkaWm~]//̅Tt]\fez:4..\ Ϩgw .֟;oGsp@FڻhIM 7d˦Ǔ>PXrE &maU;`]lKi12T^Iq 잪bZ ;:k}@77VuA _#K̀{|<-*hwx{YU+SRlM3㖪ښ%x3cg gQaꞄ&rʇh@@(UfR Y>vTA* *zľm}Cٓ6=w$QX75ޕ3<D9q+;1[AJ_7(haت 6?9CiвJnT*~pO:yR<>KPej!ifj/ s=~p>1UTAOItX|1eaFށlolv4b%)2{]h U$J_*;ٷpgDp<ɗD}㧩6Y3v=Z޹{\ YFдQo7e@nIn`~t %0簙Hw;A&`.%y|a0gµuՆM]P+*vǖUQu.^s.g.a'K P̓).s?}7,7\ ?nJH~˕nhET_˄E{2Pz+HuW.[dub\gژV96%/rVruUI#틝"ԥjgiVT((runUM;"Tf_mD{뺟bDvTdm÷V1rtA 4_@2lz v ` 0F8 $Sr.K ߕC%LL"kj|C$bMpy #!*kGJ|R:eK#x5jƜ8  ؓ,'%s~9U/)U#zA"'X$]X@E0&?z7򓧑G(t˥%,)xbʗ"X7ض^h {di/M MBtF Ǟ |,j}`1Re%6K|K.F3Id5'm5) ^xԧI5hTv(wQ7Pa;\c<3z~ztkQ<66,6 ]yp0Pξ puxX!Ⴞ:y5_[%j`0C߆`Y4SD {Z-c Np8:kxK !<[_ R#o$\/{ԁ7=%<dn= DzUAcЩ sӬ_2%Hl[ C7]W_߈DJ\{P+H9 :'yox mmpXXvҎPZM+f/-ѣ KN#{Nz.9 OJ5X#+lYd. oMĻO.}f:ɨ}E6jUWi aL9}Spmi(9:U Ol|نcf%e q2f91O:cvpP:;TES!Ăs, &H͔&>SDJTU7ʽH h.-!PTD qȣy!a%6ߗx7X. *ɓ`=9_Y iDmIm(̧\(2RTCaxkY*n EQè LyA{hvje`6٧W*4OXOab%hT495kr ύ. 1p:;8/[ \p>A$#hÛALLʄ;".ni.w~DnVh@fU7WR+ ([̵_^ӝ+LYgn#R%SJJ5{K†!I ,qܞN!%mb 獫P12) M}q-? D :!nRFwA,;nN Δ ͫs\s H0Ӫ| a Q }1n@Sw.QT#`iKXhsIcxc*ƃ<d u5);:\0\K>RA;CU2ЊPq<6+⑧CWgŠ)~YH6_ qq e R+K4gQ)Tմ[Qbܾ|~g&iE#fm4?l*#@(WȗiV"8Dj|@-H( cDEx&sy/V5{f|"؟O#Wɡo{9NbWa8

2אj2A1+*S*7YEZaCT_; DaK"e^wtbkR]b+ֆtQW[9H <.̎-ˋw#R Mg|o:Ô9Јu{+U8=1}=wn.5ْHrIׇ(/xhTzp-_luP$*(la 2hOZZEXYq> "w 1׼~W+|{ΘNWoY :L~:/cfo>iʾ0bCCh[bI8b)Ǖ$UdE rӎnR>A@Lag'w7ZY)w#Sn姇881B?AâK'E(#|?- Q17jY>yN&-N042%/@WYW ~_5FMBL3UgA$:z#V OKDk0p° ۩{yxt0I`rLB`k@$]|# Gܓ*$`Y':\j-YW-0g ){ϐ[bVKkO""-O"aV[V*25ʙpvC" ~_[>xr>'Ex`K@/XHHׅ {1۪b3J9 ny ((Vb`ʐ]I6)-ՙ:>hы|KU"m>ӂ][eW<613hTtj!P f2c:UX =XKakr_`A'#C=Ia=^rЇq Z RظI\|&t| 896tPsb(uӄ2%_f L5@T"d#d t!n(#֟TۨOmox)*z*FDra<H6t:;tSV;e-nw>3 <ٵ jjp5]1z[ فy4cx[\aҩ:l؏W@v9%^#9]o#h F{Z5߅J/?b.\_ EI?<(s3/V[ˈU=xoUt:@ӐCWaAM#.#Y`٬댕d3(v 19`40!b$j #n rchدN/n1I&~umX#o8zvk5YEA m|(b\TW9zDžδE3mAo_wבyzVdΔJ%ux zƩWg {b{P؅g @ܮ59V"ۂiwΉJ[ڊZН.vpU=zx鴓P;<铝[b3ܺz x롐ルP:? q7۹vvOHq뒢4Z@L# Oyv&rԱ8YT=6 }sX_$W1~~ ӳ*m5O$PK) XҴjQ]KrfB^!JƑx` Hzu#?;jK*[܎ܚbRG*v`G/@i`}vw;~7 o/:[hٰ%cd,/XW z[*EHjfӶĜ*JJy'u(_zTues7p朋yK t 4VR Z[pwL;6p k2y^XRjos^DM1H9h*#L Q<?ەL>eNZ4>(/_7:zҎw>** ]r{$r\|vU (&T zv(9i+¨pE~XX Esj>lDOiٹ0"x;.xӉ 8fϲ.9l€ܴ LpLEM0M-wv3P>7񖙠%Ee8u BK}: -M2by'!ѩ+n)|.C(] x>=`P_I*eb21&wk ιC&7n'r*>UuHL=ؘߌ]?E*H7˖p1?&,_>a W@j/]Mͮ.EŃڍ*0eb !HtY1T}x.15-*8 |TE7[+F@Hzhl57;{py7M "v&z{PA] ;nvT1MWtncn%mUxbjgs";?{XIR. ZxЁ"]fbʪp1/8O53gF!LO2Md304RyU*4u{V:S*g&T:ckؠOMURDh-ڗt0fhDJpc6 V2x%֙®Ɖj.uY|CGh9ZU;vA}RQ6-+^7'|VzLKƀ@bq.^a ~Y })@M2d a<"X=XCaN67!r,k4*;]M T^ Ş^ĺd\|\Y{F&-3nxzURlq`oLWV>i] 8mKC=mE: grf;z_s@po[ގ̔]4+5)-9u4z!^ĚL]ޤ:̍up;߮_Oуׁ]:Z6(Ž8:%qJ#kFf*/c\Nu0co#o1zjgSs6Z.QtLCh\{&OY #_wphݚ{Z17'\<~a۠Ҕcj=.Z.=Vk P]Kl~(2\=85><ꐡ);^<AVpt@*gmzih$f.suBj 3ha:)7SK2]`9kVVʼ'6(4/4'/t_sMBiPC9J2oRfTDԸw\ Q6dHЈK2Yy:Su,vL\Jxh@q3٩3!R\] ClGbBzgeD1O~~N_'%T ]XhC]%̎!6{&y޻L죶i\CPU֊DYN؊t4:["ZB!,Ոջ=BѲo!Ur`4aDo$ KN,^DC?.[$ֿ~˪ڭf8Y$&(\|[zt-PbW(gf=QjK#tLV|_gL}aе%;o{.Jb>I>>>_i9ӡ<]oAb4 V[2$hTB:17iWr-,r8Cl$ȿҲ-_d>D;dwANJ4;xʽ%6?odXji?-cM/98m4t.fo""Us*2KeDbalYۀ?e]Ny¸c$TM?I/W J~R䖞O_L0ypM Њs/Dr%U5D$`S-7`+䃅Yz͋a%"!վmd4@+711O8}ԁ NWe5N}yAWїbKjIizx:2Av}Wd:Ժ\잖C WȂ5-@U1 + HCQ*SJ n@MۭWxLG>ws Ytʞ `oΜE^gVB ahGZo:nl'Հ5l \CU3m|l<$b[@%/w]3 ݀yYD>\CH~tdڤ35#|ݟ b'itAeL%1^W /:QuZL:a УiF2fR}׺%Lz /)zx˿B~{mzP9kFCI|ߠ`U)G9@Y $̢'ڍ7$A^ͤQ%yma"/-@)  qt:M<f L&8y X0gF.BR[߇XK\Wܐ IZ Xf͙LO 8|Ʒ܄нȠ3)8ѓo^GIx {n_Ry V|O~Wpl?L& ʯesjo1H"@sN]7B6ڻ$PO= t[L:G1nu8Y%OT[@ZB+Dv& %ۂGFI!P:_3Zef6=Kׄsgn:䕽bbNτscd-K0D e&(ڨk-̾]^nA [ShZ_@k -.O .xqof)r%- |ȐzpėFԵ)o2kvi*B'=rWѦ#q%{ Cea\(AWٌCZ4| GR՘YJNv NԳ#2] 3eO.@iu{D\IG| ƿ}5n&8~TFIJ\z"EJHKr.;UӐC_,qBPϙNGHD%5=:)$c{l"#qJ#VZW" l`>г-+Q|A+2{ ʗmPIșiC+Њ-_ϓWd5%\v-I)~<*i¼V0T =Q-!Dڌa#k/b.h8=$_n&(}XN-Θ+{jH.TZ_lO/$iSa)/hZn+e2<_tЛs!'㡪Encz^Gh*WkN@{)ACUEd)s-\/w 33OYwP:#l7۞LK;99)ۼta%|ъ(D(98E b7AՙnQ_*#MCYѪ[3E$DQ O׫{k _:!Pk@0!B2BjE^Cퟓ%QBrz-TMsKfGM @0;u%ga@I٩{ cd1mXAI `yj޴Iu 9~{:ʟql_[i9z L| |+AeD.`2MsT^h8W%`|OZq TC|P 2Kμ8'Sҁ\Cݴ[?ղp"jd܌qwTu _Iďov@J/~,&GE{9n:ǒ$e.%kf!^܁tCP}Sn ;]F9,K㕢.T<)Mc S[z(CvzTĎiBu*"جtITS&"rOO2ג< 4xwBdܷ7k`T~`4?>r5Dƴ qJ\*; &-Pτy)`dl êω-UY͘BΡ5SݖY)DQ?:Mt`eoU)xJ4z`YAyZ}r%}_MksB$>7V.#6qaVs #`놝ܽߜ&!Ӽ5 J:bTڙL  '{zdlh)55SK.+ l,xB !e4|5;/Mie(mmm}NC.-IJ TqI^9skj&DX* VDFiCd.rMYWv{eJkV_`ތНS $ښ>4ʑm'a9u^rhr{^T8] ='lOعwKV{+,x3V0e{pf0OӮ6aJmp 0ST5!rN)㟥um#"LgA]$b "(dH,FE)g{GtU ~i4+Wz]1D%,.1!.Ɲlp]ܾNG՘sup4l|᭻ve{_RZKt BїRr6mq-b[V}[bĽW5^)dԃb53OS^l`@! GeS$t C)q<O%^+ ^+'$\\M )YU3UҶ: `s5 Ί3$Ϯ:{b| U~&2[Sp}-?ݨk#蠔BCOl! bZ/΢mpjJXtʹts>41MQ2WYA7.hݏ0kcE J{ެKt5F"@ %hhJ m F7gr+WzoxΦ&,,thc6zGǥA]zc oC\sQL>@ h[&WTW`ؕ`doE|tDOwq}LfG#erp{eqM2V:&Rc Bhbza:#+ Ę4b"%|}w+BS6P~g6@znIn忱xe$\ MR̳b9AR2^*vLvZAzܔ`aͧP9]c=42į{Ҩ;fbi$w B4SnμMQA?BڕT8;:jZ"!֌O(lNo&䫑%]8>+Z#%\y %jݑF!En"X4Q@4R9r!7fgДX_! 䍺) f\0M-yCn#a=Q.ϻk 2⻍]Anfv\E&ZIGmhx2h4bε~M?ч(oܽ{2tʫ L^ɻ {NHH+mv]M7֑mnI)KnJf5EWo8t$rQQwױtdc;ۅ~ YdKW!*o^Ҙ$2 ][4b5\ZIQ8cCiuKQ^ΉDǔK3(7:6uZAC/!aMzNśy}XZZ~;rY 2Y9zi3%5 ~ȎTvO(u=ݦ2Y~OPnTEc/\1d*,sBĊ龬[%&27.Ϫ0ؿMG+G(R#c9.V \H4A/{f|uIvzx9#,ߏױYOҲ"fQS1*(2]ԋ I8Cli-8bJe]U04K5Ey\r5j^H H#VS\ a$.bhΜީ NIk\-*GGq;j2x{R^0m}eDvmև {G--[.Y~N$\O! 8t(tiL͑KhyNю tprgDDޕBé?H<\4=+o $$igN'X3G`gMSU"cG5F-UI )}mzYoFdu>1 "#?BQX]p-}'Uk7+R(WE\XtlYNwOAALuB׍>sap{sճ@ iKBItA\ֲt$p!a4x,i[E:nmm[BV!n! U?xYhA_;Z9$.4NXO2c˼;'xyY4+T!I3I6Ğ'B_B D2ǽma'I%8Ù׈|orQDߑ zG\aK3!~ײb/]%-Qod}XB(l NT%HdN&AeDR/ifȪԾt6لq?*a"w@qUiSO~dQԉ=uY_UG= D^ 4^+@'ykw5$_z`jM:B8 %fLZ`y;E@s >+% ,]Wn͌ XQW60@(s&Oa7}SӤttip㠗.M_8 Cޞ6ѣ'cX=2=!}fO XM-ʰk BB9/*c<"W+z ,ױLGF7adW糼'Z"5Xg/D.y0gq.nW7y :n%j*;C?pNX!,%zn( Tt l?M /W4*)|\J+^c+mqt~e+1v| ?p?9t%8{D.(MM6@ {86I#nRPo~ʛ+J_Z*/CV HrsA33ꍗz~+;]j:`D^76ёmz&>g._$S_9&ea#/צ{b1"G$[a!C6M-wG uZ ,;HkPZd:o#hRm|0^^4"1^OMv]mCugK16lA7!< zο!<cD4c .G I:XZO8TSũQ{5iU$.INfmqnxD[ 9{.gtJa@`|= ?>'?)?ʊSb(̹ Wvټ5.<-&PW1fk=t ,x8mE 6 6AzO\t:@əDk.>/!x ? jo,B1?>Jul١ ~:u󫝜? iӖq(}WXZ,'T渑6Ex;L. .xw k!U:E;n{5ԔE0͙ .LƘh) b=fe&t=r)ẅ,|eΫf\,GNC r%1$wE pRͮx+wF ᢙJE3wǏY¨(:[f\m r" R Ց@`i^T ~''p! CEnTM̀г^1{Y00̰5OX%&#t1)xqia}"ϥA]|t$]9í@O)-BJMP4|9[X꛰+#yq{\5sMK["5{q٪*]mZa5=ɧ@i hȃrV5Sѻ?ڨ[!=n~*l- 7Y#o$GtKYۍtCD͍0"@Yp-M,YϠ[:2W{uyu<5 _VM6rJrC<'hU6a5Fy\s.PV;eZs+_1+o{EuyB쑒f!Ves76]8dan{Կ<ŢX/h(mU!u܂3}ʟ՞"1X2wflc*,k'_hL/3Wnn&[XTm)0cs_I'Tfɉ .;R'nᧇoeӧ(Y+xQ~*rIUILSe7,iBa,'slv+*퇚$KHSKHD2ҠmCrBjr>V(]}ߗHVVFiv^V~A` 1J"?׶LTQxZAe"|$͕v78z}Kō6*Ӛ́\Ҕjyol'naL:OD?{1]_QJ VS7"_ۆps5r 9.¬:\.j!}Ɣ{VlD[ztd$T,u"BZUۯɒEB3QvՑgL(N!듛C\^ŭXO};}b<YZ[p8q-u}Fy+F}^0.ҿG{d/ A>=|_뭜-yӼƧjZhR$Yc(`{:do+du.lΈHD)͞˄,ԙ[$i;fX@}dn̞0ՂƆy@A1;>[`L 0C`6Y3JC,2qlhd DvCV\|%@-›h|V-e(,W@K.ŕ7fNUښ:&wƼII?4q$˪g*o@>_Ȏuh}υx_ޱM]Pc4 ~t ^̐\f=-WZ?Yuv<t츀jBex /ߗZ($SOeT.@6[ܱi乫h~حMsPu ,okztWl6jנ$eF/1"Ƙ?Uw ]Kpc|,zXk vO Q| Yq6)KةF4"M5,jbo rt ;3y 0{;̲@O{1^C1#~O wpRH6$,?g?\J2MمW+@9+>͹( h͜MW.c*D+V)G(Bfۏ<;"E䧄?('opْ(3qWēQ>yzzkMVT3 Ur? S '+ 4F$$y}>"&xF8\Z5@zE{M9+"yLV~X3u)1mqZiz_ 1'١18 % UP{3"P2\ҧE|6Ѳ^e3, J7jʱ°AUbGeJ%4v FłV2Rx~ND7\!1LZǐipF}+0>.2YR= 7jϥT2HTY'hov;Y6d8, =)RW|ؓRi3BE8q5,Jݦ2@G13GOCsOȖʙͷ[;gviYRS!Jtn&^6t N(P3%z7ͪxP Ns1=: aG3- "6$0Fr @Y5.i -N0_蘿в6͘y][ T KƨzuC.mWkHR%)v|jQb* tǻ]('Xm1&ap/{DqJMlSUIOq 8p|ў}%au$ľB8=*RY},/lA3]ok:!_%*#Tq\KȎ7$tԉU~UeBwl+}LxvIn p }3}fo2|ynlz{ԇ#aEC_BStTaԦ[k(ڼD)sL'ۗmk, ܂s_4G,2n?y;2X9woA"j&XzzMTƧM :lEן3W֨>~ً}%* 1M{1fZ.a!;H?vN/qЭAC8T *ܢIK-!dlE\%a c{J+LuQDn`Py7qEK[ x l*0:(* %`XJ\%EAj۩q1=*XlI^p]VE}a3myv d6Yd6E]߬no*]Zxؾ6gSقcS¿F[Bf^+^ ENhc}NIߋiu|n,[}R)YP+B>X+Xpyֻ%w q|v]@en}\OQcyEt1ٓ E Z"X6pO+1eݘ0,H~^i.zJ/t^FSm]V9e6{%a'$LDsk>Lr2n?nQIn"-"Wx Hn'%v0ŸߖkUWxtt8փڌԹCQo!Zwp__,T/;F3;!8qJeӜGW‹Iʰ o7@Jd qTxT>+F_ǑMpe)MtWCspy' MQS 'lC@ifH +48䖲+ c c.$SJClUp4yjɇ+ݶ?J0V|!~B 3Ja_{G9T3o~᫃7=VR9iHHkMGWܲEQ3*Fq)f{R|WޕoA}a}{KTQ!Ujl!J8,&zQ~at_f֐6y*+W^RBtc2]lvsOz~=`=x|;FϮ+x9z;j-GΨzP>f_SuWB*6^qg52qaY1&c9ڪ|uvػZG-EynLFqs ~I @ ʿ5(jŦ]uC`/DzM/BnL'U/C9?R/[`"Ǔ) @jfGBbY <ӞZu'POrBsN]~LvR]O:{I6ҶyJt X A/2vqԳWOBj'~V icua׾ |URK/+b/mi# n7D }]pƝk@}!r0;jPL}SEܝ~t^o{zߗ绎vdAZo~i+[ 2xA-4+v+`8/22]{cƆt#3K[שv%7X~wl:# U|x(!j,jҤF  v{ڰ6xqQX+SN4MCUS9!'yf'Z'VZF1Xzs\X~Y ȜE\5A3dWp%}tbچ{N/VϐOwn>> n=7%kco\XLJ|2^_Qc6ɤ*Z%p.t*G*sÑA'QCS7-/gXk2^3QŴ;oVi.duŨ_wڹ] ٞOL)syhlTd -+l)˱G,bc&+'A4nkzC ۱UkZO.-P y&䄇Zf?5omC e_Vz[a1@<)^K6ϮlhLFI^9qE)Q;`jjYL/!RP[V&9%ryLE-v(Ic"YS1'uObewZz.$P*Y^fB׳9:=B*>)f\v qn32X&H`(Dk;VYӱ8cS0a]~ʴEv=CY3ec4Of:& o'ǁyRms<yͥea\wrHԢJ\D~.I@irPq:"3f@S:XiixQz";yn3ixuɯ(v Ǭ2 IDBZ6\&+# hCNLb,٢$)"CBȍkb088f[|͕]۔ܑ<*H>GTDԯr+L!J&ĈLiJjYc!V{Wo(8uPA7חjJ[+{4ywT ~I׮| 22[jʜg Q Zv(kJh8AQ^ w073E5xA 3fȥL|h0'԰˗R0Fs5ajHҭE\DdCD!/ e0>(3Î0{?9s,Vqͻ!50-?mV6l*ՊJ7~K{ȣ.=qmK@S;ق)"_3Y$|QtsB | UĖ + XŖ(7S; fI?eq>Y]7cWs".u, u-ڑm&\;$H?Lr89ȕfćWa$RG^.}w^~aY JST֎~Ee='nLkv<./5|zD%ŷNze G· HVZ=iكM]Gчk_=X:])lo]wxyva)i2XGJ쪀!Xb6s{qƣ6"ۅN|  }KP}hs{EyF@ U[>X0.M XhU\uP2>YYU()[ܳq&Fju1`(JM0X7"5G>3)),e?7;\~[=e5=]*W#etQmOY@WY(KvᲆYDO<7iqbb3g}Mt ^o3\ly A}ūe};UOXWI9 =0F$iX6 ij?t)3dY*l? ¼$X/)fi_m!MefzFR~2=1!GtfP@L^qH#'1}"]_:7S9?#7dq#dr5 ,p:󇺅*Oލtt1C7.ibJITؖօo ##ƠC軎V?(0*_ C?'!;Q r-Td0w n]\L0NS[x9ٖ;-A_܌߮7̢հ6 @[Y~ᙻ@vB}A]?0:S G)凌1o}o?%z Md)t{CӺ?éaTLYIRp>;H^NońoGXFI}6ҝq(6ןZe|f+ ʥܦ%9vk8djKSZY$R2ک +xƕ`3,JΦx%6ԀraV1jhf!ņB7)=&D6lꌡRDo}ۑ`oXgEIsȮگE j>ODxI =30(γg1b'4&un1mDNkvrD' ^.T("eWKtm0(J:m 3\"x;SPin~ը%|!f] pC mS]?m7xSFE#]t gE*Kj5FaFsd^ ۡA:%h.͆I  u+K6MyD<4|UxՊr؉zoRD TO tyd{E V:8Tem<Z47ڻ=#~Pp!˞(\?mLs+g^{ i{?$~in㇭#}))

b~8J_]!gK: L|EϤW $wuM"_Wg"#WcJ+fqW`wn<wV({qX7E=>*vRXε:Qty'&OZO(e0xy',iA}PI~Ϣ <3᭝M>C)Gݽ!goCi;Qv*w^>TJ|$9w%`StۼTRT#˻[*$ϯL=GSvEmW*[AS(FWC%,"%9z:l_ʵ;\;Ppu:ri2⊎#weQ `F9D|xn7ɍ N (Pg nWcƽ s]_߾m]wt7Uȕ mT'0@<> *`:OL-h!ovKؓlF#2rZMƗv%pVunÝNl&<0l4C7, '-GX\ZӪt ܛf "Qtrʦa ΁C ?3Li\O;-1'PhA+V`mS?b{"+QS]~*k󹫃_h--.2( ?cxX\c}'h>qRQ 1Z OjZ xlL*#H0$c J1#?ب/v$(TPjߊ!Zi^言k^1t1k @P!djb^7MV~C[RHW۹(_+)ѹMB}p$@6rϓ0+ XH6Cdf}Xeo^cBkg,PމYZͥL-Gkomic˫ZЛ2CvpbBI@Lha{ITE'~}M"P 3s  D]. |pAkAj̊_ GpiQ$lzI&&9S 0[5}!1fJD;vv,wBSvJ-f Sm&l]<^ t]pd[\D 2j&a4 ik|ÐF64QkP>C{eIw !O~nZMca=NM̍_.FC/2)}σ1 "N!t}! }w@Bjcj$t3{l|HWԯ~xo Gh jj׫ٙNn؍OOGӳ%^/0Eꇀ*KOH%xU9"^l @# D.DTgf\]ex#-Z\k4lΝ#Ȫ|gF,ѫ]I ]9,PW8@I׋p'zJ %/jv`e3!"web4 r 6m43E8CL#T3R䴤):خfhZ"ou|6x脨#]riъT'0o548ۓ(sMۥsgp̩^ÏbJdQX\ =P{cP(OQ$3cڒ뼃 :֜b]RCDnMX/T^3^@>ϜREw\i W"qd(".7}Gu3|50gb&gn$P_rtⅯ(/!֯?U1y@@/2{pe/(p=غf!Q%6I@˄|bˉ!/="%1";p+wZ%zMq0H;G3:Cn'eN7<}^4y0%Dv", 35%4]!ʆkP:A.i83XaJzh4͂W7s R2hf1!]f^ 5$/"5;Ʈr0#᧘.ѭy'F@T^e>ddg3.U ]=g(ɲmlܒT+{m9"3?<ޱrX1ϴ}xnA ec1ko{z_~=xyjpT vγ[^晽  5sELd;y2ާBIѬhgus,_p0(z 0W]P2Wl7bl;}"O-'bQ 54upݭe5@-<F;ؿg& 6B>hhArrwz{xxWʭ\H=~DQF9S zSeвFsUtN Qy:^9/|<<Ε$+8j㝐BOt3f$f?<K_Cd b\ +UQՉF /,o7d2)Na bAKĞCZ1(.5T\~@ grԬ>(2ls Q%59飕E^Vː`^8di{y$9=9a1$rǯ柰 Ǒ* *0{% .&[.;1pbMzBwZ)Ҿ3_9>y"B;]0TH2̂|kc :~nv-o[ ai8AYFZRN;bD(S)KRzY˱ ;#(sd`&n?XЯ45+P/R3R%l'n u[ XZHMtPJ֯pA촲HfTG"ϓ˃,ďgLU N}9l /3Эkvn>4g1`qdIIE߾: ԩ\L(F#۝Ɯ™_1~ke(swҕ, F2m$lѲ D2@;gUSߨ7R=p ivjj^1K9W`LJO{N dKՇq/Jvͬ@+sY CR с #wC Ft8aږ2S< /Xn cAW7md ̔r@pjqtn3 DpjoOI4~iKC7mHc1%J@OVpx.3nCuSz4*sga;rJy#(Aidp|/R `m23nj%.&0%1R͍Ƚ5NvrM ARaE5e+(\Ʀ/1\GH冄:EMZvxy`r~V4]䐨H+3^%K+ܖiZ;׫㾿G6BcRț`ii@O`7BLcycl>X/J_މj>4B}$F;7yɳۘʭBM-F1v :ai|-%rƬh]q٦Z ؟"͒xÜ}]$we䐼 X QyV9vjhw$:m)6@VMū*StzӪ ̓WՖ^)A/j$-Vv,uن2F)60V< >M,.OH-dL°"=5dS8a[B' ;KtW3 7;4ak5"TlSaop4z5X;sլgj#_ʹd Mi =N*J5 TBE M OQi: .s+1fȥRu=x 7y%r'XzlqC ̷RKYRpdLYlgtR}~tU9noEGxN)fEC[ϦDW?vh]+ڮPm60 RH>|]+A"1`Y/ʱji;_ ‹OZc F6l){ffPx+&!RFxa`uk/'^6D*h=l+ i%[v{rkc[+9xXOp[` \*cD58Y}.u(+^cZ-Vvs jk^Fp5dR%B熎\N~rnƯ5~]T!q@8}e@l-5glv!mIQKe5HE&#QyŒ鮵Bh aAm[t|0>uMIVcs>EO Ձ5tٽ+VDD+~x\FFra,Eo˙ 3:nx1h  tL,Tf>$E mcedJƭM HtC箵gafJ o\m2pvX@) C>` D{r0S 4<VhMH{U|=_9hA+tU={C#JT'ّWw9VYB=(w3ݼ2*F,xT)8&Yt:i lkxKj^rHSF%Hpkf k4R=hxκ[y.Y} 7k4h]h+r(OXpk[VӨ:UvBjփ]&x9d lL= b?^5kڗsuPN'^+\5_ca#oJn%m VpTtQϰXy X巏~#Mp^n`\l@?p8r`;!edFI%ʘpQ${gEi(JU-X9;H)4cocS0$0WIp[" 'jFлoHw y=/¦\7/֗t87'`ǥgY6u?moƮ7F= Qzl (< ㌆\ہ?CdQk|k%p΀M>58Hj Q5^sLU]?$ hJ^AzzR+țh/IQ.$8BG} TcsWu\()͛M ARt[S|-门%#ஊ6G# +6F~TJW,yn_Ȕ!>\%6ZӱP&:[anB.c¡)zPt9 ]a]Wr>&c$ZӭgqaͫGwqGgj<sco;XuZ!;lͱ|5dk(e y#+[յT;)րg8d:nzv_OyDR9ѰظZwQ͞hq67qE@IwM\z|Yj%;4hs(B|K(DQ0BGƦvրI9d˼DZ;?P=r:᱖r{p=oGWA!,YHF$G:QJj$)QD Y(BIMoQxQ| GwG]*)l Бa)Ӱ;+r-0媁f{jꄘW+ ,93/+- Kt7OpO-(UN$Cy~Y+[v-6^hqb?ܹ4= `]#c{G0HEphdV a[bM qVBtO{UDʊS6 tآ(s'6s Ɓh>^ٯ8Tq5]Yܨoe ؙЅwݝdgnfpTiNd$oٝ7 W^[vN(8HgRAoM][:wHLXeq0p#&QrY9l;WΘՂ09?,K/#/o<kˮ+̀k W"|$,ST]>ҦҿkvsKk&iVJDe,W/d[ۜjnH[mfM'`>Jq:O% 6=UORݴ"[:txK. FK`\܊~nbM '~IF(Wk.gm-gQM gzIyi`5w5Ă3Ej #^$qkaB9_:E_CWn3cT=V&1EYRT ҽoj \bo+yQDhc [A=iI?888Lm}h\EJl3ˮJuW9wt)ބքSbfѰK]I7!v;5`OHV ]ѯNMv1oXF)1qK?%^H?]qmΑ@ܑzQleyJ(u7a'ٜϼ8ҿf=\`,Nܷ0Hn/1wE5m ^#) Ğ^CR%i/vlѬ~TYIXU{[^w9x˽ 5KUKSm4^"5Vj[UCyq>|0@Va!19n¶*/o%-a$XnX 5BwD%`.R 4i7dQPB/-P]r:8X^M(7v7ּAd$'SW5q׀K"LV2Aըx|;UvՇ^eҙ(>Ֆ4U`6݁, <܂,X'51`Fxo|z:wS!bK'5/Xzx~}kچ`nw -7R )@ R%9WA”Z?T.c{#ϩ zF^zh$:y 4 !ſW QftmthPAIPa)鷨X@\b]OIY̛rQXci:I CGf3Ri&ζ4I4E0-=&BnB/"q՚Ж[clY"%k-lNzɋU/hO}a2RY<ŮSĮZ^5jt̒0_Voeqg @Z7GVuB9wTgQ:o&,@Gz DZ1~W{Vala<Dre&Bb/@M4;d>jJ!S+ϯ^';ύN!K(Im8vXv\h zxHPrl3,h V*;t鬑VȶkhK2Rh(桫798 @!e?Ob:߂?{75hQcek7=Yv|U\Ǧ/$;9.QbPw)uVO\;u!ë.ݨ[nK[c|Ϛ\)9blW,s򷔂H5=E:Κ%`˼[p6?Py؉ O ..QD؝E\D%^wh R<ƱKufU_mLjY\v+>K0w,OM q-:׊_&!: w㱧} l`!@̺Y]:]≈-Q&>릚߽_~h,p{<5Uޜ F#g> p۾3GMRV-]z5=Rܾ'x&CEF|qMr w[r=Ypbɷܩ vq])B/i/ȬV6VHk6ksY>Pk 4?8hb`Zi՚~~)  O !"(ijRhT h.;ED=b$K敩hk.$:\H J׎1+'f94 JOo@"~P;Et[6Hsu:tnS],ke;ʟ7$y"2Wz [FkhZAS4ro°&2q{nɖ*ΤNTL9Na8\1QXW샛!x `U<"%?l.`A`FCԻv@ ls?VyJ!]/+*@\a Э C)D >$ HiӆcĹzeBE+TUi|VVūy:q'FJF>H mϔz/Z_l9La_86t"/sZDhT o)vSVT>?xA^xªik5 _֮{B.}Y Ŗ#OTf+F/aND-w)[Ɲ`n?il֥+1<,P4cm8T=KlFИUc~" ҍɆ>Sf13LR䡄 vOgKJ|/Ce&qs?cM7Xtf!1´J N4Y_&a?kս$vR1L t4?֩L\gFI]1V ГR J#׶Oa?F˞Ui9\nfk7jZ{`봂 8MeY HYr695"K? pH58+6U@͝\ p! 7Š@ WD 2̪7G~s$I*2~u%7?bv.,G&'Ԇ`vqi]xlly>et@h/'>*9qXԳx%t"'W{O#y^>3N~<rqm|G^#N7[L J867f~O;R$-*S9.F{qQ+p/#}l^T'Z`5>ٖگ?r#.Fh M„\KzB^ Uw fj&ɪ4ʣnI(oZJco0i[ ^M;* ulxµ*S1itrM]D5Gh Yܨz-IH}qcԝm2 uD}ćFpj%R6¥/ qñZ^iY[)ege`i?^\Ȗ\6>ZQ <5M4Lꃈ=JYP{[ޘ=&Hș,b(6@ֹx) ÐDjZj)ny9YT?7YfBw5STZH;?HTw9BM nBU aS9wƇ&kQY7mL 1/ T(}mpZyq#ƚ갚O [gO}Rްr6e/\):hV%f6Knv%htoqY~o#.{=9t} 75j@qإ+s',h> ! d}uQh@z͚mq*rYA:.~wKnsn-_"-_fw7Y1(k${ZyW%mZng%SGSsS7m1Ȓu] @T939X嶉cXf9w< 3ѭN;FJV]T:&uM.`4Dj^VR{Y( i۴ֻ)WRPJZPuP;C*F[vSBNu}@3f/PJpu1tXZhXcv%|8RVBX]34=t+TI pvYO?Y薁/;XmfgV*Xc fT[]y;Sh4hPg d%:9,Oc<ʁAJG[ңKED?5#Y-VZdNN3zۼBY렋4CS#7,f*)y_Q icP$Ob_"BM"BM+5ikS?ʂ*KHЪ!S } G68f7x!9c16M t f;:%P\@/fSHٕUV&aPxCip(,H-S#m~ f#-;V(T`YXn`->V/f%𓄬gdVv2^z&ў]DcOT:^O|1DޭC@PҲՅo,B9aZW N }t!$ih0{Z$'߆=ٛk;KkH"twђ6;? x#Z{^Rdp<;3gI@j "hG_$I;UV2>d.U0~#Y’la >HPi+bm\ݡZOy'H:Zg3ok|HX^a: -$6ZQ?jnB$0cL~ԍ_1Tcs  UtCZU[ kKksLU99fkd^ɂMXOs/!'-շ9ŰdJ ĦBȉ\VVu*{c9k[8|!=L[k]*E>yPMz8YS>h+}~nsP%ͪ lk%"iNw⛲Z'Z#,ͫ׃/DX ܌Y{kܒ)8)5!n4ߠVUo~}(.FɔKU9٣̃Pj2=wt<f!R/gJa#^sТ2(El/nQ@L0 =W jIg1r+$߿8{GcJbiD-2PB9{BBs4F %^ky6hB[AFU55YmCչxUQ T0ԜL5O"@Upth҉nYHtSk⠌']ߗq4μ*5/g%yuo:÷=,]k~MȐ&;@ޗט$wKk:-2S7Md7K;|'/״ % 1g\K/A?i55Yz]D +aCXmm]EacعjyjJuTn1Xr~LIKɪoIr?|d4!/sI8JۍnSӕM_/i;:䔦6)҂H"]]@>DuL3<]x?2bb!ru~fͶm;(8F|XǼ7؂$eLGF)A"oT's嘼^'M>Ҵ f2?U~sPM>^պ>X#Â[G:5>tI92-?7ŗDd΂ضYwQ( EQ(/s TW-Xc1 UV$I{"s2Ѝ_*/qzNK(ɡ1d:}QnTG-d龦Y3&(1?hɣ/uY!rۡ6 fDg&'Wh} }6A^j^!rK&*C(5%iT2f,FtwmB,9;{lWO#7-0N6G⚨ ^эǫlmEP 3(8wbAK6ea8_ɛWPyAލQ`#:%*-=E Zاh]_J4y] Q zݢTGҝ|Q@9ed(j?9Pi0ZIG /xu@{(D KƑ̠;pban $0D)DQ>-@K0 ~<X4\A=x آHHw=cͯ-;1 EY'i 7@-eZP s)o 1UuA?(P/\᳷nfEV:"p4%O,M8wԸTrD8[OTV |2-O=tFS=r6"a~%3b[XI~=]",o=fV6m ~g\ZգՊ%yHXТ=?=uK3ЈnSKiWDP#W}w k7UW%Ȏ:%A:|%6P$/ 2ɀlQOG| m7MՑ$H˂[SwvAoln]pI8 V".,_SL#l+ٞr\o%:|ZO.{M/`i%F8 #ت \i0 O~Ne BBJ0ebp=Rs?<։&h53˸㖃8/Y@ {T'ל|kV]wPFqq|tNAY,<1Q*<6 ߹ g_ɏ0^?9f Nf.!taP mlw=C,(̍6 Yؠ#?bz9`9&nzʓTLX &klaqXy&o0PfGD`%1p#q:1@,1 7t$;.3+ ʗ(O" ~]]%ﲹvBx9q y fD_?AU 9>`|~y{]ͤY [wk8xn>ށN"V 5Isf_]%l*8[?Xw_UԜDXV oD1'fDFPL]'0NO14%N{c:ImN+{vj^dB[43tG>x@?5t3=:dBJX9y[=U2!PoːBՠΨĸuuio.A 0v2F63fm>M{F;B(cc& otO]&XVT'ߥЕp Om!L,sI_ S6àg DF&I~O8e2DsXo8[|#m֘TR+ƽҟ`3J :h~׎fh[)VA:C0[^!<Sٲ86{V P\jVUpUB*.^OoЀކ[sZyqkWpIcc*bw̙q i`,l,j$p{#hKڐ}j) #}]αׇ4|ýPc#+[CRˏ)£ZIo9߫iMRXUC:1;:m G 0) ZlJ,f=1ly0 .L |ǰE- y VJ*& HXf`8cƅl?9vs1Յ7 kh_}_-?g2{U B=~#j s I2 A2}?,~FS,7/[57+!exӉcTX:wt" y{b*ZrV3U %H0Wi=)&z%3|B$,5(w9$0{;30#r0g~F#0G}Ց@4-Ì8Pղ(?ŏH7ڤκڈQZ,eM'zgP[G-%Uvق@t#.\ѕa6jNRL8Rd=oɌzcrLάk?q{S,m[5Cvˉ\1h c]p(ݳ^_~0qu}8)Z&RV#-ɧB ?fĖ9uDZ, ;*Sm9:38֐Ĕ&V%`賎7<ơsngUo I#+p].zMQx*Ym-=jQ |E,]_T7HkHyA땡Ge#F:*dz/M!3l cڻB8)߯RD?FKq ymܤAR~*[Y>6Gw`CVn"VYcGS|_;ʧJ<6] q=-'&bd%]R3nQP 2XawPU3띹v@({>IvgaA*Գ'Po4UT<z?g@u{-LO@I8`ɣ[WdJȥhQfH̸͎4/A(_v &DݛV/^GV\X"?K Xy,3KKC6!*JRϻAUW|E0F~b2tM>]|6 YzhfᘽgX1Zӑ)Bu9 Y޾׈JBp6(ƌmk-rI.+N?Em$4ΦH&aߊG+Phψ (3}*^lWa}A_,2-aeFv9e:af|l(n6uV8!ba$;`l5*K-aH*-qh`JxR˭FLou'Ox๜3}Vݳ}Rmu'lI,4'Ǟ)XXf'<`hWN1 YUk@cyӛ"xe۝-K+$'a ;NW+2fev8"\mw[0y%%[M'n8lϱ%?KO}0"8'p-tB#]Fԉ;>"RGrf#s '|/3R.MZK=N*m C%Nn#ʜ䩢7XXcGnB\Dq|~4R3>XGZFi&dVL,6#?+}<@rA=HK8ZftDRI:Yn`NC뼪z0ϴ:6,avѵ RUFZKx4Rb)phcZe޳)(/_EHW$8 -ɘ悋Ԍ5TXG䦤*:;'"*ߍVm@RSG(Km ~l" Y} -W1`S#z'ț?H:@5NVv׵kmE$#-Q<~:(FŮK}_`9@Ze9]x1O,{E*XKhU69=|BTqo]IZYa) tuM T`9 UQ;ѮpƤȶQ`f_ ((,,@9z%_2tEPFLl3I<%jDU֒N1NWG# R7>p5ϱR"1AunKY4 >v .=JS9qw֐o[oujUf9 'OyO[Y{{mMRaNeJCFe-n$f0IvN ֱ$멈]Ny ;F]C-\kb>]!ldY% قFilItZ$[zr{tNGKDc2|A𶲛DkDPؗQ^FtoS9=bi;&`ݺk}鈏(0(ok+۬$8?d\o(9I*(X>zbeT[d11jȋaup¤5Qk ^\7sv[U5۶n>vĒ7CFz?Uly*>yT1dO|aBrű^D$fbl (hAnID\eG(UNY#mW=}X ĥif;M*~4"K۬*:Zf#v9l꺷|Xq-u79lpfPY}&6 5(|{!DH̴od ;pn!IR{(y,8S]9E7CCu)yҤcf婸 p$D،І`%_E^NBO'fc DCS5+#TtF.e1l(0[΍0NN<:CXė 0pJWN-oҋE2qy=34?(5 ׷y,WBIDuJȧP bN529fXn_ƞmGdUCiڼk b*l>3ē0FT6\t%VVI8ģz#;悽)v)|6KI}.($X:01M}^ሎ0> lΊHK<K@"9(@bβs2)`~;B% uޅBB΍(>;Yʒ4oVKt"#<7E7(\5 kG糜L ^L`yff9V_(TSZ"BC5~)WB}Fceúl9װ['6f.`x]p+6L"bNQ棞ӦA{R)܎vQ:B CE8jw(&,lML'FVR3 ^>k,Bu54ƚ+ ɳ2UOa#uGKI^ÆoU샏ؽl+e~W^e#=wv<,Ą|(㼆<'Xr>_Μu:-+ {C0_;~M3]V^Vf];rKN 4=w4-I`p:NVT|ЬѼw)@E>zO;Pq (or u|"i=g&ЌLU-*&9=ɐbf1gh <^6QM!}'/=Li8杚@UvSp;:,RP^/TBCFpr=$;kNcDU c Xvj8pp2_eK!Fѓ)TvZK/|Xce9ͬ!yIrPh!ÜayI^lZm<4pxp l(verJmgQe=>|v\uLej|)-39/) iO'7#NI_MH8$]QYG.ʮp2~d!IH0GBz}=2[rMxDșo S_u%sEbBr='"xhn7V  yȪz iYwaޜNŅ<}ؼ>a Wi|!]+u1 K9WXzm++ i.HJK+w4疅jxvKZ8c.c%|N6e񖪯cynb:Aڊ(CʑŪ5zU5mmחO9[9gZĆ$XPXQ< "D(8Gg',4`Uξ:N3=?nS%ӥ@PޖJ\?[6t۵3sٲ5ɑIyFӞy7Gԉ`8* ح_ Bǭr֠e B(p@QE2QqiG X !'babn,B~/|c8$SSaXL+Lic5&-nk[=\sRmG4}R5s?%(_< طѦyYi nޱlEpH$9*f2iԗ2>ϊpLÄjE99Q#Jv'֢a0RV3'3b!1Z [b9}O4gAao 5v{[V'"y;ժ.wX_e$bj UtygsajZ\<6F_ִ<{(F5Iv*[iZO4LSc~N^q6LGU{l4پԂٿ(H ґ"}Kl"SҘP^/8x/քCx\1&-p1=Q2i2X+^82c|~}(OzQO8j"b(Ik(wZ<3R1A}(ԁM@'bN=>!a ZR>C ;2a*c! A!ؘ-Kd,_[[l8IWTX>a=o$Pbt0_j!V`Ukګ=Cw;9Zrw30cbnRMʑ}=0%Wkˠb\F]>Űm/ /i2xknuaݔgÇRVr7rq,!I#q8s UUVFin#'e8g zTto8ߕ\r>@Ǖ m X(4V;R ]I瀁;M@ X2z""a)11l ]Wt4/trpGj&Oa*DQdheʵmRIڙ 'QSe#FE4+:~^5G$h}q/1H??0ߨ%{Y Wl-]k-V9O32uA%HZ^ր]~ߒ=5 DLR*$[-2ukGdY.|l%K\O쇗ϳH=_1KiYǵB=[luYX1cHM5ԄNO௵^f =*Ht֓-]tfD jNh/T;?Q]{"ɥýƇԠ]V*3+7Xhs3 fɞ jDol0iVʱZSW (['nwAM:ܠ+5d+SQ~IŤM /AҼiU @O+czn҉'d͟-**K;v0Nz#`0ȔJ!/SR=}V >l$d|֟P `h )4DFV5| ,@pzg8 pBt%SKF|"A .1k,#rkU }Q %a "+h<_5Ra?MjL3#<:`MP"{âQmilgenaW+r\Kp2,G@y׳ssZh LEޔppi_m|'/"/3Y7JcZJ,)z]cpji9@Or9ώ5KXf߇7__3_R<|)Aht%]uu54N3!BH:3/ ڧ4DA!|0KKHzBf~āeo aC-Ž^;JŹK܃qMfR߃x5_-^h, ԉGuݸP'VHՀT,5֢idK@ˑk"9D!: Z8(P#&d*ͥDz}-n.&;ٗƭbyϥBg)jjP)N)|}% y~_hG4ZM;t^lhTr]9VQQEU Nbp9v&|(*8v=b@ż{nr_Pظpa,cbuH$̢a(FS3ك" woA/ {z9]wiQAd!A%cEkAAf,ԽQR8~ߕ*RG#Ԍ,0\۝tOr.IH^0|7JQYs^̕PǂI V?:V}؋75csGmL,YWlኧUӵR<%^]zjT탠^ az[>+ 61A\O0]G2ua.3\ESݗ#~NL 6.K$7V( x)d~q3k5YA!c~9M l0ոj6$"EjDQR,⫤& G\?>ukC_OtlQmWLNzmI_y- )2%#ר&]*ƃto[wBIeH\EPQaQ[*fBM]10c\k2f܂ D=PlI5"t]k:X)LAg.:Fr7}9E,]b= %3du_I|p 0K)\9-R}xSУl uI'8:$}upJ*Dff}ūU% $>,,el'%:/Y=8D{ĈR0CxLa*ou야OXj}kˌy.i/fm4`ҎwRC z@ 7ed:[) ~?*< k:& a.~ 2ubl[z-8prvmSkfK*6׋@6 MxdN[fLszqP0LD3ʜ,=譲fE oɭsEW@.f׏,Xl6RVPھ3@8歘c ^&ƊܦbÊ:rVhFvbOYOc&j,oQ}Bp2D |q]r6 u~C\!Ǒ7g:Rn5dLD:PX÷F,$3@M06>hť^&U cŽtР;ѩ4p鋾]21C FgTH,IxXK!xuuC7=VNR }uW+jx7@znW⥋9TU8")d$= 뜧^:=9ËHgMF6saTTddTیWn?[,aZ6a1\Xpw05x-j$KQ1U2lXca~yA^;Z8=:qsU?aކ=+ݶ?wU "օC`@$J s(S+ > w+i3 ġw.E l5`gJOSIUnp6 pI~Ŭ_f1kc՛mSBݝǺY`oqʰF*d"`^:⺽Ѐk~OAO=XO^oIW<ăʥ( &eӇXyun2Ԗk=a]ņ^]I&$/G /V=YޮqDg~\fL~PwӻOagsp(~\zsߨoEw=+{bo沨p&+"ĠLx%k`(zӿx_`'BY1* UzrhEC,~Qo\0ΒOS3JUopev~쁶E:<ᛸAxUv7(lԠҪeUj^#= xw\MNIfuTy}ʿoz&ZppG'շ|X_=&n#ŗwjA,XlR]HDca"*{j} ]4gu klaX0ȑα 5a5iia-k[VV:MTxQ kFqw?@yTħ0)5ERd#ylZE\AzB$gQ,@ w^w!=n@pe ӛđP@6>% @ZnyLԢMʈ,Dn6}ǜh=I4uIT;$Mk;m=tqꥣBf=@uP IXPU v;6 U6B6%PB-<麅4ǾhȾ6

͇+֖\ 5KYUeRH:JeuAY 6߈?/JFA'$'j1hÒn,2s|3õWx9'1xZ`2s1Bl݀QpDoQ_q~ǗKA\ΞLy+0 b2څ'vwUB^cQ)W Lu< U,):[,N.:'pS==wZhKZ F'0#mz ]l:rMi4lt;^)X_GAG mǜѤW U3DODN!7 hC1TXԸǓcZAQ7u-iK(d*\Q1,A=R_UiI%? Hjd~ n&8p$أS0/Иk8L$h\f/ 3{<\/ԝjsr3EG(Y|SUk_2Tsϓ^m̕3pO*f|kuYJxHeGx?KpD'xx*HkbxRg ƋG\R4 mk*lz*$q?zJVknN\S:]Ě#Y , E.8}C:/n"bݲ}=,аpϡ6G]+8TjϨ5*ǿ0~`3VKFJ9:,o2TуC {Yd/U-B)~ʘ96=yvT]D}#̖6 c2,$$wB;['W͸q?y8A @i\Jh"zk06h;1(UKQx)#>D҃eP`kCYsUi@ GV `Ӭ$ %6sha&u-A8I6pL|#/-Mgt&\_ Kz`I8\~[/fch9gÊ@}z.<9=kY6 #EQ#he,"03\x[ P5p$xB9-coh4ÎxmsHzL\8m%ҥ3qb*v"~m"64!Rڔ?{z](=NX\bT]jN!n|M?c^LYvtIrvX*I-70q~<SoO&9`IR|l3,JLm }H1HXT^"߭ϼN!`Bvh:?eJAs,,?؊63oe[/4H?& ;W\w JƱV/3Yۆ,:#Pi~xAO߶$(Ȧpk)BM/+ "bٗXX hғL 8w pӰikFSY9xW"AWo]a .a( ZnjǏpFI,f&gIhi 9=No"ʙ4,vR蓆^ ҽlF {N}V#O˪4xp 3: ?G(Y$Љ !B23JA.1P-HӦ娫#ȵ9\ u㕼97qAf-ۻ '[\Qc:6*u I5B&ulCCIGp}دv8qo3\C[%AIdfR|ꣲf muɥwF=WA½X̣)XKP)r'YbƏ{)w9TjzԓuPnyNĘJ%!YxpE 1jۉX6R6=,&D C# ZO8ǖ4+Jx'&hŕQWoa#(3L2/a_azpC!˅,ĬB+! ~tvMw1N;v=@pt+ji q緇JYW:sG#wc-G9qRm"0G*XgHKIaG% 92*`;G [vz(y2|43 @xbt`V̂cѬo1^mewtH/xa.&uG5$EOaQ= Rœ^WZƖ ݄}D)GC-Ea˕ 24~k{vN]e|][4M=PׂݩI:-"D81AwM#hbPeYЗ<FQe 3VrhR-6"mQֺs58yN.r2X_EV6A̶ vj/?3JzHZ8ZY!^nZU~uG.߬aB/ݩXv1$VACiA&TsNo,$dn UNEӮ3P)FTy"VZu'S88龖^% +lzhL-|l;I~v{Y#i}SYQh})yk^}mȆ3כ*RSe;R#pͮ?х|w%ȌOkǶ|І9)ѫћ٧W)@mdo\#G@˓,$NHSg.ת 3{F O4|e:`c6 8]a)["o3|]=dϽp 3߈ >ٖYM)!~H5hx{G=6DЕuD&(Nl`2G>JFުſRڬ9梻M $Aƌ$Ū{(`ثk1B6[S4tx1n~t*8)zc+ s!EO'2\ƲDUz%.J/^"0uv~c|#vis~# ^%,vӇ-L*bY!MOՇ,P6  <{KpM{6y"fSBmUӢ ~|NM1'::ب]i[;v~E`;{!m 9~S]O?ؽ"z&I95 ad]u#{2C(i@;uTr\b$!R=!sX7fy2X3Q1TNqh]ؠs:`^ַXދ4!&FZM ~P%: HSE^*+,sRo塠s"f[i\̈Ha P#2K>^"h2`ڽG XrtbtCIy: mW(lG+oQfM\rzߣC!(j]9ȆŁt,C{WYAgl7Si1a5h[B P*hNCf-29 \Ѐ QAPIJ*^GcN EU?,v^81Z‡4Kj$k ^۠lL(co|'x>x-I id#b$cHYdX9 ( @W NYF pR#/FbC2Q'(T)*5| vb2Z#Ċ+(%fȓm Պ|Ml+UsQ2lсl+ gZ,MGҙv5 JyI{F?G}kSk[vM:"Q2߬[TzDYoS`No_+D{ 63<U9@XaO|(Ӷ6m$}9F?x6G_K (OK,|3Z6!{ƥ{_\8_j4nE/PC1rqFos9NsH/0c]2P@〚F<'u`ƶs24o/>t]LJ,<ǐՒE@pq10 hdR(:xvؔ/}ɷ|[ Z-3W[SKU0|qSֆ:m z ؾ/cݑQNSP3͑trjLl8[VАS_N/wWʨ+R(Rڴ4l6 5C,DQVJ'$*"$=hY9Rb gbV,=DM8pBP{&#ӯVpd:(Fc2s e zVD3]X=mwTk0l߄onrwn9:!Yn3\s⑐69 $Ā1GRXS&>0-\m7snkCE(kn^v%0fE`9-[NvUѝ!˿,yJܩ1MHV"WH&_.} 'PYG*Mg Z-v0%Q!SA෭ZF"U DڼTB"b-X=9550&l$Eһ""(NH} $jWr(奛KM(vKE XLA}j#T E%[R'Mj[ȓbnl @%a[+k'D {saZ4BGBZLJyhyO*ʦ.C,ye H)N0?ATh 1>J'zǸd}fG<]/MÂ[91>e=30>.5i.Y봻=3=[5= Ǿ'/Nx.`;Ȏp;ÚNYkK1g ?N3ŝS_t;U;cIjPUFDA"Z<׺\d"m<\CՅ/238k[:y.<Qdqa%ݓ#':_P`U5Ta8q!*DeQ>K)ŋa㳗& J G~vNd,-, {E;*C0ɟ{ȣ3=Ѱ<>b`L)qNVƢt!Æ?m"̞ |pvW}qN  #˸} ܳrGʖǬMذ#:,vWAK-~K<{0wmeWss tE| R<-OeƋi g QV`#t &u=dQݎN'ɣ9@H[N٘/9P{$ uJ!]gj܎t}=a$%|`|f8yeyC.6d4kuZ/bhB5yjitԟco5AL![71J2S}>sdYaf`Я9醖F'r'C%|jL 1CwCWrTY {|+u/UCN+U(i R* Δi]>jF+BKg2/hf5qKK SUaRy۠QK[߿KWbfκQ)ripQlIh\pڰVe7Wn.߀(~  RR뭝߀c~-[m1#R6e7jDvUϚG!@ܪDٕÐ܎QIZp9A\18؆v):e|Gn6'$ά]JR#I4d<9TUDo/sӭs?,|/߲|?c붊ʒAɤ;C_n.; x Scs>'`Bj/67y{)¬mtf=:ݩ" ʁd[?ҫk 0NvG Y|*\ame`uF7_БG1.(Vb{oKd퉌C1qFY~8ִk$vP)m9^-m;+8}H:f^ vNUݢ̍U.mW u|t*JhRȪ%f`:=|'q{O7:[9hTAjlɾh/Z-X?@тZ+cY=AdFCW<_`ϻ%6jz 2U J5%/v.Cn&8_z_(0ye.b1YO&(A E j7*WD w̏ڝO:+&` @ ~5`0OT+h-|GE^MR=ϳȖi3U?6sGycRTLto zg~@z #vKwˎԢ~D95PCy~`'37RŠ\7پϦMEw:h`@vo⨬w*?_5pן\UT+:`-=B;Lآk|!&r wL?F%3'م5@5e 9ʺg5AG-8_EI@G:>1Ce[1C^yZ|"$m!2]6}f}dzȯEŽB8VCk$"i%tOۺO[>] P{K%1 ǶYmSW4$RTI$Jd3w5t"?r3r1{\T`ec`^K),3X>⺈aER_f{EOKYGbP]\Fcf߶\JsFJڠZx~U /sq&gSU!'J`IeMʮ)ԥOtSLpuYu)S^n%-3X:ʭ}ES,$@IaIn|$C@HkԲ\zv۫t:X^~q7*+nsA۞F~H#iC-^8/̛Wrovp~)֠{WX!Do ?$.c݇R0  U@W߶ų@:*$DjܧV3"=)vfZhM±+ [j[Ldq UqVnj0S55QΜ*n,> $,~zV*ɀp!Ψ{!LSW/V ̫ohۮʍ4JE\1s]bۚ!a5ӲCe}uq\Uƹ..e ii%95%)z;Jλ@=EHH]xwԚ4zMDD*M~w}-J$|M%oƈrl0*GUaG5sKV|Mb\:r%iEitU UANV ’ÖFթGmȂ¼يZew/cH?nw߮PM#] )gen ̥SLű)@2k$k7ջaA7@^ y: 6u6Rak[ 5Dl Gn%@uQżȈr]oGa7!PM%w|!s6 gKf\bx-(ȉ^ZBo+IfrGO*_aZ=ҮuexUn$*|'P7s(Z4IUVNda`SةIca0rjnL#lg[8 0H$Єh(H>si5?_Iv$' "b'(Y\,r=Y*c;yC]]V"r=$yrdy Tu&fy`YA3;m ~pj b{\(2g ?elY5Rs6EwsF*hAse8^ @AD@KODD4h3ar}01M9g/u_}>ZTpkQJ (MxsM,-[hqrը#ɂg%؛ŀNtmK42 0ӔAܓ㦅g#7wru%mi^G. #6xPzc忨qF2qfzi}P!NZAndԐva̅[S鐚ts7M~X^%f0]]tLGp1szܰڍ.C񇄾0q8˾CUԝQ m$Ւ,<˃{Тj6d:wU29:ƚjO.|6~*4rAKgU+KFI]bSsƎ_ʍ'1s9h͓i͠n@9z8(뤗x d9(^ *8^%׸ٻߦNt d6*CNÇZ."fpIُH_k4zy gLla:Cξy[62UdžE,ѴM钦p?&Gb؃O#o3UHH?X9 A޶JR)}>5QodV2hL2Pf4bݏٵ9u LKb<ˁB^2o08=\GCؓUb4E>5"SyZSH^o'ͳJv3ɧ30Gei)>V?wUN j127rw,Qka[FZgE2U:?Ʃȏ8T~2,]G2D?9ʹ O:C)ݙAnk Z9£EC)z% =ICz#ڄ@e-LEJ0x gna/#ԦR!R%P+X#;6OdX5]^c$1]"L&Z ]D Ԣ#" X>+ytO{EF]@i\4m;\ ?m؇CD35Wū(B@BzSfU tuU(z8,JI}RxߐTK/M~s-Sz?e걯8O2G?o ݋4 w&M랗n9(5:]l;dAJrΖ Y7$ŭl(YFj1j$X.ERi֫'Ci{扫KDyqy^]a/T?*ƋlP,C .ZLSƴӝ? (}NJv!on/ Ybـ?m cl~2`|&jlwCfnӢ| gV;|k[w5w/ro69Kuݮ+ {b#a/]-#g3NU ˤn@qʑ--zdvdWĠk! sw&VhӃJk+w/'!Nw{ڜmR54#¿Wok-l509O+oB j,J.cQ3o$yLuK"T(2UƊA#dE#1{jVvJ,\IXūQ3ێ,X-|a$X#`}$p%y5T$3ÉHXeϻEWw'U!MM=:֒,=bD@z{qQ4QyfL|:TGԦ_1=Vi#f2&kc]V'fIu^l5x2U{GMei +2wP]5" 2-&v'1ݷ O cWCG>BG_=yx"~P(*v@pflSr:k.jN{f^#6LEA7n+jWlfkXl:DZCC6N`D2Y "k o\nNuSA!ۅ,SLP"oᵈִ! >AV絋UPwC `KA[䅋"ǨʂSXraee,ˀ(K^,>uBCZ=ʕ@ڧXS3U*4#H6jot-ݥ} ZZ}]Dc]M'ag=rNCeZ }P^es$(aR};\(OX-qPʴވD [R߾atwh]UZ2yx. w([X. ѣ Ye2'sJMKV~ N"NwaV[A S B C8)&n_֨vɸO8~WNhSofQK-WN%Ho\ 3UA<4!E9ڬthDF;mBdG,u_mi1&5YDs6hhgCÜ)+;1- 9ukR<j&6% ?5é(i.YMwm\?,P w{)YB⍔ łܥ?XϹ7:aN*ӓa^!0y{=.aH~;vJeqktMA*~HteI8N>'e2}eZsXFب.p8&ga ϑ*у뗵t 84TvBc$z}bsfxƂW ﶐~r)*9H T;DZ}Ň漨mq_unr1g'xU2 -wiQi݀lR,EM[ۺpGWi~rl 첉򖴲:[؈j*{/b&9j!lB8oX ί#xK/L:f7'cE2;q&-NT h`ہEcɺ@\XqgnCMCB^h$q }6BV[&T}YnsJSj="Վprsa/Ղ=K]o d c|%)iҏ`92 U8]guzp@$#VJtɸI@g,*$Ν,,>$F5ovTL"9ԝ?`[4{CԱZl9v7 "Y j9dԉw<'hVHʹ\Ĝ +/$٭ )%kgm7K[m#KԼe]i=薂 VэQ]~ rMF7GmI dӺ¹CWfX-|;v(Xtֵ&7+eT=9i;qL{F OfƊ@(HZR20iú)āvXЯDeGV~MhG],34)eltXVq/X䝴M -`Ժ~]m~sl#ܨ_"A,=EXq4CvM+ nsl3?ZTcl5LM`bAh`yɡU9?0" a}1WRoLJ:G8 qñT ,j wױ=2wCҩ UξTA.]i O_+:ډS瘙?f$n>߸(ɳ4sַ fuLsLߪ%V\6]tX[?i:2_(9e(#IC~L)Y3K뼑kћG?"k65^@on%|RZnOHJd%{8:b0d1=&]҅d+fðqysqq6S b0'F”pJȠL [! }q$R Ύ}mu^d3sܑb&(J Us Eꨌ3un}r/3d-vQ^_jz4%a~Ȱ?@M'TRTBHлjmjghzqKԎ?0H˹-SA)jbO&3\5i'*K%,!8$/3F]* D˳&*E QvYҋIr'\Ӳ2#܂j¾[#[Br/A IGțlmVz/Y$n]#fr| gρq^uuվ,6r5[>9 2*;}: D"*ˉGɀiBGGBIё&Yw$h ϮI23Ut*;׻ 8鶊-^2aJ_g )k&bv}ݘ,,nbEp^|4fV.r5Gs.-Iw6e/ Dq4u\{ ( IP'3T ƮyӊAOUqY- EfM8"}"MZ{BJb['k+%Ώt-k9sN>aVH$ Mڍj%ܪ7Cf 68=ϵ?T˚I \8?峗~1ysK%RF+ ,~?~UDJuښYHW<59vz@]96$5Tb*ZrT!}վ\luʳȹ]_FE2ϷƄNsLJ "'J?ڼb|[*F˷Wl MpaS4O}8yFrrj2+51p'/R(|b ?oGN-G֪Ky@5BAOH>@*(Y{.F5= qO "n.mfr'PݼdX;Dpc@s2Ts1hnkR={61e#cQ5F&c\!j{{RXtsMٜ1 2D< 26?o"{4 ]IyDsɁ*ڭdat ˘QSiB}6S6U;dZ>BS+ݴeu 7tBjf* } o+!9G*8 ~pr1)V\xoRATRk}ҹ a'kjEǓ^.i5itCȘ2 PV{1 :z-꜆ ~^hЂ P+_H?"b8h¸h=;:E?s mטq/ RpcZеTξ{=TsIGN3 'C[=PĆ4M. q|R8\X gOONWfK[k+ YAWR2[*2jL1[Nh4~:VO䎾C Ԡi;LT{ܔ&)ǜs 6 GM c駞/e TP#V7QGrn*y=HڌHbp2h@vAPPfdxo]~w9t-)f<HWZ=)/kǝꃑ{f=$\% aO(,kClz!yoη?ŪWtp3Vq=CB=XC!Dv6T@|^~'+4F|9W⣃#k~.KDUpsF')yEjٳBg Ik51ܣ 0 KGSn VOVhheՆrn%dsVީ[lX *B3_{pԊqFlMb&~7q-'H;9kT?RM^դ!͊ h3H dtL,t(4^lYF9~/vƩS 76K1. dKڼ!Nnh* PSZ| t}]Oﰪe!9[iL{-_AإeygXB'Goi`y u:”$Z (NWؼ[g (`^eKI߯ԲE'/tN s+=*,]}"8 &hĥ{ō QlrS)p!hih*!9q/#%M`JXkhu{|yVv`c DTqb 4$&Tx߃An]QWe#݅hbܧ^B0ieJ^`qFmdqA{sRabA XH-k=ҍ E0Y::+^LkCUC_Q!!(F'4B`[dv2 )vM:+͕kWf;FP\+ e{ [FXHzܸhEx(" ?iRޓ߼S.) q.HbM D~*Uŧ q*)Gߝə+}nGOf^+w 2 .-_fYl'#+>U.'}}n 3@ U0崡N/n;HZ̚(;|S 19Bθ&SҘ ½L3$t(t~{UQƈ]U{RCF l ?E41~t/`ӟ;zCr%$R#Coq8ub<`}`3 v`1\kN70B-Č)PQULrIg )CX~?%wcZ)zt?{W-J x].fvEr$<_Cbu EZ} §4k[ц.s&חJnXF?\U#>uO\V﷨'DJ~(ohss |e !8A2CYPjFmܣ<ұY{E%hBoWְ>׬n>,{1!c^&z٩?WwÙ&>&GO95*zEk~#t/hFk зohBPlSɁ J.P;+k7o`YW;A!RA tR$i"hb3[.7*{WNp(_o/ -??j:IGH`[/-WrBjds^CVCM1;+MJwWl|C:%'|f@b`,#.Y.3~g`ƗSo#f}HQQ%ΫN栵ڹ-X E7&gXd|ޅw]wu;TBG,a6 1 2Ž5Y}ۂq]|3"~^ZГh^_UX_9Z!D"k$֚t3|dGŽY }؃h|}LtF=T`0j̠I^Ұ|a"8arAqՐ|8(*JhCSl;cskCnEĊ޶j0آ|eQHIς ٌxsj"-MCF6LQyMv]Lf^SĞѝ#G8L2DnJ!>DZWbf;ڲ3rpޗNRV&| '։"(I[>-nVg Ȉ1]3E/=Lk]`Q>?ɺ$1xr14(Uݟ9 +v( zU  \]I!0q`8!aKr/=<c65R k/2 4ܓKy yt]kO$]o`CfAl!MOEѝ<슯;S5_(ڠ1 |*7Vy[q eE9j\p#q\Qmi˂#kdm7I+6bA=x$?#HgcWmTxrnJMA >^k7"ܭ1d9 hQBrHzJ" Yg/ UB~⪩7<;5lMA:ko~i;:eps*G1v{k?l*@DR]!dY8P^ imv@7Sh߳DFx<|/2i8:Ed,u=nD@!ޤcJ )-v0̶T%WsrQ=Q>:,_x홦C{6EhEOfWޔv3ʇ>'ۣNPؾ] qքْt4A܅*04q+ἣ|Cڬ3Ӥ,12Lחu B*S,GKiV̌GKYV(1Χ^jOY1M,!bmwJ*B-WHNkƷ4:h S"t(SR sֿxv/؍r=KKԷ7\@tѥS x<XlU/od$%܀M \ЈŽ˨h ϕMD?t6-~EţUI_i@G±5džj?!\'3HA١_>ˌQy'ݝr/KE\TKpK8+h.ۂ6k^Z8s\`{Ư=6s"t,6\l5(zRTRuTh˾~$NU fVXqY;u!;Zqvj.ݎw[EùPs) b2ba B@/ބ?kh1 d;A=JH~˩(fF 5w@XCycwf䅰rRMXuX4J l2 F}ZHBa 5qD TήoSU^L lGIC@!o QR]X> d@Lw6K)-U( Ud3#|gqQH׵/Mz_2j,<6y˪6ކp)h7 ΧK]|1lYLӐ~9#j(劐NB6y$N61 $cPcC=d@@a(]Fbۘ5[Bھ G\B? wVkl^Ў(E$ Ixg>Y[ʟ^Z4xFA(z3瑤h7rkCj@6 `,P؆y3^'h_wF MQ8G^ òj$kLMgKxy^ )4NY/D_P:/xݐgF23mqi&d^$bSEk/Tb;7jC> FTǃL0U!`M 6ޘHŞ؅#v_+xB"GXV"+|,VVl5:VAFXVCD{db +34ƗCX'iMlM*"hv7Ç}3mvvͰ<^ '&IX7F( MՁfsil㝛~m8@/Āec=KQ^2B.N9,?Xzr`ޓ1ߠX9鱷]<}W8`HxQ7/O4wYXr]4cR >>xX(*ȴ&H@32uq5Qj0a<ױXci]"Îf.]q]5E_3+4}ŽT+):PB~Q. V2ľfS^9+m ?s3i8kkLh] \Ѩ ({^5!Ux?%ɑG+C@{lv_s`b'e06:ʜuXrnsZ?ZeɁº򌨽zT;s1L39o{Jˋ=.y1x)V Wţ/_鐗/1} ֐9X*hJףR*\æ*o9? 濊XJܪ֐ҹ$c0A.$&\ ]I6k/ %oT1/,[@&!k6uo!poHddeUE 1½nqHNvࣗHP0%)2QMa쬞{*gtۃr- f!uUl|T梓mr7G JMEuOԣM N=eU^Q\ƶ$msWF"&UiJ}M[ʒ @C>:b@Fђ*f<4Fn F*.e<$Qc U+@N!vohY)am)M,ՖJuTv[_Bk=%,j`A}lzr}_.Y7 }>WAӆ^ UYgM-1̃Oho>,2U'xT`49JiҨ8U]\ xs/DB/re5EXݠ=WZӘFrQ?^5XU(懔"~zCZw1݃_M/V۟1uY;KfFEϪr.8]#9Fi(]֍To1YmL-*OY1mf8&mzt`2M/F=2\V\}& $& 4oi F` G#Z(5ǡUj,=p.Jy^D>.NBP VVjS*kNnps {} U˗Jb.')D`Wr;NfC) ֓\i (vw年#0~RpJ,Kہd`ѧPه]]ˁԽsjb ;޲;>+J D08 p؉*34Wy:'SC5}Mε0:kG uQP.=880BlZ[>ɤR3/.MXR‡]N&N~#vs@UPxYy ( 2?$g`7yZ {=6W84 R"D_m59GEroXHzp81#Ql'{].ߺC[DLՙM/9(`KUؒ\`k<[J}IgΞ6&g,GR7$$r2Q01.IwH6- #!s9~R]͝)((xU^ ^E1U ];xz aK<&y\ VU5w TǕIO\z396;9>l!!eLUli_zfѳ yq]ex.\0>Óc(*b ,dѓ' ^J҂|?9֨ImhW乩l05KN<<SW9sܣ9-o ^,4~~3\mz!3rUVx; eBFqRb=c2J| ;heHsu_HApS'-TcsJuEdIFDdOw ^ %$cLc|=m4~쌙zH[ޟhx/ӶB3[V"ikaݓ=_UȵfǕ)4MRAD8a:hK߲ z_.K=m~mI͙N!:C4 gF9ۤAoSJ/?Ihg- '%RPFWj:;b6%C[=J& 9 !vC,e.>~Řhg[RK)0=F_0l"@:<1;{LŗzK&8fc<[gtjIOVf_SUT4f9I&<ޱ.ՇTjɏ YcM=MLVEJA2}G}Z|mz+ d12GBgX2VՂ v$of5BTEy'**xixJ 5H7WWMOLB >E%%@p(u~;nBsgryhc?yDc IXF'UgR'&QzSLz/x/S˜ މu3*mS$9]/K-!Z G+oK6>PӳM->15*|!hˌ:<M|uBZjI Әv1>COQO,/ =1;_qXur(Rz'SDZA]zeMTA#ԔCיy ᩃs|b6]٢ w/? gF]ya[O1 ,mɺEdnن2i`]Y#WB5 uy8nE_ƗeJ7u)3xcmׁJs#s/9/Gm_ܶx:wp E=NBZ`72$=k8:w#Eiz5e7Kk80k¤1i28 ҳ銉rAkDDARtUJ+!Em&&c.3B am-<ʦN(}4%Su/HgL?[䙈 0dN2 jcyውTܺVxspJG<@/,(B-&r;b*R3'VHTa# {hfjTj?;yyQ7OSt+|bAe6M! 5-h ݜuQb֊+o ekMh4lܨq9%m0^c(WawvnO1>c Wzi2Zo \:OdL2fy< _T\u!zt C: k73ս=1]QҨ0 3Qٌ\IBD~BщjPޚkC1p+Y 2V=ejpI2^{cif(p ˻G$""U=]i9p(OQ1s<1-BC2Q<~PI!.&g+l %R[[$?(Wpq*2 ve+Z(UgJt n8ૅ&}\&Ui+6 .z(& rid(SɪR _~6-2y%0}-oS`)].G~oQ$;3SGݖ@䫍x悤PFph.1"%"1CKK7N+\056 8BgRWSs>E^-,߾($bSӱ.M/%}7ԳSq>J\"}*5{D_ |-z@ϊJhH:pO/ i_ 4"}X4n=6Q Zq|s_AFhvDDER(+fFwN-R4&w] ޥԆ>lهTYvgvOZWsSK.uoCSqy­#@πD l+Mp[ʰqbl@hdfI!oJ~A|.f޸ 5ytg뒛ĭy0Bwzl[ =ڂ(V;;r-N^%!SB)T1-4^M3`bN(ɏU`k3+KeZ-OB xYokY$F i1D\-(q&Q\y-g7ؿ#tIëSc BpMXŻn#J'Be=k4L#c 9:L[WIk̻B Bw ]W"ϝh6R9[4a@Sqd_8xAlu+ ڣX8jpjU-69~O J"MTI׺ar(dOyrdbkpyVꪷccYz}C* \]@Ah%OƩ+_Tbh^Ɏ1DeY-Vҳo*/k*p+mDUyyYcX810….G$I;ɵۢ@^mh/|/vo9iLwpaIu)tQD1p/ ^̇.rϚ̦2D(} ahҳ (W(*6o2O|ۼ?1_'T, ɴŷh~7`@eH yEʇ ;N,[|+EkKnvCs"T[:^qDFUQ &mngX@m\vUYa?͘j\q?Ey"_znfpD$dEn/SďX46 XuWZ7f^ MuWmq+Z;5±il- ^5J]88KppxvC a0%Tgp}oİwo:씿wzB&Ys Sf6r@5.aìTM]>2TBK=$k訊gj^HFPɕ':Ken0G2ϓC$i"fXC$F[BwPNe8љ`cuTĀT 9ews]BV"ˇ 葆m6~7ÒNvVJ1i4jSsۓnoHJ-%aY{(hYDJp]F5-CeSw밙_F{e1cؗ;qrp!7 ɕߡWrV2܈ 1Eu<unC7ә)\XFw90~h G&TQ{E'>x ,o2eYd}|qFƚu_yq6ꑋ´g}I;lp$X"Є`Ŵa`[+u%qӾU.:AACq᝿~TkMb؅XNϗIwTefx%rbhC&^ ?):n$zC/@llo=%I0)Za9X ;5$WBE!]l^;HPH,`aqy>ΓZxҕY %ȱ)WXf5vdqVn<$zܨ?Ȏ᨞e(Ll$PB V]ޞ\ nʲi/Knzoj8Xgw,= aMD0LbSڏ0ݕWsV`(yj:*52ҥ/Uo(*h @Te` +EL H#ؒgpS Y?_vVqfno +Ҽ v uk=<巽53a$@EJstRaCݹϲ DK"KExoY7Nx9qk@KxFVQt{X/gNX La [mG9k?V ^IU1?>B; vNE>܉ɵ@\!z-4OeR8[Lh4.{WBpoqbio~w%lhBB͒*ߛ&8-[YR`>Pv8{T4]ƨkZ ev1BlJ^]{ȹ 9"ϯoLZ8{I7 cCoAaE':7!9d)UC1O+Q oT x+.Ͳ;iˇڛ=NAC>gD_w(4Ua9hi.A`wg3 <'Q{[fb)Ocz] EDj7躜XV9!Djƥ=g6o5I$W{25ؗ = )rLY`߄mmPHSKB"Eb&> <̊w"~`l>VqX|d:b;杩L 7[oB~}f>HGv Fg]ԉъ߁Zx$J:D`iX ;h1n~!~/5 ݸ¡)&a^) #;*ޕ"h9v>n^,]+-@.Y{@i" )Qx=^*l 0,*VcjQVPS 2ϵ-.HF@'@YMIu+k 9ª_ܿH#„R$PIz]T94N.P8-ci\rcDБhspM>Cdž)e#&7_TA):`DjziI65J7%<ѦxTG! lYogG֨|f4ۢ'dҨ%邠L;]/P'YF\'K d M6?t%@*&Y=.s\2V6A`OKtAOnj PyqfQB(\O6PkZޡ0VY-9{S3OI{g:Yy+qx$j` ckݙNQV@@rKVx4eU>:48{@{)޾Rb*Jct&X9sgy^؈Bq#VnXޫz. 4:eqRοtoMs@ȇM@Nm9]#Qݝ.[bqH} ]2^<=+ .Exc' QmҶߛiiLj)QdE+g*c}%nb]S#*.D|Iz(UtN(dބ„AnǫdQQ 3i4DM ggQɃ&;GErG9Kމg;J"պfY*Iݵ=Oix|k'W ^&sW⇐6 yI8ZSSlۥ¸u<eMPv2n+ JU:Q/?%T.C}oTNqZv"3D`.G\v<dpINzߕfxL3"jޯ.[^fWli_{>umᰭ%H,݂^OoavB>q[-IXv ˜@0N`E 3}P6=yBLg߲zZa^gs~R|<=4s?>Cqh6N,Wfȶ~.lm/yJ3^EB29Y'%vg-D0Hk_qﶟy;a#PUVf+<)0^.G~Tȶ +1"/wd g)bΖ%;׍ȝ/1GlpE^`9xo,2AyPSt`,L »QjII3f@ yW^RMlb+C[:%ͻ`~/`TVp}w5Y 3|P XSۏۜX^:5BVn?!,qyǢF'i%A%T\)4H9毆g?cQJHE:xuMZӟ0$k'xt}` wO/#W:ݢ߇K< !'>Χ3ZLjt#J|vhaE#+47e~Ġ\LYX1.J?,=q %~ӵ Adofx)Տ2jg'ìHȈ7BqI !gD_LYWٿ&f-(792'i^pƩ;ӳ&[~]'7&'pJ8X@$չcO~l--O5.񬶖!S >#`E^ *ê#ޓx XU%a4%ىS늩%mgw%y[FthOVA`d4r.n;(ML/OzEW  sCiJPQ: *,W^5_AlEΐ?uX$l޳2fd>rv=*u bEf,6Ωfd\j9iȰ>Xr Y\\z1 C{і0)5řrG~_:!LO9Mf n#)@K]͒2tC!00yn6D^G~ ʂ3m30[Hq7_K+Y$ueִ>|'^Ń@TLAxzۺp-R뫰JG/3]?@BO5Lމ(~QqSqzEC9+Ye_oR`>9ng{:$_Yd"@<QVz+2/2~LVg>ci5c5qשe1; NVj֣yG&̃Mz\uοc#:ӵѵG«.λ271&o|GPڷH.7_0 :5&9}FӬ<IJ7Bx!%̱vԤfѬ/϶;t׿5` uSc>8UFq\3=>Dž{# A 9>j쁊տ&m Hbˌ'R6K*FGl3h[~,/Uہ7{;HFhʪ -i)>^VOui?<, &xd^$hXoCrxVBcž&,o$}ƹt0i#ȒI P_%be_ƥ߈ƸlbǷXY Z^h+1㺝6=#dG(z2Hiu/R_?NhGHsRetھE94sukp_T$6%QĦMI`]q~Û1ݐÓ-7V&ƬE`;tD3i8_%|NPC2I ) Oe=Pԓs1dÉA D5^A3'dQHxl tÃtƗ=B8XJov>h{)]~$bU,'4XQw$<E"ɫۃf'\fYsW2xkpSXPV%';.P^&`'0BGd4zD8lkA$>ɿ}4R,=Abho#Ѓ~BH ѵd|Hbdp81Yj ưe}Bvlߣ|K(9_cQf#5ef fDIqAPvM7KQ15?qC)nn58ᓑ3Aa"VgruF+' w*&aQ ӹA(G5 3&&Eߋ; ZLdf]Aޱ+*H2.GCbx:͈k"4u\Ui o0 CvTmA9 C.xÒXkCG#[Vs.N7" -#^x9T?[ v0WnxfʥvwՀFk "14CieRSOyjAJ"-y]e{#ABanϿ +вŻ= zW =r >Х @W4 ކi]z2Av;q}Xe.` #wƪ7Fd*]Χnܯ"7_MoVb?*O< U8{Iz2[g~-`#M8uYMV)p1YY<# 1zqoMձ]YH%l13˜b .5bսvU[-|-ı)_Iʱםrb<(p0\X?L"|vV;&Iwģ5iA#pִ)_6CLC4z%__+ f6/Tb5J p"Ԇ}Q\eFМxL'dGyj81@6*BU<QՖ`v,ގ7ņ}61ucT@ʪ0_I_ &P%k!㬿>~g)~Loʈ>ث_CԶxLD0:*IL)jB$K)_ܓ< S&nm ]K0=TewM ʄ$7i3#5pq$ 4pKf=s~gb**[;"WCR(f俋Cd5[?fQ/u6U\s[l+_6H1^sjK'fh bſ7PdѼ3; EX&,\߼Q8ƣRGH;m o$!zu7WMAAFJPfT Gq'"퉈a_hp# OF=뙤keQY #8zTV2Zȫq;?*ǹ;# 'piZDz >G{B33١̬ Y0yze1'Sp#ըCggCpx"/)Gitd,dL8TYltmzBUT0_?>OVvgHNf'^rsGȠ([b潖GNKWk{@9+tR"z9 Lq B78IFV n\t: CN< tihM#]b2ZK s'"dʮsTjag7Ᵹ$²jvs31W tTMQw;9Ѿ/Fnm2gpϋ0[^1>{OʽՌwjeqHR\ <%,!><{l0W("82'q4Bn%I F*BቓCVCՆz{>GT 2!ü )3ԁ'qTCNsiMܧ 8C*?z1-2E,,Ljx!rr)Bo- l` 5hfsꐐ{9=~ݗimRm"w 1 dUtNHB96)Oۆ1&V+zUx3 j㳖т$`j`k ovh>˱YtMTg:%}At(zTQVi(w'<Ɩ\8wFXJCL"qK(3"WECDЬzYYpNqS46))(ឨ Kqڧ,Vfu@24O7 +R $ALhwSf+`CV/VC4U9a3]ioQIe/1eK* :tF*Y:ւ;<"%[E*)h۸%#pR)[@/O ѝrU8y*И ezC{|[5C(ў"xYw  yOU_D?w Z'x#;IQ0 D BA 6E 2HJu-sk9rGq}<># "zݯ&unHzd{ܢWS(V= #`OЯOӈu^(a<1Q( Ct'ݿKTl`oAgL>u PR/lמ@~ ZRIh=r&  +O{jv؊pV5(2r74[pt7\Li ;`l:+ j2K̵95-"k68mXU^Cd7_x;)95uUjս$Hnun9nkmJ?9cAM&%·"īza'rwb @3GMy)|^Fx{ jUC>DP_YEyBزFvlKm\5dnt;1 aV6}o;TRo 8pn %uGݿAѮ *>2?Tѯ+:iQ\.DuF +9yy,f`BUB3l#:>8ׇ G{tFeB|cYB` /h2'|%UY5\uzV $hF8  >J=wS?\w2+-]I[. ]T9 # WSU%g6~[W$;Y"`/ Dm:P+$*K@l^Qe^~'uw'p30zs6Jmh9:x9PZsYޖ#_!Ly䦒K))8\<%U(1ǮRoKEF]4 5S/Eyy $c I"7,@FKgW7%'\V;Ο^y%(i$ݞiF0bKir,鸺о ee35v,ʏUD? Jln'fѳG cpڱMve(A~9RS%:()#I ~MBe;L8WLyK))ܙo=9?dF;Z¥(G\mUA`$Mv''NMgL࠭2/+Ej(/Ԭ6)/L -oO-swC`),d9 tgkӞn0z!e2d:>~o"ev~2a~ mXu<8DpN~kLNd`'H:EIUI64[Y-#[ \ɒ&fޤSk l`n+~+ l+ILQb@[aXb"0Q!aѮĘ!Y ihx+ಢ)ndiCtv'^2B}^`OQ2Y 8&Sojb=jknTd,qǸՙ 0T)|WKj(sBw|fG hY,*\RR^m#vrf^xY"^4G)YRL e[(jz::?9+h[ rh -!&׭#021ܨ2MRx_+HEfC\zm:'1O;֥$q,Y3F]\DV܏–M׽aZ2Y:12mKZP 6޴&ԲQ\"-L"-͹3lR(؞UI.hvWͰfc _Gx{MBԓSQ2͓5/fA9C AĉY_H ݖwQ B˴?Mֈt}qy ^ir\Ю" VDXw=cc7i&M9~/ma9g?m=tHvZSC&@HvSOv<Z_w ܊9R)5|cnҎXNA0qCK[2b|PKs`KrrmzhA?k(T9@J>5^>{iD2p$:hYvw]x=~_ i7q W RccUWs{U>Zus-R!|U0գ.&j \3llwZsİ'0L \;z_<|ݨRhq&BggI/CM/G$H5iҮLYGPF_#jQAA@ KpUGڔ7^( ͡>`F=a6ɺֲ Т>~/܎$\ 7蚴Nz=&1y(:j OHE3n0w"1l\#YѰ.vFM2hs#d-3XˮEHzVS7p˝:yG6rfT?݉"D&GϋAly\5廽ͱj×Pr[s>LZYNS}V 49'C9Wи84~5ǐUfxD=ͬn.@R^!U!\qdKu_5.hFQ  /(*pLo^Y)ud_;{Ȣ_kygdHW$GAZ EU727v^KU&jj*|K|7f=!SMS'=#u +_-RK">S=t;hljtʅs57nA~2 |ulʕπNkRD{’yL1veإ}zv28\j<.Gcr9鸙 ڕHE7:D7ߗ:|+sTECoO-d*gjxC Dl FbID6kH7K=[NZ'Rg^E|݉ "՜\ւ$,'R}-G*ILTh!" ܳh=VDHZ@(ӢmO>CE-*ꚄoR (qA d:?,zѣ(7ȗM*B𬩅u:Wja}wb!v0jYDyR1pSiw*jT+)vE|5v9RYs$el-uRPCl_MSpK>chbAΟA#y%՟oND| `BO}UK9ljZ?1]#ҷZ,w3#Ǩ||Ca+jO7_dh!c&՞9ۤrTI3Ř rS`A3wl 0nfh;zZRoR!) ț75谟ޟ{Zx`]%W6BMtX'*bb '8oQ.;KC>>Zӹ8aW6-" "ro;V=8T˟WXCZ3,ZȻfC$Ld7՗Q0,s 05|8# (AF2fE`Rƶx:[ p<=: H Ÿi ,}-!>ґ^GaE9D!XeN7--qob[yik @>مUiLZf "D 3ޤۭܹ~ۆL|OT+-$4Xɬϐԏ#fhϸK&zS[v(M#ӕF%9c=` n-B6e3D~a5#643:V!;BڈkW"0H?=hCوDݭFgs"\K`z,fYx=ʼn r)p[b˾|-z=oQ~yMR&KNNau13|'i,Ϥ˰+Ƕ E΀y>RY#~9縨 glk!+~ oo",Ɵ*ڳsM摩 d| d/HwPޯnjby 3a!ͼDGS=6R ^r.%}\eel^uBD&C!.P ^L{X5UM wC* x$HM)gDjT TJW$BZoeaz.ˡ((@_n 0"Ï'(u=8Bʧfia9$&X4k(:֥E*}I5 jFjzed2bEV Kߏ/<,__P.S\?$KF~iE-^lU%W<~Sn &>`qlga`3t9yxb-Ca}LMkףN'g`@OA>F2*dK%5 ػLڇήc|\k/N*/E LBy}dZg~z=t!6Z-2βROPfU!sŬR"fS;/E[-r{ ܳW{Fϰ; iW^Shp ɳ 1iKs+LSo;>=`(PA aԲ6z^ Y> /#\ ~~1pSOv,_'Vhy=NTOۑL"Ui6Yx}^#%Üg1$sb+P;B u!!Se6#4'C&+,Jݓ&dڋ9^b[;HF_H7^\btXJYy j2BWK(KHP6:;|J(ט϶5RS~dCP1O[et߆ϰzjRK (Fˀ 䈅XSj?Qc"*K'Gxd@IgB'!U4PaopN!c$Q^ `8gq'W7!V"A ;taXdW!"i 0[QKg\?0Va9ȴɡ:!U6\%mtލtW6E0gu"9tӽ "< I+ĤtkKAoA7IFH뤢sg^ XPǔ*:-"{:>/c -Bc,;?059r췱!9L2"v8o?_hp#_5^2԰Z!fq=cKaEhNEDYn[9rz9ȃOI:-ㅺepv{eڼ!EWĶs.IY4|Rݰ]Zf`)jaJHJ%LoW^S myD֏w!`I5@;(=`%7hH~]'| ۷E\|`~jU`@ʮ0αS%`)% ]AұC w%Z^otֆ8 WO:e}x"fӖ̷ZeUB97+wjUChS1Y$l㐚G:'ČN]aeupjFuFwRNP8{s;HqӸxJ{[u# ]G 9_A@K$)ɋqء]4[ #χ'ݝCS<U 8nRĺ.N\8A|a|Au }j{C<@ eW}?{w| :bl{':ۧtqM0oPnGbDcyAdeհ>c<5sc|Ie= Բgm8hbJ*C.L2^=~EV4OMEx6f(+[@51n.-ވVufc6@Jk]fH5J@:lM=YfA%&>_C:~-R&58qA0L+m J'DY\R^mA3*BmFqj,{|=kFoD%mXimhuΨc?Fue-yW)84 LkA?mf572+Ŋ wj5c+-jOX'"%A^ݷ|u//3Yǵ,=ܖ/w|ڱT@Xíۛp\Կ!/h`/UWwJn0-i_yPIY f9rU鉌#<Ō਀:uF"08)LD7 ɮ'֨ݻ"ڴļth %y{hÉPʰ%2Wanb_n9+Q#,qH=d}>\' ]xn8KjJx@6)c߬rQa>cا}b7IlB0\݇bd!v.;>@yj4tx wy#= Vz׽86x%x\PlNOcv/-QD&_8"*Ue$UISp9nfUGLv$pֈT1[OϣE\=<:<\_OOv"*emNJ{m2_-ND:sO'ʐ6\='> }I<<IKhR{S5daS'hh1yrNXFU;79`A*xI<_Q.uKX0*Ӭ7SA3ٔ|APLj.vij{cb^VK\CI۵nO{`Njt՞6!ЛړBnm6FBnk2 _u{u^7na#!Py.$sӘ)SNiEyt=SV,R_gOi,;L3zevצKmנ׻ütJc>o7<ypI6y,-avIK3,S \s+9M\Gl֐G87O#2H82ITҐѿ=LRUBxPPھV|.)A^[2 ni1%t{S'T$`4*I (|Hh&msQL`G`!krc}-ϝ{RAt>x5 KNA'k$xHȌB4j^~T. s_,~ r?mLx/i9-ㄅ+_0K+E/LPnGF%Ha9hmJr`lRb70{IAi3 VyF ΔO7EiuT5uN xTL^QbE>hEU⒋sg"%f[+zq8-3M81>@۴dI:D<;E9c3FVTȈmRہbv4R)㫰U=27 jPTQὢ؞N_r(ͷ5E4dG_Wbfn~ "G [ɕRF?`7TfWlr/9ճVÒ]'}o$wBp;N%F|rŲ갶@ä*ʽ\c'FhPUKuԩDM݈P*}DdP{ Pf$܄+ Ny䝙 ЬLqJ@'5W_T(㠹.]հ1ɎGRd@U*<?BrPuI5w{5CVv,Ӳ_W6uxhts!P22UnȞd &`(T^O']UrPvʂ4LF6k[9 U,HK=U!K3֧6Hc{9>TzDh8?za-MKJIh5B~m(qf;K hHe^V̄Lfk)"xUxeN`zry1y43U!ՊnI~uv>#5ޥ`U9u{F.$E^ܸ\$Q*(JsV]z:) zOs-s__#,\t`qi5 `bc(iD x_e2ShsʁKG% ϔ2MHUĔ£{B@*%.);-k `) L29GlrCs$.# R}F)o.x' ue&W!]`-ßfG!3 qӥ/lw*o*\nJ 5%L4xWi.x 8/î pJWyxmG:YaÀgI_s9ڕu]LyI~]7:"||v#+,as8Tu01Fe3Xg*{//nZaֈ;Pof('nH^옼LaP޻**BK~! E"nAщ:7瀗=XY<xcpaii5^ 8:/TV-EkZEi:ܐ@i+i^4e9*hqj֞XOҡSˤ3i-g6pɔ$7rχPFM~(ߧ!J|)>|ۼ-&h<@T>F-L,1 )zZ}2$h<0vC.7|$irȵ#1^^nňZ9Zڻn=I /tkuNCl(#UftHcقy3~gE/:@mp~/{Tw$o`FLyO{٦be"V~=js.gU؃SthO~κAy:"6hr税)$k oΣnw@dM&z(X6y Q?Y5 -1G4 ݧ:ta'o^VFRT`\qN &Ve:q@==,B+RL-O f@Rkͱ'|Ɖ>tH̑Ŕ5-1JOYU;Z ѡ΋<+z,qTP[dR,!I@/.C=`%XU =IB9L>o7A@IsmԏzaǐlיW}y?naKH=^?5vH a|[ Fe ڨ @r@kw 9HWC~0# 4Po+SuSwiy`؞ڕCrVG_u>,5˻%؜,®_Svq0"̔B}H@@̇g . ~Ih>jt7lᢍueL=a;s<1{ab Ԇ.L&AjBO3#~h'7Er 0Nkx.~eq-_ʴ| (! 1JC ߟ/M[(NsYl*JVB0|YDjߗ7Pg9Dz3yS(/Sq3IU@QnJ4pYD<ˏs!h.~ sdPR)Wسan~%D3䰊'>n{7Co.pM Q$ŸXauKg/A4IvU}LF  F<o4H?x V# l̼" Gk˟\ba߲& @d(VJ>sjMBH(BbMSpaqߢ,mڭLS,/6TgWC*&'>(L9j$ιtH^Z V71ՉF'CC}k[$GgtPlI};ڼqL7o(Ϫ-#~A5bW:rǢ7d?i\I@ݲM*'K. ֪,y4̙h>)TS;Z "p >pr}F" QQHg9n؂0٪QyKDTzXR tiA@2 4I#jbd%$:j_^a.ɜ6!Ka܈~պC\MV\a/E_X}aa+=t1>m4DŽKX⭻$͡xҭki6l' \v\겔e%Ը*FGfB4g[D) >,խ&t=˶ \5ּRa]?#tl>;T|[iϒjq<{|Dm1D=7Zz!HyAw%]Zn¶<MdĈ1 /zI۱8.Ydu@փaU"9de`+ietDFsj0\fwU`!;["Q++eI剶rN82.VC{&r6u~Y0np1֗x F.זY'Mjx;S ~c"ScAE=RH.feR6u?pżZ?[i4_L-*/9XFC[!vy<8(rg;.#Lɣ;/OߞNuh 2W"(v}hoTN#SG8CQ*ve_LDoͮAˠod-m[$HT N' g{\gAZUMrGcX늕殪H>FBh"ߠkt+FbT. o<_,*z+=|{bYwA^:ib[o!dWT~E$U.  w@=TU._!~"U&Nw˅D -n Fcc$]aE.au{z ʿh]0z*.(&]P[9Ϡ}ҵsj! 9A#*-/fUXq_aUNۤ=-Iz]qB o4* 84P>zNL@H1 4c ϼ\|LDbD5Cff ww! 8s3m.:z݀NoH<B|/9┯T:W[ES\ }7- R#3&6&wN2,nle#jJ,Wqk`Nq&*qkL:j:Ĵ[7eֈ.Tl+ΨIݜͯȆ wbqևd8`q,QG9̛F lRn,vT xR9`:n=UwsM#FMPq\yB E5]X ^bJhLyb8R@qȑB O (a-) dhioQܧu1rB0YmSrW K!9G1`JZZ㭑rF@cHgybLrCSW/`bp X%r7[2Y9! g!=wc -}s6#H!80qbguu -un 1C'#pi4: Vo[)bHJu${L` E-G z_mHY;[Fqÿ%/ܧ@R#\O]reٌUB Fi4r{q*xZ̋Ķg=-Ԓ\=2r6A}^=[Vq9By.; 4}p;h ~]j2'gx3t M627Lu6J4XЩ_.] ޸\h~vW?πB. b<:J*f540.OiK&VȳoM_Y,! <=Ħ#5| [p'ed`X*25BHMK *1Q^ 7 %(S(|`3_3z&!`źK. Yoʘ$ͥYDO}AUq6?,,!)lҙx g<5 W<%JYe CRNz^q5e*7eAvϫEvuSTK[yK -vi}QBp"GK0HC_8A:uKsr)D"zMqV~~4f:W` !2΋ yJ#y>ã06%AJPƥSvK䜙fբn3j̮'Gi9zO~\4PȽ%58ol{(FnL1zXg*kFƽ.Qf]m Xrb.Ḽ0mbz(  ||4AΠc~i9G#>Z,f}֗)dz*ʙW\$V_MZnej+ ^ ?谺8OB ;@*9**˓~(D :y/;^7nKlg$ 2t=r-|gi70oL -һHxj7sK#Is!nv6pS{m/ K?txv[QݓUuۦRRzSv{ Q%tui,Qb {Bcć' }@2PŷFUQQl %Wɢ>Zok3>HWvi/3n5Q. K=tx hZlm|ʡ>PɍRPk|PӸ`umhYjvF N>#puC~tNdHPgPCtx3Ò:t6Lh{L}a|^r6DPi22<20L4幫X2;x&<=M,C3p|) ͗Z/g\2s Mw9_t*6@DMDrq8jռL|b_PLط,Ǫg(D[Wo7o6b(QL}O/H2Tin:*jgd\Ҁ9Σqp=߸Ӫ/v*uNWdCL! 6BP4ְ)c x۟ywYNQd˕.(L9)+f ɹ*Q/ Bj4tA(XͰPU Ҿwnn? ;Pc<;? HO*r4%wf5LVmTjEK5C%Oj-otl1#ʧb#9+ zT\@9'@u;%3C6r[&MOU-y2zWhH NА 8y2&CbN5X8"Zad0M(Fq@ sf?|v_9x=p@Aq}#WO0,~h(Zp7q3IRW}!Wd}e}9 'x h tZ&B+mHmKu,W UUV &2:&JncU$~Ow+5z}CRG" x)>qgem0nDUqGٕ,Pkb:. •o/T9#DLB A=fKF8j,z/g *r7h࿻X*k,~D<; hұtbITũ+ n@eFԋ;S^Y4%"FT>cՋ gt/ 'pZic 1TJ '7Byq?:qqZӏ*1Q /&hUozAn;ouɧF_J7.iUٹa Ǩb@ZG eVj}J~=Wl=⺋FGKZ[rzQ$(X}@Y~c$eN? "|0@EH`CPrחbuQCS1Y9b"lI߂z6u_5ފ4oۆ_u%,%8l*4blՒuRKQ"@wdI;O2g~/}_%ycoϫc4pfO"90h%Eʮ7_{&U\\ؼU-r_A }^$ZĈtC>i$ ؎o$TIcab+ob5jyvmָ^7fsGMHň/'!\NjZfBMMUͪwI:uK(Z5ސbbbfOE' ̡5kZgwpR*\Y3R]NF"G0/I m};7S21QJg@aKYxvZ2z>KQ6l:Ɖ~ vj&{sboPnNjDPt@qh /W࢝?P$ӌ8h8o,K"&+0֋ JJعbUA*eXd,F?,#QrBAqݨop){h1#B'ʭz>To)8Ww;ܲls 1S["i?Ҷ nM ""q)v!C]*%+7zYۼkUhu SpKwR?Ka]~W5P x,~{C?O?vi~cۢCyR{N={rϒ ۺՕiYc]_pvu # MZc|;īHsb1YP\Ai;49* D1JS#6qO]`6aՄ rjlpR,89 ܇'3'DЎՌQEeW=HO+ذ'\!9kOlBN$"g"WMW#舲t=NdNI,g{[ ୱ]T!NvT2K2H3yTg䣉xf/~+`@!p+ঞXWS!*pq&0/h.@N(-徼 ta >?q17`k& I BFWwU_ñsKocjUFu ~gBޯS Y\ =U*Z_ LWGVqnMTϵz!mbc5̀$0)ޮieT^n w luSGv7X8t8!%"GvBU1(-rjC M9A%6|fR `9w¨y"q%Ql qvi0#&U{dI TCitVi6`g]8uAYˡVP)6E#2r1i$:p9eˉc!cҐTr2 LiBʺKMf̹z9U-M^hf}j\gb7k}fQ* {sbdJ0Fd]Frɪd#(Spijy?qc59W%&h!~4GLO6<³P6|D[랑K%TdP{)}jS +]#FR'~09Y ;2Omh`[~ 2 ^lG&*9g~Vam:dO<1ުmm 'T3 xHZR]Uǽ>c8Jη d |€l];Չs9UX|u7 c.'^Z ݝW;4`GonVX&{SuP ]L8U ;Al\{Uw[~?iʌz8\2^fۃop#/?f(ZOX/uQQ]њŚNڲIAck b-IdCC}FoعFoT9!` pqᥣFsB^bSnUݨJeJ}0DDL0Ϗ;Z䵗h-ِbQ:UT:͠}ώFX @)݅zax \-SJ?}]F0nQW ^:NWufin0^P;jMTS<ppRf3W7!ۇH}sKWdt1Yy'R0ΞV9)y/"7KxX9J3GwSRD.yR)r)Hf}S1MķLKY(,NZo҈WguX5-w?NK"!a}q543%rĎIª2+D>%A> d5vViC鏢MJQFp JU4ۃ0"%~-%p0J9ۙ #UZ=qDNko!R\Zd$rniy~ I3T\@~ ,lRѿS; VҸp7ӏ./ꚫwUi"3FU~vWC/\>cmÂ^DJ5kE 2CL:|zx4aA/}ok~ L^e,p 3Hv"{mGX'%%i5"0qyqC۰a&<^ eX%Mol7jI~0/aRh`_>ՓiFOu. ,5G\dm=qޫZB!t]F?f2)Hg9xGG|Cz9D5>`%FQɗZ"E+b▯Vl?Į=$*2R^38+sq=h?NYD?3c؂S6oKi,p~.L=6ԯwGJ G!lbih#ڌ?V;˟*4 <ߒ/eh cH!듄TU*b+"C[E<\Z .9hr*lwF-=$0av>Fh<<5G]-r6|!>js cʏ ya#:3ޖ5Uvښ*wMi1?K` 13,4T{w_ HtL\^Fݪ#9xstfqɨl.zjbYUuNLJpĐ+:e~A7S1~%`kx,ܠI&0 Iv(NX+;P@ VtK[Yc7M2Sn  t Gq{,jtFN5n8]2Y`uRCE!:㶈nEP൙r6 1QuHXӐSrT6s+G |vXe-mC!ga; @#`縬)I˱eǾWHϱY .ŵ Цb<\4! ^ӘBg`?.gI"TM>hYތ甲0"$4tMnU9w3;Ki@֍Cyln,8 li36@jvPusCHu kq#ClH6N΂g?X\z0w{AC"@1]?ej5Իg f{P1;1|u֒dќwV1_)$Ea>/rÄQba^ bLF&TW,/`EZl6ޒ'%Tȳ%_lj\Lz+7!_u8 J HؔH4EkN" 6" hjh=Pz(NfՅbh/Q%׊׏m 'h6]`V>ʥ3BI+GdNF$&cHʎF~Cб΃HF$t&Sxn;gZxzb '(ԔP_H9=0hHѫ63okQpl*i |[P8¥*?|o96Z"LD¨,ZBXOm5%M>wyi(DnmĚ[D(%2uEVǻˁ(RX'1/E|'5Bs-_A#!w\ӍR1Ё,$WK=ʒ@%zڣzj AhLtnp0h4y4@f/.=suh*ZDjRTnR]-̏a1*譌 _=ľ‰o~IFJBWnV%͝5FIoelї1$t6v`HÊmzo/l-wq!C[-(<8 pƮͬ0x x-pڷ`Df22 Ϡ34bxJo8+xi1#V1,QMvw)^(ǯ7Rái\#MtůuSn"Ug\'RQu3b)/‰$"BlvbWeMzumOgNkx $*>:QLqKiP+žy 󂉱{6b5#KίچB$<2C2T:kM<11rS <#)tax,aȒ).]d}?A< $Z9ЅMrJl(!T78WF ^> x2$Ƶiy1JVesY:3Ͳ+Y<1OY+i摄>ȓUJ9VMڇ']؃Z2fIvX X-WaEU&g-"0x2UF& Dh!곤>DMߑE%"c7O,DkGnV׫EHg䚄駮"'^!`U\k 2FExdF5Ȳm"^ō~K%F۫YiV.x݄,hIB1wyĶVE=͈#b_ Bx~Qm5XNO .Xdeگ5c|9Zjq43rƺD S<[Ä́2׏[v 7ĵ2XԸCh RŻxshx 7= ? ^P!bl"qc {ɊgMgؕiߜ-[Ǧ|e h\qug] QPV.RKRP-#)a&H =y5M1tIQnHT8ovf8;_-p -Ƿ@D"e-ݢj7njh-qCz8a?gWll&+$a`*G5U.UȳkЮZlV%vzCmG z tJ9 `w\^٦Sp' +$ Z*?^|8:'}P%mbQݯum7瀟CWFH}9uD%xHw3rG") R׫1-v\Ku2Vˬj@{^Z1}XDWG`fLŕ∌²科Q:=(j)>sPzטvt٤ Eׂ&\jÇlle\Rc𿀉h;\mV.kCC~Y߃:<"a{rHJ>T/$gn2Jd!șH3|?AKμˉ\C~?X۬XV $ V&́st'NXŷ; !u.g(N6x% V.f[>*7Gc$$PHDhfظ#~jG_ItI`xQUfiE516AslFHJ4ZS oq0I}5#c!;>F6 zpy).7ž}rԍK|.!A.-Á|}eB;K/* r3:O?#ר-߳!$X5́&xzlY +bLP^雲qеvFncT$玵tH hV<?,;S4M -as|NW^.6EǢ C1#.BڀMعMN[`$P+yum0YowP-ϳ].-iH,ʅx|gQ$:JQ(ȅGnLt0bJxX^nYo*aF[J FSZ"+$*MVSXTq wJ$?b otecQIۉЊu31aP'On3s)l憷Ie iNɫTCl}򟧙q)Ⱦ짞-aE%NpXqU{X]h(Ų,ƉHR|WVݽô4lSڂ8-Bԃ\ʊ;r15W$8o75clA3BϛJ9NE$ٰKzFy>K͢ شvxxTILt:CnUGzI Ox̶ D#/y;(]Vɰt0&( |NÙV*"rJ_q8:Zl/>$GwtS/V-MA=ϓ|Kp;;`5˓UYO(D&]TϩڌS4j^.1\&J$ H;X\4%tRԐP<݈[A}k W{+ ֪&֩r \gQ}\d$Ӑ=N{jc+ІK5'_)I %rck6OLW gFмo7.N,Igĺ)g:s>*ZIW@D 0wD}M ٣~+2.A~fH,lWCyq|+bTyTd! 5(:6Yw|.j?Md yӶc>Lr0{1VP]d]aQw{N8!yM3, wYF/0g8قB, U{2οQMwfz@ WhiT=r>!v\Bٕ 5?[*(e9q Cӿ0@sz^lc E.≪j %50`~|l_6ZXx8i|f^?J!! +|}w3:\cX!՜Ȥˀ{!vp>y֨BHTj1-gu]KM7s¸d^HRD9_u)y9iXaa:1h=1{jm`?4 ;̺ޱFܾ@_D)|/^!zu<}6L6"YJj-h#c"k]"v?׌ EM]S5Zډ7d@Xu2qr߉' =Zoap N$8:bJي5ڞƗk۰ %{@V:D^xEH~(rumK*  SJ(WqB^[ ^L#5`?Qy e?~ٕYPn/Í. |iƔK SZ7X/;xbE|*A07i9[o`Eecơ4X9 "C,GM^p%h #9$˶glU~6ucߍ 9M:mތSqĎ=**Pu;^Jml 1;?ۛR FW".=Lsγbzv!WMoi-t=v칮-Gg&tU\!{)X~{׮*dxl뇒wq )<Xehĥ;MGfW8:h+a i".Ӌ~:%, K`m^k}wg6%cLx?a+p"WwYRr\7ܨ^Vrrr 8, ^J)*+nC6[`G`@\υ1S..=~C[:xa/QcЙ^` C!k+HFke FՓ1+QV#96BC]hD u, gFqnwڂ'&bÒ  xc!Tlퟴ3_p-kqR'R4)j0)ϻDg@hXԞt1d瞷b2n+o'[Xl2sLPBBri~G6b#$pZ0rcv=K}TV7 cQV,YчvMH+e c*}+ 3JLN[CMᎫsvg2a\ }Й2dqj^Z+<GA^vH z%fӢ!"6̙zLJe.`iž;'pV-yZ7aeaEk<5q,RR)UO#Y+UofJH0 cQ@Ck?.T_r ׳3tuIO{wp{maR;3-t,c̽:'? wS-h=J4v?;?9B\;FׁRB#qF&)w/N>&ijX'jM5xl׆@o ,YY'үxN~hk!*v44yHjQ!-#+}\!ey?*8OĠ{ 1tƸ cfqoJ@&Ic @ O(!SvDU*=+?S9؃-w!0ke?:[ ѱ٨/>LDfr9D@@HNԈ޲U:fSח% (ɻr@B5%T9sT"h\ׄzOeR\&D2nhF Z +@~Y#2q UMw a8Plz{H$a6jq{R$YMhQ<~LP-^qj-BoRk4lngOW O:xogU5 KYG!8> 8gF@$Ϳz lAcX5)Y[=Ki^ |~xxXԽ * 0{DY]Χ<P}ZCC-YF"P=ک>JWn,c_G)r獂\xv `<loWۀ J]u)|DH/4,)Q- "t$)I n/ct3Яu渤ʶJ^f>DwY)ØNw|~zpF,Z~|:$oLyS;eT:7+Kj_sWzB2m&:1x^ncĻ"0<PyYp/ NuީyԳ3fH?T<z$ p~6&si(p>90e@H }`sylVb2 *|h96jJt!ȵɷOOH`>NKgO~a"ȁuai~p㲪22P_Fl^W?(T8B}?^P|&d%Ūe Yt^陵fjbO&թB$Q|#SS}`&#3BC]pÞW1Ӭc(KD9#>GfVKXƇg9+?kd.w60!ĸʾ|QbmFx*UM⚙~r+r[Mz3(h܁!A=:j ^_)>_zϜLmcݣ5?'%KMPY1@$u,"w\Ukg lxp@}Z \jT6Je^P;Nal !|mPee75vÐܻCtGk)Ed凡#!_i~S#X>۹+^[X.C\P7IY ߲UɜZF$=#Њ74P4hh3-DV /[]͸(G|=qQzXa ]!BXEKruWۭU =#~4cģүmYS煗{H!^)p@2~zUVvsgz[L@OUPӱr}M֪aK MN;|O$1BHP^C1{i|~ Lߠܥtz/ Is#K$BZ*M^E 5N0*@ Rhߕ߼`Ff9f?BǓ`=F# $xgV 4t+Z Ww ҥ?VPⷠ٩ǫQl%IH0FkуK҂Ee$w4'T=2C˼su_y3Bħ =@[~$85&|p>ڕ/BU'+ x :f(Lo\`UYb I ~]G_͙3ԓ;.HP~*55 8P%̈́jkqri=dҚ8VsGH5W W @k=T%>45ޔ;ĩl%Ȏx7]Pz"3b\ܖ G1Mv(<]1rzmv֦@s;m ٕ=$g֫ BlÎ+x\F \HiFB(czjԨ =fURE4Cx`oL,#h$KE4WMDy"P32T$3l"S-?PAK@JvnoðUdYmme] ne/,xLFYۘsd.u̜o͐WlÚ3uZc K(c 篐dRgRYE͕h6sY]]k1\9}0阴38)/؈^˟-:I^Ỳ m tH [lMd&@IBk +|>- "?Õ}գ1pfYmEH|}G66VIw !btެ5R'նLW1Z!xܤ|oWrf0Uk UZ'k=Ʌں)9KYQ'>McElMGV>Ӊ+hL4[8av7Mdz$'o͐$bцo֗i&SB͌d C5AVߠ"&Q{[q[6}0ðy&amiñ;gw _r0@VV!Q:y, a94ɇ"Qmi0E\:<>$ [QBWoSS]Yf"%MOs=]Q6@ &X~"gug+<Ln:sjgHs`81l )A$ӧuy8hޝ؅|}i3ĬEoU| + ekzAAaHXø M:Rw'o%0p)"΁JՓV3\n^%|~!8&/% ~tcCP:WEsڬ=)5 ǻTb,j38$ _6Zt!]/ηf!Ԁ<ø< 1t` 2%}_iqvL @,LȍQH=j XxB{23/-㙧㤶E ܫ9iꐝ'BWxhF$+y$5pevF:3b'{ jc_Rz;-)ITA8oT!HUUR[=j[}aVٞS4qb|\ /;Mv&t~;3i g%V!6#eO &SHV6Q@GE&uЦw4-3`1~o spx=6 ݂׳\LXVw4dvh^ tiXo h#C^Û*)=`l(eDf5| I83*{Ϳ[QYY6Km=ϖ6_DQwib{o)ǥs1rDTn#_ɇ/[/i7o/LI`DJo#wK-BA6?i0PaJT'2[s"3 g z5\^tV=LTJ燖$t.#͒ a%/ja1VyJ_>=²#4zY$qV:XSRN?9Oh.:vMWUC|`+I[C:q_ڶJo5hDﯴ %#R˘ m(Dd~߰!FDFv,UgaZAGIΐv@+;XF/QW|޲'j5eMEg$(%2/&;cGWn~a3vIQJLV]8\%qcuP$cb=z~7NPL/EP֜#B' eK_3Ih~. ޯ0f vC+N{ڊ4?ꬤ5Pe+RI>((1 8ǿ:Y5tNnٱqR[9Fq)I&%MgJx3v y%zSF9wFJOpbM)bԗх`}$",dU} Nݻ9|ŒJn߆ :K$#/h]ĽP ]&r0m HP谝[moj;a b{ޞ pW|o,H+䧨"YC5@$ n aG+y{AfP["LvPv, 3-\!Y8@#B*CTW($舌|\2xW'4*uw2.X^riXq!PאEvDldR+ʖW\ώomNy+&ޟ(;A 4ɪ9914]Vˊæu%fbi$hRnZ5/ǧ,(dȌM$m _J.kN\MwyBSa4rܕ8غ"1XU''gi8\}\_ZpkJ4(iβ *QǏKj?TBnp9W#f2u1E< t]b~cs9SN/(_cX~@n#ۚɠ79@IS9A~^%I ȪB!\Aas)O| \zON$n5j|i &7[}BwQuKU@ ȿ6Щfv_*NiwKqڛb莅2r9NkQ6r;[7!_à@<LIz2woY*m@Ð9HZ1in"h-eZA=I /^Áx%bR}7OR/xMgne,9^֊Y$ݵջn;/ 1'|0RJӅ'e_I5uU 1V\Qi9͈ d2x'LW4(i$DdXOA_\WoZ/@eKcK*tESnos|5EfDښwhVt`]V&x_"&ArD;鳞J@T˻nslпUUi*y= (8Қaeq~#b[>{=3mp;C﬙PBpb0FJI|T˾ZTU?I ي1_[5#^0 [k(X2dS{3S@7`DNj~L6+xCGo1^\UGUZu ,`끚V>:A6e^K?Un.UN"u'X,!L EsiT` dq@ZAze#Ml5J Z!/zڏep}ͻK r5˟ع2‘c@XyU!vɐ^?HZASc̀;YįĂw fS"nńYPAz0y!kB}}L)4S"-fqNSƛ MR2[Ih QZSl^< PagFVJY0ms>7l.H"iV#1h#϶mw?IY5Fv1M.w8ũmɗgN֯ЦN` OznN&ԙsGNc0`;zh@5Cbܬ4M .:5 %1yH/NT.Ж=8uGJSФ!7W<&\>h7#euE-$_@@^^ˊ0C@|}k-6gp""^ ,[$eKa`xojqzqc3EQy B6,^K:M;ʓ%K5vMĉu1e;ExĹs%?!m2k[cRHHcT.N [y%?(Id,sH!l#3Bio!|hȤT#e&i[;! H;VMso{y𻅡,#et;c'/L DqWEL&mʾl ޤޥ?9FًM:'G֣nRy)Lo 9i@Ebw.i?-I7ZƢXE\+quS煉x9~@cBLb7IUrMɓr^I4#=~VI){O~+֤d^}tt&:=ܚ26:^[Kc&;RR0]a?Ş095KihmVvJ,frk&FIV}vO[t潼:TI)Q&1YcfDr(0Ӻft 5nЀz$4G [Bۑ5 UZn\TfP Tr*@KYKs 48GX>5D+Td[SE|twkFM=E/_w] <)y?pg\n=L  xT$Lpy8@%`)NwKD6. O!y]UY !]bIxR26S~s'U{' g3uT0U|԰ˆAZ*TM7C;Ac*݂Q JccOFt>c,w]x韧bλ s.)"=&~-5*Z-VN3w&v "MW7KQT!36B&7 =mc[ԍQaHuc倛@t2R+;(5 j㛥\tR&3JpI?yn=l#Y~0fW~ $lO^ӪtxΏ~=D6j9O#HǠ})Ue_y;̈ч]2v9M^/f=-aiC桙o?W%&zu̫T AӼj㽎,[Ffd$oO"A@j)|^O@ LRR\u+;籎*d7689_G~PHY/tGՕMƨ\3&W֩5 L$kj@)ZDx4`"EųX,vW)*VqS}JtssZk#oMgc9b^t I@t~ -ܪ^\/~;Q9Bg1/rqiZC NTu},@yrC(T5e'HlP_A_q6vU)9oO˪M L GHGP#EmbO[0n6DAfՓ"W%zL~NY &ޘ;IK$ٝ1e&) !yө,`${d{ "i,@#y8pJupM#}}acf04K^'S|?z/+AՂR\g$icg7u R`qV{A@[WfV@jv0d4šT1~QM r6$)P0 e}Tn}̵=NE\ɭ~{ڪsAd44ਥ?[mynxYFD7;\Ӫl$׏0*C{ҟo;]2= &$ZfOK TP!+H!&ⴵ&pY5KEGw&5{rسdiY;eN]*1 LAJaZ;[ZQ;<05cQ#Dn{9 2#B(94)|% z`;,\) ]CscUߜLVP3$KRpAG2H>{ ;_ԩ"⑛" [mѥO*}K^6]I;2PLrvC>4x;݀g`ֹ`-K"ce*࢚L!NH*8/ 6$8#jjaDz[+GBJ=VoАMXlW`gT@h>\QnX8ݞymJbafd>y۝O|"R\Z ux/\Э>#)9qBx#ڽ2g5ou DApΡ Qbe4 '(N,/sy_Z_`AЃnqCAAE="jDU Ǥ[;4)80{v8vOQN.z_ΎnJ*}"% +d;5oت"|:#RUm ]0&_JȦe)O $yG}/}1 %ݬ2/ .m(,n 515w2Ңe;&MUWvdX6'}#u 0Wc0$@ȣIu-K ^!5OrEcz_aU&s{LBpMj"dk@XPk-6%ckQrquuSBrZ_,Xm`խ@Y~=75h- Hdc퓿W0H5!&Z^_M_ aM*zs&2m/䛠^ľWߏa%?4՝z4CK-g.ȟʕ됻Շ=j-hsMLMˣ;jUE*_-UsY ,3&؇ UF>B_Am__vt]ۖp!T,>h&TI,5|QW6²pWdzy"eڒ Hۅ5g$- "BѰ,nM 4!-}ƫx@X#DN:kl;4 Nᩎ&1s䢡 or k k@%9Y46]8fNHl ѫ *8熴k.ir-`k(DSJ8E}l^\򴦒8ߦ{k&+wi抣گ!ѹ bx7c&VxK!_ߞx) \=XS?)mÀK.Ut{عWLg;p`zeBcj %upDOɻo 8VEhc18_[69n?o)nr")Q:6_.l0D)ŵlu5{poV"g6!KR\-6OFpJC-_ +wD9.Jv*lrNxGn鄄c2|*T!Ѱ61v5V#x>\, iK@J n}.hHӏʟ5$_in+˅f@g"2@)wcv][ h임f:]D\>BoS v9g;WJGFwc%&=G<9.q/qxiPR3gX'Vʤd2um%%PڼUFRǐ*SWh4]y hŐf1лoTS LV~Ԍ f œ(1d &zg>8hm*' l+_bSw{$?CB.)ծȬχi~kZL@n4зkMP p B.ZtM{ՒDuf+b\&~LB*øsRB'8:ƒ3ϖB1~qQ\}^bnǨzjJk: լbyšmBȲv?ݳ9t RKc}Q)ÒZMW"BxJsͼtQ"p` <'y="pElelM_{R>U/.@4`=!ZxY~12C@QdCSkDr/5iI7ڻ%ZCvpC0>\ Vk*ڶGdfp G0GZ/ ȷwOs8lTeRş)K:%ujEDyskm8XJ[iywn驌 %B$v鮄+a`pksϥ F.أ*x`feϕmkZDZ7c#Ԛ[w݆\Z֙mX;ZXƥQN )@io =8 $&8<,rWuNfrJI]_:yt\L߸j%:WL !onB.)ǁ]!;Dr<%cyk%KcQg}5:vώ]J[,*iޣ%."+ ƪ-e_/ t_y!Vjg]e a)zV 5= gv+lֹOSEޘH Qďs _trK O=Q+tKM¶x~AU`bɖ&ßjy\۠!HWOҡ&Q?|6\-P _5ԕ^l%>2Fm]Fþ #5acڞcƈ'%>d"R);r=hVNo٭ [U«A<擭҉`Jq7k-K(o]T% l 8F(u* qXF& s /^% cOm/ M:-x;Ryzc +y¼Q>N:jd9U]!nŷyߕaj_o4 w?B 6$hQb|`;3@iDK1QB dsaکN'͗/Ay0yCZƸ̚F3`]G*BO[]-/t3t1C:r[1Wض/T<b೹R3HCGyg[DAj[7aN"P5Yp5 j֡qYҽy@ڣ"/$#,Ҟ|7qQ(Y?2M.Lt*tc}2&W{,>P$ʵw :ms|i@`i`tc9w4m%k - Gfzg#=)--(_=v#J ABQl\xߏ5MMwһ+ 77~F菱#d{"šnjeɡi-#Hn~S;v3Гn0'ߑH E j1 F95Gܠ>$Ey0Zcy"B+ r^ZjM9_V1a٘V8&?,U Qyv ^X;\JkS \Elϩif%/Ȍ@舅0?|bmS?ʢ !Qw`@3%*,GN ăɯ\\oxA0Ό;:d5q%Yn/ uo'M{{PC& gXv6P/+A{4g0G9ny_)|@´ TtqR Nsf,:d~{.` O^(E ?4$y\%i, *.G ![vb#;Yx0R]}& 60-:NH!T/𐵎XV F&H%c_y%gT_ۏ̬R$O9?bb/x=/ SaҴNon8cTo: ;{z7IvL%dC"!ܥe6𬛬v1 vrӢШ|\ڜR@ * :VuC1rtrh+&ҩD}6u{+nyurZC1* mdHZ*!҅qہ 3!m!c#+=hj]3 CZh^T 99+[iRԏ V#U;Ie)@ ɳPo2{oGnRͧQjwRrKRd4 0OGߘ_ c3=0)7w޿5Sqp%;l.S3NTfP#tȇ-\A7)q>z CľZ7s%2J37`L2K^U4pGŋ_zN$ B _j耔 h`[u+?e?qɘ= ؈tTslvc T]B <օ^{ ,![$'-4M@ZmۢHK;'?c$ #N߂Rf_pLDyxk;k99!޳X q yRͦ@;N-JNa:|3es^\X&*X(daH-$zlROCݠ6w6ϓCHIM3 R+zQ|9}t[7r3X~UEI [6m]3̇ i\eL~[E,WvHa Z@!vzVՉtQ#sS<K\!Lʶ4/oͥ7zlRʬ>8%RXbߏ̥ZѹlԆe^JԳ563" r'NXlGۀV@wh'?ߜS IOR9qI h:f G"Z"X:LwrW })DwN{:}Sfc`TxNqO!_F>]LԎ>P׌o?MM;a刯s~yd?Z2zV950X^||Kq%S38䒹{h|AG%N7ۃ SQ\Rc~@. @]ptW7PӌHbFHyq1aCJ<ʂ d7JLr$"ǖr"`9h3| 봇VO kݘUZMg{3weG WA~7K*-7APrݥThPm Dߍ8 mG+"~Z jʸ)/ Q f,)Oڹ,k:R$f5m.^J-=+.. /1|0'e5nēMlSUW W9`<3"]<¤m'k ^D>%K|vVb嘅[s)#+0"ԭ&Y6][:DPX~NfVAƳĹhLt@dZ8LGJPOi;m>Ut0T_vG`+R20V!k-{5QP;3*V )u I O3 wI/VKyw쉌kct+U]v* fhSѾL(:RMMRr%LUORE÷YNvp>$xLj5u;9W ^6(-\ y]LZAhw[Ü.K56|zpFsB#Ps`vS_U 7|jk%l5ڶq5oY y#R Qdg^4̷?`fi#ƨi໦3y @0#R۷,x pJDL [k=X ϣ~=8 xblr-s$:noӌllbnX>KK~A} sY=G ޠ߼W)A@]`8 d?/P/r9 ew{a/!{=8!aj|мs ˭d$]-9$si@~mÆt+H*k^V{)l %(I1ޭ۩]樫+jИSrw&Iuᔓc֧Hi"*dV)"=@QzWbdC&vZ*hߐ$N 6j!P|"װfҳauISx"Kn0d ;sVkp@= v6:4пEO[+ I155Z{p,*[  )5 /@V=kg" OHqU4}0 rܶ|Wmˆ"dc1[Q*sn-;Zm ?I7{"KTF(c235Ɋ&RRV@QyKq6K Q@Dh(a~ڳA3ƉedmWN+ᤃLɼi30^V.T ]PJg3WpfjFu;$FTCr9 Twhq/0_NG1 P2.; >~JkyȽ<K$k-Xi0Efj ҏ]rw@/+M|E)0r,%CCG[y[.gldEQF-IR?! (R!(]mU~Z5s !Y}VԌv?ir W!ʄknN3#cك2tPslF|!%&xC`MsmuGMX"G.Oع0X"qӣ -;+<b0 / k`^uA gw sEm]%뗷{'RҊ~K~*?^wwP% QElp֏iV<}9ظOs{lҵxO`+TE( G~GSև:z ~ׂSd؟gzI5؟ܖlڙ38I$qOXTM8Wݽb.JmmIVVҍMuW2fopWpG|a\-\BTk+cH_Mۮy`dL.)%muYwEe|rz)9G?_fuRZX Ru, M,Cׄj,B!̆?#^muS p]d~+ C-qo V(`xFcBQh{Ou)h;򔋹eVAjdx`%2~x݉cfCdR& jhQ,cbT*Vwa}K?O>ur YEo8d}(9bGͬݶxVn4xT 8"M&Kwa76hr*fA:?0me?x^PxԺJjyi/ZRR8OhڠP)+2'n (2[gzI^izN\({AXԻx֪0i4G)-ק1[#9ᔭ0rqXtCLolʮ]bawm{Pj*Xs!g'3 6.b`+貯ۋpmƩAQq/uGCbAEOxEE/]G*4>V|P?i(ڗ?"/n5k-;A7)I8C %a3j]Kt fWwfH]{?3gwY\-Kpy?Uhě5ڍņȳyXͿRk*Va`CEsYfo ޾g ~_ q@j+^*}s߄StchU$fΤ@ Zex>mdt#!S3c(f6Az*9 B0X:{$ph|~ ҿth4f k-g&28 Ð+Nen)gU2a}u!;>ltR $gD/M>XS@j%=VNK՞Ln,?7OnwC'p ze؁@4Hz&n>\2U,dF7vAAx'}*#x@r|%~zwOE3q o/Of|_iq?o۾ ő.rC^KG#~ѰЇ|CD:FzJ=F/K޴}Y lfjX|/T{_Xڅ 3NÉgbU=s%N|qcřBUY˨:(VؙLWOoTƘ+Pi?ŘJGƇ2#"5 k'`f=Jx Q5ㆢVU`3kwK|fUn M(T-զQ&4b:;/<(4'Vjlѥ.UYny܀hbqT"N&}<͡uuGҥ-5|N#%il&٧kacՁQNReUpoeL SMg_d)OcfX»,B;&UVVO}tc;=e)JdƮ~J ND1'a'QSƜj o+(3#~~)|^@6/z[S4]ۤwAG.kNg+`A7Y[e|,ļ3F =ngtr> m?鍍 dZ; ^VY;*u?SwO0E-pw?Q!#e|rm,Ey<@Ip<lIIǴzZoA_M qv>a\&ʼnJB1Dh6`&pCewVJA؀Tg=%%^Iт^7B!xHF ō^0=Dfd1`fB_*SW$~[oGYG u8}rAFʜI,mA)MJWf֣yǂȋC;RÊW$eԭ]}g5FC@+Sk8dڊ',; g8m_{*L&L,98;U8s.5LYG"?0h~K]I!v T> ZuO]I1w홶hX ?tBxЯZ ^dp}:kB4ꍾhd:?MDg ;}m8~,nf|$ܪXzP%|2c\&s+9Tc̹_@\_p[S͚m1;-@h;J-8oǍH״c@<3)aW 3?Ո<+S1)MYˑ<\&Md򛛬~݁<!=:Gc;'2v!qJG P-)>㋻LEW+|uI:o+|C0]oHB@g邆ޖ0n'N\""n!clYpq<OA?`Y HgWRk:Uny%Yw=ȓEwU7͍5(F(Ap +Zy]6-y]m pIv@6Enʋ@MԒ_v_cLlJ#lKIGtFm̟/~.EtQ*冪/;*nO53Y@rO8Ap.juݯCLQr1B[ `ojOK6U )Ɲ5cE(ZhѾ"ɔMVajd}hIL>yӻm21߳u85}yXr~ ?>y趒׸?]NٺGh򾀰~]b^E|X:B̂0QX40^ j*ym:#K ]wO8BG3M˔!>8V:D|fqmL?if`{P6g̽8/ZyoV6Asݲ`#,(xq"Ywq_W嚯x\OQ^vN%p`K hnqw+j(;5w^p叿B;ھIM>|&UbO;Fk\St"u?s,-( Ǫbi;#G?)hJE;KGZ^rD趐)%Akˏ hCL)^{Q]|Ծf$nV1VaNZR$-AhʇAYY.G[I[sY{]pc ; SvxNl8;Vz$8{F܆P4Ox/*>;W_0Mp,mnIfٝ-` 0/ٖAr-$;w x2Zk[&_dNA93EqZx1zE I- ᩞE륟s2= ΗK4->/z]߄pW?PV:nūtကp0Xgӈpߌ[." _O~}]Y1_:@`L]_ĄAUlm蜠}{ 85 C.O{Dpp:lEo%J1H4ꮭze0oIi5>!o֞~x ;Nаt x4]u5r(=4ucnt)_eW'LrdZEvmo?hL {515ÿgK61bʞ]p (DcrvCflSX6)Lxo}q-*ͺE``ݗd[s4=8^#ޣIJ>qBW* ⿡pcJU/K-IR5!M76 Z^O2?WH{?l_j ;RV ;IBx_(D85\Oqxa5Rm#/e2ۦV? ]<ڸRm&Ro8||P%#Fip s+v/R܁5t^@ʪq'=_Q6JLx*~c`8bTӘĦg-?>6]d$;08 Xoxxy1q_"TGoI4?-v_К-z)[aaJJi,V찻;FҴiSM)f, $Tʲ,DLN}q܁| $LpGY{?MIuo{wHVqkdާ#xj'ꖠp:\V*@ /CNz+dGJo{!m~>aK0t$E,SRR(X7t  $\X%C &`?.檺3`b{_iM݄<-`U a)­h)N rzMK,*Jy5Ƭ2XG枆]T=I8B^bD\02aJ pw%=h 9K?qUGz&]X m١۹d7='o\r&-SA\AyaJHl=mn9p'ݜCw 6N(hƞLrC u Ͱ\%+ynG+c*͍&.sZ]4bQ2*q$}衹DjoQ |_0pm0%]D q}O9fy4l5 ٵd$φj ͎YGm߂[M64{erě`O~{;!p' wP^cM5x [ꂠ`K[ v>`R5W90ӗX.bAib[_=KMJ %d^$a|{C*1p%+WCPD$9z)}L!UQCGe%W!~`c7%H1i^<GBEֱiM,uA @3A JC;6dDXP-g(@:EShO·QR KU!̷jQ]ڎnc)GtX6p)$/ V)lG ~ބ[VmmDsg7c'NF^Jpt}7 PlEFϮ?eN?YqjA@paQGZ!v~j׃rUBr.X39'?4_#}vkE+Å,Sk^~ q^nA3TUY"y˖[*VGkC3F{uZCv+@1&lS);H$?LΓB"`~8N7#[1 h@I@pѽlq#ɳ m5cxDi(nI%ݷ%>o9鷥 wfnڼ5|T*D]P.b6Ɛoq|5$V+Υ@жar< n*މ* \6;i8m2;&"ѝr PW8p9Y xyHm&?>ܥjiOR 3qJxq0g(SQ|:WL?x/6)E_f5N84#AGv|!Rin03.JuBQ) $٠Z:p6"u9ͳ{^L)6]M1<e)M iBAskW9rb)#-3?X KR:h縩5 oqK$!Ak+hO{ZQ=墋1ttmӍ{[:1`3&IGVZYkz~GoK ggz27Þ@!Lrs19dliL?LU%—oRmvA*Mt:`%fN\ASs<.J4J1RoPuOJC#zݸG*ۅ %B{1!sa])y+ bW"3$M%Śҏ0F=蒑p)c fL3W0TI}X6nA:Qpsۡ(Jϴc3P꺋a31g{Rg8$-72mz``+)zǞVHIV^T٨yz+NG+ze%Tx0 y uY9>H[4hch73~}"UBS.5If)/PVuQgRk4Iw9nfSf%",P]RgS F.tgi~a8a˚-Ǧr:cOZ ZH>(^PR#?h!صPYX*V#\eN@Y?GԈ>uc|G>yw4{i~pXvA7)91HI97)&[v͵nn֥εU^h.ÌNc&,{ }4cRB*N!J8Abz.50N>M @ȏX@U.sY: \0, 41gM$͝pS(E+GCQ:5QC] $4d6^`s׷(yc&@gr{Av L |cf2+d{~fx $+GHhL0Lк s#4Yt\P$/jR 1{ 'OF5[-+2fi)^RNH\S{1hL W8UpKBΐW'F}GS(SwH j6\i5%;\P.Z$]W>@6y3y#u"Ru'AHC?못3e`:x_c}2-5 dΗeLTkOPZ&84d40 XÔxa>tC*U])Ї'/OKie=J aAbe_e>hd~ JT 'YuӹG;HyqcƛZBx FFn_>C\%@[ 3FܬFW$uD b3C\cy@C%t\ޒ P A6l8X=Es6գs6)l&FGC18,~MFPYs_x^ KH4p@! ЌD,zmnͣſ|\]/\])[ w`Vu< ɦM}BG5Cg)pv< F8iWikzh{86qzRR,p-.h?ZW[Y-W1٘Xfs_[iL[4oȒ~ T|v;UՠSȕ8T2Ia  4'.qmD]B"cWC֮-nۓ\ZO++d!*eZ\W<ʝ:%]Ev&W7 *DkM[lXPV\A/-tv}Ki,7.G`Ttsc,dIjjn&O"rsMyϝI"wN8VAwVU>,)B)q:ηnBŸK0h:='2K:9_ǖPED%r֮7YfOcKGu/M>&yh|CpkkX]|R%#4*CRKDx~[y!&!]${('El 6WKP,<O/+|Ǝ|Me 0T~GLhEYt.1~k*ɰ^1UJf2EQY`47Ky`a_c:x33(x2̯ԛ{8NQ97  8e#5t%pȊr'Z0-u]w޳P ==}$YFv(<{as+*Nʺ D?WЄ_K[+QkTFvʏKJXJNkWLWe, ЯS+ǃy7)h{!;HO/sO/3nҾ`}|awu=,tZm#6u O_Dox.i=5"@E7pT8.HK1X%>*nNDQš}b(]8~Λ۵`qWM#kвUancO{U÷o&~* 1^kV%X<#ϗQ0dj.-+ryPBc%LZX>"! :0TOD҄7^ff_^{*Cr $M\^}f@tZp~Q,@2ڥ! vg:x~vިMvI; XFf U:#I)4`+uJ8(dcDWeY>Bdc4228ԈU ~qnd^DK@$猃9 Zow 5s(j>AUИ*z6؂n909V$3ma{#x3W]PlԾsڥXJT?8Vbw<*]$نl?k@ 5bNjo# LӅ,v3 +$z˫_uf~XMT(5%SϜ 1{rO%`Gqu6rK'PZXo}P}ܲUkM֎mDpp]Ix\s)+AT-ƔQ҄X2-]Q.ld=#_Nֲ[eJä ׹E,4xTQ'#Qd/F=w"o(rۡ)|O`]ϦwzӵHj-cJGZOR­F Diڤ|[fg,/jdUE|fIʑw$m񻼏 *^ ܄boB!OߓN|g5eʢ&i*_/NeyEtXjҿ`, O$OZ.:u,B;_hk=9> :brzݣ Sռ᪲:4X۵ф #[(ԿҘwC h:dP ǺM훮D5jQGVTE讪,n-8:|Eĵ^sPvjٌH_ʏYJ&OfEgx8(s??m55=9EF[`CK!ղ-:%39mQzRdwehu7ۤ5udK nx.[iG9WiJ ,#[qFRHrg|,%zSߐ=|ʰ n$U$k`>+",+79|21'e\Kš#,D~JL3CCM%FbF!"a^߅5:. ~ptr@!%{__ RS:$=җQ)^ɍ{Τ2TB 8^`ʱ޼pYYw28xpm\):$P1.`vv8rblR[WUp4Ŋ7 0'ECښs3_m"TKۂz|.鸱eeZtA菩鉒gGV!:x]GNd#[bf$;$3EKB+~{2̚daQCDbNRg thtk'X^菍= 4\\ǾRYӟ-QYey{ù1cQ6:wvi=o-²Dzd㥆L=پ r[AoiqĬ {(̖ޠwPP:C[P9J,ֹǕMI^p(Cb0bn5AV&8g_UcbL`2=䉩EPm)z{+n+ O0[@!iƠSXFѲ'U Dt;qN ޮ{f~i?V̷ [J~ޡpXIRy£L9Dբ|F DN Ķ~XhЕL8 [4|x!ĹCO`$_鿨%K2dw*y{| Zոŏy@'0xx;>. QN&}AמwyZ'g}F0%FΖ:=cK5,C@}!/ՖZʁ H`}JE $!4p"]ː7T_@"ކzi{FYoO5phm͏^>Z5uZ(MM{ D=^manfCm\I!)܀oRmË#2RfWYa5 >2fCЀh2]y) UaHձH[uR|3u a$w ?tjV-dMi> >(/XRP;\j³ae!(̏;3|N<~Z?W6j))χ [3$ XUH W׏6 ބK%3uEdk^'[ \PQ>+ #JP<V‘;Z_1A{䐉ӕQ\vh3JtV3m U+ەoiqdeFܵeQ6>=c0^xA&hIXjv \Ȥ0#8]rKLnOS)~YGdT20WD.mE".118oEϴza5^n~$ c?%_C207- 9Yc:CC-;LK wIܹ0exOSL=O>xafM&8}_-b;,P5 \?#BsQ^DWQCe;phʜ|ѷwbED!4TM%EC27s@b-v]qZNiVY|6FngO}L_PڶRU+^V ~k]`rٮ2ؙaedࢦї8,7m}I ;iA!bfflMW;!LhzqֆtHtz&65tJ?#Gr#(h&QuF*O޻,-Nй! \:up)t8Jʃ=Sop6aO`(nūo'l9{r΀ M)vktoY7ryXA)nZ^+_^!CK0<~XVlt:P(<fuEA&E^ZGk ĤB}?ARW86⥡tce3l6™A%T#'9.uasuVB!#8RP_`W;o 5/W<XKʭ.~ PkVqB@9Į#PIjR$F:\YOdUU4 bV$, X;TϝsEm71 NMJL9 P+Fy!$/+WAdWOi*?#P&_i tIZ@Zq?g]U 4q ISŎYx=˃rd.m(!,MV.:7JkDyX|(rtp`٨ڥ J9CmfrJ_+j8v~{fۮTtj\3m%TBo˴mc֥e3Cq1ݖpowv[I{d Ց&L.FrҙLSlq*ɺŎv=LX^T˩_cH,S~j-Avssh=%%6r7ʀ>PU͆)%UaG] ٖwZдJs5^>Wu+z@Fl| ȐRU :s?OVtKw|R[7#;H U_D";WH c$jvh.R?XW6]:%lQZMf 2`GʤXjDW&Eocl *YT۳z&MG)ؤT.VSJrݲGnyW]5|S4^b9q31(0w-)p,ZBTu} ,ȫrYrd2Oe7Lj myz֨t QP3@?;30gG#:1ѼkH.cesD@$j"+!𴌘hv7>I6MIDmKBsAlPM\d#{ gzAJz}`(fW"GB}nš_˵'×er\9٠X#?OHԟbz?L[eWx)m3Ƅt[@C8Say߁)F김x{Q Rt +ZLF& F A2O( nᙩ|nXDsl!V乶mXq(BYxk(Y@w ƣ%q14e v n_Y9s W E8|iS/eutWo`t ie.Y]0QbπN^&liE:˴ƛIy5XyO &_Qn|sݙ9Z|ʄx}7HFv{'qWBX%@j2)#P| ־1}(w~ʟZK2X+vXGơh6_ n`9ca!9\ sHe0]"YS xi,|.1 d%ݔrL@qγ 꽃7W*ۗw ԑie-m0QotV{2QIK.*8vVLݘvY04E }aI"ϴ[7wF`h/#|ۤ-6RSN`LzBtKaJcvpz:K{7Ů]2=\tQh@ka~8c9sls婎YAyzM2X-D<#Ey)(]ÓWBS,nvm0EU 6' R V`b&xc֋ӿXU׎}O%+Kp7'87G}.ulhId{SLMN]fo/QԿd"׫N$d{+D7ٺ<8bI k[g̫5ZrIa\AFxkPýOy=Wr~jPcx);WƨJSZŸx;vC6 +2?zw<;bP>)L.I/ЗԽB>'?PJOL˗amyPC8 Nd˩MWEwܧ,DJ}7j2\$3߾XQcn$?Џ(!:uz({ChpexbA*|F\lxܶ+Q\_fe?F&8ñHͶrd)!+RMmir}o>IRBb0\qD=« W'^إhj(%UzUNZ ПSj8֣4~ \V$( Ȕ=DRasUJNS#~ }*m[,>CN,O2Q5 w(ZV`Xϟa K~ݍ"U[@?ҿiQ*Ogu m"h}i93`#ьrRTQg 6O py&Ib{G?]`+JWKidY.ᾮp<W^-Ұ V Wl\ }7Z"d=#-<nى%J|/÷C0r$݋HAͰh8df$lC2r+*J\`VY 䌴|SAT\9>;WUkR&2Ӡ٬l@0deHm^Lm֯ۅ.r!TP._Q;5_,磗ԽlF2%yp?8I8:ER QjyzP~Yg|}GN =yPyGel? P JI 7LǭɶEUS=,7`'A4<ڃco#i霮-tZ=S%bpqI:{#"DqmhRItƴQ~h:PС5=crV {XF-Vou)Jdi(>?7 t۳h[ڌ^0NsC1-_bs|qa+.Djc֢>RVLYq΂~]RPX'#MJI9zO4[*5-s͏(ݷkc Զ姲ZՄ&+4ߪy49leaƝ'x@?_$Ћ5*y/1T_MܺSM/D< :%Գf=jgXOLI`kӨ< HHbBgt+;'Õj L+$ѩz>u^ &Q%URl+WCAf BmD&.A9>r@؜cًQ'G w?W<:%Zw1y0MXxz;:.UԭQkj՛fk+pQ=tb'/(C(WkO:P`{]x y}݈,aAE}L!iWO.%5؁zՇaqa*~̏{JQe ~Q(sԿT 1XF/QƘĝ{У`e圚$)lWSrήbÞU6?t%: !N-*ˁNUgX%U(YEZ502!q:h VZn DB̕لj H8(saVKkZ1Zq 䟂QU<\,l=0)F2 8ЭfH]4a:*-0v]ޞ1qT\ 1HzՄN\q"w$^uTwrj*Vuc*r4I[\;1cu(VyAczc!CysQFϸ[ {/q iō]֯ر''znP%xY36iar5ſj$bUJvYTFrn:t{+Ay b7c5Τnc!s+B~'RӒ'[jqnD2%L\s̝'ozS+_0I8|&%潵|(5C셔quԢK 4/5(l((TdYX"u8;iy;u쳫zȓnmw֎ڨO 69ǞJ́kpim"ʡ4ڶ"U1ffu~Ü<26#_*6ǿ WQx$vDrջ+G࿄ٱĸ/j̗̔qĠmf=YANٔ641 vtB0Mkd)hC_:/_]{6 iUMZU?٧;L[d݅OtKh}Oi+$NI"ˍ2r6Q5K2 ‰)~Bf2Fk]ɄGO5nHX5@#|(ޣ #ܩI~I+´Hm宙bîcJ 6 dA@EIrPQ&3;7SNϏj&4^ߔD9: ONQ@C( p>sWp&tv^@_blij70V c|A]S zq+"O@()$s+ nYBԧݻ*U ;"nDҳ`)I 6O~t&o$w.+Kyiz Zv]߬G c4=Z%jH'}#!G-0\CKܮ(MXF+bi*.QѼs/`!91soQ,xP^Ow ]fIWP2X;KrM,(MFB]|k͞$(t%" J¥ZeP4^NIzySڋtwǒt\< ǒr_qfG36+Ϋ $bsDDM#x2* n\#hIMۏم{m^krghP\|x!|zS>?ܬdTOxyQCp\?[}yՋXJoR)_" eC H,BӟNycΣ"kip4.x{'BlnViwkXfDEO/HEbu Z]#5XtNJ2=A/~$3?lpD6FiAvmO|,WfNNY[al6"ŴyL>͞aQAE^-Z<*|^?m繲Kœ<4j"eS`$JBOp(D GgLGF(T cxЀt1 _pAE:2~%%#S!w$F廓[z_`x {piJux27E( k~)k1yK+ǹZ.DGǣ$\Qy+IڜNΌȱB½^ANOce~(X]GjBr=FӇjǩf?$T*vucER9G HI9 ii a;E d}f1hf@#Dd7p:|[zJ ţ&E=.7Q^o2EŪt.,1Np3&'u ~cB4̨?G$҅0PyAceNߴ߮A){ ^, ӈυ NJ=@;A#`H[]lZ[aUG0uC#`}VlhK>:OladM^skl^&@%atkFQpgЄhrr; &i@,&=ԀpC#l40`<ֹ]8ۭ9@g8 xF`KLWg.qǾ*D! ;]bph$hhnSgeuto9եS |_ iKaKY0&[xNybU*@r9F;&Ksy,蹱<(9, Dl:`{PfF<߼+^xG #r W?n\ӊFA Gxzh'ҋBet<D)EhìUgG8L HcRXS a<3,/%(KQyr֏ :!b,cDk >ٗ@6/} :TZ]>%jzOmfh2چ6756խ.oRmAU_8-lzzk|Vj x`ۉq&}$e3DLiuBBÇ6k:IW#)ym_ =;WYk'rh ͨ P-,H$I!|: Q䧙v)|W} V Bߨq$]ps=8'I^jMƶH"t>r1o+E`)iuj.Iƙhp`Ð`䛮cnlvOYWla _mECk?IgWDq ⓚkʺDjP}\<:,5Ċw/x;Gm;ȤZ3a׃%M"]t?AaJ#g׭RyQFSͥIO<#q'LR s)Ga̰`XCvM"Y+)ϵE9:9,1fأ;04 Yt|:ټ2p14?/?]vIT\cyi7B4i9n\ mɻ7HҩfgaPc$қ %>  `:=Y?ͪ/|zOە2֠Ѓ .Q?X&Uu\;9(GZ].~;mzQ~B >_[|KWY<YOG5W&7-xSGV(c2b&{VQV>8?uTfj\skנ CWvYC*^5$} W?:1l:,jD3.ѐP :}ŵ  u!+\T-eze#hKs~h^t]|Alc$'DQ/eӢ=ThM .ҿ8Y2#^6m3HnVsn1 STMQI6BzIAV:9m9Twݚ^F֤8/k_rXA(oBr gr3%rbi>$Ai+>=kқ Y9̞"6&qȸM$`*v T^3P 4w$'r=*v؜#qΟ;@cZ\Dii;%mn:{8a~/-Q6DJeS\l]E^'F a͎v Tss?o|v|RZ}xxD2'3h<-v*\r[{+>tLVDMP>0g.88'P[ZH7 9T9uh0bOj;0B{[sOb; i׏K}c.(D\ H'6Bm4ξ1/s6< $n*AsoRBsՈUe k !eS# {2#23A倁Ul#=ߥi|)Aԧs;^GNp !bͬ-X,ԑr9wCȴыdg*t煨P'!# mDĸ)Q9(LPnUgMnҸaHwz«w Ő."T ..[ *0bfy^m MWzPT8{P^\=%)^?7T[ѕ|{8|Y="[e]+tZH7X XHJ\ovjQT1n+J6Ik{.ULBTUf0(^xais}*"Ev܄DlTc u{)QMI1:G3'>}cORkc? v3R]soU_q<_ 3gmy ІXA8SD/0<*-f^c~{4vWپH X2rET G# `}2oa+ ĞcD3ur&]Eư 7׽ h:}*7>8&g@ڰ}*_O=]\xVe>#{!2f=f5 G&[=4\QiɿY,fl@@İA"X٥V B|wk^~ hPr leYOzf}81 ϲ(#9+t/ ̳l޶,͍MȚU a(D¬̹=1uNS/]qQ33=](!٪)KDrRPUjefkvP;ԮbJc":i0`<" b~k aPKRLB̤MFGo1w0l+Ƽ_OLUpl 1xTfwUub]EŠD'y:)cr~b~\3DgH1P$EugX/޼t ʦޟIOzV7n)Kenne1TmA!΅Z _YF`W1 t&V ^.#C0'4`b_Ѝ2%9$*4Kb3*%Vt#ݎt&⿮W%.B^Rv\NTwї.4%+Ni~Қ]`{󔆌<#@ ҂L',"$)'?.GW<٤P38).Ms؜)([>c 7i!oi<5HT;<^UCL#o*!= .S֬O:Y Έ#H) CaxI`(l[7E}N媌BkIý%r,-'.z7Fdʙ$mqAӽnBzv dԌ<7B9ni~W zַ3Zu F:D3Ta+ 5j^ä֦e2^٤@{Y%}x'q|ޚʵ._]]]ϵaG MscqSVlbnݮ@,Jn}}J=];͸D9$D8ϡ FׅxsF0:nuʷ6o7\' WR4žb>J "7Y5fb&Vx9}"P+ \hIn P K´RщLd:Ղi\%&:xhqn a= ,8`LiD hbfb˂Sc`5#󓫌l): .#J/ID""٬XH:H2`9ͤ,8>۠C^-{nPJ2n MrFDrudM1>aJYP-^衣]SW˞PpT2UUzc˳+>RC;#5\"+R4A,; ak-Vi ?RN\$H%HNgգ>VC~5O!285t̐`i \R$߻[>Ե5)$c^Fot =[by ۓFqT#2>'7i,1f2%;ДVzt%ͶZc@WRk0e&]>)1&߼+U'B 9h!-4NuR  C¦?[֦6dJ@Z[矰Ϭ|p'r&$`a3Au5MYP͈@6zN!yнQBwK}A%Omj|]{8(XV@GJޤ.>%DT1vWdŭfaY\swn T:(>گvA޺˹9g6m}ǾTvyd*6E@6G 1GK+G' %t.'sg-C߷GVugl <nۈrK2퇥QW-zxl)m'`̣,M0FtbN\iܫVġݓ<Ӹae| (F <20IÔG=4QI \,Mfe R{ߴɘ4_Y-4qLN/WM []F[qvu M]XK,(VPмP3ji3cvq) ;ىiS& xXf@yY-hOq_ pAe\z,tU.`E~|w A# 8"o?ZP#(`H'^ٮY{=fxZyۙ][94%"]:f1]dn޹PnkxR]M\/d1kX`Pe+!F핇,E:9j}%򞱣>I: OVɐ%^V έqX(VLi:K2*d|HHʋb٭/{]~ t lϒUv f6L*3ljEͺl0'f*-o=w频:(W8yWqM'we$ }?*nle%a]B^cViPvQ7tu(\u|6QU䴒*}B PQAV;-tE08LB BoGwVxqn:&yG@nf9d)xɊB~ #'6:$i$qd&$Ȇln,rۼb8zqycsfEX%* l*OecQZu P7>UHޜ^Lou)Y؞h_$_+V0sHK:W8W!=+yJ @\>ӜN K\Oh8: QR[bܖH&U 9a@or+u.63gApmrXɸSʵ*h+OzҲ]q}&:9A~t-y"s0>Р˗/ KJG%.-{ `!}:34i%`t7GkҢiȊ/'Zy[ٿank_WH!{* ;fBA; h*Bt13S x5y3qA&FcKA] ("Z{hR#\btLBZ_z@; Xۺ==Ɵ`W" yVҽB| {5hIJGu#͉͛- KQ!zWKyN8t,/NHaymBC2)fŢ7MA!3^zjsќ2y\̃g o^vͼWM5p9m>صI1Q!R=GoPS#Tx~+;o* ;e0qO ;T.ؘ9'3%*-X̣HK;bc-b HbM$o#dY+t-_)9-imbT= ю3h( Rm-kY)D (7F$zDJiaLzEfպ}`S{y9W$#È0ipg䚌C4DKzbȇ ۋh4 g 긬3(9=?Y;YKIM]}Z='sHNyv C -PK ^Z j xOrR CY`5btR! RW%Jɷ*5=}BnG"1jaڝ(}WPbVK*#^dc.~jkAI\BdOqټg5hp48b-NzbY3ïj)eSsuM@W)MP(mu G);6Osv?<}wߗH;:(^0\kj"nn&\n@WcuZR1%;l-47HtFE?NǙ 07VT!G+,aАJwҤMn`ZzTiРAA#u-%ԿX8OvAz7ynI] ņŷGaw_  tF\+Tg7tw $qYn3M Cv`?NzEY Jפ 2MhЁādZm`ȧr qB灢V2vϼcgըV/9&aFյ ͅ/ €CRTT!{yE u*x&qD.L$R kU|Yc vv^!/T>x b4 &uHrҧ-Њ^u?,z}{. OY;Be_`q[B$5щN mFWÌ}AB?\^ )M^z8ծюn.q$.N=`c2sX[;ot?XS߉wLaqM \D2+K۟Ҳ^z7hO~$XLQ"J$]I̶t,C=z-"T bgK _;#ZZt `@( f;< )?;1:U.R3Ϊl\PDl 'HQ<ԴH@< ·T{Bԗ|qAbj9\{ćl'n Ho@E^NJut5#.84D#7_ ]W .lF;a=w_u_ x(|"t?wHP: py޽=x5TKClphbwT3Qt4(3`7woL*ן*(_7ҋYGG``U' p] N' N t=T$'jWpL_ƨ{4 o|9KSiT:s|3L1f`4RWs2 Wn8[nWg^؜n=YAjGMT?Ǖ~~^P7ׅm}s%Q[XۺuMEp.~Z i32Pm/|,m%%<97-Jd_r2Z_vp\A#LQs_$ſѼ4BK<֘f;@͎籨%cd3Ux ~78Vvy:Q@5(!sXԫZi#&$U]7/@gW,m0͟hzim>aVY|AVRQ79_D-&ioXk)F;\ 7)^Bq1ױW ɹ^4 _f1=PWյ@]̬ZDYhU KYo'f5ʍb[ (j%صvp5#K7ϛNY2ɶRD`+PjՉHg{!>K! ۅC||D^Gw|Wh?R88*`gtQI4/MT83ʕ$`Kw9ox\BKFckda"쐨2o qIWnk SPIJ^EU?198ut=3mgqNGPa0$ F%~m|5|뷢5;uc7//#|Q{ Wr;)crWiV0) u>4,uPF"e|JEJXC}1{A]ֳ2V9jvã<2/9*.ȶR:Dy8kxҋZȋ#> h=zse `lGLz49ˣl(󃳯]P4|k%|q%W7s#&uz Vzs.}7@ظ(RB@1 @Rm{K= b0Ӌx9ȊHJ^Z^j+ U0owrVxY_\L3GݦpKIB1C[9SD3C1 |.~^=5o5ĴF*1oSf 択~hڀ_ ]&&ܟ_. ٌ߬~h˾|'ܭ Xɏ^ꕫe<A绺?o?@Ó2r*9j]U+fՊQ^tc&_t~( ׮F/)CpW$fcQArc6(%,HLvOJ;̸%"I9[/(YWǎ|uG+ ku;f#dAȇrNP 6-M9J㕅N=0I©37h!ŸW\V|~V:zxLyOo' ^+zSDy_5+m ?#roZVyBe#[8gINذH$y5e_j`32ZNKي-p'fanXQ C.3nu[op`gVxyr 3SB]M"'gĖwu)+f>M<>`rہ t)ӹ2d]jHH@a캄 \:Lfl d`󹅰51j~%;zQ *K}O9֞8AE0\B 6&KZD1Khixp^~I8Ž5fJIս a'0Iy#=VqÄ5<.5{߳xmYW;k";oe8 sZ\S^Ru pVwYc|P}3`rTA"|ۡ18k! x<7#7+M,|IJ3'FL,x|]lvl ٽ?2{*[emGѣM#bj!QYb^];|̒|;VydM:Sjnb2Dt6/3K<@?L;7%Ƒy8ǁr+_ɗ|S[ ̏RU^m((b DN*}P/%kj{(׮Q& f"z}h>›}tnjhA_*ضkQ6N ^h'ш$@PD 2INar[4zR̢v0ƅ_N@u>q$U˝>±@JsJZ 5׽*G\ }gLdL,;5\Վ")ߪmuѸEmqtFw9ODĠ|r7-ܜ:0k,O%B&b/Ҥ;@-* EZJ.O9rrӗ㠄EٶzwQ躚vAȔ=VqoLhق!@R$C mZ˜pucxكqYIV"˅i#XV۹5pk#?'X ɸfqஹpԦgI0/Lrr]ǔ!Ai/C,SWph%` |i GKli4y%^>/b$Ųy$L5|4h1Qf#Y0Zo2DĞPVKR$-/E18b ߺ^nr΄[zwF U ElCa1m1O>w)vK*BD,lY x.OGƑO'-CI tЭ1 R3BFNGQ܅f2bA%Z!EG6JcfI,}Y.Q+{ڙ$1_`@q~YUfVIl4O"qꏽ#˺aWnZ 7S ZcU9bX@4rX!?Ep;ȨmeO,@_lZz 921@:`bAJ Ifn#xHt5p.:&swS2I@hrzf*lZB[buo@1I7wkA5@}e󯸴9ӽLja;k]/wSf0gl ~F]dcψ@` 7bHZ 9TG({wX`(ţy|g)"@~ZD'`ɻ _G:}YQ<$ &}˨%fҫ ?Tа5+eJ;] z{:_#o3[~5RQkw*h;w3ń:q8PLeu/ 0w"ĵo]\UX ϰ/[l4\Mu= 3,lQ u fs͵*Jbcd…*6T~}t#gGX dGkD١$NOb'w8LbE5x[S[ AOz>k9#َjl:k[B[!Yr^/t'3wWH'u`+@ˤsWWX\rؕRP> Rsa~?TCP7 5ä#,ݥ hUn&O*]Ƅ\*aHM@5d{|bU98([c"7TƙA&(aRcbΡff!1Up^1;!ywy9|a֋-A98h-,E՘ߌuOmNDE359ߣWE_8zfq%'0^.8blXAw]NȊSi؄?8s0y ڡUof@+جbX1 O6Hx?W K1C HD֩bi k ܙx`=>̿2} XRӋk=SZ|'Xo !U>>p.u T1FYmz,?5GlXHqtk=fm;XD#`۴rm?^ZDj 2 EHe9,wKMg5i\ /yԻW(ۃD=_OQ#3_\ qDO`QdQ*+.g BS*|2@.vZҒ]2ɿUdބ9^h{ S~ ,w \ףXL'0 6SyV-@(Tin銝5N0 -Rt*rAs3?gRK+z QE-Ʃdy=]T^&n`(T dG^p*S,KW<|$Tj),h^j~@CӣMFj:@>xyNvU{(WE?o$HT&mVgzԙ!2#I(gH%@kOq Zqi#Vgeiki%v ٢@}XL%Lh벋HAߕhJ,u=KLp e4`|BI<f0=Ii .#{ J.dv+yK_)GikT6WgxE>q^eEB&ԚtI)ϲ13Xu{=e}w3Q2nvg͝Ij"ͮ*@^!R|5i>{JzW01zF/86!833(|+$AlV:^3Z4uQl6t6`J`#8Qp"t5암 ڶFmVeP)`%Y6!t>̭;s ޚ:Z*ku ;=ʧ:pǜLGuAE UFVbt{V1{+b PD 8p}:w2W%g3WM^v(zLO!a1`mJΖ2gZe3*N6]"Az~mӸ;R%'_~J< S0SJ[ޡ,k v P"3魷ة8歗]dMIK=DY@و2ͺ^Ie_M_R; ?&3N1#<[!(?D!ʈ7F9o cChR͌PF[I-4~֮y%?"]<}CrMX;ǐOkܯ|D\:s]d4ܐH2 {Z`т9\[@$ SqMb@yG ަ?`)M͛}ƟִPw GFs{wJ$gT{W!ʳI5KhSnqџdL=צP0#ĴJ\UI"{j8{J^T!xp*&ra>7bA(X$50@nαoq 8MTӆ!`F͚Gyպm|ui?9 LA/&:-ۏ4kfW!I4/'tY)YYU i. y\.U/w"B#:mzQ2y;5@fh-#Ήs60Fy@J]Jhޯ|{Xz3e*i#'] Ў;%?Z#h:xbwoq:>A,C>zjrզ),1/`G] U^cnAâ0$@],e|>zM6)9vWnGsP00URp1w^#3Ym/vYݙ[ME1E Ij o-X1(~U澛 c^5U V Xٵ+T8,,4w3}o:n%ˬB,'S "9"nȳDM-G0{NIY{]CEs36t52as\d!k\|r]-ڒ-x8)D:~I I1W,P JuꖳM K- ~OkURt`%)}Lg0WYv`ÎA>vސ5 r&2IqfcXṞ #sWzgC֩JhTeI;I^}AFHW 6o.SȔ,CN=t nuǺrHLf`rN{wu/?<]Tj!4-\T&$Zpo)]iQfij+)\U piEm"u3ʋ[{>ך7r4tIm9'M%LiLw3Q=.gwbfX|* d 1 npWO3 4czz}שz<=$:]K3xəbUC21p~Q(FyjՠEhDVл[ 9]vrPL4| F*/$ky2\kd*F8Ezd]ֆ[_b^qZ\<  @K|! r5LJ|3LNyCzg~𘧌R1Q-o;eAGia>$һL:n,9UYTQp8˸%Cmk-Xğ/wf$ϥkEvevɧo:`(YTHlou>Q TVԵ OV3E+D R;}vmdYjXTŠi[[^r^}T/3GsZ#Ns+)0Gg qVz!F8@}uqb0 äazkyq|@H0і7k&Gv70ڨB ,Yu82Qaw'ԥqJy?Ȩg1`3Dw,?sʜ (o&HҚ {kJ`3;w1J_l<`:^ܧLi4uxhLXdBL @A" 7@Ž3V7$Nhra.F7W^*sx#u`($ޯ\QgYѾn$16{G8k+C]pA'㦹U 0dn#!NLo6q0_K-djn?<[!zMm yѣCi4:eNțno?XctJ;<-N6PeTԼDr`Cjvuv]z @Cs\Dtpmb'kQ8}E@PhVl| i| *^iUƚ.+u;u\tx^Q܅,c2i[ bTVZ)Y{x#a`. m {]^BU\"Ad.kj1P2T.at10qs.W,޳T{+BK]HMa lVYڇ)01J/5 SYUP>*O_|q [Q%ܱ(jYnJ}|yvp3b&>{XDG%: ў`) LstZz(_^Êe\]g^'໙䚬l=)vDa=1^˂ɰie.W:FPZ-Q?ARg9 XA"؄Oe_}+<$*[U[:9]wI,HVS%A5 a9+'1\jIK}mAHE}v:,Zr:~5E/ i3TJS3B 쪖~~$ޛD1pii#zGJjPpYIɒ]m٬sk'@U1:2>1^Vg{[↢<4bZ$͠>4IyYKXI; ȳr1݈R u0LgN;gx"M6yNp۟%)ф^Dޙ#bxh caY4c0BmUnZ|AE26PΟz19Edxl)-'o*F) ҿ5"i:2nTZ5GӀb.IyjXXn݀q %LM$" s;WKĺDzPolvc[NN~ ĠU4Y{d|bO8vlN-ij]noF9[[*3-2(sre0o㬡 HNH*#xCrE>HQX`55P?NIJj6ڽ4G]>Uq=TH{DvvYz f L-Z~5}eBx#QͶ;#6-^B&9= ׻S+=<{k:hD Otp@ Y>d5([L WI'jޖȹ/Td؏U{MΆLy.[R/"uVۻspj>\A_K0َ#S9JGU$=&Jl]VI+j ikz"RI50ʫbjgd#1P5I!p2Cf#W"ޖl EYF_-X'7cX:&f3ݧ9Yש S5Ky6WՃE2T.mI8W| b\߹t(2`ecSQkOr-Ey蛼[ CۘCoI৻ @>!$u }]l݅~riF]bY8/?!, H#ޕWf$2͋VM9G,CL6^[~+O{* T8̥%zwAlT- ±2-#/W&}J]3bbA!3HՁ4oC %>鎠WaH:fWLV,y9~b~MsM$#oHM`uA RG i)"&OږwDt|w~;Sm.B-q8M`F9_FH{BV&Gcрv L }[ ƒ7lSl\Wi%'\T-X@PTqsFCDf>*LcD/))= qQf-v G@Nuw5r7oIڑ੘IɊ-_88P}Q %ie~{URAFtDA[8jG6I'MT7т?S}P#%!gw#FoOQ) RVv6Nmaj%YEIv#;W6jE6Bb\2 t27Kb}KA'f&f]Yγ4dM19,L*N'aR79ZO$*V ҂n.X}tA WUc :2 2#6H_.eujrSC2_u ZϥV ѧ.ԯVi3wmi"m4#ҁR:[, lNIrH~(U:kl, ^X%c#p뮛,QE'h49c8^.<IAhٝw 6)jn"< WݷߎfDstjy.#0}AMMFRk"Kbxz`@( ʕk4wZ {vفO*A+&wK= n.̿3$M]G@PzVdzr\[4t$li3z6-z?JWC)G !BAI0(:3zY1rM}N o`&rb^ L0*5U6b]U.~ ]*W+DoӫhK?MX$7`Dww#|X&g(bmb厓!{/+g) w -#z> fB=D]/CT%,ҩI)6:sbG.+hZ>e~KOUvoaj~gpQG?S{݌Rq7҂'[W.}-k;\[D'ce $OYoˍ4V21NjS`[5spS JIQP'Iߝ-CP)髄yFUH Q*h" +Cw~{O1)%XGZYkӬEǂ['fZ4Ϧ%k@( 7No<\',${Y)PdOtSPR ҏ- !̈́ԗqŊ19ewF>B;1f`eYsG)*np Daq \Le֋_gKT m9&^SR=?W,( Y0<#`mM ?7l do6r2ttpTn(RqH:?'5䟜}6(XJa6H`s߆#Vz7 ˸^yV#f_&u&[+R=E^hLFVzw9\|nz`R)81 ma;¶0QC;^`RR-!&:] [܀ן)^!!2Vge|3$c:NS[IkQ:.P|;4jIj2{׬]:l1S5PGI[S%Y)kLC0N3&ZpVcHMH5wa7 9q|j7>yNNuqM<ߒd;ţ`<@!8Wl^Z@cKdES:+t:Æjǥkn#)W,r{:g,Nd/0ϤҿhjV[^q&8LOH#og;>9M%R:/U7hU>vMwQXN %e8ɤ+1Q$[Ocp<U՝}6 =cY@d$ (dD5w7lz~}dp *+ {i"ʭ\V*:nć[` dʣ~UTJzw#~k &"x2v|lZj.æƪQAg-AIF$>'/B{lO|SzTuz }XV'Z_3mB'wK9^zU@ =*Ƌ) cX h!h2TEޑruɥAeAX>Uň1ƭV:7َIWu`X.EF{H宗mv룫,NzT^5n PJfCxbg]o nmzw:ǯjmw p*&lgi/>d0PyfZra[p-%;Y%6L4TCn/у@bG"D#YLY#~v 7^g>azZil 擂܁|-F̋2otQ݄_de==}##<^$Qg1&4h_Gx( dwXwRXl)7$`=E,ߏG\gň{?y{2Si  ҲϯF>T~E[:= "2CȌVxK@^~ ئm7 ;V%O -*3ǎ7ƑRgkV<P}RܚiءGÓOI5V/%RG5EӞWbL?USՓyA;YX,$wΨLq Clo& aﻸNNC@,7q)Gj4L!z1e'v%,Q[9dďMmKiP>P:P1UQtY"|qc?TP|#VMp>ܼj_(B' Qo;Pb`%YnTZTܘjA2/f,|T|T(N-DRH+Vy# {㏁T*A E$knx)P!ؽlv6p#E D"œZpr Wu) H] g+ *l"u1'ΩDaθWQg K^ygDfǀ`mHeuXn4۸c~ Q]\ğ4ल+hl=Ƽ9#2T Uf_uʝHVQ9)"=^MP麨e9X 6߲UC#TQc{ЪN^+5-u>xZ!757)INkGū_ַ=gȤ9 \B-O*#$~E,Z~NG,e460A/s{`eѦM8h9H.}V։v S #\2n "%đ@@+pq 3MѮ'i#FM?Bc|H*pV*l"ɇ*V&\y5%-@uEϤّ_8&]vHKu0p+&[O 4“hg ]O6|)?Oǖէ#5}Hm d~O Km)~2_j͛Ak44VL9.שH%51bEUuv!IK3 9@7 oM>ʥR2M@ݴ'U^'nclnWI!|*_82mT OS[dy2pba]d-{.~`H"S J.T6JiG=ٙI}`܄D>/pmk/FA, &Iyz >uz>#7^ %„Ď8cM\ɽpeֿ\W~G' 5a?[Q@oW3ԃW6˩fR!3]FK d j$#mjC6c d^`+`M9u2s2t؇>qe=>ʶxn7_> 7S}czc+x%l(ki/Kxvv/FJОT۽,d (ӠWs<0)m 7'5 A^:ꘆw<{*6f~q0SԺX\=xBS'z ڧ1*4EO԰y>]pmbL?w ²x*$B} =Wm/r;US=~vn!keR]Uh n 3lF9JzڗXp0%PvjI6 8Z.09 *W$D:upDڅ/îWDyuĝ #_WyXS0FcO,;p8kC}rDo7QJ~JB4)23玽5=MTo>bQ¤Fԍ$` P5wLN=x;|'9І/x4‘~opSk$=uʽ`&[?ZCȏ1#!T73gxS _Bm&A'A9Vtl !:X۞;Ggv:,*eUI1^,a ~Ck2 n xX NpB ڥ ]RW";.k;G Z_5Ԏ W@SF/JC IkKCQt ~{2'˽v'6E9IN5hBҀMh^UVGwD-oè: "d%8=A%׉݌auV):^}-d"|Qڤ[~x"D󳇋xc軱#2"gTivu6s:W'&uR3O('󾺷 7ͽb֟BYf0q I=Q 5 S2(R9i &:_ơ.ޔ7IT6Tb^Qp HY="3-ґPtb^;Bp#GW̰ %R4=x4#*w*2Q[Ae]#pWO3HrL^WZb]][/:r-U8_ 7C&&KKZ瘓YP Jo~ytO˽᭗ V}帜;m}5FӔrKAZ|?,nۉ.ZIeHaY~)0KBii߹GR LlhM H7ŭKW@vl:rN=KYi;r(4|u[ ] eq0("eĿlHJ[Ees7j`.3ST UbaK]DHJ'OA54u|iA-s"CO0—x|K=<#Kgs2Q-_`fO D-ϴ4<̡GŝKjZ~Ļ's\ lϊQ,+;8%X4`30 K9:z9|;1Bn=='UBHzkn斥 *gXĩ#>H&xG#A<y -*kL3 1, 2Ȟy2cVnI,irH{.8a: /_Nc1,s/*/= $jiaI<8WD)cc,KR>bv163/S"~[2 rply*] Lvъ;f2gjl&OEw4 [^ p]!P\[ ^#z%n!yƕ0tjbnBt KUR'4-jx _6M$u3 ,FULmS)g]h'eD2Ŵzq]w+pUM#UtA'ƥkW컩+˱kYԤrDV֝dI(JZdCP|4í AP! ^Y\EDB ٥PW }5ǶQkRYV֘%m#[""_Dsx+Ef^C!yϻ{M%%7m6sn~-LNUU iӄV/AV8Gd=or8]i]dI*q2 cz"c%(4b:Eu6'`YYq#@ 8z|wh+V#x\ ԈrA]?zwSͷ_xDPyu ^8%7xG)EZ47قi@ +-} \g0lE X.)YKa&')65WͩgٝFjL7yA@A=j[tߋhH"T+&myY|cOu(YZje8ꐇ6Hyަ3hQ"d[=!y:\cjR.;"k d8yC")2#N`qޱ^|:ԭȆգgv q,7SGɄ[Qٲ&I=a7S졲̎MWSN&;\4ݒATGemNl%:x&$8˲f83r*wG"7ǎR_՞PC#W}r;bE(dSrN436hB 0|f]Hqu|TedU\#ש?nőuV/6;ɋPgQK$ Bd771ߌI;ZNIza泥lb >bηWnȁL}ʾ@dOo.EX2ieR6~0!(Š"' 56}!ʆ>a)sRd '_+)?f! HCKٷhe:Hz#b1voai){ߙ;jJCk}uӞ֎0q^U5_vٴBg^*gV"c"n.0lg(VtK&@"d* 0O1@`_6qjV3<-_, dn# HNn0 #&Z$wk]O";UFZ }ԏpdݶpqH:@.\JM8{02@OD9aϗʹ0@>[gr mߕu O yzғ"_Cn?HD5 c 9 iE?(%yplTYQA$]Bb0:) [(m}9IkE&5\|M*RGEd-n,$%prY lBNDL ys{8$rP8N|2-fwmUAz*w53~4&CpQxRlyX[ݻxq?:qcMOp6-v_YfSuXھ`i#_|%GCQcj@cE̊r|AVd?wf͠n,HuGC\GfYM OyZ‹R0B,͑BF1+u_&Pd!$KW1,`i H/oPO8$'DptPeQ~J ބiB&Ԝ0s?Kl^#%wS̜= zn0P^HI2_V}Վδ#G="G/ŅX P2+Y=&7+}! ^jVL ~__JyY\a˹Ü6nE톶W؟N,yZFj[Jg`tǹ4.xd#ת,8P[0w_;}OO :d+2c=:kꓣB~4>MƲ Ogw(lhe8k ܴ) w\-Y56O&UCX _GWbL7, D&hnfOm1hB'g_QѼ.'DKi~ Gh ~'Pn  olT)LMvwެs ˂L= %:@{gsfq>L]u{OT1\%QRnyʃr8XDKGsQaggrrJR |F& ih ۽rƸ8P1&$VYtn*H" &M^vcL zk>ǖ.cS36g8NXN'PBk=q<n=&w0qqI P_2Zj@r8Aؕ=@JgOHIĶoD鐩pHn `f );ΤkWM  SToҐ]zqb-'[Kg4#r2{xL`6!%IG@ruͽdFQ Kt N (n4pKo_P=_\o)ŭeJo\gGt[ij-g͛F3I'Xb5O*S P'UD\U⨠x\KJ'ղpZ<(R}>p΢'St|4R>ǤT{;>юnp\jtD4O'eZ%\|Ș/^Qp}:tU #TS^E,RBP]U\=^Y6|Xzq^y^ L_ZRO| Yi{( Il$H?9aK6. 3I7&S>7mbS~Ñ`1 BK"iD U_@̙<n/k޶njQ|IIT"OA/ 5iQ<;J;$+k LRw_JHUe3Zrë`d~a*`i9=!-M0Z< L8|QacrQ[1ҹԒ,Wv@ix‹$u[ d󸼡k|p9\Ѿ'_S"tNY(Ș=v9qEXRpI ~߇MOaz _!g\ֺ͜hh;'cN<~_մ`nR!мUtF0c(]Z[c7J$7hy6|6n[ gN=1: m9X$in#J*< 0HhجXx)J07k̷.@ܻ!kHJIq@ճ1" M7ʕ<5|,-7螐(ʃ=>C Pf o*\m+/zlʳu"Dx𜂧Q93CdPrp]}RܰΚi$?;0ebRoܙ.r6Vނk0UUЫ?8'VUHTڅyJ'l[I+Rl$A[?ڼ-  P>!T#_F=Q ᇺ-(_G&1{f*ӥ[7VgG$ԁ* LھkEi}4@yaAV&8V[c^dHqnrTĀ 'h"YW\ t_),C`.ta$ t_>!BA(gӠu  ›+hzu=YVwB '7]::ʼn٥D':sn%pc5v cYQ"~/cMi3 [e+QXi~r2,ne|8,-~mٔw&&淶`T(ٷ) 2>-NָX O?Yprǂë^ ߐ23HT"uinBԆɣiL&5NK%cyW:Z!/ut~RKVl#.W3c?%M6G@ r|Tcr6FZl;4= _q%J.{(fJ.>=EU ab999껳tJ/&"Ј´?>s鋨 K!Ҋq#HEp^dI-JTfqrd#PkF-% [Hҙ A[ZoGsW=z{ӻn%5W9~Y!sPr(Zq*ʞ|Zd8fyDϊ5p aUVErLd艱.|8Hy>+G(SRdT%)j S"A`x,ź[3anC⚤a;(PZʑ#.+ikVg(-QTlCʝk{/u1*:D4\GPK69AdQjW\ +5 aeh^+L'#+S{]4^ 3K(- &MV#S Qb;*qVs\S[w F 1JxCHJh( J<1D뾴 ^B3U~?/3 8m/|UDe:AfI|1#gqkn1t BA_ދ\`6Oc>.V)Ԅ=1s;ѐ܁ c"BJʟXl2JVR % ZYoePS{[eղ3;/KҶ| Y^PhڅQ|ǏWRqcΐlKm&U" T{Iv]S8ͮm'{J5|;"<{+3(+~0S5dA&}zY \4f*"P BgYjT# }jW0!$wЁN'a+B'GiQ9bBTỲݧ_X۶qWj(F̣mʸ3N]v"̽]~JG G]"rw7mHk쉠rfN[L)Շ'oןOs<}akEOز)КGQIFqLjWCHq|rGzD,\$$cPd/[A#,&1FAN>ߥY?sj-4nmbcA"3BTp9 kY-|F0xsgq&C W"@2&% N-" .-Y,êEmi PoI4`wirؓ K* Z [\G`t{ O&$ćKaاV98Y ?"˻Q^7g)E4)s49%9WQu;`t' +zc chC-;}pǠd.h\F?9rmcoL?Z Ihoť%ټu2sR5R?,i 3BՁ A2ʢ Q`\%aɸ;rZUbI@x{ih Iʽ˳e7LToގSNl-/F6΃UXHfskQwK!7!\]TUf7L+<ظ)q#U)2uN@I]E?Tjze;zErm>zs[}nuuKK;+{oœbKp{K];' NPrfo]GNFiUx] B-lAK(y+h2euƤ ZdtJ;e dz|Glq윟?e#p;u*BA泖Գ,=2O-r1aDA4 n9C;҇(iyk- /qQōOJg` YۈrNSχ"]X@gF~!dTt ef9%f g, E#Ȅ-gg jV%;ʾ/0).qԵ ג1NmMU8%wcdqejhT4# NL s iߵ@yicx=܋زeq_X{Ky#ୗGD>9Ys^ί`R)3W),T|d'8ڟ|x6I=쏼`tIy_GNK~wgJ贤1%FPVdBȃc$}s1W8PF \Xo6 тCyN"i2h?3@s3p21;fs.ҋYrvPt/9:o*IJw/t#|nSχ䆙yDl/ۏR93'-:P9_#ѻ:ɢ4 ʌN"TZi@]JvO3X[ fkS~"@ƾwr}3rk6a(`GIe{\b|:6u/=M͌s0"n*rd&{& t36u99` m+r!x6ˮI ѵg45t/ 25gs|{C5QqwZJj~GN¥ZbIdjAځakсk *SYiJxށ7Xh/{3u/`)ݸeF[*La*,&Y)8)S!evi1&w0h SD"W{i2(b;'cS2G٢'}-@MZ= 9.q /u,?ƣWU^6մFOޡ>scNT(@h1i?ݒiᵻ;9,È0]мHLAJǬ<-YD8SPvd˂%L/)(ulѠ֥fgu3 {'MV(>cG6$SE1ɟ"kVX7 N~QWrÕQ7"AQ0 TTDe!@Fqw5ƘT!niY+TUF N@1 _g]wőQ H+a(͟2_Y9r6:.W @J,AqeJyRm7 ܐh^Q0Iʭhj%٥KWn7$}pU躴;gD0n!ڣq?%,r3"WS*ܶR'QV &²)=njӓwU0o뜝VRcGg;zpV 9^hZh-#`밬 > Whp(jns=먱<]zLq($g4ѥ:zTMtUw]B?'b ~^~Pݕ ǯqӮ~TI!@vmh.dg4$OmM{+* %{D9XF]!\:~kԣS=ױdE;j0U}-JBY L}.y>egNRM@}XM 4BIQa1L餹ƀjj, `]MRVWU`e cv{1l-?婖`p=I:3e?͈wA!aY~ED2d19V&2O< RR@ WdS戝I%([W@-KRme +K\#8ޫ|{ӥZ!4JڸM#ҤQUI2q ߀k <"FqFh-!INFRp_arqWw U >σǣ tki6VdW5k#ޕ/- A|.cx75$̆M@D/>+(K_ C ,6= |E׍ ,7)Ubo$,4f䰐LOҲs_}t:̳կN E#u_: Ienla@qp_쎾]tB˭`TڧRÆ.K.]6~% z@a}1ש_FV {ޢ:d[}01_ `@i{mQBHJ+mLqKJi;lnx*lbvKڮl+j')ln:30:VKyhhۭ'QbV>7Emp#<5tR .bi;d7VFl{r>LjTxydʌ6/WTu'o /&CqUj-+,!F}̡v׏QVy+kڥimܰ1iO~.;4K1t-3pqHZ$MNu JEyܝ]'ջ f\*H(|Hִl{$jo)rb5) .f2eAVL 옑!4Be_knc8[NS_99O._ -*?SuldjHfjQ}$?:tnνcwlp~JXj~xON=-R*GjMlaeՅ!][YC()Pp!˜|lk2m+8>}/jޒַt0Q8n޴65 VٖMpHk¶yT&,T.l7iq[Z' phEb$hnXG90,HbeFgN+;!}iNQ˼ͦ (%C~vZ,|R7n b0MzE!3g/1Cu)ix ܖCr;obF!>##iͱ.:ީiEⷑ"SfNKw@zUzmVf^j^쪖4n~qv[a23$`{dS"{+ZmݸΉY_c|q'ӓf-|mxY+n$u!ardϏv^fG Ytcs˨\cnq |;r*mSADNOsEVLK(tή<%P){Lcy3:ĉ'J&&z)s,0dho0>H0M0'g BIpdlQSOuW 詛bܽ+c >ṢsQE{޻?Mh7٫,f柪@0ύfcj*i@G1Y-a -0R9b=yJl%+Ll=/钋3hY58p-=%[qD&?{lߛC{^jmȷB 3+tAɼ<<|+A*XWST[Z{sxة.diaQ7fSbFRw4^v(Jtes /.k+#i{x[ wt=gY@^&Y_hQWUB |Mݟ_g(J5 u&~i6-۲$gx Ċ`pʹ02aFѝ2o\1f:*#q1l:(XJ"AU`j:z 0 Ķ:_(?>x|P /yr4P.@9(VWB{<\@UEumޒ< c_%9KH>Vd^YH̦XCߍߡTZVի)|ѽWY(^{1)jB!R]4)h-}裦N 1([q-3zpas_:N݊^65lDQoQJUnP%%-ԊTx b02x^Z 2x$nODDh2Ytݽ\ M+J-m(F:_VLA&,U"|D WatÜH0_v0hcHStq=xq_6<und; M='YvYqvg^oBQ H:Ms!`7 X1m-QpazjogV tYF+b1E @\ZEc!/%+ҋNu_8̩<0՘W$iaGM8 ৏<_$,Y&AOF]e> >f{*b.Ē䆣q60xh͋.9Ϝ_<‚X3ȍRအir$|m7;^`7(&JY"]*TΔ[%ё:'|GBd9YfBL_YKj8Hm}L@6L'8@'CGEOc Q*{ 9+@Io`=[ha#vzmM>_<MB gNޕ oGnSFvv:hm28+jMRu1okKc(6muubp]ٌk7٭UMo2 \s$ktQׁH/}Y>U^ # 7!M\ P=!2Bq zPF|.ܠ]E#6m,iL}Nמ| b%MAJ&e·ǜ?B,~4T {ߎR 88dy>~#[jo+13;%QM'L !iR@cX#|E1leQ7m!Uw>uN}(N '7*MKlE*4O{}hX UD봺wZنմٻ#쮭wϦ5N1(=z}Y5.u$y(,֮XWX9s Z\ :op|1D`d'FaPR=Z$'򹕅H8Чo=^]Q%l]_Dɿ@pLT2wz E mArAOor#j}So_?Nj(41o@rJmNY'pjýq5+v ]TW?PZ-Di q~|ܠB-vQG>! |F~guyTQ9=IEX%X ӞP fxe22ZN^W'UEڢ-s%I.V N1dK3urND#ܾĵX|Q19kT %HS;QJ7B}|M['U";*R Oy.e ffhL A[۽ybx_Qdw{L0-$nZ#2;%3@6"3F#be$BUȲ-)&]e+yY!:9PTaO(IlK_"qY\0qJļ@+P."pwE?C6Pd6UĢ, 8+wVھu .w< zZ64Ȣ@M юuUv')cy*OM|pUL ѥ8tS l(3q.WP vZǼP/`>Csh)Q4J)yy)F3c)0 8)B]FDo$✥F1THl(Ń栫W"i|GܗvYo)"Pi+D^JZ[j0!LH 4[sL~ė.ّAbja_k-sprr1 ת'g%1)U40]]#kc*hQRvv\d$`œ Pm͟b- c1Q_ - z@͌`I$_Nǔa6ЯXSǼwb"!8Goe 4SxԽ8z~ƒa7HH^'ӍA)&^b{,S ]%Lm~W_T]S7%,WLFvP~4yLl X[hLu-!ڍXBnƘFaBDOof,^9 Ǽl'{S{/ }⑜#*0hT0N0hyB!>nyFKzPG7gX$zɦ))+(nhHъ14t_(_eG (B={-WGRwTp\Ф1ܔbw]p*B2<4b^#T [ Mv 欎ȭaSxs)fOp`z̧ܰe&aD9f5NeCT.C>jG_?0PGz0KE]`tGK <ѭ-lRۅ!8AA0fɏs Pi!3 2𬂮 ǎn~j;9U#.*\QD"~LQ1 " n46&DL:U0F7Ӂ4YXdsµOļ?WȆ%4_1E$P!VjlɁG(r?N?} o-cYy56s2|)o1PS3XLrM~egU`}Am'!- mZ(g][-7p(Vz߉+!ֶSf'UjWLQPD()љ?mzDj論SMR[p$b7QL70Q冁8;rYiºL2+dK:D9\o8#&I@b'UineӥV!Rl? uʋXAokJHZ0 Kv}wqv / >\,7p&-LG,_c;!Ku4!> Cs\? jX\0j>~+I4A Rl6b6ae(ud?$Z WʗaᰒC@I!c,Y;$=\|1e>|F(!R$m$\@IEDYq_EPUq z*g\+Vٚaip]lܪ5}./+0PPMi;\i8^=D׽<60/MAdzxug+.aՙ5N zR!*A p4;y30 ;Ns@hv l4(u%1W7mUZZZ"{4#n޸#ŵ'Ѩ^&fS|ۙ' \j A%<¡}q%=mX{i3i'ti&]#k$wNH{EUÕUD;TM]y0sАp%>RjL0Cj8[2}u=EeeJ7sL $%jz㳛` li/@8KU=q)n, 1_\@kfhʭ(r02Ck\,e/y_f/˞y@P_g-3w!ޭovGݱ.*VQ eG8YT;yzLVK>yPmrp-C6-N-,dQҳΙT/e|~e{bA0 @]u}՝F_:VBRqԀn}9W=V}NRY# )B?Ԫ&ʏxy^7-(n:`@0TQ k7DN NjRwu/5LJMbIɾamKI:>0ͱenu-1 z0]15X6&J/rjl|R^B7ǥQLclp5׈:s}l#ӓER'1arȻMn*QxeԳg#[<0ӫ7KҘ&2c'阚9P~㩠 vz3o)~ 8Nvf̩n1@0vOL.o2Cxֶ{G-qzNWtFl4K|Z 8.y0 dY2ϷB.\ JOk;!]`r(,d4)W}~`!ԎR:Ƴз<2C)zY%܄0a# $~Vtƅ2'RBG3g&!t;V痮R~7 (~'qYfi ;Wfk@#[͐xSAn?0RACM zlkqK:Fs\f^j҂TL *k}t7@82״;R>)[V HB},ң cbovH!ݶ6.5i%]S"4 U4?gg;y6lT0yאhI"?IGs2ǚ$u#" Va 3>s4:/%3;.9OQG}f^dUJ2Y/d-xQuwGG3#'I{xQ.n"UfY*Ga(fEuۂE,!>Xpib5hxBWtgiWfdJRϞ ^{"<{bl4ݞF Yw2.kSZ4=:_;_S3VsmhK;U8)atO=bx)?߾fޡnن,yw`)!lm٥H/?&(iL L&C-{ Q{Y3B2= ,6G_fVg$㿢Y)M RHIٷzDohYThQ,i*j*Iwuh{LKʳs E&hEe欣i^$lڃm{hUNV\,eL#?tp#${hj}oŁw&ȓj ܆@^ŖV$Uu2g+" 4Uit@d`Ċ m$KoZxջ%כ~ނ߈/9x#LӰTu18AU"X+*tXgMU1$\Wd|U[x$CluR?(_||(yӪەqt NnĺuO\^V!_-cD̼[6F>qGvu偧k^:Sq=T:Kj(0&pR5o͓~;g]NPUQySΑ|r45SpL$Y'VL4O`)L}i%0IauK?"̕\$?ibןx;J״M+׊;., 2;fʲ;YzUYC̸,iAJ#א]ς;sT}kLM4@ NW2j~gW4 7cZ{gЅ ,=p1f qx!w˕@vՁO9_ OL8j'Lw_Sra 9&"YD(#=}2^)Oa&K: ךdl$}-@mSc;J]zgpÝ/!s;e0cjQ`!oT$Rcm'oeMs&K4xn˝CC Q[EZ_lUX2aIoPŰ#ڞsWypVԵ1:λ_k9dzJxejb_M;q}"dx?s(؎k`qXyrJIŕ6Ph%~02iJa8 v=v޽S^Bd$ 9 bN`u |/ Yu֦С=uz D㕏RAҸ6EQ3\Ms_c$s5*u ň29 aQBڼBJgqW>^q"fNl͹Nl@dJz8l 4rn(Ƀµy U؏riՙC2,G tQ ZTE]uP B*QDOInFGD-"?ds@̅?3dd孲JB[$Sq'c4j "A< MAVTQ^Ŝ㕄S} s[Y1qI&%y<|'un<@2r~5%e SMN舍YXbU"dzB""VڍPk&ρF<ͻ̇AO> /L{A9#*JMp7'g ݢ GJn7@H׹`<-U3/?)_C_DjЉ-l@QJ&]ܦsD\ f?|N:3@y#ig3wM{t`}!= s\y%.#߫Wĕxѕ,⡓XYe\X#o'J1 _􄽶&)UzJ2%b}>Vt8g8\kʿj{nJHŰTV8@`J9*I}]qWP!s#j,Y}zD.i#$o[c2.C kN,|x!0"=`Y& 85QJ,L S:~z-4H] C/̞z`<պհ~t&1`rKP"NOb:" ڬQk-?mM>YbErK"xӳvի~.6dV"'U݊*D؁?y66RK+MĶis`u>sco \Yѓ'e.Տ ]*(7K{uE!~޺_C̾5t¼xk [׃fDc^pы2Cmw/}k=T?%Nqf+" F|BH|%Doϗʒ]N{l5&_wH>4GKEnsB O4|?hgN({:>wT`e9NP[V}ycceūjp+|jF5Ԛ4j(8dw;Fa(F?K>?%(YfSsf4CzY(>W1џŽ^: cld/m@64.~TEոiW{m@haSȦg~?xJ/#EM mѲ|dO;L?{O;FyNѐ4?!j(^e\'p*oJܮ4dL_ʅ ύpoca9)jR%wSY2 P&.wAqmb}b' 0S,&a. %myóΦ)T[ s-–5q TaƵ`#Qs "^Tla5\~KY5`)15kt*Œ CM\b& t tb c N'{Y*W~?וDҍo;h ۇșnt%?>cJɮ^8(Xg3UI$%NH6<{sV;e6BqJ8#Uǚدüf7pOxBm^=LnDIԲӹ^ɭ7\K! ` o$5|zXMswJdw6樜Ĝd*ߚdV15~cI?HHs0ܙ!cu3 0ġ4K1"\G2ZW /[3#p7>R@ ubK]Rִ05ns'&j$)i}nZ-Н:7@MS ޜw*@•O\;IScI8}`7)Hip4w,[.^~6~ip*ʴ\ǒ$__k6*e襭\͓\6N,z 2t)SlC \*V!S&eK?Kaì?0}X[ƔE2!yIĉ( U<*as~xW 3f,U E7^\̚mJ|J _$T}caΈNxC=vsFɛ^*8bw|{g{qGH%\.fWjZ擢iL;.~fJn0-><;ib!,'!1^&4儏S 6:b)=ho;j0Y<d^Rۯԩګ\4䯈J2?c55udib+wa]W0J{x{s] n0.h7'z!IX؀jT: uԘ_\b1n5=rHϡՀ3ydD MY2 b9&`\u b1ىqF+܃`w}b|WjC HƆS|WKbjY fvcϽei}y47DF'tM^UvNC.V-YpȄtP,T[4Se=ǐ/$ >XzSE!ӈ cR9B<$;F!zmca'F2'-mJBq]U<3 u3LqCm a!ڣٕ?_"CqMsEB"T~wT($AkEY^E넋³W}ƥ ;E%lO^,Nl3HR?"tHzPVy0;2WHٹViɔ ,Ŏr/]@e9V@Rt+r4M;gi?߶kr L|IPԸ&i>I=Rޒ=z#04Q`#@͉!)I5K=jf\an2Bnf>㤃ـwBqG0~W"3yY UhMVG`hz!AB|+cA!N;I"NLAe@ MOaJso:TXLDO]T*/םU'B5;GhTz.:^S۸H@/ի|)y 4v.q};rk{0y4R8 TSd]תJ*s/0Qn0VR~)S~9-ud2+Wa|lf! "[ܔ^xF#k0BJRlZSG!UU(? dcsGky{rVF MM})XD"zmnl-l/]Ip"~i {ƒf5Q|PL5&M9lIGNB=t쐽l 6}27):lagKp84F/U}$>l|& ]$D?)%ʌ FB|/|Vy2^Jx| ϡO3EqW2=+#A`=mKc1\Q'kڦRJ&"[.ɠCEYx_4)8Ne~FP$bOa͙;6Ҧщ y1(B{}.UnNiVQAPqPQz= Оȕl?$VӮ&ZҮy sT:B K~E{j;6qj5 v(ŧ^42 />~D1~Aכ/%J:[ENp!ĞRGh6l6W&bdAּ[2 ᜹#=` c\(nޒ#[$o%2d?*;("rDMC><:3 >8,PlZ׷?<=wgn1&aRJ^5>k9~I91m]%e$, I'ܑV3RYy*Km[A`N#ω)<66ٞ|Q;i3ie C1O?Q` GH9FA&υ(3]ǩ;}7X)g{Xʱ Np G}/ ~Qe?hSS>#MaPΫxNb|;Zx=^F^RmJ[wj )*]<‘򃮯[|.6r{"p+ǐaW<ÀFѭ&J<8XS}4M< ̄ oi&҄}8EǞONn[IF(\c*<@qOxU2%?Lj*뿨^H=ivj3GeB'$5a"2)k-]O]1m7 WzGM-hI n5/>7?d FSaed5"P DE0}ktb<<q@ I2h@E|F/L$w(Ц pNv/qe*R &sdhBT%#peǟv˯טwTaZ$tn^2yaӟCӐoL]N)#)O t7n\NA0?1mpk*?%?$LIs-~蟆'O#c htH Vk|𯳄8W60cA Y>a*Q8ZXU D/U=偻i{ "^O;6 >w4qWpQj&V+6;yaV@9 +ywWd-{"sM#CKH^%hޔ}`Wi@nތpt^ jN"VvBӬ/.sQsEx1$)C3|f*B.#Q-|HldeoSkyBEA]m7Iƚc/]1e U; ߹sØ4ь:W;psxl+CLC;Dm@JRזjlٗ4<**g&(qWNN?iGFOcܟ'{0-Fچ՜w Nr߭Z-މ ~МRφ@ݒ@鲞%Z׀À IIlSuhlf,UŨ-c:?eDmn~o!N:MpWupxh,؈4BEjO/DD_'PU讧*[Z^(مA'n x(,&eFG4 KQMdoEB{ǁ-T\Hn#Bį,i#5H7lIv8Sԇk<`PUD̛ZXSE<|y ?AM2BcF~:磋ȩw%:@IL2wT8Nd-{`fOokmgI$1DJ"M<qzq49H-֎a=3; @T7=v套f hq{ FӚo H p}֖9. ȆpM׆1*gl(x_>-Acpٲm hK Db\DunOޜ˹A\l]MA7tAAxO͗Y,`ZMR_)c}${pL *b z2\h@cz~tSU_]Iq ()5M7:>`\><j3preuCtjm[N8sJ>PB@g` KtTl~ۨ,f1cSJAO_ E3"[_H73kLCۘ{\WsȁNѱ-_v$9^Vl=d*I(shR;Afj}{w]#X_ҁ d'x-V̨Rsc%ƌg6nsjOd]Y;Zs}tzo_u'9ዬx}-JR9μPlX^%@t"hh#$ZM2V8iGj6# Fs3W bYj^gc\xR_xvyA77ۼb(9)1~{^>pʏ%J-S؞9B"׼ ?g"SYPa?ǫBnmG*kQm2O+zdzӯmoR +"%gZx'#ˈGٻYtGZ o`:H^9!{)D|":FԒxq7C,tSM!9#ccw-|DM;`VcrD[NZz:cdR * IB9= P ,A>(**,M_e)g*q AURs%Oj1DM]'UW0>Vr)#8f$n=\ʫ >&a@3OjSPQ1RJ$`;Nd1Ђ9Ģ[7x?qX%ӲyHbe2@Q5bS8̍[Su ,R M^5^IdRr c%Kqm̙GJvT?I$6]q\/{Iv0g"ua dY"-S#ep[8Nhz8͊Q.a.{)11Np)6n!oqUY8Q_<OÂFεs}f"{Rjh~/ҵtt'"*PLCM|LFe^~/}Z?]CחˑiPi@Դ. jW%OS읏('$h#Z14L . *ژWS`5~zQ<2h_^MJ>'(s+[TjGx=oJ-l i*%jݪditSup.tʎ7M Q||M<}o32D- wo`Gbwvs_nVdPJi:͙Υi_oo#L-ThHUgBV)=gD{1;YV(ߓL$ro?QK".ʰOoăd=  ?; 'Ncʻn$?CI!֌ MƗ~F(BM.uT@܈Me'w˅mltvwPdij?ߏDg"ϐ&[Jáԅ=Tw_ Β,6 jTBVϋF F["#*Wv|47"C zbq\hm֎4<xf$~wh (nM\E޷DVKt$#(e.ל7|iA9$t-0A(1J[di9$> 7*QΈ5r8;sʜ {WL`7xe.l 6 !хۊ0ua o)#'=cRkt&dzʃ&`/ )$;Ht.!ɣxwIsww"ɳ?<9N7= øδz"pX44/8\!,rd[4W JGxƽuvm)5~m~Q +Y~&wZR4,MsfYCNuZ.Gͣ_:1Z ڃ XTj-@zV{qjb,Xf|^xO_<(V.MX4,\Su-#or YGb7qx[dp ;l[hu̦\# vRc$ WjK|ހ)(T[/S&GN%w lג]7`XX, N~rSYbILZ !Z[$_H!9p/eDgb\`<ٗǨ1֟}R`cg1;Uk32G~aw%PbBƙzr5!*Uws"'̞u0s+0cS~P+K,j͞ USJ(֕r{*| %(X{FXYěΊ VmTyXdpkeA{2bjGbN*R2AH9БXw(F+s hu`꽥1 Wرa8xUf]wMЃA1M|"`/ko|L|o#w԰"?{b4j!d+c~cOSLQP(#A~s4 5-6&Mq(OwJП2USF `vL͎|.wʱwY2%@x*K+;H hG RYja}p*H0Gܾ1-чLSlVAc8SS(dhDMݛzpLTkG-25g &}edG*O$7Q$ybF?ǒ)xBX sZPv76`>L4bv;6A =M&L3T=6c9N'iV " {&NcMǥ (~ӻB<>|OTmoQL^hC64p[{V9aQ=> իepe~ՓP0zk}#vs^biJn<|~' %g hc{gz fN"*Z@^?> 9$mڑ"{ZoJ /ô̗p%u, #=BIQWR}@2˹lG'k ;!-k$,6][[8\&p:̿/8üҜ_4"x+9?F~=O/SJRlµ8HK/.=~d$\ʰ9F`;+xn|DtNo9Z:qӻ1a/|2shMRR 5¡aYUʋiR0<`CO3KhTT3#`ˎީ'U# 1k5r 2CX P}$P 9ǡUE]t"UvMՁ y5qKgNxntYK p8aW# -2Bf a=.@cbrheXErN*.uuC??V%0鬍g!LD%ֵNy66ֺK+)0lOqqCuՄ2& 4N.TaY{VEeKpt\4|$q8x,=~)VS!]/̂Xs eȟɸ/Ώ2B6piV깗(5`sގo19ѓwXekKLfjR2; /"zmd*R*Gigqx}*Y \EGNK2M [͢z1m R-T>8Ub _Pcp j@_&jx2RLf,  6V/qJϿ w;Yߚ@xċ, (\`ʾUFR>;O 5Ctz52={NJ#ʸeK\>xB>>j"QU}ktGۂSÐ;C_2oHn%&F[jU1˫Up s?);CѴQjBR&k?X$1ez)U565+/wQԎ3.3qKn%3Y?j8$--6 !d|]tU'ffo+x|Zw *E?ܑVV߄.Ɯ+ `oԾv"F0'2 Jp,q֐Q3yhg`[ْFm<+TO`,cd:=`g;Nlxd=1R$XIvf8M1-+E}*H$}}7nl5R!6Aw7x}Dq#g1{9ji<>V+6q t MA`&bҍڗ茀aOQ4ih 4JsPozU$m{uY7om`R-#΅5bm]iePLǹݑdnh36(RVsڈP5k;Q9\DE͆H0ʎe?F)Xp}2z  hodj7| /yXLx aUvz2|A9L< 0jbZa›~BoN&Tv$~OUf-BtT4\C 3"$asa˴p?)nG feUf>Tk~q/ʝ~yrD31lZI.ipGD0;WhS]2X^[i ڷCjp@I=xޭS<.mml=3X#&úџDܵüfw l Tq0N<t5W'qcI/.K?)βᨯnUHU[- gzRXMYpM5b D$na "emDv Cc`Xz&]taj(sE)wy`[gWECE 82Tf\7SmdOz"C.vz]:roRea$wOHj*c12۷1b<|91MN3E}zKRNuq< CZveK *%NI|@+0Kqɺ'?TȃZON$iG9Q>zA:. *[o^qeH#cWJ?~>dSn -M!ģEWw@oFxSA,8_K2s'_RϨF"p6pBGT@k3zF†NAb`4{ < ,!_ޓEg3`ɖup6dRF᱿ OK++b8f> 5>cxMх=[uiV{RN}0/ds wm]Ʌ"2J 8@'i^FI&3Z4Jd)c9|{~M5,QKdgʼn$_ cew$82"\Ջ uΚ0DdZ32)SmF<6;HZe+ -fNSb ɭU#- x\uXoJ݁.,LByvõԼ,1 ?=@|=.tiŃEWZVT4:Xhh?,fh \Saui/'&-p?HՕ%2˟Du0G;n;w?3M]x]:T PIA!8{ ;:Hv70qcI @;=H Y0} Ʉ2 H!Tp =́ؾ;?fgJP{R򙸝}08ً ٩Ž/G"kv Uټl9)ZH\(~7o~-D)A~SnQ۹h9qq_`޵&>%Q~yзsmXpAAoʭ*pv@#.Y߉i&r=5sQ/b)죨$b\:bdi((G۝~G ?Wi߰%^BM@Y:!OS)u/pϳJ< "mEH/A's'K/PCv^sf|Fx[|;:_>tԏ?MbmElu<!{AaOsC+ |&OK85> Of r 9h.=AAP$3gyRR_f_nF4y7h# .Ǫg==þ^\?k3ic<߿+55vL;xX3ySk RjsP Mtp;x)Yѡn؟?Xps|R`d75Ja,lHƗ8fX-WQ ?AGEx9Ѱ'Eg|:2=%Di.$ipٸZj6cSU!|CnoB6B4mFF b?i3?ViIsVblV|K'OT9;' Sc?5NrDr-RNũkB)kHL S5Bը@`o߃[xY"zZ?0`݊>J+O3R3|L$$SAr) qdM4jbFh7y*sMX=v1}_'J<_0NTJ2%7 Ņ"M'_)w#%ׂEnĂeje6i4e DwYuA5ިh Dx9͍Ct2jo0jc*]dqӬB]H@{|Ы7,}TBi a.V;AL,c'/XfB8My^Oc^׉n.pbD #JƋ[3k%!!7wӨTOD~H{k`Hfa梹5kPfbGlj ' z{'gTЙϗ ϧ(̔tIh`nW'237s'p?U5Z tr+)]h1ZWI\BlugsoI q#@ ms\-$φWozh,@yS#=D4~LAEt<6P0cH5u'e]*:iGn]$K^QAOEa 򺇐nllQ4 8$f vC3hFyb`Xus(k($MFmk۪Smmm҂Ntʳ~|u=ddxxL+uhvMa-lCeZd:sYͻqḿae.Ce?*@regNY֏|ڳXkx Ē`Zw3YisQT>n+^1xy}Y{WUJӅ$T+CP$ *2E G_g+"Er=$aI]\tS[ \(X97pA.-^=GGu9z* $S޷j_4VFx>ðKx.xt[ +^MHpDvƯQp[]XC9I;lfE8g- üܦף+Fd?/ XVLc\IEk(::o wunlH>(Kt_1l^FZ:?W`Q]Y]+A.: y UJg(Udb5\K`x~tq)kBőhG͡\,Mȍ6߲dxgd|ǀY1uzs]"ڮ+nGMG{4/>mP}⒭TuPG߿YȬ80ZE-čzjN H5U*0yޗe@Yߪf~%枺[8/;THy݄.@v2q[QypזHno!dRz\jC<t0/ԭ׻?bRq L;`5x1V6US1G/ UA;^j)SRhMiIq5Nr^%[[^ ?, k\gB0}\FB nׁ .P?٤y)T(m1qwb^wwً.B 3D-^%I~=p㮰Pw!C&+WL} ʨ=Vwe< ^:oM@U4E<&STfjSd%R:LӁvEIJ-Ps2 ,n[j<:c>=>kUmCȓKN) Uq@x@q o2d;Ҕ qS:)w3ov2d30a3 juGH~rvi,KٞRtʄŸLgiS="G/0!)Nrc# olIC~F8scLZpBbk뜽zMHRDC%AI);w^ȖTY SS3A:ΉgV/[*"#ᡚNSpf"#ZZHMJYmo,N{[sH E?);% `)Dܞs%k٣tG|l(Dϱ6-cAXsw1>xt|BϸzNo-8oxA/h#LhAD .Yn*Ce"LŒвϷ2)fƩ:NQq1ۗr)B18'yu5pm6t(+p)IN\{P0o8MFGc<^EC ܰ='wL?^rRXaJMW"vJFhxx'V YB\П |݋q~׏?c'f{s~ݻUh[ǿ]uIua&D GmP a2Uu})>be o?i5ׁM=Rَ B+FmnMzmuWO>_xu\W'p>Du^ 5tJT%Ъ])4bG -|m+Ұ%OvpxٰHZ%hyR#榭<iWg^MWXJ8g:s ]ڪ2P|{ O[PN ǡ2ø '{Zƣܠ,hX")[[IQ Dipo-$;txMik?` x`%/25˒,$ׅӳxAŅA=O(HWa &H%oUuu[/ yH1 ȞoR#$fla"ݪs UM}NW1:<)a{1O4mo/Fo=%*4#- 6`,/ .fOלmcXp;oYI8;Sdܳ}6VyHG4DLTJC~jsI' MVxL9"-ңG# dHHJ`p9\SgQ(R4Yygkt+lnbhO ":Զμq^z}\R9:_QQ/8LvO*F[M2V&roM;j !}6ӪnJ+4ݭaCR) 4-8uݫ  ܚ_!ݘ,!E!qַrA`V@e] stMiZ6k^>]OVaH/u%-ME< bb3"fpga̧6E_u37i >''4lısw vl؝ZxHٳiI_&YT?Oju-v1ߢԠvm *kǮ{ʕV;W~@%`GRM $ \j7+.Rq=^4NoC%D7BiNQ|`U . V'#d]َ[7^3Hq?Y ̞(DU 0,v^i 'A;ۡ^t=:;qxDuL/y; l beV5UV (ʾSe?k@z,[ ;q [--tOO` Byx+ =%2W W03^2ɱ;⸝?-#/,8Ai2V ňRYԠD{`t>!謵ņ/E.g ^v lU] X\JlNЯ#D2SA䂜G 6˨ fM&aN!`<'I$aP?,GuGj>ФHKՐh}9Juh:AK1-hL'n\ _SEs+7VpY)?^B e^3hOJb8DlTV6^`4}u#oj| g,//wXE-`ַYGܱ.4g.s&=y_Td0Ǫ+2( #֪Q6xɇj㾑kK Hh^!Շ6YT)caQ}R}!L7eMl@ŹzfV deNߏ',f8J\8t &<}i[cedRANX:y)8Xڋ_h $.9VlMTP! 6;qUd#ZW\yY~FORR1V&&%o'ԉk l8E۫D.Bҳykėi{s>YI˫O΍/ r3eu/…J-%/W(:eay9'$=9uAnⰾP)|6R9t}n$Hv$o{{}a5FH'b n  \|jنxT(d J (l61LDHqbH(MF667 gaN{7eu2Όj射U!^>U"OjnW-ZG1a*=|Wrv3/p Alz巪GLĝtGixF!/ {;BpSQ\Ԡ hRXmBvN7uy}MFbj 7f6~Tʦ7 BB|5H5سa*k\c4;uC3a콦, l~?dj)9yuu:":X0.x./ )6^UC"l eףK!4/*kWl=%B0n5׻нV]Cͱ6 MhwN@[u1;dj@H[Ue\85I4t{*/m a_s& ;fFX/Fq8g5K֭=ђ ȴ RmV.앣t&~I5Ь,>wixFxxfWkaIaUcNrd/'`qUo|G:c6ZI0fUHlG|9|<hM!D wc v D=YQ+kW@K={stX7&oRXs*C?+cIA/3mxx3\q|z}ecAB/ [Fq>kSӦ6: AX;j%{&a2 ^ ykحF[]!R|;xu#gcI[ֱٛ n췹U!M'%{3s;䧹#r|wxZ_OcmgnvjqU ~Y+(d԰.)9kA]ʚ(>ϖzÍy2yguw=y:`'x3ˑ g_XDotdwЬ(jRS[. 3ȉ&(ؠ.IJT"PlYyHːeE`0-D[gÙ=|&a}):-y6c KzP!7ӾRC;A4YxѤ>>bDW./C&nQ؃k?;rE}#a( @L!̋DIx+yف.W@+RN:")'cO^|yD D0P~OyU%<&K8 nr[&rAfmr=Od J‾It;GhJ&p[5ԏmnPp|ҭRK=VJ0+(.0'""BfrꗥŋnNOJF#P=%Dxǣy?\gqdQ˜>83L`0Ys83bK+7rg,Evl9܃JԿgn\H|I:KI^ LGZvПFI[ѿOI]DeYߧ'-;P JL+ȣac#y?*?ZXLs7As2b|q*vc{F*1#dnXF73a iRp>hVm:1^jwO.t.D! >ƒ2e{&I%[!]ҟZ/F茀='#D;d:ZKef~\iG~:Ɲ3Sr<~l R#x 71^}l\)?Ykvڴv[W8k,yʠ?,4;o=ŮC s-9*&'$R#-ԭnZK4AB8M#PٿuTk2)MJ7.CF#uZsA2 0% r:O\HICV嫏e#:ζF!+:tIIzf> Π-}Vd}+^uǿ$VV"cS}(j@̝z`x,B6FYNbaq w[L$njD?LtsKЁ1q#a = CJ9L*yI+:1aHm EYM螑 q5xCqKxu5̦ѫ=. x5 JAݱy;[| zs8J7ràk xj½ր"hCJhA֢2%xa4GDNS]`x]MXKSZ^˭vES~# lH0F4`,qq $ pc&\^.xyY3JWjQ9Yrυ×]Yz.{B% _qƁ+5\RPU2W/}Hǒ|`n=@Qgʏ\Ruc ghԎ^*lvѣK=AA!#A(2](5>#g]*IʱrWsޫ5?lו1͐(_ Od1_ D ÐcS}PpY캏Ly pWli)9XXu"*,1DpY\d1rʃ_o,:Cx4: O Of)*} ёlN2Yp?]dVdeN~62,`C `G&‹ ܑ 1 T4as =/eC-VMʛhO(n_D_RHKխwE3G!={"Ъba:h " PEH= @ЕYoE"cua_L %>?վ쿺Kh@^o9:Z^Kt SAn;c u")6J@$ Mx:=؎ m9&A6OQh4: C+Z} GR!OU`$a>PtCҪDu+?gٹ*$'x%N<1n<,B_|,|29-G{+k!GO _t7\T{Ȫ`D*J5{''arV `b-4-06^ÉØ|,0o-|"?Wq6ՒD&'`%nv7åJx4CoZ)oL:0$55QH^(~~DhZy;x<"i~x یjxe^+u[#lscn{f@ie,! i raGk07'%Dɮ;8;O|M|%mݧ}.nnFtL@LC~v(90J67"V ZP+?8^Wpc V? `]L] "')#Gkd+1xP(lqR8f-B7(,>p6^Ҫp%D(@.9 D~ǛJ\yՀhk̇x [+>ij!n͕8j+aT)/b10FlQ:ad"b`,Ϝq-l37NE0BԐ4߬Jmj%Yٞ%Rn{y[M r_P5J jCa5@W %*I<~k^zM[QL2w2 ]ѸM3M%{y':-AAZb o;gz9&-eO|7V6D9pL߫oAR,gI:_V^ F(_v4-!ul&,%X78pfp߸ ?QAAS#J|I״p2l4 8$zўEvaSoDʂMhz罀`L=4 YE k"9"GRdHz!Hj),#m")O|t0@';93CڙhC)R~9J:)̓$w%,y36W$/ ݄`}UMbVe}xΘKeXiujv%FB|?M??Ehs""M!uogDݘD3#BW5f15A̩F:2mTA*[|.wk]?5 0ZԜc|)} Y7XHcL5h?Lv4"ea7T83+6Ė洡V0>m9N:E(HkRKTɧSL`4ӏ"@Pz0S,h8,/vcXlr;S,$O޸W)y ,> OSl%V̴ 1\0[d\P)b"s=֎JT )o4HG.>r'X/{>.!YjB*x 5{VSȥ_bR3L❨uo@R5z>Q.Lg #){% R$2ߜEf#m? qdIHn]^=͑!]]AnC=x} |l/K-?[Hg]A;\fJ(PGYht MQMԞ\/;Licqr 9{srm<{*]tmwump݃lNΑ ;<Ϡ k&ŅVnDU o*M]:/alA -\.| 9s&sdkWS:SǛU-kըk!$ԬSYFec1o<>aI'TNd⾖NBˋ A>[4 R1QJm1/j OeQY3+JA$?F?~1wez ۟|;b67Ä|'BYL@9RNGVd ė6~>D@& ҁn/2h[@+;u%MG)_v.nQrYaPx/gy_ y.6bo[كLHuzr:&~{K1Pκ^.iqif˼}&-%%!kgύY rH _ǣ PRP ]m>O .69?b67ƼJ6}.bS"K4wY'l=Rod3pW 49'hgrO38d5C3\oő#sbq|fvbsUDPHYcgY:.diS6fcyoQ~5 h̉<7 Zugb5-K9eB(qGw6JLzIQ%KAgys|Wa .saS?Mrd&(Z3 ]w3M UaV8Ry8N±hD(ib,}]O~c24Rgt̚N>6#+/sz+Vy^CJ7)BoM}Z8F͜gQ9rSQg(xkRmZ^A[0RK.4G/9H(pfx:6wܰb#=S R/yۓ~S .=_ 1k w*mnr ~[uN69w3L^+Ha2^S*aiu1ޖ\VI`HjuCYX:D"rh哌Z;!2 w}e Z.tr/g>|oZXMD[WoJUF3WR]ĚByy ec+ٶIO AM(cAmZB#VVR s8_V6&U/AL΍_~Fz0> .9ve™|{zB/gZ%5 .RxKa=C)A#Y`y7Hg{ko_PQ`ie|o>T:cOfY}y?ѵP'-Ysy,ZWp.Lw?1rXPj\hE+'$ Lz Aii/Ho~weKS`d/9UK{ z!w5S #ZsۼT+F,w&% s+ڡ=0t7sD)")\'F$pojN<g^\D :Mֈ,X> iAjÍ~KևagY4t= ͷkעܥN!0\ -IW-[MnѩZ]MTsO/ra{_ 띜'2m)ӝyY΀VJOɭsBa} Dp!ɲSM(⢚P>`("4TaiТyz7vy.GJ&/T=p.uQ׾skKB)We\Z Aqj9C eeȶ"ҫxh&5xQoFPú ~rjI(D5S䭿CZ/0G֜Za:o= #`4wPY E$'|vœ8ui_|>Nz7J|ttFȼe_cŽ VԔBn~dl4JH3oQgU~jb_ƌZC,IƲt>'J$\*3E!^D'OU@dz4^@=թ׈7ՇײxN3Lܵ6c1""w*|i=N Fkg c KIܥx`.$RM\.AX[Gsw 'Y *a8ņJ)9PoHI1KTƉwsn8DwS MYla6z>vCtݏay9 Lvg{}A_ҔB(퉒88'f\zϐs ՘ YT4ߜ.~,F08R;Y,4Wk짰_2DY17R"&+šm(3A}>.hJ a9j 0Alܳio TX,28HZ%AX"r uQ5:h0EqVs,#˲[&bM:%~NaK7!40c3ߐPSAOp*fx1ccO0"|g|I7KDld(]#=r{"kƛY@n^= -l1;v>5wr^bnÍ#XJoD dFl[[l["tn Tٓ4<95" ZNPS#PU= ]ǩo2 ^Mx Un[ͺǏzU3ԙfxƥ"[HʠEMj }]N悢wXWҵq ⼕NNwZ-T$Yʽ8ŧ0 {F!cuS.(I_UU֔%mmE$dH{څ+@ VekчeiR,Eu/܏;%>d2TR@?rG&_R06 ~|?(dH_eVY; ¾b56qP̑%"1~]5 2TdCAEs@nb6w؛y!`T`42K??Rϛ#^?8uNGiL}9TUcI'n镊&|_%4. y4/61W3E'~ɕlOp ^L8W)fBV%^\q^hq邷Z _\ApqD.'arЉLjMZOOb 5{6]iLs6q)[ }"wD]ݚkxOCOsk@2[8tY|]j,L+2B2;DP$+Lr)^+Dih t- ?9aetUh`GaSFza=8^WHa$)ŀ݉++#m<pXo*fIQ ? H]Jep e8J#o 2H_hOVdkU,+pφ?kv,ۿL dx %a(ZHKb)}~8&CT3&e~vI*B]/'g!ݢRZP/aH`$Jۑ0(Y_{-qG&UU#0~dYQ;ej؄UF; ]lB.:ll3?BPp/XX:''n}bw­B&UgZ`[eP*e )IR u28%VPVGF>ԓxF|b¦vh`z6X |,qURk=9&.o|5%i2{R(6 2W0 e& W"͡@M;-ٲ^PqY ;oUȭ_^pr`Y*zWU;Bog.3p[`V,iK@g5L̥Ô*prXOMKx3׳NlU[-eQb<%ZX0 %JGYTBs} M܅ Ydjb UnIcK5Oh_=Ɇv]o[\76ڈ!fnWf7VKduzRZ &{uLx8FЛ@DROMҝ)1U TܡFXyA#>XK ea3=(Л/_[anVC~b{~*;Ff>˶zZEɜTDKnA#9Eh[7Z50i $^75cOg /#vG@_˶[lIpt%v+l@XǩKB/:"'\jU؎?n~cۃXMF/t0‚UH'0w c<4m!C}$  \"ַL_&pa bo%DRDrޤWD[0P]a;j|O]+PB作 eˇ,$"DL_vUv5BFK%BNpдWfxCͩjAQ+'YgMQ蛒L!e6|x,WP eTqH b|#}z>ťk'Ձ&K]&B W 3nO*g c+=L%he3#-APZ2!LM,"P88_F_&kI45yjõK?Si9JT9{ WԒ.FtC (2Pi|Mx?;!BXVҢN0_[c͖< e:%dHCz~ZS !e#̋Կ頃7]`*pK~EnuF!͖3p˄0/At+嗲Wd(TɗB&>,oH_`(L6;"]!V}6 <a"N$fBa$b`ڠ.{h/Rvmtlbkl k%PX'en7ך~ِ5foַ\f GR3fIDNdPF7]~+>ޜg:b32YUQ2/J *WW8~4@r^/ DUЭj v6M޸ g!֙$ew F8`ۆm>iWDk+Ka˰PWd8T5{KZ ɍ cclf7* P{ ulB6b\]"Z&a&oVH˝Ym!%!t>$sPxp2)C#^#LȥNJĝgp;I~f>a2,>FB&q=.TSNCP?Hq << Ӫv.ɢw,bF;PG7fx6^pzSm=̽K͂In e6 D Mi1>' d@.c=Ez&[f¿܆KhėOCڶ8op: YɉQ"|ƉaCvr,@&T)+^Np.| [H FO AkW#OJ5{=1Tu?3'F 氯i ]l<}N YMSi_+}rMMNlZG5{v;r {Rq6@lDXOJ|D܆t$gۭOe~`Դwc9J45尻 7J[,!w-^TSF4;<-Y0Ekq g8F}-j4J=r~}^Am5[jr:pƁ.'[㿯kao\Aƽ}?Zn6lp>m&ڼ5gjdXwm ?%C|a!u=Emr_W:h23GH,j6={ӟbQqv">4n7ç0vo$L 9FƐ_k!?QH6jvv jLj\p!D08m^_>͞n$̭yv˻qp{c=i"[6>s}jڔrDXvҌc &i\;մ' vHTSȴm]1BiY,\uF쯓H`'qybtfb1J '0 Hw@8VIWM{52Tٕ۸7&Cüja|G3݋}.f^-O{ >j@4f>m=}1@G={Yp}p%W=E#DГksmՈԶg(=0oyɖeh#Ʀ$vڻ-`wro&Vu'8J;^ap9FҴxcy5] Dp@Q9NۥI5";XnhمeV PKzzª㝖W}Ċ/ysFNVH^rnCVB5#MET+4$QC73 IMcHyo!m7^kk5GQ"VEodqs\:2sHy*Ք!%X+7Y lq1mXBO!n'+]U{jɩ饢mgu}Do$)S5oLlufi*d΋^qâm.eP@ZF!nO!s2a^Vaþ}^gNHϳ5x"9+(L7T@_qpHPf1j|\aט更^t1$s"v0H4dl¿OKh$ceEgPr;s8&xt|@x9FYO,acyi%%{ |"&GM5b7ȵH탕(<{+߲} ⦌oX+)^"zݮMˑQƁkR<2IN_ګfrm+Yysh]!uJ띦2QaEf[Zmoӏ4/S]Nv6 QYM}ʌl&&|RhbSkn/ jjѾgGjӍz$k0|\w7<% 4ETЏ=˗{u08__ug=prRʔ`LK?{n*سskr3s\'ߎ}kBYЏLA qI^Z=[xh"A~__hּ [P'Joؔkǒm'וfDSELLPBWDޢw9m88 1FI&"B+R}24DIGxJoO?*!N5ĖLeLLi%;-GC#ҴiH\KHs=xI,A?k3%cIj >h;^،W,M-{,+k"LR:2?]*v%'V݄'CWvU'_~lG*PQ p<_~N@af %vgA|E6S q9qFCx.\ 16BLQWָv9:5%öpl{n|4J|4[]5A0uk=-QBHŨ26W2.–[rP('6YFSRCݕp ~"C6`jCĘsǫҜwUI#G2cj!eMzk#R M!K8xEShA@ wV^}c֥Vgp<ag?Ep¸kxb/0\2b g9F.ɝ)Vں2R{#zaCibjAh3pБIYTWxU6ݫnܽ <٧G{_Ɣp[_BNU @yCIG{f)1c]5sF3~ Jm6Qbc}oo 6]/dk*dKA$RUd={YA99Go{mBzAm֟s2oϕ 3IBJ)K^ ]  %2 jo=I΄}ˁuZnCO{:w_3 zڞJ4jh8'[ S๬qß>-A%ʵF;^VFQN8]Slr c)(QCj]="_~(; OgE}YHf!:S&=sV})]`wx=dHj%Ǝ[޵RxSͤ-,2;!D1-PQM ѫȪ'/u#&$ t"GnºĽDGw#֓sMU=0&~{^!%b1çЈF;O+^z+fmq1Dz`&ݰ@֬z=XmϻRX)P|[J\9< 퇞_:gX2rDK*\ ?li)Tu-SÐvKg<.W;hitgЦ'mI(GXc+'KB8e%' ?-^:!,IܟU16Y/4PbŪرx/RfbFj.m^z% nʹ~˜}>Ue{qu#24 H@O詞v y.@*fx{mGFD7]>H*>ѤZSѮ4[叵KfyNc3ت2o=f3+,<6.O I[}Bce:Xh(] V"-*tpo|KFh\[  `e P<Z$=g#pȈ(:/U@x~l(}NF̿ө_*W*!Zx,p/-.;f+"biUۆI¶YDX? t6$SKh L`08!$iMpf{O7ps1V)H cגc^΃ވq,|VL0r#usD5A}f`Q@MZS"L0g "TL x({ߔyU3`30DΟ~~T 7AՏޕ.Hͯ?G̟?Zɐq+t+#*ڷ:-a#:gX|G#i) %, fD}:OiW9̓9ӍtG|E^}:xD颽Y-o>-޴DZn*Z o÷Wf(%Cn0vD ?~H7G28_|}]4iL"Gn\aQ)KOxøObSLr@}[F0heJƴ\t`,! pR?D,T;oiۙd.hʃO S|F\z4"bc~ӳ> j岣^zS]i֖u(x20tEŵ&TA?9K4Z(Il'; /e`LV )_>'G|Ij:˄4kQ?tMvzbH%0Ҽw0 *X~* cTP0*mNl/SeVOr>%4cXev!D82}g`f>3gN/AX` G )?T*B;5rOT65g[H*]^~zb̹#XVChW(K`RruJ u+Jxʗq49rmCDy[iM\XtUK=8sG5$ xWEᄂ\]N]|O,:^ȬaФ8 XUguAP{M]xn;^pՆo[dxDSp ǜ)LY:YL9'"&:;@来Չ U#MZ|2T R <ۃAQ&34D󭜺z-y`jN5z96Y$XL ޙs-0/iI-[֭ҪGt5n9IBhop+d{h6N}k\t{s?^ 4kҩluG*K`TǢt}D=pn&vgyS*NSP3Nd0fXNר53ED5\FAWT ڈOϿ\ȏ  ~>_Gg b-a?1b5MqC~uPZJ(Ý&.0%}kϺz-3Rbk\"k ҃7IK=z&ecмg&]{RQl:\ ȀiŰBTPX igU5 LTš p g0kWK +\[`Fqxw_|'D٪CLn=M5 tY`3: 22ŴɞXT&2PFփCD+x US?B9o0=Hro{my$ܧR3v@VW ^zr|Mƅ#BePwxbfLwbvL ,ˬ[ >U^ˎJZ/] zD_Y.JLiǩ74ءO҆fpv2(SXA(o+m 5E8fO*ŏ=z3%-r_ -߶{LS?D3.$6ZŬ/q6% A \Ie8NEPRJ* :oRݨ.o>0 6j| <\#k8o0Zҧ̤qg @3ӊ:gcintx7U(+3'xֶGJYg^Ƣ8*<ݑQ{hQ<1-V@yUN{|Lk o1r,>[~V`ɺ{jP8Yۙg'_pnt"t0]#{@'jd%:cVP8/9y;i e g$zïxnѢYl5o틛jHpq BaBcCwJ>|Trq I fR3zp@k.^cm H=P>I< Ml'֠ vMDTС?܉E `=g(}b]Zr5,*S.ޑ2rwd}:Oȱ?AbbTefл+*>2&=a=Py\hW{tuJ T&xtO_ V3JˊzDZ#[O_,xN2~+&gA|Yv4r3s8U̕;@B,m!0kɡs0_ts^ҋړtV6?tt2Zd,| vM\El|Jݧ3"AA"jIzO9qjgTYvy@rP,^0Ru8@T2agb#H8 SξJ3 Z1$+SJ,C`&IG$o|n $9ܪ(o7F9!H {uf6l|^mioK"#p֫1DCnW.{NF@Grfn=\C$bܞ^ĠC FhF<5*jfqvN CT_V=( 76fٴ6~n p *a WzQQ=e~ΰk!fEͦ\cqzn~K8l{E6BwO{Kx1dNEi6ޢ?fZg8)Zn!$*'`t]@ ivqE*"5ۍzjTZV*3cf9MT]OL~xc#ԏ fҙs y{$*x.@ezx!k)ϝƊU]мw)ŏQIًفK3σ@~RGjKʟnW^WЯ.`ܱ&p]%{h$])z@uJq-~EtfIg/Pd=Ҥ#eHbn϶BpUFPjϾyǽFꝠe7zs3BZMnޗ1G'M!2qo=}L^㰐޸ Po^̳?:k)F-d)AtaDd}h(w=iKa,?TuF54K%i'-Sb˟ $(5jђǽϵ}ًaXwol=BlE$ {^\Ws@qjq| lMt$A!!`E_cV.4Bѹesܰa6zڄ.tF6'/yXk- K8=]U`m;NHhO'=TFո==ZFMzξr5]^>x9!RSTR^Cƌc$/麻lx_jWKgY\oL0f&nOͿ  bB^p{A/(b nD@t YE'#$)T%PvizB2ZC\.]g gªgc'ƿVV׻NU*JeX-5T.[!+XMFut°Ԃ{ү =o~x][XkT^&`< ^}1 jwqJw8BGKz`aa:h8A#hJ~4mY2 d2đ|Ҩ> 9˰QhMCYs޶=`샫h%E)x\=z߮˓0\\di=0-Tb~ ]NJLZ% .ڡ3}/n=)wp~}+Yg*zwP'c"Wh `lwX{[FW@ z}m5~Jx~#d o1e*th1 xw?Y'8Il|!%@H\0f˜>_sZc|,GJoKi% O\PK?:-c*Yy$a5Os 5nKSTZRW# 6{ֱJ F) 7NG`eփG p\4C bt$6#PXh@r V2kOL$Fhs氋?'9ڞzб*a}b9ܞnVF3fŇ=~ɎZ(c= \T7 4L.߳ e`Aİ Y[D귊uܾ"~XFa%:?J=ˮ<tk.`L\8%!U}Kː)g5<,]N%07lL#pVѕEO!?ZEc3!Fm=R4ƀH0,6$P",cY%<-KzN$%IKOX8[՜6PiCU|"\%}IJH7֚{E !-p=1Ԯg z֥A_iR?e`2V^?xkU^{ڀnbJMqcүX(b50 ; >D dvµ]X\j|q{C-2$·jbLR Ev'’H5hYr=˛ΚpRb2cʂ>sZhzakbu܎SE}O~6}dN wfkJrl(dт^і6)/#8i)fn'<o7^Ϡ܄g<6wQשPK؂ܸb%|rK| L)G~5^B uY yI$`#,Ml =C>ZAi_~J∊uIpMNOݬR&r γ'Z^$NGSj<7[|l#ֻe{a-M]í)WCxUZ[wh3!azsuI,jOK.6"=U߰~l͂+]&Tν^ߕ n" *';Zk]lt${N,L6{ZPËUvpإxNT^Ӹ淦uN ӽ}vW`m2{-^KU':2uk!'%rmNf%0 ҤR=$,/ط(_5B P k?1BF 2~e&0|c{j`?:.W_8%1$9PR[d?š\7!0b R@cI}57'V;X#i_w칁bN\@ٺ7fzrH "|!9xk"L _3h+k?_z|tqh\Ej `lnZ:tbS5wEƭ0>X$@ UHf\} o?+FX\XjΒ2xc|MY]Eo=L|-I(ⶔC[`CrEe7.UvRbIX+IRu򓱆O|5fw?8zeFBLˌ%tDq&QTQ] _"Kl5@xI O[*'gONosdCM%E> % @7'0.)9W??PhE dRɮAū=,2T4:,_5l#AsAZh]2%Z#޹0NZa3)}*̙k?6$=vR[wL "d)`uf)؈INfh@Y6gXa=p`1.rC V2W']W\c$|rX, 2 &`&M6v+&* XVlH?-)qgRpjayNmU:V$@$ >B( WVv*Oeb2a?H#^Gk@N`[3f7Q7tW#89#UbsQ1j#ٴʠ0LoJ`,p 0op iCЪq-mCK#E eS.(rCpW}d8QŬ7&cXp2]X5P=\?ʒͪ i3=dەct9N - 8ޚ sTc^6ᢾ(oUqMf&nc_KņsdR/Dvg68(ڟv۴/WyJXnQ)1tJ<nÜ}۠HH@5ת=()1&${QO Y\ dű6 <[M8>q/j` b»Щk+/~mz1'G:z- '_UrkΊP"U 25FHW`Qɹ~^*04䆗s-نwm|~|<}AQ KR8BQ \@p[n;寈!ϫ*+ƒs{-,"Dtf"Dy\y}K24Uu5X@2AGM_Jk[e ^xGTYؚqr:FH^Rv xM/ w6sFAͭx^ 72DMdc⡔8 v,MhcdHQWNvfT.MRZ09"C5Peì+O=݆{^Y 6/qڝ̫)b_Txajd4caޔzO|З_2gpE畽UI~v.ZM2[IR G(6pNɠL1T;zG~1![ǍR%ޞFmR7{naR"eA&$KWeuFL!݅A_"tB$$q{O7=QJ f}j{%#r]EEIq ޓhE},_̷izE~xLaMxK*ϱԵ!h~G;(<F$S9bd5FϘ ]V<펴t$dz>o +rrB,`=>2M{g\dtÝb/[nD;Rr\9;fTU ޠckB nwzS685%6"5Dn`:HVjod&4ł՟v8\h_)VhYca1Ĺc8;Uz:6ŅSG< .#U]SrvύקȀ#Xi6ToJ89FE]'d3큅M9 MiB߬^GJISC0d,۩7k>l]۴ݰ~$#CHBhz,ѴOdU L3.ՒჯY04mhz%6t[>٠Ef#SÝkif]\Kr಑C0/厚Š} v3UJlȻ0FOk}|} D7r|- a"3^3n[0ۻ6>M#.wdIC_z0]w9Եiiv 8Tu,{8PJi(9{%~T:a gYS^3[7s07l"1o+3 A?S-;e.} ]5 ޑ]@o5 [_38}r@-^2::S0P~* #ˠ^aׅ^{M3+ !<tZm<Fe|m!}V*{TgjՒz)dk b{}'rPEWyvRۙ]Y=D]`/;xF=8t'5Ec"Gu#|qMcymJz#'N|r` sJ[ 炨Ŕ=he^qkRHs%heH#PAJAJ"cAV׳CqX*}"=:UW 9GkJ|ID6w -Pb !X`ѱޗCڠ01eo[Bnр!a~Kn.HirOĔ C'K/Ԃ5zb(xyY Obqs9%0zFt} 3!Ab@|myrMmVOD1 AUw,:'Xgte6muHV!aPn9<[ `zmdD -OI> 2ՑD+KZ(Xw60kI;:dE/SM9qՅiGSe\2~>0ov,J!73hji,ƝʹS 9ARL4'3XNkԹC>1p$[ Q?JEusGQ}+ X^O58ue=ä#-@3EtV>:da7P9j*cy6DCb%yJP0eMTxS63'_BM=cuWAY QDlj, ut|}>[huU[PO/+ށZt/-&ћ h$g/HvZZە{z J<),+|Z4#LW+D7^9Iud\hl9 AhCg%ܧ4N!qˎ8ܒ~*[۹Y03(icQc~&?!'hNc3D (*i͵؎KpCKYX0ȘTƆ6 ˏ8 d(+R I;9EN8{m,XçG|y5s;PK''Vx4ko  'H s==*;P1n)GTuVh4)*ha(?؊.e77V?!O{t 0gJr^ό9RsiR@-boyjMފU½`;Jʀp :.vF6EB?[…a ׋fqagQB`ΒesA WL1/O3j"&!z3j u&>^qDP1ɝq@s^Z_[Mj˲ZaW0^bff%ZO!y:nA\xu%eWg VVC l.pA%p>)7\kz]!ivƦ=Gd;.ƣw~ #S-S=7\֭_ny_R2nÉ{}7#CAȧ5MX-C+f=L6Q )Q AG Tz$,mu;i Q†La`1U4U|'Gy ES ׽yoXobSߕG+4΁<ЯSuvğ-&!?7Y#[r7ЮԝeP$ϰXkH9Fh3zW|Af.WκPq{zLd1ƽʟpd}Ʀ";& *>YMEG]HV}0}rc .(VkSvXRJ|Ut(?8QlܣEXU);bqeqt=A<1{G'csq`[ר&*D0(As6} (R܂h6"Ş.0W, FHm~뜄LFXXyc~i8n 堉̾]nr !!u^xSPNgS}>XDћ@o:6 j:aC=j3oZ-8M K)ҋ6  St/J*wqK畁]Cu?KH/|u̫~ed83jܣ&ZOJ@LˌR6'{LŽOG#uoP0FlL)q֋UGt߶D[ҥy,W_.i߹1Aa;nA(|<u24ve 1_WȩHhyCbRe)|sGflՁ_3l{AlarunH!g>baT{ o˕?r^#毄U +fϦ_aꠐ9-?}ELfbg\7"#&o` %'[ļ㿩B'w,;l-|Bؽ1knW.8ߖC(s-dJ!cl5Uނv[l/@ C@xĢq ҾYq d!i7tS4?dőJzq^rXX%gB kE@B" 1 &Jn\4,]Aq {i2ErNlbwNPĘn ُ]i[b<6.Zud**&9y,?ggTmʃ-hm!{5bՁO?| E)Mcyd'CE=Sq`A_xo ^kǒ Mݩ Np\̱'ہ Kww6e`I4&̊^fS>=у_~}m326p6Wi*g)GZۖrJ.p:tQV\ݠK LQ, LuKJ-61CSndzKΧDbXꗩAPQCd1Vc {BG;1;,읳kfJeGsgen,9b--޸ɚɲғ o^ft( mCobj)iE%/U*Pisܕ= @P!6ʏP<v_C1;$^J'P^7' V.tMH*vpkTy!)&qL.^Y:DHƓGEg%! /ӕ0VQoaHĤ % 80?KeIbeSDxv =Hֹ9& x)ljD}9ܨ=-cL9.l1K9eM[>i4^@Utz+;~ј^YQQ1v)]B7fmIQ}D]cXcdb^8HtNt+Ae F%{>Xgx,ɠ;yi5Hy:O#bZf& R5*@g?Vci!W,Ta-IC%FV厶FDqf JLdA LͧԄD>3V7wh&v۰ĕh"&t ,QBKC:WJ~8Ҝ|BfAl*e'0 3+]6mq׏ΜT-Q2C "T;OelD^@X,ʼ "ihw~.=둈0gErRzfadӞ9)ʉyX¿4rc.0o:>wU]^,nz1]rԙP:M̴KZD? b,`>5ϺC(q_ɫC% j%ֿ7${/KwQڂς)Y>ΖďS5j+|!TnMvZJ$$[X;LFZ֩dw]nKdbHo!6"5|b%Y|;$ T0—aaS4޳Sze3[AxBj1x閐]XuғK[&zS,%+֟- cĈ կƶ07' 5?(;AgoS uruoѓSrwBb!(R%iaKm@v:E3 NHU*-ٖ 0n4 ۀ7Ndw3`7Vye!cL%Z=ѱ *u树g"4AK;fmg-6Fi6f,3l&3kOyd /thgɸˈb:F wiΌ܌FNPZ)bHXr-cqEGJI껍7B`QϛSw L3Y"`фI+ Lxyu~mƊG],k9gS u:DSJ8 D^PƔZx-7:<eEHiDM@0_dTےOC8v9Քf.{XZYK=7`픜 G]1wēT ~f( ķD캑b xbDE"60x .kč'!G['$*AqW&:Oh&$XmV=~K=Y~6y\b,E$փ.l,LlK 5(1F]ǥ]]*w!e5;x#2h=,>=%/(QU.͆숳`Mml v2)j:v끒'&Bde-ad$}!;8+̮E]]%{W>u4Պ'{qf3SmC[mz~6yJyS>I0Ez, 8A0;dh3.\Nyx?Fc5P$HUY%MOK\ a'2(PuVb,xMs[h&`Ʋzy\(]e ;8$㩡FF9Q@} Ida7IO+ ~݀X[=@iZμxҖ+l%͉k>/QlA0].@oLD F$2٦ S3 % m=%& ;7?@?Ӻ- iB]rTPu$Ei5oRUna0&}!_%j$a^mDn0?.IW7;Q]u޺$eNQ!>bd3mX-r{PtigJ~5,V._&l˭}lA3 Eߖspy! k>'0"b-aGbl u% Ab'}9”_Q9I gѦmo`/]DY:u&BW0@v;̘ l2KwɖmZ'cb>ګ'I1kG|cMo?MDTsڣ jOf$9S"\s|ASS#YZkY)tmvިQwzb"/z|j],i`ld[g?Hۂl3T!&HS; gsY d [2G6-n$݊﬚8W>,@l#jy^6ܐ;K֊o~>O' ; FaO,h8(9$Qm`IY+ntI8joLF+NM{뼒 H,.w ]=/:3bk E,ZdW4, sNw=ߎO"ዼ)@/$=Y75"Rۀ::[ˣ´fMu/g"ihcZХ\] ۸,Nڅ#6 +ۥZ^^Il¤N}2KejfʬoMN)ђv"9(P NFâ~sƥ>vڔh7ٙ" YߖnaG38WJz!|HvV$F{D}Nuk Ufїˠ!G#/"re*#3Op#FnG5۵>ꌧRx%(>ƒTRn; h席)r>Vd*6⣆0Hs'i(+obcg&JИ`w*E.mLi)P'EЊ>>AA,HD}8oUrx|.O]N#IBqFow ^z躳o4&m*qB˫9b!Ijv1\QImm qR_Kٳ(0 ۫fn\r`VY 4߰kD- 0]յXl˥HC[dƮ!r+p~#0S u?B)+R_ޑPDkZ2xru+cV/fspy*X71䉌bppv|M׋J5%4X6\;KL'6MH) vPLV, 5T]2d1)EԧdJ 5Ӏɏ[=h񶽁*w"]@;:m 1_[Q۵0 C}¬.-w X%\spF0Xsa/}w%q }63|(JFؖ?,oz>Z@M>2IU`N;LT 5ġɸj \_D/aEޤ1k2jnf[> /'z,^ZdY.>gA'j/#5} 偤}DB艫F;JcDG-,dIr.!:aǃ%&fIFAۖ{cߚ9BɑK?Vqh8a(ljd`]wҎy+s{EDFE‹//:A؃M٬Uv]$*YY)~ʓSLJB6%ldXcNZ'3.LBɫ߱O \(tSkczut+s4*JE2-p[JGH4LJmFb# J Ĺ'9v ]ӹOX Ťش`͠ta}6*R'G3ƈ,KYKDXW{DV&u:!VlS aeV59#b ߨL"l; Qȃ߫FÕkiE,K@pgw:bfi@ot|*JnQ'rd~S<@'= UY!2 oT^ʭo0sQV$U՜Dp9=TUmϊr%L$Ym^(&6W=~.Ӝ15)YuTXn{P$ ۍCOg(@$.uwʫ%)VpG^htc`A%x-Ȑ_ޥYH:e6f7<{ Nभ۔h N[)ucw?sͮeMF򇒹R rm*M|Xwwpʘ%0qw*ȯ-Gwi-=c@0@هㄹl~m{V>GξG5IX},Mnu콄=| qoWt"!?aA0NEw'Htw.`5c-QH Y@"~fqx&̥H;AQFS_=M,΋Ft|lmn,/5d ^|,0P64$g,6Q[<>?GF܍_\MuV+d< *x `˥!%F~u41la$&M>3khcQQ,];E-j $7ZRй%MK%:WLud: Hʈ6K͗Un*OxCPlH${WI*_PUH}A;.Is䕮ƈ}ށ!멿HCHaАg2sl9 ꊞLOv*Bfضa^ѳCLE8&{̙m;ئBb33WU23o 6~[&tJ<#ӄPYͨrQ$"gK‹j"奰2_of;Vق#xnFA*ʉ) 8*fyw*tqT7}1+@wV@A79HF?:FF`T\g _iW+Ktr ?5Ӷ~6Vk̩)Q%G6xzDuk*BlK֦U[$J <0FIjeM"|+26>NaΏF0Э}ߒ ExjntQ zI=«NڔdJuGgClULL!oEs R~ 2ǩSvkAY C1ϘYY;U xPHgԈJvCyxR[^T#ry)2d!^3JEl-QQ-zǴFҝVܟc' 4>qe CQ>e%'|)5+虞l>ū"j[)ozeGET',jǏCjB,p X=2~2;=fmN$!Flx[õ1BK,t˲_Cb nͬ/IsL*96ra\iN]R(4`-]ۅMnK]$*ĥW y=뒠~Be-gSsM) ~=HY2DViCĭ}y`Uk|P(y4Aw;TdS7%uʬ%*g9ƛ1Npke}Ki\W`_ d3 RB}|oe,]45t= rlZMi^-sɨ @ Žp_-,p!ls!>kgF3SDPhchrS'+9n+sgb6 1AnN-Ehc/Pݞe(F[LE@l;;,bgj;cL=4./٪ήmJ2%MB #_E6wfZ [k(,"8R.ocH71TsꊤL:Ljy[JT}A%xT<4:5q'Pۃ!HFMxq Zפ)d#ʟ8I.?NhUI7䲘?rKRf~v,EA0/uդ`Ps9J› P*K#m5y"IJOȑ{_c R%L08[0)X;cW BdҎ D6{Ac/S㊑\A>ԓ i/NDT| N?`@V1mkr) ;fL+0w aokH?hE4m3o:ֵ=WKE6zG] _ic℔NI􃬀󑟁JgqLs0QyGbAtIJShDM-nMN_-hI|zˆ8䢓6@w'ΓŹ[%hg\iqH?~OO+mEhC Nm#~Q~f|JIZDG9L_|% raZUKLA xCO!ҬF3nI-19 !kAw;&;z*ױHD.,,9{7W(rbm[zR, % O@~wJVm,]ƋNT24engJۊؙGOn,Ÿ|' V ǚfFo-q 0)rT)B  xu ?յ\$4;`nAQ}HG3S23S;[ґnpwyR5fը0w92-l( \B{ 9-;͝r!FVxp20T;=sV="u\;,$j\/N𖥉YVjeaD~]ˎ-XjCewgQO)jlҪ9*i8Tnڻ߰y? TZhy _Nχ Z'~mD 2r5bV? /.]w)SE8d:00B_"3 hJ=?n)"ւy]ˋ z%7TR8x,Iӳ#f[o0PlQ:~+{nq{t$B8w?P/r ɲT-?1P L$gi^F=h^R:ĕM9N E`M, Q)¥'2SĬu?(>7101蟶}EbP1⺑k3"좼4)E΍=bbT#jie䘞W셔{4YP/;ňQS(9 "ֱ>|m70 )[Ƀ 7Es Ct7H޲6)b2J|C<ѥ^Thrn^ b ' ͔X-l+X#Q sU"3"Vbg=&-#!ۅ˕PqKu=#h7ã"Н*nZJJ+LC_^DٞH9Slr=@2esYhg(/tW>\:]=jNw%!~gq^]t0F<#z*߬F$̝N XYoe2W!YK~jҕb3vOj;|oCz2wTHO>f0"AF_YR8p*k#VJirJ1T?V٩c Q+zE0a>G꺘fS0zh>䐹0;&ŊJ" J?ϟ/XG*1'? AfXf?BMorݵuFnS鞀tC}:Hқ6G;۴V]~87Z*ި||XOVް뜘U_*`8+xUKN( U &kzxs~Bd_Lԛbȳ[?jGXt_Ϋ i[;X܊(5΋؊ ONfsl iVb9q>=H^P|'`IehY5:Jȡf`6u_~[Ɂ/o}0jlL Jm#">z`M][M'm`&@x-GoQ'O9g)m ~%Pe>HkM:11j:@|!lp"r.MbC  bR5Ë ̘C"aj'WOEM{j~T> Ͳ?uV3Xb#CSh'XnM oi;SDb7sde#4vJA;$z(ׁaTK]A\[5A.SBR|[ީMà V0~q5&ߛksCf|*7 <3G3޷p~ D#p'A w:TWS#_0aCzHj4o`Մ򢟿Z=hsVYO)v2翯iŹC73PV[DV>oH3x (ݼc)C*4U.Bw &S.m}ߏOA ^XY%%v%|RQ6 au|P ni?K9cPBh{` )i:| V>3&8UQg,ۻF#_kv@iK<[_D^ ױy ZD !.ze;-/"nx. 9}:SGܐJ#@lh+$aTvQU6e1 5x7457L½zJ>.ؾ)&ְN%M3`a SR'GNxn*94/Sw/?G3Y=AU@1{z4-Jv2NW`'oq nѪ rKm 4hT]EoDubrݣjBÃ%UiC"vC_9UՃғ9yq ɀt3k*)#pIYJp/μ6(JgBtT?NZ}%l@$cEGH6Xd1V &)N )GWc;|'5bu砍ϋIEMʠV;TƋ[+o%BEb:[BQ^E J/.͌ec ak,hx, _Hmhosؚv9LR~YAp^LIO M`o:; 8/'+kϧEיS<\-}G<:8"˛mR5 Ci%B^JhH@Y@*Soㄡ^ gvcw7- m'd$WK ( +N.>Rl۳vObq!JVT˖P|g4F}`X3˰iY.wtlP? 9#M=u1Ӛa:Hӄ2N^ERW.?]H=a wK )%%5h#Ŋ@W#`=+u fC-yݚq0d90p3I_gۅ<~`8N{_NcUMk[w,ˡqC&YiXSȁt^y檍)Yv՛ 9{j?״=VaT Ig $|׻M"Ҋڶ.L gȮEWZe&%0yU1OHEtP _>p%I\EƣfQRCsuj{i來>@=,]}kK$]@de]>mdS!痶7bdQ7)La,LQY=q(>q3K˅$C;X Q_êiGݦC_|c <;;8/ Vg 1槨``HiZ."VC`&(79;"#1_KCGjB Ǻw&?nnIo qmA$ï2Md _$O57[wp`s12z mqO!<tbglIc!3=04Z.D{@ \qfhoؗA7%i<|f]x2澵~*X+[2!+wԥER!Dy"|0~1F]-DpQ hٵ /Q.^`x@~iO/`gUU[-T K& g`&aPeJ\|d}-qv6$riٚZib>l<@׷5?fy N'uϮ=Arq#eMG2X,8 nXE.jfZJ&DZO .+x(/FT &|f-YZK~o[@mOd8=w&o] WC5nNr|:Dž}2Ǐ R4@\_CL&ٽPEB~T.ֲh\v6'20f#n<|@,(]'Ft Gڭo >T5ň֭`UV6{:=F.ܳX),RGN:V/sq[\P׶~@ͺy&f=+)#4y[wSF5EȑtU~ yQd;1OF3ʈ/0ͯ\c"#lM>_K}?1Gb mgnr1[08$* ,.6mF Y^6p5QWh:*Ӂ)rģV]Y(MFOUuQ3W8)+u ݪ%|lXm6{=?foB0ymoҚ'{iPBqxm뮚?)P#N K̊@[#!]ʗ8[Or0htLW J3:X̒Vt/2jш4[QsjyJ#5 4nKJ>eE)Q+ͰEtI!dׅBƫd ;PJ뉬MSZC! t0b\廥+/1 %-u榱lnh6[Tjb)rDYܘ$v*)5\h ] j-iQWo4d޶Ҧ+}fh)ZXA)'clc9!TX㞾<~L*svz!C{*f)!` CS:'~w2¾\ɪщ7?JO0u/}. r^ <vӯbDn9y[Կ^_0a0$~^ &q]'w"x.6AMIhPh M\8n%d4LK| =0zzGdn2FGX#ݓ ]C#8[~:b i/lS~;0GRWRƁ",І7e 5P@3UHQ'QK+3bMII%0|/-k\^(V7[yiT4 }6IcŶ/%`-#qHV giR&ѷ](AhǗx$I_ID?Uq7N\E͂0,z}-=Ey!-Eu93e-ڔ?H+O)k&QryH5vV)؎7Yv_t jjsqh@zO| #JCd!Q w!؏>K)!#}j$ٕjwd>XˣrnEP*d% KHYIq}=]ʬb3<\-LnbyCKHQ.Z@>_߄ؽlF`'t235n$:~'wԹϭ|Mh1%_v~i3( ٨"#:'n0y.t,MJi3k/pXEq^)Q϶f+|Tӥ*UTh/A24=n"SrvoC-̈_ /]< N&Pʷw:&n"6U(`ţ1m6x-kgi}CJkH]\RC͵h8%h/iv|1wRW'xɂXzNb\Ĺ瓋wȗEӿmp/i;qACS(MYLv+, q7zqη^Eh™0[Cc` 9QF1ޤfk56hkyƔIdb>G=QBL]6z>HCV)N9i(&U8ظӉTFX|K۠R |IȺPʝՇ38MS%I7s8ۗ6 lPlsמTj7C8Hߋ5% pyr*?j|u 3Vv:9T}ܙf'=.Zn]Pʑo2QD/>LJl3mFv!t-Kن1Me̦RT̮Sӏ7M2 Pn1BjK)[ݏ.g j{BUG?Zuy$Xs.fx R8fAIb Nŏ:, )K ɓH9sEVmTڡͼ$ SroPªp/婑4bBT$ !F&T U.9X'I>Jq}[MFq_D"u Tˇ%*ו$ Uah݄;)1 SZu \\41(vlHE ld`VYi>eo8^aCx|`o]77J& =澱|IQ4l/Ӣ٭HRǃ.h G/6&k1*:Wm/M 3DTC103D3P9:'bG 4qd:zz2g@5Te.D%W⍢pcq? D-NysTm߶z@gFgd!Z,5^ Y GlVϺ2G2OnFu@I-3$(F]՗8a ""-aq.Th+@X u!Km> s-|Vd.ȴ#iLVn-<0l-өBU =11=VdIŋ9,AjtuSdw~ :Ύ ]*؇s7~ty̛v s Ф^݌Ho6{If>zm`?e;6ҼL/̺^ʨL8u(ofִu=UEc?=63bB&AgOzl m/8쐥Ga۪q! IM~,K0{-ٰ{2qzB("7tpybkQ7)k3J1)jZlZ7Mu SAէsVYY/24mgV0IȠr7{ŏN񶩸*K'Vap̳W6@*Ukd%-΋DQCi^ЎcL_)!j8$ܚ^E`K1g@.#b%3-Z8wH31# 3+'kh4!'8n׭411%@'2wWNŃ޴PbC+رcDDX\LRyoTEx /H6H%NkLׂTu~icbطGH yB@:#, p%p+/NLb@wZA$)#-Gu5QÐ%r,bj0䔙, {aP6nP1cW/lȔd5rY/[T{+AWɵDĆ,ZQ3N:RAީ9tt,zV w6 Ϳzt]EtE½a}ufm:@uDʟ,`S1FZǜ(jhiWU-n~k{>t I.<+)ڼ%PQbũpm\E:%!D/,9+֥ t-I|<DN8O= $nyĻ\_<7x_3҉:2(N[&Dn`_eƈTvxh$ гvENl REߒ)DCHVi~!L4M݃ s ͆n HL{\eA+icct~&ߺ=4ï`r\Zn*Ld(8t x]1S(1lGb2I[)#_cmVv8@=$q @d@WW!"ݡL9Q!j)K̃x^hU@z *%@3',`&*d ,qHjDp?GZPj>Fm^`^MާCEa+ngr?;Ka2f.iC ].CMf1c~*mRW/4 22#ᙝ1m‰WUY-Krq&.27 Q/?{b>XڶA+#ygdUY0tm$]?(r3 '`Sbv/ex><KC+ù+3dWƹɁMG/Cy5qܖ ʖ\v7z^ب]m]Mup=,G*\nPEdge?tJ;jO%ݫ%׮U䈆poBN^ kVE{m$}3&S\x{\,4XRDϖ}iy53[Q2ZgU,4y Vl&c[Y^[yݻ:/̟Hڥ'کUf Jμ=1X! cVYѹK h7 *-t-7 o ˯<"RĢ6'pK5C.KX~=& `++VWw\([Bذtl; yzW-3"BJBW:L#Ŏ|xfiq' 5u#k^P{_K8.qNObX!:)qZ6 cZmI20 \gWejm\nfM)?AI Yb<{#2;uN,`+¶\ئկٹR_!]}ieA5"Ts8P>!Zhy Td+)6ӫL~ '@FyZYlBu~5r hL I0[n"s #⯳2层,y.rr-B+8 t m7TIZ*y/0 I%ˬx/hEDdכ׎C~>_D,suGl)ҙy&^i,UA}]t) yш ̵9-3݆7ݓD,Q[2n0BWdś=&E$$#P,=:auc-Йv@n8@:_A">yg_|-;IeGWaߒ-~h^66ePB0’{<8ڀa` 2ݡ4 /"TK>{vxq 0nB9'8 U `Zdx-_KH bC+ѓ]")5邳 B薃1i+n2A  /XH~+H!:]y=A81 J  @D$">  7k,BCrCЂπ)`~l##gC, n#?`)sim: r0ɍQ;}5?!/a7٬?9uȝ_;#i+`{oqiXݲ {ITl@)$YdSÓK 銣Z$Ⲻ\$x Qv+Zm^ rh aړAj.C*^!JInb10F,#1Ne@*Vd$4|뾲)(e):?K$2:#b[V. 0]+ˣBPB2YPt &4J(rem] ]_K9/Q)2>ZdA3lVgLwHԌq"5"/iqF$̧3ChYWQ;h8HLBD2J*T{гBGIV?h݋SO Q9UO&`D;_P*^mBM {b># `Wg ڇUmv7R @]QAOĆak|a%Fk *! /M=yFTԥdskhi E`*˪ƕͯMz¨Gr{V@Au3Vd#cR̽wBX&ubyp;Ny@l"}Q8 v[bXX N(HlՏ;Hx F `!߆=%oǽuhVq&9oeQQ(HuR/}L,jN 9X8)B3 E{ t)FwÀtJ3 2T9bIn+ks'E mv8 |Ne=R3[a)-OkC4;/]4-)ABC,N Fx\K$0&1$_8 h Lj0F y{J`~y IE< eήI"kaMf=)iN,3O^~V\r_OPrz j_ن:0V[ZIòRcVAE0.%"|wcJc )Q_J}]`{.!s'`*Rm4B[›}Azc5eR+ Ӵ_zjjI͡Й *IB]Nur PjcS)/.:>W5G>QMQN݂SDv-uq: op K7lpz{(EsIi9vh!"YEoٕ}%Aޥӏ&ċ'-3'>.}Yܨbn>y#Ⱦ ʼ"]mό{Veq"gIF ](ZG I+𓅅 }vLA V 0bDj;6"Fn++%%`I$ޞ99@XG0^Mgp\zZqzck 3%-% x|e`'W; Nwl ȁ`ݝt0BQ<ZNM\cjsp"pTZ yW!*1-EeUdƔ4geP ln Rjct{m%z+F@d+O]px=_F%97`, yd,EDȹj> BN$'֔ 2u!5dsν/AƼ5(f$phB'&>]$N~ȡ PyM)_].Q(RHO= {u-3)DZ]NrPb˓N̩-R`+))& $ @I(Kz\im<&tyْxƸ[̉jF\358f\"-unO$!@Gd"A[GA" kq-Df)hcZW/C10\ij9=8͂u/D|tBuRgC_@r R\@| HCy\YrQu"0(}G%KAy':'q@'te(}"-۝޷lo( Fa,,,84$l;Aykk[) HduN;78Ǫe uzڹSVH#I鏦=ǰPOm~`%j2bώY} Pq  y"9Z\Ҝ=vx?Z&pM1k_X5:4ջǞQ,m#iB,*Av9 /+op(^VӟU8>Ń@Q|#[}1 8H(Ba k8`EQB7[u. P1̛XƊi&cI)Yd/áC4BҝKR:@:?zgDDvj&܊_uL\|58jp]24n#P{ tG(NP`{C>CAŅq^W7߲.|1df0b:- 0ǂt+A-鲎K8UӐGе(q]`Wh,8ׯFv|fpmj4b6iS0\N3vnhtԾ< U.$n8 F.Yj:>wb P ,6`kOTUQvZhy?CyF/cl%͝;Tq*͉=@Voo,-nӤz.UeӦ5p^fO󵗖 }њ4T|SKKg)+HdCT H氇%ܒRaFV7quf d헃,M9Re|?b &9p&m % j vK [.#Fhܗ*Xo<Ǵ36!Il> x쭼 OsS-#SL9o"jZ*'3Vn kg0 |V'DZ܎< {`%4];N.9 >8?%VBT#O9XB!zz]^%N$WwG+P#uɬZv8K۟@雱@5;_~f3Pj t@("}ļLGVXareU{d?tbYy?ufIKU\}QQWdNhԮ?UbeW'zZ#Fy5 m>7N /&G5܃_4ya;:̐J36Y^X0Q4d;!7W^xaNgǺ9{ ήfm;:ZPɭ~#N>7(KG/WRVd6z/u;hyάP5ucT❶ymY3  :/({Ġ /I׃X>y4G 9Fj%zi*3--WiC=P^*kdk#|tphLwA*~Y$+uzO>Shdp uN4ͬZAĞoVhiHFL[KD )yoZ Ӣ]4\Kj4iSt@4[tDJnWSsX0u:v'r,)ɽ"U%6^՛tu!~ A|r//K8vk x'c j&*_rWs뛙6#ư43bp 擂ed0PKa>n=g/cMA!-%1:`î X|>9S7'zL7g-&؜&#suo8i[)6Lގc:|hM|?8(R 3mmH ȺD D8x]|z}ͬ1rr,L!i/V$.ꖯx/b2D[ K!i=D*&\CO76"k5 V"V 9>o^'mzL >xj߲zqd fVP3ɦ80 ƌ*t2?񺰺@ )P ]&6A4i'wyUA8ߛ2oh4$e.0"pfàKNzyh =!0wo';bۍ>MHW.6J1gbfv:HW Xm{Zi#FSܢL7I"J1hƸSZ_z3u_Pivm6K{K{};Y=u0$?l0hX#ld=]!l11r_h=XPFbP< |aFH/$ GΙuRg9!Hy5._eeKx=Fo>V_9`5[wJ6nid㪸=6uJ9$cd*&-'ݾ9F߱=Pi*WӍ8$_" ٜzpx޽OnOqxbowJߥSJ֊Q=y qh/K|>4ͭpO;Eޥ45Ķaǥ!kb`azamso ;1ɄZ/fڣorUs2`=Y~31QY(5 *;1ZotbS2WJA!-[ٛR_,OIv+)r]o]wat-&x1&wCrz/boA OЬ.K?xjoQ .6}Dxz}m#jL_N=D|7Zjiӽ%gTES.;op]3w',duj;cv﷟LfU#tN BGqƍ͞G{/rd^e Oyrװ7_{jo%]q`pA`%[ΑԖ@`SIaXzMJ-}%σ[s 'aH_IN)BFI22VvaWkPQUWEȞ,lGCk+|ֲvG6>&^)Z Geab甄OZhď %{2*ɧK_^MRDe\݆eWK8Oy~Z^5H։UD2*Iu9أhPHX] ,ݴdKAEER;6wA,O )FzO=J~7̘d2?aL5S0Wcn\dc/ qй[;sLN$Ĵ]]+?Up4y0lGEɠTxG-BIp3I iF`ƅ~/tYƁ.5H-Sa3gqcuEnV|p=+q e|2$VgapywDbf-.OY %7Hz)B}zOC/kgSA \òH$*fĆmPEAe[`=&|9Y u [c$Wr!-;(iToE@8#VʟJ_yNh+̃򔙩=-[/ܠ@*;/9kkK߃7~ZK얺{r .zz˚A,&r6:5ւDFƗc#Mzt 'Ljk5Y|jEuL\7߮APE7fֶb Iw4ZMwA-OOYTWPY!qGj#AM_% hX9d>+L2yK7{Y+Adό%QܩXYm/vB--hD^=b#G"<U(L}E17Li:_ڸ21?XPX1ҳN-Q3d\ʖ!,uP,2N(0j= +q֝0p(4H`N7A?X$sٯgNP(,y:BO]Ibx@У82gtPr*1KWaft))6WI8_8 &7;#Wox䊕 (Ӑy֡Qcܙ2$` pu*O[Ikv7pKN{b2âkUDip]xp:3wb}k9EM[!i` >FH[Bp܈n ־[QW8jhE-q9!gBp/$;Cԉ`0xkot Zk$)yvU{;B7( :οFu|A[OW *gMQ;z+e;*@o8-ta[ sԫ#Sk'%kt@osqhƍD?K_2qM`<&+9Ю LjJk6I@|/ɢMVS%HD)R΢[#*pIoh/ U¥Bߏ2PP+w8, <{UTT@VI.j*U*ZCO-5&uYY,u42US:Eȩ%~UT9׹: 1~o =ÊV)e;X<@K' hB8i*Oyz벵;8^Y0Dc" eZ~o<)Чl~egہ*[٢n_odq O*Nh6)Ӛ]RloX5|1F>;eqцAp/9桇^T~4g`Fh[ۜ 9/$8]*|6L@[U,gGBQRj5O [P7g+n6:\?6ghqv8>P"o?V.h@$CLI9lIJo,\o'{|VWZ癔l < N%iEdKjqԦRbl3]Rhj2λџ~MyL",/e|'iNGϢcUa ".|xTR?9X:YO>7`Uam%@]n̝Yq{}lz niGiSrfj&:]ʜB2Xpݽ.  +^Ohq|&xj<9^,#\"M,k>_h4rgT@ L( 4/t撢i.)י{BD@{ѪMx$BPiӳ O Q p]0,:?z- k T% ɄE0l?ţUzlc | ItY]`]d&@`xc(W0~s؆_Шn#dk!=Ek4 c1XZ&Xpf2d ;Adb2Uع>Бf\bfD7zm]V?Sl,%VL"ġM=; Wjgo|=Y݆ѻgw/J+ oB\%8,&"4bm= {PxDoȹn$O?KU|jF7 M5]dA4KD{Zcm]kS\}3WzO0{S|1'z򔼂n&,ۭgk2Cj!YԴT6i][2t!)$q|hڨ_QZN,x/W 5Y!mֺLqJV2iEx*&&,K=d&th1&.Hٲ[mxKG VKczމX`57gW/S3(9KAA;,BUeAo넑 lW BzN3~ҢK1%8.i.dy8QMػcev]_06ttplKgf G 1Kʞ,[ƴHEY OLPihL{}iJ#$m_q@#OJ1LؔNLiU*#(y8 bu?)eؤ 0%,a]/N(sK=3P[Cjw|:҆#b0_Bψnʊo/6kr3}`)b6X*z_+ݢG. Djt3֒oL#OnvPO((DiE:~&nB,fZВaj_@}AF+LBԟCZQ*_*X5}ո;9`UPv7j͌ ?'RGF;nM'U dܫO0"w岭""0:Oܩ/!/v0 ;ӓ wl-`rRWւq2z,|E3y6Z@ҭhIMHj k7">2I"pscmgBˆ#rghrnlߙrz ޗnHd#Ć2q@GG{J8?+XmۼTo/6^&\5*\n .9Op.=# D;#Vd>dVsk48͊3]`FϫtY(oA/|H@nXYS_(|eq<"sZyl&Qɓˡu,Fl&%jˮ* et0ϯ5AH82 +Fw). : }_ h!E:\fa<)x?g {@T$blT 棹B_h`*1XJ#:ka0% "fi|Ӵi钶ە{z ? A6hmj3%Iskt_[x PF.s )\!eO cπ}cyޫynα4PeMj4mFޒyd9sVu]^59 e)ҎAY^U1Fls{~D_T6A ئʝ\ƶt Ǖ~5 #A["z9&[<pҋK5%_H{?&rfK^țz}ޮ[2gSvi Jn 5{yFnE*Y&\vf0E#băi6Z BK2xdZsJyM^S]9%6NCB|+ڰĂ8gӫSb cYHQ e@/o7O*N1@X 4<8tx%[0GwjR#P'CK{ :d)ՆDYbP=}w1H/BLEz[ E'PnB';ʯF)|m$F]@o#|;IZ2Tv&^B&VXP'> L>7/;i+՝p ߒ5 ^3ֻ"V](˿Įe@XN$jrmC&Uo]w8d>wy~;4uLjrp(̧>wC44ڤq,T QPC(wͣE"|.̈́& 1nKjBWx%f 3s7ydup~S'!Ԥ-}Z:JDv%QsVqPkiEqz'O=M&-^O|U|NI= J V Pr邖 =},*d~S7) 7$YO'3}cmyI] qxw`jfɦl8Re$7Gi 1]Y-sD&>`>\F[‚a9[k^dPVbo&Hy[%+YYOUG̉W#M:' r:ehTR?XՊ6N75 |[Pҟ*T|WmBSdLoc5URk`|d <{хq(I$oq[U0̝`"?D,rnW5)F7ʷ$PE/ꟓ(Y17:Q$ z%Ȉx< U?FCmc@.3A2{l U.r>%X1Qd hf,r8Y8QX19*9,: at$to/. Ŕ6Ea~yT ˘/0׏d#ͼ{pZOFS0Mm1'&yp91/ ^d`Ҏ{/Du۔vV_QщRGr_2zhfJKOHD̍}&}X:a04t'sB&ip`j"kYAF*ӫvdY+ v-YE9#CxQăAI6}i> zԮ-fs\$w&f p;nwl,x)=&uZDQ[ Wv8}E+"S PDAw_wNGGcrB2{ɋB,)mq|f u;;񈯘>ia+IjVNrE5_q \Sq,6QyKX "|("I 1*'Bwh5mv]3 Ӥda;Pk@PMoV-I8& ;}dGK>P F@be><Ȱ]՟i%w |C ΁J6-&Ҧ焲p5(ddlN@h:nK4djwֽs^N?}{VE9 v1-4 {nF[eKoƌid5O;|+N$C&C X?' ?S3\}uz &d޸[L6pWܢ\]7 q 4>O2# 7러ScNKVɒr}{hOtk iurH6YBrlXw;F͋88wOH _k:h; B Ux>Hg6&.$;C #m dQSmq k$ yf"Fp-A-=-LNSojX' 3e'Z9<[c1dK0?7Yp+Z/ (UGfX3<\3KƌR7TӸzHLqiz|Aט='';&74%q)Fm_`LX,B~)Ay`htiEV ,۝[5(j[׫'%%1E^cۘUzݰ3V UQEi.V0Πdd8''پ<-`i}G6H崣d3jcG$8ijX?"z\9x5juqwfR amZC] r{I1Ǵhf5h\a0f.޻)c * ݕm䏝f&^`o)hW8 ^l1R-T4xUWoQZyAs*wBuy9ԢOnP*z]A6;k `'`=` 6lW gX8MTT5}ػ;-ZzkvP{iDKbʉi^dz Fc&":JeC#XwY$=48?m\ٝ/(do|n}Xz?`34ߒPα2E⩯4zi3|`噠RJs:ߣ}I.p/̋Q…Ɔp_Ԭp#e׳u^:c3Ի!s X? NFaz`Qi}AtpNȩtt~=TFu 1R<.Du-|,#IUPЉP#/:QIh葼VҠ3qv=*+oخ)r- hO؇i`Tj%+D?Jd~MiOc1 ]$F$XZ_Vw# sUadI#0Ҹy)귨ZN%l6af 3mf~#L; QYzĶh5Ψ=W})Пف%:#Zot9lnD!o!PcRu8Wh 02ʞMxN7p,˥3ĕZ)?q|e]2vkԚṏO;~uH RMloG'Gg]kou{KWmbxJCM4YR4r"ĒI?9`n "xXy#Ozkc*:`Ymm7!}h|+ H,AshjX7/;M#[̗|8{#[oa{ ]*OE-5E:ċu2Equ0u= ua('.IoZ|RYe`L,4'2~Kvf@t)(յlC`u8e_OIx^%n{{+=o˽KœS"0|QS9k+%\&]sͥ5bT>H=M϶u}xQ_?^K97,輦!XjDTAPTCpu3&߱yd_|$;Q3`.Tcd*8ӓL]fkUV[^<c]۸cXnʬqxG~v:7~y4N RRhUȒi0u!.DhXNW{{[@ˆZqZ t5hDG$Su:vww]%&Q4^J=ЈY̫H8hy ?V YlP'9oUF5(;%MAt%EϹz(pSvN-5(eG3JPIRV^> ~GpDCJzh;`~ LO?crcQa)[cPADZʇlzw{OWI<1=G[) :cYTNhۤ{SԪ =~91RGSo,z;/קRSߙG2ϰ 8!oiK;.(aPn=RV|򍪮0L<6Q5G裚%A$͝aפ,n=+np+і\=ş%cز*NL{vq,ᩄSz~zW2I񕜌~1`!) di*!xGTކq gpG| %8[{NJi盧LgsxHGpR7ߒ$?X+>ߢ ;;51[OtW$;ƞ(@CWW9uyBI7/JٙN驇AVU!c͛_ wqrL(=]Yv,PÝv;tgRмCAX3rp#HM*1r/*56))++aNtG_rAC ڳj(fic,"- "DQwތ }s&"}Zp!#ns epz_ VqnZUW_F -H)@r-̊_J6mީ`RA?i {z(Π;yFKEcV?xd=CGÑ M,TVɤ +ڸK Q^P]JeTF@]D&U1&0,n|N+.ҺW]R9Ym$ho9(|Znye$ǁM@|2ZLUboaHΏJ:Q`tA*\.-!TjԂ+:q)-Л+g/[bhe//Eq-:HPCndX5pM쵂H; )q .A|7( aMDVF^uٽ`~Iل, {LB7 FGdAY0[*e] y?g,P#"r <ˀ6B/usa7>g :*so& FS:yN[.) {fVsX}ÛLueQKǀwk-7kcy)jRfNtSwYvL/D6Ϊ7U’߆ H˵츝IJC' =Q7#|3JOG|GUrB괦3LX0#PwCqZZDoRS%0- 3cFs.Ĉ {dt`MsoWPtݑ߹1Blo?kU,2%T]GA h(=w_1sz𵊰3F@(ҪFF3DwFoq3kSK. Bais>y7'_-t.n0ZF `B4ѯyDT#tSgItB̧m-' _]dV*|n:"):l5%LG?s zE8:yℓJUHZ9Dp_3k%4RLp]X F]AWJOR=gUJ-.LKx7Wo&,w1ְpF)iyaZ |uN}E4G=ķ54}Qw.yQ[_r+&'GdQN pEgxwϟz7zr'g ;Q`7n! i?" O?E[]F^]>ȊIX紇K&KEH0Un YǻN &ʠīuUY a_OWU-B!#YZKQư $z?bk~pF14`dDHh!~1JNwS#&m$dB .ϕH?k-O҅J3M@a$"#mpr1UYqwAeJ`#ٳo̳Nh3/f"C0m;T{ш]bHFjIt;). wπ"YmljˊKyݥYN 7` A9P-S5?wv{AŎ,1ip>qTtaˎ|],rBO3T@YkUfyAo'ۻ(JGGvYȴ 1z (y['V'Yi#`>*0˦݆gIs佣௩"1Kt W! mJo[c?^ 8Ci1> !>;7xT]j==;a-B's FτJ3VcENMG" #,6))jv~swI`< _RAyedzGǿp#$zj(7Ng} wBq: g*L#Fޣ.j_[?I=[^M< cCϣjrTF{K~xQ>yӸ_[mlp7mY04/6HBgsQ [OgԞK*c;V u/r;O$s8W綪+4J,ja[ %lj΄goN$EITE'LwqI!G_9P5d3 L_}z#Do T+cV e}w_p1O%GCr M&CYjahiSC#]K{@ԥ*k \7uޓ2~$zs} |%yhdz :|!+O/f64`%DQ*V+VM\#3 T;obJ A ;jtxֵHI8"}]Aƌ>/Ǯ! @-UfE7`w$^iMsӼy[@a3UܻQ){ iu3jے[`.H.' $f],24Lw-# (6OW1U`(uQݩ$J]J$ +Ws'lʍ`k,_'.ZI#@FäJb/AK0UdFFC.-p9WPQc 3i7VMiZZS13ExT 0yϖ %ZAel= Oo#4`ׇj.8"٨*u(lċElZ ZCHDU|"1G=a:-[` l.4z5֏Eml]IšEBi)P>S)zfO]8s-7n9[acr7zhi `U]UQ1Fu16{EwXPjOo%{He8 }~dɥx'?|sX=0o]Ù*x:w{EէV_ Z2"[ $yfc&7 0Tʿ Ra_̢R ґr:m4EW'nVhT=^z˗*iW52S?' bDɀzjY-u@O/*>?E_+DjFͣ*y c@G/+b8̂Wld)2EZ.vʬUyB.)B5)3$ eAibOjJ_.PFK({|zC*7đ_vxԹ|MpiucQKgM]I筴}R"AoǍ0S!>w.׃ ƕѮz21uygp8*%ZXO>ĭrDv fek_6XjL#Pc|_QK^ab+ۙH"r38PLrfXI?}ql8YO߂f֊DPEМCPNTC V/$zs*/mSMl j :tF{ G7#<#Nlo]QI*DDhoOwcwRkO$4)a9ݩ7ZR_ kpa }Q J`y 2w^ Xp>u])A'FER"(w-FI n}Y>r&;PW+ΔWF=p55fRi@Kv<A$vGs=s?\[jdH[w 8sqL$b2`6`E (מu#2QM, 8r0Ubɵ2Dq B v2 zc S@O߁MJ|;<+z?ߴbjXc)ӏa>9[Bͧ} 6΢e'}fD~_H|GΞy,nԽ(&a6A\tB'plM41]ɶdw M11}^R2d$$x 6SdM5R't`z=BI̛(# ǹՕ"f0|?|&/<]Xť[S1jK}Q}r|: (S`!Aq" |7{9ڏAʮ  5xl`F`tvzY*@|  h],F m%M=ǘ;04![>t^ޕ@`A2K凚RUtsk[i~k !:=*0๹ Z*A~OS <K [/I8 e;0iKC6 v–*8Ma02>ej 8w,^l_jP:'ٝ_z*i4\2QmbŅ?I`QsU >!ͯAFz|=zv@0_C6zcĴ$2)e!'S^/6K+L25 ,7nͅ05-UdVk Cjfox`WBvipg/G64gؗG~Z,8ZFx 5 !EѢg;a&܆bOqGL;1P4ZM*FeD,Vrz#g()s4BIr@oq^myGQD:cL { IZ1P\ܕʵ r'b-s80eiZdfE R#>,ڑWcUX.W~uuPB`05g n2( *mc*WlW"]5` fy},}ˊxDGv]OjSc_`H9=2UjAÄL/Zw;2m2(Ö-d̯ oON-Bs\x`2ͦ :fUx5+kV{\͘.I|Q•ǜdj%'/8$0kKxp#i/ly禁=0xMл^pkk,Ya|rj>JХ |[H~+ܥ[MflYQgfҎ1w#q/;_ 4]ص.AE,~ӸU;l 浽d)7!)wưFcnؒ@te#,6v] !!~u(,0L&Cu78+-7s<Z&zx*,kD`#rf *AVڔkӬOxjv_#{2qUB)v~[hmAjoDH^#f9Aڠp;;Fb6i,A+DOWv;7Z(U|U' /Yɰs> z!@7:Gv|-jT_m]LR4y|=sX?0; =(.?Tu5|a~qqD,a$Xd'l-p4"!H}!pP'Q3;'7v9eo7 x`v  ?HZ((P9򫹵5 .9|0$V (U2c&I UC=c*ޏy:\X en.qzI7`ʌ]gK<4<0|O*֡c#SwZpC5 }a!`D6Wh#>!OsSKF l̓`}tXZ]-_,*,nuLg[K rx}c 2gs5}KlpwjȂz)dX[2Bmpg&糪e }6}Ĝ򁩐w+=̖O:y_E^r_<=mtg2i([FN#r2ːr]c*s ;:V'Y*4r#>ZHظJCF@wX Hk|fD&FPѸvWB»ёc O*buax"a_0;Z LsV&tзE0r;7bz#O'~~dUf>Vjݒ\٨|ZHR7Y&/1~,Jm5qfU7ܱ[/iχ0{JnY3_~;rN?VÀϫvG`U|͗sQHUGQ7M5Bza} фL,}iaKK]Q@#2]*Yz\#lW@m+qnv>O>I*:Xq[^y]ǏW~zgCé=kf;?En4k4偯3aR5 Xye-/N𜂵 (>(8c%ӊKqZCۀ: b#b)ʒ#@w(Ơp}}}x,`3-(Mɲ =hF5FL*!Gl[iyR;,R6=OyWB(eSA9%owdۋX 򶡉ITxU=ƪø-^TszƳR`,'smMĽZ#}bo0& yiDP~#3Bj^O&v|$"E{<΂v2Y&EYy#"ߊ!J LLa㴐oDMg'(6DH{2P={"[A"h29/-qhh?[lCҌm2PE#jo"/vf^NMqR#\0{R²aUP] יqi$[5EOք ;ND*æ9~,j- WޯS'_!YKXq0N1^mY<~s#4ckjP;+*v=bN_+bZy)xzcP~-4uF*Wzx zJ8;&7##X=B|7r!;0<3L9*O X,͓T^D)J\2r|㕤Rf#+ƙ0߽e靖?$MO0烤%//xSؐf cJ]=O8Ѳ6ilL(Ʒ?rP~SkY -m) jaFXkškL[ sO@!<,&_Q9B]i]_,J^Z =T~TZrK{Kd |.Y0("(} 5T^"$5&Sl]1RnLX|ifsԗt$Lk N/8`0d(ۤph:(̑`,nVsV}.2SvɎD#$S?r2[KdiB)f,uxIu?"(hUiR= S;,T9e8 w%Gtˀ0ŀ;C @,+RHxS-NlN/^ 90YH6T!Ms)!pv.(i',bUQ+@G5E ֧DsԟȓfST,K+%Բ }IKd ldi᱓6ɹwK,N KPoT˹"~hd|M/}/^ gZGa!jQIkbŸpju 12|8Di2,\C ӷ Cv&req&;웣8'؀ ٱ&orn=Y?[=ʑF,DSVqigScF]i-{cS-ڧqRu5FQ%h4EW@HdtC6:Wgଢ@Zs]ek}Fƶ#37XqiL5S;:IMHӡĪ6H{[#CRO:Cx oL׮G{"Q@bl #EYN ̿WIS[O&a=8~G-D1ZwmoI(K Z>] ^A|)]ߦgi/i "!cl06PӇ4DǕl1mTlͯ ya*`4N/]W:MfmHiQ?H> K7p9֧Ruv3( 5j*Fyjv8g1.,?\?y|ӓu G:K/:cowL3~2׼5‘OuZ}`v,pE'!f:\575sCX$}&uJMKY. H]7==!q#l'],:ٵ!P~4k AJ蒯 H {%ld$lbx!W7wx&art9FHZ*x3wS .l?Jk$rjĚÊ dhdRE hg)χt0Ory{8Kj'Aw.5!u +$ gN8ugJwT^>Yϊ K(i{#wcHOFYE/ PgfĠs&v$DEI˗̉x鴨vit }Pm'd:DiHSn2CG lj\1D:XxW±>*t| xʅ=[ƦyR"(ELx{tZrj/Uv?^p0'C!Pgc+qV(9U]7 j?z{}VZ\`h I$&8aPqa$@JщxrzÉd%Ype !}$Qfgb@JKR-w@S&V`+%jE_*Ik;L* fh5$ZO`nmf4{&T po#plGipxٹΗtP(ЯLBĵ6]\qv3I^a< ލr{{k԰{l(9O~"@藩e˳?MkLz;hԹ_Л!sD,Ce 6"DK-RBNKlID8.=uS~G@!#ܠ^n#_c!R3wAxGc}a8G+_1E /.8ݒhat!esEQ03Z.&S͕?D+@G. _arz:ԪV^pOev@s^T\16 ca-εWUv, / lřs=|'Ou?pYH0~V+Vg!k$=# | uݼ3UI)Vwv4g萣!sOj_BRtIpnȤH1:Vv}쇣OeT l *ԋs'8r*<ݲ*dѦ/eǀп3AFR7ؿ 8$\8hg^!+1X%0H ~Jdt{n-R0rJ[I]h<.-=~ ? jX#B@Xd͔LptxySguAn=PX#, 輶۽Y&̐X @ D;|y*ktBnydULt N8И{aFNSػׯc)?#dFWI"r UUo E Ԥ2Zh' J8Bt8&-̉swzWCMFcP`!{ 5\Yz發?h|egSh+!;&<1V 56am?GW̆rx{ꮳϓj5=}0{eW#KZ cWKt)w 5 YYbXhe`YtK?ki:$*-csWt4r|kAVJx5.`J=QWI=HnذJMrveUwbi/Qbq<[qn(*X󵩄 ѱ%4V(Ybu_bARX8bB)jܓ?藀܀^~y "=pY5JJHz]a%%0w(yW,V*uPNHvQly93,@o3mR*t5Qq5MZOyF5mh Hږģe( (>e>vcPDTUj"V+F^7╬ Z9]jS=X'^'&ϖ/'%ȭm¦WP1n{xԞ ;*Ppja )ĨR}yɉݰ;:½ױ$j9lM!Z]lmFJ$viĹHĥ7QfT1up\kP̹3)/̐"bmq7_8HҊax 8 3w^>IeEi~8@~-M?%4LzhfUaտ0>Lʟu'XVtR+/љ^5-AϬ0!̕WP"CzWqUe05ީ581"U^,mN(ǀ~ e%):# xKLXųWtݕ3SV `0G6Cfm~GxasJfe"vz3ʁ|,IȫD4gs7k#K)LT-LiA膃NF"L}]g'zNA1=wy! Qrd=/<TgEbF\ۃcFdH|uri-uL=no >2X$UT:I}ԠT#(CK(6ilrHGiDZmiS␓Հ d#gZwat*_)/=寕 se6.2&x#~ R [RbGC@]rv2kR07ύt owI1׹JG!$ ҨF G T_{WziAַ)ժW@wȑ*'Z:d+߃n\ b- >o}sy'IayJI6SL'Ч/>bUeGk{Oj}[L_ 2KQs$.Z*AMUKn'dAJqXY0;7PҬh7&@rvo&՝A"s`t ੠`H& v4Ct_Euy&9L#΍0yQQE3;5^1h*ticLldCi&4! 8c <=ptT%gE!tmcZ{Ŭk;u B3"iBUV!u}Kh(e[5HԙzႏFe,A4m2&߷GnpDtO':g#\Ks9^`j܎`R"ءcdyOXyC*o@Iu (P'A5&㜧32Y%ʞDubwe@.] ^Mƍh<ɯ~3YSJpFԒG%-7zWr?^'|)5e#PTuoiQm/J)]] BwpOZ󨆁e_i+ V}W[ b}ıLvE[>E5LEjia#&u_ FG~8N]>MCu+ilKYW*w! IwFXO=H/D'l)y)u˕ @LڑuPG@:-lҕa2٭9W(uƝazRe]/4?JZ^~&c e뇱 #ӊJO S}m,sLW1po #Z,NŇye+C:.=DN q>}a.{xC v[] ~p3Cv2v¯~Esl[W J00ŷQ(13Qsq;ѰU@+_ {BÆlQ֧Ӝ90cɖyu͌fQ:xF$TF[CM*6@ױuu G^+Wt$νT(SI K`*p`O;3D4%N#`xm2E4[wcz駼⠣/Ie7vTل}VB)(7c6n73P0z%t=,A/IUDѦ41 ⁃2 Y7j-|4—(񫛦Prn6p%SÜf)W E6|b42ߵKg76Ȅ$G!C#j(r m9F {+] ן",V+@O6z:0$ אPY|{/jzosD |B'MuO#Ky:ͱQkS OlQM@Mfw'qYZUˣ;i:"0Uv>wdYM_I ހStƑײ"Pl#Zؕ 4⥂EiAk-*TgּR}U Mf(,nā0fÞxܭbNB HrK:MIĤyogdCc~2F㌗'5af7'A5ݿÔ<ʫXTZ@LMH^%p=o,jo1).Z~Unw3OyQhce-31nHڗDsy!8xcJulJFmѥ {P3:5["SgI!0$8@QK\am и[YNT GMnWO OSR a~:϶)g[5 y`׌װFdhM08`sCtUA;~fUhuvV#_)g߷:p 0QP8\`D_1oCH#lB0RdTXlSioaavO}]~N ;+3wv{$Jo!,1lmk1t䦪\>ctF0nWX0'ZYNT7xWߞ" 7^͘Fͱyrqǡ&·c6K24(ӃIEQlcraa8. gn֝h3\$x:/phض^#旤cN]מf2ksP|2㝾 Bе -t@"bc>' _w;C4aф1ۨHҊmbEHRۦ?SQ-(ʔqĘҪ+Y.lD}0ŗa* [,(QPc!6rCvR[ʑlW0_.F˧iP"H(SةQmap@]+_>"5s\d^~eR#yR%jOeŪ"Zx,1 [TZV6<;ţH+ݺmP$+GDs⎅Px:o;gib^6u(:vB[Sh}*ƙBW0zjB< ZOpP(,nFo/ZS j);E5a&v\c%iG̢ _ڳ"KvbQA9fڼ-5PSe?*޹gyn&sʆNFۻ)F U> 1ݓ5_ǯU#r4EF||6jUiEVq ֌x6P5LfQV I"FqE į}J*?tEAtw؛xyꃳ~A%ŠT Q]ed*CWmA-$!F^HI#lN;"FnK8FW@I ^khy0@W($B|aBl #+yڴX q?֠t] G0{ MN-&nKYU8 ^;h"kkJy#ąaȃL,sz#Tȷƀ{cT@E'͚5c %PLI>l$5F;Imc鄶q#wVඉ |c12AxAJwk =H ^NaT-3;Dt Je&!aMWi_#Juja;}Ϟg6:F*{ oۗitvvi 3E󄁕 ͒Ď}z(1M6xF@TLrxRLOϔ7ha1omnn Ni:iLqjc_B}̻m ,LG`}!"Jd=JQohYcIp礯Lk׵3-/dH&?{G$JR%Ok. q5S ՛\yȚL.TxYEjT#[Oa21 \WZOԽ@}w58$DմZ1,{P􇋋Z ;k3:n^Ȓ$d^BĆ<} Ҩ`puE{fj=ޘ\4:w/nh p8we'VB7 ^Mǝh OYף̕|CVb=m KS8d!k\B$oGz]c5Ue60mg(}x%Ffя1י<2xmay䶞 ς5t \netpŕCF_'ҟ+'zLM&>y55,l2^oճ SD1FX]d&^Å" %\`naάC>x ʲiƯ}h1JLD` WMk!5ҧcp'5Dl26'(tQׇT=vdbCnv)<Сo`lp\v2<(:ݗ ?;ao[0W.D +V,ﺅ.E,^^϶+!HƘgh(PAԏ_:d!G6D&5a<6"hLQ1_Faf"%@ϰa(9#%Gw@PUb˷/ x7)ʥ^(E`uky ,e @" ^x.g:eHC&\N?]Ǝ)^)Drw:O³ ?-L]~N4/$&F.uN*^D,!&}CRzFwxObUuggP1_شzhԉ5{{GDzcP^ {Iql^Cd @P&yĸ?cbow'Zhi'nrODX9hbw#N8<˱w@N4$كtg?܄@|Lۄ̐aeo;VjsCD 2{&ѮyL<'r*/f-{TPJ29[Y7'%=?N~9?d |}*yRHliဤsء|JHq =m3qx:bvkp(\|J|=m4/?[jU{}bM |`) 7- C1u6F({Kby8&һM5G]7rk,݃䷓m\ޅ%FzjЦi"<&VImqCjr\RO=wocWNJH%;艑CsHΞ=\#ΠE}nƧf<<1zb;%`=7lpI,)wtBLz-{fypJkf_5R8Jk!થ,䉞Gw %U MY&NG[-B Rk=cfOJ\# !>>1Cw]=*2+QC4cuuъ탨Aث@sl`7mLfݺ O#Ϗc<uo2jiplLm#>3b䣅ʽco9T f~HmSf!!vn'쫍خ4uێuP•ŎUdf5jy4MjLj?ǰNq`^rO(C%*d%nO#L&kOHWٹZΩkE=0&n>-J9i*p̐'ʔA)!,jjΩz[zF6F&ަ~BsNKc"[`H) 4./h!!8uyS>À.UWC EG/GN^Ois_3_bk4;1̤V+ UF8fp"'R@v auF>30 ƭ_Suc7m;)P4o[*b'bP*LZBȸSf܄>TaS^?HV:3`@&#w1q&F&qb:P;u꩐b Z+{s@"S孷<qMEIhh?; 4bU"bu[6NA$~{wS9\`Qf21,sʺa\}ULmbGGuӧºyI&DEdnGZ֯> FuS5_; 7Mn|6\za)ro#M "vk;/}2.yW:Er-k O?k}C8;Ǵ_CjR|E=q;Dq&m8jN$2W,w.oYFi11"F Wb&%F@z(cӺI[٤Se .GV7i"\N@v-κFo(Ϻ<i石ϩa`8vNƣptZHtzcs m-e\ l[2 Vsu\ 7g~:w@{:\lDfj@ 7}!򗪡ڇM5iIJVlm`df_5JwR rUhaBtheu+ UsYlP;8W:m,A*)s+o-!!cAd; VCm3E0I^r+GN֢:vO]jY1͇xע ; ~0+_$0 ,\'̦1t lTӭbË v$>_L2˝n"k5kt~PI`źVIsy krdK\V.906%-"|15=FaZEjZ8EQ. \1 Yf_X |BHhZkudP?Oz\.@3Zw10VA݌0V1lZO~! o3l$Hׅ6Q}5\RW;${=Bsw r(iôjp?{oUs,G`Ek6(7HV; il%!24|QL0Vᦣ<+EL9c ccfP570ձ8|7ׁ֠u U_scIb5'K(fŲ\z.0re6'hnݣI' 3[q1 hzy]V6Ze)YCW*3EV;0~6IMVi᠞j Xࢋ^ߴf'sƀRR2hR Ql L;=(9yPYcf:a9^[TTKy#GzB|V2 asf /wxzn]G#aw2WMt`je7n>J41,3M!@ A"?* ]t'IV~@54Iv };i~]G DV 9nkEձRh1Kٵi]$<y~ L0/S7wByrdiI\rkHh KT۫_O\w=u`7ta= QZOv Z"Q|Ftj&G˸S, Z'fJUFcG'a 1YSϜ㡿^fg&yC:u)9+qftr K+k(-9qG}уC 1_XV{i?q$Xëcъ2&Tz"ZS}XV#54r]h< FhȌBuͶ;tN<a3H!0+Hn:YC0 ֐]%Awi)(*#L+maKnMB_äA~3&4MBDOiKZ5M64 .64dlîgG>Ti̻Hŀ q̋xZԝWX"?wNQ>X@ &|o&B(~Ng!kujO x{Ƕ( ,]kZZw.6W-jW'~0ޕr3Fj=JPż1 ;g}2"oiB+n°Qt¨R?oXVP%%ܳigUnMk1A"Dry+8l;q\eNöG+ q;;KP2NUؽ - .g,n;bXP4) SsDՑ~Z<#e4Vr%/(Qa-hu+'% cd!1j|\_oIJG~e@qyvU{]ۃ&\0[S&ԵLd#&2d=)a,د'4`8bGEڅձ3 u>DՄ|\jlr>/BO}DV<`Bk8(#=8~pg$DlKw nm.}\5+1T~kg4& ,)baD85 -<̢')}L$¢eimE|ЉW5ex 0(5^ l:S0\>0 r/ DBty+Mָ@c!/JuwU\B:(Az1"Yļ[ԋZJ.Bͭs+"nFnKJS\A±}JǀUs:8t73'f(]8c݃+Ww4Ú 1Ig a/%PQ=U)*YmqkrPx/L1^Y^GE`f?|H%׃0kӕu4>  Cς5}}1AG aAc4ۇTLÆf *g`(Q "Oz5+wc_ྥݯJ\yU;t{iɢHMYL5#Z 9+@5x/&ƙoZ;{cLF"UN\;K׫jl)q![>OP9Aޅ7K OY#Ϸ[t[3C QxUv;aG ֖ASшu#ag(op*hwL*VNeDR%1dmq[DlD yj6#x"~h0)b8)V_ L\J+<\=2w==QO (q_(0:䡝 E9؊dXs!#=[}%I)Ƈ>Mvt潦2|#D d.愡Whk C-Oh7Э%Lnjsϴom P_!扡V- Ecg/fqi^)b ^A޲ߗss ȝgw%kN2m ݞȓj>+~63ݠпrkyS{6\(PrVCnZVn ) ҍY)a'εH!dXVچ $.f4rknWcмG`S4 jW pS:j(>T Z ) ? *q{}OBR,8&Ycp9W@V2\C!+EAXxd]j˔HHƨ#/n "{RQ7ǧ #KG u$ ♤\B LMj'd8bse>ª`t:(Uy)ͩf+~"X߿Eo=]FuFV7„G3o(9YB3Fn kwn9tߥ)O~٢L֚*;=$-Q3;a< :8̏{x%m.A|la;Τ5U92 }F++mWxîA1HcP4gA@0<*tOVfz5P {`_;$4Wdg oîdQxmu/ 0W9=./%D}'/5ޭُ'-~CoS?4);fqm^vj!>>@?X,HMq&9M$&u|2Ze$%uv]G떤e:V`TO3E袀ud_6ѣ+8 ``L" ^DuYrjEd]`<}0k;6C* S j_ą\Db~AWxcg{ܜd\O*FP={gwPHb:r-׎=9H ԶQ~x1AdfDC6!xmhӳFx A3f"aHyտ'M,^4%gwcV oDVqˢۑ'NȢ@_pBGyAW^; w^2ͬ1MUؤ:eUM?sWGAli{=@TcW\TpmSq{!؊~STo YPCD1hZd)d{|z(LpuKkc1#{ԏIvĩKT57OAŴ?D Ӫ-ࢊ"ؠH)\(]qNo4ӡWnan`fc$Ȼ:Z1{hjW=~xA* <ǿ.P+_>-H)n2Gxٹņ%w*ۼu$cLOV $Ţ [Vu.i:LRqF X^#(0?&ɀR┏ -/O捆p~ L _+"~~ڄ xi5|5QPrs`m0xF :}5+/@<'d9r5L'cY!?v`(uG#{W+<`G\#q7%,KwWK#U6%҈GeyYO}yT@k :7>z+rh9x&dQIkHDӻיq Ua&Tu4"|89DLRW:k5F0={]z>H3Ґ}u1_2׵Zh@w#g҆wDzmnJΕmvC55T *'GmM![ n}pYƑ\e9k+6vh!E~iЀ]v}2<<֫ӁIr1HICv|,X -CCp/ha 5$xb٣#TE#a[AX-YyY}Jjo^+`cXO菚mX7if}}· z/Ϩro^Ȑ:5s;Mj]kv XUx1' 7XX2m"!3`V^:UTw X;Dk^hDR@hÖ]ZiԴ\aJfYU)VH<0C.u<.>er:dKqĀI²8nȳKJP|r̹`w{.gi2[?B3tA7BHRQvJ彩oVPBrYi7+*BiƁ2ְilZՎԝ:.5-G [h&S)erGC CSNtjP2H MO ȝL同Rv7bblF~B=-Ǡv>o"c|kբ"Lj'~ҒYb.,ۨlθļ@:onJ9LOv%SZM|o=ՆV%&n xJI}wO?{oK0R>ݎ0D w#R^ttaUrcQ;' ]ߌ-Z>nH PO& IߔhmEܴz840WQ*B{i97() 8Q5.-pHUiԺO_)Eu&8bk0/u`1DA6ZqɽfUiLQ;h=l~yX-Gdyr nlҶYEj#UI2+bu6oݣԭ?^?֖g'֡ ڻB…el$" u&&Sz݈usqd :tBT}"6G/oJp luPTaFyl+~" Zx,aD̮O>0&v<|x=duXxy`u#օ!-by6+l!ܽ_ XIlIqBR{j0u5bPݝdp`IT <:":~ 0ǀ،/vw,D 5ɸpa`E=σF>d ul` Pj-c*iZvпƄ\QՊ 3KX!3 ׳B\ھ9IPkJ5IWc:Nīu}:LUwXUK0oSNESHD|zZSƥ_+pg_ i"Z!&, aF\>l`+iMh<4ی;ssi5%×s,b_D+`8ن_FçG{3VRs A#3'zslHO*Iypƛ\&RDȿ-camdbWI{AjX7֞{=KwY #ᆠI(G!%*[-듸Ӣ4gM$ XwΣ~]wh?c&vxO6k88~`攀swv_LJa{UQwq.c,qp1ȹR gwU҃utHCSoo/ dNِ٬FaP4S ,J,WH<{h:{Uu)~2$S%?c;)ZO} 섍a>]ud"q̸7_){vݨytvAWeh#8)/I;u6izrym|g.nAX9+gfSYDA@ qhlh,,غǹrӭXMd,8+]m2_5y tٻ>jrݩ:[ha#VovtđR6.0kFXKQ@)v.Al'e[ ({r/˼|9@,PR#ƮZ,lẺQ"ISX^F m[=3-yn,$9;?63"٫c_xUwBw2j~4/pi0q⮸a}3Pc;{_I9ُM:aS$0OZ8gZW-z,S*ޟ tAa+[3dx?BSNppm׮3/v`5l7vΒRyT/ $6Ai"=E޹ixm 5o'2]_뇁Y|o|Wgn_oԄnhA~Yq*5p$SSɼ,QdoSHc0L]עZt\$/Cmx5ݳ1uܔ2]%/B@3{TqnPX20r[48:=11r> O|xg-9 z4ĉBͭG=Kgeq@ea5ƕfqMN:}vX{uώܟ-םDW 8]Zh9֦4BTУznz-$3&v_;19V[ ʍVr=ď^Q ѼI{ZLXPH䢔77]6UQuxzihisfmJ4%Q[J @IU8uRdUP=gTF o8@J\F;#Hk53ecb=5CxGSKcDeij*ܕUEi.XE>˘!5Vm|V]V .`*XS.q0q嚓yO] 1j^Q#._FzaON^`^#](%g];1P.dS蓹ʌBh [֯}LhǑ-)ZaTE :6L|R&hPiy:k\;p@6N5ֱ5l궝Gгhʕ7T/:MkNv UdhK,";g0k𞞙[[6S~=YVWdlY ̹Gt^\0 C.aRN.- N"dmhQ4d=t>腾Ǟ2nAɈ%05;GD@Ur]*9g@KTCΣ*O&\sYWBe5j&1|ЭA#$ʥ~FyT-&9iޢ $fUœ$qvclVW0Qfs̎N\#n7IbQsLiL2KC}U*&XF6k}DM'@o0o@t'{!V lwkchߎU&P`4'MqʩVT] 3Q ^$X4@y1anuS=578[eODl8 )ΪbTMфn3ܰ_^%SF?-xRN׹~'LzԘ[\߿+;4EM5a~øzntZoZIJ`œj_착!xbm4B%;L3!9=rU2[ o.] SZ18zQ /yJHTݴ}`Q9Џݸ 0 ) 4^b&79Ռqc/诗<Ě>Lо{fHy^u7ޥ:%6u05l%h0ĒA~/nPtNxiwnn{_(X?/B؀X+Y )3uGnvt󂳿G-> :S|:2\ThlDi4k)9Ruio빭ZZcfxbk_ga0\?j+ϲcSN7eu3ݏl1kDGW,MK@rV ]jHy JV}fkC'Bxil)<$GbdYN!n#=™卣.X :]@"̠\F7)WJqV+$Qu9i9t`;_~$;0|6MGb-<Mt KͤmBlZmᨿm>*</i:٣e[ti-ZVԌ@WUF Ҕʅ4Cڎþ&AkP[ *fz\y# g鳫ɫ-_Q$̯j$F\/(j0WIhUq(a-Vs&A`qBOhTp߄ TOBS-ey 8Yb aZk .G#zshnHE@ڑ^ЗvWV1KlgafAlEKJϊs^Z[t>u%q 0C/Tl9s03tXjasK&m&c܊ro@$ Ciop7$+2W%Oݧ2X}&ՎNhbָ%;5c2?h1I}L{# }х,x`BlL,Ms]MHܹ'M' b2l#F'CFr^Q| n'Zp;3y׶4yVlG'+(un$(h Kb2-mvԳz3`ޛzԸeheGDhMZhg ;˜;`oPxəE&B5Q)|ܢ"}V rJqwZ̮ _ݥ)ϫ\9q#,EYzPYs$F'ÜHPc7_gHEDgD)' )>AcA9:ŪGaSBhHdT”ЀZt<,j3,f>YޯA(qӟ|/O"g#]1hW⿧ q// A_Zntꭾkһ=j`xa>%L uhV}xj*L:)^- lq%Qғ&K\=M+~ b>-^22#m[*hɔ?eGUkX|OaKTur,pyFz'~Ч^ u Jto^-¬)wUJ-ɱm>cУO?wf*m37\iGU%rXsmRprB!`qEz~PD٩n(J\XaA$+DKj[E!M6|l/8c/DhKcފ*86~Xh@ouGⰆ\z=#6G=MZNP+ PY J/z1֤;5,Nogn {Ð9҈Pc.4wZa ͙Vڡ [z弦T;]`#ʄ$B!g+ !tJIP,5vʔ:RcÁzbٹ~[]~4+edzt@sT+;y=d褙/yVND̢tL~$F/^3ݦXحRVk`}ʪ~{soJ0:"{A_}"DR:#wt>νɋHU ٔ@}ݢ;[anXg8V(r~Ss ۚDe˘+*MW1i'Z}[v̻>27ρZz(E5 JcZEes{d=i]m1Dُ=nێUnoUT8ކ=xOLyP7%_lFp*~6Hne$JV;7șCZΒS*YoS\ʂ*%g͝E-|Uqbs_vl䡺l͵}s䖢bӄ8y<1 aoȤ/o5C +OnJQ)gXLџ40GޖÞ1=%.x"&dcj]MD;x6j|#vOK? g#CДx$\Zې;g1vV K-1 'jOޚ.jM-#Awpب29UGz)X~U3-Q!ac z8`{CɕYijy54SER&v< ~"mU`$tG:5#©:uGVEWF&?lߎOgKV#,)!ˡ\*uuٿ6x52 ˼%:2rVBc˩F\S¾43~)+*N?ԩ,=c 7Ýw9LOsʾ #c}S7^s*n iq\xyQu{('nDZˇNTb =ǜ fp7 `&{_k$?b!{SIK8󼖓H`7b/ sZR7Q^ -Ǖkև& VHCy,W5G$D.ʷr%Oy+cz #V05Iȶa> y/ɇ>*k$=]+gA([4 uA5 Ge4(8;j>m$t5A4H}s#nhMW[UDެu:~X/ O毾2q+x EsDo[ți;LJԠȧ5ƣ^%vz x'MoK~K*4xˉߎW=Lh/  *:?@&~PX=Aa#4=&w L2g4g낃yqZ¬M;%ƝwV錜TUp:Z9(-wxsMl\c)~{E 8g:#{L&+ܶwi=|^&W(-ΐX^ G,?1^?[>g/Еq}+scG9ȃ U.Z+G_^b|vEu3]mT͞G٩v}7y@p2ʔW.G=6p~K(+UlKvOlI|pC旞,Ex|Wb {1F5,8"Dn'2F [6c-=FYsߒ)1&W-M_ԼJc;5ڬpR#geDTC| }(v:w+B5OSl%APHlO[:0!Ƭ$\}7b!;}߂x.%s@sߘ͑oWTI`ĕ=chҴ>mS_[Ay^t>ڻA|p؆ aD߳#sj5-U=5x=l]t  [C\pXuA{=\~@,&ԥ+?Y00yY2.;*Y^Йk|W ><~iKcQQҰ ݮAi!ʛV= S8{RpeE>'u~3';veЂ«PПA%VÂx9sbZvr>@ p$i%`Y6[q5/_yu"\.C4?Vj oWQk$=|FCJ=5ݪO}GN{".$QiK#։xkMrмGgDID$a=8xQzv)3O00LD:G0g# ܧ@YDM,ْ <2Y `W>nˆL(B-Gx5M$u43U"BAح슮ri|F V}gd2ۜ |]YLsW(:$d,.O|櫌坊޺dZw.K7DL)Je~J'okG}PN8_4W6p6<~@tPX> x3ȋsz_\|pG[\il hQlN{8D=;;7F[/ EKqꁍ&^C @ruFT&]LW oedtoϩ`:hrZrkG[c6H.Y4`Ulsq'^DCoI<t>aiџy?!{ņ0O4Gf4BWpDц۱|ϽaOW-VvD' um%#~?f j ޅ}=ecE=&*|5eCc9z[w# q(ӒAk$ׇTID,7@81PDϙ aہ{>vg4P?@ƀu{Ҿ(ٝqM$(Eh,}RsV0u9SnbF9uqP 'g!J6DR;ۜ?_,Y4x.Sr R%"ѫlk9:GQݲ%G:Jt,d5Cso:Nl ؚλҍa4q:8}} \a_jGbӼC 3Id)R7nlSeX5g.Qht@U=jI8[&9fW죎ҝPϟ̓KGJ`0U.5h3E @rUr#9]1J͚/#wL듸&;OA~=yG ۷MM>]mi#ƷX-CpoO~W9ȾK.tVPa cpRY!/)k[(E&Z0:}:ʋ/%}:PI0έΐܚTv؇;rM+lZ Kţ!ڱ[qMߤ}EJ[bU m0Za>[O9jN"ܺV}|Airtێ@#'&.k<|&R%8 %$.6DQ/txP.mQҨ&I}dI=B CQd&Up+;ƥd-jvcXѧP{['!MІ>`iePZsnɭ\UvYGx,9n$WR59;6VeCWeml֟7|"Gټ Me<8OК >EW㝣FՇ;[B]f N0uM"27J1C5aX% %b{Fyyh6aG0*D׳*^ofwsf~vGN2)qVV(+"cC)aB cQ cExE)R⇰[oCg h{uQPھ?W+ ;˔.>In2E\ Vy ,lIE"!}bR͍ 3)`A$X{3͆6PhL +[K@SasF-0KJ`)Ő*`k>)(5nLb#|olH kaXss0>#0~ bɨSma|-E. X$p\&j@w;et_.FmyP4Ðk]}Otjrm0-4c#)3.eU>zz5K|MMIRlW 4j. 3x)+i, WJ}lmFrq?TP`5gۭyLe`+p䅎@s* F$b LvF|@6-1s!~cvqsWEZ2.tkhjy3;c ~ka[M6Aq RHV ;8yF=c^9l!g\Ί6'M;eL\IXO7 (tQl%|ϰALax?ڡz ʎv je*:Bӏ#(5<,~讚7 +!hrG+qJ`","֮X n* @˓ ۴8=?7ɉ-;eDP΋]D qȆвL$/yu4p}e ޢOSCҶ>eKɐYTZj[t&7jÃFdmb8'{B-dTҲ+Ku NBmzkt89b1|v5{#;U>mW3bњw]e\ ?HfAMGVy, |'_[->h+NYn %vQ#HTBag[-f,.(4s^b%FǯSoOw0݂5(Fw7Ec!$E/5_^ EZi[@ijs-+P@4"ry{0/-\9q5ݕGU6JvlKP' sWuǃW߆V1t'>i=2ޱxZ9 t !>9#<8*;\&IZw& ?\[_ǻdug؅ƣ[)Bɚ=:YZJm-s w(68l?zxJglownQ ^L6Y0ENPe: ^y5?k~ gUwGj;0+ =k:Qa266gٚՆZ'X%^nc[N,&6zCs1G-at8s1|AmwFq;o?^N÷GxTYQS ]Cs1zMDpI0Tv|ArAM r!ST >_!qgLw1C§WZyX,i'g J+ŏLmN'19KW -DhkZ:JعƸ_*;&M|6ÿ8DWXfZK[Ʉ&h\._Bؼ)+@9{'  j1׼9T .9>Z^H_cͭ2~ub'K*>Y>3V.dq4,*Z[ffZkIçS\M Kc|}g,^pK6OrBڣ16[>G4(~p).o:kNd{ihBYE4u*;ֿءeE/`^µ̡)Vkcb\oS%3cwQɜb"\{6ռQ Zָfn3U@ᗌ b…vwZJa&?mMv9[*MUN8tC"6䄼K]Z oFydHyzTi >?\#hbFteK|RA7M2,`'47cÊ7bҍǮ [һҍ)2qyκRHDdFak wJl1 yŲjqt`upABKDO]<ˤ/g!ՖXIV*-DbHP$^ `g OĕbI)Eg{h;tXx* XWD*m)e|(_dp++k+OLw$}2蕧6iwZ!u]f ʶm;mP0|.r둯ҞXx14dHv*Ů<-B~#tӽMb]{fB_"<jT#~dfw*KY7zD_Uc+= J{s04^hQfaZ|^%Pxm*ЂIbdǤDhS6jD[k [@/Wq >pNaBʬ䁊9b_{IÛ]7%AmE*Aa* &Ed<g.Uc8 % OZ0J2T,M-41ZIdRI= ٵ> g+x)nԌGCZyK7z0 #m+]Un$7T?Q_=p(j1!rYց++hKJLqRb j e7)jO"kڼ[ȅXI37˹|SOFx;z?t5%NvYe1TZc:,|P4,ޫfJdV(\ N/Sf5wzN{^ |RHT byypi|~ey\˙ݿ;oFݩ+v}`"kaPҏd:'g-#ԉ^p0a8Ҧ<,MGj81([ݍf>+f&?|{nj%{ {U`n7Yj2b⬝RJUBJ椣3~rEET-(O,BT}^hP1xEB"gW5H3TIV07KVMF8]W?[z.r%ǹ}DN ޻XhKl |5=`nʶ*t9佢~Gnj} yfΣ"@ݣxjJWڲ& yIef=#Bmȃ pQ djV =fcݣ7%OtFթ)rjnOP U4cAXAjYO\ ^=ퟺ@cQ][>%,tNθ4ijE2(chH POsxwk XMIL'l5_l3^55ے6# ^4'ՋfWI C($"иy-0yJi@VOqI3H+$"x %:aL>BjĤ1#F}u0p+4rKdx FO]`Q*PY>"em8%mIp> ׍Գ=0FKfp $IbiZGu֡׸EuD[vIjӤs{,Ty̔ 5aD,!]d$RKU()vzzKC I *ɖx5b9z03z$LB-<똨GzȘɊ֥E,J7S3Z;5S^Wl)fOݲ ᨋ  Cn8MV-jh[)I ||ҿ#VB9 \&ԝeZC͘_[gì%}(z'6#3j[n1(u?GSoУp$B6Ã5@)<%K6[47NPM E;-H+<_P] +bbLo M<%gKFC_>LPP:}TmZS{ھ=GXgG=o7>$'o w֫|E>|U)iJ2F6_֗lɿ,e3:r{{pT榊0L a8dk:oS[`9%jOe-;"N:D+I/ph cPUy2Po9ԝ148 ݴft0ޕ6:oUd7x4"|v-p7E)By#ᾏQNvQIa88pq f‘8 hiTLwsv#iR/dV%l~(/>UpVmPj*a>hx/vޱ⦥eEY j0#1m@CB,MI瀐Nђ *GaAhvB{ʎ1lƱ [m"e>0%\W|8M XXIYq^a+aQEl=ZwEmˉnWclKNQULB\K|ԑ)4 M!(g*eQYè|0%5v_h 5+r(ٍ~R1Չʬ${0,~FYQؼ[bCnCcd ٰ@+X1ϼ#>/]y Fb|gZQBfH ZϚ$09=JwZx%!j9yM [fVspVOq=En+"ST+?~gɶ).G kaMa1>g)|k*:p=n[rZ;6<вqpFy?\Iu5^ԃWqѰfYf¡B%}%U7 #^v%Nd*zT.j\]]*Nޭ>7|ChRo: I[edd޾~j;H=- ~P m~eHR0YM1Uռވ(Cڰ[ M4 ~Q3an leMX$ $_Q ['q֦4Q`nP!k2|n4DuWxWIsaOuiRe\iwl+P} #?Bw~0?dX^~2<~H=jM= %2OW*"I?;y+H!n;]WZ@h2"zO4FP ~fō1vb2"F5W[vVf!jsJz]8OJ0bE4^{9KY?P{ᚌ|ZT@o!;EK0vAb|wH5ogLSz)\YDF,c%_BfOV[<DqWpp}92\pužҎ' }';0A] B/Fbß:g_x?lV,/-#c8*VS[$)ȩTz"wiG~ k|\2$82 es`TNk÷|LO->0^y>-{qY]zL6 @離Ca;%G HD? ҏ,]&UX"رwؼ< CdqkSŲ4UjgC$V8ň!dCR>tTrȔ;%lhp5͑ }=$Z\Y0!p7% N> P#DA[xtܻ!(Ԩ$p1"ǹ8f 5_yM-+ + %7'-lЧ?#lG ^4P%RVtFf3#2(봿4լt]*I8*#,(ϳѕsBM}m/;Q"Mn$]0:Ch1Az_-VO6HKYp ؖS7$W& B%D42"LR> F2#fٜtaɨD&7&QV>5qu2ɓ0F`tt¯:=vz-]|2#9>#F%w q0p爇7kbb鵺 `_o9B(1eGpFZQ~YdOp{3A㟻fjoS#ܳ=7׉:k K%foa}rS_ШWriJrݷIN?O og\_v<՞#BD~~}xxǧ}- ),Fџ} crڏ̀S7ݬO1e1TxM_"Rwޜ[T3~-ՆITrtq6@WL50DL҇XY+ VPAD.zL"5y8/$ C EN 6uTv|7: ca涤U#mw.BP_"Y>_" gSψ0U3$/ ̣UdUBԐh͟~Qy": TgI\N eO"254ۏN,O,N_-E!U9H~K$LkRA|6;y:K屷RY Na~jivVAЍ5O8=aU*OZ) iTAFolb,}+rezh(~zt{:Zl{+|PvEbUU4]'yΆ ]8Z@_!*hodI`2,h\letK)QU]7}wƮBl@뜜オmgr@s΍&0NXEy܆[nuH7qfy{hն8m#_}ztI$.Fz~5 w48Zh__'owQ:e AyPF}?dGODHf#_H$&w1el@Rx4y_!  yWF659+V91L Y:g ]j``KGPfokNрV 9'Yۛ B6Kqx$=S)97gMMȅR츎H7ѶÉq3'l7f!1%/-~vwRB$ױҳqsSz4} Gxul:r&ϕ AtS?-5zReFAR\\&>=1QL̊?eB]hܞoT ht{ dZ9H`x2UTEuK td9gA{]pߏu7' {ջHY'4;fAK Ff *0K޵<57[EkCaL',Խ{ZnKА/?R:{℻A}–Uh%dX#i62S{Ca@MgxA)"kw7UApM Y1EGXgV٘sp  ([%n U 5".IնwPmK놅DdO@ǟp/ڳZzѦ{;/lLoa)ýp~]'>˗JmH0Ԗ%,2T%ȓ 5#mHv3!Fρ  %71MĸcoWQ֙xG8 /qS&Z l"yG `ηFy;s T>9̎b!OR6=WfX]R%V;"6un~Ѷ{\r [qqhU#bYZۮ+I= a{Dr5R@.]83gvv_=tlcy8V7"}[t[n~b A1XuJ?{ |$YXxmd!̉՜\@k(?f`yY*HI#ckm9#\NL# h퀄Zp59mzM4{4ޙW}㔯HnRVR @U"!R !VtqX;\ko [Yu.(G<4s9x~4>mbTm"*;^hjᵌFV6qa'R_dlWR*5&'Iq%k?XZ_a+c^ *a-U-4=Jk/以7<[D6< ؎"3i}nZ4If9Ϝڕ;= 7<.<2敾B^HQ|5_$}a6]h :?\d%c :UF6Ę'u*xQC409G+EhJu?cjBɃM)/ 0mX ?0xoO`-SG}Wz.oR{M6cW?b?FJ+e7k Ը%Joi}U~Z&\uF&pALg'΂{<ŅSQhO}Qãm^^Hak4~HtQ"[ߑ ]`ʹ ,뇶I ă.r.iUY27ZrٻV8R:vjbF3L#v$ox`piSgD&f}^{* E1k閒vN4.Ǒ~Ҩ6[:~>2!o#kNPlTje`^ #ARzMUD}xXDߩ6˖zi_0Eӌuht+XwBTHU'C#o\Ո7j[,*9ڠNS"w 3Cq{[D~6MѴb}6Uv=3E+Fn/6 +YLb?[ Eg^I\4Hz{Sȉ9BsJA ))1N;,n6]} tٸt-Ty|&QskJ)dv$[gwa @oN { KOq3#q}hkXN\ImQIeY,qSNpLVn^MCCr0{],͢8Аp딫yOH6y)gd 0*kecc~\*6_;TN(:Ṳ́b̹Avu$u2J/-&v~?Z;W5rFy♎i.Hkp sP>#q/&;&ޑUeE23/F @Ѭ|3>W>^5YwEZ(U :Y@^ǘcF FMÆ m Z!Z/L-nmx4r4;*7FBcUtqp}_ؠ{$;UW -W=2sE&B킇 QyCYThNo>{?-Gц^xs!xutU]bx1`9[&tViLSñ&r7̃+ f᳟KR=7D5c+6AYgy@0#L}h:_Ck]8Q[N꧈1D[qI!O }òǎx/׃͢L0+صl4^T>oؠ}@ sW|@!z Xy~pxK(7 ]]o +tG*=O6MDjg&%٤Kvx澿*IY0.Uc^N$֝0w424p]$d0k┝4rl^~OKe>P:|ĠP}gS/M;Sؓ 'Z4wɋ$+W|Ijֹ){4[_x׸cH-<3L&"w2 n]rv .%%\5=&)4+òH)et 5юy,䏑#byrvnWI VqIEyH+a=<WV"#S(uow-$^G,xXڊeepeOFs/=S=ط5 &f[D dd513(#ix7JF!=rͩt_v˺PF;8tAugVMD>q0#ֹ= cԵ]8 _m=} #K;{,A\Hu)_[R/i}t9[ӻq9y47&nL(=21b~R?3pٔ/:i~i+7HG q>Y623QRvҐ^Ԝ >]it:)MR sE Qd4Ѧ)!le̬Xq Wa|% r$xאRx WS`Bw 7WU%yToٿuu$˄d!v`ԋߡEhvA%ƽvU:E7Wwh}r/ckw U 5ut7L djp%2Hu*d6ؓ||[,K lLz:,.")cG|AYy R7&NzPVn=2Ý6*RڠV>VɊ@K>o槁P>ٱa[>@Exұ.~T㾒81a'4?&q53Q-Bb@0:s;YAtg gͲdv[oUwLUknUF財n%4 , PCQBgG<ᙥ! P{z6t|D/l [Ծ?>HSY _.X{t%jNsR7_=>oª8V*2z5Pa׃uXrRFcUdS!,*t/50'~7MSz 5TIYq++[`]p~_|~CpzBZT*;٩V-ƣ$us+5d2uVr?hy%[4k3M؇@3]X.LBZ& E=IE-ʄ؅\_KYB}BVpygUfaQDnՏ][Z9 ICkȾX!_-vHA:pϓaC$Sz 8R^6ƾ!8g4:ݔ1_ t¥c}!hܛRhbw(ޅO tD/kx;YEua9o1蝭@]lRD1t'0Iwf"Ztp\*70(@1H仈d lF\c]Hy^ =naۘfQb/~UF 6~̓?%CpJTE{@͒H*JHDEtT;BCT@[n!7!KFf%g&Nʢq ʀ|ZrilG*٨ሁ'<$۹Tᘷ̨dH`uhUl2 SrSu *Օ=Ə J-'$ ƓWsj\<6+J@};\/GhyתɁ)_X* Ng}gc>_I'u@F&y9,KNU-nÈ!l LAADUgs`+qO4r"g +9QcB8!7$D8Xs TC ԽG_a= > 3_n [>Y/|PS˸ih.MvZC(o.[p1Nl[ Y#6H/ʙV WP7`ʻasNVa%"`j{6yu >h*? 5:΍c;ww&$ y[@CČ}.K4 ؆e/P!l5v,iz[y%15<=3г2zˊe>Nig֏՞GP>p#̔XVY{d29=X*qht׀a޷#RUKਗ਼&12c۾Nm>Uט)za. XԖQ#Y9ˢ:FXc-a)l_|+[|g& vG$lJM]j Pr:)S?!7\ vSEMb2 .F~wę].e G|=:WwmiyԙW ݉M0@zYg<{[C8 q*9#xGXu)J<sɚ v.NںJ"҉4:?->`M TNcRjvyc\HzG%zX͇0"4[hnBDQRh&r3-O(ye04{k{3Ay" )ݳ~ÒQnO}:J14lJ5H󞳀@{ω+E%+7&ϧS9Ԗ%Ug;ߍ.j a;<<`p,[Gd8:dDwGܲx2z | Ln.=ljQX_Vw](>nQlKR;_a]_ :7 $cN .g9B: \[NLyֻ.埝ޫf@8]L< H3%E Ŗ-K6YXu3̩gl1V ' ;P!kZWb{FY=QQ5㵮O'Z_p@TRI-+v`Fd F}Z_tdLJiKĀrka9junM#\7UR%os7䝸+HHbX^j 6#&MTedV<ӢROPI&%6غqb)[%Ny*O0s8@:0Rb rȫ ѧ/=F(sH[ar(E]S17G)Ȕ{&~jNkj1=F^*_`"Xl@bac=؎IXه ʼnV_Y)x`OCxA+R.j@Bo&tكs Ar`#o7΃;NiO!3ޗ"f|NR> Eg r0rp.Qny-_r/ȂEHUj~uB;2ܥy);1,~ wa煒 w)cs~`p|ckV~E"泞:|6>Hz~ù۟bU'dK<@ Azs]`WX`Ֆ>N?W4/j7jؚM!Ox+BBGܕӢ~H-2if;дOƆZ*",+);%|z0Q*FXt:ev־7% BWUS,Lg`urJ{ZMq {˳`a+*]̠Cpf?8P-x5t3Y[ttQ\nB#/K&CDP'pwOS)Dj],30v#< 3e|E_-3b;O~',ORGքA<=&8)/r$Y  (+A?}.rj=O1 Q4(R+g˿yCXp?M{ g:I?]yfۏPԌ  $uýoԵm{gLEZ"q#?>TaQJ!PU"mN͢T]0'btiDS8H+49 }ȔY7yr_O#y0O]2)M@׼(8Q BsMSޗ!ur\zcs64^cCȠR~AX{kR B-%O-r]g^K=ɼ^xk@X y'ei/c?bQ9!! wm{@{%zv^4 !j}fĝJ yR:c#y֛gyi4 r}.pb,*LZ>X ,P A2y@y[$k;M dY،-ê87)koJf'36oG-"&KEz^o#WgBA"qq 6ymnrz[T֓]^Jo]طL\JN&Xjh#>p{aX g([kV҇3Tv 0!%hpc*5YV+J@"qj>Mo _{Nz F[o<W\;.LpD`moj:0 nh,żjI^^TIO+XBrZ ӣ ]m@ (m+}Φg扂gӴNZP2MTtzz@E |tD-zRǛT*`@x$;3 ״Xmp}to8^ẙdJJ2h ⣽^]vB2f[!RAl a7ƞt]S?:j 5i& -Fi-e3_Kx$TW?Aijsd17z^hCmp7姊;oK.oZUj`jKCHns-4.(%MFqVx_߃]c&#i\9n:vY/RfBg>gFDDԗ)kJdDުN2yS*2ƪ <".+GEJtr0f7!Bp2 [B t=Qk,uMƱ `ПN9C>Ρ_}"%od_E-r86f Lg$ _:~5g`XjRAr}r}% Xh|K^7v̡m/޸Ÿ:>)!6 gu$DM̡JmE[4Mk^. UXc}稥]: #3PQK.]@}NɌgi:x({ 'UUU(Y ޝ۵c,I-&h2C}v=<4V0X﵎rS $839yFW?ċ3@a\聻rdD-RwW* x?(Ye䷁krFzx .]Һf{k-`p_DU\/QgqJ6Fr{E!H;ws瀎S࿡SE @u΂iJLq}|]gtKS2{'6fW14Ҏ8Ѣԕ@sxST;b@a2}RUqg'UB׀M/Ȩ9v[PIxi҆s)Ow p(Zu9 5bLqTd$;EEFߜ|CEvuSX>Ѻv&#v"Ֆǀ, o7r*@_? {n2T/Ԣ,(#*hϺ瑤AgDœ!Y90h^wIԤQvn؉j!7&5;ӟլmJh$mPYgYuig^Q+a@ߒqv8ayXb=9۩ 2M6W4s>5YO[`:baW i9׸2p{Iji[Vr;0^T& {^hqԇU#b' TޖV|JZq[$)GT|Yn2)JlݏMW'vl2Blyڮ f@עFm#7]8^y{򄍴{>IT-uAU顫-0Zx͵CI1ۮsȠ/((#R_3=#r b؞X[h΂mh d۞_Z_Ć[>oVX۠[`RK%Gl2.^I]"[԰r94s0ljil1L.V]i)$T@nA #72 \((s{=5y6y[@Aұ䊌[gH׼P)4B38NSr`_KAb39|^4joZs57)IvNOOy#(YVJHa4B>M)cVvvCxO;%& ^sZ_n'{c4+)R7-Lnď֡T~j+YXs@0N~{2et!]sce_ԬaڐgSE-P]K!XW/Q’wf& iN՛iy AEW~7p:; LUT-Mv׷3H59A?pceZTBbQwҥ,-\&`z)dCJ:6:gŢ4|m *-Ŵw2Zj$L N]8`ʼn+J }6fbCVy* ajUi]N|k<(~7 IO…4Ü*"!sh2^FI)]vX6ϲ:cY#{ƛ@zqfـ v]kC ?lsߔNI\2 =4_Gh;~H\S[_FtpT"]I[&qĽ61~eh^Tw.GC{ 2_g ]Kõ}멤PZlM~bqGͱ4D!Wvv^D{5or5_zd S #zRG)[l/%'7Ԛ7GUMtҀ~ŗqAoNrZSc,=$(G"^4U9cj\zg ߐx&_Ú,i#1Iul~ᩙi(&=D7wU{Ƶ*7tʛH! (t6Lc4h,\2LB$#G# E0\(! ɌKDF0VRbV v8Z&VoppojřlXL\U*+ firtv \d4Fȧ ϤA^6]uk;:jA%ܾQoe|Yy`ب_dKbp"CJ„Ik7&DU6-jڑ֛j~#:9bvmNlI%T".qM^o^9F~(![Mf=&DR'a}G9d->i4K0|&Øյ5qF]bbe>LeMMl;QWb: pm٣q؃P$;ө E/=uqj6 Ir97k*C`s'͙дK@v˳Pah[aґQ ,#t# Շ0*%0{U-h1WbYu,^yL_M-Ke&H3LE4J Qs]5qw.BΎ៿=lu1sS!#e76sIi}yn c|w0v@5s'7}zRptUHӄmߢly߈Kx-cŐHSޫ40-%\-)Г[ }!!?B4d:@֚4(}^!%tswR$6k5/))X8 .C4u>_%,PW`@`-טIj|<ߵԱ7d󹐾OR,J Eq_;0n3s#=TDCՈaWEכI[} f؛OĐ KڦNj4'q8(ȁDu9SDlcx*~ɓpft`| srh&]X{T0@ls[X ɼfL5;=]HsO*$) onf ֱnq\"ÓF,B>^@s_mߵyt-DwM)jJl25dsz;YI"\A1|TǛX2|52 i Jjp 9h~uB< ²A+/v(N~@;zrj؅Rͅ$"NŃtE.J,cs7P\~I(o\\l$<1g4.Ձ- O!c.=u?}Ww@nOnJ9BG\o>Dv̌7 aRK^o+/2q6ʇp)[X1eźQnPxe=nղ_h "-$@2mXNpt+ڥb.%:0=TkLDB?Fc>N@[HnJ\@K'K|Mjd'0+u|n ס$aTE.b&B[.n8t/pdKN1Dpx*"p<4U6@."K LQ%s\[t*NM%c :Fq)At%l'chDc 9v|2\7{<)F$y1(Aڔ_giA(v^х_ ^b鷘e[gXFE~=>v`kJÇyn%(1jJ7ܝ3W?2*Yc"A4$t u]y'9/sxsi[Dtϲ.4kA:Ԝ}5U9Oz=vfB %UWNޞ_D5ҌV#ug I7Z+OԀ"g`j#'% ^(u'L_kuˢ4S7^ FZXm੠  @$w"n:雒N,5zVB*g3}EMꑀktv+v4qg>N߹^'Ch!Zj[Dߛo<̬z{eE\)˕䐿>4|{Ig^(@}nMXٽrP,\4fЅ0^_7T6dc6)N~("ց;fw^]ٺNUuFYY8E! ǿ"`/W#Edj1=q6ZO GɐJx6/%Hkk>+ۇP;%2nBnχr ;&) Ruԩh1vzX'Pxuq4I9+ޔu@fk?!F@籅\D ^,{K7ڕι0W=Ӄq[M&YeW-F*q @@7$16ڜKgcNe!7qVD]s.]œN=g=[ټݴcy]ښ{-vbtߡ_7GFv30rť6:<ۃ&( O3x|VO&GЅ,"Ǡl7p-Ǒ3b'3 GIp +p4Hze( rx@uS1!_xԌ\9R<Wţ(V_&IVtA/H(2 j<ӫ#Y߅.DzVV.2yYԗ_ t9ٰ0vc^GI1U0;V|h.OvG ;BZ^SBf Yl??>9\N=5vZ= Od$qԿ̴g|ζ'lUE40c},İ{&@ wPp#+ӋbVOT>Rё0ͅ#n,FڥKt󱯊 c g_dm-=Щ.y%oZ9wrwnx.AZ~g=27Qʀ}7peH$V8vw3aG|{\KV(au^D JA:3s/V9xU;~Rv}]:q/}>|mz >`EY>U,a⬧eeFTУo"nbeQHYWZOjqw)Wc eMD/@s'$(w<57%c̔xRlPD]Æ;ÔQLf2>6]?xp-`ǎU^tpI{ِ ~AL[N GI~ok]db%t'Ť=QGQ”V eޖ2kg*UᲠEmUĉ $qxm c@Yaޓ%.n՘#zY9Oړ g<([M+RY89?΁b}Ybϱ9U)jD s羆n5rnF5Tչn [J4CU54XJB ֊iaet:ACA+MO$KX/ }ۄD ֿ.,6/3avd_;_ȥF mP3@Qz5HR9MBO*G*Wd_B-ݭ?ta2pН>"HZ\ӳ-mBSgT\jCE“'"]WVlht 3193253'LSUXE +&&^4(0l;*`1SHv/'#BBz"=-W ǵ #`4[:#Ň!!kU>8f*lS)QZCi]k9+1|VKoZbU.2񒌽p$T ;*3I~4W&17^}෼mBv!%  "T;Qի@%֮3l!icrY:Ac꾀==!ؼ}R=xp={7(+;C%Wv  E,:w=GZz4]<6d @}2LNKwDOaD^aܴŬgw]sUfd4 nE3p$wn(Vxㄮ@¤9U\+)L{ټ6@Efܢ7I 89*B<ź<{~/ Pqg.tERd=@W$++\oެWht5r)k0`#,3BZyv7_a23FbJ-oe=̇lrJC=xy9d~CKP " OB);]+d=G`/DvƐ64Ĩ;eCvyA+>83 `VY w/DM"p%Eخe-Ht|fMȸ1TǺCZ%,!}oFJrލY]XN:!\~VZ%i9/NMDpB?X}D\h'h&T)'УYH 2ϼGE"$:20">ŖyE0fѐNLnBCe1aAYf 1Wz4fDڭSb%e)滂uuGx\".ן6DZ5TI5OP"ela9[F i*DXJӈ'+ #U%[g؅Py* FH[୯A'DeVx^#B_ȗLY8?B[hpxWbf=Ϣ>E BZ1`nTT IdI! jh[90%}%׋99CF^nhfF?'vn?qpuvjU gPK `X#8[T X)N;秃L\z}8^?J'q"AvTT;a&y_-յo 3Y͚1V,3N؎!J=oC/?ˤG(QGMHQX1 ۍ E1fwWAv$|O#q %;"t^t!tyUG(I5%GO%8pGu>pj3 M_t˓KlD.m4ʊ< ;YdgpUl_t_oUI\ߥCpYC3Dq>KKzx}x̣j)(&89hh8jLkE8!Z21.;4VmBad?:JS];jӡqW:&A0+`r7 }Z?_qi׭,Y *N_8ݏb ) [8\x:Y0^lRSb Kiwag*2QOy?}FR1 _%W#r=tߛ]!j' 'jOg6dpɲKDٮSv cwhG0'G/U &ԺHz'|z&V3k5 qOYvLhM׍8#^XpBu| '#BM\VAmi֭j1 ǕP{M]҂+KﭬbЧ 3R>~'ү\L$ :74>&%fWW>htbcے-eO$Pw y)IIy kvE#"UR hy?0~`؉YAѓǑPػ{ K):9kU7< (O*>ڌ1þK@iYO1Y2NtɅcJ&0~ hňub)xW̏:s;-n( Z/8#_ tI!b>B<<|]OC51 Vrz^B#2G;akm@X˻abƹ,kzF#6$:@.R'Mf!*A \`Z/\w.nAvF fO[*Wm%G`slGv Q$6ܠCԨ: Aϣ /]j[Iv38kv|+*xPzogԡS# 41OJdU)4dMXGp鯥.Fl׸04:ҖKiB\CV5?V`XI"Ɣ8ͷ7,\2Ȅc]%F[3-}F#kt@HPَIyQC097hivl5l%y%4V鍏@.: KbX1ЊҚ#^ZxjPx6 zf4 >nӗ&BGwHX9 7r4݁Mn:ՋȶV:'E yn QFfHnN7Y|!EG5\fg̍Ì7HzP#S ЛSx_`] \PzP퐳^wmKXJ[ٍ=L@)d&8Q͎vʨkhj;6ʞRs3+2n ~ cb-zc˺lk֚42߇ VL(kǙ|_#|%2VIF-ZsKBPyy3ajg|㘬ӏPF6A%846QD(,u7]~Fu x1TFkلGH oS[#lw&讟P.$4{C3~ j diWaӶ5e\Jȸ xtVENPo{/pY,$ẆߒrlJx0ZƸ崝 it[9ui$l:ʽXO#R*:`&#&z bԋxWfQb3F#a2 33`{A^MZK'6_VDEI#lm:g L>0D5!VG➻Oe>4So\3̟_n$1b湬u{ Ҏ(@"soԸ znG}vJEdț')!6< kV(\2$T+'tr*it2. [ e.h@biLTAc~T'^ڊWl* 0i)R϶N4M4&)uy"mY-lhQOش{Ww=nv}TgS&e%rN[Q-W\iD|Nuuo -&IFDž1FH1P==M2H;K@by@z?<8 G,v=gՋwlEl1E^ZlSPtB1d]$tdm~GHnn~u"\k5Gڕ 'ؚC#7XSSbUM9߲5WA!; "cs&VLJs_/e,ff](D ފ]Dm(SܢL(x~v`d 7L`y09GlX*s_Z,#[7&j>s.K? ]ZZ!V zk&|D:47Y0+Y1\HET75{;5/L%E=Gx GSiw?!|PtΟLo>S>;Zc9>ŠONFU`M^3it&n zʪ ?uP}&uN?~}D|H?U}UYd` Qq7sƸG~CYK2iA=s#Oug0X ՉCU3Λ ϮJ&ZԿ8x9+xK}vup>`V$6˭pe(yA]A5ܦfRƒEn}gYOrԿ?(IId.C '1[N#0`grl8K@: ÄA_`ui̠77J>P>5BʵbZ6}N1Iz;aBhs؀cNS ~jv*6 5ew%Gϰ<7{K]O5{FdX|vW%WYy.(hHj7=j<(n:WޤC;%Hs|X CR. ~mb50$} & *9:g*OJ c>Iv%YK`e"L.J Ȩͅ#K' ͔~gE},.BVM1tB`0,,1?"Ԣx1&bU[=$TBP6=6ܿ7.%tװ-'IPdĒHL`zkߐ8HY<sχ%RmM=[xb>_@|^DKC24kTڟ|r!b' 'z6\#Nݙh߆ԫzN-[{WX&+CUHj͡o1EdyB;@Wƈ?=DU,U]\aVܜQ^AE]#-[h3Z(Z/a^YO_Q(uhϻW]ShDz Dh 6 1NZˁJDDԃ{x^P2꠆.2 I*:o?S%1S6"{Xl`1: a # 4svRP"7TVShM&SD?)-GEy͓_ .IxG Djl9L)3 9dL-[j.¡^a{Ktxl)޷ mEVʼtMJዿ &9f|; V؁joBV,k=9Tz9֋X~i+yĶ_q0 e [ޱt8:зnQ~lc[qeŰ)fQWՎncs@P.-5J,=xf*Tm^hj0d`+07<Ŭ>Uy@(5eK3Gn9ϘBMqgiqxWZPJm-k@}3@aVxg[D7H}Y~_-WCkbӕ%= vy-Ikae*R{pN߆nL7}ɤ!nΌ问&v:+wDVو^I}Ҍ1LBf9W%"1y8}]a IlI5FYJ>M]_gٌxl~[]?1(O1OG9.W55y8Oo%f9P,>tji\!Mj` F~Y/J9nɰԅtױXĐYR$s ZH\gf8Aht"'pa4_Ȋy("ؼF4 ^Xݺo4;`cq`|-m8qS<-Q2!^n~H܎Rz^sEja6ᵨ`؁L9ᤡup̝7"75Qll^ojH'v3!Ԝ\*. s֩/AN>=1+gNޛ-o9 N"bu,zd2*G+C{/%dwWTDBH2",|0޺C9;AMG:lBxVB4!{YU{k`ǎHHlJ"z4+y  ͉m9];VR6I H~:yq ?Β|?g3tG8 o=0?"gIxfX>Զ5mNLN!@rv--ᲡJ =z2ZȐd䪾GR0adV_"`c:P-p4=tB`(0|B>wz oB.,821NnUy4~O8#ڤrL!}%ϜQsVˇLgh>5%hX\¥c:VA=ʆ]AP9uL SM+j 8ckNĝʜXٍ+ p%&6N=W@e6n+)'<%^,e5&QI+6fG+R%MCEz|mɽIҸp!Q Pǯ0sS:g8ecd4DKߕ(•[q*,eC shkD{|r#~$䪊l;L{!TrCXοeg23pnP#8:lH=Rq$-_oF== 0jA qKf7*.CyhY Wort2wL=fT-ji?'nΏa28 LL\j [\b1M5vw`1 KPxz(,?/lHb6 q-O/]xsŶUP3#N}lDb耳FҦ1EZVm&a,L*54Sd]@]w%ޠ͛ !z U裵a]L/Ca`ðDЗV?=r)*EuIe%_H:|s7^j@; q23N,DF\fkdocJ_}SA{(u E*^L_]6\9nZK#[8K\bXfN -i(ɳi{l3#|ri5mZ!.`*P wbLJy On =7򮺛,Pic]sOpʭO5 {vD"o_Qg`UƩ. yjjR{/ȦgU!f+o[ޒ^WCj Dyx8k˸v̙h2iv%7/nnSl8Y@RmtM)8::m9лRD*A_wTnxJ nUֻBt!s:2}<=7TBʮ+z揑ߧW.*vˑf^sj4 cˍ(=:b{n l6twQܴmJ{3bf)na`s#PG; ZT_T@VXqI#_pj&d4{!G^1902.=&Pm5jt.s } ܉,#x[2W9x݇ .O؊AyZnY4o2Cp[(tՀzg+>yV濂MzF̣`Z'o/}JsM=+;[?ѾPl/2I"IB*iɴQ,@,euIcJ*pw7w&%{6x Iin^ʉFl~$_ma-h]=EڹFT"[3BƳ6C\|زLJTg5D"F8 ԓ}pEXzJq!"+OI;A: &&emAO5AC̃W'eVH/u\G|hCf{Chi,[7T8'7'jv4  p v F=S^ʤ@&&^>oN2h \oϸ6zKǨq]\*\x%f19XҐYL΀fBK{Xnq^Ӂ^RIr)oMc쮜P C|pd~VH\)\:Vb|w5% =ؽ4 3)evȢAEWx7 #A죴 bMe^Н**q2MZ_%1@M%y !|wF{.۸ B /1Ihnq%(ZmJ: *< >)#u RQ$&bJyԣŚdVSY[e~FAէulDkK쌠 $O{OC݁L2sKAL$2uku#O;2cpk=bN5G)xۑ_D5i:<>/7  ^9Bs'8!;፤j2H2*I$1__6^8v8~N[?w^ h9$^opruj;hVG$Tvva lwNdvTqs4;duj5Oܯ,[>nu] ڶ%[5p{ęE_ˣ& (WMQQ6sRgw;0y^1z,BBCF2L}9-*v#e_m5L#.b(7^;EAސAjsf^HѦ;yaz#%}@AQ6Bz[-Z0Kp}Il,6J E4] Bh T>l\1%RsIm0å<,@RXd oEOs] 83<A#{} )MI28'`A\hfFAQaLy;1k`VD3`we'bwKPXqhއq^~kºb_Vx:( -!ݷSYknimڲGڕQnUta*t0:8c|f C7R̓۸ EĮ K7m.Fo&w^$6Fcdhg*GUmEx~4'uD\v\mP^RCǿGȣr/2ʉk@|ݨE{2OoO.62m}bj%)nGo_kUT )YRdmQ0w5?nZ o#nDU'T;.}ۛC-"ի; ׇx^R^gzW 3c3E$UlPe>MۅǢao(Ec&U-aRӭ&\{T(^zLVr:uQM4I DBZ|2}= Z-3E#`P ]Ò4lEݙ;u`^#q޼6DUzK#f@+aAF-.z[^7܈yy &J ^VkN`=eS);?,i&el[2"䱥&7 [ gU$MVJɍvo3vex@I4V3Z5vuho z,-hb˴p+Lz1gLvd L{p_aOcMc#>e`ղW[OdKS?ֻf3/~?&ݸ?koXüxh+u6)9JX}hc0uAQ;2aPBGpv 6moQ,zeSTB#x@3>|@2w|RsrEM<o8ot.cL0M4+wZe||%$\&R`wSѰ1Ѽ篧wRҦ$@l aotw3c14s"*M_/mO?d8 &g!JVjhE"9R9JP/qvEmHwgo8 9:l*G,ev>{BTK*ClN cEIDe_Tm-8A)%7)AaE}w̝f&sSMn6LevPwW !z$#o "W=tv5!T5THVϔ|| L'`TT(U}s.fN%Y]!|Qޣ?l 3Nn0'#H]!/8fvg n. J).iK}yg\̾<= i[6=tɔ% ww#hMB&Jt|Gi YըK.`?P^O e%|~>}9# r0vn1䷨;ҰuM3jWips3`#(M UU$"jy=|]R;wtݞIC99o5@Q虲=&bչ?{SQxF­RMsr]xxG'}(QuSYC0!e+W ܖ(Z~^^TWƆk2v#!î-TD'yuE bs.0_ՃSp㖾6o-zaU-L^ۦh9Au )$yMk:b=H6esnA_֘?e ~Ň>/^8NJbOM([Q?J<[B&di\_q> ;"f)O~xպ%ԟx^7DD,>)]5E Z"z ?- 6廣'y%FCb ~X5xw~i.eoSb M$U M."Cv"/'j0R}>*)NNSѴ襱4ۗ:|4 Z `c=DfS9pMq\PunZy90XGdxؙj 3{ٚTDwF[FJeMA%j?EX閃4cr%}(n{3˭uO|6 3FWG iNgHy@LxBb{ ˘zFi7a1BWm;IDuD F5}Ld:NykHrڝt4MpgZREuiwbS1 LdW-&CyϺ.~[Vi:LE i?c$hj +aFr %舲pc:rɉId` W $Z%(>jl^:ovse7Cډ]!ieC՘>SͶzpUpPt?eϲs`Zg{6.zion`Zo*[FT՛T p:̾B#0y 3RzI̐ag8sJ1ƥP5nPB1DzOʃ+ BKMQ,3r7x01~ʊ/&P |]eP@,ron5JEW#odY7q:"Foo,#&;J;w*cTF \Dn>Z^8Y_+Mt9Qc>-aqsy1Tv&F"6dyWFKo&H '6jFӳH!-*TpЯYOFd>m̋ӆ)Qede]]nؖ,[+,$7{bd0(6WKZvBVTL13=>W=99[yR k3wTiWJGfKR0_fKfWٗQuGIF,A1<&؜уe}ֵʖdԋ4r Jĵдz~bOo>Lz=Fo:q=܃ioUUT&;Z,R82FYC9(O{T`A/S)c›jآ1<\BJ.m(: gc P򿍣lZjXD_(Yq8>.!!'|i8Z!oh<"|V{yS!!$Q E9Sl ߋXN<QK 1k?kZ 6hFyw)R-b$n_?(n˻KHLkc4;o w-UfjE1mb=u~_)6#F[ú|(~tT3MUt@3{.jƠ,\C{vkJHm8 :Xcd g{;J?ѳ]xHV҇B7`#IZFƫP|U7ߚ$aq雜L ٬v}!E\Sa0g=7? >YO,Gx`Wwea1g"LEpw!P| t(I)P{ypEr̿M9dWo|:ڪ[ ? nvwm "9 hTXIUvz0Cf6M=W$+tn=EՌ~xe 4gl:F1v,H4{IG^ƢQZ[([m i4^Td4-Ȓ|0ZiH7R0;)5'R5bD./ u}$r߶r;5caҒ$MfKv#}ɟSf'j1QZw8"'k_e⥤aY1uKhW|Z:zqށzơˌ{k2.w?ѐc%XFmY@L+L`8O5 o OxP8T6{ՑCKtIcg$d>锧:&#ݏNϊsX5kA[G/xK1Rz!ƞr`&gꯌVrI~vlsI:Q#| 뇌jS /q'a%.Y|S/3Vl}1DsK!+ˏާ$Kͭ`索v-6V UY]u]EK@ݯ/-n}*G9s5!尡Yn^͒}4};\b/_w*6^id$AD>{L|DAݢ9(<ZPWMÈAXxp;&zXA^K ,0v|& V`RLboD0z+ug`{ L"#n+Z#pyp.1ovCCQ99CH“.PH'w-s<ϑ /eJ|Gv j f-W}-_$uB\O[`F43艚qoM KeJ)MFT8-,(58.+cgh`W"oeRn V<[ԭ& IM|vD9S quдFSh;@s|wGp6^uv&"^V]VIGhg$;#E); ikL9Bw 7`Hd!؃#2e0oo(sg_鮆?#RIq>,o2vDŊ|WSS沺n3}tJi( ]`(`ڞ𕙪Cu`4 Oȡ4n̯@{UR#%[Pg / ^ bVޓúg_#Z7n;=FNBX.켻 ȌTa#6pHOˋ㐔IL*~D(|O˟Oe58;?`#fv ޿]F 0i`5crkaвho%Ԫ2V/m'1.2 I5zTrx B4ȨCײ5Wߘrf,] ċ2@G:Uܫ+x̎,_F<\N[$f`2:U+jNgGQ g(!*"+&o֣+;Nw:5SZґ]Y9Ȱ"7x򠗒sb=> ð|RRBH召yn&pj_ĞE3v(IYR dϙ')Ӿ?NLIQwv*)DAHY׶0uZ>ad6gFp\w5'Q$禇 0j+䉒m2#05f޿0K;-^= ?wVR}k`JFV[@X )6 7]a-l)7e +I 2+59?QQƗ%)L; {v$_T i_: {ado¸$)jDЋԋZnHn?͙I4ȵOI%qإ+,ڲ[yrV}CC~l3cvHEہe,­ ^-$^0B7lvu:wYd}AWm,}J0#owqu+?Igkk Է0z7XD>$#Ǚo]&) Vz#d9G9@CIQex 5N=|qM,T-t@sω`3~OD?|j M6MV' Ty e 'A)=x?njb:M COEJ&ѡx:[&:ҪvucATfB~!Ls8(~#-bJ١a$;{C3"UW/+,<)%Sqϟ:<~͟~X48E,/L_d}g\WFQ E>`'ě`:K0&Uj~S]YsTuvݔ^:%hsV[>Ėgz֬׬ &ҡʧe74ӵN2̜{3TGM|"a+WR%Њ0\c^FP?э2?F6rY}K|:28K8>,pѥ|1v yϗETPf.KC3Ԗ泜Iۥ 7%mJ7 МPZCq먧;^+],"Wehr&ұ={Uh:sr ;Q^tJN+; &:}uws5vYg@jvp+ʹEϕMv(6\=Nl]rtK3\#+F\9-QǶJGlC) v<׉ B!2,uDZ > EI([͹񘃗Y4vIG%G-ֳtdR}XY9$8ϰC  K;26|6/}]dN5]3 WZ"v$`K bͲJ}1uQ|Z>#ԛZ lhIo6Ax8KZb+-et}3)ƹ#HzSږEmso%X0HH {y7?آ>FNyy4˼{azj1NxkdMhziLa F(FHFP.޸2Ռ(o=7+WrrO N73N*YIAP#sJ}7fDAP Foji]*%ۍl h(+^A&xn1Wc_em"~ 4昡}6V+8=Kl)Zs{}yf$c!y&.EQآJqoJ҉^>]E"5]Ge1"l/ `>0~=m1GWGAK5;"@((bY%*)) nؠEkM,ԐA:I@HIIg)r`A<co)({,r|7uKkb_b0EbiC58S9gDp/^P\?KQ')v;2kV ϦT$0ˉf*Y|]љא;Ұ=9nFEi',ҽ3LHNph2}ҭ 45&KY5h*AǟdH]1_YQHn(?Dkm5絵2ʪ1;hN2;V7>C!*oL93jSx^_Ibl6#"$(>MfF& |= Wfaָ@oj%j̓cVힽrJ)mYO:%X,ճP_fȼZL.˵-9*&7y- pH /VUOt K34E"> QqKA?_W3Cx#D8FChB2Jek]I#) I[EF1TږBs*p㥒K]C$8Ƈ9eāv_n*AϋGz*rr,;2,x8&o5!vbz](#М=G`EۊvnP CDqG6Cɟ A['/B3`Q F]ѧ:֛|xR}_‰ aHh-SǙbOsRп߬c8#nu4(F_G9`JBqB[%\ojaC??Ȥ3"#h辺 q< 5 =+pO[ G:S?Y&IAU#B$5tz)K Wu/|g̃^j߼* ಌh.Qi'pyibÙ-dL-Ҭ-L;f*Uo wcHl!:wbN{Qg2]OtU*jSK RCD-rҺ{:BjV՛ϼ ߢ+{=pj(JʌuQgG#TO ^F!\7g@2M0VR-Cνž 5&ۀOCN,sԧ%i[ W^%''9S$ζEF{L]ޱ> z5mgڎϟR9ph 6ie63K*Y`әO ࣗ6Ư,h ))nw^Aj,M#^Ψᕸf2.IiP쳸o.Fv5s0*RĦi_l%{Cb^ !R7Eg Jβ&SUFS9@tqQ6ok'!~\;ɸq>*ߛӹ{ܻ"Mk t[Wr 7"taE_ҔȤl2,o)h8oځ=6 ] ډZE/E8"*Wԏ ~' j5{fxXXײ3T>տ"k[j$y>NwDzU1g.YkZ&r4go=GK m)Na:ⶬ/z_ʸz4@vjk."f}EϹGi2\޳fkiUQhU);­R"mn"8,J.t@ݚte>@]xEdѝ ߦ;C7dUԊymlv-V:8b)VٱMC%PoH}KN-%Niָ T֙惦!fxϺ-j78{+8g1x S/aMs^U1d/#x-PcDNuO qo1&%woGȰcHH) GЃd_nԗ-kr-"Y)3'1<9XVa_觏ŬL7Ie Q*+Vbɏ.O*@Aa4eBۄqUJ'ސrM0 #V-\TPT[yПf/*I)Zf(h w6JۜC~iBapMD">mB\[jk2e?*[Kug"e`ԯdȢ!%>GK@Ba u|ke7'T50VgЯ+Pdϧy-f Gf^gSbs&foBЇ.܏% <3pD?ᴐHW\9{ 8C3D?^H!K3u'tׁ`8(IM_& ,ÄrLXCy0;laG~lGXYϳW WBRI|k~ VĠ RnV}K,@fV/+UyW%N=NPC={ Gg)5pJIM̊Zx0g|6?w^xd!܃q%_(^L6<լ}qY/䚅<ʰ.v'0]PW4O|5݊ 4^o; >C* 7PliF'H,>|'wn"1@f6243I!^g.`įBstt=IMjU",F |AH|%YGat݌?]@lꗘڒX.jC`0P͊?a~J(yMUy{c$?,jN R 3q}`Qoؘ6Zs \lB0fJ)2 b\\Z&NXo.v_x6 ujJY<ϫ 6ɜ:=JFR,_RQlWKҊf;ݰ{DBbBy <5~ۜ2ꔢ2qmomo~yX҇A|#?رh&{k#sh +?F.E za+}"ZK_K.dgI_DJH4&hlT㚘w}L|>3)!$ybV]+ޝ[o ]7zy\ٚSiFtAoO'9JۈV۟=R|DE N-FƧ<>d&Un45"ǐ;͵v b&-q'n3ԐN: Ъ?fbm'V*)C~ 4NvsHHW'ȊKGJ9f"63A6'?pIA-_<9;tfolL#>8=?dE+%x`w,FEycڧ]&1E`Оc*\Jc%E5 zDR9r\^ObAF`vISEa.DLGt ;f8z?]yb”R6T (C7_n;Q9&xv"X e 8n&hR떧ܘ_604Y6k+}aJRIu3lzp0jnb?C!TQ G1me/hwu'g ^sQoʥb46Y8 U _/MѽN%T4zF]T&_P%f5Sf!}fb4I=j 6gpCc`{ W:עd?Fq~= ּ#RZ0.Z{J}+!RվkNB>)ڣ)p9ekBdsѓ ڧt~}qs걝Pϐ9)<3n$ګ02pP 4$#c&6!9S;lhA&ʌɝyz&?0o}tRf,UO v&^eCnYCܵ6-JA5>1oLacK}~"4`RNw"IyÌ?)"$?g546פ) .IbX&),|;J?uKA1T$$X ICbLT4Y|Cp0E~c\£ܩNeKU?: r6 ȃw25V Op?m=&)ia\8sQG RN ?ě:#|<>W2\F.Pp'8?Qs]L 6ƔVDIw[ߖvtJ{t #??؏޶r7jv+C6FQ]>Cl ّb$$w,jL&  )_ޙ{-N%rf9SDEۼ G%(^#hޯt׎Sa! KT'4~G5-VpUة+x^18kرº;RooDt+۽ =rݳUJ!dUy/!As6~i||tZ5bgvKvi^E(O(2r3Ҋ!_jSHl'6֠væq EӼqmVtDSh)øa%HCj6E(9=m_&rb}zeMnÜ-&qIJG 0_ŏ:0}&!1ZaIr2Qx1`*ܰMlDR,;jU5۔ ي=ȏl4Wg̎2QWۿ|=@x|4k4uAD_Cs)l.jĂBHwЈ=J|Wy8Vf$0cAVֳMߠ.?NϯY?<`[d<pNQU@kSاFUs'lZ#HYt eۘ1D4JxNw@U@K6:R 5CL`[r'M gSlȥf _'M3E`ZǑPI"]HuiO>m``Ӿ ÝP>ꦫ^dMф`ջ"¢eV='7?coSH)=ݟvj)zMua*R/j62Q$˥4 w񄕶uCH"ѲUR'q?L Π&ݤ3Lث/sR K!rR]?|Be^k(vx T?_+ՎϿ'L*pZ{X2F Nku럴bH !uЄpvMݙ'UDhjhI X)x-ؑ"fVGho7T1̢;=|H.KcX^&@Qat ?13{\tg/L:SXk a84BrPs_d y⳯9=+o1Z;B@N&F,U4^L.Y\>r&_Ɓ FU G]X!~j& kB 0fu*&>qc ~4p 7!s9Y:^Y+A}kL\E$ ߘb+};jCL8H;UQ@G. =̡C)REC'5:c}/(rL 8CeT"O}re'hFH߉v|n3]DSѨ= "9Ȕ E}<D6&vb ꜹ.kw"AoG).=1d)a@ȏDّ\;DDqu9Q጑APP/t%KIṭ|Dm]G-" %Ν:h]`O"W~NߐxwT:f<:Fc~*=&JTdȑ_xTts0+ Dp[8!mwwA~ԐrRlj\`WNuWH %\yZwZ5J*JSYt.lJ %LӔ2 ( ^/A+HHkn 7>!.Q }WHE'G]Eu4Y$G6(;rp Fh~~u J+HՇUnzoO^0sV%>[܆52Pm۾r-a e_4ݬJ6.UNWnOS为X7m:A~G~B&5%5=~*.5ڭzEF+"r݁n bˢ:K|cyѹ|@9DƐ=o\{I>~-]|l's=W:4WdjSyn}/biPUB$M8L5~;c z/']oo~gF ,tXNQ5P%͌Gܝcpu)EΡퟜP%pw?%_YDHuW#qr 2}(HD6(8\jh"H#Ir%"4 j0TN([D?k6e+&jPV.v6Ez/鲙o!吻3_EC^!HBs"ѨuԶ$9hO# hyĪH x'@.ݦSx] vBRy)y5A"#չ B%8UK-4prÏmilbXY}q=!Nt170 -%K?z&) xBq+A0]݂ͬv]QڦD8,xSFSab$d姀!]JZU ~d3\K9*` vݺ,gI.ˀؽPʕf%t=!>MXu 5piQoiP|g )#5 YP#ֺ6u0+>D8=>!I܈ӮdWP5k$Χdf>T{ bMnx2["8-lɴ3ۋtQ/Nژު`QHmFelT*}KQV! .s 4kD%&];a4Dw'EԦNuxbB ;g]1Mu1NϡxwYK?=zD?ϵR %wu(%mgջ$^ۈ Oڸz7LgzB1}Z8 Q_&Rr!w1=ՖLaCV6qd-"EۯE%n$J6ePo |{Nyj}`/ V6ɄWpǔ}UcŨ榍 Q0]ohkgRv6Ӊyne|`'vJa~`&yUT$VJBsdW/Cdm^Hl3degh=Q5uy&c|-͓/3/@ϟBF=u 4R 􁥑<I3jNWjy IԌi҉T]GrHY^$y]J|ɣ3V}FU8عZ-)ۻ#%q-WqGPV mGh۳l!:o6dnD᭏vMH)gH[jzQVl'cz Ɂ2C2">U.{–8ɏMD0%M<e;7FɖB$<)>G5SH!nGZ%fJ|.ec '֔iV `v囯51m*'QxN;LP%Jn6^/ '\wu󈗎,QK S(InZLwu7k o]YmB.nZ42RU.UG6;n]NtMb4F)ӋBX0O}߃Q $Is2jHrKXSrJ054t!Pn 8$_x_Y *>WfKa+?k]`T]@#`2UCi֛.Н΄J#q<\0 0Rz.d -SB-<Xҙ_U;|Cf3--L$}2|3$~+M`3\v#Qs m`L5 uL'h=.CN(? ?AbR;59&8;dw(9)4lܑY rO~&,FNKB]Nܭ 7&0BHZ~K0<稝0wfNBR٢s<8(qʧ^3(R0_{wr"ct+f \JrOJv*};<h]˲[5]<1 dDԦdE6|A ܂ '@KHJdLnF±86c!R&~hC 1NhO;gz~3^8Gu"@TE|g"z&>,#5VZh H!#Q+$Xuyetq6N=R"7!Xrk?Bc=Dnd0O[]nJ($5F C',bX69ߡyD~.=ǥxQSB=.- lg|^'/k+Cun_/ItA%F*}Mj@—E[Gԁ ;GڬYqT7gn3QF:n{R #}w x5ґxervLvv)/t,N4uh@e\gUb+桎y YP̆;a?M~_r{_QJgc=%_ E\@k@[,Bؤch5( ZuOO%F<+fa<"?/4U!'f7n۾do0Gq3@Nˡ'gno5C؝\ڎ 3-ΐ ׶ulSv@`=.c-_%YJ##ƛ6BK]_,ԃij#ajvk؈+]OZ~׸`i'%!ϋ=iPMfrugEA:=kA?E ewCI"eRe4k0'C  &W(0,21N"OF0h}PTDצpǚxL. ||8鐉y _`"[ ;Dh Lǜc}$hi?,)f+Y`Y*G?&95bȩ2'<'bN돲5qnH}s)ugeK"RF8d Q}J>ᑓ󌢂 $l*Jןe2]"ǎ[ؕ ~>hˑݹ%C{jq@N-(t"$,̨ B|U"A*[Z4y3~IG^oh5glK7 LO&\|"N9!g?4vp(w$d" 1DO+ڀmd-/ͨr.'bw^δM((u9y/:ߙEY#yICNx"8IMa/CMzi-Os9# h7FYq ZSy@rw[(2JM8ͷAq@{S DʢY νdTq Z~Vd@]wVbY|bN<όdV$!Kp*61RSSp߬uƣZ4) QXmNӓo*>U=lDGmr,S)wU\~h<ι1RvsD{LPQ(iu]MRJ8"cA| aI2@~]G4bVEAWDz&w.,F:N 5f-u5\iE]' >0gGIAǎ- T7Th{iKX a$DW#* pgGU֦ uu7@ #iW!} eߍ$NeM|-T}MoB?/?BPX5U=U4`UU!kEV=aNNڱput{t KBz*J`?̹™gF'6J}əo'^rK-O _Pﱲɾ$Os~URTǔwF/X{K5G,/ibJmq@9}/bxnwƬֆ.TF9=J`ugor%U6Id\evJX`M8lcF?]^ʒ9 i:GS3VθIIOJ4N>O7jɼk A׼n~BJ!j!XlҡNtKKri+xį:mM/z E5iFHac@P>+nKHELC Y ?!8lΜ!hH`%_ YQϐX^ } cjʓϽ+7,;[GVN=  fD>|N7`i$f:HZ`6=~rpj~{-eޣrcɆWmx@l/2msސj\I3jږO47D=L)ϬՆU |vT +ݒKjk *BCdi=pۑW9x%f= vGiDԳȥY fbxk_Jt=2_J@WM^I nϕD+Ҵ28a)}Sw N Sy+/mEe5 ՟>yr>fP?&&u瞵R}ŸNyS2D٦J P4\fY$5.snbޫ6o Ѽd#i;F%3YkE(>xaƴbn6H|B㡙 _|=AD ڐBqi~ސw~e5d_Ub?r,yQIKJ)!AsAC5y[W< z9bp| VlCFD #z[\n9CeD2[U51I:qo@9鋃ƁP&$#D4ij e3-4w@H$HŚ.%0Iz,1( "cV H[ ŸQ/8W^>ר pJ8H#*Vi :W=D8Xjp*@A 0hAn\$^++\GeԖ> m& ;PvL] 92INE;3KTIAmtuCk bD ÷"^^v@rj #TEQѯ=6.Mha|'(E(W۵.(gsⱟW\~-?d| ^(6wm-qW}~;{NLE;I/Im%7tOmVmKLY@Y3ܴiٰ 8'I;#felBϵl[lEkhD.,l"B>-6z-c`Nl `8ݵJMowD-RG /X 2S"~ sLgHDrg6/텁K[`"e7l7עW5qğ ?8^Vǖ(ALᝧIum21F[q z"+ºbSg@O뜆4TOGz]d6o-¨6sW@Ӫ е]r _Mp{n2 rm˘\Is8K8(&a{q0SWQ@~;{BƩv촆ЀgY''YPϺ4ї-BiNfDcw} m#Eеgô_jʆ9DKY-SyB@ҡ^!Rۧ(={,:5AqJ\+9Jj松U5wE*ӗK1س/iE{g5.+ iFaY&9C.0סC2Or|S痬I4ҝ)7 N3h'znL{Y{(%)@eM.GZz*Qh6fֶ沞a; 18Yr-[ϭgb͓[q05ص{-NM-ƯeO4}&>f5/FymXzu Оxe m7~WR7T/f8ϔn4#&`yZ IQrho^r*x+c&TE/;ۭkOԔo*n\^& ,qelT9݉=U=gAUKoŴF?)] IӅGO*_&8U?׷B.春N9<3eI[Y!P'JأVV#*Ǘ$\$5eClnc|c&Ҝo(tLݫIn/dgߓq%eސ~_[@9rW ѬTnbAЏBLޜ|aEHhӍ3=33! Ҷ3=`g )H8pFK{M&/f o,E#LfH) ֯0Kc_Q+Ws9D -k_Af4c*dPE qwavQD .)-%ltp~2u`C-nu?#IjqFb8 z5Jf?)A("y[ɈX2΄>91yuXCpXoE/+L/\dUCwf[w!hPzJ+7GLkÜʅ|%ztZؙtCc}r&k-3Em<.BoYbVKAp?'8en[1#oPw9d$4mh"e~Bvy&k7</Ĩ6xc9+2f׮i~{~66#vu`:2~Y+AhI8G^&wzA#|Yo#GOٚCbt{f#]nμr$pêVy/"¢#BP|@^y2tqa@ #5ti!0*]vSwU59ќI̭Miad!H۽@P -1׏DzkK,R ^HJkL QI㜅˵dw="'d4@Hث@bD䷪kʚE1a+`v} 4=krsP6nJͼw߰\iFY6gN9`/p7Wpu`L$nGRР5TAJLoV_4:$gf@ӖɷwYPܴ~L/øA}\Ič䆇57oZ_ՃjdmEF)BgcdArP˽KG@s SMCws՗:mSjDcRC}Zĸؔ`8.Pǽ8;tW=v0 )2Y{HMhJU|p @ 6\A]j{JkbGL!w h_Пt JOI_1Upo(dCti92zK=<'LfL%jejƮYSh \C뭀#b \=}PIT);fdpPү .0‘t9Sw^mւ0P^&nFQ/x^ߠN7iJ <(AF_ X:J&I Je*imZPRJ(Bc嵷OQYCejyc CmTnq خI`sYT-2#Lt͖={U1w"fb#_4>pmc(դGтpwc\+48*"Cq'ؼo6VYpTx2} M-o4sy8 K~S;Q]^l6;vW߇3;Y4|142۹rbb[͘tLC)03Gms)YyF/!mi*^(,&Q[]sV$ }2gOuu|\`Yrq*$tl`6Ϥ#?2a 0-<Ŧ5yLv1fmjH=(v ua>27[0gvE`gq\N5?+D.KꄪN!KαXruȮa/F櫊uYqli6 au |t@g7-rNɸ\' ?/A& }0"SWi/u30VH.g갞,UdjtԧwJէ?ZsdmL pa reQ30xθO7(dX?brD&rK5`~&-u)ټ<4{G>|Z8G.Hi>wcxJUPKv ǪK`âL{~CkBQ8 *__OEd(VLYntGn"ZsihG^ A4 g6$)=VI5o '5 3î 2NJ׏z!@=bN*8.ւZ3ooBoUԎvA[-:ĕ5|+O#:_oOF3Zүl)gL&z'v}o7:g^QAUՉG L+{}3 >x꒯S0ջG5JkIeDiH(jWM%Q*n pȞ@\Fbٖw_ eϯ.$P*wh| 3#Klh2Uěb<[!bg=Arhb#mdP^~wjVX,.r$.RJS<*/l'tfةnNqiQ=i)bM /.#Ak!@QmV,Q|cD[KfWfb.5K{rѷngI)қG5~W׹^JCpMn@a"Ί\ص(0ƪ+A:| o(uIRo"eesD=ڨ{: qb5z:9wL^Ák"{GD\ߞ@h~_'JETS۹*͔⹏Xh )$u$O0%zx4<:9@5$TKbvZmd}%p1bo '"x["5-/*=AXBk9*]Y-,Ĥl=Axo:|H`4:/Ri m׆h#xqX~ꍬ8pM7rKÀ #s$xc4N>`=ᾋaЉ$%ՃMn!6L *jb+ c:V]/iG{z٫`t {9D; d1ʹj^!RfWI 2h8\?~.92ih.Oa8h-_0G"^՞ct |(z{Xn̢*~+&rϻxwXa1[Es.ݙS٧d ;]#S'CU혼VAfNx6yQS3Q|v?3wM=ĝBXR7XG=GgꯣkG'KjgF?[B*5*tyE=F!VlPwKTه$XW+eͼ|"^aE=\Ms7{u".Љzy5,ÿ@IL6A yGǏOȞX@P£xFn0w;3(sf==9ج^TmPHUmkXGs sǗ`#+CmyİiJs>(ߧ$[o AaKF]pBa&^H\Altc`  è=x=wZB㠾^(L7PXJs}x> %%o]6UGj2`MACSLSV6B&{,Fh-#A:w и!͖TaMнP+YI^u v*W0.uaW_w-I뙙eW1ʾn)q3 եKX"aT%JǨ?q}7wDڇqrbop Y? dTD0hnSwiteL!̚b(r2_pZX%9<m06+t9tևS4/@_A`_~KB<(£} lϫ֕M6\#_ ƂCADie+`O %&<:7@JbLM,h“>j(V9.GZgdb<2\џtᷴ#U 3c6!}PaE;p;_X"yVc RM DV=dj |!ư"a@+߰>4yܔ\]3U`ǞMM55R텘ͤ]b M!h:9gP5&c*e ^nA]G:\r0ODʭm #g"laJ'6QΥ }hR o.rNULe߯ss^j")tPAB,j Cc0V}ux~qIRjwW{1n'z6)/OGH¦be)|ƣ lI~mS{Ϸ M7CL92c!aPaL/oGV|ik=!Rځ*a,e:8fQdy~:o ѩt:5hG+-U;hN-@yB",0XD53L=c­>IVUk<(T7lSn7 3(Zi,p!28 -u -Cq'Bqi22@#-$j O^+K*Ż-9}% ź> _*WjFIR;Bq)ڟe Xߕqa$7n~ʕ,vEo~q/7TfoԇP8E/'Ab3fAuњσJ}d h.{ %WBrÄ9)ȳteM p*My#?̅im[ =SK#g2 '%*`|mf*l#ײlԚGsw#x獖|\Ф^"qD̺U;(ҧt(y9>K4ȋ8$*ujCaZl;uAN[v05A<㋢ 1{ڪ?cw=u@RlI ĕ$xuvo$K:D1甑2 D)y:tT}S4)?szR Ľ i9 6d#(8t1׹lܱ`x5uf} E챾QJ*xП@#gsm$C~2o"d`sN}5 {FvU Ss ۷Ǖxi-~޳ko{gt`TdJ[ NՊ~#k`S\f` ke@_B ی; gغ&HٛQx;&ML#N؟/Ld2<Wޞhnj9l;<Ρ,JVD.`hwDL^9E =_Y a!v6x'g\I?W]Kط_'2l)>լߏN`F*}8N8 T8Wx X؊?%g(,Ud׉G 1JAiM)BY(Ƴ lO J:"N]USym.b!6h 0vHZo-ibܠ Yik:AG눖X<&!e{$5?'!% ,LRQDEL/M B.6ߣm̊훢-_gBhc 6XkP j1?\g] @'FcׁPUQ7>AޑӚW2+8JiNUҩP{Qھ~֪:{j7YXouHԣ(ȟgR}g.Q;avz(d2!nvT=}7myϘ\N;0rr/O*{h\|yYr:w$&[׽WON/-?F*p/!nOMJxO{叐)$p߷Z>#?]yl07{2+K$@ƅIr_M=No:NX[k}u ='g(#?Gv@e",+l\aLmI_"̢Hzimw9o9}q6)EMkv 7ɋx΢aӇ+eIGu2+mr~m4,Ma;$C.RQw ,.YS:)wxi#QuZ,#W.Q4k]:@){1)a#v^sWY{cCrlC = R6;]A" BLho)*B{QSة#dE a;bdk< iW{pȔ9,)zvg [Y)FVim6RӯʍOALPaSe_O4|JvnQ1,(4g!SW)C]%3#W.t<뇖)GƚP  @O-4JʪnLdp\NN-`d=D4F%7wi!!LLnbʞ,LLhWm&;Oqtţw *mr26եǶj1;)mEAuj>S^Pi97ߤ,tPLr:R!ԸXo$|sQSs/{k׽?"$EJ;rdr&ms#wF.ʈxO<]}cQ3l$`UouksLP) sӜRɨB5*T/#DaO`GSqt0K.f@-lhȘ1-{Iq+, d4CTx-:X"Hҁ}ykWɆ=n q @|(7o q4ggd0dW+^";-SHfFwe#/%P< fMS'\+MeQ̪eQFw'!"t.GY 12`nR٤TXܟ ?çpvkRsqlbF!N' Rhw34'1Q?!8f5U!hRⴶNH$?`7\WM.ܚZX\<D9`lGW*:\I@YP!)*jx¡z@TOdzo6N_|;jG$0Rz~bx8-.ĬV:^pL}k$e 3Y=ָm촘l)Mbi0: /WHd%֛_|}FP蓟h`BXvu.4r 'P֓w4e̮QŭcԾ]yN,?yh;=x3RաwoW]F6ci})f7.yN~QV@tA![|v٩, u74\AGg~gK32^uw,__ 0_7,Ik"ZvR}^Rvv^_81wx͖ @fԤOݢ:ͧ|0 ѾHpAoCtzVUch5I==Rmw[)s(mK֢ Ga {rk駡S&<7fuV`LKfd6Tx#h eBmK!eC2m  XSW.[iVHqg<>WiR~q#A=!:Lӹh@ `A~رue̽#Qc d4'1z%&E)e@ǂcWꪗzQpe9Cʤ b%Is 7g;Ԗ Ito$Ӑ ;B'QC͇:@l K|; _=G>Ur#H/'`phmѫlWV,>oaR3=, M1&Ox)'}Gc1%u:ewTCk0O sh{ƚ'uYYY%\\xn_^fTd +*B ea݈[m ⯣_*)tuIpZB%}r-Um%T=qyަb-NQ2PWh=H+X &udXBUwRoGlHAi`錾'OzGY'3fz\%^H"6Ɨlt)7q(;Pxa]BfYiO `{E;{h9b1`5ѯK^((U|cZ=b| /mDŸU<.2ttWj)s0z\k|{l^;:ޮ3yFb .>'Ix[}\lU մGM5U[Z 6j,60>\LuK[y4_~fu 70>5P&U$~fֹe^h:yj{NgH:=y'aՐ38+ zO>&Hn_= W@t%*,]Lk.c2|uYM3ya l01H ?l2/E+hַ5uF q=|FAQLZKxvddiekS(;@KsB/"L$c 6^ yT­Yq\d~isJr*TA95<*yUfT`# k-}6Ak~on89tS8><3ٝJs>񜴕&K㪉UgomG8ݒ>BvJz*]?kaLx T?uFO*;[f)RɿJ{zpBJJ9"ؼ@Wb"YŘ~Ǽ7·[/Hzj@5BRwݞ2@Eg QS?D%8L)$ z9tlКpz ӏW=l"F=T:7GX0X 0 vtsva4v5--U|P==E]$NI PP;==P{Ai <ϗztXp :Yˌ֤cc!F~9(u^U2E`<ЭUިty:no( o P"t!&>NMh[9-!\iMcQz.fڌub@CWF$IV!Ex6> \0!YKNS]Eoෑ&2H^2TF3=}y7t~vED nAzb҇mɘu4X5V=MD%{ )MT쬙-cp k̹ZQg'j[^gʬiL] ^DX=տ \%/Lnl[/~b鹉;3Ѐ>"',G*‹<(agxKjrC(+fKvYotBՏf8GT<A&rPn0e)߫TĚu_V}$m1 @O>O!Z&-=Թ',6S/ )SaA`S l:\N |._SMpGN%{\M.,n ՂX!"8:}4W(M@>?!#e.Bdo޸;*XTHlܜt r/xHWx ,JppqQtj1'֬wPZnMM`rnI|hEFxkkӯ5. ( +QL.x8"sB0^<xLNY->o%.ʗ- ,N=ՖV{qRnU9 #,0DyvzdIV |:ű!FKXx%7~#+Dy≎XMY܆d'Ň*v6W?6%v*+Ŋ OG"SM{K 4'O+!<``5 _v*vJ7V6+ѵ<5xeK3f3{[~#bg[)503x@?-5{%`:+^e #|?km`8}Ϗ&qS/-\ڢ 1O34I8Ҟę.TbzW?S:c5ꦌ$_6ܧMn5x@f,FVݰVKT༶Ղ/u/k2.pET=+$W_>xƽE>Oq{m&&%YTZN,'# ZAÀYo#Hsm`K.!x|ǂ@x^# ,ɂq=\QU6 o9Ђ4`oT0.Mst=Xn'XI:^ ^spQ >LO  [} yGa`bD!x@as> hT ;@,FTdL[J 7`d#HL߫fI_K^/6'g1WFB(oINlAUJZQᝏ07ʌ=qE<3ޗ )GdžY 3X.C 1BuCRptKc. I"\l͚ v"`;]K,eSGo X~낢O|mrՓZZ+A`tC^A~fJ^M<}U`M5fkp*)6 JS)@~  2,P@U.2'm1i gt}ʯ3p+!5\T@a׀_ⱦYov[ |_/Q;[3/ C3M֕Hdo_ >G)s#'5$ R"r,YJ:+uUփ*.x44I7P3Ɲ@ZᖰIN}p}FN']͵QMʌ6MWΥA5Rx4wc{S|/4{zl`\hÄLu0eRz]sǡ-Y0ö(j_)0k.E8!@(>0~b9Ǝ"X.=Yf$-ɘOdRY;VWCThGǡyPcxT!_ @-'|SACOmVP]7OYtj$ϣ#\g6zivN";krVdY\>(T{Mb9hywm6^PupZ~a`1{#Cտ7VyŹW){bō![TJܡYu=7P9:oGi#^Q{GGo:r@MV/>IД #$4y9ԓގG'@B!L/ef?|)%* }'gc^T?vH|N) *R.gTNkq,mQ OvcZz(x~Qm-Kjkk_)T;]<.;hU'Í [@1Dʴz9Yvu O$=PVOyk8/q+S/lF5PyyQ]/ZeZU9,B3'i=ߕ:VZwH~v56sv+ݞhP<2mMSBJolf䍿Liǩ^g;IQ-ذxV5%0~}ߞ$(0 q& d*LM3[gwKx㴾A+/1{J4ԑ]W|AIre+pה}>9N;w#>ЋS0Dv-%LHuEfZ_}]USءD.viuںwSI`~v27`.<37ElTS+=p['Z٫wTN7~)#!nRa94J}f L:DYtRm6yg/d?4'1ӧ=81b?w *FOX(c\6> >yd*j:RKڳ _E Cq;0J],.xϴs[i|RMCDP ޟ Qt($K_ۗmܡw7SO2*S׺+H*6`ASa/ް`B&pVs#>I%2M+}疒\ 9XwvmX:/NOPt>.i[Th3|ӏ-|~&m7/ h|JXy4izCE$goa =qdvܗ-({&&'S-tmK@w[Q?dL`<1?W}g\!'\T nKa n.Mہ9e |10",BtUٽ5oaь(swXJ,Ҟ1tl$챃Z.I=3h͘>5nUajq6m|l_(Y=ZG0/ĸC7S- =㺰Q10Ӥ?yPrٕI;>Il AiwnW%bq {0c>^ݤ'HԺl. %{|*y~%S8wEh/);IOL +hxH>.v`RґD#,^Q%v/KI>(&= 087 o0YXS.3F4˙Չ/Tx0cJpoVH:Ƚ7UPjybpt'8|EKY\$,Szx-gKg_ڒ|ǘ{x^L~ڎ) ؓdz\s>A}I[ f!7r!MEݑ$hǤ{>rkFV6Ȕ'5mݏߏYڂi%у'CVm6NrUgۖ=NY|V25,GYb߁DU?te;:X˸'L;BQ-6oni Qd3yvAZkmp(Rl. *?_"vtv̬tQ@P-o4"F#Z/Ya= .($@paHOh? XYpқ/\@ƃ Z<k|j5,"0UIRK"=E m O%NROZ taUP4X!9$U iq;͟ z)nz $sEq5Mj/f$_ZV=hꠁuLdV;$CM__++DE=(ǣ?sVYNC .aO]@dAx{UǢq 枥q'+۰)e<-_o݅3v$g2bqJ㺑sP6itIALlt\jk9I z e.IsN?P mSsdcMH [ҩ8Iw:VZsfD !#fgܟ+?ĬB5}.ũ  ^ܩr|]Jz`0u`\Alm $YF.g<ڊ==VUPÑavwAE1փ֏_h˝, Rg^EХI, Ns9,v"לH8gt്+mLH Ώe$&)Jn8c{g`(poGLu v vS #Ȁ5[3j|r? 8!uؕ7?J?ce,fѿ("| d^RjtGhL *!ݨH/>=Ơ<N-zVx$wW\% Z)'{_"/b L<'$dlE#R E RFJˌ%iA?v%J'g\F`tDI vV{U\kUr0RsqfWA~w-3_0'V  CQE $i=Ɠ ўʗmKv;ҏ7̦Oުc@zN諿1= ,4LK_woV{F +@Zr\CT::;jT$9OQQ {Y&X3oWNHҠ-g3ҏMY# w/!Nrg# OtZ(*;Y(ŀ2)xaٍuMVb[ 0/.杊m}@nx,.S{yye_Â,O4Gk0jĠiք뽄A&~VMꭞcXs`|d^OaAKa 0 !+$Eyjdw!j6ˉM''m+J[|E~VMp,>@RoEFhAүSGNTPoE7 i7q`H6nY &qfφA+X܃5\<o"JZ%pӕcV)- #N}^=Z)@dى~]ci%q/^*6 BDn_ڽ=5K)ep[@&JMhW .Y@E*ЧYz#n_a N,{%k0&вf!`|ND as)Ճw@r71 _I/&j즟q}Ij"JX.AhG` jBAb U7HJ{n Q(b;;2dpn3GwD6R9BOsÄ&_OdB`ܰ#'.Okj8k.>"fyR,Ó\~Z Hxd rf'kۚ)gMS.:|4!,]g{}j|- fkJH # 7k4#ڬ:uOwS 9A6ضk+"bG4^֛_7RUUn ]r_y4 Pb-LImP )akWNs!Pbwk{2PDY8a齃at\tE[f1ac f@`NfE1Fe> ;ʾO_~W4YaFT<Ȳ],{NsQ\lS]o&nNI /-P@TLDZ \MFJY X3܆0D+6JzSx4qSs+֨F j9z~żp"sn>J(ZVILpi|wkDx7*DFbtW3T0yyVEuQdIҠB jHIN55?'/E>N*7 g XG&QDWTӭ!kl*MW)+[-jm.;m.,Ǒ5S a ָNM>e׼zĎ e^u3s=4N$BYg@z*'snC` -fW!-",)#D.Jڽۨ =D)dLՋGN S?\t6Le4 2e+m8=}CL)s{RE*ẕ]M䊲 S.ʈYz; UmfwdkH Aӿ Lg\ KiStc)  |]2xcXZس?u}Htc_ABp:00mUVn;NZ>9l!ߣz%:jQl|g1#pvb#^ZHIbזiݟLӁbw)WB=߾6g.td,gGv!TS0ԽMhא8F$o~ X3)DJP|]E(CGa$}_jmˍ$a`)Q-ޱ6Z1G19 PV;8U΍T9XwQ$Ryѱ$K(, Y4 Žf tq46{\*vXҾ@L,ds!Ryٝg [\qR|p_ށpՐREێ4]oԣy7u#|H! E6xh(`V5t+OUH7cV:FWZGC9BR5G5N Ľ>޴AHӼ Yo ekW%.6 ʝ ܎}+vC1s'CW+sDLMs> X 8P4kȼ o^!#<"Y-'\l"1tErR gBh@.`_4cl5e)n0R-8lDaR6UK<5.U&:SI >{<5l,u\)?dKs@ Zz~BL x&/$P;Ksѕtn7a$:%Â4fէJlh*Ky֚4\*ipi%!o+׷i/& 7ӎ)'#O 4oZ>,'uZo켮 etBqxc&Jy}%- p2U / 9ȍ_'sňf`eɩ 1Apᆺ]H!iDGOpa=agr*C/;<^%Ǡ!gp}B@^PW?*Ug A!_|$#7s!/lE+Y M$|΍*w,Yj/߲HyZ-%k Bac%v!ߚΥSBGW)^ @Q^S8շL#Z DB ZеkfvI0hmƠ(Uū"`/' E{̓$ M_4q}>0 -s\Wx˂#!I/:z\XvxFf ia|Gs61u1&h_lh(9|[jK(/խBS0+"x!_K {"/i%HXn]fH"ų#m2TCՉ*08=/:?޽By7ߤn(g:qv;*¹@-ט YCkSM4{䁁.-O o&˴)H戴AEXgzν/Ӕˆ+G= ďQt *P+z JOoOg#jlM};U8 moTclր9A޶ GAX[Xɧ4-Ɋ9Aj*hIE5"=hxnƴSh].֞Ev߱8Q*ɥBV`{BH최[v>#1ѿFʥvh'_) t'ZqLխ}cY1-#Q2bf K-û@xaƊ]qM? LTmt.\- U[M]t;1Q}])ll;IrTGX%[:c=}N(Kh_0 AF%)yk-d ./B\|p3]0r SJ};&NG$@X& s2=L msf4b#:xw.<^F$ZZ OԬ&gůVQ?N  .nOܥGUM '-]~J[f5BpYf.&BgЧWghOaOB讈+t&z~r!coqEwabH52P7LGXzYN޻tfEתNYW"D0k'Ξm7OP5j)8<⯷+eunE w^xvP.WiAŬO%Yׄg؂+a'w1ܗ\2(5S nTw;Sā$n;ιgl^6ͧi9.u\WZ|HtQlO) )AKèxӧjPѩ~4Qv"{J+S3ԷjZ`͖3m&;e<"ؙmH++"nsrAtnC[uy0TI d\@emqIRR`U^d_:xGr0A=ۓ6n{YEb#*t\1q{B?KAI w97׳xvͅ ]uʧC}|& ٵA| .R1(u/g @GB-Iop fhf!6~K^ >SN5M|N%;b|aJgHozJtS*~p;1B}UAqBy`HdFѴN8UZO0HnH_]VvݼN6mXc~XKWHt`!WwiR`a}2+JoPĝCP;?ٻ kZ[a$SDc^MKiImʸ=j1-Iọ0[xoTX~MaC+w$6!zuEѿ]g8&X.P yhz/2mEV?##;vl_=EvU5b]{!dRS%`T=ݾo#rhFС^ gʑ+֐Az#nفiRx|)Uu)ռMyYw*QOTgGxU%IB{@4IܑGK_}R![Y,2i%guB|;lE KDV d?\RvGK0.~vp2LƦL[iJ)_=w+`=."Xu )w.S'm3^D+dC%9,9S dA= 5o `9Dr@ޫ"ˆ-[hIGX DߤĬG#-ܛ,TJ!s̀fJb98<'5>2scbM^2r3Tzk˳>T{aiaQfX88D5/skB~z}.j}Bվq~y ]_E(my$L}v)@ 0L( smjٚVt6POvEQdiC%:E3.TgKUGOFœڍ9O'xNPUGkZUt(W\eNlhrcK>3}mr&$ n∱:t͗v2 ,!Wsc {e(0V3pAc+y>fW )""bmKaN.>r궵^S9r E.r Z&cf?&W[iHK#&4v9bjzg7EsFA{ϖt#B_=+7,b^ll~ `Nmy9\|3ݮG%8/pV>޿J&jcOFXQtc?fsI;eTx--j`3%~!n^zpA_"R@gFT?k}BF_{"WèQ@G;<_K7_uXo{PNj^Gɬѕ9I1mSf7"QN)~pU"Po)X ͳHԵeBPV MRd f*oYs[|N#귧<&*9Xᘻ3t'X8[V08a EUq,CyF_||I=A@ +T:Qc#ظ%'eMPsDkF_k>8JQ(!@:3N\K(v ښot.`ҰTf+RGif&hM ~^d2HG͓mWFuS> j{ڬm ^Q}}d5rQ">Vz2 %"w0)`LίUkX ٸM88^΂h/&4)LqJ -^Mw9ejD0"J60Qט6+_GRu:C0hb+:>gd_T"A [Sӳ)J٦=)AЉ}B M9QZZ{eAr^z7ZAAu0s<NT+=O$6tF`a:q3K* B܊Txt5)=vZΟӿpޙ Bd!kL$V9"\yCa;3>aI#6U:ŦEw=S[U\Jl$#4omVҜ2JpKBfJYf>RjhQ<ю!k&34ptC0DΚ*(کtv'mNdWޖճ*Lؠ)T<we\w36_|$e=ZQy2_6rvg~1Y]H{MIVg`HTKmrM$^mt'Q÷ H]x28a v|\X{–3m⫲Liiჯ}ȹNq)f=5k?K齏EvHGӸ4VS[늡;jqYsм,iKhAs5Š?͗c67BwV~ega7MՊXK+Bx;u;lQ~Z7\/vQ- @ d8|S!: -%$I0d'W$EzmP/pp8OaJ ߏ׳f"VY홨gvϗA95Oq>E4-t DҀ~moM),mQ'3UޡJWj3KA(u p8_,٫N5xflCPW隬hؑx%Or=~'^3K3<{s[J1U//3(?qg;]J+9N7 #ǭW RHCh P{lJE_X3ڌ(@J`jʵA|0 uG+FM7=+fZ݉8[s6}de !PBu"cv|~c:U&64)k2g NdO{XV-ws'RԭnJp sk>Z N\]0&M#2%6k?$yޒ #.QY F_3f1{hej%b)_]zPoY9!0PCqWh\pNg"9&IS/ۙt(xX*iupƁVr$x6Xv#'AÕ ^X-~6 )!-ƽh WTV :b{LV$.T. E6J-k TA_pQu%G]γ!b1[QP;B)CTa7rcn8Qhd= b ~1G;zҰ2q}o |{EuvMMĮ ,=(Qϡ_pW̔]S&$wĊ75h']CrCB}'DhbAjj}#=5} 7B߮s+9[Bx~Kaw}FuskצܮA:f  T/q:WqUU@N1)wʷܘ2/h ڰjyhԝnC a'*QXt@KEx,WBr&i+wx9n9lW_FՒe}aG<_Qw=0'|o[ c7LC ^&M27]kW\UZY!;wp0ʔwbEHZ4,,ꌊTsb:YM{ҕV45B@E[3K: 5T=p G[v( XTc~]}@jڄ֏ c͇ܔs jaCE400 Y>wS9)3hCV5ӳGo/iK`hi,InJ.KBcoD&۪>VOM gљ ttsK[!YdXMЋ#7uߦGpn99)P#y|zt*PzxĔ~B,mesB@@F˵2?X'](y hB~xdg`{˕Wʊ["e QI -P[1`q=zQ)kZߊ K޳*MG PJ>M\*t fNYQS{׃|3\| o/߉QĎ%cF ݢ֥݊l uP%ap-u dݒ36X8()TXk?"V͍,WՀĔ'B=[Co_3Rt8:^R1Jԅe[OTGS&]Cv؄|i؛ #Wi$8g )|CѢ)Y:jaU*0uXKU1MGgFp_Ĵhˍ'Im_+LSrUPrz҄/xsOe\^gAQ)U)9ϦIB8K='p .P*_ .z(-5$9)V3 ݅܁?gp)jp(U\ߧx!jz|~ςu "!,@m'/mUvGS;9P2A(u GTA}Fϝ/woE;0~DhEHe+͙MUlgLzj{0 LI$p\P^vq 7tQSg,Dm@CJI(ٰuI/ﺟg6TDX0O&Zy+5"A?q.;[u|YD2\ʅNڇea%vJʑ߄,"" 1@P\k̛9[i*q &׽4/u9qy}P/ȭ[a!]z\U^sueOfe_ KB^+GNH韷;VUf؀aZk4zv8@8ű-I A3-$̀ww98.m̒/ά<.SQ$E/6@Bb8.2̨ͬO/Ƞ?+ۛSr3aY9}x9w2   l/kO]l@ OZOntouf5{DOSNAōSx0yqXRù~\ wf*Y<iej& IN1K7f@Y3!r"'K$R%whܦ#Wp=Ab^bgS 5'?SON׾}%r2e2v:gwDazq]knhCb-æxnmL_銬hcdq<Ӽf.1MPhWVճ7&=hp|Adrmb[Yv6 y{xhE%lU:F|OS?9ZG nڳ!m>|""Yy EOC=8or]{MmjIqX70ireJTtCd 5Ӵ9Hy+4' 4tAUWP>#-dNA{дe$)⦕[Jޞz#g@L[*וMԜ9bVHk}>fͣ%Dnz Tz;Ĝ؝;2&b,k6No([ ' rᖝt3GkЮܱR>`n' $6{K5G"0kO@ȰA:%PKb6GDTg6%xoJ'G IX,ΡXp]z XPu0!ul,&ZD-BVZэ\.Q,xXu e\Ou,Jj2x>/ pf<S֣lal-6`o÷#8+'l {eK3囫zG[ژ!e(nDϋ Jy,nfX?P|dL Nס*G Ю-!&dֈJMٜ++YuqXmm\)1# ^##Lͧx#2(s5.Tp a $[P5w6P>1Jo2P ]=`9J;2ySLhfw:q#1 TVGT+2lw8i׿7C<[b9m1rM^ᄙrPMmlꑌs~L@M7 ,T#T/vLͶE~*BeM!H6@[Z)cTۄHRλE5 b2\ QMd\SuZ9"1}( ()n8ra<o1uMXO|pthFYgk۞@Ȇp&P9Z-]{AQuxˑYeA#Gp|wrT_.׆uq"$ܖxq+`^'>p ңPFWSy5 3|[_f6sI\bq&E.eQy8^ o_s~ MyREjrvK'GuJTRQ<>1()zvcq/f/닇˶2薂F0HdڇgW).l2q`ra5dUxr 5< GitbhÀTJޒw"_wvD qf|~^__wvA{pkwfŖ" ,v,b^Ѵ5TA0R=Lk,^ 4qA6zOx&yZFqNr=un9YzpؙT x"&]ԌcV[|9~.u ~QLٛ& ތe7{{e=;c:7ңS HGfLM^x '!!>gNu04#2EN(քӘ7p(ha, f򔈤4w0t g%f*S%wX1•ORh$_AA9'fh`jh^-@ɏ~` cAJbMPz3G¢J3- @t%б'r(8u5"f D>VS*ij\R'kaܗ!xFr@;s~Z(ͼȩ/+_5k,~aisTZU~sIpN3Phc2AoHZQUͬn6!Rm2_&I*X]eΨt>8qr1KgEyU#U^|lxǺo3.D߀,xZi47V_eȐԬZ+ 4F!#CM\և!lo,VpӫNmJO:oNDوH=j:Ю+)D* i;UtRZ(SG)9:홢5cŨB(ȕJwh^k7[)8 ƒ g1Bܔ"^sweFQIBcwc=[ E%x[Zzױ{EnNn`:$mm\Φ v;[AL-y+ARNtx۔iΞ{mʥQUdpY”NPHήHBG\ uA'o@c-Da&]$4٪E~Y2tN6 :3{M0@}8o\sNqEDJvM&O=@73{ĎmˁZ1^`rX{Y\Rp8`+zdo|ِ?{ \j̊,5aBF?AOXvԆgovZ%#1c_YT7):sfC嗢8!md',&%є XWvō ť#vej'c0!Ж{?Js< }OoG’YO461"okٜs=x)֢'rջ"5>yM7Bs8<)]W%]#!;lBJ5d4 QͣYUj(+Xs ']EW)_تVV| iRY Ul ʹ'oQ, uz{Bh۪<FafgBlaX "]o]m#NO7#IѡK̰B'3_0ÍZOU@f87zKEZL~ia\@,ڪɤZ-}jGq-Ki/*X䦓 /+NGl(dȘQ=.4_]&c ..3JFTD4]c1.KާʯYȱE[{ Ao^nK+`olmα_#ˍL'cjh L#r7D{>kax^iu{׭9RD5:uX$Iڛ,&oΡ;cܐ4V<24`Fis~󷶢@'2 G{hss[ 3x:6OKZuцvT,҅=9ah9ŠA7D@񙇩Ad9LOzSGrCr]Q=K"ǁ.riݯBqۍ+O8^ߢA;k=peR9 Y '-Q5b#ɎXhe\\u@-u6S@Y߇׺2'i BkhJC XY3Ҋd0G~uh"VA:"PjSHBȑY"qgηbcYWJ'mT"E(^Jь=*&~4VTk͏&c] :{o+z_j!Lf̕O"Cˆr -ntϜ3X-@)9=GSa'HSKPW^Z' WzqpS:L=~Mh%@vMR__QY=')98y.O*^pv'YpoJ$ W{Mԛ'@D\Yk)IXb+j7O.x=x[W3ƑUj2S1|r|e( t_asA;64Wj7_tZhs :EXmݧ8,[}ެ|srhXn鴪bjyZro@[3ȏڿL" %T5/QhpO~ƍÑP7fqCirTY`b!tf5<@9:^|{ w`W cț7 ʣQGdwݱ[w{܈hy<BGk& Cإ+!] @4u御K˜] .h}{;J5̭(\8#B<Tw /iy 68g}bO3]|.1`xR2sj3U>WF~̈́Oâ,679/KXoW:,*}fhb+fK4#|QF;uy^T1%-zZɧQB!95Z"fK?=Jd-#7$OFˣ~10K4XS{.Uk+H,G-[,#|UWzxB|;ly3Muaxt9?"ѤBߒ~o,M{1v>@.Viq<8'nU#%͆Z5$}j4S+ [&lA7ݴԪצq4`@ζ cq 4 [KYy&{.̚\<5,DT惈4=NdErt,S Lk|7|!Z< H.z6 ڙoDuV+SC֋uٟhQ>f"XƊOym&AeostFGG~6W =Z*N6lwΗ(a]GZ ]ۡ؁O<PiDFFZ˷e'"Bl|~‘#]Ip?h/袼"i]xQ+V~ ' f(+ X76 c \I+f:QJ-RDdjhf;5>lg0¶tTN`m;iW <\8a>gu,ш j]d2Y{Zܰ]j43WAk5(#ou}x,!Ĕ­?i :ݴՂ 1 K}ԸJHr_s6iM $k?UJ`|ę48zwL|]Ch-)EKw4M pp.qj*QRy!,UC4̤TDʕCu8xY><'eNiepحQC]S$eN|l WѱMhe #}NEc1GEO}VAML.3L36@tcr$,hOG[ [}ޤ3}x?|3#IDN+Cz+ flMnX h9Ho}/?w'$2$78f+O%OR~MihYE2 '~^O"<P{o@FC[N޹2̈́$SJF:Fڷ$m6k/1tV3xN' ;lh]bKc+jmtyxZagg* N q~MY,A *2hjZ~4=@6eꌖHf ߳F|RRf1`Pk@M঍U{<wwHPXXE?@k(UE-'Phy?"Af%^B ʼp⒫d G#aV}eSd2E;%A)&^inA` Eђj*>g@=4ڏJ$Z`V˖CK{ϊ|`V*Mf/jy&FY9$V0HSP24!A@T] 1nZje7ëG/J/UBA  aj\*Sm4 mF/)ϋ"!ƣ~<0ɸ2Yb/ɍQl=7Px*ܒ+hXFƸT,A ֬MrѩnUm2(qی/|w@mj#!__@ϛB;=s~6uRߎg4~6Hpn~ [@T=K_ko}+0T1s<+}jxQ]!5{]`XŝG!w)d%r\+<4~_+/utzyA>Sf*䚀m,TM;5yerpaY) 0$\DsK |̓q 9ctNkͯhA޾8b3ЀD].U+\|au|ņJj >y=\~!72#7I?.D1gjq&<3OljJC[VjfN0 ܀(8K"QM]aF\!X-->+!`c -GW[rN7Hzg?ר#E!Z]*W58]}0HdQP\%7ɨhzSFt[e22ybO]/G e5e Eσڡ5q`݅;b 1X'˭BE /k'#6bh[ł1[|U{ph [|׮pV3L9N?4ȋPxuRIң1M{Ao.yZ&B^ޠty HQG(\`>Y2 V)o 0!T2%|S\ SoH k0ҺV=t~NO$R`'TK3׼?6 Y5]ӸSD~ H5k_ xm%ص}#A'O_60cy ,M8$1n0$G#@o ޕR"I1l!a1K JTn [cwĶ{ ]F&y|}kOs8NQRtg66.Ҽl-?!uCȼ:i3,F$U^0X0E/ЌE<+Q ~J#71e$G҇,&%]1;ZFG.lQ-\ˈhG7\1ٮIHg34{:)y}c T!bu+fl-l|HjKn4QY^4ި!-*ꂑ{Cd8["!ɶ'SHu|" EԼlY"DEyhc,n%૵/۹ndFuz BZfQo֧u;+dI xiDh1qOINP731PIYLŮ$ Jeɒw9 !01!]m2nVEqn6\v[6܆ȤO0+,s["yh<g'7(Ic. |`DܤmLiv <&}F:h#; | (Kuv Qq7}=+Gfl5O4x /zے]ĥR?othXկmSېBvO->1hEu lӫ%d$Ew)戛YLF@ d/uޞDj1\n J|y8Td]-=0eSkz|m &6:q>R8f`$!igq/=r| L1 XKOdL0NI4E07BqLA hg$_|EOY'6H*?0 46e=3Uk3Vkg5Yl<-MD)$v ,l8s2 s9)1iOh58ay>& /+BMaTu9TOCnPkZ4+N>ڡ`hǩʐJlXqXn/6G<Š@fU`u4Vae7d}n &.]{~ŁQG3_3!"{-G(ΡZT򙨐pG~LTRN4jW3*SL6T8F1;)RO14C M0d|!`me`&rxݢc(5ʐۗXSur%f;(KY_ƒzL8o$Gּ?sӉ}=?(HCiJAӍp-O`n=_pMӞp;NݩnQ S$F}/u|b(;OPE1RIŏT .؏1UBbfApYJ L&zHރ.Q=.z}yT]_%3n2B_;9 _#f_13m i5b /X;v6ͳƄy AMZ!co{ HއNmP3t $~~,CzJ(j}2 =M1}^G=Wq2z[^SKݡs/~+ةmv 5yw_m@L,5,Tq/H="(AJ;%?KA>6=kU&d R1f;c5N-RkDB^2%J$5b'E!% t3`WdWvb"@t4N/8B(~.Ʈ=J-["6C*9 -Rs-y4r*H}=t>2F?ZVW3gIf_D&-Em[urR5ƹy_7xNg/w 3FZs]EI`k)|( *H`+&!*{Eǒ\Vf]+GH!74BI{qw8٭bwdgc@X иRUexAr6{i2nC0!-l΢| 7s=Jpr+t]-L&(g҇ݟr;!br!?/;FI3'6$$ q\- C\fd(!e .}T=\] blMdrć/J/?B` atYړk qVݵ.=7.i3r-jM #;YA?tkz|2=)/ O{e6OQ.f}^a"0όOFN3[h'v2 EuNOm)n eRHBr&͵'/Д?kU>$ U(mTEO Q_@y&ű\'ΉR@JE:-gbz #lU-:f,&ڥ} XtZqիky#ĩ[Z6XpV-Ҹ~cLk (ʽ\ȟ' y4~wڒ^uBsM:vUP7ʪR0dB# Cf%~@D!S HAHWyG_zPhf1;7pTb*pi`S]=B1XA WR) *9OsJ"٥ލ^=:>!dp*+0LswӮ DMs mA{# 8-CsqvU"td;ɝT I5/1n&о6,>K)qv,ћμ%ߏb_tMVxب6;˓xe$X]* |޲Q`3ZOß FVo=}Q(C7-\x:R .n>~oj׀L16WrЇ 5vBʉ{-XFtcdC!tkSK^VhȊd%A ۮ -ӊ6t/}hS\\}_;٦~| %qO曺(#@hi%uᨺ6LݲF/1P#N^p08XAc0/HO<7\rAj&Wt=O$%*vĘPqgsHڧEUȋ- |Cs>YmMf yz8WjqAxLF6%6r,R~fCo^ՖF%R1\iU@ 䣤2 IM+'sqߚ{ [e>8v7ȢPV 2f#%ư("3fxQa\u̅i =Ohm8 }]Lf-R-ROTL~T?@Д0P>,.@'-R, 2wD.H?zfͿ9mSqMAK^G:Q5sA5ĆϕtuTN5NkrO9';1,e^nUh(B N7 '_1g*A*I0OΕ>L)[Z|iw9bFuJ;&VkMp~xçԲ;2|.+/7On4x بG܈r ]2 k]_K;r6%&( hb5279L>Mϓ*o 4'BhRj)n =lP?Le bNIÐ2vڸېlKI`"A;`ݘ%cYk)QUJJ%C,+ϷL\15X!]5eb S T3Ny L1:ƋxZT),5]q9֐&˭$#ɷ^“¯#_<¤ZMfE%?XL`kAj $N[ÝAاpd3?Pt5[3~ h%yg7#鄞%*KO#L<뭼5v(u>;>m[3,%$(w}:k &di< W7-6֭!Qve LOx(B8hP7FJbN$õ1FYRk(q &҅s!DaJ)i$ s1m< eR󽭇Ӱsc7EV/g`Iըm|,wmG/c{W<=M55dEDz`#QSfB{3w|-Շ!<{|ۮSÀʙ\UOڸ$Saxtfu!7ZI:C}^HubڮU !F Uu9$_RC;hCފ(Em߸j5Xy[q'Pz H~0*-*{E)pWiʄ<8`נakUIGBݤ/P9ufP7mdofp/SIwaY/Xk = 5?k' ;dS#PJAՒ F<}lT}A}:|iP,#[RpkʺK {lȱ4 w5bS5$HIЛ|G$eL91$=73&4³UJ*!xwCQD)͐HɂI Mϟ(J96xEv?tE՟+;퀈?}^2}39y,\]/@Ob^nڰlx#jyBϐHw0g90=)3$SNA*MG>HJ'qԷ!$8jӲ`V9(\~G7?APJC+VɈRcŊ60wT݇\J0EcTPj;0Fb`3 gyR YoNKKMc=6Uxńݚ%>ai$x\SP}(Pt =@+=o:a:Fs`=MI3N KƝg'e ĚkͨN9e5͔];{8ZޅCdODy` m-RO ~EAjq"KzIyB~q1 |aWZf|U@e`-DHWWM {;)%ɞG»APdqYEM0q{ʰvM}M넠Q+ v9l+iTĜz}㿯: :Z%y{#:Y..>2 xkDQ8y$U89e@.E"QxH&9śg.bUzS1pq$ٔ5è]9XHr7T ;iդ"$BNuYot@3`l)\#h{6JSAhrRx7 iJo7e2֣3,*Hk@RzO&*Khjb<0uo|[EJEކFg`(ԣvKvJ܆NzQc#H[ص ,Hē #9? bY!vIA˱E,G}@5!7+3A[l>zƷXY,Xn@.o"4c:WWaGvu]B݄)"^ xKS_`Fw,@++%^ݑ22;>/4A֡iu$2 n,!8(YYՅ%iA^+b|?􈍀KZ-.'w22H_TU捂 "W|@ved{ܹ~usm^`?!xQN[]D1KV2XO s#{QARѭa(aL۹vB&qۄ_PBNei>u5b,H%}z!qX-rN5'4`%嗖Zn5!NTJa{ްΓRϐgYj}*0<]Hx'Kl2լGR0Vd#,.%2Zv3O}E$S̨DLgl]ژ|]̵6t+Rs̵\N;}T{+>Ն) &R2 S]3aU"R8 N*A & VvN,~Ky2hݷ:lOdvE;_yo0M2x֕3)rg y͜O,d@3 E9|Њ_ ke~\8Z}\$WXBoc,χIދZy4%R);xȢ7PK͂6,4漸\Z?^Z{-w]%&hߥaJJteYuAKZuwvMTl/2YPN]_t$Mj)h_!rC7gۉ6iY)@g>Ao==Nk\L,+ %%?xFcB??1lC~q6 CL4J]c~ج숏&3|vVbDtqW@t25 +-VED W-9wf5rGٺ:˳sGζC͗SG+%1ɼKZ?8󑽳Ovz ypVaTQ*L m}%F%/=Hp9251v j(U)k@ l2r#rӬ |`E+ц)o;Y{Qcjf Q89 ;oxQo煁-kf2 vS .`J6䞿 +MqW}8 RI};fv41 /" 5:%~A/Y!%LgK 8GÀ0u[&VZU1CD2MߐubpOGPQ9#iT ?Ųn Ba.('Jp[t;tOB`L9O$Ѓτi]:v/cQVZUh1ci@_[5{Ouc 9B;uQ:.~C#yIףV&.O:[` "DLK*W5 |_IC=jhH݃l#ߘ+Gw 4+ۼ\{( ?|41t[.rp_e Sa/C'UHr< >i5ֻgWLF'Q2uYXo<=a T3HH!A\;vn'hsM=v+tP"s`4sk~`5urY"ibH Zᰑ.`B07=xgZ7Dp;$qT*h-\\HFE_g AdivB16& Y3Y6z Q=ަhyFŧ:xFIȘ zY$:׬J]5ط^$0nOSoy⸻tCUe?Czf0v*Y=ы'PS 懄S~ d}kVNI9 1w6yBŚ]>E(89{r(zfIGl@.Fgu6 Θ<=/s&g#ͺlκ7 LEf㇯cQ/\ŋsN6hNr5|1:A<ÿ~0fQ;EU]:F既SΆ}dA+;m{je}pl֚@+LЀ`R}~t*Tc^j U'Z0|As`<"O=iQQәb~-0p0^d8ed!Ŀ+耕\j\DͩA&&qx~yf* >Na|;.dan+(5Iz8ٗҘ΁nz@djtOJ_t.~=^A=No^ Z]Eۃ^8DT{@Ǭy{' {d'aa6Hk̙,ŧR\va0ǣm4ld̄zlRiѱQʕ$qڂT/8=? w6A'bJxX= lG BDܸlɜȭ3+JձlAc1ѽ qھ3fڨBMI+Im6YtK ~J| YƯI*DҦ .ALېKalַAӔNVik?͌D;qwSxnnn3^ojv08XttVT}u p7"h֌]\S\! X >L"*HaQA~uo'Md5h^_on/Hjm&RgKcPz"CNDA:8{f>EfLQd?iu=f5뙭SаF090.,RTDEvy!qZ7ޟ><_ҷ^ y4*Ao-S$z@!ؒLuW::Rux QcCVx !Pd՗=By5{XSMއ-W_LTu`pwrJtEHpC/6h+I#䍈OFvWOz JN葽LH؃XH0Wq׍~:2qC٘1Ng-d-;u¤wwWEĿ}`l bm~QqCP_V\Ͽqߎel`fi^ePn{8T \!?7'~c*?la @*'ȁ)zZ{ki7;PbZQB;@ŀ6*i* .Z[ ={Svw]z',- w6>7P51YdGbP{tL?A}qCi 4EutbċӑҤ:ꨅNHeO1FdƐh6VA`Cyl=%7pm s9 2TBF^ QCҺTeЯ7ҲfOYfE;6"[q iК2uMWQ4aV{2fCk470=y`RqGԄ1jxXg94 ʅI thneCͺA8gH_tdY34K-v۲[+ \I @SA/?lr6np27Sxg 0aTemWf S!ujٜZ0I \N5S` T7uqG OQ͹TC8Mosh-Ͷ1n#?*NZ6_FBP~M F.p>!Yj_2.?)5{ Y`ޗx1w#`{aؔ)1 5%[ }\sM0 V%X 7 \0z{71(JC/h^ۣx|OQR٤( η@}+roFBK*s]$ NG?>`h':wGh葤 {1 =+F*ٝV֗c+ܢ+W 5NX 1:J.dTv|g hr9 X J\޵r\ݭ!U|=jQuxLD <̋r vMxR%% HPgZIiKa7 zu@Dx|-lݮIx,痪ɏAi &Y͓)( 5ƠIsS jN?δ x %9Fxѐ:-Y h|n2NBA|X͞GPUPJ#T;F΂"MLJײ2ȿmء䋌Fol/3-;!dP"x?;{$wGˤC ,VWjWztC^?(0ѣ&E#先ٽod Q>t TU5z i@h>B>1f1IVU- u,=l[ޅa@Kgq{?Os[N[hQ&7`sɯ_EX{5A+l;Q4em%m0bhY\Frm GvxJƟiPxlPd1;=7@{XVp1JmE/&U-o/Bp4azpmS{4YqԾ<xe4>;> } .[]ylm4tCe C]}B.~0*l9(]%`/BF=Żgjk!P]^)F8w!l(톅*' ʒ p pL9ZfRt㶻C(;Wڐ-9cɖ35S.]i1_ tY"[Q%=Bt[F^K0HW4屐sd+>3qAg.6{j YsJeVc&j@wY7݌dџ0;YrD, 3$-D?bh6.;BD׭2b-ѣ/7En}qLxiuIOe󴀟[+Ꚁ/9SCof5":hvX=#C>jyq݇ï_)q`eF !޶Ǖcn|Gʋ>380aj>5ᬕ4|FR['W;v7tx7U^~Gvj'0OŹ,;AETTz= )uG32? H&$) Xwɇi|'ѡ+w^`r]g{[QYZbJẂ-M*[VnF:1[}H?G(T8wny$s ]$ gmiBFeEY2!**JPYnDJYfEj9o#9OHTϥL4,9V:5gXA{&FӸiEyFu%(DeJA:%h'@0sދeB46\oBu;7hm8 .;'0iUѡd$$xQŊp~+66o.1G4|d +bہ$y aé9zj97 Ҕ)wRM H0g#W[{x<H]Y<V qςL-˂~ÕSy Xucd ^K?ȸ+dj o;q$*Kq6Ìajlpv[SQ(2'֥zzDev 80F88{|]I%3i[;<M⚵Rh~2حK ~_r%DfiLC$'c^]b3&5ROltZm[0l<[Cjr4E q`T#w`Ӄ"fYPՎ2$N, >'/f'a\X%KcP<;CP'uɠD*loojҾA^#ۦ4atTQ\-m=`fJl( 'J֟Ϸ:劃rzRkw+Dz;{kFO2{CK(+!c̹@e+6Ipv>k;ٞ)~GAh [up3l, R/v#e|IHi9,D > 5.B[50ES,@ՈxّjmIAm{x!0p.~ķ̿+?'8]K#ڏ*P5SQfWbsuG=Z$ |2oɍٙt<]VdVGD ȬOu $Y{)9:G.ݔ3&Hu7½Ir)]4oiG aH8".Z&mDZ:9[Bx}twHΝ6h .q EȠlI,e1ផ4,R֗Z&C6iFKO:?~ 㬗ΪM.cޤhϗ`p5ljG=p`ꟍH}DKbNU O[lNrjΙC:_mfKƂhKl#bӮ{q9 MaUE9;M|d+Jr}"jNޟXV2=17/Pʹ.2Y +x^E\*'ԛtg ;1 W$$}H&ㅺ]2y!y; `B=g&!Ba"mwARy(n(DUolT]'2Τ'ϒoH-V;Wk鍪tvA?U/`+9.8er4'Fcuz U)TaukeQ`&<ꥄ[ڸ'Q!MJДo Ms%umLH(;aa0I?ɡIw ~:n7,T~q̺xqyj'_/NQ(b|k)=xd9wJU6PDia|ΰs#L|_CwOk_(%@wCSЂkʑmicE*<^kC@`h]SO.!±e媞62 (!3o=򩬨B\qerewX޴%a"FB^e?`V!*K;;SxC2fL׹&L]9yi4-W eJp5=d[fhnv K*bk]xI Bl"0$Fx{YcL0j&lraD'g?Io˹wZb^luZb\f`P_çɩDEMF;q`rq11爵?N 8D\,T׳QhG85?! 8r+@|U9d0lC@6|܏ݷM,kƜm(h{ϩA A4+@Nniw_9'Յ^rWJ^{QCuKhhfQ{_. 7z&KbC"` <45-1XBNPgg^1bn^%'; Ȇyڜm3u%Hc') V_'Q=gPhbw0jh,גypG%1pA?ot吸hJg \?Cѣ)4;=$?@7^$FM0VP'< `v.N/oFSiFF}j^|ˆSU *cT˽ڠS^ʚJ.:3tBZG]i! k>l>$Tmplgi~ ,]kcg "A^< wm xlT6Z|͵&܌-!Y4Ou=w1B"/9!ʭW+P0u5\Y8cb8{@nInV#ćDIYvV3rGK̜q V IDe ofjoڏi _鯖m:ݡ3J5L\n)b촐*=6LyHS%җcc| M,,Nko'^UGa=zIdAp4!{WX5{J Gׇu_ 裤FAj57NF8{G ?6Y֋iv3f?(FWIxVDŽhg?vg6QlXbf4KN53MR\|O|զXhr(B#4K|U\0ylǬN݄;脝b&gVtq-@#wȮwb7;W yۏz{,վ>s+A X<qk_E VjxY43)C !Rv)d?DI%s?̾A${+W%hzX{ Δ$]/2J*xGO`Q"Ol-0\v0܌WT9X!%̤VLe ҒZ=]hG:_y]lU,uYʉT='6(Ɣ땼*G>zC~)nJQ]`8{Go pţL ;oWuV.r4T$Ҹ\v@T)FpsIE_ xtn|n9ɓ><^=rD-s/ym1FڙoGNJ=ŲUz7qJ ?a& mTRWƏ +{^:FLX H9x̳UթwͰ ~V߁nCњGIR$lfgo__T"[ )WKdwD oer 㹳Eqݸ6Ph]IML?7Re-/{2: zMޔ@aqEȊ.egCkY0awL-EyxJ lfOa;?^[ep<ҳ._L֌_#*2</1gpX|23sȨ}!6G#3}bѵ$,we k)$Cy#mwU@[䐖Ǿ..[~2=^_9Ml xwoر:ᾰQOopevFN@x&x}!VQPUq:z1ݦ,C2Lz0goTf891r%-zp Cl3=u"(sS[%_gߑ;8ga}Aa2'"7sE,DHd8B$‹"aF2Uvn8i\9q Mj,W,.>J)7awYɶybCu/Tֿ|gQW#*փ .$c%.Re`&)jD0]4a^|jiQBrġ v ZpL8'+w`w9o"q'ؘ 29|X;2_Od*-ހive<;PHx21MS RҸj_LNnL- z"φb )X-@> #Gm=VW Z[U+5s>BK&bvټ3BEA'i0^|uh+Nwsِ ̩9&n9{P8LFܡRl N;gDįiO eX1K׿WuR"\5zV(Л!<&NŐ"RG/,9Z$s{lݝPv~.(}UY~m4H2Wl\$_ɚF+"8w6hljn-u{rva0gHڃ ].F,6g+%G#*Fs   uZD  %- 0a *D7Qa9g?f&*Drɩ/uh8!UCGXJ# c*e Q43V.Pa>υJ1DI *<8 c$hC;Q:N]ׇ<"ih2H{rGbehxz"wKRKr.{AmRq23;Xf\˫ި:q8pt%+Ͻ}JJw9|Yg>M^֬/2'̍O r\r*>2.F:r~&8?~{Q,1FR[$FGlk/Д$NNDD3WRVB4]xg% Gs9eoyf&'Y@"fߩ"G1F#\xUfzisfFGW}:t@R+$ c5Q?.,KfoWc(D,]=Xonko@UN8lOqZvW󎲃TE:-uC͢G";hl?d06~;Yp c] O|EB.//n;8\4GIb"3Gg꒟X @4|N;ڕ9YKQ$ճI/IC`*(񾫣G os%ܔ+-0#̀[8zQ8"m%#UN=C]; 6,kc. ȡXERRb ^*h Yp*G3.[qVxarQ74 ׌ %8Х^T*{LˎsǸe8ЁUZuS)?3 SFB9RBPɪ uN?' -דTl$ ?Hrpus5EᜓbX#ũP<Υq" k>]ۇX1)Swy^7~{_[ :ׯ:L1 KK{۶}\;JP#.AvAr=aK˥VxTuzrfw@:OǨ7EzkKKÐ|!|-{̢:=& ^쐎k)j F&~p hc^TsK܆L!˿0Ϡ#-.~PwVfF-qmM621aI,`dWyxo?X-}LR#oP)Gb &νVx:%[&Z7m Q}*mF֥V@ƵcyYe6 zܬ%GF >KO5.""#K}+7Su}jx@fd: ;(F:odԲA !e1 lQdOV;J𽙋ho 酬L;%}[{f1ZFfq-̈N>xke̮ɍ ;L`_::+IWsr Wg}gI+^a6b*$Na"ތ4:-Dnx)D^f۵QUYƴujc 5j`\)آ guD$'1@e{ g5v#bJ/+-(5x5Jk7`=itoVѲ*@flixݚf$`f+ZQmR5G̩pv)"b i(PT!JS rMN(ٖYš/{A}[ &צvR-fr|@9h*?r_,jH__fpNF.j:QxbA~ITEf7$c@!bBgg _S.h=Ai}4>r+< z)iFل=5Rm^4Wb. LR@Ipm^ RُY4 )i_WU!lPʞX`fsO#R|D}- g^-crC&°CQ^/NeX1vs\??wZ`u+[ =Iwz[j( U[õm}@Cɥ_h#]*<9> 3J[a~^nGe(:t?={W3R! 7:UK/q6I2:+55Ҝlr^=%94T3Fe[ߒNoZ& {Iک^#nwx'{mjQsJ%dhHzǞ Ja[Le[s_8teC+"6M{iQjfE\t] Vه2J :׵NqEEHP&65s+ӖSwJGH+/$d5cBNA _+[<^ӴG+ObnuhYW;žgU(i&zTSδ G. 3iz[R9w`߲= %ycav4}1dcZv-NKni޻3xFoStӜ`57)S6ve;ɀ[IZidj":9/s|t\#(d+ Q-dth\KP (֖{՟oKwR9ҧF!g!{Ŧ^(qw.g=Zb3*.MZŁNɜ3XQ>\%Jr]oGμ(P2}tIFn>Tzxpz)lm!-vOK0e=FݓKcL< ?;O{WX9ڬġΒnƳ3JB b.eP|(Qٜ $8s k7U2a_iqQ4c NWUա"#V Su؁KaMT}m JYwY^IH 7e9\֢!`ciD>m^reXѣeٽ_\Txc 8fC1|TPf{_epX-F]u_z9֕ZPR4P y8fE[-~!nQ3|_F}Q^+xJQO&bP;zōƎ"X8erkmg{B)TpZDnzS~Z>ϖx9^@Rw_?m x>z>tPB sǗ8,bwI9J* :Bh"\<^Zt#G:;dBhQvbV}܃ 5 4A!0Lfҵ;0= ?_No VGFz\++=n dPFMV`fwl^+*-tBLۊP4FK7/U-vKrGwQ9?֥Y-5tVi*#wGkG$D2c\ceڤC*XJ< c ?"Iӽ6\7xkh-u@UBkɞ!z[G B>38AD;LŚwhli\:Wnv,z:^CJp\Ȍ>G{Kh:x] @ 4`JJ$>4O-vi}7rJiY" ,gԺ B6𳅃G'xh !ntۮ(]ZY_$sVeM$5MƘ.@Q3Gup4^֣/UFTVV nKζ1l}'cʰd8!q *2RUgUΰMcyZR iuhz X/ e@nL}8{#s{=|)}nr׀1ЀUn'AkNbg΂Tl/ b8cYwbY9o}{tU}o67Je AtrWR7 (8+z8BRt73ddxFe!Yo|f4M F)Z1gѨux \1QkO?:6nZ:/gS9F{H jȼQT%},TqGI#MOl >d6 cu֚ `@Z*R?ڢ<\{#]]^}mm2tg;te-y)/j,Ua)EſHu9:W z7rμ7OpЎA4ټPFk,F4iqkee0nr rpt[><v4'ZT0!$dq e83r/~<#@ 95D|>5 9]%} UByq.tn.̛G| ?-r}q~NOSbhz2R;5l AwO5}쬽VNz5¯fFQx?Y(ba22Rmq$m{#ϢLURUiFzBGK E' ƥk,84 D=?e9=֮Ԋ*B ^i[?ަxxKm!aip]/ŌbUt<)0rqJCT,O +Ɵ)|V[4{e soQhKyRv?Hs60x%yuL(P("_%1f) Pd81կD}}`Ϲ7kXiŕw!PߦkruHJ2YfUʃ' UQ@i g9w?`wc[P'/]5Z_ĺݾm_Ohp./z xpߧ W>.`(z1{U u|sCʛ\ o?-@\@M9M௺NqqEMK+򅶖Z $҄uzϦnx)E$u-9S|!5Oޯ:En3`.SN>9Va B='q[뉳QXKZWs-_ KKK=.úI"!Wʲpn\+9`Q daCe9n6sG mWӪ{CkUϠ/&qX66⎷Ϙtľ>o HA S阂 5FYݗKVǞB"aAɯ> :D3ϷL[7̡Ȇ3+7l24@>:2{Gx% xvZ=r`G#&c}*1F <ߪU%RʊUX^w @h Yv4<`7F`k&e$0v1<7zX77.!~"Lz;׮zڤ @]rDy+y* 6Dm' 5O#X9\GI{VXְ;{Spɰ3M4~\iGBȭTUF@|$_vz;F:dAs$< &h{ht1+%Usa8ZWOz4\XMMSjK4sHv:Uׇ]gxТo]3 =df:2CX#C'ewR&%GrQP#{2cѱ9FL"e>#3մ앐 QxzI$vO ZY=y^+W2 WجLq aZ6< ~Sj#?mvc bU<6 i_槲gnj5ѕJJ81ٽ %lv d0 fޤ'X_!7X|L x5tgAg</,HR=jF ǯ$J:Sbs_8b /d:$?Sh8{-a$W$Z4p@u]~!@ SJ(柰N>ks;@֖υi]pu.͆ чQ̛,T `mKtOyn~e\L&9IDZsj,GaRg3Kx?!5.o!A~)8xF<[q-JB%R[2p`- d|~Nԋvg2<"i"-8-[%/{$WÉM^;0YƮ#3&Tdh  ^˽sUa&],=8Tl["qk_ZO7N óK@Ű_}uXYmJ 3 PDI%lQM3$ Ɇ=S-Ŵ: 4%)YT216c00z<}76\!twpk2|U%/1 b.Bl~mԣJ8֛u6{5 )4ȻtWq!sM3rUlJ5bU܂8>b6qFo]M ݔ_x ]Mfs~xv^^~*N[R:Z rP2LO-K-kWfE?LV0Z-8*i-i/nn; Rΐ7>1{C_ bvu{V*4 =2d4'\.'2:ּo߃I8QJ6-CF&9fmu1`蟑> * tdF:9K. osG 9I8@\;rh <cr}z$u1Vj~6t~˿@#^k!XW/]HP1iOOJ ărH`A{òG 4}qn*, zbĨH3_)#6ä;'Sْ{r :s6N8܅n]|FvX"PeW ۢ򾀎F9H6L5 -|VT]+Rӊ%xbζS$KtϲG}eřPޚZU؂l\i!l2^梛-%VETYLMke:iƣhnJ$i{ \jJ&˴C$NsRB]tZkNTT*JW%|=I|LZNm|ʽN-sێiq \>Rφk)!ؾ$瞑r"')׀aj%m~D2&2OP:SJmۑv9>H9v^0|UO3_:rW 8”,K[ў n+YrrT<+7A69k *Ӕo$;a( F^SpE.|zeZ;Hy;=6yV9{g1xE+R>4緊B_дHDu^F]GFcSitBDWɻRQL[H̥CdBgQn ^MH80`'?4 EqT kyvùE _<\.so%kG,e0.c!ص%D`vM$.ѭaV#ϼn)nީZG6 ) Y}̏8@- 8jjN $CB :ȠziDyĥcQ nEz@8, %'jȹLX_{&圡+ \\"8%Uhc0^UnUib2]1jRz%Aj2H<ޑ7p3R¾l ݧ;^b/h $~u UIBkcEw|17C'Pb1h[8"Izsb\_DR؆ϤWj^  AkLmKZ7½DůH{XY pnMOy*Jq'Ǝ0mUqx3NJjݯׁS rJ]8=c\F-.ү,m][C0,} lTYt$eN=Y}1c?Yłgo?,^OuPr}<5KYm63Š{3MCBs݇HU)ܪ KN?F2CxɞQ]rTA36@}h0f>U XKRR!`7'Ds${6edxfb@CW>Z=:+ZrmN bL ?t:xbqkU&L.Lo9;>jQSh|2VT^lMv7 RK?߽ii]V4 7} WV.W:Ēbn&s5؜'w0ɻ)!|IwVP''lR&8xA_(Esn GG|O%/E߇44CĮQ-4_A'v'c7Xze_M|6:?o $ :Q` Ue4ۤ0ɞR$6W)}]Q8BLzoԦ_Gaph ٽvyR s{ntճnv7UQs 1gAa󰵙⫲OnHԇ,0t|NW"jC-hQ5#N8N&zzEj48!BH! II"&@讌C.|xы>l W`zӮ,Eڿ{ۧUk #jz f'n:ԑYz0_QO,=z4A@⮓2Q>ˈ70y&߲FQv42|]۴hCx)L3K8I*du-&>j\zGĘ]ܹdAQSJdp0x:-( }Rjb j"R4j0ӄbHduKߴƣa2iͰW>G;SC[߅He"V/lڜ@g8UIw/?#wW`{:MW9+*vߓ9Ol!/${eb’wcoDu"+Kтz-6uYanp>V_B o &(3eStD4hly!m1x'ӧZyLȓ;=QS"Ӕ{Z~-b`ͥ#׏1݉H|*`#BoSZKa<<.]tE*,`4_l`֙|!M1-rwi[Kv8Vre.$o[ܥsvN@i+BTKQh,SZ=1 IAܔ3kW B>& T.Pⷳf{߄v-O!}3[T*?ca\RƳcHkmA@ "{-4N˼h--ԗ>x닒\x(dt|96}J'G1=f8+bg$}e-ysdiU)QjGSH=.g7q+NS^I= ̽t?G8u,"FIZpbT16߹(CUz-uwPYL79|"ѷu%~SH޳ @ʛ]r7 aFcG AmAOے ӇV CrQP9ȟKE&8WeH@Jmzw8]p W>W} .2yys'}K㝍=soDY Y:z)}GcC_aWq Xa{X +1Nʉ8@X}O\ J\C:ޏ. Ljo|KBN{MaӬrrTGbsLb?_.~qSQk.~/B3(3;0GݰڡfltGсϨ24(͘W`hZSAWYrUA|DOI7 F6\w9CH'9uA(*waG\liơ0oK}WuAZc+86|U,6*@oD LDXC0!hF^сVrN 剮)UL?. [U[帻!BV*9Z?l'] ]dDB`h v?jee{bR'p6UR!7kg[0}nbUO&`a%2Nrhlx"*Y /rJ'_(0?l 'AM:6m'-(jh649}plX\wcʃ@v3}X\0BqMG̝jV^[S{i&臵 6T o4$+gBPN++ TW8Igz5{?%&V8,W~E$3Q@(f珯؄EVzOt&*6]$kJ/ϫ۬ɪ֏7zP jt*t6E|2'/x ɸR*Fl[ņ" sLBޟՀ98'a{Zi|`9s(q9ɺ OuFA?UBvGCb7=,KśN5_0f]:F2f8M2ڳYnvw}aޕSl) ijSgWNiGuK̷>>L h-0=3y945*N{8@.^'<)  U"M|MWׇǏ4Ԩk /T$?GʼnʄKuޱOG8m^:~#y)a01u`BIl״6Pc9\LfX 8u,1ݪ64FGPQǡ, V`zqHzc`j%l|A߹YVaȻzN U7o ?gJT* H^rױsYA?t:o}Lz5Kh#Mz=w"f[!f_;d:P÷n70q?ƅvr(A&65 s-þXu'8{.`  ߭Ԭ Z'U44Sd?Zdc{;0YP]j-SƧS"oH;9̼0_ +ECx.痸g ͏\2ц)Fy"]OJ⯀17%ާlDJoOtw 42:=-ЖT܎n3BAW_t&$hTXG^oG~ۺ ΠW . n8d+T)qf{:֫=^2pԫ/y4Xf#E@0=B`%bi w(ylڜь 8cF^"V9;" ٽ3{QSr7GVDc}kUl78fjB-833Wne,υȒĝF`EK#ijQZ*$WW2>zKV14pb]V%(M pf,1`=$ZaoH a}o F E7;8$?y뷂u.;TaD},RnA˝s쨥x)VaCxu;8+l*[AbA*KRʨ8.zQΐlOJ$+#UfLB_x00>Y]Rr-} 2wh@}9" 1EכKL|E$:?Ylz @A d/S_^movQa)Qadn>lnv=WpWSEL@h 75$rVwU Y1۳~_8FuFZ0-fNGf0!ѲMvi~0Mˎ =vOlEDP&5>t"p]A'c; gt\\&q9H0yӵuI2^E&䄃IKЍN}ӎx0Ҍmh ĨF7޶V>5L%1=ҟ[ˑPGg=jQ?,ܓj1* VFexM)ɣ}ƺɀZp+<=啂2aixUx0æn@Ӣa̡"1@3|异 ?J{ 3_(XfX6~ JćIKg x&fFl"ؘv~{ykLW6Jr}en+ZZ{̘ %`@ݪ::x[[rcgib{ 3*~#rx 9U$(C }j_[a PA#}W:J]2(^F& fb Rժj$eS?@d ؗy?{yy~svsaxc?t#~"I#595r&) HITKZh3p ߳ 6#2 K0bPk`ZbM%i8"^Ku ^r@t2Y)}}TU]Ov|Z('2X?re9ySh0hɶcjG aDo@g1CbU6aV YqPO"!WqՀYq@5ihAMrO<' XÆ7h5m*/KY]cM2mo,rЦΓ\>PQIOIQh~G(-Y)5`p|LifA1_҈wJ|[*\ݡ¨r( <zi9rX2y*(N34.,\/?5J EJ_ ?-5$HRvpKiQ(cUpJ^ XpnP[ [3ΗI R>\whDA򨇡;l-&Q;~beL&=, X̂`.{ɩHKSV6(|qϿM_܆?}u;^rjJ+tdY +YF1jxzUB w6k>Oi>\ߏlϦX Wpa 䯭U=S{! zTW|5FRf%oH2|du"k+W;ÙW" a {_[d 3 SQ{cP,vp\ h;<L=dže*<: 'Q=b$0hSS5؞ؼ!ʢ?Hd;BJOVPWs쎎[[ -p38an{HA6GØXggscES>ltˀ/l=T bcE#`No qDhg>ԥļ,;v*ڵ9C6xqDʴ`K3Fy X(^ɑD""b8Q$雵%v4`ܟ<|l,HcP(l04Az07qD[&<` }/:9m3ƁϧtzQF 7?˼uSɲt5J~T"ɀ3}x@w`&W?sՌ¿^'ϸ ;B97ٌ]P8v RNAv+kFX)'I]l{nDJ0Ё1%2Ksvp=n!(VQ3EΥ]6 1OHΛQej 2ւx%l#dLt5~&//[zWcUϑO#EjbvW?,W۞+h2+e 3xee>7QzVJՖAګZ(ddִ9&VNzd&ew}8i3=itb *% mھ2Pe >ƺ^~P}`4]9(-Z{7a}Q uW!Y57,o;I`$IׁQêX l}'TG;(6Te3aƫX˺#CF3_q$#Ϙ22i$KbLftdVm{^o,Vc+&w9&X^=noo60.z_ڞc*%%=Il׿߶nY7h|ub[~)Ƥy)eg6zFw&ñӠ:[wxc~q li= _}4#_Di=%^u+Ո{ӷm ?6aίl-,7̖nhmR*C@.1O⥞OG[MĿp)SB/磬`Θ\_IכW̊~A vF$+R2O :eV«"7gu[<$x[9GId0Y܄rG/nȭ{S:L(B(Sί'L]X0C[[Vz0/ϰ`_@b9ݲ]`_͓֕'H@(b}N3mX1:$Y%N(4׌IFL2HU&.Mb*=΅FgVq.2R,~\TkٕrRL\c=R[aڠ 120ZA_7ƣ61N'wµ( e0 is84ZĐf?zzA^T'^ vH6cqwc?@4NG.V6Se,\3.f* ZM _2+uVmy]MORZV /T7a.+c&& |ث9 hWDg9J4C Bm}jiÕ^pՄ-P[ڇ57RmQgzO,%Mw |ZCAۏW`:wmJvOI]>ot!j$X\ӼC61¾G{Z2[<쁙ǻ_4Sw5_&ML0DH^֩=Ɯ%OžBxoGG]Iz_ dbzn#lq *c Y貚E81)^a0+޿Uf; t ʄU==Oiz=iu`&* ŏ $auN]4/N i+$)s+wR|Pð3. dҕ+Z>5 }FqW8ΠOD۴@,hWiFP̑.4d`DÎ@ۻ|zӆ]o?9 bE^pȭWʇRe9.zEc['fz1(^Ǒ$M_&@&dQNwK;+hYa 1!=T''PKJ) ɅWߥ:˶Ꙓl&HnB5]@ba׀T?a{9ܸdN@5sa^Qgj(^PzFz=8]/`N6e<}u/ÍO,:9.G'[DސnQgwG)\a F z w£el^FHLSuC|xim~ b^ c:IߨF[Ӹ"<{9`1l \ ayD7{/I7Ff%'Ŭ:ƫ?>;Vl6*M`*fU@R8j.3^d7FOXWJc,ޤϡhр:>jn). WZκ-Us).ip EH Zmuxwg䟷=,)4mF +<=I.\)s9HS4RZug;T8fŨ '̤Gp`4eMP(@ESĴD_'و|I3v}R lGK!z7d_s4؂B:Iu3fa@OLPOKXl{-! adz`EPW!\+I`9ƭ "K'Nmhn=^jCͫ5P_{SS Hy ]MuJt{v?cr3֘ipąڠo"ӡjquZmD\ Z=&h#0s7j2"-q vc[ ^7&?H+bA4cۢ,G @e/'`ynp*ɧ+64c8@AzE^_g|Vs-u|Scy=f4zIL](޺T )8Fly,MuD?"31e(\#:svp^ZZ-"F;Gy$&[nw8\8woSz-br%+x}ZH eh[%Z0tS]t7-lt41yg4~= ,2U~,lɰ( W!>ɷ F8"]_m`W LMfz:,{JvK5.pZܘx,-+dmJQkF;bUSes|UjH=FesJ]$Y7v.OW\C2eܰ2HGlHEp^&*ͮ憎3bVn빭_6ueB9a; ?(L I%7uIQsrԷ)e~xGCzu.ۓS>w|=T4q~du"0koWΛ9$T] fjuQ]kͫ TJ4t͔=}=vm1\;f< 99{ I]$F0x$-t!MW>;QRa}2֓IfT dŚXZmj #FUO+WO*&Cf5Y.P-f#FiWʯ#j0I.~$#6L`G#u>GkI6Q31b3#nD->p<]bCC:2sT,|dCk?W ]pY7h"tg+?Ty,+ƗH0tTJ3``-Yuxp=8hf3^&"GVV1;L`aAPG-bD븚 r[O68Zl{o®F~VCiglæ zˑHjdF0{Dk MNMALEKsBx !P2S.d`\>UgT.ȋyJ k 4 t*C V"u+.N![3ؼ?N`u$aDr&G-RB K [mm- DZY\n҇lX<# 5e[<ձfX[Bނ\;+[ rurg.JrXdU~{ģ9_;d+Y*kƝn?jn׿t#5{^2+lh֛pEw2q`k@=C Nfj:].4>1u[,q~Cqڒ 8Ih9 HIՔ=w6)ᚁvβ*ŸQE9+t˩NBmu0Unh z pzIW mqpv5io)6Ópz~OTk51d<K{!(㑧s0ùJjeþ}<@C06G^' >J)bH uuYC6*̨VJQ4GѿxFtx4z?q0-B>Uf.vݼn[yʈB*](:y0"+-d!h:f E\VAk7TN]cb!+*K ~e6e >$D%sV8$t&i(6"xQ'KjGI_䷧fAxoMclX=umR,uB qZQĶawa̵VgQf)aU椲LT֮>CUtrWHOȅq:#u@Nofu=^7h#Va4r8?4nmqX$N:j$NӿQtl"!IO4="ۣ(L( lUjɮ ϋMCVT ϾE2 'kU5+E8mbܬzǼSG 4s#p1MF^Yk^o&NwNTvYF]ǵMHzS0ޥ'& pLb] I fִopa/qeU eʴyD** 6Ckwՠ͂v )[;Z\9e!xA/Q(~\A`ZZH/*-t=)ϯ&.׽Nw\_ XP򦢩n_9R24W 5ELUP2+ ~iXa0J. }䀹+fWM%+|zk?l ݓ&Z (n74 (k|z@v+vo~{>S0 Ъfte Ъ"~r>CNu$Xu2qyëdcr$}Mto^Q1,  &&%h4fD;K0"z1>$0m!ԃ1 bSG;qMb*XX`h3 VIMЍ(4" ܦ y_g>t4TrHPlRh1tFVfdxr#Թ\FMk^k̃ߒg"2KDVM]cAiRe-J_D%N{xo6k7VpУ:p 6;/w$^52@blLHO&`s_SU4AZP&"?t+j j˳ˮ_|h6\e3[/DBv"#Գ>K@YGtr$"g~i.`OU#SJfVR2RUkl&UFI xo! ]42P?*T~PJ3ie'>?G7x3N:קPv b[gq-aUZ]FMƨ:+wX* Q\8/!#>z<^Q ikvkzq9CX% J!ClD9^c9U &5OlD"_ -z0E9 4&lFE9jşFҰ j_N/q~TqKU,)Fxߓۖ3( Һ]{5zU7K'Ȃ})%HwPg^O[@Ϝ_{:fqz|NMH5Cn/}l1ZnYɈX=\nӺd2^о"M;7+Q"\8J\#=@$ >y3*xmOr`dgjzIÏv46qQx%Mri8*̞<VjvtDjҸn&.VUН[(}yYpF%lyN GlRp5UJ盻B j 9r^wsW}΁iqw ~l\DPT1IJQae#.ZFٛ((ejޜ@[sMӈꖩFaIҀW?eox8J[?DɴAnr=(Uh')α]Q8\r2vZ JTsa@XՑ~II|yWT-7uK̴h%S9gm4y++b  N+G>|agDDK4-$6`W9լ.[[1\|F+K tͶ*q'S] H^s`$kw`&:q9;h7uw묜t2n~OvBvj>OϘ{G|^5D|\ uL{|ظ8:ߚR2*GpZZ]`Σ]|;71[җo'$~?xmn@*w~ 5%#`P )@I/ל z˙V]JiԳh4:սj\u+=Rf]V0=B,#3\Uv.\ DˈDPGPGs3K5H%tGaķx"o$a}H#G+&$s`.^L7DDcqso߻/3_MbT] ,@kȅ,Bu f;5I,c8 K6Dɥ*0&Os+墖g$:JD-ZR*@Wa=¹&=?FlW6 ت.o6s )KtzAPw$K7y !*쥌2 KT#@niVDD3]a.RМnJz+Y̨5B#ͨUy𸅯ZH++]vg4uM:ώ|8VAOswi4YKHAD]_YMl~:X,:qa-Dا{N޽~KݡBg*>*,J!3Wƪ }-mm0IA@!O/ra1ʱݒ/Ҧw][FQ^-o팣Dv4OڮN$PZ}V7ky5I+B_]u{}I$93MW܂*" isXJnikDmeMUqç?3|UcgU]/0kdO^ F ܂Lgk\] %sw }zmI\L0A:ق3A&<ꔡH܁)G@BꝪ.a)]G= h<-Xԃف~& 5Zu<]<i76[#p`%E`Co )׿0:Rzr6 ezu%0VgJA1v9O)xs`=fCn %"s~7{~QijyaVS(ی Dll)tA s4#RVš$ZK,~MʛՔ?ٖŌڋo5_+/GxDPk WScK:u4V[zW E~Ƶ)"͸_ MDm@Q*&xaqz#Z g沪h\4X̶b2I|1h8(K_Ls=}wAܥm ɺÕTIkm4XGS 'BTcT"yYi*Ipe.f}"P!qeiSM2)ԭRT#4J x,IxԏM[ ,w WvM]gEśFSsFsJؿgpL"svO؝~24zG B< nPӧ[֌A3qh<"I6NMl87:ςyǔ4Rנ. pZlGʬ'$ YQ4Tv Nkݛ#V EB3Qm'z$>Z`/A Th0`iH1{gS*ڦEH\ 9Pf}3>+D(5E@/$K)2"{TɰijhY[bpDBzjQ&EG^aQA}"ufle쥤2]ylϹsl-fJ)v[]3ðSONd6C* '0y bsxWaM -\P~?Zrp𿡾j.]ۉg) \/s},kvlr-;ˉRuӂ|γD0jh7pJτ2VX׸墰V3ܰDẗeb#LX[&EEG:4|٪y)J#ugx{ +^Xۥ`x'gQƟ`a-@2LU?o8aNF9MXL.GD:A,В#̚aB<+=3/*jy~woY"CMBgq ;/鶃M&6wz4Fp^*[* x 67c-ȑwb-zs kwM {C1?>e?dMD{_OYx4Ŝ$IWf2z Jkϕ]A9(3呞V$Db8>rUsް6TmG3I]{D~}Zq/ /į7Z zKnJĎUW'A&a~-\}GЛ_@ڿD-9SVaN9ե)#DJ1_۟]"c,~4A{nR"D\I0JBЖrBp<$.;ϓķX[[p^/d¶IͤXYD17I몄 T EIYuRL/MwՄGCyM3栲5kF*t;nF~1'rB!}< |;|F.,L|^%7}S 0Ծ˭7(Z]myyz0&|3fA0X)[V6>e(:M'3z+aߺU4 7KXBKcTO5{rb|G[ELQyS-n/uu6;8q;AJ(\Zaeou15S) y - .ϓk4r2>)djC1Vljh譢EK+_]ڶZkOo08+j;ĮY.Eu?6 ^d^͎48(_t7k ۩tb"?oHEלc@2 2E[sr<29e%|eYsQfHrn! VZ(,ՙ{F^fe8}xUh#@$j%,eR4-~l00?rwʎdZS%.cvUZViZ2xk$/W cDbV8WtFy'U :NSix${Jdl7{;<*6 Er|Sg}"7(mGԂ7ݨJ>ꁰ |*0q ֡j/ߏ)u5mRPrC%3 Dw9S_4íyuH@\IL޼p\]9D.l`5jYbI#ɺ5fJnz`F6Ӝ CQn%)z X/}ݪ•~ȘVP/zD[CduAU% ùFf=UER@ʆ_*̒N~"b}-p-jшUNJU5woCԪϤdUtHA-lpm|aQ?0ru?^ů*5}瘿M{%ޞ!J\ǖ驟jϼ`eZN` l[l ІIu1T/%v\Gh+_.Y30KE<-XGV%IoOQIT7,W| Y.Ğ+YC H46bYI4GuyګVVOӹ]je9S=[Rpa7_B5gRxƆ! (- ,mlĜ'x s^ ]lmeͱEL ƕrEfP>=\5X&tж<9<`+~EbPю{L%870%®MȄ>xS<+1qc SQcԨ$|5KyUVY\ˬ"gWPiǕWd{dj,4Mfo`njS scUO?W=S =PĮJqj)Ӭvw`ONAGL 5A@~Yo|"#f(F0Mwl oYL##:{Z_kiX6z+wrwhl!0I,krnxzmz%XUp(Z"gl!a*q.ƶ㲯KVDoo2X mhղdx.1ץ 4 :0g KHPuYiKo7a3*iج?b_]e^щ@>+O# K1~Yub+?w?&wK"-T.*!`!;ʝa|#ü&vj9S2 9=DR~UҚ'3۪CXHJu>rIjZ ݗ`> e9f/-m97L#E _#n Mf{o҃ *3.7|8:˴aDKwTտ&o?fJ:g)r~DkfpqmZ8'q}apt|9 ;"}Nݭ()D3װHrʜgɣ"brA.ѢOHv/M`&<R50p̂fa+`} `&IrqLZ`B'6 LsLdajwTHNR{)"Xp Vpyi&(ֲ!+&ˆ:OM>n wB. q pp~eN̦nU1pgB|tIH5#HfԈsGKxgG]0t hv?NyA@6H~rμd{7q%v3}1$̄ =gv|jAj+/"W)j9}RD$ i!o@'@ W[@KEQTw߿xz Ϙ#`T5\Pȭ@#oT/D1o Ze"BŖӖsNu^ξރrR#?GHL$LlNynLͰtub$#9Gdd`Tul"ƙTƒ޸F/8zeA6|.beK^Yyļ7Gi K :MoIگA.>i6,*acV= 4:+>7irũK4/uRN~[ nyΜ-dnQ1/X.la)yl,|סttzpnPZ.Y&?GyEs&%BHm5ÊЯ~ow {yB6 &/I93|41Q ,h9Wyu)/ c  r aCm7ћ ~]bВAǚĬ>&J"L0~؞py-AURF#Zpjnd$[S}҂z'bRYxŬe}XĉA̱ЇjDgNRMnC:UD(x ds4%.1hTi8h!rH%&z`?oUMTpYM^^%rj2qWnrO':U2l 6yl(f+ d{9h`7sD|̌Yl 0/U[>&U+RtNmg4XRO>4uA*CyvjixfЃޱSO8z 9~I /yiITa v~MpϪg\h~;^MR$` ٖ:v&(QB-3㒇-fF%mU1Υ h{ ӉC%++Z=!Iʼn,2FLŹ|in6RgUo0B*:B8B7̘xkP+].s 4_2&oK3w d;CI_zh#ZG=X怯Pd'27-: M[Ӧg ,^vf/;/#&?w3O<`rzBG5*MoX[ԣᎫ6!dv;6{PWsUjpɼnd5;*-/) /ԧcXRCV]f*_n1?<Wq bOWS\O7ah J5Rn ܫ~x h`pK͟wjwIm8 !64@}\&mU<:*W)Q&;xJǁ܁P|vFkpDBi 5'E7ZSs';1Ԭʉ=ЎAa'7k, V-W0Y 5rߣqV[I9ucTe\$$V /BZCRԙo /j;¦oxe&O?_t6♀Q\% rde|o]ɴ^h X^Ǻo)NG 0KXPAM6v aȰhHi=c` )E imYqH/.׼2y"<"; 6M>QɏjB6W.DYsF37Q5-*4S± *hI\b\ XS+ʏg}%7:Rlp*Y;6o dEĽ;IGb]Ş::m m, l6JWD^KaTi/nh;S29csFݨRφ:CXi CQVe=)Dx5<  &x2MZ~[ց\5H,VBiq =YYJl +ӝw #s#N+X UA2S7BEO gεI[g0;d3h`.ij [xA:%aQ6jAM+`y&WgOZ!;Gy5!4J>>cjxC =(b499)|4ݝ>7$ܗR0ؿGoC]Vg`.(Nv/3O>vZ F{ʦ׌wm*%l@f,Y#\7Pod~TŖoĻsRA1 ;O>]i rՑI&')ldȰ(o.[e-cʚ](ڵG~Hed@TRv;Y=&$ Us֛g$#EndHR{V < fpHeyqD(Cҡ+yLV&F{Y ӨtYaA(kD)`v$lU̗KfɳR<z_iUǢPY1쎑,U0ſKN# _hf#Z_PF|TҤ/ ? i!Y|Wyd *+Uɍ{3hS8wzp+ m}-\.j#K-15d_Y,71?^owh6.Vp8 )`j.%w$59E+(LƩhv?~XNRh2/?*Q?-:GyЁ?[Ƙ萸StXaYAXpqvߍ% Q2b~4NUz3OThgK /ʭy! `pNt#aP_걱ccA5#͐N|Pݩ‹MJNf YjdK!▕g)mk6I;4UP&qN8c<3ȿq<W2\NZunWۗ+7R&).h ^:q4W1Ku6|*Ѭ:`g Vz/EN{/ dIO !vB XJ ;u[kÈTH~I:όHU~^>8DRMB~!AsI*A$Q&;b1SNq6YC^y St@)BO2tޮ~7B'78rwŽ;8D;'Xo1xT ȃޤRf6sG@@6v]8/ =}Z8R>\KMŁy\y ~?9̵%5#Ī&A:0 phVr2 OnvϳBp2&F}E3qB* L z{渲I<6wG/<3Qc "ˀkSH:&#";<˟_H~(dDžږ%Kl9ӁA;׾2) )m ظwYaQZ%k z['6p&J_aol6DB>5R.cp{/ఇ}L@cKMߛ Jz~ʢBu\̽|_6ēߍSk(Posuww@\} .͌-Rcaz>-޶|}!> o]S(ZyL(z2R(49M\lZږУiK`C-[)no?{!iqx<@Fي/ @B.uIIeM"聟he~HG5] Kgʪo.M0[ Om !\w*raQabv{QYt69O;"uР+5Y)bʧzc;c`۔<-\[Q&uK_RP,ILde޴:YBpkђ>2la6l42C*?&tktl= 5Jgkd88smce ?1hS~~lS`-ZaT3"$%o'|sZ-6$OT5exXOC2ڿr>'-:C}ZV Vxv7ZՍ=B%3!f צդr)^W[4!;l6jY݂j+LP/WD1IF޶Ej)2m3HU[.wvk̄~egs[s C&Q(plO>;6 Lxő矁_Y} y'QΙv}lэV$=2닺e[KgZy׻w'Lߨ&6]l;-dïkz/6_m`~CJ/Òl QSMkהhV۵lC*I}~Wn{=*[p`K4`cU.!xXg"=+{Kگr"ΩYrXuW 1~ e) i(mD9-ˏゕD\XWТmoE*} N6|I㌈vkC# uBn|gtέW֞oN;_3͐ >'O_HD}iZ]9iOdMJ%I&XB,ʢ{151cjԾDS i jfN̆ڦӧ*(Abo)8 >i_Wss=g+=X]t,fyF>bOsهMYhk?qG90[HGְTb-ߔ1D k̷s;YD O7>=`#@ӵn`3 Awn]} ejuk\ lm2 fOM܌_[- \FLRMj("89=,g|n=UNCtrDZ Zx*/U~ ȼZ&$/Ǫk9k1x}-T['b]-J RaR{!v͹>mY4t{|P{+WK@2; ,VO'?{% [(;I+I]LysͦYIrw[rh\ӘA3uHC,C YҦZK,34ߡv?}Xe8wgbgnS*"_Q{x?xv6'G%gȴ =3##fqw)L3prOmH|L隢%U&TNjY6F#̹D}Witdj:6D,ҹ) ]_O8{:7*ek`1b GT }g(+ˈ.~W+ihmK?}}kl:G"1,Og>hӕcWÁ r'FI}r6TEV8QBVsw6;wHDyf=x܀.E+0ǣXܶ3=+;D`0گZc )ïafvfB@ Ӂe8>bf)6K:uU$7RakESj獖 8Ʌ| ĺ,]r4m^z9z]|W/‘Q(H i8$Hѱ$hyg7,`:=YTsE$5ӽ5uiF-gpzYn[2b81ԉ ] Xx/,0Yd'nVN+ևusU1f!/҇^tRe(V|L oS7||+q*1|YpFWZbH.% bh2k<)ؑa8.cU;l!_5_ Z@=-rEBB$W/KۗEJpš]~O!JW;[״荟:7LYcev2s ds]@u:_R ,V&'P :+b%`5Dڑ0e$NSߘ;=W"kxiAwvuhsS.X(_}~ԕcf&zƙ}pvv ìujJ`?f>[ f6p/T +.cx;>5N_OTք)נ0D+Fy'FuI!JnYI5r UFeWւRÄ Pt"+!gEy ab!epGi²VN]x@na스RJ-eI1ljɿpt} /ughX{u7alD8‚=^IiY&㭥z"Vi>A:3.P@ڸ$ Ql6u}ס<+ KsslAw0 r͎ل&}#PNt>].78X<*D4s{};@ԗm3빭 Cbo.8F~ΊIوt o72? .rNu(JsR"xfєSً@3M~Wj?OcG )<]K`nU7AO7S[ *c˨g-I}3 '0au>66xNWAf< 7 ;MdiPh3}o_7Knц^z!c߄G1,>(r+U'"j;sf*P dw߈MDbM .POS՛k:zIςDţ@&z *)Q^/(Ob Naq7$vٓhc'0{G Ķwsͮ޸W>zJ"t+^n ŏXw] 3ct]ᛟ g+;_絩xju{| rJ=v*Ԡ!WۺlfUslXpNrܞ9^4>MX=} $Ϥj~G~1`1k O:L9N8RJbߩPJ&Py>j/{n1 Lқj?#5ن|m5.Po\4?G#.`b]k |.RpĢhz4ENJ!H || 9NH Zrm,vب#|(ъkl_l72zN,=C%aih wѓ:g+Pk;[Qbï(moʣ q<`Ju+8`gZۑxb)ֆym|ۼ2(GH_`OKgFM+5,cPIP\x } ~j͕osy`W7:\ow->B{rB zx39 y }`1@Z75H8 9vE`b\MЮ,ep<%~.gFr.ii法;ػ7mc.<1v@TID[F9뗺=d-qAϲ(~>nTt[.q)46hu1:jF/D?.j4 `+_ @z{ݲW? 6:w\Fk%;=t QOSI[@߬||px%{mxcrc g+$;+3_ٛH>HTk;<$4vU 'yF=w84ep@};Н>m<oO+1쩦 ڒ,{NJܐn{mar":"Y3ـ^K$Sy`,/:81VQQ)FiXeLh)8 g ~R{JR@# >JZ3jlB^oaS} iϕǓ.&2=)d!?$f>=:B_^  =#ӌ:)(՛p'Lc`FV҃&aJjmrݶK?=')Iͅ1GyE]Ӏ)8i S|`hMxx 6yg yx#]&hmfuՔh>p^r ⚌ڭlaיYGk\k԰#J!?y ěԿGkf }_HZ+A<ш(TV8Q&|o KMFr3F` YH~z o'$!ЏU:fWeP1-Vtkm/]r2A հ*aGIcc&& y]xʆ.N[x%Ƌ֯<ǕRиu O&ljaXɀh!~ѥ*lrfZQ=Œ0۩Maތ~ # T.”cf~0v;'i7bcaOZss@ Zi4V9t0PrkH1.Nu D#@pNnda1ԉ\ #A_eۈ`:h}h`JWǓ%Hwvg`& L$F_ߧg죹 {NDU~E%] ffO4*V=AiJIN0{.ĮscB~v3|FڥFl)>¡eni@΢?? 1|r/ʨAJ  DI Vt!Vhh#'<Ŵ 2Mx9c*Jĩ1 G qi3 =[JjT#ޅ,SEdbJE!HKX>\nE)M+:=.io#IqGab4U4a|_j{ds jҸ_g8[t\(' 'FbM5V Z٥qHPuTo }Ǐ :ME(7xGʃ{d@sʤ:PE/-G"U8 :M ɨC٢V:" %!HC 7z[]'[5|H4cos1-B)A7M(LH_)-Zv u|e%[/4u]tS_âf3e{})ZUQV|cjq %wK˷r+kw#(V]^q1pft)ѳ>Y~F44`UKʧv+w#7-W JPQl_ꧥjqctyODpKJ ^H=$6ݶ"vș#+vVeÊW0XPRE>ݶn\`qtEuNT&d6UAgLץЮE\ᦊAw>23ک=&x(Q5L6V1pp_2l}W%@r @NDv$TD{/1Olm 7EԴL#<̧ tQMbo邊Nq LZok<5a tU2/!stŬPΫ]뽙ҞױKpb =G`;A(NL_\pٳWOml%[{@q,8yfn1nAw*}8!t1p4dFAg1ݪ1T*4*Jص4PPb0 (oQM\Nn/m~YOP'JBJ8d%g"1A^@s祈H+>oUK:ry9WOKڣ"Tr.خ[;P* +'OϠm\AiJZTm,.d9vtQtk~wi*zg⑮@3k'g}-i$x)ҤPYu=cۺs ;dOB̥?@Y9M\";ERK&,dH\nR[vHMz[yqHYnt.gvD@*%߀=S5~za ,u90"-=Rf AEXuHxwY7!Ko`pL2Bp@9xz&[!,^~sEpXAƫˢrf32 EV/3m+^KVd|s; ɲpѲs0`v `7ҽTI* Qk eɴ@al\W(PSyRH(/+ 6HWy^+"̰f3Kx!ztcSeR3A ]. Ș[| =Qz֥.{oiWF 9gnEwwpmv嘶7 #c0_r,w 'Ѓc+R2,gA6)QlGm:+Z *m 3/㯱1=XM^92OíxEAgQ:iWszʤg">Lv',>B29W&pf~tO$9W@~k]}F +d`pKᩛ+%YF!{z =.L2NH( Qy:e&tlMq%քLYRpF|%q&Q<һj0;N( x]2? MHypRX8 ?CɁ:5@sN++'.|yg;`c͗")LV;̓&I aRY|dݸ+7jXYy2O#c_IhTmHmj=߆=';kQ A_yy 0>?oc6T,q+525zC2UȐY̰.q\(]#5V`90,- !ʢ\2s֬ߛuUej:N o|J@{틝Nya JJ) FSڴVWzLL{WoаfN2cBlvGԖ-RD3G:eI.?@㲓"e_ET5i﷽N~@ݓGNc..q[ ֊@9n٘F ׅ1~ k̇Vr&顝騱 a)jMv_Hm܏j |(S|B tb =KiB lpG W" waK^ζo쀳N*o,\VGb]- 7ipHY݄=<:^aC T;{IGJes97w`X.M?R7P0zӶ?H58qyt&ހF{3RfepUްqBjYAȄA չ89X&SLI,MfL9.!cywi^B9D%zNi& 糵p*@$BmV#,[hŒ\U@ `qDg^sIA egEWE,ǏɹI3;I0 BXD38‘ߘmQYzVSUW"H.7E"%ncP4,=-f砎P_ڭ,X׸"wo}ө&i5I'C@u[`\i~ֹxwxf'#V9zc0qa dCn"`.41]jK@!+zZ'Oae*avsg>|u8Q:iV(eo2}[>[i- l\R@ϝ ShOFPmw!I1"A&(9o9CUDǖgBiʜ4CQ+ZA`m--t7.+SX:rJhpT3E\bՖ^1L^tkFe0UZ=x/3ui>PEX,wslDeKg<>/b UtpMcPpUNudVxD5k CL`@qLިwqkPZ׎+~s_8gqOR*4viie)qmONȧ5pB!Bu)z뻲F=gޡDǼs|Ҹ!_@(5+@AhTl׫~MMOg8f,m)=3\3 %h`>(ꃜ,s W@Z.F>g0ZBf@Յa&h_oc0!r*N塴wVl"MIy63)1CHk4lOrS+3xZ%D G p-DK6?r)w vmRzJnNAr÷"姡#ospUÕt`[|ˆ(P2?wPfJ:c'Z=`4.3n+:5j;dO͘eݚx !]zZr!?GЙdz|yJvA~;ט\@1RۘAQr79d.TBC`K(j6߰6/C"Oa ۟Z'# J|A>@,-Y|^EOx0َ%e>DtVMMɦyKK/}-4])n!ŭY;OX<[8HߙS^TLWS2!BS'1oK+Pm"v싀7'téot!\dJ1W~ ҅!(>,hK^gqS3XՑ0^t-eG"M޻:vBܗԬWT6,"q( BdD <x]%Ol=@,. >)iWeD /Ҥ3GoQ4z4o8qBdqmi]=g]a C~ <@ gCQgFр&031hI^"J&B/)TeV%mJV3(Ȧ.$]O*i!mr+4@#u}ׯ-MnI@uuO3ղ\0Uy/GA0hn*w}o3y^cDK0!@w3Yz݄-iTWk464l/wh"\ BGqlqCw89cZLm⦫ T7/;),>ߞ<'o +\Ny@%Z&ƨq ${ _|Ȋ>^&Qx6GhJ~ (=ئ[_R"qgǽ<=LÇ9.=pܲDnCC%e_ ;XLY1#Ge8W"ь!gn#ami֔˛ȹP_pV2| B.Ps5l8*^CZnM7`ƁNa3 S\@P0^=x3_nB̽F7T6umOsIAUhipf `BjF^ xmGzU7U;*(nl۪2¸m:NW0]AF%jG HhFֶMlLqqz@@9NԫojͭQUI1@{F۝ +JvCY񂕓ubIGDM ** ]T=mH=ڐno^4r=s6j'u?c gBF ,2 Ì= |kxed3;ȭvv:yJ;O[6gH  W M|˦P5g>B {xh=YHǨ0f kOL$Ihpmx"%۵h>ÇVx:1U/1)_1@sE^ }lv1IԀc*y'q42iec[`Jn|src]k' .%o6?I BJQV! Au[0$VZ-R$HahSljE.kBP؝cQ{hW[;."U98|$Gi>b̓X|,3iU68SNUJKDM ~]Sv {._o^1[8g. }smpqwCWT˼vQ,q8g-b-*XG8-\L}Bq\L!Ƶ0ž'lFd%onʽ.4\ 3gN#y pwTH),'U }pQ6$Vgkr\w _/8"w2 (0hG5)W yVk¡"ƐN_bBIM<m`@O(AZIU@r}\۟؆!| χhk,x]l/+tN„cugܪ]&0zW'%ݢc?aɤ4"ext,< sQVxXi*?+Lj(9spUbU~b"U0Z-.5QjKg/QAj\ զMMa*m݈h9y#kkg JII~6}"gi!Vqyˀ(SL+^ z +6/z.XtBS s~x ASOѣAEM%?sE-bH@H9 4amh6 kG#t(PǰzJlkBCmf@hKDyHOV_Ū4$j[[!HGRP(0k5<)_ N~Q0|ōASƁt H?p)4之  O+N?$dvh:꜠`~n=q$= * PB訡}P/l\k*PT40` r2y\)ouq܎qYךzc8.PxZ5B-{nq$ԿΖ36P Ru ]JGt 26`Juё @ /mBWb=Btl8 n/N'*Cp_)ׄP"!9VHYk2VOڕq$iH{8.4x^d儋7xȅ䟔g8IY^rц%azJOvp+M0W^Eu>;\#dރͪ} j6FpD<G6BYF>=p ݎ ڼybfz@˱ƎbTc .@u(AL= ;˛Z,fO\iAsŴfHM*RYm8u'¦E+6RgwF)m |t6tj*]n/Vu?/фVȹ%Fu5LG"tKmaO>ՙ,TB4(d94^>#MPϜ^>d"VD&aI 'n'90%L 6BxW:zX] vo+:]5pu 9:- ʈ0z>po| cL`XK:pw<~Cw0rE]pnWA~oҫ{x 1dELb,`Az9[v8B.bfN852k45AЋp4_Qg)U޾b',ؓ8D*}|xd s[脠p"kV+"K?bH@,9raI)uyJS">ᙧG8C;YGFcAWlC)z['~DH|'dq:M)SBWk\e>*;^Y|?^+9(q)od 1W,5% x$[6蛣;YHjV^8́F8N=D,̃њeb73tbfET$`Xi*-%kؙ a5TڴCW ytU9+ Wo`T4rhpɜB9bH~4c_A.*O7V%0l/:c\H+h`˚sK1`#%-EPjZk'>hÈZs(g#Mc߈#W:5>,ń>h^ˀ稸k elN[nllє)4M||ĘQZE zoXfIBK*"37 hGA])p҂Y07û#jPHVPF2seH8wYP@ 2t9!ip!fUizڎ,lF0Wt]D^sU `nKKX/=iaXW B<KūhHVnsƂuekMڧ546j;gfij^弮n$U b^;!2}|t/Z2b+kw ϶TVߦ)~+w֪(JEpx.8=T_99 M_p0HAOW-^c(C;bv)ob H d̬#ha֞[+VLA'^edj8dx]PU@@ o|@ף<*$`[""Dʙì.B*Bvhk4Jb[l0d6<2:O/ Ԓ|$3 (94'6][wSeVSr*8:.[ҰT'^I|ڇV-8RDta~CRwa̷9\wZYZ؊fP2cj?q(wD3 iNv(zB}9ƌ Ǡw8)%96 yEt} W/Ɗe~—XTՙʓ|fx yna7TUzexHc#A_q[J9OOJժPL (Vt,H/)a0+#+H[N"zH".'Νѱd 9lNQU-Qi 05I>m KfC?-i/>Kj`Cݍ4`f̞綁 $ )"O( &r$N*3䑩Ç x>¨Zc}9]IyR/3z@ړ/ e6 ToFeLs\>۳L,S KΡA&c[ p +$>`w|\/I-A U "k d·v9}w1cGiX?p|$S:9=@~$^?/(AlFQLՋfolm>m+vErd,1Č)Q?WRK/_O?b\]) *,̛ 2bG{a/m25yrXNii|N,g0[pZy(RdžlzkW#p1[[_C:>zS-ʾ2bq4cŞ ._WQ_F[-:n VEH~) ٸVW?x S8IH̘tݽ׸F2>Iyv0 'lʿ7 !kjﲧB5 X߭fߛ<If9CVlv "MBֶ Hs5˭*},[ {m@y˦hأYֶVE+'}6[@ց}Ɗ%7Yay̝x>ˈ7% ׶q#X.~AK =4Н042n"IjuOyBqC,5$[W\˙J mnJi7Mσ^u̔S"^AmYDw.EzLm*6Ga3_. 8rt+2wr}e702UVi 8iZD2,dGwpt ;¢;_pfo'tY$djۃ2ʇ{#vx:PqҔɭ0P09:R>`ὟX@d|w߆G*3)+\o޽ Jq-yEB1^5Rc'u%EC{k=b8}/Ȧ\ӕ/!rHg (7X7RFsvf]]oۮ0sّF9#s߉ eIgxf'D(UBIPjR^/w XrX$CMIWI =s|;P'"|vYcuq݄3*.xCv]؎'Š4\Sh< 0:o|; 5Y4KGQ~Wq4-^R5#!1{Һ޲D,ˏ?V̲^639:{2Iw+0xOB;TojqOѶE4mlmKk̶\թlzHlaϞIO,#A{{V1@'9>&y˂zʏW/2F,;cGOKkЋe{[C6L0 ^aO7!)2V'6eWAZ1HVEqhqx87iWn?ϩB2^5ϹPW';`~ 2BS?=/Obj, tV1T=꟱ Μ TLaeTB}fܤgpB9rV1eAA++E:%{Vg&¤ae6 qߡ(ٓj+w?3؆Z]*ڌ%qpKT5Ɔlpd?8祯@gh Sd&@s = -6fԏ}ٓp7Â6Q`v@!OgS'`ʘY}>JReJ(y5шW5$>'=m0JdOD ߑըq3#_!ae?3K X%:YHF4qt Wrs梭mǬS\O,d.iq~ ܆đο^4yoWlM~ G{RќHrT# kgH<;Vm% GȠ“鿜R٢a͠SYr[Lv~WsX֟ܗpvOzS SX;1+x˛_ U+ +M.AdPHDVM=+P0@pB01o} lá3JnPZg UƮ`N<1UD}_ gRc,f0)Yx*TFZն|%XA SZo*X sg`QG -C2&nq'C]UC Q4zLMNW;],H ٴAe0Kh?Aux+`sv'HZMRS9L| fz[d۳d(5R* mb?fr#&sYPJqkD{wëky`[1̐C*^AEY&s{zhi| u!UZf`moNC#_Zk˔GFHHE@?öp&PH'>(h@c8lfR}B3mNm)g܇ W0>6@CY+X&sn3t޼PXL-} OI(iO$IP7;bc$+1D* X!."."Ko%X7x&+9'3@;M ,f[0eLrF]xP1unԡ(&LEz@kǃvo=f"x ?jVU<mt$t0572EvI0``<X;0猪?7w8 %WUgV(߀#Ԉ3ڝr%[ԹRHڥ:n@9?HlG(aDs/gΗ{tvKHdDe(Ўq ٸ+d&Zx8kcٺ1IlQj2b0CTn 9IDKS$zzQiMrf,qFn(kk QNʹGF*@sbbQonC+ o3vd )Z ~3)>*9^z;]O|3'0y5I%qQIeMSQJt>;_]ٮJp+c6=>D9|?6 i__` ԨnMs!X(V>L2dF I@ B:cDUc6ĝ0+!ʕ>KMMXi~CLi$&^ dr [~ёj.5+}2o4)tyW  7O+ewSݘ[w*|Hkq yrVM: -7M^Al~Fbqf]H|TS 5J/$urg^[qɷ0]2ֲ!]ǯ;J]9>Ւ7OǖNH ܿ׻M˸ Py {Nz*i]tJbwѥozK"\4YxvZ[ɛ{,a_;k>x"Yuq)( I\z$ Wmaw'@r*}.x|w{R'dAMdk6G0&+IY|nj3n]>l~f?f(j b.5Hfo\uxCO5%ٶ%{3`cк}kahZ饖i,TuZOv#hY_1H~_}(SO4d~B>/j!b7g~,mB_L>i(bsJ\LĿ>y}I3'Q $ _2xIpASұj5|S%Yr4jxLeXyF4Ӵ W=)'2J _TAΜX%]Gkҍq˨-AtI,td{\>t|B/ L{"v)ஙvZE \ % .Q3BI[- bܘ3A4P6ho[VزP9F<2X#hEͤBN> un6K߽l'{i)pIh)M@iD=G{baN@4s sW a?Ի6_p"ꠣY4@x-:;WY[9~ǖ%ؽ[לWͽlcw!ūf˙gSY=g(?B괿BGKi !yfW *š0{C$*ڙCDrx֯k8ԯDofe؁+v6UoF;hD,,-ڏ^:tT`'楶4|8+yBZjgahzq-j_`6 m3 ֎F, ٠l SGŢen|?+͍uu \t<`()BmA|d1RrT:?i3! 0: 1 W^<#_[nMCH҅6'3ZHAlQaO ȝ ~hηhv?-$(kϯ"r,N0l58s nAI]:%EcV\x*Ujsy6a!fܚN6]kԙV顾,N{`ʝH)NGi S9X|hnfIbvWS%5z49*X6ι8]1]S.SLoj;8F8{&ƹpWqaeW(Y㱍+8P+<ߜkRO3mϾdΒ!-z%.uLK\\_4C/|B7N n=۷N#bJUAũluigAj-uozY)@R+|EƞH/s HܟPd+>Vdצ2<4{G+ WvA! Q9ދs|:jr%^ ,k/W˙8-Rz$K;[|c̩'Co%V-DxzA^6`3fA Hw9")H["^z/OY.ԮW[j53t33A>:|u5xaKF:= 3˺y{RϜ߱>T,S&Yv3 ` $'xAijJ|&]xK7Gmmɓ`myTz| R%d4\Yi`0z! CyeVH^MqT Z(sH $I8X>SU߼3KT3,ſzf.+_S]+]] ̩6~/g)G72b坞w@!l|-jH)`zT*U;!(sb] 5&JRDBQ%U IT ?me<{d=N"v-7cv8AKYn=UUvI.ԌWyytK,N-a6 b>&@n|b=~@0h(ׂÉMsfcfe *ؒ h,t7LIN"rۺn] y aSRyPV8AȟXpѵ*L foNmֵ}kq$mq^:B4'**HEXGll1Ф 3c{X:ޡzQXCq ܓѯΦj_ӍqK$H?8~Sr6e|2 }x=]HWC7ݳ5?'m=N*?SES墈1) vjdBDx,Df22;ޏ gP.x6W,TK,^K|zB 8U<\)/} h'QwAB]neU.eghzBD (]@Z,w =hibW`fG՛sc o"℧HS v넃%ϨsnUDوwS6>-P/TFN07D%)P]1?ؒW caؓFCsf~ AH]5Ud4e 42UޅRt]H4[{dpN\!p{tcQ/‹^:"~HBO~`ݘQgXscar,]n,Q"-:Ov'`NuQ]n&9n-_4$D0Go-R+smHaj @?QҌ-kRTx$Lj-.V"Dy_w%=ր 2c cbפg&uU%yIkdQ%ʽ0'x6P| dfPT>%"݁x`#ۿ9w4%GgSA}j|Q)j!kf;g>Ư0V' R?гCxX軟zX aȿtuY׉^f^c dsNN+Su#s*+})1Kf],T>g+ WRE`FH*z_0({u U4W^/PwݰʔpAz|IG`D 5wh+VvRcywTseOJ>i*Nns vݥE`[z~Ӌ3'"$Xw tb:x3 P>ߊR~ScEǜ9L,6hߝj.Di"L~AOs5Zfh).)q5ʹ&\.4|%<[E2DhAM bd,]v_L>ӓo4H2cZqJ?mF ,kqī isLv%y:c7zw>i6@sBLEE}OcN %ԣ5x Upe>76ǣ L@BQx ʚb"EAW;c}΀u!ʋ uB4qBlouَwrdތy$>q:ml;16cGs'XcH.cr&Fyx(`,i.. y%{|&)j?UJ` Ph܇1s/?*ج_ +Le>Yv`h^05*v(_Y%38.뙓E+c@̳UuWeG{7 m)_5ؕYkNf'풇b5[0p4I>i]W#hΪݥz8cCEGJ탶:Phj:ESTIo{f<Ǖȡ@?AT*˧G(+uwZ̩.G44⯿}N9@Kp"Tt-c __MT! A r-ӴZP0ِ'XB_%1`~w(=o'4!"8wtr3J&`nguDS3||;!t(\o埭2dk' ]IMĵ،oJ_ki}M RND|ge㰕\s`dZn v^,vkՇ#XmyHbڇ=pRe[[Hd_M_5oð1?PΊ%&*Nqm֤􆨕T:BJV ;pp Pƈ/˼޸CJJaH,`"ZyO<+}@x3'zr'?fTx'B`[agW,/{]f<8ͼKHH-FG{-N@N[o(š؉2^_F>hmDžFJKl.⯅&06 s}{5Kpg P9e8 uI! چQ|R=GV6LF!grMIWvѐʧLD 欈fÿE+sV^n f D3ҹ&\4P7N԰yDHP'D\׮n:]D e@ǩ`")&GIa"vzhn*_ UՇbr,<>b hJ%Ȼ2Bm^4 DŽ9.9Hy%H XB3kQX}Y,'l9% \#]59jkh#s_,mi?!yme$u.C L{kEyҚ"*7T(OW2*B'=o%dT';^Q8jFpG:;/!Pu])#YW Jݎk(;)?>3A1DZΫ7h IAn<=D: k7\TݠvS{z ~SօELv%6.`)󾳬rqmfdV3+C@~c%癇T;Do+wD:E7MhTk{h T#PrxါeXvvwik>,R mY~*_ZŐ"Wui}vZO1=XN}>p5gBlH0gSA#zbFW\"VZ2wXrg^iA[k_!Qf+]&'(I&G={Ʊ,33tmf=LCtgDXa dĪ_֢'pddM*#k],%jq2<<;($ʔB3x$j(?+t8YWM|]Gg6xoQP,ΒtTD h2u"1X_jLte88OE;{xt3+;GdⱈL4&,Py8j% h1X8hض_\X˓rw0yju14p[m@+QG5tqf+f$l/;ADSΙn{nsv,Er f`aDU8!6n_S>_w *aDrqp>ƌBwER*MK\>sޓ8 OY/iV/(r@cD-.`8 /J3ɬ DB-wY ^胪&-ʤ' ؚzoITko[P̺_ge8Q@ Q[*Si;/`W:5qy}cyt o% >gW%\m&= ѯ" 5}י@i}8jgvvօJ5>yv|s ؂ǐ)aQ30mۣb>ݝQ޾xFkd؝.irNƗTmw&gZ]3PLB0jT;_cWi8@}; lsrL'{~m#5cQ_0 mGXZ=-bG~=VQ3P"4Ǣ$6Li;<2w`TA=@j`?5mҚk>B.Ϩ-T } Y]2ݧn>$}e^TLWK"r]IЄgk2WM!bWkH82 l;4FlaGW˪=zGV/tR >ed6 tbeLqC֢^ >~ˀ&ޏ[ESWvFS^{RϾ ф|"G~E"ZǵM.5E&f Ex]h46nRq'z'\r 2~N vp_uԕ,{ڢ!cy[K_loy+fFq 6(2}s_4H7*3H|`A58n <eJ5_=%E̛ +5o{>`6mUQq8v`6}Upxd>(߶V~H7iaG`b]/ԉ'DDrd}tX:z±zDGJր}$I z O;@EC´I/{cc8iB5 zP 윭l 烍1㇡_MaHL_ih&5 <6CG/$dt|)=&vA2.Pj kSjJxub[էKőrГר q΍+>qFBkHŨS;1M08[Մq@8Qn ETO*lrLo&]R(Uou_>ʴ% <5%&7!]DgO~}z )eRF܈ZWy,,;Y 6[:92M Y}w=;#!mtW'ުY)-’ mHfcöX8]͢:Kg_ڮ 69zەrҺt)ZcPD̴lk`kl ZBBwuE ~5#G&>*I^߶Η~!szωthu zCz&%?zAjF*&?{ڝ K>!{G#,1j)[VTd􊌍dTD?)VmUyk4ڰ{4 }vf]CB%/-6Z ju0 [@hj4CmO;4Cp7 tPu5C㟛9+$V"3`.^:Plҽ/q4ѹ~/J*+>P|SU?bތڏg>>%Z74^|kիC3Vc7`fg0 6ʩ>jj{%9N#L/[]Ju`d,̇卍nxJ P;NqFzR5(Nd)6%Mh t,C-eXXвSw+Dc-v59$VC@+ zgRK6/pGOB2ollV̽?w! )xnqtZV!Ÿ)>%• j`> }1"P\ʩ%']G61/X(mK.z$Mzp1ca%=+69$Xtt΀6FrnƱ^綂yS)u|+D'p"@&HPR`{˼еӳ\x\ B ĹM>L4އ]j T5˱;Ӝ) }` 1 TFAF:IRZNxRkEcOzG*>N*zkx\e?@MGB~0r0p̛UAڴ60 mhP2',Cvr:~:k h5QЛT y:*"f$Z*>{ RYؐEuiȮnB+Ff#.vv=-U"TZߚQh9`)Pe#"(~>ǥCv,`eTopSb%)Tܵ6}8#gX: htӢWeCl^L[-k~9mǃAuWXAL.$ǽn_5=9ppg JvaC"<!T)³z xIzZ xexN0*J|l X~Y`  "VdŶoPiħ¢c'-c??;! sxOzj8doE@OzUVc(U_hH87zwwhIA%-J6)$ϊGF7. %Z߱ɫ(v9gϛןZᰵ#>> d?m_pYD#LXt z5S Qeꭚu׃ ct8NtuqpuL1nGqA܃w`}l~ͪ``ep +]b߰"M4=Pzԛ\2o.u=%񖵯(Ծbz=D"Xcd]X4`xb5qLWNʓ)T {-Z3YZiuad/<7 <")׬T/t-hwJgm?.sdh²JNm&}t):HhN1c$b4EllÑ^Vh_NۭH` QN%RVb}{LƋ/[0l_Ñ!h! (J*eF6ShWiqg\͆|3BҦb]7MFaL5֧+YDeqo~ՃcEo_҃0cQU8ccyZмVԪ07 /$G{|xspgXiO?h( ϥCfZS"$5le w.-UUo&b(V9=21f` GUEñM15d 71{Q3vPܘ.w\w[gKGJ 6IC7Zi|bJ}7-[SuC +~/,xŔA@iKKK% N1f}(=fzh5u4vS CM;\SDB5Gf`_m,#-|ΐH%( [gʎZr1[Wp w@-xx wҒz(LΒ<8]Z9Ti \T1]&Yi ZGV<.;%_6MԧY 7t]M[1;eJk-CGV`/f/7>\RMml,c`q#4չ`ꐈKJ'ĐnR)0ꬋ( "Hâ&&YL%pX(kPuE5*(M9FuZ 3=+|%aG'!@4ϐtr37@5(߀hGJ5!ޚ]dT O^kJ,D8Оn,܋ ,ꡏBfS/θ;ӣ^r>c}#`_u/br"ii>S4M=fza!ÖG(/i#Ώ/$m Y֜kGgoފ;nS(W4":%xvbiy"(hC&<4O#ʁ2ҁ ;{>oVc ʓbM"Eqi84ӎF׵16K$g`winIIGMOMf*6K)oL0ILW`Zac j!F^ pAhHkhT#&tռEsp5qDZ->SAQgq+vA&Ё1Efee\u- h`[yt,&F嶰x;@},Yl@ؼ%晣Fk4ID2qnGAqb|(b`U$7T LtGd$/AhE #%o OM}}(YYG&p[\/D+(v-~ FYYj hd1I_X1.yANl֎ͱܴ98\=\ٕxϪ#^*I >fm2UCB6kCɔ%1*)Jg@@,V̏:CyP)R)d4RG/_sO|&C;ݩ԰'uW9Xܠ+]0 >L[#"XgsDv KT"y rq_!m>1ӺJU Lc⮘>sR/-Tf;xp:0 1 DTv5z@,XuKŏL޲7cNfߍE>4j8rù//:_)Jl428 x 0&vbYu/ˈ,zƒuzzk΋Cd%HrDtn mjbZC@*F,s5nJA )Fo"!*LJꡠ;i^?(Qg8e%oA[9Jú(cGhG!6_Ϗx3rr|/=.%r]t/zңhR+CXשƲɵd:3M=BA]@۟7F M3jP||7X:<#O+]NVM4@/}> U?g8&U R*xe  -g"^/ _Tl {qSƝt 8mR<Ԯxctq +pҥ_z* SSQ0K眦d BG9= |u(aݻ[_5" O 6m b.Z'MU~?Y[B{G/ \՞MIZ djL8KdCBץ0UDAg tYUFg_CX`R2e(CN 屉 >(AKvJ m'Z%WSθb@)Pd-'?5 `C>,2"EU#Iz)܆I6 .#Y~Ȇ۶{umPE};NTebZ|p ^|%B{(50U=-m=ݑt]SF¹UzW(4z<CGl+.&L/ `>__DAl> 8Q.n T7xJ,vNi㓬ۤX)qs˱ʁ,}pDdžI1 6"_2g>[>.62?"V4uexk\!.CoS +XNsŌI f2Ok6?nrѫmo6db8?3맦WW V]Uaekտg2G)83K˭#;h3R%v_< Sdq8iȲ6zqF/jkth8ZrVg//ZSܜ#PdJo/R,:ɠƗμC&kۣdm4!>ѶvE:RMMrr3_5HpKG? >6ު>(}&сﶰ9-D;i߸+ʥn?$ss0hhg_#X# 15E*/ß4A0rB7!5w_2F+)WMqUǮ]TlBCy%5?Uf"(H'Úy~jcI1wI]j8ŠXM*Fh%<R)f*Q7@y-cC~}Bm-UFܮH,s$:sm-YnZmwEU0$Mvgygf  u *dn,g.z\n{dY6ntlmR|&b?Fs5 t]4?6FRBY^iig[jzc"Ohg$ I*rMLw8pKn<4[ּ%FDRZ;Śgcm+@ut)n VBk];۵,aK)zY2mm^5.U=ӏo- aeCGF /@锜;h`.ķZ088gVd^ ;4Z] ڶ:\gߎi 9G2O򄿙֨έLY](M6$ET2 &% #2ǭGO ӁuZ\rYcFQ8w39N'{FKZ*q<%1PH {}0pR '~ϖB=v Q1\ŮV*2ݧߣaHauYK- +؏_i5`7|dԦ0?ߞlOXVF[Cұlz]UکJ!3?`i_h ѨTm oU9a-:| Jv15 ϟh|&6 Xk]W;#_O$eTO_V vWs$y_@!sdK2pG@ سz_b'#<0޼ JfCBȇvOaw6JW&݅}gOvw!ԬH{LUޓ=n7t, i;2>dR!>|s[^ix|dCu2YGuD!T\0j/<TDF/ RNbC򰦆j} yRNҒ[r+drg|SnFm`:KdpC:?wH]3 DƵeÎQ"wiQA|:`5bm%=\4 LS&b<|'jcЀK*S ('Ba|:eKA/8l=gHŴ2{ok fU+;`?_3-D;:Z .ɅlYy޺@P nTG$25/\cR{Ic' BD Pw `bm1bN  [s)e?>ڇF#uEiS;$] W-{1z&~.^a=h`j%g[QiɸbnXG3}S+v~_L:7gvhle4p.6H(aѽ¢is7ߡ+x?:Z⎛4#,uնs5`锿ς1k![w=u\Uh?:s;<6A;On^:= :y5R؁V5q#N57X-9Od-}"1beBɗ=ÍX[:bvE|)`\K wqN2͘TܣN[d3p! Tۇep\;Yo"KcY ܝPC o I^v{K{X_am_DU@tvgL55n/,F<>n޻9)IЅQi^FFt*6+)WqWpKP>=H9rӭvV}UK3a}׺sa|Xn|íz_[Դtr=&EBG)|+Xb(w++WZh/n5I8 VDjZdQ{oZ(I(pTkOT~dpL|m?ߛMGt?357Cw]I׾#lgqtߎRj .) z# 7ЙoܠdvjYX4ui}<` Ʃ0N<$Jg{XgQ a6{.S6mq_j(uq u\߉̑\3kyc| :j>4Q|ǰTe:fx Bԓ> 0cMKUIC 7 CcXQ{0-w??% ж]w&|o̗ uF1xHD{hdDGwY bOU2 '}[f͡,y̏o ^Xf:oúl=rL=m3A5{@djʍBz).X8'Ч1 Gؗ^Oᕲs /7ƚz]q V6XwxIShE]a ;Vݗm .dlI,v-$1/ Z`([dqiB4| 6, m+B)F԰&Vp:[ry+_]{KA) 8͜DZ$%JA$ ޣ`ՆXx78.~Q5ϔPJ4ZoL\*FUWEwkҖ{Htm3a?3V6򇜸Jf{I:*:pc,eWVx23DX;e+/.:M)HvG~bp# g&l MDg6 #llm3#&gINepw%.]ח.11t9j52W M ⟦' 5S?u0oiM8"M+U8*cz yu%Y8zN]8At`TC]{ @*a27%f5cn+#Jk?r|E^u;,'@+ 4 '/]h^5<~ŵ, .YNz=xR9w(v is`4 e+8.~[4 xh[e,h&c^;/[BaF3?his*L.wbyxݞL.sEMwVB$_ꮩ/U[\#cm8j7?Y0csr&8̵R%< ebdS!R [$XHZ,0,w\3(]-\j&xsZAM[=hKld&em :0i ȿ7+LA^ax32;4,g(K(4 'Hx_`tu;{R]e̼֩w_rxw`5sʑ4WͻNaм=0[[zg(|PuTY,]r,{FI nPGJDz$dp Y >:Y;,U~9N@?2Z*;#y/!{jDw,vNK+I@l_ϗEٗX[><?@ #9ya{.dT3ϓ]󥀥ӎ/\[T joPO+5]ف Q5,GPK|}/ck# ޒ@-+Fb(׹g-@^x)z:Hufna\Zur{Ĺ0%\|F#_WUiT5\oa/v=gAv'=DsI.XgN^pCH}<N-Oc[`i֊g75YξVp#;~p4<~$CObiLljzt(!VQ~Z3ZE>` Mes=bA;rFO#; liׂa/puA,aoܙ%p;hKztl΃>]-Kg~8mTE: ߰4ΰGfKMώ7jz(peѡoEv䵯#vWAFiUDE~.FɤVQD/Wl'M;՟%H,Y)\'6cQe=wD?B]ٷ0'?s$Z"t6"i'ϤxS\gN,>oZ塃*kRqt 9hf¼a%DLF9k}/2k8&VJij 1 nϨ^t ɸF8tEx-Ũb=jTJ=>H}Lgl':^ߍ-ճ1}<;|߭m5I5-0X0^gP GS 1&e[ZGW؝Q5o P M@LBw9WB4. |?p{(o; <}gx2꾔-±Y+V2-wc 5&ı%V/<|YbVkR=)] qt"l~jW{tPA⠛Y' R]5C': cVMO-JAX?\# o/R^=Y٨Wc'Vh `94{?4cXM-٠(7@)L-4+nڕ/ňmueƃȿ:͜b{D ^FWȚ0)0j9ɑYVjO8ØrxŮ=*o҈-! pgYj6Ugd\K}ܡthI[a(9Hؠ $Elh O45,z'T%9rY4~c*^|.*ud\)ٲv钆8KBd(W[fy,fXca=["LA.Y:̇O$>vEG2٢.կ%rr/+(?@j$Q0F19/-@K؄ ӐZٚX>|V:ZNP1$AkY'okf9;_릦XvvG|uj- 'PdR 3NܮiP.QgaPo#~>哂l&{7>"^f'Jp[%/@a,29*vUk wn !"΅4\nؼo{, _Æ rFHVC7T 𡣔Q> ghd7Β}7KW@Cjɨ96t¦*HZN`602u9'k@g`Cpjs >6Q5 qR+)4Ȣ6A)a,ƖPW lk9$(T=-ys+Fq]Uch$+N*%8G(ٛi6;_>=WI툭zhmq.Ъ`ƉMe`yZ<0V;aҧ+߷OYHGޞEuN0ӨXRVqR}޴Bg1k#T4[دvC-+F%vTuBť)ªCGm^" B,'YF@m|| >-ķ4,r|_;wU hZ傯A*ͯ|ʯspc~>i؅O+=te ~$$#υYϱM585Z| BuN ^H`kWek NuYjK⡬{աĨfbO_qAnvRTHDsoh޻NCSXYM&<6vn_V(߮1/Z"Q8ւY,S\3SJq?337e.EHRT$7Cqo} ¿"N_=x-k( sfj(%SA#{U]/&tR[I+vPzi d#s-҃ƽǿyק8Н|ZU">ىӠY3Jp撚)d0edX2So?KђOOYt/B#DH~s}@TW v":wha494/e8߸k]Z] Opia6~qU&ǽEΣ|Fbvֆ_7lLWBF`>^6~0)-H6^6=k @)@עڅv#-P!L#ū\H t;S~>L|]Z~V)OMEɡZzqQYr `moH98Z,Ko("~LIw6A!"^b#?찒zn2嚛jBΣQlS- 8 dxVb-gcV7B#KY05f⛔ӧͬf+msb& 0N I&0q呃3P '(9 xJѤ!&DBv ӧA91Ja .BvoOL%@nȝ:!;T k[an8R50\?' !KSiL7OTK+ f2g%5S&|ankw ? k`i Bö5](4qS ˖F۠c-b%kJ=b}rEj"S'j,Tk)1T͆Y{%ZrB?5@Vf5] (1e0DY4~zA3$ƈFha|y,0,Qqݟ A`LNҳsA4Ε˖~ATJ>%9s^X֜%6au5_G/V8'05`Ġx[!2BF6.g'xz3T=3庍=w¯)Zh~K٣x&5MiU ,p(nwSϹt+QP!v5CMKiֵ q"q23YG:UMC- kdؒW{IXKƈG r&:~؍?vڹſک#G lַE%j,v]v$tI>CA$^w4_/EV/e<ȟ=ˍ(%-*ٮ0i&g~TOAKK'o< @63rUxE7Vǚ&׽[zWa@L@'D e'4h7pjhcǿO&( r+nH%N"2Pg{=nfe(Oi%&ٱGIpVhuTs'@w 8]-"S^եɫnhFmqr5^φέ̥pύsBo.aH]2-zA^\~Rb!/vpo"tN|l3gHaq7VaϞU>QZykL?9^q[i-k IYG;f[snxlxBSE8Ȓ^79#-j>[ǫG1un^2@$ S݄&)^p[UtV( |X[L ˒cpu8^x= {Q㯙H[oI]0;·LP c]VUV*kV3dt|ϔt&v@O&nXYbؓb ]͈mT~= ȸ7~"dō5Bl?=Sʼ&Z,96\aټ);9EK AnY2| b;aUGWo,LD_T)|"s`7Ѵ: l\X;g@!Z8mR' $P^TƎ!a*!-9=͏X=Z˫;tdءeϥ7w 4S B' R^Q^*$]Mԏzl>W+l9CȕEw/g{uy oLRy/&̫J3*}5p{#q8'&2ґ8 TP3Ն]uJ-{ @gLŻ(':U>ɺD*UÞ0Bя>^x}AOGU%x&ʣPr!!A݀\=r&ͱ'C:Qh2 <ݔ[$gY9/YWHk:Jyu }'Z:74shER* viߜ=h0Ф6C9j~*1kn.G0gnNrM_1rg⓬NacFzN &mI6 *C qv0 ܔ|ٍ 8. vXwOe6{LKIv"K2Q4NW71FyV6XR-'s60 1BOb g|DZ o]̃4;^fۘKӬ>;WF5Rsnwikr`CST,rC g&U-]zx} ?EX 8o2zm(˨u$ Z9@Y0H oxh¯b>%߃F~Aaod)}ˌ"u-M / WFՠ _TV9!5,nsݷ[Dp{>],#D JYQ[ Cج'ZY@̷uw(nrkS|J{8S7h5G= #gݪwS‹J?29A͚]L[?6 ZӨ(4ZzXtx1B=ߚ,4tE#v D$¼뗭zs;`U kJ.1uQY!EYēhyUɭ]Mkȿ}uV'HWA9?%Qb^MՎJ;7 =74k-k 3bplz7Ao`S52x#q;q`&2g`ɏ[z\̆YzXI]]~~*EBtp(FLL(5:I^5fdQ2).+tKȄ.)w~pwj&!3iyMθdJE-OgC.:%[[jm\ްTVEt9.Y[2|_Da ]߹X2 ⑾CԮozo:lOc 7?eOgZ) ϞȺ8 3Ѵ^: Wh d)]]]&i}/TKE7 g̹l`9&NySSEWsIݤ] WhKƎ Dyٶ9 i|#ٯOR(r>$& ٦:6i>,p28Ƌٝރe̐G(^ͳf㴚ueNC7ЁZMZF< lF8 nLěNԷ?晫 LX )Ȯ@aFؚ}vMvs](tg8$S7φjY3f7 H e0aTMiP1wO$D@骙W/f<dc^( G LTrɫ`lvF`f$s:A$$ a@T׈S&*o5WXn PSE(Ϡ&{/.Qn@;Z59{|_J'69-vS%p?,~vM ߚ,azJ3]:6i jDHGge,ۘd`̪=Hʱ-KaTjs[~\".p7{kD笲Eu@{N? ol# y;> t C3$z(JꀎJ dYr J6Ft?<36`E"; Ӆq^e9\&e|E  $%$s!fp<tC;>?$J ]~HķdrX)]!OJw;as>5QU&(M2Xid`+/i`ԛ1mB,p,N>5'0"9uj`Rɘ+"Ne&.`xk颧&AI}W> 0VNp[_k"%'AwyS:YZ{(X~D<[o,ת;V1Yp)JsI^X 8Y N~Jŋt~@bFp?F\0,,se~05M5݀j!گD}}wH¼j'1<$\qw}mԿfS)z#%o)ގ9{+ـIE*G)}۬yUUn{#NjǕ׷iWruXCy.n7 qP%Iapmob@5- .bb`?WE.gRD{TMڎMle<[{EԊq9tP[F<"S+D_}l.^"Sd}lܛ}\&sp PA9g7qBKBe6<7DS`jB& $GO=pȧ%SrJyћ:7Lp[E _5jպi"gSL"O[sПU+# bofF:̒87LX#/-<S} w]\U=xetaUCb8; sGϡ3U2喰gwwt+Pq18jDrM7AZ!%'S>ݜ/:[7a촅vQ@3ߥmzXnoV>xod,.ݷ:M;*I[iSMI¼7dH+ lZRkZ^s,^g,)ǭZ{Rմ&]{'<*4\Ct;cW GfwA!G# gA@=_U,IPf mW g67nkЯv@pvs-օtF''R@e]hS?j}w)773.R-:HiJU~R<"+u//pPON.]?Ҙ Glq擇 *8A  J2'25؎R7xbg\MI"]xvF*[&UԬ{k{YĤ<Pjx]@j rnU-fy#IC=Cp&ޭ%5|c4ڭN9_0 :5`-E 8?[m/{4hQE^^x]r#hLMi½Qma gw[ƕ~_&]f[y`>aSU P) x)#$,t9p3|olV#8B5.F8c8MYap2mJe6><ȼ1NZ!DL,_a޾qFBscMZH7-GCpwa{ U8wN_iT7mJ^xD8Mu;FwTȯ(lX}wשr6p@bǰy]斠ea.R!oMvP}`K7oBRucն<|_Ïτo95+jI5|b@B[6 T]JVoPv0!-"1*ٺΦEʼnUXeQ(NeOoDY< pbrjO@mhgGF5::!E 9WV 7h?D/͆ Ʊr]S>h^kG]B|"rIڐ$y3]Qځ^OH ,N@ FUuU]-vPO{2EU,mInTPw!x'm\5եt_64G>Pu`  Cg,a@ 9F/:aML dA~}"ںH acٔLNZqY$\r___!-r֬@noL2C<1yޏlx|q"y#$t LfU5gֻ?|AZcW(= b/:l\fDR]*L)]Vz5 qet]H=VPK>17 -8Y4;fǸ!->VىY2t#ce׍̐> EZCE !}= 7 $urmԎRu^`ݬ"}RChHu .4"PpԍD]ɛjqlB3J3ΘoX.@DGv"~bBd3XrPʃ:4'U6|{wXjTf#$Vf<9j+7m1U"n8ۓHܵ2n T FlfFpn =$5l^?F?B>+P .ȾjWȹ}rŮ}:|A7-˗$_18ޯQ^{N)23Uv_ ,[`xOe\| 7H`u>䣯a(ֲoL;3v^ KkQVxè\D3yq]B2M(4=m2ZÓ5!)”tSP4Σ/t2(8*m_t9Q wCLNjr]kĊ_|L Փgv #Ѳ$Ԛxv[>)~Yy7j/ Ƴ.L#3O]|v+Hij! c߽9X~|-^H)Q3HcTpy'LVktq>jK- WTɥ6FI Hkhkmy}SSԯ`抽1 QO-ٶo纀NjFMFnK-vME4H?e)UQ 0%P8 ?x$XN04Mr '>}7iBZDp-ٶk 5 $q=ǰ7xZ*PF3SiNB1e+fc!HuT}7L:]=zCB'j%=b\IjV[Dt{ZV!}睎 o"|@:5(A(/qJ_kjRׯl}yc.Ж:ĒU煉O{q˹W͜IM3n~4W[[y`?ba `bo3 M~!g=sE6wjV&y_%YISVOY{3ǃʯ+$7Ҋۼs늀M 2QبK* ܧk*R*Li|l FK%Z2v@RJasAW4gJ&qmÕ+n% z ] #7V0.]!T>/~NT(~i9rރ.XUwm Qf¯|9S"*`wcnɓZ3F!nl-cvݔ?S.WX <=ˁp[_szb;apWS\WT7@ǽ4^;?Jj,ld&*|g+@vӼ/R';B5yȸ|:BdzHN1==QكBؽRIp*wX~(d p~GK7@zx3Z Zp?nJ-Sj)GTqj}F1[V}W( rv/y2Xkǚ/*:QsQ6Afur<~Gy9ch&P wFZdWLo3FZBcl2ylG=Sz(%KP1IX{eMY n &5UwVAOnU4\^\h>j;GΖãFhd~nκ`ʉ3*A.т"ԳI/âAa k?°54^K>Љn2P8i p|RJ0&:>` ie֚HNrDUᚢ_Ol31#LñSo2Tޙ=SYpJ#\d]K&,*wcx06X3NvOR#uxOV*U{ȡ>Ec:xo)0bT"JJAğww(ŰOՉFPǾ6P -m$۱M>M9qD`ݬ^#m{6udJb^E+:'b"A>%y0D"ިLVwanp>xHO |ʔ.p#sCk s-UaY()d%8}&t%%)f+y-5Ab^>Zi*|!oSjc;W1inA.ҿN?2/@E'󽨀|3}xK32խpq׸Ѹ%ØS Mvw `.¬Aki| :3 ) m Jsgrw$X1܃yGWѧ4g. C7o@*tl1Ry=`V[Zf {6A)), U-iȪqi^稉+26mW&PXS]͚zvT|ar!y^#XDK|i*9݈;GNׄ&OEͮ%qnQÕ"s>B쎉lu\3V "i7ЌVP?^ G![| In4_iyk[D/_{h/ bgE kPM>Dc4x w};/ݱIYfy*1=2SZF#%A~ ,FkGϜvzBI[['kqGAwYjT?ȏFP}k?t@ =J+<ᴮ;dp0U^>zv5E 3b93K"MIR3@u/iBeMGDR]0 Vv)$}s}Moot31 ;-,FvH oب"Evj_z'S`vMmM_)_ضp#S-cLSoRj 1R>'GZnwLE7ͰSwV9>rHn3}7T@ؖZ)eqC/NFʔK+>ki>S~ QQ|/Wq_5Lb'sK<}19(jPxÜ_K [G,Vճk?d֞l1&O:{)[d1^ gVyu\k*esLf$1n*\ 5g=Ho?%mq/oT4K$|oB`5k.(O`c*F' [ww??;kY/gWalڸy95w><(6 wdɈ@A -'P'p/:Dq|#@$™)^xrk{x1M fƞIW><.k1j7A:ڟ ?aPnHz,ȉ(Lۭ!*ĆSX^ 514=|?8"a$oJⴀblܯ\a|R@:JlYdH xۉ>!7rO].C!ocѩ}N 0 zJzhA^)LN :*,M8L~4"[Dyx SF"Ml+[]0ZV3i%r.%Xcow^nG~?<0w?dVx췣6dE.l]d+в'A=;vuشqFbK_RL+?ꡬ Ɨ᠟avE^KC``v^-eRF]y$U76XA? ocgQ(TdEDe*?c?fLN*N<}&gxk,ɪbStnQS]~GJW׊)q^_u᪄)<ʠkJ ;Mʲ?s8_0-9Zd2 52j:RqB-Do,n5?k* ɍ:a BLOU'>T>,vbج ;8W<#]Ogx@G99בze Qr4fN ^f`!t0y.v,L x/5}cAϟQe%ov-Wt$H;iZw 9y_;( hܜ tLwAh7?uk'ۥދ-NM6?ܐ5>dpkA ™.hP^!Ș6`8ٮ;%-#p־i@^=ӽR\<ܒ,1[Ԝ,܋BZAw^Q^K@T8f.;k#^Ac E:`}I|¸3)+F8QJy{))ُ`MwyGa:mIa jJ^" B}k#+}VxSh\ Zү8bho5NW]G2ҝxC n( nf[F +W8 J;'c,rD[ȡ)$eLp$9U2?ЋV 8dƨK+xXQ7媶-%㹱&E"Jz47E#(z anP8 =/+,u%'_({uf{2mq#|0]t^D+NHc"-I E\Dt,;) Yԕq)#+GFLуDT g-qT]Y\ d]o2$xȖRb$(&[ @e&r 5MJ,sn U®@i+V|Ѳ$٨I'eWp,?"mS۳a+JBdh;,nRI'ϯ6KO]X`9 d W*r^Llěq\ o|>|+³taZNds E QJEǧoQt![*MwP=rn}WjYA.hٌ~ThXOgzLn#e!xU~zTC!R KȖePgeKhQm#f O>Gf+mxO}8pj};gi=Vi=Lk=s#/'4!5t[l_87whȦ CV6'9s mSA49>Zgvݝ&(1PNg /[/8_k pt(qOHuJ!HX.4]8;l]&ٹGOS-J!<]2B+kp[vlڶ[-A9OEDDw nȈC@^zh;?zp?Bz/&eV2KXzm6+~0ڭm<5:<+' F=٭пV^  [ہWqvMcUb_پ%)`"j 43h蠐/b7k5SE5 }1̺zŠgRloڑ6H|@Q)œ|UG݅nU_P:;HD9i=IA+c*;BM)1Oqo^XrMԿĆN^ـ :TR(&jjl:CԲF&ƚYC~4Pn8k85^חnG) c"L c˵PN 2\a l]47@ϯqXᯣ!CRxxW Ŷ~mW.)?f)PD z,~MZ.btgG)mK',( A`] QohBNuNWNo6$.4At.vT8#~Y0mؚi^ 9æsRR C -}ܾ:3zրPhw/H_s"_X#mE]v32=z>eAmGfyJyS 42W.|=7URU<;QvTW/:'L;psvYDo:(GA -t#B5 9s5|SP.3bNfye,{[EX "u\V  ^G^/g4~"[ M'ܶ 5g:}" Yv;Y{we nKgeSׯ*_8p˩ᎀWMa0g3VoFQ.'nl>l ! ڝ2Va 0]W/,'w!6Fـ@ ORm76u7b[є3.FY3M+TAD;"^sY0pdp;.^0:d᫊PkǦjijvHjаfX@K" św.TDVYg@Vi{jm_;fjJMR_E[o)ϙر=DD_"f!{+<{dH@lXώ)V[%1o3n?OXg5] ؉L5H`3 򳎬bԥKH6.fjE3;ωsFhK{p.1ZŕcT9oͽⱥp.%;xʿ~YYVȘ%_݆iAԕSGJ]nq3C0/d/-mmqS|:>6q܏¸ G(˰n ٍ/Y"Qm8QM/JR$>妐JEW`z !R9􅤷ut0"^ bH8( a[UojޑGtU l _BR׍TM8xVNh4Ϩ'hRf -zyFnjQq´)vKVO\i-%ECw.GX;ֿ&=cWTk7|KYifMyI0k`묫 6D|5OD 2GAՍxZSߟ='9ޟ΅hE {#Րk؆Sh'q\E'["F95<ί&lPL_fW P 8e0qLӸ],{)c'n@@܅Dr-!sV1yp{_^cU6V2a~}&?$)nXiQ|C _tT=i9F9zԆGc];\"I |+QZdtbu_Ifx*\EToɪ)D"@T f)ǒizso1j8c([.JHNaai LeMo`TEW⨄=OfI,p_ԑ6lcH z44j be@fEd-f5yo?Zd+ exzu*["tb?D9KD!*݌d)pV_&!݊0a15owpi :DDBTKd#rF,$4Q8=MsrxPFBa˽ͽ/<-v2EdKe#bT$% 萟rmBun7 IBxж\ HE'8Ob?7Yg͔lI_a|,jXs%`L'D?צ +ο! %}2dNjO9pm+u/%QrFq[nsμh\?jEurR8,ip[weŽ7ZOj |Au͈)Y4JJ:hPgߵX^g x-qv4а!ʆV`IcAk=סt!y>Lw|=܄\v]B5 sԜǵ,$c$Ӓ7)d2W\_8i[(oTvX|d.TİƝN p0yZfgwR.ʜﶈՒA%&l;Z5XIW蠭[}׭qԳPUXlSc"[wŖ IT;l1XE:©WSWxaA{Y u.3&؀̬6![5gl`5{V0etz_6+9:iT,a!HM"<rys}I}, J=܀5S1ƃDƷ$g~يP-[T'?O#y%\cq5 7'i{.{ڵA`#5IyGſ'iaW0gKX)k\K}xP/2762;gi5}Myph?jc^vFfjԋVnz<`#‡FPx?m}PLGTy7V'u#T^߇ He'8wi xHߣSW^Jb]uFn~y:8=kF6 ya҇q* ƗHJ~aC2atdg2W-`AƫT^=if#|QDɼQ&UZwf~cH<*+2i=q n6%h-!FWs o7aWS~Glcs?moR,C"#ce%T?F]?e{:sQ36f)i霈Z֓jz*v@YA*cUv_h򪣏#7plg2f1S#* =ǾXHoe5)HuW4Ц2 uU;g/Ms%O>eTc8DLKf 4, I|@}$km?gvrf=Tm~Dr??ïHc3kC)nÍ^`|1Ht*FG?OKic g_9tg>`&v#][SY`T3;jހ{=B{4eZa1%)a&I#5▆YYڋIlp-|]}ځC'Qot3фzT@%-i5dvNG7DI4<Q:#9jIk7lwIX%IM P]d  fœ- )-||ܑ,xkŭo'ۘ;2,#C uZ韭2g/ܼEl8$I.* 3P A-ĝ&JۋPKtQDIIvb?̷j|3YՃ4*C-۰zs{f Q>a|({Nv;(tnFHMά`8F=ٽ7I1Ā`o* ]mjǕ<0\}ҍdVt,m!e fu']P . ibuIMχk7& P ‘+Q|wtG{*n~fpt 䵙 )2(᝔JTݟ|p\ 8g 8#>uk<P)U!ɫ{DS[2kx/FlzMd1LU3F?j?MYJx"H``? t úVP=ƿ䭳rw0NTEkp3-. XrK˜) A:WoXͰPJ: B0}uiX8!فYks+gɥ#mC Z_}tkJkdnJ.N߽>hpV!*DYlL|0'_mk V LWjM ;i1P;CE2aa$N]#n]#$7ii ?yv-uG'+kj7"/X7j} bU~83hVoYU5+~p@_MrC `*>;M\e֕:p⅁I}K )TX:!?srxzQpŘ&THA(#^}E9S.0~J3r볞" hk4w 2{L^FWaʹ^} $[CN%_I {7j`NeJm;:"2'SmPh^L>a̵P[0V\HUc,@jR~KQlxiݎ1M Ͱ;|D] bsNFiKhI^K5MY@WR ڙ& ·BG *s 2 6}'(R=8pix%&pLR©Y97ca,[>[d\jQޕR6Ǿ3}5qX`Fs˰UV;a>!aa]%vzQI8\czyB$=:Ĭ/$2+#H4se=+DjlO P?ϛ3 R#Bg:5r{Ԡ~If夣u'hcV8+zx+E%z_3G5$]):_(fŭe[F[^1RJ2ѰC3*b# idu &0 ZkU:º\[95DKbm]>ߵλFW3LI^l<!aKRwyawREjt>c5'-'֡%aW,d Ä_dum9+/+E$i %lv}n Œ4ڲ.r;GmEgC #q% F\&(exlED؈| ě]/4ccM#2g;;HO6*z&@։A$:甅bW Rt<-I⾝Y SD (x,zQ[xB)xd\CI@y%5Ce+`S76 l~ pu##Y.ju֍TGq9spRNGP9}ę(HWcǚgs>ݱe(C3"˘93|8u)^tgXjz*Hd jn81H{z]iePh6E,d.CTh WB !07^fMn k7~4{@F8XyΉG5`"p>kyp K |C+uٴYEjwrCK? ZU-gOV悫(*_/WF87TIJ:oheN2($~.DwRnFK-PVo v}ZRj'&Vt>@Iy%W7A[maToad~y@^l8?ɚZz|eؚ GN;@RD,,Pz᷀؆ԆRw+knRXt$c -]\1{l"_"bĹh3=ȕ3؊ anT&~^SIy_ Q4*xʪō`N-c[TV.g jPjל-FFcnjG@LKɅogP⑒ ɪ(\T:aY7b!Ovr'K&\C%׹]_k=bc0cud|!lSN"Y_W}% 0oH̊?R`lH1.2;̞!~E*Tml$g? {̶턇8x`Im< )yj25H<^ OhC xnei ӱ1sIlr|?C[U,ίC68ؘa40fn 181l^}7x #78jՋegC\xZ&<swAJ]w դʬ^D\I!Yo˔&IYCn#!&9Ŗ際4Kʓ_Pɕ_3ǿm4# kF O0kР7OQg6CIA:܋]cC5iƿ'&'2lt0Ӷo ML9 `-4QL+Yh,pn ^[Sy'mdzV+hmS`*ndOAf)o%3=U4,en}.UJK =6 ś)*-=?eQmU9c򣿜P6Ӝ:5b`u7QH ܩy `+JpyF7}laSQ] !T[:W'7n„Q;+m`kdM#k :P̬A0r0C6:бv@&HrK0O:u ;v-eSCHF  `*#5Q 9n%6<;&l٫v.Uzv"Sfcs ڛ'n0Ӽ 1.BoHԠC&Ӹj ,轝#""t:ޘ Bqk]$ѻ -;+vdbe5s!( ?$ĪlL܇"` UR܁&t_"O:f~ShM1nEJ]9, <?} '{/w(JAHkDNMFSRnoHg8f2(#"BO(-Į7|I\cj-9ڃxusF@,VfnJO*Ϻt؁oWY#{&j B&j9Z@Yܤ+Z|+WQ-2b|Z`7$ɔ)FJj#H<;;v:2{plSVaP}sa࣢ 1=Uҥh8*(7mƎ*ӕu#ƂT|mĕm$VpzJ@Bݮl2,}tU)E *c5wIoLþ#O96c?=?،`M~[<0"*b/ji!fS%cuF*5V 'F 4g}8k*T@fω%Hrp>1gI)%v "#*@\O6 1-@UMF. H2{of*u%NsVEqZ7 Z=Jm2#G "'w7 2 !GK&f+d`vڞH` Π('ߤ W+3c֢bd/#: Rcƿw^ ̟ʋaЈ^OȞYYuH>{V~Z|Fםa&V\ %' <}s1v\. R\@08emY.YgX[r#8%hJ2r r$qn4GAK:Osm/py8~|R?׽Yi#^?.I0M7FIB'B qa-lFgk!kFUAe*yf$A!T :xO؋UlO΁X$vqiʈ$j;VBU4AWEz{muմwIq/CUNRHhwvXLkkڰˆDD蕥d@mGيKw$|D02Z1#9nԛI#SqzL{8yGhb4}υ rHU &VR_e2P}+oL e8ku:U9W\/D^q&:@\| +I>W}#l:rF}2]H}lkvPDީ˃vv1'xxP x"' AP=\9<3Vޥě)/-HDvwl5T@ay@ BF^cÊR = GHM R 퐣kiALQ[72SԯjT P_YW T4W;.S79!p䈉UH^<' 5P+5]Kъ Ρ򰍃v&"5ra&Wf)@6!$F3 ;;?$`Eݫ,OljYS&Т>Ii0^&Ikqieňt=@;o+4(fzJmțK#O&e(0քFǎ b :&P}qSͩO=U1 Ti}59DEB~v@{5 }"W ?TUl5!˻Ls&x&pY4&=t)Vrj`Mk+U"Xoy6F^ڵv T\0],h`:4י3#h0Srv;WԠdqv "!O" y~7FD߸up nB;A/98 v@l![yOMKMe2BZg3ɬCBQZ޼g,!܆AMfQ3Rds!? 2tuui_1fbf%0 %C|0I:CY &/y\_,Sp&뢧d-Bi.+nyzJL,/9aFp|/ag\C˽K%] gX(3_x_ X7@UkTBwQɜ}&>;YIhQE VLKr{>{D ͳ'>0]_-cJٲ 6ᢻaA~h7BuBUNJMDߗbVw0d)v=q j}CV(. n`VC@o&c%k6;\DĘ'(l"abFXsèN>k@9 +\1ϥ9r;Z ]\:Va dS(^'r4ϥ';|^I>*.üzļR OU%{W-??e*w:c'Vt`w0rjx[> qHq4tiYYW>%AXO mm{^=| =rI]$?c҄jg7>xׅɆ{lyL4kZU.Z9]ˡn㖷ϻ; VQZ6c5įZ,DMȡzbo =҃!m_u9SIxu%J*|%31Sx+# sjAG|qӼ V"uw7U:~r܋奠F阕D89~݈:mm_Yϡզ{x|1am}}ʏ1)F~pLu; &\  TxC!R2^EMźO"C_|LȲ-Z 0S/_i0r0޽o֮F+~K W?j@џ_XUύdV@%!ȡgPki !Hu0Ѧ37S wQo %D?CV)cqT M =7dSx-1<:)ApVYpaͥgVB)~2roF+jUdS:=6\c6%ݛ k 6@xXJ%%8cq#wZ `@O p> > Ԋ Mr:V ٣yn`Zn5I1CϨ `ԣ\R#IGoT.ys C_!oƂ_A$yɢqF}Jk/Iԭ,6PHcp`-OlPEe#ejshrm?͝q6B|pB&kľ;u,۫3F.㏗@p^+뼎& G9fmh,>殕i#/_kW MƤhtBQG;/~Ngf7gY 2V PDqF4c&ycΙ˿j@c/rw(iPJkZ  `30(kY/srݼV.]} 1`1_f/J6@NCd2>:Hzg{3S:hhQhP`[Ի%f Ѡ~u4'Gx?^^su>)DK+7iWqD~zhBEpVZi]GCV"K:7GZAZqI.?KTYW9^ySӔUz'͐< {XFF^ɏIId5!C3_ʴʷYCFVr" w.^"nZph5+\'[2Ja'f'";!\pG=ЦM{Œ[D;M 4.Ci!`VaѬN0]<{L=зiD wBi|3VQuY(KITFQ-kWE1>uc!Rg$FHfA HZd#E7T fQ2[qwt]{;zx[??b{_w#X; m*b3T},$vߝ""f)_''2De>t PK;ݡD.cޛ:d#R,v8S"faNW, #2O=тDsogiηsmo_g#n0<|V%7Xp+؊SC{+e9ĸ h_L\X0N9v<$¶[+^žd6i5_e-okLG[tΖQCnņؤi~iMĪ1db^4;K}}f.ZgRpJ8J0J9ҕHN6Grfypl֘-3 O>5,ƝA"ecR Gܖ᪭ni{_kIRk{2>3΀!&^Y5EPk`8|+4s o_{Cj3k8䍃屓P`BS̰AF]}jM)lH s.pOl B)f,n j;s* #pVela[$ᙬ'( ݉pqo ?xrdG\T+gɣ|$K`8ʎ WMKDumE:;.y1~EVCW-dm/]cv䑤LyHK"1@u/DIn+Vqc6 4^* v ؂62հ#ic2Zf*)tx'G`r{]'w@~V܂+Uo}xŘ=2Q;-oUc-iԸ9*˦mNR E=0j3wm ,ejXޓYXt?jLJ:d筘d{+Gs' w~|`nw/oYRey}$ {IMZt'"NY# D]׭vc;vzͦ;5&ÿ:HfV=n)}- ߎY/ZU @ 5R L%5!i W{~/.÷XE?HD w0_H^C*?Xz.yNR"56:[1Pu]Dki߿@IJ̙AFhX\X͏UD4Tn !7.5Ӡ0Q>fx{IqM35 +}*eav,ksWӉ?5d!5L bfϩ;CΕ4[#'9)B<ܲȊbsܷn4"Ȥxv&5F9ODjṔD)g0v}2# EAwl~O?C]늊?UH,o-0irunwkV_.]RĂ9v?B?lh @mWZ?H;!^#?cac;96JPtq=_PR~o&N'o @: ;Z4ߌ"/tQ2ض!Ԣ+kJ/nP 24)%+Neuݿ#)+DF/X-Pl:b!.f;f^O3{'bhew[7n$ g:iftת%H7&ߓsm [VHϺ˗?M[Kpg<;NX?@ 7M{e'{f|Wͅ63<|^RVT޻,GF.Jl;/[q#xςsBӞͭi$n1驰P} ljF5]%Y ro2Lq# ʛ.@'#`㠘@{kJ |0:.o-mWmUsI?$vfK(1+1< \Zo?u{g^]/}D )|Ik9cZ_vy#;xkr|]J7OF@Qm*Ș?3HsDԼ$泷-e%Iu c5VKe<% 8 _Q;""3^Ȋۛ\lT+vqs24|˓S n*jB{ԙ C\}ZON+} ]d]޹G?Gj&6ME;x7vm>1|O=Zd J˳"9$LBN,5 bxJ){@tkIמ;.Qޝ{,YrH8%m.S\&ħMh%*/3oϡ}B E k 0ѭ5K4:g ,MKl|T.;ˊL@ '"e54,د6Fwʱ4%F,a>Ţ6- :<6UsP9!aSLy %d~jW֟5aؘ'[$:}̓SɁ buVNw U(VVvfI5哾zb1qz㞏?gE}ͪ1H !19x tc3^Y0I$Q^Hd>P b_81`a^lɊKT44F껏%|} $7ËJG3Q jo hYY=G݃1=0Жb.7l#Dl"vyӰiL{xǨ-nZF\/DVd?~9x|dwk [=.rw ݆gn$/(rԌ:/Pl)7@pֶ*?#Ma/'.M(n=!Õj_!عI<(Uqi7e:\H>9ʝT -xq4+M/?iHX5"xq}eي`e2_4|r'$g5K--cWzBH˵пAjgVx=hxt`EsLxɺwrL/!R-^ f#LP"ӓ;ښ9*9܂3T vD~t\.#Q6T',l,s83"!4y+uDEc|;8JP2mA>@4<ɘgG^ V鲲[ KQ-*X=)d.Qw@Thۍq9Va\"4 !,|4vNVESpQt`ג 5sU+) N+{b9,a~|j i4'nҙbƸфj!߾=9ɚ!$hbM% K.b.Do[ (bO1.pN}%n!C¦5{KF_ 2k rz"j)\8%%fyh#F|OUH#ZAkw5d ,U L 'K=sz(́թuK+ZR'T6K;lB&4؃q3Ws"%GR~e:<됳uҼIp6tLt8S9 M?" -pN".ZF"oU^R%EE$|JD̍(>I<ϊ9X%_ rwgkk. ."rJe3 ӥ>;zGY'WEtCVt=]$VbW8{K%es%VXQ8 杓ow3s-̺"Ms|K [Ibƌ Ú]4&WPAYgiX!yV[k4(hTuD.AM ?NѻY ρ?J+'>ǾZHO+ï) iQuWG: {mMSh t'矔]P_hxC\߼L:K5JztqNŰzл;߱jb G(w1YfUhS }@'91.nٝ01{L&jE!QOT{k,UW.<$}&$v("@V0$؎VPS$sn~vTCdM?'LD"b\X.w.RM侞5-7ǟ7VI gf{sx9xfFQpAtmRa`%ш6y>ܲ-=(}?Wܞ/g|{hDyBn%,Ƀh#y0#PJ=U\}.k<:֮Wo]H[3O{pTi27Rz`OhHZykGVͪIdekOwU:?tŃ7𽗪_a~H&P.+e[w5D "cgVOxݗ nO ĵfÿ=,cd$u&!]ڣ,}a٥sx ɘ@nVrN ;ǡW"\O]բKNm ꃴH7LwtDc,I+_BT!T;s( ~Q֊ V?seP.8Jܥ\81@&BºwOR@Dv vdԅ%N.~-ȫݐ#Ip`z.)-$-'ri:H*\dv٣k*ܧb:-bQ_р.X(Ydl'?=`h rmmyuYQXN₡E-ViDcfS VYvm|ǥ訒bCy L@5WHb1qeJ˫'Rxn]Zǔ: V݌qѤ!>R] /#`݇m&<*齳My?T)JO *@PKBqM5mwl*bLܸHt 4D{=-e(KJx'/dWuBnͅk7xNK̍9"5w37-cF.*0Ki2\NGĐ^z.Z]]В+kזjEz恻, 9FUPf9}cƽeh\#e2P8_)ŭu[В)6sKXDr:La[iA]9׆nF]_U4:2t5dGB&<dmuuc]EvkBDh"#efXAQٹ mD% ?Am٘O|:;u~&;+w?:bdӜ{^ؾ9~gJYϚ̚AKnG𗩍:w޸2nW|7U;ÃYՁ8Y-]b- :!g`fj+hư\o-1^BR- *^"3啡D_F?=G7I?',}9w Ӧ{_"|%06+D[CT1nB_1յ^Ĥl-wQ,h Y7pӛAF2gs7ɳ362Mb.*$!iA3ΨԴ|ԥ(fǖꄽ6gNT˘˪ KR3iK"m/HW36s: `faD~sȼdfn2D.ѕvJ.W *߉u ؏"e5=0edS qηj5Urܦ+^`×)(N&lW88~m" _#d%Zm>TU5Q+9",lI4kh݇%ɟDWnd!)>e= +t.Y?i"uFItbm Anc4OfFGtzܖqm\6 FLahb+ȧBm[mDY):ͫM P 5jرT>Wʲ3$KI!8uPj{AƱBc0,|)Vb~l z_D=u}Ç!蝢pei.lp.fMBmt}@yePq ۾*ҦɄ󻏥Uot+VӹzF yfJNr7VuEOxeํJt]Gܛ]騹ìN]q7y 8$yju˞NUE:(T4 MV+¥QgAJf[F2&?cGV\ET ?|Vx;IV+6͆c]n'd%_ } $^^]r`8Q49b9xDrooR XPU͚Jn BF2r¨=@NF0 & FbGh?s]|>xڕv}OhD FƉ bAuH{' O+.WOȹa!}7n SRXeJ%OI\WϭIȮ)7+&bm9YTzOW(WPLc%'Gc_3YdRRV *"aFU8kW^" 3UQ5p܎S# m6_tJxt'V"FMguw7P?/oѝ HSa(y5sfC3.7(~Nqi&0LwYc#:Tߤ0 .yDkVa7i?[ 0)K8+iÀ?yx]Lwjߘ=<zgsBBG.{BHCqc]cШ%yrQ2:m]{HJP@d[0`Wm%pb%Zg<1CDu2>~faY r;0<-v~sǂ%^"d7̭dlv(uhH#Aen5Ux`k+1^ݵAڈ3}n.A| #Xڌ,%5.f1&23#}Y@b'i,NEԮqb0@;;=nF\s!W3SB%^WR`n$[=gbbso^ь©c:$N@a;uwe< ӔԸ4Y-l M)Ě֙/w:prd[;bc`@B)wW7л6.]@[3酧[W%Hy6h{q-1lZn6y @t&hrS1Co`<ؔ2XP ?{08ՉCiE#_γ-mY8C%&j3\?(΅ [AGݨَdsc, gI 70CK)HT 7q;N_އ8t0XP~A@DUoɧ/5q!ovCj1hoD5^+ЭY]-7<Õ.~H1Qu&Fs,  eq^Ƽ̗ :.s Ym<eGon 1}` B' ,5#W9Sv ]Z*JkIY٘O<[mk:hHN]; #9qÎ3Ȁ`eF[yj{ZwZD s3ˋكg6JPLVsrks6=Iе`- ]ˇQ+4b8Ͳ3gaXlm޷q\JFxvDw׿'&B\}UN0*SI o]Ajd<Ƀf=2YhnAxu.s5⿜(x5bw%HA{r瘫\&.ԟhH1,qdI`яG 죜qSmgE=I C>=!gZ8a_|x lÜ"~|0P yHiGP$5P7;`6@FNXaqhECp}jK*g%+  6҆TO+a@o-/BFurv4s@Z=.@aW扬kO0|9) q/KIݰ`ӂIW=!2i]VsaVϤk/¿oQpnm#ڷZO2#yiZl?f@HHI<.)7etm6Nh)bjhJm!< */sF 8k#pudRJ[/느$ /s $^¦hC~/B\ 9) :4v|[78P lȄ !]/5K]t2`8vx{|p~ZŽ?3JɁ蚦*r!MAnX m!k_fy MI^ՙ(вñyӼ$^fPdd_otgۥHf);i}dy:$^gykcEQǐp (ъzb%<^80[wY2h+t|..w8N(Lڣƺ*$/cX{r?K]0ݎ{k8)hݴ=D)A, "+aKS@:-o*:#s{$ 6[J׆|B5R9qifqHȆhV\5$pb%搮m~muaGT>>)ubzL" =N0P=}&Ss픺p$?;`xnUyT.Kܒ;?ﭝd7lg VxS{@fZ"|c<2;pqw`O^X 𤰌mT~yCf0"#ZBdތ_#e2⻱e sV(Om{Sc1ٵMjoxn3Wt>s*{;dͩJ -!nGCW2 &б<_VByqjZ|;ل#ImJg= L,|veqlsyֶVt.U*tH_PHKx*Y٫W(pGX-S~#X*9䉊!K-6h)'ީHPy !1G$uRAxx >N{-ϵuxT]skA]l5S"]Y(O/cS+ՑwhAC/0E3s pǴ_fBs$"’Eʁ>!?2DŽ6OwKݦO*Z 633#o =XBzb<<8Q[Bi(Хa*%c4fY~w 5bXp㋼.CW۸ k|ݤ\| CwB9$Q>ӆ>{ov>WB%y-q#CEz^?tCʜiT"rhl(yf Ih\dzB- a7) {ɜ/ K^n0n3,4" Yfe/UBFcjl4'`moM?qaD:  lwaVm18-R^dN]GDg&mJҙ \UM^2iAa 4. ?2/c^M}n'Yy*l#)ZFjMu/=9bx!2׋> sf3 h\bA-ZisE%:WYǭs!Y{n}e| ݤx9 .pR@ں0js|Sô*-@.X_ 8I&%.Kafu4U%6Y aHqЂI}lv<|[5$Sx%-%'~m89N3+7e~C(\$tY3Ӂ|R W[ꙡTojeU#ПUi+hٯ7z~%j QQ2TzVKPdx 2%d۵t-as"#tf7a-i؍5L2I7H~-ԏUa>mNz#Ӓǿ,M!US? WX֑ꪸ65nCJuYa蒽5e?g(p}D L Od 1W8V.9 Rd=RVAMz2r W{Uzw+YkVyJi)vq)Dv'OiS79PV&qd] oL: <%V^xq-q٬#n`4 1v ьt%۷:$IpCt ޮr ~9\@Ll(+^}\1 j˖!󰻪V|j~1E#3 'Կn$ -nZ\xyoӴ:ckE9ŞUdq H ˂i|;!bTrl>rt\%0vO?,K3p|DR%yrf9šrCAO%FP!GS9wR&tlu 7@J$!?HqwuP, o=u 0X,eɺA ANۢU4p4MhB7"<]58sOTFdybp(@_9[5;dFÃ}k4UEPC'tTAkQ=ʌN80,W`s_LH ֊\すwoY#7v7 gi=_7Iƀtd+?L%yˬԷ\Kb٬[h2t_K:ǩVɍ1o01S<$6ήk3zh]uP҄ɨ<.I@g.CЖ;!v!oG@}Ei4+8¼ i[L1]4'N,dfRYdT3ڔ=LDcR٫6!&*2gh~ΥޚBskWF+ݖ_h^vX t U>V$j``Rz=е\a证Zu֫ R40_?v_]2z*>?%RH]⽑8h1꿛WhMeT@n5O6E2`ƸOUAbub}t!k@+r4" dY;v{j4ֹXr)C<:tx8O,6DU.P~?>ŠF^6z9(f"&LJBXmBk \")tV5Q/[zѕw„u$ޞ JQ2$˩(eĈ20yFp˪N:/i"\4vJg^}2vq&c> jmhy˗m:c!`R*kg-&~eӇ)9nc0;^߹'({nײ{aD~= y0~a3']z+M𖠯rTMFQ0ܖ BS%=j<-@ߋ$P3ԗǽb<K )+~ﻇ€@瘴6Cs:@E[4#"WDe3f;5 M0z"M^.QS˙ 9Ey]V~ZB9~L/pNZ [D_2#]7ZwO-S2F.GNY@(ꦠ1u)^ !lqS%4T8߃/:o7bfΐf=lG'rR qrh(Ax "jk3e8#lZٚr[\Ҋ=S^]_;Ovn2~؟{SnNX0` E|~Y_DAs-&w^O ݁PCj5Ͳ^xeЪۉYquu Tȁ3閇# u\UV~v8S(/ hndHי*O֜Zg}TA2O^Uz0r? -;HG8҈+NU92jhc Mֺ[-f]8~wA=yx"S T̵B}Ig,X}j­p=ZjIA%EѾzUX@նxX5KN)77& RgYU{WU,n_^邤4XnA"\p`t@ P7Yb& >/wWGiHʸ ƦЈS7x΀̉G֥R9Z~7ť)s=aKRXHp3* e":UG9,<Ц/zTn+[\9-(\oJ S5ˋ+Wiuʹ%b[].0ElZy+KQ*ZE;4o'B́Bه~7Nu۰u[H>}@)F/qMOGn3F.'v)"Q0=L:)|Qp~ ge_z$tYEZ3MԝKFmw}E>NA2bk= 6'L65bĨ=g8Z{S"9hM1o i W[jJg* h wP@mh?m#s{P j&n:LK&w-Ӻ]Mi/q (ת"qV`?PXCsQeU~-jD){SKԚO =Pٿ.(ڵz_)0;܆A5Sdۢ2cUU .ۓZ˝Z& Sك}_SysF>8GKHD{)2T B``؂J)ftO$P3(V7{ea~'Iᔡ\@ZW_/ uLnR4S"P;K)gQpxM~/ zآ)duXj5!w`X78||NOpcJx"Rd^Gnb^H!?!1W[ڂRU2^13-ZSwpqb]BVT=6*F5_}F?, t1Gtv9!b1_6oe 3M a+dpe0ꈻ|c ;ZEsHo xh3R1(YM>.gQ 0x Nc'g|$Z&q.9á+i_wZuwdFhx|ɑl]J>|L<L]LR6(:CI(Kdp1MQ(*a,4BK}{K1,q_RT)0H"+,KO~Ҷc!,14*ةDOFMZ͸fc+U~8TW#'v'px-onzk3M$qmqN}6ǔ:xЭ .£Mʭ7E&)^mhpd~lj#97BLdBFNg߯BzX߭vw U |XҴtWqWQ FH:&$0 rtmeI6c+23Zs4Y| -GjbyPlaO]+M6h֟''hF@o!/_dz CלExOFՈc4l>y ١ԚګWK"4lzw쑉-&1t:S;2d9Tm؞&o͋ZwZeP-&N):t\: ڨ́uHv_+p4MAo,yOw( y !'C[6kZ C1 =1>֚ ѥ"X6,,Ͳ!H!)eÑ)c{+FB[I[r#X0w+Ms74kǀ1ȓdx/ fx5xVԽc.k[:l"]Kd±l,D׸_iv#4|N`AtJ`N`qya OaW1'4ڡOTx;dw@ˎ K cĸ@^XŰz^<@t~6v)'7fEi,OT/ '4p295j8)t(AԾ4>[*hHXV8LE݅R,^>ǟB:Z0l)@FuV_̙-[{*틅@M}fFd~b.Nw m Cncp#w&/,@"^A̋Ial"]P3Pp Baڝ;2`k!<dG~X;Ep8Ȼ,"mUoSPU<] )[$0tH[`FY0Dm@zMFɅb<6Ry,ς2(Q/ x J 8^ԝI5'= Ϙ*{aV>~&0[g<9S}\ZL ]#5r4Y>~sq 7]nc\V*ymS$dj$ͯh䁔Tue8?r;Dz(JoP%pVf^z5._EkHT^swc Spb=A}!xAl@ 24waxfvϏ#\:N=J (DNBY"[DIyq^Gw$B1 ҿJLs>B;Pި_-IA/5w4W70p,51 AϹѴ]%w$eeAsMzM H5/j+.clHJnE)&p hRec*>`-Bn I ΜbzFGZemd}l8S '4 P9TDш?,>AF%!'P1:+];ϺA#PAhNyMQ:vPSTjĽ})d[D< IQ\uZNf7@7)wx~XgB g81X/\(q_͞lcoM .f ~r g1rA/I^n iibC8ՉjXeйJq# I? VK06de(V]فaxQ}G"m?(ET:>)R@sDB-|uU:ѺQRx} ×\=[(quM¦O/EQUˀq+u+n782`Nbߠ ˨+81+,(lٔ}杯eq=r9(?/㋴I]}o7&Y;w'w0X[G<d)xl" r3a4,0&j|q _ o|\f0<mnaH熖* 1| E)) U9ċLl6@U˶[VI\]20_p!$TQEjߨ) zH\'ĖgGٯJQ+Ы㗆L r(D]I*ynB;ArDUth0 653yY0n%<{)T Y{?PSxfE@i&ٌ|!ү' :a{XcFr{MkNiP'-Љvf' no_˒¥r,EymYv:Ԉ-7o3C)lVԙl3p H)5@#RO XU?] t̠NbЦ>#Ʊc T`?% ƌd)sDUXUȢ֟vO v(%`Z'uag}z7JןQJ[1gFx[1~_uxFߖ_K燳&fcd!\\Oz6yM zX\w[Gr`S'B9p-$X!mࡊ$:XǛ߮u:,ݧb:gNb3s^%$m+?ԕe$fi9 ũ8=5L~t?o;gtp MkQ `JG9)Av [ghV'#YsHt T)<}}f!(lpǮe\gG'=<:f4y:D>cn* , n#m`zÿ "=܂u4R 0WE!\g@BHi ~?@(81!:' QWiNL!0zN|nrq< dShe9.5, LGd'PVr.VDX U͙KAMRp+ >1\Hny $wߗj#Uw n"4KH]WuKP _HZy4 xizz*_t1)&/G3(Z\d&S^ {CQnѼ&A<2&lplXeWe.ᴦ߇4#Ĩȇ  tP LS5h󴭝w  =+U)=[.͓< p ~s Li :V ; P&s]j9ݶm@bS3P)%_`łdn@%Q^e?`q}lN%.. 0P^q eNXSi8[wB*vۑU4ndbxXQPM;lF?ԶIFV\n!!/?\ՖeЩ3Ĵ:PVn4}Վ4bȼ.HBpe#ˉY_/W9CGSԎ~a\6NaZ¾2nHBJ`~ic %waYO?\Q qRîJ Tߍ8ֆr>wd:aq@Fۿp警ǭ9sj:H2\PpҾ:hok;,nHF R("GjD 9b^b޽#bP 254mp(HMbEI7h!3nJ9ǎLSh ͱ7.=K$!1u(dQ ݳ}R r!fuw_ٓ}gb$$=]%;)x#K\KX7Ν31& zEwu6|F[0OjnU=c̫o !4&. 3 v`L<ᛨ $'Dm%ӧ]En<)2j ڔн,T'Hڊb}R`6|1_2 &:?:,TkohK0iy"u;3pr=B[H,$5:EY{5w.;zq< TncQ~ 5? D9awBφ\44cPL ŜS^aB-:#BZOqu;JJ' ^Qjĥn]2YBBz!w9Q9A.y1}+NyByx38B7hv7D0xcx3*"K*Ilŝl >\Ѥ;ʒrPiN[73[FFnB * ђN?03 Q@@uXr3]q^8QyX$ébl͒8u􋘑ElF̢omM{2&cɓ'Fhr qLXÌZܣ(u0abt<8-F: P(?Ke@-KʡOƁf?Kd h<\=IJ:O6sJ9PwPCB@Z*K}Va?go߹9ϠX8!n^ *U*/,.!1~Ę K۳LmE㥽T^"΃bv+xQW3*Bꁈ=Nc^wY6#]wqf.btw9Hc2"x992~F>j H+#KjMM¢\GiB"7K}su@gJcczm~iL0㻎%q__!_. k6$L  eN·h47;Q󍽿2ij۫vAG:I&"+p JǔwA ~dpX&}tD?wك/DrKD'Q9CN֔ۍOeݘ&8eT+L(8r'+mQqK0jc+!H;LvzJyH<蹦mcP ^n֋l9m\=1=r ʁ(ŠtEiu]7s*j1hn)q#4'hi3G 7B{lDƦvi8}hLP U =cNvd>BXN)$t kftBQrۊ Ndnkts?N-4[i~DjQzR? r‰S\ʗ|g}f1vQ>>G@ s*Fx],ǵ];#-@7 F\>j3Mg6x.KwqLϙcYDaT *]YĒw)*5ܾS,Iw=0J)dLV1#di锴 Ը`>Sͧt/-[c~|mDSi˴7KY=;; IcV=oN]گhAtjqN*O l'!Nf/bϴAO5Cb$rL3lP4S8x>U-E`f :| m.H!S:y3tJz,UsTSжEKbKy&A8}>LmGŠ+]We|蕫{%gF^ɯ ^oKEs  NymiчsS'~j\*Q\kG`Ҥ}QwƉE.Tr _IbWYkRxR}|?/UK|cqXj( QgP*T j{EqI_R&RzBANpȦS^`R+8ԄZC,DGc!Ȉe| A¾->8 k9^ r M~3@r-wXe WUt_-:"BV$ta;R'ϗ|/mWyCd| K&(b`y{haw|A8*izVD4V;;8 m$!ȏz`}{,,=3+[bs:z+f擶R:(|cN gM8SfQl^xDaU:6AIlbҘ̇d9 6\{}_zX,FPF?!QE?@RDPJ>(JlnfŪ OyzR0)eB<q89L2a<zC1.eG7jAjlu~:!Όac32lxWE?.jf@^ru?k&f0IKd+/}=.TɪC~4}B zX&^T'3Жoâo,B< ,{%)e K Wc!tZl b Z$?EyLЕD/ }1SbXWFSFƥF sCj[;_YOIAݎ_o3s,%LMbu; _;(%L<&Ӫ=);~RGEfe0 >:|)؆:\0ݿ i<'? c 6S_lbLVXy2nYEZ ^=^${*Uߚ6Xyb^DJJnp=ėuBo)#S+nPyVW' 4*8hd-s0Qљ  %vBCcL0(ݐY-gLbq#TO?c׳rrx͕Ӭ`xA5EU&@K8N2fa'fI`?O7먭KEՊ,Z:xp82i޳LEodv!= QJ8Фoy I S&8Npv3VɵQ)|i΁3X9 Ol=E<$ކF;vDD͈ Z ={ T* y9GFiV}KC vEa³P>ZMdj1:O122 ]\dĕ?T>**#哟e Ɏ8z: 47 !IK=Ow/E54ԗz&ƾj($iSCzS~Hll"b2!տ,R)r[8r٩fͅN@O& SaFYY ^GR**$WxO-Bc.>N)05l Ȕ(䐀輯5u,WEۿ%%&$%x%rD8b2C6ZhHC$fr<_Wvo,8UEn)#e9..T "|&q^Yf10Oyn$#? =r^x"黋=*sɎ+?$ .yvU(e=z@g~!ݲ;Vo!l;eQ~D_G ("^hVz|y;4'"<|>~.ʫhA[-&I?I۵7D /&ԩ&]g ƪV+,ԭwl;LоaI_|_}np#;}ԙ3ՠ7 qTY":h5Rm-}FW>,p0`ם2HVOL{>9LxGWy!jdWkb7^Iqt2"Af)GLnoSoJ%˘dfө7eI\.l3yLF6|O Ґf|CW'o$6begavpT2_ftSM#qC+I%Ikl]LL\o/ws?Y\9b@:gk H ['4i}PsIa_#({gn=D INHnh_|h7l My cBveVf{-3Ow&td3<;nR8 pMâpFUy۠YcJ9 ܋2Q-! uh*N2ê?A`1R30*XAT1h,򍮃j#oG48ÓhR%4&1=2hJJj[1}( N7T9(iQ_/5EBAJbEK 'gD_N+L|G0*Y_8ET5"őLo(ՋW J(ւLY8TkXUK U.=[N1$­nhxSOe Ѡ]oco; T$0} `*yaf b-ߓf <PY 95tQRyV\1-0 I|P{v0 Gƶ8>T7H fHaEHg0aTV]H}} 9֞<3*{gHbzSQcj ߺ ٥2(}R¬~ U3+ |UbAn;^vaV1@yjݲN)7_p,h |F[!tD4G3 3W {&+)˻|·9&~!1*+x Ź]j,;|NZ{yǖo3p͹ %å-y‚:KMNbeo2y\6+f?7__=4ZVE9E^$\S Z1e4٤@ŞW Le`ÿN5*e9h?Xo߶vŀv0:`C^/3ay׋గliKX>R UaܙrlQ*`sngaTICmV?=n|hB`z+ku-U]6D^ߜ a xoM,php'i:iO֛#$< ffsvj>."*jYgZcx*'amUk\3&!Zroߌ?-q"Xddpm~_;r ~ %.i ӘxD$O `7owFntm U_IṆN-Dt`P -y]|:L#0( e`k"Su9Pa(sqCQT/1^K; {%e7\Ja"ct.{tWcVE+_&9AÿW6;>Z/sto̞;?[ Ww ܨyS}&v|"+< @:VAE3A6#ۉv/Li}o'z\͹Qt]Kr МQBO#:~bXy0~.P9:p)|z`Qz_u6x"+E"QeQPމ2Bi peM)u>QQ=c6 9`Ngt"wԟoa]∙A^ٳ 57Bn=֬,k`j}N*F*}>@'QڵZ a_k;MXjX"R2}qMtŒ:`oHE%drߜߵtu{T<)3`еPV`g^ON%J\vKH(p_YuJT:PՆtUyjO:KW8W0ad)wZ0tˡߐlګ K0q۽C i:`ޗ {9nGYz #~ebPY.dpt(3 tә7F+!8^՗57`A[32+qb}v4hl }Q97zOPGPd ٿ8C5d r`?ģۧ}W!Ui*}Y#g0l4*B:b4raEwPƷ@WliEӼ`ͅұp/uTxcc iDd72g.FW' X69gbpS RUd^玡~L_VmxO9տ(*Y"[?`b;Ҋ#JhkIk*@fS}t~@ 2F$id)mX?ڍ~hWdw! ΁i2bM`=VM홹My42uIyU5PM<@G|&PUϥVw_j~Op_[9E Ņ%^y?M1Ạ$I9OS12% vcX$$.7Dd$D'.ޱ{495H'^N{=ljl,::yY ֙2l^ [,B*H`p7ĺ+ua?Obz\)ŹMSBmڶPfR\09vbI6yR6:{Yg +Kr3Rd Zǹq@z~/-CC 99o*jYT^x%\Dsϯ-уϙ ,6IQMG>@QV\:qHs'MJځoinR<=~OA.+Il&>M{$,^1YXׅ]A0QP kPs_BP!:-A=^'_(VnbC6voU, GyσGr:}KG4gnXu <2Z4eY0 nn!GQ@^P`˹p5{x5$-sr\~-0o61Mkh%¾}oOtȓҡvT{Bs3JSgn(ϴ)lK.X@G nnX 9l=0^=+R?iEQ,z}yʼn_Bٺ3+̉13Y4CYm ogl% m˫@]tMtv d6?U4)e)Hoz#lQ!__L[ҋL7/EeDˀd~Ĉl ^~":m\nݞqCb~߉58݆PFpԗpRX2W۽I6Ng­08S*Cld-%BrعgS kI9J˚z[lXYI'gŌVyanxՆN/Yh\1:|6dU*a鯂i{| ; 3 hCcܽ"gȖo痧^7XLX㇗Po8j=PŝC7jQ停> S VTǮet^0r:Β&{*sOT9佷xv؛\_8ptW"$xJ4䆏4DF,FHg1MS{+]\s $q^ȇWa^O5y%C^`]rN $Kr&'@vy^Ko`9nmMhAbj I饲<! oSF3Ǿ]!<-S#K,c˳4oE mêKT`RkP/G#kl c|?Cpqdⴎ|Kw_EH{G $9"!q|IdB%kSZ`mW 0*"zNKޗZ_rj3Ly1jݠA}m%%̻H-K)-6(u*E7ڣu2^0`Ds4٧@DY-fb^"I)?DiيX5vGY2I5Iz`M{N ~O%H?G2b}$v<.1a^3lTRRy=>*BN]<9{B^o\<Ȕ%:8j_ux3kqć 2Z2Y>0 X?ƽ[s0vJ5~6PcxxB|z@̠ ך5 \ٺV+;?" pc~^B?twjkw籙J}K>qiw Д-DXRQa:(ڲo_PpL͟8t0s|K(V5bQ(\KvDwQW)fUځrjik~C.-"4#!wVH 8pv1, 4TAZG88CY7x?YWp52A|d9/;mW!W@e/Cb_gUk b3ٛih\| P2?pO3"M[xr1 -5.k٨++`L&~K=V-i}7b0""J}F]#,eX!ıPAUHƗ' k6醁 SuͫPpt'¥S!DSf%dvZ0e#~+~QR"ܲSPc>FAN|~'>Uw Qtl+YjmxTIH OO@g.~T2['^ {gr!#V7ulnPZ9ČYWoX{aYp$m,II;` `k[hȕYt|CCnEL2'@*,Iսѐ饪g")3ހE:83 PTq;|DהUF2~d<^{]q !XSj߈in$˷[tS&zF)frSQȋcVԿNm)\gLPuyw D (-sb:݅~!)י?Ae}AtF8W6BHbS8j哯*M&#8;:gkn@*G\KfEGHTtըsYsMb~}&M0mPՀW@&p+f}RߔߕL$OԨyX{mcw|~1Dwv'*fϊ|j–L0jO D>*ˈQ+KŴAбAoaLе\o$:Ǥ{Z o0tMtL8l!VFndֶqKbauKt3̎ߐOf:RQל]͘Mhn|` j´4;m i2bן|+z:u gH%]rD*w˫#\xτe =^C)Mnz ;[LWxiELCթCKJӌ^]jMf{NXŌ*NL\j^&"כ:@u>Tt$:>_et}d]z-A03 ɤ{1X@ l{ õׅݪA% {.w5 WQn7ތ4M1.&fӮc5&W1S9#kV5i $-5AJbptt,t@d,~l/n'T̝PcC [S\i _K'-KGa*~;tb%-)i:>AÊϟׯ!^@oulVϜpսZ&(ywlg9pHWx86dEG4E+<&SWҶW\ mliSZ+;~V\2E撓~X@diz*yNb+p_CxdNКDaiO-ERHV5H0u~n ¯Pi Jm;MAKzb;Հ5f X"(/dcٜloQWy 2gҽȸ d171 ‰{0v*՝uw)Ƭ ñ8Ԅ#hq.iX : rMknŀD f}՜A"ljt <0Rmok9[\)y #:y:aj9ĉezh (+8|I 3I7dJ!e|hZ&A9-ܤT`?/UCbl,혠,tm4LbKOjpO,rYow q^B83ENm'6Dn=Og+8Mi1mJ =%q`W:ŖT I/=`y\f^xNpѼNDkG&B`r5yTPi3 lJc4VwjɱJSsheHĖ6.YM'= r {p &6!qEU#=%@?>Q}wn6Hơyú1K I[`N$/Zz7eҍ@G/=nʥU-(6_OqE= P"hhJ@3 Սc"~A8o[w)~mO|xN21w*:y%+@/CFt?.+Y 95"Kvw#mG^v0J0{bό+c63H"0md + KRHi 1tL )ܲo8 g= Vɭ.,cXxܻE>k0}i1c,_a@Ҷ¥2VqIr8!t8O~ )R h)0:GZ'PNE4̟;3M2}l*23yJqGKd7ܩp58ϴn"Swo4 3zp qP;rSݪPHbDg 5}(3(ڂJ YJ ϫh%&236 AWC4)KS-W4d[igjQ9r?+jj츠k. $guC> sERDbkPcoL=4ԙ-nź^gH$7b!M2EE[1SC֝nYg9ժ nmfkv`Fy!6*MJ抁1e9,"Z\#]x1E=C7q1? $ X\j^dGgJ;uL(Ɇ |:kHꅴ BA(kwnB-Ft!1N\w$EcڧGgM?o/t밝km&Tesց&JT "NB*oe SwZJHT2R}W*JLzFˮ:?3I&i@0Ȳ3"BjVXW=>״/_ؿiԴ7ajǕB؜D>iatR':F` 'IA#];g*9G3 ]Us+a}56NxO&:r6ҹ'5Cp6 AC$ILU<FxIk:GN;[,o=xӝb V$S%I sV,`)Dje񚤦N^-~U/ReB㷵AMyRrgD:EEcѼ?Pdg;iyj~{ I-!Cs\r_O j.j0`8 f?8b8~qɪ9OŨ E1@uWKl/jeԶI}62g=0~Zsx;۳tXth9DUJt"H~Rz\ ǘ~'KgvA=>!Z RxUHdo]3<*ji*7ou0>/ȏs5i1YSOmjst%0 'uq7D m>Hդ6< btv2fU/\̌3]א #ƣ1)8/BD..~OiezqjÖU,u\ƎyNb]R&=i/t?B^ڈeT.y -h74S6ًoeg7?&YFτ:rF7v*>8%UmRI0Ǿ( m)oE~TxA⛾ieqb/W/cwU0EQoʜKdwv~3A(LTjCqCχ*`ϻ*-C54z#jG=)6:3A&|BfcӔ|i> zTyϪ5O+j2 YiuKeffεh?~q T  av'$q R dǫU{xV/7DPv&+Zoo ,[aL+McW+X]mӪمyZf5W%?D0]hZyLii +Na'R  &^a(|l߇2޿nFC&PdӁRp )=~/eB+ \R˦lJʠ$l9B IcjHVx,%yT( Y( ] kt'0p ~Վa$[vYPq{VwaDO$/g ;/c)U'h[#0)U9$XpIDWbh0 H.| !s1Ɂ}ڧ"j*he{\3cЀ3vo^$ƒ&D*O]YG㮹>:1 iE?[By&jY \*hpe)D ÿ+ M6XZ.d4AHKr\Pa Mu&7.M4v3 [a/Z \NR!ط0c((/Gn{rk(@lfs1^Bu=GE?n؅ImG1‚(o8Ьg4((P$j9׶}r9i #+(@r_!ԠCM(L*2!Ɍீ('q&r3Z!VRa߻C9F{RIݵl [/ X joz^ĬCcҔA4@z/a^-9POEh;·{E]#eZ섫Nҙjo^X>H%xŞ^WGXҲ/_,J.~Џ8Uգc8{HWBwdErynz;2.8GN E SiQwж~J nȹO&JtjIr6*`kW̤b,_~A/J,>MԼ dW# ;jmМoMGr1mlE& :@@ߗ s92=aUQheܪ˃ y II|=bT.5!,vHPI>KKuzhF{@}b>E yƗWew(??$E@TI:v.###is4_-PRd|pI6H݀ɒt]4u]e*}SeR.z 5tA"Q?m#Eqq8d7znFe6<N^}뉜c,ONyebF11w}Nfui(2wI C*xϷ;N9%|z*J[!7S> R&P@LdioUj VJ-]2c(e#֡gZgS\8u΂q=GdSs ҂Yݼ>H{i 2EȧhUL DEU19*&-Oj|?4FB o\HZAo% jU8KYbZ$41BTUUJz:_rj$Lح09{z5ج Ļe],F<*]l9㟎"PMZ]E*Eer7V4{LaVf:qk N9Jz ,m=m$/t&*좯JpDNnTE( }Ld;ɭH>pdsnyEL/~= p4U.(Dq, b(Dt)&g!Cx4F1h|rXa`.$U؈@V_O¾2ͤmbl|,{u}D}7, xnN֮mgnΌ3uFF7[Y9Z|+k!$c:0xE楬L؁ x5f0Z6K=9n;|n[z:PGĄNM)v͒rm:ҭGgٴX;#EցA!;7i;O"p &QPJ dD{hChr3l/Sf ,޸ {øF&xS|=)Ll Ǵ*[Dl=A0 JMgl~&rw)'GS{#{GD|f֊H쎋CRNۈKQ<*'SWH^E UW^AKٷ˗ %XoMv+1@FP%Ky ;&V"y6taawHMi^(HrʒLf?$[ѧ,<oTى" VCxBrյ5Bk :LZ.g{{@?:|aQR-ހؘkEW-5 \{@i)} ;rJ$uL z(x>AK-j$TTP]㤃6G10aMeVuW/pzIi#l'+>[ ΄n`ߢK:VnP] M S#5R\52 ]BQCHR"JҀ)pi1SP4vAi(dL~3*?<97VnPœh8 0F>Kg޻C؝\Ji ~j76V='&0`Ƹ ]Mqg?Փ*p֋Vg GȘ[#2@?S/Zص7U&3+dC?_?U హM$;)xA(4 ɦ-AI֪{Jo&p2Oq3<*hR%tX8La|HϞTk@33‘/|X[45i}VuX !x.}Xc`Eg=w먠ꇳ`Ԗ~5v$xiWRh%mKl #9^4XC in8i8"='GSи=޸tܸ%6H[鰫ɽ([|=6d{ q4y@/Tz Ӧ9zԅ|O'l)@G{:VYC }D7^9ZA :_AsW鈠AXUi0jBv'pS>*S <4EX:*,=L+>.1_/CiA5NAۣ!X!=Zo?rwLalU/_$dEVI⑜eC8MߥCXl kNvb{З'GQi6k]Ӿ2[s P BZXwڒ$٬@R2e6( =;gYΞS_&?26( L !uXu6Y$PGQ8FR,~4z%B}!%ԳzN@iyCAfUc/^ '|džqqdͬP=)50hխ)>!.!::tP ?" %Id֑]k\~a-ݮ˻K{O'~,!ڂ!窦Tɮ'Xsk%΃3h^++_ ;$`U#`Ќ@G+ Eُ曹dHd@D K93r Yos0>`ŢlJ#I v_.vySm3/W4-G;lHT-Yl raw+o~k)xjT;Fжi$.iW9ܙ Fb■+N!Jz87cDX}ϫBA 1@IvRHw y}m9gĻeG8`,Í2/ɈҨX+'1Ge?Ro'vH(;KKG)=r7sCѝB{k"cR*sGI o9[hsAG+Q禓Mq a3KS}8A|:Xk {Y;: k@E2Qq,sAŜr%ܫ&ePA荁xr+8)(Sŀ= ROgۑi7"Qiuί.J,;פ H)NWD&sqKA[m//[~D)]N op@&%XDeXRY* dr:6x Fv?&1e̝xc% קw§"]*c4 cʽ3{şIJKl^u:rpzopp-L!ZC]x9 gM[-`ĀFiDR '-*~jS^rWm r4ٱޫ1I8<&16=nUIdeBs8ObE@UO?BN;ClB*(g"ʺk鷠[*dL&F2--|ɭWluAXG7<>7K.oQi |) F} b'3D5]Jŀ 8)u%_L>"j*T3F` q"* c~fA χwAm$։[[۲.[͖nAٺ=T.RLNVngR,{9{#w!JkJWKf'1Gjo~kO8a W×0;/N…d$ҲlP"@8"1j+]?]g`r겝/>PйEO3tJgRa]lyĴ J1E͌\Y 8_8]0!tI?vhTc`;1Xv&Zx7(aZ+tistv/;(C"+ds>@vڭUGU|BK>x4h/{6'1*2QH׹i{ $7'L47u'$>҇[zn#0U!\B !wj9қmjC_t9JbNxfln?N~_ޖ3e.L}U\X%h{mzkU{moqTU_NiJY Reċ~^v,;?]T.\y34iTPA*0Oy^Lح~uɫ]gAD`t[E6}ujבN~g>\vhFugh0S >~v?0ɂyJz$˅=|mj` .՗o_8_).}ba9a I((o/+X~muʞ`Sl-qcŦmui=Z1]c9Efeji0|*68*QS0hzNV-=|Kӂ8CzhqhAr!L/X|u^)tM9g<&VyƵ KqϑИ}i^!.Gv^d}4hLaZ^/|tK"6^UB7[ap)g/s)kl9X`¶s!'Q* 5"қ-*gM@d mZ5 uNsb jVQhΜyODk0hú@c|sfB ebɐl)QXgxFђ[(mu Ό^^ґz7E Vz ӱXJ ȉ6OYB&( CH#Էpp)uJ1DYfV]ݱA*4d<$QeH$t_K"yFE%hѲbbu/y!,%@! wmYG6$ހ`\pY ?QL}bU+^@Oa 4l$W<@mLn*&~ @9< مQr>mrl aunrbjh"Ո.F#got1 3YB1T>JclĚt-[D1Y>hUNs/W:b["5ɹh^\p$|WߝOw *o_:;xzhT-(7b|􌎞y}bt~kC w*u,aK0;#5XSG5*J~ҥ q)T}=b{wΞ(KHgL} ?;[ƼnŹ,glq)2Q"26]DMh@r5g$o%Юۑ(cj%;_uzff*2x E֊Zۓ#DLȔwovlZkb{Nd`MOfymyBD24n|_'PTr;uuQزGXM|6*vzu7ݨG$X`D2,U=?bRD /fg䟡``\|1բ?K :YRmj֎L45u#z{yȏ@,pa.Ql֬OZ/$,C{.0p3lhc/V+,k2&T: Fe"6qCHw@)_*C/d`Z=0t5-ϽeK\N@9üʙ`OOOAHv `rV& 6":&o*NٝujU{Y8O.:Y>5~<I8K7p0NЧN~P250'O 2)=%сr÷9finc?,!oz pm(gܗ|UZ,T<9h77Wqn'R]ci"9n+5~ P(|; oԙ/ĦAPk,)2i3{3`մUV"\%n?`3pwy!EY2~J07К3)5TǻOɟz\vH?ȒvrO}0@En նo+߲%km7sz3|Id2XɭOܵ LaU2fu<2g ]"rҭtyq=˙#* c(F^D7Ic=C>w,o ֬B dìӢ-jۮv6/ddr~&x c!/1fA5k8F;[g-.F^ W̔*5u%=!DzB[)nz@*AH_S7>AhbGt?~P[ #4==L8v0ʐL~U8 H!\0 a/LrBX'pkZO'L3{^A O[E}ha`F-s̩"*Ǿ?{as<0Y6 NLvZ?_pi`Z@ >nj.; ) ֪75q}T#̸!J=go Umut$׵%skؿ {\;'Y~dBO`I!rp6Pb_*;/Nw2R|&ällq˟KΫ/r7FLo }/&|߻Vuü^C l:_;W<H+>&WUWfg9΅ Sr$Չ%@\#\A1`Kl bĚ2})ɌͣJ͏N(M^3aLfx3njmD(k%Oura׳]O[)3H|HF8# Z桎gܻtmϰB`XJx+=Fg\+[p܎'?7&.`%M{d$yuL78&U-?-7 ք~RB#HjqN,i<.71 faKOdCā(-c\AQ y6/j2ݛW6Egr6y=fRie vt-E sVG=LN0CHEǧӢe5zn2Ћo(5{Њ˄ͨӉ*|H8V_kBVnAsd`sJ\و5 @_>򓂲I${e9b]bHK}(u ؑ#q!#v\tawuN\m\sQtqr=lq5`,p qcHχ:+MC6sNi 0?rFDD<' ~ Շ(.lCddeDLPfAT`#4'q֮ؾA39CFǝkmX^0v|kBSt^ޘ\LAK+cYq]~eHԖv*=I?8TWuB"؞5fGu=tNky;͚Bؖ}q'7G5Ra0A^|En@%4}Hc 1WGF9i HVӨPpdy8h*-tD9̧C8HtQ[XdkJKSQD"[4ZIsiwB}/+c3{W--qV2U#u^&_7nn-{|m0O^ W!+U] fȂCpeѝ,7JX)PW6)#(h.+A{7[>>7?aY7tD#UPiI#AvdaPGo{Fɋ6ρX&b7޶ -dH]~>0;Y}}ʏ'Sp3\O5RM l?*!ڄ$,B[vY_/d`s8vLm`PNC,;PB썐ʔOw S놝2#dz{w}#y%,Z`'}~(碓@DU_ Uĕ\.7|'} .hb ]i-Ӏ?E^NŤw|tBS=fjPVbLcw@8$țo ꧸# dhnfqmJ~A_غ̟h69xVT"\+B!oT_B}u8]Cj~uLMhVeG>b|Lo᜼ <ҙXHQ {kI!h"xhȬ'͂$>79ل/û6RqLEMA?ji{w恻7l[bdjr\\!"knKZzީb%Q(}d]F{Nw&v"nA!L 0]"ʘ%vF_xwHjU0+:}cW []5ρW"klay19GNλ8 .,y5 ~^ |kQx`m~;4蛵fO獴/}2ʩ&VlA邇&~;њeHxY{F@um rm aBls"ԩF_ ᣝ3%O^_:Vus ^ӓ*{EH̢?=QXAd+yvoॻ[6:FY6-c73 'Fj\T9%4xnWCթrS 0P?MKKSOHfyTKWV~FޡME'+nxKɋ-t<&/-UQR3ySc)1a]aйV9ɀ \دW1t״x&09qgVlihrk1K~ %XB#QjfLXP ŋnomj&^chI3<=]'-ŗZU5;z@^ aԩ[ͿvgH0jLKלrGR% Y&^v`IBQ?]_}x= /Ō{5{l޿oY]."HRH ;,[ k9i1/^hr*QE rW1Oz$NSSh sxL8%qg;߻f8W . x \%q=pDշ/4\a M#4f8V/ܱ$Qhˑ1cl1?G_ zc%- jIFg[p5 6{ hQ IݲWf!4wםu_e/SN8ݻ$= N$/7_R&vjI) }Jb,^{f4a [n-R3JOm(Fd5UW׋SՎ ~Bq $利饐/j) ōTۉ [zRd? xeDwYmjEzL%*-%d赡|$Qrv >m $d :|Cyp\N2!$_j^a4,&AJ%Go[UVClpmYX O>A RPvG#ヌ7gI#?qw,~yBE ʋv򊝠KuܞN%.WꅑUN>?Z7's/cQqvBthlrc+ 5*0)`o i`&(hpWGΑ )-91%pАjjoQӌrJLR;s Ol]Φ|.&MQvZy &69z(`^0swQ{,vMC0hѯq-; Tqb H|Wz'cgvEi ƥnyK-`fE^E]485IBakl,ڣffFZBXqV{`4̭p}r;l5,$%.Z(r]=ʃc0@hxy-s.t +ݾ؄uLa@Ե l;&u.K-GPlPg&I-bA0(l{f0Q A.~Sw*iȴ䕮SP3D7W478H3FλikhؔWjvS3Kձ9C^±"U`w[\zBsH~qd?֝/?s1]k%S0EsZt찑zIY-vPUM-?7ܫ,抎]1qG"XfPeN;@;;ԜIUtsIj:7҆Ԇ1&ғt@f{Ue_W|e5@2#SK+.H[zJJ ٌ U7y'sa@kO1sUAu!3Z=~S@ %ܺoK66 6t|NØsSf҃ɇglfٻ*O_1U=M50k9ۺѕ?Fc+U"OV&ce8UKN%ǡKb>wuPS70. HkGYW'cmM'S_}j2QHb}*E?:2%P DNC@p1?vFdNq0d$/'=y{ mꞳҾkm{NRpc1꾚 _,ɫRJ'jO3c&(~ߚaemVxX8D]/9QlCEE %(UڢLAUIvaS!D2z\u?/ZIhYvu5}l'af]Q(z9fo6So!iK1 G1Y|Ny;P_Q"A0*"㮇R 8WL:f17 _>Z8px,Ȗ6NhvW %5;Wpxx"m]{M|˾|1vEuٲzeW2L4$FT{gK[4 yh1;>:8OH(C Woq,O /Nls\/e^e_(;`\i}\ \tmzz`'QkCńb e8ԉvې Ͼ`m0ถC*ʣW/o~¨3[Eq>vAfd$;I{ Z矈JZBG\4xqM`D_*;KjTL8*1LҦ7-x 1>7F&SV FTUN'z;+1)XR0坏f\:-|ɻ>C$zր}/kvw_kdɜjBbpmh&+AՊ~-g<‘ikMʰoT&6XM*=ɑY(qPwd.RΖNz% fYj{aX[(}f5`)IcXg5qFlh%Qc4wnJ5ЍE.jLnhgMarq,XD:%J5TC'n%0>>H5_r̖R3Q[Q ׳?2=O-{@ќ58[fP01F@! Z&r鯲dk 09] ͈#QF5vap@jj3ⅻ_Yhqvi挸0g|k4]xW'M#. |0_*4S@c4k%f}ɾ"Q?i513gʃ)RZgex^BF *Bÿʄ 9ލ3kq_FeVOp*!9| mjc'SܧzP)pvx\gzEW #! lJ|&2OTxڙrm9AR$k!pg.(mr@*Uu"0멱yddTe(|q#T< uTjp^ QӋmQl1Tf:憱=jTJݦђR9bf *[Bk 39fFɀ$@ e[_ZO\ycI"{s3A8`NPXS8TOLԚcL/ts7*!=bs P)b:쌝n2%…i.W .R{ymY(b+7n{|ZKm^Kq`5·upy/. H6P)Iߑ[Eޞ) b3\0SJw 88+jmOhb {A_sy=.T$ji+bVIҧ,o 8Lg#?:;-7{CSX6n7IܚIJn @٭!OSmx*44-A*-7HyumfPc{qL $G_ӿL0Gs6[^Cٮs?& #Qh|Je9}"qH>WB3~0(Vݍi3aaIAC8<0Fl΃l9t> 6 GjcnFd <> 3qL$wf؋z_^ؐ0=y0h̼N- nP6,C~ A1ᯋCHgf=~[՝%o]!ݑk-<+. kf 6)z]祅pRHs)c ( 9սnDRT\! \.:1X!>]xD3~ik=(FjgҒݴ)9ahOkzjU$;H쓨Fk!oNc4Yl,ZVe 36WJaJSaN„c OSo+-kgPT9({9z~߮y רt-ij2kTBnA ޵Ģr-I>DV!C 1D}+PM.JtR[Rv/̎qbo#}a !Z2ٝ|(AW'19{ r *v~}l!%I+ _i#) G8KO*6虘᯳!ZsJ0|(ƌZKcWT./S .JaZMZ.)sN{5ܼn}Bf[@ "5P+X` MC2 D&:L23Aզ l8fXBʱvj׃pWba͠faFuS8˷ 8Jdr wK(R2NK +(<7DJќ*駍rzMJGbNFН6*KN ל z9d`z&r.IoJmǥCѮr?CQ!Cҹq)%HUǀAtH|AdŭXj/ XUJW6d&D6%eFmzZ h$5URQ ͲR5.^gZL 2]w,\XVNE^`*F1EgeDZc1+S4{tJf|\4Nisp%߲ Lsksͷ~uDVeSQ#v M5.UeД#TEqo8XZoC|'p$qXnD$iHH:d320#,2ňi[T}"8`?uzs7_U:V3Âd߿k]pꌉQ1r5%U=PXwH;)Kr9|X~ 1nwQWsQTg>O| +Hrj}'τ?E6nb- c{=c/o1G [(W/Q=}%Q&0DM)g@k1zH.9?,ڔ.-(Tz[s9Nq;~"Ig._m?H-Q2@+٤FTMOGa6z3G~u.81?%3.[w}|3b43!trcL]:']fьU|GKI+ 6ʔo1c{Lp/MǗr&ԪlRbk ƸYi<&73\#O+JMfͥx/ܳPС{+UEenZDkʇ]VH _IU}{fA( M [oE%lء&!fqIrER!m3tDݴVtOõ_|vzbExfٲ.`T +6^4a ^a'$Jb}B=CaU]~ Mcm&8l+̥ɬÀ|n\$A5QOJf&pXM~MU bvtr{BHm#.Q"] >dL!cDfZtf)Nog\Uk` (5xK-cy9QOBC52*o:fٽ"aS]@іe$ B,+CFBlĔBEK 5b|\->&WB" Ua`/''/mk:/-qS889ۨ8K8)p(opMt))r[zLE͗Ԉ $~L^%Krqc:U[آcYժEA!$:ĻwH/tђF5}bм;s;]*s[SQ2H4dn^-I=Bx;C,N\i zOQ]{>Bs+"â&(* ^$)aSrщ6T/7 zzL;z+'b O^8!'ivёRoO~>!r^62IJ԰^uc{tQ"^>D w SFTf#Ը`m*"x3G -KMm%Ӻ'[M`Ĩ5Kqr˅5o3sc47|D2!]JJqR{َ8(G;PQ94t[ʫ zMcz j^a5 XfJMDhK8z}W}>>&[eL;TI'ٳӧGfOe4r̚3QUx)1 @DO $h `a'jY)=HomncyvCNnl0_I/ݿIӾk"jUBWP`5YTd%EDhFiMu/Q"veYѬy+6N`Gφ!wu-3J :Z08bXhUYy)$xY(NO~?trm-^7agBW7Bxth2m7gPf^PcP!p "!'u^fl+ iT^D'7dg(5ȳ}K%\tx#d[]*Tjc:ڿ:k`˧Ooa!xV۲)záGko5>1P9ʀdȆ+D KvQUVWd<7yYKϒ9Yd>,rir`-M\"64~vL͞t.N DAkI֍|TϬ`'k=sTu«WZKhQ̚I_Iw.}O#[t.XZ6 O-=vX kYPT-JL T>o*H ̆=ڜ`-)?,rቃcaݏϝ/'Z'A퀳PrvxIQވGZ\WE4 *k*Ds'{R-H_vے,vmk'Ӳf~~Wuiao"gyL]>"(j9>¿t^%W'Pf0m1cjR$IEW{ф̴\ p٥ X5x "C `dڜiX$DB NB~BbcSOfSmf벅7CbS<Ɠ}H^u Ib \fhf;MjpW,Nv Q@/gO\|znwJXq2WEfO4[Һm{mlNQsgE5_Kէ.y+GDH%Z:Q(D[2Tr\hEdPf18*@USZXo^{vjY#`\=%k"hurt{b-p2tw(`ّ[ͭ½ubKǀ 2ӜY"ۧ]HN12{p_® xsDjOJzxUwd֚,5]-agY^D)4oD`O8||SfGTYj/^v]QLFtEuΠ'z,71= 3_[iB;?8ea @RUt8 %:r @/[F1l#ӈHeynvm^C62;Ҙ*,IsV00n|Gj'jc/##v i|je(Wu8Y;ܪ-X%b]ίWR h2b1 S7|G7Vь'_}0ѻvB{v$En, ۔_j={ًM׶]ֺ[r{{_7״HCR,нq9#O]w o|ϞFTim@Hߢ` `_$џ DGZ-<([ޤ*)荐p1cٷ^']k-9]AMHG ;xYj^u:zHQ0h=+=lnIX9m Ȁqu'=I8>ߎ4)'WE_ u6?]+~]ϔ7;<*(ܢ^<" H@DeF$Τp-a V$ٙv$>{E[?j&#/ 3w#R@}=ގ^ hdd 0-@NPm̬QJQn%BSi'_ICkc m*pv+ a]խd ]PQ'3eP /,XrzemaI8B լfbxDd6OwOzSo/+tȬ&)ŧŎ8`߈'+K(+ (O4i,a3 ݧ:+ƥ\++̒\*t㲵e~ة5}g[dk1/#O3FqDґo`FpG)I?x5(SЎQzN%0ظM F z@V/DrxӇaK?p4M95.]#:}-,,r`r ~,zsRBeFyD&BXMk 4P? NuWMԚ7LUMaQ-G >e-؈2|URΉ_f}xpmuc5s m D ]@_"u$7,d͊^w`t?Mk3>Z s{[f0m@ӱ"{H:Ki&Rx-|ڻ'X)*98 O(59#4l)UyESwmuŧWw|0㽖z>K9 1e[}\ F2}fZy|CLCܯNlU}Z;̔n]>-ՠK<o% L-nbX`vu$$LS|2ڎڛWGG_C#1cBoiU׵ȡW:`kn%۴瞨o)qK)ˌ$~[x?j=#*poP6@IWZQKQ}G=CDN HQ N11kDLZxƎ+ӧ:m 3L.@aar/5Mc!! PaC&@:H&ʿ۹[& t`Qek: c1;fJ-ȇ|#{a>RԌuϐ[!ּ|>NuѢ?.c]MaMZ(gBݒ$YqWC+#ώO2 FPl[lڠ1 s. odjAH#a)R_O4jIFd^j=vx[m"盲d\ ,)+\Qncݯڐ6,G6}{D3&rE}'cz /V'.+ $~1 ydi`R}~z?a XʽQCci'gx@L"E}EpUQm홱aQ$a y'@Wb<HGܸSNjY`E)Ɉ}z28|R& 5m;(&5ǜP (!KB{Ήh˳a G^7:!JYL -hhdcjj[Nb`E4NEGB/kz'`9z;SqƎSӓIgUsinEbJ&cû%ͬ6 k1[(&/FΕ{[5c*Km ]Egvp< FU4Q(dݰ#|8鿩UarEew2 c7(b?x }jvɞ)ES O Ktg+U|4qcr~gu{D\{#&K4yRO)& 9tDvTĤνi XOD??:I5X. %[2, S c)b@P1?*/bwD!I짇kVw` .cj2a,] (+j6|Xr7qiӀwRZjWYm#aP1R%@Ds5/U,t]Q¿2M`-:Jkl%`b%g0 Gؠ GU5UXUa9˞. ˌF<zUuĴOn+e8Ge# ST2iq=~\*[S0CO#wFq[nc8-CjDaʁSY.QrNMv PaN_L2݂vyW`Y qF1D,2FRhNZ%L 6Dd\] (Bó<+3z$37sl0yᑌ`a ֝'w.e$]v i..-#K>aBv8>ja)m@aM-"[*$"K[:ЏW:ȷ'|ut+$n387{PPfT[1[5_&|5KRes\ݯk]7'5}Y3" 6!qXc((p  4E'zF,,,^>4ߍ4Ț32RxUﰦ8<`%^5z$I(Y[G;&|fd8LQa,u.(wsr8X@8FpUg ;|T gϹ}xG\H!Bي'jS.+6G͓ /s+>%U[$4=PsWn6sC^{_d| -1T?CA|u 1g7DHj狻 Wy)ݮW`ȉM];5LstVu5C^A1=BBzwBx $vel ;O/9WI#i/I+ChzY@v6"4J^RFϝy,B]1bT9 qkX;on&s9*8~O> H(2hIOkf/tǫzXki rغr5G-h.9C`LCG izqm ꥈ%NKډNNsƭ6?g][Y,&ZT;TKzί9*P'o+-y iZ&x?^+)NбJHf)4ww408YC}5+5|jZsX>wl;PZd?#JC;#;NI1ԟzV-|aX6ѹC/;NԅnХ?,V>P%˜˩=0csR .Cn&E~hIIHCz鼑#ه(AaM)a@ B -O>&4=1%ЙARB/95+Ϙw[VV1qV!X(ɐ~9¯^M\ FЙ05{F ;2Um _<Z}PldF(3/eQ;=,;̂8VZr[^L ,*g V$AO9<õ`Xjuh<$[V a6y Ta@~2gI W3Չnxn*|oI/[͌g}ojX2KB ޣhig"t{sx.*]@j |$NBZ5J_ ڶLF9!b(-@QoΛq`CPmkS[RS3֔[t)LBD kb7򆇸Pb1 c5Ę4W胶5$^Yͱ<+/KpH:|BjՂgCXF0k-ey|W:dmWQ bWgV;}jO0c%ngK֖xŰDVph( "ltXH} =e?%'oU&pd\#-kB 7y?(Qڀ/4߹ } yxa+;+c~"]G䕬u|" ^YmCwrêtkJ1߃m6̝k,jg;~1#^jڠ'Pk|I,;!ea#/V;;ܨOi]n 7qd{i-KHa p>*rAȝW~ =%Sm+` 6?Ղ]EiN;GǒJwf/#oмa?;Q\E ^p>Kc}/|8{%c R9X++$@2\'eYah;X:V#0jѤm/Ckr#kԜ\L_L R ¤mUJ! A=8o"͝sHJ )Ie=s,%r<]jY8ĠDӊcS `R/iqu5 TL&)"T3Li~<2ХUtNh-:jr{᩺(iLӧ(xL H4OLS f@~L0U7n3jpw_ >E=(}Q\+byryM畦G/`߾pӝ&W.A=Ҵ'׷MtaQfæ(hM˓^xg?7&]/ Ktxіs\m(3Tb\'@܈"h0+43t giA@1̆RUt6E\S+݇sdèBvDžG 8+6Tcpe;ắy<Љ㧼,kB(v n0o>|s?a& NH HTWlUiFDjۄTizgݼzۆg$9c'.&w\.[>O' 0# [ycK-D)d.ٓl*ya1Qz 5#Ă޲_46D4fY0 %l }j9?ߘSypi ,LĆGMlnB\Ts`3rׇ.kf$a"/)/S"BJ&-tEY\׹-|™t5(k9% Ʒ;I>bkp{d <rk>ETM:udvAQ:k<7U_U9WFס Hlkel]o q%_1@E)]53"2*ݰVy8)@ہ>& xo:chiˑ57pKbKNa0Qfs CHTI6~?$3buo77]#)Aj 5F6ΣBytIëI*ڵ=R#;T"u8hk\bM]Zb7FnYནiUO!KZDOݺpԆtύ呠6蚁Vٻ̠Fs=X$ۀщcM_D T~()ݣ< xuύZc4Fk8@ UA@FJᄜh Yg W\Bcߏ\V"KJCEEsbEwkMNQU&gP*.<ź-}NIaǁAE@ ݒHn֫O=4Cb)Vm!N`#r3$r»3~V!FcRw}, Z|h]EAH!;GUЗkmI*S'`(Z~j֞-5840K{x>!G$dgp]bTz0tng1#7VZSj2IxuYLS=ժ. (WNlɎbTuc\ڃ0yI2te/*R^>DǪ,mJofy 1b7'͛7-Z`j3x':~u9HGX5ٜMR#OH 7yB w7%%oa0Fqش kڿ@z[`a:keZp?$+NrA xd {:Mհy91U4ٷscum6VJn(BN?qeJCO;7<1_oϒ1MNvTx$̻D@"AD'qK5q!,msNF]kB:\sj`&9;sIc:̀dXUniiHVޗ[EsyH8"]#Tc>#MT9!&() *wٜ}QYd4->!V2Qv.E)J} s:%6iIyv2nˈ8H: amB%yGOIE zmV,bNYzN5[x2eA-R:a9fj j,]!-u Ԉ}TbwÝslB1OWgIRBasuEp7.ݟYqM̲4~akUO`IK療BrX׼}J%[Yuq o7 W׎%{(c.ύ\w(p:BJXNB xhWSbe&Xp?yqZjxڧn| U475`LĂ.qoZXNb<6]bW̦țBŧ['RD֠NSL ѝ&_9^;?B螡UU& J}V4B2cEYUhVk8RԢ$s:i ͅ^A[juD&iRGZAN&itAvYW1F$0jD6g[sg_$-Uf, R^+WUTή QóXS<) K>)lV1 ` "r`YC#2 ~b9vӰ\T JeKFm&VKp%OeUK!~ZÈ˞{Olp+sJ wp^8KQ>QFRKrMQ=L8s&³y%\]|G@°uSq NYW^UPiޣkϑV6z9x% 'I%ϵMijU. hܺF.˪uDL=tuV9tLZ!%qԃ"6O{2jaZx,y4:|ya;I-bE&'U,2٣Sn~XvvbXyvΐiJ<7'6h 1?k2)#aY)'l!dRK}D#)L@*e@k 2.ĝO";9NG%`P K&|Ʈ:/Y԰7Nֈ/bq ;E2*ӥHK6B'\փ@D@&FA/:@C1<fFHGX&F.-efX˧_‹7ڲ4L͌(2h7 *p"x0 0/nOJF>gί)ah8ă(DN,s ma}K U͕:e.:'{rY(࠷ ؈ R~>R)kN+hƻjW:-ޣqMy\,+b*eHVQX"}@uWBoip͙,UidtBC6 9a3:kж̲ 5͚GR9 xΧEp|*P'FG`x6o{jd![LGO5Jſ`\Żyp𨋭= =2f+pt@i>=GnK 쮟eZ,L(]U)/J/Mr>g]!p>\h3zU_r ^+4Yr(Vk?Y7: p:{U䨕+pQjrXtrxbeV/Cxe-Ԕ;H}6bt-`Bx)8쟩z,JoipH#i8BpQUI"R=gtuRNūH:V3$: u=:j*$ Rʸ}tܷ[m=: ]dXaOe~fD#XsN]duH_Tr&:uÝG WP"FonąQt5\r@8D3^]@*ebQ Hh?/Ed˽חؼӠd:5Q9DT2?\s1l-. =TG:RD# 63rLtRC2\sp;B>w}OuHRyv-*PX9j?"~ˣLdY/ ?MRh@P}"@f-/GYUG!谲q<'/̍()ʹRm6h jpZ!.RӦᆶZ˽6W(H5wYq:N0/YBfKL(e?.g.>̚}zB62-|% ݖK%4<"%Uk. C|:]~{ۇ 0W>_"!J,R&'ӌbL.;ؔdij 8RČ&\5M 67"Xؘ'l O Ҝ"w1X#9d֝()zDϵԄH*?fߋ!4hEKkMS\ aHzRTÖՑm@ k19Cu(@?3]:QYwsjqS&\ӑ kga]mQ+"Vgˎ-h^.E;VEbp͜B?ԵJW4g q'fN&G +;7z٫$/TVO,ddǂr?4r4꘡㉺^S# q8!g GQ"2MI0?NfJZ4Zg%E#Xɚj>Npvl e[(b]K'3JpP7{wE<"!9F拨dOY{PZj΁fWo1" Iğ7 | <աH4jzmhe`&:86^[PJ dm|PxRAe-5rZV[zdr IέTzWvN2=U5)L]d\KB 394l;apV2'pp3hK6ӥxP;6d5r@qB^5bFaK6xR пz)`^ t?pvs:U橛4,c<~ GR~L%I2_X]=nʀ9;{. 3I*U,z~%PG~:t!ʷ <,w>OH:ˇk &$H7Ϗ;0f`X1]&xU蛾`1P9RH_>Sgdg1CdwΡ46_h Vܞx>yW4uV6fx^ rG]N+y2Ef98EسFv8hePjw8n S,F*oѯQ&C>-*6#Qz*vOh+..W5Tytk'F,Di*kB.˧v`*)iMTH@z@Kѫim;H.:M1h[PSjw|ëgYƞ {<9G1"[7ue~q x/"Aa"ޛ|jA?#Z+w4d%È R^XբoFwlڣZu҂U@F$ʥr=@=N@bNRwJ8JR*.8@m6v'oW':# !:EM.3xb3@j&Ƃfzu["cG46-[UJ B'tuPS=I^2J+~'Etz>u:sY\[y;3PG8d$PQhHORxђbq,*؋=c`Mn-3 z]  (@ &,gMSjkhÅtq_p8yqޔ&%/ژHs#搹>̡7I#Ȫ샊ZU2ɌuWrȭQoDyE#%\Ÿ"^jEJP mĕwJ#SYLJFds齛*a )& T/)Oxpj (A~%^poaǐxlOrSID ndjSWM`aKk89%ToߞC8@66-ƒ5($t zȶu=>q U_gΆ|hCfa 0VD"O ޹+Mn6I,)KݾQRRn~ߎ|T2y/rG7:DOXGX|ʫPd ] OWv֙1#GxskOa:FlZóAq+PZuRݏ+8[q\L=mh,%D֢`;ԨE(tfķP,Xq^] c@[z}|AR4PGJ@|!w, (_c96fMqh,kDH 3=W:{R?P82_z_%yUP9J  fЫ.?Ӿ| I o&yF^fea+fFP>_2GUrN\d`YPv2}eЋ|VNЃ|K$h]b| Zi[#̖;slOpCeu l$IǤ_&flD"pa' \DMs .ywٖjz\? f_%Q"svq!@F[ag Om-f냧g ^¦wru[؆["_NQ &EH3|4dzQhhYFf*I;|!]C'X}#g T&%[힗no x5VԝZdv.g4F2k!qfhUI5#ţOoxo mW AsKD|T4e; Lz`y },˱a`y ue(9`V\$R , ٕc/9-? 1q HCԓНS rA>&F@" Pb͢4n57ֻL3zƎPx5)ykkW֚Z+ErZJvn*pY&8(`oJ*טQw/VH Hյs{Jt0oW0AO >hwT& 45@R&iKN.cQqh7o\R`-41@X֔ uqgisklY,ͿkͫtZ_\9q ZK|iTE1bj1˦ɯ_n|n Ax2k<<<\qrrmre9wp*T4q>?p Sw64 ۭ(W9(ҕ5o#w%/qTKhF$ϣ,d\9qPƄDI'Y@|y&gQ_ֵ :hL|X;S{ACE1@U;f*ۃrbm#=2:%kLwKE֐ gҺzxY{'^//mi>?N&jcR$SqQAmWJ}VFmǯ<-hY 6p s{xO"/b]:ݝh"UHV65H+KP$B1֣:eD:%0*81;t(]_S{WRTZݨVJyJ%f /quO&߸U 'ꁈJRR6[ Ȼ@$W:S#;VU -0DNEPVSқh/m8r 8cȮR=̈́Iѿiwzw*VQ)?:᫯&\Vm=AfWWP'Rq0[{W5!FFXpod);.gh%WCߎm܊&|R@o^&،u8F7,1W.)IV[M%}z`jDӧƕ(6CҨW|QJvC- RRSuEoP{7mWa,&KlAE0M %~iŜNK1*uIP]*:J`WG@N~Mc| ed$ΖNTJC<.@@\`앣6lkdbB r)y#.El˜, ]>hAO);/a`%D!F.u'Q cR FHvf $+") Ĉ#zxg|cͥ[6f4~}{SFߐ WS\2OQJn40&iYiU 5[k=W)g/D'dOushcmm$?&e_n|L_VClшXmP0Oz c8w_]7|{(\2CFQ+{eFq18PNW5sgţi?&C%@H!K$Е*b,Tn/پA:« =3[%-:<\pMrחÑr>T+.{ړdKEsl\mJLȧ  /tWU<Qv Cm` AݕtY̬f\lK*pC,I13~V9cI܄){k+&_qCE4ZZ!x<ϺPU0"{8.8}_@E`⭑ m@#ީ'/*&zK369teru`i03(KϺA0LJ;ؒXGrGԷ?[V!HٝľIvS[On 3b-$ ekRǾadY%b)Uopۍ7!Q:Td[5>dLP3 ߉]/Dtf˞ۏb.4>ɏrfG6O_u4tB$hidUH.[ʭ5Ŕ0`d'?8_ׯ:h"7IQl}Žx`:N[dzQa`OTNցXy?(`h-LQnABQNLKWj%"L%`Цŀr| xuPcu  ۞"_j=QR:M|2D_+wTH H^-xۋ5w&|{j!vE%ZxkbNq.|+U?|[V.\fsjR t7Uu]iXYXHsQo`w9qr(QYe0(Hjc@n ~j; }knOV6gDknPa$O%%(Sv&+ۚ~+{5U! =Æ_o{!wc5A~TL2NzէA[zM _ SA=#$|ar(bx!)~gUc"s; #*SnաL:va-ڎ|kXLj,XT5FEֱutm58ÅGBF4?KK'n7]xRgE>`P_ rr& Z8OjAHF5 RXWnBZ dtlESJEHDs]{6ۻM޴>NKX_\߀'n賺q8~'fQw?-/pCEA(k ['|A,=d*C=^Ѣq[=9rû.;tTde7-G&C,C(w!:ٍ)I3^1v>@W \s1-_JiVLP5Č[5w;PZ$(T<<Uf_N[Vus!^r.Tt<=jɬTeVmBEJDBٲeܰ ;ծv^}5ЊAIJuVa/ V}L|* Ep*`W9C,ܩD%;"XiH5c:ڒz ;Il֝Oo/X! y复զw(-ludoDMf iæp& b7Ly )b?bEu^.Q`ã/t_LƞBTX/NRwB]bAAQ&1NiR4go^,i)rm+k IAea*$iǯMMCFVv&R+9J#~9B =ꁺ96])b\}u#sGm~>1PAPх;E{!_zܥ+ЁuZlZ#Ћcncb% #/;\V6' xC'ߨV$$Aҁ/fEAWR]Ω>4h!sT†wtxO{1ʫoB }~\Ye ~Ř@Qr)ma2c-h{~t  = uH-شfA#yȫ̢|dy lBGDM^UB4N s*ll}ޥ>C{乙=;ԮC5=HSH']QY0c%QPgU6d[u,$SY U pcziT ɤ_XXq4N'6P)1Z<"Z}sLo@ i`Se #8 'ҎOQAd4O=Zh;oLcnfLIή":ڐ 1Ex%(`G8zkfϬF2C*$3{Sa2%sFXSpq[v_{Sғ!r^UoJJYsCj=9F.m)?%*EbzF aTGFl>6V ƅIygȴf'/,yQYJ %)n|Cek9ѫ%OMkiUcq1 ,Bͱmw˜,j S;6nǍTyOyP֯[R6 ,7hEsXR~w"ybh RJ0c uP)ɩk{asPfխ8=3꤆ht7BŐET-a&uTQژkaAjB'ki12s,Vay[8mHk}∊xWtCXlaE= :{v6g #M31{e@T('L5'  Xk:ќ2f qWRB_G9%;F57a^t|ͣSه @l2Ft8GHjIQّx5Q -Fbqk(mk'FS(bM܄08 e'l}=!PVPNKb, ;yD94/g%-)uo/j ;@Ã~^pYS Z&m^s!>)8)`B}s-*ksi#$yEu#IA`7^͓ctәFWH,j^^fڊ@(Z2!qΘd} M:-h?!O9*+ۚyw|ځkB=}g3Fx;ݕfF2cƭ7Yx {tSէy 7= AFL}aj=] Q5 M&[jI~(^]sӢexH bP YE^G/p]l~p`Q4{oT?_6$)"BJbYc@ZȡAq/ –Zic0W,IjcY3njZÖ'W (S[d{ֶRAP.ρ#Z~B"&Kw ȫ(WJ?O%O:pI΄Dj*銳Ws Z9Şd%5+\pGd]FS$ˉV :vʋz54";d/юV[0ŐMD5T Ȇ)3 Vr)0gJDר"}R1k 0)vyS~\VI R/o2,4Q6F`kK)1PmfxQ+@2d{gE;ZQ7gs# h+c:kIGY:ա5.}/!d 8'eB5-O(jYޅui!Ask$b]JC\Eͳi ͛JBVHl8Qω/%+$^nL!ܨ39 -^AՔ,:y}(#,|Ç15Ŝ$G*TL[!2f8;KI.£2si rD[#-fF`p6cwեk6`z,17]Dũ}epb|`p@M&unMidEȕ+}Hl]AwBq\:kM="aUA:4ڑܦ05XooF~%"%D^_1UO\Cy oXiEo'(^u&wJ:bcfWSgtTԙk8N1BV0/F>EP9֞5fT:qɔ-MP5;8uJI0O RCyMXijh\H8FЙ|ϕl%M̸bN(R8 4|GHEX3 H&ހQW$Ͽ\[hwtOJ)@~pQ8r?Y4cTp I˓65H+""`7o#hYO-qA6q%>3@$+gv |g3s.ZU:2QEʶ􉶾Z$7HP\eH~2WII, w.xG" xԤy4Em4L^l'`=wC y4C_@Rh4fD'Wo I&Ej7[*pzn = 4ߺ]ٳ&1踂Zn[tȧGt, cx=[@ ؿA]; ,ENw%\svaxKFGd`1¶IRJ2ӲiW؛̈oEpW~پQ sOYW Nd ?jIن*Lԅ.4䞞g0`S*4_9Ys]s%CJHUg;@7bq;`S)!xbgfWoi <' =QnO=H"=xGY5J[Erk&0UDf~A ~&iIG;?dFvkͮk̵qMu6(jrPk'=z<-V'y @7WΚZYb:+]0#ج˦%H9r\m]X-AJYxŒ!T/K:3czq3w~~zE' %"_C #PKTuxq͟ʹevx_CGj S  PBvV t](* Qǘ 﨎QWO@v/}Q;:fΩ.1(6N,p[k2l}7~:8QOdфަ#?p3E]mN-Oy 5,Ch7Z (uVL !9`/gk0%o:hHjl%|V&iۥdk5Iټpĺٻ^˴/#:zG?A"CV{OSB%0?_f6}j9+mQ5o#}F^{ќ{h˺Òhx`p+?O,n9#Pq>QTwnV,WEC|lEE A,5`N$pHD5~U[?rNEoڬHqrOqjM5J+ u N @uoԌ߭Ա% X  xu.C]yt-j]>u;@tC?*0+`K6_)uS4e=0%Gy>hsso 0½Ô6/<x[zGl@.9û+p$b6D'%2Dny<)=JĊP.~M+WBF̝f6Y 9SM}N͝kپ10N !&bbWyK! #{*#4li \tómV  NnIag4QG2M8:΄H]uJ;{NvEgǭ,?I02m$ׄt q. vky# T2Y:αג*^cNYZA݈h!eZ@aڢ#uMmJp[)ݝ\# x_6aVLy`oX!'9&"@ d ,;vc)#h8&B)tr[I#PUP@Uu2f׊0g3]iFuTfߩϝ!ںRJRN:5Sc "qTJ0)D҄p(D3~%(R(?e WIQjz1g5Jޭ x%tzL,,5=9]3%\$MVh\K+׾{s昽͡^CG X6,r6}'Qz%A3,鯿ϝ{|kKhY2 ʾl7enu1Wc=`mޚy[F%H87 NiUK '엘."H_D$ A?Q7R3k|:ŰJeܵdV:q9_ޡi[$| W&Z RJBFPac^],ky۞ѪK%lFL4"ʍ9󆍋7ՠvኯN@Q#$)e4g+[*5z|bOcb!4 Ĵ/~ 1O'hrEIT g|EvٗLesWP A[}y ZX2-}=¢MD5k/ŧRA$pcuxJTJ P9^Cms퇦şj H-G32+1+x窝.bPw d7ECn׀"]˒vkނ<2T/#b~T@r)k%F?e&B {B808hHͼ <C}p@`E=rP^ n'< da0w 4 E^Rɚz(G>Y[ NI~C?Z#o1 aC!/1(%5]c4H<=5{%K/X57l'vȴ#jN"f+ĸ%y^l 꽥"UY8h{v|.zO]R-o%R i&L.ͣ-@&%?G6Sv&F#:/ߦX :^$% Ň>JAN4ks2zK3 Byy4;u]#W]݋yjy HNnq(g7Ed-AC aai%2EOdA3xKBZ>.rdж!;S ud; hI]Jh4UmLͬAiR6>p'Ӎo(7F~$W-J877# .xi;UMA/-vג9zPřP2h҇9/l~Ǭz5&2!2P1PoŧD/kw0K.,bҨA3]Z%j๝ r Z$,7MB0ԧxX.t2W'@@TFVR8EGQ6%7&S#׊5+kݾܑPz:nĸV_Q B2Q":ia;=PBk2p9kmh1g,_>Exј ד1\}/y۪Ds sZoҴ_]@Mry PEcOQ.wܡ!pyJ0^oI٠$ht &$. cQG?y=\0n[Cls - 'l= m MB G8SP\>DԦ!E|o=|B^yx2/z}lxSo&4DXD4~bh:%,̏ =4۔nr,)%:d3$LպVMV(ZU?D .lᢍO5a-S7ОDa4u%(≧f~Sd`nch :YOh?{Whk Vo(o/xXdY\]cq?)< FP0s)2m#Acyò= 3! /vFkʏM @Qk:}<)GYYrDSl~ԌBh3TO~_`P= l혲vcxE*mʟiS8Rn7>XK4"cKm92G5CW"d -`yPqu]D h7k~ v@xQri.ϵVO gJBB?4juVR);bۻצҜ!܆XY|s lLН-moO+F.3=;EGHO[SNED~jV `N d^NR]&υ2VtG;t)(7Ssa@E׍@D93Ts+:sܤ찄6`rUJj#EǽC L6GBxk̹ Ֆ<SW\kp$(?(41ƾ0n6\~XeP;x?!KkbK? mz 1@mA, vMRߴ5{Rʈiʵf2FwTzvSt{N=8VQ ߣUz%Qոȵ-B8 vB~Ppsn'-Ѹ }A'/R>Hr~oo=49 C36.69t%Q>7÷HOQk%80rV4*&-4j*j O&? Us[F <]'w974Qp̕b[%|#S50 H mcT1PCj&=| UVKIFPٰ7zu[;eH-\E):r(wkm +sC W˴(2$5@Yyb^&Nb*ND9x[5:W*ӑFumoX BL cH"Uo{Oݶy]c]B] vA,qK$Av7P &9Zm,aJRȨ Ci\g^A)iejˈ=uDȹqD IL/q36 pt`ȳ0ݥZ/.۞i$XN%5`ثtUP">7wTO\RUtqU^8]=okYL!-aA> ,7벇!㼄@){ү2A0?S;Z E;ȩUήX-uQt۟;w[8뇨9zM1$i:=먵 ɌZ{&}90Vb!=N=Oai# e{^w:<'c665 Ybq%6GBpf:?G2җz]hD}coŀQ ҝJ&u?`֗"w f:N񻐍A/@i5Z;W+y'ߺ(\K>S2Ec`vH_!%u߀wZG2rIm5o_S~, ҍ}`&:9Pr.q}'B?bLFA 5/v!Gc|_oryIS˟)j\8{dk?ϞUvŕZ)nJP`;ִ†n] s~3m'.`SC.NߓǁӢ1Jq9m6JǞ2S7{فĀgN?״=>wTd~S\aXJ&q]v`咟#^i鑡Fɥh1پ&,X bwE9U&pT;ׁG W('.ιN*R;K 4RW1`֭\˱Fnd]Ѭ} *9dz.=mxPOS̆}w6%U>BTupM !A!90]˽hDhvűzm43jŇQdZSI\z~ih+]8e"{Kn%b>k;z2 ;ӿ*U%l񞦂`ID?QjE=ҨŹj`V [i~8GJ?ukӃ͒ (+.PX~bQ@^O8)H#qduZsDz q Dw+psUAd,)&=MX-qs(|굳TQ%b?w#ɸ[k{ٟ1[!W0 _q[^V袸󥟈eo=kn90ZPڬ"h wjk}?>"c>p ~"+hg>DUS,m![tg`?ԅ{5Pe&t"3hA,ggd,I=\ 7D8|:_]pUU5\V tX0 )cßxpW7PWLdi-% $EQXt&L;ajuB#Rjro(2,X\ޑ//nֺ7aG؝~29i"k>x\D0yFc,'Ї4T~Ԉf.8jRqoVl6-=<&ȱ6'¿>?iD'hE /$*c:Isu ^.m fsleq7f2V*ZJ'd+^02XM)ĩ! ^U(r*L,g/ u]zCr>9jÞkflCu;j{|c."]c6ZQ\ŵ98">ֱ*#fԪa:: IJ/Yp~"N?4q?PˌrgV2wwc~e}EYXV߫8ĩ}%DR$I*};[yGd@ft/'^9aQ.Hl{;}FjU2Bȋ̽؟KhJ7  =c:|4/r/-V(D=RGo% `4W :7,]sY۸,z#gz?x;#G! Tb#VIS:yO rlFPmp(F* GKZ E&(hY{u4rW>"|b8b8Dr2NB_Uce\7QvEfӎTn<;9MfJD؉oLn+쪍]=,+cv~T@,s]`fe[)(L~lm "C S3SUA+-1IY~,߮N_JA4W(W 9Y$;MIS7㰊\{_lp =+AoW5)_oJɕ?*q itAK'0: (D|8Q{T AZsSʖ>ҫ" tG2Gs(f)m@]%?Cк9)BXܪ:WqIw`8V6TW@ӨE?,].q] ?v8`D=ӺU b >5S? zIomfEWݷ̝ʲl|y=W#\lBDf:gD+H o3E51h$J'+X= Ft(AmYRxǝ[¾4Zyb SҏSyŢjec_s#KuȸBP`4#ֹ N0qґrv$)ɟAV(#/\XN;lIԦ|t]gf~DI}͙SUs9kbm hpgng.F+yb߮]͏1bR I[Gi7@?jMڳڅxPz0o[UV]Kjv,U|75-[ealjEw~'l5rѮD.r {EY%\VqE,ɍ#/AaR.s{$6&ooT.)e̼ QUkp>CVPGiIX94V:!(qbgTӶT|e C52iM\TX;aRbU8[#j-zm9@˰{"l8 inӫ_|lV2o}4. %F5UJ-25Z G sL$Q*9!g 9OSK`(lg &x&&6=I8c,vlQ)Mބt*s/ȐP+"u0Z=Rs(U X[2mӖ- ?+Hl"PFĬ ڽM:KWW=QyKɍċU/g>g  -WsKKhfIzTLBvV=JGgz5Sn[BKpdzxoa\iLyzȨBHz?0Z[ț~ΙϹG%טf̉[OI܂ŋ-mS}=BCiR1VsM gZ'Q1B˽N:l(Ns_䛅KQm&}Y(Pc{[;EHW1;Rp_PZ*҆*64\ to|46V@苩;Vx(wsߞt{+0zTsE7v{Űnt:ϴh3ci߻K>*C-f̺(/hb,mp3AP+~LBi졺BT e*:{(iV:^RSO| Мu/uؼ*x%[DIЙe{lH[,4+̔ĵwpTVHُ֭gW3ol+"@j?4VހL4V5E0xOQSa(ZwnoM02z3 9(y`2JfèKW3d!u(eĦs ûZ |,">]  3hƠu`IX*c8Xe7$Y|͔@.tpkKiv .g8[/ћ*N hѴ7L1MkЈ$w&$-bhs;e<{}xYxMtǖW:)zPL)C!no!r?jhdzDn{ -̸lJ2c_ʉCкij]"b]a(R6Lakt2{LdWAUsdNnGj~'tz<Ӎ,%~ˈ̢9MЈg>S##5L%"&f&;l]كS@g:X$}.Q%Rߙ&ݑF$PKMH:K|9rn.:G^ jpZr8r|0SqkW:W;S4r@M^ҷ8n Ǻ(Ob XsɞoKJ*NC»Y7 o>q,:S%+ gLInN(t 82 Ĥ dN0RF鄈N`Hů\IN%q\]0d" N4!X#6@ӑڕNFJS=.M-K8!QW˳9?^aJc d\q?]3䙭CybPu~Lbbo)\I\}S&Dejޯ_RBO3Ɵ)  sǨ 0 8Q=`ZېU5LQ#4̿e _NWqj$)I)3XX8Rw]b>NÅ&ioI&(}Nz! J۞6:y|eEP1!x(>{=Ϙz{RBձut% 9&^;-J moRY|ÛLJ]Bފ G3l$H:T%S{+?[ s󰬆OGqLzJf0>.mAeFsE%}0q(l$PZ+Io.<»b;q߿ A0ÌL9X Kğ`k  Q>\F_ u9noo3Ýh!mqv9x;Q#05cv$]AHN yTbgU;99 _~RP̓㥋6aFkZ̑Ap,Am.(S:c !/ U}C⎚( 'o+T`$T_\VJښtdLyeɳw+|aV|*#,Seg:Hg,#߰ Fk'qC{7N?Zp/[aADCWaaMtMsH+zno0{8KԄkPb1Ǒ0E41EG߷vtt|SC9 ޱ;M_ 2kkaV]!!UT,S|<&E\=>{IPٟ^!Sgްo fq@vIiDB{n2=XAZ\Vw?,"U`tˋ?eTvp\Seb{-"+N&"cãP$'` xe7,dɧw{j/^ڸyfI@Lz=8@w{Ĕڜ㇔! _>jxj JvZ UͻS<5) xї_NH}bAlhLcz!zd*]-.KlRjUlfIrCG a*w\Om8]ؕ7_<}ݻHUq@gT|Jw?־9Fc%'CHVB-7gw}_rFR"0Rc=vj{ W ~dCqPH-qu0fMJ#GiMTA 6gytp}02 ss*aV.Y4*7쯷̩\yⓦc;M@`V;MU-6vv5낓jm+: h*^ͤe(zȐa=9`aB!Uwʊ'y_{ ʓ<+^ V6̊.snϊ4^y笌X=#EJ H0k@K*ڛCY |]d.2KE|t|۟]QHf=)k@[vS8u~"UFIq$I(^?K$d'Ѻ$c@&< MBz M2[F0))s{̕aKOdz6Sj#!כ0XF._r(}w:9Q (q`pOɷqn02F7_Nt(Rû|G< -bUvmn2yA>yr7{@5@!ݺ̎lS)9v^uS2\ߊ }nU}˹MkɿmuSc }bj(`nyiBzQY& _T$Ed_fPt!``J # (Y:>L)hBq0fažA;{ Ri'Yig5;E*'6һ-w1~JV߆ww,޲],}W+"ݚ+X?{L@h'!k g-g}=6rޝg5fZ7>$y%$>T6ydZ-MoS R~glrrQbi9x7gxu4;P?q\ׂaОx4;UH,1 PH='+<[{7]^وtghfN-1-67ɼhެ,.zWPߡq3DPaLuTL܆Ub[ 7GxTPM'ɂb7UtL!HN46 K,^To؉ϱ+7,ÿқx}9.,6 )#A XC@'! Qk#>ޝH&Yy>mɞIHᐴEr-2u eaRGR w6o~,ont#Mfg2·h&RODESNM?Ij`N>&1 ~"ԋœQsj|4H[/, &+Ҋ]B6$OP:s>O&pKfp9iAT#m}rjF"Lgn;9r8Yi@q{ǁy cE jbZWG2isvtx=TO4 I.zBӹ_O`y;bc 鴛[.Fg ĿdFj]nV:²Ts2?XugQ~PCFŊ#45`RWm Hxi^wH_؟ڟo:X,4X&2YAnlUim W}Za;a-KAls % +EU΁RVF7꧈W"+L"͔z%QB" L\ypÍQ LU-1}!H 8<$Dgo[-m΀ EG?͐HAơ1xln" xᔝ h;gɗuAß-lZ"[Ȧ;Aٴ׋s?[09}:9GleqߴL79odj8zn- w e<C<[JvcB&qrGGV5 S!,ވ}x-ѿߊNٹw7!Җa@{A-fFd\ҙm, jMTCeU#Bk4as o漦&ϙY&z;RCӛ}`kIgpޞӳsGտa1/+${k(jVQĀؑ)@_*toFZE/8&3i> iq)`͹j/Un$stQ=`b{mg%{C%-&;j(\F{jȡN& -՝/)*JGh9ՁekT#{YàH_r8/ Lv _t0foW$N((F;@%!HŮggy1TXH6z:GB{\ ]U=}&ǐznn9ؒW̍BM[^ڂӰ:(/lw&T>rڏAsfGsX"tL,CG$䲗 P{19!V]X+R];* \K9Q4~ ]VcGh\HEnyAPq0GBpޭm '`$+0ï >g\Us cE3<Āxq*x gm0OD ^ E4![ 3̼'o_a9+QKX92 [Ӎt;QI܋I}NfK#srwow zd$RPޔ0*p(GYZeno1ZZzdf;$6 棫uN5n7罺g$ lnJX6* —kcCS_%>3UׯQd_Lܤ2чdݽa>hbJ,i!$"ԪqU 6e;xN2.CgJf]-n0TPkL e t[jn*jqi*6ѕ{KJ ?<ֻAwc}ror)1Ҟ6<Ϩ4٬/B W Ie'9dغ_y>ᕨ*__{PNb}Pg93gsn&:UPd>X;pGZ> yrE|H`nFg{~/6V_~ ۞g=!UÊin}v7 s!9KvĪjָqƿ k #fa*!&AJcxh$FFZۻ^l<`.Y@Jobt,Z1p:' Tp>LT@jsQnL-!)l='ӢInV&ĻwG`'AWwL6ҪU۝ XHIZt?gf~fʅ~`qHLYvmhX/JaT3#P֜m =W]gieu":BDOzY~Vud`#$R+ ]!ֳQ]5` x ξ]l^Wf'vTᅭ ,1P̩ޚ@=u\)* <,hp R^݇~\ΐ{M 9 TF˕^_b$Yfr]h83!1g;4Wd,I /#ß3,n@zT_J8~C '_9=G0p+`~A&ilgU+vxUrYIɆ.cYf'g3a` ?hca= ngH([+=zsGYd9Ao.ܴ3`D}l[ uf`KE0̵-]b>ka B GiN|ӲĒYbOzȿID#wp\=~U`Íқ`hߪ#WuI+Ps9,.4! *}{b  !sOj z~D^ٯR+GcJzQ%z(nZ4Es0s )|';ȶv膑MNf%ۗ3eP9S 3OڒN'1e{!JVoSrkV[QP濧,C7)7p1^.v 8^ 5{*4o WF[] IP t4pbXè-'Êv[)qcXdy8u[!!¹UNj2?4. ,d-̲XA)]ʚ=méMa'P +;F>j6LȂQd`p$BG2H  ,CEMQqC)9;VzOĘ2`:Սj0'1}XX$-! *DJ [aZF9q gTAۊb=?fWwUM\>F?$ː};`5hBҋd#. 78BԾ*2,[|%\#onwwo݊ZP Ol"1[7V re]W\jW ݒ1!Ha#㸋j  !9A V ;7Yh=Ȫ+zWiPgЋ$\T qX;rrPy!sA=ɕ!'rXuA \F3'Ptg΢Y;8;^q:e0hYlrL P.2C= ;A'Z)V*[*iIZHWy3E$~_ʟR2m9nY2~5<~[/S][DGQ({]JwxϜsz]6lȿ%I8Q_Yc_ r6y  )D=vgJKrtNY{uز3&q F^* `n0_=teZ+YSj9Ey3\m 8'"$_CL1iw:w걛>Z/ax_@h[Dn~`wZ8TpWqRFtq:XggP  8;Aefg Z_!jP9=D)#7 &a9m\~: lԼ.O*-Q<*\)HCe)SS_P 2A wCBiUAO ǻ/8FTB.Cq {^ CAu)c!':;9@ӡv,G2͐d !nw<ݑCkHۍp( )AK)W4X|_yR"/!Q$s"zR]t]yzUu0dܚNQ"_}nbUDX ωݫ` f-B<&@[gU[#P`&/j6Lu&% sc3AMeBAllX5F6VҊ\gu;K hG-83nc7kPYq@\ :`,=<DW<>2O4fI4]ަit5 3' 7Cc+{/g4o( bԅ՟L M9VKe j oqxA~:C{N;(%=F'AKK'} 2U Y[Az܁#U qn}DI_N%i9Z9A n,%79jAh%Scmfܹ㶷`3 ouܽ#wOUٽTNT{V70= kzTi.33M9Wz.%ı>NƦCQ*۩?:l"\lB&e« dT`9Vk$ '|K納bG 3f.N&հY,&OmQ2Cv1dK}=Ra22"ʼū?Gѹx&kAٸ$8%(F{  $3,έ_]M7H|RζR߁Hȁ7Uq%2 Ρ]ZQE<~ŸӍIJcڥK9MhtNqrmnM?AŁ}E`7_Ngwy`g{NRNVjKU7ϣ3~S''|dԼ &ӹji''.0+EbVC;=Û yϢ!0-*.Hv7ڪeѻ3_.Lߓwk* ![Wi2C~n:(EʫDX s l)H+a!MIϿEp0P[+T!{y-١c/L|DD2S@$)=:@$_;FxC.>;~LdJ{0 x(Ee*%OT.0 l*/qI(#=}qݞ+RDzI<8fFv`+%p|1Bv1opi`a:b&6tоz a GiRk4S97,/kx!rGAf_^Z(rj)((Ҽrr͟mR7^9 o &+bB`?\G;DH{ }M (txU>uF.SA_V+U'ƪrQ; nN)@lCJ] B-9uliN.ϾK nO0I+g~WK^J@xĞǂiKZV"}`VD"~OY2q MIxfY50 0s0 ! |]̇1d8^G8u9{t+[-[] t U} T 3`FKo"Rj(U)\̒ ʧ.(|MܰϻNőFz9eENm|jB; ; s@FXfV7q-xMqpD`L ;[U3>ntUJ#v HEZby0Ԭ|@=S<A\u"ÁAk= /0|p? `arMՇlŘS2mwT[2ؔfmZ#5 DTfR4pJ0 =7QLSpA8u+L]ɡ^_&GLO"˜ Y`rv7rGcFsshbON9ٸզw}%cUS0:&I/cw|+SJGXl"V8TAL"t"+<2' iO%<#˞gRv]=K|b8_6}aM3yW[@9x>67 iz@cRq.#oToQkpٲwq|ǹLgA\V'*OY#5^Zua|Fl9o;ٻrGצ|i.8ץpR> %͚/’EF>[x^Kmᵭ V" p^?v+5|ʫג.- P|!6[61Hn#M匓B)iɟ)p#ѤѮNH$B|z0g6_f|8x*Yi,LRsuqR*1ghC"] [ՑI8gF% Lu^tewQwV̯0ElOwozvgK({W}v4 IeKO:I{|doT?UM9 A3, Vbq *3лpᄿ ^EN$%s"^3/!$ 1!owIi恼(44)dٯԦ" q] א04똢f [j8&P1F7ƗXYZz'=MjwǏ F@z B/(ɽ$-{squsO//םtSdl]f5E;Be6oG!;@.ݯ¯=1*3q_ &,Vfvq9.d`7%=rNK\j[叓1;|7&n`t"&JP.ApC]Ssnx0@3q*w\pM2-yq2׈L!d4l-NS!cSț]Z!ym脆 -cpr3^YF l aprJ)q*O7GuHKԻ/\mu!,ݮ;*w@Xސm4 20m1I!_+ZaK8 хKͥ9vԔEOW.h|ko+ lҔU( A+GOelhC)әWQ@: N 7M='|3kȘ YpNH] 4JGv8z6P:#DF^/Bbt&Tcr/h0vtZ J fف<3nQŨA36I٭m;8ןȨj^?#1Miel%Q/&qᵪNE!Rqg8saaϧҊMvd·s:Z7H5 )TG ņ<:נq;yma_CW'$Q6X`aVn?+Mq-I$!Ʉ# ik\4Ngd4178w1(Ş@˙noYޘEɻ#Cx?gڮ))[T=`%VUNe3vL'Gb!hJf/|G0 `"ds(jP1f޷~B vz{%VlbȘwZhLnnG9pE+dꟈv=VP}hLyӹU@{=CI.IK`roMhᔕʉowVcS59gcbԥ K*Yvz0QtnGRr`%05@ׄjwMYl|[_z`I}m$؈4(my2j|ɧ#Ki,xNP _&MV%,yJ@v8SZLE!C'/ χ*Z"FK%Csp"%CZ;|7 o~IdU#q3koM峮 >`Fuځ)e8++ι_ !l2]WNd[jgB'L]V"OSnSHxT!ʫJ_n3&)}FDzXeM19K;'ʌiU\Võ| v 9qMR\hg(l 8a4m7+tGGb:4Xo˔ViA2!JFzj'fFiWrm1$g(# ݿ%7uYD@;*6x z70sL.b4*xV/oފ61daIf qۀ&Go ܀J5H! XQ;Jʹ v b큈?1MʛlK,j՝.!ҕrl@%53YYma}U ZAo0W܁W b@m&Iqm0<4FKqenO4!g btf:*!7 *$3.9l6)`iKR.[%)p*yC!U^K 9$LM:8w^k:-ٵ .3yap(EeuM +|Vb [진OCWkKfG1V]x Ϧ@dMSJzzrI۰5z[T`_Q> h~@zL('K;=,X} 8t|!Ÿc-N@[H6T|ꟈn2 ᛩbd`Z nh gfX,t^^4P+  KG7Lh^0M{!)q HK|HoMʜ%E~Ld _ěYe8"HG0ykK..uwzA-iHDR1g"Sb+-h~N%|/weځ#i1ɼ <(p V ݝ&0R Qʈn0-Cux͢MRFińs'~}|!nrRS}Z=δf[Ҥ)Bծ׉l.;hۚ\?ٜ})QsEB  B=O+ռ98v! HBQ-<ϣ':?m{4ucmRt&$;GʑEާoB+qCٚn(fXRq/wE'+j & [QA#o`<9/߽"( S6Hx89'> 6i0/CPn^9&: H~ƻMl]Ё 7]V[վ5U v3Y]D 8x2Rhީ"K3hWN`w,ꞝmǛ ϓOzi|S.D@%i-x B-^5RBWXZCО}+BP.>Ǵ,*W@My/ٮ0(=vA~mgM@'閟*\.tޒt] }$ˊ.&ƍh YHiGlZ -f,,,9}9)?U%)KH1/=q42w d5]=AT̻*It[_&܊]Zhtrܗ.l-VmKD* ȹIR?e{ D+G{ O)퀺CLIx^p7lj:QI#i. sWMwrCQs4N|c@]g.!K*)~9YMTh1};0gaPϳ_qppBJOs]\ NOaP`1־w.3!`Mc6 keE߁ފ^|51GG~Z '&.B6bBca烼pQ>gdb)(pzEq_ڼ<δS 3 &%K+_VϤ!x֝ށSThW0i\Xo4!:+K&v$*5Mt#.7Fw,6PڐeR&"mWZ9ГGVW/ut[j'#@x;<*1Aʓ"Do +\O/VMMQ@,F3D1)ZAm:"eEԗ]2lp`Dd('|T U^(} M{(R:Js8|*{] jN :ZwZc+&7;rvMZ8 ΠWQ^#Ȁ!~ ݤPj]"GouZ)LgQccmK9  8c#K0 $0=?Oz3'ಕ}9@xpr}meF0&8]89ΧN0QhIC~\s @JM:3,u aFsV"VȒeVq} } *jV-둋_zIAv6K`w)lgkR~&b6ί|v*^R=! Ap?zR<*6l 7󎇵 *7Es[֓S2#&LWfY-3şTvB}40mV /NfJDFH/l񧏼2{TD: <(D䵈zҌpaJ>`H!pi vsT#@žʱ!C9nTDd[Dӯ[la RN?3>VGT~#MNhEոONZ|nrm~uhO;V Z̓S$~ ^XZAAIDW6,ɜ Pah |⧖Df>9kVϩ9dp]UCsRx%w3.LgݙE0ǾNVդ1HY`ߍAh_u g&R!&弿7Ĉ(؂~oWy-FU0w@<"0K1_yk_Ādzm58i#nceSe&էgMŅŠfq*(M|G%R @rhSٍ?XW'A3JMo]Le -} -kcv'v\͎FKoXs}kD z^m n=0p_;ZIBy~yh!C3Oe3l%ct ٰ$~$}9Օw ؝r@ C)| f \o˙.Y AT -pܽbA2Grŭoq~3rH .W`6X~ēql4G%6H1;yف1Spi1/xyDn1oeVb(Dcr"q0FXAog<[Gy֭b>Xk {z<83vOYo K f c $Π湤{ 6N=\q&v |TU(ݮIFLA0槗8jy4~#G7wCzJ66UQ+gsÅ&>L%iJ({#DŽr6K{TMw N=G\< lO ƺA\/{kJ8w( c.L=pf2BdN3cta]ĩ'0Dz1ⷛ\ -Ocz}] .`SڃZËzIZ-9`VdEP/*r`̋eb.:q3@WkEOk'njdma2{rmzx>*tFhu|ꇀ,n!󩔘iŞg[NDdZ9V^9=أuRkZ䇬*{a 2\Opxdh6MX,j}բ|W .FMe#糁K> ϔOfIUiHlX{~Z4%ruЧ=0_|]-5ȹ7Sԟ?R C=EUᔴ7febvU;lxQ(ȊaNZ\D?{cO 2ys٨O)cOE_d( Px"<-FS v\*uZ _av_,Oߝ_< [H1n՛ j(MO#(ӊe+$pf>S*g8g3k}AP[{P",1UuEdeğ 9{b`Fnn4 _C:efw4ըQ~>^ KKi[g,&G6sH M4y [zWӸ_T/MbGH+ɜ([EhN u[mp<[Β['[`ӲEo4DE1}ayB`syĘqh4㱞|7xr G}yH˲VVxamy!N*-qIPoOs3*(]4s1/vD Mei?Vź Ѩ3"9y6Dw`4d)L4/'n>v3f\Hd}@ܗd) < * fjA57-ge2)YU|JL(a8m3Xm}]EbLV0}z7)KI#է?5`+l[)ҟ`QZ&] l~|0p|2a›7@+DgsƓ rݮć 2qD>kDRWkh:&l>R r[?r}ÐXvK65G[nE)me-tHe鄡2=ME9h?u2uLR1VB5A*7a6cS9`M*{tBBK7 jM:“O2l6#,G Ӗ |64>s1xB sGdakkxꟶt(pǀWY!WiRA%UOp{}D?&iUQV1V:[ˠG$_*8EVuzQI@"RLd Z_  >*W$&yتDX1HI@N|`ᛁcop©'l .l_Np&}N J;ݭk=ۗ]@DZd!hf-hw-մpŊS@OB[dKf"D1wP~C.+`Wm'r,#H<|jJBw-}R~Z^n $[Eصie"ȟH0U4/plZ, sm!CnBv@ⴵʀXn |(uvd=y˟_zh8/kCn-$Cg~7y|qԓӯhRV^%zQٷdvRx|;k7|ElՊk`K+fL_4ah+ cACRo-2,Is{}wf/x= 5NΌ;1| <9DbۧÞmb表J 5>+\\"Nd!ޜy>h~R~~kڟ, sBI,CSq& ?3T.OĺA-0o*eGd10kJLc=u|:aUGR6=v4I\<͵s>)_e .6{9G:Ʊ_mSڳk*N hg$^ӹAT@ϯDM~g4b,y 1_ ~gH=f1dy}hf[=^T|X]dT9p{(5x9јY`iI"*Sz,b=Bj(/sxCSbKܤ ^OT=}FRlm)1d*խiXa`57XJ{J+t9{XΐX60nP¥a¼ODOHB3V T3k|R @~nuZ2^mcGyp񛉺Ezi-W&&gAzXj҉ř ubk9;rkafuTsL[.2kf8wt՘t^>p '1b ^lnC@W-𰈇 \%ɕL1cd:n`dS' CKd7Eav?aoAC$j. p4'XGj/Q^>Q/Ui R *?>ԙn:/Y*p/KW$o'Co&Km0qA[JVȦL1qzv@< /T"몂9M'm'{8xsj>u be=`DY!:J.0 VRlܻ$X('XowrFi7?pqIs,ډ$ 0@owAm**3\;lTJ6 m_d(l0kw&{2ߑN[4_qhǘ!`}%bp~jďL36R6"yZt=:8.QD1vsYXZw9)Vxx"; 'MyZl?:ߊ((R /<ҋs.wu'\cw}3D6M؄T1z58a#_WunÙYizP|/'FeL}}@ I_d|H&wiV++,`J$予!]˲mca" ĜڥгfyM2Ӳhws__.‰`mk';v)yW1Ŋ=$t-?ʮ tk4gSQ7`TscCƖ GPi+8glx߽gY#:M,';׈Vl}r͎E-1.j{⦫g wبN_2|ұF33=O*y␥cQN";7* LuS,#坅yGZKΟ3բވ D?;tHgY./?(]psVzraT/bl0J<|PX~@mW#ܻg (sZxōFNf<BtF0+sH5U ߇: 1u)7/!J I ,97E/̝{yuw =x0y):hY6N4 ky!rdh^2PMWMš-`b.llZTcJh3΀௅V3AV mBM:ˍv J#ݭ 2]*#WCR:! HȊ=5aC޸XeֻbSޞcy [ =o$zT9,4U:, <5}̏$* z/ r%ǯQXУpď zܜV3}euϥdOIrdfcНĿrUuI㎾^﶐<jBlɤ q5olT+4VA?Kep2[ާfwb7Tjm~d+g \BkEԡ q%x#K%_e&Hp`HEGrv}-`}܅Q6:B,JjM\k;И ?7gei͚]Q a+r_XB'w魢iIQ!F(?pRhǼgc:p TP?0&aؿp17ڑ FЅ!Gp}Eؗ9zb!'WLk!hSr ME3km~!e tu 5TV`'&;ŏmF!8n NkϏ*9ApD-kE..:-a=|XRteqD*Q\E%6cJ=&Iϐ‹;QS7HI7kvPApn7\1K9^Sx< K&guS7Z46,hGZ:@y9PtM,%EF<Yؿf;6DK3$^^'ȥoˌIfծ;f(X| |˭].bdbf9(< bC ױB}W2mq 2\Ͳ[rY"t`0#hoJPd4׾9#|UHߥ urdƝR+UCV""Cd*J ۫}? %DfoLgt 0酪1E?4kbN-=xyW$1_8Ni$.GZ{/ӟՆeai_jڛz)GNA _ d}wB=qT ZŪx\+l,bU`6O@9@N@XrޛHMFg`*N .>Ve\2jbC˰0S3a-ə6^sA!Q tE>(L I旔ax[_fLRO\M,pwvvHrv,,kPT;am@M\ m!{ #-lRQ%Ii=-6D-VW'b)o& 7rѾ vwUvdhBԤ7lxu;O;JE+a) ڌH җ!*ʠgԱ  5h "$+'( Ťy$I0wJcvXW<ʮvIVucl}|е|<҈H893oRsow2bEW2Ό骏3۷u3rqJ/ |l0䍩VfdgyPZf 'zNGr>2ڮPfA8U~omBjW4(d  lD{txvN R ӝEESdU7&jOR"G9cyy2:0kG?S/S%+R f}f>ajۓh>Wӌ SPr}AB}Xn^j} =I ;̋bU"- WN1UM!ch$իtMT wmx`% ֦WPf$%`hf̅HaPk-/^7ѝPaGD"U?'I* ^0l[1?2Ns'2q7ax*iV/ygD!ar<v46ٜ]]`M94҆Bqozύe?]|H*#h 0+[NDV9Ua/_M2Ïdh7f>Kq_&?t* ɫS.Ĉ=;lpc%jr(G+Jcd}5"Nu|&MK7rCƼQʃ |<0W?\oQE5WvM_;{ݻWsǭĐ9P޳}bI˸b  gS|*Pn9!5iڟn Rpf@GVw{k%|_]PF|C寪H4#j`0db7VhL>p!Zus&roŒb8$ x HR\r_oua>rma\08b * q;aؤ &9HIH%h cEKzd5R\{$\Ri.vU*loISvgk]MZP%HM%l}0pBD_s>ͷ~ &`C(B,¥:mQȗ*A=hZ:#n]w=' I)&ߙ|b@N-<3QT֠qCP}|3+ 3F}Dڝ8B?i˥mEgĔ&z+lbbp,Ȩ[јi%*xWrQܕUB5jz>ऒ(ݡcx؆ZlE!m];wѲqޫq|}{;% Z燳O^_ҫ}lPR(td*}8Y)8i8xs1HVF,;F8 @fTCHVU*SZku}| ,|aRȭ?{}dX/vjZP24OM"_&G} Cݩ"P{kIbsg x'K)^xkE%$>c k ]eY4ğ~W9T,}.KJAގУg/׳Iw0$ %pI afc `m}4~kw/ْQu-#bVʂԨ\dZe" ? [NhAX%IhEIZ~-7}vI]5nc{92ӬE-||vĒ"'"-y20+PCcժ/ _Ԙf%{I(P~MAB " ^X&5J4D:`*M` (8%'D gӧ9~&vjQtǺݢ0tMBC ӋEl:GEIȵj]A2cy=;(r u_^\^3η])I B6ƃ Dw<[8K:nb7|'|\>~(XX̷b,< u b\t_[f~OY{PÞg˰,UW/䓂޽s 4I2x}ψ0~+w?~Z4 ޑR#q_f"2 }0+Zgr?Ce"jr)?^_T<F;0H'FutiWKt;/rj;!#U\k'@}gP}95đ5dvׄ_y0#3#tpXB-  b&B~vͣ@kC?]pz'@хa7 yg+RAEJ; +t51h|0U i3{"wvxl'5GX_}GZq鶌G 4/oƎ!WI .a\Qc/uCw0adOqXp~XC_Vsܫ1[`GFҤ'$)vdAQ)xyy6eMp}UR}he.3UZ~/k|!ljtS\YZ3qbm8B=B -aA)\+H() ,IJbkbz1]8uoQ݌D`AJe$ ^VPՈwX*{M:˯65P˳0娻I݂ZL96bQK)i"xI"Ro!흁4.٫+cq@%6V(g2,U1_U$XWe'ᘦ67 ʑ#HwB8/YojQZ_0;ē*|]ŗz@mS}( 3MSj]_{? h |kC-2ɋr3M 1^)`_~iKs7jqmT=2oN$],v!gzK9i}SϨ4_)E]h<2`s n!;by˖z+7Sg4DdUdž==7O~z7kHP~Aoֹ_\)M/Jɇ]d^ e/H+l\wM} !v\aJ HcU80~;'+f t,:ų$'d'j6p7$p 宀re`fb\A~Bx5@kKS7e}FI[,>rZ.`cdt !nEL M#b~Gg2vt MΫSm42 ` l7O0˩:n4>Of ¹p P^Ư I#!Our:zU7NYcGM '9b+OstpH?-`HjIץ IxV%*Ջ'.$?~ș2VIXQM+NAZHHg6/c=4eW&uѷaO} 0 %[js|>/i =GfkOUį}-?>"q6ߩU.'>kRtAmF$P6׺W&,DJ |y9ƱP6r즳kc vtJ8c Ӕس5 JA2Ehn'w>SÙ"ew(WPb:럩A-RYJ8tk[#0p~WmB'&}T \0𱊍.z96@})B0u䐰N ˍ<62rD`4_ ji^khNYW9w)hnG#:wT\ucNUpg9C϶w'j5F +n 2' 84])ň1 F\,%{6/e=Gɿ)ǟ`zfhTd:&UZ?kZl@U38HUF\C(p@jP\ԇ?w65#ٶT[1/* CBXo2X\x4~#}4Nw ~xzUS<*5zPlG+m@ Ht,]&S.e!;w^:LcvƩ}|"lu(yarc&ɛHGW8οj)C[SXqzW3/yh R <vjP$~ ?ߕ E>!_8J$YS+OډS nS4lwSH~IpJ\7<0 7Iv' GZ&L A ,I1" B[ v* Ǥ3\i^H[ՄXz e+ݺn=m>n]cBIHkmtAH[^H/r&z)gE7𖊦䡑1tY)8,-1d!̼3!B / .zG'Iii@VGİiX ERquhc N%( V /"RrqXB{<'~d+]泈jq}-‘-4MjǼã ҢNj}j-['!+e=;~Bd.꠰"6Pޒ#WOkppb"VȲ0G&,S(x2L賘إdNJ3x#s/;i99K!0P3 z|SXGkS_B&e WN^v܌xC2<\"k{4/$}~aQӾoh5L|l&>Z[obV dD 376Ua\ي% 39նڹQ0gh_7Ӓ(3.B@Lw3]6]r!wKw=?6|]\4E@RKڵДM>mPAp,-nqx13Wl]-kij *} ĈJ7Mq}NF$D%]L.dNޡblC:fHM偨C@zw}Kȑ#O<0CE֭ r:+WQK. *۹V {^\" ݮde/R&NBWC'\^-,LWWyȓ9 y;+`~?NM}<ƌEXrcFyě$y|vwNO>bM&@cb#R76bU!M~ vvdoF9,yD'\GneA@Za锶owSN`) Put;^cBjwz6 ,pǤ"IUDK+ZN0d/eqGGkrZp9.?k1pC^p\lOSJ*&Ȓg-0?(HyC9uR|R mP냹wwRH3u_ \?LXI;t\I 3'-nnts 0T:ݟnz~nZtYs/bo͛|&WP- KyvLױq5$x Vxjd\Qyl5(譠r4wRYD3HCpˬp)!{_CFƎ*;rF'CqD=Ů8g% TԸV~J"I~+;5yq!8(&_5q5 `XWmp PZufyX#fS QdN'܀pA! u/Up3 ct,s6Bf)3 5Ze,O0}9 BkfUjhQr C#"MO&G/SSv "ߌtQͣ }; `vm2 ŗyثAAyXjNt료ڈZӌ@xc(쏔1/ИTyv'χ^cmAjWM3^ CDtgգ*x`l&=h;~G`_$7*8V^+:{XxNZ*: Y?jI߬?KZ %m!JP23]c/]H&DnwGN]0 Qʛycu ׃d؅谅Qkcj?p%*}}|K䰫w&"NAN( +Z-/2(ҁ |I18H&]`֞U9224&'ܜ4)KL0-ndÑURg&pZ?I Ң}*—%Oxz R'mn qyb~rWah` 6T]ˀ`78j{~hl؋zd,\PI|LXC%BDn 5BOf=} @w ' æ9 J"ӞU zRSI/4:ݹ1[kD޾hȲX{׀,5#:V:s}iPiΡEyz>[L(q0Bw pmYd}K5J3bC2HU8GN =2Ie(pM{wyHؠ%\>C撖6YA}("ǭYlʸlUӲ/N- Vo̭^gbQ:UX|C`#%UI{_J X:tȎKތ4۪%,]N 2&ZGpT`%n*l_zGB]J!Kҟ].m־|lAP7PsÂD֟kV ?[G(BZs۸ǦA5%wQV9x-kH{̂_zҀ{eڀ$;[}J3`|#ηmk\u C9) `UA( #fq*R.Sk^t'4N~:Z=>rF9Hl@=ŧǷQ7kPdXNCŒe9m pMLͺ’ pW8ES.jV$OӤ.eaW3ԍuLڮ/|D%n xfp ()9{X6Y!*>+i:'>0S1 kD$(iZG6з4oj\U<1=ݖlŨw mqWIԡFЕG5Fn)?tdQF*U.|#U8skdaݺY8m)c"Y(| HKq:ʒ$Q]+lF5 n j-94*<<q,Vg! MHNE=G=~HPC48nZ*dfxAkZӃ::s[{; 57~YDPvX8jRGEB2oi-bmB$㾈Do׉r6JA-8Tb[rƧX~$b۾IP6zޥ| tdzٿ`}:Ƕ{펲h{ԇp3z&8ŤaݏJZUYR e3n^¨C1AkOtFJ~ړ]Rd5S㻜+<0ɂA1ᕀM?CF\()D̑*Iz2ӧcbM7ƽlx=1C*|L!P#zasͫNQ֝>j>Dȏza݄G JuRó4(K}NWi̘bɦ|V/12\nꀨLM_HȔ5,ќ|Vt AU)x4n9h%^!i8iߪ;ZDG1I K} Xyb)3f\Np Ca$rP`?x,[ ײL[3ҚBr~\e?4O7?* +:8{AuxzhR@ rn^PԗZnU l'ýv׍jUpA6=KSnBe#Ňt݅2jt#Ԏ*ZҦf0K{YmCtЅPS{GCk(-*l,!m"&g0 Wd/: Y3'u*J5!-?䋩B~KQ(8cQ{QAfeL b׉5tqEd=.*H}S&6 |(+fAayXn^,IvAs>[1-nB"s( 椟&SOKBd_6Iel?,۽n/b]zȃJC*F;M8,\zx"Yx:ݔ*ʊ#BM}oLMl?ZAv c,tɛ.ND_?UR;9,)u0 {mT@!J u5dB$A4@Θcrӏ.[bˈV(\|5XF9S{BAMKQz{Z6sTSs a2>s?;vF_!,H¶Z܀"&yeyܰ[FrYaw!t&9rhgE4Bo02cɳHL<̇J jeE g MK ENK- S &GH"CTnql7-B^,<Vҩ" 6uoe -pؑq(S~E/ Gzt09~>5 q [SBjG"$}P?VsޘjA6S4_}PC4:Dd+V՛Ym|O-q̲͠b'U%)KlrvcLOA<81@I Bsj>FaċS_k 5{(~r7r>al]quO֫-J6ވ}C} ۥY8c?g!MvAb> <!NNA;"ofU +]; -oXڅ{!F"KG!%V#N Ժ]0mU+y=dTD(9E 2;z GWi88qTPbV_v_AAP-jVy@%b-S4V8 T9`NWgx!0vFδSial [iqdtwZs w<,u[i/P0+ރ!7215Pjp44m}㕐È(dؙ6a"B=;e\CgsH#'0 =el_m2'S.FZ^q]v^;7@GPɑϫu.:*Op=ov5o,/gm pּuxYYȢ2gw }(vWQY=0D NglO:'d8bDC^~%O~W~Ckex%/+=I `e'(/*avMIYt}=1y!Q`V^{LC$vi(& T dչ Cܒdڣ!D%" o&%r3]OD?UUmMs7#`e7Z!v1L/4vzq<Ƣr=-XhH1ʌm& $C/<.buvUMB_cG%V݉^@0fnTƦAjHz.Ќl;fyk̜IFtRtv"wPnQK luJx? ă;!Mt*߭:YN:(FhkL ' 8R4>XK!;r(V_獶aʃsn "N7!K2(V[άs.;X+#W?_ 79sp5M@mAw6$Ho"%U X-$ʖ2Bn/x't}^If mLQba]O0]Cs;MQ*]%L{`< UKG;1Ueg +JHDNDwugōfn p9{0P~$N1r׼ {+ur2ʪbAAy:TwBEV^W_nQ]/b:UP)a,:B9Vv6ne2Ƙ4y@S(\%-^e|}p(uQģ%a#;")I鄧?=37݋8/Lb;f'n5zLvA{/23`nbc^{8>Qq.Zs\^#)buDZ7÷Tc !S'k5'!hfApw ԊvZK=7Hۙ1z'qtSr _ j9D=`n{oS0+;Pyܰ@SϣtzL30˰B[|@bʂ7^  TU{瓷mip*yig/W4iV?n!3jʓ82]BΣ˙L2ַ$'?XT2?M#y1D0N7I`cX-Sjnb뮌5B1} xڄv '00ďK[mm̎Pd_k0x[8nsÆ3y歑P@fE7Rt&eDiIq#J_mNlΝ2JhZ0}x@^ ',`-},'XXŦ'A' [=ʷVPJ]*l@I*?!ҩ%_Yw۹L~=MÏ+ӤM Œ+M]9Rx%ng;t5y>f?[}deo.!ce;ih1ne+!a8ܙ,!UwE5k<`Eh汌PE&UQ(4`"N\(&L=S츄h0žQTY B 1hn:dFj \ UŲș)+|J8xԪq VRL9);QRGMۮQHSd4xTE6f ]b^ĢKɚxB9Z(tP Tbo5蛋 ]+ӷql8Ӥb I0l!"?ôA܍(ыnve % vk7 dQ ;tI/Ʉ&KNo 7C!("دh4&'FWM}!mԼ(堫l32t:9-u\nl*yEڱIloן&61Hi=^kaKkl*G 8U=;jKnzz `\F7#>O!f:CʮjK hKpֿ B*B`&I~i`aFh0c$)Jv@|r41k d\X3:R_uR2 {|6޼Ka:l ".܈zȸ`dZ,5 ī?ԯTu\< dw4e} }Xѱ~DBZ3La=%}i+16ݮ2](NޖK^4Mp(9.,3M,x6zq:e`0 Bi[\pRO :}>ŴCz~B-h=h c /iՄ-/j>ɍ*TGk߇݇rX8!RѽX]+Cb`\˘ l_VWMI ΁trHh!LYp|ބ2z肛}^o;g^T ] r UH]yoa_tT-yHh +h[2ѱev|㬬I^Uϯ8֍cRڣ/Uuo~LH 2=|(͞~HeIP2$pďxaAQpǙ4kmM2)VvM;>|̜*F==#?aSV؄:& 9`=g*lc9!|~Kj s|RKϐNx6WMCҗΔouh6(¿MŽpkNWE2ٮꙇ|͇㶜MS@^Y?lF`L0 %7A=R}=NE˗ɪzg"XXmԍL]hV^ƞ! ^#Yr]R]x=6/g9D'_ x@yOvX8g^]#+:g>JB7rԥF4KtqzrlOœnp)ZiˡbHg/Sr'Vh&|/yU{S} l++p'=lD xԁ;Ӫwlja`KiM̋YMS4VFHƈ O-}2giDэدo$`guYլeɷ(v"8 П"ʅڻRah(ewtBb\kbЧ ],,Խ(YzFzyi 5a?Fn-ĕJvatQYF{;W0^nF {]7H BS<H rJ6&H1Je+B^?>_]'5ACf;ꊼJ6W.:}wⴗw s#Uq}TV(5i;q /0qmyȨn0|=Q3tpZYV)xLv nSo((J>ڴ׳j*; &Á:9e߄E7)^Z :I.,*x N|~{ . '#%T9%TnwEz SC&W{;ߕZ?HY335aG\J=:&e-BxAZh\ q4@RtgcNVy/ԢnvAv;lŁl“W{XOфkXI +_#jGa92{y@d9R'e%4{a NeS,]Q8@Ze+]Q@3sP:Dž*f^f?4x<ݡf%6\] K'>&cxuBJs)ҭ(?>MAKm2\6x<~FIٺ1jViVA 2j_~W?)T^zr b6RQ=Ƹ q,*p*65Gu'Y/DohUCJ/moJY l$2p Pupn7SRSgLرQe :L_FM&@?RĮz4DԙM> }R^[\NޛB+rs//?  'j!Ꙫިg cf;ԟ*T ¨iFn)Z)CxW|h]kKY1*-+0XV-T'"m)/tc=S0Ayn`D)~EZeM <Y8 }oP.bi1;jܵJn^qheC<+z66}WR[ꁳc]PH{Rh'gBc+F7m5ڱu:<",,XHeϗLH򄖭z)wuWRq\yIUɫFR)N1=ZM>t!dnR,w^4l*eHxb! QCE!Fݖ l}'Hsfw;bARܩh 65Xn Z SiT$I\?{wFa AoRÑ#U^$T7oKRYc 9)q!i btYW\OJPBu˟譱<,Mp48jO_p~`@0&Wb;Donv xOjnWp$xJ<+,{7!2,3S8LI]HkU$"d鬎LV'` AC>0\,1u;Q7ͺhQy=P ȿ9(;r=B"Fx=s!|mgeJD,%"P22-Q٩{BٌeIhn][Z ⫕6R #~7;}?dqߖd|h=0h S RÒaQñ.D8kW|qI~Iї6(c B&s~UxnNJGK.C =\+6A&KIƥ=b!ħ:,S> 7` Qm j[.h@P>qV5(ϙnxCv+܈`C-%,hZ/;Y5Gj@֚#'Yߥu-T}6`xпn c? $~zI3vGDqX~Fj4/Ls?+ ߡ5~.ɦ;hmGWڛp뙚TalYZmHng7+fHDT7 O6K0(n4H4>W!''^DBrOʨ?IXEU2آd%/TP65CǫM*Rh4aM5}g9Ǝh t"̶h$QOx 'u‡s:k$ `.c2iճ'&0tIS M7AISR<O8&Rp9@nƗ2#;%E >#F3 `ryCF~B~LHOʌD\_?HZXGLA-SJHmA{(r}5ayChZLe#!gMG;أ | Bp.b".Mu;~Ln7σ:Ve~HtVn̽芭LXǃ ZU9ὢ>Ve~HtVn̽芭-.α'\Y…a/tO!y}n+COXrh c%l `҃iL=x#ԍO(2dݶVazBlFkxs1 ͥesUA4sN좯xPüh*! 㥅y/e{è>j7ՙ&DΜMl-o#s٦]zXtfS%ov>h01nE޿OdJg+Uc&xB:F:$M..ZfC8n|FU{B:?x7% J#kgD/sMKT8aW^O-^x9ڟ A\`M~g[Ջ9W{o]Ұmn+{xe (M/3aD{bs uQO>6{.B Ժhs>ݗ7-h!YfnZyVDTAsʊ7\AW7Ntdaʱ$W` }-Sn4a݀K Q^];(msNVRQ(zlQ'V[ݼR2f_V'ȉaՂ݀af-􈿌w=4ȋBlO`/òlN\W>[XoЩFR1Osٓ5}S{PWCIAFͱ - %ȿss?BWv˃GcQ ߌ?:<ݴwtPæ5y+& ^"`gvQ=Si6Z_Ûъx'apE}нDvkDQm?CTϰϨteSt.Dm֋SNęȷUݐH-،t78i}uߕM,*x5YA 2 VE1'gɏGP^'1N yY~ol: LbClEZot3RWC}o_3E3bUK{,$y#Y֏CidĝW ӜpR `], 68x'UuR 9ܐ$F]ԶE4ƱM,T8WqfB uquDeG3oIU)QdA2TGo5,/V^RTS@YWaz2bRg(-s/ȯ^6yj ԩEjN]hV2{v{p-g^%|CShcIeioPt pKu ncTb(42x3+V2dMiԴAo<[.]0/mXR9Vd1z)<.Q u͡Wn7ە$w0mbKe.qt2jXQ?oߔzP 3 &YZHЬx aЏewQz36K^sC ڽsg=ؐ4ȟ˧.1 ){ 2 |" UC>:ܟ';W$o]c2SEg6m5JGDe?'_7+|sMp~Dݜ&^ik(,Fm~+L7h`!˙zl`^jy\~1\虫=}6;H2ڿL=T$αNi oˡiiYӐoegSϽ4VH_m 45k-h2 8E݁)yؼ X̬ mz)u i+.)'.q}s tuFL:xH`S< 4#xL{AJC7H)VdB3 ^ZxK 55l;¹1O&{qoc,v519.sѝ̾\b̦-4>'L26t+1 uWʃ<$ƓjU`a޺#7|,Jj͌2%"#BtR+*~"ڶH &V)ᰕ6Epx!dA{iRč׽?AF3 Iև9..]^7!X_#U3xe:0LO<}]]vs/iƙqLAܞ:u/f#-x+;/+j m49SFՄ$RٟsE1Z]ƋN].E ZきSLm*̚w5@\|M~1Q?eg)< R pI66#bC6xt2wMOO/%Yazkfs5v$`U6Fwfi̫x?~,|RjøycSE)Rc1P m8Fep!ӂ؀e'SBL8<wt䜩ӊ0 gZ_mp]QVuo"4.H Sg5ι&)0UζSbLh`%k6DOi6L)r%T,r^,62$wTfکlshCՠnrs ́v͔=x0u\4| E 7Qv^ i ,OCi#ʧb>QQLOYYXo8T2(q^{] rS7Otg%l%Wcs*2o7YJƊb |*ҾUbʼnrS6A84t)ˎF.g_/Pe'o-WQ&/<ɍlc“D`}hz\qmyֺvNG38,.@&y= p :Ǫ(Zg ߲FWLk,*ΦGi⚺nX) c>k`iDwS8b0=JK{X?:f_Ҥ0h&L"x Q:3ҝ*C5D*#EO2*=frbvo!&H Qѩ WMj_\6@R蹒E]A]l2i9Mtz$L:1*f>y`BmCc^[LbdL@.&lEvhŋ†ssR5sb N~v"D:K^WnM_Qj(mO{ZEq|(}h)5=S壺39<"g 5 da> ?Dr@EQ u}#):ه&w|C[P<:>g;& ^& ֞kٵoqUAJiܐ0JϨ7?Nf`qԹREH@>mk7tbxhSH1:eN pmm!Np"M4 {:Rhcrij[011̳m]5ҩQpr?y}ٗ_.ѧ-ovU4/\(E0džAB` G^T|Q0M-LfP<ͭs׹;s!Aatp*1*2|Ǡ' /P ߁qFlAP7SnIR؝oX8%#ӹa;uL9-'vxUk3W*?Q ȑ&VF,xaHc* p,%mG4+|Ҧ06lۏ]^-3-SdxzY͌n; bHݻU d"]5\!e)7_ !fU/mo>s|" UCn?D`Ư0+&fO[6xGbl߳:ώT-kU&k $U62"{x_R+^[]y+|'(:"~JGLG2=1It*Z̪TJqw|P'5%#Yh`jQyڪ1ّ&#AGJ& o4-s!nsi|s$p5)+/t1G4YX"&7N(+k%vPo;*JRJXr=$U+3ZΩ-b>M**쨜 5KfBoC9٬z\٧z=+{E`C'FuJȞz [1gS0zaG6ɖi#ҬN*`nb9ûם(KZ-d9hw&2#ӫn-ɵiF\0䱰QF7l ^xz^2_2nQq&Z=_]b pUN/JY 9tk&!埥R;sƩE =`9L~Jg:u~9c*̯=MȮw5o72d]JGE=QqJ&e.&y)ʲdʫh ֹzЯvm`\~ aPf(QKV6:r+$2˙rf Bِf.0w!H#HCGzliZbO.mn W8$%!e5Ta_I֯tq=OEHa?u%E>pC"^čg]4Fd+*(bĎ~g ׳?3I"Mh:1(+^s΁B$y`U`hY7d N1܀e@R@ W*}'_mv|V=&_mf>4|vߘ>j3QnwH7r[;(k#yZ%Qw'Ƙ.=!?2VI.>(нY5 okVhnz;ŌvUg\>k ތ ]Dh+Cj.{R /(\L7eՄ*Zd plnS2<(-/XP>re~ (ED:FSoI3Q^f4Q+ȪB[YG_hH=NKItSڭuܩ& ۆ4˜,L|iߍ$t^eD%1>iaxr!i} .ߥ?n=Qe/'p7΂f>6!@Õd^W!ڐh1?Ogk^Gk 2r07?=d'S׭I~R-icσJ2v [-/ To2*"oH}ڀ"|[RU H_*57hի5DS;ֈ>\X9ژx|[D;G#PVAGPQ;9(r ѫGnV: r3%'2}w~5#^gi/b4YKL* ۀ!HX~e -'nL(`,\7S1n&OF .`֮s1׉#K ?| Ѐ8S6쳍#J0Sѿ+m94ᛩAdF=Fט[6]cpO=;WS?dc>3 f8c~yX^շIN秳pkpa[ӕCHJ;6AZ$iau :9cmVmݒ"E6&r Ɲj% _Ӗ݀A|a jM9âAOx+v ;6Ӑ=lL^vl҈c0yh,q31GcxFfY{lGZj ȼGߊ3%eB\x)(jX$H8yLe+2黜ˡWgUtܹ,wp Өb{at"K ; y/]';XO'O:q\mmdGT<=QK6u6+LQu6k?o$GyC6Gjko- mيK㇗-;a˿ok@ckR(@پp)J,N6 Z=B;ǡÇ"kۭeЌd{ bf!7?PlAoH 4uo)'g^^GO%3bRzRd6^]216R<,A + }|{o'UJ+q;w,^ +blFN!YH Va7ൟ;NM9]lv<.~-iϭ4ξ\V7ÑUYǤJjZk$y(D_1'־48.%7!=;2ƉSƱT(@bZTvgMfH4|_9bu>r u2\*.7ءzYlPYX|k5Q :wf߶#U m<`I ޘRUZ?RVrD֝1/dt$,]( b(kW7c>|J,O,! *"=ӓ@+s=mv'@ݟ<_F 7lX,V69mwF":G?=~/=Zfl(Y'Wc[n.-Jr"rxP%>l:"+`VWZ3v,ZBХUpI=04ՃW'gJ".Jm5T`vqgTf4b@4f?4;IQǐz!0·̊oOZVCi4 =P=#slX]wq/zEz4lEZS\BXt[ޓX4T c>jZ"fR ߎb9lBc8I~lelt>ƎRl9]AXBJ=u^gH xV> Yqp8׬q:J?|K)&ڀX <4㹫.#P; đN7*vMy瓭~ʯVM]|9 ųɰ@2jwI1܉4)of#` 5}֬ E۪~*:y \/pp 1@?Y@TUS:dis WޓΛ\y6ا` GtZ&>nhl9REG*&BpX+(k¦~=#c-)cn;-Q敚egW:D f OWE dih#O")bN0@9H_fzIz?{BWlsքV70?ȗc׸F5t]~DMƾ=8dߨ1.;=x1P)N&*MlX~eCX؏/s5Gu#^ڳ&M({d( h$$ki]!n(đ ߛq0R/Ԫ -4KoVݘ#GiCiBRkzR!XJɜ@%X0X9kZ %RaM`*[Tc,3QSGj&ݩ²:YTLPj*LOoK[bD^hx1~S!R0lA:ze7z U"H'H)mC9EuЈ ^quNmAEUx[ň;R1f`ޢRTnFVUw3ԛdVpj0@7ޅ@A2ˁ9q)yw~s/B+?:dj3`N'#}J"AE3cD,^ᅿ'vʲ"T28<3J\X\iHن't5~YpX3* eЗ:@O<]qoֳ+U D(`fh-]#]!Kb]Q~r'(gu4Z'xLGpt{W]-?҉;OH]SˆU~{.nW{A?=.OZ _#w x^]1B-% vb|-4n{l!Vo2=3mhˍvTo'Pb`K).f KiI30xA?)#Y'̽siד޶&X~sS6ά>ȂbNe"A)GydS|7Y7Gd+ (XvaSz'klp^XIj_?VEL xҁB:XW(=s/j;m6z D-"/lOz y\?PDt_/jB.#Abn>峘"xip=᠗D}owr^hhw߂v| e|B_~@PF}޿NtbR{NX.;JW lL#=b vۃq[dVgfց}vGl^͐.(H7n}Lfw#a%AZXu뤸kb$U]6e7zf隆C=~zr1 \* y(Db ҲV!\ʻ%AiuPRoENh QQ \.X0ba;r'(zaa%z^CYuub`b8/%d{+ˊ<AM(&ᲷHinC>:҈+ KA+F1 +͹# eWFҗ~ "e~-YLB*=oé P~~Օ-Qgyr; w_༣0#Jٚy 𘮍HYw,j.gCdbiQr@xUt{qx,cpMwBC:(] <%xG*DT (Fx,u=ȔJ*"A8ːiT iԹ8:8Ek~.L3]_3 zcv5>pp;>]'/@x6/oyR,lo4da.AT$J+i`qHaq%J$anx:3b^Ֆ,ԅgv ^t#/;_e΃dA5>x}ސal IHDě# H!ꁯš t`_$j'jX}1 o{]l)Phs<1yq6N,Eby"[rzbi5B_ck4^_ߜ-:0%~ 5QE3$?gvOc$m<R`y!r17:C1w|D>cQ?d;ݪI*巽5NDC,)KgjƧ=B}(U.60k!dTiPKjvwKv/ƨ= aWn:,s[Kr)rC=Հg\r~(*n;Y6=kBM&$KwۄCDZz)Y:zV Ŏ_z>@büv&2\;s]:aQ('>s#vKx{UO[`~~Th)ӭr4rǻTױvUPCh_oCOk6G;ϩӶ#k9f\jur b7gCpǓ7]i aN"K~ze/2;-{Jwwx7>LÃGs6ad7W0]g 'z UߙYȺE܍0AzK4~f{MIF6(`\?S>H  +f."!AEt3i?<[$T5\:r|X!hsٌZQtD6Dh LS 655#IG9}ANoJ¤O5Ps\X#5Ͱka/^Ez@jJ8<#X[Awt #k2ׁZc&atBZO6Κ5gʕ@NP]K @d?LlZ\Pė N #Rh$aڝХUMw@K֣)Wszhh fKzWǁ̹0$T*n0",&Y魟٘+*O^Ssr3$Y`nI`0\wD$;E _{▚ Oej& ò` 1Mmo;>ޱ5deD?kv b.NBP"-|+cR# ںdgriSv5Mε}5{ȗV7pyXE52ҵkHO̳/dE+m\$G\IOYovn%3[$81h M 90IjdnlY^9NAq7I)uą j@ff/WxXhCQa‚Ք AڼvC=$-#2Ec$Y,;1 &BAJq[/fmC>&4EXdžp]jaR)s$ap'Aj= 8ĸ=(Z-S2,J4 ,+ϕqNXF5VS_Zd.i 3_ 0[/LUt+$mJh4O(>"zJd~jUj{ܒar"DC'(j)e-2ظ]\8a3 WoϘX^6, ŗmVc3PèH㲇Ld뱲y!ӆjR$ ]%F&,*0|[.,S61%yDBv]Ig6[ikNq%DD:^I/l!䨘ϝuD[Fm;a>~q;]eoI<$ͥ|p:#"n?{ 2s&u窕eqN)r3I#E+hod2|w&0_%T d`? bT繶 %&tX7 e8"f&ڡQ)~/7a\qχsoS|I۪b;L0[h|SL{ j6rC|C?֜Z$x妹Wjt'Ǹ (@N3y88̠6pr-iKZ[:zMӏemf =|OAbTAО;/%=0$4M^flhE= Gs[/? `S0USH(S8Kb/cUReFs ~6 xg?[BC߆pؙI f[J4ڟ9&O*ޱ|PWFӈu DR fۍ [d䥒d-Ⱥg`,Hɾxo9p0O?ޝ(9m&!Gj}koWv./(>Lo&;lA"Ukw =YwfkOaEF#lEȌ FDr_QʂdMq'ΧԗVɓQ N-ke 4d`c1z*]j'&V*Ȋ61Q}*N HGR}9^ҝ98XqE#~T??9sDɋ (M[?zp9.R1!s.WCג; td%r[V$.:l%L41;G+1"mnz&`!8̋&nl%Q;]fmD ,kϒt-x o .,Z&g)o!)m{˻$[! V>~}SM 9. .VXo=\NdqFis:.$bU; ;HM IC=U%c,t$k3/*+Ky̘zx%AV tݼR-&-@S~wx$Ieς7PR-sJ-JvkʓjDB폭XʢEޘ7Q 4Kh&JgQpAbuKi?dRl.ދ-k'<]f@_}X6f!eYG:َ˺ymͺ45xx.\~ș5 $_G_TC싇مHl<>PEd/;"pcv P|LXhGN\=e`j.H{ c)-'!HH^53I9ZVcTa1ZI@I^=CVLNO:}okpcJp z7= Sj_ ̝? ~>z7c`~@]v㨛qg-*uxx_5ɭ&YЫue"_U/Dq ea6^XeyɶHܤI7B+Mt0* <}~|tU豝>} ·lvފ0qLD vʟ&kSv齱jeHB']&Ǡ;9BbsQ 7lS,=LA~h{XGQ }XC3{1Z{GJ!|qBme mQ2h`v09lWԽ]c?=%pΔG`# nﻔ:='t~ly;KS7N O,\Nr~J?] /: 5( ZD㌠3~؛(Uv :V [][Jyq ~0}pqW@5 u<ߌ.:=7=M\ڒpўT/7J[5sq(ul |ZNu%^'47塼c\S!ٔJ za=ڀB*}=ʡ6|ƆDc]˽_]BԇxlpqR+T&? qڦڞe AA?Xϓ,7;\Q0mĝ3|w|Do͘us)<6k$t)čqm襘D$冀܋b-3Q!V@M@8lˑL{xd99\ĉIkS(eN9PdW;39 $<yrfhi6w[9|YHq;r f$UCs&V;-E6_^fz~eY3-\'Lx,Qz0.O?B4",yx+ߤ"Ml/@ZHEyTwO:O3Ձhc;ϸヸU!A=nz'TJ9'F 5Fjj(*KXx7~HC~r0Ls}: ﶷgm9a;G^ H.ܵ7'ou\.$\|FY;8i^$el=DNyֺfmxoKx=,shj!F?-ՙ[ mFW(㲜Ƀ:We1D\(p(ⲒpR )7{DmyD7z f ]8wYB?RՂhh1Z"87I?n*qB AIoV (ސq/U8_{zP\\ETSĺ1#p 8؆btI'Y &΀.6C.gsh?3n<ub:7~^T6k@DwRƷ~ϣ䗞9蔾rHs!VGq5DRM}֊)+lP㜄@[[ݜ: 2?N̾jzL|n}*d> 4=E;{Iz@vcbXx=a>Jՠ]hn#B|h޽&-bY P,䋹H;Yhb{>KD"p (aM=PM Mf&zu,QdAP2'X`: 18:;^{ 8ˑ!ѱu޴!&{oTQ sG|- CMj! ]!L{VͶFH+?r]Zage7wQĆkg%5Mf }{,:2żdm*CvX]*9{ƁQ(X!HX؈?.h'V>~EWӿAզ *od7bK9ÁwƦ/0 A7@5OӃ.qKc'0ya %I SU<=n{Ak2l =_:1~H.7[<g&=P6&'m{g:o|Dߪ{&yr*Y?2y-%ȟ͑dD_5qr_ dj ]@a}nu[ȕ\K_YuOeEs'-XC)f#uW ^W@R,$9!qgU'D$Q_[9nΣ ֟fjԕ]Y.>`vD<N{ Os-ki*Z$ZJ[+Bk L/y҂<}E_ x-wJ# x0Cۮ[1ەe[~̉сd&2D~#&$J]S9L_N`[ > t=dN m%>sNnSҪ29r;FU937ph:M( đ -ii T6Q'gLе1feϽ_IV怗>$YyE^Z=%8X7C|tfuXތ`w͠=GF;']oJ,6H:NLHPH]keoy$ݫ<`!/T`3yll.wqwH8ҐE\>S> |9]O9b/9S- ep/+Z;AAC=(Ļ!pUITWlY^$vۚ,FQH9B$(W\*ةg={= j{)bI߰%}0ٖ ISC $s~4+}YѸ`Ŝ]|MEI0 [' oIDboz  Y0Di%Fz$}(|۱o:zO!r@MXa %ǿ</[lF5z)ޜN &QObG?OSZ9;I7iB9j>c$[J3D_uU EДRfE:jO$` ea3!gM2N4K-PusPpkhߟpVw/j1u==3_ '%tR;zT8>aS5OZ.2~Ge^E n7+'1 n'T?MSc/D9<^; ahlIƌV7{W81 *f!)?{=k*]Ȕ] ZI{JYx8[HePXKv0抰x(]ADk=oL/XZʙOJ*wn%DY eW++睒a٢놧TP%kaho ZbOBjBsQr-yUL?%:\7c.D5:tz8@.'Zjʦig5{Ag<V ")]D<Bg¶MVn ?';Jghy{^:::x 0"~f'/Ev;bA@}Nrϼ)Us<d~DuSF΁ѬU{<9R4xF ^׎LK Ƞ-+/XL2oxPA{ݚ;@!(Dw9 z<z? `Z_> pjj6$[D=a1P\ t-#k*YO^Uixn^F3S啾OIu^'޹jh ր_]/CӀC'5艕M7EUL ;j^v;< Mct VxJu tq<85=f1 ?X`7L ⽇]?7 ~! J ĠESΝ%^+Jm4&`hmSvg32LGNpG]@n5S"̵S U 8PeƖYc:65_ tTӘsnYD</t-tP~䇫*;ckkr텿p K\@ߩ\%0׭ΐ?"89xM3,*B_g:f_ʠbZ/V=,C#ak}JLJSN! FbP!UUzyq)θ+X_Ig cg}b(-[:[uaF?-:iCuRHum]-Y:<1} <o-ǣ1 uO,3c^o ,@460Ҩ. `:ld>CViՐ>؁]5\rPER`PLPX|4}:9- Qm&3%wマB{$ %`n1?(Ţکe}WGCn.Ӂ *d?2`ZMFdܧLk PZ'p(X()kc.}  ݬOjn DZ4TīC1tbb6h8|p[W$=0^SuJ5c4- }Mlb%Et;ZdNQ< 뱰ߡM*C CUΖ{a5(*ڗ0J ʶR _8<rz/465y_C0P.&^'V: E7p:BzxOQ4%XjPl8TIcgvd3%'Zj0r 37WK6f Ŗa$֑C(\;XPˢA.dTJ1z^)i7JyV ,ic_AGXBwfޒXᅰև.@>|LO6F"A"6-&W۩=SGK2v,Ic{b7ž )NIAyF0}c'ڍʻ;aYaUYTp>|yEB'(>}93v'[*<-Zô2Rb KQA|9;4+.0uH`؆]hI ~l_G\I*?%ƨ*ժE?\WzK ~dz>$MɁWGlM -z)z v˗&w6֢ "O&/P.0z2mMyZmH| $cJNmupj4X4EG_*J0z}5KT+ E?GՄa$# ̂}).@|>]̎ ;% b6T/qU H:բA^fRjbBtZکn/o.S(w 0H ҆tw|٬F^*f~ 2̳ĬdTI0 kEY7nlm</>LJjUm ^aQ IQ"d[@S9(Қ @O^&58fuWf޴F8,}3A "?q< ~q6dBۆCj{FxS\^!3̉0B=˜"ՠjuktXH4}+Q?yh(Rt[>2 M9_0wnXXϸ]Vb8~pq:+p )#+ Ҵޖd~6~&Jp[BD.Ȓs Ѓ?J.Ō_cϽHÞRsDpY;ZTKeMn}Uvs ^] IraؒS7W7C$E&Wǝ6~B1g dpiZ_ wd6hz)נ5&f#7= M [nŁ =R}8~ZBX:N4 D-ܙ3Pj oΖX յ#(. X]Dr<52n~`U:>{xz+筂@?9}d Pp\;1dX$H?1`U!oik̒nl߄Xd\4j;oΉE 8Pgy> "iGJ!!WI |Mkǵ*,i6pjd|bZ(6ȐY0sG9Y># D3KM^V`lGAoX2lW$y5a)Dv^8Nx6xoZ={cG&ÂWL$p"YuHIW+ ߽cnCaQHݜ4%V A͝8fs@n z=.v3d%5 or]a#\*LchcdG5"iV|.w;]56@+di< ?Afq?PA ; ҫ?۠c 1Վgkm1:>ݛ.Y_/:i'V4Zgv)D" oQ:彬bşeoZ t1/gKu$GMkݵNOMmLXQ՞R|'֏W^:m\r9^6~:r~g@=%%y !fLYdnN:K`) Bsj!ם(SHzbX7c E|oL#o M<_R uۿ c'? =ooP*Vfl laaOe%Xu]T+]Sl l{нZbh G hW!,cIbZ%H!N3&.S %qQ!1;(ʻ0 _8`gGm&4+( {$O9ncl!'m5Ga-y>FogѶL!t;r$.T4-DA~wY!+Q㚌Q6 1{,BPWMB\)pyǚaё_Ci6Ȇ}2Fg{A1uF<(5VKẔ@i[@4"TKxAt1)ڡ(")ն{R9r4 UXOy$4iMݻ#ި՜ b*uEZ:nN)Aڎ3XU=RѸXRKbqg[18SEONR1ư gL"yN8E>n:يb.vՊsB8ٸ0w!|ʳc75(0aS.:"=I^QRR ,}tmQ8Ft'5΋7?rֈKxLnV‰hH3U$e˘Ōg c*38Zl\L\| jtLٝF-W3]()#0k/I1/#ĭ^Ƕ V*iR\ɍl/R񥀢gJO[ $Wc Lz6&y3]t5 mu^l:ĥ_ѲA1~j䱋;g-1@ܹJ20+۔r[Rb Az&N]d?POݫw. v)Y :zȱz$L,&|&`û"I࿀DsD72gìZwVM\,' SB2o/) "~WWˎ׆;ĵ8'f\RGĄL)`a MM0 Ȃ/{t/qȑ%#^Ouvk6o+?E,D/b&0!6d)gzd>I(CziEplyK,-o#w E[kfHGx9PVB4aer=7;>ˇ䦧PVKW\'/*~XU0 .ѧ]cgƫз+ۉo49#P铥iLԘc­)mxՌTF ɭu'$+*h,I? wexF44EI^/YS/wBV5oϕHЧx)2E B9fً+@OLW+29$YW' ( oM h8_~%K8bt >ZU1~M)BE 2MO|i/wG-5B:baKH*=ay$ wɊ}ITu~RRџ'wN8^I|N;`aF{'}~=X,Z:ώþʹQI}cLG ܱ_@EDյHPGKw+to~k1<\:FnwIBސ=;Э M7>65Gw< TLw!+cLèᅷ 2ґ@8Α{M -d:%@;]Z 08Ja5g❁x}~WfS)V_N$YLghG6r.8d/`jC /=Ѷ)c㗐uVv1e}SׇDK)IfΜ]OoLIt7Ba\a=#5 XnHJ+R]߷|햠B$lENsУ!2u_ڌ1zuG(ۯwv{)IoTęl)aB9Q̐4m軚`p4Sw<0Vu|HS*"ʈ 5HLLq->Xki*%NȩӦAAeGu8_QQۡ&QY#dFl &gૢ7-wKU{r$Uj4iu ~%/ \gne=Ed"8D4s}1aTOz n $YhJirkw36( -t Nֿ.w!g%5 5w~Rf|+y3#r`FJ1=9@k0$ @>ckʔ!H*X 8~ѺNʒ*~n̑_vdM~uG凟9N]9}wD7#Xf6jot]F茊ӭ I]0E4R\qWG~^rUQDtuXQt Z#a/C]r S|)V΍씠ܥ,x@ ,1 |3L|F$Bb+diȑu(R] P\e3J/\ɬX6EXޣB\Eax՞u IqSriP=Y+ 679$#M"n׃[QuC[Zv&jn$#QgvU5́G3ܧ#Ę17-k/'9k~ϲD;e4]WJ!J>J}r+nGx ꃵQ֧x ԑ̆4T|S))bgTncxf܏Das5ћoQG "R0<< l|@Z>Mhi WͩݡJ]yVܬ*~UOb=Oڳ'uC]; _MAJtdnݲU .YB{>OҺU΅ź9hȰb} '!OD$td7B%EU xJTo`u!i,qN$oJ><JH# "Dé'du6 24\? : S]a8&W6CYB{f-ힺ9(m”Wà层4dA9 w| I yum,x+Ajasvms߯\X(.XqݘՎ,肤[na;ϒcdf1ffɽ lC*]IzљYMX`8Sa1=*9U-so:ҟW{v \xu퉓?J6,nh?N|"y-QW06@߬A;))}Nڇ~($J21}Xe?͹N޶6.f19)ӿ$WS[0հ>J[S))ب3 ~:oPpG'o.KFH {<켶 Ik"p+SmZ*G[ FhBS*= rGVz;IZ {݃ٴ*pqӟ7*T՗5~Z+a}3{,~;aM㇘(1\J*ڢ>4hBlGT GyMο ,J,aJKnAӠ}¸IrWxj${S0I,ecUr?*њ #௡sB Ƴ+bf@ظ!J$h8l+oZ 4nG;Q2J:%aSh6G9 C;m@WHS5،7۹LuoY._$JdL%j2^_BưH% NX<h9dY[n"dDh:6?ڻjƓ(DRKë1c #*H#4͖sD՚P +(8JzT? d$2G[ˊ32 D4BJmCzAT>l5fTW,Xz#s4U]RiGh Y +4J] *$tCg SQ h͋J-R^:}MHdf2"}x6]/y<_~CS\:<]GkImDm{R> \hH- @A>yh[uAnс/z'7*Ⱦk'4@:`}#iCif(LKN}+HqEe9DT`Tؗ?$8R瓛I!? )jj`$|ʫbpX3xMՈE CV jDa.,3\_[Pq^e &)XzJJNTD(1k˓ˊ MSz[(WV @-%KKԒ>[N`ȶwqtZ*EHȌn OoREc!po1khI?VzF%2 K{^нO儧3>7An^r1kK! VXy?x^6pi~9յ&bt`Jo0ASCnu'ſSz8Y;|wD8Mz;?!jkcV:.p%+U^@҉ AddifewgbS.vL'I+ui,`ؠC]`RVRƿ3YK]ԎQL`[O[s>'"(xޕ& U gc<:i#`P04]cvhP0#!BR}" }Qe] \5.Da^ȨDb 𯒉Ψi`ߐId2Imj'Zڢg{ae˻H ndExWH;H-, Z]f9{GrkBNw~i#8WT˝[c;Ut kIm}#heBޢ_,Yc-WtpcAz"SY}r}: ,n`uWwX5Z8 Ry93Wrc)?u#Ye"-BSFrhMOO4+6hŏL+z:uWM ^b'ۤ%K|O.?ln̍!ۯzz\wB;C:yW)~ԊǙPYwNg6U᫈f460Q[+*u z DK(nM-\"9?SvEx'xzuDx"66.3H|2,kV5rseĊ~U!4i#{1 l7eR AڡJ ;5swΗv9&e@OimURhNCXqq~7t$T,J&>]g{l͢J7 LuR~JG4JI3S %)_'QXde-²ID\3bvK4ɚrw~23h@ L ޻I{@6ORW$*Vo! t`$V}-egQ^0 [i%MPGI>eGɏ6C׸e⡁c%i^k O!9>'8?&SL]d=hALCGj]FCYv\uL9/pw||_Q?eY*ָؿ?%W^ͯZ0iuwx J<61mp#Y?9Xq#N1M)ZZ:4O"iyR9l1_7%lA=3rzrz{Fp) 5PHM_)z90ϽVgۤ Owy8}u'Sa'~X&,QW<&YX%b*+@É9յd L"=??itla1!)n#M}?\- H45x-zY|(<`\߇.nG,Y;u.x * N_5nVsڜ[_vd]fZхeg 7n|1fty3=ÂA"ؼ2 "XMBe>oF3=l7<̃KluY= 6TLu}yd1hυ Ѹ?]*}vQn9S K)+sG?̓h_֙dW9_W`džL0k:_eDLP<- -- Y"E; v$}|;9B@\ GM9&sn3i@"1,EUT! 9U!S~oZ^+X 4v$L"oЕx/ӕ97poP#0]fǫ,ZTDWP^>vG͐NmC/ f W4ѩ.Vuo0H;g2sZ^fE?|t-!"ldHVOhr7y=)| ۇE#dH9n-թA4]:̇~Tf| ?ZO[b?N`X^B h߼Lh X޺bǗLǖwrbDYT}܍dp.vE_DıN6;kfFߊN>//B:q.Ck?Ւ'畼ܺrQ>mGtRpk|s2Nl:Fef?59W2ШIEcN8>I p{Nbt`;lfG %f!݉>/_Hf K[\R_ˡt BAhWS?eiE!@ܮ7n$mV k:?YZ0w Hi"܌|~?S6?oWC+-Ro,6Q̐ R'>Xv*}M#lhlaҷů CuɣՍ; :יtBKy|ƞj?QbL i- `jש]UN=wO +*ss~~.oKn?Ǫ}WS,>o&L >c+vD!Nѫ_iʇ|?'KF*W\?̷sW5d4V;ΐݧ*ja@c1,S Qھ& !-W(לk0A١2uuL:(I`'2H類$u?װCVgQ#g?ڥ,ye7Ĩ4I@v.2[ba]x=8bo.R'G@m!+"Ȇ0`.>n*:Pt*8;3ZP~kj h JixR 8·!.T %Ir^]hz # u B۶oñږo­wh玖#nm>gc.Pڑ{.E{T>5//!xLt˹)4rm¡nl :ԣ  ƘLq5"4Qx#-C98g$":?ɍ#~N8FޙHw +m}LAV/Lua;z:bo @yz|dlYvfY`_U6jnQ=Mr׌qW#IuyI>ײHl3P+w/#e5:u}fUq 㟜`!Ɇs1 & g &=YZ&$&/o=z]`"8`|/8`D뽫V?zDQ%mW즥#ރ6b}!*Ш"L;Eڹ|"-ȾlL] |RI j8dsI8M1kLOYZURr hYa~* & !EdxFacg]?O? {nN @!.1瑳>X@:%x M'c4m@%e?4 \ i.^NHವY쀯2a h^U/Z-N$w g1ZF 9-a!vL/k=fi6l`&fj 4pTI'Zcu_1W3eQeHw5f7$yqYNts()$V%i"wXO\Q+)2`UEq&l&F*-=F31$';5LgR4gȷƮ!fQ5U jp{~nGn?d3&ԳNpgfQapp8i"oJ;Rm5%Q~a= *0s4< ׏t:}_Eh[, KCu&ҍ4 툆.nѤ'Db'!)֫6P߯O >񘙅mZ A* Oϻ Z(d)RFx Y#y c.j[(Q:}.s" IO#HWIGR&&dwCi XH2ܱPjv=zF~`ftL*A(*" yn2B!}#a7ɋ-?D=1]bqnp TZ{]3ts,6)pyJUN$cd%?Q7onDy1 *mBjTXHK HI63@]1$@f(z*F_KH#17X$u?+1Ɖʃ5i+up#W `ƃ,Hyl^QACD5Ise{ybP*ڈrwF5ĊLcgzU<)tcQAs~cVA Av[~9Aw (z,1J\-)._- IUw=ц1^(RZw$~dvZm4W@ice%GiVz<̈́*r}N}wVe ~a@ʻbH ^s쫓ΨE-?%B;;$Ph#,B䀬MS آ)1gđƝxY:pd7(_~簼d&2ol*}\ y:QsLt&q@pۥ75-Jj;!BUy>P P^"&ȿ} g3GB?ڡZ92#=U1KH) ܤv hwcqSg_pLT?aI_s4ȝ9eůSg}("IZY4H8}n "0'3UցۄSjWiUzヘċ({T:S;xܠp ԳQDUkP؈]UULsВ-,R ܺwOI`^CX=gqeYޑ3KU(c.zg8Pyt2x $F1dG>6-Fc +#KneܞEپڐlXɆ!=|DMO?rwd(H4Oe`V$/V )0Y3Tv;"c5?أPQ6l >S @]gx.LUc- 3=/.D@esP1l0X4j UĂw``σO| 0:"=Lok.-myQ1X ))xA`R ѣIRnb|{O7;r|'Q*?jR)*j)lIzտcʔ/ѣ};*߯,_8_Mh`Z(B،,ο Z' |= `݆f_zf&6ƣ֝ Ya$A:>PNh!Wu_Q3eGo_?9&(SX{ȹa1t\T]:eNآV,8t[3᪉{ < s^+8k{nRzCsSCe,6yoh6[jQŠ,!$7[FWY}x@#j@&_hRr%MP 7@` o,T3sqK䬜MH1TF//bSJ`Y -<&NnGB _+7_o^5xZpAqdT=PczgU,Nz&wwp- r!9 ?lzy+=C{N NU#:@5wem@c^d0*ϖEPZBɾ(VO:J*9^ >eѴsW=*~F7út JMAyp1;ԣU~\GPQ)FJ8\̭ to 3KP[IQĽpqD&Huy$V!;`V e,Vy#T&5"aZ0jkUh"@` 0SbyH]EuYp -=0.w]I 3vM C<MJw>LD3.ڱ\|+#W>&@TÉJxTO1g<K#!JZǛLd} lm xG;ar_ƾHDx#RѻbӀ#| +`vHHpDv7ꢬ@C'_]U?>PT3($`=vF/`oJ q+&ǃ&>P r~wKJkk*x[zw W{K+[ =~99Mӈ^pLP3揎7Mw!ʆ̈́ (fx*`*>NjATLd">3Aw._} -6s%ߏ;(0>>KkӞ.UE䆮7ď[b x I+h l#]oD5%fȗ0p(ěDsA(jLttM\)U8M{F%`Lb5Oc4㫰K5(ZpqRe%S'urn mA=Ş,c{A]r(DB);#F7 fey)ڒaywLekfKwTYh  B 5-(=O;V=e b 6De97]C;1,iwZh cp pHzK@]H>AzΑT$%;pm ݪ78a]&7ɓ<\jiT`VaRMi(jKJRnN\둕d?8g/_ii6zv,$$-q-E'L>5!~?x\SyhnDhC+rٳy^DO`;*0E4#*!WO)z,U_%7x(`W Ht$^1NygZ I{zN"_^N?f#ht/y>4oZO𾬊)7OUa l>;)L R1d/|i_|>PTi}Z )Dp:ޑ}v`(`nг۰M ,}6f~n &Ysl+Mbԙ|]g7x$I~8Rl3vI-cOXP @V 7l)pϋ0P5܃|&R 4x$:(ױu9+>\^h*[wD(-ۙv^WH%Ű}r(<>v*yR6>P4GpT, *eX"hFFxFsUϲf'Fv&De4:HIk?f?r&% 4=K5& V7 2(| ta 㪼BK\Xvgty/୿@ԢuYnBI8]@j]@ɔ5w)k,R1G7(a:^_.YXB 搶zuH*5XhX LPg*ႽNDe:967G| rR7$/[Tpkъ?RSX#X a81$ E?G$Y8ԒN_hmB|CF40ﱶ_L:؄z"rdCz$Q G/k7FOqAuef 3(u7\!zb쏽d0-;XfϒH@ZXS$l]6@iJL=8dGz7ꇺM{ . ]_v7?M]@̞e4R4À8FYz%<[sLLdN4wa304o5$ӘAbQ&hC%Ǡܒc`Aa0(#ZJ,\'/RpV\ˠnAlN9NbND]U PUo,Ec^b_"BYӍf r<}0P+OdY lɴ J#kڙn-PtT(X'Sؚgh9vTlR|%PmmVMZN4A1?g4%KQ hc Z)ٹiSbTŸGbݹ20m >O$(Z.49HSJʭ&m&jR^&Z/VW Y.$#HnTNBW@JG4TmZGHOa}n\ ,OAߚw >g5&;]Ϟ>ԍ"#cx̦ˏ#:fg_K+΁7[ŵ+ʝ_İ$6襎.fN[-/n*d { 'QƮ#L]w|X&E#,Z&=ȡA '!77)Mt*UĴ&2~L ]yqG1ɬiQwyW]>^3a>,]i'uRlދ N {KXk3M5]9"p7ZQH.4;x yj?l]_or+|g-@)}^(U3'8s։"="G;2 F3Lg%-i4uXxNӹ޸%ނ뫬 9lQbL97N3=\_U$vJKfTRLs6'>n& ٚ ;ԟeDUzD.j H@SK*xVЋOz w4W`aOxiUػD@xC{+(fUS-'P4c(ٻ!%g I vpǨ 0faz n7vp=7ppәYf^6Ouoer} 1_^0$?g&t\ٯM!4)* bÿњài!hyt4pTZܕq+@PbP]uG92+=8/Do 3qv v9>'D+nm硌|î r4UE"E_;]T_9QE0;@p1tJfҘ ?1j͇(l6 o El(NZٸP<j"+wZv"r۳qGϭΑzL0d@fk= a%0I1w ZH)AқUܳu~D1' -6,Zj',RԏxUZ&N/ (.t앧drs'N>t1xU[j~{btCL 0q2BtM ̛MinY Ů'(OlqKA#'CxU=G=Sq0" ׋G`C!ByX`I"|\˹fCiB%^p:OCK5lgՐy OlӚԱ/i/JjV+%:m{ވ}pbSk/O\ng@zvr nBhZ9N .K6^3xrF< yݕ !'QG؟ gX:=XOKMCGv2IBYҥzت6f# }5U g #ŘTtd2vLsZ6r)GIig>2瞞_G8L:Lo7kDͯʩ5L( RhxVT#d,גvڲE{'Ȑ'^<kkkB}iѷS#Y鼘 D}S}@ в;1ʃn{?_Bc>#:FE޷vMNGCDgWn~yw.3ҶPpUД8nu&:M8!A?(mG'Fty>jgEp0br};! G sgMQm13.s:tn;JpKu̙ E]4w Q~|t ͎(mmc\ݿJ<!v0~ԀRJTc]7vjI>Nv[΃v׼x,mt9[%+|x9 Q"'[##rۺ$m4W5#1t+Lh⣚*,Ι=6-ۆ7eWJ[>{oe5)@/I4iAI{`9| ~ܮvpkEՏeR#Q`#otb3Hukx»+g<ȉ r!lh~ko}ml`NK[?uLDžJ NJ hsd ϽͲȊ,@ڭnY7޿0AUe2R:X ڲ/;+݆PcLL81ԙ_3g 'E2b$ Y(?t[UҠ:Lp!p~!N;:H6V^l;La|Ko# C;9Y Jc2#Ld3G({Na5W5&kaf2TۮQSsg=Ql{"Q VO"P:JRHrpbрd=qr|nj=ejEd^)a5L^ `F/q]7F7[[`2ТD]cO{g\kt<Ȗ,Mt4Vgo V1JokYpV^ġI*F%';[k˜od"/֤Ç\zvII/%Y}ĜNÕ;.Ԭn`:=㒙~1{_ 7_Z0iټݻ7둙6L#v,gk*=C*As#DyNr([DX<)sׄG]^9>GteCLo"W׀dG({r'o3ӝbI2s |g@a*n&+wźIUȍ޸b@3ΪZ3V`}{= bs3Mxuj9/G ʄ4y}u~s'r&5~Ulꦓ = qQqvJdh.+9wtsW?νCRJM0c 6"=?u=O _Vh*a؝x}ƨtiWg&?u 6ՠ8s8OCB䩴oLas ;޴J \N3c_A/c\xBŁq *kC9@'>|C/=޾(p(RQu ƦAy'KZP&ʿHX$a,*PZט#S(d%c@"vXRtR'kɲ*9nu6`crc(`p:ض 2э<|4i_clf zrH $x4MUjQ .CKo6PGW>xa8oUzD.XCB/=OE ܓ K@g/P53DȑE Ν KҗTGnfנFP Gu6Ta~;ՋsrSο$gv\H "$pr"|y^nlS&j6rutN`>=ybR7P` ۅD|"k8r荩deNAfZEN, _q*?ޜa徶nL ǎpm[j鋆nn\)V-YhmCCe{c0BrlN2x* 邵D_%Y w568L>'JY4A@c0D~ˈiWG}B@?_!Gm}Q9WgRmypz>Oe(^a]Cv(>e[-H$ͦ!R_g=@N_9n0FqSM"liPgߪ6M4N {"\$:y|Klՠ4~ Is9MP Lw> ^<вK"iؐzq)m0WdlzףtNŊ8=9Ra9h|?0O$H fW>喯4rGr5;"nK6eӜ.H1)oY"3T$1>lwn"H&KNZ`(y`K +;aڗV|&FՍF̧d".%:tZ ~#XBbsws)X2&n?io=ag6`q̓;k?CCZgPlķΆO,WLvq‚@ȇ$Xx=B;H4:m,+K֤8{37g37M[V-4$Ȣ4n[~qoLpߍGoSwxcinYSo 6t#D(QXZ+}ƾA{ Q*?wS1Zaz!ѺY!2|WXXpioʍ/KoI 7;(xbDOO-R|  AϠ{^r46^Yk ~ waWH'SKH5]pl_:SL@u~4֣pjy$q*,lϘ,A*QLmstץ-EclcZ M[`r(,dXWU>^<+zJһc ܸΡq`tT߬2F{S A1o_%ňP8Ҍ$;03,rv9_m*H[}mFpu*2?#d9FVg4?+߁MmpFR[yx&)I|k$\i8cdktos+Ɯ~,Z@j'k9mf|jd] I(!b}'zzL(~I(\yMcR F KЪ_ިZ֞`n׏3ξR;ʭ<0D}9'%\u4ڊR"+ڞWchȕqXD>06dv':f=M<_ uKqWT(G:B( a >kܕ&-.mJ0P#ɆmvGnS:Ԋ~qBE|tkQTD"+ߺwWC`Y~7 C*h$RSXԐ<]F#^FKVQ'Rw9onsE>mޅ12I]#2Ƒ7Ȏh{-֞!\'2d+5KAJ"IWZؿR (H - UԱbK=xO j:dȾ xfJ=.s:I¥\g>Vo5\>xRGr З7uX;U 9bInj[ X'HZv^No^ ӗϵӕBe:?^ie敥z~µ$E:l+q$5Z_q[9"@$ZHXh!-Lw·CE˩(el4 lOXFZĒl@̈̃'/^F93_v*4pFO^]|H Iwڭ44ѿV3=Ro?T܉θr:$/>Hmrtxi; vټꏰŭT{CWYwL CUĚ4y{rmJ1K>D1cOm%c0*5F>PI{)% Q\lsMԴa>kC@"Kfv_sf#1xO,G"3@j M;,VZ/ >g4ǃ&(˜|%77 K`ɝ{ ȑKM -58.(?%UAaNVz:gHgG 3/q\ 9a?(:gp[tE~{"LY=Eg߼XQ]GN?M1}#G晪(Ie_S]iCcEB7n30ez-N8:DdƃS'H1&׭ h'3`tdLXb=}}<*_ zU#,:<~$3y/*_D[hv.7m6Yr ] f#;5zb~uk8%|+ONLuHw2ќMQDR{M|=# B"M,c6*=4ę%vJ"ɥI9h mj (hZ4GxG@Sہu_A8>o_qΑDZ:i5G𩑷*@#r&Xy=C3Co 7YpWO8Ĕe]kpj-SڑqtØn.i%:ʛIsxa?ZO[֏V%r|4dz1uP{B^9{(*-t_YF%(3@joILT  KoЩzV0Dc8S~^`~h6#4ydz%B8PCNF[ّJ'X)qNຄKZj3S.p0g ̡>E _cאmJd!4^;s_SP@;_AK"T`Q,h!̈́/lO@a0T^H=ͭNL񈀮j'a3#atlq$7-Z(2*,@[W[oS1kwŀ߳OboIV )M/Lu }ʅvtz> l>N{_}/,21:ֈor l,1C0SE5c )>vtFDcvĵՂJQik&AʪvUzaiճe0иP4n*mp o&ZOAo+[@+4BX:5q+E q2hVXeeTyiJd ^{JaQxafq]RztbXI3eb$fșxEx@r`>2"}+Z+k#euYD_kXjM`Bn DAZ(_@cQ>*W/b˸TFtxEeeKvr|uZT%$p{mX*c0J'zQ{*Ɂ}bJ 7^9o2- H\~67^Ks)m/ 3,΋̹yf%EO露OؤYEH`;^ ):WXuCEaV*7ie=qe3VWA%hj?F|L+1hF'ׄ/Ҵ6Q/'ZLKsN~1 1Fl% ]KcIJ6߇zSq cHqR6QŐؑowV5Fͺ:2w.~nЧ(0MySEFs:ѥ X{döݡdW0FAb^VQlrCwG_ X 7D\FkH$baDLkg"ZFA( mHcRL%2[jM9gہmM5d BQH$ /C`$tPHi(~"F#hKD96>!dh*;ݩ4K}hO"i|*Ҏ!yZl:c9]SwL[ZM:.u`]#R9y5'{kFf7O:>%uL!*~}av."*ZT YUT[F/%BbA;׊ T T9-0ՍcPTC }o0B\"e8_<zۻwgB5ҶbUo6?l/|y*e/Uh^2MVdiDjIbouIH?w<T~x!tUTWcF{;l|'&A]gI=_z>0d9?)zͧm^"n$bTӵhV-ҖZR'*>G7%wIOu!knNʼn!$| ~އ8ִNmn/kLj@ *v_avֳ?tS A`LoV@P@\݋)):o?Kv-sr9zV!*F 7 NYջL( Q%ݒG]!9f%)h>yj'I Y&H{bQL F2S>:8ćnJǠ wC[gt/:C7X:?#{ȍ`#.r)gMe4ea:Q& f$[od `H.g(]p=}_jzM"/2k|~7!ȳ"0?? vW^f6[6Ջg_ӋdБB|?PJ S׋[$ċ:hzU-5hDʰ3TS$6!0mS>}zJ_ɀZU pn`J(2F.hM:!iuGvQ^3$}.gYЎV; >XX|bJv8:BQ12flb ԄI=xqoZ5RdϘri%#Hr媶Flz1(zid]=pEYKN=*wF! :v]P؞ H/A1)$NN7 /ZM&{=Q\)8=X6?n\҆FQ%ce=PBp䡔w昳7,SU̇{r 'iJtnIPNw !RŃiЈ:e665fY jrG:!mFqx.DPV){,n^-\h"fjKET#avIf>q5C^qP.2ǿ#ـ{[;ԔK'^⿦ϣ1Տey1iv7,~@Qc=|\To\JdF}-#K(R +,"+ULPi.+IhPdb[n;Ea NcSW-owrB#6M7UR ukiL2h f:_-0|P-T;/$c9φN5a]]daMu zOvsw`|RWD* PS <]&.U^5]e*Cֶ˫qhvNR[q#{ī٬GK<]@,"+{i@Ĩe<\&#AӺ|_{{8, =n*PXd^򳩲ߠ [ d-7վ풭${C~?@2 ԕmE1Z |,w`Iǖ u(uQlFC.'m弴=!ba-~{[L毣8Cj8@:c;.15alB;.Ͳs$TG̠?53T!Fi)ԫnXX(,U4iY/ eYXqOp(xM.4Q{'#a@CkG0w -aܲ~aO_0~k@[]E#CBd}іA08r@pGj 0FÉE- +qaXyXyakd7w\=H Á'[ѣR@fK29Nʗc1SzЀ_ŔlP"<^WN?|9~ VVju*>#kcͻW侨RoK߷I.x*(( u);2랿6ҽpd@;q?#%r\=Nu6#w2ċB'WaXu yӜ'$@-vLH~$oJ0rbLh)&X)2ץ mT :֯t8-T}JgEAE渴jYqX3x8@> kMضQʅȒ"o,njICUpRIѵL[grV` i)pN@ \}W( M۹`HR'Tl;B?~wRs}'ͱ.75p9Pf\˂m (j.su,(7ns .fY&Gdܱ\KƠ2H܀ȉ%㚦dIKz@lĠ)E^;}R[{Zߢ7h~ϸ5nएXauTJY>d4|t t<'јD-d;wH{c/IΕ#eK,jR ԺHe&y)b4_8I*MKxh03FpzM_z[3Ξ"Ism Wz TՏbN;=) &X=\Pc;1زppOطρ.ߊFCc48YF-eZ/2u_^ϳfyDUN+Eu־#__`9Wye P6b82߄5 C-TR~]i8b>s5C|:{!5t;OD  ,uGdڌtyэةew8 4@Q`U[|d5Sܢ >JP,O@j0˟ U Zv: p͜J2KL.\y<&kqgȵh Snx$0;L`l8bEKkDN'*Btp%@x:K99G=8>N֣"ulɩ3g[5 jJ"Ħ7ZG-2'˒7g1Q!~!J]C|1G 2g GQd/<:wvl:E+*']lg|vpViVBo?>+ڇdɠX6ڐʏ޳i8WڵyR$/7_:HԔ&s;[z?jA;*5\xDCf[kdZuId/q`j܍e넘)Pl/zL̓=Dl?<2S8]z5/ܝ~dF!zЗL!Fꚲ/{ EoӔS5g{m mFk~P0ab+UoX프N[F MX٢U"Cs(sYdcӤsl7!AKz}o1͟*w|C.*W7K4zw+v&Z\a؛%k8Y>G#.v Js99t-PnētA1J[}n6/PF9YR}tqu2jWݎ+Tȋ=:5"%_}Y H(1ߝ~l",7?Y' <ZoF&{ћwKCnz^B9XB)%1$m}m+*h|b3j?(FqfбR:UWaA3A+YܞKZ?~'glѥcׅTTf5>&F7 ڹ>z6uS*>J,]!-^ydOmc\= 9@Or=l޸} C>ae3ޱz0+7E6` 0MmF ~/NO+HU]'Ux-Z:$5FJb6'.Yc'G6uSqhv@jWV-ز`⹪_k] ^/}c-/&_!a}HdDI3J|5;5 1k`j9!j% .XZ>.;{ɯ/=]dG}~"VROC̘632/bGTJ1e?0>QaYqjpSWX{ GHÀE=;Yp~#<)VD.":>~F$P# Lb015t[I>`Q۬9L.ʳaܮ2JO-i{u@uopo*.lpcO?7LcZ%9J^}VB$$< Xf . [q- ٪gV{s&Yo#]Vjd [yыTu6jeNI 0x]~_O;Z #[†Ř+Q0-LzN! h~fE.Ld=Al%AuD|#7 ^oa ?^3= ܞ6^|hCB~A1CdyN/kϋzReG70}?V! E**d;7(՚O͕Ww?#E[VpL-C!'.r5  sʦt+o>P'(:qc_7>RӜy}?Ep(ZU!qoQ]#j XxFȅN"TߕhM+)IHb4e9"__+t*x ʷukxxkȳ[di! ce1V7y,:Iѣ47v&[Lc⸐/J% HXQU4D78Gȹ[Ե](jbC+s!r*nCސ7}tQڏ,ν> ѩ< c|92dyz a+Bn&Qᛲq.bMGlw [Di:;;ukUk^qEio oN?cF#Py`Tkͯb=!*b)޸M @Et^:2ywOl lg P7[|}[!G2Q?XL}r?XSq% dz8F@Y9P8dKAcx% jOL{*e1m=,/$e\_V5!#{g; r2D,7atZa`ҽjr 1E+}7]A )uZLjcr_y (o<io2N/AQS%;Z+`v) Q<\r4PbKc9-vjoI܄[rl;H1S8 %z*ٿN@ !n;a@2p=Z$1~0U w e9ιE鍝 A"[w_(I)+M3{a+q`mnOıXO\+JYj. \jOtJ4VSp*[bAiu}W11&JS%9qN1d7q~<Y P_NIƐڴ~E t(-P!t˞MY9ƕ69F%u!6{yR-CKW0=Oj2j9^F$M(_<<-T+^ZvVy7+Dўcv o˳5H>nG_O>\|jHaW:6ī;Zd/O fcK ~̧+;l t' PCtײpbckm =}t]b[OӶ@,`4Wz؈^ff "5/`v~ kбhоrZwyU"'V< ]51cZla? ZC"E޹hu'>:ƷYͮB:w ¤`#=zu+;Ro`aP aPdDU " NU' +mU>ԪOe`쳕Pr/ 3H4Shd>9W< V3{ S.րM2K=fQV5>`ܓքHX+Ngw|^\McV͋SHgxcĉ?Is a,Қ /i[vJ^]3jVxV,v%{(sܳggi5hyn KNpc3v+@؀Bb Lػ\ZSy۩˓*ƸӶ-^9}ioC錣_j>41MumN t *?|-OV.~:Fc/PIj[mxY.B&R@1:Xd"QM9r|w~?lTܵs"K孵~Kq7^ 2""[MMLۑJւjL9SI\nS:jzl &'*1L 6a}n#*-ehאv,I@\7 9ZW49 audGi(2 ,mZ,>uEM.ap}mdD1? p-IvFDJlFR˛u{.:jUqGPދ2c߃O:J0M{2` 7öUlo¿i”\)i֞!a(L2-Ó>{?'Q7lØ[RX90Jzj%֢m, %ԆK(H>R^B }[wq9aSQ@w( " (F'巪7+o$v~[@L%Gn%Xę?b 痻KBLckx&Sq`dY*HY )w N7#rKvjxa2v.EGQM MƻOɛC ay(Mu3b ~[Jѕ[汋R0;Cc5g!;O[h/̚ET]%Z> ٣/B_\~ilݐހ@-%Ev9۪xƉ~_J(+bZb';}}..5u0sUFӛʂgPk'Ϳ'a7*E(k]UeZ=Vog;7hI)IE|̪t{&78wEox3C(6 $%0.}CoN :Ԍ2ՕZ„n43 <@ckdcG5Hv @`,sdyCQDΠJ =pFd;4Dˉ)ZEү"rc2`G݆s)?>fN܀ruH^JN_ j"aeSL{5ʼnV(w5#o|-QA4. X3]=}a,]F2- F}!Ӥ ,=-o΃GX(Q @|0jݛgeY <-+}<\ɻ~+x"SRJpW%¯P[=x]:5:h^$ZmlOJwf 1oKdP64#Iq A^ٱ0r,pcӾvHVVDO R &de- oN!~ԥfdEHXň}!nDE\·}AS WB(eP2ʟ{n|a:S닱Jkd[ФUI8x)n\Zt{#_K h]@8\x^jN( {T66C JA _' #\s4ϊ_A+bLC$8>#cR<&9teW60T>\;;JgDR!#f6iFIhV^ne=//֙mI:2$@8Rl!NlE3WH q$6Nj#4ۦ Am;|hF]/@Ws{KU%pR#}0C.iX"ES^ 7ʛḻC-mwc8 0hPv iI{•ˁe YNL{ƉE3]UxR߹.N=AR"|'v,qb2Ҹ *%X.HQEb & +1$5nơw\Zk[-RB? WaoA }w)/rü@ŜVʮXK=)5A@E{(KOL*\y<@M^L`y"ĥ-}BZBU$kSS}gmtyE" fB>"HQ٧}ؤy1aGЯnBY,%DY=- J R8ܒֻ~~G'VPv0h2BwJ F]dT܎baBTinSL@nG >T%nޛ ]8{1v`6Rdm _tyҕ3MPz6"kceC( />NbC~~< N=)o$#c5߂w?8`bl XSD˖*q 9bnN|] #-Ҋ ϞIg]³"iRq@P$>6 "Npp3z⟬}:Ժ/Kf/D<ץ 0~y!JD ]38yLS^$u;EQ{߾&=d+$ @UGe3`0TnC_4IuF)nI.i|lXRs;$KvWj(b_2ն9qSjIcn W$%1\ 38x`qCǤ;m:4NMXѻlG'ibR;t1u!'?`ZzĂ"Pi/f0BU:̍\nʆAZWf^؎kI"cu&IlQ"P2K $Ň|z$u"96j> ,vpOCW5]揬j2Q/=z|<)EpMJ{OUSH-?&A4s"М܀f"vQ SuGKD'R6~AhфaJ}F^ 8W ܼj-/dO} z)h痻N0:2Wo7Ǝ=ldg޷y` a sPj}ٻ0 } $yWBEX\ !R+(FzCb] FyH !BZqPKb0zZ;p><>{WAvG.]|gosP Zs)PwV>! ҝDlLؖ$8?Y8nG on6/Ĵbgp> +A^ }١ ˶`wWz4yR 1HeZP,XK`v{_`*P ƚ`5CzZ p3$ ||J6֎/*IJ׿h :lܘѪQTRg!ƑЯbGl <8>C\W .i3HPA[k A $cClJe2=&9yn`!j] A\orPʵ3|&eochx ^]uOcAI8IL }lޖƦہw̩))d[ЧKPs9WdY\9՝O nqV>0L 8C7l-tMD0>Xi6POBG7.G{ZCv=p/\A _hzŽn$Fa:+ b%Eo^L2I$Z4#?|jr)ƙ>p dBe>((L܀d_oWYSzb>aW8gܖm`Uux\Cp^dzBKty3OOHҩ!INSTv60sZ*FR󃎞tDY![| OYoH?5bzz9w~?U}@ၪ LOK=ĥd `:2yOؕޫ @;*u8oc5GGyuzG9MJ\<9 mghL4DEIrо[#8]D`pUWڪaF4Wɪs"ȴzObdT\ `i[ͣtݴ1xX^OI|uV]DvDC".hCG&~Zx-snC+V 픋B0yg`@RM!mܢNCMp8#<(2E(W4 *B^o"?XNEiq/Btaٖ/ххȊ~?+ x8b` (hqlCZk !y'Stπs눏.\ cڧ6-cffە9Š9p[ȓ́fJ `80ȃIk=zre*sT`kmn[d 7T'9\#S 8 4I4H]KASQ,r@K5!LYM:e=Ze\܊%_ k sOdfq,h*o|ֿ`t BX@a33%pxSh I1f]4Crݳl>m>\I)iW'_EzqY6B.3\f +0o9@kjJ]{~}SG4)Z,$NE fGm43t k7xA6Ϧ`MhXW>VlB|Z˸\h @Dl1q]7!t 1QTZ’7}jG)'U[ء.9fTB`9dǡ'ĘN.9-fWm/e;f'b"O48Q kt6:B$<{O+p,$+'nڿrm(U f tJ})pcvy"Y,*b@X&lG1ڙI Uč4ģ<#"S3]8Q>Wƒu;GXԔJ:[XJsDLB> Oj3IMX! > ;M$M:q1` ̔E /+t'{ u!1]Q`Z%_=M8iV&;? orMa7D*gm?o07bJ-Pk1~Hi!ەsX uj'CI"[@p jP ,o[2LVݲt(>#{`Ϭ忣{ @v'k-p"d4 EH6ͽd._^I8ev7\H=R5/ԑ\t1eD|9M;8:}" {dAЬrmQK+3#>"ˮ{>BzՅ ku#Ph(*Ԏh6M[lÖp>*[Q;|^ U(! ]<3ߟ>$ Ǯ.5ʾEK,trX&mfU B") 1w,bU*{\H58 :!Nnel{a^'P%QqsN.n^f5ءXNxɎԣ=Lt`^ ڵޣcA >Uiƈ:eq@ nە{Ҝ)#VyJ|"b%Y&&WH@ʒ[n_M4Gb(M \5ah H/A w|MMmļlv#db܏aj n带h'?(}MyLqsLE1vcLQo:C4ac|S|4C  d A'(*C / (hV.Ioyd"HU@j6T1gغj;-thq(qFscB!~/ *yaҷDEd=/0ȨJD(1Qө;gq6 % >O9*AÂ3Ow[4JLKxJ:=FW*z; I㫎B:IBkȓJwGz]#Aʋhܣ2AsUM<ؽp#v` ܴmҼ]+aK'ԶWrNacձ5ݛhC O yk{pQE51{l 5+.ouJ7E 9b ZE-׺8x#Rԧ+ /ӖƇnoWFڭ-G_|SYp(lËĄ'MfePNY /VQV1d$I;柷~LQtq:Y b4֘%￶H I-ʋdw(qǸE_YhPd_SI`M0% 0Wx|/3a?K#ř}ex/T SrFeU̫~'ZgEpO90*#6\6cfۦ2YhJ@B2x"Ca~q"@8~8v/:8֢t+F40=AE.H\Qv !_>PLT(j*4E` F%"OSNσ`bU>bgO BLKD!%7U2--_aݎebCzmh'#p/:b ]O?f7CqV >\̌iMjIz=e +oM l߲"зć=c(,4("I7 ,v>{Ra5Jɿ0v/r(d:Z1PBcės p Qŋ1*ApɆ^eDR ܣ3e􇕭jJТvl sS굇ui͊oZDq.OYH4|P͙q6 fӏkg^pimK͠wG6;aވ&R}_~ gy#~Gn=ïS W*L-;k?I^x8I,zHYBXd͖~Nv3\l{ߘw֏ɕ(nf̍-@[%دbІbHkSkoe7dkhs+5׻*CӘ>r W=h`RQlii0W%071"2̞;D߇WdPDAUF:\by~B 8 "ċC^v2d`H. -Su,(q8 T=3tᆲ-<*PPXG*:a?? 6gڄ,/@J<=K醟G@̵E^BN9yDt ҝrv~&xxs>O BT?~1OgEɅw H܍2+Lq״'ī½i˔1mSwş Vhz<9Inh&[d2U f2uHWNRzوt[Nz,< PysU'A +֬]X <4e)s* @׽X3[Iz(zh/l l|?B 4{<n )fBDm9 V Xs6ah:dە{Vcp\g?JnqA1 إ3milOxWkldi, 73X솽 #X8~) 1Os㺆gN0Ǚ~s/K\-""b@IIK}8'Wtm)ohh%Zպ7c%ۍa.:%HQ@o #(aܲlj6;Qϋo} c(sI%"HDfv7\/-MQo*K +wcՙ:8ix W .,pݕAR 0I#Cݓsy q:}sߜ IϘQ.7f_" (}._/x:~,=!?^-e7U>w$R=(D5ׂl34G&HٷPK8769hF?xsHF 9]fvgOx~u 376^y|vy#pwIH2%\3fG!Ti1-ˎ̬M^jodIQ/UgP~?³Odv%+};%~-962Dx7ASTN3q]UkB/mV(?>`qA983emI\<tCb ḍR9YEmk"nBpoC1,!AɛN&p}pp4/cp{QMU֢e;~˶8Ĭڧ@*,}k&39]Щ' =Yy[sb{|E{o<Ф@@)=|9jɎ΍ @oʰfì*o蝭,+oKCrz;LP#x`J-|3ud/6J%z[iaN ivYsF;4SD!F<!</!JI%ŸtATX5c#$p@dy (O¾t6UVحjLT5v=sZgȯշK34=d;[jr$kt*lY5}'6`}V~V nν5ޜu-F ^F' c[?TjO?eZl(6.ֺ8}b'H2n싫HPAﯞ+B3䣌4ʏ_qd约{SƦ J5N=b(J^β*H*wΜH-0%PބN:<}k,}tO~j=O' Ҭp9>d}LnU45mLxMIJ+quSw(5a $w{"5 p@U JyJU-p1l=f| F J ` &I dwW;aT✠'5q13la)}y[+ݝ?u[$yO60 `AII3Yj VAjT]r`̢_Xay] C{#$|O|,\\<^b)䅵q͏:Sxp/9ߵT1rm*q/Pp̸hS"b$krC{e1 %ߖ6Tds-賸|$hS׷HBmyh[G^C`7e |eݩS~s8l t Gsp+Ç &'rݭp4J/ lqTbnL=i]aYLRjSyXyTEؙRE 8c]d-j߽Y*F_cEձ#/臒.qedSCt?)98}Ue./75 uU4*;e k?8Vd6kS-ʳF_@,kemYdE˨~e .;L_[T 6i/p"OEx؝қClʃw c%-1l72r(_s) $q54qS5muX GO|_f!<]&훛4MmX.2,$odOрT:2 D|*^ኙjn9rW ^& oV-!dʡ'Yb(ͧFiv$NV l'dV7i/$M#@l_@'Q[ZL"vi}(@o2BK iI=bGM1Ԧu}q'!m_/V ӂ2ճsyʊkkvj&ccg-9'Y`1hƪtW=fTOk?}" o7BOip7>miS ጫM /@U`%iehJh9>k54t;w+Pr`kj`ǓVHp $t Lr ]SXN6c5Fv:$iA!8Hs VИggoy\&l~YPm㊴wRT8fR0-_bzdlrlgV¼w !1UFў5mna%9yPB|Cd jxK3!ZmsRNkw$]v/ý6lOLLf֔JVtݒ+vb?*L=0iʼzSIH?b<i6uT#^#O! F6Ҝ9D$PO$Vy:7!Slhߘ ߬aj̬=rV|1+M[9Ӌ4dyQy%<4L5Pnں "0RWΛJ;::U@*j t)./@lKȑplޗ.BE,M,j\|kL +л Mڝq"+8/M$@?;F6H{#XLEߟ齯܆ Qw 53Rk!quOkwX˨gG:o^@gCA4 fGrzRk%lِmu7>̧&s1Aty ZY\#hb(Z`Y[h#aF)NN9b3\@IY";_W rO&}띚,l]R:DT@L$u}͡TYmgos{ >#O BX$Z'4W6m _魱㵵!VMtk"G$9z4Lk }k );ZZ'33IhyybbcDV@s8k'Xeu5|kˢppГ'P Q`ӽyu{vල)nXV6,'P#6o쩓NQ?8kέ)_}aL2B*VZ}G X2jS:Yj !9}s/F6[l7bͮs HP٢"3ou!7q&'2ZhשWPs h b|WT]oG)BC!ah3 fCT.SFIQLm+H[  a|R’/qԈ}݇I5!1PevXMX?:ȩ.S-a8(p}KP9+T'ubʋg7J4g>PxVT-EpU?$_`[ Z+M_+>ōKAkh%rb8?Vj2g uEC*4J:aih|DH3)9)4iz "f .\&Cը]9VL[#"cF}U29 zI jYV#۬:G (x-" {k0 z\oZR!et2s\Sӣ /x١FVs8%}5f 7u3 O5x|z4XKؕr 9%[@%kиVQH1 :YBjφQa)zI9#*_J ?`/٣U& ) Vj xY |[7>bv%H+K|K˼y_5v8?v(s!R,I+gsg3_ >jn!#@ SZx.&YWermNޝ ۽,6!Jp8".%QOnEIƽ"낺u$o4UWh2q4Jzi(otĆb3tK(]ɉ~ *׽ٹϺ&vۿѡmqDvbi@ĦhR2{/(gd(SiwYF <6W!+K)ZKQ`؍SZCQBUYrJRZTEcHX N8y: DߥYK, rcm*X~(_aU@,No__|h!Ӓh~?4̙C^~EߦMS)𠕟aXgmxUo~1 Fnw(WِkfyېِFNRk jBr:ѝ'BnR|w,%dd0ZNJ+UŹFpᙏ 3H/組4rHNG^4܀;d 9@@^PHK7Y~w u_ʕz< ZɊB άd.@̼y` rd͛BԆ؟g^ϦYQhtto75Ъbya5đ-5K.lu{&ntĤ< 8> "2 n {_\U,7{^PkEzCr9,4 ˖S<ō.Xqr%w}\[̀Y$Wq7id$ 垷 dY6q@ȋ[OMyf|pEiM]gkSߥ?`h{REB0D8@e\+cJ6+G/CA0Cpk 1i[3^lʔI~f/m: Yn(2ي:R3O k+8;6DïORVj)>u> W"9w; W{3j6ö/0k2w"N;t2w,ZDRRֺvt ei'HT}NjAy9|^쓞)M9lPr5Wo)wGU#0kذׅyļs9s8u)|mfk%t8P@xD(0T6w'@/F3;UB,6BIj} l@Wk7^DasI:.oN%t W?꾏RQ=%F%grxydEqH[/ȧC?n5dTK}0's2" {G,RyʖzH2J%k>;e`5> ص A"T u7cDK/9IgHɵFDR|/G2i:5h󇾡VY$\E͂#&%-].9 )XN#NnzwV_2X0mnX[[>U%h٢ ڑۇyaX-T)g)T*% ɡ>䳢EW8,^.#?Gsbfmjs&5fD`ː'"%mɮc"0[Qc %kw9&.`aLNʘ5Ltd+QaO/Y!^zq3X^ ŗ砼P/i q~Vq`״AVOx`Im3"Ed Y ;d-D㇌ ÓB1546'Y0 Q/φ1У[(C3o2\#/. mU u?*f`! =$5۽OrU G}L՝2['sRȣ Te +{%aWaH$v I![͟-kw5OJ+#ʦ=jV4¹@bo2]qY"%9E3nnH7MOgO$a |G;ŮgiO[*͉6t\>t.$$ٍ}Fv{iIgJhYF\=Agf;% ꤪֵ σSF54_#>Iu3|F ],+g8s*|T֫Zֵ .YE]பeR{LrkY׍fhJ[B$~d?+MY[?F!$KDWsEC-W1r\b荾`2VF|(yt~]6bɺN@o)jM꾺wwo[Pc<?D{X;Q&jjFJY%0*;0 tݘЎgX3-MIfc>gѮ,L}N?G]".K1Qt(%\3o Bc@F\ʝ^Q?cieF)Z:(RhfM3!c)+גa뭺Dim`/b1/I!E&dYpO١2b@| { f"a˒ZhNUa8G1iz[[zIOnQfH$0&b&ծgȝrq]2>h *ο,U1T!?~Z(\wަYr{D<4nOɒ^'#(/8F, u~HYN{'邵jd>|&Ql(U~BA!/4̇sNo72@_H=d%-dZNGiRjp@I,6庭->S4bWY株]9-R_Iр,{V78܌=o'c+2z\1bُJ8#Iz~ *⿲uRbןs}}yoߛ^[]v-di9{z`fuj.Q}:XߋTg_ӏ~0Mvm;Kc~"+9Y4x_'76)t%>Ǩaf$ 1plysѡnbQJuWe7VEx#HU t$jI%ְVT|Bk\ )kA?~7PH(^F\ G \8T|@ٮAp];ͅB(*%SX d{/b.򱍉Q}? Qh6#Ea|*.ؽ$ƼYNGkt iZS|9}1SGY Z7F}ĴFB`ŷiE/pTN܂ht2?y 8? }õOYX\{=J|<^8ɓSJ&y2 &r%ƻK@huWL#+0wվ>Mr:Խ9+[0n'5iM'#ޑ ldCF"gUn4,E LY2IWh #-^6&]4av14 PqHXzF3Tؠlɡ86FJ]8"I{V)Y篚D~^-"NP|:i@/p{Fols+u>0ʣޗ5MmtK3!yC+`#{'jCv>FA6tJwIs ٵ DBW v;dinF~'ۥgЎz" _?=Vnt{8O/|n>/\PرB _!Wg]ICiDJ/:,hΪ5z¼NxH)םE-~a4e Q@&0KDIӕ< TfI*nrՑSU·3Wi-= x 084|Թr x{ nLg)])7iw,U{H`&]vO^(kH-VWD`Kj`Jw/GӔ%yOo+M[*Cۊ3*:dJ[]h&>SL >հT > FuD2?AhK=rVjG%[}3 T3J6DmU"-^ڛswXz;*mM1u~ ~H$U; q+^~0 죙R~MFw D1e9T]Qvvg]B٨Ko *%m$-!m*`1r,2tg$)o9\J`f:.Jip$m"S䆰2ߚL8nENj5QzV_{ksyB4R'<$V-eo&Ժc҅v^ CIb |Y 19^QvDF%&nL a2cN!>_fe P0[U0{Kz=`8PE*)wiŸqlOȱԸZqt \)k &Uȡu2)p!}S8iRJJ  L6FUW8؜^˪v<ݙKύ덪2iJkYnM-=RƗqγEVBcS[ʋEa&5"?s <k<΂6O ʱ0SB5deh@d3Ե݉TrעNr*㚬@Mi-c&Jf~gCXeq_0Ƣ Й;4ܢn EHUXG?o5(׀fL84tHC/zbH,|MAi=IBxe6m)`('p>{cBFv2OlY볲T: RhY*]X CDъH *ZEqo{g/Q 8&U.TMcʐG޴%N7<_Թ`]&ؚ=,"'Pخ!};0kǒHϱ,^Az.G ،lo0ѡmmW:sqH%={! 50[t0mM*"'M*TF=yFn!YF. Kk?˿_Q\ Pz:A%%]c'rpYS#G1Day~֨vo66a;3BZY)7ȷӎ&Tm4lNdLY7oݐP8nr&Gy(ĜISGNlջ@A8 Q=ib$|8mG v8dBq9vpn92͋ i#*!C6"t UsC8C;ԊmL#);p͏0טXURgKFq$bwv>:T:*WY1O}+bBM]`CA 8$2P;@|tUIJFM.,?Au͎U̟rtp3㮎$->DAM} ܣ=y"SdylC4t{2…o`;ӪnDP5,F qNT\M? 7tf3z9R=̺҉:Rl9c?Q"p"dY%&Y>S э\WVz`$s_K1[bE"QwdZHK y~?Dr#c.y֣z>֤̈Ia4Wƍ' WYq#D< C3Z$Ͷ'σlt`:Kn+ 8CvY"۶BO" l6|X_at\T |J$ΩQYCVfiu )4?56Ry QLYxO|3^pvy|^$x87蝔pM>#@j=vT,lr{UUԚX@.(_*Q+S|΄J{aJq8߷AArVubf-x=|)^/K G!BpF]ٌ>(¼Dp̄N{⭧ `j'\"0w:Ry Gm@X?$Y@*)HNUgͣO5u^?Fll_׺ػyfUg[GPZ)Uy m\'_R LtEVwoNDDMh3t5ΊEV-sw9vc0(iUwX V֜J tsE}c;6K+ =~s~ Tfv#2;&*=*2+&<ؐINl#*;[1[Kз꒥Ì?D5 0䌹DKĪxotN.auyv<&FQqTD+µ䑕h#mUpq+44 syMq@8_>OQ%+y+r(ƅ* ;e[b{Π)č I.kH zHPK{ A7Eͦ \>zXݾ W]ԣgu*`pv=\e!gLH_<@;Jlv18CY00%jԳaV dB;g|YrMXf{EЕY%&㇨d_xZq cșbVe6r5t[pp|L!}qwh?sLHn  cvdUϹ_0q ƺxq(rgiV/kE[(j1k -DP;c#.7h2&tS A9&d}$PN)~v]|TCvckkTEa/%{6Ak,(ֽRgJiUSDfVpVc{y]\~L>7\ ZFT&Y,`Q PK4%`H\0<ώ'`$,3X0{m5tYt#M9wq"jVWbNL%gnrЌ;'7 V] wʻ ɍT_9c!96 gs^q~|j F]`ԤcYyHNxʹ[[l+gm<r*QNqzo!X @fB BQRF~$PFy*Ͽk4_Y I|},Lr~ $87 VUW ģ yr+B:>m\tچKgC ÎsfwNP.Z/?;۞\ 1d~^|Y7co<6W>^ic}j@hw6HyfYl_w 'ɥ`J({B'UP0])Oc[d'O5%gFfVkĬ6?fnAzɑ<hPA/##ufWӹ#AU Rt` Y-{HaQTI)h@\.o'h;Ǭ,ގgCl1jRFZKatJ^Qܪwnwt8|6o.#*҉0e3Gm(NWɷ(5ڂ/0x;'ZMv! 4TJ v@. "zW<h%P\`\=gJۨ(9Yiâ04qrd#[Q88}3ۃU) ½?𢡄~rmDA y@-hYrݫi-ޤ7$e'hXxl0\S2DbV۪,޵WT(\qSGt?e QE?q81Ο㶈LafFh ?=!Q pG>lۮ:F gJaכOl:;-LfThva߰T_b#ʶu} ouBghgH×Raؤ}* 6s1I.DLsL" WV9 R07ʪe.$ *q}0E?qg-o)iƞeT_=+o7߯YmB={D{N;Jt5{U ey6;\ 0TFXS8nM"g:gEћW\~.{օnx$ayġ30nE[ T#]&)3=#iu;e`urR0?f |9Ox.+m-`._# kL+Ǽ@enI9L;d y񛰫Wf'A?64ToF /L9--fTbB+Nl`Bd@clxgmZy-S (\@1HQ }_C m*˾ K$n[4G)+[G K Ș+:>H[# !"3`"Fzvݮ>5xޫ/EBTl^D R09nC?_.+,O=uFdpvy`$JE8e gݺ-zSocCig 2;ݕ08ZbaNw"%4,T\E[{ ^L<'pd# UҾ+ٰ,C Q85hz^^f`JzCgE쿷Ԍ+6dW4LZ~ \ėj^|&" ^*%ض᳷G0ZWS0fY־uF~SMlRPTT4~- B@)hڧB_y{LV)Mg/7]DLy>kTA->I?"=O*={?Z:jI,-L7T r+t?SX4V]H,^5!(R{V}#ˮzOr߆yGF(?RtS eo7n0@!=%'toE"-]ϿyhK}2 ͓K, ~[ _^|9D\˘h*4iji:rǛ.\YʿUshș/F!i~!}u.c8R2,XpihɚR-ߜ^U:u*2!0 wO(=TYHSsH:o2ۼrO !WOcSRe SM,³{)Tds g)Ёg-"V|~l軪1 ' n9Hx0T+ө8)1-RVtãj7Be3YG);Z6.О-*oզ'j{Dᜩ $dcB}fl>U|>%cBnA0%CZp]ڰvYvqc zڦ Pۇ9Z`ɳzOb)@%"a5w7rͩ;rC_ޘa'ؗKZ`m2K TX}V~= u)h=5jPfJ 8y=<>!LF^xk :yvPx:gHqw. m+ 0  )Z<FiR~ 3LA^{21&oS kqЗU[?c'O܈ѫ-e(#˖V3H(Vm_,M?I,M̢Mԇ5^1n?>>zټi+IU "00"9F,&)?1&E?N͠bţ{AZu~eٯƉNόMqwۣXYP>E^ݭ`1t%M7LU#W(5Z>SC=7[ ~E s@2Ŷcdt0Z~3TdYdw;&7H^:Evlvt`*LҔEf"9jXьeei/z`lMGZEکݳ}.&r8 *єb`YXxzG.AS- }KM< qn̋ `ES-[canU׃rZ4!nOmY{ O&q,V1[հ˵M7d(rضD!2o6٠h3`Glk Җ^T&R{;xU%7(%3{q㿷?6&!,F)zdmh wG!~0`jA+lYml%Wl^pgUbj!~)qP@BLTJhvȽony+HAܕ*=8*;TnvLQ ;M}0Y973 ƅ"KWh-%cmњf5]E|c P4*(ff#.4.; zp 6Ի,KOP#nub>b$06Iohq8݄EǕ2nTG \0+SאF,E^q8lebdrY!b2p H-6'+,dOJh\3c 2({w23ϝo7oFq @s{]c- TjđOgVGy+r꠫\pŷ4@̶< [?lNn`"яB,b 쾦ob329MRTIPu)oӞR a4-_y[@պ:·{JY8o_N-@!;hTwzd]7xnE<])cc䗞3YG/ahZشF~UῚp|*aTuH^\žPkbw=L*bx TZyd= 6EλLs{)dp?} t/Zw /‰~@<2s֟"E2F%ıH'p:kI k}j1gf}dh % 0-o{ ŰnuH,1rlgǵOJO[ KD:XFI!lm wq39\ULA3K=t+ >a 9]"&}8G@Hc Rff=c) iGhA)C]6>ܢ e5=c^/݊Ri5pG.7KTrǴ!h7'Ca(?3%5pL .F՟Ynl*!(6 [ 7~cIå.-25zO[@]Uu֞Jw0I`&b3 UGY&74ugԣ/U؜^v8xbh9 \H-L!7r()' @&qlڇI嘒ѻl K,\ iN l!Z;_⥥B^ ͚TzvjL"n,cD5QM] 6jϾ-6+tu #ҲS@)K Y@SwtP>@J4GYvLH?@6% M˟MBILxoBsRpn%tt|FR4 px Oa\|7e 1*~q% jWP:WgA6Ω.z )eݨ-xS|tXo 7.z<$שVdJA+:\;*ge$uqk~X3p@2I 6UHAXDY͂lM |B^jU,!W{<=e鎐7t ~X6nɍ'K;=I)JfO %djJhfgΞ4@Mۆ"7TY 0L#5E[ Gx0}4 hɢ(BRe" x\rߝFBe;uIanC( c~#S8׎iNA6LKlh)2ڤ98#/?w8"\,Z܏ -75wT9{N!] fQWx$2GR^Kޛa:F=cʴOO(ey٪L&0]p>iA/Xrȩsf Sh_D)"# M4lLB@DX(6>ٗԝV:)&%5ՄoFs`r YRZ?>[6^ ]x`NPmyz~-?*hkmU}b5w@w7/0mjPw3Z!$&`wu{l +(AN/On/)ܖW"*aeZ4*D_<ذqT,NoĦV{|oY5u\6zNj`(bB Q]):Ic)(ETHh!.*bm-ڸ42w[~hk30N[ݦ0 oc3'TȂBNwoN 2g՘e'FFJ~x#X9U؝ʇB^d /'9,z,Zz)|]JmQXG@'u'0!#P>XaȎ W)0J7HzX4.qJ.{ o dEJsHP4=NMlIC' JKr1rWs6 G!!Ֆo~ !2$7syw%|WW= F Jܔ_9~co[| ,w2"Gpt\hW6􌷦{1܏*&N Z7z.Oz28:VݥJ f#ôm#p[Ȇ2qudZR=_׽=(vÎ*6#鷣ΈHQ(qmޠ 3,Ɂr%ˡrX?{>_J'&c:L˞Pe~J!(>RsOG jk/Y2`l|֝ds>24N@*$O )&!~t>.>87-Dh3ZLӉ1TaEz/_os@{|İ8@Wlq`oȂY_U*C<,<j6j6}VTZhjqjoSsu;N#dHD)pL5viseX/zoޘSo'",J, jYg2U.d:0 ]fUE\ޡ.}Q3:ɂ%NH7˅ìlvGR<Ck5ِ"J(LEu (HRn\*=[!MX F+"dRewy&@?XLRKh)?(hȜ.pJjqx"{߫M@I6piw.ElנPyh=MK.҄Z5x퉷;W)jLEWG-T2j5e1h:GrX rQĹ͜"b)cKGaUiS56Wb4?a};Y}S:[:Q?ExOϤŒ=1CԝI^vTu>H`pӥ<{ﴰx60N*5"4wS=N_j=rw  HŽ|Z]{^&6ѱdQJ$# b?~YNʬ ZS#=:E{]vBh[j=HNsC&_T"xnQ4jFvƦ`-jg%N{H멗/(semn7Yx4:b|26tV&Qv4j6ͺUByEKPaN/ϱM%tähj;`^R,`E5Ll4"+COz/AЩUHSZ\Mkm}lܿQ.†a #nP6{_mtR2𦼏Kyxd bdXwvтaQu)/[.*bVw@f!e]n+;O~ $J#5[H? Uzw$M:H]XI樓ÞyͺzY١JK/DVd ǡzBN[R?CSK1q_ZhZ|%;m*$(ʅpmEGUזdLghϢd^S|B Ա?u%gIڗQfFIke88 ͛XǻV@ *,>D땪˽mdBE0c_AV- `x7к ?M:ʫ۟ÞC|X? nO |nF{탳x!_vv|1h9[ÃC 0T&H& UaS]J1KBw5XB0qĪjUCp}B\CjaF]0tKcQ۱$]]n+ GD{|^ǟkuAߧ__MgEXD6Jiaa3߀?tfos|Ӳ7b ބVAS 5Sy՗pa۩gZ:94\fÖP1<9) n^d_AM^hc"4We` gx|jt(!MЉSNW[u LJ~u&y1C !q/LN-!p%iQf,U7y M)Ӫ v7o!Tzx4rD:8mR3 kFO 3Nk6m-Hh";_jY7v`*Yw] ^dEܵ |%|ItWʅM/[s~<u6@R[鹋k:εgVNW% 61j™D{޿t(?>0fȼlh. Up(^;z/sCgXӪVv!(fAYN@, 3sx;oxho{eVofSK a: Fm(c]vSeLL! nܸ)¥5n)8t-ɂ7uivQ]xN,gm϶K6lJGv(ݍdhmoy*EǺ~&Lr%9yB~i./ F~a7.bM4199b[wXhSV/'ǫnš_>,$9a/҇I\G^`5nPySزz)v&m2)%7 I)ίU 핆p2dYItpJK6?DyXcxzz*ё&D"`]@WyfjK@ N?^C:[(\/M7$t4~2KÍTsr1Aˈx4iو(TZv}4OkC5Ū\r*%XE:ܶɽyJYaŊml& {/5ќt/! W.Wa iP:T"R8WKC~SIm<&hco#?>IL|(^ s wU4Sc+:i5)iYOB`y Fbjl6T`Ҋ% %[G/($MX$Ctq^N/#nC CDMRy^gj E?bf7q+Zp sZV=*8BVz( SwUNG „>  *讞V;!s(|3ӳp.kyсKZ)6?k2͵<j I@&w0w[#Wd{KE<g]D).|K$`t]TR-5hI^_)yj3TYzPkCw-iI[ 8x<7IŻ OFH:X585vkʹ⓯V'p%h')FW=}V}6pmEbN`nw)r %7z=Ź`ctyMiihZoP%t4BAeQHL.h&Jt`h"( ub RCN%YMN#5d7x.E7>A&-v8hC1{Or\`)qx͵BR^%VJe$o$4?6O]ejZ6rX|vt-C6HM2#ٵzD˕攒xjh [@BּUwϜ>` ?.Z:.luJU0U\Sfمfk:ι%7ʛ~6uMqY'24gX̃,ZG}9P!UQJ4b݌)3x +hJ}{,C7bs̐y]|%f&); if@&,K70efq ]-5-_AxiEu$iC3d{xHjEV&KE*j[3uu^-Y#A6|dլҷ@kfT~g ,n^է_+.&ԑW1 dx&+\*B#.[vb܉GVU+Ղp-?݌Ku0rNBc\o;/4~y]j'3)T:ksp"t)Hm) 0M|[lDvqŭ4+M;-g.Pr/€T}j<`IJbzA"H:?-[}ZVb^XUNڸY1RX~ӔN{&!XHM"HӛEmd\_ tuIA_w TkBurU%8:)aS6Zp7副O&4eV) TF,j4i>l ̯$:pt0`_l.g`$ʺa;쓧7tߙO_݆t"78u/6%M=hP &RS:iG?7S7;TB[s$%ެlYr# Ϡ Iѱ閜ׂIV,(s<:,7VC{btϦ "O`m*Φ%) B56IKsՅ6C0 ky. ԉU)gR~ϖ* |k.vViT&lvp<)f tiZ@I| @>y  xX '&H˼P@ԡcpt@W&πnVZ~Ñ[+_HGq0q|gʑ)a=9,^eOzU#:7ۆ* {XsyP(#0Z~%_T-NT Yߓ#y"Ÿuorah*rus:2+=T(8Д蟘1vBqSbDK8/Ju۰hRqA\#qz#RanBJz4~lWPI1i`u{ NUjv0ʮHuU{FB|/3ʬbJe3J_b5)}>CGW$v)PJ[:ΚV3*?pL+ottsΌS'L-."!Ŷ٠UrʊF:mWBgnVfn>ޝϱ6RdKFsP.mxLDAeclC䥠g >wmG'kxS4؝ jzg.Nv^?o@Z ^ U?j3_SkF6!,հ;$;X3}{Bh-/N*\|â $ e.̶Q]rutEpb {B0S4g:I%F(Vi-B9Wn~в`H cPu:x1p9h`!p63T>"=3;Z Yt|# 1ڞ01Gb)A%CP{a# #]dDsLK*E0\Fd[m;sfZפ;#>hc VCJ[{hK#2ڊ|pfIiv5`I,6/LLr;A֍>O _i20BȔ1tuM㵑ePa:~3nȆYAf?6v8iÑ>YYpq,8(|UhhyبS /TM*?Jh\2AG>5Zdq1Bg4W4|v[[ʃl0"kD5FȂ@ .w~7߈ mdBĂ(&\ ܄6ԜI\ ]>^F-NU:#^tW&ߟ 'tH&VɫB8Z^zy+3ش䱎q}5aD`Aw%,f`XDDO|o'&sb-8d[s@x_>H[:h4L$QlCg$-QպVw*;Rm䡑G#'ћq?>e1A9 +ZSNơ{eFrdR\)1h8އ,Ģ?(e8JQh]0q^ xlz௏o-G÷1^O1*Oٯ)W7O2 7_dOt>RoU-ֲЛs7hɳsZ^%L%oM-hjBH,x.An\ * n7;{B''@!]9;A(O+"gS$$[rjrL5aS:(ÆO~>o ;52#l.޶VWX<ř@qo FdsC+x&Y/#GrHV~ Tn~H,KV|6>}6̔H4B#!:4a3f+Hz c@ Yz6 YGm $Brvkԝ]BkxafGK,˚z"&9ƣ71MUAjgC1[eyb e~ ٰ ٲP!\6#&pX#/oj\ Xʆ#85}HtQ۴912Rf* ƻ ,̠V5x: e itFԶm,/@ZY˒wz',UɂPa{7uwLԁXFuUz!vr쌱Rmv<{˳= *π;9+W3UhnMgeŠAO*7ͱxG7u~e63&ЯySe[Ӻ=i(Ojhr*hmxND8Ttv~'FT5 [9L+*҉PNm9SZRbI7^2s7I IeM^U קǭ---xսVG儾مuʻ_]=3sT!mcU]P>U57ݚЧE"X0POPK/Bp%qm VoduKD*Ѕ50˞iPr+ǎ5gWө3^:f TTT;|g:a[d{Ef Ǧ$PbK#ny uEzb#aWLL-@Y@ U| b )PUB8oOؒ_(-$c^Rd%J(P2o>+e8W )e}gM^! #,(̔J}싳m\]y AjrP/g/{9Q꼭SE0skVP|?lAhk7#,?̨͉j;m%buqe@>XJ;q_L͚֏^uUn ^чi!—i pcJ7.xlF56c,VMaۜ{/3VP taV05lԻx Vi&#SN\bdĮL$,+W^܀rN0E Irx֥q;ɧn%v+'Hp L!ʩ?.4X}w]sDz' MR0iT`Qzy3I U՜i]gyt29b=bNY<];r"##XMbI8̧>M|}3qcLaw߈lͰqi$Xs)3NraNa 71]T%+->܁xeYP\7i3-Ng կvM i Vfj| hMy19ɥ`㲉&h'p~O"E^tF;*g3rӿxxQHA˖ή0pO|=-M6SzD̲ H_  L#<'Smn>e%>.EW"aQ? ϋƩ,KV8bNyg;c` n띁|v-߀i竁ON|.L;.̅ ] * E$d 0+xcqƼUm xr7%dk:!ukΛ1=րhB+@pև4zA}8D K6XcAiSDlTWn!1:ƒ"*y D*e;*zf,wO>g]mA3ܵ~%gTSaZ[-rXhZպ4gJF e"`|շ̞$#tA^V.mxY)kDpR*6i7"a&xkpXݭcVr=V̡ģP GŹAC w>M-< b?M%lql_ '_Ex/hAиY. a3{;ӽkP;14וsjS56f\F0O{ ',1X!lϛ{3ThGF9 lBg2N Ƌg}{rsH6M'趬`u㐧  bu%X.3V1,p]HSϾ.jf^@ٴ1. GІ Nc-mL- UTh%9CYӂەHhM9פ B=Q5bX`}2KUm L!'!e?$]Pg=:06'?|gžwX@Vh7MC tޒYu~&R^߰Tjt ۝zXᠳHkCF] Y N5It2nA3:D}_YBuҏr\~5$ij6ruuF ǁ:crn1z(7}phQJWEkAPE)6)Q8`A1VyޗFR&2#d|R0&7-f丩 J8,+xסK[N)D璏5xB{ἁ8Bzi®XzƝ_"f@GKױd^k4:` 9Ǖ;nd D׋M QvQ fB-niHm{$ 8B{AKQvM:3F@,wU s {<ڝ,bشq-;!ٓs~_#Z9Hxr}uU"!.<";E"WH^7îXAg$YH H΅[pƏM!m'0SFq HaJY,)eyH93 -4 # KP øe}:v)KQ3Cx(Asw\eO|Flc3jh% &5J4'.f6 O3i3G#b4%p `dU>HytI+*"soT U\\2^qXH6%>wEt>K;܀ 7(+'Zq,7"ua)o*_ R=tWz痈Gp{PQnV.S~wC+# $$8?-YW@͜vF]`JN_gbHz _& QOcZNTF c[CQ^O"76Kq-!f+A~ɟ&qF8[E5o ٪:cB.\:[qppco{ tBM?ґbީ^*M-'Ye~i*`܈i32 O;V`^cۮ7mÞ-{ڮO<ء@|4;ЎCoep5^ ݳ'f{ȅB ZDZ$Ea(%6<#Fs3[ҡĚlay~c~nŹ8q;Q⏔ Y:q4vƲPK.ΚXwLQP AGD({0vw?@UCIH4ԝuY8P\&ēYW!ᦄ+s%CWd*O̚W#uX9o۴+?O }.&qWNrO9Bh(<&g8dh2l-~oP9x4#/QoW$eMTd:$GʹNJhBڶ^O>-s;H38ԏ2.z< рT]=*EVu |42"WS,V57 n ꒣ Wbcu: Gibôp]HrƀoYVbɆZe eiJ;˨-~31ٯuiȐh*mM[]Ҟc. [Jl-HsƱ?!4t ʁc~XפoCbGvpT0C1I6lQ4"`*kwpl)auo&9?k1~Yj 6k| &lL/w?H8k}'񊥞dlԓ[ԁW#]O ɨm,Dn!C \e9qo7+Y/n)CWv>Rinaw&1R H/@]t{%X3'콽P jUFFa/R' 2;e- h$(3 kY|]FCrʼn:lqi iX_isKa}|̴gf9CB^l;wJ9e\`L[pmR\lwAP& D.pD9Hz;q>NT4z_5˰yx>TIoט@>󎶉|UhgFa:YQ-FO l>,O=КF[eAtS[FV6G=^q<,,AW1f'>3n?KN&qJޝqq mFKwߚ[$P:GHQW'ਓ.AsNbc$!u,/l09(?xă1ƒԌ\8M͒\^V RJ0;awsELXnGzMsLkٽ|;?x9601䔄KjHԝىVS=RƸ@fŏ:?'DzЯI Nau$! : r~cjiƲ?G,,#pl OU{+Yjۇ wgy㣡`6.۠=% cuThW]( f ?N&8ʰ 2b'pxEFŠ_eEC `H゘-A[-7܅I@ͭruB5tE>q9mϚaOx'Rϸb' Ef,-%^L^˽n)lX:1jME+X<†BDFaCDuZWNO\'yE EXB*Ԛ>K5A r>h/$^NkÅ',hԀ=KMCHk,I Œ .t5wZ&aZ}N b+a){*BFp`k\?Ʌ|% hKNsr5q sEӜԂ\P,>7 ykL>wqhڍ{d;]=mD.J wֻE~ssIsu9kw LjF"ՓIS7(2Y1}@z2n65/Ví6˕<^<TWG> j}ж ]0 v2. tCodH*϶p RiOG$o@'I? D×!'Xl1|,w 0¾ŃvLoCR\R#aM&+KQf2mSssv#cBQv;Q7' SC[ &Ş&01 4%9CtJu j|s!+Sp]n{ {]%x] }O-Ez> 5 4̓tC< ?NIr3'`\*$rV#?o/8%tS(m5H.\MWe<3+ (e4-vފvh1L$ҡtYP[rj [U;]na0e~:r!#%"sK&G>rFgH Rp&PA?]3<&t\sQìPJ8U,ύŐT!-ژ0a,ӮU݆$cu+ZF3>"!ZgFA|7mޖ͍6UrۖuCx 7OOo,#W taaA/;5)Ѭ^aZr !-nX?Q%z܃}{16͒}S[Gq^ c^^-A2(Rasnnz Kl xM<$f,YBbSl^+ת SaXD\x䲵$PXB3 K|L=kT}Wx؅tyIjj29'1lIF<ã#ȳbPR"{ eXC ? & XA4&7ʇR6I'?,TX^C$b3asabџ_[vH3siot,6CdinS2~UiRv7YT˯jSЊ]/maz D?$BhJd2'sI9s2>8-q w;.H Z7G2rNɊ s46鰚N; &ҿ8Kb9cT~iy^SfrsZSPp{f ^ï( 1!B˃,rZV(W/Ju鐙k[E+?o h=}AMb@׹>"m<+sE5aۥ%cz*fuufT=֏~h-ܚN3nX {4JK6- ᘘ2 Ϣ_D7u@q8rV+ EЊ7o uk< D|/MX%6VJUG+Q+^+d eþr/(0h~U Iߒ;9dl8[^KZ67uK+V3nI%U W m&@6TJ~5^`*<27*e@>ۜm Aj I H6,#|{}ޗ.;-DG~L\г?2]gx,:J\U44"]>a#ɴfe~sf(iҼ EwXIq-qmUs)lM~n\fx{-#\{ *YԞ9֜)&; ֥.L&H8.O="';$g%BEgz1G5>W6)dvqr/V>| hu0֜w.o+.@cd6$@cÍci+lK; B%hrͬbv_lr F>@7qdVA:c7wV[NfHe؉~@8M1a1!lK3}dwHTK~3M_ UC,Teu}u(3nY)h.+ق\zM:kА z6K'd,z2>"'J:l@c[6Av]*bR@lQ(x23qnX90liAv doQ5_0D5Uiv&f0NMVZ"%v14IbS JgU[!S Tء!w&1ׅnb:)h}xf$(4I 7/gJ9[5h"v4^~2e}m%DK.[3`>$@VJv t@ZޥgF, D9'< Тi˜ %`*ȽebKCryQ|neP7z=XrKX9:**s⌁~:*Q-[2%8O9iP$ɞ[ˀ g'!|dZc{pv&bG2*k~]kz~'jBvS0 0Re=j xSDe θ{s8DddoA9nx\#`<{`~x‰ZMa49 %L !>]^|3Y7si1s1k}55Celz7c&f6#F4w$ϣpD|?aThG}ԊF](!?=^Xʸz*DF\[:ӄ.j^gv}'W 0U`zHIF͜eE1y-·Qq&m1С'= >F)!X\ϜbWӇQ %yp|7>ZhhI|C2q'GR#9*?8V-ܳ-xzB M/:(V=bBD.oٰi(ѣSlOe*[vLcWB{#@ffLFkeǖyS\(f-Qw$vZrK Oa{mxť 3t%+k H0>|, qѳ>P\ٻMi抓o1p ۿ;dح& wn82B +) غ~qlYX+) ڎeWUVc.N˳c0 :Lj7ɓ 9­!#+YK*i--Jv2@*}oo &Cci% og7P<@s mxL?g)F| I\TP}Ym;WnUȨ-cbFy0/ʃC8`NKb\X)Բ)γBWZkOٽuƺȫW:yXu6eb%yE QC%$'&t..Ё YDU@Ba:F홢B`ǟq(v,zr8N"D7d3e4ͳ ;*vy[_~edrz347-d;c-5s=ڕyTP$Ot4"@ut|p'Jd!\yl!k5Q\=+4`~U6l#fSkOʡk_NJzB7:x:_1)n!)w[-";Kƨ&dm8Zy;TBS#?4ݯpX-pgXxp5g0a!?1B F͐Es͚%be]P.}"7@7Z7/-&cgYie!fHmy)O11MT ^ĴjV5KIpHZB#J8ǝ !~NqzfKqv%Jpvhq":s{K4tD;ߖ6?0O{MmZ).Ҫa/j /Ql~Id\RsPY3mj# Zgu. n[Q8BwkqBKW_V>vU)M^1E smi,6YY"ncFʈE}!Ϭ>B%%ИgR'N>O?"#}/%O]t ӿXe<@n4Q*P[C]jBcϲIb/cңM[zY1Ҍ\3v.2㒻Qq"|?Y,5Mn n`/5 }.j(oE=@8Iհ\Ό}M9o8WQe7 M1?@n#B s'yϾv;rk ڋ Ԛ74ebSf$U’˚Ku,%rXWy$R xN IUHPn}5Nx.'RVw7" 2s ނWɓfߏר*4XT >~A%Rq{Vp[OmC9}evnfM-Rª$ĪMfJ HB+8'DRhj@ ZIlm#nvm=Bd̏ vBF@ ԗcR'WfËɔ$q3¹4g޽ּo#SEJ!RIƨ }hUx?{%51LՔl6H[i /zs9K Jmt|D(cX3w*""8%f T'K|b~wp]_7Br[ϱ9}c:H7ËU<]p~eNf 7 0^"x\S²[UلWkqL9m /!yBaOOo q}|pne ?zx>57S1~溞+ycݓO[|Z5d)%{u?СuÉljNԯR(E oBQʘ:4V<}smn\Yl$h"ԿNk )r'X\Y͛*$']6@Kup*p9_"qPPOUM)Ն]1RGT/afHC52+sJ>ڜ#?C⯞0g3 t"-x`w4A^)=\.p1WR+Yx&m xOb|rAr²65nKj p~H۸:߮Y,Y78''o0짭vQ{.n֍ߧ"+t'# hU{,CG現5v1[%44l6qXt琊UVHwԸ_qjLOgS? 7 uNJEeRHQ;\S5".wPl% 1x-?6:pK3 $wUE5 $i˦ \4+guS+[=BꬿĢ. kUG mCuHSu=<0'\Y65k)h?,bΎA3FY?VOQ'I ~|ۮ0W;> f- ^ti*W2{@K ]&B-XND!Aez"!%u%eFV.~[\-o42hjwqI8kgW%kڹWl?yb}۾S76wO :D[Þ0W6k GDl4Ȃ|sx$M.#De/ep]BfG3;1'4{~'' {(D>NA vӛr3]ྜR!vZ2;mtpɼk oŞ̫%fy*$?A6u17O!oBÜ҆0{$&@'pfa6R)D60si343ڀu|⽩f4|ņ^/8z՚$';xiUb~Hxk$1g:pPVM!ڪzbNL/B/DWvԠG#s &b咟lӷ+?TQjyղP`+a xy& HUU F8 dCT|u;pJfmR邒"-2F&8,!]3rtbA b)3,LDʉS WHjf0i3`t^끊IH2cnD!:%tK,)wPr Cz~͓L"BC UwD`im x˦hOt\RbJ~}X 5ܽWJZGSGt-htgH׆fxh#Ը谈}PԞ .HJp.?~DJ ET7@xm-F՛dQ`tkׁK< ]]ڧ~p9kCHKf'[czxlڗ1x{)(pIVgjwA$;Z@xX؎? R8z|Lm*i!c^*N %j{4;]RC%2FR.Pph(QN seq]%OxCk*Y~`yv#?Kڑ|ήBC{Xr0C=` OC)79ɆT a)ᜩ*2߁>RBſ? {nK>WߔNN2ʩkҜ1 ҶVɵ엜iKoR/V}{N*[e 0jNJ_7RW#~"2+8 .<]vm]ݖ<}phUΆyh:}尥EDMaU6[\}  Z9ӿ$Q]nH v %*YrXk,1 #ih{GQ: Y/?.C-,ƴp)%Pz!C70ϕ 9tXz@_@͔ؓ=}f 'K".9d1ҠFI0ѐn4DfzҨ(/IXG\iO~g0eoBTJzF궟_ޫ֎<6 ʬfcT5&f^zO!A–64l dSt)C#xgaQw7 MȻ0^3ُUu+,WV_Mr^G> J͉3]V0@6/1'͠OւD;qfܢ ujZg6duZ*|Iƃw]' mhE"2< C;$u!M_ /Ub ҷ34żuGS!LN+ptGC 9D8XES3 -BJ^ 7c ;  h1M BgWйp'H֌.2#&wsZ\d bAڿ"fE#΋6"VhLnݝGҸ Rt?OWʔvSX& Nb^w!Z32͈@hm,4+]Wl$95Q0EsTщs%$5&r;W`I>Xid ПXv>Rn8rlE]8~M)] zz,EFS_]kx[/6yj aH$$B2^]ǃ!uZp>q"qǻ*!g[NeVGԗ] W}{ME3 e|HP)pzbQc.< WYיƋj";w气^G.YĪ6qzZ.1nE.VX)_PJ U*tD.#B|29D V2lkb 1=84]l`,YJF59=K{=ij BlO:ĔGq) m"5bHm{BF\y_<~Q@y5ҍ^~"H,1*m8]/}OZ+G祐l-6^ 3vKE(@q92! #J\1Q1᪵!Apm{V1&c~nSQѼNYu@`]B" X!SC2n)֦80H㵗&2*YA}FS 0 ĶT;oR^NjH^{SE#hFe|N&F¼Iq'H@O>}wt3cvz! t9^NA~}Az>N~c7Ĺ(Ԩ\ɮ 3VU*b #!`Dȼ&!`8T 02\zHZtV}%x0"[,/&Ͼt'H NIhJ (z ~aDv"+Q*=ĒB`aynJP&É>OMKd`1ui7N"Cjtf̀iF!oL,1nU\ߟ^\%2\*@YƸfXa+)V9lc(Q\leXZ5/ ZiqTN\z0zm:a S #}*>"µN+p&0*^[砄+VDbi)qē1W!zқLbd0 7>S+0L켬%;бFYTxS7ㄠhK'rUmEmJk]@9hG[8fEѳ[Z  ]U?2PCdxTj0f7z$0HZL5. WqWEQ/5s baSt֓0]n ㄯ ."u{xGʤtioF2y_bSy-p1z Zod-Ͻy} Ew56n[h׾`T=Y͛9g&npmãӆm-D|W osBYhҹnvxj=aeH 2[~;2iFh J(ouk d)R5i CbËHW5Lꛃmu}ח2i U_*v:>,0tPn2a꿚&luL&';d3g,z}+({ej*ǥ B/J-'j?R ?ci%Ky$\\::'../`c& 'ͫӁ6qj  h. \Cy,U7[YCc*SbZn$5JgEЮ57uVy.=OﶜKǮj;͂,|eDE@BIVTkibbS/xy5:Ƕk/Cs+6=pUד-Q[ 6X($|⅀8:GrV^rE~=l5LPLA˸,kڷNF;1lN`9ŀRDiaʑSF[ky{,qO@ēD'82|OblYcmJ %[ux MDCHZ}0UE%N.5!;j㯊'6 V#OmhF6(/1-A8U=QzhR0)XK8܅bp\٬Nyo`o*N Wg"CLKu&nh $ңBuC<su:Scѡ@]wsq߇AxB(JX@k6db}ZLTc*~4K6j3TٍSG<V_Ba {./ĮΪCNf&}&(@T.ygd@ܕZVG% Amp:?_X? ',ɓiwi'J> -zw=6WiSߑ 3GX[|+xP@0.!X^_8> (?Ggnj\Y.$פJZxKWn B'Ц{M~"MT yL|Mqhlױpi"wH}#r;eEUoX,vDU2{M|n佟"ju4f_%qְX^ʉ3NշaqK!! jVtf׺6} x@w=n,$V `DceBk߿ x@xҞwP6UXk|M8h  bVZ4Dg![2hC\IθGLP> \V4+; d6O,H(\8R4`oK;B^g ^=3CAN4w6 )2]#Y6l$ZˤZ-&t3/L8Q ;ZΣ$Fuߌdbfev ՎGSF⒪Ф@:+8 E1 Rao{ m"#X0珓͇COS1/=-)T/ |R EB S] W ?!ٯ2jâMQOx'T7`ut]TlJN*ޘ4uk[N"d;}bDqK\xF&d_h6(#?~M\Mѥ91K[?˯|0]nC7lV]sf:t6lʼ*̔m, SwùcDX6=_.}h BhOb磸td:<{ָ7;%ofB<&0maSݢn.c89]|RUJm_G<֒?ѻ"v>>Qn Uu9=GKnH`N$Б  $}mnw^,<2rFd|FELn`uK,ԬȬUq&oɒ~o4逩}381MH9nEe2+Л(wCi*J݋ɰL/4bonBp\(bECBcsxj];pz @q[K6W,^]//cI[CJ+Jm4ژЀvYqz  G`Bm`.9POVKG,ZåA=DF+hѦSrL@s\d.Je_(F> :Qd/af^|}fLxB^.fgsSyhY3P<2°\?ƛ"]@D:iV); Ef(siʮU;;-sB褞Fp]=]q.ԡƘGPTrQ~deb0_Dcɴ[ P҈Y)>԰Y'PW/M2 ])/Q7ֿpHpuV|kKq]"j| f^:_xբb1I8㌃<&wA0J_.|ȖQۏ]tZ"7+2)p)t%Zc7nxxfECEla1ۍ.%Z&*1@ Y8sX; ^xDa ?Gg{|xoQW-G""Sa,7?)-0=: &A"ɪ.7|(ߒ~xR6+nuMts2 =bŵf9FossqϬ]ʜQ8tcYn^AW|G *a`6;eT"S\\6Fw+Չk"[9w/mTGnjA`a4L YNa8ԇGoҳg\yxM {8@]H=g"ʲ&iFI~|[$oO'7FB`pRۡ5*׵Oo[g0G9]g /Q6`E2 ?GW|@vaՆ1{#*CREkƠ$gZzJo`4.#(Y*jv*ƲjށťUds3nH<_|UɍE% YDeHmcE%d*E|#aؙПãR#wbոN@ @,0s[e&Aq7WBiTSt{enQ1H?8y&ΨYuyr m2ja}~L7Q)ʑ'ah$AʝD&׈v ^Zm/{#11QW%"t)o[%4gDEw4bCn[Qay@,~jeXM3x;GTgJ= ansʽ([:G2'/jX,ͽm%zZw&XZ,qdMn FQ'}bP Yt"{),Hl#]>%w[Ȑb0}ތѸ$1B%J;7~4̷V,_IlK±MdBO5aHnT=}Qx]QU+8gբ|JNu(GЩkm;QꎛP1D 7%K{!pt{s9ޘS/[J+qe87d܀!+'a*()E x_poU."Y ]r|hF$%P2`'IMY֎kv?D!odPZ!QiLs T[h@;F4{\9f2±P[NC.2)LT ;suy牿L% @xVoqH[FiZծso1na SZ[*xvs`Kס#P&7 g(*Yc^@l `7`WLĕR#ZyK)_;%ަڰ^3Z Yﱛ-cbnWEN*(/@6L)V: nLpAq?#2=QHzT_!N?Y@z r\[[}TTǝ*XM:ek3pOF/u;tũ(q J>~+ޑɕqf* =ȷ?R1{R;"rV,Ɇ̇hy 1YXT@o7ž$DO_Hs%}9Wk7~Nj.;6FN';iT)~Q*;ݎy<ƻ Zb]t@SoIRu'fUQE=y_|PGn:M giޚ}SZ0 5IDP*?4 qSW֟tپLo~"Pv6_o *d%o*ʌ9 6KG HfwmP/CBxsp%]xk1(e;H_*蕊݌ʣЛQgKBm 8K: *mL; کgu[xL~"K`=mo<O-)~TJM͈h֝_G3qy{x&8LM,zhx1'wNәb#E`g&@jڕg_6Sk?Q!ss>6 ؓqTsz Mvv*P30(p Z׉ ~(V11 دƪ Ue0.ѢB&l ڽB4Կ} 'E$ B$s"e? ?09ޡ hMSXanZPT}MaƧ>J+b&s{L@LMv&+qmbwh=Q°u*TTORֵ 5mzťr߃ZX[~)u ojMJ[>(9 ZRGMzE"(ЊI%2k[I7s0Bz^0twW $,YuuM,MKb4@gb\HRlzxɎ@R/lqFnQmk; ̈́>՟Kif[0)%鏛/.YMSsr:} ls=kݷxp'^>}8SI$6,5Z&zI?gxɟ$6V䃞$/\cxPXE9U@أ}/;/GW#7]s&k%bmβzCnZSX s' {zG+DJHf_݋7iW#{*.dW1]6-Kg)_ˋ Xr&Av gcv*I-q6H'UL/FVЏiJ$x%| +VK1| K%~p5\4xkv!T%P8I֔04 ׄ x̄7#=sQRf&CgB96뫜e&rtVE\T Me%r \@e~'> Mb-5*G3hl#p#lיC}NcѫOLϢ\|$c &2! =T qx\ԫ7a((X4HF 0,TK৿>C87ׯJM<Rr6[(:`%?ɝ* Q8< T*-LG g#Q3fmi[F:`NWSgJRU."WA;&2oV! &/̠x*c (|}ĜEӰj_lɈ{ @KA5>t:D6;U M4c[CO9s ngCT<}m sb֋/?޽ jS.~Vgz]^jNδh9?4;ta!f_kt&Mp$S0 }DVTI! [<=TWi~6ƕ& Ds%T4r@ qq,֎AXgot$qFONf(ZYl%F0՜B3G2#ߙHU@XvI[=ֲmo7~c yBQêq4[tËbdipqm wf4`Tqn.k/$\Nk6CԏŇ-@O{ׄȑVUlF.w8.E̯i9Uxǐil8 4 /s\Bz(86fIOp$x!/vOHF֪rϘ>-$YΟ T,l1"k175^dlvRZ Mr݈wNuhO64Iz^$Xcx1R[СbŸG3ph% 'CY96ivVIG6낓O_D]t(]|$1Q2Hޮ-Pȩ^w2d'vWZƐCς[NDnR{K2Έ6gtD=bƋe+"1xmr(@Q^πeMinX"B8g@6n 4;x-7n+6XWz>F;uvXOhvz$RDj'5O1 ܁}|!~R#Xu%ak]$vztm9;ɓ ~Yeז8v( Y ;I@O0b ى.kWx1{`J笤eW>k]L=%RYsV.6;f3vu/FaLNf d_ |cv)٨` pY/[wyIMp姢鈮?i~ =/W_(Β<)R(rҝt6S*$j_9l7mY Oܿj_%67ԺS N.@[+.XKL}' vw_ZEP>#K:g |}$}zn;)+ v뷦R:|;2#l>xc ϖ`g3,J>~J6VgAS7_@VD}Pn3^$uX6n/ d=*MP}_{'ijg 5N2%XLlB U[kWi6ϙD]KyS}x?b%mI>~em| .Y~t4J, 09M15F8"+}@ u/;b0{ӕMPEӬ]2@Kk: <= @cd\.DM7t ~sㄈwHG3a"p,NvA 'yxg xW)ZR^hytd}&m QgBgNT/iN_pac%6> N ۔ʞ~AgFdBm%23xIԒi,ؚ`NK?LAq j2+!H7,X;0,k[o^MDMı [iA7% 1 /i{fdhgWI8X'ERiX~9drh.wD3oz(ώ\"W}]cvvYR#&&t߀`|xNŒwLv5=7)d2t<~־dвyҲXh5 oM%Y҆#iR<-K*弯H:B#yXFTFa`^R@8kgS"[:V$ 5s'|ƜnI2p9LX {n4őGi~fRncC7!ėL٘/mW^vm wIjc7!st̡G8 +vE~hhO.[iČ%1I[BC}Q4t#9qԢbtU+6|?2z>kp3wvnE4'hV;$M72-`Z⁙[6^3{}S?y}+oZ{r6;O|K%HvS -cNB\NkLYY`?H>~1ŒȻYkAE̊C*Rs{@ҿ,d7Ë;?)!<{C8"{s߫!^2J4cNwpWE'A96d`H)2"i{<9+"q<2dzЇjn<woEcN$wWX} 1?)7XL5;&c*YOGgiB'0jBgbXlrN x ̉AI½`zWb,Bh &[[IZd%_MR,Ig Fom8r+ZyD͕\q)#ˁюዬ^tY.9*?C8 ȓ bΊ63#JjEKMgC/ǖ%!uH?FA^>a/T g UU+xԐwk٨oԳOZ;R~c~URS]0_˛׼#CSI'ΤN÷sG6Ufkg`W}@Ht,ĐqG&Aޕ5!썍弇t'RQxE 3g^c>k9UC(۹ ?Ԩ+y3go+ `UBԭQ|FAL"v.E:"iv٭28f`bmy#&3xyJjBѥ9VR']usfH^H>ulb͐ .fFPӲ h>v9n)$Kź9ﶸ=!i|xȇI5.JTl0k+iKoР"ھz2j9w).#WqjԔp= a 7z%RhCeR|ZJCGt9~UO骙E.ž:Zy;sz9S;{? 9o*qco/B՞!=v dhs ?*LR'd3sɱ_橦ۣF_ +oxP3$**E^D + @Q <L6̷Àr{$k2Ĕ'{YaF#0NHHq> K0gHk F)(t>fVqqk:V 3<GFZFw-=ҫϞWbA5:"E]Ȱ$<A%]sRL TLGsXU=-}Rt4U[ϴEwC;5 z5 '8NtVp=_𵀱]_K^25Smlۃܤ#OyR?I[`d=sbԇOhՁd%^>x:"k)8QkpRx#q0zRP3S1Nt΄"2ةo٩UA|`5CcX{9C4P )9>D݀Unֽz8mָgp`Se/H;]\Өk'K]ڣk7Mų[EK < 3CЩ}#Hk~ L\QβE4+quS6' (%ܣLPUqoX~=Xz\OVw"f,kuӱxL{)G^a0gL<_>Yoݑl1">)= i'*|JJbH]Iʉg1oya=vi OÞLs};z~35|`e= F(Iͫ.f"WpPh +3×eKx6HY 禺ECrzRgԺ=7][2JW7YFT,UuHi/\';/MU4ry$SiB%w̞e&PWU~ᆔ\l_p&i!GyHޣ30x123ogJc. -Üqc|ouos*؍tNi5-cU,?e2kX}{wִQOٴ+;-܋blkwtD'±>tI,hu& {}0/R5av4wU9\"$r)vbz㖆`Q׿__/Z5`%G@ټXWWYL]Id^`#|MJt؀r+Dg/؋ԹTm4k؛cy˞.FcN]ILEvye~ T /K换b;@qpp=$+L_vJHe'k 3NiQY@R5v g?d/*5UM+rಃ? o F@j@Ir2c~1!K0ɼnF B{hKZAP</ݵe7誾sCcfK1<67}*kxOUvO^.MaPXs}PIpQuUPY@dHP$P@rd-0؎dbq`?c3rao1c5o,"|΃N<یom_;-`l.PzhՅы$X$Tef9Eb3AHj0O;Yq[ KKI 9Xϊ? QQ~7YkS^:̐AK g[n{br4!\IE,y|Ҳ1XpQA[=};N ?PKLs cewt2bdφ(NIb䬍$6)烒;|r_@J9*v" H E)qg#N*M 㻊v( HWTVdR^)K_sp6L+GߞӫOs{ZZɌ3nX b!= 8,˥Nm0-R8ShqYúJnLG( 2RCEqTPO=cD*{}|QH1Uo>Y%S(9g8En"x-`ɮ}gi^]dVy8ǰNog,;Cb-w\ fqck)SPYEsV:Qz[]04Sz(M3zrAMprul#<0}3(wPxyҔfA`\|ڶ 1j'a}6Ϥ)6\B@lK[/E u2C#Z52kEmNkhL_9:QuK1&%fޙGw#=!ͫk(cVk~*6b`Y҃5 ƝM~ Pa:!T{Ҿ~. U̝h=! 艑.~NQ*#U) 2 PCeU]٨C*R7%İr9MtvW90U>m{n s:z縕ِv9vLʂ*͐Yx |}^Tyݼ^#9Pb` A ~pZ$PJ+Fq,{HSҫ^v!hDͮ5OH=Jp?#ּgS낡2ww`hg Ru^e;f\=[IO80@g6.iy` T7NɍckƼ.ԗ u PϘzH3sƃJJ8vɦhպ9[/"' TtP MRG7#ҜzZXb|[ѧG^q,B*'6&!_UJ2 wZ,iq٤kg$ŶnןkN ğS04&Ķa&'j,߽f+cd2uTX75,nG@Tմ(8(O5\["4N iږ fȿFo0Cmȯ ]ֶxH|܎Nn?~5+ 7\QjN )+C@6$RNW=!۪߁,nǫn`żʐ(d%31$rS, uISRMY:H U?Ktnp<{VnrtNC#ͶjٖSUfR.<&~b/chc!1 F`f*#aowqHT L9TyO뽔ДFD:fl&=f; 98!7b=R](P9&Xddxc8{V/8Gx&b7C KKd@~_҆LX>lրrjR,B a.QGHZ )͋ޞkʒDkHJKmBpQ|O?NJzA?š:'2+YFIƗ=R Y_Fn'"+fyuPn`F;˨Q'fijUG}3)7{+^\ʊƎğXd~GJV$e}&KK(8gJ&5hX*K9\¿.1bN~sŨO+n ~w=Î-51 ޙkFI1+dcboXDE} N]<%Ayc]=+TI d&%> An= 6k#Zwjʻ+'FoX? Uj`{&]KE!0sx!M˹Ck]m<ML}WL ׉2RA s:Q hƸk. ,$aiƍ \uX%)9yF (EP1ҩ!Nd޲aʂU@ӌc׋BIg:]>? _>ɋۯMH=/ Q' y)KnG؊4hW$<8/AcLS : o~C܂$P4wm\H5 l53@lnTm5̊9JbԵT  U\7?LWbQ~ a F۴RxizVV}F8t$O :?tD;,˜7HDpGE$t@J6q vs!ADfy wƜ`Ԣ.fUmP&qي6ӞDqxMz#GIŁ7;L%m8-S+iڳ;ZP6ghS_{y0Tf|M=6f*Pɏ,NIy n.xRAV@gn'M_GI~ʻgsGdDk8R'#wVF=*@yvKڪF?E=9?tE hlWxc2%THG OF_xRZ߿X" +$ЗӷUЕicAGe?$d `.])hsIER[!2`8 R a0C. ̺g,^\ϝAWIݒB5M1n+&^Wj@$W _P#yj0,0d0B}L2]jaA5]_&Aq Ah3۾q&;=~,C=ži|ZK^IkVg/(9WmJ] a2)@znTPR*=TvLQ9X4j/U2J̏P!H9܀3Ndp>X ]twX]f!sO f=g+H}-<J8w),LM(+q8-=U\fk =>xKWgbQh3y|x8k FzA|Nz6Xn'"M L[s %1e,1֊q;RD`p4c^>]t,E&u~:_ysfBdk f 5|fwҶx|X("WaǾ5~t &&yVE{}gf^ t!t- "' # S6TޚQРWPћem.H/.S~xn^xB@))ek&tjW[oU t,Oٝ(m?e㐶RH0]sSyP[K9r1f&VHS^sXJǧ^kֶ4lY:Xa1]ǶgQC06z'`Fw*F*[ ZDxc.Y/6۸h@o 1|9#*޸L\sG]H-|*N2ծB>qvџAh53ސ yEFhzFNC嵡{rT$ĉ|G!tQۼ?:Elz񂌇4NLhZpv _\QO|~h0={ޓ XFݱvaNTro|9FBX9۔T! tOؒZ.uqets7QPT{PTKalzޚf'4t4Il2Qڴl뉣V PRέ_|c }xA9Y>B(_ʫpN[ ޲ C(.^T3LPuuO}*"|g1)òHߧVhկ~ύR!@Вn3_8);nڦ>4 h) +8|W Y2F_׽~]P r?VIO,,GYVׯ|=FKgv|ٙ$#ج N֟ul~%[y'lub&Qϴpm#oEث2;Xh.p)@lS3G10Nfʉm'&G#.7ݟz_+X(ps&Y+n~3WrT'|!pȄ(}pl#8 nMz `1 EpmEԌ&Y&_aC?ڧ @cUKpX\E: k~G:Ή/P_ys"D3% ‘;h猘= 񽰲C9wSbt|qYX_"ʡk] 8$y VL5BP=YӮyć߱u*ZzQOxW)sZvHGSsSeIui]7[<9CH@͗$:| kOCo>73,ru ՛\b}EfqJh7*4!g''*;UʅcEza&H#fFԞ1kx ߊ@!O$CG}*RMZMWƄ1+@wJ *mf .6 |+)L&^EHr):T ɡט?ѥn̬cњ2DkLH$Edm(ނR S\ O}Fnky ZõoQy HL}@p鼷2I,'6=w4 y' }9%^1ZY&!EYhp!Vƭ_ Tԭ'.(63g:=4>~)2~&wZ2"V Qڒ>-\QpѸ)J yFi ]ij,Eǵ75(Aߚ{ӛE4QjyeI)^Bi08(s֘:#NFMmP (>2ˏ&o[=A1ڣcHˬij,rxb3^R72wg6cK|q$_`,?CS[| ӓu6z_ik.,B>! ag~e$KT cWgXc}<qGu5p2x3OC,z>d;bmMd=*CR0qD7XU W6$'%rݽheږow1},.=d o7!GE͡ yNa|OB1dY^K KU ?U+O]9:WWxbF0%J[1Jwg"Mv0)sc:1-5Zզ }# Im#Abв3#kW* ExAӬ( Bң(f 5˹?]sM\Tdd5__XT@KW'{-˙$y@rwamA/T )G=b5ЭkpUܡ4~E2"BPZ}t\);I@뾼&b[8b갤#<^9Y]ǦK I 4To3ϵ?Zn}f"@,w5tü?]X ILsܾU(sf}v[u5KQGp9OԮă##lCݱ-b@淁`[cpPϢGQ& q"@GB˛ qVJuv.2$dqΡHܮ8*96XKbk6@銬cþ꺓|-R'3]AB'Ԛ')XBl 3oپRl9h+,V@d,iM M?n;#^̉<00q[BvQCHP3挆 5@Pg+XBFaPi\m&Gun= qwpaK1UFM.|Y[Ay/%Hκp5ھMK,hPH#xJr(t&w~ݺ8 O f)/ !w~zT|SelqXui;P(PfG­3*ş+!* <Ȏ0uGG6L$G gd LY;*b%-s@}_TX3=X7o4}v2s ]a19 m' A _ł 10l 0#f\ dRUl<:vI۬tgR]EQ J:RIr:&_Z3@/x0ɣ(:"%SS;b pF~ǺFɨt;o}Ml5tjPrnlDْ ؽkcUF{l@Mzf&:LCFPd X:W]r+DPdv:3_FIMx !FSVW8@8!ICN'MJ>2@X!# K Է B~d١55]k +9`$E[1 4(KT9V^G";3-/EϷIljk ߥ[m"=(!Kg8[! Ͻ]`?FR?|+1$pShެ(EwڲW[+Wq EB/h\Yc3ZD_t.{/*"k|.w?Ż]hU?h;QƬB8 O!lvٟ/o^9zrb A)u%(W_AHIdMAǢC4(PDKu+(z ޿S~J-ҰP5{ c^1Q\c0jTMMxW;,f hzDĚJ.NU4:Aְ{:rØbAZz 2%7NgLnkns:_^·Z,9"oKhOI,u@g"&+uL͠a5Oƻ$^B@N C_井]IhUɕz|p WOj#{|0'\HCr쐐 +< rd-$P,BůN~ԑ-u;OAa&mP,KU}y_= @孯ދZΨS,kԴhV#\)X-!@"QKQ?m +R-F-5"12Zyy-p]X0 `By\1u֝Z[1`to8 pNuH3TNtӳ09R7woλF en|c N`[+qmi3տ:ag!1@7Vؑ5+"C;x_q@g.p(S=T10̂a-5`bi\9al"B=bh>{o;?n fr,zsyQ =@28jC1#6SɳVTy K ; VR psԃ{`~dRfLZ^.õ߽ѕaoxN~yn` _x&YkSW~dcf@ft>yOp5Hb}HIJ?̊G|J$j*6+5{; uA׿7vP6DuӚ=釆X{Z{{nL!8>=AhrٴLDBm-m}~C'.#lRTf4쩏za+ȹ0$:Uh;Ιr]s7[}˔1?A1ά61QY :ԓ ^B eXu7k rgrx2yp+T/g/0 5>yg?PO;ۜdҺ0k0"Z@Z)Kt6XҝD"C0iHAk(c.=pnM"톾&1U UѶq.kst7Ĉ Z) &G6YUNSv ]=aumьGi㶙k:YA8²K}w䲗#| GKꌻLR x&F;I,`GC3H"o-2l֝{wV]h! bfx"6#^< P R\ޠd&MaX?`EBak Аw5v7JwSm8%#3PĻL?S̗xBPLqk1= `Y5X+y1E;9EC̃^{"B*ڊٺ_>yBIaXNIQly[VAUy1SfB޴9B[QȾ i)N^-aA2u+c~R6^aiξe$CX|b󢲰L֚QTQZ1^=}31a"2f5ɏO^mZ`Kwk0"J +Y 12>wZi<-v> ~̍7 tS> q L4>HkEY~;DMמ+З`4zr5L'M%n>jX@o˩]gU+ oPn`0W Y0|Gm6s@`m^?!(\뺖q;?@\7IUJ8(b;)4v/kPFйBZgyJ$2Q A)zx;-M"iBڗE{YhlN'7Nܑ̪:Nrwv^YEN3<݇*z[ ~ L!+i&l\>53>*CbN/5X":.!lNyͶ2SSG5Ƥ-ְ/tm^A*mU;+3ɗܐܭ2IՅ)}H2)4Inr{)@z}&WLwYi_ rўts=TN7t*A]*Љqs[ LjoO+.L=f';9 9=jk95v, Q`#*&rm;퉲R>27; Э x/*hAf8|}-j9 nh!' ,vCv:K,z |&h rg8dhutrK+<,H+ F0o@nZg iu5WߥbVd~dDtԶ#EceױegSs*:?YV+$dzLy]+*P9=T0fCw<0~ d;ݵ;mKv=`W-0{zJ8B+BlܶP#_CEei7RGS[іWIAoF\<ޚRYǎe~غ!j}jfZ!s' U rνO~ B1zZm R{F&P%`mִтA5bKf{p0x<#<Ȼy"v/f_$82V=` Q?Wn$%o'ם&w =Xݧ{.liG|/ @3ߏC:݇j~pMԵ{]sSz(C%LZm:'J [y(JzszP­10lYs>#2|b im YUu۳"^3~ڻyT2M'B-OpxOE_)D-B)Ѡٛ@8x#fz' 5rEy߇Ų>gۨ76܂Z R+/P;`SZ@jT%úTٱ%B%ɾC8"jKh4Qh,:C8RJɈog0jg80] ]XτL ~▊{_EA䯦d2ƞn;a:E!L_GI_hex#$iYݹQ@{5U"܆:eigY]ސ` cGʰ U˔םFY f)ncStN)|,3[zٿl$S&{IxJ# 95kj#j#WEL+{&x@Ƶ?Q¬kA}y]ŲΑo\9}GO0!,iId"?-`QzsJ8#'n]he7Z_0yph.Iq]_^89 T4iy/(#6JO6F<^Zg /m&? zo\=>c&ssp7zӫ0:dO=/v)ZnU}R0 W>h[ڔK_eK:,E=SR}]Vk`ɲlk 聏("倚/y {i^ +GJ]'tg֛bQGR{>$@:Óo+Tq8aBEWUgbBZm+5uh7+3ZhSJNyΨ B{q}vB ޢ4 jib@1uibX*ӓ3?&,xYoma4Qe\^/vsjP'N9{:ۖGm:KnoCdJ$::-KȲFPY`u`Y%VLXAA=BENrKθXoB~͂mRuX4lXL,\L9d?.|30:b;{N{me𩿥kVd@1$iT}"7$ntgh BN&蕝fڌ#V Bq YZ*yW|֞cN-9"CHיOZW *UCw].p -t{zimTv@48JQM> neP>g t%`&B),Gޢad6pxg2<ȑ qй86r3ħ/3OI }%cV<(_A25΀ԜWdɌbnN,v@).hI>'6M !t7JLkդy/}sFH-`Џ6BuDU Bkֲ4QI2z]xٗ2݂0|hJ+̅v^1< o_QL~i5t &AJVhI>@ԫ ?u Ofؙ+ '@)ܿ #$mI&CI%Zeu,|y{R*5t:Z7MBc|y2].פ'4 D_REV" ;N v-j?H> (etߜUip$]ʰ%|@nVKoJ{1I:au$iglڻt#]{_h{~+0yw 9OH_B/Cm*xc:Kpu}^vN~߁ָ݆oTl.Kw)kAR w\*0?A&arVI,cO%̈J Z !(p7܈i]'#̆RxusCCVϺ@y}T|驽Taew v/"YfդkFԕ:I$խUgn` 5~eܺB!v[.㱋33m'ui̸T_']xԄnOΦ6O?Z* YY/ʍaz<'&ouP|QB$lw1.!EƤ5p]QZ-F}TI$aDUJhx("Aq Ɔ_`cRLeM. #Gsq¤9YҰHϘJD%5PG-W1+췮YFQvhl/ kg$+\"0i;gbP31}?*"W>Af\DqCx/I#{ p%~+ٌ0hңw,GiyB,7EPXĎ$1O ^`kjF 4<`-J7um3:jfYDGF9o]V/9zDF*. +rPd9> 1p_u[5A5Q137 cU{oQ e妖3|ZNk7H|HkP*߭c5&E <ێa_tR8{/'`4MEE3/(Tm!"ݘ,wyO{HUx| @xvNpCH3-ceO#v+ >&Nwtq(?Lcexe9EO\ޝy gh6Pԩ$h>r#JDHDǹ±;cCd kU+ӹ#ofS[ țq5*L<*V_G:tWKÞ դ}'"&u GRǑY ~&igÀo @>42T;K.%%.Fne7U?,' S]<bĐ3ɹ]G2%M<&lrnk 1&Lu-Z_UKy٥+vJLC빱ϒ֌ٟx*' \c5ژ@a\dA{fcs[ V9`NmÃlvQ:$` p|IyQ*cy0sRb߂\=3] "biY;Esj vL'%k)&m{:{n~x[l w|?Ҡ5KZdXFODY -/韞yW{%tгrT1XXaVg~io p'aUھ|E|tI34\Cx0XKmzQ)oA9j8R˥w)(K^_ҠjE5@!UEbuid,_]Son4Zt#(h^hSR 7rH.jb0/bbټqiV v&1ANڣXO?u@Ւ}U p1]CX9%NuG]" | {"J8+7a#V) 2b}.[]_Mţ.GuaPB0PhL/ AYA- |{'j$ʑ2nזTqa':tgg[kMv9wliCNWd,C2",B QMx1@%M~X6,"1m 5G&茖nԱ\H}i>8E~^u:%e\*qVi)P z(s4j p?}#6R|R$L=WJbm Bɚ~,/4ǣ%l1ߑS }N=~1M1m'Қ1Wkq$MQtڔ?Z7,gVV}=8-bWW;_{!ih;D1QN1drv1u@M*< M<{*GBԽ嘧-y:Wj0b2f/ӉT _!:Sda"eu!iYl[z4Xg6}Wi)aN, +JʒKXKa#RbQMAU##|!&8"7VF A׊v =y9)J.%Ubp E(ovW&<wPRL <˟G k 2g Q>~~\Ӑ)<2,B Ij\J[`Ʀ)*MWTUҖk͛_j.2DbѺ9'tSNqmMPwvMp.?a0g5˹7`Y!,%Jң8-f#wkYg|?&\PC(w꿳v5vY8/p*APx[z'e`s={^Vl ؽVQ8nh7Н>`w" UwэpnYHOEk UR F @Kc#3ޢ>.F9f4 d&lFh1jWGZy+_ͨ2W|HVM B%ĬEh#%ЛM& b͍4͊2as{Z'\5y5 @ebK+fJ|樵['xz^F`e׼pgPd`:9DKu_ 4چDklVS,uM#uiŎo?dՂ^@#<*x>tը`@`O&.Q۾"׷,LjoaJ(ۯo٧3<OGm{0 xX:<Pnl Ɛ٧cKrKUќE p?6ྏf> vMa\~^Ubf,[V9G=A5bo黒eU5+0\Fsfi31n8z֥;5s]BcQ_ZlzAcɼGmRܪ(JوIr(brC" LOÐ:E1]{7Xq# -z.eKWdɼ$PI9𹇪)&azH %E$)uJKs8Q*Yb$iSD4F4 )Q7c07fPAUa,b}2'p!2c P-TBH22x'T +Z=3,>xGN!,fnώ~L8qZ.l~֥ܦb-M \VT)`Iz&dev*4sW,[6N .Э^uj=(Ë=|cr9lvaSL3pE8zXZr,b(XyzEz bD6@F~HB)Pa OMt0/[`;kž ю_dĆ@AzG3VfN6s_#cQ 3rR(07vMR5$_8/RJ#~WiMU:dzt^ĕq\&{K*U7v( a|1X"ٵ KҞ  "#%$.Ò$Pz38jpp-cF3! gcK&\[-}4$݃[@Z?%!2W1]8rv4q/m3V=vIߔuJdK*vXt ƻn(N\snHCih{kQ`LFf'&͠y(oAk :zؐTGCXgMjO(<~7cjkkԱ"q : rfQä30v"@PMNo$VYߢ| V-ɥO34񺼷WQB}fOZ.*dg!pS]HkGT5 vJvgiz~e* =K7o*C;cc  ^AC'T>桔Sy2OI+Nate(h8|I] /i37UVl 3BJ\n^0Q-=@*/m/}Ua}CBZK2%a^)g ḱJgՕ@ GBWM}Dmup0Y#KdJq{> ^E50DY\]Oam.iyCN{zatmgrR\7P6rd'9,'K/o:ti)Ե1i2B1i,\J'b4Ѩ6A`*`3}F<<qXFzvU)oQ`TZ^hp\L ^?Tr0Uc +H/}"z'TO>c$r9A|hDFTQ|.gk0G9`EF.\&<w–vErn-Wx[c*9=\&J7َ}ӆJsK͊R-}kؕ c`PSK똸1.-YO6+%UUaPd^C5\B+gA ş~t74Rלt~JUVU)a]HZJ9S@֦u0$$Ғܛl6;w0x qhoB/D[1M9-nsP7/TF7@9uA$-UrcӜSUlbN Ca~c`ړ>G>}̫|=s/!NF(Pp\ n/ķ(&C]0faA5\{3¿)W8-Y:;%HxLM?@?}c-ǹ6WIt5.@UEw|#𣃱Π W u\ҹ0V؛e9NZ XbW~~d9d5Kc"EG瑌fuly~r{'lc5fU ˧rhSlBI&[wA{U#:'fdZ;|gbNƿ( I` wӑ0b(x \+n2K!!Ccj&em.Yx]9v8 yvl1d~gJLZtiL؀aH8glYe)A5^|[GE'vFeHYw:phz|)F[Zj$X "%` [=)]&7\Ed|'Mh f՘2ŊrN0E͠pe AA$$Xo?ӃCQP@iVc98( 4w 9x]{t˸ݲrb /5\nOE3h[@S7; /.n 7:c^Sjw_Q]qDAwa`6g&Hmbd?%;La-ۗ^Ju=/}y7O(D= @J ,0J*ت9>eW[̝Z2jZ!!\GY\wwH]R+/VHϊ6wp&:^l w%KY_W줖~h لb0_@_;A;ȮJ֫[PmMS! ӱWZSC!C=N<;({#,8Kvog]Zt!Lj{,vzLC֙ &iZL8%ₚ |_ş>9(ipkAlaۦѼاjk#pJzp#s3_B#'A&,iuRnuVȵyO?OH-݀/3$qۥaNZE\嬨FQgQlZ@% tgDR-( TDnFW68`jNW>Τ4;VtiHhYEŋh"qtGn^H#Z0XPZ/6,&$P'8KF5vGif Vr=jtm*MeÍ@Ou@K.Pn*AMߥ 2COa%kjgzoA<\lu9#Y_N+%»IY4i] ָnAw qd|O|.-xV)7@-٨ 9>an|Ī<#;"c(;Z.)TlO/XX09E&)EKQ4lL5 աS+jU.X+m&SP,N'4W?*-qjg)1vzOQBKo6 gdZ ;ZexP/U70g)•5:tr'OmiC@ u۔G uʈu.ꍥwRi>9Æ"}zdxҧ&3Gbhp'}HEdJ.% zw[2 w4E^ݷ&c75̔oaL 5^HZ/95*cn\Mvy8{jԼMHeI 0m O״_d-A7dk_UDk$ zU!X(tncXAo*vep.JEpsǂwGnQH40 W, @ W3!p2h0GSu8z}ĦPMg`qg-*^BhCB䍡\Za+x 1#햡@w?鎀>-U>&%B$hq2J\d(@PݩO{J|ʄs"Qp 7|1utCKmk\! fLN.l6G:cx#ޘz&j'lxȀDQbGdVAUukc㋓R)7CjW-V?n3:b}̏K,5[NC|йatK@\lGًX#yrbS9A,['(KyhPuzűr S"y#!ܫowa '&׮K$[@Yuh}ћ^@{@zi_]'+wc-$=w ;_aXĉsBǣBx-vY}4Ndw: )G^V#b}Uyi8տ %-hF{ʦJG=GH6"ݹe NV}yz5mpu79[5lXT̀Mz ݡUNr"/s-pSu$\o  x1T扊[> Yn0qh*J[ÿ#^ CL ~}M`@s p@x{Ba]%A˓tްwKǩ", ;(5Kέi!QA2J5oe}V_lkg[+Bu|4 q~Da^XoI.&@olM9 &@d GNsOS%^] ؋YE%ϯ;@FXڈ]C u|1[SY:3dhqA"hʟiv11HRYZc;RF<arlEpkLl쪇{XjгL[Ч"p%˖w5:Ð^h0g {lGo6gf7nǃ*5pAS"nCUD4}UP,ʏ|D?&̺HYdA+v+|%,9DVycEpKO\LQo]spiH\D]Aځ.{-X.KQ|%πH-ޏǂjC Wyg7\He`_v"WsoH P 7=[t/Y im:pOD@]SS C^JBz0>$;h``]-[6ڍ,6ҟ~L]97҃H~b8^A=E1翮8MO42+5 Sw)(.7ds!FvļOa 0σs,`%:\Br0Չ[ȵMgM"rNXx)>ٰAK4|X%C`)x$xkoȞjM[ha#PF.Uv-ڏvᶲ~P4BͮOUT)LcJꃾCژ!sݪeJ]D M_\Dd[pR)(|i,'9Ed ?NhӍx9bN`5a ѻ6i:tgQf5 E іr:p }QW=q?r*#,} quRxwsnUV껡g3 c ᵨ&C} ⎙|g̹HOP 4qgڃ-yQ17 /ɳΰ]%;LYgBpBF'm"נh|u<9KEʟ6Y߲IwdKޞw5f+*ςt}A=K{`gXka?-=[;\ej_E~G[Cq)4H}Ƀoֈz8:(U`x%ZIɘy,]s]NӸ}TțHo {:k)Uy NU"*hs&C9'&Zz{Wީl N!B6zs@ł_YZx"]~~1CYiX"cB4q!GsI?.`.S'byUJWԘUX$o^>gIЈ,ߏs+`kv9&x}:l܍ =MJb y.PKF-;{ѐ=j:)+Lv!ξ Iм7ГlgtYNLaǷ쟄i| 3hvN,5 i# acDfcX4fr_~XH:1m',!1m'P[sSCRQ~ٵ$luAlfJqX< ajo+`SyU;PF4qd#e1 +_=[Q1 S|a~>_<ۯ2 e^ou!_LA/sDdf1{W #VNDH2^1uן2QWQNRUSEs^MBLdnxg=D$Ņz Kq-H6^;{;j&ܶ~1eSzk`[LŐ=٫^[ڮó*`˞P,5MI_'M݉;w !ϓƮg0Gr(;zw"V_GHh:H }4 @Č! O6*G|%Zĉ"X7ܘz@8  a EDGҲOo:WXzy#i[ә7_Î 3\x@rpOEK<;3/L!/2BkJ3b `@ϗo-0RNХDsbJ!RyBF ^2^A).^fHR '4x> YcYIGKo]}Xe]VG虌>y\'aS|-~" <<|ࣧ_AF64E~Cjd/i/@ۦPOeh&._. :h夂y,0u ra\J-f!Syd4 ra9#NpM uzG(gmӥT 5>͋ η)EgART׮@eKp]b-":k6Z~2-MV荊ȝhf8P }Cxt:C;*B׾yq W#4$Fm윱p*.w(s](`U"P(ő' &!#HtV6a J:a`y '7D\?Z[ؚN?=N@ț208hZ򂗰Ͳj̗:g 춛6 WE\ƦM2OBE+@3Sѩz*CT?y%GyJ\1dHru S ^eӎa4x?NT5,OupXМ\J=гpR PPO\qdMhjnt>4ެ9Ǝ2tZ қwOu2Ae+*|PŊ:x{ !\դ;WkAh5=vEFj"5 256jvP# #Vs,^} N[y^O y\3ͯS야l-VYzIJmA7ڋa8sKKJ3 oU { SעǍ|Χ_v;.(>n_5"tο3ß\ATi d_0̹yorgmtE|O vp%7b_(n{78&֌ϥ4Kf#ɘn+z7rY 6L,\IKr_d>U&0{f{8ibtdhxnVOqBgΠF^*4wnF}i{?NխjifΏB&+)!usI/6]¯Lɧ,ŕxb3'9aK|3 $ըiPW7֖̍m ~˖⃰֨c}gܻ$ŝȁ .Qvҿz#;kTqaN(V$˱wȏ0>;}8c>GLᰊ8bLC׵*H5p+[ˣ0/bv{@?FP?5fEj?Y dۧ79 +;I2c\@`__L#8Dhhl/G@6t蓆.U춪U̐M/OoJ,lq]9ٓ'6"%H)2IhVDq~bvus>Z@J돷ϸŧII xF+œZI&/xȇ&2@5.`pN%X;VJv{Z~PbLT32\A!rGY圢[/¤Sauk5#$(qݓ2m3O:}S}ΓkipbAN߯%N#owW$Y "_Q|7f.砖4Mɨ59o1vr 83ADnM "nZS 96&q3=\wl;ACpG*,z^"60 t.`ywys` N}671@R^Utъ 1[O>,Os\@IݡxdIr\K="RZ$CfW ?^ˤ&qkվݳ<{@,a掵vn\ONSl"&bafX eRڂH0(A|ƥv Xۼ=:xz ~Hb*O%Fǯ4TYO/OeL{:k8/k\*۶IA@/ƻPCJݯrCS9χӊ]I&3|Fe2޿duN'-x(:8HN_'qMo˔x>|墆S9ъߓ<1XPnޛ@FΛ,,{i`GoO@.gMȬW؀O WrT| Zqwr/Œ). ;n%c2z2uߡO#h F>Zfu-U3pZiKͺ%W^ ^< #Y<*Z&lP*Xxv*d2Dt!eib-mc}< nBpV//k- o@nc߰6KXeهg,Z)8ﳘqtUQETt OT~cMWcr3/K)XRHURWz<])`uCK4d>JGa#D=/++o -e ڇC#컷F-*vn]~cSۛ " aH`9Z}OR t|z9vwixq 9zkk`0?%[ӽ 9fVޑ'^m LTA<IJy;D}5YVݏfa|ԘhSgkIYYT < 1  .8S_s\]bvH6 2D,"لaJ@7:gchȎ.|*i,W @{U|UCgl3lR~`>hzCcβBNķ| [Zu d =~0{%\\.R71lotWzOP,CnVr *@X[C:Ri͔_^CQY>BD^R4|F&#Q'J5=Y& šuE5{%S1t'D( 搢If,{@Nϵkjj%p9gKzޛp@", y KU{NwIix-.wdD3MúrgPnS~$QIUaVjr@.]sp0q}!2KtT$v9y  :Sʊg|*Rk5L׎(%JyFZq "ȈF .Ҽ ç m*>L%:kҿ˞8c0[+$+i3&`㘍5 l1W~[Xt/cu+˔bg 0 ՖrWNˋ:Qn|Y2>$ྋ% 3B5-(ʼ,weͫ=wv?aGlq+~\"̹ErpR]憋͒4O2p۹Sy rcv+S̓6v_уcʈOŜ Y*?s6XTWMܙQA67hd;:qL0S152.4W+>%%N)[{\AP1 -vS3u.2S"яlS;3̸j@smeS>H0Q(f,;X: "F6\Gp S䉟O8sB35:~ 6HGux5%SeˇPs5~Pm IV wq'l֫%h (NK>Q8^X:_H^: _{e5ёQAq* F{[x `Ouw=a[W8Uw-^B퓡mԇ4hh4tjw74I!#8Ei nUl6ȴO8cfmG.1gvl(* &}Hq:|8 p2C8d.ިgœI$f vtZ\pJ1,1 OP)$%s~B]pΤh(%,'7!{Dlh- ;'C­\hy<$dzg|jCYRA#'wo@WU3^iiKX*3EHɃ >8pƎm5Â/F);\V ,D%vd7ON^ %ǿ 1b>AtԃRU+0AX'?R<]=[|8FΥ\6RwV"?\޺9Srnv"v\^S5fC7#:rM@.k-ЋTBGENj)i, U[M9=B#>x6Iil|ގ* "L Y{}P2x񗫳[]cd$ 켫16 _/v =#Ԉ1#n9c}%b4ٕ½C^/c>Ua V.!S($/5!SsM8seRUUPXu*:ݖR:NY"VFO!l:ŕ*,>ɼ躟M93 ggq&il=3gDT]X%?]ҳ'Al؟wY jx^H ~-9ԀDeU AaPKhg g9. uFa>8GuT6;Nc%K.mN5͓z議ޅmx!ƆYXeUzg^c H2l>믚X2#@^tfvrN{Ϻp1+XGbT@2ab!м C1*J%Dc(UL:_j$ѧ&R-;vyIt0%0H**%6R.2 QJ1!yk{848 WҰ26t!E姐-(p!S15R|s Sc=|R gg}( LV&t 9cSe=v@BsAuyf%u߁DNBz1ְ}ZbH":NLi  Rd8[̓pvlDN@bHo@?KKNhgZ mN imJHZQA ѡgmgYMٻE;ݠ|Unh ~V+kd)(Ək1bg_N$O|PsfvD[3Q&v #+qO px!|VТg:롈]a)9>ɰ_:DV+];+rb.wkw^#+}$-fH/@Q71ɇA#(zd 9&~5d@=-_n '3H=hQs|n%mNḌ:P2_jMOKrK ӎÑ8h->^lt p1Ǿ{_D8}bhdi,!% v ^!KDb%KB`O!/uVm>W&@` HXul"N .3y _sk&ԘͲ`wD1TЃQp 2sK"_6h}t2=!;pwfdTJ{z_t)~HX_/o=^qHzg~{\*˳]Š@%:ř\1e5@}gU:kx1Wڧa&,rz/k,yo2P2觪=:R]  ;%bh=WYܱi1FBԴ"E^2KI7\ߜ@?5"V-]>'LySAEeIiޖ;/\|ZoZ]aVXt{ &|0UC) %kLϨS\55:2Yn {FC6lA@N}TܧX(0N!,~:G;29+afF;^Smٲ#}eq<,R[AIeH~5C& #5FNxM]RP)<O@uK{Ae_Н,MeH(Bn '7BPW'Qi!;PL<4q?eaS若p:7H+%Z+W҇&Qʴ⌉sl2a8 ;L~ija`¬~c;"3☒fzflO6ID4"_" xBIf,18Qxp_!NVq-Pd(ڮI?6jEB Bؤ+P˕νQ@FpKƙ3&j#)`?~44iC)8x^sŮI nZ|V\Auu`{Ƈv vp9^xJF;׻[!^f)rC&ѐK8_%X5s#ZNkv*~;w b*}ʺHsբkRh)HKЭU ~GXuX쬖BöT=b@~J*1.rOb&KjgRq57YP܏#j-0+`2srI"ƊYpGO3r50qAt m[eFD]k.^cW_lbe0W3L (Zoj'&ɱr4 6.),]SƉ/E&.pk%dc.MiӖ>P&J@s<0wZ\7d=g/)^huvq+%<3^7ޜi(bh93SgG^3O?z)KE81D 0g44}=\G5q*<6,B -8MpcLAۮqh$k1N%[]&X[SFưHS&KC+eO=y7~6>w^M87jFFA# mg4E{qSұs K(lPfO*Q @ۭA_ KsK^0N$B(ǍRlFa ycm&-x)ٹ%6]|6$랚 `_T =ڢƈafx'|ɉwm"K´F: aUt?)uwRL12> o[+xK.j)Ԯ˄XCHy7H;=IySLH |kNB#=6Lt3ў 4q_X1\]T@-Evj5LXVo Uk<8̛[O S9C&j>  :m6+mh]~;ıᾴ 'j րddH-r 3\FҌf?-z_?7.AFH":8ozL5OM~s.M#ǚ>`]O ^f1+$;cN.ƒvYg m 56+&±oW$"M#K_b$s1QNlO` $ܽz L:AD?@Smx[ $$+_z30@)ɨ'"QO-kw - KlML<~(]#0p:90&@Ӓ]8DA+s{\&nVr}2bbN({M'hkVCLG4Bs # ?6 bۼW ߀30z$IL זnO[ǠDJU|OR=tT١h4ex7o=B_!1ҿWo8 QjQXBYlZΔz;`o5<MR4y<_̼Ode(3]lfA4ўw3ћe_dH@ _D7O'ri8T@]lE2Z W W,J[ W] Q_]3?D-C4)@k t(X@;{hԟ-ٕNG=2%k;%UJhp0,s rӓ vڪ-A}Er%vq"OM*zUwY ccXȉèYLH"-*QfYm>O*4QCyS1ZYA{DJ]QCzrD% e*{%2O]9~ߗ<SRݧrᷱRO\?6ѮbHHT !7̞RL%Z6`7ΌM`(f"0+Z`◤һc5:gF <,pe"jMK\W}P$kM?~oo8bY^IԑFՆ_\O <6t؆>uU-T\O{|!"w5Fm;%tz\ws3KCYw[߱b UmүB3@S`mX;4hފtI1LWyp/i\k\vQ˽"nE՚el AٮVSιIw<`#wݲT'!6Or#R 6k<(i"kC牼^^zvcv9l q"\2tJ; HZߙfK-8hŨmRR|_ `04~F{8d_,;R߹v܏RFRnMaP^F5ݦcގE[lEAg׸m"v"1 FDûO0+7Z83gHF0[)$!~"AIs(CX2;^nc Ӄ"K" j[fYc 'US܏ؐy,p-ӱ}iN){3h뚼匐+Cp" k0># ֠TqlPwhyי?v&jL~& V::EqkX2Ec[? S׾xP[,G+}I5mrm*b}st0cbMb +;V bA^S _P7|WwFBꞡVX\px`KUP n'gyyciŖkr'J.9"EϘ(C E_=B;Y3]&'5᳊ SNhO~NXjBq>;EʟSH(Q Qw /u3,'1`L6qa%R;9.fW,n y0&-j&3zE2Bf>*EG7 ^Rsk:vXSZJEG#{'Qi("'Jʪ|B{;\0qfB0Q-4^0魸ޝѧѭ>]F.-VȒ(W8sl!^B R 5I!:?UWFYY`f,r]ƹI26+d_?xyڿ{YOXXZקy ky?tdCNMv+l8ӟ8ιGb^vw/tqmpK~"C(}kYO˗(F1蠦Z9\hH@MFпy? SݚAѣvO^E_M 6!:Sɯ/(-Ž52dm\f zr]&[c9;^Q\9SCV0J4#([0%X7Zd޹R)f~XKQuȀ^= g&7qO?s Z!# l0YǍŬ@sJZ .ٛ578MI}Մ6 ,Y N>]9xkl@USg][t׋ 4q>T`r֬2@Aq*UC+l^+͜` ^;)hfhN7W}1MWjF`nKL1Kn$hTXhWD˥Kn~ 1L"6;-)&<֮`ޖھ^ЌpJ?uݦpEV(wuc #.mO2|lE΂i]O=Mod˲Q#\k5.7+H6Jp/ ~3ݝn]|'JRl!NEj{=id 2@PXCŋzF$p5G~g%G y(G ^榌]MNݭg"wϢƇ < J|6`.WLrSDzUCvܱ3E 6k瞆4+3bB?0Y#`FE2g=.,K)[aH`!x8`1/ͥ;nPzՒ`cwE^Z{=b~l$YX/lbd [2Vq)_[6}d\ݤsYv׸I~B8YJ!bj$+EvQILύbD`E6iPmPFt2_@ySXCKMc<+-̬Y.2:H9} sk8M/F`x{}>iFV-P֗CQ0.6rK>s S+˂!529l{j(upf{t'Fiy[rt)Ik X$Vayu͉NJM뽘X_DwB^N;L=CBH>4O0.`;DPw7z{nnZQB~">C+ςbV$JVjkjni]݌VwD7b /7 #qV=f.i#NL))jfIzos&*쒬k'"/Cj}p;3F-p$g "2%F|pLu7IwɞAoΣ⯍Zc10_O|qi~DV|<8$0:/v(ƌWZHfr](,~lѕX|(g1:y/+L-ʷ؃}陥+i2o`bOƬCYDž[K I}~#NӞj|LPH r8'6ؿ^̤;ü,ψ|Z%<-Y.?puF×=Ne{C YFv\R]Bvi8p懌٪DϮ W:\\4-菝.k'd_}v&*ya _j$5gޟ9;D71wMBEx8_a#T ,cJʹa«rAZ*E`?gr!/2Qh̃<@ 0Q0/ӟ!kd}hTw JǺlMI Z9ef92M0PO~PRڄfqek#ҝZ-$su: 7HtH{ChY]h @Puu9n6̾bR8,,if5fX_ȗ8!_^b2hbKw&gxP.=8l_Gs5Y-9}?_BN|"ZVKjlBKR>G DnHۤ{`O*X<_h َ%y`( S xv^Z_^9!p\0S%UDqUQ£4-nSe& !֗Sʃ:T{,dPtGJ?*s2TŸ#rf8[>m~ :xFDLLZ=dZ?fl=͌PU)s/e` 0T]RPR@F=x. %3NiJp0 y>2"L24A"m&?a)hBru- "cdH2PXHx."@ ZBlޭo;> |'y'dAG ( 7_%9{t='' g{iYuCw#Z,>-f+Pz@M95 Rg.dKo}~Wœ&C@?7zv+A ;+|^v8Lu';4=cY){'jЅ&\d?ԼH-on`tk;ߢhC!QPp;NQckzXH>-.٥G=h]s*}VU )ÁGScoxbqRhWϠ>u2 űX%.0m-I{וFU>bZ[YW1#%EKf|<k{;d qm ԥ%;"=Y;i1Fڛ5 q`u1$z-zz8(JK+=zR~iMK"Ԏ`9C17wJ`'X,OhN1q\ <콁v*FfT\ ^*02p0;W}ܼ`,<׈D s^&.Ci^_KRZA$Dr3RT݌'Jg3vKi\:mpƣKQj |2'r#4+6 L7(: X!.N *YG,x&t1FHTBu`/jMͶ2{? #80Tl`l%j̨HLDȖ[-eC(Z\t -{: * VzN:,Wy(Q:l {˅ِ\A67dOI@`SS=Rb. ֛y7$R$NHer\PUV^`mtƢ2uDQ ^IQC 0%w[b$9EO[8"7YTh`<bԍY@~@[9VX˷L6RWRuw"M\5p3^h^+dV G`HPEp ߐx?jvGGk,9RŅd*4 Ȍ(ϥ&uKΣAi:GͶJ;` Rjgڎ7VEլ5Y8x˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#Xp9~v'"7؏xL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBIO4饮 o=}\׻X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL1ׁ!Fbl/^"<鰤|քHAl "&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-_xTq@Lg mDWD(8rb@ GBI.iru%:" e唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y>F˺3Xs{ y Ū%) >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGާV.wsI06" gs8E)( +.&~u䑻JN{xLF,H^2{NI8ybj/JiFh@_OdKB7L1_^>!`GM =b_+9*xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnKv'iE8`2Kiw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KXۢyh:7nbL‹SbrkL/p4AU\=<}l觘_ v xA^v(fyї]KMX(1wbGޥ9 W!)3=[g>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@ABx"8R*6G*aS+jrrd뵿rs~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJ԰œMu^ XAc6Q# +O_`}UW 7?O vLh_B46H-P\;BN=Ӷ2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\3VTѢhoKE9F8C _`}Y!BOVT2#P/~/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>CbD{Iv7|\:DCL5!xC2蒑"kͧ*csA"y>#[쓿Rbz4:OI3cXX J* aʓj(*؉@rmn/i.Nq!KN*8sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#XkaCWw l)WuY*вѮ¶/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBQG8qZ)Xs#flDSp{B/IH.v8&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Л+0,v=U~J0*#$4{Vݽ]E"T_ _5I ۱ɚڢ4jXhw"<H4'N -A,<3L8c*d~HBr#Yg>f\+ `OHmũCLcAߑmd v>n 5rXl8j fhx>!\Ph@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1m}1 k&{zf2,i:&\e}nr]S"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4a3gcizW1 a`ؤӃ,-(!>?TwdK*R@?6P_\9QQY{F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{=# c]NxxReDIyQE":Ќ5C]Y:ָ{@-t:rT`pdF(lOB{QvyVVyؘ=MmOTq %׫2-D9s5njoY8R^TGm \S&;꩕Νit &蓵J?GOB o fMOdvg6D&;"~1r@MCnڦ\btW頱 ֏$K';@4:|f l 5?[KP/c7-B'alNw.=%ml37fu e߀QYMTi ynUфU71Vړ#2 '^ǫ ڗJԷ{<Ѱ@ 3dRUg)PG+nf-(]y%>ӕt} L`+ SI4Q9^+&;ed@lBfBzM/8^|X _r4vH5v=Pj0_>}ŵ´A9Gu;Cpx짡: g \UWIe [뀏NEnɂW-TiW\%u:g'>S| Cċ(ʇzPˊ NT pǡiؚҝnY┴er]wB Ae#ǧB'6^/oz3C 4B;ϑ*nKgv!.*1ǪBEڪ(V+#jk,љ[mUzL,' hzQ])|\ۼ:A 3% ,RSf^|0Re}^$ "lIXPd= 8L12}UQU:ξc4H̤[jVc= &'Q?S2,c*n: rݒYB;bY *_(,It'VɊb>KI%^1$ ;gUecP ,}{E81,F&RH- Sbϩ{ 8}:‡WFـx0>ܨJY z-ᄶ"7W' Epx ixٿ:s@x U )CxdzN`tĝ0AN..@zCQ~y!ѽ[G2E p|߀}Z_X" c$;yMd6MG/we.KB$mz] wl ""=i$;EejS^w"Ži+\ ) +ITLiY(\v|Jy:jw5KQZU*òӡx|g Yg/-t"e㧜ۆhnOfTœc݄Z*aDMWesbG쳗CcϳU17evTZor ,_>F~9xo|L5Iz@tMA1~FJ>9P!;^ ١EB׺:ƪY_?Du(d\8|<;;ؼzi7ΥAo\j6{ֱ'Ex)3JWyG 4GdNCQBZ,M#"٘,!3)XN{죬(8HvDTu2pX:T\"OL.K\_#_Z@G~0 mlgPE(=Id4=U\(o ުCgb]KG.FcjV$DK u7MJȔzE[d!wRmV[k_p~>PV2Lxκ nqRSg}>@:o0y(}*Vr4]`wXU5t7ۇ'!7vަy;O,GH`.\*{dZģ25@K$I i($V/Gu*<;=xC%7fʢq*C=XV£{CW3#}0Ehr֒{;Elb vVjoP:)=',4kaJɖ|nf`,lQzKmiB`t3ka ,8l_~&Q(7f.y|v̡<@)%fdnz̛p2ťF`tAaG=*8YOxS6&<1Kv} `sa|KF'θ$NvׅSpJܦavǂx|^PH2pGz-V &i5h6J2_J,M@ ):s.jVi )aboʞ$VPX$$0yyKU䖙 v9u?2ۜY|YA TFJ.M02[E";=ƶ7M ҈raXmM_[߀ܷE4hUW |*UMTT^"3^RctTA=%c"gײbW(yο8-)#+~B!<(Of ȣKC0yHĶ$Q\ nx˪l~;Ք5mrP5_@jz{yJGR܈tEg<@Y&Lmuȫxti7ԩfhpC]Kkn@x2/bL*+t&gOטVI\}nɣ`ˤŊ/c]^Ţ_"^IE%\#W*E<3yCTe7cƱv3"/> O{FF溶؋$'F:ُLV{J(nZJڡD .>ъL +V6?~H .0oKXvav%7 |6D*]Uy 4~4Vf;@kDR7d],]K)j=O.Sa[ z~EaăPiK~I"!(eeVʡ;ZjBA2G+MD˟1Qnz,mLI΃YXF1e3OQޤh<&G,'~43D*' /=v Ӭr $pj$698ԳlfT5xHC;S . j^N|vI75| tjfyEk ]55x7 )^e+{4cD/e[EZ)jLf͕]$ǪDCz~g 6! )Yk4x{dy.Z 6ՔQ5G3$0udnpՄ>< Zchm&^r/Ҋ@dגE,kgqաmA᭾kJTC*jnf"BݨYb] TFIT^7؋w~}￾ }DJhx LSC+RԍWxvHg8'WGr1E7 ƨr"Kt:l"IOjGr~]`X yM3{wv`C0އЀ7y)n| E4ڄ 8󂔥La5`v8oaynĶ,pd?t&rDQȟ-NXŹ Dy/X.JJlc&n$xZo6i/*#v`Ƕ<¶YNgxF}Q^oo&*VG3=0^@mHkO@7w>GQ!@8ZT9$pSXz?rc "4=XC+~x6\yQ^a$MnkBѱok70IPKwC-uגBCVȁ!ꌪM4HX'la I?<9g곭f^@`?ǹӚ|J̋ϸu`/t&c>U>E`USۖf2X bqY^,ֹKE ,)s ֤1d-5Q] Y"(P n%";Y(=r.~o K+GRDsL \k,ZRT ٌ_&lW9+f>)0 /žN+su_IcY=Ґ\sxxb?DSv7[?U|_eJm\%{o'fEcS^ٓIտː^'v2uF>LN} \'~UЂx^ k19RBooBRk/Ho,8֦W(y *'MSfQA+ܐ' ! U u zF|wJGO yq6e^.xfuJQ #_u$hb-wD6 J[h!@78AEKbdhү$/k ǟ&b" h1RL[x% Y P,Avȉ42D)c٦ nnDWaG 0Ù =E$HJM fb5QA~*W xmip -ZֿCS-5U/[}J󁏥*,/r/6Ua BW3HJǩW^ޓ'kd’͇#~MWެvVڕC[f#F#Jttډ QY$G ĝ"'`WYv7=²QI^Z@&p|EMjXTw$B}TnQKz{ImA=2Q~4ػ-\Ub+ 2uO%"ߪ).mu)e"#3v\EJ116.˥"r4ce)AS{!A:;F`?wඩ GduE>A0.E3o>L=aP~oCU>)dΉ%uZ UgTo݋CnZRK.cF z-I\z&\w A~h篶SobTyU4V7o0nބMcnU^yɹ_XDUq!=y*-ȿq-E;=Vq>p.uB|p`#p]~߸JONO)O '3}nEQQ}/ +A$DKyEtg~;',9;Ad,q!` |r d ڦe\Xz!T@SYW,NI3vj+JIhәtH1ڑ&&ЌB$5͸sB@f#L22'gsBߑ;4 glGPe2rvX gsYƀOrC&}V\*_А1}ZThlmE^2UV /%UZzvK!f |fP@:;EkbíU a4aJDj㪎r %jC -"?Sxz]#k~eЫ}(j-`upuD3$ Ukd\z<+gYE1%H?Oatj4~E-Aޭ` t1beTUR6an[LmT[>^f,6 iLY^eXQLP|3jKAuR'Gnh@^>& ET ١h0"\, 6x>gҙ 'v 5PB2oAQp xU5ҏ3CU=HQ&9&+p 9(.~g93Ӷw-ڪkUζØ|‹g UW+BrJmjUbqRK(OL(7sC$e5_ohаE/Vx'0yEOMlr#$*ǜfa DQSSj%|."\;.#Y 5e-)Z*t h h>{\̒Eq82|Gӟ19MnS,3mb$1BUξβ Fc{:>*̕zaA4feK@SL[6QIw`1?ഘf[m mFW͵k+GY(;z, ~Z4n6f nDXG`D KsW j# ucr&Dܫ>:dQe1$[+l)? _bgGux`~ffa@EF(6PdyL7Nny~39<@ٽ?HTl4 s%_VTD]!c9oV-4`$Q<6y$:S]1UsC!(loD՞w{Ss^x,U߬ AB.A#Kp0l)R(nz{.ORh4 <& Gfk]үּ<7 DАE63@L;>=^UQ/b82V%QK+ǖ~` ;C긔8"~!q:?:fr ZwΖ5;b}-2!j]vH&LNIzY@H? wO-r.]oʀ<-skâ߱#)ր G?콫FmOkX7JC>}\⌸/3vSYzBqr8)s<T_'5\+Y]3>vH[qAyZv $Hc$eG7P>y)/ߦʺ-^ QBI} eg88F_OgD&tͬ^YGw]CTVQ1jt1!X49lm@IrJc62sy_fľBؑhڛ)/S A}oap-Io ;`$HvpV^5@w.YɭOۺkEs#o,R{8ݻ1&O/K_%|/XRx\uʃ N:LWJ(v,mQ Re[տoҍѠ>7(&(ptV 12NK 2acOUi=A=uqHm6QJ?esc C!)bOc:m6f?&"AXRG(Jj6*:{xļ aJnг: 9Gci09e'bX-A` T{EK$ Rh<5}>lv*Q9upM$@s G+бffҮ_+grGl,YW7(r<~]pJs^UONF&x)h݀Z2/x14zVxL!ӷ"zTn((|'ʊ򑕭nrkGc"MHa\ԔN/:jLo@DOQ{; 8e[OT%d8<ЯWg8FύnHƵ*,~$UYd.RF}x p_Hy?&Jp5(G2_xZ^A{bx!=#04qm5LqC7Y|ٖ&UTUQ#Js_|q2 Ve^5׀(X'uU2di=fI2U^*3S> P~EBU s`Ȧ2iABo4KaJ[ͩHIwDܓ[."tSx.*[~Nm&k &7qYA^xRQչI.. gS#$3\,)-{s 0<@E40,h~'SZKp<&wCxqHVt0aB}hjbh:$b0BnrIyhk/ٺQ`^5}ȔEq  G "h9ÌXfag:c9/R9"Y>'XؤNڵiN)C)鲛!7A?rmRuBW0wбT#KfI CXM615`{BBrN /.xKsǍ/N q{~zHa60n\K`0uo+% rf)*feSO! y81)A\>L bOz1MPk>OYQ/UupLWk h`㜼)0pAe&yIdm>Ɇ]-a[De3'mlFtr 2W,qˡ]0VB>~ੴIIS]%-Wv)`qpd%I͑.i8E ] 2Y3L*ղߢWk}yrlM=u>T/==y2k(M%QE H0b8ZZlSzETkXI7ՓIIuq[%a) zvSe^ƚZ7.C>!q^P)LFSƭZ~۪.鿒c(@S7FS }F ͊jJcD \*>wV)So̒@p$@S!<,W C>KWKqT8Uu:"=}DmO]:>M-[⹉p۬+ n65y8'wI8f:f2<]w Z5o/t^1`Iςm@p|;^_I pTrCU&أ *)<^k=|BĠ4ԟsDYӆ S=14m8i!W~o#אNS󔏻n ׿mend$z9}fR2BFG ݶ0KFq9Q4`rЯcE3movm@Ka?0 \*[1rJmTP[%*`z{K[}+ȳ-˸^0 Kh h~9V({^e:fTZ"@-nmN6sHCe.h]~,Q )*Kʜ~W@0 5S~4ݳ}r5>\^W=&f@JӀ$dAi iy-J4ODÍq9 XGf7K_6"ãfqukSsO0{K&jlʬyl z=5U wrq C,D9hdXor?G#2dl&Khx +NkĨIX2pcbezVP$oݨ*,T9DBOҐi[b_&K@Qv4*B-:# RPv42<{4[!V4J=;&*4N`DVԅ[ U7r髅wO:3~س$v,-Pj5Ы%轝蘢| aj.^O*b؄BgsdD]#U݌:4 u<%9MLpoXrh滪M)Mxv ,VevQ?@Ҟ`]v?oKwoWlQGgT8ѬoY؈<`F&"3cN.Jn]pzo0r鱭W7uTw#<]Rϒ,Yiu;d%g{K2<i⊓?DaK * h!MUf(00\} _)e/Sy%;y-QQO3Id-Ã0-dw*!_2Zgeuj!p_=DUK~%ק~5*v,13*<!雀ا0b1>mɠ2owB%PU"<>P?X[ qW9 Ӑ"zA&C&mքTJ;9-75?5~1.ף.YuOܔdja3펀= V>ڴ;bB0V$Ɋ)<= b|2zE0r@b)[Ɣ!{y I! -Q{ 09+a?;c'0%Ip-vfd$? C\1Mxc_R](^m{`u??b͇")]v&M֔߁%fs'߆)+ڡEJ7~LLfLO*tV $ ]Ȕ3.~ )9; ѶODRN'25LeY/!있Pr)ErVûj˨ɬaѦ4ײ.J ecqح7wipGW|meբەcoW J{E1`GVTG ۃ-dwHcq3Z(LzS3=D׽JDǿKbH5FDϗQ`'k @֕h8FJyХjC!PIzԡQ?-Hf .|)-z}$RT:7KEKmLj1kUlkXZGg`jx]}[j'Ui;zB9f`P?u{[<[X]|}c•ʃ5w%ݝ銂|V5 tOw_ H6ָX)N5P#Sw6HMYEvhb]gڲҴ`fB~jt.SUX]7:*hw]Fב&I$ UMAƙQ2AD)Y4:)>Ƈ Wd$6WA%߇pL٭uJ6v%G0 MqBKÚeɰ'Q;I0E6'+Pc:2x.[B4b`rX wFDɸXstKqaKe_\u/$lXLԪݖfM_a8~"+~Cgeat.hWLu k-- h$P'\5-ktnB6Z]/-I %f۝CtC,J;v|< ٽS/00"0b-<= %,ŤǕ>mj (aP^j[6^@֦p۟E}u[O0xyYp9%v^z":ɛٛ/DJ&;za vW>V4gU<PGu~NG Te a; /2˭ տ(% 7uCI:H{gwt$cEA/aɗ-}57ŋf%C0ݪ`@Sz; -bn.*ڞ[Ȝ*NzNJx)LJ.Q)<vl$#CϔsD͟;K5 #V'։ =S6f%&'m 3a%^wpd~W|~^VE2T! Rh~u/j OL̢骃jL {(700eɢp?An/Ж'}t^ p{@\-4Rg/[:2`RRꪷ3_ǎҀF"!s?۬8W| A")G ϯqV\pH怛|pDv11ieSi>LY TrRL%S:f$3&t)NNE+xElMXdX7&ܢ7qx؋ hGOAҊ"zIxQy7'5^fj6QeiK#X%6_SwfW3pyFp. sZtvK@>߂.jqKZxKtnScѬ\imD\+U@?R[W] "kjѻ 1kheNMQׄ2\s;THdJMtĆ ebk>S(>Jˑ, t{R( i`9a4K+Ъ!ׂ-1 b嫢-A2z,(>Q}3r9g^wz(o:iM)_ԉX3n#wOWs6 x$qhy|u k벢"cb@mj7dӊÆӸ+fVe j"Ug3}?;W-ԴYͬF|\'7VnioE#[`F-#xQF 2 zבZqr,ݸvnRF^fBr }ݐXņ6A?ECE>ҩ~n]AC2bdrJaxG SSYap)6(Ǹlㅻ .ʼI(FƻAw͓ہrٖ)º?Ts wA+6=8 tñYX4Kq UH&2CLj @Izki9 A꿾(Tu=wbP7v_VAa?~S~G579rk"{6DC5ajݙa3JeBWV > !C»rtjJnZXx}_X$LJi$ghC"׹xA}]c;d~.%UرIuelݒmbBS髶W>yY[N ߣ @gc:;H3R׿/l2UIC)٭>jFv wD"y{ͳ $YJ'$2^pRǙW EO`t +Oaξr 4"x@2)a&J֊.3[M8impz98V0ʹqYhQrH! {yۛtvaRebm]V7HZA'F<;D^M+e5PU.)$1Vgݪ /|#z;qNuZΰxCIT8Q׹VP\{OfqHB{wbG6% ifԐ=ڢaƁri@Nsv3)cz+NēBcpKjis]' RyRw9i x6x^2 Lλ&q[D7vޗV^r$2I²=aRAd?t[&eiOMLJ޾(gpY1[\BKUlt{mZKydFda=5`gĿGq[=>GᛙJsLAƦD>.Q'Yy89x>ݨw"5uRV?:,zv;;9hzyL{e2@͜?@mfHu5S Ig:qUGN X;NNK"H]^h͜Z{~'&~ŒfʫD @.M+O¸aHX?qUQRnRK!ok{*cn[a_C |+/<& ~RV<`K\\;ATd(ˑݭ6CevpPzDF-׳Hvg1(ү=*[R `BvA0PW AذO5}3?:C$Eel̬QUC csL^rʐG9&+)]ej(kfͩzcx?nYA2Srs!>H"qakkJh9/-KQҍl_P$?(5$+S \tK8*:½:Pj|Σ2i,Ց#02 u-ZX`L،0 }پRyeӆ]b ew~~ԗQʺ3Mex$*iK 9i 3Nr3t}[Rf钒V$^f OvaA$KAwdQ,JʉNqDg䆲-D.Ċ#|QNR'tE-Y&eTfnPy,G&Y"Z~s2̿dF{=Js 6(̧hõ Q~Pmf{Vzt ,\y8-|R̟WqYBQs@$ 7aJ!ҙl Y.'>RxCJYL9u:ڛE<ê9GqHx gdák$~7lU+ h1 4(KzItWt=MT@YBb>SCYS}R2|K "59kNI(9w9ǀ1?}B;&~P/3{, 0LͪC<%oٷ YSîD9EcutԎ,^܋+(6#Oalp8x*ȧܜ|3\o(,]gGZXo" T> f4MBRa• [Q7á3&ʂio3eռ*9}% t鬺^OHB74~立M/ѓAlڨ2uƒkw+BUJz߇jV$k ~Mp}!i K' `@ԻX0Dнka߫zQWwTѣ/TiiGs/pq=@Ix݆|owLZcd!4?FSNHS % [}ELJpudEn.8˼2%dv}*bRx+[Lim16q3ԝ~j}T~O -Eu)(ՏU'7G踯uʑvޛdApp B`XIy`Kp1id) н7',NbkSԐ}&ih&B@Ɨ-PMiT:3 @!b<2x؅A!^cջ HH968!v&O&D'.Z"4sbފȝq,({77*ۘq{wHXcWӳ.!z!Y+)KZ3i^Bh fQ.5¥2WVCUTq\Jhr}}3n@Jl^u@1g͆C ?[Nz׷3a[:;",xbz4 x)A>XE cQ96Զ[=HMVc]? +Pasa"6L[$ J`K-D{۬u82tV\1W0 *gM_c%mxzhsx +~fi^Ł7|ޱ9g [P$M)"g1JY7/te.fD:9NNH%[*xˡ+о,|n9V9̪ܜ}0e򁨞Vk3=%o}l[zqzcUޮ=<NUy!Ԡ?YՌf8*&<߯y7A)ޛVͯsӕ16$"SD8 UӦ{&Nm-urAVɖ$ww8dAR~^ײF9 L6bxz78# Y3 YrrtDS zq7xRtJ%B3%uvP\ՠ~nxA[5vYϜF KRV05l&[u:YڵU#{T6pKԽ5gU,osHV8<^)jMxB&Nl#xޮBd4!mg^gpt{]դ7=`- yvW~sQF&]Jsmfcڈl#zżꐛ޷}>om |vN8%ӭ}x6.URb6{% *bt֊ +u6Mx֞%fj^AE,٪G ™FuM2<^6&4rz_V' .bPci:|[%aDO/3e_'!Iϊu/ hUvʩ!,)$͇X8#!芛&YHHu)S[Ƽ+TȊQ`=+=5VK겞95(fu],abE+hohbSq+dyf4j'ˀ!zص(XmItA_blIzEȫfTlb0Bo ϏjN[:m#aޭW8\Cq+"1,[ηD؇K@XrXŷnm3Z y̒IҴmI}M-D)F\g k7~!ϣ`RK DxϢ(`p:w`cJy(n&הlCد}ȿ ܸuY:H9/waP!N?s,7QvBjTӦm]\]cY?oO>7[O֑%Θ*nnv>?DUAFGqL͆MdY:Dv`w0zaSf{=6|rOS-!7{DB3nZHhg\IR45AnG Da8>R,sJEk@!lƅKZa& o.Er PS1 א>SzF#}j#>{õ.fl'K=KB(C-(ޛ'p ˤ.ɡW^xa2hF/iyOTimmTܕdiTJKOg1WX-X Qay#OLa5D>Q(VAm{v/ӯJnzt"i-ѦglVmEvׅʕ?)sH[BdAIJ)x/SSBhEXa:OI|м'<,B6t5a+}EһpP5>t`,|%k#\pofb`8Jh=ͻ޶@ GlDB^+h30Aha*G<Xk񶰖~.{4̨Rر K7M,oKBNqOfGu2$ )e,KᩈC 6eV"&.}|'ΘU"܆x1LuTMa0x`Kf5oX;4%\h|0A7~%-f{ȡ4BUy6FN?µPU@H@{N wbnSSt-" Ҵ`dMO&85 +զ!<{?+A\-Lz[:{ [IOgayKq8YS1 Y 5Pokܫyrum|5"0kҠyr_ +:;d.bft:E_s!GX|v'ǂlT ;kܣ]V4%'iH)!C#Elzt3G@oTD=bZNIshjEބX=D!6ʴK•:/eSj0X2Tݸ7!:f(8|z_ĢAxob K,Uvby M ֕"v#*0TM͛rxBc"|N KmA#)Ѡ o쬯w*㥗q"=LO7覥XW,1ىˀB+DBQh^f9l@)429lO%s7j8T亢|ˣՠjyE}½ Rq8fЬ;UNA`Tvygol^z!Ǒd S Af,3,Y6fL>a> @>j7PDNфdgA[j YFQi::.& do|z1nc!;8[93;fuЪs r$,)ƛN ǭmeF,6Ks+*Da&$dES'?Jٕ ̧HaMl0׈' 2 6Ѻ_41Z_8GW{T /i1$Q>"ڱPl<Դ6Pwc G(?A14_#- lUrV/2ڍ1/ъՐuUKpP, !au]UTa `姪ۍ߆G|9`-WqN\KZ1 +h-ʙdncf͘ϤȃaR!3} *ylv>R:c_jR'S"9kˏg!"rAXJj|+DB,_kݟԁ %C3TArH>3M/ :ˮqX΀tZ^Z3BC^s_͋hEmmF{/G|͈,vB8"H89177gɚ(f <e_)ͮ7/qX?q ]Ƙo?j _ W6X+<Khr'RICyNS'JPz}fz@&Ut▜%w׊"8Lvs&sHUxo̳#5b GHVf!z*4k~MU6t b}ZQbt6Ws!Go?iXjŒ5L߯&_^I?)LLm J~/\J3s_I٩@ц3p;j baD|5y=Ugn#S14ZNZmoŗL*UVݕjʳ).SY(7uELS7SQZ~_"XV{r @i k.>Ca0~Hv j>|_q"}DdtʪjuȽ֛cE2]I*,y-45"; j1]cu~Mhk])cE5ƙxP"B*{] (>OZh*R(˿ђܦ 5>srfPjכ^c بG4j_y蘞IփzB\'zHI,jX zL2P>H¢'C [SyzY^+!~DB7Ue75!:M"Ź \#{\bizU2B:bY!aK83ʫqFm!PZmet[nc>{,lTF g~sN_OUkOL$lȀI )!\w&_F(C g/\62_`x(eUعz֓zytORo%_"{ ,SG1G~m Z3 0d?br h*PFA*IJ!ôU6wy5z +[+ FR0نb/xu2 %4 d`]%%7~:YEyd6>{=6W:wڢN Hi4vkLkgKsʓ/97sC|l mdAJy;P"[*~K#1o$4N'_;x,^0bl&0kңu:\ E|Rn¢\zbFRJ yC7_w[2+r;aAP; =ǐcܗ 7m/ Ϙj$7k! S7(4| B.ɩV3)ឬE͐t\e7wh*y1=jYE2jJϜ[լ7iWaP6iT{ᨥ+Sk,b\hb @Eo;b/WHtC7XڥWۍ#ط@w6yřUE}ZA1b#K6 Ђ9UGӟVp}w 6.M" *wwl!—!gp#Ӂ>0$A =7]i꾽y ̭WJ2O:`#c~h lN6>zn)z&̷0\+nk+}c;|$!a Z Pgtd%ٝ&Ȇffv*3Ȏ[ʻxl}[2d\45bJT)BTkpbSB?\@+B=nzeW-_>V4L3*6XWZ☙A_YrZ1gP "+1R*:qptƻ GDG"6뱜*e;DDQ:҄Zq/xp Eѽ"RIsIX[}Z-x@nGO\`< LzCskЂDx.E.J*S5߹kT~dݶ)"+k+E`( +\0:j0G%.!-Y'2vl+Z(5rpHc<|YG@5zf<5Bt:N+yug)*ۑg4/r{:dSxBz zM( -;Wm;:XC44R,ܴ)|L3 _敭;Gu}$fzU)VN,Reg)Ɋ{_m꽳HnN< QlF12y 8ńO;]8F Hؑ,': o]I:SEX཭SP]5ά%rO88"Ug\ܧЎxfYC1*YΨ έ@V*g H P[HV(8= #2ؖkig,?j˨괈2P͹o.?U9-oׅZrկ;Є:ޡ~03YF}1>[x#֛^dUP::i+ܣKnoI9@h7aR״nQ;;x}$CZJ&u_}J%berCR22h I,MZ1beGy&Gb &Ӎ-s En Pׁ5zc ?˛XECI.2|tz ԼdC\gkcv[+Z]-(Ƿ;!X˅=ěuMȰaLP\&M2$D aΌ.moՀ/%Y4R1duXڀϥf)N[C3xH/ lCB`0:+o1v"p4i᳏ x͔{Ǫ̈̄ ?P" ֆ̊lbL g۱r{I8ȋ6(\4/;fo2AQ\6KWgNb.Gzci61-m|kڊӗ<i%d+o>kIkhܽ*b{lK)VUCOio84~$"ל7`l i!6q#1[ƞ݄f7ܲĄ5Ҟq(P7,QHu][:HDBm|aq!wjx`]3Ě#Ej؅[Lx:;.j=4@Du0Ŕw%cq7jLse'M+iߴd,=m.t,"Z]C-Xa d̤m SmSDv]jmߙD]4 v3TpL>љdwP=`~T:TSWWA 8ˮ-d1YPrGb@;\5ك`Ll4AoEc5 Cv~`[e'?T6UB{}:_N#L] PPb"5_" \S^!B#KLBt.|`CHXcf,gv:Cs8+[|–#AIO桽ۓ|9LL3o֍ flG9](>/KEQ#?ƚ{݊^ة `Krǧׂ Q=6= 4-f_E3l 9S m_]5d2S{;LwR>9=mzfή4~*=3 X]H.7rwJ@rKU"fjrev%7F.D(?@y,GKZߞX\d\@lr5| 6.[lU OIї><`~ X͛3 Ѫ2or@ .>x{bw$ \rE ݖp{e6b%L WMPrp:7Hōœzނ ,Fa ҇Qyu?L߻>ڹԷσ⧍懀(y0w*{|Q.bҋqDۑ+tj/e4GMTp` $ {,&ȞHD|{4ȟSCr\u͉Oz>.6dw(& rQ*r,yJG ;ɮ6`* {[Hkov.YǧJ!.A*W_޴!Ǎ)iNtf աH0BE%J1=$ށVC.RAʣg_2Lݞ7mI6Gl~x^<ïvYu080OԪ-?XIܐ8%=4Ƞw{^zv6 AgV+C4m%daˑ*`6qhDJ`cmV>xO}B  .Qý˾-;Z.owO#$8i$>yIo1uP2ۦTm0sU6hgmE9˄;n N$A_B}a5ŨϐzqxWoJ1dFqc޼?[(7
Z|dK:6Rs8OPOG& !ݐiAL ź?op>6D:YS1 0ҺI;8@V$&K)_'K+7Jkp:"EPS}p+M^+a bx tNS"r0Sr%L2y]0XsѼóUꊽDJ6[)@#UI%=]?B V5&[ q! ۦAe5wBa-׉oHSEPe8AM9/w&DU_ujB~]"y,ԿD2S?1ZW=SHNMyQ:Y'Yx3M\F lD8l -| l^7NHԖ/cmz&OeimtPFD^^~Y[* $J[@zrE,R_ 4*4;(SBJT+b/.ϰ(Lǿ"2)kQ#%BƯ3STʭsD?Oj(8)v@ 奔B`Ͼrf PܸB9=^,T'ԼB=G({#}E#;.S|0){yuY x84U rZ)jAًG&Z5dIyiTCsgh= [Y^{>EF٬xgKE%ICts<(xՃᰉHJw>bN0VNRJ;/ kR\"C͖ Fjp=N+SS]k'QX5m4Űc2v Ir&s}{>Ѐ.~tsyPg؝q駫d Nîޏ#zk`7l i];ߨة,NKb `T~(F6}CҮ)z0xvzN$ḀO6R?w/X>} GN[ٔ9 ' u=?AD){a Alߔ(r!#A̲E4L5Y%<$_{@ Ҳ4ٕ(Avu3 kwCֹ!7 d&>@*otj!sI')z}6S䲭&σ:o &' y Џ}9?ɜGF'tZ6.,? -rULyzffFp> ]\WzjIDRv|C.Ļ,z<4U:1muߛf>|96Ӈ*ϓ0oq G>"= ·?0ו5 Ak[8KME|lHYzgrAv\ra׿ߡ,d>;FYnsɹrV):+:63ODUa5ēS8߷ qPj\2{K7a)NL%2w&4)skC9s!.>Q;fR>R]Za1ʴ#; 68:Ӊ}Vk.n j,9PUwYE;A'YN2:W;t>R$mТ!dF >Ems[D>o3$#"~A[Rq681FPU;R i5 MŒ7k_VS4x殅!Hma{I\9^CF_W]rI.yՅM)!娍΂#VE`[0kI6X%9>O˨ ΂e|A\)5dr,Z5>18oKsd'D_Wy^lmS:OҸߓwHf?B@Y3Qc.=pDs:B iaHoAXҁ4.e ?FlclASRާ |$X(3f[nk]oѤB^8k@Go.w|JʸEp#Х`D<( =f_9ke%;! hm|SA6|.+ӎ[wɜHL/&D,=!^H >~lLԝ]%MR }v xE;zZ܅=55OyJk%'jr]\zVgGN莞)ӢWݢhk=]~/! g,o\ P<tHE44t倲G眠8/#6Д,6h)e> /o\It?LX!AKtbw/:ġvE6CQ% 14c|mS8 I|"”[c:⯗zps/KGIԬ(:ɁDvH3 8`(k6C@ q=kϑzЦ{ry+ HP1zV\;9v5:Av)ׂ:+۫McؚQm'"`ZU~8!Ϋ8!=!x |ZDK>$?5[_|dl *l*6cvm_JjÏ aM~4Z^]DT=yQ7@=7[P7\ruy]c\ 6I˖" U;"NLn5 TqYIJύJiܼCr c^FN# -F&FzFKcTR>s[> Wu *"}Qn"k `t}@pcW`=?4[_TGUbϯId1:韁8] pV^`R ֦ZJ $ "3iSAD3c23MWA Th#̘&֬F֍:Ѫwӂ[iip`?rN\P_7h1Q%Ȝ>H>wW1XJ^ؘ1vj~fDMCZvpiC*I6qpH<&Ē崒oٌ?SAT88?J\1P5LV.yi#{/VEvF$:6+X~r 0 t\S2;U_zL2# uS*Ll0q p-3zK{U@R7. VfgL )$Jdua$)Gffyc]AdgAyN}3vTQ_\̲͈{Rf6,ni&D;%ش' 5z+f W\~'|PDiYĺB#br-cрX{`^A[tKxP6bTY{Pp= Y]8cj~)w;X ;}y m6Ip Hs EE8|]7tUTׇs3m}{?r#JcvNzvUI %ۥinֶ{Xp/ʇ j}asD!Qa z01aG¬f_,>?}A5y%Ņڗ xf!Ip y+TBWwsWJ@}mn" /1?#cRQӂԷs 2U+@Mċ@:.bKc-Rt{տ%Z<5'*b ,hnU΁Kn&#}dFIаvyiʐ@{g{DV a^EEݜF]e4lIK&KZ1R}rx9}t&}B&]$h"h]n(mT]٧->K؇uSC35~D/ )57ip>PM5w>V$VVOxݩ~/j]{"A-k|I-׼# <&Em8Tb4 e&NKpgT[6-Z1dU Xj) ]i' b1@")4~-)ayA{ : 좵"*E"T8LSN[N'",nw_{•.%>"^)~n)>pV _u_o#^!wx tDLbLT7_Ua$3vPTb[DY&Q4J^;,}ʒHDYiS(S}Ei&F bV#)_Wsxj*CZ:;ɹ4TE/Ym>3;[q70T޶9xE| *869kz{`0xS42P8`]jblCM۪!3 (} ┖3QQ \daT-"C>#8n!WCΌL 轚GK_x eCF;7?ءBWrB[f{m7[9tLDCgubR#4.?$ĄŹ?JT/K٭B-$\ApΔ:)3̄K1<W B}Vru)x[9˶"VA Cҳ1učB r<^cθ,r= cgͪ pЀa,~4lSH@avC*t}<(138Tߒr#!eEvhWGe]츻J!q)!!=ud ĉI l+m-3z p`CCy9@VX.\WXd9Of BBs(=r)j$'\%h¤`Q*hˑ`J|,y"Y0Zw$=8]!@ZDۭX\ PJe6I-l'ckI_Ͳ!p,j8MMܿ[Kxbgv|CcJ1e- v0|bvPK݌HWֺHBbHlnnlruBTHE͠(FRL "X 3q/m7b<8]L58 뢳{2wU`w|ߩƕT{£h[m"j75+0J/sb?xaɱ\ *ط㟄v5ʳdH3ɥ& o.heJ>Ib(eArw9 c^s}*HVT¥ R B &<?_sK Zf~Qx2zQvcՒRE N; ?Rb&l=ݶ-LJв$j_P)q/a|h*"״}/8U Soj Y # TED\gvҁuḂגN1R9˙="ܑ.a3XF:z%PVP'9Igڑη''=/,~H]lT NV vEXm[]WBjy_[<['B((=޲SF I]뒊g & }-$)EyuOwaJϹIaBn{N>q~{r-U&G9wq[I!W Eޣ.҉LU)xvKɸסX)AA@w9}D)μvc-BsCy9幌@'Eh1cX\zl4zN jKQƦ !¶8b {'b@4x0b R#%NBuCuv0c' o7=f{\t Wnnt6[{i](e4V8|fUO 3 '&'>q 3ǵh YkTpo }w,u|M;B D*5 +hq],өI9#=:o%07ڹӸkZ3jAjٶ騧[b5뤖WÒUA;1\VYmma)h?I??}A!683/:CCvL{# C`T4D1s*UWBOf//`޳m  . ׯ90eUl;&PD#C4۸chF < -7\ofanf<ڞT7ewS=E:L]!B:am+aWLG4k|(Vtüma|Γ T]y,("_OHtF$WTxM):XԎ}/z^PC<~*[<:ƃ:ˁrL~P)\QTh7;&o3ʉF6C-EJ١pb $@ 5߀hYPZeO05A䂾,mxg,q5jDKΧ'(|mQ o۝~ǜ0OB%_JV#˂',+K^g L^<|QlƏ#<;]11s Z*9|N?˯,NgŹ;67VAj Iu޾R_>s(^+6./VgC:IK9x!een5kS霝KXWN429y9 ^_O3/C?Mo\jh~(ߜ}QjS;/\T-Uu*hrH +WxybFOγxUDhޣѕ+Y4p9_45 {7̼\$NlJ&}Lu)jp+ OݴIMd 7@apSRFXеx n8\j~1 yP7rs)׬/k1+PJTVW9hmҙۜlG](b[pZyO/gaό\! н+6Z2ndiJfab1-raulG}\  5 S蹮jvy2C`oB3%fa ᅙQ2LFop -a f.;)A[/Y&k8s箣Jb8Ebc]kJBʧ|93!fD 5FIǣ.ԋ:`l ]mo MIrD zu/b3PKt^ ;^~ԻVx{uw(7.LC RtDWi RԆY;^:kt8Z j./t%1"͊<-`ml9Rcb9fTTh`旎5d-'l~k1c1֭X({Y| :jI}X1CMQ vDE 'x =nfAQ)LC`io <ӽn Kpbۉt];ҵ nf-\_wЈ)8d8(N(e7o omDSI${--{Nۉ':ϰ&97`괊5~.n# d8[~8<dVV:.zW@ j-&@쭐< ]4aqɰ3|S+PW+(9l"J:wTtj#OtTb,H)lb1Gm|l_#E ͖=hfEe #̝b'ASKS[Y3Q2JkvyFtR߳3K>j-I,_rs2Niƾ4fb]YŦ+25E* TMH>Ѻgdg@}Dk47ěvfxE=;r Խ-̙YöDA!V/ 7U_oSi-GM4-[\Ae1z۟|*9C,ku,-._'6ۖS|SմwN<. 5a~*j͗lƵsSN:z/c+) %|@vR-,!U?v[u`uH7nTavB5<-&SۯPݾTSH;s E<w_R cӗyӆ3ŧ 2㍉ POqfӽYqTXxlb1Z yQi ;[+S#xM2"I T*J%I AIPƣ.^iVm|q~SjZ Fl*ĮVrp_lso#4/FPr0W |Q jIz7ݔJ$b@c!'?&#)MNN[h5b͋䞜_r^1UH=g\[u6Ƴd>q#}-*'!00HVd*ƹQ`4y\ :~\c 6vYF,d,L#Ż2-wAzy~Ʋ1Y]&A cϨOodM|S|OǮ:9+I٪fx`_~^qȸq+ 2Q+i3c J m6=(Fs ~a+I5gU{aONB_?J~QRc[ zͪ]υv-1x qVΩt!z>(`xxfP.u,(Gaux57Js R$EϕP_Bd n76j `tt{C(l~:AŰD~@wFtkMGiU9@8m^IA!Ф +:MzX a ŋMR%6G+ . u ',Z SF$opnKfD,#yoiKay%Hvx]X~*NWRE8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyK?81vۓZXX/s])|ϙ\(9 w{-!} - B&ݍ 91U $ms #@`~MŮ<IN$%;4L1y㝂&~S&V-9j%@# @Di|;9DHᡃTv2ɄrƋ\cn& '8b40_KCu?Zyx\6'p}:]9&PAKNu 7[I#AAQߙ$\axXU"d`13֞Qb F۱ݗ|H%`9'1/+]y TQծWdXڼd"gTa> pD\q5q%eW$rZ.4.%ЌL?#QNJKC_95 )ʔ-cY>`E՘p+o!iͺGQ΄dv huRT6CRR&\J( ۳90G]ozڄ6.\E&Nzvx6 qjX-J _RB, (&爤\ҷ>Cg@)uHy#m$/Zk|0EBkJr|e6.Y4A4뻶y܀"~-VL&gn$O΋by(oNфMux"wi6Wb%^6X.e|̏&-[s*PY2 ֤4"&p8K F=gSdQӂG0z5j92BGpp/zC)XK`f?Z.+xvHrn܈ ή֦a2=RP)p.U!eLOi,8ϊ E8ZE[$|ƔX |_#-S7z/RV&^1}PKmڝDEЈMJ +8Kɼʺ&$QzW,~2MrIGt{x:&Y,#DaRT,˫BsŠgu. 놪qqw)xIcEAgn Lף_&IXh$+.qqn Ǐ'Rqވ`Ī/7Ƿ0%k-?1kPE=|BeS"t:BzѵPg2 ؂MyVD#2?G(F#ՒR<;G#~ř)t 6!Љ\ʅ{vp:.!՚i\^bEv}(nɷ d s 0ỌiJtL_Ƌ!4kmq&@6;=m0o]Gn2Kn 噓mDElR7HLd òc'Ml,A]cpyAC7t֏\! 8K=XQق~:Va]V{IOkm9o$}v/ ˥k9Y0M$WW1}? %8M[{ĕy*{?RZMm 07XEm.Ĺ۠ jDj- " *̾I3RIwq~g$`']\`/㓗}v}fgE&d6p޵z#8_$R)T)ŀFĦ80yj?/wnwʥ{}F)tm=).*PAlbuW<" Z~(#\}Y&5ObrJP۷0uI_PI* u{6t5,8Ԑ5HԢrHLS)vXS} Ö.Tbl.k8!+@|-] B3[OpA S52zWCLzv\oS<_>be!`OVLV :N c>uE3=J7Q;\?? Yc)kRԆa [w"]e4NZjg  ={Rnµ#VtKz2*LpEVv^:I."~d:.j4gnCmsI:R돱D^O/E0~sc^+dɮ7g;'|ڀ&#.-TZ鶊ÜF*l,u E v"2Bۢ|OJcT CfX&9G4)TdmPd#~OF9iՐ1ܳ-sɠgio KZy_ci{D#{kEw2޾w,Y Tͦo \C*}rm5lMIɟNܖLdJxQ`W 9E_ A[ˎmNeCLjam#CK?4̰J &{z7bjkLnz>R!wE=kʲ9-&b[Z9P,emZ@ƭnh2 F6@f7tHjE3Za^;/aʏ +($#Ywv&. ;B\IDHy)mRK.6vl=L&$4G"|__ R@#Hd@j8W'4 a9'3?!GWζt1n"A%P]7ў?m o,EB2>uDg",« )x^k"J| Gt@քFG>$[zV&Fw(ghIOqm:N((6d;8槌Zr8$*S~cYZ!FJ0: Ɠ (X\2M4JLh۾ҕʚ_zU!cJt!fY0eTxcv |.wrmOó(Ѳ4.=Hh֡nHuy8eD>n $&ǖi9nFDNT +iy`# Kr۴$iXωt=NE߭n6#Ʊz0n9Y$B攠_.sϒl3+r-2+ >}3tTzN| tԼ֬c; .usJ F(c 1":=*yU>7uPm;lP*pѿs,( OM.g"(36H%q_ v'N'EQ܃V h6ed[9] _c%25k)fVfhZkb6Cq ]aT^ F?K˄@y$ml"v|*(OB17Ǖ*y/#"ˉjpD׮ݫർӲ%L`~ٕ, kKJs MDk/H(%5@n/xys@``g=W; ydؿuf `RڳGŴͩ."D~]mZ ߆cO~G yy v % V=&h4;ָ rVrX0U4mwm>-KٖNA&~ lEILu>wڲS%, 4s;]:.FA z•jn92"jޏg?npj[Y q/Î }qYɹrXںy\jO%N4_UK&/C 쟍aY9}6۔uڊ~u!XS}&>&N!}Pa2%54c1d_;={6,߭?=C}-7!²!%k"za0 a9TkjoNpCB;fV@k⻃FrBI :4 NλeOIFX^ މiX*D  XFܡ<ˈOH慛:K0x;J3R˞yΚ?*5S =jcWŠװGgugX9SYV@פaVCbg1^ T{&摻Qxn'~`/=]u'Qg#5Aݾܟ |2 ΰx܊U[KBˍ2ݡ'a`.ױ/`]D vJjl:s'ig8E豢UNh!**%d*X}S:ʆF~ɋp ׅX]cհwd(KaNԤ5b5OFao5ڒ|,J&Z' 4v[cVSҲa-AsBuv+ jW@Xg޾7p ||'DL BÙ Ș.엮x3j~`n7X8w#h  ?ÇCce(uN_(˒.{B(2( q22GvaL`+L\kUWώ\L:-oWׇ!cH!}"eۋۛ%׌pNcY/ǠK|}^?`&_cD HT #g`}!3kﱟ$SYDV!ZhA783ـ#?}֔Ǥ_ ]UP(M@&xØCLV0R8ܟ,mP57$V;)1/{0] /ZAE6ad{ ʹMR0uyKkDh VmXU?2 tLTxO7ټ,HjLSWUsл*12N 6ȨYe%3]_3%x*Kol<]0M>aF-l$/r,Q9/ 0Oх+kvO} Вa2 vh޿6b1+,;#Fy&aA97z]{3~&>$ւ0)76[^[`EyD`}hέC`~^H6el!PuuȲ 8%5MݞfPzWc^ON"4uL*,"bljQ ƹ(Jao paU 3sn#3ޑ/T2E*" ذv蛖*`@$UCbw_y4?ㆤDe%beqb׼n5hB{G/ےqʀ [6jTx4nKR7?=)aו\xNz<͸Q1(=ReqN>f ˨5,ܘuPJGV45q/0Csdl|/wf:I7eEi:;jс|i){ÉV B`H$gWtGG  l:"ih;<>!S ~um=ǂ x.y'"߽JAm% ޲ *}, s{s}5qD#6Wl76 ]%9ba/ѲbbX;WTTZ ]CH,$v>9¸ӭe訤 H7MNn/hn>nISrLc]p)Q["?V7a|`! \ FvE*8OL/W9,I8[<(\teW|adK15 H1/'[濝՞1r˴w$y&iOgTI\i_&RpvsQX8+㳹G"4%`M gNU'~U]>d}Y#L.As@pX!a#ZZ h|<3^WޜOKWY>O CIPz2-y{ݣ$Uz>:d5 }Gi)0mUdneFgp̻kcU?&8FwX~? gMvaF M 3,*d74mQ\|slzI'5oD5.e}^??>b F ζX\9)>ü5Д'TOTk5a".gqGs< eXNqouS ixrf.qޥQjV=T3̭HM:M#[2Ȋu{p y"0XfvBz $xRE8oѹŽ JL9O J嵚&oD _H0uzk-L^4HW vͱx 6rGGse=3O")1췿 E'X{ ocϩ֌NhVCb0V!٣ϛlp;Ę'iAi;C aU3(#)k!՞QS|||f^*D3pq:#^3݀K-ǎ_ 3! +:tJ8[[N{G>#X|,pbMƒ(@H}5iij2>zzc* KT`Gm8hbR jYEkěLk4 ~ݶ4Lz0[O 5y!uRPaҡ 5F 24*I䩙ANG9ʧ8^tݴo9vw rZ: "B"\y٪р"_̥pjwqxዱɄ&8/sjQ!mXuJ})+.EXa7ofn(oPeSӖց;WRļBiP+y`Yyx`s4%K2b33P1O ^rQ@ ShsXǽJlV ^6 \{A VlA6L"=#$2!:E5e F7:[qM{0I?|Xd^*35&t+?hdFt`!rv=5@3?2u1i0խ[Dz0agFp{Y"~e+Vqn'b1I33|e]6Qcɮw͐JխJYCcS_Dw]JՉv_Un9\3Fc*h :̮JNxn_SF?P:t/g؍77-/g΁e՛g~Xl8}5.>U ˠ0=͋edFHQw{vSdxkB$2tIhTi!J][i;ii @d,lu:U Yaຓa&SFXK3{˞&ӴAvɝŦ"Qxw/֪ r`1fbMU9K-1C)7;({\Z[`>y?ݻ4u8Lw:-9LY Spf4poox(Fp3 ;s=DG]\gDȒJ|ۤ{|w!9 ׶sJx1/ލ~nC:[[$anNT wǝ/o 1 z: فZ`>*=NYyňzK3U$ycCO @6ɐlM T Ov*hF;o0=H)Q2-ʧ%sǘq~֬y(`]a7;.@ǜ5p2?UgT##PsLo;#ٌE?`rFIWBڣX<w*O|IRCMZʃ [orϵr}V d?+CJjߊ? hz~T uf͝qxKy JNnDUUǜM%< \-_'F/]Y$(2M!5GÎ:hߓ_R,/w`Y/}8T!kM|R{ʎtr}ewjX"2ݏ&KSMU^,!x^@QI953LxQjRpC=_'\݆؃L:Ӂ$m1| ٬CVO[;}%iɡۃ [05.od9ѧcg꠺k- u}u+^~b/aJ3Bmj-]q,uFz52/5ZZ4S("A-l~}l)PbˆBWgB{k괓WKpleA!F2 ͨz.VJvq9U",NɥFMNkhחIUwu Ĺ%Ç(ɳſԯHš'7Ux@Ȭ-T@}/y,HlWEc|ߤ֔\r̵E˒g^9/ KZ14ǻ#N# ,^I);}+TM?,LySt j<27K?S6I#քWX؆k~رqάH|0|ՊIp%뫈7B 4U! 9kפיSAQCEX:yZAЄٰ ֪NfAQž]Vٮ" IOۂUnڄDըnQfΨ )Hn|ŘYI  ~Bv3W[a؊ te\Ckiv }, w*> 鯡Ktz/H::;󅎭Y2s[lprVވPvCQZ{K`!p=Kj$?D E`GzSwG)ɓ%S9Z$)4(VA N>6縊3լ)(fuazX"y]`rpDݶIlՇ1IJ:.@|ˎ}`['1SHKϢ/]׺,I-^v2Wm`6\SFJMȇiťLzp˔ojjz傜Xdd2^Ji) /hn?6S׷רG)~e-pUr'/8 .?PU1xm{Q޲G&y#-w/{8z߄ Ȕd̬r*ǛYNL_`r餣U]N5 ^Hqk,Xz`?8ʅ Irn\K0ğIhs :B.xt<97x-;u9Cadžum09ż# 'О~##M`$[#0'y ҳ+ ¦Azl/SLpG,mzщ>š uK"fK@WpCOwFv eԽL- TfcLU ƈ ՎtrCL5b-#B¡e"3irn&kL_f GI<.6;=OY+Cp鑷@8.׆n͒/.ƺ!U)(嗀,eOfZ/>D]ʨ3Uw'j{m:>ER2<ώ|*=w{Ճΰ̗ K >?-4fn|ik[ߤ-֓g] l7XNy^D2' Fb )tlda"LZ*9akaբcգ*JY-s’Fq{]QŒ6u_>։gGJQJ#%8hw:]^'A)9CzZ7)٤3?]~z?r:H6ń$M|& EW p-5^6.&^NAjpPG&6_φq=_!@N4EՉeӠ򐗕#,&pШȠH˜`biA[4=F͙V#ܯCP<hXK~#.[A%/wh=E>0fkś];Nmˑ*@ 5rDΔVk_Δs좕JK|kÊvG2|nb0A\BPB*6TbgyPǥ7f YJךEwȮ"ӬA؆P;ǖ ;b@%Nm"JW8{%)R3xn`5i 5ܸY?B/jާskVdišrAYy3Y{@Q JHڛ-y٤H)"4/MQ%LD+CD3=z0t'bbHsF@Hf3 w"_/(}, td/yЬGd⏙<|OUZOD: v ޣ8}oHՍ4&Xhv(ˡy)$^"BD|0sBFG1fg-֐0d;c>lSҩbi.c"&:oH4h=&=iK[y4l^:.9ZT5/>Css"4P& TX+IH{ w=K >+1. w[`qBhu 36N_ 1It7dl$bQ"1YONt)Kȏz@J8 ѱkOsDZpGsM}6G`=xz@ObSCyj&F輓tlaғBqՆsL4j;־[8 ea7rO;I]`CxRjn@6b7_ZQUNn- mC0_0>f+>4 e QI:rQ-[[Tvk*β5'wL gd~* e?⸷Wb-8!n0#"wG=2$Crk .,Orp}$2ąl ^IY8 @)s}wzhN^w( Tn׋ʈ?_1OTۦЍ+]!I[ )i#c*m~:(L_X4\9s\ZӳJV%֕ O\ڣkZPy"JbuzX%ڴVzC@l8as@7_0+{ڻɱ}]1,: M@P#˛8c>1y̴݉ 1{zY&ThFU5qA"O(ǖ YΫ 1ceZlqEtcB9lZs&W&W{Q'oRPmn! YSdwΆ2@]IJ3 EX,9!}wEq?O}mḴK\U7M=TilXhG{lPⲰ(aϾ1xG6vH'7J]-κ$ :s-M IUgiPZ'Գ/,!e9Bfwa<ĺ?4D]Kb]y`ъë(z%%0F1'4Qڋ9QvrnH_fX3Ef~8tZ{Hm F ~~t . Ox o/(!7'm`pjB#0s\P@ Я8sd>GOuXx 7+0WT l4gQ|Mጊ8Ap)7,}tw Le+Czn@lЂc3.ļY9fQ%m< zJKuP ?lMSNcR})N0u}N)`$3/UxyUhv:u"#_tw%^Tp\k_\?יF ^V^|Zq9s_&Fr!Nȟ .)tjK2uČ\y8Bw氡x,J? g,rއ3Uw¢%3/ux#jV'MQ8wf^x}>n8~ݥ'#S:Ŀ%oXXךtDg(aVYGԐX`\ƿϹNs@6Xvm'*p9]c6&|O6 aކ#)`,sr MZy { 8K~CbgMz帊)՟rݪ ) SR1˱D d񂜞|S}lM.0x,rG'2cU1 s8hY6r @εehx1Z<z嬣TQF!+xJ}NY*frjٳ>/Q!flq9{g7]t+%-c)᭡]Qy.Lp6җ _Dd9ܴ%D)*s(M=Zo=!ZJs 78bO`3QTD62:(.;uIE0ff)[qhgC8m}[X9q}m$gw)3'ry&"8jB+E3?^VQo*IpzRY R~v Gr2ԇ蝲P 2̍!pϾ c"$l:Թ]4pSۥ}e@1e8lx')w(Os-9 ,)4W2~5Q'j u# ע`INFLi=cTR5(别:Ur!SEɮygu[1^Tg7^plЬG-gh[\u"ff H14X&PPy@B歫m™eRAN+Bik GP5p TeQ}yǍݭf/J+V,DWPyϹ`Zq}1]'&.YTvux'>q1!8~;yypQ{xWvs%fuh0ՠ׿6G2'e:QӿA] Ȑv 2E/.E?)IR2"ݒRqK 14c y&[:m1` h0ߘ yq?Lɾ<\xecߑXw`LoT/aV2B IIlJZ >5g9Id{F[E%dzNFZķlv6 OԎa0A^00 "HtD1iJ˓48vv@2bhjy{Puń.n^1'L0o#fkTVݫ`B"#6^ReLynZt k]t',e`#Þ^aw0Nvx} kz1S`:M R*j$pbG+T-r^NyМ%W'C/{xQr {MDh5Eh,+JP]^z]'DCY;|%z԰r1tgJъk,])'DBݵB><iXU~FTvW/hS"?L(ןt@5 ) *Qڼ6p-V}`r?~P%Ȇ-(/z߃(ov*ˋ9s<'C6Iپ nCR$0+Il]; *OC_1Y\30=%h݆W% ҁu1}F(Б %Hfv{J JV^(Kiԝ"o'Gk`1Qؕn!$7$MU@K{t+E_&s@O?벵L{hebG`ⱎx\1 ظן,8ThE.d}<r?iA:W3j<Ӥ49y E[1pͳqoF : " ޛSp350'p)E W+(ХǨ3-@mj/6{l2Z=iQ4Uk;Pzblh%^(5z8o"k˚bMۡ _kAW/9`"PЭ_2-_%?F{Q;2'B l+צIU0}mǺ.d,a`nlq߱`Zy˅1+ږxӝ' mW$ֈ x2܌72wl,Mcj(ᕊ];5Xp*ka5*@˺젒0dby9EN k ۜ0\%=2[zp7z:&d9;noRl|Y{Էr6wL Si]!yonj6U Cw L_( ̽L5cqRpnu |'X`VD ]Io?16M]z %c(<7ܑ_|){r(&m]|3Or;*k_%@ϖ~~ pj^0nctr.%Qj ;#ũfǛ.ՍX`N6vuɧsidSR({lXL #so2Y X\ArX hhAAY!c(H5E0ߟ#JpLnxv^N$my8huɎ=B@Bu jDt528]8\@G,`t~['~JC^O)>S`&> ԧ.Mx8Cۄ$86Qy\C'20V-[Q*B< |zbqR& jw KP:|&=h_aP+!oiLg5iP7)'GJ2o߯b͙>&N]?N-6&U9Ҟ7;fmՂZ4 {W E[@_>`E~YѬh(i6`;0'XYq;^ LD\>o3mtySә!JlްOiݐB«8+%#9wGVW2M(~8"'3~U#/.;ћSLB9jsYFVryF&oT`Rc"{ڶ1jЋT7|E ؇wչo"~dVE_ 1Z=t󱶪xbӪ~v,)J$pFƦ)$T+nʖXns Z3|a-+&j6G{EoڨXU`"4bx!-纱>Y=?^q_cLHWq*l/ZIqC l0)PےCo)%=b\Lty ]:TMEwv`HxvʉȧY-F3'@nlשˠ^Ա/DK$auQp{O(.qx1"dI\ZE5Km[vܳ&9XeI *:Rǽ(odVBA ߶қ+J<Ո8VvmJ甝v-U|Tmc;'>V괹;_Bl% 0!w}{nCTZĝSt{Ad<&x;:*u!̢0.{lw?q^qxGrV=hEnV%UG3s_x}bxnkYi_P (t.qpo[8v9:?ܘ }T7z 7uA/6*@wV/хh )5ɁZchi[jha}~I#Vkx=Jor/`0o[8W6e?e x&_F\hL8&KWrP 5r;O9*Qpj H^y%t8}"<жgrK7k_eIRg%D8.kxlBp9wqX(z)~Ȍ<(tC#4mⰑ#iL6840{m *HF_@WgQ"5Ͽ>ebk^. 7B!+ ]ҩ#}!T27@i5!,IMRqRvhY/~7?;з|")nI뢁6!fml|kPdds FTY ?EB0Ü+wIk)ϧJ_!p.d؀_n緁c#ZJ{H-?Jo?e <=${l7Lkj­PгcAˁ,X&LC5:ZqS +w%/].?y-%Y -1OY+ h)3nXȊ:hH@_6= S R*53o-! rk -&m $E4XlᵀE>?ʚC41Y9ו5)UX`V|>jE Xʭ/}2~?Z;LQhEV9_ @vgi>/d3Ӵ ( 3R;͂")OjXQ@FiqɈ*%7AghFY2.vFqUcvQtCH᰷y?›HR|77@-)OFū{1(&c !Foo@kMWsQĂd;ne\}J,֫857ļku9Uͦr+ TRev5Ah ldwд~fϗS*&ZtہB)Eiפ"c n{59 @'pVZ8LNm>i_ /p-3ЄjџiH=B/Bh( a͚2!M0麾Vhأ+x, )ډ|OIX4DJ-`WD[ X8CĀD\eHxsQ8VL"g׺0@ہ_+`3$#νl69G_';^9bN{ 1t! # jγ$cZD¹8y99p i^Mj15N'N{2G4s/!v u((5Ӕu1w$Cj.Bjx$D+za:$R%j`,_N/"bWXI<9bv#V 3b{#k>%D̺Ⱥ] 8kV-V`gm 6{ D%Yp~pzǪtwf=n2LȞgp;!ډfRPŝliَ;Mdٱ:ej/^_3}jx c< P<|r1 $n ʒj645WޙQ!tZ'1h\^P 3#! N47},Zu<Hz$] 71{W:;T}^?֚}s2 E}^ċXd)ETTAV+R}>ng7bj cfG>gkb/d6of ~[Bl"α(4Z(Oj,Cm$ GcPy_, Sk}z3Tp&BcbZX*{b8u4 ̛3BUK׳toowϯE;ȤYav_JP#AVϻk׷`04 E-$̓~D X.R (r׃bHH+eGwu [L'J#2j0L#_G4rǫ+a 6+(a .'*e_ECs3-@|iV*w_xuU3 IGj@tW-ū%i:YcLXx~LΠX&>JyS$@+ lu',0LdmpBMr223H,Ef/wa;vWB19c`rz q)6kQ"O1]ZD`$ꂩ&C kvr{h̼!LL[r7vLy*FLEhg&nȷ5! sC-6|L9o&h}aTauh@2wk'++À.ct4ɘf/~ڸ/?m'HAio2$H+@F׺ּ^:[<;ӈU)59 '5SDЅEsX4tg٬f1Ђ"Xë6/B\' =WŠnx:k1nc4s?zbch0AbL i8ڃwzQuLMē%FKJB=f$v4 Af,-`<5zSFY}2nd_n@FE*`=*h ¼j 3>r"Ձ]t?HHlzl h%}U(y@iɬ(d ?#@3D?,%p^ ڈܯ g3V.:׀)Ð^;L׏ $arz`O#s(5Z . r*CSM^NK_xޮZ%ِ+kBZjS]gt=j(-!h7"?c1צ{\rv|_*jy*bzț˦"{#trG#ĩW~~?NRw mlǞAY{hOz0;IE/(Mr@J3ɳȩȭ.Ml>_d#=V3 d=Eµ N؆݋1ISQJx `!+bw69 _&O!y!)N)Nd=uy#8xk찼!^,w{uKG?QA@]3=6c':P r)xfǛ#J@bG* Kn#3 RP ߎ@C0O0{`z_/Pg"J*D"E) 2P*KBR|m2FG nP=檣Pݿ=H #NN Yqfqah &f3 CfjyΡmBV+WqBBTSRJ%}е7T$' #`jEPrz;TVT>9^S;ΰOJF{Vg]+߾px@=E1liȩz>{LВ1H}Vp sP/c~_bc9DPiIxrY8S3 VmvQ.2ٰBd_5 V,M߸q_vmĕh6o4)v&"G@r'FݯD@jf>oY j€,y"a!UWSgtk.DB n+*uH. "^ȗ@Sċf& m ċlBR=;fpZ&1.5Y \M|l:۠\Lv&&C_*va<-v `@aș`6K$y(cCDŽכl^R}YG(ptJpAJF50l8(N Vl7L;bD*H8u7ݠA_1}=3l朌ѯcT2V 9XZ= `' Çd?r"` hl:JVbC[=ʐcCYdn~5v=Y+ls\E7pUsi_%g)VB.!bPp]F?1șaw'f&w+F/crd`P~~ `CyѝD[9״w0T][S*zdo_101zĠj)]f^e[sJ_VRRAX0{w,YS(` -+Wag$ iiJ@†UbK7CrWdKqe? h%t(;\˯?ü&dx7M"WF4=dN2pA7OqcϴJylM=*45[C"?Cee-L c=Yt{V_1x]!-ыKvUKGޓY8C+5eDԧā >J;ZKfrG-ba=5"Ҽ"uY1>6(0"sireϼ_!Ѩnn7IXIxnK2zP a(F/} &'߼6bB}8j lx|lu)? ~Z_.'K l :s;0XJZ5m k1ӆjsK%\prk2կ?C݃]N1Ǥ%bX.N'wM^U񳶡x_8@#R !wfsҐwAJxvyƦVij4o okʨcHwUZ-!`Mޓn:r!3| {#w0MWwF :F{=F둓:@6 Mmh;.0LnP.\~{"afbKƺҡG3qĻ܃cHo߯{VGPkKc]*om\hZ_`nēӵUWٮvZF.n_ S]y%UƮT6MbBJJIk.IA }BzūpڝcY41[ fmwg#N^3t"!ͦ59jlh&eVqаtHAu[gg,n\~qd QGX#hJMkZ硿d`_-rOAZO?򆹃)f9LuC%8lߧNKPm he9X;\ Z}]J*4e, E'?IvEh0 _xDȜ@v 97Hr׫yS"QLAM9{ӧ/l?1P$fc#XiN_"SJ9Hc͂nE" E{.@V%ڋZ =M-)>2, gR/tK:Q-J1"^쟦8mʏф „Upy5= #MߧW!Lvj9~ kO,/ J[VuI^{~=C 0"=uT~CB4瀔԰=;st_UHqwCq 6Ru!HOYk)Ms CxMx\(djLgIkKzH+M}t[܏79E xN|BsI+ 7&1+1D)$@rLQ}\~w3?nɺjt%RRb4 ][fɶЃIe8SU/7͵͇hiaѰز kW"5Ek2qSG璉zkfQP/[DRXN.8ɡN 6#LKr}ŧg"zȍaP 1{LLS6#G 4k{ JgwDEov-DlMXap @KQLWt=l4 I(gLË ̞ee}t?(^g get% 2Hΰlb iS$\F*"^Ͷ"ه .w(O I瘼Ynw2#W 2ta4&yC,s_%4fN3׷X^)wB!=E_8Ab(ץR.<+֝m ;@l!~K-/j&} ,"/d@g DŽ˓]ىa%_('5cN0no]i W7XdP|^2wlHqNwJ e@3_+ I.O> σ㵉tQȔcu<$"e{DcA_QǧNiQP#0B=P/9m ++fŏTOc(_T%MZC@+>#cs s4L<ʀҥN:-;Q V1h3yDD".#l xV||e΂&CYR P9*$B lxv+LZ:Lf Vndp;MGmZ5WJ@9߇+~TI\x[/7wDjFGa'($+du!~*Twc"{䢌ВDJUYjc;KjOrt/iO;W<2,3d-sLZQ9AYCѹ2>")J0dM:9T~8n`by_b-o&SxVOJ9~ sX(Pf dH7^m͐b fhcrNU9`{)3v̨~Vq-&N[~EEY"#D#Q;'_w>cZ|h:ߕLɤŧo ~bpڑP`V Ech([ݭ,L'&652_n%C8HK+}U⚙AR?Ur=QPha't)UẺ~pTȾp'&y⾶dFROwXsϭI0!ISJ`d}viLM*/7z$Xsϱvc4&|Zi 8bۏ5yCz2 k>%2Ly< o}⯫ r ]x%c#ZJyq+馌.Y #GOi1,!Yk~V a(3[Elw*[ӰeZrN+0VOQ@So^JT[_ASYa1ȼbJh~UÁ*L&@Fޞ*N"028,/>)'*c\ ҂԰a,'Q@*)L>/TITu+v~hyx;e)#R˻Cpd[E:ᢘMr*AmkE#z{L˗wÈ&.՜{;/YW"h)*Fa*6u=us?&$|j`AְB^5+ )^[2JFU#wBj-+37|~q,^cR*; o ./TTTpC 6Z~f" ;rKAdF bZ ?{1(-v[̚3?)^E2|xy4"A9DLy(0jϬnZ(Bdd%=&?+s{`7E)E@vPΫy Fhҍ3SFMynt|5qz%DL{)!ĝH'z\bYq] DE1FBF~p&&4['A{yBkJ^e J9WBةivU#\DrNs- Ypo+ӕ%923SAQFX %!U! \oྵÈ7kyi{FȀB 0]>r"t8JV{O)𩖖2_T_4ՋUhu8b;Fϼhʝ],׿]ɰI>+9j-@|=޲͍L{;TуaNs1 ٽy4Ik y‚ָwV1il·A.8;dr38 7bN^FdJ8),NA:w1扽(E 34YqdZ\LaP&e}\#;wأ7\UQ@0_࿮yf&Euz\>%z+{m#ԩ/#zxBKyIё+ȿ;:p_E|c%=w-\\oMoѻoM"g3{B&~FQRΝ:LfШ 7o%{R*VK)QZE,鋅蝈+G&SA=H\9)A 6Nx!#5*"z57wr#2fEĘy矨lq O;BɃ(ʉ}3Sly`@$웤 & ݄A` &Q'GbJJ e>a %}wDa`x Y[ddl+#@&ޤ‘M=P.)n;#AXt?f.xAthyoYy5$[FlQ$6`2!xJ ~בrH]d /MsEKu >ڣ~H-oԊD0 'iM)ޙ:t@rɬIUUm!->1jHzmfهY2w+o u(7l_Q}^ &Z CZ#[B 4;o3crvÀ[W{@ȣ$I4 S+A~ZX#eW8|rngswI.ifГZX:^8CG4n!O+*A{N= #'6mc8w|Z  Wj,@_5R0Ҋ%G>^. a$II- (W>)Z "CKYX-$O66ڴ8᤯D@d!;[zў6!ۜ;y3R @Cم%7zs]~gf %wN'JظpQ$auRc@(08.+faMwGmaټÃsN*3΂eX@3 l`DoRHBǮu Do<|Ӟr.佐Ij`߂ :c%wyɄ>.DJMaexfHկI){j+9Fc6Fz(D!}G@vF4U7GS:{y1jVV-;˳s30 sun$l]f;8}i9^:;VQYH3kWҊש$L[݅ ׼S$M&(}`cŧyՌ aKњkbDuyvӋ?5H-bm,vPx2GhTq,2Is\%InؾB*3pS`9vh|seO(Qr^,ԶiydB8]GJeo#A95ygG+r42$L-cBam93}޶hń=sh`3Nvx_<7wDzKV|{eߏ@SC,>RSm_FA3Gw\ցy`)^(17a_+' %*3fnIcȁ,fҒ"b^@j":mx-n}*[u@*Fw-igUkҰ }²rK6cQ#‘bgj D۾̈!$KR泔~Rc5huA?vݫ:~'IWgTKel比!<޸[BZw^y hA7iNsࡌ~i7^BڙB5W#a{OTFx>:[.8+P69OVA|4gE }fG}P]Y*>-i`E M)LX~Jq5ۚOU u\w:Ҁ+B^l2)ie(9g iz4@'pj lǠQ0?c$u'q-|g~Mj@4 Zㅒgkk팷]百qd1˝5M>bl**u*kE0Q`}4l#qe}vP{]&r z:):$a# (_nZ롊FQߝi e~u+9r]P :8HQ,rym禿{_)Bq9M/gw 5'm%.KNF{w<o;`ջ&N7̓\cH(qeСi;O'fNlMťXUijް)ߎ?@@#&{+/4Lf LB6Cgm [ IHnPq]|]5講6;a1Ǝo=rKȋ,7o+ >զ:DZy-%eRTK9`YlY&}8Pyc .Jwud:rJϭ4RxNcy39~GW@zN ]S鱭zJS.=8VG<x$^T% , m0uB=ph7;%1?@9PCt׳瘦|Hs:<ё4z3l6C-W|hzf}Esӗ!iF-V)B)I3RUD(`=vCԀ0Wfe=$l+G3vuǏ`^M]ZDUChšo!dhJ{KvP;3kOz{_ηdR~^lȍY8p6믚{oTbNk1T@4nAbլ%R-|{CRAreu8BM?fY_EB ۬|1Օ{ofUv(f'HPɶ%9`T$8dϩ -l"Wg_bQӌ\<ˌP SSYmַ v eM0`ڈ/xKs˨YV{DW@H(>`;/{NJn;ux^8wTԝq5XjbXcYC 7z&!eM#'u5a~S~ELVE |QdrEϲOcLM5 NF ; rf˷F:I@UYk=רN2P~6,j;4iPvqqf?)PvJ 4nZZG_ AlS:!_sJ:g$|aYS lՕ_ŊpEym9,e<'t%[&1<<~ _i(m:?͚@R؟qlI'чU瞽Z/b8bW*B['"Z$h^d)+";g3dє iyD.Θ 2]άHk b<Dn%28'`d3]y:8jBJψqX DjeyϮP>%\:Ax!a䯊wzWO1W8)EVQ")98}]ynf: *.B,V@$v>1S$Aw:(>i58&3cD+Lye-Q~9pŒ<6׃̵GDR,%<2d2?-"We^GYj\Hp`{yqyZ,E}L(V|>H/jb/^e]KJ1l訽Vda w7`|CPWj!5X3ļYք0!*Nʅ\^'xpS8Nջ]'Vn~^[edC9َ _/_A)7{}MT8͆OgE ֐&wౡq=EkCW2jaOc9 `7M" n!%>oy"n15v9e%#. i=\ޫ;h/C~""Μ9z |1۝v<}6eܝWu&A1e\"&ɫ^= ͯlmE^Fi'WڅMp{:X\Z<<)SKI2^UM켮^H;H'.ï+MB tDx3@f{<8BO)Bs?48KB"v=ᇩX͟u:>z}l P<$3nϣYzW2AWj 64A ZsƏx"7Jd }lʡ89~`|('j`Qj%teJ~COydکMX8jRxb6,d%B%- و*=r>OϵT|FDFfyÏ. ~Sr[<<9AJϬ>0dˀ5TO/J&unA:ds\# 'f6o{XyU@w'5ȀbLMq&Rb?:.fQ/+Bz->y:=6*"/(t$$ͦF^yZvͅhڵukaUu,sZ*B"$L懗0b.j83 :u"K;Ѿ`_ȍ &9a CZMoHk ;߶&E5FPESǝ>傟)aJt륗 +;0F0ے} u{bVlWiv>ڭ" :*ٍ:0[נBQ{N_,RJ]xLqMsb޸IJeWIzߕ ' +i"/DH<6ҧ 7n]Xt0@7 ib^k1@ng=psi&0Q`^p:N -+8`gh8LpVZrW/ M=DJè-b"GDkAu<&?wn: R'* l_0&q寏/3A 9t[",xo8D:S I|ǥb7@G};v+kqwu}H>D6@nE DjڥKBaKs _Ch(@/S)Maխ?`} AwBŸ(:gYMQvɁVeʩ2K< Ov4˱x%/s%[lD޿id=ȷxRU)P[Bj~--{r8Fra)r2{2iYw&JWSV}L/ b=*\Kӗ$~g]+/] F:]05&iCo =V~|Zw>f M^zc1`>#ճ{3:ɎaP"Vx)Dԑik~唽1,CcrH Ȯ,^EA /hU>R~z54Yi2kj!=F2xc:hJE(ZY/0 tuO؀\emѣ$:Z'̺1ʠǺ"u=Z7'Mujr %bcOX(ګD8gq lU?fۋA{]f$,!u:ЗNM(q35ĸۮf~:`ohDe,^ƀ.v ZN~~.JY;_I{[aX|^-p:d 7pL_+^w- ߴ$`T1Ag(қ'te- \w7}10B7 h۔G%Ⱥhb^$å^Ŀ{E;2WJw;,:؍fq3g h.y[O\1{}ӽׅE5YO泃ْ,EXFҊoGܑ6o'sڠ'QxΛֶط|0}F?}vM@#=_(CϚu ܿf?Wgk4Swnd`sXO]Dž-KtWa𫞏 3ߧ3SIGkNbaC 5,+xiH1BP[gH C)q#S~gc+;$e8;d)T-6fƸ@­Cɺ+rJ]]Ix5 & pk@?DvkתAcSvӨХ ~U{W6}m+ق s.ek[ZI0zt< @Ŵ@, !;&.`e8u 䕋)/+g{w{bgk,&hDuVHn/ˈ̑Wڎ`JSgG c O4a0= j BɎt\(@P  .Eà+?e2XtK*7Ixh)脤n'V!Sh{Ҵ]1-McG.l3wեA5 F/2i7`q~dNzϰ|*\O?gBncF@z߰ܘ3bXDIB!=_@Fv(ec~u1Soo `aAXևm6n>pfcS8Q[0dPnrro'*-kL`m։$ȄĹK'hwM&Aw|aH3~bF6:B|QTG31qz0J>Y+B wqry2fD@A$6rCea%%Y<ir^upju_Rre0+Ns A}ʕo$Qfy܂}c.@U={wy|3`MM9ꢶ~]xXs]#n-@Jvu(bz&":hfe *|y+VU2:ap%4~4Lk 1Fx T?Gya&e= &ymD9eTmZ~d7.>&5_tn}KtQZ!m:IAe@!) zgkL&6B)0b#3 :ȌB;'۷h&\me3ye:t4IG0Azq^5ٲfg uȤy$vv~DpXRW?\(0OQ%x_}Ppf0c@wgyq"\Oo# nDXi-kdy$\ =աԷdc-cI΁*Dv b b` h*3Eq"__a\ v᫵!*l<'e+ 84O/uht : YZ@"OaVX>zL~h؟l^X!Ro$la- +\'JO+*/(/1J1k,Y o ;w hqB[t5¬I_;N숙֗iL<ˇ ,Vw7>$]SYmH}6#3#ծ{};ZZD""M?*-/.Nzh%4NPۘbgU$Bf^aRzɻ| U%O4;N ^@Ncѻ(l*w{xZ<&ph{V;nusc;f o0yM 0pB0 K@uj_I)HA=^? QP_Hs㼵lTM&@eФ ʢcIe1\vsiEI[}Bxn_ -Uu`2Iy )עONvD}1"Ŵ!rjbI}z5#=h D# +r5w|ׄ*OJ:KRQzzl2). 4䩕9u>8ltB K)s(2҉t3rD .f. }`VSf:-}t@).c (}(ec.n<i~hH㫨Q?#<[oT18jPj{F2߭E~3ib^J K8z' FLnYW\G|zI bn}Ú=]{zA6*(3,Jwgǖ$Cuh!/D_FX2bllDaڅUM O[z"jܥ-/!I%_aoƟYͽr}!В=p9TyoꚔa4Œ!5S\`c|+|:" O2O)@Αߡ5|jO6~}xwg?eHʞY E,(~vIW&jxl ǀd=ӧ@dXSh+/XC-|Pς! O3UPv q4hbG}MueX[(F `-6 \],͝kߘz෺ G{Wo_]W]FՀ>q Ӄ[ҏ4!Vh~%#4F̱0/ۛمP/M#/s;npOm4ɋ@*~wWNf-M ٚAi$(9(hL%+Fz Lzį)`𥐟Kk^H_Ks+2n`c6ͽ 2>N9H s !'DgLI9[FZ38?!>$buck`C mtǀ%Wc(,FG߱.'q>:/E}ḝ) >ӢCCg9k{ =`T@lf+*0&Sc$"} vgtA홐+;]`͒ٳ✾`ahFpM".sX +bS+Wx *k@_ӵH,,vT G0}NygrWW<`j#U秈+~d 5dWg>zSH,C=NfE- Cʎvv:YZL}Οv\@87IEg tOHbNP7 ®xoHH/aqv(79ǂ_ ǿ%ہ07} `H{v?hl&v>V:v_JDjN^nf l&052&Xl%ۍbhAeaڋ>\#&DbՑ/C$V5dZ{Ǿ{ MqƄTm; ( #יmi40|PϋM=yԕ_7̳`nOG&f:-iJY1,dc5@;|BځMYQ%#kZt"NhP}H_,7$qJ\ U[WIXd(1*x[{t(zDT &[fl # {1& ) ,khpdw.a?eE $etS}ت!^$8혼G*xGF)L X P4Qբ 4Q TTbח@M܇9ocHMxB(Q+qPdbeg۽[ǥE CW =!j)OXJrqRӿZp~{0~<V{ϖ䘌.ᨛ|Q*&8-ՙwZDZ/R:*#i†0g rm?{imKַ JKf1bMz&Nݍ-+nTKbh@ct{f0B+Bf֓k.Jt^&Eus*}> 0Nz}V/Wd*t;޸c*ԶڂZW'8HA{%䝆:--?D8]ܭnQrPzs+vdbgV!tBIt_$dS{YVKd,mVH/Xޚ2*&0Y%5|X4Xp?\$o1&#C9f5 Gv{CHF';JU|) 5_c]xw' %OUxTTPd/Я6A.)̿s +r{W^w^uq/֥r4Q$)C.=QkIwA' 2'M&vOr̐c zD6$7n ~`.Рy =bY\*fc͏f oڹd(!yEҢ#XmgC.-TcC?aozW?:-1'Uڙбx~-|iR$}19f>ߚNy?O0g>6G]'NMg&p:̛ޞ|!V\uU;#Fw (4n-ӽ:8{"ոfXt<7?W:1o'&swl;VR,x?ת19-5UHT,~iGdOxe |,ǡdQ;LoTu<7r-(gsmLe=$؍Z?`,C3茱oMA^:I FtDX)<:Ǩ˴ɂáP-5Op[N )o5&DS! b<&MOT\թ֝SEqE5WOxEKSo/ ^xNm\aK`sF,6Lǔ7B<<>T!jstu( _9hkڊPoe@j 9+DûC8 1a;5Vm(|h~P+mA5b'\~~RͩsOdxpfT+/L䕘qBU};aB`kMOMԃ Dzl0ֆ-m8DU'Aܭ51!'B~[.JB{Mg=gcabȺ:imwe?AM:]'-)_ tE 7 =Жr bB+%ߖOo@ {^Q}$5AmM(CgeV#';:oHL6-_#U`v"/59O,(aH\D+#Ƽ]vP9x4\I+Vw]FztIF4@El^q] `yId=d;1aJd=|HLuAtuuh`cÜ]1(gLk D#51>MFc/X.CI@\ c*+3$5Ӧx088WLcM+ea%F΅*Lhd:'RR} 6eBp)̺~2.%jt8q/FDpha.X*Ѧ,qytr$v8e-mGJx%"6?so+}enWs"w(qֈ9ÜEZnTCe[X;윯heey>9 w=<UENC[4"bkƺeFXwy+Y0R8.:`UX /5.ҦH /L/K^ r>y]5/7#=ɄJr2#'bP#e[+ojQe0 m\ѨK1B(~K6ZOTxH2j~}N;}*zI! *!ӌL 1hW&c&`T,vKZeQ"QCߵ줁X,ͳ%.gfc0gՙ[p=ͤ/<,ԙ3ۤK A~LW~,gڊ+& d2.*0bhz}),:[- u#iirV#%@eҕwZ+`3;wvY1N˵\N ϝ:KVԱS͡J%Ѻ-  "W9eFod^G`Ͳgpa5"? bH-9L%^(9ӿF~R <3t͘Ryн''ˏjj*8gy H8c)-@g}5y3#qXG =j)x/JŅy5x9O՘31#Q yxkc("5q9&A#76m~0ӆ%xE :\ʘ7 S,%VJhLjaT‰n\aeX27uu-VH{K >(uI$mdb} ."d80V*R[]ya{$-Ώq9_YSqnbk/^vJD?nM\@ٱP-CyX~NڇJ `d uFjg.ju#Sȿ8Bņa'k,\k]ݷqp_νZ\4T2pǦ-3Hߣy$lkO*L&CCKSO;47540cUr|luڐp"u4Pz&#†l9 !/&7JPMsL 0ZuYG̳? BSlu A&'I=8ϩQod.VP 2EE.bPzin^8C1rec-괘 9"si[1]^V20]I#zw?a_> Ѝk԰K#XOk,[{3[ϒtl tg*+Ǒ:2Y9@֪y@~zݧv[5To$dfrM{6ʨb,V>}Ytp@ Zw6]lW1rvaR%Kbk>@ ִV8=ĐI)-z#y[>&1#)mǷZӭl_CZYe7Kx?}"4M7@@.7- rXB&4\:tMVMTcgN״8"qL9Z&n9?AK݃ӈ2J]:?;Mț9pcСlY۷DЈE'p Bފ6!xaqq}*VJXƳˠ&O%@i/nH&kL,k=_Q*eMnp+Z$CU[PC~i ;3XA|٦[mZ }~{DإFtId<8ڝ9U\IҔf}/gU83mBCp_w5Zv>Ɓ!t躱7^ ft44+[4AiK 3:'Fah!͓l|RA8Tǵ":@B9v6dVɏ{5ws1F9JEbZ93͞l Mͼqj#)Lȸ lN=(}4ӣef:KCp"iL˂$ĩ1>}\lush؃Ffs( {-,_2@| 5YW[ /\o#<M7k܎q1АLtw&u1>:ƭZ i(/yܻ6/l"xɮj|emҟrz|Y3UF~X x PJ5&t-Lz"N"2CCN}4,/Ꞡ.SxmN'.No?w̓2FCaʹ֎Fʔ6ScEo)cTe#jINblzӯ:h ]?S erԳqJm'@yrE$[t&H-U&.D!'}z/;il{^CpjD#sc&&HQ$6?v뿼g ɓ]\&hMjfre8yG-do|'rGc ʿ҉ Я֓'[K9NOQ*Iy0.(%,CQ0*_HȤf 7Hu_R-ZJ֡IZ1a8|5FeY"nc9 ] g-KN`QfBYaH $1ҝ?$7`nB@\X}bė7,]KYY)?/T/Ol›!9jq=Ajb==H/*!@2dIle9v7{rJaN~LZvR \)XXY G%0Zd.6\TcxSk<~vvmj;3ڵY]H"CS}'6(TcEJ]/# hӥ4jܳS7"y?WBb֮9eZy4\EN80ي^*`3 Tz{pNө6m9G H}jiq2/RREKE/zי'6(S(4"q?h߆v,H%(5-0*檲m2s iUSn&Pϱ@Id v`Ug˔1kR]5ܯ'-eodž*8tSX7]s)tO q\{,mVGP62RӮ&ȗk\wɿކA u1aԗX:ZG+UlT]>F(ƱԘy_(_0ܭ {X?i&KEF2(^,jyVk73gx;&izHԤs+m:w K(z޶fC(Nʉ-x/=4}n\CC9cL^#WŵZ /F = g6Ì6@?V՚sko)_dCլ#`_Tt.e,Sn!୾റ̓C)B^|64̍Z"z v|^"l֯P~_su& ,Fb@^rC% .WGGy8d$G(z**GsҲ1\D²L_#Opz\Z07"I]9ȍGf/6RcKV[?5Hh Vmh<$2_55Ȱm?~0fJ*k^᱀\ѦUҜHe%)C*rLあAAWv03RPcKe[ χDzLr:FsSQP F a8iG!C`Æ8+.$ICNw(Fu3oč1[V4mA!Ӝ`ONrMt.i0Mො`,b՘P<%įSvX'[ܸo?xͯhah-­t2?;}k4P#i-}(H%EVl3LSiW; M".nc,UN ` )d8$D][ЮkJAVb|N}R3 k1f)u-H-txeޗKISt"KްZ쬤ejBz(ȁm$oO}+"ףKiͻnؗI: @K'{Ťj2\w3Ҵ8h]K%:yyTݧo2?ڒ>(2s,4HI)8BI~0:xCV9҂M}j,+j\֬@ 0P\Y0_l]s<營(*)׵6)]U׶ʯWR~W: |\g$Oh"}yܷ]Y>eH7&FrVՠniBI^QƬJOɐS˗0hNROm?!q텖#:K_ueVp@ <`'(+\[mJ!~ PJTv;v4 q% o*.RHGLq81 S_1ґ'fX1SqVĀËwDudOtn TEѐw@i'I>Gl/HƔ4e6 ǫ`t nx?T[5Y+'= _➎hD!%̻kmRx DJa81j!aPnM؟4wc-!jTh%3:M3wdGLϔn-+9b v:)2>[;n ]+0H`;m"R{(yXEuRJ$MЙ\=Duؿ^M]u<Cp*#tF-Q)C!hٚM,KK^:A7$6WE<$buT&<_:KLJX|yLbU:}{ll=w(i$͸m9V ؒ2 dY,Q">MAhs~O 0: X{ jS儙1u& z{:$I0iZd%6k2Fxr5!^T:=YX CO`$#PWwj_%^ak(9NAV3mH}\egʝmZS2(އP@M~EfŤܮ-UxPŜ@xuޠ׏IMQ,A:"E&I$]Nhy%2b1h? #ZҎX,Z(k &=ٮ=<ƾ!*p߼= v&X/:I͇B4VH-;3R.;L <7h\K(f"S.åL!P&_af>ćeG5t-#.Z$S\}8D7ٟ'r4s^uJ"7Nh{ $&"@TG=bԦNcIQuߥmUcnEafR -rKQȽ67=PJG2ީg/SS }a!.RfQyRS ð)nI?{Sw}R*"UYCE0N&C76j!G(X"/pqc|h4THԫhN_:jq1T+ak}NK33STUQt4Q|^(xn*'E;6JuΉl \ޱ쬎9V34aj)\WS>ߓ;P Ehp5 *5l Hk)K ܻ5P'K݌|l`cp; w婇cq_xIBb(ZJ[e<ChJ<Ho!TVCh wpBŗØPt|A_O,׀WӼ7*?S`>k#)Ϫ V3oq8NWy _@(28_//"'-"_3%i>j%Lq|odxAC 1Sjm5c1~jkݮ;Τؕ$%,`Bz7sr3;CRx}U|>-nipܐ=() Ù-7mW[eTsX82åT_N(Ѫm_ro77q1fnXЩY"ߨ)S)/" >,5JeTL=,*Z+"r\dJ_9qir( "E-.tg4 >Ƣ󪻅v%01{gY]d֋^O@GZVNt Bu`<3N$u=ROQE!h`Kzz1ڥ) aq+H[ql1 8 f&sUY" =/[-ioڙ'2ۘkna30q2dVx/ 1C40t;dL|d8yE~dWqz8E\tӘw70C:k68Zi]<:j2aol~^yؿӲnx%Qw!з[ NF\8BjIw>̯`8x8wQ} |VTq +y֥CِNʀ:67{}'϶К6K%FޱS0Xi\j4u,\_%c8O^i[V`Uj%1*kYeV!\83\)=$t\t5>>&?,楀)"Tihqaլ+o&1'R3.Y :C{((a <<$פT抝rD$:R{١^Y7Ox|+2L'CrwW2+ͻV.wST09N_UKpD/P-MCF>* #deïuk0Ofo} B"5cKGdBP&mJ)[vNo9 6$G_ؼ Aq{k *8HzW /6!۠K7Mװ6 d݁Wnƛ9:P-d9h$;t|T F5) ݢ#z ttzT ri**]5r&@ҫ*)*{̌Ȥ/q<TNfoa]ͰaKk?˝Ӧ M-]F}z_-F2I ~, "zd}R 0+Q"-$QI1m0Q>2銌5 {^i=3pT$ǺHxQ cke7K&an4YA7-nBH+30)|N`ڃ z4`,35V"vldA(A1 hT7:""dνb69/L0D(-L bC`O5{A?B]! z1.Ɍc Om"Vӕl*oA` }d%hI;3aW5LQ`ѐpw40Ž wsI}@p w ߗt?NْS%YB_muγLʳu#)AX,uOڔ7RɚMv x&rz薈ok@Na a]zUGDKc-fDZӷ1rWV9~f墖2$9c%k b>Dcix YVӑ'29e[% & h2Vt <[1KyI <"Mf~/p݇/V!u2mYknDp`aq=gޖL{MyKQu7uK;@, ִG+{ok^$wIr{K?RzoQӹb&M@1vrdvdh b;\,&x.ߋ4Twk[{%{gA_'M+pA۩QXT0f67TK,/-SH/IW}X;T4$'ICIs|@N W{z1wQ CѫbO]00ƼwvT?a^,Io.CWQ\BqRbe4ht |8 Fi~iD]Ť]C/}-M$ILZIUm itRQ2&|RL'J +[[Cr^+'ˤf+0X3k~pO''W4bjAI,`,WsLhқEmAxX"(dž&9ӣܾgЛ]"ٸ±Μ#%APNp,u\Cer ެR`羇&Sa~e`ZaMŞfV%%M{{R{S0$Zȱ9دdI)g]R7_QHcwK|i? 6%\7jpq]ǰ1UBoa5"?/f*s ȊQI( Cz=v i$f[Xe( hG3 "}-#6L2bВ.Sݴ⢬> e} o軦Mc@h'GAJ'|Xw87liBĢP 񧻉֞X|KG6Eg'z8KD`rWXm/7YN<;2(6= v } nqq}s2z=lk$H%]bH"j-*@@8:3gm#[4L'l6ólW ?Tɺ;+v;/QoplùcZJfJ~-/R<|쏰]u~y-'-0簾c]f:#2 dgKr|HuB3Vي>z;CA~E֪j%nK'Rym<6x1)~dަU!{ˆL `=}I^qmwH 8(χ-N+S&`2%bTi3=-ĕR4>/.#G>!V5 㠪 wT(UCr yӝ7_Oj]Jxm9:0" udH ȅV?Pn㠎?RI+Cw<=SsiTY 9uUho2Z+er-9$'a/^ 9.GۖTH# .}7є붿/XMOK,k!+`/ vpj{هz[:N8[ko x38®J4^I: LE5(Ȣҭ?IL66`~*ĩ9 "q~F~oQ%Sa%74m3T%/&aEr1T%آ*w>vTE; ca I]l}1_ gЉYk0(|9]\Wű9r@BJʀ$i$"DВ(+[9O4Phu' @Dʶpߟ6 7ɾST|զ;B { ݝ5nS,Bl,"͔P7㷷iT~%vi&߇X(zQݿ1Y&hw1HKNqE`>hl*n 1 vE~quuuv.W]o8pvV=%q]c m5MmÏ/=<SQAe /Y5·}﮿_gXkڧKnװ< N*=h^p+.f9|J`hËQ%S 1^Lٸ2"-v+wIRbr |*t˴dw,,:۫˟3ml~0SH͊l{ݥ[_%El Qp<$4h+_{~Ǎ>$Dm{pv*Y9Id)'˾LjH+KyWdvjݲ!s!zXGquO;WGي \Tqi,"h1#S{,F=;}&XfONcq,f :|le 6{^_̕? Jcs2 (d}͠\'k- H@eΙ7~LVGVU pG EN5sY:!r׋ԼVmS4(~2ɛY%ebRC,|XCrm!KؿAITjW?px|I!+MIs6tNmIƒ]dY8L`x~'3V}K߭Y6:Е}B'bQn9JN_GIx19aX8~T?Tu jh_mv?YTxٞesmv2`Nj0r_ ATWGHH _*ZLXQ~wꍱIt#ȋc8:lrVS^{<6]edkq.4܉>3Ymt{V~}+l/*22d- ## U+SzNBe2L|? a&AK8yll)r!@IQ1X!6ֳ̗̗ ADgڐ9RF&v z o.:MV|j);X3(ㆾ"KkzߟΦm+/-? ќk I`[Qj%E&EK6w%# :$H=9}RQ@%{gPhO JKU5h#:*C"hܠKo8eL=ڸ<6ҍ{$f=n<'hǢl"1|QLSeY./]\ S 0nK. z"$ݙyoe2Ϛ✅.lV4r΅wsY7wl%TŚwKx 79:R,rϮ-([#`z'-`5QJ~6% Ʋ3]јuL $!F_Tq1٦cto5^U]<]ƻ%7i/d#Ԕhxଡ?t@ m{U{DӃ;uV !b=$Aq|_]}%Qq'@=deZS=0WD@΍:|<(;b;K(jRD0$Df(t 0BRAr됹Ίn =_heUˍ1gmfU;WZɫg^4na=J`)t 7Zqi)s&l}&>MvHe0tBh>pSU Am3@&>kY#! Ӹ3}OC&dkN_f((d6M7;9sqZE++ԡFgjl@봓~crU@|J-3}\'+uIH=gتU T ."Tഐe8rR<$Z rM!bM<#A{cٚxc,52WC+'i),?P ZT8-pr ۶@/==]p{ ~eXNݻև!EȺ7 v"f)_47k׾ᠶ!&.3UUZYJ,ώs6E1xz b[\5b/5S&aM1j$x Mۄ l8{QV"Xxj \v}1H7YPg|1(OQyhZYZFލCrT$<1K7kw1YtK`(^Pwi)p3p_QZX>Q=\ 5Q }k880@ᄃt? >AIkF-2Z}BJjC\Yz#ccwmg0u~z]Co++9w>pvv +dp6 _d*EYfiS7a*,}yT(.>al8BRd`\=v9bqs2.ÔU,XtXj)%oBI-1AԅV=M=L~Î0[TrIv)Hc} f/ߜJd=a6$Xɖ7.X:4֦&Q~w;"RUpX99*^\)SF[G:xg%r9ׄ;C$r/ȻA]NQޡNʦ_tnGmύ.A[z/_I'Qg?$\W/1Dn3!\s.v0pW+WAo-e#>Np|g@ѱUd5*x5`@u5&jpzhm-m#jfÞbH\ ej@@l:s T؎3mLOʚSQB@7ps=jpsO~YW:q(tnDTqtB9f;UNB+CR.$Ɍ>y*_Nj MY܉Zc@7h ض%H]@LSdy /.E)zwEnxJϮ˹ HY$~*s-:QͤZT?q^(g. f<$Rɺȇ&~t`6stž?rOSaO /Ϊ3MN9ӑ\`D8y9UbX5WyÃ+-Y5(vN,X{"79zpOs먻{%t %42I)- FLGc>x`H-R9t>A CcP%`~l6@{= 4OP*@?l *EJWv0Hg[ Ơ2_|@G.LS4}%4iMit q]֞QfNJboA3KNE/cb#7KK ߡs7Rd7 AV+%vpi|` ka"Axƌő.f)Mڌl{pn\{ۘD׍3j ͭN K)::r`dpۿ` xO]w vJ.V鈸nŃ GQkhݼ[AqF"3*6jB~7_ KϮJLz1V0]>^ b: CqBMecdǙKzCHAωl%xa G.=Q(*OcR= 9ш@$!y*v2 2IZBq[c84)AiOq6Y ,asP%Z*dɘnL.h&#'BO(`wn %Qj+ԈN<+u-&\xg"g*qIKhh)mp6[?Y~;oKZkd6e-B-IY =%Rq.\.a̩獡F*v51:!f13n!nL e/tPʲDKa' mY]:"4C'Ƭ[O\b9LKLs7l!uo~mtVT`U-¼eUۀ ƴe2z7ȳ16qg)% mIG!=)GDa YQtW#˖a˧yA+161[m=JAAtyjbLz?K42i^]@.yuH?:e -%IL8TYC+D@ "р,HQKPTN 3 ץ&d_87&+唴ZZ[=]oGk~`Q _lka0@CgiWE̎\m4d6?jl2ao )s4v x\ O =fw{ fH pӒe@Ot!ǙB÷? ӖN3h,VylmBI=&q5 i9s8WwDYU+NG CWD*PT>K`&Ǣfeg=*V |+Bv/&4v_ڭ@&/Oco'k'rP8=lXI1I ,BfĐ/b (;>PN\Vü C:_].)# tbf8{q#p%ii@:SVg,AR1a 6Jjį-%IWf䧭bJOڟBVTژW Lнh^\)7u( t@ q!x]%s/;a5 LBӮ13~| !`^>\HLzO !ݖ6h'aNVP])s⃖*(SOB~(+)bR|ږ%x4aB% h908 6 '/NE#Hj;I!ѝ@ #ijz"%|~oE8z.,pV*/=6mUEh fiHaϱ}^ cX'}U6r9prӁW[Sx{EMU* 8dvfJpî'ycjh2L5 fJf^h7E$F"'-dh_KM^?_bwҳD@䅺`RN҇Cy1"=랹ie> FLd4!Dq-Fd-~cDw;LSS >'Ёw#.aQ]\S9;9( JT4'?si.Vg iFgQQxqe9z{DXl@ KK׬csCZ!TL;J4=K,3r@Af' Tމפ} ^{PA8:)QY:yN[\)k")kyu sc[j0g#bF빪+Y7Rc(oj1apYe7Ԙ>9NHאXj@IJ 2RC9?ؿ%!l9X@+Bl+Y9ΥoR|UsPSɶFpy4f;[c0ƫrٙOyN@3֐(v-~B8Kv+ԟbGkG=4Dy&q&SشZ+hiFc˫ ?bĤG Qw>~1wٞhY~VI Wܘ.zx/Lr2 !To4RahB>LT@V֋N=~+eq#y`KLvMwug˄l:u >l,^8w %-eˍy`vQB;Yrjʆ#`3(vTpoԍfI  QFF)_!n' I%\[ּ.}{brݪAEBG@{q%+["5hq KGC(Gd)yكd ꤱXE$by5jM-b.3-yLuʍL EAMaʐS$+N:0T]qLx%g%ǁ>o zs ͏Lپ[0z.z=b`)o>R4;Idh |TQhꔷM ~Y ʞLv䑥t!ls+>ek}@MED]4w'JJBȬƌ9KT=jh ;km}bgӆk(N~-`H[PJm۪jC=3ztKe'q.w ew sq,96G Ҕ:O(DU)v 4ɾeaS6ީB&IBa:^z.G (XuۀT [![Xa6B2D-+r-Wh4|w*(\q3 f9:ǾHv@]RjC4HM6U$j(DSj #aрwIj\U` Qrxqg<0]`i}JTŠ"Op:CR4;͚|wQHjBVM[6X{Jo_k'9숆OI2n -dujA|9P%.m.kn"-`8;^]Sjې!X&J%-3Gb{'cRE3uܾ"7M*o&US0U sjS2y Z-"c+^vIRMG`m0tz=BX>iXva{@Nr ICrh-VxӘ=L:oMď!Z@Lʺ3sީ5ͬƊ}Ȣvh?"s3:OKƃ_H^,I,tIz 8qB8{ΑI+knQ<$ӯ4:TqsTGC"1J}#y. 6MllћO  >;葂$fH^j_~EF¥G10;"%wOBT[\Tw /`] ƙl5 םP +>O>ixQ82P>\nԁko?5(miAy?Udeisb4]t1a^%9ŌU@r~ã!O)sЂ%#@qCȑgzZLI o@-dǨݿ?%Hn໢j3µEfv:DbU.HQ. 2H?d=s}/#c s%selԡ&[mV7+vW3G{S0An&uf`CѮ䈘 ܘ67p/ O)B'@Rky& O gЗw!10Ñq@` ]^C?%LN@VA ы>ª/:׌9V%%,#!$sяrFvpO >l=I+`H{զ#S'W-EzS#cb(CŅ77EDf9mq`LF%Xئ{S+&Q G%RUP6D Ă5Bo+{{ݷy-NBB!C`u vqHf7En*gOM]UJ,gWF f6ù(u㴊TU.aG OWCL,anr 9=ǧXMjr@ w쐷yZ2"H{Ex"[{ }ĂdݨK$珬R5x㭇 =W5 GAd}vck98>X5?,c!F&MnvA?{v?q35X"w QB=UE~G8}(K Q 魷cD@pΫ:Dؙ+v}5\HPh_q@Վ|o2$hzvRBR3ņq!Oc?U:7;]j&~*q! hs0.lÓs.V^/?ω>-VXH߫ݑ`QZm8^;VQl%'l€x~3YDF)=s?LCzBtBϨ,i/0!|o往{N)Ս$4ׯ=GBCG(> [*D=eOwq}MCr ^|YB ohaZurm|xT:}upXWtg=ܡn),|ϛxmd:P{S}x1Ivzq[ScK = z56ITj樬;[!oBNW&ꀸ<̵Y?!E|*|%5 GH[$>1dL*HΖ|7nMnd@ZSrGXҲO'G4,'i>k>< W-!+I1 a_(G!/z[L_l|"?7$944 \yv#L4n\ ''Zp%O>ȼwᆴQ5j%(Dm"hJf=]ٲMW+&|J*_,d95 ~!eGB a[B ?Sl'b}+v[FE;gDĀ +:|]A014b[.r8IfXI.(E@9lZ/~HDM`4 VZR9oY!Q`)˿D@}!@gԠmCI̥ԙ,M}^q ЈmļhW]UFx9RO7vZN1th5 Je] ")rul\@mn%.Ѽ- |p̶B)3 p|CO$u_ ܴ$[cmV{Uu|z Ig 0rZ^=H#e_sx%ŏ}n75uqT!%D.`ɥnmk? +(j]oGE 3z4@+j)0tmQrUQgDa.Ä= V~uA:,˷2D9d{UA)&LH霰Y栬??[hcUGu̞Z?,w8g(v2qg%=Ytݓa!Һ$򠟶/y{eI3@iM߼$}xW b|q. NW$:/t@~=O;`9z}> g}X`vH|ƹvﰊZ׳anKO8[Yc4B% g6d:x@$[YSRn-훜q *CpR3DƉ!Lc,W#Ϡ~!vrF;4/cb/IIꚌ.~%#}E2 v=7r4c['@ƻK~uӧ dWa#OшSݑ'Պ=M2&j&I 5UKU9!fA.ފgU$INkpem$RWHZC-ʩS / Z%XÖ= 1)iF3Y|'[V WüIM:%ǃL$LRE?Sj%9KYZ=޲,e?)McK!nhE$N<O':;'L-id;p+OЊ?ޅ ZϚ^0&)& #С-6hHIA[ Κ<XО7vnmqBF!]8l*37s(d| m#*~B|m#2QߜtvBl߆ឃ ˍ`kQ9'u1UURpG߮՛2|>P wcA]xnؓmuevBW6d ,hOɁžF'Ǻ/$&QVac?qࡋTϏPsIV?|RqH9_$: WFP*͠$S n :{n#`mWO&d )'فpR1d 3_,EWPr>6Ơt8@93am|+)qP_9D(dޭFt-Tao6DjtN3)K4S~'v^4 B.? x" .!!e.7vXևFJ htɷ]t@x6ù1ޞ"~W j{1)321V1/,ݒdou}GG ,GIwuiL|K=V'9IiE?d·[<"jZDpb _ A2̥W Sm]Ɋ3"ܵFA'HK^y/ݍpnJŪQJ bP{Q79d$C=-5°G3̅Dvt)i6'\ r >ܪhuj@tN&~%^Y? >)[ *u8ZhV- 7,'KhF/Soas}A莇*b>! ㅱX %WmJi@l{{p;ɘL)cx*.0b2qesp"K]E#f~_|yޥBˈ?\~YqT9k8zL=(0*Zߋ6.ژK9hrM];25D%l ?)@͐nbéoR!SЮҮB4Ӧ\UrB|R]24.]5;Ѧ( vHcgR"VQfgLB tCA;٤"킐`,j);~(40#*AdX<5˦U:ٯλA҂ȯǠ_?upXIa`ʌ }wy:D8+0jGmǬ/J^M7R5 RoOq et ;FںOqxcqkBW|cQ[²\ *^[)5rBv +ڝN|T\ l:F4ښblBI,(Z.-ݖ2S?+~"'zDQ]7xt >eA/q';8&8lOZA~mb6 ^)﫦'W3y&Qsr)‡' t&쬩>]ߖ:$'d| %#?%=,yxn+V홸l&3R Gk.9 aP^B_J&G9 u\|~Fh[$„IwQum Ļ +Ӭ= 3,3K/.ЬBII G+vxm0mIX6f&786=f<>u3 R!D:nZulyx5;NN}0B8W4ʬqPzcj?0@= V_D!*!쵗x*dK% 7 2><hsy~5g-i1TTh!9sF W H{Cmf9/XЖidG V6=Ϲr>Ҧ-?ީB,9 yG@T:TƋp ` p#zWIphw_AjёGtp}'U^-!Mu>>&i=':rP!{U%ciBuXvOͭx8^oɐQBU;QAΊ_x̿L8ϚW/9H.Vn7$*:kȱ19>0vdKj|.(Y,zhWa9`xI$d=i$r:_bYkvɆx *fNq&+|W\~rlzWuPxJH2`\S핱}$突$< ?}4'x[AbwHO$iPe°`"&Hhm/.vy+ގ;T,(ھ^gZf2.A[SnqGZA 5s>5I>_9V ʌ Fg0 ?DLNͼKE+Ȼ W5Lv3ڱ/)nO}vX<))dž 2gsH`R\72?u;0拵"K嫋̦9K/C"r K- ;m/U?Qȕj`W`{n} ZUB(6?ɂ:*\T'Ց4{\Vʋ-j|r.fEW۶[YV7hWdV'ōJpKlR, 4Yrtӧ4wOz )JbWOh7y2 3"+UbhR|,Pj^|x)A*(<r?OFʁ`+:W)tRxQaSKE?TK;rQŽ.AjRO"`Њլ5^\k`?藌;'Pr_,ۭt@HXQ4W%ōt]:F3hg nۇg$%XDD,hߏ I1Rf9}'=?)$N9Pis `MAk6­ W3ŏiM)ʄ`3,aGکq]ժ Ad dˑ3BxZ}^J"ل7c ;>w_#jҤw^915_ VJ}ֽ7ċr Vൔ*V~S"fRShp;q]K1EaU Q*EUɔOީGj=-1[VJidRkCB5k n)9K Q2t0Y\auq(]ȹ%L`{ nT]8' e/Kܸ`S!9ŭnYj =`HC'~n_>\cx=H){'rp/f$ϨF[}R->Y+~::XW#V r/Jl||Ԁ,g0E%@Y=v('=u}rW#h[POîǼ]\$-Ot u)gQ56G=Đ" i/bA谾g;}|oWPv2z[h4J5$L3>:1B Ÿ{OYJ<^. HQ%[߫ .C$Z;,#5VQT`c%@Glmo"\jy|㈄:i'/B$bL^9KU3@Ty tr46i.i%6; )@ _>J: ֞3&a;O{Г )ңej3?ۑ אe,Θ $rTlKWa-lMȬm+JJɵbi8bOJPm:8SǍxˮ=7SCJ)$!n^4Z hr >]c't%dtzEZ]%dv}ts1=v71ŃlpyVWi>3si:1Q D-!Cm; lO?Q:X|3d+қҪGCm5<{0P1|dfS I(}^Is{%O;xA#4#3ְ<ȐC-2'/zOy>#WgQagn|j8\f ?%?[;9] @ RL-$ūmo}aâa z7ƧRwK؊x6۹qzcZd)jLĨkM77qT 'Bn$[f弫[.+mBB]^h)t̘|1AFx#<}8i9gƵA( 'ZF ͨp!bSR0_;N*>/.z"$=5?Zuf,h[33lAm |.!B1OJ F~nw!s4hw`%W!%9C:=򒇧>!w00r\Y &5xُ!_;~mgά( 8@yߐT=Frњֲ o` H ]/g6֭FD㉡ؚ$OegaQH5cU_ IT] ~VQД]^48AeG h dnk}cwIA־FQD1XfYC#p6OcOJbjxn8Eb{^L2~RQbt/Q"x n)p_< ԲwhzWy~O'*oڒ@]⬎]q<=Sf#Ȝ>8ڡ҉,Gʈ]zUO"~s: ^i1MZ(m Fؑ"9ۡBF6.<Yd.Ah@xIΜ:i\SOh8ŜLǟ`.k~~G]jzR'F0L8hRh-?Ub[̀. Rͷ\ f$R2 ~bWĒeN/#Y1;i10 6)0- ) M`Q4Oy++A#:|%^K: }UNh4bz+?8tDZe˼2'TQ^AHp]&!Q )3b] ̣LY~&oQ_0>'¼u)PlTLCls6D а-2Ӵڄ;^oR⺌G֝on0bXyBo#rز mjڡ ֮so#CSaC9~o*VvzIPX Kɷ"O>R2mTJ?W2 g;?5ꮈJsFqb*Um'*.+51g/Fmuz 09HVR]Ҭ3"?qO5BV=Zc=^IW<8։<~#Hw4>.,gE?'iZ?MK HkP^e++}ׁXd db8th];(-D~ Um,ҁhҠ_%lNq-Zo5#G M08r]|1dBPg:zq;e0=RmK<:Tihiv,^$uCݬ~R,5`}3k ?5pitD1-ʭ<гl1R_  GLJ4"c*DmE H.i4,.6on)տeľjE^4 {xٛY,n lbW/ɗAGG ^ism?=1HEt^N \T_?.Rܸ;JWr@ZԎZUքmTGv.:=ZG] h"& ̐#׆wEY̑ckcFݧr qM5_CqXΛ#_zrnNYCE5  KpLBX? [A{rwGFd[FÛȽI~RVnΙH/fg˼]==he15q: H Q{q·/i/HH.RAl鲃#s@SywFXxvu80 SX=W*61 ~wC0G+^[>@@6$4Ko`w>bD)DԨ=G[WPe3"˲zzJGFmMUнD?sN1RP*~]lV>-ɿ'Ik4Q\RCa7),"mᡍ֯B{̈6fg-M^ VLsn雧 qhS+rpP$l%uȖsu}2&KLYR1Cn%l}`Iht-NYԖk~pkԋ+_A@y2>h/5#aA+An ޔ"͟VBYw<,zqH2lyVAV1ídœs; fsMEݏo}l9^"=}H͢X2jGۢ:l:Q#ÿhnpzފ*5 >\ZT,qw9Oqi۟fGG.e= -گl_TF_N0r`4q-(p* & &ʬ9GIVxį)`cdbp&΢U&[Ҙ>kAR'd­}T]ה"aUy;lVc wz)SU w.cYdQ f+ݽ/Q?(&e( HBrl]߭LC,]Clȫu;S?L|A =oKx?"D ]l-쎊Gs."dJ XK&?/sN3fX:6ѸRT孊I'z!,oCpM0=vE39Lޯ6CS7%'X6W PXZpkzIetLP Z0Nxh\?mj1^* 2W  UPF5A@^Y0f#HI`MF$ƒ!OiF("]+_ D~f5 67c[-s<+㳿3ll~[w1dHAk#i6 m6ֆ5)\Pw9 O1gcE=jc}^p~ ?rWLo$08+[J1nˁ;Q;ͫ`cI.I4o" ?+TaiF,)H!)ۆX 0Wʹ[l'ST0> sPcy},ryETǘ!TQFS2+k! h'Gi(W\ސN U$,XM5[x]kJD'ƺBO}־-Q:~]#o.8A!7Ð^\ܬ :!yWzu~Ҡ! tgge&Og&ࡽ]Viyϥ4?`ҩ0Jvb+>ʰ9s_s-[LEB=Qkra% .!MQeLCGbHJS)S\ J;t2 F =*2:ig-4, IOb ['L]rMr dᰉU,ZF7F.W4]ab;,Hiq!i*z6΅i`%"p֛IBԵ!:E$mE )}!,Z#}:f3d똈lg.-L>6*J@S'&PAO^Lu58YStYg40] YӇPQVXx&S1 Q~J/g V*za*/ݸ'xCU裌*2Um Bo|.܂U5\8F{J@ h]H׎~hSGs0sy +ǡ|ΐbSgvٌ[%[᳣&zz{ou"3mlӼq + 8}bmAcO Jj\/~tŤ/wk7XC^ҀVB $98;&~!P4y`"=@B9k~8R90'VSM~ˏLy-ۯr=:oL ڈ.+sI, 3^4gWwXYrhUFP p0 ʢqKP Ǚ;Jf'4^yh1Q؆2[Ag}9ߒa$? Ӣę:;=sv:s}Ahh'ЬCncS26ݬ 6; lMЙkY.„% [)pwpBG#a+X돯{i?-bP|$Gwit gQw^l].q0 J5}$xg#48K=ٔ,XYs^V"b7l3ZB;(35@`#M[~|'i?wl:Tt v<?,PS'~$$JH=J5էݼTb:5bdG5Q"9{SK`?%iD? Q o:VO6{~N-'#?T6f |ʃ3}-皟E'WA|}78JsN|SBKjh>mדwuy鋾Od RppV Hyx6̈B]0P#0>F*6/hrP!32V? ~'V|sR^@WH6F2X 9YRBՙXFJ/bB[F VҌo#> $XAuh[6}c4w7$ҷWё.Uxo_% dxeKذ @&}`A$ Hzˡ3 y4Va9rE_WoS]X&P" О8 s6!e( ~u dwm~eО_M2joSJܬ?V_-坱U@ ݦp?im|[pܚWpA?c/kYC3 Au>?1(T4pj_g4},D$O%×7ԡ!Q:QA Ґ# /Zp/̧q,G:"0z A38J$POFb8(:O7vmv:1yjYŷrKXg@6\iDHB"j;y4 `w[ҬaŎ7PK_= ) `.Eϥ-BGj74'et-hU9òO[Q0,QTXQJ)d W&@' HٵǓtq@`r 'Mm5%AKBCW.lAGԆ8g؜9ڐ"@ GLT6eb O%f =ã^TH.t-2] eG䧫 heJ)!tȋFru/{c(SuԲ^M漻$zk '@uhp]kdcX C+哞1"Mħ;J뼼v :a2*s|5U&V\ nqיtX0#XU&cU|v'F[7O͡8Uͧ+{u6XpYt\=ᎀ"@(zvd4wv"7TKYl*xH&!X4(z8HXde~0NhE[0}crdWvUV3:ŝoM=hw337kwH)vnӢ AzЏ>>r3:>˓o WBwa3^>s"{رKZwO q >5D;բҤѧyEv,f4H"3ET>Ҧ%whL{U:l 84eca8{dv41 45fnddUeB|?ؠ-P;I pEXXl .I 9UVG3fFA0 zYݐ3:Q&i{Oo&)s/HӦaTV"+ X |pNS48T>!ע]%,<(aIq<=xq5//{ wЛ~ћLEzzJ I=MN_nhH? 7 9:] m͐ eOI%,x k 4?:ѬGfjspM.j:g2Z3JY GC83`<&#l*r>}̲sEľwjLDD>MgȣJuLyrІXu#I5R$Yy֪C}Z*~nKuAysyRBa"v(P-x8dWګv}y`N[u.'^C$R \+Dr~hޓζ1d+}ް &މclDPu86ߩsRgz)KUR 2u:+lx e/A.mO>sVݏAwWJz.>FV#</o+DD\#1))Vckh'R{;kA=ei0grzuZɴ#w_OV0E= [d$*P2!)O[ C ~`:rso"Fd +bC434\Lp#$Ԯ_bWBM,4aݷ܄M!tpA@) \Sd0mKt7q2\^~y(>rD.idPP-ɈИ<$VX]65htB8폎J/?7/9Хۃ<3T;)H#%'m<He{I?rm<7" \B$l6O2x# [Ǟ%ҝ}ґL|: Ab}A9-vKVUʽWL>&ͨ\7RjԿ?\-G '"1P 8B7_Fq7$k~8y򿉦S̬Yw9+8a 9H $voް Gm*?Vn. z̼ĚylHZ:MP٧t@W㲰#gV\!`PK 2g|-uPZ?PAo,:Wt qkQZ VfDq'ǯ"kH}kӐa}JRz%A0U|2[MÁ{rm ]4"~+?FXxκDK5ۦtPVNtXB5?Unfe'$3+NlMa2y0=_w #' % @1_rVBk%Aٜ;hg mlY$[.ᄎqR ?*t"l5".2zƢ%v-.F! <0.nV<M- Rq4$(+2?w6]!`{t" 2ofrw_l!F ȏJƳ$nbYD+9#ػ̬iބPy |[2< |#3yTKH^*Nt婿.{`Q[!`7nq7en`5>GRLE`pX@{G67OrG9 Yx;P^SPnsE}e@^/y gR۹ ܫn.MĞ׍CM ZI8xLDeRYB_LV9–>$kOJ Cds[BO7dXlz]o ϣU~PGpAz2B#a,Y]c Ka>oi "V PZr^$f\~u=b&:.A DFک~z-C$$9᪕F* )nL-$Jw F{} c,c'wZpfFnHT̊F$. Ri-5~"IP"~~5w]5bϰCRF~_7,>ЫCs e%dusu'4h𩋌i0˝p_%h@|VRd/.Ǭ&$ ^P6FLU(j"2a}l#Ķg!k>2IIӬiz9̫v]2<6Ǧ ۱c(o5oZJ+hG1Bc]D \J=f,<_qTB*WD:Zg)/@Y~N,oa%&Egq;Yv,Nsc>6e:{VƜn.nCE1L/dy}G֋2e]Qtd6u2;]ۯyI@&0R2U( mPrLK/⤙"0soIq}p2^4L55a%WP7L?*0ofc@H%6v{ȹw^NtfY:#ފgXǍ>J2a ug jhs5غ xWFSC ilB`njZbہlwtU-jibcCq=NnEq&rZ潋[j Wg*C-͆4F^Ic:C`Z:<;W]"F/@B@ $ /$LUW~ l?Q&Z$WQuJ^ {O|9˧E#ZBwR  &A )Z/c|ۗPC#Uw,&/?HovuY@` I4ڎ!SYC$CI;V\Bt̼,?L\6OL$L{PRDT蔏=~*lemK7y]I9_N~^mMu:#heͻJVMK 0}eOJ@zw:Saa-YC ^"K S `Cf,B7Lō_͂( 8:6Fm4BȨ`q  q#V,AἬrB:~}kA?oͫ=&2N`F$xQtZQla]9sA E6K{&k}2pPcetC,R `p|![iULd#AcD.ed[PcUC8I.u?Ve'!O)/'E287:} NXvH@rQ̉ع%u^e#^C5]5C~SoI]Y$,6v t2Ea X~/T>'8X߄foѿI.d}FjMD:/WIJN viۢQ +Y [WRXc5c̔79o~פTW^wDzQh9KV- 8OvK2mY/)XNh,6̽I  +@ޤA|$6zТM&;D%+==1q4QXjsĒj\T hD4l^FX˜4lJe|'e٠}#ڒY̌Γ :'bPe %W̽b-^9y)RE#YIDc k}ۮfHO \P˖zS PS.1ȇÌ4*ܯSPH>i\Ojq9]Gu֓YT&\x7^#M|X>kgP+D0aOD<'Zg%Jw\~Hyg%5}*^jrP#f"Q1n֬C퀞B{%.0P$qvF]Ca^bh>C.[+Wֲ#gB {Qz.FCdz18.ߥTY<ґt$r4c d*~%_Vh,X :@)$Zژ/~'D VbL ԇQݮ7NO@}vW!r/ Vcʣ8ٹ#1CBx6=Z-;{: ~cINPyErCի[J&-"aMW@k l|ؗ덅Dq?XkwMFMiG)&@N,C4⃼MTV@|m8}`hdD0D0krl6EZVu۸ U]}zQ'o&P xR,GiEcnlxLZbmաWG^gBL05CKlx0?1Wc?++H墏G I}NQWTX0U 27ѫ+@;ZAsfE׼cQ b1*u}$75 $Z%+hsuk˴nyoMĸra(B`L  SΈyFJMhӠs"U,-;L1^xd S_k+ّ:5SΘӝ`9AO4뽔@:J DˊX0׶9kUHx2>+BTJ9vci(9GPVG ji2m&rҜ*x4fM^ ^263j|l5S& _ނr|Fm򋼃USHŀ# "#"(5n;) Bd]C 8]FYy)=н u$5}}-դ!X8"xp˚;H9XaE[\NO7=ͷQ1qEaĖTJ\l40I=TFRLf+vC({{+,xQԟAQ XFH/'`W(Z{A]8l(i2|}a,Uzimh6 3Z+4W `sΦ{/uG5GĆѥ_9u|ـ0s*~8gJܹ_BcWH%J_ouķs*ź=n[-pX8iGټQ<ؿ_GJ¶.dJ~yͅv΅%V >+0 HZ{YO&ݫ)nKlm s}a:y0嶿[.q(\fm*̎IO^Y?R-9uԷWq LHvHr|[I(ُs':E>ɚLgA׃GV'@&pH#H~^sn3N/O:# %&SX>~XL&j_)A  ("EX>W暁$욝_wlPW>$}ݭ?B''O毪]_ە N WcrG,X^ ^l`LU62,N] V%aN&=>NFZR"'=!uޭQw t_ͳ"@U9O -Oq^KmZ7j^9~Cyko^K_$e~,\$ *m"5fCW*E)Pz2א -a.#Oj VDVt)v]( ͅWf`\]gy^nBUxi{lUSYaݬ7YBJT誷/5;+lp \Y 7дIq)=Ϡ(NUĖ6A+J=8J6fOOeŬPx`cc4␼4JEiӊ'M0,4DF:3q*M&fƵJhQɞR|j看r8P%W\BM̓jmv:_4E:[c(rݡ1F>5 h2.˦5qS @ y ̤f uIK΍^m+}n;AM7zYī|0>kIbQ` c 9tSNH,&9pMW dIVS\gQ-b*#!fBv[.ɴȔv$݈(|rAfm1SB^ߜ x WLszVAqSf%Fя\',GR1YJX)pNVT8E+԰W `|jmۧn2CKKR *A 컖L{G;rIe-EIw9`+!ųy_O-IЖ~Y;|!d8EImĖd2jz+5L7LeGO#P: /W9Ot^wZk)t3)ޟZ,CGS+!69ڱCVpI 7e eĩBqߗV 7^ЀQhj)*=_*DG+L3u[ص_zDN ?7B&\)*`hn7+<{ct>aX,4m@XJWIEbajqGE"?7<`qyY(Vtz[y[}2I?HXw0]%*~e4n 0+Z6$wlb`Ƀ oDhA|sWRH0FGӧ9Й[EH&mTRR$HcWBJN* 9eotGhEeDטhXِ"f *mBP qD1L O)ZZ6_szi &^.0yu ڸ͘@^%ǃ *6UIze}WD,+*qdl@. ;^Hd! ޵yWrpUjcYdRHd@ [, 5 \%I,t;=U,u0aw 5UƇiSʨ<1DAwۤFc8k}fLr637iyK:-)ve_>D %(d6mC3P.-Kikuү6@b΃Е)2 4)WhAEXxߙF|ӫo&Wy?l5cxBWFA@i/Z>(j^ep=JIGFPN|D Jt㰫-"(NRfA~zLEȮ-y)@T YX5ț*V>2I6gAp-h1+$uZ`? gn3OEceQ?DZjR2y ,OQ:| *S{F~=`ì+б9vZ>q[ jz2℘ TV6ha'+A jt d p.: Hw!e(Xb aAܯ )a췙Hέ`]Rhg=S7bx߯9Ze]_k7pN][Sʱ5j13-YACshX78ϵ͗bKaݼH`XoBJ8l1(fKZpEcmHT/>Ph3L7ٶ5rlr7IvA[:K>@"!"ѵy;gM'X|` ӉΡT xz鷺p"tkr(IkUc[٠ή)#V6GכYfvĘa:⚊<s!MKs~ >.)3YuCO!$:]&1Ju9@s/~N|ɹ͆`魤\,-~| Z]+CHaݦ8F/7Hۢ)?'JevRL^ˤDrCnx\x%uHJdz/fZ;d02b T]S?\|QX儱 L+3N|8lkC4+''AnB,Cs:}8z >>)>OiS0#oR5@_YBne=54q?jT|̊2\J[}zO5_ެ=?q=O$زQ7As gc0]g!Z1(㥤jjժRR*Tb'G?_Mshҽ&ޮ{a@v6ٷ$~JE-į&`*HqеM9ok @htoa|( c[0pLxaʘȔ0^Z_ݍ>7ƹ-#F۔Ęy[t*7(aNՒxI6qfZL,!0p~q0^o\d6O%d֬CygLރ\[Q5ce '*!EOXKn`\ ܴm]YjU(a6rʾ뾌cW&Fq?*G6*%1vhϤ%G۱"w"@k@.o&\.)iP. Q>߿ЊtB3y8K3Bo.V|bX]pŒ}M0Y"[_| 3!kUWmx-C VadDv[%( &:QR[!.Or{[kwxu|k QMۺdι:iYUr}$'SW| WSWaTƂΣnMG-T&RP"fL͔Qdm>l`„z=eĩb]8'k&ĤVLɅ`أŴ{KQUh-0u0'^ezi>10M0A;!H5T9[|hY5AO`%la&ؙȢ< ㄢaFLgB_W-^n觤6˖Iu'dΫ*&fdk^H1%V ?e&F_bKo1oXXTMmdgEnJۀƏ/Fu9k]Qǵz:mR?~wAU1%eyz蹭9.Fdń>/K%MOpTm%CzϜKe(+]IwЗzMt:+ 'rnoQ)~ Knw}"x ( 俹 &0| NT '(ߩ _P˻=Wa9ڪocFCzr\kx\>sHj%L kTPڭElQ_8?'GΤHLvBw P;~⯏~y|r߮~'i G?}}+ :80J7lXk}"@!UK1Fp)*!3VXVyIdQg:|re}Ne$4['D3,~#4IQ7 嗤\/f`1. ݺDR|7+$B ^niC=)哚z +|,}aв!鰏)_pE,}TbjE!U z jCȶQe3Up*<)eA[46+2@;+diW%ɤɩLex!=.j~OA)+*JQ+R}bҙ)Iql&n$Z5S.׌̪s~AxxoۖG|j}4M ˶1BJD'o=8,x{UAjf^=AfdQS[=CerՖw4 ?Aɳ}K(yvW2Wc&/ꃱ> %~ndM= 3a~.j@F | =9U齼6L3zyM'hK$f?]I&C0``@)A_fb/]zWe [,f@&ok1X?r`q$]!cK=s%C'ƅڭX\p.C$Q?N?Zʵ}0XĢMhM',zNStN(iYMd$.K)ohf%q ~xpLJaJi J<]+z?U+D7My 0`Djxt)"M?HGL!,jeOVPG67 5D/KRҧF.|*7іiZMWn/]?4_F)rr`8ΠnB=E"1}^"_N[WOCq y* <2#[ mI$zD' qG.엛1*v<;z9crlie͛Ռ_2'݀2z}H詝iT `?KOmTp@@ Vae]FЋm ;"R;mUeϲM-D/ef{ՂlHӡT`-~iŎ+韎dF-Of:{ws +}X"GRޑ49L\D `$1,:1M32Uv>yHWGH^v%@*uG4B-~L'=T8=WD&`LL+dw{ ubmgsM8KWƏj{&J~NKY( Rg6nv)#b*lު`PX,`=BWɶן .SZ6 G|z |NtS/UKgk[%~ӹnM0S0i,*<{LƐ>$t*Ws38!R[Ix~T©Xqiszl`Sk6ɪ\|:S(!7Ø' J.!E){K< $.V9II`u>RpE9p}8rHWZ^p.\sϗ Ň%N?o*ך! Jm2rʿUpYl_QqP 0Ib @kDoPذѶqYjMʦVj??8'T_eX1C5ס:5Wz1TWr103awM;`rCRAMgh9ܥwE)A+D5ִd7蒌ƞEa1ͽ ejA:89 x28)>Պo8OD:VI#"7KffW_XQ)$A$T+bOJ q+ Tpade =32Zo,L}; 8DaF%nە`U+RHBeHq ²lK&[K$8_ij̨rrr~ㄗ%ԨGemۜ&LZ1O岶|8[ͭl,w's?/xn|[DRojOhoFLPHNE52lL>. & 3&ڔclĉ#ma.;oa: 01Z5(8*ϯ@A:58- p&*K-aCXxkg~֨aȁ׫ooF10eg\Wyd- FG_IE q5aNϓo =b '#]$[8'+zJ%pkE6OfPq"6V?_|YBuI88\dOWbIQY(Ɣt wШFПAJ詆*1wKG8@c7rϕ< xS&RP:wz w RIZ*vBm~Ik>ڷj"mTg߭]Rxxdp 9G6-MŒ7lQHz.&y!{.!N:YPY?h%mJ2:u0@w5(4ֈH]i-"=flɩ#ߒR11G$no.j<3nefҔj:bn}]pX/4^3WQ6t2ry~) }%dWpZGuѡ3b)|na'Gpmo^Y^DW:(k8@;uvM4XK~> VmO=+7E*3+%{mA >SN1O4+*3#y V0?KOa`<>l߰g2(kVP_Zb=&/g(T!hsRVz&6lQ]~/EI8T;>Fj*5͑Ȟ_RBmJb™k#<&:)CIԹi ځx:lfvi`n1z[ UK;?ޛ= 2I o0AzmA\WL'kuCb1oefף7N>,z>82R* b#GlFR)ŝ%VFqBzq/S'[H!t;ҤQ3NA2=ob.F7lGh>ت{I$d U4A.T|DPU u8^̓qlOti!%Oп%Ꜿa#Śβ{2o{Iz 96ʱ Zss~MIQFG{:گ)5uJjբESB+LCSQ$Cӄjڹ|(afXt|5Htb~'iq#HkHOӸ]41%w9XwwhN#X=FH&- 7:K#W( А3u{:&uyk#o^왺׃}4x9mTOJľʗG~VU6o4{I+.1cu{7yĢ4O%@ Aa(Q'x+jg-yJ7!`41콱JBv5|M'˜;-b,,Hݗ`wpt',VsFiC#SZpl:QՓ b7] `r.Tm2߄\N2ɩPm8ɻ:?L%rt_M7$/ ^k#q 9$16R w Vz"bm`,,8v}8R\H $I @J^?,IԿNCmے*Jz7cFB\rqGj"=Dnrw%Mܺ, KPpY͑1vlRE㷈S3!jW=m$•R)+(KMFůV -ĬErLKubZ];֫afyx%(S9]v-4le~)!Mc7QkB[= ۞w"6FzSH5 ㋢uz !+G6{[ӂasyҙuoܲd ̚ѩvR\t[>[l&Gα|6fpV3&vIzW@oؔDW Dx'MVp!Sܫݨҽ~K1{Gcft}-xg"U6U%xChe6W1=..iIĈ.Dh! ^xry[%U+T*m4b=(qata=1@$G!?gnNبHb9k bڼflGf&̻f$3T.@%Rt7N>:C`^epjW]G4FqJkrE$>p<mv@ #kuw6 P-.DnL")j8F iR' exDmF;w\)EU rFI ӿC z]@R>gsaA Jؖ .SJV^BS[g ֌wj$c{+\ Ix`+7E{/>ZS_,N"WX)D=zþy{eږ c>duϘ[`u҄cjc.mBTd1+; xH~:C>, %uSJ4z%Tx6* c۵ kKӥU̚il= * JMYrm.\{,9h8onEVQM~nQY~G v{jEmSF9} O|K-H^3)s?t yXI}g?Һ[O?>!o&٠7r2K TJqd;͞ޤD(b?A5jFB4Ú"G-\؀*֮WG)5Ǵ>P9YTKS9W3}7PM}R(;xE[rWPd|ʢJ愠MީN1f*>ˮ B]c7dxf+|11e@I vniNXl> a]Zj_gsNn:)*&5œ |#U<5gu+;2=wL riSgVoK>P 󀒥5)%zg-) ´#$HcbzYWPCCzbſc+O$4X߬~CڒVS>F Ywd`&! e8B!ք aG Z71f ^z`w(mpho<2ɸ4$`} T83CTa3>}j+,L'0D/iXL]CQ悊-&I[?|'N4x62"KdV4aa"gw5鶏C:G I2Ηi ש+_Q Yw4NM'e7}mWg | R'Ln` }Pg[%u(pMHUڿg®сIG4xψgP}6}2Yp0DRs/NŮ[ĈEG[@eiO [SŨS/lq5.~\"qN`zN~aTD^mоbQ@Q@VuF)\}Qު EmD73ig}of*2=iF!.)+uZ)%Bc.4Z0/$|a>C s@R 2 p)϶N Y]AWe2 iL<+ڢUԩhr'q aJi[eJ$ydDWSmdh?:k-@t*BVM=eav=텖ԖYE+:=ڎ:T@1+(/kq[>@)bo5騄z-6U~n!M@ɪ]̀ "wzd1˯U64 l= ol`c 8ޣ6XXeX)ÊJDimqmQ_-&oG #Ԃkq)1>6 f5;Bj$Л^v !mR}WYš@E8Tq^ydО}?W<꩷ 0"vacݷ>H2z w|:3tVy#p9;H?Ez`[E/5sBbZ|_' Ir=Ui\(ww|ѕۚǪع _'y3jw\?Yxr=, 5 n>ӂJ}J,SDڀxʪaȸ_G[0(|yc#!m.5sF;;2;/okY˘˚hi?xh3""X B23b8Ĺ㖕I 2XLyPn6CN6 o~S%2"#e&UN{j[.:J:~p[ɢFYz @R!;}h2X[Nz~Nv!3|-f+s7SsNǴN1M.+#!&4(LwC<P ϼYh4 p␦2HYlT0$vꔝV`Rrwޭ-߻C"ڳ&UXG/ynj |BV?<ŃQόbtz[AeO8mX0U˓ c=(:@U;N ^W5ҵ\==LM^;Hin-wAsua'[r)Xe/uE&h݂ " taU#80VOhU{\̐ A1. D y U8coޔvIBG @a3ВYHnE50\ fEAwsE6OL?jt~GQSAa)-5&Rfq\e\(,A ;sⰽP&x]}-j{LA؞?VQAp 7$ضB^=v&㒁>35D(!yԔR2-sK9"ʼn DL[uwW-2O:i1C]sLz|hU3e\"@^sww-n"q$z(h4 !QjQN3R MY{J=m]ϸt.{GD]DAa*(gTըIOWy@z ~kB]wjǠ@wܡI>2GG k6Uj;2&e60Y^eJ*2"PIrS/өNZ(Glacs+ݱ㾆trZعk"G96Ö;O2i ,Bw˔}{|@JDp׋;sŻ:*Y8 ) M~n:ڰFƏYZPF WNFsO(ѨյwZѳ1֙S55`]KA];6I,][,O-2nwtD  ! p G).F=u ]-9 #Ĭ1ѹePWј AP `t#FĽHJgnC)?b;n֙:M3vK`"-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e3T~N.Pq8q =‰xQ:l͹%m:  $LpSf vq*,Nę2]'Vfw3P,f/_Ӹpq#ϝgTao4tئ =m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe"j/:#7>ڑ%FX>Q_w1Ma6?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ R0/:)琌1Kb&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>TF+ei)˺wSb{f;|%e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIXN`^ދ>1~x8S$F}N񲓻F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(E/d_Ď;?)7ǾXJtC뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"+)K szB|9a ҏ%fs)5S;͌фVmcl FWM2 9ޘF5[)CPI=El&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2I4x0Q ){azog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#Yy_9.`'hU$ #I6B 3Jbc4\~4@sCh}%.>کaJ:0S=Iz)Y {X62w_ڀ: CAw%?%(,;?/*Fxߟke,&R_۵1p˓s`ҬDVaLm-;<=#aV 2+Dگ/spo`bS{92l|Oy' EINd ]8e v`O11XFo9drʴݪLf)Ik&`r#ERQjsX1>52S$ZA,PBYNg$;"$!~\1$C$9(ebz~J5|()DG9c^{=`WC5_K^US->|,8l?ޥ tG_˩2/. ѹԆXxk>\ xCI_-v} Ab\ėCduA ,4lKM b`2O< Z'@.rYr\ UYHG+x ɪAۀ&[*I|4EU?#]__m8&9 B*"Wc/>S9wa>FՍR_բdMb 2ޙL-,Z[n{eVw,|.(TjLnZ-sI"a+K= UOs7KAd福DfڶP+ iwkb/[TZ: WCz6F%+G\ +[vf["[D3&>3Zv uM^1Q0q+r4%L~CZ@kOŵu2SV\z'6k|&\M@k>4"H?(25E=`܌;D`{ICǴ]ȥR&f;;衜F[lRĪU딲U>?9ă*a%2UF8sy]٠JækYyA٩f:`_md>q"}K6Q^CJZj"*S_=*'Dϣ?##{9Qr{^1 dNЇjGs\t8 U D(N@Jng+YrA]ҵU`S)M)QGbb:M2ΌicPF{_?]'<̲ު3o-Jx4M "34D!5&.$ c6(NĜ4Èhk5& UQ 9Yş?: /!$1NF^8p[8KBIc2mrO%U p);VˆeIc@7B[>=F+m^ʡ(.ÌQERFhJ:HqίarK9kx?$Ӟ G0bWģϰD#x]< &Yјz Kny޸9"}ym-iƛ<(z/f GVP墌1&wYDmn7k~'nw^]w㣨=悷e ~5z#Q0e<#.0WXܵ,3vv.Uw\cɟžʗ |wh4TDkvtd4S+H=qbTw.4/}:-U.Z7"Lh.SY!w2WK`"r(+4G K5/=Sɡ &n"K"9pynN$e Tܭ߁wX[Vjwuȳ[>mf+^CFC՚ܢ,< iA=Zv>#6C9O?{'`\Zӟveũ3j 5.,#Gn)p wEӾ5o.AB1S^v H-&&xx?_A9b"59#YGpˏq/ư,jleL"W cJ[:[7חu-,t,ra:ڢi8zGЗ³13z6b1֚{E"F G4w< "~$ruޣpN"l;GHozۍB 3f9mC6)`b _0p*B8I+W=}jP%R(W..NYe9WLȟ*EȾ&ݜI!l޸#joumĄNjϭO{x'g~Y+=Y?t߿ݵAO(˟P4w#By_sv- S&J& iB瀺C WeYb%LCMjŽ;y(ȝf$ud'#+qFRV{mm9"Z݁(CGT,+)|a aznr}QMi^ Yʖ[/ {7^/lf7xįDj]ADDZf‘U/z%kʔy'1c;S}2E\qqo-g澁l q Z%ci$D%#L05H*4\N#&+'򏔆M{39C+:93 m[|m$Wyjv#qQd`]K}GM$RIoPrٮk~'&+Ġy^ ESXND+_8Jy6Pr]B1|ăWwSYag۴OF7Y`w:bO %0Ca)9^tj]g/@2k"Y"2||+ iaJ}.O_aKtजdcă8#/_妈òn֏ _7oꔤMdg+,ӓX򛜸Dd1@Btx̾M;^BMڊv8e~ V:"KLe݉d%у1*wRuWvխ{?Հҟ}dm GҔИҙ<-%꾞L~B"X6eN–сob*+S:!j?o芤nP?Fui@ B3jU^B\,iiߢ5U0s?C*D6H깏9_肴$iY>͐xā`0"0Lkl4Fh&Iw 1;Dא=.>`ݎ3*)S/N#vp еZ)qo$-x4HJɰA94tY,^c2-+ܿVuHL`M{>\nۺBZ3[E?KJ_ӆ“OKMa߿ ZLn0^Gu8*CA#cUCo)[={¼e~|k1†P5YPp87-ivu(r{7;8b|`,S ! bD 6LM'W;(!:V jyDEm2 SL-vQD0^+!9 :p V4 (@x>t e_Fzޮ$7ǯxNkmRykPL(]5DvAFy*}4d X:+t ;A2=Ph=T:z-˕&ć(\IRi_-ׇYJK$et 6& l{9Hgt_H,z4=:=PDχ5LڭNA[B|bB1[dk bOO g@KYh,3 2 gjue#3w@pE\՜ KaWͬezhk!ѻԅEt]CFء}jF"IsH۾͉ŴD4k|<, YC(B:~}V7+DX] :םcY;oܯ#"CZ'= n)ϰ-rgKP.n >K9mPGqBŐ:T'tZA{.Mk/  /jnVdXD!/s5Kns(#HfAz#mڍ6ĢQ2Ir‰-~%u__طoOHT ppԺF:xYa@BG%0 <p1HgB{\YAc=d2+bGi븵8@\5KejQ;xVV_AtWM5%P6fׯ_\jؤBCK8A@!@!0ݗՒ])x#TcVF*{wή~ -\eYp߃ OHU;?A b 3#m!"O;*M…ܤ_m^GNѨkjŎש;qUp(kE7_0ۖj*Bý'`K ?umۗAD#xnt) -@K[.|c9/Cn!rOFC4 ³`0HjSfa;6n:m?/,?S$b |;zV :y Dvjg9Ml1F5S]F_@,OtXBlQz3KBvoݺǼ*VUQ "XpPCFGdYɷ6ؚ"]쀧pq)W-.mC\mEn-j D;b_'m6J%![v彎n5~2IN7"a\kk&iO0 t{.?osDjqKqPWtArvMe:0ߟ;s3ֳ3'p} &:[I&JEJ㥘uz8^ ³ogbd3=-MN̨A ô 3&c_1d5KApY݌=ҟzyƁP Y5rpDX=Uo <' ϥ7:)kV-6/=+>`{Nkb-6Oz`RB-Ơ-…*8/@rT/6 Kg 6<ܳ8m0ڜձJiIܬ<.p^ d7ۏ{S ձByٱh lןlUgl P"$֖W tΔO<%>40 YI^SdX~Kf?Xj_9/5M?Y&D-Rp)nRU )1 ?DtF(C5_͚\Mo߷U>[G93{r8U֒H]j\kɈ޷L,g#6j..fH0esΗæ":-]*2AFÚ72+2lFi[ G{Kfmkq@7$o6o㚥&~_;jB[Zf|,,Lsgܗ"hIali +LG=q 2_a, 9ZѪɥR[vs:ȪjsM=T8N֞-~29 )(-.bZ9QƻWOQB^AR0EgT =-~Џ@ISPpژa"5:9̀Hn>L\<)I>qSt$|)"{N“S%Mx7U)Ti 2TPhj*bӡ s2J.Q q ~+*>̒Fgc4|BGE ysov)'qM6FvF5%[t*0Hy?C![iq5,w1+cHb]B͚AnnȮSFbKdo++aV7 5%*l&}n.ٵ)\j1O׊Ƕ j1-%Wo&¾-=D@Y`XU:м~1RxvlA36chsnSpY^-?˃/v"^ѶIxŤEXX]Xer,wa$;z-7Hѣ2H=fZBSDq]g[VerKz-N$gO]j@jش8+kX*<]1dl"}tqk.PL?_ޒh%qpPCi)R+ك0ӻh&Be"k6L9|?8'(Vi50mF׵7" 7i. rҪt(n?ƶ|;3;hߔ7D8Gz_\lY۞o_3w1Ti~9w Dt37mw >Mcyn^u% R\V*%uhdkߚ'mG=6#&Xn}!=;+a,& ?VcpoFZ/&`ˠQIfff[/x^ꤧdhݥ2c+sk>":s0=iف#yRblgK>ĨjPdNi*Gl1!HL˽g$\L0&8RW,G8 Ge>yXAx-mVC7;WJ_|4uMݸl|eݣ-q6n͸rsBikD1t@CW| 1_ h2s0u0W~ G"$ec FZu0XmY)72ΐ3^\qٮ*4"ƅ$B-Ќv۞l> < aW-k_T4ZJVJx^"6v'l[F&P}x]#PGVe|u\pCEyaRϤpT -s?x):g}6Jmҡ=bY<ł\cAk Au,Uy߆wYE۱H;>@Z4?Ez(tLq]]Oރ[ >Vf]g\Cd겺K+۹v]8Y3N.pB?C[odjz֨B&v߯dF~vclgxQ>A4m>yS@x_g\W O* RA8ysċڨ@-n.c]2ìI^TԘR3EK;1 BC`9&j gf]_T/e;ެt:PQ pAU+<߿=uBP*#:^C/0U8f"U5<͏-ڪ˯+vپֽn'}b'p:{?,,LܯlDysNӄGO\􇵾 ݚ J8z_pbgu=E_c8ѓ .cݹ%e :x+j.-PxEu^Ft0:8w [ZطDj_Bڙzmٙ%f+(~\L eY}=ml JV񮙶ǕI;5Pxlk/uӨ:oGƯ1{jw;m=\>y:pΫ{ M&ȏD]7dؔ@\WTnQxvʜ#'M5P (Armj>NFZYAW]M>XD3n5UK[(LnϋŐ16 &5>6<ZGaP61#:UȀxa#"PmU;oeg]#ҘB`ƍr|udb )3Nes$,2S:G !پi aN 3MvÁ..D|[$s+v $ |  K|cJ[l9BoTMfXo>I\ S7w,.#ȣ9#`%I-k)~F(#ѱ9Ɔ!HrhQFFwme }0-zOWۜ,8*GtdtRi.L nV0f̩` _; D5"K2p-DJ~w=+05&ʊ:\I"e[OžQıgeߠPĔ,XtpɯRy{Kk:mc~/pSU+c*9@ua`.%)Oԭl]@B6"(O'8D{ѹlrUHJ( -.iF#Ħr֤ߏ>K8l.]8kM_a> z Gj:kqҕ%F({#ѧ[-e-zFڼSX񰢔km28%/@m"P6mG&ӕ7yL>d{^q-}F& Fsty=s&w?V/ -YD0vR|iL!@\d%}(LlC,;.=yNؾ8Z x̼nCJ_~DQhT$L(p2N+@ƌ:J ףP! &f ͭ $qG[ёA8sY ND)eĴOʇL\E(rFq䀯F'2qsG͆#˹zXE/ ھsbޣV; ˕ٗ}M$hܕg},  ʻ>QʀnXM'3#;]Ck7L*K WTbSg%(wcj2*m藒hR*D`qK߁N3ġiL4NS|Q .8?V$ T4K[(.>KާN+AvzʁW ExY<#3ýbq)fW?4RmޕDiӅ=ϝřg- s#^,)ֺ9) bdj{[>Tv~/ho{6K:+m{b,Igk!fZm;z?7ki93pa9zU85zBgCjcp TUf-B8?0&ϕc'usBYJ5I^-+vV@$̈́.=[ހnOɘQQ2rMD'Y*䋌W r;l PE*KyF"4P|J5@-F#{BC}CkW|͜]Iώ•p`Qryp568/ro~C8xnϰ; 8;bCƲx+*̔V"iiU%]pa[HZo0DHJ-[B7;T1FPb}b Y!?c 'tQ !5kuSEkip}3W; v*TG{>g::l/):OiVE~c~CƦPS.2hLHLl׍u$XL&CLBUK7@FRLx-%AΌ\G8t hnMeݐɀ- T,yqh1TQY!:'. 7]"b^oeM3d#AY1ݔu&ٹ-u!iy%r];66bjn' EwŹ-&$:~8e :˒ 4](0P8GgMn`1+:P$2ӡ? ;TmLd#N-[ŊK 44nV9.[Ju S2EgTMD@w4rku4 XAXu5t\V>,R&?cmakM.eVGqz*}SG~mv^D9==4#fy({;?hC({OI>Z(Z`r1,s%oTfn%'M {Єqaj, u0aq%!]&_'xI w Y2[fC2GghmZXU&GUyt깤MkY>zQ ޻sS{[߆c *׺ ߸rNgU,3*P!v[j &v(q]HzeO j7} &+з7RCh-Eоz"62~͗'MP^I]:KG2^EqaIk`$pߓ]uasUpZ jeic3:I<;&= ɒKH; 9h ev}.+tbIC_ F)ֿߺG5՝/WP.n˘*i4r={gh:v%At"ѷ\y-'gNdhASfk$JrP Hv?R"q#OTDLTZ?Haã7*sW5Xک5m:Xꇴ`;>'TNo,MM2*Dj\V++60V jb {>Rq@߂z@݄WsBd'tQ6R3gkn/1j`PyPE熢Oڸ7?bk sp: ܴkq9Y]hRϵْ l%%6&1crJSw^ekY('XoJ7.=kH2`Ltn0D řa~j(CJRu6FОo.pehJoCx-\HJ)Y06{xac,ꡁPkxUV%57A?dBE@SkB1_(햧nBPؽ-$v uvw" y̫$M}pws@nǚ5u\e p^LOW,SM&vQLeg[ɓ%@'1r-7)JXY<=Ig#Ͼ(aSpk}>NV-!6zH}qn 1 7'։f-j(% ׽g晘-3Gp0a#[QS1jK'OpDS"%caww^6RȨ\PXbEԗ""ZlzeX$187mTNCs56vG!ƺW↤*PCJhBѹ]tp>C !:Bҟg5gvٞ-)44 E>`MZZc J%a/Lxr"+,~wt*{{{?'bye}IhkAS.M񋚌S4!" L z맨j-:qzU?X!N%"{ &tT,z\TQ[2]@.h:[[@ Un٘?/h\󌖇}O!wAU/^W:VXVds2) O/wr%-Ņ)aK􋧄NWN Dߴws3J+/s@"ҟC mB&ەE~E0녵bUFO,r>z)8|ozGt,8a{~U|U̥eC/t` h=R*`[TW\;ɨ,dN|m .I> XHPYkLO"+$v`U?{'VZJwt܆m{~rj7s6i;NjrxFIRpFX t<שG3_;m bRԾjg˴F]}1B $]0=twv/(Gp8"1gޤ2hYٓߚO.h0hjl7 1]=>uJ]@5=3pjD"{JQ"x'oO0o ^R6=ZuacέČԸ^`T#d>emǧk"}ɐ;DM8bY4yTd ܯ+}BnЬx|%B.S x<5@Qd ;.uB\sT;Έ!eLonf7.%n.i]qBa!GzVvm}ZBҎ̓f6yd2N-џ tVu W!+!m "s' SPY_bDuY!jx%Rp*8  =!Yk[R4 L5]65da Mh{fO2|1v7Zcl{U2F?`34 w$.e6ɭȈ6_T1ح^9>VoDff=>]T* uwwƴ+i)4Hcx,@ސy0$DN=Z~ssM>!#3ȁ))p5yQ@{9m=_edt"[3nt?S@!Tjɩe#)Sv*t.b\ž4;QQ,C)'u_v~(5#˯"ZPk5_/շgZf LH.^X#%oH9(DQҒYA}:=۹q 0]^#&Q\3#ΉCf~[#ݝ04_ -: I~ENAK}0+BPn[4Gn[fWG>-jZ:z租&8:+sRˈ˥ylN{xpKz4xk׌n~mT%KM 3\n\TMnM=cܮK\=xv ]MeMfHBbz&BBOlbE1Y?NRk z|e <8wtBw# KJ f& dՆ,}[cM_5l5H$YLjϠ ٹG$> w#Cୂ.~U*q w_9ҹJ=459DP!(ͦ ߴ0u毠D2W&[qwMGh'lT6]QD7U6?۞6jttC?F'"i R;(b0-{z ̲c3,jJ] # rr7҂@BBm0N 81ⅳ Qf/ɖK Ť4X{NaofnZBSFZEbot2Whceu0=6y^B5|0Th2sv!sJYQWACi-q$/Z[[K/PɄS}>M1KU,å -?GQ,{+=lԇbt@u%t$UV83E] ww/-}Q5*1A>\{`~`#!n|0_˱r,l6^j+4Oa(0Z 7ex҄KX qb![n: Rla)OGϽ|@%n},%OHCRvf9r<ܲk3I.bº~wފҽƈTJĕ)ȓKlp?h5bi!+ugeU7XU l:34PU"S \ƽu$Ѧ<ҧ&[WYߘ+gꨍW?oWD,ee}jٜk9~GoGQ5l u~ta(JQ}܏YBdT&uP;q{pX7'X0@~N'eH$ʝ+N݄yiwAK̃fMKSjw $M<}-!yq?|{_#O4Ԯf1r:zkRm2=2B_R#& 34 Q*$uZTJI/ gjÅbFJFeGa3Uh8ˆ gA*;M3r :ÆZʂXbc X ҳY%/psɋj"oxNTGk\0`l_SL GԂJ4н ix )*G%꒟Sp1bQl?K;GܥV 3€hߦG^:1*R(SwÙ/DOe5ʾ3״sH_^l?BhdrrQqw.aO p-Rjg^w{uR֠7aAKlj0hoGp!:lQ'/eOXת= 8.&rn{o W5'aXi (n|˔Qyo1gw$$M=L#o3;\Bt53dzA"BrL]om&=z)pAhY Cq :N+6r-R9ն&h˶G" cKN&H"|0/HjO*batkU }EѡQ+=|6JV'S 8̭b q.\1*$ ~ &"YBI NiR93yll WQaE[j x)a7y^xe{n5F2XDdA ;px*NJyl|. x $CkI6B`Ơ~nF)v!X艇>eiؿӐUF~n"CLKPwm5h:vBx<_?jC F]F}zt,4_l?ПPɍZ YwUFm~zĜ3/ y_f>POQ̼U*og0guߚ҉QFn#5{ʰP_ VG3\Y$V8VIaXhkf-S $.BQ)^ũQۋnLfN6 hЖ)wH.žhչnL߀L M$MsqxYjd9K" V.S4l6+MaGg}F+d3#|HZwJ~yzɗ`7Q`(T o&F{I@7۱}M+N`d8d ;_eV^}= ]_t6Rn[j\;D?Oui>o&͋4 ]v{c6iҧYC Qwɍ l[4iT4LJ׊/FTRk8QIŝ9,x nGÈ~,4܏g@ ޜt΍tt!%/ w~V< N\gwcq8muVw2栱V[nICq[D Z kR;R&ɍ[E8#T>h!3[jBnx/2eOt,6*ظ%ѽG$f*At'kA,| c/VL.)0:`ck^ K&Hþ]#> Zz&JGBhlIQm0tFI{OK6Y\j{ا2/ b 2H\{-Vi8 8= .Yb7E2'_ r{{@Cļփ1AR*;zqe7gYV xP锏`K/n1CY|myŧ'³Wrm 'jYBjܛC'ƀOܺ}w7:eTV2[|XPkHD^x6 ċ(WcGo#R8' h82nkٹ*@9:ߖթ]t'o 0"Jm!/'y+a~./˩>ap}[:2 ,m@@"B߇BZ#\Ol6q7^{Y:wGN+!kO'rKb.[1?YȖWGઍ>o}xP{4", X9!ï{p =tXUzBQ/sgfwCy4S {VVE "Q0F5%+gm碉73a]o-ai?zlJ<2R::y|닮fd&#AE,z[ uV<_4jIXo U`,*"2tN$$Cg\x))|Њz-0@fyT/Xm!T&捫._BdPiHg:HUW(K8%'X]1՝j &G+s+6M|jrСk)\PmkWQW$f\ns`v`uV@Ӎr?ShU~ 8RNuf @᫴YS`YTmz1vֈ ԭ p{*I[NbT]ct 4XSS'>a!)Q@AQAEVњB_oċ"ً M $~NzOeo6 ߈tX,_78b!@9i094y}r tTe`(?|Y,{D?*Z@b9_LgqscpIc8[2q[3E[FD N.ogC Oi>6dP5E㕆hJ̖ :~]CPwaŃ(VBR%V2!< %GѾlC0#F ~P+I;U8boق(G&j[k^&)>pL>Ha@fy9dli 儊/(rؕu.-̚:C'܄:hl}ltr@B_GCm b|VԳ؄ܦ= k {վyH4'I;Yq&z7Y|tp8Dgp T29Z>ϋl.qb<9:ֵO6lĈD+%I!Ӄ䧗u>Crg;Mt[un`QlLc a7@V`P3;a>ַ.d4QAGm)f8umܹW {L\S?tGJؾH>UNV%%Otۜ({q3/4L\ؼɗ;^ҥT\u ׅ/'B +6buuϯ6=Tuح0aHs5Pp~Ў$ L_<Kg@U&7Nf΄ץkNc? @Y\kwC]7}M!7%4`MȼT@M<-/r~e'v둁Μ\ֲYq},/lg *P'ghz 8}~hB"^zw'A!•ueC/ 2ʟY#Mm/blKW6 mܕ 9^?)S {IUeBh&ΈH 9=oæU%x#̭8@pߝ蠧䎄mh7d=py% tɕf]GD6b_\X yr7A1t8V6 -׎&fd!`\;v/=L] %gz$\i]FW+/`p58~/9uNOkz꺦`N"=)IkeC7;uQęH?ifKs %6s72ZNK6Avctflf.T"8cOndNF:|GSP’J MJDkq( $,EQ=8ve.jXf8NGm5Pj$Y):af!SjdГi1sul &U/bHrwDЫjA\"$)t2H 7@osd%[fU_0|)zΓmyqae*ts=SEݢm^΋LIPUvvGΩqW[ f҉͇B҆^m(xrNQo1sa?$ z?tHPI3SQDBBə kO-2UW) eS<>nd8 ^53- yƽ.w?z/]J3wǶ3_.p o$ !}TS9 (J/>i>L}Ig~-cˎLJK,g3DanZ>.3ҝ`Jg>ć~D3+&XX|!Ur NBQRg#'r͛~P ? qpE+m^8z؁pz ,6\y &&vR[VTz0")+o|jV˚&}Ǯ#N&GQ> AD?PчпXA+ ͉Xqߧj"/-T v  H58&-stHf% >G[!'V ٘h:"+ݗp wr—Lp{w֞.]Uq)6 $Ў^h U|,'vUO|t1_-)n/5B$ǻnf0g䉘Å,o`Vn "JCVnHlI6a{)Dk]|O+A,u L*%)^/aTd4NFB3*A'jȻ+{O&)tgi^D Lc@dC ImQg3ioiaLžV#l9;P,L:av<ƈ%\D[ܾ tZCiAEf&SXPNkS*P7"(`A吝ˆeH &E 1t1 J m#W cpH3rMER$wgGRJ#rc g.ֶD;2-U z*-ٜ+/F>HT_I eJ)/Gw5j 5s wyQ 8 QGG$?=KLeYQ7۝jó^ykfJe(t!#bQKQo#o,A~qIV `0]gj55m ǒVN4Pt+yeOd)tmK yBO^ф(cP2Y1 )=[rLJ.UX@P݌S&[ѕ4MK5όc̙PߺujWonVA%KyBK GeK@35Z[aT >hEw26mS0kQ2L%=B/T+)?U>|~ K`⨑T6 {Rcc}{… `"Τ=%> FcJnS!FvHFPmY J.g1 RFuU&OI1(; ;_X2G#n1:=.p / mѕpCh؍8TS7+^bK̕0W(h4}g䈿R {`Z(ˬl2 K]t6W`6C1Y\g #hB&*qxJG*Da^ /LnOay^*Dh7{7\Gc܉}؇J%V_DpI_S"ګыVJNm3 ~&Ef)ٲ>l4Uo;Z1pt:HOWDuH}j* mj g/@m#hy"lAE;)>Q_JX$#/vtjlU$pD0G{-Vu̧B sw 9(PpI&!uDz u{c &lr<*D~Lw3Eay0/CTP G6JQWeP[45."ÝL,Zk43@%9wU,yWĥne!y-O8sjt{hu {T˒w/\ϋ~@NOh81 !t+l]0]&dܬʂ҆hT]5|5QE9ͮ;6VZuP0o73=0є+*X~(hvKYxn}gs3_If?z)6'<gfY$gvT +ZK{]6,_uANC$ؓo@/V;D 7x) 8D ۞|3J ĂW{eY6xVGC[N80?58GAsQ'- Ia8 gX0k;7|2sXâ4`wm U`͡Wj^Oѵ/;c%Ri h 2G{,wB=U}ЭiE[>Q2YzK ꄩ# bN;JuWNG|'w~l&C(b[_scv&sF$ yGVSk#ήD]x +ݻI uo`@$v:NT= nd6&> oIԕmBE/BUΕ`#ZbL yc[o2x<\liD>"3}1}(OtuIF\N=rX3z|~ly(Jӌ7ٶgOֱxu/8)C2oR%8Eyg INi ۓH?2P `itr@s`ͽ;~|Z)[ZD|ZHz:y9M{lcmW0=pN's$"J}"[{d[w5 &ߐ'R5B"Zpx%j$H/ȪjK;D2}-Y4Ǒ{.49 b g9$dUN'"Ve S_#Ԃi& qZ+W#p?%oq/o6Ӆ{D9t*Vm$[?YVZ2L;֪,S =Ϝ1҇|'o+C-wxhW`-|m Gnl{Vb%ݚǣ.DJ^oUqCǚzJ·b@cԌUs_Xbk}JJm!׌}sG| Ƹ/#HTpe&{|thٷkՙ/ޤ. - M8:,S"J@Q7/*\&#K\!ԵnjބMPKMa1\T`/a,C #Soa-uoҐϋ4w%m;zEAgwshsؤa׵gQC\dfS׉Y YNS(ɷQ.(`KX Ԓa|R+e~.`ߛFWk x,9eK%aQǍz3u֝B4Eҙo!&F%ET`}E5 IY}nӮKG}^D{e/C5ZF"X=r6KK_ٓC#rjS\w`Dg 4Vr  aY+Gds (!2겋\}\DYTbiЊ9{;x5gvoCYOp&u10}p! zt^S\ S-^13Cw^k&2K(2ȷf]2sw|0H,Ghiyl]C"d;w{ #>bd59%gn#Qڤw% &= .ss%^ k W6CV^IyS-Iã wufo\"ڳsadU*GkS~LQlKHCܐ}6[VkLe} (g«3š!ץ8W{g&>qzѦ]%Z]O4\Kǭ-Cp53='ģ;5SFyϯ{5Ns uJ.:2`nln)ńA}Y8}xM:6V$ rΕ7:qw; DV#J(;|%瑥.s^C O|璨6-XACtV8 )*Ҕf*9r|%b9 ڌ-)0* BEUFفkmWt\BU9/TX Hg(!K缡Z8PMJli%Ⱥ2DiÃd 0f5vګ/uH؊Ǝ07)&$A9ױB` X*hnLmU9(^QҪ|6Kɂp<^@+gFV]O!x6"ӕ,*߂qKzJ$3Ңdm[UQlKk H> cA"U,|y`ɾ%md ױyM]DpGk+B6o|C u?oШҞ8|c4~uhu2 .xE<:Ef %G:2|1oώsҟB QkprҮ%K;^@^+4#h`4u7kio U0%6na PHe#Eav,/5juј{X4n֤0b|Z Q]DS<^x mXH&B .X6=q6Kꉜ鮴ʼl],'W4΃PܚcAJ9=bha7vg֛ CP2+D @S4ZZ4ωf8h blmٰ;ijޞrp |}4Cj(]<;L+>qbspwL̛ޏ{Zbϴe4g*Yo7dV˰ ]4 auN3GOK Y$}E> }QGuQޥ3q9K>K&q oV[Йc&uoOIG.WH^ƾ{Sڨc\FhMw[cZ@@*Y&Ki!GlM 5*D׬@9}RBLb3Eh\ NqcdžPhB6IZ Ad;kb$p|}K9և#ވzR!f(jZ,]7PMj$:ڿm ~iC4GL,Ȍ]jI'H݀v:u{O%GEFWʿۘ} RXs"~:2I{ /.l?k;bGcQg1w)Nϕcvn]SDf+K)=liiw(zvtW]' II\Hc^5|Uwi`\[|ae. ZS%;:USkPA oJXleֲmȼ1}dwZAkU~瞬8Nb!.U}I0A_d=W4Mu65zYEz+f;pv2N@~4|i<2U=U@RFk[I=G # U[_ftlI'ګS{6 @˼UvNQ7V[z-Ƒ`i!څ\])UzBA;(SxXA nwH)n#9Ⱦ | p5{#tǁJ Ns#$0ྐྵKȾl~>PŦAQ@:t͚jm^i`{]n>"oܽc_$Fp=((ztjgR&@"UFԺ%2[6HvvwRG4?? GYlʪS l>@h-Bp{A{ޟ] V8f Cs(%ka#,t.w_!̑q,.d}۪Z?D+NN8z U8o.9:1~֡ tլI5k%*>/@VU;vj(i4E! (*] qN4aOa\JvCч#5X֎Zo?~}vB @[*pR8 0M Ku^OX C|8m0X1eٰIDhVѠ|#x fp1]5e7B{K2SVj,AX9nsKA"qZyAaa|L+$WBWѱfU`k[G.r ϫum'ygjܑ?h8)Q8'YkAwqeZ7<6?zg م8ٮoS@šzK]4aÜB#/]5o$Lmj[6}\5dD*;QA.E W gúU,7TU.4Bj>nRBގƿ*s9Ф)1E涗$b-]@&xKJMkv#;Q^ I&)rd֯'ACp) :Zg>o-d &G*R9T@/ZxqH"^p W6 sfgnUoUt!Ӗ4Ӛ}X%qRp@.G nYiꨙ$Š. M:L,!CjOK#jBDp?zLjoJH2*C`;Ƨ0:g&PM02ptO0R d i"K8.HzF' `25;ze(JbA xƁBoL#99B`A8ҁpt O!؃ϲyr }íhؽE@K8.{'Fj&V%[^-'Mw=YŀٟC(]SvQ@=q;g*XW m'|#4;:-> a8 ۡIGêўc9Se4G'yi Ûl EkqEϵ#Ėсʼnt_"ީ ؿ?|TuwctߓQwQ3a8wy:밙+sjtT1-)R(k{K)} .6 묙G%cƀ =uRL4n!S8qশrb)Zע5G??3 o5./44I̪DTo.*PFu{Ҭ`~A W0 !yͱML@Y  c4xԛhҍ.ec#ĕ!ruw8(ndHT%ⓌԏB7+jgKe7J(aCNfX:'G*qIJrH+ +ֺ`KԈZȞAgN{P1N)iU_KKW̡EeU:إV'>Ĺ-ls]Ѕ^Նj`^ Y#d8Ccdc1p޼O=,Aü +i~}-Mb4Qt (B-0'$ uLfP%ƚ@Ek|&.bתͧ<|f\I1hn!1TEvwig` I159^[[uWFz>* l𜕗zx'iT6Ehd脏UAe5|OhS Yb|!A!f<v>&OuW~YOV ح2곞I7!#uS߱и)Nto_ 7RwRrݍU޿Mg'H,{GꫨL[2=/Hg`EK0@˜`[X9 \NSZ̐ga"UFجbL NmOr\yz\8q}Śp{2b*Դ@vg'[ZݹoʙlsZ1pHdwq8妻wЗ(Ou$#Rf|]o%r&g"*J]WED Xq浡ˮ?Ԯjߔop I yɔwW71SHTni` Po\$fa tnBlu7yk6:EV*诐d fM_$Wo[u ;/&*n\o8zokZzCaC}(@r4Ki@SgykYS "'EtF޴9t9D-d=r %̱1:M^U Dk`sn-IpA!ZUɾ Ds?xnS~[:[[\$/dD6]T3`yLe3ߘY;!$xB%!5W!5]?`1L\M^I%==;맻{90wfPzz0:8{uUXh&/Qᕎ4LC|h8*(߲J$ZU6 fPK9 6:oWG>ʷ~0@g }u?yi1M$\2ի$GbיMOX˳ـSnFiY6 t;]S"j1?ae {1cZ:9umJjzl|ߠ2᧜|@UL{rlpfJ &yw30HtkO :%黥'-; qAr@0GzsPyu^S#}F$ |!>z)l|"z's3LVjt{1+!Dž"3s]޿4RE8&z$=^҆F!Sf ~,_zH^(SRy/Kq_ڌExB]Y9z.Lz@,&>vqҎII] !A=މ4%@87)y̺đ9d:]l{NKcHυj)>ݳԙ1{#YD/!:3g͇Qbna{ںr'$:,UQT]o hRl GJOaV zq!53AE{f8TXe^وR >tѲIakma$>ޢӄգ s 9a@n>BBg_Kf}HRA+liA1Q'#&~}ӅH*Gn£סEBDb l 5c _ho?CT7ZҰ"{fw|Br*)0yf&_Tq1HDiD !- o(/o:@tɓg2?Jhs4_w=2T(cTz|>i$;N,>jӹpJ5%X`}_7:bV)x'cM&MvF׼) fo 8vcwӣ6M>@QVVYxH,0(#GC9&§ |/ا)ZuDa--n{fnfֺmb5Yuɗ=Z`E c$6/N=Km'?($*TaXy<5̭G SG̫.픉ӕk\tMbYdGY3Fz;S& $ICl~^eL`Vvp˶q_; թ.ٶS3Lu떿+UZzM?]>PS>yH^wm̂(5:b(9'8Haci|Цc,Us]>( 6vg޹Zv Y@QΞًrV?W۟>mD {byqˈ#Ɂ|N)NG$w}.(n}2te-Q{]tj;5-WwF6%B&R,8Eqouf̶SxtR^L%ۋh5F vAM^OD+Zq>5y+"=~Mֻ1r P|b^/Vn4ݸ!ijcއf̈iF8PNwRzjh!?lP[讀W*n,\{ʹ 4G#b@ĥ{wf/?yVұCGeHym\O3q奫Kޣ9%̒c"P"Yx4]'8?dge lh yJ4K (M:.Ø7d$%\7M;(U/E5hè4‡bA%DUl=ȵOKb(s=43H? * XO^)2 ' nF &=;3"sYEDɛ"nSeC⣀ȂHG7Aj?7;~͉‿4^ م  warCYx\p%8XY"#t8ZƬ m{~>s^VRZśR2I9-4NȠlπ ~XaI9Y afZ$C[\B"#_'ӇP#l;V¦鍑{lUJߣ} j}Xga@c0/ cRn c!nϞ-Lzo_y9u]ͤ.mԛ"#_#꓏mGUbS8Hm;^c^ҏc܄@w CiT gxt0z^r\;LUtn._jo}2ev[D,iW{y|e2UA@ MWw-Q]*_Shv=[Sg4సJ_qP [-8&M H3L>)r[nAYe7ҀeN>}ij[S;trǷ+5\g *CO*gWw0ڜ᪲^AeL`' ̕kȗ܄)5,U4n+d$SxEz=]g2G{qr8n+>:bX+!)r{<(Jtۇ{ ?^bx*υuoJGy%TQLJѺ^#_L&ȱŀm`6AD) ̠#+;pR?D@o敶[p8(S24?=*W~8[}q$&JnRm[`g{ep|sc2kzcSP3x/iY}{ߒ)#m@x߅5F.eޟur pVJdfFW!Ec83 ;k'+Vq}0D䴤E~EP$<N-7M$!/L ;h &iw\>=CDSu2*R-J:0Duf.2F&~_3D4`]h)yI& xLUbh3؃Pωl4mRTqt<Ԁ4t^:G`֍膦.z3| ҿk?_`M(WGFr sjFMqw~b~`-1k8Y 8njTg$;cnȘktx%ې~oV#z7YCwݿPE+k$,q9+t2ںтpcl[㍚> +v&*|\CLбN\z;hTG ؚZء ;P7d= 9pCؽ5aK m0gfam@yPr&a>kjxҵH T \-!?lIp`ݪѳ`@sxb ~J%>v lr:xe OJ0DA_kLΗ#1Y 4@rieG/ Ϳ=L7; &7?C8+͛7{C.nqM /FR[w0]}˱k؊7co҅e峿{V[#b_wTqK=Fx(ZF*2BiU~#""05s|Gbp]n@BM:HOf:{1rQ/0֐rt },z&cF1) Ҙ盫u[`1k^EÄn &҅&m7ǔQݧHzNcDb#gWBo[:18A\jU[k6끋~:ph`T-$'@[ap{kS JۉMe˷B5}5^)\gz4k_[[Vc=bN)K|;(hL2Rю3%wf{SlSĄ-RgkVwG1dydadRہqʅ5#Puwz.M 7^Px9] -mLNڭ<uLAK,*`u8_VGY²rǕ;"swP59,mlprW-bv@ mDˮp;6z8,/1Q.)53;*#+Há%{ui[1jgnST*Weaيc /*Qܶ^rC\.3 M'qm4g䦲54jyXesjO>:k Bgg0JZF炴$PD=Bo#^20-6ոW8,v2sԊFmp,2Xjww~!'SJyːT((FqS2;26@Got~Tzw|@8M>R͐_jJߨVk rGnP@Íd}gIMDǷ(Zrؒ]u 1wؗ:W.!p`xE.G5_b9N.R %a5!!;7#d $?ȅ{{$),91Ś"Xp/얃ql$rge[mѹU vY*OdiZH&yuƝI6OVtZ 9:${ò'f:SoOVo8ȊܘQ_B% Ɗl>c;Yz 'ԷZ Ft涵3Үq^s }~ }IV1Nׅ\O1DDvV  ZQ[s=О20lH4dU^U`閐񌟃(v$K .?Ri#wNDf;R-H` 0=AN**X0{ɴ|ޛ&L#Pv\͹|Ñ ? 1cRvJQ򚄯AGsV/deQQD8{<+HMh0xNZyAn]j&yPH0a:*BYb]nm r;uX1G-,%8S7;W!$mn Z&g~xU ]_%hbk&w][Q-,i̊e ̃=(X 8Rb;/pҴՖwǎtbm5c9Oe3ZA)4]ffGTgweӢwp"r.=3Q^HkrMnvQ4Il *5|Q l62 οl4W 3<|%B';Mc5ci`10)Q|4ՅUJ9%EA"&*z py5 AFS)S RL)0LjQdWCHH_+>k|{{]34%sZ+jlg[ْ$b-}G[b#+f2J#rrm*|@ʨSli[ dkkIv]{s"cڪ[T(R413yOz~*\P[w_#eӒ ˅'Kk U P.hYP.K̓@1V?Vϋ?REN<1rFLLYfo%}bS/1+Tuyө1ϒtS}QTHSUebQgy_-Eۦw9.:/q-p~& fMX"w|F EE[U$ƀaf hlr0\P6_4MV.lo"Ugv 6W뭃ԅ[͈G)fjhإj>WHD=IP{_ 7HN@15RIg5zum囁.5$u?;_z!h7I{k\0|齯m=:N͸Q=.IE^ҭI\|7tVoCcl/Xk5:yWLqՙ䱀}-̀ʲCdcL)>ØaQ;bzx|A;3)VBKPof,N =p~gvk&gAD:a,!}t* vxwBk-9Oh o+'2 quDSWg[M`<䔃).I>{@?ʙ'[ =H]BK׳ X5 Ù4wvO/<nh ``D.i/Gf\*>(e[MicBd Ef{ou-[~Po]뾧P-Ň^xίp&L\/ 704{,B0?a,򲘧 ڰ0w<Pr/6}t HX( vaq>*LyVlBڜQEnZ =&֔Ǭ-W>k7*܈ Ylnz_B$oK&wA`y5WQq`51*Tn$=$~x&A@A?t@2-5Z W@cIMo@B' Y2{_jpBj7Cp8#/i^E1evA:@-mH(wՒ1hnYТ~bIr)aR{)zfw(`7Yȼ _8!6kOcpTi}Oo^/Bއ!kg,Џn`-6!g&J*;Q')KFWW-S, w,j Q)^$йKɄ1n)CL)@;3MH͵owo/o5+vn :Β7xt,H?N3WV.ZLP`XWC$_F9sU60kN"\ۙa/~ :!EIY{@=m%3GKnVMJ)-@ 9F%5!6)׵t P,5awMKp/V;ѱ#X]TSmf."*i2=x(3^=VHA7đ/e0i ՃbA~nr4.޶x1,}y~YA;w[f w3tؕ[ʤnbJycnfz|m4WJ\4[1=&phGІ ϪNd]H4G"rA~GsoxX1.viJHm~ sqؾQ~ 8_bD'CM cbve+\EV Zpzk't?W5)KSijj+MЎQz߶u,T .'r  WqSF pܼ "W'q++):i,L$R䢀W&p*/4 1Ƹ`dڰʼ*1}{D\X8&zed/{C6ٕZ&MQiQg}RVaXľ9H̫W,,d(i@Sj)92#񪞖E f?1"ڲNkD8>)П_?G06 o׽Fs_B’,dlN=+~'_9~_WZtU^},U*nwW,FiTKC6;HCNWb=nG}qQ2FZQӗq|c8Yg9%dp<v3?P)V5)[G?U.+2J@hb |YuIFO<VYT3g&z׹$/BK<ɼ EvѽFefOo@UEEvJSFX_@Q\V5пK5-5p``w8=_ 9ptMǛԟQS`ՒޢUUTY{;6P~c{ΪEmKWQSq|YPŷAڌ!\Dbd%}Al/سl֚]-c0vSɗS<nunu^yxzgX\#ZX#I2=FdPNr!:fJ]8'ģk}8w@eNVUO0+{ _yA\T7hQ\M%Qq;Vpd*NrA&#JRױ`sQ,r#M5, s41bM~˖Fs3 ^kL0*w$Ⱥnkq C=򈫯0f x?qg/gsU /=m~|O,xnou?ymN7xwuF[$"  읗x+!?(%i/7jv%H5F^P~OO*$uQoۓ|As^ :\xQ6fk̯pŗdM* *H+KHn:o~Y2"%-J;ϝ>Etavs<?+[4F6Q|#\Q\9J\DC~ AZ}HHQiQ2\jIy\fnhWZ ս}8Qnfõ/4D9f-z<޳[HvfpfO^1S*_k.$bI\mLa*ҡ鏉(Akj8}qSQ7̄#|o'ndA4ݪ ,^^c#tAhJh@s)Uh!L5{( 1DtB6&{Ph8D$sQOp] 2R$M IlzF=S&M*dQ!P*O6KaF6b7/%YI̶3UfJ&'O >TsoC9wXNv34Y~n>S"i 1Wkɰ]>(壦3å4o}7H?le\G:=Tx+g#8^~M{R0ss>Bi+㓦9)Gd?}NYbϑ_Zc;*DzJ-Oȹmp%?hkqIؾki?F.B#qaO -~g#VWټ< U..?^ wQ3tg)$iw|ԏ;ٱ-NmK,S?'ܩZ ֜ufs LGY[Ļ.VyC>F$ &1@g9_3g*rӧŠ;Ѧ)Gih?!Nk1[_0dzPWS܈Y\`x$.ycα&$P:'eAK.OL,0+sK計?T&;v#x. kY d$3#5IZg`,ŖHF`a|Yzl]L\h>Vh":1_ WP钘9#LY:d-vzAoV<] w7G,77m2 0ǶF#^ɠ ˆeڏohċaUxP1kN\Tkg Ν ~^~ַWh[vBdN|og>:r;C} h *> ?Rϕe!@s r"S8_^$Xr@)O7 C9e^𤶭#~=(V¦]u΄{h4F+8KZP1ҮX·wcp>œ*O|TQ1Ԓ%tؕ*zh$# dUT'aq0cO*o]Kx$hŇHqp%.1.RBӆ1" b) sgSX-9e,ŕYF7K?HC;m5Up'yv-1~e+=͍DAh7 Tߔ"\$zJA{Ż Or'c93FSBlI HЭ~BR.`aZyTV&WF{>Tl # f0bC.f6/ga(ϝ?e5a&ﳌ5EWKf:U莨献z+g!Wĺ&8^e w_p;27 *Z&r 9$paXs!dTy/MYjUZƵ2ȠzP$#tv2bt=xi(ybڌp[rs=@_`8:62dL貏ATW0 -WҖAܑڃ(y IoZWxŠ2>j7lB\.O8~6>'=P%t ƕع\2)=VpMUt)6@ | `k)Q:d7ƀaŴS V<+1Gi#t|I2{ڛLJN ;GyoԇBZ-5y j!7ޜ9P''b,o+uћ P ZQYEhpT^D^a:˸@c{`L~t$ @p EΓX%l|1tcB 0#~H諢3˪jG:ATV~<5Em ȣ҄4ڕv%^4|&}((vQ6ǯ`|2vO&L'!Bc}"Uk\ s>2/ڰJƈN4PlbGJ:Z87I٨Z-*{(7"32Aq46 9IpamP< 7 Rr[^r$Q*8cA#CN-!ɻure#6PFg-E^ qcFP*5E m0~BlN@vvݔ^S3Gw++o4':vI@5IJ<߷a<ҿV&Ǔg{:PsҨnUܺ5<4BUMy֢q(=fc;쮯P`lo9Kz.2V/^\iim1&֌D@/A*ŷڜN#q5s Xy*iY3`sMFy=xNnukHg3A߸0^L`l3SDfhcRh۝^ Q3'z#-f-ci vYBZQ۫=a@zw5J: !,1(6_r3+|&&}gj:₼P;xcYIxUN`},iTxRWjon(8.ˀs4UtjI>Jۀ\A;*jwRh̆,j_h3p:(x~1X@|SVvQ&XXVU aͬe]qRuD`r^8LmzϋG2UMcNV('`~pPWfRն7>z\XJ4D/!(-OSGAueECM SBQۮ{i#NRUI-GTz`sbm #4?{|@g`%\un%WR^tBԮISC\jFJ_<ؙ]\/AUg!$$h>ιQHa=}d, ގꯐ:D' 5 6լH1_-Å~X=W]Օd\Vq;ꈥV}"sLYit2hiP4eT/Gp6uCjI®a_3=(2~W+m{1n+h5+ <f3Gtp,[x nPT7rbrxuSql2<{twO:ʁk/ƀt\wBToH\)J rrɱ".ϵn-IIw+1V,<``!NW}\~dnv-", =<#N󬒕Wφ@=Ӵ{N99?'Ɛo8k W]oI7{ϲ=1F .o1/reEIh>՛EҎSV`4Ip(KP8f}&iJum"a\}0h?w[Ğ .k<Z wkz}Bp ?]^9y&6*gED3&$TYj_K [voŜ~oEcI bo8o[5*'8&(.57«0_x%ezdw#-bIp=ڔxq=2?- 27FIJYUP}X iܠwӮ*sU٧W.,aI-G C@)"KN HC{Ն9g<_%pOV]΃t@/D(*AF-TPh w q/Ilds2w0Yns}#K}Qd.Ʋ*juʶRd[$-"]ɼt68Fa3md_X ް1k0d K9% 'Uq?Y 09H䪣XlBd'Jh)+*B~G][l UoB53/v EY*Pކ3٫2KP`6Qb]1UD՜-Urw4w @$* =9gI:d= C(4A&YTP^PnﻱseH {+i~x| ;ށaˀX΋XN*r0'L֙d`g#:@V[R*GPef"N#fiSLYG.S$З 4sFհ̈RbCJ٪)vΕ ZaFb qR_V@c--,IOrB~M@KA<=1E4=TR]Ye<60`z͗MY~+ Qϱi/k7觡DGx gA|u*Ne]lUp q`m[Şoo'zx~kM.z2^s_:9 #u?aa# 9'a@d|.)N\A+K$ [V՚"f@({&(ത0DTg e[\!ʏ0yZlѴv ڵmHDUeYxh{|;)q M>i%Vo,wroF5 If l+0 S^UaB&h6z8?MN='`lQxd<^sȟNY\cy? N^NRx 2g !=9G[~+r%E@B I7ӵQz :H?cyf X/))'P%P51ܜ"ΖEo"=(h ch2$T p(kl‹E޹BL`9E qW(rSkxl+l=# DL{JO1.vx79>Y(LP[.+٘^ uӜ-K2X.Y<\6f! kpYdkm&KXON^շ&%N3f)VDb61H G`/]II"8sq>빃*Q\v*mրFŸ` faޤL)Ghrn&FHVA%uiM.CtX 5'ČC:1 %>&&R*Oq@\Sؗ\b_?n~hcG{*CW2tѽ.åf3 &h._oǗ=@~fʂ {O;HTK,䡑(6b]s1P>PlKdgFlùSנ$ڣ~xL8e~.$dGK蟀G|u8gP^Jv=^'=EQ=zCŖ6Zʵ _kݼ G O9DNwӧ% c)|QVH6Hd9XD8"91W?& @ ~>½č%l'm psr[bHƦo<0RaUzp$HW0e$%!NmQ͉]t čXxWA W¥V"JjB w8sÄ0-0s$y^ -T/︧8`m=dG.n<98&dU @nT!"6& R]Kcd ѽ cw䡋 ><3z.r=!"JbZ-[4+󷬢Zx< p3t,[+"ћvqkתOj^0A_ 7Ud~Y wiܴqc͟Ta\[@0]*#^Mqx[-n:MǭE{\=mOTKxv'4?[فb>}/KwR:Iec|y\1Ay2_}qÔJ7J\T$rL[y{zaSUG:-@(sߐ\G/6;g3 u@t+G)!XBv| v.T-q,7)41:`2WְF??t]xPYħPk'B^h",ńܐ .cdeQklVwp˯j087e9y ՓZ|c¦8լyhۉ.H^ab,գ,+a~V:)U΍}E;1H[B,4VRDrB iE0Oݫ Xsalk}&uaW4]?oAy~Bo;E=\ԲCvh蘪3^_A+kK|{Yq2 ]~Vj~:aAK^q.gKC鬢h瓞b|=aie-#,oߵGJ+2&sg"!kHJ!˫w 4IV縪+X䁅#߹QAEG"#c#NbEWEwEfl$4FBgMpvJkA'P76N\}6sDU#ps(@gaӅj`~& "Cô4>@[>j8ؤ~(3>fqy4!C_} ?9'C8A% 2&΍! #[7Lӣa+#@ T?ZݭcW:֭e/^^DNCK<9H$ט ]m#j)壌ұ5l'ZLomAp,BTsjw擅&I\;JQمzF8% =D$ c"L Ɨ-~w-b>Ϣ=~"w86L569 "[Cq֕[,Vt`xY ~c`Sr/ j~=v;~5ܥg9OUGi.n_*,HUXyb~Ӎέpwe")Бj C7>7xDn8zd*BHDs8lŌ2 Lp/%`0=sٽdG ZI~ܖYVS3+C߷jUn/6To_TMxO{-a]7` VC^Dq6*^WGϦ*zpVI]3!Yx )Jm"d#{˓==o*C XfٕB|ݒ߯YZx4&WE'sBEmLc <ɍ1XPZs Kzc|ҹET\B3!eE 6;y02A ՙF\$)F9[໿= k-VMFA/*=D$pˣ)ԁ+Qp|\6 Hᓒ,O% ۲IΰT$7wk#g=.7y_^f~ҵm&Sgxg:3I +eNM ̳5nI.*Q>۴hE{k09p- ҏc4Ti38'/9Fr`ߕ^.4s+d\fVj'VPRJ|T7Gl@Eslia]±+DZT<%"Ֆ_^7S!1ڭ2SրFEdT9dF0^yͤhcCЬYΦ LjqkێeЀq2x%VgZ2Aw׿߱h j`Aw1#rve!62zgB/]V14Z eRo!Uf[U~k3-*(Bʊ,[j>$_@lt1MhC5BkX~Z.74Ԋ|m9N7dW^ah9OmS&;[wwJp7e g˝[cpߚk4X[;uhG`lX:WENc!me֥4Ǻa"!Kjz/6=NgfCN&.dNliu XR_f!W+&'9nh,ȥ!b O۳o>IQ YF ̌pIe QbYHHUc4M䐝&;`C,ĝB& ~Ej1ߍtvhw;q\wIgՇ8 ZLy][mRCebF& kY7 j$ ^D֝-Z^AC-_Ztb[Ңo..0#DדSUJJݚCs+KW# ,`P wՋ3yRxŸi`Oв m`2+f]ؚ;e7tQ}BzΚd.ڍ/2n@aqt 78%:V*K<R(=u| $k{ʙb!ReVķ<2G&REU[sOAT\1P}>f'$SmmIy" UqV(] Fg@OMb;񏅹bPT b/ {4 C,縔`W]J߻YrN`G %@Y1.QJ* )q<| 65iZrUAsL]Yt 2Z4ՔE<kQRaPd,K $(r3n&)~ !䞚̛0 crH[ncYm.[DOSuxqŹaf?*eڢ!"ډ>݇E1(er*#z~˦xރڜm^"H!rySo`&`&<| +t#RܦU]$"0*?\wY~\ML`٧%))lVr[X[}ʾ^ 6@إڧFL=W<DCR(uK&cׯ ͣkP p\þ[JVN|'6ے$>[db-?63z6!N W!ˡk(9)8ס3N-'W{a>nb ƸCyKo}S  Mdri(妤6==sO{}<2$3&_  1Q2LhuƼZl _Sdj첎NkqI!qECq3 U߉(VV"`Ϙ' S?FPT,)OjJY/ALC@P [)c*L-"/+㺟IJ xN"'m Z7[u#mi:pfX6]ޡ,Fك7xN4w>(f|a~3ü|w22Z ֽiMOj+L\K o2|&(~荼@g:wN¢?uݏc&igv'vJ>2fZ[Ԙ^Y+ 5Umbv1ZHdyqyⅥ iM{#]ڰ$:# M ^Cݒ„&F:^LObpck@[ Ƹ!£YX(!ĖLxhT֙'\39e*{1cIj `NEcGDo ۩R{rJa܎y *Us= XE/,tT!PUlXH3fiLD*Sgt׫{_))A1s 6굸 Dw'7 |a`ղۈDoEBx?z@I##=뉍7q b 9w*jI#U o 퀿K0ӿvS ݼMR SkM؅x-6ܯalМ9ȃ~Uל )*&k"c_ًL{oݼEj8M/Xڬi6&kуLmlwu)V 5R:RZ,t. x( pGzJHxt6ք< 6|n|y2UĮ|7V𔨊Kk T/$1߼h@3Iaf]0Ik>oBjfq?z8ʻ P82)Z =n`egVOzrih1ׄQ*ҍKnLI4D=&:)uX  )j,\/(u3߽G<io izQ vd6XCW+?-vgv4L6ߒ ?eY_潫O؉0~>`A RakštVO 뻞C͝yYRvK WZiЭ,GVi }}\:wq(Pފ`rdwvqFtkE_QI5doJ o$ )_NP@Md SmH4ʼn51g7mqK@a|O̔IeFE28D"7H½Š4;en\c1kT>A@؉M])>g2vILp̢F:w]f1|&k0}7~JIy`T\!f]wQIr I7M/ ݈]υe Y~qMK;VvI0m y r3Q?qb@g6<=^2s4CX[_}㏁zbfw8 B .5& ,b8L" n?~u!N7Ͷh*1<,AVApu'mEi1$}rw{g>$-b&;‰.ixz2`L){ N踗n44$~X}\LENƉuѴntVHI %IL>CjIMwӒ?hncW9e?V FWF>·F,+$ EGA7%}&:O$R 9|f FͬEa̹"vYߞpx]VMzι4xMxDKvmtKM> lv AI|Qdul :t-*jν3F͆-HZ3}T'q;1Hv 'j*ێ$[M64ڻ\4ˑS֠ !՛D#AHÂ@Z_1r__rWߚX;qr\6[=N9*IN6=Ge\_kӘ rGX$jML;5ՈxR'3iegh]%VP"?QZzA~FXȖ(SǍ: D.8n3ڦsR+'/d $TK?Ʉc{z#hqCt%[C6az>$R2rKj0~G/|ٔ_zqt:p8J Ǫ-<)BV.ږ!{UĘN)?+lpp֒ .ӫP4]c9ާ5gfڠ,_F 6˞\dQb7d`]01mq~&HC}iY`;1;ݺ0P| ku}˿nvW)HY~.C}{1;E!m8zl(P@O IѺYG ^HpZǭFE:|9 1/F"I[|S6[i ~&OUՙi`c{Ekd9/zHaͼ>`8i7b-G尽CwD Fꝋ.D4rg9Տ ǘ_0I<۞Zo{(\coGie zrѡc B)ψ (;i%`-9,#[5ņv1$7i'S=Tݫ"XwޅTn&|˜0u#d`=AcYQB@(FZ5Qc2L1dy}ʥ*M7;\}Ġ㳍,MXg0ƺ* kim~1h"{ҽJ|?IoK:xsa;F︎߾ BD/N!A=Gxٜ0IBȯ|z%भ+ < `S{[|}:jxaʰMQ~%[*7LC0>_IzwEȒ!2{聚Ll(P\3uC#:Id{oa_`L>qΑ[mm9⊴5dZuEt(tv]Ci/:?ߒ6P씋R%22lO\Qik+ O0>M:爢=DŔS*sۂAW \Mfl j+({,:5uTlN**jE>-^Ĥ'#|(7Ak~C^-XQa4㻂w/-&X)2>@Uj|#kF(j&KYA(SHЩRV^/Dxamm &V $r[ǻA tYSRג ^@hq_Llpjߨmsվ-_;zA:PSЁ^3eyoO2p_X5ĬΝ J p.\jZu*CZ(j㔱h[wv9i ]9yXT.&9='kcS7tl闩,3]D o/17}(Jr<9&idؕ-[40m˄`HX=4qlS}-2 _-xzQ4azk)2tH=A-_P+O1w {/*M_ƒܦג%B 4Km4A2U9iW2ZhE٩WYWsҢM!r ^}>ZCB0,ٸ2+6KAa5V /ĬdH|srϧVJ-OPxW`#!Ų( ׯТ79/W$0XU9EJ)-a,k {yG^{ ~`$b2T+po&W j&?r @C&a8=qCb9(z XҦv@d_yIA(,RTgѭ8f؅F0 ,ǣ72FVjyV( D,o*t UdIp/@!W <9'~ тШ7 O_(I4(m~[ԥqklq;c0 d?K 6=ʕCWD:5ӡ.i'`I;1r*eb.gs#^8DsHg ?md''o !+FF~ # _˟HQme';. f0Fq OG%&1g!a?9m[м֙Dx[k%z` B/IG3b5;Q"JP,[UNtL |{JfZץ&dA1^מ$J9tSOŒpJePI ss~9"v 5/;}KL*nDQDE{4Tu[\ i[#r~Fzg-0[^ZsÂEQz`rb46}s'EL T5#RK*R C!NkfMQ>N/RJ[67%Ocu)Ej}fEƤQDVPz~ے>1.lj{]y>T=|iNـFC H9,/ +֎R sU_bV |N;'M7 iԓ`?k.4=+͞H,i/ZFa8zkųkґzb+ Gh# ie^0R-T(]ī P%e1:I_% ADbvy~U=%+6m/nSp&Y2":>*5yl^=!5QivW \_0ג_G[]0iSHM{A+O(MtBu˫W! ?m|Z+Ca=g5<W9Tt5(>l|qf}rHPK#ͱU}dQ-ϊp:j[X&%Eg SET T#MBٗsǏf^NByfT3:+e -p8-`2jx}@`r{{t[0:L^Lز^iknvAI~OE0l$2Sz_ǫNhMuMM+"MaQwDqJt}. "oc&J1=3aH^445oCsJUJNtJ[dnIԃ&ҳ[*-%?!<* mب/m%'@nAwh+ێ8ϫWHdOT+cs ;+z05?f^@:{0l --#W 58Z,Mp>gLG̓$eXj(;$NXZC6 VnH 5JJ*ʅ$ec ]HQP7|N+MMD3:P&iD=!2f<]=SQk\Zv}ZLO{”sCyz OtOw 9΋ccR'Ǵĺբ7rdi4G<_R֩L_G$}3m#A#l򆍎(d HXX_kc`,CjGi:.+@3FoǞ Uaʈ]ί:R(K!cy! G!K:4Eb/ r\JCQAiO1bz>5%9agL@.]:;Ju/wgk/ e^@iߧԼ!piIk4;@^wnq2U:/9 7_6lhOE;2mۘz /||dn}<`B0p' P4);+61'D4l!A;\$Y*ӯ[{9QRۭ$TW(Mi\rAw Q $9.Ɵ#+\'e"ֽLoKJJ(U2}H{kpnP:c|J<4@p<>S81‚32ha*"XJS+VˣySz/bjqd-֕.:fD&ΤݭkxYt#-8g:-3JԱΟ䲼х`':DsB$-eڥJe 8@ ,iaPYzϐ lJ~ GSp+ -+ϣ̞+F~y.s>߇j3nS5ܔ\8dN-;dw.9;Z~:bQ[?<5ʌŃ,KC\SLTbxD~nM|4^} o886ݡjs!cWbܛ2k>^{îA 'Yya*0Gcc'*L7K)ڊ\~ [wV*_ѻrb8=TxvV4z[͵jɪvǛwȹR&1qïDȫ8rH?Ax"Zc0.:*2]x:p_l3n *K>U-BK`$Bvǃ[C;dvB|[`EDY[%#IW,7Ļ|K_z)vTx:6 ;/l썫pQ6>[D-b4&7v#]Jߏ~d[EE}se:mS`^ MzV:!L۱ܡr9oDܮDYDt+WKp2J$ܻIZ [p#hI AD6ֻҲ(!ݼ,X2!(ZcË灑EF s*Mb{~1 WJ駀l5m)(Q}çHVBQ_߰ÜQyx݀.Rnq&T)3ڤ,lNEB90*Z_u]<<.fMqyFv$ b5݈Pgx'BOy4ʢ4'}cլv3N@;/0VTp?;ɳNV|XJ~['P3jLuUeL̕!G Eȅ ڭ3{7tg3,cЫϛt.J@-ljyұ4wF̴"1(+ˀُ1[o!25Z&j.8 :Ǩ𽄾&Jf_,!u ޣE ظ0W3 QY"BS8fF1dq_b*4E`%`߿A=ZVt12!r,JqӢ0~t/ɼw%=i>#oE*}I`f먚%g꾙&("GFٜޟPbHނ P G ͫB ``:c^ڻ]7/*3Tqu;%@\NxF\!|mlTF(靽 ׆[b_b:{1>*EDXiY{&Dg%e=^LX{|}WHZE;86.򘂜jFhPyΤm 5j/C7iF1{re>?5`tڳ"iq_oy9`E|9:(};mNy&z]RǠT%`isGL$V")=U ) Liu)%v_' # 4q6q-ǻP|˸jn\ՎMcvvXMeRQ < Oя봒Ҳ%༴con?N<ER\~D j$:eb_x'.wS =~7I'a܇BNd7~Xd%wȡ[A@a zp=M{fv@2_͸r/oŁ| X"[*hgL0VP?5b)_dOvqsy|Q4Oܵo>\GހUgADfwI'1 7aϔ뽲Sr'vߴ sTR`YSۀyHeSKZ9l ? oP~MQI <Njp5`{ ѥe #|Ry֣: B~.AVsq;%ՍhP Pu/IbF@"; (K [4hȷ_jai0;łlEJ_N܀Z?$J9gºA>?n6fS  E!{ º8+ߩ@H`cO=cWRrt+`T\29ivN*0Q5mMYuMTBdH c #"qYh4 )9(HRo*3+ M~0b{$$'ִm `. n^'-z0yVHI%2(wukR"v)R0*nSEm}|"̔FQXG.8ͮN)U\7 4ܜ>.]P3Eஂ n#I%zhjﲍ0 㤶bTaD"ks _/ŝ23d*a|!)[\x' [ũXќ*F&zu\0b8 `CY(pAMCT{Qٖ7=pId)DqjS)np;R56H໚J΅ަGn2-q[pr}awhSՓV=*Q): -Ÿ$d@ZF*Fk5Tcjӓ6ǒ*aFWz.<{,h'֨2y"yMF/`< Bw!!')w1mažˁ&̳xAg*u(O~`2^CV<x 7/` ڳe[ՠwݭ$EE4:> ({4~߰Z>q*?n ;N%0A^o2+u|w WnH G?~J!pa]S'׿_;v/oR6X JO~Qju HRP%.َG~)[Mk.ex]Ï?ęNl;`zHG ~ݽxS,k!w"c}|r `axUx.* Bx73 p7F!W=~j?Tirp焚|ru/wQI*$r3dY=ԺKnُCIL+[6IYihkV'Ұ‹se-_xo]a H$l7%vƽ3|QLwK:|IiZh-7 \MMM?1\HĖ*SU8J_!2:+Z3 UœY땯 G;13 /hbN9FU*e[n7Nǀٿ*IdtX5ڟ]2WAƢKCLWiԗ2tjQXLRPkt]mڧetjF<EBVZΦm1-6{/l`Pt^,k V3z-!)ӻ/$71z{ i.IDu؟}⩏ɻrߕ!Vp9|=O.aIg;V,Y^oXS݈ȳ4}r J@܍h#B//oݔ+n_̮--%Iˣ|@ 0pa]/wx쬟5yP;MWC[+Er \B" YU} 6lCRnOJb֥G}k[ͭ%duH,k4#Al۲*;%9.TPbx´MJnmP]B:i9:-ai%YEhӉ6 S<ʥޑ?LVg~h>-ky=Fgq62E0 9C3ޤkZ'z*6,5둄UEBQGu""cgby'E+?'PLy,#9`eFq$ 3T d'c&϶,\BLu Q]HgFȄ.h ~ft?%s2/EqR^``^ rE`C *NʩB4$ɱLj\aNiaUϮ~Cx; H5]s/3MB$;Qލ ʢzRpm'd&Y C},fĞ6S/0B_D?Jg7£A%r 7[Ow:8Ybo*lk6x?8t֧HcrO.lOMVI+L_OZ O^6H Zj}|/(EMI$xlwoCKPV&7P!ĪNz\W\#ua {TU92AT1&AiR\K()lB$"u[zAsJ# io#} aw KspY_pu}8UUEAy@ɜ,1R{$#o ^GjeszE-FXu8khR|wy`*"X!r$:}[NҮ{+~'{$ `@MtX嚧V%:&wV)P6J.C[M(|nlyΓxh给{Dr4d ŧ!d l™kp&.+71Pr8HO`:~іez&֓C@&cKLnM1DҭvQd& d190+SGd4xRu<sS)Ĉ7mg|z| $UcD R#\i#yU,,D :TFon؅n[ߢL ~3 f:<_w(\O7+|(ɡ@?93b1O{؋M2HJYil// 𓆱ћ t!,-.b#dLN3t24ҪJ?Xf%z YeUUusdh|al61CYuJuROt1P|L2YANwȟ 8 zy ©ǡ10Q,fheSYy}r'TrGa]o;00'sìh jgi0jj#A'?Hb"}WG!-v6s ~~m愜M@$ط]Zf.Aĺ]<4 h+ iǃw?!\f`k EU%2uB/'\$o WK9eYf*(l7"/iEF$ʹp9?^osF>n(dM"r1 "cVZ>d0N;=k}*`\rU --PqE5,qj>RO3X7~G ĪMubwʔCם n%SI/w]!2!kTS5Qikhᵉun}dFv)m͂[SiY+q5lSW JB_0Hn Lyз8LT-Uo6NLFO]%e/[ +!= 띣֞Sur)+TwRC4U&@с;}g\,f]eT=$|TP&.#ɺV^EF~c#{nOڨZ= zUQ xicT@F-cEfWK@5HS}H9Mplpr>.{w@G(\_ern.V¾$R+ u{`r։ID*9tZ6FqiR}⛕~z{G'WL会{'̬( {@ndjGSЎ7U*6p-!*eJZUAS4'ӥb33 7g2$s]qU〡ݱJž#@mzs6R.˞*1EYTQ}K47[J^D{5\=uQE!b GV4-U(6FyxoNt}U^f)K;ʫ3ߊtpeI8u=R`z?ՋOr(Q2I|Ü~T0J7ء?:tMC/)Ҋ~!hTN1zG|IDi.]Db6\ѭ:Iwž# 鮛l+H\%f c{dkY6 EPg%| O]c+8'i0 Ӛ˻7-rGo^B3xq0,i0yѩx_7-]}ţ}eڒAKUdW! nmiXE(0i2"`X'p==E=Kϫ('zE HoPtd?iȅ j0.bY-cܗݔx]OM\W4j ʖYy#?@4R88t@pNaM^,!w5˹U&G,2sn{޷f5yvc,MXD' 1Bٍ`{5J-qW%#H/I#hxs,Hɖ&Ҟ b!EZ7 1/~i:M u I~RytwF$Xp=L)Oշ]8o籭%5-&+xH"qJJc:rժ IQ*P%N^M?]rYNZ+_3|Ogm hn-8fkOzWQwۂG >}1ǃe"Ax殈l|iP^kq@Ez _z-[Kw%u-Gl~z0sm5F 2nlST HӇszJ|unˑj0:ɉrfssSɃA6S!GBj72(#4usS/ܮlHb*en0fӡفY2E^ǡP[ʘ^D9)F!r.2>FTE:y(n7 5 ]pQe0ߺ^BI':';NZWp=- I?sc jS͹%-0ѹgzSm^aȇ%ޠ(pZ?4?"<[fK 7!մr`Ӽꭐz,m&չ'p\TRJup(犈0Gs :ozIXt Fpy6hD_B5_ #Կ/]OIW2B >/dfGB&4D2 5~Y@E;@Ujx 49y:0'BBAD75>z #9u=>,S|yZ|I d1=ӻ;|:")m ¢´iPќ'ZbEݞCd~3jVO_}36 DʋdJ-U{zCL雃tZ71O4s{XyU\~n@ ?Y)_#B*(]#GJ(῎}{VCv F)atύQ\k  Ba _&)[tQ>4 b& -rgIR0ծTWRB*ɻٿImÊBi鴳Ue2ϵD՟"]bOX-~j\8bzJN5ԲCmSd1n@ p"L ?|2PH+ G>Lֵx ![$#rkp|$^pLmjD@oPm3CnpN7:KBoB"3J{*Z+z+ȞQS,b } U4=b`^38X#@fӭ!6^˙XRpg}#uܑ܇_. >8zDPbI(=s^- ؔr4\^[Wl~{vST%(CFytff=l?K#sq"lcB%{4Lۃ5Maçb zrhSz'zhBC &s&Fvh~Üs]_6szlLED' 2ߑˀ(1rhlT ppEc"`~?j0a$`e\iGAYat1zzrm!8vYt6YrωAכ_O#Yu͙o>L404oԍ8 4sZlx(7sU6>ei+1v}oB%V)RHwꈃGҺD!8KjW;M2 X f !q8`TJT юdB&natkI ~4U0  - qE&KxKJo~qŤ]%j69 K<6UP[*]f})g+"EA%bگJ|ͩܲOu# T+> Jۅ6zYEYvyh&UؼsMmy3ՏT!mMQ qȫVxqPѤ ѩ4T S?1~Y0J@۩UuVC4gBd\•ο[c{J:-jgk򜛃/\VHnMb5luͪܖr~D!PֲSdNjZұ6-8A"!0fNq/ A?K& Y L!κTAs] f%~<*[z ["^l!X':YNx*9Hw)U [krkmKk{-E(C}2%hS0K>+\nHfX'd'$^$^R`zI1bJ6sP6ΉZO? Tg4,(f \#ߎ#f'oVdlIΩ^VLJeOqUE76ZBó,~#H'^Nډ%Jilk\.7p)6$~R5r=B.sF`EjFMZ{\>eAE;jv/޽rWk7 Ha?@bMiTEzWȼMfUf:'dN \tU#%H:+~"11/3;nY 5l%B`*^-hkUN5J+]D-NQ\*M(VO i_]KhOS.}ݥ7b;Z6ݷSp*Z!sp2C (_$S?Z_T18.:8ebgoۚ}.[)=o[T]uH9TOl[ATX`e`e䪠*ZP}w ;0Q$l49ȀSwbڮ#Gz%U4imO֐mCM!o{5N`"C.3 Ǔf* ChA}?YjV[n%L{T3+6ҹ8 ӡhTwtiG&/'l+Z,hD$؞X/3TgMKf ̼GV 0#C"CX5Z#q&g#@ExbHNi@<^=cF ;IL岲ךo7O&jBksA@)= 4?[ 1 FWB F-G+ƴb"l>Xu "%(šUчcyN#{ɝ䫱a,uNieMgl 21iaV4T_%d (Y0d| Qܤ-P)q6ﯰTR;5'lfb̭l!j74:nO^=o[>$v͞YoLqNΚ}־"߅իmژs4[$4DWB>oiEXwbB%#OM< Q荄/#͔qVW"5Qڨ7FAOoJ I-qI6N&V>.6xqrkCLwڀ A/<2-x;p8:TU8\R af°~N _ncF/.O65::.($`*pIL8h*2FZ&%@ӿjI RK ã{ W{XV6B_,U0"/vqo2H&A:Y[2(6_ӣ6Ȍ~-vtf>8kp#.cqP_k'[80=ėy!"ѽEGrxu; )@قaϾ6Wtz%xc|F\bʚ 8).CuJj-FF"8 ばskynLAZI=+e8N0)E$@iqo9?}2u8==#Z3@߁$m uLΦ|H %Ǩ!߿lJ/vLMɎ 'dfj{X̄U ֘wW@O Β*O )SZrn(#Zƴk,3F~Ą[(y /G>2~U5XV+LV(ׅab"ԥJRJKeK!Ap@R;TZ#GO<5sF tTqH s EvGlG P,RS8D(~_99z >\%!3?6{FЙ`<䍥?s2-}σX?Y9*|~Ul06Ǐo筎|& Y~(oiffa>Y '/,?O="(! ]rDYp>#t ڮ18<Ȗo4x|] }A)%oȶ/M͎VmG<&Bεp{Sugxhنf7`.~zgwuqNY `AJ%oHw__+ s:Z~+M',_A8,7?(+D(¤ ol"/ϷMCQSğvGL#.=Fk ;EUN̍*IzKӡl7\-]%tsp M\=c‚%c8Y-6INWTMx%sDE_}uL(T%Iof 8f/S< |ygKD/ك'} 蹏B7F:_ps>C˼;/XPXsBHՒ@aHo0!G<|Cˮ`.ie+3HltÌ֦/0>:u2T-ojQ2 V`_jv/oܘ]GtVԯ2bU\Ԧ.6ob;q^hK#o t<1"Q0FIzoD,^mmtEJ5nOW2Vx49 ~g|[a ]2|{H$v,Qnl08/ mA)]^7֏.vfhMnOX_J8VAZX^15o%vj*QQGMOҊ s 4qꞇ5?n%wp.̂Ke7;(9 iզo_+1 j*fY&~Nv]4T0-j @?i{e_VRֿp*%Q3,AׄF"RiUG䗇6.?uHڪKn(zaO16moY%hp0u\=+*!bL'cɑ7"Td'ytagc_@̂9*XU_7QҞM쾖L* ;Ku@؃$ԯ#6P"0 A~p p?&nv|JC/'y:/_LS o؇/O!1r|apaPޔ(m"wZ+~0xە-.φEtVt>,)cE2W:iY{mEK g o ڲ? D,rn_众/x~ 쮌0p#>O`ʫWH30+cDuT} "pw_N݆[73<e;aUV#%EB^`[`Ņ\-X.@%veip tg D>5@H Fqḅ^x@@u'b0Mh!npRN\0¿ʤDv%"ZIm+G<|dcc ~IJ[0si ]g̀i ,&lc֡b[ʗCIN.oc T91/TNBmX3Duq"!W$W/M9&+Af&~M- xjk3Ģ?y6<ŝI# #5R܆ZL 2?mt]uSoOn#Kv!6 Jfu Q7#fZ$*?r1*0b%-t<9GӲkeTI s;{f2kzz P`b߀Z*cNze2@qY#-oOW hA^|!!~whlsy$JeE=|wsPx%P];[oN5<y) .>5⦶u9¹dߙin99RVCF!+;jWsk553UNd'J$ԽQ}ܔ8nw\a p~5KaW 5ٍ V #=fZ(/ePo7*WRZfo=Kif3x3*hN궃58x8 NYI:Jf>;C&fA@0v]&N" ~'8ߡK-G"P\ǹmpI76nA&}e2*_ivx/RW$s.~z~n'Z e\YARFHtεV$1印;!~jړCSi!؇ښ0 hOdiFFU&д1,mue<6AMJXKu`i%ǁ":%J{-x4;M_ -sL&kJU6>-M|@qq|.;iʻ\t~RÖ\rJ^, `hxDPʃcsRj[Pm颗QN &\OWX4)A~WT8@GDYV DrPXGYT_}4w+!*Fa1O~xe\/2ڧ@juQeh{-mr担Ni"'&$1;\\lA* 4̞2\PАgS:hgF<̏c_CKglT6;x0mna3<L&8\#Qm /K 4>@:Mʭv:CVgn*˸5b@'6'ؒLGb`9榞o`JD,qY&|iF 2iGF~gʷ,%%|Fç94MKJ6-1ҵ9O?.K)hk^\iv*OI+ͻ|)ּ.nuQG#wp pg%x$ ز3m~1oi\=227s33nձJMn ߾:FΫx:\XZ셿TY \Pr*`w4V0>b\ ZH`,'SémY#'JXZr< |ۡ} QҕJyЋDvkG2Lj瀳(&WrGp51 ',^NO(:ۄn 7X\dXQ 2^C=fm ļYLDQ%O9eB} 7ϱr In,`A?,jWC[l(Ôa۳@o0>n3:pX17#hB_b bo?<,r]@0 yΧw^1i%˹.w Bs^j[pق++WK&X$@A@f,'(ðDNĻg?{ UB־`)wdŋ#^p_+ݚW c򰌓%Ng pēwգw_ V2 e[Bl39ar|2V5+O'3jy}K}tnj6S^~+MRZ<"; ՛'yA}yo#wG[\Ĵ2\IOًХ'+ڏ-PW6#Xv~ePye͖:UԊCc>y㶹&`|iN@'ͻ&JHQ;yh! ;co ,U0u(ctCE\ǩG][pܰ۳׆/nJunn{CO 8~+D'bEqA[{̥GM*窺~f#Qԩ/A2q$8M^&z8V͍8DYvY *ew=}B ( <QEA>TЋbM2 @#3器c ccMqgAb57풁-`=nw>{vp |_k%>ύ=N?8wl`('dFHk Ly`cӽǞ婙xX3 5>AGrʼDۛjMU~:ƼXVT:z7s26|DZ@)aDљxIx?As'<Gm+/0!Ʊ`Tۅf..`Ơum-UC wFE4{SP|m&  #z(Y&!e$eKc,i8X,pd_ FȌH;qٸLєjwM>8FB2v<3n6q\bӷ>$ݕ r`_O5an9\ٰ!$ƯmRȵ Et6Zpa ڝTs̒y-xhXW5ލ9?뚧I~o9oH2Uk*m3SLi1 5WyǴ O yԠz9ҜjD'3ڜ`ޝ0S|FZ9M{yǷuD{H KvKI/lTfs.lwvewQIwvoV'5; zOvDM){̹l m\}JP 3jAZ r}/vdծs\: n̷k$\#Z?0m٨e+B\ #yrXw5}ࠥC낈̀w:+IĘ Ѧf6xCvAڬUd>8hw+atXq{t4EGm0!z@|&4eWnu ˚k(j+AW6zdO):P/J߶Ad$=Y~~W2t:b&NS,.]X /ҬHUR8ђihFk`DPbc݉u}5g8Z( iiUwHU/4鐗ɏ0؎ @r3݇ŎǭUys S;owQ1Q(o#mVq^{[cșVzi᫖eB]F>w@א}(pыF#F!l>~=];x(;oC?0iS]rxu`5GZO` kH4pe'>{ZMH7ѹ/N%Ŷ K~Rbcލ]gb337Jt}nJ :V M@=7 Q'YPVOc^w2f5Wc{@n)QUځSP%)@2fC:tLKzu2**MpqV 1d v[ GKLs/Oj.jLA!V} (IWHY-ɜܗ ńX}aZB2Q˥Mrm>Dm$k(v|@I4 [=];| zڊCd-nIb7YDa+n](‚)It1U0Rǯa4DD3sc?>xS 6*/>Ó sιO".X--g|V&:([ERjpk~{&hH`ٌJ JO|*ESE.~zϱfKfzoG0 qXІ~Ƽjlkd2 c NȅnLca~e+o6ΡjGu0ޝ5^"@=!o,>\ |T)YOA8997H\F+͈p?+!އf֬ܬjl~yhJP9BgF!7co* :.sr%٢r^rvF #S smB"b>,|6̠XmUײֵZ@u.&+ycZB2 ^ ? e>[&i6Cy1$ |k NGnHI囏ÃCkz=X ]/{rP9tj^xd-tJ)m>`3K.lBķI-Nѭe_,76 s8aGl\C @(KMNRdQy4isy7k!wl{R4J| L+YM G]-/gw@P]FL!}AP%F0_ƒNU~ `S= _7i_b8PsJS|&9eT!uCrqJ3GK )l;{t)Ƴ{a8޿zxaeW@PC=螺92YΆ"@][dڏ5L)@)eYϷ3ݡRԀY6fܻrd8'ɨK"k9z^(@lK][Jk ZZ&jo:aGB|5%Veݡr(JUc nq=I|5 )uU~oH}ppx:#/Co4ޢҜjj ~bgyYRs-xK;NsV /,4 1^eTStX#ŵXiAFQF1*|ֶ?0Pǫu Hxh蛘Bmf 6 : qHbnYR\ F0*AȑQc?ذXZj" ]f"0џcN\ȓCA,sƄd~n~a2Iȕ&OB*]t&,fKC{T aܷf< z/zh~B[7tyVӲX'Hky FwL>LÍrTۢ쌐3cmuY^lBP!RQ[:jO8Jb*!47H;w߲f sy2t&pcUh0hDZ> R ##pUpo]ۏ_ݑH Y%afa9'C7F'^MB}S0oJjxXE']=Ԧ}qmL4[ С#Qko4v Bx(|nM0-Os#̀'S5tL٭k5E# 52u~2 0qw2`!G;șvU5>3I+ifݿ XeQU0kwcLQũ6A+BTDd^$ WGaj_Pyd'gFB*kvu&^Ue% sPaj`,t'_uQ"@5#v@ŭ#e ь?x`pJ'>z);ǣ l jf}?./+0 R/6aL`燳KWweYEת|[` \O`K,{ sB,$ҝsWՍWDPb@dHxz<(Vg j y}4ԣ ?[j:C[5;yV[)PrnҎ,7 >8@&E( "9#zita@zOY')jWhT6y^}h{f2Hz?J kDmk^urgS<6_kSHJt/&߾/ϑ`ˈ6aUGBa(#\m&^-rϠdU8b[T@!k*sg$ε2 9S}4d 1DӒ-+?sk/*unc=5c9K6Vg# T.F]:z'Vay%Rw*3=,'ݟ SSd+qa)MJB1%NM+X؞#KuLm||5@/!7h$H1d εc.URE]}j`Ө5JonFe}";,K5MHK2xΜ]{T=x2FjNt_\Q?8Sn9Jvp,LXۋf(7R-de퍤#(R ">sRiVH8&uA)(UV7{}S̷/~.ppM"{~2>C,F[nf3O#A/rAG*oQWu=N5f mS!EUZteAb1W:!J csFP]EPdC48kkTnսcp$oC].ز}K 2*5H|{MN1UO紞CjU;(611O5Ь.+ڂ~?X(22&~lNKYccMnt,thk45;Xs|s6x{ ._s %U coY;RBWr:r)&f?GfVBo26Rm|!|Y;f!^X!#M$:>/ ql_O,3\(_|Nѳ7db,}0LܐaH:-D7"z(LJ>\ƕmz/QG{J8k)ek BN ɘ9[|;6CY ՑgwhpcAV$;qyG#Rn~sH1 "#_6d#^!=&U-a/ v=(j -L"(MH'oӳxpBD y::u 47VO:mFfHET3[*2nh3'VO(NeGO%1Y!c&4#_bCQʷƅ{=lb ;Z`M)bEq \u[1`6j(S)E}rYMu:ub۫PWCTbFk IuRB :uu5:竳p7a< hZLMŠL|ݙ^;4qT?8`qlOj,,P56J zx'k-} XY֗fbMڄF"dFSS^ گ #°nA k VOX |jcNSXʟ`{Y}r:zEqɡ\!i@pCH_ACy{Du{h]JTbWIU*uH04X\ KTS]!U9_w)ed6sb7nCp|.)ņ܂)#ɮOGfP s\hNMްTt8 熀1`7>nSF7JqK$54v{E9@~tSQ)bI#iEC8I#='(1ԁ;?Gz^_ŮpCģ|>$=($XVܲߩlz܎7\x ԒXoT(Da%V|.͢(a!1}6p |_m穽}UU;XloavB3 wS^Q0od kw_qOOA^w^>>:_+-QaM>s"=Tu3/hȝC3k^o GV/E܃mۤpPrC *80tA8繄3y)7 Oz-CZ;#vΕ  &OSe6`ŇP8QtkuX|=R޾:M# \Wv./#.c:E#F7h-kB - [p@"<_IRE~7R s?Iiu7D49;j Ru!21(>yO eb7E}"Ka͉BC"sj>-9@Mfi†mn~,>P9zKAFMsSK"鴘ψXl8Ĝ9OII$=~ H`!];[X(^禢_Gch|ay" %W ̀ݧIzJt\Fy#RY>P*c#X`$.|لs"d.H05B'ezX#~R3^TRSyyYTRMwTk9:G [aF-p|Z^]OGU6'yu+'Sw`禮/*k嬤Cl <&æi9@h;)H`dA <0wXa Ŷ?4>PFDFjwC(\'a'}:O G SVVj 7 ?N5ִL . .Cm퐻j\ e Y*9f~gY`%Z _v+]2Dٍ2O`v4!o]E_iLy qY.D4uRuAtieNVha| 0< xN"ju1̭Q[A~}yvTz+F0"P,S a-kR=~c()߹Za˯~/ir/<4yӆet\00_'6?'h'ar}iە35)C NاQaY->+eAMb8 G;VpÈ:mlt!\V9MX y4mrTѩF9 1Yv-rkSRrl1&lE ?1wL:UjslE;Qh;ȶ1dv̦sy<_kDJ؃չ^a'(7#+W$ 4>P8ĚeN@y_(*87PBՑβbrx]d ͥ"]3UvݵS}H_CiԂfb CB1ׇe:.,s݈+|gգp{H=/ 6誝fשEi(qH=)E!Vr{k[ߦ\wX/G1n FZ8_3XUXv)4K9U'7K:˚dNiNߠYe کUC(&tfpƬq+٢̺4e~I=O`,J Q7Ym@8BelZB$sUQ s |UǍuN'XaB&ok%HCW|`N-;=:pyƜ%X+)Ƞ XO>"/pZDͼdIunD#l}2EzsωP` Wޒi9nTڂ5]v39xÉQE[Isg [#iEA&/i(i^©Sh"Ot 32ËR|4ʫv衎{) )~ CZ28\X7Ʒ}ϘºB¦$ hJu0Ge4A%Ȯm1Lptq%x3>$N0MjsĊ֐s"tCU9Q y]k3Qdzf,\z+JRpA|E3I%I ٖ!G|T!6ҁx`rv̯&X:y!>^ :0G6qz,W\qw1MsoHҗ_Zt+[-z>n 'Y0[=GX#&U4]VݿԹGP dTyVk?V{C!Y+ULy0r $%iC:דgiuԃ@Rq˺7gɟߏTiN[ū{BՙQoNf*[qB͘-%#r璃*?/kgqDBÇeZIÛ˞K+K`q eUNa) Zq"05'pgP0LѫcTqJH,9d۪şc"T'!%TxD)MnoVUee4;z.Q(OkTC1ZbП#Z_AJ*4ڌq. iQ@0GڏZZPs97_hZx ]qμn:z4<1 t2g;iƷ;eRim݅3V b6sx]!@.MciŞ. o+3rk9 m[21N Ux-Wg)3/-s#^Q18*zտq"$RD6Ed"?}@[dVM~ H"+]+^l1 w+ JvJ5Q*i::8*y+Xؿ>PfU9â58"Z :/;P;rtrI %zwYz xW?B- ً62M(KǕ1zIfh'k9`V)Q'}G+C !ʩcn*mlv B2¨|o4;sQ+"%++޾՝Ɋܔ@&` a~k[3FisH{t(9Cr.חKZnSvq<^}@")e6E;BX(Bsw]yb+P {>jdCr/h2:{ ÕKő{p>lz5Ajiё4ny(͓F{7;@Cn)Ny[x` rW4X倀:Iw&nKXF0|QvU//>;]m*M~qyF.+/tEǁDKn*%.*d`|-u{OUEospì^֣c(j+۲aِAO'"ErTí3_ СP`8wʰs#y>N!n!bfx#J*4Kn>iOjIU?˕\:P6 (-nQ8 [цhvu%r勩w4] u׽0aeZ wdƨ_Z:sw)7v/1,{.g+xeGބDi)HXgqEH1 Ъ>WۤEWV^ U@NWJ {:/m8Q @{A6ר(M*~b|}Oh׬xvl,C)Ց)|Qܠ7|}Oz @wtPeA W{%w6a{zyvb!477W%s N}pVx.JUg^$6hC9arnZ~w1#S:@൪l9="(!2%bXWO5n%A~S ax嫘\ `5X:nsE`N>jݱ|h\YoqJ uVJcRX92 !G"20_i^==SktW7/H"*O{EcΟt9=.Vt&#X 4mv4^[;4kAP]x fEs #OeuNP 3ԧKGM{SOSS*}DDeZv@碂SM XG7)`a.,G:X>]~P 4CX[FdvX dC5_%Rb`Qn-@Dk%9 +"E2_5 U~{zF8)[ԏ=bO{^ LӦآwLJVJ74JYɉw۩j p]'&W :>2*; 7[A; u6š GSHQZ#nzaX6J_[ 5C<]["8PiOu;*BS=ԩ5]QBo !\.iJƲ;~}y2޷(3bJcyrC$Z4qߐ3&Dm؉g2]^?IW6.|K`在a\O)RgR0v-ym;TzÊV=Wr[S~3e’ !<uLg"*DQ6\ VܟRS^oy+πg N85>cEP8U`rXM;QD*[Co0oXJGOY \ iĄnph@{n V(J8&i m{8ԉW^/ʶk~;()6ܫ;|L35V2L{gF=SԑT U!xIvC=,x96JG ,[;\J>\ Dj>u[R>4-oXm@2j /"_A)w;Y.):b߿ MUڛUۑf词yz kqtYPb. dŗ1V0 ѯf7*:z _XDylfv:K4:+#bתt \Ɨ mTXmvc@ _f[EFR&ֲ.IszL  J{= 4CdeTȑzPi,佸LYwPAPI6SN}AswGjUaZ9U>5B $mZdERά:DYYoS]fw s>&._BH,~Z[@l D rAXH=khfK udv+[f3V(/Pu}8"`65ô0zZC^w5%΅!OD?gzryKdv]"xN="IfuY<r]wIYM奂 dpo}qKb=.vN=:O;DK~<'>]|u WCWT1IJ_ 'CRca^b7ՕU_8S]WO)w"šqrxfBuPhozrJULDrm /-vjHY^һx#OX\iLqh* T:ʌ 8 a.Clc8 ,qK\Ux ֵRПlwX׸33Q=b ƠNE !: kX4LU~qW.€mƧ8%!,Pc yA:Ẽb5ՙ AxuW4hH{'g2zBtŀ ݙmM}/ےs#.ˬ/K׾5T3jB,t>mp:fފsZn|5"MA5q+$v`J)RTJcglvMxuY |:!4gCNfΘXF_& d/)>@`Gs cR'Y.y͊ P2|o^l?]!~~ag'P)[#PjUIS5״X'3ي&jϮm  ۝±n0P?H\k-[j9r~`BEG>Qv1NDZz Y,սfhw`C)D%wv}Tj#3U$@d>t&j ^˜'vD8kSyT_N $~8(71^Ud2z1uFfqZ3G$B2"s#SA[.& \Wf2D_  , з8Ƥx]bړř‹$œb`&C^Q1;U-0Nh~S⎘^*JP\0ΚSSu\ t Iu674"5 -HC+}F+&_|#̽ƫ3VhtϚgXeE-ECBpexFMk|>@q[A NbsY݃}p#+DL-DXN:utz87u0󽱕W$pPH/O\X˭߱Mg1oP^!X0UF]s&5W+Y #j@.kU A#!b$'ޚxd2ŀ85dVwS7s$W2e6=!t7@+Rm_OAFԿ-;SGYxU߬$*Mw^11eU{Pi!#5}WIͻ,P Xr`!=1Nd" [r|LpA!n$%+u)^=:+k\G'GxѧCMqUafyh!Q rEV;0J@8brZ P L珇Tu!:xH{U>"ޭ;U0)$2SU|b'9NR}*G:d=@P# i,n& C֩YR_[tÌ5_ 5NFm{(Q*z%P8{ 1cTs+ xn3ଫaz:(.̶wY tپGZ$(УqP;9V-dM}؛37MP#)]ዯyKd?F. ̢ot:g^J^;ܹF 9W~ 5_3𠋖Y4VW%F6p0zƩU *ӭ$+S+Lٌcq"MBLn.kP}񈈆|WVIk!_L7R"vkteq хt\oЇ>LѴ{zy w?v!%O6GjؔpmhRH(@- [V*]kC<#֤GvԊux'^r`q/ L/e}֟^KfBqxY (F|VA$D$:E|]B=gD7-`rFTu,0P?l'sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61,U RSPI1ɰl5~^o"DZL/ٷKA3t0+*;t%i7)U?PxfζgjOֺZ't̿ Gy0QίĔe\hU9F m8:5%/!.\Tg ~|:t0:7-NMlD?+Rnl[E-.v  agc酲Iخ@ӵ6\bA%KU)x M[2~7Tљ[}$}PAԥñ#- Mn)zԹʺ RcA?x9Vs |I3D@Pr7]kaӿRLjEIopp ,?NDJ!bGĻc?XI* U Ԫ2h8uD|9lzk\qz@vd\b0]w0$㙖- C3w;D`\Ž ;BF \մ"61C]fl]a}tQ\:T=MlI˘Fb)hˇ&Ľ/zM~ő羛6pLq"&x~PJ5Œ5<be,8#]ף߮&Co L`yWY5"7#0m" v8HZؕަFo rgKUq̥hh7 F=u4)u jv;=Se%POU<_,&MYu$3 N)0֞[Y#M 3O^5-Su#7!usZ"\@tJ`ܖ hp KĆ? V oE%q y^7JVB~!"ע,ƒSa_30\'H!B ]p5Z4Gau| ̔Z!1wܵ6 m_ٻqf!\VY 5b&㾡'ƣs34$Vv8BO˾TM̫&z m(B|H5u̩4c~ oy73Q IAm P$y&J6y7*\% pmLګaLrwJ,ѴtZٷynz~+U{6Gf3}^;~Oc3YVfW"Գ6&Mr:4xP'ܖ1 Feض5B5}$]COE]R@p FwDAG=!\oaKQOdW>\~mJԁ*¬=x ֆ"m]AubH: .Du2m2Y=ݍFE,0h0d}5;[n=\F-VCx1Ւm4j6 o7 ][qQtw>R_I>Rɸͳ99xw,+lU׆mFCX|_bp3rE\%J:7I47q 3GI7U"ie1f VC"s<{8ugƥ\qTg:M4|fs= 0G; 2YɶNSkXWiƔ:y Em@벖Rdp,kJDp $L̝t|~-'N}G=9;!h]Š:c-RTk6x VLڨЩb?(q T^dԊ sPobik.E~x) nf`2%+N(9KCF:=SI_> nÎ~:ad=kC(Q!u<T>bT#:+#iC|ޱz@&̰vNQ:,8|3P m[Hstcx1MlB c[ԡ5PHoF*s߄0q-9Z1L[ XK6m\')$dQ`w*wtK~UDoU{.ZѰҩg(M+ǵR갼X@8!w:. ua"A/z[]u.rd!Z+5 Ҟ㶁xS[9T{8Π?ږr G4;ԭ]EL 0lk>#IhbvrDRT%mdLX\cBsQ&'" ت\£gՉabofi' JfB[糒%h岞G)ѫ[_QR.l긾vܾ{B8P03ﻗ` ſ]ң+9MadD+lG:k=jn 4'_/=%/,^NذrtsYͮԣπi+Zf|2@b@,C4On$hkKftef,{uϮqq 4C_ӏC#;.7)W5G70Jx:RL\roȮק-ށyvz {A,rMkWG!?j%Tȣ`J0\!k-_w}wݛ.eIoIщ솼E+(l.)Ic:}[BD<}S'?$r_w(|jkɄU& j5=1;Ae8!KMo,e}Il ́i!$?akS}&!)ㇻ|/CaK殶r<7S8ՏBt"tϾcK;VҶ>ֽskŏT\Jo‘;~*:wj{)60DƄ̪Eˡ^'.1L<#- jVjcSg|<"v&X.?&匙u%l3EπLYZ\X5)H}Ʌ*+%IzNR]ۡHB24GXJԓ209M$;PQZ`Bo ;ȍ"*B^+ rqL2nlޘx5I;)qs6VKp 9P#rhpb"٭Gw[hdbaHcG KhVͥ1V ~Et<× h̘g<*J7B75Ѥnƅ-(t`b4S{Ax -7%¸3.vZVn 3iigg}@Pn{na"}@pCsN. a<4W3t9tA,^ʄu='sBB&=ɮs 8~Ų 0(IE#'tE}ot`O"L$y4B.u,K]~sG+Y*_+9F2ˇz<,JAĴg Vڬkq՜`c ,>ٚi%GҨKv6 -Ǵ܍6s T01cgE*,\ XM#pbZ"yohnsɝTEMH^&PRuz2DZrk3'^S|vځՌo83,](YB*0آRӿ5} KPh 5znG;ƐPYi]8CnphHҘTZVTOPOxILLYLzy?'Ғgl2X$F"e:T{yIW`LB<\{W\Ũ}+Drܬ| kl鈐C@{k 5 Lrb|7T i4qqChktpS5&>Y5q&$ `We@Sj1ٺ3RewNxSSѧ$8|jkaF]moV# 9)4QSӧNapRVJ+F/^YT ca:q|*[JIr35IFPt4?A]-U̇7L%v0]&c ~~0'cNF?ŵ8nK)5Ω):2aHY*J' ~xu9)X۶ÞhQH4>81ԽX 1^f T}-ͮϼPϗW^ th*B4/YbwsÚ7Ոe˚۝hTd@*]/MlŌ/@=FktJx c/'X+FSb'8M\OmJ CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!쑟֌a ~#HE-d(#R[޴1*`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8Yɕt3.`y9~U /FXb啢t9F(^gf,Z, V f/4|CWniFϪppP^YMyEjI)ytkk-# +O_`}UW 7?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӎOlJOi=4Mh8Vz2tm m39%./E/\Dp?ةM KergO"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>Y 2qEpNQfqhvc.h8T CF!أHrkL/p4AU\=<}l觘_ v xo$&$9dRM$׽kܿu#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g 󈔪uTzSZu-qzhfmp4,j <3oqQ)<߭Sŷ(Z%؈|a89 H?FZ`]Wec_,84pE8j?]DA.bld<t4[f>9 ^#TE$~EH@ ==\_ԤVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=~ޕȃ.$~usushddrM%i$d/nv`$#hzuFRwAP Ol-Z@!Vϼ*Ɩi!޲RS;Q%MUEݽKC`F(W&{u11* ui {~9(7ӮR9,K#W5*L101c,jl \^g5j K]T/oF!Ot~~~e Y. mFtwg4:"ic ov-|!ɘlqPH~]-7>fostjgs_֭tru#(h3?;wA<]8ZX:CEZ8kmc>:jPSub>4Oj:H)MqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y)&ބ֤;ʻD|%|oA.( Ϧ\$.u]o ҝjhh&!\b3 H>!c:\WJ.%E+Tj۪.nS󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J6A+ڃl2B]T,EQ%H<%X / bxy8~ID8rXCߜ;hZ2Nz;sAI?$*2csA"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#Iq,шn2 w 'y Ix*w&- mA$-|I8/:+6X ܻj\;^a@&d_͹7mo':pVoɯ锫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&7/7P`GehwmB7UԱA6tڐ1'fU"kͧ*csA"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+..E(" &#IN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr.jW>XgW{yٚgkF1ӹpO0&\) &%+q=7~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Л☒mXFx  DrBRKG;\Ҫ3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\CoJh:6~R_T+eE*pdA&qSB4N@U7z͠hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qA;d(.NQʫ{+d/5)S{DsO~l: 1WB^MP ᭴lK&)BiҤ!)#HzGk{'3-{ <"/=Wd3Yo]7|BDC6?4a-Q/>~Vlm  5^@ښW,r |sI#ƴ\ɌH!Pa՛_!Њ8Z+`Jz3 W w@{AB_lS7lMxCfn"f@[x-`g`^B`Qq]u7MKfR9s"=WbZhL~@ ^|85mO.DHz`@WO-:^N P4x9no91 \,ܯ&у0ǃo !fA6 u_V+y@Qv #'0M 0]2sEQ鍹{r_̞g@zB[X)gO ~B.17Y&`]CJs 3:f?[BTp*@L/y/bh RHb$ˋ~sJVk]].`놇0!SK7WQH)1p;l/հʟL@2ȹF+W*e/ԛoL Z^lES,DA􍚯 (*xcSSeFLi+4x((m8Ħ/X}G 7|:7??5K+ivl6}:47{Q%`9 z9<͜YjTI8uOH1Pejhj0uu"nl ?{Asqb@ڊ@'Nm}#]F g  S{:{Sb n_m(o3a*viᇢֵ /v4 jbϢuM`c` rAEG:Oפjج{TIeBc|_Ċ"`!Y+74ƞV8`HBkgX4Щ#71kTrGH6!-e̽pQ^x[:F Xsdz̶sriQcn n7SgA:R++H*Ev GEIX[x@1IrUZukܷ^AJ"]LFkv4",pYȩ6\y;h?ges2lK Z'_BzND7^ +9=Xse-7=_gRC#GQFsSǤl (tzLNOetE)U)<+s7;#z6ɄY{g# F*+aw:6ﱢirr'oה^._J2O?TԘjBk%dI O*2|^vT<Dfwty4~^pեƓ=ou2}tϓ7oo`Bk zາ&!|GشV@DlZk[&  pL4fH/t4.a .[utޮMp4~]F_υhY (jf*7)he90-bAEHE/o<*#2FnQw$"RKIgFPtKْn)EzL5't«-NiF# ًujW#[ `k3vV%'~jVDLJ>&? !Ѩ̗YwW:B42B yZHkj ;&dU#K?fs Xϲo7vG)l;ʽޖZxeK:aVиyp3:C\\Ui+(dB^(I;=}x}Bc4?DB9A 0S/mNٌy& g˺`^;OIR7. K bЀp`<+pۉKkSrbKa'rRj w Yf`Ϡ8 ˢIț1=DS-*@"߼Wlm 5)—qv430udli&֛kX7bakdZz-Y/,rA-Փ?^(s- eb2H5y9I xc_$<諅dྋT(AcN_ZQu-! cYu0(f2I&+.UJVIFtiI;w]0$ ƨja-!je \6?H`%$gv'υ ]?0C&uA~^ILt(0 Yc6H zN^)`=r-J@x^2q ]]/bƫR_E9-y˺UL/Qk""]܃$=?@pO]=n 6nZNs-$/P*o`.TKs,ZjGe nֱbO0@…z3XTb櫀jgt2]'Wx=k.[Jz7F=\K(ܐvUiKV؜؞=64PZKŃXϻ1FK~&Do$;ܙuHo&LqDQG#}dqqs W Y4w3/ٚAEOTzm㳴hbmix:~.M:MX"RMf5;<  _}a34{+'*" VY0jg.[Y'2m=,j=dMޕѴ @ So% iJÛMYZ=9Ja jLp͕ AzD`m\,jkq?]Mo2F[By"49MPߏ>sCτb8D$}Z'l+D; 202hvBCNhH$hk<h_K,.j>{<1=qh㗡3٨AV>oJH}6iSƄȌ bm<@4)@RbF0״zv:$Q '_Zsm)3=oMrx|Z\}uA9 M`BdEu?o#V2FjMWLIpPC i5~d5D=#h3?[:$U9׍fgw ߖW>:/VF*=מ }u~/ MOqmA633(v:QaQl+T4$6UAQ3H!2w , h,oK% ȓ@}`!t%u ]jߐjPޫ㨐y7E`j1_U*_7aoGhN'z{[CC!R^ !TIE<6N*ZFRgY{[1vAß;S4Ԛ0jyuqU9/ŀ}t0!b/Gt>]z_0BW\\''FDh4Zy46вSo( M~HZK~ M+82!`. co:jBw,}[x$v 3S3'Nڼ, cN ,@ѺqooǑU~d'ľ}~ǹC럨+bV/@faniT2AvvpN__S#-˷ &c`U8%4CxH3zB-OrrFs$TЊ4үQ}JAZv}R &>ZK4ޤFT`T,H`!l |ÿ4 /Nb_(cT$in YB)>&TtO21Ys`Dhd6 VY}hq(ؤ!9Z˭ޭf͛揣qZ_%ʩD( w#ýdE$dP~ ΀#LCPs$Ùu* !/rL]QW}Al!89-@> pMx6d ˅C 5Vؑɝ'溡 z|x 另E s,wBDa'tm!g+oTiyh' ?͂1{Fs4 ,D zQ3zuF4=Ezjԡ6|9$]g QХȽo:H:Ds[L|t%qidF;u!b4r~ߒz͏"$k*Ðb[36,iT4rMTKȅX] R7G jB)WJM)WMR맩47jTsJj _2j@R ;)t]\P >> h@_ Cu{T LJ+:?iw&l6iȞ]]hI_ch=dM><{]L"H]dX*ld@d}\)Lti0h- A3\=;q_1VW2o~ZǪܨ`Y&r3Po aG?4]MGꚯKHPRg$:3е+iPBl,+A<$:Yz)D'Ko&EI8xM"hlP˲ hbs >B~?/\:: &`ͣܒA^+L;_ғxiH=Q0W51N\gp.PI,̧#΋ifഉ;W;i"*>U+rI#8vacQ6CU|OG!Zc`f}a_xѯwlf6j8نK< cKI{snH*3wZUR m -ս"J-M .yG&΢(߂>ѭ#ā erVLz{ )u)}'e QAJifbeIHu5론%nY@;.(=Y8ͼP2rBȒDx$̝l& #1y4- _k97GQ r\n/Y z󱥱p ZK*Dڊ1yA0CL ] 89@R!S.HA7Uu%"LU[ ~1gPW qݩkP- DOT>Pĕ b$NN`@;},γC&l ez9@Z?̋k ؎H)Mr $h~Vuclzk 2Zu1gIIMEq,l/NnʢP\TA%*Ds^ތ%W*!()7a˰ͮ7de|PNu@Ċuo\ط+S|H\JB~x+9}(' e?־n<4V?zCȒx 6Ȧ@3 :Lw/$q>7D+J([n(sMx*okz O#@N-\MeЊ]uSv꙽*n:sbƃAzȹK}D\ \%7İ0DRtߕ9(l%BȎuɫnX}s ({A]woA}Sg5p_ _ف@GI K{ivN:HKoKU mJSM3y|gýo d@ֈz_ôr*&9,!u O)B.t6A2RӲu)tc`!|z`2a&,?-'5h4Lϥyp.,Ae VXq-C+܍&99 ]: /U\3G|YlT:[D9I>G-2<^tPiu>D1hXd\+nr"FoIjߦeOZ'$|%pi|RYhg<2=jzY qOWg36_((8o|t7M4A1ܑ)  ^x bYf\Nxx)s,rW m*۸mŌw,PtyK"btFZKG5ݰ5 |"Vk@K`&tbtX}* o, % x%uբ]1GSmW`~Pr^jtMV1;2hku{K/ /;Dwv޸%,|ezY$daÜ]j0~25X9Z,-P*ci7718`_NDߵHәg>hQPKNȘ<]Uұxysbcg%@jiRkM 8|/^8s$ r.$2'ǹY<nҵheCzpZ,#4R 'PwXUB|+ hԤ ԿړJ烶|%V83KXpIzó5li(]xG!jOB=~kƥi5{K{E W3@{bG<Ѹ1>]-\"y{@@,8"]"In8 naZc7׈ uD((X̩9=ܩ \'ŧA:-A(&%w a UAq5(;0iz1?4d0O c)>g "8mfL@(8v::;?ÿRӈwzYj5^ӿl)MuD믢00}$kF{Hhx&P%8}FFQfzFJTmkd}0y^RSVÜpS%TiV`g_ pwR8U@ 8TR\ίC/ cP4"(^z Ǘ`u`z=93PVՄ)Q!KHhRrӳš3or@>-,*q .8Y6; 5՗6lp.=o#P۵?ɊNƱo2uG{Ʈ:=n?nM1V5'%~IJMpq!îr`P/ջ!%=q83 - BdMˮh@F\SEt w\b_w[,{@3x?7:Y0e[Beěz!Rm&m(VNf,O-^xf,^ X:Rl, I*wy/@@CѐLֱҤ.)\JѬE+%0!-ChXWta4 ͐ OI3,[ ;nAN*Nɣr _;MMrq24vBBM<9"jppÁ~77%7[1伢2kvP$3o.q#eV0d)ꢇg?v̔; ;&o7vӻ rS0gCo6Bl?uiɅiZ>sJ,Z q1}w'E\::O~{ Ez{p?і{,fj{(3RSkzu)]Ydo+$Lv#L7㕔}J>h: 5.h}e."GCF3ƌ xƥGelLkDf8C# Ӄ[hzq`EQaxGD+8!p(/j9¹Fƕ}g4 Z& >$Z|r$hsFX4kJ ?D*X(CV}\ v$ۖ@7hHp]C|r7:z zܓo<"jk$g49Fgʞ-ZZ^* 58JWjR(㰆DҌ)שKױ6]:|KbؾB-\,wN_ӧ킋4,Wbeбg҉=q5ǔC6 ";'eb&VK1džZuq-جz8['$%)nR' ]\cG3h{Xw`a Fye0^CZF|+zׯ:hE69@jW"ϡuue^e+xD>ser%`BCh|=X|"DC&[t;&8q%˭j*vօq^\$?j홁b[̮I|\]lM'?K{M6z ZV$փbEϋ5 JvT>2Rζ2=rqm|m&xRkr&N!#~}cW'}#1tC96">rDcMvV0D)T>hzd$4e,l l'QYLԃje ǕpZ 5$ƶh8R8l9`E!IJwыC:dy6%d|Pr D@8"#\ uHyڒtpp˓xGfa/ҀegϹ0Os^mx_B%}j:NL+qō-qYvi5r_ |\u3VDdr[FSbǃ[`zzW"H=nP/>"}V3T]k3 }VT&bUeYȨ\q;hMT1 k"-D4ץz 6 XPx6%0 >ln?;' n;ݰrwhMJ "= =ܷI&]o-ԀP?njuMjk ȅʻ&+}Q?! >x'?3YT'l+?m ]~)`LeHN]`hpsQhDEE*r 9Ѥ$HW|L׸{lBB̮e5wv Bx=bz(-OGҤT`=.|X>$RHQݎEPt K˜>}Ft FGV9P^杩>O@Li8ԯ|l,"hz,VU¥n}%-bYID c ,+5PE7*KÊy%Qu1\k!H HeoFp{BVY"6˂f UGZƍcPӼ"%()uM.AY}b5=S %Grn3O˰͜H /_FѨ~`6X%a<qٙfՄo[uH=K3dԴ Yylx9ͷħ!#Z*>(tt4u]Y i'OŸ)kG~tבckdy0ax>P ':+"ҩG=XFD_nBؔ!#x'S&'νc T\o;d.=Wfҟr4K7z*wFsF+P:p 1%6y2kn7!jĢLܢ۰~ˊ ŐֽTќn^+ I_Ứ5 !}eZGo=4˰IzE?ת*s,!rdR,Tw'HNªc`˅R& lڟ bn1Mk!,,NS9H_Nm}sy/˰93𯔾z԰a8Y'SV^_#oָ>}nECI`AԽ 4 &fF6r,v[GcP*`?='`] `kމ\03~ C2@sbf |P RDV刞3Jd9/)69l1`ZM"QZӂ.ſ\_;vKeu)ԪG\@'L{TN$!q aluȤԵDO QP>mx;%ɇ03B?֩F?ҁTP9>K-`J ٍ)`!czm6M6PZfJIQ $:.u=>0OħwKj1x\\7B/|eTS<ũX29+ӂH QEA, 9$} ,{߰@}V2T(ZU5y6 :`VQ \$\IbLr@}M(q5e"5@:E~( e4+U)"4mS+fY^s{fHrN25aI0jC&4{REom߿PhipC4 /: C(9%[ru`{+Dh^uXIU}W&Fv>d=l J%I U*Mij|+hXn/M Lteo+'UC?kBd9@$蜪jX5"AHT^"x9n3Ǭ߳x컞+A1*iI$u]v,zŁ|`cr( Eld3zu."^JK5@-aU߾C &7=ܥ#>yP}^A%ޥV@_M_mk;tV%#Afb":>ݶwJO=HWveO(:DX^?U(46tNr~ċxpobsq"HAAţ~7g߿EFbh7n3e]{JWX|j$tIl=9;@-g`vs<1~ohv^j/hRK_}N3PRۃ$A\#NZcxqLs"'"[QiWj'ըD2kPb.lf-f_N/pajF6 A0HKW@2Nh4O7|=(%>9d"..j[jYeL+pMظ%ryO+@/ENy[({([`(WȐVY٢ j`n~7:68Җ1Y9&5ʱas LZE26J(QL[%_ٖKT12/4+Ka`} Hǽu 4X OCPsKqM6jz(!OG߶lCBzRG~G'iqۉ=)?9:}~Aɳ#c/5U]0dz0%:썧nW@cҺNKDR4 _E]R+HQIeM t?t&WcrB>GS^Z <('}~ t3Iҥ/B[\PJ|At9)]i_~˚U\u .wrae?!ohiy`pѵ~:YPOH3Vxbt3>j{x"[~{-,1K «r3W~ ib_ Ăq{SV\hbMxH@l %F}{YNtRk ##͕?,^v5GyOv}![zW\+AJL]RH 78iC.o{+.SxwOx r@ov:v0̯YEr_dyoƪH5:3]O/2#'x] ~42L`L+v,`3CtRh]Ȼi^!'Z4Ftš9R*H8y }0ԚWR t"X nNIqOVxW.G:~ul3ma Gm_d9O{q9 -U1镢X]*oW< n/RV1nhK{wۇ! [.U9Qwy*2Iuv*}F=|8W f"C2_L~#ʡPti |8wNڣxau:Tb!_Z={!¨ŰfmyTj$Bق ۶s/.׏d =yr@dƈf(G@Yb<\ܚ);n7oO'ln^mI [408Wn'쬨0?rQV%ql^{LMY0Bë<h(n0w8S*i; _N5wjT}L+j8ѹ' >V,GBЭ2"5, I_C^w3q{Gr&jEYN˾n7 S GP/f@:D\tncboL8=Bax}A8^ޖ9?|Li]piwsh6w|~~B[Gu֖X6h4C'kKr# pҧNB{C4tٺ,prcnqumG5£*f+n#VtEE_o6!NohQ]o:lG@Wڿkmῃi;m ُyZ2F⽮c^IOwgO퐱NI&j!o}8v\1]i,d;bpM)-Ͼؒat‹n(Lr:ܾ;N8p#Pki"ፒr0pu?CLrqwZt%8Щ7/4pCBUDQ`\zbo|(lZLaClq(we] pWФvNk>[ɝp k셛@6En_jHUh e;vEx܂0Ff{0n{-ncMlQU@쪫)U! O_=v@mp^xv%e0 n2//Mdےra['V;n5Gt%kb!rbIO#;Qksye0̒XRM㕱bu۶akۻʠ]Djobp `SaQQ}@VUΛ tpM2yG!|o+3+{<0CC~.~ˤ1Q;kh-$UZ]McTzG@pl1Ak 'ix, L)(PG [&ٍM@Rᗅt@ٸy8/$ Jŧ1S::OC삟iIs{T;!W8JOfB9_@KWU錥k_NI}k0BJHn:Q;!3IGzVXyޟ7h{y[oCt;),Cg6k//4 L}+F$`8(W*4tS8ap ڲ }3stW5't7 sGE- sh56|#C\:M=UeEl}܎ψ:;БxN~rrج*!O6$ 6gas7d-{\-q}EN2)Nku)?/=e4z<eݙnUJ`7 劙n8 ЬK3e[]G?^;~p{[ +CN bf']pv~iy`ncm"Qp[ؕZZg]-]`%:J Y$EfHgL&SSn_uժ]a׵j-"Xci"@z7pя _c3;㦎9R{2AFk\í ~"M, \s(Ÿ! 9dr\-IJo*"Q kϠɶܯ|ךt_:D*+ A?օC'UHI5I:z&ԐF1)9X&ѯ=Iz~gE"lv|}%)P# mWos'sd} >'Y>N}IsJ~k(jkN-*6CgrUͤtA_p#S̽s2&EE] e_t.٫f-q4 2-:ZU9taHK)j;g8ƾPag?8=G3q7w܍@,>PW|h(SEy-*0tEiwpƼm`n +7FV%V8Ƕ/9 p^`vACnޖmS ;-0:\}cدv ' ->ҾOLM!b_lAԮ5:s7Dat,1P)CJTָ]g\TP wXr]t@O6AdR+ zwQZ?}0&SRrܡn+N-b0|#1HD=Ն|idbý3CGӍc2" 2LXRL~m +5?+,؟#^_` 2yEPJV!P꧓v:;{`R 3[%YW ]4+D^u = ,5G7vI'm.Y׃T_,;͍-ypق0H/Y {uRcРˢpAG(3xēƣ>V8nL5ҳBE}̅+6Xe 6^U|W=iP$~R_ؔoK#V>jͩd9HDelě~㭿IR'WG߈1LU诧ZR:90ϱj{KgtcMf\c*#7B4a|,N~gTRO5SI 5{K_RI-3T9 -R55hG,aV zɡE;[j,g o­kP+NY+ec:1\ A>sAܩ=ve1de[.AC,jo5Gd) YzGG3Nv{eI^=SެL42]r]<;΍ ]R]^2Y$"9@<'TsP7 Xe)}!(w6=oe O,y ;yzS!=Wh1/Ns;96=["P%[&Sjy 5>Eލo&Ɣʟ<| zpt;wٖ~\{lY:wg>Gi5 bqCSZΟ׫$Z zYVx_QyƜFYDM 8J9SogԏMN\yYna;ZƲB{&DHҀreQoBDĩVx21{5 \`}ʌ"lU;pI2iB+y8qvH0Ќ!{x 41p1 ?Jlbb~fB RŌ\m(JI(:ܠ|& V<9dB5c)?tϷB* %d\oc/g~->"i˖o) 6}x_ ͍/1vA]/1ɋy 86h ڙExJ!.3c7]xu, z> M*؏V; n\_GB q!U㦰].<Ԡ%j=ESޛVM:;Ș'ɝm2_ѸDFVi#"S4ۓ*6I \LjAr}C6>YH<O[a:vi +${u!$uG03v;H> 끺nwf@mVWϙr2"}ܹ$} g qYiD?/( k BYd Fs6D2~"\; lʡA9u581@GTOUP1Z WQ"5R%PwpOlmt*M e]r N4$ ^% pJx(hѻuvfN_W44[3@ ;AֿeH%REF ޸Y s IQg㾋(au}~*y ㉋iMs=^>U}Sn0_J[rS%Bm![Bv|qJ/ZԷdQ3S|lSդftJ-Bm3lXQδ{?`y3sGߢyLݕ ,(1]O)bEQm 0ueCүmԊIafxrzzP v 8A)#D'`5lºY-D)*LtlY,g=n)a')l31=,ҠhyHi[<:=U6p24 %͕Tm; !8ͬ7')nW rՄ/i!Ld[weLa]曐B6,_gu 6^4^0{IV$V⊕nTȻ -tlqWqĕ7ʳѐ$xsԠIngyXGKzPf4 )stы*([)]'7ndo7;zBTT\%  >~\fs&)]Hl[z%AsaŐ[! 젙J.K}|vopk0w fg\6`;w'B=fs} +dq⸜-` =!2@9Ȇ*Ek>q4 be6 ؤv*@- zsLKcM"?>9TeG[3bU$L]"3 Mck)q"e{q՟7Q,"TK\ԺfM!nR;PH$(Ѝ>dvlc6:EtkQ7bIxu a+}Rc;F<np۔~T}6*Uy'om kq/`;X{ ϽP5ᷯ1> #LGsUd1ĒP+Q>}XRo9uY r"H+S|#U 3S=MdX9dDz[jZsfj³>5b\ƣiUV'V_U ܐs5T&0_b*E JohJ!XQAk^]M⫐f_rCie|YAdu1l\`j EtW48!A^_l .R>ng$5ojӔq5.KMiWPbP뵑C2nHY'ʆby3bC1$``B(y"pX_슉BGj[f3n.*oq)lT0NЏ]]< V0 ]+vxȈ/C P1L -W#x~Q$} ^ĝhQ^M{hF@$PoC;\Е9*.<Զ>M`[{!Db;m_RFҺHgi/Pmu.>ܛ6ܤǴD|nN}iO:S{[I[*FAsh(BfMȲt;w@"їTdǘ*M!AZܯk@X w]#ʽƀ*~ϸq݃{x#>6o Ǽ2Kqہ\6{p MoɱTԎ 3D"!@}jb3:.4xoa5ecNc/.0M: V V(;J(ih _&)R|71l5'TZ7' {MvTTfҿ}}bmJrYAS`k+WTh,'Z+Z TK|@JPlK{0H5B)0I7':̃CvL`*(=tʴS;'-%#27_0Ǥ?n?]]n"?mA cZ+i;'9E= Ojlj:0M$jcM ;f'U{@u%C#6RwYM$.4&\ $\(FLW4y|5I$ YӄEʪ{h'C8*| L7yu>нmn\Me6'yJ?1x6IaB؝Z)UU8r w^ki΂E5nT}ޯ =:-W'Eh~SHFʨKxDTްj>U1& ɉՐ nXwY0vr k |c/ vq^tk~x=Rr23(f5.菏9ŃvB݄IgV5#CQ9qX,Xq;ȓ:?X١@%o-v h{ Xf%c.kR_=/fTe4(FZf1#w4!Iu*+wXP@IF_Th`I?|ahì]% )Z'3Fa8n Z+UeKd!&㰘+/Ad'MUJ lt ě]nɯAXupjsXqM~`Nr(&w^, $-j= t+JhrK;dPRJ&Țeos'jiDk$y5RJʎqM?:Q.][; N!nJ}yx 7+q|FW^yw PG(w*Cl Q8"BҁS`i6;xaQF#Gu.Bև8t5A"ͳ4B-ATuwq|C_ "Hl .bs:%Sի o,0&=3ΦƆIG+q^`X *9NkrGuM,AB9e`=UhFiM!_`L3~ :oÈ;b>;C֛oNi@4!mpl-QOjMJQMh?o %WbaLXL?H>6+ F&z6HNBdXnuk||7>C/:iꊻ bb _fey35~hr0tBi5ZnPΤ<D&15ٝk1fkt[~q+2:g(jmlxO@;AEӫn]8< 7$ [YUu-:p8IIBH&FY"#'ݯǥ'Ө'RUhɾ8LD0.jyN#D[Fb[ޗPK >zX(0GKK+@ X{A:˻]BcUWR~g8h_D Až{k.hg@MH|E=={6u)]ܮxvߣdH\f{Ї%^^GМ^SZ<5B/9|w- ϧKv>9qULJ6b`%Pk1|JJi+6e ]} -"cjNCQaZ:ja$u5!l e={7碨6|-']+;h4˛Cl\Nv7 S 9M*jf 2%CtGo (ل>~Q:4 ;]PE:O{Jx6]CYSu#$k.a&eqHTS[Wsf^XZwT.%fm8(C/]ϖ'&{pӏjPHd[zԩ5b27af#vKVYakT `OL(BGoL,' )rn1$@>\PZ)Fe%~V}ddydל(R}AhKgWG!Vۀ|[!X`X[i#*tWU_UwgD1mY:+h7Tt]Tk\U6Uwٲ+xU߲M˞hpm]m]bi=h-٧D#ğl;;A&MLܻ^F^Z${Lmw93y9rpf o9II$[!\#پQ}=HR~m-׺6MLgW5Zgj0bf#8Lqp5 F'?+}hsy\iS{T<8 b3!=7ypʑ~-txX՘ ER8-%k<9!QCeB\b rٓ;*%A!+:WC}08CP1t+` R[uV s[iɛFnIYyM?(`yOEK0EW6HHR,5/SFLr2frb4+BbeδJ;/ *SՎ᫻>jꊹǮ赾>)(yT\qiYzm8, 2ekHK RmLetkpIfcvâseOF̓`eRiT_=uP!i^EO]zL!ukIpR2: f5nnp#ǭQʥХhxd)'VA/8&֝22##ԴnPxm+zD&S29q8@Ά"{gq#mlP 5s&+} q%JedDN"Q u|)Gqw^i9?P@dt6^Z"ݪKU]LZ}T3td~A,H?VJ-h:/dՍ9hI@=@^0({?N0d.Q}{3ƥv v> DlnҹdXAL&&5%qcP|󶼪S̫ Z,y&x6zl$wZ vsfçKJ$kȑMsD[g`nsIFlm/hSA} Gq阙_uHqfkaDa!H-%agRβОU$H_uNz^8{GVl[Trbg3tQ΀Vە]OSX_Uh [ASG/-ۈNBp2-a,Ń @ 9.tl_WP*{4[ Ly;X ;y zjԷUv!SM{y(*)5G9,0Q%qq] ǩQ 6+!N穢I+Vl9s26 ?K[63QI-DJ~ %{jz7m.׫g^dvDba! gc0 +Td\=˧\+vt4E)gjxOve8D+ ޴[ Dm%}xE\Fj [qff` :{OD< ,Z]j:r!PbPU Ox+yȎ0x;FXaxB_2&,q*|X3Dg|L7~HT;fxhD[7a*+ih2A1ד67=* -ݧ+:d2ezC:*_`> U8[im{2[)k%Z* ųO[a[ٙ[UPWt\ǝwu:3RI&{ٞ,Se+[(b3ʞH>E錱gߟhLoj!Bڡ y3_'{6ۦSƺmZA^<d)ҬV!TۿZb `,="q|%=鿢gYynLhy ~>c$D%idOE$ͧ"]ix͆g /-:&?E{1cHn~[ Y:}GA6-Z{;)J,g: Y$c<[b1͔rںvX>E;7hLh4JM̍~/*y(:#J6^A_ia9qQ9L+Nrhw[Qun'3f@4 E.V+K\luua;/S Ԑ%eZD}ArÞfo)znꂠXf&_ [h1?~=pF*ógBF)b!*eC~}CEs:y7Ϗj8R-/HZWh} xO;hq=4>'4^Xi !j}u KV,/ .U$I6sA)b*/s dMj;1’D!OJ]Т] EEh؉gVSg4 P>N8!an1lAMbE9ӂ ?GUF߂hAqݑ#P!0R8k3y *𹺁TZULJ?3kO 7EyQY@0\bq3iL?/Q# Ԡ'Hz"g k}r/WV{l_bFv=tx_A" <7ޚ*3+C; )"bsH?Fo?T؄rjPs17(e_g@.pA3;ō8dhpHi̬U7? yeۮL._n6vc4]l9ZS<|ٰ!2QQG4E@Ix z0%ƳN3 [[|& Yb""k8RSQ0`~&?pW5h51{n3`͔d=WhCoOTS2(R/xo\USy>VJ֡Hqj<"tIA&4E*ܾW7'ȳ( &Ju'\_Y~1߳z0L i5<eGDlQ ;_Lrl\̩^&:Q% C{qhLQRTq`v;S-hj^r8N=`cZhvl"Oq-nbTjfG(oC!,jlI^ǒG8}I[A>6 {# iTeFVL,oQ6Ihu,hl0nG}{5@Yϐ~EƬʰjp_ oD1Ę(fT#\η$c\odž݄}#ڡN qm/J0E D {f3=ಜ k%OAR30'.>98TyҘc=2(^+꣡KLgF39nMl0ì)M-F9)[5o#(@9RnHE70q/E tIu2EDUTXPhxN03RvԠ>jb+j:gFAH#9#S?K&B;p@P]94{`-nw?OOCzM7^}$)(sӖEg16̢'F )& 31~W"qvMܠJ>?;^&^1H%4!F@_얗钟!GMS O/5gMt4u<?l b'7+P{ҠJ }7TacǝTc ѰIˑ"R;@~y/@gs85gH ҳWam^FG# .tHLkW1?(+n|-b." "Mr>`}!%$WP%p&TnNz)DǣT'yh agogǛM-f((X]T4Ĩ%|A♌4$JnciօXpt-jC_Fg}=N1;R1GрNC6{()`C=]X^<2U{%zүUo 6gU\ ~0{ 6 i#\ mu6=sv7C@Q|A~v[HNŜv1'Ot;=YN3hd̗*d"y-w{ZFI9gwd'o8fBaoѺ!Xbd2~j*!P)mR6Cu֐QTăw^? ^ozx!V" QF lJwPM !^.!`8nV(rW1/Δu_c!^T)/TMxF/R‘1l49 63(NpVTayL8)Kyg&eǨ\ݞ0ٶǪzf\E*5mPFr4@Xsh4w5agJIf{-IYkM=`@CO,]V}fO@T>S2|Wo^NhE J~f*6o XXsh0PrdֱdKH4bI_X}G\1>?P?w^xĜqQR >颴z^-#Lq *yǪ&~&|>W}flԆM׺؂ZAMX\no6/Po-ܥ :'Ғl0wHz_@LFb;)T[Ptߍ'䍹8J;9ڇ1/D0 Up>ay5* d; jOEgRl1uj,q/cH7Ywb&GAo¹IkdGSښgn$٤ٓ7cfDEUToѧƙ䦫:'D%afe0IKolLwT2+dh7[2pMݲ &T1,}-!jku_~$޵ {xOU/Y%':YR |"eb`I"ݡM9xhDI_.WZ Cѭ2s"U?M< 3#Y-S,t; * Mm~!/AR47.B k$9xU@Mf_;-vN>gs3OoWe0+95W{|^} mݗ Oh:7˺Tib\=B !:GIsV:0 .iO릜i\wf#=K:!Bb |Uԩ¼y9٥+:>Vq̝7|fs~Y |L gz!NOULȮbnPل=fY[0B|Rs.q0HAS5f8Iv[D3B1KvE wRj0aFn)XN:p;78B lƯ !燗v.Y. n[L8T],dj'Dzx~ ~陀)rE8$LOWsu[|'X}Q4Q= ^*VeNM+W'UiR=uՃ̨l7?̪1G'O7>nV:m!o19,7f auRFoiC/(۲_R5!@L;O:mKzNo=P=m`G]ԡmߥ/8@A 2lvZ]w.5VWҿE !Ӵԛ_,ML_,/Q UJzMi0N%ۃ$`R#;&AI'?g`#.f,3@-ИrC81 >y- kx+5LB5!* d)\ 4-BVB@}gT㽅~q!oM%wi>K+t2F]iC NZӳƦ&{h6ݣ˸E%tUЮ qRX LjٹyȌžs|)Z?Z$}|"%ѵh^$V0~km{<fp-O TIg`;/NIHx."q%hq@)DeoRgNU5Leɦg&7כ+BF@ZCKٹWj^i`)97-~0k0"r^aD(vibDʁg/xZz\g, k{. W_qBY{Y4GxґڼFLPVv抄I*`iH,(KA;/] ?JفWۨga~)OwAֵ/cC'۸oN|^NPܟh [ޫhr+jXrɤB/3uq%\(, +4 ? te뱹uxzD_6Lo e4-e#Ȣ(}-1fUVJ\Qx23 ;K璆 H2aDXDK&f=fzClH { -4:yM^=/aц>̿$KݢVm 9x$ A*8Ns2멯1 d \Iǡ(tJ‰ _Ms>k$O9Mb2L϶xkGZgعG{_H%]d8ؕ H0W0`Z5#vm|WyN6M^@IQ_; 3Asƒؓ.@Pr1K2[=D|m ۪{Pb96\SʁDZ-辿;W^b*;.hJbopvDړvd,mpi7!ƻ;/MGۓikOp@d3/_^MM$]CvVfu%܁VܩKi"ɜDTuwBİPr428Ig1_ ݤlӗ44:XfxKPn x!+ 7x H"i !vk6nh$@.Ez/4P;w555f>PJvy;-7rhU`EV=+1£wܭߜD.YYe˗A;G%Hjm0or.s8[.,D{&Dowb6 Y[ % lI QWA3cQ@Y)z9ėѤţju!E!{l3] X+ 2ōˋ2Ħe٤PS )|]1\S]m-`1913[޹ )fAGwi|s&!<3Z^]FuO-V?ۃ ]-AChn ܟ9\0mOȓIV9O,,nLjK>jCsZ(BVfP4K4@Fj)ZBgTEIU߳%r'nS" xz)5Y;_*xd %m&oQ|6I͗J柿_Jq\q/8@%9 0N?p̼8k#;apo3m@sWqL fR$F, Ʀy|>"/YFTLp mhQћ$wA]1f<8n&. A|ȆSD ̣nN$CWoTd=Ue΂d^ɝW.ܵ  N9᧫%n UY-?MK|/c TtPU[X)Ufʫ J;e a&ǝR ٔWR >4]WqFhrǚft ~|*~{YNK\nBҽzVZ !}wO}/[.kE)"^(Q;J nD>CC8 ZCnb?j؄1AA\v^ړ L)X] ֟*|fUtywH$4-B6TF[ATz縻 Ai|N)s:BS"qi%noԸtIlv6NiшΆeoLT; =b?d.P2o??{ѓzVt%V`irNs(@0?pEby:Spڞm#v2^uT=64rV% $Ps'C#^Z;60[WbhtB?ebTIY|w^}>Z`8.^Da=oyw2{\.8O:td<n+/g,N(3qBP}!آT$OW IWCoɔI@H|~JqP4ArU'&@w쑹S𫋢M0NW4@&i=. łj#wxd/5ņ̜whTr25KsSJV{/%출R]З!#4[;J'knk+dr֊!S{g̭b7tWmE\aHrSezuMHp:.tWݳၫ%͑Z]NL8H]$ i.G.R_F*iF"~tn8[Q@{%c p@rܽ97 qbUI(1ŗ_S=H7$؛CTsfb.ךuoF9n3-2_VQ;8aZH]Hĸ1G *oT[^xJ $Tcg겜qIQ{9wW2!çM$p,%xWWXCdֳ,}Z#2T26s9{5u"0pX8 P :G(|Yd+#iXyO;PzxloebIW| s x䀯a.x3 a/geU,ʐZR ΪH%s(Md28#F\1IUpBhZ` Z?b'&ܖEpB)Mߎw_ekpVq }kcǛGdj:MͺlQs `{=J_+ͩ ʹ.[ r_РmJsHzuAS4vZc 6״1S2nR*4׳ $XlӪClv#+%rG+4iV|om{ Zp/O7Z!_A'=u4cϼ[/5 V4AvJ=60@0z'i\aS!~(YatH+ov>!~ވxW)z8dPCgRijbR}X T S>bK}|d{<}V'UK,4]G129Tb@_GmZje}rX,*a&.\#^#+>vhƉċ$a4|c7N |OH- cNsF It%Do ´Œ5GmВwY]+}V/e^ mи_>@Í *[`x#0`b#ByLS(ڀ6/LW+\$;YːȵM$2mpJ-N;|qym}XW /9ſ:ԩ$E,X| \;镪{@j lbX1Fiηmp,~G. ~NЦfb#ܡ$1M VF JK&Z.qBfU:2-%_eOyJے-`ϻsbI1A#`HE]V 1ݶG#3xvxc5 yq2VQ'){-aJP󵔒m3w&'eQaS 'K&+4ٞG.jIocʞ~ !6 Z|l ?rpa#ʊ $h]"Lr/mR$_9OԴ/Iэ/`v :޵SsGCp!"DTQlR'lh䖭ퟤ,?$n\r؈Ki.XF_s$ͻ\aqW.ħ][BjX#Y.@% g ܼV\f}osDmZG:n! |VHmKe@rՂf9mpxxb<6CVD/oTy 0yЖ>%>26 -$~${K隒VQHI;}5L9V Mvo_*6L<$]dExK4_-^\s1JPe R:ྈ38T<-򷵍wcX+L xSЪϠwm?u]`)lfLB>w11R6K{4_K_3Pyc]t<^[l&TAV4/f'#CR acO AQ\1="a_v p&Wx(𵽿k\}.YmrFh<#MbsP yI[HQ<zVUK@[ueW7w:䵋ObCWW|nE zYB~]:!gUN.>:tfޟNק'JZ9r)M$j&hYK-޷̨uVs'q oLnu99ɬh .$*10gFx0< wY1ϤْztzJ(U(6zw VSly*Y%Q3ଖjb,1]Ďpp_?)%A :3-=*(Hmr&l$dX0՞֎;{´ >I$L\SHkYavM䗚\W mҠ1g:MY ^n7N0>?榨 葰 ^o^o*(x&h]&Dl9*h5,9B΋#~g2~YN! cO5)Iut]j^Qp)87,+ބůs-Pcqj ,{#AzjL L}/lQWDL>8U1nhUdG݃r^VH9+5ݝ[)CSzDΆ: YY2HUyTlI$1s3֒|0L\4fшpSbNxRZl^^6ldW*gM'퇪m!뗸| s)7L_7\ BGvD$N=ؤ(yFKI<dAH#/zJ]T}~:0nŨ ĺ؍Z/o\38F>/Su`Ҫ+rzE>\&mc % Ǵmh2 Pᕤ*6(IWyX@YѪ-{N7`1iw*?].>o^0xwrR\*JܾrPTId 5fuȼCU>B;>ܗ.FzrG-7غFW|K1L3AxvyuUaMvS KgN`?3so͍j9lxsۿ]t Er">[{yB3aࠦˏTC.P< f0ÇƩc1yCL.KhO32QCPN7s㸗6fYṅٌ>&-3w"+u̟kan]|aqڸQ _ #,꿐O·wXVF7(E Y&aqD(v I n<ɱ8WT>"[fK  95̴ cK7s{|ɫLR-lxh{u廲3g8.%͡KPNmoEn621ށDg|[_]PtY"R-&3ZʲlWP 9 d_>n80*NsUh0%6ӀSH@1Mj]/IcTM0l䪯$Wy^J\ꕧ 3$k$W9Xz1@[DK' Qy2+PԦ6 Hfeؒ^w̶9Ȉ* ڜ&F\!kڮCgmM ETѸ=WzKO1 =?CsH~k H2%y= Vsx6\S?j]5#߈yq?5?K>d_៶TJ)BNu;mة@UEuCw360<%O+ř4nX͏|t>5{oF0{Jx *Y8,ښwv,xSɖ6h l݅^\dhV] |cQy,i .d`VLJ;9^r,[:,6z)͕S Q[R.S{%)5A PdA:fsT{yJ;\0Ef놣#:BX @3$lm/9EOmqߓ$; H0mFCc4+ח[lQM3XQ PMmf]hޕasEm2~!uQ!CkԗuգeO T%XnN5ݤj{ ۿ[[aJ+D԰#kEZ^sW"-7TԴ4Gm[䓨VHc\aޱZt\RK>m"~[?pUߠЍYxEkI6gw>6py.:)!vɰm_* %ϟ6v2fFVpޘ⠛˹$LOǢ F0BDeW Ob & Wx7.}]2f]Ҳ:Sa>FyM׵n4 ЕeKq^;N[²u>J)ق6XZ+Ro>)4~wɄ“ϔNcL4۸r^&DN# ZI1Yr[AO*wX.!]agjho@c_0[.@'1./y8wl?~{RTM&ρeG= ^^^Z?]|=V?- "Da5xY&wo]M,I #E VӌP$|Oow8>]@kHw -2ikEWkg2++Zs`;*UR0ϋh1V{JoﮂOsdU5 i|JܿeDw4  `k+W~W%(d"0ɖZ:ʨە'tfLe`}dحܡ|(8aÇf8Y&+mq@<݁b)MnAjW]txhR<\.?FZMW~_Ov|U)j8vF.VC"/m ,=!Tj돷7M\eZB$ rnklnZkrE[kVeOj.fÖ! FI98zu^,1|Z,\-?bribc骉t_2eݞ6HZpi#iVMW@r5, P5)jϹ{T|Uo}֦j+='K[ %56ye2Q昖ag("?Y$a`, f)}#c. {z. 658Q+Kx8+ "ݔ̟ rΛp[ Cu.Jƪe`;(2ۑ?U_㵃p$n?+* w@\ 3Sjq5'i㾭{?Pv |$sXcpAmin4m%yj kѴݼq՘itNKCFъO:r<ߢn?ב830 M:4f;3բ/ %fE7V-;* W>w$)nL n`Aخ9Rs@ |?,aQ:`oq{ tўl݈ S4N 0mpŒQm!ȅOtr=̡C ;DˡlkOpd[C2mO[0~!+^4fUq9A&N0{1Œcvn)lak?51OoɥZUk'z.NOZgDIg/g8k9&GwMm ERQ!=(^4UNSvyO45Z0a#@Mޭf)Hj>3b4S}g>+>΀|7{#Fٍl]݊Y;())c%#VjE v;U\o:KB >ۃg%=v| NM㭼xPӝUXYxTp9/ygvW}pG-%x`>}Aұ|Xf#|iuy\nkjmCDBZZс a1WG JC_74ҍֽ9K9]aBzFrȣ"5~+IxԆ>33 t.Q,XK*gv+c&|+!"ʞq'Cs_9*܀W+%~V\b,, \#]ЂQW;6MGɈ H+UWssm W6Ѻ D|EV{6z;ߊCoȇ,d1Vĸ3 GDqw5;T @[~sΉhe1*-NJY'IB^t}VO!0`-=`^O(-LeЪE()FͶH:7(9 bK5%ˌ! g- oL1(JΙ\aa׉0Ϝ(N',eT2cd>֥cP vfUVڶz*ӛn`MlJ!QgqRgrl?4A2[Wf椂$DHL՝qNLISե=ᘢL*iEϙ A/V ,G37wHb$whx|`Z@uC !`$Cl̬oFX@#d`Þ-}E4Y^{mVjv|^@\^;q5 .’ELg5] RJ/A[td LM8TJȒ[KLY7C+WǏ<;+#R񟾈ԧg4Z}9N$W M u|6k~g`^) rONq@>wu ߎVr`pάLfv? *HQr$D1(t2st^rGMiM8WASZL?렴Zk="")zmKGs6D]Ao݈gry ؛8 N*ܓpCo%( YE7W_9kz(M'|^nJ5l~1BJ&A"{lbyeZn0PyFD>30_A{npW89k0^ yvF֒a{H!*".,DE biyZ-C>4v& 5UwUԓp1 W,V笨y>?6@$+z`QtEјNljq1^`<+|3XyXH5Pw,|eKE H8:M^ֆJ*ꡂLW •TߚUXi$TS*ޫտ|ZON+QX*|@liܫ24ulVv2 X0}%+Fڄ2x@&+ / Ov\`4 *+Dv:uvᶢQq0<#g "|Iσ9lH5 K&`.#G4V( hŝ )jqOKN IfW*/*c{8Aɡlh1A ûu@Q*ZFQŪ /R2$rKFp+takeŇx_pR\-Uhᔻ-mC4fhpP_Lou%+*p$P])Hyh?AzS/0U~Faԥo'CvAsT$̄. !cs& s@i}r dR?h灚V܆IaYTBđma4߼onGˉ6Ǚp [r7~(cX|c(ٲJͶa|=bH/=) b=Nu4ݹ)˭8xڳ@T˝k|Ntv4ṡtZD]~( rahg]0>p!ȐypEBm!]UQM+yMTMUfK^?JF5ґjC{+wBd "qEbuiWZ p/zLf ys' {w0eqAL5{$u擟߱#b jo99U P,ƝnkF te &?m90E&; -~i]t`@i:|n]5G VZogP|meV1&EBnupj7fӠ /8/pNqKboNiKRf}idN-l:b2Fyi7|ތi`kN&aJՌ׍XJZdȕJœ[:1/@7C;QH2æu(_v?kWXG^2-DxUv8J4IďsӔۉٹ#3 p"4VXs][];p4e"b?n-8} ph6Igc,_7q߃yXqU 5wNZ#Xթ/w9V/8'O\ld>X?r4~"8'tV m9IHlSoMj!3-$3 Q~5?>0='kOJ\TfyJӽK͖}'֕|sY5堓/P%AgWt.PdtBYi۠B=j}g7?2r-Ri`\5sηp{7gxrfIQ]:ho|: UD-~)֞a?{щ7<2.b o$>b{=BqCh1=)[ת j=@|#C̦}ZsR4u?>KRjB<^ewQ{a΄Qe쨅ir D%坘i*#] kmVUbXJ?և@y!]У{c|8ŜIΧWѰThZzCAa}^{y۫KR#nd\4=jW-O^S. ,"v1~0YN6x빃j^υhK@b=Oj}(xɌ!PG s eVl+rٿsᲽ YC>% ^ڈ+ 9 Wc-CvT'bq\0H`4گHA$oW+~cL~eRb"̾Ų).[(CǾ;!` M 3FnRi/7!ϓgj>>g;F>d羅jq. ;jVg(bj8tRVK+QD,&}&QlD &SC>/#QM@y&բԗ+A^iCDuM+phj}m(Um@ɮtN|-ev#<o?&rqZ~ # 'j'DW7[`zZD2~@׃Ex\ dp5+7QH0GЌb -\04tXupH' .R5ŴX&fA mH50c9FP=evKRTH_3]7 aNď %U \ `gDHo_)i@*o>3m{t@޴Ãŭ#Slk,Z|,i%װСa_=#Jh>b(/sdwۭP:1+نGYY*Obƾl ;zSZMgvSn\l9')UγMvHCjʻoXP;PY8ܞ[z!6F v}ɾmBO6pp܏YO˥Mz|.7  f n!7I*Ղ\% IJg97ߏ2DlUtKX?4NV|Dj~&=|7'4s1QL/<؆OUf=ơS4|mQaj lLSZ!in%۴?ѪQ7DQe 4=Fb\Z_̟Z f  "l+=fѺ_T)`M99lM~F;n!z9T?]d/:@.M='0_ 5?'GVU5_BXkdGdA:eΊ`vbiOi9&\b[Vx]_yv)ֱ kc+rDS^UK=M< =Ҵ̸br7UW!=6n 2c6S{+^0Cy!.eeiY pfp}kZ| (Ga'R#Q^-\aPZ 0qw +#KrZPE*czQ#%lx 3K(lƹ ^afFLt{Ws25J&)d&66Pf);oD[EE_Ue&""dRQԸV2!=G6>lQʿ59@Z}WDdbĕ4<(s)'Y\4X1>pm1.@2lIj8;LXAA3\j;4 B"%. 7E7[ raT4OFZ!WiyT?a2GJ1I;t1!E¦c볾'G 3g3\"!*[ Ä]^;~]Xlsmi`ZW8&ܝ*cQ" 8Ad=&C;h; ;17tYR-ݲxfdf|)/遖 Axͧx`'O!sB>H xΓ4}. B?(!ވPɵ0{>-^,ssoϠ ]HOа)`5!XM`*@%9p^39:*7kPwEC ';2!-=B4ýNr1Cmi4ApM@oRM;'"L0ԑ9='m3M)M;\Z[lD"iuS0a7Ez~ (B9QxBч c\m"z&Ix 0$o[>d+9`) {+G2uDB׋6S,L@59I 3b&RTJ-Fu\Va] UTI2҂.K>n֛65k:?\z9/T5'I:P!OSmc ̹m"T\x ^[g_7(V{l]t1w DxĤ{t`mjy:VД>%s <3TMbj1l DN+: KM %kts(x fK`*YJݩ1RSUK. y Db6ڂʢ5!prֶGo r6S|eçӆ?83#jfD8{ jb$M"jhv˛i >}b~T*I-RM>'!CP""uFZ4"g],Y5kFv3EgEeH ݎr]aY|)ÛveRGdY]zV'Af*6D d!Y Zz1rb]Kr팀XB'rVwgHXÀL(-YԹROY ŀ>C?a yaE-_s_goAˌN` X~N.$f1> SɀTuXy著p%AЦ$l[oem)Ѱ O;ɧM F85F120QQ]fІ !W Ns[l- znOs._I ,T@g~s>%QDW>3&\MSIagVO# -WѺ}qFx:gdН5a))}a!HsDR+|b\* ͛k7_:8$qm"tZm9koXޖv_YKpss/V W \!"u4c:AA7M*VZxv&B"{zr?u%KYiw[J rZV`kƴ3jvÚ?ٱX]@4 \@.ik2BSAQe-OS`P7N1=0iJ5Z{k `VI[}9į WJ%哨:'4G@Ia

8q|8<+DG4@d;#U!t~qFq#mW4O|11np#M,>zy+q_p;27 *Z&r 9$p#_(˅ѕ~*'u@PƠs\6^nW ɄU1э%P-$,Lw@^9>(fuα&A.bo Px1$ 5*hQܱGO_bP[tZ)a1=)'} m9dUb/h?_+T~h<8$ p:Ru[=D7e1k%qA&Zb >?jg ŻB+zAÕ'7s$VH_*\9F[A+:rM6"U%;&*J!MUaYwr@{hQ`ܒV>ܰTI8RnX)%h $CѡMZ)9=o;eb?cRn[`5Nhⅳ+Q -r~cnbU|2Tg*$nbKFzf6bt)Wۉ:Aul;n ^챲0a/Oa3l;CT,q`gU瑤բ?I-H _ (k<Ѯ%eu.9\y|^`+~Z 2ԫ*e$p)*I" B1\̐pedƜ77oc04Y5$ bx80z5H"Ey{ Ɋ ,m(}ޯ. /&Kz~w 2GP#[}|"T RBrxed>Dj\7}HW#wy!-K}W; 8RS0 YnTt1+vkS^ءG⦾ػKSz3H2]ի!!i^]} f #~( Jb͗oDuCS+]zDg[@B8PuA$-a`F8=@[0>f='8l d!^c)3í=锴hxz1#S77w}-#ȺLV.iG1գW+C\47#[/7,9mS+:lNE)~ = ^]rGTCLNPYK]F  MU{3㟸{`JŅ/gIx=LȩB[6_C3iibS쏝d>K? 'xݨ~o>-?* z\/6i=$jY 25:ffB~$^%BKû2j IL. 謩N6'7Ҕ_Ji1|Qc':MIA۶3%jSOQB_QJ#X:gi9 D8KʸPPnܨE>h&dj}󏛗s’QP#{ư𠣉.SM4rLPxCh\Bak?ڱV,[~TS/B"Z 9^Y#RwQ>p5UgėՀ9s3PnXdՒ`+h ΃Y| 1{ܳȪTvdB!+**T(׮6Ywϭjh |3@3qu[tUk7`\ޚق9$-jٮTBv' N/3<= 2AVVoeAkR][a&yhKn9}$hƆy,MMMC徽!"X0n vX%ةX :#W8ź!]w((C){`7QOqu$?Ä<>QXN#. I&BkVЗ Z.U:C;Qd^Rhc^;ӬaThriv+jWܧ:U+ǻ = *,ks k-;zءF¥yiOĭiOTnǣBuj,23)dE^$j.ɻѾm]`ͭa$DBc`MvMԟD)҅t.O; k rd;Eg twr@h:O}P/DR|,3 =:w/,A"J)XKg^7$eԆ&mHcD|f:|܀N/F377pĢbDL|L|~>Wr1[W"A&KAHGznTtΞi'@X&2 g1vˆy;_޺oo^s3dĦ,vQwթS5O+ hx/S10ʟU9d{=&0nâDeB@tbA 18*Ǫ7-eh>oVZHffU8\V-R/-5_,1{Y YVXF U޽'zX՜U^ڧ ? S}kgC; 7 ):{H:TCL&UmT4go/{:Иtk[guC `R^dxЮc` I1~ k9&li"q"1tT2UDRGj&1f|J'vb#,ҌRel?eJX@XAA1EPx$ĄJG<7 :KoU#ӟ q02@ע/P/Iߩ/@dh2ea #nz6]'d Or3.Ո pa5-26}d ywxF\)7/b4bmwXɒ%0S~3N >] 0{UG2j>.`*.w՝J XY ?fL;*,h>ņ&){Zm*[+cCpjP]>l!l `Ld'"R/ŦTRr/bݢh)IX|n[h ݳXړTfB<:-""z#B)8g6/ivsmU.^ߑQx{z#H~>,]/$)x}\&ގNMϛ¢@/R qiY-P0|o=%067̻H\Q殿2biZgz^;o 'rA_̼j:p,Gd#tؾ;!*%8K׈ҪO?If3O8sQFy?NrLm-m{F.ߎQdSL8u^cCF[h^) #NMZF6fpD5{Ѡ1aL`򥧆Vt'   pv*DazyPmVxed5e1V "ڥ6ԚqL^&끡ߴc4PNr3̹IgC'zxMͦW- [[F`t(8j~k5nE5NA أoѺI܆V7%)) b}gu8\*?<>ya+a |X&eⲮ-EbÔ!Yť 3˵Q솕(ZO[ L GMz@jB %%J[B~s^&x! TqŘ\4%? yZ/!O3*w 8D6&՘iX5ìC=hTޛ:+زIo"c<= lW[ZsIBӦBYM~„}7j-J8jIIJzY7 ApEP{-a,ukIeG L򸿊w1o"oJ/~pYE^_N+D29{h  @;,@DJ?I{OGnD.&P*dʘ `Gƥ{8~W~DE۪_KaˊC(>}ķ:AEC~w=^Ǎ1r]T>oh$t?h#l BɄ=&!BEqchjla)`]dX@sp^`lkݕskNhORkmTįa =tExsΨtpP<Ҏ= r_msUWlLkZ\/q96 8p 9dRc1,K$MFmwSv<*u%xi şAiM}kKl'ZPLL HH猵`> RMy)&N Lckzq'hq=rU3X$[t= O2/=^PD1T})iQ:e"L5V|Q 7z"N.^AA|$euO/6򜱘IXOq29<-\:*zȔ<$x;nؗ)xfgͩsTz6iÄP 荙kD};rYR4HJ4Ct,=uNO%|qz&)+|aP;s5+ Tg +SOWR*7KR!k~\r  jFqn()|'`jώ(T5j]RRkZնH'=Ҏnݐ ,#fÖlͅ>8 YesñY{0: E;yNbfRzo$ddжe/inx&MںPIeR壕2*[J+4ϋt -_l@x @p4h>j)9q ˥xksaFjꃁyxLQދAW8ϛ,^K޷'7]=n䨵ycY;Ḱ zz-.(|T|4^׭ !-8P6,d䃢r5P~,;OE)H1f> ~It&:{;%̛]F@D0#[n嵖娢ENh*56!{Y0DM8Mb7@d#5`#-;|NMb oϾ&ߓl Dz#be bdweռz/i֗1e*oڼY'EG_,\x#Az(Gw4B>SH%KYKf>;Cݗt15oI@ & t(%{1Zl<:B>o1Tĉe8^#r\?ΙZr% >y:7xg.]=,n d;]ܶucĬ|N~3e$ k'\J?; (S Me®[% dEs{k˔zh指lR H6B] PHz&G iXH Seb">!e&C} iClpdǥ L5VTje2Kz '%43;勾\l5+?z+hYDFb:%Y`-k+9֒S#f"Լe*[r, oQwៗPl&w^F$`_a+ZR(@Ֆk %m)F"<@=3TڍϿ CVkwnᯋ&!XNē/ѕNq[D_Ju>+@{r[Ձh"to1<(HEhWUܖUl} hMez-6fU+JFBoLI`N۔BdDّ@PEdJ`h^v}sR0V;#rg|WN@ӊr=$|f#^jgVZ~Þ /# 5p{[LdJb/5j+P(6 01V@p6*=T$ Q4O'`jb1Ǟ︋yNll5p~vȎ ][%SMJ6}. 79p})nt|}lZ OW,Hv*H0(rDOğI~0™؎Gkn1 sR1is?#q1=y p1~wǒ e 嚘O^T"D+pg} P$9t=[t(  f>?bn#"8U~:j@m fU^0( `+j7&7dtem O6AiXv凙l\{fW|57aěrQ5a)S@a*./Gi .zBQhN+hgH?VDEKq@iSZWq"L:,v=ֈ#i9ʇԁYNjC-99'f)btooRk6RP~ת& /sxTGUZ]~Bσ`à]bK8P* s*5;L=F|y-0ZL,7By|Y0U}܌9a!;rjw)~??>OjG5QH0%t2C9uEr<Ԓ GՉ۱,ܯa4ǩr-JjG .>˩/COʳd<> B"J$U[{Vøt1L7^dԪZ0jͼuS.'Q /]>%HܰS0̧\?/q(hi,8dƱBHob23pYiY'!%iBESN$9t1w:szІ kKdH`skₗ/#A>[3lqf,@jn%o̴iFFxYu;D2Ҭˋ} .tǂ@&͔9$s* OUDvnVoL8@I \NeUsv ̖}+ڔ Q(nEb8V85g~T " !d"f7 ߬tj|xq2)e}\r@1U5X4ie4Qk,{UC+?'=UP֚wђ~4yl>Q>4^(1tĥX|<<!65G?_[)K/$' ]|!>ENlt5PӿӮɊ(?Nq*_ (yRϫm'HjF+mYe^B j~k@Cνu/2NM+~dG:bfyp6t<%"'Np`N?g2#۫T%~/LZgKVCEU%qT Ufqi]^W B'u$ޒw gEU+s:j|&J!~ZYC!KC W$,z<;v:_VwqL Y] ]D(M0Xm8ѨvV̋}MAYCk5F됇n5%i И3zMYVd`#4nX5L4^%sQ6[^{h YWZ.KLdm9u] US™fHW㝷Պ!;"̂*@\+bCؙ5@`+m-@cm;zA d`g/صca^3/WPCs[.HI13~R>iQ׭TT&]wԁȵո=dMg<ˤIfڣ#p-MS)߭S"e3{{l tO픩Yr F$*w0 3>T1gK&/]9[prJs.so~rc7dr(z j8^C&ʹl{jd0 bA+Am!O~qMo*)-0" /%96co[OLb*ЋqUĵr(M4#-:J~JBKJ-t)* Y:+ iN!J?uPzW-Ƽ7wvKEJ)E73n2ڧT8[/b0eo]gg@yI{P+"ewAddV ((S)yMXW?6)n  6٘!luUGġ$d9{Tu ˕J(È9i./v]cᣩkқ-&rx\N8Ӿ@7(Ny=XrXZGZ@}9ư*"m:TyB}X2J8'9Ӹ; \ȟ)VW+S.=P>;*GHdx{13ԾKeS=Z0CFc+e|;LrVG9W`TN5Q-3ԛ lG^&6W\L"86˸b󁸦@MCwtE#^{Ե^Q(+fU)*N"y\~ݩ G.~e=T~/*.t<҆7t^&vi_0/f j%OW71OS@à ?()t 6DD?5"UostEYDd˺SBJ 6BΒ+{y]S*l ^J!8JY$çpF H)??:p@O~ {4HS5: Kg8KV۠NS4O|q{wp41Q|b V%ٓe<%`zmpSNdnmZc? ܲY\8cE ajf6$6+a}=4.PPsZVmb2DݢL*.\~76|8 直~z!#M3 n:;|4F|Ya"*:=ّ|iPwlmq;W"߬BBtgٛݮ1_YzE۾Q J<ć*,P\?8fw\J/a-[嫵Nh,>mISM0cLI={"tlϦ"i zI|_Q~&S"!pk'[utJ*sWqWӝrAT4!>AD 6]型z8.!= lqb裉4yEF(Q%j!|0_䝒 p)fzi~ug ?^>@SVN4d%dgMXVS EҘ8JWAϵ@ofΡEЇ@ OaaR=4T:𬺦5!᧎.ǷzǏPT[23DeMNI erq5l,7_nYt4]eu$!@6C֢ {dp0sMDT7SQbP(Iyȱ=ЎV}Ȋsh.VTFŻ{2e"3:kzHո\yS)uCp8CUc2/ds%N7EҠa~z<jͅ55""L+<-[^m?bCh`@D+9:y(s~,5L +X[(+/VMC[-D3[ݷCl7X;̆C N4 XGKkƜ zMqWsQAWwB=B)x_ߑ|_NjjPɧ ʙ4zɘ @5' PyObx2jkϴ:Ԛ^h2aw!SϡfM⶚)rN?=?.QEE[F%#w/MKHѢL`2-v[SM‰+?FE/ LFf:w8o/FaGʻLk"nVKgζ=_4. yzUޚ$rRܨtvPIhrI )B9[d:"bCyʟ~>o&ٕ  87*=ںZ*7>MxAX;KMBWv0B^ݚ8D,6U+DF$Áֳpk؉[gLBBSU(Zq]l=LY( #hlnbIp"[H|G_E|Jm^wQJH{*1E_f1A2A&N~Sqף)jBO n]>v:D KO?hpKP|?8fcr~mMV_ǃ !Z&9gyu_⟘ k_j'uN++Xȑè;8ZdQWi^ɳ_+2N*KQ2v W9bWtTEk)U~A/SiGjD5(Rx;성D *%03յT|~ᴼ%Cdπg cjE?/v FaCA8GZs//@Z0;CHYW O.W0O0c5gaX2:TT㋾Suy]{iKs:4rǴ' @1)ӛmr{u]RNrD?~v+V"o"*< ?^~V`-qx @B]<|uO`tJt'&ǽrd 47z446pt}1(qHVz4jq5%:A]maXT]_)-aS"#Wn0}#+ 7Y\= .8qikzWS#5B"3:HGE`hI'F),y?JQOvZu9c}' t&IoA838=9_8Ghk.hffw3< m^Ǩ5`q; dc(~xVjk6c:(&JG'VMZCK 3hC/exϤTz=CAl-J4WnxzT}"kpt$LH{1BoT\SQCai:qOeeknFqT#^m+vUXSM9to9#G ?<,@],=K;Y3ǔF!P^QK-5uttk@³%wSa* .bya ~&aIiR-tPm"\QYqcC͉@,T&UδaԷ k'`r˦cXsգmԡjȹN-$"(g1v.t=Z n#n#tc Mnl MZAEW)v+sTzGSXJ&R:Yw{*&mg3ldNf^cBqo\ i.8DD~MFҠ|M#CvQroFgH_ˊc2>y"2}\c;?P$9#X=Js.s0(J=Z0e΋.Έ҈oˢGwbU{:ZݐYtXȠoWJo&& -rb ]gGʻPMJmC֑ )-tᵐ\iYdP{;)m gQW' !6vYȎ2B`џ% ݳ('6aƏMҡ9x])Q),'Nm^-%%khi\m0QvjX6k@ A͙x]߿?dHێEg.nm}e.4;#=T4*9 f8G|!G;n" t@.eMO\)[$c&=ի=O8leD7@%fu% 8*u}rc4$u~|E[xXU-囋Ġ$T,+H!.?d*.9,!v0L?`+gL!uCw?'94˵6ٕP£CXӫLOi[e1Vplc?l$~3 M!mQ|~1m T8^4b͊Sc! ih-t07E\?9ژ"us]s:=`"( mV=&h')=4pI"Ki=10(xJՎ\*toW #@GsSr\m`DR?XG;E,۩:%x;¼ҹOM~/,JTFP}rjL F] ^胢 ZMq% 0OZI t[tn\0S|Ѹ9~RէPƦ <}~ٍHf= u&/)9HNlsc&m)%0 25kZ;# ܖEbZ~A2B8؊/Gq+1TN;fN~ȎsُpG`d'$m#>/#* 8'\Prbm|mf=M I1;}W:p@AlSlQ{V;U>&9GO5k఑q2A G,gv[l 4fo)OfƖb|d% Q!/9Mazg20))I/ UO}U:JF\[c`%ڭXx\!j wS@bKHߦ_ӐxZLۀz2Ա֞K4-L6SL#v%?! .]zJ*blxuLcu#Y OdB <8Np~t ʿ,.‹Ñ2c.)LlS_=J=*(qYf* %1͌d6d݆Cb4em1hԗBthSW 7dSAc ξFJ}8WMYS Wсu@BQ 9tbj*ýDBkH~Yga8!{9Db`6"0x\(lcr=-$|y Z V3ӓiJ->]oaaLnLjHy @#ӟϏFO/1O|c5TX4 Mw*,=?,#%oE?MSٶjO^~[[ vu[OJ2}``oq,>>5y>*GPBTۍi-Ś}El/vWcc0 n&oT:HcHV&b όTx._]%5-sr>`[ $ј}J2# J~COQ_{ 9ރ@)e(KɏE/)HH?&K. Ղ9_M Q v`*oG,֝¡vb2'۞y}_|vW?F|,54q!o1eĩIʌ =wI6>HєϹZ<=;A=V[tP$:~]hYY4-v4e:cA( (eN iRDMuc ^ %y:O7j4~Ӽ=}>05gSۯ"xʧzK_wU* )pu@"N+Dɺ<1ơ\;,9vN|-"Yl_CA3δbYڂΏ"B+[,Z1XI`= qߵ:@2_;[SMC^Z Fcs/wO(l ITc$4!pŠyZ D\5u9\8kҩ`̌+P޸P|j%ҵ Mc(i;>bQxnS+/<;XIE\q$ 6[M,zpƆ GvhڵKߑD]5,b:0_jRPwX +\w=K_źl]*S$H (4|.b Yu/]-^ު_$F a$E0dNS: 3O itSaEh7' 3"6o,t<,K]>%f7vu 0~=Śip61qr$ (TkMۀtO 33t€%fpr[۝_wLo=ϫ CinJʠ &QczaZe Z $7G[ykV\UU]vP wQΓ[Mr ztgבH6\QSj+jOh2S!?)}~j3yHjb_8ےe;]ԃ08Y|%i~Afl@1%;Tl}ٷd\J 2igςuʡ!S.OGY'vY%5䍱D/2Iܫ}ntuV̮d(_@G_碟 r_\PE;bogGm?傎'2#~_$NGFZlI}]a&텢}OS 6RLi/)igE=p^1RlX^Q80#\tKb~c_̀ZcA 2U?He򾝪 ^छbXooZ`up]:gφ`SB`9ODD,d($ZrY.;_ɻFژA~# 4UZ 貰:[=åg=lꦼ=N2^ sև`Ч+2N]dNjYZX ]P[idRLWE&Bp*?2Q8ā+ԋ='.Ė[+ ܎BglbAG."|Rv\LocȆʷ/:!xǛX~(pvԦLdRv9pbS'#D, UͮN^|-4Ž8TlNC#lt0 ϔV&5XA(W~e,#JD-@69ϑ }u.C68IKLbHe:#l}G^T4M_uY]1GZd&7U NӆtTo!>uW[8{PP?pK/hEȍ:)&Ģ4Sp5gE\@p#ַEy-~?sň ?3HBS4 J zx x kgO4#.qY]ff"Ҋ\:)Wz['Ou' ic.Fq+20>G;%tY;/ a;z:D % 7OkWNԥEOψH{#>@xP:>pi&> [~"֑R:;\9ş/Ҳ=KSOsTH|=谜SI!{1Oso솔ԲȷF4lx%ס3$kt)>;;Q'zc$6ʳ LD'CRVĠ+^`$e;Ҽ;K3#[VZa8 p~ Χ~{HHiL2?? >V^VM? ӄW  8Ol'L&ГCp!6jגz$L6ͧ:oG^8 X#L0PdkUҪkj@}~W}/x)AEA*M)6TL]AZU'z݊.}R&]?x%:qeYP]ʖi2;qEBQ{5ִ3L$6*.HdyLi~`)Q~BS!5E6f4f$0~G$9x ^Nh 2V=e)nVB s_Khtw u#xi*\bbo4F>@r+6l)ֺfNޅdsxUcƚFA` t'ja:_vz$A*+  p*50>M D!R8?TRѐht\DY=漪-Fti֧ix[!UrMɍ$S'&P;JfRnsv8 1Er_*]G!٢OD{+"0?[1FLQ.)/{#NM [&<}|a5wd <\Gja IJ coٶBvF-#k:Q%ALTX>bs=C'~e_ם!\KP>GxnxED좩|zK)N {x1sW,GoZ6[.0tR\ b`kφ4ɖj#Yɑu~7c1'E]&d>kiz1Ц]+gmi`툧w@8Wla_Z_:hE:CZ0Rh9pe#]!u(dg͚ `fC$LhD$ IEgFrgj|2$,1(ݹauEQ4Wߩz>D $,lϖNN鿆_1`o )o&Ēapy?-+hg5Vu#70`,db7d ]ϧ$!}z,ЂA2]¨%͵(}PoӪϟ#+x_/c`n#~+y(A/`uf1ɶ0:>88V-l@'΂-vTXٌ)"|='[HTedQ·&KXz_+8H&w+âo'<=,b u2+#}p:E+@\!xx} ({6@},G󾵋!rN Qbf QG,G9pO"]= |ukcR4zU4|֨Y%5a[+VzDXc% e]5m)/=OgHzZaM49BUo~OHp+_eX)wBW %/)(SKXѨ=}TW@B;vG FgCg 6#;Q;K}BP= 0b& Us*S٦)9,\[R&HL` I+lq>_K;_ԘUO aVrQ (m N: ^­`''O(`*ByW03c?}aY$$p5PѶ`U/y߹cW -L9 Ul_ #뚳)X2Q\ʲK-:L `gx=?d2vgdy@S:ƯT+S%\dbQ*.,%'3?M$[ nڙ`/L |abk=EkNzn ,31,k[rn@0 y"y`UIʅ_ujz>7؀EGpHHcF "MDr#lAX#7s&3ljdڃǔ[vԱNc༖t}D†Z\U*7ԟ$zvMsPu阾Ѻ XR77dC=zP"^d5#AσnTKMp!+nM8f+3曔 {v)~#rJ돪Ea݃#al6T34~`CE%Q=eQOɌN;uL0jץ,PYijZ^Ho YAf#p38&U{8C2w[ QG9WNMn)ɼ5+zQ٘+=($Or830k0WQ:yȮ?;X3^BՋ6eb?qK P '%[$mH-65+t RDJ{-ɸ׉ߛ 6&:n;W%%P/kz)N>C~2.~#F6<#;ln.N+ 9!Ađ|P67Rɒ(z=)iAF.wl^ٓY1c^Vҡڲ !C`{gG1j9dB). [B1 $qXz)FKt>oQt 95Ts^v:j;%k|à\QWv|oIi=?lH }lȄD4e !GuNw6n ^ w#Rn` pJBj]3Sv-$ULDϙp;ɞY+%n}9T?CcU6ag)OZgҜ []={i#ڇ>\?=:4ڪ~K4!թ=;r.d?zBvb2:<˻wmԹ'ظ}NFE~O r~,jfTŒ[HHx|UbSH(ObҞ)Ai X ^ 30hbX90] #HCTG+]x`oeVU%9XJ`+-zR(R⤧woUދ+du$hf_JkkhpK7ėuަI5J0u(PB _eK~dQ+$xrcPf" gru߰ NW\#STYFV Q\F'UcJ$nVc틈Efnvnv%2"۱πmw_-<+;lD5Sr苑MSӗfs巖vySf8/0HՎIl*wl66.藠|s+IxQ%l0,1=wCL ){pafDv)bW{>*?s;'ژL)ao=%MM+l_X+Xam5>hiQKخ_z롴d̀ݘ ں%8\DY~{iVTjϾ E#von;k/02ЗOxU2.Ydg;rvNRRY[8! 8h*D>w(KJzU1w]kJZn')ދaGkyfzV/Ԓqn$d6 Ly M%腚*]ؽ"N*% (FXT5ҺIڣ.:+HYDk<^8=-oڣ#OHgsj!fP$&i S Ve(5Kܴп[ߠޥ )EvokviԠU1HJтKgOфL"inޡk7ɠKMGL< f[Wky5ګB,1ĩQ".ϓ;˿b 'ǯlL 2A)P1Ιjy^bll}bOJA/ZN ˉZp9b1A!dfAP/ȩ˃NԟMc Y!vIˍ7hT& ,Q44VfD0 DD&hF JQ MT6ʢXoD H <,` &v* a\%jfu 3\p,M1 A Unwu!Qq> WŬB9c yٟrx$YDwj1seDb ê3f(I)&l Jlq7Yo9Nͨ^H )ӈd.ݛ9ʉd:~ so.IFOwOŮE5 =&Yjޡd:Uxl㈒#fVrC~آsO@?:h6*1B V`p}t'>04~Dqچ|+0waV?@Mj%> {zɶ0+| ʂSl ^уHy]3Q5C?78IBiִE32Ȧ $"C9zkrÌ}gKV5<-%BR rk޸Y!^rQ}v⵽B]xծ $FeG(XPM6,_ ydXxXJ-}a3k璏rsN.iWae#yl;':&#!P*Brǯ8qwq˷)p`@`sk"@ 10&"n9AI=ɔq=~]q)AE@d >x?Ta[{3PE1?m"\zaC_٣e,1 K3CW_gj>Ru޺9h `gȀiFGO*짷I S`:}B60c?Z JdFX} 2{^eX)l_`aTT!u,YR@`URQx@[Zy`~}mGgS%5!a{!!P$ 8%Rz@Q^w{{Zl ")VS2Ñ-=hknᡡA z{~מh&D%L 1]IHXbc`xbxtX@0"% ;"v-c;9M8L/GgT|#yn#FMsM١@x@0ChW#63Z׸IXv.:ݱ7]dp9Ih'/`J; e5fN$麏 ]!^R'bTa'Z(忽RXAB=`Qzɐh'L-|{*FNL kqd'/Y<>.)?zOZ(i Osĥx?j_? I;Ɍ|إdKhPd}KX EIB@M3CbMF$ 4m ~e#!z+ֈ({T?p^%u@9?Ԩ8C0d%BO]= Waq0nz9;oK6LU=2EoMxu ."AKXLmD8𰄚i7zeam|ظ.1:NaDCq5vG_V4Q[3>5}O…RGÞv\Z;&G!f`^Tɮ(%Zܢ;@^d{Z-lPEأæijugLOZI`O7B$\sϊlk PXxa D7fIGӬ7#>ErEN/ݻgݒs5*GpNp?,pN]o2_n["NE"jj QweOYYi) :/ uezR(%S S_4JkLv)=;\BlBvm2BtF;?rʼ G jUh<zf eF$ ~, n^6 z~2}FT @"26@DkrHʬ=X-X;U~ իJp&3,+77PGp☲ű"q=?W9.|*1qϯ7Vc0iYn[_i✾a31ܑ/`ð ifhCu [_fw.'z0R@b_czorfn 9Jc}s8O[O{#rNqIH-BQ)7ؓhu>1e &ahSa wM+znB]H'?q}ā7߹ף]]dI_{j(~2\ S:QcY^+bش7E. =zTГtLUoSp-n&дyv:fC;CX&`3brR8ڐ#$n5 EpIt; U狻&ҵ,Oج6 ;?k.yk헽6>?.t0J +"/X~#A(;@VJ'ؐ٤|6lB~gGKކ/mDs IrFVwam{ꗂgK@P]?oF N*aځH8sG等yuD*eu*Um1b:(mvAhq<&-{prs1hgy´m,oԒˬQ&h[Na/rO3噾mOQ@4ʬ0^dѓ*?by357%/j9Wmgyع3I\ѽmZpF FIvћ"[nΞ.&Cը2j &-EQ?d4 :_̎yAyEM&z`>av^s{}@C? ./nbR)~AьSU"jcۉ`h N"7h]jjKnExO?>7 {K"jIsqq'edayF .em@չIp/wDp諏{'/ÁGpk⿕ȍmggVzp =o2ճ!p O*2!z" K*4j <(ʰqe-x϶BP|>۲F@wuG bAp8(x'MQ;b}aDr&=0eMD <<8GIU.Gٖ 7 E1Xxo>(7WĜtCӣ#( i׌L{-.] ߎ= %q׿,St2`:nCl^Yٮ;L-1ҍ uE za^&zX:xͺ=Led)VzJŞJS4.Zص7[K!Pd]GUC[V_Q26wҧo{'r8Z&=gͪjgrՠF‘jS} 6з;Tb˸kxYمƣf&4'4rsӜyw#Ob"0yM9]>D0`ʰ .۬|K9[yZ,[49q]]5VM|*@+,ɘZ-ZdťN}Z%]_ <x6V:LXQ|=c닅lƗL# ₱ So()RX_RqtPl@t*f]ƇBB$p)GЄ#GrqjQ3TFJ ֞ZkC"5Ϧ{@u%l>mieś r@FYA㺘D@D=USi x};>nߍH8kJ9K}.Pd^Y>{6;R=4+ۅ%A3*UHVa=QXS]{BK\}Dg}z@цKҡwACtpSs."K@@VrQTxT _ [B8$2;S6oj#5ܳ cq ~d=QS.ӘN$ً(t] Y /ޡD̺A>T"o@I8nҗ<)#܅]2(z.d$Ș@Ebpڇ.Q}xrQ ﻶK[*O V{6 kG&^{AtyxP`gCu;6;2qŢ;z`Y M1Y PkF*ѝ{Plj%Uc` m,Y9i5AT L󾨉'+x;Pj|de-R& 1_D,wg$v8 ܴ>,6M !q&ƻlδg}@o?l- vjN0ߨ_1$͍_?*\6f!JqjGQxU74E]&\(8Eؤ箋_'h' IrL1/5?,V|#^ƛz1KH_NԵ-Sh (\(~vB $] bZ;B )QSዣ5U옊 T]60JIF0/)d0"ܲk,ݣrڨe*u`]\>3ng6gdD/{k;|5eS:Oi/j-.r]ղEFH|=&{>ԂC@ G6T/U|gvBQ_.uId/faus uf/U 3Pmh[CԒ)?oL.EQg7f@bMy RI gR*f UP;]ZB\2- R^A!vԷ !,ȴcyOpqG]#Sď3W <ْX.Dh#,Z!D|{nOD; GB.qUbo9mXBkhd"t NffbCpJAMDG*-I)QmC xXe˭uCDyHVQy -P2Ym {O2)KC\Q đkgdW>{ G|Aǀqj>ؗ"i,L06wخoΑ2Y0X+y>Slҽ\|`A.R@TJZTj:G>>K_!/P,ɢCGzCJ1ɳ顩We~3H uƯizu|.,ؾ] &yooƮxbZ>R BD %9qw:n0*JB-?p=?q7zBo,)\Q6=w 1"Yi,x 1kIo600QUֻ9~eSg.l2;E[̄#;NaBުw \ ^5(I>\[ +|Wt}pÅq=Ԛ"X b-5vD#~Ϊʵ9zsŏ\rjECIփXSJ%J6:Oc;v8Qf Jhf/qqR!Z&wuH&挱׌ |Py EHg~_,_yn4R_>4+R{I־T$Uf?C:ʋ5 ܴ+~^͞U1d?ܗ噡ghO-xTj%Pd{vՂ^J.C#yBHNS}~^qQ*דR|Tӡh "Drud"&&ǣW/ _r,=IѲo,3{5ՒB)fm>2J3Ã$tH݄ VWb>{zF[EKI~DFpJST.6G/eyk@J3uIgbSqRcfֹd[Sm!?}5cH*nT ՗, IMΊ[ /dmDfё):erYs95ޑHq8z&h S+Hs!@} F/4=i3w$aQ뺬fnTw)}0*1@iI0ʼn P _w0-0#o,hw Dד$M\x$ΔbǠ=bI0Κ}P;\`fj<8M0FP2^mP.P ! Wnz "-<#s-PĴuFArzlizp{8?M'ވ8JSL ib.NԥmdCgU<ذg7qqΔ)m۷7GEflq=mTHJc2G"*IG͚xH ^.|(8espU1\t&gs2Q;D~8GIѓ¸wߔYa2~Q(sur|!nXbkt!(T {!YM?|tZg#I4,+y'*:cW5֡r:]4ʨ+C$|3& Jmۜ*NR 6kf[Œ*BQ_<rMLeyrMc+wʉ4/h?:7q|kͳJZM}`TGa|5 Py @֋Jdy 1`†RpP%k.Gd&p)1ݹ;!8τC֬]NsJ5E+_j-zaVY_2?ݚMj-01\TJ:‡JLPK@*e0vJ!g$ڻI?wC΃%ʊl]] /fo43Vk+`vwi)dz(, 3 /qJœ `^#0ߥ,mDd*5hJl2eɉvɪNEu;fh'm6U:k".HFŢrH O03&YF}@>9-;,хm?^a g2E[ 77rTJu|'e׫uoY|p s9TB5f" ;]-WT6KځNi0œbЀ".3UT]&âOȳAUlY 9u<2 ̥]j 8~gU j?s| ś,sF/e26r&HK!lc(#0 XߘF; Fn2!m/s~ZD. |PT^VĪmT\iȴ? ULp ];QlȷF=8a\I)"}{TP/<8p-p[aar7\`k q;Zfl8Y܈=z;V:YM~oh[¥#zڗp&-"دpboݲDGmʢ!2P@Xni)md}ZEX.+-ʍsaHڲ ob q Gh1P'tۭFEMٺ5%x-'&Q~;|߾A b8ӋMCb/`p@ݷڼTS3-vo93Q[y*EƑೕIIύXb$HT{TJF4B#rVtK4%nw$) G\m5AaRBl,J-*o3lM08Uy$\e q[|>t]ĭJ-X-̨(M?y[Zr>g|'eDUR/u^˜" Z+Aߨ2,kI ujºƔt4$'mϝ;" q?SdjCрmk!uJIΣl|%դp8z5M9}AhgR\' C5cQ WAڹ߂E9ܛ`|}o5S-b:HAɮ0x7wwgU{ ,kFOT.fMvvG;3f*qש98xJ; 0S>іd8q-y_}Wo:׸ Ud?Szg@QUGթӕNhGzlR3tInίpHXnÊHηAǭbJX=΋[BCtr?fj7}_f ekp.ETfwRhZSf c"cftoja=M[酆){gW '$^)|5fkI1J6~"vb%L?J8"VX.gVݶ~kʥSA܎+xɹw\e=m>~AAZj6 ʸf8qVYe{}IuB`L\IUB*nĽ^d˸~i@2 !\boBta{) E *`.R>HBlQu2r6ryF}s/<ðGyCXzzn-hv6Nh‡2.a- ^5"Evi OTs  K/l5ϪoYPuӪ-3ee3Ndm@ujb]`yQCml|蹋0Rx.Omz-SHz Ĝ JODKI wHnC[TODmi@C_O;m۟ia GcvKQ2?I>7K#t B键^&dʎsOe!+֪1U;Q;})‡th\2TU'PP@7FA RL׮SDd(ڥN[`͗.WP uB˽BgHfQ#igc/e.o4&l[EVM}P 6"!o@{n5&u#n{X?SRO,%D2يE"h})A>g-_5;Y&w` r^}LΫ\V`N9Y tvEʪpuk4Ӻr^=-Z港?dgd7 ^WLzڵ9uTA!U o|T+w굑C)oxf}_ZF/}0 D|[)ֹl4ƖR9}Ky -J#?d3{}\b?#Y^4񳸞?z! }O]B @ U8o9An!/L}jkrc J'G\5O.c eıS!Fm ~uJD_!?XrBMV6U)u8Bi hhYP=6S I6"5}^EJyl Y ] MR~AETSPl'?_q-c^ `V^i)mh^#sq#ū^'o2t]Q"@/B؂8Z$+SJL Qg߻f6|^Zȱ3..Ӧ 6ri{ê3`֭e{zcq&Wr,A;CMx(񦍱Gv!!B8Ԃp\JoT7ٓ˜hT^T_h-f::+mNZ( ǂZPv))n^-ܹ9簀8-Juf,+4 5d$bғL[&hu~;c +tci0]OS+$\ .?;lFmt^ɊzeVyHJkLj[g5#Vb=^x۬dG -OUJ?fc^ l}M g }!!FS-jYdܝ?y24ϙQbA(e^q6\(E,vSl֏<{cW;HzLh:0$isSQvD *o;O'<8DXɊy;#dKp ;T^J!N_LX -V28`}p8`۳g=LrrMj$>,o&Dq>bԥٙ,Fyh<3@O8c:*ñ4#re ibJj雚Jq@%e k}؈ބ"ab5kiċlGzW *4Kv\dNZݒ&GcIA0 }Ӊ!t%> 6e7g[~[D$Ķ -~>-H2<hNNwj5ywjU?嶱Pdx!Ĥn=Thf)~UүS.ݹI|o)obh1s3F~`9 %s]F'iWp1M2?=|pRC{m?m&@RH^ƃ<'vzl*u '?׍),{d_ʺ6YKkP{ \p-[;SO{/M(,iydV2pK^M*܊_ޡr32FJ%$gBf a2<%5@OY<}tj>tk`N,!_(۫uZsW-.d]9% ۔WxcwZ<;``Cc-Ag"V Kz*&+ɴS.Ny!ӞA;cZVMnx/alA[颷mWĜ"^hgzvtvY&Mc Mȓ:nVi3mPutrV aiN4[jX\9#ݗdF: "`ۮ}T.ach6"%憒/(1 4 F筵'/nS6AjpUowJm[Lq1W6S(Nɐr+|n ZI[z2/V-ܳVڄӣw h}Ju6MgST#L M PItG= $*) ą_Kl WVUHFw_g,BZsec0|M#'ȥT-rvtv;kIHRKGvs g>lX_n,/'Oo2Sj-c^`>Ҧ=VFfީ]4.n-j'!FMzSQ_\Hܝ!c},/b9 dq8((q:n8W}rLRlQk['AC:IyN8ٚU gHb(hy|gԲS [uǻ9Щ_{#Nͺ}!g,|2:E ydHDeaF]OM=Kf8hsEOMFH*ٳKK^^li*q@cRuJ:}m׷kWRԅSYކG1%rHG#>N&cSExY)D[)8}$ \E/KE{cv`2%̭"ΪJH9Poq^&Ldw3jpͶ.x5e2i+!APhoԧH4ބ"QjVV$q"U-f9=d "k * ,1gh*h(Vm"*1e.b2f^rYkqbadzĞx7.ʮXP+ 85p@.o1Eh_Q,@c(ݻfU0i~mӻጵ()2  nuvCbƿV_$Y~z8I{,kqő!e C YHfn̚_)pC4E>%ַzs8(P?qĭK(q!x }TFbQvŧQz)+NېD\Bf=ۗ j\~+7,` E ($ j&6Qr Ӊ\u$Ҫcswϟ{ærGǔwZ jrݙjzvz|R[= O{y9ڈ Y;\=R[Lؕ8kche8ijxQRC?gc}}J9ۓ`ʈĝr3Br:dB4Bw6LE+7kHП.8WDCe sEx?aJ@_DJ?|˜cwqe^|ŵ;u?m*Tz:} FVG19MzU p_e}׌'9}r )1t~KxlH/'$8ud°8x25^̳nrD)FK Y6%1foהp,]^%7ŅȷU{.,1?}Z0⌗wұ 'W2CH]3S{t!|M Q0N)xDב 8TC0=K7%taŌxGrdۮոa,s;QTOtG,aC^M"=,xv i2jO)@ j9N|'l*3'x(pqV aiF G6|4d/^-+"JSc""Ű<0i\B `Ff`滻%7 l? Q?#O^;ن~ q|>qԸJƝAE0!OFqQ(jFШks͖)[7FLJ]A j7QJT{>DX]P+Et`6{W[s~hOաPzE_jP` aWBV,۵%|`/Q„D&#`,koU ]Ehᷨ zshpࢧ9`V wQ'QümuX郆;wC4ڐg'~!cҤ|BFqt !,-{ rQ~t2\ilY"k s$BF;|ɹCĉiA=# M[c7)CUh?Q!89A]j翎"'SKIr! )^0tk.ٜnjoVݲ^ȊHICa}\G7e|H榾$z2+'hfD#\{#j!}|1lZޡC:P-%(,|v% %sq&=džLj`~^%1QpϏ' yy |*s/~?F^>2;t}GFl?KgUٌT;fY+h Z 8eatɢ}yxqnFj7,*^w¯+]2|DD젊_vߨSgOr[x5'AcL t5_TìI C̃_wGUXŌF. wQA >{ ~C^4|ix+C~#В2D ~6ODӍ/ pm)8ǜuoJ{{JᏇC(5Yhh6\ x7Wtɭ*E;%uMDU3|iqxsmc?<`Gۜ \V`0>PLg,'"8*CVhS2+>%o&!W@Ua^ u,fU7?'S-3JcOUAOz'VBo= RaFְURX7l@ʸ&շ N,$լ8PC\Ae.r hWjc2d 8bsm$v{1'gxY172;M,JB X{㨩Ɨ)Z)Ůȉx 6[铿o=F))7@36+-L1C{dwlK+*`2'gO y\uǧ:XNAi?٪͕AޜeHIo֎2h3{[xM"Zo5'H_51]ŃT>p-k ];R.YeޓTQm>k?&T/]aKkeBKvF% <$>q vFvŦ]xM^l`_6{Qa'.7R ' <M 媅^ߓ&.Dl6 ,)P/ ;> =lMzT )^]xʯd"1,ܻ|&$]VBi9q  3^:gmY4΢! #A7c! e[ִ@㲕ߖ:4y4rL xax?O̍^tT e9{Zᓞ8 x$RRjh'0LduVPZ"m<1Q:r!gߡKd^‹5.ߵY.5[Re_tN73*ΰ\6nQHG<:3ŊVo^Βq@"}_wb=ή^…Rwi* Frp_ؙL/W*Kp~o6:oN"[۷P8}u\E5^.%S)8M( fP8$#4 |e5JddMUT`W8EO8fM̒┦!QL92sj UdꚼS1}YR#I+9zʅ%(kgM$Xt]ɧP4 ќ^3&"28t.d (ˁ^G,g:-*|x*GJ NƻM XDߢy4FD#y.ӬKcL`qv\F_'ԙ7X>ur skqdd2D&edS5kT0wR>D̩]$dcβE.jh&cV XdܛFWyÈH~ Wv%b/@h2)qI4Gy_wAGJFn,gqPg\L ^7M^(b zL ^ AhK/;6Ij`1@1h u ^*HLI.Pl&Ӣon΋01lʲV" *BU{ґ% F[I_ԙ n`Z5w}\"a,š:V nv{;˜ fi[oՂӲ;d #mّ*pW(,hG1B`rX~n{01dwp;R6~A[A#Pƨ8n0nFT}| ft?QlBE5iXRjgz,-ߧZhJ4̹-h<=WӶmnIL,y+sW2P]AD 9;Y]jSU z;-Ц]7s&Ua$6ۂesy=no(b]K6$iǤlY"^S>&WޓjRX %CJ;zNMU+S_Z&.E3Ҹl½5 tQƸc- *?H>a2T(LpbyLk=c!S{!LiBjqҌ%RY'SՇ?ܸS+&ܹ6~m>i<|eP zSyr [ ק&#Ԣ8 Jg`l*Kπ j5WS'(c݉ςg5`Ȇl0d#<ꩍ-=3n#0z#PdmjuYz.%_PQ_,bxFstDP! DGrc0yo>tf%1f*6%C@W-J-/5(BuRA*XNZb5v/"PKJܙLĉK7EK7{UnK1 a|zѰv"D gb6FWgsvdC@)Tb_pt-;Wѧ։[ $o*sXikd+WS[V .;~=*y73K"x.L?ƺp 9P5h;TD)|ǷFgRJA%~V5/rO !f,/|gV詡 8]N7#hv p.AH % zpmO4 ƵΜb<3 msW]NԚ^º 6)xWݾƔz>/]QK?3A8)]8UL鸖NI.*44k}Oik[-f#EItυOvbЎ~ *X1'+ !rܥrIntDMGϦ2sѩ~+8ea<~i4 G&ႡôB}Gwl͜pDږ77v=U^|M|(R/ooL|=$P$QPOPy,KH~C~`X*~'>=($C/G}ε =czOi%yx7=]s|LT_l _Lx#YJqnlϘ%PM _kTK(2ƽ l4X4 W[E* X|aIx9mMnA F8FGޕp H K2\wk: YezLa9熇bGQHd?k"T'Fa{j޻'1#zFdU c⊄I:b*IQ>`\GH75;a=DcA4n,hlnw[% tOcδBM'^ӃM/~ҧ;gbCxg:CbP~B o;>ٱj}SvTJ6c{D().I$rYՍK`W{֤[t\HiC ~26rBڛ@΀T7n)V*,.\c"TpɨC=GT` n-„p վ 7Jw D'O7m)16МURn52d=_$rWuCsNYQZtRFp.a`QKQa}z%j(%c'$5yw&+-r pBdXNu[f~ݥ p֔ gs]sX5d7 c :rɫZ|};a/}йHL^1 oYxO49X94`cKfBqxY (D/V.Ifg!2{Tjܤgw5\LYY6~B6bt$ >E7}m7؆wm ֛ʋѢ{6/9Sbw;Jhv߼;a4 Xb-.<`rNAlmi*v|:k@ UN,O'uNK쭢)0m\@έ o%ҩcV s ZNB%8꽜" ~ Iͨm N TAx1ۭHxlVY&cv+bED~2«j2H#ضNf Iaz3 oG^'[i:D+X*;~EY5#=7غ= ogh@uRx;)Mչ`r:J mjH_M@< xpJU8ܨ ۃQf' }V6(_ga@i<䒪ƞ^tyьJN薨%#fdֿ O80Go=ׇv1@$F]zl[7THoD\c3m ]W0wE;4@q]|KyžּҝEVė9,xryS [v+Ck,m1$,N91z$L+upルT2<2GxҖhN4 Z>+3ݒ0HV`BĂ&a;h`R?:Vܟ^oIeMJ stK$-?Ez7-:oǘ92d+OU 膮-Rhܔ $ 0j!waR^4ʋ7_ L{s {n^&AV 9e[(ac^ST@Nm*dD sǖR2!}W(8g3^ėH"Jeew_@&4nzd!a%GC98(ړJ[V@q+IX^ s[Yl)=:](eEyO- H3uwdrW yC kdD&$hTv>O`b0Rh >.O]Y{8Wj[I>P{uΪ/<'d -h( %[1zUK~GǧPp(RLNiveay?XF.r**`Ѩ(aL*P~4l}2'ɖ;w* @U6njgceQTk|p[a7)1|m ք> ,a33#wEG+o@q ]eRZ58P2`۲]oV][Y)95'FKNF3uw!!|X*遤d]O=HTC8X 2Wď5kw_.}(~gW7dt8y|hm`?|%" 0! @Y' 9 _E_XY ype%. gUG%2n~Oxy9/1*l(Z.4T$f"#u6N7 IxyM( 2!"@ζ\m \ f{61!VHjj|'1PR臠[ E)Qe,Ⱦ*HNr\ &hVHͻ:jz@/"<}s"G@T{6MB;umwsl]↣3i"ʢ4T߁V0,~<ĉ̱QS` 5 T} Z/[[6k5?U 3V hCBaG?!(D@d<"G-Or &(4A)#^'4ׯU)5+伸z0-Oq>B$6_%@QC~VO\Yϲ>ppб0Xt,[A B(ٱ%[{f68ڧg/ c\e}砭. /?s^]3†b6Ѯݿ3j`$M :r x<\^T5EWDS趱|W>ȕJ1#]LqUlx?4m4̤O^( nY{G_0[V$׊Hn/jGy2.E{. =`^QVe+9t^He?nJDݮQ1!F0'A}tLn.dvMx4/qa_;ga.gM~[9&)Tl* +S@f] 1.1$)T>*TPF`u+_HQ§H_, u{粊3ܿ*TXl7"$"dJwrZ,2sv xiQd3NRON xXhKD7Pm^LGMn q$7egIEیu0s'1>}M踣=\q-م,N(Aȗ1]+!meeCI5&ڍ+'|3. rż5VZ%X 縎LXo|6@SPjdS=u!R6TFҙM) li -tw; kN\D)q0U4n[?~G X4:뜉n5+eh?'fײB')'{AR%[0&^a+Q.@^ 4@đ!u(-oͮ`YMD#U"f`C{Iߒ ǫ yweiQ+Vj:Hse҂ҧbŔ0  :Iq`SкiZ|賋(27.dnؚ)C^WBHi*Yt'DLkz="0冗^wP"C\{mJ:7 (rwLWw+Qlwc'XWq8*kq=HZ,䃕MW{m0 uyߐI-INu$udV w>)ipC&1hQ"Ϻ"`l>Y52'V?աc/2V*Vl2[(5_WbP< V6L_WnʠQ":p~ڥ]Ńy\FPw\`x{aכk?X]UˎAK}@q[r+sgڟ#+Xc-$/`˸dZ4+zL}>"-,(I?Ez~sM/C݄B5pjˢ)|!V$ӵž)ʛ muy{pV;OoSp&a{E{;/)69/rj[Ѕp]{ӔDq@.ݑt#`Gэ+ 20H%&>=# ĒCg(G睈; b69Wrdd.7z Fni5B%VoElٍA2w01 fbs3j1:##deWe{v {t/`+-j'X$]F~ wsR)VtlKMcMVn4*\n*> [5{׆`+YY%XrBA'4/ϰcP@ M;]?ۭ& ^ 0ct;!TOR#;Cga5'2u]j0C2X?ܶu[GQbçȨc B`vl(<eJ:Խ}2(#uf*;{<ӁK<Ԍ :S@ixJX~oB`K %Yc(%ƞ?%3#]nWHZMp31˸KG= v_y`A\}׹{ldn̻C^@]涆Þ3m*]gbe8=(\.n2Qpn@!b EB<+ (0 2y'84eO|А9 _Ѯ ?a[P2w{,Z8V [?B4b*Osm`k-2Ǟ nҳ~znXh9 Mvy73B'[rQ\ /: %mAp⇞>/_| K3ͱ]KDjD}xG䫱"L{'-K{,!֦ ;3 E>sRgDxCD~jsv7CZFr,8XzO!7/{ bQyH@QUH#)\'V)2_iT/C#7}fz 0x7J L$furZ bfܭ4A9{xR%,pBwd9Sg4c8'@?VԖ\^n![g L,!6&0%:hyʈǺQuԀIٴ?}z騠Y`1"XH}Α7ZT?]O<пT.b5/(^Yz&)Mfe}kdR NUq,J S(Q{װǢM)gACI$~比iɏ\l{jeu,$/\w^JU <́$W NIڔ~;I:`ʽSDC<K$9(qW1Rָڧ~H{L>`\#zi5;!fUO}(Ez9 ׉| 3t$V38;z;v7k1]#'C(jWz97PƗ#`6d]CYk+KQY_ }$N]Ѫc^1`Y*v ͗3O!<$.ٳسgi A6ӫ21+I 4,+}] SֱHݮqQac#MS8eA $xR77jWuiPt}-` ~o6)2\Zx,%[``yt;i7Kcy1)l1>?XN3Ĝ 70e!գ<-}ۏwS">bO#fZϻf ˎ9_E#s.F4 R9 n.= 4NwAuk U+% 87;ïuq3F:tM\x5.j:oJy:OlHce)X 2 +Mu0Uj0{g% }ź+O>_[\ e&5񟏭w:9iБz3RNFF6ޛ?n\բ]JPJ< >ҕALē_r0^ _•_zBM2 wqX0dt7s(p+N`"ki0^*CyK [0(Z<`(6(XjԇwgmsT1+6([P<=)O9j ( ilrH ŒS5iNˠ@:k&!t{t ac3$RN)$ mN=N}xE(8 IGgVk@sjy. iy2)zUyGqjN8<1ն34:zyZ΋i|E?Yw0{2D73 \;`Óxt^tlW)7(VRwL5ǀczzw2ώEڴQ5 |fߢý֜KͳWnaF]|lGT<"-{d:mEfV8 @:1`%+Y52S@dj,`;Zy$Ta2)483e@m6N^_b{wLլ_{_^y]P& J4ٚ:&~q{9w/L,pi5ƕu q/^K~BO` ŃL+tAl>9즀m|3`b~79<+<1SQPc^R>o1xm_&2ky;ĨCof״Jj]$ /ɛQQET4Ks2gm됰EK""\E:H̢hdPGBD5aDA+bt©Kx_ڪ]!douK.Q*Fy7([dZ}b:`zá)!Vg-C `{!v˧)Ew G$hL7䬣'5< HC7ߝo}}1kG&qz/9N8Xќn:`95){@SPvFhׄ:1K g][Q2G`d.},h[yuՔ!7I#{i^nbLeEzO>/zaD/HU2AiqQou/]:a~HWf9i)b ִbr1mZԀ`d友`n@]bKY]q-Unw7+WfD X2X5ʀx9لJ`֤OK2۝ cExvIƙ9aZ"uOW7iqr[ gTk9p}aĶ7;W?ztY(^Fޠ@M &q6hR7kP4$us-ҢY#3e:z|hԛYig:#EA9f_0h58sp$ cq A%Jfi3rkظɰoz=Cc~f%xqRv8CuƁKL&jGpԨp"b#| De۷/'qEMQ5M[q3'~@F9( ed{o#ocdeZ'{_ZI}&I-M =(fu &ͮҎǮ٦j#'% 4LtY)Suu+L\(O `2!y]H,/qsڝX_7<S:δh|M1Ui{cL`XuRj?rke FVƦwiY"^', @OJOe#i/h*#3}WjhTp(SI1a K0NPrVS-lz98PEV0y: ٣:`ʆ^X z4/hg~Hd[A!䇬nO2u{0-zv]-:AN'#PUmHyiRՋD{~廉PqB5"$({LC9,TM u4dm`><+*9&^פּ ͤ~QzȋZ^+[6%;^}^<}<]>" UQ7IU@ -Kj(,Qz f k 䗫W`p$"厼=o Oɛ0&6`Duj~8}d` & z3K${`,wjd~W^QdvqI 9| a 3ZnK%@ {#4zƨ,h4N%uk0p!@z$zvIdZ& kxLx5<!1>4<~fDAؼt+*I To⧪SGduV_z 2 !z0=蠦>Ͼ#WMM[x_`LC6~~xdУJ\h#v(A \~P{WJqiKqRd-ڗDWba"/}oEòhLˮ)xi5#'b"6(lJVqaȈ++ ruƹ_/1f5Ep>Y&ͳ''ݐ9 QJ`V{ vQvPPnpanH.C4jEp\&;;`8]ՀȺT0}a uF¸gz}O*vJoIaL q!; ?RyOʣWqlٸ<ƾ>&yݑ5_ LXҳ/f[hpRF7 :&T5@wLWFC(%JTY7[`WoRtTHX ATv1;z!E=yD-2c/;!I4y?weP&8xׇTT{]p5"Y}%zn8'jVwDڛH?%T xWfG}xIڎt@M崉BaVީJ\vI4ֽfPc7S:4(mw#~ޛ`HV.k\fywxRj5,\ 8^w:޻@ Cz SfOwsC.l& ;I^>@`xZ˘y똂6XaF%C]ݗyBh,8N6jI)w$*-T|!] -ihGr f]A(;qsi7kz'ْ6WaR*϶io..W눉|UdBNwMիP1Ʈɝʡ[2evd~Y&j삼) ?kzxh6`c;`E y,2%Ep"NwH,ph3B"nD$ѳ7X?L!Bx(zOCo5dF~eyҮ_UĄ&Nx=&.9~lϵLs=30T+"BcX >:ލ^J;]׋ԃqΓJ`'0C s\iiI9bexJyW/ e-4 h/W/y%g"OmX[|?;E@L N4jdDXXC`TiW9DVJi~2Nt1x * Sځ'#Q~ ohE)ءj €(isADpVڭ ݤX: ƞv\S}IDE8rjWLGt_{HsFh- Ӥ-E)&_ݿ(y/ShyKQWl鯂s5ʶm.';'8|䒈~ q/{*zLiԌ⣯T}Ew@L)'DGjh5iثo |:.yS!fs,Fv(Wb8\ёUu) 3Ka3Misͨ\:״~{2*v3@{ ǝ羂XT(+08Շ9/i0H8~xhZarلA# ky=:I Xܘww$z]lb¸!eu00̡.?5@;2$…X]$}+6VS; wH?- GF}e6YNlkEܯ%GL3Kft<ƛb_nYv3$oo$4  wdW7zi)&KBBE\M 0GH4Rq~eV'CYlXӹ(LNQBXsZ[Qk^`X|n>@y O n-{;kCB qdǭ¾FaY Yg^oMP~%W +؜8ʠu[5ax}%*R4ÅbY> y~ 7 (T$ݭT_POl;Nψ}]8@NZ8S8Tr3zO}WȯT 1MʶJPIϥ ͐CCm?? lH;gW9qg I׋gZA4YX>_{ª_[:iS k>P>i(1yeYo1TZr@<. xiN2Eny;梸z-r#DBO0`HsȘ?oR*_iAZc@ 9x58J$\81g]3H@&>(}諜"t0{42t2h4aEDDzneMLkXz—D\#)/?u7/%1u2Y1Ex'6&#n(Fq'OK#+þZ@ksY 3>E;ɇ]vBdgβOѐd$2>BnwMD⠽tvkVɪfjKF{)ToU'2| e2'o+px'yyD&~y}c .C 9Fq ^;O.{q^DB|ںqbW {D  uٳ,n|V9Cưi۵ Z}bK}E3{>xԻIO'9|E7^{쟬WG>CizrdLɟr8B(*Uy(* OS5>Mt8;PM}-neq'MZ_%Tz`} n;լCd~ɱatNymX9\t0 `^ qdwbDtu.*ݝ͔\e AZ'Sa_*>߷dZ)ͅ^]_ Ͷ $1><Е.pĸTc  dp9-(Ky+ÚOgˠs/"gVQ)0$.}oxw%{ {E"M0e_F4Lp Lg>4@J*l;w?OF c~(M)kh#M5X9![ K{]juܛI,nJ T8}6O0v@~2@d^k\nI,N5ZDG֔sEW̄9^qr"v0E=DOOJn!E$qj:OY~?B6 WL~ 8u(Ij/0V \+u^!b]gv;Kʰz=dW}񔋸ƻ)(T=e!M{r0öΨ;:wEׂK OV'u2M+a?5T?1jƭG-n`pu͆@x B t(t] Rty46\-,*5 R/X6#V7sjrhsjaYj))p2DZv~`P UZϽ) ̥A;1 >@k޵5ݚH߫u0]r0T:NqOb3p{cB;J}Vo<6 rJF&d#O@4n.1]`G1"mKyP7Ᾰ?!%- %3K&y\OFpTbyve-L( <ܲ}@mo27{# h^_E{\bmѮH_m|h|\z9̊"5d ԁeh*{!OAy~NP0 !ya9;OHAb B<`a{H` *5*`^:㣯)6 i1"aO)%p&26;*VQ=âԱ7Z_w'ȩa&X ;`J&Ccr R+fh+-^ Om X$**IvV=m:V7!7\8N33w~o GROw4E"6I6mWҖk/j6\R0OyB}tpc'y7IN`+\)rk[I4%j-_kmPqvkR%t\^UMc1H|3JS %w,Y"=Rsl_9ۻfբ-%U \a~g<}qrE?܇ˤvqo 1Ћ̶),z ePVG P`|coX+|L}-%@ ! >P_0cL8uEk,k.̺wBO  C,*n[+|-"i)b;̽b "jյ33)*ź霜fǻ!ԵJ&کxw6~M .`^cGOҊVҷ^N !GB%hRQO#>eWVJuG,"l׺j`Jf#)Yšmxls 3Z*8C6ñb*p.2f|h'tQm5!y8hʬQ<٦T/+C$DA/6+)zaÀhڲ }䥂8ZvYd9`ttJ uy#&3%/S`ݵYOGC"D?\e1\KQk}]"K@%?ظk;ȵݥt,(3x{y3SĤ4ochFkf)[t7=IEe)i b}R"?81|~SinkIKe0'N!M(Js]%?0/P AQ+i 7gCη֐ΓǺY *0[V+ \KiDxwxKkmۀmrj0&׬@E"((eܔkuW^'`6oojw3dbX}gǮ4`BĘFڵú>\U쯒Nףufܚ"(SX! &̫#[O}Yri 5 pg=e؞f^;N{|O$]ҳ*:pEN(Tĭ*LjfRKܐY; dt %3@3R P~"0=]l bx@41 x;"%Q6poLYÀBty{sOn`-ols;%4-@n|yZ!~\W3MەuxU& 9!@JFD(Y'هbE ~R\Sb~7ߎ,ǒ^7SGϫRE JZ }j'ePFa\d4_}7O˱\ˈJiaE_æcI+lU6V\(NJ"A,4ESo4ڹәP\י=B H9`K&No!G|K}J kMMczk< C0xڵ8vT`ÒS6RVQBj>QjŶ'wo ҿo~9^Ҙ=ol؀J-Zd8 ?ц$YGBCu(ɍZ#]ʗPtn%S#@%j2D5{Q8H : '0SSC gs 9\MQ.d nn%p@IǓwfy.CyZJMiBlN<3{bQ[iB8]U!  Z'! ߓZ茆\>mXoXV3`ߑ,Ћ%:l8cu~U(BMzӜIV> >X3;JFi&Mj6Ѹ%VHp̆Ai1Wk_|"5E 2TP Ҋ:EI,XLWSw̕'}E7۟$n{[ m#&H;@B_F~b4XJ_t--!ڊv& T9<,9ʰ4.#:Ϟ9@'H:#VKc63zO}MQ@o4gqD 4LH_|FE/мit;.Χ $ hUZu^EXM[)L-f/C b/$I~?OrlÝ n`MӰ3Gej=5_`J%-鰚aD]oKcua)JmF+&곫Df&/Qky?da}?yR)/yPkkܤS-2A]~1Dl1/҂cj<$\aAlQX.WM믫}r[q'` dN^ب6gCo'ѧ.˟3ނL ӸJ4rJlȔR\@Hlpo5o33LѶh ~ -G}Gm5:#5 <zijUu!B; @cbV ~O̠Iϲh_#0N)3T=nIMw˘=w;@n 8AUS5$j? x$'oKt[,؁wlqgG֍&pQu=KEM?Yt)eA9^6(ZqvdnpJ7? 7% BҀk{C"#1`އ IyxfJ~}L|wPGlˁ3T2t0CyG%_ּ5]ri_U^F<Ö'dSZsf*5E+$Z~)Kl-ٍj> ~Ay]TW/~^ɻ^t?>L3+Z`dl\[iRLZ/XͿĐӚ/~UCaށɱ{6=翩9afgaŮO3~@p3ޠb䴭QΥqWSy„^n拫>mX GRe26>FM[x OMbÀ\\e1>UW:j̰~`s@÷wDK"8nl<|=HKOEv [7itT<*x߉juW@$i S6,`qKiO= v Sa =!^FGuRK] ì$(Vw_Pu{nr8wDZܗjBz4x/Ageg^V/d/@Ӧ@#L@/oyNs>"5nłuq\$C\*w:UlLaW(^N.Vg!4VS32ϟ \ZTaS%E˵]=GWjOX}ߤ]qm u/lj]AsJ)% `PRjZ?`\/\?O"moj7tAMOpTV_*LLwjCuZ b "i:k0QAְ>UQO`},c\" AqtϯE[ou]lxn :1"ǒڍmFd-Iguk6 Q-!] PI`䉢 2u*n Ynva3gŔzP7X*)p~rڎ$-Hگ"o5yB}* FJ(0_(ќLOXaRRs"@«ΰp)>8XC6G|]p@]|t5UZcRmDmc6uxB"^v8*MW|j`ӕp5 Pd,~4Ú5_]ȄX͆O4ttW'ɧp; ʺYCʥԒd[ zʿ IVۨtբ媮+SՓ-%&eA\e>'BTI*zw[v[Mb(+>Xg%]Us3,"|#OPL2q&H RB=~__04&aDFX*q4 #XSӜG'7)g6  '[~ط̍-bG*i\@e QcCO =|221:6A|u(̵K+ XǴ[`s#DFUDbZf JF^NWT R#at©^HB˾:') !?QΏ#xj=)elokL jLUzlS Y*E\IN5E5iV6v>)ŊPa~= XiVȡ9MNƓa9Q?5<b0_| oc68".p@$ꣅ>m޾'J>:4$ץIiSyG|}LŞ_5f}7Qx_D}cJ[~d4PnY?&$oŤzLt0mc)A%vє_gL<> и@Ֆ'R=7H|S tGb+-ƒ1ՔPW |ߙ24 O@ m=%e֐ I=tljbsQڀMFlˬ#?hUs^#øm[UϬHFug2kͷ5 P_[ZL>O73 "鴓Mx y75(.o=(Y ›4>VMlgYtKع!m_5 AfW" }%=҅j)eB՛^ ^>a7:Uo mA!.U->Ȫ-Ds~jP"? [$@G&6F<P=XcyW5"L^:khXOp޴ey&3cTAiޗ` m Dc20H3z?@t}/wÅ3 5*lcD8)y[.&˔VH=yH1FP+7{N `&BW8[ w"D+PJtwu4U eAG]LX!tSh~ ȰWEF{Y1pɂ0y`$ TY#-fuş 4<"/uz̨7B'8{:/ 8 ,]*rP> 52rgT*l3 af^K8Tˮ uPUPrR 帼.?$Fm`x\W>{6)uz'X@.FC M %([{aR9"g2Vh`A_ (N5Ç͑]6 f|׳y'xx cOD*REX3wc *0yq0 >4_v&xJ[l;!{Ԟ7j@BcJ:e8O.SYTڏ ;aWT 2@ȻUǘhTp d&Y|"\ue f.]/z:QK 6ի aGQj(&[x{LjIkL+ey0dwC!%/4 y e 掮dٱA.swn\|}|DXhAByp0 Fքg7b^hq T )mYb,5CsPOD?=)IHCW(6Kvu/T.BsMI'<c>UWΧ,ҪKǏ5X^X^3zGغ)O焄c}Zd TFVpU"MLlǪ鏇Pט4I ϰ}_ .pp!'d,Bю `Z`[?Ⱦ;uc9idcB3 c+^#a=[Dm` `aVTqk j14fbJ_.pCDԾ"Ê"pF8Ԗ/0_hz@ U6mCE㾫'6(0e+{H  } LxF;YDA {\Kע;ebLȄ> k> @g##5<*b "y}F^{RLa, }%VO@>Aq g! a[H=ux8Ԡ}GE ӵl蘟Wnj12#¸Gǫ6}hi3MCN܉4ԵmáXF1خ>p3hUZ'GzHAu'n\N4_箒f 72m,>X4=oQm ǣ'ÃNxU5#/cR_[=KaC0"I5UB O %,!x`l~TXnl §H$JlK{C8eN|Ӵvjټi9sr#ƁubvM!2ܵBzPXU*Fia[4%NK~ZIqo׎`4ОÎ'aQ]":W^2vYZ n\S{G5Y5^[lxch; Kjhݖ(zy~Eκ3TG!EvioRf~B=tvnd<5%"q=p.= ؖL#Zc}3%Nv:26%1/ &|nE CBp&GcqvQ8꫓8}D_Mn`7̈W~,O"b+:$6elvu]i@{?)6PV'&èP/αC{ S=~9]ka/aF/DdKvϰ5V郛#~ sZ##W95 }GHq_*Dg;ɗaߴ:#4ՔNcwD_6 ˸VERvG 0bƺu˘\CWG ^US!g<-0Νھƻ1']Ty.IμƧ M{f;q|?p>#W7<+3"/+Tmܷ㳏}4oT[%HB<&+~%{1~e /}lUX Mcޅ_bqi!oqultm.3ċZȴ$yǟN\4?|оZ߽A8r{&e= @_sf"9j%AnJUKŪxm"&KKd[>o6Ȼo9KcϨ-]բ#\Q=lʋ{A38}؝mUbJ^bc%vv``2N"a934Äl#d@ E;An uKLuC}Ȋdox)s 8C#@asCg+0چ|YQ'Z^4At˦2 TThBg2ok5 SqkA8"*㴢I԰n!pʾes/(]2s hGTVL 22؛u.~ݫ7T֕t3x;_u Ruz~~G|vawy'@Wb)S3s*Hxoemu^F;tie_/{҅e,7DP{oȔwN~1.MmTnirS%8W. :?>W܊uhr Dߥ|GyG;r`ʜ,wKȱ||w3]6jLE}{kőױ HM ^`>811{R3iJO}8](5XsŤW`idgjfhP/&q:}K_rIg5:0M ;'&J_;DHa(qzqi4l6ΨFȵ]D^/Vz<ɨsܚR0lj&f"9Y!&!@B@ VC_nh%3Sl,O2`B?lUo>3;C4 W,P;@B/n%/-* h!h:`YJӞ}Ut0~$c (6. *&~0q)sLz ܀ᅩ'*F}nWA{qϧzdfrL9lhC&[ʶ4U j@?pVk6"ԯ|*A(7O]lDi$` 5xb:DߎڵbB j2o P;nlCQeJwan9~837堮!)z;.}CukvF*d7M5!Emϴ t@S'?Y` CRpY]o*'R&QN3|ܦ5N=KZz}NmJŋeѳT<(Tf7b1Z6Rk3.FDb4leY<:fec#"!`? fXR՗5 i`}9cS> I66?𶾄1SH C!u#co~` Gk(lQ_:H~Kkoh XF+PߵF1 mI֊{r,:~JB!>đZtQwC)X\&\6TdcrIcQ^1k}9C?0y8X ϫ|k5[G&J4voBR' 91TdK%1բ0cؚtmo(ү&qy︗3ͤ7?>ydUʁ-꾥>-\W4r+c}#"ZKg!?*)Ln`$S!֫Az~I751g䋢Ti۪eN9EfxS@۪"3H*mጐbeU.JlҾg(d |V:Ot<߷uju?O Dq7<(_ 4h@2O9b۔u._< ^/k]MPi#IT3IuGDb']8TGU;ڬy7B!P.ƅ&,-~Qqd2[~1$jc8埚鮲6/5#OKoIS8}綨M]0-`0_xkeDu@ Igs> 6oS`2qk- kXހN8!$8&ع#Ű>xs` `u,0V}և̼xn'(Γ^8bSs 0+ݪ}?[^|,"UHUˀx -3*!ԧk-Jrե]ivx[HU9~OHöm]AFr>`}LNH 7d qINtY]#nK$%Oԟpya)'C?E0|9;H~;tMA7+b>}2; fhލ1Rkq^vBigd[qr>ogOЭ\5Kl ,(%IǠL|[p$Q"fxl*B\λL/FZnE|H0<)OFgAP SeSl"\s Yqv6Z׳ͨp\kW%fDK"Xg|['1AUǵ%tYڕ8AqusiPyȴ,Yܴ抡@:gB#9K_0sҌb|uG`RcJώԽBF c +Fn9HRh{9ɡLAw/J-r,{7Oڥ8"8: #ClMNĿU,;Z"{&ZE?ʇn‹̻rEu!3ν'Y7Ou>Sx5bJ' TW!)C*F/☓v AT'dfJ#\Y|5OUR5m ι[66 8t d >s{d*VXaX"*(5 WIA~B:3W'77J5鬭Js[0 eVmPߦ?̤HRK#e y {U%f![RYaJ:j%"X Ƞ LscL"qwvr`=aI;SkV! ~»`1^KFeE\%N6M[NzZpmt W.;EՒEENv71d',VG7܈xIvb:,r2cp`I!oWzMds9#fXetGْt$g6Y`$^vEcѿ[{PFݱq÷O|snFB( Hr KUu[͎`?-jȵoy[ )HJ7EصL\2$ 1{(## N9E!Ir;m)9,JCh9/!JJ x fbl_% =D'Q& P:R'鯣fZ)^@`!{l MZ̚",(@lbg䯘)G`\;` P\n\Yw'B2L܃ Խ+=mYeP64|Kl\d!7~ƴ<33%pc@_Ik焩AƝJs$"v{7z?9uEL%$8 ,x"&n=qwq*GfKȦw.H@3u;y4QP6ta;#†2ۊRà) x hDaB\"5 B@u=sS V<`>D\#̬znk1\bޗrh,]NG٧f*\oN4hb؁R0^o.ԍ7@b*բ⒜YbIi ];L _b::DrW]{>C:p[#њ9I7Uy/ink h )$tD[o~jaD)/WO֝\txy9]ĕ!flFTXCLN^hδRB$KٟgJniO&\GmCPGwL oV\}KMbo\K΀Xf2L,dBX7NT_ꚶXW6gZHA(,ypAwUt~+ffsL*ri:Zk.oK5wYG ^9Z2j1zƪxLͣ g+ l} pt`A弶t8 >̫w~( (j|#}\j;OxNU6F>j|*iZp!ۑ=[G!b'p/;HO7.|s#a-Yo|#c=ὃ7Q5 F Ƞ9ycԄ;[7^f[RsL{^o/հVI埣Y:.)hi{kE0;eXjl3RdH\h?AKRNKN]3 Qd▽[ҦrjB&(4f5Mi+wUږBT=k:®-(|H ~+m!/KdWjLyMnaͺOU1 OcpI р,DSeT%mDw{ c1W C߇y~ĉi׌u]$9CuQg)́y rn E~| ?Qk[ I<;}.$è;4d_eY6gȠTQ 'Hco%=XιVMख़Pg[ W4V! PVn5F@{yybg=N֏ ]mFS\| N3e=sl2HxSI$wP7zI{2Xy+hz- }Ӱ|"ťhcs66j7l3QOW'p5IDNė~pkȢ!@Wބp΍PDiJZRx"|Ə_isO|AL2Ak+vɝjߋɴGP&{ rW ^`VFK=;?)iM'cFr3i@Wkg^sS;@ &0 oM⾟y[Tb_ʣ\L!a?a~J  Qd/T׼OLr#ݮ;1F,qE7Iݦ'ͬntr=g;؍lWtmGۡX}BDZזsz\ޔ{CYJ[نY÷v"kp[jM@ E;L4 OQL6fD$* !NMIA 0gAЦD==Wm://k@?.wt=%^ByiWǰ d`ʗ UD{}¢ xw^Q*YfCXî%|߄F_ˣ^M/D!Jj5"EsYIMݯXa{sT>1l! ݣ|yĄmqCuyYB18YW.)ԅ6̂vpzjHT1ev*HqJFzH؅쌒Y5lFzeNmp%Ƭ"1ju/&WХ 7$F0VB{ח E''b![CG=MM̢N mhGK?Pxxe@`2{qVodey RY⠵Yb[+ ~ӓ~.+G,K(;iHwL [ʀƢLO6/DF6Qud s8*p AukH,TڤnPGK L"BO?=Atg(.\y: 3ߐXKŝbh8 G9|[a?d-l1=6I=d6p ^ wк%n@yEQ T~e}rN+"ds1POqnJQz _~oU$^үh#=}YT]&EQA(6]p4ӯdI4*g"zҡh.w+&% Mڇq ѢwF h&g[J jrmGQO#V4RΦ4+h!UPk|0NG&p1[{N|?%ZR- 0 zug6jv c߲,&uv71sGkwtA޴Vǃ{72or"FX79䥰}S!D9LJ)7,@Hb9YTBƚfϻ{CcxcggFV/ AH# Bg0")S ֹޞ&_.C!RpzO9SJ60![C w5|:y-:L".Ẍ%]DљwqKqV3dMsR&\AȌL 3 NILW>2-%qbc`ΚhйS[j}DZL.z;ItU^UKPݷ3!`*38YG^N{@MuLy#rx#})DZG p$|:='%Ϝ>]iقN[kC֘e߉r5nVŠO.J |3Tu}DPwqIPVW)c̖*.$J#8i$? d! Nv s@VDJZL~o+{ǹ'PQnX=xm'jZ e#6\A9@/am6RYډ1AAJyWח%%/|惜~7t_q8M`J}KiX<9T]?f }P%Jxsd[UM+k7g7 3 el$h]$,cK{Pn])t0FxE̓C yvɥ.mZml ~g)[i ڥ6fyaS{YpdcP*UݧՇ,gKr'&.5TMxU=PywOmٯ+Ac ` Hc ~lj,'c; ̌ý5[Fst`ȼ<|ŴPP+;shY2uL^' 1q6cVw,NG&Y;U>Ad UŴ;q3JHHrwVQ>8L?'=Ah;zZݱ46(_l{0hہ0_B}^/LZXC!H]K=M$_5 i!娟ҍF0ag %kT6&+R=:!zf=; jKKSUrWJD&PnQZf|B eK!,>?>Ѷy?扉Eq%ր{GDT54ٷ"wqapYX>8D S*awg'0\CC\Ym?i <塽yCv|<#)cP`gu/x388m[xR m<< m2ug2O8-9䦇A{RQnଡ,e}P;>w5S^ۊv*$OdP A?n Y-uCk W2Qanu޶i+L!kBJ>@CtꂯC>-MQ1J0@2=ğ=z랂LUBy8 M#Y-. xV ;Ȫ?s?_l=e.[Fų߹pWS= ްk`S)J2#)).uJ:7 tNwMgEJQdu:|B^ wBK&R˃gJ9nr4Ndn覝Ogo%sy#ԟ;U4=AB Q O "]uBUV#fTͅdXou9C!T/ pr2MHul&2<9(EC^w!Xn3=&pQxnS yu)y7X8S,,@> K;q{X<ݑ Kd,i2sM~,oo*  s}&`x4hGv(H`ʩʕU-9ێB>#T:te/= \^WM<6_0gɎNäR]L(dAjVhS~(۫EnyH'ڐRg :!Lʤ '@%:ե^[E:lj䧮~Y>iՎee*te4{ k_~ NEk!e]lPsT8e$kUu.LM%q$CW.+X9֚´UVͪ!E0+ߑLK׸6jL|-+Ͳ9xeUWRѴ Xe8əU6xإҕyyX[MVig==`uۉm#x!-ᷖ)lY=48$$-2"9}H`1F!?]` fਖ਼1]Z[oaV,xrד<VS ; $|PEB\&XYX--G(A.WL 9$e3 =XAI-/j4#%9fNk˥^9ipr$[Yz5ÂhdG?4Δ S1 ljx xXn}gJ]n U\NGxuG %WJ#Tg%︕%bpF_U8Xש^ r? p>ڽtjE zSG~_!`wgFFVNH]dz [ [b'It*T,E ` AhF^А=3h6qnQqUrϑ)º2 b}yՕW:2V y r΋C (=`0Y4^k*U{Ѷrn0\4ܡК|Dj^ʳ2=d; 2>hN~!]{m;zAg w*XaSy<"ͤAIl\ ü"ΏnOo)( nQU=bP0JeUE7^^x/,@-V{w}+{΂QLךzH NjVBիݲdbFvPz3*R9kݒg;&C0D}onD c%d#Z>/Ys&VEV&j 'c(_wHYL^ vL}|C hZԊYȅh}UF?C AyRWr8]p٩r NsR=VG]:52=R>sPFn^B@pŌ7 GV0@@ &X oᢋad@M [b%e:8| 3ai=W::=Ke& S' rKH:nDw\|zKh/nE%pIv^Js'|OؒD[".$Lo-[B6XQg#d.v4 6>2Ck Gʆ>\4""z5l(f7m26S9H?h"`Ri.)^XYRxY<:a%Jau-Ӄ pwtS]%kF;koߧyN$oj/u"s"g>DT]HC*Z{`3?]d9 W~1X`e _+<=|p?bᬽSdgx 2CRs\{:0^VPn,D~<,ʎm N@j*8ՠ]3QK1B85ۆ7MKNSǪL)"e^@t162YljŪ'_Xa;JQe,.pSpa(t.,q_LLB zyAy孧E&*tG S4RUB'B: ΚS%5@ȣABچ;'?'n4*5 XiFPif^Ux x*89_gkK8䱬Py.m% p='n?}ggq.u4?BtYU[< Fs[rAX+GQIU4;!Tdr:_#M#ZրB|0hחcnAKO9)"-Չ^ ŐHdӚ 0N[*!SfkCN .Lym ^Jw S7bql)WP(J֍zS%'YUU0#!@Spc'87Ŏ7/'XWd;:u O9)]?(G lh}Nfj{|eW*-vMy8 { S|}瞊f?:% Z:J3+ ..@<)HqźcLꢳ &m{bgFX8.7zMy2;lU*=Ues7p@}jv^ԘoeAwWy;#gg7GAr@{$v>?ˡuE|Ihw6ˋJ7!ϥVmv49gֳX~O_zQ`Cu+hԉwVww&ܲ޼`SMm_i=7}lBR\qnN2 ԠoV蔵Iy%"L(V|)ԤHfXyi PsΦ@hNjn lDG  I fךeTʄ~b:p+o TlwpBkf^}&f?"yɠX^$N~._sqn_u;A౗bk{.- ?D ٺ2Hn4 `\Ee}0q$UF}$2.TG 2ҢB7s@Qd#9׳j$Nь(Kge˕ \k u,$%8^F;5(*V;Cs(G<;#9Z.oP;hO%|_0)I^WמY(@\fa$%d,y]ssLv>0Ow+r(ٜFX:+I@~Jra04 Mb0gTD焑B3fR,Srp@B E@C#3T6kLME T;iꎳ'/EQc jW9a.3qGHa[Q$C2ap? eFL.6iz9sF>?-%xX7뇮r}WLg2Sֹq(2nnxgBC{Y7󧡗ܪ=1h^XLP!x-W~tv."W$ۑ R6jR'@{JLf)RN1l=(* H39t9=핊ܲsMib 0ڌ1_{ ҸηlUJx֚KC7|޻0"w 6S HQ$tX*J\Q@76e>4^ ˰TE\Đ5!E]~ -iRʓY{g7nrC4_rNEdd[VuJqy2Uo!g fi7r͓z |k<[`%cyG#O;ޡR^.#A: ;&b.aC ]y>"lm±(^(j&=aCR0I63Uކx-1$OCC#p .1 =g1M琠gQrH^Cii~`T`JCq:Pm8Ž,RO_<|"ab>>/;@Ր-[Բ OOO;K^Fїyvp{M̱y#iʎoiS}JъAF c" חoHgH*O;>P9b αTxaqE9>F&USFپ>2[gE3څD=)6lnn(0g-Lpj0ŸDb rE^5]}KEg"NZdZm[E`抒}XtW%e5" V {Z}M?Sx=~Qty::K9jpgĒz+cgH(uA1SʕT.쌧Kv!+kup @[3G2z綆xrqhkR - /Ɯ<ȡ٢\F`Q:>BTjZT^>3v!k*eM70DB5&~F$.}taa{L3ce,=k莩Er( ?)Ô+ܓ?nĀΎ g*}5|f_c2Eul,p:X#ȿg2iT!?6&=ӟ[L*J K/pyu;0]'3pg(\tRpi%[n8gr Xpe{jPDuCz>#iucU97"R*(!XsB~@ًՇ(I_@uDM>*{ߪ4ÃSeo:Dts Н'7 +q_5atmj"r5P].Qj:Gn~35N$M=1>恟qf1x=;)8IR{hZ+VۇOսdp0[ͅـ}.m gcytBByai@?S(Qܜn'[!RX*4-[2^(> ٸ_ˌdjA6%۸X<# S{wv<2K@}y,s.pz:ggGUAg >{(30_uU.G)i]^~zjh:$&1gQba© S;4 6ʒ̮/ +ߠy% \:g HX#?4Pޓ7o$C&O@plVX.vѬ?*`V2G`K#c(z0> D x6n=uCW<xa!.W쟨[/lOHf/DcX}ypPpߥ!DflbCבuٯ5jSM^i GzΏXjݠۢRZ?υ}uRc :s<D:"'`,Q2ބᒚ$gʿpS =<*(l7@5}?j~^ ;RӟrZvwث,[9@#0i<́zVŰ4q&};WZӂ-r!< &wId`3QG\59V]U9{,v$HeMC::i?O/5)$SD),]Kt'C r /ju1*b-9߶U5I[SA-O~ɳݖؤx $j(Q#˘r[vn.2Drk(!hOPؽιӃyw,B8X_jlB-ۻfͬ9|6djM9pydʩޭaE)*1a֎ܶؾ` 2`̧klTQE\ův>?ezɛ\HTey=@ KLd/$y!\wi{ށ Vۤk\>4S.Qbuݶ'4쇉N*SQ~$[M-dz58T*"N BX>*6l|f w|}ձ?ebO)O5GE>}tF :m p(<8hN]^L<c! L5јkRGXc6[ ~^|KH~YzlE;1dz\nmի*ݽ{ˢ^Œ#S+d$3}qJnsitJٵ$PR*R-ӸY *=N@)fӧV?oN尺,t˔d6AP_m+6ybUܗLWP@sw.œ PڏMXxe{y ;%2K]c1o߼oww5ܼ^n.ѓz C0Q%Wp =f ޘztC9OTk7~]=̐ҞgAE7YD{Gr`~K@1D;j_kո.2削1-ۡ? x2/.ځ2^Ku͟k'W&Z')al^pn[t+)0> nKPn#⪈$Psu DM&&W-CaU KNdU)E\\bMUոIVnTzHb}4wqʤ> c !P瘨uq5#t֖Ȩ۴+I,-m{uӘ9ZQ))z ''[hy$L::èݢ͵2]^EcoYk!?g0&M;.;Q,?t/HɢHtNs/Z>G8c .w *e_K܄9՝7u`L>n鈷& 7Fe qvk |BM+NfxlVC<2$g>1}mVYF!3w჉[Ԅm>EY <Ȟo)KV;өA.O0JuN3dg5{,70ĤRSpk^CρLZճP{K*p^Ǥe8V3@ "$;_礬,;92T'ψwhDJ1+.E/\ƤQ O6vɮ% rCNH%p *5zQEޥ\i`qϹV.;& f\˸nmBؘ.It{8Oơha=y)e탞[/k>UA, 5П)݀wMw \yWaH>Or$i'P2=?m"`6|\x {`m2 =ZjuGT=ٚqFϓH^hW@,y>}b3X7Ť,bÃcVuO;֙u,WlWjdd@tJok73&*Ktu8Y[cCѬ~'KZ?I"&.ܫ`O@WL8*dd[".EzdWm E%. $'촍8\¢C[ÃGnwkr`Cof}P3ۄ{CT%^,&RN4pSJVc ;#u2~*$} Tݗs@oG۷ UUgWA`ùqSa@ ?^eB>Jw\j汈 ]ة;:.1N'rf;%MjOc::"KR_AJ iCrMEaGn"vLRqB# x?HCA~c Uӟ{ wѪG&tfxI7xiAK=!u 1)T u9Y:NEca(0tqݞ6=:Vh~E"[`9(> Y/&d^1" *vͧ$RkrZu 띄t3ͽS vk9a?L,!Tq2ƙ,O!Sxx}g:̖KgQ`)D2Xkh!~c&RY*vWk{~it_GxZT"&g4C۷;[+lv79kǟg: R(j r3gS68z;l?B@~0C r".01z l =sI(sةkW\t7b躢yHKGDJzNH_R̛~#4$sa9a1r8@ Ϩkw;YW>B<"^ڂZ/0p/`D4vB[$5nq/au9Z^) mmg@wս`ւL W>e$!EbŁ ?T*<6rݯyB{U"ۇNuH8* :-̝׊ }Bj1fY%$K y5uK,ӐU:d ιse})ARg`H>zYA26~Z{p",#8oqD y#rr!, ;_)IWæ@7%t>ضY:4&*X#ETg|9Fq6 $:mĶ} |nT>aڭ4p}mٍ {AcZwɦ`$NH+=p=lnRYjƧg;Zd̈g8%d yӹCM a͸D|&+Mj)'Թqї %NAwˡR7 P}`Z_3,&sW)ʴN4We˼Wg4M {߱t;1ʁ i)ʻ#RCa̷hfG2, 2oHkg]@4y:qڦ}d1S5@jsZUܔVAlBY-⿔}UN` xuyHU*MVy?GOoZC D:K>?%Za"';శά A8gvx_nᝧx!B , `kPrxs3ciFITh)dIrVi[—/(c1IC%$ L cFuB8]zҹ{#D\Thߐ3P/rHPo^`,=WJ0ڎboA!HHzGo5UOX !D/rtjf4v`- "r^g{Εmn |_HUyOrP)MAixW4nt7H˂c |WKM؅XuW~^.>Vaf@`O(RGwʖAxgZ ~&N9j@h_.5~Ֆ;5ҔA˸)k=X/HF2UG=>tnogX{K O/w %9k>I{#f,e.ʦA績'y>,2=5*!IB&lܫ`43W ?=tRM]K_ u?q'>Ԉk޾D?f7Cxtܥ8?:M(VLNprrB9"]=y *D-т9V JV:%8>ϔjk|NgŲcokV7jx_Rfiݙ0|:`U*rzv'[Yؽ؜ufQ\Q&KSUؠ +FAI.)~uy2tYYN>Bޯ= # *Āv:^i!Ք6rԓmvu2[/Vbخȋ~xt=bdǻFO) ;q7' Uˢ(vU_&ALs@QQvE-PɶP"X`8,ÙFlۍCH[7 \z!Cmҁ$"N{rq,M5)`bg. 1kl핼MSEQ ky?4W +[o)v?3g=36Ds-)#>bD(MF?N]$8}J4?k@iͱpru/:u۾ +`DSҏ+]p( qzaXO噁y xl/p &uQOBFf㽊02taFfe׎EHpO8吟ցKeaLȎ*H^D:ꖲAO:Lҿq68{ K 7 x@'x#PBɣnjU9nň #l.䊐Sm8^xeza6;V7xi73sĖ'u#T5zvKq n\h;Tda-pM/kl76EB%v:6NE4cy]dIe4,q^#d1xWᯪp2QDύ^-:\TҴsqQ0Rl@UX]2~QQ<仠Ms4%k 5/vtsm4R$:j.p:K6ׁmN5Vv?Ҿ@ve9soO7<+?k; h 4?'{!O0w?EuQr%`fܤ꡺mxjXuKJY2Q~:sYF`h)jpl:Z:^ z2 Lf޳h] %T{pf{Cdt0M<4hr~۳__t'b6XmT 3>O7ij4 .r"]o1>!s|L6a\GURj8W>Ci7"=3p*bZ(35MJyq0$뢽K9'(AFKC!^ 7m=9 &Mrt=Hw\ADι,ˏ0$r6#v5OОǾhfGWPu\&FkKUk$&ԿҼq@UfRڤ2^9+Ss?& ;!":e}&vm e<0/JhJ /TsdUshK![WK3~dkOIw|¸ddʚq f., =?|}EP"kb. l}&G;~Z^E.Ni r[;N'}dGߪs:ΣVw$28gEo'J"`AZ1(#[OΕ1|K~?>txj!҅^z Ө\τ;0rjRFȗYiW1Ow`dk<%ޑMMcss7Žt6ԍ=m岬qM"&i=[hOs^" 0)yܕye=Fխn ^6^7›ci1(:zL `Qno^?dLX> ;2P7)HF"++u|)eb`{I9_Hd?okH^>LT9iY$@_lU^.)WF)A{OACTBi"I6Uq9$kd6eXWZ Zp NJd%: \H5 X*(n3ѿXOHaVgHY'W}@:Ȉ1DoQ= 1JúRwzd-4EGNަz轄v5X5}NsCfbmzb:ݏo!^MWT@5/bX3-htv 8/Y_:%KMyOZJ*tUc*[LUt6!j%LX 쭩}SszW=yϲiD3iNZ#$8"f;~DC6mYgXsˀ5hӱM%O"yQھ B!67L8FWԄ|ܻ9*]hj%Sfѓt_AJ݃Dja)'o=5s'ƍ5b)>Eש \DU).O1B5b>w=;P9cC\#ۋrюb$͏ Y"D1x+aC?ޤHI$IP/Ӱy$ J$E}5FGR_7afUӆ箃(V=q-Bf0s :AbExB&OE<~ё*hT䯩6/R) 7fڧx!:"tL,|}g!) &~>!:pcޖtD/?p*cǥ6:EtEp#5Q ƾSFf0S#ÙY/dRT?tF9mPNZ ڍ3?9WRC2f:H5l`e،)M$ ?B9ό il|maȘ7 $Ԩ^UR" Al?4tkZD=o}7HN D@ӺgD<_XIS'[ʩL3fXSfimBάUxMdp'P?ڛ7w#D]y4].(EPN@oȆŋCPG!}Ri-89YX^`ۚ=7@kXŬ,Ѯ`ZY^ҚR&`ӥl;JHzU\= Y^+$4 uBOsBղF1s3 VDWÊRst`9ےR[ Kr 3y\G3xk+K>hܚXB@웵֥ d K qAttW|,Ƭ`D>E&ЫKez %ZRHSLIXhܸZ0"@}JFIn&4u!|%`f+IM)Vt sd ftqZX2$rNOIw[z|3ye[ :ZNIrz*(I0^aOo S2K=b%fcJxg¥jXɌwl2 ҳ읺F@pD,-n˒5S~!ԒөNkŸjcSruM;~̳|S 1YD~ْa7A*C b@lOH>*1®ynh1Zh:T3&=+\/(]a܁/uFik KnV<">ܧi :NTLפ@ҍUM,>ڎB[=Jګz~IA"K߄:"I&(mlI~ {Efh^Cݍ-N Xui;aHSS. tN+PEY*jIa(C)X5W|>LX^Q4SӍGFXSR= "Սʂ{8y7pa\.DJR1Zq6R g=R3eU;1(Q3#B"5+fʁV!B~ǴUq|98W F_C "/)1XFJLĀ&cħ{ָ>3' 5Vʫ,DK/c[O^WRt )?41ُ.:Y}a9cj{6){\g^< tJ9$JL9Wm"gUlROOB7yĹbt&KwʳB%M%7X$ЗiKAS9bN2j*(.y_6*.2R0Ry5M\ctKPit%l~:L{~֖Hv4|l9$*QV:ad1fx߇ lVLI8+/"C ߒAJYݪ.}(\V;o_,~L\ֶ"wJr= Xu|ΙS^kI_جXzyKh5uH'w0:ol(t|D1 LA {q7٧BًJ<@{E+) Ee>(|ދ#IQlkzeUL_#-#MGuW^NI켧x9M̍I!`/ZF71̦/:Lm<4_\+oBFBۡ5Cz}c8 %2)(,KeIkm,6O]Ў6K8w w7YZCJrW'b-:ڇ42ur)&"w*DJ)8Qt`V5|o).^6=&VBё^}D9d$"aaBYLi"A|Bud_?ޏ74vUo7f0p2j=pغL艬& oAcl!?QoHD(7K[|./YĉQ)iZsl6fk-,6 O࠿@ <'?!)QG&8d恓ߔ- u^Lau>=VF欯6bvl+pd{w@KLtBwԃ+o|X7OJ3>T) h;6ձiO] Mນ":h)E:.w.U߃VLô̝MDF4FMIf $ mo8yG[F&;*W8>i?INfppW#[ !)pIu( unWw !>9I@Ko10`#=wW**8MQPnNFh,/52?*M6f؞`.Cwfx^N˺X$WIMξ3?}Aj3}nrfa,7A uk+֎ۦGcqD}8<׿CS䢒2DpǤ: a1P'v7 QhEW cDG*UmlwCqs,[/*aJڰ3QTY]j֩e<ؙBO vMe>D(ӠQyjoWO4|__ݓ4LJɩ)ZW<x;"54?p|WG>[+ZTXx{1YZ"r]J ݱkٷ/xF0pھ=yq7WDw zH"?芃1`Lzp/#݊ 5O6*zMHz˄[4HVeP$fwLn^x8>%ʾB#(kS-cm/jiikXze::HةNXL6T3n$o1>.;G_;gXy5Mx=cLkw}-ܤ h''uwuWS3 F5~)?R AHk> 76Գbiwrh,\Bʲ4M`;Tυyke epQd `iݐqnTtjQ[q* -I{渽4/P>3^^ɂI 5qp& #c_p"-oԣU:q]n)aVK F];WՙuiT3?y ?h|z7▩mژ" 8˖;5Dn=xuL2EY1AXF[J2,tͼ-G`|ҨF*Gd.QfVr_g$ Z%jۃ+JSëcB{g2C]Gޫ݊*1Ce~(bY{SZ$ub/py]+3jeҦ݀M21(/S8m_=<7Huӎ.,f(]:'e򸵒5W952 ,\zH|8-F`0FG ;)Gq֊!ܒ0w qROXwTȂbE ֺ]X,c#4d[gu[ XC$/ېX1ut!T⥠k0yofDt*iKom&#‰wyᛦ!"FpXD32we\l.́mghȾE9S %مRp|3<ۆ^gȭzn8P@C(.xń)ÅUDGߢWFPl O!v6]g_t%3 Ec<,^bs%6x?v5;kN@^YVccaL7>+կVۗ_AFL$3^wE+ +暧?U]ΩJ^`)/{v gxkz qDqP:،yBinCoh>\Vt3W#)(~z29_|D61iaO"90'H!ZI1;pb'I[OYtE+(];ƍ*.&jg%z}a<¼*t=l sMSSPا!Q? NΣU^~A8v Ld ?] rz6+pL{`vO45T3A=[޲,P1\w&) tl>\{haB&Z'u#\rT-g%j8L:>] Qy0 ARݒ ͎Tb!TSIrNQOD* 3I$,^52p-rt b,.f8䲵RrX@>(_+K1GH$R9ZmV@"茫iK6g5v-F(WA.Fe/Age)ŽK*>=FDjBMf0fO:A8l<'N;B _M.pN-D|Ȉ]>^y.IPh繩 D^RATX'Dh#? }"~m/qx-(Q~hlW&p/g8(h¾r5s`g֬qKhZKRCj],")FM%U]ԥ |[*3kuߴ$j4jd2 **l -]/TgV '؁$iT!ř(ͣi}!Q@q ْJ#+Tmujqఌn]z5юUcfGjt_81[  vfKʙ;~GF _܏\ 'Q%ȥwJ{NJR}yO߼{klonЛwW"8.& )4aԼ[4gn;ŎB˿N"vF^5 ZM޽`aYY%hRNG^:ۗ.CP?:dznXKA"Y:wca{V׵ؘOgvsyA l ٛgX{[X.k֞ŠQ6Ɨ0 hAeqko~Ƞ[4*<!*K#Oc0+WwW9 y'l|I%Rs1zʷ_ FHܟ(w'y0[ɮ'꼺{ޖ_ĕeⵒZ1ܗeH[O$W|Tp@϶͒H(o]B["&Rr|po (4Z2pA#=Fivb?V0O8}<؏Y}MC|h[Kt`X^7o_N.due[]a Ƚ@,u@#*y3BM9GEXZ/qfG[ůpϪ$H1=FO,Mڜkx,y ||Yރ];TPPE qj7T+g{Ny} ;HUh1cdғoy/)d?[=F DYFD* v6O?%gm/K0As׳wN|#2uG w);6#9 e}(S.:F`[!c đi'ΐh۶mY}1OO6SC h#~{4 Ơ&*:ɶBFX>1 }yQ,x[sl@NE.飃~#mucs*(rS=V 4Talg9?w9&9y-l̽ԀD[n!l ѓ{RFgwSMX{w^ G%fz Rf- Q;p Y}ج_, 6^ݪ4>&a~o (qN, FRnƣ,@BѱJCjQX!JHPӽ,{#G@V撣A%瀐qjy[y#C9Ud$SJ>Dd3PRPY,imĀf[d%1vFWjant6>B .i*&nHNxBvtUJ-ZQ,۬sElA>ζdl\Tŗq~ 2'X䵔4cl+ޖGmMۚ?8 8 fϷ+s){|Ck鋽2-ۜ3OR| u2s |;^3V|=>/d9K/epD G0')oNT[d Ғ zOb~ Lo.9aET^ ݿ)"BjfG䵅`#sUᴰ#)_N`+̨ .uhlua N7.` J2Ϭs&0>U8nr . Cf>4;W`.ܼn9Jof8KXV3B!SeV]ahߋE\[\tY p%@QW:]2w7`jpyb2笰4`GW}*[PlNQ\M~oq~q@Ul.*U@搗?Ha]m#VVm9y7(.)&S q=eY;RN8EJV$cH㬪5yT>]'jU<Z*-M BنQptM/h,lEsZLVptďB.p n;U mi)1Zh5s7^?6lYZhG몐ς$ q)͆2A (]?jҦ+AE3^渇nc1ـi[&s#wC9 S'lS6h.c\A@Q tt߁!/5TN4bfi=r,$9D(&0osw~e;ouV'1,GĽBۑS2k߽Lu <.!8pJGL'CBAFG&ݷL w9=mVeYX@︔t3ະsC4r_q<<2Z83-$_ck-f{Woa)נ#=Cc<\ʹH9X?+!rCgb4p}4H[$^lߺlr6(A g[J? o䔅cQِd;q "IHlq1UKpτHD{6oBGB2: GЋ[EO+&`ڒ`?o}T,;<<~vW &Z3xv0yw4d[DSJҝ7[ ˴͗c4uCŜ3k`"nڨӣLoY;Covqy7 -Jo#v/ݟ9g=$bCInmu 3NI`27::/rKZl2.ou'a@v.O3Ly7<=n!SF;-:<+O4зQ),kdS\xͭ=o5|FeBtOzq! aqWLDIC|#jAf@az+~)~j{G笍GfK]'[~~Rrd.Ҭ>&W7Au_*jTI$m6 =Ӎ9VX@DaFu7]KX?7s9M I -yɶ"u1㌥_G^0ox XYobmZCCN1 xDN}JF0FęD_Pnr ʼnI[|@̚*"~_1w1Mඝ<ޭABu)~ j\v@!i˘bO`[ ] Q[Nle%S61opMG ё`α'\YfRX9 { v&~#VԦ rv"W]|⟫`ɬ84xݢXCn|wB8CY4L(ќ$ܚvnԳ߆]t'4R#rL/ zBy JQ5#˘2Dsd 2/jF\³R;oZM]1`ı.>GU,C*:dXЪ\,BBq]nmLǥяrH {qak@F1qFvqNE{S]lW 3>~-ԇm4\5Cjk_^*yϺ QDl)e6oO3MYitg"GhMOt(_$hnJ-~MFnm>'0lq,Yn+p9&Rbd\ F;mn$Hf!,-Utkc 7`P>5#pGA2GW$0~f,:m؎}܋0Z^IT![\N.LJ$ŚKDKXx.(+_bX[A~_&d> qE)0JIP  5oh , #J3|wwl`4Sv=-3}!x Uj-,Cm*cNhlF^v8';P M+1!Ԥsx3q<+TAE6j=űԘ#5sZ_P}t'(*.q˟;y~8<%1IЯ41:(.7.9_5OϒJύ8\|`4>;ŇoHappoN$ޟّ ݢI^@'+ccEݹ/vGc&G%} &ay0UӴI'ͷ*EQʚHB"޹s-rz.mdQ7+;K 8#&DyZR ;3~2KXM|o.3 tg^RufKVQ/< m$$ 5[ou 'Oag"'|S ni]V)+%g5tIQ&? 'W?^:xtpҔgmass3DQs#Hb#[L!)z8)v;f&^fà_ʃ2'5H\tWFg6ج!Mfܚ6Ą $T.Rn S71_ƸW>xm.#. HHpE Ә.)A<5]A{vb=]nAeC`{Zk0vk@&KpݤƪZp4v?WE6hBEqyoBfm4+0\%TX t2ߊ]Ã4-D qT^YJZK 7(,ųiAt}77p+Lǹog=u4+Մc)Fg<'|Mṱdn ULA}EtzJ n,+ث$]*n(DFd`CzqBP8X<>⃠8E7j2mHK5Eam`BX2^wGP v֭@♵RqOG֏8]J'ANp],SU^0˨qJ`r Xo|t.:iψ핇tϨ +?<ɳQȮz d:[0y<[ q✝ְAgJV!ލrAzK^Xx*J([?;Rp}#J"V7gR#REzh-/a[,й 2ly7gސk00+q\x-~u)Um3Tb ! OWړlp+8 !8ߧRCg %L6Nǿ,ߋ@[=oWp>Z2ۤd >cII8{Ga0$MKN2}-;qȩg(5<7g@^'^YT4ޮyŨr8 &M1V֥.PCS Y)0XF#ߓڪ՜mfZ(&A~ܼaq ; A-4mhDG,[r ︗*f^Qo`Qh--ȹJDz&2!l9u8r3:pM %ϤvՅzjg$~Iܡƕ3ysQҵ kj ay?vd3ntX+l:@aǂL¸Rj@y1Ƶrvl~N5:Q,MBEER1Mw.˚~QNY$M$|/Y*cz/P)C5VGlcakOװUy[.|Ȕ7p7q&}F&MJdv!o"Mis*?-DkB},|OyЅ=WA@oB$|NGݥܖfog(kvC8EgyW@ڧdcp**[Q͕t]LQmG: {Ij)_m'~fdp~'v֡7JO|R!Un, Է)Lڿs|V%7x"'ȯcp7ru>%fM%qms/METS|1# Y)ڪ;{IV3raӴU ްaŷ0˷I$Ų!{Fʩ8ŎkeBɊXU;g(Xצ%\eIEV1G.*U- <3Yc#M'p۽`6y/ Our(oׇE(j۬ߏH(zty׃ ß7vr1f.Q( o͐9.Zz#m)~as񦵝ސhI0ɂEq?*p!N SN҇Lwk+^o#O[;qc"Oqz:[ Wx% $ 3s牻^O *( %A+v(CTI7,1ͯڻ08zb)\!SN xaY'?B,4%VkA>,YJD |[ڶrB|ɰnE:84=PyqQX+ kY[>q 8 R*ʼnG~ǀScBgmG\V!DI+%ZrzG ,$r 3 D.qMa̫D*Q3 QlkK]P umnHY*bzD(S]d! -,t}BYEˍ׶&)SG}1fRJu/Q$öX 5ҸZm'),(WAWm0sG%W4TFd@&dj( 0,2r@AM0 Ȼ*<#WV@핪F}f%L4A)x5ȃh*ښ.{eJ1}wB2b0! ~J)IuQΞ6Z{Y5{!):zrwto61E9Ru g2h\!FQ-~ȖT8%˜΅ Ym-]us>, T5OfoE`tky޺\J^@=N|hoʡ31G`z%bG+R`nj8DbK!g{soug;O/MN[3&==C[ }ChGb,7//8@>E Ci,/j',dLK-=@{Lvx;:! y}(d;Y&Ao65jiot8K`LY y2qAfnNPmo4<,h٫>LB  M \pRAE 05.js"gG5E@v0(w*M;@})?Ї߽:0D]yU}Z:[{n], MOZ -XݐyGyl>lC/w6D{T=Iz Q[A%r쭰 >R9bRbrz\_?w~(L}Q$,(|NT Jȗhnk.v9; H;A<a˧wXWr{fAǶ-wGag+f̠ dNH$N2Ifʑj!b8O` ٠C6CVXSPLjMV<`fVsdc RW=v]F`Rfj#hfr\ɹ|)#}J\g(~eC[0`&C]ONT\o(5IO[F!Y:'T"Nq˜vtv@PEP=t#B+S03_4z9.⼓7@ Gm*Pu0n<&K p'W3J`,aeeq6s/Xk ~D8cg Ƞ* =7>ZHD*{Ym)`s,h%wU*8xbgm#n$xZvp)Rfn̽ L~κ w}J 4UVo8HOm:/ O QY}j=7 m|Ʊ1y ]g VZ_?+acV'tn>djo!7I{yާq2 d"k?%S V#2fs̝yߴPckua~?kNlqUgXnqw" %IP[>ve*6F33nk (Hnn"ѣ$mmgR/竀CH_n-y$L?g ˝^c0Y8iry$`PbFRLqo;Nf Tj娩*._dM9XO p(3EU{~$5[)d ?:* G D l, ysΦtaR d=+sA"y%l9GBjA(m~~MBϻ|L"FcH52>VݹMNM/dY:6 N7\3v%>0rD@e7(/Zhӱ?Wwk}eWLg3"ΐ?| Jt x:#,b+2kXG(Prda-':"aS7V2pZ yzTF)M8XF Pwb(?Roয়V[>1}3Ahp6H1]6 7GQ7=&y=r}54M7m{Y+r:򄩸nK4;0P/2F[rxsSɐT P3%(H,(l?Pu?E|bꔏ$j 7.ޛO7; eSs2J(3;4T"Y^hj>GJ|剺A^m>AYAKnq2[(ӵ%tclHS+kP~vb "W9`gUuu*Y6 ˠ#^3+P>"1¥J"Lݔ8gWLwLy>ݶ6=kgOi61ˣ?io5L~e@gPfW ͏)e3禵Ryv<%/ifo  V( }j@Fvj)VtK֜RFc6nj @,/CJWx6~dh0=V~7{Z>pcߝL@erح5OBrVAܱ:bxmQȈUk 򈉔1ƔA/=R>mk D{@AO:@(%tc\{'X"Av{^nAwP;Jl)8xUc?E (:&H1l>95N^NpUC˩^!M]Fk'^I=w TQO椸d+]ʥt"yfIq}i{ 2 Hc[ / g0!=VI'f'2v% 57ءӭr_|P?d a,4?4?R2 ;SYQ79XARh <?ρL]6DaWHGgDRGFhN|! bRBwb4e# В>IRb#j"GApE@l$aܶ%>ru+5ZτF~[&JVc"̎UAqp98ByDK;Tl꣸nD{ 3ꅧW7Vp+*Qc*(Zں9Bpu٭{ZmŖylTm )pk²M}}' YހI&q$Ί~ Pӡ@LS(IɈ4Ty1jٸnw'B&2B-[Bx@$>E g*c@ly<7;-dw#>xR#ŶK>QQ.RIf됫ʘ2u5Yoa_# 6ƥ)za#Q"he/t!Hn[i,x wؼbt8,w2n^Yn9X\IA14@0` 2{< Ќ]lG"Gn38pxqQ=]7Oq| G/Mj4Ss1y CxCV#7Zvo|iv]] zdzf<h-@r7_ꭠIt ;wJ#Vi#k'Qr';#JM0|M6uDN^M|/'np}R$`(.:X e9)2vc 2`)#z Kng  ̏&,"} 嫶ȣQE3qy4awy&6(n&v7޽y*A.͌`}[Kʞ#\9~4;+G@9oACnifMkDܽr'(#e|> UIڍ3]{Ehw\w1FL!~S\7>*ecR"YzMk'N)Ts2>vx֯l~ 3bSi>厴MwF[YFArφ}xeGde4xo(mn=$&؜'sըEB.)%8%%a~si.n7]T&hQ_PLv[$׎ڵ5QGҜKLVi}BO;$];`K*SF)\g셽"AipAP*T3nGV! E U(̡jSpvth{N/^S!S 姨/ N'ً>u94C1OwAUvO(3Fn@_Տ /Gj0YN[!WJWQ\)\8[N'BL&q%nsY;Cڧx/XhR冯.M3V- ?c`h↳XDq 0mrwWtB"Sp LTotnWqEP'FEb#t__<}Xl0Nu c@$s; @kC= HˬW]rRE8&!{xV(_Q+YK{ag(&I9~;Z6L4N/7W/{8)r>(VmnhbqAV.#%hw5|c9`o٬DS.9Bu+2`Uc״ܬXUG֜$uTgdw)GГ:c))# `@wBEm[wz\ ; '!'nDK6A!Rj~:S9Mrn___XP*؄ԧAP-mvev6S.+&Vڽs7J+[.M0#n  oO1ұmv}n=4lE퓡mԎfN=I+ Ӆ`0/]'2L.T<,+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`ΪXsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY84靆GB=ړ(u+tNy7w6@.^l `҃iYLGa?X0\MWsmy!3b}ZQbtI\mޥBˈ?\N&(qO-CFra!ZNY)ό7~s)]Ja'ʐ&''!>v ,K`; QUlj7Ę/;'Z#}gZR7sv>ӠEk&7Q2l:d)d1Q`i \iW=iz0%A.I\W΅{[*0D}̂l0:Y3YY]k'd6'C8Y bWךf&1Q&gƫD-5*OKHێa$x৪RuV6!:}mjB+MU_n uBZɮm-?2 8!NҨ:➕ o5lk_S(n)vZ|яЗDcX2GXL4!_rSvlZևtc~(C j :L!Y~R$FAe/I]{s^Lqhx ΰԘRP>sFocVy?+{_*_7_qΡQ,3|ψv?H@Mmerr;UbABF]`msYCn=vc՗S ㉄TǢPmyآ{R,UȸPĄ٩Qo=J*jSo0/gW cj }}R> ' +u,C0eH$/ɪ`grck&M!3=arX|}j!A|hw;c>.]xD)R-,gd`+/l[nd&]z4,mS3S&9|ժL֪ox_N{x:@:V /tovZ[GBGy=!4kCE 4Ql[Ιh$f\zoAA<#z4zǞŶtEwà"dX?4A+H, t0-(_}ݞ7]B i5GT)ȻLϧѺ ٖD`ă{C7,9O#0Xܵ,i Twl.5չ鵤xip._R {LR3s/tVJh7 ]xkqI͌$> Xq 5<>oԶ!cڱ1@\ |(Q9x1źPt[RF,: qF_ AcUcEA>|[OD17Hr pi:4 Э| ,*fIW,XtV9Iu<8&B4BZu( nRb[X9MKJg뭆, ٨mN -JWoEqeX]`$q*Q^L1Z1|#S#i;{1Ǜt?x}ϰ^F8,úSn w F`5JFţ(> ߂Z~.;?&#VL4;o#hQ2:gMyam/l;oF.}@Ѓ b'o!Jצ!,|~ݛr3 `oI.)=GA$&Dҕ&[כ/K Arm FVdy_0jL?JƛP:cQ cz%:CnG߲eJ2J| 2$Hs6- '=1<4A$Ӭ9?fVaH㱳q,E,tķU!Di+ni\R8{=:\3􆢧y,bQtʼ-@8DA|Aʼn>=M͂#/}T/fB_2̛˟"^5`lؐwBA7bxvdbfWĂG5 ['08: U;$D1)bj8X"0?bͳ 5tqa9 ʼn)f^G6#?5J;~T@/g#?9m1b)F5 8,8 R lzThG"t]f̾(fꃹ3uN?L@T`~fgCUPN^rž3USOS.͗z]Dx&GM]!D eò`+AQ0chZJkʏ9ř?Op3R6&#Tw [H6n r(V3yh}f^ XթfZr||Iٴ6#FW%i/t2XX]C J/8Hd˷Atʬ;??XI:Lp|w)z@|?ֻ0C7j4%7'P\TNmX'w_wcS(5#w :΃w0${^;E^cg7 w<͵˯3.=&Jdk'v!)7G%]rLeti" %PA/PU|KBs'Q[zv,OQU#x}ܺHg&%(`*𣵮tEU煡71k05w^I|vÒe,fkw*ݖ68Të jClD0eNnc}uG!JJuZË#h0+m Tԧ;~r0O5 |Z `\$`q$5tn+ (1jUWN 8-um:HGz\=_ڤt߽<*T˧* r7ByKGB}~pA?*AdԎo 1QqB8,+93Hf ;JxhBu*rݜ:gwqFsϼBG{٪NYti]u sAϚQct *x1JW?uL΅#ܞ`n{B4{!i;8{pE^!TlH%?9\.@.6+iF-ÓB]k ߣX_iqVNBOz.~EΌƈTD hzgց0j"9kA1QHW]<VePԉq;,ĺ~E>??QqWOQ6+]5фuۢ7 wb'(PI:5xSGgH*f<׸$uDP s[.Qeؿ1ӯF0iX89(H2tr߂?}-$LA@VTNvg F؞Ud}\-4D`qni@Pv?4vP>>hpez)p^Y[ٷJIX޾!1Q=j!חv[bR{[MM{mO/L6^.[SUdhs?xn-/G=c̑D8|ɇ md L<3c;jkzp'*jq݉-(5->`wJ6m5\!t|LE#&ix r˲hhuy\g7\t~, -$9a&X2A>cmR!6 R1%1J*ڈ4gi, T rMX6\^FTWvN E͟> xgǗ}Hzp.oRƭ)!'9x{8!O`aPAfO,s[~&Y1t%xwZVz*`OӒ8لpvmadeЭ*D|.e8 y~@, 5 ' e5帿x8eܝv}C|WIߧMYeZuVln&w87*YAiDKv&qit gup%u1uTݰv[  d򬱎MN}E.A$} 퍜(u$ //`;橚"LbYO5=D5i!BSgr#>J|AE=1obDЭưjǗۧ+kWa7X]aU~x\M,ܖ$fiᗴrUYER `( [pbRd꾻e]ԘSsS~j.5?brO=T!* )(A!\f$3sG7A7-hN͙Nip].~qFu XqG i,?=ɇ³`7@J㿟a֭WE @,0&Q l!`,!ªi8UMtRv_)3\uԩ%"Sx_h;%۾Z0?%QX_av9ph1I hB/] ¶R"8+{Y(bF)q1FW:aǜ`r#`^xV%b:WKm_3[JuaiW>G:pRK(J`/'ΘޫyN6R&Ug{vJ]Ս徙|b no45Mo62UkP UĹF!3 HE_fr ܒ3Ǘ['e$t-=Ey#k& =OpN osmHkr!G%1{]S$oQT;^&EyN(΢$r& m܎}u.Ű8VsA|!IcVcGkQdfMR, 8^x0|*#ٍU{<"<Vq 0nL=_*zθ_EW,Ad Y( ~w].\ꒉY)c29]F6+䅎wubc؄\7!u jNsAtsYl(s oۮF@ʢRYT bg9ZJ6nT͵#-xb?[NѺڝ. ۻDDQ 6qä ̸yvGU!o8D*cVLٲK$>):*$yV>b!f.9J),ƾzB;7f%!92Q1+lp;NNq4r|8 W ܧ9? "Z@ \R,&6<|MP麢w vPf)^=xO cG^؛~z]Lz+fY[o% Nɹ)/3%~NM5MCz _>f86[S~.9dg;L- 2|NL׊LQL? w,|Pi*i_ 27;'2D>n]"E>:M-#~v=F]lj C[Z|bZ59_F? Ň@:JMbQHh q_R<Ӆ6f%_zx3止\Yr?ĕ,茢 ;m34y+*^1eFIЭ'Lpl 7rs*M抿QOW@;fEX,t}b` }\:Zj{cxĽj-~ !J{vz_bS2?sܛWM-NqWq=B77f:t,N,Ω[\،[m:ۓ *4< 3S_V^_ &[ #ټ=đnA k_ªiK]P(y;npս^R%Ns.3#@"]tH,貨n`z٠ltQj-Bvf$H-I$?̠ύ̵! nh}ZG`x Tà?{FhSg.6Js Ɂ[A-ES6~"èpFjKo֊plqK D`lhuz=8GMǟClLֺ5mTX.ZuͩŻs>,FM2o$&;ՑI2mhF23G4q8_Sm|IqI?r֒w&լ NR)]/zI r%k \A.=$&Z sd:# 4z%MjFVn:44ao.(My0w ؊1qlmEЂ jy#\^BKi09脽~v^BrdemaR(12$⡯(bǨP{bK#T/>lV=WlU6!<ǚdE1k qcV69ifz1 ,;f^ItH0ڴZ uyTM[İ~(dd$$PI̱g\90V]M8#npu96$d`;{[/߸gK*K?>V.I< GMG8(i6"kD* ,qWG)lTwH6]%knΈ ocY\3wgNc4x0Ol ЮkY띈6${8'a6cK'7xOW_b>±w];2B| :h+L/['TՂH}~M^RZJ؝ڀjα☍CUM_^p ーVMkh?V9(WfvL2 V{.4 M_kBS P% x)- b,AaC{l(q(7{撚[ܲLd5e%nXECå,y@N{'q (&VKʕoe[uQأP긡O(In;`Y8S~Xh_Նa8T пH rsؿﲟ+~0XO S=ɁbZM܄ys7i %w=Zh*|$ֱaD9o*2p0&8ej SGTp ԤN{7ؕX\CeXiPg nb-Aeϕwg kiD29gAa ʔǚ@L6f}E6x[n3sfi<'&ŭm:2bg`KX-t6H< u7"10¹Ӟ_^1۴ܽT\>=¥5'{5bPA͗0@`&.^ ZՏ\oѵ2woV1U[p^-Q(Gd(|?SMAY+L ,˸:u=՘".9ڶoȡٺv7>&yWi;ٕC9J=E`IuDJl~54SD+#^L 32e~ 5a-\+7 AY6uCpYA[l{oﺈcۃcx'ލnVB'$ܨ[@6S@KVFbMq"ˎAXuZѩJx:DY 7y_>4z' x u =}3}'8uHS=p8OM׮bsg.5 ˄}2ײ>H4 :5jV֏$^}}˸9MZiis3:]WGHzOқqݛvEvh! "TZuXerm1.D)yFPv|13MJuccFMmRIg6,+de]Sqs_Fr/=L_ W]b\n(AO'Mq3uvzNx줳(=t$W2jQmCTOCQ>EfyZnS\ =Ih(Uyz|M^bs_%J-e]öyLPV*;\o*2L\vz0 3g񬺦֚L7eN;s#Ճ)ՅՎ1@ z`5YDk# Wk mі)-z؆xǠйA9XgSp7S?X2k2qIp@EUeX9<[\$[P.[?9P#oOjCͳA߷fC?.hpt3R8Tm鷞SEQRQ=PQi"IgQlYXsK/ǃX/_\ &;׹y>[!VHaD ?Œ.]e)fڷwMvc rvA:Donhx3=CWB*q#jx#v۴/>wL3twK1Wg1Cś2h.ݡ8>`d& TE)Jj)(tppr@=J%}&n%6ҿP| ]d+o`8^_?[{S\HCpՋ 5tu0Y}fT_O*SixW͍JV!ۿ<;Al8RjqR(K?~*%Z6ܱ:ǗG3ݛCސF Yyzќ|Hoz^%-8{k=a+XҶCT̩ε(صqG<&d{>28XCH 8󓞚24| ssF僦.kof gv~aX,}TY *lʮ)Д絁ww)¯8ÄTg}J_ 0et 2NKnŖ,s#5zƒיg, [qlO 5]zt }[o`l5 g@Ru!4㨡i,n;k'ckryiX9sX#"*g aeӵ+]oR@!{CДғQj]ȡOpfdb5@;v*.MH;S WokNȢѱ3s}R;Ln,,!9"pOP͒uly8hWxGNl+ކW q{ S56N "1%)`T~%Kxc dwkU闼êD(D@S|݁_̪ZΚcN+TJ8☟n- >+$Ht?Z'7$|J p;T KN;)-`qkr2 x>Gʇk&9K;{ĭބYp+H@~Av&1-{n!x:gAO *}Q:%rCJ gpd{ ݘae2L'9B9&#OXjH vw:aִ x |<ҘH!)_NXW g){R=e>|m~ cʭ`*,%azx7 +j+ Yyq7rޱпԄU cv%R.E [Z$zo)P/T&v|`ޫkAK[C TWlqQ}*#oO,yr;D9n1KypuB$ѭK{7(Z~-kN R 7w KPI.'];ՍW@i\kЖ\QUDLOR⺻+}d!|xAmF8cvK|bwV`*4#2eic7jnA̞jbOABpB{?n^:<k6H',Fl6mIo<,טtNT5O^HoxJ1 T0OMNqGXc\ԈbIcq&2)ϝ -6 b˥9jk3Z1t`v)/:"1mPǼ'[fR 57߭ õa+S w1Ko4n(Ћdɩ~b:oA3r_}L66w&￁[;oC'}a)N~d+ ߜX{;`ir5_46+XܢnÈg$"4ÕB4WB-}隧B ^{p:Zb%.)k }0 &s+UkW{QɆ~F,@ X76:TCw*KLT+bwXEu/L{UH4{4Q#A_/Wd CO\+qŕX2,N4;@)g}dqfmF7/K7t_dn7\ԶVc+p 4GY Qf-N-A!C"W@oɛήBohr:XRayٛZԗhQ{{C!'~(F:{#NlhCN轚C\[ϵԞXGI#SH pDrK%btz~dĕVNLk|+1Vz%m).G:pm7M䆢N ZE}H#KfًpĔk4vhhTGyW" v3A kjL󫧍CNPN۝/C CNK- gB:zt hZ[F1q&jlƅ#N_?V5)Y6._Q.ytE\|9yH$5ZdSᷠ^{ jR-㑞y<$}+eG/I n.)ԥ7'~Ukk}%.{H8bl)=+9'=A2΅]J$Rqu1VvVW/Oy><e'DY+ Nil"\?4MbWfkY׃7}-ࠓ7@٨-6HSP3Ki'PE-۠Ť)>)4ZzmZFpE:lxd7 \6"3AwE«?:>gs PGU*͋?هfsiKʌ鹢[I F<I,֦r'*F[ H#|6t)@t͡1G41 >1qk:r|/hچ_`cjzyק:II8)AK8q4⛯e$PidmHذ| ( <,O*ٖ &%&U#iwQ0 =<ԇ#=r[a!d D@98щԾFFA (m62{z[s/^e27&dBmpӫ2! !|B$|@:z %σG\(_6@Wu &žHR8BNjTGg%DbqЛ^FX!Ki 1L=nDLGMz}:m+%k̔,~q֋"d:},^HDI*; 2Xhfpvx灢6K5kVIK,0">1 U|o'}s!iPc8RBx&--Nx y{X}l՗9Cǀ:oUKH͗F8|y[?5Fo[𦦴#`08 rc]%gEh.ytsLޗ]l\v_s/Ci/Ex14^uhS&#ba!tm܃dI2 TG̶{,]]7B n7&x5xK/}B1TD=;}#$/b6Hy֮Ū*4EVQH _(걄{e~xy}ڣ5nL 9A؊o-!u֚ LQg4/PY9Ssļr -nX9AR)Cc 8<tb^#g|d.>{f%Qt+uI.ʋoTT {Sra?քsgmt/ Si.=7I 9'{TQfQP2/2k['( BIĨ[p}\e0TI\g?*)7H~ Brގ) 4 rrIWb&Z '?)gҮeMHjOh81¸c#]A}{SY^{т=]5lk { 7/"󫎵[x8dۙ"0}C4vf{BG#1 yz+fhu,ύ^)qȶ?4blv/4jNKsL;Mmk ƨp(fX T=Wl@M薓|3}yG->8:4؈8~y<jh=ePBΩbH8 E&~#U6Ye'|+[8jag$Sܣͻ˄$|)ь_އKg>nslܬaQ-/8X1.,4w-17pɧPJj}ɏ!_s>s|b< dw:u&r2ɳ,HAqtz}N5ş^xϫ7R`C) F† 002 Lmܩ*qULif[/l2L <ņB̥$nN.R]0!#1ECp->ȞB#0kS#4*)+,^#k1}CZ\u)MHH{^*Mwh>N3%x t-'ϬRmkw( y0p zuK=i8-)3WGr"G|R~P^ޓ|̦Q/M .PbۮALZv>Ep.-Gj7I NyD%U!.xú6Ӿ7 "e¬OdU"Nu%z[f˚22򑲲 jDsvn5K8U /9"Q@ӄQ~8;7 Ϭ*jbGQk)=3q#0?*4F,:Ѵ~[C?\]q @S,;Zb &L!hw+2ĩKC!8P"mS0S#fxAQt/[^]ay>kE[?<_& y[SR0w%Y ܎؀c*Ӥ¤Cvu+^FB0ォ'5i_#{yڑ=" ф&5Za&B HIl:/E{ ժ)強\󞷀yaD`ijo,APVg,ƐuAHq2‰.jX//`qNJ"iO38 **ewGH'IkB}Ȑ#Eo)NQ/󓳦IxN领6A^jٺUi$ȡS.iԫnK7b5bB , ̿*ow,l)(k-VǮ`Mg)^Ø@U{gN̼@ꆦki*mrv]DG&4}P mOrnyRG+J:eًw6t]I?7.wZf(5hE<lЩ ?+Go @Ochΐ<yoD('EW0,@][j kVN6k ݏ6 si6QGfe3'/I.8WWRqh,u:FR8 f9ht˙+:LK ,jqVAo~UV(x|ۦM1TގMQ(f0 k-@xG^IkI@J̺?eݫuKm.gçʹtjh3_΀?UO<%זHvnp*.6Fk"lL㣇idHS;m{4=y_Xp_ f@RFLrY!fZe>&ROؗZlb躔Afsv̇qlPPյWې$T. Ϙx̨O|!Զ1|9^pE~ac܊r63v~G^ȈX¶<W 2ɫ㏭x2ygԋwLbfigMn㙦 -2$T_t$I$ky )k49M<@}s+[`62st8מ+rT}7?)\enB"Qľ%zmGyBlG on+32MхM+rg*jzTy.RvB2o: WT 6ˡ;'ebPХ~~Kݻ-WӐHqi^$1kpܺۙt"mX%Po%eKqcPJ 3}/ڷM=#Uws\}^Ps ln w*~նz$ƷFxW,>A׊Ys·Z|Idh} l ?Qh!W$#D#\Rq~œǴI>u΀d:({ fܾ̤wyiQkK[ܥ^#PVs 7SF]v~ g,*s3. ZZx@0a~]uz,Ɣm?(w,SRΨ ÈAbA~-C]S#'-H Oզ9"O.^44Q.!_on|dbL[hlp KIlkJ |,MLb"t˷'g3fEI?-hXjAӉk6~@<$IS_G)1l y|<2 1/0Y[(+I72Ypa6}4ytM*cBs|\sP1lOdH,1S9IkxRJ:,;xl6:EYnn/(7S0 *'Qh!0 BynLܲ9۱H>s$ jn#6-@cv+]b 7~s9ܼQdIW`oFe{أK:J2\!UȨ{j jOH Μmc;7 d-o br@؉Z7oJs&Uz: !nqd΄X #گ:Q2MR7-sDQ8]lo';vKSJd78`RA c;jpzu=.]`(v5DԄ5P9|TxcPxg_xKjl)_X 5}Z'đݗV B,9ٱv/Z(hlK&1] zVg cSQJߘeCYrd[ݵ܁ae%1hq S! wpnWqZĢi.%31ٻ@Qש9Me]ze6rX z5 8|*uZSo `|lz0Fr}z9Xm5p306Y9,{.A5k4?gy)H¥|Q|ͨ^(b<4;jTMI^B0 ץc*iVg> HF0t-hZn.jBQplKG0V0>1C֝(A V 'x}t~GfRBku׺i*p @ bw9(!,bʕ m&؃+qfr.x9:w3Xw#;[Az?G?o ~ߟx3c-j2'4I~nnW:<ՙOiԕ}HGǤe(M@ŗ69yn`]B!u@#{#9G1t\)3IY–QmT *OVG!7ujO{m5aooBSԿom 3hfG>{^Ifam]{ZepbRd55r +ǮBn9y46!y-\0Ȫrd]OP"@LUyJ' 5rܕ.lkJUt=bLBå[˓FSS ETXn㴬q )FC&kֺ̒W( ,m~voT&Pˢ/;F}K8ZDDp!Xb߱Ht+!L]E!3 KYW@^'Ji۟Qfuu+&!pZJR`BeH`Ir;8X>Þ+UH!A} %{\p$%d=MƟHb$0KR}:%/]vj4%&H.ؽE'8@dJZi^1!m/T3B8j4Ywmc#ՠ@$Tl$*,C2 Oec` ĸ1ATSuCCg/?Ng-,gv4Q4dv[h hT!MMǫ^FS{ u#3=mZIkF Vd _\C`%6##Z4Xle5oL&^4k$6'F$+_I1#oDJ⽖Tgw o\<ȅ1A8emgdw@Њ§ !3k-i"'Tdl4= gw:nMJMB6oMbr6'i‑|=hnSdc~\ I 2IRB@A7fDtK+-Nr)Hw"rMٍ2ECz,$׫c`eY-A-k|-0Zw`s9]x*)O 7 }Iռ.kOxWх-:f9a';#1_qi~(QG#&E:_ E"B%-)W'v%kRSLNQ(Rr0BNioȎ[t7Gfm K`Y}Xr{2&4K~ܓN<~3z%$'ddMJ{:+[ZF-Jzx˕瑏9 x [F-X&:}u zv ;h4 ).syZӼ)ҽ, Ŧ"% <>6zUt5Jz" S9G%b,6! B%NN'Ơm^gk0OꛕI+ 3 Vn,cB PneN[?3p4J?۠NnBvp·hL-N1~gū?8Q\ط_]LqL|>c/c#,T85uh&p9r{KP#a<I-sf ٻA׻5ԛRI*W=V%=w%Je{-gLv,dgC [&/l4va%ngyL7JpSm-ͯ/x r'O@oY 0@PyQ/Iyʥ6]:j2tC TvEn0rw+tjҼXj{ֻ]kVU"Ɇ1E\Zt#kE oU ܜ}yDY*hD|(e.Sنںنo+\ S#'<BIjqIfFBBq41}U(rh_'QmxMT8zBS0Qm96)8G/2;4uڠ#ODUq[ldž᧦XTNt!0u!:ИѼPŃK`vev1!*yd-n!rnE+x;R)@bn L+DLN^[S돗"\?,ߦPΊ׀u apmްG\I\w32[SBNGZkLqqlR7% ۽oT-ngdj; G%JOLg^SM24Rn#<*/P"2-O ̩ 9]Q -&D-:\R*nţS̵+mNj]B JV%aiEa-7'w}W<}`\lA(4BL w򆿹 ,9ہ kWx~ 9`B?ZgmWwD(órcZ4u]Y{n汎o"ɩ9qGX :pg==S註q㖪,AK@~X *]o|%5\7:pBAY p3gyu3-Ļ^*攵Ih 3UǨBdq-a_9QԼ\zVQ7+l'/Ӝ(A){2Ɨ%`ݗwa tM0WJrfRW.`+4>O%SqGԤ?f94uCL-"j ]rX|x^Xe1}x%q^ݷRuY-ӅddM6kKn-:n^VmՔXgrTW'݁^(ᲮsJtrNrP(q:=0 9Hڼ~xQb@W˽-NvB߽,^Dh* '-Uur`- eZYkV⋉6ya٥ ҚIUԼdZS)Yˌ{.pgQgMdS)ws> +2B޴ZpcaQ?@=GA+bHeQc+No\y_[I$i(5DIͰ-4evFL[ u G8SIϖ.|kc`̨L9>@|V 1Th zJE&Mf/r=e܆Â*쪪[./)Č,a.VTw5yv1iJ@˶ġz>y،0iI W6 vV,hihhaOO$J<po K0n7%A.[^·L,!+lle^* m[y;"WyNYz13h1wX0hV3`-'޿]$Ocq_qXς?&䗺}86thIܪo G. XT)!V@sooDöiH%@y Jr+ )A46š#>%\Wu@ k[6)`: PrgQ)9)EL=1܋aq@3f,3P x;nQ ɢL`ָHJмkj_xr7.n 7 :kc3}$@pSDɶ7Bt4y:Qvz DK*% N/[|h}"y~8mYIvȈ}EV srS+(^h]0c0-_-7x;j.[f#P1C]mR?}q^y+_LnZ.Gj`xíY)]CKǣO׮I_|WռYطŨ\ gߌ¬q4΃AVMt('A[^݋d.)M,J?_pRAEЂ]X`?'+HP' eDQ]}ۃV&ި9 25f5CƖ`(ƔNnxÇ.J%"QՋAqʿMy&q[ԋ0-"6`|qz !*~Q:t,*3^r뼍qkE:$+]8E;k!s:4Brtr2+6|$@$:h(䶜}/ ;fJ'Zdk.&D(`Žx FV}t|f"|pMuco^ >U Wˢ7:9& eaUq_@@z.\/Pb؍(H!M]7+?Mm4W1eVǞz|F'=~obk;k=вGt?85ϚMmYѧ_ٟǃhY?3U+j/{e^>RLPF>Zhk6.6=  xM=9$}-ۍÏKo]Sm:zk5/{t,eP?Y߃ 2J y]a߶VYF/fmeʽ dZ"[u5 gPxȄ!mrL!m3Ӳ=bz>Htj$MͰ8Nf7ŽsO 33owJciu8R*oe豂]|ѢBFix!o \2n%K-rߛvݴ@S$u)j7bL`Hܪ'찻_<3P p>Ǝd][V\2/=Ƣg=B`,xK2-YXt" s}0My߳"_cmÿx+㇈B[9Mh?ܜ̎$'@v4Kͮ)jx-4{S0%I1Tfy"7ϐ9s@^Ŕ+:Sr1eCG;eR?~͒`]G~Ko3H o4ʒZhBś;(7+ 3KM_TjhFbIv)/ M QW}=$T0"%䚍Ǐ7#W^wl:d^&YH?ht5QqI>]. _?Et> )^9åM@6,O&z9+% :he.2Xj8Wo,T߿q_$nR"a3Yܽ:`VSHG 2MwWٲc: Tsfpqw##&˽FHnVːSCv\7e*5!;Kmt) ;A[yEh.MW:f bWMҍ) ,1Z"L_ܮ$Y#^Dxz4ª ^ɤC\nKc5}|zz'>%!8r$7LE+؈gA%R(uBlSD9|-.A-bRҴΕ~,-?1z].Nў.j/eyۚ*v߁fU[,Vu&4֥uY?ut#"AljG4s-E%οeR0? |18>kXFzC+h5Ӓ!-jk$kΫ zK.&\-cw\J/P;_rH8CMhF!ɆS(e4ʗ(/m@۱߭Vx5,P0ṋ'`Q)Cցz%0#ϫCcEU`}+L\Y0/ R <~w1GXju$% X&]q%Mz2L 19t+Izx[iK'CiSfBqƻLZlmbl,$ ղ:YtBH,ۏ>9t7tX刾,a)_QCLyV[@§gjHa$l%$ #..fC[c &ł\Wҫ cN v*Zr'8$^Qz p-ULߘ"cZ1* jt^~Ա53C u.Ř ez`_SECs`!r74͐O*\ޜlkh ]۞ǒ)Y`,p1 VEǙ#+6QƥC}*''TO?vs'K>4<Ʉrï0R;g̺VPM(dcc7VP|gļjS4j{t] riu{/<㬦0(Nd>iyP`Ri Hkdz<%"x;0 9:Mkq]qFZ5O|>Q F]*>Њ`A[GFKܿE1.k x&R,q(̹¬WP1h(&G &\L8%*s )\>P'Y]ϋ>wxbg0bAsQSL=0mھ;s%lL~a8OU>MSaK AOWu'r!HaHcj@9,^8ODʢ-\<4$dRoѪ=4Z,ǘe.qsb~Z1X٧K}Q%PڔwxHoGWpڎ#r}2RT(EeV7v$<+ dz8B.e40<б"jKM416]"鑝Slˊ0pIqr݊Q53z GaŊ[)3,-J379EwyfqsVz<ߘ/G` oq :[JaLNȐ$ɧrN߶=8܁Rota:>.Z!8dO4+?kK}KR F*ɃxS_[=!u#HF9qQa@͵h[ bD䂱+y2@gLc+_.3Cnf@@gSwHMuAPl7t޾Y쾁3NQð/j:Vt 64L:VK!-Z6SXȄFzphri.Ab8䉘+ؿh;ǵyn a+b ~#T2^O RF@l2z:=tN]o'J[h3 ֮&ZWJ&Kۚzv2o'S]"G^L! gz6&oT ~S/iHvȝۛ<Գ)Z`X&:jO`q6$`$ch%NP-aB`T wGE`̵JAu#B;m. \43ܥ>RiR"5`#eS$zV.|MT>'<^㝝 \G9?oZBW{Qk5&?XCk&m^;K R-oM~w~PSW$r%QED1@ eb?n8OVȀP3^2̈6 a46/?p%v:6UȮLf>Si©Tp$̩%k1SbM0lHQL<>nD}I g.M_- zX mBw`4حUn>qtwQe P/Ek-9/rj*^woiR8@AD2O!Bʉks\pZGG~FN\K* âW|07Cl?wA/^G奲O6Ά#r[w(?^oݠSfay Q'"7$/@! Ր#KNnk[ru8! u ŠBɞe6soKϱQ(CcW'rxo"OwEqIU gs 5Cr;Śe[?nGU&򂬇+*ʓLCɵ+5)`c##JWΨum%BbdD?fO`tEwA"/xiu҈-S @u#ržy4jU]N9/R!5Qa#O ΋yit&eZo-cm651i4sK2Ҙ 쮝8+ `reʼnOڗIQ-FێMD02 T9)+"ڈ1@!jM.L4~|@pX{G_$&nN"-վ% 'X]!qnI5$,mI*12# KGywпtC}RTC#{[A)Hƛ~.VKqJ/x6vNu""E|틛Z8̻||)eO<XԱ0hi(6( I5˰9\A{ǓnHsƐTuuv Klݨ2uڻWc]oȪ(!ϻ+G=D:V'n5U} <jOnɕR)<نحEx\ P, [i ovfK#Bw/'AtB'y`Z3eK:Odz=ܠk CB[5.շp@Pl-@2E5?iy|<1Sc6Ps (x.2* J@S' D:ј^^&A]덫(ͪm?h@N:E9BY/VRjn9gK`OO2П8m]1)&}!F_Z`WDL6M?jQbn%#;c/S OβL4Z[;psLecff@}uwOmB,OXebUd/UJ w<꣯Įv-gNX2 (WFw}epXqNa@2RS_ ?v 'm*OOkzWaZBU-oKg`'vQ á} eW􎈍{bJJ j8fIYiLռُ=2 ,DEk?#\Pk49l{. Skb= ZfEm3%~A ۱V)qv"Ŀ7[rgԁN@= 䞭1%I]Hmy ULdo =jȂG\i/SBh{;m9I<- Ңļy mwщvW2@4Zˢ(fk&a;nD"]k8_>`9|eo@$w#K_mpRһCm~R?b{Tڊ8+Kϋ7"ŔRR#ob}sZV'<9;hS_H'^?Y:|/YV3-Su~Q `|IXqZq\FYt2p>@;}'ijGkjtr%rc4puBStI^"vxͤ0ܴ=&Sa'89n٠WhMɊAf/Ln-AfV\Lh36JCnhm—sM kwmѸoG:ܥ Gk7ۼȰT:Z]!b&Ft[nK;k@Ŵԟj™H˭o Vi֑S2+E x\@-$Y[E2RNveb߫ΙAaKT>R }&jpPb~ر3Eu382=n% }3>Nk湿MVLY'f)3_3^֣XKis]ˑI DZj{p()~#^q1\α$%$1$_ ǯ g0i5B7n9M,ntY:o;$kt$GW[*2ْG1A{Wsޤ CmT &YpWJFʑCZϗd]![%c+ΜUb20jG\~YU mgu,Hx[R|֖fjVwLh2rRS/x֪گ+@t=,\%Y  ~ČhY.6nngKq-V9{/:kE&ud&NJ CG͹T-vc-"g:Scu#NSZ볽=0+ֲXnةY|X2A8LHy\Hc2=f@AAKCZ?s0 90 /TĵPnFHZX4 w"-VqwO 9-Frm|)= No)%Hi8YԌes,ɱ/Es^/ &mQ݀(FrF0gjxx$ڽo$Vi Q->(;<_ăQ%<>#հ[.y`>4+pDSNfcDn[/6 {,4⤺,?؁3f_Aߵ(F\z^}x]+ɵ o^fP])# A$iSZ|_/V~th Jȍ͇rmk,41<ɅwtX{IʓQJ91H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{t&!"LH9:sv&]v_[o!,TVrr4,p@ޜurL?UF_q s\X%KZB:]DGNg|ghhxn?=&JH$!%9?-Ͻ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;I3Ȅix&@CgR}VS9/kh1dU@1 '0v\  91 2C4@o JȧV5)Ѣfh"$$zTlU) ]w>:;Oݰc_V"T\ G'"LOUwvu!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<1I '-о5UG~:P:Ox4&-/w6BV,팤.90;WDQ'^(cٱd-? ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s' cҬ+5A?XZ|XL 40K.8IHMD;isF?)?-DfD/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 $,Yur-@<VY_ZDţ,_ /­/N^]tMz/v3<꺐A,Q@ #ha*񌊎)ux)tA%1v8oNtݎWtZLI,u, Z5e!KA}TU} 9Ue5qvl Yqnkq:O٩Mx y ?Z}Ǣ(:'{/fl v"NbwUYr-vBG-bZ#nʦEl ]m:T {&i&;2+.ʝ H Z@3"\R8T'ʬWI9n(ӆJH+3kxp+hͦGLbfuwaoK_B$ogdG}Y@8x&Dm,>[&/g^\OA/ߒq^Kb;; -42ptΊwTot.һoRJ<8^vn?9i{jbBf !#o6G+ 4Qrji$bM2jHRGrϫG3fxeX7@ +pVb4փY*_rˏgl9qۭ n%n CrG&]bj[lȾSW!/v`̂MŤd|yIRf{;%&r&hU:oZʡ®/Rlt2a7%K- G'R<`]eߵ g%˷\kК&<./)є0@Ij?P~77-.cp9^o*@z.zZ p5p`4Xw8Dhqt}YH-q2 ~k޹QJ<r\v"B6yZ)Ue,xE؂AfaV6;"OJ@*ӺWt1Yk4v]ؔC?1M"VT0A7c{3t}rqg~-?E#|1;sVynLi^%øʬ]̔o(3Ӽu*M랴"I_×Wb{И-``~cec˚^_庿. :HŴ/ -OU 0uݵ~j&ZHP]/Ɠw}` ai=L/0)rx [gUS6Ay_$7@SIM*ut:mV#vvj+Es JF8oj$:TWa( в3GqN Dtn;DF'- Ehuw 4QA&$iUik(4f{nNc% iD4[e U9d' og.@ۻ1 H 0"o֙[6j_Բ(у(;1Q8_/~P7 BZ(~YFК$ 6+0WÂ:&rFgFvlE &G (FkѪ2C9nG G'tcnTJDCy5Dp fyV674jNCbџ\8]s`'˅%mrifkoq>5y.jhqU),]ozavJչP^"R A[bҜnZ.c:`xzc\ _T'Udocv{ 8r"\"[SAR4__AA(4-lB}`#(\ Sk¼4f vzO4-F~)ub Vc3Uɶ谖(AwQ{ ɘ|f-˜^pE2آ_ Oxwz|*8l̬! q:7`&wg@p GB:ɗ3&@0szA#/Y6㔨Wt8A+Isۧh4i,ΘVc.ކ V[5SMlgǺQ">.PM&yVq'y  O[!(j_WH-Evю$aV #9GS4/ϵ\j1 Ws C"NIXorM̛4{ bg{WМ|j[>Y*ݖE1`x9geO䭦щ{uR(RMl,jLc^ЈP\&3̄YY"VYYr>JrC4&WNR7}ĸ+j( ')fNI16| qigHn˔dP:2Zb%!K0[f s6)~G~xx =ݓHzT3S380Xx5f!P 8ɣn[(jUN: I6+n`R sJv.5@R{D8]غ`Js\s{_H%G"Gf+kڇU.ͥAB m)xA;i.4F"Sk5zQfĿ!Ƌ`6 az$s#׷#mS_T-SAGf8v:^h]j䫳-'A3k:ҹt:Vx'(}͂_AR?A,\.Ii HsmUc?195uw49uݘc'jKL&14j*)XCsplA?$^E*atef̂0ʜ"$汨nQ?uv췦a`TTݴ%3 g-i[ z\C)IOO8'`ޟ%{[aJLWKvjͷ =ZC j>:םXĄ>V!y(N6erMgMhZ\-۰p{*ޚ }TJB9ι!̽u?VmqV>))nv^/']}|) ʮAJ2ǖl&@KG >ki7D*#8[ˆk0Cm<cȵ|=1X+Q }ZS=߄Dr{,[Q..P?(yꎠek|.CӔrioA X ̝ؐ[ CP08JRwsjx~QlF3$殊FKI0$*Dihɷ7ͺ8fɐ9=elf;& z8 YIgNuѳ~Rɇ q{˽h(KLARoT?x>NDB._Mcj˔O {5Q8iR:aN?gSIB;' _@ HdKi׳D̙^ K*XDo5tI{ 5PFD*é mfȄh k8TPjFUt@k/|TN1]~}U9!T'oК/1ϭ)JWTT7roV{ $Ǡ4D4˖U_!;j =f%jd)cXZ^:ruz uc&@y5&A[*j,wyd2tѐpn|&/:8#q%pS)"Y%X+hx1'FWPVM~T߼0f9~x I=jF((m5=^/om}PiPM1߭T9U,qX-F{7eϏ.1+ *R"()l| [L#Tz|+uk'\kgդzΆ]4-B^*}b`ɌRk\-EnΒ(gbgtΞQZФQ}K)J489։{ل2 PD%F~~LmR!8u@|?+9X-|0[BQZ]}qMgݍ |Oxs5,9aTRO|SB+t' u^`O[XԾG KW5ˑal%txьa0$d W܅ji8=WTvX xcP'P[mfd 15l>ڜ|GꖢT̗Q`FdYRά㰶q=]OZq,ϵS_=rY{жfubׇZ۱ n,p[W{J<>>7" KZ=@b^܂SG]q~EduSQ $z M‰L菳eyОb.\xTg)?M[%K{<_>~0 b`3-9s͡ ʦȼ;WRK,/0YEaJ54f'D,X iڴ`M=tqQr@S؎K:?k.pt|zLﰢ?J8>C$ߖB^F0Nqx^ݢ׋ILEvL1_O-nؼN>"d7fi i΃YՓsI лd#xحK^{E* юr88\r;_+iϴ])͐ Y$u"YX <ݽȵ|-FfB9CZh[G P<*zkQNXۯ#,J[mW>,jy讹{@2kZlte0W4r_ bKxc`GpAm[o571ߢHoLLkd]btΡ{oF0(B<üݽ0#FOp41._΋S̞|hf=߻>-`nTۗ}HqPO8z^p"$pv3_=Tx#[sxy+h4r,_ۨfg , yO.d/3U4Vq+MSZ6WƉ@Y\ a1<")%.xi|aEM|\JZ3)괛{Vٵ Sʶ8$ñvٮBHǢcClFf(<ǛSڃ?׭uWn+.(*|K I>t,g8)0}-_pNGE=4+kMF1[Dr%KXxnH 81`flY@Y-Pk1ͳ']{,[e{`"n@[9J :U$';^c8yek6[J>48v%&D×!)o0A-O MVgRMCĢICOuN5R+" $N)CR}a$}%;A!d 1q- #nb'U3dP-e^Ftw:>Ob?lQ۶lta'gQv_}pxW8VG#jGc{S2ȏ~z][/ >BFK"EJGw_)33Dy:;tq!7TǮ8D ; cֽt ^[*!vc Zg3N(ܪQbE 0\ZO9rU3im3FXKthysyVݯ @t͠;Gs^;W_j]A7eh!lXD i0E*r-<<@RxT \Ra%qYv{D/ .MNCZ{{뜍ś2"?VCXf%H"v!C1\[S.`1hzJauedx{VOTӱ-e?$ژ5A9&gJ|+1yVUPÄ rnGV*Dזy+=42,O.p0Ւo"H}pEN^TI<`L 1I lrw([&ֻQӚb8d>1_g{6ޘ!iW8 D*cSw2J\2@_aRf<}IV'Z {00h2 kjJR;zGMl< F?LXm;l?W6ԍgBy 9ʵ.~lւ8z|,CGOL;*P,~͊{̘F`␽ϳl\&rft$uU4DžE*yO-ALn̴0>VY/ҟ\sY1*>8?X˚ 7nL SS;_Pm(+72C)b2 .B*YO&Y.'ugߋA܁kˮ hŕ2kL _Qy))%dYFoU'e=Q7kIݪߌqYJ++uvr/< ?nby;sCz9/]IteR*Ŋ}|9-z ᤡ]ڧ_1sQa+3o|)"?n]qyEX^XbO2%ՉYXAK{9V ][> %\˚\fx O=+> n("aOR$q佁rUuQpA CV"]m? ~o}l#x_f -y8'ơ1X\^Ga$$(!}_d?͵X&72gُ8 <ExgsV3F-0%MWeQllRʇp 4yeuvVH<+} =9CzHR$#G!4`}0fhn0ͭO,<|0UfGM(-ZTpBѠN眃lU|y<_MHx:B, P[~71({ȒK ._{'%s̽&cPs֜زj1،b:&X\D:omWZ'aX8mm9U}CZw2 qy:`fdiĉG5NB.Ӓ"B2~eV)oόwoDTNv}4ў*.ζHߝ4::y!K\ԬL Y49tu$n,A?X[aq0}>)EJ J9j=[f1HE-04\,tM3$Kz1 }ПD 4`~MM^ RGVA'W+xoٱl-;G%zJA#eQcwhS <;Qt Ǫl!@E"dXۿdfO!fܰ=r#PjfZ$t,^@]#Va KF% O.w1C|BZ'd0~Ie:AfbkX[aoL=BѪA;o| 0_OB =b +>tMO= eT 7sR JkyK}j3ҵ`}N2nI .ަ I+ veN!ӟ#kOrJfsGbV ܃c55=#k $+x?ÿ_Hݦa/1UOn$u1HV:>Vb? ܫn[G;4̀{Z8nQDPqa{?AFK}~ÛŌ fIUC b/ τ qsṌ894|8?:|.7p)-f+(fuA{/0h9f;x߻;99FpstfnsbT]e*4ڍ9Qe-WEe=Ph'$KUY^-ah|d.3ŋ.0 dNgjy E -QMB0Sg61w#;ۋeN$ lY"90%9 sj7fy)ꅌīsyb pFǀ$5-zp6b%KeT>t!P93Pb OvCq~v#2~<=] Pj[X! Ux'-!것辢Q^LVsJ"ÎN$ r4xDeyތJEv"Cy>ȃ-rqyl @>v8ivg 4E^әG|yzg@cػU5=.d(0Dyqk^k( p%7_IsRA;[</B=`:L{unE(QMPCˊͧ!%Po3S2)L HR/J+nOj:: vj#wv? ?RDVZw #BB̄P{.:U7=KPURj!*wj:_xJ'4}PCcyʝJe8JwO%}2R5{./^r3L<*,h5X2lӊяE/=KibW w4sM9.Offry޶`PyD YC©vH|A&fuU>f y;.%Y)ثrW{gULzɝ,;jg: A>0o:wr T4OL ç,PC?MǩkvLj 3|eU"v}ðoS8(+\C=1̰W_~)4# uAH]rro,E֗ o?:ULf_'_Fסӫd2;Rh."F%lMcH@HܫĬrh @d[P7N``3Zg`jFjk4cɌ4M <(?vm+%^;~I͈q-w @nt*JkOQHXuIY*[V\t<+\?A\ǻR]R,e-OoIߝ* ODŝB#Uܥ8=ߏ{!yJ.ፄ""~ڑs?1W{W̒K]ޟA&>꯹͊tm`׮"JBw4IZ CE OQ0a,V8An'?s9i@~8gzmDݡfQѫdԉ֣<厺 s؜ky69D5܀q~sk[{jKp;xmjR,SWyI,2 H\{쉎=64|oqju)w~') Y_z>!8ê-}?^I234l~x0eW$ǬHzF**bR=ҵHƣ M>EYsHqgH: i$!G3bѼWѿ9H1n ޞzUYa!ҍ,]AjGwP򨞊/*[g"!_;wq b=*.a(E/WG`EJDi;7`!ӀAl0aX3=ڞuRh*CdR KÔ+$)uRqcE )u(IKZ:eWQdD4.mOŮT4$s ЌV#ׁTgGY&)*ظsj`" OohХfIuLR9zo)i}&W1JxU;BQ7ZqGY"|cAyd_ 'KS7,u)4:HNZ#-j IA^>Mp4p1jd]/xqҴUՔnL!vBی;KRuɺ׾s٥a@u9Q iuZQQ  ѻq7a e9eϋ}n%}q:?-yyiŇOSgjJ/_(W`YYF+~3Rm|wU/#O3瓽@ͷ:Ol<\0%i0)ϦV8MxٞyXNpoZ䎃v!SM;e76Dki'=IBPxyFan*O8Diì z-O4rX͡,ﱳ@s@R$e/~[-- d/Y`-1ACEaMG.:. `$:VIԏ>L[;IgdГi)k,U,=-tg5r|AVRS7K& Q: CR(JߨI=c)Wqb:hGKs\ucd2?H(3}$.o 顠5f7\#|+:hģ8ho_R*m^D;{s#1IcֻʴV'/"d"GJ0$WP?# N`Y\t(D dy2zv=]0tjjgo|3fTBDW,YUYGDX"}kQ X.!\-9Kרzo9 6VvpFtfi֠I$c>I8 mA%mdլ+2Q2s#s@Oo8-{| t7Wś|`|f*ݡ뻼aciRVibGjsfӶ}t),Q7^Zi|=AZƤTK94^h8{aN_9_HFA>udȤ,Xh_3ĮO Py`*.gt5\W?Z{!ր*ĝ9:z/|fD4CHundZ*ijM1qTGmKPc&VCEa~ #61iy2*W7#y5R i褹߇!8^]SYQ U/2tUq?C#@8\搟G5y9LQ0S=Ly%rՀ̈@*CtC*#. * @qlo8x dGϾ$76H٦vD楈b~8=b@rf|uDԻW?_z]/['\ˮ<`JE%}t5=9%o~R Sv"z(3~c@a] S!sMf>fj yl{ зݘJ!D\CvogWS@›N櫆U1: (8|]aG|GIɿ=(c Oyv .Vd/ 5ҹ]jl146ro(Q!xlE2|7ն3%' mJhkQeR}̭x[:ޜ GRN~sYтwsbmIXcLE'q%OajhsX)BSIvV^#ZN{a^ V Z7)=Usv&;^ *Jxa\Y)]+V[nTD~!A,83H^lSsqަ_}܁rf./ˆV v5"V0BYw2MuD ofM7L~Q"[kDp**f;9 hMF] ֦hj8|; /]/-'>{\kV X8 nc!4c7}jBywD"fWjR1y/9^5AMgNصF|CvY@ll⩔7[2eky7S(-(-g)XVUi߷0 GzuTGlI$w ф-ڜ.F`Y"ڻK +u_Rw!7{?i gV}%8]aGkhTYgp4ɹPց%hkԢ 7dx^:e4@"y‚?Fl"cFculy{\_[`+;{D5Z^mu|P:ٚ]ƀ&E}kd:E0;u :Qp! Y=l$̪&*A"[>Pvai T&o\,wU"z[pԏY4?Θ.v\iMvqhv+u⸤O Z^ "1qǿ):f zӐgfnk`O=qKH80]_Ĭ GۡM@$Y긁Ii\"&}L41q5` }FsHPm&O 8imƣ+]2J][oxC pA`"@°>xX6֕ BF]o !Aj2{ZJOO0+-ai#Av#9pI|[[y"TLmHm/H˂#Z~P-]a㞄S3O&7>sC꡶NE(=1_ )"i`t{Lsw+9f5h]oǖU3` sfs{_Lv_vzK5Şó 8y",EguAuXOw#P| [J ՊH*H荾{tx!I/s78gu5QhJŰ&CQf![.3l&PnYsp$^wH]dkMI& حN$[FR ƓrGhFbh:[e6σٱ ExMKcV coO?B;& U- W®,/O6JlD'*õVZ*0);C̦bS6Nyw Q/Q̿uoM3~~a ӫS 1ʄw_ymbῪZK GPZJҺi7=_Ƕ[ȡou!03DG.6f0A4Kq<<BX,Ņ0~Cb2IN{XCb \ƀ\툣g^$Rluԗ{$X!{V(E1床|]fɞ/#-(f<k&W7hnlj,m "4 #n+K ChrH8>izpŤ&$kGWRQT~ W졒s_ySa7Lc* <& !r{ʰ)1I4+}l v^5tVڣ |a~z#맚H[@-Ɗ?q`cY]qxtSJw.|c¹WF[ӹfZ[='W.dѩRl1yjwV!'(mrDAXg"`IhJ[ڮ ern^A0) X9jzAU_HFH?]-1Rԇ^'п׷U{ؓi7BIUI IabmD%#0;y4 mKyNj}}x f`9xVpld:(tOhϙh$h?TEZ=((` s=|x2p޸A]|.AhtٛVW@$@ {"eWZ#n%靚+ޞbv(Eh.(Rd# ZCF"}러հ/ VlAoõUvS(忴9TQJS#ґ ڛZv7^^=uubJ+x-9') Q#F"жRfw1;gmpm}TokK:1TCbr5 E)ojg!`7FTgm) .^@_ܛZ=Ȇ8b&goF}m%ڹ/JEh#ѥ^u} +\IHs$Q7& u1H:Ӛzg>*y\}+t/swd˓sR|q%m<#;6wV.&=e5F-##'%0 m*@BaY7gI|;v/<6J+HfYd:{:HˆE1<T7>c|}ɫؕLL+RԹκ|(xZ ~0t*\W{L]Iٵ27aP~Z$)0 fwgJŤ&D :~cڍt%'o͝^EkӡM6\Ad#]4gq+q7nQҌH2 r=n4Fzu;jLs'#i$. 3G?_j']f SeQ+KyY({'umIbńs(4k2~<|wmAwK&+-1.;9u {ʘ!ӟ6ey?v)h-<{y|-l$Ikj-DXz1Z^O&Lq4pi5KevȿPDFCK*PqHhfS 0 \ZꁙRqY8#s@׽G!4DZ &O><6yXpET'<&3liI~(bkg4!/UcFs+7F@ۑeb$,(Ķ_-UictDR?w3 t6:`XK+,ZJcP!۴I >s@+Ýa/Y sf5?; ug@ )V{e(v:c|F&SGoȆ竺}?9cL'O2$ܲ}瀴ˁXJ$ޞ֓{ee @i6 L [M;]ʉ .q $|F4PLnaAP]L;N51 II1AI sUt %ɢ k7 Dh+䰖=˻+Pr:r*IjN0QM@AKP.uHT䁯yx!<"rf8*JtmDRAFÛ/i" whY{0uMfi"^Y)d-_;wh-h۠zBvO\O:\ aL:l< _*.#vܿ"StYp=X[mbF `4pˍxWf-An O`i/k~&̂E93x+QwJͫZG$uj{"xX酱KMw5a{l]v$m 0hJˆtS{Z>㰶Ҭmŷ+]D֍Ί"'|nhi:vkd|sVL~[r]$8=s(H #W-J|Bf%WXTs(oou'd3̢qU8[ 1 ڂ`mN5]dLh͇Rr.nGʓK8s9=J 2#7cnIZs54ه?ڛ#S(lJJǩXز;<1sX_u8)7o܌䥣Z8]LU_z *XsJفs$۪j)҈ :25;/[H7wkg[XUܰɒQ B/%њon| ,Nn3>dX!:R⻮hދ͵Zmx" 㘫Ή멃4dG0gŠ*'/ )`*(fdtۍ8k#P$L rGH1 2'_tGЮGbvKH,sU)ie禯GZvӆ+^'^,yn!d(;_.-#VgoEM8R;A-#k"6YƁ  ܅^zbX L|L J˛,Y"ׯ/ݗ[n~'--|/sm:TVք?UI77.0 LHgsY $24NR_T::+1WSmOnNZ|56໻4 4d`U %p ~kpȐHc]uNY6ňI~[fbrSy3.-Ȋl+t폇D)a6Qh=&7̐e^5ޙ;,7aq6yY;]'P<'!N(ŪAI"gj8ǥAvjBVf>ӹ~U}9KތS뢒B傣Ay#ިmO~V 2v(.6@R4BtԾCM/1_7lDiJ Kv{uD<+%S8/_r~7Pm9 K`T6BXy~c7Xss0CjB)ep򢢆V 0+E~>}s3(ѶӘ:MVxoF0ZV2AW9 A g?s:tLlb_"eXx"sڽEG3,`M'%w̝7Wonx3#)W|#|b}iLo)]lR}PAcV.8"˳@hq"o\aSo}azlrkF*lAʅn[IE9pQvL&$QT/SIas1 9K 䖦N\)لGP9b<ڗCn]=JdqQ4@^|? Xs^"ӟ{Mk_'NRUnu:X9G9RWո׿ڐzd#Hj`\PhĂs Dr$nFd1roP:0ZɛIu-PfszRa߻x0I5ȹe,eo!ޥڊy._X O||. [INv<-(4.2[G&ִgEiw.e)kARF>-m;f󥭭.:FGX?6I45w_{4`c_'Dahx bdܮo*~cjtvTfiaq/ ǵ#o ֬ˇ3ZM?w~u Ig7/fZ%&R']GqqJV 2fvuՆCbJB`3gc _w)s]"$Ta jFl*Sd` ]&q_`/0!eBV͞._ e mN: Ǔ#;! ϱj.eڽg}Xj|?;.[4CԀb^'+ &PvFN CBsK qdG!E#5/l<5bUgD@JcG܇iīxE:%|L7CN@(e1aэa<j ֡\AI^Z#"ntkM[8^ '>c/PYJ_n:~beWԐee,ede1 ~=!-ç>Jfo/A? <242ej|%LBRz&aOr@elF8s&K 6}/䌬JQ|Nw7.+ޔ\ mpW۔DxR88'La鵤xW |sm:$PwqWztg?,yGu KwCPyas}u@>ƍ(*2\ Nˀ9ʖ' [%MjK_8IO!hΑWDБJk>hC7OiԐo(Kt@xRXZ+v՟A%P_hcEƋ%AgͤoAwl7Lo?fr=JōsRJ(Vix%ivѨÖ_eL~~v A_3uNń堞d>LXjZ)OYĩ21*R*#@AB0[)ͭT aٖ,F6+Y0'¾4_"CfG@]?U$_4-rvqn= qHrqR (TIY{Bb~%JRVR~=ڣ%fc8Xώ26怱 > ^A]A($Ͷtpa'oLvwrM]YpF5zAh; _9D+7n9ՌRHY3r{Dn?Ϧ9o\ނi 6Td=@ί\8q8>Io!Wz`,Y-o`UȾPZp egֻ](,)Z &*.(ͅB2cO$% Mvs[Q3g-lPvq+VhC70uX~2xKVUoIc T{R|Tr:;o;Z|=ĻdģJ #SOms7iY$wf=AiE? ͸Nnk"ra0ȧdcz2x>м^i}^'ni6)Tru9m'|4;Ï}7}}M:m_rbHj4U>R҂WFI7uĉmI)[!ŴG!oMn Nuȟ8%&%!}zIڦTti:Kߝꆰ =7"!WRxl\-g #eX?mIi)vpCT9S/b Ki-BD T WLjsPګfYy<59nkF=ϯFlS}a/-0y .쭌 $PP|wZľd8Zi@l6Z +g4Fno@ڐ93[ ܑІ_\е--\Yq 7"hKrvB}Lmdq΋'ZF1c!Msw{% VMU# `/ &*Sn:F[sW,z˷#NN)^ܘ#ͺ&'FC%ґXŦ!n ݕ'YcũxԉQDguZF2Fq4a#.:b`G!TAŹ^r21~|d:wrY޷27l@zz-kA}7;ei%(/\n¹ޒj/{ L-><6z֠[HU!0砌qM.+"MٓQ0Kn{|r)m(r|rXC?df 9EuTa]QvRskLR_};$&q.U[[E_Q ;SX$=/2AS'tq` 42Z ڮ߼^5cU<ňc082s>*em pq`t-)'CLyؖ%q|@_\c),TfjW@z*O5R17S6S:%<*DeXX:1zヲ2胥L8}ѐGUgRѱ\< b3!/QvզlVop3m^A(;Rc;=8)= ׺rór)}V?&JR޵"qa /΢?v15u t#eH1ox뢜Xbd). B/kc4e?Ivޥ\4L_/h #ZPvl.f=bpnVŠo7N@"HWI3SlOF}!4L|H6+@h؍˭$G+,'Uj,1-eK6!fm;d>px ~@|T}~x8Pu$ëٌb\LI>NWa@)YI%_4+DqD7,'+|NA97V:_)8&HZCMP"Y]E[ꫥx SVb}} %>،EM|D8AsSvHˍPy}01bb.fhWM>E.b4q=wWPhO0>Z.x)I}#K~__*Mȍ~>:dz+-1<8 ;;JߩxM.<2Kts!^tTB 3L81z}’#'1V-2FkӯL>Ҩܝ*A"q۱fQe)n78ϋdENgkˍSzBR.wLo=uŃﺖ|1j9):kN]F88Ij.e4WO"K:YNn|_ 4V*t;0_DH)~e V 5wk ?cgUZY@ݽҟ.=Mf%NkH5)j7kU (~v^NEnžzkf' w1Bųfc U )U5Dαxq6)~cIȸ:g"C*eT Ȧڜ pFC!2$y55>>4Я,3%j>^"Wf8OaM!=%Ká{Ev/ivé;c?kbo+s>9t42|[T3e^y6SV)Bt"<TM$a >&#4'궔tݥl"9,Wc&G[iY5p='\gp)-mgSSK ៙>MYw:-HPZeP45` +8N!(W1Ukyx;5Pxҏ|.6\*mr[t ~X^ ϶SUZgz<&-ҽނ EC._,:h᭗7(`m'໤+F%e< ͖ۣfIFqQ f֊G.Ԕ\֣& 'zÞnGuTF#\nO#u4TEcF|~sڽWGKF5t#`'pl``eB\B,fsU? rBoP6lhš .'C˚sq1Rrq`m+ ȕZZQV )hd-߶4E ~ȮZVpciXH65 JV> uZSgD1ܱJ(.2$y&f"vM~}f(v&(S`ċ8!vqlȞk%6NGO59H= Л;=s3[G4tv/r(e#M4g2+9jbU{J]\w+"}[UփC$ua1G/L5)OQKa>Г\M-H\qtPkυw-L^0]7.+5#h2g?-y6k/'Zș[9ݐBg\+mZP|UEK5\:7os'FHD O7S ^CoI7^wۖa&5ϣmbH^QiYc]I|+pc@-rrchaXO=}tUR|V=iT;![0v']%,xË́5 SZv3=s~bͲO3TH;D.;hq <UHj}5O@yαX~k#0S`گ 6h%uca%%'QÔ#Ձ9Uw<^ybL" "7[a!L S"&6Hj|~>'AZMT%pJU g=*MfE?W}<ʸ% | NE[ކ*;\(i:TA!zd:s*JGvF`o%x02dˉm>9/r6?t#-:1g}"^ȤHU9 3=y6`quENc2[FOq\w23܀zG+20 Se'iGqdc t"kF9;6DiS|u1Х0q$UflIv[cP+w$ oKZ<:M-c=lr\k6;2dhetͼHbk!.%9f=8'J:_&ڥ2sn:hMvwXe(k XNqrψKq$ nba+'v@"k (}x}13̩X}sD uh,IRV-ĩCi{}; -v!p٤ asSO;E F~@e)pgɴ L=XWL¹>dl3R_ $_.bfiRegO3GfY:<Da3.?8m? s*$PΦ5뢼 &|%Ż}ub\ܚnfwnxivNO[[D`YG*1Kj֔Mp.~@|`}KlDC;<ןhګr'ﵢF?Y/hG9gk H@7oִ\ry лڳ!dG(P?Ƽ5f,/-f̮; #wG"ްb˟Y{:L;a9eT_)=+oa$;D.Sg1$a'N ثPFr%Ȳy/ ^܈W!Ya?jPR;pEc@-Q4y/j P諌4-~Kq&pMAh£G kW8;0 ۱q?f`ZH0CB?[J3uR\̈́' yo꒵}('pY7qCh[uceM]\"r/P=xi+Z5B=qi q |wN.1dpi9\×'pe 6 ّU5l_2mI]g_ fZ{VƹʰT2-\ex*TL:蘞/f\o=1A%Á?%GX.Ͱlv7v!Mar+FݙϸL<ۨ M8Od,4eƼ3wB{:wd꒨^&-C'a}7PM?Jt)p,\ ^`YZj{ȂB"p@Qx\5 _HVH#wbӦ~wmd'<*۟jB54HLo&I 1,n~dȅHí>(O|:dPoC,l~żPÏW@ïmLyѩtv/X)cllM)#*q=O[+`?΢{/zS֍WêT5%g R2d9 !<ٳ["+Tð=F ȇ{gVM, kH( $*RxT?r`cmɔP߈ON[PωM9R|ܣk橥N{.XL=TRiA2^ܸmau*$ye{+{WG.UҌurv-iTjk-vC:ܰi9߬ztaC~}ln{yP -SndKT 6uDR }ɮK+Nf 7M2ak)˾ ʙknޤ.̫< jLl[yrʄBKQDZtZ`X}*yӠV27n$-J;{ zX+݋*W2K*wAE#ZHC5=~z*z)ogP G"_>̰nvdv:L+ REd|\zJO4In\g{Xy-]!ZV+M0Ӵz+][:HRm~@Jf'|~w͢$#H,LE,{CVÙd'o@3_-bAR}@ncЪTcAuiglI?~>@Rd/ʦXkHTc/AҹYu1 {Z(nVk>NI=l.:Nv&6(Dg+&#;) A*W^XyvgDž@Ӯ>zWyoDud@,JV@5uc8Gar!rXGl9Cp[JGh1K1NHHy?(xpFEfYנ!4 w}y vœUfCץBe޹N+ }!,6ܳv oNn"`׸k oYh#GQa^(^OT^r /~@6]z>W]x; A`4Ѡ62f&*7l%ԨT@d4ku}EVo!&4{D Lȹ$6u}~/}~Ie}hˌ)S  qh7 kױ|#fҁkɠX=7R:{{c0Zx3^(%>W85;:6''u"ȡP,*&O<cvJ:Ln|r;VsYp8a5j&؎s[@r9 q|Dɺr$t/Vnen QR ٥p*!}K;=u} DգWc7,ayEwj=0^N'y(:7>1P ܲ LqXHOJSӒmT"Lȸ^R@6-U!׮^^X{g Kr htC;q"eGߣPYj^g$!_u6<HJ ӧV'_͎?3%-ղJiE9F+c"/>^ƠPV t˴ )*o&OƛT^ߧ$ʤ*iOu ټH?-8 &.Fp*fbqw(|~|dUgnyTa#%̥3z׬0COSdR [䬛gS]Eѯ g?!tY&h)tD1KPk/ hN/Wqjf8GZ0<~Kx!h.mS *N2}yQGO ^ 53ȗ.a=;0$0޴=ہnY p3 +?ͦ>p8HfIƈ}6ݰy 9M\U4)C&t"?$T-#nnQPEaHC}E'\K lUeI*Dq f겏^8ns @,\9t+y{,f@󿜱dd.L ʺ8=^hi<3WǻFzh0I a J٪ ;ez5ZMK) r}-WR J7?UľٗtDGHXo;dM^O_h -3qy}S*jk ) K!]`8vB"?M1  MRR\ҏ+น~++KZ *l t^}Ȭ͎i mfSFQZT)'1)f2%:}Xۥj\fWH;s[<}RZ+{MhcL߈E%rʔkS/xHH[Zo%3Z~]xn;@|@1oX"}ǀ[%x[rV 94Ao*9Bv)?zdB7;_[獔WC ]ģ@!>_sG{$ $G jM bD' Xay;GƨTg) 'J6{X|PEJ)wqt8J<7jض5jӘ >PF6!pYO}Y:&|>3C8,vDul5CЃQ:R/[|~:^bc|jNms٩Nq / >(6k5>ଞ#Ǭ> -[9`9:Y)"\>W}d/0s/夷Lk<޺~O;F7!V`_pt yqg+A+!y['$usNA fE^S/z+0 ARddgi ._|XIv-Wk)$1遺n>oW]8Rbޚ7:q2,LD(U8XvWBtlkssєY;Z2:b03Z yjIlVH.RG?73*ts$X` H|CV_d!36ts_BjAhCW,sUG |~ܭ2!n/_`eD,)3kX8f9sp;VVSV0sc} 3~n8Ė;]rTIs^Bj ɭ[[<9f>>#φ>w a2M뱂+^ b{igxw&KHU>dX b Kt6 JWu!6"(4 x:OkH?ʎ`%%Zt3G?'yN&en-ST*U?>z_h!E% _g2=ٴƑ6P7{7YzTO +M pBCxG2ʢ-5=ɲ'*[V~t/E\ln663Ƶҡl[?̖mbP{ɺ;~>F1{z.I)ȣvZ DV\P-/g&]JuG>Mr+<9c7.Y^rD뻲+{ϵP?5H!wQcMkR̈́c³YBdfK]n#!F2XoPzep+$ Rw<aG9  :nC`|$MNo0f>s pOE&qiqJN( 0~cﰦר:RXxxv=ZGhFߊRJڼͼ=gnrs\By,9RѼ&(3rc1x+m8)cbނ/&<^dƏ%;mˣMP(ȸߵgdwE:nPҙM[[LGdYW~nB(fu9jZtgY=eG} 9ܒYzK !})+0mpS(`5$@YPtuSXy oW;RT"M'9HBM!/"TM0 WX,AuDPc4^+ e6`@Gѧ# 6HymƳI=6sr4Nlg*$s>)p!s߻\QR΃9 XLgWdO*W] +c?P&fƃa˛yOb[ld+HPt/"XPVʡ}op!T>hI9ʵJjnt6pTcRY$]?x}w1з $Vtz 8xN:|z"*ci~:{Z>aOb0H:'@RN6WC KԈOI}ԦUf#[!a;7ėrImwTw~I_P,|J|&|mϻ`GEqH^1%< 9'niҵ'R[ v2j/3+"dI:N  ݘ'M DG /e/G2G}S%;mBwBy%|轂[iњ" VCC!,cnbѠpyĻngSmcy&A5͓K3;@>f7ZF[2!v'2} Yo߫<\UMnK~8 5:a,}AY -f>QV( :#F~j#u!?*b{*a!Dx \ kHHk+S9ퟙ_#w>[,k* l4W/S(Gݣ{TP%bjISeEUabVĂyW_ZՠMʶ%ǑdZb{칎R'PK~N(| %s iX'>1,\ӽ!Hd#KR/vt|CI4A}6fʒHs 4-lʾzaڅ3Z, $ׁV9>a ?K? @/m= 12X .18&JW%I# _ݺ]eyҚ|B|j/^Rg *g's%`/p@SnG-Ъ&Qcw<%p\m8 ͧ(Fjf+,\R}J )n%D=$DaNj?6 `ɓtWPΌXg !w?t;jw1rF"Z2c ݱaPz7-/mqoy94b=LtéKg'mQ 7 e m!QZj7¸EEZӶ'<ҩo0X s1V>[@&# -æɪ,7T{6Eq%!TH™hD*f+F {cfͻ͂c:/h([g b$':ŗa-Á0X2yW0c]lk gC(x-aCyֶsލ)9v~C; pzފR3} Z\4N h3V8A I'&Ll0kQنԔdn@ᶚ )3#A_ytۂm( ҠG*Rccr]T }*鍅aG}3hSe? I$1}>j?;ݢGk63\ABhGLz)cczч>g&`|͂u'FPyΊ0<ݟP,uyQm_R#ص9AӎK6M[a+eRhQʽJ)2Ê[34zro d_wR V͊*D3]Y=X;/6ѭRNU)dN% zbO_.rN78n²IjKӂ>D[/ "8\3p_@Iq16gDKyXnJ]+O[b=.LUGkxBCOjg Ʉ+~1ٲ r#y{.ބ91m.>lтzmA)h99_UQHhJvfR;=!6h#yNra#P J< q\yr=ZRw8K~.6o!Je_}Í_wrYip-  b/7G gHG *٠WB)h;w B?U)ޥk3cd$$L23FTcEшX8kĩSa]dDh9颕8t2b9Z?V:R$mb('kn Zne}@Sl-oe ޙ&. cc;5>+Bbq5IS'-I%#2Zr`7PODjpx0ntê |ov[Xp5E&z_~&CJ XY&gTw ˿ϡÿn ?Supx/@P[9Qc|G7ɜ_K7}‹Sj ݦ!\sUF˞U;e;4~ʜG,-sd66i 2Q V[[u"Ao@.`P&~ʓI̒ޙ1!t5ob giTaTӱsHyуn"eilټC[1㍜ 5C$duEp!pLWqƋ#MV]zĪaJX+T2g>9G@c)W[Zv֦a6ƸIԗ:,8qk%ʍobnNfwvȭە/ o5(s3~TQ|-^dcŇP "J։U y l'jް[xRhY2l mfJ0lwͯ'Y9g .wHhE.C\wϒqXW=xx1-ݮMU?ag* eqgٍTv!Yh-]Is̵</>@/O RrԼCVM${Dn#çY9aQ"u%,KX-ߩ92 w)xW;ߑҬ&ffV)잌 B3cf{`0W(AP\S3L﫺;v,d#4Nj>NԯK yB`fo9tsokLfDPK4(d _$&~Qf~!"|0ȿT"_5߸a+^1|gLM<‰yHak D4 qU`T ecN](9Ywy8^۵ 2/׫*dǩ ; eK[!VM\ e칄+:1VLFq%OK-^.UXׂu jG#=7( .G޾y,$!ݡnWd9>57 Z1!;2wI^ٌt8pk 6)9^^uqJ0{Z/*fI# ɠ豏>UF=($_GN 콢w>ȓWGc[2\Xp L BC p^{j}>X0Zz ҶDq!1dNIcXU-Wq.Q o5+%չW%64:ySn4繤*y|yX#'eZމœ9g|R~Wa߆]ё<T}%IeR4'U8|k=N#)24W1|l;XBA˯$ƾί{iʬT =٨nFlzDJ!0`y5ӗv=WT$=9!W1GZH ߝh(ؚ:[.4wxI"B}q.)DQB7b{U}0`H渰Jp~Nt64fY3y4`9}AZ/3`ФVi+J? -]Eq8Æ@p4z̦ x~]\?<%eQpl0.s*úf͍ea#sKOM"R;Lh*N$\~wiAm%,f{vG@F@(0[w@9O7gr |W|?#ZtیYuY}l *L& &˛kAI/ϓK 70a_eqdϢ:.$! Q>7c V+w&C*}4uM{LG_ |{Tdso;+D#5OIle)\$TKBo>hw%ܰsBDp/8ܕ-*Pmyu5># ez#16rBqZfe'Z㛛eu g72Nz($sB|)^䅾[wB۝St" .jCvA pz=@B?Qc34FFi+eGQӕ_/L[n@) T>*=M!j~y̜Şݡ)hnRu-sǥֽy6GÃh9x7}d|' wwJɅ4诵fBEY6Uٰ!2҈[m޼>7yj/)2d%Kyd\칲o˼NiMiTԍA:j,f-(.װ-c_f‘m*#V)_2,thMyjOOV";!<"90VXQiLA?VZAClLw*-I&󎇔6nk,i`5QuP{(-cKpYh-aNj n؇SѮ#`I$SH3=Dn)ٖ&fb oɄk< SA +c2ӝ{ J{EImEeQm&DLu Nx"i`1vYR&_fU~XIP @I|űcP=x?^rc#4>=B%tJTѓ(Qæ@\ .1ײ=B4cXc$P}3.TcKJzGU*"HaG'"LOUwvu!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Ӯ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@.\D(լ w8.NG  @JG03h|QiχyŊGNIV5CA].X{]~DfvXUZS'4k7x<| Vv$|W+)zqkGN^-TsYk)ӺR{5'IG6Gt^8°bJ1l$#݀e8\lHsʐ[M F,gY)D/ sZOX!% YkLO:Ehf E"+.1TM;&}vmL3{[/'=fOG8HR+L 5|a%9DaMԌGda #l^%֬ksqgG1 Wգi(YbSm<nbe#iظlL`Vd}Fӱ 09V 9ri*o7QڢѷF"AO*ic,e>AWV+xEQ>qh*):*j }?[XfpoC2 ?ud*^u_6 ۦMPXUn=¦UNڨ'')w*58;P#p]}53vj{H~P<:}, 5 #P-CT TAy{ѝT %4d ETzL72{V&_!, pWOZI=hM-)Ւ8h7VfIQv?̼eLvkV6tLaM(g<\+<3{qC-Y"lsIxTk\QyyƔ+µxnR>ȊV2J:zT}&m͐gAELo_@I.VO?V\DZ=r?+.g2-)U4?nϼȵw*lߋN({P޽:‰x/?BWR vN_{ BK={= oYCrY gO?hNfeXxxE8d0u5@.R'bo0t˱ >ñ~=u|+(@g^NPZPK^9NUQ8['iС y&mON} S&,@D \K/͡) 9n)`>OIh?(<)h2 Zĩ.e8?D;W5 VŭEh'דqO{(mkuZopIa<b4Z-A: yd(ԧȕs\T*ҩy}tBAe Ic庮%ѹ/~Vϊݰssg΢X_IvL2ز'SܘZM.ؠv lN%K<6^Qa e?ژ۱:)b4hQژ]^7=+6?[ !UkC"9FJG[s8-yeJt+lKQBHsF ՃPDtc$rפR7 'DNS3J@Ei  .I20\` <l1y,[H`ڈ\Fa[dAGvZiani@G܌dRd\ӕ7[f$VEDfht*x ;1Fo6 o5а*Xo-υ6\alwB.Ӽ6|A& 69ཛq8ٴ;Nd9n!KIgQ,hZ0ƝuS1''UEv@6h&lR/MתsRvƹG`Ztf*-|dljM1{ej@)]յٲq%gU"ѳ*6*9ӾH[,qU_)@s @.F-el*.f#t_HuQaϧ9hV "*s /@GT>VTbU'I[e/C7nY2B+/0 _̌xSeU*ᘎgŲ0~ CyaD_jxe,sv+fbv4qHJ'\{1 }ZPi kք"e?YqJz:ֻ Cr [IY4ɖٳ淏}ʖ޶RCW#Oz9t!_5wogCuO[VM n )`&6 $sj>yrСHI1B ]>U`/Bh"Sؽzbٛ9ҹs̿y+8P#io /4կFưk AL2%J=4Mna8켍OO1WL`0\f?a _E1y>vei^kK6QT$>ZiG./FYq=zu]=TNi0Q7B!+|+41wXP˃MnMΓv@q8`);1ަ̟\y@!'²"$i| ( VRi'wlN7F NC žďLtJ%_e,X.+_|y --fÊ|QދpZeŞ1QwefRxۙ;5~K]eGW( 1da#.?vo˗V4  xgkZxMчȺm!=.{u LZxEX vDnNpi㰼l$*[NsԅRMm#C:X- gSqt43GG.IsqR,a;L3+?%ϔ,/ԟ=KL g& 'l-5Կ 5T}.9Ÿrbr?F0ah.|&hP͏"o|K 6m= 9~)!@26Kbֻy>e%Ӓ+R{@jG̢9-JfYSU(vZW3OJZ/R2ǯZJ0ϋ7ȜLYN󆌠^K 9{%Hw@ݚ|O``0߻Y72V33AAcc[ҫ'LR}/X}d"υsҗ.ZL2֕ץtl0dﷷqΟ {{@FV)g Ϊ%HMiQP:"q@uCi/5apa8mfѐ_վ߲D >qDʗ|3nc;얩YQLٲk!Q~g<=@,K뼦Pw%Gd b]=GZ%2u$4?`:ӈT߹gboA2od DBe7L`߯l эCEdRjzI]8d'ÂrBb${k}o.9UճF7O;Ow=@j@pc>eux ~R2Æl4s/7aђGĽ CJ1Qx)%A/1Ͼh״J9³P0wcOS\rC,Rz b#|dFݦ:b8"4ᕝHH"&\d)IjZnҲ HI U8c;Xg)Lo{y:m&*,4l5r:U4Ӝ&9vfjWjdɸFRUAp'd1H7#D:Yv^7bKbq9HV9y]*xvJXUq 54/gwcCBLJ"SG7&:):>qNUWÙ<#D3Ь I<9ȢAq-SF2ǶgXIqդXrU" [6{˯ nCAhCQyj~H!4#Z%^fjLڅ8m TT¼U q}8n(yMC52"qC`sY^ea~8Lp;ջ(bwj^һO<bR:fD:CVIqY0O+wB&V{0yF3j$J}m.@RK y虖0KWY+S^e)M4l(9@ 3kޫP:U~鲳1 Ajtn8Y ٤fz( aQC[f+LŬTu` 1OPqń"k+zF#t Nc^]l~/z@k_ߥCJtmdYNJE(;ȕ;5E&Iv`K]0`NҪX\ % 7oV'{q*7p=Y7pOqI=7{ /Ne)f) 5JR5tÊoA6U u>vB+7eoWD`Oٍ}-+F#c(啦yܤ[J+9h c&ʒvZ [VG^Q)rݶT0\'GMq=m-bQ ,|/bpG#<^.j9y W|l9DT%뛪h2  g@#k:\Р~ y'4_*2P.1Kf!:!NNu`^vkV]J㚄_)RݰE]X{ gCpeŠw\ 2A0sl9O١&F R"z/t-1AM%מh*ϊ5D2Q$X{EaК޻hPl~ng:]˃3(\\Xm+{12"~5 <>LraaP5< >` U{R S9zP2ƿɢalj:F]>OjmJ΍ؼ†%ڂ\]>w>yjɫ.ݶ"q"(e"ɂ-BY"W(B)#;kaR~ժGC#>څGܺg⺷QlT3hHf%J| l)ԶK)v5pŘpĨ ˸r!: n|Zhk;]!pB6!0XbT%Iv jFX}dNyuV{0gM9.F]f }KEu\;oJPڟfevխfVl`];җr)2@q;1udo@f7PFū~L7b̯yӥ,k{s {wfpE}̵nILkO*EQYMSvPt;yɩhՑH^j7F J4erwpoasx_ܒKaѧE7Zğ,h&ů;/ δsE6RRtC^ b7_pL=ۆoTxVKsw2v(&z9IC}bl#cM??xjZ˾ )յO/l. 6j|KXt5=A44mfNƘ:8j֧)AA"AFb]]1 Hґ4?{dagI&uљ4R5RwDaa!Z%bn]F9U_e!)[j^,k۞f&4=;&#t?筶Ru# crYujq:Qe$yPGe l1Y~lY+ ok>7Ɉa:CktX PJntT;3eMb3 v?t&q`\:$g('hC'?ARL3YNmyXʓ%[U͚%E,d6"b AuNF#D=!d"[f0~v3ՇNqyS@)f\ ‹eAJܡ_P$j4V)u:gBM!vf%!kV^FY:f.%Ů x ], )e0;l.zFoP$/D8B# Vj_Ah?)Xz@:3`VUYMG9^i-&˲+vl J%շ b# jf{F& ë 73cA.s/ZqNE @bB~ܿz8Jo`њ7IT:膐Ar5=|~S 2UG~d_yYiV'ڋVg< Ǽ٬ p-i:V@muFd`p wTy9y‡M367P8M֝"L9M iUԴ>G+aAQ9o2y+'q),ffB#)GŔYPVG0]C'@]5j ~τbWwf{ulmJxJhmvU\k8>yUN3_A! @/>Ī,?iyo %Z͕ZUNHïV`T+K!L(f$(tr_]lEf"h`ɩ~WKd?^ݹû;Ёr8py;8ka_=ثz? ބk|_AsXPk}'FŖtLoԵh`TC^ v&L Sܘi% ̕cw96w$3MQ$Y>M%; RQ"ﺦ*뢂ˑbLOO$6"$BDM(Րfrgz(o\gk}zán׾Qo{X ]q)yk:~'@{ n3d*GjD/ͼTR +P\BDZpZs_n'ͳj/0ykME g9W 2ݞiñoig:탧&5 E8n( Id\?XDo$(dң\dl${v%5][}IQhQD`K۴ Wb}N cڟ| O Ih)EHm1qD٠1ޱ5!BI&X1=ŊhcA?'+x8}Z7?]!`Ԥdw2zLxu_3B+] *V6SR 't@{I6o9xqb'qҏq^!DW|{خH~R;R=P+m#Ej2otb7RtQNo;p$?쨠d~X6 z! ,eԗzzC^8oJ~?%*9ԋkN|΍#99YM$Ɣ R]J=@ ;4!L҄{% cߗs `ENV1 {UnH WB7_0P﬜9/΁Ĕ<"PlI7(PZ9JBt%i7^w(-7/8ӛa1ۄ=]u-";4 N=370Ǭ 0 }[t1mɛsRs<.ܩбY\Qv'Z,zR&0=3^O7BE[3pad*7l3fbʪ/зz~fU~޷ndv`VVvUyTdt3%_74zB@$CTbt^h&x*-20 wАO!lEr!g\&d&)g \tӨRń] (Hl Uۮ֚b4h0d$vBJCώ|I^L&Qv9hvuhAa}bt4zܮ])~bwW( F4'[?FMXƙu/'tװHXɟ5F,S_5yN[Ҵ 6jN\Ք #OUz2ɦ4LƬV,A.@6$Zix/Aƛǒ-O~Zhp#8?tt0ۅ̓@=#ڿ"#ZYۙ8H2sn}`pmxF Z;7Gu G4muS&5n@H) ZS6r?dߕ8M{ Ы JD|XɅnI@ ȑS/"dT=쟄֞%@R fҸΣ `'U`2j%?ƑҲ ɚ-ۻREZG˶;хz l%C%._xvЕK %UE"$"m W6`,|`sC4rVNx:)Cċn%19 Fg22>_B&v98 Y_)+z<*o䮵hlWI08T吵 (40*=`TQ_,y~B v=\@KC ,!m7 sLҹ'ĝ0.Sn"8^$e#sSP*h(Sd镈iAwGWZE]0Ge2eb?f6cQ۟ɟC-[q6M]7K\ު&w13| T7tRuqGv pq>w_Yבw!@#7͞sw}/P8Ք lu W_t;+ kSLm PV&BJpiSB t,}}CO8Zl- 'h{|NGϒhAz&Q!b&m9SŽ;L _YrTr?>Ĥ4E6zox{$zǺNs>*mp׸uz ,M>5R{g!@n`YTX|Ma MHθܟ HoB3M Ft(Na- ^-_$sE\IzZ/  HT[wUX9gRߕ{}|0(dKx^k[& )МӪ8dD jO.PCGSʉ-P8loj[ɉGue%@^5e 1IXޠlD͚Mwy)=peo5:"8mJcIg Y+ohz Ga(}h s\u4yÚl]bgANͫ_2LcBAWUP< T݉,zm/H' ]RǤ.XOneUbXȉ@]um21a-A2iC&uXJp`q8nj塐Cf=mKMbտ,faZCq$ye N3魤G6c̉29ԚH} \fA6VQIIPG=M Ņ5&xU&ASˣ1S:>_sRV//F^"~ 3)N$3g %ʰ?d׍cΖ@,٩ "s +'.q&h\&zCi]"f؞ggLmI$d24y5}NfP-=ZMUU D̔2J̓_z GƩl#G=mj¥W c h/ ʠFU; Y^Kby=6g@I~u$A|L'n޹is.塦̤ȇ&^`?2abTpaEyeOѺ#?V8E (9 $j=YkN,C FπwIh>j[Ud5gB?c45sph= 涿ꝝ4d@0\`k: *tֲCch7vy͚y [HB:i6r7uT'kgA|t~}ss=! u[mv#GSw#'PѲXMGEլ_z!= YZw9xL.Ke (fË)^hfړ \ h2 rYw~Sfʛ+QwF@W(Nߙr?`sKl7N`Km?6,) OWFdNwN㊯aL .I"{>٤[cXCpߋ2=0Z5&\ iJRB!&蠔v/pq`-$.ѱI*Gd<ωAhɍyRJ!.״|OO^h@#;oJ䫻01!%5^Zp1>p~}B~k>MK>qe4W#$0eRFfx|nL*ק϶{ ACS+gVLg[QjN՘YT?]I8 'MN![vF[v=ħ \#Aб8L^2^.j򼪾ߥ,c!`aefJ,=9  A ;{B 5LHm,]9cI3هz4kbO/i38Jb兎@X u|j*@O6n5ou5 J6;Gپi"TaoO(~/I-oFwoFJ#y/p_ VYCj0wUL"Ռq uCĬ?mR! ;,gP[|7\'GefR4^MnnL}{7d&$/fun)}B-%=+yXrA'qn`$1$*i#wMᣕ%Y2ܺs[syTk7s.*U~3' = C^T-KF#xB,GVk:Ⱦ*e=oGa^.cBҬ!WJG~M2 8,:-|URǝ'bdW2(XMo5N[裴/VuVb])]@ga-p#bV`|ID*wJ)}G/ Ӵo :ᙑn'cap. GQ ,fIXD7~hWN= YeErbN,k#% }3ҭw{c cczv|* Y~ }J!8 UMSPGvp/X.k(8>/ZG)Wp#Va}}ΒiIF.r gtGa$CE"ɫj+eG$[M:]R DB-ef s&tun)Շ.aie~keZu$7`IBjE {lGzjQn.?ѽ-B< a(Zo"A%a R GWKpn5=jM} C;Ɗ`Y%dz"3UW1/0VLo"GQxa?ls߂(!MnN i8>&:A.E*! W_\U&S)~^ ef1m0 IJ1҆5e?tf H.-e C([ x+-żKP-Q߻]>3c Eg4O#_/'R%ZB2R^_q#V 9;~سS2q~;Dnިca !  M0Lrǔ_vbW /R HZu40L9{ ~N3'^+hYхA0z=yzbۨ* Ž}NFۍ&>)/pf\@^mW+(PbdwpؔKZ4 ٫JeA3PM"o` ez朴~cqkP&Uܹ-z݁G2s-O1҉zLCz-<ҵfrGLK9~Ur|.S|?g'{;b\qu}.3}l3<Ҏ1 D*"ÇQLL0Jȥ!*o2hJ zd%z5 iό6 #ܨE)1Ҝ,D?`K }T@Eu'LOI :!e;u}cD,Pؑx>;ZS˨q)((v<:&9 Z7+̎p~*\ךD{V$qPx2 (r3!]L#H`6) QkRZ`&@w\y "=ݾmCܩ4d{ U "AuMNz9αR1odMBE% ըBc{h jyԍhu:P|hEZ5v$(ߝ.C H7n9 ⁣bPNyZ$ \r~ag4QfIJBA^XI`=Un$K|R^6¦#L|+̳ꍉ6[CqQ߳RaG4w:ɍ^1=k5/EjIWYXQe}+lyɃY&>WºE&=hH}9ĦqdHY,φruyWr4B#tˎY׫}7,ŽmPj";Q_qrҹ?4_E,890ptLɠ!aՒ!v ;Oy DLhuA rA>!d3'Ғ lf`D XU?X<?F tq=nji,y!}BbFUА&fI__uY]g0Yzx3D?H}cBpf\-|ROS{f]r lt rraL!+=W4:.X| Ch-b;8tu6ԊMHտ{:&][x=3hEQ p>9KS->W9<~ț)0S~}s?\2ıAՒ =QU⻶AIVX<%| 7ІEcD9W`26K jfdrk.ƱưU/=@HoXbdOW]cq~*! ſd(t[h0/ Bi}2 gסvt>nC[ |b\Ц7}O$ xU׆;٥[e!rR;QuosSiyϸ&nPaOv.tGxB3 wr$U)Wd9}O>t@9'2N'~Ae{ |&fI Fk[X:_wHm*:6TpHXiv?ڒ@{t+{ &krc"tϕ>ndanJB!Fʊs/.ConK]?9}s_H oxcl=d?62PqVCr* UqWW˶%4xqwKಐ sO2 WguXx;Fo=D PάmTI {sٗzn~4һ jv=nb XG{ZPo\Y ͯLi/J]68]O]"$hó:6V6ؼd3>?YΐVxxoec#Z0!u  3e/9: t"  |vS-p)UsiV$eY=V2 +]`BFP+t9_ 8tY, |daRทg~[Pfͺt3N"|)euڡ(kh/_:ƤZ;YOgLKl.-&٣ފJ/ 0ۺ6 C1Ix>G[FXK=a._{fVP#֣3RJsZe|WcɨB]7Ǹ)iAZY$*cğ"l.^>;e/b{l\a=&;,mt5О^7 inh B)ĘF( TTzAiwA&<|4LIb6Dm/xBA^տK1KRD}Gb=e3q!.dXzߘ18mтuz@& ;{Q? mi/T#ȁڗCstЯT(pUdV/Sqa miE _А_V/Y&Q{ wb`w(9FIadIkC5DgE ջ\U$ТmXx{ ʫ=-x)WqZј&]WNZh3,>Tk޳g֗7'׌7P EUrfl< 7ːmemE9m+ʚ-SBa]f ML怽*kɭI™m0 $ϙ*wqE$#:#; F:X:!BݢTo1 R_y{P@c]C! cDje*d7%Xu*7Fy:i㎙9W3unr8uXfCA dyc)hU -gU 2W0.dw5Y^uk޴qaDG;~ f.GdPak¥b>E FDVB oХot%q*&|LZլ]ly+^ak'O6E0Wd%j~1>P]dsvŠjB|D2Ig~j4ՁZ#TR am3Pz?0`}.g]1Eb!lecg$-d_,9 +l|ۣ6JtDew+6yQ@ǽç9Kގ"@bTO|f6\1N2d<\<W)qdWpji\ֆC~U LzV:ebi̷ڞbM᝸2:]2VKw쫍2<ۻBRQt`ky }umrC\gwezK=←]Nh\H 'GpnɮkH  Ƶ7t'C8[lihJ1WCb;uPnb$z厬SHǜȟ=hFk\]2e|c􉆉uH⽡mg8͏sユ|'´vzvg n69ha|!S;=ĕL m1f@+d/<}1VSG ({@ -Mm>"j+Ds-n[ Fw'u:ʺβ Q֦bخť0~=DǤuK\gF4ZNR?f9VBTRoțbq9YiD䃦\cRy.Ugɏk`6R{aӃxR ؑS0"A0\n୘LhӅnPkJcש\n=-~VKŁ'૏I]'A٩gP9\)P۸ڑB'3%|.[e!w_Q7am9瘕79J qI0{=bi#GkMNMTEVd$|sâ5nѺWkqbsH`Mя~\S?&$$85HBR|J6;u:RӮ>_V]S,9< \'ggA_d/"b ? x^(%gj9\:̪/望T!4Y$̑'io%<qkb%7+HKwu sqė 3`-(R.Ѽh \]ľ~Tqs˔+|%(0^n}bķ[29ȝnǍ&*y~nQ|v7pr  N\܃͌y/ P1'/D\vLz2aܦ7@{T Fi_0B@րMb89 !xqZ= ,Z;+[M%( (g?j\9&Vc=0?ML=*~]$}E,B[+va,dyL7(~򝭅'qBz-%1|s7¢ |J}Oך8Oy`osx#Xu4qɴ /yR1$2F&] }˯ziw:(e wk]޻>^اx7oo?샥^NhQ{'~_4-_[XuPJ'GlՇ }pSP&ӹH$yoոN[W,Ne?KI*r.7SNovuȆ*30൬2V}?;Il zA>&_sbcof)M{opەu ⿴Ϝa$3_oC^K?)I uR =L>8TƭM#`kl=5.ֶ[1# ^T6[ӵ.t g_0(_SF7w^S5\*SMPt[ !?հe9E>~[n~ g&xV*{Ka8;*TF=<.sAZq` }#wZ<$'V^Hsvdt#!we%=b3m).! H3VNmd*U#H*J%Yn$d6DЂEa>uŖaWU+ f5u/,[sH69o<;K&}7*#CX1%p=q!_asaUvM?%BWoGDKv\!V?k )gMAa?"ʾ8E " (h+\ȻO"@ف÷ ,/C82݂QHݬ>9 "Gz+dy !p;u@W/]`w{ g涢zTe@|El5.U`:ubB/9("+/P.^A+YaڠLJ zMo]jp,\l2%("MC|-\Z" iPx"![ʚ6̛P=DU7 NV#4 qWӕ4-M]V$%./jkhU nć/[q[8נ/:rEʥ1;D(щ|L'=酤(ICJ}F 's.1n[jY|4̨ιt>7DOOMt'cTbقZ;+Ȱ*U]5KJ.oˆ}*&ݚ :#uAs̙H_((~TB`o}+|ոG׹*qÐYtW"\|W )pdܻq d SEڱ]? %b#m ͋X:5-rz3ߙ'7nnZ6UX֊{)fBcc?i% *N]g4xK>B`:oA& YK̥T#L4.Ɛ>D:="_t!`́V7IFy[Ph{nWdCZ.m5MXܕwxԁU2gv{fIwN<*Dxg l3ue||[MbkV40lSP4cBSi$(k}(u,V35/cdؓ$̰^9b ҿtQ;WDdSO Y`kH#2*~X~͏G!N:1kϳCڇ #[= m^>@/ (C`|˩>냊'8t|F W?Q'pG=eu-d?Cl'b#oNNu.:QEF51VN1E#e]ZyB'sAT{thQP@uV%%j9l?t̞CREK7^I{P[;<8,m oYβ#O,TCox$9{tB ɱyC7{(~ * nuc\yQ/QQ(sB5"KXU/E-{h%n);8Q;[Z]aiBt,_@u^YF@ X"I>2m}'#ʏ8S{'k}6Iȯ -_; `Y*.cZ;],L`@ S߸Jl43ȭ;Iv]MޤEHܔ/]g+ۨ lv))ǘ3p4xg3+i偷0M:3Ta?+&&Ju,h2CS!8rG45ZYa*hsarfXS`Qc'˨D]t멥^ 6W68^%gKw=R 3q׬q}~ 8do+J÷8."~ȯ)TsCvr[?3X ]k+V0ݴYM_#Sqw_o>e,)`e]gϷ(U;aِ-CNJug ,I붭 )f+GoI63V RP!~CDLP6c)qf61h uP_u`a4ܔ eƝ) T6u'ED%[(JFJA`p~*ӈhKxeY ]/w-۵iD왲ljfeDCk$b-W:p@Pw+-E~2@D͑;SSR Kai@ZZY3ӑS|ܛP^p!@E"2 S,k-$TQF>$wi(4It)2`Ξ 櫀]HOxTlP8F{qL5xSjޝ7 dt |^6B]+ +h-q[eYuo H{Iaw|+Š}/ =$Ѓiɰ߫[nm+V@L@O,B~0XpxpM$A끣! (ڹy##E7=Kw361ZS?#!Zy͐WC pNت$#2Lu9q|lǦv\xlLb5AZ':*5ZHx4ZɅ3|SFWG\'doLs|RLqT.e p ;HsQѫXBLv ť~>BGł6w @PksJFW1ǿ\Yw7z߭2_+|SU0g[XYUfQ)[J+Oi;{[Y3ϩBI&+@[A[)btaAa;Y3A/'\;uw/?`TC>hCs;K%*2j-~QQHzvN9l=8G7L_G_I**K0"՟tpn:k]X&K ΝHqbԓZg#~yg^Lq YU6ʒ < R#ðֲ+|4ir?@ka5+o@RhG$FL9:=!)Ig5o ,e} n}n*0 mb|^<}+-A)boEb?Ia0whEov'^1V/SW:Zڦ8~sE*AՑYEP+VCrz!j$`*8$+(k*.1MHnxީӁ>S`0C$EwtUXoœJK5hIk^CT7g'ʆ Yiy+#y'c6+,~ $9KLGU? ȋE#1s7vublYqQ-ރ{,k^+{W"`}2)7Gauw@ '8qzXw*JByO]}R\>h&pn <^6ݚ`*똴EHU/hs:E"HX2Z$r :?Ke>"G:\Jʧ-b}tAB1j()OBgB$' 2ԖX KWhѪJGӗoaz:UJfBt+ta{]/e2VX8;  'liۡya@"mIPnqƪ@YR!{yyXNٷitVmSf}w=z^Fpra\d!z&X9 :yAd^T&naKzc課{eAܱU ]/]‘A&R `+KjxU+uG[ 4Ԋp= Ԙג@3@պ9jZU]/j |ٞSo@I!ҪtM:6W;;Po0J]xnq\7o8j?8\ޓ!&I|R^',o'b|= ux$ /wWP.i@\ .DCdA#AˢGxknm( z|Wy*;/Ä]!# *@7K*ɑlTZb 1Z 0#5DrQU?lw 7%-S7c hf&4Q1I:squ?wG'1 {F辐Vy3/1w~I,[Яo6t_tTAVd"0k']+=fJϔEa.I,* dž`]zegL4ҸnF,hcy;4?6C=2spqpuGkٮ_>Vp'BR ޺3uDo `Isl@q&c\R4Ó>a{,:9+PCIEs G1((w\37v8=PcB "s>~>[҃.KF-49[=P\uk6o&'8ͳ,F,܂I?(hwA't=1{8:"1Uai[[2uGF.sd7vBX dp$ìmBnpeMZa:N vn*M%//hHZE=m"A DN\?Y}8J.ܑ@nas8U?#i8*Wl/مqxqR5Mjxy5$S$H׌}w~։x6 !bJ*WFMyc:xbw}ZL;Hp21G@/)GU1&aw]\p=~&*t%T[J`9md';H_I?/ Tje':eOJhh2wK#R0߿!/Ml_sǩ29 (զl)]a4@؏ZZ$zS-mA*9Z &ok p*Hg9] ]FI~@$ M$1yl9;8Ɇ ,,5lIct5!sBm$RI}p WO!hPI-7ca ñDpbkP~ӨᏪ<@]üfڡFkڱ6h8H[Du&"gt+R\=*!NY}uQR6K0aS)FiJ=+]27 qzl氌2j~ #:4g ǒ;"n~Zƈ&e$t }eѤssu&L8+VZT&Ù҆!qe&<$V^kF;&#g7O0ldXaqȫ&/]Ϻ+fzrd+AڦJF:`>vk-A~L^ģ_{"%गRNobURbsOJ 5?Ds> A㟫U1rʛ)ma$'ir&k1dJm_: %C|:~wqA-jX0)`ot#CY"LeXŦ}= uAw>)1^~ ȃo@O_Aٷ,B;Ӽdv/`hjB,1x©bqUzuru^φG4Ms{2? G-*#M %׎/^`I<[W `0@_{]F`{K;RC;_v 7m}V1%[L L[164{b!i| Fo7݄}i'X +{b!#/۞`#^-`ɽ }N׭Aݑ+^؋6FtpD&ղe\&jfQTYD( wDgr",(OQGvn\ݒt\+4ʺZR"o!]Z?͍ H|Dh AG/j5YeXl?KpVhFl܃4#=g4Ay$Ly&Nb82; |iCji6]̇ G@C,T"$@ӛU$^[/%hg٥KP)F|:w,~5SHd "aVޥ X,C$ױ!VZo]xܓnqSRQE9j6%I4@avZHL # v#BSjƏ/!lx;}s/*`>2BģL)  KWh |:s}W:H)nXbk#~S#mm(=00 i3Sdh%-2|Yz0Dru |.Oƌswy( TH4<75ɏ#J⥄L 4FwX,,B#Cz??p ':KLּw+6Zg,p?g/I]ɇ^,Q[R rT#%eA]U I^5gR<*#%i]U-%`Gwҧd,{y0BLj"|80[HA!`ߏt{G׷oJEUG-%pޘZ,Mz%-mI}R(sv RwqP1V/fg]zk;e6I,>_nv_'yuGԜ74K an~z 3Pj*h+!(XMxv17'bc$Ry2|(#eRԬ(' S RYc`[h3vt}lfG ]#!3mlO7l\{ЄFe=`*msCJB9Um\99{bt}izOorJza[o ]t3czh ,$LLP_@qg|[:䀞b{ppsOz9 O͹)>'l:du܈Il(;O28.飣)!#XONS'iK2@J aWN%sj-Y*wQ[駈\y,+:n([]4'qy2 4g D,`-I |Z˃؛m>T~]jL#45u:lQe+&F߹gS"L[KOs` R:•!r0gnGҸViQOdBe "/cL3fr̬]Fc&^D[z |Qr,=FnWj۝-X)9s~Kт,p6 <~i>Pai)4w /Tb=+bf E&*bfv>gBN-臨hD3v Ml ޸JO虿1RP #l= RJ_A/|-h?.߯Rvr> bR+(s@\ ˥^8 nY\",{vR R!Y`~<|vdGw2^y"X-|'"ښZB''ؔhldL\$>0\yF7kdw2l|7䶕&'8!aEJ^3h]rmJ˜LO|hoha>ꙑY?H2uԭwDפ`hdr%ý] 7Z\dYG6ϯIU_jW|z\4TW*@%19")])f G:vrjGWG)t~|bx<܁æ'(O!q#7~+Fm@1Yv !n3;'/yBta+ok&gCA*+ڕ){GG5:!-s DP/o=|X: EIgLtl_VsS 뻀O[` A6ER'V/%`iwzDELE#W:9zk=5m4\poN[AfK^wt1 / u(@,U_4&hѭd*@y 6_&'IyJ?c&TyQaׯ VЈAf}ZXtHTn)*$ד{f,jT3:7v@ˣv}rYǻ硔!5z"¢ܨ>ks` x.j~WjνT%]Bjf,q!8\{PQ.'7͂{iq]7B&̌boXK?R:x@ZHM~G2*)!j/u}b2~iFc$ɎЬ>WڇѷÅ1AxtfW%M⛵M `^xo!oQO*Ml' Ky}8!J!2A $iiWTuZMu*hڱYokr( ld JiP6;;݈ђс|߉xms;+7AESf[,>+,~'W x&q*qfU:>f6w;u^଼uydz ~~9Rp0\O+ZF9q\{FÙC0 ^ QS>AM#1:ljb#NOoտ$ ؍%\hk/+?b6?넦mnRLU6,e_VM3&|0;AV z?- c5a2J-O4S&˜e{HWy7yj@w밬:Sд$W7EkW a L {^`aQ<'1ywE<[Mk 77I;!GE}Œ|kQF؍- 3_>'Hl˰ ^,/e K97JT2t&;[HNɰ~C њ)β'MٱćތL &l|~?0aW-+_3"<|zM`#`gY$ϛK0zEY~|yXW-uz#''`%PŽ xE # jNNS:@4/ə5gŕᨭo؋gfc; "NHG1bË/iZŠ4 38nY+)ք |)y戀|Fv;tWɝ>;59k9`N:+G ߴHwyЅS-:-DлJ6;򉶟H^, z>] j9o8yE {GǛV$\Q+}UTܜ z9tSѵ1q;IMMwR "S k &,"^Aەg 7#߮ϟ ׈(  ֨z4á=d{BJWDA'g3n~36`*\ T%Ƹ=ۆ1{gxM4:tGqQ'>(yKq/ Gܼ_ +Z:lf~މ Co4P!vrI@pUX 2ui8拆B? I5K70;d1 +8-ǥaXި6f9HཊP9X]%;KX5}—~!rLSmq,:7NUTM䡏? ՝"w f(4(i^}_sa>n#BK2y9(jczSwیm԰tAnwg;Ӧh{K}udcİ'^'Ͳ;ꣂAbWwI{&5QQҪ/+=@9`4VAK\L12D ](+d aAYf7J 4~juah+eEM,}~lFr>Bf.CZg©<{Z}C>|3*<"w:;@A8p@\Grz4&cfJtNU-KmEx<=)8(孃b8+Aaybꚭ>M׍P04,>75Dm恤[>9l_D;t .$sO1v0bDBp 6}d] 8Z tE!#@Z xhDHE$!pv;jo|4C Ģ{߿,] mglw{O᤬Q[yZ}!Dgy!vG mLr$sFQjHOߑ ȳnIaqU8Ѐ_p~ˊ]O#AA}CFʽT9r-B]wj晌KR&ʴB9/{vjH8SO+O~qr dۄoVrDTdtK'5{}οLN2\:OOx 3C>V8&}cSehd+Z/n)x\]>1%ZdSn ܪF8lWXZaʅp'm102:a5:y 8W`ޥ H#>G1fRUɎΔ0ƄtF|gB%P%7OGp,CgN%/tL3۠Og,yC%w g]bdEf1#fu2=NΙ=%[8uN>dyXH<U =i-YKIv}jc6y85dTm,BQm*c/lu]##!~]R|1ԋ!CSyg~TJ" m`3}L&?Xx=Ś/tV;+b;6z,/`!4v.zjnй[,NeQ!ؖqKZTL*T.Q(}S]x, VdJ>Dkվi4۝yWu#+T -.Wş_ $J,LkD;uCw_ DPt--*ꁴ Kޖ(i]ThR{ T9i}]- U: bf<-.XZ{)NG3%ʦ.4 pZQysK|bڎv2Ebk7Y6{L c&j& ؕs߳w1)#&U<( ḣ"9Dcqr~ Hh%I[QZW8E-jcc$ ()HSh;JN>hCDG+nZG -EA؝_!|&fOkc{)_(.ZRH|$I R_@ c>f;os:L.՗B.] CvzPΓE 5@.kt 2;͙x.'kG&8WmOcawXC\94ش؈Ms2i/*OPFnX9Tu;: ĥ;LW<ΆcݜL8FyntEV+W | [CL8E 7JgZ"^|H5ǐ7/} qBZ +5mg;0ipiS?&cBOWddB,B@  VtAGmh;-Yg##QP.gr'|ɬ1’:~jP] I=\q*+ KפT'Qv&ygO%0j@{)i.DpB1[PD5,[xm=Ih(L {zHV*XgJ7UOA%+ %COt87FP# Tj:QڌdՊ+ tۄm7XyM_)*yL+Aa/ Q%bMC 72 Wf\8/'PS( aY#\kse!zjHa>X7FwH Ѽl"AK2}:rlT󪩇Ob/O! ̈O,9 R`Y1>&٭l:ڠmV[RlKa`lbNZd6HyA~+@ƶbvOo*ag gT Qe?Q<#RըFXJ;'aD춐m*}z=GT,R t|x >2R% 0WZxOJqȰE 5 F|r.Psi-xgj׫cn"7pEvKۼYW /&B:>Ӹ"82L$ j[^ 1ğ2DA {M[4-?tz~jT\u~pJg Tzrh#!ICv E0yQ#=CޭMYomDth``O2Lb6ƜGƽ{g1;ެRcҐf*`vQw1,[Lvsd>h'P5{ ^4p`úN&pИ4zr͟[*}oLgY*Mֻ[4zN -QmBeVp +X=_x_v {LcK~Q}ߵ5Vv9%7^ F4 oSŮӰ R,Bp^n^M)Q“aѲEflW8/3p-7@josn¿"E9SV^ sc~iՂccl _ 'ȳ:rLn9Iߏ[Hbt[^O.*jzSqegKa4.y,^ 䄖ʸly]KC M͹yia H& czg<=(­0"5wGF@lǚ_'EUŶaξ~9|3jۅ<:J :v3oc7Oe$QR}υ7b .aԻ]Uvnf!@ۣȎR"%75wCZgw|ur~?^aRPL}?yn'+|&DЪU*=Lr?yfuϑyղc7gp , 'v݂2 &^2q%2.zrS3P8 klm) R&U`/ aXw7P-qL,Vپ20w%JoCpwN[DA@e*Vv'39e1?6jǻP*vvWh*qVDnXZ+S&=Y1>sM:+;_,\&ci^@h5|6ۉRҰ Qi:rF Wkv?& SJޣoI'.kX=wLtAj[iΠ u)_ yv`Ir+]8.Bx1 4cLq;)|I[}|&4!P2\Y@MWP^3Dr4DRXiDA ~& QV;s6Iǻ(h.iF}d)c~ߌpTC?H uF z j)_n ^i*//G0s~SPh0aK"B-t[c%Ck]kYg̰n!Jg{ùȗ"F%^'v:*m:Dt'3 MںJT#Hb;d1OG ;ʚ(μNcMU#Sh-*l/oIĐM+Hpl8(,\Qu߾wI zRҁA}U9z"ƞU4GsmK U!dlWعWjm0g "RH$2ilؽDf&@ ?q$p1Bv ؐ|6fL@p2Ru6)-xv"f'!zZiNjQ$ȈKS SR Ԭh>y|3p DsWT)i>/lCEO+b [oc- LS;NZ[|:Ρi'dX?-nnm0{ŭv7:LR GOW{_sMjHgf#64N\{aCedc0^( J=c ijI68ނ35)'tl4wnl$g- '^5!L?h n`yH7D,(>qڙz<~ro:Bh3s+ǿ׾K nl^MHaI}4wø9, e%@\!4qH~ k!H[20W>HY} 4T@Ks`> Z d^~q\i1[ 5#%pUv)~[-1K YqQQGĿ>[/Q.}֦.q'Tz9>|K%lHvb+ʠO/`""{ nڜZ,*0}]8 Sz`|!NA[?([SMo&ѕD-+K/nRЗ փU u!ygV}Ko|qq=֙M(15k*%_\#'1ǣ6^Z)$l[!bZ?Nԍ,Hz&*r)=_mE;h̗o \}Khk|Qim5 ,޿X=e\}^UJ0852/O:~5˫TYksjr(h`iןY1l˰98FNs V V~#օes>H _d!kʨ^_ hzR9贔}s^ φA¼&}*iJR5Jo'xdظ;=wB8PއF*7byJT2W`^YXJz3SS BFmj )Q o-<Ԫ:m(D>6M[)hp}R B/E)*IŌڦEkRʑKLN0*!IC:v#7ln7Dȑ~k 8?1D&0esNE,CKpk{X9=\ڮ^fSyaV#F0ru-1Q?DP?t~o Oxw9KGʢ@æf֞NpQq|a d(@®0B&BʌD5 +fu2c< @OgZLM.u'+[^ Il*f_BZڄ.oFwVmwhPA٤.D>!Ê1 2'ubX* ְ7tu ʏf97{*U1GWn:Sp^j(KE\3~.u:^N֪hYYrQCS:Eǩ`U!ex,@JV79 ?;}?Id {3hfSg+RuvI+R#+29 O({mx=@xKA|ºC\V ѵ9M U| Ø M{T*HEg!Z(퀾T2޹J=>3ػN 7Y}c6=.:HvPYx؄ *FÕ[==ǠFqCj_W{U={4kblCNiM*X/seQN08g |4 Jp^u~#uɕTG>& -LM[E\=):` sN5qm&|mĭ8:X3wF!s);A%f-N+C0#߂3c}_V{Nwi8jz yNWPݓ%ml^y3Hl>IpYf Aْ7Ħ3(*,5X8wndν˒W@&@="ŕ4spYĒ[x,gݸ-p#o8c({MQ<ОU7LNr.YetWm,Xdrk퉳IGTXv$GmJ!t$֯ -$0J{R߅1MD Ti [ZO[{^f1]$Mx v7Ck1)D$Ct% kwkFhk3PYץ> .`\7UTe%Q4NYPa5kŇč l;WaCLd\ M.m&MXpOBBp{OiVcYl@mpBE}?`JF[Y``}MװoWR+3rCdM9 b!j=Ej[(\9)0es\GDogs4(ã6d)r aV5TowdʍK MZ(Wd_@֩ R6E Y/80$ǝ,jg(i˯{ynU_?* A6x>7CץlF>w6 zx[- ퟵZGR+BhM;h`L.N^kwܽ蟥ώ.}6)IP@$ TSY ́bSAFk/E>SU}+jM&rub씌"p Oee8R5`@@;gfɲx/åN~a F & @=mc*v3!g 0ǯ _|Yԡ jشi 1vdQ/!2Y|'ilT,.e8nW^ ܒ4ALVuШSi3=5&^x<]\3< _M}b<F+EUrQj,7+\ͬz;7qjgp7+ir}Lkyb%U|tJk[Eglh`X SN1sp{d*EW$iO;?-W{;rAdEt/ϲ^L7甗Js°vN?a"! GNPxL5b=(V =u>nK&p/ - *3KӹM3G)oX1Gʃ=,2ZnMca]Tx{*|Q-'A. +TЅ筕4_ 4A~Ū6~Ba -5gVOh w"Fa6S!ỵDL$~p' U@$&:&"oȱE.N=SXa&vn7YߩD.9~fFO8 V o?_Q~@8EV厫Y\sΫ- o]yfF=#F k SbD*U"l⛴i%Hd+N me#\\q^mbU~NEpS0uWTKbJ HwS!-z?dqh\dVOi[pmxUo_ޗ^?4^x>sfJ0Gҫ}r],~jÂw zۇ:8OHuo%_x?tܘTQWAتNU0G *P睖Lw3₌d[_׽aru0`]P1ŲC"E ߀vʺ=Oo#F5Ȭ6eIֲ;#u9s6z[]+rfd4x)l .dzyy. 7$xLw!M[_"—&+>dҩ8Kp|R T/29A3!+zP%Wـ}QWռbwWaAԒgƩq$/p~eMۯS<'yྜP Kbx(4 $9#Wk0CءVO _ H ̶ We\&دĜi}`bCTk/Ft3vm^q>6Y4vUsTNx$/oGt]zk(_:)CZn,l3#e&*/xϚm9> yQ _%R=Q!-ta G oT_m`Ɨ.݌uB4Ob>h\EetTP?7(bzd T?>/u$Gju L ,l..+hyEy{|O9 ǤNnN%tH*l"D4D4#[ޞ%Wx(s d'0h+w%WОFd"wrq;|? |~lS4_Xt:6]b?m$9ܞ;'5.{/#iCBn Z*C.ݛ/7$ܖTC%67֊+ܮsey$UK=% 9 |%t<]w0ܻ`kH<}ӠUMywQ٪{InrAbE)4橴#R(~izˎz_YG*L 亦G ǦNc U)`0n^rZpnnpU%mEq@4UJǒ0ȌGBnɵeB"g /C %ݝ^Z3O˓Z%q Sms>Q&ݺPz(Z|Vhe. ת4,K8bX#Uk5uy 6s_BKQzɣPsY° " 韨tpk1`+,I0P^8Adcfacb1r9GaZK*NP<ٯ5 YՑRDžܨR \컱yD$øb&wPmځdA, ٦% hMpJi*bQ G@zCnƦr.ysD!*|/q0΂{Wr{0kW]ɸ%.$fuh໑X'&PSm/RXҋC"-zk8fE]z|zG#/mn+p4K/vFM(jDޣѝL)Vzsk@ M Oꧤ\B{ĭӟ*uYEJ}*1[@׻ҏit~:'cXg]WoQ>LM׭;K|5qONx4sqG<-DsO.Yp\&d؝ZʿA$c!JB7> ZDž*l5Ǖ AfOSbJ` )@ie jG`=K(`ŵJL18t5T)G0G(a'^,?W7ji8 Ӎ/3["[y[5jnCH][FWv UQ@9-BDd環`D'̀:Mjj! ֭SDM\~Ӂla*Kb,iZi؉jQm M '&CJRN*cըa&[9]Co;1I~rUd2=Xu l3ɽ(V"#z.nee=?vOꂪY:!OX Ud@Aӏ7GQͽ;n8=Ma'^9 ؂E}̶VpEzBp[p'ٴqF\cPeFA0Wss"B&e79oqꎏc0ѡ'ܗFGgw\cލʨB1?<0 N^A6c[_[|L}D"B+g*Ir-W-j EOKY! BBC0ZP KP>mJ2@L c;:uS 9 ay^8F1_svƾ5i$xt]wn,Я_L6QTrT4E5\y3-NP}v96WA}d^SdOMig8 aɷ"E)gﳪMoGQ Zfq >ϲoJ}Î~#?m~Xf3*E{%?cm~"@ ɤ&҇1hćUp:)F`Brk3N2黎M.+Ac{¢4cYs"XDy-uK\WЮH D$ڜ^_\ K,zemK(}Hܪ.gnc]8h#m$EqA8b+|Zvx‚`^PAiG$A\dA^ _1$[ ǫ+ *u&2܉0aU/m i1dIfcs7d?~6#zYj'{nYr˸: M{=$+x/pMfR٤m7roP r 1Y)ā;xk;,r~r=Im%E $.݅/ e Rs |ֺ_8-Q2Gņ[1苞Non+6L"\];ĕaR|fxs\ΰй„4 >\RKʅ?SiCOs|SSy)] ;rrs,c'(ڐWZSN_^v]gB/OFXvWIЏ%) +@쭁dOO_Vs> r-Bf|+8/.; o` չ6MSe2 qF݈`UwpJd!u2m'e!YzBJvIsxQE[T(bǠ,e--."ޫCWo.H{i˚ jiq/Q\.83RĬqb95v8]C@-CM]Hk) s0<_@]*2hjyɣWL,_Q0AxǔvZOnWi>1q󰻥8`.lCh9 2wUWá@=(PyT ||xS (L C8ѵP{00T9mʌɹTVN\b4Wc8tN2hw_Anhd 'ri6D6DGnk&#-رKX oʙ\ LY@sy2Lwֻ2:Mn@ka O&]3j<#àۯFNDŢM/"?:y~YM/G`#/ⲋP,gNS7..6Um55py ,e@qM{ nlZ5uF=#O41׶>P~ԖW쟨TބjdNֿ<'m||Y Y>%2p+Cz>?|׼Lg_v+?+~ڡ$nՆ˭.UbB㙘wkJ30A6yؑ LZ}~]㖱pGal%˾+rivy9Aۇ\< 2$jPBU T6+~[pa+Zk__?iVzj zь ϺN{4Er ) _~ǧ#f*iL묷Mzan2 %I!˱5eѕGNjD{{ԧ珍2jfie.V@2Ѻi@` FNܺn4(wwN3-k@Nc/w+#x=(ј%ƷSkb ҦCZA&frφ 0=^F65Z鱋;)Bқ=5ALITp:]J"eg9Z3=5/o:_]NaÚ_ ]Z?JYpYYI?,f]I{~ I4b!eD|P^zr2KJfv}}7ۼFQspC_ ^YGLIƈXk,u&w L]|QJlMgaO)m-ʆz!I^淦:> 1m`znOup:RPUF0)ϧU=$Ln|a3c17X1vyY*c[ڎj0WVrn3&!R|U%|Eg WW^/; "m7n͉WFvfzp-a,l}7%!>֋ѻTcx?9z~#/|wp8zY91i; Őr+#횢mZ9Vy7k}.1&p@Ev/}"?BpѲ+r?鯉O(?Ӭ&hq:B^}<^& /\5ЕXz+FF|SeU0TzJm=`{;Tb24,4]$gtM|Zo&(ȧSdj! d(*$<5y5)L`(7[n„tCm 0s@F;(u\g-^VTSTd-!U-+w*ߐ3_UzE7|W+EdφYw![ڱJCT28B^eU3EIyx6:P~4ޜ|efRۋt|--kԀ#VWo]WoW' ׏Fզ4xcGZuS9$].7?cC3 |N4rԤOQr4S;>S}iYd<6 nbЏN '"7Z j>~ZgB449Ϛ_eZ=,87TjVgs§S45VRS1%۴Ÿ]\ܦ^GK5xH%AGE+t̵ k]%͸d2ќh.hؔ~%DN@cb2GNyud+3HtLy|4.Y5(ĝBpMqO?D_^.{[R61>:~tc Unl30B6 Zµ~LPhn$H*L|II\b0Iuc$'+^-Iqj.5{RfMOs"-Ui`5<ERY5_Hh)$mX5}Bq}X}{"5zSfUndpyo³Ms4 dz0+$ϻ ̼6~Rʾ1(mrn\NoE ;4$y%Md"@F NWdC:é oE*Dmwx] &V^nԃ~Iof$dtpH d3חH=lK(T4ܖD0]8|i`+ʀϥ0 ,:@a5>}`mc5dFG:i{.DXВ<⹦,diTDZu&+ԼQsfKa Cͳ_9@p + g7 p\j~r.%U  ez6 2)CP '%.6eB2*g/; \ GJeSE^#KnbrBy׆RWs?b Atᗕ0䨴w{8ZNt=h iHi);-P.)jIFM㵊LKg.IHmQXEo0mKp鲨%X.'!-B ch4+?!t2+Y9H+%ˍ{ d`֬wo>Wa@"kwxJ7K,$rKx$,Ǚ-ʹIN v(_W5.ZG.nȺF}vhZ1p Md~O}:6kfQNUrM4>a#U،h4Iw*ցAPXaRZ,={Ls~~&uE* {S2 VbyrCOnYv#4rq^ x/TΌkemDSu]f!K+#ko,St|g|^ևnZH 1%W !%"y;q%CfRLq)^ƩA-Y Zu\WHBj䅇I-M r"$ g;cgQàxrx8 qL"U7lBj`$f,a : ݦeқvSkC}Hs*dHO} <:Eѽ@b+p8>'v>9C-v:a ga<ϱ\r :=tJ$E-:K%m"eP]S wͶqfvDhňm-N/G:'E5c98ƟWMfv-|{<|ɇ(ORglz? ` v$SW~QK^ζޛ΢`{b(,fsdS#CVh:mlpJNXgn6\ D=[J;R *e˚ڈKu |*%GgsFs8IJɴX"3ڝ"&lQ~^GHL|f.b"QqQݪ pA1+4t]]DjOS5h@TO{f#1M-{@[b-6)u0ϥ#O}%#=ctW1opq<: X ksO1ˀqFݚ zagۑ)lP 5@#0!/zXb}(7Ral~uIUQ4(鉵AI;Vu"B:z.Y]x}$1ͯ/ ="?L#M` 3BVhEK͇ @GʙlS㭯QO6O+ЊX@tp睤C&XΎqie:hH":o՝.΃} 5;U|nn E`e_8[ɜ+6-~`YCP}fԗԒ^쌻 cX'[ѽ= ?LX|m{ \,v16:OPoUQz 0]XG.tkgO(}Ԋtܒ2Vŗ PnI|>=6"??IMb%Dg%S̜m_FA`S&5YsjZY͔rA.;WK a x${HwBss*zHG28E]-ۙvPiAnSȞ4r0H+vFW%Q:vTQDz <-a)Yn>Cm'H{U:U;CH_qĞdYQpjhJ>[ѥUwƂ1bw`/+%horZBrZP<(ަV"mqSʌp`;;w?H\AxNFH#WdޕC&]kC.bGv@g>iO\qCVHfmlӌiL`fL揢 j̚믫 Ɉ:\(=DpLJ"tN7a urt,L`m[k&zz QaԇLwgjF@Ꙧl0OI4. 5e`:<S:@*eDŽKgޝFUM3 =M.jlVI< H!e L!,rV{ {v6 vgF[׵v,Mo.&ض)/5ފ/DιL-,CȾ=~Ȼ!oZfaM,U3!`9 ElܢK|9c|xtF`͕^6EH&^5a}KKY"C-^P2mT{ˀ6ـ!*B0IŲNL31-*^ 5c8sUSdO^.Q!`eݎBgi4=px)|^*ݏع'kVԅژG'M>/dX5ɱqdNN,6bJG?vnZ/ڒ%N PXPuBT1H)ȒWURCfaݑ|1E>G VE$"}E'2LqnC!bji[C36lZ57Ku%5kDjTGJŷ1<7N:Ey[u7)'f%{#I{ce_NlH?RqzCi/ BC{ǟTٱ?=.‰-:oK+]y*(^`n\E MQUπC=LTwP?<7GYF&)]]mYp N"FIN\~#'@68B68`r0*v+BG+~T.26:ԗC|9M $˲r#EFz_r'FaB0T t/ȎM>Ư.?`4ϥMmOpd1uOpaV rVxn·uyX}D tƪBq!,b5oUlDseo:8F(3FL8>0߂Ä=Iu譩~K:ʐ+U*<.$+ %${|Ut!s5=4S5~cT@[KJ-m590Y6u\=Orʂ;ON(iu짗^m6xVC w.jZ-]^Ɗ>crɪʴZڮc\X*"?Ԣ6sa=Z5[&- 0s q\R9+ˉKA|nv)F[}1kGj9, ]ax*ɫ% D9J]1Za3O2dU̍/AE?{Й2 SuZ-?&Iy\Je! {-_FiztT F}sy>&!P)TPȨavmɻT?86MetRUڪ5d٪$Q_?75<b.t )~5jEMz^cEhEUPjcB#h/0-v&5*-{(k*C'1LJ~o\969\6*zTXO0\s@l/zcM&7X]Vv4@<[V)}82I&F2ʴm kp7B'Ln&@hIP>'Js¬calu$7WKlGR>3%I9Ajs*͎CmW<)3B@ȋRӪ 6-ΜyXOT̑p94c/9q,El- q vy~}^H6۰ړC_Wu Ok~z~0Az[V` b`̭fE:g C(;/2R2޿ i Ag5MKip] %kS ȭoqJxFLn>-#^ʎa\u*#nk^8JVƱJdPv~_3v5vSc|"G캘7@i3 jdA2!?l"6X'NKlRO=]S#@R|եpTܚxعc,)pd _>K\̭?:K\:O.۲p{jZ$/ 3M櫊L~DSVi4TJTdE|5KpegzF]}> d$~DSF)nlf+,H_z_'_qf)JM}䗵xpu%X"f[J_tIH @Ǹ00ס %+ ;YAUh*Xڹ됔]G L;qetaAaNFq 'SQG_\֙!4y/0~&](Q0e/IB6ɭV#1ܓ$b/Ko%q.YόU3[?aYm]p\)6T4+(rBIՈ4ng^Y-ş@[Yd_fPDT|:yskoXN:2xY{Pvf0V-բtH"8%uR- pnB4 ])xxG{PfcBHw޺:9O zYy v_ !f؎5Z;қ ':^B/x=(+D xg] r'}(MȾ>`f q :CL7_3kx9nγZ7NAbsOp;NL!w!TU5VnH>$ݞyQw ވ%/WDbSN bˢI|XFovzryIڷ۰b%F)'N3 ROd]ID௾rjiwT8IV T> lΊ+2Aۚw^Z48ml=h݊Bz0~hedi(c Jұګ~!Y\/ѫ,v37G .9ӧrlgE噠աD~}X>^;XH{ ir @fȹ >T:Zni#EZKFMr~_:NiuYDm-+=y1e4a;bVn9ȘiDwS+s B9n!ů fjWEot0\,r|`P VT,-E6h2䂍3i8~ (S!X0spߡkf:a7*)1?c.#Q:ɋNj %wmp >trSFbPoSHoaxȵ:ƫ艓1vqlʳ+zc%:9ckHzP[jҜ-pڥxp9uI|;l0+@> xV 3%wU<^^^:Nɑp,'lT| >}jˁ(ؼs15tm%L!|$ĊNIV YI`ldax}14;.2&T*tHRFc;Cec|ff&#_+Aa∾b [Bpj=v{'56saaLp>X IϷm)fV`u`fdw8E"_k&HJvfwxl:5bP0lm1ШJ O :>Es~ $?#jrV68ڇ5`BE]h=Wd̻`\/ &zZRfԫ#e,/i7tSQ6ydI[cpO4ǹ"-..޸%Fʩdv}@ZAʶgc@k$/ I1@.@ 3-@\hzX}5z5SqBJ:Ah?Q>$^,hP+-c`Gdhoy9egXcѥoǗ{$%w(PsoZ6%s%acs͟lx ؘ[ _ ;_9077+ns:05@;=VAXs^rJmáF~Ƴ_8}AD-]BK#mo!qخ.hf2 Sg(N@E"N,1k[5XCFY_oQ󁭙dγ?v>| ƍѳ5Jqf5/}GWP?dݛ㱬yVB?f2^C =j%ƍτƕLP*]R"LmBt1eu&]|#uSi4g@>5EN߃"Fsc:o+sμKr ՘hSm8I1A=#]rm8^+/Vi6%1wQTO k%:7qW7 .Jt~yqU*H#P\/PM aWsW@gC, ^ E2B|.;oޕ2@v#ZԎy;>fvtxY8F0y[wfB@[e62Bx/RVOe $d`/Xv:CGW+ɕڰ+wfŢI?j:%.Hc捡ǓoRa9QSHo{v!y;(KfUe:PXxyT2ր0-x^g^/ۥ"yY\f!7r$ BЩn('Mf:M-A 8(T`8v$6oƑ010-,3tR[yYn4?N E#: gu񯣖*NW)#Z!և.TD=s<2T V)ԵfB`*0ϲЫh175B "CޫNOcWS85*]9lt ?j FǫvNs:PWBk5k}G?0^ʨcSM >[ gܡثF t]`HPA|^vXw3ETPT`cE8wՌC#MC#!L7 ]X6P lpC`uq% l'Xբ[-6Ͽ1 5E'F̱=:1:^Q-,|r)urceۍhOqޙ+ i}( ‡cI3LD&k,bkҶ$v8=WUo(]u,GM`/qS 6ܳ 8rupJv?gh >/f׋7jSpF@?OI_yp:$TdaUk?W#}F48U9HKCGte42JT1wm;*#T~o pqf\ls[RDY@E F;1d;o:eQƮt;98Je!y])٩wϮEĆv`Uw $5{]n (fpJ*S /2?p(EGKW~F@%.ͰEwN_P,m-1 ұ_zI{r݌Ɠdp!7\e͜'dv[M9(sڕ.t/H\Ď JkE+1Y }DJJIA"2,Ue* v-zACԡvW %Bwά\A$jðTUg=Qn42`ü, ־+/bOaZ/1ԝQ|YS7l?cFJ_T %1PWE&<D S3k%{T4,lF.OޑjoUiPs \!v/mDL_zW?օ*[CǗdpĢ"0ZB|M ѝd#]Ι*]t7*MMk^ZR@<T0I֍s(b_@yJ8Y I\pXGYg\W} 7h0E&mwD"v$XҿJ ԇfnn0BAb)X@Yɱ?>*  7dxLX}̡ $ ]Vwmƣ 5B=Ynw {m^B!X#N g|?urBf"2C|AS"qչg]W6(f4|CJ*|UA,so۟` f7T9#vU|ml!`Ĩ!g{O(5B|M ot'C& = >Pof-jNZLHm zβE aO*h2eI:3bkTRT?䊺@gΊF9._(Cdv:=8<I>AnC"Nwpa=TIaUw&,b q>Ol-n4cfE 4>HCZo9ܹѢqRC`HF sBðv){Xk<-%8NjN,Zwf,~\>73yms=-D= @Ҍ !t47>kvZ daƘXjB SyUT!5+Wt]خ,MENLEjGN_bQI`~*ktyl$z5Yߨ ;|:N/;J5ig4n'2Jϝޱ 81 3"Yu?crq{n8 4 TEVaoH HaPw,Ts-Q 0k݉ۥd6iVP ? P?~=WV蓰g=T?ƂD-/wj ^ +FV0u7V&dǠƗ6F'k#WQ't~gc3A]ƘC{sIsf_/ k2%“b}HPʿ%cY{[5BNZ[C1\&)T^5 &ƹ-{$?9#eR~hϓRފ2nj9[ v85LZD|iɁ}$(UFcKli|?k(S.w何,bbP"-x FG~y*LFusIaGTL9ܶMȎatLL̔!<kik. :uQ?Ruv!hNۨnrվBI#5/} fa]]Cc]Jo:!g0$TYxn׷կS-ȦfCx-n|WX/fꋣ1haSd Pb? \]Mm<P*Xum]!_4O$4O.]ѕg^cВKC6Vz+LFg+2mm/7O0߶plƇkdɸ+kA8@aAu*Qe s]>:vtOR&266MO s~ZXɨÖ0 rݮ"u_jT'm%ic6BpMqhA}z7h BY2˰%ޅM!B$ŗԒ&չmAZji83{ "X8 ?Bdl9fSn]Q64 l˱"W^ϝn:B8KHjGIO2n>I-=8Ɠ+ʈ"p۾ŐfiiK|B kGX{}xjskMe& ԉ""L(d8VjiD_ńc3m\R@W烦^1 M;5sΘ Zl$eKO5zn(oɾɲ]:`yI?ѓ vDh 3%ųy'"%҉ ޑ_t5h )Õ dB v/]$a$n rloDd4|GaOQdSQnb|jj.;5w 6$ed"k%%,ԅ^=FZj|g$ a=]? r?Wt8[It'[eJ/. *mQXm]kdn͗̉0 rTW:4V›lɈy wz7P !df18=x3H4RˡGx)&XaL!U㧝B0lF !k|Rm@ME彬KMՋKqN ]mM\.qI Չ/w3I^<^:Ij_NETU6?n2:~%=Aԭ,0v'LBUY)VN0kMv(9k=; +֕:C6iG4{<Y!K v-R EQof -yɨuό:^_]?hR> s,m2U/trw .푼T)=/ ?ӂa_HOcN#y@E 'ć,-yu b m(Q"Oq7]j<.^6wYi5f3B -ə iNKD& ;Dr$69>Uߟ 7o_|xhj5`Uƫ#Ɩm!X rs(z` דx!W * I (T)h|q3si н XlUW(E~sR^9iy+iU)&D8Oaކd`f=)8 U4Q9ݸS]$tX)ł`6Bv/ѨH,8 b VX3ZVF]sI򏑩`a\s{Bǵ x>JNIs1<,FoK:%⭜L z+MɽۓDJqFJazZu |]&,Sh#7r!!dS!jA`"2J6@B ɯ1'x󋶂G{w*)FyT+HZL1ﳠjԬx( `I@3U a Bq0CȈ(gArI˅AO,lUSܪwcXy7L›`>*^H }1[`r׀6‚ uS"Wzw 0Ѯ  K^*4\]<_;_5)oQV)UJ2ݥ"`Q(|bfh:ͳ1Pɾ劙' cg9e2URMRW2[ellKÅU[^x iIML.B܈k9"xի+Kl $EY'Նƿ~"T(XsM Sn7.Sqz^HP!x{K)=;l.(\{Z4? CƟ+9͉o2p UUrɧEXJz;.0mA+ V:Öئ?x6_G;[kQ'jjZL$Hb8 ОSP)8(-;/>8BrwZRFn[t$%W!A/ Ε ^S C`ًsk rvv,neAtT{/opD^).- +8ɷ.:.`{t9Lc)wʽ/6^Fk-0j_7`Z{Sx痍tn4 5ҨsOzs2)Ǜ>H88*/U<\kw%K!p5"YLzv!j 9gB`0ɓj`Ζkt7蔠%AZ2wfkCVɓp;S{G5Õ*ŝCh! չn 'f s! L=waE湑Xia&l}IƖ|ї,O ?% oU6dPYӪggcQMio8;C[nV$S1d’fF6p&is>J*II(Yu&aI}y0Q]#1i>[ XrIt2d펣\09iieDZ 6vuF MzH130N ʺO7u) :D()v  8t`=KM0qj'WA}GX&BOE=kjҨuյp~4^(Xs `W ,7Y?Qq@ɩ` im-{_ C@~%WB$',p\7WimRa:R5XQ2Z(DW26![E gqhkxvg?N\"Pʬ7[ +匒pYzUEjY&kmɮ۵ Ma:c#[?,16"п ~'kGL^3J8; f29''ܒi;J$֊L5-@>p#JSɂH kӮ"S)D%|*6:к@;7ý`^M')9'{Dkm [j`D\o=D`DE urU4]Βwr# ~"!-AMLu!~MEPMbt 7Ud1PU6y:7ʀ$<Ԯ?8J~tc˲񻿒 [x)*_f\Ee:!lT7HA@{SeȄnpX kX{iUi&T,e!86!U;8!(#{W?yz0DuX偾d`{ŤsM.N5Ph_?O5;J|)'}9nWX3)ijU$Y;d-^~: "7{SAgJXzĎ"*N[>f̲hxII̢=Rz{1yHf:CY G6lo%\~it7"I8>~SEMp0mjo}SF!YY^IҬZt?qOXiiEWϫfe EiuJKh):6Qήr6GiV`]wz#ƫ1asljمe0?|^破EZh4A^h}1,r *; 8S6DԐ\l0ϴIsY&Zůu@r]zr:7j@sԱY6B*J4ڟi * +Ě V#,'܋%O0,@>(!A5*Y{<$--8ϏKIU`a7U˾[#0&Һ| =hJ`C.oA?+SPXqtm3^.j qtZҲsshgDL]!1.m:2o?$UO MHlN(;/:qK @KW?jWJ On!_ǘUMdP4L.K%|4Z=F[g"/,0oox G=Ag|kj9ǖiWA.:\_iRժ~/q w5?(U5AlHؔٲz/l`=ࢠY52&]8Y>*ut+ܨɡЯ1|exT?OL_؁f[ˈUuˢw1 8r- 7k"pU[ֿ)8gwdM$sL~1yϏ<#LSA*PA6\o}=nNQş6`4=/P1u4}  48V+.YC`J!俶oBΙ;zJ&v^566SuA_Pl`DQbTfkXT \Gp8r'+TUnMG=oͶԓNZ5C=t[ "OF!ʓmn@SYT8/:w/iۉ찲c wRH6r'H)H>4IT~>ΙJ|+G,&+9|*fB໵u:+C"Eƕ#LZ58߶m_$ 2H[o嚟XXzWL[uFXږ ]d 2u ;# [|82`}z:_j&_apjOw܏/k/GztF3V3d:5ADJ/&gp嘙BNYPI#!t &+]SI4/Xj?T"XQX)E) y0ٗZ5Gb~$qh.+$kSxIE:KR=" Z)3ɈCf9O5L?`G!(^ðE,ߣ՞U߄O<Ke(8ڮK](U#GhHdgMKTpoJ_kK.ysM(}Tj2Vߠ>9ƧSgZPOBTr`Iڄd=~mf;TaI濽}o4[. ~153ӡSߩM P)궞''`F@=e. \<jBs>X'>RS Rl$19FzA>Mhg@|TW#<n-$3]{mf#O6ȱD}] ndĵXdDüz Q?i EZ/گۏ;zsx{R5b,8u]͠$ r0p}vWROcQ֎c, }8saghP]=`kJ,Y!͋țx&D'hqO$TY a%2"s:-"tK+5$6B9UÇF{c*5='i KPa{!Oew^ԥb~[C/݌u,.,[3=Z4ikc "! H" FN,[ٸK+OJqx5q_PT'2; ^AۄF pũS 7T(|ޓquq-,UyBoۤE$ڬV^V}EEF\\=X1\緢h?{ bCG Mꏸ@4K$\Y}|+0] RWJ/ׄRG\.ZV}U61/(; "\U!зߝ#,<_偌ա;j8JEsna`Zfc#&Mxrj%e\UxO viBa'dLH*?7k_:8U"dg, +]f:V :ڇDpUF<+(](|s&jP֦k2&p[hf$I_疺=QM&Vl|$N6w*JyE--6؆CenˈߙI#)]ڱ?Ԡ=L?sA݁!GcF-ۯrmlQfx:r ~X516_%g_(RHbI׿ȕ`gk/@\n҄,|0Ь.bGqkvCY h.*2s#}g U8(m c>&GZy6MrКߪ d_B-Dۡ>/"`陷rE+_V(37ó2h4hT %D*pJXdb}wv^S !nP+qCNDr߹S-<\i$&v4KvAK*lM)0n_s??/H+xG?W k|07㑮 NNe!fnQE>r/#?"~j ĬlHOM-%3H)u.N 1C90W-+#M8 ,xVSޥZmf́O)o"a#Kkj V}H.1k̊IQSQ%r^ASHHEf?ˎ<<{oĈ; ,wŔ8J&)Ex¹vص+W֯~>ϐ< I%s@2$BůDwXQ)FkLrc3VC 󡹏uf#!?p9cA&Ay?vK]@)Q܅n jK,Y*bL$pGӘWGM/vMB3!=󘣘)~H`ā v,D &g%F-89h!Co0$/'Ie~<] 1 6#,ƍ#0Rof/7dŷ..ӫ}#z7^eGp~dʊi.Cڂ?c6#ax۶E)Fߥ}^-%Y";ς+my4wTaKSW7VkJ)߈kxUhܬU1;;(%\t8O.%~ 4myJ+eY7L-}u+|DS' 3З'h V ~˄Cqg4Oz#AbJpk ^Vipi;ՁekU $c*;>:VMО?; $ڟE/6akغfG@&=M9bt*ؙ#W`؆#)҈`ІO-`z>'nRNK+V̵7 D5 O_W#j?0? U1bgI!:еd ҄=%0[?ND0׌nb$OɓHaӢ@3X(:̯T|A-^F1~biQ-2 @=֌=YC,m1c["}EY K=˶ royѳy\$P"bc3rnsYɡs2V] څlX1oezM+J uP,l^Q 6 Emt3;6rb[plqX{tǤt?WFudTwc7NAƓ ´~14I8*$Eo'θ]Kҟ68gJs+?x1 )e]NšI H嶮=DgkS R̐ [*#5RV@} 9I"!I%#Z}(ITeྛ6j'? ]nyYg1jt띺^zTT-5~8@v7^T6JFc׆[_ g"7Irw&vp _"k8=6 rӝ^x' 188cLi_;BAVc$*|p`G[IT/ޣڵ\ nPb0ޣ0Yja׷ BJb`FЊy ֓*3fw16f!? o 8#mv S-5FHМ%7Q}[} Fy̌g}Rp\te+}3qȄ=MhC9mNo s%eϯu|q|wzW|qak<&/0~m[ʽ`ψ /2FSDp[SMl ϖ{>Xk01iHxJit)?k2|ӑ& H3`;mtߔdpj KHHVۆdV%в鋓 `UՊ(v/~i |.Ess(Hp_R7[tKqUd z(7xpT'g˛ ӒQTlro S3 |S={Hܨ(vCai=Ƅ#jeE9<(jy/V]y##rj {*'S,8/NPQe4׮"AG"FcCHIڞ1MC@EeZ~..c;yKlak(6n7_X,>4oR6 _w s;]$hPu4>:mRJG=uXFzk"HDr\NZ3ո*9:w[-E+^`ӌr {Og7%`._Qxr%Lώ 0-l:S|9znHXZufIr$9sҟ#L݊m.@;֪y kG`?#Sb=O` W)IYzH9~qtK$QC¨@"ygAh!DڟG_ÏTj*6Ul*LͥAiڞe&wwLyL/zͦX V@tPRQUy]s\sE m~0̈ P}&- X#  ~7[~* Ze9QX^PW t=/߻*XɷƷ)GcBSNzwF|Q>%_o\K5B9>TPn|y U.[Ӊ &ȗdL^ġM.ꡘl&]p:˼<. fpki3t3U_T wY"dc% \ϱyZEvYzߛfYé_!2ET/Dgtd)E<:5sq2-6Yx n鲊vn [^r :s]Mu~@cngK6W_YWU7]4D@,N5%U8-3rB>4T½eX*7+?kמR'J 4}ʈ7'u3V^Ӭ|hUU/.–S!y*â1ҴoKNDg_)@U{qDie\ŧ6g]2wiY2ޙ8Ţ>|,  㯭};)w9|ٞg恈ڮb2J`?WC&h[B5` uOW;d=WLm a->CHsCq:c3,R$CkIbm"=FrBf쎜?#bËd;M#IOQ()Y߮o]m]զ^2/I%ե8x, Lhuf1:^tUO[y7-g^RMF{]1tuC 7v pD'Sdm^ZaX5造o8~i.hs\ìu%Gpנ޹RBw[R HgQ[Mr?t2OcCT!؉~SDR6PwZf3nWN0v8ֈ[أk{*C^ڙw:d>mg*gb8^tAVv@6[W/Tc6Fe > }&!0DZ)뗏_Zߓ uZFw'AbcK6Ȱr[!³Ä{Ixܑ|v+l9,$gxR%D14[/#Q/]}QO,<ʍ֨}Ip0έ8xKict:&A#49|tߴ5ȋj^j_\}v%e8e 2[½N6M Sp(*$=>! ?MtKVph _jxZNYGk{Y׫@ֱoy&{foLrq.۫~Q;v4@Ci^ m{zV_Fe|܆o<Pи뷚 [,zP-Adk` M͓d􍡽WyP0 ac;6֙#cv|Q>#܌ۮ mivoBi|#؜ v 3,E&ˁDUy蓓B4*q?SqTp_3_I?O0mFw[*T2K= 8b%j/H7/Nʸ} x- 3/r9^c|ٮHv8]BFU6tʎM~V([.z +i`  UAʝl05yGcJ4\y%WET,^'dkA$(㐆v㿀\P&-bh4(I8*Gkst)ihz5Г7NHR۲:ɐB>C%eQlC9/BAkbcf˿ r-8>~uٿhMW+ .(2P( !Caƶ40Ig2}I9&(8udtX+~sS|r:n Q| $^措A "фC>=~D6>-JXmMڜiS~]g\?j"E9UL1ttuVcAQr,Pv|VܴmQzqw h\C :^xrdGYpQ|QU߾pE|As'K43rnXDaM~1(32vZnzHiRm7 Bn|czW;G9I6x8G /o4߾! WFzR?{)`5n'@)DN3|2M?^YAE'3Ni<!'l[B!Ng;҃SO4E0okJ"VΡ?(>?z)ڕiw*&rB# Mp#NS9]YμAԀc*d*6ܒeT4#0{lWǔdHW_g-[iWLEn̈́XNJ.' O%ټ$-xi;c5WUO8FjՊVMC, J MI;ġ[ah2MTԓpQ=wVs0CP+D9WGeh E{ҳlEqVX794=AWjG 9p9iW^):pu|y<:([ggƇc$aSW N؆W7W;n+07[rD~0q.]]Ye/s{"$ʞݘ$fomۍeB JD.Krm^LP!][+DzEJ}3m\ŮTU6kvx!$ƙQF͒dkC;xxq #,Mwg n,QxЕXq`Kرy1/:-uJ U.ک- 1gqX97v|>6 !;7Ҡ{cX&c2VVxruO N8|j`:'D8'Vl 07NUL0߷QZaōJ'UQF0iS}hp* JYc$DF]E3ޣ*haWrM }" M眅js[!üOwwNyx1]&ո}`?Tn&u8ڊfǙYT_Q!>M0QdjJFPtG5*'?N뙴]NWřtf\EzQ9{H>̊uZ\ꠦD(*ݯQ 팦\!ujj)iξ8dHΟJ:|!/F|[fD|B:k^V1^ PJIA>yae|ENJ{8! C17Og&^>,Y\*(-k3 ?J*}#qQK\K4ؗ=x' FQW:c؋N5.ɗ9!'w`Gm?X71_1Xf#&KUyȥ?M$QH(>8ҋ;۠f.ߗ  4[l/¶9MEzD֗(Sgaޱ``i41[AXM/Ls*H02 09ӭ =33Bw]%wV[j?z\Ya_ q5I9|٫ǚyd`Wʊ pFT""|GdfKǘ=5j:Ԙ. QW}ʥ}p sC :L(:NnO$+E쾉I 57_8Q@Av'yAQF/xN6jTԄ߅qouQwqMeN pf,Y?B{nN%pTPfƄ:~_D2ѝa%(Q>Xvg9]œ ghDԖ(%ҿ痎usѡ@TC7_bPu\.P|I=#wv&ww"=^xX[%1Z>/QRv{!V{`= ~[dKtb~Pg@܃oov/(obů/ 15|P6&e/IJ CO91zYx/xA-P w.{;uDJ<; ؽR+5B&t`nx'C|qjbwS2uYJ/žvshHOZxE%nq3}-įD~?=RŵdkT񹧲om{u,9yx'_[Anq31<@+/|X %dKDJ4ș \J= jZ j)]-z"|67}VBa1ڎZ[jУq߅1 έ2 #X( :m<罟 \GţA> z4xco~gԌbZ|V<3Y.HN$m=xa 6lvPy,T̘ Q@rjA MzڮE&2X-s;@z5 |;V8A0p x ǥx܇  W,}vn f<ڷ 5;/Qr`h(ìE'6]x@x"?_ﱇĵ#ԍh;2VmUZ oW4qh!ضoxAr{_>p%_m>&E. !hy* oE[F"%N"DTgP_X `c2l)qyH!ؓDhU1/W[6Zػ۴h,p}F|V, Aj7Ú+ZoNQEDeOl`"NlO2>N#Z]8 UֻJA3@3/' UwGmb7|2i} 1G.dduěl[]Gn SAemDMoWP\ x}}kv0q{[K'9$Q?*P.zpYk^~vG;䥔T@E7;pj̕!ʌ~ 5HvK v2zs J#ie*)5,`xϚz{jB~c"l]" EUo{X4&1`LN r,_󦠁 -w`b2 c79k]%a%Gqzeތ WÍ-P*ݡ3hM{0G\G~YJi潶$&1{U/'o$Ξ@+ءU\vIJ 4J"_*UH >3VTaxJӯK GZGkSflO:6l_A=ue!}u~,(=$+5 ]O68=1 `8McsAe7P!7w5QC6Ë"3BKNM&PiA6 Lᵦ \%Kc21U!w ejZz猋fO ~QvK~HJVσ=4! i꿑 nqC%W3+|1@ bl4}rơ8\U*+m'XUc)rj/|MYtJHNzؕphB$QH [A< UqȎy> <ȡ]йga % HdCWF:vo賈=Z*DJ"?YLX&PjGCr+xzڬlxJz#y8VJ #TІ aE'F^*|fe 3qgI]> + {=2\e1 >x  9IIۦcRA*$1ɔIC'ц܉ LL ⼃,ܢW1zZE&+!\Nsb~±bḰnGN'=tY c{q#%_fqWNݺ9q˅@ F,nk*H< |tsq.mPTIL_r.yBqd $G󩆲z:n K )Z~.4f2~^e9"<1*N>7G>l'Z:I6>OP̓gR)p3&jTWwI.պxgh|n3kcy;`5+tފ;@S^ ? D H, ?wY!0? $ ;_Mc31lut"l:^ N>>^xgկ_3?B*jALRC&RGٜcWsI헮LQp͞#Uv2v`ˎg TS$3)cE8 ;q@KNT#mD^ _L,@|w) Y ȚAA1ߊ&Uʷ(Q;?液pE*8Y _Y<|9!Hg$,g<Ф"A:lQQzQáfT~S yt'kY3ZHH.Mqw'S\Cu!mvqT&\/N^Gp,좄G:uXc1B}hy8R.iW$}a~Yz*pC?/ nc_Wv¼oTHɊ]Q><~` ylܗgs)h=z|1y,{^`:FRǏ\xݛo(jxq;Zv:hB3mخx&.TlQ V*<]Kr"1FYvO쁧c3ϴE؏Z_ e ~+Άu@2w_ɳt CU6>D"(!f s:O8ȴ e֦ܾH]Gu)+`&z%{ /f<~ft6n.;P B xNn~~DnխZ}8(zl6Mk2jz[3eN\rqɀ?iUqs!9mX^yQjlF`ӟQzC"nROt֊ Ipއ)?H]ktUn|E$%-wH@QicF`j\ 2:Yp+Iƺ^;Yc!R)cgTeLA:{i 3"eCOFE9$9ŁD;xTF7}Ĵ':1Sr2__qQut$V G3 ٓ,n~n+e!s&i(X4e*oFjx ;Qt)L ΅gZusr)RǗLjLp>rt,ɠQ|6($jiz*^5Rѯ a!3eG7D`߉z \ GĻ( ͍+jq .Cߑ،]=wx2?d]I}aCߒZl;X?8%LZS[·d^7qУ^0Q]jiFP:2A^0QYH.N-NIwedŏߓ|٭f58:` sCN?6]MTp<vAN5\Iݺv+1+3G93U`ك)G{FoQz;OZ d0yo> B}=')ӵؠ Тq@rʻ 3aΡ<3g㨁76G?~3*G66Yt[ZkxlȬaiG*SeFP]~3I2oz 4-י2IJ<6z8_w1y#\Pj::PMZ/#R }O$ 1H؂%?NW'}pT#ڇ4U̖- $య%o)5eB>QOVp&bƵ , l .:3['UaZSyjdoA=te'Dž2v4\v!/\/OIbl=͑3ű?`%w"Lߒ1x(}޿{8s8c{F}̸)gt};e[zPq &sz #fXrG[ט={5^bkUhxb4Ka1o8JV R: 6GRf_ɬP \ 2;+]2Ex,K(ۋm(°T}ŐP%w=S:2KN\ ߜ#CI ek|Oڴ NG?^XD魬ݑ7DIƠ'GK_ Ѣqw֞^qֺқDl|<5|J%ؿ8*/iO@C'w\D7Vyϔ 3?ȀM7Ym8Hq)*WV[kVEΡȾVk*}Jrr;I !)O/0=aV`$F,$1S~GbNa JcE(Kb~|B#*+fʑeEot kڭ.qXgߵJiYC)o :?PCFHsP~eKe0Dgf0ui{=R~&:۴Dcs#dMKKxaD/v}Xq <9)cpʄ zJ@c{9uev]:AOm-ݚs!ܟ/1^NQ(MI(MX*@16y8 Ɛ˜M,r*@p%)RX{2𐽡ecpb !Né?Ϝ㿕D*4 Nqm?ģL[_#R""}O_YK@0-]1=_;;\%(>hD([}ث܍Ak/?[^ c'5N'Z֩Yd2JppQpZ ~|2k,V AeBOW0R@Þڟ?`o#:5L6?֝k r;܋$ 2Nֺݔm9`t7ewh<+&NH&?5c,]W\ÞZy]JkiY8)o9'xnST)[aZ \xM?`"7Dn)%q>8hGh癱+5`5^oqT2`%t*@ّ9~g|mآ -f"Ek!ɬy0`Tq 8- TZ-3J.lX4 z6MhzO2c$CP!^g8Q0+SYwkX#fBNYgVk^tٖMAR%l"[ fz؇a] 9>cX!ln'ZwF)$'Z$2n1ڶ\z9=YK=@3)D{9S 1Kyld4&%b}*>?=+M5ywb& v;rF[]|A[ xW[> J0*5J3ミفT@QVZV5\VWŒe(&EYFқ͊Ϳ6UYhQ\;f(&jt&g6= XLBl \?bUcMe&NAZz{ CcY}o u 낃iB&m/# t-<'/ \'Y_0hrU m'Bͥ'h,뷨8l5 TVSG [Ɗ̓1fhE #Z3t`-Ri}ϵr­" z;Se Xxom萦_gW+U%vӏ&1'isJwe` Kb׃/(S|RhӐW$AAtK0|Nd߇^LWyMD8ߦQa%\å"Юo۶_Q=L,7KDs_F֔.I_ /$)-H)HaF3n@푍s2)ȼVIXRAlwV7'o5\eĐ09ZIJ[0d!_  ( Euj/!\nS\z7DMG<t =9Ǟ8Q ˔M5Q zr+8:|gj詗RѧF<&& 2LuN9OJ;H2xa>_H=R Qm15>2tWf~qT'&+EylPMHTߚݪ?Y3nJMqt?;&J)kΕ;F`v!iQgrfaeNKICOHk{$l$u}]5,I݊] XNH(z3t^Xdʂ/ېWs*ۇCکxh2ՒcNE#qJp7 z޽UH(?HRn 6F-o95"Ţ\3FހE .902XcMҶ#e&Qil8 k"}!Grn.EpiϨ>큣<ͬSP~ia:`{M 4$ \\_&X0țOwuh}1`b Z'qb)yuz%-C-\Ѭ,tl% o>ڷ"JSU*$uE/;{{#C'`zB4YWF1bӵ.[} N8/+,(ACF#ܭ4[ߵ_˕d>~0(/ʏPɍkbBء}&fUf,{?i Vqh۔Uno`:OlЎx3'+C>Y>Wڕʝ6'tJ7R@"K2k8>kɖLJ)d=V0+TH0C1u۝wP-IB(9Uj AF&:!,jĄc apݪ*xYgZdfHfYΏ>Jb ͬ(̈́ԲU>|8 O[rM8ߖ ԑ=]v([|C/'=Ë(JxdK'oJ7M*ܧ`,Ƃ{J1JLp)}hT ݚR!QO1_uG}X{a]uS 66oLw?cz-agLFqw߆!{zZ:`va>]~)R= 6sPQI/a"nQ\S_}kSQRVQ( =:G候vp26)JzEL6P{1j/9[3$qV@F0ϝ_(8=ůÍgҔL6E9=,f'<>FInSDTfܜtdgg6!N ,zš6lt©z&!|UiMU3\]%" .HK>L<+y Q^}P{`+"l3RSbXvHm2 [h_nJjf>?W@%3c="#sydx;kP K[Y ],A\Ma@/5uiB߶-0[]{zajU.1 HBcN3iAjDt{۴k*jq}YtCb.j5K%^vv#[J=fQ?,mEqGVq6Xsqvߴ%3g{ap70Mm57'j͎i2;3woYCUG._3B11yhjtqL_3f\5L*M=SFzî3 /.A7$sH3^XM QsL,nqRwJ[`/3=nG0W`ֹ7F݇=tv>OmBhP3h<ݚqà1Bӯj|(XF,:{:`W@rZҢK9+h}[9m1 ce97_mݼفf3l 2C0 ؓ[䗼3%5#eMR`:~DPa;cPO%2L;%#URл %:AF`]78IK|JWYL%LR 32 C˿Uc0Xҝk4Zi셓Nni]S4 Ë@6۬u;_LŚIXaSn4Y]䑧ٔģ!w?n+!SaQuPę8:Km^rjO6$8{##s6ek ;ιF {ҏWlj+ж9gH&a7XX3{5qyשhˏxM е_nXA$*lHPOH"TwDeH QNJ@P..AˆAH|jDSW}rۘݟxV\وV\M9Nג"\!W9B?+DL # uж[4zftjxL!wOU@f͔-we - AgǑPTQCŲM;♵ [ib"KC\pv䨨>ys Wy[/.sʗTZ[2`)m_iiINo٥V^V؅hKXwJTOs:oWM#9幧=IEd!GlZoοa&;O TpvMI{X~ ěaeAͷ*lS%lK]!)3y<"oAZ",2)\Iu&nЄWQ:K;;GdQkC?{vˀ4-SNcĵ&qU~Y qp[8{gw-tPe$zf(5ckD4,q;H6^V#* @lJLY|~N=qׯ.VA~iSy+(PJ;)]UC-Y3y%~DU0]d P472%[v 1ϱaE fVHW 0%CFW{bԬ>= Bq6V5C?"Ӹ# к`gSj5-ce{/?@o1rFƍۺ+۽Fkk:sx'+3 ̪c[1 ܪ%^QP;td您]Iнl;uJlg?o!PU;^"ӊy0ONd&,SR>T@DۖǜmE/*ܓiJJlO2"%mG.syufep9<+ǡV'?i+U;+'S߈?G h*Qq{Yҗ@;BkO* ?E:'e, Jv-_.[l1 v>ɕ>m 9[ax mpq< Zխ2\a'oQ L9q}=mŞ9pH ~'#Nh|<<=fp'te{ Tos)[ ~3kdLdX>'t Y,tݨliPANbec &Y9?Qg ;-p wOyz6rgtJ+1<}T@9/!!qI}WZ~m;~ "\t-,V9k)URve `Se{K\o^~I,Vްv}ZxȂa.E,(.l[gV[ԇ@ᢦQ&Vl㘧wm(A**pmyB׾@-C1W. ;ഗ3Y[~й*D}xh^_!ZASTv#p~đs?)#%s?Z4&isZ|gRg9G6hcnl4#նGКR|i-ql;Ue3 vE6UerE&ͳmq?{醠 OG@b}_t{!'RPv 7XiQ\[ѵWb)e.g&dB 3(S~cC6׮L4ii:~ڀ؆gʥ Wx6h kU=925V2H`i]mvZڳZ:a*c#s!gdp .^X@L`X+)Lwb ]aXsAsJVڼXF]To&B'Hݞb±o1tntn 7ʆ79%REgJ 7%QY 0u (8i%ҩNb~R:5%6.(6 P-'gSL߂^E:Jڧ4{4Pv F9z:`;xrn@h$aS=FBD/ԹutѺ5siWd#w6*S3d0w,Ad@Xzy*yQd@,ʍCOeg{X8JG*pi1vՓ"Ȫi{\al\,/V[2mO,=F {9W2>smV=,qՏ;?F$tJ{/1B0=ꐊ@PBc8lnھ0di Ol;Ma+.n,ڀrSM禄d[PUJAĩ͑ۇV K *J:%HN{>mϘ~տۉ#~ʏ$I`3}O{)иO)QJ xڧ_dqry#S6dIS.5酳ڞ\iZ5˥@Is3Z*PH>5:o|NRj]< ,Er{uUV%+^L7>0zꈘ8z> ?Z>ZnEeEJj/k3,McnݸOMiN{ny"q}vkJ^Zy`_agfsNЍl#@ӥr%POX(i+$IȨ! ϶ ?KHХL%kJU ^a޷bИ8)n``Dh⬑yy;g'),WW ~(|hfijH%q'U1,- z`3y2>%Î.u'RW5[[m5Rۊ{ͫ]4T(R8mπm#_P 4K}oG8#^b&;*7>1L4 (φػT7Zlߝ ;{vLEU6pZc-}̎u:z;D=Z. 0]2^s5mbgT\EV,"p9.H*mBq1j+؇XP(؇W9]5slH`,!G*͝|q]: b+<. #IzS ^/2?WY5ݫtLgVW,{[O;;8^34%!1ȝ'a!T}s <(Ё Zvӑ*qH-0񆱸`5wnŲonϸۋ.HrtxzF[!iV`yk7;5s*Pŷڼ>eh浔Ӏz%ṕH΃mrMd4)%ϼ'd^!Cv9mtZguIAlɳw"堘gӹZ F'ra?L`?4x(B%1ίc2(dJB#}.OQY]\+.Cz^ R+Њ+!2&G=ݹ3ھI)<3$Āb f4 Mb'K68e '@'$Fb/(>DybO#+{yߵEydY0H;ʋY Gxue܌ D04TKAE5A o]*WKtg1"F5 _1iN] 6F&&bhnj??jL`x,!#Z\Ht!t .Jޟ /JՌLym6d6<`ULPwxV!) R[hݾw0MtԡbTtjngRf{wG(Uwl|8'!eyxK ly e.sp<0ƁX%K w/E47e:Sꮔ3V[EcR,X,*|k)&zb#bB l6s'թ;2=9: sT )"K㫒?Ĥyk L_z/)סd vډh깳~+h*4PNgO_tz> [Yv}fT =Ѷ0~K2S AY ?`cکO캾HJۈ9T8V6[`L)wWJn&.1,:ˊ(9Ft>UPIs81k_4H`' ~ χqȬم\2nh "\ :elKTcr} ɷ؞{$SG DA@B/5Ѿ߱?" S|=ӼY t]&+liS)pi3=8բA 20]U1dU1:!0y]a3,]yĺ;ɽE/N/߉Q} JYS!Z1$^Rf r7Ϲ*E>42łF( @p%Jk=BۅH({֞DөV ِ@=zА>^|7[theK<l!tXc/V+e4GKt*_*K*[uIE/pJIn3^H"@JZlnҫ vPe܊f_Gg&"3auJÉw`KJ r?f!J`$tC8,GM!p|X#+7>ūjan+kn 롑!pI6mT=N8Wn"+aD%Iߤt2Z=g8PPgeҌҁV.:45q߲%%4;;cJySB-Gߨ]*]Г&a .p&8!tK/N5\^ HQ@Qp#aZ?(4+00(N#9oU}P~TU)Yz%7/K|))ϳ2y' VsyY{@vwĽԢ׳3-?|-\c庙IgCo&CMKyް^ )(9{!B-co)8뀥՞,/J> [aĨKwj0 iwCvDt}巐YF}tnwL7Q 8/B!CF._(BI&|\mcvU? QNpb0bb8@;5Q@1tKd*%K&֣[7UcP ncd|nFDz%lߚ!tWGmB*Jd :\Lq=W0Dum89󛓁kO6cya۱{0.|g؟Iq011]Gyjm3^mC־#af6=8oi`V6Ⱥu1[G 0;I<6W7)3rox(Z)8' M0r2$Bq2j r_qp`R\:C &DJfDvbtHO3$=<DU,ք`ٱv.'xd(ǰ?&~=,&3~G2KuvLH|JOXd`)bׄqqx7 LpO&ibxmKx}[׬3 {pH`XBʳolq_y(zzx{]K '7mOv'ԛ֋hZUV.eLuRg$D$XbtRQP!+]Bmx o3 0y5qnC9f3 #QxzU${hj$ C7ҝ6JMrĺQ3>VAdjIL 23ӃiLF.hvՐڜ%N҉; mD%؁~(T6zfj 9/r}1ni {>ubU 6BQl W=&˟%I9?L$ H6;%BF{o04(DG?"FK ^X =X'oNB9}h"2sf^4R!7-ujh`'vIeHηad0c,r=߰l=Jf {DVo h`kxv[OV,K`\moDzBw 26fKڡlx͙Qg`MtƫВbl 8{Brbj0v̾oGAjx͈̓tIB!Aݳaܒ-5Da"sGGh]Xv~#v\i'P\R^HPCͧ/g_)cXu|`fM\%.t!Auqo/(ꉔE=3=r6hP>B;1M~I9e%TrQB ]ʃ 8hF>Ҽ >(net-yTn&h6InAfl$6z%hi]&KHȱPB׃SBȻLɲvpጾ g#@氝^ěK2^P D8? @;#wyccsSrQ5Oم kE4{5-$X=6y6A[d k'"TW\U }fhmLR yҚ[vO0N g6jdTx 98r߽,?sƁ,C>Xi2,rR]`a9w?%[cQGHƵLXTibϰСG=A;R$(U)~nƾm{bGbڛp;QfAۯ3N')!A>1a鋕xqy^SvwZq*p$|jLK#  ȩxFŗFcZ>jtOd&q܂fj_ؓ l' U~[h,0]Nnj4GG6rBp)/MAaW'7䶸6h21Ax涌;v3aT@L+i`+vupv@ :bI cQJB(L@8@C O 89yց~rAwATxUg"!v )f5xFs?n,Q1: $l\Qh(O K }k Do5y dm~ҿdi?n'ԘoeU  qz;'QW.#ٱ>fjPq)Ae y¥ͬ/c3,)`muà% 2\D4r|CіAVw782)tPV̂U6#k|70Pa2S#y;MWe*v љ368$WK2J]otI&nlО]܏ PpVh^y_NUE*%X٘`SLƻX]nqj5z1s[ =WK-p(Đ-HӘC|}KLGq`&=N ;9ӱ##>us!6`!2Qn*ّgY\trXT=.__ש@*j[|9,F.nfSPU>]6T`Ác_ w:-uӢcsR  |p,W! sP3[)/oH3($qPF$nE_fza0)Yݮ{;^~kC~Wl T) LkV%o:7j@VAefY 7C5+˳pK Ӭ;T7Ŏgʂs%~2P4&yam.*5;7ˆjpj=gtL$z.4-cy4\ǡ)g(|0b\k4fG̫Dulkn=+|zz{"}@UΪcP.)Tus:WN }H(Ʒ 5.=b<쩇yLHs$6yn4A7 XJj$6s#pNXbd͑,$O^2c~Kki;o*yw2cf-TA08d^Ȭ 92\R<ԩ< ży [v:~z Q߰7{~Z( *tCp[lK$N c;6~Ûc>FTx=(Aۨ}BAPTsj5r>r W~i oh7 + \jUN+C&QIYd ;svIB? U]KI4fM_10M4g הֈTgW6w҈2ZYdax#\9)?!w 4~hi&XME8jX#$'$[qR*ԆK%(np820Q1(NzYZ3;ʄ[&ph[J5Z1Eכ\/v߭!&4,Ir~x{d%{,(!IUwse]S >c3U>6Vb/rc筺 y9fMoߥjo1jjoڟ?r6Rɵ$#>cLS~BBs C^8uVz[R֌ l?*1iL:צ#2vLgZ=dGgxR?/s5CI*B5M\Xȗ>i$"Vs+H術T{n(eXH4WF-rT7}nv'eiiW+Ԓf+4 4L@7:!*p(BwWRcjyE 6LS"eN"\ A.xw̹B$TLXZ[4}{SRn@d|IQځ/{oϵgi!$7[ҧn,l*ZB!3D{/N+^ٞ<5VJ:̮ qgծD4^2w״ↆGaByxb'Po˛JRXbؚ>5 n+ɝhqʚJXCgyu6U~#L{%f%š`H[pJ78^ҲS&2 NFg\^RAZxM(K!;qg-ۙl+-[u|F-/ ,2kޘr+Iy0p+EsJ'CӶHţC2dcWyͽ5R[/᭏/::bW~@IT62+2h+Fw^3տܸ\g5[,ى;p G"EJ>G+8USښ_ێ\6ם昌WHpe a/W^V/e<'B.vņ/^nq#]'{ܓ`ڐ9wW4-P|6ֳmQm:d}sV,?8;U=>y0 ) 1)%`Ih;LHgSSzqd+m}֨9:hB1 ּF@4 Khk4r_Ͷ,g >btZ&\1iGjXNH9u4ӰNQ`o|L=:P/>{[PQ~b]C$fsXQG\b:U!֐wp9 K~,DH 6I=PP6zЯsQqȳ?9]i7T/),־iqhb'\?<0L[1( SQ0p߯F]$(cصO<$Z'| 7ŗm$XMZ`g)ontld>%ۖ(0xK{r2RjV꡷S1Z+Ic}?d/*5\?6cv/R/p*"' 4s\Q%,QmZ4q<72.w7Ae݌ft ,C0t 2Wq,,7.R UFa;DG]LƵXok^hv퉾@֏@!S%=m!=<竮(ŊO[ ʬR9*kq$N۹`aB2 ZE;u跌0VK:Vm,?0𷛣|d,/ܤ_~H((em m+6iاWQUp\|&,͐Oԅ!*Z&z׶2Ou+?'J. G^@WQ N 8DIb 1A, >Gkl_݃l`> ୳e7h$v!{XF#a*p\Jz1kITp'2; V ZrTU! FY7HEinZ: 7Vp:ݞ6X/%<Դ*_Rh2! \ B`-X.EA5ƞ3PMk!T·f 9%R,8Z6*ExO_xs;So8iP=A6dT틐sdǂ3?4 y#?IA9dE ]KÀDG+7BЁa=@'-E7{6C XSn@~++U\cM¦xuAYNw]9:|gg-{ y{s2ub ӻ}d3񲍴X:֨ MYr`骜"FKH|ɭU:< v,boDs(ɒDIdMJ4@S1t%o `1óΨ oTHfr9w l#EȈ'5RUeku@R՗/>`UHDVHh"Mfcc~{#0Sj^f\0تca;([;*mDRٿֹeވłJwXi{F-pxd>Ű2T@Kn\tmYN\:w΄6p$P/\eDvs/z"sĝtB?Yj)D= *qV`_Oi)cKJc =$9uK|- Mߘk0d(4kKכyZ%ug*柸TF@t4yp8#RB mFXIȁ"#c]*Gk2$|`<.bӱaeHGؖ`VYƒp+y,>) ]0mMB]ũ[#ӡN@dY}_Or]:`Mܢց/cupeB}W P;z#82mR iÉ*i y0g!,d8v Y6ޔ77Qh*>@/NgwU;/)n98wHyPϝۨjjkHXgիz`ʟ)s(Y-L1uN+5$i'虮 RXUW͚IdqE޹`Mo4\*䒂9EV0q~r {^h\W}K"G׮!G^JbNKǜ<?ml1ސc P|~D<"Hk)=|LBwCl3/)7GlƯveJ]e%f/`L7EG*qssA(gk>1Qki/lÏt6+]QyE1c6k7?]a},7~ h! cҡ6!ä2]6oGEj ٨Nj5A8tygZZF^ҖV0ˑg ).l6ޯneȝ,Yg@4W;٠ǣ`(2AccWg ww1'\\zsZy aE?nHӫIeXSێ" qN 7A=^2N BK6SP*اþ3f_UMXwolZiF?50x5-4)3KL6TuMbeVtu2Ra}/;lC%׃h0{9Ļ& Ϗjz Ay|FH Ir9M!oDNE)i Cۮ~sCdv vX'Ph _Ї!zp.VUcLBa NϾ?+ _8,jk}L@cy1p7)$7P!AE>mFj$]tv6 Y5w>oH\Qs JK:xRÏп.1Q@n rh}vP.Ma(4ކ3qm@N/\%\)t |vCʓ~ |e<8UZ=,]LЮm B삙IJ`m7<9!_ ڡ%A 3 Klئ^]%OXV:QujH$&>M9bRŒyw_XTUMS4Nz{35P6lD?)mIT ((& Akkg+\q:@!Ib^k®aŌ+=q,rw7Ų#?C^hU2\@Fd Y!٠/UZ>ס=4ZBJ[ep9D(b|=8^lViT+dbc>h,[xv߉4)Ĥ{~>ZhiVF)chP]E IV|֩т81IoNmŁ(C!y *T MsH'7ESg{Nd]6ܣC@P|2F(P`8"'s 9mF=@Xv?&y(nBï}b"I< !iR,(̬㖠kW+ `nWMgs1 .-6 NR@Wad⮲sISԽfYwQMٚr\_F{1&u@gV$Җm˗^"WQA[5ɪ)~w$&ܟo? fa,L(7"'yH p߈~T xʼn5T/jJ7HHY'CQz Uh7 3Dijrq;!h:uX&aQ!,SNgr\:FߔNx N"-bL2w0ɲƖ(|U`d|od׀#q(,EɁyHkm CRpL1/햀rL?A襪l+;޻yYmt1X4WM8fT׭i)K/Ly {љPK P *#=THjSʧ#H $QUDňXXtb*VEC y4&j{uH YԀJr @X2H%8An+,a}?|K5{_ G-5FhS;M-X61:PI~·=^,>r%݌MXx@+l F{`(c8f)dP\}PyMC^%3zGn]l ؔ~6y/"ܲCגfo4ѐ@YEmAtZQ"[ќOގ|~(W_Rӱ̙fW}oĢUq 𺍳bG 릮$&ڒ V|[p5s4ksv7q]uh9I3HA N)ֵu=9 $Z. 4!=[s2ih>a9'a;߈l<g,w1I<|)K GGO62Ў6B2@s8CPkV{ς H1cU.0 Rlj2 Y/TS$z!=,t@;gv0 | $[P&:mzph͜rTf1ɑ6b肬ɛGddZ "ȘM#7BI@'* 6+PAOAk77f/ 1ןml38G<ƸXb[gneb ew ?mχ\/z&5Iu"3w&-̌$6`E!>T*seSBĠ)+Y*RnFj#+7Gw%rk[ēSE/ lij qtv1~}-BgeB6h='ru/>p@K}B O]eQYDʯߍ\+͙* :CiuwAȢkkyh/L."МRVC!V۩ $8sjr[e4JЯ6rwLxBDSrJ a ss0ui&%<7swoyJ9` Yh\NU =yE aT$3M}*cD.a 7p*M e|J+c bF~|Y6gmg-ƎցzejX8kΝJ-@}^6~-8!|TezW,e&YIa*jڨWc>U^vPqZ+o]UelİH<ˍ J-P꼱xpgmaU 6*$ԜOQN/ <"2Q;۸,ˬ߻iX#+8x]EW>37<%Ct(^5R}AdLwwlylZۏ !i"'8Mk02r1?Z4ؑmNT< ᓌ cT Haa8voFj&f xWpO=O[7rGѱ-ē[`++:7V&:_k+Kݻh rt1hi@]QMZO Ij{o]~>xxeL*vџ$hVW[5oĄ RH']r@*Qfs6R I!y`a"|U;49i1/fz!jX= |)RNr@6{f2FJ*Pk?sC:&鸑}( ?MűTR@fwJU{WUp`N9h-te"G;J$qcnOՕ}C-YK`ulkniw aAeYrD#TM`qKI'Pudog\WDUJ͇fݤڰUN;"~2,͛ki*-LgeXrWdkRW$S(4rOEҖNYX_B7J6~k')*Zݐ*/-#%6`ӂHYCx!d%X|Aӻ5[M g,/wC/wW=Q"ڱG*}SInBBn~4&q{}agu SS''J+y"jSgM~w$*-s/SA nȌfl):0u1! ;[$Xlm~vE,`v_aVxv^^ fQqsiz͈|q4rIEO׋&, $~cx6Rh\VSahUXh^Ȁ< "<"bve$%#fjaꃑZj9JT= V+R#L>!"9hQX#U;XAͩ=7ZMe2 g6FWvmt>-H@8\(MCNpxR|o鋃 ڠCNj; ;a&X @ g셻cW.m/ ~3Su2CVU@]-{}gr}Zt8~ZQS+˅Qi*'v.73EK kwsqpH[ͺ,veXPw6osfE8odTZ$V8Dܘ4E+;|3(<ݨ̲2daF!|G2 GLͮ!jP?Mip)fqdqu.Oj*!.wQΥR'.oflE]fܼ))$^+d Yw;$R!sC̹iO,(\ojίzƩ>w-D<+Spd] lŻ39*8Ap/h" NC 8!-ϙIb]@2){BX4aSfF>nNL:En+)3G$h BD +% 'ݔ A.c`ߋ BoSo<"fOQ? |t^7i3ԱP2l! !% mV6YpA >sa 6Ǧ'mp&.B9 I] UQSgڀWiZouX 'W&Pdy+ #˼k6{vnF7NIdԻWD>I8|jBd8'DheoK`1}T TDNfۻWHXhZ;UfmU +w=H؅)/'$'^9߫d'^V$wMN!͊i N9 znKKNJdB0FDwC#I_"ouY1b1˶QmKDA ñ.a><1n w~_NYUukwrovf@TOq,1 5Qj ǣƝiÈB/qM>-$1J$q4_Tܯc|Qv)`Sf%?xR;nI3dsss㝷T EޜIw{UOiÐg8˾9T"Pa9]ğ}j2qekP- jkӪXC:oQr -6zP!Jh6D5V^H5/)Ӷ/N̂gi5uc4P,8rhcEoȽԏcjr!t8вѵ+.+ < Y\vlhu2v-;{JqcgWϡz%@2Sj;'"rkg2A5;tsшrn>8L7KND|ߏ{&#-0T5ʧف,>?>);m0ZBҕ{oN$ 3U n2}bEb6L,ZwxTІlgR0@["]aO-.mZMt8֎=ZvNM,a?bnщ'Xf)M8Io+ G{P,ȌGBW\-g(1dp!:ώWс('OŪy lxL#,%~l-pw}ٸ:IqU~%Ҥ(:5qa$+8`?˝?͕ah>#Zk2/$+& lj 'x/C- rh&_jڿsӌ%&"fƨˡqx?ᢥw^]-|[M)o u87 ;qpXԏ席>J5Y(Q`WްW` c:qy^^ rLTӣpV^LJOp ] Bu>jݯ;F'C$'1;9}%zΓ\64  D.'dFxv簭O il3{ C%z%j,Wh5N^`GT0P u#KT3:{ !#uB, F1殯3yŅ^@/f428po?QUt_.`MV53H܄ Кs.Z{iį-s űow]1FФk-1rʦii\?? 3r;dkbN6Gu{qMч 5/B@^,܍igk"XC$, !/A_6ST3Sykܜ o#!cc=1rI]_=c tAZcP!#X>P_ v/h_(zA/*oaY4Y^{gZ)QJ2Ըݝk)-mFKU%ʖmsNnjW$[1\=9q}#NE+j+1H JF s$JQYαUG)I ެdG|)Uv)(|=(b? , Xf_|&' SUk2ۃhyd!m-9E%C<]`?^J - DNt0=SlT Ķ6UvD<٦Bi*ZC7/8Va-u #^}6w8G5ֲ;J"tG"'Jk $Cc4.XA㭒_"ysPf|Sl|iFE"]罦NB,MB dUg &Q +ei-C({HW<܃¦i; };FPԸ#B:rNm/v"4[ pjf[f}>R-VEj',-o7Hm2հƋW\|A2Րat+ΐ.x5lxuU 1R 8!- u.HAhUŠ]wKTL/|v;н'a[}Y)cl춀#~8᷷'Ґ"LBhF][P [uj_nG1\ƌdXucSwtfɨ ŧ*v,liZΘgx`\kX4<'|فQ.ÉqB=@Ӝ ܛrpc^]wL*DGd1Q<[b :oGogX K_\17/^ĒyC"^?J}O+GVs)׳lXi+@P N+-Hpz{_Dz. *4 $-1!0]^X[Y_SKS)kFK,N-P˲ܱq|#V1j:3X%#Fs¥SO$b᧧٢'1ir۪b+]3^ -6ɓr`KPpbe7] Yu:Rrѯ/ao N ^p>zaqDz⊿.bL[MVelPg8}[-.7c*sQ2 $ty@`&m^z+r~ʦ3mѵGXk5@ Mn߾ Z2=}P- ֑Gj=2R d\^+6W[@Y~ø">~(v4`1P.Xo |:2,b/Qs;p@JȦT% ɹ6fhZ_BB+Vx%=9-i ODRZ  ^ܞs&͚_t&a*>pTx~F>/eį|1o~>>L̴q Ƌ<6S~v>}BQ%ioxK^{ fͳc&hwL*{$[7&c}2.mJ[^av6t*wC0(f9\/RyM+,kE [p`kS)w7 ެeo"F;˃}j֩kPS4WT%Ꮐ!tE{ q+UukqÌ?":vU~EY(M4Q".o[b+` 1+rRCVaeef;o{؏1At|,b[ @PϘ&'x evj`,1Yt<i"לb8>n!eBDfE\rlz1C[/Cc'PAq>)u}2aL*%&D|4W8b`x5gGnVa614vu vb"=T_YTTp 7kLO G8C"2#LV[80֪)&J'Sۡ9R ,;)H.PYId3ㅨ{:4`R_t]K!r9'y5 #mD:t^^ G`Ϗ6gϒ@Ed 7>^xݟkJ' >+ϘM`LGJd֝#*˩tK%, L4ju@z#/xs&~/T|=:NbH9i-(\WexhL2 ld}#4 rJxd%up LkiE3%ݔ4['u(Yd$X2nRRQ4B$=فnOHaIh.Үaiim\M&Đ3WJXD翭CSt!D2|ʣ )Ć4]N|`|uܲ<2QՕ@0 d hjMiWsF,*D/x0(sR8]Ѡ:T&w)XF/ [Rѱq //tpӂ@qԚl/V* $&17B! *ec;681e?š êƁ5ٽ7D,|@fp3 ;_MXZ"Ԟ1Mϑ=%*SV@P=>dD* a.sZ`h979~ݖb}XUvfSB J2 (a$ʏYg55tq-ZNܲ!öE(~@AR֭,ZevXo^OIjnDA_N녤dk6<[݁üXhrm&'X5BqKF {37n7zS KJ݅JGLzUT4c5Ԓ5%IȬ.\/8[r9`x*~f)!BLK"1=?G@vI*3rD- +J]?]u;AkN|ބvFT[,Fze9&Hy׳cx iEd4Ŵ3Uz}<*.[Q"d N1zS)a@iKoO*䛞r]Nd ,jG3v_#K*/gbETw]\aWǵա!^I0t V^zɜpfJR8gXQHOZ4f*8,! tF<n*M8_Cp%H.\쀏l1m/Z &x Ǔq mv Z/3 g4~8Lr,N[8mB݁o) !fv &uN` -9qaҰW?aC'۫S*9I=d5Csmˋd6pA"W7<"-D# 򋙥;J]8-݈WFn.*Mp~I! z"[J=Yl8f?^;cP2u h&"[ 4'{ÿػ).' k%n0ϫ4sӾ0'/鄠ށpI)fEk=BWdp, u׋NUX"b/7=K΄Rf\hiM:Trf@>|$%Pq=z҃l"[[Ty2d3U =4 #y3i_allbȄ0cBB\Pnh:}x+Յp{r8iZ=`JnlcO֫^ƚt”!@pC>V,=x~@_3FS3 5mj.mz&krF}=])4N.>7J+$\8}qO@}kiRQ_>p9.#p3ڈ9vPD:%1{peOr3J@w,fX#%q\.9%?S5'>םqAR=5a!@E9hFXD].| xr󐰖YN&Mk;iTnT 0YtלK*)+ӭ2TV%edT+ @)H0_dq^3Y"KNH5(>$TfX->oaR%pxK >ٯDot `䠮0[1G^H/Y܏3=8VchZI ͙(O[_҆G/Nk q& Xn sx}uR%:P GPk EUA/[]0?T]5myp./`o bG⣈rPhF%og9'pA!*ȅ*n85EzVhbJ}r]!Cw|'gZB҄m jx;JP *K,| ݾՊ/ZlgVP'e#M(TЯ! L#?K؋]j2'yDAdӒ=Jtʹݮnb5bӠ<@IPmIu>?}vmA3`2yZs0$kJg~97jQf`E$,G/҈(XU 2*!{?nAl8kL/ybZ5[O,V^<3a_jZy4$2LQV+v}nyj`$돵LkDR@҅ӈso}yZ=(f+m.sAB=f̻cS=k! 53E ~‰73vpݺ"tlD^ W_i6}I8Z8 8is r눫HX1ŤRÞ[*u\T׸ /8zcTt[%k'A:ngbE:Ô Qe<ެ|úOY̰ӗPLb d83^[w7@uN^w&U詜sm9+ ?_zejwaZZ;džޜk(35;:d-Y z$A|u{3 ]U23^TVg'AvE,kJY96 Atx嗹aEPci OrooLͻ>+n.tJbgA(!엫x/Z/${f%e~d J}ToٕęX0OȄ :Gr R1H;q[/%'wե /X7ciEส?OH3  b=]4qs&zD [~QT$ݼpw"zcm, ɍ7N!wٞ`SaW-ɰ@[I0\:ZP,؟AeP eLA(%]Tt7ݞ1 ,mV`~㌱v\8mRsd2~Bڨ=]GSǁl|=j0n<ځs;CICl ;7P]{9ˬ! vSFÅrs0[OwOA;ҿe~gJ h`/ɪ#?/(},Q tnUP=[#YKz_׈6w_(xp`, FPwȝ3\Q`$ɦ@{Ə 3D>R>d:!b&n&I3&/+\m,,4 9  uVYlP{z&|'em%!MYp;A43Ҍo d12$g+-9x\BJa8kCkw Yy=z ĈYkzɻ[;gR {+r CSl7(yHBCJ{w?wYpϽĚꨘvmC\WL*Qjs\HÝU"VF~*/!~ލMH>&T;p]1o `_3^lZ?Fk EruUAEQsC 7  P0gy1_KyP4< ;'^jɕYq8pݻ +]COm'96.Б;A3iEД7+>*PpHJd"@lK# 6ܲN1U ٤-ʌDn.yEGt"aڈC*?:Bl2>E;<ͼ*5Ze4u忻Fqi΍MZKY.qGI#@3I zTeo4,,#44 Ռ;f-˖ߩׄ=/obmI`s$ؚɬ$W '?[Z Qjo\t00zY+Y[:B'Az4XN-kMf]5BCNz| Tu^\LV'd':Vu?W]dǿE_2r!j-*kIt>۷v[}<_B2yxr̹Tp"l~5֭l쇢sį"0OG;!ǭ})절Y,P8C! CsՑ>GgXXfXr3 p(ש^,CiZ`qfdXY&70}uL?h uhjhVgq%-xù %­e㡕O60($ѳʞhcBRf t9۵dW8 9.vCh6ߥ)OyNw_8ݡf-{Q-wy0GMbE4;aMlކQD3Ɓń…>`,|`6] GnQ@5rBT2|"]1]#ЏcS瀘H|&|6&у\(R5byL.h -N`yДkjCؐ+8$̪][=[j HxC,%:3C6}&{ ɵVjx=NinzX5䚥7W*I*f9]Ն蒜d4.{*GW94@vgPŢO*Un{!uTyC@l\L iQտݥ"Ջ*O+m!9 B]3IS'}qΧßr|yTk5bI7rི8"Fky/5aC(ݴ]k:[;Dyv  X86zu:g]p72]a>$.vN?{44& !!P9RiNVƀBfv/޽"ֈ.ť+Waڊd!*p ]v/+yD^*F2`kbG.FyӋ;Bȕ;Yښ[zWk^?Ux!KI<C%r\Xҳ[ҦýIڿ5Z'*4"e'es?5=#% F#, $Xrk ;WS,07fN#$W7{m>ь /aU-40Q RծewL{f!wmɫ&$pB46/06o(i>9B^2'cWg6:Nib0ZqԾ#7MК2䴥yB*iRQXl=5(-?  qrxRB翢#+gz2V˟BmBL!XFC$3S'Ckw)2CcC/囿/s1"(X5 bY5FbhYs_?5cN5[OihΠ0ȋb9|%ֻD6?-[4kdǖl2XpPA|%FjIjjGae==BK#bQR&hz9ӡz[*?n񢤾f%evRMBX?3M$A$8jrc,.^ײ;GOU6DܪgKߏU?A'Ol5+] 7MQ'W/{@_VݻAF[AWiQFMR/1YH {R(M| uz wM@WZN꺶ZO-jlo9vB[1t4"h(C[zfH&6#UK/B@.=2gW(m c}I =Xׇse) b.X?@EgYL$쀣#@~~H,K%oehaq{r N bV'O\O}ƋY(# ;l%FMd0JiAy% C%* 1ފ'Uɖ}?dԻ "$pC $ )sSKCZ q%fK4!\Щ.%jD~u ދ )3S?t}KОڜ6, [:b\yUquTv|S:>լGcXn)z?r?lRi\1 7a|SrCY24(dOf=뇒@ܗ ۰J1_MMaVJ:> µzdmTwnT<@bג@biUm\[1BmOzu'C]tLxTj06{ -"3!L֛VpiEk_hHnXzit2w/^.:LA\GemqO|QEf+=3 D)NS\[`z๒e{)ܝ +/ȍ^Q  FM\r DbWgz7KA3q?CZD=xj*0U |. Lz^3P4oy͗ݮ_ dݙ TleWaY>%1y>w8{Z؅8:Fk y \0&܅m 0h.ahe 5c;;\CYp9AnÐHhgøASRSis[>؀#fv#Aʞ F2r)-Kl?wLz4s. e˃apBHU,.WbNܞ D"跛#}5U0qBNYew_Ck%q% }v[&QH-aOFKD_#rvdPD<"L-NUJMg옼Le ֱI`F#r;1_Vwag7s0ys[H p^tFhTCu֯kUǍuc $11"P/|#9"yyOBaU@_$ US9O(yk\_fC!k^N'`*X7N+Ta2z)H4.,\^/IO/,<]5bϯK6aD|޻[Ma r{ >!teQ抸>fNǾ6r'X}P%EKJD,u~H? HS11mXҁVln3R5gKk<gp>OcCWQ®}Z%" a{fX=-~{~c{#hNMC7F딩£#7~O%2whNɍ~H3E y/Rn5PF밳[P\]h;5P$}|>UQS dʫ#H$m<~ISd#x2YٌnXR%;|ݯ)oYOk8tK3e r&v ~Ud@"C9&$/+2;PPfR^n5Ȉ7`RD:Om5Yd$~G%=B EUh7+<W&%D$RHeW:99$R@QiS疋} zrAJ-^֘,gs,zSqbM){Wѯw\~`s~pz ٭xm |p{ұ>7sٖ :g~ ~n&vogr ;Џ6t0SZ`Yry XIj5nT ret{B_r{L ulڋKK`g/ ocW0Qu_As*l#Ŧ˅7>hTQZQo tҒHIaZy _Pt6o .wCf. f)4&u\d/bG5VdW^lBW\HG(œVHZ)BS8=T#`iǵDruovH`$}#Mڿa=Kh۳fDdc >zml97-'X rpܿv>8"we3J&FGn״fY,Һ1=64> @ WN|DHßtKߖ ‹G[8=k½8[կՃ3Wd?? 4r!4#x3n =h&I0s-FS]v+ &U+t0Kjd?-PM \s}[um-tJ  R<<e@ܕ=]Nx0M@$sz*_-NYRGFy:0ZMe`#j>_ǔǷ4R=~3FK г?뽡}ƯFeFdne\)0Ȑߕ]۝Aq6 Գ4NK^Ǥs; l3Sυ' ^I!*48 pR t4>.N>7K*lfLKhOr]ˁC}}tⓎAK`6J%Bo/g&ݜXLюH qT w>Rx(:-<'K.KEGAFj)tzbBtAk38E@E1SGPͬlZTy|!PFYY%8 z9XJVqe(} 8ix#:S wːs绗2w_k`ZZFs6~U-#hj2 #4ڀ9cMx֍?;|M󐠈%mP]-JD֙>\bvcEyr&V޷=ZÞ7ٿK7ȌI^ ).p>JSY7M43ceKν{V g=1#"m @y3jƌ>z(m_FGbh8՟" !+EI b9d!6l[nR”8crھq_>=)0zAmW_yt,?vL:cIJta%j!LP aR/~d]ף^5\&ϓ&R$'dČו}AYN)ڣI c Đ!/zn9k2 owޫtWD5)'s8%1sG|셚&2 ѧIZqɮݍiy>>r (& ^+y=6sj3"\j53s.7fTZ+`=&=BHvb*++qf ' dY{qhZ \^61xC>$=XNs>nd*)>$`|:FI)ݻD,MH0ZLu`k_xz?b7nA5OvL՗SP8>^_rJ: ƮQ'cW<+kRl G`Q} ` -=Ԇ2A CKNb3[&GmlG'9HBMv'J_-p駈o$MHqG@zA}:*jI.±EV tT󵝿:q+= J+e I_?f]69do]e[ ꆛ8fON9Ia #@Kb`q(#:q,Xn598~)op)=w 4owب瑂MZc,Okm>o=}i6jФe g,LЁ,un0PKP~`3>A bf/te2Kyڜhk}'kYz =9?hU\lɔv+ \'6f[/ SAh\'ejiAOx޿UH8ڌ"llLgqWj:(+'cf߼1e_bZa17W4;T+t~Ⱥ1,[#zL؏A_ 9%8 L4|S.9_`Gs7s~upNwwʤ$*ȋ֎#Ņqf4Nvq0a#-`oøuQ荼TH8&C[+u-85X`fP"ݿp dZeyкdz*7,'mT 1-Tɰ[Yt2+C>Kؐ 5[T!Kd2ա%D :*PKeU.G}3 .6/z]yS ]pCC7Vv3d0U~2TG3zOr?;\jC&mbzӝ.L ^!Il/B(@Ëu̲s)/wT;fkp@Pݚdr.~&;n=rM/Zᔺ.g6q43݄imЁ ظɤm@x!ǃ|hT'Qo C>#4 1JZ|1͟uV`Lrhmt5ęv՝Y֡yZF|:"(0-MhB|.Z:BFlzs{ I)e}U[Hđ߹E/s#@hb=}*uhz7%jcۘa6b;㯚I54)AQ)`yr3Aw9r)ݜ>T-$ImP!!t,v3 5El/?EVdyuDm(ʙHwP-gVBrU5rc}ݸM;fE]P۴9GKnjhӛf('0"ɑ}VkK|UFRBmR_8M.iltm-x FQ&{{SF9sb"87LdnL@T<ZAdB]ʼƖp; dVx;E"/9i҈4ڶư\W"Gs_(]KµFۄрRCPI,NZmm:? tAHix2\e_PGgVX=q8īx4ϠQšd#\7 ooR.yV^.hV3A%R12'lDTL N4לw`>۔'ގVOIŴBnfl kwCtyO{i c&2@&7(نn=v ;41`鬑#exmsKVE$JdKվ}h; v6G<8cg`,H?H/Ngń<z?!%3 hw먞,.B]bAy ހ4/)J}!v\*Ԅ6+BMiajҎRppl'ڹ2 @c 歔_sBW 0X t dkop_3|F9Ztn 8ă RΚ"`|WʲUS:ECG \Ä8ڗQ"3Z86;"_jY{U{i1ݭ!Rw}SOeνmtH8tr3ZxkKKspe uI\iX"Pz>̌w6 4OZ3Ł۹>@T^\RDʒe=!r0L۳ F_!QXs~}"rx!d|xF~jH7 1/˭9la9æl{t]AZLgny"38tΕ9>!<V]B55T4yƢ1ss)wu콯GydvU~ 430!grAHa?A"iEфx2d?&,󣖂YV_r-7I\yvJBa{a'3vc&+ 9F&擌 UzЪ1O9a܁bBD \$qh)LbQ&oa= cڈ$ۈWzMqF?~آ~(CRdhHD`.Gf]rhYOF*#$ *ə!JVNi{wN.ހ yE岲b8P2ol+ n85 R K>GAE:)mS憐w[9 ~b +Hǡ39wj݃S)K$ĉ5ԟtV[!Ԟ ,YS"xwH_{A+K21ת To[SG䕐CLĭ rx4e>(C{2ʙgRvot"B0Ձr<Dx5+ >p<k+wPP4/;x4LQ K$C}CTsXޒn0>VX87F1S+FzȿZкUbO'ia#V<'`% _*sK<˦8nMnctɱګ@S窧 2&lߐ9=Nhdju&K4!?w/z(]aɺ3ȍR~ rRĒ4r [sy%V ͎,'!jZh`hhy*U n2j9XN%f%p- f嘳SY܄q bvgiY*4@!(eҞA,: W~;TZx\<rEۥ:P܁q'_Xb6bMmo[Xsuؠ1EK$ڴk;+E{O.PQrEypǷ=zn/spص&(EDFq̄j{6f#Qm&4v^9?Z/W=(0 k>! N9il?,n$hivlޛ!hgF)8_e0B:0bOn`p*{8H`:!`<4ll{M#M]x T=89&< Kn}>Q%fTNuo}1#;چ%?aVOcmϻ,D6-uN-m׆ƌu//MB-IDɚ@ PJTQl^Ҫbs7"IC]fG&gV7iZp x 1 YLj gOњ*vhó^s'{7Y`+3]*7^ݞ~`Z/Tr8\O!E~|wu mHzmTa@<zGo:Yjɾ(7gT&zoӗ̍bÙJ`RN~ZAk~ss'ލS5v.Qu4-7/4xp9"CTrovl|;oC;|`Zw[霞S,*6}#]I%LY#6I صHskҫceH>@|1y,spjHeIdkwSlqσv5S30eѡC\7{|/e.@y7xjwcIL#- *WvOy_Z85!"xz3]@6,̒m%PW\SyJ9iD>ZYدٽ6[=z,MIҡyeE#;N^ttOa鯗q弪FB}E!~'"SOhM *nz#[cS]y4kA,nwCQ7IXcq1t[׊s&(6% !/jJ67wWTuQNRKѠ%/:ұҴ <^a |a8Qi6ejw3 URup/@"4Ÿ\|w߈f?kQv)ř 푶@.9M`е/?~?]ɑhwA]}oe΄]I ⚦T$9dŭ;OiwSIne|Q#͹7HC'yTҍ ]WLb;e/I/h9ǡWP.~dOA{֓>Z܋&=ENSOLv!b4Jt Ũ6scŜWۧNULJ!N!_adEť)Wp0i^{9%(C3HDѕ*0Ka~gs>_y*H_f@!|0J@tM/)aQn 3@lє ߨ ,M[9䧝ֈFO)l,k᫞+WPttzs E.s( GD~d\/7I+Xuiħj9dީp'=s<>]TDGats5DF}!?PU0^W* t#zF'x޳2Wz +aS O`S~782&8J+Y<}L*LpS&7e?RW5}b"(U;t'=F[SH8k% ֵQ.0'a!/2 ٮZ|S)ȃ5mAnW%lGMqNXo wwq| "'L\E3FmLci4+.#ZY~dbivyN$QB Slӳy nbjA 6 >Cn+vhB?T%"_+r h+W֪}MU(ZqWkO%x) 7xs˦v)iJ /NsIЮ6$d 4Sۿ8zvO@l}ԫ6例R2]c_4/_hS QO>PQ8hwsRuB龭8jDYMoljEI%10GTxT=H >"1ǮtϘFrV/f|12w>DxbiAt5#)|f@A-Rz [`2jhr<KGGzG?Y >󪊖[k`*H{T#"9ukJĀwۈ\5DẖO~x{5'ZY$IJuէR7 }F܏G*`%㞊 #lfP7mTn'͟y}lp^l3*ƈx!&۵SDLzkcfZIzŭW5Yo3 >6"CjBO[\Ix EEC?xQm;ЯjA_\B?~fXۭzV.=` KG 'Rv=,f,ـ4LdWaH|%!&1+u:O a)5p`,{.0ƒc:?-J%_9bTXE{Ebk Cř70}NvonBbyy M3^L3Og[[lx .`|Z9,U1ZRV9u"2 wTjrg}R._T=s@3v 2_FRbfrQ[kjeSx're{,*g*Nu"OFfRBȋn-`#ϲ ?p*0+bݵykzv"ďrPr'5 ] ՈxnTkui! A[9p"ti(|0b sJ,NFJQ蚨& .{DnQTsQ_W77E02Qʡ㹣1JeJp`FH5r>j^GG6QSq`#b`Dԟ'%F^VT66Pe] TB@YbSsRyoG ~Xb{*T2$"hwցmƲVX5[( (սgf0ܕW'/p`prCۊÄq.fa7Y.9ޞdm|ғc搄iRor.fVm`c!MӴiD=.#UGpDѢ =8{s7;@ɹ0}fe ceaW*M.dyDD)J-WD?[@hZGQMD3;pp}+b7DhْC8e7i"'7/.8b`'^~$fYY@s@7j>ԣqW޶IܠDR;wzD!Hd8LpxLQAUvދ:ZFpSomz:_˶R _^ BT_gωF'iHˡ̅'1ӹ9ɦ\VK|Kn4[jY $O ߊ1H XBRLly1Z-`,[8Rs@=&.+lub%N6!dx] A: é|֘X3gNr{zxyjd+w#%3}m~7F q Vƈ0e׌cba(*@@Eien1ӪzH܎ ](NOe,ϫpqW2ƈdZ27M|rc裞u_m\q!_4gW#;G^ j%]i e172D %B h/OB\fGuT)zW~^tM Cp^W0ԡZ1`#/ԋןXl` !d#P6JlL|N6%\゚aUI1.j|d5"ڠ,u^[9n!Yn d:o-MG :dӺBB?Ҿ_a$;nn_qʬPFƣǷ,JͪY!b !qݯl2Knキ7C^&?4h_ N1wU ԹÝ/XYmyf b=9.uW:"[33>i ;ũ1+oyD^G{m =6֕ʮt+ 0k5'x^LpY ]XK\Қl7o-;ͱ$G`bu h{6iR)oA?..ށhԻ-ڝ\/%4%LPi0v/*!;]MX8L<>[^Ya 5o/7}uy!frdKA=l`=zBN/G͞B$7_`e-TLu@99C>hNGԡ]T uo`xe /b)B9Z(&Niaxw5}8jRT2]*Oy0jNV _qsh7[cEFM`ͺ܎ޣ|O-.6ds:#^ws$6=ɉ5}L]S(8V-yCpX~P_z9lړV)~ǏAL(͍5̎AFa*{Xlb-5xa݃v:z桷M&9nw#Ϡ9w2O*,ޔ[JU6\='];ny,ũĽT"%yֺO Ȩ` ǐ+tqwo{/ZԦ>~@@׃J 1AjVE`BOlκ!YSV#v)?K3'\3bmh|SK]@?yj w/$y7D k[U=ab+fh}=Otz{Y\yeV<[XhX +~('ǼaKf6,ɚBh6UXa+{2Jq%/][._:h5ǝ;0GG K:u7O,;?!0 (_GƵk7]Rg|QsKG{q䬸4lg2Zy ^[U.:"{@$MiWT8\йv!g^?5̆Of79E]= .\Qgv[ע (-S9tw"`/7^IM&d %/KWtzdګ Qv}Z7K?FS35 KOԥXz`q_L6><6.._  ,-/ 7&AUZbdhX>_?4M%a)HlTz@CdlBj*Mn L@Dßc13-5Q >÷,!.̩+'*UU8iQX]j邆B AkK y/:hke&-'ۘ>!I5!mT#b9SH \UeȀaSш`AdWrd-Ǝs/SZ\.,1x!d`?jq @LkEc~b_zXGҴN%gPs+ H53ks~=ksr"}հV}εw B2·{×h+L }IĸΊ_T#8{=Xu6p"jdBc}ȦV ~E%^ հ2dfw^D'S{< F JqX nO֑Ǎ}M1p Dԭ͢:V4 KE:=/$.K!4ՕL030oa8K;1 G88YdSmJG=S$;YA g@L4‘!n l¬GѡD.G}J,΂^>4Ë%%=I΀̾39nߛA$ 6`CHsmrZB-T3x~FmD n˷5ź_Y{h(jvb^+,n׬FI Et_Rgl&uQViK)ksX:Un Q;ղR/]*t>eO f<$yz\m&3Bor_5cs qh__gPl©-L@ O_T 7T^|- p]jX`!Ppi^(}^lgnYe%ΈJH͘/5^~!- 3bx1hN!!0χS%S+ iT|1L_hjFe&CSr|?7 I%d R%C/`64Gyf"ȎH@J#,Qܩ J"CdV\GN/[k]u@ j15<{><_*FJp||'nϚ$Ց{W5Zb/~' ճ\ k:ĭFo\9,>ɶtw"Mǖ/3zͧJ: -s/dd2ԡ[0'֨j/K,}]2&|VsBBœjŖăïO=JXd <YP$= 7PN~#6O ;O`Z4.qf.!*ͳrq e-gQyxn)oq HvNy .t&K̔0dzZ(E'o[U;-vOU,yBрU'1ɬ'H9mS G,LAQhu{D$_ny(]"J S0cYj&n0Ԯ k1Y "\yܬ!,gkʻb7؊}iez_msvLHa3og146x][{}"T1j˕å('pǑ4PT/,|v+9ۋ\A{ǞRC J8Ї~%ق,l> ] ].) ?י7i(nxʋ!aXZ咶$^[IQg HD|'B\yFy4Tp~!%N?!zniǡ`%ȼS'Y>&"0Z>kxՒ8;EjvEPX*>ʂrFEkDn$1Ҭ~VX'L0Q2}i`@r`Jk<!sybDWhgVc/~.\Ro6JD >c J8gOٿLɌfyU|$6BsǦԶa6 Pu ]{sVo ,rX3LI}a0Z,Gi~Wf{?K-Uق;k) B+tנ8}ݺ g Ă OhΞC,*3z՘(~{%?IݪD"2%sqa ~ao[iֶUc-F.RҟOR. NGՁJduȭeḰ&pJnq^<J#E9oTI#$ y7TBe{ WLB%/%z'YsxvN;N]^!56/e-Exc$mxl"z--KCΓu&T#cC$ln;3th_or 0q d NP/C1 `՞2nCS~^Ѿr-.s8P^oD빤&!$p%X0K0E6lrGh:3@=`!j;r ;,} 7Rx{=y*ઋ)ҖSFBeyVŕ YE\ H6*F"%iuVQ d %HBBCg+a1uʭ0oZ-Yگ˜i&p}` =^۪w=V}}oLPe~fC(h`5E8ShT̀H ݔaGEg&#ّ*)dsτxm6yݫ](/>RG_($Ջœ|H-q5/ 4ph6=5 ƳX?i25i6J7A-Ρ"+ -?6pZ`?Wb|dd> ӂ% E$(C HOj7:%n3s]}Ŏ2T7@p5kNy IX7cjl˄*!oCn>$y?'>[!ĺq0=W(GG?k ๕sx]BQ95wT΅NArZwTLw y\X`j˂7b~[,A\RA x?rڡ,rXŶ6U!yZ/=-Lb S0W @<YƢ[[7Zd}A4U|Hhd)bsQ.Ģ{9<gA 4A3!oE׭Ǭf!^t6iV/!GqN8xb, vRٱA%L1VD^:]vK@̅AJ9VINBFŅ0JaxG-;RȪѻi=.pj|/,u@:[=΄g^-r9'u8LE(ܲ]wQe}%-db*2@MS/l?`lh͠Vt זvPZ7\4?(I"tvT9mLJ> 3*&Bj3Z WgV"fCB,v H۫`j)LNu%<JgE8T*H Hi 1 󧫡tK`ͥHGIpnPQHfrWݓKv>KFo)b-=vmkrM|J4[ԕBo_ONH {fS=A:"@*24S1pCz rD(ǀ¼ WbOXR`ˣ7T"z}p{2|i$8dx+FH133  b3٦sǣ)2z-iItϓliWȶ+@G6PdZ_^% nDTgU0 1%fnK~M6qKm6Tz\c)A]1^'HeՒo/EHuSxVx,Z7讵Ѐ SG \`෶vmBPo'r SǠ= ܠaZyȎVqޙŰͰ$Eo_=ȶckxg':^.ӊ\')WȬvbr.T3:BAb~o '&7|G_NRƫ#M'߶\iDFۼ*nxvt2;D+U^K)-tQu "ܧAEH[lAzsmn."YrcIէhcVCYVL=tnaؘ ӈe)u18!egslZw =e2g4ֻ`ߛ9cDZjS'`<<07~*QI[^(F:a)3@*fǐ7.&~%OZ)@d,-#X[ZVn+$T/;ַiz+WK)Ђ)2.vmeb֡4S!{kE{ :b+^'BЋlx4m4c ^2w5KڝnP%kZQb9Зf%=kȿ+ЫڹтŒ"aj^q}sf 3bUI~>sOT4&.o%tasmQu|pnGsuZ}o2 S8PⷣG}e?ATP&)F">)_?C.,@M,]G(`k,FJw{7bf)j]wd܂7RFwGGN=p5i&M̔c)'n-E!/[Ms"+,Qi7Ӝ<@_|^q6C>Zv_Gb2xsqb1sE; UQGD2kg8Ӄƾ !v)X*z11gIFŖG?V_&--sS?3 +2.k TX5S,2;_/GŔ^[Yd-eooc?,!<qyqdKAW}@R:$$zUVK=h (\uFP.)D~DEpE qdGk>ĭ:C"y@̼!?ikȪoQ'/!,5;;җeHKRLy'r.(Ye;6A4YW} ?+^\y Ofeaߩ\Òsfcs ־!p/!nM=֧ٞ̏8'/ ᗜWMM]M݅{3b+x=<= YLD}L4q15ާ?Lr#G<3DBl3`cveb^(YTI=pcQ. n%v~FXpG66P6/|!͝iU e|&ƭpfQ5<[W8*Bw4re4]hr2#&X( aُjg|_7ջWPedUMǴwes8\ bl'|x_ҍn lg 52rFpx4@r`\'c[2wfa]~0cрZR} L7#QRkI!ћ˺1> j*h5\V.a?LsIc|hcgҘUl7 sMk)>Nʢ;ZI3߆ʀڌX|FQ9ֶ6L,aLZCGAqy6 y#G+c?4Q;Avؚ4E$AW2 ڿUoxaEuy: !EcWf DoV7<'KjDQ>5&ڵ\ >U/;%;lhe6>i^KphiCu}ȵZr%I,kS6PpD꾗ӡmg]!ZWD5S|Vl ͊ Jzrg} _=\y -bG>u})-N^Ɔ +h` 1q4}m6P7 "ƌӪ͋?R\Ă KSS%`V]Eu_2\Fj \-dQY2UVy(tzoz D;=NiVUP3fͻA9rM ܁6 (M:L֡Ię4!@SO5 ]FShXUs5MGiҡW;:у /R?Xww;9R?v i6GH5*W *;c4A 9AqXgf7,%zj4+яa {P2_A>7&0|_܀d|MMɤ~ɗ|Kg`,mOdYnRNxQP sp[%QSM7-+[:1hZ[݉]d9ʊ&:EoB܇DUM:$/(}KpwC*Q@|iZ'`6rpF1lW:kkHUT ] D=/hn;'F3*)]Pg Wqx O]Oʜw8J#49{_Xwu)? nB}% 3@ vsRM<~IWZUFSqs?Dء" @ȴo,|c&21)ƸY` Щj|Z;cg]ILMή*uOxӫð?rVtdgtN8XWrϢ>9&NN`,C /XeN۔Uoߏ[ii^8Q_;!ԫb~}+sBt˦c~DU'Gl[͂pk"/{]R(HF骃 Û"#1iU2K=1 ;jnUxt v҄E  H82p-9)"̌ߧ5 HeC`G ư |w1h6D HE~l%a[ jdQD H@,& 㻌x 5uIw)zEz2n~؂R(3ü?4 If6sG|ICk7@?3! 4_XG#!Qc2:とquC8p@Zぞ=hqU=t/u7Nf&D%&u[m_]l{a+A`uNuyu+bW16$6/&'mN`i u瘨;P]ofpmö+53[[pD_GB鹻fN<8:M(^H~sgtؼk R4oS)d6ت!CyQH*ݯ-C,u>IwD=j$!md,Ĩ!.)GUfH6uAg z+Y/㻊Oh)枒alUޡRC4raz \9\v.,Дx76kROi/a%fQϔ): nu6R_ڎ> rEvx%E& Co)mᵘ'VcX2kpWR[zt@q^F}kpuU/9X빤- HR*5x'0c@Yk$x˿QظQ< eJ7/$zCaQXm(i, -A 6}ґC#F%M_V8uJ"s&:b8+h榡%`)Faٝ%idK^bn 6ci'?p2j"$Ybv!JÎ糝2jb lZ.X(:IWʹ5T60!˽P I7*;sTBI&GZ BdI}Lxfډҷ ^*o. .+tQ8BCuȓ~XЯȭɈ?TQ|:rNd3i; ;d-ofuȫ )t#,t, FwM=rQքJIT-evh&Ά;꥜GbD[։T DKp[A'NtB|[^-:XêH^iҒWklZ.$:g@ \Av-d }04'j *6ZokMķ_nSNtxàmjP O{"FM_(>/rQTš m$/wp[nVj݆䰪iintɎ)x4b߯k'3Qpyr&=鲟m3VckSn"NڲWiZMמ/`Vs.cWrծy=l`1x=pRv߰ [ y )=c Oy(8ZPFhXZDB#sD8o}gbߡ5Ga%b*<2H6֕AdقrN .#i4!C㻍0@"ZU(Z Vy1evoZVVc7ewOvz+6ڨJnWMU@*܀'T *(ԕ)usS'r0'ٜA&&z=wn)(Sj-G]ƣ<")^$Ysg%X_?Ya#i:0Y-|Y%&F_lMh~}/h&H比#@.G&QWuUEZ~RJyF =&:P*"sK~ϭcˈ/k<ш^4`2ƶbWNo2u8AFNz,՗/- phKT3ܕVMO 6x`9: Ct)%EJp,y`D?Aۊo,}"m!Rh3VLQNTzQgGŶc6T(}C/k#x}D=ziJ~==`rZgDz5ɲØ88$1nDj}wV !- aѶӤ(x)gC& qϚ,犞7v5\pc V =흃Wͅ+͞tmDŽQ;:ۈdt+7O$PY"9n;oy: Zey\8&i >lJﯱY>P;;JiM<|n4M$&/QsL+T^lې Is\D'W1`VD!lp@o4uaO;E%"jݬ @B@i+ꯎ˩ *H[-PeaC79uzY]R:of&sf%"Y(c_4!9pb訪b!E\x|{H1TMH\DžFGݼݤ9O- {^|Z=ni N-_S."@#ӐfGz|;yfynGQ>]qSw!8)+5"f s x\h|ΐͿ`һny(IK0wu婢aosxR*嘢HkZnty3$Ft^[n<0U5~q։Cе XxVO[~EvѮ_o;agX'S.з 50دve4ƻFLߦ $;`j*5;ǚT:F *ݕ&[`EN[~VLA/qBڀc=Je.ω)7UݝԟF*A .GhLC7/櫹G%j]8:Urt ݟ/%/ދit@~HfLn6'o6K59ە+<8[̩Y@OAEP E<`Hݥ)NkbT{tKͶMp^ u)A2gyTfj#M"t%Z0`ŒT!Un#RA> (Q7)6N-K|)li*AU @dKs+A! ݏElh[HKE3]7e},uCcU6<הee.x~K !ۣ]~wT2u?t/d:3-h[YKhXdM:[WH[/ȵo=>Gse01VBwe{T&P#V Ӑ+b_Nҍּj̢Z.%h3w( r^!Ïzb}svRʵ==9";/U<׹RUx1bwi=ʂ,v ռG-D.0~6:p_d D1\$.s1d"cاʌxJE'<0^ጾSx@e>} ȯ7؀Ĉ%xwu]JNBCUWg跾 >qdp:>h~M=G#(㩊)ٜYHR8C+}HH AI 9}:Bt=jC袰*0^t@k&8aݶsySm#5ovUiX^\kpL@rP1ϫ'9/fά7߮5iiq]>X-#R_IZ05bKҏBsOi7{վ/ g'gB!8 z'Bk淋=3HВ #Fh&;W[O9^o'jĒQÛ.o 9?.aVG|YVj%1F$&bb nl)oC88{_tgP| 12\F!q/ N $ q%\܄GO+J{W5pHLgxrU@ģ:i;i`#44SfiQYHLM`/:jYrSt澟Ϙ\G01ӌ\`  {E-Y._D| 7OVj/yrD_Q m>b_k!֯GKWx&k9"÷>ŜZ70IR/zhNbI!:JD!Vb4>!ZTRƻY6Hv4_upxpjg0qݔO4O`ζ[n+/~{.LJK|[E>DyaF-\+Gh.BFH2֔aw/uݼ0g45/( o@qt2| 9+6"Bt[mɭm6Mw,/fowG;ȩ 9GVVDx`6?NڛZ_-Ho9̩nj>hom?iWvrPVӘ w98})X5BN49ΙXKsM:%s cf1y^sWR :5vGN:fDK)2]Jؕ$'am[|HrE1ND-Dk'!7fXЪvB YtLRT2&RS&T_08dJd {+lm =VEʅ}lJ m!AxLTp ͠Ka%o1عs6u,cA T>v-uFeEki* 55M݆ʺoVmM%a.I wIT.5VY1~'ѫaB7 }xbѰ!iS:.8"0E9-٧?]5' JDaKesKiIQ{^IR!؉Fq֚D%:R|_ÿ<_G61P!'B1{nϛ{Ywxz '>#jNdpLJg'R~71& ]>ߍЙG`c4A'k,N=4jOGunS~~z"}!4Y Ȕo>M:iq@ZR[Eͻ~nwj0ey󨍹d2cSUU /pPFJ_3Y(ZW[$@Xj4Cֿ}0Ú!<}@|:sH^['o( ɓkKkfUſ'bFs Mo&o vm ÕC;Njb;<V$wnBIFRKm* g jM~}J=ݿ " T3/ }M>ceΔt=.ˀU6Iضvj* W Vz6v#3a3.ݐ#I/92%5LfRQo*9xC^at];܌W:`v1ߑvqVA:7KrY8-O9/!Ӹn}k}")O&TnwΌ]*v@XdHV#nĕvxDzb#d"sFU֠FD0T?3|68f "k6FGhkؽzΟ="͔V2>!ܓeI3<b,/E7j@y mʍ8\K=YY@YؖZ|Z5<&ebn2 |]x9MZ^;KGw~B{{h}:͢ j h#U\t"E+Ƌ:\ `Bn)gg@3wLG)B;߹YEGd*bQlʅot]1sՌ>f}ptP0x ȫTHuC"b ` FWƂ1xUY njHƴK FpYv6sEC!c8>%DG몄WIO/=i K %>m#ۢpqJ1a3We:~Nw:eEl1_x4B/Bo,sh?:j8.<4:\ݜ#S;ix4.3Tχn/z. DaU;dCyHEQ6W}̊& i fF4J+m+`)m>pD_|/+l|MTG3ʩ#sDF;sЛ#6i *'kGBW5pM i v٥76S9@lwjCO[qRDs#hwUe )aDsKF.c &=a?T7i XPl2y~@ⲹ$|a/"֥QR`܂ A<_du)JeoK"i@4>.f>sm}~ eEFF 6hH6= B:Le?Xv5K*m цF9@'ÂbEbi ͓YB8q6anTsј  sr卂qL<8ek X Y'=p"9l.tOF43>b?vtXnDf(ݛ(Et+YL 2XVж5V/c?b\#ZVN'iP ]23gJ 5o7@M٢1@gBa=C(;i_ :ahq(pc҇ݗ䴌o67]V^=~&|j%?Bt|ԓ3我eߎFuD?=kar1SJ5;L1zQ./e1͜Σc[M$M%Kd${Rh/>d4i5ž9.ڂP{ zR;oN]| JG)+=.JP;6gMdfCQdswtJJz98u>QhCXp`/f[ʆ }%ȹHTOu|D:1MeJ8X2He#k4'7w|"Wd$RM4 1b<3rRH1溽anzV/B~>cf rӈpQƓ9%]syk/a]I25_qO}gڊ̶8f, gE88.-=ijRLI[@U&]gtHPu[K}.L6 3%Xu0}^hA62U^p.@Du%iɠ,* i$Q[:\P5w3̰sdij@^-_p"%>-դ웬Y ᔪ zV>=aH:#&A9E++ `tIKTD\p8Y8 lµ.\rpƜ$iDDo4kZlN(cμ ꯠL~"e}VH e͝K^ y蒆^a}waY~u`9f)W/33 ߭}bnʹ*|;ή`(w8Bò@@7-B3%1/7B>WK':}CъӠ*QoxzHjۊIZ#NR}5F%QǭA0U_1jrB4A:_f]7 ۽N<YńLV(`oh,/^')>BF08LM4eG,re՘Ͳ\ظ*%~KS|')}\N:ݻ&{~W>BTSrxK(e .3q}2f3> ?SaT뵺i@EP%<چHd,LI9zbUY%K MQgv!jynB|Y vFnJLP{y%L1pjI{$Xwhfe[jy{ H{%\҉Q U-a=Pt z/Fګ'ꟑmb)BP If5{@ кU;&|U\&3(IM7z~gYƕmqO 9 s4kv'Z[8JLtbru}DKci2qbq# z*]ߗBU&$*2.<}t(~ءI= ?48^a}!|zA~>`wYǪ?׼~ߞ04\{)ڦWn;ǁ(lj۞_t )iP3k>v%TZa0jՈ)gx5l <5c 6n捩j&#F n=8}@ FBNJ&3#w{uǞZd rk/F8 E"Dd l"ҿgyx0l3ˆ^@Y Lj4Yb-=yuo!ܡ3$RsMctFhi9td}%=CAXK褅AlȞ&n8_$J3Rs 7U@5tDv6혚7{\-t{Eª{tR5ϕ-Q wK2;]UPUsګ  \Z }ȎZ=tI_Nj>ͼscAJ)MPdU֪jHۺZ]-v[_J_֎3v!iW?} K $tq=tfIfL1ax 7:m=;>g%5&] #ѰzsL!e%KNigaG̍`y;ͧQ~݆inpwOpoEru}ōʈz1a2mB{Zr(G*VY&3JF5y JߍQbYj֊岯'=j/i)doqx  |W'+-!0ZӖZjt-NSO=:e~r.a@CC͗$ <Ef*D&=㒐.d;f' Usf(_"dJ+WllQ\_ic-(\ I5+%Y"f`Ljza:MmvE$U  8RR>c:𩂣!y:ѯt.R7'oZK#}`qe5n+ld#>@Qg_vθ f,̠pf B|bf 6C.kmYD3fvE*n6b-\Н ; <\ΡWȫ`8P UE i`T) njrsho>vK&<&0$8] co}F.X Y.|b.f̢҆`ΔnwnIصv+7%Y3dx]j UQ r2fjJ~x_oxOX)#P18t_:G%'0Ӂr< _OzK?S>S "<X*젳9&7)MXwNUihZMwBr+ hcb;{GufQQ0) n׽g3%Rk)R8zhv{KHd.^(9 Qk^Yci64hkTgW#|(&$O}_ʰ^(XA0ٗu0ޥ ҃b %FH]O8 H-Rddv 7>0Ȋ80 H'<2=,:BP9a߳ǐf+LF'Դ'jko-n 3C*ň;Q.  V/Q5ѡ#ޯr}OqgBn&ېi)$9?+Yu2-:FOuJ2fCvGHS|seȞep.Pg${<5\f@eAҤ1N#EW;)Cm+2:#TQ*IN>m^-G=㤍v 1Gu5v@ȃIݣ(! fT4܇fÐ4^Lu>G=Nl o!"aRN0P9{;%YpDfNdpIX/(oxٱCa,q@(Iv6CYr+ռp~XWP9f0L>2=Gw-D~7,Gc:[VgdbܢO/[Ig'*vk; s: > "^24n̓7ҜgY*VFNqҤ N*M&=u:&abؤ̯[H'1L~27y7n{sz堨drZ˧B=,*Gd+eeo!p4U4No{R sMi$x{%UW SH& 0geӊnw'FN:jF[nsdw`{/jEOIi5;z-:jXB_yFX${I'oad;+HVFOݚu EA乁B56 V L3k2L 57)p!rKoݥӿ.#*?&0ջl;Kl{CNyzlLƶsJA¶ ʒV"$+崍kgv5&Τ>,9Ɋ*? Wǵkg33wy׋H0)w<]^ܺT]ȎB N|f6]Lo{p2B?Q `Q/" *xV '6D.~@_A*HRl%>/ȸ£ny+UR,6x`t4‡L}#6֜k)#(z/`HTX<3[K Ib)5,_d9>;!mDn0OMVuc FW> d=X۱ Tn9YK,;tOId.yl.Nݴ$s1ӯ,`|aЊ*P#n޹MVB o>as}idJbma]8.kZ8?0%s)8VU.UCW>d h Tn]t> j]TlM9l| % cN 4Zw{TGbGk83V=M83`l#g"9Q7{eKVAu9c/*xOJ8NFk}m>!JA[${+&=1¹.9'ȲSu.j36u+L㢾i]ҥ3M |u|'UA^=,\!4R'Y"omQfQudC@48!~X׭ ,CJi^\%%ب?q1d;igZ^,`P.L^Vqħ,ӧ>; 1ƗjX䎪ۂYr:nGXP1gGBDp˻'j]} *yPcGnhLy5rř*N0(Fv šЦJ$Aru) r4 XQ Z}mIta|%$4=ZL~ݘvmcs kN6]w<Ң hkU>_ waģGCAvm*)̅$*”RfJެҹ !EM}AxYWG3Ӑ,4;}+Մ" _A/D(Dpm3{~Ml<&dnU,&.˚ K!;Į6zdiGL3^*F-`z` E/J$ćg-XJPq=%=횿է(dj3 NCebIY(_m(7GE^Ah~-;\ЮWmROa> فچXͶQt},GY3^h ˩?in}y6ʉ PNђ ع'eTRL9]NCz.೦S]{_vXH5*aA3E20 oҢW~4sɈ~`(Jt3"XT/=Te?Gb\3z6WO,ѸOydzݍok vteRF) >&Ưs@;-<>JSK2Vp\,H)r s[CJ[y<'rO'k؝ԧt!=M|. &yQل| @5x#}8 zw М'U_w_kƵ ˡR.q?Nٱ+%on<WcǰiY4(|}!6ό>ʠw.`*/c U0Ek|ؓI]?:li__һEmcQ ("!N~N8'Y^PZWMvUs?Ƣ#u?ԸYVE++XU'ySpO0$:H,BXv~(%vd4:2u8'm_ؒSwE Be刟@ߘ=ypPilEuj jKu/"pѣt'mxqХgbQyT| \j(ˢI%{ysJY19)Xak%N kZy([ ԏ@ԡhB""'4)6 ^]bXVvZecdtAtXo "QLKg1~@WC2r'X\PjGd`00'bΒPJ6a 4ɳRbnjj{KamnH/enAAUёŴC,^Txbڪɞ<*ÝELnI$^@_`j f Ʉ2\t:eӒ%R][x> ~?Db$㆓T=36,˭}uƦTLE) qcR]')K|l6Ċ<`/PYb>m2>8<*}~Q rNU7Y4q&,[$U/>c}tSrW/svQ8^d<_ԤKmWc8i]Ȑ9I /l(?1 juY\nPaw;`~^ZTG!Ҟ#Xu,g_CS(F] p@S\970k:V{"E٭>-3ˑb մ:vY tL=cu+RI/KDB$aVl%(Y Yu*8$7ۅFQ&,`Ӝ-YcWYv/LCG!s,mY138]̭~ckKǻ.7Njڱ٭w>qɗh^8uAzߌ /߲yFB.6܇n\d6SÔɗLz~AWZNըBN " }:˥aTQ ?  IB+qODBV?u,.81cQCM3h(fuTmg,7QF@BǞ~CYli|R1H1c?Ʌ dB9X@j4S*1J5vRd ũ~U%?8v mO6[N5ж??Iw7s7ڶ+p"'رib VfJ WaHmWZgTz U,pF /Fb2v9P*+ʶ<& %Jk/%<PjtK6!OtW< Gs{|( =v|)rQo\:I60%O>o;BiX_sOZܟ|Q|~䓎%p2bT >/U,iYFD 4  ԡ47nApv2nA]K*\lNQ(O5ĜR;#:>A/qn[n-XR-_-Qg:+5F I\⵨1E$Ѝ2_ݸ}{^巿+zA Tq߿WMͳn섣SAé' frU8V$O@T(X옪q^bGg-~mjгҧ2d=.UB޸/gKvN:@AQa#4n,]SnpU$S\EL_l0Va$/ݧRN tUy=;ViI Q :#W[ɿۑ _=~J"ߦo}834(W)8%߭3 rhhWDn,N=GCvrc^5Q91g7Ka[nT c&%tt_/1B.fG-}( m4aEӽ j'?RS5z 9ʹ+"P+BU&vU⹎h2!=q'Tm9$df|+ˣ8.C}hkk1 flb8:u>=g<3^+HO"eE9 宏R-ro5KJge{ >Wt,#f#@f,YB9!9UiSf{OVcp2޳+{߮@ɠ3.oə@~Lx&b,I&*4rTXMp$"Zyjn(%HI5J {ig@68yi6h e2s@AJ/-o*{^"&E}ノ\=#M_7%l=Χ7ݯtX5YM-hDl$B_ 23+Qrd^Ūe'Qث 3\g2;!}~_'PY+Ug>;UqdgnV.U?ؔ@k01CKw&Mc#ohi*_qՁp)g`^<^6dQ©Z\j֮c$*sax)أ7sU\JǸ"h6_*o"2=`*xpӴ.uKٷ̓.#rE*Uv}t0:c]hiLEj-,6oK&,QVfԺ ?d?rVF,jAq ZEF琤wI_Gb8V̠watQ)*EN/ ]>bB*[0O]`v!34#7" ̳&eA-Vψ@|,gav Drz1/7AΧNN.ŽaU_-Zv)hpܟ+]r]H9^!:HQ71F4}nQEp1 +_ {RȢÌY{~AR31N0"uuCwϽ'd CҞZXe RC2 sXOTSvIM- KyV)El{HED bM<\ŷBaPyt}$*RmT{("%ihR>H)qPcDyϔ;G}EVTU?+<|+5+ōcBG\`jRdTGơpȐ~朜HSH#K q_,=ѼFf-gZ5&YKW(Dgs{$R}R Uw\տk(W si"~ey+X4/j&+^V4Z)a2U;聃_J'=%fu(M{04]ۜ}Ej)VJ}@⸳א yUUe kfiЛ'Б%-%˸?fs"FA)m l+A}gUbh;t=X`&L\1]|g(h <2wqa#*cm(y8vrm}!Ԗ[Z+Ec2Vw$CcggprRۗW[PHᕈqz@<IxMh4Q,xbP,Q(%n hv̔6 Ͼ謸|TPg{`sPWxH^: #(Aй<7ָPp}\-]*b# :(&)Sxx,hcJ<]"R)* sN7g<-MUk~cw&vóR ک? a?/K.!%' G)iH*Q1q'$df`56d?SDSpN$uyJGwoV-6KsN{lrS\ʽh&鵘Ҩ4ˊ 7>jǓ{{ȩlH%+R.- إ#Ji^+j0*Pgm ڜj;t1nUI= +:2:@F3UkoN m UNl{bYvA;8&Q7sK$A|<8P_F PT"A8=? :p3t;*;6umZ13Ռ4x!K(0"\TL\Nmb 041Rb.Dy~&N/|]̰x =Cz.SJdo((9脏ƛ 1f!// Z7y@TPt@\oSÃBPi|PjREA⣡6Q;$\@kEp.Tzɉ o/u5pӓ}= UcԯW_) jA({ z Lu'Q52(j:QyzRkzlQTz1dTS:>9eFD0=Ѓdg!gJG\6$wY0ݴs8(]'4KLUqc<̣&jR'y׎9đg0x E AGXdQ{uK%GhmRݾdR?:3P&nruR<\ѬuSɶ=Vjw3R/oDY*;^ksqqd3ڏ˙%4 r Al3[~V=C4-4˹V% p4 \%i /)\#g!J `{PHő1SK{@`8VVɉ986K}0tv( M^aýAR#»VGPY>D1m_+C36ӱW ͯ;6g4 VU]S0sͽ0ix!w-5V+}Wt"t&ocⱪm6Y<2c20O`Ԍϗ,Vhޘ1Jdg;˴֭ٔdfH=:?([=mg'0fп*ULS> E=FXEB M0$ӱ(OVqOT@RkB0n+SǺutw2wbxtH׷B8BmULQu)煹4vcz{G$X,>p3)%0@nVk>{߽ۛj(gc@GwYd6Z L' bΠkK6 {'\'lSsGs+DE}kե(|ZX!cK3{˷ܴM$^zjҺEr7Zڌ ,G){X`kh<ʺmu:߈c)[bTyOYoڣU!v!c" ZO,q`vQ 7b-KJg[IOc!*Ɵl/ 6NBapFoY \FV]9}c#̈!ȷ9ʵURßOCk׺p'OsS:TC\8c()!C(•#.]xRka'$,*8aS27zAQbniN> 6߲oMJ#JSWkuJ?G_[gRL LQ!Τn*57bM#1LqZ -6Nֿztewj;t"6mCA ' +,)]- bAhЋD}'1XЪvLkb y i%L,34N7~zKwK=XT9䑤sBtv0\fNk-Ӫ- ѤcvX{4=b _;b6l 3rz<::8>$=f%_t26؄gHQ+=ʮ_{"} 8.eXA62;RG5 jFHuQ>9sJ9d# ^o%"PD qكvƠK[6 ^6p;Zy7]8 RzQ}4 E|Rv"e-/qgLW)I4fY4,4 rHJ mAf9g]i<.=[(B'gKkVG C+6=iS؉9*O}ʶ!05`_&D nNQ`a@-)e}{NZ4LupLGL4lխ$U+*NٳfL?ͷ&a=?ee 158X+,MNȨ ӧ-ۻЈӶĀG]P!! Ӫ^X^\}֚Bc l9`g 9' ~uYFmCb ` 5)q*A7L fÜB/,I\zO*c×_|pIRFU:c BlKëf<,g Ɇ4d%oZ.409 4'N;Q- X7Y"ftkt%E*}X4a؎HȤA8V:PE2Yz@Vm"{Q"|A6rp'|(}x+TxrH3BOZNIL):`'vCYeܪyV" iwB}NX"S 0s rYBNppBI&:,z"jR"UGAfQ3& Bix Mo?|IBbDO5_E[Ɇ#:5VKzh[@UysFF6 7'8NӮP3.Ą~Lb1Q_f)xRQz#Tf5aFzK4I)Pg"nB&,d7z0Y ס]DT08?+gyk0I_i'0e腍QY8Ew3";lnPo&YQɢ> C~uonI$"E7[tP}@ 2Mnv^FV5y FjN#YF?Y4!󳹾 Ϙnp-E>tu:=Nb0A#Kr"D0b4jHs]&{ܢ p6*1lPR?NGU`9Ǟ,|$au`1~DᗯUDyeZI٩ȝ>u Z8[5V ;;qn!׈jN84~l|%KɆ b_Ӫ=C7C?aּ>ϕą8Dh<<*4j8Pv }/.}VmJn]=>wm3~:M.z) 歸\XUt ]%ŒH?yJtN^^g"7Gh<ʖ}AH6\F\tJy\;svEE^$'Sleo%̉4}U (YfbO` ƽ`6 Zh!~ /);i-FkdANRlgC;R%Y㋧=rNSh!tʶo;Slطwz$=avaͳ\gǓ-N){L]pr&( :69h*k;FPDE75;K½Q~)UΜn-uh{Y8{W/@QR߷q@#\4 pI8/-Tw<ՠPyJo4-d5,8YlͤfC,Bk\4>)SW\b+f| aVCGEEM9{{ [m-/BCldB .0-&#fVߧhOmkrht Fŝ3qCѫYw&*nvxQIT>C,lӰXTHޏc7! pCp4ϯ_3stK.✥z\ O: qnDtH4|h Ck>G**J\e++IV )[\.UWQFA {FKǣs:*ЂO%{(7V-)# &YfYs8Q#>%tBzz^ .1Y?-l6\Yb&LG!Z׊S wD(+\j8QIxd]A"}N{oRHVhEJ8Xc5$T<$e]^Ln,v:M"}__|i#I:#c_w7A龴ׄRL^3"Ui6e5'*nY`@w1bzsC&' &hϤ09mJyM aus`O[V]wdl"gT.ZӫJ,C;s~[NNB($}! ~KObR:H@gKڔ7P5Z1.?3e;m6_3$  e fRp򚬡H,:jYHdŴzZw ]=BXP$X񟮍JA7\%V̕lPpm쩵0y^G;UƧҧ cb'L퉩w HnGeCc^ʓ 5hf#B184gq':KuMk<_J+7rbi3?K#W X>ږ>t)}LHWjU c =Kd.RjؼHxf'`RZh~jyp1,} "\pl=_,DT8ܧ߆4`dxa` >eX/뾷qERH&C:ks.Dd{47K׻fN=U9FHY-|U"KcOT |wBeoxBx|2l?c&^YX}?:7Ï\mT{Ϯv\?Y-9zY䩂(Ve_F b[(es,]̱_5Dld-Ur-$2Y-uitB |ZH蜻59ZVCg , qk @:'@PQE 5q+UJ7M/E=o2a)Ȑu4S :o+k:Xx|CQhi4T\xwO!N+[~6%Ioѓ~RqFJ6jPqË\ IJx,|mz'Ā(ΦJ7@E؃wgv62?pcZJdk'OKCP %?R DqZΨ4^C {q[KPmI ;X:<~q$$S IGPqr(  T^G]1!w.C(?DU[sj{8i汉*ْHfŴ n"˘zd1L۝UɓWa*aXJ8IG#ʶ2)稜iv;C?!}oO]*,R?n|z;3ЪFEVhi\[}]/]! sL9ZV]Wp^˹IĂھǠmկ gg ?FK#V̡[tv6֎ꔧsXo.e8SkaD.E?x}8r7bԘ3`E ^ k7]V02w0+6,/8+\?~.OƏ ;5uCJڞю[G/?GJO.NRF Zv{ȑ~|1F KQ@h9cA`X B0&`us^EDzG6FڥNL\N,iUYԮ,gʑ{ۡ; .0$͸^}יUᏘyǪȧXut{3AK m^_DZUuUpdʫ]UƸS]qW\Q#KlDDd {띍 r([bݺl}濐&r99s+$aCՐ>* <%ĜNFOT%\sU5Z)3SHN J;nHA)!pLR_RL(^CP8sIm۷ݓumEaq:g ˁ[]mu;]%X(vJ׈z+ ; INzO=3:oh~eMѺL$=N0W/4{twq{ r?wЄUȡ5߃xa^Op E!t)0n)$A6DE2РxPA|I8w^쏄nE{ұ0tS*7rɽn'ϡg Ck`"]%7M?Z`i^ X0e|TO]Y o ӴDJQ&5nbbY? sF!:_po'jDvc{60 }m/)wE0+n7Vo.{ ŭ: xk=`a!)H]oe!͛ 쓌 1ޫyf9DkX5#ӛPYWc svZQEA쭱KD-~̽ޣ=;m$:>f+c֠fިwՕ90]ZWG+eZ:(ACB*<&A]H|O~Nڳt/%g0/ޠ3EvjQXm$CкHVZ yfi`VHOy rZ'3%dkx|c9%Yzᷯ:<"uo,Hl5S'SﶂpړEQi%HsІ,[ 9jq8^!lʗMr pw>`zJEnB<;jN袦]ܛ<0}`eϾ_ C-h )eut!#G1|+'%F,Kբ%vwB9yGH;/5Y]C.pt7P ShKM.t,_R:& +]A}^H>f?wn {yfuJ0W~~.j<'0f,e3e6XJge943 ӕ^ qtm0$cXY5X ' &8Fu9mu "hWG6f7X }[/_Ts&Љ-νI:oL4֘&M1<)qv$h*-zd6Igxf0(?|T.]33}m""2.VґQn|,"ٵح،oReHע$Cاo5\bYT dHe;xpM[+(,MUo\_tk(\YVo7-HP3;-Gc<.ўa$#>磝>j"3ӳq"#9yxBKEⲸ@Yl,+]N77-~fvWe zŠqv@J赮2V8URMTg1QJU st:DԆmN/XjmvL1rs(l}1XHpٽEjoE?k+^%+]$ +d"s]R zjW>{sgY oi`=c'sH}=X&<?Ѓf LR:0??* !3θѩ f.`c=`DaޡO;Z4 1q(keCYSno\GQXNM)Xg29FLO4j<`F+OU ω՛VƁr"jVsOw2LhێfHs]$uOEck㈪5p# j !ïF(=(S-A^USp\C7"eִURjhٔ/nf@=#틮nft4l/^D1$)P6DEs*rZ=kRnҶ?dC^__@r,BIPpvzhvEPCdek}Ӑ@~^C3ћ|b^H:Pώ(wyI7֬<3l6Q㎚c`nM@oPz5JZ#/7hN$=It:@#u/$@EG6X\ eN(Ww0nHWa- @s|&WZ<> w36c!%o JTQ[pp[U *ՉMTI7q96mK??\dJ+)[pDŽG@L=̄ ހ(`\/e==ٜ[;6I|.?(7CF#z6`8)'YIc5 ;&}QkwkE3w(XCy[@ⱟS4fo Y9_زlӳ2 0ΦᲖm/O\@V{4 m8UFi>>rNTQ@oA%춫q˵$m4OP11|S—K8EfT&2SϨk(mT$RnmIFjUuuphiҟĭq&'oeF\ XeWY hhrakiO)3ڮf k-,u@bL2LD@@(Sx2)pN~,5D@lI&a͌9s#'=SP6Dʔ6~]6[-?b,Xilٲk|3~̂Y+]| ϮⵚFd*~D SZ.y*`ԗHi8"r^ Mƍ2'Ƿ)u&ӣkƝV||*Yh|Ik$Ox)ehg 6J @h({S7r <p)ᑙ  0 `փ`ٜJi!x5ek<Q-j%bW5k#8V|teGP8t/ {^<^%3',t WT$X{C< -A6 M rx\o!_I9 jtֺ6 qMy2bmBeCKQLX3K5]0S:2w=w"~`U?F YV I{z({ґ#07= RV&rL r+6"L_O d,0#4"0V߾ > lb,IL,C3Ù$Hnʼn7?No)vQP义:]qAfsɿ3ŏ&k@ (R+N\#K$AR>'ӭ#!2܋j7sh.f=&:/?fTa #gS_a/p_y5*aD`B(kb(oϲWq9MCy5?x"ϗޑ% $xh>A64O.**udStVT:^@w;lmk1T!a\{O d44cy_b2R{c,_3D H`lnT؃G}f{_ЖLq#:Q1D7DYNST) K^aomvcje4#hBT|}ּt, +)7'98vIN =bX\&hEA|wzj̖~Lu Mfi!g1,TSLY=$c]՝ 9}kŪ-u5 YnU;/ <@U`%UGWY_%:K r[lnu4|sFWq~qU"\ $ AJyry[1ɷys=ڙY{߭lss~M^)Xg?>3XׇR<U%kY=Ŋ>hDkGnM'ltqr}\+4@ꞪLczu>C~@D;dx=!|ξ"F!DW S+⬖)?cR좴=aQt/azQ=| "F%3J$ќAVv6cn3\Mƚo"К5=Gt]  iOjͬ 7b'Pgo&XPֽ#y;@@\/Sy[Hz 1R~Ap ?ڵÍL^.Kı-;lD HOBof-jn8'5r qKu>eѭqɪh*lA (mΰɔ;%cTlf%n}>vW/p 7^ukroim*Q0dWl2\IF^ ;v^!c4) #B46//.G !P]7*x! UUv[ *{.w '?0|w̋ olI.f{YhՄvX(ۯXC93,>Ԋf$>XxcxI,EkUd7s16Ϝ*$/&mt?ESf`r igE8l)t KnfMbs1GQ².AR P:H8i1z @U]VTh >Xk\-CWT-'W͠Usz#cc_?,0Vo([p A̓ ,#9kf6jx?[~Ѽita#!eɻ9TR}{Gi뾧,1^a]CrnVC*:\hB<3>7>jJF >BKW eq׈ZL3Ʋ'&қ`q99ڔ/,DZdbȎ=vԸQB/|ڒ LrQ`*аdxH7؄\ͭܘhLFIJڨz0;c0Ԅrq􎇢 (ke$5ft4}#+8%_Kkv)҆vdWҷej5@L-!?5ui9Bv12 p1 T8 8Ui XQ~}\xrb5;rO Yz?GK@ۓr60F~STn3 VqI ϳx 8وpyR;3}/.Q>!xo;9ӢTՁFO3,<])JuNp/ 9HI('|GkL`RE H 6y\f ft(8q?Ȝ{~YRM7z}҈Gh>-H\UVW0Nw%>|C#HnՋS)m#NR>._u'_iA/hXcUK7!MYjMNf0Sd9u;fzI+P@_J1MLjtK,IofrK@W]PNj3=o? )rg<-|x j$O}R*ړ)J&'eT>D@1@,~Fw?@hJ<V]F3-i@|Q,=>݋뿳n@HQ{+o]wȌEù Pl+X\Ѓ ?y&i߯BV/; UO7 J(FfC"o;XyR›TބZXSTO hzoS?N@keя]czJB)cS=QOT8%[5N: Ү'&@*1d+D%#K[r z|S* }U<*A_/%qFמ} {6dh=!JΈb=}#逸8gN )xcɹc{HttSx*H O}nI4&FC+^`%mqAaGX5:n |[ GKΊAxT{w*u#\, 5"K&JkW9b"|Ea~nH"<) 8>=u`R$Yg^t+dSS?Uƥ ۠iȬFJRr KEPŽ%łK7x H2O՛10h%usUD%Mp缬w*} >4̽Y;2wc]W]B4U4cQQG*I/l7X9Y 9{^oQhȵɬt9ƻn.b2E .]P?Vֻ5(e~p]Hk}AkWlΛ sQ~ [Xc`2v^Z(*! Guŕ {c-3uC6Ypq)|aK7#T0@');ۑ/W<3Vpu;Q N<KvfĿ j0-]^ϔ.z>C 4;>g\"7 PD2M7Ԛ *-fH߄d$qCK MZfcr/o zB?:}='F:oa2C,⊧rIuX~T^KMy,肋aJ|dՎ DK~$3 bk/[&\C/+5\ll^ʂ"(杇Ovl%_֥k)@1^ְZׁT+RuψfH=44Ί ( (Gp+gO#).#Kݬ=mA@{H[t WS/2gr3Iq=@NXxbMDb=y5<|zi tCYR$~yS$ †`AoHk묰,kKwS%lMi`.[KDW=\_ȎFU[屣LЪ PqdVkBd'ެO酐;\&iB W7yp,ad,pثҳpJӜ -DvGY{]տ i<3]V`mAOj)|a h=G`)7yu]*/P{jԂ}ۥ`df#.ŗ`QzIg&9ꉴWDк^)ٴ?NJ65"!Cp3"OY㚥X plxtWMFFLLJxAeN\`$绠x%sDtq%FUԈG='L\aOYWy̲T i_ |ڦ]hFg۩*_r-c~8 նΰhq hٱP Av{QO/'=,ˀ[@.C:TquU)Irj$%8Yԉmל(/`NM). ;H,pON 84|▀wA6e!( ]e߇ɀ 0]Q8-] إBEx. ^Fu\"WR&3=D7/*wkKl]?I2s|b(J/?* A|aD7tNoWF1Gt =p1뭡И!rO=h`.CC*R!͛ hXuRc=50gnIP$C sSmKj4U3@z-Uj!c%:ȸvFbx u2tW͌-e $=l"31 ŢԊq+ZyP~irMcHdkom1%>Zo+Qip t@GYmS0׽-4 {% w諈$c&4nu(y킺[vu,u'̰ ^'$;j~IXDFG/֠h $) 뗔I Mt\IgrCnŅr #H7M+=Şk>f0aOaT)x&JBlv_t%ۉu79,. ,Nu;KNA ƿ! ZFbf|ؿs14- nL zkM{T}Wp)ҷ@5N;~*U:vn2߉^#d,TT [)JV-hO7Xz E>CA/VNL9'IIhCl} MsIdVsJjS ;!7v&Nj3W0BPT;6L/!MHHX "ݐ1Mb#0V"m[l7#mEh$(VZQ<, ؙ؞;N.J~:Fp3H.7/._#}y&;[| Ή@ ֯amAR*66Y0JdD_! OJLH rKݒ#m  Pj&{ #@/%edok+`!X" uiyҨ&H`t$R<+q't'Ģ.YP' ޶V[*"At-@B dTaSa0+Nܴ? ^~TIY\E\ٍ69Y}8eAz:&eUޱTJeG{i XhM1ɼX 锷\bd|j#3uDL xS_'#AŋT-EIn}o-.)YR*oEG$&rLv[Vy\^7We͕(TRp"XN"ŖbyE`ϿmFªg >Qݍp5l %Dpq[-\;-`rSQۃXˏRESӰ!#amf"|<` B1fQurd#;o9mem[73W2i?jGFm1XS-&o"/7ZI;jH"em}v1}}p ЕՈ _aI)ڝ6pP=u>.~K 0 Եrvu׶ lzY牖eRbyk,73!L7% =6. q١Rqȟ73]VkџFaLệ8n /u$ʈ4$3h2K{WփO_!>lo2qY]ro<%6*ݜ {-@D4=֔ZochT_23 xBl VZͤ& gC7?N;ΒIbUbDmZѓbQ=i|waCDVcPPsmxI>]8n|# jk`!8>X eۓ Zw6F;8(D-cPd PL/ٶ^R[ξh [D&i 6~ESaruP}fn":7'p!6Қ=@( Hx!K3,ԖJz4^=J}brB%Fd&#%We$BcALMx4yePfjST-5dmȎ̦ RqsK/YAgg򏆱VEg~+ ׳lHU>Y/X~ϖAJjf+u~mM.;F^$!LLkثv+@gmQ /3b`( gDq$;.{g^=[r"eZ6J3z^QP&kY_/,(MB[RCPD{}L34 $- ztЋ%,1ݰ܀`nN5f Pd$6[L%'Et.7qAU\NWpL_ۦӕ%aKe}u!V5>1)8^~:\ՕP5RoV(^ JE`@)J^0L.jeD{ˤM]BP$ !Ǚ1tҰgbj]EԒVi-M[xy~gv{i2g<1ϗJozr8艏9(PdYq2 Hdt蜖b2Es_͋ӗ0DDM?g V^0Me]R9|pSdF|N8AP&L[^&ȩIOf|#=Ent1~KVjIM'K nWmD#lWᮐc.Е,Xս5ufnCn"kĬڬոu<,R{^]Q eEuə2{*&cP$)FEhaԾ6 ! @<əߌޫWo+; ,x<w9[׊0~leGv&˵;3<oTcaƼKb/ù";P@ꐐ:揈Zef 7cWǴ 8@똙 'eojq"D`]P/#Yq!h܈C+&ȽTx*IQy80gLQ;~ݞ0sjW1]<18a+l9j~_GdEQEEҁ.N=CQ >[JLe"֏l[& n&ثjdoE g'1OҺ?SVފ޳ '֯c,Vxz(Mݒ?zu x4D-Nٚq$Ҳ 6s1 [vi$(R~ѬWY|!2e~Xߩ zad^o3n,?( A€&0mxhN0G񿩱t X{C2̿5 \xMpRD>V.R_F+;\έg .n>X|*UJ bzm*4ڥ%F'D}T,?3G?w^bb9$>?~eLe$Ŵ 0@;REY%N13MԣG\(5iOINu\'1S.Un5XMKxPbIO8\Pr5f~uz̲4ëow< ba\1 |յ#Lx-l̀nOէhd5eН Ғ6+iKR 4} t(t;v>u֬[@c) 8[x? kBZ7:Ev/)ȟe4_/@~+%ȅ1k*Ļ-cF(5pmފ ?bxN@BFNγ>{RTObyV–X@< jDyrj1K'Ft y Tnpwuz9cJvh]׌^`Fv7{`21{ؙ]\43O/6N]}&bX놿dH&b^)N¥UWvp SrO7Xrta}X%үcDRNݻXiB3B}J^%?鯁P6sg]V%lNmT+:OJ+Wtl,y􆓔߳bet~gvGf3r-yӄ[[V{rF|ն䲕b`q:NKU/Iv|~Gf,Y_e9'J¤7=3s'Ҫ }֘`kOEH7)Ӝӏ'O_*fcV{wppN8e{o K`v^#ygI͉rsEo0iWZ=ݕaL13.g'S[nCKlaI r ߻㴼,*0N}9-+)e/+mb!A;P?lV(@Љ=~hzI,+/?;ikK"_PisU277H{rVjVq4cv$VkvmPWx?`eSKZ~U|HRc.cEf== LӞt[=zzn#`t1B/G*Dy/u/C|]-?;7 N]FOCb['0:7LQ1=iFct^oP~%厎MceF^4|z3)6&\f!x(ͅ`gQ 4ޜH3G=1`hܫrQw6M\ʣǩ%Z/=~B:,1 ~Ttz0𝋔8r.À2ܑ}Ʊ,_! @➄Ed8S&w>c1b?2@^ܘ0a.dE/' -3θѼu{s&R8giwx. jkpd^K d\Z x>k+\N@~@BNj{[酼AaS/X,D~;9PlhTnO݆V@ u5RiΊ5HVDPc`gUJSYR ի,5kշr%N*yZF4ÔՕp!hEOSh@쾯S`I}G+}\R ot¶o'I6Suqt=0@FCԝM@\@Js4k{s$Lػ| REuNt߉phqLH W6_qtBq2c*6gB<'*҆($2nT%ZD=v:/Z=Eg.1_£ ls3~^OZᩰ9K9>UV"ROX-,I~XpT֌2H0# ,iz~$C`|e@js,\xv:&IJ/u$I23c;lkxkηD;y0Vm=׎RopTY& UK`& #rκL&*+r0)ǂm'LK:_N+?1VW(J+x*]O|&meV@ Vɂ+׵zFl T(Gԛ<{d 0$?_ɞ!Q_y ltX/dFsô]K*>ˮf VІ٠ۡ };~me ?l4{cʼnl##}FDߐ'!T:OQJEmbz#1*0Z ߊW#qaoU5JP`G\lNA \4_9(`^tcbڴ K;cJKWSSNUݣq\S?: @}S  .rX#;z^[~MLˢ#8&Ӿ!BX^w|*}"HMR[3 Y:(̞b#H˴_~",te{-ڴa3&3(ښz-J-QL?b|(O?bv n~!WBHD1ggQ(*~1(9glZ֮"' Z4?jtԎ(\/xilEWD +(ѳq[r[͠0Y[θL'u;d7^I1SeRߊhcSyDXX0V yԄ%濂ˍ}7,"@"*3F-%v^VzY^nqj;(N%/™%lqf$ 嗟uS祪mzɽ/wLFJ*XߚBW-XwD7*Җ ZxVЖj0McolUDXa3qO&5)"A-/CWũWK< އjGlԤڷK7%<{o}QHFMii(D٦\׼meaMlߕ1$fj+M&8bF1p gаzRp3ڕEU5ᱨiYҴx`MP[EMqa@]I_e#D\XY}Y @D iŲv)G%$M\?;T2|&ʯx},vݹoX|+yn%C\KFyj-&%;k; y5fڜq9;fn Lgq2uxuRWoWXiR8v b)?uoSm0:SoӗGSa:c 6t<:{pMBbxalϽ?N Å]iU1zX×E~'JxkI) :$"/gV6陙d\!zU5>Ps)}*'WˆU,'}ab2us_%p`XI։Q :\/(hjwtXjsnBkm |G˒}RϹD9I3p*S{6؁d}7eff/IKJ~PB/6Zvya< ֯&N1}u6:ll+ gFe>fޜRFyJǔΔwW_5_Qч prG454;+ @a)2A';|H1!Qu: O;e"pWd怾3It b0kl>' {v%&t?]µkz!eU/^L+'FBY)̤9zO9mr,ܽX>[(6l9¦g#o>|ͅLRVg \\#AZQ_C( I:B oHAI(^h]##\DbXQq8~/[g:3 167#D\ _!RCGr~e ! xOEQDlP!-&,Œ撾jY*,$3(E'd]wGM :ksg ep+O5*4F^@;!e:w>t]\6u>N]n`)XPoFa> QwpYUDV<9I4#Vkrs\!n#1-K+3Z>{kw lL[Qi607~Iw[Sx]-fB(4M5z4[NR6%;daK*owJ7VԄ1P!GuMRtr$ {f3ۗe6A| :<^g{qsLj2AmZ(ZZaL݃( bdT/ lAgn's50' 1'X)y}̳#*Fvf~-hW8F$RPtV8ww Ua;0 [s 5ǑFv !3;Leagtd 5=w*A;e4֛|$Z*9~B'.m @5ǻ!9AAjgU>E*QY \.L 7ww/ Z36b67[f8GUʶٴS8 BJ~`?[|u] [9HNs1/0YlmtL 5hܐ&yRV+l{S<..!Piū<(1z6ǚ` fi ӣ-w ̡$, } hW+~߹x 1ob4癙hV;[I4 MPJ jWvlj{5Vce8%DG;lrDW3(,Ə0K~]uvְ4AhLu ` MdFNj6 M 0q!= &'F!"{'wP0h95p{MjrD{UyBlNCb< Y Uc6Y(LM"r+<L7&' m!bbXU;;Jl>u%՛ @|Q+' DS[PMV?eLP`_NHKa ;HEf9TѾJcR%>a%[L]$3'l"oj*A ғ惥_VY.8|~`E?=# t:@ѓ3|V1}ޓ`C7u풫ðjLyZ3;>3 T|$LXJ/!UR3 628rg(*#::^lL%R1`1<i 4+Ҭ-L+HkMǗ,۠Bs~ot 0\;:$6of@[a ]ve-h>(W}vwK\qb*l檴~"QI гs•ҹO| /9E{l' ){ôRHi'C .9N4ȼdB}~ Ɍ3TPGCT$fװ4e36SB=VEzB} D?萡Λ2Bv B|}{X1MAG3B ,eg+HciL㳭WB63lUk GEϰ?/Ou{s6*ORV(ՌGPBz-9u#'mIJ$Q#Èu݆\,O~E2E%=1gzA}7ǹ XQbsç<w3;ESI>|hz2Wku QOӉEQSnT+A/5d01Y^LUWm3ڲΖ)`EV(ֹ>&/Wyז|*ME yX8/ aȬix{ "t4`tؔFU۝MQfu4S{]W,z5Z*R|c!XO&W55C T<'CZOpky;Tl +DF g̃>;dEi UKֽz(R ͋ e؍X;ݭb m K. z+JY_GIZ+DMw E+{p(BSfۙêEQSlڡnJ:oHZK(rm<坒;~lٔYTf\E)TZ wڨ4pS}qkwSd @ V"Z ?̷/5ӆ5 +XʞΩ,F$2D]4Ol3G7=v]0vd¡J2q(dS*D7A4h (s3_o0 =C=lOGqTĆЯ exDDr082vt9/d l(T eXcݬӜHǰkta I6Y>1зр}kYč YkIwm);/uE=u)S\ {A,hrgcZ"NfǼ{ f(Gu=^~4tAmXw~gOȤшr,|ʧG?F%ybAT/RNDCA^E˱''XDB!,E~@l|t`.(/Rz/ΊG1NA]Bt,R72|ƪ;OmonR4l!رE#d_P*5;Ô_hT S@/9K ~UPj|^lJ:+'J]Y. {} tQg6OFu%ss.)˻XbWZhJ}<$4{:D-*Ym BgbVC}oտ%HbȞ;eb݈x,L U͸}=Ez_.s}EXah ?*/ꎬ답ejYM,}E!b$juyIU܉: ZJM틍]DӾzg/JC[ @C;RL.'%€06XIbk`_^ʐ-Y~ NxY0: xD)[Rl>xԹ; DWn&!),391!t QIEgM' Dnrަ|UP$ߐ%f%zoD6!3>mO_eA8D_$=5Ki}]C&;p[Dhؖz@a?M8Es${ĉC]@˂]Ц[7 U|yz/QMT<.Ovyx& #)ZDDrqx5^̷V:Dj? cS)ƿ `vPzR'%3a& _bj2y0 s;n UO}^Nutwr > %Am2Vs-=L*怞U.u3DM|z1B@+UX/oų}522W B -Ew@{1}+YHkx_}NIUˉЭV5,>$~¼=3653],(h$nlcqpGdOL D?E/B(c:RLU]1!rs>1 i 7W}NX2Ky/$w*IÌ&R@P9)%3VU<ez:f`;*1 ljg^FDvi!fvɨ$|g ;|}wנ"I'fNlkNXߌl8FL0 CC@t.> Hj)H[ųJs'aAO"sђUmKnHa0cBt{V-pBYZYk8`OucnA7=pLn\A&DĎʢ][,GGHaDpCkhF?q5m<μsFr1юHO-2ijrGW3j: 0յkV18G%'q4hv0AR&Dre N$`"֜0ȕH0_rfŨozj!]cp3Ho:g}rO:(ܔ t[qYw*b9ֹt;OyUXfq~ qCխ5/Эl=#_Zd1o#1"9 )˸hau]DbZ40wxZw_c[REx( 3 /^魑IʱYV!r(G(FpkþK17v-7A)&UUwnB[Ӂ0r9"L~>VX'֒ؠVp6VHRg7D=s)p`]bY0F$:coik3sGNdx+/)Ą ?ӽ`/X⧊v%n7"/.sE-KyEgb?qDpո@BKIEX+ĿIZ 03hl n/kzJ\Y=Ҥ׮-gY 3Xt;GQ>k ~!,O&tPXg Epj`!%wkw9X^[L()|!g sx""Ҫj k%˩rYO zzMߙ)yFk[ѢD;olhucGMޚ2O%STi { _ѿ# 5ߵ߹?1Xɋߏjw38@t [pV~@|u[fTn3;{y% MC$ݘ:쫽29$`+W"f&8p 4T-t<0'BT踝7ʟ!,nQ 0AGw|A})`;9) Dx<%]+k^g9 鱨; z=Gz*4 sQue΀>f3w8uf=zt*{OїZYk*m oշ_88=j=NLE$.Y)<.`gGN504kz;L.@z5ެ0$xmx[R 7C2"PBC C)4cawO <2heD a 8B&gS|xTc( ǖ?,)r2i+eNEm59UՅ:njv6.ʬG2‡Q~q MI~VDq&vS_I3G W]B e{B#a$"g0=XI:.*82mT:ee!@lC˝AAfgF$Ҡܼn?$563s5>a[a `9̛(쫷Du^M>zRE0϶&jKsyHAss^]TEQ8Bg;^Vցr^%!%CX6aTgFH5l$ASlUR1$vd[..ߐ f݂7jd]iwa3noUW4@ VpJ}7g|k+Cs4ya,0oD]V0Qې`\Rz} sy FSv9N\qϪU VWi`i\23"CR"ؾ;ц0~ 4(x>@ kULQD~rnshVEaDLvMG{ux~*hL0Evp~xpzM xg8RMH] }utj֖R3fo'+l y@H2 6 ܍E=:AŬb} <͝:֢l~&M{#4rNF6EjaWSށ^@5{nk wGCZ^R :FEi&v( dkJ'~;+D,Y(jf*^GJ_vc?aw .0u*trH8<%&i2HEu̿"!kqTb_ U*. !EoovE1ȥwk[J^=)/(''2f ]kؠX8DjjwCrڐlJ {,>*ٯt2]WzurA -MW}j TKꢾs#,xS!/4.l/4z4u-"*yjUPs%V8;TŨx \I2H߾S'BuSf v MdנqK e)fkQDGd0 1f"spX޸{ ~9jᑖ)o͹ `@3"OZ= Hr0X,ό#MEd~Cs]5YVgh7涙ǃ$vCGLYżSs"jpCa2h|6}#0 TC?US.&YN + pt#ܨty(ϧ'5~+A](4tA;hP26 {^*wbzMTKW Bth]f҈Jh~P4 ֽqOX6w雱fX Zy o~5Q`a6Ij#l9FF2co= JVԁKy4׉0|E=3%~魃UuYݰhi@{:u#<9!ƣ:_mS:; 6| !S1s@Փ挨5W{P ,-v7<˲1s<SUM{:-bXMf{ˆ80EV3rހlO*'%3 pANhUT$)wB v @,McErIAa aԢf 5 bU%__ H:zB6͜ ;]iy~6RӠsSZ$\=|, : 6u8sH[;{16:!nOΟoa Gn(9RRP&,-&2clG笆װ,4èV"lV5]U }ocd_Z$=#n`:i#XA+F rQg| PhiS)\w$m?N^`싮E]{9X#PC MIp 2MLzPђ|Dr*x:$)1\Zd'~xrӓ|Mqz$o#\):4ص5XU+n(w`Os,B,w8-:}rc\8.$v>f:qIά/j,Hn8M5`"M̭6IiP]X)+~i`FY~]*"Z*WzD@^/$а)#|-9lQ/]( ٶ l<}(.̒sm1 vö)+Fwh2o}&4&&SmaN,?qVƊI$ALnA%Zq۩T"^Ζ}5պYffz›tTsΙN 5.߹؄P J̼?*E7rDў^o} +&əJ6(drXe?k5F#ܡˊ*,iYW㢓` UD\ ȓ`M矽2?:P(EکIJw2=FOLR؉Xk~~rE-q% _>wSڵ~69-$2*ʄZ4ͳؖϠ),qT0E(ٙ"YIkI(y,Z 3Go:50+_JwMk5㹷 Xì-ej0qB3Wڼ_ |M`7u0X d Q_FUML!H$0}pJmWkF.Q+ED+oZ }1MMQ<] k :OscLٽ(1)L^dne7F㌅۾q CEHh&b T7פQr~|}i2y}P.63"0ŰxEmᲤrxFq2Q@Ma1/ch'#nk޼!Ųb_χG2)uB XP>G;ͧSDSi% %7 W#Ȉ{f9y=y;@fGU]'W[4bU UJTMѵEGiq)9ү+ca W,F . #6h;{kH309[ m Su@]iGr %qʘ3owfv&x$PzYgSow꣚%?MB {?9) 9A9͢ ^]d:y-5Cb[v%hC fډ{Сp\ K[]IUC0̥H<a$nk"*{.Q3N&tU5 `v^Zi"YР𩏛[{Eh#2)`#򱺣ү"y]ėi.8 j(P$h 5ٿҜtiCnmS@ #;guzE=3̹wL #QpIv>w F!ȇ-,7ٟk 5ۛW{@tK"^vGrˉlbr~U1G}ʭl4v*+VR0:~C,\dSIp bSƚ)"ϲWW!#Dw=Cv7@ioŦ{@bJ,׿șI@1ӡEogWfYDkj@ODfUgEǸՙn@rO ?A3A~+Ȑ)TSXk$!P TX.z@epHjЂGGtQ2yWѰ;Jr6~zHPڅALgbCޞ4/|ďYM^^lpd:?a!N; |}KhvidwA Judqݥdu&Yjg ZxӍH )$LFΟǑU- )Tu+!Ay7b*UH$#ƹ_?G0ʼ\-L\q- 0B,])f &n='L OIPt]o;3H٬aG/\Xu''KSLxlϙAD}ی4`d'c|w; 1og @펢5 u.w2F,fPq)4%5Ž2CjM.RZs?a(NOMTeM_* +DTWEp@ꙻ0:R )?~.PlN@AlY'|S8E(ⲵk!"YNhj ;fS5j/?+>.߁gV_U_3E X ni' >'_ؽ:h Z,áF8R.#Hg#3b`zAwH/X  ܚ4 KƘU%R^z(X9i`,?Rs~rLqRr]:g 05d]lv㙟ه*+/]Μ' ;in:t6>An=ЬRxGD+vC'Xeȷ.T%0o)<:&Y0ׅq8p٭R!|XQ&tTU7>R>nTܾ>$iʢHelCN=CEp}s tnn۝$yFڞZÕ-YX۽Yr҈LW-7&,.|# 9FQKe͗\y 痢å,kFO17dU `@x1nr2Óq~eghc^7{W_dcS3h;J^ Qf,p%WlC[h2b GV|rZF/ 4a!ݜ@?/?aΕ@l}CtMUOHR[H f!f-n&PoґdROxeNrt7 !N h@ Dss|e!@i!d TA7*hB!Cԟ3>~ACԍ,MqDkue Vy{Ҷe V&ZbtcC61ҍ` c kNb ZLUbfc6CAMc8i.@#%mʀ~rI% WI) 2``-]jηmYmS>ґ09"*JQ{ᄎI2ͽ4bt뽞C(ɖXK u ] TG aIF{ pIi%R<'`\G{<\H"x6ʩB#r".l &yQ5hox[;XyLE Hi9*LbHkOjSF9EE{UH"rhD_1ͤђEI^Ħ,V;a=Ejӷ:'rSFFe5ޣ5v!-m촥gz 5z:ڔF"ghՌu*GqgX ׶E:t%_#sP!6M^1IP$ 2pALN(̮X*A9oY"1,"Oz6`j4I p7V*8L9%j^q~<7u.fnš0Tw1]K dj4%ʆ/vӲm@PѴNGG˶jWSml)S1}25(4?7|3f͓k'ΨO fJEE!fZ\U,u` IK,ЀơBH+~Qph, |0@7&aџK$9 [ B]4Z{IXPm="ђ>Pl(d+@q rpSƙHݥreS8t] i{M0)rGKae?j/Ag-ulЭU=N4RjeʵTԎEU{vSAzXhkEA_q];)}i-I*>: |Y3 Ef+A*C{Ei(:EͥKt 4Z(`^ؗƮ~S֡Z%_5jtao meە| %Awmaޥ_%Cm5~hcքcũ՞5/A& ̤\~q8tO5!ȯfMnj#j5H2F23;LR _]&o#>㙜aI q٢ ~SJmk"SxHٸSL鹱zs?Y57 cԥ̒S3L|*(+!G8bw~SMz V F9GڂC5Ї}m v#x^SWnXNBn-h?<'n_/nh{*$ ,+J0t٭8.8P1#Sa7cC9f{םQoH@+[/Ew}۝Cbό8`mt?|vxї{){ @.&x_!JgAN{|u&p2%=G؇q~<#R-c'\$`ݽ%|E,n*h ̒;g(? gڙB2TvGPMw n̛w Ԯ̨_<CŻ];0_\@'ƌA#`4iӉ7 ZqF*Q:fHBo^ pwb\ tL;<.="z Sߺ;  \܏'m\Jdu1)'̌0 M?)򶧇RdGBŀjcl"2 NWlyIocOћc`{"mG^xLWκgCNZ{y5373x \TdN"n}p$ \5m+^׻Y仟/E(97eBX5lw< st$ {DL%bv]r)xig !@LrC rj% r'0L>'t5TA€<.Y6}g%!jO勤D˫=d{NE?!b +I/2_[]qVTnA 4IcE||:ea;wʦYRZC;'&7 ~gwjnT 9WRT]8a_RtuelLNE&8ܸu{  Uov 4w3tױGhzER]GU=K^{J0eF5נ' vc!5@Տ>]KYa<sd?DTnrA]Y˙N'p^6f{jEwn )?!V"Bٴ% i?6_KrJ)lJ!,q3e鴙Xr2yЈ*| vƧM8!*cз1o q`s5^g^V<Lt]&čm0E^Fq068 FDOSU-H&(5eH%hdbozxAM] CT&]18_H?\ztΙ.1akfW]12ߦa/%0˻.n_F`>ޜYJ\M{c7bp7d>nd_W ^&)uq#p о4a9zk81ZN+T(ހѳU{΋UFF;&kK{)&,]('mQjDQI0r&j$#hv=}Dqҭ\Pb|#M*"S7(PujMKeܫ[siE1 G/X * =ڭG*N$LT6AUkK!u@"0"H?pbnښlKHL!k ,v2z̪h STOYֿӤYu"O2R deX ;u%WS j [-QuNI5`G>@׍߇۪0L45c,Hb{g_HKm}԰=о (V=VH2?F-++uVzϚR)(WVVu$S{٩f*o\7_0ו*8俈/ Nr%[ iLfJ /N{_#miI?> ڳd:v1c9+X>]8AG kEn#7ɉb֬,{E1!#'M#3֜GԽ2ˌruF+؜Dا`ֵ|>ןvNpbB+([d3b'٥ ]Zz0q=s>Sb.RV]B#J qSqI? Ѓ$TVTCZfXd:@ox`5y%Wqn؊"f)>bwEܒ $Mx{LW2yzSe@Igz( lI,=E>|k$!?;dX];ŧ, ;tx80Y?OuG>u)א`ۧ>3$H豍MnP-CR dsٵ&S ,yRYaDռ`GrL?|%v(rtFLBP9fN[{ኬH@4X;d-Baf_EN הąviCT>)y KZ UU}}xHR!CӊMgt6 6CT:GlG]ǝ9'N<B|<uX Zz(mj$*-Q"0vc&vA!)a¿2Wp ׉uIf 7 L89zKu]m{X:wiX*\yO " 汬ƶ 69\JB-\DFBP>q#:է$-o])!68#y͹A} 6+lO7-,T0Iv*&6wa 0eْe)4 T\ՉvU蜱8(3u5K@*Y:xs^˨ڛ'ɨw╆Ou7<7V(Pw|!Mc-`,`(6a#,ܡv5xՆ|Ϩ >C/Νi,2ɥË\RK{Ukp|jo<"= Z`r$[F\1#݌+a`lljsVM҉을ћB@¯ٳA,ah-ɯeZ̫ݖP$GU;Ql9$=P~ƹ|,Ɨs:VR#P|B}"9F/X=1:?ҷa#\BZO="n[uXTw~ sZ#SmBfL:){~51^m(>YV{~$߅$[qkUƣA0h'GcUdD D˜IGSX[xv51'/LH1aFzwU"Th4ugLxR…aMV ݐhzm_L]#ϔuq\_q 9Rד#* < -|lw?qW쉶] ̆n/ĩØԆ O*M%6me]ø5L =__4muSCwƩqi?]<Nt5q 5}gtbnQ$mWr.chĢFVިq$dS=so5%Åo|+p".!ubO^"lTPA :aۀ 6">Ȕ\b>{ir88d`SÚ Bہ@K14cME#ԣ#ATCr c(T%7 m1?swܽyOfn9o/7'ku\Y%W>lf<{yQ+gmÙ͙$LܫLU2AI݈,s(YAG9%=CKJܞץa>re﯀|3]bskxۉ^ʙTu3sed^wM@}W6qr̫Ln&a`d]O%6Qz4;gyX2$2d~"b-lk:gޤ); kYN_ b1GaQl-v|ž[;$A8=[hx851v7܀;i V6XU +:w{)_Vs?QNm cνXL$\^JV $ՠRޏR.J4IJsP_!s>L$}1kf% ^m-]-JRfJ'v "ToF`4:CDd\]0O6&04T!C-}y5[o^?k#bڷţvd6+cmZSIyVU}ؤ/Uߡ H0mp PT4@=nOAG~0Li1諅Fgr6yY_Zlt[E=2M|_fѻOF;\F/G[˵ | pdg#u|:pZ8qorp Co} dU}-}~!U9<,urwVH!`) -_/y0 V!iQT@nVlXr-o |$diE`]q" 5I'ʺx7Si lly8'KÈ6hA‹TǯD6ē| 0qHup㠹j+HPnr"l9 Ks:\ʹ@'Nm'/ѷ7C後ߕ PL?*W;Uۂa)r.HdqgԹMP+x]$&s33gG>q8/WXnF-o/2&V2 p| Ѵ(aQɐD98 ȱiQd݃yYok-ł%=e[*-裈zg#Z };鎍 PCZC2=lgu/~ T^%;6!oc4w@@^x vВ§|l2ml1A+w Pl2xD E)ZsޟڅB4^4kBh&UR:,2-+hp8V|ב*x ں~σ$F(d /ߛhZc:ȓ h.o9 $:JcIHwM/Hi"u(_zDK[SU4@zu7iC?[;9PDuL"GDb8 \"&6Gҳaw鞘J(0.@L% p!pk`PXAlb+Kg2Ѡ+vzu{"1:IU%)>K k(qN;}YC;%}H)\s[7*ĨYu2I=\fsyRljnD>͒1KH1af>b!Aty5Xpk"g>|6Me1-f = ThW.} $ʝ~Mw!]t- "Mi03IbjBa^cټ` ֺ0ސ@){_tq/OXzX5zթ#gle*O-oҹ@@%V9Yc>XMuUI.T2+T!GK_?#MǮyi'ݝF?)M5-k;'\"Ǧ][Gg`Rjuv^l0hJʴ5^6],CَvziA`k9XrUODT]Ws-c9e[OȜ> x~5?{di,wnݡpW%p5t⽚h1J AVCI#WN:LUsh$zbC)ç/l;ћq Y+LTG#y!4vWjW#V|4F/gD&룦ݓIJz --,[v̟oΞ/VpņY-m)~ҟpQ550< 4->;w)iq8;h.sYLI+Fpq@ ցFK t<=@0)< ~s?s,@W'lȤ[/?+@WyB}un5hlYY!&hۋAGH5“΢ޤ: q^PF4vkf0hۣMY&+ūJ M*c!w4j+YGyKOLl ?Cuc_`ǚ9WVߞr. .Ql5||(2ZI;qnpf i[yo6 +1ϴirNV N_53n[uf} w8B8><َa 9_mjV QC4l/S1u^֎)QBnt2LITvY-xtp9,Q"qSTo]鱓5\ƨX>Xwf(sB{t\hg*컔)Ir4[Za_:pĘP%Dv{%t(,+{{!9ܿI#{l{u /:9yd?G$Sڕs6;j%}z-eG8PEx*z 7P)sݨ bRڏB\QKDB 1\7<-X Rmd4t%xO yՙ5ۍ(ZOΰ"IE|eMTih߽vGx Jug0*>u_q JdX{?+3O_@e));;SY8n3/fi'Q 2Z`yY5 T'>б5YCơaqJ~#x铘:i!]ћvXola߼5>E875> —RNΝ nK/v*c`*)[Ue{;@q'!Oh1aJm# kUyx\PK4Cwɧ(F83p/ND16wcX(5j-VֵGfI CγFZI;Y=C??H+,zچѡ1~EGt41SnpdTh -,V|~av.7=èeVb.^fh}3HSPJI ط ~Ό֞SK[?BXs^!JLRvL>?;{c5Q; o_0RT?̳`~ԗ(2Ŷ2y:q2ďn 1{D<[OHtFV"$9;Ds^k䡷~rB_gSBe[;E\?t<^C{$/ sRa8ėŒ,yh)1sůKA'#Ԩ;o:_O ғF xs k.Ve!06GeJ:'hV .S6Gje9|d g" =^1 $]m+4q♐ c;x.յ?;V FZ0 ;ɾi`vPH5*L??ڗ>1ji'WCݫ(#M0yK2^/2T ae2Im?un j)-0q$W##D B霠qR//3pH &'\߰!E𺸠O)qȥMc G컳$o Ԙdt &KZ]?00\JZ W'r:*3=Cj<a指AiC/9sRJe.ixșF @0ˤU@OA/1Ρ˾|,Py֋W$ [Po"o[sε7F奒w|Z*c S>&dxXDl_._{)(*l |qaůx2k)k}b!=[Q 9"RLi Z$s۟| :KmljCkvCCd躘=k+޶Ƈhhc#G{wД AQis6N \H*#'ہ wbRQ6U1^?IKzW}|"Q5v* ݟoNĕXȺ6"x%Ɠ >"̨^x{>jiIba{+xO_HńWL`xAl3_hqæiCT ؜ J 1 [ZgA>ṢQ/~g{ڽb# %d$k蝆Qm055v ~d|3詋f2B1/Dr)62;hpu )bK{Q{Uxҽj<8ԋyH CQHD^ nepתQE6}q!X/eE&03媨/hŸ}cdV""( t\Z)Ms6}#q:Zn~94g[F> ;l/}8/i|6`IQ R8lAzbfu;=naYX&|0r&Z#Ň2 RdݒxpVyXQJc`׼;mr$Lz>wb)lS *[gYU[N{\xvh\f MLUwdi͵@] ^Ӳ"otc=wz6>çJm 5ƶH.)-sWDj8:V/m"<^RL(} B8D!qXEkM}[|Q[ݲq+ @suHn5uUTf8/dCXgңysR C' ؾr9_ǾB[IBl ʟԀ8A7N袡NG7l8CBBͶCeMPe49pgw麠B`n6C"+.CD\AǼ,qj4I64r _Rj31Z o66 c)upqH{#mcG1$]ϩόLO=$чpL T 2s\\)/L,y8a0$j7hޟyU ܃NsM4LnU>  ߅?I63(˽+DgYξp!a,KUvcPVÛ<.|~ ovxoB^հ,'=c[/[tl&_r5lh,) `Cg/!i9dƝujͧ|!"RUO.Hĵai'h΄AZz0"ws(yQ\צA6ϵ.4/4"ZrSB8V:quXbp'>urtkY֍r37~^Xͨ LX@I&vϦKe3 +J{x馬>@54YZ_;m p兏ZN g۶%"Jb&z\$SN` qfV~ F*.$R:-C=ڧ2'\Ud%.czX`cUpx>椌`o`,2qWzu; XG|4"(\޶!U߬K^ڈ*[!GXKd׷:DN>;xJP/޸r+dY#WC(&߱5m2c]FɅkUӰRYA[wOqT;ڏmW/ eƌ|,uxDf:+0TPuCTfxib<C3\SY;T7@> 6>ᘗzj +( ֵIĎYPp4p}D=)kIE"P.GS :txQ<`=bhoWّdlФ6m׫3Z ߸1 cno[6lM(yNrK^zk* OZRu* a6^N*;Q.Ohxˌ^[6g~k, @^FkɦwqLg-`/ECK!c>#ty]UN,hE%5ef/¼lNJV)۽. ۮW)r K4(Fᣆ˝ꑂ2z:rOR|Oǹ6f;(3ޅ&DqJ;tg3, hfƭ$T1@lB_nϳ.Ss/t0AR3!?)Z&#ҜvD`v2wNuƨU6Î7Cs2h<=$\ |C!_1ryNEX{/'UC1c~AiIpƒN1PċBLS>5+w#m@<=OzAV&ƞ-#A]pZoLꫜlKc`j3dJ6.pv'!,P E9.H2V4PlP yj\ ԱbYJ1UC+rw4Obv\t+|gznnRq'vL*14?GphAw4n@CTx-q%:clW@y3-0ˡ fk"vU@pttX}A]h~i\-n֡R;cG&`:Urhu:ϸ9~܉027 $W"*;"e }nQNxQ,(?-V\)éLNw *u=,@JTwߦxτ oNle Z2 B(ĩ (`ZO|油3G E yp2EO4Y\mh&@/ŗ]_R[#uS~^j jrgo7Q0%ET|4ْlꕮ - ;l >%*8t^}omx}՗wSO!_r* : խqL, #r߫w|GzfAsdAc%ޔw%N6<ȳK0PIo½;ۢZ%U׻})}G' A fHߩê^@H}N˔Sd6YZi9Nl vGwp5'Xd]T=E+wus^o7Fr"v q2a)Z:H4i,m%ζġ͘O :+F#n_YD|vόɅ.9_hws1k. -K51P)ʎv/\bv m KN ea5 Y.%^5(0~9U40I@{9~nUڢH x";X]967&bST@&ʘU=X] jlo:oo{F KMt7]8s]g ΂_Գ3KO 4h"D J|A.x(M j*u?n>ikhX0KLUtإ.8ufO2WF 8цvDZgսuj:yݮ+tN)Q]D$ڊ5[- лm2R<\(|.?kv-/g4wAq!UlqSga:{zA8}2ox2S1Pꓲ7Z"lFAlQ6 6 ]jZo}'ݮz[kw8Sc% @e/|رBxw0~ܓNccW0O8jNӘ> [,1 ܆tyv1,_ؑsW#dXv;F~cp,` 2z<6g"c @NS׷qHSLvo!^1TR7,ZbD7㾾aȿ`~p8~aF~HVytu(tnΈΞZk{w.e|1c.P/G;,Ab3l.xXN΍g5R ϯ戭%{ŁP_k͕%g_|Ad5&ܤ рP _(0 rORNvRDi6Jؖ/.ZᧈƯr""YIĦ>΂$8`lBz]Bl6<6Sԗ f\ynu@wU+N9T,4,da8s2 BwF-sKH @-:.=vًLցȺ\ tXv og]m -w 5kk- u5K/('}V]JWbrF |͟'"jYEV|W?8+T%kXy[XL{58yϛ( U{rzZ~?<erަq[! OrHDoh=Y*GèVǍd`H۠wquCB'@~ySsjeXa*l_yܞN]Ⱥp;\Xc{)9~clꗲ#,3tOE3 vz=D2 @[P 9sjj>ɝ+F }e{)`|x!@oчj>3>DY;odlлz[ܣ"]Ԭ̨v'[ OrT}X#HC_A):*;7]O8)"k8u7^F_bojUo.N3@CuViD3~%mi|[f:N;RAs!\\_e]JdK|C"Ӆk)4yl`Y}f7-b9~R=D+O-`8^K)eu :%gm 3nE,޽Ƞ]I7o]>C{yYgd4BG.ka(^u["&X3ڕg~Q.L˃4Tـeȑsi^jY=7n6;qDr ޺bG[o@s >gkĸh캩c=ctxvh>57S;vZM'V"1+.*AHhBLz  c\f.6hw1? C'aGkLvW|zcD] [ u AkޓxgY'gv5#[R &PlFrЀUpd ߫fY5GV}x~@hxrJJV\4IK]b2㵤h]>xXɸ%=t/8 Rk/7 d=[1cP5`l&m_ ݑ0h_?n'qyɽ R!8K-V`k6bдBJ}w&Y_xM^ڻ3y al~pք3Kڡ x^ /PFǎꈎB 9$P/:"])n潪9[qpki'T$Ot1gJ 恵0gp%eeA2I . tQ,;0񖌋3H-?ܳbl)oph39OVͧT]iTUTib%11?z]ne#䔼0&.جRiW܊UNYʥtcėGjs1 +J“eΕkmYv/4t nIص]L~Q;[t+OW.V-J_66.=VsFњ#|0xT#pa t9.E0A?,8eNrm-G!_FM.:\0ƟGdY ,; ?78KKSF-j7 1ã q ^ zWDT 3Yk`nx NBbg|X{1$nuK cZa(8 Kzpu/>|(ExTr˳3ȇRew'zn*E=mh AGZ!P{d J޼b0'Se$k_aЧ@;pPJ)eaz o+0a`1u7bIL¡ĝ-p;R8 0V9W=ImO(jb V|heo:TMʣ_/ NI;;o/ lLɂ&aaoAoF ~рcJB[LOizeEf^}+ɵdh osb31"?!ٸ)q l6J!/Cӡ5.:#w:d7Mq8Ϲha3M{^nsh`q4r!GfY`i\N4?/6^zT2d=C@EqU-(;EҀ"?XBa Uï};{ /f&wH`Vʲҷ&MJ<.ߓa;o IVL&2ҋ/)Ot؋=1JF}gjV{fP!YbP.Ơ 7vēHrHMc0ƅgurG;/|"NGb1V9\ Ox77h38iKY]JYNz:goA =sE8UX[*m47{d @1㐦e/XXqա6CCT?l) V 5JDi5<CYl'UJ++э&r\B%8pFҾy9uuzaoE̦K?mB @?7"xҠ CaK#&:^FHOlOaj!e: eZ$< nF+aTOz0ouMv Ob>U;zQ!9'ɵ5(Hn/ox̢l׬@5 $\AGx;j]HL" =}KAZk`'$q#C7d^,ziH~1f?N8Ljt' PXduKzz"S rkW=2{& DfNxfW}W;t'"M=UrLJ(dSd_hпnh=KOl2hlUtRՉWtnwYxfRgBǝ!.Gh{rm8U₲(Kp=~ߴOx=>uN_dob $/J=ɪ{Ȁ@{'w(+1c*,sY"Ԝ6 JPɵL_4}N_Pl`(qS*38Z861Bu[7̔2$!Ud\i‡vW%gi՛]hV0gqۜAR 0yWX]Š]۱N>>.<ȵ/Rb)L(?))IOjaSLΪj?ʴ_48QK}4OFUQ#x\CH ?0XG.אKUٲ=_[a6/lPc&+1ĽrnZƍL6j_nm+2~ACc|U~!e.C|az22 [\&&4vNGD,!LRK43,Q{qVrpkCAqF2^ب)<|YJtm/rIVݦΞ1kEU _>Dmk燏^+ uBcVMкs,\aS%$91}0s9urY+ Ab:bCIX-J^5tCRMem!5wr!+7k 1NȬjѾPhxAxāfn|o4YUiG*a\i,fZ᪏:&LciWDAʂ-.j1>aRhɂYml zwhD!^׳[UG$V‚:gT=uMqu1>+/ 5SdBŠT;(ѵs#^cip,LN/M(H[6t'ٸ߈(Epqn3| zꍜ2':Df6l۱]>1sRR\DHZkHX):uG 5"8:b(dZ e?؁JJQ̇ Zi7I$6[,i{>݀:4(Í!> Bcg;]χYeL>mEʏP9G̝w8k߉}0j[_ٚv;UCG<j4fP!Ӯ:VXdzb `.Y٪Az/t&Yn!KEp2џdfn8ȠwS8E|G{ord@(X- ӓ^NOw,~9x3FFq|*e RH@Oⅲ$b-`{3@֯qL >!`xMԘ0͞pV+at`3B_uw)M E3 -{ΌO\ CŹ& \n7&h_߮N8>]T$HQەhlZX .p^OiX`ĈȬp/:kf)\s JݎZPA4t+`vFe߾G+=EѱD&_]UbQq`S‡BbpUxERh"EAji6KEך[y.ud) ea3>+!C_%SfߑԔ~zhF#sj_eGnҐŒigsMH֙NO!S75рx.sy^ᙈ(K !Ĕ*h((,šw7 K@k\SAH\_}X/5A ].9[g=lpDZL ǶZ5YZz qaQN7A#zP)Ē5~[}H雿v ?B=90'mQ3f=eVt= : T< dgT/` Ӛҏ8֔*YrGa눛|L%uPy9K3g}_ԥ`Z Mo8"myTw9O +$V:z_l.Dm@O``:?u©a?Zu|bP6/`X)uBX \JioΈ9Ұ|+_FtjIQ}9iB$Ŭ;w>#ݐ-|*4%*>Md~"@,CEV^+(zr L% 1h>(HWY(e Zu ox]Kcৣ+ӒԞkF`Vrq~_u[ູ6bg68{%bG~yBlUVL)6a5ODLLJjI4%$\XSD!rljv2%B15ފw+gowVlq qak4~^1C-YűTR6Qlwc;0̄+]ze_j>oQsrTB$`6b]& p+V>kL {::JɱU&O?xi ?5p=,) dU(<&^N]aNXOm X =M8Cv$Ns#&"yw~~8E$ZݍC0!YpM ;~T~z)@~vRӬ{G~QC wǎ?u6 J5|Xi(+Q,?9qow.a޳uygB})" /טwt8B6^%yq(w|pQbLugI`=6,i);Np~d,Ńov8P#xؘ:-5L+0׼?wqjljC$.yT61#MS೐)g|.xh:;3q!_99u6{}HAG~CX#[`.bQ{O/uZT[D3-%)U̻wjX_aVL6 ;O5^9RrS (*yܕ1I7ġzĆh;SĮQ&ҹggkFMM!1M=CYg[0TM T4SHkT`f.JԽ4A?ч)"n @R2 %?Xn s)gdQJ̶u=(N#. gNoM֡fsnGKGX=IT G 욺rUz#UJȪr.ܮf`gy/N n~QSf8Pj]H "pąO?gF@ [};_ۅ"?z6_n^JF(eڵIva*Scc)"R J&$`A 7z!z${dJ7~Jcr^1{BF'*4SYy&6Z)c6E /p3 ((oQ~zB RoqOvmil.! =)}U¿a0q@1:hV !O3a_&שAvkF`߯VQFcU[L烓%2t6n>MRMm%{lS9Kz0 s([Uh3˖0#h3Iwlkn 4 s\Ը|gNm5e[6/g 8 z[$6<cU72"5~C#KzD^g/;859Ka SSK؋^h hU9`=k78. ^Rə8Qe8Ơg+vz+19g$ggx.f7Hֽ96&MN H^ԶbK#s=&462Np|G%Cᥖ6āh.21Gڔ )Fv+"|(ET'X>\'8ّ m@z)EQ "r+´՗ `I>IH|vy 8~@XmBز.i,;@zΒ+H'U;еc 1Kk\˵y~ۥJq7ku}n'd} SP-cy>IT9?Ϳ׿3\,WaJ4Vlja `I-.M ɜL3F Ue\)PfArnzIfԊbtdr={A7I9ll-p![ǐۋ$U#\1t K/-&=ѣ'a{ Wz'gsrr7E9ffiBCn3OoyBڮ1 C7ԳU;۹0/^Y52WuI41ĭ%aPO~Z%t1ZkU(9_q" ؝ > IHscx[ƭ9,}AHh|~_#-}N E؅~_NTvz=HQ!(h31oTUVE7YIoz51DҘ+,äuZ hSΥ(I )DGe#ǟ*!<մ#ȉ?T^?|qPaZiR V=M g>O̿%IZ1cwEE+S7SŒ~F/v7EzdRuU);$$|-G4o n.qa_$D  !Z|Vy Ŏ32W"0Ch2F k 噞*`$cf9j7 yhAyE?"RWYoS˪'Rd]7fQ:dޝ16"5P.WqW Ţ"w!1Od Ǒ!Q] iX^o[ υZ_kuV:QҪm'<5aT)װIj~W??A>.B:qT / E{Dԓ/nd.Yn1on%@*WR.Ȝ࡭4TaX1 Fmv:׭ d=Oa 2q { a嫫.e,KN%]6z1J>hiryw0w)@}z[4N UX:6CW}wy<}RE(:. /S^@Vz"A䍛ЫMp# #JH;\ L6QB8—L_Nق ˾ 1Fn 7M7'iӶ8[@y<6[sŸdN vY+/×9C<,\JP^z=^4JV!I5y߃uG~ t>YŔ]9"8UWHb@ƒsy?T쌛e=fr|[ X4!b:SՓ|D(%!o5Mgy&T'SLQMs#Df*sKrU$/ I=űxg2[T> ]Țѩ}O`;M)+xU&~'? ףbObuq6] (~h `ʈ!y+0j0M4K% U~b`XqӞ"_u5%r3!9I.Gvlٝ{#HR__%Sҿ@-@7|g=&\TQD+cgh`LI͗qeud^d߀'DG9 l(} orCCлKBnz:>`UK-O"MgA>?$OJ}c )>#g2HE_+UR0"OgD 6SX`;EE'0=sՋ#^7VՕ)A 2c^ǓxapG,ފ͘t̬al:љ->F#3TP/Rӕ ;p(C KN[]Vm$kOJcR8|Vp_v/ڥQk]MϷ =M9.)V. kr>cڶ+Ҽ\2e]z#$ xOv,# o G` c][HlN+ _ۆ hdn*5)ؙBCڠPPg0f\8azR$:kL~߬TKN}[ +[ҾkJ1FoRqߚ{MٯE;E)ѺՅO9n$ܟ%YꝦF[|$#vE)`u|rc=y 'tnjWp3F+pSs\G آcCAMgN]콥^ODf%uO9} Gk?u(_*.D '.N{"=bB@%>Ŗ]="'he"VrxIfC/ATP})%;jϳ^4`PwBbFѢp:pŔDgI3d7|Ք,wpf`8=d{Ⱥlz/W2Okx{!_=L)1`P  ?6Lٓka>RwA+cnV147+tX$&teO!-(Pq:-^h/>|GILg+l ^~nX́k lݛY=#H~#QuDs=Udu;!]<?/ewQ2!*<V1Wa&87(CXɺWqm:hJ)1/lmڭP;lj)ls5f 쉥&;_+.~!~~ฺ'M[. U/PIX0ZM%-}_× m"Y@Ǡ^ :wLR(p\$*x_č,LWhy9|yݶfFj; iVnb-qcX/6M0|zY2v*GC7A{ 3_iq6i xw:i" w0gۚUY#אa%;񲂿op;ۓLOZ &#ր8rPm2YG󚖰&&+ ׍]mKTetmNcYSo::6/:ӆo<nZDOm,>'fNeA'ӝ0+մ^YI(f~Ez2{*_S P6D1v>kvgaJE Y?}pgdh!L˲xYf2~ w /V lŖbQDowM9l~%v*xsŤgNHJd#Z$,nR_m^8QZdUA=HA|bW8 m>Q truw^'̊/jh;QBE:ȸ1"$4̍F"bmpc Os3$lvKF+0`4HJkY 2e dtCKBnQgR)}S`W.7`b#P !Fic 0s&T]۠$X_mOG{s؇E}n#,aRFHFrI`%cxF$mz"ZRn8$Z&1]eyu+tj!>(|aE٫[^ & Ez&nk-x} SMlj%v8f{&tDՒQ+Nw3AANM B"N&ÃX~~a4xN-q?;?te7t>@Y`JWǠHð=@W lӠfל<~MUG<˒,db]^8{2;uںPj)}eRkwAdNA=!Zr@Vrƃbwd. z6I3֢O&o_",PW(1bnOa UAF$/Gb fF4֕#=` -4"FiTve? b u1}^r,]w,Ԍ)}ں͉;=zj:r'S+f0~z7,~poU)j_K ќw+_*ELq 6kr!ԓIQY1(Izs<lv0_?Ey#ɍ1'ZQ$!2>9"Uk>[M!#U[h2\,5wE/RLc[oipnLk0ΪE۵|D09G hʨD9; U$T*$9JFIt켎F[jZqr^G|wߵiQJ1f_8њU)jM(?fH9ђ t^5hp h|4ߜ$ӥ|er  *b=߃0I#_ J?nt{"~ e>Wt)tEv=eUlMm2lTɆ.שsn9_j:mnv*ZG41O *_ƞd}ؙ*>R)zoU\"8]I&^l}/} %vfЃ5D!),krF,U-!GڝyH]t]D(}uboc^QH8<5b8OϻZ\ChbbZK]Qu[#CJ^Xׄ蘈X61,/)(P{'81 5InvkN`T9 Jj H6;3HW{<5!KħN2AZծUUsS.8.^bwT#D{clL\Ek p#mnw-k񂦾BA f =\շ>`M=EUBL x->/#c \z >YW32G2R}'}CVp^0hkCc@C|0ad.)#HT`n߲}OI+o'ttOQ [Jpіpz-wVÌ\҂XЯ-rj1Xc{0;r¹+D&peztI$1=>{U-&aMٰܽR rj0-5db:g;z[\φ)% fb`Lқ SɔO*G^5e:iWhOl\AV恶KӨɤBߘ ٌ?w/d޽+\c!40ǬGq<#{P9aηNbZ/y;s Qj" L>$Ҙfm&YjF =W*J%A P@C"w3pթm-4Ww3hOmkt=|I\^K!a&S0$GfQQfl U{]F[sW9):I پatt>|%u棱>ōMQg*%rS0T2wwJ2>1Қ\)P"TƀDkFh{2 +}Cق4ѤnEgY9/nrӋ0SSr,"c4N6p)VmQ6l^9uQTLբӪTm;U5b=9v[VǨD:K^_\IU5 N!2mW[ qY2e !`I#dG w %Η`oU1JIO/&7Uj\q.O?{CO 6Il`dy|RӥC{: W#͸&L_2|J-DH6(6jv-5i$y0IPr4h,e%#\Tg {c)t˒Y9qo& E|GtI*鰖j7O3%,*nw/q S! _/VCFT辂%^?HA%RTFkrEcWbp$|n̢C|zx&F h-O5_T/?Ъ0qndcS`%6/RmylZ(#VskZx}cJch,Gw1]$X2C5ĄB  ݆8n0Լ b1qU^OF4QQDk eoo7{[#qrPuf/W#&MI20gET3_rZ^l +: `&33?@XtKP]&]Ku_}},=CvL/Dy:&^^2ɱ*LF2UݹЎ}&VP m5OI/+4 Uoz,+W1dޣGܤ^z3* TV}⃷4*%'^ps^+Dr0⍵e9FGMB3VS@MX7E5v&/2>fz9O]l\9 9trKf$Lh^ +9›SwLg>['JTvwWݐI@UvS+_P\\dZ)#%'4"$E3.f(i]IvԘq%;Z?48۹KJr+ #4FBqĨп/u(鉢#BOQZT[5F4NΡ3nb 0t,Vto*v_eɻU/" _ ǶN?gti:NcX6d31$XM_U0za~'ϫIִ?ahqa9xNϧV:mK76Ne]{9b9U9[*ϳN@srk"[d;5JФ-j8sm"=Ԭ? l>'0J,Cts@/KGUA[ntw=t_q_ه’XAӻD OE"wZc!A>Aԍ;SGh όjV[iuQa\wHGaS1 ~(Sd&NWekSOO`Tr\A :Ti*!{;X3fMapT#=L e(頄4[%%g3#ķzN'-= an2\3Đz7a[1AÌ`Uύ|Iw:9b@@#"`-ˤڞn /F4DEǺ_ody ܭX:8Ωr fa-D>]*OEu8ki7Iaq|:r:9Xa-8ZhX,t?V)X3 ۲ 4y?#fQe(@'@?ծB7B(>ˏx"MY'>?"FrZ~ ! S1*2ɒ7^07JAHq7#@n§8Ơ|~2/ TEU#*)v"–} 7Df(r~']k,:JD;:j.~}~|z1]e W4!τ^a+-LML+RbP\ l>L}|),bN<&$Jo^u2/(wxN4q"zFR2GLM0r5@jRp;~IHb3~/ (ό]&P׭O4șr8BbxQ9LZ1(8q)QE=DAP|SUɭky4Yp y# 2kO\B\K|XVVZ>k|v&NG wkc4u ͪj G2L.iFe JM_s6,rE>תD(}҄BC!ݡB^va@KMGe7k<768AUbV,-?kDOYB'sUœ 1vC6Jyᾯ"'O֮> Ѿ:61g\U)JtgH&ǍDbNV&~TH_'h/,|c#ޙɹ(c[J(0\zݪNK\p:#CִK,Y"3m='#q-B] ܂Wk[}q6 X5Wi|vhpWu%=k:WEKx>^,VSwF֭nFZ5m7V0~sӶ/1 ˵}yag+˸kfltρU=$_Uh"&iܱVNt4 e%`mmI.%q6w(q)sYr&=߂e`ukFȊQQщ+S]q eYfi U؀ukcbAzH(#~gb(\)TN/jmq%68_Xu폅-Q jٍSX!@IuB}-Y2%{(<5yyN~2~RI[qp;3t]?S! +ƕ+IX9D3  |tRuոq7L5 W r`G.sI5E79ufDPt?V~;дkq'_M~WGa ;kQB92hdB3mOWnc4zuAd( &&16<jxˠp[6fukn7tfWe Ek|BZwt4-6^5`hg_Dp3iPAǜ'm/0O ga/0WRXA|+ ca^rG^MEĕEbj뚄ž9JmAcJ/`ނ00F'pevFwF/f(O.XNzVߒff|oړ۱H_@ pikz;Cَ݅>sA7֘&|vycSkwcv9'}%B!2_f U[8f%}H?}d@uzQ$DH۠ wM>7CS%̔\RO5"uqG@-`U3;Fπ6~:=Ze`- zZPS=2*CyxgGy ~X)QOi Z׀~[%ytg P[™q;H@#55Cׇp ѣ]XG,i6 !Db"6s7l7Xa H:ּp@D2d'ڷi &dUٵaǝ)MdRP x*DyʪHnxe =|]KOsQ/Y.ec{@$7'UUʪ='7UpVh|>GDB-{fH}qd )Diۮ &9$ALP-=S>nCX͕ǻԠ#|JBί8ϗȷuݹVeDH>߯Aԭe6 qu1)ZZ yY5'}ڧ)V Wqod`c^ˆJzv6|HuT٢Cm3ꌣ'g1'-&`ø e*@\"=;a+|Skk_l/U*|BSgn{74{~C/MBlDF wtv/{ݒKYe(Gca~c&hv{!7p Tfh<~!'4F'^yI96~}iN D.k)5Z=wLY@ ;J@Mk7Ӫb[8sOȢc)WDYo`&!xe] ٨Z [:ۓVb/#Ȳt1nQ4 !? ) Y [\ZFC'YU&FzB]Su[3עL|n}^A|8ӏXz6\_\2 ])))? sUdYh=I!ߥ5YxK8.ֆL?ُT5t \8`OONݽW؄_`(w-T c 0R+QNE.Uc0.m6I%p#XX"fFfNu M;׀ (0m}O[YmP CkS60f/d7hNP at(=d~)4crĬ,0t# ;gS^Mo_pKW4SbqDTi0>¦/䱠}ʣ?>uMHDi4;s<<7⑎"/i)Բhts_m=F;>Du=7}Enr_n\lC"Fr,Lޠy%Ů8|K'긧t_3AXo9ͧE  }$cpO|"LwvsNGt:Ԁ 4s/٫]Ih\s9@CkXpx<٧&Stsd,K[eFXK}vxE[T'4~;K>͝y!~؉&t)|9ӛ]*~OQP( _y"ߣxr*|ȿGu3%kN-qpR$,F`B/aUHYg &pU}DNB6f\݄6Vp`؏`!Nq1iw+b Gh3 {"&~I"椅0`~\v" Sdb;`^Y\Y+z1}]SZ]+J5L/X|7.yc3EL#9JU(Zh0_!2w>mst # kUmc3 ߰.n!<.V? 7qBӸQPӱ!ĵ^.МM GMلN(?)GmW=w9faogvx5# ^w>BbL w[s<% oǟ!;T f)+#"'(; %32p @ѭUxnp"mdgo8OsGoV`7\]٠㉰IQu5+$\ ewj"[[a)p5~%-g1-a5gF'6;ڀ(f),h>QFS#ȟްK0Rۯp{X: 7џG 2ɩp^P"ko7kUaČ5%[c?Qeu+;W>yLb;6q,]T1Z4YƚB/0_o=#ͫ 眱=tȵ~ WKn`Ԍx(QTX<{T ped*M0a Hj闿\]C!knň &rS!@&"ܮiȖFqtf0?n3~I+ =sCDٵg̠iWzd 瓧 j@X$*t˻[a.Œ8wqЪflHLTHk0 cp<69ЄC@Vqɘ^+OyKUHqbOBQhqp{wZ@Oӫ][񝹏9Xhq"5\F tig"*tz7W[u1-VYR*q,'P[Z%J7!Ң %n.OZmLMPJZ kF&Le*#)swz!JT(?vQ0X}nu5DJ5@c 2T,qkA9N N(Td{0pk,fܧl,RٟuhvP 5]pT]A<5Ih|xt2c G7߹;J->lJW"EV)FN{NP26QWGfiKυH щBkTwr-v6Hj{,G'؝lpobAo6֤jB9Alc ǰܣlh}̼*qBa.z]O^6Q Hg6ĽnF2YAELD6[u~mGdX-Ls-u[L:pwl#+'ƽGenbJ p2=SmzGo.Nl'2t1۫ t&\A~}nlEqXZ7j v,J1Yu?7ΕF٪BL<3l2 ېm-Nx11^\[%L E*]'<_AAs<฾lSBN'B|Z| Zz'wt 1%f j1g`mo>|uZԏ)Q'1ņp8ps}ӑi0q,w?/ AeFy[ ϙd6AY+>H\D';懱  GZE|~;$lP~`Oj*BR}Gfq ?wdׇPP waԵs.tOYhNZx^Q'6崓{: 2odg`L#LuJ kba憺δf;_D=Z;=泂zGJ ІmčӽS.ZPt Qd_CܥM)(X;%WkjA:8HI*SѕK]=,"A"(1tXguŁ`7&t6,S -{#pjgcԳ#1I)!mb֬\»#(K"0ZR,֩=}G΅_4%HM7=,0hN;(vh'RJ:ēx&5 wѩPÅڃX|jϛ%3k$ XX䪣p벿9/eMwv`0&ISTGg&xh>-nEGusx'Yڮ )ʧ-ӝ\8vRwvwDGu7Qa2ZssqZn4<ϥ^V3"b*&9S0h;HN322lTỉI%Z%d(ցɳX ɵIyʹ\.j>e"o!>1ƿ šhn2X®uvsi}u`{L#AWM_=ٸOGeS_8R^@<9%Rq2Oإfқ{H/J"}z`:QO`M88wX0y!;|r ˠ}ԂG?-+OI#I )n-X@/"Wbp,V{p#bHWÑ&dt cSzz19} !_bFJkgwrm--N+`N/Y{q{P-qSsܙJwcƢ}eZ+ҼhuLB;R̰w4T^V̳!mr[1^=17a"X3i]Y~=~ѡ4s".x%Qf6r͢UٙZJU}7=$"g.Jw3C##\ԃW]B+X5 6Qy{݄jofZem$l/c41笙dR^UnC7Ufəl%A6$iW W xZY"VXR*̇Rd_lц mMocm3fR90SЩ(EY5Hd?ۮW'yLVdi^8=[D.U|${2'uQ{_*lxFX@z;F!.0,[P|ظTeY;$n|!M@ O@6 EV+1vBBᮃ5ϤP'Ϋ@l /08z7@Z2\Oyp'dRCZ )tlJƌg #sJi]pp]ܫKWf L:Oue6b\LlT2II.8L54{ sf\"L4 M_y]-abWf7T[֛Ep4腯s˳jph2{$S{Vu>(**IO%ӊ4%4١ .4a@2sN׵ R]Ý_My)f m2i8"Kqڴ! t<|G-F{cWaAr YICAUl@S h`8-8܇YNhu¡#՘*PK|]Ewԓ-}?mQ]WCO! <nDYze[Jz-anx1RDI^q`2ڋd҃uZQc]3O_qj! (24fQ91ɔ3n)4 !يV?{ $64P-eTFj{l}`nDSnf[vؚk-G.,vAh4o%UVRzRΠ S b:3T-m BI d}_OV .'g՞u?ʻ=*,c/FIvRG|惑f%0UG@F :Lj=R275%=Pr Z)= qT^-^ (pj-ޣf[`Qzmh4[^Y*B}6Ax! kѧ $&݅'UHE B6DLFkFt#10J8#6C/kOCzú}]MtdAZG(]1)*~W-/>+}ˋIZz uǽss$fkxA.*&rE?`\A#ؘIeZ_šI̪Jgl뒎UI@o(G1أO،X Ԍ s !` AlZ w2g4S.ذ_P5H8K;0t|[ZN))6b הɀSc&u 1'&>J 2 LEyH!]+mz$|l㖲"gH2{ɳQm^74-5A[mr,?IIѦgra.Jn̩`- HWn)Mr*^xwkys2y |',"ĺoll7f";0EgǶov5+$ IᇇN=?7`@"4V{OҙvR*s'ZjRlZ_WrAe)豘wJ4E0rm 3Svq$7Cs+"_ܢo_'8>JQjH?$ 2D~UՍp%!~=TD둵`K-[L|L~(~$WyI2%YLJ|h}׈7?Bwmӛ'd3 ʄCVuH"e(^^oc(s-H%W+XY̾I]g!~캔]NX&%Ma7KmÎj "j? fP\ה_F0uǀЈ4OATwg8@&ORO)y<]2{m1͖(v:>{`DǨ!2k 'f xZ-yB(2{ͣ;* "{c|  Bo./T$n_p֩m^vu>\@Avc ~SXǬ>1YɛbqXYle.GNI*TeGQl1 EȢ$&sH8jZ.|VuAA]$U1sbKʾ/XOrp}P#`Gv XܠQs*Ϗ6EY7dG  imcj[!0rT>V@L(6ĈH{zi5^v$"$x ɶh/Fģu$6||19X҆ T 种Ĵ;-{y#sN Ƹ+nc89N؃ /bXhf/Z7{˛Ko)gCRj*BevF#@E[60rE~9LOW߁j[@k-&\\Bֱ҃l "K!CW7Vy/`rpo[R, Iyy:[ H AEԛĞtF˥ri kO{QV'/;fihiB"@g|qf6x Rd16pߢ7(byV׌oZ}x{ONxLYvfǩ,*aacYC[Q8*ڰ+ h!7a;,{w/B~.!:sJ%\[:܇I0g;6,Sl%;A*Yjmռ :bDul=P;.ɔ) ݞL k \L!%isVtqy9t\GU}pG̀FٴiLBI׾|`uM7sMdĭgu~E-9+364-d^]@F;`SZؐA%Jc zk&xnMy|."WjvR*em_y4m*utk}ݡ1} % 3IvW(-GsPmҳ2԰+F~N|I FXP}ņ,mר؋❥:kqJrrK## G:PzEhOFPWŢϙtXYō37+tCf%s h672sľ QNa]QI4]<;a̒! z<+CʹPcb=|l(A;>,&lZ`ڂ((eR`>8.Ϥͪ1v1u ۖQ% \0dznpSIE#W484/TS-6 0^ /wk*DȪYhUDz:¸YsPP'[,f"U2 rL %6TBt*l;FyBFpV0RVP)X"^PƏq`w q9֒`.FD=׻/]7"YZ=: Hj?Cҗ\Bh o7#g!$Ϩ~}ݔhnj[/;~”ִjF chxЪ!i"x-gnp0}gҭaqNVIVyYWփbfDZ>@וqS-~ jS}=NUV QrēLry"1H>:n9̓Lqr߳}C ,DQwQT9ILMYѓ,g&=,NϒͫDl2ˊˌ[z׎ 2M*/B|[D]]t"`anxuԲ| |V_Cg,'P(OGTѣs*y!`hVK1 wYxd_[owP`?zIvN9]<s,1jwKJ |ap> CrbV8_skCGL\`V]J/$#ӂ/"MʎDS9h;]r"n5$yBc1Xd;IʣA6rsl'F a-®!Yx5Ikh2IJY"}NeeN8hF5i W4R5"l֨wHNyۦhᆇ c(KDfJg~> [;NQZ}wN+Taqp%C {DZVt@?}Ͱ"w kwqR*h7د6h-D]TaU ЯȰ*c00HnPg)(^ɂv,d n͡3ͨKIF0$p s[9IC͌&؞bIjYnؓizSvrNU(;УIyz={wi$mhwfg  ߋ↗ZVЃF5 0HYD0kl/StI[ R `QIo{>k$,$A)t3!_эa9w2XA.?,Є=^Qx!jh2hj$v[ br>W`E28sS6mKg=wYXm:fÃ̜ݸkM9ŏ-N#(1׫gSY _skk|3lxt3>KC4Lcwh늊oh)ɝ\K;<61H+r2B"Uaօ ; }r[4m8@8FdE&b*@:eG"ۑ$X)O*&n_"pwzjeDZ< rs=pWkE@%o15tsh5{y &V  }#-8اߚf|5Z|WȜ}؃9%>}Lܬ8t ͂}]awo^8eޠ >K=l+,(mE ҀCU*+ ТIT#|wT׀#VT"^R?wPφF)C8>KO=s~WA~/ 9v_- 3k)i¿f |Y bC4&IEٹWkF}!:,=W>[uį`3 r"ɩN-R86rÌ˝ lHDZOe*GdOwjx xV;Vw0;*U#H*mk5qv\V*<_D6KX81;yO$0XaOBbko[8I4 ܇:2 Sힰ#9vФèOGu򰓥 _Y|ht{!7}OꌞEVOeTr}#ufFjjCokxխ.aV$1d eA)e|r;d/8} ^ЂhdBr4zpq\֥O+ TGobIxTʩM+>.*"ib>7-^rDP tg3q9ҝFnƔ҆D\EG"Z/1Ž&-Z=qkPd±-^k4C0yTؒt;AD1pE9+eKJ/|[_E.GNjO7J01Da:Ϭƶph!9ry:yND+ة*$\zw#6ϥ n~|oe)3h"ҐJ!O2F4@cpKXېMz]MэV"-4Z`ay뇑1#Vi Ig1"LRVҎEiy#Jq2_u׆FmE]3"rPEY?@:nR4߻ &tެ7^u+u tǙWY7Z{U'HuuR=s 6؟68AT?'1O([raBgœN38۴[!%Dke]_aFDgRh]Ic爖j(Y-SL04A &T\ƬwPOw78;fDψ[*bx lUx a([[T~Cזux! Da B#Vة]:lƉGaPp1rd>br ذ4jJ$YI@}Y aA ¨GOQЫ$QtzuvJj+@"F+НJ0L̉[T:P 8 sHKI&KAFc{|i5/HڦUJ }_soSV"2i~$m#.xtN7+ xX@u%^L] f֊Zmcp,X.-ɏ\kg5 yeUwr qQS|la%lR02_qdr!}O^Yho  Cz@|m.N2HD@t-LC6"DapOGLr2yj_cI;h&`m\D}IEyլ4L@,}&f"T\ N>Mv:@(DL4::L-f(Z\A8T KXn`ÄZƣByܘZC5pZv:Cy#!$opzAjT *M^VWv>&2 d$^ƕY}''p8͠ ͶuM87C3(M%t - } wrqp]YÆ\R:F9#5n5s-k0֌;K%s؃JreJBd)1!cnԋuf,7cTy:aCTN0#+Z>d3&ޗ=O(v  D, mίj.Dݢ(wO% F}%+p zK<}-6;G䴦+wB5=t5~:MzB?|Q#D WٵtR|(`韛v@<@9RxgjQ<0\LprZ`SYj'j;yΥH XLIg1`A<;59 ?P~ԗ3\z+abϗ\je(B,{uZo}^ I=78+J,3MbL57Arc\%KD2 RBػ& 1ni}S)sII><A׶~LBc` 5$&? 9v'ީBQ;&#$~ ӷ|DAߩ- r8u/'|c0 feH2$;Rz+$=!=8 M~va$‡:(l[ʧ%/Rr*L\4 HA-^S%Iq=^/|;T+4 FRW qWoxWqx=>V%Z{N1fkaҶ7]'\zCwwP{SO 4r1XCM>o&SS={Q7᷑E:).zƠ w7df?GMSTjU~FVU\MN4׷>CC.{5-]F%ZX1pa}ɷ*bNWLN!I2Ipp[#@FSoFa#׻Է1'ž}> ?7qnjdX$~^QTd*unWoVߏ6_VgpwJe( G;TE*3t E-qN!jŗxH.m\egH,(2+Y,)&:T MSB9܇(C* Jb (=C~ kmSdF)9brWB߲~5W!Xn+#ݫwP(uJGFݍr_ ;'J:|f7?,LrvE_X=ׄ"_%X #Vx'}AdE1*z H\AfZEY#o)戫T\E`,9$7Q*Io^ᦽE}Eϔak@~$js`#v$1nd>pAA).žrEsA# 7mNm![2Ndh+JW2&>YXD9aCEf~Y nO$[n-qe,j7>7#gX?iHBHޒҧώJ)^l4W{`L*fYno$4c@QfU"afXEj3ѧu >Nu;K$R@:Tp,&0_KXFk^jP-yW'#pf֖:yp`CU'rF|wOj;dC^ۙJZ+Un<3Ȣ|МU/XH穗Uh%u9. 5'S CV&=rF `v q@Dz2r6*7ֻE#*tNz2ᲆF5pV4Xg4:JVB[# Oj( Gxl*ofaƍ?ĊV*#W;`m]:`Y|M R)U5+'6 #pcpћz]qlT+^vea$|azpMF XG1]򌯝pV-\vd ;SG'];oRA 3K|V=6mk1B kP0P$zCƀ$eϕ)M#{zJJ饟W-)=mBuOÂ[H-\~B2 "_/C-ۉqmx7o]I9^,x\yD-h,L[Z?[]&Fy=,)i+~\o.ʼngyD.PzkŜ h:^ ~eDOЛ`7}(YZYgs C )P͎%\ &ՠ{=Шs *zH82dKchs$}cȑ8 Y$1Nao,h_OlsSteP ZX5:t*d/yj H\xX!~bVm:oyǭ2~VǠ (H9I|C`t\lBodcYČU4]ΙCc!P$QOS}K{d:Rb69$8[ ik2t(ݦaQAq2R0(R` lM=iemPX5֨ KP3DPhv$&_h\<敟-._$[v͏q4nPV8֪*qnX@CDOǸwE66 E7.6Dj|cP}*zbSe:[|%V \I O *Y,z :: ffp ~Nj_x#VVD9Kx=94Z4iyWlA.r%F7??J)P;.٨|>cL,w7Hޟ/J /Twl[߈g씈r]1y]q5,@ѡҎ(4XR 'H3Kd!9oڀ_2baz`6ig'|{u O?/A<)46* H+S=m$,='Ş%uھrŲ9Jmz]ْ 0WYTm !2Jxubp]ю%t-"aDkj24- 8-0 ȥc&|jY@UꞈC4ٛS0˿= tr,Or m5]s$ o]^˧~`c8{zVOFPy ' >j 7ޢ(֊An.K[r<)v>y']]k$kEwxj9}s ߁׹`]S<z`9OiL6q,dgO"&d|ve?w1X 'wid{]q#S+{Fm𓥻չ2yTdfNQn*/ ~ K4<஥{tJ>FJZH@`eZS=OIF&)4u ES%PII\ǩۘBy+ý(l'J0F t UWD^?&Ԛx ŹfШ@s#x*24p~ʘ6A6XMgr^1Վtc#f۔$\#b|: ċΗxIXvV$ڬVLkE{_ߝjs*+Ek#:[(CC"%z))5pm^tdϦ/P(N#NJ9 >IIХ^솸y'e)CqPKEZYc f7O>,btBb-} D4g]~y'[[[ 㱐 `b ۀMv.,c*P.b0{3)]˅LֆӠʭdA 4`S 0㶑eK[(ƪʜN#\N5y=6ĵTdS+K & BebŠ!5ry`[n2+@_0' 2nen=%?9ã>X,AdO**Q<9 I$G@lW]RP0n Ĥ/ FvJM0M9IVnEN+A'WT Bk3g~*X&5"iZPB%xE`NWWzŅe}1|T Q9MTe],^N/,E_K\pC(7^Ն3r`PpUUѠm/pL,*@ ^V`Oڒٕ.© G;?Ş^ 6? ~`k2=mZ4 W Bgێ&2pPtNX "&j>>䍨kndr9 7͟;:]:qV½V@ RL}] ^n^$uа!;s΂'-*(kce. |Au-ƌC04S˽w$p}.ݞx}'~fݿ)88"`kI﷿֘ &6966g 4 `T/ ÒęxYgG-*Wo:r wL3vӽcz{~p%&22WJ5U56eO1vtZQy|an-C NPeaQ;m|[v '"bc`j&/vqYŦ7fny#3BtFeKRճdžaopD2FbKFO[چy%(3`#K_]x:D=sʞ/K 3"&͇0MR1éޅ/`,#pQjaco]bH(0|^ ];R^cO-m4;FP%niXh/ %8:}1J HyBT .;\q\kW/=\wDŽ5W(OB,}O} nn ;~-'%,Ud,z^v0E_!J29`bY0cY{8Y>/xD`9 0:|xʐ7ʕ;H0ZQ$=lj~ #ecwy*2'6#,6]J8R3?RX[ XIV<.UԂj߂mBwnQgZ^ijƬ'ry0#>MB,؃pw-*{VxosdNy*:,?jD 0R8Tx5,Z\)HUsXmM8$I>3E *|?!ܣ,"&9=fezA>k^ʺkO~' c*xݰYN[c<$`ZaVPav].P9iO"Xx%3ηvdAbB3z܂g/+VtYܛy0DpYlt g`98epn+2C]Ox&Q,mD{*8Vw L) k8m$> l Áo|qM3VCRzBۀ+:Fм V%Xl"p$j̴$aa[:gԡ4 Йee=ѰYk›}~9A 'A*[  b3Tqp̝#JYC%bT&"gjJU P`|k|@.'-nYrƅ$~+3 RM_@վ4qȳF| Qf,;3 IF{L0fs*,W3?‹j } 3=|2גaZE^>aLN M%`=;kKDa DhD&W (B=vv;^lX>իyoc c:xi@23T{{r$RadVü YCn>T51IAT(n+#~}"_NOlAx&36?[Dirξ߂#rmNG^^!k?([DgRN%gr7J7G-Q }wbuʾ %"C%[nf/BnBhX[ȧ+\tG>蛒};>| 6ΨC1ǎ3قeϊp@9a&M>_9D٢w}+)YWhD. {XGƿZ0uPԴ j5}DR],K[/s<+<0$ȇ2W%gѦJmkMߍ 78VpIOVzؤV19 HV 2N`|[J&O]pIx *4\uͯܣ6حF΍BFD_eKR~Ѯq|^ ;:ÆN%'tKdc F/"-ȜdSU&wJM!Iڮm K. o{?T˻adž"V!\ 1P$b_G*b7"\Mlw_$nƽ3O4v 7A AgS>юzL#Gͯыw e}1WXߐDa@$DWybr])pv;ƥIa%p3R :xP'Q w'GhG-6,ҌHp'V0]T 5z}qX]|c=CԴW+Ĭ ǽi0$Δ>6UkmNS$!d/g\ie5*Qf7]|OM 'KɟG؛$Jwr(qz2V jȬVp!vHT|Qn9?Fs?(m?mp(FSsMeo!hLlDVs*2_+w/9i{=b}⋮۔SB>-K?dJLet2{ +- :d(nU&υm^ Nݜcf 5Iyt.>샅1% r%WWe(|3V4,;2 Vo7ũLFCor*b!e繭jX$enOKj(\o0wbڪK}l5%bMO0d&oFI{8CW* vUJ}UᰫR_l=IW"eb_M_2=L=Ftwxck~ݘ'FS_muns 4>8y#bvzYsЄ/XB0[qL>0 ){C7-_uπm T}(סǠBAOl%6++ vu>~PkCgT) cr?ENe$J;-a*>༠Ϗ.*I'uLh#< 4.6"V0oq1 gvRq| >ܭv_/⥠CG ۜ9Խ|ݯMTQ膶 5Iun9<2_F]Wŷ-Q+ivU5$9f@':vFN0~ sWuz]);&d{Q,b2@]Py??G vs0:Ԙ\D?$N~SfZn4hQppm"b]M~M.^庇ta3%.kp\M`RwW X# fH-PIru+2Kbr %=߱YahOGT??0n4$2%tFxB0!3p@d^[?ksݍb @JACy.lM9I63La29;eu*Ih08>F|g`]P%P $uף7fp: aGT_ظ:ǦcId>M$gq/W]n -9Cн0gnrm.D0KĮ v.% ! )2ģ//S#^'<㽤z9-9CIMpIKi T`%ʕU2|% (}~Ne'SIMP* 6|He_X&iDGOȡ 'x↛'KY;yic|ߺ &[ɞ3I\|{n—~)U0ō }iTۏ6j\a2KF+ "+ϫI}9J= .y#?^lņgf tlOgޭY`8jC" B*1 DtZ(+z\ݜ>x`$'zޝ!b;?8?kʝ%dZ+{wlⷥ (װ-G4'$65n9uUa|8eQ~d6iqs dc;5noע<+q'OD<0Wk?9$zQYɄ/.Eu/D0 l4NwgSZˤ4|?Eh!h7r)j Zqwl;mMZ)a_IyA5*0JDL*uzɹ_RI4,] Q>Bh 10!rGQ޼_E?yZ>o&]pA 3%5$Ed᠞k%_s<hyqW~穲ETd`)kz=| I%kh"R*R/%Ga\$=K"q ά toBjxl ;t"-"G yGlPKDkd~m}5zAgu8`6:okvK6N%C⧤)+NGMKɩx0s&tU@c"nκ:ES]#MxA A AR&sxDS̓vlkO0r,xM{5버>'ʔ"Kc,XD <׽7 Y]]\f!ZEA2b)ECr9ȩR~jBB*e›Zj.Qip?ij*4R(uaY%N;UDUSwn Q[]_lZW F0LSW]4~uSμyim~kR}S6spDgbqqxo]@d<^_N@1eZ5dC{LzJ:?`~ ջ<ı$$P"40Fǰx4^^ Л>a6<(M"&!P疊ON{ w-A0'p3sR7L{ X B/_1 O/{s4ߍ }do'ƒElQJ͖>Zma^u:&(ZnѮ!|ӫ[BAeyNN#*%}nʝOpϠ]ط@Y#=gj^V@rI.kIV4ث\x?+ZlsAz5/0q&U'=gxwzӃ~j+m[[߄>g_]!կKA] z/qY#3he k|]v>Wf9-LVM#,"b_;I5O3=mHrZ:Uzi "x$yՍtˏD`85Ԉ0%uW1rY_QG@qwSKKW؜r'^ @|ðu&iQV*U7*-lЉ8]7S6nC->ֽ20tl0sgwiytAV_\bq6+vW;eh O̶NFOƒ&x2z-)Gju庅d=wӁC[ZMa4*^L(Qk9aQg@t{@Oy)6*`A׵L4rJ[ѧD;RAm/L)[= }ۜM.;Cѫ%0z1mnnCSwhY;8>v8C\=9M/zI{lѨ0O,^<%UQ5I!= ~˨ܩ`݋< ͣ+!JֳJ=̳,6?lyjv̝'ÜJ6SkO2'7Dǎ 2aTeo`BAτFh|6$m̗htBdȫ(`% L!a ZZדQN;ayOLՅpq k"Oނf䵮 vAGi۞N.2f7fO>SHVm%yakӝg7LXuOy$40̅,zT%ra}=F^[M[Lႇɪ|.98+iH*1d`Ů]\2`Ef#A H}d _im)<8fj&Rss݀%.B9EtNna~F_Jb @(g w_42Kv;MEgXzh %LUE wXKHy`:?B۽cᄛ. {SZqDUU!gj͏y6B \զ*ܥjZ8 _s!kB#lq;d^IJJ;n9֊9@n/*TY󫚂N9rG w+:8П z%@Ao086!g6us(/qU;XxN> Jo4oOuaKqkIa?7c6<}^}׎1#jUZْgQP"כ[~ . sE#@#65UyBߊ 2U+7c'vޥ9pRz/D+) p EaR/tB*B/T%AvD/F'=Ҳ݄܊* խOv^?N F/@fnj4Ӿ a綒@1ɣܽs$ c[8ghZkF f 5gׯ-cd/aPdAtMۅ&ܕ9_,"Dl 6ӍaY^u? NP2;ջMf}I+z[f[VKh3%K{cl;-UAXN:Ċ*jI ybJ{m\fM0Bkֻr|K mejǪ.HZ!3Sr 9#͈ˊCb!cSS3P|ҟFNr*q9%;#znWE}p[RΘS!0&th "ݧӿdGfPS! fQҬ)>t[eAc󗊤%cyj 44%ZCMg+CL- +SsěC&u7#yG*=`Eu-' }2UinPn/!]Js-蘯q Zm0j8a% <4e"Z2M0fNP er*ng- ;)pmg>ΤM% 9!WEl)$(΍XS_et25oP8D)DB"m,ÒL{C #>%J7IkA&_{HQ*_!3Ifb;0%.INyfDv3"n^+%9e-Ybɕ1.Y<%fʜ8|q&85ǃ&޽a͔fMKݬ«K8o|c0~X>2f\i6.d%tU/.-`֓i_RtCI*Z;Tk@mysgv- 3A֋2*F V$z\# 0e4@I1WZ cXc·I KJYI K1:뢔%^I@b>4~2c2{SȈMTlsHԗ`$:.ťi6۬ @C8#N]~/H^v _#Q !΃#]9K0K{a!ЁYcFoKn5' *jryRu>ALeM*S''F{Wα=(@'0]*܁LxVt=;f _0)G=%jR_ t f6DUOZ2h$:gXYk@&jV6SB=н[f=Ww9:Y(7lL1PcVt1<ü)){nWƢٽQz"xm>o"XtJ9A+2<9#rT|؏d;XW Œ4"']%#ޤ¼"<< W†(x8e@uSӱup@h|4:6c9}B`u׿1Y\^WNbn6O}PM9d(E,5%;.>+uB?7</g~^L`qi">6o6rF́b]0i+B"ff[/M<%}kpƷ,>JsZQX ֬ xJ9߶EV0彑s} R[;\ YC$a6h-pX0Q6H?\>נ}[25peT< DVZnI gO8~Q j\ _VDeihUGq<[B=?2MEn!L!Ƣ 2gĽ-Bv%%r_kD>/{jN] 7©wSbWxXM@x|׾[hˁfꉭ:\Ty9X56D5'0d\պ0N;LΤEWӀÛIÎkz2f #l#h/ww*vuEv:I6p7|g} xq;Z&2ɡV98R/LFN+Jfdģҧqo=UtF>Bk4fl @ |ݟ"+{ƭy%;n4>6Aa6ʰ!7 SCo>P238w(PT ЯzB4_nu1Eqz]AGOQyFJܛ;]7hH)yJ {6HQ_h*̰ɇ} g%*ޕ9_HSKivSJ2U&׵v^[ PHz )=].Zi ~wO Zjy?$Eij!s2BUYXДLAGI}rFOACyP吒 .Oa80;L:@8Up@oV3~q\p#l T>EMwBGb';H'C ߢI&VOD8cC rUةS4V ŝu^A[RøkG}wYG }%)4+iW4{E6ُxl{-2“$ 'p#3Zټ?da7B|4K' &>BK6-/+ppQA1Sxy=?h}_s" (f/6M.}ju(-!Vŵi= e3$ƣ U,,cqkIwg۲ԼAPW~4ˊ-đFu iGeV2qȝ3q6C͌]6^&eTP?ľ;[CpPW:8:.ϷYg΋A`fhq;PC"t[%Y*]vd 4t,5:^Q݄K8&= U00[)O`<ȍ#S ٣p%lR%P>˧9}*`T4Ub0*ewM[)ۑOH{k(w|v-rʡUe#3`Qղɏu*iRĐn1rWӮeSo:XR1g 6sذ]˟rj-1j2bpgJn|FfU!6Я֛'@~w_v~U#!>q0KqqsMTCsOYJ&;T  K B)UD US{=`?6]μBWY)Y2Ǚ&Bv_vf)ռ2.Yx _y=`LihYoD.Un?A=JZsGj.3Bt$:xT߁?؀1]@}u/S_yxE%*%,5Joy iO ə=S7ah [M]iNN MLEB*ToxZ,&=^g.%PvG=tGVyˎ;'5LMO_TOpqA*u'] d\\Ç9ڽkf,4@O)2\`ÃJc3 gm#HfZ2#|eUALXެ}A_nsoe[&$NU|{N0#W Ę:9Ҧ}\m&7u+Q8+0Liu@ 0^K+3wwuaQ_=YZ^nDHva.WQdfӿmMBZA27cV$png`YCZBlwn9qL[0kGOAק j4*ZΙFRך\xr80ULR*Y(}o& &Yj(c>@\66 Ex[‹b2Z?5=V 8A&vmtukAfQ4aH̡}튦e$HQ=+61aȵ0_U)'o0VX&O^srϘNZyz+L:UH: FDۄ[ Ͷwvћ%V+ 4ˎ x;8tMH.u1XvzJ$3癆kD FzvuBi9Gx)^oQ709_tۼtjj;9%z wt9&wRn_ٿP=\`xμ]*ݴRWݯHu< w)]mTZqIf{D܄[TjV6t+ 6C_9y^}td}GzJ]S}&~B1֋B4t@b뷞4 P B^nOL׌PU0Xɝzl1NJN1Y&ӏU½j=G`^f]a1IO.no倰j;@+Q+s0gkZ2,_@eT8g 2e!bNOE_"!,[6"=A'e:+ߓ_v :{l " <{7XO*3//*iAo;߇(`̱tsPA|a']1=yϑVC;$kF=Xw4Ī9&;Ug1\h s;>Iq1BhHAqJH=Wz8pytn^7iUXFP)Drz9Gn5k&G͈ƨhq"y(”SLMʇ=@kp[S}țb-c֟V-Y՗ca9'MAjߟW)$ C#Q̷IV`j:x @uy:_bT!@L Ii\qۖm Jՠf 3x3Sjf-8A=Jw$6KsRB\l!'wd (|*I5MpiU"?TB7S%5+ػ$'V<PN?T‰Dn6! n:]U7HإqY5+,X[fA;'[F|TfEr+홖 M=~W75*e~=%%"2K-k:Y )`C5e^JlosI/Z(mzY*]]Raou4]<8Оb᫡CGT;%[j09((:'#6]F݄p3=Y/ugVBcziq& glWN$ a(tj\EaH e KURBa9~F@뵦(PS0$TB', ~+Z'$򓦶*rxiֲݨղLZt&Dz+/>LA8u[ISƂu+o 7-o^DU_D;OUGPyL4V zQkq)St/Ǡm/߽~w[Ed$ZjY$fH$z:_3 #iꫬc)я$?3s0s%_nu'鼦w *2܎#('-kb^j|1wkD&ذ+9$c8Sh߼(9s\ri[DԳD@gA#x0e7Q轮RK6NUa/ nѴ ^+x-_T%̜Y]nTM0htf\_px=/M8J "3F~0#d#% a>aKH%$\8vb2B[pCߢJ^!Vo!,<ũ \3cF 8?൳O9bi=uGHW*Bdc9\٧ǚ/BTWyYSŠ4X 2`"95^ZimmN($DܑuԿ sT%$eփ [wOG$t;TYs2%(–?0XVV 300}@ܥgi>܉\dF&Ru("ӡy6aN tx-}:}hS\hPRt!JZ'YP׭\#B[H<|ᓲ~Y$pHqhX+oRp)E@@ZT#Y;/)*58-J2 Sn6tK(*cdIMbŤok]G_7Lo{YvFVرo); fI .s iQٜP+ic$@  rކ^!{ pt5H }QWyɈHxa b,_ƙNZBYII$Vӓ#(7X k-hV}-Tzy&# n8J2v3ŒZE[K > \,@EkA̍OwRpy(F?\y#2ch%C{ 몃HA5'n@.r1@0Zi5jț?Bjn%niUzQ!)JWt031lC$~Ճ-z[ TPTgaXطɇ/HHJ`GZ$WAvPv ̌D$oq`̢H>V3]SbdE'a{Ka_[_NwkljQنb*}@_I`['`ppH]R쐀Nȏ]Nlx`E0R1$q9.r!V6bQFu."`vJK=?>O&7m&,u{lܯ҈0LV /^~U-xъqdf_Z0= ҳX%ڢ'@$RHˍÒ~>O;Ф-.'ar.Y P,ƉA^T;qkx<(h%Zk᝺mnT6ql"x1':%H˯ܕ-4ֺ7Ku'xVmz,($vbDPcX$/P|q*cCH-x0<Ӛ&vɴme HGS٩ kGDuϱeGO^ wm;`ONu$D86d㟇VA)~B >4`umbe荟K<ߔ9lkx(BkxUPr#J{A$fmb|Q\xGz:qCArȥb,굌;8TiwՋٗAk`w5<-ڑO<%jzvu9rykuO:Mq?gG\]=<ߊ y`k%K1ǝ k=ySR AC\ @ĽG#ѳZ-U>嵎2fԜWV,J"_ClS XP=AA>ѝưhiGf8˳1VU ^L( |v^(IQ|0PLy-Th_b5Im뷃q˻ 4Xp"In4̎hёn>(sՠ4˿+B p a? 3D?Pb0 n7&3'\ His@ H'5>̚o^[Vu`헋gM$4!?t^`eWeSDQ 2xԒfY7.χQKtvmz+ OhU3E dX$%4V9$_9pE_U9Fi_j)YE+ۤ0cMA9UN\?L/x:0N^ ~7$wb?BGTF5}fale2.(w1\AzX/}k2GXX7<,UVOoUap(r~K* ,[s/0w#n'~ckd,2/b?ĥ[PK@0+ m4*BP{z>T䋄CCEb`Aog.^ eNNx3#ߞbO4]lvF D,`XlU ݮLACTT,.@;_-9_D38B^p㥊 #>@Ml.J0][-ڐkf7=rgWaHOBC^˂__+Q* xa=ڕnBêPi'BG/L_r,gʡD#Ny\71%ly;8JNaP+)V5-G_oo#}Jf\%ڂN@TA~S7Z[]=hb4>#٤'#5(jv f ??|R 77|† =9N@EԱ߯J5iH^^eTt Z{>~5R[a#EP2| ._E#eVE0WtObW/&PhT;8rmJIgbU\+z6$01w6!| + -XȑM˱ 8\9<[/ {ZjR}X878Z wP'@5)")R.3~~&[V yE00Ux Z)Q< iVs {DWy"O[",{ʀ“֧s;'4A7/xΣ!!Ҹ |zbku{9e{QSm,c x[VMMv%jcKip}U#̔W۩ʭ"C^TH}Xʒ񡪇_H?y'6WV#Q('ם<~.I2mPk*:vwL!`4t=Ā'jْ}r#DlFr"ԦgTrMo ؗ:]U34?R_kz0^ xdIbyCW]ji5 JnU\6wlro@ sⷺg O3ECS8?>n+u USRB0:]ۦC )M+Z9OM_Xrf_ST,Ky>Jē1\"hI[gD3b<鄎@.x8BaY@߈?V}xrqN6Des# < t[&uHqQq'0k`n gc`8zySR ۼ^|O40ãC /=_lL_Mz@bwޜy8JIO-Z = J?`~)2&'{o]f'!> :3H4L=r nn=`o MqCZ~wm!\ѳ Xk7t]ܜoTs/hs]EB*הIum< 9ϯJ/#vRB6ǮRu+2T큷 ً+̍V%U>34[ZH򰯑@l:h%V82Q)}LjA% Km4TαBbzeKږtq^%鑅=igxvM׋'NTHC19v(KeaxJ^^{iP*[,LCۆ#,Zz4]; /d5YZ7%KIߊK_"m΂x.r}V.poiL+~(AV4sl&_ uz ,²Pb1;NSwRkQ=Ϋ s ]m Vt{ֳ"Z1(s}*xYfWTͼO$v 1VYO@V+.mmnU6̅sXGm`D@8Y^pgʖq+5E\Qm3o_(FShd\/=G+x'R_+rE;̌Hukm1aݐ6 ?=`0ϙ%DIEn`-DVI0es4UZ᪆Y;tKG|8YY68`>ý ~VrSUxt♠B*| 4JèYA̐&a]u1RQ3[V1-ɣzַEO8mctDHRxmޠVVKofr +({#*Ga@4.RT:W9hyXL`= R٪_w`n::8+#ʾ5Mg"cZY;fqbAh{FrZ\B:@3m85\+vx&pTX/9f1&vzAcPyԠ 2cr匽ȴQE^!1Ыʹ#UKM~8udFOZܛx;z!3.LXf3r;:-5ƶ591

/;GeT9Ff(<:`$L\-DwL5 Ƒ$@qF.f#IuޒDsby¾cEB_2vP'bS2/9$D$j 3I#qqL"fdP{:*Feަ4O01=F'~Q,QNVǵ].G hl2-XZ8M*w*W✔?~u @]և@s)x^ц\8 (GIؠ5b'8vc8Ƽa~.48g*_P@js}O)R{c\9!` `zvCWڤ ƪdEGvX$)}Tn 14eC;0\1 .z)8 L@ŋoO!Ț)cGKD^ҧ"8j)Z2Gg~uJPpCA/v#`V(s6&}$B8 OB eĽѩ便2m>OOp|7 Ix%9)lMB.[< &S8X`+sz5y*5bMy<ϣ!g/C@ڞn@Ɠ4QR"X OSh6Jy,:JBnN3c}>cL :s}ļSTf6?%U}ie埾BK}ibX4q&SLsЛ ts}xb&R_Qs2-^?}90v Tg\B0?Aujx` ](Oϊ[4k_@G oϗy˴R\J8l g9ȲKXmRISϞG:BBhE\Z1━Ny: WK e""okf[eO3)%l~d!jP:U}{2H[SO}~DڍS0LK :ʊ#'G[|5=K[Pt'e)aShR0j =f}Z3Q#zs]f~ W?ubP"ЍUzZp ! aT)[Ds{`&ɐqF_CFn2m>NKQ?lf 04c<׋qQTt NAy:NtDjve?KC'!#nIr4yjsC('bFw 3<#s|vDs S[P !^KIiD6ùp, h: ݶB_Td1ר/#5)71% 7dԄ\0Hak>zG ܴ ~uR/?+3̽Ca ̛oQոxa5 $٣ =r)Jcqv`M<2Us 0 9Rw*N*G!I Hqc٤咏&fa%sj"euMIrhzrtoH ,dY l'TG=1΅{>Lh [!ӓ&W2A)ܸJl2J6rsܸeX "l9 p4ekS/Mw߽3j>!A_FcN.|gY5IA޸C7 y5ѡnDiۙ_ x@ -D*\ ЎTCFlrfm:t`4BBC˄&ڕ:9iB3|~-_ӬeH*Qxcj:P#o Jk8.:%ڒI'`Y#7aH1% l{G_OTj^[?c볶'eb+=.[6z- n+ӛ_OqoSe]OE2< mؗ#R8O=Ez♇Bi2)0 0 k0zL> ' ~]X"_.@Uؿ@*kq+MA}{*_067ؾ^Ӗu2GSJ d~sHu(Ș°(maܳĨ,3&EK80Kf^ !/fnל|'մZŏ4>\](r @AX QR4iiWWQCL3 V)Mi[2d'_qͰ_)g<ޔ8I;{b>> X3)h 8\4%;͚W=@WcHQ/:bi b lLh/u$0yDŽ0K:ΐ*-]mxI\\{?lյҠZN*&T2Bc2u:p)r0 eUV!y1BsSc5ۗP$}LGt}gPs%}S `@0FLIH:{.$_vT>ޏ1%QSAN! ̸n0px,πC'Ml1UbnTt:thz|$ӻ#lfMAnpVn68eq,[[PlvO$IޮdN__ q !8rG:Ro>%Ҝ8*"#jOV'~w_n%P5Y=8]M "LD8u~HBGY*>CϚ~3 X]xd*;EPBB2r?n\z,8R½\d}7{Ŏ͕6uOFp!i:6J Ӵz\gi; ?L1"}+0lECQ%ƖNB5{ݹYѱl6AQq)FB.1{t܀[<*a4{?HX /ֺ$dw9dߞ~H "B;G2f?-c ʷkQSeÈ%)*{,4!Ίj~)_Ҙ_J*J!õ|1$'P}]$sұnR xSg/ok$ )IE"x~pfʠ W ⋭AAajNJ%9RɖHnz/F&&[ 7i[v69Ii%Xghl=}\(0bCgiۑ:ޠ>CЧ^fU=dZW6vX?%)p?FP]X,@c¤CJhVfS6vaݞCD"!e3l3*{ ԲP`z(*\Pb]D(LGn92é$U|uuqkbb*$ƈ6*Awua|d%V`y+S/@mt҈*SC2GD t?)?O-FQUeP2ʁI=ma^ 0Q+;ˎu]6_V߱M scjHm &X54W| A"A3\wѕ/~OU6!~ت&ζVL\{1nG$%Tw-IC2VwF9}S4GӋς*vƛAʪ`FS 3 n lۤ%kAe\$BGXisHoQ DS#0ƪ:ą6uR>?G -Qx#.F&(h+_?7U/BsTI6^YC/m ͼe>9T8̴]Y:Fu̍OaJxt\ZsVn vĔ4aᚅ(9|g> I>|KhnZƱ8iTxa ]E caap4+iFKiQsJr.HY J<|tfom%5b#W?7U/dhoQg7$"`Q.0xXa~|9cN :r^ؽQz Ud3zixrfs12W]0\׃CmsoO f>FK_`K;BSÀ8_}(+ $5oF*`KId'uJ^k_Ѽ3T'%0okC/u'H"ӓX,о%C+tba:#4]B_3T&5SXoOǙU}04Z`Bo+e?*:栜(-Tc@Q/ C+~YD`Z% WP=G~L2;gӃflx0 âc5Z9BhKDҪY>YչA׶MNʲeZF^CԭOm;(L Keu O!u ?y09r}g^?KSHb1:~"J t 3ͧcZ'cmI 6"4|=qr|07ǵPyNeoB$5^:52zN;, wMudKGꈝ.b8o蛏qJC`Dq8V>6\"~tbzTE`q@ ^K.S͖Y *\aG¡\h{Q䄉G5Ne aiv&;ͮQ $d/bHPȦ!n`f  }ڳ7'DgZ^tgXL@ʖ_RQ"N2a 9;LI%seAߎaB2!0Cؓ,d֧%GSa]hB!|:d*B. d&V;B}XR<&i-lxXkR҆=DwޗKñi6Nğ5~5Kq_Xs|X,Вޒ=VE8ٔMXϓ.jS@vu'-en3w8'+gRTvWSÈ"糄X5WJYlzL^x/)FY{Of7۔>?o4GtqO4&xAes^q$EZ t.qLUAc7<D1:< æE"<+a@quHi[ t~5 Lܕ4FE3pg .%Dtr | D!wdhBӳYqkOu@j9P r]=荒?74wXX{Kh4) UGp*Q$_љ'A!|I\paC;ݲ@r]=! ^u1<4=0s}cLdžO,X,qd;٫/o fwT Rͻ8]Oix(`n]TQ-ҏ!0DցxB(l@Ip?Fi!"/iRr^Jo>XոG$L-fHӸin7k2S27@cZC6d#AFavbʨ l)w~p;p/Ę_NmT jAV%v5b;Kvz (`g8aJ-lvnUʮ!G *-B`]Xi)938^}ԜLYrٔ1%CkvAxѯU T}"yTJ=V ڪWy!+?Y) 7^N &`M?,JpV6pn3\VRv !aY%(t3|#+b=6ݣ ə(з|!X`TR?v8LM4)^Lq>ְׇRQUCӷ/Y,(~ovH׊^8Mw.U+2!%si-;{f^O; -픉o8Iq6vw6kt*UsOKhVĀcj8ȹM%kp;2XWp&࿄{b8ݧ?EFX ( v5`ӽEzDfAh={9k ̩6 z21A%P7Q!' ,lC;,Q#P5j4V ?Pom+ӞԐ:&`É7R7tv^~a^Hx|f,nP\v9w)7ur y7+J(G')m r4-`^40I!/ er,3be%p&(?&) [OH"beyN$ R" 9-b_7 qƑc~u洠Vw7E7z7l ۍyÍ_Ӈ_ |t@(fmzcI97U]Z3T_޲Jj&M_6Bf:"(Yvi'-EoyVZѼ%gΊ UqX[R49lq3`d}WYԀ~n xA ']5hFJ0$x)lwT7G,`xOh%A=,a{J9$/jYWl,Ct?XҞR+q_-QL1ǧn)=35!hJtn E"uBcm@"5*|2p5)Ǔ}W}k@elc$^뫌gEI ^ǻQnyٗ&<3,urjy 6衢Vԥn4gy+aB][rŕf)1Dml~⟑|+;5@mwv^ B%zOŠUn$OɸN|)ykL7aQ/^u!ڌg,#5x :h?,e 2 *!/َlI>zj^#áqn W0y2 ˍbDl]?x=; |Kw[] x)#"ce.ȷA{#K48,$!nJ~L㙮s<2ׅwaBŻx_(٪D~מY04ʹ;N$w]F^8 KGY3-H|& vO/ 4ޤe,mS./O@ݟEu5?⇉<ݼ !;@4^T?WfU'kF`fsjpT͊&IťqBL~~Bl?[RG_ c6 H\^qiO7ʶ/+~m?:sa,W|R,4JudێE(}gkzrz2vYf:oAbMQxk_70k>W(!T+3@ c b@$Ou'_+v:2%_ZD+T-cOS8gu2›e@:Ŧ͉~U}KzoE1p?_EiusUe#oqQun| 2\A063btMBA+5R][Fa4&~`pȦS O&Ԡ$ J52,j8]*Er1M d|d0ֹ䓭wOO`ISHnpKp+gev%ẁ aYX$}&qd86\Nf3,̲ys1KPIAY+#&Ր=:lZٺd`cú/8.r8=pZaRMS"U;Z+s@ƑRM|J #-?ԯw@m@}}-@Ut{/R)5t•R7MJ8z0" 4!ɩs8IW1Ґu=l'3 }3Ú5;% oor"/6?$:cdONwRMd"5J};Ү?F2:/!}фC+Qw)ۘ}2ud>cm>)0qH(w'P..^nS|?u ;(M|soM"ScǦqӐqMH\#qo&w8fCD-d_>>3pPE+F/Ɍ֢3Ӷ .}q#EF̵C(wn`(V+5g~ö7D?6r%0gie/ps̶-/;M yرC,ZޠdBK8%f ʣ8?+ (qCFhUpt m~3ѿow;*7> ]Ioz#_ˇĆޓ[y"F@"o"'\pGb,:xD&JIxjVgdjxA—`ζ`p%YGZg:qhx=t^.JƗ OHMةr:q4k0iaqa2 M5@nYb+.6> ̊LÝC y%h)x RL79JXtgM ̫P#\Um "PyqUc'`0'5+Q49gpYqF)Ҙ?? &㬯ԫPfQI`˪JjzE;ᩜe({V$\h1 =#!4c[/>gx9J"4R&0u.sQ"``t : ;N@\ם-_f/cR%3Iyzۆտ f^+ϥR"'ΰք-sX O'a,W WYڢ^<8?/OV;'Q$e0TK#x8ƱxpR&'תkX&iUI-`g(HSu\bT#ߎa` ogZe$.m,/_^k3.JI $XET0N(`S!k}y@k )j~#ߣ];\h +`Q S "U}ۨ;x)}"2=|ϰ`\"޳ﶈE[K|a%zG#$ϵͬH*R4w~ f2i;bw`S+wn!Aг$'j!Q6uv{ Jou@N%xi6U N=:A\a9C D2P}3z. jNui˒xz`\tyX˵q"H^c{\1 ā5d#"LU[*hhof K✾KzѸņŻHi~d]; IeC.kFɛEqL]߲UVg!c:Υ^Ү,ؾ YSK$dBIx+/`G7 &N.GN >ƾO;2rIQ/~T ߵU"ZhW&2C.MlS ͷaA|KH']8lѯ " ܐ=(ҧna {jF.%Ld9cfa)Nyč,s!aIЍV}}M2yӉ8fPg!* Xآ16&nUS2Jis}RN4,J{?5 # .x<ϙS^e+?*kPs By܈m9.;Iy^-{ (Yw, m ouFnvq-PQqF,kK^=G*6峪3vwCe \ӢJ43#qDj[Μ9tD3]"7 {smglP۱WA7NsI#Sҷ5}HTeH: .uK1 >2N{)EE\(y vZG3@ԇ3biY3w_!pzc?0`DgQ=;*9cq'Ήʸ˻4([ҝQׅ(3R1<ў΁h:|.[BjB,4 S,JviCopᲽ6P(`n@ʋPWвn Pt?PU""I3,;'eVsuьn:cCiwyC TQC_~ZLKGF쓎͞;RhA棷xT_̻OXBb8A #0Zpʢ'ϟi5b}$ I`SDw6]RYɏ'|R+ W&@&ƚ;ZkV7#-e`Pf7{HN̞E QP{ {"ڇAp|†^9F@a+Z>=5#Mk޷A!^1b"1J eZ?zVzcN:X\52 s_jJv%rX'cT4VHKφZ$)[/S<;q磃k ?w)~r\"\~_g`À+ҹDDn.h&#>F\?Jz w|7$呇cq _\icX$,m xuQ"pPO4 6 dA%j6їƉ$R,iIP5M&P|M)R9$5'{6*)_d)7G}QZM׊n*0d,B #qڦдF-,$;ɨ>t%ա+rd˦JͶ L 遼'8yMj;ڰ*U1>',G ,$rK%T Ƚ!I^=3<'},X d\GS'EH_7C$L2Y.^TZgd LBc3+:G A_TpE ;~BSہa~7;LDkM۝Sǡe#(?Tf5Лv 8ݶ EXwOt\oʏ'7egs8ea.չ.S4umUEclsNMxlAnRWS"5 3`ׁhݭqRDp g} PX[+zІ".,Bs;nK[~w-89c=k?2v?IZ9zFu,Ap|=>}agƨ)*ZqB1+? {5]Wf0L);R\R54+$ c2a2,ғR;S]sBݳ+Ol[,qы&*5<%Q[=]-%NI=;~1G{~Kw/Et ܙ(zc|:R0V(fO6Ȅ5ӁBd Z_iE?>:.dhmp0DrT5^(jOœ؈ h d}GԽs\$:cxβ}SK+ եRk[2a,d-w3 ZՐ3Kȅ.**!zTh7¿GtoM/Da3#GW@Ng_"@I@m)]/%{z۞;9} j/nl n![  Rb,+ fǬٷ8%\^YAJ9D+ό 8g{Jti.2w5W@`6IR" 9*\PďgH+""@0JD XCppt,GŴ^s3ѓIoeIP!a:GI=p,XћMP2 Lj X}5Hũu5]`{jx#\VLβݹt;Ƿ4gm ` LF\{:&y]r"-í{ڢ2"E9DJBq:NT,J!J|ʈ|DR Sԥxrs~fb9L)1%J&6WyEj81>A{{Ǯc"EQtN)?NA+ S%m^0OM';<&#Lh=J]X30q[ PZf!!BD#tpBKzU7 Y!%g-kUˈ.MT[ vADWrA?JirnT\Lu^RHeDwOCroX/~4\}Eo)ڗ{EZD\&igfm?o9$%(Uw>i~ղK kS}.:bxfqĞ+@@c/bt84Qt݊5З4/~J'RGz1wgGKaӉ^]T9[cݜ^M=bĔC k_| 'zyٓp6toʡ5 ]9ǃ҉֊jȗ ;_Ng=<0-~xj86?jY޶8.Uԕo ;Ȅ4+1rثw_+D9>|Xܑ4䭥vBXH{PWPǮ{Mi.˶SjFwS8T'شg^b&yk)K*t<yK03D7D_Ik`u0w:c6~vȔp/7نfYvGqg2'jex.(2{>cJ x::TS~.C3%sL#ZRZX {zfe&n=h"fI'92s N7ҖLΦ=f+|k8ic79;- .ЩWP@ OXr\k"3LŠnA*9S9sR>@d̉]b³>Up`ǛTT\u{=qlھaw4ZnU;Rtt}t+IpM7ƬŌٳ1\S0gG&.#?!6Tw8kl} )rYFECo⻇EPZCRtqk6p$Ht&F1ƾǠO1y{-<&腾h1p9KUMmBO h&3׷@b֏22P)Evp`yqO>QS]+ LPN=+AbOsr]0)%^noW@opzϔ0Be }1:vu iX0h,)^21xBM8T!|rOA`[@.\-;"颁( !x4Qx}`He:-EY 7`7_E'ݓ7cc$Dm{~ta;h$W%/{*twz +f8z!=q/$E<0"Js<]ߟ~ef}p/_]ruN(RYe5YG2fUpBSW}$ݫd2-H#\4sl%k\0/on罺 Ҝ*~ދ=K+ӑ y!ύ 8w!M9@Ux tR&Jx=C!ǐA9 &˨BTAKӴ/%7.zMz yMssē1;VX嵱:BGʅ=<4e-F`\.n1>Gc,I!qѤa"yBa c} &rV6L<x+ kN:Q쾨Zo.YtX18 kYzWvj7J]XSŰ(54y q$t8ojL4b"?Z+]]2ƇiouxEw?(qX=790x$  4b໼U* JY0_:UhG\&%bul0iEHkXU\7۲HIZbW|ϛ*@uI4|tÆ :NtT$MyJ:K-rOHw$9a-,F$6rCT/5:EQ' H v9m-R>ܴV|ky 1&=3^e<#Jݼǥi_y^Ȋr)`2L$gB6ȓM}TV;Ҁ&LQQ a޺? ,$ΫBD{)C/HR;^mבbdy@􌂮5> !t馢RzJY;'AIkOEdo˞%D;5ALqKdyc}iAr2]Rܰ)Z@v&R F`ɡtE_AAM9!izX]6>DYRXL':cE.g/|11G`"JZICh6oxOꩫ,f;""U%7Fގ-bm@'Q^0՞bfƯĕl-i$֭ 4Q|2qlU ngf;It-Kp4HBw',?b9E`+hT1~ۙyv"S$w7bQ)"`ݥ%fz Dz 6LP6"21wD:70'm kAQxUj`LRʍe^x Yva8hWm<z"<. PlCZ*6e,~ t*!1?<廟/Tm7O?Tf^~8ȨII:rU~ 6m/" cՑsfgOKGv_B& $o.+pQ/|IY-L%Ǥ<YyNQkq#`C. N>0agdU$2eY ugu `'6>%nGˉGg.S> \װx5PQ۱AoðE& t_).#z#,3m8kKzKH -vn1ޱU˵B'Heùh6%V1o:xja2. 55(\yptn8X  2S W,k̥.ȭ?C#z54;!;@"~bm80cOFYGs &~sN(U>eWBJ;X8<'1r;f^!̲睋IpwWTgYh1oH|{H@7t| }-&8պO7:wƁ^qbשE=<\|tM{ilo"'[J݆lqeWQɞ ͤ#CdHuMȳ5!(dT-19LcA艇߇Hst/7#Vl9^g9*HkbJ/Ј\I$b+R׆sf 4}FVhDKYN}Y,)W 3K:A'~f޸;Vd`.LpNɥz%5[&k<j#?ʇ'lJh*Q@J?w/h#͌z='6$Q3}6% @AZ,i ~-7HW}14 ZP]Ύg;Q a%zDB@RIiszI]0$d3H^zF+!"\{S~fqMmlPgԀf?X;c/,6~3JSB@=,y^}{+(OҸOϵNZw&;9r!UVT+D%K9:Q+U:NWτ7gIo‚,<βOE2a.F;~!$_Tvʖݫi9gMYM:9JnOMzEܲҮNQ*%f:yM\g f,lKU fۆP! ^s& UuLĪ~BTs>5Mk-#>dLԖYB@*q*Wb* >DRӸ/vGQ"qW|{0zR&Tu)Oip lbd|'ߵX1Aj~ Cgb7iY!A䊶"jNכU21|ҿGBk\|K")d5$@3l-v)*eM>,]}G>%Y,8sƻ5X'i,н`K{&ncrd@{1svdG:'X"#mmu.;SP ")cÉqLd۷r2n34'H"i}}Jj~cPևѣ (zuʠEF7891ۻoK{U`߭e[6z6j7*n@J jnOŒjݰ͏GqgU>)*RIZev#n`㑖70W|<vrGqYvt;WMW3p؎ϙH#\2 ؄9۞i(EP inr4&J{J^U>$?eZ`Ҹם1 Jl>`:RꕭٻJx]V.b[!I ]( #b|`yb4!n(rl[9Ӫ4Wʺ* љ61j4wTP!N2Q`>҄6ȃXNu@{"KJja k>Ze,C^107Q'*c֥M"`z;Hv^$QaΉaz2UI9v32*ୢޅ%Mں@ʿE'8M ;IbR |a7)b 3oFFi։nm4pX1d][?J#l攅^w7!*C*N'@UJ#-:W}*[z%:[C_)ຘ:" KHw6P̠n!$'O2p/5+K[牃e HYnKl!<۟i5Egs^1 IqYzjIW +)@ޒE8UpAc]2;:3@ ֓G$ԋ[mi5 ]3(?g`$ٯt-Gn(pz9ݽ]}IEM$3*i"]Wz z^8͑Np3uZhH~0.>94>߷4l*s5a%0id7SA.yZ,M{c b* mag\dJf z(e^تiJBPYk/O#-lM: `b 3Ri`)9)S=(G4@;8M tg^P</ejS‡oDkWP&ܘ+5ר@l38~#Q\+:Nmrf$,(?J! >duY:p;9eahi˸Mri@9AiLFtԣT7FT̳ xUXX zY]OfdRD碖u&:ϜFLjN"54.Q/Ϣb&+x,8Q`0%zY,X0NHu79h}v72uHZ+ ~.kdP}Ű?> o.j>= ⁸U211YzxXhڭŔnESZd{R݉0x8SJrJVw4m0~L"PpE>),NH{.,K&!^}Xo_N0F<#VΆ.XmN%*)-ѫ޼'-\%T )~׼4|\Q3TSx^Ҍ];/؇狠{ku z.8bG;v{OC̓fE(vW:%]vGF"[{~,EYt{&*nJ~Vp:QLb@b^#jyMam ML=(h4ⷰ yoRgV> )N.:Vj*5<%"cfI-HOυUB֢2a$AJz\ʮC SѝDq_P;İ`D`G:7EҀdgZcbSB׵o-|5puBɟ\_]gN_[[`dLG5A-l&/~z*J%a:/u+ @_@(KbIᧂhª K7'G>(Fg)? /b9ݎV%]!fO[Oȸ5+Dԗ2 [߸{ڑe"&â2(٢PlN\N~r8;נ ]0Y`TX;RB=CH0'+,dR:m ^#X.J:{ hy:Z 䎏(&K¯p鉶^N7Ľ/'JK[ݑ`nˮGZK'/o 6݈w 7 G!.&_5yf0d PB{ߥz>\ǷT #zrf UTFމb!#k6W"gfwYɲ_T^/.x8l+Rc<#>1d6R^^jwOeE^ѫL/8iw sgk:#R4>wj@̫N_e(=,qf=ehF*I T0(_RiA&!ZşӉI4}rz y6G ,*+m+d^S~&{I fAq]D#<:krF"È"3ؔEB6O#i?b%3]~[~!z5|,MGPIN"H 6 yy`WlaN5Kfy*HHznF&Txwe0^|icAUygk-dsA^Pg0{g4+/KƚDAa%D IߖCKX eMz 8}f7\&S?Vo eԂwIjW4t-A#""*~(tg0M7=H)Z}ahr2gn0 ض8\ "=Sw/E-}0ql׆Xڦg;λ<.Xt>2ma;lZب2;z=WoBp*g8$Sm EJ^G^ x3-Yӽup'E|S){e 8W"IYHʬW$bf.)|1rḧ́ Z({ӏ uOz3v^-tfĊZWEXŨX=I3,"8 ou[`tSGA7|a`-dR1 OWC+4kU2j^l"33drky\WNFˌiFiA$LEIE&%ҭա/Ʊ<5Xؒ+LCrGBy}?70&hpGYcjnmzHt-/]i#ٻda@ԎU\[ۯa3(0m/d67}]pk ~Ţ~QygqCk鳡uhh{Ac+Пow5Vu?ZΐkCu/䇨 gC{S%L(& ltoot ‘W5* AwLۊaX1x2 rڨs_""kltq1|2&j[eZ]kY8ް>B(RhsW IW|liydw:'(NmkD/#̊sTLF![ԠsB~0h򇄁M`fbؾn @?Q2BSЦdu`ەjN~FҍmW#}ƃ(I gޭ>݃GK0s͟NLҾ]ĸa_LZ7=PoE J(x][͙_$uy(=`={1PzB=Yg3 ٴ/FFA8$ 0S\˓5bQ6 vGb啷: ILײ) jbx9.1*ou۰}l(?*8 f Yҟڐܠ>M{-+PمdV82zu k6mi~N0c?JԗlnpT}/'ʺ;_@035ZnNyp݆b]i|5k׷h)t63mӬ_x"IgA1e=4-ecG!ڮ3A&O6%FR}D$:?0Vg7rM;s"/.vb vdByljrJ/K48Ng`֓ r<⩡ .(h'$dGUAHV9$V~`[[UU(>l%4WqzVm-\#[̅JQif3 xѼ[b |]T/wOhU-@d[ gcw>f/*hUBYf8JF3nK[OR<' ~.^PW{ٮ?wѾV~NX =o~elYf=]0 Nϣ.a]ZGlfgp2Y wm..R&`/{^=`xՉk3Q;rM-- l Wm:_%So< 9%FIIVt,Y }.j?Ft`.'ŷ;;,_ގm`9K"A(0MM+5Vǃ#qFΚ]5Ff[aZ*̂OYkz%Z##'YSDej_*̧1CkDhs9'ѬHҜ%=~EĖI8mr}1&6AFg~[)|,35Q~cph2#^e՟2T5耋Cn. pd-u p<G`?gRӷV,]dZNO(8Ga6$0CBJf }go=Ԉ)%rbWƱ~Vt/iI\P11.,'NĄPzY;<6 =4@ŗ؄M2qH1v1ڋbNI˟(C9tqyF5%[d@,G_"V1*A>iBFSddӲLI/PF.ŊMVlxzo^FjmhйܙVvى$V:X +9Wg9y."(dwqSZfxTPy.sd46ا@= -T14 Ōa?+<_Զ-AW $A6w/fG \B^p%=`x%"+F-Y S7'MC}Ȅ&U[Mn*0ś;Cg1{bf2H@Utm7mڂЃ&4?'|͕ҡI:}=rN~\>zIVD N|:FL VLp;,g'څ=8iפٱh' N K%5Qݙ0+sѧ-Lj,W`D>uRI9'bgCJg Y۰ iK-h<+2fd55nwetրk˺ >n㌘rYcڟO3UUĵ]V bXA R=* s.K[,V,=0 Cz=ȀwLm/0BJ"B4LgTİ@ѷZ*3tВ[k `.OOZ@_8N+bhQD !͟kh{=ɑՔ}tlw4r{LR x:[adRϰ3ޓӧD?eq7YN:+a$':u_>tAz!eڑ瀙tx3r`2NriX0 f9:YXlwTI^gdNDh)#x9fܲ2{{WZo[b/}HK'N;Π? 8bcc0'2'ov@!at|QRyp:rtU R@1{'HC(V1ԄD9b,5N1=/J*Mn_|ヌ5l.IT,.2}.\Jާ :D{t .pUD^nL\88/qaI/["d5ZGkM_jD)Rنf=s+ K=nI, _S/hsVt㔕U68FYjIULxĐ48מ.zF9#ץ˶QZJ+/7Z% [fTtApѝe#X*9N^y^ PIvиYi/^/6Tƕs9Z#h_k5`8:+fC_R[&ۭTӶ*ƊVB:KqHfjڡA37ޱJ>%zRݩ','5rM+w^7?h.y"‹6ҿIc&#^'kiI咡`D("} ƫ:seOcb(-Nmco֣؛$08~EKYiYs[¬:1UwcyȲd!)IkԂEۚ EԙQjJi]ɍ+71 -hgf2ŊD:SUO@.Nwm(c!5sͅZExcB!$͔- (VT+8[! C?HscE*Anmޜes)PCu~fZRi<" Tgԥnd+ŵK.蔅f r]Or𼞡hF1<vnŘD~kY7}z!Sф$R)@!aB`WVln{iGAyks%\{ ƶVXIeGQë].i^E jYÃ~ "_WYȚ(QKGHscE3ZP%ϓ5fNQSő_^oskK*h[9,1+|XF@,d!QGt&`cNZ=K7] .vZ@0~{ 6_|o0#,yIʹ*mu܍ BQOf*)r[f+(TS_QOG}Dΐ,,>Kdg "ϵii?n~.>aeO'9iiyj!wGaD`z`% 5JH +co HQ8] L /R;h(# rzlU,ĺџ,U ,?x#qY4KpH3Pd([s/$MG޷$WC1[ rz"B Ĭr7Om,Bm,Z dzʎ$IUnVB ?,X =='Nc-۫;Oe͛*N 畊lgG ճABayU*@&kC~{bk؈FiPBj,%i}/ϻman[L@$ 狟 \`P+-2u[ndU/J,%[pD|v aEͶ|{Y1QBE& qaF9Y詄y ^kSőw\FI]~+M~?:+:\-bmW-%ܱRB,2f1mDE`hYtTN&clm|IQaӱD$otzۂ`r$S&%tf t;/}ףtL;‡ZV?AggIO$+jBT!2/z@v䱎&a߉xcP$ogS\&n`kT1PJ\ 7ɣ" %嵾s}pC8A\~L͗L<-Od|VRwZaU:xbW,Hg=䪀OCMF??y'PKqݮI>2G1VN͌p[NѲWS]j7!%Rjp8LJ OGkM|)?QEg&%j k@T(;XSj;N;9h2Ym./Vp |tx3f-+pypChd˳5GbƝ. ưֹ7֪īlΛJ>ג>i{ k)iP!iYNajlSBuN`R˞ hD! Ղpڟ:7icH)] gH=up%1ApJe P"Զղ .E,,T"C+}IofuFۑo5yLu rlQCA4qotix쵪ޜD[B! 676#%0 j+-k{Mw7QKi|P0M{(&/_ΣDP 5(aE*EZqRnjZVtK~=5h  ,e|aa ^R1 w̼J9Ed}S#ƗUNuk5 ʥ߄$+["I t.Tpy'_,8A;zQHPrȘAh \rR "y|͉gD-twψ,1iڥ\qTd3'(8?dwgy 6y ܐ-pX;0'tHݻVYD&פoh+3%Hy3$ [:? 3 EŪ<ߒ%3$C+!2^͝_Z(',5YlH=& ᭊ/~AU{h.k+$Ou㞧ZxCo:ZMTsQl%Ņgz|W+ڵz-H[h<,jkpĒSaNښLepWmrx_3oMF Df&le@$ipl] &_>ѫ'93E#>Δ65i=@Ƥȟw~`WQ|bNhz Ϟ$TЁf wv:l&IGɰ$bi@o4!間=QJ1LD3(poBoF^v.Q!?LYV̓<\vj$r[:da!XU%8=ZZ/I۷>jӍIq.+^+rtϬ]K^,'tD6qbg4-q0߸ {&D^M|}6Pն`_mIDp{&}tFY}+52 SFV<@w#]l[fn Ȇ =0Jvz-U,͟pŶ۠wb+I}$W8 {6]c!Cu )+1:2FDፕKKM`'NI0\;;b ` .uHӻ]kg~VZY Q/vhf ԅG KV? ۡC*9xiM_&K=&KJT{ǂxyY.ۿ ~m NT[C+v0h~ixhWb~;*уUu끔dH x-eP5Z7tM*̽Еz"\z*/ mLz @+r.~,`p1҅A10(ᡚr t[AqT)}D_E8&ܝL/p r B}- WS!*(7DmEk0L4SDwQ.}bʌG]˓a k[Xtm.tjln*g\G.^sUR7Fn ȱfr_E f 4 H,$fpkבWG E1:y4>0tDK!<RVG>AuL!Ui6zr:HoBS.:s,sD>:֮$Nȉ9(gMYA|XOjGcb sQS|+hBФ/1=†*Ns؈ݳy{=<>[GY%r<ssmVAךXߥLʔ#^=`f1V7qCvS-#8o9ڜz7@hj\75@nWH1&\d2 ) K?23:T`;H2 4{V;%6&Fb ҅DF=w:ecu+z@#]I"; w~Ny3 jL; |D gY,d26{GSu/~<=B90]]P$#˕-ųYӿ7 u wV]-3lkzn~vbT ++g-ɋ|ہs,lh1{h:7آXg,Hu&X;YE&r/pi3p=b9t%_h*$pyJ7MA6YDؙfEmqT&%R bFF}j/Zᬻ-dalw`?_0 "nJe/WU/i-r8[eBZ=oؗaۺM-ֳM,mP)j]!樯QRP2B81obOSEWޅ`|K bn$췭H aem_ W½Qw V#5 TQzㄷdӚ笏 `הJ b 4t f=H&"^N rmdW!f(W[B_S,(WF^BC ;&9CH%ʦ|URK8$a*i_RuO{܍eM>H{_n,ֻ imi˿(jlF|V3j2FT/rx!YOlXBy'3% P~ΑU]*1\cY>lǪBM4+V'.$LXAۛ.ݞOٯ/"u' n&jإ$bƆY7٨JЗ:j܁o"Z-` <:0sMdN*M Ё;&o^AG.ao'.sWYύ3A5=m1GِꚻXfʤrY܏\m(T- SBZQDg1uHCh35xCESbb㉢, a#\EƢ3baROB24р`4` KF76]R)ex.㓨_Tu8\gP-B^Nv460֏1dh:q[M.!87ՑEy&e )أFm2%*[(ٻ0wBчG $7vGLmbzʯYr5  Exij1#¦||FlyX郉p"F -%Y,V3)Hf"f̬fM# jU6e"UoBe'KFIB'}dp *S'vi8BNYߛw]-`c;vuֆ,vl MrIwnkMjV`!pq9Md";<$1bYKXQiQqv1xx۪d@B28nW/OMU?Kx健M|} ,}Y@zSJp۾e[Wt(sS # @ffsyƼ]p=9҅ sNL4a[@ˌfؘDS8 "yî_7(z.ZҺ Y3NfԱ@RXYMfj]_jxx!62PV+"*4}:ݣ*exa;޶h'R=}*wdG@&'MUs2YtuWNbUA k̸$)6u.'6?ם7ǐ6&F>αEѶu1ed@bZw_=bG8>#h軀x{ҡ-Ώ*̶/2+0S%sJeܵI;GN[J8CH{Qťf2 9!\Wd"cxW $|0NXb#{&]n^1^}!k5; o' Sg֑{bޛn\iAP_{^nH"6RYZL>$otz$N9@kŒMI 04Ӳ?3Azg]eeBugUwL[=C'0rFIytvâiBC뤦V0l5Vk{ i|DoYmZ.4,A c 6%,0h&t11\\;]9쒣#GHF~# v>\S"7f[Ns-Ȋ;-Ɛw^feYu?*w.XZ3ó͔ꪴ!7_qͩ_~$sp|"Ouݶ"H+y:ےZ@zea4eɳ14HtNDZ{ ~SPcziǓ3}$p79cHiR=S&8Mo>I"*+WFP:}QE-MhbKU L6Og &i"&Haq>J!^dHgY4jHE49)eDn[^ Z *$R 1[XFx/ T%yg2,t z^ry0cfdh:cf̆(T˩I7Q!h'AuXv]]Dv'ԧ̚#^tVn~oZSk|GLQϯGe =p/W`z rN=Z1svrȑ(,T7Ş"IBTCxl|5it"I&?=v=H3$j<99$熓uiaDY7#Q#y^c~:boOf6AXe;>.?%dQs[~(O[63;F%D3'sVwF] 1_4IuW6;?Uv dփ۷`NסinUXmj40:+X@x3fɉ>al]aQG"Ჟ`1w3ldeXUOAϤ4 +VX:`A Q' %( OT* {e^1+`.tlC`Eck]q,WWK^_W܈XI v~iN} ۥԺΊ6??*HA%|.q$| SS$=űH gmJ&qzA/\0 pPo[Q'9k M"Q`V#3O0 TC{G81/ -e`PG:_> F>$^``T^#6Gܰhiö}d W7rpϝ KSR0%m.-g* -$_Vy 69ds W Ms|%MRT&D &' Kk:fG C>-~xN-[.ЊBHG}V(21cC8EZ˖p?c&G?ؑh%R)T#{3v9,n/|MHYoQk:\‹ aW\+whb7xFxY QH1i^|MB! S^%KVɒ2T'nq;aۃ@p-{=<X|؋|b?"._bttQ2:Okr+%X7rѕm3"44o']La' >ʺHQ}gCgU[:|>cF _.q}Mm'h>5/km PGNwLJay|"Y? btWY*@ 7| !}$aƃ8jʩ2g='[ $!$@HX6Gćfqd+ι$U+*c.c$z6(&>d'¾p @<%0bPmJC>O@ra.TܐދͅqW09i$Ű>%HE;qn95 =x=Z~Xт vqf=(~rxVK[%dgQ;ymO5bcoJS40fbplW76q5.5 v0e.ŧ @q^҉fHNEcVF Kך_eEmX?IH~kJ:^Nx8Cfw T~'θ85W\fl73k6\vȴy\sx REYeRNПi1<*Ff[e>P\ ?+՛{*F17i"?F:dԭ5bEg^o9PM+3LKl!*NEOPlM,}&.m %_bϩ8v&sLLO,{kJݹ )]#98)P4YUd\@ѩS[gMUgi\"դ\)a&*AeNPc a il ] Z,Rq!1?)q>@%X6T|XGoԢ"KWa|*n.%$[EG90(#''%#lm ݒ?bFRU-(w+0;1U]H$2%<6~;l ?v2K&ʴ,nXDɯz*1 Rn,$9|p5 xVz94Dgqv9ɡv"U֭\;t5zV&2{g"aZ!N?" d&: uJJ><*3H_<JlՉ]t&JlҜS=*S!C6)1}ܧ3#%hcEK+0jlZ@\\;(DY)f߹a1KoV=~S=tKܵ4߈fhGWbUK`_iNPx{.@jS]wa~a&B' {,&l4>8m~Ts NQͿovQֿ\Gub~22%pp jB [|-GA!sPǶQV2-9\P(@e6pvdڎS{;C`*џJ(V&uW(@jwyZJl5/e^[ɂEuvp2QT(rRtu3WP3CVZce8]om=ˬd>AY"Rt7Ծ +(u*lIEq*GX;*$ ܝy~Nӆ,B>"uO=޵!S).7*mxR쓞{L Aa5mHQӽR'w]Ҵ ʆ{@4xiR_u!K(Pnz ,хi.Pen/Qi~AG>ߑeMبW@|R3'2k 䜹ܮ~do`6C~ >7i}cV3e;,i>4/kvI OKSŰcɞb36ʰ*Sطc!@{>%0%OQA`2>'.;B|ddW`5X_VC[_/8sʒt+ Sm=ה61yL nf9#ɱ٦aQR*ܢiKW +XW͎j˔| a&@-8ܑ]H\Nm,iĿ* ;0eH(CE>ܒf۪ɭc^jfɁB۾"$ 8J9a 8ƍ 0J0TD;˃,% 61hGxg$x!KRa&I,&Y ǥR-\#\ѕaiڜ k sooJ3sY9ڒ`.1Ė+|yX L9!o{BA sJ]2j+oNt)NIti-#A@nM+sfKٰ$LSmc C·$ѱeШCm%>͜ETd~uc7ZL[*9T+sNL-0;Fv܈۵Dϸz0`C!GgWVXi`f ˅% 'w˵|"iFuM)}5d ϦT\"a(qץƵ{VMЧ8Y _?Jsw@ 6q'ÙXx:싏vOP]]e`.,&d{h#yCQoLf)Q& .XdmoJ-1oYJ@uSrfn!5-1X|ƆSV1$4ӦH3նhYSMED0B/XXyn L'dE>ݡz7#:1`TfbSx*&V >_4UpVc7%2aJmQ& ڵ{3e[rtzJҫJY.CRqCMޕ{1 Dn,~'Isɓ$UMvPqVV%3 BEŐGPR@gLq]F-`C9,=N׌4b2R*a99\Rsb,l@͗q+'SSoM"ɨ 'Q_ăyTUv•ũAm,Uaݢt]M6>1,h+=bv 5{U-G ԲN;_8eXГ (\Ƨ"#T7\hdls -f; ȗ2I|'/8V\6j2|I#D/o}KNOO,,'3pKjdvVmA^򖘲S2Bc3b$; nApD8҆6\Dج't֛bfDB1 q,ٶҐdyL病`mc|k)C‘i/ӽ̻^nS-NxѯUƆޮ- zuZsD 3,-׏2.ۭ05aBLQBh?1! Vk+[#a Tjѳ)L RW\CUÊޅwW<8+m3Q ]ڋlR{~߾3*a"C?U_ uem-^8Ol0Oߋ*(Jg>~}!/겳Ӄ}N5ч-/ YzCJL&C&bJ;5dܫt0gIpE~CۏgJ K,u%whq>fEƁ\eTq*k3@,1 Vrj&|U1igOiucns%u'ae_/pzEYVsima >/U}`v1>J!]>=ڷogf=}AX߁7))*.K0^ǥK:nPͰ`͡R3\hzufT?b,wJB5;:M_Y: y`脄4׳Q4|N,vf21n$ CF)9$~= -nͮ\ uVcbʦ~ ߭hOuk$"]eI@\wZqFkzrBQtٷFv^IQg,@bh]DP$yJ-MDb̀G0dbӄd"l^؏KBDgn =: J'9pDU 9ͱ&Cͯ=//Zy7iE,^횟[9̡)S+:,I㨵<-0q+MQOh3N2ߕޑRg`q@ݵliG?쯰mIW')e֯O,3BWz9a)usN,?}4C_R(zHсQlNh\g"%gߘ@+IgvK.;|oHjI%S+[xv\wg-\7yl!=&EAq0_م P'S¹ ](0:x Z3ǤσaNTO9&e]lL1 qҶipg}n2]yeQ}d>Dj3*GI3@&@^fyĩ3k:0K)FŭAAμBɇE$maIyӲDӺBdbwt %pT6KPQ"ؙ6T_͂A{~g]ݹK|텞Z%ļ=E-/%%G cO(s'}A ٴ,rx8ؙODΘ훂P[Xf~I56\btn%(ۖO )9غ0 q\W!"#MY"3T~ N*5@0> ɴʗ+c얤7R*셫,Pf(b]rV 9Yl$IFV1w4ՙ:X`yқZB[O뻤ͬ'Jq1X]iW#uQ׸UgX`\LۤF,H@#Fe}VY.7nߐm`崥IEq|\y5*YVjs9֍ҠQd+{_c&fم3²zz5 HJzmwz͚\׷͛ @ǽi<勺Av?k͑|>I"ё nhw#"Lr5W:Rצex\?45+^CP,O:Jb tTJ-¤~e=a$YOZ+CP$ڃy`An]H P9Fu}2RNnp+@ax"le)hH|gc ՛!-R;FxJ_CFR?Qx,Z*6=Nt,8V@j)hAa'!%-fI }Ҭj I糾]UBgy{LlkngoYXWV gk&#Zz&Rt&ijpT xw5 -̤lf"D$!ÁJH ,x;ˇtx_UGYx„>QAvhE :nd8ҪbDt@UY$q0iKtx Jhb'Dc S Cn/E\>=̛o)MD爉z("B_ppyqޠ;""ZSBËlyPv\.g ITnG9yr ыew=fʔ:솎CLmر!N&E&84}k\u>27*yl?]!{ Ye*o/ HP-$)]pkL=vR,ˎ':b>c"#0Ԯhp\6o[N&h oPhM1I◀r <f0%Lra/A_6)V-#|S;##q"7C+GBAU>mx8A`  3J\pEEP:hit:`B/zvWiDŝZ;lMƄJq4Cze?b.;=Z"LT`?DToh˃2gc>_ 2`x!bm",Uy@0"zʙ~#OHl t<نPۺd5Z= C;FLOpkY!3Ԅ} kZX{6gZK\A mì﫴axK)$wpǥtp{w* wߌ,'N_60ߏ%&` K-狔nI*s:ʧp 3^veubKL{>{C;Ss8VCw ,u(+y[VKh;68U3]*W9bۿ{Vɿ[6 4 v-rzO8`=嶸W-b4O >1L.6%*]ql琘uズbF쑋ٽaR6(~ӂY˟"GϾ- P@& 6vG?k<="6{ of3\'kdd/Щbv$ #݈S󌄯1K3,=RJ|>tAbioo+ǿ(\lHO: aDz?:rZ,KW<|ҿǁ*XЉ޴QXxfu#d4e)(1gW[ -y?Sa%ӻW%kϑL }:]oojOAʾغ{x U nW͔]#RnV_1`iMVRzZ >W.c}d8<ZҋDXo}p5YA~JōIUGg5Jfmhؤmx0 #0_7#T. Bɭ~mS4;Y̭K/h;%ϰ=4~Rù1=(8Y3z3mV8cr6L0G]wϋcm-Qjk U Ge-C%V}I٥tu=Wic>jBz4n_ RGCwov,}v~s<8ְ ʣ:Pфrl;ʨmjeIJ]sEk@J{7e)y |ɔZ KQ* T^Lj Ȯ `)3u&bbf>ۼ5r;(M<͜h |PuBssπ؟ 8Wۨ6mTvAzbP6_a}uӞI~ ݨ` ~~ s:k4.%`ad8K;UCX. R)|wx9w1ֲU~h):;_#dxlva૞־syQûm~#EZFCWd{ZW͙Saj_j@"  A]n%OҚ3e0KIJШbi q.|6 + \hx5%hj ߬^;^TlTĞ0 .,3I6f d vOmMkn5")GNR N"E)m;5iOq}) m(ԝ7fGXC/Lț}Vg9 h?tEƹhqCۘy(rzI~yUf:um-NlDn4R= Eg bg[PY$.exiĐ$ɼ' ` ŧ,}/-İ/veov <^>8u,otSwvw ?`i>le43O4}J`a-O  0Xv (}DsXL=wniz2]h́R fXDD~( 99 J_/n Ǯ}W-[9e Dt.O﬽2UJ{C{KrBL{}`;]^ҁ2'*< fvNC\;ظ3ݟKE[ùvn^-[%}.[ $RxC@@{VmJAt `cwa9$AdcuA`0-%Ϳ[^k0 ^l$ܕܜy踮Q8X{n'<~b_'UzLj*d:$d¹x#(}C9 1UHVQs>`fmS"{mD0H@&q@"Ρ7sr2*̑J"dQad3JLf?&'RFȘPA lVucx|Y 7s{sה8I0)SX`qVj{.\Z?~9wBϮQL: yRnk^%E~Q1XD2R*cw/;ʑqpԨlHQ"aW_..O!LTz*ra2劀N 7íC:QBYVmx7ug5 ;+{..d޶C9$7֐Naxb)JaGD{ (gc:wem2)D<}c} 3#hHR2шug>UH/š3*S <㖖 !~h }Ni)k5.9Ua:ndfH5cʊP ^2`K%{ rdtO-|řFp#+t2cPUp }(r$Pn/T Ra:?͒ɾDٍ! |ZX8P3(BxJvlzѭCKocs/Gے+C wtG~gݻp> Ƴv#.Y)ek,EռLOfb.>fKz]Nr WAhdAݛ}LSaHŃ_ %M{9ei0+EI]a60%QVʀT۲}{M.)4e3y0:ڄQ"S]DCN"YHf ln@vGp!H`M-Q[֋0Zҭ|d9 Wp:7:?(5}ͥ²g5|ДFϖe&P]Fmv$lkj̛5ix+j ܭr^3屦 \o.aږP#w@XZdW=TPXyce5©.%OM2- 92VljWyb($9N6fCc p̿4 _ZfU$>,nNdUϿ ѣvaU/0#0glyQ[,> &|) /kx@@S˘`ewц-z>ЌJ@7@, Y |'޵tO\CvŚ kƊ|\45tπh`δeGXWFSZYsgS(x`+e,ϞU\75jɔ2̭sC#څ>1X n]dc\1?>@{0mmiJ %+6 [~`w]QOґ\:<4\3a2h|;锇MB`F׮ ]柎7*M/ʘdtN\H5o >ir m:ٝ.y܉;5:WI]WqUѼ\ݠb9[[{c-:NP0YYe;Pn~6AEk8UA&fIvvmwA^-DO 6gѹxSЎ[b1YR%v.'=}2OtQv'WmD5INjX5㥘BxBF=j5 QH@W `ͷ i_5Meqs֣QO_ RF+cĄn6*oCU<򊔘@d޻6{+K$_V~$5Yi:ߧ̘E##'AxK0Nw.PU+{h߀ q0Qڅz=i DhgJ[o,|W*Lv>UʢNCI__D{_*쎲 (%UY婨f>q\TZ o=P&"s `v{/0CKFJ_ 4 O#ƣ;Ʃ.CJ)(A obVH9ʄ!P>Ja*WBv|`RTU+bLm%=̞ԉsHCC<99Jf1l k={|)?cTA𸙨leELpv{]4Ozn:tBl՘~Q,8[[%ċN|*2~ "o5׻)qBv=u Pij9՘ ϥ1]n~N|;6֑%BzWν~qwe|BUYI]? z?zdoPNĭ(a78C-6zd 5+aĮsmf[q%=n.9NQ >QlY[UW{G;)Mnd)e"/12n <0L$3+6ߜ袛TX.ؽfKRpט(ۦ.h[Τ( ^MYHbGrDUAW۹e'Z k4z6,0ea{a~Ё5cXjUٽ:dVIa>L22>Yy4_cR \r8:NRW99rDk ~Ԗ;CHV aH!ԣ9'މ Մ2 1H]6$Zc'=$@ dU5*‹/xqC-Θ <󟎐zj" |Y ƫҮxI/uL$n& /r x9U?+.VA{ٽEF4ۆ_X)D?q/T'?N#\j%2; H29/K'CsZU ˊ - oÅ<ފ .Ll&n>e/RgzE ؄}kBӑ5b ,cGx*`^7(Rъ= [#V_/J4i3gA%VGcnj'&TZ"hpm63/GH }KE7~ O[2-,LL}kD46^{ mFMdQ xWۆ-S4$,C`-<&lFƅܵqVB7O~JM%Ж?qcnqJBmр/\gXaV=I_4 QEN$P,ﶗq_E8I)CRh( KJWwJ>!R@k I5@K<3vlP3֧,8q\>{wT}%L1d}Qnp1} H7|Ēw%UEEd@ED?$ A#J1)*%LXM) X-;ZW4D{Hp$s2 wS^@} 3s0ζTהuM s.4 @_n>C&ЩWe?^0IK/X̮# {$)QTf8XnLd-z1 huCx9rZ-U`|7V*9/ IO],]FaA_ʷci&@)=d}S{,C;Xj9Rl*o_,4n]ʕ!_܀릘 ؏L\`i4,%ԲK&^VUؓF8}w^ jK{ KK#@MsFlC/F* kC#rl;I ൱*1#&$rGو=M}G2gNn]S[sEَJ´1ʨOo HWDm1- @+~i,h93(\s[ 7+ߨF#E$&6F`eH#:![y&I?%/(4ǥ\Y{%,{F! L $eQE@:m&CZw 3݅ 1O ѿ:l)jliT2j7%,3:[(Рrfz&frAaA!0ΎC8W[$7%<:>lmUrq^GrƯ/858fЌ[^r#cHv7}6CϦ{Z5&P8֋8-(V! ҇sɥ,ep4K 7Y޾aCg4âBSj%HUj_'.o$ fhw8Q,)_{a'mB,bH.LI_ !4m 'k-KTzUg0*7YiO˯GM٪^.ͭ6h /":vC( gX#aEE5 s@f,Zak.MLh\[jM~ƆvHXԒwaFq  7l<)9!I5/aCpM2:+ۏu뜖gBA̶HOu\h#-nzL(U1yLB41Y7(^}0r2JjݫE֢(҆ϸ!w7Nptn{8WMٗ1Cam8ܚl)6vw[G{rqeyFT]~gSEIJ f1i0R[#`Z /d}*W]fb ّX;?hJ2q._Yx: erA1da7v%I _鷒^tߜdlB;2 *JVܘ>ɘA!&4n[ ` ɲMv&[Tcj'Aۉv,$|L!빙[ůRlj֞-8Hbpf`1gugfG<O跅Ml3Yןn5>(NX>2gE2J~D6Κ"nMIv0'sUmL+·[A_Gɡf'_ uYsAau^IzG7ب+:f{ʵ[&( ME}FjiTcC?' '`l̑DCWs@ &-.mXx=i~0M8$?ncP(Ծɘj<HhzhW!>n>nYUc60gguu8 :>Ŧr27lvn Y$:`u! 2 YM0RH m,MVJbM;]f6-:3j$I 油7E?^~yWJKt$$ JV j*Ss#(-,x01dDM)=vklP)Տ1-$Y25q}w6u8W;a~G!̇&ؔ`fҢ Pr?^dv) Zt,| ķ?IjoG˷2O Xn2hr@Idh~0)]g%lPXy֌c=APet@J Åu=8,m@ҚO)500pŊ ZΆGjKCM%%;#1Y$%eYcu [װKc;hs3^_iuA`"nW>gxJ~aiƁ#vKmOߔ:ڄz_aKq"Na0gb~:M-,^j[()%e""$OxȾe* <^n:` VI!孠GԿv(N/|4Q/r!i9A5'q(&?>{)ʼxjHN+\%04tx"SҤy!)0 J^̄^r;MwQn6 /< _ <4YDv)DO#(~ IZ(ddޯ\Z -$Z#  Yvd ='Y)Ѕ^u&2yrjGe*(2ve8Ջ'@>oIxoPb7Aо>^ n`M QѴOf%Q6Hg@pvbG%AE5+ M= QĥšFV+*j5Y.Kq T2azB [Hb|/ҍv;TAw\7sEL`JG1 @G54 Slvؽq&Xz,?aPGYʉr UO,G1tF8OO&$YҔ úGJ&%Z c!4EHOoݰ:x,IM%{Cj%Ғ,BoF[7χ׫ӎdbi崭3r)A BM󙫓xikJ=Ryi5(gulkM+a;sL'aqAMC\O%1e{]q=63tߦkT2WܬnȢIlƤ6VL\rsRWI=Ԋ#v"^ׇ=N]\Fg6?q6W>lXim3'o^ռ.Ά]̬(+$E/.\H!FlLl"Iu3 ̝(gTo&=JcL :4bՍHkU />aU|r,0.;ccr偽:ba\A?%'{,PkH.vz]uD//`1bfwMPX<򙞬 6=q`WеaL.tuY?L/FmU*QN+S^-ȱ'W品Ԩ`LRH'hLɥeȮS[gGpǕk}4^񠳢3jܼ =|eQAc} 2?ӭHn@[3%+U@''OqRYpL)o742/A^[|>KogZNͬuYeD:3ʚZ.RۻsOͻA|m0tS:SyݼPOfKZ ~0 K6BP_a΍osqf pb ]4d*h NwK\qֶPgFſ`W239; dM d;ڔϰdq߶Ln2&GQݍowKf5r}KHG20&A?$y%~Φ`H;V T ]31Xs̎0Y;,]Wٴuezf MӋiD-6k( 2$uL VQcc'+ös݆xq :^nWX1%% XW`«Dv+ҿ_ Z.LDwГOxglF9 9ͨ>;4JAB\4sT80.^-?]"\l0hV <ۧMYpp抴oslOW*y@y\'`*7 =ËՍ=PF{~Z\.3,Cc׋?|k&f] <ïF4#µkgj1GۧR%G+WQZ҇4ئ6VIU(dDvACB6h?݀}!􊏃s&x c}G$]Yyf'7z k4ԝ\˿ @1TǢ׷\6a:ؕ}M I# w0KO!*n>FahC}Y=R6g 3Ip_, nw~de5*˦C}:ںoee0ѠZi.UMǗ Gdtaa7G1md9~^kó/O^9;XyʕMg ol{ ~WH^B7mM%?S 9uY: Df )Rִ^:b^ ' dvua^2^|]!$i$nNu49ޣG/3I42Cd/ߡ W'L"| N/E$wT9v+PrswC!̻(1ɿtSr9]~urM,bJR)Äs+%7GԡUʥ(]r_m bTyF$IUjMޛ:s~.wg3uU;8GQ7"td>r+/.(PIN{WY!LIT/rBCWK5S`,%5ANXN{@qH*Gl[vՙB[;OE俚2ɵ%^G/}W7FscYP.xOsV&(*4}mb)wqԋ"q ϓ/\UTVz۶Rm"=Lh~:a^ s8wPuvqүo7?eVGsR@ it.A*Պ$Td*:?1Nx*Bws0P*ދoek66#BDym:z{@;mG8=)J7f&)USHNHHteqH*@66԰"=WhO-'7atNK?Pr=1>;Kem>FNaH`rը}\VYd4adOIKS+98D,>XuGCڷ:18@9;S^vc'cʃ Hw.6@({~ j r[=ʹ9H d `^ǽ(."7x&#wݬcvFS$sUe3 cZp̪"[:*²FLX̓Ω j L&p^,A9t yڷL;|d-cre/JʰEWᰳӏ$\:(1H-h6wlt&&2׍܉hd ']!A!7鐀i:B 2. Ųɩ_-=t"Jj0'vr7SFI f~Q;0Y51vC%3alx#TL=6*qf wq|qAfߜ,/+;\H`sNΨ&0AVb c ֈ}oOXi%FDqp/ '*O f ᪶R,H!, Hp-/: /.Yyy+ ÖEh)lZyS1 e[ z,;WP2Twļ CIyk4]?S9% (p: UR(S.Pk\%X3ȎLws |Y]j/xXH˩^bc!^ N!ؘNtId"F1X=7Y_wѭj\AFuxx}:/r~w="8ڙ|wqV HTоɘ *|U汿eRKt=g*aba.q G[$C%=%N&l\H?0z"MEN2Gp_AlV\[]Q.u"DҸr.:j6 Id SZ/=)Wp٢=Zp[:Zt 'L+@Qt}] |iBj`gH!u WpEF=ms3aq`yfr*Y*{|-Kƒ̶+dߖ8ZkܜD'0Ge-g1yЛ> Rܥ'?O)U[3N{)>6vx˫t*rfmI<} zjKͦ\qa.0 UP $`P[øe`nO=:VM~|YBuRD N C0.ӷ휧 <ʑFs\/i-Y$h>&4+)yw7;(&e^?aWk-H8tnE]/ + Igu7DBY# ~ o [ C`WtZ[Epi UK9RVh#pqE@f> YƖdDFigh$gYqQ]% (4#4;a~R_KD=f-ss{l0 @=XMМS kY1i r.ZO=3Lީ`Ҟ-{_ ;1FwH S""hIF\r>H\gnMF=TJq %@iE iyi_6Sc?>1'2߿gNu[}Dſ OZwz`Ba9-boo7o1mns ڽwW'xh?UU6AۺıH'Z*,gcE*fO {۟`{ș-r];_ҙ2 E k>/vS~T!AJt٢:1C!fWrU="4ܺLroQ> mmX¦T?[oېt_}5kYa{O Kv[,].1\Qm6sG? roX<4}gJӥjP,L(?@2,S}4 V]F+,qsk@ϱ 6x[ A$kcOJ ѫOW3K0XgFX'Y)٠$>].V gb"&^lpN֬ A5`sG/ x01z@qA^YméyG< B K=H͍Ag b3"\}_bn)*0])D+C74sa5~6nX9?CmvN/qZ~QfGV?]"B:F$r{ِիׯSndx!1Aw bOkNOftQ]%x$_Uz/dՙqkgQXFy@uÇ 2 28ROQW9 P`v,.ѠL  dvm:TRtՐF\rƂm nKTshک7uUq\; %Y,]DT lx2jkB(7%Fk@m?/AWlA\ڥE5c7U&Sug<:ѡ mqsa{j4=pzJ($KӬ "MSȪ*9|Ld} h󪧃ƣM 2 yO)2:цa)"a@)0DFQUYӏ91vA-\V:‘7q<7̴R2I_:-7C}O7n.P]7sgҽA2Ti03yb8|DP4kٳ%EXm6HheJ{h;}X=u]S3Ǩ4RE{[ _]`ApxV}Nl*ݍ<|]S@–10Vf"/JSyvrV쯸T&Z~<O=pI4vPvsftsG 7Ft5>r袴Oi[<.]7T]s? v[-1[{/]r%'. B>øPΫk @Xk;[Bb {ڂjlbC#഑ m rښ‚wJ]{]rߡ"ocHys.U.6:EE\?~So\+蜣>$!ޘzx`&; 0Oe\JE>:9z`MUo?UY!9R.`7ݏ?2JI{ҳ,Go=(dMŧ?%4VIA^)fy=y6B4J6^+-:颧7hGc ,U\@u6`V,0xHKudd5j ̸ƿlL?>EeSb$4{~Al痑Ǩ勑Ӵ'؍bNK$ xLb:̔[NB.h|.*BMBtl?0!.bR ԫ #͓C(% HRj)S2XHXMpN}~ ꡺5*"gD#;XD;tVBXI +g=Bt%- c 8LLFKw7}K((e4^V*{ԣwI*5I5}Ͳ_K#F&{K #-@،#qbIff~kixxZ"rˑ:?"R^`̜3"`&v伥.,d[/`VCDY&[zρZRj72?9^s^N@$~ǧe@@Cp(P퀥k܆#+Bd5*!s ~ѷ3iQU?Qw{ G4%rYmzwEWM(606?J;"TJFE-7G2mKA5% 0^ Dnudtf IbR:mKPgOhJ+P]uGGIؓl\ ICY;s*mEW:䮨Ȅkk0ľXm]ӿ_ZYlZX)61q ooW]I0DHXc`~VT[&]v$z(fү-%]<>^ZbwgzfPvɳ,ZuFs1Lҡ@VJ'abczZˍپr&]_A]ogsoǁ]}t:GEQĴaH(zWRN<~]b0wKҾh衼e!YȂq]h~ A"iq2~O2];AyM_^%yZD60{j8KzC ɰr*9N)0(hGZ#r8)$W7Tv$+Z)YdC]gOׅnF5/ :ޯZ*kuj!5`51%fzaLזԖ5B{3/'gpNbo:'BJ6aoCDH _MHHKmdr\.?mQDsX->E1)38b l_OA俔݅(<7'22~D~_BZBelTBDlp*߽ 9=!bIlX!6/ahX3Q95DikѠ۱g&|a7coТ*[aPPԯÉl]L|˻ l,m0%(7r%\du&P{L) @Kн-KǺAӡw( ^q,_sNE;uumiЂ(+'mAoƲl1Ǟ' _ ٷʬ}4sUgXcM.Ts&_d3Rv 3񧥆yyr_٫?X-x쬮70K9" qf(5wn} f"NOb]u;ΕV9Xs{Ӆ-`UoLs1,!t +UkNhT*1G| qދ~vwҠbhŸ7-Ħd$K_;2˹WK}mVx6z R?}ij݌ ф~gGٺc/Q%󠰄g &䨁.5p԰,*޿ʁLM)wF]ќ"cvf<˝:"mnZ)r~ݾ@ B3{ߠl%ʾg7lk+D5:3{>IM'. Tm/5徠'Y/}MRnܗ @XI/7<*KH=oU/)ބ ^i<~" clPaM\r,A#3+YKކYLǓm X4%VC}L?(gNX"8cz.#+IJe(2m\ 1вAt!:='(XW f5|jcA<,}C9iU{:* 83b^@d\ < Npp#Q^Ԯyy}ql~%OݬAsš$2ͰLͱwhXX2*H.c):CPH퇡][JLq+;(B\ijhhey)\mOX-`PSҞaFy%ɭ%Y_)q֟o8xV_f9}\8I),GrpTs"z&xnj,Z|ĪusƉ@XڙE ZwN.<.g2Ƕ"WQ:EWP{5#S 208 bȺ\[?ٌbkŭ2 \Nf:F%}%Ls2{-?2f^ݱ,^Gm[[]qě*8јG ?a͘y(g:3aOͲ<.Kܡð>&nT$brqq`Sw"*h852Ɍ&lC]UsTƒ;>RWՖ8s`|U-Nz/J9,-֔:. ^੔7inkkxB,;!1CH;8RS*x<ئZmtuB;d/Ւl,,e = X=۪o5lH#qm$F7e.[9 qB缭 D,\OHtMNZ8C `L1( =&Zfo ԈN*ꄣ5b Bw^yIn$c;;Fؘ8A zOY12I=8Á/a).ˆ&z+Dg O=WiCG@ 3INe;.r2 ÏVP퍢ϤN{WY1e`z*qo9U0 }īU3g nEPfWkJtg.yE-iaw Uɪm涆(C})ކԜRtyozg]3:2F B*P. )`AxM:ȻQO~*iЭ[IrbWt$A] ֮<4M M̋iĨ-N@CC[:?]a2[nF[oX鿕8C"xf0X?WeT| 4)9HǦ2db(: _ kisۀ.`$[--2KB+K("E㫶åI&mPMPx?5)(wcf$ XA)*pB -= {V 1=,NY^ 9#]V{aÍfKJϨ`Q]H+>vԗ2O#d{ـL5 4>1@Xhb"ՃTCTxZ'd _IB =sf!=56Ȥ+1`nD$pR)t^ >NuH@zP I'@H}SA#|o~ư'a0էF@cl42<ҍZ߼0|1ԕxs }Fik,Znv<A)PXED{2J#\ݢd~.mnk]nϲ| Jfz9_+C15pz(T3gX$=0@kɌa; L9Sa=l9s(킂O>_w b ѳy"lE4f|W{ SpxS_9c[aU%I_TL7t圍wD^>3#8KR+qC4Rxɜ>I 憯& )%FD>.s "0:{ !")!@o>e( 5Z0aCF2G4%\ <46{jP-5BɛQ 4g(# oQPfCQ rH#gH+^0CX rlY6߷YeէMXp%?w< $us2//<WSn/9`bަafH@@2V~Hv2I}X ]bnIX;4v%^VTO'w%ϭ%1J%SIP6/]+@`|qozн@6eMy>cK۟7xUAK1eb@+2u`]@LncLboXjƱvf{?p c.UMOuOFHo촕0rέf F].4`5aw1]B^,h&k}x9^=2|LYÒ4CMIvf-I]~@X.'hc`ˣ`4̣[N_uOt* ov"v8f_1ZH5s= 1oD9Ud> 8TU4S>Vb;&YZizڊ_o,%KE>?H͑Մ+u\u}ŹM#I7nc䟹dy 5m؏t]0o~KO|oweEilCWn8}{D$Mlq51mTWpe (іGyYe͔KWI*CmbF;1T=LrKpSwwI,魸Q}s})f5ACLTv&x4Ě#jX71c"bؔbJ eIoIBF%b>g 4)D[ KI {_pXkA=20ZD8wJ¯ |'& 9!јz\[O %:`8s/}}j8.} qvff:JN瑕 E1GA[t:|zsni8|w*i LEwʙ`iK|}@Gք - ^Bw5}:3=Y v-7xaX1neW |ed49?Lq ;Q#|Ci]5ⶩ ']!$W9bQVἶ=ha5kn.G}u#['!~N ~~UMךP=D$H}NoE׷}+ocr7)֎k}I z38$q E@NA|zW6ڧP$Lں9{8|.Kqo"AoSl@@D~6^wNN{ObhOS-տpcX_vs՗H/Um1C~31L-6ZPE,RPz|T߄/ P{ߕ|OGv$CwjKJ@+o=/Z4}ZP;R^ <HNP~`"}$zv}ρ"I7<ƣb (?r s׭qh^tn}YN6m2fsVq<"%F-U a K#_ovO}%g6*PYf0Q/[RxV=1 gEJ,jϵb^R.䜃 apBb4KB !ꡛW.mDQ7Wm)*qΗ#eGfnsl}[l<9yڪpYcRj$C ;#G{]=|;5'֠#2 ɆzxVoz +R5(Y6):z1NV/!4qogAM/ e-w?GhY",j;u{54UNGZEwmе#&v7KoF:-{N\@enZ~@TE_:튅HRV@mHጁ~pI8H%lNxCY tS$_z7*@9Ԟ|9RyftILW18X4;!;S#EO~ϲ=P[tJJfZS|jH3 :[Ғ _Ib. P.^qg%RCǓRY-IM+G,*EOnWV:CYwS7y#sZ%į /.gАÿQ]DZ^>~óKѲX!AWoA0;ܿpAO:9XsTg? C=hEi)0]7ÒM@@-〄q/ւ`c"DK-jYPB Ek,궠SJExl?u(!-%ha|HCMGfP$zH*zJG ۚAޒ_ e}wn/,!I 2WI~!4x agL "OX97F'01L sD@cv. >+8 Fa| 6i?kJ /eѲe=v]z{JO^GS5&+WjTiTҠ*@YF#$ l0oiU[ mH~ʋ߲na(4dB/ĉ=,xy(Ax`Ͳۓ9C8lRȝAwDCG^K,/ Ĩܦ՟i]C uQn뀶}O%!eqE'ؗϼx0xJB<*H3o>xf;nTʵrnje[=Cf YH»NVD9 ~j />/IlGuGYd2s$AaBj9ZO#J '|X0E @aڝI.o6rF8\\^D*+bul7xmXXSd[IGB|_nRAa%[8 &2"  PMx  m fz@ԖoiebW>ܿPzxk0M3[iW:(;\WGܭ؇uL'Ibʛ(j0KMs؂Doq 4Jtl^gN?.ʕng~S] _m[u ׿?ȹ5&s}W@/4~)a"&*l ^NtG☄ 2Z}JzR%YT`!Z͙AM˚2Ki%c$!tv1g3qoҶw)GO]n¬p[hEϐ ъv)d.lgf 7bQjlREϗI!5'ŝڶ7>fjSm 1!̪RQQ^YnZ 6EV?()BbtNyӣW&vd2rsY"mh^aC0l|}s]Eu ͆a5I\2f?Ad}LbܘΣQ2`hE:c]yZ12 <{~~%&$ I'sh[ Ԅ!9҇&hʘ3d)OEWQhJ}@IAA\0Hڼ BH*I4  q[@ojr}uf4\!`OTŶ`.\Y'P7>2K nwűס"Rlku7(忯F9¸U =ѓ z0~䫦~FĐ`NC8=@Աu?1AX RP.x WxmJ e u>C[wŷ31BG[ɅeX 7]I &UN}^z!.nݭA"c} _\q5ĩQЇl3Pd\#b]|"ӝ[BI68,&Բ,xUxp%6ĉ:WnZm*}!{ ,_V9w NB.'7S7Jn?~٫1]^ nJJ !VS# 4z%πߑDI߱+D%~;FqK|jT:|ۘ'" 8;6OPjÖVlČ9gfGL XYLC;6%Jgth͢"_GB#_)I>fu!o$yT1BN}B;Y­[eyeL+Z!G#$~$7lAbHnqd؃LA@+1vEI%%Syͨ7&׾{XHӖݐ{=GDdZ=Pd p,C';4%*%*G 6¦ [;mjl +0!|8{c}P4nt`͝|{ eVr`9-“8GOA.^E6Ei bI*0g]e)>Ff3mM+Cgߙ7,3ׯNn`yN$ Qg~> yE#?pa3ھ&L2N8[Y}6gTj?R8 ߛCL hmWSFlx{KcAGƾB/D?we%'A4`{@qJ0dǚyAaf `*뜱9ꬰ 8KDG>Ep{]&BM]܀ yrK%+D$1c"ȇ]5?e&#H.)ӣF-Xed»slC8Vm64fv}ܒ'Q#Mp[H Y0Ց\A6`f+^ck_}[ !ELv^1ѣ[+9f.L%yBCl]9 baʉF=m_lnBA#Ch]oEoB'2Kp?/Y>y,p6U'/?n8$_71`&PL{=RyB1 a8BC0 0SZI6omg&#ZTM kīW_녦g)3<=LRɘ%Ie%9Y|"@d^džZw3Tаa(?k{4G\,A\5DH 1Lϋ$} NuEEdTe1g6S.6 x?_)x_vMBS& ؀7mnvՉkI3Iz鯷`^W I8oD0ZYr)VwI;BL0wuo>qMZLF䰪iy(T&4 [gzHcZ-\0r6ZS]ܑ%z3AuΨCLd֒&Ĉ#&VB34q%x$(=A/aX JQIW݉ xRirR퓫t97brUYHZ'gKP*gz (nIb+v'W?;}]^`/ǵ( r!R' ǀLK0YIBޛIp8S~[ˈ<E{Ծ^菲`l>'a59ۮՎvz i'Q ?:OVcgz8GLќAG<֜1e.Gv%1γkl/tot!XݮQGBi6;ac&+:GTvHƑ-x@-A MُSw #ErcvXs(zZ4_8\Xv-J]F!9a^gϦ+3cŲVɣj,60lK;}9]z/١i-$=. v4t-Go9/20قy@`x ^ʊz$?„:On`U4*+"i0ln"70Uy$Xzׇ|xnf PNOIXCuzcTA0~FTK]BV1F(ҝ(a%f} s_ w9S64#)Z,M8QWVA/PCTUhP [FV"4(Y^DQ!(:%v\G u6{e*1Ѱ}iUm?,3$nJkqm Sk@;][[|TTKJA*"qlz8淞cMڣRL6%Q$M cFǼX:IBwmg>0 9'Z᫘Q]Vxmfn=vJK{! jxaPfMQ? Zګ˙,_0 gK,1eѤ, b&7jJݼk[M$C&AFÓ^%WꈹTsHq#3 mS3:bZi{|pXyrcWkiOi,Ȉ8Eۅ'~Ck+6<„y"YZ=Zipĥ\ ABE܉)<8' hc3%Ʌ9pV! D-o#Z6DPkm{F=ْuSe/T9OP ˗ŀЉStP^mIU_i!8֖/.S[:&5z3}_[gaYy"`xp6|QyPӬk86l-+$ *Xq5i{;DJdF?27Y|w<)LzNPyI76d2z}MP+p0mL` m;4:{/.5$ila'=:Y|^wX <p\'d!X`&5` XWjLtU[3 $Zo~t]{۫l< _VK9Fa z(i qN)i$2<]DW]+%n6q '+׸XkS ZBwY=Ut3I7.Bwͯ>1eƄU2x#yn^8on[v}ZxP< icT _7l8#XTfa~4y*wnX~JBҔW w'dhCLMGVpGm)5 S{q{-C_L}(uEwtY<{Gúmh4:@p ˢO|dLu?o׍[2&<l A{y/? E>1 HW* G~~6u+82i-uSgef*7>fulІ&vaX]5qr5>%T A!Q.p.bH,2NHO}#H-&Nl7 p髕e6W? B1@d7US uΆt2NX꓇RBtJLЩ 2ǒ4,j4Gؤ@Dt4Ҟ/lFC5e´9<<>Їsa\U#6ՒI&fDtgoL0qLhU{,@?S.'"r5!4`N%ލqH?UmceEg&Ė~gR!_G&06G }ԂN&̯Gi^Kn>Fܪ-_;/)ro_U`wH}#l".QA3N;få۷K-sf& 1ㄴasc+;\:V8Ldfhw^:Nf)/4|gXR i*9 (mŧf:mn]8L»Ge=Y;,R!Yv *dO¿MpҬ3iR;8y5Cj.WMyK] `T!T Z9>u;>yQ3B'Ci?])9yIXQ"o-|u?\ \TXXekC23EX-tM܍`UpР=$ ?~`"Q oV_ _Z;Y5[`Żpj: x*C~E͢=!sp8"b Z5irb{id6k!,LDc0}D{ËRPVi@DO%i s sjO/W݀J܃HXID諸it˓^ 6jw} Bx})pN C屾3bAyO;dυ@L}$-`?$@f6z;{p?su1;gP 0BKP ta2oܖ3QܬlP2ql~@GEYW*tqT1 k;DDMQ?u xi6baGo/}ҡa<+ex;Ur!-h壨sPgcG*(^ļ9OW+dZNOUh\D뛟;1C\U9葇\:;hJ+lyy9P|Wt>2Y gO~Q*FCpv#&< \Ӏf 2>dqՁ ~h E13{j7z >C)Cf1Ձ+[5/޻x`"nlya0ĻjfOG}tnn q Chٮ+;=e%aQlxQ%ǀ} v&C[[ų*effFilpV !)fPt@.-q"% Lh=7*sܿmG 3ͅK |9MYuKQYa_Fk{'KG{/j&["hړ0+>;O {<+g'H&@}l+pĴF8tTyu/i L܌-8f 62D\,Uu #~ݸrLffA%x)/h >M끧zֻyj#9W~Ē̿[]y4=DZZ; 4_D"PeR0ʝ$J(3PzgsyYt7h\G)r?\hwiE]iaWd;!E̥pV2_*LzLpOgj*IaUS/rIg}Kf ?^,u4\j)B{:qjX3ީ'.I{< *4'9JHG}0g9#8 <=c+=lS?M]A^2|Z*@~ؙ#OI魻} of$*9~W' pެ^eROj@h9nÄA'g~febrkW2 m3 ul5:=4j(nt:2P6?lp<gDh)CeQk]M@^*X0 >2/;:.u-i_rD*Vޘ,YQۍgLZ0W.ρF;4`"dHevȕ\ؘp kJ4 Dte1A^O/ ^Ew4_{5w"o'ߒK:eyp$w,m_;`7>HKk`j]A\5թn;+\r/Q[С;T}:v];V&ᑎ G\y+ocXQ/[HM1?,8BKr|*c'yn)</7d8ҳ$7DQ 7sX4D3枈`e8Wj`3q$mp  "Ǐ̮`ҵOx졐_Hh:?J$S@0w1F8He?Mp>P=•>8J'B9㏁*8b)7ÖNN9:N4 夗-1g^ 42@r>dwYh_AIqIwsKP*dB6|Iu[Zʏ!CZ+cͣS,0dTQ7iΙ< ,VC`wGҠVtr҅'S68<ό:lIuơ2 5Pr J2b8 >A-36վ5K3/Po\{hi| uNʼhkAQOLI*T2j~rƃ>JEqGw6$ôd)똋UHA@kq$9X$v96eh^|*xy*i,Pj’l}!W?r=mVN&l(#..f)~RS:V;(E=2<~CtyFkvс;RbbC'~}8+h@j;:яm3bu~ +G\FZp eL%!lFҐ xfN-٫ܴ8ݙc}Z6,n0N;|ANK,o#a!n^MnQh>s A _˯F"#$?d^ .'eoBBd JI AABF3vNaѹMn{┲rvu K5h#kCV Б'}5"yFJjJR% NNk-ls6oX~Q)JTDrsYIqub.d ylbǻlR;FY'[Zʲ715}Cm9z7ؗJA4 AMżj ^FKqKeD-)hmNNKaExFk Cȭk-' {7>b*sO]mW]Y|f_+QpۯBx9uأRB.TWB`2l7D׸ zP:'.>.~},.a@Ԟ#$?Y4lj+ʹ7i=riq35K px4B;c]T:1K*aUW0$};LKk̍R;C\bRprb;UԞ׍+la;|"VI Q*1+ù)ŶSdͰgwDnÛQ_bWQoy+Rrn_ վLWCrq],t.MEVJQ脉=q΁J4~#lB.#ku ?3"܆>T W[ 2bWӇmfxs|ǜִf1X&FHu`VVGL3MEζs)`14@EPiX)(дGs(Sn ]w`e%b3bf}Џ2,3P :@b2ި ^RDqZ~;m c(?'ᄑf >AR*QWt95ևhY(Ϯ;*uWr,[E}BjZܴgFQ'S-0O7.zh(^)㞉:8$dtH4.?`h#)d*{} <ܿ3>WRxFk|yuXTj).Fl%^1Gq!UGGq^iI0ò&)z0L{jp) & :Cki)a6 zp}4ZMݞSL71ca0HVozKB5n)>L]xMY rY9a%ELz՗VmQLe]XY=aa%CW f3,=A{3RVFW BBR=N UN|W&A.&q*uuQl{9UA諒}. TG uJhBCpUA+ i 6s[6+ZX1Xkh!ȿl A,nj`4w~Ovb ڳ&5*۬bHc^MARq}|]x]xJڂƣwK?7*%o cr4@Y; FqAF|q`z{(ˆ6NkC0{1H6Xu+6b5S _f"r~G) @6R Xs9/a)a|}ǺRle" YsOaT;6YzK=r҉=f3T:4IxI+Y|?eZl#*,s 6OSĄ5o%$5ěuK hb]ѢLY3X_,g(U3vL?cgDI5;ٴZWKN"_&'8U9cny(96:l)F偔:o= r8em99WH}CQPmlN4Jw.8#YS$8,^P{qj}g$2z_`oL:I+PU7XH2E^)c2L]IK9u8X|ȅTPǀmuQzj gl 05v|f)A÷umgH*Ε*qkZ1b r;StpsGڹP-ڂatcdPҡ&Tq]G@2BYC#LTa8\Ԉ7[=eJ1~luTTtw֮+G(Ez,?^ w`g}ߡ/tFڶQ׵{}/En4 )?д,F+X/F -xQ{VD$b_'Dhq늭ml }™\M]ubl O=AG+0!)fFݻn?Ł'{&'*콻?fU8{KRW 1H-Ț3diʐ%^K Exڠ>}+.KuK[ U[]?b!j7Ѧ6 ; r&pG6E@jXkܭ*wZ|i}) -kX8^p&J ו>=Ly8y&ڏovsI7`hsXQY|aI> 2f^TQΒwNy5%jV0x4Ʃ)@w_JСQYqAWMqDRBXP=jSjDPmg# f>_Q_ĥЊhcLW n#bge_P8$V9ʛ,}PԏͰ$FtdqT]y]hhR]DWA=]F"Iʱ+ٿ5XŪWR?zm%iN"^vl +rb>Y /b,EC\:9HjWp?;Wty,1#Qoq֯KZMQrU.0I8l/׶Bui; q{LVƷ&x=Z ᝋ)jNU2?'{r4Z K)_>p7LR1"%hdxxS{.Va4=*Sר#;Gv/"خTLYdp !Gr&l؅.g:Ѥ:qf7haW(i>ѱ68׌J[E.b~ G`!قFeXVIHO!: ^/U* '4p&aOG=+⛸͖iI&KCӥ~e; ~xsԾS˔Bu95f NC&{f~l6VK:ٟRA>XvG/V0x`cQ2W=qe攺g=p/e uן11J <7u. tIҡ7gziZ!'m8)ɭL_j]NS慬Uh@rFmGՊ]`6M )O?[;8BIH! {UV$@PC$FF,8kkŚN>R V9rQ Q_"_F'"!?8N约$OF=Yir*ʙH4O%V+BfZ3njxzw41"Uos pύ\c Lf_ ]7YAO,EZK;:#f,, ɾ}^W%2)'e,5IG 5lCG0Sxn> l#iJB霨Z@|Rd*ac1<[8U_5 S'886,`N#tGs$&Ys#N69&N7ƫObkp0o9b?(Ph(fINQxذWš̾TZ\`t3"*VW7;?Bi ՘7L |Xr LO/bH y'{\ rxKLv%62Y:oI^XDTX7 4˭=Ӓp̯hj0*GlY?iIY@FEuk@UNtxfOP''h] Q=%aW)O1@j3dͩH6!l9{2(\lP(atVRb5vʹޡ`:S?Ն;v=V`BfN1UDk)DՁkޑ ?b(Qk+ٶ#P?`4d)VRop7F(myۈ?i5&9op~ _(PlVhx,swT㰕Nнڴ`&hU8FED vI]Z%b*[cC@0QvÀj2j%c'r*cFȨq ܣmu<@'xqWuc7L}Z0d}_,A"L_('I/ԆګP4m+}C# =56jkpyM ɮf G.5CN) uiC :tV˭\qM &ے*-1podltXP#g<5yf{6oPT~>OӶ&Ɯ@O>V;fqW0+$<Inr…k,%gz~L0"FߚoVD >-g<_ 6TEBCёE|˕i_2byaZHl Ӛ8-2)a%Bհ\h1,m!K]!MU;L`GԽ) ټSeB.NjbĶpfwOa?tnT/2eTCUًk 1OSfƹWDyEw->U,SoЩCz  kQD ;4Xa<фe@YT:W||E*A@m iQZϵ :r)YsыClÉoO~- J#Ƌ4${ d;2B azb9L ׄĺJoȍi6qQa3(Ю5?͹&`pܠ?P[bNh:Q-wy;Gtd]{ӉR:va RsA"Sz!P<*@`<,y B׌]bA49> 8^7\Lt]|9S8ީLRGG+1)v)J\33ˢ% _ag^e]r skq ;.kGw ڔ%j_ՌG:bٝD3؀P3ۼZ ]*M`]gG=Pg[&OԢ{i|\-:k_ozɋP^u~ ئ 9f}2Ѓq!+c2^! 9hFf)}I)jTheNmrC:w) Z7ۦA faɵ~e'(zWUi [[rWg9׶k^lzP]H#/> &/h\J(A0#^羌R91uf]qݏ)8 9 w]6c-[p-{жìЁ/Uq7nveq,sJOF[x }BږFdgiOQ=\0Tmd=ÝFEJ/K\4ψhD>(yegEwE6X ъL!v,5&OdMKWE=ڊ&6p L_!: 0焠Z{L} }?S+vi=-6 DE]r{軙 Zq}Bɉ]Qڪ=]Ж ՐqZ*e&Df .> b|#FOTdAJ*OfV{,t O5 xd]}^ܮtFI )&br=)2 p {|Xmj3^us4|%.5Uɧ"#Ha)PIi4!(HWG`>׫ol@;~ȰR=N9[’/Rό3r3?eԽ, ׆՗; +5tztJQ:!P\ ݙL 4&7WcQst{6P >xH~\Z%ݫn} !ia]؁TW:w Z:DL& ȑfH>Ŷп'W,H< DOU [gd#Q%([@qP? 6c/],ڪ]]ؘTeX}8D8^Ȯ3v+KzumC^JwE#ݖ G5=*-t˼6`et[p thl$+d'R`JQeܶd< [-(l #Ff#w\}DUoG)eJ4ΩS"PڡDd'z.4 !Eܭ+:|2Da U11ZݕX&As:v-WU2RJ(WvO/%]0LMd`LIC^svVn@5n@TI19Cu*eUgdPYo3EX vF=OQ3&;>[uTu?Sxv%觰,`qc?2 |#LJ)11^eqgq? WJٞcmd91ͽaj#2cd d6Kh^PZ2RC_ף2dMbQZt L땪'XSnDZ0!ekO"djŠ،cZ 4{>/ڰ7plF>L|δGx 2Man T#us&"5Mw^VBLE,Nz >@vsۂ S85T+_6,㯟wI Vw g} ^f81C5IYӘ7dM{=YfkJC!FMμC`{IQ < 'VsJ?/mdf^Xŷ.;gaY!7(FhZkhJې|fAQ?v_/w3whE Tg`-%iDuEbiO._7v^k# v8b,b=s'fB7ICljbyg~|` # e_!q]A7V'Ep&l)JF*u9;{ 3DˆYay~u˅%pvBRoJzK}[*ᚱ􂴆no7绎N HhYt ds\ L'3tj*$Rz= Z˕ W Jd譧qM4٢%51/~F.r#I}f~hӾ`1z"u+NCwb_ Mo:p0WH$3Ggl{>

[i:.Չ2h]l(y)K&Y?0CtM[LdE$QQ G bwQxtNV%WhtK)tL yI'֜=x[,WMnlHO޶ff! /l{KӯEĸ[V5༦>B,~Q2>/y@huY|.;ZIԝdG =+f(wVyFɳ㸭>po 5>z5K3q;^)ci.&L.vPU &2}q^s I%]M{AY(Ŵ6eP01eHI2i~.WVXA=Ɏǔ[ns_])(eP}e^m\bgFRqq&r@P"S#䲣 yx6|:~Mtq pgC8X?>f<&,/Vے~+՝&8M1xӕYM H +j$>=a;xe.0h?se_J ܠ.vIXV "0_bk^=d8312!1/#Sߙ|rFu4ml9ޜ Vw(Qm; X>M i4v98gJXn+t.0D6g@ KM lbhapS+ RY]MT}t[aɂW~R'y2ZtoGR ?J*OKPF+==uJ3MR{V?(m,{&k[vƪe0g :J7r!KM; TY#o_\VH[I1&߷8̝zhwؤ)o QS~9pZfjΙ t8_&m\լ( }<vgB?ݚ9cyMqRmn5t#}hݐ`ꊰY Re!eY` E>]œoNR^a>on/Tc%Wsp}?r~;D5753("藡O1dҵSZ,œ-֚4}yDHr PhKyvi?b%3/ -n\J="#Zk@O#I% k$zk j8t-`̠,ϣ qhkw{ MҗC!5$uX< +xBΦː5Og2vҔ7%#hw!Ga1dZS\5򬃽=zD^8kptA\d4vx`*pm 1XbHbJ8AF^Uo¤\[[չ֘[?Ha巼st~ rWK|z  QQORUFր;ajyHJd{BM/ ib GtT, {TۮRj Q=c4k%"3u7نY).jK9#Ju_R]jH|K&{P A`'zC=+7,E:&YY:*@LC9 hOۏ p 5p^. b6'5kXNOqiǴS8wDcPP6:Y#io%DzpWwF oQht-#)^m0y1(zl`Az^ VB ^>r}ԃX`qATIYa}lPTP3$#x O͵zan5к 틨u3[9vKwֶW V|JNR*bz$_2c97r1w+!2kPj_ցA'7U8{y\B}b"2R Ϸt/߭" = %|%BT`ve}/eZܘ\-۷EkE!Eq$@lvT+F{+{%s obx,2weE[!j0S$50M:pIeW]u1exT[k6s<̒=ͬajz0GK!]GZKm*H<^cw,Z4Q|kE\(9CIOAZKɧӝYi{ėƯ=<׮>);YfNufbb'A>Bh9度uл3m{d!Pk0L*>}jM}D׎GaT{کj$ԭXB3nNM\ 4W81%6-%jVDh,U-!Zq /oɉ [aAGRv&c09PM'K6h7G4u6s_IpӘH 2]dTG{㙿[RLJM+] f$̩E|{jBײrhEniNQڬ^?H?]mI&(/^ZN@N.WKG#^.UK mDwCû; L絭7SJ/_1Ǿ4 y׳'Pzu_1 ^|jӄSls@Mx }IؙR4҄;]yO<$i GB0nk&0e9߅TXS,%s1hyb.m39w?gM2#tFpu>VOl-Mʙl4+ۜտW%wS- $z=FcVlA`<2 d~a٥8>SUkzCM^{s%TX]uTW+( vHKq쳊qs0CBp A3Q2aiGT5G:AbQ$ivbZOnZv׏|/xY 8D6bRgGߠsW^%pJU|e4pkAj)$ɒY:'<ƙOP(~ . }{Ħ4S'/yLb˳#ݬ&W ƚl+W _4 At ٯ֤{>~'IkgygM11&K3q|1z\ַ0:?*"i.ڏp".󱧕AAxgE?]s9&%ր9~1kS`j~[ɥ A(g/u0Tz+sc~? uII@ٹR:LEDֺm:frd7;t >YC,`dlE[cӋTu~GY{[*`\1ײ~w:Z <> Ud@䪼F2rM+.1HaBEEB yaKuTyti¿M,].!R#;llpݲuO'#7xbỡa:72-UM*ށE}9^^(%{I f^%ߓp9K֕"!7x$hρ+O#7u#= [;Dfp dzOԏ|$>t5@[* =J]*r!R+1oxB|co$z[9g.ڏosO:_ vgRs~|se? 4<;&68H6O+X}!5Qy5(  Ae̶FpG*tÊ5TL(\_DLU~oO5$C^ Mճӌ(d 'xO7ofv9&J>PoTۀb萠%eq+3NSuޟBKi^KUOv>V ]TC-j;CwI&/zo;.@#|L1_i0M H~4Gj;N?pw=7j0K(84*"IemIW~Feo؁!+.Ws:~m3kUi˷vjrtWISURk<;,dkm;+VsU634'uF7]) |8N!1ʖPӃ:58spȒ#E4WNS4;A~LEv)^xp~.3M9%W.5jGmٺ -ԃ[qx`f0 Hp} \I\U!ZBP}{ NHGzyF>,1徜Rqr5ZPHRc˞TT_L N`6M@:A *d S,8+`qΠoWMaܻl˛ 4'(1w rQ}8.fƁVGB2*tQ\vM#rRsnqEܞ($6&0)e/4 Gt_pSⲍ :!29c~34B]'釩 #6T4G+Q?ZUG_jXr.A:OB49mm-fJ6ÌWGYWBq|jҭݡ_Tn'H9sT-LYOTS ęHÞB8Z0j*pn,R F0BMJg[s$SzeMKD6dmQP6ls &K'!Xxa͑Y.N`Y PJ^|6*E\r SvhRZAA^*L5d|uyy|'s1M.gUײr oE؊/LzBK=2W%Jŷ#}u#!vA>Zac$:CDwcianD=?"gaeS []/0hVFJLH|x,:eekGG6lk懇?9bSl);/_6 IsOS DI~E_doDUh){mݤK㹄Ba+I|Gk !?v9'gwN>iՄ3>ʁ `,' }a iocvo'd3-'qY$ƭzxc:@+Q)W '.WpE=|#} XAn|=,I@Ցd*G gJm UIj[Q N8:!~3>T$ 7=rN &n ]/9ߺn˂÷ 扤8z:'n^&<bw5:>W 'rJzX,y)5G1LMvTv6$8'Ⱥ4~HMkE&߼Hprճ%V:KjӮTUi/S`i}qT6&*C-ffiY#Lyx?OR귋&%58MJ)f0jI=>mCqx& nek%aN4SYػUMnZR55QEmA? OC/`Dwgߺ,1|X)pV֔3۶,5\%>yv! QIŁ%}գ,^U y^f8n'g\=`9W<Ӏ/?}{OL6= {/=dg Jl sS9!kr"4qղ`8 3`G2pGj _B H 'O%wyьAŗ. )c/%rà!V8jNn27Yj|D F@M?8ЪtQX@m^\;vb*9߂_ ai/?6% )iZ~4C'4vP@"juyX(BEPI΀BAԨ~ ݇g'ץb- lE,wGłԢ[N(H=[ /vQ*luqi#xX|;38PlKlnk75fCw=/{lbRH5ȀJ^s`Sk Ul!爆}AԍQ~Sgu 05 y`MhW])U_~/07B|^G^}ObL7mBnq!%0\? !7ѿ>=p WItr=fL/S|51)!20_5=d1;0~qrK (ה)nJ;tth*]Jv#ę10t\pW16"Д#7aSLˍPqAg^Ns_,89R'=±5=v}g|wx|wfi|n`S)O byM~x {!F~ 1Սk*z="?R eِw#gD/Ep[cN+,^cAAG9Ec D}ro%@=4kYR*س-"xx vw0Fr"#4 y>͏FTrWۺn nY)>`W7cYyg3{_R`Tw0[m.'"i6Dh&Ru 5!J@OL`rvO M= 7-/ 9Q~}8 ̢}y 71-Y5=7j` <5Lŭ˚X'N孮 !೏KU;c ^_|: J.dǵ,r QU5k9A7A4 xv MA䙊 Wڝ,mSt#lT!.g֧W^ p6AN^EK[!9v' o忷Xm`NZk3*/K\G},ɲiұBE:A%-ò`53}-mɽ^ۼ ; O^E qbĔ,0q$QIKQxI=-eUYC%j,#m/1*]X!7=WX4:bV5'<A0vƖ~r',0vT Z׀A1X@W]%15x~_ .X]Jpv sڙ|lK2* SG/\̃<HIE>UKRrͧEj3a֙p׷f6[P3'J͹Hp\p]p*jfRxpmRz+)f-^h! FR1jcK`ۛI-t(d5M,),85L0eV$]߱@R * fVfQ !j#Q< CK@0MH-16Fz1Pxh@I= u7]lngNtqOcQ"ܣ'qt[u<":asġ[5=v8BKx)MaȪ㊖ >c sɶ7SlfLHP233 b)O*Duxr Y5 8uóoz݌._/%48dkEvEt\I]LNw>_*=EXR%LXev N~~DC\@*ӻyLF@3}ȲymWkUG[ seBgN,l=~TƯ7k5(hfbVKGHȵ1hyzȫBݻRf$]b$"4>Wcu h=}h̎gFҷ}u;l;3l*ԥ- AQ|s><|?Z4b*"; ֏HZ R!(G6S،\(=q;g(8Â&>6?|yJE5xɾeFEYXjkj8"T}ӒHwr3. ό\ޘV~hcʨCW%Apk̶DwN~㉱vE٩nqظ߿`eM 2OxE yEs'=˗%u*vBl#Z4./:Ǧ98Zݬ͞]F5S?+X^}-du??bD>o@M!ƳR( 3ZNx#|p2[;6]@!ԑTm"j=_2g+h(fZwoa}WsrUxL4/|QvN9$~@La *9vJJȔ+!h(/ X*&^z,Dߠ]?B`g}s!rWEv=!+ƕ3G, /(R}\a&4So_u΅٬1;=" pkΘ*K׳7g4oB}Z_տV΢̉(nK[ޭ;a@1%Z7qгw~ِ]E(7>@AyZy!&w#898ldˆfR5Zߩk`%E4OTnux0Xe0ǁLOeO|B-jsD KkZpY@#?~>S6w=rE A8ޔ*G+/%GߋΧD{.{W9yz0ej{M50DxṤ-yۤC Y֝>]+H,c27o{>QM$p(Z:uo<`]dt!ӋT"YNx mA\-:4hS-ȈܿŁ \>і-g*3~TTr E!w? e2\NFt! !M}z8H-sέޮP \Kw UTb>4l_ tDsWZ}?&7b{8K8D2mOuW5zXX H-__APg]rǤӌ(qݽƀFxLQ'uT"%ŽӝzHjRqLe[ P) ?u L, 9DUopveϮATՓCmWVN!mU.SG@Tsx' hVN@ Li7URSo,x)ġ0@mx-^5N*BI4d"G݋'V#oIW<["L^8*/LXG7ْ>O=켆kfM+שW/A.d&EN}⩒h: lϓ:f\%yoJɚ[fjmgB "UNʅ85mo#4Box=tYߟ`|aj%Vƭ6PϡmۛP _Yky0Zc^0)PxZǷ[JYƵG B?z$/׎=s!5rMV r`OCJа/SҖ2x o\×;5TWz *ʏo_Q%#s~LHEG?L |Z: (N.p|]>5M䬌*0&:T,}Àp{01 ݑZbr( נ+ J$ne~}\4 DGԸa9ˉJILwм~i8efMgGG[T  roZqzGO-J35WF>"za1fl9ZCvXFz*oIs c~9{md[U"Xp b1F(j:0qɧYD,91^9\ݝ`P!U=$TlH⚻>׈B*;=ǗEeu*0| yzAiUҠ3W.;p]hlnv\RAc6-KG 4;;GJ * 45_eh ™spH-0&mo= uB0rQO tn1ȌzP|EI1,t/ri@ E6'V;ޱBkZӛ[iBbR>wHD65/hAׁY ]u\Y\`\Sɵ* a= ~fW ?QlI+CFhw/Cnaǚ{_rQݍ<;HzWR{0va'~ت938@@x`-\G{_6K&̘^6~w;W%+uZwRD9r镍Iꓚ߇펝̼!|.-tu"~w-AHJ07cY$^z+m1=U`߅K1V0w[IQh@]\5i84"QPunڣOdA஁2Zl⪥>8RuäX{jN썰O3MfQt3 zٚ~Ci1.<yI(]3cӪֶFin:7&#<h6-5z?/Yۚ4}Ӓ  Zd䚰&ԫ"<'( ;]Mdkّ DN5 }_5ׁgyȶ&UbX2]盆ʲPD"w*HwN&2L۔o4&D}Ғ<&ċ<$YIrJgmu7Qsv^Yc>RN.Nf='8e4֬bo*]aZBy@hPy\h쓴6*t]?;J=}zV4dZq~jUZCh;DA4JP1 XOHI7c3NSǴg+`^Q#O?7(%'4ACvr`󘷻ፎ&Am32Sb7jʋZJ1hsb* ÷~)&.蘔ueBAe0*]4nUDmPS=` 6!Pe*⪏#Е;6+*O,w6 J" !Qz؏4]⨙:⎨E-ڿXY i.i;x4iD)py 2"RkPO U#P/`E 6֦)9M;wE|7K*o4Dhǘ&틋v| 7_ЛD& eM^t%oB;OĨ/2zy첀I|&=fII ?Pl&_)м ö8=Ig:cB6(]E#8Q.|+Fx`Jw+hV K! ^|&̺Yl+u@4@OuBNF'Yhf;a~ YpMi+p{bv@'C`fTTJU#Un koFm{ \C}PYA6<96J>Rw-+]?J,F1Xyݻ4h-ݠ`&g1Bwى~6*EL-dfѐkM K˨$Ygw01= u)U kFA5#u@vSeWįV /ZRnϱLuڳbnsW_Cp3, *7TK7GՀ<ՌL_˵?69$n<4Zey9'2Z䯴pT :V _vԑHP t`dOU@nWPzɳƤ0 QtmBPjNꈷK#GMw* z._JΤQˁt bTy+WN3$]-n6GNJs]΁Ͱ"i6 j*Z2E֕ "DRQ5~OBusT:g22e( @ } \؎&`f0|t)#Av7¨9X XWhZta(Aʾ`"u`wͺe-A/ka"`p`3Ƭ^pTۉGhi[vؤqQtzaJnp !߄szDi< F'$5Mb1 GO9b:x|a˪K:Lkqgv.VC`kݔ_ghJ~y2u0Z>p9Rܐaּ~Q8bmY{F2<[RSɈ[ѷpr/evq,yЙ79᷏~2NSqW, co .z@֎@BޘQ߲eH"ԕ& bt *.sAM6rUԝdH0hW&(=92;n7zВ޹E9cXQ]ӺXcrιuiMWسp-ˀC#w*jCˈW$MV55WB\e^Ýcl GhӝOG.D, csj6 Α/]P:45u :Oz b-v}jsNBVL[[N#%,"h]O$&_)A$F5ʀH9?5$\YۯF1x0ډr GU9_ıQL< R=Q JğbpbBvO8;%5a -^%VEMИ+oyF] ra^wݹ .H6Pe ڙnUUw Hy#_e詾I1x4)92l4Kgq ̩:\^}aN͉;+9hRj\myNŞ\r`-iEk֕jW|-9%gw =XQ0| z큛v~՟QBSrQޕ9;);ocb 8ǁ-MαGTo^6vYyEj  njy^'u1W &rI[ŞtUTI@r-̡8H? I Xp`G ^ga5fbaAou X)-K{{$(b{vľ%Vg4m9 㔿c L[ Fa*Y?)WVQ1dIk|׿)5զLLח*)LѪ. 9xa $$FvckOƚ!^04l0ݾ2w\^0 ׬ZqLM"}K * ΅7U?\!_0əH;b_DNp o6O_TպL;ơi3LG-t1 0hb;22`goYW ̗Դ/%h{VTP'8Xv)SSt}>S!Mcu^sBs GXsy%wy*u/6B!x侪(vكog Ihu]>0uG"ґg==kxGH:yu7?E# h,[f^eun=bSDrY62r" 2 Y5 *Ia )O_e{ܐ+c#!A.3uuA)@/?gcNx<53K+mʙRL֫dlSjU =# +|aM]UifCrK#,wEZܦHQ|"rhqS[;9+* VҐZAȃ"*z ٧}oj9Q]uqW{\4rշ`2%]6Y4K/L&~]SQUS4C_[bhQ?%]Š?sc֔؊ם^NgY3nȇē6xS\W /~i&}5-&u]=ҳsNEFdk1v,EFȑ$!HoђF]$Q!C$bNo ~҅#74a&;?-2Qbw1P Wl,6r GWOPVM vn^^ˊ2t:G ˙Zʎtjh:&s@zCg}!avAZ:,iVLx'} ʯyXp`N掋J"ȎV@+`G8lȉMU[vmQx60L>J:zHհjr` sdЍ瑜R~:()B7oIH͡SjRNc[n)}"=qfԧ +t>D:ZoI eD@b_\,15H wSrrsY XInsQ`Ũ k^ȜS-VJBgtT+UBQwļT1"RlcA%҆┎%N+g+ܶf/Sil"7FRzgLJ=czy.Q̼cN[dD̟l>e'oW/+fRmx#'s[lYVNetXM~=Sٴ4bفa#kjժh hfmA9mPS-URso]L/w3 iu\;yd~WR5 6 UQ>Q>6@U PR#~D9\* V_#hïgV[vC#hlZt3WiAO[ z, ^@"Osy]o#F3ȏ`)Z`AO7^`[0_&PzL\YSogD{Bq"[S_]] |&kDSk)|X#wbʐɑ-6X7UlVJ R;AmMY}1`Ke>gh9a&rGWrxۆ3<1yE2'Nzjh6"((c'v/8(?dka9UVs v>vH @A6=.!jo>xT\nHH!/$;aEs!zMq _$kr"?1 ِt勚jKFڌzq/RTSm%N@Bw!I˒L?/33kR[}xW ȶwEӔp!ĨgfW׬Q`Q$[տ(L*?D_=UU,yt`['-~AjL xLT _̀),ađ؎Kɤ+x ]1f0DF)ք=D\Ո 4)NCHg&~?]D\PQȏw\7(%:<>/<ǜsO]&kN`H IFSo6$w3KK Db"WN| uw79`f rX Ng8I(@лV3>lN5 گx+݆r*iKi.fDp[pdflCK3,ck ?m""'a))HTVd6Ǥ5 1y5a/!{TCd喍nT/Q`:ky<4C]4(G.& ?joA#-cJz\uMC=S >-W ,#B߽{Mn"'.EpO*@)0JnEXR[>XWݫʟ>ujvhP־(^;/A%W6'~%m//z at{S)'Gy VILFs

QF ^wF0āx:S?ң{tn稢A^o6|x %$jQKI;KjK_i:\BydzF6M˓,$pTJB}*1b5]9K tj]\uo?D5weĬ⫵hi2Dg\ U 8'0a1Biղ.w[PS$XR3#50MJF uJ~wn,Q&"`NxRmeVߊ\Xߠp[ 7,({Sb(6D*jZ[:èDפUF󷾞#Vh mJґ>s)^>b6%~b `Z72փl1p[ -wbNuS wBa'ݸ\:#W{ ` Lj^1wޓܜzN 68DiRK$NȀlG8կ yG34͘qTAjȂZpoah8,$){1XbOh7fIt$!ebF^?Z <\0gF3d'4ǀ)$`e!HzMGeKs!]q/E;h@e)?ɝ(P>h+np%j@PNHͳCoF5s2 vU޳}8hk,I&y~zu =֪q17AXmΐ_Z'+:"׆9s`Z#5&'>. W[yb-l*q7h|`PyS9W뛥A TOJY<;^kPXa-CҨf[/{4Q2 ~cq-\2or]7>|-`'ɵHo$1Wi>sx&Iݢa(gKioiLxZ.uEm XoQJ-p2V`֔۠tnީZ7%xmzڍp6غ}"p-:Z8^&:Xy7^0jbσ L:u'0>6p{ݙ4ig䘃E2_`Gt7 ^{/!+ϻ. lH$+c mg7+U.tٶҌSGfP BОv95h$ w/V)c7'ͼ z6Mi$ SW+e>\Zif3S B=fOu -'}QZħDi<_?jfqa0IY3 r#aMQèU8Yox#jREW3B3"XJG*/CӗYJJ5VR-5;7"˔,=7O]Wۅu>p2<)ƒrfϾ]u,{ }+i%%+E6@92~M v9iDmB2F .id>؈ $VUFTjzAmѦ7o79~ا-+f(hURM"l?]Q 6F {΄!RX|4#9.ӈF?By:iΡzl GNB& c cDj2N^%S;}PZ6Օ[A_̫Oh/q׬E urÈDr `k@&mσ,1zrPʯwAoTz):':a,bG9%'n^<앝#:<" l -SAM%Y( _<mmAQME!snOt{cg8"bRҐD{&٥%6tɞUߍ;1$DVY:iLӿ}2+hh ?)&^=[xcyy2Ϗ|ci-X0) OI8mMԦ^"a:ս&e%D<(Q/cQL"u #O ʟ~N̥ i~uao¤C_5^3 ڻ88yWDA)b}PIbypnPk$1z $MDmX;1-b Zs:1[%8mK"Q=(06N@WY=Jk=F5^Djvj(q謚1tV*~Q02~#B[R sxdMdg٠vn0PAwWi +l0$BNXPhKG⎥oֹk3$|UEyF 7cFC&Kbۼ7v")VO 0G>G$ ^r9ܜ!0f7\<iâ* )ҜgK#Vs,;WHbC-AX"}^_je4 YK0saID?R fEjVR /g1D3iQDDOe"!^0Q*Y&TϕfFL(RC랪WWQ l3 U&hQ$X(_cW8*~6J&/{b#+(7[ l 0a2h|Kr.[-2PQɘw"[7Lb1q@A*a]zJ1Q&$$fHЅ"aU1X 3D\#JUaCVOښYVg4-tsU4ZNE6lfΪ>(qNZޡo) ,=^#sıDBrޮh;WT>)~QX}\@Ŵwm ײ2rX6t?<VPVI`Et끗iK 4x>J?_m)?Hg< OǪҐ=/$S?h¹&pmn]fA3| eyG(Ձ>iK tMp/b^WHS?*A9r 3&x7][Q'o`!@ʔf@Tf$eHm׮BUBd~d2ĜJbNLMUQ:2B_Q mMR'b1\0 T3LeR$]8IHI$i*iqeu8Tɞi\À!tГ1\W(j@?*q\wx5ljEo oMA?g! ι <%F`_t KjOv}@7F2C-N5 )4B/oFjMթQs/)+=AxԒ-!X[( Jع#9+&rg·G{{6ݰZ~, eu+<$0 MkI@VOAW,v5tB2~)WUHvvq5>3 C>ľ2&q5U2ǨPp-;֥uRb|#CE:2AbxGwpC`>izfI35; gBMjN= s`qG6Wm7VgkHKkjK 4O5 ?!TZ%nwlc 8!KڋQvE}Ԝ)ZE> G߯fpb: ߧ%PQwHW|q,\9orB e4aETsto v2+Wh!,ӑ- ܘ^`ĚRsOf UTr_(J4sɫE+m6l]m Y&(!-ЛRl_iVH;_hml_oxQfmf菲6 KY`.xR9pD>]#gCPL>ѓf`x֪ oVkr~eY4WGH䘲ǘ]%mk1N:!a ~= Z(b.$KI (QM$;jm,M <H73^ ;y'W]~.D(+l@E0.nU3<0.DArYqe__sFf@}\3{`PA!Ew:Q0 M``<->!"`Q1qHzeN2tm5"b?>?TO,#@Upt@U-u+WYMC3K`  iAVeHkE@wr8"01 N>;cgښZ/k$vgm?{ ',o_wc'\.&Xj1cyYSN9_ ^IEtt}J]+z;osyGͮpfj.cNw;p6[?Ϯ}KOmJ%+r?fkGǬoL\ux^XO "Ē++0~BfE3 :kc2ĤJ@ wF8[vNc^ r?i5ETAס욶`F˻ j*۠7wU20/nEaMB8+&\ū, sUnL O`*>'`IM¬|7CќWE#/nM\rz¢~|^n@떯SS4 WP9U2&fhvhKPԜsz͋Dz-T7AVۻB*Ă~}l$g =#Y$Rx4oNgo̔F#:uMR d=YI5 fKninKXsy>m>2D>mVJ^>]&w^ϻ$g.g(D"cH{.B#*Z"'ztRpmyQ1W{aIj$  Gh>cV.o2'OyP=^#̟Յ怙/@&V#3U)KLr 2F$kɀGI[Pbr ]\2UtAO=5P]xE?6=۫En[.:^RUYLH .uRN`) f8 COAwa:mqK:jIR7 G[,p-anm[٧mIcKH9@{`˦<"|吏U+ XC}= K@B{Z9`M]+ey6Ӏ^^4-:s)V'3MCoBx- Ep(/t0tCʈ78ufuF}xױ! QܿmCZJޓF|eҢ )Z|ww 瓩o lg_|zΫ$M=A[#D*PC#wҾ xpB0+g҂59+يnB9)ll6!Yo?g헋33r4Fn$22:ƨ&5[&A?Q71#p4/%JA}b!2x g>Y*_C{+^`0hl guT2P>.C09bce)&n%`u=BiM%7p0UVLyl+?yDz zu[*/G`/3f;gC̣dPf@_a_@bߎ:)#pw}qxDL@C(TQIF\E?ïR\G.>+Ԅad]hɖIU?Z\cř.m{"9a.WV~IH~^r 6F6u{T7.ny:mk}n+Fif,{[`K'WqZڑo[&']\PMntpeDnCkLl넄NgN^'}ocGсYCEl~kR5K8,&5sr9Im*Ή`3,gU`SK)i~VvI zeNYGtl^6xpDzgs6x`7z xAT|do@; vhC,6 V=7JİЍX.3rq53)*bZ@ e`G2Lu r䯽޼x`:ss*QX^,8LFOMEm3##6O:>!nͨ$0^ɿuk_:m7OOwjO]k|Qe:wn b;6t΃j^ӛ(mhU\^a`^%ߧҕ/S~80`CV}A|t/mJ3IpeU0gx2Q8.]i$ O *Igqz"c!qV\TzHV`9VT-_" rM>ڪcYr=f;Tk5K޾ueK峄6XjZ&H[DD6?`yQ6Fgh ڄN] `yZWtBAQ!R缱A(:<=R)@kD| $UV;&n J$"EoٕA \!cA8)դ!dպDŽWڕ%zFsBIU_xΚJzmNSEsPNQ\o۸̔b#iz,06wFMZ@҆28C>, a5Sl`-qI5У99*/(zjrʿK$IGUM%E <[>LLPn8 IU)Lj)Gs+w/dퟴ4^F}X=XInN Yy|nVHCzL7C{aHJt:M+`2|@'E=Ni&"uVKQH/8l#Jm*&M' +,_7ՁܑGK6D23-.p>w `K[zhcL`HK mP?(T*xW~S5b01=ȹUjp|`68 H$=Xy<ƴS4?eXx=b|De,&5{!FMRUo;smP]g?^)0r?PVo\U9,oWrܟ,Iqh_KQ}F8#GԿU GS~u|hR'd>eP;'/皘^SB`X׭ƚI+yܱIkJ";׎UBeLy% 9ĀVV 05" xM vALM0nܹf9GUY 8~oPł2z؞dmKFZD.6 AI[Tq,sU¡% +)2TY Ak\ES70te'H/ʫhN6TNʀvt[+p48VRJ>'5\;9\^rV?N ̢u) q,ٰ1o8z:!Hs?h? vgl:qQ|W' 2'.8*cqLY1LUA:OFy`Nm8gI@ B!>{_| 'Xq@0K=Pgב)݇ aa)&3.Ae*n *]/agU*]CA8Xa͜뉬ox tHʤOg6ixC4\Cha:J'{~4e%x" s//Z ac׷kC%hMC9wz !ΫkQeE- -N<8zҊGĆ9kHPֳ6Cx ^daxI j}LjLm( ?ʵ/R{fiӄ(~K}mYy(%Jޖ$Hè~0 '#ٸ&{;w=ާTIeGeTBb5ej+LJtY h T1.w>Hnjtco^I+cJ'MWd1Bگ\e9ŝ`0!>TWu9Z<#6QϠj߂IA}%ee'xWy ߔkU4lرԑ.RǠz[6sZ{~u_Vz )hFg:رeIx )y]G9O ʊ ̅NKU(|9UGa1b"d`IWa4%M)ض*!>hDմ8{w,*z~>b^|mX##fn\&-^"u?N7|!t>TA'w$|㏛DJ![IJ(4"aI:jE`Tt'Be5 |2*^Ri?Lh:rMKBg" [s_aIr 4&$ɵ^sȲ)тH6ֽ+T~":np&+:GA&^;hlgHP<2ڼ:Lƴ"OnO3`KTI495܋~y\SưfG!]X \+G`~!$tm\9FY|̷.Tlk 1FlO]<߃J8H.\_LO+ЫUb]qR1퉢-+Rg+OHyQE>wL cO!TQB#VZoE%7#9]w\<>9bZȑy-L|}?ksζ>X>1mŃ$- K#qly(/U*}'$*~/jcgʹ9[A,:t0lQd-HS4RѦrRDFʸI .1_Um>Iz#=gG/?jWbڷvfj9X01?mbX2ADz\8b^†L|geq eDIY*̛SOUlB_)rOieT(܊=JI-œV  \ 5! wiA@<Dn64O6Zi_Uߤ4|X.7fLoRQ"P_Qx*iFî~t[K-O;%~JKR⹃ʼ:NtZqmSu0m h ,ίnΟF^tS,rhe:8jݐ Vӫf>1zu#~^RnHU﷚-קm{ ~j-v10&.`!x`&z1*S Qo`B7VWNZZ0ӤH2jwHE9SZ@h9ȋ7n^視)Kw4L*mt;7,h%9p̜rGqNi)jQ/+Ha-HZZp~pL(H+17'Jμς ͜܃(C)+Jsq.>a.sBrTt0b7[pn&SWt[QZ Zg"瀻׃+ҍF52r[AVQ+1s60-yd+ @0Jٖ$C=XH@ v^EOs&ڝ5P@8;XЀq0fq7Zا %NX\!Lɞ5lgXkv#z5h>kmܡTc xP3NG_BH9ψ80pq+XuZv$@ߛgՌ} S#`١,3](Q9Z!U\/[ i(mL BP81ŊhG=v#A@*q0@_ý0^^o 1bePQUKB, =@ӵ]oQ`QvΥ4- ~ܸRyGϻM$<H0^Up.7l>QC`߫E $"ݷ.t@΃ [!MJ h!V>^3O ' Bs"jn4JKt2ub ߢk+P]Obs>̮>:/E/!AQMѯ}3_@6V#bDmݛJf$ֆC&$'̞K=.]"He-4y*C[3~4мC(Z}T xlq|QNa#`A|n5F!ڃalB ۚkt<.HZIBc~>A 1`-ة;}DH:Bq3`' h\xQGac:jҁfzQU'AD!r:dft3% 5*k3[~?(6 WxC;J|d3Ekg#=cJU\^~j[Kcf/"◡PxC]eQ!lj쒹&ь=R[ˣ;<؈st\oPM…‰ .y`Gg뛅.m. Oò3/^]O^C52^ڨ]3QD r桏 TN{7!a>jߦY6o3K|D|ŪݐAn Q܎x GV@š.:zJ;ȵqPDhUi*Ӕ~bb0&GޓmSB;/5O;_kGe#{J%.HS3QH Q=UU\ ,٬doBLӂL̵z M& ^nʉNS+/sYgi CR^殍 j#nrׇw l_b%8_ٚ+GUvH0DziŽߠ5p(IʠbL{3H;1H~H7&fB{/a'桊OT$jax J^'?)us]>iݵ!s%ؘS^Oi3%7H/D 4&]9T.2OPz, Ph.9}`+3+L%w2v^px~ؚ5=Y c <191R^%E2ឍ|Kd[SJ1`B Ds\!~ y/)>Z>ww̞$\[_TkHyG! krIHH:L4yK)\]PHkՕ Ɣ(*:d{/wVmӀ#goN>mp=ʾ^ YD&Fme\EGe 3A|GoՐWxam˘}/ ˩%Gh4"SN=\bO 5B~Qgx{!Dt0T#lL:[fp#uHu`Fu͉ɖLz?|^ 8{kz73%KJIuFw,vvc~ҎD!j.=F ho7kG4^#@M8>a Lm,w8LDy2bE$1am֧FɉZaVk 11ڍ5lNFb,+؜*F- SB-Rwzis(BbB +{'D'46Je╿kyk={&^f6C5iÒ]';`Ӎ׾lE"̃O5Α<O?֭%#xcu]yLOF{0(,T~B a˯]s"]SCF e NT PO-L1:x(P+K1 ۺS>[DF{q *H]4z+Y=k|:?8Mڒt!QcrLvV-g< y^fimkD"kӸރ){ug,"g#aD E pfh5ؾP?-q,T^# L!L܆e4~ ~}#-?Qv_>Ή,/9xiRCק(bTriTu]T-[/r:+h 6bUaf`%ɁZY>O2sq`Mұ1{A"@ob6F7v?$\0^b ⎬K{L9B|;?7-yd(H{M*P, J1WO<u_j;)P[=j΍T!27%54gO(UsUe~^HFsMqj t!WFZEK+HHxsH#FV 4[:`/M9~d^gE0躨GtnM~oj`Lw~=m^@6cJnHXsH)T17d2Z eלѺ\ީG|Ks/ecl/Ϣ5.2jAS ĈQڱar/ wryM0%G`=./- D!`\ CvjH*tlW9~]\0r.,7]BJ̶J|g mP0J3C|qN lX!oM UI5K?J$|A˯O;9go Orᰴu @NiQw׳G Z3 ϥw1 q|Q_w+wAơP)- [p V:S"%3 [>)j˯@9g+n wyrF/؛pA4HU.2 Cny'% ` -fVb]ГL9cpATJ)/pw Y]25'Qܪ}61 <kD]>X9㔴paz9p)olG5ҔvYL_#uK~;V.;Xg¾~Rg{?N}*NSA `xJî/j!8+cݦ*LW;۳qKFzWB7. [DڑP*Dz7P״txWUZSH)q#EщoI[Ѥ F..WetG]KWBT921ޅ&^m|5V؄Mi  RY֫ RBaR-oyoߞ=At!eK ޤy4 ^܂L'DGC!%2ax84naSXDЛ(,I #xאzS?!9%6T' Zc,|3U0'%oW^haPweQX^W;U0"jb5M)$]sgxRÕ5i/2'D9ROg DiPoX&'=^s4HK<tvg/{8b֣LL,o %W K,Sdg_IpX8ӧĄ J! }6#F( EbP.xֳ}:ީq"y}{i4=.[o :0ޤx43.zjI-Fmi!6 R_{s&ٸ#_e /ĦT.cDZʝʾ" S[S*֙!'6LCkQ7fh;.J@3v/ 'CHe+U&}(rM ű{rR`uyuOre*33K_\^W{4"ʣd%h + 7bMr*6TXW{>i>@I|86=&+DO[kѠ)G{dmIeBC[<J$RfB)O\ 8y4Z-7}76$G9/5{ $C[a|}A!VY8frU7w7- ?O[:;2d RiYT82 \ƿ=$[faE_'5*-3yL^wbCD_b104 {zىwPɭl3[Hz~\9e86CrMPi 8O?U~Fx'|*T^*fpW0~\v5ɇŝu€ܼ48sդ2:ʓ~[_>kB1ֈzr#H*^4.sQv#iVdɊǟdļvVȟ)e~8c _Gd"SZ},"2tc&ok(VN1=*H5HSuwTX^m;b[6^|X]9wG.yZWe%gnʔ :OZ-E <WEݶ\–NrE5fCOtys|VLh'b̻5j^r婴 cwbP" |i| @>"J 07uY5c !.kb#52OYa?vG`m~v?L|c_"_DR-ߝGKrTNܠh_FC eKfqfE8j.n<Y= '@Xˆ֞Ư$M3!;sy^JsV<$%ϋCLVfPMנ=>ZB@A汯wA:m@'´V$AmZ0v˭(Ùy> /5eIO`Ǵ;,G W$>EdVSDfEu~ݲj>x`}Φm(0=#bIC6 oSZ cAHmiZ)ROqo/w!^PK;;O[dćA"8 U ?YjcT^fAxuɊX@ f3+*>KL᜵HntD&B|Ct/^e-yI(֪Neg''!d4Dž~#w!krf(r͠=Ux|1A mE~:]9>129³27%pއ25yL-!U5^'q% O^acOFtZ&*I@we8' A`C=P@^*=p1Xy''jσpƟ#]">>+g:d h;R # ghi ^\X;ube;W{ S0z7LS8 USτ w<\M!_T$˔9JpPW+4ADI6uƱEKFs>uon?*2V#y+('i?*f ̂L"Sx W5F2*j/ᄻLͩ!~ٗLK"F_foC c܄dOn4vbS?I{xP PJiA3@`#])"=ԽgU٩+$33 S>>փ舼E'TJJ4֝;}~?᧑pSV3u0YS/]Q5V\[+'fWLGu7>b[3A{_Ddu}f7- VXv1< 4Wb~wOe)[/+"%tCr>a ϵZyCN0BGCFV) i}*i.s5ܖq@ h>_@Q˟Zn@3@DyZ 0.[h&%\Pq_&ضqJ {3 k:V6vu,/rm=͐~ڻt3C ݆W˯h:;>{ TL>  8X+xl~޽|]fT]uԝVu[ 3}j|eO%$O8lI$Ȕ)HJ[Clr|c?6 ԟC?&nEmz\SζvSoD{ZJ,|P$` }E|Dr! čGtĝѶ$5Ux8vlGXauRf_<_^5c#5w4+/brqXT#{#`-DL羛o$(J&Kw0r z4tYypd"tX2㖫_r2KtúN>JT%:!A7#-lײls/7O5e跠/b;JsCT[r=owi#ͨ,j H|x];>خ/Byzq NL)3ud^qI섙".=t#qEڸgpsL-rr#G>f"ap5D6hD?QtfJfBԎnpː-?OZ0+K:9LD .e\:)y%ch_#?&1 WKw[e2%?Z;Âg L\}P8<4p{e(@xدW1Z@+O@k別 7`?>If"s.y\Ӣ="Y8;0ؖ8*@e~~d !MG\f% :[(/^DqB~Ab!ب午!b9X?c.iԝDdb*55-L"j;-( >HȖe;VlCP\-Bm`^Vsi(,1w퉨97;+ +A~C՝8kG*;Rɲ+|,CW8]܊aYe'{3.~0jVjm:Rt]!Fnz>XRڻ: P_4+‘!leC+Q`@Mpɏv+'L# T]}ywcg?G?1[b)i9y xj>Xq|?'٣fFfpx xeRӌqt/2- )xӝW RFӴ|"y4Tܨfée~mG)ȮDB7~*"u©hJQ@F<{n@p wSڨqXq=E5ϙe⌅t[9KreKV.X |Mٮ1]w4B*c7TZl>H^v+hب_|2vϱ-%V!QϦ,eƷ*;WP8) z|@g5ML#/K i׋f䗇eq!U ;8SIK2o/ JSdJу3Ü7jp#;!.DqLb!;: L b@{ 陸|#gXP,GGq<|3oXau=yJG9o+MTۓ`Ya=K+Y6yP>2fAxJq|vǂzs7owK]h䅢,l2ƦI)[wiХ+GJx8(au5V/eeXوb3wC$kT1ļu5erڂD&S7mH=Y n9Th&!G}dݸxnJcAsb}U0H}dW?ֵ_ 2|hc`8Iʻ3iչxu8|,]v:z O;l0/n"JtsV=ӁQOź'3humX^+kևQoˋN0J4Nb:Nuu"OW&SylV-p&GA[P* X9>Mgqʾ% aYˋem|QLB iIO.|-Jz;nͱ8arηMAQ:h~@bӈ?lT rReAjy>p$鸖^Dd[]PArJL`ꖈLf)~UhϽrtirN2@{ֱ8:h&adTϵ-9Q$3ѭ2^kse>ǐ=`0:KyVgQ_mx8eDYloۜ:b_%u,[=[/?+ B~8}SoKo{<| {U%cXzQCäxz1mzFy H gBXn ƮhE뷉}_ZgЋ071DРh{s8hcrbV/!a*{(^m|e}|!(d3&2*Y?ql#*E%vI.C)+ ̀b5Ǹ;8`[98>΀Bu;Řp{1N b#jVȼP*S@)$&lʃudݖ%T }uRk+d&@MQ=CYuKŰAҭz"u@ vD-H!{zM!NOv5G[~oW}.vG(2]8t6V*RZ:GWSZ}6+"r+]t ?~_^-b5Ne6.z([ 9+zV3rv?@Z<悿9KhGbت_d֞ĦLJ^ I70bjݍ%D!{&LTܿ_+:l|D  /`xdpwVkpdkE hk!])j(T88giz\ Ian1쐃Qc8s2 hrvN1Vɑ%26yG|)tq,cJ֩NKLx=p㧆is#W/*G}))<Ap֓8%ŊW\7LK[*sB+]>*n}F~uA9L<˕y:LbԚ"q'2V&g=OW(On t9ԈgA, X ֦X^*8LlgȎi$z!퐔gU<gi=^8qC?%qZF]4FFx's.Z[c @ 0j~)6go;I ޏdc=}Z&:2g][Ӄ :%J*q_Up0T/e2 ~(r?9.me7 @I"AוT׎@ C蝇lR!לwIBD/`OP{s@ߗx0˳UH4:ve1ȞZHHGgu%5sT[gV{Z|! x mkgId6w~<Ⱥx?vl҂wHQ?O+i6hl߫svC#̬H[bHKݢC@ W"*5Jz36ŁCQc˘P߼Rx:mjXY~-SDǴsisǭA𕮥*jCߋqY^.&ѳgu 1Ep:ংĘcF7N_4$| Gg [ }7>OxKzN[T[&%X9obΒ6ړ0ЕH \[&|U<ۗ~ߣ(ځnf+:2 *Stz3RX4p{)C^k9Gt9@%aɵ2P2MƞNbTִ 8lܒ3Vگ gV#j+^K <$4|8Ug2`Q2/K}4_ @$ca|DJa_9K|1T.'^t@i85]V7GyH("U@;@FD|,增nS.ȡ_3,Y #%%6~ŭ7gxv D,C'[Li0bVƕ y0V^x.7v!u?Q-5z~iFN%J>MݩB[r\Rd93Ey$mk ΰ_a+H}ei+&xRk}Pzdh* 3!w`, <:z|kILt ,fRprl{ό92KCq̀Qge騦%"atV.:4ϻ}d eS&pLg .~2NգivªP 'L~Qnl<' 0#AFҺC{L&rjg{`7>! dƈ#OޞI`}7b썊1k޺s]{UixlɄ\xVhcN&Ehn#Rɨbr o:9g1PlG{G I.^`'}jǎ3a)]p6\AO8}WCkh{v.)Q* 1"kYۚ<U(afDMvN {.2 ~qxYѭ{.*-$t>ny2OyNΰT5T]LfFGLxrB9}昷F;& s>O;]M]_9./yIqN:|+dWV#9zzȸ~jbD5+tT '&y@+bgAQVtUug?3JFM")dgF8X+/>@:\Q\r2߶bWM_w`/qgKIf ynaȂb>'FAm%@ | (*!qCXY|R"FQu:דՇ"GP?h@RCeּI0PʈU.;$\lʒVl2ﶦ3'ɘT2>ل#Ui'T4R2y hg&\<' Vsy~zo ӁE_f^L*fw~bkFGnAIߢ`xr8E-|ߴΈ6%Hčp"sd #qx ˏeoW>l^RBw\àg^AFM;ToᎡa lyED 0tRΠ:D <Hϻއ nf0L M>^_ӂ~#3LS# KmFu)x#tօ_Kxd@?ke?d1Ty[?HMogC9+#$TwNn6%s z(+8e\^WkD^vhӥ/73IKj$xk ~} ?.T.`]WQq@ikw5AZg^C5L285BjO%,A%&:_ļ&`Aju{ ^pfh!4k qՅ\JT)}Dɶatwnmu>K.ud1zs~r57QKrhP&fAܞqtӨU/mtfϬ]\ Ë>w'L 9 ѓ2Q(QZAbP=t8e@_ƌ#hYD2;25o5lO0":׍;h_ #piQ2)*lL.=OD;> LR-*ApX7mʖp~:XHpIV[yqp>>*Gs?ezgF\Ne==3ܼRF#a厢LT¸&tѤוEV uQ:4L;(#i߂l$\LNPj%U 8(_Q:&j7V84njt xg, 9QLlWM|]`JG#Hf&4Hm(?naI":8>2*cp?qPU2ޑ%0NꪢwwL՞6\QzJM"=(>! X4@CKy.|՘YJ`@;r \Ԇ ߀hܹ\! sCz™ <;{ʋ1КFnbU' l7~3553s&]F#jLD{ڂ5K&`F}#8R?Q֜"B/w_n\$ȕ2=?c|7F&_rSʱYpۛ-愛:~9nw(w姽pdr ^vTmx8[bzI,&5i{섺gVyA:6,BwLT)䈽rQ9OIJy;DV#FPӖNtYlPJ5Hc^SCJ+c\a)W^N;&~sX#4fن;lv,LJbjg n?Q24T1 [z]qSfij7-K,:7aD\ø|f;Qc} qD)RL%̑|vG"&)M&F4ܵzkY)]q vz߫q:Wa0G&^P6^W@3MBTNJnX+CPk';}e#X½(wG*;T_\P)wPg)ȕy^%yiqGVEà Ϊ@c%ڸ$%o"rD@rdBi=ca7IBW"UVq&P̟6(Tja=tRYخqi?dxO%W%g߁#tBk$#hM.4 qC0D"Aa[IߦJR$W3eAd>$ʖӞ:2h^=p?qz?!WǶC+1uE.3O+E[1P*|h8yjLϜL>X `LҋD#Y}t}}N|3:] %I'=1 1M,g]ZoA.Co"wD![hjI"N a;4^4PP7- b|vUy$-N~C8)5|1\V\ml0&fIc1r֥ -W{ 16}+4/8Hv/!q!k#ݼk;&zmMnMGlЀdl: Em ս\K%8J(j*jӹ9w?i7zʍORS$p*=(IĀ]7_[I~Cu ࢎT36fTRX,,im`r@IzW\[yov%9xy0h9Nվ&8@kF-%CoK2A=^jt ݂U*^/HJCO?7Z(I^S?$-v'BawT]C1tUgiaVuB+EKr-ZNrէgHe0drq]7ֲ` uC?"IJz( d:5ܫc9 jfrKmQ!;ZR v>dpnjl}r97nț?FCi]=ޢI<,Qa-=og-Dm4ٕ'{8i_zJQ?= ېm,֡S+ښ};_ܲ4GK))`(9~!F6f[зq>fHsacj /t<E),_H~@4 {Piu`4g X(bhnY/U(-_ oCH5;(i6; ,sJo"AGBf~K'yC 07e)}!)6Wm9!쬒T0a+^tD)\(2{`\kF<bd&a@o!Ky\eO>-s#t_nݑhZ?cמ΢U&~3Rnj4[s7}sb`HCxy(޺h  A,Յ+& 8=ư׊7b:vɎZǀl0y8[BW*E2a;qZt=DEo{5s8DcR6/ݶaK\xNc_1nFYȟr! p$gmBŸ|ť!gQ.Ub)lwJ° iP_wTmqBձY TEDiZa = v59zegt/#Tn#ֽ]YΕEt4Ee߅rj{"('|4P7wy9?]%֘fEwWO5b"*tt3s\4Y`>Ayo jS;(g@}*Gy<3W$6w+Dy^"A~`3t}p.Ĭ1=˪ Z3pQw,F(Ԝ֮5 B,xCH`/ڹxf,/>z:Xh-lp mX, ic z!mDп9_ ԏ%$lr̿3."Lb~:P{w2-h|gLw[Oޢ WyGcR@<ܾh"FoCVĎtUs0h@.'|j(@:6ʼn cO*FNWi7fQ$h)rQv^j^(sR/cx5v$v`%h3;m}j*cK-9D-\yW:[hڈ wu/!|}Wc#iʓU=_4JF($ ey%\bDryc NS_}:.Ju@LZtׁMo_W$ uPd(OO/sPѕWW^rrHX,=9%4-3nuВ?qF[3YqNႇlVɱސ<"lXɻlK9ms(I(6T$N߉R0M~;qF4+o=E+FZFe+F(٦`"{N蹽&^rZo:QVU=(8WvIuX@ V9r8W:Lґ `Ha G[D=U-, ΋MSi=b۝+55%ԇ\bQﵪ^#**ȸ(7*S@1AĦL…`a=^9bك][mL}E;Ūf! &'IHM:̂Kv:׫ 69Ӝ=ށ6k1ũ"HE~n~kܗ7"rqm:R8+3N44FU8 ~_=,CŲ `)٫ YAV'Xny"mhCͬ|ly,gMķ1Dh&S@*"%2ErKU^6?*2AKUႧg{)fsYpk[^]|Z"" kR?|5hkYT׮KBCqxp*q溺Zkh_㥕('

}ߎЏM |}B2 U9Bvf|sT8 C㏇= 3)}oK/1$p/lNw9+u(̡3MAkYBDlxWl 櫈ά-N#ΛC\@#oK-D@l_獴@5^O#:d P,0SaLds.^tkE`nJ 9vрu/ö*+9"_?E3 +0w??NIAԝF3uZqDiϫX@j?MⳭ#S#q~;{JK'<3ϋ6zi, EqƱb;jݫiga( sAVdO"av% y-L1;6R^LZ9oV ;XپsR9_B]$69SgS'=) \AI98 | .wlr]N]c]/$iЃ)4l]w`I볺J4vt' EgŖ,7nji-+v|Z )hnN HՐy"7of{{-_!^WÑ]4qzFR#nX@={rD:N' ;nf="823s9ZX. D4_o.d+a1K]iFU #Қ;R_ٰ}'(eMJ쟫{2q׿᠇]Q6crBR.0& u/nJ_a&"%G׈W1 =&$S.=tgJR;0h v'+kՖp5oaQ踀C}XpletW<*I~3q4856Inc:]*pvbQuC/kŻ֐lS_8rnOܯ>%1K/Ohi9RdGqdi.Έ1CŎs+)9ZLf=隹⩨?ҩak{Z2(Y"K͞*|f!'K6y[7%S&+\5@e{jC'Y*fFF"8 3%c9$$rw:um&CvǾf{:/%q6y$M& O{=-,1)CEoϪg1vJ޲]Gd`[:C>G]=иz˳*[᝱*O,' \Ҟ;Y3ȴ"\g8 }phS-rn^TLQֳ*ds!``tKaPN2I '"}2)73A<+?H4fRWT28s(CſS)$!XLd̷*<2rH"RzzRdQ @H_&BG+,ےH*8~!y"0"BԎtu [ш%O (sZeecYZRfGDe6m wciLRRihxGr  9̄G ɬjDqCzΧ;%7Zs-ZN,=hn p:D;zҧ;8)uU)M`AkTNc#̷w?ءd4w0Y5nDd+c7g[s fZ WtCkҧb]f:dްořLel8Gk7KE;,!g#*\݄]pkS)"= 6k^sp46Ո"V@0|Ʊ!>q;6Qp:0j\`ʋF7MYt4BDgpLc?}]Sg|Ԁ;6ʜ7%ݏtUxHԀTrJbs1<G(_AuJ˜vb>=FuggK~cψR ckkw+,-9 Ҁ l/+"{ި4Hq,NoO:'xTzH7w l[Tǭ_=7Xb/ɱԧCe Y^|J\q{s0P˙ 9{S8di.AeVVf!>X ~lq!J8kPY]0벡s:@S/ޝ lWs|k<FhTXaUXyd0jjE&2Tyjy82zE6mp~2 |Iz'EUf0 -xq0$x /paDlT*^?UC_dJim1~QH 1EfN)HE2k hp3ώ@Ap$nZm} S`7;1Hw#øBFbq Ȳ0'f.uaΏqg4|1݆qD.@dЛ}=P`#dMܼΙmmqI @'q/%-M[yېNV6|!Ӄu\pq:ate>o !Hblnڶ¢5%JDpbTmc;ax5GRNgFwrp^EC@`9 :ߊiTWncX9Cca}B2];rxm:A*U6qSoዪ..v8R)s-jhMc Xꉬn\!ԞK%ݸxotQDXS.*sEY!P(:.vTY࿻ڙ< YX_Pq>[Xs̠J",Vp&B'o _rNCѸ7jRx'/FQ5^fKɓgWPg(ųhA,xՓ /WR75bwM0ɮv.nM%Ӆ{Ȼ" oݍWcFW /5,x10Yٯ\-^V/eV1o쏅82,Uphq}5mzO qsJF;COу 9Š Y8-fQ!ΐo"&'PA-^v?Hǚ SmtS6CxVbWaFOHD}A3c]X- )wck_A+Ŵ{_pdҩҺD>Z/9dWEPekH.DGjFy:kwWR/ڊ(*=W0dH:&a ZڭKfE- V o;ZE9|OXlwGCdP%[YfõP&>ebh{56?f_-~@(>N pM܀D$ZB `/L(\REe= sMY&ԏK_~fP@QuԯTa"`N7Q{ng'$+ ISG`8 )t$9Y `EZ:D#[7i̝ ήw)ـh͚Gʽ}_Z Q$~qCTjw*҈ (ĵasNZ=m+3wc3O6Dw[S 2eq& (k2 hQv{H+t/.VgjD^>ECQOR>U~ +nh ]XUzf5"4II]# `qd8rc|xp|j|` Ƥx+'%: f~ń,4@!sɬ|3t%WoFDHvVĐh'`6ApiBt!Qzev{4I5#jp\[qld,.8)Ol J݉#@zFRk\ OL~ȹ]ח:{ˆrEo?oMvp"sZDžgܔ7q)akew+цC0O zfse(y/LKK M2t=XǢϖzDEH_s`פqQR %B v` + tUȍHF™BHwl<@V7'ԕ]aO:V(N~pPy swtX|m6+~w3g8ؖk7]\^gb\+Lb/*]1*j1’ő Aľ*Gp3.>-lїaMNIi+ڷy4kef*#j`޴|Sh;:(J*GCIfZa픢3S\3@ɣ.rRw3v $|'R9v=,{0;ߠb |ڞ_WNg@^#C[~>s}dlP̸)Wa3v .C7]E 4>O,Y: s)CTsS#$]@qOJ﹌p#D5<܍G!nA|.Uc>CMtj}X&;Y@Gf0 4K2ހI>uP#xgz0kdAMvM_#YUp h”pxE2YM9GݐP+ {<`h CEߠ `^0W;rQe] ~f8bx!һhNN8pm!+NG8*ĵn<=Ў0_gEt鵤?1X^/-F: x̓T陣|C!\fFł*0Rw`B!iL0&2$8fӟ@O3\*u5>nᒗ*WK^3_=iq!;!3C|{\BFۮq`Rvswkݰ[u;o;.r?b[ҸS6 }骹Mc 4;|h<|VT&S*;aOlT۬@YJM1 U3"e*T{qNNµ1ڱ0TtƽM:즥pC63ه,8oFGUœDv4 Rh.Ksn lghOL׺.kХI[LVCtևP`j4 % 咘RB_mkWIP}>n ),/I#J:=n:pĦ_%:ŏJso9JC#VvAEgP)L]q1#"D" Dq`6"mN]x=U_{#W?ަ'N/*w[v/"9G6\;[I2܎乀n,DB#Sl Ib`8͒CkE=plh%y9g`DIcAn _59.NTw;ؚܰa8]FZ3){BhU%SL  -&,~iNXl:8~8c&ѣ4d;KfJ` m9+>;Y1Cea H"/НvH* ]n3L \S GmǦ#z-Ӄpm_뮅yF@6rwr}`NJO5GT&TnkDۡɗ!{L@]']UtPj?qu!h35F2)G \P4ޒ@F0BrWiRgyy J*zk-h|b[ccdl*Nʙ&=M$tx狘dhU(aI`'g} kR.Ns6n:w A^z];3?3Rwm ʖxm*k\ōQ'7.fs)SxꑜA:합|)ٿwݝߋ*eTM?Bɡ2| Cmycd? _IK&L7C0J/<=Knۉބ9-{-}=լO>(5)ZU=r=Dd/ _Xؕ~[e밉c o\C-VT9MȐ%c3}pcR{RS'$X#OP ̧!l}gj U*joPFO#JmᔉyGG,;S酩K>K'8iO3=>[oPta&K(衜s797#M[3[r5!wfPv2cYI0{"ߏE Ԟq=yRTP\\Ytta&` wE$;Wc}/rPZAgW_S%`Xir:5XB#kyT$7B؊e)_KnO 1"_; 0R*yk¢~> F< }$@ ˎɱg!^l0B"x/h@*(11(26*9CWQTNKN; Y: ts⢻]) Ä lOV.% R(v wcҖɶ NYӶ;jf %:b2=Umߤ[ pD0:[IqQ`1I}Bw2a*{B(Qbv^lN{VIJ z}dCEaS q(Me MI=+gsv譠 [vir,Յ [C:4]5 =J4xJߨ|=~|JI{Y;B$H { U\vD3ݾ͟_㊹BX dGZlDۙҁUyu_=ِO'ɜ8G"+]_)Au9}M}0I6㋜}}L{ l8㻯D HW'"*mEP >Fб#n`Cϫ8Ҿ(N\ C9`Ԃ"_ԻeHczatZS0jwL8r Η;zeODHBOlU$xҤ4Q̣j*SM0H2~&~U_[ OJUrxm7>Z(p{EALwcݻt)ʬR^gxf2$}Us4f+]`#2W_kNZqgcU33lAje4'ރ BD20cGtdDmѫ$ypxq4Ya5J ]T>]INyb35EX?>M~UF Uˉ_ _E 4m%y#yΐmcA}"eX6NcǼYZt#]8fnf/,*g8N pBfI>R dEzvP6mW"4s8<LDlx*n mIϬje ZM7״m!j2m)-`+C\(9ƌu?0t ޭ7jI&P MN)7,o;l O"ߺ6)KQ (Xq2*y$M$=8殑զhRn2-ě& b}OAf*^fi ߿J~?K oή_Ā fláSE05,rՄ#8;6tLuK(k]F6k~-k5yֆT2>#KNlqF5ϑ(?| \,r"? "X.pk د6'0?Н(ΈXfL2Jp5e!I5wõ5dM"#o8bg۲ȶ 8'Di|Rbj[5kNig GhaPFjp (2DrFmq9I>=ws It-uP)ݒoZmWl L}q^QSꎜXbΓAC8ђ"cYZQK@B͘v\Sae4 Kjk8gEMTؑY(B1{ Ͳ\(\H= C(n}N]l*6J{v;ﱆ> lVb]%X@g[TIDw㒻ΚOuY㮓wz]o /%2G$xr 4 zҫQ?v> ƲUg{?XR$?ۃG sTԉ-4z@:WɣƩu@x~xVLsWI5"B`|"c Kҝ&@ cT_6H/.ઇZҔXb86t"Wid b:Gd.+{t]r5M 8 W˧V} GټA +0eێv9_ɗS@G+h{|=mBhY/|"h̠$P mė_,_0 y>4zfMQG@MX8fwd li_yr#Ǫ~[G cc |Ы 4Vv GyNn^j;rj|ceyL.J V쏗~*5"/(n` gsƼjH@~ϢC1hs^O%! @X\*@8+Hp(X<7Cpҍj2Brh6?=TC}0-@z!a)T Bex(L(*l%Mu}"AePk296"'-dߌϨ jK1I ^[ x(/M`#)Amg) 7~8P+gxif‘Jx.VҠZ#[3ݧ4H7o(e\#k# +qW 坃g$ 8kҽ MBNl|W bAҽj?Gx,.pr>t;aHLR kW,˅ddxO-Ie7wfdZ%㠋J͂rwUʪboU{X-FK,0^870˙j=D%Ւ4y"c$|HE- F[ 0L?".JcU5M ~̄I,|%:@nTYfM(EݶS6>w6e@LtB99nCaI 'P<==TG/"oݷ T5S_n\iǢռ5L#xɭHz |б+=UV[~nN{ ye/h+jNS;jprOS[PNV;??,]>zH([ǻ# Zѣ&t;k%Ѻ |c(IJ{Uff#߻@k6EF@jhdeS sf%=klU{(0ޢ* "Dܮ,\T[P<4| J2/CKը|\!w ٔW IufyTNrHb`R%^>dB1KB,Fv=[O]ڢ ۦS`"so7`l5gKOi^L;X9a$;YX7fiדF }J%1:VH\rZN ~2<ݍBGLєV"-K8aqio Tq=ƺʷ7^)Ҧ@SF-^Mm *1k:9=@ HЧx+@1A-Дcp<0}8̀ |SV~Ē~)֏OV #ϣfԎ#_$4 Wmj81ojQn"?ɫ5e_wJ.__AR!Xjc+Tf{hE{n,Cbj|W|(PTSu +,VuX2K#-4Lȁc@>6ӊ A ) _\ea(CyF۳Raa2'Qb1=븁}m <$&y0N0&*"tȖ!JuXwV6fzDݖ R]D|n=v*u7-U Ԏm B(\ۓ˺ Ʊ0t>Xj[ktk"oۓbE)WVЌo恢G7[e&QbZʈS{#H:>?S'pG$Ju KڂlOm}c.!镩AzygE5^ZAigz62 71q[HS ΍vБidIH' %|.=;+gT6y9,9Gn?1< @Ǹ;J2wy8'%ӳ<,hG Zl-z0FJꣽ{2̖ ,u D*k׽"%}s2A%й2_BC刱F.wD7ͷ`NZ@C6o>*8u~ ¸I'/mC9뭯Tb0@٦m~^[nWT\H`d&l,l:H\M u81 2!'8 x (mN #9xl]BKi@X`&)b\l־Z)T IIh|n6rx26@q'rZҊT 5V(fRj%Н- \ њiw5.7^v]yAmFlQ)M:g]ެ>wSa!xlvZ;OI fA_Qϋ/o?d L쉋I>lҸp.}~E\ `.8͌D5F"HLtR&>L@voUUA;PT3)?)+NO%iLDV "Z; TYhߕVXYM#D E{ DMugz'hMƒѢ7zk޿! `['*jDb9uWzōSbQ7}(6 VNT7vge %ޥ9x<çL"'&3$ 5:+R%2Z:!l8{}* S'(krǾ<yԧN7Q",J{<@;2&gЧWذ[N86"TK=I*Zyz} j#bKt3y~Zm*Ѓ|4I #Vk18ͅ/@9Q5p|ƷycHS¾<1FzLKf_brg")-|qSYġX)4$ jM;=ӑ^Ie {fsm@̢I˟t2ˍď{j9HnмY{YK֓~]VTm7F#.x/U۞Ǽ2M~IWpK멄"ݚ@`t'4 4DhɁ4ч+6n) :+~ n5[ؿ5ŧ nӚ3 ?H:{3:p`f]'5~sHh Tty s_hC:[j8^\L8_DRzַ@wEhF$$- wX?ʦPfeX|JU`@ߋN.,lLf=y}OrKJ"[mFtB"HlkQ=RhcI9e)܈%pn^B46ڠB\𞐕:HKR5*5ʄ!Jp<ڤ=ru:W>o5ZfՎo0}^nAJ#%s4D1GD_F)GQ&S| ~ &@#{ƕșGF:%JMٜ'lL6/ʞjZDdNy-o+IYD, ($I._;Ik1pnu|3a ҡ;"B&Lk[i6'P#:D@{Q( ] pcN,f0 ,fQ^ޘFL}6zB-[pᳵ+A(:Xhg:9-vayt\6PET@v@o"'J{& z#_6&! Z_W,`b:U'cbS-Ȫ-f=ȕoLb˜&%27J*Z=^]H{)DVQ(s^5˚<HfImMn8epct}M l>#_Fq*yJ9P<#]؆ @jK$[BZip'29-^(7WK* S-U^}U9aOec0a@ |!սP̟U.'P$N%މiI&ߎ fԖ2(0ǭs^W_@&?c+㍸ZiWUO @:у  Cj?`l(FOEq!ghDk?W71M?lɓuӠJQZ^dNP>Pf]6C&N8{ >+Nj9e$[GkV zIX ОߪO3+ j;޿ս ϧ;( \TO~ҒPݽr Ce? C fK5#%:ֵbvUϺ* "DhG\$.JVPw1(\kuu N-DUhyd@:5tuIGLjwAg֯#AyR 8>omˋ,$AܳA$fvVԄK2>1үVxYkv礩N~!䖕*"Ϛcb58ETt%%zł ^h8f܏r?"yV}.KBs $2Ҫ3er@\;_Ԓ _O 7ܢݬj$l쏢{w-/61ɏ 38g*%f,PT[  hAFaț feHwtxө#{ bc%'ѦSӧ8,ˌLF-s- U`顦&7Si\Oq2 -VGu=4`#Ȁ3?f"4H0H>JY2LB+L%˪ $ec 8aLś]M]?fV`SI 7/ *e+v2!C<1a-kJWKCZ/q:@#;{\@d}Nj'O*Ƌû~WX+5ƶ-~T0~ՇS~aI[of.0BXgڔ@K?[Tgҷ0s~ijv<5j!GI:؋5xx[)wVO޸Ga<'Wk_%W.t:@0+4hW;6Ĵ IPk8l7v0.sq?Wp2\DX$}/hSĻY|ʼnM(!y LSxp]aK3`\H@D_J0EvkI{8(RaPs 'LzNmaђeȾauXG"C3`&D4NUfG:{nr l`һDc (^ZmqjCI+,#566)ԺelA5Ysr*̕8;y|ht gg[{/XLEv`UWŸe aoRؓq;53Xg,R&ZYu0LzI_lZg >|ə44ɷ^:^Kw Y Y22Ejl0ybbZ?zsWZcMy_N>*v+,U%oٰ&R.W}ax8xpz^xkrHC+ZlPNrwxci.ߟEߩ.:/-pKz5F%Rx8+Q?::ʶȊA62 .Q׃ 01~`B\XPO0`&Pq,V\նA#\Ψf6m+/v׉uzIYk{MZ*kZ4ʭtW)?{EYy4g%R#N3FP)H-':I.se_iOEpMWXC9"bh:f$zYWPx ϝE vDKv3BzKqogqY`Sy 8L㛭@dƙp E-|5C%*iVVXVҹ8ȝ6hyOzy.w^;d-pko>OZ}}~?\K*cXOV+J7JꂥP ؋)4f# A;b|v#C ՟øSaze'aRa ,_n7: J"$9Str uLš(ALD^jo32 4xʅD (N/87A+(go wqVal@vB^ 6'dT,ZWh~CtQ:r}D.wU#OjL SP-? C#hCHcϮ ɍ&?/0 y$*Be 5$oȚ.#*FO [6*տlc8Hi{yT$|4}0g=Pĥd{F nƿf 5s|Py 3z}%:Vd+Q73Avh㡢& 4]wƆBQPiy[vnGG+Q9hAA+cV ='1g4v FZ;ڲ7+~뾂eLGG/fg5C$"3y*.:>Zx$]BBDSau-&Cʵ?{Žxܕ, xǯ'pֶlv'6CṇF#$׫9w B'Ꙡ$}/M LbseO[K[iE gV.3Io~l:\G۬ͷXZ**C:󑏤H 9Ԅ|Ck!(4"=Tf/Ƀo'p`WE36"yėXѵ&;OZ)r~g-TL[&4 atɝϏZ#Өk Bܪ*ډ{>rme9.y#le" yMsdKVD]lgǢS4ެiNkz.MRpdh2A BlP0š_yJ{“\4VK3HpVa/En4Cg|ĉJTbVyNI".I2&X|Zv"*+Ht-L\pҽ}ok^8&NgYZyUɖ'P!qΝ5 &NDN֖R> D ]h x: V'2 \hѱ)fʈ^eqUb#է␫.x8¤YШn7ry =dYngjyLCBخr*)'1e˺gs:l|< ruoY(BFb쏤BR/PqZkS䩖n,$?l)ܪGܮbGoDsQ^I<.;>C!ShLZCb & 5lj=Zм>PT$r7Y mEu5l&>GFGoC3nʫj`c_ӳ[;*×m4d(ёn `Bv?`\`L8Ƞ)PR~Q5K@*AW)$w@ݎ&LZʌp4 0%lc_.0{"4/AldiсHZI/ 5eYfouBljY4֬T "gLg=}#o"OS{M)KbH˨ ]AUɧg8># c>N3aDktQ1QM4}ϩ.s`Uov*ٗP#fUv+#?HH{QLIM;Yi{.@[)xbDɎ +r1fA p<ҵ6(?6#I~"r1PG[Әb?F1s%q ;[X w*GH\"urZeК}ܘ| `CK78|Ĝ~PAD[#v\$ΨUD$irp4j6Q5Z/uYѩ%3>|.YE+"x=4r@.=Ozx@3154QH4ȼ%VMY t;!qQ8f3ń=P4Mh{|RT۝ j٫+h 5Mx VAc~PF*Kp5޴&\U8uw5^L:|8BR! c:p^ܫ " 6U;Q7+.M,}8.iFnm9ݸgϝQ}pmNdy:>ЬLg>XȌ˞oK5;JhR-t!=ٰ^ss07ī+5Ģr3%qv d~'mTˆN,/[N'qjIRM} pơԆ-0pxcJb%esKbW{Ӆ.߭%&eH:p 䨬"ClC2m x*M;f+cS?CH5IZ0pN>vؒ9ͿiWDxIn,E)۲j,C Cۄ/VI>ߐ@OHOIRZoC)`>[KPl qN.J7vw-XG^m^}GdERRУ5~8k=;FGǟ4lf &b~F>QqFi(YmJj gAkHկn\dgcOz;e@\ڐV~RKiVyf`˄O"6#7D65[4zA( 5}S8BTªtUǔ~S Pz.pخ8.NØ46(?7ZNg(|]T,wyϊ]}OC&_b>IϺJJ`+ )``bYq6ax J=,ɇ$l3!}䈲1Am>P.YSOX,$#ؘHh5#!COISZZ)r^罎A0"̟G:}Jæ i&PJl1W#yLP")(jY"2&Z!o~P1;Q6h4=n*mLڄ.34!%KͥA=^8R{la)Pw{xJl2<7dޒCC~OW<շʦpw))O[ \dVclVOPϚVVw<ڬ v׼A{y_ՂXLAZqW:3ݨNml_ Lxw0N[٦ޕR3+❤u {ޚ:V5 ΥRVhn/~l]j m./w 7/RQ @(ԗWKf iRFOyRS 0q,| eV~ e{Ji)iRVh"M17~1J6s_R!Ջ7ڥ6& 'xޯܭعU؛, FkGց]Re^gt'Hͮ#nIasn /\5툂#^` L~Gf1S.zA5z u"{Z A`\p-JÔ}ȉ9^ )`Z*\#\bpyɚjp(@kFim]d64!}U -:/T[̼K?~A;vH1QН*8@CE?W%­Uw+n!|gblHۯ3͈8JY AR(&y}70gPi |śzONaZW++s }Jz5:pWԌ4[2m'h?FTh uNa_0aهqvEϨJ◨1/oe$oqfң;T/.8Eȸ6| 7&f+H@ǘOqPxk"[JRvS՚+C\FW/X9Bb+[j A>V-NirzxD }>kjeZρ{E 61{̸z8e"i{/H#o9ƍֿ˽y(Ug uٝW' p[xT2Fe-yN~@=RM3IȾPB"G!*F*Iit<9OE$=\$+chpcvda6uX9 z/3xl&zC?]?(q6f/b+HisTzunFK^"f sǐ`nȨMNV0B<6@ʦgHH#(zbp,{7{j9S|~0|_@)kߵLh-@6I6Nc5O!blDNIf\[s!(*JvګOoLDEX_jX,cߗْh5AmG _[y|{#M<5_Z{H]ufYtOm +l(G܊7 kw:'+ⶄtTqRNS׭.g6ղCѮdR:cq;`C㼼kfo!9ߤ5B"V?P+ݯ7Hqstٌ:kDG¹g#CJb?nnW$&J)Gm+#d=Y$|zMG0i>jXP5z]g!hMq˩6f[dp_3-_yycĜ~{%|,$,EhwQ\YwXx}&OS}8d|!UpW'hs! -Cxe=bw[cka2B*%_vcJ ;^,43!O",8вsZ=v,7%ô)N2(`r hMjVl@}Yz?pL4h6pcXװ,1fl/-qՔ*#/3@G5j-ˀ;}xwY/C !&!m7?!ZlSeɚG"q{Lo0fgt/VJ%";%'B$zC+Cn\&%{)wl>@~xhwfv(!7KӜ]?kgL@͎_pJ&і `\/o_D(ᕘA'X]03N=t.u<R{}f] Q<㝂u;׃7CU)\G* .q<RM˘-D< ozNփ1Fםa9 D`=1cOLF|%1pDO }V0n%t|M/ uUve!xZ3yiq9 W&0C?+I P>{snj82II˳co;&W0ڛƠbј "1227h%N8x]'NX\㫓c7=ҐhZ4G|X6q[|R(΍8qIu+ :0PMG)WDaL=-UE^B/m}Jegb ԗ7߾Ϗ>=sAN;l⾭O>53?|tn+Y tΙ%H0xu"EGn.m>mz>:f_!V \o/H~8uEkǺָI'o%I, v;?GO̍Phߴ{b6][9PY7tHRhTXF]J_u"qҞ[s\h65vZ#io&Y/T&+lyOaDUʯ#Ǭ ʘMtڜdάIQ*&RٶƟn8^qGSݒOW5sx(nNu3߻'Nh;y5|<7|'f N\#+vA{#PBW'+SEhZnJrє2"mQlc'<>x.pݨ1Kmƥ/ ʧۈ?Nk3G1x,!9khfr&wU#`Ē[37[HBctySsB+xnabL2S'+JT!%*DJa7 t17UQD\: VY͉Fh96PϤI^} 9}y  %Yz8e36i0'qWEy2tmFQލ~*xvUtd[on-o LJaiB;W,r턐*g.dtQ@J[1" U>O^SEMvڼKN&]/ܙpqk\f.llM~* ])ѯbJ5d9V f|cƍ(Fzwǜt1+1 }̭>t@rdˌt]]ۧ28ʬOGu:w4C 搿'u4;{cQ!N^j3 '}U3I =_mWs PsݮbPxxP!mn>PlT[VJϴ<M{i:N|%Έ3ܲ-Q6Ye7gmV GX$VJia3P(a;51csaE؉e#5i`A9~ޟ%hd| w.=*(`[: d@ߝ6(b!rto3LtOtsM H; 1 ǩXybK,`@7Ql5V 6h1O^cŭX=poׂEDS2Ci$M.p%5WG~b)@gzVxْT xg,ӌg(w^1eq)Ù(_ \+L-a8{lHCMp`ka\d  ֦zh"S(/)0N'/p%Ubsϱ BJ#j~g  a@ wz&MyBm$XfָyScOrgj1W Qd j<&'xsɫ~)byǚζ-&ٵ7Ec@N'_[$+Ú3v&`򮖩7&pFl=ʿ2~l]% Z"4CȯN10CUw1W5?M-콰2Qq۲Q JEH|U0;7mur*")_69.0@wM2I6 x D[>Y*jډE>9[Z52pG.>"=(Dy1iM~v hAw Ad }"v.| pORt_/*s%\MxZ3 ]6B+;+Apl90xk9?gNd7 Oh>2ܗ4hu`׌1CqY XzgWɄᲃ>LU8WhxE*(8A]gb%|ٽ^1/4QZv-2Zպ1hV-n>1۴bZ%Hioi7cJW"3F$}%< ""O'-jɘv仯'=-BVJlfl5{H_e!&i7o:X#jm[vbg5]s̳!ɗya%evES[ZԬxɄ"+!')sҞPZ~o1=vd.(r>'yDwBSr#¥5Ye*ZVkUtj)0_k}v#Vbѭ&fo1)q|;,8nS/[e#)-3֗&v[2yֆ8.!H"lkUM4 7cDq2R*\eOx-ƨmf12qC vJ9{:c[LBt\F8~X=IѮק$'<q0tHWp8]˃U(OA&)lz p I*7ǕĒ"Ҋ(c"So7|g^UǽvmѾ3-yqC#)JSKB!.ȥ-7873 ZG?c< *StŠaB1A>8t!11*W\a.#F]EzOTλFT4ڲR:)Elխ0 L-0.[_ISrUQaFNÆbʹZx Uꙿw4<j]7qkkb7f=O\HA fq lEAVр G\űL&i؅9ʧhȫtGc*zHIL,neuJD pf\κ\ xڜ]YgPbhzCxt@~lJ p#|wvbcj)(ݟz>tOkrY_1 hy>pjn%WнIriVXIA&$k64VJڡMx70R*&. 1ma"m&C h;6E -~W酈;ܕTj+_3(cڿqN(p,^VhA .v*A$@ xv!klWfdZV}/ zU瑊z zp2*e4(#"u=JU&LP9thjB榬3C8'C_Y{հipL+wAދ±c^K/L`M=ޚrS4 SFƍ!%Rց6C~&e+7=7{Ү>ץ/캖cOLTB,k`?[25_TQoP㭎lʟC$ԧp}pZ=1AFwv 1!X7HHU4!Lk2rS=Se|&@g;f^:#hip.Ӆfj% /1$r GuF r|AL5넳uAV@' b>-L~ޞAN& y@gø!zW ɂ_C`4&(! (>˥5(4u3tv4;e$(N5ET3vX F/GfmV Ig}3~m6Ka|ɥivU&{E0Z!>pU+As[pX2ߟ Ry]6>4lU H/'R{/@I/lq @ㄶ*=bspW/MTf%86 0_bkM,NI ~7dcZT_?5;pGMUr%7Fذ'z| fT&j/to#PB7WjDoL_̧fA\J$/rnᕁ, `9)^mocSC=D?׎ c"6$w-YrmY 0:^Ga'Fp6L=@' NJ)2f sqU.8[qgvp/b*Lڙ]򧄲 w{;$5[lnh*º#Og,,dF;tWuyWNe$M6j]<8`=Jwsؔ,`LוRDn!K9AL; /ņGDVO_Fc0!|3:5[1&݆p z/0}b(e9_d{:syGa YOHwS!:{35YsY]9]Ps^v $aBBf%cx/l}o.P`X|׸{ٴúr<@zZ} jy%zP4oO$s}{IVG[FM̴utU7N4ŵ&2]Rj9E iBy ʰw`of)=aض43O2y,8ѥ )LwdzZ4\y GgaաU5ƲPg/R&ށWb!]],9Q#h.lWOιN* AJʑORx1lt7xW(!ϒsiy:mp4X],?vѐ*[m?q3~۾k1 sA]R`#JGTa}h⭘~1hAv\˪cGT/|kOܒ 7QtIཙiwۻ%}i-{ [uN5^bn&]/Lm \y~85[h nt~rjgsd^#2mԆ8Z0cjv-gLԜR򎚟JW [+BO_v8a$Wc$g,$QGHJ  $ǟ0f. $mƕf6\#m1AQ O Јrv\{d,gcƺ̃j&KƊ/sH41zFAI7x Kod16W"Ds+>[=/#eLe[Trš_#|㒃wswE!f= pIk/;֚n$c6\ Z^*c}28!Vh ,K@LȯP]))(;Wi<}ڂC\ $D=m QbX( N@uq}i\[ r S?b<A&4jI&2s}iڧ!;c'8mP k lɶCNCMzjM!Avemqze_n [쿥\V!%g D[hL\j$Avg`ڠf:!cA2V=5M#};M!?=$\7iO7ͩ*2[D"N@59]Np2>!h}=Lmh~~1">qF(oAcMZ˞\pY T)HVGC]P_\Ecr›Є~'5!>/e!aq-74[0){H٨)|?$2~ퟳžYd{i%+(>kU_T0QѸ bj p+L|MIݨ&_Av˕kݡĺéioǨd(.ɺ$n!=Go-]u#i lr@9DI~Wϼږ5#*t" $Xh%SQqwHxz!Z\f*`°NX2WTؽކWo qTZi=6ryl)ye$seMcl Ϥ8JTU10$}6DѲFIqLg @'}!?g`y5L6礬 =_Ve>$TD_Trk! aU MN+T֣&TAG' )]Buٺ}L!g$w."s޺՘WkiZ+,壂Y AAn_IJ"n9I a5.b Muv 4PIu+Tu#NWxd1nq&N`y=X.) lpFVP}HG=<73^FqfjR*a=y~m dͻU~v0E\,uw=/v͠#f[ ?xЎɬYtq>Bqd9^^:xїs10Pp­Vl,`RwU׀sHZuV^ y=WPmIbbKR׉@vp ; T88Jv@ &=.1 ɐ8*p^VJ0@ sޭE䪃>ÙVʥ C P>:YP0Z.(VIw9$u2b'91YjهZлr9E8;;3(Dg͎ /~)nھIg.kjvR,l[o`"}*OfObЕ r[8N@ck *0D-O{qRy mOR>Pq6"ܽNTG[U'V}tAB8oI$-?d5#b+WM9}:.Mω=,*bS? gҰ_ӂĞe'_hᄅMAݔ,ь ya^a怏UV# ²શ6%m#] &<9ofq֫q+pVg<dz=9Wr78xw]IW{VY4GZ!7V`r>goܬ0kI| {~߀,9SAp׉q39*QuցF;H['MiC\_RT< &Am>_Yf'atk'Ғ[!^N*$QWzw[dLt|fߍ_&_U*sӈCv^Tޛ{Hre 2`8*ǿ"H Y7!}ɥdgav'ɘ,ڇ'=b 4-l9Wv^j|Z65j*}bB[6:dyx1R΋@XN;h4?T%"k9sxg$.NcHplE"?\Wa3lXҙExծqQ˙>*qo0_7h~'$OEJ;ǝaeR86@1,'.b'L])r|~ZUtB"+Oš!p>kFּ@@׀oI] kD#Z $tƳ٠o cІ8|#>6DQxrMƖ؉!71lѽ;竤jZAKAT=fDbP7pO!4o5 ]-qU"s]NI\btR\A3VY֮$e}bl{b%}0JKW\f#R{oR}ӕ;؈qcTm;Sώg: Sn7^ KUeXh M")RCQ]\_) 1 \_jd,nO lFGa&29(6F grjkp+(~bu6m9Ԣ{6E+hFT$@@ m!䭸U;j% 3GBߔ[OdV6uA"aPU u2q2ҤI%5_q yXm/2դۖ:>lb#>3$7y&Vw6T"J,d&ZM/GS Oh[爐6ct]P_ û?ՍW,{.e5@z\$OIx=Kv/[T +, 4G%" k` ±ɹAY"g'qsC)Aͽ$6]P(ǫ7l).ZUfz$2]e|uP }'3y`]6'_=lg9Qྦo:7@@K!)Qgӏ/S.d#_Gzx}? ʖwHz8{Q?* }gglճ-/ATMg'k@F^'L3mujwB6oG>_X㽯ºJ' "ڕl۞឴Wy%fg)O{3vm5N%lK7)+"t|1Rَ> \e})Uգ33ә+Ⱦv%vzr(;AtWoIF-xLqBaww7w5|&yfn]VgrͥY|h[Q!3݅Y(@ ,r$JU.8UX0k{RR4/8UDSB>;!+-3ïxi*JjPWj]B0iQƤvn7D /dB}p.:U%Z"-'jMCqY[?%V(^;bO{0+:W^[#\B%UI1d0~E7 ޲D\S95g%0!2:qfn Ȏ`y=mnd[h'b/eSlܴeK8x1= Zu$[_Q>8 HC1%Pp0,wYΪ)mNÑ3 d~>2^~~)LRNfv 5;B]ߏqX]4r*R繻CaO:_t:-0l۴Oxl9-!$r%ǥ>|dN,) +۲Yyy<4^4N%jhITksM,HyD526gKSk_-l哇Hs$–~0ٻLXepK߬As1҆0JVy=Exay]2j!`S%Q[u0EL !vKp2PjDdYy۱Lh ЅUw"…dn,  $QcԽK=p&Т }]aɉloUڸ=s Uut};OL.ڡV]IZ\ЂJF}fUꐌ&EiyPֻ߉M>=`M"T׷kDAPprLٙ.Qc ö$B<|$v}|'mlJM}yvNjZj_géP"5q5=565O-.,]bA1~6V$|}hR*ix3Y*" <3^K?LLf~ +əB x[ @J鬴knϰcqɢH>Q|ytK` ?jI׎䚬3af(TUav\NZ&'F䐲μqMq۽Z[}nɞS= a{{Ud-|2Π"t1/eg e|}Ǵ PH}b,f=n- 蔌bu\k4Ô8`MRYTT8eֵP؀ * } x~\?Ӌ\o2nax?iSuF V,RhKEq |G;.ષLh/8A>[?lp'9R 0awP+ }uy&5N>;`suh_,C~53:%Au;Nq!>;*v/$2I2Ҍ["mwE25' Sy@"5g' Y~u/l~!& mXz1M+ xgEX$0{#BqxSMW*ښfDP*_)ͨ`1QmŜGJ^OCyx/wU*P2b NDV{(1%? 뢯5dbGڣ0E<*j^ԧdYsM]F|^:FʥgtVwKSxϿ4nn.:]KgKEYpț ;"i˴ }M,㾜}КdE\CFN<\HBe㦙Ƴ*Q9av$Lj' ֗7z\ݧ!֫Oi?5RƯ 〵ΈA|V8?l P;\Tf Dz%QK{ ^1$##D)&ETckS(>]$l+ArAhUBzT6b 5ӚMT ¤_%V@z` ~ ߥm'54TݔH:qp<^jt{CLԬ&LoOT .g s=< G(}&޴9DfHxE^m;"<6|%*-Lmƪѡe>M~B`9p U8B 9/{K}"(T J d;SyPk07{0 ڇvn4ƾE]ʒA)A &G<F*u<\cpY=Y5T?*IKۉ4/L<ǦBfFjwvw:?:AGR+r3aLWR#c5L27ь?'`=q&',UxW|,+Ak$~e˽vCΉ?wxݠ/G.XIOe%~,^R :b  W"(m|g-PMf*\izYiKмmBGz:lki.HZv!I~AH\8 aOl:ϳFZj$VkdUoi]ot;lk0JZa8-D6iߙoSa(H}|\dHjc)'Ln^|WOcm}bPH}Ko^j?u( 2z>Pz7YhZz6ǡN0]piFsA%G)6n4#D,]Ya`R`FF=(݅:\| .tש =\I l>[纠@IbD`[T=ԝJ >uT&Gk]l[(j0Bg֐ Lc)?3~aje~i-t֘iRBq](P8+r>m=XP3 %?n|gCT첟rڟj$$?<'NrCN6 &ohn؋8:ny'4$!4E!BhMe U88r]DWO`%<԰!x;^ؕGՄؓ..=6} gh(b%aO0B\G>n2gl"ERmfdhmfo]I#a6{ =DvV&xFwg7i%Iz :z, x2^0EQaXjU%, Sق{fj/p/w{X0d}P%jF6ֳN3>ϛ!$DPeA^sP(kX_aV퀣'/5/UDK>Z W|fX~NRBK(B=@+Z%r{3˸}8UOB:/~di_5pzL :x,-'i)kY؛ H6*JVs#/LfׯʕxK^i?4?=Cl#g`=H-k]0DL MUNt2A?B ׳I3xU)#7E\0a`<eiSw5hq?'[֊"`!dDQ<"e ~t3|9ot_e Umn&OVr9 زZ[-\ `݋  K, جŽzY"M~؇9b=-t&&| 7R\Mk8ZȐU1*yO*:WJrɇ. Rs.zNR fʙNjsˍױv&"mۙ'c$,ZYkN:1&M1s›ݝ~+%.! w}Ժ²fz8w IS^Q[>րw%U/;ּ9놅h89Uo0|L`0נm2fG> %)@!{y)?aӰ\#?9CS1 ʄ4s `+GHt39qolE/}7;cfR1<,>>^b/3.rv6teXUzј_Ɏ;h"%O)=l5m(8HV8&JezRQFQ_>߁|i]*ז)ֽ/0ǹ797H :n ?^ wqXOr6zj+o'_ c*NpSo]fHY(U:ߔ$OvX>鎀BxE޹]zibU@I"Zg .ˎ9ݬWH7 K6UkiR\EKz >UW\3+秐`L+D:ӉWc ]#X=6ѓ'HAGJ o hKg7tfdBc܏+vWl:_Й&7**t@hdb"oV!L"ŝIrz %^BϣYW 3C{v#md/9Yku, 0.vcNbгw\-yԐ+ "f&O3_5Jd"ӍT|/8`wdr 8 e*U*YN f .cвDj 02g+q~+b9=^bu:IYy}&PnCļӡrCWW 咣<>l>NmRzB?g҇'h/Y$х")Sug93eHМy@c >_.YW+T"{%ͥ@/&B(tد~&x%J4wGϘk>BX aWa}mdT="\p `"ͪks {c'jxL8Z#2i EgS0zkL#2E純p yyW?D^h~Gn!98S^|eV4IΉʉPw߅#&4@)qS6?V>CLMF{7/W9G.K+J`)jٻ[ܒ{t-l3i(˲^XhH0wm~^5{Mi4LSu2'#-Lj? ҧzˉ6 am&#bWתa0#Ӄ ѷҦ;Nx`70uQc5W?wjvp+3}Sn ?T/`JNda$Ha9)q跢x9(M7r3^Sw23i\DQ[˸9kՒ q}3/׈:G=>*f#3a1MTc!6~jFvX@\tA7d6Xw7.<O{0\>|œ >*Ƞ H< lFG!a:TJh} Iȇ&jCq7Cxg'e P:F"\]FF4{g<ۥP4N}5uZ+:̣,w8 ^2q3HՌfCfVŋ932wŖĂ?(aBfX"syh,Z=h8S[hZ@ (H Bҝ^3gjeːMv}uG bdQ>؋SF!N;`m{a_|?WvIc&LFPΕcعh3$/;/@<0 bˠtnmPexh1NhIQ|5U{5{7›K-snׅLe7Uc^bem꣭Drn7IM{M%h9C | <6GO!iV\SQOu R1co]]oa:ETBP]  S!pJE9(N5H[Ѻ.Ř5_K*x)5;0wB._7Ǟo踖@#kuz5;Qp!eFp!F&˝ e:+r2J)M"Q3@LOfRq]o NZ1 DagԏťZ$]HiD(eE" )̮@Y!ׂػ#=2 XJGȳa/ՀSm"7 G hANj'/%I89:l *+㻾<8>1a>[GvY?ȫ=z?C01ب<W)=n;[‰4dccQ&׾c+D!# Jg=Iѓ8 >{t5Hiv;Ȝ*!]oqh$>N%9cU P\<:}j"s<\+Ҡ9~2s楒^Dyԑ7O<95. I S*Q 7ãDo.!`IIb 5CW@҆Dy^Lj'I=u7o6 {VƚW9#l~܇br>duKm0Ndۏq5k׉+4(9V.Ђ^p&=PIqct C yG24h)$8yHy[:T팝C+rv^Cr#|܌<)}=c)b 0;E@Y[yPN;9N|r>.<݁/q3\V(6&V{cu7yaii+bepn 8 QfF5-YAō=Oj奰}NbHظI.vySy 3#hODxW27[d; $Xf& g"]I?C*qYa;xAUo6akqiC$c˵jƨVѳ6ʌXйg">ZYQރxNds@Crܖ`YY'/rAb{&O{"-lI৷z~(?RY.9iC=LFدV] W-g*|O 9 HYv4+a쐲sfhd"]P&_a :, avn.Ilq#"cK @%TNkeYvPV@SD>jWjS TZf9*cR&n ѝJ$dR"M+-oB˾arq̈Àq6Ư0Q?o t!2.(^YԇaF"' ?rւkY(M/ilU,QbGrb 뾆nDX#fT_ .U_Iu1뇼h>ూ@iiBaHqB&p*6:t,[oiކ 7EzJ V[V[HnEBP tv{{?DXt -Kx۹%S/ިZ幂&8[H˜䎧wuRыYus>9>H8lo~b頺"^~dUL2^6֤$0L~h„ szE`&+:%0 C {4H#JLT<?b\rOb{g0ჺm ߌy_VE(%VlL u%=n)\Hh^Kƥ9"\ i4#-FP*&(W(VWj3Z O'Fg6@{GqOHsYPOH6D>dERO6T= dc#y~tLw#&\FbNezTk%8K"t*^zub)\,7%0˜TftNL^! .H%H0ޛLU(00rSE,xt k S_f '^}(pǀRrWWڷކwɜblk˴3DrW }<&˥ѕkE2(LF@(0P?ya~n_ \I;[sXBZo9x{OwÓAѦ|@]"Ȏ Hul,; 24ԱAբ66HQٝL'ZG :sԆ*43:U܉+qcV0^8r$2:ym_Q2P a=Dx3aù}ǥW0#ݤ1ͻgo~|F]ϱxO9Lf3Z._MQB[!mL`OơbepcMص$KslKbF,i rO(/vYpttǟIv>D#m\`X\)mTMmhB;<"1ݽQ?8 WL "2n`~gkEb,{1wZ%jRq 5 _ÙRY%GZ:AQGN?CòdR925s`IrtYa|kϑcH"G%b|-6@Ur*n^zBzj !#~/0Z[qYBޣ<1S0p3~zA)F/.9"xX&f`7pM$(鉆h j?`n7Cxyx\_~L=ůKqoUraOz(}$t{:"MȚo4)Z'M6ew{>녯{Q|#9B% 5pB:2 c:=X\]V"d C$A'b"g,kJH\d$qdc%xlE;N׋J/F_^l&,?i_%?73F_OaZ$K'znkqPXCNT+KqD2Ȩ|/QzoӮ$58 3K mP򌵿xjÑ),*HNd˟ts pryj[wdU9V@16 ZIrnˁJWُxszV{3ϗxpE偏J7^&oڸ,wrJXvYY,=6>J#OCE.}Gj N.l &~i PCFZS XTMD-Ek$,?=ݎtE9 bǃ Ϡe;ńhB^ZUOKOx]|b_%4/q5g"$ ֧)|\e[Cj0^ͭХxzIi`wa#>uϢ/3Phʤۘܳ9yϓ#|Z%M%,r R2GFr*{=3_ 2B>fd҂ CH.Q@X/f6؜dęa ɇi@çZh?qv쒀41kиc̪ UI#HpgEE7'+.iQM NZT_wuo6G!W^4a\uX¿9p] Zrbmo/ %p\YYjbj;Xʵmaaokz _`PڼLc>% p&޳VIQ-?S[6É`~sP1t(7̔qѫC;$r_n`E 8-NLKC3%( Ii'`tQ)Ridlr8/ q; Ռh\(q1ROT~?(*# Lot 7#5]kU[QQcDoe|Yg˝$=}W~: y]Md st޴M73B>f1duRaeNDMnGjY°& UImo<6]-)nϷC$D}\8 ]JiaS#D?-~RL5JO'KA԰9]t,T,p@_Qy!W44?ڣ%.xtM Kܞ_Iʲ/[[ؤ,"(;>hd{ڛd[bɑ[((mNyFV !.vNuEpBэ&@RiKYLv(n^JPȈ8t!qw׷\]J{l @`EQ)i65-1a+?X#}..Mu0NvN]WXu[.;Dv0Ɗw{="ʣ,R6,o&|0wv^ zK [uhPr̙s3b ?5*-ᷨ"JB4#08$Z}p#B<";J3x`]XW_>Y̽6jEC0f̏X1+e)d%70|E+L!!J!?:Xˬ"Ӓrteqod.uB^mZ] $+q <1ߒ$/\Mr&д cv@9,]vRI: f3(˄ċBg*E-H Yqmox#/j#oT: BowCYH)[\}/NĮCI{}Ɍϱpi&ț & uc#ԧ$^?̋&,цۣ"8)\,>aU-F\:e;.8`.`&슍/imUػMYqr  2#23~J#8 `{YHt"6D[Ӏ:23Y75EaG_]E0ρ>=^}d-YYvc[ri2[A:7b2Qr (Tro-E6GN{)d&(Xgb%'=NjVnl!"G羒&i$? YBT2 L ncr2uÄ$*L> $NeJYAhHxgGTeRlH<_#Qj@}4e1Xd:?┎'"B%==IfJ2:b^]_~r6^<̜y~>yT2̴# <#6_>"XP3J!,Ϧh?yI]۵{@aZX_IITeUo!W/Q=5h?H%5?y t܇6j֔HCp&S P2lIGD˖}I9vWܼVoE\.܊nj҄EqZKN2 ?)36 ,S@wO F) dW1VέMtKփޛ[ÎEYXYH{)(k#\A HgؙtFʙjZx;0ܓ挾Mc% lJdzξp.%XTy`P⳥נcT5Ge9 i \#)-EBɇ|C^^CEynG)"/[m#XR:kL2KدJV)`HZIF`NfM [T 9/-Qs;.׿DUhFv;1Mڅx8"ߎ;nY5Gأ5A j)O#d/=2Hֶ1c(,g>{*:bI` 嵦l0kVj#лC}>I{~k0:_DliW 7d4Aۉ&-&x[gpc>cߔ*" Ϙ':4~ cc/Tb|ȹdJ203m#$I٥f"[Dw)Mĩ#& 3 oGBqcg zΆBI4b<'d _S}$^W)׷N8@ug2S /e33߲mo[2K^u d'7HPfČ3ν8*0 ((Jmmv*DY5tNQdh" h)NgA)aSm1&`= E^-9r}qك#3(z;5/8S?*x SNWv]4&JV>xx6ł*א_ņgIyk|p|S:~ѽ jx}"di5 ,Sp!?~'>lYlunG@v]c`SQog z{8^`ܭܺ2Օt/u? 'n/\jtc(HPH\E0fq"'LܮNeuᮇźHF~q`{I aԲꨛh+1\]\ Lڣoj0 ޲W谰~*0lF^;Gaat‚FbY aғjw0 sQ#_ A/#Q [*9D6m^{yX[MIz^V86+&O3\hIk?*uIEMG]v-JΪQi?ףT&C8_YZ1Sp~G?%8fӨڠԹ#,^ R##RpPU|/kӿ7̔؛G7SZ5Vv'*+iN!-X lƉ5(\aN\i* L+]w^<7z|mK~A-`-𔿌LILuCTߏϐvOxn6qp)Ww8l.D eFZr%>[zݒVFK v;(͒gXt^s=6+ 9lm>YF8 je8``|cŤF~ L8t h2X+0Zj{NF-ZGynhK35ť;Rߋ% .ɻeDY@?wKA3rc2=Q$z oD|%F&̧yk1},;w5_rIj5_bz0]d熈 10Tu칪;45S{OkJ6~L9g&ѧPv~4K>^ȓ2TAHn +&ĉ7 wdD i7 T:F1NR&œov2-h#z~4n鎘sTdzmcΥClIv/dҺ =W9?<{p̓"g";ӬQ68O;o-OM8vH":DY `=6yؕSOCULf-Z3/,4uz /1 IK?zS)6+ ` cf]q#VW'ռ ^9ɖWEӢ>5E`ڿyl,P$\z~hAG 3sfNws8-€JN:.'Dw;΅^Ka#v^LBO>N7^CЊ;=+#FSC?UvH}?EW0uؾof>"ps)TCv$ "B!^"ӢY~^/wW@<ل8 [4%.TBw9 1AcڜKVP@+GG(5PuL8f }IcG E(/Bm4sZ u˪Fe,t\\pf_Trl"GݯS.H.\{L 1lŸr.BڝD.rA/UXC`wyocnJ#dzbj-R;ds'TԼQeO[|gO~~;֛ tS . Jx ڣ4moLB胩dY8Iy͆m H˪6`r16e a\ޔq'L"(?:$!k=Hk4rLctٜGQW-MrF MFKUO*S s{c0P*Y8|n@4Je3,?v@G\h3l/mS{x xNt1ψY,SmI>@nH6xL|ܷQLWH+]žjve!>:$?`"r8X!$?,uR>MmȔAN*"6̦o鞖V-bK-U{/䦦*$M^WN?F/#”/Ѵѽٜtiy0ä1GwLO^b^(iEm buw;]FANMn;%$VT497wG>Ť|,_B_3 ,UbCf&OV4(6#'wθU){`Cr4PL6BYLb3cN*]Up 8?:- v_T+m8R{9͞Gx)dXB@ sfO Oco* " TlA-Y7ۤT{g3;2mO*cų%"X%u ꯮2~oE} K65Ga\xԟ̕>#1F]eU:1qά]F>Eѽ*+V8 j12f!or\ F9J<ꐁBl5fdc#ڱdTD +1aHUaB}Ś%32`\31XwX3>}?Osl |`Ԣ iLóX%y鵐%I`S5D~Voz=8G|Ca+UoQ6}q1]24h9/^㻆}1XkGv_uM}Z_0z+}zMcc4*,vGADMc7 b_PX-m'w[ L~vՠ A7i?r:el&,>n:Tڥe@XPi2&cCP~xK!+Jဎe*8T-ae/:ҦB*[_D!=&:F'Y/,:0DU[Fd/*Loҍm. +5y5~-k8K-whz#l8`0j*ROlbAF ϟ VrBJ呙 [{m|&jQ[} ξoU7?r~"7pn9r].4!kt kۻW=d)=̂mwJ {SV )-HCPwPnrs/n4਋E${xRPC2/`2VMPm^wR3Y&ld]4~;*P]veaֲ';"h=Uvv}Zhj٠O>؟{ןj L}Lv< q"n~G[9Cv*p5X8߯j1(^aj_L[:`غȅ6=Raɒb.f>Iĥ۴/PeX*aGOß ZG<\E+1Ff@ (W;ޣcY*{P|9}> ֯>F!~ky Bk3t0H&CL!\:*ѐ[@ȔtÏVs:(` kӯxj\n!t,HC]aD늴3PR8VلQNKpH^9C''p?T P &Hr~kxI >4d*uR4lÒXvI+ HapdQ~[d|&:'R5J:9uoA|3+ػOMH_C0uW D22@*$ˤNP} u fU}ʮ]'hm!Ro22osB rE|DDr- T}|&90:$߬$@"s3 4}:O_G#  p EG4%5p%':%,Ȑ) S8o7+G| 6 C;]Ҷ"ʦcFr~LImFP`MlC䝤Wڮy@tzHrӻ܇6Ř$+2Y¤^ӥf;K>&9GJwcBUZiWC%a}H!4^hE&u>2 \^wȔl{gVv5_PXf~yE2AY{!Ҏ'%*JmRt9>;JxJ 2%E_DGKroB^O,Tmbn^!}&@LsƬu' gKQV^z K"1=>ܟz 8jD3Z82jg-y!ǚ&#? U3g;QZ6{mK(lN؊qt:c469Cʌ:/ D*. UO0O' ZKE<n' K္ RU+k$eEG*\J@M 1GG߿0sep{ǥiinߒI*޾,!)Mɨj*E <0A CivR3[t`[Bӈ'^){2#|Ky6vOWUH1\?,{Y"J [:Ag".)a =e+g`STuiaEpU',.riUi6hF^^4JQE11y"5A1>ᇻ ҒR&5aUWrlO7B 5u%')Mr7~\<-] .m)ez AyZ| ӥ3܇JdoWR}Zs䗓9Ǣ}c^?#P[۴Ģ?D`OSGx&6\KySnky["r>3y}7i勏ˌ|yu Q%.(^H]qΞ͘qhms^ : jrU P*Q:n &G`7ePg:{L*z΍jaZ]F`}UӍFvW `5S kK!QĄ{ 7^\E.]pIh;,̮I y~-j,-؂$bֺ񻵌/p %B*}04M`.| Y= KQ=c_ Efկkm[XC&aR%C% Abr|Xe]uG0DU'ߋ:E q>7Oj8[{U4㸈,v~V ަ;\`ҌfXB"j ЄymY9u>MeA81\"l1C0ߢ qU'9P֏0cȀi^_5e5$8u߁c:;*^(2e 7mWxo"ئ>">պ-"ɡΆ-豮Ygtà|+t6+&KތAxdE\cl|sv|J1W2$шVnS IAï ~6v+͜64hRQr(7Jn xlEB'  sOT䆚6OuS%j d'yf2aG=K),}+ՓWƑG>7z}_XdXLf؀iQ:Dt;D)D77s3E\cǬCKq+K wͧC? ҕ!}BƟ*1E#Q\"K()L@ۋvg” X*3(fӿRӼ}'r W!v"W[uw`IJ >iK@"GIUAkes ޤ&\>ZICQ^}\t?FD-w~ s/a@ nl6҈[\>K9JدT7tmo稥ːJD cF{1N"&k5ăƆ#G$U /.@4rjQ7 rsef1WZ8ӡLj :m.1(hrdƙ+벏ovrb ‚-cw0ơ!Lq4Y[ףӔgA3qL)4;;oV V~E$z+ O=|ncE,Uz58Mcڎtu41x8MV-@|ݦ%DMtk̗Y&ȃPY߱4|[(XUwy9 w(N5 t*) W}?]q6pOYdѸY)N06{m0Xn4 A+F7-Ămsj&҄[.+*o&.-X *SvRk]r?Wa#oܢc4S:כ 9}ZW8Cm p >. ^f;9;),R-0|O\&vF{2q|`r\X٢`?îkz zd^%:sY~'ښ~c6لҗ*0.m* O7b)4ՅX9#Zz5Xust&OtHtG3lKb\ ?4Vc8u捎V\ٽǻ2b]r=}+!yTe;Ϸ<uv U7Fq~}a1 ZEPU h=0-.k4":䴳^^* @X($7^v2-;4` Z1kak:E ^v2Rr ~JE6Mrp[.qn; ݇3 fS1 a0Eֻ3[&&]Y32H2-xn$ -=uedEaNE1!Jpyهì<#t*e ((,ӫK$kgPNt.ϔfxRQ`z̔+˹Q 2}9qeQzLc[H7T%#ɫ%ټ4Bܶr_xewqtqsRkCŰl[5?M=d͐8e-C?yd G:#/zMi!;@`Ekn L~I* -V#lFqNO")7[Ja)R' O,#C3mx;N8!W!JqdopCnqgcJcz[CWoz!0s[ZIoS_ 7 a`C(&=zOK_,:#.C)RE@wg%w&3_x)h? O}$!avYQsc`&Y6\,kJJ4E[uʧ R̜l2WmOSyYO' ,jQ23,Iٌ8qP:wg(3nܦv'l-ƥ$]\m͖/iE-j8j$z k~BEl!h<3A@LzFƻ9hFw5ςg3(25^{bWnk1$ChGfI?*YdVrs5fHz@}0KK<.Hu&ܠuN碼Lv\{PLCFмJM_-fzw3 Pb{~?#"j~[@ lpϫpLCeEƛ%>f!F/G1y : !yU684Vqֻ'8f?f"ja.ng mMe/ZD'ɇ!g.Lq"mx`Qݳf"6_J#,n (A6R'9YfQxyJ~ΝWbgD+ӌ^\D-z4MS-Q_ख_g|M#cFNa{'C.eJ:g#눑,A®DTˣw@M᝗GTndJ,[Y"b蔖9*(Q-k- <=_|QCIz#SAɫnJ4"v1Yńr|!E#g\)rpsfW8DKSy?Ob{ّS'?w4MvCJϤ ⧗j:sfeZ9;Գ:Nu8wqPbXAQJLOdz U eLJ͋!3'l(Z6pTuι` #EF66:jE ,~$"_*e& Ea.gW͡Zn- đQDX= x0 KN (QJS\Ɖ^/wgxRry*.$Y(Ȗ["eWvGg aoj*՞vy7z5*sN#y) Œ nGx2 Byv=4-wJ|Mf{|nsV<$F 2X +bg68_<4Vd+ȬVGҾ0Ea@1((n.hзr@Wp5) +%4a)ҏmT[I4zG|P ,Qa5oHt iI%a u%DU^aZHj=Au`#j* A8 S\68 w* +2'%ӜȌf I<)>^VejQ>tsͮ]"]Wl8.rFwYZs"ŭn?!ugg]8c.)\ 4V|GΕ?(Pzv\(H ۾{l$<,[$Jq*S QwEw<nBɑ~G̿TP4ձ(^b1n' `n~K.6n˼u7: +QaT,0im4+$/_۸T5p òkn$(G h#^5>|(ߧ@2Qkε&+#JH~5W*e. J D5+BȲW!Gt8!pҵ|ᦇ7B8ԧF3 Zp';~2 aEq7Ȱت{%PfC(~ïT N:!=N6S| KyM_Iၖbb,lus8gڳTx Bd`.f^xCErA`V͎7wm[$IH $]*6qUwOhb&L*׀3jMr]Z"7S/aRx:ehJ{*+]O 2=let~A[O,=Isz<{ėմc%~7V5敨c\\ b5T5i4 3O9 B~;@VxwBߣh7iok jg޳] ۔18!NX;Hl,9k,~tPjvԻ)L eX1LnIV랯#k'4֜S-ԩd9-.6qI\LX8bOY!`:bWEMQ֎bp)?jGFtEUB~8cXUk(:S?i Y+iRO-I ; 뿅ZnbaJڭ ^~6<)ѹ`쎡/X=X~+:DBj,iTL U-%qplY3hXqy93Rp} @hA+W .EA-{SxVƟysbsS7Q<7T|o]pq!w^$.NɉmP933< Ds[mc[eOrP6(aL!W$ 0uҗ !t'Ehd$q®L9~IKUl!Lh.CL~42L7 s=nq8_GjǗ ֠ 4InԠ)/<ќ b<7)"#޽Ze-K.BތM]k76$^ڑeKM.E\\*7e!-˯_NrrW#p0VrTx)9%)ֺQZ`XVS9̢/CBN:S{q7Ch5csQ;($L+Y :8kT3qv w,AƇQ̓ghYx/>¹N{! %KEu) lark7 p،5pTyrMPde-AvMLm~߮Cv(t9' )fX\Պpv,2 KD$*0ULmRju_ ʶm%Q]Kv|MTk-xsY }#ZX#ͣ +w!yFRh< GZ$Q6M ;5OpXdt/-dҳ=ɲc\rpן`L 5Fz trC61n@MgjՔcguUS2axx}^v%d2;.ZۘPCY)AϖrXۙgnnbF+xo!rKO읦;M,ƷVF)[v -VHmD?A/7C@J,\bA3 Gf(kܘ~;}pb$)2fl E'MlhUX1xKI U|rDeĔ!ʠXvCzb工MXՕ5$ᩔg}s ](q*rPN7tq@sUʀ/`Pv/ 3Xuy:(zd4΅c7*vqB'd$$" F{ q&1xC;Rtx |Y?5h rm"bjcNz*h<y 1deaA Y&"o|r%7rM)ƪA EG)a;c[1]$\HO.9^`*]^/$rkxy%Y~O2Y|b ضXmYPgf'K 2)E!El?@d C()mzBQeC_ AQqGD;[ʃ-j^G٥`BO1V(^\m_s 3$`а^EیL"N<~DV7}G|ARkr@sbx}8^2b $~lۄN IB* h*p6@"Db5v Ah&=(ōw߃Pt򦊅b~mҿ 'oAp8ir@xG]vŞv5}EO,9|K ElC+/@n@`;~/Ιf~X,%M9{*hfS9 ^9 gtAQb-WD|Nou5`@_s 6Izd P-몓~x'5K[:'|;xa{;$hU:EQbƗ*!RSēYw0d|֞)~,ְ[6ZK ,򦤚ۡcAN3rdeEYo ^lU $6,#>&VQmF>ȰfB#k˸j¾-E#ɤu"x@9QӶ<?Y .\xPl-5_`%HH7E/4A+xxzeQ3Z4T\7t?J'" 2%P)s4oEQ~h Z Luoc`RZn:=ML, Л&Q/7ׁh(~~f. l:0OnVm⣯s)zfeZi *i229А3Ao1.)O讄ZK t,A[ rڙbˣaߩMf0 rN7ꞓ&l^I^*HdwbEL'r'AP-gf\]Z)U*E/yOU3VQE೮yWckטj̓ u$ {oş(h|B,>7lن3GDڑ([-dAW-61vtT.8FSK:8Av4mX t1k5G{ջ}<a21h<h"tuty(gtj/}j^8Cep^xwKJ:1o)ZKkz-9 "d}+ 䐁Jn>q\D5r-I$ fN:獣Dms^(nĉ;'U ݭʨ:#Y|u41g4Q klه,d+ڼڱ- ȨN^@*dmx帙8W,;b1Qco?]TB FTx5)#޿'L51ʌB<+)(,j@&+~߆:_kkmcVH,xt |w@&OGs@S~\M!jBR^PWߋYvZkXi{`LbtaEoac`z`^MYi<n9ތpZRڭI$xW:R1>5_DaTθ`T6&3~ٺT"L#3lR+#1չH'[J?;U I⿁>0wj^BĹ -6!P6υJ-Ր۔ql&1NXlc>_f+ĨЙl̊gW1xr"CI3  >Ѯ70wq|y5r(^-3E; AKWH{MrzpTW|! dvƿK䑷=L>%>:5Kg1n*Aop> >x)O: sχ  )ZHNmΣ6/otȪbubY %l A7pe_%~Qׇwykݴ(B)R#QIӸ;Ȁ_k%CQb nR&0FXѯ)tsRèaS5s(Aʟ 4 1:8Q2 HܚH FJX/ ꁔNTpJ_Ø%hm֟Ҋvޗ{z:2} ;E kM-y.Y( m|d<̘bSN+.~Ah0ˊq0C ⟻ pUFNƟOo{/yJ9׶*V`Pa_Hbl"TW3雒O~`]SVL9٩u!ח[YHWyi]co~zL&J_YzRc9b.;>ʪ>գHvBޭG:?yAʽx΀tNG|mYWmEh\+54#n%;N/>JTu`>KcGCI 97tmB]CԶ1z3vl!x{Qk[RMl 7sEyrs~<- UXKC@֮a\˕T&Nd_qy x6#_/j@ o 8"5l{\p\$KY/aSj1bkvX p櫭5 P7$ײ^ .(zss5*J!FH 1ފҥf*Q<q. g$B+E$!Phj5vc,Ubr{OL.ptʛ~KŹ C2wO sk`.+h?l&SXٽY7 ou&4ᅴruZȿ;C*L4#~VnZꙐ:oZj? *7vr2cZmfVoF/j~6:24ȔI*i&Qsp 4?#'(0h=pDBFx%15@MӵK@ŏGӁkj'/@0%2QȔϰ2 ȑY@ThںHɅ;T<=&"-n k'L4%鞘Xl Tfu3E0YBy_08/J՞'[ʸ=cx0wG<M `'_qP9- :Zugǽ l4,ҼaV=yYAl9CIz:mdlb\رv 'I8_\ cM.)L86-qSK6h @& &byp%RܺD!U"7>R >j_l ^ړEaFTe{uH-\VzE#K̯0UznjCj!0e {3&%b%\YB&xf~Mcؒ VE̥#O^>삟pD6&487.k}s(CݦB /jzm8goOr5Oз-TSe&guMf;٭ܤ#"Sh:4-Y8k@% ?0 C0(s "iLMh*A59FB-V(g,*c6%@p,vA%tؽ+Q[ivbOyj:9ɲrσ( jN㷠}"KO|(pe(1p,=lAR 3FsNK릢XqhނDU=8c4K$#NͼFRgVDm: V(O+^t6K1|}_fi g"igpcaчTKRmvQycS{ANi϶q⟹ )XpbgaJ&qp Bg5$V:fNX 3wK_f]kY&{0eYD4@/^uDjquDʾ{N ̜e|{`a$4RՊHnbb$/Ai{NxXR؄ra}vZSf}[S c}pYf /cÄqh8Z~]IQ@t~+4, ՘SA$>l%/\+kyU .{;yG(PeZwh86VcBeG,dqE,Z 'ä[BjV>6=(O0Oy/q/PW~KWΟte:.'t:C'y&d2 OTlx\ĹU/@&gn^l?ѓb^rRcr3_ Y)$+i褊nr:xSM-Oap$԰P]ô% M^{2r=n4aM!qRq[z/zd4sypqN* ~to &[^%eU"iVfɐ_j kku:>87PAIH %$>Ⱥ˫r_ E[$KK6M+eRrVʮmįgd/9U[%'um3FB #ONČZb?E#GZ7A0hTzZ]L!}>ˡ,Fcf7jd=qKQTQvBL㨯 leŐOg\Jr S>;F Xn/ggNc% LB,Uf6K\16:ʩj}pa vuV6JT[8`B{KeT֕wsOw^u6(rw'dYlqCLzYYi`<='ƎzVJjdA`Z07 urAC+,1FTr~b@t+'jXyzK! ] UsQL$B C_8L='Y@WF/o|dFſJ.#{U`bBN=4.TE~/]!OJj8ӄ\x|vNoI 0q% 9@\L."Ht2N]??Xm#]8WVe vp1^zfܗ/]6'}3:LlSU.ԸuޢңVɆՖ Ƀ XߩA;fc__Dpqs 1g FM#H XU2X #ScA6digdK;Z@]GkjR .9fa20$`c"ӎ| k7JzkRbE]\Nx^ukB} ,ݤCazA bHjP' ' j鮝S TYV9mޣH7P0):>^i>ZxZ`a1WuF`s4$ I-#̎7OYs^z]hԼs`ZWQJgM^~2*wsJVinh(Z]O*b+/k%9!OM9Rj5rsvJ5O^;DUڝM[UK3a k4&BoV9S, &}Pu#4Z.0:u-zS*"v uGDϼws&woo 7bj +zzd)HI:"kTu퇕Ĺ]: DU 3J-p_<;x,RL^ ZIQ|oaMM2fh&H$.7wvCPwtss@+QF0z >y#dA`~2եޑJ\$gOS#cjDE,fcǯu06cѥ>UM<ӆnyÎI2oZ?DhKbk!dហI^cFZ@9Vt$9E{YW^^d!I(R:cqS^/|]5^IC,eBqB'zqϋ@|A~I ыV!뢫_u2gmZ{)\`Ƕ]#_M7bF7YtټhRWN`n }u{ ƿY~kz){\kv`МhM^<{F~%i/-Y~h[)St#1hmֆmF<vvÌKmG\z% x+9OjU6PU6vaGY1s-{c#f,124,n m1d}>ݬXn r=]N7ݞ}b pY$uGRH=z9.KVN%^լNQoMں''\ؑJkTWEzZ͠0W<{P 5m6=OWھP>`y9(ܫG RƇyؚ×Cf37-4_N_JrSS6aG{}*0K-'V͠h[˩V+oӖ'%(ݢ{ :FTOlh'r+z^ 'T u7Z #;Dh*vq`xנy1elBrr= N5]B(Yȓ'X/tD>5IΙKU58R&p>. tޘx4f+\14h-̠Mj;~3MC$ڻ꿈Xpf>'`@UUz %VN\~b#_[&5\(}-rJ }V+ux4UzrJOW-dr+u|b&Q^dv}p7=!vЙx8\/@4wk,^}\$C" ski %?};$*z"[)RAT>X*R Rh+6/YՈF|*h,! ;jn |$%-ֿ bCxJ-pT d̒8O!Oςʮe((;o}H>|G\; #W}k{wE 9QI0:9Y{_ɲ\ϯٞp\ uAnR9cJoƉg `&cɠmŸW:%vy?l3"7#!t[%vJߴ&2)%]Oo\_NI0KUI:~cAγ_QQ)V'W4st+¦ Lvʫ?f,@y^Q8S_VX}Ě6*<&Ӥ .'W}9q7qͲ2T(La6!n@->N'((9@z9BHG&u:)P.tKcRtc0~*u=*PFHB6Fs?eRb(H+ANv,D8$wI!l :0e!X>yIBqd~܆HW@r[%=؉J.tk{w\03m&YeGs`4ҍϥ;9Є nPݞHuv+0^ ` og¦1xgPhnA.n7-d)X((6'zTSϨk` ?#!m6Or¢liA;3n_HOyAJ)l$\`V6;>A[bʴa ,rN0OaߜEO\)KYI1BXȔn-P׀^'_g.xR+ೊ,xXljΕ&`O' _`ǒs r^!}[x bBo$Դ0 ΜrY=N"':\Vζ}}ezIw!I%`oCR3!Þ ߢ7 9p=M@F4 lokcٌ9xoJ_O8٨!n̰i{;J)Ĕi&H af^" u~=QkCҨ.BŎ@T'Z ]Q- -1F?PۿΥi5 W|k*S[+z.mY@urkyLk^F8[Z?@)NԾ n}DRr즹c^AhLQ?2r22m[ujVW(,c~&ʂ}LQpsQhB5|Pf-w)>\N {ut"і~7tOcΰ0,>_DE^9.fc{> m2-UrG~aבdT/ 7t4TQbwA,=^\A=5 tzLX/N;~ӗ1w+=EpOTt?b!T,f##jZ6}ȍe?@'Fq.]y<[Ev3ohXr=~l!&8+\b.f~,%`d;ߝKL|Չ㟟/Q-@3"Z&GuQ.˝6u7H=W( 277ȳy=ehNej9."wQc(|#26Y}nOA{'z{űe\&ޛ:aZB^ioG[}vAj5aaM/"=]tK_ dm7' *%E3]'whOyT}!X.8Hf0S(EjP !(+QZ#Q,:[wU؈B)>7 1<建!]i.qIv*sHvŭBz]LDRKk;#r>Ïy6nĿ qC&XZϐ5r/Xg`%grpk$*pBCQQ׫c6^<=f{W* )eJjˆ︣_ǃFSH\Sm\;-ntz2>ݾhf%i_4!c2Ռ`/Q,gSL?(\^<ԗrL^@@WzI-;\usQm>ǬZ9G  C#X6Ɉ =]`Hly|`Wa_J-i^!Ƭ+V T*.Z? U(^nR eX&d |H3=Ч=B@:HV3x!Hd7;I&ahc@<*cdt8B`W32vkz6|%T ` NmpcY ŨXYMo&n۳;k`~Kp}aʬ *y!fUՎ̣?>\;X8 hC'-gG: /OcjZUpka:*Ln6ɸ0Z'A/0l03fTkk\BVi)NUxjKrMXZW$?ѓvFN}Cjd[Kr#'wl~;12#o4ê=jT;Kv7Ԫcۥ{ Vt{yw nՇ ݉kpfZߐ.uae&§cl qZI_Jhøg?vl v)vp 42f*ʓ-1Xg2)J;֠Aq*Қt`)!s(m> T!ے~T_G\X W$؜-bRvVMG ֺ՞TBb[mS2B1JvC{=;>O[jc ~=yހHѝ1%}wjG(Oz OA2 %)^1pB?(EId=qeK^T*b:TINI'Rx~WrP? 5:j_WvQ/ ͭj-~L 5()'|]ŽR\nϫG9?~i?twCQmD:s9E.{}%a[G`H":} P(.1ui7AܮF`-^3ub}c:*XmD_TibR:r080Zٲ|r|-})[ YQ-Y5oM.^v)D&AiUB\Qyg+*[xn6Kj_Nm]DkK328 y]X+($5 gض/ mSm$c)5m֚##g# |N!qEU]9mNO 6J^0=3G۴opTqΩq)uƗ)A# HKOx.Pf-6J}ڗzP%v&|B=ˇͽGE`=}@f$B)+3Ɛ (xZ23f~/1^p=/`fGG.șp˴L3n2îmuu(*G v$KN ޽[_}J<8xM+,B﹣mOAuB٘y4ⵑ-RqBk'U|\pP,KK?9!K3' 4oa~5ugb@i"m-Ks -jƹa8q⿢ &<:eƒ7 <$ #F;=dMn$AE]|צ" *JI6}o̻Jw .DS [WK@wlأ_kSd5 ]eUqNN13qqGpX D{QP1V(8l<2V ֍}D֯6 ˎÈ+;Nx@N|]}h*S}ÀmQ%~ss0?Wζ)x(ʹw`#nlRR?T~sp :WώTE|٪rvH!gJY(V H>!Wi"l?F~ m4A!}mٔ^Hh˺6Zy:(zdo8E]*aXS+כB+MK1TOu ;8&dzp눌d0E|)lr4eN@s}h\iP#HIwtff>o,SH絿.LT%7Բ.^dz1? `sBW!#'G=|YF u|J*ӕn;vgWyv ͥܳKLj4nr!T&za*$H8<{~ړSBKζ/L &.,S$YVÅ9#|amC Rsc"HWb' Z3X*ֺs)8U lW.L~vWХ@(hAEHuXs%8 -5(.8ݾoprL @k[VX2r#1dI2l C Gx(:FkH6Vt$Qz_(InzC-'+I P[S>Pس9Tf 5v6#OK 1~yY Pxej7vKdiGz M==U y˿%`zP!&#x- rf p| Ywud-ax !;sjw8'?NK݊B+< WyNE9/ܢQTבT )\_xf1,LPȪWj( 4IHhkp?&vQ :o:dP_Abs/Ru(v˨.ŪIkv𔧮0%c*C'yI 0@:@7;2|XCNk^$_zgqn3MM}iѺuRr/ ϓޞ7rgDe|G&~i)Eи/y}v{ j[ צ˓zZaL /K 4Kվs4)=g'"4:iE]"'v]-8|9\Fe1wu6bmzwGűtb~ETI [y_t?6֍ɮ|e:qC*-^ r_^ya,V+cvDbFo"9kݿ^$֏IVP,1RfꧠiQPؗ*e0[( UD^eO'yeO߫ K?-$AQ*֒@a#ZFNU6ctװ 2諘nVM>dE#1VO}N57 V.Mex9ac9G`J9[ӜD63 ʐV[a]ED% oTmb48JaШNj.kzeKOj(u&|**OkMH?|2]"+gb6jϾpf_7lӰzkPy-+6ro7꾾}W#8fLp~I e6>9 d/Vn]izp&CT>]TCv;ud,%_o/Fǥlv}5ID#]'f`L$AT<9D+)N Brn(.}?+R$Qqg^b7 T ~WRJ:qvf5EO(s-FPnR|Bh<. mV ._ʅ?dao}<h`EQM(il&zzxEj *O@. -Hw·ܒ?]lƥd+d ?yK럿d_TE.Jh|֗Ǻ_va6oŹXVxH[@zܐW,U0,X@O'2ߔl5%gmIp<QZ4,w -SYB9A&FXAZ^$q UZhN@2 tµ14c{uWVF[ZMI,ȓsQ(;S#r⿑V9.}V"Wc60|qGュ}6Yt(vvʚz#a ;>g >V.&Phh z螨i1pA6"_k=B z໽yqargC8f1x6Fڷ0\92C֓Pt}a3t"toԏv4ѥc e3Mk-#Dq" |[.nlFC>dRO%hXЧ| jZ9зDy}`@$cuٙ-ۨkfrSܨbuPϳm^xt3w0ܡR0uxY{L_"y١xp `I4{$ZUǹ6Hv$[I%AԖ;"#i69IQR#SNwo -7EnKp 9@P7ntԳWXҟ %_L C e{4tRvn?,yԙf&^gYzS61X1SK?2 Ԥ­%-/_l{` 2|? /{o07'q Cd9>oJ' EB{_R#t?/󑪂f%7C>46@  JPl l}{+p['aWf l}d ZZP:Wu6XIYkC<ƩIQQN0.d/ oQ>|S9Ԇj>8I+[kBQ>iOT=-J2Fɦǃ^E Jv*f;]/}CmѮ JqpbĽC/(Aʠn}Ľm+so1<,H¡1jDgIdape͚$O<μYK ý r$OW0-nzBE6ԡ"FG(f`{w"SBvX %ފcz8@qZ7![[pfooOYU6itYX7y=4ۈyk!AO̸(7(U1:t@!:=Ҽ4B7Sr}_άۇ;*4HS&RAl!dqY0/)x(k__}cɣVRZthsG`kBf#ZuAX2]q.e@>\eot`UzŒ 3אG-!@Gm GİR x:̺ b.U,ۍ,*v-Vʣcz.bntyהHNfwS3gf^Xhp"lccm`(“GG1Lm&GqA`Ic kpI54 `]/9<")3!tKU4Ƽ*Qk^t:K*/306 w⦩az!V?I)Ev,-ЧšP~렂+Q>&Db*l*u={lP̖}MRe*gbfh^B>t^٠2֫Nr4GWIrZ8DKO6uV4! 1H1l~_ {m^{VXWk6JAGp%b@\bw_m)Cb_#r7jȹ&$W3M@[Wȭ\(Pryw[u9yX!|O> Fa3wZtj_^)V$̢sgKMB_KVVP0 .PN1Lj1}\>/Mp'U /ܼe+W][̄8eb q}Zj h4Cbb8ea /(OTuFN*/6u&:R{=dw2w^ Xz%vv s{(SvΠF;auuDKG$żr}J#K )g2Ϸ;u0 @i0j~~hmv,i3-)s*dQĘݼ۽6Fco)' 6 kNOzuvQTC ,x~KP9nIZEyB+O!zJ}/}̍ >:#۲ sGj]֫Mpf|r܏#<_o[qL3_D4ū|S$l1oA^ zIޞ<1L#yɔ$t @=S+C4H$ݞ@ Hӂ4дAv8:RC&sހp١+;#Ijvٿa 1UN`G}yMW،d,Y: walr0~pCx(:~ $oI%e/1 dܬjPoo_) 8bdKp!:iH|ź'm{3/VT]JOV# F=(.I& 8I0]awgƯ~ W4M!O3u6FS&qHvjVS=Q*l4*z ԉrzώ^[_$ ~/-CQpEBh|w%<&HY>}wDt姫Hm;SmPhqE^T?a5?cĄK]YqĜ!:_ : 'ƻwe_{Cv9{`2-&⵽7Px&-x6!_РMȨw':4zxW_'4x%^SdxQpHvڍ4d;=.~Yja1MvKt7!koGXuJ*G˓[DcnV8 m\='[G˹5c.{N X~5 vJ?hZ䒍^0ߍX@ڡoMOWWI7ɦJX̟VYd4YjmtgK;܂C[x6ݹERcA=y1 GljG3]>m wB&q׍(<y3w?+Zyb>ub+=AC"a{W[+m'Fg:3gdq/m8BU=@Vj5n[߃)K}]hD&?IwL쀍a7~5q%ۥf _gֹqBA4 7C¯3E kw Ě 6=~Zu94x͂b.5⪁)wWǁo80|b\n#҆p/}v6P[1X%~3qFi6ϸTB5ɏw@f1=!6T)< ֱ56_<= aL'Tҫ9~a5 }v T䋝thxΙƲIO$l xb 5 4U`ogGz 9!<(ԧJ:D.ee0O NeaQ 'f!{G;%SJ[ar.c)zNw!&H Њ.ى#` =v&Tv/~{\sAvۨ!2_ _B?Skc(8Krg V&#b/!ɻG-Q@/Zr޽%!pJ'xnR+lj m\%IPE"A 9Iʱ3þT3̛G!xmm8+)j"ֆXL皰1 bӿ "E]-@fP͎ӑ*nrnָ.I}JnsyP2SQzB73_6^]l _SHy`Y u,UuBAޭ`lڎzضW4k _C+Msb]M)нgr}oMpf5=# MߏSrԆ^Wѻ\oJ`,*W>. ?=1ӦȸFD n֚&b'UY- :vg˚$'-|WU _Q9k ʞ8rԿ (J>IB ,vVPv=ڇNO,ƪC( 6)3dE3fo\D[*q-B@ĈtΈC[R kz!>SVl 5fmrI?21MD;eҡȕ׉[U^q9m`ȰK+ͬ`9r*s'/ǁ MEJ}KI EC-BR'HI讧L2O_r&Y*2 C{l+ٖ?Ɲro퍧P)n=)I z<;<7n fqTJK*$P6yWwlC `=ʌ#nyl)ܢ8O1JBQ<s;MoT&=f)%3GU_l0R8$UÞfnr}4[7 3[u9tc}@ӁcţDL>]Yb0z–16+ "aKeVv7IRh~6S,> Ʃ^iRp-!< @RTnP{rZu&u+gf7LhAQl0<( *,%SUTo+TxZP*جk\&炑H_ηzz"2v35go(z"{w!=;*@Gm_=O(o˛OCVBt1+O'O P%  X3 ӤeEehH5&F;%V]2 x&^J1K߹JSW1#[+6SMlܒdP8̪BX:v҃Ci;HUP kH݇ʒA@2sZn歴HrM!WsE ^Z<|P%3[^,eR7N2(}L٠M?-ЗԬbڐ{0 hGUh0e&Mb8khrY8NiW&b ?{3׷nWv),3XawSa)[N1Gb@ܰ4Zc~?VWXGaGj%suz`&^Ony8Bni@Rt @'Ti&| #?Z[ٰ[Ȍ$Pcd>{yҿ|7/i| w@A<8OinK207햜|:xZd$"Z tf`ËܹnI+J"F/N;>(^Ϥ8}78ن L ҝjǮVHG4 :^VD9|fঠSN WZgӲvTtQ:B{ѤJToLjz%_=y#$'ʎZj63PXʿ b"ߗYR=JI\:\Fr9F0}j`RHvurB؄2P5])R_6% 2EKI* >%e7S&5"^%ʄp9.'k89S` iGfˡ ;*ޒk:79C)=fm {o C'!\ƙb]%hk渪S)+;[M)i_0gBQ'[jN(y)'WR؄O#Le|卂^y DLIUOڑL c2mM?pY[DENٺOs.牨TK'.{\K M].L%~bY1;;#:fggmȷmJhIR/]*WX/zJ/ ;Qf'kʅ*wfX7Ei_p`ѸsW‘5niQ/g?h}t=4K AFj_Ʌ:a=&o3l"dnnm߿D"q*[V$Te5gmN%I=p+g5׹J`e3e+VpUŒ%K~@E8~&g&T„5#=2"pI }>C;\ 5jɄ+Փ#c!q=h:Y/:r*" > 'Q"瀴;< \E^^_`GSS~_ԩza(յ;R *bggg {Ph{+ښdsbzX@YR~ R/\dRP~ZFE;{h&R9F.`rEcro1|IF0.st|Лc,zkjyZR"rMmZU`kA;H'ih)4O!&1Eg5) WOx-`YCKi8\𾼀E,8T}ָ=U _x}_3CJDYJƁ(D8T r((5ʷ+aصV.ޚ{2O `?c dTeN&m{t:%.G=bTtNΊPi{ }#6z'5S<p"105%ʨ!'?FZ!RƑV %"țQ! |Vm|2q|PNCwR%Dp9ؚ{%13z/)oZ /kYVVwAj1VEY b~}0 bO MS)#w,guMV $$7y^KӫWj"EAo/QLUq#)4OT@lK Kmb';F龏l<:f]̚s(z`mїu lLst1e)Oc+%J#^ۗthMnU:w)Zҡї݈_d-mVbpT@)TԕBo_Ug<$R~aD:Z3qV,n#微׉WRAI|6ACiFކo\ Ps'\ YHWCB#x%Ya3-*k !٦}R ? z2_QzëEQRӳbBWxE)[VO'ZX7g*8_J}Je]2>t#Q.^*aGAN./]'L6&^8\ϫ֩§9\aWO$WO4'+?Et,0pAfyF&@n=g5u5%R^q 3{ N!"x-/رrr>wp4ސ >I4؉x)'In?ϖW߳3h7vBR̩;Fq,/q]uv? s!1NYWܲ;z~7+nMR\N7QVK0\N2,f=O*dIHaWt?"_R&jXlA=d :q>,%`j0 3]C)iž`b" PfOZ%48ϣ $"8ř((#:ާ̧9 F$F pajudc(`:+B34 BE͏BiB`^?mBfWŊ/)E!ArnvN5H8+3:k-. ѐ!1CF.dJ`QASH5do3 <uaaCexgj&fRE4x+VoDvF͍d\Դ؊fAԉJ' ,o}lk ~0@+z7Wgz6p$wAC BK3qwqZ.:;HRg7Gj?%P9ȣ`i|J(v VE֦RPOxUǺƟGbT5}UFtɪW<(&ѝLr-j6.IcXPQ'm~pAOmB ڽNKwŀ2Z`:jNH8'TOr8$3gxߗY?|CgXh.P,nurhzÒھ=ٗ#Qͯa4+6ʘp]^Kn 9@LY<*MME%(MSϞɍz./vWZB#a)?<#N L?hN,s5wrMwkL}7EiATf[ޓ"ʦB<&TEn# Y.9Ky>wǎ94)%5XQʽ(b "T]|j5PLnju0 yCpTo g39x݄3Fh30;ς&i=\EcpYqX*PpA#m Ы޵pElHG:'"UЈ (;M35 NkYVzٰC,3.Ͱ^+݊A{.3-VR9J6LGЋ`xP,puк-zdhdN R_4+vx&,B rɹ&h&jOH(mVTPr1m] >[&plzN0{[ǖ]7VF8.zYla)u+H{0Je3>GN0eq vn2_ai_kdCgp5$X)czĿ 릊 n@)t5RB+!]ӊ,==2dDQ/ĵT/'S 763nsWƀ8905/RbF9!BgCbxLrgr׏ZGB>L>~\8 b*[0(Bʞ=MO{IbkYE; eZA)`>zBVx7vbJGF\ PMMpA|d|$׮q5rm30e"h/=>/@ks(u96uĽ Qv}Rx'}Ҳ̚oRTF 󼸀:!L2rF|fpmFʄe:nʆ VQ8[ˍLE8UīeNĘ4˪r-*Bp,4RmWo]'v6~)*Ed _oYu<6`.]/HVwiD[N֞GQJXIEbh CRYq\P*JYpN/u/O3!U:e-+U4>9$.*m}F_TgR{e|܁ľ:2ЊyveADi)Yͮ~Gj׍[ yzU7L/DyBk?N_D6BC թr kWQ.eFUGC~֤L U :-x%&{ >5{avL~zd':wrpxfVaVr:pVAtբvtВgbpZ1Ǎev!*Wuze4I0ouq6=*1<<M#DHW˸{URӗL^66IVa{XF '<88.c#ܮK:7 93\=})û1KD[bwU, _uxL-8S:XRPdK1Jt^Piy@t<ǧ`ȬBpМ^3 ёRZL*Ӥhl]?Fs>+TQ7h?'WN믽6Ū6Amdž^X :6 QC $īgV!U ؤۿl|XK$9Z>XaDG7Z9Qgo${1_1@)Gսj>97ʔ Y_嬾0kG@[0rQIFwH'X"[Y}!DCgmNeN3/⧷3o2~>DW]q 9XP8Y-r.l_A)>\g|@e]乶zxP Wud5T@l,Bl. xA3ѬQ»:((/zQvS*Lv~FUT'a~Dc#,ƔG|CN/Y1T b,~76E㵩*@MvGnN \gqPfci}HohL!8-oTh`fFFiHK/S+i/>L䩇i*0iߌH7HCsI3P1줄%V в&G^ 8yUc@)|HutT'4&iw}[cDҍkbc~M擑\8pP ,]Ak، (AsfFO<&ΌXzV6Մb"x^ýB'c>+dDpBΓ_)` \Y'=ܔ{O,oo}S#ZlIle c,oV@QTd#⊹G"vuq $*@SXVC'du_t`+ 9 'o\QmkՄĖDI?yxL=xm[ W55]]~GKG t8Y{&2V}V|ߺM{GIC#E"_I eC0 ] +TҪtsWf,פRc_D3Yת/*z?l}2wKW$F~&<A#ζyI )5_~aœ5^$ջ<Z0c.=.TO6 9a;հ$3$]AXhV;m9& UiYb!*PW9,tAbpeBz/CDTC\QbSs爝cȫ!O`jy>Ɏ 1o>N V!Ia$S[h%gG"I/w٨=(=!MD};χ F%7^^u%.&i=2W⪟)KK}v6 9@̏m3=_N'#\BPr)@e<- 6t( <jLµTYk\pZZ|<[8]jyRcA# ^ zHk:ZUƊڸ)`Z00妴 mkMq;iv31]'M3v1Nh8)!gf6&g703Z!qZA+߲GvL\1Ǎl~|îs3,"6~OџtWcT48[ (/l|6 U϶tiD-K;ӓ?rSηΡ/T6K3QX{0ODNmv{ST;=I>j=Sm^|]znFx7>gץPhnK޲ORcV e8.1<]B蒅Tnh 8\=Pȟ 7nJpN Թcj QMۗOxb9\HFg\Q(Si\kMHgc{/ nDGő#D:yt67dwi #SWe64wT={ A{ke%}kLiQHe PWr"ez5D0B/q8Gn5K&T7y3G:HgfWqF}Kk(>X,_Qܙ>IBo`Z}p}:dL2.7fzWv+jS23xjr׾ܘm0asI+TBJ3mH- %K"M6[LẹEUĿJ GgHqyql WmZp%- m|[BSyg׸L Q#lT}q}ǥ!G]RSb{LgDӵ3zJ9Bn["^@q@+iW Nv6?Te)"D :{zyܧ> p7/g@f E6Uh4T:0meM:P@a2'shODqn~oĹ4YCo,酠$0tN8`=$t\S"&YYS-I"fgopwŒ׬MpG x< LuNV~ɛ`+SC! 8aeaT{ML aoԍ#zrpjEr;:HcTD[YKvIJՎQM[{f'hh܌!\+G _yG\*6DН,8/E .oWɖCS}ݩKp#>ނjVY}a4^Yi?iGu 멀ֈtQ^NɀTYӅ> mnG3(un󲄨|إ剻NԬAc, Sj]#ݼs\hQA[FVETL*'P?M]Mf7u7! ۣ6H3 0/ )ܪ($ FO>Lfr&atTN$Z@MΉaƊh:-jeqt4,ʊ R 2fcq ?򂮖lwډ q${L,abDӊxcG>?]97*I&m:.|,=sE[7zvzUа~exѲ#>wy *S(q cuSo}ƋYp!2Ze ػ|a ;n8lplrOx|s7$OzieHod CY I&Ͷ&MR:oDinuWom.ns2t!M5̂E|2L(FE6 \=&}acT#;.jC_c~j^: Y[ہ\g&_`]K=o ;CqHߣ mDR>tқ[y5')i\p`{wYȮ+J䶧F]|{յl!yzLuEX@sZ^u.k`;\IXab7.3e[.& ߟW*h)܎%+L0-l^w]|V.8yݩ/tS^7 %Y |`u,mƭRPFIt~E<+a݀::&~396a]z"O*YȮWzG`i%RW7u9޹8OߊjJh\c{6P!M? ?ĝGV1wrwB:fAyB$7Ez=疛A+7.v+ KUu6ϑj]@8p_r8?J{5n,$21y gmO18nYp5΂3˗)|,*[o| 5+. hT;~g'(:@ ߙ M.e%3Bfݷ*70xG XI.8 ~,^C Hq͢/0o_CM?^ 09ܨ^2{hUJa"b!ee mHݱXэӓM]5*?bXyr:tBmdy3Dq%ox;[xr"H O M~ʈy\(J Ȫwm,D(H3vՑZdS @>cS K [Ȫj +M*]#[m Tq?[z]%1vy2E);)"ZNI"!{.{;X.U o15?OY!d-5 I;#spm=z*M<[!~&WB=UXoqs.8MIGr N1< q "kk9/X?I8 D+-O :60x`^pS}'D$cdш^d#Cӵ=Ukp&NLز uךUs'RP{;ql(&jpXM*NP@=dn~4].SFm.ʍnNlLОlwW _{S{kp|̂OFB6Z 781p9LpHݫO.o;}MmzANS#jѱSƉ9ƷO&jJ7yѵw&9xlY+xzfكnNƺ%4NEMW>ORTcf#RM3{8D.[U"ק!$#i9R /ԯ>XUDimk}*PM^oQAi:ߚ$m| 2KQ!Ӹide<`t厱ySVtق]4)4!|ⵡX*<ɏZF熫x&:%|~sJuX0L-;y@9=㽪mc .3zbe V$&> @|ftRi^$#dmPWt9RK"#$B,JHl ĆU14st6/H@ElgQTqXM'a#?ޱ{q;i z(偦+ܦ sp[c^vxl&ۖprm92*8bN^_ xj&Vv>NT̥[x_(̞NʁXQW0ðQTN4K'߸W8ȃQ`Tԉs!Q)\wZCwu9譛?͞.05"#sٿYngJ"y\=|o:"H.qWj+LN]i!S3̹[eˈ3 X6T[  *9P!Z7yhì]fg~nUtp&)zzK絑ed/xȿR< yXYM^u/-g?mRdg B; ?^JуO0̬ɣ_4>; I`'.#ؑMZ1l( l}/e_vmsr?ު:nLbz]9.u>?tcPπ'j"<}y%ҚB \=n+W:_ +ŸZڣFgк:BOs߷؎2 m07lqIm;c5Zq+ ,Y*܃Ì- Du-3xj6(RPgQ:HjB2v]0n.Ǔ0$py_,L1oPdtmr=,SNӑ|s?4 ^26χ)a3a]KB!ZR3߫, /_}\N?V=૶oŚCOΏKNW6"C}B/ /Gh[z䃍57$ "ߌЄ+ֆuXUݪN 8}kjƐ`pK֩EҳdXQSV U݄-#@ k8kJP}ձ2l?= 8d<1n*ơgΪ-'|%[ [_rϽbR)EJÕX2SNfw6YԒ[ /o2 5쯷J&šCA{EZZAkvS|vLIDTg<ܧ$ 9Ol lG(B53hc_<"xm.o_GhRCDO$D&JΆkN@MPu,U 0ς8 j+e!f4:jy20k7齾~'35oΏKLLzc@d A}5V;.)#-hm琍l"j0|| _( Ei߼Z%7\@ j:7Ӎa[c܏_(|b{ Fܙ@4;y#$/8Xٶ q]4Rɺ$~nV8uQMUX=K$hWyZhx3  dʖ"nJ RH!6\**uG0$y(ca t*&NZw/\[WP HURX6pr5?َ~"|E(I +B$0WSrI.{#_=cA/RfR]b/[<1|O0L;8 z)pڝʑHA|Ų #޹b P7fZ\7 TA+/#iz-B)?ͮ6aʥz+KΆ#1!Ef9`enʗ@L"PaG'h/QoXK½0tʉE_S$(ɴZ|.bJCAdd%5^Q !q7!bdÌ%uYH+.u6Jl7*& ?X?J͡ t*R F䔚Ggۚ@a?EX0s]ɋfLfIJ-UL@K 'nLxȖ qN,iٮO]6lt"1U]@@/._'&ıZppҧ0%PI%GlC + Gv{ B[Cs/PMdk.8j 1P_ۑ/mp# /;֯wV0=`u? OhN5ڬTO)(֠K&|6]+@KmF|{ B&fGoL9{JPb,w|d{{G;~l~ _I(LZLcY/>x#ړMCgѳ;T'/Bᅱ Q|@Fb M/]\@Jy!All+OI9P|2]к3|$ MꮔX@ޝtְBOK װT` ߎa7[%ԋnN 5; }I  \M=8\L)lUINn܏O\ũǃmJqy8l,:#ѴbHNr`Fӝ]b|wՌ,{Uϔ:F c03 i]I%w׃EV\6}%.@pϯ^EYb~|d˥; j Z=njOA*z;>zpC0< oHQ HiVoY[έ9(A ꍢ0Y=}rfZ- ?)Q8'ӶnQbt>cVG\?@j(p*Lnt ĞO Ʈ9L:hF D~Җ()=!E3^7Ǚ&R/;)e' u+:Szn/Hb uBD@<&֞i)) @N+Chw[a0\BZ'W9ʘ ,]3+/X5Xup?ž<, #z⤻ ]:=\%Kj6̥HoC}nhoj$juqPٕEXH}:Y]@{Edt4T{ڣ2OghXI@@ 0kZN%?3 Qr}|RT*ȯv ĬEVߘDwLWw%SSO( E0A.otq}B,+_=:&n/9VI(^ ]9.-x}ve(\bR8=(`v@RvWmrb-뇵KYt]mMRX?F4O& .7jե7@yΌJ4*ry~0ǐUWެ#\3pT*/ƙ4Nd}[ ~M#kG $RN]eYj$^'hڦ=sba hRbZHʅD0}ȎB/p8鵼uÑG]xZ+mS<27D+ XL:ra@v/6^~8ց,<.8GT';3KnP ۠=%qdD:IR3|; ?T,; }p-R_88N +헞n@FaT7mum B 4]w |gzN/2ڇ#SYuSfsZT(R`4 ye"%P, ,*lnL7߶hjE:lT1myP;kf&lU>m$XAulLz._AqZ%=yPS9* Q[0[dT]p%;\ XY.> r.h{^hϐQH@$9vy֞1F?TBK@N">m c)x(= lHJ J޲:Y?Z ʅhS} imHrZRַhjwKk}̗X['&SD܄A6'j2vf}!^4;Zś">t޽m6 '|X#'Ԓs?2/j+mXj;gtP)OϿsֹaIx ~0(ߤZQ~f}O(8FKۃULV(% ߝ\Lcc^hC3pp+8'zVrO8ŭ4Ui"\!Ł1x8H :i5`Bu盖`ͻ״:QL*(%r BнOс(2#*nv{ʐ4r|fP9‏>b(EDZ(IcgPq8W)2k x։G0ڦy/?\BҢ8ނ 8+ Kۀ"qzbwðrY!3%2iaБX v>P@_8N3[g]%1·E!i8)b"h|9l!yp׭Ƕ|EXzD1X̠ȏT+e.BDnsd,v52&]HfwM Nb%IR=3tctd?ZHHwך1aRq&ZCk@~fۺٻSFy~cm [DaR~z9 {^~\ H#n8QbE@h@xMA{>AƘeNR4hPI]1sHC賮%aS*r`vц+c@'.]|-n㶻WF8dK>a z,# cc9>?d2T8nb~C'q}3%+ xRlxn#B *=w)bNsZjM9 F x=;^dC'0$5v# Mr\r\+d4Ղ¤fۨ\MWzհzվ6؃d:*~@i Ġ<%$;Kyԛ-"kлp% HgN2'] <'By;UUhO$ 0Pp>c, j#)zaci@1#"G 8l|xɼX*|3mԜ"1t̤1{mU 9YoO,FrɗVsy0Liނ9Ng&BFe/ ~ `S躶j,ч5t.&P2rF12qjST3i^{ռN]OA%g0?M}ch.{!rw#15qJS" 1s"<Paj(6=#4>RֿFԯ# TT) ]lqLRF%ERTՖUD W{'A/7nUq[`ORIfY-Խ `2BVfX LAwsgn$ K/XK㏶so'?e#HDV^,?hG(%ToəZьk6\AgH&mKO9U,͡fl$ pb8ȐIi"z!hV} P/4i"tZFw/2y LFBBP?|/#Jt̪6ǜϊD2O+$P?up% FcAGj'زDVj瞋 b 7 rd6ܶ4 h@Qg0{ ҧS},[>{Tv Sj)՝lRzAu=Y69h͘#>-} I)^F8HG)+b;#W$MDŽ6׻|a8, O і& lA~,5Y;)/`L ܼsM6s@ʐFF?o7n?Β}@#6jZQ@E῾+Qch82;Q3"0@T,4c7EccWΨ$hՖ" V1s*-j׉cvG\B#|ᱫTaX9ȶ-^Ұ}q;[qn8֓|0{U[=!vñD}{0V/YݒO8Io`}Vx50\MO2ssFa1x{Rvv'H] kO`WS*/sOsM"9S a(W>log,6$o7x'nx"سΦ9:h!.ƹ!$LRL_z8%/S* ,IrݧOݗ,R38A҆@S/3 [Jr7ѠJ`Dڱ4m) 񳯁MY,nKj4#fr;PHf5,Œ1µˢǟ鄮׾!ך'痎EZ-LȌUJh dPM5Dife0H.q6|Ğ+l^_ͻJS -:iEOr񁼘ǻEV4( @z5 YTS&ڈ@ıVBֈoX O2yP13D -k@"әnv)n)PEr ^,"*(sԜ.̋']=l‰1gÞD+UR#5vbrYJPuvxtR`fib9B b~9@$k z3=Lc"vDJo9&NS: fP(s*frmڞS-&)6[zpΛt_pH"FueHvUJ}J?Å_ѕZt}Ll`㠨Zfrϔh;4_j?24ﲷm-LRy6gTmE_"7dൡk,a/`L{2L RK]xfKG|uy.c2(Pdf7uUq@6QSjo+'J]!coWޓ\sT[[d Ch,+K+F1h@478hK_< !)TYoHk7g qgDS[8|!{@+WpٔE\^G0MWt,|ÄlI~aƛ()J"Q \A%(L)^mʁ͓g@.qM{RR+4$ 5ox$^a>%~bV(hUhD{|QH !?d}!T-Yg޵"}7rRXc /l3[ew0 .u:C{NJ0Gif\֌K7ņ$$xH~ET)gQV:E鑴ui6)[@9AD;O$dX~ =@XZߪd.īdFBK|??E/>@ÄVyR$5oS(h'=fm#rJ(D2JuDPc . }3pw|Z3Y@s8ka8~ ''yL[:$@DP+. $6y|zfC:zNɚ9C?+p>H v@"Gv MB3O;9ߚiZp Ű)":0& z]q{|qrq2G#~|^*,\ *{_$1ϤjV_7iagsg۠\J˷La$)g~A _|'յ)2 کO ӷagH UˌC ]PewkMҠZwiWɾWyPS&$y^(MX+DnXɿG~&Z՚уO[}^dcU{Xs<^]l#ΗCtDB;o^aMqw?q{)p avuSjiޤWZ,=Sa243{~Uw2ͦDB 0 <5+P+#w{ Hj R}oܡB X~纪~FlXk">w w|~ 0ɣF-kPܺ K6Jd":Z0-eI9pClx\h󴺵}#Mxj͗db*5f XAE2f^JjS@ u~$`FYs GKJoI{s0EoCҀ3F"oͥ`ROsoJ lBqyxUr5K͗[m$lFpY( a 2sAdInAVĄ48A/K^ek Tv䩃$wNre>h|MAmէ|Ò1Pޓ6 Q&(kF1W($SV1F?AӏTG} ] FE3bqvL \4-ҙNl@Z ,p]A6h9:_^Go9*Ig-U'ڝh7t=0>Hexw9WT_9moff_,ȼ_gŲTn{Miêr,ڜ񞚈JlHNA^B܆yAf흍T{_J3gvjMW@=F`! Cm aGOJ>mLi#F/l; sdJV̨t*[fxFR{L 7)mQ]}nk&ls10ۄ#G9EsM1VJG0!gjJI%v% {DNx=UOQr#}2*m>ȝG xݬlB΍&a[WAwK4e9] sO-ȉ :]Ctމ\`zz~ڡZJ+=z%Ŋ.8ũjݶT#63qm}JM>?pbV=Tu$ϖwheOtUC/2[T(=UbL"eS{śkLT\Yƒ KW ;XCs*85H,Ò:sZ\)G9:c5TUǢ}\J5Ggi Udc)Ǒ s[`f%<O$)x5*DD1hQykb +',6smgvO:pd7wđ`leFdULKthCJ0~wEue%gƭAaP ˃Q| VN?$(x lJtAM3G> *ޝlq_4K&[XGi#6,9mtgޡG<˗b'f!:]zrx(`b_z! &KH^wxyDu'Oa䈎DXP@+樚E*իR֧9(0L.,>¯td p%Z+SH$' GUrwmBURDT0|ʬ,fx$I\qF "zU:L|h:P%Zv?̞Gn!RIҽl7,  =-;w X|V`@#fhp l2,Vn2}Wʅu$] <7KX.g+)Lųun_o?w 3Q&8hkφ#l[f<X,֦Ekа3`fM^@Rx^T^h9n:*Zez{Wo<-웴%O&j1uSb 4E5p4%!L*?.S+z0rDF҆] ;uDԘ7M 鷅 JV`>/HPIzI#\]+;"D{jټ}@j!\LUTeAYG`]ЊS(*,DžDO4u~0Iʯ"ZP.]!þp7Ing߽,\{y):w@b=0 }WU H*)Z4t+J6Xa/4k$k3Ꮀ\Oze fWAd lWKiYcSMI&]m9DGnVrN:b`/KA6@)6COBg?xjܜ:_!F%ρaQecG?Eғ̜D\gWv~ E MHBiRt]-~]]nx77ҫnW(׎՘&blβZɘ&|2.ByA`xVa!Ƽw#4X/A?jUR]mJ7!F!:P]ꞝR'V(7+*HZ1;U}+3u7ܶR!PƎJ+ߔ=<8%$cP1syБj]=Tq ؇' 9T㣲q-eIh -gul*.0@Zw|~ %c 1A] FwuS'F*bۂ~?0~ z|6.~(e(/pnPP._h]&ܠ2‡|YħN\q%@gE#0OݐHL&6c9sgL!%ڸ@]"Q NO`#=oUgjS҉"~q 4M9!߄WLoyHDYG'+ܧEXaEw?o|2;r.1aMPޚtL[4pNW ؽB5%=旝^'>sH6;lzhW LҋYr7=VWGeE*952Y@gzCzz2dJ}`N֞ RD,*Q#*`g> ۭY=׌g%kz0P EЧ5?|';&PQ|͌ffS>l 3QL~C$e, > )Hnc'\J:U٨n9aG򖿝'_ŖfGOqZ *H%6"\dz]" $;4lQ:aUk2ѓ㎪*铴e:O'm؂F]ԁ_:T'4?nh 4xxWb؄v8{o)> R41nX|ȡA`^i6^OXEa[߀s6x50 nQ݀VY^m!=z2yhnPr Fҙk|Q$ϫ?Ӹg)[$C%ZkPӲO?#p4BQe\ɺ5D ĩ'YLۂemBƨve*INiai81ց9RtȖj/څ94jhD6'جO@%)Q b!IK4"tMn BK޶A !C ,אu@BS9qu(`~A N§W=6":qaj_qȪBGM>' ú&@ aJR8.U,di}HQ1T%Jz+,nZz YYS>O@cȠ.Ko*[(`qBOkzYj^EH`u.Bv,N؀Z ΖAv ,gy) tǼ#3B #Il$Li{1b{"7WUD,h]Lnk] !tz\cĒgvwr;jo\P׈*bh @0AaК7b@d]}M )#cq=> b\G]lTxd|8I1B8dzV@9 G) V2avJ [g߹HDz~y]z,)PuL.hW{ )*ԘṰm~.첿=Id_a\rḘ;/s"&˰uW_/^72"U\uk<0l[@LoFFQ:5kTU,-n{zҊ{0qzX@Kq.P"{q`)D瞐jeC256wF<)(_|lhQ R=c7b6$ r~G\TJ Hb ={[&ٌ'j 9i;ʏ]V\>01h XGe%\QUy/*O|tjAΧF I*k@k:xaLU\Cͤo"S8@m7{6_QFKrAB,&w_ xwɼYI*?7g3|b \l1j4X BDqU}&I Xחp4xφyŻbCGa 0e b '~R`D@z.oGs'LsHNjU}ђ&`ɧooݽ0ŸKg$K@s BG!>Qna22=Ht#Gu/m?8,c~* {㰙"+Au{szw@cg7?vn] or #i8* ]\ٶ=_ X>H{nB!X>fE~цw:Êᷧ9~P$+s0X(nrkeM 4X, 8э"ZołD#Pc_% K¬?9.G@[9T nU"7mH+a +@<)6,O6ҦdN32)>cY7?4q:>#]ԃAΞoQ eEh^hgi˖ 7z hab~ մC>LGZTZ+p,sЋCmP>k?95ltE1m]!^܁jO_EMA:%-d@쬤)]cP%QE* \`D '5qjXK*Z1WfV덾zm> 4? Fm=C^88_(ZxBJo .sظQ(Ч TCٲtbD<!3x/x~)(udQ3K7NhhfO7XC.X>(Ec-:{( >ٰTe!Wa;ymK߭a&Oʂk[K{ˌ~͉ %2\5úIv;@v )4_FU{83wV,6qb.%l KFG_S&x\1k(AjrQ$SoEM ߑ.ΐNkLFeVtMoN!{RsS/֙nGL@,zUERtH/2K8br?VCZ _ w /;+.Xpot7ju:R;w6';w)Lu:9"ø{~)fCji,{]x~ǦypCmOf!\o |c٬Qof!]'YA|]?#M|;] e6K쏢XU=mQ{"BGbr.Q (cwDP\S/) vXz͐w7 ~C}^uK17N;cOAg Lڵ>F+oC "duDܜ/KWgHIߥ]ݒ's;qNP~+_J )HVC~v sj{.hǟ >I?g|L˫=@ܿDgM@++W ^l1"`mrsW;:Te$W8hyw / I]Y]َ OS 8+ ll[1o,8 ʋ1UqځُERWL`#M}P}Y` y;[SD+*LznE˻@kOof'u}qY*Y6\. +Rߗ'#3 ֦v95~-6RQKV^!K@`wځ՞-H+lKa$FQbP#}Щ ̄ gqs˹`5'*]ͬX73>_^9c8L;S(!F#|zVppY܆Hk}%1 !zmeL(N;cОt-'.F%kԅ)oְE4GJ\:v9ukIF oфAVjbd'-U(}LOdYxd4)MlWQX[{[++/օT gGӫ}O&\I7q"<}#( .@hz1cǞwYc04`taiʘW:ToS{1k*'!&Sxv槻(@,5liVM&+91Yl]J %nd/ƬL4v U~^ O-H3Kg؎+ j6E^*1\!v$|C{=.GtIQǍ\L"J替.8Ys7SB)px--\q>\@ƿ7: zӨOSJk#8D{@\&nX , 9J,$8/n5`~3&)faջixiß~w+dRX.Pg4oWtVQ4iy71ibM  C:&zjaq7)x^딮QVPcٴAN5xNK_+q}_Dy^r̛!H_>--z7B>+H^,,\TT ƘZ{K1,wAubhSfFuj~d9f>cPvF/v|ۑ(wh̊xOZk#[j &VU@BߙoXpBEO@h 2+O؞m-pN`y͛֔=廡 rr]Lpn,ZGhIU MZ]"vxck?'D{#+']?Gb`J63Xbl_DMeCL]e $MQru\V/q:Z9RaBAM~r*J3 d9EBO>-5Yh;{'9IP]+&bzSd=XNԼC}N޳/Ys(|fD;ctnU[Jބڹhwyd2LS8K$ɋrvZ*O_ /OrjK=-Ey/S}"k@ёFQ)U |`#v'yu`-UaKfV9?]NƖd_骉_mD6ָ[wnш$t]`"Ěc ݉SLϨ~E~.)Of;%?@(4go$^hx#B #e?R237rIgGvb hԖaHSܳ}UN늜ɠ#=R]ؕ|ۺ7?żUI>sHp2؎qtd5YzB敖{{oʺXK >p~ftk:/QA<9l~& eV&q$X6̲dՒ 2в0u~ uGT[[;c Ntx:D]+ib  d o2|W:L%V?=͚֒ӟJ{%ޢѽLSZNfdTYv8;]CB| GA^:uf}_/7tLU(#;ppQ"[b\=ㄥs5zIlM+W.w>q᭚ɐ)Brl_iScS'(=|de ;$ Иz)]\kߡNでNmk.h"Zez^0Dm FHY9S|DԧUQр|enj3gS}cbD=(/`hv 'iA' [p)›o 4|YLyYmlDX5Z=N2C eºT8MJetȺFசFT2Hsh(Ź?Xg}g\^CQ:<{QE>|.IVD}>VUM4Vz?7w[%Gjt.aL{rA:tX#!֟ƥ(OdgŴ*SAMW0BYg3ku%W7u 1 S'-_LOy|+⽃ilEUhx"},zB2'AIS/L8%>]בI{CzX4 }?M΁-p6lCɧ,րl:YŒvt:\`8 e&0x }U 2lt]mPgLL&/ gyяZ 缻>8y>% 2WVq^0h Eb7;4>93p7삇jqL.Wy/IM nEQe>-AmvDMATq SF&# x%Gn1GS]嗡 K*fI<+^γC >1*1^&n@[A6G;'^V٘7_q1AeGs\ gt9SP'~[a(7 4P ]NDc.?g̨Z³= WG|C ׿ug'ieK4w$yחuY s6L KH\HL,F b;|ChXf_D\\^+d3SufԀ7A:n{2 U۝A[$ݏrk6.M-g5io_g֔``q:L.h[^6۹y`{]b8 I'Ϻ3s sZ 1TRHNpu-1=xH7¹9_"Z]{3;|Y'q ǞK=3Y s'?)GeN>%aYp"m)=;A fr/HzCIĞyaâة.ϚQZnMǥBkGJ]Lo,oAef[/ͷ<:Kg^wU1~k~*^nV{hi@ ao@1%-Gգ7 /$g,,VSe,pm][Gu^5/3"0UVZk/ 5)h' 6zBTJ=9hUsÛQ8 O⨪Q#iKZacu@fKېH20-ZOZ|BŰs\0 Y<_(13 ,`Huy14.9rN: kEJVtՆ)/ظv޶?My}Gnμl~mpR H!bAlyfzBz8]X(rh-bLSbu79k3m*\U"!+KjgGpûDq$cc8K,+S_]vxj4W2}Z8E57 1L܈E̓&X1@Q#<%/fȹz>y3ur$Chq QT|4YW)y%m-G(`_Ej^W3ZÜ 0v'Mr%oVWX 5ZF3=S-"&CS+D>ZW,҃'`.j ]fiI;P픬cnWΖҒTmnPY\u5vK |mY1A'V|>25DXzSS 㶅$h(>"GM 8MTW5s3t}/iȀ%\?, c;ݬ1+G߇ `Gw3KzB'Yq_8%tвnѰfJ y1s!ADMyǿ-^Tv$m^w7/_^GS#۫lw:DѵBӠMSO| m϶f*@Ǖ@:4MPTTn{񻇘sc dƼH`O'5Hf*Fh𷀾kH QTɽY)ۗuWYZIF㪧 <. (6hf NBMNp;e쪳|Z'W1(v]2 {lDt$ }"}D?ߪPJڽ)M~j]s$:.ؤ:ߦ):_cC)Tq _Nܡ&f. 8J@P G`zSq[ Y4xTdC&1Z>D? K V;fݜhvun[ط ww/'}n|v5FWA ,u7o?A!Z5z^9p-zlXV_5Wٌ^TZDϬઘ 6anx1^f-f&oXj۰+aۯȾHsF4s1D̞ bA=HJ2ϐ@mÀVVR hPu=Pn6Vֹ'lx(Mn]r=;HFfDPy02zI1loyhvTn&5RD0Z%Jx 1W;K(d&I]^JG6_[R SkK[{[%*Aqi$ MIY2:~ojjbj41qsyv9گaUKG|D=` e%^+-j"J; ' n.NteٙG'Is2*(5MA'W"57xa.:(~%RIϯR t6*U?\wwMd4֊ )ަQUM5GB̞O)q b~YEnx9(R鲦1t6ZaY?)1edkl$V 6LL9R:0]=~K25Y!o}-p֣iJc>UNkտ IU$JPAa! .7e*U̴vIc.[[+Bx@ˊՈl= 7 7֓dI8<|鏘7cVG?8 6nԒ !XD$'&ޠ[^h,lRk>5э"@~,- Kq4) #q}IM`N#-v `^%t#Dk6cIn2X¼DSG FL)ZMɻ= X&j]< "?S:s߅9eB;p2cu|J"hOVv3jz K(cH"Iń$7/ɖBeq ;^O]!qBT׭߭psbEo8ܩaX ISIтd^>.Gz!$-.m#L]Uk|;N;50N yt(d$9& fżX.XOzQ;P}_̲y y3R  +%N8.N#po|<͙^HjVr#PXS/8OrҊ˸+X#nl ~3܉tNO51.-Y N,JU8Gx!=) 2VvQ|xi!o*i/A8 rmeTM`2 _z-@}nWiP U3 M@Qѭʱ[%bԅ~< 'uQCzƆ0s[vY8X2@;A/E YOK,swtaNo F{]xpiSk"7u ŤC}TE}]Bӓ@W4O)>7p_di#l2Ly[D&ow&34PM8L6Eؙ'**(?작GZE=>ӏYڷЦgDZlH\NV~e` ^?tDgE-}d^IDmdׇ 8f_{0EG@Zw`< [uvegaiqE׼MyEH֡Y%ʅ[1 ŭRctȆWhgTU҅F-Zse|'pGTLY .rfgeԦ6iCՒ?ENQ;d%j7/ї-o:_~q:u<%< x\haZ Z8F%ց?ZgVAcD]lw?]oA. sC2ؘjÌDlEpV\/yQŦ3$1!P&Ѩjr H)wEќKC.9,k.I?ESB"Ob3SikGʒ`}׍$sN hZU4Q;.pz!jSM2QLe]j&K!Z; {sfD-ͺc\"Gg#pf{a+L8T]|H:u*K|wH){1!oIJ+“]p TkDz\㱾F'Dk'[ZНtBI!{$_%O ޺y jFEM`BcD"dCq&/,}B՗=OR4ߜ4>}u~F,R)eKarfEF ńtS>cK/hZ85ݶ4!2?l3L cq*Ruxtl= WDbxw^؛dFd[qH揇 QL:PPB^K=́ dj!ʨ\bl'K{3v%s\f q 3}ܤrAbs@ڏ#苔㣜М:E"]ZGcMd{&xdYT,fRXJ`KO%`j\gG.mKz"Ud̚Z7g3γd87/yU{SKW8ES(p͗VxnE'un< kRz_ ,(u >֐B-Mqu_%$(rw⚽H"Dih ɵ.r/8Rt^&V`N'?zY~N dW;HBDHZo`+!49-Lma ^b ar@F y5 cuA(S~RE}-Ö\+Z0GM莅swׂ둟̸.Ԃvg#pf 0\%ai0"빵atO\ՐJièXտ5p'm k|J0\][]ߊ튉čр"0TL,7aT'/rP=Y݋>p: k!-FS^{L4 Z$MqctQg$ѭy|u E+C3O ɇ^.1`[E@lw͔ɦp }mmmKBG%58MRI[Fu0X#󱥏\>X2I3l>#i9ƚPtn b%t[e:O/ئ+ 5Gbdɠ!1~w>+rSA`.>&D5^Gq1}|M{fTЧsz*؜JDyHAozXFS7qL_)ܪd\w5IP$LyͰe1Phzhw N+#%j&6B:d\5Kb7p%a|hTXC:sR|!?HC8a!d5=n[cg?o+yD4mZ9֥13 ˾J;V]4rmE$zWSa͙j\E?8}P@Lp!_N1o~݌\D꘢DM}:#z֝zKFp\gܟ<{x2u"]FeR]oiod夶No*݇QoGuT6ivg?a9|2O#3-B]wJ[sy '<}tī^4-DH-:QvjP}G1g:iYkR(1R+,ZbL3{ό(yFW-+h* *ї'vE 4UpJu1 hƶXc{eu"WQME 1 =B/T̊4r_C柌{Y,Rʩ `vWihgfntHgyRՈߥ94,:t$ Tkb\z}qRUU(qaWNIR IJVmj끘4z΄1i&(@|"C:xA PGqStM{–w4 $)t5³00RdǂW6C(7Y&qU6 ɋJPO$U)7pӻ"RרGkyzί=%bN譼 qd"n7HY v2+YfRIM`K9 iԮC9}z7,*u?Wh~r!%X;(Źb"Su0su}`3{ Tt؇")BNxZq|޼D(X^xc4nl}9ƪ[9AZ8ӱG.A5&~gN/+(F4cBURޤ5Tބ)llAI3d΄{a (!,Sj~ix[aB2_$ TyWik OXA#bN o=pplεk+kT)j ;LJc` Weg/n~E#,v4wDFckV"6!~XzΦ(_:ӗ}?}ʃ'GEqQ+R#ۻ[MEŲ~\I4V|lΠ~fVRo6EDmbWF" Xuuxe&M VU?R޴3[L-8g8֜j7(7^C7LNztȦWZA [ȄZ_*ghB}xGǚdbe=Iɲ-+KΊ2+w\l1`߯J F>c Rq5f, ʸفe")-(r)\VD7qww o.+rF·fk?$P4&r\VmVi:^ɢ]˄/ GVQ,s7D&Ě׃޷(3y <ͯ2r'utk}w(#*:V Vx8D % < S**K*\$qKgd@g.#DzہQ3sj-ؒ\SWv3iijp-@+|h}99 p8ՓSzU{`$=>){/l|K |dQ\a wY!nx4Jc??pIEE#'& U17ة_DR̴0D;c,,p ,,nDs'[Tw#Ij9Hpc1*q<~lP7T|_wv ZQcM)\P| }%wOWf1](?^ t"k߲enO0(!qML$#G ҉M#b%~q\AB)ז*b2l_%!lO~,nf,>_H2KMvj\%bn:?3T0>3hBaQ#eH[<ב|!@tY 90xq&QQ.(i*5}a2b=<[߰7iq S gݐi+/$J~6*Trc)+Ҿ4k E⣋l9{g;8iW xr"PYr Q (g!LhY Mڥ|: VbV[p+ڲOkq`//Ṭ1?.uqvOw2_^\ 49z҂2lhʲ@#3K xJ4-UtAl3rh|lm.tl9U`9O ˲u]^-ځrwePA`@۳7IIJctYL,:Jkeݧm 8]m]dOcvM{p%rƞEKu|p>sõ΄ 0[(>W&9 z侞0.?f Vgٯy bdŤ%aAhesFQW+&JkP:-%'b*9JVtL؅z^zVwlI bz1+(=kJN)R;H+?SC=YSi˲Ɍ=J8>"mUȀک_&CjhDY`dRڹ_pkg-xr,3kz@ -[g6,B^LO_/nSPx]i V)8 غHL$ǥGMއ%WN>d|rlP8eᢌϠ&dN'MaIix?1ݗXxj2XZ7fPԕ܎8ʼn.WÄH,"I*Y@N.rDF{T|waun,JqPjIi%z2oG}(Vc[Yxh|m@G7 l|\VSĦ9) OW޾8?{%1eWRxH[ѲD]h"Sq c;2o0E_` 9u`2ȅ*s. L6va9hc=o`bA'2׭l]S|(IT’Sŀ9.8.?Jws`.? _>\^W@W3OCw8d9I{"|-^0dl"l<׆@+hʇU*_KrŬC vS/б`[sK8퐛vG~afICW{?zd[TXJUm_!Һ8E "[Q6JFJ֐0+qhy(0L3tX4Gz"b?_%זz!bŷeW{ \}oi:a~IWԳ{m !sٙ} 2i\d-Cc9o=jA|-z.}䊁|//Mc8UĽFQD0Azo)/չCYF+B%cߦ,ߤO:F/'L0d@9\nWr>,dNmeaZTw :n<:jKZұsh|`NeHH|a _OMYN4ǗFs#Xd3zYMw@ lGi;m:,7q ,et\]T$ (yVR9Z0?4r;w+:jM>4wL3:3⊂,"?e_b'\}j-w)=4X Iu7ZFeԱdlVTV[\LQyCў1qKݵs1IREɋ.x)}]Pctڽ3CBg&@ lW%.STt5ʯ=Fj0+$iM3 :μV^`^oPĉ=LJ;[6dJ=W/5&>!*3};b3e$ -V18ԡ<$;ypvϷUJ-Gv룴\&ܬw|MY,Ly!6[ҁ 9/zs}3;ĢF^j!mP3Spr\[fOcIeXh_h\Yq\/2I ܓcqTogW]X'$ 3,Ѣs:`Nʭ]HQR1ɜJh[nN'?ʓ锪)2PUŬob{J]jv3lӗH8 01< ["Ɛ DhxfAO<7ˇ_$):2"z$&Zk =8#o;,cäBͮ^|}!o_=[D2'Ly/4N1}QMQnZ 2A1S478CTΆ"-l|{ȽG6z{֧ޥ] _uqJW+YUO ^t߁Ty4ua`EBB[6] '3,&I {+ ?D67~cOX%{1 #@9넜d>O]Cч#1190W$hrDYs멌ALA"Js{f:<:Ó~up1ʊ?qپUVm9m0DML{F%wB!NxN!b5ڤ@KZ"IO 5z.9}TBx_V,5a|_$qZBp=ƋIT1;$89a,ODwhLO-Hs)L[Ý=NJͬ1tWHԭ2=D6Si0lBD*$8pj:;r$OZ&B)u "E#Boۍ}gZ`EƗiPhWT #a#QA67*\L"C,1}}>N H*:pS_mDl<7+JisՇDY4/B?|Wd MYg􋬌/Sydϒ{ue:p%Ij&G1jM ӹDl"jNF#ܩDٸ:K1$W-7'^nk_{wlV%Ω!RjJr.*SN*ӡZ@9W\OD4j} tyJՀ1>zks:,/eG TE*UF&UB,Z:Ϸ:hTPO4A)Ԃr~SGP{#uߐc"p/=Fp: %OER@ .Hd50o'+K$B$q~eput"Ę;SL3' 1ކE1m΍0%I3X؜Bk/%@j@Sr\o>hcƢ1 0: WEܣXZ"NR aM@mDW)gO^#s`'3AT`U| 1u`@ ֢V&]**oEc>ho>##.BMWe{y%{#,b eI;f>K5l! \_Y;)Cά-v9'^ ps9QC, A*㖕OYe>15]WI-bd$(u0ٙ ۤyK;N;{zxuq}^BH!܃:{+ Nq(2zt2G9Z{Qwa!\+ [IU85%Eȟ-Y8戔~yůWBЭNd4CR ? YǾvw-U Ů>" {ʗ9qwa pa%pɦ> Tih?, dC>A GkIEׂpY"`cYM7L<U]^VɵXBUa!YɇOZ5bsoX_t O?OmYvuRJs+{Eպg}|KKViڳOu}pQ+2VkЭ_ItCXsJmM>Y!ڊPF&i%T#)pH -Vf{ Qs/sڅ. vCW^NIl wI!f,If҂%bOL LN5G6ht[ S҅S$N0D" IH*rT\hf#/VE*8^nwy,B ]Yq|*ZH@uR*P,&i` ] Q5 4Otz탧xW0}tnÀ(I)Cd3'nUX%m.+P&tVhm-=U1FCcL@)&F0ܠ w43Wkg2 Dȵ[?u5\)ɳ)qJܖ!:&T;Ky5dnsn;[ k ԍv@ɘl,(x"$V~g ᮨ[7)j(CXh~=/OK=qD07RU^-|#`5z띊]1r vqSE{;74GylG < <+aFIԽ{ȍՄ !MfP;58P3tD" S#cD<@"b|m; / XnȮpc~\U2zjQ+AtQY,r)(1PN]/GZti쁸dz]: E;& <tt^CQci|rRY5 i\R+-K #- #HOA\bZFe2s;S&/f0r쨠 y b AVvnPV/p+o2$:}V6skT((PfHaݾd'=ET.mZ+zx,o)=ろا^ׄ)(Lf A>Hsh2s$hOjP @ ])Vrfm Œ:y44*`U\DΙJ?X?ƾwZz:[m=z!^qs ʓ#ƴ:ٺhU-fHS1XXB_޻3tA% K927]=l5Ti\Y#[WnqZ?T4WOoHw>ʺh.}aouuZp-$3%xlst~ $6x cQՍ-R<%<Wy{fI_PzIPH5 mQh?D!K/hɖUֳb7уÍUg>P((2@M"niE>{%*CNg*.Q)+WT '6U lpQҔuOL"U-ս TY,|✴jrC3CE#TK$d0oEw!?xRǦ+zѣd/Ѿ\Or@@J1Y/B1YuwzǁDxuI~ƻ( L B9_coL~ Sr? ,f\Td7˓ky/E #Bv7 'ᐚkAFf!M10PGr;fX*YGO"Zx=4] +=qU#tZ.% O!2, ǔޝ% #[+!ﳠF=XCĆlL<-B36QA2'aWdU Ӷ CsGkW S[6U6)|jolזa.pt9>R(چfZ:2伝pc/( 8X^O,LXL'Bo3WB8faڬ!$v* fK#1:ƏGPyLƛލV.Zi5N~fVWG2ΫD=QDST8C40zk}Fo+5mqoV@0bۼ\‰/~v&lFܤOBK<0C j %I3pH2["a$+NojDgZW<qg@mj*'sBG}-c'l3;g jjk_}Q~l1f9ь8WS7Ō?.Cy@SW WM?mJ,1 ɂ&Y~&&>oڀ2Ȗ ϥ9~7N+c^d@N7NwZǸ S?e>"Fmvr&耇~$w~Ss|ivaYp__6<@ YIHn>Mj7ɩC/*#rEUjsLX_Q67YXk+Ȉ|; 9//dĦ=O)b%c,#E*/1 MXM18x;Ҏ6{[/h~x^'-n d(OꇰnڛZ8"ᄞ9̔wm0`s7ԥQB!* FvivɒV 1{g188f!y-f9pY 5igZ=~P&&+F\iL4+Ii36Hf1ɔd@Ѷ§F!()eLuscm y8 p ղOia[K_uqC3B&Jן?x2ipyNh<LwmCM &.Dum綪ᮡ M8i(?UV652Qc6 0 S\#/ċUH2i%35[yuQYA'{-#U5*Zb.J7`iz˸@ bКT8. V29޴{d@>ZwoO6XfHJ˵S;nɏ@uragnJ&(==V`` LlJfA) WۭK1OaTu+*}~Q4EmC('[*rqͭ0pc͗\фk E>c#ϰq@y˞C~{?WI&!as12;paPbw/a&z|r9Z` 'acS K FzByAnM <+QazqĽ~ڭC}ӼwW`8C؇I+3PpJIQx9HESh*Nޔ_ӵ#GD2 q&-4|0)Ayf S]nW HImS$O.ֻKe\j$B7[!x#58چŢr˦o hh>GF 0H^."̌&qpe%QX@W chu|(kSp -vhk8gA;e"8DJk givFT m}A9FP!Z~+Q͆8d;e ?ζʼn6]LNS=Vf``5?:mԪApez/^.?6:}ţWK4<,%@>;T-eٗ[*^j]eTKm}.^+ T{vG=@ЌX {ŢqK$jlivm%XYP=TjXx3L9LN;ɦ k ŸHco|p ]c0?!,*f 7|A7 E݌SF ?4R9> CxM~l@=v~Pd.n!Ag1#x}(y-`0b 5`EuEl!_dm5խX`:`;ᡘE6 |-Vmht NJ>T#˹Q% ?E$QlY'M궆 ?yNrG 8:aVcD.#F&7%oÜ#1rX"sxL6{TxdLRCeA^iνqQHlᴄTm.֭F.s Ԍkm*bp$,j6=ӛ1&+YŤosjia8+9x8ܚ?VnčT3%HKh{Y٦Dþ2?wSWBk|l%(ECF7mJ&~W[vz_wS(1DxP'sYsr>O'NV6LI;:sC?+eֵʙ3xr+ WtIǰn#(>谏CusSe-+P_?_m{qCFta`ב~(c7C")ݢfwkq*ǩi~Eat yFVn#v^7wrVhhm>svڂLxX&W`V_;eJa7x|gLB-k_G?UN2/0Эeۈ `H" ,+b ;4o:谶Dn䠄L $5Lz(ޗĎA < f ꈉ1b4|-տ7uyTƜa'`YxgBђ4 7;SΟ ZnOҒө& م n)%?loi˄5k8>WF΅3QhY. Z2E<̥Җ/Ni}n5y)UԔC/AxO0O,iK_|Yӎ,f))2E!@[P@+G4 GasWMd |o'}jG#Hp\Yk ˅SQyK"@ IPW)jm7 fV(L?'4 ;zG@EѾ%SLOEhCc3aFmkkr y9Ƙ xJ}mwcl+TuwqkN`+ko f ?zT%IRʜ' =/Vri65Q5_u)7<@CAu?I))pPW]vIsoG n<yA⊷~ϳ_J|7ZtOb)cN)WUHc,\*2}ggXYsu᧯Ǜ9fU۽@x&faz|ErD>NpVO|CSTləefIeb8mKSvt>b/ %;2ISb]kxZD)T6qճp9䚝Xe5(ǔٙ58_5 |x3RRC#Z>""Sr֣ :8] XyG'al8DV<%͢l|5OàXl`Rejst[{%a j<ov;VBS :)_/@KYReeorƉ%+whwLTd0 QypE8L'{qζ6??=+~i o{p1A`g%Pc vG]4a۪m6NFN\,r>}9{ni%?B`;,9'G}͋ XMOވKmf@{i:xZ%mF]e&1Va|Bez'.ՄmhYy/yb Tp w8/z %d@4 Uu欁F`Ƥl@FR1#uGZإzM$-jn|ăQwl ًr Q|@N9{3*'Jj`ɺ"L[DQZ(r鄤LYa[fik:AjE--兡 N Ij6X2+nfelj#|8fשq;) r|횞a18/:xL=CCυ'XDu;Yi"2 F" 0;bٷrg;Y^V, +V>sFFkاM}um).ͪC'1վgY7W]9 >}N.-:l*(( ZF&CU}$$8+e9gG[Zm.X rJ˄eRU䅀2! :A_,gpi/5r@Vĵ \I#fw؟"jd5Tճ' P_9=@wi"cOOQQ+׽'j5i&1fg2Dي$ ݱ?e{("0oxbv~c=24a07Ƿ,ׅ>E+`P[ՓD>!,r+`}n&) ]m/m.謃vz>N %YD\fS(l!YHfw #1P/شPلkGd}j$)1mu)*ghtx/Ix5Կxdӽ/fX_C =j2F$GrUc7g)2R_质0"ѵ5X[]>O>`OX'銛?^שDn-@eiu? JEH'O![jP(fUq69ҧN"Q˵2#is{& D$;w9-v^,G5/]BA@2%,~j=?d(v?=)f`PP4B aVRI+I I+>Xj,tөdQ{ؚkU>aEyqM Hq }c$ utKlQb?J&Y7ڤcio`""6^oh&݊JlwMnRLk\0hyVMO ut Xs0P+\)k>DVF@g;"wK`)yp>Oc|iB&7(D6 Yʆ1l=&6Ei^ZUҼvV^M Trrd^<~&5Z+/xX؍($_eu"(%E\#Q텕IJO_L`e.IޟY(8ϨxmȍjJsmܫ+VhfJ{y^gU=k%ś碁Ǣ˴#+ɄĴ| HJ+I⩂fǿt[VgUW/$ɸRQŴ(qJAj5 B hճjl6&m" cf'0Fc%%zV9ec>{PJn5JY{<\B:!SHrdeTsf5Mϐ B:bBJob0 oZq7p#J5W]`Rx܁|OQ0ډ|a aA4ˏjjW\`u`?j,N_H4{leJE+OOlشK84cik%#q @vәoQTiI.S|#) ҥ 6'HnSf_5}[%[qX"<'mLQb_/h} Z/O `2 |93-G#.9ҏ*x}Hi{9"^~R>Xج25)L9S**dFw/20?La=B- TXVK&AA*"mjDsrJ IsVuhUxS)n?)lrPЗ/.n;5hz{[P^' M$&Ӣʵ nbZq /4;B^K ,施@9 C#CUNYEI= ޤ2? 0!Z(yݏS} f3VK^W2N;oBT9EbRf\(MW*M-*y6_6L$ARNp_+S.(uC[.,]k"A-ӲqTu{}3{;=9-WqbDVY<7:UR"Oi.;m<+X\I]{#פ$Nת٦C] )ci8ȯS6q[<Ѻ"+CF>I4~nv4f =P{Hb5|ncy"O $]nbR4jǩA-P" ݰQUOXI~׍z@Jfl2khr Yb3Aӻ saZGro.¥sidae6 1)_ڤ&wA]9V\e2sxϭӯe<%;#2C$Esj([\p\G"T3$|w2fDjr~i= WLC+XPT!5 eW]"M`/F2 ~)KmtpR%2od =nH[+<]XfzMkk-RqxD;7X[(d boyc1kiU{Jz'P0PxxTb 2 \w !C1!jǽ 0F682xx@ſ6>D@]awGqU4z1'8uulkw x^\5 k6K #S‘kg;[jI{=GO9g[&;aq_wd/9b~@-M/e3;c mAD|Җ>dzFΩ~e['~*bb ۜXC'4Q.yΣR?Ux ]\ʀvK"SRQ?ե$ȄubԻR2_[Ußr հPkB}L Vp#_1m3g}Wg ho7ཧQD][A\q}Ot#@485lx $=7Cuct;oݨD\22e+Džuƍ,~%B GЋ[i/h/'6InSi<$8ݯ9/\5A]6˗D*!K 9?(yuьeT7b]W*V!*A:Evж;ƢK2k?^$GbW% ,0:o41k"KHp<1G?.~J`cXDTƢhPsR N}Uu?Ѯ 31)) grR5WWyvnE,ZYc<8/u}DʿDb!_•J`  偏q˨>Lw{aLe. WbjTnge2$GP+eI=dSļnO:]U4HdՇKG&?X{p]ZKi }j7-(eeVn9㏌j=^#.ԅ;dI\fcPhĥ@ H)ك4轟rn0ᦹO2 xIN@,2 |J7jt>TK J84.] 8_E^\*|C0#pX84M'<;Kj^$g*6jdx?RR{W}͏ ր8"p>suI[` )Ki!/̩"Q*rnfU;8T"e{[P,62 Ԉ1c8 CB5|Q bhgjȀH+6lz4K&ɀ ?r,d.c@Ii_[}@a#; dIqzB :b ,8},8fy.9.vX80LY˕Igt#4hө͢U gb&nYk R}&dzC2xՓadgWS.}bt{@*g8Ln λ\9i%pt2?},Gë)ڝ/Ѝ|tw"ie ӦIU?u"O`9_9E{=UqIImj`=kJ,c. 9 `F4+ᧂ%+Gi2ՋAm C-Ž&jQ? Zo %5JDp%=GWїD mb0N L+:^*C*E*X.H\Nߤd@ />߇Xh=ZƍÖYϤQVlQTZͪUq^q{rK):HN9@j+?חs}<&C)0f'6*";LpQ{LV 0E6k FW C^rybQP/K6'K?Ý1;0mm^R2W.0oć-c*UYا]00|_P*h<N܍a xyUI{ ;iN<.?m jEUlh^ם c"4LClL6ֲ|BvG/|o^?c%57͝|$mmF}$8סL?v01N--9-/Ӏ ["n\Z4We,F &Pۑq?-h/H:I^;<ޢ~g"qR1~ "Fxh:u+c)yf \&(5P!e҈+$fA6KDmВr{%,k7nԘ 4dL8JHB [ߛn;'&uUF,GNC8bW% yarLJX VP~  ewV ;aMҴ 5`<ҞC,mDckb޼ e=&xX3fHaʄU%| #' ()'&;>OÂ+-XCHRKҩⱮfTzdfRs?ݥmf\u7GxIOKgY׵!MȌcWzM.g+b5:l@&s*@xn)H.$ #{ps)V|Y%*1:^I]388C X&`pStoYA+0ial`$ݙJ$oF߅BSQph{/pĉsU}~FN>^ႿGp#?/Pvu(i:G>d[\Ol Bsz]TR j/R^LSԍh;,ZC5״S i0yt  *zݼꁁ%UHwAh9%#0MKɝ/}* @Θ ȽC=C׳0j4X]䒰!CR-|ݜ pӻriFGVNuf hluG85ZwU{jX/-%EՀM)T8bͶT0$|Jm-U!C Us2QȲ*Ru"c.D^᭖46$4GOlICGfXZo˜&ŗdl3+X_MJj'W="2/̰G)%/{&w="xrl*L,>Ki8Ȃ:iibyog^Z{Q xZ*4=1 &,먷 Sxx?^P܆KעG]F藑pX ͘ՎU{_m˔mW dpblQwA1Қ];X.;wr{h6ƊE儯k,p5Ω4 U#(smN0MMjB$ 8MpL~C@6ĕ lC)Uۻe܆ڹoa3Y|3wS/a_RZ09P%Sk uTzowMHڄ}f3 Io_5%rsx'|{ ܍~〉)̛5x&$s i ?5h![ X)9eބsm|5ȨQk3XysC0_eM9xʱ\.ak3$PID 50\FZ70K.&v5mQ16qmR^~-FI~FgRKMh"! pN5IU}0iPyIg<7an\! L!S>zɍ]yҪ[9^ LuP7Q{Iԟ5^*./]b! $xK y"&ݼ%@G<Ƥxqa:t%- ܜrUu?vfi:*lI&̔ 3^ɂa!n,kB%m xgS Ҹyw#3V7H=Jv+.ҕh{i0Zi(C98M@ܹ?A2/@Ug!h7y&Pş:I3fmq(SS-nOzYk׌qCldN/^?d]IH"#s$Dfas(7wLM>SiInb?`ZAz52p=csW |Od3ĦtV JJ"[ YqOwĐfV?B?/Q!:4gxm';eWDF]+~ '"2Jt9Ґ&PfyQ8)tۧXDL ]BO: ObqLYcqjF/l qE_=*=*ITzoݩh8 }%!3uy]ø9ByPuloL[qjG'瀍ؿŠur`&@踦EX\J^|$}mM=M;X/2r4~G' @ܮFI:Kosh5&XgC9}RY)Vs Pf9c]+ICkdPdJ?C`ְӂN- w\ Tv`&'̹F !!ҁ^q]w3NvƲ>[p4%jaDi2{!zM#^_(qE-2;5ZOV> ?"cg?ڑZnH8:_d*@<֌6S&Ap 0@ a q)yO(U?-'Ӕ|KUh9^#*ZI&+HqP3טg?kvY9OO u:i¶`onc } ~Hȓx=YX}i3T2}Llyʹ^ +J.![,^vFx47c[ae]uW<XKj @ua .aCVGq~2ܸNv(M+Ji N܊[}|+`N_B^|K28_ `-BT1-hRQgPTa佐+Qݿ V9' 1sQKbS!e^B>!u +RlZdCbY^UkT ߑWS@#4 X6*.4[}5#6WJ:ZpȨVOzns"t#*thFVtڟ 82z:OgGz96,fl{6qe>d*/9# .ڒ['y}ٽ,2Hu 9>Zw.e.^n_T_bi>c72`jC!2E;yMBcrܺv[yx=C8˽a)_+~'cO1}4 M-^D&` U@[v!"$głMܿ^wQ_=< g~{؃ojI x'^-k6]d~-h@?FRN_~z 8)mɾ}`W$Ѳq_P#هĥQcӽj(VD@|eӪޔV8WMtw2{ Vp3QxH.>f§H׏XB~+RChxGbzpJrCۿ5Man4 6B&:e]NH d7Zh1Hkb(Y3c2ׁSe3#|btwe1 &|O! :xvF,JcqvP?pI$n97 3PVolmyAV-{5* >4[F!BecW5FFJi 62+q>V0qh7fR7p ln.B[~-?^8hD% Y{hY5Y#?g ,9*k6kcJ 7lv45_?N56.&lLZ]OHh/8t';]f|^$2%3wV/r xiƮF9CnY r-/KV;,J=о&lԨg5bmy2]*D]Gq]qh /I\<̧& SYnq%?O'ТȆ{P-?%)xM _qYA<[}QuN]\UR?MЦl:>:v%O*]h#Kg"/Z\"S;m;dRvmw?D0#%nE5K|?`=stQcߊ^q #++8lg!fzX[Y]JO3h]~/EU7Q2nӏhÏ!>cۈ!x(U<(of` p h$jiVaMT4abQn=Q/TY$e1rڐdV.ZB!-Dv*s)AP5; Bsl"2M%Jt*Dyώ(\M< {zWdڭͨk65QI"s>?Ɓ]f,󒩕Q M逾qwvyh)GVY[kkf>@ pPo"0 dl M`=- ',}~VU +R $+Ɯ PŤ#jнz&nj_rјd"pim*r,v ._fBya4v>q #ʞhyp@B*PVLbR;~ZkwlA ׊kz"1^ -1M%YnKnWξ*NiJXQ[/;ʀJ/0 GQaWA(.#@nK7c{'|UQ}KǩAJPS s ׾L ‡%W3RXCcsPb)Y|3.$qJő> Jvmޛ4iDv*sأHMoTO\) ƅ-z#bxQ6tAU~ؤbHFa Ą>,$Зѻ#]mYtkR/[vi"toixm'HO\"+u? A7⮒G3~3~fD*71lt UO=6~n.'3zSw4TFCKH{GoÎVW}28Ry@9 Kl4RG/y;mm܆V6AXiaE &[==Yb[h'w@u!>-Z[)(@hX4N&RNw3"7i3[+x̡YX,+} zvʤIȉ< xkC#5Z 6lF4hTuN,n~šģ @ţ}MB oMJ.N>ڸ3%kc$τԩK,<ն-zTTh7q%$I61{XNn^EZfkw`0]9weJ6f} fJYߗ\W,d-٪?h/A#i(?+%Ul3|WVObfYt<MJ@mqrZw<Ap$Mq8/tT$pIƗs5e%7 o%e9l}"7 mn^]zPӰ.p,slRdzH1-rrqO! %h&.g؃v7dbÁCҟ8/?)ꆊ^`m+%c .WybuYcGxY9/z w"Bso&VVkf1D:RR_L1S|Kz_SL^[NE]p[ՒA _ɕ*Ə%ʳ`Bsl؂Opl _=s1,`^4V.cTE !vYژLTr|G ]WO7%a,?emֶM,y9YlU])y%p>v/*KaTsZ& Vfi#[f#vRvp6F! x9%G|?!8;쨮PxL1MĊacIלWfqźA\}F\k\R0lRS(GZ(cumd6[i*9G83BLslx+"/Nu?bV9kqEq7MXQwu&?ūHp:w{)Ƅ2(9;Ncf~?b֪{ -^\L`" ,~~8)^L5Z,iShq|W5txRtEX>_ϥ,W7^fnC|N+/{)֢_lHnHuJKH{nNt߁x<+ |QDH~O ,e*}"1wnq`bd%iCtnYF,f .#!IJ=/5,~KҘzea+ןH.{oxy xQ *$( ~o%FRbbs\_n4`L2$}Q>DH,^nDKH,&wn :jd*e IJuTPĿ+EWlJ&slîLzzZyAhpqX?\":'pt˰CFf34uN?.|r>:ֲؗ֯>yٮTۄKeg-П,JpN(I2cm0y,jz*p.'7!ذز ?>t(ɓVKr+4@O--tM0I}p-$U{Iog6C?fUպ=چ=~7P;2mwF>7U@knK֗u+A9h 9z=Xy c╙RPy*jGN//f!LJNv%xb߀^#g|dz=4ѯYW~,;Ft=GW+F3w7HΔPlGGoPN? T -8pxa φF"x߼{ d 3+jLYj }s>|E-$) YݰnP7Q9bOq^isҗnM5YQl 7 SAࠠNJDj+)ªB"S{*?hq"()@96}#Dz$26lK\ f)sN뾀=Y@=G<8Q $8'U}ڲ#`QZuP1NVyFOSsgY r e>P^=hXo} ,?}Cggi3Q xc)knaJIm?HvO$g˷0L1VGrv3/ w3P>[|ES-Px%*q*KLN8f7& |;3RF4L4s {,K $4,#{o G m{&۠66͍K:lf<%#C7k2UwA; o;r q6\/o9xcEە(k}TY]5dшW 0_,L4so0 9uu{_\[ y앷rJ<OP%w;pn(<WCX5^mpkD y2R $!Dj"k))ė|7ft9d siYsZ|`1`"_cIKZ9v2\lت] -_ }|M-->胷l\M` ؗɛx*KI~E/&4@cN@: j#0C=O"gk'x߯YՍu;xf3 Xgص?J%^=>yR%"y[W •!x$n'+y)q,ܴem'aFbM!9d5>cLe4Wx?M,ńX!M,?'3ڀ3GfV)S:8u #t!7 S$l7~amĜ/ڌ=^2tN*O }| $8GΣຏHf5'YX%#0x}'QawZEB4^ Hi`Sz|U}|>[%Ro*Jd+礇6{?eE>v]YH֞7= B@aЊ@Tߠ# ok-j2ÿQ&!y5 7T:>q ewuy% rcZ 8OOh.AcyUh"`!4eZL:vtSwyy[!1"(OK"IDg9B9,C͵LYCvqٔ2R|ǧq~ǝv(v%2}q>7bܬH?kY Gш,|}ܞ"GRDnK.Q=Ad~4'lf\r+~.ӴB鱲{.A0J0L1 _tǦً]/S*AO)6j [qR hbA 24 /Ӯ#h9 Hnw,NJy[00mɓuU㷂LSG9Mam^ ˨;e1IQ$ڳG ͎s<^n0mT=TOy59װ}hjF`CPs(;B֝Y9I cs=3߰5@^8m1>B=0 =n׉㖭5_\ś,SgϞwU('9 aAR`lrb mn7wzYuװtx nFBRK)R5l+ qM`F]lal0'i3r $.߬V=(*5q*@'Pɴ;'xx^63ѝAZT%|@>~턓ɕrTH+Ț@q:(|+~f׿WII9pP0Y-O_w_+f{~y1`q>Y&;>r|AJ$טm!Qoƺyfmgfqr( + <mrmeT;r.&B8% eV(OM  H~)0\U{Gw9eU$i(rKA dx˦d=Kv.Jp9j嶣p4bѿ C&~26{`֞k3 F_j,̧ywҫ9p C$cCd~H]\T*='3@y1vjȝ0GͶku\DS4LkRnNB"dNzN4=]sH^W7p%A/!tE("_~n"oiVA)f_~`*C$HI8P>UE7:_s}6N/MSݟdqD)b1Y\D #Qstψ{lu~'ɭmZ!I[d|3La2-iBޮo7¶^0޿CB褳Н Mټ<'Qn&I@FkbD|BW&Bl% ==D'_RP|\DRNVv^(Хp㵮s-ԍ׮L[,'>/smsQ 0-;Sn`~[fmx"cB+_i#c핞r`[ n_V<!|ޔ q&".YF w*,_N,*`﷓?Œc,,)Ew\e1>#F*G(ڱ#]ltAf:N'F] &ʡ`X"W֑p?K01cɪ\CfJw Jhs}y񊩐>m1 HcZko &QTT:1ӆb pF]ِh4Fp~ d僂ª$zIm6j\c<]ogݪ :86P ^ñdxAC\pUhv).ñw^5!g%-QDN򸑃,umfɑ>pl:(ر%[C9tJ`6{2gؚ$qRi;)'uMg*] 6u0>fy1hv'04gFw15@9*\J;HTUĨ͍ꌤKH9$dU5*!\5}P 2#9Y=5!Utɧ DmJOS&KF`IZ:hG$6&_EP3PXsY -Xwϼ0'5M>ۄ(xۻMUY$\rA[hp !"8ڵLh?1xl >" z ;M/PGa'À[qVȏڽj\CG[n!$]C<!j'FQ2#5  N;,3/UDRmLi`+v  #u݋M"i?SBƹ _J 4fhC:і_p7/J@\fY괕g-pB1los1_(S!NB/wiJ}C~ +b k#kB ,oB 4l7~  L\%bԗ>oI:t#fv!.}˴tu-S0 !?,)kO\o̙n30SӦdu:!hT^aP#Qv=ZR]*ZDSa>B?֎-)E}n}Ӎ_0!K>#Y^mص=fowy>WStLSN`jhO7C'.LbaɋXy0 7XV~vfVjg[.8uɂ0cɿ4ߨ CG^'= n~3+1[lgAH<{6K2<@s?0'E(+<`lFsB7}@F_,yq ]W@b|E7X9V"B~os_ISLeSQw2GA}1G1z eQz8ëZx HęIt`sSyKYGn.[:e/ `k8q4@1end'|CG&^3P/`1N?ax,>Mq=>%C`XĶ7-2fKM{i+,p ˢW{qq8I(X1ċfeir Ď1`4a7[v~#x )|x+C^(Iy8:'N0b+>U&`{8;GEXtwAh,̼gwl.!'?8&\ܩt2gOkqDc"yTsV{[ gW8ȋ3z܇ `Q&􎅧uKo wdσ9O[;tM& ݭժnu :Wb2+[{hZ ٰ(z%7X.ԾLQh3-`b$ޱ,^ .%thTW ?A: KgD(]@eY{$dKʗ=X`Vx:27w$2X-'.wGN,l$Es:IXa} @7!q; b-o?PJ>ڵd?&Qk EG0TSr۰+mU>~ fN fЩ'_ L(b! fy?8~>I G6Tb;#T-Ph9C 3\jThT!y^da"O۬vTKq 9|ǂLii=M3 j!C\[P۱Zh2.RiU>*gd3f$( S7Xn#Y$kVY#'K03=h_I %Qhf^-Zf~S9"Dʶ1v'@EqW_r%B ǁ UGN:zQ$"OÔmލNE_9 Fk<=-dE QGJ{PI7&9]en4"0 ƝsSv+xjYO'=Vm{BG7<-}Renq /%h !}Pف= # ,'zX!0 MxW 4ںb)=EwW|8(=BiJX*0~ʕfN*ԇz0iPhd ؗ'Ө'Ah_ZG\{"OwO-[/ʒE}i1hG|l p zEW!2b@5oc|*x(r>h~Gx ]Y5KkǀC›a]Geƽ_b,؉wP &T*Wua/{PRjr5B4hjWS`IA  .{-.᮸+!^Baע;BGw?-|C 4Mb+j-j[YrkuVݥϼHBgfD qB!#؆y`2˿,TѐkR)L窗vէf 9ZڀLaצutTQ`>mrƣ;Ov%H7,qO_Ͻ7""%oY~iAcs܋jO59paZFS}l_}1$ans;AEizY.|'۲plyulS~xoEǼc\ 3zbqꗉ(סVGW'\\ (l\`ˆޒhJ,Z؜zb^Vyi՟AUX<-nV!wYEpƎʼaЫ}ELa )Xt8WP?|EP+7 C>zJCp[Ia 43?$ECnfS_'YEummNS'ƨ0HvM9 F^:l M(%w,-nEdE_'A b Ӧ[):QSٻZwa6r:E׼r8`7-lQg>9u|j^#(kQ[캧)*@g%e )o)6EކYm>p6?8>m-lߋ I@][so@ډ)I뿓4 eL1kDc|kMZ4#Bkvza\㌆ ҽt6 % &lQ$מHs5`@U~F&>7ٴ^GcX,~k)E[ I2mQE9g/u ̵a7]kI9kLjTyԍc(OuX0rP NN2#%-jؒdH _чl&~G rK+ x%[h x E3 /NYo(ɒ옆:'NL)K%%2p\G )W{G#,ZP(e]T wERYDO&w A, q})z$|/y]oR!ap=T6O .hB9fgD7EIZ/?Y|NƪMiF:" .*pXbDdp"KQ#?rL.&a0ob]U`櫂 s(Rؓ32h;*kCSJ$uaR%gxYazzfWK.eEJjI\}u}(7KJỤm<&O^kW4lu_MC#HO>({Khgxh7*Ow_H`@c`#}V885Yg d~%b;K!8H͠B+,1]ٝ#e \2.}Ⱦ]!xҌɏ1ޮuH*%}@oA|rLWDQ ݹ:lvwO̚st!մ7T[zX7-9W DRm;,5a(P{ZTی进 ċG.؁z)LU{wRmvK/rz&Y,-@JUbF.!nE{Q*"dhKJwt@כM> a1Uws9()/ B8&o4GۗXY.)u+&MvdobWvGlQ$JaũQ!ʥ5vA>/BOTEn[9cѰژ:fNLSx?//Td!QZĴQ똴G4ZJm1r'n<̳EBRA$3U #Lj tؖU+lTrE}I=2LW}%-g]ΰ $.0E)r*V>cZyz2DuMD[g܍KhC(CCLbkMTM- ѵ9+l4PcU$薖I5[)';*nϟEwP^-2~<8׉k? =ҘW")pwg>a Yۧ uS|/ϒr^ꧭN(VZv؈$r\ywhg|-K4Խzp^+wg&}o_U ^y5!tԒp-P:m`.%.-]ȅuVQ^[iJ.<{ucSx}{ȧ%ej"F3]9͹0lE=EM-~% (Q}B]Cז/ /t +ף!}GF 퀰LW8T\@z-UپS;֜ɂ5qX {$r;z1͓s6 '5g:j1>u4Yi3_EJ#VDP${#avBkJR_vA!{nJ'tOFc>s:\՘vo7\gKF `spϢAGm(H}h08%f#l%FLLʔ&B/6q@o3DF]Zӡ~`DI91 Mmc./s_b6$-vNS/}@Z/)eN%^rrkkIQnRc(&֝Pň4Cܖuȴ;;RJr]nl)#^LBm|ly]+]d=D M*DTz/$ c-3t;<ڢt6<ԕ').] E;^'2 ZX)[ ; gvmq3)ʊQۆoc\³+@pU֞ب)|f8wQ<^:q%qgCϸ}fxh'a\ϗbGE0c`C%W `9wQoҤ:Cy**g hcBqnG~7߳#̩k.ze'B?uM'K{䷇l)뾔/~?VT1,eƥo%@-`dk(VcƄ# $WyZK  [Zp &GįGE(^!v͔Te#󧭫 G*f5gTnot¡R5@5 st`6F|첈` {响3I5V/ĦСmtqx9iHq?G5 I%Ԧ3+J jIWsSddwId]8ݿqe0߿~. rPNBC %|y8;SȤ0n!. P'M8}&a:+_xXלps$72KMN y<'20,n."[:*u?dD}<Kҏs?M!!>F#h1Ly}HWf7pJD"E.᝟$4턐:mr(2$oZsOXu[_%d.rJ3o#*V).kO5% c<  Nmz(v4ZߚҌBC*{ٮ k^m*3[Te&JyUA1[ҽaa'`K.>\z0KwS v~- fj@< 0uܱۤ'vߐ"imzVq@$Mr+pBs,$/~oQ;R)6 D~ۊF&B3sz: v_92訧"BبXսK|٭۝oܜhL6BWy˥:5,e9z" yuT,DORgH-Ϯ3)ZQJC amY=|RdF*X1~Wv?7?#tb/"޲9ei\h6 5~_p6^hId 鯣'}#E8sl|~rzwtY;M(ҋ6Fi=[h7 Pw1D)PEZk^g60O\kH^>,=sK wyY E(^ )3Z2"cmKOG,P-*U5rðLE8NI\fE=OaV0=8N sAv#0ϴ=@/0^{5wMg]OeS]gR/ۃZkTlhtPҒ$'i:/"҃%:$I Q+5Xua*LJM~Ϋ"_PB꒦DD?Tė`4>ܿ淋3 8 !;١Z~ NV?y[h1AQax-n} JpF͈ӯB`hDWZ`"-A*7C)sAAAYaڅeP<\9ZXŭM(qDnkPF4Ҹ!( _Y*tkfV 2.Gn(͓T ?;.qel4^Ȫ}h MR ϡ6[;oR 2]S:^7`<q"̒wǵW[л]=|t@T.ODj@ FMWr$&8 O; XJQM͸:4^_谼"bE5g C]xbErd| ? Lf<X{顶2+_6:nG;Di ם%awU &xy/g/kláv&I  .I(h[._G{ЀcI{z,֖]rJQ2I!g97gg=ғVb rB`ma= )q\r͂(C,{RA^@s0t/dJ^cOeˇZJRNް0r^Dч_lO:،odR kePSM\8UGI7蝺km劏#K+_ųe 8+ "࢏qGI ?rI"&YjĦXJ lnڡ:/`H%|OS BbaS1\(",qe3usGTAX3HXpZtV-i\}=YmvE#sJ e D3 ȔeX'Pzjfa;ZDA0 tȡ6_qxF14x2-9_k\Bp/R*^SMh=eI42@S-|%\$h_uV_URxkANaydlAAf$VtNMc(|Ĩ>h9-Ӂk`*I98_;8pxyxѶ[da l8q &&&0^4ˁ>~%B bFB;Hs҈lk2i1gSū3~ZGXDɯ7/Mz^ZFCKMb7'h?(AU[[ @,)8e?zw)׫&Xe OV *oڸ묂J# ?fb&$VP_A Ȧ͠81XLĎ)yj;Yf?ֻiQյºMޡHA0f,Z]ޯ2 VQ\<1^ۤ@O;A?sgxEL>hw/Dw a/Lh֯0h^ {Mjm2V?a""M@nl_NDS,[s(ǝv@ڍR}B ֋rI`6Ɉ9-(^{_M$F8?[Uiu1ЎHb'>S?GN10#Vj.S A2.NIp}gi-c% U)yxk%Jhx;(p,]KD(z 3Kmq6iF;N<}Ӂl FCpVi[z k/EJo 0=ܤx:<$@kZt9B,К3ԗ{=[.k9O-hn;,#TfywHӼjG':V~ \:y+q'⽹nKAc gdm4C?nȶ2|'ͪu,LCBJAޚKO1ӀCۜ2o-81ȌIoA$iVeV5+=G¿{G  $La0Yrܡ-'2Oߋ})Amyc5*]xod62{.43+Xu U5E{z5W:]e'L[~1steRSpj+ )P|Y-MĄxEYѳ/,hmi3׵hQzJ}3iȽe01\BE/k.FLΡRڥvɺ&w-VG"v1 =ȺZ^cp% F^#pR @s^8L[pOg״p;l}D@ fN>n2+4Cx. p. ]"xbi{Aڂ!1?Ȉ Lix/7]/߿Mސj˵dxwahW7RX>? 2g r&"ʼnuA^ )}}drM4aZ zRȌn9dm:(/}?$έSe$ )Mi;v[m韄A߀a7mdp7bqyB 8"Ћ^X:ϩ").qN~{$\Y1B}㻁r~/ekHOSU%ٴ뾂d66eqfg@:{:s<2&6]%-~H#C0px"Tͧn'@o'954fz|Y :4 Z &L1Q\tc5[V?A kXez#$f=5VQ!Ӫ$2pd'BM"њts̮ N}h#gRv;D\NJKLS1ʨutV( w4%`jHZ! 2kJ;O]ׅ"E"%D=nTqoqDh2ޛn &" ==)3]M(rDf9NVR{|*p}zM_tS`(J$ ʪ Cvy<}ղN 4氀IQX}Bc?vFKʑD HCw^iKC/RsEBHw )opxY?8j 8t\ړ+e`~9wΡx/ X4O\FlKMmGM,+ykV S_v;8#UbX@q5LxʹV=RAfYKp'#w\%4cz{X|2H 067H͓th-m &ΜK#glk[;D 6i /ARt16 1LvT. LgȲ_ێæ0K1,X☓W qoNʩHaYݝWcA-'knQ;gp#óf3a>w5SvsjX惍vgˌ6!E\ܢRF$Sv}KM-ͥjg~E4Vz>2P,:;Z`֨DZfp0QoT4_kPvv#TyL416.}$+|qHϞQeR94B(=>I__Mh() lXu#xk \tU7[BK h2HcZ[ oiQU-;۷l-o3OGR?+&B1&أt?.. 0~Zm #P`58G=C=]U[ZLQ]$)ޚG=l@Dz3ew͜C"#4I0ƈ- j&VoL?vr(Ff$|K0s~^QIȤ:9ᛣ98ؤw霗.n;9ۓ^SX5H*:n k~F[_tZoAvqq& r3DB;y sQv `ӛ[.cawA ϑq X%*X }SunZ\쿶(s,nI2辵.~'0~`pOيҁ=MU: "#*v }N϶-GV6QJi5Ƨ**|Ik9 <8xQ| B( }0ryT.4α ! Y uʼnOH 6RDIԇҷg nF0$˄}JI|]FmYxMEH@л}.wwҿŦ sEn׵T6wN%*ᥖ*ƬhUa| r]K $7UK|햗+ D 8P^쾡3ʜ*g+dW< ڊTq-3G 8 opJĞ\ǭkITY u+muu9#HMt \gABYBJ՗쬌-c+3"Zd BB;Yj{0Pam4ߙsxd}RTg>j 1E8)s=;Op|@ա'yZțhP*wVpפ_ & U?hB{w b&M81"f̔YhFO\le"){c`K@p+`8J#3N+OLRTҸw>Wr;wi˄)2sY`lR}.0vhhj75*sBpNɵ-''a𑈕9 W=!"-S :b@V|3x__^uic{rtP+m0"{ɓ?t+dň8̳~p[D0` s+ 6$&EqqhVM6ex6sc~29v?8XSS=lB=BA6 ڼjeQrc RQ2B!Y/Q= |&/~q"Ϝ ny$blOAz,wd;u:0~;rOwcpՇû-SˎsMKHߢŚ 68%Q-[]C{Ј4P>f]ƺ`ݱ.1LԮ`k)sDž7w?;6+KxXUoAe ._)Rre,*(JJY,;RQV\xw:uy~ݍaC]|٦fEeM?Pۍ鎁4~Uóh499aRa!UBɆiL$RZ/&z5nɀxl^ pTrL3GQ%oL$8Ecs,}CT" 觟أ,Msby;hI5Eoڔrf?-#҂^9xPoޡ ̭f^7Uڕ&HGdu{ӆsTw67n53FQhѻ/] b r[*88SA$d;ʿ!5>H:fTF0+~יDq 07u(J}mșC2|B>8=$=yd򳁺4fXo-JO[ZXGJI[Vyje%OrJ8~ TSZI:uYѐ1Y~a \:4pRJ#b{<5"P$n1@sh]ydzj2\ '<;E-ՐRѓzY4CRt ԞA6NC9fd-\JAl@Z6\$zVޮYyC\܂U1o*@<hrI_jzIͪl^5Β y }G"%HI-@]F0Gj˧fa#]3pk #;@seQkfdSUtC4_l&@ WpՀy*r𜙷a=j imNM蜔2T\ >F c"Ͷ2HV0%F66;_bݍ+Rr+tԣsghʥ_ ][S*H-ؠ,VPh9X4C %#]^T%0S.&|-P_13Z3mK4wF3 ywBMww'>afܙ)fh~ Ʉ3;K/#5 /_ļQ@4=%d ~j''Á z"mVk$Q E3%F_[_E/T-t͌#Ӛ_a u8MrME ,)V9w. /JۛE7]l|灘2^I֋s8uq2;U3أoS{H3P5Sfy_'(i~kZe^4Ѧ|<r?}s1&XEC_4FK-(gٲRQlieO x"yp.ߪbSvX֧ VI<E'GCY7)ge.D3DIEY*HK#! BDfj띻6ASʞfZM:8zy\oGfH8~ӓK)Lam1[]szN$ʲRk&vre> @]DSLSO_^ԩCTQ!ZHI8coBK&.s%$:;hYme/"Eݺ 98I3Pq%cP |mS%tW"90Yhu2ܶCx׫ HDatl(MFދbr]l~,d Ł݈B4hI'_Ǩ`we%kMm5BٲSl6[69>/pE ct@jW` nX1AKnujCdp  ٠;\IQ P]lnRaMD !['N#wu91UkG{Lv3L _(Akׇ)[N{3ٔT1 TFHggozcd.H֕+ ¬Ja8ET GzZx _o`?{j&K5R lF$#44F%uQ`.0 ~#$@8 GT}G6gX.80l=K3ȄAܸf3rKdQȡ[&fx:XmFd x*V(,yr15?, 4E2,\bZi.hc ׾@nNa=UM8G2?MURS97&aFKdqDY_yYΦoQ[p| Z Q? g_jT =^mOl/ #a[ݩ3F}Z"JPJ/1ݯ؎|B٪_bR˚t bMh&j!: 'Xt`)6>9}V?HۀJa("8):Rlȉy.fiE_1z84&;C ૷IvLcn<$U:Ş~?F6qӡ:!-Db.+mjYB l^Ī8xBb܀EEi|ug^XYGZZF"l|`ߡLt!geaS"}6q'zHhھ /EEFo KdLFv[_[a37_%؏]dBkzvT 'S O#&UF刞:'`ޫT)x|YFw%s!07^X9?ˇ n 6DȜz#$ ~zk(FҚ;3;ܪv"D ,<'-Z؏Cg{hjS@AҊg?tUi҂ݽ^rq}zPI( A?n~eRv'$[ڤ}ID+rdwſoY.,Hkl{)JM=8- ѧ~Mśo)R\B=Ƽ~uPR@͝MP%W->}8%1sT%˅ $TiZF64vf./e-셚*Έbt $_zEE 2WYYo90r O"U% p}š.!.GW+"dTrzy>8[`v *.Wo&/[2d E1x2 ]G4ɮ"rCVG)\:#bl)91ۅ'ݦȟQRI v-t.Λ@hAmpb:IUΜ%F%c=`];pFZ/-[ioڔxm^7z&H-zY{nn"i&ҡP̈:s3~]M'}m=f42qמR.;⩷WpR~bӹOJn/6AՏ*өflE|Mw]Дu uW~ͧ>/"m- +@i);%%!y.T?Oʑꈅdm`tx$hud [8J~J`|8zU)\P@ꇦsu95yQc-e[uR~NF! D ( ס<bynG "Ii_[t4ŸuaF?)0~0_%T'N>W1n,7-k>#C'a笒:4 xFB N.V1z fIEЙWv̡MaDS:D6QvjZ8^Vk S>uMwfm/vqPbKS̃ikp{U {KyWt>ժP<6д﮺Lx@^W3߷΀m C/5mg]=ΘlSqKز:qi'`q>85i!BxMȓo792E<dK#ŐC).qSJ O=8 i|24^rUQU񜰇.k_sH롆-.j1?&"Yѷ,5P6UYyHo_ڽPnyHJt3#"͇WwOJ9f$|5n棒u"Uysރ\L_?v NcRB߁/ uebg4ߍN~o!*7[aِ} *\xhrFJV31s颙7,ܗI4 RrC/ehų(O`z" 6OCGyZWv=.%Jo+=tB=H9jA\n @htvc.z?(ܮ0Pð!䑚`P/t3.q)0'Q<6]aJiẢC')m*XEX+jNb|;DS1| ?ŧ ^TJ$&[/7j6~G1&mś\3 J8'&i~A2@da'[]gjYlc dيG`z7 p/NR6 N刎2IHT\ V#&_3.6&xa o<[423Gc5nrz}o}# KnS-N'\Gi6\3D%̤/Kqץ@-tl2PN Lc6mEoOȺf&;͝)̬$cim};g%iN"CwokOcJ,ɿ>k%MB=zsЊԲ*nP+yv>࿽mR9xCE\@p nV)$Ă=@3c01%|ns5tRpwUjUQhK`HbС<wmŽ)ǬTͷ8zcʥBޫP0ZEE?^utW :"] lpitoVO׮=8T4E.aj@Hze-wڢ]qE8}QHQI/idG,rvxo} r7n d=6p/2T;$< YTGˬn1to42y9vbpKG(ﭶ ݵn΂ =tO՝z߂qj|Q!.9}-w9|Scgzhg}ʓǓYKeB],\bpa*71 qO+uNp6뮤&@H"~yYD!XWD^CfW`waioR\9y^.a5kb,ݏ)6" Yk P}8uԇ8T'Id(<>3a v O0+5dT$QWvo ǿ=pk)>t`$@{{m!(ٜP䛫p:fj ' 儔Rӡg`Gz ecnYI]qr=}`@K*Z@(l"i[<_l(l1b3B@;s%7~tSJz'@ SQZLE -?v=F}4_3&Lfl$_HBKt{fJɷM׆Əc#(\w`kZ$g 3]shᄖZr^xޔ0_- "?8E4*hUN}*9_>|yG#Ӄ3=Wt[1NA(Gc$+r T},}JSUIZX .XnjvĶD%O_i8EX㡒gӐN‚Br3(b:v9 胱O&ژ>42I.;XEXu:4\,o/:8E)ZoVNo4" FXW(ًLʼh@q/ĕ2tK.O Y5d=qrȖ#UPdt4!qy7f9oxtҞӓcXV7:kOrD$:PLv!rx{R>j\bsًydF1\P ;J5jqÊ6]أ{$Wт4T)jB:1FS ~[;T-RU#,~b(]NiC7W07߿@.I۠IJoE*꘾ AƢA掲D,I̸В;OKL^zJ }0нw@xCe)rkd۵NPd͍𼕌gD Z~(I{E/69 #˶BJɭX m}D$\f !jp:d=Dt;3v=5f[/K}"0GmsѺ,.gt^ c"^԰gtmWI Ba`h9A^@Z'X%x9J\-x32X܀ WsOy4<6DCghy5.\|~y5>%_uqosH"˗{$+u+G|)J)R-"\tVDWy0ݠO ߹"B{!Q](4ɭ]%C~0XFdD2Q>M#=[XZwfs )@v=!F=e_ħ{> @HTFέc` ;ZQdH`X Ѥ PA ѳ}KAހ dr|cW+tS}ZÆSNnҽE_W2:pF3J[3R EkgT]qۛn˴oM"UӐ=1*P㧶"p+O P':_"6 N5 }1?d&HwI&f>KWeiondRhG-?znzܨ`eb莆BEfOע*8B-J460z'[zw~= FTjD֣ 7q"݆ЦX),K֨WAkKvrg!Tnc[h;@a"1LV'uTUL'Ћ,Ֆ*ʕTG5$ΡM:d!-kB)WC;rCƧ4[N$ڝS`/_n6WWPp#c|ġ 0 I>㒔\%ÓmPrPҦ3%GKP&TfA Kff="A92lLW30=5ihi*&GqZkFԵ_\N*dM;fiɧQ:ܘKެz%k"Ð5nT>u)etUUB!WO\!np/TV15Xy-9ChS~kFGq oLcO4kGUjgK{:qP3ޒHΎE Թޝ`]d@܊-$Cl?I)BZFU[wXv(4MK+KLu}_r;!7FME[׾ 0\ gQxDf55QR Z9,p=Tլh;EX93c{AyUqB'_6zC|YE3hn\z5J(U78[[ŭhg%b;;ѬGնw ٩V6(b{w2G6)L; jiaQdܼHN\.Da U@9c xr{NNզfq73uj>|?Ebfj"J}'̵ ]'4S\qsV7L\wqEwObb~]Wk&1vWмcsbpCEp¨lؖlTBk@h ѳlwl,hZS:2EC{^3THN_{MD;)CA)>XRjsqot5u%Թ6+EP];NWK5O3^Aվ`;pM2 CΎ-t>ԦW_<#FQ(5PW e< KzT 4Dr}=]'f3FrHUh/T:KtYqH@o2']]#p}-LAxu}X5R,}R'B0OkNj[JGGTH@ms_\ ~Q} :(-t16jƴ&{kϽ.# MH.:ԢPJ vlO,O]K:Ƶ*WF@8HD71QMAIVeed7+\n n)P!2τ& eoj߼1&V14DdA/EdԌMw=ΊSNEOV帹˓bѳ5Lm|~ 43M-}!x-@Ȳ͙UA`؞Zew+̀k]8$P/( 3O{u@Vf[Nq4YK%yr)Tggf>r W^8JUu6GPs;l3[ Xd[}T٢!/M@,UHꞇ%H @6%%C}K ဲt;л/ilT%(:-Tc{$@F4;$Z=}EHw&ħaJ,$MG@@ igeZm|\wꯋ榮9und`])CM\jw$s*)%j9 `0qMމ1I &,Tpn ;Q2]K- SQW%riIzs8XbӁ*(+WU`f֏ KK nw!3{ r$FbD.58f+bz6UZЙba e̚*((~sV"՗M!j8b2co&vŕYEsXw ܲ+0u +c4sBbq'8®P`aL$()R\$qn"$+ ?,Syg,o/T G@vuf xXb6XDf}Y9hN,%5 1I7= 23AtkSwxNku Ypjk~OsOpGlb7-7}7Xo*Fs uVA$ $nz񆭣"9p:vmJCb+iq%'v#^8аV!o~Kzխ2ݢכ"=;rOo_8C=coS-rfHa\VTlfQv/$sM!3/ҁj{*^ڲ4D1R,D}$FG/?F+fCd!BymHv/U9+$FC]MкJ-8hRo.Z̋-g>3:~~}cd7L2+[V"}$HFU̎%Qh֤^Lr[%qL.k4/5z:gG:=A>/yRz7懋8Iu<dS5P8]#ٶk5\)LWFV)<2`2ZCT~ ^ϻ q^T؋ɯN#[r2ۼ}=(5eėAiMiQ>ˇ|z2rpT$w鹨OKK+CbED"6lvO,tj]"H?Ks <ZnjjMuTDʯa.hp I%cQ=,;{EP-)xSaqr4P3[r#eBזrm&Xt8T(s"9){p7ª+ ԐfT'n ȉP`7>Ɲm@êZϋHq`s缂^4 I,(O$HC3˟}Jp.3u6W P,O5}̈/7 qn;)]r_Mz񞶉TYB A&ŏA[aI&ۅ}pF :(F>‹ep ħuE\ђ[hvz9{pNMU/tN%ZeL9rkY4sˇ0}h5le\4 8@Ye9K/!AB1Qwjy%?.T4M3|5aU8\5e0cb8u\Ų=l c8F溂b\ )u?̪*kPTc(|Gzk4& -:Ya (BUr҉tq/^XEP2K,9D֋cA,~!k @_Y`6"\2sӨgpPV .-*1 t^Ps~; 'np(?b3-P\)Bυ6*(D݃#+iM O3z`AXyٰ]hzt]M`/6Kl PAW*Ķ~8w*lHA6)-g HI<.cM_iz y}63H^g_*DBDwZ>s> Ԯ)[B K)pՍڧ6#&; 1+-nY [_xvU kvU4Cힷg6r5 *ǵN_#^ED<:SHja?;q(:X$ -5^Y1q2|ޑ e21{[H!tm=64(.n] 9M6b.b0wc Wv-q9Ba2[lM@qEm&« a}M7/"0=CI7+RjFteYXd/a]ㇷ}{(2"tUAΪebmQikQ7.@VI@qz1^냑.RE刷 įS@! 51Z oPX`v9iv19rr4H'¬qFEgB#1Ι-O`9WAM|Э=9XF<@R ~][W߹Z&)$<*)C7 ٙÿU~`}s>j̋y2B BG@"Yn =2'jK-x򐲫|є uhZM>K vB;-tτNBs )>|pnz?_]u%$ӏ\ zi{Sӳqg{6[(f8;yh[} =m~Vdӛ=0]ׯҬ0D663uJm~E0cڝe1UtUWܛ,pXk'ՀWF Ǧ8T{7$W5י04'_x7|-ŗgHEuSYgkۛZ rփ]|?9ix>eQB(]1ꃩ`K~Na`}M6yZ,XCn&ZI1S*OOY)?`4NA4lxTmDZc06]Ǣ*onv%h95f V٣ 83T붪zlLb4af'<ZMՂE MU>|/Ip_Q_;+=('U"BkQAkO>'p숵 On맯@p,csbNB)x`6.·f=[w $!zM J.g%uGAvP,$euÄalAlBR׊ߑ!-j֑Tݥ,QzdA<|JorώZyn z-,Κ"H*`j5'N9c(JS4DIdݠQx~􊙱wOA`A~jz2iC3hmL1$_KQ<߀ݮ[N6rI|)Ts]\:4žbR@R8ςzz<a3b~UQ>a wkWJ˲`HArd,҅YO Qؠs<16j+r:pNմ%I^VgEt-*A Ļ-,˷PT-޵85PY ecX6^ޚYymcDbwLî1e)'+`^UKꉚzAî,:HZle# F0fl_-n=,xW>^,UA+:10WRw.DdJ0[𻏘Fzɫl[h8Te{,ŧm=,!o|D!Ou^Ѩ2)s.'p^$ @Eu7b׺̤F4ɾ';Y_AItWp^iH#͒㴐Yo,ZyuLk4I lz_UPxP7bt =] x@?9s\lU<0Ert$2fT#m8k8< ^"Iy^Vy"%L}~:A /=5g S̋-yca Xޛ,J~fȳ!.dK&K0JpS+mTb7 yX̛u k?@!y[CյPd^CSk*)1n,KdK16 ɟH]庘@,U3qI5ct/RPE>{=(eϋ)<N.--\aWf jxph? B,j1JALhoE'u}{4HqE;td\ə\2vk13rW;&x}L ґ AM3N87aWMZ4 Dn*J!-U A;"lKTL =ƀ'6¨˜OJRC] r 1M%+N>9&>uiQ &01bBi̋\؏B?5_nKADQ(n+byuHd"-gBV`_D+7GRs^#B hNl, tf ֐8iG jD1{N륑nuPO 9u#KDxFt&`r CG+3R (KIM"-YPrMr\:~)^oRi\&ҫB]Aؿ {od3-]x2 ꚮ-{3GfZ g' = >34pW"r3K[;e"ۣUH^RhR#; `4`|m6)_2~]opN[-O,c{FtJÕ,O`8ߜUa_OӅ"{`;0N菫1|ʓ>ЧŽ@L?v<5'LRdsaVSmZ6a-<C/3 E!.-kԮ?^bDXbi^[wnEMZg2(elʤlTNSJPyZOL%^LD<]üu1]8gǪl^EV77I\z[rtE. EG [EK$#as'gbE EWQLw+m̹cW#,3qZ9 l{\H2$"gČwӨ5$j$pn=`zSf^Ox =?K\ >t)j={݀F oyy'YZYA25[􅼧-SVZp7{ql ȣ/nV ;ף 4 3\]+?lqOﱠ₟R.̝G > 1?BP pOY`/l(7YI. s]0Lj6R3'#鮶[h)6 EVa[v[`PzǾ!.:k',hT,CL{I*Zq ~ԯw`K5UlZxyڜZajžLB$s%Bܾ=dB.\sIueh .A9{ǿP4̤`р c."*@>oB4DGlٹ/BA?4lHx)x6PL5V|-Ko7 _G*<-;G]>4ۨbgS1T5>^E[fE=jTe14pR^'+GbF`o²QЮ"`X7HwjZgDwe`z_O@!J,;˞ (^L1rJ6sgMJ 0EAςޮCƛVZ,cϨSB\hڐIpk TM _]\B 0hhu8LY|168ᳳ&}Vf'٠eYv: X+}MIWXVˬ`τ~ JVJa|,!ղNp嗌ˆhi{6\PvW(ƪ‚^̙:gH;Ve\ [Y^:ڙгxFRlG_⬕7$$3]t |HA nd1|EU!Z#z?GT?Mh lZꨦ HMfP͗y!TӪ^UNfJtWmx`:`m)Jn`3}=_)O7R__k|Hij03I룰%lAӻoz~K/[ԪEdsY Zo fhu0EC~qӈG@ՄkEmIK^PB8263-oJjF69ʣ YFC~ہLdON䏝u"qF<}cDuM+M.⥽KKٔKS4'5K1zi~ո"GA* CN1B{C'SPAV*Cz3kW\WM'%jw%j`&ѹqgp+/ҙH~U5H)o(a1FJ.戲1o4jd9-=OݵRU$S믷w4-sXf&Pj:QccՋvsu{Ju!M<1T佯03K> oҽ2Ǐ~z^BPf5I6ƓqKq{AhvO`,tr*Uq`Aޭf{lf>"@5=UUf&MeOW^黈 ^z)l| P64HFdo 3&ń?NVAoQ dX$&e8ا$YW7+Gaq u Po3p0gfb֣HgjG "F'{%.|u4MSd{U&mj (<R?v(V˴ gή'Xcc"m~L\ [=)9^k縊&d`ytDܻ5 %BO`ZLw;d@yAroc~ TzU-U-Y9/I#w)QT0lNpR ܀ +nNIF_vcE= )'srMX3(p͌M'aB͂ bw'wkljŞ^ZJ$c ؚY~YgotǸ=Tvkq# |McPoqU"7bL673u&CYbQsk}vES6ukI+^IUn-;}0|,ӑ;r"!YsVE'̿$kRUl :enХ$F+ gdn R=w`\} )85EAH,ϓNdk lruO.<=xX{[8(+*KJWn2F0LJ{7 #|2Ζn V 3p-\**CQŷwkGiL~gђA&it"v+oҷ5Z _ +2yԷQFv]z|*pVJT:T@_]LjJWHt9'ctLzSZJۚS8aԔ6ZN`lu}YYw+%cL}z%E7*oFe?x*u =𤋫.-:-񶄉;1fj0C0Dgz jz2/$rS¯N vZ[JԷXMC̅N'>h @S)&OT? ¦9ݍ=+}A:u=c/pN}R}>l\NØ7Z)bg2H w$1bN Sj/6 Zؗ]f" tf%B]9:B8 zq~珅QwDs;g|bB=vAy&Y'̔Nz+P;g Y8c2? VC;_Qܲ`s>Z_XM̿TK@k %hĽKi:YNlL "°,7UiNA;imоeD N-gz -MKbD;҉3jqpC\hrl3 a\'W js0ϼ>$ -H=T]4-;KxqbSVqosz,On*h˛YGW^ת qπnq% cI@nNiZHשa|:T?Űְϑr oڏ,9H;;mhyAHk|t"1 d#ZE:ӟz%o[iR:]w2 %r#㒦b]NoH{6ܻxfУ9ڴc_ I׌ 7L:&sG%W4x o+ aD%-Z}6.* iBLXh<sP Tpvo^!,1/-7GG{,pӍ\J> ܴeockZNJ=xv6akQplJx;G^]ˑ7(d|bMJvU]ʂ!3|o2IHDy>O Z|vs T_w8F6 f^ۍH'NM+x±4wgM1GBAQ=LȚLfqIZ\n(#z^.7}{o.=4L \rФ#P`F@AI1hp).}wyC'3F+RJWCzV\F)5}w"Y@\En3AĐ)u%`ƽ8nL`߄vvzg?/$(3rvZ- L9RH-i psOidncbb7`gf->*1dJc˩X|H@cyCS$cٌG9tIZ:Rgd<Ո \ܙLX~NcH6gߵ4v.5|d"pA~~'L0)sںElo9)@|['S"(Is*ME0e'дe!hG$J$d0߳6bA.·s^],}8K&sέYRd6`d_)]bIϲ tjbXbjWP9RzhgH>@A4>̜֦;Cj$~M7 l[(_ofk=8~!7NB\~\#C^r-p2@Sv,07 6+]/B/5jm\$OiJF v]2ڧ+N`bhfƷ9x>ݻ@LF 8`*/U%ʇn2]{dMw׏^3Y8N5+8LyY~_COj-QօztboDT6e"g%:4h nrpԘ\F]dLjc7$IL둻f 젲NnWtms)UŮB^x4s#`/fDJMuttbsnxEI%|Q)l1L .k@|?T흞5!{!GYsA[Ny3RSgg̘2y(L;bT[ }IunzWD lONٓl/EmdOEK3k0h"^ f]r3Чă}a^u8ziɾH Kт$lJXkxUWv 'Teb18:nQkf#,|oݴ: JrQ `{ѼVJp$=m*^65In1go{{4cqZy^$ZftT?/ڊϱŮP)x5h0c+քk܃yU!bCQk ]W~:_/N=WG,Et*yd2)&>Cq/I|8Jgէ僭.2ܩ/qO)ZZ -BbFy~4"t:r 3b`= ̺j;LIVTy+X/T>L(ũj^ꞅ3l"({B<*m=f[RܧA׎tő-εe躡]tJvլP|ygV"~Q,J'XgRfW_ \/32?Ȕt2LƜ9<3+П'G#Ob+0a\5z$_s'X+ꀧ5kRy-Qs-bkw>m)e%NvĒiBFS(>\T sl䟑 >-w>fޝg"Bm P S/ MsU[ @Gׅp9ԤuӠRMۯ2m aXLrS< STPL#')4V{zrI2Eo͕Lc:v@76"mji [NWT!eEaY`>t68vڝ{o#J}m+KIE/r)*Em&W3Diڂ%D% W`_P7mjdPxEA?ˮayAk&i[v Zi~ܣtmѳ6g! ^Þa}\p3 XAgzM€'k=%|2jq2 Ғ$KMcp e }ZR8ulఫwS籈;:KDyW^)qNQ0*8Ga#Urz|6 ^o H qJO}#aL_VΩ[ {ek%D߭2|>@@Qۼۛ/_[2zKV]9 r&lK#;̩I-_M[k;IsQ8pd7V@O*Ct{K]j }?Ȩ0|_phZatXʪC6Sq IJIc3єé ڤ:#VtՂ5rp'ʑD-s,)h6.]`t_7N_Q{Bvcɹ7=DVw=7&Xxic\+ϟn#K]=ZR6_qxSD96:eI)W|YYj~9bb'&:iB١̆Ky{ Ḏs2|)/$ŢdGeVɋU ae/Bo \`$FvgS, śk"/3"GGuTwO“fZX8Zr`bKUoiGO^MQjS*;^Y(G4=Hzp8@Vd{c]jֵ~9yi4W&VXbypϔ\}6ԠM~U5XS4ITCP}UW9`n.kM 1Ŗ*hg|F?Qnx}]?*Dyē{jK<%&xv k^LhBdL*nBݑɚ8ľ*!9LbJ oCq {Ӿ'S6dO}ɯ%^BG, J#P)|}?8&= uH tQ0'U8ٗ@fČ!B!%:41Mi;l`q\8JB]J8a(:i6t^nW%xxC.*՞L$NOWn^&/s58|&8hD\ d-Tj *龻ӰW1&g7)n{\v2thb$[TtṮ{5Е*yUbK7aTEkˬeM:=&:'{BmsMcL,>:"]*`}?S E ۇȳ}ti~旱  z'VTMZem7/MH]hZC9:{VXqnRfo^ O$6=Itp}M 4#|1{mbӦnkPBմǸݮ:cTKVW}0q:%cM(w3!3V3X,{*)PlT>tT +VA !~4dijK"KlM;QPp.}IaR)wox^G5f$,ǺUZ#D0.+LK9!n!J$YxSpʈ .(ww$cu/;w9/ ߞm뎶;$2Vр RO%trg {?27>Dֲs,H>H}'i=@VFfbR׌?˟ĽCPB1{o^+-nA9q2Ҷx-6߁ST=xT?@jJf.WGZP~LOvw_3>1-YV񽿲.MZ#zW  c$J.nF!Sӻh'ͳ}\ȗנF +,J!]GUg_7?'mx8165=W_\p>"L󢀐>WiuZ$z8F}_24ͻD{CL&u[Sb[ voG{'^K/%N1SW?&&q+9/X拏0띧(C }0+X]Gg>8U,s*q9d m卙`jE9G0M若:2*Q}X/; &%Zj [ԱY=.k3.[ŝ|n7ൌrI=*W:MRIEaM,PbC^7x'fqоݝrzggAbٗ^ۃo:̚õrrs`Sτ.aq;a20z[Z"u\a)`W~2/NP8vW.qNZe*9L5YƏj5ʹr=lhLP+3;\n!DvgmºAh’s;Uh4@V'l\)buk֡ h(t*\߁^ NMcMI(x=4Z 4{ !Q9ʡdKqnBow_m?0m+ S#FNdjnכM(ZFձavr_pZ4- W]4Q〽e_' DQ;˅22{0sL`, ft Zy!|;JnBtk?dj1nԉ" }v-fjx:xUa%5~'7 #e%aD%pE;kUK:_7Aw-]"3{QLEtVI޾*FvD\(DA.E¦j]0] d45g_ѥ2egk# Eg}R`Ӽ{DFy2tē$W[էD-wzCv_,g6\L]1'\8 63=({?_GzeoX+:txi acԱ*dnha_!nX".@ju$ S6-#.Fި-8L '8v`$G،8ikfV~% u?ӴAGeGO^)j+Ġq|xQ/_Z ;kNQp~ _KBI]kHL(++K-=b**UY*u sPvqLC P$AXZBsoLd~RpȰ-y.u(0lBڮ?;/i9yRn-FAM%sBb[f3wҧ1Rk^|r46ନ'm;-2o'꤁'=@ jEp~̟MgvXI4Gvwa/QF!~E$]^\EL\Wb;X>Q6tH|G2K}Վ84poi*ӘX1DkB 6D> [wA63 <'yu;џeopC F 0W׭M!BL:& |""w1zbp,5C.֊MĦ%aŬ^xX@jy4/à ; l]fHëJʹ'&Z2rRJzhT-2FQ դRTz$CO^2\x*rcSWj LƐVu}Wo6W4]˻Q@N+A2𔜻'+e?y2FG.Z旪xb?)Ce`7~ٴMC!ֈ ɍ?v:x/^y#@ٕKi~ ,K`6iVeĘ'1uj5gDY ^Pm4HwD5HPzD@3l|WF32gAN69OR/8Fd#Gv%$Bˁ!mŚAWcO;uUh oRD;CV;fgPm |tKik[188-0v ڑE&>`[nUJE~4g|KS`lKʐhrn 10%F6ۚ *9yYf|E-LQ7[F<@Ю(1ZƔ]ݖ(խI̕G_`.Ͱ߫J3ǔIg<9 $bF3Suu^iQ_E1$SFbZl}Ń&L ͪ=.uF[ɧOWR҄$`O]ĨJln!Aga6ΙM) `Fa;4#d f^RQ4Kcܑ-/ex+ 'm>!EN*2}UQ}u2 )?ES0~}p_jksw";|GA&qۏNKXpҾͶg˄;("-X5jukkApGi8Eb;*QCuBa2u?{k܍Iʦ<CSb} J8pGCxH7y؂82꼨rj:&2%9#@?qA(=hk'}u8 ct^kEևS?L)qpf3 >'.zV:*t$(;  t>{`͙Xo"Ě mt.?q HOLCMYh:LB`%H-N,UTi7aaFQ?ۨ* {-ȓqE R$:*kj vlUFpq!Y T>%M-Gr;s4iWy$aC[1vpQ.(X&P4eb)?'/D[ZpSxHsrFuuwӺzT~BdmQ]|ᎅ޲+3#GLW@<e!Ƞe4!Ym=,U8 Zks<8tz kʐM(y'\zE/VF2=T,?Ce4- f348kv࣪@T@ՠr/-!i7o.1.ߒ @>:af :"K]bC5|Lcl(Y.L Iu< ozePE qo YgUgdl !hEcn-3`~$~LUbV2^ 2FR8@JXJxarf7;ˆ Gb7ukhx,PpOE0c=x,*YI]6;N>ݻ daCRެFodCte9w P60<9%V9_|ǼUy:,/ 0ZCmH㟥e=7r-O8<-:G+Q# had‚qpJ.^FtU"wiE⊙%aD!gAW~pZoׂ[7ݏƨxƆݗuyXrȘ>1SBnOvB;JIhqtƈ!&{ ګN]Ɉ2m![~=\\ymY{^ⳋ+kJ{V*[n_f\Ę5M?uvMw"-Oo֠4o}\}PY&[ uA_ vNT2D1uRpuKO:(,წpM~{O?H12#`̺b$*tk.LC}IJ$ lFFbf?lQ*;Q?CAΖP>|;sdf8~Y`3JP1i=!J1FlA fy'LcHK+֖Db qd/\y+<*jَx0cw1~B9 .QF7}x2WR'a fƑq>[51)AM57_pOY䇈uG xt8(˽FOu;7\Wk\S~1_Zɕ4:QMoeIe_hZ+{f$oYbnMIhf{g74>i㕝J>> m ش7FɈhʐN>E0]^Zd{K9gDiy݋ Txaa 7։ZCCݗ*Z oQ ~k0}p jB*l(raG92KY3"yԒ`2&bvAU`K,KUBwРݵhF"# -gkk (P@|^O^DJ>p$yľI7v]xck8oH"("j_{N/PCL.@21jrV$evk-,Gd%C P):Y$AMȋS6hPԀ,/Vd4NFٿRIP: 4/',}FuP 4{ڒ4 5AE!pjr+^a|(ʐ BHDNx #ލ#9 AYsA8G;p:?*UF shPr0Kɛ:J9<۲i~|'RHL>ACpxEGKMy`p"*/.e6>᧧ί#; `[xSwj9gvjh쀩2g|0#XZ:m )zP^X]Ƀܪ|ࣱԑh8Ҷ(1g ݠXƼJ_}FB67W>6zP-3 !a3$*OfzDrςg,gl:=L9a U3bL\v`2 ; OPw0g#=ޣ%\|ןS  UjH2U bE7tV)gm{Db.BA093k(9$t# ~7zFl۴KIzTK2!&3z82+v;QA0źs p bRiU0գ*_8HMyukWDhss"^<20\Pdy^;*=?à@&6- ݦ[Bm`(ks`M?@H[3:OOdu\OѤN+`woKFd] +=} dpCv™_V,&ec[nGiNpϯJ" N7^gX{`z~c !I2cwNu3]wq0v7n'8O&cԪiՀ7+lro̴p*ᖹ"Hд fDl\:G]f <:; }3Ԙ0zJ^bB?Ju)L3@!w#`BƄ8<2'kRq2o;@}eq٠ e17-qDk/kdr;V0YiP0C{Z1 J) @5ż7w?`w.L]hTFG[ |ݮ?=j'~6vYT-#o ٠UmoS{0y$&ޠ@ up,WtL)Gy7ϔ_ U,>$awx./[MB-pw)I@-VKR毒WHU ._)K74BZ,$*h|$| - q@"<#ͭ+aEN%:C0T4Z7lkh66Ǻ~d?AĀke'HI[a_bZ Q(9+pfPG(ylѿ ɹJ9,+vvSfR>\m[;g#Dp2,k5kmK:L;pЇy"BE_Q1lCb,'Fp d8nN`(͞mXE1=4!c( B~ڃ'?{<_̅yz,n{bg)>!${ԪѬ5 nF"kFGeOuu2/1$hSv?7o(FK?zZ [dΰ! /@\fpWe/h\_pMPm=|kVU~LrOr}Ʃ$#s/mXV6%bm'}>YT lij/٧(C8b:C(*ɜ7D:gYi\MR%(kmydžHG@֖k+SP]+n_KG@j"h!ͫűP.V)D@TY2Qr\sRov!n P.H'aIe]_ϫbY QNߔV׫tOPqdP,Pr`p1A꼦AsW룋ٰ{o3lpHx4:Ҳ{ڹ؋i"hAWmS bXKJpdz[z) +i5 Swk=%#j\Ց5d:}9RkKy ŜHYՇDzj]{|< r6<7?U웑Ź@OeғT;I |hjGC 0}4}c!TcΨ;,\HM,E~-o9'Ȼ.緢^ÍWXH!zn%>OZ$K(?32Ɗux_i30 yɭ`x}L+>VmչL Yڣ+㪚66ډ\(7"MO7bT`2ld"%CVJ4#%:T)Î|L` 5P-9zŪDmbpod~c;@6XK:.ۧɊ£k'BLYʰniũV*m|L_O#zd> prE$]jBJtyaaZLϾ#dgac9g6["9"V0 [A^8𦉻,v vOE%K8}DXބuCuuq[4/ X\0O-WQM":!HÏN8mޛ E(ÿ&K 1/mg ɜ9!, |P(Dik 2x3:/7쇣Ar"a>s5 Æ{;3|)d)%z|;{=PoΩM)M,3HPZxO (*u$gJ7,*z_J  ]<_!k(:L\Yu~R){ ;r,?| =P0 Rණş֤yLTGh*mLݙ$3+f\JV2@lLjůϒc>wLd kaj+A2qS2䔠XϯB>A)ITssYGFb*eϮFU,c!ifg4?tG(h~=4VT#7D_*KcԪ1n,A5"@<.3d9Ov)b^u%̙kX>$  )J/L!w91n)2@rSj + C2E@Idwm]e<{*M''H.ptSvR-"O<-OT=lt'F%NfH-v0hfL )l!F3Xwk㉢tk :Xm0+Z4Fnhۜ(A;%TNP9W <9 z@Wֶk-- lu)Ce81FU1) m.b=֬2IW s;tq.Җ{?L_8(`L trh]WXi$}%8h чFe۟[9`ڰn\h}ύw%ԪKΞ\S7N9|g6%}zIFxctY'cg8\[Dbo}6X!0mվl1UZ8 vkՓn%E8)LK'UrL&RoAͥ_ŷQ8w;s;䱵T>vUpZ!ۘ(fM֧ ZH 3) v&?ٚ> \`H!.RATE\9ćSՔeemJD$ 32t*Sҩ|ʗC+Ioo_?v qK10%H.#<̯4 4YP#e7duhr gQNrQNQ"Yt2*/O[>B૪հM5t4&&uZ{>HPS⸛XUINVN߱Vl!9 '&1GX4p;I Aqx謒(Qxrē! ԣϐ~ɨ|\D͖,"8vOhy&dtZs[1a7:pi]>tHD~5:I ~Smj'[8ʰu)hJŻ*H _klgPiwr_J=V &lz@U)Cvjk[҂./qSJ;Kir;ODo#/cϔI>"R[x#UOj) ׭|=ّc(zZ43]@5NٷyZl"UD3efI2)j92T&gࣦ}ؚٺ|xOjO=݌Չ6џâ0&œLAU0u/B$ _C^g"wN89T5.ԔZKIbۥ v3 M$Ao (u}lpQ 0OaʂLhFdq\a2tdbTt7~RN 4,є TzG/xsḪ wUG]e_G 0 XetbL ϻ{sVDH-V` JF:zS0kX F.LH 8gQ2RBڪr@ϥfİIK1s3>̇:V2% >Gϋ\ٷF-p~woJK&w-C|*Z*ej[+BBD=[YJ-~ ɺ|z-{Slꬨ<^2 Af&Xbp5}y (؋eE;ƕ':dc\F/1%.M$v.J7BѴH.-?[$ J3mp+%Yp6{yDq!퓡W {vS惽vM?aUeC+Exs^J"_bv '-%A/ԁvCݰ'Q7iݕqH#֐ʡt"Ռ@"FL }ԕSc9Rа^h.ab> -墍dh}\5PѿlIq~, .wXyL3?OY]Zq`d&GX;iϚ!+y`K _Q I]fv:'Q0Y}J38f:5iT'0w)mB@.}7==87|GQ]4V.;ЁUT̜SN|^N Gt3]]4Oܵ}oӆkmbXc՟6rX W֦[e`^>Q# pbe>6$&ڠx/3j$ q[5:{:$YrSzSqjv]& n.txb׮a1q'P1rͦ@8`2 }\n=t="srjx(kow}ROg=$Wlc8/&y(4蠢]$XqF49YY/NtK(Uėk9qBv# uH kmeq25!keC>1U~Xzj-1+Ѧi>OJhg# XAԺ֘Bes Х Sf+}}M,3cғQzqݐ& 8RP)Wsf>̕vt vWc3gsɎ`}KdVd)Ѿ`8yyFgԡd>.|Uo4=?jMSʖl'i`>Qlv.]7 j)|SF~ZRy|w`H?6WK$!m3&HYva\0WoZCߕ{11obkN^ H% |&\x(uDեd3Tb/JG ATb2Gj$9f]q͕qBg- ?ϳAkb AVKvO  tCc;69 (_ts] ֒i˷9fm2Cr)|X  >CEdA-BORAl!kߛbO|mBs.ezƅ~yMz}mv!ytjg-RѮT"(o0x]g2GuvC]0VJ@GyHy)X~|?\`ս9Lva"B"lG,}AHn.6!@|g>"in^A9UI1"nNXPfXEKiKTЊ|y- 4, u֌Qhs}w "1]1S -қcP{ XTBc4?;+ӳ4\>luR"s{̻TAe؅8蘪A!O"cT  ]1EB+O<\g^ԟJD5[;\=t-$&V,DY&W}WQ#+@~DԳX NSpJ=Ggc ybcSrYtx5@\<YV^ (}}-QʝcբI@qL,d<6::vuN!hӻD+Tdjj"+| Hus:~t$'͗kZ|eG:+:Q4a18^Hr]|99CIu"uǥ]㗡Mg;s o cf%,g˄"*>@KS$ƊLH B|ح%": kd0ꮕltTUfb"bO=Y)ל3?ȕUpx(df+xT!͏9̿s@/Jٓ*`~& :ߋ [bh JTtߖ[ZƜ;2'$ȽRQ2?Z㘳oG &|1 h hmeӏJJEKdwKPQ B;A? @dJHb u0ݙ; 343408oo]k骡\7R"V!>|%B&tsL6}[}I_crtn}#u3{ 26oBq=+K-)(WILJ=2"8Yo{tՐ,/`ɕSRW͛琎1QJB {(ZulbJ~a "iěJh/Oc渕B_532@G mR.tњ6 5 cZ#:evw4VPB(zw[ OZ]d*Z1r&t2fkE}*{K%^yjƐ.&ȞJb"-@1OS$J" b2ȉg Իwkt7`[ܚ+lM JKu~9tV9Ä3 D8W,,V.Ӷ=6 Wֈ\oG9s%+ϲZ!qwݾΊEOwXQoøb^Q Eޟ侖;]TXXmr"HIO(M 1fdjrZw`T;!:YIufˊXoR")cUFUcɒYM8H7d$ @pV+s0gФF.贳ݶ,m6E [覟$8wyVy\!f-N&)B 2ʍ/S$"0$>N4teMMK ،35>%RfPTcӅ>_JP#"hn{ᙶQG[:wX龖Ƨoz2 )eKp$w[5dNpc L4͙?ZX2^|?ٔLBDŽ8GCBTC<&):i[j:_xk#Z;:U%4_u2v];I%wӠϐ0 aWT=8qJA"$i/9q16#]N H|E":| _]j1"W"}C׊6Ej!"Ծ^`(p0װPz1qvb&v3hL7 q+D } A8O*~w7e94ym  nF[=HcnA:W8'KS!p0'\)ž_+MI!㐾ھdjzy\Xb8=ՅzxE'ӕiT:n9XA(2hYbF7<8eQc'mP]+Uꤛ]+);.>~Pv{4$ %uMTn sS;Hhpb@Jmt\qVCj= Ӛe;`i˖"x}gJM_0Q |Eo|3bJ?3^hfv<:"1{ԯ윍V"i"b ,5ڃZgIV9:U6\XLljoƇI%.0!&=,V<}Q~]ݔ꼔$0&J:wp!LZ|%jD⤧͢gޛ0?TY^lEGg:hy=6Kyfl= qѱ;+SοMysL-Nw~X5'Gdduy:-Obx}愶.I-1wq#HϞ?/aX~w$]׷MAcW6^WK>aUJ?

thP3h gu 5.#>NQ>IσB?A-K ~97myt ),#.9l\G haA},$)s%_CtϖIopfeT%jCbuJ*F8a`%x h 3\7{b #M(c< W4R 6s KfPE[jV4mf΀|E( s ! YOkZrT츣a*?P&|g/~זHu`|Y9uD%Lŀ'4R,"%:^J6%>DFvJK y:H u]r0-@^_":H`<ˏT]̿p'*Gc߄<5d E՞I)t nK۩VwzK lx0 r]a QM{ye op Swn;]K)Io>x= 9l^?B& KdB;~͹X35)e Ox)1x* pJUY}7KW _Fi''_ 3 fN Bbmwvk j*QeauWKߠ@K M}ܓ9O;e%jɬK}}q`.} *֛`4쾸էa2 aIgzi!~zKmnWXҰ? 3 .tRu vIʈH5吂xU|ߏ*?[5'5N\/;nCs vY#{EZ(IJ&Tk$f"H_)?=)[T7ʉ1ẂWDXC\"=2=Z\ʷR{d c)w$}(  ]O]YQeeCʩ!kk.#-/tFh &[>e4`6B0cL{]2sB;XLz\"^9>/LӉ?@tYTB|fʭZuqkš' ,H#|μycLIѩdAˬRP{50KӇ:U}RR;L8T?6EI \ ٰ)qjWyU84/OѕaYe񰢈O5UMGl8>tc;j S͔A@#MGg>ǯ'Q̧xT -BM'ùR|vMH_98/.L\ޓߛ:!!rAB7+l&{rjN$_Tk]9g3S[b59J˂3ieJSU895D)V,~eP9U[ Q'/2Y^ PR$cѪZ jKF gvyüx(1 _]+t3o[ԺzK}A{)Agw1t H +A&Q7Ũ eq |M vJ~iF ԫizųN)$jsER\ᢑ:K; w5l. pXwi?/Ss!S+?_lB>Ak ] =:7/*/_+QW43J"U0aTK8 ZԊO0fLHFU!D7|D<:!V/`K!{!l̀{㓀e᧎4w !HS8Mwjh=_T\H0t4]4܄ hF壶(BK: 228YCch/z6 Y.@C*'d:`CSow/N` 5LDX=VWW㽈2〛;QCsU]M[5a LYL[pDWt-֎SUsJTeMif3"lG!4y Q| =p'M&/kԭ8˲1 D2|D5͟1ƒGV&&] d'n\QdySChSX>MWآ:@4HLj`;gɲFNeRAc'~c(ċɑ\ ſ3b?ˏQ3ѳ`lAR[|T-衫˩ٞVi?NwV zS\fg&r &NqrBԆ *\#TqZ kbB{Pe&b:k[){_W5 [SwGOh¢N?*|VM.`-Rlg{E:T`⧳kO J0>K86!$p}>BdÀt}1X naYbj!mpo|[{< *uL0 u0|/X&$ߐS)Ie)u+Oc8Q MK$"6qfK}PCwuZTT*5 c _{9H7/Ȫ*g*`Pҁnj5%:ۑʰS$¦%e:S#g]98EW,!L3tW;E۵ą澥&95<2(elEo]W4M uWw9EMzWCCᏍ42zYE Sɑn@ lX0궨9[&?"7oYq0$W^۲;$ߎz)O2a"ټr2f291nw1 ;4m70hu F)37߰&}{>A̓r-da 鯭T].$yORwe}De`BRej{䲛o+ 9n A?-y?>ט [fzGEl@JqNu~^O~s:4( Sf@|z _~)5NɪX7ΥٷFh(V?!eMݵM7zeVjGAx]HĦ:YkScݯAF,Mi"[m8a>sKWg O}֮asf6o'sV<")~~6/ɊLw.d5]+Z4cD}p$n!Vo jqGz6DݸY*8 1^RƍЯxvXumǎ%DŁA> lSW_)}z4࢕YZz43"[(\@M:viTAWT^;.ׇNtfs+먏7X ۨ3ߝq^sCeR.SZX5P!)\cq0dkxo\Z^ۂP-G* ?62M8,cFA !XӼRӒ2$8HZ傤ZM(uZT{ !v}{@dPc^5˻ַjJqwTƝOsfU_81APK/J_]Op*n ~ Zo$t>2>6cghޏku! ,xmdyP`2 7n qA]?yi -(b]zӈQ8 .FT$ %p*EYf ߰R0yUyVl[ dcoTDY0aΝS7RJs`+l8en|@cHx:r$=S' )Lm(}L Z 9 MÔ|?:r JN d rR Boy,[oc;5|T8+vs!Hm3f\Pau{CИݙŬoi}/#"Z*.~'52ōikh.@w@/Ӝt,Nн%xt)6Z{Ƣ,׉I7uåj/X1@ 5isRb6'8E,>-.%K8*;q+#9[0<^CeQQQPK5LS# tk69`t`iWYj+rfaZ&i_h]6(έOQ;xfnv'm&K ź\fh98"uMd"@r)zkImfn>+q ۯD,x P(!_7xv(گ(32A!}A2K:Kt͡' 8f>ɻ@f_M{gkpŪfisGt:mL-ʟZpYD9A,ƃ/XR)ǫqf^V>eA<74pzQ^d͝]Ԛ+j?lǕK9o#<okm2RA W8tK8;n$BcP7>5 |5yBE׃V DzP7`MĸIZ  [3 o;&JS xh_zbG_#FJ t^k] PڍO<ΐ>fI}]e!xHQC4S>N:q>:-g>?TCS0Gvsgs<¾= (.\FU`+MQ%)-k]dy;sx~W3t7[WCW6WR mR ]AOBÏȊd!K606^`T6m6کY#d 4/[_j $]=w<c3g&FrPVPb˛WgG/YQ]T&!/4xUMӍ䱯y8W\+!p Hzv qe5_\5.ogGkfރ;HUЏ)qLW/\] ܁TEi83S%WD|F1^ԚAO6(%`ӭ ,BtO(,K_z ĈH+"-}bx{_ѽ@#džrڎp ׸,^ÖJqE ] VzIe=_rq8(yŒbcnG`VW_1} Ǯ1[L6O~'?sKΘɳkW4}@4@SUk|E(gO,cX J[mD1 =ja5[UЬCJ gGZi7B8RQLYfaHlb"vh"Omۧџ ӷ9]{\KxMĴJ=N]0l?FuNiF'ISvvYCRuפ#2'k]_ȺԘPR5KSubZAAS~Iv>π?;9q3fX7SN@_bFc j j3 [xsM%=S[4poV ,K8XCh[.Wx{ @,‡c'|CN.NpW6$鰬7%8gomv<7 0M"Þ2Deh;JuoHqB4Ppwle]Ljiq Z>.*YjŒj&'08 yXpWLuꑐl𻘕Dk$2-)MiR mjǿlwTޫFVtӄŀpu53wzUΉX M-El;dw 7O94U3< &aE{o?Eg<[Ӏdiϫǰef#0hq;V.Edb?;l~ZdXek+Y}A˿ʂ9zT-(9Zx?ڹasF*Cq\4MG5쏓ί2?!Hw*eo\L $ 0/458SMƒI z{̐AC?d*-aHmR4?+1cQJA 䐢y.֑ .=&6S_~W^W]rsF?._]2=rM]%. =4礡>|8 .Gg0 Bpu7oΪy^WB0M>O:pCW.H֠M>,)e9y_ľ*dxP>'Sj'_ߦ֖6frGZU^O+ /5@[e ;50E>Ac%O[iEPA%!+?zG7*}nl\EHu} 7.w9^e'!G}_ Gjlk5~ᐖb*m%5NSMY\(9Skwu,:F#% K-9ZJ JDgHdt06P] xjqL=ș6=jb:+Z}CwwI̳Xؚ5o*+CD=R{q(WyYq4)nפSiՓZq0dj xGB=FhJLn%h^= n %ܚT=/G=tYK]St{T U=b[k'ZFMz.ĚMbӫ0 +^L[_3YMlK7duy~xSea" _) aׅ@ d]/IVpX$5.(w܌ uOrLtIe8ȿױ1avA[]yp>MiHEh1lZt.o*5O:s#$*prkԞE)0n) Tz/BҩqX16Psh[ջ˻=\m ryXѐzb`}-9GY=uqv >ߺ)^أJN[ȴ4` Ȳ%vTm,_Z'½7zOʆ!<_#a\~/9k#yxwr{~}goj Aݫ?f=֟d@$"i9ľ5 Z1yMlI|ʀ 4K5 %Ђ31ڐ]{xJ:s7NПN6VgvRך3'ɈJ֓yUj#!hؒTv>[;SS|ѥ }؁vFu>}ͭl aqv #pr"wMcj֓;Q[(mL]tRHQr*T|!j)t'-}oKa+V%au @؉Gl/KD?#V8n~k8X^:EGQ9&+ xA-:7# p2g|Uؘ7RMј{<)M_ ;|:Ck}:G־&hw# .%T[QpQU S_nޯIU4E_if-G= UXm˘*TFyႉ]jբXY48[@uwT5^1lk2kݑkH!u?GPͻ2Pn92|=u_ÂM4iQB.> jP1x֤ܽL%ĩo0!(#~cˮ2UKHEU+sM@2:_2:a%T{[C<Ks[E.6(=I+w>)HUN$dn4$N6zTHڎ^lf@6n$rj';(P`H }Svᘡh:wtYdzJ+Eڽ60SҦ_U=Ν-1}x{Z G6W \cy?ҥOfmN[=`ac٪,+]m[\15dbƙX1K9uU4ai}ƵȎho~B i)rIsUIFV,#(`ɲXċsJ"}ƣF~zQfOًgQgN=a٩22P")pwDi hm׶ ;-p޾uBUuENAZFO#n2ݦksmjAZʵ 186Kom$h'v_Xz[ N4SRT_RVSQ2-EҺ1csOKwnwUk1B4ٱ.G̛#]eY7EV`)su6,3Tak?0v%,Тe⳼W/J@TF^nqBA/@6'6 CDb˿?<#[f[n.tC~]-c5B/\|s0Bǒ|e,ڐIX{Uww  B GuGy|\Vd<@- q}Q{R{&1zS_q Q6-5-c­& MdqW&rit<6d)"N X ,[T*61l}}6.tc̅;ifiHMWr7F2AX`1M"|=h(ϛE%a#3p ǘ娃d\'}]Eedoш{>ITE.8$Std 9.r (H?x&ii4~a9HB;[c@IPEBm@aӮ* c p|:0 U͈XZSL)Xzjy}O\`|m5]>U>*xki{b@'޵e.Qmً(8ЦN4dZDx8חKc<@Tm459dMǸ:|8n|yG& {x 432Ny#e ,7ʕ~< +|$*9FfC["0xwѻZotVPWKQ?6J ܷGj Ðj(%˙H+{8tb i|FHըL* u`S~T©f,2y2*",ň ![DBn.&X9]\f 2gqgc*ND/X_&Phl%VE!?dtD9zO|ZXvdDȃ: 9'S7,"'ebn7C8Ȑ}mPvc" K B.dVpqjR+R1eԑ)/bPBQKTњTq$s.dJ]( ǖA]=01iޡv#" P^sr3>/0gyaɀik[=9sZ2xQ@+rIY@ů?<.) W*땙yb+`ihQ7z((m[ NWMS< W%C`W 57.TmzmMIpuԞxm #)U# 1ׁ|рr 'A)Ǫyq2iUWG!@1$_0rc4I݃v%frz8”WauVΖ vxǭ1>oxmaYcuahxڔ?[+m_97&:JNdZ?)ʈb?u`;XCQ0 c/x՗7YOen-rM>hc"Kh tr ͏6n9%wEy#% OY{3t'¹T`pu|nSuWS|IHe#-\cqMG55W(F% 8) /}ܺ nv?aw:cZk;"4mNw>mQ$&{+ݧ78^k9AEۘ0}_ W0ߩ)4!'l%!-y@cBʊ.il51M^]}f[FCAZLe;Lc,냕..ҕ6K?=7*QEIs0&<,xMz-Z9O67 pSvIWx|dTZm5yT[ ,tBeN% [*, eg[Pr*hMu jfs|[I2NYC!HPБ &]ohKD!MI,x⤂;R?'RF'͇v j)&uvVS6YcCy _`<'}f pS0y4Grݚ}_R 0@0D2SibQk9n2KL}tk2%ʧXu:jC;Wn: rڻAUឫ6mZhVצJ { uvƫGuqJ>}ְ S+A-L#|ld-w\-_&,Z KK/ &v}4^~Qe?@Sg0kkr{/T*X-DgwyeQ44kH "B2*)dGٿ^`%sF`1cPĉQ$rnf,?uǩI2Y FR\,||\\PDYSzF2M =BL3X#@h`x"nM:Q.;E/Cm[vil1q CyRW0bp 4B}^wg2tg@ 5\nvF]硦1ǐ!Db&^U1bVv˯ */a׼.T)xL:M'hfnB3䞔{owixlI[VK=S!$Lw-Yh]kR;A TxZt^@V&і4Yoʬܚt%k9d3׭@xH#6K{zdh{.# MP<|w 3^D1U0*v<$ۡ3Hڶ"y.:drp꣝w^y:,(s{P/y%OE%^BұmbT8fw`P_եX"^,<}G͘YdHp`aU13 Vi:;bbIho9{<)c &2sx8Χdp;azBJt(鳜! o?~7p~-Oř>]/iơ#3}Z7ؚNtœ|=hy^p ~O|<I_g!f[)@wnk Ļ[nE.NQ|\ 0Ƶ=uNqK@3*GH3NKF *d$HRs:̨QhisWۯ! E7OU6dȠ1 e F0&<6zUxc/ц],b -/?b(|qX\j~9^Ӥ%kN$0ڝeMW$`gJ73ܪFWAwd!FT$54M3=-q:~@Tk}"[K_gtնilsMv@-ck8Q', jH4mUT my~EnOf”P 3BPsTq_H60ރ싍\G( HWZ̃Zpw}}>a%kO瘂qsL2QU҂xO @P7|_ ~Qwfsewd ?Ω+Yavq4$j) 4okh}:H \SgDσ9O.^ hg>r @ dTNNC sX6N"aGi'Cn([gHSmCN)V3%cI^:SMV} 6UA|`XƩt)5@֏CZ&Dj|Bj佋Vy;Is9=(>Hm"}|&;DG75ӷm l9JqQw~Hm]+I-,*ƗK av51ν3!aH(w)k>ۡVf|:DQ y=a59a:ek\K b4 !b2 qC}?$lO-+Âh,#2ʹǭU0:]0$ެU q&jh S-&EANCu~G z51D!ڴ3ԛQcMdMB99} dp^C#7GkZߠ,K;陼͘Rrh 'ѽs O?Rrg]'>)c/Fn-}'C㣊B3߿+r12V4A)6^)@).AVFC ,# ojJ)>| DvCGH; (ieʛ$ ]WQ0&ەF'l,D?I_7?ٮ%#CK_e N&ZA%Gt?RTt3CűD4`Xv,L'pSúŖIJQP,)i 77!Vx‡P2㟏2~r:,_,YuWӋ4^. B_{ z"7C CfkLf]%ι` \P Xbˁ/>mY:QSaP{#@h,'=[^v{iKQ(VP<4K2B*ǫImsANX?("z0O /T}"Ix7Y0 Ka6%[ ,0Rl8F2O1d}= }G]^>i7|EiaD hBؙWa_G?q? m[V{hݡپ"h ';><"$,ux jgB۳횺Պ`[ 7חΐX!yd:UGb;:0R7Z7+X3cpMQ[̰qdz= T.em{_nMj_+KDG6qt"۶2ϓ70nW27FKIQC#{+ln k;]:)%]^$ nnǗkdlK$17tCĕ;XYpF'3+ ɃQe1wZB)#M>~A_y4%ߧC-f-}>s0 hE]JkNCYʢNFX76ZaBƚǎh2JɆrB.sX6981 %vַh,׵QW 䈞kLJJ&NY&0s>Xu]ZϘ#!6IwϖpUI.2t@Mu" / nZv v2MU7M3AeP ь!$TA(Kݒpe4%b1.qcg'&š g2)M/|䣇TNkΰ7#HY*7$4@ޘ=b_xud;hlGL%xrPv=?ےXH~hhΛ qKզ5]NwLhY GF9@z_׍zU :e<-2 רP~`5CITPU0At]$?vVRrzCrS5!39TbxJP v{c4/!QUp@-6KW(3%)YlX%_7wt@qUTJ٭좀k:0gozɷ'eu{f \ڞ7\{1m=';@fd-ى&bI~Z 5P"x1l8`2cgf)vW۠s|Gdͪ)s7y1ТH+H?9fF JEPl֍dqI5$$kef*nNc7۱#}/mLJ7 >>qr.HCe4R n| 6 LvNi? |lŻMx{'_wyz. v?k%(Iw|cD [$)廪@L &iH(~l͍mTmڈғ5O%ZfZ!Elo]rQH'Z>Tҝx^Y |O;G1N6.o@ۈG03TYebf{d.H|bpGT)!p %qGԴ{;CX;p nyZD1>hwG,63Ys5 mޫu푏H5\K91wh{-۷?&fg(C/< 4}SmqvO Bu]#D0Ƃt^y,&Rnm?@ge!demDG+c@3)+P*\[ ^!Bo:g̝dgtSkY fOx&v ~g@ L9rY7LUe պM^Lu!P9Dsg\y"NmΠaXO jօr.ЙTկ'D3^L F @R5r~Pj BgV\|ĕ+1Jӕ+bEEDWnR? қ*zސXz~n4K3)נ|ƁCץ jYyM+ HSxv0]kDE%P0U)&nkebw5#3lЌ#7IQi~ h< f|`WfxG*͏Lp#SLEBlXm+DZdTꭏ7LsJ[znC;(5VHG= |DAYk4zw ;;ԛ/`^lJ8*`2My7$UG ƠˤpnZ1d\EpQ6h w*>r0FW #Ö̫uŃ=wE;Q/z+i Q*Wml0湮k瑅zO|p8sWvHTe鑬A,S) },qIb|GuVE=Wr;IۛU?J(#{x>+"D&p':u_5E.^PT"E* CG>x걂ӶÚ`]oC혟- ScQ O@SCt PCuSwl?Q^ :BDZ Iؐ9t¤W$ `=S; ɟ{eK,CKmu.iJ:CgIP?9-Q~4N*s^}L-wc8$>sAʆ^ˏ= =:JIbl/p|a:KYh_1ANh { alO:ê|h(Jl Tl}t P!0 ;AsMfwVƨ*7(Q#ڸLmE4Yk(!W3^1`VQ(p^/ן6Z6EyU`UɜB6WHeB~ rm:Ԩf4ז'Tb8l[a .4E3~yVkz.R0`Qj4m&b5r\)^n[ET+lPNv!E|qdk並h?&82`IM閏wE63PȧPp%d(IIum4,uȭ-˰&{ice022JB* ˹[^>q@Vve4$sA>qy/CeS1azY/$g’+j ݚ2u@NjJWQl8~pʟ܉RՍIvU.>ɆTX3 .Ƿ>5D.*Br^QN\m~Kc jE\^#HXowY;jP|C̣J>ԟz/yQmL;o9Tfhт L:T (vnyBɐ(CBx3'#fT(4 MoȏyBH% S"ȧ{JI#(M[sR~t9Ԣv/9"+.r[]ҷd ' dŢVpHjii3 3t`;qtxQHjD}%_~" j&Gl&p&>{b!lw-q%yrI;prbJPz6a##"ԗ+?E^!__􆛦i[JFNw))=&yjs,5-U1+͸RO!*>bFB_mvMӲ; #ʇv8בzVEX fh**6 j)Ɂ쥮3 {j`Năs~dL5nI|QbPHG%((寻ض";)[m!mIU7sXUC>+HGZ^Ek]@,N޾e?GbMӗ.y\qkr40&=TJrglh[ ٪uC& 3\RFm8 S9E8\j*$$Pn\I46zWOC>tt>5j nxñDBr*ZuXʂBe9J`AZ12fyR`:e+sa7 q5ѭi2Zoa}sv(U&lV 7[PL@F| ?ѡ `"+drJDC`o+?+n1U/DV7oxz ʡ}?@rwUl:gV//Vqg)h Ov)[Ad'rz oV3sD~ S*|iѺш q_Y*^Dl"pg. S!ל D UD *f S}=;xJ՚9Xn5pdk=kNZd(Ҵkr&3[xtxNz ҕ{m|0$4IMXb"T[&#zXq=fp,OMe1&FVҀzT*!& 5aeižʍ+&Qvyn1Gtr2&$ ʰ ':Or8l2T[xw ~m](5jz&ig)xu(UEӢͼ9wHX~ ǀI)у-Jv8ݮZןI4P4)+A@"t3WDl6jV&"P;} ˠvEs :,zYpoOf^ ɬ\ (%DfNs[TR/#ދ.U$XSnΞa2eZ<؟(bίFh`dU?wܔ2!`Xiϔ?Uz 9+yY,x.ZOx$vTn#XoDIVK~yژg › s]fYL{$! ឈt ^9O$5R[OxQ-oyVlo4iljʹL,K ~Y??ì64@6R[siaSWcRıj*7׋A0 Ddh[&٩ gQl帗f{'[ob"' FT9yLrt)E6AzPD*v4-J?2x=D#jT J7||P@boMӾ+27})镑H>ck7rlWGnᎤpufGQ[٘DQ8=E_K-z%3kH / N_eHïW =S--@5w+o ˤ?D]HIBn.D$s(9Ek͐˨%)(/Vi㦂F&c>9z4 3}Kۿg}ӬkOy$XOG07 YYCZ{T=%(BCˡۜqI(Y.>` i^pFegu12bbe+=,;m Ҩ<;DP<\<Ű,.몣5zU},A;H_ijG(c *JH{85r* х:,1rEb&="g(7ʱ\4I%Vq.7kzA8Z_ێmQ{+~Qob&(||JOa^7g邃ۻ"% 5B3.8Q{TU%{F1ߋKZqjgLQ6CH%î19&hMd)`s:OM*K[|3SOȁP<"/Y4x2M Nu]( AU;Yq! ho0@+rp-~.kxgdhܨ콉=2(A4 "_?v5=R3#ȭ\}$6•Ŭ*4ihZ|^mD=N BG,IqCTɞ]g[zc{ WPUO/y`+f+sڬ5iD +&Eq`DGNS<~:GXA#b@ߵ0fHe3` 68Rg-5Dwq㉶ޠ(MEsI[+tLF_z5UƯQR+CglL2!x)"*ZF;izt[0J83-C)们wTdkl~h|ۅ!]Ƣ! ~yX 4C__&ngWdK ۙ`mwf8\ s7\;^O"WvWv)Xm4ӾOk^& 6lYe@RȩP4Ng"PظϭꇹPݽC1ymilOTBb6 ә3Xm""g\;%J$~-Er!i tfyLcM!zB J5q/j>vK'&[裕-ͱRU)QMPK֥9zPh|؜LLԆ{İڲF 05,->RJ ,?#agDL6ߤaLUn6 h ^?4$3L à|G eEl `*:FS$ZdJ֢CB ,Ci,"%(TZ>ݘwV{L̚L7ҌREah6!ZUn&rOV?B| \|-y{PGu]voq2},_ >,612;unlV~[v8('ԡwsS*]"1F؆d.tJf/Tmr6>:JbbG^|҅'?}+wQJ.j7m(̧댮fpIwEXYGρ@țg!ztt:c"Rаu#&@ <ՙ}/EvNh::8̂H9 NJ-/cm*Hh@NE {#SŎrKDQ_ [IǪXah_rZߕ̓ %TP9͙߱u"4JVVO&$o>|?%,ԆT 'do,bb<;!j5K,cxU\1 @OEh j嗵 B|n@^,~9PH㍛ _z]᫮a BֹI'OoɣBK)]Osz8jX=0^*T~*yChA!>Gׁ%u}k火%^ŮZ8v} ՛x`#KqJKJ3`mvO\y6DyHܖ"CfI.nK0w&C#OГ:& 5YpVX1[i5nmvZ7co%L"ؚac}.r1BQۊDd-WF?n(Z) ri`Xs$$kf7Sw^!D^ȩIQ$Y);lFLȽ_` {n;׈K D4jX %q)_a_9G-ũ{IT}䩝)) UlyZ f N'̎rc_3`(]AM)mL%'!߳U4^.TZ7MB.?jN2N0ӿ/([?H( ]/1Y)Oh]U*,ZDmzۃNU~־`m  q|yRZp_=J;=lo.o]]u/T`>>Ȉ5 0@qVS`Nfx#=?&ŗ@ʠ1 (iD -c*7H\Y MΏPz0m%a]AI4ײ!׋O01cƂR\Lo]DB*Wɵ/[Vh\4a,hNbe%;BΏ ؙS tpla>'FbtQKJ HrM_r퉄֩$[(u4,jbRvhIfxs4gFKQ l 8?f,޷5ංqM. \ůID7 >vIc^,wl o\)#ßrX+EU`0SqC/>ttH"@K!]]IVmIԼ`V`~{qM>8. +Q0psYO(zyYML!v4u*&JQwJ?",vu DFAtRZP ?*-V%Z'dWΧ,wYڹZr创jXʝ%x"iT#В퟈8ѹC%t^j-NۭIN~ 3Ƌ#GɭXn)'yXn]"4q;gr rN Gb16\9nyL Eʳu\hSC婶޼5C9QGcP0P?brMv0(LDʩ0͊Pp-"ӲӗWt`6:vlܷHD䉊TzN"vL`NZ3`*"^%Ψghc*r0]Z z#s^S1:Ca~߰4s#&pgif:`{b+{G." "%8fF'˜8վDr%;J#Yoֱ2 {4I\~TÉlq[z:xˑG$ndbNzCI%, ]I5삩Ιwaan C5&j,q8{d&D FڪľJ%uiD"Jʢ܅}}rMAsY86/grpe ;zr;Qe[;ʰ?soQ @; ,vTMUA54mD+ne#| ªxa3j%x=x~5.j0Z_ _$ Oז,A]z_՞R}*oY cI;k'=5!*0 dPMzК˹w >xۧ2UJ4t_w]#֬i{]de2i*kҸԇ  ɺٰIP39iUYݗ-S@. # H~BΗ-Ebyg5Y*mHC,d+Kʦ o~Q+글w8JN׳Ѫ`;}o]J~|"/L1m\oJC v w8#m`&\q=7inyInQĽ9:NQT;,ެ37>= V;yP-Cj?@js$f6pz(c}<&Gz}V9\HU}_IY2v0?on~-M}B@ahtԸu~<Z-u~2g RǼ[9ib\xOAM8P] u,XÛzyxJ ឭER zBpg.{S/(_TIC_"kyE2y2XJqǺ%GtXa 0~X%<C"׳q qw Tr v"o")LMÒ&q68C2omvoB;mx65<1Uhm뽧YQ*uΖUqުY>\R1wѴ/",HU\>.F=z9y6CLs߆#~_5~ʽ:n G`qF+h8pMcx6HBfEA1eZhRe#(e?z d>guo2ث7A"tm%"Dg!y6\à[]E֣&NZx Ԃkd Řuhm#FD\kV-Xة$8 _e ,a2!8^dlh07o9x[r../M?$B%hq EQ<#yB/:ޚP~s޾D,NSDǠ|&?"K끂/T%``;:+G6@Cݙ8k&0=n𙶒$x:&|"u[]d,4,;<`!uJ&r$ǎ=cµ) -؄p.|kicF %-7nX EM:gO+ۤ J O*EAdPzYB<M5 r\ɩ`n(+h([:SFCWG\&K}t|^gmwvVAՇ-}%SlC|$TL6 ӱڿUb㴩BvnN^KII -NM, `ھ"W/b/:UQ ,bP2CP|Q3HBt/p5((_wd4jȃ[pQVΤJa_"!͸RTxDWzn{Mw9EyK>X̰SJQ>ƽ@ʝxLdt?^g\CàiD_3S]Dαo}Fҁ3Hm YOώ[ϥ: b0C))D{EYC.д_񳤠coQDuxu4ˌg8~Dtedb?<%Ve'1&7:@\bY92T7n%tΓ Әo|z퇗f| '?OͲ$) 2Ȱ/{MoaAn}Y@,Dzk4%_ztP1'Ơ<&+]QBlJyGM^,9 ݪerԒmcF.ԎucF>_Tv0k#g4ؤ\B+O\cO'.a)e,Ib/8fn0zo,} 7Wp"zYO_ڍ?ÁΝԖekazI#tG׎f,G?5fGLjEƻ3Ѷ CdU{O3~wC 3s9K`Y8i$'UXM"ӸQU}-ԋ.t-&[&;Ő)΍bL͋@a<%Eĵ'Vڠ({l[LH(9 ~sIR3y˝kQi"?~j} :S6űoO7@q8Z+ޣvJ 6Ҥ>mS: &pPg*^h.ar߻ wYKG}PzRw׷}Cړ"T?t-_man]0[]Fi o|QTYQ.V2u C3޳F"в@ Ҟe|8ػ-R*C}rI Ήڞ챚Dd^Sz3-A!0{ã LMe|Sj@u` \ !qsc<}&*i#Gz+D^6S0`gJo9̂}R$ۖ/cvNJ3`m k~-پ3pypz e5r:-)]u!e֕-gt<("+:Zy\^Fs{o%rs]u6=$A4$ !aAӮ=8}-$!"QtWɷ9٩g6KorZ~UZWxkF'+IZdSu5OQE 仲nkFxnC X$P4)рs-cOf% nޮP=xi϶TŎWtWm;L' )x{eAbefȁr_j cN%RQ-:ڢ"삛wv 5\Ą -Ưp.4=\rey٪0,RUOͫ9{2pW#|!Jd+ȧJL}P'.]c-'S]PJU/)ܨ2݊4Xz-,%D}+PJ|q#[qXvruj>V_T8=KޮK (<~CfOՓ籦& ٵN oxXUط9g\%hwTp܁hsN7 x֬`"n'Sg۶ܳ49igECDrP4]Ha5r &$S"ֆVWƃnI챥bc|c I ƀX™`:j%ω~v4qwB{t$.e`(+0SQ E8Y&{_)QU|g'%&hcцP;G lz:hX7pJ T7c0К:o+,/܍|-2e]HcPzai"txFB$Z|e*^E2; # jYexa(lemi{'v = o0WG ?|ȼμNx- b% jZ|s_W|^y] eo;גO١(|oDnF]OPPbYBn 񎁣~/n{"I;i {/4cIm6)PfnK.i:f<CT5u4Ɨ;(.,=q]ڝCuLTؽ$A-?rdW|Hc4oq5S{13##2L906ś)Fq.T~}&,>KKIBGuiRfN(^G7A3{QԩƠw QD_ tT/ Ng-eqi[l%̷MeY\bFmq- DBJtof7ʈ*/$͐(1c'BHqcsx:*Ϭ \y=j]&״RaCV_AΈ_$H|=m kk5v/fW^`Gӏ^~ M;ǽ3(OE42k8m9Яju |dO:sG%k+V 0[l.'F@ i'&7/9&X8ycsʬdQM y?8կ#&Ǿ\G2paoF-53\3~CqNB4T,wSaVv:$OJxăya8yKPL޺&^3t|J v`m2Ph)x?9} ;Kvnq$#表`2pSyVoٕmeGEQ<I{ <R۟?\N*%hQl/Vѭ9*/]Ut8b%lȧLa'u~ ˎDTsJoO/JBy_ "?h~Nw-kTN14o/yObBD(jݻ8f[GNL PAwsM_'[JP!}3=xYXnڋޑ>zem$F5p:wMOvxAA\Ն+.Z ObȒK,vQ͜{^@!7i9c+{ [l{3hԬoޭTJcoBD?MJDդ q :Yp*kߴ}?K9 v_7XEeMXkZSDwe wm(p6VxnX;`T01)xɥSʣFTpY:ʐ^ I=캔3~VqcbۂjY`5\xfN"]H]XԸ\^ ˧>jް?)wVL9A(,h`a@Rc &YrI}x_dU̙gć /t'>1ʤvũ)`ETۡǪwQlR,|@<Ԏ92KziRz#u樓R$aSWPa@ܔt直6JGi @QzcFil?.V~ uwn&Q ̽[~T~=΋7쁎Bȇz]z nbQNp9\Q;SIz«GƜakaiN_|\6Cy%mK6Ժ% h#sxt׊ozhak݉( cLBP29#&;nPQ*^ \Q 'd?x4×ey.Kgp $1 &bNTWgl#sJ}[5!T\891R$X)!C`v1gPr.lb>VllV%RG)T:T\6!ēlb$2n3P"quOsU D\_-+J3 P~&ۇ%*7$a>?xXڰq:OqrT]S;EUjE*CdX]wNjh/Uhn0yp$HY_0tsѻd?|Hq s2^2,̏*S.`i"IxA*@WIdl5uBq ~U}p~_=1`Tm,&$]t8&I/ }^St>6.#:i"z;P;;#L&e]) ꭲY5>Vjtcܞ9|X`!s2'tVd0cFRB[ csazJvB?'cɵyQӲ(4廳XT GVb!MҰ"j, fbRʺm蘚z)eH͌Oy]`u,Gl05޸zZO~X֩ғ_C2uSp Z2mUI_ 35ױ]3UѥD->/ ObodU80:kF5C 0dҕ KriD 2CzWXq%Aq SIY]Xc">ȑ{ռJmx+،[76l{G|3Jj3ͧ50Qxy *%$^HD2΂: ȸ)`2rEǠa;[C1N6r0726_/>"^qWmDdb^`khJc'SuşozGӂ3X/XŌ^21us5Numrs䲭K]߾2zi@~ %%Epk զi٦G Kxn?ejٗ):= &s]g Ea@tZd n-gF82QB 7KJDU{J:;[)]U0#QɩjsZ8 QJ TR,ɛxFl*a|tJW2(5aGBUq J$~X -{]sXF =37A)! uvr/#zR?$tEu#0pwTԼ0(N40yY͗Z Ǯpq'K}汴l:'̿^FN> :xn7YrNiF G$uHP.BL;֐dx W Nm *Xi PyDEx*{vDϭB%u>{ ޓ]?ߎM{WKٚN)H:{ԠG],' Θwv2b*g^mޔԜ12-Xn6VO-_. 8lsTj"d*9 @b|X!T6 s:]ܤVy7Z8w~Ei} yumS*_f|-J^t9zƃ&LJUcFT ~ʜK &^LUҴ3 Tj)a)Vq8s)8ѕ=m,˰?u4\*mߓ S]=cwmNh` #D1p۱s4_%Ď;OkbXL8+3?j"J>zY;=($P ͙(W)0٢VQWe%?cvpz͘i^~4W-M}J `Q:hB*o @?]62r$]`SƸ* :^Ofc<JId+&l@#S VQ3̊__[|Sab|Ѽ_QٸI୞~qf~8.l~XH K,FZϯ7U˜r{0O9C{e8Z$וEA>?P{"CdJәVp7 dui 1\ 0U\l<|Ag04s3qV{؏cDy]G¸6N(ue{!H ~]i-f޷Sqq<_oUkԋrDTHHd&vP%n5wߥ*UTnD/漛0Ьؓ`]}AΜZJ݂1obMq'"8BH{NLwl]ΩTQc}R"ujBQ "UXvӴZ@HXE?`cH*+7ؾdL-/'}W͉ƈj;/:j ‰Ƕ!zU}Z3v>5pg9#I/.moŸb%* nN5u\Iu^Z:тCDTlru;Na{-j%I0W"eastO˵^sܓ |1h$cSm|jV0Hޣx$&Byap4N0?~ L+I.XsCGDh)n6̈́2"4C2C:URS혝B5Dltv%f=P!b~WrY#IXVꀃv)PKE=P< 9 0#+[7ntIwk{fg=)\6vmu&3ﬨq|Ny\E!|G^z(Yx$Q P ȇH'm鷠Gb".[w2j?(ZQ!k+BSuC) #(EϰuiɆa,B;ЪNR ̨[WwZ*I[sЧDgVC zI#3ᜐ VbL+=uXe!T[wr _&At`O8ߩ*ǦUͤϹPB< J#;&8FwUiU{]襎Mt/;rxbw_dqP^,EtxM4,tnmA'A/: "J zIt޼ti`oo a#b R 2b2ӑxcۚۡu[i )glV]HO_w4tT(X9"9g/ZO"ސƆHU|gF*5Ѵ+ 4VC-ᚺz尥E0&|{c $Э1LfT! 'h :-ʄ+=\+~R=2!7I`ϙ~oATI 'XϷȫ/J|vJ9g5^3s[JhIm|֠ wpY*+崤6%s6GlyzcGgQ8̫ 04qo{Yp;;VT-bz#4=#$)%5Nj^5E$S} @7Nl~9IhWJ:\[ 4M4) HM|:Z)vGT(+Oc?l7!*B艹/'&@EB[7/5W3َ 37 ȠLĎ C{7a mxl~G<.qi \.SFۑC׼ѼwrШec8B6E LlscLn'91rũD钧b/^ZIgQ4oᦂȕS9PkMH~QMT8ά\ԿףZʶ)GoCkf@,3pEaLK *%mJT5ֹ''5AZW5SP ))6V:ywH12ボhX"dOx`kd!m:giSy[lkbݱ '5,by*+UrJB,$~ T.E;k_ͽ_|d+`\2g˴4x/^ѕ/KjӍG,UϺ)󗱳4 3ۀӈ/TӮaQ\^!pS^0yQ]}un-tߗ.ڰV* d-hoC6)=ޑ hǩ (VsAWps݅o.KB X25SE4Uވptr真`_%3~Jb@ |I_%ĭ&ĢC`QK38+n:m<\PwP(n Nv%Mor"%w;(b h eAK`ּ Ql[7)+*AfD:.$ ?\_H%xekaj8RN":Xi+c Jk-WTt0ZcI5?ql9D|r<ٶ=8íV&N`@[h6H,L4 ^3{le1<$v?n2,02~+a~-ÖhE)Em_ZAxLCpvQl9]B"%H(y''R~|] Sfm[ok#bxrHV |Pr]O%oP! @a,4I4e N W4 R C>8PPhbx(Z:L:#J~OMH&~+yH}z3jv*6Y#Mtgw^B`"'*ٜ4v;\h!y j9JeҀ*}7}N/PvuIo'E_ .zXJ$4bӀ 3$$S_.grj<7X?{ ]g29M3> +BCQ?lpLOK޹wSW4J,)үBC mZVnFeǦ׈|] =)VIZB|Q+z=SYԸ8"uZ.j1,\W&J4DcV؀>#ށ>cxڊ;n*)n xuu#0E:QS֮ Gg*XSjIgoyG@79m{"ȚG''#O;Mq"o"8fv_OHƟQ*SkjQ)iHdI#ψ̔f=!bMˋoX39..uEПG~|V-,/m(Me:pmWHynk+p+K *5tMh_f$j0^;^nK&p|$D^z $e4:A0QmlڥZS,'N$P2ugGʞʷ,N׷gރ<:qyk._-c#>p(PZYRUmWd'Hbum |tE0?r"UY6BX GDBg8l^j z}Z"y-E B?XySwX{U_-IDp4ˠԥwڴ }Xauo˜}NzO-hSݬUn>jD3 #iA|W WHbbK3R{I3WXU oݠy^,[~Yn-"8a(b|VuU9AA~Ȥ'|#/ ˀ֢D4Ucot4{|O ldWbyF絗7acvy,,ew-h.W" %Y,XQ&<W|R*rO`յ NORSnvkxFJtf]ѦFc6M; 8Z7>rc`h$y9P)]"V2U="Mmyolĝ6*N 沮֝eLܭni7qM?^ 4~3CTT9;lf(Mcp 0RHv|XG7SEbENi.:lYpz b;ڵ y!<<>G0/=[KmKh*3N()9.P"ǀX&a{bs3Mռ,/ҷ!4f3?yzdl+il=.7O(&9_6k%H4<鋹-ɀZkհ /xh]Y.G _\ *Yg!r<5.|,ڒ Z 2{DAy/%ًHznJsRjYc܁v4d3TεA/Pv=Bt촓:ڭD2gB$Qr9.-]_O; ( G\:ϥ40a33;@@L& wՎ-Va}GB,cp愐& J~l=|EV} pl& K,>^Pf:}kb`Pd؛˵F]!}V I@`0zU4ܹc! H"ƚ~LRTOE灍m::k)Hx휤g:Kn:#nۯ@p[-1XB7^#A)yQhgɊ@?QD븙VFFFGbe++Untjޏx,ޝ:qtxb aiLDy] /}o8(ELnǴ7O!j2Hw [\Dps !&*̢$N}tgz?.©ZO@߫R8TU!{rhJh~RAPoEeOhX1Ik~-_ ^iMTma;A+UR1*h{[}4Vx&9s20x d93ֲI܂ƨy-ؠq@ʼnތGGEs- D1{(96t!P gZ_&*:H꿦\A5%F.ҿ}:@}>V¤w4zб{%ĄFe'eʣ[ߣodab(i$Gx,rK2Զm*"G0=̚8+kU,1d"׾f(c# z;h(#؀axzm/g)"XJ)ʛ.H 咴)MB QeC;L`Ye #䴉ǫc@M>P3^zP_u\2QH+b_z0--̰ ]Z+a 7nij"$QV =%'H2_|Zhߤ7yU).vkSgӛn*")jިȨi{/buGhq傴wʵW~[81a5K 2=|`"(d k'[u#g=u KR~PP5qwhP3%;c9![&"G3s[l5vWG=kitP{A X*WKu F I)32ڀ mm/{*==LgCj>37?U1 6aKˁݻ:tPea*{P ;OE'NubE;tlrF@@0OO\3Hx؞*DT%RۢzԱ%H"y9m&Hؿ36<@9/;5~yQޭ'}zʵWR%~92d7v@[rrB+:k]?6zbF3͟U"+N4yQ'vtu7VޥD=XYNjR&#ew,3}qGj zJ 5P `J А hs ,՚,Bb/Wv"Ȼ|ɛZ,\&`]j+1$)`!:g")o}aՄS9&.'h~^׋p~<"lo-ړNHt놀F w䞸$6V?25fk,J{7}T`we1[o.cDR0sr+>UڟE{Ft {jOk\[3g`k/՛(1(SWOfdO óV\0SRL49QOh:z]RgQtyu0[犧 &5+k6p6cG\wIO;n%mZүڶ9H{ꣽ N[ڽr_q'}Y֫q"wmLwSʊzEi QIV3Gi ٠UId늪׻Xo~>}W_$FU|:ծ" Lx:o4{\CKkA_J^x[A!e,r'+X֯33sUsWR%RnC}+o.YclXenk5CodO$mf8jWM+KF;}BA1 ť ry iॉ#LR4/bzZ=??Z}o0j^m 19%:hl831,qwjT)e^S;T@ZyڅZ?o{V6sLk#"[! kUb¬ӵ+Of呢UvdT~Ұ0d"Z+2xb L~Fv-`HX>XjX{A̓v%}͏Z #RT{I Dp jITxN Cgǃ jv~?!?0FӲ gvFUTo4ؗYCÒSV 0h2%1 T#;3@mas5T@Z1dg MqtlYe;͛!]BCs|[zȧ-CUp?߷wH}œKP╻tw51}p mY ڍ1@g0PDL)oVD$19+eZ)feW189o2˞.>pYcYps]r_6tYv=2ˣp#cfaL"=G;hGJLwi&KB=ug-}%_BY⎺9,5]c_G=XYֺK-2MCViK,ŗ{(qTMZ;c yNM`Gd1?|o<>3az#sDPzX`F e$h(G~A^?;'Nq;gA˜+y^P2r>F8奢])c󨾻*!66GW,E?U- w. Kc}j3\Z?0"`!fc/4|Z94zID&JQd%8^Gz_?M]:mUrR7EV k+b&ێ=K.Ce1U9bQU$8[dqxK/c3 7H0 9Z$Se)!GOؖ1p=>%@;Ϡ;q)-(ǰ9qmvFljqTJh_%<%Ez"q瞗DHta^KA9h >.ZUk#. '@|XjwڸxkzIϷ,*WW-* 7iU\*K" lmjH`[ٱ검fW23'0lШ=;uQɁv,?i ݣe >$ZS_:üٯ~5㇟3mI-%9(<>X9ȣ<ˀ`W=_"2Gly &q `ILml$QS$`Ml:ܮ$쀀2Rև9ߑoF(x["lT"늒 0WI[Q;D4"VyfX,<,) 0ՕZ- 節̏5|^,WqvуDx!)ZCNΤ%pױ^scKln?\ܢJf<=!PAOgYXV٬aN;LĔ3BR9헭7) YALb~{v3Cg)@5)SI)jL=$v̅2{}[R#h.{#0S5ϮU=c^Ya$UMRzLFڜnSQIDjFǭWʼn0cy|`5HB55Lob1۽[ ۸iTBW:&6*3UEUop4Kz6f Hhfh Br9 Lʥ1g{{O@:W31l&}"HN &"W'ݟghy&+H.;ށxX)KiUc^"exj[ 츭SE%usgߒs1>|fLe )\(e2Jg 3-ir$ҒZIyvrSP@L:Ιs=D' cM@ >TpP@!H_ 8'lG PQȔU P")L+n0~\7g=^dB$ca+5Qk[_Sݯ?I ĵ9 &ܑڵ `_2d;1 j1; ާ:@pEyU7)>#؝5ӏ*#kE!`]z;6ʌw8Q>Mp<^9b dHL؁d~ZCd0%iw3/}Vd(/Bw^ڴ[1ڣPŢ%vD+ג]Xǹ8 Q-*#˧AoBhHV?i떲bHSQ9qHA lVl947MNJC`X@_(n(-VD<4N"\Li:#ɸɗfZI8kRY 0-w4k~6\]헀F!k]mP_*ڳv# ?AIu5JF(._#5b%xp곈EVV嫋9V:W㛯%x] 4#,,ՅNOc-Y.ӭb~'lRĭD}um!DwR~׉Osu1-AB|aC| r [ɱMN9{@9'1D7͖^Jiugq.ENJf@5jt>:aL< HNӲ3Cx(>wI|UG ,RVw]23w-LMϪ̊@Pe/;0 _3A^`Ca)wPi,fp?|eTY=7h8iDOLC2w~=hCYO QLJGW8dݢ H[xMv^0Nҷ: ^p ^Vk34%IVSyr %Բ7+7ίj"x|"]eovG_2Y#mtfˠ/K_"y[C4历Q5Gbdm}ϻDlqV13jw6wo-$ j9/38% x]& W} 4F V#M{t8]DUN(6<ô)9c'!~U\3:=M gO#|=!XB&ĨxWC7E T+̿j73T*L\jFX'ґ݃"u؝SAO>8n3M Pb D*kj|H <.^:oC=  264̴+!g.7LwIXCg9jz/q{eF}|p7+E-HO $‡zZ;%N!H}jڷ۸?B߰dۀ&t=JߝA^p' .utt7dղ` Cޞad)U *mZ9_)ʬ ,ue$^Wd9j"kz ߩ$oYU%t `= l=~$^o%-O-[e=O l^8Br<#W>LFuԘA>O>bWZV%vdr-xDŽ M9hۘ1;wԶE\Q[|,9 MA|dS{y#N83m6ErtsrVz'YO37G# DqJF0kZX.ה0,uMIKo'+B]G!ָÑ]{ xtD+"}G:IE;֨U^g6quViARYBb)ޭa7ٮfY+laea3Ţ $ߺ~`j> ^ l uPƹËJ,d60MGcOhl(а2cB3&Q[5J(tҊ_Sbt|azBi|~O|UDʓq7a#1E-I {+_"4y9ۅS%JWc6dB]Rq FkecPZBo1) FDzR%ҰJٙz18wA/(YgxPfr|M9nD bC8 ߇ń{&MqX1 n 1Y%`3`Wq7 Fy/#{fL~AD N5# OŽ6U.MM*: a$`aO h3u&TUY@N܁R6VELS&%r g3vuuT qXƛfB|X b#"|G#qcJBZ4]4GjٕTnk#|P15. MLj[<#|PI@Ucs( KTFc$h]OʩmUha|BQ}=i|"6Y؅)w|S|D{Oև@\EI6bʈ&SFD}Kぢgf 52J4BAr4 H'yHWHhu ğ+Q 6($zt ±GDxM22*{) AG&wtwav\ij̨U#њ@]$HNfzf2@݇}ulz.'w%LӠN*[SA|?Gj+L]~؆'%XA[W ׬hSÃx 1n9Msl>'~\TU~ 6PӮ4l#i04̸˟b%$G=6|V^fTsf5Vg" 36soO4>nrdWcy c(FM=fUk%HQ tD!IRg#VoDjPHf opxzpy'[ 9Kx(LFʜ{6"mժ4h8!kǚaCG^v[6xŗHBX:NG˚xWv:HoRpˣBEB5i-9,*s.+ `艮` }ў+ZNwNQ3d>Eyꌥ թ\SL^&d#$c{^!N ZqtQac> NlMCo.] @?-ܭ%sx{$Q wx ՠ;FFd] X85O@iԐMl]Fh$hSvcVM(4pU>=U+gnX2"`-ߩQ6NYR6L:i>c/UK(ucqQ>M)7~ \@@л@ZXA1V[g"ɜf z=;3G@Xan7,ѰI18Jj-ړ~بZoÖpsьkVa& y;~+z=kԭ2:RhKW$[q_<(GȘ0[-$;'b>φP ²[y l;XLK{TG9)zsa r=MRLr#gm`>j(3/'n̿3!e0wGJQkϛ:lcM&̙O]`6(h,*۳5gz^ 8h20LUm9&~Dkk\X7 Db54 Cv́0ƠECS)8>b!_dwGTP{Jzq+$^Ghe?Le&p'A?7Fvmc]B&; xY7787eهBT1)I,pg%1(6ĩ~6\l,JGN,̬Q]>{7^oj*#\ .g5,Rч /d-|7 x. cDMVNI&QfÐÇKWzpW~uG\477.tD}U $D` $(4R'l dً9&=nZ?wY":V`ȀƊ8bsAg595G{e͇XdB ҕ /W:~ڛuBuRfAʹ5\b$PBv?n^4@??[Cc91S<&{~)FTjs]Cɫz.%#٧i)xF,԰,lQЬt`=?ل7h Y^Mx|Ȟ[`ƥTpԾ: gphE* ϏZwNT/:#ls=1z v !'> DwJa+D`}I+nZ#fM*+abzRx3o #4l2K$`펅~$7=4Jb =\l*0& |F٩<`ҩK?U \e)+aDy,I[L.~N8L:Q\ !6+Tх s7o88:!;I>YBe~twR2m#YŃϚ㘢ŵiV(6h5+uK+@ e,*Eɯ"ѫ Bs2+Y@Z;އH@,l~IS&K~>ʑqT]1hRX2/QV nr c2au֮Ilm?]wk7 ojBxq7 r E~8Ӂ='l@e¯; ]!Y*q&LYvxTށ ŞgM]C#PR6$nTn=O;38Rd|,DzSge&X: k*Y >,yX[a🻂/޳ 9os'3Du}Θn3  ݢuNnRwNۖ7 > [dԼxRkm@fbݰDz oV@$'bQ/pۡ a{ 9KuK-|H@?KA;TI6?yY6a@2TJ#/4]0?#;CP4On 2X!z) ܓ9G܉ӁpE quS.6(ff@L ׷'{\m } ֮?fXyW Ϋ DӜ馕v5aY_iITn(=dyͼz޴g𗹶6md8S`9w}P+ILsGJKg0QcrDYFkڇ'#n7%^~c:?c{}(BLT"MF8ث!c/S"hJdS#."2Hu۰B`/(ϿT%B[-cH`>P>qi Nh^QFB!]we®Jt9J #%򜞡W%}Sɲ<:{ڤw7ٵϖł ŠI͕G߫ >752:9t^2ҫЪE4nYW5Nގ{א{Ḟh dh%4GY}mr~  <ĕQ@{uBqFy+T6lA;eDC(dBo,(6SEs9/O/־ΣGX3+o^X;'DlHO 1އ\H7UЮ>ꐪz SLBGþ9v:F| 0*v84*9" @z_ vwYBqa/.ăԎ3RhkN4=*cFWn86WM0-]CqGGB{/rW5pЉiR@GzFkP s4qw[uRK[w0kL{q Z␌^3]Zb]8~y] ey5 Wɷ3 s/[\2Aq|{]#'6`D]c*x12kH{AׇyCaTXO(D3'qMRLbۯJ`J^RxS"K1żhG`߼B$72%e1w4C)g5 :E&1.Ow oҠ2D !wd}e\&^a9)0I6v75UCy^hj Ajǐ'E JQU/TIK JahH.$8A5O&˴3π؃X_~Q*T羾V5)p=/P&RSI~5M%\.QY籁 T[?W9 /5ğO$gi@ ,8~_Ļ:X0VAQWPp`RqE@8R֞vV-rmԿ:)p{Oۅw.6 Q@,5㹈[Ly_L xfr0̍}(1P!!TEtipKʄ&R3A:쬽m/3'bGis$mk}Oä+ \k9nGsHFLlA`قkgQa}Kieg="~W< >W k4dސ׃ u{6 db%$dxIT[e]х+3%ur9(#^s=>WGT㲞9lRNQ:έm0Q8Qj4JLtX\vé}qf|,zV3GtL]dΓD|{i)$W +ւ|-g'ՍX;GePb XJL T{a^.V`4%XJ7YkwJyY*vuҬ P}92re;HþoF#NjdbJC+ӵ~Tflh.I2ydT{V&]`N;g?j7J+Jdo& &t[ֈCzT&j]ZT5ʔáHulծ )f}f'/\!0A,"¶yQJW yd#QOaa0=4Nցɞ 3t;ff΁\mIM,oUN]QIB%`M5 Z\E@&5_2VE&Xoy ;6/re@Ͷ3QMiv.2(PwwxiDw}qCj)Kr,o/sa"t OAבe#ѷ}Z@eh]1K r%3IAjX7\7 ,LU_N!Q@W'.CBjw~jvh]Ei 2z,jwbĮz[s'6aBM*| iZ g;OBD|%ݫ\ Рb œ:[ 8Z2-23@*ZYhN>Vd`W8;Ty͑-$}:1]$?ŀȽ\O{{p=k|hJ&l Ӂ- DZ;d]}aG~k]?OI?'qAEQG.Z[ތY!DX 50@ tS5ᨧJ(pT3Ek>&h`*gXwrHA&));#]MP_^^M«,WiVeg Nܳ#aYn/߿~Jx&R]# 2n d@://uG86ߧ( E$3xCn?}3:ѢCP(5>*] 感Su CA󁀓;j@Z7XBQe;g3uyU1dTsy YW( VUPZ2w2oq%L G<ʶ)+Ö؃N6tZ } +c6P''Y1`sDڕH[CگqV&QO4}$gL$\#NT7S#릺}|SSto` =HYۦD1<< h]U'w/]AvC>dikh*X6xZW-NI(oq?υ{YÿG)"M7l_jFpo}\-3da. ,?>F5o@·CS Th5^LszgQz'"QU%[=S[d0 )82~j(Ҩ^3cNCrė|-t"9E\]Z{4HΤ;rq$iX`灁璡1<Bu>aԸFjR;e:98ڞ{C-8WW,0<[Эu nh%"ڀBtY79׬=pm-$ɽf5w-j,4 vlLX!яq.+?CDd6l|KDuB Q}50 wI57v4- WF'xڔ2"e[gw1E,p/Ӯj[A"mECC?t bȈ>ϭ"Q_>R=GijF7oMv0*7HwG)_rM5KHV18V#0p@ͤ[OWNfVdSPZ\BHL= =7Oth71MVm Jy+ ]`Q<bX=?i>*Q]IsP7,i¹Xb?ȭ?Á> =w".&h> qo8՘&wbnxA1cjQπ$bdDW0"9ժ .z/'Q䗗P@in|xy`#8j" ?Ul4Fc rA<;@2U*c6rpigSTe2KGk8)8+ }E>Sn/єuC+"%m].TF,?BŅ~MPDTty~a #Dx/DC4wOswcRO1uSn4 כq<>s? ,vH!m:&P<1jqOw:4;c:?l|ݾMQMY> +Zqyv/CpgUEc-*@TbWieۣໂYVrEp4y=pp”*ExnQBjF%$& |jaѭT{U2.X TW˵=)>Ϝ\0RV>*E2 BrNcuq̵nTpt ҸfOfF٩1_71 R2ZYH/ o$mbDMsj(;/Ŏp=u4z]7miW)3+}a9 ƲNEr^'=~;(LDLPFk$ jlfAn 볚.^cP%RW}9|@B{V!p%vXWG _`SD+0.Zx_Ȉ % RHz|+!telȫ=ևI{4PK=~o837IZ[ab|_wJ4vW'M~@ʎ_8vv Iԧ@(YDmjjeyw%UrZ#Ԗhvo/NjMJ2PJ@s[~SWRWvۚ\YKćSq{Yyq,=kY*j$jHRI\sUZYbk{L5I7Cl9cgHpQ7g3%@ׅyH};ViPmIJn4Y#S߾#O| 60@TsAX{-̾%vBNZr.K0!m<[5IaLVANB_HLSh90V$\q9J6EV])RP Hdތ* 2JV:2. +^=zC2 '_>,FV&\ufUX@ZҩQsgj,nF@(:N<-1[2/Ͱ#X RG$;<o|VVdɲYGU6pK/g1Ӎ>8;ZAipUve?VLUSX?.ގ*4c@ CeY(t^M>r{;#7gҁ6+z'ĩ_FRmu.Fj-e(|Ѧ\Nc'j pd9$Z'=b]*e;n5:]85Y$ d&ewF&ikbvMRA\0LH.>nD TX8f̀?:K%n0)fxPtnp-<pbHּ$ ,L@gҤ8 }>ău#ϑ'kZgi.CeKh@Rf%q8! exߣ9 f¤z 8j%>%X.z H&0F{CV!lzLGU7'IC.|w`3 pBԜQ nˣT:{ÜeaHN3(K*.7P E-fLLl%։Oj=k)wQt[ݜIE OWh%>v4 *C+cH]BHբ VpM{?zm "(iidUeir]B99>,S%a=OM à5 hw6y,V0gҨ=5 Զ>^AdBPb+$E>GMbuSVpGU.0$!.-ݒ 94",%Bea>)DN)V͒iqA{=~/%1cT K!W${rNW^lX3 *[&7oO|yS ;t:=ʡj#.8ۘ6,jq5q}LLHKh's i磸>64☮zǫW+0yғl\nْ}p 1JhNiz% FMбZۍa7Ϯ MV}E0`K?;LsV%t7<wڬ7~65"w3uzon.?0^M쬝lK3N=3!Zp|2~TRbg_Ȕ?P(h0l"'M"yzOۍm ~W~~=t6\<1 ]Ebh+w2x}+h~a ]@Sp"^K;ϸqTZݹ`r/V nQMaj_f=OaR(࠷~Mk2x˒=bg&Łp!i!~ouQEpN)<ʠ[?b0 ~(4@K<qW2 rSUg6 mV)#Sۈ5#bTqf*c nHE(e:l әM0he3ܲ|V5A+$;7rڎ51N1:1 䰤̀ˁϟP. {$/F=R1˼fj1SzsٻB L c'NJ%PbQ.ٱ/%{tY5Bo:-;I.&Y>9##}3$wܲh#+@Yf Щ^.W\/ S&bO4QeA{%qT pP}BStCAlvPrVKV\x3IZۥG?6W=ؐ4QFgUJ ;MV:vC&%Mt̾4^zyw }3/Zvq>!,> J6LM&$-;zz35b]'=s\+#iB'*bu6iѽ.99cD_%$;hE+bvF`Au_VN7J1Q^@&Gqxe?a:AnAˮ|IMN! PY(7L - meSQ&EH{+'lU.pN*mANd4Mp3LfUZt{ɿq 3)7OxS}`Z­`YQP]q;ތ66 ҂eiɿSԷ&XAHF٢gg+C" j[M---"g᥇)źܽ{QƟ6fZfD[u nWj=S W-̃Zim9ON'f,Z*L^N4(TY!'^3s8uG)C [tso7v^wk3cVu~U!bx,3Aw~i :7ɺbT?lԜ[`(Z"Xm~|SODUCVmST-EA 磘O,=<:aI9s[KD*q*v@u42ytDD]nt.~9~zvI/i+2:c8OƪPnb B˶ȣKgiUZ`+CWkOE4LO!c}Aņaz/ŜkMi7eG{K_s"q|Z/w312UL[P"RYU$*OQۦls M$kQ//? Mnng%;(xB,ܕK1z)g]p7K4RHפZA.E%+E?MTtAbb4FE>3>% _<pK=Řu5\|$R[A?B;ξ@\KrtK;ƏD$r-T*f{+?16>k31'Wy\rSCO½l{F`+S'Z`7 #=e큦P.ҘOB*[XP^"BS Hh,Ero-['޸Tǯ!bG`(B$6I#0l s _]+?Z9[tctmxͦTZ֝]~#~w+VMH 퀼Uϛ ,!Wa^Rvf9@z{ !42shVOA y.")p֎=ܤb ŐSƊ Ub. L; k\,F>-S]̹Ia.{ERx$ )- ,B!Ig)?䌙"ås|P+w%=ZWs}4wqAGc]XXVWz(t%߅b+ne*@,ij(sI?)8gH0/0xFעU[0aCOzƐ]~2VWbҠD+܁̪8wfF/0#˵NzNż!Xj3hzABχbfΡjS0s`qgZyO v 824Ny&NWHN Ҥԫ:{ԖA= Q*+sc\x k> f+O88]B4+텝܎]Vwݷü> -NX/e{:<y#ÐW7IhKKfMԿpU`C9VmO셹er9ElZA,So;5B냃&0spO WtAW=K| U?NgC:dtQq # hū߼Hn<:"VHyO( g9pA: L#SOT.`'[a`@6CA}x4a*y$M~Fft/n-27e%wK!F 5 T~<3n)mT_n_8~G ifr!ϝIst1ԕfv_gSElxЊL:K&h1!_P9^{AC x1nÄs: жXtpwkȥ@u۞yמ$~TvUǻ6ٺh@zyOS@(peWlV];P#ǃl+ysR"߰ss6#5ep89w{ zTr`~!kIq?(}-3.8U2dd62stoWjMJ|~DOV 6[jn3RLX-p y\|/JPۼT7EMo8-k^)+ sAg)|ڠ:t?s"Y\Qr6!{x70܄tX#ĦCM墛Y+X|03%RA9HY!ܱϑ# ffr]羰h:*cjJP%<!'P7PD[^*.l*Ye;k[rxJ`]b@1YѬyhMe [Vd>,cR;VM 5%[q L&N8e؞OL?S˶B jS;oT9U HovBh˜&LuH4Wj֫2YJUHR@' ^z?R"] yΉ?KR%WW@Z܊ikahߠoF>d~[z1 3[d-P?&LtZ|F2{&|$DV {Pi0vvyP#a@JvͲҍM/2~ե;w:g(mj' j iVϧY7@ImFJ}&E̫,nIHaPlS3^HCj$ 9akcܔ}%S|$ȉ 0#,cv!l'Hmk:697 (SN2YBR3%$M|Mpʁ%T`Rސj@pfbwomFޥQ8\# I_gZ.{OoGxxDR-=J2Ys|[!JiU7U/5whnWQiXKvňtvJKOu4ʱH*(B;'b ;IڀIܸ3:F*0)!㛌'd׬ ijU}}#^*mDvXvTOn> SC )I* tOvYl,7t1.tx EׂeycURo%9L!ݯtNaY28]Wx5RIj O#xDkkpSw?a0܋rN olLD0CCdOc =L)'||T9 40Ͽ[Z֪VB8\W V#δ=[I-+DZ| 'wظ},`8Ϊ`y};"CF@^!) `JZq Hæ x5 Qmx$Q/9>V7y_x];wI&)Xj{3cLDEREi2X~4S"Qy5/[(:G_&!ٓ73۰ZxN,bq͏ׁviU,GP_>rl3(@T$OR.DLc0&hAR!\m<5!sW!+cа&!&lXlW&J-"h8 G% x)F½mzWav|U3;M'=o*ԡlʊH6ѥ,+evũ mu5@t)]TMn3(iS[V#AOAӄW*H9c ."2'#+UTܪvyN02m0">9(3. {f=]$qY $zF :֨ZB'TZ't붢U%i7" G4B6HN9#{dN.ޡi]+Ҳ& :(QqdX(Gaˏ5!"B?ߗ"ШpL!AoQ b"cRj24ELYY3,uMgGu< !vGCIa.V~0L\QGbR9/29C Ń_E]U[ K90UZȽɼO)4vw|X=tUCF?S6.ݽ?$U;Ӓ^ NƠlY0Lه>w$0?oտ:(1ѐ+fb w crKpN ~%}W5;!7Г9»J3)ܤN:a2Z oH% ~{gKut+v S R怶nOa4y!\wp 2z0ps6~]@p>GƋS{ 9:=s+4*#}_,Sdw[D;]t:x{Dڰpi՝2ţφ:Q υ]?&w/ _j|^gkS2^+Y?gTbn-_}@Į @(3lz]?Ύ8J/~8 y.D&L'G}!?S)Pv[%1{5{Ff*/d\4h^r'G{ɋ7 +95 att/]w.p̯3|.AT :)uEB DFkgOd]bVzO{R҅-1wP6~Xx&k0Q"5i z w1HΙGo"9! W/BnߛFi#`n)pNgOyӍ[P5W1ݯhfq8pz W\J5mQ#@%uIj:FU$l|3 ̓5*wɼTs7l UN5!%s#ك/u"5mck3,&ސ67(J;'@݉`^8I"Xu wUQ,NY45G:- r7.Egr9cj"+sy\GH"Q;8xW,F߸ M)Ma4!ئ }RS hH'."]a~;o]b.(XToi9G G"`w͓& &H}'#xE* =>4F*+#72ә}qh`r%dl\TSN@t/pL2w'\>=ʡv^IމU׻G[B,1G $c ,Ch۴8p"׼8V,&<@Sh'!BYt t0X!=lHxM*x0@+9$gG$vzp U gK_\aqOpǧ9̚@PfH:,}EKihUeT鶁1!f#~BsXyDmƆ-i8O([Z`ԩonLrيJ/A- 2Wr/@ <[ e[bjqlҴOcZ}=: Wx/ >go:04"P-o[>m~hv /5ٱKIϟVƞkViz Ɨ@crғЕaT10v V9JA#>A^-OP`/INAaJT ?aA7'}ۍzt99,_te҇ *$N0u0)[#Je)̀z  Xc׫h>ygV;sM `K-t8/S;nK8Fm3c̑ rg.?, 0E(-+>ϪmEd4q>iA>ls}A2҃DQj2)ІZ0'B5vxAִڸ١}NyHWAIQIgrr3fc9-Μ= E)O^`Q XiΊ(Wg#~lT&pddg4QNX2˻i\9;D赅<ݮ 0nyq &J*\O\oc=xWnLi[‚Ȱ\{b`*;CE6fevh&΋lӾ|y#Rc6Bo6xkK-^*=;\$}۴$ l-MzSn1uK#[.Y=K]?sk#;5-4(%X-z8W+qT{h%{'~I_+Ӹjt9=>~5cXSd*Ƭ%}+r+ārѬBHʖ\el 佢I9q( s ԙ>Ck%cWWWPYW:YDiڄ%5%-Y@]x,:_ `dn^N5k%m.j.R>oK`!LpvV(oJH严2@ؾrT [<#5S֎)']v<|AplBd>ϱۖdLtE_k~mz k`:M[1[ K!V"uv7u/݇btE۟*C V۸2D gqyT 9]OO+ Okzd{!y[~H.t(m@J1M\ #Z_Em梕wGj ΣQ+2;2l O? 7tVQv.~EpCqB*}xʆ"8ʆ;d'v SL!ҶkEf$#C% F-R@y`46P~ׂZ>uXs7 SХ#/هes5~W)`b܅E LMz5|&zH{Ƅ("O+HLNu}QqULR6}C*qKQ80j WN̲),L:ugvբn;3 VrVZ:X`5|뾴Ln.d6@*9/Z<aL7dR Ƨ]!~TfT-<.Vۤ=N Q+u߅DŶ[IB=ʏ%1Z5Ē|o(j=:Fmihz%$/. 4ab晭a\0YJ5ߓT _V E@gpϥRZ^Ya%%ay$ƶ}V-=KbBٺfGNu2ShdF/0B|a~p\҆yh h ym=5zދK%kշzdLDA@'']/L94pIXšop9dj6 s@*09=QU0Wj?wEJjƥ4p#/d%)y  -ܠܵqrKIb>OGa[Gic+~XÌ@0AQKAVF\ ׫&=vv3Tqadwf JY`YmPpdg|DcX $`4Zmϝ.GK,HiwӼ 7e!kԨ-(գ[B#,Qq`}-Ӊ-ֿ;A{_jڬ\އn 3K$|1}}KF K e!msX"e=z6WD1zqQ3Ǫ?c?c9GyQ2E$d?(Ǽ Sʝ0tP4jewuÄ#6s&$]pC~:O:/.&RGġJ.@]a-KٱpaΊno2wUb+|pqV)Y\C)L6­R,zLZ*tP$6_C1>=$O'ƔP8#G|c]z"$1w!4"\Zy w/OFXc~Q@;n\Au`3U{Y'H6RT+6`MVoeNOSeN 2y;尷}\3߁}OdƫW54{iPorMc @z|.8>]٘+|6ئZ^c&KpK/ ZV gZC \Q>ǀD:4@2% D3}XGbē[C^jG A-ݻKTst gz|28pDb+lVb$c@ń {u\뵍TGpE^a\Z⿰/*1ag~]B4,E th,-qub^B(Ќ&"SH4 :h6S_X}u+{Ѡ݆q" .2@$U*li;jZO]ڢ 5)d 5C&Ou\#Rz#&#HIe%5ȁ)VVL*. ,G"yH"uK*r0Ԯ y>s(+j< EmϤk!O,- fE› ؖjqP]3nX^mTEʍk8c$v(y=J)K i&HfkrwОWbޡu Vx@I0Wjά_|ciA0kBo,{MVዳ/S$ GT[0mI|/|=/ 3B~~7%nh>FA|Ą)ͨa nr~>^}HyPdA V)` Y~|7Sjho\S`Z hyu֤ ǀERoGZA{Mf]Rף:R'}hpχ+~M8g\ndSo 7U|"S`*^L׵RKX #pZ U0k] Ʉ"K*ֻK)QY5#O˵JF*_eR<c8O8y*yfDF1 ,J{eѥ5 V-\<N^6;EH(j)+g .A P:h,pfȚJ1fs&T[P3f$F?0N?eXbawpf-nI2I=:~>DxĔ)kEg7gucb5UYUX(pǡ+VL^O:`Bв-X""nz֝3$SWjn- #9kM+^Du<ĚmxߡMZNUYEKqgj}ݝ}&{!|ɑ]E 2SQa#BA-_U8ycA|d);ȝ/UB8!Њ0|v Jv Q=:,2Hqm7l{V&R:-B4WxjΰT}ʥD,v>/g($[IC>S6e؜ 9HRjbpAF ,)KhoO/ qME).u pœґK Z2zIDq5dFT tOZQ7@eDnc{ʑMi˒lcߑ(g*;vq!40b!Z~xpR Ѷ@z7I~ k/[DNſP=^¶wa,-IeRq_X,$M 8Oϼ<LMH8]W#Y1ecʳ?7TR(ި{]yjWlXQC5wԮL(kX} [uF+/F")G6AQmX.7kNcN{)+ E7sCpDRxyF=d96'x\ZƊ^ȭg}U[I*6s~[Q;QC,RVdZJRT(XC_Z'$WvI>N"bn dNoDẵu*k.C>'T5H!יAr/eDKc}'F$$DH7 u.~'Y'例/KZ.-ll\`Nb5hX8Jm^t  b;;vZ5VlXǮud2qs!lU,.z|82cBRoho9qkOR=M V0bgiK W i Ȟ(F(Wtß㫭.>_>ˉ)l9{gXs*K9* ׍C? 4cRG{ϴ驅Q jSzM 'RsD6gPj=Z([8`J ;0\@;eeQYO&,X,_8>#td1Pry 4ZZ3c+b 2Wb) z\>eeA$IR|'%KSфo҆ ^!R )G\t"IAw J'H20N&I?k54N(*k*k?]z.q,Q!) ="%5mɋq+*D*߇80~MY9d{i%#niJCAʽ^XMfs[<^gݘdRͬX!Q kUNo@k*9g# /lnBEFw23*D"VxrM8 5(\jDڰJ"+WI&Tvs1N{x<ŌW=wv4 CϼSŻIϟ`?ė Ylj1xg")=^:,=lw;r~j/ =, Ac:d|-z|xnaX*T6B:Nq) :a98o??t6@l]Av0BU4ܕB"P{aG|KCUeDYՊ}z6&C.\7-t;gҊ28޻'WxT sq-Rb{7B9co2,w!j2𙆓95d³R|*9Nx<IG=.A;>Mdwv~{8ghdx.'bBtuoid)z=fa)tj =IZTZHD C܅=+Q`VJsۜ:XQMI>oy,4k +N?N%&* j\: ,Ԥekx/Nh_*;PSyQs!\ Sl+11`@q6䗘;3\W?K蠍gp)Jpwos3|c0<\QSW4x=1H+K)aiҡɬ}D**8"40dC&Z:Ou5 KA>\H Y@p ظH+x D;> #ӄ.wT ᧃL#q/,hLn>M/=O߾WO 38JMW@0 ^ܐSXKzqp!" [>>2w[A[YL,R(H;?4\yp׬xW9[/o ·X@Sp~|&'%S{_amF .Ť"G` I]͒]\6^%i59;)j@pJ6Ց܎ cq|(ᔪ & xhQ~g ]óNMDZU|::OʕJGT%ҒF4cBkΊɄ*Ej%Q9'ma+HcޟߐT.l@iG2&`0c[nH)19k2I! ZݸBy/k8Sp5hÜF͎2$ U꽦y GoSNkٔz 늃 A`-44Ѓ[G,7{캒:͏1'=\DrhP +l0-Y) s뾐hh%e+G=EUd V$.eDsV}$\}LL5f.,;%G=B{!@&K "GPiAEGF3z[idI@zEIIKFS'ob/ܫ 9s= ch"lݏo/'3[8~4%DxquWPn} k+UsRfd_o>RLco#xu7,ϰ4PMroKrhVgQ-f0 o*K1V}R3wH*Wp`1,j#)=}RwVqQxĿ;Knܢ3X%(bC f/k5r= 4|Rz \Yծ*X'읢 {Aٱ |iqi['7M+`>;RXV<5NX82El(NEFG(Ιw$:W{R  띊FI쮀|BEIWƤ-y ڜlw ;݇4 ֯I 83#CB$R(e&Gb8%D(+{r<^B䲐oa\21^\p_ĐH.E$xHZLVXB+3M^\9 i[5N&'*Xj}y'|;t5׹xQ\d*E RMT U d^eiS##ՍkB䘼]c csRO4Ho p[q;E2ԓŋ;B"<>5|]D;;p'HȐg ZGБ6:_ɺ;JGOږ4_/ RR(|i{5b|I#ZBMApQml|U7q#~\d*RPIPdb3g5. sLRS Uq-%_7>KCv',Wa]4n? ӺitD v_9;YY*`'Rof8d4ћ (y;?٢ Uyv󸣘"]w~/5Ðm\<+FE8Y`vf5 Ku\zu#^w *ɓT^0 nF#Ml\iK'{I5."0%tA"`EoRʔҥoϰAtSaP, ) zY\Dy)S &S"K^)MG$jzB"qD%$ $y@Y֎4H6-oS _:r箲"0+.kה2!C<,lj74I rY'yܻMcp1X8Xn0 6 o{}v+c n;ȹa[X/_kQ/|`J=V&]@hȊ6G|lFѯ 471'/hNݮ8NC+9&Dô"O'3D4G}<Z:il/Fq>;+ĶȡzbPقE*|I[)d.:nD:luPn|j)qކ-Ckq@iPS~T#Gܤ0@Ֆ>c3ap2_*6yZT 3@?E%*8asE~51b:n&N4)Ң\&?5nx=}^ݲ-z&~uBT\pX٢5y#v0݄?_(Q0ylZ\x۝M3$xkϯXJR^HmsOv]j| b&G)WC 'P醿eF.vOSG^cB Kꜿ oO+Vgh.L_Jcw 7]la&'fǢVT :*:PϪnZQ1-n1d p`%Og˛U yTCN *24#F!*TIH*K0i#4mv&X,nB6*;[ѠZe3槨WfDkv,{ذfhY&gPBx:V"o* -e˦, !'\Y4*,b#O[Ĉx&٤i.)Svw{ zdԓ- 07z+w j[b0UD7=J >p>*zlRJf5^t=0Sz 3j3!kS u0&_fQ|.-WŖrz"+|wßFkϘzDn{Wh/ЦcģS85UJhJŬR w:%*Ǩ2!b &Ii r# -"Khg'{gsaW!GѥWEm=u:Gp^\+X9R@{s CaɊT멒ý@ز{ >gs|R@I{g0٣)䟄%R^ R^ՋnrH['Vs㞣{ 4M!faI:*Z )m)ǡpg50fv# U25K׃!r]414Q hiiv'{/~| 9ZmAlO:Z"38U6:j-M \v/P않bb1ѲŔ(1Jwd%$ڸg {ﺖ2M[dHL&ݳG.gkgFI3 s9 x]3<%sw@ٞw޴Jȃ'&fV"4Ef?^-eF|䜉%Q-|eּЭ&[s]8zd>,;#4 2 X&.nze";] Cq9<:L-VU 2uqfUvHކ7 ݔ]+juxxR! ,:iy^SȠ ժ5M rF,]X[A.庛QlpVU.J#bZ,L2NRpo Rp=pnB eQơy @{w@V_,B#k C0n&ʐ_v3kJ~j4ܧU=|8vP Jڝ؁`AoDNnB*ϕ53*m`etLa:MOSc}ÉG_a#=aN.Z0۱z$ch!%L}}FH\ݐ_kJ'{;A6#p( Ws%R\voPoqA~6'"QIx楥"a])&Sa{ƲA03'QAGۻzY;u^a,I$imA;fBHĦyJR0vS28#mK|}7 d85f~B vQGD ]bZo?~~OnW]e&g Vʛ/q<6C枲 pnJpqB 7Q>MoO{2!Lp#9|Ͳ熮'1p{b̲+((zGF.c2>g|wo.?~-)~a5| .F7MƗH~N+%9n!mW0v}n۲w]284#MN`BOh`2ĉ aõbqv=έv&?##\#YR[{y0{'OwN.b,u`Nۜ DrG _!~$tt;vJɩüWj9qW@X{7RfPves^ȭaW@'j{Of;6JP/`wc.Iso^¨עvɮ:zaKCESN&n,ȻZD8Tt8Cྒ%VBmn5Q_*SJ>IDh= ONx쩣CjnXf닭zDdebs+ϝioxYl1hv [FI%s K9Thr1rƸ 󙥑 ﷓/⟛fmQq!6ʳB>C.W7#"dW%yY4G;}xz5mv~ygG]%`i(fY ӏĪ-vԠS;'q3.A,"^vʸrU-׍v8NJWj(y;&Xju(5q,<SxE|yX 5o@vV #q5s%f|0){x=_V,z%Nm*(x2GeN}f@};q7S O,SEKgĊ$"S2YX -qdҘˌ_r`}À:Zr"b\lZR2ةn)gjJ+CdP5>f\(ԒX!t .UUq1f c p\ X!L Ƙ'ete:&; ρbFzcԠ`p&c&R+n]ij;sNV?4y?8jxzϑL_oG!zEа0,YIp$,ĐRYzf*j+~ "0ˠi}ɒXẁIrR,#{nދ˱ u8́;̡Kpgs2<֔1wvɞs )n1B&PǬ\rݧ9)r'78ZcC/я$l>Wl/Q1У: HC6`>T2wqP y~A5upj /r1goA8 O/QiKK/yC} C1!O@>F>:/Č?2F"Bh)m/s bj-Mujr+5?rB65fMZX7QB$v!oH9߶F i""cJәӕ3KDWt`>qM5OX1iC+-fb՞\xdh]L<ֻ֟U ŝ]4nIvڵh{2WpFr8 RG]ldzPl^^ !HؚC FMef+tÛ`~^g;h*06R;VȰJW N[3rwxvaILCދ?Z\h(3`ӊ8۪Džh@aW\HVLJ8XA!80 mE`  || ~(M૗I9%'M+!9!p4j~r'Aql׽iWl53SAn'afPHsnx{}h'wxp6We1JVDSO:ͦp}QCG i3^0vgKc^. F : `6`ѧNXIQ0$[䳛P($_T#yo ʈU{ j#,x{ 㯷ue9j%Gǵ-&ڦoV}6R/+yC#U@*|6Je!a`pqFxc]_ٳg_,ud<^+ 7gZ63pA֮;)e܃3%;EZ}ގBz ǩ 2&>}Z|V^%:%t<+))1Y@te@BPd@%/'y¢h՞T l CPo9IR_K#Z'݌. Qҽu&%}El&w 5V4kli hz_yHqR†*CYnu'`HA)*Ku1OUtίlpV@7AdCƾIOpylt!~{!h"Y</Huj [Y41wqIJڷ 7gR̠%Ga.vR u4b(hy7V]Am  >x$~+N֧$8p;Hk٧i~) -w^*L1:L GpP)2ӆqU 2ߧ&vНG; 4% ,5J^{Ξ)I=H=[^&mRs;j~,_BHc}o]-1SC${O=@TF&B;xc_P)"F;(!cI\%aO ql-0kN< d&.;6g|&)B!%ɴ@#Le]#aBneU4lz'֤ Oy=*A qU*+ڰLy+e7Cm3T{Z)+TO6JZ,rWPj&o 0)SKnj`WȶzZ߫u2ڗfgMkvQdw9B `*y~.k7&j(й=ӵcI7T?7z$6^rP47ߜзM"(M؅S3 ĘmhKMJCyt !tq:;w@6Ob)e(44)w=:D~=XIK@V7(~tl^ "ȟ so'{}ŞRPG"ZPc6,/F>S$;9'/ $c:>!Ia' JPD hY35̞{q&Dy-sVD*6J ذkk7?].кԠдsF fS9$)]*|M7&}~k6Gkb]ڍ d1#LɖoSf$~#WjN3Tɔs=&epkjޯ5gyW5Ciqzo iÏ>%A%pB23OBcc62ČZ+$1Ȇ1cH OU_M'SqF)ȄX&FT'D0MJRQB2'q5 !;P }}`2x=Fh Zv> ,ci0CaqL*i`JтuZIUS[SPT-%H>SEmIXYKs$5>--<)+h~s>Y9:-ϋXmN㛐@;oXl"946NR#wx JjoR5*此dC ͕S0tHu%,oU*3-yIWUz-PKL\ˌW?nz]'S5MK}̆-;Eg0 37~OxB z-๒p/nE!Ms_nU-4( .މ"όꅒs3%)(3F ]9,z1ۣz$PXY\&nRJ 31|(c6X%WYh%u-ɮ TJ2<x"PhnWN.Vǯ~kh7=+ iCs2Vf~^룯Gf4uayY('%tCn. ;>]k6-:-Գ]$λ w*bEjo]c$)5k{䖗3%(Oti^QS#V^& T;nʻ%fw2Q Æ?gʔbF8< |0`lRc GKF Ĝ&t6|RjoT9RR+fHŮ##PnQ{G=OT _s98|6 @uj/Ynd[uQ۟q#DO J B e|mV1j=$l젛1/]`f 4;{Jh%^VJ…;䞕=Nkyݧ;O/Э&3U2S)<'[ ^.Ԫ!pkAe5e.Kٮڭj텶N淤 1MdӾBv;k8VJ`d?lpr:9[tt"J6&{}wG;"cKA {tSItϛ9߯j"~69c'{cnדLV0ErVl""uO1?6)40#l g]^SGNu愈-m7EP0C[9,R)&xܮO_7lNuTLƏВ̛}~;< h&pfR& y4|8vj!9`I}?TflVbLtd8$3T[@4DE0hmud*K *ib ]X*OET'su[ C C-ăW('Q$]Fy/27P#;@R擉C9۰ÅUM|k?3GQn(˨ EBab_rc4grדR\RX'hbusB$2{di`9#A4+͚jܠiq~'pia`L2ry9s8[[x5i R;IG Q^e'ƺ VGVXAň 9]y3v-  U+l~>ְ0 ԝuN9[,)1{DZsݠNղ 6ژdU]R0/d^J<{X,'6]:rX6:4Y tJ'x$F:"-dL#j{ hW2WRA (JFFZYJB)pԥ%R +XVQF79am~Ϻa]k4lmbM+]g.t2Ck:dRkg ܇q+i^#R̎/V'vC]{~ ( (:O_;KXWSa!Eө2Eaj=1.=kŅXw?9Оܰ dǵJ>ː')EsڣފxP'{]D΂҈Sia|J8@x# +F6M_ "%Gt%tۗ),af&rϢ5킏;Ξ𔜶6>݀y?FJg!Fz9(S7cM 624@|D%]A빳s,wӏΩAuͥ@/m~DԹї,(=: +*jǙ+|q[h%c쓥;+GP[tZPYw6E"$1>BΑw@^W׉(}C1+o/ zabps50wA\`g?f6>hqSO~i"^ShE_%/@$hWh. qنU0V~;zuQ~ES+5gww0bzf,b4>L;WSΓ[pBۂ%&b xXrcg cy̥`!^罛UǸ6Ek!? kI):RZrߒ壏" _DaҦ(ۏY✡o-'t b^޳Njl,0y vul|_H3p/1$=&~# L= ݼL$h,ʪ>'ggnof S,[=&#)VIB R-fTZ/ ^k1#ܡӡ {n3J!MR_x/1ԟX.M8q"q3/o,7O^xqx\JǯNK:yeސ\D;U gA~W#\B+Cqf6#`^q&u'8[Anb9K<-/ߕCהMJtK׳f]ۢ|It@y?ؕE mtAM$FOx^0rQl#Ш-aw݁6#{rN[ ?Fpv X`݉ŏ!gk\R;nAbfTzzQH;xaӖ d{H$ˀ?]Y11L0\"3z+!F7BdzAtu+CBR~nL&5=֚5bz :_zZyuz9=+?k~x>[Õi%Yo!oIl*# $}(IlN+9}z 1ܵª3kQdn/ vq՜"f)ppV%^SRjvQHŰDWg̜pY+ D4P.;NAOzړF*"h|j/ݹuHGys\%yiҽ 04_w!kR3]Q癶v4 -sߒKgoxjkc&&,_ }d !GǢ 垑r3C]`9z+\g;zz%$/ŵ|ǹˈzsVgjdϹW=& c\)X˩5 l.W4!%TSH ƭU-$(o62#;ZBI8 o׵H@4k]7%$u>L B]"7kH60YS*(aw }H[b8{# ׿OSHXt~(i]T>Ȅ`)`^S>qTd5IZ`:[ν xuGH=rș"@ʺg&B_KL;">DDO|? o}oȳ;bIfhҒwN\jxp/(Os8FoM2`yk*@TFl~)2ykfRXn_i$9B[L7=Iϰ^SK4&di֒gI-Jl ߪ#i@8ǭ@w C7(>T2['ܒɮ~7tD`d!iWHzHX)'.5GάLY# 9+6vZ;ovS4Cu̗'0X:fD(czY\NϹd"EgUz7 ׉CNɡ@[ؒc cCS"v՚ It:F'FYRoױ֭k1e"tlLHO9C{%tЧUx A[H%[1 RV #,3h_ Twb0>IU͓o:UN˭y{m)W +aiK/kaG)>l p|Cu7[FL+Z _,D1$4n dki=fc7rﵑt]BKp}Jy#8=/_.>E<>8&:<Ηj"2ܫU DZ~?*Tݢ--( %8rmLP46zpQ9D'~k,սC̐R_/39\#3+or.uXk~7ʰjWzi_f}Gϓ:vNOv-g \k&vEm^=1SQa{۵z-=ZeGB_9_Z2ֿ yiրhlV(]д+|$|>4|VH_h( q@ܤy=?܅|98 nr+ _ԭRBL=p72hO#ʸX rJj5IsSǘu/Z! ] H? .ª/ q|N }`zFxIpLuZ)y_1X6w?lᘻĶ+ÀYȔ*y&qjNe {^6i0VZ)-As5kߥŕ-z^ L/S(IDޜC? 7S<|T^yd/"$ںؐ]h:%P)|ݙ%^c pET&d0C8?VgbRxoKRJXIZynr$Z%JRo5"f gk*&莝"&H2?HY#Mۅj)Eq;;,SF\,i!_8SD@ g0 {Aض\G1MuSwԝ8G)Fܙx/Ƈ@ByHa{뢌4YPd$bEackh%t^61c@2Pͳ}`'e tA5rAab7.7|G0q(#L<9!(pyp 0ѯ+'b̃+=~R % s̆3|T^+kt>,Fב)h(W8h 6X`xrpR2qP5_[T.jRrӲiL@YF29+JXE<77r_Y%x'?FjKƚ b:*)0}.JeP*SD OU,\o-N b%\Lh]((Rm%Xł.8H +9Hnz5ϧ_*1tJ^25oͅkʈ `Y'' n>T] A +3'xǎ9lHGL/7[ݥnjMkՊͩ <Ŧ^zwS>uHm8]RTOc,V%|Cݏf%2LKrL$/ރpky7c"h Qz.tya nri+p AbkDFo|?()^Dޔ%R l:!.]-e4C"6Ĭ][AGmۊj2OsDzahH7瞓A8qGkKsMGeyO_KZnN/[*H?lJ&̗w%uKhA(N[/cv`Ɵ=K媜M6;PM!߁,nIZ@-eLYQ 1c*n'}Ytn-KbasqLQ LVW4ծwumy)faC|ؼ=ܸ$DhNzyPkl5i H\|[[nR+OMdIqdIW'c֍rs l >] xWp@h2, QNFr儶0!dm+ Ζ O1BehWǬJ1&ȇB.ЊJn}u>/EҀ79ʿ~h@CCrSJjtSI,^zIGMȥ䨎} UȍMu_V΃o:< !MCa8[1vѢ_Z,CMX@0t"@CSHmtќibϤ`~,Jg4:h"2Vnay+`(*n gS :rixn|tT_{9bS/*xbv~1* ?N"CPB?\.Ok}CU{cJǏ-9h_S?wUleQJckDu>(a1NE`\UvyVcjb$ 2v3b=WF2Tw ^Lq h{ǫy {9P[tSkfr?jZkKI*QcG ';GCIg~ktzP%D;qwUb(.EĴ .$ 4KpRR NGxC d,1f03(YwUEzL;ESnK|k>;am5GOOps2:J!gӊP<LEAץ[Q~+ʩYWփ< ȚA`8wh"J"k B ,'3QxҟTh9ofdxmz$arA&guaS75uznk}!9)&ejĎtIxSfj l7K'M+jƴ5i/-nP#N!2E`k~$^tlȵ"/4DCx/{zWJTHq;Y;:T_!Q_ctʴ{E1efFH1^n7^v<[#V~iIsF=,Y2GcJ ~[~y hC1`'(4Q32#Sb$c!*xP5̩YoLEq8ҪS^ >"(\anVt}ԏF9HF8{g3/.l-f! \2BG!$iƪGNӻ dmGSai[PNNe!i7vCƈ 'l԰9pG3))tIRטpi¦uv(e*`+H4p}Ћmt6/9^UtR;HV 0m;tE XDI0|eSBERfr3F=.A bW:уE2 ˤ) ~@ PH'EN`RPaJY2jjA<|#-92.Ncι%t}YRR#mLZaŚoNLC}<~ N8zl{2)T5(m~' Nˍ}S)B:h sn8*Mpv.!R K[mtS5VLO Qovo/ƔIJU(B깋F&9sR;@F/,0;2RB\8Z S鷄?" 7>2iǃ<'0EE& Db K# !^{N,-SrnёUgeIlYZ;VZ"tJ5qjEs\B9?3w^`A,[y˜ fgyt%(ł9Օ$ѭ>%t  4k:"i˴m8(*a>pQH[Pʟ;8P;Z5#$h۽δ=Bp3In7ʇ;Uꖦ"~ P!)vZɝ4;> C%WH4u?w)ÎJ2K!zw+yi\H)RW_,/i cQw;;e9l4NT#XME1V!$T2f8b;{,07k\iS@de޲Dn(*$I>$*^x0 {X%ö&fI`՞.; ]Gm02܏ŒsT-b%V;zMKyO\#dXʺ-fe_t3H lOTMG̘NTp4DdN y,i6/5BKKц5 +c9{7za'zF;.gSt}H0 7_20Q? EE?vI@E%8c}B%fwO,+{5sJs#) h eeK݃+MeŤxSNB˽JƉOdD=[6HI @VW' c}~> \O1ger5،Pt{_mվ<0ft(uͻVL_ϩ5,/,[{.oW Uh @cfʜF[ VWv~RsKwwcPr?2x:|Qf:tqhѧC0{'wHb֑0dn,F辏QtI% sgN{BFyv˜xlj[C܇Jik~.u+ !  rM/CmF A#dq8NQr&&? 8ugZ5; =+4;HEG:xt!nsYD#2LDXɖXͷ笷K|)H'UJ$ wG]E\Z?i@aiHkk9}:5FFZ!s[Q,2#KuuD44$ AqF#F7bh iPM1tW82.g: s0͚:  PMHtxGlhŭ'1#c).➸h0,#y>`ՙ R;2JftJ9Bwj3kY 1de7)43t~̢EM!uu 6-H><@Qk;8_0f$,}=;@)vزvҔKtL+v; em ϥomFabq{/~3I޸ޱio<yprzkщ*APe~Wdd6,^!LB] pAt:faSk@YލOK3O.$N~3% ']J0#M"{M`a|rB|)?~J20yZ}}N)4{;7}9 "qЀDA}@%YZKcdl;V'nx+k A^c_JSƎOK7Z£Y__Tӭ Iw4DPu,{uPukLjȔٳvYX+2%+ND$T%.q6gWpV2`!(Ĝ|_y E, {o"|z[܂$CϱiOmXCGm' P$HE<<ĐviC+IqQAb<*c 'l쏑8/Ss;͓06 Q>_9`^Z^iR>Drm.34k{Lk&jж$d:19槮9 V )yx%MQ(] Thm筌[2#%8ÔpͩvKLk\0Ѩqc4лڨ( IJ}!w0h6֤E>Z 6o9[=2wd</Bы])0-U6Ӽj-r7 اS|dsf[Ǿ!Ae;Y2,-u:Ӑ_S$p$p>ر쬊1نg8ăz^Jp _凢ppknռx|%"'RX~5]3R;#cTH<4oFo\p)ӆhg >}:K7Nq_2 @/P2_niȻj'CM nTΫB{)D-EG(=LK7x0 g;j/wN@#'7xN,ݩ-gM:,xYYpP̮n6njS2D䏜"Y%Cw|հEH/4lVv NmR,JsC4`#¨sضUQYdl!t>|{hA6AN_4(Fo{A L~I9'!YQ=F{wφUHK'!qD_n4mvx{w^2Ц3scB w,IJ MOߵ]V/Ƴmy ;"Dl}ĎSRR=/ΊytÅ;ҎYT-( |4y&ejApSBaV^~ksjZoΚAH&o\yzGlfdzcTQgyN tjs|/"0c"S]CP7A}k=sW2ςr60̝.(;ldFC|%8ӝ5l;zY:۪g/r>aTpDuRQ a+ 7@L(*F8grb8ĸ=^xB/p%q ו>㥀 %Z%p#T@S Tc6S7qB1+CoC&bo5j˔o۳ fyɾ$,wýE"}ㄭl<&h Sxʧx튜v?=Ԑ{`7yjƝ̸e.?F 6>fYag*߼$涳aDž&z\xRw' קn.i@S8}y#0Cs=R09>Z)NPw@_}h"̑Ge韧 5bcn5n8f)}'_3BUG1u%nt ˧cP1cIY0Q4  X歖%-W|b&_^; v1Q!4ηdZS3+9҉E޼A}G)`^T=^)Ď7YPs51s(3 o!#Y *cSz39<(.ΛZD5qpPF"C=V_x`ɻМkPJ̑ |}gx6/X, k)44Ϲ0=,u{Sޫ4r>WLX]пK@lTF4ۮ]&Yj<) nl< E܅ʩ7~V %0WRw*ja:de'6Dhb\l/f]7#Ih_Rvdwy6V_Bɕri/7fS_[hH8uo~3 ɶm!⪏~WUht+K\@)[H7(1k3>I(*QP`h/놖\t ra_tߋw!=#(J/c(2nY|Ϙ%I֞lGҜ#cӆ]LKŲ[}|"Ł>08sTJnc:LQ^,qӱegQbT&k[桠VPת~3}iko`u9>U3#W>RQmp_#-r7Ͷϐ,5,8`uǺ c=~̌h=#v۶̻"&!P!BY)oQ2_Wܩga s"\v:zQ>zFrmƹKdH ?9CcHSj)VN)|?&}ɃVOs6ɟwI}O!2/J `cO)/x_`Qc]G4``)`v^C(tA}WvxMwQ} Rñ2ۻ=\A%qWr94` KH;vwtN Q/X6 Q6VTewAT={'Cn =.HY!=6&9G:ZL"62RvA5 ,+% I,"Y^tx}qSkhym ;o\O&^,;ҩWyUѹ<$Ū-!)oo5D*Kg*6SԷRT|<eDE[VP#8MKixb4}z['1 ݨkq:R4%xnjVͺ8hV1ɔv\ycf\b8 gWM` V<3 4'JV7%(O5v97VZԷ cCzgU}<ٖ̀>;0G7ŽyX-yW|]EEvqRHn3POfbeVs%|sZ Y"N].|ώD"|>WX>V ˱-͟&b-z[8j٣5m5!q]QT-rf/zET8ۼ8LCD3Rk/m"?8_>~/1t|l4G) OZ}A@{O~X[{5Γ8 $. jt[*(Pn=e[Wu߭e t b7H6u_)`J!&.o?fӟEP~mՁeP$S>sE)ץ#TUmz 4apGsl%mF̶mm jR(L+_vRĬGG:bF#*&:AUF}Jj[ǤЛ]E;\a G0~P=8h9%0͔(?vgqW'a6d,dT'[? {p^=,^3 8շXN)&)haIyGةy"Usjj,1?wN7Oi~6b˘ItDΔ,p>Z()РTpn;4"crdT+<*a{D'sCꐥG ..iWy'#(b>ͭΘB .*COT(!!D_;_4=tZ14Y]&GLrO 9=q.;cmg)ߔO@;NݰpYQ%|>hU(W_7 e+7[ت\1 9]mE7΃tIǘrJb_ok 8kCbj\zώWky:Nn+ JfL)a#{x2Jؙs#x绕j~m kYkp~s.j)XRj]c%~ qA'..e= Թ[QzaBO%-*gHƂ,QT)K迷zDK['yȥc6ZM6Sj,~F).p/c/,S:.PتQS`VhXcӣDnk@Dq&NT0}:"4jmrFxcp?Thu9⎟^,O6ì5;S79d.yHv] Z؇*<zhUBl˒[NF9ny3yW-Xۧyxjca&=e[C(xw@DJ|æd5vL uw@Tz۞pRS痳Y9zx/ >Ak?B60^b %Ø)8=K^N#l ]5vSQw(U2ZcpVTk0Qi"?: +!nSm  #/wmu\\. csaچfSSkyRX*IMRR{["jh"3PotҰ1 բ)#Lh)Q:] xIkQSL~WϺ"3+uG#|O<wv́,{)tF#+GdjIGjl@E0i[OTeYS@}S=?W d[>Ű>kGTL^upY"H Y ,c@еN% ڣx2z]r ׬KusRVD8f;~'r0XR8) EFaYA}I)ԎBU[~rnJf/FSnvCob 87va('bgdBN:]ddpQQO5 4pG 9q5j]tIWj:s99)rpXpe k/=[bdy"V&}Pdd ƞP:Z# (zDJ~9mSyu m(6+īkJ_pd.![Ѭ{j|T.R.),u b9YU9TU쿝~vZd Z^zNQl. `dMq=5olq(En4t{EY]7C[Yñ8AŲ3MAo!d)`Ŧ@?HLjE1:&P>=G18)Ƃd { ڎg0 +Ǚ|~r伶Dĝ9Ti:% quWOGyb i ~HxZ[40[hykn2|fC|vC Q[uHw W)':M"ZA+:qpnǪ^xb !=Em^10DCv/xoUb].8aen=H"\T(7p bC=&b^=rhٗ6fx vʂ#x@q5©u)`A9JnL^]Bm.Q ȝ ؜NaFx #7dt(xZ9!eot 2ߛLT|^ +mSۯVдDXlj?k O]˖ABƾUwיatRUЀu:u\IsEfȨEȹ$V"-“`bR@EkwHEkw\yP1^oNSs4eMVl'=}wN1Ðpի G,4jPyc8Ce CHle iӭL /!̾5 3tݼ^ !Ԑg1;y=v7pwV4"X8! IѲyJZcUT 7X8ADY˜a9 O8#váeT5ܛJ3-- MhJ-)Y63x4,BZ8(/&Z,M=z)H f\ohXwxtEb5Yj}_jS@GG8qlrCcHnorJO$6vZPeaZBk*~(JF?_h@ mry5*?Yג**t:’Pն*"p#dV׆W}"h1?b]#qz7ydv|7SorF*&Z+D@8Z:]CaKSQ1\]YO^>d+jd0nuZix~IE3LthBa~`o_$˲ؐep̙_R0R`ylg{KJg&$A&M4^1M6߰.,doI]鶯m*EMhڀM=G˪9B(}~NF'jj(zUDp"&UK{:>W51}6GV30THA6iHG̔na->F.8/m`L3q !d}fzP #Z./-n9V~/áTB'RÃO_o0I}{rDbc 4`KÒr'U_TRXkt5h6_j{i;6}R|g>rW*/7P.7](->Vu>. y=dوHwJc.%,.fn=U{V,Aȭf03-$!l׾۽B!{"<+$̹pf^}K\ðznw )|)ZF_ ѣ]͂>D$|őuRTu,Y8Nᇫ|tse%fɖKh!Ӿ38jBvPIܗ~-Βܨ v3`#9LĸZ"L[]+}|C :OeӦJ!cQ_&jc=Bf }u]3Tjs~碞S%Y2ǾOaTvmfg}G\@1ʶEOM.B@eTu,_n(3\Ny% y-ʽT>QC 2nGnDVkjOH?Py- 7J^*db`9ŘnBg{+%CIRdZRZcmEՖU®ϏfEbP{lUۅNOXڪdR|$bB,IyB9ܟ9C˖zeZ>HLnb({)cU5~>8t$1dzn[?I`^Lt$}~2Z;l KWkhT&Ԕ_E$uf7W=uqW3OuPB⋔ƙ都ew#I7pM34dވ$iѰg|dhAɓN.vN5{:# \@i|۟<)4 `zKژ-2,$3_!TRĕpx.lM.4|7qbّ9{:\#4Vwmh"6rwGz}*ZHkp1:ΊF7G> F7_ۼaC"M4k<O?.wFTu #Jyh%oӂS8O3$2x, J*D@絇_f?$|7K~A&ZfyMK,S3[G7g-8ML (3IRiFU`RF5JNͪAEmikbhgS 9y7ؑnHrb't:](O#d}Ȁ{s ;LI)pEF$j0)SߙvTP%&G'EZ`Vekś-kMvt,s㵣TOy!u F) ֶrӔqq2 GkL g~Bb-Cʉ]/̊յwf 3́+ ^[3NmYzd>+^n!`~4Z$: Ɋ!B Xwj-wp̠{Z$yבFI#ef:ߢ2~/0EL&(xBV۞ KXwj|<ײz+4XE]s7:Dk!$=͘)p$ Okm׹\CV1X8_lik4~;DO^Cl2&Ga15,#v9j\Ts:bHM>g 6}gmf- b\;[Qi!$v՜rcR[GYS /7AiYd;.cпDV…3g-ԥKX&;PҎ o_s'TT~!0~xk*O%e&9lb0:_;Ҽ}Sj[(k9}CN2K\ :(݊0fhO@4:9yFIuVm1@"JS?̀ޣ]>(,Y0woypLZo5GBqZ\S ޏ)g%kpfGX?.k }BET 7QGÔDwܱQ|`^Ήq(О }w< 5 &!2,F^&|;u%ޥz[Q.#yxm|pE;/>JjNa_{'XZ1²﹌",%u⨉Bao݊\e /0 L O _ N1b31k^:/*+a"ۭٗ䆧MyD :ݺ{&s FDO;9u;Pm 7w͝d@4-b@-p?$q,N/v*zGi&9հ%hkV>V8՘h"N#mл~rQtvoѝB7 KǖҮ% (E"so*jD + En5O-CDDLNri0;-wF$̵R-S1N%Է:pvK$Q8>DHZ].bu Hu/H +y:l:3bp]J%-Llk"חd#P?3? ߀f+|Ip=N^NhEfCXJs1~N=Dž!U3'v2r5朹ꍂ&ـ=s OeB>1P$-(æ H O<0}mW>V|"̉%(mFt79 "یOϮa=r:2#;_Pzؖy}F,<8*{*,!ƖQ>Ā"I)tˁ!@A|^xmy2)UJƕ5NǛCe) `yw];-֗plG1g=1by]L6kDzaYLh >5W,9d ԋD!ze[̉Nb%yҽ;,Fb~H*ܤqu;.eft !Dߒ Ue h/`U>!Y'^/э@YmlK"HX+q(p{{O*h_t ibfՕˡ6Ӱ~m =Ջ=6;at.S2JZ.p!ڄa =Xpckmͮgz)$ʶ9Įɴ0 EwiU cn/pl2V؁vu/Y,HoֳpsƇR'{g)iEg2EyqdId:3EF;E389\l[Zč\LΠLN=%X+}k6fUـ[_)^3>[/vc,i &\Ę90p݂_`\3߽RVb1+G@îUyG ]?ɏL> 4D a5au$>,P;{'clV~I_h!J@~<{5S|!L&q\xE c%UY f^-`B}A&u%MMI ihԠo.ðc֊dsf]Gz9)DD#,(0ˑeg$^kT\R0K Ɉ{l?)8ʁ0&K~g~T`9 hشbS|(UZEDeuҧyZD-X 0lӦhcs%l;gfv3|铪 ZdYZ9Nl"?ݔQLLjt=`tn{9jU{\ 2Q+!t*(6KCZ^LusjI PTj_z.l3]ݕ(ԣ+&V[N̩O~?X]#/3yEԾ Xhױ k>YZ6B.hP7߱3~u5xod#h=R5usNLwJpF-_LӝA; {Qp~W#]YIp¿SwXA(Zΐ<5LbY#4M}ˏvu4QX(lFj\+,;m]g*M4auJp(MsHfyq?$X6EJTq0nmx赕GZͨdl. ?`<0Ϥ/0d<$fZbдVdNKW]<Ar} N`ׇe/RQ?ksbʆ$ǔaQI/uge*Jq猱7b'yݮpJu>> Qή`D~4`($[鏛lݵ껓غR>T,C^$k~'oS&G܈SN R.wڂa}|9 J/ ц^=Ϳ"Q˦*חv6 pn-kAؤ ؈`#Z:{*vPbP'.rd+|iH̽H eۊMm:c;o圞U[ Oy Ł'~ifK9LGO濷HҀta50ٟ] st&~pg!DĆ  }~`߶-=?}w*Up!E@a-"#6 ?\ʣ("C+5D 2DXFx|1rD.p`<vX:V )p4h5Frzc`^?~Z:,x~ZlR83BXVUO#I WOlc|KJ&blF'cX`IX'CuCPҊ+sR@(u*PpWkjv=RJciFUx:@z }]r7`h U9g(CTYS1SLAxMWMcȇMC~b޺|{Yf HݗDߩmcD̐md=x#R7oR*ZqK/NƑveߎQ7C|!O^`UȜ1TJ,I;K)9PF(ϓ4p/AO]3T@PL@GmQʵvBCM5fbLz$LJ k=R2?1GХ[IɵvJJ;E<>z'W𸚡6ND}wb^C:R%"8 y,۝mN>q['SCVzcooAkL̙iiwEߐWrM/Ev#RzWxK[En#5L9.,=Cet:KZy*1)`:_H=R)aa\k'K ju6Ut v|F>imo\6ԣfw !Xd@T(:]w暅؅Is6/K?XSnlF8d^E-4a4YD4L?ӈ7=4V= \y#@̙@If ^,GU䎛%&t Kpdג6:AeI6PZazV‰:_\k߬cPS!Lе%?c %c֞au$5h.v&8˕ / ݭ6rʀTxCccryZ-w;{nMe kfAԖ$Si\t?C~XxCt^ӱZ$i 2\2l}'e \J%~g*azms)@쥃ӝҴAYay Lz rqy6;ìerGC/S 4QP/|_w?:2/:uM7NTْ x,gm,8):ޏ=VwEUCE/ 3{0mX e`th'#tgpA<}17/h&:x4w0P^ %Als}tiRi^}X?= j%dk܄ɳ_LXRDQ&!b7l0w oAKc(PKH`𻆙!<d-G4 epb+g$XF2Y/4| q1_ 'ɱo ʑuwFAGIvd:I#vw`V< l͗GӸőؓ! ud}rׇgp |x# I{3|u/wF:(|nL4TuV uÐs1@ гKQɢ)rtd*|s| /MxEPz)mxRA?ݿaO<ſ+ϞHT@"DQ^>fN&w݂0tI'Yo2qb?$;-lZ˳"yDLeԩ"N+7J&JZIJ0SN#T[K=tmmuc~(qbHI1ɝfwPCXYpaV6`B&pa)<8ʮ j)<ޞbڎȝ,)>wӞ F*O Fnm711!o;8mU+ÅH,ڭV\@?nu7zxNjuC/oE,;av&Uk:cVO6c=LvNm6_.П?f?7urCt̠͆P˂cϋSLuܸ#zUs;7˾=d w%u8 '|*ŝ rP\ixt½HVexԳY$vu- qZuUTFI;UI;07\1ku%ԡ˦f !`#9_F#Yb*,ՠ9I6rèG닖v|  BislfJP7tsCJapdn3,FPȃt{Pť<=6O8_mbgāӪ|u-GG0s+K~R%XʫKg Fq/^t"rr {.g P٘a :jMC5Pצl9!#* ׀3B~,E}! ta  AY/F[J^ QE}*8Ch{,vrI.,G%J^=4R#q?X- ^A//5^~6=3Noyf0lI%^yD_hgruiQs"r*a+C|-zhj^<$2 (}HGG#>HvF'uYyź/I/yzC$b. gFI#› M0UDk-C5d@ڂ_U ]VlXØ2jc4@U.AxAMy(r+jȇkH>7uH̛JuF+} 99NǯQhK9lli2`Z0.KKj<$N)۷wS]#v \?GL%(9%vKBb92NJxD?Go_7+ OD8 /ÔQծ x;G ~WiWqhGՁ(։HC]@YHdeF}* WWZ$pÎdC3{mf +*1KcՑ> VggAJUӇ˻d➠Erɪ֭e:X_( `3#P(K}ͪъ@eYe#{X5Fpm5@wcOY dl´#\Sa2URܲ\h'\d@4:ѵkyވAAcw|z(V=LJ!p$:xhr[DO $x&փ> aIC^sT3Tf%OcN_i$\Hl-63[(yJxI  CZ>f݈/9_ dl:~½}-c= #f{V-6xXcIJ ramܘ1B[Fg*s2& |QJ )l Z00CG¶#}@ZJYco"NTVhŻ ^ 9݋h}ß ۠4=ܳyPofJo2tYYdWp?wLCUA#XM:CŕrC4μ|@C37Y>)IY ˓PFRRݏ(;̷} Z.I}Xu#q-1<hvBh2'Li|85<w+n~4<ù[<ԂCVja!NqTI{q5@X&0,˒a-C+>US5uxnZc\p'Pl:b0e *h'$ge[Rs(*\ɑD9iqcatQ؃L Q,v+mą(zKgO 0FB?%g^VVw7`~@7#y>O' "3l»;펧 gk*[*dpEy&Ic0zٻBxi5Q)mL5NVykfS0uF2 (f`D; x/5̦^OQB QZ"Vn\; % 0Qb2J"*;cG` qҵz=n<2oM.Ñro86o| B)`r(qL-Si]thtqI4 5t#w9(NTm gbZ|C#Ig@JU&L#j4H5?/ivr3 47\)\M!*AH~4oS|@zBnX,}pV:+tU7Y3ך{;){~Xb54qЙ=bx9yUŌ3kV}5"3$> x/xHPj񸗯4'eiU4c[JrgL% {hRJú'UމtQ'eBrN^T%'p3ZcS3:~W=Y\701H ]+ ?nʣxr⯑"pA{f1cLDe.SZ7ӨjO4?SwBx7g [j% 2U8nc5{,DQ2EˍUqLnJDhn\;EG& 6W\ P[#!RK39R Cᕶ.T[}O @.Qφ29P3aErqX z[܈瑤OO4(6*1փ:d.# ̞|$>nwZ2*HaY~>ln h+dtrX.r>v~gOXפ3RQ>n7 UK'uҏ+ . :~UVTe60rC2W3]CE?N8RQ/ח/IK @THW)7?ڨS.SDe@XӶ0ؐU̽,;m DkǪ\X $]h)QkͨH՘Sg"ah+GOE C>: ,)s=:%J t j2d`K@ aiW&@ݓpx{\?cQ*?lV !zg鹫Y2Z1 XBZUn Ujڒh]hsinq}PhٳTnW=Z6L9~N&Nq)r٫w wk5;a`Mpָ\ j0^~@47aQwH8:U1n՟ n̢iv_Lπm?7=5P~%P`G(<`b#X{܄ o :܏t<',!P+sC1U!b~Y)1s!u4_,|4?Xɤn$3?#Fb+^m[ u< C`6Sc*u8&Җ!)tLbfh+TPD4zf#2:\NyHkߡʰ2g\Vfޖ;-u9noU0Z.ɬdy- ύTQ-8I*oڀi{PkEo7 fdG`xR BddŬ 7"ʑHv9r^wA9m`NcV 2YPn~LՔq;<~hAo9f&q [^ޕID P* Xpfhھ@x >]sxg%2M{4fdm9`5V,OjM++!o#s8C˩eJl"l4}9ώO^ak( ?ITDcC ˛ҭz0;&!T',8~ ~@wXWē\|^S#a7EYxS(dV8#ބ:(UCa-/3/=^MP@(}tEEemΗ^6G'LRցANfDbjKFOOV7|UK7g$WԜt~Z#n>)(*I $#(Z/ 6 SQ!rM*q-j EwA_\8M?+q=Ǜ*(StTԁVMf汫yCQ4FjlZ;|*#k{6RYLNELA4̄[Χ`091:x>1TneZι-#q>t*;[ aMŁf*'&My mܬm#I*W;40f7 ڒ/g_ G(H'3;p]Q܍BcdGsPP*YUG)A5bE2Q>C0@=0 TA=0iatԢWC]'ͱXN<5l)S"W*FA?p#Gl$Qzqb$A$~Z̿:ɑ}A)h|ak<v"`;g Er+X%|=ʘ8?`#EY9.yAPE[6~yvhX2Ҝ)4!6‚߹G=C5Z}#5{ɳ PJ\PJ1Nn87.b򼈎{bѾ35S+->2xCdtqTEt6Wwiz((PzRb|s&Quk9Q>+㠮fq㌙H_k֬Y#O>5=QBK ל-PVV=S[ u&h}g~VuzXw/ztʆ,$`ɹOzR⁥7P_S=D._xATE}EPolZ),HhE^T*T~-ž,[EuM}q0JFX: e/piXl{_e&>{oᣁT 1ظL0\ựnz˦5E"Zel(S-lwP)zv5v;a;j` S*&@=fgV&{T;ĐĊӨ$ VrNnQ}`>k?ϥS/1;9/C)b2  ЉvuzbW )hMh%Qw)vD?ֈ3P2H@)1DdvԾ|wK㼧 j{rM{zl؈iL >nu ;ͦ@>oVZq=̉KApAalњ/4nK(8N-=`u?H`CJe,H=9jIojc:H-a3GM(Hk몒![M-?OåEz +m vrF*<ڧMdV+ qfϻ퍽7+Bm̓ԙ. Tp ;KbikI]D+Ur٠^idU6ugS9"+&xfkL0ؿGnz\w跋-(6*G"pZї`-38iWd tklj~`!..uڕQ`ZۣY3.'l{er,E`5 zݞ~azvI50f/ɒ1l躿rUkrXD<㴬mU݆okzho/D?8(YxKHxQ<>~L ;Z,]=/wd 7Ň!ùྉC fLzJ/.B_ -sT해DZo256-A~ĵU} @ cv@>( fv]D@Ff۰ I2e%V(J(ZזQCP[|;Խ# 2#-u*xLNW?DtT4l~m.^T:Xsfj] h@w7}/>YCf4ҙ_L>OXc'3w%3Z|{TɰL`!vp;ɝc1 }aIehR;*BQߛ=NnRS)Qc%ΐRdG3N'{=_A˪㵁C 3@ n]uBZb+hmT:]2.j%apؚמ}"-`'Le3} u+$[~Hz6NA1Pl{z3L)ϒ_`f_zM~}>۶T$(9zwԧ7TVŤADYΫue?#{Iu!R(exI ㄸՁ;aݭjJoo9bT"w>Pӄ {dpLՁ~bTt]x3[9V8 Lgr2QˆBPczC9!-X%i~AFˠeu H\)l"x{n僚\]h4h[[η)=X >t(nU~bXoy݉Pjƀ$:&jpp UP F<S 8\pjQ -aǢ'\ Z+x6ה d{U`Y$᭍*%{:`e6-s=͕1,}ݲ%ʉfW o8 $*qA!>B&t9OSg8#H=@A$gtμ;~C)}׾oFk՞(WA-~j:'iMSN<ʲ3V`L°7V=WB "Z7^ hQ%;X4ƍE.w^е' m_jӖ ; A׌LAIkDӉ2י c:՞Czݐ+q1[Sypy_D05OBjB?4*Ch.i1at6 c5vVnzeSV |MoD_=>-<97 Hx=QwzR?S[jGQ #:Z_>f> A2Ac_Ds=yg/h7tAbb'<0HEu)Tv0pgɁG\1(ZyJrС bKFY2 ԕ>{(^AZGfQ]'(9Ddʣi`pMwgʰ8Fu `/욚[fח hj+pP8 4"Z!*Ȯ! E oE9H3r ;=^IV)} «5pgW"/Q!+*l/~XEG,Kp:,*9 HȷϷC֧5m۽aqU#ep}y'?NGe:F(:icpy1$˾ཱིq7;n~(nICYV3lҴFl-Y])Q1=%v' 3wɖ[v&B2,j$8 xԞ%ڪ_3?vrԎO i>3kY y\B*|dk udX?D; YĂ.!m_ՎHiW#rUJoȽ-<m5[m_ʣ'"Fq=uY{%Yw[6ߍf2R5}49Oo|*G%.S&"U .'H3?ilʮz.~uƛLq&sS)ҥ\ oc>䙃fY-z%V[3bLSzvSIj[ S(}ޠYLwvb qT0? HM0:ׄs[Ż!.,CGuWQ9ߍ@OQBnYWesJ 29<8)~VKiɖ!` ,oIme2ݧA`2)OzwёɅsF51LH< 8`1ႍI5t >xʂ%| {7\;knɊnʈ3"g`I&=g몢: ˃NRMdںz\X VSƌGaU ֲPza9(OL?829sHZVű Gٚżӭ6Y6qBf.?Ȉ^SYJ%w%Sg+Jގ/a2'Jb^! 0"?|qݮ }5;%;GDH";[':3M!;v9~A>xc>\H9F vi2HP_dQW i¢P6k A)|?!jbZ}ųsGFC/R3d؝vzy47p&1+yrz;i9 /{瀰6(pý.dt~߫ V=CEX## v2=V)h PÛP=h|x0iH*8i=Ky˟'n(x dўzLL4wgYx% J ڐV  W2tG&vk/>Sj~(X]*'*ay*k}SVzL]9viyQ*bx>uqnG[&^ypO|&'-ܾ͠}C-wZgYxHJ!_oU˫XĊ:܀ߙCį%AwUL_S-4pbF >U\Ήb{‚W7"6']Uhb1+/N{)`߰B<5U)R7LkS0u`ciinد5R˲VX)Ʈ{.0Jˌb3.0`Ś'=jfd vDX \MhZI*2J1JlBA'SN)7Fd,t/isk67NFq,/*tB]lagq"E`XFҞ~PLW M9..m Hg7=/#0R`1O%cT+nmmބvlN:OZw ҘY0i:ItDŽB+"תJPw䝑*/@ ߔłHᯤlrJ;V+T @3VZDSn03c:T YV/j0Nll<`b5Db-e񋚈OцfF V>CrQtUXgwӝhJ4/^Ԟ.wC"-e9 }o73- =xh1G[v]pD`EEL /r1{˴n/񏿣>0噰׭̢͸ `+=$\- 9};QӴ)]jP_v*UΗ8i5!mZɲ-9-i \Ur%=z%ΙH[ =^䐿ys>= y6k:ʊ&[mJr6<}: +I<4zn | "4i 'M1'igܝֈ_C!,8}RnmҠ>TN5 ץ_cſh' =]).{ nLεh%=. kbg5RR5g1Eo iz-(jDP7k!{8v" Xt L6VVZx aR^7aTldʠIهG([qbBK G+5<` A?at¡&8ؖlI(W/iagy;qwis^Y#v1E |-X͚/au>?} &U_ ŌD,HCܷc//F,(f"AVF53MŘ|wCb\hW !)5,k^_z??VŸF FoD9ךIwjo&f)k+Aw5ZE2Kﲦg{}Sw|a❗wJ-aM^a(&̫vciExxBHtInt>f`n(jFʼn,C:%g[;Uwtb F _*m9t|{tIk=6jv9 u4 $5mU{|%*3њFPn;T%*R2՗d{a>uu+"rYdaL,lX6v_ {">)ς<ǕX~(RͯCb],0~%)Rݎ3 h N j֓ '<(E s}%LrS3ΓLh}bjAEܩfOg݀y?x g>m|‹_J~؅fOw=Mw.{jjto:vI`@M@p{-Wk 7NZOFnak?Tڣf%iC->ӦT1^H صxϵKS%oҾx2_[j2yloecG-B {7)?տ/MuBw?& /{nSÈ̏FڠR P!'D6(]$gI1'IGCP#:f 0Wf93+7@lDW[qX37iHO(`NeL<e0DZdrk;~vz6Mj9eo#Ô5%\nehcv T7utOƢ֡>>vUh 鰶ߏ%SK78g +#2d˳e4Sc)_w6Z!8&8p? EAEÝtT%Rc[cSTZE3wtVO–b|хK*ՂFć}!Y󼥗bU&2a QvaPw$96;IOfIE6` $m@Bn <+=z8#D,K[۫&є3Pփ%}wj'p/gGm<Mu ~ּ)4lNT_Hgr@#:]BIc~UB!Op 5vEB/Xjp4ݱ̶p%Y' c!*^Kcpa,9ܿdx''ųvǩ\.J;qE¤s|(Q8hP!X*eL+A{5T`j1'f,h-Jı(5ZRqreh-h< Ys㋎ I;޵Gfx?V5{P=\ax1:5^)fUG`xRi j/n??lLi$ˎVDM&Z3ٰOI#06 Sj[i0kkM?`|+8Q1q2~̱ͨ݁^VZ\SQKəˉb6'7~ڞ+}ˠRY?럠fDa+9Vx5s!YN_LՐs[np>x6e/iȢRrDs" #T݅Yąk i8)-2xXld?Ue5G#.Tx-\VɃagaLGSBxH9&<]2v]mֈ0OM9if#MqAW2Jt5-?=J3\5Os;N=}UM~ئ(β0%x>Mzw77s}6eˏ8ҕH1"3{j թʍAء!{Bo{nF\@-=F8c8|)X`]X#Km#jպOAv?~~p&2-(p0{Ziثs:62`/Z }QãYlK,rO$ cKiLD&+bLaKZ& ,5.dd(Ad89U߽+^[,%pbg>.W -0HtH+#U6|G F—P%NjM|)A/EVx^_շȏ+)A(rJf ə/.IaQGeUw`saeNtRY|CI@WJ2qBLBR;=cNyxorKtI0LdKVRA0s9\R>FE-A?Z?t)LxS0E7/DvB|VB+~~]Pk ȳW!4(MHM,m$By }A`C{#!zdJ|Dk43)$9-`NbTS*N%?-ȸMj6,`Q~~i/=ۛZ;lj/~vCJz#s3\&4B,\.acǑFz1ɟWO5bN)Gۜ!˶;<~ j+g>rײ {®Dd7&ReǯEcW }B ƞ7Tv֦cwZ EܵH ,0y4dMVC[ ۸nih@en]JviJ>b*I=֗91TmX;=h`DMh-6ds Jcu+Ҽ<ݢjVմ!H/'b*#0} /mA2>^p}wդJmGEj__tC -HpR/Bi67gEatkk;B: 1~HNTA ;_7Ah{93z'oU~*rRAȯD:$rvwTVewlt12IrdgslO}.I⟯'X*t%?N0]z_Ob`8 ([xM~d6bvPr=CE` )?%Cy:ܵ8q8}>R37xs%+?(=mAjwUp~rx+&zq c+}ΠTC[r}/h\XPWV+;[} ..eSǍt%:營d57QE?`=KD?Mu4ݖYѲŧdऑ ^aHZʬr OXpokzOYB=YZ!hہ u 87ofϬh 2$KyA'XﴷK4Ղ~̀M6)JAӐ2~Jrx?Sw3iE;ATR(˳QJ$ zmZcc*AD&J@]-=id&%4{t ēv+/tO%ЇU#>YqLN3s<|WqP}63ZvdJ{ CqkZjϻr7-0c; R]z/F\5δ&]LPqX).<~ټfR5Unfj곱r7؀>ԙF%K[vح\ZfٳDIR>tKE'ș<ڐ!˰ _(D#c 3qs-Hd`dZR%;S1Ǟ{?b!2>$ s!Ju-#06U!B:ci#з @g<^g9kt *+Zd G #~ߜMZ9,eq <)UkVbV&UBsE2=Ma::({mzK$ -׉k;'}|s>+Z~Q/ut)Ϥ`Ž{O"*{׆[l݊9g,Kd6AsR88aamgnynK%u˘J>pmTwP&bV= BtFj.HѝlϚsJ PVrn6~$x򯕞C rHGMJUo8ZŕӉǦѶmL+5\=fB"WsLǏ bc(}-m"|O ^iY` X#lnؑe̤~GQʬ: !! ح"Xjf0(xKiV6?N;/^z[p@B#*YA_Dn2w8SH#m{`Eh6&^0V۝-~R SP R Ww}h3,\PlP=IkC>ͯ]i€O%|/IQ_ց/-WFgdP!V/8tETB<.:dYCp`b/..F|<2=$ΔnLنV9,H4S{Z[W*WR L͞d~ #V5fQ鲧mW^, fd^x?K xSS*E~b#: I2ݍvHЀ$K,^o+,d},~ĮF!e26cA^OdA7G-byaC4o_N# u+F=ڋ<0֏w*aOva*)|>{~ -UONVyxh&ϧPpnV53L)FƗZ,,jkmyH9R[.ҵ8b^ŷXĢ ]n [4 lv3ڝ5IZ8[2Ő2Sf4W"AV7(aMMR#>$x 2-egޢANha2^10 pNR0d~b1OmUEqs q7B~L[!SYAKoD*;iCG(P#R&߯}[X\Z&- &JּZ)\{j]\= vΔv!Gq4{ƬHio9peop36%v pJiGLIN^f;LMm 2=نɈ+y$h rFS"iwu&>K__)ٜRs+I$Uus93"*[uƂC4hNTfE?R9 U˰)KA?_H#ji&}$Vå/&c^$^YCx|ʚ/_jFۡ ֗Ž)LՍ”??G]z ,9UA,2Ȥ&NU;$)NeWd}vZ6\a!M|_%f֤4enn:e+Yeb*Ya=΅Fj9s Ru1fd`:oٜvQTM`LR9wlcbB^c0Llm|:wtp=pH`XRSV.mC{<_|Bxq~%1]->In'o_Ԓc<]%D1^5M= l !Ơ2>+oDifzC.ĺ + Yɜy)`ä́E-[5X H<=0,\*wyS'jQWY lrOEyJtS#T5sntK 8LCVhάFoiekr= Vsjğ[U7ǔ_GZDjU: X J-5"e^!ض%BfM= H՟E^|2.u oAd]U/ܠ){G>sL|PBxu',Y@-5i*AD ˓6(L][نB$p7Y6뇣=tL.]- ; x-ZRe#i<~O@6TCYl֊eeC޸ j Xd@ El +C'˶c$u5e ^@5vTW_#` O5lc`R Q70S]%/ ԣ]IDiH7SMAƠ>n6vi,$uG!s+n /qA<gf4IV?P%J&?qI1GǁۃRrոJ+fLz[a&Gb쐎UAa?l4Nےw`nГp4pX2 kǩ.Pquv!˜D/;z ^uĩ,wp$vnUH ɽ1{ݸFuGDz;Kި'JeVNWf749k()l !Ȣ~%'x3u"k:t h5U:b9.p@t.O]t { %%EU~P]Sm @4/RUo!ឋD4bRi&ZH? "g5х¹}pbݜeҞ~$N|^K@-xJt\%W<# ?S9[®݂sܹkܪCQ4}F?)(@(".4J^9"]?m`ۄȝ%Ŋpqjˍ8:1P6*o>oxV>\f˶aß&3ka%RJF+lm &jcpMx$5HduV׆lEAHr!7 _Dn,0O7 hŸYX.@ey][fii|ItbxpjѡU:gfwZۛg˧L^9CwpZ9+eseMB0'$Jц@O`?+إBDO@e_9Mt5%9L+#l S|xz_׃2Ȟ\n7QQt%JFᘣzWEbj2h~`d#{L6?mԯ"H4}N2ft2%Xb\HɣrG> 95U13CV 魊5sYwUkNMNWoߩ7d3bNnr{ }+rQS?yb؈SKeUPIxMƨ[Q@NGD~Db_yO@e_h<"{^D)f@i6_˥]fn3\j /Px@2f0,hr۴5Z]J5hOq_s-GOSC-7J$gР/I= jM*l|o^ [̒ .C1'Vл`M[}$UwpB~jW -)Ըfย߀MW׸vbA.t)mT⠄"dNNy@=kya)ş+EI"K 2hofbr(MޗUxbQg(xSc'vYuXBxݚOV=cIG^sM{[9fs钆FȾҸ 7| r1%,#Ơ'}}\^x*è=V*gQz3*j3^З~w]{6:r=B!YOw0̔ۤUß}(Q'IdbGbF[N 7<;=#J\mEpKr#TٿP{\'Rt=~P ?R%+iy[^5xJ[&1[ujLQx',>ZZ/{)(3wNI*3^"/J -CJ~l⳸ aIb;Pc;KU@47,~񃽼ՂQ^Z~QSB1=>y;7} ЊlM (L@fppHQ|evI%Etb e9IWGbȭdLudo0!y,pWN=r@zEy ']tv*?W=JT4&:b*ܰ@h'n!ԐN4M*'НLh8ruҮQ«֩Ӥᕂxop3>'9]ZuQ:Ynt}x_M+FTqZ),4 8)š)J.py`;x,\YJy\B qڵtP[ 6>zw@6 z3m664-پ`edyn*\?z_(ϛrLHzl։)|摲gy#w۵\YK2!*B_,z:g;g 9x@~x,M}բ"9|6$Q"egی:378G8[gCuxmӱۆ^J+Xs#o-rǚ_Q)ّX7U9-f.fCop~^ui]2yd3O9I)cp(NN}SA? *.]n͛x`Y+1Qc ]vi=KvjL$;]f$2c 3gM< FVG!+oƏýzVc@$.H5i~/W#iLs*-wscŬZƤj}L}ۅGʽ\)R D(a% ';{^D9m 2r- |d|4N.9P9@=H=|Ax~C'UDy T0/z'ZȊ.L#ުq?X9 N!iA #)FX~af/z}B _6>cG^'*N. XD~!#Z/ax&Bs>K WQ?tXvxQ˨c:^4P|wڞ'x@xҪXwTQV<5NeG`T*IûT"=7PD9] oɲ+y r+)riR9R ƒP8ύr|;*b+*9?N*.<7'm%OJʼԃCIm@ؕ >yt<i}I2@0DJ(w*nY]S*$_}{&~ ~C󭃲~PJ9"@XKMDmEUŲ״m5>wwa\;u,)o /ja˿<~WWu[X,\RS1qP>Jv뵴P4Æ^-j:KPY{^ށC֕c¹xZ"୉wdVZ¤ݽq/P&hsDZ>}L.F[Ū 1k~,Hl/iM㷩nzM+&[mA1~"@×h.0V Nĭh4!JL\rH< ]Vk2/QnoY 4 Bg1iA,4ۻX/$+aXv,vlE+뚁FHejX:Hm $4yUۚ=x|b]xM8A0>3}_4oR3HA^꨼`ut}1UvCYe\rW7ɛ"k+WMb˦۬-t*(̈́{mSM_a|m"Ҍ""Y** i}=okH*rYC+@ՊrJ!< &ɒ(cgFTn_Ƶdc&ɏm1B0)k@y;u g*<9D1xPDrFV.[׬h#N1Cjὢ{U 0ÄD܁ # 0 K󑅭I*&b0h ?9b ]'"< fѽI{S҈+_J̱Prk/ > PQbv#a^9J;E.c]f6d\,?PѼ6E`/\bۺUM;0ViƥKcE>Q0Zg'Q6ȠO9vHV_2~ ƀ0{UKe#p :)Xl|mظ}`2yP;#4/'b*-,SNZ_F8)gN#Ǘ\fXiWZ\I%1VkW(c'6U3 -1pW49\ژ`>zhsM&?_0Z|P߸~jW.:v0)"'EAĝ;M@dRFhwxDC^Dzc@h|)h[K ǒXRŦMxOXfS?m$ ;Yeg3ɤU;ȋ̏XU76kBx]ieúh4~r2SPSk.jRKNZ`W,m"u@&/Gu@cn}[J]\aΘn.nm_W1O]3 a4XѾ>7 ʝմ8 xSIyC k]#D5 Q}-Zk%] &Z@sC)rZᅁvhN?67_|Sہaxp8,ԧP\!+ w+\u6G-np -*~ G)E _He O;%~®nM]slЌ,Ij&-%? E=iJs㺺T+֯>RW&ՊБmş-ޕ jqlEN&1k&K14*q2\$-›^t*ǟ+7Il+S<їO%\l98bP;\vwѠla#la.M5\3ҷG(eh1 KjRW٪36z{ )CNxmz(]^!Bz\XvjPzZ5Z@$jVEI;\1HR=)~Nr' R Wu 7WvӪw Ufxyъ/16 ERc3j_ř- T6&Smy_[do@8jۥ绳##swPE>7<4 u&º /u:$]rna2J}6O>4 )Iҵ l;&- ej$-Ԣ b~k3)lWweW)Ub?,mo9ʋ\L1CGA Ǖ1ʡlbwUFWdLT/z u*5ZJUq'(\GJz/v'8!||ddAIsQ64 x-QP ڔܿ1S^ڈNC=֩$CJ} )}]kM4&xҗ+t7T*P;8\~j|ŴX;˥>@oh ;ĹJ)JO{s@.\1_zorsjvTr.y @* oAt(k8Tt$D ;J8S` "]@JA+U2П.P-.Ź5-8,T31ziLah! hFPԶ)&^E _Idx!F_PaIR1w~DU'.P89i @?[ZWxˠJ9`ɦaؤWdu.lvPZ6{=dP4ŤE酼jyr(gUrLQXP |Ő]KoمЁWpZqڲ4p:εtbԲߘjsU-7%")gwU InD6KK!b\:CɻmA#t?kP~h&+N$R"Ci 5gOA@_BnosP]1&N-KM\z}4b5EcwwR݃z~~_WMb$%E벯(,|5` q5nxO}ܽȣc/`/ 6YHњk6aUvBsQ!+r@Xv˩;?rfTh՛„ +< ۬GBf n;rŬO[wvLX$"Qi5fxLָ XP_zMz ۄַJuUMQ C{%7i+7jz\겕aB!Ǟ/?Y&؏Kcxv 6'7yA,.$ ,ib"jo&$1L R@&TM9.T{K:'/9t˂҄ C$lzP88p"~W@ـ^8[*f-$eLzhh2}rqߪAM9x,hTZs<{ 'X} |氝Ck"k(;,2"wB0͙HfVLҬ8ZVb*2~ PL4D3-E z[N5T1 O@GMW2V/ͪ\$2ydcpTvy_5=jC_'AŻ8'Sp]^hǙY X?1z=PWS$wcXe^(-#3;"CN`3a{c0+c_RQ_Toe&,&ڼU;7[>ԏD509Ƞʥ:8GoE͊ (5@}-Y൲Q.#!h{=@Ն*JQ|{S8Sq 5Y${~C[lÙhcڙ \D#:L AnIY{=.?je mP\^,x5>B=ZBt^ִNr}nZ"@u( ,+[ ^nČZL$.  zzhCTekyj,I>19ֺ1YN[sy_Xy&`*D;!(y8A;pCJf;^/7wlϛp@zѨܷ\ԓ]bj`qY> dg1>ڢR.{}G:ʭrk3K$?[LR:I} ece{=_͐U%.|"zhjJUFjfXr!~ ew+,fH.Ns/nCq䍁2p 6dN3I#_~xh{E),iZ{"hֱ,Qzk&9Ϧ К?n;K֪#OyV"(PSA(9J\x^ECfxWޝV] ~L~Rʪc-rm9' ibqXS< !F1Ay3ڳآ5_p2p?ɵiKTCuk0Ws'VR6[T=*"0xR'F~6jul"ZӁ$+3)4w$!9=-J8flotVX7u8e;XlV#fV^{5RC"oLAJC_>`;$t+3E| 8)>" Q TAJ?[|D&pWszbFwR1H4J<` vy^P5:Ƴ'l 1E[7Ѝ[̼XluT+Kc\s#iu, V+NDT+̐rP0S ?l%y >lmceP+Zg!b='t-Z?-anc΂- WC쀔Lք1X?sMXb' U~ZbdF:PwW!bzV@H&~i/0?;@Dep2ߜI,w3(urKn-lEԈ˯#>ttY(۰.w԰ +rjht{ɸP4b\Ү#qʫ}_s+I'Yrx0((W O`h)c~*3MZ8a=*: \:D}A{Y_h']^7x0nw>o(Z*ytҷl'k` 1/cL`,1pUD4F> k97,UY&az؅|.Q1Ӱo^Z<yݫ7zH qj`}a,9{jw qW7dgFxV0}Yl7 MkACh6bro ,o N$UM^FWVӛ3=UZ@b]Ev[E6qg1x()Uwfy,k׃WQQ%Q@D"JC3l|ዺC$eB]RدTgοb2>wJ#PSɜM@z=1d,2ٓ@j@#,|aJ 0Q<52L"Ha|Jft6sdU1M&5-v$`^c|ɷtURd|BRܰ/BPN,7 D<߾) 3{78LM+ YFܠI']a^/[#ouM1{JRJC^5&K Jex!J%d0W2ÿΉhr3h*+j\yĽ,kL'yѩ׺T!J& .F> Ѕ+4Ɂ=,ʊ#zOR,Ly:'щ5E_.%u|;N< ׅFO\̉.!U J ˯bzu;ߘw0+?-"= ]D~?B/ j̆OS+f|PsE5yi2Fi(ds5u`ewnD[Q]meS)B5dh 7%lz. '`3xMnc/]憭Y_MK4C{ECd\C2Z`j&*^&"'K2qsAFš9#"CSM7{؎X.T暑-n.qPN`l*V%1Q^]m?m$sݬo7$EtW9=Ṑ2lF0.+ ^ jA:Q[>Z"++w#Six.Ȯl^;N1^XP߄0*#H0Z4B65u#]Iϲ4NHodbN -CE dG8*5Yg_"|g#e-%H: < F!]}M_pƀ댓dIk4C3ȯ&#%#}.U &7`dpԺ ׀ C`nRWe֔0Nnqۆ_|LdHS7,KC`NDƻة~3j \Q+yn'gASqQ1),tYQˢ4w. ;&?kfzRd> A*A5ղ[5ǺX˯ o-Hc񬶹w_QLQ#_18<] H?ԯ|9B)'<; ]Fӧ 2Nokx TyUͻL&9HOt@dG evvq%feB'IvW^-jg2&m Qu) Q2 d Q{_H"/bG_Q1-Л}ʝW_z3k}Q^Zg?!2!-+kX /h;|tR񆯋/iq>]Fl[ C87j7i oc€LyzZ G|b7rX?3č0RbR26q C;;nժUBe)Ok8R\Cw`Nd[.jaJk0޻~ WuHdo'3 =u舅=SvZiLΪ @z"mH1O 7֊w7(2΢E-t,Y>~V)D?^A_C'ҭ w3P k4'DJ-BH/@7StϦ37v 0{ ݋QMh%#Kנi4U3EQ N$V(v""j`!PV c&0gwD5E~yhP`;V<9Bfy|k;`.6\A8H"bs^_}*S]0{9ŧ%Eg<4'X˷,rsfUb.bw"T7̓jvu7JԌ ߀+攀E^L}TE(*%eɻ>}~gS}q t>s?=`䢦f:7Y-tayPDƊ)!Ua"LpXe#*Uj3:@kVKb1o8L\+^iA&hO$ͦZahzU4RES+}*QjJPPI)1L ܞKeW {pgQraUӟCT4 va/۶-k7̎zAu[|Ÿ~☱-\u$*PnAi*o ?@{򽨙Ъx/d%z;Me|t9UWy=Փ/}bg(*#fNXeZz}`<{ 8Mww@AT1ZM1a׸6SJGDbjJQ|[ maQњ+Q+*8] $`!3BYvD/l\PYQْN'/yD\8 xe`=wγ0>LXw?X~~o w "K.UE-&7#|/V93:ɫD|$e]H;ϤKNgŇxϸ^S-TqcaXp*e3}7iU$0l<:"|BҚ<g8]ˏ?yK#pK\04\[zyauGHdlݸrޝX0>3ONg። O9 a?!5fI%CH8ih}=q^WW.EAc*|Dkx@Lt=v4\<<)jOd@ɻ#)坭>g!V{NUK~|*nfB- >o.?e ;7RF6R~P۩>ctzh|CHC|cɾ-0gILܘf_ieIg*4?P/YYjXJꞱX}Qr4#r W}9wWA!wvH.LOFϏE_7.׋$^46Vq9jo ܾ)+폵"CMOҾDGa# &#+QҴ|^eޞo0ɸG.멎sв0Qk3{5j.zYp7ˢ j-+*42:ª8 5 Zp(o +hEK&GZ U"zCp̝7аKsKd%: durqv7t u:?xx^+' p w>M+N*wTiJGd6JT//Qo* 57>y`-kB\auHgɆie3Nֽ0m"Ks|x!EK qVa4$ѐ' #^!3$ W ?}2P+2tWl}+mHSOj+ߌ.HT' upiq4bXg[7= (c1x{ԎM%&8ռ,j?.$ϓ\s GY?pW(rg4wy?j޷d6Rð-gq[nObg+emJR0J x; 1ƾIU#jx7J|U:QfD!xCSGƣ<$l5a7 y%ʋS$f#W|31w'#4]q 8L1TΉ;6LG2ڣ)=_g*tkxۢuDe`A&\Mbe~: &h(]L2']EHFE; ٤`4 ϳ\>br|BH%{}~1sAj6!ۘef6\BLm׏7O$ &uf̵Qf TG%qp45N 0H)5o*4O._1NPhܼItI͐TkbxǙD'A0ǚi 9NwP".)C:C*)>q[ФEW <Aqz\v|AŲD7;D]5:t{u/ITT,âe0r3B?q&ٓ'QhtGS4a7t gP &aF}O8.+*w7EvM^O/JG}[0R !]4NtKym1j>" B=v+dgsVԙMg2pv`gZ(Ч2Y@zn=GJ>1OͦbkB; 0ax-VSw.ֺ/Of((0*4@~% Qckl-wd5ǐbCc%m2{PDΆTkJQa˸B-̷{ *8oEZD_@$}j6z8hpfYZ#خ"=Ȳ.7S˩Lwa*y9cP8LMfJBIG#NBCҺY "s.&G+j.3jr9^5 W1{ɠM^OB3@ȢƷP _&hveH/g"i>*B5![h"DA ϚRYl>T@؂g~ʈW狴M(4\m]bdq!H'sHybƹFTJ)Sz\f&@~T~"\e_/8{HЄ'("'M .˗}64T9uH(Wm/"g[qV4f<KƷl4 7x([;+uF~1QL,TkK$6~M\ߚEZ&bhRarJo*K:L<>_@:CsR)=C4¡p U3sff8E?XN;}k"YMEa#_(S}0v[t:2ʚF}&t~R?bΥfAiUF2[QD :Ca'e}@;%i',#N2S{زFψWhk~)ʎ'1*-I|8A3Ԗ@ 7I5*N-2jחp|hS# jlm+Gca#ߤ`A_vDwD:TTSP(_{|GD]鵃1q(.bPOQmX Z!Ռ^YgZrZHc]V$My>I&|ST؉UOGicyyͩ3ѢZ9%fFVH4/μ]z%.ys*WdL|_)f=Uhgt? t}?U8<|ߵ|]Z3i[/=9P۰\sc"~`;2T 0ЉK:v0-j+xCP1 2K 摑Ͼ|g| k7q:{E2.%S#X$ŕ*WF.8=s!鷰Le(O@ kd[."R=,f/fuƹVdޤůZ Ӽh~ԈzKqe9jP(Y'A/CR{G\{=´1Uy;q[+Mvx D;^A "~jr'q %M#λmIP槯}#uZ%]7J#R;6Y=uOԮCn%H~A" !TksHn(qtd´ỡE~Ljׅ[fc>E݄v-<`--zC? ZbՁ0o*I>&|z'PJc8+}[v$yKzsRF|bq><n7 q|Ԛ@3LlAUHL(1¾8V̸Ɠ0)bikq^t ΀j"{yUCcyZ;nCS_yuSTg9=Su0uEhx|P}7jbt>Ժ":B>?PB bS(zá[y ^]9GyC}$A!b3|:VXSfd=3дWAҌIy p_$2sXuAIAl=ą~Ͻ8sj~LX `Z+cU|UcxPʃhb`Š[RQG)ci#/ L?of2Eear`(if7ЭCXﻻceI2B51ّ@1Njc]YGtJ]ՖԈ 7KK*r/Y5YcC 5g8+U3˜bYz>d\F}s@Е WLHu; CTiLiCp:±2kxOQr'q֝Y^4;g#9؃k*k2n?HEWF-.|Ca }x NMo(m3Vrӝ(IL $Cc87m8 &;\t].]7͖v*{&u[K}UnܭTKn К7cĸ*7 /@3~׶֭YTz4Οv< U\$tuaC1<)K "W^Cʇ.\qBv|;w9vCJk/,Ud(pE-<Ԭ6u[̻0}>ќpkR^)7^Bu)l })ܛb=ݙr1quY⮳Q*ECqs|i_o",cJ?:MKm{GL?UzNx J -H3Bv zH 2b2-ƾH aªy$HW Q櫲wW h˻9y\;"KCTi)mӾ")D4A&0ʊyxw?VBQ; /f˛j٨my+34/)LœY+Lh"Wlֻ$.:wh?l9|r@JUϓt9jIu?%[l3c] KiқdԛF•IOe}0mnoBSȆNIUƬʝfI]҈Alp[78Qk;ijIĚLpP$J-*;H;c3N%g-CV6Izrk `ltJvx#YuQ솅1$=QWŻ$H#q㏶k+Ve0ꝣoda4*z5csfJLE?|pZ4,YEƥqamA{S-(*3+ ,|;FiMcIiR mNfAϽ tG1ρ614h?4IPj[1:~sxY l%e.l EGQoɤ?b)r(Wp?,\Uev^d5["y;9oDž"-EL2!g܉aqhd(TԤ!Ui7hast=Æ\G tهq䆫1MvN%MxoS/uB` K~]N$XX #Јk03N8ܡuɡD~{#PEg$arK$- rZYBS0a}0vٴVN 4,lqf9\ źF9'rz{r50h鿍O"Xl&&)J!: 5 'Gy(5|+"D>!VBm:aF N G[)8'܌ܵy\pDwP4S<Ż_ISH1QDjUY}tih/9󜓍[Z?~%sL:cAU\DXWؒzdLHz#_s{݄d7Oj"o_wNcF}I1u zEev,; _֫|kSrO~!.LK@],C^&_vr$96<ܤ'4dyn/:AX{MÿުG;Qՙ Kt/ޚTCh'i@G(k]&#~"2rT EB<[dQL#.Bopu\=Xg*lx$X']ñ9~4Ls 8)oeANPт^Jm~6?jV0s Exuc[VfL'iw1];zc".az!`#{?.rN>Go*w-]I1C,Td #Xng'. /:v45m'߯=Ng/QǼYFS*#E7PGSZJkV{څy@qP>pa0f؍2trHy@T{Md޸yق7%ߛRs5AZ^A¶+^X1°FYXA(`OLf=V瘼.{!Q舞#!-)=.Km RڼExb 9cm^ؐBuj٧B*GJ8*e/^L} 78jJ5dپO54¨JBCpK c|0du- ܴ-lOxMl^h4H1Z&-יpshW2鸋?\xirnp!>txw[y3ޟx$Lzz/#`u.ZKNkMϖ֊i6U.7 xu dǗe^FM g8RBDHq#l`D'@,G:9x>jf|VzRaxٖhR)~htNK@<`#{p!(X74s&Rz|[H(zfv¼~PaJJC`ՋɉLIo,):ХS(j8W3.O j&7YjU@[{{nPEŢSwo9wx6eg|pC:qwB$@o2&i 3i㥣l#֞y&%63m4k+W`zYЋB֟IB2K˛JC^ Nm2 ?#n [2S0/Q\!}7 .rA#u?fx HbG~n &`0s@ NH+޻)ZԱ%A_kFB2(ܰUWskDkpӲUQH3a's/O;|;䢋,QHdDR|hJ[b}6xR-MAZ>7ӝ[>i um 2K BS)ë eSV,r3NX7"o be&~I-l1;z40jghPR>.N چUm֙?T|X5MRIvQɏM /?>a+95Y 2PİG{P'ZLզ7?hTS\,Zg¦ߎ;ɑJϹ[M[v+X 3k @E(! G$9A9k9Haf{g#rV~R RqzbpFJඥl ŀ%.UO-P629@8̥ v󆮚HS dIa)!rwK=¾n)f"ܲ.s` Fy+t:d!{{7_|j7 58L'vaY'C)4KHb]< 8yX1ލӕ V"VU+I%$iPY\j)Be9:3Ab.X/ϴw8'snc T)"ƳS3 cZRޛ~ԃG~ =!rh A4L;_#PjAgD*ӝ4UctqlJ1mn:hm6j@F6XAAX*r|ph:e܈S5a^Ϡ szPଭ|n@9y+nn?TSu4}w1O q-/,w)5}I: G9^N] NW$?Xq=wȭ^{lkۂwro-GѩpnP'S 1(Ťb ^Fʾ"It,eUۗ0gdwNH{M^I+ **3x& ~#t:@p^XW}zJhJƩd$W$0_ )k+"|4˵FJב ˰[gNЧMBu!o )2s7Cͮ O8rքXKvb}3o:>Ȕ|GlIרkw^]%xTgZa//=d#`U\ԇ1j!VWkIT#dv̇4,ݩ'c;0Ik?ojU8Fԉ` I ly{T=Vq%K2 _0Ҳ}bLdj⅟X(}!0:v*fE&6[]Ї-lI{o0pav_mV Eӷ`#?N|t8LBX3G- -WxCH5v6ZvO=[Ԯ;k|^.]uRlɬx$ ?/zBuAu:V(VUVp(云J R((M@v;H3Cl: ~c`L)Ȍ v=R'-Zlh ƻq^HGCHN8H~q; Qmpr/`ZW4Gk&1 jg.#֐M;=[r'"'>SD |\,4kE%~O~B @+Wt540sә VuB a^!xjp=; PiJ[uI1Bik_ȮxLLt_w&<>ʑb\|hm*ZfE뉁C.s M9a!h- Jo;Wj(#@8QCICG׺J=h(|$(J})X;_UҠ1Anr:_k30xye=\O9U&mEY:^ +>Ϩz m HC+I\CsNG24y4Hz2n{~8>|t] 9_lTs,ٙY0i;vvzs\9Z=Uw-ׯ/ֈ]>ߣQFp?@>{3 =@ޙ߿Dx2ƍL^|_eepAH[v^3aEU2I=+!d"j9305֌plaidݛskM t*dqѿEBQtHF@$%TQ%W;[8HD맣;ɹ •|*;8rD` wTErL)޷{v pc^(L,5JPAUn:YHqvQE:EBnAF,S6.!ʝ/M/ht1fԲr⡯T?|@JǺ.2#'I-C9Ml@U.)4UJ#7E]֪v6Y7mL(M6.P#t[V:=ec9PDY^L[Q?JKH3qeUB =3W4E2T#%-ڥ/^x#{ ؙ{c\%t"sYx0"qX`h!6&y٭dlݼ71Tܝ@YYIx5-n &P@q?JYģ$*B0-7K`gV5C.16c 3XMPqY~|"Kk0YK u^`NIwux Kj|ʢff\fE H|s`#A!7`ث!YTKVJ 9^- -̿le)?7Xk* ľh}/n`|: !Qu[EK1y-.T!#Ԏ]ۻ)'P"ᬄZ3n>/H~zUR[֐]7ĎfL/ttztLG#KV6G! \7xaŪ \zRcQڦ]An,#z|ۋyH_o-3s8 NpTwNzўekʭOa}:QGZE:Pwy-۸CEKdʂ&#\? PBmї(9,Q pk&Œt4 E*ɢJBV%5jul16?,m6>lH=ñ@ m#.' |n$&I PŎ/sj)zUzWPNiwOL!n; Gp'xW|2Vw'.w" +ujDO2VA=y>Q>/NTML!':&k@%rq0ᚋ홰V!g4J.%eAOQJPPQVp' {/l8#1lPsga#᠛5,ܩ b/ 1ʧa/v8N"ķ+p)ɨV-R@4UZjO3?-#pXf-Xu5Xc{C㆕icFv;;2t)*Z3,y?S`E<=:)>nņ2$]UH·貫orK~`ɆT$PWvP:Bqj\YI kRY\TCu$|m7,6pX~Pް~Or,y_P *Dž=cUҊ!)shtg۰?5Gטzź0.T oH@~,B_u#Htm{vAU npCzJMzWզZ_M1ɾ.;}'}0|91_JK,n:7"3*WCo' ֙RyZo >aP.s}J~jNm`iď=@ihOky]VA$K\H7̒t6ưKTr?^(]_[Mk1t*{pISc;|X8G`17B)1Y'пCfU&^lhK5t1VSe&q̈%Bm8KeR{b{if#s(Bj^eW0)->YC{Q+̤"A!c o09?l N_^,X7Iy\0$H4ȼl vxAg P9u[R[2*No: ⚺Vܷ,(L,QؘQU}L96>#2 ~|8I/d?[.zyiQf^:3|rWKkg.hwrWF!ah\-uP*})%/rvZzHyUAýc:HjeԨ`nx%2j)C~k 2?p8"ZsԌjvzvE,JN*[ j:0@֤~7Y!S7C .%llӜCaJD.jNV29@ˏס?t[EyBBq͟i]Gm\֞Oqn@9sfp;c.Q՛ EͶ/4c΅!D(4+4*I7kB4L۔iB?|J?bR^=&A4gasb$!Y%o.8^j{iPJuTcPɠB9έ]c}U5"KVQ 'C6wmA {1#2'8 QO?xSN52tB3=B%%n 8w,V*4&S)V䟌"XZnWZk]NGC>UA_Dͥc: g\ۘ21++V 3*yccJA{pw{dY2ڸ(~MSXxd#s"O2PT.bo7by?mu&"~=*xوv=U|w>rZ]s/m gŏc{54ԙ3Պ=@BcCE n2f"g ոcNǦeyϰhZISC K/ ` >ܻ_X~a@d&oG<^š8eW]W <Vf+`պ+1q‡l:->41 ӰYnJ<E*=1vSnzTSK^K ^b=%x?=t+J ER<ƲaF!'u꫕z}?7poU[Z_ O)agMsfS csˀg81~W;"P GT 6`ϱ6O44ɱ 8O.BQf.$?(th n; 6S/ q2mߢE䰢Ne|7K-m<(Оb,c$ N^N#嗓({II\8C/z8a 6Pt7R jH;*b>9p “(C-),CʐE>knk茁>Y-9vR.) Ht ߋ>Xnţ*956ڮ}R|IDp{QGCQ@ SG KF+:?Fb咏JbS Cn` ԛ'<0{Tܯ3; EA]3yM=/lW KP~9{4 ̐+&Aa;3ux;ɁZ|Lݲc QuK-얹Dsn!)y5-B z$ Ot!< P[]8&˴*1Ig.FRr.CS8 ̡|ؐŞĹZhƜ$ βLw&=\X Ǒ!uc,:X+9셝nj*X|3:uPv[/tI7j &CO fj)?4uN Iu;z43pNd᧼mw$ F\@ _2 5J0AuEV9pxfy7*ślD/AzĚ5'RUM1XX`- ZZ25edi}`鯬=\-b1,˩^i}}y%Y pTd|Pop 2.:VtgW CYm| !^bxy3ɒ(IT)ۗ-^"Ϋ:^^vz蔉Ճ/#8"z7G(!5T5̭m4I(w/6,k5~l ZDdٲ5Ww3:HՌ&Hzh}_{UHxg~&R:9T']MF.4'l;Yi]r2bedOR[RC&QۀYIQzo#w 8 anV\G!X!3{mHO(Cg%j7ӊD@\f IZg+c0WbS-7DFF^ZdoBx٢ZIX]!2+{ZQo>smw0GָK een?lZx9F$+Z6/.1VY|*~d Ԗϑ*vd@A\ߥQ(D*$JYG+Z#84G 6n175Ҵ Eu~?)N1qz+\o%D,WYlF&_Z{ѸݕJ66ԃpC9M֮vPH~J^0aPV* {",ht6_k`ef|̣r^3_vwmQ/詤k9FIѕqiHՍw'i:HY8kN}P͐2׳XǓo~]?Qt_*%5P`?rAI 1@``5Dl-d:W90;ed7XmI59s|{^a3Fasw?#ˆ%绘jiO,  8cvOWWYN+TqG](HܴjS+`@:NnbV)ɛG3fѸzp)omŒ~-:*z =54Eޖ42#EBm.e}!<9!!3TM.8PՔRsz)>Ա>Y:bYjzܼ7^'&\J⨁@ɀհfrPhͲ+Δ/:5PE?u,lQګ$QW>ǘE0>v+G.Җ /<ď N Q$?GMPVFm *}Y0c,TMu4<4d7jӠu#.d@@{ sLW8sme/NvZ>o/ȣi=)IbKx+ꃆxU`]:3/ ;V#~״aD Vp|8Ҥ>bGHIQQ1o^]ᨻY=ŕ CϨ3gKgON &wSw9kcmqi {Kٹ> Okcx5" ;^r8R6?jBhJ%vPs2a ;\p)*QUěɧ[#Q5bv`7=R}7_+̉kEAZtʸÏݨf'Ue'& 207*zX9>bo=m{8NmY-H'nk}>TI5j)lAč8 `H{K;.5 -%b3{3|?Wa 5ZVj K1C0QWbq6Va>v},V)=W8t/bLTڵXod젎dؒQ!5H!>Gi* qjae?06&0Q >wq{0}UpzfsMMXN`VPa,?s}H'5%wb7Dc10/ _vr<R{-/[4_X2pWNP>v:Щ:WK`[1H$Q҃B,ܚ'QxV֡Nj0嬅gQ ج|bjoJ:wd_Ȕ׸k7Laa9WTs$#N~ȡ'Ej) Z.]?[*bY4خvD رu4+KcbBoX:bC'='T50lq " **+0 }^Lyi]ɩC,!x bkF~J3lϝht@~- w|C{إWB_3 sɷ5H﮳z6quwDލ1 " SШޣ.D|VicR$S_ cB>2&]e"ib!*F e>mK_x\Pa\NZH0KXiW $ȠVU뺁u)J)!NK%VlA?*܋IU4'iqZj#(j6jЋA}s9@/Z07,]4WmXoV=^- '`{9MxLIzZ7)<$#maFfS_,>ؽ$i@2;Xjpir'EG3; SI~Gl9˂9U89̻ s#1 \OSKC' \~IE0dV&;bwf2 =u2aNyHPTL`ncE&>^+L_ȧheq?9鹚9Z`{U/5q=;.\ϘK’GOCEt;6]Dct'IY ﵘmF ( !BFMf\A5}97sceo¾ b3oE e3wJ L#cG0L@qZ+=m*~0b;Iв +"45~j{?E|!DA~\M>6GG}dcסۧŴK_YrM߾ecvuq=zd+eD[~( Yvyoӌ/× 9wl֜ghmR -E m鞑Nj` "Cw.tDr\LW|f_BԭpdWV3I} @eN$A'5Rl]>,㧿t]"kkbӅμɄVfJ.;I~ 4z7=l-44@ ttZ6>fA?+c t׌Ҩg:{(U$$|RpL_6/YY'g.6m m)V,v?ź~HB =>~'ZAD'N^:sn[@k"6(K,%\cͦ\V[n`:LLaB)靰s3yN/nhla]$ ;$ m+Y0b?r~ eP ň)5Z,@?4'ݮ淺pu 2rIˀ NZ RuEH,ZS𠎴;珕J2F QƬ[xE>.GzHtQU|2#"48Ζ1q2"VyMQ,\FepC٪Emi:Q^_I6u`yyzq\=-ȿ:k~wޡ&nz40g).{B;^@m*8'^J9jļ,h?[M^5%閈_;ߩ>|bܤLCc:M$3tD'j/DhtiT/E>D۹ڡUiFaqNQ',y}ri@I=B5HzƗP6QKlR6­<6!uͳn]zZc04Vn*!_KUmH6pB/J鉷Gb6xB.&qX.)S:~vdkUa6>-˩֎}(#dr냒gd F=} 0`\+hߢ{P *;P+u._`}PiDy:pQ庑䰠["jG=qNw| h) b.ڀy Hr6 R6skㆊ^>Ȝԥ`%tG*^dGprnc=œiP_Vi?>E9?\3.'q~JuBq!~L93_/6hlNaȷD'WgHA zӆh|M+}BC7'ϱܡ"0^4/KrOUZRo.H 4eB#7KaF PM)t3`_3Qt&$FH~_u-NNl]uu8[Џ1=fjd#tNmWt/?s_=ڎ5N 'P5< :2ٗ}[[8@vq9SI zW 87Z`>SWZo&Yޅ<ݫ!CTuCkbz,aº-k:ϽN_)v0:z1zo jf"4%V]}c)f}Oz^: >aBbDty戞WKnϱJ|2)I`g-/BL ضv>0s$MRaɿ~5-OֆDT^AC͸#9lnLLW˭ [uWS3p{?ˏ_ioj EtCtP(κC T-HՐV2Y t(,䢒-8yi0^u 2a %4ǯ]AMѹB0Q;gz 35,'-30\rCܝFhg +~I,(49ɬ?X':kfDIA#ׇb}T`wD\|+d7Ӏ%qS+ɧe,s<<1,@ lGT4𬵱/'wJs7B IZ^ v^p x [4 8_(疭'<" m!<¤těG P|^DuJΞmZQb;"83(cAg`YQG$JӇݼ`sHNQew՘ |[PCa['-ݬ|4Eitј5`7X7UJCN1TAF[~bɴ g3Lt^+>}{=X-tNk AGEchH4(ogſ,l]ަ

xA9=4N~-ىOa^b ;PMŎ uim@x3H~%{@QDAZ@یqrAgS4aڗK'7RF=?o>TتHDq9 G t@ ˰[N~ɝF1{ yba{-7@1ͲySoeI[Xxv Շp`E{(FߴVG魋< @k0h G jˌv/aJ{*|L3 :۵DWWJlE2Pw1(2MwXA 9TTW/?N7D xkwL`tQ%]rUǮ>Hӂ+&0 (SͯxIb5.jM%k\U1e/r-9 ݫ`~@i| r}m`8CPȱD0Z[ߟxFxRfEg}wW+~T(O͟'L( 3{LE͘gB%*|Сjn>55GQ.e6NFx9NB:lJ@6U3UMGndl9Kn5sҌv@'Q]Ǭׂ48rb(@\yeu"}4rcP/bC+OkDbDp tm3!`wH.]-ֽm p(Ju|I% +M< 8'Ů^n 9SepI4I֥)ڞcڊ=54wy,ϋ:>y&3l㞦+8ثDZgH62D^/U __Y7xnH&X_)BuiGr_~㠨]$< Ypi7p7o6&i̞$ SV3KI`Y''1J'*pplq(4oO:~Q[ ʸ>[nY ^VEr3pZ2`>؛Aޘ|WP摉ԠMM *!/+@~iRGUcDR*22{vϥZ{A uDlDYnvMh,vŒl y,<9:qSk/ fdz5*(m:~/ )}O͸;ԑ c>~~QҨ/a|PCkAK8ar(8JkB`eV?>J뜀 ʄ:>_{ϒ)^aK3˕&nS`Z(} 0NBN-.rm1i/mAd=>=Y;"<ܭ)J ?f:|5l'Rl5]1nx)A!P1j%*֐3(T/wLNL&8pkCunw ( *ot Bȶ )úEw|bCxP4^.X%|!hGSxU.|ግT X>2]Ɗb@#ay!QS#@-6–\KP  oJ.T?g5{xKyuZ8a<3 +~H elt9ڹu ^k? ~:18yl! d|`IRMp wфnXIH>C`L'.-v%<,]ED~C`{,⫓J#Ҋ! c;%9dV8M!!H ~7&됚J zb@LB(םeWujώ0SNPōpu(^jvVuR{ZX3'sop7ažZ#KK%5<ß-΄wQ1t(gRm"4m̧SearHȒ p7ݹrBtSS `zJK,,1zllq{VJ-b*-!Ix'eG:"kͧӍqpqob;`GEKH H_*>d: 6GOJ#_[eR !8eyn:ёAMGM G˦Uk[F]r-17t+;mr pYr/(s. U};ÿs͓P 5; UPc_0HqlQ2Q4JhZ rgpߔ j<}@ V^Ok9b \ć cPiA"tH=w_`n=˞`/d#Xc>u f`t!#LJ*EFJy i!CЙ2;~pi'w|̣ e]!Mo<sHwB[؅rznʼ"m(RLfYD tW]̈́M&|aZ;\N|o'' L#1 XƗW&t5kxC/.E;.!|wt6װmO$>2:MJ(W=cE_/3_r y+PfQB CFL\ݻZٙñUͤ9_ p3qUd\/A%k=͞'VSqYڂ̺j~kMW"rN ,dn ( 3UIM'Atہ#m8 {*Рe ;W$_2>li4mrcrZ& 9pԲs5Xl9`ԸT#Oސwy͹+lM=[AkwMx>983ܲb/ob"w}6v<Q}H3D$r\o!mr {!||3_bǯg =&@?H Nխy@mPp#hia-,ۀn&|S,N0ŭ'+0_&mj1/s#x }~Q rhTEd9oޖhaFJOO:>yMT x47GכuS!G܎2sؖJzVi>CR~`t1 e2ߖ)031HXR9u/P;$`0Dm6O$аЦRH/R\ȵo" v om9u1Fvw r^6Ü\zzuN1(QƢ˻D'Uf?ԕpy6xO7ex`^4%cF+U5'50NRy8lV9Uu|Kh _Vŝ$*EEW88p+ lXߨxz=x|.;?-4l{-k?pQqVG?^JvU &;kPJu=ZE|Z{J%3SMhʌ45aR nr{K؂<՗RΟ"4oL<~5/TW3PqAzXrA3[/yYP _0xl.s#0 dYz 2Y8 R̒hpC y}I9_8^&0ddgNR_7m&εv|~@@-,8zVRe+ʐ<&^&Mk||uU`g_{U3 vi:8 FJ& {ГVVZڇnJ& KU-7o2;S#'.,w2p[AVt; 88?0sFS"# :V)&-G|e`FK> ĸU5ob5˞J}>lE mQߨcJ\3 ;vE8# nLt1w=?&RM BZ7QMz}g!p$;Yv>l;*27prl[d7#j|7 Dq>cUQz 0(+3 [賹(y幻IsJ#<ΉR_=m@%foS.#DSmS%?nHa.7h%/a+:r@Z/hv'=O(^<g T9̐Yu۩u?B2lt19ET"$—l, CV"@0$',N|_owIeK}U1qM2ED5Zwbz|xHb1#v9[մh4f+eˉjooN`ݳjzKbBI/cO}yڨnRVfxpRP!yBx'lB r7M7e8=VB]E,mًеXQÒ4PBy$=(.pu_tfLbiB ?%uDM%h"◚:ﲝu:z yꅇ:QXT7vNgW})w˗hV 6Tzo'Z9^h1AP&qg8Gʕ5JQSWi 1( !xY87x[ PsbwѕL?4x֪UG $ҴŷJtvH͹hzT٦Med -hwJV*h~X+ԛ^T&X÷iXOl;krCs7falJg1?*6J`ve):3n"2?laZ:p[:U5K;rg ]Rߔ'n}8O὇MvņZ(ZG:.e*$ZTLl;PbUTlB9Xl0h zPۻGC䖙cvBL"楴,]W6 o3^B-QȾ窉1 9Y-f-?5b>A0 ֋u|P(NN>IF[K=ͧz{Sk.W#gBE+FxВ]jj35 {y6m %~,'h2ΑFKKqw?{88runX+5 瑇4p3C#' 3tSi U &`1clkh8kiCKur6C :2-EK;LZ5YER.I>H%.鶘W&0Ȣ00LRĵhi+ V gzSJPaԪG0Vk_R0+G& K(;Pb.L~EATvm}8MmNpc,,ŝ DjnXŵz:Qi7i !ԟg q#~FaN*_Vݒ2b~Hv*ih{ o[6.ć[>p߁-,xBСuSs}v&a 7'G6UEwAGC`G$Naι Sԭç>%fO,)vݞf! 2|SPxƟYj?AE§R\U\~ݨ(WW(PbK $&졩(!Na !Ym_`4V6|$o:opg't@xU ͳ5 pkP] rDA2C QuM3eDT{7!H;ERRLbxJ ]]aJM[=k UHC6Q^F!uCʔmJ(!2!JZnrXnO{*]C [9y]σ_[BMmD$̠zaR#%Jy;ĕ7:aK @5_WtG-UB-(D|Bk%OnԀ4/Vʐ7> *=}||Vfi-eHLBTA *bIʁnqq gxylLup:"uw-*SιqǧI.ivG[Ȭmd)V$;'Y\FM̤VILtmⱎY-YjzmR!l* ߽hZ(_R)*c^Sҥy*E Gv%|5?ZCUGa\'Ĕy)*p 3?Kx߲rLG٤2xrz[A$Q5A{bWy8jzǺ9%GZr>Ƅ"<_WϬ @~1wDlU<@j/yL NKJGajl|#Y0}Ǫ<+vfٶ ?yQޒk ɿ4vJma3RpfuN3ǁk=vS$lVܗ=&I,ذ^S4N6t0?lzXԜ>l[egȱa5sT aA5VE2<U 57 ז(qο\_OqL~zn#"{UeϘ~J꺕TBKZ<|Cd 橠PH٠;ʈ=Fd=3ల?DO n`iX0}fI$֦+c Xpũn VlvX)v8 u7|OPnƐ itD dUxW{ 4.|x%x<ʥlI$!Z{+xDiD)FR}t 2IK3/'~S7iD='< WjnGm}ޠAqo̸٘g$=kg0gf wGv޳GWD!O*&`R Ϣc9_61  Jq2dӭWGd|sx..pϋס_uko$FERܙ|Sfnz",#an%hba {į}u\։8vZN$Ӂ,ݞf}SEpv[: x4֍1X2J*OsC`g& L$TE,{E"X̥kz~:\u^x?:>7/VU_,Gd%h|E)Kr`Q`LNtXvi%(c`== z{ *z0x΀v;.8/0UWgQw=!cU|Δ!~P!X9޳6ApQL{%`IjP;œRxO,NzYGea߆F3' Ybsq u40FIfhqU{x#.&l$^\Iw5Q1t1>VFa} |x p>P&~a}'gHtf%tqG}.h;}7Z㋇M}0s5֊Kpqj'܌q h*g#mlҟNFqv+crS.ҩ;†a;p0.gKj ,1M ޺:Qeeك oy\;s3-V@,ȳkz?UEpֽZp$xPdezKryvr9T-Jaa1 }lzbæˣ4dY[Уؼ*c"3$1h0]CsdrPڎj7s :u*.!T'<.b#vZc~J_=?%,\ w&'ػډbU7G %{AҸMP ,D)3 &CSv+/܈9?SW!y(] _;JLgJ=N 6 \7OrjjzX;su8XG`x^ڽ ב<X*יT6Tl:^_y(>$ #4mvPMB+shk#%'/OoL3s},=t+fpş{d1깐L\AGZe|J~qQ2BXU`. 'lIV90&?nx<ܳ}~=&{J߀|º^b+fpMիăsLZPXϽzqYQۏ~V*? [<11~X I "o}5`p#ŧXڦmdٱQo0B?1jud:e2fêZ)SeUt)ZXCG%QHvV.'U*T#]K~}S_BGM^Zh UOKu~kgn|)1j}ӈr((Pp\%kp-, d`a\kNz;3Ll6p^A3]t]X\gt!Μ_ {WQB O|qFح̴H&8P\dD~:q= %S}_30v>XY֢ V)/X;v\IKFUT> 1D\3^%*!*V_/p;9ufa-5I*w+QT]XE8**Slݑe+Kjvd†jpa-i dvgWB̫ب3O)< ^>Y"2ۓ&?N,@.H ],ʄ,\ܐ\w4{ G}2㛋&`ņO4&(߶fV9Lz[Yݵ1HbWJ9y:s'Guj[6^:xduG(f!=;ˌW*h+JEnx n_Մ]Oѐ6g=wrl&jUŧZC2Ё~eoma`!ľ἗CGs{T4p$b3'@\;}"M1r rw#cs#fPې( *4»%^)IlnF/ӱTo6qL~ߵO,=P5V@"g^Lthxk`'8Gq .=*B[ ΒT\VʤjD^ǿp+=0 /P\뿕rYa_\gmS3#r,6de^8C3%h럎0$YJQ`8yה>˓A/:Q>?}1s#' 'UeXM$LjHnb/Q)v(]I;g+xWNR**~&c)u uX2*_&9g%5PD E̹W{+)E_, N:ti#@ul:*f7ޕ$?րQ0ؕDpevG1<2.|XUMd>wgҞg:I|5a= ȐuW@h'h# *edʝVi3\n[o[i:-dܭ;B=Ls[@Gmí`1kAt$٦`c1)CvYް8q3&X4`oUnF [w@IqJ#6MQv42۸EH2.t޴: $}̎ӅWz } ԀyA-h2,Rtu`br 2{XE4M%~OPK~o>_c'k(b[Ȋ?nϟ~s{'tPV E -Z j~+TOIEXMYZc.ďKX^/qtl" |qXIrM H>#Sέc/ZC"'}/*[K )qtAB0AŽ6#9+Qq`*P֏ܜzzt||;*40pDh]ZHx};lfBKhip Yƻxi<$n/oE%0ʉTɥ7!K ӌVׅ=?Vr,Ms&L)M!Ӹl*1 8@`ynq-h.x;˻.uу\4),/y Ni<ݙz.kqI»jټ*"`s'\s̈f&QM7kQBZ{| H"E#IS=7~i擬5IP~U5z: Gj.4,HI,pϊEU8XbX$󩄥׸8F:$j}$5BǴ 7|u\s+w>%J<1n#Mc*c'!cw`;mj6fXt7Z._2e;bopdluە@YuxRx`ɏAze|~}5 c\B3Xu^;?' TulJ:9hFd1QQS^di,IZN vI~bgZ7߰6: g~q7 ~]ƑCK #T6VI_z ]FkVR$@ G>5哪#m$fۡcК˘:CbJ6 +mm[Z/*}j>ź./S+oT|sw:ӵ!< p ~mEM$0jfZ_)cSD$o+!Sjŝ:&0W^1좇P%uhomm<)NJwdc İr| e|Ȱߠ-afÒQ]W$Y(K+ wTOXH  Rړ>k?!%/B< 5Gq ABmP}>g*WRGj~YWvhC}].-ص\CmΦGz"u))/,@WMN0i,+n$.Qv94Bm1FUY, (O4<.fIx.,|f8#Q鯥YѠg.XaHkoi`٪JXdEŵ@{}}AGr~>6xɻ\|ʱ닐^[ݢ}}S^߰P R.z#J wW!wNkkNSiMc3 B 5.A>nRklep7N α1;^jQN$@ʍ7 Ҽ^Б}G$9*,:(ckې(b\R>}Ԕ:ЄɮTNBrː}g?z3ì w̒/z*JL?Ri1(>IФ\OjANMzIU)<'$ |9my>l 7qQUvzOMMa$/G υYKBn xRإK|n]h׍SJuI9 h#$s`[To`S51V6r$ % 3~]1EiSW̙IIۮ `_k5"}.2mboȹJ>cJ7JL}QL%O忭HQdHWV;$ c͓mtd3AAeOp[//37P)|bC q;: b ar7d>TAl]ȘFEZ3A9aݾ9'YK~\]c&\߉\8'FP}+>F3Szdp\--V?QyD+ل2@\\f[o\&+GЇ,:?G7C5u.a ʏ7cR%" (=gIL6$zS}wmȭ8XEsaTd=RTf&f3B eg q Ⱥ+g;u˰uyiڽ  3G။JÛ]Fpk,vLzY$^IkfWr?;v}?/aQ.g04tKm SsYMYv!NK^HV<16!x#[L C$6ٰT­-k-iYk•9'?xNKb 6% /a ==FvJ4x`y/hnN9-ANqs:A P9{T& t[濎e^2Z\r9(7LLg͖E=}Z7U/C{r۫v*U+ Y }m1~+vTư 7H4S=H˜^/@گݮ9|0E4ûz2WcPN2xD"(VZs0Rǯ8+% ^ёh J׼=Eaַ-0:.X*0R25k9Yފc +Fo:q6l̒mxd8waLڏ5< ƹf{4.FxJ rNkLez8ԍh+"Z^_G ɞoG,ڶ$Rt'@[G sWN 0W87GE{mӦZkEHl\(,Q1QP9.2sݎ7ZqN+bT$A4e⺈!>uh+J>:S޴r⺒QȗuRtL/ $h Aad3bclr!Jy 'E#S _3]l2]Q|W_A?$!Vb[B, Hu䢙Naے ڥd- !'zL+YiR) 2;l2grqmp<{ J ;b biG^^iYe%#cyxa8!ң lL/4q}y@9Fs91jATxf4HC؜4IBz>40H.'/jз6B-6.Gp!8EzIRK;OH2 :jcuQ=wf^tGwT"i]aEO[&]Ͻ6S9igG]9f ]7ۨ]@ i00TO*y)A;*XEal]6 SZ;@gմNr`4k*n-m\.s1Q6ՎlhTVif)4h*i!(Ntd1vR6C'k'@Z ]?SEn05=#ߠKaVtq<ni|Π ĵ4ڡӶ+KPRmR%LOE):]ž!meԛq_D/,S017AȊx^ 8QG*HqϿPUy)-} b2zWVtc(A?&b>#~nF\AszĶ 6QQfM.'uTt(p~J@.6pۮ/V>:bn]0c7*3T۫c[-Ja6&M =0ZvXw }~E.$X->,zm}]Mm2.ۗ ϣ&*5NRޱ'VGEx\ J"⡾{@OUZg\I&d?DɭQ,1E s\bƜɳ`LP !{ |ۀcvmlȌ`3+c"kaauʱIZ9. GC D^L׮ U5d,ĂaG˯ Oqdm bs]ޝ*,ao|0̟z얉ٵz}2o8-wUS)pUFh甆N;EU;n,%VG]m=YVoZlzve}1+VtI{5VjS(rxǻ7ج5>o ZyuepƮ!xc."2n1YՂ&v)!qS%5&?׾[g5 SčM^M4xv'V1'+j,g0eF5-L|Xac,4l>4mx[|kdXם _c [ Җu%['& Vc W>ĉj#mEaV$SA]YPnKɍM_w7`-b/NEy]dtSqT<&(10Tʐ+r2=;?wOB uDdoo \]hqٱFuC 9 K#7S#vU`@t#5O9>W D ^*' h?735.:DD Zv_ Fzj!*~E1UI(Qi'-n^,n`o SrJVXCx my%RSp ~ kS89Šf.#4&7 d}b,9@T]O2}71%4I_ܜGRt猺eUdAKä"m3f]ۄHb9w$Vpm~LVaf|νLPp 2A,q*.0ϋQIFeJhܤdpmݵǛ](uյ&$RVf仙u`:SKw$[ }9JO)$D[BkN*R~H)Hv5V> wzo1p[)p`MW DӒw8g5ώl1_T+G^b@Q\< KPR [rvZl[7RU_aF5T!ݒ7Z0BFskkK,;(9Z KT8z(ˢ4P#e׭ H. @5>fCiKoc䢅=Sj#?_ 9ޤ,bGs7ޕ=:BW9'}T6’.YAz`85nܝ-qY@ d(7+>29,zv&ЩŴ+98"ԗW qp,i|b8q++UMQ{2Y<:`udh*U>jw9i&`QLkѐUm *&{BrM;Zx͘(wW"ڙW~Lke;0а,#T!CR00 iBN_`gor'!#-jO-+dMκtnΠ#2e Xgq/"&`^̇J;}2Fj-nMCR*~i+X0 28IQt{@ϗqNWiR%hmq9xvF.mHq{ft_Fm3̳WK=!F[%K~=Q}W oܓKXߘ虭!wQ?'J)m;'}"d]%гD食qV!_U6L$X~5k7Fs~Rh W7 a\Yx^ň@?٥2Zm^t^q8D)#t ,VV9=$be,iӫUgJέPEY)SM|bSEqmTBѧœ< eZ7."^&cwj/wL?'VO886 ifyi\4xG}u1Ex#+[8~SGVVexkgCt5eAC&%ԊU45΁!XZ)km. Ŋ=~/woox;fxӪ*SQƉ: |\l9j 'ٳw;cy5@msV6]}qbzLzyKʖw@L2tcrkm\h 7+((}-x&>jE}ّznH<-h',K# sG/$^ַ&WוC@S+^J4?FuvOZQ˰ 5iad|rq+oӬ!hسl&ʛ&9g9{}h%Ba>Vk>.41(lNݚ5HJP ;YUBiћxX;gDzgړ,<`QqdgFNv[ZAABDR3t9]b)I:Zɥ<AUj+BF L] _ +hJ,"aR2&VؼXv"oP^dE~SvM^xB"_!L =Ry.pTtFuu+YN~AV1uEP|Kfx6g($lq79QM+/HNuݩ* !V|OiжXW_Hj0Dei+Z:泝t`SLCK"oڜ[$/a_NVI*{lj&Wc{HF&t'tU˚ P22]idb"Q9:*!%nnEt p88ϱg `\BSh< cr!5m>! {&v,8 傛d7:x`m^`P$qCMrt+xsFcS ʸZ Jd?"[^IU11,IX2 mva{%Rx>W!a,wMg&@RL-&u-F:DIH46uY3+e[\Q. !K;qց'ORYgfa/ e >gFH (lz[W2AղE\*zB(=("31'%>^x8Y^|_bX"JCRECWq>mЕe꡷h߃$kg=uWrBi+b,V.GḻQ/yFCa1)j$45+s{SM'wȴHgder >n`'3n 9> ̊7!l Y>Ciz͵12Ɖp$AMBDwFs:t˺E } OH !8tQGD,`ɉLܙeѧő## IYgN<+9mq95>'ʶy m@xp䡟M\ o*& @ uqO8 'GqAA-ƴX1 a{rYNyR3سPĪL't^g"=qKR6?Ch[(%5pmzͳ 5 UŜqUNM~fA= b )MT5Qmv u=T%Sچ7"6k+v%gu.d-PmӬ6K蘭QNo%m \$Sp }Uyh!X8Nf,')jd]z@:ZZdC%!0]D[/{uH}y-ƻs2ΝfXģ.b{i}UTdl9MdvUd$T9q]2J+(`q퟿*P F^O?af}.I'텲X|)B륜\!J@-atMl wlE7Y#,艼+s0F#.Pkir ayj;XT}$h7ѴS ?j'1g臍=pX}w.8*@2M->N˵^ ƛo2;5V3[敖]ZՒ$J[wI2۝/q?j~CQ9mu^\hѱ1,4Ѧ釋Wcq[T|ig-C;޹mKiӘpS2]9{dl5I7`9f}Tvsސh&vmmM@R;B@]ܙQt-'Amw8mm&YFeC2 =L0OEE^¡l(GOWspa oP=@H -ȹ5O^@Wj̖si`,ѢUNOnmneQǫJ^&d CHt* H.$j~X#Q&7/gIEWvO4;ɝlkӒ3d }K5͎qhJ?V|*ܗeIPۢZpUUM$EePȓ;7 J ZцtSxR\!qJ~""u@QGFBW xvj9nyp7B31:?ae*Nyi_ - vDɾ<ոžX2fq{ hL $)TGWE!1Rg.x\C1vf2쉿L8gqa[>O p$ЀN諨˹ C_X c#v-rБ${F')D5812D պCW2ͪߟu5ǨECK˾EcP0.e»T8ˆG7950S!u"^^87nUdAF"a0g)m̓E:D&nsK`Aެ{G>m^z-5H2G&^,nLF k"vͨNN_`MaY0[EւDQ_pJBu?>)tNs Fe]ɫ-. q󀛾?/ eU.9§Zwp9y'[D7m AY+0M'^<( t,xç¾0V3:e`U= ڭp-w"/#"Ǵ_" m涛1&w= 0boTd'AM g:' mƙU/4V3Vrq>9- _Z&n" zR:7ƵG;Z9&,+sߘzθP+䞧(};/ ~M>C^)%3-ltmf耆w”#Μ1K( 3\ȕ.GseT]GB ٜK}1BP~tVmqXZ_t5FB^544;SAG :UKQ{U ]Ɇ6Jx8 qA Jōx~w9Yg"P50*#DWF.Gs쑕Ͻ@-[i+'CO(3ЙK&jcJO)}c7DK@\8SRL;&ORt1?R8{Sv-Äy "9* `uISKĬ=gcműȱgI$00̳fQeRlO! 1!-a$},AqzwqxQiihq+1b; &ڎMR CRr1< .דX#eBw| 1'+w5ėD,֩aT w24`5(>ˏe]; ;=_C$7R_ԃb¹\ @,t$E9NF vb8 +lZ;CL̄s5A]uZ=JG3ώwMbB Y~V!t~75Ls_2Mt{h-)`tӢ:Ob]hzi_|= %_VO4ИHd.\e~uw%flkh [@P)=Dxyխ=Ѧ:}Jsn{~w2W7kP]K'eVddFp?i?ps0{3{$=\0_@mAx:pа)zI̅Pn6YϽ@9~0kU^;0SDk9>1'SMIUNBhñwD[qAdV[gb[=EĴVT\5nȨ6U\+?SsbFrh*U%Dj"6&Ӈ 6G55a5!ȳ5ZQEfdA(6W#|0f}5[)x<꘸gJXG祧+nKs^U[6BqD.SLZ۩ZE`Bg$l(_ZŻÎ*ӡ%>V0"hxh/FT(8a(S2hv4 L[v-b˫}2>. :N&N`CSr9cV7hpuJyP 7M*7)}·,` yK=c tԉbs41\xϟ~c5 z8s9RĎȹ u- H7q&-6BghqxX<(a`mP>҆x+dKǩfA'(W(@9F)AOsUn8˵5T] |ދ#'+ A8~7x1OEKk[`Ug;`wH%wyu 4ZhwVgͱ@M8օ2[)Hb*v490(;u(rDz6ɥ>V%3WQ a⣾.Ssȇi%,?lA>bY|O1tJ*`،M1Aԏ8ю Z SvDGtfDm]Pg#D2)cwcKi<~t= + p@t$1cJ̎M|'LMS{)E"rЉyU"W{;dF~)Y}r^\BۤDz{#Bˌ/`%VG޽JD'h"Ȥ g<^H4+\ł[SU w/ǭm{hEؘsj,9IꝤe%$Pv SӋYoSs/ lκ!CEܖO*f_5h=\@!e] 0yTPJ&Yn6Q !LƂ8 `P%M1U}`B5[Q\rn=>*:2(;tѝ0wԙn92%Cztd/u(JNwgVtv}6[>{]ob({fi{ij\bTtUr q^<'6JEL'P||a]#~S3XC7:M!Sj/ 9|>&8)gўCWЭ,̞ƟJLnt(R"uѹs00 7AU L UY85o_Q)S/\okfC[T٬G)|8zy`c*q0 ;@Mkmġ5l "ҲpX 0ZT`tw/o-16R6N;jfb6ro]<[ec> }.phs /arxiW&ur+)j0Mɚ"Nb\5R0mH(4&-;%f[//UY vT!WD1'Q &F͐ͥZh}U؄bzE)<0ZXfzE:F;kC1%RF8])0`1 USvC/﷣@ c?;bR{ bo×aqf'ș}BRs~e'\,Q8kiճؾLVz_D54b576Y\I%؊IR»S,as۞tAnbCݭ¥8KokҬT}r@ӈ#**nUi'󥞃|T):~L}ʀoW\‡kxT+3\]8| P]NV *A¢-,sy'!!@TPJ9ꕽ* l.|`W/83PmE%8 Po zviO;Pe1,߉=3"~&$"#:קaK_ҒV4m \67%9DŽ:<+ Mh*¿$c4)hQ ߬Ѳ.Fןq,G c;?AP×ȣlSc6RЃmM#/%T$  z#%q{6KRȚbۥ݇}dmlXp?Rŕ r-o`3ޓIb&'@ؚMvx6m>yu rCIpul-^#e.^‡hq4?=0q@  6sӻGp"t%@KI[!֨Nammwܶ|L!`Nyl1axhSxḥtŅ]hyi]lGTՎ ׊KB̚ע%KE”uZ/vq(L-rs/pc'lө? |㤢@48<=̠ ]mյ@67 xeѭ~11E#%odP1h~9U<%OWf/18(Sd/L] s2`zu8-l'whr8+ 0gbtNpoUy=gn89n-)n$U%=Me ,xJ*td-gĶ޽7_t@ (D%4&{:(H"C&UwMlRTģ<ecOOQ?.>l"blȆ")5_ZxOyjIg$TI#qv$O~JZzߢֆsBS:AXI3=d√,Gꌠ"Z0e72Y#BNuD2Ss/6¢^i&-TS 8~S/+;4@B]՝o]+z^,h] e;: ]͹>]`LnXzQh'j55j죒`ח(2fޤb}%qW'w̦夎Lp9Hp2if~ }k $\)`(y]@_n6}ӓ_ TjԟUz65ƴA&''|/rhӍQyj|%1KP-c!Wg*E_aQ$klT.[NcT4rA[e&y`WL yIR9JBY<u돏^, ۭYt#t䩴FOc_ 6 LdL?gZz烃sh\Pu-c t 7{ѹ '8Qyo͟eE>ox;vHw>ِHR=/&CzVF>,r/VUvќe1fWU {[+8e,0`m=Xh]aߐZTtNk ^U#GOZ6Qs*.҈Wn)ΠRK/N( wjJm1>SBaM`=uuTNNnߩ鬨j ;G0O͋roi7I^M-C*Z%GE&~a?4*Ehۉygai~m?,/}h3D@;2l\b1.22EH6U}(ʋP ͻmGQY]å"(7';GY?!ohi M8uG"99so,hH؋LE] s eMp.Ăc\6LV0aS!ٳEq‘;d @4sO2wdʳ@}q N@C8D\H-2`d~dMD:I>"_Z W@zsz X? %#4. g7!I߅*@4 &4@~]ȸD#+k]+@hb7L~_lnB yN :[:]/*#0/ JȈ,˝cq a*RYF~>֏%R2,;͡)z[.r$T.R= ӆrX_j\a.M¶mcb[Tz)玥髓.QYg{t{oʨa7WaH-g醺^~v:!_DXo r0avm8t ~«~*Y<n-p6F*x+]9b,߁|@F֖Е3Wmt=*=44=S:{dɒ&VtD*s] R UpK$;mhԝvo!!Y 5R`dHeo0ZwkyWtCvL0>,7訰?){`9ƑҰdP%.w~ǧ |,<œlu - .rV Qz:SH=hMEY&Ido?q'UL^; qW/ ݡJp=i`D07 ӟ09  ۄCD, R¶tm8,0X#{Ѝ:3u,b"tʰ%Z%S @nycvwQ얌Ŋ;W,ԵDokȀtxYWRG=iU 񴆐*-k559I@HP|yqmx?Hd+&@7PH۰p$SSZݰCX1(<_HF:+XF^UnoG+ȉwDWMP܁2YS!g#(~|l대ΰ0[&ǩإlcsB9v2>Šdf„~QpeP@-a%>G.0mP^!BR1%?Sp2_߶ yyU_~OHe|3Hղ9ʯ8#㔶&tjʾCNmB̝ iĮN:9C*p‘yŅ֨: s| d0g$ n.MefEYͷ ^;$a*\ nPN+qNkmI ԺrŒ}?b;9 ]=gm4")9aP~|`^'%E~X.C ^ 8q ,0cow})6qOf00t~p?/#+zQ}d$X"'+nZ4_cld}1Cz?Dn:OyI)Qj+9d %_B"i mW a]iC7Q$1|9K'( ݆&~vo#@Yw٭EA>AQT*uXIZG,z3zn*O I`zp;q}4h^vD)p̹"a3Lps5PZ]L̷ѽkMb,f#ϒNZz)?o+]b$Ǧ`SFgTvS4> =T{dMEj FF/25VB$o'-L7%ٮ¤ "je5%}` U5MN9>uR\^&^+&{||PpYmH…MP w"%aCIhlF.~E^i)ګ'tJ74 43\{M>h)7`$^w)8B)GϳoV'Q;0$lFd}8ʞ72q]J %_ԟi ɯ76o]J Kܥ /[Xt[gsǣ_ȫOtϏXsh| 5yhMuVŽXi7HLrfGeLE{bIj`~.iH=?_b]w /o*y>]GQHܐ.{@YTL%Jkɇd<%`i΋yP2IE v.}&ʕI#Mԓꕩe)f8126%O[,`X8vdW)R˯ʊ >6TrDsB$n.棶HVt(ޢE_8A!0^Qs;RBnfܖ}?.'8$6\C}ʦE޵ޕ#"U:700@p֨-ēѺ~h Rl jrZ /'Czz1cn0{?:/6ibdz`1w<[uOJTcwV[X&*öRFBfyh|)(\+UJP$|_w/E&=3XzOe:o:$&" (?07cO- e?9h`;P#5.=   acC2{VSb Uݨ5r_*]V~݈(_[M7*0Izs=4::yJ@7 rlh$ixz;a>vXhnܜP-V<`jo_Uz#DN^w]/A-[C`ո4Zc\0:juƶNI$b t4 12-3ڿ@6=$-Z&")ABTqu7dbk_T!bLovڐ k"+͗&+FB*gLg4u"BrAx./ŜtO|1F L"wcGc+.Of;dBpDcgԗڍj:rN\b18 zZ^9ucQqfLV!ŀ3*ړbhO,5MNhwo[$yݵZOܮ񑶎<.BF֓p:DP  2ʕ@@'-\TSբ>ܺ:'o-'D͆?Y}KO7}4/׭A],ra9f.ɉVU#Y_f=Q;zTGKmQ)Ij 'Jօ'YOf%CyybsŌܡ$üDJMBL2␤/#["gT*$~ c\"!oIv iM;3ܷR3 ]v:ع9_r U.^=rΜn]y9PK#P^Яƚ,8=fLuu7uXˍ ^J!lQNJyֶ==q>/E$cD˼.n[#\##Zo14ʏ豕0;#3 A-"3r/o09΄M,LZ^SwYi|{"#,1c7ї,a.|}Jjs4K>ne ĭo+Bz)qtZ#hOm1ٲjW̻i2 KGhEY 38472H]kvtimkR&-sq-aYq\E4"UkcahpLޕFȒ#2H?B lJ}/$|ȏ_8^a =!@kUSV]P2Fn&hiq-q03\Bqj 9YC0j=# 8Ҏm]CȬo@iN%c玔gc- KK1Daw2GP !wb־ }0'JKci XG.m3W|D8GWU Mk}à M-5X,E{ܶl׃L%;*q/ӎÙ m`$Dy|rհm54U]"޼J4nK:@E 0߾5[3ތr;GBC +Far\M@J\]7;X4isMIȜ)0v>xk`O4BDQ4M-q\8olR$= MBpB?s&N|Ð̝~LpGDJfijގkkDmw7MJɌ[VE*/}FLB)U 4\a Nyh}j.$ss\@Wg]Q޷܏z~CATE}&rƤC_^;RLg&![4 ڱugwPai8]3xaftS7,nԘG?AnI[AиG]4$!p?UHC#}obR[ljڋIQ!Q }(6z-Q&<.k-+vT{>y'VmÉ0,_m'j̺R흪oW*sCz?Cy8ZV;#-`jQY벻5scܦ? m t; Odl Sp7l%ۈeL`δ<'g(?1% ?Xiv_sG;gwbfMP5n ].ê^ Ҝ3?C`l+tPLT407}?czP{V.C\ݲ->E-TH X( jqez~bU^[ZCVdh^tT|+!yO >ڝ>AJ] f+)QQ|1=¹ ETwhB1WЪF-{u͡p<*Ki4+v~{USpf:sYITFӗk_@);ԘN]y;s^1,\>gO*I[z s%qmaZ†'LdCW1 } ջ->Wݩ)bBTXJ ߧ XaM T TWxWRĦ8A9蹖"Xcs(S9W/\ ;r3iEG| -P\a4-IUȵKMS^pPQU{ cVX)3r+W6~ELCn:3$ւti~R=2o,n@,yez)Chw'tR󵑾nq#].-jL<`8@;xװF#kͽ9f$3f ]c+S2NYV4r19:gzZŇ! N{+Pp԰= >y#"j$9oUe3nS|γ%X`f mE1 %̡:Vߤ!'6z-Ppqc'"Q J@SBQIͲ0زx;!TME9W0 J.`r)E]ϝ,$ianN[q[p;$o \bf/}$zy7iG4eȴk;P\#'ˆ|P;OtH0O#[`wQ²pSg1a jd PMM2ᵱo ?|fbٴ+Ox83-Lm%QG 6JA 8Bgώ.$tvIl|׬ǪSt57>}5 (F4uadqטzP> iUyS a^Sqkzluep_qv]%'W>_Y9@1Aǃ.k hOjVoسpO)Oa&yD˃9SLZbGp mlibpž_B[T.51r+`ɐ؞X`]&)~÷2ڇO@lt/MYQ}j)Ӕva^Qih ot;͵/jJbe@*[Qљ^8^_Z!Վ/LEZ bFY,gn-dQ_*bxnKVi1ݍREzZ&;@MXy0Hp9 p8wbW[ؽ?iY~hLoUͱ S,)bCkxK04Hy5?%`U#ͪ9XVz uyzηޒts.n0E2igGTz7Z0nC6&H"DDoY.,]l7J\16]4n8{R3 |(Ȟ"; j>rFCPĕģ<>H2Bj>V.Gذ>O>",>ѻtI9B_[59(Jrp}fИaYDVP-.edAed+' 'O^b>1v8u3Fb{ϊZ:(q$Q]z"j4_1.A= @mX"U]V'Ru|f6t[_,%Z;g mgad`䗌Cr k N=j b^sdXߝ6gbkg@UK Lx }"kNsp3CjfңO 3*>e@yVP󑬢#אDp='rlUf)>o Vk GxPy:xVƸ!:À W!(vIC޲kofFMlᅀ^Co-d8VV[?`D]E_'4b 1krq+Cm(Rb=}` <[ J|Nw(c̏؀&f$Mk "&)Ipjލg[,R@#Tg,q{p.(-T0/ʑO:&fmSZB!UϹ 5ّڤ0nsdEkgVMS=1șd3]Fna^y'dYߐҍH,gG Se9[шg+90hy_Cü 2vvrXĹ%ۑ䦳KDkq t^y^@D̃bTeنzbcLDb lMO3 */b_wͭnKZaQKiyVh? ,~D6U V@yKç:kS bBd/ 'Ʃ)pт]5j독Ў>pE{D(UT\#Jzjt3y)o{}B]sѷ㱊CayP֙lH! i(2(yj}Ѣ-c33V/˸FOop/fCkpmnUtWOWnx8t}[9Iv9>OZ֠ە ͜>Zj:* #t*!.R^RͰ㠋2 d'ߥqט3 z"9 #c>43fuZKG EI25suȍ,>xk& 3@@E>c e*H orGoA|?O]x=m!-o,|7ڷA!/8LIesus-Y ޚvݖ=PAc\@RKVSfh пVy@5 ET>qxz:):[µ2Slf졾cAI!?F$ϗ*]i0in$<+r"C߬Q3b5M *LV-'ASBΪ^r]#'"gABNxf[o[OzfҤW_ꜹ8<۫,՝Xi!{!_YaCc0Z#9H^NN8I~贖JB0x8,0 .b =o 7I. ݧ3{PC;ms R&jf~?M=bݦ;Wq0qBj InzI++q*U | %K*z PDe^4'rW΄gƟ~!\H_t~ĘPRMvUK}.)rg5,2!]nvE6|w։f~:2JBNVFm͢W8X"Z^Dθ6ƀkwu1ao z$ZVޢ \;I&Z~ܶ-Fx d-DG>n58_grB!ʦ5uxPP0mI`ջ!m2jlk *""yQO HWoL^@ ZƗ'O.?)8!Zj'?o=iV\ 6jd k?֞dsuo `6*ScXoc4%Gtއ0en! N˦@>Oo ]NTcy-; S2bh&_BXiV4|.z.Iw49BwJtBZlC2sCt3=IL1ΚƂ:Og}lHN]ڐůq7-܌0@jg&BDShyl|-rg_E_"o1iHfL$+5H|FGb=ok?ZLu܍O0*%Մn7 kArTY=TmlTa+‰@2,}s=`l8 "mP RJiTC b$I^RI`,D&h>}m%M`t(r _3[r\S=nH~JlIfLqq垑A1>lP FZGy-§QuEה:h_, `n%ӚX'xnGyW՛b@XF Qq?r\^VXb3]1桇(Js=߻֏=+f⭨ 5piŰaݫĄgiGS7Z> eǫӯ^l~brbY>#n26I%Q" `|8 "F`P_!hv4]n,ۂ!y>{uĦB3+Teh|Я.FD+ D.1", 78 /]}ֽ۔Xb,'mRJAR3-nl8(oG p[d aӦ2׺[j$S \>t)1=zޤ@,D78^r<(Ѥf >.m\9et>vzlEL^q=e^KWԁпZyR^[ҋƿP| /x*Ӗ& 1@@BM|9z] ͯ;ZjSzI|ZpݜyzC;c!h0`1W6V?}!V#8-cמɳڣ54@3az2Z( ]]yuk)Uw ~6c ̛+-erۘB3SF 5̺x Γh88t>p{7S,tM]y0ԯLMcr>z |\ !]lۜQPCpIINї̘nB`+7$NUo܆v'ae*Oq )h3'Ye2xE9d''pW _s:+q$pa?.8/)uG.BW}~؇IfŻ}qFPG"/GZ#a:;5io<;?Jr/mnf!^cas~ȘO1P-wgyJQXVVfo)m8eop˟BqЃd90TBp׀[=Qtm%#$mihbAnn5YrVuC^HZEH^gO:-1?+u%X_ R7ǐt~PiVS[w-++Jun~q'Nݟ :hy(7N8Yrm4\ Hi9N?5@L]y '[;:H<$=խ1|ۆ /W~rX/UId8V炈7?&KmjdIJp:s$оYq78^QuWtGRq2Jۯ"MJ)|0-oNH<8Q=JC385rfxZAQ^37F}g@P)6mǴW̞衳ӭAi%CJ|x؊F/ D}͏;%!̲!uSHܕnaJ4ճNpKЌE@1lw62΍ۺ?pL$|]\2d8>m|Wz7Z;V{G~<1G}+8,$y2ORX{^ޗ^gSLw,ca}jx"Ⱦ\H#>dSqtYQT]bGSQձ6εVp:z9Fe}Wyeǜʘj@<ͥLa#l q"nO;T'$UޱT|T2֋!mv%TҌgbes0 p)<^&!0ڜP䑡bNI،5a5P?|'<w91ҜߪŏS·|v [(&K"K.Q9 7R26#;WaES; =(c%F kܜR+hi{Gt&1Zj?T3? tn KN~aN:OLk{@ĦP{ ;$WNpUv.r)1'YknԠ2p q %\mmI&a[#y,pTK'r<ZTqNye"'aɏ >sĢ!a{WCjX<ww*x;EѲo&4h)h(>}qEZ/4\ņ >ڒU%n ]7"݉0 _(P"X 56 U 1]"=.ϗ^x3?_;EVyX|&#''袏fS8 1К\6鑡"Ԍ6Qb}?MUEd| &C.f!)~TLDG+H @ܧhZ1zNe-;iT6\?5nkU5)|Xѭl(nT*Rҟr]flLTBŞq QgO"n`S=c/Aw"N}uh%O*c^E%;ZSfYp>6:,+o!V,@4|X{{Liks~sy=13f&?ɱO< vƙt&*EТcrua^R\s7PzimŌ tyJvo/UxoŞ˗M726O#a'I8pò:+Uiѩ[=EV}Y&t9 B[,XX0&I=GHfs!Ǒc G7B V"7e|ҡJ9|_/Sz)1Y/\١ΦO:~$MˬA80߇qЊC.j`̀ͮ +$V947lΉ-XS}vϮ@P TY֜5Vژ Xʷ Y dj V{\@ iB]ic|"!F$4Քs…e/K>;`BZfx/ %gPLxr#Ef,8P,!;:!-Ĝ:Ku0i"Aevn7:BoCmd3ģ +|>o_X7p>9[)׺I/ݗ8;nxp"Cp#~>kŗg+#6=T=BЊ458+"_kRw` ;5|vϚժ2,tX FmQ*N=PDHz`Ej}!ICMXk2lVz!#bcKsh"'9SF|7LaiFY MFoЊ0b8Ycrv,+0HZx7=iWH,l,] p?6E>\j3Il[D@wgcF3ȥksy%3g.Ω hO ]X}"e¾9OSlCݻ Q*+/*t[߻xC\htWóM%q&uVE&ОIw )0'}֕P}tDp:%O]9%gf^{ec1bHoW/SJ y De+ځHd=PQ_x݁gR#"ڨ$ɔ5N<<+IYeTf{@☵@I}` t_MLbs|\-?(ur5$n̂}[^j!2+jDx=a/~@$hxu!0äqAلhaCvijFBgkmly$jMNjش4IsJKpT8ځl6غHёJf NđSyo5B:IL0ݭ}rJo/l7:1fGɬdzV%4w2p)w/^[U^5rݺ0Dw$98B5C,_vjǤ(v|3&镶?-_➉, @'X;ѕ~sWۉ_ERgB#o(C|>NvS,`.gȲ?jũ՚uC-b[qD =՘J!C4 dT p hLXboF1ә7r:n 7zIrlD*U gyoz.<$eo'!Sdo0@ XVK١~nW#Xz{ϰ ]s.L+pO5"}Qw!,BpT |Ac4dc q6V qVJY:#藎eVךd o 4vS֔LJHhCj9Krng_D+oj>;U}u-dda?DS.i^XMj0he OX ImI7-h1]?R-v8 w*8>ڋr<Ƒj!@~j he>%_a;L⌼%"t<žZ"e|=H;s϶,hΓU >Ն/jkr^t@5rW;mk _J?o~u_}s>?P bP`SNf*j ޴CtlSNG+t@xaN[KmBp!K`?HEY6%0]'GJɟj(Ka2`&*K 8AiđI&)y  Ku% d0aR1k>Q1xNX 0Kk)}]kQı?xG}7tvt6r q5pH%u\tl'xGC+P+x"yX3^wڗe߈=sh?dY. ,-Xj 'SZ~Z͔Y V*KSE|YY!Y%_7.Y |Tƈ WcK*fk/<`b.9$nf#6F(m(&dr; d5Ӡdy"@5%ɷ6=ǝ [+ߵ:&Gnm;+®8, ˟!l͉WZp/(Zja|Lϡpb 2J ;LGZΓ̸ RKl7zK o.}tY?_tUC潺ɍ^񥱲犽 Ϡ@s| bdxaʣ:Zl$5ʥJD ^Tc:CiV~(=bQQx]dT9OkSBj@ah!*9A ߸_W:a"*TG2k'K)w( oWg(27(1=%W4hazدؤ;.HmEDM| ΕP6F *V5ii!}ESpڡ U*)~3eBNw>V#SRŔNMbw5;8|˙ˏ9wjZ7~z-l=@&Dm;`:V X] Unemv+֔2U7 J(ōc'f\rK5Dr/ڟ\9`ƶ!(Y|Z C FBKZЪ"v=6:zE rEV99DUzBWɯg(UzW#+ Eiv\4.pvA!I }!H#x֟eѦBT!zԘπ8فآAvx1Y #02y9g1rMRp@H"ɘ"cOEV;Ḃ'~G?Jpm-"LE<,>oo5NEX՚|m,;.)6WYA! ;$İd+Z^p1xdwProri&rJ@ A#ђ=չ2EЕ˳G MQU8!%@_^=F,pBa @4dS˛zccH.-u}gh y;FjbO۞|m¹]q`QT yc,\ sLjGQ͢z$E؊o6]aZc'jޱ.]A dmx$1lw>u'Z6uWF'mk v?U.- o3s X 0uK0NGӤt G2+7WXR#\[ rM:JcB8l3l#{-W<׌}ٳ%iqа?R=\7CpޕXYMP/dvȎU\%xo5seHK~`D8LMvOwwFܖ/h U'iQ#ϒ@g-c7f@v"2.w5p^Ceͣk-m\n)ox {*:)fJ?F+LslaS)g0@",`C~sr X_Jm1{e`e 7*gvY-tzYf",zVX:`7,e\g??$ `&$q&UgB uHSIzdO.S6b]a3?gPd8W 2uUN<홑zX^-Meꪍ^ rMFDb j'* I_XnVasç|>.+'ph/09XhAl^ߣWvxD$nor73mc)3oZfXcSRf"%Pg{U:fUF߄mYx O1|`b}_bٻc| r>zQX(!fˎiTu⌖^6hwlN9˶}d䮽T3XUqV>\¢ BeD(9P<@̯ oL3³o6WdDY(.3˟t+6Sgݻ?WAl피l> g̎_D"Ǿ0^_k 1#AWߓNhĚ,{0kZL ]Ppտ e|*Kb9$`%/%qeW~B?'n-m8Mui/@Qǭȇal *c:ic92Pt }0[_-,މEuxnK LM!AdT],d蘌yll7QN&X&llҖԆV}#ˍ*&AjUy])d+t)'1mהG{fH2Lk"Өcuo MuB(XŲQjXsb}i;f fxc[UԮwaãhϔ:7I`tV[/]36=|vMۮ @bӼV'L9:يTcsͼ(D9bhw6F6m5v6`9>xf*N}ǪA3&36ײR|L~Fc~v|!Y vcBpw )7V]m;prI(I1zqTsMxA4NA>}1ťҤr9\kF0؞j |8Ц`f6WRo;lda[`sgnpSy?aMBEųys[1AQG@@^*xvFNj'uo2=K Q =en" p>6=3QW.WthP^V~i xr;z6ǧHIpmY՗.JSz)AKO5 UMjK?M"~Y`g.7v;% ۉs" %)Ȫ3˼S!0Z)0R&<9ޘ|?$LzfxܹT bF N+Y̎Uˢ߷-{|iP 7.3IJ0g  8rd9A>yD)Ov eaRQ7bCdJBm՛V I7kyrW \={IH ZJI5z(@Xj%780gE;zd'$6]reZ1hG#e1xbvunOqm/^FdE´dayy1~ 5P[G) V}7R~p.}MFlZ԰-I1R(AWafT$2kXpM_p=prX(,x֤bLb~6n^)EXJR5~=☖ xjMĈ}'[.]hc_cbq'`d'ʉKb=ƼeGl()wa8_B#ld.jTx fY+X ." ZM 1ҼCzR Ԛn밐^iKٕ/>hL 1+xdA'g{vST|FHtPGUf:_O% jn=09'zFR+^9q.2nLx<o H%¬zљÛ[ %lK`΄X@Io#㗄^˓Ksֳ׉ e ?#JDzE(c`<+Xff3 M^< {=BLŸeX7\Z`Şg=cGp'2v/x&KJ,n೷Ff#y(N{zB\zQBJ-[zt;g؆Av2nݳ!^X8aԑX70(2u5[1b$-lQm j1bHۈfKgjIr@exyV3LtfzQHC]KYv~]JK'1T7wX$U|(CIM \waRXubj A̖fJ,8_uo$*:Օ:tu_?k FR/I4m k$s}(W G`NAg5a ǜ ,`YOc(-OZ?=C[3/&@sbOuwd˨opFtITGu>9U}Dt.JD t*eeivA 0|:u2 {Ɯ-N8\'d*h !bAYw2d+Mv2KnL';3=.9bc]RaZ# ϑҌ!a$T&4;5ͬ.V+Pm4jRl|z^;~U? 8gW?p1v&IŚiǃdޣá/H6A-DP{B6H`j8+0鷞.TDT-Z( +Ʊ6{Nz(zH 28 pTohwH _gD'WlH9=c!0*]]Pc okP"vuo[#̡&5mTZ"3ŦB~&ag-[۷۫MufӉutmlF|P;8h~c'[2nta ̡vs+1rgI*v4UӧWIU[?N2JJr8ַr͙+^9Qְc<>3 M݃dlyNg8\W1Kv SFpߌ\Sr 9/iƳwZew:BgocCS4 (yt-^qWO(ȧID_֯Lxs\6WPL}]x^i=x۠Ri> EC7'4jbG;40>7@`f>sz;Zv,8[KJcaNo Ra$ )oKl{|Z /]j;ޜL #ݢ3FPcs=umVd)o!zԮ`_D2k14&$Y s:ftGѼIj(nu{:X֦[!CHV~(µHEsJ>VE_y/|gY35W>*+J6EC6Hˀ?"!H֦I".^RawDbġj9Rݫ5Ϭ-Ȓt0$ބGZST,ҝJ愳+kVX!큨̌i> )\2z_BN8vo@J4|oaOL{Lyg}tfW{eZu[y!7N;ąղT?4-Цy5{\1+iSW [E8:-(` RW& ~ļ9N3 #@͎Q1[ g9W o/n;f;o8H; */'9t*bwιScrzvmF1U)94bv|er*\Ȃ ;½y-"õ{VdeC@ ˵C4)4}.ÛDYL8%ͤK# lxEF~9?eG 1RprZhv.Xb}]3n2xm)F1F^$S{RHy;-M#쑊HFدY]}]왺P}(G +'F( ңjj5AD;aq,4U ]HTBgv]Fõ1S`R؈H+ٱB;IΙD-9b_)n?i+8z̈dJ?"Cl3W#hms_ hjk%i?7|gב+9m*cSFkA_-[nw)VjSGD)1 zD.RBTsѪ_ZUiiLn,$d- Z,}gGU(kJho}m;/K{{8'AJ%5V4ȁ˳x1>/ [rDaC@85:[4 Xf{#mAEO$M?kLo]671[uխ aQYa?o (C0OđH+\78wq!PU}@P}=+eB̭oZ>[&C/~ۃ[[!W <.2Vhh}֍Hun#ŶOYjc(EElH# ;Oˠ0~)ݫ=>AɚILǿJj]mY`)#,f:xc]4s+jiF]Gr\Qm:*kR0mȦ?C%m -C,ʰT<5,Ph#9WZXHSCt"[hŒuy1.`-H7Ȁ5YH l,TKq_/بFj al"ڕ\clEC|6*ӜƼ3-ݜRwG2w ļ,;bcמDmL=9> 80Ln0k,s)cIHONgOG\=HhI(!Y,&F J1+-.3xFʑ5EHAr(nM!JOP. IPN#$A hcoע1Juwe;3 ,"#TW pmE{^] jx`qfMR˞o(_A!ٝRMg[ @{uͮ1H\*ctFt#aKϱ`2L>Ihc^>ch o˰ :S"c,&^dx..x&/Ƈîɛ8{%Y% 9N~T([V[ͧ>"4 L[r.bC|4qm8;G Vz=+GU4V4bx0evsf75Gn5QU~mJ4H9cuY7ԗO2RGY,AΏ#)q*@)\5 w _#lxxd, a$.4\* /Ljg5 byi,Gw!֗p;U ĝ2Bz7I!%0#.mnqgm-C;0k4ѡf( Z7 w}frE(*6@6\.SoŦNZk_=.cV&5-&CŦqKCұ}RGwYJCKo~I߻.5g6z|M +gV#8k10(I$xɂ3xGHj 2%Hf52&0'qCBTFeyӢ,v[#8h~W0pr*-km0ޯ"20 kPDĈI݃IlˉزCPSOMu=H'|؟Nf%Aq zGd,c2K ,=RB@=:/PoH:uf"BU5?ħ߯C:~Jp$ άgj 9SyPl"shOff&jpYFE&񜌱 iAQm8 dޝd«+Lhܙ vZV'h+II[F#(}O^ 6N5JQrSewֹ):ŸePܽ|_ P_66k^AэY~C1)fӹl|н Siղ=p.3VLa85vQBIФw-eԏ <"[ mF"n ;m[u֐b5XR +D95'əd:=BƢg8h1Ʃ.E~pH']P1o)h &B:cC:FfxG:XY O;} befL-6ޤ?*Wp&ImZ[lax";xYAXMHQ9P(7)vV\gLa7WWue]UV| |GP w2tOQŤdMp?ԯ;iFka?!Yg9zoAH.= c l_a]uIA#2XK'9;On3ONmf3H՚ǨDYodSUost)7_wlj GFγ\=TKȷyW0=2FLsgWPPK7PG~mDόaoOץeؙM<ln##fozs/&  K,y:^v8U߷obt R#^RVH,95_Orh~EaI,o"Հiv+eXid!ÎHUbFMb"48_ζ._xm!0oD^YLU.ա+xƋf0='"'<&KPϘ\d]RQUyxֹ[9eN}ąUI$&-DV8^h'\OfU4=x0~Jk=i2ۡÜY`*|cJ-?M׶4 CçsWC9(u^VtIA=nZJ 0?9ow(HקyP^{k'q>iقxKg(x4e(U-MbF%3A^^uHheldW .t!k6͆+*i6pߟ+XB 奿,G<[aН4_T",DIE { oV8tK\aj&ih ;2zQ)|YaQ.N_A/ bpl;u2AkìwKD٠;l)agU !N3LSWRg4e纅c&/en`b x1|nHP1Eb%ß[օ"R6w59}@7(,dk?{7A^Ncpe‚e8m&DJ}[' ͟tDіQ}~xl[{[.7KpdEB/^T:d~NfkEʼMVܿ?LoZޖ.҇ܙZϊFpW2C[YZOGc`ИB@A9qs`П}1>0)޵=~-ZmGYհJ;Vvra$Ȧ[$^>Y8-5#o3{ 0y@!Nb),Qxڽk5E^&dapvkP{e#\W/0sjƬLUb;FnSٺyE6,6mޫ3@¹55U(i{٦P2侬~w]Y?Jݎ2za|{Ob85Zrj/d®ٵ%f[W{O?QKyJŠ/˒jpl-c/<֜*\}t{)仈HdІDɪMtE9ES -פpphT`XSμݱ4 Ņ\]b,ig+1ņ,ҳVA>fU lb3h.-we劍^$I#tI>@IaBAA)P1>p(}͵}cMmGF$N{3ʳ參˂EO_4zS$jX+x3L1$a{s_}but04hLEsU4w4Urv+ʨ0/sw=}d\ވ´:W隸5#ɣ-lhC5#>%Omd,jPk-`/ݥL7Tcpmnz8`gƗD{ʦA Š^rg] K^n"P{ "A+1ۣ> x~4_9]13 =껿4 2deؾ怬CE\ym@JHJ:WHY8`FwfD0&0@Iꜥ0A WX&SE,:ҩs4v7eC AܿmF|rAtꘓ;/O<`: \Lp3* Rq ;[rƖVtoߊ<0X\Ϋ=pP=p1kWuU%i "˹yi[+KG^KKL#nqeGخӦpD`J k 4 pQېW{}6c}gMQBm:nKpk"QD`K }k9b,ƈu3▃1o:K6g% o=t~"fy?@dX+~ʚ0 >__~P_\=^R#Ǫ-$Kɳ[?y}!^ KQ %%ϱ%n.g\,]؞b|mE;4%Z*B S#Jpm}3Fyzn8q{7{CAP-yY\kin=jIt/犣O&brC` =U5*YFBK% L}i ^9پb2VLU'YS ,4BA۸hx״Wd)[h94\?qE - uϖ,:B%(PI"OG_R T |рO}g2[S]d5-E" NEMjh 5<# |@Jo,/潎ʲ 9sTޑ V'\ È_Yrշ=.8w)Oȏ-kiUt9 HHdL^ז63߼hM:MB+h=<\#2hG˯ >]݅OI+j A2" ?OƯ<80JS2y>\ÒMa%J\A:-337_Řv +'A- miWDDl}6Ȼ8pؠE_^ntWh7rJd3PsSHP^VF;*S]?ېh*׬ʶWf_>$kf8PF-݆[@s3'I# LHNҦc쉨,giTL7~\d7,Yc}&(3ټ)g/gVNpH(M*sF'.|? HxXZ3K/Vx#{.{\~ ĵljbflez7_9H#Eu%d\nM Ϣ|7G*-!Xj <a3QA@e|Rۘ(a(H˰5?Y5DO煽[J瓊(:_h!o^*7QOaN{"LdapZgޠ)U%v$@SGQ*aBa_&1\qZ a%.K8n_8 HHþne"aJ:7]Pvkl,l}^tM.D %jDxGx`P77<\apr' _tڀ,QeFz"]3hg\.v}AsqdG =?$>0*(!)Lr@_aF9|;F-g-}S֧ lΌ<PgsbEC~e= |qۊ.fS߬ m+tP?OzK\,i+@UȬp=AVVr`z4Gg iI 51zN7#deҺhGlu7!='kA;/v]Shv-^.b8S2#Gޒk5SF-qOD@8Ivt3v|ڡN!0>flzOvFTS» `(oݵi}XIBc75M|ۆ{ iofg{M6 H&rQ pÝZE/FF,½Z+hB#i:]SOe1PԱgvvɧȍS5|M3w2wy8)1Uug# y]l|b{44k.+}%DBGuSp tΰ"$4f29(HM+oP?= uV 2DL$di PV`g@i hȔz_ /la䱫፬X5dWk _"5Xq?} 7>[Ml|!KeZo\hXZ.dݧ35ԊY*zHۧ3Y4,ٚ8J }KGr->!HXaQ<ݻ(s?AwaILڝlrqE%X>u9cIu$Ii SPݖKN_%me&AqiD+:(SgYyӤO)=>c4厅|ܓo?)} hfj#4ܥΌЍ/i[lxt/V d&RPՑ Yq{`)c_AKIIHC+~5J碬⣣Lj,,9wpzP"@fB X(}(.]q~BUo/x1shGkxSW5&{"LN>AX@OF!taɝyr]`)t)02>Ttf?)k 5΃yUZEn{gQܵ;&T_Gf%ks R|)x!ؐ%w(ІrGD!"ԉax9;-^3^^ & Ytq럑Mkzݼj#Xºd4tm)xf8=Q MX?R3c;{Y~9IeY&@ϛz]& s_jT{J $7"2PrWxĺ 1r!`8Ȯ]M5K`\(BOkV4k:zGٜ=!rIi3O#LvU!55P$]So`_|K 5S_]fkb(Љ(vF'Ec@sӻJ[5 `_ߑ\)AoENweX\Y]B5ԯlNCqw(eeD{]ի<;ʒ\$W_r$!6!7\.,8"vڜ br&!Ѯr(V]%R Vɮ%]hߝ kā"rQ\4Vkhel$]GQqPy9vvB<9˙Fv^Dt}<ra4@UW }~";!D>= {`$eqj;J 68ZsSSk6'mrIqʙcG;L2êՐ.S^;c]$8s`o:/3HC ]fQd ۀěH4rQjbrzU!7haÄS+Oh^.N[==p> Mx(W0bI BfNoP:1u5ĤQg.eSmELJB'FSLzzʛ+6X3x^7(_)igzg:?kUjY]||r/$.Dppv~FA-'ߡ^!?bW)6]P7ܲ{UH `$̭C7B. YQ']I|kELc[LX͎U8v3;v&G71 OKLDE;spTKu&hV|վWm`L/ s^{Wtx ߠQX! I#{-Xe&:x݁J+ܜ7ar7mcUT]#([-O/&0 Q#bs,.WYbk_ eTv9H!v6W{Ga5AKcPk6EdE[&MIM {LRi9 mhh7ͳWTT60p] ax .Bؠ3Mpx*sgDB`Bl9hrզ=hʼOkAb(Ε7.H[q|=w N*pJ~h :ronkKg"Йq[㦨˚]Po%!@Q.%5rfKHH[j|xMC.Al 1\08`墹i08aD/to ս.9 i@3?*{f>"`l4F6ЦXvβYy ;;D*3X_g!`1Si0l>%wNg×a}9|IWy8S'[cbX@?Hߝ9C;ջt7u*(*e/N1R9}H x| u-@C).]jGwNG֖oú.ToJu+v~5 =mdnqxݲ8GC[o!/$f{.W3F}6,fq$?!VWgTgx:* Oq '=A `E 'jfv|qA֢#K$io󡴦Q{`(V˭(!ryr4I]"!*T+fuތeM*Gb‘r3mROWsr&E>iGj7 LH#דI氣VIq s ?R#> h(zv-VJ.O7;pCwm()͟eQ8<Z DXdo:U$H'뉟 a6Ykch UO_4kMٗ4pc(6ez&6i)JLTtF_" DC<ΖoQw L>j4J1E}K\ =`lͲuZyƕar(^9HIxQrto3V 1db7'8kZOs6 eH”<9&)3R sPzx@KNh⵴僧6:c<Wedf\v#W Ѷ)wፊo B7` ٱJSqU ams X(5_yд4UϰhSk 9jP(m)j7ug#`!A%$Ft?8 :%2UlZkU،"o1,}aO(H} ] U{51PCQ|!S;z1pP_@+0%Hr(>ɇG%0toS2 j>CD>k$JędlmҐHa0s0Ry6~`o_dVoЛpr*LO'HfsC۟!/ˇz05\E~/OU}KOs<*ȶt}ZP_ 5{wc+uG7a>r7yA^, AWqđWHN=#ǐs4jܠ!DxۉkkwS٬$F jF g..S&6SWs 2/ucv&&V6tP'03~ LfV["mG݁tQC[nNٖF(@LDE=ȦZJ\Gw/&êGk.Υj&4}5i8_&a!*:ژC>w ًo⼗<.QSuقF1E/"~Y3_7tuʢ#z~xM AuIIHC'-EJq2BHVzG\P$ }N@WGکaoQ4(v&Σ|$^.Dm\47]LE3#NS8ePm`XI2ѷ'ے\ΘBVĘ*vF֍Q^h{;i,830u'=Dx<]>|6!$[tԐ [&(PoJ!e+bRdųߺ:}ChECF4S1H`ԷTe}+PYKDcp3#&CP<Ѹi~ OW}%c׳]9P Qz:!"=\iAnuRNaՅ<%SEPPPzBl9L[ 6FZ :%^ZGWy[9E7|P~Xw6 gF54lE1eͨ@l;O2"k\3VURqV[==9Y%C|5n)e {C"i{U}KG<SEG'9qzS/<ȍHCOhkpF{{j oUwK*/<I$gCk`$휊=q kXcAWpb? aQ#[!#gRT̈́1&NRC8tjrdKC-S }g<1 yһ~dgDՖ4 =DNTz>|l#MҌ<&۸ oYgV^:{S Op}0&Wvh.n_6e~pU jTbB %"SRx:t&MZ@b'f-wU8Essgw䴫IÕ]  ]0+$Ty0u~bAXa+nzU[ه9 Y~oaI<֔45]7?ۓ&g=&M^LJ;ሙȬ[Zk*B@[YEԶz M{EE-4n7>qRóάz.TRVk\9Q>P6f-+B{ I${{ /0S.2b;c}Þi՚G;IrF(α9pV ^ZiB|%P5HQ>i"m`_)'l^׬&)i(Meu. $t@ B(pOqڑX8LT6$8@<}F!_ ;LѢ=hќs>iv?l9z{AN* &9l+_LXCߢؿܖ˙kmz\ 117A\zB4H8gl~gr#:kN:8O+Fx`H1;і)?,=ޝܔgtV(zqUpQjkc/}^Co+F;cԉ NM$%KBܞu`sk *2~0[ 1qU|okZƜhTt{e #pD+ ]l1TFX–N@FSb~I6b&~sRz(zHxm\ mgտ3LNO5YQ{QMb}4K Bэ%aA"v5A**|Gg~3V%@^T#[X`pd(h1t 쥪6vxjx-ÐeoɕLh3!%c^2_?@(qB U":=d˲ߕpi塀x`&Y6YWq7"]#f GCY̩ce w{WH"жZ5 lyiX6*nBa_R9ګW9!O56H Ξo>@?Jռ,,ǀHa2A ͸#~g ѕ( {XeWpWT.?܉PYuY?P $!D J I۟-~ ?3O?$mK&7.Jif}2j}u TG]ښ.l^,0y ,J5Y`R{@4'N},`NʰRFƶ&Vti pHFgɽ5mӖԥBw`\q_sMWۅЉWaW5Pr_kT!kaE`О V~F`ӚtU~Əպ|([h"C_<0}71RgIIhYWn3}E._>A;00O>ȿ:? 5R%^LZ8L!A߃T7VӝMfN4_iOްIk$sDҰfFIXsڅIXW@x,񍛼 h5P6H*lYvlD,)š>93Y|_ahBP ~ *h[N*AQ±ӜvoS [- 8TXI!~]3ʢ蟍cMF†ErPhSy%.7dZMɂ\!"3C u C_`0VH_AkVp-Ym:jXiY/%3`Ije蘨,v( l &%eē=+ny7kk!.mU ].-NPfp= ݰz+Rd) ڡe8'((s K׹=&L[/xlXht'b6MX#8Gu=QJgmь\+]RS`>;~n35[W^ذ%^YHy=$=iHΖ|\N7KE Ri~626G_-uit,A2$h [eQLfbzّXfFv=^>rWu8ǵW};-Sa8l=O!Qr[DO>0$fJ&z|^N }cYG[k K1[N[7@;O]Ku47nk:^j5AdLC0Cqo9rpwa49FoTz"J$H+-I(^m*1@Z̈́kj.lwkrszCkM;WdBE䦨o=Z$q#^}>̡=zNI{<`OE?Jh+J~ 0ɀWVz?!n tgխ u!>X1p{w rݖa2A݌cϜnj@?(u|~Yy빱>202f-nnHVL|ySϖ#s;fpRUQ-wy#;GyVpgN.= Z]1fUAˋgf[Sln8ȡP5 ddަXB+=Jq fVw"sߌ@Z:i/ӬZv_wX^N-Oϑ߆Bܒ5-QVqR]ozXTzXH7/Ù䮂DNUBW%i*26Nhe,hfCŖNO1Dԅ& G6A%5e`k`PA W/;1h3pN&ƶ,)XYjI齌h{Bgaؼ4D&52bC9Ðmv{Os3liHFE`,"RTp&Y _BTx4 oUҨ_T+B9=P;NӾȚaAR cxqmXaQ4wN]L{ isFxءK!pS7{t&x 2M7j1j&pFL_@ _k"rGeG1k 7W[v1L[6,*!bz,URA7 k>!3'd:d*fa{OV݇lO?'ZjGni?_:Z, sB[fMq9l8tkLlN1 BUيli.1=;igsXPOOFEaޭLbbD>ӴVIɪݽDE-DӑIY\+C//$d0ęڗ5x8G cn~qb9y:5u|EoHOq^؍&h $vh;5A-a5B)24׹_QlLT^J۞xC60nlb=+Zʌqsks(L8(@{XXd4nǼu4;DUbWb?%BE] xv*EQ v* I`'롄pU4V>$DWxQ^-n䙲"gʨmbQ375j}^9A^cHG6Pd #`aW+,QzZ})"o+1P3.L1ŝ)=3ox\qV]U"ZB䤊%!רX Qط~i@eh՝P=MaXqF.lݓMp4^6c~!'3p{s_< F6F6r+~y.4䄉BtAF޺o:Hj@}hfD+NF4122IQƶVkcv%au[o_Ź3vAr Qچ-bIQ+suk[&6D/=Dz4 k"}lJ/#_cE+i" myL'?Y[cZ*VRpC'1ù9`d;EŶ/F}m,T: Aa8tbw]/1#2U<*mJ쭩S( AY^˵\&4~M?w:pXX.^{ږWd3JrlDu&;UHU:P[M0iÍ%~z_mm!8mWd%E]C)gG.HE'܄ n|FN4h~J=4${7"RS7۞t䲇>h% S8yd_{oWtYKazVMGh(p8t\U2 QaPg&G z^e;D% w+,?ɉ%D&tIDr& ƒd ⽣\ =O{V1EVeoqK Ph~& >Q/|8}>=+-|\d- ݷg=m=)!2|°Zũf$ h<O0xLEy)zn;%xB`<ކJ(EUu>f(B2OXl5D/7S\~YY!_zQ)Eyy,fg-/[ rlhT;x$<-\)|fG:SM?#<}{5f͢m\:C,ןV`Sok2Ogz(ȘfA/iވJIIXqi,ݫ/_q )x^Pa F)\ f\4[pDQijtEXf`ʭzKeV RHc_ZE}80 {ɓ`yWf]S7`Te*,?+(iY7ķ7EiyU65`<Vi]آH#<6{O@8B)V 5x͋A7̵FM~d9;DgaͥI룩ا TDHۧ*R<Vl 5C{4=} hOIA- &UV:PwH7aƝ*yxM #*61DOufOPCqHwzUCDB9!Z??*#7a:~8&@x#Ե8˵_TE )d$X|d#g{YߊsaV'k;_[ !o˷ O QIؼ/ $p{>m8WG&[`&myt9|N_Ȁ,>кN\8S 3њ+3׏RgӐ~~=Ն`L%FQ.z4qӮݞu`&3Gleq偹O=\Mi=-Le T#zUEUqlSo˽0MЈ̝j,ϱ듿IK-x{97Ӌg9Մm&I,Ūؤ|!ЇyAW1[ze|EKjRTr<wϾK䊷&;h{To܁di+*oM +klȫEe]碌ʊUjBm_ɞkn#)s7W2Ò//o{-fy1i4Y) sf2 M8I& z5w(R 5)P}!%^$! gej0_9r7߷f7e^[_EQ|RE/d0ۀOy%7(OpJQ8xc^ve?5PPRbz-ҷ V\ cjw653tRW,M5Rꁡnohi.(زI9^ϘaσS\Ķ5E~XFSܗv>A8ԭ4!O Ii&ͣ&Q3C4e0[E%?/٤{JUˍɼޓՇW6c5j*W{+k3-ͩ vR1r3_hBQ1X*i),bDU§rc PvƁf9xh;=ipK؇^T8v, upNBg H0}eep[86P0{喗֒!E;ǡE幹<<፠8q99L>nK#o{qaWx͐KR Y-aę%KTV}T`e*HȻ]Q&qꮡf'ؗ ¡:d5#7X^qN85ol%znf,5?X,cm\.&-rY7_pFJOw!zpݿ"<}8|ŽbE(ڈTexVm1X9}-q"Z"qtJ&g%qr$ NWe?$^mg[]3ÃC !a{^nE&9flZ*}l\ >we!Q54^]fi%&R޷h p*/hEpeD 0w ¹SXj2ks o㟱ӨP&R&Q6GLaZ2_T㈲IS~1HN|#.=L\Ф~2? 8_ Ǒ}$-6ܑ:ڀCV&*Z6 Иgel,Ζ*a#~Q a^.\PjQ[ ]v=6*(bv%tl jǻ˃FvH1Vq9`U͌~ pZW.qJ(8|TD>WSfeK+RD'صztV;-̵ }gtJ.$B*<1}+H /W-F9O;;/J#ҷs@NC*B|d~pl^_^$eRJ#¿{W.j 19Th06&\}!1!e7j<")j52g2!01˪,iؑd2MJ9C((׈?TEKfҖ2k^ l/wAe z}2g4wtnP/db^:r+dFm5~ܑYco"[C'~upd^%jZҬqPDj_'2P ֬\t" *=*G(n2}v<qnosQ'D MK }|mG{g!p9ֵ:fV\ό Q뜼^d[cR_:)!TǞk=[J|hPJn]-1;֨++:z%[U]D1{WJZkγ&Q4H(85Rtw!ٮ3ȳk7l2 bZ5#*v O=<%'p lQ~EyڱcG@tv)P/է+˪NB F(0$z6 a,+wUzsY'6a/Mxg>>W[ťH6Dn)yB9܋!qStWLfr,ncnoԀZo)8 Z/-8( m'ҐQO4:(rI yz P3 @ L:i ܙݨ[K̂8H^UC>d@-+b#W}z؄M3#uY)4hHy񛽴^4\3 ~̰q'ngKO~MLǭ~bPHOPtOf1=rU1"(A'̔e6RtI #U0R?n ڽIC܊&KzJ }5-y9+Zh&n!/.> 1$ILa5q)w7 gdo {輦W* S[` &3PEnj{8|Z%b۾U/:sc&䉟( SgOc\cI[MNYmމe!0z0Ymwh0C޼H,(w6A_kP~^ow!,vqK&xӲM\Ӷj5;w0Cќz?ԋÚ"@{PzNLM녤JGbHKi+bKj~\Cv]fBo2>MMxHAoi7Eā#眘"OB"~OX,e5%W!yXka$ P?Yf(LfʮH{cB틐5qu2U'Qf6 U5a^|>:Tg0Út;*SS Q둡Q>ӊVnPs}H5ބi@kq3jQT#n4UAž TF<~g0|Rs?)gf9s=ۧҨ){z8-0c4& XDT^XAM|AA/!D75 XHE#ķLGi n}k''w 4U[/A Kew0ֆ%D$MJLJ߱•Q;0vpGތ2%+}D>~6&ž3Ng,̯xG+]y\=)o6-)]qj@%'˺0+0i3̾R> Ph%s:O3qed8F C2*ZвnlE%{sx%ƥ"fsZqb$6ЯȄM e:}-gEvF '0i#eX 䳣ڈƄXV J,@ P#n[U:Z@ax(SH ʃ}ѸwFJ'h0GP?L%7yD47K'Jkg[\[$8I[\$f܄9TeaUܞ-KvQA&=rqx~1n53~$axM*WNySJ ڞVdr Tڧ-Y/6љpLzETfyвVtw,`ڃF9C a#vWҎPt-SPlF*ԡ3WE/{ Ͻsʆ`Ǩ ~t$L}삭ό 9N0)'?dc =φsb+Jx'ޘ,[8'3 GTG4ApJ>ilr߭rP 3ɷ;[y7%i;+%6&& _##/A C \uX8c_(pP`Al>G)i3^Wx=3d!t$}NA nXK vDj.#ak~o+M ?ȝ L猧R- Бg}q3kyBIWe&z-JȤO^k_AS (#jGp('1|R &`Qr\L *JvXXtZ4V!J?x&;d6]s9Ɗ؛Ҫ# arp{H${ N5܉O6fu觙\sEI/..W,,ʙbeRI˲A\+O`9q*WAgbXh;1x%OKAR@1} l9r?E.B.aų%+}IwO5dֹ8alNlQT!Ρ>Kt\P; xg``4d /b^BmɧlKT`nKL:S040= Mfmvb?j^4IEJKI 6׆t2ϴs_koꇠe߮fnƴgKҘ T́:)xH @F 7Ŷa)_tJ_:dP"y` Vnf)Y;GV]V29N*&8с^ .8 yF\e_@U @2Nq<=gm.nIMAjGɑ&B9(XR[z( ss,Dy4}\#E >puE7UC0EXRA6Yʭ^7Hcif{<1`JJ7$;ɒ'D)],,e+*tQsp5"k!GhS בC a.b4\,G<;?O7h`]tguã`YY;Oզ9vХS#ޝ+cG: am[T0cosY`͸>-IJA װ\NLGݫSRA 4,,}U?;Z}]2k+XбKf[mK' iIݾYXg z(c:MJ WZi2T |y&% VXRW{:%ѩad1;)|&9jrfa%SU_|X/[8]MHzE$Ԑي&$baHeA.E3TQ: h1BJ :N]JoްD}_vᱏ>8ʇ= 8GfY˂'cL +Z{nc>ׯmM={=7x,) zܹS,3!3m-88tG!fm2̬ܢ&䃶HLFY O.*%wT !j]eoW"%Ѱ+=j=0?Żb^kZ<`z)bHQUX|t!IW;R|ٜyRqq VGF"M`E{OJDpX6 lq[YǕka[TLSmu}2h6or,hm PAa.1s[> b vpP bATURsY&H4)0!-2u}ǚ3j*Gft֠pn' W c V >C ^e6M^b}!?@I%PDv `Bjtu(_>k)j dX]$4/`5p3%lPoIcOml`1}8 Bbܝ0ߪҬ J~@vvR$SkU{0,(Z1'H :~l$ @gS)5(M?QK_k;aA^SddqZQt/S6:۩)"u͊}Y_%U\1E ފBc9:&M_ RÙU t?{X fU?ܩI+0:4K/K#S.qT%.!3e 5ѝѶA0i=f82nxsS!/AlymMmg95S)*K. :. PN+w UYKA{8R(:_ "8"RM5&y1/6WxVUmS8̚)HT2n矽tUOQ7bRed-<^/,/qd^X}u/Gy6඾bmk林T5 ]nTI!?( W6s|AulF XW E}ɺ=I _J7VN`!3OՃ 1PLRnH{ynI2/ c,yJ1SGAت؍!i@u_}{Fx?,#'ΥJR|mVelapcUz- J dW>` X={)*2WP)}hCAC~.{/%# 7+DbZWU,yV~ b!1 ~6eM0%{ˬ/i7 <J7s jcm3ABiEpO"ҜCVGEM Wod%3 짻 |aF(IeCzL3^"7Js?ys|*Wԛ8Y\󣅜9IKRonx޷rCOL3\ .Y{^̵d#2u9%LO h 3eHG8M9;b!pxm(`>'rG^7_fI[V,f5,8}DQ~~ʺV渕Q;p 3 қtiCEl f BzpL|-Jy[U;oD VbvĀ.@*kI 1oئdd=s+v;"F|`) g$?9+&[*dXM8`ӅKukuIb`^;b& e+vpKsd\.U-!zb;&rb> _ߙ%ì |Dwǁg䒅26oA0.fKtTi ˚UJu;l1Z@.9/hߟ!+z$5H ?YD(eL#i3P+^(hҹwfÆ<caQO9f2 H[%mK9ՐF`Z&1.-K= Đ K#|`<PP4;>7rA8Q DKx ^ZrhBjZE|T#5I@Ԓ5_R !urDl:vE[Ա=v8a=\<4495v"]"S>oiG1W$1#.߄bv\k_4iv\Y`'FDRPm~TX:m ʋ{ I.aJ&# P0#5 m[ LNx^"%#\?o Atoߧ Y6՞˔Ov>9T*v)o[ԋtw-S$ajYO5m9 CFir8 `wjН1W9L!/SI.S= vM]\+"8Rhu9Qp;n3L NXD t1ewU+ZXy%Cnha6EZ>u^48f's_"*9ki9cmԔd%CP,Rk+T<# C£=޲.  ey bv\%<ϲK(ج2Ct+C8ї/SvgI96RII$'Gᨇ$E /VFFnHW?̦̰yǕCr\߭MA.(j Ϩ`~zifl :hV Js1PЩ7yNbKU>_(1HA\oi@,^zfmM|;GE 4v{@wzog}HE)=,kkaVe9R6|%1>g\h6=QZ CS>7u[mY;[(/K*ֿj_D1h-5ԉȥ=E9^\9ϙ.=j ,bPĺN]*o&s%'/_ [ǮcxqnPpn(<>1DcJdo>-ds4a%[b0} ;5˄S*\O#{Rgҷs@N= :A0wBHTO+I!+Q,:B8CUrL}xu5y\R'G(mGA{>׿owvI<8_j?/P4a;C(K=k:Xpdb61Pa7XD+mpho͸Wۻ]jk;OM^@ mjg&V$'',΄.RBö<JL@l .#u@r!V4P٢ڟf.'ByhU_&f4ĕu{mQpPʗ#M`$7%:4ϧS4pyEcegy.Ez,l$n< J ̊ݴkǍCl}؍ JLw{ZB0-_PJ%7n]s6,H7oӵ1C!we64j'%D<[JJޘi}?f ߇BϲJN̈́Iˑ я4_ar6e@V /{*,k3(\Eq7z#am8^ޟUeDgʻ_IGY贜Ί>݁fW,eY"U`htK<\,}fmD^c[tzŝ-A~X~$q_E.LZUYT5$L嘎]ԗ*<9u*WXv|ɲt(97޵s P%F `T 7k*}'ߩw$i9>Q.uyX|{kޏ @2\ݡy=쏔.FT0M2Ulx1և4($66"kzYq>5MA(p-iVDPyF_t sp=,*ZQa"{oa)Ц Requ!+ILMJ2Orc[+0.+ S R&,u˔ EY׃*Fki|6춋6 ׫uAlimdHX[:j =ؚvcPQo >Ld\QΞZx(BjP M|*nރ0E.+HȬDciҌN0e 36ϣ5xBɾW7= Chgr9tvȨ!EZx OF3~F4lO8:vNς*8A,S;>*g֌9!ho+;l{kI%uoujUcƾ) TCPnxMwxQjj*nlی9VxNv( ayY$%$.&GٗZi^x.цUD$z_hs09} v&H!^H-Ej/cZ8 r{d;GIElNĔgX9,gRDHg {;Ô2hOK~^>Y@JL a `} @8>2FIc6!i@ s ޴B= @Dbꍎ«:Zmiq dkf2RoǷ o\&븣3K=J ^5rr=3 8nFX|8o/(UĨܪ_puiHwQ fEdG硵Vn e|s lū܉viMxTm5^o[%>]+Pm}ɲߔ`*j&gCugio0g"5cLϒ'~\_PPhHKE_۟ShDJ!bĞk8OQnkXz,U,T%oR2,\'Kgډ@LRWyݡ( !6\\!Y`C+6T.|N;qͪ7'B}< *ҙ|%jRgrhzpKv!j!K? )]8n!*<ﻭSzfEwmˈ۩x00=RvHҠΊkEwN0k=#1Č7?Dg%jt]3ΌP>!]pYiUZƧIs>9c6?+9f.ѺxIvdO\SD 2ORb^i;!̷>|osϴ Ulb;0>\x oiK)194Ba[0 r$( _noCi>Z _;ṿd;}ǒoc@]J뻀Hݡg{LV 7ĹT[elis>.vVh|39:ULzoF$…Il,t=.~ɀ5j?b bY-esY5R&4D8ݩ( e >:Ak,o{ׄ`:CĎ!.k+b[IpV#HtUxﵖTA z?wgJwY`#vzwKv+\D%<"cM꼩ՍMˋO٧wg_Wㄓ6SDe M%d99 )(}J8GiD0sX̹ ռ)IE\ у}{>c-\m*'Qa@fOb֓NٝPO?D F{UuyhA5ɁYlb{9c5o}u+6cf[$wyŕ!RԚJ"Y\N_xKX2K"N.2T-Kx ܘXnwwe.qsB.჌3-g7L7Us ?}w>Ncʑgn~peN6iE@,biScǍ232kؘ8j_ lwq,Mxff=#24 TP+9 !w ·w@c66!SlAbwuAⲃe_)l0:B@ɽ m ~!(34ޘ<`(*'a݈bP k5-TX_2b&AuQޚ"uQ|\فsHI=0 Yl\Kn;?ko?eҌB,{ڡ %~>oH#u~Kqz.Nj IȬ}\o}Wqq}@t =>%:fLC2>`sDˑk@|_WH_yhxq5< }wN(l+G;,GjZ2kÿ.i^ȟwkxƮqzI`-Di $-W8OܭTfUgGMAa:JLͤ $He(uIR Y%,uϵ  2Fhf̘j&1?v펠L Y 9D@ ՖQ?\o\<cmn/ ]%,y:>0T]A5&C~IuşH}fx|EjkܾV?y2^$Kâ-\;ʷQ?QaiĞGFhXqQkd0$L l #pyrCVm (= ]cr|䇫5V}]l{_yKpx'5Vr&|~.O,HN/w`To;npCY 4-8(Sao1~g`s!?c,Qny8#y|i /fn=: A\XT {8v`SDXYSz#Lٰb /k% iܠLjuI)C{#R˯bL-NrVCO&ʪS=\߯ֈgSy]34ST;40>o"I0HY~PJ j>ӽo>Qa.B;R$oεr"QC#]ԏ<1>Aϴ0십iˑg[S`-`b&hr evYվ8=Ei}$E|PKQ3qߐ$8 _% h|6~:ӾE&I~ЃY2' I`S"!DTn.GbzM%I~7x`jË&@ i,.ܷ7 6 [odžnAMu֑tl?-=K^`!rS>{~j^{27AۀeWWme?_ ԓ>3]l7sSwhzK*Y$~B ݾyO~zy1\߼l˅G !NЎpܯ~35MDXG3DNN䄇eN"\dla6?(e8dr<B<7Wuӄ ܦ;!ջ{gS\!n!XEe">QW|dKD5i{X)F̌\7(O+&0)fC͈_V/ϑUh"xw zEO xT|9l'Ld2;V^zH\೬7~u)Dv^&' XNۡdbTV}1Ln[X^u|_ʍ=MF! $ P}M@AF:T@wXNJMVV]Psl⍓Ѝ& #v0y7F +gM=3K'Pʫ@9 Pkv.@xP3뜹|:my[cPeL $E]!*# b)/N!lc;|5T7Qcv+Ry~ y3ׇl[Ow<f. 4392Ig?+1KU'E0IMXH: ۼh: ʹ[RFn:'s|h*QSei$k,Ո̣|z敍rz^ UCKWVS !^jd,*a  _9ݔ`hKa,NKXPR%t0֞GE^Tv9i[cRq8bx]~Pڇr&JU߮02?m*8>ˉvS@Kغ@%3y!qY±jt]he<.2C`E78kY7ZߵNнГ" o`-PzƄCc?F!,xTZGPޜjl꾇w[j"g&.0ZXAvX; 3 1u6Ae$IgEuCr+ޣ_1,&6HBV.l@#[Fu&a(ߙTx;]ki7~;,$;.إ7+yzdwSnlt3h=1\sw8(`P%TLXkw'y<dߟ*Z,}S:mU1 hа\&%i!ZKaJm[K32HNtXWRV$v=9 0-+ɁU>@<}Ĕ[YR=l(o vpT3$@ ?U+ZEH{j{>_,J [:g1Jpл9<ٙ i d[|ٮy~DL7GZ8L0'COn73n7 :yh@c);+O.Żv!F_;׈ebUEJbV ~㤃X, !PY~ݺj *y6&\i-<*D-?"qMWY O>Ry΀O/5q18~,S' ViW9Fͅmw[AC0 N88 3;9(inzK8ػX;) P1j/=!ry1#P# нu1[@PLEE.#Xyxrp0&qDKVGr:=br`JaMA ]XC.&kW )6`h"oG!| 4d6*:?yqd :CvH|13P[ *7G0rf 1fНQBOG8O ERFhr 2KBNtvި>DsNny^A0zpbI0y8VrYe:H êԁT9Jil;%Fww-f=C+Xz36HU-b}H~ޖP\dI e\57Os<;e=ճ\>47x]廌iN0ZbP U|_6pwޘNIOY~ X6i~\d.3zxV=q_jZB Rǯ_÷>eSXAIץI!6Ǎ4z! ։7 { ӆw{ s} R!?ׇgl_~mFŸEr_RNe[8+/OPGH@Psf3z7a8@0{ ^HZҩ|bɮ-8n8"Q f?3nr9iZ ؔ쳲ӑSG H6!cE͈1uيfӸnF^W9+ֈH0u2s9d9KAyW:޿kH68V\258iJ v Y~Zϙ&ai!wmD~=8g[ݒSiB@ ˕T)nAa#ROwRB-f!OSF *֬|݃k2_0vss\zj#]^b;zp:Shdv L靋fUDFSL7U\k0[#i]v]Ġ&ײ.I0R@=N dRw7+sMd z b8vSn&,(~֮R`$Y> Md̹e(VɜN-Rd6n~:hWab߿3f31"*8A4vs@|ndU^ɗ{>=é!w+*z/š/Bl<:ĕEu>Ds;ꒌb5ЏJsBN/[1 _$5ȆJR-ù#-1m,O&gǴ/ЀďQ=T/[߫0".1ĚlsE5E䠩 *鰿a؍V)VW Nyw f[/;Arr)ܐC4L;O0l6W~c%K$Y/G83] i#3bL5zHD̵{_^`G{Vm6ӡRΎ~P|5ϽIBF1y 08HH﹙Ui Gz(;gmwK 8ИK=L'amʬ1Ct&bN8>cY{}:v%Λ[Yqˠ geĹ;+ (L%qbZy^Yeeg}jdKNR.z #nK;c&os{jmyς?٥2{& ]M<3"5xE (.qQeF]Z{F9Ĉrܤ<iK=Mg܏Z!_ Hhh=e-ja>ܢ*eUBŃڽy=?pN7BBEyf`f-݌gw+W,}'y-FP M+~?$bO"O'&*eSã=jPw:I'RgLNruP{QAnZ1bNIJHDߴ=ҧ,,S@h6 (lO8vVwlҳM*>\Y's3˸~/S-[>4S1~>#z}Ƙ?)V9d~KN4RUTр<3ւGyB/.[>,%W12x?\:#'WcߙnmkI0^=A!ƺ\z#|&~gtr $S#Τ4ʬ8#gԘҕ47И~"Prx 6<+(njf")z*9, AqCO8 9 r+ :Ɂg hL7>E q_W^QaUىUc1DNe~qʆOX,q wمn#VQ^oW~씢q(F|i]3W@8B]aҋq e8zny'Hwlk;C3(å3~XB6#Oz2ˎ(z݁euNsEWwr-AU'LGcӸM&s! 7VƴK^p*}y7t `nӾ+]i^F[ W`Zgh(k *]2y>Zk O҉P db*Wc#K ULMzߔAx9>aW\+%>9I޳*FZ`w_/'ZFpvʂtt%%:~+ Z{bij=@ֹx$dcjcPu\%~ju޸+QJNגY"w-E8Q]R_xGXK%1QHWwxJ5a"h(s{ȕշ-czefer&{lTcQᛓj2gtXT(|G!N]-ZGȈGLzldB <y]z5og-Cշ!+ٻGYp-lN4H[w+kν<@\_t5pJjKj6v<`<[ v(JpUM;?*D?]s.)!aly~]^Du*OwhT͑*J>~Ub[{)aA W.8!Oe837mԆW+qhԼxz/ .h %0N۪c 'h$CF\?^\6c.R~fk`"(Rͺ %Dib *ϐ~DAԂ)T41XP2Q|> %qi G>e/E;P Ч |G-'R2qfob"QyR)Yna|>+P%*1(y'W)ǖGMt V%rUR #Wm'U|g>MG&6tl3T]P.+) |J&&\|9~ViI.Siph4vƎNCي/Z~_˼9Q8ObL;"(~1ʣG?9I A/;sa0ɬ1N:zD om7„ S{v5ޒc;|7PVq>C%H3]]/pJگxx\e]Bw;P%tvV8V s*].Lt]w{c"ӡ8V[̽NBdԉ3|;z)|]MJH:_9.cl1-CPb6A~QE>t +ACgCXc_7K0 z'R-)Eߙn'f0K.pnxt 4dBɺ'%vutq1UEsW%nWv Nh)+I_2bmw>g(O;͎ tU&q^d?u1:ݸc*P 06 }$GBs{5"ścī I誢͢|O#Eb=7#*m9Q^)/&/=m;U(-G-gDKc8 $ g[A6FWK!{MRIQ+sF *#yXQ)2V5`j* =r_n6հǺ~^IWзi;iIBH( Y 0\ I*-rk )@g(fiXT(rCpB} v4g qŸGG(:,j mM}-}TuVW_p\gUypꝏ(6ac(O0)9F3K}U # xeoR(1x"a9V5}^rs"ĺEgXϘMiP~wcڰiW$pO~6A跅H<ܘ)|tƆq#e_ɖ, Κ c)*[%[ *~Zo0O]8L|(wUSP[:g߿+.DkaͮCr]/ŭh H )r`Mr4]t\)S͚_<\?T2֠h]Ξ*#! {֌)ۜxճpI$IFۤ98{OgznF)EApȫc{푴3U]/Hj >mF@4g~jso0u=d߻GByﺫd.yJVܿrcO@@V#sOMDB֒tت2ڽ(D Y`҂]tZ)p鸚O݊"ᡥ 4ܸdN9h H4p@^pF"0̹ܼ"i$=gS9* $R!@8M F3slhlh{LҒq׌8ƩoaCS4Vmi "ҁ(*!qUye?^׍'/4 +Y"4=HjϞ+$JHJZe7.豅OF}v5nKtN> [@nwcNimΐl#fĖ4,{9;11GTB&`]fT,^cR˔Pp8`U:u0 'c/0-?lFsk7R"@4.DEhZPIZˢQ< Plw84۔` uTbxwHیw gS\ƪ==`B|A '^;@ٳ/E86Jk7u^ 1}kշ8Fq581>Ci|*Od)L):HPm51M  ^fE+\ 0c̣g.깱?P]xHҫ35wy'jElzh9bD\?7v:uhqLÓnV]yV!,Z0|߿ul> t.gWNg dLR>9(u2ݑ{0@M*~#0Ԅ)[[uaxm9r"|v$Qqwricpζ?39#~̢Y2¡ U''FdϰG yyĩ2% a|yXP/qJkqͮzH"1{q?YB U>ޣkR|SZ@!W̪ĀF#aƲ. )͢}M_(6M[xf%$ D1R /P\93᪭gAĜrRcjQ;}]iIwϭK.<—B>0X%4=L#.=`eQVn+0&Htf?@=Acx+N5 fI"Î'lo>6TV ݨg`񸜮jA|pND:Vx5`A0 Y }^Gx-rlⓢiN?lTWnzkτ>nndc)dCTe~^3uYFljԛB<g!v=q 8Z_S;Q<T$DXD&,-OeB9}"ܤ"2TxCʵ:gpmdp9[%\ XQص;J#L/h^8wl/vPx#|gEK1ʢE+rEIȆf0T E4GlF# S  }k6wg-P~iXFN&lUjdBp; 6aBsg>-&u խ"aǦ^OgtH uǤڒ4KON-n*~I _\kB#yggs PD| P@*E_30ҬQ국C5[z5V)h"1n|s }3`zZck%/I.|ݡЕd"B#]ׄdO4/>$r>=,Na:JcnIY<ޟ XH,L'h+OEz, ܆QwhE }jȝN+uS=maS2z{mTTe͐}MiK A 9 {ǺoKY8.k?|}Qiv3_i2qz֞"ȡ,.cTin{g)LG5fԆvz4" X 1y ϽC<-|f V,tfEX(AFIrg;XhN∴V`B,, »J2ŝxPi O_!<կ2rmG0ZvmOi q{Z~$;T'oN:}ưBk|iV=tJ8u ~LdD*l.k]W9l=$Jl\qW6X #IR*_j<2kT0wa*䀁:7o) urBz>#LX|+̇}U3td(SY%q歔u[ڴ2vrFx ͠8)]fܳ⺯xUTkT[;&,*5Tk}ZknpH*5 >毉lP;UAكD.`q@X^R5@fB o}*qp<Ũ4r/|Te+n"OG9G9$2q2E=="_21.A}[J𶐢M݈p#Y9TV ?{R6Ѻ 1U2 A qH&ٜ,C*+LHp[z(iZyǶ2Dk2̲%l?Fd2nŜ$q)d(Tm )(Fr\WihahgFT MD+]} o9sW@ᓛNl =j^ߝ۾JKr"  DBLEfh?۷P'9Ḏ/ב` 6B_]U bOc_ dD/_ՌKBʽщyuZ#,G~5V+hEG峀 X"нB *|D|mkƆ&Hɭ\ GiƼ_cv+ggj|a!p;I6~agNVrYI}_ʠ^dßVvEXMOYm"{Шr <7ߙ.uBY13ٱ/+`Tyoq{--okӌz .Hd7QpC(`j:XC MWd,^>0lQܯfW)k [F~le%`l޲P\_ŞyvB{!&UuD]!Dg?RxQ%_^("&"?A˘"8E^YvnuHtljɘiĥg !B&rŕa@CkNWן咤siZvm Y,8NcI nU9֖6(Q9 6Z^S#IJscP<0柑f6:+~5S5ݎ$"dxXv0k#A%e1 E8WhHh("nfp*9muQ5@ vYWS_LSlpK<ƭ鴙̐!nPyϑA3#^5]|'\S)דEsAi'P}%s9zB7IQ˩Sf%)u;^R4]Ohl !/Kˡa!Bڮ$?p7)q N!\)q<;udv蓮qM];? ))@ss^5ێ2?tye dIPM씀z(j)dmfk7t~jW]◯kon? x"a}@̿Fm3EIvC*:]|j+顪1G(0yJ%J6`CSʫJ-ȂϞ~Yc(n7d՘R`ky;.XD`>;X~q94<Ц\lA%P>JH72NPBpkA)U~ӣ;dܐe!S%4ETN&ŷ۷H궮QP– ;边_/leÏ^DE;7ӥ} 4,64MaI F8ɆX`5&[ƤaL8Y3T AS%j hC[&J SAkHMcpgdAvQΤ![ϬЖȸ3Gj(h~7#EĕڄdR0 }rN"(5q`kcIA' Öy$84̲J}wgHt$όX" D 3oQ5(,*bt'gX("{yQE 5E vFM Rz&Ŕ;BCĩj1VIP5cTRr8Uؔ="B$K x:DZQ}Pd@Aۋۘb|Z54~@$Al0})SYg9(^I6w<}T.KKV,VLS4Wi;=WWҝ'uƾB]z-@o6_ԜR f(DQ|x01|?O+vJ} piR'SU<4b5g fE pNL/SVOڡN5bU/nbT.١m(%!v7R:~Ŗn2ViNsk**D8zuBy Fk!@d>B1KDp7W/}/2֫״:"huNȖ8 eVyeaCS&y>T(DZ$j})Q̂'zmOhR4Ly|`3O)4Bد̥~~<}W(0c&=6ߛBZ)^^,ʊg+0,Iʕ٨ՈA S? Crbgx0/5{'L6r<\_cL[2~H:Jb_6gcQtߊI?N"M,wNk0WA1ǒ֍CZTQCc2fF@KeN귉Q=x]xVB7a̞(-iTbsbjɡ趷1xwiqmg>~ɠsRo^G4ܲ[i&)bd%>XGhN~҇KkkD.GKݧcu󻁦{U>;8gW:0R8?+'7ZԯxM>T(U@p#r(%$싧 \^?a8R6%<'[x.nA, Au¹nV^ @4Y%:6N&5v؁\,8ɴPVG(FG9m'Sk~HȚ 4+Bi ?9~q2箆OǑDi2q1 2=6WOyG7wIL HZYǕܻujZtAoƚ& ik,쥳vO2 d%l0$={|Fǣdg6]0qϳT6,a^^p75f'fW}5jj"4pumJ !NQ1*R>73B?a_,F]rH'ux!5)]}Ň{mv6yluo{iL;P=~ː֍R$ލiFa!vjay{;Y` J%Ut!J@/Zd+Aiȕ3GkWM>!?'^cM92`:eɿ^%es󖄴p!n᠙'k#S:bTN(DK)3e̸bȟA 9α7ȔJ(J΍eEc ԙC=^7L_ߝ-= `:C12{xxZ;dFJMF8h"JtTB QKROQһPEpD2d d8(DT /kx885c}v71Gw2)WW`2јYY0.!Jr~@ڸ8(]*%-(Eh ae`񰣐ӣ@Xk#o)RrSÓ` (zI>P:b4#;z͙$VyB $Gkb f"qp0aScڝtX#;W\-F$1bwmʌ#e(74=+wiEr?S:Tއ5!@ [bkҺknNްFnġpAZkH .MFd7 c=|y֠w'urz +.n+X!yaA"-h[&:͒v ;[#A`i"WwR),]ri \jS܊UC^aV< ו2CaƖ6pCBA>Ww~s&ϣ{Np Վ АO7Kxx|FEECVqRZK6ZypQc1kΓ !aZpvX3oõ$k'}v]|4! Y-7T4tG{l<23=7 vJ])ȝ{1zѓ^# $O"eFq zGT!y=GihAY c%:X \zY#L3ZA@-fً%CX=~o%3Ε)`K6r̬o8˺KUEQfLCR7"q/UYD-KL0 ʇIf\mhGFo]mY:0';o624DШD5Op۷7%C ^ٌ:@j.:[&tWJ!4A q)Wt.DŽ'RVOkh iXʹT_|0EsFo7Ll`gWLxYdѴFG˺<KT7fi`DF&HSkAci;"V[/e*_IQX:`磜эDv \i/5#E][]@U-dgF~d짩3tWR=*E9hIc0`_2RsbG됵M.7&S_5%SQLsH;U,8%hC8B/͸זenn"Je13>+5s.4|DebܪqL N)DrDi(/;]2L'cf` 49p WTA@x7A',faob4AT (H:EFy48x=c\yğ Yzn19>ɉ*ʁS4Az #8mVLõ/vtn\`1TI܃p@",!oĚcaG*hg//\2+f@#!$5>6T.*CR Vx5T0"D-5M>8Ty5qHmdz wq~*3smB{RnyQ? ؙ@Oow1 *:V]]`Vf N`\Le4hʑ탷f7.-цflV-3fJJV)Fzl ,VrC`-gQvν]a@s=T0{-8}q/LnܰO^]h oc A 2v=:&I5-rRx`..a$+kB5B 1'b0UU]8uA% vnS{tW]G59n /$u%;DewFvg,PF˱4U MTmk [0@p2Ob{mYȥր]^lb/ƴ-[lrqpcxIpS|DFD#J0m|@9{\OW={ ~Ji(UPE -UT|htΏz_2  :9ˆ19`4?EzevȐ9a$b[Hȧu}䓈p!  ϳSPUyLWܧCbP%!Hܳk2)Nrƛ=ۘ)!]t܊CtpHP@eP^$ӈA]id ë d̚x.?U !zPv! P4V8`&(%'<;lǁd|W uןM2V1͚Vi'o H M8߼ ׾,0 Н\;0d["z)\,/*bPz #8$ۍ+P8pZd@Zxa$C$;cơl"2brß2GWq=ڃ (#?ڗ.oH(Yx0|% t{A/Kϕ zy!r<`I%WED¬Ԣ4ks(R7Gi BF^6nvUq'q`n3l=/괳D?twDI iՋ+It~J$U%hDհ!YΞ^/< F?|{r`1vԹǻ.SR SZv-'N,I%lvx2DsI{_'oVIݯG>W%PXxF7O2Km œ&iZGq('Qsb/oC7NVD;U%jcQq= 5:j+ON[͐u$dk:i[\,~U:9("5yk}s{gwUP-!^mR{\Gngy_đ;-2Ha|4ޙ}L0AVZϵ󻟣 $~?G4Ӌj ix i1rui.7˛yP/_Ȁ+%X[ߔ`rk7 wAXB=3Xx+B[81}Hs@ ">Snw_h1T+yaB:U;ڋ~`p GV5Nug' 7xM~#>],0qtK2i>9|Q9Rzx1( >&\1٪eOT x wQ a2.~>.3ẓϟ۾ת$u_, CT'eXIN e틣qIDE2}ÓMmO*]Mp-Xy) ҄:Mih U.A]6 ˝nqa7|?\R⹂p5 Ld]%}vGxTty] 1iku܈~$޺J~1,MֲwmK{f<3F7BAΏgq$2cm!􏖬>V;zu0.Rҏ_zD.R^Ȑ>HFy)DMAo lx0PZvL黙9F0 5&]4xSPbURSgCaO׬%H4h*2BZט4RZظ=giۨ?6@f¿`e 5Zeʩ\rArq&PnTTs Rj}Dapչc0~hG`7>JHV2]iAe|6YqJOr!)izz=t(g6HbtVVد`']h15z"0 [NlSt&І.$B|_XKYJ3PP`~r(>f^^%A>؅B>٪82ZiH3.WZACѢo!E-mLkFlHPN}ҕ2% ?UA0^$"i= tcSsf[ĮrrcN~qzΖƧιwd_'[=6(C汀6[. ű͗NÛ-bNg̫ @KefH/&˚_'%v~\г) A"3xM}mۊN m,2&ήzA- S͉TQ$ϺL:U:~nגTyUXT]KT*IkZ~[᤟c)Ov?aiq$!72Jo/ O߆]3L4-Hϯ8,Z_BH0Q6`:mey1F٦5y"rG4kLɜ%E}J$# ဩaG|s/Z)uK2-A3i].F=|Y!.T]9;iPEqWnjY+Im86 9zi&my,B3,b aԶf*iHuo'tl63dY X@Jsٜ'&5N6הϥ4~Q%zPT -&-CzV zp}bfT^t:7)rI)<$E$Ltysiǻؒ8:ܑ#27Cd";fORef~! E6RRB-#0`(bF3u`E;XW 4Jw~=" ^1?dz $wKOp hw[aBnJ{mAuVyW·nh=.'ђ>(/ԜHcYPYBQr?7'I4[?1@[Yfvl`bpb-qN \WG4E k<|1L'(򵡓wa&Xh6鯤tA-viqӤxaEѓԗ AEeߵ|EoE;2q7WPV UAPwLv*WCuuW,|tt?j+ӄD.ԢL1mHU RBuk)".P]./q'-?T5Q1>8oLxiS2Aޡ36$YI@Fh餇&Ǿ&Ԥc k\0 JeeH?kb֜{Pѻ8{K )(~04I~Zlx`O0HՏN'k$Jڹ`8䚻8ϓݶNHOzYB 5)p=^gDZ4M/5yU ,6!LR>gBU*& ^f?" ّJ r]}JG?5u@eN\ eUE?9~bK _gQ(6r]8 ~vTS< *a9K$An"c/p`_KEԎj6dPOO,|>蘒)As@!$JR ;hp?) iEs@R&0=l+U-y"׮Y9F7ތ|kl99u *eq]!G…A>LWr{NFj u=? w7R.5!.V`m+z/n*,x^ ,r2SgLÊ@/@[t&zڥr!y.֬:Aَb1=L 8:|BK_ܼm5OEW9c5H"J-9w}Ӈ_J^ݏ$* ^LS(ب8hpaP%XI@[ {CbAaX?jcvuw)ATr)grZvHT׀%#l :X3f&c,H7}t{㒯ɋ/2 1Qʁӿb0mo-K|{7HaŖmZkV<I0hڻqP@3ϽY!iGx;ϼ u+LZhw Yx+[\u-'8[-9dZ+e}{sܝ5b+/.[9niY+<=>y8 `zR͡)J-[ 0]_Q~l:?2[s.=+UaT\y *$7d0Pʄ! RP_Q[ǐDg ޜL˰mxSʮI^G ZBKeVsXwE22qBŦI5GCtٵȊYek(nC oy`?@&;~~ܝ1lGGJ &Ǭkgp1}5Oڏey 2Y0 (B"uAa2-qy, _[ *hy3Op;#Y% ."a :?BK `ލf:4)@"\Ɠ >C*iZJj1 W𶯄'z2U#WE4\BVR&:GuXOٗkVzc'cSu󒯰2%%UMOer/Ge,@wP߄p/G)or+nr-Tq c0ۢ17NZPWF֪5٬&7;Q?ZlCo۵E1P{+WwOB~:׭m-!KaCmX.ɽNmA'YhUԊ0TcG4!+gg:u?ٸ0JLbB<]vC"}ƫS]&㟣ikho8V~y7àŚw5-C,;Uxǻn$njA`!쏺;PB`-0YZ_3b.( i͇&$KÍ( iG ]Hgώ~|i<<{hN@ixVJ 3/ 0(dXj^]7xסXZuμeҬ!Qݫvc%z]>I"["#Ta^(rᩀB49 R^R$l;P =-]y[mK=7^[I _` a];6lOV64=(ѣ"Jn5١֛%*rASYpRތm? 5;s?"J^ÜFx2W0B|.\""#/E"]Og ck-e.A? q= "~DwZ_L8M"3w&nlHk@4; W5 wr}<Sߥ*Y9v3<5Оw`L,d6:e-Q kyGKΚN1DǕu~~5.w0b3XO6$F5=)Q8;IQr䷿tB"(Swo{HlJ)8'rׇvZm1}=?C~mLƎfx%-ɐ蔊cy]PqD#]G;mР}F; ,Rp%{6eׄqSؒyc6~s#{F9j/cU E „ɀ̢O"ó8umO +Z\6-]ojd{0;dP#UXjs$ZhƊ>V !.Gte )xj'Nf Y|%C@4۠Θh9<RpL|.JGũ?32 Gwb㊔6kN9Za_(RVMZŀxzy멿U2ٹV=}V+#b(&E uǰ!_Zo gfMvw^qD/oj'_:P_6#3GMɢܓJ\]2%U~ =#(ͦDB U܄LDiD~n0X},Ѯ|bf baJ| Pp8q) rfa_q-=o=ԋRhxCo7\@EB1p{^D!֙(ucV =X倨_6M۔ _bQoT*g` ,: D[G e]\ViմGo4gn%-jjx-6 : ]R|-rmYYL1Qy{XwMꁡ{y-C3yؼSe0#殭`P-f^Esm KG*?΄c7@ڍC2G(#ޟyVbTYZUWmh5@ Ԛ|EKeŒF$4#u)W2M T,DQqƷ7-1;# ]M"&>1`tK2n\NX]icLYHcHGn27A)/OV {(%Yz$y[?@`nOf܋Vrz.k4ÞtK1_qѼ}?>; % M_eJ ^zr;5)%!Hݰbl%:(2D&#Fº[doAyV%rv-yZyĤ8Yn{T䃧7nε7eI#uT[R z.+Ȇh|&B˃ja~Ua8>Nx *|S7B#8)hcsjT '&1Jr4E~BuqDq9 L|J:&)v ݦ"iE'{}%ܢp歷!1i`8ϊހbohtaj+bƯS`e܈\*)Sgob15UIǑlHL98f$hboOIˆ[a rܞo)E#n!!g ܞEVoYi)x]+oMK>DOuf-8 K,[7 *4r`%qއL m1{-bNJ\b D,KPuEQO \}VivqaL>6[mb?C'(+#*Ii_1ʞWU0rLX"sH6PQ8S%;n3"ڷl B_:'pݍU*ͬPIeU8 y2i)n@K _q-ѻ`䑈FM<0m+HFPX' גn4LA6IjR#́ ]>ESлWhʦ@C%Y϶ȡ+}W)l#exM-re Rs<,3㿌k~Z(x E1 [i7 ysxB1x-L0{]eyCBLm,:6n{(%lIcN9 $aWNNM( ȮT’ZF$e$u1]+ÍfHQv+g,|@?ofj٤^P-˶Ažf) , U5WuW$sotpϪ*Gob`hP%F$Dmz[2:Q&Q)$_`]?gYq`Y ُb{[qs2_RRo1/"rkC^ihIr˿hڟϸsT8嫔x1E<_e" ==7S c0N7P-]{t}P!}l޿Kl#9N8ZE 8 Ǻ.8RO/̑GeȠ^Vm@sT/Qs+QbmC:qm9O~_arM׭>!bbpKuN̲MrWj̒O΍+_[zHR˹aJ=K(+yBv vq@/X B<Щ˨ Ȁ/0#?enF@|C2B5})%75yng] cWԃa%4n q$h |R0iK?LM]^BnyûMeZLl%)↙$*WsfY\UoQcgOˮ$d'Hqr0û g6ҽ%A քi$%Ybk5FTro h*eg "KYO b`wn붉gGMd&\߂%٫vv-Ο9}xPͽr%_TZj'r]#Έ/vp4{ 3|'t/Sݶ9m_ AXda8rj}#{R>3rAn׊5 i \P Pz,x"؀+Z B)NTB'h+9fbIvn`p}c(ݚ "A!~Hty[רuIa⚊Wqo ON2M5 ~ %2^2< y}FN>0X^/Ƕ^?G@B]NbWC1({q]+24ш j"=zEu-6z9ou lK $SAK5!_C(7_NId|;0_Yr%nؤO e7Dd{yYY̝-i9q[`NZ]B0n ѕ_]AC?uqCrohu4HBi;XK e:e+d cXe&,p"=sBX;Yvȓ啀f.4ejQj+g>o!2Q'9\AY_"/>D4/P2;d7zVkܿ$7JwMG4:^:}!@(pVJ\^g6%T3N 1fP\iWCGC3eufVTeOof+n&xl]}qwTsx$2s1ׄ$Iѐ j1">󬴃£ CCT8 #r cF7$'F9ZoNig&1= NK׈-qob/XKp%ETXr#'+&$BKrWJY{sBNn\jЖv(2W%9JIg) rёt=Hoi&4(6 >)nrWg:vĵ*K*$"Z^LlC?IW0+ŧ[zhjE mNHΎtc3mPhyw:Is.1.@6{NǛUu|FYP߿W]odyQ&,v?$^ɓ8\fY2f(WF,ׇ\|i"w{Ij7?voE?x'[c# lMB~y0i,E%}OȈ(/>M탯7.p6$UZHCUKl>=sRn5\=''ʼNơ9J2;Ƅ1|d][WΝE2MͶ=- iM"* =)UQ1Ul}K1_jHdoE]"IEUODK1k`:~Å&0w<)*O-zIX% UdClx1zN>̘OjjHPJ q"4s<<[5KJ~*4m=0Un`rlV X1G?z֍O6ͼ|/!Hr͕0c/474u9IVm4DW >JP7r78HBUFPS&^CgNBNh+K"$Zpmz aRRrO} yh_Vs\u7yfR ži"s0Ѝ(Ei,u>uP~X%;j2V4bZ "mbV|ks'le;F+zYX S+B |h]È,댹cƗE["8\xw >6FagQg(KTɘSb#PJ_$i̦꫰z瀭 w\_=hCK]oW>r}Ew[Fe7y8f#߁5XnVqجuؔ4UpL8+) :X0xA2-ZNJ R  hvڎZvZ`GGjc!(̋B *G* , |@elc[y*nt4"ȦodG_N2߷7ѐݪ/P/IaMwPYIRsPzaYU1] K&S]0ar? (/'Az?K Fҭi0mv_,K5&9CWH^0j\ =򀈝諾+Ӡ^e>i۬/-dqN,![x)ozTZywX~&k7"L&QG.[;0:a_B|chUZ8yN䏓][Ɩ0UVcυ {u6_`!D}g> J"*{I @K<:=Dpbt)XuON3t`o;b $Wa &sfuؗP_Ñ{.[WO{L'&/cnț$l-^RNS?O}M7xs9O{c[ϐ:沝_w5ZC[S|(?KR7%zSHFW ' ~lg4Tds֥н gHU|ݣM;h6Иox6i J.o" Fl8ʢ1i>HA ؋@Kmn@;ը[Y7Tu>]Q4臾uЗdgtz1E1G1Q E*+f]l؜qH2@9u 5JYt],""'Z'zCzo.wcUtx/+.3B䋧t1_W=5B|(Dc @h8y'])$b}C${S%^- `@{(2 I24UMCkhEh:J#OC|fA9T}M᧔˭[{>:P%D fx#)A#\C&]ʴa{'D&0)fKd9ZiDd^v2+:&Qu2B_ fK--1߹rM*,tm> lC&lke& !Erk̩mQ>X=bv .XYH>4.RÖ'SLXō`WY9\ˉuH}:VxȀ/}ZcٍW A>~[_ DJNc;dή( :|kvoE*Q!CEyC$@3XiىòEo3n/Q^G֗:5AN/dP=}RۯSSYLا"DAn,T, "mzC;)BiYQ!XAv4u5Xiž  i%3\}%>h4pg&)VTIt^1%lI48YL顲s+)ϤءeOh`T`RZovi|c|R2RaIMa-(W@=y2G% nc7p5ZWdz^R=LlRBtm; Ga>mGNؙoO+CF?|ހo)߹]WɞuľдV3Gg"u>i\u]?:@ 3E"dp eu,.(He'|4ჵGT)J0 Aēj@ I vb u-}}/r]9nwK&ޣ85IbF9E hӛL*wp-i Xi 2~V5f9;Ô-hwApxL7χ| li :Ena 񪔞 /lgwYDsS9ꅕu(B0|̆1*`.*F{2\aiEչ3M0RN`SeMF EJӂ*zhfB| c=LQ(26Ybb[gJh5?:dlxɲcdmUKO yF#wKt[>F,W]DW$N9-05~|.-1P37$W: ^%̯Ky񆆤gPj¸J@ל*:5Ԩh؝h^=A[m<+Sgms#xa*oѨ=+@2ƅhe\NA3-&Rn1EB2͌>zDQ[D) rO`MkATcoga=eOz>bj[ȻkDEk\Y_Ǟ0&,e@-Wd-=N4^\5{T=VKYN.⧉@]˄HW- Xn|~벟lB4λQ >6`˼w~ږQ0)pIkAR;XYtl]0A+!ZZ;&w~KJX]D(6EF'}I:6cAtf$3hQK+҂R$ph8bF}Wz諲3:Va=}^_?nM:UxtdpĄLqW26ܕHO4F*r8UYO{F*+XO <:ؠR._X띣ޮ%ϐ|SX.8L6 lgݺC NCO1E[oKxsh9c3&nVu"`bDoltڕM>/&(/*`o=V{fJGyټ"iȧgv^zyӸ9}'^$wk;ɗR!ҖIF>!ѵZst2\Rn{^/6l-A qp7 'FX$3Q>UMJG?pw&v@!\o])!'6o  ~Q^I]qr^ȕ븤SiUFE*9ʤMb6148-tG;ɪt+&|Mg-Ep05(pd/3#~*sJ4grĂ8۰OYhz ac9aW4t\Xqf.f +rӔ/_ 1.i_ Lm!.B >$卉+vȚ4IIM,BAn zq^g))Q ̚-R&7Ȼ 뎎rX^6hw֞^׀:9w9-We)zmhw/? QYo'9A-u&KMU@4‘M D\V18"LoL/D뼴h/P;Ĩw$}8c{ `3x.-Aj'[ʑ$x^t td?2bsBPqŸF";ץ da#&mUhM( E ø!l(>llg-rIi9ybr`M,7.L&b6r@ :;3 |ÒxXCTx vIiAP+lB^x5w_i!uQE9F<}T^|B F,ka »ᆗvH@( s/e]q5]o0*,Q# Q/] {)miy}DJwÍ"ãV;Vti fK"m2[8ma^2`=ZY߇skE,u2 ֜4]AIecDZS9M[]; A_zK$_tKI5.myw.?f\^ ym9.$N0߈ZYlj1>x˧oMu̶ʕ\6Nf7)23~" 5#4[)M£f[Qa KVٗp <ƕ1UD:k͡}{HahغMpldnY2C Lþa-\! 3{omi@ +,D,v%9=syYO:C#elEȯ<(_d,ЦۘO^ɏd `V#9Gj vGcӆġ;z1KQM?ؠNd={I\ h]? 5@ZY9f䄻[bf+KPb C.HQU1դ;nh(5uBGB!)1tVtzZRr/?BjfpR+z_7[D a$[W¹4{`4юm "ץ>A<i?ָ*\i3Ӂg|ZXd7[ԳDUsgyVx^pߧ li\`MڡZ"u6}OgqwxnFO{)lLL?- !3@H ~]?|.֢8W `b8KMp\QrBFx_[U Q}Yc;j>e-;L}9Y'3__*e{X@^v.5a̝pپYU^Oo~٠8R'rE p64*U̳h` ryY~Fε;;| U%-y\b'/X7x R,A9^Ƈhh7Zmıq,7Goث|QI_D|Y?L%(\B{ XVfDʜI~Mq! m2OzT,݄FvƧRBf ^p҇iiC@;o~87 }z>^E)wys.oGu C?tڙ`|'L:C12ӘzA=aYjUW O)7"!,HQy[.О -V֛(-ytb(=g˦ϕE'7ү]Pג…tm<"z'M,z١K7{6É!ëZTlE$`_wp nnx!;s >a['nS{VdgC,yж?ϡ.F\?4ϵ+f$܄gIճ t) õ 8+ʐ,ق'?OZE:h@/^ٱH!o<'0N { Y)Wycw[b ]ǯw4fisF"D"ڧ i0N&0vwC@b~9rɦ22 /͉>&n,n]p- @4$. Ns,x;ez6P> 2>tS78SKN Ojt?:vn`ͣ2[5kj;'"=r#_Us Jޖ0cGl6vl?)pH7+rNdNEqvڇvApC.{EO_t-dǦI KXH/??C`/{.bNB?!8^dgSJtZWGH|sp\ ;Ym hb ~/)R9.:aTʗ#@Z[k#ƅj̜E3Nu^u0@ETIgoެQ >]RfbX $TnK 7|/t=8,xlyR:]T1`fsj{6/gV훔3X 0251@'}'X 9Ъ>~ts_&l1bѸ2]BoVr143s 60@Q]^-RN}`;]LID0KHq% Bzo[w9w5\5@\a}I_ҫQr m9"+pΫe1u6cew&s:%bFl(n- *%s̱m36ta^ Ƕ2Q:؜k/xg"33w dʢM`RMHTUJ )Ц3=M08cM"ɠ[$tshNYaJ-mt%i%=4z|W=xV ZwߖSnA\qk'm;J&\ Bc]IeUǗoWa|zrP v;Gc}! Ȥ/^>x\,9m#ē\*1ky*wAE_b&4bA3Q 8ћgك0| zmeC{":$羀\>PV{Z4YSesA,G,!r1&x]]KcP$Q,Zk4 :bK{AJpbp&ȃW/mO$`Y҈k|t{;A5^8x_¦  s{:aXbWQ Rc^.n8!,N$w@)_ c/ȯJH>WJp tF&j}Ou"H)#oTv2KNazm6p_kl\wk6BS/Fd6)ٯW[)ۨ7(z)J aLV1+ ]HO':=Ԇ|Y6|x}.80[8%72ǁ1:~{͞Rhdb~} }zPIi?F{]Y$PftM`#\d%dUGҹwvfP |z$tmpB_Rd{w 襴!ޏȿy8t&7YM!6jU G4^a[6ҧNhN;=ê&㿛,Gn`'Kfq6ԾxȒʴ)O 6o!*B$ȿ} q"o&X=? mq[;+25ڴ޲E.Rak6{_:{'G !ˮ$sUl'nO9Ȓ>׏$wR\dNI{Ѩ JiGSL?@%?k)bG8 x[5hHV XSX  OϬ!} 66G/ "L;l-w\ ෠ jbCs9,IQJ#8IC: xD)HgY]W^V|VU&V4zt17+]W_f`O}y[RPH1ZDb=8e'*s(|ޟWX c:x`15@u2SFnɢcE'C?4D)ʶ(y/*r ,rQS3?? Pʺvyӑt,&9hv}B`:9t|W AhSPq}_huƂl{ǿj_Ҫ[ rĄ}\[<#,&oUK0r{fj!5Dp7`1kB5Q}fR{~kgܶ)&\]fK6' aVn9S񄼎tWXDWGM؜̌W;Yk8& jVEVG,%#|ՙo>0v;Ncf?i ̈M6yݠ?1C~#-6z2UxS QUlFs ڝԞY#h 7&.Sy]ڭ kcͭY6T%!elThE #ݙPW 'A nK6݊˟ (p^CS*/gxh-oCmje"NCX[u2U+d{ YUpf,mOT V$/Vrol}qnB]B%'TߗBKO֣Q0{2bOP-c8OϪb1n&BĹ;VR#_IrS6$33^w'%CT0򈮙p} #O ܮRoӓCeH !1h?ebF=1@#EsjFtժ40k,ȝW`\{4Bbr+\"0cYI~Lϗ]ȏL֊~ɡ4;eu<<Тdw2#Ej B\*+Y96Ϛ)Gl*rCA1Ce sZ-%4I|I_;gF|m+ҽ6p>s0wN;ozk%:躆:Y Bw/~#]eY+WwX&e^qf><9BC!9k<cUcWzDf Ahu.\ku.h`3?ӿM8{ uemC wΘQtߘ->J< 99 d{Qó7-NzeQ B;R #3IRj<3`E2Gr'i7W4-U+IݺPr&F'4: T! 2VCߟ&9X\:BM6Cy0h }1iJObS/3ԁm K 5|PsYA˥;Ge%=Og{3h(!_ɠN (+I*CX[Oqk:m)NHu n5i[>ķ+SÝvSߠ~xK  :V(do-k`"un-)b^f>=]XuN{Amt__t\vX]kYhW%F֙)= w.]YRT gUTW~fR+BTEEAejnNrNl`m<{p[. %x1nзD[XaDu]!)f!)݇T7qy^=>ե4~VWCqƇwJo]Y.{t+tç{U8#Wi2b om'[+]rϾ8{1ԛ 7< %#e1rZ,%Z< bז6U}Eu蹹C,V uE\:g!-+=%xSUH}ac$['7_5 `a3Ȅ[sq~E?plͦf|e|c_7o"o'm^?3^hq7|@Tzm%]lⲋ&W_μs,:s5F;8M޴uSfD*zߢTy WR6(Oт}C3UE:W *瞮MzYU5Qa~Y?eTs=GuRxp9 U}FRET O۱  G[Ļ]KA غ->۩Xű :|}X棣/dnH W/g/[XsqEAi75euta%.0iN2,CP)NmI}D44xyq0UK㞴ޝ`-L¬Ufqo)ͩeCnU:{@d {{bW33lo^9}n/Sݻ~^9+%xU@}lKk*hӘ g;:U3e1Ro&oNBn]o;zcmIQ]y6;mSgtNn>tZ9Ɏ/9zu+~YbU5 8fNp@(M0ЁL,&'8z,]{U\af@jy:5S &6aKFbwjI$δXM/ӷc/c2bG>0m/pj'dweE% 5^mnpחyD )4iiuT݀l;Ʃ]|V6@rL 0 o D) `B㽱|ݾ08K+JznN˙br2=mx++G7&|xQ¤4Nyy*I1@cbJ#kt4+zԝ δZQ}#QzB4Wpy pF{ADpA :^ A*'Jg)>-o]/1@)L|K]I?6J$p˦3d3m;5DssN86_D_ZCk]f2(vD< ` ? S)[8Y% J6|=ugb֞R{x$iyq#6XhuwjWZ>QDx(% Cɻj-9Ja%Fz4V0?'w>r&=خ B/,cV9Umľ D\i-ᬔ+_cGB&[4ϖt~Xd^6XcUM YM-iAy?f@nh14 _*&fS;&86\raX H"_0S0eY .&:Ho\!UY4U7Ш52)@fUpMMX-^xf10b:u?z8nͻTd -/{d3}0uZsd6Gg XSօ@T,D~<6#6LUq[ݡKQh;>:"z6.{j ~"qλf=b%)s9)}vSEz53dEgbB1)~ݎb2@Onn$ jyČ2ZMaj];$\sP6O+s/ K[(XI5Jַڅe+8jge 愓 Y6g- -74ׅ{ꎬ+y6pc'fЊLh&K@[= [aD_qRڨ:^IxQB B#BM%:^t)/3l!x y]]@Wl6d"ϒ~1R<{7j ^wDOlx\@ʁ1'-۹2`CZOO zI`qiX9 )f|ڱMV2 d fgͼY<~YS-ʏ̘|aU?0< VZ4 L7vyP"#ZԒXV4\vAS'۰ty0d~DU;ƀ_/(yUXwx4.wNrh,}ZSB Oac٩UTpw`bl 2R m2=OÖeNkMlJߎ) 3Irl>vX{CPz7V@RV.amI˞:8e0*uTۘBm9(+-Yȓ@(է^sV[7p.G`+Œxi.YgaG 4+p(.\I+*`i4XV"n p:ɵvkymmʇmq݄ r4}D/qje0\}n3{dZL8%N|n On)>IzQNԆĜY [h.(FTSGKx X`i!=E0#n(8iqdY[dM+ΛTKvb< .Yu+y1Ľ,YSj6sjq M+Dg3"!ܡo+]MlD&BDE̜fpô|AKGV)ى$w0XW:/A^$U98Bޡφ)f'6-ʮPb0't9TB6ഃbW3V1PݙܱNr0OFa% a&k"֪,ly$@ȿv>0'17kg%gvCɜ+aFM|^+[T傏|fd%nmhr'i7JZHQЋkG&z$cVðӥqA[h̞i(P5bG w&Ũs Z$|)"q|>fCq qsNT˾6e\n&)ND8PP]l9r!(g0/(AjԊ&-4[0UZ UZpJ IGPh(ӰR\# Fo| X -$`{vkN *QQT$6,d X͋6$RI61 N%db0HWǭJ[b`)'-yu{*okÀ ӖxYw,7m &fQ7\8s՟d0(B LOGZw]vUsy[ia)~\Xv# 5RTĤVxF 2G6݁`O-"6U&g_'3~b\&-ޤĴ0x07~c8y4=nm!d[󶶴}/DHgb`Jn,)1jOմD8*SŠžCӰ }ʰ*Y#Hdep%_1L Q I )_I5H ˏ)(5M.]euB͎%%7Ը()9 )t38Z3`ve̎`}l~;9V, TL!i /:!}Y·[Eg#;xmw(wiȤ~xX[ QZt yٞG L"Ja$0IPUGYIBMC)DнT(#fP8ёG`O(ZT!}}'vJȤXz둄5V/5L?߲k@#:4jBI(̣*\_KAV#Sl7~e壶)4Ǵ'$惥3Y]ɒ*U^W}&udt |Si"Ǩzt^gH5ӗuFӮ" ?ϖʠ%e6yM !.9:. 3S 2J<:1;Z>%K1`~#i:4'UB M@)w+8,ej>E۫tojؤ<,rQ-/tlzP'A c= š5d,XUt30).d-yTNWYet\ˋύ2Xq_d0׺b(kG"ir:N1 nD(;P,ˎ(3?`+&Or4pcyR[ > D4R&溗 _B\ 镟KOb6{=fɑD/2+|,e{j_voj0.$V[VBz33eԔBp=-?]]_aK`M2~|٣4^)(ϫ*|WGCGNp61QkYU>oAXۆUZ~n / Y1CB1-Cj? #DTې}t[ҴYhMmot%p> =8>#ٳ+N  Ug=iIp)|{b HWDs}=9de/*;DI:X$VSM0s9%= 2%  fTR/N%OlWlqwQ?|Q0 @P>p|cqͻ6Ĉnzw_{>v7;[J7n0Uxu7}'(xiԤ-"RB$J) v J<|kET X)3 bb+mROD@xKb]z 6;;WN& 4:s'g$R ͨ/FD'߿#-zICqEƟe-@GkWm,Nɽr]DХcr#cuhڪx5/r+,@<.PLƋ,YQCdI׵qqe7gR7m97\@ColHL$6PHRg<¼OavִS fOiLܰPR#AH᣹2KlWo}

DmpMYsiGq6IT˳{G!n`$x >${ȇ_&2 4z9Xv@)de8t"P6vgjBK3oev`/|D|<7dH=4l̀|M8}EpTݘϤ#5 $PnI|kպӖZaL:sɾ+RGp}7rU漋,Xc;Dp~)_in* O^!C q2QKCˏCLTfxbFC՝!O[8Du2yZ3s{񋪧S0|NЄ+xCvQ24(މ 2BBjEk1wMU& ewxjhkvr*x$1EHq{چ׃UD Rx6($L S?Q* L uXs|FnT p3d_RO j?4, 2/~minvţ{x)148WC EuZ YK-G]zN[$cS**҆ tkfd B /߂rWu ܬQym;zoe%;꾓!BtX BZIt \oן}jCAt#OtK,H`T .3+\JR9}|ETٲ(eAaIjL2й>D4h9B:aֿ{BRTg,C5ɰ^pnO&sed)NNiT7kTF j) [-pb' Soٶxn-B{ҕVtc[k 넨J"pF^ji@tRt)UׂϪV y,+)'U+rWoWȒG).L CbYI nO-BsH_sג;r%i"3C6I!ZDt&=0=g\c`81e G2F@CebP֭0wy&Ֆ$^eѷ{= O0%DoH=3v<աԛ~\'K,˙{ѴƇE]¸Fe{ΰُg؁T+ ^Ⱦ;>pRTgu@!, }Qt7- StؿCr::t} ć%L\og xK ;i^SQ_yyВ ȆR>#uްgv)uY%s(it }tɗ9lҙJaf0͎NVK)͏{2f@L tXYZѨawN!*pO9 ȜiBC,';h_UkNVlo}U]44C07"VֲE1yn$g@n HܞN [;DðΞJ)^ڵgu)P6ل76|qe65j@jmޯܸ7S2w-(ieEJrA7s!:I**l;fX 5H'ɍN3?arHT٨^@X_KcV< ;B`|B dљ GtOY;o_d:x?ZmqtWb4b=2]aQгr LAhlҸ¬̼B I|煮MDĨ0~ d,i*;6Е`7 Oׇ/zujF\46$qIv%[6cE>fFt)mpп"ijE5П76 _u GWD+A'Bٓc# # {)i_vQ>_5.\^Ro ڛE1hr0K7m8(=_(4j TAU%sr~?KC ״T +n1+UdwДRNemkYg9u) [W#bp3'=Ɓ̫& <- 5e¦ĄM|}ݙ1Hl cZO!x[fDJDw{`gEiOt+9_>}|$"|?O M4[άsg6on}^H`j.j<kjnSP-~=u4_ _fJωGk@hʯ%qyG| ~Chp a]\ˉh%p4&Z͒ faWa@lWenh ǐZ^ޓyȤ]_Ȩ%zHn F$ yL@:8*:Wי 4Tѽnٲrķ$2@W|_J\5/pzLuBIÇ wlWවU-v̒3/:@=:Ȉ* &x2&-( -d>\<c` HyPLCYLmT &2Wދ|kXe8!k3j#mY R2la(-+ lrl!c[XϞOb(ʓMJ|uKTP7^ʌ<<ڟnu. 4-*o:M<U~@!0>wKY}?4%0mV.m6Vi3I}x2>[VQtg#h~?]< x)?3;a 6 VI|G#Ԃ形jPOt$+FV)(xt*cu_eƹIu2fw_Ȳpi燙uU5 + ^GJ!\@YnOg}u:$U=pmtZe5GbTg?R=?vkXcMu M9](XeT&N";A1VU 41*乾$idoBMozk㕳JlE**}X(3Z [Gr#bf:!R9T$#ff$Ricjyɘ8t5IЂM+!uOE-'փrK=E]c;Y)@Ǜw[A."}?= aIJC~l-ä?4w0bNd+4 iTEF~{#:z \<#j^IA&gd1:)#Ki(E$C:lp*7b,70=ѺJ!![Wn>F}ćPѰgE%ʉ;*5K:ؒ)hp_c3 [9yHff4]:GP0^80-z^qmF3]|_ ȯrVv]IUS \2=V_N 0SDRc_k`pJ#+&j[7V9%@wemB+ )# !]5#˰ա~ci X9x 4(E()&Yīy2n{ssI͠#kcq|ž8`Dn:(0uX|,̮]/oX @_Bp鈹ɽ[*0+̺aR l !'H||f;*.A͑,=^郪u \GƒUbN_>yM$95abM/_ ??Q"X#bfj+;| 5JģGfRW{Ĝs ^,r8䎊ͼ܁9Hy b&U0+g k۷$LOS:(,N 36x%.2P^*;\JzMt#S'(KP͒Cq-" .Z'e07^I7qy,m(c&f.>BVH!UELnڇ!/LoYQk\> RWj@> ų-P`fNYOz{i&Fw' E-9]) UZCŬhHpWȮ__[ڽrىzja?X .#Irxp#|{ nyO;3>m 6ra8x)ǣAG,cD"E3$MO%e',7YԤ|,$Kqd.!]s֟P֫:x]S=*]lSj6[R7/mxLa{,Ő?q9FKabg5Y9i 6 BŪ,{YxKNR:Z5ܘ<&uBC~Ѿ?'MNulpdmZGt<츺n+1Cvf!S%ŋ9BTr6?j>[kE~3ѭVdey#ک+pI$"5@\6=]r^ڲD欏+Z54kP7 `0] <'\8ذJ m]rX2 ^:8Y)#MbRH~fn+*nG6G;pXZ[u`iY#, ՒWϾLu (xs||JBuSng )_ՌöjuwWgh flNWd(퀄\g^4`Zk_ʞ *h͚xF iĦ(A,MM;g6Ne?Sz[ぉ@K8} SIJ6kKJf{>R$ ̻'$ucb}M"U'^Y=gksb|ϴY,T`V,熓!\b"rwm0n+W&WBMY^"czpbԋvE(XAM H|D~mJb \pڴE8&jxfxA yGSF -(+ E-N:Fa[8 E|Jҧ@irj<|odsѷf96C}Ͼ2LS8$~.X!.T_]݊Oʗz2OZL#Q(P "d(]IrZx^W˜Ń)'I;a@q"#|mt2?(F+샯l {zMPFՔ҈[~"ՓNs9(OY &F E7ISݜreN1m^Gw!lPþa,h~ӿYwt7(/ߺ!ϊ\<n>s$V+nꉂ@/C9Y36ijo5 Ao*uvS <f!/a]ln4_bYo5muF |[u;mMLh Ze{sո0: 8֫XS克H#) %euS k>Ak꽁beOAhOr>z5ͭC"7ֺP.Wlx 9$}&=NT.!(~P~'l}i ''kM̈)@N&5XL=[ 96:/KA½& H7쉪>KήTݒmwCҫxAbԺ,脫W=3'*E|]5L>ü6OPʣ p2f>G}aFnz`=7{oѪPM(ZڷDa:o&J;")lS^:΀FC::t9& Y۸:.DeGo/ ϢnAGAtrK-O34veuDN&uY0Zp\RPh&@nBO=+?Y`Y( ua$bA.+ON؇uܜR&ɓo\eh@`Oel>~2'k*1)k҉Jn?cb;%u.bWʚ)+R k)cPСc*QfwU.ErY}"Yg?9 Q5sAU|d8w*U/Mh,kg3L>eٙJ\(1d$fpf@09>zC98Y"=TyD5(hD[9FHH-:@{}I_bvĬd C~89.9 @BADmIns/[tLg᷵|@]B4iUgbQ< ( iP@2hvA픋R08a~ я!&-I<D xAϪwtC`Z(oqs&4l0I@m̕Pj7u/A4S׌j9MYA߸ݫ|`u8T?1x\bŶ\ʴ׼kU ]LO8+֒_ڲgKS%_:|{2DA:4ЫϊGcW_<@UTRΕw@ll~ }%jX$ pug|y IPE}NC."x1n+seَxg8sf d~KU~Ѡ.%=p0^BffO'?KF_-TBab%=4e4icm0HKX%sg|SA7=~'Ǜsvr.aXMZ'M2#҂K_EI7*%aWZQÖ>*&1:q1q#3;b? ޝs;o.VDK&;mys~vs DϼisL_9ynU]Mf)p(R &vں;V4j݄HF/G"[t )BFW'.׋ FF7rP(I@-Mx}=QQUzOiw42r;drl;B4z|4EeQW7}ƑyZ^>@JOnTZL4y Kʮ!31L~Nk(ŏ\eObr8$\D+<5 t|'*M"ԔoSBa5Udj^T}&ɤ|(P=vdSr_ L".1Qye, +^*<>h𥉉jM@pX8TVV?r%='9cE:͹m|J; si^/#FS2,ְk+4?\UdWOʭG8du4lTgO&+eκ}P@T\r ~phBR^D5 XM"W}W@Yh}m֘4cS_rS"cɾ (Rd# ,@eL th,8UVL3dVS%Hbk&g g2) 5=sJF_bcDbW|)n1'iܑr2㰱Ccwc1keŸ q aghzok}H*eqY64A]xZOhHY6ӡYRj yYO8BtTjn*׼*a5yDiݸMc_eYDXmhQ^EA[b49u/#e$RDkYB5@ ě{ZZyknWMw'AV*Nb^z4!~çj׌⿇\G?5 76j;i)d[>_UFU-,,@qѦF1$ xΨqi~? pM~K!~ K'ilX&2XKw{ո'dg8Fne3慛~ m ؿ,010IgTԌ}K3hrB͔޵/nu1a?췤Br YIvG"QP3+)t-pv+B4V}wR]tB*܄}9v#pp6=Ǵެwd9?R2u Г&SN ].WO֠50 ._vq5f5iz ;R&4i}S>o$m2A J_7"/Fƹv-/-Ppul>I./&7T΃{\?J&Bi86!~5&= |%Qᱰj7hϪ Ms x_8i/+_c--1 Kk웟B,pc^f|O492 @Ŗ#Ώ 3j/F'0PϒQ~bծDQ5:mK a qwJԴPzۂrkt{E]ͬ|o)8y=O( ]+wbN rGKտ-n 6E%>O5h8}1׵yf3,$c5F Cq^O?%3f{sA\52ބOњ吳A&2yWN0Ou 飖eY9zxp\ss \yX?. Ͱ])2]uܪm%br!,^Жbה4v"ֿձWp=ppB!=q*1B*,:[qf!Zg0?bWL|m x2 YğZ5,`Ra\Ԯv39³&k%d~-;#d4  *K0 >fMuPTAq%^){!iWUw^5P DZsa)kl1oq^>Sr,͢cy To͓DZ}O؅M^䃩sNx5`zD6u%7>0P-]x0bZSـ=LiDIkQt,ZFgLKON=S݋rҤ'?8G̕<#jc^3>P<ɝ3]5Lli( 1z\~vLv$UJ!QCR}F>TWkzDYv_$Ў鉬 z-$9xڤ!s&Z8;6/J]++AxO%A}M20\=,< y:`ώn 幮2 wFqbʖ/ׄPCPkKLi≁&ܝ :Ψ7 C5Tsqorj˓w76S|x+#yY0~POGʻ& ?avq7T)xҺ}ds#;DP]ժ_D[x{B !Zh;>9JKk7W͘gKn];pJU,U lD͝ncjX;6!g36 Oai&08 . N*tʫc<];'_yM:N=БKMӧ6o [^i$k+-71<z\p#NmV׺?rH'f@8TD/3qCbؒ!L /R u>E iyY5>7woyVSdv*U@ !sdBlp3ZxBU7d"Os<["…RmrBj;/tZIR(V5OW C' j۰F;_Iۃݒd2ם/HU9gr{8n? yD~Ȋ>Gf-U#Yo%NC͔=.'lbM*Ѻ(g8vkYo2p  %yJPs ]ze87pt{uyqZB5`$jӿ{N,sqN/ϾR&-dg"=[! қ#Q2w%[&᫕7Qg?~H →5vJ;h.v<_RLLdOfPC~.,r-.A&=°1KXsbgNbhi7m7`ʀA㿨cfS" XM̜ a}Ծ{f%&(N8iףBA.\9wU4]}(V$eC7V́`Kpͣ$Kx4!iӍznOkŻ! He(|(:1$O~%NVhs nAYY~nn;!So_e) hN;S&tJDc޳"J:u@ď`E6!ַ~p$q탘/7ŪH_OmVnFTsVw aj6.zxIrhgWԘPe_t8Ļg7&6LYmV lgSz%+/=R\MJ7sSڅ_&izcpAe |(n63w璩Rlw~LjMDS kĈG2X9iW(B6!V"4)M y#wɡXüePnAL, qI]fOַ #1 6 a@&8-Hk* :· jHkMΘ@,(*!BZCĕ1,]!Xk S +U⸉s'/KqA1Y4OsO@]yR8C28ѓJMjoNT֏jL-c4p+aLXLx^Y~RdyV: &M8&וRl'- L٩pckAćIVx5JLⱮ" M #ꭌq0:ں-\I0yXAҝ~ W kĩ| K lSPEd,$)Gfŧ]$c%t;%312ꖅ|3IyCZ@2,V{?!^{^Lb/A{@2uYI`.&싓>"mF\F72!̉ErO/%"ްP DXǖfׅT,TuhD%O RƮ55:2k)߷y(m~oQ|Zv!@ⓙr2GEce姣P5;x]r9lmX#eN-SQ}sGΣ7/;1P3g"Tpb Us~QJo7븩WQBAUBS*X'*b;!rCCieKKGxJhJ84O Na+]|NSZFR?N]*Å.,/'f{fòXg݇#|؏~im5sr :Md5Cn8 n<(⌔RG|M7[Ak\N k[dJ}bC9fA5 z6kQX5"'05#q 5B_e> I4߷Dmbwf14 Fw|#]topr%T }&AJ'=]*/>F)ikh`8ˢ7 0L}2"EQ;R{)0d&(Egjd$$^3]v={\>,{ ueZ.7jĩTGB#\fDO"j_DJ̷2p@N"|Io!ӆ (7X>a9vsUFұMw|mn4#^ϔ/LMc9Kmt\%S\.OX%pxBύ7D"H(M3ߏ0,#cJdFfZT͵]YK 1jLЍŨm%,< į>wCa4ٱ_Ycߤqi4 7=^-|P`X"l:.y,fg qT7akPY|ٱg+(.2aC^Ȓz\2 \9Z+ CnЯu#SyIz7/Yoɾ7ό|T$L;qe1 7x?/2yovMlT &cۂ.j*QVdˉ94P>xo K /ÃbfF; ?ڣ&>$rhvϥ7),;ד%*Բ.ptf)sPΉyt,!KNW-2?h&/?6T,V#OnxU>hq)☹d5vsC7m 5υp(_PЂV^&7-ڎm'L ݣ 20t~+|"{50jnl]<`q,;k5 <8K3uD5 4Ũѓl{>XZ[\f>I=x%뾭"ޓ[xam yy! ʸL4zNlC趜W\D-r GJՏ}8)ޔɢP`3 xP9N7'mtq uu%t/ rא"CidEѐXĹޓH[N.ϐh??Om/6jʀ z]_$ j+Ksz[V&s3.B" YQke͌(+Ξ T{8.WPɬ<¤B0#XZ.dMW{9! HsEc:-36c_]g a1-{Tfא&~w2} LtzQS+@!)[EK%pVQUH4 d|Si$#>u>BfKֆ}$r%$g͗ß)mӋP8?t#%6Ty%dȒҬd=v)ۑZRp|DU ڢVhDR5 F[b];r%k䔟Ziy:F)-/.x;ႽݒS| K QK7'$2v1n%3wNɫ8 !!) IϑXHKSWjׇQv )BTt[= qze}9CDj@NoVﳮ!;~6Tߗ߽~w61ljT0n@*H+ȩ]3IVݞJG5{}63W}ƲM1Xq1#'ܞ+]|Cq_ڊ09ެ1 qRzN6YZAdebO/se3 KܶC5.a38[mgV2PUY9٣ {^ǘ.Z^xa':P} Ȼ{pg |!-Ȅïԟ̬٩Exf/R֪~y1a p#2 z%%r\аư0mcj=5GϨs B?Gm9-۵?w)b@)Dl$\w) >0rzIS\O%T-=*Mm3pEn[ 꽲s*JoKGf?f#*]A (e`Qt@z>ep`Bܪ:Hxa;h'BOF-,nImk0&b_]G2Ё!Jwg*! |pU!۴胑MAG|1ƣj8۶3 5EيF֑{mm>7GG!Jz|:?f#w[6׉2ND|FUdE%;،a"dzQOa+{Sk' ,mSіMqР *J>%9䚷IB8efî4 O %WK^dxEАǧ`+e Q lѬwC^U{Qf3ưM?LjW+e׽'q0<n&h''FC*lcqY`5AP#L{z@.,6AԗqwXg"V9^KHMpgw96([șDBfjw\wn*e}saf{Ծ!$ldyy}:2̒!"8~wR>i I> !$oH) j}m.⮺tiwMoU]; G3bKpy0"/=?/bi콦WMMQM]p%Q)S Է>CJvᵊR6GLv*GUVz#k|ھb~hI%C#j>-Of81}V*9Sz}3,ǯ2AglUCXEɔ:äA(R(M{6:RX{' }ٓlF$\%2KT!60V}eA:+Rz޷JI"|OLٸzO%'wṵ@ga&"(+,**7/B3KH.LъD): t:ueg56yI+v =ENz!_-.Y d6Q]~;~ T~މօy80 8%Vr`~+ 4j@2Q~6fG ]p7|_[ղfz|"ovkiYS? N]XJOneN+…~<%-j=VK1]&M#^,j;PJш&qmNښtBolw5lhhf6s"4%񹡏&+ТnԸ<ʹC2L}{dQR]][-A@Ȼ]n3[7Ԋ"Uf₦65!u_ٹ _ђSH ڬV,K]BԠj{FXEgYbyU?xu!Ԟ̺>\y-{8~j}*TW✛!߆i+sL:aqpdjG4tm#G aCcW1#x3z)1h-#Yc1x7P`{<3%0d|D?F*7ͩ3CBrLuRor D(9v̽1SǹyHCTiP9@^ZW.׆[רkfX5r|9(C2_wB/OD}lj^\Dp*f57Dߪ}\c4GV6X겻!6/0o$̍5k4-ɨ6H7\ sm ]Nv7 W fP17ıAHò=I OjpYtJF\7v[*\O0_aT9bp< Q/.Sg fP#hZct`7lYWs`J(}|SjKpF0@W+;_bs,%ӡ5 @nW͹+/G2]2˓0=捬֔YI(_YP#.F(+h5C 8\2+P/*H@8ڼ"YCɺ_=V)8;zy6ԋ㸽㰠Caqb)#swϫdU++ ;⏱tvRD O P[ ,y!ds'Q {&q>{po}BAp oVdG3E[2LX(!EPިAcY?m ?yžRNGVkb?((˙/FʾUt1pŃ[ęo\POoYqoa,40+マ0C>'s|Ð]c#= `[U.b!yX>ߺM-clҩx9vR: 2ꄡR􏋳ԈH[i~?YCVN$'4olnAYriaL`kz kҪ|`O7Z4n}$@qdhC q|X컓+܃(ϫ-3xGؽÏW 8cX 'Zp x(3qzCp{"y.kuBA̮PvLbb֣Uk%sdGd~ ;͠xt/`!WݒoP\ 0uzD|ts4>4kX86QMU B E@㩢; !,*Uh@1nҍ7!LOabI9SJjTO58!+!NN`s/~Y [ߩHmȿoEpn,R&O8G<ĩEt X84^“C.q°;\!Җx @iz/?!LFuD’3p=~qSwDa~%l{}R‡@1%^%U G(L_.L/Թ3B G3i!jiT:oKjbs h=4gWÕCh& F0 X8r2sׄ G?ۙڑ{z%y ]x=  +'}O^ "~PbVmd0nc Wva!>Hڹ|]n Mbir~3>a=u_T jxϋ!Pgz҆/hv6dY8>1P@,.0qG^m p2#£kWXP_%B;µ0c8 i)(מ&7w>3Gղr}r0pUPF 8DM̟6[-;3 ,m(nΤ3)9 d*B|C+Q0@ aIh_hMp<" N~O˴^zMh[57щP1FGMWk:N:+y?~XѶ%_& M=LH6~ꉄtp*_`wŝkw5q[ا=sD'XJ,5A˼YL,=FVmhV8( bqe~8r1m0\(!R@TQެ ^KCbcJsK /FG$=I=9y>Yg.Vh"VeVf,ҺYv/?`6VTF #dzӫ* ^c!WY&pQQa_* o gu [MZ%lguA>ojrܹ9'qc$. ?[/mTu=(!Lg2Sg?XGRh`y.[ssDwgD4,5ǵ .4<ה65^$P@ 6`"#2%ÏLd.!c۠KVgcLtҚ5oC_r!hPEBt zfmx€ÓgP<|8pd_- ցL^7Bxn.}5 !`•y9Wy. (V)99WhR;i(pik1'%ٿy$(wcaenXNޒ`sZ̲-*AvymDj)JKT=UeꓴR)F&.7 Uncl6?ूeՊQi_kG^" Kr VA*4=[nZ5B:P5& CO(0o(~VLg%!: .<#'f Z&z4 (*Ǖ8 @XE ɳg72S6Qi| $7kްRH́tWqš6% RuNn ݔ\&8SB6Cn[Gy֡yf\1kMiM5NH(>>Ss^Pl.qc]RM)&_Eَ~*9Ӻ"uXy` *H>objPYlSM}E-u'5M%60E1` £eaLE#Cw Fl,YSpErv2L5xN0-~' JF~$$>g{>}*$oi9Qѳ+ ;S&ijG'JppTa~X@EA̸F!c) 3{pl:.t/0A1񊟗3rUG_C*q$'!S 0PZi& YNz~ XvL>' QL1s'5Ts;~<~KӞO@Tߗql?XRh"ޭ{{slC(?9>_*%⊚D]jjxu;z$Tj.]8~:6$>k០_YX"UZi$^ S`7ȵb6N<.ŮgtSu94 U)WgC#LTO)ENk(sa_/#%$#DlY-筲oY I?c %zm/4 ^B;OH!fW0/:ʐ(kiBoy/-QH8BFH H ?ij,W fWS LvS"= D~8|f\\3lF_L)0GK37z5gx$ClڳjBJ%Ӥ󙱬 \OD Dcc_֖;ĂՑZ5@›Tqu.j_)TToEX0fw'oW7`[lr9'bq/Rk}$ԞH(1s+K~ ]wpo_gј.AdtA,s6_ck/ouFl1=C.ݡܨůT@MjUAW_ʁ+JҲ1%Z;go_zMXU)K3O\GA$U"]9Ю$O鿲@~*r ^_>pf7ʒ*'>C?Jqkn,ޥoײ,doYo`Κ+Ki|b=bP)eFK [l5'1G3 ߯[NĸFLTUف槿X-4𽅥Tu(2+\VEsɫ  hsrKx] `{g3^B֫naTP_0 bW8$,<X&!r/XbdɞLɒR裟PTU!Z>3v0ouZCnap |,HՂs(lA(gR+!DAG| DN 竲3<6ExX O]X+vzG8AuVʺ@"Ф_Tn} 1OÚ9c{R#ynE>ocNpͥnPoI95{gF^ o Əw6Id_u zhT~ִu)E,ϓ._oA-q`P&F98 8vY5}3sN<{dI~>P:?N}*|[tH+TTL㭨=<C&*45۶n>?ń]ix/V|GF5IpZ_ηum4eznY-Wa,Sf6Oץ-7݃(i##bo-10j؃K#3v_!ZN%ǃBEQ*EI)τ'bHz^i,1bWjq{_K[?htt_us:i(:EѡTʋxr$qLfփ +(`I74az>'1VY?T68UvGkJݲT\7㝡H0E)-]-7$W}x1@S{L..x;r)usH ^ւs%WǴ6VdD9i=7|N$7Zߒj#ﳢ#y#S:tRk=Ձڦ[ 4gŬRh"Z ŷo՟Go /rs2Tҩ( ~u+}S9nvtL~j"*xy' 9aUyA!GpSc>X[=A "C" ha CGJBU-a `|?֚idȡ$b(+Feomzgm# ??^ ;%Ho2Hy"OW uy^ף DpqTucF;A %C;u|Fmr.<<"jpj((<ʌT;Z\B c*}:z[s`H@5)8ęrAG|ti:K0 E]pkLNlJ:$08`yoJʷ |e Zu\:%_ ;s%1ޏ9nH@X[ +ޖ9=N|;\űujWs?e(ۘs̪=pt*hKC ؏t 3sŤ<&SJD>iOnU.e2a3oy?aDl^KB[W5ز:|dV,841[`ݤ VŠ| <\$4>W^Xb*Woܺ͝a׷؁gT&#.o0)T4r =KUPރhyYrKٴ0%kĻkdOPX7(T`߅Y~gJat.d8r9DR1ĻMcTŶ.VWA%. ,s}"Tjȍ|";L֞͆UB`43pL\Jd)-Eeaǀ3$vs_!F}+Xh.a$N ] ,NXcGi1r52lUPQsUգ5= l+FE(iBXZ2f0UµlęK NĘ[EEPt՟cH+ڌ1b%Lu!;?jƴp/UPtiS  mݴa#1UBYq2Ѓ8~o |s^7))adDW܏ϭh;/oD4?jxbp6GU? jAB4輷!oC*ґT9ЕRd\ ӿ^~S!ނ 9=< lәet*g I^,yDyĴL48(FD֡&} EL'gP}pԋ^ctUY1Դۓ#Z{wn.+Lb8̛ae 4 WLS2(1Z{^3h7$` =/oUc3}JZ KsdSb ~4 :tqPI]X ȺK4S{1AݡZ;>G G.{w%W%r9)")` X7!{䙴[yNWhIX~.s&c Jzt^{A)O  ҺV%]{*S:(|VjAy7$O\ԋ"H$PCgd +*߹b;q(hT@e>fN lj?dx5nU!f;q?#Jmbm#6LQH>LX=IɡV ʊc?Q(EJSnG2x}z(CjuS4s{8X[ YDyk9mxV@MX-xu6{oKouiE ^T=_Hflx RΚʬ4./YB`=GIStYT(C3`[>p`qn {~' m&G1d"Ck%VHn1kIpSFvWᖏ 9NI+TˣS͊Bߖ 'Jh>BX}jJQz.!]'h4hmQϥ Zבor szX /{ުGNdGhgv|2C{k!Hֈ-Lو} Xњ{V]Vol"C7o َfڥtJ@rR{nN.' @}i iև@k` R$ҁee՘N&]|wjm5sc2u01³0Y#5NHK)INQ!,BC N]!wD #X([9h<٪Zo)[I٦ FGV|2E/&Vn##Ab6tJ5M +j$$WVtp~e%V%l5{4jh=#W"F\q|/(`S$$ߧJMHEmSE~.ZOsʬzO3f0"]= xT+,.1QidlW#: Ųw QO[bB'"YӗO'(o ê$%G)DآIkBl)}J0p1pPNjh~6,:bR8H9~4\ ufW8 Z~Mǚ1Z`C>L~![CdJS*f*G@uGq67ʖMWy@q1( 4t,WezQmeuLZ`_gK_E : ÓUA-pR2.6 Rln+͚̿g6As!y3J>8%,͏(b,hf}/T-րY&w>I=AteGhB)!o9@5X|<>~N*lTD;{O|1_{ZuǛIֹ. ,wjA#λq-ЯmSy⚌(tq.,`Q\i묅պrk|d%Bds-'.lmԣN5('őxr m2Յ<3vyYQ>϶5 L̙y~8"g1#gʛuN@|!g%PHtQ( XRke|$qiT߹0rO+Ix^Rݻ=rxSy紥R e1=^;x?ߵ1_{<.6'1E^ $*/b~n Q1\ﵵPlj &ek66c9_@1 @VL28ApɰPtZ a 04`I\U?Vw!X-(Qe__S3I > ƌɚ#5*Y%t$= !B#?$Pv_[=D dy.}U:mc#2-yR?R#,;KH.n͛~-һݰuEw)ύ !LчnPw":AZo@7?OձWqQ\w] -'/sG")`pR5N=g-t8|E$[֏=1J=p5^ǗQ.6.?mcUW8Pk ->zBǔd5wfRJ~&&Xr5Ws▘XLnfɜ,ѭ2UrwTxNпHhՁI(Oqhj)Sɲ6UiېƌTpuԏ?cgd}ykbVkj1R{ kD6&i i-0W&Ɉe*4R2W|t ~ut5%EwFL%/ŹJ-0֨ƒ@$YMJվ>u(OrE*˳YنKƭ`SN^9%_G8@حT'=#^-}Hfzj/ve3ӌXpHiD~+[,bJ_墥"ZYʊv֙|s>h!mYbg2ݼXWƏ*璪:͗Nh|Gd}\:ZfrOhHcE~_~XWCOUݣa4礢4YC&o䦐T0&.(<ζ8[Ъ~QωQM[R@WLIp˪ gB6A_HvdY3ϾD r hY|ib/D?'uBE^s N;:iLmWyRZxg6I(ⲭaS~sms^uлIo2;C@Saǐ{IlHEC[x 4A@:Nl;}o$WNihYF} i1$= |p8CGcܽ/* 1UճJ`Ċ;%{#vikc3j?" ,wY]5\‰Ȧ-IvM$ [%@},y}j#7hx^hKh3}SNS%Vln2W19["&2j0;!y~c42p^6)C`hUVcjGIh[2l0&g:ג;ʎ85^T#srz^3и X+!TvdF?5)}PM$Ádoʞ]V/IsK pa,IdxizW(,Ori?YUk2ёwv͡~8Uf V:p('y.򹝾a@46luyԑ9Jg>F12y pQp"(xj P5r27^a·=lC |:pi]vy/ ,鰳f܏»Y?h3-}oxeS~Dzfa.ꖶ:-{e=b=zBPe|da0NϼKџ 3MEa"lBQsح `>(Qd>|)"  (e狆==BܿdCy9Gڒ",rxL&THjM eyJ8ZӵĘ 4'NsYcRbц" GW3NdBB2. M0 $<PWnZߩdnV H'1D \F.8ۛ=/yLBm9ûIQn*6xd\1+ՊJaٗ\וʚ/ <7{Ɯ\J&]jt] Յ!HFGg[f^ĿSv)-]y|Itm)JүF,Jx.B,ƯE{ӫWG)X㈱K2DgsA%^J6*pBE3oj ˭ͣRBԀfyE[e0H&}L=8Gr:9:7Z~5[6bh05iY.KZԁjdŮe.] ([4 <Y'@SdMDwÏ"1EO^'3ˠbE_!ѩ<~tø܇8޶S2-gEKnq{IEDI )?uyDK4[mWxT/Y hQ6jAG7梥+0@1%@:Ey!JG8پ"cI*j[K?4t l-{6.XN++礍LB,CdTkF{GY-ra|OHg&!T7 +OolJ-ZЦD}vbQp`dt=p :K.帗$ˆ)w7ddJ"GP[338l(>bs7/F|"a;C!{żu ٔ4:Mͬ"#uu=J *f"^p/gkMK ֘k4q,^u3 Hc'?wCtkKJMFB+lci> yt2l?0>a?yv qUp0T"!?Gsng="n6(nGo`kw!H>קNtWQf,&S0"M3YD'[w"Y,8Xx> P[,gUc୳ARΜ4HPmo @xiݝ2SvDC b4څtlQ3z)x<@ƪt(/lte_wղ^s_m6|?j,ak* }Ie.r2(WYޡ| #>yٳڪȮQ4Y`/^9{]th i)J,aBC:},dq\^of3sCw%O2pvBf^]u0+bV g21a18cu9;1b-!E~"YUc1SN#LN]M*nfT>>W2~*z{%IC"Tb>A[L SlAڊ-';ۘ!P>`8 |f*%flr+8Z+2nѥԃs"(¬QՑ8)* s=%5.m&:Ѐ3BLɔ]w)[f߼r/i=Q^9;#ln^NNb/ Y0TJ^ LEyT5y*t(u~Plcfܰbf@ifG&8TKLp%o4er=׏i*,ř"zl~zF:x}IdMxdS-:8@v55 2#AVX3ĜE|kﴇ9iMۢQ[?mڳHw*qn| 'Ωuh[E[j#i2mVD~U%Kf'P6tHdw]*t -uQǍ,orS/7D">O7V<pEqғT.u%S4!<<"CBHͥPܐȂ2k4t`SIZ#tSr?xBzDׄ%W}Ճ|kW@5١ JZv2ːPXz1w&)oC8ut_M .2[=er>*P^)[toʊpxc#HYl+ڬGz&/@欤._2+q.@ 0{_Y0-ų89t\'XL14'K9b"{C9xCUՎq0u8tl)؇Q |i&r#0קY܂# 2/b$׋Fo+EL?Pp >m=ۃ;\Emw^XebNʞ<;6ZTz5Hf 6!E"Dc E5޷G/;İFhNbYb닢@E D;HRn̓lfS@@~ۗ{9hsowj S;R P}r# i)-ӕ8m hTq xֿjʱm7@d6G<|&ƑGb3C%eF}_1Zˆd 4eP0 r0KMYҴw/y}OH]IPYJN^kO{9ϗpsW W^un#Ԙ[7 8p.XS`!ϐxMQU&S:V]w}A)>LӬyPxz+Fތ"Yܸ3 @Fy'vח2.o_1cNN !L=s-FmQ+ ȚӊR0#mmj=8k[] KqxZ Y: TI2Qon6zpO~AV 9zwG =@ 0}JTI2>G[ψjmPkLAW#9P5Ι}O,* uPq}\7J kq[Tz"'^ k)(f (7}<.a6 Z bgHAn)Nh4d"Ȕo[m *.[.Og͋rBxf*ON*#2֋Y7MC&cEQK`\^&r| <5AIX|CU+y%n!@*bvetTZeSOGT(L&838ؼG>/:̡IwF>Uf[M4HzruighlvclXf pz`y(˰|쥧ŐQԭ.mz* s0|ʜtg9)q gb݉۽*ޭ%U̹?`H(ʫ5-sf2]GG*dL~Ҟp\V{gfdb{$tlYV71>~g`2Ewsk9u=G)B!YD4(f ꡉq l7[s鄤ox6 USg?3P.Fx9 39 PS[ LbZAiv|k \(=Nc*% ˜1i7Fg[ X`x\j2̙@Y19+maaANMS|SnN)),S=q£OԱwm=s5QimąkUX4֖Q!3R6ƨcT2d䄪FD@/x *|EPHi,l+屏/j`u1U\a͆>xInhOnEdLOpr 4QG]kJrW+GX!V6.nG9y^WA^b f1GpV}V3MaW9 tmܙ5*Jk)j8CPAxu-'rlǬ`[ U{S &ց3;z3o '}RͦacH,\HTe7lߎg>lJ XlLN{37\9N06\Z1Vl7{qEU`M-G AJ%u w%J0_{QKaqAy^7'CsL>b+ :<>5YSCY3CXC1o(xj*vQyxK|! X7`ytualR) M$ޕ+V67f\6o{rF]x|UE,XE6#~/k2,\!ϣkL<&2 9*L ݣg[\&h`[4um.ѸP 8ΰ(KVJQrHYg&~,ZYHНD&P<zPySWt59L}Бe^KR_8E% &E% wDяW ^ E~)#y>;NïU η\{9[OSB r!Q1\@&Z遐RaJ학{TF0 ~NkPbR Qoh+s书U|4KТStOy'!w4xl;jE#)c?K'%ΠⰙ |=;W$%qA:+ :adTE'̴$?t/a#1Y$\ "[/~⨒잷/={$™.-G  T[$*Д! }Mf+U8=}p #E)}܇V =K.G(QV*Z'`2Dݘפ]UrE 6,gkcT@2/ZzU9t!Ej2S3e!2ps&*&*)[˲{:4LcH4 kീ@(Sv$<*H5"YT17ˬi2@p%dػku*z|Z4SQFW5A~A^Oi=sQg%%r'{c[SՁQH)̔z5:1wϢw ٷlIgI}an!8?OfNu ZGKXhd"8w>,}:|(ݍnԴiV5˔9C(5ϓ@=W u$;mz5Ԅ=v|"l@g8Yf<$?^"v}}⎪ݯ16󦡜pKHD x')к1o)%!N%RH,?lvueJXTO| ~{h!3:n`"A]+.ϓQ-VE,C }@QF8nTs%Q1rٍ]i'VY_RH |#.Tg}Э8B%Ŕcxp?nM.2@Sh}9-Cq[Sߌ%31 ?tY5c1d]5L(7Oqq:∝sDS4lz?0핦L({^Lgg'AK1RuY_`'vX">W>m{_蹅ߪgk1# ~S)2{!?ڣXyt(iA)A>-Eegٽ#CK0B"bjmk? uR;=We&=/_wƴuᲿ/pPl$ý)˯{NׅX/4**=b~j. \@.$ՌR s]X5NN|%IUyZHEzǣb!\F_`j_U2~#60/?+5}OaiZ䈇ډ_拈/:kf[-$z4n$[Խggwmym HTeV#cr ݥMnVE2vΙ8hz ϣL$4D\F _{}g'[#ѪF MnzM~dXdKM>UGA vq-؃R949R:rT숣4Og@䑦k6!-CYTMgcKBs6TdWĸŽ2܊-gWq9h?sz~so=&R :T0%Wch8\`,*h cR~ԜxB^j, j YU6Cw;,m}d]ԫci&[`d]UDRk470a<.Y^a1  @bS[zAFz55iՐe,0S"n DwJ#7^rch.Rbw3LɜL O*TP4 pp4s/$͖})rI]Xf,VCcݲh'[50WGC~wz\6 _/MX8&i9eV=eOvoٯ$% RӠ^5)t͙' '1=9臖Y(E,[*6ZW ]38b?$enѩ%Dz)|=㚯.C PӋ$f uHu$&ftjAk!w&EF]xa iUA9_غ?b :dL".Rޢ?b$2J?TN?r>_:^CQAP S&^_SN ŷ( SӠGMU hno u8 wzOrf /kBMq1;''+G&#&lP0f\Acx] DLim <-|ߝM5 {5=8r['UnL]]q-,.r.AveV925k,VA9/cK74cJP_܉de sp[WO2x|:+΋rn"ȁmK_ 5_#iygi=Sfbv  X2K/3AEpğ9b,sLi@`'Jk2\FjKvkMEoh!W2Fh@"X[?8uQ|/k$ c 1::$egW(&nRdI?RJv2`pQ?[DPӐYXwlpń] {xf׹Β({TKSA@c:qu6`oQΒr䵒'_Z#Ɵ5A+Y0|Ѝ~09m =eR$ľnRS5x\z[yX6;8іkI%KM-wC!2D )yg=bA\n\pi$~0nT2`29ʨ#|EghԊsRǚrp^Ό-[[7;Ï֗kkH6pu5]DZstba?KR.ԩ{V/um+%MHp]oS$voP*~=|F;Q<,y FMwpIY b Ţفe V0ua=w1Zs(kw6Lulg2SJf#V~ LFrFտ&-A;WoN]].51A kH5"ʟ*BH, 09{㇝͈\p/Q)38 >I|ڸD &R.뾟#Vx sG=q濿H{ O^x\ .S_(bH%zHYt2Ѩ*T/*ĝcxsȁs#i\TmDXx*U^r^i2FtP's%a >0LEWu%cǁ/,t`" |`=kaщVwG3p:_0GNJTe>u,1ՕҤKYϪ,G!3ǭ>J8n@67GOpݶ,:̢Z8j d',9e g!tZرKb*;GPк\|44C ĤGWHH8#dF]\z ;9Ff5%Ja^3x-r!2R1WT|S7F9\`FHUjh>j4'zG?ն JA_?$pD17BR@KgVH !պE,4t!O֎O,! {F{ʧOqy;FZZ`P%$>xU>K$ Ļh}Gykde s]nCխ;yN֏_I° MPMs眜60'H&b:jok6َ(/PW+}W;ɬ(7 NpEEdmRelFnL]|+H"PC( }|SӞ ]Ѹ`v&\Р3Q zgAwZr 0Âyzs߅K{ TnPQL5Hg ,v2bm]cb~A4ZI ݵ!HzE.Cڼق@x*SqhKz2>۠-4C~DxlxZ(ClxAIk+ lS72{veLv*b彮1 wSy.I!3Y+HJaU&<,~ܾ MtFL=,ѥjͳ=1^7g뤉'ZшKٱN9f; w*MЩ16dq-$=4:\=7ɏk f]Rn%[-Jum2m B@A)ƥnKhӜy}k~:YH[^#XV YԙZ[/j^O"FAQZ$t WF#P?AU<,_z~,9gޗQ4p; Gj)Ƶh {nXnTLǢ ǪhПWOSH^ v~$4LMl×p*~y*N.ʏYXMjJ*߳"oySњmWf[pEcK3MP|`Ru&>pT *!ǢdH4b_ɹㆪcx gʲBFJNu@fv&:e%;\#@Z{W?ݦZgѰm>S*agq|O="6 =F`Cz, ,QGI*cY1OxHCs^OPFEHvbg).8 Ir7q{ӮQl b} = x_+ዤ]{e@:]M1y Y9@BZNu@H|T5 <~Lݱ5,fNCah>Dg9&p, {Mh|l wFIځ뾻l! 6 ')"_my~ژK.Jȇ&DdC@EGl]V.}}LLQ3AFx,?FQ@i9C;[f\-d [El@Du[XWݠ_G QBq;_^2`wjqh̠MI1'% J\uZ_w| +FDD!`< P{<~h^J Bsb&uH a%(yl*I <|ShXlɉAi))J #‰:q  r"Va˽յW'OmYF.@ZLp1aa)2>XCvS\IgqHv3@H7p>!OP (t[F`R{t`߈Œ'\ nCæ5%LWj F LbI@gT#)XP2DLX_ hx?Dm*꺊LAAԷdWe%MAҊDCpE*v@ ̫]l.9td\HsĮ2팰COx՞kՇdEC,ҦC(p٦'_}}c\n̬ c79 {c7bT*a8-Rʖ9Buȹ>\.i@s6Y`TGNp5+jΟs"f*Ǯ"3{c4dQAl'**bZm@#X \>MdR#GQ-Df^9hR])s^G>En2A 牑æ7 ʮʎ;CR;݀Tv+[Ĉ g1? NOPjS5,&\'vm/& \G# p1D.^~T{ ҍ-lN[ѧz ]>lPqs J18dnֲdֿLJ*3>&wǂ(u"![ۥu0"})UCטaNI3OuRZ!%Bqxan@„\ J8̞M4+D|MKnV8Yl2Uؿu .=65ث8G{]HUwܢ ;[-Պy;Px62#5vC _r;w m2>CaV_Xc&vYKiΞCG<š4|hho'JĭR't.^kijؙB1vC҃Nކ .X_ #wc6Vlh)rV6>z;P-\ac -"Yhd$۔1Ov% 3NX r<&)NT2}<+Qt$dNAʋJv,&Ҩܘop dF "<;޳! ,wb!</&OVʃtKzjq;g1|"۱2H#n4MzӭZ-dD$xSuAZ&AFɃrj³q.oƥ~qN x0^"BWpSj?˰.Ʈo3MQB4 k_uIQ}z61#dEMѢa>\[`cc>+=r6gq0)biH_nˈ 4A^w|8he]bՈMb@Qm@FeWRA5э/hstKo 깯go;(.ₖ,A= *̓dڂ<3 &|?9޵}HJ i#Bb!fplMWh1Бyf35I%XjdXveq9vI_m8hVzI[X@wN],'[|ĮgAn`1YU'T F@mCB9WL3Ӂ(dhzMF I&OTŽfxBINY+) @ );Geյ`Ţĝk%4M45MZ0PLNAj> tH0r-_H;0Mne<48P^3f9[ъ^J^N5ʽU++˜Wa_A3iW&қ#(x,8oոjjRzeXTX/v P\ :bfqcV t>_ŔEדh4LT4_P&S4ëd]{JILCk.͖R|7j]"OZ[S|Lg (X1MfZTO1OX(o!2_4ehKEᚚ͝ojc#C ȂCrՑT4.~fp:POHk@n(lcL% Bl ;\',~R"nP_kxkG_TSnÅ&Ҧӧ޵ ]fR@f}''iT/+p!V *+ $F 7p11Lk#+w-jB~ȥ58z9Y@ T4U\j\gWaB r=w$0AH?\n-C)\p])*#Iy#V`I0ɢ:;y. *Z#s#k2|'ME\ת𳄭/L4^hBwUn#*npj[6̛F$NRmM4yߥN_Zޥ~c ElcWѤI4DX7'cZˁL4]0z4{4vqpjB-\CGBk%:Y%Ѷ]82e㸝Bv`5N[m$uBʴ|gm! qOχd2iZկ1u=S&v.m.N3P0MG ?@hwu,*( x'~xՓ T()*P}گYr9BEm |eO*®TslȾ#cZ2d(~ioTV컕1#E3@9E J\C!w6 @1%W&g7[g'k_CWF{Ւ,S)I93~nJQ2Qiw,ځ ;C\S#tA +2H$Bu qEbDXkwx!mCG]ADޜ( o_e;7:}N]]*אCdHyQSEg8LEZ\m5'r. ɸr4ݙȦ/r?!L5m$P*OpcaZbr UȮn s(EpvD&cu2f0mWۍ`BS$ܥ0̺ o)YjwbbF fw 44,g%k5g5u4 w_Z"w*ojzÄ6RF-ПW*ƅnWkOwʲ7RQ%1b!d3@U %l~IgQmV”e_\zGn&[Ϳ#;R90d ȋOѓs82g7sg6uޚfb"|0AŎ5s'[9㩾7z~8#^JxzJ7GZ6{wy zBP X>6.[ͧԼfP#AB`Rt]hLhDEʹb!;ur׷WNwj3@K_/]#"UV(xF.Vfd#%DS,~K:[o+5?ќY#sϷ֯;d8-hrmsJdplmv{Zu"qfc *W2-!:s?Ot@n5S hj$ޣK!\Q3=_7Q$O'⾌GqIR A"8|V@*MWn,ن.z`6~:LviumAP = zb7-F cIʴ2vޡ"ֱ{/tdB&0z>j <+9MG#yc,rԼummtǯ2b۝xݧ[~`O{P%̇жMúL;\Lgxu4@[|,{1x[A nGp[(v%tx ȀWȐ2?b. |DINwzDBejanpKRsYvFj})ΦC.Ɖ#̦,X?P (JUx1:Mq 6g"x࿜[1 } hw]r,}E`-hl#`y_־\{\K|41/'<_H h&ouij8ؖ=8h ɳf|U ՀT3 EH~q!V !x"-leU輗|^ހ0"͉<%l~ϝE*Dg/!=ދ{>Nc/L)kPA$!83="]8Ph`̈}ރT?8Kppr%χgC>|?,B:`.DǏp,x>oCXlW#zBmGRt&I[2BO^ubof֪6Ap$ {Az{4-c.#yF[ yijzq?#@3ЉNͿU)glGZݶTꈇs,`Pux.5 `r$a$@F?C٨!5? [bԭ D!/` w8 ཱི*W,_=z6 \_c7S&nz]bqDsHh?~nm{xD\[%LqvxުM@ep7ʣ,s&F >5q׎+ŘMVEΝS11~Ӑ.h9 !&q)ِO0b 0`' ;WLl܍&Pr.A> \MX6r u2]OfWMgX*MH+s \ţ7EHK+L!0C~ϡ7IeK=8!.,#Jxu d_xquW5Y M5-4#b*;)1Wfp y&aF؅Xk,xR=;>p㬧њ*Qr;6sUCڴTcѸ.uG—Q)d_ %C9;4l3f^3 TNϥgW[q0}n"]8A"8P;D~MJ*FuΛ-m,h\qVi3H}"hv[}fY853Kn┭zǵ*Ʉ5-KW[~wͺ36֥9Yts$(a@ͯ+P!9|:s0u<؍'3/fcMNq(7եc:ip3^Zw*z_JB7]s]fθ `u4;`ornVD-rciq?#Y ?dHz}8}i -U0dsgbQL[W~!)fO$U[;Z|!]f2RVy >5g?2)W [}mV5D]7 t2Ȍ>n&rDAj6'똎++2 'ϊO܃>*a N=ܐx#0I`Ic ێO"Q#~I5Y"v*w4Qts& Lv9pNpVޮ<ϧ?*1s`\H-z{B} iX|9Q_!!53܍L׌",*54>I4[:'CD.P-T(I2`pV.[!wU+K{;9Xȅ6^S߲pցz9[[~{~EYX`hL! w1 9֜ ƟmKܟν 6S<U" 5Xr`fH{%=hNǙ\RMKhr8yc:0}ZIH{4k8Xy%C.{lj; 29(33;OL9?8ccwYÐczEEnzVz2Vz%6TħYTlųlNuO6,7ں\ ߞCt゘A h,Ȃ!D fV̐Zp[2TVmC2@ؖʾJ㍌ ^ - Yd`xɾ6z*Mϗ(E3 @؛)80JR^9d뢷kO) #BƠ{Iv$(YSKX~쏕&;OO*ݹ%, AiٞSn݊ E_؆ҧIk˽?`A17ki3E48z1"ay'_[۱Ft/|V9R> |YgY^9>BPηҟ2ocgˎ.z!CճPÍkuD:RũZNopq*͗yS!u]EeEǭ˘)>$]_Y=FQ^.C+os4tFT<5w!3pZ`Qe$rY=_<2lWD6k/.S4#X&c9]Aѝх{nQ JսV $PȮS񶀍!̵waT5C#sEJIՑڢ'󵁲Z8BvSVy=6T]{e"Ai>eOke56:-2}%~f7 G2끖S@DAj+r$yteIb #aR)8یQ2J,~:Q#S1*C =Uu4NrSa` s'B´`݆쏴ĢO8*Mr?:@kVW]M͇v^:=gP)/Ww9 G6Q9p}VMQUdΩt{cmwTșa~g3cBK Wǩݺ4iC0اE[iFE9M]eSY܉=AS/0RK_G_:#t,vkO;NN/ B7z/Fh .bbT[e ]oЃg4ɴYv)ҜEOwHNv ܿ1kq?|X+jdr zٓBm_z_r !$ >"Ɔ P>a!@`čjEr&a`oFa_o}_̟H.Dϭٱ,y2&1!I7AbiQ vvSJ?1Ӏ`$xaBGh"YuUϛťV7|zĦC#2)rh}_L"W/ u?ܹŴ1Tƚ,f[$EzyE_\7S1v( Ty6,73!& oRН%铐͖ >4PԚK+(\M)wR^3.'mT/fd--? _پ} HDSQ; pA~5R6&h50z WAaGB9.0_ǐ'nmu]m9jܗhg{fW0{/yN8)療j|}T\!lz-aF}֙]%G#j'ddAJVbO7Y  y-SHnR^lGq\Dcfu c28!*m*.,c 9pЀG\r"{B Gt5 v9\g{7[`j_yO2"ϊy_r|Pt皶^f2lr=FQ32Js]h7  ѩ@us4] W˸bq7sD؀O+dfo>_8@nZz[#ZˀBHT_&ov~GޠnJZc;qc>rz@Zcq) TƁW){sY,sr=ZXJK;/MaA"`²lt v׊5Z.r]ťɎ AHO!h];]ef0g_Bju_o6BY`7 K͝Am8s>VdФtd~z] 恦-y| 8q7;Ju':'\Ů|U7nũoXdg)"9GWD_qҙ;X|ߣSe?uiBѿ#od-ϭ[,}׬>Q*^![؏3/v|j,q(#VCb_zմO+ RɒOҮlN(k#EZ~uJu$<`WnFRoTXAbA aP%V$38 Hͯj ۑެAaΪdkz7tvZO.sAzzËڴ/d%O `IfVκ8*YPFSn?tN+mhq_l5q8+ r{:zrws4f `?fD4/Xb9A f={NJv uڨ1010-_Z!O@22Dzs-R6vOWҐxjjS*r_;C {sZ[Y_22S 1$"2[ JgN=MKA~5x#+Dm3$#iʔ|P4ͩ'uExMV16U!pT\?}-$-5$7fy1n^"h\dO/¢f5C7?1O *57i!CMvt'Ja֮Y=4Z;Z.X$r0@r߻;EL5eF Ѱ "Յ(fC _E nͯD͔@WԤzD$eEJÞɔ LAh݇X4mSvipP@42gs#zjyֻG73i9) ||Mn=a4YPF2hj upQ>O ?# VAĠ,ODm9jG^HH.QD$*!4}FvΩ?p-ϱAwmq%9 }HM)80fo"-j/͡qJ$&>-"aschFXׇ FжЊzWt{b=SOV># 2pb`#\.B{ $-Q]6!}Qͮhd=Gu`p Ap}tdN9R[M~ܿ7)?}A1ĵd{a-dZ?Y9~̘UBl ˑ_GBόrܝYx.Eu :A˲K)px.nZ⌟pޭC=P$ŸGe$R Ö{%M,?[L'M}V"D={ {**F^e[)LπqI ˡ=;G4@Zh<`JxdB@up+n%y19KyIU6xq>6$S#;ۊE\=[rj't3IZeb!*l~Xѣ\֭[?(r~ran#-k;Tf4sޜlu#b/XB죧7%o!g-j;؂L}sN![_W6p ϓ˗܌b `קO' 1[\L,!1VδWRQ{3|:|Ij[2.2GYSLGE"E3Ŗi{8>u }`f9u%$pI;RVH'֫@igDx>_qCL5DRkCmjA!5Nr{I'#ֲCQ ⩫($ٻХQ-,!Ä#_ŴI0!_`79QSuJ:)Đ JTn{ ^#7:}WdQ16X wyqMb7Q?=['ĝ( Jzi{`l4-#w(lwj-mR)iw1MOFpI:$w]w'E4O=*H@#w`Ke\2qJM_:V\M|:]W#/=#^ߔR~Evv1s=9̟~ElBuOLHBx SmpMcW 61! %ʏ]Q?Q6b-~O21t=oG >]" h'/;&q% ET<c/lpk&޿@wT4J~h/hǣ|clF)YbҺO JO =qgmM2LeeSݹA@ G@H_VRs*A@A)R{<>Cϸ=V4Bitc8_OC3of#nϻ),ZńrFj:hdyyWM[߅I?QSk~s1C$gBnVy]{3UB6~^Hv5PY}۰ŽU>zeM^Lq0 4(^ Q˪݁<%sfFn>׿ P#E[ה X;?8!FOP>#y{rPO3f钎QE~&W׿WcǓ |yr6yCl{CEPa/ߗ^n \4-;R ,y]z{ G@GRg(YCW>m3+4`ZFtܤ<%4צ w:NzéqѤvNȼz+]P* IX6?4>*̜ak`G gGr%=kfe:-z$^9eڣ 流 AGo11߮H0G_V9uMrLά]3% AJ71 REOYX';+BfNNP޼ܿ%Ke?,y#8D P.lK|DQ.[{IvNTEz-[+'_ÿFQ&B ?Ԥ /QτϬo*Jmh- % #68g˾#9м<9sUa*mo>({ù4^fJ'k?bCk~ۏ5=l?ZWY֗(Xq>_k翄S<7X0-=*e P[-..VEMK(wzOJWagn՛ѓj o &i}b(1F\@!+:` Vu>afD%j[?c;8c8VH9GJE]K0=T-1* 1g-9Jf G0H{e0vj< Ь@M8I C,h 0,sR-ga@Gps$RKz2%Bep [C>!kʳxN= XRJw0`ܲ2n H#i׵D[)62˾&_" pBQv΍GDn֫Crf!(:Yxlѧy!Mn43o Re%BYQUnJ[ʚ8Oy{ f^Vk.nmW0CʷgrsIedg@(n|և)CQ&Z,MYYFtU~=>̅(qApY'N:ߥ*FrT5?APJ=6WH#kEk#*Cf)lF&`ީ~+'*[xf`)H]!Qũ8*z4pz} {!3L~;ngeORPʝkgS$T>BX 3Ms)߀coB @ W0ZU:?2 :}u YcK3f*((N߆2 #;[ha 0`Rd[5r DZey CS$?Jh,Jٺ~+KѬkSԒ~@5A=9t~T|ٲ"F;ZĭLja]P0u% ~!n% 5.Cr9@eb{t|H,ZcHXV>PYcVtB,gZ ˪>gVŇC| sSd 69Xh5?i; 6Qž*~.gXNv?ŭN(LfGr='}, "; Z'Lި:OcHpK]߃BȒaOA}}8UĩrHo?Gp`6RԔCI2d3ra_cŭj.e$d{-@,E:Jn%>Rj2J͂FG4N#8359eu¨E/KZqp`އs2p%|;(Y-ҋrݫ lS)Z,-M{ԺlPhXqL8!:WRNOk;∘#P+j >m5#{hXMH c‰(!%IHz%6d Qg5 rO6D'^b)<գOSY5W0Dm5M8 eȅ+bpt#4Yp#vPՏ}2*g뙫AR|F%:} -p׫k7Q /fЏc%&1|3(Z8\N{qõ!w܊F[YI6d:;^%BeX\2єɀuA$ ($P7ab-~w,BvwUٝ}/a"OUIt۞bO %fJwy.;IKOaO bTˆ+n4uosŒ`$WnVeqrr<ٞ @ JUF _"OO0=p©xvG3W遲Q/ _ϲK`Δ}؂  $@k زv'$?~M}3e!ɾت O2\ ,9Ւf`q<(Z +5f@jYʇm4}ElmC-?CwZ}RgNgDD3& 4j_-Oj[ qM{K܎FwYhM)N c3B #NqrHc[kh])K, #FICt?\+u tyR60rXT:kيD+92lSbf1vL. k2ҹM ?ʋ NN' 䦙6ȰG|mN!?QCEu$ ~,?&h_~iՌ=SP&ʵos=ejP&mLЗNFlAִYw#FpT.AWa a {#v̏pC LߑM|t@ކ-9uHL TȐ zwWjGyyAAZy2/@YDk6=mmGz,DrH'G D1=SHے/>_))rTعESE2-|K57G6 ;a@Er/$2PDgS͕R u-L;F( qi D݂ `~Q XWH<;:YZO-0< Bk}G^8U?ȟV ͗  weK{X[=Ā "7:X5Ԋ8~g ?MԳ꧋jDgzk|5$Sf%I$ )oI4ssj\v W #4c ğs~q?HLL7*TCAij`j5K],Mt$:IO]ytP}ď0X-gpAHe%,=̵X\RrCDա#O8ay MHj~.qg\(2ɜnZhEs}U@K_nIs4+:N}bEu~tnSE /let7,[9˚<ёkZ WvO?=,Ƿ_^IJ@b|Y7j͵G ˓eIؽ[piUt_L~Ud)w2N۾L]c$s%!](RFB-Jn5 jք]9UUF|˲%#hr_rh>(7/_ӈw]cl\;|=ldܩjf*>F,z){OHRcTMcu<3]n mI}L!P/\ $U~c[CVu!w(ӝ>[udYa܌;"\_% ?xQW^`^WEZ!q }2逐l@Sah UI@3Z_'J ,T2;;_p/ϳ:&<=Li:G4G&xAX5.er(M@7B]8^ֶ P^y)8޾+j B1:})1a3vVSExKԋu0X膵wB4{tpݿ ٨SbQi2/ 2oDP`*#6{͗49aj TX'~!ϐfC8Ol!)CƖ+:/_l-nw*M?vPˏHѰhCL^(g^vpƉ~T|NrD7SC؅DtoV,qOYb] 8to9nZ`з_KaCZo NPrwNQ5|ѱ"䷜\5ZA"HbA=1b)GDFg_!հTqhm 8`KjОIɨѱtRK =TMp%z0 6 qsSbI$6 |\,Y"O~#\j4C8`p_Z&4;0YJ/loobE>"ȗr5Ef3q o(z*߫'uAWg&z4,>ZKLw73'oX #~ "b(UFmw(Ks3Cǁ ҚٍhrQZ2 0їSWIL粅mhG01+Pď^V?: >lfUJa?g &E;2Zʀ:w"R.w C:wz炊Z+:W,}i@N16h| E j2O2OQGt6t/^z+G 89*+yCS5MJFh0ke?T JxDrw- `SP*sl숹CtqDbY $p1kO^]uL23d"G"Jp1W⥝"LĪUҰ8oP])9R '|4$#=SHia[W[5pꙘv&J/gY<ɼ(P[(ӬI$7>Pk)RJb'v_ˍZqzXTPZE x' 3x_<Zg:t _ױMu;(5xBدVbBW,e-6_/7y@Z/f{#X+k5>)ea[g>S v z9j;$zꑓ:#|FI*dJ&ջvz"3_Jnq͸0$uoS̅p\KHkVU0u=[ @3״C䟇z}Aud@y}s\lHꈉ k]/3'*RTdj?oNs S&Fbj צ[f֟xr +50ۍz6"_Y3{kz.~L^u<+R͏Ō,zE @~GY@/%\G@>xk~ӷ$!(4ڳd8"L:$'wpYNБ*~/OQ]` Rƺ@mG='ज़H#ʵ g~oSI[RThi4s_Ԧ&[۴NAmOGgnhT^n%Ťn҉0`!nmSjl zaW} ЛI]GPTq^&̰ !efj?y&ŖGo;ʳc*df ;|sn-(AW dˢfj5$Lw5bD~Kۗ2!|% zj$zqJ@8D_Zf,y5Ϟ/f3ȷoȃ۸o;MNslpZlһЦRѦуQp %I?Y~+J̘v]㒇]-2,q"r֗Ku6^MŲ!ڕƷO["4]FKrx3 dj;OZq{gT %3L[bꩽ.fn sil:5ng-ux%QÓ?|xbKNtFh4B͗TC):<{G2'Vb` ?5.ϓIT$5d-vվg@ 4%\u:oV ޟFÿam F*O~+Q2m@7*Fj5YjOO (:ܽ Ejo95aA35|;qb]5{\ ?6v(+n-nTQ=Z2?&9{^&+&nqϦ&& ?BTT:]o aS#"۰5K݁C?2#yg]l>Fr)P I ?hFڔpJESIEzCZWdeg zQ&wbI(ܔ oiT|6y['K{& AX`GR`# ~@`:G<C=#3*xTۢwW. 87 ʿ}5oQ Wwc4pQ Z(v"^R:C*d"Aހi;N' ',рcrU x܇q1GNoz7FNӂ) XVmFlN.7mn9џJw܆?]UAZFz] qc״x~- ZVKoP டpJwIB/Ytg1ܾm6^ oe? ͙Tzi36v˶PX1QTj;3 RV:9G<ۜA;* Juձq;Ҁ=鱕BǶir`d~^pC)* eWmxj7Yo Te=\)Aj*6it`r^EaA%H@kg;vW旭~Ph.WCK]ZGL'] nkj<'@%v0OU{N9/Ӑ>^W☈P N[6v7[\PŎ68N og^ǃ j5dD3*a@O[}!2D(Œ5Xb5Fv).m=.11 e0IۋP=RXԇZx&,"CĀJys@_lH_ s 32Z ^؇;ҾZinX\u&i.vUHgp n+(sq/ѓ,-c!X*q_sV U'f `EKDE\Ja,[E '7^4r$/*B^Vo܋M,GO_*fʰٚ<5W_e/ 4r[M>ni@j{6Xƅ"ʈCŭ&bL(Qve)ַex.v /w .Kx+m7o A%r 5W@jugtF[2*( @(d[0II*lXjϣQdA{]q>0$#I$ t@g&58bpPv̥e]"[;Z)mDfx"S4ai@tf.Ze? N/8r`SX y.CTr`‹(뚘rq9jR.T$6 `|ޣp0\9fj헗6VmlG8 }>5E$zG0 L?Lkb`A|.|y)^^P$+N~ЙaYI\OvRM1_m4xY܅ 3SISUVg- SyQ[1~~K7 3!U_Pi:/G2S)ZC"vlHIh3f{z`)#Q2#k1EHtXWz+U3o Ⱥ@%a6xHdDp|s;Ob2 -PJ[BW;!/J+7 "d|9O0́-AjhY ̷7mqfcRzJxV>c`lSKl6J$Ŵ@'hd RYә eSGVjzMT(+XM G-x7;T2 ALhznp#-}r7QR1.BlP0sk54 p'p':TB+XܤЖ4Ehi&U@z"BH0O 99*,E嵚s Iҏ0ɟ;F- s0iZ+T9e8O%5UEl2Ȃ1"7s+^OOAm.GkeH_ ̽WH9O*D ĠR5RdOK3݂Czli 5}U^yc͓۩@g=hh7쮾w@,DJ|R" RcڲS b*J7gDwIkU<,Vgg^fAp؅'̵IT@@M*cAW߭xhihbݷ@ V>+ȕqA<[!W.4IWcYʩ:pk~aPI2h!MQ Cb~rY+ (07aDM g}$htAD ˹'1ѓlWTbcr^!b(֭$7oJN 'ώ/޴  J 1+|M?onHFY.LDK k/I|O1lYOpfX@t3DZYWVXմO|vclu)n2BG~)nǟ9|4\r;U5*H?ܚ%7 'Fvm0&U$m\y4 t<,, ޿Vd8F|m u#FTaw4)zp+ȣbZȑ|ưK|5FtE`%sFjG@Ų„U׫4Pij53o8zgエRl|`ٙKӼ xnjz>r>>^4QU@w4j =ENB,Pk `},6\6 `5av6Ml*[T>wF&/î\~n^۳jjz  d^3pzOd*?5Lᗘg.hQQ3g RW$4C"SkDm`!IV b[*&(U|+= PagQy@6xZ8p9xnQ`ưXF6:Ö>`|eDr0%F|H")-l8d%ܔ;fH/TsbƭP+QwokAA֜fh rnUo;V;;c7H?|U=ky;(țhrϘk6.CC/ڠOkg^zbcs ٤ԐzDtT&[4wǟmflwr*Ss=l{p)T^"5/ 5 r>$Q-WLs! {z_:4bs|;#iSmIh|T ޝ<<]]GfbP:UМL!Լo.X TBNΨ2zz}K$Sj+2i#bG2+}.g s&zKeĬ{$ U &Cs,\2ԺWvɧg*!N9ͺ ;ΌgjOهvӉ .aܿ+p1E Z~j_ɲaUL jϣB+-a~ύȩ_D]g>~[. To2pITg'DB\;V@k}?#v %ɱ oч`D2/R'Q`ߊ7{HU32NdU 1ADN G8 z>m5--KW? C2L tfd^Sod`&D6&*g=*LJ;8Ktɟ yÄG*.^wfZ"Z.QnA!fy>, A,$q-rQބrSbd"Mɻ13Lxg#VHmZ]_0SS+3TL5> ʐŁ ҞX]3|L#HNcS;A@ZbgD#a-y ,tP $ixQwhV6~ds[Mt 8Jw3~QMyvu( =ńbv x-ۡV\$I6؍%F]+Ë <F|A_%M-5cPwZZX$b5;pz{7]`揉D;u_}{2kGW~KH3^;W>7L,WU50r~N,΅1nj jIoWUt\ϋ;4DSZv}Io iüL.Y@J["hMT P2IU3|j>Wuy[,00ev&^٣'hx),\?4sܚT$:'c8J`jQSC4|=/+!ZL?׸8o3jMCJEt;PJJ|)ﶡ>sX]&go'Bp [)ONtq.e@1aPz'-8rY-,~[GCw(ayo f]0 ,!C İ[?|W;ck HNz;Y ,7s~,\4c _RgUU_tc JM6od]FoiHw㵸\y)(5}>6U#ȷDV?N#I {L{7 Yb63Ym oY3FƷ'q3WT]̪4S͡NQUJ ٶ?ItP'b=wk&#dwڷ2 ^jfA!; { żRIhznj l@ U6\puܧӕTswmyL?'yJL.!Om훈lVY`uI[ފ^{W.ާb y 3PW?M[Jx-5&&ج1X:~55 .nP7um\ 50E7ixT;aKiUF+3sV6k4"BHWۃx۰政56܋F'Mx3/Nc e5pINŤ?.B_Gk4xZs w+Naa(w^JuI4KO]\8hL_8=<(7X{RE"m-r#ʺxׯ-佝$,g G` S2smB#A?)eL:jݜŲ<cmwՊ35C#iJ_\St!7jf4XG%ݔ?vٶĖq|^yȅƙ#ju'=8,*8cchLX$qZBts?h[fLo»BzMqZjy}[siF 0ad.N˃-:޲'ݶ6Y3(G2cZD XM hbT@Ocprmb2ѵҿ?F*UTf!!37+`byXe䫀#L!zu+=5U? % BpzWxi>3% "WSJ<@O=5_H=s{Z#!sh"y[c<#_z$kpY|l @bA0xi.KGWFh{':dw9G4N%Ta61bԬڟNGwYTTߡ"JHe?X>OM|aӨ܋Y>|UNwcdqO!5K;mW D ^"O52:S|zl4SƩ_w&E[F6-#9GA9݊$azPr'hlE/A^UU&2R/D= g eNgHä`ކۗTDs9 gY 9Wcq֖NlUodV jlZ4+=P.eEtn{')CW2MiٝͰ^I ܌H^rDge4;~*ڱS9Zkx8P;J Hl<.GWX%ף!yD ]jŚPި[+LTE'h CSLq-GQEd:`b~0G6}5.d]VKeIKG>j/HcҶK9ļ¾CB;P PAy`*'fW Sba'_"x Wb ]5ͥG3Y8;9 ʉ64Թzϱ -b[:a u}UzV]+S^"pU 92e,9:k)І54րs;;rC6.C y۹)@,aReM c3bS]o-uz5N A#9=$Ag5p뷗OoBYA_9$J- /#eKυ8m<7Em%#w:f6UMbW: dd^C =(:lzx]܆FOOBu gbo|XW~Nlp!n5J G=&adMJ ǒ^lU;xIOhHo8g;akC]uuEV5$=wI7XWbsPE %#$c]l"25f,q=_Z̨=}xTY cdr̍W8Io0׫KS݇ls+&גdCɱ|Kz8K1[G enK[2k6 _CBovɠ#&e|a0!q9- SZH YLre @J!̛V: ֏J$A7;b{hpjSߺ+ fOLD%#qYU?c |:.z`k eO4y=W.1CA3i2V$Prt2,}I,x!7߇(¥|U ⒺVR4'8+@9xK#\{o(NroEi7nT2@MpnDȦqrU(r}6ƝyTW]=(5śpn{4uȭ#xVM`/VU3vڴ%:]crvZ6_$}cq GhPp9q45i+IT`(͛TV!`yi~Ct)`_3+ j+Q3< _)eǀC5,C7#eI:U2! p L4S\Y 몋>y._qfatrw`,4褌'-E$ wXA" \a o㮊K$eԱ='Y ɛT6KHaKI"O2\rc&\-)G7d虉!y^pH@㿙^a55 wc|m&}q;-" hŁN:J(:[ia%LxQChI3fBqoX Փ>\_E_'?ix#+$(^+u!& <շ$6m2D_bҢ2]K!DeMRƜ[dxN5dg0"Dfc"|i zv7É$h91ƚx]ӲPt >)FhgQ_>]`U3}P`C>,sUQ9/)}?Ƃm?Iܤf%PP܃*}$Ns+*aHWc>ge#\ ~>%WxBu@k[[s'ApcG<:!Gq1XaR˵hGQwCb//5%23?CH6+xҺ,ghtNP1q+&v/wlnJV*>Zo|];+Eయ1d!+icCtiCeb8t#}6׉Ο6|V7o^u( TWN)y<M "t{(Tu,PoIҧwNy˚ξ妮0e)؃YBhmOdX 'iXG|{P7N4Ѫ릀ˌ c ľbN, Rte,ϸ y w2;c۷s=.kfF̮>8x˧ޝz.P?%{ qwB?R(j:,s}_$$M&N?d΁US"a{3Cpɝ=}I nf\ Uτ\.6QKO5VFRXMm˘b0׀VXfj>g'Rʙ-A.*h r~Pk G'+ )FF㚃V"luxLɁrlkh$8MI߅r]\T`iK\;F  }=sҚ}3y4a9Ɵ|^*n -e^:kƐ*TABV '&>1X8%~@.A<=IJ<еa"q{9҅oݰ0)tHNEQuϙЊ@'EmVK`}u&?e~*ZÐ8,<`Hr°c4)^[ Kvw&Wo0t?-w#{]QZCEHGi 6|9_(^1eXv FsAWq#%n>n/FX*1TIg̅!!mG~g\Q✓oy}iT oruNoVݘDGnADsA\O|E\~Yqx>Nw5@Zj}GsU6 OtM^ya8&x+ARu G >dFϋKA*k6Ϙ)Jʱ׼@)Oug{:lP<8R!nR99|*dgPedbs5F3(B0bV͛Uu^š!K@'Ú- s =E`&z|TN Ks9'e[k|E4Bt! ku)YU6Xl MBO̐0_Q q ,K̃j. D󳣗OM;0HHħ Nw;v߯X %w(NPRha -~>=# 7>>@Z\)]Ug"ETO uHr^qNϑLd0+$+kiԞ\a&pk\n]`g&^7;)\ a&aņ'>fB8@A.Mpy:GZF? Ta[˄%bH S˟ipm_|1MOX\o_cm u gx(o^R@͌&zȀ^!6/پz;@ {l #v6NP_Iz)sC{R1pݎDDr#zo֠Kb42+Įc5!rVe\L2fBUΰ^zfSH QU1єbgSnR'T0Z#K5=ʠұMڧƑvj.$-- &ZJ.YXAs$NI$masEᬅAuOz %7FP w^»a[W?M%Xˠ v%&%" 6gJ*΍kȋ⨒^B=1{z $te5%^5{['#-Gj*&hk_tNجZlbVGhVB7d.ZcуJ^Y1DǥT 6I=v%m[2)ЋFxhCF x*)E;iɤxMUmr~z)e\&z݋8w^[d$PQ*Nx4PlBm/5޾2ʕ{_筅V,`d4mhObۥz{f2Ѽ"a9cB^8uBPI^xQE,02s4c]9́ R1^o3F$ooݽv0z^Fg6@@yl M@(^ 0"a-2H<@uAT_xڰkדz;<:0 e{7i.<}S{" Oa1MfK(=AA0#!Rbbe"o#7 $ 45>){a!L#%'PGLj<~{7i6C;Q 05Zf+۷zR# *e%DD~;\%iul[SHmWD<ÕQ*VVR@/UxLOh*^Yc>-^`\oQBrf"ϲ|D =H6cf&FO6nr1k+"FϟVcȲ`a[/U䕕s\`%F;9:kC)?IӕPO8 K赥XJ}ٸ-srŁFFݭ\&ՂADGx^7GR?ŕcLv$gkrH4vR7d)?А=Woj~**d 7H%RvN$_od&,~Wɵ5FO<98Z8@cX7}nݰ Uo|DLhvwKλ{tIMhiϖ*ejPK9{[WJ6d@F+KTˌIڙu~i;5D&5GyנXeу0fƙ@h",ɐ{Yy&3ճ7LW 8.QjmrWFxW,Ujo55$kb'Bi~ކ] 5/iѭĘs143~tY%6 Q'z*'J_oNu?Xڱ`,9> sH OEn Im En^gk7@Dר~فi> <_ZU{ݗ* l, '/Q3|1)vQ]uSSm ;WZ (g& l7(XGZogN<뾸;wM|ʜ6~48-fG-%iHOi0З@L x4Ge?ǎ!"# hĒFmHe] Ҡ,,2,P)`K'by%[S!?iR@#"(a.z៾tKItH2%8M$ O7i' R{Pz[j%ktTڑhck _+8Zd{"/bum:c.jМ!>tVkff0<95 ?k6Cէ\{i[5~5F|;`֬etO~C@8Kq:يE>A:rT.'T,3W7"2Lf6"L؛HX饚a pe 08n[F@5Vl0q'}}ܒt?uD!JVُ|^i5حeTO!.%Ոw@pr8ox*tI5EIVMUHa5A4 x4zφ*T(J>Aw h5:Ӡ&rr.ZGV9KB7fMأ y3g"ue3W,vnHK&xBZTY ½lF;47֗f "ZTA>=lQ6< ?fŐ+*0k zɋ82'ni'z>̍&a3$vD P,fXj.)-u2 Zst/,w0JGߕ-iiD2鳟J6Iޡ ' \18bGpeiEu7ƆvPOw^Ub,NJ1RfZV Ođ&&A(,T/K d ,)gQ;~T/0iZ}>5[eu˟ bB(j 0v ^7|Ј>qT]nR;|Ę|P Ti)Eb!MHZacXBb8Ϸk:ӢCY8^X, Pgoe)ޭK)T&㨪n$S<Ws'x0Zׂ_T2NxJgm2`ϷpQ-rob"G6 G1+GJcDaVZii.xC[Bmuݚ]Jp(ؽb水^ew_FJ2ΩGb9x/q NsvXCB -n}c48 1B4?[n*rt 08יjhPIPAsԸً=4RA~Lo : QXF[]I^Lc=E ^?~ߙvu>E"&~''Կ|>4=X-FǫW^($_خKzL~j~vd,|Բ2뒝984.M[@R-֚k%,'p7.sDsP {(QY2aa?%bsd]ݯN2z O[ˆ !ϛ} IVOZZlLq;U09oƸ y,(M4b}}nHvQ[=}P|gFeQQMB|'rȔRg@:٭HZE}H4RՊ]Ly\Co|{ LJ1Cjn W;F 4 њWZ\O{~ 9U ;󯔇ϻAH؟4{ ͊m-dYjzLb` ѻ1Ex*K⭪m3DyTx7rnVzD0' 5:YFC)n] ]!Z~}/rٳTBkQ >7;h }c9@qUjT}rlGlyYrG3irz+|\^R"0>ZaW=$*m!_wߚؒ0,2c(<CH BdwV\JpB{W(JB(:'&\nMhV[=66xi_Y9;)ZTBY;ཿr;K2[*ty r' Ent*Av sf'vuvjg9HD<ʼnn~;pfN-0 gj5/;{hM_!x-1ǿ3Y|=6QS̼}W* 6aUZ\/8=OCT{!*سl+VxX~DL]rB=ؖ,h7@mˆIGꉢJnԂ3'H n7}'s dޥJcuxClmEȾ?Ee !0D Ewk*l L21zԔ-%HeGl__/{t!DOos╽V n6j2[,?3E.ATUhKyޒPt gŒM-Xc[0׀Ybeؽ6l^ڋt4 w1Lr7,#m7\WaI#j9܃kleGʯc5Yrdzcj"x P(;.rov> aܵz7 Faw4XݣS2 mD+(:^r*?|D?jㅘ7!֘Ljg>XӅ  FjL'z/qΊMP!y?™mpH:!XD6xABԀOko^9ܵo\9ߠZ{^ +F}P;RT=QFm.'$ +ž:CSj C>╭I[teQ^,t\ݿ̡vQBAKy@\U_l?e3B8e$YlGhyg\"\)f)-TvTxGwo˝3ӂ}kt}=rzNv7~MH뜏@U8MB @x*~^D25n$6[P5GO_4^tK|'U~ 4~ ΛǦ̅MIϦ,N@QJ =8ӱ?7me=lPV!o^:cQЁ >x7"oG^WS [нU-h឴ω?V3m`ϑnВ/f.@fA ƾ- #: j$`ؖb^2نAqMǫ$5ݭ}!3޾S|Yz>cwwd ֑J?wePګ^-V HX, a01g3D/]èęY/Y_8b`U]u lYLMwr jEX\GMu3;Ř+H@Y7~h?z!­8U.,|=-Xq!c@ni3U&/mmA݉"=G\Uu:%w,w/V^3Gv1ҭ2X xu!!S=J\|dcnDW~=?w[FVenZebzҹ͙ik^(X~Rr Yߓz&>][#'q&;z@njZDU*Yg9N,SwDYzǿLA\3vgPP+DWK1#̖l՞B5 F5jDzھ`)TEmqthĞp?-,uGD9>aŪd)5?\Y S;h^.H&ߌ::~g 䓧*œjOҲ'[/;T Ш)ѤTR)-ʃᶟ?ᶈ2ucH-(T/&UcF[ 0-gX†xGGΉERNq6b`0+ctn* Z[ۏо%2T!"2"P;ٳ` Lq:tDz>gZդgFDo?wR);ôYLGH8BJ߻Llh'ַT1Ԏ}γ:J1Gj.!Iۻ)Ŏ8D fp E$]G9zUe+,ޱ(=I#8C>Ot//J'*&,:Ps3` g3i5Q*'/7 u2h p{/vHM$ɤakGD92-e4Q~?VkݠmK?^6DE9% ܐ.ҒK3|S"gb8 <6}}QqaID0yiqmF{%&4|0&q'mކ 9ӧ->LO\g.M Muل(n؊ڞW-nqqYlx3)bWMsקPXƁ1DE"תH1TvGDʊVITRDL#v=YBRwhEPF\ǣ9ýWH%PƆjM9) !Oā^=;7Ӎ榀B@X ޙt|EA˙zS6N兲/آA؏XV3octGܟZUO(d; s J;<':Z!y{<|=evVs[_Jzr 'A7֠lZxt9=\O +f-0Z•P:&,_ z7-3=:륖ۍX*39 C%+`xL$,;wЌhg:;UteOxwy? 9co^!ӗ4V(xa6&sy%N -z=F,wB'4{y͖A=Ə5P#Si;Ոc8_(^a§֪.[-`Aqکc GꝾ‹H'5'~Imڍ;M(r=mɦa8})$=T&) $.M_^ur ~ |f~]z(g GnofG]2R~g& Pܵ_|bU7@E#ս˧$ip(hʓ$Bh30ЄRk@!E} ЎMg%,_[ۦ+Zf.[WkfbcӰF#ve;d2@#+9RT4Hwt'P_vZ݅eDb7 qH\U6ކCL$O 4 ]4bsi?i%uTaCn "9J%[eEx~qOV.j _{:%-;:1߉5|ph*D8P#<9U:r*9ϱM!-G Se X@r8[ 0J=2!fqZ#a gHϩ@g7gH`FI{?>Tc;[2Ga[4T޺@5}hbS@F܍2?n3c2݀d"X#Q8Ǿຈ&(p4-\Fe>EH[D,;rݍy8[>#mCRĎK;Zש_^ǗWOy6TJ*'rs sp`èNΞ;lJ=+j6rrMp10V=%;_ A5>T_LeZI6C_C0E"U(%T[:1>U)SLDu^} `Nʩf#IDBòOmNOn.'N"h~:ck`P-W-O80AjGެ£nrDZz9q >MqI}ș!L@ ‰^ŷWm8 X!^fZ\Æ8k$B:`NL*:` 5^#}&!CԾtQ!o!suMܠI%>Q2Yň k1pz&NERI>Zfϋo;]Ex-&y[A&>4Hq3ӥ{8Fq@Z:-/&_C!0z0`3wG-.t| Lo,AR0}"2vWpI>"܆ i[Dd.' mvG )`y2P+)')n屹+tѾwrx$OJeҝźu S w<HP] ::l4՜gR~I *1(iZy~IB`9+"LqgB)wI9W{s$-xɃ H(q,-8{ @ !=z5/k=u)T1luT'V\)K &!@gEC1eCw7* wgtǛCXPy}#}P#;nO9aXoeTSW8"l[C>e#~^8: ϹN eVȞ R'A#^ Fw=oN ©kGzf޹ n*#gT P;[8`P T +2UEw|ntaFnb ##E=\M#mުVhFFd6fMp'r#KPQ.++ &XUt(" L?$Xhk<RyfGpH`bē^bHc>'l ]>[Tٳ;7ydNYa_(yo%a9]9-z*yBgOG=HS L>[2L"{!zߊAX ۑguak*` [ ,0\a@r7`cMb%nwp9euwI:axx1QFDc >:, g6DEx){^/<,fFo{*akсbt:Kmo\tE2O.ߛ zZltj&RȽ:,U ˈvjA6k}w6d8 'p+xw*>tT m~ڢ>u=(_f>ˍJٸ=rVY̢ڠ 5i~}iŀ_9BxcSor `4C5mJج!mI?CO:zNrTlU'@ݕ rC[ u6Cg&b-阳CڇIԍQx)` W~i.Lج7bzqu1I9mcY[?P2/9CQLB^-s!tÔ*UòۨkU9!߾|I>&*ڀw3V#WA(LWgtsɖ^3躗4K cBģGU**BnÇjdaZC6as" ytͰ]3yrpKl +VʑlǯBHPCf"!m[ps\ʫC>dr'0DD5 w2 '$%VD QPj{6Jۛ%|֤X1]zc 9iuqmJD)J僅ArO<&ndyϊ}#cZ:F3Oվqywal˶~TY%Mu<X{y z])wAkwQ!z:a;a:exZnvpJhMŨێ,wuL1Slk!U=<6]ׄ? {&k^MT#V귛*>3^JgBlE(ƎB`S>)J'-/CJQGh<+;FHy/\9ƼV[ bf| b֏ydbN&l<^(|Ay(kTP4QXؚ[%(~ԦuؔKUk9=gO=eg2ouZF ׺g*L1; a۽SH ݧUFk+٤n9fyX, >t1[6$ _.)f1:޺[#U \'竞 -oDpefs[B/+uPy}d6c5 M!R!5zƍFyژ#]i bS^jvH+U ] ߢtp YK#[":k/C82I_}#;{Q#8T|-} -p΍my%(z6%W"E x P i(F 5LĩLi6w6^`X!%gFlyR>p0yj6թvk)' w4@bRٴyfѪTZ_jX\mwԴ\:Ʌa=MH Xr9uӮ~.Ar@ۢm4tc2ۦ`m@{hlyf=EO9A9(/V($9mlΰ Q1um}7x(U4`P0!`Bz\s$ MY\)JFd'%#n><eq -׭R`Y 9pp; 龦8fw RK$;SVc.DV OyU@4<`2g!2)a4Όɒ!0f'A^'K G0e`$0YP~oeH9ʛJ|*FG`E@tPpX!fc c5s.rKtCaN@g'^ՙf5BP)DD*UDg݃I/Ez% ^M}me@VzKJ:_רE(wVlaWAl/Q Ad > WkH$cd#gny֤$e{R~eCV[fcKB1ccG >y[* M:\qDQӄtk[f7 [v2CPYyR]{̉%;dW,@{d: m aMf_㢽ULHT89'Q0G7>YHigg K\;E]8dD%qr'CWtS,<$9BvT@!0~WyH?hїց ̥KdݧJ1d7 VދWk}pl'qSr)]CdnBLF̒a jgX$vP^)VZ== -vz 圬k-oV6_V14gbc(J2xȪ6#ZW_R,`|57r!j]pm Ag2^h)p2dPFxaEԤP.!ɳsOZڇ}WR 3-_?=.c{J'X^+4 @%]t/J* 9isDQV j\ʯ^~W=^zM>o`*GWph~Nۋ(>_@)7E P%׸*!>K}?aG:MM]UNj7G ʄrDM<7n9s)@ -D(;E0u|i1,EwtY^p1o~7\Vf|\EgV^y4OMY>*&n:V=&E1hT8&]kbA#Nm Wg,:Ne'6* C\SBdb߇'1z= dDTfk2PO"=QZGWEٻ_= $rڳT \kQt.}Ɖݓe M G`bb%nQX_jby:r52&4hso|U8,_U KT/.K _̮o7%RĬXQ9=;1x#^ %_9|E U>sa/jZo]x'#n*Rd٭X:OwO* OUfyauJ\iMl[^ %+eT쀎?eMok6mbsO _@p r3x/$M'I:̤ʊ0Vy@\Nc _dޯLx'I]RbV)ņ0XDӷpi xh4-u[ @H"0b/,>he.UJ'dYњ24A xp*/ 1/C]Vpn󼰃(0&zB0$cB ?t-hv Tz{VA^1m )5e3_'۾dcfLr\媷*vtCFJSa̤H<ۭr)0 1]\V*3ط6:f ˄rdo&<I_9 !K%F"-NJ'>f#^v'4a̅5(,Z9_w/C4nU<ǣ3J$\BGnU H '|(dZ +PyR%'f2m2|Vs4[JoxGz*C="fד]toɛ}qx[[)!CMtzyƆs{N͗rk)Qm5"?}levWG2WtيO$sYhXpd:)x/|4e=u!ᡪ`gQ۝Yae3:ܑ"JL^NY p*(]%Z뼂sKAE*AzX\Y}AE(Eԯ#*K7^eXQbT!:UˤAE_l9#WeZXf%mؠ҃f]y2=(IrxcjRP(VdK|W~;.,cq`JW8A ;Ru"Tyq%$U8&e.'JП³ l_~Sf)k[Kt:ɀvTH:+WԷ;g;^j 3:Qi"UfIc` gZTv\15DwU+7t2c$R B.@s}̯UFJp$di}/B9ؙWSxOlCOZМaDrGCj[|us]8b--Wjp"}ʒWղ)]ugoJ<+G+'NANo#5ڮF.[j홤s:oELkl+O?OxK±ݜdװL9w.SZo ิ/{ zI Z+2)`{ ͐u-.ZHR(nk~F# T={v $>g)*d ~ 1ѓDdŬMPKB4o[L@' Mg+f}gcKEqcBx?f>M5``Eh݂k]lALnFy^or'@iĊί1a6gW,LkH{"H Xw q[lf) M8+d%beP,GRcלxcSʪXsڕ&`vz8OCIA+K8 W׎0ƿFԿכ~i3Jً<QuA0Ԑ2j,622@B{dOEya4>zx(S_DƟ;VrIJ=j*VvIL^>{am\]:?BCrb>,aXS4gyB-d»."<_wcC&}[$3MaWHb֎ܐ/(Wrbai|XŹ,yf ̢6)ӏ:ė:niʶ4taDR0H"5Az "V̍G$2YDakO9Y#fk*kSrÛ+~  HԔ;z]؊I~׳J{cfA'R!v\N6\ȗ\]#~0Q mz۔,Ϸ(>f^=9I+;1XB@xm4,?<ݴ\U|%)9>ot1JiIZo(i;P3E45s:;ʐOYꖣ^|ѡRRZO}iDi=>pS_}>&l)Lg2 -V{H#2IgXa07U밑ˌ`|V311Ё[-ɶWs3-9E'jק)@(̍*ɾNJRRHq"DKHYtэ#15H xCW@_QW 59`D ,;iRX 7-qn0o Rf{eޙRlc\km3^{갩6KiZ$cuPʥ(@^Bs7]K zEοt)}x =w*_o83*ݧΉگhdиLjsؤqd"6Eٝw-Lkᣊ8}9t_s;wdLVЀyr%mhg3X㘩>CCƭXC`?F#=Fg~jH gTn${õҰ .*$a#M<2lSDG7/ϻnC`swUN벉r¼:מvHxFe׶,ULة(҈s 8F, O2;$q~ |@Rϋ(֗U> ҏzZ̡-Ja3&gW-0ՌasATjT[iy~녮cP'{{DoS?Y*~7#jalna(+W,f^0rȸ8XxO9?6Vef)حٵcdu"N-,~j㳺}"{_.D?s럑Dz/{h/5MG Wץd٢fJ몵^B H`I|Vz*:>a#1,%Ȯ96d=gFM}KXM#T8T{:tD4X.yw*>Qe:h,ۤMބ$잲ty3JY<ȵhƲ1j Ц:'UsZO`-fy gq`E[MnoLZ7;z/ m]UXmօIQiBdQ(40k}4Lnw?)h"W^_~ <ȪmU ͣQ++g15W-a ΁޷Gp9H<Q,P'vLs{nޑ|qWō"R9`({ߨ8aH_R_8B|#ɓ">4zOP 5tG秈;Z~>4:wV݅YM7X]*ouMg(>ʘ-9n"#n"2}9^DдمwKVr.9P }e ftTAN6Alq)y|`(9KOckw|N"'^/cعC#זIÇ\v/\mGѲJkU9T( dA#z7M~Ql[KG "ޯM)@꾮b𧻓dkAK8h$lB£tC#. @I.zLt ?_N@ʦCVt^6x"dgFGqMT0`U .bj9PNlFҞq܄ UhcPz$5ZZ2Yk'Jwlf>EϸKTP(DRVMD5(foD(0gKC1ah/>3PF0`$l0쾑OπEYЈ33'3(LbS&{{~9 (D]GcN(3H/G~(bРk < -T3+R%% w-▂FX=>{Qsͦ`@ȼ/+0^ o#S^wKwu,n) Snn2>@,/fQO.2?+`8ғʓ3bƬ1q2o""ߍH# L5mrB|*3HS^8l_S1N>j}wf DK/].iŴSc^5jP^%L9綫"S4_: kQ 8}K= 7=rEJt4h(WA:i|K‰lz 3N#5t̘%Cf##^J0lYՁzPٽ~_s,5[,!O< }q)Y` 8IM5!ΘDX(DMTٿCβ{0^xUfE[ 04`;V}#R/H=NPgCg0FE4 ̍B N׶joMZ19ڨ/X7'r>UO! d?;kx݃rKBJT>/Le]o x>+ $VF<;IL3܅cc%9RvDpq4[C߁  )$E;$1>=hG'=,v1cr3*gwހh[.#HUsqv h [Β'2nıR7R',:,חi\ W,Z{g쫪1f:طl⅗,Sjm1tdZX^5Eޜ rFb|YP>_ 'uT8/2Tf"sXTrˀ"H,p% (N(z<33U]zG[&YuSvxݭzCj0t5=U?ݺm"z.O%iM;CCխڐķO7H9͌)DvE\4Fc^!oatB \eD,Grk\@+z%ְ uzyIԛBZ^%< Qq$*>2Y93DjJS|: -t()BGYjV1қ ;Bf𾞂C2z- >nnA=xtcUCYfvw ֳnEXJI3MLӤlyEtU2\a/Y3j z3Ovꖚpε;{Rdnکx3NfΨUFV]o {^dCQhiqlIk$x`v7׋[/|bby>f/iK3$1_Ql00G[.\C]NR {LuOrY9˸TH\Fke=07n0jfƪآhŞ'C3mΧ:z@#1Eĭ;Q!Nnj?`[3. $ޣy¤ʴ"17nW k. mDQo<< $Ƌ\a;alA" 4rx iD罳uI 51-djEEf ?ܦg []AX חbڃ$KL>UڽݣaXЎȐv$X:Kz, HI H O< #yS3N[6p%ЃL2*ףvLm7WFXu30$}ޭƍ^?n[Ó.H|N7Zy篺9\ܦ~gbPQ's|q2aIffp|fa[&tb"A2֌#}ڙ3fTѣQ>^&ֺ4lДH^U-P? ~d+ٱ-Q!0Cw֊@AjL-?a /qMD3?*[شDغQ/JF1Y6[(;"'o q'n=Tnx棡`@UVZ,M 3 t*{7H7[{¿" ul(Ć I#J#qb7q1N2DISmx8,:aq=.y+D([_A1}v)aY*2ԄNepPŒ ̨p+-t?=je}?qnS_Tmue~쥲,Lרa֍ZrD4,jL VE8ݴr~J %Rr`?5^Kr2aFNvDݼKZʙa8$ ְO/?!HDXԞ^NnUFHw޶0St85dmR&&j[º!DJBm` 9?zRK|SP';՛_ MGQ~yϤxfIFbNRNey^BDE٥ůލ5Q?h>j؃‹\/uVch{AYt4 ?gbeiPnU>#dM 3%NT[o#R߀J fn=L x=LwقYP`?fF(#o 6)4T14gw#jkFLŽy*.q~}RthHPjz/UHfIEam :IuE*\*?fG_%Z^:EsG-;ӝ\h:jC^^Hb`;AULHPuq=!j)N*;&|gSTU)<:~wּ5 kDY<3䶄S ;NFHbQRp)@bZ=e^~[5m=9gYI̱ZjVkeeXo.# CؖwǶ3ZḃflWK8Dž2ev` ʄ`9FZy-l~Eqe WD,/#ło]]I rcȅ1lACӌ/(ȰN_*x1,P+F3z&5%KZ$Cʫ^pD5A29|y)iRx{R֣\3a՞G3Cf0b x8Q-ֱȰXy} ?Q@ꢏeϔa>Gj>z;̀˸i|ِ zUv.sw:m qDvB c"G6|'h#P_Z~$![~iRLƒaqK*ǔTG=AâzaW#{@?Y*VFKQ\.*h SK%,eTA ]2b":6ҬoiȻp&ANI&4D}po=IZpnXcDQ4D qaMAt|Q&&B``]O07xG.bkQi~Q9A4r"  #*SR` (2 $(@ oLOVה 8eR` >mAtGi ̞ɰ]pi7Ћ5 ޱ}BV,7n=KV7HĆ?Kxִ*De~_'XzXUFx̺*QL5vfe5Ⅲ Ï󮍨E%μbWCkF(ucrf3Jiw.:.,<*vʀFc W}d*w@ 4Ψ |z`ÞdHeIxѫlS ՘thMPizL] [}oq?S! "5ۣKPI9.)?EK$s}>HPQZl$Q (TؠdʃA^E45"=/C&Gf]ݍ;-BrPzؔ8a8Ha ǟC ɵIZcGGŰ`a`$幤P/T7%$9Lދ׵ϵJcQ1DJh+G_*nVP~g<_Pu懳 (;& SL򫡑-R5h *J2DRtu!a.Bk8] WKvW)ɻnv4|t>><CTp!D;[oP%aQU)080Hp~S8N|R{a+_>^3LH:)YLC7 w6e^{e?f؄hozŏC0Zze,9M](y)9$C$slU Ќbb(` 3Rس[AY=-L˼fm(a b)Lc5}y J%I|@ ~")w$`͒hޠ= `# z] z8GV: uRˡ?9S}7";"Xy|-gd!'%8^w/Ѽ:Q*kWB??ъe[:EsX,m.9)s@tK OHЏȝlkEouԪAuJ>Z.Sj"G;ZM}B5_!eWuұj;p!-)w;N ]9(7b`&PGOvZ{wPXI_ҽgf76EZSzd +-/ʿlJʞ|.K,1k!-=]y! [E}+*1OxsKߙ#$v%=K{_gH!)ﳲ ;f`KY*|{`ÊaQ[wXXf"+m eXf%`hŢGZOlRzs!\b8o@coCYv=?/>9L}D5f=&*L, P+r牠^_ǻӭݘxyh|245 z$Uy9q_ .HqDR.:[[x{HǗ;NbB]oh㝖 6/̳CHJo J3а#N^|-=SmJkQ멒*o;. 'OA7%J<įFviɺܵRGBiC?Io^%YrۗO . Mщhxq?dGX#ғ}ޏ'&b$K-9RLa;r`|ЏL(v6\3\wxxf3Wbpy-CQu졉-w~LnbL0u{r#Jy1n*U$-ך`ANԟTX[9hBQG`x߁qrx`5RKdr2T[#y%C7agw{NB5ր%D.%Q "_jaЏt*P s#$|A hޕ5)ÈHF>Do =tZZ|9Kʤ]8,E/{z(V£w2pFVrWn&5y7pӋ'(4| D͏7dXŏ-r&_ "7Z@ͣOcFgp|[exgTDfT,=9)Se+D!uؑ8?a+oWE]/ $k  Ńď71@hINL=G^nJW$+x`B1 ETx5E!ç` U&J VLy89>= 7=p%:i+ MlS 8;-)cG{&{(a :5sס笪iO3ՔN}d]Y@03%Ay4f`mLND?` ~̶@ΞkvؘIծ@Cƀd{/6fߖj5k5t[R ήg:K6%ʷ9JYS)n9]c,snqq) *QCFR]'q1#v2-WZq2-M`pD5t-KZezO|scE.UJ3F{-g?Ob:įjn2ĩbA_ UΟd/g3I%Gu9RЉ1v&v2l-Z|LDۙkiX춱K.A+\k*nqݶ]$ZmҍQNqkPc(s&x"1|`7M."J5UgؐIW>7Nl3MMUe%F9jeAq*gqJ1|`|b:Cb(Zwp|r=A.W:HJ.0% wA7?qaD$TL}eeUro]׈Fy{rN4ˏ|gBnj· +mcvmz&5C7:BNћl{G 1Yh(Pż1*T޳X.Fqo<9#rwiy}b, {!p`fͬM?;?(t${^]CAk#q'\ YQ BEhf$JPd|Y\fb[gX[u@L)8|l?+# Pc}ðf{s?ʓ)$\ [sfH23?ʝ27u;++3!%/(%7ިؖNs:2˶9u~a]9VrN2m캆RJLC? %ߛy]0`b`5ྩ ͫuξo+׃WFe3?39sT6UDž1Ӯ] F=BDϋN Yk+(]H; rF&E\9~!) k]h <]6yPkچ)^ rG_(#H*.`0:􂉕BwA8؊,ݏrӁ<\/rv~hW~%RKd1/Z 6 %|aK@nĪwFb$|fnʭ M/8e骣YO_lTꅃ.Cu}]ڢy xQ5ǃ'?K/NڨZԅ~+皴A)DhT!v6kkvSUXzl(G6S{ziNK8C. H}C ~M)ҿK, B}#1<=ʣ[X֔"O幥kD"p(W`odrDЫ7?ir`"{d}lx4PObФlt܉]9+/c,uG&1ڦDu75t %h/5 Ǟm&adz _'1aVReejVλYCZ-3998G u%HV PEtxMMN0Ü̴?q"c 5.)) +0$GrJtƵu)󣠇t!Ri%1`暥"7OL@*,uՏ|bm9QN:mjnG`)9 6goaLTsw`x*]TrP>ca౿uXM[q|;MWPe'5?GHv3HnbUrɄoFjHm'׸X:I %!i4Ҟب[|tT-Ǒ2x~B Z-+1TbG)F*"cn /%!ْ<4r0ۥM,w Ӑt--~,5gZ귞 ;.L)וRzyN&ReMm]hi"v5쬣jmXzd\d#*Vx{0Cɱ@SrZ'}+F-It뱇ar)tW 'UvxiUUqad͘^+򡵨2-vٜ3URJ*!&\oRӵ*+nޘDz>SQA Z1DX`צP+!G=To_7^zj<m}K'sqgUe@jj`Zĭ ZzVv59;aCTۓ)9IJgs .>JA/TυVVFNӅիE|ϭ$*a}c]֙:mc =`*^6ObG28g'_X|]'8!݊bn On)c gYEL bBQޜ#T ^uSg9<3Ӹ/cQSEo-(1(u@R R[ UkW: %|PUU.z\uc0 v&(ڧ#1lwxRyK\+Lsz3a;`q_Kf<;dp&ͨ ,~)i=ZWG3'ιar,<A'[Sە/gA.8N'm}D%B0߇Rnj_'!o,'s/I/ OGg3J#C ?dk{ۥ~ 7ˣsOQg`txZ?-|_Xpd7YZa56'ȕ7H~L *ʅVQ;@Cx ) Rƪ;#6}799(f]_k8l8o\OPL´'%x쩡C3Q-5+$-Kmc%u^6oإE os 򀄜pGt7q*nC;FoDҝ pMGyL% gSG͉rߥ= d:`}DqX6uT4s 0O(6V2G|Pü@& ~yOK=(YD ㎑9Xfhp,yw & mSV΂&M[ S^$ؠFC+M -`kU Z NnΣBKP&K#.hx;#!f: VοUC(#~ό Jޥ؍޲ d)Ŵ} IN1aG9J6?E[z҇"@W e@+ JJeݴ_)~1De#T@df;ǜqA?bP{M7".-NYCF#5Q;׾n8Fx?B6G6rJ4rƹ%lffyK\_5}5;S!rN"A:V!$X+ ~,(VF ̽49 0;nY 8pÁW q^!-.2;Ll>I?."l| ̭#_b/>+O EEB:a3#ڸ{YWvr.@U)\F;ĵ]{pYfXhn!`H4!4Jjۄh՝fۓ6?b*9X < `Tqqߴp2gڥh߃@Sylߏ9q bҾ< ;x/kn.x Xz}Fl<"\#|] wIz"FPdIG=Cg60̪m~EXH@6X1kxt?!デQ*FP ]"ªpG j V"B^l~/CHCRgҨq<$v\ #TO@bDph] .n35$wg`K;Au7J^5=>  ˷z$נj[r[\Y΁| t"Ck8$6S'gnjx72@ť=Hg}`^Ƃſ;=K莉%4R-q)MsVovA i-:Ie:QIAQ&ěF+nceoZ˘@Nsg8`"Xfdԧ7,V7&OH`MϦ,ZhU\s_!}E0Xn 5o;) f dϽ) <~f]P Xe#?E}P_6rzls\hƜmv y%7s OǶpIZՋ!SiI{jk*p:] W9Ȝ^KZV4Ӯxrno%b' =D. J̧XZ{0ĤhݗKb[j$TB;Q\,rB{eV8Lj ld i_+`՚ԜƯ6}CO?WHפ8Z/X@}BT~~2gb]g?J?U3}Hp+p= Ea?,|)>TyޒOҰ|]H6m))ҵvwrQ*׆ReChRW!`~T;1pe66_"z! _ R*C1dPft>ć(_Ζ'NP5eJ-*PߑCR^FîB%M?9ab<}!XoKdӁtqp'A˚q:ġ(krOBi>hr/gAPi 3 $ r_`d}b4 $j;hG<(h X>ǝ ccY 8lMT*^`8P.,gvbqI *{v`785t {?\?ʱS_*nrDn..;|g_$Ҥ^aB>!@"_?l-=m3 ?%@/ݓ+P `Ԩ+f:TݲGGxbb˿ /AB3չA63h )DU1 4_sd>V?˳Arh =/mS-˯C *5h-=ћ0LSy~]gc-vC+ht 2 K$;.0~Ey!rnSTQ AP`w"1Q@Ow7rQ>Zȳ}&jk.zȠfND?h=bŕߍ܆Qw[VAnms0X$Ԁ6vzFz_5:[R "^k\ )a}!\z^]+$9@ MK>djnG-81:eQ( f)NWȑv#??K` nB^8z u}-NoZ)qa2tmBr [Nݎ?i)/GC_H1,n}SJ3 ?8xHW$zNeUdYNB4zi Uk ?3F ]0v¶I1|Gmy/8ns?`*Sf B%fX !nҋߖSUqWq-S6 RL j $P̌}N?N_o ;P!\Q O{zPvc@4qrB74~})!څ0^GMhoW,]gĦ^`ܯ>$tعH~|$>>e A%qK Io3ǝkߪ4BvYTvĒ؋ȕ6Q `wƛ٭ t{-f)ro^u!:[)"_>s?yY|ŀPi+ +:&XIrî%`%w{jfdىi7vO]>ƨB5Ȧ(CְP7(FJӥ\Z S'$VpvE@ui6sfX-uP\0Y2XvNbS>'1?r}8nڶPlE1oPbAoɦ72~Xd~>Ȥ#7<@/- p`ocǐYU q\ /fƖ~4%U}- D9_&g hhk˂­IBڟ= )Ԁv}9-E?f4/+~3 <#K PwFF` .>e&|6!?H)QH,BHD?L@ct=ҵCO| "U0Ŭs ^,ULhtMRB/b|)ma6CrjrSlH?{elɍGM]/v1_j(&d)/6OcSMΆa.92c=@_CnJI˖]Lڥmp^(5x;U% C3p)gfLIzRUA:-)g+[aL& zE -K>,S:=d0E{tn.Czߴ)o #L$*jwD\C [8m2)T Lx$㭗oRQv& 1]kѪ8i~iy$Ex}x{v5k_9UtmllsG:ŃW6ft3p:npiA,}OmvhT|S{"MOpPSK ?bD7(DhTxKsbAJlTp^Jk9f iVVLNT;6;l3X??v K?-Ԕȍ>GititSkl3in] Fi| @2R9*Vby?kkCBErltj 5d.{r5-ZQr(KLgtM'41P4d 0JZ&Jz(Ŀn݉\y;6'ϯ0nCÏZdceNZX`}z] 5#nLAc{(6 ശf+'4&Ȕj.78b.i<T2Łb6)@Paz:zvѬ)>ta+}c#+0Ӈi]mv{^FZf#6,7Q `!YgStn;='K_,ːZC b)#@| 4%9v<1-?•t M̵$R,,.LgkW'Y j I]Tx HC֒wufVLȱ@"` WBSփ:-89%O?Н!62YkNgaau] 2 %0"ţst ߻T^Otj3@t8_kmjQ_)~vv/$h%GpPDLٮZ"BplϟuHDNJ$3^x[^.OŵK(2퐇i ER$# $-cTW 'c+o(|WDk?o;22\RSuȥ+;?cEq~]&xnj}:8ON<9+F2%KڤeIӤjqw'_G[_o|p$Z _pK1pM v< x=N'[AB?$Z',Rbw%ㅻ Tn2 B|A+Hz]~wp gPz[G> A>+'  n cٵ0O2ށ^K"AwZ)&]&@J(]+FNqǟ3UIZ𝯃˹gtKEhlN%|?0ӞJDdr(:$sHdzbrI5@d5 mt1ݬMNmYzlkM0)b/RS^-IgI~iX<3\1F/?L4ܤRA\R4wcŒ&XU#-& =:"L  .) 3 ,wfl'#aTsQ^+W¿a&pQmtSS -lB 4(;g!?&f Uh>WARW_.hXif3ssj㕌5ɽ.D'E۵fjtx\^R>Fx_2ϏUJ0*q};±H$["f3,OYmiق0BF7-|m-Yl䓃| ׇUxYAQ7"4N#-c.ȚV/J)ѡ< T^a@Љq#ْm$  F4 E(Т9wɤ<ZTYƇR7Xb`Wr6^#E0kV(}Ri20Y[ShhrnAp0ed}9k8y#qiLX',Phh:l=DF?  0bXQyBK~pmGOp m"usHTyg\~WPf72P`k@d>hsEׁEo]wkSa{8I_%׊?[.>:1 DuA*ƯjsZ?=ڤ+msf UǞ~n01 gĖW[`̒q9YC,6Ms,2"spO:4v6(+ƝAfi1$rjG^Qb>I\y&Z'+0 Vx|"Ό,Y~Ȁ@og૤7,g|&nF"})P9~tsжM uaݤRTta F55c]t'rAp-~'/.U6I~g $YF횮yo|vcp35$cT\0Ϟj}g3&3*I$SoE#6]{sڡZp2Ë̩j7t[ W)q )OCCjg2pZ9TLH~I$+5I{ `lmCFhzy$-f#Ad֙_8bbXvZ2{y3 1YG49pkW(`l(ոbFfYZpv%>VB k̔Pܗ3rW*Xv2֞oDT|䑺mj)Wr"1ɜJD}|Pb!KBqoq 'rr aWgs/Ap_%;GQIΜHCx/&x[@Kj\8?sإVPS#M/=T* Fs6ϡ"ɰIL.q1  Nl}w!KlYF>ۼoԍ=S02FL_{b}@SzE|0AG /zL) r"m-\ |rĨ'ZSXn%m*dcb!D^?Gw6*Z_Vf%x!"5a(N+&`'{dK-[6=ؘ7Z*J#ӖK`rH!kp_dCW{C%ũpP[ʗ0'^اrU =qâDt9S->V)Y0=:;ˇ 5#AYod0MBj%5kwO<,Q۪Qa=Bwh.$a9^5 )oUAbfdR!kgɩG|f B7{rXk46B2PG:lj5Us?TlNI7] o$Pm &!Z `qr >%>.K} bhc i##FB`١~#ch.l|:,h|e݋ez_opK şڬ@ bN=KF44qUyQ$YqHeĖAF}]v[G Sf*;Pc2(>tGz%%S3Cئ &@*GI&pXTThю]ijO@赭 7cb[ գ݅:7ѫj,F6t y^NȆ_=̥ B̒N)yxMw Zp;E67 ! !L ka{;fp3㸐]knm'g5 HZlH`=1 KyvĔ HKW)={"l5ӂaKcoJAPq"gl$  xSQ8LI8ȷҌ3( {.ϑޭfEᒌQ6c2tqjإ`Vl꟣}Hΰ;VmX#`AZG*z3x3ɨ~鄂Q; b߄jʯN2%zݸЦEM#peoB~كc,#{#"`8BJ1bXUOqIJ`0B B/rxi1k{rl+qy^{9/P jj\Źzt ˫ݘIZ' JWo%\ŒqWmcuܨS0c_WlK9XȥEfm7md~|t!f'^ˣ5!K\7.tCxTn#6!J=3p@|j[I`rJ)8h':ݍ-1xʕg?"f8|,$Ce(\@R szC/@0&0ըfgEUݹ(}̌l]Fe E΃ eX0Rf0[VBS)IX6?^OøT$.*r3%7EXK<= -t(qS~F#^gTg %ZʉY5) 7]Ixx؃W)X?X0Hy%sٴvߤ{U͒OҿU&̮eb$Y8tdDc4"*|UI/佳H+V) od}k}^W_B-A* O.|/ŵuO|(9CV֜=)U?zJ7q59*a!HǗɟT}u#9Jd%u烈ƉE:$5i|{ '5DJ'gmPK~9C>q!>w9&ИrkT59L2[zkr!ݔ-(])Nm%]7G qH,V/hP5{T8|nJ46>[! GXw4S_qU/KgAQ[`TbϷ51hHi|HG;,MY;Y:k>l^|s@|9[:'~lx'% m͢vŇiq/rl/.:Ol!Hj<<Ki=Nq۳ f 0,*#ēFj G dLW>(4OVU)a} P]H!FBԉ>뺜4#@"t H7N/4Fw/75ߤjĂ$"^|EsƙZn8 |l:t\[2dG֎ aN)O2icz͇Jɠnޤn-Q5+Iij={SCug,߀5&Fc#W|zœ z@2y9NVb=kjǘ3=eމwdڙmOUA3dV%BJPk^cNrl{1۴T \8tЦaP]"?-7,.% PK2SߠuKpT/(Y+v`1j+ >6:B;9c|Lڐvq,,h{DBrzѶĒU1Bu52Š #iai7TE$׵ܡ`]% p̪]riu2h{Iѩbquv@&\Is+&͐ o&_Xvb d. ʎuwK8hz=DFU*`&Ed(Xa d(\=#1Ӡ_e*&JrT Ë`nvr 3}W@fsޛέA;5]tYx[N#*eMݠ#+#zbdlqFP"HF?4O|tLd١ΐP_Q^*U]ANIV, It;ȝ- G~g+n| 8\Ӹ<T2 - cϞeqAz@u(Q8,ClIz^_9ZP'@/BwʌSٮ`͚7DB-- #<]oR40-Y\:kv"q"%7\p(4ckk0o$= (T36Z*(Ii>i]1(HO84u)vXdPfbvܽ_Mtgnw>㚹?4wlmugo4L,Mԑ8tLNJe R.C (ca>+2*l<5nQ8J'Ξl*g 䴋IU/ǧ4 Am:*ldD2ڮQy('CKԽ2fȔBCZ#1E.7dhD*sŋ%;)9*pNA)'i Lʪ5nc,o0 =Zi\:,_41ӛbs X;#WTuf;S?؝3W+V6auvy 5K:c-Űv#E#[sȣ'wl}i4ُ5ЉYzdV8]JCE8*+TVGv (!"n?"OPsٴof %/*Z5㹭ɉ5ڔ@u; >؎pGdv o10ˆ Ȫ@-J0 0u 19\ ?o;CF{}#KR͛O2̼* Y6K^e?CR;hA#?@_C7{>RgGpa 3e3ƎU^1۩lkA'~Hr >e*o@c@]OEnkBΦJу)_@+j9 pI!)T|O vVjbǥeԐ%i(s4FGz/k"b$-$5^-:Z`purK/x5M񦀧E^GHĕ!e,)T@KvɈ2k ͙s`0p j|L:(H:[K) F.u&n(YK1%1N@":`Wgei;S]بP) BGWm19_o:QTLS|E -wdV< >+ߒ%n) k^@ìwprE=&<7' Ze"@$b{ސŃڝ;:J-JqK7 bp|Dָٴ٬D+K *-՜O %kgUl1]OG3.HMy1 cYP<>2XӍLsZK 8!Gy+v`zDW@5#:s#ȴ6BݹF[u|[MO/F$5kJhFekUj:0J;?>ѡ鱗H~Vp R L7F`MkjP V6Vn.hxf?,.>Z6>$M_K@][Dz?%|Ƹ 2Ve)=-ejqdQ73Uz]C^VOPi& 5o')+KX~|ܱf2иxR0ǣbvv:GJ܉Ȳ6h(^^+L:tPlaXelx|q`8(3z~^ ;2օ g:;*1jV{čaq9WZVkpƇe\TYYqRu{P%JXj*p~y*5ۅbm|5!(r\&&6R(6+48[ffPxݬ]g Q7xؘ|9D)sXXpx62K-'>IRHD7՜I݄gO85bv1H Їt< ;Dv:YwXЙ( W ZѫIvfߡ]`M6$8{mT :n4[*rf\mB(U8-5lEXMN|Փbu=+[ޯQ 䖒3?XH׶!&.пJ0̓sa*Mgd>.SkiXT^%tKUoXV{-ǍҗU?gpYoK% C.mYvaU`_8N!`}[袗%G' #v 5 x\δƭ`6*ʀT 6 R)FSbՍ0YY'!Ǭ\ɟ%cM}k-7r cTEC&0,Fw0i|%OԮw\ݵ]C(d*.o. &W #I_W:./Fiؽqu͢[j6iR_{ !5՜Ϟ|Є(464w[Wd/Gc{`l%B}܂t"HzӪg5 :qGnӔXR3>3w!&'ؔ;'oIW|&B$w`k_k;3=n_F}P)S*Vt,ˮGrRsI]ғi5g4/':6' u=gGA@nN=g;a̽Ꮂ\4; śj+M2Vr(/~#n~9 }%H4] tBd9FWun 䡎GR9ÉzgMQQǭ u2ELdu}f:G |z/* |.iaba#t=YU')ZKGyLEL,{6(,Ma;S~b{@beX𷔥(O6 z3  NOktchLd-1PN'oOpчFBmíRzB NE;8+ <עK@.dkŹIy &NE<9{xHKIeI7Q؁?y^o{`DC5-B!Xx)?n@ 5Rhs (3Eõ+&f80` sԸje;J"WAsƻgi3T_X܉ro\4c˝&N^B|4q+mX ܆.pkspa?) J0̨4_gs6D:V؎_kThrRut4r ƿ-FSDA٠XM 4Ib;l)ѧJĄ*v##CUMBޟB&؅4]MeV1f3͟Z 硜\,'Oe ޠT `n]xwvOVH+mN=by̆L [ugpa{$joJ;XU5օ6ZwBpIe. ޴d+8Ys<&Jkb*c"5u9yo4wW8K\ȹ3 Q ^ J<VuTUbNߦ *_x~|bwoΥk@7d@<> _Qu2F,*s"ڕ%dk]J3T),a(v71@ '5Os|4E[EHIk@?l\A !54٤m;g;qY-(sF[# iM.{ͲArP`mkSDFe>cM77t_$ PW%Ltkq=~{`~YE4c)s:ƾGm}3`Q3 P+" 7fƻy ^<!c݆K:Qab@9> ) @FHS}}]J@|LXKɪCR_AY҅ܽeU-qzYcA֑;U)@ĕ1Slۻ;n*d"(1E\~!?qx:x9le]ߞ?|@tXga at@mw/?nQ:y-3 @)Ѐ{@4cњ ;Aȝ;ț"@#6/s{K *xb}>XyLg&*u%7c}i{oD(,b᠛]pu!o |JdVxJM "OIF[Vת\VQRX'r0m 'ܫ+#'s%P &Vw3$!ȣI*+ہ#Y8+\#x0!6SМNK3W3iVpƈ sB+ H`&GHǰ|xP4 բ*RS=0ۭ_{6VXhtR[ dF8æFO]m* „N_ {0eAl&pO-LƄOΏ{O +~Y ç7^ƍ:Ƙ%uj f}=UV}s,1"v,^dǚHHLUIѳ )}7wS;1%r;(-}wʛHE;sjom{kk"uh>%~`kS0QڼY_LT#G:Q4c'#q2C4RwxAR3׎*5ZW3T}ąC[ڨZXl<3+| ikWL`\[np8HSGa2OsgRs󠷍Z.—SRE9VR2AP/2_5IשP_ޔp+E' cZhmsəBsJy4V-P ;O o|~*/smZE՝@.‹E6RxdΛD(wfR..m3\,,X\=xyj7bmw־ 퐶OT R@ArWy!1J _rL;Dl3jqжWhQh Ws3OtU6PNoc k} dIaߩc AW YO|%3uq7u51_U4'd_nG~b/Oeel2zLx6P2NDDyƶLU e!7QAsBSnZK*D6O4RfO YKCr/iT#޳U[ V4 ܦ%bK-vPo#\~V5`QzYRWJ{JpG_K0B*$v|aXBg+NڀO,9_jF)AR,pM+0@#7sFpGzSax>ƃ%(;YhLN'mZ:vPVB1Ljj"WKT]&Ɯ )M)qaw BN9_V|87r_} n.磭DEW&$&'}K8_1H-*vuF-!ÿkC٣=Dž~IRPKxws:MeGcn?c;T']}&\hkIk]a`4gSY?q1y,xL)_\Lg͋W= Xg95CIE)ްZH,@oopĭ`RMTI֜g ]fF}[~fUm2NңcBeioomlKOr:8*\D$dž cMĭ ּkESCA)bZT!eKduph5+^# F=G zC|Rf}Ekҿ"j:=-s|e!)UTlVK!PrCn-8`qX^sp߾'D)R/f@K>c͈6.SEԬTøSظ6,[O@>ŭ#z#M2OZkوWQ\Ē ْiQW5: /{&9D޼; -aj6g auхÛ,ij)x9&H!hXEZ"{d^<{%(OV˾w]K#E +xꩯv%'J>hj^ e *8Ho7f>9Jc믣"o,r#B!n薱/?!E{<ۖ I1f!xv}0&R:;>k.{j%87¸S'ɐp\^3 :,UmSzmBW ԴZ۟P*whoq P I`й@iM?-f Z5i'~~Br̲w~iZ5ӝ(?1p@'S9YƟx9勠ii R;!Oф^l>Qf!,˶3זGE} /?|YES-6v&B()@}2zn0r aCwmBJ&uZ?Wpkrz/.?Hly{Ǫ\ve+~ ` I;@Ʊ7vK3!>ޓG( Y\%PN|B#W3ƭl^mۍGqG|ZdDc>,ˬ.>k2,Lt4Jges-DUDYpA;0U8O m~vLϔKF¶ A O(@m[:@ NnxZl`;#}3Z'iԍmf8EE!|*S7e+_8Y:Zܛ=ZE3oK*<ұ|joeb:@nŢ'f-'JjHpJ_(uf)F< BD Lֈh^J2߷]R[^uPAZWXS닌+T|Ɇ0l27%%n(X{>>_pZ'ѕAVvwr&iyUڗu7aZ[Ꮐz+}hytH4:醒q_F 5đjs;O¶n`l4`g3e,[џ,x3lNSaE_8U-mzES$)N W yFh!Q_:&<ET4#/<aaHD5 I/؀ C pv.X!C$ 30q; Z_+p*s E 9|FPR1&<ͳT NW;zӴ-Ԋ}Fݞ$CYI ߥHado9`Ub;hЗ!C":م'=o,BiXx [dM&4)oޛPAv _H7\jς,)@wdB"'$\dY%?sѩ;5&t]$nGfjS$:GjjR[ EjQy :# Q'=r![}I8F^nc nix_ГM7jkH&¤JSPA5Vο]dT(BtWM(!u/O "T8[Lͻ}FOB:V6mg'݉?h&\"L#\F o/f4"LP*~ x~8 b't${/4ڳ&Q7rJ/bKAos<@;^xӤ "-ҹy}55д/.峂Uyi @ ;O⃍鞜À+@eeibw|-7md~ɉֵ]lj@gV08\XߞGNje1p"e#h'sxg2VBf* 3xtƑЯ_eF2^ZԶ5.Rfgo9Vgt'~sn~.^ɾ|;0_jYfn_ K] }Vu |S/v"\T-\j-4Sg  73 @2g8cEb%HNE[wiH)G&N5!iiFCyAZB9(&~R=VlmȞ y]cgqqTc/TM?5{.0NMCupw3-3+XJ;So]8rkp’ͫxCW.zqū5q0`X`;]^muU(6VFj󅱋$ı:6O]aM;rk$*$[3ħH=F2b B2/X3- Rhi̿U`ϖQ<|s^xTF GpZ2,Z&}ci) @Oc:F>_,: ߕ~B^p$ʣccxը{re^#JPAc:0U tm3ey1)GEGO x͑^?!NHNʁMȝ68L}O5|j"7hy;]ئ.K5ٚ_ :SYGx?g:,7XhenÃL-n'$X:ijC^EVDlOJg:+vynfi8p.1ErCEI%e6"0!.!yx_پ᷏ m> ,| ZZMqM|mti.B`S RW8؃Ӝա Q d̉+/5[ +A37F{ Zhd d:=,l @Y ̆<`9Bu_]xP:4LR.H`.9n6`pˊq'9,R3׶v.kJIK9L pHE[uRQJI%ҵ2GwJ/0$l"9C0vz+EM洨G0oRIz'ɩ3fmTHq']C̈́mDkHQם:+VqLWL[LET 6s/k~,Ģg| REg9P'UUH'ق:]dc sT9^/EFl¿!&T=5 8D&kgXeNXac% ta? @8XfgaGz?-6,wgV| hwVp/!I]4K#?:ё5 ѴEo"NFLfFPdF0'zKpB^nՐ~t -T2Sy5BZºtݺܻw*5rqGt\JtR+|VAq v8_s+b+{}0cfti !a_ J?UIn<J׆č%M<r zeT%;wDL41Cfm%JS;L7 ZeQ2MWXh>GG$O i6p˫Ǔv.b8Rk *'=͖DG? z˲PԸn54ek$ve+|(B=.Kֶ]1J8^* |mlwpJB| u(*mM \/ѥ_=(jE1.v疈c!-9rHqM+IAũje{k2E vd% {Lu#҂qr.JFx߸hqELFB c@%6*Ot"[/"NzXw㜄qGƁt6iYa&MC [ ?77)X^X\ <2rΙ0)ʣٗ[U iUX8:zJa|u.4ѐA}͐ߚ~>+GlAh7WU_6d]ꑙu5,[&< 3'@j/_, gp=B _h)c;u_ʫSsjH;ɀаl]Pk9] \IK{ ^IܲԎ?|_!*e0"r JHr%ny/2^Nf2Ӳ;oD+4c%O縳EB:Crecq o@=xƄGBҢQivu'_ FمcS*$m`=e&@=Bb^V-ė<3>V.l| }=5[\\"NNLDa׿sK(sʎZh8PWZ}z^%{)z:tF_ } "P&JӇeP~8]f120:4IGd;WQMV?S _Ǯ_H/>rWF/^=!bf&I=B0=Z6P6Y%BK$iAF${TdQ})-,q3b037هEu,pπcXLb'Ty~VH Kz r~*OS<;Re:DGg. xcjLXBQ-2nd 6pX5- p ApN7*U?v'][0>w`iG`g;m2Y^<+E  N9+?~nZaګ,Hn0vY榍Zj,E_tγw6Ʃ// 0 \OUy1֘8Em0j|wΑ`k; 4_(wCKA0L&bW-6#Dէ}43DO d~t𰩍(, NvONMTR؉"txUS U C__QNx"X<;VyPgvnO-,DY,#cbVPvp)hWTy|&9RjH$x'{qkXޢX'ؘ^#S#$tz֧B^-P؊Vؖxs; Vލ$e7Î+?߃pauFGWW(@e}H#]{ `57(c]{.lap/~/4 [\aj쾎 = ?$`vF%cZJ#=1u vNillW8`2,+><ˍD<88NɀhRgد$U7vURVBMЦDM3FC gYo}3T)A|SJq"}>#[SvY3ꂱ|nSp]?D?LC^JytԹaYDK/-Moy&c0S:',@OW;f:rx1GLA\ NGQP]C0*$n@0+܀(mFy$.tݸ2Ytٯ窴.|D !щ8\ y<A[3Uo,M&J7lF$*TI@I5ކrz WnF  ڟTZTlo ^n|3k>ɟO>,|gBpWOgր!^̎GjdClj@9 V{}?}h8,nQ!txZ`E$$3pi#d]J}N~Ye!fCᨐm#+ax{(C~v撕̢h݁%",ה`AvJw ,;b?:Dh;rX%5]RApYm䈖;6rY~{CLRBH՟*RBl]]lADq/U o1jiPzkɅחRLx,3V=-Uj 0d+B0v3~d8$CniEk~2k˝1E\Zۂ[sDsTޭUq* rQҮD3 {3 2XTsnpjlPןQCU>/R}(gi;F u~&ΫO=|k aӥiG\5يb@wHl}k'$lGv $\F eI]%t;c20~Fi+<ٯ o:ߠfƫ1Qj{ */r-P.ӡ (?s"Th~Pm%A hkF#Tb>'xӇYwQ֐w~0d)OgT;.N~ JO5|v3H;F-jRfDaleO]MJb]gjdDլ Ybx٫'oz'4eX3t5I1ta +[7Z tʢkc2it$1mizX3EE GCXfLf-1W~xr?%@ pҍ?n`)so>0J=9GgY!*Ԙl3f{u(ڻkUy|ŬP}Lte9kN@j hG1OGcҋFɞU[ +| AuԳ{\^9f%j/>AeآKp2ɴ;r)爫:]faGI"xJ7BVsZD-W3:5?lxV #{AT [P2,;%)!Hr1hBG%Nµ|p[}~ҵ3_H&efو|A^mi>)Rc܎-c {mt'%ɸsxgyXc)lNz52F[4OK|-{3o0GŽu?ppϽP&Hf!Xh{! 3g0;_kY?}Z' Ih߂H9WTq+'ww@ocWeV/Ս2e[(ҴnmWo!Rc5=Z(sۊ>WN6ᖵoz]C6UH\#ymyIWdQj[YS?b&))5^o LsT+aٺ"Xslan(k9>W`RWzHg/&woӦOلF蘧ȵnL˧ NrP~.t'IV}{{6R;_͓.Iru-mar.2{@O`HgB`7q}Otڙ2+cCκ^F+ )& 0aފF2YR:J1fd5e9J7<+V/[)AY3JzDi 7uòVK0E=p7>)CF6 ze$K)`7#IBg/J1ٓډƣ+~?JRҵ蝎1ױ)Q|>HLNF_}OԪyFQzqNoT6 "<R,xb>Oqek"7& äA3] *v{e `@+t`?68.ĖQEg#?T[w]0^QOp?hA$YP+w_rڒKgBzQbWmv_@6T?X6`ROq;Sڒ.G譹@Jypp+6VLjs}|ؕ:@Ehy3< ݷ mgCz&~9cq GZkZTSM<:ןSr{(J|4Tv?r`9ZmH,U`8!'TۃUƀh7mE7+ppT9&&]Z/{{.~( tGq>X4_)x}g]?,{xP8ֲwf 9=`7v %p>VJB!^MjQӧ|[gSJXcojS}f~ZFhr&JY[C0UphM RTP` #wŽp_qQ(zꑤ2ovfJ̧V.Hx[:(K::w-pd%5B˾r)dol- 򱢈.DЈl.߈Tتfn#:]SD<Gs ʞcn;"V;'%VwTpd\&>vf|쳖kӎG nIiUWPSGs^=iE. : VV;GU(^:+rr"K.=n:.'3Z¯^GC# #XgP@/MW $G@dV-<!A#9S"8 Ef=Ģ%{g)$r;_%|+ʣ?˜t&n#vrk868-ԭ^;RۚjBk8Bşyx{APu$=,uR'ս a|IfDn99/?}4ZkWa%2K]S5ט#%徦g}C#xCN4\hζUz[XIG#o懥ӿ ނ$}!7sB5YQ"ƾɀ&%G@gNjL՞5rjn)y˹d=ɈTtj]{jP ȊdŒ87Cmݾo.eI]O~^56̢rJr2AaMo,zBٯa %M?3?"Rl${ cL䛙ף(fN~);÷80n{>sl駊rÙ닲*넝!TƁUکZъ2=8, 5F^h:{U1ToƱD``̞)yiQ$!sPBz)s*)`F|ݠb92i{cW4y42q)24 zk ljs&mAxD#Y@ Wa @i.A65 ?ivRؖu`Kpv-Cqo*Ąr8ܯNU%x(F2bX5>wA"f~{QktHѱ7\ڛ~1s'Q=t;3oN^7DZ|OE?P]eXzG20RTy.x/kփk| !ɸumW3w8hDK/IjX 2K˭2KYۤA Dzx9pPXR)L.mAFȂ_ :߷O&rrhZ) ќI9~jD.;P$D>RWHr3pz(% {1?5v B@7m>XX 2}D{z.Ddϵ˂Dzi lwЄBUqp֯Y!@ώ _0jVhC2v*ٜˤ^qClGQp~}>90D1!/PR vf "z޴ڱI(y 1G`¶6ēog|e7RA)G~*RinG?[kL1baCLq *:_r.n}-/}C4d]ͦOquq5$X\ZĶ=!+qWc/5`ؘ#_aaI'a@v_frMNJzdؐc"ʩg+ k|=!Ln+Tf2eC*To`[$X^Ţ0Jt5R0rA,y@˃\hD-$|$F:1 7P]wvLu>`J@jHn ^~p0Bz̴Es02l0K7x$K7;,Y4;}W<)M e¹*2<,DnNx_CjZ>>OF)~BY_1 .|+酐04DOUA/b)4uY?Hva>*Ͻviq*p^y@aWJ#D%arO5ig>br/p~2F&\Gd3/<;r}kU*8]!qTP*<]83< $-$0R]r]SG߇FZ6&IIcvQ唱*Y-H<80z1bׅ揳/ y2ʝZf%iĸP2Ce5K?[r֋Q_VZ_634>h?=TIjLZo82BR:JcH9rxvlrOUo8 똬Sȭ ;3y <ەmKDEs1:vtmq2J%A/`C 9ӡ=;O9240>".Xf(͞3{P]ۈ6;gفdC]<[ªQ#&-X mbQr1&?*PAuaBI:"s`SJZP#di .b ˨sZq}pBuP< W-\Ľ雞U)pXh0x"g{"P9<uꄫ&[aQ3J4xBůȆkبI/MlRHɒݿ"q(^wgVa?c(zyIX}:&am[$i,w&ad /AFU M׾o<8:u׈#fsuRSKF/{jQYF@nWV͖V.;8;߇f躳.Р*Z[\D^Խ[wt mt犎#.7 #rBIki|/OECD ?T`W7 1'ה8Ej7=!x56E{ohG6 {@RzӉzu- y;?tjqΖCξ#'UojrFaYQĎa'ny;̻TZ9IqvJۆp%WԤǠ (NiNP h_M 6 o1*v_[iVP 3&vQ0m,? @WƟVʆ%7B>I?{IkOoU_M7O1 G&+(OthGȀUajKOq4;6uN $ѝ/!^6$)hOYҭs\442msHD`Q']-Km">.j!ajYcIS~*4}f! A:A6dMkmEp1Ixe7ФQ6`f)h9)x b`HeˣE[ʀh{0)CRKM G]xҾbX%exȈb[0_{c˩_iUȶ<;ۚLŦU/r5 |%zD=eI%ZJ>!z; .RHฝx!J;,Y,n?ocȕabr5K`=0zCf#Z1F H5!oH|%>/oF֕ Z,ɡRz)M?6G)[ms*{Y~i"F>bGeQQZ8ݏ3HX2Ù! M`y"GTWחz|PCopXPrJWVKZ8Rgָm`cψ=g:Qio0B)1A/`FR)Yjnq=ccYE|7SEJ1I2a̤rt Hj/…)\s15?ʾ:;Ek b' E8 z':qcoF@.f&$#3?(!G7IJ-hJvb{nzCxf!Q o:b wv' fޤ],'QJ655 ajQ`T(B??Ҷf W!VI C"GA/ (;dx^R>:Ukot)K[O ߩ @#M:ڹmٔ'xN:=RËMҟ[Mi4FmW52a:MeէXk NdQ8K]1&q8^W@2xM |֢_߁ZJݬ̈6-FjAf"7UΟF 4pW:үKNsŭst*7VMxR z!8MOFk ›j9ЈpL FXTKq ؚSY;, J|ƟJ-ۈ|V͚}|i>qN b2ɖ9cC5v>T%m)#hkRϯȔ\hpЯrdɛa e\.g.ǏnsK1!kD(O2O-'*:oz=h[^VގM5^T5v20}84 Tnf$z#ʉ6HlI@dTR]cB.XDh?N@B_rH(S~E_ D>".6szʎzډbnHxMɀ3~L/ʽzևj"p!<0wޠa[ s؊l*T:h#Gms<ueB_DO~%7EͳuMan) g_GJ._m%n|oo2@@GA>;W&hv2LG}}BpRRDx(uIऌO 0o 60WN0wTEI>!K -:ؘ, |I.)٩٫v_S0`CDԺ!\ʵV{[1|{#Ƚ4H詔*EX՗eVpէGՂi\MMq|CA?[K2+Syh#nXGW8:n=&$+dUnmcgV䄀{Rb8Yn2ۃ_t{6Iqۏu[c9l2'= A[v?yNl.\[ "҇.rcD2 C'˷ae<^Bѳ[rTSc\"wxkUEktDqIRO]5davub g_rcM9tȟcŪᏩljеݹSc{I68Β0 `9^4y5)e@JЧQlя/z9iByr{rj㚀pO n^sG&Y81g^犊z־hj)"DxA'N4.pB'p>qg!&8]]ݐInau8J|&F30VA4$H(L\WM aU'# O{mZ f^X>ķ.LЩ╁aP;=a3fR/[S#rwE/Wf.TN`bY%dArI<wNm`'Z C#y$!꒭ #նdp(^O3-YtVu;BJ 2[ϻ:i.z|81/} bj*"X/-5#--dۋG28qυq݂>R^;N52l.wտq!j\Ahg::\ iG9k*g{։( ʱmJsL!P2ă{}v8MEMi𧬁I`&^_̖L%038`4?D;Ĩ1zN)'gv2pӮc7]J~m\*Tm- ";· {3m~0e;^G:灘ڵÒ^<' }4ஒ\@uEa)nK̑^=w"?&g_]*ْ摑'QC @Ը&S ݶG(3)}$~:N7xBLtj޽.Tș"'PLDe g f/0GX9T/n`4ل̫8Fhw CNc~ ia\K>l`(:y<ɢ*9dgc4F"&sJ[MhcvOoM8e-fA(G4T{~W҄Tv>zɅ9 tJQ>(H )丘Ȣ` oyt8H(jc(\rtY#Ycǫ?=E !\ z gR"Bċ,L.f6piNIN?DؠRƙ}r1*@jŤas,eΤ[v/'hT ئضݫY·W˴)۠S܂1-da|~ow!#r{LܨvdNl;0x!ٹ]!ED=k>=Dֽ&N6w:IQ;MA" 2iPj_)7s(ԋ(VW7An]FrB`;]OCz9;İLi\ FE&/8 .$^()M&&$7|QȕPI&vf$5U;qiL~hHq[pÜW/n}@a[OQ_ ӈWpOs3Gd*N{A/A_i@ hhtq(x{g~X:;"~o^Ka~:XRgEm7k=! c5Bb6^;V bP2xJ5~gq+>FRv`-B ~0B$1 $G: 1_}ATN:w=FT?Lc6dn<`M ͆kf rMg_=i09R0:N%>0y0j&F +xW"߯>#Q| \12-A+sF*妿6]Zp<=<5@bvSv g}7nUE5pdP^3 9x+KYܗ|y` jľ4N 9#=&gE4)*}ZH#?9V}K}:&/>&~!Κz @"o뾥?&Xby/¦џ, M0+ҍ9 >XVWa?M4Z- x hLuFatV=3NTzr>1U frl=<Yb%ڄ/ Xa0fX (>L.<ۇpVSٜStVf ;dt|%å(8#`} qteŵ[F]UN>ݚ7Ad-A5 7EmM/UqW ?~I37?4!eO?l8+JJ?_R(ekkBl).A8mRF5a܇n +Η.BU}T >?o&dedትRrmpmx\N.81E:=%u)i ,Q¢\1(ChW?˶c\ ?d+Fg++:|g(WI6D;?{%' @Qm06Ū-ȣP#4vȄs[m 7m,W" PWJg=P1R ?lLip!Rv]`:vJw Ԗ}fhJx ۸m*s5bdrd82:ʁ5qF#з²Mb-[n ^s\70wM&,Z_K4^ӶyX Chp&"!.ܭ)-HתNy+S:?O'-57@1n2r yu hg#~iWjH8ܴnP!f e> m\%ON RD -_ѿh^hbGaS`ĄVa>ڠ$&?-g@b*aiH z07`JJ}=[(lTsLԘpD@Hq=:%W4RZ~ UQmAc ;5*krphMzk׉~b(UNZ"r- ZkE"byHdnNz.06ygF_OA~ٔ PQ%cƚ#ưymQ!+!y% >KG&~/@cr埃*/g>LXƑ-ͱ%@4\W>M8؈ǀRFv 4$f0B$΄{s+RUת=[i(UD 7$vXcj 7 kURX:l ;,^89'_mv[ȅCUg 'O6ykKt#Yt 4{[bULtk).Qef,ld*Ҽ*y5=Ūq Q7t:.Υewrz2DFm gZ2j}צ\]$w~AȃStrX5s|!M ɰ` t}\OVFy={$ Kf4ڝTj]a`:PDlî&(ia.5! F$Ün)fؒy'ƍP 30,I<ѐpm+f%hɾᓤi5ӌ—s g~+;Q˩e!C^}*PIyΑ'J40l!IAyW,ا=LWË =Oڴ=vqĻ' $=Gbl^\.6935i7x8 G&.zB wJBE3r25=<,/v6+ރbYXi 7&[)rq PqXI[Ps@Vd#x0 ׻ّ:hzS@c<ռXݼ_dߊjB9FE6/U3Wfs#\Jcf )J=p@'f+O{~̞PRHX>|"6 `)&jQiJD ]?68U 5%U5D4]"(TԒz,k$;x86 ?VtDŀ_WtT. MKG<7n<&fjHk6SE>maEʩ r%:V\yn>j`4Yzmn[hV+xqb͹3Y]!^݁'~ly<&?%طҖc@6l W#yoYяʔd2:zY⇮`[y=W,N2:5+'%)Z/!=Ѧ*4zl7p2k v6;Q,pVeeK)A`(v6Oq 'yZr Gj'x{(/ ۻ@ 6|J0eyJ-ೃ]ōH1 S& cq5|Jf('IS At(^z6"1@C0}51gjq@ LڮMfUƥj~CCv,)+<# ̘jY _}Xϟ=΅.cpB~>+0Y&A|P%V|xɾc@P9WtEAN`&S.8ֹվ)'flfBh w{٥bzXJIchMC50X%EmٯWGRI>L'c^Nxb2Odʁ((|ԂZBbIz63{Kޞ7hm)Qj@{Bo~_*鷲JL锗ݱЙʻg9kwhpVE姻T}WK+@4/c>tޯvCag5ƭyfNZf܅=8J?nᑚa )t~gJmH{ I3༜qm=;•J#a:槈Aи){/H7#ҋW-r :<"]q~5x@,ǫA_H`z;EjsWWQ$^ˡcՑDhF2+Gsw♪83>/kg, ANoDQ0FD Sdvhs27su$ CȒ{-mtZ$IHYH A,<h*%qSkym$NGA/JWdDDUU7MIܯ("%o;=G1"*R`#ݓޖxe6%uB%:گ7`D|^/FSV~7\$]fk_RBh||Sd!<\%vՂ?T_ mî,zluZ &;KFOM*RCj( Ɔ6`.ܑi]a тq[?/]d_t$B,#Rh) | c6cG?  Ezz8y+5K52R;8Fc,ʰ'ʹݏ )&-ɊY? qW 26MDy5paC󘖊WH)8ؔ&µ.!:d x @(~ON~'ŽG">>fo4&㤮Y)O^tcmA"6|*ORf>Մp8\e43~3=FD.ǵFT"oǝvtA&T99P~@1(B Bu[aqihr$`e|)NeAQ$^K]T{oQ BIОoS;{;wC=NwoyrՖq.wM# MPYEi;ߦq*r^[<'8c- I4'*/X;ޕINHTZqɓ=WNbc8YxwInt'Z_SI$ֆ}u % K60_#Dh!ؖPO4X R{UCֶVD s/r6q놶3{`: IN(R̔g^fxքg NCqCh=TdSk,\18+IS69.Mii),@sV 0W41GFf(rbz=ĭh;:~4 " sF)0`8a;V@%+|JOU}|Ӊ|z 2pڳс8 y,H [3L|{05Yq4A 9{`YhK@męP")O<_4a/[seEu4?gm~C)c~ɖi_P3="WLUʥxA‡ŝwe&1 [Fl*5>Ә3ylU#z\$cm%uN( dmp{4AҨtp[4ȗoA= 6Y1=F'| lBxEP_YlG~emΞ9ԧU $&Җc2= E&0zk<"TYX#`|Pϊ*s>]K$Bi/)Q_e[*th73h<ҿJz*0"ю\#C%[bS$_e' {i~*y]x|>S[:Vk,=EfT=d5)ijɠ{g0d4!ot:z!d1IOލ74fӖ2k`T񬴞$GN@g5^\f3(ĈG=,dOZzNV2G۸)rY;ŷ/"#C΄No-3i0yNkK~C"\ν2W$~XbP>*Q+n^Ԯ 0 R0 %Б?G/X;CYS*kE+%6$/FPly?#2_y:֐{"H&Cw]f4rG"ӆQm[sbχz|K%A$n*0p1)|܀$Hf4-tTDvmy` Syc @QL$hԢ]͠^ejQN+YHZ:-C"[frŭ/J9wclW]W3Nɲݶ0 62[  WG0{9j`.}8&c*8eމ5Kv$6 P>;W1sM#QKZBLaT- {Ul4A42z)]j2솴YrFX]2*ڌ>¦T9%ЁY넊|9-H^'VtWN9 XXƅ=B yO ?ye\l5gt]f;^|0e辽hl -Oj4~/86 A D5زh,=a ]D{k%b$Fo6rSN\ڛx4N6,:&Yxa{{ʷ|do:s9ëE*IjhQڨM'U4 SVVKZeiv ;u2ZEYpSӅ#-읰,&x(9$/&rj z2iE)H (V7/ɏ|y;6vYfJj7e8aKԏ4;RB) ӗQ ^}h|@@&8^:\>'nj8%/lދ13Ho(iäJ9>+AR9|hD &IldAq0`Dېt$1~c҂˒+U 1! 7A|PDӆ-E0D$ Nتͤ}(HmKnhZ7zzյQ!ꜩ?o$՝dx!J|9—4[ӊY-`E4sǙ֬w{ $ ;/uiJS[|%#{wJXv~٤G?R/`9ٮXҪy{zΖ g#MDz _"IjnOIdh&7OVI>7^%4 ~`a''l@CWqxs"kph bfX1 mhU&1z2gE"ۈUg#3APeۀ}hܗxA3ȃŬ*7g5q g392:~(*|YLg"Z@r2Q1ծoFנcG!OPx/1Ȋ,tYYl"𭷂.6G.@[ IEKq!;\bڳq/PV5p=Iv Q( .h.1H[? 14N*#1EM6$s[STQˤVd JEn Rah){=WuizJJlhxڋZÑ#o_NtbE+ oWDa[԰7N[' 1éSNL>(!;:M rnv< 5Mk2} #͸ZGW(lx/ b-w ,%Bh m4s R2!l1~̯#9 ) %BrUقTrX>B&u:/9|Tg21byILp OUnB3^~>-O2*"%Bŗ/g*3\%TC:ACy~>8@X-Eb83[R㲴N$cMǯg xfI,*r=ּOt怕 .Q'.I.ڠȠ nU2v~bn>jDur܅Kv0 )7 M[?Ɣf '$z &FigHL8b`Tt a2Q;Τbb X:㪗diCG쎂n8hcj6y JZ+_xP]msUd q Wl74j?qblh:Xܬ/ o3gધA}QߝY l \KXST\,Ӿbt`=mzjGkL>7ԤggMP ~NMdO78'x55JrEvIy{*16Fb/lH`H؄n?HWZݔZD*l&7x!8$.·fZMh0 }=:cQaoޢa.pz9לWXl ˈ @8xsF|ޢƾ1#po뜜Fݏrv{IGK~!B^CwqYjJiUוT0%׈.UA]7^TبTtGT}=n36a0hu$ zb]%Wxl|ޒD7UnΗHH:K?m7M֖4 ^ԌG(FKFTIB%QVm139" ظՏW^S'c% z}21 Js_S'[!=M xdSԳȖ@* kJq_vx89N6 +Ph_= x& I5ZF5GqW )yU=EN&K|7? .8f0xhB)r3J!ܵ-%dGj36r"Rb+U,,%%r^p.R;D2c}ao*f$3DB_NHZn?fM&ZnN85V+i{Ft T͚9V{=n0QHԼ%L\cHIP H.ZjWJ-r§w–`y& ƙv .-o}?7lW(\!t,dd<^M$ml28c1&mK3qQ I)}*2.iӨNWK4}sX~Q[6(l,on#0\ f2| sRl9//r3 / x$Sbo~AMWw u- ( k}bDmKkm*w/'/rcVp1X'lyh+=7 U fTR|H+d%g2䑯$ vDt~mÄR=ySUt&c\|vKam`1I(4uGrƠ4-\ߐv d3l)V]3>>_?GIК"!2R1Ԋ71[mK>9qRNC L&}řGsdsUgTjޑcxkE3v; |kq&SCA;I=C~UoĜJ*rJ t>xƟM0_A7H3ΕB1u*n BI|hp`ZQ;iQD5 ~Zc~?\TQӠ EuN(.`k TrewRbw'369V~iDZ3O!%D[6,Bt.Fy:#VQ>X|W-Rjw[ѺfRDکV X-ireksFYq"KHdh$Br@qa]J[/*r LK_ZeF`Uٗ\b U)rOܱXK ƜG$H=TUN+EG\a@\Wƀ햹SY g֎:Jn-5{. $1R+m=>VZm WDk`@Vy;Vy}q_ItRsqB5V+vq?@Ef0&^ձk,rJҿ9pdshC6\& =*lbyXf. É [])ͬ?4?9_-ǤU Ph( A64Zo1 Zk qpOL"f0iithsA_n~NWLL{X͋c̤<I][駅f|Cv$cSL?F3Ttria j5Up]/hW (`nǫ~n&>~dWQ/{A "'-[GrHo4Aޯ T$gn?`eQbҪj0 U-) ~,XU)5%b჊댥0Wmi3چ7sut( n.mObf =vpJNQO^qxQ"{YQ!P@uJP>O4da&s,3k3 ji \/ EMqZup&2!4ކ]3Lar7Y2fOs%!0h,BR?;3fMkfqp{3l2{E M@<~w%,Yg^__(3uNj38=l% ҅pO6B:/ۡ{~#=&[/B$W·$9Ď,tȏoQ^ Q[FA}oqD%0mE[/D 8H{)güן!"#िDBNF^Mm3*a>TPTƄO5Z Mv{P5SN9iF!_ M $꽜*C `mrjGgx!xr""Rf!hr 8l\ٍ (eՍVV׾Ƙ: K5LEcjV/n(c~Pt0ΪBUfBqOn[k]XO2&KU W:P)o83QW-.&9!ۥd/R GZ#RrtjW]v%-\E$h)@7A{jޚza;3K6*@آ {iз /M=_4]ZcVMUq&x)S'RxvZEB$sJ*Ku@Y԰JmX2Sĸ*,2eaCi^iStQ&;y_mzmb8&*+ֺ!t1c DސlAPxYOΊgU#ZL;Bvb,2(9ZՏDiPtwhQPPwcm@0簨`hơ8Am@}ޓ|]XȼW[+UK4QzfLUr)䩗ۿ^ka(%Uбgc9?C2r? Gy0ɮ9p>D:mOJ(#ONyZt+B;KƁ( b$-%|'!`iVjM >ECSB;H|'k#8MRsTnCa`5|.QԮ-@G⎉N.[[]bt-xk?x3KMrHHLt@tJSA׾p̯:._(}*`6-= %ff '7X e%]򉲀 K1jsyQc cQ&òlff[$/!Ӄ@d˝O'5ϮO 10+*-f\b~i7)ȟ->Ofi8=Y.u=qFû:Ho/>r$"okf}v-ߦ5trÌ%G(&p@CBE:ͮĠi0,*m&S= Jj%2nF!(huE*CYyqk-6߃kT&*~+?}@$@aLP~FVbH43q ɆqWѧFJEh/XG_rskAܾtMxdē)!QjX܌-/#@ضU ̵7f/,E0 0@9݉0!9l<{`$,ݹ3׮msaҏ#.6;%y!OAϘTEn8;| z СCŨ(}|TKWe! 8f T@ŨDmc59I wKPlkvY]M Dv >ʙhtaъv!A"Z_z.Y-؀S;^6I AHg#dDk4|ƨhWKr8M_mO~P+>|)dSXS*S&CSu$-4@GkZ3HQT\KsLGŭW"4z7bHx~wҋg- {A/̭`<8:g6.mumc?qrt/| eϻ'‡&v j (~àaE{`4t+B{TT\aU&~Gp@wĜDcJEog4Y;ڔ-^][+ĢծE=hݚpAZzW o Jʂ+RPy+M0Fclu }UzC.>:bI4|/y2# =*.%Go!?N ?'0KL)-*C[{,f:G sF G8返7{[|z8Cd`pxl\b^C  *SE(Z=8v0`͖=ЙNCp:iTQa&^Q~'z}hm@5*YN]^ 0³D Pu\7 @o1©}O J장S*6n)>z?a}O6+YL'}sMn8:ofi~ %*=-$GHthScU7a<&wGcP;X .1~ȗGgH믄PܝֿeL=] U rɁ"v&:=Kp9Dn޷bW!pNDU8 f "g\b43>cPb&Ng'ORkڞ(b/'x#LONC-"2o)Wjb`X/fkxFQ=ړkrVlsXb-zXXzIޓ7{){HQ?ZeǁtWIizFUx18{@z^TXY-vi,$iǫgz݄FZI˷UJn-1v'sOGxs68u!VZz6Q?}S5~RfэKDCw̥6|NwSI1JޅS3IHf0\(YPgP7r[8+* ]JWh]2|}@\h[?`q)VAw9 R?oʞ0zxQ>oyl}&nK3GP.[(Z ݍ]H%4]Y+X'ԣ~ݼdB;1k5{Â4*IJ>1_%jcf# \Q߃~A_M'"N뇱ppBL{om&46L*7uc؇"?& e1jGa\aAl6#nt".'2Ipz=Գ# ٙH\60rs^4Ƭtv:##옡&_m fM19_tڄR7R@rN7]cճkv_ ο?_cS_*L+va+Yz]JΑs!)o[c=e}Q)"˒QJ:@҉Ryg]B7јh>,iXA8@*Zc bLԔ^ߙ0RzYd\e5oʠ%\HJ^TޣD1T^v}]au1lR ~djoGŗSVɍȍk]Ef `Ќ-'z]q#{r2d Us_³o[b -2hQ-:<|,MGXW$5663DUyZƒW|0y\4sDވRd)dtȜ89˾v|dAkdT8oD 5#.r߄{uhѝ"|_Lb$Sr=YznGf8z-7VrtYWc oS; +fM` znIUGDW"['Ae%kv̴(D+*+%oE3gֵ*b{bv'Q3X[=`kl."gW$^ v}j?]ob>kt Q/1̣҄F3@)Ei0fRFgDo4גA0Q{գN*ԍ7x,!)3(TrhJL6d+3-btsdv,r=5q{mLl+&:I!liYi{ѺUcl*wG&RFͯҵG.\6nw2~ދ{gƤ&zz9B|quru04Jx&C8ޟyla@bC3dK<5%4>u.Ĵ&udh %F>:6/R;yEH=cr<.\`6@ɄNr!y&\`wΌv ut^EI ?qT߿}N,{A{c$Nֹ!BZietq.t%bmtMC3Rb|w prl bp- _1>}<ˬQFJ!ih Hn¤+Q0{*O3c^ / " ZP[9Quq[X\6iO92 UɣC2`J?tVUwac wD+bفيw&)QJqN+}5NO5KhuI/1 h)WQENZp5S~'rX'^3ǡ<\L ?e3H72"`r>:LNF9ʣ9૭IKw+ݿi>ZMjv< ˨$'ϳGJ<0"W9+xB5~/%}vyIJ̻1abflh}W.)A.Ymb'M}Q0k6Ox/s܇n+1obN >Wn%{a:\&Ht чG{/"n_InP(oBFdȜ\vs'k26jtcqD4`ɽ^ZBn2ӊDm(j^ǯzy ;o4k^M8tԭnX?^(xh!grwf~\͆ΞX+kZUa #R3$ fsNNmek9Jw$E#%D V⋪8_i 3qϿAd{+=~h{~fi}&r-&Yw~ 2v]ϤdFr:X}1,5"߬II³#`]ԛ*.=tG0 o;z"0I[>5dCW鼒7{4KnVq5n6=&"tQuҰ gPGd9:a:*Zdd!lbuT.Յz|*7( ?[-=|?[HӣuyZk\K& ;[̊CTv7DpgeEK2(0nfPluU:C :.9s)N>T,uڃvbxy3h&t=,(ۊҟ]^9jPUOh%ǞGB;hºB٧2dڑ3${1X9SX2T.@dN[AÍ<+QԝK*pF<뿇4 ubv' hUs͐3GhbuJC4PDr}2>݈ }cm2: KT.<&T+&I޴XJ-" Xv()"S7^ëV{< 1hCI ~&ҷMbNaq3#PoOc &ͦ4¼mxV*@?*6'k:E3 5x<7EϠzϥ G9~ dbO1_pi&Y}X%ea)s@@ {'d c{V˓Bg+˫4;OϰDKG[Z̧L0QyJj<.m2?RHjbdf*Ym \$1x=5ݮ'jpīHwdY>;}K hd}f 3UA1I&FX Ħ5ݶ!PjM+ yR%))W'6a[~<('eZky$90,)++3˳?|PUM9`pzq Ƣ5~1Q&J2h>ovYmniW :E y!쒬Z,d\AK3+(W(s9&8zQќ{s+lYܸv;`c :fwO/H 'EU"~ J=.`3Ry#ǒ64EСV@ALmcz*'4Vk!бC*Ͽ!΄Xl4 qky@OћӟHzP!|_:֜JTZHyn~3M4(ƾN1z$ljqJ M P} 0%TO"Z)𖄔nYB/ZOb?JMfgrdݬOV2 S,],t}lp]T1* '|+Â>gêUQW ]5c+s>U9B- s߼OsB"gƖ2qn\1sBe5 7]n*VB{S}Νey/&B^Yˋl3;4d%n.sơwM+hn|3CR$d͏*wPO#@+h;#go[3"a( oVt,BD Ugb@ЎzzP+R$Y|XB : [#NևZP[P'U~$0 ^kĶhc|Wk0$ E6y,&;)+1*~ o546>9YP`A؆&`ͳ'Ө#2hm,Ame9fT2z$*e'7xҼ4.ΡZ2qS}Q y'\w4ވ4XTJ 7Zj&u;R10 Z]Wp"+Ҧd8A"Ÿ&HC2&n3Ȁڿ<2Hwpr\XLѡ=V#$D чKS^RQ!=9;!!ٸPǗތڎ! rfqJ{&" q3lUew=˯3 ^s)Ĝ'Ԟΰ4K4xـ]0".n7άRj[(Gd 6(n^\o& i[0! $G eCs&R,R[ AgDeCRe7eTyiD(_Dؑ1"uXJMr;@䠼#?cOV6v35kW(hlce י/B"gڇFSNc[sJ\'24}u^;ӯ%,aRKP!=k/ͰfQk e7^t% ]Cv;/lByL\J?Xo2[}EWlydU4ώ@NxdIFXQ4RQ:"#7~|ѵ28(̢wGl{U6JyxM6EQ9 j<ǕH0#U%ı{tăfn74y R Ɵ^b'LpZbN{DFϒ=jOYL.w6V{fBlGf ߔݧ(NMa~{mfwO_$gdC6^רXy#]~q)Vmg&{յ̮nUITtH& Qe]H&P]eFq\@CPhn_T!nY tjͨnA߀3f]>CA=GÝ!j`U V`<+9?v3Tbr8#4>"@w\s8F2,l-SKɀOוe 3(1k޼ &?#m.8W< U4B߃ͼ+{Tq2[u3&y ݷ{?tu<$mB H+o9.Io @}47 ,]K& bNY_Qe#%:錒z$^ov&a>>(V"4@K9-I@g/B,RVԦbp~ h/Gy-)uʗ8o$A zo"芏 Ē 䯕` `Gn<ܟ+>vcU߳]}­i /#*=?JbY7 &T|qCps#͙͈EfCo!vpa{K9T:I$kfGQӎa3X|:UCE!, _Whu%L\"F.4ەM.3*}7N-[7nc];(Nƺ%΁r f &d6 ,N[fnޜm }qJ1^l R`'2ìZPJg}\JL=*[jgd XE7샊!1`6٣)Cg,$#)O6 ,U9Oe #=T4@غ:ɦL7lT;}VxPD`1~V>Ħi.b3N`]wbRb͆öK )A4kX [Tt. Vw9At PS!H%[2}V-d?jȖa<1gn\m"I9:s.3|䯨!+]Y̼e *æIi]'u <.7,xۧ|'29%RҫBYA\N^@Ji$*QӦ9ݧ[WwT-h݊=Gt- )7=3)t7 dC4̺䳋L6*%L(yx9*A^\V%25wsZO^/-.&1"B*fRc=XԾP[6NO=]=zApʁx°ymӰgOK|&Xگu_ni;ج*+C3Or^E3VIOKINaiٖ k!mT?*.z ×~Q1D8T[0pЮ1uk,E Gvk BF+4+磅.']]"נeMLOi'>{)@qHɃB2.SV|%fG[IqHX*ˌ+9 QHtZ 9CNvr~* Pr9^n%9`,B]%mؼS_ K;] 4ΞEڊ E $.䰇c_;ʟpُt)pt.2qFը-Jmo/DI{Sgm4U ul(6oMd'_6Sh 0s S_`| ^`%5h&gX i(Zꂠ_DQl3DjOKRrNYd$TvD4\7<:؇J׋<J~[Nn@@}MI]9!`ݚ;og t rcҒCR O!N#Q`P$oQ?8QSlޏ≫q Jz0!8p%sP- ۬,Yu9꠻-o,>i{UbLKy ZT7I[R0J/DQe9\ir[zS7 XӃ5(nky l%^Tk9*yy~ÙPDNm*g끛e+gem(h \"HVI{M\w:Q[:"N:-u7׋Ϧ}_%#FcZ..ᅐ6B9/-XVo⦘:^{վY$t(5=^1fT8/+SE=Zp$bOrFio`;2g*+k TA8*l)zK|fv8|(.˖?$

  • faH]HeZV>g4Dَ1ծ h}*O&*ȹ% ivXB,iA㳐c?addC_=yq|( INk#[.dʿA1O0K yQg&h+6K3~2QoKaθ9-yV}`* Hz-vk}B˧&jҗYiddwzudWJd/6D_4Wkoֿ:9y~^JNdrD\`UW?C債Qg$z*N.մ_rV!\j?+?;}@.G {(k7LJ[ dN` RWuð)Of: \mR ޘyY9p桻BG)^pUTK}0pj8oP'Lf4%6/XHx{q=$;ӏz>͐i#[mFr24CUC\ZO7Q.+>$ѩ$:nN37? m a@a<8&b tWlqS}*^'ƟOo(wK|2FKp*66:{k oQгk1&rj,ٜhGG9ʉE⼬6^9B@# }H}UF"p|ʞ3dayݾLz!ƸR){doQ k7-x܋'4;:ܷzbT1+u=t8ӫI}՜^0D~M`hjԠme&ed1V1Z#g86demj@7S%Bc'BPd}<& c81r58:y*HqP7xh:HR ؔ_*shZya# +h b,>JZ9QrKT#fOwѲ/1]^H0PU,WR'Szo W@Q;L1GT֢:]z%o4L8is(fNBG爳3L*SYYo H+Sm2vbu0I/z$Sa)wh/YvRY3J~O_" 6.V~jh׆5%C*7TD7@mv7<~y`ďv$ʇ3b#z7r|^N"D)W@ݪu$&g`8Fn#HG,lC1.E~◹O^f9eHYn5jN{bF3\ah+8:G`8, rvi2m4WtJ; -^Zd*q|=~4y5YeRz\1dڝ!"C_gJ>q?qb5 H̀svD?m YP A߻.Y 7'a^z5_gp .e]^_̎Cq3s|Q8RawlA3U *gYsMoؼ3$?I+Gtb73.ҍ\wa_JTQ`ü)먘|3Gǿ=2l^ʤz1+a);~a>3Xj2k_cc$38Wjwsđ+n+;E2@5OvIOhP}qiV]GkM/yV.61Sv$̿?o%iiߙ.|k%d?*3Qܔdҙ -$lpu^{l\S6,.eP[=~.AafAn@9qBBWUS3[vӜ룟p72٫D2џ4t]h)3eM xY&?I'ПuEKK#2y{ Ʊ5Nzk OyܫZ2考Z Bx5,pV_e~R wÕ(\f%,V1X5EM { P$7U|LAym8IVR{C]"IFHOWj Q QŲa{D8 v:?ŕvA>n EYے. M`|r^WD\L)A ժ޵a'uո{w8 fEo]x@9@G.q^PHl&aQ9JngX,ѠNT>%kҌxO%$DwBǝ v2.Rc~0ibڱe Au[/T$S ΉtWf#DrdBܴPڔ0& O|j7gl  ZlRa!VM/r%@5rlF,\< R&6TpeK=O2+& *%X]{3ZK .Ns4i+)* r0]H8$) t@cUmT:u0O8M<*%CYJ3=9Dq.SeY7^SK1!ێ, zPUzruۿ|Gt7 K:$I3g sLΨЖQ9Ek@"up?|Fje.^+AƅD*Yeƒ`4zFbK=r0˟<֓`}Isw lUyG^>:϶I m0 ҖE-Z2Q ::ZJ ˀusrbۨ4c^ UxZ<>l90lÀ*F퇪_ݧ>i8DoyFj]^_mΥXg2-)A$΁~S/'wRw=4{:Wr]{ \Vwfk= 1}Ug:KWpшpU9. pW}aܕL,*#W)Ec`OP*"A'>nՀGM= ]l8jk^l~fvo^U'C'f:dltĉ%{s~#G{pL'IĚ+j)$IhHK.WxӬwJ B ^`mU )24G$q5r(Kc*ܧ }~H%FzԶ §&]uq5zC#JO8&}W0`*8H̆ǐQ}FȂ#G))S7[!w(7_b3Mja$NA\;C}E=kp +˃*ҋ~lv̖y(m犵?9ͧ C|ѪyFF3-8#B1S)wX@SN*'㛮_y7~z#-j!J_8@+YKs&]b0@*eb-u kf8:qbN dg]zl95R g0.$ l +cnaCC> A^R|҅Xemk4!{WÇ RDU'ul,H$ƴK\7ݜcbCKE~ҙbOR`8]pH͵`7LlgNl2G|X{6j?FaхЋig1>ÔQy;GhyK~zooJD E*DO;\1xsRx.v̗*y;:Gb|[__\QP-*~7+z."p;^M{ >oNP(95ȅ\ዐIuz`Po-Y@$T{SgVn+/v'd Qpr!13xw jډhRgr{[CX0113AllQ!%/xY{$yQcEghDgs@MI΍ p Sc@idAN)+U-dx0@kr~JjfJ =ޗEɡfyՃ Y]U n#,\,;xQy4^ꗋyv +` |n집볲PA1p]Df+XK 6G{u~VZ9Ln~jWhT^i.G;D΂,苞,s!%0%62Crk7MY䳋@g|5i)ܻbtR,Fzne]/\E6Q9 *pFȵo`@Gx ]l&0p&P'*JʈE31sCex0,*2\1MC lKa>ڗܑ`o#@G-C1ïQչN 9[)n,d vȬYy^jjuPN-ap5FP,ĕ 4$q*]9ѩg!T(SD nq^ ИlO *$TΥ/U|3D1gV&#~NR'V_m? rϕ?-5֗@'Y A8lƚ0Ӷ]ؽf["\+sVk נ8),lZ?Y1NRZZkOwRzÂ)ٺ!P*:JC1:Tpd[RG\ ~nLֶ! uh }܊#6 <ڹEJ&h miPM-RLu}}O=pmt`UQmk|!ď}z!MiSdyϴnpjoytZU*~p; W=N$EněS v#04+>N ?8JIժs1)!ne)*iIѨbU dgd{1t ֋d:q_-d%g՝G0i(4DAûTSF8>MD[{.1\BN[X?l`K"lThڝE%ꁔ ŖBAwo܀cc 6l>nrF]#BsomWӣ\< Fɧ ߡQ/v]N:2>ed_V̝ݗq{]k=oAQ b9RB@`OPF*ˤ9CϜG%ԣHz-jk DoPJMȍqa&g+b'A k,,ۊnl[gaҀeu CsLJ@5˵Vv|_Eɋ|g/(\99>h0|.mfT'u*#~AWtG$uq T0⹅/ր n~/61hն7q^Gdw> 1[6L3r42}o{U}:Z%St+B1Suk8D$xrLx΄ Czm8ecPv=r*J jU ?j@gus]4[Gf@=8N4C`ε%똓jV]١#(_Kv1>aM^@^\bVhlwK⮶;sx%ؘ-97wJܨ("zp0vol:b;^&f^Y\n lחPs7kk%$ RhI.]4 m v^\cUpqlg3E(-V!Cۂp{`5%2ed0p{<̜q8yiKAǪ_t~a]<8J\G~`N<*!TbH[\ Cȉ5s\i 5cu^7/cW$}sUmrȺT}~G ϬjCMK W%9߸HbH6Bzak8V2ȍemfeK4S 1f]0CLRe)|.EE2'n͔,s8.j/1;Xy[4Y9$5~W⮪4_zBr(l"|Nt8la"\DWWF+ ]]٬!/"حS+t)Qc|j;A*C%=UĨ_-{lRa۱R7x &0&@pO!o8>c|0#,"$>Aե{XR0d2,pēdPFGY)Lkɬ^nB'7s u3Q\-_Y?*J7Մs K\ Z;iz#7fvL`ڃ"ّL\Bw>lhb6 &Ri]ƖewΡqNDuO^aO/IJĂL u*#2h_/7X_,~G~ͪ,|ng` ө)?\''Uzg/,,hZp^ 3ozolvlNHJUe), Î49 F~$w ۇg HKk#"_6"piC;[?Cs/yœdsڄ]˫~ [T$ЙT;d )̚7[B2Z`yj NvTv'|;uK|9n %5M-qX!G'Q8k}[]]XΥy;BxRN V4y,&Z{XX1'N3BvKW]sM+ƙ pݔ{<+ SؤT)@ b/֋8M2Gqp_/&ijIy{ZuNLʞJhIAb-vmk+ LLf\|R#*6P01byċ36Ta&B>P*[vC@'QЊ4mAI"U%\D/N /7ʴ3~4QOF)wx"پϮq>~ݎOժb "1 U+n  |dt~0w^2mRͮp) ~x[!Iw㒶@y݇L:{kGЪ0Ctc^LAyALe_yCjowv*o▘5y<^$ D0xbTz&F6MH3s?yJnTgIa;w?lyRY*~ )t}/a$ɚnĈ&1' KplA0HytQ&ƧNn{ Of#: 0G)!qW=~Q~[EՐhe! %?{:npNDCm|9`N !w !1v0fjש^`\~AUz(.y[Tw}8F$}unT"b0ǥKƅ@ ~? =+)/Iؖ&i?\4Ţj}ɳSzqף]sY|}4zĨykJ/<0f]VqCDdS&[<t2˱{P>b(rV8ƿLAw0#fS Ȟ+ɀ3$sHFAءeA,A?SqtY8YZVYvdP=y$we|9~[Sha;!uM:OgE躌~gcI\vLhP:gv_Bo={Q`/a%4 \}7*kϏ@/ټt+QȆseٌRCk7:IA)`Ŧ-l!{Zl)u!P_%h]Ĝܨ$[O 2kDʔ1ZB߫}ÿThLG/n^uΪBdP"MNjв-9|[Iث#Sm/A=ʃpr͟`LEY B{DnKmty65H@voo[^Wz$# 9T)gK._q$Z&- Jtu ^#tA! ^<ŞMV8k_W+{tLfͶ+/1h?gǖE:3)FT[`t O jyfy#FkQJ L5mlWkuN8C|J- ]p*x)on nz ^byqhDuB]ݲ4]e7D>ugһ[`nB}&$sU}\`O]¼ ' o> \*z=Ϧ4X6(ǻ@@Epq B=IFyTo$IM|0iGFx7S>;U&^pc͑"iZ"&$u$(%H]% 3bS&LTfR](#{WSfy31_0 ! G}hk?o82wMHPĢ*o9lalxhDl\Xϰbև'}'dWP- ൮Fz "nus34"E"75*ˏw9CQcGSǜ๮J:GSԈwaS-P)|rE ^;y 5fIw*-}cOTsK8%1nldm JsM?miR?9pHj,gɶ*%#VȻTi3BQQf풺Hc?Թ1㞒JƱ 8n1SKW[Wg[`0-';$K8AӃlapJFL`F@[0v!J>+ b,m ՟*F/ΪYXk{ .38ruy}J5d%-c *ĥA3zpTucV_3pKxy6*#'hP 0u՞"r>q wf>vJ["9aQ^WmL%-$pumw()kc-lu_DF !jgg:Ê8emaz5ʐ󣘒d?KQ,Ԏa5d}#{^q0\A]B"QVGiak8f zzoDUL3T٫fN2OTP` (jܵ)x"dZd+L.і6^{j',N\L 5lh`yƮxk[cx,5ߚ(:"4Ԯ>`us6m/?bar>&fEACfbDl5B%qWu ṽɢ]! eVF@KYP} T65IJ⤹~R8;U~N3Q؞ E܃ӆGX{tRXqYDH;%HFS7D4tR HnGߥIaQZ0q3b76\D#u^> ٺ_\C힏.&JyAS { ;QP]Pf'ܯ!ctpP,*8S؟C1 Q`pvA: 䮥ۺeq6r,0@pӀVD}ev{mD*®Fnpb.b Î Ct%W\ڢy_U3To﹠B=~ːǑS뿲a2e9eE;'gth+x7H!ɭ(8{bR`zMy@񑎥À}[`@e)uj/}5,˿ i twmrٱZ4e]{Չ%= .e?~eTf!f-/ZI RdT֝4j|w%->+ (!Cp/g#S4Kt qC,?rףlS[fܨM6.e"dX !SG3>Qybj/jbz>AEp\+II Jb] ^VH^U@i)fuzj# 7|:??u? `'T(6u5Ѣ: i9S6JL*B_#:G2h8\+ VRE`,Z ڗ ̯6{lJ O^F5B!USQDMŋȧ%/DQ\kڸOzwͧ2@I=H?gsCԜ޲rl?7W4n눸9?jgVG3B6b2{ԛ˂,$ =/3N=ތ萙|k'G9 ny(gv2G7PddBg̱[F`(7ͼֻ̮սs@JLS d!.'_|Erίf&4OF8q`^$mm <gLV$'%ʆeG|ˊ5o2"ᐛiWf>cV1\VK&L%^+2{Ͷ|MC7?Ts\x4R~DH`tJk%t WKgp4n~]g}b 2;D{zY_[ 05RƼv" 6j inx%H25KբdhqAFFRAU%A83MDu{ b+J_Pb9ĀW#?"?;Tă"",}G@0$3EWW|)(*x .+3,D `%IHt+ൄ(/_hbs:+IZO-FMGtfpZ[L, ɆRV0 rɐJb~9k>=:؏۲uU,QҸ7v(ߺ̊].*qRƱ +0/pto60ʠNРk5KTϽ&oeH+Em}]w# ;=hi˒ڟ_sB6Ѓ' HyjJHҾS=AI=Ȃ eQq.w=k[yC*?_hZdHŭbYpHӥ3هJ:MP_nYܱQ\#X<N6WC}\ X[сqԕWwK}y;E'*_,k^z[TV8yCe^kXSJ8GƖ+qtw -Tdg;i-}3 ؔ k)+z| aGFvXIAL"ʐdA:oEWב+r}';lfOnXbKԩZk7P;7ÝA eĎ3ӝ' ;?wcGlI9@x(R\y44Z^H̡V?cyNe+ӣ$թk(U,kBI^FH!"kvk[[&6dRXHj{׊;Fa19}P}IlСW=W̭i7_JaW VKrV]Cqm%vVadrցk'fA0m1Ge@iz+-`!ˋRerAi3ne%c TPT1'A{Jiu#H@Έ.*a^jR▫:E*?N)5VW2$FF*R%F1)j> =9fcֈ/r]Bך=O|E'[&=g:gz"a\a0BM!L1/ЃMTUF v9q;P^}oo2@TA?.܃T-q@C3<`I~p-kz`h- 8t=]cJ q}; /ӁCqks|T}><ֿ`%"k(xgӮuw W?ڠ(C Mbw?a͉ZVOO-!32 -یy$ s"U:s򆇦B|r:{8sMxdt{}JzP{W/Byˇ$7Չ?mH-(4w9R)o@Krt&gv}РpȐ~^64D3,!'V%şquP9%zc|җ&W e,*-fԫ W/_W_%&W izWC#t҅,*q퉻TױӬ~^Yۘ޵eML4I TT5 þ󌜪ɻ}"yc"4NkD9"Ӫ(XI鴁&=-+F}L*0z{ ~kNDΊ2L)؊]-9 c*d(, VU ~}@2h;5~Sl?umkSfO]va(iR> $#F|rr0!xL7|lru#37h݆ Kt긃 &m6 1SNhXQevÑA@Cgٯd.+_͓`{+}i AaX4+>-]VԊE==ŕP֊RA(E&ranYnn[b\H>Z>44-E>5"Xc~ϘƐxC)g)׃߳J50X y`W3*ȀŰ5j|:ptBZپX?14;޺LrlT)EhoL _,ZJ%$^sSBuŶ\sT&b:6]M^ pŽ `3)x'igȒ/q̙[҅<50=|:1ȍ}lIqّR-\l@ZEϩ0S;!eɋq~@#1Usn2 5gЪk-)k*yC !-lʗBBxEEl1Ц_%{6V/Mw.\pn&z"8kJ;+< Pf!3Q <-> n_F3D˃mcHp][mQVuVgh$sp9,FVh{;6|` s\ӽ>lʮ& 7e(u~O-P(1n0٩ig%VvNP!= _m:R~KR߅\@qT^h[~@0$jkzB9=d`96G2i?bɱH) Z_gHa8GpcH>$r T>(*pDUf2Mu}XŞfW%"; Pظ>\S$} >X)}ʺ'NN6jj;+ kW $ւ%J{B( Mɱ(dzELNPɺoՔCoM=i逐&kܛ ӧp\1fSPD_)x7R5 ~ ܠq9JE`{(>lkCcÞaV@>)(?W&lZ0 p;-4$2+M? @1Սktq2~lldEɠA>-<ηVٷ 7;PUWh€0֬QbRqU>!BU_gWۣJ˒Q.c ;JCe9֏g+U=)D-ə`>pRWP*VeSDdNR)>nbI"\|E dpG`)7&سP\cg b,q=CQ$`j؏-LH̟țcVYT-TXŠ)[evq,@Z8xkca_[`0t&O'T|0ŒE UA\'O!M͌[%wC隉us1Mn@Iެϑ9;" s9T"0pՅv9Cj{2dQ9R.Xv kˀ]$Rήp> ]]eꨌ"cV_cNG $g^6%IFX:Ҭ}}TJya5^kM*,/G$϶tm:!w9C3*G <(nVg+hJJ2,a~$a4hQq^|St'34f ۑ㽾V&XIb&_xjYnl%0U`?db~"'WPefD-/}7!( (TԤtXmp2s-k.~f~%@G ~];#}@-]kӧрQ?8>UA \S8Wwy -jpartQڅ{6G3* obٛlvŀn?+=2%+vmA=!=ߠ@aKAmi.HyN#a+S&;tvRX+ +A~ gAv i0xjl,~O :U(_~2&z>@5 TLv1FWU=;3 yUh5| 2U|`$Rׅd'8WE/V@MeZJ򶃝)?)ɢX$ YE+hJb.%H\#6th,o T7 %yojn|!o*0|rm ~om:($3@yY\rRXw8f;^ Q}%ρג۰gB~9MgN5񥦂YڹQ 3`زcO%|8wDdD V?ñV6 ֱhJ$wr"VCÁ~y7S(Ie@#sj&dq's92</mwY =}4N>&ɀԮ!|Mʑ.ب$,B$$AM?#^O5g)n+j /hbf%2^CiH\h{VisHF,n/#ki(: A!C$Xq-_08Wf3} i[8'|C蹸 ڗwo/mϼp+IbT,; fHO  $Ԯ)1g\Xby(9nГw K1H`1TGF꠬s6exR fZc~L/#yg5ǃłԋ'qYHcRg^nF[D5Cr( tXh(Y:j4mՉckt=J酻;5.^PUXg(GE(Fpj%,Y$km|U4lsT?{Dr@B2.!z M&w1LBX/meRuZ1`rp26?{ܽ.sHaXjJ~rWL(_ 'tPrպo?sIJ#g'aH1,!1V<ō,z[N A&gLΐl epqF6Ƕc"/h,pb X/C-]y¿M?@ym^~CM^?fȎJ l/LzH PQTi4`t3j\mDTS|i8<׻ Z l|OWgqjN&eGlaU2?%ЇP)x%3@R<PVRU:Jr6#n,"' Z/#!o78 α:pDQ|`v*}#\:?+ [1|bZiC^G&9iN]jnL^?es  9/h$0rU^fLqˬů(4UJ3MiHKxj-3vX~>^.e^"Ѩp g2QػUԍV&:*I@&%;F$֏{Dl $FP3p*<>d`1':͛q p/Pc ؆%8W̶8o<4hfdc,A4Kd+Ɛ%l)$r8ݥJ\PE̶62>r+8Z@==_B0ƿg7S`_&۪PLoxvb}b5~!EoY2P3ANfmGU,RAΝ?äcCRJC`XjI#{;[BN9.kaSfӷohJ 6ƆLOڿ1Ҥ:3 h4Bʦ `[OL9W ۔a0<{NFXVj?PE:qKY(?+NQ۸K9E@r vsyW2Q5z|+-W ؤ)''w'("i҆d1봥( =8lxfߓC%=n![ &0>I.e;ɍ>yh!jv2w IJ32E*hWT',8`2Ѹ@6Q15p$*Us(Yo嫢nldI9>-dBٕvLKY"1ѷӺ5Jsϡ$g|"(=$nԥE7se?=ޣC%$E NtfPؒIgCo m_Ρ"jM2h$ agۺxHÓ6=A;5 ej}}Z0! }FHsgwP*\%6|n-p@,Uє%2r}hNM&s㨛k|]ȗ5`)UEk*Zb?"~7KPoEkNrS87ׄ(D]5am&@a)?trźlrD| 1L2šu=,ꆝ#[̵xŋj a5=)qc2n^Wj39_& Ԇ?kY=PJ\ QFYeh*i!*Mfcy0{>37*<46[s d3 ֘ZE/E<.y'6ay|?kRC6\|lJIxV2SwUѵ;`r^jS$xזMcLǪh*hɀء}㷭8ې}Gglǩ'l 8cX;tW;ۀԎ N^dEYP1Q:j N\Wh?orPAh2مK`JUm鸊K*fsF=nEz8c7ȚdjV+T5oru!q> +)5se߃V[Y9];"6Wj|v$F@(Pb }ULH(@6Ϝy!KR_ QS8ueQSTO=e}\G!s['u{ⱉ;0qW?ן ôg%{C˒"1ҹP< p`ɀ5Xb;u9f=oDyxl t{2^6Q- ZY1ڋYi! ,kQx?{\P 6kOAsBK>tl~Ty@AJdב+n\Ǎ )!w՘ZFKv[UtӾ9 . E= _n^^˚;f y_1ԚPi|6}J$Nj/὘hS&GK{Bw ou>l.YQ{8kH:x?K>cC:ô9Rù=7#qmAri!DL:/~C/J>v-RX ^څL)ܓWʽX'TDQw3T4Bۦm}h;=bP`W.bEPπlD #^>OAp.Ϊ #4;&A]=3-_3I h nϮE*}Z[DV6*5'II;ܺO u&4;i-=lm@.F6dq•Q}XWMu" DO5ow^[5C*ǢAu۫nAF= af.A+*տNE8_5C-eA+nI|F`wuf" ?,Qa!]"o/)[9yN<4#'hv9AZhwʚ<%= !͑,SF -GnC3")M8LM-i1x=uӽUae?n<]' `Q,{"% פ~3A"%&$T1 ࡓ_ر%f%CN>H1g)Vnm¬4u{X3.Y60( euqvmG0%u}T"a-Gd`""[7V̍FpٝPzEЧ†{؋-bSGs^#,P33&kT@GVpJt7^,PZx\-1+pNJVI默jo? )Qp0*e`VXM )`ɤr`b<XV/^|VK9!| }.ss4\Ƭ 'I i՗ufWx5,ߟ=EBŇN·?zA6TSbOj@0LZۑ#1/re>4sPȭBת ipَiL -^/x!2`3;#lq bfz-S#ZkQj")9@)ȶ@khӤ _/O'vF%pF^u,KԼA-[ ;Rݔ6+] "}?C"@Z:2GO6){89F ?b/{0=le]Az=cm.*e%KyFIk)n,F >i ?g׵n=V^!][uJfw 8g# LF[PYh/%-Gܡ\]9+xQw+tW:,! IC \_@F )A>=sE`IΣgM|Ν?79 y12 KʇaK )'\,AG^f} ѮV =_J\'(#Q̘h~Oo_ΐ#W (Jű䀒QrP S"2VgtOm/Z暁o͟"BYki(GNsIqMG_ F´=I%$q{p[4*+={ ȧ#aI*-: nL!"#5>Xʌr ަL]pHY u* dGaŷlѳ:yy f+ԣ.]D%dqJNJ?GY& o 0Vs8݌Ɉ)&QUDSnɎTP+yrp^kЁ'7;<4Yw>f>6315d i^l}53DpNeVrvat$,igbjL 5Ss{ KÕ7 ГOQ]7> D@Eq=ve6.Reۦ0| mpV 0]#yb\f NQ@d.VG2z|$_P{|#/1:t8Bp7EcmٮyqL-@BpOT"4!Ul{gd@[ٝO~?<=!aj9c:#װ&-yv97a_YIojX7^wЍd\I)9܃<[s6 BG+> P'sbWC]_Xɱ.?A1y| uh5Ogᣚ 9)/ΩӶtN߷(lu=a"@J; c&܁0ˁH! b!~N?$8Rol4 <?1=ΔdM0 j4my.HO/$nVuбIL?YvQ  [E V~G(Hgk؋}/CRZ#醡 !zG7g dOa%{{T(V#H[Muffr$8tc2wl';`6Ϧ Wb(un@dI}P^c \#ƂEwG/6J,f Z د'[{o'H[ɏ&TCbAǞsDJ,GE(b y3Ȭ`߿9lɧ,PE@BCUxV2Ul*9c3O_]71s!l-ޣn))|"XLP̗Dk)R#`l˰vP;KjPeU6p~ϤuXZ`C/ާݹHM8N&8;=E򦸈Lz:6]43T/c[PTJR)9GX~1Oc _y7"JxID) jcx2Dd#ٺR. d*xaSS.}~~_NZcPl߱5}rH|+&8b%C͛j^ȤDV:eJ?F/GզkfY.ZӖRl4vXHmQyI'Hh+3m"w:${^on+8M%3QFRyKnuZ)yC ZNDεKH~VA ,[< _I yEg9}(JJ@DQįm5`igzgPy r(3azCqٍ4c.kWT~7FQ Fj1eae+5ѝ0k, %hobNӲF[YnjTj9-xco-J}Y5Iʰ#b.EeP@X! /e= 6dɹV,C2SA0}ic NgЖkSVV6G=#GIM565ÂL۔1{a=ʀ3BzWx*%kCg3jrcuuS6X ւb^R I++J8G[7f 3.Eسnm1Qy7\>HN9R.ABCa @@(&uceOH#6] rN @|A, UpQ/ P6Z'iSr߹@S/(4o^)i+;fD^#wOF uOS%w KzF){@ 4,g&Ƈ^(UVɃj:vW癮J\hìV0 <|^ioUu-6/h6-_{ʔmshW1fqI:IG?V2:T$R*@ Wj(4wm)+jK$_?,p}Q|{Ežmśز*yXWaK-.˕kY_ZTSFHt>gLsx!rgH<P3Ioh$m6zP+Q @8] J94sNg)u+Pµ'ULRXmtWPnf8q&0힓]d؀ʓI)A{~`C^$G1fU8` z~ܳ7/{0Gv1?rUj!LlD-FqR8Q ] mo'fƕ1;Tu&kY )qMD/TID^DnTkk0?CSMRTc/=y1^rDM)-Un$Q*ǓcҼ^߰ Vul) N3ۑey TΒ&W&EaA \$={5?6VFF3a1&x2i1Wh%l!T+/6q|&rA<46@>,$Kq;-M^ 1KّKYpsC$?sB$+D ۄO:ߧMx>vi)Xy#Y?GK.}5gETݱP!QApX%9Ċ&Oks+6c$wy6aw=\: Y*$sʨ.$2Pu[Dت,P䋌*6kѥ͞ ̫R7 ]r6U!`C3'iKE1}[:}Lg>hZVR32l.GX}uS׉f6N75]J[iҵa[%7w [VS+4~mh6H+X;D7CQK;=:TTCNIʈq޻ ՚'E"V(zˢ%> PNNtdsA'eak _CO?<:{˺k<6>Y|#ǺkZ$鑓W<>֕P#TQm/xfAog #EQSQ-4;4ju $o2U;tj󺢖+i/yVZR}H*zNىaF2iU oCg?r]?7'zE990?vb]M4鐨qQ[WXc &gX>;[Qޡ'XS%qhAB,I}o\v/&SFJӀxE8yRF;T#qO\KBTwmHM/`N E@a@y2YH]GPՑ/GuLNt0f\L }IҬ78t3;>SMs } 9+P:Niaa^Џyq$W)X˚S=>{&Ta}JSG2]qZZÌ[^t?~9ԓs4.vۙH\9^#rXV xF2TMߛ@PzkELIXUH;D) ItFH_z"JWp6 S mfǝˑ9VDB*?umnF8I$:{Eohs* h,7);d{jp@dR?zV^𐬛/qYJP*VڙYŸ ᰿1t%12uLD9i7XK7J@?`Y<7ܑ=F`z$Un]4(@Utϛ}0W|ͪ%O$;P)a -J/;rݤ?zKi5hR̆~$DI>.Sנ)`rL0]|/) mt> "tQR+̥ Z+<+L$?pyIM~ipYbK]AEj%hnū‰[!gdOIM}2 S`"}dks-NOq@Y>MkDwl{N!ׅ#3Z`e05/cɣID[妏ZWb3;.Oe`5uZCgq\-F"4 V@BIG[.ѿ$EbYوv*~3fXN^1`(MC\r*EgǓX?H+1WV? 2JEl>a_BԻU0]Gre-^zD1 */%9DQ;9q߇| 053*`?bֽ͂t,rwb)S ГR0hD=h|&!!3]E"}8WwoODFɰ*pәgRx?M1CbWT5q %p1sa ?ltUuӰ"׾(ޣ/{v)3M52:֪;1r|87<܌aMnKfS#q{_6'MʻA 𖗤Y%Fa?.^+q#^h-qdado`%ݫTF~ |e`F#@ $۲tʅ=yD:t \)Tj|: J9ӭ\>}ZV(1)  ё jn[-b *#8J[$;V^=l2C3mj'Y"QϷ>ۧ)& ^jBPҚ!!&X\(f% В¥㯝nZ"ʒ A6$r b.YGeއfC&6l6z!SwSd\E"OTHz 7<,/_ `0ǯ{={D-5u*y20_@3RM1sL|3]drA ]a(jFx{I|,Y훇 91rًIsc0*/3s5FsNA}NWL@pS*d[M>iaؠ `@1|{kzW"Z̀'&^^cOfGkFTw[_mOw/^Gj*V4bCYWTtڱj@"WjpU{a8ja0Б䧒p^43K>DK;Eںp¬_2@;>dfS1 &:Yݣ݄)8X=ة{ bN"1@z&\0-Y_Q3y膀6I#a@X\=WgLjV21Tq:!9~*KSv,kx8uDJИ/È_Yȴ5+QU+ERym[|6~KEڞ +d{-+bd'3I꿳I D?8reQ )T}Jf[dy>+XQn3V 77L5io-QHX7y==2$WKƮ.ϑaZ1e}fb3Y-:af0\7 ieNN6H&=q1DaVC@j`y^,n2SX9b;CnmU}i~ϬSS"O7Lek'JrJW&윲Oz=XW^i^qӊ)Rw^_C։JOQT  6V 0A"JiN%zKg]Qd@,:f,zM"܊mf@S)n6XGݞJAZsS ٢,3ۼql8{xRB{zy@ ޕ S2oI ; ~_0i|w)9ujhU(g7i;"Bu*8%>yu5 kNOo"FC*B"7dI#ԴCJuRAeNF1% Uɼy{3Z18 0;FD7ǃ*,a]lrP`:F(^1Y1kx=aʃSV+AU给h|]sîTJ*G !r{t!I/g@Oq4FdR g@S`Hm4L( X8ZZJLrb|M2Fd2 |{^P& us Am V Qjw] Vca5AFtOK`uӍ>Ƞ J[عE.!Y)O|W)av# F`abu;?Tf"/[ H *io=71uEcuJHSƈ85Y~A'T?/Jk'#*LJhGHBе/~."QqjXI= yqoީ[ P!㫓> L5 Uq% 03)AEv>{E2CZU0H)V(TvapėjqFI2 <Æ:2ToN{DobvY?j\܀Ҕ}傘/P@ZT:H?z${#]ED"s×8#&=`z4J[\<s=m),;L:&bsN~amq?V kEv֒=YFn#«;?(=H9+HFwe0wj~%r~:nbG_Kd*=%q1@]_X,cZb []Kh3z,us^ͦ}ď`?# E@͓ OsNv+~V2#K6pt[rD&kh:(0>Bd3{pfc[[_G,)@YxWuK㻋a: bU b "*EkIyM60Z@ѳ=3/Y,B ɫtCσ8JB=PM ۴H??3 ye߱:ġv]y@T+A=rʓ>qseY֥0=!f4k}Hy""P#w]=YԺ4]nU JȻϝAY`-@XhYn?E5.oe2Eq^|Jv"6]R{˰[J(8 !`D]擙Ăz,|G ];S'(qJ BE(AC_0^Refޣ{ -9\h4&$ *IRfE< mr0啼ark>3 p,B,_?:fm)y0I ZS>e67r}Y8ZhI}miA  b<[[?g(?ѐn؟DŽ2tCZeY<R0rKdA<9/CyXj ouD9} QkҮ/7,15X%@ ,;iyz"kTm/gG.^ܲϢKo-RD.g x_n~{`MiBZ,ea43NwdSnUwwPsV]J(_XKA[Xvnhbtj۞t}aa1C]l {)n*cɋp`*TZJwC>u< "X9j9Ci}8t }sA%B$ˌ!_@Q V_#)WmSMG ˕Jvkd h`DfoTĽ'aaZo(S%y[nsۃ"lR먪8YR>fe[,ڔ-€VJ{ Gk;Df)VŒA yK|"LuW Eʔ[vmЋbmq9":ANc[h,mD>l)Nw WfkjtHߣyZ63&%_N`<o Kfq*$+n ףisљQaS?iM6MKh"9z:֔JhQ4ݔG o9$= pCnbս:c2 dG"ZrՋlh6>-ƹ6)p\rJ!V Wwc B.c:X/(-+[V,j8tCIiqKsW_Pbeྷ݃t+]!JqkTA} 獉H<"6 @ބa=KB_ itZ&_cm=0g<N{ܐ௖1&+WQ{ Ak6Muw*NcLrgy Ppuz4:g["o&1 SqPЍrbV:qZ>^,yBI]5C$/"(mV]faՄf=59D_b Ue0Zoy!ܼ Pn+&OnǁM3)E3sH}FJz{~ÈexPrhpBfrEbL,HϤBdi F%-{r%q1fTAj6v &WE7<_}ݼM <rU4{MN5y]!SY*&((%q>n ÄJen(FPoI"L0k%&jћSɣkEǜ=&b!|]NX=7}A64|miC&]{_@A mC}] Uc'QBz Opg0+1ɔƗ̳JoJH+M!OHyBB+2]@*a/ʷ݇ wAHro)w `l\ lCh%/<*1NzH9^E(ɗcqޅaN''DsMM$&N@5W!3otV KBԆW(@bU=ZPbf|> Ҩb> hyELbJ07pwG2DܩVԖ ]$N w Xk,H>/m[II͛L"RR8?#z0D=Gaۧ.B]T |nW̩;I%YWΎk`QRn6b,lq: ޑ*CV/&L+狈V֛7Hejq]=zPbBg3D씝̋׏s{Vzk6)S~:1Vz@-BHE~c㙵N M0gvh*BC/<',= 9}v8/  H:ϛR0A=%>b4k똢pdP2vј^PъbU*EnSyxWjr{Dd*hq M29(: 8-Pgȩ .{zr3}u)%?wDs C>ˌ8*qb_ ,46a^7ZYWɋuSX 0Ø5"Z\0Bj#r nu[r~y\ީl۠yX>'?v[̧r97M`Y#ˎhq0Xio2Oڜ:$⍭y,p+s6/B0-"?z(8lG'nX-v.s=i;zHVfBVV+'zѹY3#5RGW9U=3TxIEfA 6kam,׷õ# akVh~{Kh\S.q%\C"ոˬw\.)J{hJ&7%!Fl̏L$<@_ذ/;.M5 +ZjwτpA'UGn܊8'OF梞\Z~lyH;XEI~qdmkrx+;,f_ZAMQo">"=T5y0kIJLqȿ݈ *>^T`]dV:(6oJlUpųLKkmLC@B3SxĄH}x e>^=|*4Vr箾cB/ XB>m]Ftyn{i^MlT7[hq7O|{SFv  )&Ҏip/ZnX/uOtX5B!d;\"7rp6o82vH_'m 9nlNm%E$¬L43T-&IfE`6+! x)6|_pg3`ʪ"'5]tN3Pwp=)~Wx r?مҒ\L$ !V9YE^|@>2gƻE2@xYRł>Cj|MVz<r M穝\?:yMgifb{9]0¦$=y[-1+Pơ G{zq$zxYFs>mCKuYK$Xj;7?DkWfZA^ji˴y`[ZQmzLd,e#gX;鯋 }R(}OR’ܓWROcE1Cg8B7~=eEDZ<udYG^?]>ɥ噸iKf:1k:~nث}i _B?WҒT @*ͱO>D\~MaM@'E`tM ox B$7O536uY׏sLJ5秽6vNJc^!ecC`Raةx  {(IG;" fvV@G-~{Mn t,T`ZB "f\ :Sų我9?&IT/8D)vd"^H[ s-6}~P@v9S> uB|:+$HA__T!vo 1W/m݋Aw?-r'>?xLd okB9"3?F+͚h>ȂMY7!|EoϹHs>{J@he~5 C/_KhAfɸeG3iAmwq  6dGeTm۴d`w´4-Y #P-ET}ٺqMY8lusH'ΨfF8$iIn(ATFl+d<;+v7k-S]ފ6FjdKz0 9XKnS.sTu)rH 7H^dt]Pաv3IFO%({S v$W)5 ~1| +1YNK҃1@k#j;AGHtY94HARuw;O]7StQH׏R$ݬ3ug*dP̍Pg~xV;1=i$¿Y ɋ؋ű*v$tb{r5bo/M;_wRCbgпЕbsg|`E!ƽNQWŐWX|/b҂+6hLŢӞp]q֚q,^p;U(Dn8Sˑ>ڬ"D-:Y)s̓ ":7ﬦg j[6.xblL**)#0ްDNU c/?b; toaUE |ٛkztP'6aؖRz'|XAKvA%+KFL*W JCAb,[Z-Zc?P+k$+jpv [Ӝ{&yr}gkߨ`~=ғ'{7o_Q >̓&H'c}g€$f,0]'"6F(^#4}?KP}k 11 ;-pG7@+Acm~rc[&~KsNZQ䒇9>*GNCe"ud 2^@ݻ{ 6~eM|` s7Y9S&ܐZЖ8[/aǭkvH1^vbEyafO˚8?V">uQzuts4$pc+K߹TRD\zGտ8ؓ |2hgpc 369z,ڠQ˻vOPt5̄翶]Ԋ@i )enj#k~4U$L }/)I7G/#j/޶bNַa"ICV5<րC<6&}uCCtLlwRIh^3_1Rǻ0#tږ[uib4 wn}CrM0PFe;4ƥ xɏƱVH>akW"rOO(LXԡaS궠#pUT7dd{>@%-G⵼hO$xyHg}?S3_u<皟y֞|82;[lnJb雩6$_m~Iu ]R=g&CWus6Nz~v Uk(ɛչ٢(K!/#C4Euz!f?H+7[Uâ F# !^yKXR)Yӟі'Lᒖsފ*C;yo|;jwEBˏGTY TQ ծT?tUC:2[r>۝H̏!Lʗ@!PK+ҀePܜ<_4p$?y#Y7 T=c I$/9iO߃  <ᅋI?y9ݦJ}jP|U`p\s}*YJQ=x&i^E!½rɟᡃxi+v:7:gE3ӵ)LG7 > #Z-on]m]:ΆsZU+%0}s#mD%*A@K*sb UT>Hupk:E:&oYx>@>>MM>?@ &uVPHœ3#\K1Η%YK̏s <5Ijr|5Meţ q%o%*bɴ81&zZI)*D4V7І+f}i46}vmbe%c=(K؏L-N {8 ѾkG7F Ɍ ;P=)ZYSvDo[xe=&$Y6M!d5@];qUa?gf=]矨I8`,>H&*7}񀥀c@'M[.ddQRB i t$vF78fpq,\rz9wZ:@3(MSnpw є ]{~4e Ñ'D&JBU96 (Z"]rGNTj)q=H'Q?Ғn擆H2 AEٳvۖ= քWя:㛢e/V'KprZ##&ycU@qLz:O9+. RZ2P3'$lʉzcΥԍdf|_٢a5bql%G5W^v"z*JUk) zN{,dMӯ( W0D^HPz(YHRZ+Ȱ9ē۱_wS۞&kؽa`{Qb)ZE -`ñ<*rJ rH =JPǚ 5}c,Y,J5ٟL&;9T[ꆖ,AȏD+9bO#t@xԢyxmYw&S}vG7ΣEK(s?@2Zg7HT7آ^w.Љq% KŔZHt]8C 0-(Ƥ QbXIΫߒB1v le3t2$n1\X@AH7ANrv= vÅ/ʸ'sHMXʪiݼWjY(Vem䬃tNms6 Q G q'D(4,Yf 5sFIW~FnG&cui=EciۉQz6 *>:i[YV~܈~0WS$"Scz KY/t(s9>7 x222b7UJB=멋(cm=}pM=OZxP +Q̧+]ӧgQ&ꬁvn`=0} iA'ϸµvc n_IBqR{{LZWǪ+ǃ8,C:'o5~ϪE,eܓ|'rj?[ L硌W[z4|YJӿT +PR4쳗l~A`僑"~  Ԋ-u*j߆&(M'MgNB to y[Hin򖱒ZbkS<B4mL(o y̹zo')M]r^,dX·^4(p#ݿ:T *X12Bpp*Ey쾗f&i7ҲVCɅӨ .j*'@s~×:p]0ˣ#ɓ Փ+w.6w `DoZ@FX~'6>lV$.t: +e&%/wp( w aza ) c6taPJez2fǤ7X掅+[B*ؾw8|KzT M+')O_a,SOk\>;,6lT;2m/5I2ޔ@mݰ.0n n~h0R`),LXW+.8p\9̓dkϣ1øV/ ԉ;lx JΊ~#S n B|ZI1Hw;?-&Obq w*BH]`p@ [VG)h=TV-rO6v=+CaSG*0K{otE7f$\սʱ͜c`Īy; R?b;. Y1pV|!Sۏ=P"&Tyk$+}iWۥ~ꆌTC>#Wl͍)D2/ᯍ~聮x-xɯzlNÂ/Տbo)51̯9hc0,nwU@}&3W2r bm<9VbՔM>wluծG] ?5-]yz:IrvUG6$twh s$Mux[C "kK!pcď-nL:GJ`W El\VAӟbN%]O= yYdᤗe8O,3;c,I#V'6QR{?#} 0%jD8b>hEz|RWoWԄ}zUPf2E깘c⩪Z\>1` 3K b& Si/ EJX&dQߎ:Gуbfǻ£ڑ 1 UdxKޠ᧎gcLJ&V93ӊҊ֢;54d9CX"ʃmE1ì*3 )hFf /l:;DL.*j<}6W x,?pDN 4T=f +quT>w.t:80A]bB>.ߴV25[K*8 e|P\+mmK qw`  9|eVJ݂֓]HnPERnvwJUDYHCNR_'sS3AL ckSXh9na1uwyoUUb| axɐRyѐi"Q0?gh;0'F;띛 Z|܎|jNE@N2B-' +kd_53#eBj.}H1Kq,.9q;OlFe̶~w&@ŧ!HLG'Gʗ _Uxaܕxݖ!qƵӟ]`#q f0_+kf}+_r7xԬZE֣|N]BٴpjISL=bo'~DZ J}: %ҍat=ibJ fct.@x`jx>lеYzxn ~j'M݊T֣̄;n)7yzc"=NtT |PJܾ.)1K<-ɥF4ׂE[[pf/UZIOݘ_^ h N0Wijxp\ā/qu_a]jj I0Kw=B-Xy Q&)a.߸0FTp{ m@ɀp UҔ!!Mg#먫k;H!|pMPdEΛlWon{opfziLm$ӛxdӣH4%<}:4EiK6*KeQRl~7xre.cqt SbGuusR }Ko4%z!]dRZ*/dȧ抗 ^[L?IoNpЌn_r7"*R,~98 L*/|O) vc)v\h83퉆6U;DH”z;>Wi@fdrUg!S, )J={ _x٘ߠJ}C!gXq#NTE<2rqcahKG_M_;{Jb0z"ȼq8ZT<_N2Fy4g3;TJ]񈀵šĔy?o ^AZ y:#fk4D3+&n!k8ςi GD.Z캾pSFT#:-hqei@x/Q Xi-IuIՊ8x꧟NDco'3G˶{lTbj[+#T}EDiH|=fimaP<.΁h!{ fL6{j앇g7O7x8" DcJv(շVϥ\l+ny\CӰ\19<˚G!|;廓-q=EKrdA'")M- lҎfc+R!Bx!R+>˒BlXxtd`AoxڐRAS5/uA`5&?p1>GĹDjKz2BjMYo)UL|c7svaOeöE(3πSIq@:Mn&B9#88GݟP"2qHyH =Su\IFjRFb+;6 |VVJHd1x;>8 P?߀lie z]&[]3A^O]@">_˗2B$c%?W;C `ϸ6>vf1CU rdptp<^?SuŚb1Vi{3bקmmJ/e? +vi$ 1i 4Z}MPo>yy~\]T s )u>:` @,ڎg+HE[CC΢-y޵鯓x]Fb۟ CϹE5fU:'T4/*jYa[m2xd^X?Ԣ?cU'U9Bs{z:-+/8r,.b$AXR(OK/|ۥ˧{ߐcЪ+TVbIj4CxyBȋG4궷nи{Cވi}Fb8]5 1NwwV F'Y#A~qMB]~aCKVpd<.8 ÄTtCTFb^־aaSO9>lJ(-PY۫nQ}A` H+T ¦ZQM3T|ܖC%bzŖ)2A! tC^wqosŞrSf<'C_2 pjN5ƐpDqLMazsX8–Sr?fnP1)"@2!Mim,}=7FuzmlU!= ,w</ :Kf_l+i L-78l#(]ѐ7k"8N6ݑ;QQcA 9s]*Y:9f3\-6>l:1vC W!C\.6?ty$wڨID vy`/tMs=8]!X)0;s*^WGx3Au"X#t`Le=O{Nܽ֬CN ꂨ$,:K=OhXCςQAL MEF#$ ~6Y (4:$O7*>sk{m`v t N1(誘72Xb1kXTFHӁJLz| bWP$2mw NN%- 2F grUUN/B Fޓl N'Ae3E&@P9U-cVW=nbV EC y8+k8)gfX873{9 C!k,IT;Qrg 99Y+gHa#K}7[}#x.LMOË1$}qE= Ou? ,i(Xm ־P$Ӯ>1ҋ g^mw4ͱ16Y%kѰW`D.z{%1LDX!mĠPhgopHҲ&`,[)cQ]qTla n2L^ͯy#&&p$XFּ}`>ޔ12O\*0^p INNƍCpHd[$|4 voIi95cZY~d aL2&7?9aXݢ+ vO*: vC/ވDc/%`@34TF 9fKw],v:1Ş !y`R6H\hN>^4f|uH[JTɦB»/}x:bzZx )$D\@2&%۪b#*z~W\aQݝrxk͂Jبrnb:P]|sRT;e7KvMBmӎe{ 0H+L]e$dOl 0_&#QV{/Z}s)Rѱ UhT23=Aœ#Ig4aX'#Cz VAql7c0˖QŲB%&*{z).rv]U(Vt9sUi R#Y Bq6\`8gƟX[S0ýu-ѻe]_{%*|G?n_ xX'/ɥBϞsz@BCw |dåo36`>Ԋv #`L@=I9/n%~A!9SV]-9kk![MB"SWxD*s$W>B?#-ކP&~M̩:z  \lo_ͅ) ߉ !.>#. n?<ç>i:dws5&oz99"><|=c} .q:)K&67n7ۿFZ6dIEv.SO>#anPH蚹9%5 G%mdCkX-slK!c={9j5èT0SҶK[v'Fj_Fg0r\˩w.@#r(XbwDH*63-!4ݩDJQ߁ Q \gcXϣ< d/j%X/b-~Fbg$um9.68 RFणN`-[cᏉ( @/)%=L8‰IP¡xkY{ ~2_="YگvLذNEmx a# #յ&onOJN@/-{`fwM$.{,TgjԾ(~zkNBB.:PUڐ L4RدCNG(rCe3I_Adߣ+bq8ߨpss9&^ . 8oQ* >ؙ "QWhs-F1VYEyZ.kRy(($zz3!b)Pa%) "&qXVQ$̢|0B \dgDtTG!j B!N$ . g b晝5@ډ33*{ϰ +G7H:-G%l`%jƃ\`be$ISw B\& 2qd m˔K(?x3 p3RrV{[P"+9(7@~oQ*ʟn)y0NVV.闚J%/iS CM/o$GA`tO[\JfC&?Ř5b`8ʃh|F '|Jcr9tCg\)%ՐxT'm4 䯫d[ 4NOgjB/$Ķ dNbj:f!-\櫈Ĩ& AD@ =JJjp̟>]8y 4Iz0bZsޅ.oDujzpRpKBd`- tEyY (3Ʋa% mx=X~#E{:4 89N{Sx$60^^V 'A_~i>bZ՝@Tuݏ;1dnnL9C1rl7.[Kj }k0;ճdCrJbJs,L@o{t J>+1=Lo_nge;DGJ#puO?Hʍswiħu:I7}4^=J7:e-99,y>ev0n]M@XoͨYa\IM ^Tf\KK:4g'/m>Z޲Z_A7;ЫaS P;Ow )EIG=WK'#69Xy:Be{Ѹ .#Q!@tgx_!Js~u} E:ꉂڂyCAQk!:?e[VϪbTE|0 n6c+h$PǞh`×]2a+D枿#Dfb*k܈4g33脂\L2a !"h46OǥxCzh+<[Ǯ G4?ۡ.hv% tb"q!&Զw)&ECtqf3#A,?tЂ!R>+2X7jGE+}I$j5YZogI@# O>y0*̃6TiUZi|)?M9_',X;,2A5CwW w_A.+O8Q2{s=bqa}ڡE@ Q)Im0/ªmMW.f z{:-4a`,w`,yv5eC2p/#}^RP*ei?~#)QViطv3,b! ] yvnO2RW܌^$yS2qKjiTHr?54T7`MZ ¯gE( R[o~ 84/ǢB ~;M!m}Qu3ܜe,s/0ҍi GHIc@TG(A(E4:i/xE՜wNՋ`+8dGl jK1r݆SGR8eOs- ː?2?ED1ȭkAZ5Fy*!A!NROwjX,W_{]{.͂MFhBybPmśh-MwG(&G6{7H#=:T؟5t1ZwwjNPe3xbHhRܘEeώ0c vC} '\R]@oJU_h?}9@bxmnҬOxQhEh'n"'*Gr㲻̤{X ıD>:dSYdo3Ѵ}Vӏ#nV7ÎM /)lx>ݼ& 5Ыӎ̧\ J+kv`gjuS& ZP`{NϐbimMO hTKZD|?֕~73VP8P,oraF[K#W<`QڬqF"zjvBTզb0PqTS'rN*_ݖpjϓy ! G@- `7yߢx*ӑK34 2k\gĕb·[?9n[nxd$hv'Uf|]2sYn] ~~p $F+&$VذIr mSU-<2RB']\.,O7f?6=ő~9!T}}F> EbNL#\u,n)yAI7[ Lrw!Uݺ/浰Ӝ刦/s%H9T؟=˱d޾>MڋDVoSq8zq5 9a2Z6T@Eކ:=ܳL,h^5$>+F:N4ԃ{u&); >I@DD>ߌ:/=o (n`š`LOI1aNOe߼jivD;|uڥ"TNٔm*ohȃbÕ&3u%3uq< Uܮ눠Bl fknoUFJx\PjzVI|YvX:8`򸰷)UU֘ TQR}| tO tYܟ۔trT 1=b;xvV ?Q("1 J%X{{?W;3;w~b8S;9d Ox(kO^3o<ɹZjN-pԣ35F:h]䇞=kg7G B<^?)UVw!Z@ %*Z " ڼ5dV9r+ny9mg}£%ۨɧl;{ Ml/亂;ZPm0'Vr2ESyU"䛱qOK(Kĵ؈{.QBxAZ Vr &HCx4Ǽd\p&O@NKm%#fxY͢}_f.%U93zN&z@<΄h 6 X|*=_}]2Aw}X,/{(- b¡7V*vkyr:~g-n>1ėXm F <cʞbYL jVqGn#|*\ԊT6dY (СySjfx|V6-!MU$W( 0әdsi7tn93}8ze'pW#w݂`imXl@3e4N8xo.ÒKP:MHtSSpoÒ-~)DVNw 郼i[;*|^~H6Fqf\[c;Tm\YSXf*YH:6;1">]e1^<$Jۼh Mb>I$9G U%S |3*-d2L_KBj[N#f.J|k|A {b["eduUGQK}=y D5GH{ű&}ȴ6GLyANm7Bx~ 6΄SDɾ1_-7|,6:KLLp7­k J3[k>Jx5OJgi@S -WnȵY8xJ|h8>cAǦ`S^=D2pRM#K{_=LJJSDnjE`:If]xFv; GwyOaJQ;&PXwŬDkuހ.􃘰gH!H);E.a=G/RXu`o.8L\{mKxr(vDbү/a> bu"YљN:XcǰxYֿYС=n;5zS^ISJ-}c,$[> W\4uDk)c2wt@OOms.J]b;bꩠjaT h Kng^KrX? / .C@rtMfI32a#C رx :)aTP'WРRKR.‡`\5ՖD$⮭ ;2!nO[dO6u[\gVyZ AƏl|"aZ& Hhm%zzzkRx[!6h$vC>o?4ÿtNx8oX_vʺ Fè݂EuՂɎ$f<0_QHP6oqk{y.72pEe0[^mc ^"X]t5YHLfcD% J: =xKi)xf8LtY  6m4Nl l8m;t.OWYR2 NX6+beQI%n=dNj.9auB> %-3h=Op: El ]hXC6}4Ů^Ycxd*%䮍 $lW#SR]%v)5:oA<vd)yrA@drjʳui;܁[?Y/,WZTq!.GʼnEh+͐ҥn0YB*6:aZFfS3aK nܹa{njHW-6!H\ " HHkwk;Lk**鯺Dz-Y}0aNʷ1WDB+eG-'xeLTo  8hU?5u1\o:?0:t'BjMf. q}ubXk(RЄ`1̫v.>DN A޻MrXEUA\3ҀI֕buUq$},v~^>wm.}@⑺T1B>1̸ lzz̝sn; zec ǢZ5_roUO^]xhK %-$c:vIC6Y3<"Y~s/h=k`qHbL38[Wj) ϣ"rAt[o7`o_ g \_J;C[G;loG me0?LʻB,BtS&)ҩ&쳽!}wLoV5 \E= (5p@KaP V+~(j /$uוIכfkafX\:dsO *c-fzvYۈGriwGKHL8^4ÌMӨ{3KrfB4.3a4 Z(-S8T fbiYgK{ߤ￾_ahVac#D[.J'C$)A-3e֛SaVЛ6ګM9s>c6u jMa+%r5Nq:f[!xN8/؝ŋ)7P6d)n"Vjf|@/uZ_54y^!JKz^hZF*GAIdyҖKb-c}/ 4\,M^xM6%ߣn+†P_;I` Iec"Km^ZVl俿z.I6,PdVbI?jXLmJ F Rش Rv"VAT=gZbTkGK|F= A=RCAZڗN崭]H/UrEr*&w_*{8![f*,7)-yH>-"17OMn=&ޥV0Cxl֩,X~!|+J]i ~ g7@0D%_PHT愅(\ZQ\vwKvşHq SmA2$Tac.=PXHYJ9(P%6 EV}2zѤ$ }VN[ƽnȊd|±9pAknI@֖ H:_;ܛٙ/pT *cZ 14s%m:8@к>y=٘]taUjU| 5׹Or(Dv˷PLft 6LCLpf, XkUoĉx3:z9JUȅ"dۗ$4L%iT6מAAʴaaīDž+Rz +Y`*Wt:"5[Kcʲ PBMR'7V@yL NUfl@&BijM-9@r%vyn#4Clvcz9ӿ4Oy*vhT1T?.腩,5z|cCaud,(z͘PӰpς&e_EUB&XOU׹^\2o ^.[j?mڙ+wȊoafb=jcxj9KF6Žlj%2!vd=NLEɐl õX* E2ka񹼱W!b4mp}44+p{ yؾ`#Bɪn-]Cxb+t.wwi\Or0?H6lk`,U9M?e 5[UH)H2g瓖L&wN* KK&ј!y4ULڕ ~S1 B 4nG!<.F,Lz̾Ո3r֡բnFr$rtU 1eP9<[}'QY15t1c>~ֽ4.>3VzA g=5ҡ F] u">?F4ԇP@~yƍB`ďۤmOI4G pX#|P+Pz%bSa^U'KijFFlPr (Ad 418UIE rwvva{_lf9pUj*I8P<`6hWetfdUI^P(Y|7>Te O_ 3}@v03':3/1$ry1ڔZ/q'(;7 r#dϪ)^%  cpHgWpv@( {!lͱ GMM1c>ߟdJ^Ztkt}a;⒙<*ܟ@w騌K9C ˊ.Lmy:gi|+$e~*A mbڎ6i8` ( #I~|^֧՘bۡx˚~U '=B68,xJý $M)N >8?00;g%:5R 9O"i&сmUbe9yM^hQ[ill*%oLedqTSO˕ʂvn5-ӭz*ŤkS\)8]}~S˂c By};"p5CM{fbU ⷇žG[V3āձaCfr/tD0dD<T XXf:@U2Ԣ, dža:'ؓg데0s}vg OFhT;u% Fֵ1x FmGQ3dDex-`בz%Ƣ" v"`ouHnE#y^)+5b[ZCQ[ҎkcNFuw/w~2iHa]OdɈG$UzL$ut|5q U틨g}hkEVJ,Fbq-ܯur/T=Ck`'}rPrzE2dҟM K`s`^s(NjVޝx (ٞ]V3[=%d`i@H3G 8AH@_\7^#Vz? .62 ؄g辪fhWJ8SxFj.<ĵe)=M qf$JGn5l^_'2vY@8 2d\OI&VXJM{ 5|E`ΌuUmK4왉ñIu%n?1C),\jHk=1UOErѩ"/gW֤& WйkPp*" 1y.B fCI!JXIX^ 88b9tڞ[}p΂w}!X892l?^ӻp'~@N&̣Qy PW&U>ϺƇu^m:C/qao&Z1fkpQXpȅnRxfA\4,Gs"^eٰN9t(౻`qGr'lUB]*aʗlza9V۠MYUUw3Vgލ|J#ޡ[jr- Eђ0IHG"QaBW]KLgnTjQFeL8fW$Hː1rʫNg q4D&*axAK746,e{uݿ'L U%2D]=ꑦ]#_:Y,Bg*F¬??ޑ;@h5Tܖ21t,GuDc%;$ &Y^ހz@Me;,>n}hFܧl T`7LIlSUNBM<^y6E=Kx+%#Q\L+.2G8u..$mh ߌ <ꮜoVW)w߲8lBL9 ̠#]XJvkgds>Xxfd)gaB~Ӗ(Fb`bI_=Mlf; #~BC_'yTͨ% Qz X͔ctچZ a/Tks.oг5Q]M[fuǨ W(46{,+`{>ڸ! S:)ч,]՟o,6C1ZQ3k)U|:~uC亿> ``>ҹTfm#Uj*W) <]%ZTZ1m i}e1 ѲUC" ak8D0Dh#Ԧ`m+e=,ă 0Ge[(,sCN$k[)T<' /ug¦6g2sF`x0 b\ q>¨17㫒15%~NE#/^TJ|!:$,o-Q13Q } =}&La鋧lk6IK_[Θh6RVZb\qC)WXBdq< bg'(̒"09f*)2 7W 䈲ܘ@T\(oFzgݍĆFbFr6W 8HK{>2UidI۬)iܔb]tHLN `ϓ; *F8$5lya7*Rh\Mp՟kHv骆_}tBCtƈSdtBǗ)%p ^N1#RW9?Z;D/6Tl1DZf.oX&i܀07%O,蛵B XFQdwٴ'7<'P@3_rev"(+^5T2 \ܬml:kCo"y|lDt+ޯxxڮsK9,\7 (Kَ#8^MYhv9 `)ZT :<жMJEpjvNf~L{D ntvQ682 b&#H ֚^oʼ֭\aF!UopY8$&d ׌ִÆW܇Ro#a[EN'aM7Jv ܨ=T]t ,_% 1Ql`")鑝S0)zn 491;yg,Mn2_ʇ09BU= [|hRװn]݆q0u=V1\%۵~Nf@^OT/#HQuKi&kwiq[Q)R{k ]v1¯zZ oRHld} 1sa@R_yjK0|vDutс0z-=XS/Ey֞gFkʹö:A;kB>!LnO[C`Wo8X%`]+DS zc{ZcI"r7K&Df7Ƭ7Opj$I(;(9,E4oh 0";ɵl|k]]] v&DbZ0[N1İIص16{=6,] :lƭH&01ﴂ3lrӑuQCcb:}T5d58a(_lajfٱ,z(I}r*5֞57*Φ %iWa@. :Q{g<`\sL KcDYQ!|{"n|*W@@59k+a_zGX%'m Ep<<Մ#܎RnqeV#Vpg Pn4_`胡D?j4XD^iRtn]' _H~92U@K> U+'rf&(&NJ"iEPfJk̃U;>ً}ovw;BG] `B;Hc0kO$7B4g۩bg"TWLiYk:љ\ nFD"kj8>= (aBq㛽04+C2/7ݻ5X+zr`FPv1;EUXoC]|FvA:TuxrO nh`lM fʿ0}aw H-ChYw[]qw "p&h85K2ZL"T]vDt>O> ~^1RTwHË履Z k3UקDI-br;bW|Ykt /L)&"Xow[K 6cY`*c[@>JU@pn'oM \7e]a2qbFqZ _WBBh&ewӸѝpCXӪr{h 7X܀JHqvmwސASq;-'wBw96CO LDG̶ieʵ4xKk縍wُ 6ek{Eϡ/V~|h*؀Z+Uȳ[^k)q*iE^r`>N{͜a(mAڥ̂ U|P}ZCR]u+M(%0P)Q[c aMw$ p&2u)نAXh{k4:wIt!Dr/pf܇eѳS&;T_w,d  Y8Ǚq!lķT!]is]/&9[N9v+)`9߷KO? 3\?uu\'i() - d'i|g(3tN*}ftQrfةc¯ݚ̠N%%+F4VR(];蠧~L+mſn;zJʦ-韄(T1}+Z Ф0* Cu`n=&gK+ƪ;'['W KǮvFRiwB_9)B%U0'ae=8ZsƆO 7[1t>#@MM>eyp7%`]reFR(8SDeTQr}Āw & #I[ia\\;uUXʚúAO`}Y !763nB5{B#xyf͌ݭ$PA>j!s?0jn %W99ᒯ(0 *sP{1y}I%ZT3Lά}yy9h ,:aD`}੧`ܠJ9, ].ڮm#N-Ҁp'XLJ>-PtX)Bݛ]cbVoaծGP[M; Py}ݦ{ iTLQ=ܮLpnN8pLC#/J%RHV?R7^sk."M` g%b*NF,KUH< ՗I^1BY Wtnjn *&K(MPR7h&SS+hJ1@]6ڊX"_7R~]7^S(,hUڠlK Ysz6h5]]7(iiu! aU_CjP Ӯ剡<T kwtnſ{kYm2O킪nn'aċv)_*)QTw{!ZhW!M} j#c, y5 r+}O]3,֣28̪J~%lCқÞVG-d-vr{[?b%L>аe=%j< Y~"M<pGH܄0qi`6 DOp6O'6 (ֹBQ[$FquY\+YGȲJ$%ZbkjS$Q})U"y@MEy1Q]TUBX_b,S[a,!Ss1P*9nV+\> Ė4&VRkeuٗ9@w)G.qf'w*uH촃&UFRopn^Q9Udՠ$mOPwt(am oz3Gpsw8_=͹7Q) /MDPw,zF-sﱙ ȍGN"%avxψZ ؅ީ &z;<gq"Ez<CdeOZ'(9ccF CM>x+wٝr2(`a?Ol1~4 )YYjWqh͘f :RXVU*2@.c @*fYT͠aB{6QM녥u54 tqCEm+Rģ.9h&@ ;r  ."Tةxl%"<`R|_>,QNri$lC16)KYntCTcࠗdRqYģMɇm}.^?" bf+ ǁ\ƌ_qaoCpu9eMw#P,,erb Ŭ]?b*ڄ3ϪXzTR>W_mE$ȻU,Odp4yS=1;-p6"VU|d0AXI쑐2hΗ/5A?(\fV@ZN> w 1ը]x(Mh0Z(R]V }@G⢇6yIXOwgp'^'1\$p|VRE(xoø0gL`~o\&?Cӵ5eH+99\kQvfh:vw[w6y|8`D{J p'c+5!;YK _S 4k.fh,ƧBrtA'^סl:cstIDX@̈(Xr-\Nd_ݻKt}4ٲaSX'x3na&9g(2|]1Z.dB;'քMƉ1Jlt xPeRcBfvJXq0GhPf]w/9o^%5p4dF<:l>.5W =QhL{r܆=E<Q_TIAP3f &4,* :+K@+KO#ٓwg/D2$=~1<`N0rP:\CŜi]-]=.G㺖|R5d&BFfq3f<~m˅?|{w1 WwN񧖖D/ӗ.9$OvʴHzu/&JDQ+n]ӭA% Gj%  +K 1eKYܬ*fmW*sw \a6Ji3nkG֭Vo>YW(JR&GUIe)[ I\z'Gv=J9E.a!7.(s|_[F>R[>k*fp ?D3T |ݑW0 abVkH-H3`O9ČbN@In&se#t?lF#4ݞǧc0#׬(aw6nE <{m;"qW2ΐ8QX<0%̎!}AY2MO@l_z҇bo<\&XyKM:I=&evxivG( p}4oABRD~΢Xku?wDAP\´zКmLTQ0}D-ְθ|\5MkH5\4. r9eA96=O&K"k-7 D?^>ٴ8_ y.F!!)8lc-lqUiF\ю6> `nݧ UF*N6;3Y>a8S-9uspIe[X"Z#cz i5WqA%ꆰ$Q G׍?#~ dF6LYWB6h8}wx$9rG*Kq!KdG˺c[˪Tp1Uwa絫 UfE*pH6Bb5lٲg!ehsIy1r-Rt2lžDYrD4!4xuխHnMX֩& +ٍѵr@%CPgD:i׈vt/}>\, K R ^_ t !* Ky &&z*QI@ g]u6lli\Ipgo? l>zR*2d lmCb$WqOz vޞ8u+>=_=/+8l%ul,qH&&qg鲛_;aAyc;@E;`UB'45|A}*ꆠϣ+vE6;3 ! 8n)P&,\f"^b=!/@R1/ q0Kh6{dmjAcྙfQgt*17CFP}&o=flFB!rYó&8j27$O(y1!z:z ^*6ujOUĐ-L#%Wk43|i\GUBN~mpiE?A} =oMqV@L۱ PͿr@PtiU.W@wr )K>{J/XNO:*MOG`kZ@(qP>YXר UԬL"/IB"ɖd#ФZGAd:k;eSZӳF]yd}%N40@L0 W9!pq0)ȩf(ij$ #o+^Քk_щ]8Bo"Ogְ@Ϊz I?ۦOL x[[BWce`Mw4%-D 2O+*Ѱ-R>kLPPaJ8_kR&e \  pAL;~R,ƂNF,<˪U0B)o~w[waJ]);NYc#`g&ПHoS#x4LbZ+'PvBƟ8ew7s&b6?bWMʹL5!3H[M*%lNyHc,IrC%žAB|W~QP 7&6v{3Y $U^2Iםii:μ81YvkCM _kf4q~ ID'`ڢ]k 4bo HpRTg:bBgYYJE%X$ XMsrnÆ;;=B"^?Zt1[O$|!^tKOr@J>ٿS}TuCTx¿,9s~9Mk21 `;<c݀r:]3MkMIB:4a%Z N61_vA3n%Y?œz1, 39cBN2#(q܏x7RC )2r$>(On' U^$Y{Cs-sNjRHyoou:\mZk~1-#D|Q &6p8~* X6Eq֌SNKK%|IETRI3q~}i:)C2 ?Z,w* lv(Vin7<ώerb%∣o7%HA7CmmkǴRhƲ ϺG*o 3Ļ9}/cB/|q]؄탡Gb$BCଙe9ljc)o"j"4%e @$lۑ 9glT:K+TX4< #!{yFͬh{_jT>/CLS!U9]"k)3KRP{NĘ ="ZKZkh~HrY'jشhMơ]~רk a>`VVN^]'Fxi{ @U4~ "'B(f݌(G/rWvN2紿A u@sg k[ c"FaWhvntmv5dgؾUQ%})P1Z~OaQhΟujn `ahNϱZi`4,O< (yGɞ[RΨ bb)#)"om[xףͳ1&9t?q;hC b)wwqW1girAcӀo^"M'j-ܝEĺ@T`F7 (C "0ɗkMhDZfi,Bm+ϒ8QF|뀂o̤"3ƥx(^oc‰z+Ƅbn+x́f9 ϟ["=nz Qvwb`q@f,xR_b{ckj] X5k2!<dž'[YfX (&PW-<ʭe.7 Q>ӝs MStZwM=d@({͒I|S:.#rL3i; q/L:]t6:ZR$3b<1k2`L qmu/P }"'nfTԜsc]8C>jiB0([hͰiI~An:;VFbM(qϴ^&ߋTXD?6HN7ut;tljE$%wa? b=D`Ά$LwHyx^N v,_lZTb!k}ujZz yքg5 Kn{ ؎L&nt!9wb~5m䤆i"az_qt4ϲ! tMJShvv q#DE 6ȕY=9Fc#mhth qyE&zyZo %џe/t/+H!9h6R :hb٠jڐn\6x:BNgqI=mЛ@x/^L%{ݡƓ "G@b/ÉRa'^-C7; Q%,*S$swKSTY$ёZV* G3^<0 \VRˮʐVF"CK<*?fK(M#p3S{ڳA@F7W~}C" C!u:YzNU ?DI[uA/¨Ss>)c"e*scb+:{?W!P##|4Ҵ#Wx&N# .\[#5w f"zN##rIgU8"vƍQhǾ οT9gGכ:gwNq/9Ow.el4A(V}?N$D*l!ڬ'.-O|N߳<]  [傒C!u(@jMnֱC{^iǪ "ol9h*^ ӀԾ-@#‹ rry͹Bdb/f ȢuFRZ0HbYno J7/)tcVO@x6:Zo))-RU[ۭ({oJyELtGära##ʕ-wF:9 Q|VSE;#9 ܚhe)%2\y:qNЍb?fTJ&i=B {Cj q5w]?C ]çP 5.GM&jCv:TvyɍKnv}nt6a!3j23bsPh@:Z$HgИ镭=( Wqd;94apvN(qU&;(Vqlvy Sx,}:y/W/y,pf19bZ%f1Q9"<U?FV-hf#0Q097YhN?Qh-S,ٷbXU@;TlֳjP_[JځsxQhEgʄn{@pjJ t~&,Tm^""+ؠsx:c{eh]J=!?R|D +M{}F;XY ^^$OH ^(˨IVi+ҁA,: f""mA}ցj!97ۜ _wjcKeԡnllP4I)5Czd9ϬxӔ|M+&zOy)*ϾHN;D?`QL+v);l(gROk`!5E3oPb7h5{#7{ڬg< M@Ob~5 $x Q GZ;ĚSΰ8aNRdF7¢jY|s5An:fA _U`A(8#YUfNim8ԏIDԣ{' PArQ%:ryrDF*ԙ! ,J/Ds̟*nُ+mGAK}FG䆿 ڤR. &6ѴB鯩pmÝX=In_&5=tZ -U o-j:u8CALTdX1 Ŏv@6i ,O5j?md~@q0]oK48([:՞ncL~&YQ;eMBJ5{IV%=\tsvYD٨Ԓd;)/W렕":6 >iS=Yf]{XG:l?MI)3Jw*R}1Vj-p#ܰvheދl+n4sI)6XPZTFXP,E^aǴ"&MRqms|d^ '?uJeo$UJ"D'8,ffwѩ^Ib_;chmyIUQ{d; ]"΍y_tn>f'ߗ_IdA@ D"qHjYkٯ /6^mP.QdInUvb6{%/rJ6zLrl{o)&Ksbڿ|v N5T gr97%q&#qNJRۢ:ƑSv UA;[ 5)Q$GC2WJfzĺXGYи3oW?g030rvhkC{9yϫp`"(˜ϲO&yR꽣.k{^StԱaem\Q"9:s6!8.\QGB+,jJN0^|:|U}eJN Jw J鎟䙽1_@lWka\SX}z'@|YP@ =G *7߼-Y@̍gŜBGLҾs@=t7]nV`U ?2m!s9Fv>25)~Gs kpuv޹ uSN'Nuam:o{XF5{ 08H%Xb G5QIƝ+Z**-p~BUph>T78 8!0 60W#0jXԥZ$v޷ sd@9m8ZZJMƀB)1y ii#0&hnp3[9ڴWP!C.EѓŴQQ=˸R#^*F#;\%DO{lgxIL:Dhi M+͡1kJTPI7Շ1,A5_ Uw 1lK%26L3?S;E'IeQ \Gz JՊ_ōi,7ITayT*!WA_ :S|LST/S]{7eہD~p,'2&葎ym1b H^{x\ yurl$ A| \CF DEu[.D)[,o }{ ;Jw܏*4"Gmm(ui@FAS<7VBԸ.#mO.+`9Å^XI!,1ۺLL4Dv #PP H|-d3EjJ*x EQ;7?,~8)<}!~ ɁX|sj^$y#爚~h$weg4ʢp@f2TΖA=ZDDk\wY]8փʺ1z'.q9òR/Qzbi Z[M?,\fXg(;>i_z[)Ϥ=9-%hk.@cQv];:dċc̐U2>HyN4*1D+4=73$!KAKXxtXgEF`_TYG]xbDlg#MD~G-^ɞs9rQB %"iܕZ7ڝ[|tZcK p+'>=*}A$h$0Rz ӋQS{#[bدTY2uy#yأĀmq ,1{VT|5JPm~þ!W|rZ Hg.Vzh J)[l{?v|MBtorp`79fțL'[" A}w=;nB(s"|O5 60xc:^l? 6^&Ga!X axޱHEs?ȣai.nV%#MW;E3h;ky-T##$TӔ5"Xq;*&Va;9$48ulBl$?Zn=+9E?HO$_2H'= Iߌ3\I_|)/en+Ϣ̝vJc[Y{á!WUg" ݜ_߳7!;[ 4o2X .R%L/=?5j9cGBӦr> (Y@rXjV{U 07q^'"3zσͰLJuyܴ7/^֞KeUQ"ڞ*, ay PoBH9Gdw}]~cx AWkes}@i8=ma>M0*ZZ01o h_x^&<&cYH V#"[n>(]6Y1S %#NTv|V@Woxw}}ۤg؞ŞrCo㮸 ̂qEE(̿W"ww^C.doە"{oxӱrݝ,Mb}_,#\WSķr=ujD#pQڀVR\@{'҆NhDT+͝`_6Yjφ<8^*5޳_,,& nݪ|MML V2ǛM$Gx7䣅::N4^̞NW+gL1Ą|랸R E!U :c5(O-8ImɎBz~!dMp^65UbLှKPk_",]>'k2qIQL'#Kn% =QxO;EkcʘxֱyQвreB}#BC#z`5FZ",PD3sq6ˢydJAArDZ") 7VJH圁|:#={+含&<.l8 F}aZı`Z9 rZis{ jgydqX0 =!ħ Lw(\q lc#jmNZ8o|M}7V,M%~:.!`n0<-t(_G&K>w8C\C$Y9}NJFdu/Mz'IrI/*nD\^OK/rl)7٠p٣UI~{=K[;Gu0i3U-D Lk^T53QA\Hz'46QF_Z m#hMfyHI|h}HiOzhLFnJR ִR9xT8I+:L \L(.9As^:\T 'I9@)(g`kY(jN=嚛%d`$`'>w1:_'rnrQc'ttF+YZklHJr}k "{9,Y2oy#ȌnMV]:]tvl7OM1\X4Q_)n$0of|b%-Qs u(v&{/%mWL%Y ^>g8 B_mo\d{_^cst1#R#w ZdzƧ|F,nl Iu N \T_D4P(&ZZJ=:HkE&A/. GאaS W^xXg_SֶuzٔہD4[R$86Ea~ɳbUeʃ[WôvMB:l,5gȤ/7PГ?Z@ }IC~~iŕ%@R+`O9̻n~kah[i@ZvV\#94GPO&FVyZC<I je@pɪI4;1@&r(:zBೇx|3F8H U'mpգ2j(mq0u6m\ 7e,8PCd-:="!ռ^yҥ%eVck>:,n-a"ga장LYW{:r_JnA0F)9=`GDOñamc_:t]kZ)|/ l+[)먒oti-_xsfMBVU ziv1uC] !ڼB;Hv9p*ɴ{7~`$F{Kz.Bp!@If2Fk0z^PWvk$5C],OհZD{E+STL q̲:.C5ӌ9*Xk.jUwWhn>"B87`\KNlϊ *+Ֆ;_yBdN5cTtf\12*0{Ѐ4n#׀V_KV$*3lq7\ARn\)?ƟVwpNH%"Vk"JOp,dO6}F ~9|iFy ޡх V㔯2PUǧ=T')d!AE\ԺZ\.s}!0F*\jA5c{U "(oQJH@&Į2 bO]ݐR4/! dz] N{l߲]& CD!J$ qzE y|zXY,p)s~ _f eK Wk> Y ѿL`CCQc]AJ\PmsL{U >QC¶f$똹`2&hfe?鴩{@Wu"f[E?+e Wr7"û'0_nu b-;Rm70 @ %jX{xHkr3rO|a<!5Zpo.*{NpbKQS&& D3Ly@|yO>cc7O{+ E+(sPpCP1^a\Ϝ8`vGk &tS= ) [@iD/KZ6-LƯi,eyP1i5h)>5`jJq}+$o;u9HbnN ?oAg27ءFN#YajٝUh͈{atn3j#d/ ^)Vk: f#.U4xJZ/&bҿBٻ1gۗPeo)#dTXEDم4H]DG1xېfGT2-grKuRavk=^Lt IKtY.NBwٰL1OQ+5`Q$rCs٢~® Ɖ"r8.+q;Ц{D] Q#<h0d+b 3ZW]7ot6Y|2rL-fSlFqK-)uU]AdAëp׳ψ3^p1!V=$ա$yt4ymS9u#K7zs-'`myYΓ$]яD\ &^^o7PH O ɋbsc~w+J' jj@jVsDZ9jS.`6i wm}ˊt~ʔQ+;480D<&͟rv=ASM&p[9nCH|!5gCHe.E,XzC&ЮJȥL;l-&!'QdK]>pk,Mi'=YiSS:hj%C{bTBˀSHs461鼊S0lU=[$nCz6%rB|8=b#ĴP!ŠxJ ә3d>Y\ 6: 98` G7Zl拍o1hjdH|Gj⨏r[% li&[%Vd247uajۏh$a$-o#KRmͷЈҭ k+ki9Fܚ8[t1(N$[8VON>-+cǻgs|}{r\hUJ<6\;z. ߬ Ԉ'o; U~h䡦i|N'Cq:lbW𛿘@zW7EUY7+tjeuoXNAr5<XTNWG^@8mYٔ quNUՠGal,U`OEΪ =$&+7s:rKe/S3r[  r>iHQ4cpUL%|6oGYڜ; =-?=zY%B&9tKw+m3*F+aσ'mvZ cpl(34j|AлFqn#q4DHxU9|o=rae1f. v ԁP|J2SI0ewr:m#IBrw05dRڳfcWaDHN Lc^M,F`2$̾#^P^cvHwJ)%U`X5tfIrZOmv|ᤄqCاR)@'z4"R4tf n fJaXH/ ȸH_hƄ"ҊTyF(覔}a#)޻ppT '5!fݖgU*.BT,+#o!FHPM5)F.$!8GhVPV>C{+\U@T8vk7ģ(~&YV}7$)~n9N].*fcxC-Z]]&Y1]kEuF fhŴbvC*%2h첡'WMyOyGɶ,ʆZ>VsôXU0UFfpG봀eH~`nE2Xo_4m^tuNGL@AX)?5c,|yN5fAdcCޜqEu[?zy:cIX V"}ɉ|"uۋ^(-ߺ2C˔v[p2: s(BDCVܵK8nNy[!rv~SGfRa l`L<_Io owP/ƑCjXe l.,\AZִ@t,]%Tƙc܅^0kFc[ I>vkb4[*\QVkIJE(?#< (^nugvRѓphN۵,:XO'> ~H(qL@jU=gRŪrwRTk;uD`fx@RH׺$v)#Ѩ>i_˜@qY:cڥi%n T"q{Yہ @?5ɭw?hyN| M g:@ԢۆN->2/;nCh`{VFË)ϥcRt` 额B{w π{H@ BDZϋ2tsdT,eμqٕ]I$`ikW?$Nx~峅.,BX2|Be4 SRrw0Θ:T# TF17bfBx1#gX!&hI*s.~gAb r ^ƟI,J+Rlrt'mk':ۂը I$~ 8:^fCؚ1k5sI1m+zƜVTa)\;a F<[m8V=[i-:Eޮӵ/cYIc(*O sWJ{L]"IXE=Ā]<)q019Y(Me"4 v4|R saӔ@>omO?UKH^&YshiuMX~3M 5eCl27Pw8Jaxq8QK7ϐ/LInL6:l W-[:wx13-RϨע>Rr:Uo,=W>&.L@^`pǝiw9 H yxU}YTxd]Iz d yJw'H?K6#MݸYNd4JuШA"Gk}@'8þܻTp]h[&ذrl l6~nQ^lG$1n|dp%}J>aՒ àW]?|P=H3EtZy,YkE-C(Gl[#;I>j2+wzY/&-c9#F)a,'!+H0Y|ߛ<@cLӵ.e""6 F;p;OJG$踣ϠD"hw?>b8F_°xWA`$Uス*K*İ&.&Q~1#;qt]!749.쮎r4{emB3iDATB?[,bbO UťRk+gtf4rھPUnM=gpdŠ%h=jVhʝh;nRDd&(cC k=}vLxkEr\puB LZ%Tȟql[ AtliMIvۮ; DqB]WOsBF 8o7Җ 5$baq@V]2p@|r ̼f4 RNiB֠ahS]R߃ʁ^m!f\B* QC!cf&դ[@͊:/f RlW+U[nmLK/ >HRc$d:m;PDէvDT>|O]uO /4k%G&=o|SVd[,b{b݀4JN.s)\7/k-T29|SWT%5 ²qٛZㄗ?SKK|6NL4pgl2늬5čW T[(ҽxIhg6{pl. N., ؾRe`||OqhP>0zghy8j3OӲ}'pqhF ;wǔlv}FEQHX;7`O7cF< 5=mM[pt`r6o:.'D zs@r)XGf U( γ/$@s&V=H .2-HlKnB9vڢ첵>h }b{z {/avuI UB7@r_R:Ic-@cW[{ ^OLbh~:W9 YSABm~^}ۣW$`~qJKƫ|cy"1bzaoxqI ,i7١|b!ZMn,h3j.etcT&xW[[-b!*WJYy#,l5`[u-9OuL bήj_$8%{6@8+s7C紃-`10mb T̮5j ;r'LPHm+{i+ڽucYaNVĦR Xޒ5KfK:ujG QFI=>co >هTJhM$N;KerdJ'm~׌-Z.Zխ4 %?͓u ϯUѦ O_+&8I28Ӧk3󢥱1P,QTjRN!gahMU@}b  ~kz/SsK>gt0~D>7%q?]X-ňo".CDz6tFz5@+!&bkW6ADpp|q9bK-jn.D񺓣m 0"1}mK%yȆxk8~OLl$p X<ֻYnf>CE!;gɕ Ec?׼j%bϠYt³١Bͽ 5! p22;Z/ɋKg ]i{%B'bK@Pm.^}l)kW}ljM6ޛ@dzp.Zg0O,:_[7OxO2׵5 9y|˵2W!>Ļ5R_FzAG,sg#GsmDY[~ IfEGEHd,Ϳ- =Q=Er_am톰ZL׆|蚺}>P\L#?-ۯ2 fкr}%Uf6.nvijXp \BM_#&]j>j*Tm] 䪙A;? q봤^yd:7z>U2+0Y-d)#{|3tQoL?XMaA(#k9fZ׃%9xF0q|!=^j:N-2 ;Q* Y5=scmchlb9p@>A)5x#dt}α5E~2vI&^Xk 󠵒U=3#z(pAu5)ϵNP"S2Q+ÇBe "x@FriRer2,83tX#+j%[TZƃU^uLbhρe>Bjڟps/TS5S (#A{+*ɀOFDqi{AنJ[$qa$V|{VE- {?̪R~65#<{CVLHnhU)`^$8\`n\Cչ.-jK KЂ(j-e+Vf4"V{3wh~)%]뜔!uW]p'mNX4ɪϯSz2x)5SG)goNҀV0bjUMYLi' _ʵ,e|Q6wLܓtUM^OЃ/ j{B]glÄ8^c'نQmY먱xU\4o!uW߆Ý~vޭla4\O#Wg~ԼpyIהp>m#@&\Г0$$ "FVec汎_ JLrP5>. ^{ZN-Kqi ym2Jwkq ,p!~d›RN9&bg i۩OIe2" ") gu͇j[=DF ?~Yn6}q>[s,=&鯿J:YAi˝шSGem5wY#܆P WzOSgI]M㷦7_ݛjL"ZWL9c6L˻dI/ˌiO[c./H߅qm+Z29^y•*da4/ }Y//Ҽ_;pGARdqeEj"Eyd4?GC@b lf&UπTCYސu=BbߋMAxYX}F9n욭(ֶ2A:l`[-R*!$y,7zZDȾuvS˧fgkF0[L @v)# v$R|caFtAʅFx R؂ֺ.{@h L5ڏ%eR - o9p3} 3$kZB8YQ:0U!|7[i:,E?GnoWI$4?XGn+hMf9iTG >7ڪ)y]`oZIvBKg׾Xy&P?Gz}΍ְbƀ@D.~.bB]7+RwP谒%-Qk ^c3;`:?Rk|կiORS*$rz=ݺ4GЌ=S+W ;ENu' 4:dIx(O䧷RXܧ^3mK/qoNxQ!](=A+g+Ǿxb0{?gQ@- xXa vK E=aҽP/eh z*9}L+2S<կS2f z$]tHj q0} `~3݈ bSTB59lӀa4]HTwLᦴIM}7)7D{u{Ez2PCK׾H'⚗w?h.ҋgE+AJ/ > Jͫjv4ϫSFq3cβ ^Gp~Z`:':PP>B<׫0p&m@ש(g( $L8˔O2q.u( Q!s[5=]"y҃}d.X4VҬW7k5(GAhřYJf:f?58L^{$YkvZY fVO#; &w$Ƥ9%%©V@:oQ?48Ef im\EZ3  $סXQ0#O%h@נt- Q(轱9gS|O3m$ު9fT:WZ{t۵Pu(a TC* dg$D(_Hzl1?d(Rv'w2^?,YCG'@YTCl}3O3wqCҫu0ȭkhAE5A;?n_H];Jj[HU '^#6@bfν"HLU pyYo@Ҵ:ìA3$08"` h+3! 0lj=mp8%F 1l 史鸳hlTQWpP"çH{w40r$2IXk(Z%?¬uے3MdBuUm~S6QkV\;?;$;EIRտWrש4Tҡҡ/a)sKA rӼt)`n FKf)(fR2oPi,TERN W$aʻ<^`Q͎@Mh` Yj;Ɣ3(&7L«U8;jxe]NRVތ[8c[zow󏩯yɮ~wfΈglz\sEZ2˗#YW3zVC!Iۈ{b$m' ajPTPT1Rq%ˏ 9oJ!@ʩbt-C9)HՉ:Oѱd ,Dl4jG U)&ZOx*o&EHS/O-_!&yyN }sHMW0 gP [ xYY,md͒ ƶ~HlbrDU.dLGvhNdtSϧ8_ }a }ɍ4+{dY\!#N3ńVBY=b‡9UwUjp_q@6IoxtHl@JXcnPs+,e5yTb&X귏l'/"BE%,H/sej?{4A7P&w`:&Y?0(L6-wLdt,7|$V8DQFiBl:Ga.p+83 fח`'zoeJTC8fAT37BKlD˒LkץJRrmDo [dh=L# S6^T[r1Q:O)I8c$)@TWNTD7=I! ҴrkԅJԗ\U|4&in+1f,):@| eP5%—)^\=f&Lgk.3VeC0<Q*zFbJB;̦D6%|G|RQjK, o>jՓåf4C@a)@2kfqwE',I"D\k;:& IU|6 ~oJNd9jymLR1mzd&6ES,֐:2[CTAD m%T[?s1vʧ `!Aхv3>gYk[aN[t3۟nQY(D5GZ~C՟Dj4#c݉El+Ӥ!\qJ;Oƙ*H=# R'*n&Uc 01lQ&Bo¸sVF4ϕ79\pc!3yHE/xfyP>`I wÇpQS ^a`Đ%0x~i]^>kL,fI\9a BՕfd2?#0WiD6r6䍛\P.b]ߍL) gXew%7%`#A̱-tȕj),@`7`_?j96–hV%_%\_Kl2OEt<0-ZȔYy]S,r5DUΊHM>a6;RtcCKjb boG龇 @#f66L?wNYPܘX  4Hn,>Kj0}ǁC="t̥'wոFŅR*e7=SRS)$ƿa Uؒn_12n.W@mb _XϥK$`WuSف䮌;6޲^SYVAơwQT'Ig&"OV̶*@6M#+/=8c*IHx`FɈ^{wU-5*D:hfW+S5cEڊ43P\yY剮:Wǭ[W F"X3I,wLRb F u\ 7ںۑ#Y{˟Dܫ7< >]΀lA?s{o pǠObXF&'_I;m@pCz_4#sN |Unf=Mz;A{©V߾;K,:X.JtLɴF1Ƣ !bsSB&wY34o}:UJUU8v糐mDAfM qF8)[{haڡM7>_].sg$I CgJaӹ8LhDƛ4LB@bje$Ru/% y]7i8Dn^ک=&HE4M2*1^HKyz !BVK5ёb%Ȳԙ?-Vrzax.Fmv[68ޝ<zWMavqC<Hi$Q!3ҴEkYYkj·Ś%CY0Nu$ ;`.[ MM!6~|0Z 2IPan6/w] 0_e|ҷ;E|GmB ˒M瑾on&= ~Ug|y{}:IpJ*H|uE꿙kӁ+8v‘5\䎆# 4Nڏ45alZD$Ƌ;d$Q p 5G(#-;<ʫs7GAC CM!.#pSpZďͲ=$g+L3*CKMˌ[؂wO֖ 1p F>ʛm'[d5ya7:>aoفُ rz 6 YW%q\݀~v,k'4%/ ":,{M7r.K z,ff6lR>W6yw+o)j}MަPieleX9+yw i*΢O`ķ+RXѪþ ";?tOfzgTIˠ%ҦPAu1Kl2jIc7bLFn:$ga=$r9؎c9źoZә^0X*W.6Y %֧OǶg)"F\E#&ꞾN^y0=h6AT)0,'@_1޾!KZ5…wm 0)^9I)0;Pn{-@U !i}QԞN(KDL`cmZ^uN!^h<\,b3 Fv+1ɰ7Q%B/g5&Ζm }14Ӝh7=s`;,LxDcY ԋ+dJ|Ӊ&Z}>OpƬtW=.-ةkSGz og=+u1K6gi5迃XR>m JNX,wﻠԭdFK)\*QWn*]p07<=%HZ L+`9K9+@Du\ڗS3Q s[8jO7W3y)ʠ-xwKVSBg>-_`] !(%}U%2}?u.NlNEb&ܬl1&Vpa[|쯞犐!9:-ݼ:mf]Ɨ &1_:5mT|ASM^y\"6x4V "`s`_|uPbsaˇsr%i9`N;F-nؔt,K)9OޙmDfZ遷4(h?3oh ϟR9CĻ[O򔀌z|4aEB@Xa tUm#ń1U҆O!K5%CZ~zgv0':D< ʊl"7]+G[3 tt@R0TP/D# uTZ#%͊#+nOuK$8CH c|N咏C Kp!Q-vI*u:̼.%kdm̈́`ט>gٵTN|L#كHQT)ʊi|=Z= vwXmX4q +RѦI7$BTsrb|* tՕLΤh՞MF!&c4X"a.uzI)<7,/` b bQ`$BB\]fwfj.~ø5&!@[ KER7OT!j1yx7("l+,)[&PMC"*c~|Q]˅gW[R}BNxs+ev(XtN7Jɉ@ܕGќj\o?I@ =}NRۃ@IԦoT9Eyzy#.=h˖5^2L͖CXTxb^VF#}N-?~,7=^+2 @-nT+h@ j c&Ù}^ %Qчk#GHā^fBǷ9xt $T:_40,Hm14]ZX^xq͍r 0m h jN7g-lk#u䬹c{jFozN s%}Pkf1hl.,1ΜQ\BHj߻pu}=eRYXau &u@Eq΋è01 ^?!@ߒt)(N=. YW1ky5U*X=#mV )ozao J.*c{PG@{X$Ԟہ?=lH{ntx"2fV#%K\_[څ~7׾Kht OdvׇMbb+I)l+~< ҌkAtcm֝s\+}Zy[#vņy/>4 2pKʞWb.%p&s'޷T[<8M5jfw =ԇ_b藩ðS~}K%2EwmP:و׫ .ھtC#NXiSY*t?jR}l&86#֍$X+RGeXq] BiԷrO?1c\-fGQ|[8A qj\&y>rMlC,\ _ȾfI] }ɹOLYʡ/rD$mH$;4̥+$9N6Nd3XL$qSswc7:w䒫*0;ީ_tũlO ^>'#o#TXKr\TmnҚfO wd]<߷*%i$>0as(CY }/X~` $Cre2\\G*s$9U&pYVU9 j!Й'\2{jXƑp"w]! 'J BU4tl'iժ>m@[CaU Qy,^:WilA>HF~݌Uu?$SSI 1nZ~ΓYQߺ |kSFͰf=ѥ$CfC] >nr8:UM^跚M! t" ֵk4y!-RlP)b#5Y"R'❾@QZa}"͒ZR9o#O(('Sr=3BjbM)UlT(@29?maTj"֘egMts#EeS K,(ψa^BW@7 ʣJ6LEݓ &u-L̼N)yx[C,r9Kj0 Ok50ě|wzZ PG7v3lٵH}T 1Bѳ`G̪|N/g(W@L=>r`SBcGSL^i Ʋ^҉{aw[Va*pXZ/ ]p?jjѹx1uOiBDU)͋Jeh+wt-mx> cMŔcǴnVCI+(=w˖ [ȼqq&e$SWiQ^FaDs9n$.N4=ȰF6Q&@16Ie?)O=tQؘKOcXPA?Vo{PE6Snĺr<;زdEܱv |d3^xrKCP4o وxL3qzd@X Q ]5 2ܽv<#(<r&%b޽ۆwc Cu/MčFg]O:D7-FZ:ߣ@T3K;dͳZq싅UޭJ B]xy V:nS9Ѯ"v=%^H[N:g&2, Yd/CujO•n 3W7't$MZ:tDB[5I1V(O˨ 'JsZ3tq;q3;2v JY~'A4%IK.b:}֋5U%Q$`kO$Eξ ʅsxR56mf1@ĞTU9y'B*A0xI!<)YHNNŏOi\ю KIGbɕE{ch#T"lo_ȓomo=PE7>fs( Q>yu].>X~XpծɊӐi-S?WɩL&ZsbP6y #$ ~\\H"?JcƱG05Dwy-(Fl?{b!Sx!Yԟ#%ݳwF̶gQEE0GKIu&N|OW Y!S/~K ~$S+\h}td8H&$-?3:ee@~y={OvӀ3t[ŸS h0pR&y_FhFKE[i9-)޼IknF61KnnIyge 3*AF;t^Dj$C!~[jLNE'BZgOC[' MJ"ArgBn /K:Ulz]EΫk 8&Rkh7'"T <1Tʶ qy`~8l7; N-U?zVz6ɴwu |LFq1 @gs8pǞCvnOLǞr@Z r`Gn[}wrϸJ N.It!"Hu >/ccjB3@isN|'IgpiIv~ >a>Ш,񊀹,A-VPC3} U=^z)ieAՙ)z]aʢH~D~ wuCi6R59oPv. %T͇;3Bഴb߂C( ;fgl1bOnz!N-ϰ|HJ^F㰏Q\IhC" #]ap٫O3/tr8XqzbWgKqkŽXvlo PS0ZIYu -:A؜a3W7`O1qVK9K7@|u4_n$Q}~mMeeK.a-ǦaZ9@@rtyePy,?]>iz c>yRABH"~Q[|yY^烙뻇zւ=N`_*5*Gt~lԎza蕳B,Uv׾ ҶG^ou{D{IWgn/YKl,؆4ٻߣlC]vw"#:YT酷}r uSfEU9:F\9'쬊Dg$e1G&7Ds!j|cA:;n ;q Yk>0RB'Yi!de ?9' Cu+= ^(/6ܯ2߈0`C#ī>Bg-Tjp+# ɑ>}KQ \gns:9h"&W<ZGۚ> i D Hh͍"2Tiĉ{+ĩ쨕3[1Fnjj_:(fЀ)`uZ_Z :3}KܠV >)֊`*-A&,B)' 3$;ͱrd|ļTޅ,# (&z!Sc{bQk d MSrE`xO2 Ot2%Pn+leJ1nat 0&ne(*)3vZ3jUp i#G<ă Q2#g3:ӎ8+rbtg`94e+ EZo-!e.j>F1AU :̌r"br R;1<ķ;+zܲY׍j#\C݊5! H5[)ᥓxm U2[Ֆ7iihp|'NxDfjsf{ '8`F.QjP<;HΛZJFB{q ;[9Gf{SSOØRfv ogN*2(%]@ J>7V r5-5gjb)sޡALF]<'wh)j) DC5jGAR濨kw8zUަ,^M(|mc8]mTsosMȴϩ"͠'&R!a [iD>=q]0DsUDI. X?($5t@8C}24TW7k1ƾy?}l ̜^Đ>dܘDqM͒!ikaEǔn+3N= aS2Ia5-D f->%'m+RA+cf޵<ٍKw [4nmI8{Dw u7?v 6TtK9d/O"ѹ, eX0Sև(~.HhuD>Qܪl~.77W 8H8imwDwAxk 0$0+zPK4S̈`<]S)JSW39 ]#s+ajFnЬ+b :loP8  פGGgy^jRz:X%N+ tk8,XY,EA:btSw__sØ4xg87b)c3K7h㏒\@Cr50իo䗦(+Zi?* (DϏW\0Zp!tYI(PaZg,qf9ւ+f5OS[cQH嘡^8%}V+F0{u)zأ7;F-Ix1 6OU\SXӮxT)=7#nB az(39m!,lߎ+}c ICu:6#z.M sgH40 p'm2ɸ(/= ȶOr\aOX8c*{o"]!mk邦 GJ1Pu=9KvoO;6{ծ>MnsƮ ltzU2v:|?rU(TqUHNt/{Lce^ꖦ1{ JtkrH=m[>;[m@CkOiRPRBq|VE6y4>t&eɱ+νu 1BORģabRXgEy$5#Ҳ.OiDleGPU5;[V/RoEv\fΖsD T6 M#@]'ts%cJ1zSւ GDe(?.8~# y^˔m)%:P}Q v^$)#P~- |j$0\ ;E.TѰL  tNke2sshdgG`a\sᅦU^3P G(צf2OɰGt%$2Ä ykjiNr73f|H kBykz Fƙ'i0s nLRxIY9g2^N@|mW1Y(f)*ya5{Ңx2@ȫC"Pz^< {wyAyKTjZ |Pgfْ:r5"-]$3PƇI8;3[o_rHTw#Z.e+ס k5}x4Ly^hݢ.K2?QJ+XSOHOkv_{l"-+^) psJIxϪH8Jb͉Y>qhaBzM24D`s &@NvrLͷV]rF*;{~L_:M+F׽_ed;WSե 8unG;J(^¡Lr^Bt7كǛ PAs&UH5I?PFYYd 8?M^U_D]H'Istj9nDK&h!\uXkK9+p98@G1:.Pz-V&Wko[ґ\Gw~U`p̺8flKIg!z8Cѻ?FOJb?%; rrε7V_$Ϣ7UE7  ӰRj6"@0aJTc0-4эIzD434[cᱪv>zD[Q{]K q4a%L&iX+L̙## ^COJ92y"ڬWlԿ>ٳrVyzq4fF)$ӡ~_bf\S\p(##с l1MO^~h D:VC`H/l4J$crL L舘,!K9@:"ٌ5^aT\!׆NC{|?ȚTp'l 4^2.;.)b> "/VR7{VA' 9r*Lbd OJ,dr?,hmh;qT: jڙ Q*[? ~B>T^cV}F4Eˁv[,(ҒӶq .ZY{ O_8^=}Ȭ3%p<ެLMyP=ҹeN|&ff}edJoܢ@bqy%# A//dIJ%ǶyV;6k6<{H*h͹PJS f`6%W`(del~i rĵhmT~.z[@)eo!'!99Xz`)pQH^7NQ_#"\h~_#iI*TW>Qy2(۶&/.F6Ƶ!EPw 9.(LiE;tMhUSB"סs!8 m1Fj?E~vLlVYoچtX]~L9V1cˡT͖ŅN;^@ qc}'_N Jo+fsS 4Jn7'U@sX\R?28j#ҹi-q.o;1=ČVμIsp WbSȑosGpD ײz8vqWڪ^{Ot+1F~,(o4yIy]{ϲu{϶0J׍($CYʿOc^4!T.*ZFٍ7oeL#KcxOzu|pR=6mD$~A>݈ӏ^'`Ɓ. 8/-;8\!P·Vj9(4/q`ѯ;&o03N9rIc*RŽ8Z [N4Hhª?$q129ȗ.d^Gp^̽RKPf-oeEj2_ELw{Kw46-dt+6D|Tz KU!r!V: ^Iɛ*iLO|Fp4q7C Ckg.oprv%576!%T$n ::ut\@6jO/٧08tP'֤WAmѵ#NF9j#S,n6ħ "A}'=vYq Wߞ/ǠBMܲTlVh%!hmyҐC4,pݺ{ /q⫘G3@j{T۝OBI~_!.H{ A옦S#9q@Bȡ3䖃S*pDEsY07FCmak_OT{Y?dp~{$$jv+r!~EMtC^9뛮hZa[H{H٘2WI͗\V~F[Jlc'BZ֭oGd@4*}]\&}Kf*:Ch='懕ì()$C[k}FMuerrT0J%bddw$j0]Z9Ur8 䜻(fjּUL$H]f!wo/cja eܑx+ě'%]TyQ^93˅$ɐ LܳJ `wYxJ0ij'L-ԒCߗ=?^q M"3:'G]us9 coڤK j:fTz*䍛Br t&'*Un}#%f9#a^:Zo&(ΤLC.);E_(DkP$,`V:$]D;JtLRH.J-jH#<1@U/;4[58/qϾ@2s裥2N/D:Jd?]g}wZT?mzO1e9~hs /,N{>K@PPvqgrJ@]/ϯX6ڳ/Iр\Gs\ʳ{_Z@TSLʯso2#i?p'zF3๥2(7QJ}TpiDW]a,`zX@\qSa"n%$v5PzY5֎"=@-eVsf"F):;8:($Dx"lVCsr̾]3FI; NȳY>дՔ ^?!F垵ANZ/Ɗ>.6Rt3FHeYDaDxcXMtNA^Nx\GmOD&_X/ x ^&o./'!U/KTe'{| '?΅.de}KhU~uh+;7cj]=YSeK1&X+<86'R866Ղt;X%ymϧ6%oF1Z6kQD̪ v+G­NhIIOh,v~m- ǫξj71;kp˽p L8̊yt-p&S)ɒM(/?:”'UA(;J+a_FH /-NL~w SLmF"Ǵ뤵rnT nve-'1ÅGxmTJkUqIu'doUf[1!C7#X0QwBd : I!0rAw4%2h=7T4Ia'{@wͬ0( z(ZYr&"ϱU bM"r_[UИ\9-P6' _@8\C4~')UQW!'_r S@MQݒ с'FH g ػZXhC1"ĬSI΄C&-`YfeqcnP9E-:N}O6sxץ:ollHB( |< q " ^j$ѶQs݂K}%pfPN >[PT^w5f("մ?w a\C z]/S* L |~MqwiwE@q-\qΎ-cDw#m?e2B6n]L+,R|.@u Y(rY3!viڊ\? uU@RORnLtkPPwS?~{ⷋБJHJ䞓S W$u~5tVՠń" 8iku1x;şh&TiHX*<;(oHj+f}!C Z@,vcM,E|K>N cJ5B? TpƳq ejFA|A&o?&z/{{}6POgEIp.񖉖.B .Y6[X s8Gp)摆L%Z؃\i$3qKerch&ȰjO rouáG6c6{l.:X&XB}']:U`*^/KO,\'BPɫ2oZx(O9,wv۾!7,,"luHbT=01= ƥ~D+V@LXnmF\Տ}2$O*spCr|- tҩx2B1ݑP|>iN=%ئPɮdI; ACDXiY/ 㳌è'Pqsí?%FC \܍XrԱ'X}_Τq.ʳvi :ETw`[Yjj&_ zbCe^)}% Fck\4 ޯF1H!~ ğ]4A;] =n#W(-e T .|M_HCxLxt'@`'?X d/g Ŭj%{H~A!mNoiQ{ᰯT-)s׌{_O> :XRC׿`4ɂ$>M9;փϞJ!,s7kBt<+jCU␁vA埵e9]sؒ7y`;d 0V9*ܑ4ʼnSu-Xaeb{6Xgi mo#ch5 1Lsm٥;6 PVklZtWPe/ALu俸 HꤽL̕CW"qG:ztxr-ɴ uUhQo_;(-$&1Ejޖ3.>dp"AT6b%0tNKǃש>tF{L+IYq \SdǞ66Q L/g < Q)E@QA6k [&= SNE9%&=a찼sxnJ OY t(V'ʏ q6@ek@<8o2.>wıoϔ]u( "_-d^P" |[&! iؾc(*sI-6zw?ҭhCd߈݌@tF;#`⦎MS<7(ixJZ"P#wZ}'-gSp/O֛@/q0Zg-r'Oe [-o*׬!ArsXˊƻL'yE_$#C?*~MOf|.4=κ -C#3W1O8ٺ9jaQcG 9h(!ǽlրJЏ1QВ`AՎ ;,O1_lMʐ@mQPap 0Yٍ"A&#(/K@HXB"_G >l싺91FK17;;pmYO (B3Y2'9f%@nKڑphE]7 ~5gʋ+wm9{3]顺RWO鍵qq윴t u>!HoQRؽiPB7 S{uG{:UD\Gqی1;IA ^)fCg´DkGM"ofVx/s{, Ll aEK-w;}on%%#WR>GqNv~Nc}EZ | vթ5{u C-)+~dݿ,Ҩ>;2%ƴ}GZiX̀|zZH7~h)v%v*[s{t t_n s}woqP ɤɸg9$O ÇsU. USpfV_=ga9+apȇ A3@xd֣DЇԔE稤*?q=Ns`Y_|j-x^z{_]4ƃVpwyzHdNH+{(;!6=eB~λ@9p?.Cx([v U)&81(PI]wlg%.3T$rb=k}z1c5"r#- $dMwz=kT+\0H6}dl|T05͋8^֛eL:t8C}TyLꭥ!2]n-˩د tD2lr}=̷\WXp8/m>RjN7;76H|B[tzXiz-X+u.eXUCR$=~ѭBL-YKIa\0"n>WK~F 4a6s,(K$|,!'Prh`VC2!ukaB= V n YQ SKeek KsZf{QOɛP&l/)堸X1۶wk@FR)<;C?MU5@J ZxߢoЄtu']ÝZd:L(s4(TEoX@v3x\azGZ!ߐg{ :4'PڽG4( hlqU-4WnAN`Nhk@7dԕWRèQ,lfPM Hˍ{9ZƩae'S6#\DA Ǟet\J4 : |'~mRi3RE59%X=f I/~鰀dݡ2P4 w1ѝPUtq(gLp4r>x$ }y&Wؽ (F$k( &-BlZ |gd?IG |_'E)1U.n>t{Jq>|6w+?0@*N\.iHۣ[=&(it/boxdHB.ɖBȁx)H0jӆqJ6}W]qPYr4T>} pAB݀x*!&4 O+PZ2<k'i=3n4?Z+C8;YN.D<6H8G]=gOS L*hEĂf{'Sta^bu4ɹuwXE<5dm֠m_vZ,MD3 ^֦;VjNf?A/|﯎e3e5åtxo MyV *EUpJ=D?!\:awVL Hأ${( %5 q@0XN/4Ee9Z9KPksޜF bnzu/$@ AǢgRRN dDg~ƕ/Ӕ)^Vl'5vKgnjiU(4~0e%GXc&Z坁o qb7`pqu 2MMBl׺J SI~C3>CKpv3ݛвٶ0͆Ћ EtcH"uqDRGCHmmx~Ո;Oiijl ^? hc<& lYM*x-&όkqIB)/߁xdf fAiW+llKѺG7Z??j\o W"0~?vz(T'vetݬxH }s'g͝WԦV<),yMlS)S2_ml qdq"jET 99j\ ' Ati?N5C-Sgᶟ !n;%uqlR)h~V&o:@V4aPVLo+ 8giy3!"fMصh&>b#^ĿQT~"R7|j10)F`r#oYx\ˊ5kx??KޘןW ˺ڙ{ ǶXﵡ[ tx2IO4n!9ȓ '|i[o|Jٚr:WG|dNB+bj-=„ØMDzaMUvw]N07b;u9nn) VjbG _ 6alpSXµo{cjDuQOw:kpj]=BΏ5Fٮց; $|kHowQB`ޡ ;^bY"\ףNJ"Fwpv?bNN앺 of35j(T㜝8n*Nk \8'ulɠ,\@,&;TxEz#zgnqDtWť'~uKB|:b|#+F,V.lv #P7KX(k&ϯp5, 70{#Bu98Ba88`ЁA7:֑Sof@2&OּEuwK]-gBw ydF';M|lB"S?r$cSY8WUťc5J(w|B/",Y0\w }2?!gĢvk"lx)Ryc|vʫ KkFOocn@?}?//v&u>?!ԧdM䞑;Ks`%}vfoўڂWAJ:rDi;?#fZcȂEsK}d[ZC󥖳wYkO~w~q)fk0'%g/N<踔G[w(,Kz'*`'@1K#&?N`TyKgHUMS*4W湈ZA?Ra ϴ=L]NbSCuVe :/7[os1fwN?ˌ},L'yېs@L[C&R8)eC(zs2-/լ>ğÄ 6-,hA _QF86=BZd%4^DvLSڀWz$qՅ reK#@nm%b_h>7e.)DZ5-#b%MH l8Nji?ֿPio46~}̈wJx3=;vu0I"dT9gX`/|y_2Axn=Qn9`%^3qTG鉮W;-lpω{ `gI`061މ%^[i1榏hvHLq!hLA->.jβu' cT"Nmgs jEO^k\w`.9)JCRHȿRt N@I ex ^YvWiR`*ɉ 0@=VAgf-L1GN&ʚ˼ʮwv$csHq{Y_YR5]GZ$-nܖ@\riq*,ߪ};ݴ'jB)ZD m2`uv7(#J$vfh:B@x䯻fϲ\X=D?/lWi17jK!Lq+޳M*WRz/1zfC_&Q8-q}U{Q 0!y}ʃ HN ݧXQ 7m;J;pb:o:E_Χ?ϖ0j}8 dqM6:6nнN UV:%07>lMTҵx/6C3ª{4,EFe\ó;F$RKZg^tgQjD(<˄s,WhzA/"6dbt' p?ߍC3=<l\\#Jg%w516cߘL;6@qFƝy( fr)+|=Y'47A +!3*3g }ːi4KӰco!Of05}Cs6r @|g>{{{ P5˱USY袾 w]Yr/Nă lkI*'ni>wlcmXĮ h Yaja@?QðsjhaA [9?Z[:NQ Rѳ{.EkT>lwގSdxkG_L6J9ey"xYf j5рSḲ(Ae5*qGI`t"5 *z)AirUpDdJd͞U|679Ks.ΰq$@ t B22džsyM45Dm+V=MWB[% :/u$fێ;ISD* ǶYʵيjjXz #]JfL9CH.ZT%W"y8 :H09<*r#S1 ( *_y";DBu͇ȳDvιA9=e=n0b!@RLr1X\D23ه(ΕK4Z7a=hs"J>bUh;PW ~=ͰE>SyZݯ֜)sU,6E񸇓VbimSb]Mx91>W9M@qo8yU| qo: .DRѰ(T$\ξm¢ԇ=p 'tbcB}$2]y:CAJFr2[jrYnM eF_1SxQ#yr%A!z@b/Jlp\ZRøA>DF|"OV=W o#YN05s2JQc'8ɤL/蕘N*NPvjo zsego~5\ҿ˨pCNd^uE #yXa[|p!mTu\0Guɖg,ŝhI)G N#\߷P4}3yb@OX X5ZHaHwxɠv2Uٽ/tmaq;`nvԄ H%ߧ;(E͘zۖUXXE?k-+@s8SjcyQv9dB-Nʝ7p\N^S8y xK`UX)Aj u1v_^ǃ?=,&[0~U?&BN5qqek7x^/6Ux*%W[lPI 68tlP,sZ-Lq4nY:FpY# xoslmfZ@x&]ԭPsO~li17p0rXwM/@W Hq#dY]x)XdC37οPjD{hUv;t@m-@ G*cf{Y9O 2f2L@>z` sY8FYB)PcޔFpbspgi5ha4xbsVX0e.F Cf`g!l}wv=05z+\8*{.⮓ު2 VcZ劗Wh#QcLۭfXy')kb`i1Eu;I4{ǂB=Ȧ{M|pOŎ@XB-rdIɄmhB&|bﻻq(ORV]}ո q{8 i44WD.A>:]!y mTxn[l!6 O=fN%?!t2)vfJUHv$#?KXLEԂbbZɑq%;#[R J)ZQP a O!w:*NfӹUX&npN_j1_@VR`-po5ssBrK >&7W X|hLWL {p>zd+R{DT]8,şXi 9) 3?:4'&[˦">ZESElj\(D\D|V(6fc˹Wậ3nW›7ΕǷɩql,X[G@QU,!q.18(ub9:VaxPJF"?烻 ff/VجȢlG6$|)PԴ=bUx PS5D '* 7ЧG3[f}( a!wv@1<<Բ h|F b 0LvʠNZv+F[ Z@dˑvsѹRN=UYSn0/gP-ۖ F;\JS ͡iqT.:jUmc}yVCħ憤_R\d}Yx Ŏiv2pu-X$ ꄑf4r<^36=LVq)QMS˄I&JϮ]?"4<{ޟ]ɟmeɪc"CU^VT]KDe|I6@M w9g6s^) dJ$&,{Ʉ_)C0x=ՒT}Kh^\"wt~_85£JFw3yuq3}qKbO? S(ݐ_Qra<(aSxݒO Zmlz- %ӡyu(tvă;\g|#dƛoW ^c(2T3jVO`6Kڀoˢ8t9oǑq[)EvgS-Q]'6E%hu/ec* [n)ҿ54+*H!; 6!Un1 +ЊmC~)} # dŴ4.U²B G .7 @RJRBVSsBX>lrxd4ٗf{v'}B.qܗԶtƜXY .#%9I¨nCC`* Byj3g0no؝iPћ .~U e~Kpm\]&Gz[O>N k K2iƼuKRk/AV]](a&R? V+ifˮ*G@|[ucb}pGX1 d{G]3#fI!ןmi{ψnoXx( y)"`1ZL@ Y :2XҢcMn6e=w_/Cj>b@15(P1mγḠꮨz)BN.,g[Z]?SF<)I+{@ HNPɤ`TFgL{@׊l9K69X#Q5ZfnK Q>SfC) X`zЗI%A$^Fr\d'tk]R _]Bn Qt' NgYCPFe(!ՍuȉtnuMmY߳ x\Y y%e qsTr0$sq^jdaۡ+}7F}@=XgsbVhwH K/VtLAF)˥b(zl8Hݦs\JXF#D;q &OSW 1x9HQh&n #2/<"Q6a'Yׅl^>(meT r3I6vtpz$!R<-8Qy`0G׉V5B:ɕu8\A/ǃҿ=1G.JE)g|prf8F'jYs3y*aӓo e!$_#<0zۗ;GcwlM^]Lֻ #&o(d5T.\i +vB 6J<.noZbNk.Ha8wƗrXrUuSKQюnOîPXs]!7b6bvNBbJUԜ??ҿRfy<_mt6{ \1$} u'!1+ 2޿5S.$CcM %]VTewXYu tUo}y,50,W6fW! I-ni,>4d| ~ ,UEO!\:V2p|eW _Azk&[,!`(_SM۹ęo tOdHK}njt*wמ](oVqN/q_))çyGl~$c#Dn2YQ'd <+{km$?y%2K8IPfói*ng*TVZ1?Kb!p(QuV*< &{cN +pmYH\krL FUޚgaCjU߇^qʣ#.ͽ w?{tN#UN^jl"U ;r'mfs?2ۃ5d2 ۈ) &4%{˃ՄJOdT@r/#|#"ox } n-WMʳu"b냸U:*?'N,eIpO".JGal ؅RZv% E<PxҊj&b NAz/piEEI{*q>Y(ePvl  –l!l[iMB4n&#do q'ͬN$-g@.WH@q`钋rxǬ`Ӵ00K[C;ɣ+U f* l-qz=޻vd<#(GLxi| =C{ d"|htXoxeNEJ&Y3*7QB'|;ecO) 2SiGShZ촋 ]r5CYhtZv/:}1 Sͅ?/*6DB=BcɘgzG?a+RI(S{Lʒ0(׭ `(*?\u͡8ֽ߯yIM_W Ro'r9gk%0ǸG; y'GHA»D-"3A"OQk>PolXE)ݮyutm&8!̦NoVld`>=Q{>y7ֽNGF"#ZkM[1Rgٮ89sLʌ`Bp2&A`%3CD-#B2pEJРٿLř<2 #mbE|S *,3$- 'ŜS?9#မcHѦ>v!74X0񔇛+\Hyi3F.VP-zz}by&W/08.4CGD`2L aH7B-h0s?{N6d#r-L{ZBDY<[ p yG2pym0Ǧb22D!"|cN~~^yڢ4$:DzsH+Q=5%ecp]2% sM3茆6rEjDk%g䒥`Mic:<5uūtP4 }PvJRt3L &5g_ng`|~u7XT?M ],s42"n[QWlyuo-Rk2%SjJ^A@9o=8Ԑe;:7yf1/sdmMRh딅 'Sk+v,W!$wy洁Muy,֢v,E7?ayRhOfe]g!̉ +N-A@h oƟYu⿰l* *^crȍӪNGLѲP";k,$aХ)vPhrxL.1'lHIRpn@qQE) m'n֮ .ŮфHS~q& unu  dk_K6^oНA̟cL$ > E6|EH!O"^P UIӢ|iNFEQޮyop #|j* ϭŵ+^$6];ɀ_>MZ W6- }9uB{z#w> ieծ0<Y~:~5o0m|e/xz Q oܘu۞dL'0ŧnzJ3b >"zd҃i !J[%D`.S_5 \eq9pfprQJG Y ޠRqrrڤUQ&=Zv%H -S F=:(EbR"@*Zv,M a )^ V$XQV%H%EYNOXD/R]~J8B| 691^ hEU-e?ܹF.B#EI_S6{Ibj e CgҟQd*ZBKBBߙRgr%qd {mmGSYczF'>1ɖ1_eWx@ [1!hGGC%M?%0V4(`M1D L{bs67G=^+-Xۥ.CC$3EV9!Yf9(슰u6UjH"ۻ:vSt+zC~A`f6 ^,mUkljI%(hyYewutƎiQvARu MYB wfqZ:ix$ilLʃ]ί;1x!:P ?ag1wCe۠ޥH$:]0l' G ]I0OL?g_nK#K(qnI *+8lJbeew!>Ra20ѩ펂xϤ!zE()@RK7t^ 4{s{Gl{0]>E7lcҨYlȅ|;IH꫁=@)x@ URVB 5WP\M6$ (t{u5y{'x>gRV5U1#7DqjKsyb̀;kj\DzE[]?ZÖעE1f+2B 9%{q1_ʩq@Њ cq!j%X!RCEIVMP6/~8o@]~3C8|a#k첣$hSs LRMө~߽1OR+0I*FZA+\yIHCYw` Jٌ[-L(N62GhB@tue 3r驌__~.0D)R=^M!szĔKο~ 6$åڴG1aRIՊ’<)\ =[rYFKI@Qfx*/*Vȏ۫CVDU޳Iq w0 Տ+ysV,I>(e`x$Oz!&E*$5&(\{;y ]C  $N-ǁ`ͪ($J˅}$mD*Xsom+RtoGaYfqzkבe=ƇQ{ޛ pף,B}9H}.;hK|/QAbڇ -w.B"7$cU=z7IujlqLX:VUFH 5[zZ' %ZA"ܛ6SNpǀMGr^IeQh[ Q1g_ 7$IQZK=6}Zֺ@oEVKNlC۫ϷDWdAQۢneuB >`Sm۝Ɣԧc,H_qO>䭼\[/T39؊@lxz xo܀Oӗwic\y.fqs~&##K':sF7:bGQޮe  nRQ9x MDkD:BƵR2Pf̃}`r۽-ysfdZ!o-b=o߇Xsnut3%/}X/ã|L<3mmug-#?%/.'ϖ;ѸOz?he_+_fT%1"zu""grw*[4ظI`˸Qxs]{t&iGY69įv{ <͊n 2r~Q4m׼d>U@m*oQlh{gr8' 7>#,:;TjJ?OVe)H5P O$j~8 (I/ 2KtY_E)L8E_?&1G kM/, 3o*Z6[ %#<ςw˩޶]A$Q@yʙB @ԩ߿B㽭m15RM#ZG9A 0{ppFz1agHkDB\.Z`瘢q5 WP2g~\R 6]4CY' @C~t2FR;nJĿk[nխtY0>`ǖ({Šػ+ex1N [*{ ?LgMyXTkmϨ:EІǑ2ڝ ךhM |S @y ZbzJ$W,isF iHvxr^g|v}v]]'바3tgѵmg1&*{Z jsCZ ,=O |/lBI!;3 ^ɔvm']MLˇ񝜺`Bvsˍyd8CbЏ7L F}"Slu+(1e\=މ)3!{ZBFJ5d~;yRIfʂՅU<pqs n~DcRD#Ďn}Σ 9aT2d>vNAL:4~حz C6MEV~ޡLO~XLlƚ}', t[N UTpS~Y^6B6_7R|Gs] 8U ޳8ܲ[XÃ);4i/ `KO%-Q;\e)CU ΕRWEJb̮%O0:W[_Y/mIjjUeZtfDw=+InZ_CL7OlNsF?dn=gƌz"o~jʞ{k1u#sis` ɱ{f0oA-ld'ĤH>2 ܃)\jB-RJ'MK]\,pn[w3n0{wҐR.mRݱfiCC̊k2&.`w\mm \]QA#yH4sǗbC7ƷZbJ;vEE^`LÅ#k.Hnn+!D 퐰IP~ŧ=^ePWIL[$k]cWjr_K[&OwZ`UjK::ݹxFN65f-𞨋6&Zz ™qhX<|w{[f\u p,YxANl<sG?M-7P>Z&>T3 % =OIKҾ[UW&? VQcw;j3:nm@H"x_qo5s& `j (iRͮ)b0af if/ ~up:o ާ2w?&Z/=C A3B0ShCEJ֒' ]{4 uM11'G5mYp5Z"[0pLǞ#?JԶ~:$TBgKL}%3Z}wWmNoAk}P1ADkz(M.f^L(C6)$^Ѿ-QH[0lxA[.e;Ve!hMEW]%}~pQ\/^cyvl}f 'G r8 /d'k@'\\PCLr]m5! >E>NjVã" @d48)N Ɠ =X. FJL^XTYSS+VphIƒ,h&H`0xtNcѥLIuBmR3\ǣqf%`s4IgB)RNْb7id>ٜ"Jp"ܚt%3R@c1a^)BG S<^H lתvH]P?fDKYGxS"SkGkDR*^haC7D9|ոR_va>b[/):,#ee7z~F\+:Ҳ=5-DHB<3c=zj0v yG բߖ \]^LPnIӀۯ|H 79zO = (#!Aܤ *Y &_V}FyqUzރ@Nc9gHk>r1_0L@0l ,-8:m'u3βJla^͸*.*ezTgE>z+C4+tIqsq[8h уSmQk{9٭_݉xuHyNj/vQvVHEۉ7[G@Xg-*ʇwF!K;Wo@D궾A(ahi\7=S"OYY[%}]%ZyftQEERQ ƁzfbЬi4PT<3e,o$&'+pc}ש)Իy,2OAWY C,'[`'(>W`Fv=TW˄g:ˑEw=:h4Oe<-uM#vIG;+. VteT#l+\lIqWiB-tR@wIy]|o& 0NaT?AZZVˆ^zL C|#U̠\mE~B%z]LG ;p7RLB!h6hG2tg+1DMi9(tnl L$eg ƼgC@2[YWFfB_@5k@ pձ.Raw hibb}]xu`Ez f k p%ƾU=hvb.a796 \.FEt;?3mpJEiC?r2TkzB̥uD^M*p>[-,['KSq-T(Xa+nU ;0̪Uy'8#n 6rIpoa/Fd`'A胗jc hg15߫Go)# .jPpNS@',RsJڌx>»~6VS݃1+CT^23c >ܽ>x)(NTFKJ@k/2-l{)m I5A%rcr R% &6{?0r=ap8e3ۢU %M]KV:8*jEUkFM.[%BӍMAMt@|ǧ o^gYq%alɯӕXQπ0/"QZqEB7N@))1(gX7[-'8+#(t쓗 i͵7Ydv3/ou h@V0x+f|q`(ҥ?Vh P0!nġhl5ZăZsOYQZr#0i'tifT i|A,8xΙ@,^1(Y+LJ57Auč-!TS;q،vvԖ;*ZU+ ;\AҌ/PdB|74tZ<>(r9J$BnH5|=qW6f.HT`΀gk~oqr1-\[$IkLgl M}eq;~X%+.Y~! [/=p1Zԥ$GlJ3Mfy>5gھ/?C9etCd*[h6pyG`aBcdz~TW9">"R&R MՇnAavrC/}CB\"%uH*~fd~hox2{u֗!*4rGdqL4C@QQH+_кPyꈙ>g{!ZOGUv;D c̏FyoyAҵcDhq* N3Ft/x$~*'CSB0i~= Cp/L"vhl7*? V[.XKS!| ^ykT]mޚlqLBD:lZqMm+{{7 T:E!,t\X\ηmHNaߎݵ/ީpՕqSCvVOIGs[}k,~уܕֵI16Fg_܄YNA9.+t ro ?\%?7*vȅ|5ݡ馉\hvmq&?&'2_;(ͦ+E gFR#jg>ѽ}E0p"y<NzW[Sw :Df"7J_Ktt/0į='_j ZZE hi2b)oxKJE5_0o,6,c}'5K a*hΠA|5.Rn6/$\%LN/׍74-pjրvfQy-YmAO`GBܰ|1DcNI0½Z]=D+72J=Eωy_VK"=1ӌ`7F2͉  e- 6<u-A|q.j|3c{y ͅ'BCӜTJ6ڶRD:+QUDr|PЦWmb/5r@+϶U{%鍻$KWE3htZ_ff:RX! BXXi. M߼-Ńkr #\ufA/rkOVY*,m xWݴPԇa/! uU_|#^ASf]Z,&~,4jsLcح{D{gPx S bߠBLu1k K9t9HqsUgQOAUtA(e*L6 ՟/i' WR} CpND`ꚅN!\)|,^4'&a][ =epe 7e1P ifduiPW>&LHZ(@btp\jk?2]P9FRkQjd5}t({Յ(UQ+oE?buYGN)O^'% A@;]ńp힐?$j\T3c D-fx# {}͐ 5(whPe=a?%Θ_k-Őz䉆RhEeT3S,qVV xssB {>岟ހIiܨT+1\Ӯ?p.dc1r{. Phx@-Is&c@҉#w|cv~}D1u-%a9|71AvPF;B:$D"/`<5KKUE9*]yJ!E.XzE28 ݞDX-l3E<ĩQNy"&>ۓTn 9W) u ԩ\fya꺶(v;Ҝ^#gw;s>S +<3hQ5xv6ɹ3ngUН^Nf.rdII3?VH(1:S_F3ӗ9]qarZMڶC~DGR;dV7d` χINNbSpf:H/HRrYImHÞ9}b2M~Z7IGv,Y?Z'R[.gQy4tQ66_dTĥپKSf'@],}.i4+QEX;vuM m+7w9e.pjn9X/,?*sKZadUe~^N^@ң *pr<4 5WYvB77#$G2>Wj.Ciˤ^cKoNQ/Ws}]!M\Mi-9$|<[+Z6\ÖۡDN o$pr*>\XK/~q-{2=o˩z3g5.`}dPģbp\ 7Q~ .xiya 7NrCIDTjΈGN Q2Z=nI^C4m.&N˧],){D0۲KzUi`TY#?^g5h Hjs}k,F%^仓o#+;aA~?9)\)D@m|. |G_f*,I/eCȏ9(M\†tGC ш<`vPȂThyJt^me݆EQ fj0ۮnKP Ddag`pcP<ofyiaN liK;"bfG ٮyx V)l*2ÎM M{=fZC߱sAШ"KCh5=?GثyVˎqrx]-%rF7}گ>ʖt & ȽǠFuݵ:E SD--2s;Chw^Sv* R Me@VM5y]_vi?b+F^gCo7X.wP͆1S]pE}8}хj~ W{?g%pXJu}gL`1cAHi˩I2M4nb5;{sL?}6hUv]#S:I-|<⡱:Čj$~ZdĈVyW>=QlaBЩRnN3:"0> mYDPӘl}C}@ bbsopZs>-ms灩Le0L~۱F?":<NtbCujf0k42>Sct1꧔J4zdWt4T?S2Pq_= QtCP@GL>dTq~>KY9k\ Kq5`B*2HbK/helY907[gKf _\oIƈaH BC&<mKmzUwZ2 k`X: nB >%b{pΨK^6RzeyRn;$ACusc9q) A| `S,$Dn~3tY^aE,"<#DvmDar%eIDZ8FQQ6Ɍ+ 13t β!0XYЇ~1!y8hvƦ/Ppñ>^Cnq0yPw'(]Mq~JLڮYRQ%]c{ijf䝦ZK`veF%Fԏ<mi)8\OgشCmW &{!ơ힫vJ>>'z k05(ldWO M=-q} .? jr}ѼDig=7wG9vMVB6ٸ Foy7'v EFCS/ϔԩ]m>h=]4XԄWjLtˇ'+5Cx^-3]6nOBR{&pĄ@o'I@AA[8+b ܋([BXB=SZ 5yj Kklw-t r3t~nM u{k;=TnDqIZ"ZO&}c@v(sJdhEp0Ϙ|1⌀kX=ekCFJt Sa9?c[9(C^wWADK4~ [G?z=m?& V"_A56$ Rҝ K[m^OO~VB^W3j eLFl'9Reyי)ՠ$B$,+KX2i H2*Ȉ/$X;*Hygm[d"'ß Z|xt kJX>EμĝJ&Td0+F rAٰ{خ˔>F;~i7Y`~t+1%l3n{D7H}{ڛ 5͵eo( ԥJ3@˯_v@f[V /SFXWn8owWuy?$#s:0\ ̎Hí&0$/\;b5XU[OSIY8& p͸ڨW3}$eonN1FYsct4rUd=ߒ, %%SXCXp٨jdhBPd`ΐ=ⷔHU$hVܻ@c'y]aEhHX59˫0=2%#!Ndzp?ၝ\ ũ_sAA |nz%źT3bB. [exyf@ֆ_=iAxdtW`  0޺,jD)PB2z|` 'gPsQ6~-WQ} opC'8,YR$H(clqX{?Ã~f$e ׿&HȍvY.VI;P 8\Qv޹#e1~JA`Ѯά'Z~LX5Cܴ-ț))cwHq2u;Ƶ>'ND@fZșb#a(&ן6U2S8tkՑtmS&-K?fG`1?%6r" Op!?n }m\Keh3rUE>- f|>"Ñ쩟%17 vDxxXZy-J=0' }h~(\Tn:؃gW J{/<`r֓As<5.%}C^N9!92d7N@YlIq+;PzL ҹtV(`qTrB1%}G74;h*$DPSKIDd1eOd Nahӂ9?亰W{Rs,OVY/jUC$FĠTM;{󮹿a. µѿc&>CJ6!dWt!y@wrLրJGT99Qf B)L0>W-̂J'`kf6*0q]YAwF.p{n!*s( >҇`:3-ЄlEbeʛx\8e vUJC2n)ԣvol^] \w^%{ON̈1×Cpu3*/Br;D.`(/Y^765 ̙"|>MnQny%zd!Y2wQ6#;;iuի(&TՕ[&$Ji:kOˬ\,ȥ9uy`ϺaVAk,`?5cy5e82̈y&_%ƞ E rovyL]« >%Dkf+vO^ ,t ui(vJlB\ayud3:B.oz6szB4ЗH0eQ\2UB'n#sGr,'U,@` OwV΅u"gp}-jCH]u^{[B}Qx;UJr¬7x|[pE3$G.qi۷¬~5y/ǗG04h8ɅE4C1א4콱ɽQשCT(;oM 6$4bS R3,`:~&5f8)yj%L@e@^I޳/ϢO↌%rwX+wq跹]-NZ/mmݰ=*4)a%#, ΋(V1pg;_WwfC؀ZbLc`boUd*uى?dF9w6Et=͢36y퇙}`URG(q jP=ʢT.n>}Y&=,nYi&єNʬ]`O9;Z= Fæ؉KvɠL,,vF7FˮrE"&7/mqykװ4Xȕ獽H_V^6RR^`b=U0ՙ W!t𮺋Tm$PQzVإlIn=2SLQ9-r_֜-qZaQ%iFRn;8u-&9&L#W\<쥨ʕCwUe T:af^]YO*1SQA#h}_v#y5mI Sw0z3RV[1IɤOM%O][u˶u2;I"c~3bmIՌ D&"՗S "1^N!$a7g{3F5tڸu)v$8W4llRF w=cN!H9+~I=|GlkDhs8IB9Cxb$2=$7 H MDĐ6g3|)L-l8D0eS-u}ȴ_E`s9 '`g6Dzi1fzYakRJUVTQ6e&N!KlNixF9+(Vw˳@#ye̢(\ICOO'(KK"-q%:$S,B`;OrYiP+7 e,%ː8ZF'?|^uGGE/O6ek>)!xv 9|qLhr"0bId?"3o0Os=ZxNJЉ$4#.ؤ-W=5B# t#K:n~ 1EZ\0^SDlm"?H\_^N[pIoOo<::P0u/RiJ\ бkw bC 4sMI3{O; k2H,t2?(_M)^EoSkzi`6UH V]Z+O̗${&xfmS4L )tL&c n#xrԝANof"bh@0:gv~渺0ͷ|7*8B;"g z0pm ĺ_:hFc=5q͹tMCyEŏL4 kKg `9| ZBa⡍Ftߎrξqi(q:=`w5{q2l3Q%DŠQLh:pu# ppg:Q]/Tٯ_mOsr⑾Hj8&0\P7sճ$<J zF戩#fL,]f:-ZJܽIrQEFH73Xgph45Tr?|_J;Xm|/C폱YLNg j*D/`펑،*OT+{e>?\rޢ|.@KiII7]-N:lmWŕ0fxSKo mFFwZgx!R:֦rrϝ@Nb٦J}z}L6([rM-$Ri{.X:9 @ ΝJ5]29NPdzxyZTH'9,(H <˵*>m%r{} 6Gba:4#G\lb[Z5T#ʍ)|R2]AVe.ig=&1Cr!i;%)s~ @^[(В*[ۅ&$F.VD~KoqCk?+a,׮80+J ݁+8JI2}\#Y#d]xˬѱL1T|PF&<!bbvOUcۋgÿ%o-_%G@jصrLA*mÃ^ićڲtY7Z ,`Bh k .$dfV~e,LXdFPT@5 ̻Y3_١^"W`m߄3(`5ށ`SrsǚƟJEqKN ѹ_9N3&؂@@2cQm0r^MDKkHTeof7yi0a ; nԐ·ӉqKwZaD aw%FX A[НJJʉ_drmH&-aWڣ)GՏx[dtFh]xvl31v,3荿č1s^I[7PS*m}+Jx1,x0pgn (^xc[e,jM-u7yȳkR%FLtNA(r.Q1N6]Ww#~)U-Kz9Yn:ј?0C )`Ziñ@:,.Yd8Q(slή3Z=jFci \{wߓB` tѓW'*7^8EFZFTd0[dܬW%]fI֛zp4Z] cJjOcǃㆺA oRg]a!cw ]H۹ԃpfa#g5}[L^Z%mV^ } xeA\['^{\[+1qb6Q_2 mN|чd gm&=-M4]?c 5{qcʴtf qA ,+ q IZC\.mgzz4fkVq?@6A G ݾp#V\gC:SE}Kbc 6N[XE浀M|g@4I,6+'~ՍڎhD1ո#] f(4f9:Q*~)1.( ; GMzqrt8+L̥bq#!Dijs+ێn& HL־,1} 2/tʐ`ZU?W4S^$p0)`tKT[!6)& ໥NѥTC͆wQkā&L~UUN=d93WI\\I,oZO%-)-u#T.QNvyAK«5p<ŗlEdb%—ɝaXvv;4$J:I/y V |,8.U Rl9PEL&_Õ/V\1c T[d0\0i;aAx[3(!:Zځrb$;rG.jԁtQ]+.*>@+ꋼnvT0$SPUvW `Zn%-@W"+AXA4%J9mXPa8uPQOn~ '6n b[pe/\od` qV-+8ӫzI:2~jW6eY tIY\!EUb~ysry<:g;ULnlY!B@E C)j9Y_d>;`S:,uZP`!/U֓mAp)3d@I ._1F)C@Ϲ'.h LRsN(-2 'a @oQ#ĩ'K{&fH}їGfUHQlMBM[M@㬯c%4;ǚoNPt?qP|HA37MkoGqN r9 е ]UןۥBc_$ff\.k~n ZruK_dʝ#/P9ni'ſEֹ>m_d0d|_ X^P(4|U:%=MɄlYNO*dJPmY4}wN(!ͷeڝW$%kĎ*t7lYXW^1/¯+]B38q- 8Ql=$op|[31A{q`I; +j*Xtv otSAGcKgKumg ȇwd1#“[r?d1Z>}ڲ]`Ipnrj $c2 [BW84D6oreS۲H*'?jGͪVWڋ#ymGm² Z}/duHAgLѓPlj9N2>j!CT&|qIcjHlHSf3\=! WK1ĆYƺ_q\@\C.7 )d*#8t;Ş@}`d#]&|G⚥l>pK䄫j;24}F 0kۈ}. i+LRQI-nR1_"Fӕ;}zDMQ1|o>RAR~O&vJޮVIZ?BsnOCa"4 -m"PBbxoȟݹR[jQx.{h&z~ΣO5Q_ G{!BAH֒trzv Rk!UƑ '*4 :{ D'H݁K~gjv]^5{M(V}V3O`%6"Lg(y^L?x scwl L[rs)nEzrHTm1yʕqķcB\,~Ψ&4VG!:hmЇ@>cb m,h"/ ,-$'nHi3;|iF=Þcw1Ü}yi`=6~2'oBy [םo c7!n3^ⓣ?zfa(9pp(~a=&zBy>(; 6nF5soo4F˝Ց_2s%n686#]EbQ"׏DG>Nh4CG$ IToEÝ!RQ,"Ef^|0k ڲ"K՝Zw v~HN jXr : ̒i, eLunCYu"Q9}i>Fᮢ1(6Zdڣ+6LMawc{6í/smCjE>$"`*=?R0Yw9oZ"pk@^i˚Nrwhp4G y>K lr _մoLeݨk4-g,j;%@O1{&vΪu;*~?ԋ 96S=\ Bdc j? Gbt a dh>ǁ+\̄; '4Վ#& lڶKHˏg"6Ԯ<BxHv>L[a);B=gB]0T@/cȨ <^\ 5s `4 ANXrhZr7w`nI".J(#-6r$8 =+y>s,lDTRz#sAul ^_TĨ9Sǘd L6Uv5'|9.-ǔq!{6;W̟G Zu«wL:k'0H}23΃=W mYxɃMޥe! Q̦߹XQkY՚`k M]K_FZq)W"D0Ov'}>ca6#KtWec\"wWG}Mf|NM[7KN1ۍ/%m3_i߂W; E Eq>zJDit;P?D܆}IdXm zu]n%FjH|; t)_!7JjJň]3CRWLʭJԸ"H0vW@T>CR-, cG,g'i,G;akDP?`u"#18P=Yˇrp5Ibխ7Kw4Z50 M#Z -z&$oίDqVPWORPv@9U ealhJj{,pCن{,~qo?Y<`P'+N㴭]Q5@d:iTA7>׫^>J01iد?i{ qau+qOޅaCãc$<"n]}0 k{<-ǿQݕаf=V(o+Yr!FyWA#h' qh_m֡Lx7{#M(o7y zDYٰ37wy"`U-Ƌa@&7BJY4Yȍ7eAVWʸeKohGQ+PEI*)aMVPA@oFD#+nP6G|YETxk_]s_H^GE}VRH:IL>*Hdeb)XQr W m>z}|AUPұЪM4 p7f>FyNRN?%h*Ä:p߽5^B{M=:6|c 9o0hs%t{aRm@?)}%1S[<_V ؄q jlI[԰~e`S9}bZ uL)`"qU" vOw8lK zBc֖ brcQ0bw7XA@K/5P:R^Oxw)A7(',Fd2.5'yxvuMo[fMr :#"tkH(] ?SNٴ%]aB>eqB! |nZҒD VsPmFscǂKWt>8f ߄Pg˜:9b7'M "s`r_e2i WqkZ }BaJx>즛*rsB-r06Z%3 $dOгiƙ0F|5[S'sI(oyN{ P5]rR%h V4dN=O"lc_zxfP]_jXjafXm>l>7K^u=E>iT{F$;dw-x zh{^x,V7S@\+t Fn >748܎2Є!n iW4sѪ0Iˀq-I3N]μԪ5n7Gq.,8qư+@n4dIK%YLx.GD7 >b0u"Z$W:y~&Hnb@Q y=ǎrG Iijs$IU)m jjZ,PȫR} *.oaJzXH?ڌ:iJS3 zO A$p:3--lQGOOs&@1x?j~H;)e-2RVe)W.jXoP >1)<`uפrUbIlA}Ȕ728[Wg+@LDad@ (& >61 &ݙ:ߓNyP6D~=Yc#S HϷEJ;"P9:ͳMq6ٟ|Vz7V[>KےHJ^b=bb4jВLnפv[1y%%rj0K(FHj#'de:MP?cO,OC T͜ܓ 48 y~qѥW-.&K{HQ"f6ħzQ$m]bj׆i/s fk =y8ѳ\~E&Zs2X&uuIܷ,QXn9)*+8iM|em /^1Z2]Deڑ6qWsߧ42Kxk zqK)gW.N黁c|)9H'ϣÒX-yxrIm$1V\dHpQ{?\4ç%zpX(U7@W1ߌJH!.H`~^k'PӀŽ޶ . =Y~׀xQ  _>aǜ_OQbK)a_3 ѓLzVxZBR[ԊBV DU *oCcA6C:>@7m#;sG7 .dͭ)8gz:C"eU翔HĎ!zM_PjO3Ȭ!% {Lk\,_C=Zб3o( ,>MNl1oD=@]Ж;eŜ>8EjZ>H&yIYIu2t:gCm=nZ0̻_6¼$-ȾNK7zi kWflvTЀ7ƣ\˱1HնO{' 3Z̏B<̖p¬LV^J}.vox0nnVwZf :ox4:vI6Yjڀ/–\2].=|ffG$9qb*lƑPE-du!r/_[݀ {ɕ J &⏸pMŪקvjHWJ  [`߃?CJ]i Aj%9]1 %S XSx-.DGQ/o~ %$`P\tJNoXUZ -Y?y3Y/nżI J]̈́e6sJ=Ogm"_eJm`6%C) )oj}sOوT ZL^ q ^/ ABeә a6Z2L m7]2) <%&V9DY+XBT ;굁ޟ>́&]e K+23= <`FzWJ3OPUҕp M>cz.?㝇>WhW@ "fdaÖ͚֭ϬKq[w @ݸIۨU& @)'satyг&/ #o1 ݉P'/˫A7Z(grOǧ@ ?c>f9 Txj%9.DP6)5fд!nVD1NȺ% q PC=ǹ LfV2@ @ MTmdj1Ze)rʽʝxUXӄ[OJyYQd[}7$잼 M.o[ݨ*-m_o9:{ϗKC ~034iD)o J=4RނÈTmvMLAloЫ^(*#9 "Y1~/,.JN*N]$}XAc%hI2@Q_eن~9[_-?W]psj G\s8v$p4%GlYs .̬2,T/N3h`R9ld͹oEC/HD9i[O4^Z_'EzgK,^AdC!8]8g\V}FV ,,E+hcIVQo_oI5tB(Z, t3ix1;D>9~A1-}PWlO X%mPRt LMz,72H_xki[ Oi'%pMSmՊ!>BfgН|u$. LS6;161hi9?R_yʉ"~oJûޕ|]Sp`Ɉ{4}rU@xcPɷ5%upwZtElD$°Q]}WGVsMY.\(4o>vz^}7hVmEsx$[RW@0\LtTrdR3g4uo&ц~I \θ 6^L_fjE֗>忋]"ԲHj˱z-rk8=Y&"(by^NՇ4wdD POҳh2#iwUղm B+L׵ǁ X?aNcw ),и*<7Q޳}@PtjMu[W F)?N5bcvͥU}+ۂ{C `~ xZD%{9ʼnSAֈ6Ğtî򐷢Cgc@-,#Dhx!A#Qہ osZ]̩Kvp ʆB bI Ӏw܏Ow~eirZԦp̝n<hSDk/;RQyӱiD 8 K[=d3<˲6pr?9 '!r!8@quDwt66(dW04R uf5zDQ6Tᘉ@G1HU(A&A|Ju?pO\mb'Mmi&ҺٖrMzȿ6ͦTUB+9" I|,W!2i-1[\C~IxOXImWoF!ƹRQ6H:5|/$vugtISa`Ԍ@PgR{5_%@s%]gܜh~OzY+fFS AS=b,g0р: f,NeK :ˣ) l}6)*%~dt] NjKa4nZA!_xd53I͗vhTs1M,\ŵbsI JĶ]^gu9HG/yۢI,TV1IG:W >8Qt< n{,~<79΅s)ƧR B9'. t'vioҜmS$?_:"8 UF_-adV0^ ʈPK1m\|G>5;NADWMk7ݪi|lPko!9w_RSt&4*l>L%8uTɏ>M +>0u]3YꛮI vK8YkY9u&}?PrpoV=m k ~="[ybw̴d{RށtMRa}= j' խ2V:omn* @kbFjo[pX>>%=8=B\꠩u!$@D̘GbDN|VLs;H&1k"]З^l"iD9 c 1ՊpndmE2iec3_`; 6:F:4%YJvRȵh$;x; yf0 g|?Z6su (6,s,z4m$Ni& 6}c% Ϣ{ղz# !drT4*Uͥ(^h'9  1b67ɫxr+S jĮ_0m&ϼ' ~]8m+-jD Ŵ;YFjWOU 'Ȓm_#IE3&qN4?~Y_;C_6;a][74LJHiK05fu)R~Tp6(B\ ʤo)v45q"Ռp^-yea.}( 0pUt^hϱB.IP ӴT $&;Qvel Ϝj a k q ͚Rvc$z0vhKʱ=x^ƺ߱Gmơ=^/>aRʒ'1{IaH^-pZL.j:9gÇ#"i̲_X۰Smw]V p aa{ boU=qFw)(k8TPUh>WZH9_G/]=ӷ j/mG*\!}Q4[_̻ͱAihÅ#E9nԏ_ZFWCޱR刌Ohm։b;IYq7XW5NzV)J^H1RC Nu_h˱9{>Rb%'CBF sKò^`)áxh: K$ vC@l}S t%K]iA!9֭_ (#qv ~ Eq_U||0z ~kݱ%_gFPss ,ͩR Ӗh,?Svd[s_pF 3W3rNiFTP ?nA2˜4_5ҽsŁo.^˞cF~^ +TIm$E Zƒ/o[*r˼.V >Ф g C [d-hF}>^Qm݉;1&'oa1c+`VfK$$N2=緞G`:w I@[ois}dE4$':/a7oX[bhxgEuizX(5a³_SL2tEAeqB~aWICe\p)}d"Yg:,F:#*\B:|~@I!LR8)FYooԗbˆoFcGMɰᨥ_֖B2(. ew0cBᖓ" p^:DNf‚qZN)!AxR4y;trg/Kӻ YVcg_jl4B肝~ըʫ dd ;"J#p?#wʌIꚶ<=)S0YEja|#sU뢪rؒ~eӻH2aչa&v1!`ƷIBuپlmi3T XB=cai)D7\T2 FڢdeYs{8 מ(7[NLh4"%9j^؉љ2,.X7x1[Ƭ̶|o}"g(~u}=M5aZmϹE::nJL;<=[{&#)Br.}DM兔? ] Q&^W+<w6M{1$u띍l}VWpFCL{eS'0iL^:~j#2>ݤNj~Gm+bUѐ2@ZGW |_+ W"e R):J˖3ISamb$W Q 9\Fr t5BJۦ7Υ=-İo{jBpgX+п3Uc)k0!~|b HK> EprE N MzbHddj^o;flA)%wU1;'N_۞_{NY-2X;7[`3ٜoHҋCAka]{7?G}`vEq6w܇'k,G7r)gd1SעEz'lJ'ڸ~/6J5Uӊ8D7ZZ4S33_3s [Z0=0>6ij6w!׼kWˑzlazmG. aMQqiWښ 2~PjI/Zv3\%5mKx' gad)$$kf;=vݕD˨Dnrlq}T{?ˣ0k~593.DVz6 >"1NB7;bZ'= }1[.(AVӿxpEE=k_>4\#Q}dg烨DŹYr퓧JG4J*}Onɰ/䅮p,7%cF/7D1t\,qv]NМ@O.]S53~թNz:/U9H:-4f '"X%OCMq% )>Z4 xJ>ZsMƒ)zRTο=)H"&ypI[82ٍ#_bQܮ[-f@H0ZH?޸=SW|) .Wf[OQ~yޒw!O,, fW-R8 #nyY%Ӝj ؙ¯2C ]@[hn0 ?A h?rN ,&lmr^I f|{础,Χ'I MRYd]H0M[2.#lvY ‹*x p**Ҳ>q'!V=nP^zqE% vDLHmNi~^{# Nb871 ? SH&0,]յJݞ&PhكmU Mܤ0yr2GI|6bBۀ:0xܰ1s!^ۃk[h_}NW'"C+Lױp%J2a]ҘIA^; Uy墭WQXCDM';l^ue-@<1,;dbpTi Kf7@L*]XVՂϏ0LthLlEX }BRfC2h+0Ծ n ?/Bݶ{v?Af& _ x a`QBǪtx#lʩD$힍tqw׎k. 4# [7!Kܪ ª'v,Ȗp#_GÖ{5LVS˸Gt_61l3o{Wqv!i}]mvY.q  /&hͲ^D󷠒&n !3Aѹ3PnAD Ton2ExJqx}ۼSbCQ61hIJ(/nM,hcy T70Pnd&fUzPpF?{}Vc,8aQ#Ywˌ|O԰ʭP@9i>b)<QmgE~a|l&*po~\[^EpnGƀQ(cn.0{1Z(Ӿe 'Y%($LWN*UU谯߶h+p\jON^i/s9\`x!kz}YFpj@Rs9q#_[wcEЅО$lsC@BUpX_^VޢC0fjjr0f5) +`. t= NKYd@Vbֱ9yZԵ@#Vשi=h) "2،+E{i\ mI ^koã_R1) NdbI"-yFij jC.ZZُ{c(j:eŪ(,QL4mmHQO|i# (b]pי[|4v:LM9ͬe80i_;yFٜ ^EkutEEa:<  oU+qB P1! G Zgi0hG#C!yƾ dͲFnIZDAOY|P7{e2,&wpDLNlh3i` G9%\Xmұw뫇]- F§>89wu>WrȌ("~6xuNѰX!s65Z|?ȃ;Jz5눠BO`kon5(6FȞE.R QG=#\?:NO@\Oz&[[xWt3fuӝ]!,%0r){6GNQ~q2!,KӠi g-.ldάr~RP|v8\/vs73`IJ$PJ jl]480ƬP)/w\,YuIOΑ5A/;WVYJ15GdxO0΄Ḩ+-U'/*c 2/)`?t&p/MSkh)xvJinVY?+e R_"N2ehLVMuߦd] EeԐRqUۂ1Q>wmFG:0OI_E fa~3mN-_=~k` Y_ˁ*p{J͏@]ɰy$?qGP˃zxo[ow!A5+] VRZi!FH Pj-Ww& ߸dnfvŬ]ST ̴;T}nK *nX;1%qV XfT.ċvV!,#Xe3.Ѝ~͈&'vk{$D{"=A~LPtpI <s1m薿ԯU7♍?k za8Y %!]p kPO.9ZmJi`Vsyd(65f_*8k,Ohy~ie8C&"RisT5snG ƕ՞=fi7:FD\"YrJ/+s@44 5|e$X(HPP1d\^-RUmT**9F#ih% ݔVaTT.'MX* #?${X@@V1ڪVa^})BФMBGJVTz=k0ʘ- BMD:.M3дqr6!X@UM_.6,Z{ &ꓽU ^C3Ӷ ӈ6JHvRb+j]肦Bp>:88) s. qBVxmF_$ԨB5y jRƭO'L, 񳘸tM`~e;FaAR}`AZq{(ǚt&ێ6ԩ̊X,̺q"sʰ>_Iti͹'5u}1 G]#ހ^꡿UW5iϷУ끶8R S^h|0to|Y Us6c.ӖPUqZu,8P[{8#}y=&~*Tz)`޹tt-Bx%W RPU/E?-t 8|\+Ds;K&*Stu[R;‰Y~pm{˫ab/+LQs=S;;vP &鼹$fi[y#Bj*Iv]R2hD tKtE^29x}&>8nI#jpȐP냏RK%`u{[m^LfqYZix$WXf3,ga4K|bwQ5$Rp'x,j«șv~b5i(oД$"Dl23@61*ɀWx\zql|iU~;zw= A+2u> uV%:xOT̫=6z,șFuN';bSf(PH֎׮pˤVLWx-ϊL}HUU,6KMe)vsk0xG rBQ}b<\Z!h9-w^A[d&oD0? |zqHތ6[swP€tˣGЊ>Z6T/E/@/h^R:W#c' q؊ccʗҦ +lPOUb`C]8W@2+Ɓ~!: `:gwU*U~`AؘT#lV̩; uLjCc!891l_(:9 41Mac)ʉ+YˋWh!暲o4gSAĩj<>E om?|{T*ٲv4pSE~4-<2@MvӟQ䞯cF{c qm8ETD uHcvgEwDހE~N+>6V@4?WkV@R OR8HB}0LSvP7Z<tQDגP2oxya\ϓy* JP(LzI~X .CMǕguemJ+\7>-멋,遢v7,,1D" Nj)*k![jw#Ny ['" =%#eG$̨rNO*gT[lďm>LҤl=FYű|֯f77P[Kq ҖGgӸ-p"R&jGN$2`1ۻ+p8%<`6wxY7z 'юy|6KnAV@thcvB#B 1Aƪ8XX\ 6^6qMQVw]lU϶{ߣoDXU&lEuCqS*g ".ޤSoCJdP0o̱g+/r˄JL+XLM)l}ˣLϚe)HQںq|SHͱOoV{^0i6u C;Y`we&Ctq4[x+Y]K}Nyi)|rQ-iy TUxN1#}馕A]6Ai-u{-ApD$ܜናp/L䥋\rk,_r;m[7Ըzb * sn$l[I5& =uOӟ/uy!s/UTǵXH089k|2^cOVv3/O\S`ӢSY7& 7^{"X/ FUmXu!SzOk on$m S*Zl!y_" ܄&" Xuq)n&#!|e)}8xNh̺ >* x@|vnu4]eTf)ALn>Ws' j91ϘZ<dkWVRѯݗPzl*PK\>VDK%PG{I2_I.zڽ#VNmpFUS `OHP)\{)l]$X-I Ļ 5mn8K f]Dkxϖy¦g+~krKk:q#3RJt@z&I'PXy7u N!\_U;zbGOZڙ=vuNw;{lᔣ)Ķƪզ~q1X1t`_JܯSK|w2yWJ F~<ݮ좣o]`/_a˨5R5u˿-ګòǼI+e45O?re7ebJUHm fnB7ClƘfl?kZF`2e]e5"C'T5Iɼ>~mϙ O׵썇e]YcpJ]Fl@B̓`3:|~C.H:GcJ(pYj*v'0Wah&S($Z?I}iKuatH԰AW]ͅD V1РfZ%|+%RLQb:AMp dYC+G Qy{#i,)䃅 q`( 1SDo]z V<%mљT]B3RJ`p%7aPRi)vȯΏiBymHgu;=y /cTѼyXW4_$>->`a~?T@p7u%q{MỘ%?Tvd}7Z|Gfλ:]¿>k,V\¾qfF _ʯ+.f5*ogO~p ]ʃ =8( 0>w_ʨy:Μ*͝sߖ4, $*ɑ`AkLe!ہFM ^-jpMwI`0+ e '/}f4TV@d(Tvb6;EĔ MFdNT+/}qr/h(nm+|C>rfV)yu 3ezK|m9K(~<+  $4\hk"%mBcAJ~CCEі~# є {ȎxKɉFgJ2]ЎEZŲFU9VO@͍sn9|,}lm !QjFٙ^/ 9~CAL0L#]8Ykͫ-r:&˖_HqkO(^pB +Q DS.UꯧQfCm Vd|?ƽ7զ̈́ ')UyTV[8 =|r49) `TIB䮿 DM~jJLJZ-M!:׈z.ND!/NeBy"q4tpcP*;m_\.|a.ix]n/5Q(] x->D{gPXB'.ﮎMi -xaI^|e:J8b:Cq WjM^0d۬~/KʏY;)j.Ln<ڵk,~ڶ=P"~㎨&m(ۮ)7)Q ^!AH[Wkbq^tVQ8q%Glgz+\x,9A0dMW쬱:Yg Onp6< .@1f= PD?Jorsw|>ʙt1crnqh_4%A:|q]]˝w?9e4p2*:yH|7z3[?JV MmIр3&aww͞+Go$+',Tk\<e<(oI!b$[IinǪ'CL|3u…?3!_fT>H׋\@6BM1c|db§gHn*矩U67DW]f=-`1`"MI7@A$9֚BR<rI-a\A62O(, `0>$⫒͜3 \/Ee:Gw}>?Do.pS imjٰPc n[dA'L¦Jރ~Xa Ǝ&}* jOzC̟oXnFϴKX=Toqzi:.Y)ds bd_;/VgZqU)䳗o(jqx93xL6pO-dLN>ѵs-=gHOryI ^fN #N8H\Cy1ID&)Gx"*0IM!yx>dgLWR(ǡ׮?IBqӗ0.c0!aVs.#+MWJ 95S@_#UM*jNĿDmCxخzИ\j~ȤC),lsՓ]cxUz4#QJh"Wc[ƐBo}6zJW# tቧEmyK3 $A++-@o~\WaL'T*klBۓDG ug15 sD8kˈ%5YsI^r%^5:h88t'D I}fP㦛@P890i04W9ⴞ(Ŗ [" &Z#490Xh㳜gX] 8s3߇0Cvf=IKL>6eg3ßia߯߳?ʉٌU %koL][ -;V+Mx(V0wX4VV$ܝq0S|&9HDIƗ 0ah:Q$5DM3|\ ?Y.>f <'ЃAI_< %8ZݫG/|fXԒa*aM ^RH>J*c(<]f󋬠{9s$\I 3Ac}V*-զ|S$fLUFh@"X~@XKt BL#-JVL #k!>tMZSG4|עB. ,8  YkkdBuW7m48CX^72uF@NZW6hO5ޒ !<2xkr+5 -X*!qf5ﭛ=h8paoJF1A2Vs Wqr4(~v,]_6ț>9m9&W1jNFe4h\0lU%'0,p'9E­3cn}zi\[ûŌj~{ZÁwhl܁5P,U'io['!DV 7!P[Z`~ц*LvkO[jk@# FfNh X%ٳ?Fވ:L'vfGYD6}t/unlOƤ|Vq^*#],L`GjTZwPyu &^5s+yUIjxdc|ҹ>簈oIaVf4H~A3s6ƹyd,@M iATz=ô$a751HNCy4mV*bTؑE /;^.Nƺ~ EOvCաauD)Kewr Tc9-]zZu8Cid{0c (pF<31)}B%;b4}g۷2 &&yy% ɸod}- WDQvX⍼Du8Z[!*|* *e;])7F\L@܎wceD!?gMW>;ڋv35x'6WB*"p[#MH{;Q_lGmƒ]n#FD6A&Ú*XyA -.HO TI=Spt?qJOM\xNftGq->r+z?k?[)伋d9įԤM FbkYzDŽ;}Z0>ZlN}D+9OZe`D1XNE4<Zw`>5c{ vkj($ c׻;%/LAӈ1'$}R`բN ߘq!ܫ80+rod}dZ~m4g ]nl+rF AѫH!@nb`km-HStKJzo[QauZ֤6x9ǣlB^I^˃0Z=S(Cjc űj_DqY*^W1rҰń!KA%0Y1Kmqd!GF(3Z# ;\l\9IҚ- *mvl|iu4sjo{aT (. ǕdPJ[B((QqPQ ʗC}.ýz*vQ cv~!ߙtׄ7uJdmIP=qih5S-\Y q08^æHmbJ) #ºvʭJ|~>ZŇ-t3L*%菎lnGoB}@AڄځJƯCD@8Ulp4nF F4pWԀ-l: ф ,}µ[0M:{o;-y ˢGXoo[u/=.aP=q`,2D -(~GAgtB $h* ز(U6.N뉖H:RΓy.7xEsKx}*aI2yMt$שo*m5䑞9&qb,<4TM& ZKhazg;0V@Om*hB~;όTⷍ`- (17}k0̴$t$}29,կZ|u&7:fpS({5$D:/ʕj08s;~.[\ePsRK̡knUiqGBM7~ 8.AqhqSN8 c[ƛ?K<-~)ez#g;ufYi.SBTs 쥂sR) \\ rwPKqNW;쭝Nnq9r7!\.$o mA\yy-~5}.Π9kկs^v%ޔCCU5DZ|>3<&i{+KlW~ t8*6$B6lX@H$|xF^EzgZ &_;Lz^uyi'a)Y*^ȏl(ZpܵwR ^fx#Ţڀ[ œwݼ?fQx: jS$`k ,_` L%%A{VNjģ[1iH2 4E3CM\xKeUh hh'28VsH p E}`(-NJ,sӴG0<*Nߘ̿_f5HxU\k.C@(O%Baˮ:taY2d0]ٴ)DZuh m\^J>HoMLEN3O '븞 ը6'p_'XH!O"Ka@IdM""1\B \h|)JYڇ'PM^gbI)ljz['BSi'Kh -Xۘn7F$CkdB\)(9nLGV| q`*~r,X۝?fz=*U2ߤ: A­{6(aV*D/S@YN+L ;]S%RY3# ~G{18Fqblv\. )N}bfk+gk=0k U" Fbxjvx' HMEtؼ&bÛ׏[grﱘȶR///WD_퉳e"f5SCT:]-]#@HzJFo[} G|6z6-Ayko@.dxpz*[joɹ'0hGEJ \V :7O"%%΁6_EHDgWu"=G"׊D=R5#>nᴠx'ɨ}Z^0q6G89E]CO8L0͛y?CV_W`mئ,hҢ="~( B}̱5[˹cz ӝ`pr69%׿6&Kr;]_D"k\dNdK>Dq$Bk ICK ɷ?$$Ua :D[뢡{H#QC]CJt>K'yW7_Q":^HʲА-A5#Cru-CLEQRR#m砬 xSDJt.=RJ})'jA w?)W%ɱ9Ytp%9h&GLb"#?ph l/F?uUmN̏)32 g"ye8BL,r66VnJy}Z[K^?A<][b)G w /4HѓeY3GS2J0q Ft 8j?RM?> sڡ& #I^ F͹]ǵfXUvT,*nJLYwf}?)}PǯȲS"ay:;c"ֿ4$;H :8*qGM3WHawU2n7ߩbH8:T;U.OOvޣD`\Iy4'[NhOyr}N :=mk>X9 OwP>gQ* *G!V)5>[BMQA] ߥ [hpy -˥n }~ edS !Zҡ5|=k0k1Am=҉ɧjf"kq.荏xstI@vH5O<냱;9&:ьq'B艃w:zQI%9-ĩP[N_[o;szFF5WƬ!ӬV\:4w69b'9݇m$m6N#R%, K,>S*߸5#=8l |'lt@]Vn7/BMȖ pyfC=r _kF zˠ2`n\;iGubifcO4S1:It]H)htbA'~*5nx,Jg*w=^D(,t8`Ϝ4WI2 )]*3w6$w1+M $J1|\!RUE$Ҽ H*mW9m^$uC OBޤڡlܓcaX3?/*+VE<06DBn_7T #V}1K# aEwU|?rnH_p@4 b&;GQyw\wo '&8FC!\2+$,nyG>^NgR KK̀5E%Ǥ/S)Ukb{{>gvċ4/k1Ac4bмl0~Kr5m~RA"7?εnbNbtCAR ;Gכt#籖t7\Mhu_^^ëOf_bMCzy[g[p`hT4w HܻThXHɂfVdC^38/}%S̯+ۃstyI5Xz(?OJ5ö!p\j*T%&-h{;"G ɡSR"W:R"͙~++nG)Y}R`X5UfLoaF\q 9et>ͿHx1qwÂn,[P?~ܬwnM?jDCٻY:'\0ɀtxRN]axb$dh~j8K-!m 9|ۂa-RөxM>v͠$+TP-N#:jƓn\nPWvd;)n8m7 R4.Zs;XLGZQ<d"v9S؆k-1LiV3j]pgou"_u&C$vƽS]^_>l Y[~«-!yU&5}zWQ3`TA3O(}om u@|(7&f wB 9 ɵ n4H$χYcDrlC뉅ކRK0Έ6{ 4iH}ď7q?'9&!H=}dq)k=qSe%~'E=P[4=mХ[yg8{W-BU0BG>4!48%"0Լ8v>/]|<$"X1}+e[RIH3,E"8'}H@d7Ú3]۳X/4'i"PqSd}x_;K0fFI7IG-ČE`]9:5w\#9\uQ _!dpB&$I04BߣcQQ]l:Ɍ8ʠ/vQZk NMil (ة/F83Iǿ[$hi_7 PV =yz"ih@l&U Pi.W/ xh#EA18g)2t.1,kv!x~yJ*p/q@Rb :+(_cxGӱ~} :G)[U) $Tv(ޓ>46LUSrdتv#2hc*a[ 2\Uџ AtH%*.}ϩ*OWh&U^==ʇx|noW^=t|SOʪ4M$.ītg k }@vU?8D_*{UWrҍ$>OS5GS@dyOAͷiA/IJ1Aײk5T8eJ馹Vk \#=4%$VvȀWsW!^4c6=jrgYuI Z5V!#JURp3C%.^|`^=5j"C}9UɔhvʏGW$V$χ77`0 :6,a|KŧqC*/,&y`qdKFNkvA)PR,3e>Y(y XQ&(#L&Y#LhR[hniIDBϭ0J+89ɯNٔbWRDyAl.QR`ٓDi=b(wD[(PI/neFh@iu69~̭ ̶t_ DDxlM`>d]-vV= |YFAѝ<d/%pR!jxT'W-n"V&0cFul9]haMDJ $`s5GG*$֢QPZ"N2 ePޡh ax1׮o.a(]hղ%5})A8ʴ9qۦyV&q܊{?gi]$zvV\z2$íf/=Ǝxv幤Jniiֹfb?3F:y޲UWzh0$KE5'Vp'$~ xT+^`#5{m9ܵk)Ք4?%,E$7yZZ?rk Ў0> AܣJ]/Sg.)>amt,a?ŏ6ʷf2 ^\7Feu%=w;b8'I/6iNV])p^8Ws!dBۄ0e:rqx^D٢F[Mʅ W Z2O~K@3'C W~+I \*NH:/5%B"{x6/Y*+UXGvaԘ'q4@ NYM|*+4F0 k 7  Ȑ!dG!`EHÎY؆w≹՗3t|5L$+8Wyo/=XnvQIxn[pL':'Io} }b\!s Rө*bF/Q X{&u/E,ہP;|!!AN 1}gu4՜`x{J%!?lH2CKC˥K!N=`]czVֿ%UbF89HXѕu_{\6 =`&EmT̅*K5VSڟ⠘|xIH$يͽ%Kz#{^̍Yy\PtBpVH~>P~|}}9;fٱpQ[(wMP0`s DgmH3U8ฒ xW Et{WU54cr.ભA3ˌ=8wE|tE^^ůUq[KY 0@:hf f~p("рXϏz+ϵt)I^Xu dg*e-ׁ? #.t'2 UNg3 ;%Y=/Bx;@:>7Bщ]+eF$>!CbSmirK,*'9A73B1{]r0I:IXg.m59x6v\~xX*(M6' y¦1<2(2~2+ U0'KiR<*֢kȱł4/ܗ5dI` v| v Aald3"չmYp,kgq"ʫZ0fo7: ;bvC ?uL)i(1mˋGg{Us:2_"ݜ"+k@9 }6Ub!0} vkWZX9(v,,R3[jgbFкX^\KQ?@־g?C ?N7LW<Vk 3C6u(Xcmѓ0nA;G#Mc:.Dg'?k4dKK=ɢeCC]KAJ%uBv`T񡆚{TU9UWv~m͜tiJ>kn!A$@:Z-yL*ku7y]vojPA|9H*.B pljm[muql|d. |N_'p*О,\F\a;-Lݮv.OmLc:bb!mUmmlX}6mzj:#66V_Bf@7U ϑ p¨ Y i97 Tp:ڌ:6a6f;?jVҪ ܪ$3&l>E+.Pwb&~DEUak: kteDGZ=a7XO,;G}lڕwJ`T<^kvmNqj۴/u?exb^j./ʜO :mnȭA@&A XU_w<JIb3ayTڮaPlf \:ÒTQ=3U9֘E[M lqr"YܖQH+:OX]Kv` ZD:0^+9A%TIݡ* }C]1sx,ʖglr\iZU P uAHV#KV-n7UjhPL$l/c9ݙM2ah:N_SME&FRw@&GHC^`dF.ST^#JB&} L~~\3ܬFr-D}͓؂zHT՞ d]~}P($[U A?x:ڣVX^--Tx#iK|gQgG"&I G T=#. ^179@Ź3"Q5ּ}3b*b&ڲpdXVܞw5MN^ [F|aiJ_Y8NPjդ{&VZUPb M7-z`@vEI #`[FA:*ѺGYjԠ*Zy\;9RFPj _PWMd=cEl(a6ŭa $ &2$wF9?Iwٕ'0TaIժUҲ<Fy}>Z&arɓ%tӈš眕YM;\SM?3ˡG÷>+KK+nRv$AVn;F4j̥-B ="kRKUq oJ?i1!2h5\LB$G gvo84r g= YNJ^͸.ŕ8B֯ 1 fۿvcSIyesVj~,T3n{^m橰M϶6$*dQt œףWʼn:圏}g_,E:!Ţ,@xtpbIYyLu& "aK~2(\Z'YxQ ^JK Uq[$kt-6PzXM@ +9G8ƚz9K[htuwe@,E_a`OWsJS`n3;?r0IPKod&%,2g4iܪ UeUsuk|" FfHsңS-0\Gvǥ1Ts=Ͼ75x#ͰOš>\k" ĕPnÞsc1%&a8[!X"ӷ 0d*=aӡau'5i'LlJ>~1`Aeksṋ ʳPjRM33?}#8թkg0O߈hRETg5B -xlJw4%09DV(_60\f]GB$Ҹr0u \?L"z>GVE2ɲ42NK12,J^1+2(ݭ{ O\G)M^DI4/uC=:טwv2usUy3JY;)w]VBѪ$ic<#`ªcf>zVQchl3kI'kD=S>ҌV'a~9;OGǗBWwi֮b70dDL SrQ(ŢBŽUUbU$P3vCm~g|0pCfr^%XZ5QJ[5{8>*]oSV56`bԕT;SA[G(GfL h3a )cgLL贀b ?|eʱ>pR,fc7;g΋}AFW>u˽^%;Qf.@2x$Ks*9j3tu 4am>%cv>Lǁ.{ W=,i\rb+8*\`_;3'31ZA(i[4 c&Q$ά-Ӻt%*Bᅏ??Ef.Ju (hXDS]CLs qqczRJpEUySvOD~ btB Ba]ajֽj\TCYEEa <-MQ@CwCkDF6\p(;ys5nD@M簅_~Ψ"B\~̝/9nE8@i) z:geאӍew7 %0ܮw(UhT3tE\Y?t i -LY.j:[rWE_qd-"RR.3YF$d3ߨ:V"K>jI=md.8ђy~"jglViDKKBޫ[,f\`R| XIt(ƀZ$H2"N!Ӡ)]lDt/I4buHTk١k*^',$1ijiA~I=S 5IjvWcf$V8˕AcS^تG`!bnŦ3ّ,UVtƊ `M mŇ=A\iăUÝ}fw_]/i⣏5y3?X,/X&fxշ{pi-f2|8l4GL)~x9?iAhcХT#>}7Pn#YR,Kiՠx%SKO ŏ 7MSnti(65sw!Wı fe P U3>t2OQ LzC_S']UaL$hL3$ޞ8ĠǤؑHCe5̡x*}Xyn1 2JDȌSv">߽0T33-}!+^k|/}_%+aK;0TQŅ!\jȅ&?H_4wr",FLjJOg]>̠^L)<+u0ioҥ2Ia\ET vxͪ܈%0wQE"M$gAz _DJ D ܖI1ZxcR{"?'fc8`Nl,GY➻fmof(OFiʛkt#Q ,uQۼ7Zl[nc ;>5e"~M P1ܷ9@1P6ӯFV XƪN ~IdڂCZ O׷?>=E_sڗ~yhz)9?lJZ.惚4XH)͎O#pslj٩6I^,}zy?Y2G],=6)gQ8{m0yf]^mʎNx]7ؽe(e8K)`Z3Gt3۟%Κ[{tU-%#;<йȹZA@◧tYﵙq҇>Ջ ؂TX@re2o. 12R$hv1"QČ E:d9!LA3 !x ik3ye < ; &վk+R.=쀳}ߘ4ɏ'"›ip0Kr.)CYS4[xLi b yZLE㛔>08(@֝ =]c:NՆ0ڢ9"W{]L{ 8&KbCz6&yHl;sWb&4֙>|em ^]ުp,,+] aINOcc"t= |ؐ ~كP!"z!jm-2F3]m'%“)}n['(3q?ӡf!W])59ʆe 3<ƥ4GSc,`<#`Օi@l6~~Bյw$7 i=ޕ虗0,]ϼlwcY6q92`h%^x`,T^8NCZkTa p~_cBg`ɀ)i 6'I*=vh 6PY*qbjVdZWȑc@.s'}x%JedKC#g1<^LCẆ oҷ$I*L$ ou#e' B./炆,֊M !q8ȇ; H|gX;U[ Y EPܤЀ\șJ欮 Ҕ$NuL #bW>;ts +~B!ё]dCnY$u ;yd6 Pu9RT<`wVA}c(H%gR<}uOLjiYP@B;U9_bXp/  Vdܜ,)f$CXsMOWms1\Ab{ p-k'-v : _෈^eF{6h*6ciAjz};3 6]  %j_RUGxqē6ORa[Ŝzf1II'QSv[SqwM*+2qpfŴ`:s~@e9?h쭟Je#e]kw ”lgN[@EURs2bx$ YZBK7%JmB9IRL6%iO .O5MwJ1dhFdzK XDMi'Y q`0z!{ \8$hm"$k+7r ֕Sb+5D)2>kI{/29%׍X/?hp_.| >JNmtWS^B%Ti3#E&]:e<swͱZ;.U+W'  n~^Y* 84 OmMc0D4yeʩR.?VP_-sʙSk~<148N6e(W,!V0[ C{zN5tQ "P ϸjV~۾!v屚[5)$AWlq`?祖H|y m<Б{o3]Gߢ)}i^YN$ׄqxe+KdðٯUKCݔWɝiq9lx{lhīcE&M8rZ"dC R_hČ;+ov>z^x?,hJ;H{_Ļ倔Wx`݉VR7G++NjA<>MѾa͂اq/g JmO O ޳޺刕GV IbHfXлKmQ}#;?RBCi-I9A:D@AȀ r(a NPG:D&Q֢2ؓArb59BHoJm<ήH/ZY*w[xa)tt3_Kq3AX.GLdži9I0E%|&pM7 g8|+e[)N *b~+0mt>kbL`({SaWrx{i3}INkP cqט#te!2b(B9 M|񫏟@j'Sr8Nb:D&ΰm&Ƭ8(k5I09`?d7zٌݩ i)A\jE&EY@t7\3`0%~SV^-ތڠ1p5)/܀óQPX=絶Q=WܸzLl /Y1S-TC#IӧÂY lr"Mx1o a åw*1Nmjnď-Ѳzox@w`M\;+ $gMR^Bi ir +J$AfO&'EOY@Ye ׵ƛ&^o2Mk2 [L[C腺d[lL w09~Gh@7s| ; _顸aoR`2qnCz~g7KM SG:TCsEPvxB[Haa-W:-3Ң^s/' Iѫ"u^K5 z[r42;Υ:?l? `ˢ R 思3ԝz =>)V9^rXP@Yʷv= pHq(vhBjmGvkecmv%vP^I󄶙Ftf<0ˬRX8Gp|jffEK~֩e*ZEHk,bHrB=};A <5@_Pw oou7)k5kMi|Z^,̥K1l;|; am/ndC`ٟPF{VJ1q %(zĖktrgi¾_$̕-"L{,Ehi,"ۯ_EW&e=-.(RPi˷^o5wxNG+|/&_Aj2g}) gQb2; ((XkH|y yh&< 1]k6TAڇ31e< foDԇ{0i| D懊ܳT J1/r.c @//PjXo6:+i;z#tk3ᆱvkiV7{ z(7IQޯ~d8J;属2wG+ùXdnRwgyI7)m('1o!*<DRy1sqbv@a|ZDrǁ݋4 O@r"WLA 31vQ{RtI!]#(zuUem嘝϶;좏iDt5W%a"%^V( g^7W]RNA3iۡ8{Ѥj`BA2,X쓎"?q&ty cZQj oZqHU(N7F wb8p!m쫥'[r6(Hwjo].51Ej/;KG}F#"qw}bNL&rX{oQvDJ`Μ[ś $_O7뻲 |lb .J9h &ZtVb /7}ch[qIT ]!Xm4 k]I 9%]qBMtJF2$#`58G"! -` #L-#:D!t{V3PWL0y5" pATꃴL8fG}oPC͕0uʗLX$,H)ɆC8N)haR;y:`R> 3AWܱ=Q(4>O:$ZN-LTG:2S3jldeiEVK,: 9^c~U XtK5-ҧ Hp12'1W&xq@[jF Rk!ƅD!,mO_E£L- ,_kKY8/I1xs{6ZTl8($r;3ρ^T,A>pi f#l)5%EOG^H:rseN1WϲD`o?h9tw qƑXE8:@ҘDŬx"ۡoN!k|vn"ʱ' zfR[VL i9?{[:1u$[/[[1-8?uscb9zIC!!u4'dZ+]Óූ0$seAJuH^ tQ{wFֺCTNZ E*عn✒`@OZn荿ߑ-^Cc4=iY?.x|;ɚʭ>:vMB^ƛ. aw z- =+wؾ~W4͜PTK0~o;nP<f~I .V.ᇀ;J `荪F‰? I azM7 ՗9o誼U>o/0Uʷ&(DqgK;>;~>ö*`1/dx Y#q&/X̧Gi5$S]5\HSƗQurk(1JU˙jߍ¼l$4W)&$[k%G)O LHt$sbUP$DF| JL:)=+l_M+Zh֧4?(CDbUdSxU6Y}ږҡfGlG'ثIM.]=Lv^GVW(H Կf̗R,j4ɛ@ @sߔӤ@@Y]%"#=P1ۃ0/?kW-' ^FX7S_܎mB:6sb@'s1ۖ*mFIil>)exG|U߂syjɷTFO8+/2ycQ &8(!z?V3g"8xތˈҵM}\~HȊ mU\]8h`p$G/_P8E9ECGH*CN&g5(@ .H !e ~0o"ɊM\3"[궀R4fvDb%s-e[^# 7>ILD7 FY/6S1TdԪ=f ")FsS,?O)ݚƬ2"~aE%p`(Kxy^o{nf:;Ðh9E I3G8mGFVҾLKfZ-X{E\#Pyl ,x)L>Cؙ͜ sP{`*[RuYBL( E8XVE"oHk w y'aXKk]ʥ"J64^zL-?5x ~@3aD5M^6yAYj[ˬYZģI=PegU9*S֧WD?}Μ*LTV%eU{AwϳH&U+Hݖ.t>oI-&V?K9N,Tɶ" M@+z"%D:Q(z:ãF.3L#\#^:PD~ W΂:kC`-㴳Z؝OTzvxhF&pH+펄j*kKRwC}j4wofSu;N.7 Ռ>fa' J6Ã%p3 5jǵ4$sʸ7I@==$_U3l30EvFH<ҩdGAE>a&n7L9Oe0阴6`q0,A!lnzM )\5OBr4;^a= !;` n߼ML {hYjI~B [ s{ځ$YjZLXQ-GaYj-?~ڇ ^(8,l|i4MKQ!Ef+ng!FtE+}t~hC5%,w{bq2;3Qh콞ncڕhY~EU"9Vi1&au1W}УR^K U+˳LxMɸҌ؈lu"a^~ )x[C‚E.[k'&vQ YS6KZ?$fje;ET|Ta p|pM hku! 0fʮxQDPtֆvz?\MHƊVO(W۵ 3xDiwŃEHfwں ^?:$ Ӣ>La;[ 3B #0p4±grD=A f[Xċ{tAkPS>!SABVe-dG49! % jίl3n!@Y\q7>fkN\Z9@Vdqs@9q;gL) `5TM@(dq8bcS]2VECO8iWq(6!'iAbLR>.T,[Hir>NCU4˵Z0hciلˍ5a;B^mc#߆p^ /u4CRs3qq ;ݒKf$W5<֒*!b2 3/DEQO =ֹBf5o<a (-H)Qwa*UcB'KuZz>Pa)6w+?)<ص%#i}O,;wOv Xh>JmZ3VSR0};,NUU_G B=*9ˇWs+UQFpJOJYE 0%Fqz\Ieҹ\C]K[C/.>&Y1qWON 2h|RzE."^$n^6"PUtңPzL2xAd1^TyF(\c^rL'̓S\gxZp~ɉ|7L W8N᤭)tB+CX Ih?5R0amPE_kU6[SEPzbwSuRDB0}A'j&CXg ]5ٵLݾf{3IwEQf?65rbRV!%C /@)nbmrBb,Z՜AE%]xW)0yo^<;+zfG%AwtЁbXM~›-7.g\rАGS^(JuaATp6IyYKZ@DbpOh;JF;N`"n6bh )Y­`0skRIaѓpP],'(^zQFWqPy%ER Iǹ*ק6D1PK˹э8~ F z_>N?8)e`w4#t݊vlw>DkdI%7 2b"4`TWS n\E.1f_q gzL4q}1[wKYpuZg+_eEq4okܑonS]/X8 8|4 2@B4u}YD}0|&%,-8> 6M[@/STWLGqmV[rp ǭ^D>M/X 6RMѼǾ3(/JohƷoqŹԮ#Rk.WLU ΠEyb5\-۹aɡ!F:c4D]]ڼ\Kaor˵z`쒐Մ6)MUΩ2[ZY| oJS$Sϔ&! .-˙_ X(_] FR࿪jKSف+͸w.̆8.M?cٚ"eɇH`ifO8sQ2E.ІmP,8W`XMH'Oc$^Mu ƜgI>^I}{q[\Z/kWjz&mf{Mg+%dw^=oY~uRr}Q+(?: wg? F`ߟ{Ӯ""e:o5b5 \,D$bc$iE1+*Pν B%xOhvJPR6L&l.LH8dEg=T9x66;=3mᳺMctOa _>30G95a\T#CY8 k> v?V*6)v\L{UwqA8k_,hyMRLni|m#hfh[W<Ӝi~= .6$~Bk8;>Cxi'ԧv(I'ㄡįrsx:4^^! 3C*՞dw~"v=KKKʫwoڇS@zxmn-ɬHKX+ލ5/kt}+2D<`Njvzf@a/U@k'>CjC_O-jruC”D<۝*оW4v mLsV#bvDmKڮ }l)ȫ4<²9:͘49 %V1^;i%zU+uoF[9e̼5J :qm/wǔyS]G4M3Y;셍 $# .Zзf2 u"+y5ͧ zϦ=tP?y5bn ?=H+N y;8Y>Z5t]/Da%ޜ{.$<[A jz(#Ggul7%OF6|2%MVI: :^+Ϥ/_koKDf`}FƮ -j= wq@bڣ_+5:XUHxUBc]X4R<7x7]I(1oOy`7^hh@mN~9LZ+ 9K m8:OKY ~iplc/P^o#aaɾT뻮g&&] iKmCRF,c} ,ȿ52O:OSk F5jG28f93ntɺ8ܫ6gqN&lO>fPJ aeF75 h]Chre,+(v6VRp%> O9DuDLH/) D:Ś}2toe)2smkߚШx"(VՅZ)b'1Rr1G0HeOgo< njz9엄,3KQmX~3c'H7~$ZwxyYͦeby B0C4'>vOk8VƆv˘Z*3.@()nUôURua~hsee? hq|"WLIy@_q~yZSN;y&@I#A_pm Sz]lʩZoECiAqg|fPddo^ H[gb\H6;\Ǐ7@Wm,:9V?s3Z+!ǣfIӞG$ 1EkX\?ÚɛD,3˲'Y9d$ye*ueZn|_om jQ=jld+?B#TiuE1L/0Ŧ褸%hc0Upx}x8: }hRg 7W$[k VjSbAv S4@S"ZmfM>TZćc#XoDwJ dcx( |"_NR$q{6H_gI`C|<*<59!A7Cv F%GK-tvcD~@gムB%#`o1t8U$Md-?>/""%TߪۮCo"Y^z(W Phq7~ _:@FZPD[ׯ'f<]%]" g{n}8;`t|oey&HvF U.9Pg' с:!6z$;č_躼|,ޞ h37qKΣ@*PuYT`٥Wq96t\|ؑe*̢6ZLZT: n.zxޚͤ㾮!)RȡT8:J`y8O>AbIes"^ ,K~˚W 3j cH@J\>M26|%EGA'Yr0jۮ u2'1z`/GP于M1 %XUn`hWj_Ri54sCX'k7Z]941KyŠu1Xv0HySJlD vy?7eZֶ/`qq{~C7*”n{4o!q#'BB>dC6vväoԻ6t5Cx>; ÚN=_|p@oqUP]ur S,Q}~G0HT$RoYڄɚn:lB7('[  Vzn7 fD(1m57:a8O6/%6|a傋)>!1.Dmr $W=Ӡcrߏ@ bRg$HT/6͙eA#ffLpDG?Ru1S,.=h2ϲ]@}[ynфQ?&{F6GIܰ;N '%F? c&zgZ%A:gVYb\ w:7`^ٶD(&Η-tfBʸq,ZIϥvB~h *h5 dw u iضZ |\/0y]+-35Ѩ$.!d\V/QR+XMhUt EKq]dz%<-:Ĺ JlFnli,R֨ɼF:f:ޖ?`T7XHE&>Laq(è -zLT ?=$wO6ߒp 9)x `Yfbn?5=g x="UZBE˂5%iƴC;,^SXyMe8UdKoN9_ X Bl,̈́XIK\~VD&9uN:contVkEhD-ڸ_rͮ;LifÚMN{::Yā ;jO  xPS‚׹Z St R"" #v0IT$ \ SjHpG bUaXc-)m PK6Z. yGL:_#&|P/$det#c~9$`z.ԇ` }" _j1dzmr=:Q>>8ƺ+'%C`\'>OCTaJLh2k֍NNT%[B}]s燐7brRQݛ4YEȀ5yDάO֨C!#liպ"tVكmԒKI{S<)=ݖ:oX˜N A w(T~0[SsGk_zK;]r>In ;n&ޙAD>[/$C]?FYƱ!TDjpW5LP͈YzN2<,d!O< 8& /YŐmd.$;Ql=Od'1u1Lol%6K2@reߓ 3 DlM+y3(h2}Ko'c60ʳJh3p`4e],K>;;#Uoݳڶ&p0Ȓ+S?th첀yWޗUV 1Im'FCe '.$ $HN3|J.VǷQ]t$fB#ڐ,ab%sw[V=`ar`ݮ*K7wZZstX)Q Us$|L!{Ltx&Ҿ`'kܻ^PpYXin,+08 ncO"ɒ7eI$5hs9~f7ϸ,ə:F$tItF>u>W&!5*`p:d/(]>I2G7kheM&W7XF ԋ昆mIsB/(1ʠ{`׵kec0Ʀ`ԜB@O456mӹkL)}4hBPA]@& G"8@4@a@⬑LK7B=oxth {Qܱ?Uv$(;Gn_s8lvbCmE FXֻ"gԘO{.CL4COMKϼ,K <ē5Zv uF(n,>r[t8Tc.7*~@xxIlH[jYyta1Y/gKoӥFYVқr+vRlOAxւk1ƥ{!Ɠ)xœq,T=J=9(C!ѫ"y#Rr?""/}D 3ڟ҉7Ov* ?o;ƙQwbDczJvMp)hu ˃P3ъe]HݧND{+ MΗA5~^t>}~ܘͶxNzۘY̢s(-4K{B|Mk-CÓ7p5\Q_9Q&~!vE,(oYqo&)Rƭ~ң-_<-ϟӋ1,"E 4gOĖ'pvA7, OX̽ U3wyF{ܭ%F9Mk.a$!F1p?gaȪ[\ Kp2=B0Y0K%L@M(-89W>gN&Ofb~9: mD(2/dCzxoNNYV?^"h,h0jttf PBX̗ Ļ1CtXZò%ž͖" KKۛ*`e޻Gu?_իp_EJ3tC܄SӧRc )I8߯,ATYq!g)en ֖ R46KKsDr=ye@<*ZVR1ŁC FbW~`ljY-za~J60.VNfutbޭs%i={wuE^is~-oݗx,N}󄧩FyA;,]bN/:G'Mw|[kf'R{ :nb]aLYϬ8v'|u4{|"ܒ1VK.hʉ㞝}+CMz=t0DO= mᲬDE ң-javjȺ||R=x]0F)&$oxU^9Ý1uhJ!64C^߄ڂRG5>fřЯEȆqc8W_US,#2P>B'eh+dcntլuj6ʮW0ݍ^B &C<}2zOVd,a|ߖE tۢGJ-x.ni* 1h ߆re&bcׄY:Twa.[Ki獐 T #Pf7N ;eqx!cִHȓcW@dL!\ K&0;Yj 3+6cp[Z~e tӌ9rJ$re O*7L0vdۥ (ʿTÇ fʾw7vC 뀝Xkbp it}>DtI,ҿ~?4=kNmiO4?šLҳݤD/rCXG;s,VW&}rRjR[WC C]>MHF~fT2LػCPQuU8/Ŕc|Nޕʣ")K^/>v³u}2e@! f yڱUr..K@ o'g59A9i'\UB\۾͙L yfv>V 94{ß54V{&nnwA tyY.E+ACsLEiڅc(ϢD-"JĊoXzִeT:К Xb)kJsJ_l,+)Yar,]ESv(d΄s|]S } s96>]iDWpOV\0 TO}ÿU9SmiЁ1]=BxEu48Hi5a)յ?!'EyVnuGƘ4"/AUM;%fuo"}*}K/:8hx T996Uh53Wޱӄ-{+)\Brf@jSt6}Xz i^L#iܹP$G;~F}@6o l_៱- 4 r)?v#: Eέ/Y*ju=섖ɯq+2HvчD-&`IlQu5wT$d:.Ї[ퟅ: OIPG35H%peLt!A&$$e{O_K2ZV镰LpjNcInE;lok俱o%Qf~EX )H:7X}F ;w1kqo& WKJР'pmg7'uaZmVKHGl5pemv'@;$7?w`{C IJJ٪r]A*8tHϲoUL4 if8:7KfɊ KZfZi?BJS8Iх^K$A͐rg-a7_KDfWb $'94Vj]ztKŹs Ijvzaag`{ ^ڎyxHC]|f$_ v1DZrAh4a<$Ojϻ<|=tu s ҎxYKɟh6TCiЊ#Tuɱ;9Tuso@j44&Zx:%]x9c{UlIvA=NV#+M;n&Ѝ:Ha—f|ςf hw‡NM)\"R3qCStCӋAע[aؒnMC9 x5V jEׁJ3Suȇ,MemU ^}m5 J0r2>g\:^ii 3% 3zޢgu ?HtlB`9oD`=MaF3<69%>2p謣 ?3R+_:CjJgga>"}S4&[Żd=;K3jr 7Nq֫ KQ]vdžRtp#֘=8$3f9e-+m1SzDRp?p@|C{zv^AXޖP4h#ڥTwȥPPۙS E9y"7㙘wGfY1W$CZLuRCJ(1Vmg`;_~@~D_O*ɨSܠJ4ngSdjRzS!R5.B%&!Nʘj0 {N$G`,6kx~(gnGm7_xĤWw 5ynى9"jr.bu=#nDD#TLlzbtPx{A9e7$:S~$D(7KdFpez!^B`1aGp8εnk8?m/>Y'b7P4Aɨ %POyHj&HU\dtqZ~ɯ4$NޅHՙ5C4EҠCBgq"FǑQ@y#9І2i/[K@d =sU2rjh%)b14RxӠt?{v`%~:stJ8~d!7RSXrrOSK K7 RYRᤇ?уO Yj)dX(V?Uo?thr 9n'MsgCkqxԂw|y;AuXk=Q!;єt4ՠQ!Buψx EܳJ>>ϒh u(Eo@վ(eάEr@_||zK9(+75!{d铠!s4zZ(#wY Cᝓiq^?C/L=6Yx"sQ~c!i!h 7z").)+%Vew*pezTA ޏtp:_r`aK~Zz%qh6]ڀ˦f^ VzkAƦ-\ɠ7~>u9m)Rx*M0/+STG9 [[Z?6&_=>y1DOz֣`2"r̥&(0PV.2kVId ?5곚Vgޮ _M>;jhIdIYe"ҭȅcn-nAn{!jHylqlsIro(tv"j>U>^ ҹ3x!a=٠T'ͥR(H6Ngm0^;u/54Ē"%ƤKIG˩aK%yz"O1G9Y6,K]2hʰWT2oٙ2z5z Jq8B)!NGy_oF?o2" \֋4ZuRP&7MvLAI;hi,U$,zTwp/gSB\P ;56mfB^Yae{jdgBɸT.m!XhBF$Y?i|zlDL%}"SA6 1OYgܞ|fF8:y"?3]iPAE~\mV7+%c|G0|}cbqe,6W7dXNǹ,OS*6]~,+imDO%L?L5W^ ď ,H0wC  cW!+TĞH\TDج00 'J֯͹fpPfK]`<\+Aƀ&2hጋ+9GV1361&_7=!j5p!Ӏ 1cȫL^3ј%="O+VX= M&r)+jD kJLB4Q!ڊ vWҨ z}# SkܠBRp% GEy, CIuXOS?N8_ Y!\u=eeiwv+wM]=.T90`8 5DD[~ Ն08M<)MߝJOJRB%Syk<МhU~Fb@WI,)]MX٭PKUmNy_!COuȉZ亴[oq-3[d&i=pZ ;%hJ=S2=ZJ#&vO7_(;>6md7eFɬ$WN ib~9)ft<:lC%Cɫq%]uI)g'̂ѐܓ ;2q嬏SAH;IQH8/M!MuX[*+ n`(r@ /fwKX@ofg]A6kɒ4Y(],ޠ" Ti&)Z8fbwaK?-p6ĩQWP2:Jw 4||%[H `DҴrnK軵nz*ը1[rmujṋ!t%$8I^.L? ΀ݿ+#Upw)īqJx=Q+s5,a YR?$5fQ ȑ5= I/us5u#zÜRtJA5z[>9 n>Bxj(ӖqiboPbX`T¬O4d)~R%B \s:{d{QF#9'7pImꅇ83Ur<ϷymBi{!h$ %kE*a|iVrfW`[m<{a_>̰c8k#Iɛ&rjN_*!GT={$L /;A-b(3[["Xϙ)ʴʩ@I|V=2$jڻ"QDCIVD,<@") C#o.$AYx"='JoBq,rpHv\>x8XW`[d&uLNC%HE;hE=Ü~lQY^0ׄgWzժ(qK8jm_'3* *]N3!﨓m#b_C, h+Qt\~GV *Dg^uW͆,F^t,ASa8KdVA itvcew- osa0|F(! MiuF`J#2F 7|-DSV[_h kwvg=a$屨0GtUP)RљL.Id%nTieԆ'Y^RѴ(eB= *2OOERz]~*1N2!88-)g]ϟuL8DdY{D{UE.:|S֬7@Q3+P-싚 X7+D%!mW#'RL3b i.Rw̱]}`~5g > R79B "$+CWݸ w̧].%Ũj _oqO,kW~,h@8ϵ luL'j/Xp~ne4|TTOn )tt윝jhYv;/wDBqǑC"PA#=T:=ať НPtSTYy7l#%xo>Y:?_A֕THIq2sI yw C}IiN?^!1цuZӂUb0ᣑL+}JD5>F]` 3Fw 7rr!/N=K-r|ͣ+b\QT=9B$V1\0k_5CPy3yEsI9zޮ;)4vL.KNi8Խ;D&;1ϐS`'dfrpl=;B<y zXr]1+Y~%(N-+t'WP|-wMٯm+7߅50,NS|_G( (Z£3 3{M)T&:v}Ք;+kNe"+0[iOO k< -1ioFM/9l:7qÉG!` t$f+HE;َǹph]% Vx} 2 1T-zrFWn/M"MdƠ#):l(͍1cl| T9ZЕ}ׂH;{]%xۆ2yU"&ѻ$l9A{*9vaN׵ ܥ}G":Yt;4`2Otu&z{H~dqNJ򖂆/X ѓ%DN#er$c ?Xdvޤ-<;4ك 03z]Y#x.JTSҌb@~[2_q>jH+~?`pZsɴ™9E,5S˞BKʺ`l)>s]%7n$\h&L%~2H;)di3(lxW_{/C#9L g5au/yE.4+ $,ny?d}'MDeh3 Ypda#A 鰹٘A幖v#l QG:GKYvP5H?ifLa6eJ+9KlV*K( sϖs< {Mďհ$ @DOMqr%䧉sm%Nɵ>l? Z z̼J'| l~qDdH}>L=t?^Riq(MrCYw5f494퀤 oUP9{&ѳgcz/h, e1 66:% 6#q`+&PbrVlSEf !\06 y7Yt7CbB:%A*ܮ*ܛ.̗uaOCUf4 . 1FS U[7Յnc&چʤyq} l??㩥czN_R![=vXjM XlƢ@j'::ec#?hM_ոo.4eVxjVS:VTK *\wBC#/h+#HE`)9h¾_L?6}0 aRqlbHVQG\NTE0W]si+wCYGeLd%C6; WLZ+ypTL+qd+/b6C63D" .^s](hW6G?|eL~D-&8~ZM>lO8OUX"n s{UP2 1C/^|nzZEM75<ٜM1H^ƞsU1Y%ޗs n5 b:Lk (B1X}R=]c\l#ucPdFf㉱hЀQ>I/ԏ`oB8V뉇3ReӃ ъ L'_{3ΛAH1%x\PRA`̓<:3.[2%` ܷ6fMBxa'K|_s٩ vG%k8))aZSM[4KoU Jw|`IJf'LZZO A?8LmB[IR ~AM۶:~$uQGyeMO5e>̗E͋VelrB|to`nM(8X{QϘ{ڧsFp`UKu_z!T f]}}su ++^oz]x_h%$:=#zplYCHK(c2 }hsѯY8'rkX]ʗ߈ML݃Lɟɢ@\AnSG/LOnt\I'A<{] k~#6.ϘU>u+)2-D6f/e_DҎDC A0&AElOm<(KpV*,y=z?AZFAUyJ.8hO_Py |BuC/wPWa69Md&C͞vm;.X`b`6:[?dU(8w=\q"Dr't]>.trjËIMLkQ9ulhFg?P҆ծE9 ԥ?+]FNMa"jIт'I< ՝!7bCug} &:Yk}*5(GrdyIm"enEm1%VXI9@l{Շlӭ-ERKd]rGc5u&{(UH5)W^¸.bUG[Ȫ.y-(]c5hHch@hO{@>*>"|oﭚu$Tt2\H`;Xq͈k{0( A ,ԷP 2WꠗG * /;iQ ړDTS_9iyt% ~Eu:IpJ  4y2Հe~8:+c}Jxv=bBHZnV1Ɏ\ 6#>%(Sb>'UQoxӽؠRIU3lFkz}96'{Y2:F6Yc|_%R_Xl[Z4܇-OçH5 gQbқבSɈ+t!+=-`xΞr,tI/r}yh'Cj+ǖʦmCw7+ tjC*JpאJgc|mvGWzx36$H> PӅO sw208` T麶lٵ߿_ q{lSKѵ#!WuHXxkM@^W4ILobER9 r3(VIGd·!X<: [Z8ZrNn(GK bg3BNQL8 > d]CXKM jCok}@2j-鏆ڲ1K7"š^Qo-:Α7QJ(M,(}8Qqї=+ A A&hF; g8ZUW9×2lפgZ[s ReG 7hs ]eޓ}1r^S WY9 T;Wެd>pᘑS, S0fV0OJ+wUa8xXAF<'A;bO$kY^óh0µOn E{*wL*C<_Cd6geg@W M}ba_jf#~sU(۝ҘX)5Cn ("QP;q24" ]{'G k. F c+hbei2}h͆"{%1g375y2UD:Φzd{ ܢ*:B <XAt`IDVewP*eQ=J X%Sq x,Ph΢8uGȤz=Ϧ8LkTy#b.0`k7nQO qY-p{,TEcJK~+h"goz%i k26Vj{F-S"D ]1YbIo$LYX ._S)5 y'OOcE1ܝ\ 8)B"u.vÊԱa3R_]ƘM|0N| vjD鴑"ֆJmu1[; DimJ%{Ԩoxr+'-4a/Dٓ Q"Rlr =`Dʉ> G1_jOE#U0~fS2C@8ӛ fIŞ"VAU^gNe&c#y,VCORț]qr4ǝLeE`ۅ6Q8!ڹo);ps4.0k6w7?6G3J 64d:N:\,یC6q Fo=M"|hN +y4=*1}Kc`5GӜ\4/ +rgQ,xI7nZhܼ+.yb@{%& e+3ek-=mӆ"UUIBC1\PkM4^Ȋ} ˅񊳢|LZL|a[ ZZ7Ttf޳U2OY= T q2@diy1Eb,f&h aD_fxsLsY!O=vRR!hD iϧMB `w@wk9$YIs h`:Vڛqx`12d-y$]5Hyu%iS6~ىvv.x*[cYmL> :gqk)y`d;m@btV'"lOӢ4_r%zA=XKSV΂f}5Lѣ4e* ahvZBX.\jݬEpQ}Y4-1M$vRDH< :emwI: "y/ױ5N aZ_|ATSuٱd^vV&@RE@X/.J!kϽܫ7K&,0,_aAˆT4cNAM Tٮ[рTnVSE{(nl¹JJgMak`M>e!,K ^zܱ~~tv3 57oZz+<4`W*~ Q?~bWm$ډۇ&3}ZՉSI#)c|8܊;bz{D>6o~rmk5Ɔ?m悳P!8( F}U1LJheKP/Ly9D=&_H `Ȯuw 3¬Hy[0˥zTB\2ء?af/*H5pY&`.ç4Z#AEu:2 9i !Agr&o 7D1@+`%Al&Bk&-B(<* tr5+UJɔ M17a7 g/C7,_p2 `M6C^l.uUIdOP Э /SL[y?puH-n D|9ԍ[apTK BmK>񂩳`-);g)O_B7hD@- l(dJ\VR }d(+xL?*I5ī/Ѧ8-<`y!q -/:/œTeM @,aO푸|H)ܿd(1+,^Ǎ W/0Cl- fg/-`}ٕpTp,< ؄8c>._rlLL\i ,3 (μQ]]sscXMG M~@lcgD0O4wA˧Hul۩)t/CpPsZb>59-?|vvIpW+X&\ cT gPE_mSH;]6LQC}Ay431h檚ޡ%+B*EyQ6Wi4<{"]k^^UIMI,gC~^De{'[wOrTW‚ɜ;uԶs1b0' ĉlt6CmWH,ꡠ#4ЫqV$:b=e-}AvbKi/:kGIcHwC2͜oVRW3j n[? J,|`ϴ8"~s )m,,s"!Ϳ9,gVQBV;-%D#wjyܵdF9#~Ңƙ/KqL 5$AVHeIrJ1w|ic68{;`~o^%^vH WbL* rI4w ! wL:p%*x:`\- ֤Wu_KD IGnWOdJm &ymZe>%1&s=hO\J;#{G#r2Rt'\|OKnz1!E+~a0zIc[ %iNɨ!"H5rp.+ VbfHY\`Y߈ CAٮbp&NEm3Qtdğ%Vm$4u.A+N-P2ɚI#76:ە$CݔB`#Ӧ @4ùXa(d_tI 4 'Ax"&ӖLӡ"CvyKf٧ąT%9ush;b B|)h){LMpzyУ8#$;ݖYeGk[`'2 F=a8m^7Nj]}w3$QbxCM0V;xҒՠc>R |ԩ hM h&V<^2RLJFkb;_uA+Xz?tFkVr֪`J$?Lpv1#T<9".a/^&Bq7k:q[#nWx0?QBl1c~vRtS- k *5J0}aTe#߃i8x[~ˇ2ldm3 &l ]֢.=tq~?l?Ṃ{{ {;()| GoUv%2 xgJ9}gɭ1̃V|?*v`je`nڹW玢%"9c7sFRpV߇Cօ |^Գ@?b^l#w| n8(ttJSКb Hi?XwiB;mK}zzneYa뱘<1+ y΀ϓ"؟r&zMMׁbAӠt99$қ]$C}̉(WM7dhx 3rߥN9Bedr|%D3W?>AiDqI&yՅ=XRT@CarBglDHcLgB)E V`؇-֝F$|e;ʴ(IM,ĘèL͙vNn3bE[&FiAѥ}W2xXOĊq׍Rʓ㲾 RIEg:RQ\Q(c )ZAtXzJ\Hj2+k3v􌼫?t؉62ϬmMA}Ƿ\0\p00]=h}jEn#;aBl&S~^#cCc! !]9;~i F Xa9^JTv~HRBSmӈTOފx#reɕF7i'ApzkB]#YOP.GBPMhùM\4ϗTY+`膋'՚8 جe 2lm,fiw<7n븾hd%$b"*,IaIiw3ti-D!]A ^fv6Z lORzHq ,Q"-fK]=먚ss<)Y\FeOfY† _M `k5:EQ!К Ap_,[+X-Zyt tj k~{BşZs&l|2VPq("w~ΝD:k7qlcwDq<׎pJAd#( dnWIEj_?U}Kt#/] /QKpIT W0>(g6 ]R>isyj3nx;M޳6d$P K_HzG8h.T 9OyXp/"&v@b#a@tZggax;U_‡W9rܜ{A~ UxsЯn[d:: (.֖!z4mbo tHh%8f5EӁb! *Я(>z݅|=d5/'ǩED[&Ωsu٥)T^S/)qGH!+c^!;@=ngbNim~b S9D2D eTg>E:;f'"|ɑ !wI،`* hmѬ(Y(KUo"a9RCwUe) "vwBuTw_ҵ Yr'9#?Ƞ{sW=hH*("@ +G PZ`htgZ >%⤀,e,d}rm7` 4D+ЅPj6a!߼Y?V=yiWp˯lٖLeS{12&DeޗKZ<¥`#?Bl!\QTCXR ̌A+fXa)Ѱ^ʹW/lm Yot!X+t5OI|JdJJ;ϸ|\d\9 =t/S 2%*̆#izMDPmeљoHKrsIt3kvXiuGl φvʞqK/?}'b5fJz$?1d[6OVK23IoȵHQ 2H^ȇ帒_))#{eZt{}^}1DۭsY?wsXۖl9(xcp>b9݄~?t={Z-?Vz.U.BOmm,˺[]>ͨJډu:>]~RS;R[pOl)v:@!]ث**͕ʄGv5ī3 Ƨz׵ ͕O:º7&Vl"K&̧`g!>ض2] 5K.ʑ\e^딙%A0QڌC:dq7HTK%\H><<1?.W-2c0 Ae;fH,^O X:ٿN}V ~yNh9peU  ~С5˭ٙ˴Ǹ$HX+@ #kBx 68kfW &II2lR4+fl =@^byTvk % Q&*xX<#{Xp+4QŶt>#kzO=3a0K„9Р@cv(*ՓҎ0U#5@5C Ts">΋^v"%x;j^iߨIZGAشv[TC<1p$JO䝭mjoJઁ!l?42 h#`YTz#[9DaE<=S=W \Nb>b?jQ/J6o`5S $^E`ȑ1҃Zqnl_dr)I ēm_!7 &x8aY+$B Mdq׽&ZDn2|ddĕN9DjT-+l9?Ͷi 񪨢Yi;>U#@ A"GM@ , ؝Klo}5Ҩe! ⢀ҿXH* n]a&bCfF䉀Qbeis$R$^@baZzG/Z!kuB1U1bC!<#3d7HuŲ*翫Ԍx>X9s Jf#Cxu1s cP`\(̱N*rFR@`1 UwueKȉ g/KuIJ`1z!B*!W.y߷keݏ嫷be>s? R.aL>jDz'9}əOO|Z! ljQ;DP6'9wAAtsw@MV{2gWlփ-1?(2[@t6|Nu)T±?IF\I/eKJR>#{FVB8ĥY<(jca)<~،̬īTdkQV\VBZ3 [ƸKÌG.DdE׶N.G3)e}twd3Gi`.A3ȶ"8gEhJ)}}2|+ ͆2f;oˉ: uIC~=۱36 X,` zq 2넰\E#bKeǩY+W3ν:0VR@ }rMs i\r)XL>aYv,-ɟ6#A.? (%Q_l׿3!D@F_\lxŤ+(2.\L/ O:SFi!^ҭ'=p^'+QhQ~܄ !{tH jzV䉨5󯝀4>q.EN C \6aMm!ד Cߐ)pT9 ~4BJc2!OEyQ!)z3U7Yt,T*O*rlYg/bKѡٹX83΁&?E^gcLp S:l>@>zHNTJ*9+{H%ׅxܺ ՍvZR`dy$^qci,2#9QR#eA #+{WZÐ+Znbĉ뢩u}u tRRcCجW",>H#A{#tu<>i(Suj(Me7.ݝ`tx{&[_}⛻?ޘ\YHqYbNJR$:VDG؎MB3EQ0f6>bZ:F $YamMORrwФTl.r>C6(uBqX( ٗ lϴzO OcXOj7nŒ5&6_j9VgIP NSac5qTf' G9˂eۉ} V =Ym zT#Gͬ܍v3xqASSj=v钦]h7dZA.W]'rp3 }TveXZO*g- [e\=*c4 :~~9z`2r)g#+m^/XI# )X> 5Q?4>c(-n{TN 4+z&3p@~zzd9>"Ek/RrۋiÛe]= MQS" (L)}ɇ?@u:zp xZkʟqc "rfdSd(K]NRif>*wT[yseg[V04u d:Z}wU{gMx.ޫZ -1"֩ :%k{OҴz :6־H w̟Y%Bf+ˏ'.'2vo9VdV[ilN8dh*S's01,)W9w:v{"9V8͸wT+ۄ"$X+킘mRw9|gWR ȩ wsbӞt_wMv7׏+Iz\a>D/0M0 9ȧdS*&W1dϠSY#JGD?>)9S"ۂok59% V&@QBoBExi_=jUϏ㤃ۍH,'氺Wl_ggxYLЀs`͊/>58k3/2i[2йw0Q+A vd5 K$yk*AJ*~F i- -qD)zwHj@O "!щSٮqN xUVhow-Hj;-foH 2sP+п<&hh0U-7U=gwz\;db3q,I.VU f!19|\prT/*LN ˙39yQ?_l99l)B00o[={W{26쀦;ťq67`n_Ig} ]޻5XiljS }TTDfroJJrPG:S;" )^6[Db2TOcW|T50+ IzQ;s;xѾ Nȩj={mfq6k|5 pN:JOPN@;l\CݢqR]HHdB\2hp W2H-Й,1z'WPeU KDƓhXtά)7اM(xR=[9y֎fop'$ĊwGRAE0F*R0񵢺Ve^FrT\[&X0$W1i"%j)BVuu-`HWkDPDǽ(i3- d 6!ܟB.>x BE) Pn3*QJfN! Q#d˃y%8fJ%ጚ[T1`Lrwh`vq^[*w/f. ؊yx}+ R3!ffeQÆn]疎DԠ‘1.XSsL(ZӆÁ+G.klzuv1R6ޓul޲C3=2";Q}cny@2rѾvq섒@lQMj i>iv*cumƀD5ij_\$zq5jH"K &fBsv ɧ wԕͻAz+NcQa.m#^ :BЕبE:&`J;˟>0jly74D3`;SO 0|{g3x @դ1aA39wr\3Ԙ֧ɸW1 |Ad̸;SjmHqՕ40ۉ1FP_*{jZL Plm+CW:-E$CoC'obDcl"_dsEXCz*,{gB>3^1AvMhnC)0G;fۺX{/4ꂃb*-p{Ҹ[u/&WàBj&e5?ώ]dEd4Y1BC"kQN9[6] `sq` 9|I7UlM¬gq6+lcww*J@6edoF+7b#h*4oI&X#c7L)HS-n Y5ƅySwD&#a%6Yʲ+$5˾7oeZ|er5r]n88xr78'ċ^!>OZ9%jYSvO"$T--Or˪<cYϙ˾G]cAzϖU=YiW5CPǫ_Q]n8:- pf O.sɽYv!_has!Scu*РLԌb[B#+KIw5Bz:O7/8wשd>B5IԷ;NNGgIkʡ75U'طP}/gdou%5t&QvRA ϮYBdm/^m%e'~viw<ĉP9*K:)o=TOJQۼgX)iGU 620Sb4  e^gMq= 7siuYtt>O^@kFWc *-y~^@Ū.u}#yuJs$SPv X+EWm3rwm0үK ^1Odӕ6N,,a[jѩ5W`{_4.|z8nμv\wq0}v$*G>\yYZi!xjTM׳aK7f,4d 57-#,"ySqo!N$x-i_ !CW&x(7}H ' #=Ge]'lXe XA/U&FТ׃Xhܴ +Z}±nIa ~,,CHCSӼݬ| {ӭ:LAx[簞+MT ,lMmE5ë 96Ȳn0&: @ã.VY0as0շ-./3 N05_%xurWǦYӻ04oX67P EG\/X ~sF]B(61ts-Tz[Yo "Od,Uv=FH+4J@a|;r{C;ef3 zt^X]AX=~< ywF#nod/.U!յU;B17tjۆ*/aA >D5Iq`ٕ2Q2U%O/ڛXXz WϘ/j!@jmQrn.W.*Axf5@`z+ꈒ=F9B2fh;\NJ FruGCtڎ3a z' ~"cdzAR!`\/fy^΋_uP;2p8|*4W7 λun`RVښ⮒^ϙOYITkVGk+Xid5'rTZ#۹o]TuQZkn^yu ƳJRRebVdb~i{YA`6b# UGWk9,۔S8Dw<=I5yccUC-m<%Iyێ0ED'gXqKaĸpԦ1&w첃}g A(|4!23e<9ZbM2V;]=p>ނ*SŦЖWhpL *tFا vtm{th)i)' EQj`\ʒP[]2ƹ,n×s@uN)ZȊI7/an-pWMUep,>/#ΎQ )ZIUn:Gq Błذj EhzۇA>@hu1ym`fDol# ~'}^."u,9Z-/""2^XOʾ-I)% * &L ?@A+SgiTDmIGI!ߧY)RrZi:\MYɓ=o#IAl^SŊzM\Ȝcw/ f?d1pŻmfArwrQJB=5"f(H {mBUyhW~?g9FlI(I,)Hdy${az*Bt{&4 }4h˧.d0kE 4؂ɹ42I:~ӺLzvG#_ȉG 5ϱ&Y9*Z@+p[}>G? 6hj"O-T;r ]q)` TJckxNr5G}o-cˆbDQnj$qN@a!%U 71?SJ=; [K^5Dmע~%D6)iWa2 O)874·+1O}]R96eTK~..۫% a\sN^%] _qn/BkbJɆq%UWe2cLfLǎ#3bV2"0&BC㝆 cU9ha R$_?dm:wf<{(f=SjW!h rdefSHB#`^7hOX^+ML0czRo6mT՝>-3fӏc{kȉYACP6s^H@,VZO=Kq0$FbK#͏ Ҹf˳,6ȗx]wz:M},ٌv'E?bu6[ٕ;:qprSfZٳM2쾱~t zގDI7S0?} ~^Aq٢(wʇxT`}v,p.f|mR#u/BO,{#K w;=pK[*q{F͉dϽ```oQIB!&nKN*D30=qLX.^BMPQj6{P;082:ܼtsj3ա%ԓ^|ä(٦{u2 (>FV$z=o(2USCOܖyF>tzikM4ME^ q҃lhԽ„'#*t9Jkψ w^t5v $ ?f]se! jRhkY,CB^z7E(w`>iD2Y5"'h}Ls | K ]Yi&ճDq)>KJI6}[ +},!>3v,q̳#BܬZ߿xRT*nV;BS;y_<dBٕ/'[͢;B$S~]{u,g |)aL̎ܤ3ZZy,b\3/fyЁ7+Iku:c bI|􄴈#pqI}V %P|REXwHh eLPi=`f3\WMrc> H`]i"2%+yxt*uψ"y"7\Ҋzx bTgE0KQOZub,.O͔uwdNgqi:#Š@=2VХOS7dh4dȢՒ ;τS PbX5 ,ް% w0ՇaIZcM=k\3qC'UYʥ)d]^E7WW22C\udkaަNƥ`]:sD~c@CoEx|)`6vUhv.ҲDR߶hZQ 9AVul#y$B dOG&`C XjA.$ց@}:FۯPeV6Xt'=H "LɖA/ Y,\$-Ut+[w  iku1L>kUjX%LfGMyy~Ad7c zT آI(,ADa!PW{]6&eSw #R.!vgW9autPnĿn^uDWVFUeopU ¾%f.Ի~>@sU{q%ِ{ f9`L|_r'li}voIIUv1pcy '|,ȧVtⶢ=[=0>d5 lduTD@5:2 |ݽd3LbM\VNhҊ(9D1Qj.G\A+aOcz B*4.X/ Qip1ϧ>Zfї/+Ǯъ쵵YmAw.?*- ]hx=) [)́*T$m _q4lBcRO|5^HLf~PTD\%D/?w3 Yi(P9tDD ł]~_nϕw2Vꀺ| 9G!$& WXcmCrQ/2 MqV8yV  J~ύ ANt5mpZ‡2@~QV?wjc,8ev\\\rqǀp_e/:?`X?pN;@*"J܇Iܞ:=G)_O.l-B}v  Wk\/W="Ng.-# 'd'Y*d" B >Jbhq(o*9S5rݾ=/ໃ61ץ, U.: PZS21<2lf\/3iU n⌏,׏M{f S.~iԥ26 -5x ^H$gjpl<]%u{חƍ+I)?W cj{R{<΢A9>Ș93HbJƚ44B^v-.C\HcBg=6~1M :j Bh0AvZBW_hwNJGC~ >HՂ٫`A2|!n&5ٓy]OrğAo:V ݖIRqP&L#ЉhiE 4ףe Ǜ{c +Ϣz*9Wp/NF}6>\9~Wl8r4(ɑ슎6e^ŗ%72"묈(Gλr;wyd1(?َFX% 7iL '  eP5FGLA5cR㕮\e:0+b˱=LK[ꍂ(pyn ixVR !+d$!wwy5kDjq4xZw6۷ G$r1V9!5Ki'1H,&էXǃXftꃤbuߌ#_se .#/>>xCR mH"Iᥰg 8Th mV^JT"؝*>ЪUV\A@|f;Dem3y4죚Zyt!-"z9zPS%aÉEZ_i6Xb*ܤ5 A{E?BZ$a2Z ÔHR>+(8l뀲6zJ`ZIaZ @/nKzyf0z6#xIm:Z-@MtDr=`&u³3l!/SG4$E%An ʄN)3y#5 <;%R]->`|/#X [X04h7O ΋ C2 T EX`IKu&ڙ c/{9%[{aY+SI |mOS9D}q a,Qfkwj#OW ͍NqD7vIA cg\N}w֣8ۉ]];-«6`y=cU\ ;: /]GCk$tΚ|"XT]D I,#{N@AkRC@lXLOeo\t P t3SY\!lS1QKL;[,jj $':d7< >_"eCZŰY7 7W,O>!v9g )!8k?:"{;{wԪ~+CI:7>/ui2ʣkѵOCД7#z ):C)k'9tP?IiLd-]( S/uŗifYUePvf2 1f@tŒKm (V^ɸZy6=^Z]5 Y^2oD3"6>K:NJ^} 2?ү'ZLHC)CZ'I= {/Σvަ5 xcڝ݂m/{3Ke ;٭4wPi넷kR@:ݎI³PqF\78wcISJ |,l)j\0.-xDnb3[x3n?_fMd ŸqEUQ4 !Q(Q|x4zό82jn3}*R(f &|=F5z/ 2>;fj%CzΦ eP`GcA=H,4dvd8Ynp%k_ &ko*\QkAnf1٠@꿅Z-Z顥'.{C"?};3F6=rE!PKlkfWqGp3XgX3G,%5:[]yg++,騯j7ό+ jag2 IY;[01.ޘrsgs\ad~ecd? Ȓbo܍q`=kmd~ L E2VPxlH+l  dpQX!\*Uz֣P)]xI/q%#`7$Iʆ)FaM6[`s=NS(=e<[သjW/=1K[.Yf Ԟ;Zd/#EfE2ڰ{vr)ӿXdeSNsIWvy6r,^. Jr=Iߋč3&>L^1KK%< Z'[,v< V!$gJ6izX -[Q॑iڛ-%5|MsNנS2fa$iԎasuOCv-uHR<خC< AXΈw!omx OݧYfze7<@cw*Ӛ ALԨ_G`+PFPkE% /3 Ak躑+3g/$E!Z` R /&6t?}^B=r7)No`݊a|'QqƪWIy{4o^-\3+9⊶_ʉ&sDFt4"m'N/uH(P po}-fVHOTӟh&Q;]=p^5"@#&j5Dte3vm x\ M N}A@mJg a@0D&V%q(7}Ò&lpx|s4U{@aB4:7 -b)qO(5ڀf"AgN:U=@Ts¢dⅡ<X#M;/F섡=e Ir(zo*Z7Ơ^`c#iV)a e  atRc{*'RQґ`qyK"Ƌ̮ޕ F=6~0[]Hǻt D+ZJcYk *Q3_EATq> "߃ӡ~RNH#>FNȣکp ehTwN-ZNmž@- &s 1pх(!ks&Rܪ4LG% $dٞN2:{*]VDIq?їNE)C4`\0dYb}_\[k fO6./l(`_fXh ,m[\ acOs?]=T\3! 65hm{YN]*tDPW7ᵥ\POlj 1F/,sodK޷Ш0D{<1Rsf*= #gv}Pu ~7(^wr^ƴ2`c݆U78`ʌȘЏLX Nɖ+gs OR%lA(ˬX5 5DW7eq#?gl֍[aR%f}%m@1fxUah5}ŵ[A2wmL-I}N19\ݑyŽ*oTY}Bbc#p9;&tI;ֿbo4ӿ]dD7n2׷w{+ksva0N}".H@20h1x6` 1QG9S==owz97EZV Ot GU;F?=Sb O}Dmܼ{7,*:k "A Tgc9}zdE /osl)0{!= i-M7\Ĵ MɲxS]t= E=lmUI4?V|,g%yTpN eM XMR+?5P%bbibѹ&? 1/9\|X]>'6U|ߨ}r(ZU@C 0GGVʱV®%BGpuV +{O Ya\s1ы4k㫚ݑ,OE02L2en؄-T[i9/ /'r Q!صx\}(rA ek4U _Ż{j+_]Li>j߀MF߈3%FԤm1cMxA&oVGA@ܭxcl, #X!wHH17[UI `n"Pr7^ýmjP1W oNWST>rxb-.\hM29$]Dbvq~!ϦK2M9Y[5 ubnܔW8ҬZ #Y!` bF-R*p'(&>GeD8ضˆ"8m'Q^l;Fm k>MT0P ˝=EbUy+݀gErQ( XyFŶ2 yk{mo!a#a/?-F_E~PI3I#XsbxS(N#9E5<`&e{*;J*RWƤwyd]CLK^lO&F Tp̸j%{[⮪]jw@BR`Z'FW)GoVa+ᘈB/㏲vfs5r+(dZ *_#& K}|+>Zľ=&rb_Gt#f>C@DN刑"-HCX t?2WiU;` |'4|#.2&g^kN*cD/2ۣ.rEC" z+1V r- FaCPz=;]4\ln&y8Z0 :lvZ"+)h-ٴS!&n":{CcdVǫW[=ei zֵxB\)oݍ YSHJnݪmHkX%is/Ҁ+jʄS(C1o-uh%(+_)EJ??Z|??u$t04j+R?CgƓ?3 QTj2ߘ}UˠvAPrqrsΎwcW&:S1<~ ̍qtF Zs1HHfZ5k0ю\GA/%!Ȝϑ@h-3EXmnesn'f? s1ctu˔jY`'4 mISaNڙ~ɦ7oZI]F"8\0r".7E3C)[&9?%]D^kc( U1_}1Z\WW}hbT6u D0Ę|G(ωtc|G b]":R盌9V!%k yF5XQZkn{/T1R^`+vz9zIdP^.DĎ;'A9v9s,sf?xYIDYLmq@_L_ZߖF\͏ؾ&QX6}9ǓnbH ҈36A2em'2)[/L\yc#|uA),UᒙҢk MHo⾜tHM[ZJf3bl ,kvքB!RVGtL,uTt'Az=-06%SPjĨO$XԐG.\ž$eWص)AC؝?t6l&]RD Ұ1ZOoKddޞ<Z[˕Ȕ7BҙܧL,e0CaU5]KV0)lyD 6=k>8`J{yNB(9^N51M *ޱ]v%h湩M3\LEJؐhQYhum?Ki.YB ߈鸳zG6Z 9 ?>`%P'DBe:YIC)hfΪm%Ll9']xT9b6l9fŐ(Y}) lZʋ Z- l$r9 \ z3Hl,'s*\ ]iB.YC&LJ7^VbxMEYV+21*$#Y.2;)#-JhWO2|.sA3Y&g%e;wV,O#‰bm5\ãI\K=, \1ӅDa\`X*E{n%89L ]Gkx|-,uw76T7xːҝ/eo-x'ʋJ9({]6&dǦ%2ED+q˄ pFĿɥ8gE At!"a@Gw*!J\\9%ݗ*.C eX q {I!6@f_4%/d ~b{}}A#ZSpD^ ά)؁`IW&l"ᦉ]ЯPpiDX`*wdH&u(U'ŤCnMc,bBƐ;`Qov4-5!;iqDġ.~V +.F4&!ͩB&N@M$0)s.P6=7gWW6_Wvv:z ~g{ڔtQE&,JH#RW~xX5S{F(OFF{6)G#I17wqEATHt]X/BGMyHAiNSk螹%T7[f/tSbf.J@lZwrVihLD :rw?&2阮ko^V"(@7{MBALuǚ R5*QCbKUnS#g~ 3:OenR.jv~q+SծḷxxsJhwC 26ƕ ,E?*Ўx"DP5HApe$2DMh-ˏנ=R [3Pd+*=v`Fsac{!pTL -N5O!fٔ[SlOXy'AG>]_b"ёh|c>v(};֜'liO7xڹ0(˚E7(Ji> 8ϥc%4=W+,\HiL\oIÛ&/QՂ¶&?Т9d7wdE:ul43X~)7~aYV œ ;5xV4-~0su6=z4%]V(Vh tĢG ?unT%t~#׉-(5:MymEg#-~%џU" U1Բ1zQ s%CCE #VQ.{%Alh ƃ'jè}xͺ~\u 7ǃ%~% cd'm~٨"rKsOC] Ɣ* .}98! sV5d 'HۓHKΎ;9(ŀ76'^P{k`5ή< "9Iiߩ&&Li"@$')Ⱦٓx(/2 1VTDsⰯϿ4͟7Gs0d}'Zvt}wk(H611M_KloJ7q_ے;2;xp[d!&hH\oTA-_bzo&&]Yp37Jr&k`7t"cݩꀺ.SgɃW&A4'ɁeAu͊~[B; ;r?(W,Ep{;1gqK8&'=|a%_?̾?g/QWDCT?MI%c $`2J ȭۼ{~ңdg\NxN6u!ӧZ(mIdvb٥>;'jf5R/+ pZHЇoح7oX(bh̐j6άwT?NwZʎ2H A l;Y\&,V^xV^bIHeS/02JNU5OぺBZǫM'Fj(И3R0UiamR5 !5p[ԾBťv<.GYܻ v8`J&6ALiȈN0eN.p`<}Sci$QWZQ(ÐP]oγX$Gy2S68xFZ0X۔vV7sֱ>@ Nü+ :!50h񚂻{x7QFfǿq@>g*!#:c6;oe".Ё5[j#< ͇,u5іъ 9= Hݴ86AFK!811 Wbm4U{uIrEFձ&oR :=iځi.Ʃog[@XxM_] ^E^z6D9K>q1%տi[ ilv"}scWdUnIJB~2iYeM2sj(Հ/lpѴKbe+lmS\Z]%IF1/z6wI"OwA U]e 77BtlDvX'b_OWtG[*NՇSܩ YL6k:7RP43%|V $%O7N0a"~vtz,HcD6fpwx;"GkHo #=UL9`k ^rX$t-Pirԋ52=O ԳH. _?i;mEuKeNJ_ ]14.ښ2U[jYwOMjED_030ڥxs> OYj n]P3fae|`uFb>:utˀ>e :֐CCAl auP{_arI)#Ѝ)X b7㍗,Ȟ$Ēܶ4- v:Դ텁X=.~Sʚ #Ekf| vϷ ,fWԚ+80RT6GA u1I W[KR=U;oOxuM%hh*4io^M|6\3OKG;:4_͠79aFŮd*`<[hJcMCױ#G:'W*OYɊMݐЩUrB^2 t=zrt]fE]P_ر9dz)ZuaQ,֣a/3?1L1ě n!7~ 6i N^R#$>y"r+vm폱 {uU4` emp󱥨:񖪃|0f5aU=zubqZ?VÍ3n|Qt~ k!liEj6˗_6è*D3R4\'j#ٖ,_kNpQ%O236 0r puC0X _R x hfgQ/zk`inPLfCښv᳍ŷ)\_.<ޒqӞJJD`oy:^):PER4))zfH_uxts/W#ZJs-% ݴrQVyaZuW[ ,q7cxT`׵,FKҭ T a I4)Zc+~Mw*oT\ qQʱ  . ܗHf?vB1)=()v'M Ed!/ HMp&CuGpxJc]{gZeXVc<\lc íP2Un3LS>f1'>6ݠޗ,0HsI/C=En(&cG5Ng헄ZiF _6=oX4$t˳YL#ω`H}QlANYO,kicn*{f?lrH"p%H41trytQJhWfpVj=L MٹQ@,W]2RqB`1 k4Pmsf^XgA0۷CXDࠞ7ws wΐ| G[赓YMz[j+OS h/Bf`Z59|"0aڳ_Ce&)ӜUVT; 3|^-RK.߳n8'(4yp<=47S4\I]VU#RԩV.v-`U_i+6Q.3> 1#] F9dFs7.o@ w@ӿmX9pż%_FKCAPⵦ#Xp> >g.$j xl^qQfLu?ZqڒMtR'6H2`zMH!HV75V0 -h3׼3f9e!Ύ7nO1-N} )9t+&d/hр4SK i Hs:$ ԓgʨbD]ua_Rky2.9tƽ% L&~Ii d#O+M(o^1l#ǸfigF|1=L "<+]V -ҫ'Bi 3.CXgi8*֕ uE7&͂qiMyj#%q?4(n XehaȖVEyy3uDL9|bbh  e\(HXSԘu:?_JΛ>[>?@=4pI25HBP:י6mee ;B:F.lbg݃0g [ro~bzrF()=cA m6]rc%ۯ_zY!_|&mWvGS·\a_)ji)p |Pʹ)b=cβӠ:MmGW; ,o;q_(Ŭ́|{Q7OLF6 'BцiQ.(dOK-1v*cگ dc8PfŠ_dw`%)qRy7C[qRڱفAKSҢ$Kt&茨8!jdC{BD+j;K0}E)DkC)L5&֮> Ĩ)BK=&BbE`Ś5W|Hv_.*K"*+ܾZcykf3qxi 2 xG.670'rB 2C|{9kAㄍ(IG|qtBh|߆og\ULkv|hh|]oI/I;gw]k9[E2QAŷUM6yu'|}p?md4$p^1-/~>JB>QZoISirL9*˨\FFywZ7<婮2b}^*Iqۋqׄ+Gim60oޯoqRh< H{3԰<9{M5潊1xk3DRGw'#zh R%15+q ZKQQ>*\X!ސ Ne;C->}R}iD"S߀T;د"'m:tFx xL@]$԰`Xל8js4ԯEX"Aܶ=mR)}@g23]"0 IKF:˾7,eI/~w]D76hܜ9Gyq= B "_)֭?~gfpr9--[<(Xo#gh$1kQy'gh@wlsVM:"8Z0m_o2{_V{paN}ֶ"Kмu5s‰骂 dD 4WB~ ު) kePP-PrO"vN,^{NUtr&ƁY-Fe"wutmۀYבV#+\[PrbT\wd{o>0͆ѹ3aQpuR:NL4hܻEkcR\:1I]2v͙>r?9/4丹Wr/OU|w(uSЗGfj0w)g~jiV1̞hb0yPal f C'iFeؤc`3_Lq\0.UE;\8$;!`{F6)djI:h,Tpclo<{FxJ:U`-պ7BoG@%ٜiW`Hi7] Q:^ R`%cazj^j4@zk4AHq N?(fP F㽼 ?+^,<[,MC"<צ'3*+Tzrd3H&e?L˱daWZx ]XU~C<^t@Ǔh"ΕɉZ0SV*ɪn\.DAi4D9I--B"tBڔ:=ꔸ9Zb埔b +v{kFY&{e=Q?y)YcWܒ"0ः$u1Bk͑> BڠlOThTzM`UU>Syx9:x0߲>gςC!FT`[۠X:g?$ N1Xg'!4d_``N(C7p kbS\Q}/;n} aâsx+Cܲh?)#k祀s2"?kt8kXƠR@7߾Zߑk!Nb("}lVc6&1|na`fsEr g6oc*3۠mLHqqbmd/Jh7.DsCÞ(-bs 1P#{0d yu]٥>ʀ4gWd >ļ@ǮGTb$%d:v0*__ߣVI%UPɁip#6 5k }ӶJf;tN6sՊn9؏}x,%E֧t#B}e%+>憿1gy DuHC!5XK*dSo"ɡ k2F ؐͲC/#STm_PcACP/}T_ h,U^c p?T733ū>7R:VJLRcw?/NzIY@2VO>L3TGl)X({&7DžvԪ՘K*Qx;o!#hE<6e+K2F =k!t}JnyfWń&BWa9Ū0C0wr+*̸\nlI]/X;!%aGO.yLuK8mI+l . .`t6"CfAް>@);˺TTիb $Y11I)9e"z`Ւ[ug+T0յ "U@B$0Lm[HF`E)cJ2!ݥCՅϪͼdžZrOx q5Iϕdžޅfx6e3+h؄2C.!:Z4CS竨39zԫST!'qB jd=nu]dh\\pb\ \b/6ʤ Q 0fnP';3~w~cEڎdÈõeBͷb?Kv5 ۲9tXpx /`XyW?Z"G!c`˵b9.rE[4OT$T7Tsva7Sԑp#v=7Bǁ:(XetpF)^9 B xc*u|>lcD7 Q#_wa%jVͨ^݉`44)Z'Ttk]GQ}J)0QϱPA9' G}-7ʃ,#+ث6ɴkﳔ hW&Ϝ2 M>QK3K#'jrlS6Wb\e$/ܵ3><_ OY;fy6Tq5 -(o;p{wE#0o1e>N72vslKcARi?SM_iiEʁѦ_JEYe@)τ34eV44ה<]Tx_A#3ժB{EyR}Lqys@ ,7댖b_nDxUw3\pMtYL0,m3LլBo= s|ACn{h!S/ CՆ:^wiN#/DL?Vh#ϒ;X}99r;ѣ6Vװ)\mJV-a, %ˍpLtsP).dL *+E9u*>}pqW0ETu((Pf 'ɻg(;.WȎ[%-X63+n߹ |}R }[bLq6~<噼A6Tmʿ4BA]MrV Q R̓zѽ9H쁃 U‚BT gkqNDjl=97UE;-|[%S ` ~Y?G۴l"qϰ>`DWO[bLJt3Er컢~5$'swMFK[61RͬUR f al>[XE{Ԋu݀KؿsetGVT>*Pu@1LE I$lLm^ OX&' oOLkNja@1yGlt3+S2pb8 %RXEZ/, \GmQ% NXZôcm f=OMă_wI X aӿ8 RȕNWʽg=ݕ| b_7v,F[VYyG_(im+j(VoT`ziXu-AxY\r;xa8CX-) ipF^gJw `3Rz4+82ax6ԓ('+ҿŗ#6:;5k=nl^Qq31(6pjs_S ڞ-,a"JѶl%I܍VoyiQLtDw~#b# 1?2݂k ,yNQg@rfpV'Ctwg_x%0f)セ=8A[Dp!`9H,BsD`~1MbCľ'$(fߞx| 㖪y'7C~K,Ǽ_1,mtE7D_:31:͑Nvm ,1:tqU>ݖ&bdK^Y #r6T{ˎsh~D[=/C򸬣óu;i'G/Jn&_BT,Y] Q̣8dzg>:vMD4#91\\Le>O>}{OXkω[8B v~Cנ jŻ0 v"aiqLH^M:}dHUcOFv/gGS-iB[iL۳3WA'NG"\`烶i8P)$x1pg%[BsdMEG^i <ߩQdM e?lW,KR&d*ίBq`jN g*p& 5dNEHuW" Ї+FD;)ugp2/MP`<r@XOlsjY5T@&!+9ɷR(Mj(uu `o]G'#Iv"Oc "GF'@m #F6p(#t\ ]6SA Bd4g\@0&v IA+iab''7zp48;(/W UP: doۃk AE;UճI9i8~HZ~o@MҦdS,QK M$s7{!a㔒!qE۽i>ѣhD̼eh+3yzg-7XhtNBouy#OC-$t:  p{&60/%Su^|ڥ+ nA7-`L^6)cS:׶ s_'(y:z2knSm{7Q"ęNOr0SYsGT7S*uO@WRh_ёHG5qSp6qQ/kz?h^^T ?u_c9m[-uj^_̈́T`>wH(P/Ɠ[2VRw<7 PޏbMvHIV`aZ]Y CNɽ%{#1Y87M'De m5՛_2h'/޶{$Y삢Wљ,SY·}K+UɇDfSfStWaS49PDDf܂/-FfQ/ ?Lśo<*M`2NERXH[@'#J:  yB5 ` ύ= sQ 0`Q7F\[vš ʓc_P8 qnZNE<%`h?4 FSPYT'lraҹp+t0YWIsCVNI1Ȕ}TİX`hZRmu.}YmZΔV,$K oq.u@ j|PxodҏFA䵺LQ6szqD=];H1ZDر^0,Lwc't.Pyֹ\J〸@xaGIb$.Mns:N݉k('YD3^BZf(Žj\4D:Kb񡊟"4nϴR >vMXi,g`YtY[}I^""[o̮˸h@&~:X;^œ% {;7F7H ?W} drVV,=;Eٍ7Ӑ«vKKJ%R^ch{|B:۱w?[~~ Uaf֥[Zh*B ,7/.j&>rSDOQ/x;u߂2(m9=؁3s $ _+G+2Pn>$.SsFzzӅYE$b ^Yw=E]cXS@8M}MhzɎ.4l6x8іٯƇ* 5$()O$V66ϒrX86]ؖYGl ~ѧ؎I RۚjP/f~h7/QCQTUw2TCcrٮa5>UxM>)3;7!-;dޜ*6X59MWY3opt:졉PJq9$Tn+`#pQJo;;P8QosjS>'xJ0xiBs8'<7tV1 L $/ņcn\\aDw#UW޼[Xn /g@A3ַHm!n9OѸQՓ<^1"6|{Xn*ZX>auu;gr 67Rz$i&)^+=wB@*HS Mb-x3:VE3ulgRI_2'Gb;I\FvZw.5ýuy"x OGŔ.2X'| 8<gnU&o;[i "ps@D8[1:) /ѡ<^=}(cï ;勬Ŝ5hߚ=ЌkL`ߺpj><+Kzh7)qSwtLhOڮy̗i^=Ԑ0TP;Ёj *zԼV,:! " F}}JYܕ?\)lbBRJ:sOgVs٧bW!ؓ(N>CȠ[3eB{6}^Č+-LS)VoyѦu-O=:HA՗.?,M9Aȝgefuj&NGB 4C['dc6|CHu` ֲj/2(aM$LW7hBB.I:{Y>̔(gc}0t `W+n#`e}|&l\LNLjs$Qy"Ӧw~/uq͌?c G#jk28|[c1ET$Qly:sscٗ0 ޺K][# 3quItap#vp@Uzsj,*q<<׽;?+ݲ'z%OZ+t:} }FHLNEhrh57Ut}-ws,U(}T Vo)V ʂll T*ZZ_FjԈ8BEDThqRK$3) YXrsgJ4`NO|GWj6T$a$ ŧFT!_^`a x+Vd<ԋd4~>\ku }61-n Jk,z/%Q4 Ri#~Le~/Ҫfpp1 +r>km*kNd=YlS-\lc#nK\|٧jʙJsX"'$6c)iL}®CA]*z6-#_ټ,3)|s_ My*u[v7nw B(&ҹ>%Yp߾TKM_m}LGX*msd vF7n 0w%<3LW1?"η`io+7a4Z ZD?Qmd,4 xO槣nZA4lwׁ(jq@q ^PʟDVaa9G,j$/-UAyxoDR(_sѷP[d._+Q𦍆, *I"L8-o«C 9dN%,X@&jP4 +qa%:>VEmܡHar%ۓ'$)lP`q6|.|wڊ=ϹnxB-$ jP 3" b3چDx]3 HD{ė^tO ,(ԫ[r}H=z궄RtCІE{BN#6*{$ 40o+rFDNJ{uqopd:' ˟d`BM&*gQz>h+BfEgU*}ߤ?{e~\T- "Cë ğ\ }!jn:V=; \^g[`E8Bh(hn"BHqs=h fWIL;zG͕%_NʇG'lh(yt 6 яQ?AKV)KFd)Z+Ϗ(V*Ht0` l~3E:6ioUEr4hYL ĉv@*7KuSPœ8˗-˺QOIrWRaGفy+jP\6w*>]/HqCLQ/Gc+5K7w去 zWT ]$7D]7f0L-&.]=p&ye =`nX R;{P8d٬ٸ9Dy' 23vl  oo%N 8&ɴD5)ig!hof?uxեQ5 0enmnBd.`2 | @xO.YU.ZIy/44~wV_S% K-"iֶȄlWtFCygeAddѸ4ju-ӹ";Cm V,뵍cPw?)#=߄z~N |XCiOhD;eŤu+|ܤѹ}վ#R +Q F H+W_mxƭ"?&J)k{)HBD<u@zԾ-:;piBUJLcDX ?x.q|%eHܬ&3H(y3@F+P+7,xk$1c0T,44}݅Ut OB h<3f%]hﲌHjQbȅot:ҬYm 1RIc,Wkp}ϱCji}oM8z8é$~ܚ(FM1GΗ.B\J5bQ4=. >`>٠I"-0cA;n)c1OPJZrQҩT7o5.ƃwn!z[k> O}^L$];Cω\! |=x$\#̴}e[#f$i "׬V u;Zk $g2!TCcP O76ʗ, "\=bse=H.4*q&̗˗yOpXgjP.y:  4F5zr1nziHZċF`Q%Ṡ B/ ;ü_.f)}_0Vc s5,&(x"y%JAVV3bV6>q5M+9\]'ABee@3IY]̫Z?hr/#堠H53GD>A$I7?P۬?+Mn{߭X~I(֌>#7<7o5mxLѬNJ.Iٕ[dB_BLÏHoXAǒ礝G1[~ r _\{ԷvlUHݤ]hd[<rML |F߳"Ea:tb_"rh;r0cCQ* )F!-m Zߡ?!#F}"ɅG:R--/=)WfN urE.'+PiiFGXI9?ڿ`%r\%EĎpٴݱ#T g4\q7ZO%h _H*yuwSp4|ƇEu-MX ZIUcw VL^5jt+,fw@Fv2J,>~+n_xV@Sr}}Ql/^wW*Sy|N\.us!x kB&,z(:!V;h R-drw+-"7gsd*[o?ΟŘcb5:Q`%$`ӧ:pqwY:;6G@:g`&r&Dž7y"hS#'%y=nkZECIes N.27tPe9 oj]o:VM +!T(.&KzZ _-iZIb<P@o:fgU1r$JXXe4C&#O8O_#mK/q#vtپ>9M{ P-C[(+?V}''  ]$-sD.U ;g fY"'f5ܐW{T.s2_̻ǀ|cIN; ͱZҝ19VSfoL5j _Yai'g4 \>[n:)<{_Cћ4>b[ c ϧoup0Plc?"&r=3|?XB%!-!%-S^H0ȝl8Z fۖho6f/Z9U!,ʬFܯGJmp:riM %dZ>P6a+p̧ G27+ LC,OV>gVqqkб]^ܭRN4趻B/3IcDvbOŊoIMBmڃ:Kr*:ǎ.3f}wFG);{^ڊt5؎v_35C=6=5/*JTHDzPmMbzܣ+[7o-mrPTKӫbT;b@Gu;Ts]}J8fg2' S }\*.S#D_' (T:CY|LĕqIX6n/d&11N^8X 5l#h{}R\٨?0wgkhltB\?Oa7W h'^(\`Ƶ?^dSG^hÀu?5!#&N]7 Ѻ18EYHjU3A! 'jc %MG\7wH.K<-@@=`7kG[Ce4'Jבx@m5q!H\zE_zOϡ6\|?r/\,qÜWsubϴlsŵ:MlcNQj5NYTZiS07$iAš=vv{z_]oV;%"ti _kcφe!ͬ^v^0J֮^Qu #05emj^R s%G`j SSM+ZW~*}mR &jv~$ŘtUxhTRЊ[D_Z{M 7UX *Uo&KaRɆ3px- 6NJs1meL3)ó!\ H/g7@L;޽׽J\G&<GXpA[E]Nƭ 6||TLGCe sk`8ef*5ijVv仸#gJGxum),x8K[j{ ҇PEGkO=vw=l%Jg CA{젛0P x9RrGpI60 W1chƞ3n[{WɴL kk J or잂mRKlO` `OJ3]se55~ E/Ĝ[&swQ aG ڜ6M]ăO_#/`!-ڊ@I糨b¦p5 -1vlwg\8&!o&mq_-`RǿZPӾJ47DH1%vWb6@XVvJbu|"xX}ZyF Pr. 1٭=;5JVMb<; C8l|i);jDNm`uq B,trfx0P "vqE3cl5kκ2lXbMfW}oTlibi^hy҄GY%`YZ/کuSOf==aPnBșFd3I$?0u,izȻ09Ҙ\-7¹,5Cm%z.3XmgZCz`i}"Rv~dGlRSf4| 7)l0<܇736Xg@3rۥvSAvJY)Q]ڍdK.l6 5o=^~iʶ ؔ+8T%Åy*SրBfȐV;aI,yW#ĺSg9gqw[%oM[1v?n P|ყQ {{UQ ñRKy|dӀ ZDUmm^[Oڀm9#_ #v񾃴%\=wb4+~XI lt;Gά8a1lo xK$?T&ad7@BpZH7Zא ?2l&mlw9OZqRS,0[Pz@,5Sݼ\KmYZy(4ySa`,;%d' .d odpQgܘ?~lvx%lj~0I2d\UUA7Jh.Cݲr L !V8"dZM)r]|2a|WjK`Z1t-DB, Ln%Nཀྵ}A/YsK,,l ӈCֱdz!tz!VbH{8jӟ4eJc|P XF[83hta&JC[ɝaS^! C&۪LC&z@ .NT$:LbEF3auj~E›sdIR;3<&TUoFV31N \bѡ/UbUbj>ܟhF=U2qh?o#*ET8gqo/J)A۷ҟ!Qi~P_e遗 턐6`Q\c^p pR&3{.ιb Y"\lQ- A<2M@h:)T{2[5v}+ai 鮋փk]tQI2K"e4{͝<ЈΙ|<Ƙ}r8/XEDAUhc1hيM,hbpƒ |uzVqfXa4 @~RY~a:! 6z3qx)y#o7{#?A10W2EKŗe|XRaqA!3ʸ䷴ޘi6#)]bv9klq2cKX1A_C'(uK* = , #z1/ICvkndp@Z6q2$>ժ(Xd.| ?S694[kz> 1Py۳DUrvD+e 0E\Q:B|B~/:\N_':3it-)v6;w?ULG9A ; |~Rm05o<&T]J)J?X]P`|_ݜ !-Dk-Y{a#T[qiXEd4s>+cEI%ªlHG5xq_3R0ծ^a:H{tn} A@!s}h<ۉW$%SU$԰9EY,RrG3 Hp1mmV%_3*K']ω!Iu1Op9. s1Cٺb_l-38) p2u:+pPrpJP9,\I`K75_I M\{IPWSCZE%(/'Qj@ct\uZG0I3vqi۵Xb.an CIF] :;#Jz.#U~JDŰrhۄD`>7a:+oKQ+&5aoH(Apue"1ZJY"35+]w;ږA4Oz">`|Lq* ~j^# H. &>P̂D#Fq4W|Wu2\nlb&#\ARB Ӝ%tӀM `@J[#8󾵥Կ4pka`oX3A?A*0͢bI7Od0p*OS9h6n^qXa Y}d lցuo'N3ڻ~АA8YI QjXny5:q}3ݔ -b!O;1̟Vc HT@I {,N|[ظL >eGrUj^Mɦ;eP)_a<` JUUKt:$TgI,}o.1Lr/Py ȳ4J M`g\&mBenʹ{\DoA:@R= spU6HCRiG(@`/5C}S _n^q7ey!#5·1f%Er0QH5,8 ^zQ cP^\'gA*1ڝԱof,u^0u"@d-o>ƀTYёk-`!Kzt3?HuTtk"ȗ3ԍ4|C$UKMCk9ʾpj=+,Slg 6 !)'vb6Atp݉>Z}ں ;2 v $nB/3ނA5tB5d. t+6z\3hDdϮg xqsmhJ*Y3(}b ٢+[DroSdruMϫKԛoFZ.޻Al"cwL`qohM$lI.2 ރ&̘"^ $>&u=Dh_%W;^L[ D*`  mfB=z&(đrc{i(Y 䤓]w)YyV'oOUҵDUѾGvMR ]!s}qƤںf6C(C4(XɯK:*_,#osQs6QE_蕊~,׆96p 5M"#<'ׁ!DwgySΖ(n]j_>c&S6g @%We_+Pgp̠JcS-LN$XP׶ EMl KFNH!mGbU*ОTF&T{' tUj`iբG];$8erif,72*Lr`bPg 8xşa\<Y(k/h.β c<+m~ܴ;$`am.ӟ\A1Uyb#JR~Rt5Wt]NH?i = ҭBwQa΍fnj!#ZYnR`bw*SةU L@ܝQkĵ?s+=uF1m:DAE79"_=TS,TOGb{)8t%KC<[#5OLaWmɊ~]ݖSjye:.kZ _ Nܧ;H|ML.BvVh<]^޼к]3gxԽG-2y)]7lto9M>NlΪ̿@ Ay9%oK(  `L9_:= CHb(\,7va`k"OW|lJ^@ȸ37BǜaA6/*(GD)hM3@LKM+Be4p{r [UIu"̯aBڐAA8Ùo 'ýDC'VsAXjSڧO֤'qD'oQ 罿 Pˡ8'X+V؛ w d XbYzb]`7|wIݺ3c;)"gt7Jr"Q*A"nDՠ7婦gĵ{G9Ji|ԬR>\_PMAKѬ C}[law]6%~P1RXvDiBxdn$O65;ޮ?7Y{YƥY9G:l|E9ۦȁ-9_i %*u&D s*~dDy(D%ihK9ǒ[̷R_"I㵉s#%e]g`'c0e]M}-M9nO,U$I2bA0Y?b[/~}&ئND#J͢ 4y ܾ? $goZ~Kv&Eɪ `QKw/?KvS@.Yiu9 1$N&/^ 0rJ|D$F)VLdV#8Z"mȭ.K܍gemٝKv^OވcFKvi|$@K-Ork(V*:qRuhh %ЌIs>X]8e Li\+lMg6";nңC 3E *LJLjRP ~*K+?ҝ] Z@?*fhơk jnz .aI=;O_o9 Rn>"5u\'O͑ @B' "17P+l;/>5o?hzSe:\eN?la¥|OdC#ܚ^kЇ㤞0vc+_gJ;4xv %1 d >A?DHK8@]k džo K={tG8atK#ZU 養 J_^c&/n#0s#h@ yiks*k7U?kiy_psABt4"ˋDf1.v@hL2BCdrܸ`d^|iEk mۏ+bHMK\D"gu'JCG6g Rm ,AAXz5C,^w"h08;8M ZWI:R8l1GsnIXfa$xQ3hHLg s¡Vo >}[仧xc$G'l׮n~~]ZJwgeFMQyβ<6[)'i5;ٝK('%\k3;<$,TxF 0u$Kk-'<#Ј`ZV1Qlcl,_oM)^G mI.QVȦڔ鿉UwXNĈz0a1K+R}'C0.?N6g l)G^C!rO2``Ӄ9h M*r|[TM^ R}X)zؾ>m1 魠r q,%R1^}ZOitX@E˸ T3flSÞ 3 FYѥClNoԣ)f`< , FWiε"sO%{q V]1A:U#kH%ѰiW*Fm( ROZ0דF(@ɋ!2%w,rbQF){s9'0L\Uf 1{cJs{Jx;}S{+t!}nveo&>zAyhޕz1}]ĺ}Vd+Uwl :v"[D) IQ+e&}DuJڌ,x*띲MɧO女7,e#}8g{zANvGnOdTLůVqN;b?h-yQ|\}5i mYd1U-"5;@`P tCe|jC{HиkKd ̲V:XhEy@T8^sʅTf|W7@#|-&A7!݅L}W>L:߬aQ{}H\r8}vp| !к<}ۿIN0%cg-% tZ,;UWGX81?YC*V6¯*oN CϘȽG3r\B*E ((( q l֎ʉgO>ݠ bP-R)$_ry~(<`dX;1fn[C;̜Ѧpvb̓_ 28sMOEX Gwq v=yz cEUCLϭ^ea2c )*˽||U%N2Y Sy`8;-ˌc,&a~h96nG"fL>OlEB_,Z/,8_,L3z=!BA`֊^1pHgJ @X Igrx[ &^I*[o748=Wl_~ =Lmi*AC.O+Bڹ|U_nX;5f)8U%5i~"Գsq%?7(DޱbP#;>3{<(S)K4aHajuX}tu?vU &W->'C&_~`oŶ'k0P0GZذs7)!&Bzwc &Cm{]%;\* /zFJn݀HCiJ vPp Tpi:[int㔡;eqj/)}+ J/ DYi*|[+XTQtMLxl >)*jYZQRF3>o@g-t B]Yw9!o,V$kd(f074kHDH I,JZ7fC2nzWS$ I(ϭ2o':&WaS:7%b@'dMn\QyR_jͲVxdg0_"`Hbb`\Emm Cj#4ND@G}@,_)r- QXWu%5՝r)9$nvl3#Ʌ}G>F4~#YAl=D)ũч\n ؠJ(an 0FϤ&ݟRwtU ,NޢjҔ|Z4IOߏ!H݃ZsqxzGm-6I ᤷGaAEwFQ pkNH8\pL,~Aɒ!Fa3/I4:$->RUzN:aC@RH{2eh`fJ&3 $U7ՇD} [.ѧXg6~F5 IgIMd4Sp%BB7mejJWhiUű)7aq,&StodZc:jVQɁ9gd}ո\/񟁂6&@xߕtʉ8`=6M?XI0N2 CT.ɑyqQkfɮ^ &j C Tu޸|&Uwkx6ḪGA~^Ȭiy)5|3$u k!>2+?. (vGed_JHj QJ h~A-)v%lb(g@Q$7FsVMwb"qJe]t%-qx{Lg{۲.:q؁\ V|w7Ϊ8qJ]s22Nm \E?w"8hV b{#ԣ':Rw#7 })eU΁6At;[l\ l==0 [r&|Pm*Єgf5^(M+Kj*^at#S5VQlU]z$y0FhFδ/t5p gR#HWrwW$5Y6I[ LSXRt໭3X/y랋Xe*IN,EКɶ. JȨCp<&ʞD_~Y)_ 9c>6Ik{__}}NmVB K|ĴVIsA~eI*"m10n]x҄oF@sVBch41FknD9􁶢w]s]ggꨌn4ޡ'uCbLYagK B)ZZ{?"m 4kpׯ[9~Z6廜OIG7'7i{Z1@Δc:Avis>@c=ۭC u~0B\/}f!ݿܹ& l'фtOJw Xǻ֚I Ԯ7ۑX"mʀAh[be' Kf֯-$LT68uq!vV9[XJsiHru lNLa]m8\ ߴwge{|epH*- SގuvLlt@I>h/8y׶Ret-ȶ >dکWVZlrOQӭq;!˯d(!i[B* J0Zg2EG뗆MRL5u!50 ~"3ӶwjlmUO=_G4jZ>-$f L𦇅n_;Z_𥾾 Jdj[VwW.=͒7I^yXc5k2q"\X$. 87H3i9@ */0犞qq~NɌbt,Quv[{(4ƻ Mp8LILЍ=xeZ?؅Z<+uϑlBpt#lpWx7-HWNx!kB,%nV CT2ڧ1)&6YT~}QD"HKTpHB6/* 0C/bNk<̈́If[f\i} Q-Ԯ{V"gH9*B|$HCڴd\`-c`ԭC WGaxGzc@5zĪ0MWR7 }(wN9-w7K^RUV sXt&_{D@VHf}n!W77`RAZ`nTeN<*5LjP,M9K-c>zzĕ sfNGZ;[Rg<yu__k A %~[1,!80|UI?FpSA6q1jctSլ<~vqW#&,Y"6$ϸ MU/SW G%J+DA(&[Ssg=_V1^>ҭF6ްQEMw.Y;~wn#hz|תΥlk/}UcBgFLa~1KlLZW>vF9[cc}Dcj?!slٲ! L0="s?=Up9?*ap~ƶdsmU\>V ]9_$Hk-^[!'X>Qr磺Y;UӴP#ܼ 4ǂ+W=< 65f`a:TXw pd~ 8!3ŬEH:t/xSZr%hyTo꛴, 7 ʐ昏 q#tnh?$1Jd".ZFi4IV]WPJw6;GPx޿h,p#ooT=1ϯ4Ge2e`wĿeel b[D!!gNa4⩭M~.I\MovF~U:FUѽƾk9Z( [Hw7۳3Ky^{JoV`S*_R)*P`C'0_ d6joֱ5։ ˳B 1=}4k$WZbk=$v6hoNqHX锛"ʃD%t1X)^ ixJ|w'Ի05$ T/FLiS9%ȮF=^r!-pyY*p56V9'3Ȩ7{ ]k_ [aL{j-Ԋd2K^E|ÁQnpvk>NdѶ4moۘ&?ҾY5QDzYNADz3bD34Ä"4cJ2dw@–ʝb/䦣$ux2]cSij4PO2W.2B^@;Vג|lF rUt !gh}_Z {|hD5tJh{Yx^{5K0~gk%X='o /5B3=4dQ{$ BEI7ZfK+3To7IgPʪ謺6Y))iw/`͋kPBFbx)ٳ""43&'a.,ƪܗ"L)WOηHԱ!{{ZA LQ{^⫩܎ŽzO JɢD/GdTriqnT,1aywstuoO|2XtV!\(3C&[V]~f=Jp^^ 1V~Ns.GVѥ;2ܯܠwM,Md; ';Pb%_ .jG9./a4{IQZAtx99Do@P0LJodd9i6(Scjm)eTKBBzQ/(;L =0}5-7Bi,s"ܟ;0vd֦ӖzL>Pn~uscnZsUS*$~t~/vҜE\)_OSVk9y\ @KqfŻbDe8S")Ahѭ`GcJ"%x1n%/aX tLa60Vhd3PU^xF _WGAR:'@~LH_HI0e(+L+`l"zCT48bx8dU|i%Rӯ_6kI:y,G& m7z1zgfޢV6-H#d(D `N[mus.=m\"#п>rc~vX&y[@wSkƱ&=X Uq{M;}$4aM{)x1T@ عVD%Zϰ t r&% 侄$+A`1|/Y8gzm42_QW?|&p0kZOwI{r`\,դU|Xؓ!%vDE.̆"u{v#zL|lpX߫X6!%8XN 1l0/q͚*ISH7Ie#5Ӫˠٚ>s#XڦdVQxЊr2n,Q47<-{y31nCoB>{F@Ӑ8O JR|9OH<[ެm#mM/z!&7WAcg~0[ 2ԏJ`{X`WBr j" K~lV+&3N2y@VdZP}!p^3Jwmc4 LSEAv_H9kn,.AR~<0.Փ  fu?/ZF5mp۰Kݟ[ÊrLƔnT }uHDc"`0qlN; 8I:9LA̺c`M(tDc;Q4W1 U^P l1%OH[T qճg emTwQVɯ %rPJkS r5">bW]dNU]؜ū a!C@p:DdzV¥`%au:wށ}o]%cYwHw}a+6RjxQ9X#\^6l% 5>35zOrܼH , E|eri!|Sq y8~Qی~ܚh,@qT80vm>&}:ۏ[k-$z8.l0Z9) Zdu*N \ܔG 0OER}1;$0#Zyng&);)\%C᧳y2`LjaGTce3匑UI}jH > Q^xCޏ~Ѝ VB8W5VOQ'f0FҗuQ;ȗj⋎ڨ-N޺*vW*YފAyY: z܂m΋ 2KY(8H'/[Ψ/@R&q@!g8UOp!VC}KJ@kC\\g!ؤܘg_4"z O\h[Vy5'I`-(;ԹNamE1"ބ$ sI3A B%{oiaRfA{f4\<%7ȹP:2Jxm'~D5GsnפvMmahc؁9 &;q &VoX[Û&A0VGKjrͫ8|$#DzEhJe(Ό{97_-%3z,U*uZդ5JU^м!5,}^Q@u@x"nLyIq%x"ajy#F6DUF]i&!gU@&mLYrW2XVe ̨y Ko2Η*mЂn.fCD.iK#ې]7ƪP#XijbRP3hlx/1PZD)qɽZښv:LfYz>j0rpޣD C }jRC H9)!* WXӊ(+ddU]܅'ݘHSOZ.&;&Ҧ{'Y/žl+u;76Boet/_- W^YVg`v?Rw%ggp;HZ}OW1*+(Tod)~rdn ąw=HiHj%dhd-ײi Q?5&g&`OܮfvrQi-, K8i]r`eIM~IZx\:z }{\e!EyyAqYÆmB6 ~ Kvosc"QzǢ!CX5M4(Qfo&="t)}d]_4"hvUk鞁nWLkU E]LWf+vDm|Jm0:vWe}]䏟Mx;@|=K\0g7ct^UAļV/M eXt/ g)zJia]m$eK;Q D;2c}Kw/; ܋r0CR~C,? w+rcQK$t[;| RJ ǮA2!REӾqH'ErPb2Umg {,"g[Gk3 ~(:jX ]G˳'r賢h/gPV^ BN {8l}fƎ! ֺGcmnFE;5!̴c  <5Β]D'\5<%֥ɮGYn~^ڿpB҇2^-2T] ,LcEg{dmpap&XFq sN>M"%rV8?v{u=eQH?NIPCZ6>屚FޭƎRGwH jn)cӿ k=4$X(qTs gcJOwuftўx^#`rhrmo՜nrtX/|PjQDnu4CuJW#% e͡x%Djh$&)P V՞}Re& Y57,B+[^ܴH7&א9Ry^106ɴVQK!n(y1fgGO>X#q^{qc(} .r+_/z@@R8n$ԃkuJ Ӳ(^X5#z񤧩L=bU^0SkvG3,ĵX>1EQa#[$s" #~q`/ 54 GæZ 9^jn2*bC\=pkl2ebZM[ OvQu˴:_k=A9MZwB0co"fCN ẴmpNC&9}Vni*xY+NlƵ按_0}VBGbkiTɘnԮ1x]H%u Z8% lOXu/  <B3E| \Gl*BŘMb5ݱl.vCR0P4B'1k{Mm3[1QӫE^?bڷK>ȁT"6/IO{|͵/fXS~E% O |B[1WHek*v9!%r^B'ByNH-U1ay?#ٚYvoI.=1f pg`?ժ%kY᭣iEk1E/46*W .VQ+҅}eDDZ\QrnREe]Kɑ%JhvPwg/CFF8_GDh Կ\ aj !'[5^=UA4QH1DI'CGz&!9o&Lo|AQCQDؕӦLt6f!3c|+Ao hd  ![>S,`:hԘ_Ģ=0`Aȟ9z@ZIgG \g1j1G[TpiVb;Y90HP q:f׀nKVO't0t!]}\SKQ$w^WpPD /xHX *>oEeGa\14upz.Wo&a_oҩ_Xዷe~K!&%k4)k'e Si^"=kuCUUeܨ.~츫)UIꢃ_{^OydJ'xSOj`]/&)]SnDUMC6hG Jmnd7/p%e;A3/7,㧾{,yIqI4^*.&j?k gV) "e<' Q ;cpפMqާ(&0v5QBݜa- &O|"rLp'u7b΅ c(&L <N+[%: 4X1}LLUyaujjl`A|'pljT} o4㾌5"vMһl 5ԬN"q*w66ǹ0*%'*olmd\xnL27"9ڿqz5=%xd j>Da u9F\ƚj GCv_g"'P㴸necS5Uy=/r(8vK#a )󙔊UӭIX91s d`ڸ[:N%\<˵KC r6ƙ!i#fBzC\~y7&=)fwD_Bw#[+7VV" O{$74}ӿCa^a. jbF4J[yV 'ư#"?'4Y1߷I(Tzjv@kVUȄVx0iQ|AJai^iŻ0޷6UtY‰n𥽨rf8օ򵚈ZiD.TM\SފD)Qf}] Tv( ^3z ɢm`xJyDr#~WuO/9[뜓WSѢn#J XK/Ihp:=BɵSW0'Agdz +Dp#u4ɸZh6P1qcDvuw[q d \>Z'EmX?#.Xkss=Yiϱs0n{9'4]p; 63Q$䀯'ş6.{"K`<`c!?aU\ ˳'%=z*!v"CӾ[:AGKS6ɹIWNI͝lf>aEZ&kW= %j,N[Z^T8 |?@Ut 얔U:cS-8 0hBiq5=/:ݬ>9ʥѳu>Vš.O6R? Ⱥ~h<`z'çdv2a$鴐|*q8d"s&(|mH,yRE-ȟg66ScXL[ y!n-vQ|LBXuj3v9"kR}N] ia!~BeUJU<T cb)KqnRb_5hIݡ:?4Ia~n60 j ScU7ƻWFt:j嫸gVb0=c~[$ [q'(BB:t=@uPFD)DnXcFnP]FB$fݱcS@ԫ 9>4]|<$/buvλԋ6Q1t2( p.^&‡s])kuNUˡŀme n&8gx#Ѳ"hrj`C%JöAN*#i!eLrY3Ub<\%cFfyLf/]#@A(,vG~֚ W+@X3=Kʌ/H Y{,[cp_"(~m5˱{ݻay",ѾnqCL HkX-Z&%J5|E}BZӬ>T.JvO5nFfXI1^UlM$AUt8X}Hng? g}ɫyXM3H*Q fY68yK֊D&"NJ@KUs|r܋*DFČ}[=Kk4O h`~-!йPiRd e0X[&MlVhq )>$G"AqG NNխ $ 8i,߶r=VS=zb&aHEcs*[8Z_m@ KeV0IZ@*m $7 eUk¤|=o3u]X{l͎Qb_iɏU"hAǷO$wGaz.~&QOl<a AZs=AplE{"RUn?ua ]e97 $QGY);Yݽ~;R<ƝCh 8#9Zkp1@;K#3;q̟S;܍ 7W<z%h=tOn= I1 ŪsDҶt.N1*k9>';d6S=fIn * gl1'H~1UI"'㇝e6C)-L?DF*[{1ΤF) =[_`P8IV݅J̷9$K<TrQ& ޢ:5\9̭} 4hqdQ ;B{=F.{M*HS X7#_7U•#9 _ª)E}dގ[42G"O$JIV6vG*sU&ڔD)pMM\ \D8eW6]Z ,Ql_Qv;kq! -*k,`>EG@1;Ab|Lr|Ld"NȈ<$%e]ĵCՂ&ǭo]2&9 U8;>' ZkfgȉD0*nhE=& n^q*v^f۬"NO}RŻ@1ʰzͼڟ/wMJWݖv')]6monOtÅģRjgۊ[C ~B2gb ]/~@U $O۽],7(7:-oc3Ɣeo8{KP/`i*:~,Q0QR({t;pN4Efp)?׽v`:\0\4X poC۰7]Qx^@%K##-\I4t1uxm}S۰"7$]{IAڊ}oH+ZXlx{9Zؾ/nEE̟*Sbs 3 .|1S;CD~Uݜa*4-LJ^iVHtcޢ[/.man)#ILyna*tY ??<hke5ˆ X2>.ҟp}05:h=ySTA.-re@;~ QY$KHxM?AsGYCS76r2V߀TFS Vg-DP)ס^db; !V,VC-@,|wtgoU][yXoy0(n &Kls9 ɨ٨4 %b#6Ƀ! q7/bx" Ύ 3zXRs:<4YLO-k1<&2?,"TnZȪ qћ]|E-*?l-$42tabrRLV85reK7u;~D&1!4P+!TR{yzƎЈ Wo,͖׾$`N."^[5ol 4UvݘW)sMǃ7'P.[܊Cϔ80@@O(JS=i2 ME%| w/>X 0(9_dI[b6#o3EG03\ċ<- ޛ ̭O>+œ]gA0<[@*(G6]LDVе(^7!'﷒,}s).ɩƒ0 $ +1K\PvND0fhHZdr/u%X@42o &oƉȁY`+Q1Kq]6_a#? mGt&'Woo{~m Ӊ>:$[ A)Bt?|Wh"Wj`+GA!M磵|#BHl$YvO#2 T %&ʞd:ݫ qqn]WD%' MЌoe/`N,;_Lm3b"`hJ )sZJ,LluZR>:EӦ$kǴCZs|xv`3*-sBѝ53NIrRrq3AĵPxaH5"8&rb=. DpsreS0e6(MӴ>UZ8ǍDN 2ClKɬTY[P]vCz֒={}߷ˊۅ|ԽV`Fs~D*dKc6sgxR52!k_͊$WWIew+_acȗU ;3?X8]jaX]k~omk%76nS \<0U~`М\|p ~V[CJ} PA⼉(7 Ž]Bo]ɫE1ת 1V,U].I.qq{sƠt @R3^Ytnjp yi2j(gmn&k,g<0`X >gʛ D%a׍H׼I4K"ZigQgC,>$ H0hDW'[J'}Hh kML&rp]˼29$I  _7P4Aճ+iX ܠ5s\K*ː\=J;~LzA;Ń"I!=kyc[͗c3GUuRwHՙwCqʼn/8fK~ӴhW - q-jCHldln?!CI:qCm}3.F5PeSK|0|ɚv%ș9ܟi!)MR^CO}fWeSZ9v!J8<HA@$僽akNGfǶFl3ү,3 |՛?zieKnj*.|B^`- 7*HF/Aa(?*ww"NE` U 6Ϩ}IІg3l<8x @A&KBF9\^ǽWR+M#A#m tRR|5UWfGr{E@L`^._`r' r@)X)E^SƙT^n[;I} N46} H,>h[CzRI{S鷶)6(@(1c! !M%Vhi( b@~C_ i(+q.3:WnNpl0ۂ E)SȀplLRunmrs—V_QRYd%tWT%V +)Vp+S;9nOؖa.zy$x)o6M +3ɨj,A_%Ϳ(ǸiSo0ohŸS rD!E&}|(0;cعD pSQI"#*_9{$'a.ew" _{ R \/s3*Nk(!_`]aqEy0" .+]yH 3^5Xxo7h6ƙu&)]6=^WO[r38zؽrX6p{ J:PGi+J>FYi54R Kk>i,6l5΍pHNSyfZ^R[/3"="y.S<Wj8%d|o6!]hw[^EvAw؎ʹZkɢU.[*h5p$2sƵJ yQm֋21溕,-=.{gF޻&tqTKcp9|hh b"\I[l\QrxDܔ]Q sU$oo<2KҹN+(bY 4moQnBQnr<1 q*eP9L#l9ҍC0ߛ|r>(= l^#,=Y*1[=ؕ5}ŅIiA\uHR?x%ўeiK:B14IpYڤGr$_ۋov]zx֏^Ҁ/n&xF^Ҍ2OzGU.Y7bN]Ƥd]9j4V)z "Dz@p o(塛tay 7*CzKclSݘ;dnLS#dlׯZa0~iV] G<_v_˄?zPLʵmW~'Cz~Okaq5 uWE[ ̒t,^1\)_V$Pk~ʠ@Om8mJ*G %& YJI2.~DIBc!?`8hLZ[Ak: Xg 4w/Mg &VW Q<*gL5Lqv?*@MZ/W𞻾!Wr8SnVc$\qKb3-DK .zb^uYфI{|p$-߉Ta<ɁO8n蹠]\ʂBŹ^.[@,`'LvҐ^G`f?rP=O rz huWkGl{]s 4P]O%[eGowڴضˡX9ĥaqD53T .Œ< j]ŝx4$nT=%W2 L&_n _orc`l>:nnd퉘u0lܣ Pm[E?;!楒/zA/LYi/ZK) aPMt|$䟮9+-Yfyw(2"* R #>}+ƍG D<6jx^Ecy@/V״r8ʎ9U u:G+M'29soX^ sZrqU}5]<窸5#=/l xT7/l%DڴS azq1oU +>LdEj8R"EM-*pe8ro.n6z&xKKA'>bUpL2}q 7<g_#$ŰΥ0S$sno? l<="5SF뢵3#Nz9mcfsUTL-C^v0QݨM J>S)MRY<&Z,^e E>\ٳKxgۆ@\W_xz%aփ&Rq(/hÓjJז:(tgibkNMM$x|X}|#윋̻߀oo~N08\dC<2hn[ׯژ}3v}HPDUN5g6p^jdכ$n7cE1"i]gA#.I;0s$;TCZ Ed%_q@`~сff&͟r5XmxD!ofou֧`uh XPN1)@B-ΣBBL'?'~FcAv+͋f#Iu*xvQ>ܮ:xF~E3Û]GfFWEzQR@gx-lC9S\rs5"86d*AGR3'<nYvl.Όb0t2qpHv3 _9cա!Z?:j7BD T}29-)M3n;;}۰ڬ;[ NB$iUeŽͨ71QH0=c̣?.Q!8PmCjBx&26+L̷&II&"#1Ϧ6gU0t$ް4Ղh).5aߐKŒ.\ݓ.2;7ݚBgxZ8+`GtGu|w+8􏿘8jرBGnD=.iRT%7! GdvX%n@ZNI|Wq]#!zcl N_^Mg+矛X;jI9UɵV%C;G[H*F?% g ]!-3oySj&I4܈m K )aqл_>y̖OIediLm$ Km22#Dm:6㶠UVہy;S뺡՞!V~uȜd9[1S-p*D2cHQ}#t'%fuX5/[ZeJ5q< _1#dN\\LQڲ˥KMd)SDsx Ԥgw'}>.2LvOv/_SǫGCMqɌg{$(}z1bsGЛVN%9bǡ&o OlP8m*p83ymګk1-rt228cQ60q@z42ם𙼏HlŲA@M;&[(6{-ޫ` c|kb=ij@mܱx\OPÃP17D.ƻz6i^͗D7f.vYy>LlTNsS<]LfߞMP. $%On>̰U1B͞XN:v^C*Ss}~ƹ95 Ib( 8➡IֿY8F9-ݚ .ئ&2J}lh5UzJF8+dNг+nh51ٟGgH vO5 "l\j!E֋XgC<iy2D\v5OFQsL'ϓR'',I k8C6(30K[Fk5TRm96?JңrM $:pӕ粩Өzb#),D{FdYIS2eC'ƀqppJ((T`?O1$3=4ma͌O&B",z\feX\٤ 4_9zTw8cWnN:knۊy[҈?}D+G ,N ''7#4)uDSOlˉU=㌥֠\͋J|[Z'+.z_TzHuSЮԍI!VAPXc}1F\߶^KpH*xbG@pp>j y=dxtSx mD=Hf"k~uhc`]5G@ˍRtōঈ;/{-m^Yn{G~f,>8BshdBm.Z5]Mgj]w4̐FB­s$.Vӈ{ظa`oBt4ŴߓEdgf8/ c5va("7;;p uev&PWhNbeG\qu_rydQPR'O(6T+:<#sy =/Ldx˪;T)++Uvuk$Tѕ@ë(yC@ϧO$ş" (*f^=6W\ϴ4'du3ooGw+_"' jFfM:kw\qYSReH~ \ɽW53a88'4|p5g[gܒ\~D$j7z'Ǟc)>1g{Sw E;^Β@D$^`d>>z8Iw_ϡ( h*ǤmNGWSȋù2,s+4ӝ1pr\>7^VUD N- ~w+߻I#PfK`:R>Ư v>^x{]2R?wff3VT7Kn #W`Z0߀hq ==iw#.zLkݴsʳwt5fݳNq>mge4j(a_sL2z y^)cX4{/1te")L 9^^,'FE:;U"eShs'*}KOk#Ob ƨT ^EN{`+i+lA#|&9 >:jR1ut\W80c [wV*yR/H_:5vU.M&%kD UaY̷@ B_eN ފ S_C 64%ԸX(ދڈJNy4ܿWߤB!ڛSҊ!> h Jswq*%l9D.40'%gfJ<)>e9}Wb3d4 7@-:;⁅ ~YW_#K5pqact42*A˙>E:M{lUtΆyyM{k<7 Nmu?vDD?fQ/L6-<oPtdi :k1>/C GPk)5w3Z\D ƹd$AهtKQ trTU m`V1)WP C+G{nc@5z-s-Yxl|y»IKlxU# ,;oܛ_G/[W ;/40'}>An̟XMc~ZTzaZ?"5oɈ5Yߌ0Gxw}o{XR? oUÉVj*sNG$z7)'-fCܜɖfsVnj3J)/n8+YlͶ[SÕ42ϯS/7x۠)=UTZwh-3읣3މy\ԼPwű֦JV׌C6V.vkBƀ'=p"ne}t^*FܳV4,ƿ(r(,t1zS@3UO +@j=)cyh j sm+m66F>Ilx~'0XW\?2`I>368\ّ.8 ЖKD:w7xVɌ=,QȦm,+m\G 9Jp \DJ~KbGQWmT>Gv{_ֵ~JMn)X_O.*EK3z2fK%1MCTf;K9vNQwZhu0\#}O ;j$\ܗ?E_u dAMsUј -Mջ1JLrAhUy|PY:.tI C6Ƅx==}: sqmR 疀FD!ព=5/y>FdKN}~S*L#: Kj4APK|8K6"Q%m˃Wt S(B6DbU鞢b=Qe9&jB ȔNzv!-,뚻YJVey0wzٓ*av?(*4>EUS5AhotmJEorRN$Ϝv|rlm|c :jNg* >1<~u$j/"gu#-X֋;m?7qMV/і._'~xWϠ"Hj1;*E 5 S/ۄgNS 6 OT'nyې"'&DYdk)1)ګ@ i]BDjUCq'‡$JSi'ds^Q,<ԠɌm 4>/蘱z9HPUެS* zַK!I H2*an\S7"V@g*<ج9tTK/_'VT|2Ι W=q;7,;C4=d &_%&f]ܣ\]1%}kQ&]3F9"kh?pQxVbȐu5ڪ>@`s1KpN,qhP ΩZ35Ȝxҥ\!j"p> N+VDSv󰇬OQyRpkh*Ehlz*J5}Iݞº5y@|v󤞩gcVz(4 j~_s"jz,~? 27 V53}^}ur,1ʕ:ɔPHgU %+A( &#fOSR$/=jIOx> CHop [- ڏ*6'~CkCͺ9sČ U-`6e6 NR5[\꟯r,d).7Pyt_/&5 0V ³w"vD|=mth|f/ ϖB΃,0P^R!nnT>%l!hJm`z[f)Ic66q3<1$}R+r2 eT$ /^)P_O|w֤І| ok^lRnq$[RB9'M ϲrA,FpuCQŤF^s/hf61ar@Gl9tSæ9h@!Nt1J kdzg|hKpNooc`w)#ذ~_ݲZRhnQ@Q,QUD];V~@ZH Pa 5_c\Ϸ66w2j%Y6)G]n%*FqIx<-Qp҇5QjpQUo䪳S0G:du} 9så6z5]R89سx(<*+丩4F$IȁYJYB[K^jZ/6џ؂_ɒW@ĴY,fp*.^Swj8qo@ʜ̴4c U\t7!>%mv%8GOS:9"RwsH.Qx>%=C~c㐇neX `Y^o&y4O):o^Κ?7B`@j\rvkuāi6yt=?QoLX0S@' K5@'߉:p,8F +rR?ZFE#뺒`5 =Znrn-$F i|?K+eї,w,{q-"S#ͳ;J"3SY|Y1n@#}(WBebiB" qCY kK.g9mjlez>q::ӏ'.y? +Uu d%:F@nM_N4M4Mol| LSt_[*& }kHݷ]Pk7U\W|Hu<9~9bbQ7GDLYD̰U*'R5 x Ḟ>.& Ĝᦑ{pT%j(0 UDM F#U"Wh39xoG/atRg[JG'16 'G3n' ]rVIJepk%*I"<"ӽɝʬ7v#6+Ѡ Q3_\Ve }%P(gq΄ᎲCN(tG\t<  I2a*yUԬ 'a"_q u@Xbɷ?׬iܶ`hzîhvQ} ~"I>[a,)0>(r Z [.aJy'PJ4RN8OMz{n:-uAhuBtBA w5]/|guC*f-*a^ZC_>\1 T5g#_Ip( j#_dUzv |7pG2EcBwh &>0zc%F֨RL}lIneمw<u/0̓ZR$ ^uU&rEp_d4D*麘k7J'UՊ_pQl G1||rs"`C]8mKna1`rw_q |5L>{ӲRKk+*V-ξCХnȟ(2y)E5Wo+ Ym&\pG9u$U9:iwbL|i"te)+ůB"cKsYj܌ %tL(40p#J5ـC$-ƣ5r \S[=gqeĨw{Bf5Br,1Brxs9j+!?y4ze+xu/wRa qa×w(J]-{ ,/U&2ɐc"ƿcLsE ;ߓ|nG2RY_=*k}Md?t'fI=絻!;¯i dxH8﷈7 "zĮ#l᭢>T9oRKS.SV7G\D[0ɜrohr3e}R`RAg"˝Q'ŹO|!ЁbMq8E3u~BhJW]cTh`!N.gډjjm*ªA:OY/Ԥz^a [ꡎ@S^'`y砘Ш`EXDB^"^?gl`E PDɫO#@sP*o٘ģmv϶>':qh\j`Y眈yQ8z5] , [գ`TS?Ҧc1_Ї:~1Ƭ'f7c6KXԟI+[O&r)Gv[<Z"]_IcKJ=\@(0ݟh4PHa"k 8{659 s0=]> {5_]ɤ[6A*j4>2u85b ~+)}"\@v5{ u+FP^B}u"R8S i/5hmn57Ɍ ޾^ckzK!Jjq<`HWnC-M} `ӟm&ƃݫsUXѱ}@ z.8AJڞ{J#!%TH :[th[p`S!#A&p(rpWYXߴ3S߫zbi.X1?B$?6YIo*' (ɾErOa]p_Bi#kؙPUrᢆTfZ7 ^n^-{^ĻpiwQ>VHVaeڧ99*vжnmS)Ry)NDe -j&s[\V dȌЯp*m2o~^r8TfriPV/GkQ 6,1JVu䏤3=櫄 c9L͘qhdeSTW |#QbcBKhMSbG1-Njr@w]W'-C.OįQ}_aL$NWWxՐn}pXQ|XF) Ӛ\gvHkHqLK9h+ 3YaִV~eۺq R,-TsK.Q98k;¼l_@LAuX4^XNmrg#Ɩx?+(s$LVeuu{acz_{bV8~c2뻟5@HiwGy~3V//at2BlBDb+ k,a]t\31;zј'xTMA@{AtwzĹKS^ YkdE&M+34lwtr0U" U1آ4Tt?T?rTʐ]5]s$AqUK~y`h)(QY W@D8St]:J5Q2|:w9P< ÞhgTv ՙ}YHuUGQ~~AGS+Du=b_֟C.!tF3+3 [ڰgZvPA 8jN`=tJ*#,sC.7 kcLF$RȨ(sf.FCuGVIW51,aDTg#M ]\ #P:`۝mt Iۂ0CI5uI#3'm$JE@jS6! bZ]|ٹxCw((8#T$i<>}*D=; W두gm)gߧ+rg&4Xשf[g(}/*usSl0#e ?r: n}LY z”Vh:.>B~#+1OV`ȸ`XŦo 6PۑaLNIVEӗMaaRh34lyC[I7d Q`B[VM-~w}=|/ ,< o*;pvɟl3g//1e ޿lөJC r5Q7MQB)8OM# ,>u<P\5{0~w? 6#)z#"\xo# jr  %̶p0jpu-Q6jhhϓlRܴԥ'3+#]FrZt@ :z~ ݐp5 D4gۻZl.妨ZW|Yx&0=byԓɽ8RkGmYf$< vH'L VEU~С hCT$n<.D(@Iky1 .Z+%yv".v }ηR+ŸXN/_fARg^?!gU)*}_wB\LS>*w6{J&&3^u_>x}I~"Rv~Z"AAL[!PsW ˨v: E.{y &<`]-x~>GRWīVE%[9BƽyPi`Ѱmg34c-v,)Q|Tf]nυ0Ή\5&U}9S|]1>U-cDeNDSù>V"kW|${j]1p'{MOQn[UI]_Fئl^=vMf>hTpDd)MSKtp-YѨJH ia qAx'].C/,Cp/WK>Od#tW^c22k|1LK/= eMSNȕY]0}(72ִ>+oLHIHYH.XeIbhy7>b>E7|Vj#4uLVh¼q iآe>S69=KYZsʏΈjKC<H NU2RLԶG7+wi{8C/Ǿgc5E6n<"npuJ}R/Pv_:TO+i/sg`BVcsQɑ38g?Iۆm夛$Z{Y:Tل?q[&͉8HNSBk闽^ˇWsZDv= ejF:9f5"[zDtfJ)7p{;]ksY]n}6@f$5Rm9fcw^w-' Ndu)l$Ϻ䶜f,51C:Nܙ9i|ئl0x͈ l}se.5y-LJu7`.tʣ|a٠/JS*voH@=PB"}]51wެnUZQBE4/c%DC?uz|*\DtxD X W@~uxtݗέVDL)fط.JX3Ah]݁ XwKr9U^Bu%q&WnFZN Bq,P3j>ݽII^,G$*(Z>ƻ"x=Hp\)Nd V# B9k=1R=W`qK2ćB|PizB'#W?spTG<-vam`3V Ŏ@aif c ā=(jBMyV N'i2|~W5vIe[Kp7T3J#-TzԮ˘ZO)t!4`E, ($e qk"Ɯn_V[QChcbތ˧a*pHKMu Bˊ=եy%6N޾ՓsTEYQqvns++7.U^]ՃLHpe⡼?\ĴQ$~ 9S puWfB?&|L[I帅3Dr |(ǟ1~(ɍel;l5̷v$ D @RbV *9P#a%Mߙ'aނ-| 0筛dLQ\DD.<ky즲wKQJvmt"n\[:tS |&Re'n=ٲ#_%?zO9B4pz\A1n!vvC8~%;vl9X'i+q#P) +2Rȝ _ Ⓑ }o1sa z?zWm5{XC Tm,(onV:}<[j`ti' /qIT-GCbcXVòI>B54 ),kpX;5<y0KF?e n]?_K$?#4,._(6lgNaSձa}-/~-3r]haN0 B͹BWgX,^4S2]aA-)ko 7r6#}{U!3Fg ꊧzYq>]tnl(Tgڋ*Ʋd0\-"B\ ju3+􁫭FyW>#df%ڙ4@[T u4 U_5< TD*O.Ǔ:X✴ S̒ ,d7,_/BñeE(G2`i0 ,Xx^S9^o)`{=|;Bb޻3*t8㙌q-'=;U7=9D7wR?XEv#Q9Uƅ=38dO|Pξn6u-u}vZx/{D ݬw*NpJ%ZuiB O5'z8S^XInLUǸlrlj% 1D#yL6+i.Kw>Evrdy8PsL:p=bd;;1 V?Sx%rpxd:3:eMp(`#9~HF^bñGr]1 UTC[ldFR'{:ܻ/.\lW /Vx`Zr:1-m)jk5`P:6FztJA7I&Ŏn%T %W:@rCvd|ܭdrr{߸N3x|Yx+:ďWA"&]CğH-9;:t +3WEwSsݽ.؀W-k!Alki>,a\F̗qBycC_/fR=bTdD _q. Q mRg<\t 7B 3e \w&00&*lFT{TR+;$N,¯D᎜">{T+*ErJ? ./o+' 4A]:u'|cDàÅ+Hqg余u ˌ8`X+*QwX(%B+Ʊv;'u0~W9y ٰ Ku vLgmw l_0o^&%V:S >nC}KcM;7zpWVB?z]]1i]LOv bi |Mzz33v%m2ya 7OF3VuI@Ʀp_Av^+K1\K9!M׀8[bO'{s(ן (kg,&LNW_bA/)n\w_r'E@_V.`S޿QД^"qDV2sʘXa oqr#L`)>iy]Κ,:/2Dn&{DWݓnňa1ڝA<.\SMXmY: @? 񍞬I9-ۑُQUos;GI/}B߅GJU`E%O;/!]!q]>c8|5HK`bӔ+ZM@pHM?SIíl{DaY-񟜎*r4=E*B• OGERtd"D?m <(,'nJh#p"Rj$|s l_5a1ucvYZoRh0^? Y'YD WGCxD*w˸#YoL,\ CQ =^+[гm !h㰯 ("QT~s4D`+SB l9EE_]Ri% oFJWni*hvC8?E0*S#7ͱ^3l߱ ̽|ÉIJ/M<[ZƏPJ?Dg%;F<3TU+1E 幐[=AB:hO@Ty.d/7UiRc_.=ޢlYDBQš ΎX.._}-VCԖG+ϡ4Uf ; KP?F6"SqiX=1TaR$ ȑu=Ώ>۹xo5F/b._]֎O,\L{x(m}Yɔ4[6m쫭|B7]ڂчnU =!"ˊ *2RʠiG?qφGlM4}wEWa>6{$uZt*Ӟ:@]<KCV0y9-Ije{j6tdC4ß"dž2MPg|7Y55MpٳWX7(cLAv/d"fz讠j4(/^F桅eS io'UUI< "lM &-;qH4% U p:Vu =msU:ʭ̕zۂ㤈ʆ=HHf&q2녻t ޏaXwpV*+q֎>܌ D%LϜ/u! fb;ʛx߀v3 027[.i.GN}`s')NZi̧YUoE9ch\Anw*b<Tلr늚SY?:dA7K+IEF?>}(pRIogMQ aN3RQWvcD1 >R@NaO7ͽ@^C7+\D em($g^!9ﶌh / -FO\|SU1Z<|/fP(2٧>cɿd>y] ʇ%z2aQ:x:6 G컠lHt*u4߃8n@MPcd(}~1T;˾aM`FGbNƐY`+]OgP$99}?)ȅhՄ x YW $aճujOwc7f*Qyn[nyx|BIm~@ײ,]I<6DIVpRGClSfb3"W@ Mk,$1Sun{&xi)bɔ*N8F9#@%q3Iii9d\6EJl9,}>>YrVIka@_#P~^oS4?f(pͲigAu<[ `i2y3=h>TgŇdl[̺ߏM*ՈSz)˨A*pJ$3 {JUꓡ4ÃX3~-GF^g;[mq 6}g-h30"'E38+2x%o?uÁNČ )tr,;$:^j%GaftTvL ;[L3 Bd]fKZ}੯`' GP)}sFQazi5}W}m! aųr+(cKA!sp/#).oI@[=  ^簧NDTE kFuƙ#3dnNN>gCEvҭJl->OKvXNc RI={$Ag1E +na3Zykؑt ٲ3#-*j"Slr{ iG؞g3vDez@ O.T`_7kbL-PE:Ap_di{D ~/bk?~[AٸHpQρ9H @Y0㑐"7zh_yJ';=v6+@NKkA#. `'*|,\ v~]L;K<; `nuL;kC*0T dd 'Zz.3;iN u\.y@z3Ò6Qn3]8w:JI6kβ7#~RAt=򛤅O_P0ۮ7=۩-Jl(C9aFdnŽF4uS"a`tr"j4Y.aüPȀma8b} yC#x(2_Q'e5D Nfr݊ήs YaEg (Lj/RzEFt47zgs ,Lm34118.ČA*w!TȔk)ӓ5LJ~Ub A40L[U߮b4dr|Tpw+Z ;1?g7움kxsLP vN,/vLatL>fT!=vPld0n=x¢Wj(r. %"kty+lMZҹZ@2I[+Ȁ /z=/ZsG; [Kf-`cۻ4JK+u0 ~y2-A}-̳1}'k3,ǭ!a (n? `BbH~bn+}J/`wIv(s~"ȺD-U>jT9iOKazNrkB5 Yۭn_ \u.f I }Q^tL{۔f.03 d9.,tl1|ZeX%Kz5yͧCC\1m_a;LXeؤF4D#/a#bGaBrn5)~'K*ntGr\BJ܈SŲ^N˵*duzi/*ImOT Ũ *iD.xU4Ӕ$MyhdC1xk 5n,cAiWR ^Py ]FԷ|9z:YΤWN|؇(ِ&v \Wt2 Z-K;nXs \&31h7%vy$oEl3:^mJ/`,uf,ItehYf3Qt]F=Xuɼ5^pj|Kn×lV O ty_FFԛ9*C9j&bs.<НQ}[?q%Ss&1OJ߯'W>ca 53z bUtMOx |3Ճ96Aݣ!.O.0V@tG<нY(5Ų;ى'ނE{PE785F+s[OVٚ"dJ儗Ufp,,5g|6TKqn2ZkLVv+ʮ5T6 ,(G0$,-6BlӚܗ2#ETY:6bCհ|/Ι92/LohQ#A'^0H ] zy΃s̍MO{Z*WSiIn81-GU8t)"~ NbPEz1֝46*"̓Sĭ+&[∴f98! , k=Caax 3 *'L4ҴȨFI+:ۛ>Agj띫e?:ܤKO# LԴaYMw?Vf7($K=sM^lĊ73 !ux<*L=8s׀k%ǒi%N^#k Dξ-dU2NI[o8Cl+s 9/x,g7dK|;y* n>)4j_IG‘e~iE27wBp^ɠmdȸJQYNiC~}(6wBN>{v;wy Rq!te,F"tm)ł˞T3v|uqn$sjc jA1eI,m\ڟT"|pG[aΗS7/Ì/j>v~^QyE@'E a*+5` "rP=G _TFc&#zd1`(( I}G$X&Cp 2% 3IKHi\28]+s~B,'UF`&'e2QGvh)J ; #G乑ſkX$ɩ$chܨH1'z6Ԍ/g\?\.ԆTyxMp_k b';c eǾ1/. e.3YZ4ΛA&84"rG1@?Ө`&1S;@m bb~5oo%1.M2ibtUlH&1a(+СhRcL`4]um`7>mVgm4b!XGpO߱x?쀊)9 (!QK{꽛8Ц %,U?̮A_ևd>\zgL2;g+l>(Qƒ6%iŸs I=D (~ 8~`lvҬwJ$|qhh&4 8b!%ÿm*ח_*(B2*rKsd|ݿ支Ov,#݀W'1|YV ,n~Q ˏkTϹ%D{&Y,PRM5|g OxNǟ& f}n*/C x,4Zzbv7Wy|WNv?C~Nۚ |"1K"GôV#Y_ z0>h 4pTbok TG WHq[ZF]O›]ʷ !0XBR}&]*kQk"=E)y]MfgZz!@ tAh8`U+n(#%Jx@s `wop.c1*%11p|%pY<1wΩ$,H04bO0PȻ,4wJtQ#iS\cOfLg*[9P|u2gWtMFS]CԵmο^/xo|ҏ#*t3)j!Π[ҸJ}:-,P84?"T~iMqg[Cւy"=ePy%+rnnwz3ܸOAԚ_4߰=Skli73T A*x:lK?KZ$M[:n WY@"3#O]DuRu b'J喼7:m֐ͥ*X\aE'3$.hz9Ͽ$|~ EAR>OpT9b :jŕATʅ׉%WT_*!#GhUQ%9_g#0T`c~뎩˛>4:ʶ?Wv5XWI@{PeESIP}62i&EH]Nd!YWu:^壑4H1ixf/SE>o*WF/HkN &C虙Ba ֯¯.+G:wACYwtY o8_-Fnh+\"ևrЍ1DGK{1k.ƗBv[X2"o\lrx*i$~-}$@>s^1WLFNLaJTh^ϥeT2| TY,lu8NYp e6Pn>i.%$Ws43AoWYӟUScuBՊO!ǹY;m]<;9F( e*݉?m /"~SBZ-3bTl`rm旁o4Gt/gd͙-rd4x }@br(D.rDU,/8sjhCs{zBė:~>?kN 8Q[Wˤ3/:fd; ?? Va]C=H?:'JrNɗJLJw- a} a77" ѸU$&UsoǂRFШwb$i3>)x{i:n !,2"3MkoZENQJ|>W2o+kdRA G>=)Lo>hJ~ "*yZc19$)n'thh[֗Zqd .NTr;w~'+LnJu&ƍ 20D;wd_R-CE6=܁3П*UUK|k6S,O7J+@cnYNLΞK4cj߫' @3nZj˦.7ĉFD=G7ssX۾oakWtYmo4c(r 2łc5BʟN{' 2Qd*w@9DqP9}Yn+S_uj9-c;4F?z7~ta^eF%+@ţ̓ilb=jaT7)4xos u.F[1X; @hor@蝛 M}:mU~YLVJ1gY½ߛ?OXȡu3Ϥm-鄙b2%j1T3u+Zcnҡ ~#"%Qn|i% ̕Ψ q;rIY+j6c.bģ2dɚIG^Ik&:dV[DN! U?T43E Ҧ%fk6ߢ4ϗ  龾,FB)4{ȥ4Y-X8c{oU|d7PocI#,pK4Q8c6t2v7$],Ya<.]em!VHGR҃A?VT#mSKG%".qu5mduҜD+Mh?uհBpu+SrJ(P€c*a'39t&/\L{@&O1D*S .\5$)Ua@G`WJ+8O?Dl5rw5t|*!ѹl+f7 R`,Aϗe:3L2Z?a+ ` zWS?1q^\/ARyjCaE24g.)6. Ɇ+ƌqQjsF]8-Ǟ[u;:gj4Dʨ+w;iQ*tya C156xͤNm//>Žh'eX0B"yznA`*פ 1C*w Bo+#6!ZMZ#.89MU z[umn.I"M 3 /`#EX%!fD~}'N}s,I<;]ļ}ھ9l:9͑ Us](a )L30\2)~[;5!r-1p]`͚RZ xmHiT7Zsp$iX(":18F$EBx&'େ3/DW,wW[Q=߫axX"8֕ _'6:JޙHO:;;.ə:ҹvۻ2ʾ]H ӡ7¥|XE-['p}GbCN'}v%NMHPµߖr?wٿL]_֜G٤'/p?~RF8.ߔY`}!I*<X9@買wt<"U]gn,o-B?M1I_+H%?/9ODq_x(SA)ZE~ޣĩ%j$)&c>/x}jl &[`lZX0*PRGlg Ҩzey`|vH+R#rI@COX:##H"̙lڞ{mk] :tVSb?*f DoŹQ3޼j^e?En+6%,좺cvBZ o#ДCVyP0ȓkC~I;Og[Dw:F<1yMwRa]Fqli`otXk,+Z 2rc} ZdX;?]UdP<=P:zIeI?5Qo=Qmeϫσ*A-ଲMI([_߿v.JAx],v`,O-JDl{O_\L0jTp>s.gm hQ#c1&0op1 r<|Q`@ v х@- s&ZDc);L 5t+¼Fㆿ͞Yo3jڶPZxd lΈu 4Vgsj~#ߎ}ߘH0YZkO-^u"@rHKOBǃT\hofoQek(N' E2\ |WםPyaiܗ+Vud4ĩ=P;ScR%"}5˂Fx3ush'(@ۊ7!/8˞]bJ TwPqqpbw2Jm8[83#k&lT1B98{Da+qGg 6'yeJ0%@„M[M0 ؿf[:~9EbdaR>.s/Kah ʟOߊ*W3(-"[̫mEbWق7:F ~{dZ_#m";Fq.h*0@:!X4+bޜQyAe>L7V7YcGD%+_mqΐ\roT9a-dFT4;O9g$3!VBTn//v۱{k(c]6QhkИ O|gTaL/,t"m,³q_D{X`35'&n/ IyZTa2$GP}Yc_Ds}L2ãfcha]lԫCTJ 7](y6>ﳃ68IِMܐ'Հ+:~Q %5Yah/ўj;)OMz^/Oz}wLLMmog.y_Ab%7Ի84Dɿ'\/IAɼBZ I.G?Q3nX8^KfܧSj&Р=~,IN\$Q%+%S}Ȕf&nׅse\LG$[^;PKMFa>&"e#3Tw/&գQTg~$m&X,dнuF-_'Ya|>;% TmVx8uߏlÞ{ŕ"?+MВ!Hy^'`vFG]l= 9uq$9Ab4fBtfy/㫭>F@@h, +5\E na ~*s+aB^Z0|`ӘnhNY0F{#I2u`4}T5Z؟|7<\456kk.^tP= j/դźYx<F7^X6UA,a΂g?X)x](/^9yLaR )Z>Qz%B8d7*nd@뒛W ICTvg4=ٶ^#hŘo \ċV)_0HA@i,P@vV8k !Yok3d#n8ajv|1Owc8*}u?FjhRE:#X6Z*IJT}_Z䂿\R,H !`z;x%距.CD782ifdbd=z5X${+H/mǢdU`#n@lKWh5pRQNmUe᛻ywv@NKmHGXB[U%sK~@ym]`6u@U(sQf!/+*JS +8629eߠD}FL4DJ:*h1{BAH Y'!T[ -CJ63cj zw)T7FdoõkY0Hqo SJ6=cr ;:7#ؕ= 6 >yJ7ĉU{dGp5nĆB^ @M1KmY.(a#┢1;L`Bmz :`7sCLWD-vEJ$OʌįיGJF9P9z lƙ-0XKwfpM6[[}lj("4DG0.w ;> S:sDSt?8}yQMu@E[7&"}($S6Ŀf4Vʺ=c^ MY@ŰIDxH׈mC9򭼫ul;sK[pO3<$NΗҟEeׯX"eGY:uy;api `ޢ}ܘ!a/|PhUP|y @ƪ2JyP@0 mP<qm t8K*sFsI=.4|(6;$KUt,{ ĉy_ `&/R:5Iޔ~g9+HOT -u(.^HҟF}9iטb" "z.3]#K\]OOƑ{̈{=7PG-].̲ae4;6`iju!}jSvZ%5j +^q `'Ebfp)_AWZ(ھ2sIDwr =琞OF@7*Sg,CƀM>Wu+i[Ɖ t%[iY;AϪAoJ6S.n?q $2+E|#`TBxB{?<{[gBZܮfpf?*ܝ~(F<=,cISLN;7H~v'~G8 [9l5` [&l1?_Jkafށ>& {cEӲÑr!!Qr^zfD\>ͦGN^'6x. 0Q7y{W(\F#y'p" q 44կ=|j>lRv脹oCmhpW!ui"8z]\,JY Fpz%婤ݩ{6%>j RϋP\i4x* 4ə^CE$w`x݃[+5vN=k}~gQ(r/,,@" e3s*ǯ qtxHoZ)nAd^9.p u_ f?܇<A[=A82@10`x̻-,ecG zϠ⺎Auev(fp`>09ddXuyq~[wcjmjB&O-iG2(@L` Ѕp(aѕ:{:]ǖg4 tPcGR̃"V}<0ɢB%č;McMAjܚp~M J-Qp`mn:EӓD K# 8gyF xʜ{]kպl ^xjЩl5J!>]u!0=u}T IVl le"$BK:)U2i(XS̭􍲴ĭ*(UA}'~[V^Kp2_(i.Q h7݆K iKI^" M\y׹!SyݿGa` '>d`9E]fxʼ.wDnγA&WH=S2Q[yv97TX,ln2zP}WY4}W+`@/ zM`mE %\YE觪d8 'K@\ bn_I\jMa0 )0ڳMW a.S/Ej._쇜#ME1ԹTzECA5W$f#|C]elcoO dS|'&ve,0@GR҆ OtgX՛&x"imM/ͳow{^NkasHBSi8$ ǥj˚EJ3_?0NB;Vl L(Gk^6cRƕ':y] 45{>!mmnnq@6B8]:}} m]X''}uX dǨ+[M {J\9 M{T"a.k죕'}BY뺭~)B9Q (xpߖt56B>y:g8>CQlK0gU?&O "-CtR7f;XUSdЏ QT]zoCumbD&pZ f3{υl fw$7Smk# 8.4)k}o+m ttvJi̊6$-z"]Ojٔ@|z]tN޾-Dp] v(0f;:x5Qԃ ~M[:[p1%Bcbn?0ODHV䄄t!":8 .$;⛾-֟P_ޑ֔PIߤpCGqLU &!yxVk5ODŽ|6D15G #8~rqSNFN .y<3n(ߓ3UܶM#L/^㳜\iีVFIʍ/.Fƕz좉5w&E씓Dfd`&t\=,^gATP$&̓<}.UTg) "QX;Ɔ6C7ŵ:,Q|-2]*5CTξzz*9|9$1~KBCux[;.blӗX뫰)RSNyE#t4=ҮmbrHv45s!S3ptLֺ9C0ٟ:~W]LJiL lqM!r=I az }< QS :2 #.1PxKt tR ؚYv Mb<Ҝ!7EpI`p*(#u| q5qwi]X۲kŒ;z\-a '¡P(m?Vk*>F{$vٽL8[Sec6D։S61PEc.;2ҫޣ J@kRdY\){%,€Q^iwT;򵊉"C|j`2 E`260p+Y3xYhIyt}95` sH" Lkh{6UhT5*LH-Z[y7m Js>Zibs,*^lٟ`ؾ3S0IA8t/]-vwBwk Z\'uI*%xnиQGs";W~m/ՎAT"/CCZTFw%ז T,^]a9 ;Ϋ!8)MGqd?-C0{NȑQ@z ""]QEpY2Uc jzȍiVS3Q,SBTUikDI_9B:$y q"c{2<@䃂Dq'h4BOvtr<{:&{L3<2҆ m~fi凹`ǕO-óN6I^A.*oNT:IP*ӽEV>PtS']2j+0{ >>n~=tx5qY#O6o}7|7 '-4U_KލaᲲ!mj͙ !#-/6wSs%)R.GA"ȗO#&eJuTŤpn.أw(j*R"",̉*Qr8C5XF2FB)vW@ _R +0.ENeAe) g7 6]*b5,3iI9~ʀI4H5D2PGGˋՠWJ% =eÁn$Ԛ7s_J.L0M;\ "Iv#H]!5LRh1 +w5Xľ~F fHJ5_R&?ZnFZBʸ6v25Ork Drq_g J6Dktn6ͯH ;l 1tP!F?i3P1!w$FGVt;6Z[hן\r'UY?ܕK9cˊ,1vqer7^u4:Ϩfun-Nq$",4~3[M|6Bq[HJ/H tqJK"Q=Td]pքfǻQe+G!]stWm-;֭V,˳;~c+ ;▲Gy6i\mYO֏4I$n,{ l-n &ۼZ[N>)uGs[g> ۲aEU3j {@v0ma[LWM#f~2rn&h␢m O؁B1Hϴ3iڡ&[|d[#fŋ6?}k-w+i q س':uyLB!>/;-J(2 ǘ )۱UD0AwAWD27lJN%ʿSšO-|{ Fbba`7 ,LY>qQ\_}-EF lZz34-:pӃdsq첞ilmTY;"> 6s+ );9) T(%(A^6owSZL>4 &qG-`qgY۩q_i;H, OD&4([9[{ tʛE]5 DB\~[ěěP'5yʽzyIH] \7%)~Ά]Ab(c_ QS=~"CN+5H%շ&G K"TY9Hd9TZlڣt9&8ag ׊}qQOHy!Xz݋keh_nJ711WcR{f) lڹ̯0yv"C4̅Qa"tEd6J%fG:O^+Td"6pe:c[o=fȢ=5c ^3t$QH.k|)gƳAqZ8/Wq/aX֪_d:_ w><ǀ{sJ$d~n1^ِbɢڰ;L)T&`Y#., 0R.JG9 Nɲw o6<@,MM.Q xK,@H&]Zx/JLs_):t YøDuV8BNcQof٬~9ϞB{!g5) t uWhA4In_Fu:&[|͗m(Y½wjz1ͼHZbY(i[% GM1Vl=ɘdp  L [ڽMw<2A|gKNr~ ?2o5Qw&8_7}grǚ$R#U( ʛjec*;08CˈPb7V =ֿx(58k|Oe#U*+oҲuaFkR L/yV jeis߾~k*:}?iY$GL+~<:ȻYM 0y ֈXP0OCMs8K˫質Dmغƹ=,K20DPؤ3uOVF2_SL9H9A#>pv(" 4]<hz폼4Ә-+Fpob.S.j*-[0*vOZȟ ͌>&~\8sN>4NOqcЋ+7ʽN%0z)|2 C ֑q:nPz[a'Zn4 9'+u/iv aFmhuSS@Ɛ> xTЍ眥}G`j*e8lhmt1/:{}`w/fVWKҜMuD4 ީO 5.:0]0j{xӷΉʓf2:$\Cek19 v.҃Tj<шJtLA R9]^>%rwO& Ŧ}fN849C1x{dm6lr\^vFn,OFS!#]7PT9<[:NPݲKt_ n~-R\̅a^≭mnU> bm".c 0Ax&o[ ڧע`סɋI*z8\wS&L]$&r e3 >^Q.=֋jc=#5Km_T-!2J}BM`IP_y2^ rߠ%vNBxT"!:/K  [2&/ņe@6dqC1xx隸Ҕ 2,ieWaUc1yXoy 2t#[I{ =]3qJHO)7ݟyA1R*ՠkꡃX%-NmN-O7f9OnW> k\HǤ8bl`I+&tUЕ훡A~c, x! W˛(OP%9]R޵zRx7j 0Tݳ Mβ+Zچ95X^A$/ɄMbf@7ZJڐ= &-i#͍eJ:xnkvZ9%ΖFJTxco5}8: (v ' -̆pɗ2ifoIҕ~*Ud<;Ke J%c_HXa[m?}ݢ^Qm`n} IԩU4._?[MiĻ@ sg-s^.iݮ ߖkIO |L)N} v'+eJ Py!;rĐ]/! +;˅%F)ikQl E 桌kehkcr7ʵ[QtUvO_Y֍3炱PfBoծ{qpH5`GoOqe[\ ꔭ!K8 ,]O|͋(3i&Ͽ:/͍GuPMiF2$o{F\ݫ)Tf?zF=qWɔtGDSnQ\DZAs`40_Tr>e<@L$& ™vL|jkiV IJkq|.%uL%vPǞ>mryw&F}h1{~G>A'X_}ܸoH"S&DM.Fb:L%[0Z#rIA8_Ų@-jĉ@_v?I ͋xjad"4@{s_84r'L >{Z$pG)ںwij+l"/Pp}9ɮ@߻IcJ$ owT:SmKNCQcMƱa) lhdždX2rMC'ۿmte聧C%aZXA%Jiԓ':3XX_<΍>*UG3p9.Q, TeC2Ubtd9n7iܠi\!/zˎ/ iv,jzYVB|sIr@vyN3bY 7{":-aga:jVe9c oNzE$υ@ctPtqcIbRfvf#oi}BՁ2uk;kvk幖Wݺl ])4V Dqe@jU <ʽg>-=v8vyXU{K*418E44bI]pdoϥ0NvCWȯEhF!qWv iBVpEL5<^5[+͓giwҀ.7ԳUp= ZD5mϬ>Ͷ]f锜Y7CrAK0N_ipT$p .t|KP-=S=?xSfWVV]p`te&)buku`` R^a[y\ -vJ՞<sV1Uٞs݇fcKw]rp_ѽmcP% '_8/¤,䯱C)T/SZ:-g,6{W>\1ի#TI9 ~ٓ]]J)+z읰HUBZR<X<#aZ2qI} Wԛ``1mSfѩi,fQ*&x%t<8əYO}O '<&)ŜiO۾H@k3Q܉"piu2{_k?R-oLLus/&Ud>m[CĴQ 4AՂ< jJ*(~G*GNZ,4ZJ[Uv~Qt}b¢G0UY%eAƟEt.l=7~1J uS'*t5jd?d:ë x΅-)v|BX s\Y H2|: W#OKUf`[eԄ"/GF4[ZմOy(L=O$r9eݽ4z1L'U+5)J4Rd~CynRF-o8_цfYkz?GBNxNk6Hv),i&00E|.ý.qQ.kؐ4꽤+P7zjP[i`E ߌƩJK@nq,qf;2fm<;JpL*Uk3(iĦx*;o lwˠ*9,~rʼnڔMtwyс')b!*u8x~ m$vߢc3]zCWBJM-<ڳO_EA6&Ţ xLۅ43qcsaI[J^Gf) m]Kpd^Գ Wh0 TL“`4v"W9n3fao/hAK0An/TGy /ECqm)/\ʰq޿TQ1c9?kǑ ٜ,䒞`gz^wC͇ \{ЄIy2) YRY"m+O2Td+9cI1b7"B.QBe~%`O3*㠾.FbOs׿ ^O*+zyD@ofKqh 1Öߧ*ZRFX)T.0w'%-Ht+613./=4;lzA}0/҅!# `iUۜ[y xvzmV3s'9Wx?eÅ|y!H &'W@QafקGm͇PWbw{s 6~e;o7?0h`jL=Wng(g'>J>e!hb4@R~#*\8>}]/Rk9KzPsso\ _ϽUF),ik"-KmUU8)h ͨ&["FVr,jp@fo*PE \ }ޜд|D'kYSd`9Elvuׄ [lFmU3mqm 7RDv!YZ#q9twɄ&xϰѶ'6Jg[F]qFu(Y iȩ̉:'Wjs1Qdkw<>o"[n + X AWz(^tԊELTytvS?$wa1 (.k qǔ(\ߥ j0#lU~^ã>0Y6t&yXZLϣg7XWY [$L-_9}K. Hy(,mjz_I,k QBUSۅҡǦR& > # w43 >6`\"Y ?֡_0 zTx夡xK&~@)q X?A7ϗe\:eDi^sˢk7;[B QWJ%{5.'5.i$!)%$^Qa>d*gE3(|m<0A#1=NY+ JLB1@v'{ #oЌ ~NX=~ޫj>/P+Ԛ {Cz L9>F+`؍{nSټ< a#)!ZA;ާ=v?6G69'H 133V<"KoJjb&l[O>T8fu*}śo.L$j4zLr>Sowr&1:z;yúnwhw ,`QZ&;s'IH88fq#bb ҫ0 f8X6<HNEHfp2Eld̦"Ϡ^PJ="ckW-ױO1sALK9s} Zq1ݫu.? &ʙkb65zPJ'-)[=*j.+$bSUKvWx l:情<2CLfjz&+u{RPszD:ZNa$%ZJ&ȑȠ$mBÛIn9X vj%r!~T.ٳ_8PJTWs!B` a0\wQb~܆73hK НFnNF(N~a7e)b=B^ַ) hHga2II@ Bm;1Tw't - h'q&A"Eqvo-R;ApN!g"ޅq6ȊQΩ?قJOJM )#Lw3GKXtE?hgLVz>k33lG1)Ez9db.9RkT:G95ex}V2"X}$DD*ʓOT28ne"Gzei1cs?4yTSP.G)}WyF`2 HXZLܲ'W7KLZ`0u"JCNz+ytuǍi $h-QV x`(Mw$@ l*:sx ]هHN!3J]l*5/6Eu;|Hb_|oVVpn\f:j ?֜DDf| 80SZWqdx(fP\k&f;/H5ʃh3_絪2q'WI!3/y ٕ+Mj`rέ)YK^Zq|峯?=Rvxƅ'& $9ȷJ7?SÜzQ.duŻX:mTXN;]tZ޵,&tux)dXC e \Kc;?~I BL,i jD-t [\Ž_pOQp$ 3`)cfhܣ.嘤w(2nQW!qnٗ6/VU$DܩL_dsliE~Y5p cF>5R{ y{A<ĴqBx{ gS <|PyζP=g%uB/}jI8WH+t?n)yf%j{zJ9~ PnUsW'­~P2sjyxy'8U`lw'Iq]~sɥ\'kEk{Uχ"I91 jk!3"d c|Y*On t"Q[Ɠo]*KeTzIuT3~;7s|9xD_ä[j[Cbq}\$oty+kW&L"Jf?]crWiqKMjG^o$2lR\36%s )A2 ?j6sۼIaȾ?/۹{ 0 R_y3K]L鞨QLv8v yhE,^Sr{ JgDg) r7HT( PK,N}K|߅^dx9*\?Ysg9@$HWruFT*<Ifqڂl-jv\sg6}sIJ~ÄX&kjFԠk "J'VnmӸe.{1nW v3bkE!brƞe9o.*!" $6/K9ߣ`%tf24iQ2 Ŕـ3JK LT Yv6vYȀ~q|Z! k8w 3н^pƓDt>ưA'ABcpbϒFF==wdYmbLWy R*A3W]dYdseJfXk5O_^ V3ɱpfi ᭛d8U{?*B3_uUr Ny$BU/d oƞ򝰈]\#u%y >Ƨ$|15tV!iE>7 7JWILS?oJwҰ?((qϯz$ Mm'8 FPu_g+[ase rCw|51x^34<$Fն#чX?/=ME(Ng?|x'IoI߷L[gX[‘[&כ,TB?Q ]9$5 4UVy>Q}QɚU'(lXfrrF)_YzЇ">%@<zNMn˫?6K%XȠ;ـ|6wf7S#@@%Vll3P¾;|Z , ar0h| ]0[9ڲX) Jǥj>}GW$2g:& <8 i}8gb)\~ws` bi̙i3jqDK1WHYπcyĪ=in1^x7G6a!U2μev63xh]EZXKBU>Ѥrҩrq(g365pRr|hH8)=2=0[)!c֠KcJϙPGk e@xAuNȾ5cDO~-eNmzᡖ_!FFY-dx͊/wI=:ƣWoj=4rZW+! [GH@OLqUB|*& ˈbTMh% 9t!눣'ڞڴR'Nm/O NMY:DwF^oQ.9칌tFFk&O +5x(J7#01pIP>Y0U7.5$P\-%Q~)֕ƬhK QjUVpF8= Zڗ"Ng[>Zvp\ '̝0`a2[r\=s׃mߒDZïiA 1{Sk=o?CuH4@6ԛ:J@ wgcgqr]We~tCHϦ0b: $=cPjsP4qU}Í1Jw5^0簦.yOE&G2Ur<06]8,'FDV]NaN0/W2>kzYiP3ɝquEgEK%#=_E[5(R4L@UaZ E#^Zgkm|T'֝P8~)Q̣FJn7#%7EtiCc T咣z\&A׆p jv8⩄XK7:l썞 \hcH2\4PYV5.r+~Ӡs &tqhF)\f78ZCDh% <|ay?"ǝ`GGy0S^: tA(hfϳ04zX5彗5U"]φ_=\M=F TC9NJ#Dt⥙6pi;WGA&fΐ$N`bY۳45ZՍAs 檪O, y=L!9NRcj΍u-t `>G6Kd!$W3XmGbq?m^l(&cjxm=_ `~:B97؝z_J9tቂ]}_Nˌe}dXf]BMYbNhq?Q%:<NnY5g }ȅrgdG|űXY@Z#S =>2UT}@a~e i`q]ۂhA#u~_o|s]$gW\4ۢ=XPlÐVmֻٟ3[oy p; EL.;<}Hg cRs'zFWZ>a>YI*DU"FDfm۶?[3?^$G5FU6wNxG۬t4<;]o x@Ię&xFw{$1Х:x<7>ˌ^I(+@S$uuGv&ic7Z^S `6}0znh]"xX> j~e] M艰l.:ukMsaw1xEHI a#1Nrj"o)Q^v[TJcq#O1G?'ň$=[| D;[bחƗECח';T g5v[Mbm6NGZm} D48y~b\4#{zmVWK#-G}Ye&)[dƋd ۃOۨڎw&'4Ƭ^=Ah@hi#bvk\Y ^e]ᇻ1s%ON\y1(ZYi/ol5 5z=D.0u!Y]fԲuCC/@e<(~Yq~G k}~&H=bw^ƴRޕ-qMn>ykmuXT4YǁQt6][9g~.hH{8󹟄Ճ]"ˢZz.F  E앜*ï,Aj"W x~{z50=bH֟cy+F L?[9*YM$2JBx~6V({xC^k-Lg:54݄B: Q i[ժqF9/ui(͒q:BSH"MkYlO=<6o{W`RS)7f/FD4B`6TmfL VyҬ-eOd]Y1Ǒ;3c1XAȲo-xRm{ 뙟g-I2kKzF<:H=ݒCFw.w+{teaiz'L d(WBzlZv SJWFghz!nT[庻| }**{̚D\bܹ dt F>ƳɎ{Gb5-p {:Yw+H{#mF-nC 59 {e{Jx`.K{#Wk w,p^iſËRg)6Jq_yM.nAg4j{XnM7-\$u*#T#*`! ?ȧps8$+irw pRU#$Qj k8E8Ų!t[-]07jYv yP?aSg!jC]5vf%iAw'/"e&`IM|>]wnz"dG>ǯm]\ 9=!=m^VimpvypX|#Mbސq,<=%"8=n; 32t*=^ՔZvluIUQ!['@)K,_ YFZ%9D{՚ficMs+)yZjqtZ~Jt͟33=kFLѵ/&Gt?nX3A@G-;FLǼ.LG^kVLTg gP7;[US_GD7~Ab=[:c f*ZhO(qOX[8<ݸK^ j 2d'}J5Q\*{1HS6Zb]˝ljh$]ߐ+e6J.Z7 Hz% AC=`&DCx>U"dž+'qKiY߂F;CDC$9E*dV*iHZ;$uRt vݠYBYaF7JkZÀJErΫmxi㛘qT5—YMh%v6Z78z5$U6* {m$23,4Hj.A43(Ir/HYeL((ԄN,{XWй%< ]I0 d.ۓ_O$>p`n\t*m6lSJx= [ :ձq}ljW`Gl\ i\<:tn^eZ0CO v&OQ\8x' +*CgPmng/rmdcDƯZ8JޟutH3ߩu~URseRۆʒ;rp;C1LZ4 V8v'csCnYwtzI@iXI6 2S`4 ~QjS/vuA|/C=10<(* 3RbaMl2kRKUʷ`n5MU5_"=cRdr OpNc\fT/j9bXYW44&t7#Ir [UP=y& 4cngJ 2C{z*Ok=!2ˡ8c-ybş>CNxֻA{џ:YۯCAk.<;yHM^abK j&oq~!rilU4:gbHl/ڒa\kj@-#݃vZv iItVBo+e+*<-b.*tf=Y d`:~t0B8#-j=\v/Ԙ!I_(ﺒoi)D=j K>J # QGVMPm C|"pܿ ~ī8Vqt] jw :؄P ϑ 6Q:٢KZAJNv>\\p,*!_!NV[g䬧k;<%0Ϋ}ئ%*|RC$%?8Q.M^ J F2[a#)j"靬ĚIHяϋ/'qnA`1hRµYx7?_Vي'Avh޴(Ckz/({@ѹH'Y:J{"`1u8wJ#F*Rpl) w@"͝R:愗X_&xgS*Zu>RG3ߩFS۶vQe]?Po)#%'m D1NYZI9?U*)jWB+^> ^!7tF5BHcYKHEych3  #[/ YDcy5;M)u>ݩb6^_OrD?;XAvPfAd45h Ri!ʂEI{wɬgId33AmOmgׄB{g+.] ]V=x%R4aߟiGK:A> :L:Z?"SnMPT4-{`+t$uJ,M m'Wk1=C"+rgd̹֯V%x>L]BuyI%t s[řH.3J~w<͍/[vdFhb+-|ߩ{\Haf9%!y~ԁ?r3,N%/%T<oh"~9?DFט2Q~Ptds A2WqYUENqr`t2nt[!r7!97Q"ؽ&Cc.gR5=祍Rl.hS2(HoGx M._[P1;Oo eMn`hMbcz'u嫀<}l[\"b.bβE]u<%p w%M6dCO8mX7u-ީ2DQ$t qx @0'9$dB#SCrσk+g[oLIP!lP+D5qvvЬ$þ` }Ag9b7` uNzho׎D V!<8z/~Mf{b,G{= Mk_%T8K0O AQa);6JqV`ܛ)(% %lc!ph^>Gt/V4DG^FQϕP(;+oYӦ`4Õߜ!ҥDɬ=nRV=0Gx,#[i+V]f+PL7[.VZK0xq%oɶZHM|0GU+IL嗹0];[h{5+u *`dZC9֡Njwu:uY_3L0|]ku?ЅD 9] GBW3{,FYWْCrԕeR^uUt rC}av\ )9%0@oN bG%SxKQ*|dJ*ʾhD ZOGgMŁnNέ R߫Nu55$/QWLJ0`|p|S2K{$V֠8X7X.a}ay`PRCcލ˥9ߢsoxg+Bi .#INiT*6 =&UJ٧l@{q+*ۑ۾S j:}q/e$~9HLI󏕷ZA43yJaTM2e2E0P{*Z2D>' n0F]޳^zrGZ9b n`Pp!DZBt@Z_m1%&ofkA1xE:jgKhYT$ƌ! u_7]F xb<јXJ`?2`kFIpw(˜|*DB"+-E*J}s!Jf( {§Y[ "=MX/`m _v&y# G-x,oΠbqO -d^Aq_0>+ԛp2y32kke SLޞ{469'Rڌ$N+bm=zbpdǿi9MjC*rz;m<XfN\R7Rcj]pnXBcXMO2Z_8'3\oh߂Ti|p:/nR^XB=}Ӯ |W/6Ƶn~J`?f 6\B4aY ARzu%pC(/Jgб2Q4:C1iUd%4Jp<$PqZ(4C~G&5R % ~<8؞7H/n5RY\qjW2PԹwR=gO) qDHBqr=B20q^M( &xf0J9|m1ad, `,C1NWrmX WM"c,uf Mu/(sޑBtJPOBfT&N=&kaעQ`Y]S-yƲ`PQ%bi4I6{]m]7MM&ԗ4al= qgAT_5t;FvP1Dk6.K4cQ*mo'2&tw-q\6wjASnA|*Os*W yհи%9M=̫ kMzN쥓1s-WC2A&0gl ȺtvEpoȑF,7|`c`g`mSvEB[&=ˆ D]1ᵴ }=i 7EZS2fg ~zzњ6jvIřӻ!5@Tnp fO.{^3`I* _R,Lomw 1!T1XȒw@Sov>A|$wnvTeeea 0k|du+'7*{ ⾏ʸ^GƹIP"3r`Gz*bzxgZeņ[/:Go7@-FYK~<;C=SGi)+{'/=[6j!ll`_wYy: 6-r*3Ez336  tB\2*nW=Lt:&ӝi\f< 0}uLtyM\χcXx()F;n9iNxwr߾٧,Fw;Ђ_p|Uk, 42qr(glw>#f e$-U IO~$94e$2$vR>’ƅ\_*-.09ᢌQ] g,UP7.Q1UQ~ BE#Xgl*_JN4*'жF  zԟqV.+dItٺ1 b—1w*f[X74=iʑ>8R7?Kof +!+$KePWv,_Or~G=5/Tf\{+{-8TÜWPG?t$D]ۑ+ak=02د^߷f (a֏bĘkt p&;胅pΆHGfd u%K(ى1|—^20Y9TcL)Cq[}&o"=*%p{ П|P f`Wi P  Lhu؞BR_C\諆Ug͜|/5.Jt.: SuPF,W AґDyRZqb^!L4o1*G҅<@B*-(AhssN#Rqb: P^|ElUIPwdnEP2\岔lШ?%Apo})Ƣ ; ֱ>Nj? o"CՌW]h:A)~)pK6-#TrjZ,k>jy½[WpioE+\YF qIxk< A~ً::)4Wٷsh{'e$Z.KGzW@m0T_sׇjޡ  tdcԥmB*03BRc(g~b!3ˋ!&<"rN m]@y=tOqȳEOgei5nmFRjbof{U1#F7#v@mt7W{H%MQȕ3-xym54h`C1YQ*% e {{uK6M p$,%#yৎ<4t]"CQb)! <&6 fʠ9l -< mdY29k(.OxA]2?͖~(Yɸְb{{և$ŵocp%w~a o2_$wvxJzc9kms$jYiNr2&ѝ$]ߣte/rqK #?2x%'?nH mv6B>5ep Br4*M&Y oK jeN1m}̰% ?\) (t%fyfJi<J*Fj7Wx}nd+F޽vix"\1Ԛn <,vݡ%K3A0R$6G`F  E@_Ck>KTQSZ7%!uYB2Ϻ,%!TU8}%%D d 1o%&Hy ѳBM .b o]ѹxT? e/UO7!o}-&IyLGcog:둬* ..QܘaҔ`*/"*x?M/Nt~u1uc3a|;Gɫ]Cݱ%g;VV.2p,iyP'V5i]l= iyD8QϷ=$ lܐ*?L^YC0n/qhmv|`|Xxz[QȻ7\>5ӫ n+S oȐ/ %sJqH[ʮ: 8BK;F4$NJ[Q&!&z$&h?_;H"ɗa % MSoLvX;6'V gpި:<`5Qy)+H"p>Eywp[1Qtz [V[+^E.j qv|StUagwG0 Uqye`bhiSVAz.ůBOΌPC`]OT|cl2VzOF]PXDP+{u}OkB3d_ހopF$хOsj3_YS`99] iD歭c k0yWc08Lӥcna68}Ț]}Cv׸8n*.`% 绑~ŖmHv 6M&Sbjgix(|Eh‰]. N _cΦԜQuIR_!uĵ2hS 9nji2|p lY:yηhfe3{ <$njA  OPfhDb\""8!Ibb{N&ᇊ<ݮIFKt~dlfJ9Eύ!(V#F,B}P/q uuOFXDqP~tuJ!ܦAƄ0 JBXƞ7-MyLgZw[W_Џo34٦]s^Хzi)at4Tc~+ 9f3 .c7nV=YhC>oAw>*wFX) ~dB*LX:K [ nؗT$!DM V0{_W`BKtڻ4 (h6cnyݑfKErPV'sc~ 55{zVLh7p<KeMr17quTfeh 2F>7 8h\Z!aA'!Bia|cei9f*( ѣbG ^T 3񁑼f=+ia="Z f" O^)Q4G*E'Ab(:cJT H}5YpѵJ8arS;Yaj7S ՊR+ XG9ȱab˖6Rp{8;[ $&>"3%u0dY7:J/AW~Tg֯DEg6iՇ)7+ufrgKɶ^jG_fmJTׇ̻d gftTޒ[F>99y+%>!1^}3I~N~(c 8鈹2@W&Ӆs-)?Ma :5Фj>6"Vpx/k9/ ̅Wע 'x"4rR0z.2j #nizhY(L}"&Ű"{z `u?n_Yus[jT~3lWArLH!Cw@fӾ1\!5VD܎X-vm7^,%wGP$yx1Dn֯f' eeR^umOlLA1z$Mwqw܇Hgei#?ZءAq^`"1]CrQ[.ld,}iCL&ZYRFڋ}NӷL D%ЌQYtIܥ +;6ׯ.{IaiiI`jrZ܏[ڿrӾtJt\#+H4pKQu\;g *p0Z#ibĭl̇V_a,ag[ ndó].\9zuE'NM>EF4gXX+/jnht E5Rz˷Ź(4ii*-=M=3:?$ =_ySV:}էȂ̂!} ^M hT.LU9)<(K,1Q_hCW!I@H>2ya4Y7%6ypkUo;S:$ 5uiI63*?R4L^H$\x@mh =C}Jxқ}ju,BY] MӖ?n| 2AS.F8Ɉn!0Ed"i]Y Ƶm]cndjOD?|Bh09o^~<֊ɾcgRτ̖0V|LxYppS OI M|gBaB{)(}+iƻa(go*Z%p)4i 3lw5Y!v ]]uP0T Ư*,{ ٰԘ\ | QTE! QYjbɯpUUu[ō 4U=!h<+ MIxCow<+:/E/ Yla9[u4\̳]d z#fWqM¯jG2$q˄8Pjw$B\bF]x7lKvA{~cHtChPA[J$O&$F߫bˬ3O rԒVtKw+XaŬ!"k=h&^ڡb7smT"١ " ,;ϢfHS"$-RN<⃓Mb9oWNw0 FE p3L kK {!vJ//+;sgA_ՒU-G_a.Efik??-d p&LCfT cOG OF&@(=k;ADqk#g/^uLhpe-o~7.#$ ZFI &w}5< ߆Vj:OUfE@7|Œ4DQ/&NXC~Vnd`=9H8?*YǍT,Q(&{FQ r% ODH}i}K*{ y%F YO{3*f1G$8(5@3^lOu5ڠUc^|`ר\m(2IY5V^TݘNzq[ P9[YSɟ8VV%RuV =FK} SYouaFgz%|y>bowj轟d6J)v|yu /1J5` +"u<8\gNg̀uO4XN N\̙r`%W@=a u^tTU㳴Ĝ)*ҤXG&t0'&gH{O"([A8] pNptdXu#)cV?[ytoPH>v(J m3COܒYZJBA5{޶YFfL.8#k/"kP o:ƣ8)v'Jl)gsj!)9/gODbOM 1@rv&a5)K1]jw!Ţ4Ѹ6d7Ra(娆LQW⤻Aaja1 oct'q-}L){1#$AU!TE`)q,y0c{CEGWޓLh{'y.m7),1Ru NC!"y'>]1-7 ä($|eYT&4prEL8We?<6UC0 \dR)5%lOy=8_:P#iUGд2ն`G2P޷Sqz'kJ Er &-i"RyţTXx[u| ᳍*@>}u=|9t*.7M2*gL^n)/+EIgdCGD rs|~ EpG dS>IҲ|re/{v_-+Tq!"WgGRi!ʟ'9,cuxۏFsʟKNͿܻ-AgcX4PU ;pV 5{xavaQla&$P etxlh@xD ev7v7D{@JQzMy Eֳ,_n9j-s#0;ap龏U6j*T vE\rm9z) \nwj!!LJG"uMkSWc/='u$EN/A%~#1?8 Og)% q;e?|l'C̮Oj^=t ߶}eZྉci,#FUAȴ$&)DŽռEE2r5ێkWӖ3]>;YPX>ŏ/HsC f]"3l4C`OM3hO W#Y6lP>3oY" A3j=V&>-$ZS܈H{ƕ7s#%Y i`̎?%>DŽ/zOa@*s5ŶBKy2a$Ř!Ԇ8)Wz": kim_S26'YC*|Otל^DnE],U$ g RvjF|1pKg?F#)Z|-o1h-oߌ MBP{rB"0 i` ="A`!}Oh3|9;2zڬVxr:'ph]N 9#nio9QJ|wq/~Hkλ댤F59>5j)l:36z ~P?l{iHלuMC O i(pce -_ Ugi@xk}j85qNvwK=Nlt]ZLR+?}Tݎkڅ%`ၹ g=j0,=p_ݍN^2ˎ$4c8}KZǀkjQވY~t=XYJ{aeSv u36a[xۮCPo9aȲ*T5a+ן qG2Xp_22R]-M^;m`HO}j3ݼ/L>P$9)[m( [)6;$ɼȑr+^X5yu'oe}'u3?hZ% cEgEXǏիzqK׭`(nz%VkX߭ 90{.'0c(qh,N.vʰGC[p]GV脉rʑvJ$K S)elQ{rBdPLStH,U$Gz,u'=o@>c(o.XqtļE׈]xh{(gOvke'nA$:V^!5~f,в,$9rcUҽ[֓jV'AhpAo7\cgG7JKt>!Či)J< ՙvD+;1ҳ4c'wmaĉJ,[l(?qy@qw_> {T@ψWzZSH,yl fczSgj(MnO'.S-Ny6T*c_~QG4kbXUک~9o4b1͠jKW(E*} 7u &\? XbPsu_aq/I1ӮtHT>evR66 06 nE,I[|Zbf:RCpFxaw& pBTyINװWy_lkln(dvP%X6‹~ qN8do fR detb+jÍ/1G(6hˇpB;, V I*CCח >D<`\ЃEӪZȉ);`mݓX:96<>@9\؃VDMNѾ*5[:f3(#tls3䦰jlgwU9Gghڜiv3oG̙t1ja(9V OZn{YTnpy?HӅd`M{0 wYDz`(Yٗfw3C? 9fMLiר>TG^8PO"0P.:|ʎi/'6IX_x|lwgxZ>4c:NSoPt +Le=nKg5ͯ#9pc"[ 8Dv *y>s,sȡKQŲU*PG9K+8 BXR#~OIeR >P*z6Ntn}蚄EF|J[Rƀ~g)mGо.<Obs0e5Hf6?/_a15@ǣ`W%+}1C齃iR7Rސ:b R*@uK JЊ2Ĕ9}P^%]SЃ`GmW/1?1ЦD {K0ipbyE"HslTP5 +Oh!" ЦQq{ĽE +C׫3(bU Ǩoӏ(nY$4Euˬ37WM)\CAϲq"_2#$Aɘ !+E6 n@G>2 EarfRh.>)q<D7_h`z8CeK:+͗+Y5G{ m^|Ȕ \Cǿ״>k1ڲOTXt5ĶboJdǀ7#vZdoL_vw0Nbuozyj'> J(I`^0`%L6/xYV>]X9dX3qj}>@^@K7MB;91__1̾ʛ mٲ\^k8q85.Czw,RA$z)n,hQE( }ָH%6։RtQ{ՂmB50u-sAӯ(V#~3gxͼa]zqp/e+ >P^gY ^x"y69sZDiv=UnzÖSKEs̾`pPɯ]|ѫI7c< [P3`펕tUIӽѧ#UFJƼZ̋N;<[qbItj/Ye,ttD/7.5x'Q%&zڃZl~j[C2}IBxPUݭLKT$S ;es@,WH `OW5PkS;ǪX÷l{,JʯU[2MyU볰O(A哟ަ/;U(͚ϳGӫPY$0BS#g0h~tƩ_\g5P|T*Uq/nP(IbS6osLg (ןPVb`X@ `LKއcDw 5m) ;~U6)Qvo[ԇgyR`0]w~"C 9]~~8ݼ-VuB_VkKg(| Y{<#t|pĆߣ1*Ѡqa|^sLL$ljcp^3G8{pKTSaw)7eMZ-&䅰 YchU98|< hMCYbjC Dp:8%9L2l}3Mw,F]-MQG Sa|y7rPZ4W&wJw?Jޯ{A6#CA@^Ў46vWk G?zED׵ ոخS<%AF1jMuÀ2|V|0ȟfh^@[mK/'HJR&`O98 A{@/Dک̣ DѶF|£dm+Tsu޶k$33E{(xAn@2Ѐb0xٖk/K~C62 c~;e+45do\M˳lg4ƀ"+)属=t e Wg 3VElڪַ'0|ֺWwGBMa Y^\?wVqkHR`R"} B\_uyt(4 @Q4Fl/6*xFЙMKP"#sWTgcU~'B#+~Ppy1O(]p:Gã٬g~dQ7ag`R0,, 8jKv jܵg[1 r'^m}>n]1.;Oiy^ՋYC-]LɓFHG9}%8xO5LQ%1lz`~*Ŀ3HYQ52мj%})&/~̻N5K5@!ͣv%Aq/:Y]q"GNr c$[@1GMPs3 _i)m@j%{ Ռ, @ [#t!C9D3BǧwoHAw({jhqs=;4%]oi@ruV5T<]CF-31]7g^7 ~v 'U"xӦ wkW'b.=V^YDvߙ;"`q@f,Eܗ ~p^z~2RƩp>k-!o/eW<_/xvUwiW(aH*0`%5 f !qZ`3]bf+dm6&y==]k d?>V̋}E<̃ۢC?epCxfaǐ'a?a[>ض+WL|,z UŧyьtSFg9|DDA /Ez`?t^)Vx_Mo9Q HPxI[kD&l",gD-Hssa5d\^t;kRp + ډ_AM\ۛAGޞ%8z=-o66^,[;꺃hǺ6hnt}JeV'3($2EO m1rbZ{;njVX=H7<6x\|oDװa uɂ5ӈ$\7&*h-mI+跭ϴ;=4#Wge릯:DZ{7hl$%M݇ŏMB[b89myV'D8e'-}ڹ'Azfá6ַ C4@{^j lހ1*,H/nR Q鰙mu6eyIrWin8]HdEOz N؆dG9/2cQQml>dŬ 6 \XT~ }9 fX")t[n.:j 8Qv /"}*HC$>X0RW dMLT0$Ĩېrxm*oZ^Ά,gzh:拾t=8U4~X'AC˥F$y( ?!`τaDSb"%v>B1!_Z0&ja@o?!¹Vr);/`ryZfΧPIDynZuql% Ael$-ަP- #WJ>c@4sX|oJN\-w`RaƖ= W KwNN0ARSZbW 5q{Fk_;>yNy+ &5W (nCK7_  ,;\ȯ4bjBZSpҰɒSĻ@,n;fFcͽdÏ%z:2g5LEDpHrzK"5a<` >31n &eRȒ\b9oy-As:SMH}7̭~/nQ'рizD[IsFQZ˟;p[#(z)T\lƽ˸QvT]`GLOfJKݤKB#q5P5*ܨ_q$d:L&T L~_r]IR\^DVNm3bEXJR23Y[m>u`j%Nyuw>3ܹ_RImfҀ0imґԝ-i@alq~g9 6}X2yev65*i,捎ZQC<,ک1E!7rPo*P磰KS5"lV*p|'*i_~Nl@v7. y}}B? ]8A d٭zp">m~JG #,睹 %@xVJoH42`~Um6-i Hoaklʹ-{akXYN2xVƸРMNDB}CoqZ]o5#X02K?hlDԇ n%Q -Bo<#7 LUs 6% :A[yٴz WҪ=1[J`n/iE>՘3q$pYZ,m#68^pyawM.㑽 dɀVfxY ֦q?T8eY.Gi*(/r-lTs.ymѐ/lSe0%d? 6hesEmjBܲ`vh7] '8Q`[iVV*Rčm7XQJ|g`лc:_0?̕ۂ@R"&ݾ;2a^IԪd*0녒&G$1< :Jqaؖ(w?(0ncMQ_*2MBRmm7kCZX0~)Jwu$k>=W {mS/ 4cVYՆ:=+BnxB5uK۫7 sCgiaFs($ٌ· -n,Ssb0=b'ZxT_~ 4ؾGV|6IbGL{}Lb٠ܮFJK͜$tuI'Y]sT C_/l}8tkHv_R\GjFV9<#HFz~o 2xPfJmm?u+kva6Bݘ܉?<-7}˴Eۙ;" _4NӱeMUR] 5xQtyybXs<'z7Bl]Hr=2 T#ɗڙCdp]/5.t"/1^@bU c !m=?NJƱǿqM'Y˄}+Z;{RdRdgsٯ@L( p/57wu#ڽj3k&|<7't8}V@@T]>v~ޠMdy֦]"#IG %n}qn&&ob=n@]nˋ!*Q,-q1|Oub- ~ClP(NEZQ'<+p0کU>]3&ݨC *VҮU\@0 /"z?&gMn{Col9v on<F+_8hf|zQfN5Ga!l̗ _|89yV?ol#^˰'L{\Tosac!:* vߜb0!; ^XY=GEK=XHI RۀJlkDݿ=,P2R|l )V "i>D h4h3m-;9xג:"z?OrN 瓯jOd7F2z'APYK$- Bs@V|۝-lXHR]>3~T9!}ȇA,Dž2 &urQ, [`"DrjɺphS>rσhdNA]r-3&M^x'lDM76y=+:xoyؚa Ы@rI2{B'5ދ>%-W7]?bqsiG`JpUjXtV!:n)Բbo}8doVPcK<G+#K:K*I<7ռ!_;᥅ 稥m )5:(U}xJY{F!luTv7?iTh+T=9}?qD;V|CEOt̗ IӐJZ{Z}f}H(|:.]l!.TqưYW̒Q[Z  N FLl5O2zXPV4~Dz LB' [+XVF xToH}^ԌՑgs|:7Ȣ9dXg,R<3=!9^pspv:Fp9’:hb!_&n)1c)4ma oßG/Îs?2@5R|uSd$Mx#5 9n-,ةc޿vuN!22_;ԍ ց6ð_PG,PaI5gz_E@xtrӕ`;|> )aÈY7IV}Qtbt D 6N Z\\*u:(!$V'i˺B=L5>jf /NRVVd RމUv/ʵŸ|_O:Ыfm!Zn -H(7כKvyK#s }J< mkR{k?ފ,V(wfk0t8h+ t%1N!zN@^G H)^ ~@Iw.;|;iQdu[x 6=̈ aAhqI'<6E{Ыs]nkUĊlJE{Y$8ݩg8up[97#FU&rޡ(ydDa$ݙ=EgfښL)@[kd ?Bb3Ϩa, m1v&I) SΥH$nﳫa5 )ɑ\ެYϵ8;Q ѵw?=8%iΑʡm!$ HC+ڮB[Q寖UM+<)H{"`pB#Z؂mߟ9d]ƺ 򢎙EKֻfxh`Yhռтhșrwk=Lʚ ?5p !ǸFQ=221iCUgIP:F(67@w僊ywfovLݺ}H1wL8#r3!l$@=;$P(@V:פ-tug%i[T4DѝHNDp\.Sw `oF lW!uub˅_ rC/cI6I9}%WRY*EvK*P382}d2{W˿cU[by_K8(el!yȬoѵ#jr6ސg=|ڼi8c{;6PMI|iSQ9*'@`^[XH!;9pXU6'jEdf7-鮜uF!\RߥFW%  ?{ 5#oU}DY> ;3T<37Tgvd+ [x3f'Eh໡"ZZ"<Ha:f%z=EW9'qp*> ==9CK_jq1KDwԸ *ꢁPce|tݖϋe9z#1(N$SbPr{]epSoPE»rU7Hm:#nZ"}ֆc&b9&r&GwӦf=,ʭ`~VfAqNXWюt O ר__x I\RT{JD}6F=G/2sʧ!Vlnl`p>;*y>6㫫n8Sk?GZk,B2ͬ.|^Kڌ繁"&963~XӀthUўIE(/957He|}4ʅ^2Tpp7$W*G@L@t$ `c-0;b_LYZAC^zhc@ϨJHVU@/0 ZO(28=o ZZkrz'co'>FW6"_dl֊ G*wb<@&MG-MxYp1%d9K";s 3 !i|{@A(ɶh;+dݹNP-0ˠ3E˥>Iڪ=f6+XVB w$K/^pdQZ{xae"e=/_Q~l:.1xYNhoU5^RLXC #)RW1f ~/`M Ep}*rN#P@pPfD NG{&jYh_QO֧dCB t*|j ݴ0zH{(TY(˱!u5Z$P'+Ԍil r'ͱ1yV403fFq|%h!km2]*x|I Cm@@GW+*bQҲ[FbN堈]/g 4 EU:>HG}Ybkg?v#ߴ7(`Oqw XCKP(!+Sf{~%P-X7(iqgs#\SpyZ 7k}eYPJK -{U($5c?#zPԞ!ˈ1 aZ!d@ H0$ J3Z@Ρ%=hrk1`2PTmVnĬ0/71dA]yO9*~0_0x_ǽ.=ȇY}_ӑ5w.&BeYr/S_]FMHn`B5vc/Oocc5'=qԆ#y*c>T檷kmfAwVzJmQ!phO}ZVJW.{i V@p%V|DܝV!݈AU̧9f&nC5yj.o쭣Pv#WZO6rcj7o RP]DTRaj] J ?&z>ʿ#C} 5nn[߁ ?w0iÓ|H?*"(Gl|9fqbVB0ڽ ..xDiu)[ ti>ఝ-]~˵:Dc9![+PJ*5 4-ao&jaitU +W$8<# A!VUq|!Ld:*b5F wupQ4 KJxL؛h[/H* J;O1$}P/l-zՕ]撖[&Hh|8׀7\i'Ws|> lB&´ׁdJlr2Iv+69ǧ,k݆g Z 86fEzNHsGky{NQs)iDtBByN d9`T'j=h; 6.A:Ppiх _ˍKXL)`o S_H (h*剐tSlr?ܧwbwm %at˵-?>yAPZ9?31Z3Z)wW4?TX k?UIۃj~'R鲨Yr+׎MOZ wpՋ#:[6 ()`}J3ŠQ䑯Y^') Rz\9h ~/{t1qn!Z%͟{]f D > )mv6?"0¦iفQC9 CGA(HL{{aKpo)5r9aRmwV Գ,gr¬5 4_$Ws;_}.,.}4f,;cw&)fuZåIg;>ƠD\S-P$]?vd+p]4܂YYa - Dc^-ȉOlkDMxi3=୺ swJѴ|ѬҠ[ o{gi`ב)RAidsO,BMџ+|}Bw/()8, 8Y/9nE;'Cuv6?Hvjt f&ܛH7?i>iY!f_ ﴙx/&W, q,.EGw}R*^>xiwO-RrPNG}Gp)o-Vf~PJŽ3Hyo7=ԥ =oiR\5a [ts1o͆2i7tq!{(pu + J>$Wm`f~S8JV z+6sdP:zQ;q`h_y$VGHI˱TܞH˺`f%ٹ!Q*;\7ztPMHӈ'YF̥kQluoEQVkĤ)V!uWFkYl{ tCЌ/6aRb1k$;aRF3õ|i`% |;%-DԪuqjI |h=jO> G%lCuCSkZ9WmE׶6.2}iܪ&#@7ߒ(>P<$,J.ˆ.ZYlE$ 6뢷 P: M"Q stpF7q\+ؑjE^AES`a<\-\ĮW¢f5o&_ @[Cf4^HH!X;|i3/Wiz¬CZܖ;]2QR~h7ע/rG ڍOTDO}h,tQ/0ûj. ^4GA5u CS+G`=ڑL1I qC[bZl?Te DX 6uΌx_of<ɝ9|Eϯs~QšnSOTvi {ʂފ5>N#asȅ]y蹡%U7U2VkkmD@b,& s *`lDnVV:4M/*Ac9zp$rAp S̓oWsL&+U.׉ZP߉W,v]pEcʉQlis2p4}nB]{\3;<}h?FZi(cR<ըYu`L.nb-?5BʹX-p8#N'A' Q<{ Z kZPsCsz3; .-7diO›8 Ǖox`{:gc*S(Qmg'U?yS"zL8#8hAP@>DDMnW!(y:{. ?̩] ZG@]W&)wDW! Ƞݓ:zNꪟj{7`SYGB9Rk(PgWcr HPb9y#[1Ed,B S Hҡpk6et2VZ+Cuݛ8|ÆP_ɖ"@'e3޻$։.sXTk)Ύ_O`3 `,|"0Ty4ref3xo 46܃Nµ-$9,XLذ5bz df,>]xi q=|ajSy- 샆:DJkW3HNj }@t~Sƙtvơm+cI='ȉv+4[VgA+mIj^Cu*^IRU,"uuPZ߈Fx7~XEQ>PM6{y :TqEls$d7w}vgxqwp%Hyycj TzO~*nV0e3~dcٱ*)/­*-s9 ݓgQ$[ ݄k d^kR0yljs8\;|4I6=CjmR+8 l)bAɚgyEQMY2*DOHdJ.+V%ߍEFy[J~?Fp0&;W>FX6r[!|D09H(7JPȅ0JTF~cCq"a, rvx ?M鯷Ӈ eE˄Ebt$qjP)V)W}/p*(L+#:潿(uꪮEWm@)֦&e5ayphw'&ҥ T#KBvw07V2=u+-);%rRngg^Fm9)YAE) 89?}{l8G&/ uH`}ᠴZiRd` e/`iUW#|I@=<7ٞȮoxdzBFI TY^Zzi' 5N< LS& c?qg!BB; ,LѾSUڽ$% יz?uØRi<|JD#9`4A*gts?o/Ӈv5j$)g?x{IgCM|*,MhV܄u@=}tY'L!Ĕf3}dؓhu5@W)/9šFL@-JXٖJdhh0p? "q!ϧFg j]gPS w ^_bf-CyävxOCh"%.aÈ8US9n1Nva%XQSHWJP;p8Põ6:Bj n)E.`d9r5Do7q\ޠq !36~8}gPut݅:3-bfF!$s2AåEڥts9_ p]sl6 @9ՖE$sYVOU܊@^gWp0N1揥ɴ<ݟ?]lGo%nU/옵8TK3}Cv>g+k?.z6Cq^2r.~>aXA޲\**t,Ƥ\=Cbhz+ eE~~i8/4H)lFVΪmG pXiBܴ"څ"!DAuz]&R$u4RM$Ζi/&T`~rM!{dK1:?Ɂ3ɦ Md6]:V 4v53i3 A- f0:G̵`5i2H=؍c bf)0~0LY֚'攍 @/r~E86Tx, |hU^(kEM=2RRk=[S]o,e4 %~I11JҖO#.(p2V3XY s !xVLnDpJuCRZ{=;LSa}$CJ⪚)V4Voz>! 0R|_|Sϡ )6ʗuZĚZ(BZl`L~9^qIoWC6#QtmfHh䳾7ÕQI;*μf\՗ T0Mp%ȿ=7^_l,h-Ci=T_ 5JhC lt<۞/X]?a{ J ]qDE0gutܦg#yC=_]SEƧ5*Xq`= /4 }4q+ ThLsuA.QsHeFl= MvVݯ;Af P"hx=&) ^6CQP5 n(5A>jy$9o?(m_Pi&@U2#b1<>YT͚XulaV(7 KfNxn{"^Rc&RTf_z1P!` ҲFH[ aG!bvDrvWbՑb (Jɠ˟p|hUB*i8Q+28l kxHųK{- *Do$yQ(#{MdQ]{bF{baDDW#z(.nSk6wHip2)ń.-ߔl\GwqMiw6Ttgb.k')\@>[?_5e8c[*Ojܿy<5)C-N-#|uvc(MLplMaj&[ѲCs\T0_~(t~ɭ`7-ԫ{F/>e1 _Yo,diլL ̙gR_{Ɣ堤!}0S~7϶ӄ&hK0;P 2en;‚>!MC|<)i `v[,S:T,R Ug;gBݭdJ(㷴ŽaN5r79Ȗժ Zpx8븈%$Gt oˮ,F RKhW?+FP4U5]vr>¹q:!9#<; MKjIJB4Gimwz¹vg+4S*ygKu=Z6ģ{Ȇ1y^mF3]v5 j4V{$ڬ G] hI׬ ӘI @y'X8&l_xy?0K `fJk7r@OA">ydmCut4Ұr EIdTi۵ Zh餁BN%_*ִI'StGӧGq(Ib,J' v Gu*f0G e2b4DnK_|, alFM[&~/uL"iO@<: \W׏מQ_̙L ͿI˚m)V>8U4Z mڷytR-M7 !1#,&P?#$j3"oaZ 'sZy(Z [Mл7l}[ /w)ZWQ'1YHEɖ%YqwB@ <fK?)nq}͗o @@{$f;G'w/Rz;aRP[btWR r`@vzԿ['Aņe $&29X@o"]s&uuo1ӇÉ)lV# b;)Y+dZtܥK3r 姉ӵ&܃CzjX`UtB&efklnڕ3!b} =Y"W 74 P HC z3lUN݉o)%K$(9WCά˵yo]q{pJA.BϬ8 w"İdfLSTaOM(LZ=X'%msPXk +[՛w06=нnHv"R5&XZ1mGA;MX63cTMI뷬?5 Һ_]]S٘iif7[%=phSڅJN͉̣kN (EǙgD`=[LstΠ,pD%v־:c$)um}鵀AM=^x?J:y-K6 w'Q?Rw\JA|ϥu<#sJT vzFM !sJ -Qy: '$"./{7YͿ%6m$OjŸIPoN!{_І[3t9':Ll1y`A@ܴ93xW 7!* nPI!MO#D]hݥimNK4~AàoL `^>NK|3$ީoJ-('8ªmgĐ0՝@ț,.Z+/*nںS팹[x"V ,x~K#дF: S>⟾'(K񜀛uYRҹt2ۉgL$B8<8N[oWWf7Ұ80#!$f-'BItOer{~+Wasǫ@YyL ` A%# d ڷ6+o?lJCi_R>BxlX:^5T- $ /E ct0HOPT2eOk~i"ڠ9z},H+f$ k8%= g.Mv 3}"D77o|ry}. ,RM_CHg! ̤{NvfMvNxqBpѧiN-Ѳyt`LF!-!W܊aâIL~t;q#7!fitA<(!YXkc0ݲym F"Q:XN}7F0_N.`V nR#ׂ8ZR/zxI9sa04 )Ntţ7ک ufUd v[ᾢ>dfiOIl)A 'g03Ou) HWMn7[P33hk-ޜ3 ~JyBkpg!15Y7gmM8]Zi^>zіngі&pM #֗T{e}jtSamCKH<]H;]>'uǚ[)MT8vg&)T!ū5ږu¢TJs \._' =Dwmִt]uʤP9qbc3xM] awUI'͆AC 8W@<,(Yx1w0/]e#[2'hst'ݽՖcYCyܦd*{5\熔0FsHZƇ%FRڋ[kS}ռSºDj%W/EZQEҶ83{r1yKL*),*ݐ&n=<w;IO_ᯢ11tVGSZ^hP۩=ivJ&(,wp}B^dpBjn+iBGnH8Lt9u' wqeMfcMu&e LRR8&:ӑo&uQ{D/CN0c (d̰?/]LPO2cc~MEu!"TV@ȹKտ;u-_wAR=lVH8S>6-חj%dS >. U@taTq )rEˎR3w+~/V ?(+^= S|aC* PðBp(8ā%禈?B1FT']O`- X7^K~T ؠ(3w0l`Y4!Ȩ3fǬrdwfdz~G #hU՜G&$GaQy-w: \L) ;T,\`uZٯz,lrgp`shu7.%D_Tn﬑ ѽF@#8屈J/-?Mc9ddw@6r"< $ (mK I(y3ǔƖ22_4,"ꠟögVؽu7ϕSzq]׼* '<á3`9 c ȃ{ƣ>le> fcq'z3?~v6Gvᅵ_ּw^"OV_F L=m9 &ϴ90%p#W瓎L9\RW$AeIzaI>|ۘ/k0ɣDo^+M`[+ W9XfʨwKm0El9 9./a ,P8$ e H 飝 N haV`Wқk-3R%XX!&5H_  _k5!_Nmr9q4ԢVvVͼYI~vco*\Xv3Z[Dڝ ۔qqj4= `Q}S>F{~b?:'oP^z/+uZN bFJ3z2K0'!O97c4TВ '?A H{keNk$`K's|;:4yd^ݸ2}s0 Aiɴ)+A ]v]A3&FGX2qysuCu̳ S?ڍ#Z#A=&>],_|fi[$=u ~ 'p,g>h{3͊.2nB6'%Aq<.DJHDŽ*ۢbN|_+hq١7۵c䠉խ"43h3ڣ-H%J/r CAnx~ڀUZ9GDxb]1r!mT˨8&xk7)?I\光Cg[ΧUh(;6j [?M^t{[jR!NG\j7/iB4}|G{^gј2\=s؈ 0wux_-a)pE*.Lф&l¨X]:4JsbO:AI y7׹FЛ`U!\Ka4vo126PHmgjk#By\\p6ۣ Q=CJ!QVj5_Al;Q<Ú%Ĥf9\ex^QuP?3@+H@OI/N/hm>Rʲ`X#!ܨrv:-ϞbyКc_3\@t όVq7!mmbqZ6V&mOBhj)OfX»#b0$Mi7ԙ[Z`NJAz|YgӘ!6o5xL  V:\!Ejdoi|²9Fp) t2RUʢ/5 FQjP(Yxfv u#ff)%:VuDo>.5*x ?KIG&#c5ʁʢm,^?!b6:Gm }w kVHA+7k2)O Bc$0e>^ӗ<F"w'c%j;%; +ϖ"P6:8\6!LfM~EkZd0]Jl4?vŻׄgس|WN~ |,RƔ׈,c]ʊ6zi?[`]`iIC k]FC[8߆@Lk!?UuL.yuJF3rֲ=K.yM=F%u{X]4&7owq!. CH'd3AmcT$ g 35sttւh`h`5/9 O&Fc#= m HH6W&x$XhLCi@ @dt8CM %m.H#20䜱\gR@a2#-1C?:bMkyO.#qm o=|@[Ez^|*t*,vvPg҃ [?` N$mW{on^"Q-7ɵeh}^}T`u(qx,RV>vd]A7tn/P#}( hj_A YSǷ E{."V Τ` %K>RWXAIdoƾ}Pf-2)99R\P6G'`81"*o&Q8 wOZFgO_O^,Aq͔:!bU=JKͦ xx/J]k Ё+!Phf*MAQO|;d&w);Dv'UsV,'L @ uodS&~[e~~/j8 5xXmm[Vfrlo aoegv|XrrFOOډeR!Tq!NwW;M0},we" E8_7;ǵT\ux=t}$9wx^&^ǔC2qBD@vADd`O q&]Δ8(B.V3.õTw)B`G=[V0CGxXC͞ծ0xJȌU۠Tgl" ;/gni ޱk4 C*dKTeBe8BO}h6aMwWu:u$~fIxF7~$7=U? jpb/xEOYO 8$Xjfh ͕~[/\Iob(sp mJd.[Si.SZOʱhtELKe +~-t04Dv(wF;ؒbRfpQ12hw Ҕ?`F߁ u{.Μ"ѽd9 ўi -?ʠUDiXEG3-kY*T.$eM;wtd3 Ekm%rɭ_仛cdz^X[k<>w'Actj ULX[F`6#AgSY{ZkEo~ٲlK; ^{LJ}p@BX47aD 2z^رSn޽ڟM Wca(JilHM)?uq C7P=\e@Z06ň֓Ξv-ȣ 94!$$=j[.^U˲B@;wN7/Bz a4øSBq>$֦?[l b<ŗha}kSWe9N`BRӠZ~+ضr25 %煅C3#Q5%Ղa!z&FXĻͫLOhbw1÷<o-;ܗ.#)PL+Q^aXQT4z)bdpnp "Dő4XZk}7uFҎfěN_o%]\\v%@;RqO EdZ$!qx/9lEQ&jQ/B3CT 6^ΐNA ǝa3R 8ŪH f jt]ků[ܫ :9\p+U,(|Qۃ(V&@"ƥ@JVp )Jm)c5ٍ#꽷L\8SOD\4Y5T4wl6?ٚ5.䮀őpgmpN#A[yHcsUIz9DQ !jS0Q4)pt'-ʾDS yY(R5{YX5fV'D1&[3,Oeքê7'.[Ϫ5~z=]bC10Ĝ7AwN/cxb(+v2;_pxQߤ"y l=ֹ9RПxC{Tz}Uے&2p(6 k`AaVωB{sR0 c, Uݔ{i]uu%kXoo[05RlX?K!2Fǘ[mYOb׺F)CMTC4| @\89wD%"c}.AUBylDbezhL#qz;s\avaNoǔ W@t_GD]ʰ@d}hf[ff-=#8ZڧO\A'YG}nTs΅j8 >~GB̩:8R22S8oL3wWo]qJ>Hl֖x'x 4xrZ'&kZBJ5tLP|Bz(o_Ǧ^ 7n&.DMGJNFJ+sFU<: z>B:o$Tu.[t-*J\ ].kyjg.>ډ ͍~gC/#sW G<7e3ܠ$j aV=.]f@8KC >P]7Kahmw!жUw_#:?ˠ2b#[z-wM]G/obaAs"0 (FbTHP5DWU2wZLDNڊtpssnf dV SrO-d,_^6Z)W M~{qTb$ޛQ*/bQ#!+H1h$ڡ7ps*G \ Hv<z_/fAI*qB()7/Y5 fSyMǖ4{hBsq1a+$C'[V$n-z=H(y”.:,mqԬP?Gؠ7z L׍ Luwx^d S<^9*S{.<@Ѷ)zBc"=gp!j:[8qk b|GPhti<΅s/K "JR0)3k > TMAaF Xኒ\Ah7=O=% bHxMTlEOtTu9H=FB%Q_xTX?u8cE"kXz@q]m^e;2.W+z\}ȓi (J cYҢVw+teQCU___i>F Ϧ$?@]%CBBV]1wJp$soCǎ B`[) !  ßapk:N f }5OvlD<%.\|>PD@>h[9'BM4aO~B?.rDul2/C9O$ 6 hxügni:gX䀼`vݺ Eư2&ЖZ)KH 5"9Ko6e_D`5@)Tj-vYހ 4}klFybq(IB8k邛"d%v@lb࣐iiƨP e.v5ӛCv)lLgp|Af!MV~VIkrrClFݛ"oxVI \<ӺD Ya\-fWE-z+C-tK6ãb>٨%q%_ 'KsdǪ ЁQF{qZDbcP@YPA 0 ڦ@s\s (ZF)tS')8͹2$Ux#Cb1oix쇇}f'0?%*p]t<0ޱtlSq-mt d%=u@%E\vͫ7A4>GNZ5PQ/})n*3Jc`~rf'5s[Vh* H40 T)O|2pyOr*MӤ/i'bo"w 5@.dGAA0`=1-_܋2fFm vsMqCÆ.]97pͳ8'RW'oBot8։3g8Ie'-ng-mWD@HvlDf"hG ZX?C/)+$bIi}YC[ @ԻVT֏-"^3j5//^T Þ}OO GX? %*S&4u?|z|hG T]UaSJ FJoiA/]ߒTG,ܡXgs?oﹹ ?q_qږ[|2RȯviH%sQiI6?n)#PZHӐ l+D]57Xq`.-tvZD5#HvfU}]sC7\&5(_ܓ"ß,Cş~NX0T2ggm]1ܳ$8K]9K k")>6neV ^{Ɋ[m$9p5v9H NWs,"{)DLִs~7X!Ɛ墾uU6gh2hZEEms441ъB;XB7 (_X^11y‘Fklj"=}r|(r«$UruhF/ J7?6$lB=]u(\. Wv#[q1sQ~?a)]F_9 \Ln~ugwn}$ְo [yŷ0v xB,1kZ*~ 2Ԏ% Ѿ$ |H!ƌ!9`X*(YismwP^cb@;0pZMxׂF!ۧ/ÄkQ2B9҅xsIƱ&al?\r{ tƧ5qјMys FF0=vBz,L^Y1iUb^Ιr]Dvs>f.a1FDSP%k]b?zNC!F75z--æC4YSpry"|#$"VuTDžj=JsgxCdT.*t5h'ȓeιY^_ T/)XS>̔Z4,{ BD>Cp 6%'^nߐ(,!6&&C}zcWw1Y4@ CD`\#Mg͏um ÆriSf5T57d}ˑ!ӳ={ͺ$PJ70{ B~yT6ȭ\_e?[r')lJȸNP/}I ^Qld0,/zѤJ2 Ec); S+Vįֹ.Fe?cpmn7 J+vd0K{!Ap,CЋqzH ݤh~Ѐ^% Lv.FSRQ3g$쑐>a13K (~o)}ۓy:k> *p[N(O)LkJ!謹zHHН'bRD?Z.+l.Y=Ky!0#%U7 CoRA ؄ 8H;BHseN*0^="<5UESCsi'OJ-La|BjTAZ((ŭ=ʘ 33™X4W1:\IZLxXJ#|]^s23]mI)#V^䎙)#`䯷O^% Tr@+eJPAŃO;kix#\G!fU Kq@uҠ%$u銦ZBW5FeE& xė7Xo :M[i'lRpY6Sr.-l/)jTonFV0=|PGTe%/zk4 Y-tc_ayǧs k6`۱`U*{ʓ/}mu<爏R sm]1D%1نlAě; ѮR6sNYZ\ ʾApg{̣|iK2m}ۦ9M+Ք[^YH{& k@p!cocqưXf.h١Cy{:DŽW/:| –fphl,g# ^3l?R- _t͜du&[Zsv,F. UB"#'ׄ2^m+&qv?2S>(U#7YiN'2O; =%,h\9)&˰`2Muf;@u٥#ObuSS  j **y4a]]|YZ䃆 FbՅm+|+qJ#7)Y*2*VY3KVqX3RekiAS. X0z˭yU'Ô oۙQ@5:ow=ly-*tG ~]"E;jpʵ"6jcjFqV zRmN< 9k[S%Q=~tVYjX6rM+Lx_]Ir 54KR"XcMX=NFr(zXSj&l,Xc;-&z8>賚NpM.ZD l|R~!GRѣ&ZUwF"_*-b p!3<\¿-&R7'!5 &( %` z!4XDA!;* VŰ( 1I@bn+ZHty3E&98**]IHcz7) uvEc=35bCBb<'U-6mJiI~@Wv?2'ji@^k  |l_yxMM9C\%/c bL$7>z츩i $m.WI1P-V87r 7і|rXqaFgaYu7{'y>!kՇLw uk dYǎ --Qz@6.PQ^ٹb#wB4}waz+ck:ջo34_àb_Kȓ (5Ұ٬ sV<̆ުҤ#eB2+TS_Burt#TZcp=Cm!*47^s;#n njĤ8H:oҪg]eL*I%Jmi:7J^?ۻQZg ?56mI9%y ҡ!Gk{Yt=:sKϼp B93ąexti")Y m?.}6aRM*tNɖfƐÕZ8 67/B#s-}=D=miy(_KM`]I=لgfidX?;p4(A_ )ɾWs gEH薴e"Qlٰ9jUO,`+ +iRqu͎$]VzN;i؞D]Mb6 }[J5>cTYnѫRWe|eRz8l~h1.lPKp_Pj "#UA+cp& JW9EUwJd ߯CC;o#w6,04Y١NcK#M`W_ BLk@?lT!ڨ5E!Z=w,fLS5[ig}V3hh&>[{(BO" ~TS΃)q2fr $tU-ނ cPa<ݴn&kI=L0FMV}IH9MdJ1Q5.k}N%sO!*?Sob'm">1l$oH21'uV}@KYUe՘ްS[GrZdW<-')Ɉn{[5boaV-)\%V?.)Xp+9 ]CLWv Ϟ Hwyz$ k濳5!8g Ūj%9z!kE~)9/;k>nDB0q;?\m,>!Ot|z3e.ɗq܆mjY&LNp`4Jѓު|mU3 [ E+b-U#$^ANWfJ BkSM)kZ97K?VǧQP l!cMߝbzTs [&>@'Q(hGiJ7H~츘 11+\?q8{>.{T>rcΡ%)!U߇MmaT\˽9<6lyځLX&(4͹9W,9<{J]='!{xiϋTWՅqERi œ;ЖۆH>Xکl09sA9 imue(rE@RD$ƜMnT͢D_ۜE45Bh/ Zu; aAf~)hT:孬 $`,$1dc&{ЖQc'(&N4hv-feix8ٞ q,bQe+ KTQ:R=8]tQ_n? ,WV5`>B3[2;au!Kw1jo']$RJaWI:?=D6aa/*bK9lVsXgՏ>;uD8xڷUq*aޮɝ[=̪weD.qqhf\GU6P6iC~_uF7P%ap|KڨW}bn.9C؂G@,2m1'B9jb&3ussKJyPB<<\{*Shbt1Pܰ!TX! {=jU{M3Hq  & J_ eB^6F?LI2C~t2GbE'ZS&AO2A3_d5eTYEcoj Omj.уf|Psǥ~z{*/UB;f& oʑԹMAvc  apzځJH>C_hZ1UlJ3R)l}y.2#<>t^=qK |~hzb\Jn <0z$?R%F!rݬ\S;>if:U-GiXs`wQbVҟ~i$ӰEY730(XRp"n> g_Td 6tJgϡ*yɒnF?5>-kpv&Bů&8]S"}%(^(!:LfL88k!0S?-̝OtA|NQ?NKDkR0=x胂VP'z"0!LQD¿@h]O[qE:=w+/L;ˬƷdJ`A?)?1 tN)r\dSo&2%Zp)j.OIe~wN[U$WE.3EM7h&bcA &g`9}(dU sЋ=/;35yNk%f Ky"Jc ~ T ޺e\G(JصBj;HCqW,Z%A?|ޡr1̓a'60 Rz'g𨫶j8I]@['3v 1.&~B>ך\@a-ɗtlP̹%uz  rƟL(?\!l|(l&:*U\ˏڏol语jhƐk8eIbQOtUiI :+kCx`UDR0(8)O`r+˗l]iU(nF̰t ”c1ԬCcYfee-(}ZoN(Ѭ"LR8׿ٍ;W:^ޏj#B),rZoxp;Y )ـ)#W1ޚΛ[-fGy˝ZAWmMttq-BF?ʏM IvHM×|kLh/VB:#9ړ`_,zH YZڐ6O;{ <42mpR!941 |\,_g`Jf6 Lh!=&q<nKA;Z'm"}L Z"՝&Բމh,19?B! xnr"U8A V2nYx]>5ov407VESs1b-nҕf?H!יYa9榻Uo 7 gлp1 I?~;FԈ|MK^iÞ!D=z 9WIQPhބMSV]f skLt}QX%BIMH #6hrIybWI 3wfy53s鈤qͦ lGuyJĚCa&!NuaHȓ @ꘋ5^kt~lܱx8`Xw.,d yK~Hc:T${c\O耽})gm}A J^ݟl*7)f\ض'3z\$.^xY4L*|Ek:( 5$8EBZ~w ۆS.Un->cg%sP&}q&2`њгxsR&d#b-IS{.]?يI4-ljP`=aKVE;_8X2KT%.rUMcJ C!h|-ga֣0mJ Y%/"Ř  pi:kad 켘VxNjd=( _% c`δ7rUHdvtV-O3Ņ~֝F~AHvկYTOJXd.+y4GZZxoQwcQmSN4Jԕ =`R'w$2*20Zɢo Hvp~S7 褁F4}^/OSs>~thFb49N $C0`poKf*r{A_IHFuqI<FfS*|X8MV TP(M(n:/׺gje 8m;~jȬHmV ߹mթ^9 _ځYWTH 2Mx]P?>Q 9 RĒz/y@FaLtqRwpnL @ZuR *tDPMY0m•klxo>~D+` ZSh c:X,@5&/7R#܏'iȷ/M&o9x;/d~_9#%uj!DExr1U[ĸ]a¬& F#I}?&P#V3a:?=WtR;`X НE# ׄϡ1]ߣHtĴbcXcN^9ecN&G`z>\6XSvc\wg^&&gRM`&PMވKoڸQM\oe^ ZD8c*װ}ՇXp![H7`0~VAS"d!$\;i^/&6_c^w ,(au*% ?+$爚N]{Xh+|Lԯm@2fɳ?sNdwP'ꌈRI+ NYF࠴?5B4+"WIlv9 R ֑mj G.XJ-ӱ!D +? Vuq^0lAJnQ *E3[0Ё/͚ B?eGU,ۯ)M3A@sqL0<[Mn4Ե8qvn\Ol1MBEawWc"MVVX'3:$05yQي>XS!N)S#*u&5v⁳ `}pP펫?ˆtWL?Uх,We'A qc3  = P|"Ρu.LSJO"l%ۉuD!Rp/>T}E}St{\YrQ#f+ OAc+٤.,ܠ!\6z8j Be'w|{$W fWƫW5OoHgn ljoÔ]9GG 8@V5/>r}Ȃ-JM0 ׁw1ej :d|8ijZn6?zC-QuY=,/Å 9y†v\rWݑC4ģ 6 V6m] xP .ҦTYb==6nsז`F|#[Vs<#ܮN9t.Z ;\jIa9`k`Iݿal;bm|%׼fJT>gu>3lV-4kx]OP@ NvL`UyaOCF-WކZ;J&SF9K ҆ŻΖQ WưJ`96Fjv9<Ĝ{ [{mM09ԣ94~Q:lSHb <.ʸiR¢w~?q}%bol#cto@y,O.qmFrm迣t DȩXZ Itsg"9uZe]h}|MITv L&83(fZ/T1RM71_c3_o$%V1r86d]%DJ0%Y0ൊ؞)6} -Ed\Heyˑ r)0lVуC+xl%kv$R66nil͇jObsFh)A׳ ~Izd >P۫P4^0nzJM|EΑr!Si췵Mo5&j.buHуa4% Hv(*7IFfpA(yy(7T-WK}tu}![C)Eer`şH~o8e-\@U#@W0nм Fb#-#zPwr9@>f[E0pmYu[g@s:D؝Уg=!WϠoLA*]պI0g0TɆ6/B,n+!2װ8|+|e~Uv`~1'uaɣZ |.9w@n~ yݔ[\1ـ A8̺v(4xaRP ~u-AG Z}^aq'z!%wJFc}mq6O3Мh"ϕ@qb]3Z16T9\l w]4dZ?`]j_"`b`$K ]67F3c5}qUBbV:|)Rʼruheh@m=7-k)Hj(O,aΟX& 2$u/ꅸ"G %3rAD8^"(٬-$]d<@*m*h$k %X+zu?FV,-,4A.D%r=" kyW淘3k&pE lka 4,hymx.{yX8+,F?D}Ge-]@>޲^zu`>9݆ck' SpQ?z@3(&%ۃ8L=I#aL~Wk;dH rhTK0EAIS!-h&!L7hIt4|u"ɮU[Zx.1gO~<>F(unoF7`FQ2=>Oaț"f:ӟ0[ Ce )3/d-Z}edx4Xج|@kK%IǷҏ0\Y.OLILطEoW_1ҊlrMgD/ʍQ#nR}#W]ET8q tWمf be1YO;\*l; C2%]_ϰEX{!d%d=1I)/ü%2x#@R$>uNE+C@VH5Gi,w3٦#tt~qpi'7re|xvC !$|vٺzਅ9 @s,éT LY,gÍB) &D!0s.0|Ǒ>>gA9Z8dg'{4wqW.@;.w틫{*`wt~ϖ/KѲ`ك~,S l2s`D},, %F{;w8VD;d`QSxM&VJ'Zaiv$Ȕ""1 cL-yyi.XL_`COMVduLkKDS:bT MT\6FR VGj8߿SƄaJR ٴzz-6\9mU8hͬKWP>n*ߙb)c4Mtd1O'ZU.8 WH/ BϪ.Dj8e A˳ P#LOu^WJrD5_,wwZnҕS 98[^.4~=/C(#ZVuq>uܱPޱL2iz\\=Q\ak:vJ~!%z㷍BBy4j)\[2u Nț?]!Fqw%GL&"hurKw\أTkU)|t'{VwJ_IRLe2{-@RZ&]54q[qkD뜚ճ@lEGi.#k=к"\B|t;F5Ie0zϢ&м.URYl?Ra7ZhCXa赣پ>oMߵS 3(ႅ`+FDIG#,tN `>gEq"*/NшߍjA-c7 o:gک8 *tV IJ x'9(xROC~{sMR"qdSHHM{/c ?y"|HО'yB8/zmxImڸ jOȈPt!za(BN{\7h>Ǫv跐}/^uZߌƿlQ$:8oRdb5z a ~\Wr~Nj<E2)_k+H#!YG,SO\ɣ?m Ш*5ƣWYp*ңΆ |d`\SjeԵ5UFOƺ)nl-G)D#I踥g TNzf'D.cV"ϝppw*4`ϝT<@Xy$ +tYņ*h=2amRCR =u}r':5$ bقgء|[%KJs1W7 '&L/]K-*&)QX+<_sR3v #Vsx29BDp/>=1002a 0Q2:xr-"}^=b)=BJuwv.# 7ZjW8DeSK@L$GwdV5[pDnmmM*dnyٚ|/Jߠ3s5Ƞicj֣q/'BE&@W w=4u*% S}{$h[ gnh%bYȜ&mW"k>@SKAVcJ_* }SFC=UD`mE;8A) ֶ {X*]էz0]?{5򛖋eCs/2tW3J+!>-ki;mɴržCVfZ=0[# :?(,ܡHû7l_UQ@ XqpLC605YE$Vp.*KIcv lߓ*GB^6_iP^xbvA$T:1 YO?Nl$QL#r3٣rկ3fK/+ML5ˡ@c3z'_lȎYY]n^$Nb= v%ˋ'gކB ,/ MA}9l΢N-ɟ4CaE WrrwKS_ćqBbFJ}Cla#:B2"Z r~)l. w+cdyhdc _F@*;I MIL&$AGsy\!bsf wݶhۨ#6pn xo 1{]HJ<<p殲%ᘴa;=wL}u}al昃ﱰ`kҀӆ L":Y(/渡9~@wLCwL= 7 yMXZPtICytݪ.r7j PqƘ{GG0S5\* fjr~y1|}E+#3hRE3PWSP$8L728g7kjK_5 `erVנ2>sJLJ@È3Nۤ_4~uWN.?ZD<eJLD;ױ}Th;oxU3@0Mk'Y*Ey7ySN.i;,9{a[ՙ+.: SqT]ВV) d▋Q`(*y&@o!0DN?DŌE ǠW^_x0,MmY^}0ľۚڇ%WBh %4lR=# &36s! O0Ԭ7&%J'E?%%'6MZ/ ؙXyFRz`^^Ad1NTjR7HyF$LgVM~m>ۢG|'%N2|A/>dh %} @8+Ib|/ObjCL5@4>S4h^nkRhYXZIXsΠ(|ui6[U74K9ia%F3`:G%ϒ-tymY 7j䑀 .M=Hn"6s,vbG}=؆N NԉEB|[siau[Z)OL k iD>F惀Ρqnu ?RKr! ] %c dcL%dEX3/J!  @-6nq ±bSsXvu_s]Ľ84C I  p39ץYn+ 1Ib $͓Uѐo]=cm}&ROĈ9FF1 ]㤚f17s}k0VȪ~3X*W'OlpUE>x qm3O|uIM'||MgNX2D/&VM0gܹ\ ,|Km}7P3|iZh&X-O(d@,q˵]K50] ~W&~Js By&ldX;tjS9?DS _xsA?Jޜ)F;De4@~i_JmhL[5;q Ok,Y-u7'HQ..;~ - t0Ϋ.-a$r)ἅY)-'pE*s*8jU `Ŕ`0lPu; ٝF -(8`+`zm=_IpLZ0%$՝Uy3],>]t@Mp|EBrE־Lj~F5`lu\ X)O*Ͳ>/eBZT\*ԦNlY(=+2ō{B1>/$|}O.[{oX"WM]>pHҰs etT~}[CӺ-ߒt6"vS|x4bB/WjPi>#a$jaNŰƉD1tsX$[v:SDP^b95M 6uOv'`˼)KPI-;| q/VÖ!r4O(Pet}ͫ4.a(Ðk':!)^/8^݌3o]1+>  >W+YMГL#tc/K{S4;-k=tҶUk5Jy[҉BD?;~}epa0EvE7\>-J y M>IW-^}g?%b."wwj1_ӱ=]1z4n5jm*KŚ%8 _ozF6v 1a)U rd#k[P=cpi+Y] &EZB>\r -٩\eJӂϓ=>bLlA 3QO (nؕ8^$o1+<$8RCB Xc2=W W {}V1y)pƛHK9r)(55yn R-t4Uo]FY c磥k<݅ZR1 A=sM0APH|[Sz|NنО%&pX@o.d:i(P$1'ǽ=U,%=I_l5}zamΙmi u[4´m;LLUsWB-'|=yQݫm$Yώ;MvDcAV٫\=O J'mj8݂H)W/BLVKH/iQ%NŒ#)9KUe]fN98;C|&d$0ٸMN_C~b T` Hik>RB}gʠVٔs+HO7oVy\BJ3J8}YrqC;4T2d#*Ozm]:,1eLY++> Ndr'7EU5!qQ&&,z& #Sw\zR1%Md4.Ҫ:$q X6,ax|&Fƴe0-ja.8Rh$/诊|n?'ћF6apv;9(Mf@OoJԬ4ig 36uqAYºꋝ?Dj/7ڟgvl d<*"x""J [(*y=vh~}Da ȹ!fwMC 7cgb7_P|LxAI+ :TaRtMȞq(,:Jnd8Z86Ҽb  I'%K^AԮTm. Y{\F֠vz f+ޝMs cOљ5^qˠPDf >Ѝ|ؘjqjLwJ?!n!&Vk|A5,Ed_ dtP; EXìu /-FAG4Z]D,&0uXx']5!Q"4}EpR̄s,6 dhЮxJ)|o߫:SB͞ھI|T:f㦰j`Z<ٹ҇NR\t[;+Ze /DtNLRPB;t㸭Rv֋`9o]|OD(˟1I_Gi\ƿb+'( $2ZA ~~J[l@f{A{b#IA1IWe4-oL*.x>Ӆppb g3WK­yO q-o=Ac g u/dXШX !f`kn>:"(Vl߄4q>}G`2J4C)E2V iyH[EMm8bYEoih{j6p9s-? HB X[U7ݿ04OJbL ua$$G~,){|}Tܚ\!׷+C[[<`je+=qԹ&" THcab 뛢$-+7$@Kn pM\+V.8,e#yeK2Kf蒷t1ة~T˷ صp#Q]]+ϑڄO Kg얝  Pi} @G-.GDY,ozI䇛 hC$0!3T}hmJˁU˝w'U`ztwVL(z05LD!gLP"[Ty/bj%'CH{ rY{"'I+?JKN̽)fUK+3:(k0R9ř߯1N*dݛp}8~t C&rKzvJ%9͜HΓAX>eZZh\<*毹ӛN]ݤ\|xi-V½<h? . h8۷Zʢ6>d; ]>kYU\{\" :zD ã9ڪ&X Va⼕HRxYg@p7;GVhQ6=8x30E/g1uoRDYo'9=bEI6)1fe]݅ f=owyH>d"|#6@rEwlqlW" I8(`rEut&SCE+-[mMB'jkg-ܣ`^h&,GD\~i3pC]ĥ(a4 p[U{-kI' T@B9\.'ɶR=k^ NzHQHRNMG뗙g·EJZd!8|bߩUF!d~+/ ~޻0e v4n|DKK0pZ 3E\:yu"R&N !#{gL$.eҎWlcC-]:n dr^XـŮh8TY·](u%tWz{69M8E]7'Lfl^[݂GFoH :6 1YvR]ly7 YRQ(RG\,Hc6ہ8 Z 6l'x5wZaMUjRHY2XЖ╸k&A@JPYڿӞc RNĪ𣳑 fotXs-$~QO`y-Ł5Mkkăl 'S(y֦M:sȥ[Ѩ_El͕տҭq$?@yՠo;.X~}%X zRF E@|a}zAՁN9yypfILp:$:-2}H}?aʙptB:2/"Q9\}0MxZS!hJOEOqἡ_^IYsU Bt<ÃRXƓRXpe*Ib5.jL{LӬ¦# T;V܂Ac}`uL d n|AN˕ DgPa4~* rqT{]lCV{+\>0vrQqȜbz۷_ Go`.O[4C+jjB1<æ+Z ^uw]iDvBr.A׭m9 3^irF=c$G5-|xwͤCRdvKagWy7?T v}{c߷P9RU epz'!GOijr„:{g*pXZ.⻯$)mGBgӜF6rzbh6]5}xd0ƯPl!6`/&wR"A < ^Ag;|XE}x1@'T^Hɫ_}GLA,xFoҚiR3y[{(eNb[wOU@-O r­^RlMzK P\aEG4r/ 6f{zwY1! +}y*bq¶ _)'+8<ܒ?R"}V.i] %aN koÁweptjӡhxl;BghIUp(#GItzf;+Ac[c 1jN 7KRNFԈ{Y=2.7kj T"&48˒[v$z%DP[N&WzH@dtη&[O*l. pWkcЀ̟jʎՋGKyŷWBP<뤑- Jx188 ?çG#Ⱦ۪r{8v=*6jV=s'eS?Sc\ Dt'ӓDlL_Om~_Hdzqˊ0'N36>Qj[^w&TJk-7v.J@*gVy !4wFGJ]0M p}Ԡ=/E=FN%?|46Fs_ª;l;VJ[-'j5uVsU/XNuv k?Hó( YcݳPuE&@מ SaZ4YB(O9 n#^Q MɆDJDN.G5 t3ieT"8kNJ8{J!e,2?ó@tI>8`*=uWfZ.3GVŋ-łfqH`5JEЈ\~P OWqiΣL)e-Ͳ37(~A>X:{uZȯ:L[J )1)QԢ1-ԛZ0 z*Ј 0v vYusMZr |ANPh}9܅̓j&(9JѽDK c ڡ RUG-Mk,L5sK..%b=g 0N6c^A.i u en>PTD2} HXO!1!4 ~ uD-qk3WZ1|=\(I=Ps`sh;YF9ޢA~dϭ0f0}EU@H!ź:Q6PWEr}p$:~h6`O;I/EC/WJΆX\^r%)=S$F!ͅI`4 j_jÕU ?ᇷmXŽe: ^甏ԥ,w3%xt!tZGS9f ];U.6sKaR Z%2RF8]o#1-Fi:_M)e?O`_=I^l&_ܞ$eU@{O(ra+h+GS,I`6} gMKƉ gY,Vܺe |plYs@XgG{ֿ\aaK ;8v:{ y㲢*Krqn,,2ƽ˅"NID EL⚎@нE0E_XݰgqpX8DLjM Piʁg%yAs3Mwmͳ'jX 0lR {ۅڑnM㯷9`v:Yd!CҀG%ĬmOADbo=0urmUyNWQYij|rd6p}TK틕ZPWnMCwQB$T& 8}ۼG,1gYS֩K-vcŀ [v**p) ^ckgړƛ2u9Du n5(wI&1V[>M@N'\1IƹO窇r y@#86gLGAVsӕe&}[W Kes|7j6?1֞%x>(k|m#E9m;]q<Ԓ^ӜeL30LIe1ϕnWj޲^E^)~Z5@6#|,Ur-`CxAᐛ]X  掍6$' J%7J;@ǯZ-me#?rZxU~(]M2M}oU`BCKk -6ˏK-H\<9+"bsܑ,N5];. mX ^Wx[`?pvIoRV=gtހ#m&;`sE^pNKFE]HFcb@-zY’Ho4҈2ϼe*J=x(iM ,a IZ, VJ,ErpzAߐϕ_M-?郇PaD_p %l Z>QYM6 ;GdE_. eYMkU8H }uu%M٣f%!r"-a ~%?5ϱ6Q5脦2p^YK.?J]s/@].іe%H/)%@(A&n!O `e8@2JuXv;o:G9LDz.S,[ i~&^\vH{h|3"' Ƽm@+-5@-l80ONfd4eMF:tНhќXJ i fh|ܞDv.]a`6t8E"(0n ظnǀߏ Iq*z2`#e"CW@S{!~L;f=IsBryUa\Jk yRq=ɫ BGK>.vSWx>HÜ&۳nD+vj&mgR5DW``!m08E)yn; ,?BrG3O9&:h~sdS͆B}P`iU%SΘ h>M;V늺 + ߙUy Nu&YcDqGo)EE6m)؊<`,˭ZI)CY$uEeȊW<`^yBpDoq !J+_}gZ0;fS6@[^Tjn5*4q+bN6AĜ(咦7 /'\Y3Q3ȩ xp#{?U*H$e-г{uHl~߇gw`awƹh~ i$t7sN3dNϓ8nD;xNbF??PmcЋ,fȅ%Ŗ\g[:tmhAc_S)wsȉotnS< A-~e=g@P36r ľ&G{;- kƭ*,sΕ#kη+؇yrs.n _&W_|tXrUQUTlP:FTX?yz8}xKc1?]5=8 >ț$ w^Hf, ;OD:10$X˯T' w@X cJ\vRfQF*YEύ0ƶ }yY+aFp 6ן@7wd[|v卯><=f4[< j'mcK;(x Td)ZU˯v)CZ-V7>ջ$dǃtVِ8g~phdsңQׅ&$c8m7A-b,4 e^D{#+ˢաn`A z!;7碣;AMYv=*q`#MdXĜ@g1.sӣ 7{Y6AkHsZW8;:C[ zǽ44,R2 6XUm]KC Ѳc[NZeݽk!uR ]L`tk;.W%= # fPls31p:_T}(bOT@, uۢ!Uey@Ѩ7+냊1 Lx^T'[Gefebb eQmL7!,߫((-pg$uGFª4Xnz b3bo*Q,rjrA^QWZ5$&3OKiO+ZHYL+r *Fe+>j89Yl`v4hx)FPZVӣʊ :m q]?B[5׍t#˔J{s5&{-pᇆ$OPM\]ތn @9`2Hb)bd [)t*vfRp6PZ2 Ma|jS<4t!!^4ƊW^6F/]Bm_/,b? [2r2S_uϴfCcMF1tW;O~3b5o& ǭ@ۺObyVBz[G1-`d7A>Eچ7BgFE=D)67n /,b({Lf9mBD5>O=]pANf0DbͲiH<`l":Q !`EUy YH?W]Be2,bjj$>Uhn1k[-Y;ucDk}#5br!I/ #,%3k=$Vp-\UkrXa~1ݮC.(듓uIto/ YeXI+乾+N k&~uurw[\х #ACr` XQ4{$W@zL5$=b{1(!^eF Bg A mi*8aMmc"^g9WH<e!ߢ<GRL)ڇ3K{oj_1 @VH-W.Vd5 51X:zH^Ҽ];f)nn&#hJdᙏ g o/秳Z1\\yg{$nr=ǐ Qaתϲv1EYq_OH%lRZFrc[^.9.XDfy',GXhK$TD\', Vo3)_1lpc ڒ=.Z=b3X$HBas.k5?%=puߝ*`m Dt;grj8Q](Sϒ ZjJtXF$Ld..݉rF4se;/beyp;_(_ ].ڤ=ݳ-YɍYs8 {v&*Z9ϳG 7ր:ڂx]4HB74V, Bowo '26iXȪܞ#$gWŴh$(hBA'* oQ+ީ W(Iu39&ѼHغ+l`L寗@hc*UO7؁ޭ `dZqd}':G* 櫛& -FKqsIMjDI?( {Ԗ?bdO,$g)8|B$4Fg?'}@[8s#%-*K?NkGc'/ZkQO|7"eDWU\mR]DI5$eJnMZDRoz3zIjOQjphmK=q!`Bb,;Ehe`d='Y=Xoצ9H_V#Q%&k*B[t=@/=)aq;~zUިĵEa6%G}6 p,o>0S)LjD$.meqDܿ1ϙ(XoxfUp dk۸ӌK'Pj[7[M)Fxg9t6.>".r)U8y16_#kvksjQM+xE0X-R sF~7WC#A7 }pݞ(`>4N^x[j`@'hʵa XƽE\z/^*f.]л^O?eYd֖E _w.ټotFWS6`a\UCoLv>}&ZG 1O]=~S>7nX(9, 5!`j:?/yzvڠ-+kyF ׬XD\NQ5. ":x1e-^ ǡj/(d@Ÿ=~`~!di$viy俜6U!j\4@С&?m / Q?w* q!NtH72lМq,cJSU13_$i2{y "o:"fv)atrU9DMwL뮀23?lM*#.8Aiȫ>WC=&;JzaD_8緑`4 %)F{)d2qȕ^k|zm>tBAd{9ncP }J#́=6dx Br!B8ܟ}nfj_kG adl\R=8@Wv=ԳB ,v/&Z=AE+<@&C5;]A Zڜ96AKœ?nVdn92|^S/eCEFRtΐou =E⻾#t8y Ac 7K~Ui9{ O8"?=%{FY1l. l4bS/JgB>zI؁22@KIː?qzD$ϘR)̨ᔜO' O((Ѭp@R˘G3@WY\ a^Xk,"(?(r@꟩Su^A//t^d=y39dPyc9En8t `xM `0]I0ZÖZY%?ۼ2{^;Xx1i&U^]a U2 66 @^fA5?$$/; Y pfiV (ٺkD~1y~0:pm 2L|C.k]h >*+@"4^]ոKC2J]pҁ9Gz hD4HT`(q$9p1}$d P8% c{Â\!QЊR Fw@F#O[\SˬokDRN/+L!En,> ":*N }E5"<Σ>5uwޓ9h3ю@ 3Ǿ>էbkEozzm+3hfWH|@^(D: Ru@kw#zTbl)^x$G!}:3J(5Rs[?Ah1 Ah̏}lz[R5!aw\zP0o j^[& qʗwMv8%E܀՝>9mT(wԤT̛.5;k,dfa6NݺfEOU[7z嘫AVΧ/Ø<#sӍX+z(5~$IMgyY)9Zws#{_m}(b4πg7HkLw {̼gmP(ѽb?~c(==|)=z0eD/H!DW53Gcp*i6>e;$#42%4; ;ٯ,O-@YH |)A$i(P~5mN^i"GgԽ߲ʘEʔzDkÅŧ`K&K-M?ؙ}WB~/³dE E Euy 0z*U-ݷ- NjvTjj?<3hTw8C6&pk84BO#Jo-ʞ +Ok#բ8/ 5j39dE:q̰eH%6v5)AQv_b8?w3JObD|uB^Չ{j".}Q؇tPޅz s@ɟꊟU2hn_~ '9Êx,X󶴑E庪4]T*{00EnS[4OXeZCTk34AO"5*EnՅ&^I?8Z_/MdwkrOOr#yMU%fGN `=gdP۵9P>e+T&{%wL}1e%ktwfxS ʀf+o$-ch'״o+0 Q*I_BaPy}_gǯR $Եӛ4Al3u͆LСXwjiʖ˦Z F;fqţ]F_$FE oxyeF{F.b5Y!e;RlB>,&&7\8.K˱:0gfֶ6Z>1L/kL@dF;%r [WXf~U@{mAȏ0ģR΂DOd:=,#9m,NCR˨jBm.NZ=qs*MJŠm'R}sxjt=rl` ֬Av 4[vZבVB%C0ALr'Kf >C%/89 JzGgFBWnL #'Ul* IтO|&p 6˰X~:"0WXҫRJ󟘔We-8)4|·1A bIޱšn^u;n!)k 죨GJAFJJ~.ײ'i\Wt0Xd~kdvGoPC$I |>L"LXKU.ǘyeTi$h bh 34@E(С35͝G]K%an[ R0bC'su] +bcJn9>҃@$s yޏf{-vғW %dNRGky,GI(SJv'RK]{Q'+Iv>Po\>۵ xHK 8Vh>ctS ^wӎdWIa;zذȹ 0,"5g6L ?HG$tV^+$Ai9) 4!+ J(rV ;JP{C[QlP)Nne$;l D¯,;^̳|k wPS=|[A_i8ZuL1]m~FI)P%r/6J)l}:}CmA Nm3a5p|c?(QOjzeΰ?5:fXƷcp_b7(c6Sef zBm-×ma]#?jT.υ S{썺H>ǼD- 0J@-M Yі"}!VOC%4O:Ɩ0lov_ Y+_fRR ~rm*MW+Vʭ5?@.^Wy4n435_8797gl8#DEJة՗\.eq-ʏPBZKk>qJ?J]9+_ZR#+Ka8u/\!\@} #21%SžJLa*kXO)gj/)O (*XvR|=Ru 4i*V,}h"ZlkS hxDy#4ӹH`lFW#{f)T8E¼!*.QHi(XFQ 62dX!CZ_ZnvR<_[I ]GSj˵+[]s];d9IaxxuUԾcJ[Ⱥ eUd}uƝNi:Afe7F-_jゟr?,NVq ;n).h6<1B\>&Ao3[LyYDY ?׮FP}Ňu ݠ^Y&Y\yrSVB7B. 0:M\gi*9Tˊ)qTwLq2޲k.J#"Rk4pn\*ӌ|œy@Wt1 )]^u5]AbRs'K5Ÿ<,i+i0e+.iϩ5ރ3s |)pO?>vNZuL1J4O8rֿU\Uo4=V}n3 g}:ͤpW{䐞*p^#B0ˍnm˹Wƽg&V *Y@VT۷ՈBC&%YNzE` ⣷)'#%>kqLt aK*Q9*Dtv"Ȍ*DS&u )h(S'ffeck2b`K$O\H)7/ɽrg"U T}x[qp6O0 U@Nq&׺*_؎6$Ac$ÆcC~nfgIEZo' 4ىQww\&xE )\LwIκmE`(+%{Js)ӂMzџ]c7KP<*#t+z?jV&Hʄs=ʠ\20Y(uPLeɕ6aLB8"(Eb-&Ql#8F-%~#Kh! -]UV {L Z\pQm68V񰦝.qy]^`sMrfK*+ZzxھN @o5B¦3wl̹@FO F̪rbOf8Θ,j17 sr]%0|N`J5#i(=BSQeϽQy2 ã?MWgYUϏ1=.vD3waM o)BɍƯMc) [͆AO;G/T,:ɨ;rx evkvJUrO U;gc) hA+{d=. 8eU$/|RKs)ؔCXQf)4+#0rjxxWq6!?u7]0gRlZ\;K,s34kLLsw$"6$+p6W' B~:u#3q,Om=l /=A&?<$=OND \SZFmI-hF7t(fq^ gDwP෷xyd>ҲP *QK'=2jm 8>Ծ:%fhtz ƺ} A)U䎈#D_'V"${ \w 0/%#J/n&>Tɲ>+lb]hmD^`^_JZVE/O]ڢ$Έ<$@#*eHkq}i4&GOEdE>k1r0Elʢ{RJ>mɵk>9 ^ND.;L, pNF]^wL֡cc;'~t";b];Ru:ڸ<LTE+}a INWjB>]r!©Wc2l]un9c-5 ԘZexJv-X`]{\ċʚؿܺ lr3B4o̎o&Fdr鎇|I YW~;v]!gL86iȱewB:r4֑wr]"ApOd1P}529:*o}q-K- H{4#HEDuwӭ"Dh)%7BzhuGELCA4z皢_JȨR̗YľwXbǕh'RMerTXM"zApPOYU"з'{vmN13kQ z J-ò'SI^HyWhEL;RONZGZ-4o1_Q|S^+ 6e5*jp^KXqCB ꋗX#I۠78r (^C`RNZ;:Բrz 9jmCaFv?s©5%g1܂tѐfQÃ`kFY<Ht1SGb&n媖}|ƨ}`tb9'[8HO*OU42sw mSV,E6EP*T qX:07]7= pJQmq|4wkjwl=/dY? UTWrsuvo s[-5ÖiN~f9Q FMx!a$7{pʧ٧UH@uiTú hO6U!:rZ`*}W y?V}ΰh`I2*&v:f$q]cmDπ?ɩjie MhG A aIIXq/|ب76Ml$E"0W&GG6d=S P8Ƞ&;|*ңg<?jr5D3̴!h_ePȣPjռ/~$0&l@Wɷ.8Vg 8C8]^X)->j9DVV;f^5~m{bnX10&hӕ7b0r,:I&ұּ. ! 8_̳ȑ-ėD9^#_Q=˽VI` 0Ց|w_Q2rB2S&a]ҖBd:~Fzٷhº'Y7r<&+|{~|3NPwjxS MN6_\L]=dF~jt㸏w.E"XB?JQv-Z,IQE~<ȿ$G`&LOtjisZ%qU5+M[ѼE2:X ;HmlF ޝX|We;2TnEkÁ0-mKPRBVT~ڼ ddq*Tv0S3+(7ȿ~~i&);qXhAS5!3@4 @񬶹VSJݤ>x Uʏ+ՀpN`Ȟşo8F7rl<":]9Aq9XR3nى\MhWpV5l bnOg B?k"^)$8c ^4K[}U0oϪ\Сekݵs"j 5B- n`lɉW,>n>snYIf.#3 CbǙ}=f6zsQKLURX>A[قֳ&iG 0(GC.{ll᥇k31hgPv yMFozϢvCtdqY!vn<xuO<Բi]ePd\2l d˕MӕVb;bj("Ǝ`LEГAf8!9n| B;v WqQezcҿե:RWzoC-l|s.,otبܣ t(d9!Q3$6f[w,(zJ>+FCEPdf WĂ/0]I)mu^ i=Z2!Kmi O庸z}Ք Mdz?xW1nVGfTMsV@N!J0 pF ]B+Yk"*/ωez2u1N?U,ml; ,^7{x:[FeA>|s8,U;1{_ض9LoO_T 2w[ByótǸH03};'n48-Ş6A齃zp*y ݇R5(bf3}L::fZJHۭ0R4@iOȬ9H(B6pےʣWFK)`I ,fɳ$vumB>Tp5 h<ڮT(,GӪў]Aw.RR㚳)*|@3CM dpӃR'jWa;Y H!oxWaJ?{p9fUZg]7^#B|οחߤk7plHL`_?5 g|cW-aLV:@rWdpw*rjм5x uKo*n.l!DnjWk7FH1WV@MW!wog~N= @PQk^:G?B1*=bIxU:Udܹ o)9Hkkt/:k^u?SQmgfڷ{1sos>)Ri 6 Tbej{=ռ%M_ V{Ӽt俉|aɹdc(ZP ƕPA(: gDVj2?&3d_i¡/+ؤ50ifDNdQIea˜"*`-Չ]-\/䃠^\u7C= PX*Լdv₁Jj%Fa'|A߾- SϴEU g2H]ST1)sFxY㷢5gQDʺv`(UV(|َD0ؾ*c횧PB_^0sF%_Ī\ha^>ؕ ? xUǙYOp#eDX:͟l*궋fl oóVe9 Jq02n3l6loDXo{AB,VB2aÈ{L<.'>Rz8}a)b˕$^ (H=DK}Sr{9m)#Gnj0h2,?ss1'>R=r6{FPylcIz1tR;Vz8:ELrR(=vU4G\.V8Ζbmy;^.sy?+.Fa#I>]i8ؽ t'@9ݴb+{Kwz N\ƻiGT*'e|B$YDA0Vu6n Kǭ nk-VQ:6Uk}rgEK^Q?n/Z 妌\( / DḬz*g1hpM:[IY2gꋈ`exJ)Rjo&n;Nkp3_WÁD[:gX8ѢU+$d.V- pAe9  `>ԁ:c;ia-F?a>νEqE#zq |QvǏRNW7s_#Q9I WN<~xE/Dg}ZKC}$+gts$fbgx-}p}?_75#@$/.PH,AA8@Y@EME=EǙjP糮mfM/UZ5si2jp+S4[}` BOm'xvቀ&JGI:.]}3DH~hƛ֓ X ߵmY`MU k|}ч_r- ўGܓLmF1rPLpSp׬VhjpP.8s E#fX?/*>Y2dCr$Ic A9fQ\@E}SuE9K95 ̉ĺF2w}7ldc`SKVI ?V;T-9*օїgëMQ)#)յGp.%L,y%XpI;*v6HJ:g'PzH>eU2 6ӥI[Kݿ':֊%xIH ')VueYG;CW[YH%l4B?S&>_fvg7wV>2'>T~;_1o!q;RӤ2WGڌ@{-5t 񊿘 DZ9d<;"ᗹN{+,6eY~?=HeWNM}TQqQ ڊ&i&W\ 4$RyJ//]yCխ9iya"}@ 5@ }+WcH k3 @]a߻ySPS.(:vܒvkc {N;stU&%ʉ]p/O_kVP;lp/Zw.3I\1_7ȵe6Dl^?.lR^)h(0M _TI5[s.!8o뛸SQb=s3^-gHp{ 6U :?Mk=X-U<ܰ`MKmxX;Ԯzw~Gs^R{B.* Us$Mo,եJF/>dw9gݧK-ܑcY٥V@1E]VuugYw[9B3딥)MZ޷<4Ktr ^z_L6eUy:]:T7FZﻤҪlOtݩ58?]_grpu'[DqoҠ1'1SO6ΡXZh9ݑR2AN{{jcնyRP8[iP;&j2&ib{[V1bV_,Jh(O'qӸ|r3s'7 BOq WwLZN1_B\ZCtQSq0L|u-rezpPCb+ēoOqlΞsդS &@Š1_ޯ4{d"]KR@tFMgrap޵%|.Zn4$)f7FpMN0a:IR)+T~MȠվ,)SSIh&5aNkT#Mve[jJ䙥Mw22{"dO[T.,B=8 M jK%!.^B5ES=unzC Ip,Ɵ[H $U0@M+XZN #%@"<:ws 7ZpVҰnЬ˥o,T:BRwpkgWÉ}W/i̹r]{l_*Ʒ&p/~uӛۭr"Gƒ%O+oPq܇*%`onmHl_4~ٓ0|;:]G(n$evxޘXB|Jg{5^UkjoDSq:Rk-}gNBirs=&p6TBhjW]|; dy':eG .'P",iq[fx?پQjUyW0{u'Ke"v2߽ ~@YXj$QO AAK2p Z1²{T1b1D'˺ɪZ7 2A6WjpağzfWEJ*"RjzT+_}ƈ*ϗTEo'>VIA Um6Mv:|]JCY $C*(“^4 (4G9iZ[ӻ:5y4Jc!Up/8 QӨcHPlkԿE}xm,ʕ"a`~]3 R:zؼcuP ?$S1K>C6ɉO{XږR|m҃t?Y IoAV܌:s;iM:# HUM8;ܷv5c:dӜQ$ 4H[2:[3A-1.M7 []@_f= 3`ی'l:UlH;z'MtmffO!G:}Q5pGBsJm;,:5̦Sxn;'hU8M := 2Wm98E]`_"l/;KH$ MB5먀Ȩ}:4E"|!>7U ^2]IF[iN <Jd*_;IoJp^uq8 _P//e(S;I3 ؝y~KÔIgdmhSN(Ǜ0=n":6y'π)M2A}OAVvU59@`82wm4s.MC O7<%N."`@1)30) I.:0۳d;i* "4;) Hiib{]f0p07bn_n X]»}̞K$_|$Y ݓޡk}y) #陨8?&Qgg>gzK9eOMR, ao RȝBX( =:k<-F2}kR\v%اC$VZ%|s &d*%%Z{h Vi6ȎԚҺtq|/uhGJR3"wA4.`_Yb#jp#tr/c LV~*K}Hn %@2 ޮ9 Q[C(藶LRO}*u3t*̝PB#)~«!)5uyIRpC :d2[ M~q]cV?QH/@zZ8~R'_^Na9OO ~V9Xd'jӹ8eh?{w& pKBR eM]w[: G#"|t4t霓cat3TƊOizf{ʎN/߰Ҵh!R 2ꁼ4vRbv|u(NyLDYډs'sG knNݕ7_|6jEV9 =:=%_4, iG5zmyHc"{sO- `Q_!O=\ *U!k]Pe=D D1TȪVZFwC>0Qk1OV',ˢb'CWUkxSl9F8g҆؀N$p”s j6y:0Iz,s7&mjN"su񺍊d|4}zb3<><)w^ƙ{4n\_R`7B}Em$.9Gj쬰Xo=|Ndr~d^%._=sj1- RD_s)UZi#oqL^z+"NW0&zzN/-~f#5W?=CPlo7,,'@gjE-.%f|ݻBpH: c$X~4qiOk@B]aqQ _.#bh[sKOȍ2ɥ5b(ěHFN5 W9ŤS2GI1oU-xߺ¥ƍ1$/u]B8Cqs6>+s {͕ҫ Շ@bܤfkl7Ls'kr [ONX3 `ʽyts84ֹˏDe6JmKCӨ ,( &"R+@3aЕ)()@51/;y|⫯ ͌ R+/40p˚b39<7e=Bw&6i\£߃2ް9W]kb43E 0Hj cxg"ڏcf^ʱo*Y&\_}<ɻ_VW0!{dW$sRwv@&yZ]ہEnk dՐ;>:B޲|'Oڭo2hjIzV7b 3&+|똎peRL+L,hi 隆@3sAЇ|NP6`C bx`#QƏ/ILq$Z Eћ׎7JWxnbTSA09\XKYuuB8v[nR (TB2{l)(ix~uhqoޒɢm):KdeG :T@lbH5,s1c -rӤ=yG0O/jQèM`l^+?se>ϲ+pvUTuj666NTIZ @Rv AlBrqk˪Tb5hF=jW%b[ʘ9I ]μ״paJc[JH5"Lwm۴9+;TbIQxm(>u@4L_lw8ڂE9ȿTԱ*2ь.tcLdRuov-JbVZ+:]V"HRO~Im|E t)f,\2&2bcbWr~cAZ،=stx8,+fvGiMs6z9w9Zs;e +6L Nm׹7Ak4 nk)]Hq>é dv<@#*вN="&t9cn;[jn(~eYm0d,(QkiQZW90e~/ZȮ>AI%@juVaڝ;ˏ,죴|l0F{ {V@}˴όv=3v?(_d )0jp[S0P_h<ד/a]*3|Q߻W:yZs^; JLox(0ѥ lu <@q: *c|=Y󒘝:h ){p1E AFæǤz{kE$˧H/q_q'I=Toy:CW8UW<9chlR#*e2lUZ}s.2 &@ӺF: ʠkw!:H~!(|AN=QAшv-T.VN o J=l`8o qǮb ng;DLW E@%u=C$dSչm ծ%4ȁ=Eai MW+/[px5U]{v0К@f&X540xk)]vt&ci=: >t2Ec^Ř D䡣91tt+KuYT&&7-` ("K>R"6=˻ ɉS:Ç]2R3l^!oB'uG{|s|!]J:HA11OMg"eR*ru5ػ*]ݖV~;t12.2BpuGK5Cs4"/p8WQg!d#^n2#l;<^8E|2Qn&vvsўjlJgV@ S"EpU`;5h8I:]銞!YvGZw0lPbW5`7ǜ͚ 6kZWuaEt0ťBMe(1ۑwb.` LZm:SQZ1qu0.cKhB z%@D{A &Ul%3'(s7A~<X+x-*=J7Ͻ BBǟA7>08-]6DXw,o7PYy'Pq:fPsVjb/~./NJ"ꢢ=[xS h:3W /^( 9۽rJKRgEa0n -,趩4Dm1$% Qdl,֘_h7ĥ@ZG0u`p75 4 6\ &ZBTأx,8&Mm~]BYj|91G$^);kYїxcsJrϧ+٣/:vaK !̦Ѿз$1f6 7*5*{P2Ӗ\JQ119lrI` ]*&F[o+JqU qxD#_fJi5z;pӜs_Na ZۡOQO j}琪u(ʊ樚rAAZ72]ڲx*GĜe#l>`:)<ڢώs\|V9$.]|`JҖFkr{HX%I1 7vX%?nI(v*%Fg:%ґj駚ZZ! jL269E˶5pR_\L˹G?31DŽlXeCv#>} K x#44 ݗ/E $.e3{yV( W7MCЗr_"&IIgOrHx۔F,!`ؑ65ʒ<?U&N9D|Vb4,r}?'iF;3ut# ;.8 KTc^?\7gzk|Jel\~D獔oe{1 ISi_<6:/d%"w L8;)̹%xo /^!6Y1ވ8;%d%x 6PIU1uAͧf{M(D)ZYadUq4LN> vIw}Jtav%0=:cBY8L[)Ks{a1w Uez Ū"kZ.W}|uե2J+Ģ !+&`_at<d:ʰmyD^ >•N` m羲'0#GR ^v 6A2~GKDcW|iwVhzsL_eo1/`tFиicŮV@dqi,))-~!9}]W g1M!t(e&3?WuFbm Pǥ)4!j,'z4A8ASMڷ&@sѷ'Dd|w2A&#\)GB'bd=TkW]$-BC؆1Iby@[p5%Se'( !*LLvȚ:VQ{v0dx+3i=kYbH@4+`$Vw f.CidyXjcFN_՞&%|wXz68k{kڛQ{#ZA.c8PKUd%((ŏ_R@K/%FT ^,n/޶ Iݏ'_W&yآHQ腋s03NRa2G0!FDagrLi&JneYD{÷66L% b(,@F7?. AA&L?wtJv<-iK_Ǩ+]cYƹƐ㙰HȀk LXMԷ_N\,5٨N76Jq%O :ٹ?:֌l RBI f'?،Vcrx鱽өKF"I'kL w`ÇJ(b%:4karg1-c](y{q)Esk^c&£c6hbP-Xm&:JQ;\xOH4*i钙6¢׸`VJŭi.nPEJHОN)(Lak@d3GEXsO\P-8-'PwTVn>AD&±R58+?LNܝ H6ӏHQqcU#T0Ɏ>|A73QC#>PpȀu0kt6A ʶ=Q:7@I^8.$pnOl;%j7${G݆^:J%ZrQ|AO3Dq>Ǡ$&6Yh]Ь]!R'?8loei*h>S!:;NxEk֑[~x+Y\Sx糵ELPoz eY/ =t(1GȸPݘB-8+c5 t@~Xf O~ҿ[L֯@HJJ97#'ZV+*f:,K1Ffħ;}2ktܞzRM@SJD \+@E?++y.y[Q+JBH::Y+a?0C#~y8=?i^u}4VH6%5X,uקB8_RݫRmW.a]4lVt IjuhZx4_GN)zꉤd+b@w c"N<Ⱦ&8T+]@F2qYhKw7H_(*9-]75Nxn8= vqEYUِ_GB风'%)_cbC_>F(֩orn Qhf4nuc#L,D)ULMm:X~(!q55\ߵlFZmnqA]qbp^5JA _[)9 ?ST" \0OXBTLXc@f8*ͯS?NkxR(U7?A\ s6]e?濾\W:u՟ 71^!͕J0{f DaZ@ΡN6[udž@8 JL0m{ $f`te0-Z5-'hJOWiP 8B5\_2Զ<X-S 6%"#tD寨WRaBweJfA2y+<\pOB~@c. 1L=Y{[G}vDdHE_X9Vd+n9ՔfG9` :U$\Z>. !\"j 廝aypVM@"*% CJO1Zy5qTEKGic6pؠ o{ԗHQ4N >VcW1Vhk,P3igKqw[0H꺤Mx,=zD 8{H.731c 5o^ܜUXCᶂzGJ@ܘc(EZK᳭&6ښ F? {(4eZhsvdGkA} 5D&Yܻodi;>LVi+o]Lcm⎒@bB+3kEC4meX8"?J `ai[X𘌣:|ۤ!k&% t&Fv*/8-+*~-cŠ4U -=2UWK`uB_6iB2y` 4{?Zl379 f m<>bw&zXwRX07X{l 3h}t$;s[SzT'5Fx: Kp 绿X9/)kZ[_tF'!<\DIx6p Jd[сXN|}XcCXs0SYW iv?G.VO${K|Ep.ydGAOq D.FT(}g*A0J#YVv@[V?;UIb{]}|MYqYP%beNa65Y |(xАplp: -^؆Uyq` l[: < VyrH[oE/ȆPIQdPh}viC2Ğʪ/Ŕ48h@!ʚ'om:i19c6dSU3AWE nӟ[=RVv:P*ڲ({|zok@)n>ATzH:X#AóJ_o[ݾb渧"$/"kWIQ:2cr)^*Oe$SZڡT[4>Gq5_,tlH2T+"s:I7 gL݇4cרΖ+%@FHo6)P?J{t>?D-ih?=MY{6h&DRxoL㔯.ǤgXx݂Т-}yyB{u J_-Ex+co` M);[y=cl$7 )CZu 1H9nNV t$Iw/ؓd&e""Ko FZ?F*Jqiݒ h6YF'JOgǙ_ J=,BwW }_JyJ%K|uիIzwjY>{aNu$$&z1[{ OQ3%QپV~fV[}>xF1Q@GCLmgyi)pKi ͔Kױuqa2vAD cnv R;Wg_F(pjA`7u,I!$%6š1Qwm=?~MR Xou2lmZe^߁kȏn#*•Lƍ89VzZۣ5Tf<=yBL7[MBRrgaDEl i!$3%"Tʈ8=ĕ:V%B^lQ(B/ë/;*jPa [n`|ï: 5wo[uZvjTP}b%LPn]Dg~Cq ˛_&[ɕFݲt{RNdiSw;$ݷi䧨(AcUK |v X!MBC5BRe駃#h+!F_*ѯ?^Yb"{vxh&+ w65ADLvmj-e##| %b_(BR =&\qI޾j~. {AUfļ3TP܈/6ysDjP"̥^|5rM+h8Ƣt#G6m?гP{7' QXݝE[&^,mq7U`5%NPB Gdg'pSՓ<'Ņ+,UQ={#m b{5üⴂ!ݹ.j?3ww^W8אFv`r"dRжq{T]2X# :ANZ<{UG:S=wM^y;$lBA}݊ϼdÿiYF(~6WA ߎbqǯ3thGm!+,Rַ:7 r1)ܪo}dS )3+wɠs!+5]n(X 6*ߘ@lKttߘ{di 5(~A]6lCU,8Tl*[qZ ȨڳxˠrM욜*}wl[Wš0Xh,}LKgW;d@WO֒!:E|a_~N,L,E kKCh8}QM4o~BG?jx7P[Eoa8ԩY 8t41{0GU& _SČblnk ~6H`r q=6w.Q:Ⱥ-V;λ18)4fK!dn;g ȫfuEϨ0 a߂ᥴ/E,y:Ygezć:s:>#u iFh!"V+w1d v!%f-T@zM"Rt,L\Li%O<F7'18ä2Vvq ,z(hNPi_lC9ݝV:e谗(HLu5l}jLU^5sYiF m$P2I~nPgC% eY2ޟ9Eb:tTh&0TG5i:/%M/YIfJsU=MM ]w,L'sB_S}-EO^E+#hQgtCN Iϖ|P-Lq'`N@A/ve|04оJb hLSݶw V #qGۂTjmm|ULQ c+5&6-ynk־/c >GÇ\(}D4fZ%̾d>*mƝ zvߺYu:F˔VnrgX5xDjn¹;$#'J +;h~-5C\|u+:Og-OeoDîKv[el;J9JْzgFV* aI\, g^oٞ{?;k`h;t~ 2fGVu'j![n;iNu᭦cJf4B&V(d[7I|N   .Ё]΋TGt,5ՑI أMsHPyLPlU!fT taJdϚwzl]1zʙՂr|#o'{ Fs@YI+\JYPI\k$Xf]vP(} 7*l\&1`|6`7pFN.a-qqj -3JA%zg_u8bP[lzR6:[ІSfcԼ: R(f@~keYtLUht,&@- oarlx"t)OrFPA 6s/-XU۸&Sbr>`jNƈ~:JUtXyDoyU>x|,8 waFUBm[Ԅ^=#UD߼Akjm1Wo0F{ĕ 5lܲto@S(5n+f>M3gwcKS<ҝޠk{M"[m[L"`ثtt)?azO) aYgMlގ_ ZP%~O([.#ʹx+x6 A *Ќ1E6 h!ӡu[ML(xTB1# ]m"W{ПǍ4ecShchĤM(j66W?gC9S60>˘Ϊ!kp0JD-F 0J7fd1k]v>x:Jq B/e ǀ؜2S%*yⴊ2xg$- Ln*/xk!@Z')VMS'Yt1›n&=>Uiէm X.3X0Vu-_>)(-զ&g(ǎ;ހr[uŸpiov8,L-5{ /I|@ٸ~q%rS6z2\̈́2N500$uڤZ$`]aLm7Qz1#wL]Uk`.|٪KbӛL;$[2o[f/=3_?'\ȬS*S YCJŠLͦѩvD{av 䒱߾EԁѤ4.uBw_aZp{sK$ѵ{U^.l1~!!RMlc`n"(k\|_#7gЧ^pOްnQh,]lJtn\TUd"}%CrԸ h,b0@Ԓaλ2_P̳5dcCG=UzjsDԀ(0I؈q >;ziHuYMC&ۚQ˅ʒfT%Ooj%/P)CZ+V|9x\`c .a֪dpcYE',:җeML/%ÔvA *CiW슇5~ڧ폞(h=vrQ<ê(9 NWb|=[$JTG{%v)I=G\v>1G-: ?XDSI~ۮJK >e-N^kl^NV5DzÍG2ΏK~s8*Y}nb\_#Ofџ1Vf`rO#tsz2s[xl9eok~^^cl.(h~ҡH~k Dce'soڋ3fC1`VP7'*$eaf_+}{ۇsb@Luvt>}NO_MTycdUMgR%sDU9Jb EHx]v+-: 1%!Z;Kf:aA"*t>(?d nywokb:H_IooܢPNr./0)iT /2rwJ>.Z97([/mi&juj/Ÿ틓rSELăVm]cZKZ}[x?8y4SZT0_=˹dVⵝ&bT8LUO9SXh`'@Q:쥵|ulg@mklKWj4I`BzihIv:x'1(L"Z*u{(G *8fxyu`o?J˚g&7K ?nO2聆kˇ?xƇ AM6h |iQ|lM40] mb}+y,e4p,O9deKXiqDn#XRc=O=4M1+{pX.9Sx#Њυ~ sk瘻U v'ZÌ*" OaG} I$v5+(El9:D92u'QZTlC6 Pe2 \V[ЎM涄 p!X&5xf(_6·GZ=8np &:j+ϯf mSw'/gy`rx(6A w+YeΈޫIzH_LTMܕ APȆRf#lZ7L,jfU1O4eO_Wrm vedzrϳ`E "i[l"2#Z dPS8*yX.0nԺ1vTq6|'1&yT8$X'wL8fJt9 x6<k gBڣwFZ6iln\"<Üy€E Ou:1U?^b0W\IYEYfk_{JR`n ɎixQ!%l ,yzi@9|I $e0O\zt6HBh7Tb-7/ٜ͂WL_3W_n`ħW}Y^z`gH;#@4 Ho]؇/uH#O@6!&}P0)W0_oo$Zes˜{̹A/: ̢d2& 2RIgYJ#32 2E6w%=lC;<|;L|A͍3"z . it4`czZ>) ]kLV <-J]P?Q6ZZuJ$aO\M̨5Bό:h䅒  x9ɰM ܰ~Jk[LT֓D8&Wᜄ?^nBxZ0ϐbOVW "Ȼ n|a|I=g|"BF8]'\d 489ېRX>ĕ 9Gz~諀^ϯSgT&^p[ J mJ5 !Z3ՙ1t::' Y, '͚HDH ˞r2Esc$}wCTěK> $B.Y\!x?axW;u0G6tllr3B԰q;rq5A2Y yv2 m$,h "VZ~wH 66N k[PJވ0ot!qFq G]ezƽfəQჩ^Ssf Jy%ö7>LSpMy@˿80y6X /yR%F$A+9W;B+D)3ֱGTu)h|FX]%ygx>)Haazh8 jނOOotP V>4-ASIW<㴧^O")ߞr9XNOШ;va"s̻}aC 86Vu8 ki0x} p)JD|@2OJW7k4P˭r>D0wdmo5qbIʚZ>g21f9 <GW(:Ok::䨒XEG52A…N_#P B0 v o\KtZչO…"$ >""E9_T`|,L* w`J|HjVaLj.aqk>lM Q`pP@<&@ȒÀV"mn"4-[\B~Lh$ΏM'__s.np!W7h A8 JؗbY"\\4u"GS#aT#4$rUG:JOA%7*>q P-JyrJ( Z ȸςvyfT4=҃vSzkK L$ήuC浗eՠ=c5}:X`);) J9/=qmt o8"+Fu@mbl&`Xmv RC{K[:Z܎#*-CD+Xh3$D[;l-M42c=jddLT|cö-_E?]?M%N(} &ّ׆U:6M)oA(Of]t1ݦ"!QKB1gYٮu!OZݿEW!e\ۼx~gp>~Yp+~?!0YlL͎ɷ m4אT2[K~\jn9;Gjh¢k'˓6Z0⏴@)mESc]R]zj!xL 6]])5H@3Pwjo,)h Vi=]Y҆⍃×~=TT_(G!p'Y+Sѝ\f8!B =Ɯ]|s!;!`ErB`]# 1y&u]>5FqE*vD) Sb}x>juLDj~gQCCTIgSSfy,(Џč-ҤI!20_1g%؝+q䭝mǚ( Q uS~$9HMY%2r ze7;܌1hvZf=k39_3aMg`6j 1[kԦѻP̜X/ [}L""n (r Ǿa|7_B_-ᴼ\J`Z>|WGEV{hs8!s58*$vKs<*(z R5M8S~8vJZYb>ʲx)]X( Tu %-xݹdWBAG-;Րh;U `\ޑ"$C,=f-v 20"}w=@ Ng 4P (2\l?%Ar%YrՎ}dz4 [s|daLU# }OaV qB]3I:НD82-%|mǍQ2cYǚtyUFLAn*31wД\1yz&HMˮ3 ߕ#"o !0mtGTap oyɢݔJ]gdǦmQW2wՓc+`xA3!j)k&H+Pq)8!/!EOa*PZ3K.}:w7쑟ሟP 8UN"Cȯ68G~{'7`1C\d;V<)P-{ՊfM>AhFAMmTS" Nř>]~h>W݋G)*EAFk9{t44G~gJtuK.8 Co. bO9 6 bφ2t86r*-7mf=S:@Ý9?ʯ7KC_$Vw}]i?|m$BKr*5Q3”3zW)gܸqڰl6B bzok#4X?eZ]⾻Ź1Lz6Y*ԙD9ԟ]qHy,qYTh1\W@:e z猞MZ_tJt!a/$| Lݗoh"=%!7TTu(櫷Z}GAя_4"GՇ7o>R:gfX1}7%|YZZcXtylB;@#1\sOEX保2nTUtrK\ydMY ˧||AQ2(ԉ9!{ #؂6VN4:i.z&cYӛt>;@0_rf2a)~yMS+Ĥ3)oݾqkBB7f"tM7E\6C@]@ѻhQxjJEA|'Z>0HRc ;z8 7MP{{^Bu) *6IQ:|b&h@LQ$!1$3h]kMS8m+tP=fLgg XHۛ A:tp"a/!X5|o11v_-p7;6prbqdhr\ʛJMXɅUl~gOr@E38_!e VؤOHcxcrE:RUt緙E,{($x'lnl4S徐s-E5@ܓ31Q{UePVO5}+8W?=a/i1'>'wV3} eDT_7s2Z}yz ]9 ]އ\ߐDߥǷf=e! H>Gtҝ^C x{=MlNCix)뜏m hF xl+߮nj7aNhwìX57g.E_OЃeqp_ ]nG&GX*K 5wiLXMid2F̄qj˺W(HفTkAƂ }0D'{MAeQ @yaW]d"F+2gvt2~Y^mi18%oc ly PxegC"dS#SyaabkW|14̌"2c# JGwP8 =dU6)7i+3-sZM0Cj&zy5sm"h8߀#23q4Ѱ-8wh9sL)zB4жo 'em"q 1:zY,x"00倡ZYQcT,'撋`ŋqVPЕw6ԲhRU*t:Dr nr@־y,na'ț݂Yبh(jӸq_)ruTK C=l$FMoRe,h^ Dб2\c# p0jP\:bcI_DvSsL{3ڕpOR2|ۊo? ADwa|Bi| ́2 r+E%jfgln+2Ǵ]bf1 F̯#gdY|1p#.b!f9\g3]צ Z+` FZ<%J s:H8.dTuO=F8E||}!]V 4:JDM2UW*zf7/ƥZ.!W}гɬ y|ޓx[;4muI+#:.W{Dd4M2e8?o\υjOrr,2;LjRUM!/pqP"s:ݘd?RF缛v$8(0Ѡ;%Ù49] lsY7ю&#<Ȳ Oa93ӌZQ{uF}WsȺ=P 1a $QX^,auz&ٌݭV7ۻ~\ã듿/2FŸVm3H Wbs6g5XD/.h! ^N1 #>"!9f 5_?Ky?eЬ‘ao}2B8'7tpߜݿo`״Il"6爽r* 1!}Z.ZqBcш(쒔d+fm V߉6{Qݥ)f'BXg$x9kzd d,YXox Mz-4uX ou[BjoF[[9&+Z.^)^ dn6W* VVtmn)+ :܅.ז4Ӝ?3(&IKX*JCq6јG2SK/BL gS\d')$l@wWi.yjIN˨?[ގ* 8OY)ာ$8όª汢ש3R>:ލ%]M Tfq6y W52/ T0k"?EPWe4dž:uR?;ZGPfS e@9/`P^z.K{ .ܺ7?6qWd4@m`S0ORpv xZx@}tEI%4*:DhYc$8;Js_U3#v~%q9>R,pQa+ O4X##4:yeNW)Y>) jiG6?ז/zKҤQ,N6&cSdf?N ֿʃ`NL_37DZ"k^̟Vj4Ηw }KMn>5!lkaؔ8.p!+ K=緞rxwY8? ajUM=ʍQ`5>qrԦVw"KY:9Y=.nڷ&mSY$4'iVTOɣBst͝|33)r>93cQ9 `x(X]F ^&p|1,Â&sTb%"(mDžnɦ0|g##@*ْ~ ,vjb hTOÐ'0#2iIV/g՛ǀ9Z7KJ>:_ͣ삙˓kjËa*YL#/A( &f?cb80b6vaW6m09`A9E)rr>Ž7/$m{m:~NSZ 7 B퉘8^w3R؛嗹[B86ŝS tKĶD^۝I! ebWQN W˲0x)/ǚ(c 1[o7 +Q sWqv#Ԓ@-8_Iν6 kƲjX @Pip8mٜ[,dϛW6(i@MCOl6^`ت4/,3JQ q74K?X墀Ah)IJQuÍm3oP6E檔n~7w!ui}oo*]),s.(!A=K/WwS::xQ ^W-Z SG\lN u& NX:8d h_ @{}!*Ae toH|! t Ҏy)t* )Fa#N%CP),NV9υbx5q˩s/q-ߙI[,t2:t]*uuz5=+@~ @*!x OؠN!t=6jȐ W LE7?,!ը9H<tn>Lwh=Bo;W^*m-؊xmVGF:zihwJܻ݈Y$7GװKntY?2_\\[VTLzG4kmt$[Usp 8e?!`Ӣoĸ֠-<>1d{GXM+B6.&[0OhE IEhT)T.8 Hи>\+M/ˆ5`9ygɩ>w2쩷F y张 BA3Et{cGsyE̕qz7gv|A,ί1t K\ɱ'dr>e\wӵZMɶj RNm>͠e=V}sZL~'wV*_/8# J!c.ͭÝz",(J0<䲉KLJ|fеd xL x>1 aBb;QIgء8 lm $< `8<6 ;ZH``a(N胷>&yA`YBH^t?e2SޮQ6gi ,ye#xn<+%Ş;` NAja=dǁ~5n"y ڼf9®8L':9 |{lY Qh q2|p-YTDC.KJй?՞q؄L?ZFQ?} 7aJYlWn^Dža]^O=aD sEXDO5tޞx5epwȬ6 pX5HMtzȦ_}ȕg׈c=Es]!0#sb$j5_m_Le>䴎٪ʼn&b=A@_<::_ّ5ՕÁ?jZn2iH2/m!f%9hpaLW40d [+xlkZ@RrW 3G_x1-=o2v7[ 7IS"(ƘD9MF ^>:=swX|g:dՃt$uGlF}\[tL 6::b 8Tw WW2eT%P"RY˚}^N rڔb‹yzWevy=7zӅıf'o~5mCK.aIi)ʸGDFɎa,N:V`I9 paYW{DV_;+QN(Ȋ94{_$iJq\\(W:IU{ Uϑ_3P vbG!5oy5$iq\y)I}.i=-ǿֿoOOQVIҫڕ̪d_1`ZID$Ӝ+dt^(|fEj\2JQ@/4FChP&+ ^{q 8!k8G!MӨ,`%̏0NK&!͗%f|v[e-t- Ȏ;w׋9)~D=$6tu si3ok j u]NԱ+2| ccWxt!TDщj_Mkr G# l w岡 (ץ4%*Ǖ3+]UL2v;`ѷT5j $_|UIܹdTz"@mFx=gbV2Ρ̣Mdudĕ ``HO<3@a+{lƳ JditsA-~7S"  Ye6\r$ixynD®ILQHa=؍ >;dAKО=i3C'Y\hNY~o|,]7Xd럓$J.0BZi}10W^K?_iRr"NsIS+$HqAp8aRP/Om4zղP&ahEͭZ(dNJ3_c)6;wg͆j%~AɑkS,~8掍%)bɰPfbdf_%S3W8!E,1H< T,oT<*[>̭u5*LjGxƚ'[Mg8,ܾ{նfCS {j6CĿM' [#AǗ/I!bAME_5T% 뒛3:&şlbmu%b@UC]/"$#~}/jGO࡜73~t0kz2@VX#ȫ*uSu84EpW@ۿKs5BO۽k:.6厮ՙ3#"sOW aB%!r^bXNb`pU!P:]!^wn \Dd^#D4DGedh[KlKX*e822 _~ha;d6P E;-cevMD<"CJU)YWrP"ǁ@A12c njo,ĸP?(o+1>p1೷E H) ĻWrYw}EBTA:CvEHYm G3lHp:%eMiI-7ԧBF?c!"0K?+.nQF<{s:zڃܦh qV ^rR[>PϼnL[BEe"U%.IasV{]`=?da1+u#xYR{z#GJU#C}V ҬQ;f4D0Xwç٥ci}poc[RD_ZVfEh`^KN6:>4Ț2$v5>]/A i cVOgITtx"K' 9Ipz6 z"mfBfST)7:t2i;^Ӳu딿Wڭ Jy_޾fjK( ?JKƅ-:'>hmU$ 9k_W ۧ~ rߗϒNf.2c0FF@M7MϲQQ%~ltY˧[Y"Y)0;oE8}x6ߖ%dG/bj€ aBׇ^A&.Mr-D4juٟv QSn%ʀl1{gAͷktP6CzǒBAFtb-j'r23RNGgXJxMn|q1'fW'vSJṔZ03JLl;B #LyA1mLGW$W%HU+Y8uH@= k, RPuXR +܄9 "o)> odNɨ*bo-D)%z:/1fNob7M}t9ż$4u`aI9w$fV34Rѹ -YFwz<:vIJҲ+k6gvzv%Jgz?PvR҈hEcJs#_ay^0 a`31^/8-#z(-ATiW'ek|>Ȃ:Oqw;8IB/#;PefnPdUo=vJ cD|坝(W}@>K*0ld㍜[D:g^X(kRCH~bmy'|0Au/^VF Eg6cۤl6';̤Єy8(OfZ::U0~%?}>KW@lVRUʄO4_uE4#uF};'8d@Pن KP⡕ IJO]'ݖ2//L-^c9Be ïj!&M2@է7BY s Hx amğlOz FlA ~c@TX.|+4&ᴊZ_@hR8U$gon/@\ }+Y#SE}^ݤ>qhǩk8o颜f"z iFxj\@;AƱRYoE1}#oN#ѬAk~~xuAtܟ:Zߢ_~P*[f8EU"N^F'pn8Å@V9\#5_P4u}^=,)+:]ߝ=W ]doXv3$h3f$#b!'BE eڹn>2>xP15(tfs:_T<獘'eSWr6E AQȎe8^IbG6(\= BW%Lp^?_[~˹uQI׿PĘW'ή?*[MkxGҞQ=b2R`Lhv4 |t5 o4D-tfD徻KpB.Gٯ+H8MrJG1: BI\8ʌ(.̥KpX3F.MRSL'"y sFS'^"B* 0#\Ɨpk׵]@XUH{Uh.K٣x~!̾nOm60 bOJ w`2^ʸs6Ny Im͘ݼ;v_3\ܹgwIϕ|e`~/7FۆBmW 2\ X*"83;GL®R5+v: ǓUw`1RNxJ7Ri\Z߳)="4k6Vlb[\=.;ɣQ^!s`Ip: 5,NJ?ȿߒqbUY-?`C$zeE (]Y%9#V{n{f.hQd1û Lعք'g92TZhMQEKXKM3!f\TYQ&@1^c^p2t~Y,Y%&tSܫFȂRvc9~ Z>'E9r_\o23[ ~l`HO)&,jMTի_cN.Wby]T{a} }e0`%Vs]]ΉQWVT_eW#]R e~A[8|ռ[CrP[5V8OMud qv#.Vf4cçvv(-{8y0?jO{Ԥ@6Ǜ+ @N`8C$ªjlo@?uH{%m$fgI$5"j{D6SqR+nVмǸqϫP4;*I2yB3J)S)FLWB:qWi2"[O|VZ=T ,Jrf3o7HH鮽aKa4zQj0xFns Mʎ"h#c8*˚U PW[8=(}h`[)o#G3As2~WBWzᘮ 5cHPB]M>M//a9| YDh,y~d='ayou/yc=Oa'B%DILtCk|>î:sFTk+1U\ Wzn]<A {K&$RH3OߺE1X" 8mZ ӮqCWPcsQM$bUU!̫۷Ɖ.Y)\ieX0UQ] b0,GeA_ ek~Rb- 40@T&`1>X.PЍ /vpYB6Su v[A,gae,*1$`eE7P1U>53Rp3"USmcqY zhOU0-Ud[v{X6Mc ̎oAqܛo A":P)1m3earቕ:3!,!a&E*=jj\](jXê$5v S9Jv1OFE;@eޤuIwf6m[A>pj.d>kKH5]d\Yk >2gL2=\94>Wl:4Hl.,?ԁ<ڃxx#L3I̐j:;2H;?_ I7ԚuD(Sj6A'\8ƒv=lFم.EHXQv$0=E髀57t n\* 9#eYI }BN(bcQ@W=LDvF^QYx׬)Q>!啟gd(s*3yt`;o;tY|= Zwb5’˟]L/n#Kf`矷X*FlUO!&u88H#[['scZT `&X LF RL발h{[qGqɹiǭ(HXgT;j7뵓tb~/^6\_$>'-a*9p/{G={ sϿ =㳧KXc6=H+{mG0_+!\;Вk⶗jYs?ǝFCj{>0F5XA׌+Mh[cK`hlX՘ַq_;owA&?56,lmSцi_/%g,ee k~ṍ!Dn!1>&M_ =:MoLܒgX&[ˡ{ÓF<э!KlㇿC6"]V<-OF抒TLJ?9m@r +iv 趜-~ oeDFlϸhJFΦKymPW xt0?\R׻Z"sјf5Fò:lY{lsĿPCK5z|B  i_Ƣcި}d >[FfAauMUzZYj|sYL:^ >& 3oDM shj(_W69*HoJӸyjIٞRk; XPoH+5|\ r̸'yNtU1;WP]s#QI*ɬ[*Bu_:ӿiSd$)9C75穡,!ֲCToH\שCK11/K' Vǩ߫ + ^3,A@š9 p WÌH /5Wz.޹k:G9'߇M {E[P/UvpD&@٪YG.zV1;fb.|טF3?,OHX=H/ mq(m z3+Y!j!KlbTFϷ-&L3^FCnnkx& "#&4V*gu_ED̦h1aSZXٟ#1%] [X<&y4ֺ}Gibyw‗D婥+I_W6;x6uZzDuCO )ZygV,$aLA,k*]KY XB"HMXQȎ-Fܩq?8!f3rp9fgdTg eoI EOKqj;Q2cMs;~\_܆\k]ۿ̯{z!Bd"ŏlH *2cSӏ/=rG}^HZRJeiWS͉oͷzGAH.0X L^ f|->xX"52A,_XdRyX(%߲xhƄowח񷴰wsHzH=&}TG7 kѡYjWV[nέ/v[]P4`Ul#G]7^c+8^H R:M / h:3,?B%ƚbiHQS#UGŹDPDƪjaI9pĖޮ"Q`pEeK/>_l Gc%W* :gB>ao_^hw4sq2k^_G^vs*RU23~ptY-[aa3 D@¸6wV@ 57sXZQǿأ6ĩh9EK0Cj+R7[*v(@rRE揠?4vX".fk[ܙ F haݧ ՞HPڤ?IS}Fdyrtr@6&O34k'4_G{xy]y9\)7F?UzrN ,\Ƙ@uE"͵Cd?YcueSlIGnձYi"&D12ށa;CC.pt7{|u,X{51G«=KDPb=Z- @vcUD!bن×LuZ`֨^WHY 𐕔o]}X٘2_A QJ"c}Z4M̛sCJ|ۉKQ|H nv%V H4;0C)]bwt|m )p8Sv` ;iDJDtڣz463D]S>5-*`0-  @=%RiٸolYD{ܗKSh<=nx$J[R43&1d]OIecry*ӈydb]K[ ķZLxhaEV7y)(!NFZ5CQEQf~t4pm;m@BFpsQHfϖbh#\Ux +eQJ( 3h!$eu'T1>|K**9m׷;92SqͦHUM9-yTL rkNcbY.N`flP^ɷe !mwyC|d={m /75eOI7ʚQ F[ NB{emFki.*[8f42"B##!uevcvw 7b!KË(z}P}!Iث䨪ҙJ)OP2u 2Aa;Ue} 0O6]û9nr "ZqX l~6;ּjO>K2ӒLi>F!Lu'1TlGqgL 腁[Y)~,׫g19oQ|3D'ᰦ+OA>/lݦ~t*ԛ}NM)SJ @f{]k1b-3[s3/Db$HyFlOq6m!^joAͅ}T5謇A5iP\C)!@8_ Gr1U.B e&;L1G [{x O(»$TA0F`?7[}kB[d yrnl ?n[MPz _,0]fG޳<|\>L&?@?uRbOW@˱6cA 6p`$mђmOnW7{Gw` M9c$kf6tW\%uX`~wŜ]tZ,J( :d -ޘyYlrc>S/mh-E w`faUÂi{Mp=$ \V fxbl^|VgAwxtn˱hikq1NiPJ]UfrƃFHjxˢMʟU?uXwf,_\R<93!3,Q5g-τY#K=򜻟pnF !/Qtq}PA y,.c$3HrTyv-sGJrN>/QMs]s;JK"i!%ĵGsB&jtt^osU|= -}zïN"BVb|"v8_4.e8zM@"@yq 1t;iKU6G!tPZ`+ Q3zGun.7gJvA>BG"2j*%Հ䀖=l q?w!W [mh SE=bܿ\hJkP$.S Jb)6jMCDLEjJ ÃdyzUA8>tẁ=˫1wDwA,V2[$OA0!MK<VDHoUK9i@>&Xvg"q򤡬L7u)WpțAbFaS4э_-RW?\)w5*4,AmXxL _g$g b8Y˅Z7fh"FR8ҼZJtQ'A>)=j")޽ g-]#ۊ370@Q?gdžRuNDL_W \҂r%|oXoY4]>tLH_mmUս)I.l4LSQ;=[6Y{?,lH%YGxȅAeĆ K\ZkG_[d-u(uBm{GZX,Rs3| q$춣8$>B#"fvs'"Lr 1kz|Ǝ'Qj_*D.e {RgfkL+zDuqFaĺ q鲏ٝQFYs}$s8]xXp񸼢LyUmҏ q#jGdB؋3NkMHIMI=@jp,뷸2jA ֍[.ax&P/X>R3ºړCD46`!$S"W`j0-.hR3l^ROSo1sCÍ$^rnE9:\k׉kp$0 Q wpu}!BYK#j&ղkPt>^cXäE(7 4. L"c#CQρCp_mbRE6TBuR˿"^Vg! M1ݓ"Y-3,Oj_\yrni93G!hh|G'Ѿ}+8V١|GOKHW(L:1ׯ2)9T,>79UpMF!VۭŰi>p2xqB *72t ?y\tDcx'~ӭ.WSј9>Ǡ <4ioE xh Cլ*[yz,U7|d>ms [PM\6LiPOOmHs;K:I`{9lm |HcP`O*ox:0~E$MUW(H;7y-qBahH[U(oVזy:(ŌBm: I[mXQQ 8phao\ِR!%yp)Լ٤L"֫%B6}F,͔zCe"\FkH4:;g%qJsw귕!$ Nx Q?E:8E}..5+ !D O|ƳMacHibG;smkXByɥ+S&UIr/I^CUbr>.t" l}%~ ?}-\mſ*7RaU81tY Q* < a3)zFIZ&7b9I)j([CA܍ ~&B8dœF+${ɔ3U괁2c=< #OծV'1M18 )jq܍|l @|y<3l!4=d.tV~6ɒQJ)ҒDƶ?:9%T|ju70 }ް\H sG$^ bbNj=0t͍a&x~Le qY”+$'s$`y0ENT6!ЁYk7( L%-p arJ+{ˋN?z5Rb<-:Q4GL~!WG 8EA 7Y7I=k5YWIbO=)ƒv OVRVʍxe4XmE$EIY>pss0Ȏg`h8n{$_'kfG>J k8j\>=_FW k7uTB>N+ @Z$=U9ĸ> wPt6cBh ,紂_wv7,Z)oeCoќ{rbLFJCOe1.Iו).?n#3V}RIQ19[\< Dn{)u!"]l \M~BKLRċ0)  :~~o8Ъ?G̯XGh*XUϷ(@˨{,0USa7J7p %0F|gvw|3qD +]Ʊ^&3n0[~ST^d=&eHlU4P}R+TӮT?>˿X"_C%?-ɟ=-fr~yQ6]r 3@JK._0F(R5мKQ)_1\'qM3 AX pm{8" X[t}G B~JHUtix9g7`E6J$ACɅg$-p_*zK^p405CmVw#HE6 ,/kޜg B4--܀__pu hqʾ\!6 sĝTjui@?F$Zo}XL&$Rn @IU,is?eE#Y$cJxadۚվ!Q ۏ|6P42*2:w,J8)-h,+BѤ{AN!bl6 dg<^#ԕA:]׊xs8Yrob 3A}Q8:KC.Oxw og& -/ԏ_UWsfrx&=W :먔ò4<0 M߸婍~rr.dnك8~l3ඤb LTϲGvkO}_eYv3I_ Zz\0@\EAAzR/9AIv.Xhy'GO V4)VmbPδaؤ`Aۿs1 HPo@(aB4/a7*N-avB 2A)ēM +@P~&J?~-lQ=9&* dgg`a9NX vtk^'u6>)N/S𫝓q8S3 (ol+0.maU9ts2}Ѻ ftC9 YGUK82P_v ܤ2~NY—FfIY;Ǵq=3?w SajB#x G*=t]n}J $5y6PMĿcUvxw>35ARQ$ 8;ǟ?uʳBc1{~A _kS +N~E)ADy;`,۶/w3<OgH]ڴK"ȼ9#L/T!Gl`3,a;$a0:=l\y4i)b@dl^ /Q W6ִUs=`?>t0InmdgoeJ;aas>L@"oWX~x$f>^ #Se3 ea8^ۿ11fc&Ey)`ۨzHv$fS4k[%sй8oBMw;(@ږEPߌ!l o⇌*Tfux>s8c 1 gdzro8f=Ie8hGo̫"FzE$榩%\X[qj‡&'ۨ)b"B%[+ &t &_$>}LE W&gP[wfQ=kla,t1\~ !ƒ^Y IوvkN/MXdʉhzQ<0Q9hz<!rî9S#d~QaC[L^2bAJO=#y?S($ j~x}_=8Έ?bjK[ZCSy)1Etn^MJHMyZO̤KF!#LBzصT,h ^F}`&ւzRvB1Z6γМKO/0˛ iӌVou@x{,ļ5ЈKa %vli4' Ƿ-:TysWa $ dyTc&.nd jHԗAWa\/BM\u|C [)׃oK,§^+L s.EǘC(ޛ5Q8N/8m3qB騍fgS7P,)m|8̋v9g|)ǚ:!5Y6 <[ zPDGȐ(1bh~(ZW(?/$x::+5wDmje`rr9zSpyhyC l )޷ݿZ, mDACҕ!0@5`ٿzCa)m'\c yruqkeIroHSwSg*i<0(u6b(-Q}f[::1U@He mn0i[UMo mE_MŸ T)rJmZ,e5#& X?.@L_F8겭Ƨ|퉰" ןYHBUrl2<3s ~w̻ɏ-7UّC7K ;=#{%oA8jDCUUW R-(AB\Ƈ6G 5rHІ3c0T ~I.j1~G,togE9kT >zeɍ<,jlSPk/Hwi:o) CT5LI-MyH#iƤ~"v0;xפy6 ?̏= k p7H87D xYc8E|e :y/Nu AF*a1#`AjFEc{J^66a)Kmj"E%X.nfo#fݖktBpGIz֟QSր60tM |C# 4Pؤ=9K^=+wl|mD`m>]&4n7vAI-1P SOsό#&FC Gs/dtBQKdfoΑޤF4]vx!D4~NU=QQI>N%եmB:oO/gWPP5fv'+5#T拼'JuOn3SP}eSi^׃9 zA:qMx9ɼu"5x̔-fWxoy@!v^]:@"iJu^'>%~ʞz=\SP09/QGώTPsѥ%*eae7p(# "+"V)أ3:D1ъ)x*!ziOr{*g@+~CO:F7 6@8Ҁݎx(H2 є*" n֞壜7b [nbhT,XGĹJm趉v {I=x/ۼ;b7IHPr/ag@ 4F"/o%CuX{U7-S`}ÎWUTzm#nKPYzK-9}2KKXTk@mq} bplSܢL`&'m i Iw' Ot (33j)gXBr"?f>+? 8k/eWl1XW`v/Ϸ$ p[ҿ5ovgbҠNX51om蔳a `}.MSF9+:RbN8bVVSc(u#_ZQz>%VKb, HbK+q=(J@?zdۥBA֒u 0r!>Azs~N ӝDEW:mUsd@{Ҵ ŵ &]V7٪$BcH 6X۽>dgjQ{!d:Bk8tʒ}g3a"*R5j?񲼵f('P]8_ So7Sme$bbm!2q\@zT*^Յ}6>sߋêH{"aA1IM7 _M .4# RR(XI/(QC`a&!L2Tb3ȎNk(ݠI 6%yC8y˪s'dϾVs?TK\Is[:1PO*sE*I7HWZ]/oȊ"`VWx߳%ٱ%âd MP[Wd;KX qg|9{)ҜuK$=ʚ0yxcUx6^*e3ezTYBsnGJ>0Gj4;(%\0#WgX_\qrgmj\>A?C16,wy6f[wth fi _5Vb]a^5y4 !*v Ĩ;+暧/9ҫ?dd{"zQWj5[E$Vf|W(k˅{H'>.>A|,%B$K sՄLu\lzx*FJ4< :Cfb7I|3igWޙ+DTH#z FQ;6CшsK*3»;n9ۋQŵo'Qo)G?h5>a*.y#^ '2 +\!@ܽJgH"gK0%R[$Kz jڝ;*4ř$ԕJ Щ@Y 96(3蕺H3[8Hz@m;& wT K(Cj@ kZ J&o&ERyBMwlpW4Kh;>pӦ}ۿ%X}6JWЖ3wɈ0ZkYJpeboZCxJK{~NRqa#^CF'Mh͹Xbkmnۈ;Ct@d*۶ T4M- =%Xz~10ʭHpagx׎pѲ؟b.iNhjw]px>*dj'9{4VS`3k:Dbt3mMZCIzD ÒGuWr)$ l7%Z@HO%\L\t xVĽ;KlDP*hG(b0xa RК%Xá8b׼0e@W"C47_h!п VL磏$_sJ2)ap^N8(3*=B:*hIЦ+uYPvA|-֥sȱ417<6Hž{6N(@&9aA6u X:I2^J,򕅷t^l*1.R$lXKp]6`e?Fel/~B:FjʝGp޽ ]"B[]0:T`v,? $kZoh&;c@PN[IC۱w3j|yr  \W+4x'D`Y.A@|%/`4B G. T9e8Z̽w@\Z(2j`4mi@rYNj7酫+wh5_G#S лҏ 첡>/vq\p0/ltdYI"WƲze4zd4: _QrGa.z<7ܔ+cAyѷ+{D>IKFWTNqj u|lpw[7|l$4т! Sr4]`Ee=oHh,岷`J 4"#WEs&jl14AT{o6v-<+o\VӇ*D 0Z-Zq''bJ]^#DajdeW9Aublg/):B91fև=Bm!˟lC䏊z H}ݧ#TY?ݏE&1zƗSGCX=Ô׻= ̥.ԛ`/"9ǁ{&:8h*6|:v iѸ>7+]``󧍲 GH1 LjaաnD/ ^n8ЌTtg7&a`-P&,nSHxH[CgM߿hG|8UڿxR]45;N뽍H?TBZg9k6x,Me((kB@\e8Z>zA‰7Q:O1N-Bey!Xdy /d-v'zbMnm:E`Y@$f>Q5 Aah4Z}PWB])M }cl|FOarL NښOV+XGƍ-9W6IE6 fudK,ămPjcgP;2;ijfO XFշy zfn$A{h̺` C?q ?aϼRwA%?gY-a]bأg^| hLYUpIpg\֔JqHݚ5c}̿UД\DpSC'$1hM'9Bij\@YIΧa&DN/6Gˆ'R)<5WiBS}l5_MI_b.[δm[9ASԪ ^ ˍ &KEݎ 5.އL%U:٢1x kA;+1 n#Fe^O+NħҎ4o p,pT"::0izd"OAh#Ƨnrm-=.bsyc.6 .\N 7 erR- ?95݂FҞYD)ƹs}9hD̳WJ@,?NܘU.unA͇_Ewv n3w[ٓ&4w aa/>Jo8TI{XFvF¤l ڻdj&NWU)fu-;x=,Тؘ7=dQmYγfr3ZUWJWU/|DM;4k, \" UxPC)ys3|ta7*TГjzգh<7]k3uTZ%mPKK7I~/bB$njr(ur b]K78kmLKFeRV 3x,AsOM]uR҈5cvu@VɯPw- k;>kMޖRvæ^12##) $}wfJz= ZWzy>t̚+w0DL=ޏva(jHspeIDI:B6ĿxD[Cq? zy>3h{=݊5B|$]WcK.eeĢl>4Ì8o񭤁C?TMtaI!Ӑ}m%>QjI,X *r]&vFJ^юo;$&LtS`۵M5*CjNq H~0e0APkrNgO2D!|O*hl&L>2+"ʴaY`[kϪ'rc+U!ڏQ! 3f4l,?`9elJMF,eQ$AewW;L'Tn!E|ثYX _= u S90zL)j@'Y~"ASs;E]"?Via )'F[37Wv/4&QUϠ.yeU=tmBR`Z޸.qh\s6m葕ӻeX7!mm>i{Ky@^hf@\J#¼8VdػO8[%wÉnxO33K^89)}ؾmSN|Doq[)3&lF\uCW|d>߆5(fnkZ}0: Lek"*-.hK>ˀJeKU5}mg=VPm㳱m{N"3F<8"MujlG`teBU4R='K YM^/JC:n 9r[15F HA30ߩrRxb!vDN.dbطf]HU51GP9hEe:"%-iq 8Z_Y^OfKrUN]kUu rj6+ڔ⪒|(gPVJ%ùw32 \ZľOGIT/v}͗} {q,qu$ު˖Q^/J ◨qFhzg5.SliK"T}3-Rӈo7L>_̈́shKś\Վw[ga핧ou@YhGE6aYT-+~ ژU-tF:h[IfV̐y2 <ῶk^ lTDzen# ~,HnkV+uXڞrMZrΥoKIg54}W(omdVϿa(wH0U><jωo)'?;PvK4:2 cX' |C:I{&ªp/ݣTizD)_k0bRKMwe -HZrU'_@Q7rFOqƗo1Z>ܼ#?m#x3nU}\0/@K,W?vVym}E86*>5 *Rq2Pڟ_X1MOPE=Qynx>܆'8줬VZ?4_;_|Q`͖<<q nt4Lp/H޴R4l*Zj _3\1 Â$uS:6?n; Mwn7琸Wa9:8QS8-:Z%/oof*|hwꏷo^uǯ0'4Hj.)} 2#D>i:KoLFE GVjA}֧(fc%7F bJ ,Øx%bX`_RD"˾nʄ-^]e1WHA? ILJgp1a()Oތ|@P{$sb63F Sxa3ݏ^j͒T+p2^bAa"kQ qo3d~2ᗎ՜&[042'ξ -c,?K.όJ1Tmji5aa\o6eziitJrWrjmo,l}uhF,mÓcC1/Yu'PTS%`@%K .hNJ3č z1ݫ-1q@ӳ_D6yZrq%nʨ6d\cdֻ+(#/y '4f*"o)z#qq%'`|𾽉eJpNɉ8RQnwy ^mMvƘ!6]<3c E<ȵ;T~QD2]8u| BKѪ'U<0w#vxg7B-d D 7cb>qDt- aA7;4DB-Ңי@UpXc[*lp DJiJV$ʙc}*ٌ?jNJxrO(}wc|i [9hʇxzjVFY1uVw?6Ű9Ga;_}Ҋ u*)Dꎫ׫W2潈e gJ2N'C.@ve @* k 1f9()$XKLGVͪQ3 !b}(f J#-Ջ?{XaT?_fGdg{$ƛk=Ͻn9lREn.V[U_G4t$f)ْ!>S1E]˘8wr.T'w,Tm0ݢƛeXA{<'ms#yEn 9cl ̠HO056ڙu0)D90@xY/ce,a7,I.4G: Nͅ'FClytZo<&. o[72[iZeq_Ӱz:=ҲjCt4@%igݭN3|2e2J^1g#ţݴ(_wqf_G<+Nb#Fz`0K|͛OD*`zt=Ɖ|^A +V` w|9Qns7'_S. ".DjBV; $@@Τs/R?'Zp5OI4gYOG4fhB0<`)+IËĺgH.L&$1FJl$hw G7/ᒡ o< !:~vL/U2׷hRR\4tYZEV (~[ ͯP:m[=cV BLiqtbhli4vT7t|V UC]ZT <=t #p[?WrL4ƟAVd{ 9&|Q +[ԠoEdLuAŇsC7? =zcMyM^ә^]X:rrkc6WI&ݠ ŗɹTG\ŊyU9Q"I烲^] _QhK\cy >u:(%9;TD^I]Uò8dODjeRx>*D^ImLT*lDp??y[5. !F4ۯe>gu0~/r h<*pCZˆS $ђ-m!mPn/^]5ר{\\mt_g3 v:yv*~rW>N]HHһʈsYm#崧iJsQ gRaP,-d=A(z.{hː|7dڝOD'Q{9'Dh#5&wh']Rخ_~ ;2.'X^ltj혵6uxT%V&jm 2-ӍFs1'^`U, &lO "VAܶ 9q}׼mp=~T/1u =tidɻ2qpfJ0$"<`:m8_Ͳ 45@5օò+MZd[exX(Êvl-H+id4:]Z7ƌ]vO}9Aa<}.itfC tx3"'D 7-E#E3 ! g܅ \MD9_Q >6K!3'E7W| {vHԾl/ň- ?VĚ60[R^`~ 1׀o7}Bdz?OXͩDVRդ6I#Ocߪ |/sՁJ>y&Cآ뤊?$O u)pd\kWZ@xUdI ?N͘XڭnEWa3BF] !Ulٍ9g3h]Dpq K-7>md!2sm|ES!nzlҢ?d:*e? 8W$EkNˣK:-ƈo’YGxrv,oQ%OV:QZYA_Z-ohr8CBhވz?Ilv[ZkU>kr#4MQ,Ow ޯmزA}F-qK%uVlV̿`SF:qf??8T}3#q`c3(HUZc5k ' 6^m ilsMj:XL9 T@#AsLI$F/{gl{t@>jҞ)ugg.W,e_m֗JJzaJ̿_pW:y-g15 A\Dʢ_~w_͝(+"#A>GGQ/S<r nB^$W6 id*Xtґ^ST^&[dM.u¥H: QFuN[c mK77k-x(/XiZHB,Ts]{ߟʒXL.$c 7& W=nP|,-|_[ܥ[8o (c#;)*Ϝ.->7X~`21ҘZx=Il;bC,! R"|OE3 AE'arJx8¿jLܕwj@(S2}ڨ~ -:cw3sgqL0[!C euT9sEg3x(qʪ9l-ґ ɟQg_MFUu8ގM5/ĥigp.kShheg`ϕS<ᑚ8Vgi3׏CFja t6,aZ(oA!niM&}Lӄ]߈v)YvrV4BYШAz_)Ole^k2<^1l;0e1|E`A }_$eoRn0rD 0K4zUKTw$K /8I/si[]$BWaZ2|xɢqIShQxnۣͩ6MQJsF-sRƼ#%EWMdytWjذ9k)Ç %)GiT$' `ZA(O2.\IE'|s q>o꽳P>eXMo^k L  ?nv0֥tF;VTr'-s>;FjE?ia! cNφNJ"Bf+Kϒt'rLYCV⛏ 9'ˈqgIMdVz0Df9"ch"27>p Ȳ.~k{j C'ɫЯ ʶXD8}z ` eSͮT*' `~N b% -nŞ*V΢ɶ7#Kf 0Y]6Xȟd#l':sXDlrgXJ  рq;&0`{yCC--.ӌd/9n/?Oo*cFŗxXAӠ52.0~g2^ X,18= q48kXo9,zuԫDT_qgO$D9k4Bk+I G#͟SyWYj<QܠcNi&t"i*B8]^vc ɚ >Ue>{ Ł6[-^%(KkVWM8§ܢ?п?e[ΪS?J6{ Z +I2t:cѸw~h]1? 2*fWDVayL{hȆf$Mo;ΊAksP|]#s+%l ٷ; zI mը݋~ᡱ5+tqi\OrLeߪW9@G\UBZ8YA_z'nJy:{FW|lS Z(Z!xLkKFBzMO`iiBLEpќ]"Ic^0`9?t^IQX8B&=@ljOwyY?D{n)s&ދ@)A2|PalݠDfHVӸ-5krtcgQW_rNsO7+|wlP}Ή*ރ|ˀW46 ˰4xAc!{ :/Z/7,tS3"b1K0HVO&xˍmܜUtHoD2pȣLhCNPh;=v3ʌd8I'R&Z4:O4؃5tͯi\d&EPa8M"3tZwI{ԿJп@a{@8 e-JZx(G1tn,O25D`# bOɊ 5Eɂ;Ɔ;E`hyY$4}*C3'{vEat~p 3I,8&#ܤɏgaɘTᣙZ C6?>c=h6ԙ}߼%myt?%>nj!;t>T6y0SAIB~XzڹYYy3fDZBtaff2țXF>D''ԤU(挜'tW;7ݾ-Y.CV2k3Gx06]A=b?kCO>~N~`J@Ɵ{Ì`Dn#qC&o HF8$ _4]u@l -nZS*! 0&t7ѫo S'@ ^k;$j:qW$$[kO &<HsskjX]p\r`dS}Ƴ(v|珒L%_ zfrg6ѭ@S<ܘ< g)7ZmN>-IUP#JwZh[ ?)( *r³Z;#CxI-|zV뀬v JЏsAT)}82fp_B6CR.ao׻!;fyA;TUOrٗe._B&!b_E4ԛgEo[QNzmJ9֧Wsp@ Qy)^2KT`KW,ܭb^XF?a*3&&:+ol0YwS)Pc%$M_^̀s .FX,Vs\ozx?@$O.-H un46^VEP00-Itx~LDj庈us+w/lg!w_;pU>aB+ĔkE x[h~Mz6,CIzQ{  2P&"Ě`#> B%bMq/UW,l9V/́\0V;c9V}A +#H1lD0Mظ~j aI=|eևip넲Mip2Y" .=71z}F 6jcB$6zw ̑8鰐uV3rR{N?G -/0X%nu% I(P[F.<,1e׳TYǀq'J1YC9G矅jKe=vZ *Ve"{ h\ g5]w e{a;E)%N8dJK_q}1 knk`uTvUW> f9M?2@ТهǷ[ 7ƚ6Penنe9ˆ._X g:|/BjT)FKcCԻz}) -_F$>hEճ|pB:F^0t #ܭRg4c&4DbQu/!> `=XRk2Ln D C현y)3m > r*lo ;uDmSH p'Jq-ɑ7p1 ̑`WW?ɬ-n\B~?C&?ʆyR,J^ 5 Yo4R |> GglsO-^ݓ0+(`'q|cHH|z  ]Rv`($~|\)a{WG ~!5`Iunˁ,+k SQ읎+yҐnjwhB(9<+[iLH3 C<6S{fr5#S2o;|0~Wv+A'{CS)-,?& j{7[4Άyk|󃝥Et^1 Aa2je k^Кri\NK&|7Λ|I-G W͙m$63ޠy, 35{="j"R ,x2>gPJ=!ܞ 8mwX+gaz,#>%zo D?ASvyAYg~1w!|\ѻ6w YZIW@V4dZu)qO;BHu ?ҩXv,$ZoޙW  E|>^&@}5AY?Î.ѹ;f>-sߞA:˒{%Pg y w.VDҵkQ: fb5˶ߡ}x^[6 DЫDo9VM_od?7t54x\vU*8@u˷Sw"Hy?:rpu"z.ɏJf3nq@ އZUiW R˗WΕpjd@m`9AxǕ15!L-n$2>H@GRVmD%o27͂D)wpxӝUmС]۝Q Q|T(Оv@3z ^gu K8q4P!&bZՑGrU./P60?ك]mcX lݨiJޗݗdP%\ f$) PYw~VBC酰Tfb^A3Ҩ;%{}[.}px!.;NE o$dC[,\l=n%9YVFc>,IB\Q(o7'=G9 *JGrjkzkߖDgEU(5yxh=(MfP½lfx 7?<&O]r. Z"jD )+}M®#C+Nk5<;WsW媩Tkh]2-kӛ+70Dzݘ#a$E>#! Qa5P9N%rsk5 IXxiI (T >:2Fx8lSEB4] nQNtg~m ̦HmEPA|TY鵵! W-+:kaCr 6u/,,}LQj`Sbg h[hr`m?zL>]vEe'u%qMƸ 7ʬ%(eN&_0,e1̿1~uM0]@ [#jrhmؿiq)\|nw[T=[uD_QA[N[ҳJ0-4ɿgŞs6'rD.͐ 5'jIfX~xiGC>K L¹L=\3|OY*~jK^KBzy*RdnxrT|QqOm>poEwuVRz{#@:EI n{ [3/TF|]Io,(oI.5l{` ƳΟѢ3tmTOVIF.+LԅrT{x~U. 6O.5%2 ~aik,bwjҰ_JF,L.͢/`c\=WZHw$^}VʰX +-Uɯ˻M۵ 8[']zz{]RUWFZsl8,EZy_cQkp¯$2 +擄):b_]0!kzmPNih{#C8syn>j/P7M/# 2$@ԥEC|rYDz(I9|=wֽ)uc 4XSD~$b]z ʒ}(NNͳr*+W$B>+uk 2cxfVN_Tkѓ3aiDi}|fKgD$=L>B^W>7iD0.@^q$5d+Z({Z+CEdýyb'oMI ۶\bc#{Zkd(՟-̤MC А,gt#&v%3K8 pB;SNΣFg;Pigl[*%!uf՝{Vá2g.L @vo*ۼnP'x +HM:7m 1Q)__JCakUF|d1rxg~%Yg,xJy0Ep- A\ 7E/[c{=\(Ӂv,BŞJ*A Y><>8H{4_|DqdChS},D2W{čb t{ WZ hVRFR ߛ՜EIUovp跀onYf)bNk~CO(fQxSL%Ѷ] "2wrF 2 2x6Lކ#'f-j#da\, }2*ʿZ aV_wq_24!m.@I[wTEfG6Anm5WVlm93@тZZ9 ~+` 4UVt{AG|r=;!Ѡb{ycj/L4ӓ($ 3PQAX7.6`ӄw! ןp=˚ qtx*5>ōDZ+JT>oUI&Q4t,WRz͚IG)/ gS3X!śޙ}J^ê(2 Zp^k v dI=;R1F eu߾L'OYy a}ẽ"JUuXl_?.o C߲%kY8I] 7QŵewxCH,7}`>&*i:@NHfIQIl/$GɗaVO7Uy4̢Nw%!1 T[-_[%yOة0e̳Kz37x?6]&Bw2Qȏ4x`EBl24g"DB5>i!8^4k%c;ridGidTucBD_E#llqAT9Zpn~|$`~.w#/l?S;dC{f5ri[wb;2 Q;k3n맑L]׵:nysч{Dݴ'?+8wkv^RRGx̃d\BrCz/N.?D%cu P3iҶ)b Rn$fiW~t7ujﶄG:'o݂[Ĺ#%mUN|m.Ii*K^ fg+دScScC2k,n ^j9L]T(==B, w4Qo߲PRa'\sk@SG6"z/J+_ /Ps@Zفx9;m.zazʦmˬ=~ى"d V]ԯ`C̐ٱ?)Z<"`ec͈`&J<`:6QCzU˫BVd\ddvOM7GiTG+J+3N{Zc2*ɖ3_ſ'X?F[w6ƀtU'\kcXL7|lͣP ZkNo-k/ψUZcM5B`3R;5V_4T9vj U=c읬f,^<2H8@B+Eo8w3.xӞ׸qd`puQӹsnc,^LEji kˬ4ՄUNuHN&ߋR.V'>€x3PO7U`G|Mb=LsYVH~\gi2@<::dIֳ?7.z4/:jfa )hi.jc̸>&{rNK0 ,AgZ2J$2 )zC̻iT$+.D#8.]l)͔S`4ꍝд!{,u2{91o}5e Zas,#OFrr˪t@5V2 BD'7'' BYj{m03GPʹ l'7\ilfG?uF&išEw™hmo+XL㬭 M$/싾sc^ ʧf]7.ȳiON&xO䖪O{JΉޡX0)R@ӫʹmF'zρk1U TDp_D[8ۅmvvyfe t`퀒6.,C|9f<" ȓ^@Kdi*H>ZP\_^'@^uKhblݙ,ȴH[0?(yU!bAn1W8I'YI +KSgH~E9`e`YmNd1fJd%'.IE:ùpDA:r3;j:7-o0EWz+ x|jZ0ɡlP2 NIoTYpKQ Ym WQJ-ȍ;%1d߇wG2dꍌ-ߏ* <Ξ"آ |;7eض=R绾&U f93DM1,5.,=vOŪDvד=8slg 'bDͺȋK 1%5cBC4Y% ^s;;XKmܣ,njѣ&2s9}s:]D[Ȳe\͘6t C{nǹbͰJc]h,%|7@ݍ@O$NPԺ+pm7ϸV!Xڗ VaV69g=Qc5?hعVo/#+ir8DIp3>u*ᅏxr;#W BQQ| d}c5, XO8 Bg_\!ʓaC+/"~Q';^yJ~yoze9i8@ Ϊv1;) dӦ.SXۣ٤TTGʹ³PwVCL/ %+2di% \ )Ʈ,T+#@C8պeECCi~GY @[sj܆Z7m}[َ?a##&mj~ c?}߉;+{Wl/2ͤ"k log*hcJXxV7\Is+Fu,aYc n=T%‰&?>nuf 36 %'bV _ռ4$JoR8vM'+C lli3?ɦi㾹1e/*0ue'l(&|ֽP,gge ! :CN ]ݬȚ5״I8(dJv>qNa+Xzsjb4|7 5ؤXBh$<dEb$W|+0o-Ua&Bfc&Ӯd4hAWGcDf-t3fs4!f}_ DôyŒKhWZc#$ &eaa--WN 3Ï#s9.[r2?ЁplЧ\2[ -(Nes`;Y`5%W+:S]n! .-R1!b:U)P0Y-*|ʤ^qt0W39- H3jIoAP8$ }{Fp/WbN?mܭ:_OK^1. TD(9*Mzo+Y =-NE6y*/Ha\ i%]F>Yl9tgq23\05JE0׸@5[)l`)RXm4mq&J~shrŏ[nHM\M|:T)38@\JQ\O_ރC'br vr1;:; - Cp24~Mб Z,QN(Yr^ؑMA21ݐۘc̓ 'ģ2/ (|qn7-AH]@ ̇ ] '%1\/EWuZ/O~(|uRvDlC.!#fFt*&ؒ#o^1L㇘7dԬa !iC! =*x1ur w%2hJn|,FeZ%#/baʟa5lD0n9E@\66-X>>,цm[#=L j̒GфKxF`kgSGDDA_EPM|R1qw#\dV߈&RL8֖2'1:gtPhb\wn kvap0C$=xܯvxUkռmg rfgȩӀMyZ^,2l2*b, 4.)STtG:2u~v2T.M kadֻ6*뫏??"o9iwvֆnE`@z,%mp6^ X r*I* "RYY8DƄ Kon *:Ht g@j_:HLv-1Y6ۃ ]rVyx\ z# n* cnfvxJ%hv҄B=C8$qzŹ@%&/"n+Qxџ6qb$ߚ TU},6Ǩؿ*e|w*#"OնúWchӖ`F?*&dV?Ys`抋qRIF*ť7;I( -p,h8? I)'n˄hnU_#.a\X êʏV9MK寪q_ʐ-gڜ%ڨV 2!GlփfXHO|w7J5&|ؐ|]25#n8>끨O5Z \! Wmko}E9̟`>kX#qD\3`Vd dsO!52|QJ? g"|@kO5?m,35 P- a qf -Iۢ%`dkĴ)*d&rHx;0g~Emx0D7m҄~!w1 ccRbM܊׳^[) 59/9-) *8D2o3;,R}vPN!#ZX:8Uڮ(6dP# ouqZNfpwiTF=mXc" *  @/XlΠ7 P͓Z*/1a3yۤY| No!|8x4CsK:)d:bN=&A3CVxðHj./z;%(Rf 9*)%v5wGܡ3`!-( uܟoݰCO3W3g-QJl?dX<{zМ ίN.C:@fn=ƭZ|=N˫𕭔I{4/Qwm!Եd[ ZJ(l0_wTfG͐\I\Hp\"Mm.n[bJ?T/ T }t- lÅ[Ow~OXydy,e04NU#1Ht 3< "yciQ-Hzg3˥{ C  BVWV6m|wnU`"-tKte\lI.AF̰P {:c2ڧ;cM232t]q(Â>=~UB{*%ѕꕤ3C0K)trԚ%zgh,ӧ8" oƶ,tqkm3m0@( ,u"/0o|x'Y΅@=#Ќ]OE HgQa!V$a/G? I^'.-)I79*nvSXpVaل1[oq/.]F!j) Hڕ]E{tXkI95Jڞd)o% M~>? i:4}\pw0%hKoSrU #0/fxNWeW[vfDdZ>\ bJ3tg4X1* Wu= hژ9OXԌs |i:lwD7> %:#V0g~{QWQVsw S&g +c~(ffgvfhxa- LWZī&I|G4s\ܿĴsUq36fLEsG)?!}2)r<y7|tlrxrlU <6j$mUM}ɫm]ee ꡗLB|Lug7l:{x>]K*/eN˲C?ˍ:d6ikJ*u sbӎ|7>D4#dn{@#P9W/9(MzDXy>Cn&dA6.^$~_F2⢝8 +-Ѻ@:&pOQ_CxR&RS4%syGu>Eu΂<{q 4tg 4lVhX~#.xNM < k|ŧ(j$asOp{fYrڧ;@eUJ#j䳅/񮦜f +Oj0_IU}բ o_U3]zpB.Ϳy%+if(g] /0N1+L8s0Ug[ÚEFm.QgE׸5)6kSxXcyiS9\Pl/[~T?,Ji5jCmIht3zIB.Wa1r/L >m~= ;< )ٷM5EߔG]grmY1r1KdileZo$_eCi X'[-X0&GN*-1=o%OcNMBf~X4 ;ó5Ŀ%oCPM\YOW\d,5&H#ˆ7ZWu9zI{S33wJd 5W>:"[tu40;ָ6h2cuZ/,3%'tc{jq:#ю§2M>ČVA$\ ~K-ҽ%l *X:*W͸#ֹ (.r?s$p mI(қ'\ƯG-beRcqTܡ.x#R)>'BAdi"K;'!fOQͼ|nsy] C׊AԎ]ŻO^0-{! T>LfBҊOF‹WVZ m/,>'-tV[,~:sZ,H mR[$`ceYҏ,kX;NqcmG?^iBQĘV{57.q{K} ,#B"VF%.jкҌ v=Wtգn^ oSýzLT!9-&>XsQ٥ō b2Jvh-noX&?6lz z%t.޼8v+u)4bL͐Ʒw+X^%fI) &KqRhQ4٬=$cq#X ZChD1b  .Q(j6/MV>߹@&P܆)&8`)s=ƍWr )3.7RS^:ƽ*oO~D468{LD:ۚC~ܿyȉ`+Hܓ#D3ԪK1خSy" iʋS -UhboNQ1>0|l5t¢:=/ԕx9Sy5[ܘ%r*ܴId?95sa{)3ȶqPk~Ma7lɻ*%冚v+ZsE).>>d}hlP#- ?>"Q}/uo>Ǒ@F/l>o39-7DHkh Bh/|9z֒$GD|x2oa0Qi4YTװFwVNH]Q *xVVJF;k5sa? @b9$\tYȦuD hK yo7Đe֧9!p=$e $Jô8juEssVP(KVՃP4hM:*njKT('&-ǽ2| + sO.ҙԷFyJ0{bԗŶ$V9 X2- caVgX&ZO8rtÑѠ 9D'8'͛X^z+a}XDyxOnje0𥹦='DJldW) r-t=UW!)7$nX:@`jshA~ hSBR)6+'9kU {2"ן=eE%Tm/bce#[I4n&GsNLO[:P+l[ݏh=2YJM׷U/Ac2-P\xɠCWaw1S%f`JOGM|-W ,x? HES`x /R#[DS#bJA灋FA5-'ˁ 9vxKIrG&*|.tTbtYx-C]CBi٬p"~Ҭ\@ ⨠00&۟ktQ{䌋b̓HH! )%P5,ۜ-{I7{tׁƌ5@st3q̣bNvzѕӅV\ڨqGYذJ#ZO0# gsBuܗL+aRUoOO>f:ARc*\wV!ھhQ]*;kӯ^ZW%,ZT{sm]ϗ>nwTRCUiq)bz>lnXCg }2yKevaP0 ̦0&j7+' Y{ P <R" x98iT(#? ioߛ]¥޻;mb$д5vÂ^36dl%n ȮVEU)IH6A{$n\ EOխ!09;*=̿@<=k TZeX{KZLB\EIܦ8ӍϪ)vq Irqs/=iUq̾r|-F3!M^f\,P,/ڄeávsN7ea6 \"M9BJݺ|-W\kX}/ ?V ," )iu,3ÎPӷ2?_],OD]`PU} ۄ K+`Ќ6o4IAJO!!@rހP)ϴ Y0@jO s鰟r%ʆy}>"ʦf _=籝FyX䷴Z%}6k4+犋*ͩX9O]>g{\կjgxkn|]QAR9}WK X@ͪ`PmV%x gCwNI0ؿ@B];;:]?ocJZtJC"1^C[(L8i yy12_d&߷R2'R8|K9/ϣ<"%y&ܞܟ&\h#1jClut"Ro0d8FƤ0ߓ3ҳR?5fvV8 #mFKmE4%ث5dTh5$nZm/LV +qٴ7|w{Oa؇1d/mFt! ۤzuOxY.{gB@0皀ችKI_b'HeydvK2?<ߢzU6nԼ;;_ֈQƨRp 3b_0wL2`o51ʤ]@^)4Grwȗ Nۃzo2@Ym3`*P[6ԵOxl\_┋n(#>X_x0quy ʚaH## C.]4얱@(ubP&$i? iLܖz:֥&>Gh&]fD6# QYS@–!CuhjeQ%?ǜ ף!L IUD< av ɱN(hʂV;x\v7`u|{"8TϚbM;]p!Ě)`,qO'0ӞN涅G<+˅wU|qU3טg? J1cNm_"J[ G WB֋޳h v]^o+$0kuѣPcwi]0&e)C]UQ:D=f$Ab+r[R GPt &= ꠖvVNw3Z: ~oP}遛eNbd]:|xqe;|ڪmWm9ʱ >a]C!J,( et?zs`Ot@Ϫ p¡yt;(UH/Gd_趡Zqg%T#F}\iv|g"F2wǘo7[ϥ -Me>~JFtrDp9gzg_kj罉k6X2h7[x4Q8Y7Ð)*0Iȼ9#ORZsl-q.ǶUނKҘyu&b4g?({<2KWG[.[jYBcwck.PccOV\*&Jwsowh6iT?usb!|㭟F%p9"h+ ,i \s[0s@bvk-֦Ъ|"bti\v$3Y\}%d].Kh88/弌DsT-ZļY[3V3ה~eO SA,Vn& fckU}2nꗊMw;]xG 3)`klqՁM-ıa|(s4tG"-`%8~PӴ~i`wg>'GP`2`iFI+Uɼp y9锂/1{s|%2#6؂JbEuqdJ>VGDO8R#AnTъ%Ҡ{"O_:什 !+9I'1++7JL +l)800wξB52"OkrR܆k NmLܨEι.脠 @ҔSߕ>/B̼wr &&9_Qt'jw@r}p[ifpК66˝&Ù>Mu`+߽EUyo_ OgV_hOBKԲ[xu}7Ly;Peb4#>,Tu/k T-)/~!~QzTt8x~J?Oׂ+:,?lC=^Nś8 8sV 8Px 5]iߞU(GPw ):zFb@FfOGgGd'[*ıw :%2!ŵ)`P<{,1ggÀ'-mGiK-ZND3Qd7*{76-L5kևZ|r7v(%o1]WtⓙHsz8%VV)Ԗŗ6bJ/@3* yW0P𴶹y0KU]Yd+G.tJY x6P;6i.&D f41W[+LLiGBM#8)b6a.znũ\wGjqm_,ָ0SeD+<EG)ӳCo,>Sg[ڢA M(8^9+!y,;**yBn8@nOC)9c5ʽeڈN[ _R(!8_{MYHuI#p&A|t֘4ч\c4rdIh`͋Am=yx-ej` _Ƌ4 6 Eq"VuY"GxJ!tEmXɧs^ 5 B 3I[A/lHOĹn1 I<G.\ I$|(hjJ1ƨ9w(n?%hNeàf=ģcT/.Ή$6[[L_ Ug/KJjVq'XB= XCsDkQ? 7Nc8'^J۸8h>+bۗ^L.;bg^v29d17sRVrryZX^WsĶվT"=K~H>Qͦ&u@J^=EWw#%"xD`Ә( ŲhG-56iMYm.73%, - RxF5VGJC1ݎ$G?bh)pܼ,m'R(lWGh cFV[)tуrVOeijX E2M)FhU/(#%:-&?f2|IN4OpuhP53P "; mmªi H;Ŀh|~t#u|*e23Dכ&{K.P{NC# K:Q {&v]y1Vdw8s8]M2E2"g - =\9!26WS]M΀=}(yjL߷\0 kJ/g4O~LOeS3H,ႀo6ou,GDB>˽S<3LFkQy.#%RǟWm5Ɲ2ٗ΋ž*t:e2՟( nJ[ic@a,d'tP>. ֈCˉjANo5@nwۭltgFQ(K wf`3˴ 0Ԙ|Tr6i&բPQA-VFvfm:X1BɈp7=?h7D<dsvZ,^6N *9N;Z9kDPx(GoFhZR(]bNZ&l\:&ixvKs+M"ID-޾ f5Œ&:;Kb^}Gh9bzH% '^WuT,xlk3b o!:pt_ <ԩNZPt%y'`=Y21t ]re`5fWT saykLՐ9C*@qP('ϐo**˛8j|<˱kWT||71W8D)'DKz=XM*i璝>_.t|`,=A<>7kE@"d2un{EAPLEEW7!a Clt.hA7̑_`=PaR a-0p`Ys^%y|*=?2j 7_!W?慪m"N]1&.fQ9hT7 -\{HoOk,Ư4r!Nĭt>R:eN_IGݪ< {bO|B?q_GoHۯL}`*ЭuIQ63Ku@fv4 &ndՄ[롞y\c͔81nBzp]iEڀ[_*2KOYzz %< ұT xPL}4m?F=+$}~/kT֨/oy?ͦчl`(J||kNA1۟MJy ,$DL1ʮr]G|V6f6}"{%b5|&1œ[_c팉 [f(R^̇egԥ>X6F&n{2{,:o!1c׻|[XTnLga#!R>A][d@% (oqC/v KȊ66KXQc/5-޹l)1-vB>AO>%)v)BṘ 4+ɔt0;*\Os3?|(|r- 2l"Z !?Ҳ%jU%XyFs0z>*E_ 1-@8Le\|]-֎z HM}q;T[qE7fM _5q!@;.O=G$j_&6&zca2 `嚁e 2p !l킚Gr^W0}'Uh:p_#.}:ω0tT9o p*w KهFݥBoMj5&Lpg؉UF\4,f;aYRl33v²Sf(npJSataz{/fb.e`@$Qs8CB۽_d)௖*Pa8pdQ"#ہ==g<ԎE!=Mu>©]ԷР"fMZXp+U35 SkJm)Qx̗̽M II N:d)yI֗- DR dgG<s-# j哧=ۇlHZȹH5utt[Ce\u;ԍ.;%o<5yH IbJkIŌYd,ue[ሟ~q[>SY1T U*T4E]?V$ a}PYzm2X4634'b@2 x2V= 0åBo.=K!N>67t~ǭp"U%1(BlQ-mY+:nEc`Ҍ؇/cx}&~xJ9YCU+V@Vl3Vz<ِ?MZ0dU M+Rp U{H: A}S^0*r>[lKjlW̹L(=&]ZQ: K?Mϫ ʯ\#UQ/Tc*uAd_AUiZV.AKhk>PUT=2[ ۵ă0)@g8a56DVE[3K 4lFxhFWSy r :mU;1c¨um o#F7g C$RqBҼ8"1t"XaS&׋4Mvr5cD{]54O4ܪnjegzKN~6@lzܜ~LfqSZ|E|4},΋jH]ԆO͂HvZ8N'gyK"p>*\mCIoMaC ^^P˭dqP:_G'LBKwp i\z? *[s]N1=bN9JZƣ[Myu^i#.t3br|hMמߩ]d䝮N S,Bm̞`M88ƒdXGqPN%Z<$jLՄ)dr4Žʕ;:8+ea0e"[C_P.sTH05FzH#eDbvmZezo[Xe]Z?yC rt5xtqC:錻"5l\8 <炞 ;hϖ1 gS&JSDs2ic”y:+os\>=sDǍ@HW_#zWL{M "hsTq>o7ᣬ`Bخa,@>{DypHiaXf1zW:[ަ)>X<5Dj 1*גQwkԥQfD|?ށksW<=rM֝ͅzj*&\MUv.% }s`Yɠm,G a>vG|OAZ_ *i2?9!6#xa fj;@=+)RR@WB/9y?cv%d[3\W&=b]6*G+ N[K (i%~ˊG);`f"Td>: U[J Fs*Fms}Q DR7`LcU|m!bfoh>:~ّܑ'] F zB;\5bSO[l}8k*wR/䷽)dإSF;m-zr/|淖 I?"L\֔+x#`3x<~"71:ҷQs6l1nw^]+`(@=gl ^Z#څ9$E3[[m\MѐԱ\VOWK4׃5 fduRR&8O;Ef?7[Q0^A,n_o7uX,rRF3>j1hh4Ql:e Qښռؗ=fm c Tk^-͂rK+`@O۟I7b|i zQaB;jcv}&U{9i*$o29,b`pA~œi=iEϗN;'.ul ;8ڸY$cלS/L8Z@*|š3yT٫U 6+NqE +Ϧeyx1"9-c~dPBW.?%!P7g&]uzRW2M@ 8ґf}.V_FAَ2SV:녤i*lګ  7"m8"4Pll5W̼hFL<. K{&.qs9|J\,Kjb*`[͂EQhS2;H֌S@Q/BAC'5|8,]Z(<]"eosR2Ձoј8Ul}slA63s^yHe쁟.r1NԎ)qg\mKYUDXX0FNHg3qNudH™+1 Ɋ:٨,6+y|vuy(aN?1*h ܦ ǹҳZ)2B77G-zJC()E%ɬ}?H{$(٭;} N#TgEtU  ?w,Sw6pE*jWxw*$_jrDA9떷YL;U/"Z;DnQDK $S/GAbbZ_x)iBaQ~ (j=Gթ1:Y Y@k4"R8a9رP8e~:ѯJo !albִD#iz!: 8ws6#hπ$^! n0g!ϸ,SWjC-FvDy̷24GVU=료b˛)Wm e@x-IWظ.g#^d3L_2Z eiuF)ƒR¼u Kpz-'|(ĺ(rR*\FA~/y ?(olnazsľY)=r P ;1:amu1ңsvV7/ʣ0PZWI@O3': :"$^Wp80#sM|#pGs!CJ: CwF#|I4Jv5lslE]Szk4?nRRTtuTuw'7O_vVz:F6^3m{ض!"D{D,U=[ߞ Bf#o? B$[Y W0_j_0Qz З1[9E/yLR\*'gɭ7#~ZȎ\#t9F&oH-qdY.{vHƤtA-V9 YCcP]-*eѫGsþXhNOF1NLs6ґkBU2.@kjGI<r{ ɕtԖz}P?ʉk3 g1Ok󉮹n&gE{6-k+PZyLZ(-;Wl0a| x)PA(8䋋7x,-@I0BtmK*#.wS_SЎ!;&kEY[C&Ftnw} aVΏty: hE3Y["IP,Q ld/ lEV1B n %Sٸn]"Hv5lܥ0c9F#! ?Y'TŤvIQ{+aP  Γ:>depv@̕F2'쳕AM U:Sr}`+K+ujWj3skeS)=6 &.+8e\{9Z]&Tl4{|k]TWeu#N-4R WrQXR+rާ;GʢPFk̆r2{I"L:'6fG lwYzݕN Zy 夹Demmr3] MQ+ LY G[^(Lj2w**{fG N,(`#<ӊ쳦TvbJUozsP.dRSȬv;yq^ZJ?7W;tX2Q/D43em~/nMtfպ{͗Ӟ~cU={.PgDڭGß6*|*$SeșU:?3*G&]-l<ʛw!di|ƣu2*(Pa A&Gw[vΦ~2ÇFk=. xx)/^v3fPj)E^F G;VPM:\B@.)ylָA}HLI[-!.ұQ&19.٠@ٸZ]ZS\l'g?&fIv7!m K NˁWzGX#kZϓΔ;Z]C]c~ -ڇ2)ȈLEwbxi{8d% j,[Nl>7%ϰe4_n:Ad:[F%[tI_M)}ie'E*vRz'_hwIOUVJlzg,M몪y%is Sz=__=%xU ^ٶEFtO`]J X ߞsJc). |Eה>gj X&BjbiMk*^!宄̤ĘI:)lX8]2_cW9u* YuY$FQ喜Daq0n ڻ7 a$$XzѺ NaNo~ Lhc]ވc#V:6ٟHi`JY&γ Kz (gk-:)0͇4"e.y]uڎL6 &J88ҿcF`*,a~e2D4 n,xH΢єySv~w#r5Q4 E'<םObK"=Q s:qQTJelOV ٣GVIB~a˯.L˻~$ LI!{;_1_{ČV7w^9e /8hZg4pRukxŊ3DH8K+*)07[d߸Xфs~38|UڑQnu[rbSr5$JCJKPTDHí XJuXjT.sS*B U15mfŚl+M-/}WXXt]Rt7 `> SV_+}`ªɄڃYQ?P#Jtu?}DkB' E%E{[b_~4%;Vk S_"?|BFBE"g]^$ ҈ln|Ժ2HXR}XFiTٜ)NFMn1: x8<oR8q@q}ҭGiB>,+M$Kg 5QnNmҵ1=5 fb65~9ae.FXvg|SXM_IR\MG7w'™|~@TH5O ۭn|=3HI% i+e*R鷀58io4x ԢM\Rt*[ÈT[4.:XIgz$]<{ZSCl/(+7+aԹO%Zn|f^@WVp 6ռb ˟̒AwKчxqg"3Sw蚖e0:`>E1J,`[\]ۯqt+:"3_4CܧK{pZ"a^d?64 pʍ̈cԀf $43{]F;ZpkJ/ZsW g]o-oH]x5G{:kdT/׵MrL&W!* ĺ۱0yq܎ZYTMFoh젃8nk$ƴ ޲ Ncv l(@rVk$ۋm($y$")*A2q^wd%M#\9>L*',k<ʓR|On_g{~BU^.?TK}[G_Hy[Kڦ]zhŠ% iz#1"VurIx"T#@s-A iqx!s:z6(oJ:SKPd?v4nbŎa'VdeLGlp/#ۚr"Ϋ47eb@ZKC/S %D?F;' u:aL{7"zH&m&gz{/'%1mvgD檓6r20:4i6fG$ZRb/[aFJnk?V$b8;n:f[vݑP n"d$?w95;zW_PU;Ɇ'* =BǍGRD0=V4+ Ls#f>2)']DԎq: 1/]lƗrJr膶+\]`2\bB=Bfr+385 y̒[q>%t U&"tE#!kcqD0 Hv.xccSkYd-l8EC="x7Emi.< é-pl.z]敂!Pj̷cfHb}wS%>Ԡ Q/Jأ'pcw~OÊ+kyB0 QJ+zʮPRvg+SUMm lt*OU6mӸ:('xwdʅ>Mx~|)2{rP_Jv0ѩO˪ep"ڬb+X?4qTP3)V.w~Ѩܫz씊KfA^ As$ o/kN3ZNueK3< h^ihO'@bĿHh2 *2X0K+}Mm@+#8M8Uy|i$2`r#j4cx[J+o՜,1>QD %fY#)3BN8&["d=;3^Uך/&ɯwYB}zcFN.VV)weCB+8wa nK^$K9v.}rmB[d+yL~E]x%krBq0;_5y}J?FapA;~I6kNnUS>>X<´:50.{H gM*8$ qUp"=6:y@ U6"P98 ",od$A&hM$$'9b|M:Х@꘢'bDۙ<6JWU]hnuAl.2A^hnJ4fV~,,lehF^34JY|1 \d g_ig:3X6#_Uxi2cFg-O?Sf/{)M4m;6}UPR#c^l}0BYP /\l 2C0$ѷKvNn,ƫMЋ/{pe:@ϵՖ] qnI|S`س^uWll޶)Q>3?YR%֮j&^g~ojgf4٨dRffeɮx˅* Oh'\M6%M*+sP2r"%7]5 9BishK Ք꜒92w6,VHc8)L `0m_N? کMt[:,FPSрk:0O2+o&:>v~xP̀;^K0;#PϩQ0b>Te.4zwpFD*x?su4g;~rf͔Jx,$mŒ){R053j끍Y{_W+>!U>4&Tqw8#h ZبKvyM4gEsDɵ}.VY#Ŝm)+oJJg_!ǔrxܚekݎE sֈZ)5XT3bZ<q-h!r~c3j}gsY5-wq6f.kbLnK̎G%PA}8``삻vsP6 ԻvKtrxzxY^Os On&Z4?o~>;k@^zLCL@]=+($M*D$\Y1IV6V܍!3urēZ=M:Qq)k{FEm֬>~GNffN8F&~{Kj]TVbaOs;Tpf€z %G-E?R2Тk T{#Pf{ ġ\F(LlѠ@9 ~:bvv2#AR Ī#pH@? izpB~K9>);D,Ll5.(#F)Ffr]kَN.?4D7oX-B xXS-fwwȕ˼47G/Bg OYɘ~(JN#X$ּTIb^M`![t vL2Ad.䣗LS`V(ޓ&əV5ւ`P@h%4VEyAa2= =_rwj®;){9־M-mAøk\/YsD+:зs[|{c,O-,,YaO. 8{Mr7'pS;U|]r)L,=ԅZ9ۅ,*}{m$/sZYFo[`?:O<{ Xe} ww^˺]1W fPhvW~uCV~}ۢ:9X?kl?8 A7maAA`n$ђLDUV'){Y@84|T5 &*a"NLiF7) /K1]$L+QqFĊ9@q 6G U&& }Qn**䷼``'V^k-4oU`hx0`q'{ _`8)|ô]HvTņ;`'NddG$K"`:=63Jz *)ZsTzFQ8T0qI Tp?հ I62QͰV~`m^' -9bpy R]:Ȝpo?3> 7/(dcȨw OG(z+=Rmb7>WP.T&vqN)` "Z~I7+5ѭ@ntSx tqo(+N ɟI|f9%&,_ GPKS-m f<’`QvC!AGM}16G2z*fRuFt؄p. 7[g7K@s UdAa^+bjbu)@Vƻe5Roa˼~c2[(O1ВIq }3K+Ѫ2Lm ^dUwН!ZTB! P?K\R2ۚ0Z2szf;#<!kḌJQ&ZzqTL ):BnK0"HΝSy z1{HkƷ8vdq&u' K#xC;/04L:u8ʩ͌Dցj;aڻP,gdRRS5&܈BiL%?YFt6?Ǩ '+Oz=E7D_/W2Դj #󟾪^zuu6ʋ 1yaެ1߼>^ƲG{@)cU_ r*X!yr.Z񹬸@Z:5*d+k&G _ɛ-Xaf0A0?Oq'*+bM`O'!|ͣӀw)tsx-zʠzO>"3=|=| Y'^eqU+q]oRc/)]0 ]>hL|2ItDjnQ1Ϗ2ꭷ4"~VsdMU($җh"n*ڮ*{ >`b^$Ӛ1~w3}\rc<&39EJL h6e7dTm7,QC~ 8,?#?M[&Hj ̷|&8y}@wh#Ny*D0T7t*tF'{kHƷi7|.t*`{FSΪgF{Z@ ^ȿAN\ 3PjN D3g>` Qث L5Vr!y&>-m5 "Im6f1ȏ `"%Y)G**IV]ߤ̻=\`2^VoY_'ƻg.P=9KdBvow: i{,|Lפ)F.sd;`8 cSPѵWAP0tz/N|'kTT; ٚMDdx(iĪ/;1 ݒ.BPAG+}/ʏ__wm҇J(\HAeg|s⊕:uo4]q#.(-JqXV!)+RŅNDdTqsUz~H\u:#c$x,귅O/Gޣ6kMh|}\ztymjc̕2Hoz^&k J30G^, I3"xb1TCJK{Ug"G[ДɆ⡢UHH3=:G9YJx=&t¸:H:dE +?Wd\̥ʮۣ-mᮬh_Ʒnu96o2 T+}>T3UU}Nlp@I5mڠ rOڵ/V=j֌,Ѿ45ɍ9lh4:f;kO<`=!Ij<ۇG8jsqЪl8HaG1j-C"Q ,KwYڃ]3dJ#z.v/Lչv}kpY X |[#SI϶jL 9g* nA~sM^."d:a'7 0 %]+/I HVX7NoKFLJŠL)sp}5ntgnGA Vz悅 ,(HJ~Z-&lT1͓1ž$16{(~ +-3ٕ"€1èNVS|MAj5iDOx5Wע@9y‡la3ti-KPj UĀK'Da!Tڬg' VuW(1P0)>I福Yd˒ 9IDaV6 W,A~ҥ/񊽦c49BywրoD`wWqbhӶSkq x:p.jV:q[|pm %de~dBIٖ0mՆ?rn ToOJW"r=@~)V@NajONP +|Z|_#ѳee.aƄp0u cT=%}Ǘ7cQW]gup T h8֦*n22DG?ʁtmg ΙpkM9xu!KW/Pwgtqϰ6x4w"\,;]\ @LJ)ĉ# 5~́ÿI`cPJP^hEL1s塕BB(::~KL{4Ő.Ugv潂B9\)R;k* A<ϘDhEݽ ]vNM1xL UӪlviI *RMEKo ;|wClOۙdz,&U M#x~xq 3ON%$ʕ0ӎZ*xb`#M‹hgT\} te*'p*>qk!"SY sRW7SJ_I}A]e#K{[Tk;ˉT~ `A˦WV`9L\[ر_*z5 X[/"a-KH΍/)B#MGj>f-RyI qYNɑ{fmc:W}/\〛|dPWձC|y6`g\mwEY)s[^2:@/8R Te?Z6Aǽ; 'c@,ai7Iά`A^3qz~QD.tRBgry{q^8N@B4  „7lƴo {G`|~?3 ʹ0<}XB3sw @ᬨ$4.Y`]5Ʊ-;I:DW iО+t R愑H}G7s|S'2t(jbpsBH6@f.;Af%z %ZD6RV̕ p)eh#wOBGB%ـ @ T D *l& ! |KLEE߇9U.h*^߬,b(~zLJс:$i֣//ﻈ=z<otGRćsoEZxJB?6 67Nb-`#8y~Tj% ;C+X=FøqEL^f1ЪpLv=v{Qp1r b ~iyПDj!eI ]{e-e#Ж7p2ZQK:1 yWT'c7Kh*G\B81?z3G@Ď7{ "vLmZ\$YM6Lb^s6ʫAN>Q5uurcS"}.ACW3% !#K}s`xp_ݽDiwgw3(lYMJ ?|!Jb&h{kJ&e 7iaV-N6s;A{4{Pk0P34Ս6/ %-`xB7ـjd-3 B(pej ѥ@-LO9$8![d{TAHbI8K#Z瘿N| wueuG3tܑ%[Eq/}}6M|mOҷg:Mq^ɏX "G#'z2KLc1; ,V"?b}nhdF&hP"I;!U^m< fJߑELgCL/6mR#i% ?yI€䟱WA4@cm~~kUrF>[a𣊉L0xbЇU7KG%U;W ,YWf| {%r.^b`ł„; fŋ)ǩ~;4Fydf6fR: Kl* K黮=oa=a:QQlƹq,ܿz>pMdрx9[Zfi# P?g8ln6unsw{Wܓ8|Z蝄NKrPCcanv\NF&(QP嘆L-^U^HDl$zل? E%EBza:/0)8H]7Cevun Y7MQO}=6bњQ}LF>fmt<T sLܪty*M*NS B8vieMoyhq]__ )S*ÖɘÝ=8;`˲Ψ &Jƈǜh}$};nd$鎈kx' LNIeGsNDjj {28Y]cG6J¸| c_Klla I{_yd nY*PPU):IAl&^nKmnK=5_dRAL vaʣDBX(0R7( ]o$>XRs~gP"j%2#HNWxQhgQ04'ȠH*Ul~8ĮVC$p4[isKV)AbXk+,CgeB^40iw*eIǴGߺE.c~ UH>ʁBmFWe$o] \Q2ĢL 0R#p!jv~d'z{FpW0leT]G3r-"6 >eX ʷΊa3C ?4EF?t'd;L{odH:$-TɢX [Ԗ?NUN&|e'UrpCFQ萳\hج~ylVl`l(=/չgEXL+u+cI=Q5G!vŬ: vQGh>Hd5 wQӖs'E,uX< 5nVCiIfKX`ݿlNl;=v 8;}åAE?[ur-J"0u^&,F|y U#PitPdACʼS?z_::7d39 'jm^|;'`"h<oѥN *LݗNF~3MY3D9 'ϭƼ {uABR)x[u"ܷ[4hLσļpӒe4WTj5oeֳ:]q)'ێJ cCӀ"j aBM{e6o]r*LlSgNK_Ud4,!fųTTQ3MkgSSVzF^aSW8gE^fg(шrΞ*kK7Xcid٪~? 0ZN׊blVzձ~ a] E=$|Qg@斵U.%#3W)N1*V[%B>}U,+Wt15ngIa+m;_R;azY\{shS3جhH~d!<į"vQC<@޴;a"/vcx>yߺk Y'})Ym!O!b6qޓvX5 7>\jaOƞfGLCTܩB ,2@XO`2f[dȤ.ZP M(Vm:AhQz2[!v~LF#Q(2n^d~iX,Dg([Zqes,ug;LK/L?Ke2F?X?c @cG󮶚xD!$PчR2l waP v7&+uAb0', eZGl^dsA%`CwlMh ۭv9v'2\~G X~[KI+ ux"_ 拭U1"]+73zpz>,AlTk5H'ڌqT}}m' [-ǎx.:l#,lkHgUS\v2:iʫCid* %ũi>og7Vjґ +ՊN^s"XQ^qᗜ8K\EQO:׈ )'iͶ ;A| WI LD\H|6vұe0HM% [1R{P[f'\v`cC@4Y,[& 3}u黮u>avL7z]뿲=X;K*?nN,Ǯ$C,^M,2q 2#:=!@Wor_}2g"<V[mL7h*n]FۙKǯu';ȹ*}{7@JZo>֙[IG2%hpS?r1E[4ck>݉3+ *(Sb'+Z}0"Kry|Ɉ8ZI]OBB@JPW!L2F) P+=p  Y8D¿GH/]aP3k_c~M4`.<+,XNhuS6`n[0O; O&U %D5a67o?k:/P6-И١Ai4jZvQoO;(Gj C#Lk]q%@ H"/[64)uNyG,C}:9|`)dC;)vZ\ o K2Y4TLB@.FQ恨9v}7)^*P uӑC;A" =Kr^A _K7A\u`ws.썲"% w+ؤ5׽QBzlmB̤j7*m$|ck>RTNU*k|LP Y^q DhL;שqbMb D./EnJjYli<6͏BYW{P++ڌ:Nj-SB5M>hh}fǹ?%-Cxwٗ x_F[X׬F12'3N Ƥ}V'wp{?DF¬ "oh#D IK82U)Qа7.dBu.x =Fx0[OHp1;%2Pz4[}h,P=Ż`5ޥ?N?i8lJ5.e∟)3`=kM]CQ\;;Hd'5|DC6, ]ըCQr#L}o}dzC M3)a-WwCY7BYS '|(@CyA?L ~ +&S[ē;Hݖ;+KZ1qy*o_ePʹ 8o6BL]M,Oa9)]:02tk5ъZP-a!AV)g}| ;iz.-֌%}KJnV4OYU:ɪ2uj%]NXvF#~]B*FO3.3v5˯k&)GjM0Bp_Pni}84jH{ eiة>#(BzCD9-(CzKWϚxyόdI =dͻ^o6bX2WG{$G-a䐌c- sKgFHY$s=-h w|&.xYX*9d"AC9 ܖ"=͚JѻIxl}(Υ퍥`3̗Oin3Jn-"W(E1`wn36/y' xD^޻iESr]]VA f'T2{&Kd~> {QIj#}͒Ms!ux N&'Tx_d"ˑ Fvqn+viʻ Lnf&~O>c9 De aGxwz"&D ld6S:71_aYDljl~@툢KzrQ!R͛$q 3t2S7xWq[4JEy<}mg=Q9]-y }?Bsz䰽{a?'\eGfKeMQMȘ[&PdNo ==/\pRm˾GW&Hk:guv#ōx߳#|zI~/w o? _MzGp~5~p͒V/}_C:JFS9N^s^?CMV.©H{"VvN :8b܁A\Mz[%;6^RYIߩ3XDwدp9{:vb-Ms O8 IQu&`A}% IKhqҕ G|;p%#龓8.UcƸ_+9b;h9 dF~o~͞H5߼E^ ś,#MSq-+~MIF jgR.=P!m,FxEؑh#H3h|Q#xGE Ɏò;=0~ٲu9n ڞN+ѷ5  4fq/^? 9 o7^SQO^DK¤&Cs" rA?=.HCig:l(Ae2S%1>ԚS"+ H׹JJ"Wsc"n6uќ46l $WPDyK3'Q~95ڭYsj&" aKݨ>HҕJ7ٞe!3]/3Zs!舨W,G#x5-p ۥ' pX@21TvJ*뤷WZlۅȚͣd% 0ӈėn b!-7!-,W$oBա׺@a;]̈=ejc0"2?#Lf8:sf3Lt1g\ S9FVi}ZY:s7E9$\:9nAC5G\c9@'I}3 f)\s.@ۍju<2`ɖ3f+g\W4b Vhz&nlhiqOLG b$uRu0'S80̍;)F]Blck#@W@E qFL|,<ԒnyG;[H- UbꨌcTg}[pxJhA,`U3aU9D`;SnD.V(C36k skӋ9Z`O,0J')a>;͊ßctV@(Ts/wQiS*s91쉱^ nIbl)l%K,,z4k(4, d8J K ]kP_jv=)2FfE瘿=SA|y 3"2[e]mN1Ķ$#vmET12ۏЮkJ6<8l)j(n3d1=l ۵>Ssyu:ߏY&yp6 k  a&b'+ rk.1d~p 5GEKmY4FM|Z-In +.Ʉ`Q gbg߉fz$c8lH1`5_W?-eq{҆G9dE$Vl; /3hr:'ыS*j'Q 躚<[;rѡ` NZo†wo@_8%Ta}e*il{PX Gڲf:!חtTZ{ƞcA]hA6VO2)<͕W=B6^d|} Ttv ь HEAѕi3X̎7_pdbd2+- aOgVmX8B=1FUf=`ypT{mkYF2V&ϟ(u\09+G r֭WQ/jL_94/3f<(^eo0+aRY sAPhzS*DЈzg*p(,ImIVz',}֚ݧ*\@?=[ab #S&TWв8>lq}J*GͲb-Nn}rA!G`nc)]Ϙ/pt/@tVmċSK?Z˄澤{puqAM3a4ev4\kc{<ʜS9U !L/ c{J(>=م wʾ3z%}ԅtB/iNΦA w: w^!tObʠw);uca%"ڕUxAX 3ϖc/>df`.ꤕZ >hN ꌮXSJ j(US y37Knx +ϟu |-"<58|%?fH'&ǚ`rn%UR$xT Mh_<2Ne0$G+K䌯:ZS[ͯNXdz[+-XklOE`yA):wNV,fVyZLt}lǠR_w}jZRT?rt!`&]NYM:x^WUׁnzEJ `~b~waD,bj f#_fτm7wIaYIkQ5 ;LiR#aK']5g!dJ]LUNȅ{8l`}5{R G>zF-Z2@ XEsNnVFl¾ oV=}.wgB !{Y~F4,H1wqOѹ,#>i8=0^kqLKv蘪wvˇIɼL{[v$Ih!aaIch-z0E"P-sR0]NwF  p_3(Q}Aj`ojs'*6͐ka܈,1*ل hy)b)( v/֖PϜV Чe!D/u:[B.̺SJ&^Z_ M\w~nEh@Q* Y/U_@(|{ˮ7a{ J1PQprDK{Vc=KJ @G '/ x5iL%2FgcԴYq9J6ڂusB W,pf1Q-L:(\*;xz:f>6KGKRPBUYMdh|@EoJ{"nvC29wckyZ@qKE7X9j8Z y!ْ|o|rKKT<\yZޯ x<0WP8Pt@,KDPp=!4 5m)Vtqޖ.R;3n$}CֲdŽ9ܓ, ~Gb- ϵnJ |'B[E1|=c{s poxӀgyk;~tfiȉJr䁖r5zJ-'0Y@~KWX&67.RC?o1pU0V4VS*G_x 2Cb2U[[oc p id%Ttw`|*Ĥ }5iYMGi`29놽d-W;:J 8.w$3݅K1FNЂgj7jViԨ>d?x, 񖀮'5?"cdE,s5[%la܌*o vf"g iB/|͐[ NOد;Sqj_0g[E62LUފ*G*AsȥpJiwQV>O˾ޕm6[Hto=Bb:(x{qHhrJkwDraSNGRyl6|c\OaN/n]9 x0$)7JP{DуloWyVuw*':b"ώWa Ff+$d)}\/T 2#hA[5ss/ "r:R \7iΡ4 ȖUΟ&Ji!$bkn޺OA4#|2O HX.g]/z_uv3v§&{-aUUe4"+pWYMqQbkoU 7ΖemX[ oFUiS=7{^ZRmczG* aeF=XN`LK~X>MO-h_K$9\A#fXpלNV˲}OKuuT]i!Fm[\18ͮMWw[1kԠ1=HQV)~Dn4e?U7۾o~x3'~Vp{q|R6 Aoc5t;m$,R+RcS#| ~i~vEng> [@dfl\B9a`xx,cƅ n}qY|Cܱ%h ks{k>LG۔͹An#@{A)e;Q碫uj0q&ȃ՝/J_dm+%xTzH:AAI*)2(I@ܝ G}6mw[z;!d fQڶ) d9 زkU&QtX-:VdхMC=3!,1p6]]t_aWnȈfPlSzF~Vіh-Fſ7߷c;AfH ɻ҃dbVJgj:;km@+}i+P PZʺ~R0}ysS؀g m4w?QqBe.82G>9_ ;tlLHh $K12a,$N~ RWrȟHx=4OcQ:|bV_gwXuպ(Iåi9LۼoֻH,'t84&׭7G:&!zuƢP^zzg5*n([#z7s@l , bįƴ!=%~GnRmQ5Lr#[E e&^a PN{qeJx[Gz*um`_,wԟ*8ߞB*#5!o>F P*+BJHV_rXZy-5g(Ғ>3W3-S|7ҝ7AA ߂;2 -kN*b]Y(e@"/5^@WSS"-ɾ ܘBwYNvpt(Iفp}i}vR38lXdt׭1/o He՝l%҃]UO( `3=^Qyl,OLPF9|hEpK.K}GCk<2p}p'UiIsVL)M[`(K{Q˓SWIh7_iTWWvj@+Pۈ6>^lŪ+#G2!W?)wG{+'j`nNb<"|N=z[ϡQҼE,[8" *Qnc%߄&]ғ.QW#l $n~#s׊G OX蹎ŗipLt1[%RUw20lapuhsW/ڏ5#s Y&UҚŗ-*R8utjq'C]lȂ3b"0/OdP)5~!(jN[Eaًoս#LQu_'|nr_5)uZ F*/j$^ PPe&I\xz׏ ~NI9U wu@ WJhկm޲<Zoek2 q]KO92} { K]cC n#\04wy+) Vji Ux{t x JL 7YPp wT+;9 J dc 3>s|xWUdF_ɞݯ0TH~^*mQA@o&v})ap%!9/5Vt ;cyA0ډ]+_w l2t{XX'Z;q2Ti͙V3ޏ}f˜6D92 .71uFρVٺp/?wިϷy*)]GhnI9m,ERpf>wN= YNhu) = /l Y{0?ֽ@+|!ҽ3wegΘR,nע_9~ uC=5t8Я=VR#SJ\ Vm ˗쾄$_{uBv*[ښY8Eh_ Sz2';!H"9tQg-ļɡ lY,ҳ aY@\sU%@^w ;]rzI>mlᄗNŞ_T'-KlBjQ -T^PG ^؆ZFA: qPrvQvf;GJ݋Yl]fPBFvA /&mĀ( `V"lx,L)~;۝Vz޲@ߛYAG*ٟuYdإUcϣPeq4ȵq\1/]lzS:g5Ce4"1|ڸxYkisG.|22pG[A ?uaΒ 6w ,LGAE-i3JxF쎲[QQ Mӻ+ZK$3,Q$X_,N7ji&6^Och S kް\m=s `S?#+'!Ʀ$K),R[ győ֫M, ڵZq ӣF[5_V-7?Ey|W\UPxFD80wMr <ØOjj)+]\d>>r*n Z'`Tt8N8~dwBK,#02G,2(*q2aڕ5.2E&2D:47P0M>qSqJF9mv_Z_#N^xz9ωcZxQ_)l;砉P}F0PLLS9Ğ&y)|*ȶѧj% (헂O{sA*-&(S ErELymhLƼ~R+ժ@dVSɨ3+vny;BRԣ\.>.WG9@^lvuGN4SPF V,4JڧS;o_CXU=[<+Kԣ*w7K \U+i)ƥ}LKʼ5jZ1xZZZ$ # LZ1Dۅ;3wQJzb{1[Eu4 Qa PRoXLaoNxBޏCAfq+hU^)kYuEeDJޣP-T6A)m:I-²#.ҚcGjED 9|%|Qq~_#<,@#5 iC1_WO,qP[5GzvkR1M FI,fxBeaW=g%d}鷘3iq O &?nnOq:9uZL@:bZt *LNR]; M8,‹= NUeȁ5gJ b؁zӺTKU.Axw>*N,~C*ʚ~G9vUe uSg3)r͠f<Υ7!.FMB9k#MQKfnw.1xvHɘ(g/J!$hܲwY7y0o3v@`:6$#6{()gq_uL/z>\Q8+צ5b'XO91a1BRgn;aiMA;-_ ^+sjSi >j(>;"Ƈ,, y{QXT,kq1t$><-|JTՅRbnEkV+2F 2m0VuL ˏ0(E/З .m4!%8y[+ Q{7/IYG|RUze>#j0<2%pD3FV0GfG+ZEE"sZ]) <5~EɃ\YMq9>w ?_vA |tgmhxe3 oV[rn5n4Ȉly=13G; ʺa~TW1€ff T+E %3eQ )Dt{R웻ӝZy2:Ñݚt5'qJ()5Q Fm1VLo3YbMӪ<.كeyx]Z&He^x;p 7>5ӒATۙ4Eߡ6J8#~"4`u Fc}sca:wxoz|ğŬ] RG 5gZt7Q?j {ծIAz*?ˋ4TL6kTuB:Yy҅b rq:5$㱾O/uMr)ɢױ4 "[;J=_ J<3Iʼn4r/ړh=g Ϫ {N^M+jS6r.?Wph]|cL@3n!J(KtI7жiD в[F>4>Fef*2 f@wG٩ >]CnR֭Ah0&K`t)3LB@n᧷x-Γ,\^JxIJ6]qWL9M''ۜSKBZpb[g3nx3̷ )XܞXkEJC+~ Nu7wHQ fb S} v=M\.[D| ro+¬נd:H>I{ڨ$8s֊hJsjT0˥7cfګ?mVz+AR2Kx^ f"cկ n.xL 1,x2dZXN_XxWKm\ǪՂ;~"ܥ)xF$3~r-_g΋_$KVF_G>uJn1Bͣb53y)$3$Bg@LEm%zK|K|YˀvIdrTBQIC!B5 ׯfgsU+:X4J63~G?pSbAA.eo&FD*«d0~U?]uXcv~O$O`Y~sJ`NUKoqtj9Ǔ}?F@$z/p:sY:9 Y߾a%4.fm|Ѣ!csca( =|ɵj˺l.8U4o5yMp &B&Jgt #]SUdPP:o&PhTFRڔ_9#"rf"mٴc4aͤuN5Y?F_6SXA'~ mZv'Ky~xKxl70xrfhM))Bc|)j 3ғ=Ͽ0Uh9IP0]ʤJϧ1'nsJPu>$ؚt`'(}O> v ++l …# أk]RƢz(}I9DMץj4Ch|e)Жa/_t/YM| [n,ua}y7|ƒG{UȷòGㆊR-\@QR0#.R*T8q㋣dw‡~CF'ѽ 6>\{4t Dv0 칏,!Nwq<Ie =SS^t,S,Mc?h$Nc816=cχC=O]&NB}֝ӊ=ë]/~MW,@."Ч$lӇbРcW EuĕZ@">+ٓ1*WMI~+'^ؤ< |{1Iio(72VY5KK*rU8ˆ@W{>e뉮/r[$zιƌF\t֙7[  Vmc.<5?'=Fl#lCΨw2kkK,s|Q7>Mwp QuiM[pYy[.84p.rTV,Z\3uQv<8+YU3

    R Ü#g exI,]k:!'V_Ki1}rlpY;0lwTlah`L 4B@k*EI+je^\@D=8 di17JbmilS]Az ۺ_<2ݗF7v$Q:r}݅'hPV* f |}{$ޯZ vs]]߿(K ^eO]%{R4To~)8…gDupA :Oٍ8|gD\A$ SPړ>"(A.vK fm0VPz'S834O I&ȩ],Œ>J)J@n݉+6Nt8ϫE p&E1Se^GAFnO7XUS~ӂϛ)<-8!،ľiSky_aΪLV.xd({CPFg֪JRg:#X3/ d8h{t|$K鵮(EDr cJD_\|' c9iE63G79W'l"kb^Blsnx랼ӎQ=jmcC=.\!'nRu3iK K|Z:Џ^t4U(@譻uT+ŸYZe: 5+nS>֪}qQnP`+MYҼY|pCq=o}UU` ѕ_apA A\ <=eD`:c-f&'yel0Svힵ?s2gIlⱶT(xGAlGfkQH>AL~\5]{˨R^`\jR0Gr1aJqbAd0rpBy;[Y\?cgx8juv,@(K"RzAe r">#IWvuU+o笻J.,y5qok5 =O@_}ls38YW  M'ZJD@Sq"RqfFss+DcJNWpO_Dؘ$Z~  D h2"q $QRއbeӸvG]v:N"[dE'-k}2$.Yh2yriavBb08\bQ hGnZP+`wHe0g/{@Hx1 9}h$v Vb,O].m֖A2:y֔76oB+A:sd)Ok[Z@|ڤs-s^(6φHZr!9''ai"tCnh9Ҷ|ĿgeU״Q.#t݁v@3:Wr^t`ySJ;'(Ťut8+:%FUŶwlxPCLQ>!9Pe!T h;j!6aM ]!y&gaxnr 73Q:ŭuKJ< 2qoޤJU@() r CODog8gX~⹙2;fxOA+ZI~-h0|SpcjS"]7g iށM3,Ќ|iYsg"$%#\7 ~>x)~OVL~* jCYc>IݽC}ܣ>iW߂$G\`D@m h(iA6X үp-S|:,b2AUJ /0}dżiO\K%PmS?$Yqo If* , qb#FA 1W-*_rcRɜ v7g1Q4tvr0cڷ] 24"j?̌IZċ`y&`%2>obwM/Ww?%ˠS3NdT_;AcK:lA# Pgqr+V?l0ɐ$Tv5+IkM.NJvZGX|s񖲔m'a<x4Bv{Cۣpr/mu<@whloNgU(=1 H-0A5 jD}(ʛIt,OiD!Zcp'p/kPB7|.!/\vs"b{*yɆ([Oºn KF_ B[4V[g~fătK:O9%5u\ in0h0Sxv`r)˩kʾvg写IK^Oы>ndȩ;x O]l ۪(Vb 0;>DRZs;Izet uIU~7Iz|@TGE0.֦O7x8iȾƷMd$ΐ4R| h}XU2mꓴ%GH;b?$A)]ɽd¯hm8nľ|(B&h#`grNο!2hwCe,*K?teN[<=/U^7]fԚY`Q}0GAh7ƶuЙ'nne0[p"*m\6+u,Vr ٝ/Y{ŌeTx4E*.)vln}p̅D0 xL9d;duflNaJS2x&/4U++"T{hJØ W6IXJ_٪\E$ܑ!ƇsMkbb'# eylɄ(@a3+z#@ )JTrEg}z'}/ZΕF-5\#KgkTe@FPtR0*)%v6zð`e|Q{޲k(Cd!;cAJpjNgMG'Iq45i=*[G;lKd;@r2&S(8ȱ L+R\'s n-du&Ԉe6<31%Ϙ'dczțZMlD.iB|np0ecFNj>c PT@èceS# РQښƄKט{^ ktu_JÛL?O-RApr++D :},׷"+;SAu0K-?{RܿOQ w{;:Xymtw~oM;ȐN.qg߭_\F:LnZ6 9 cs_)LHpE#5j R{6_("ݩ\ )`rrŨ]B@A`fTPG^ҳr}sWt bEҷ$Aݍ"?z*!wm0 "3OL[VkX37dbSCvf.Fh`^NKqdp`hAoSVg9Br̽Ii-yJgQ0 ցhM? e넀#<_;7hfG-Qfדn,õQZfPz+^L?+x%1 .X0b%Kl'@/W{ Z&,Q;,.o ɋJDa< ^!̝K^]v,(:e{{-TkWV@C>!DLN;dps.oc ZSq4*1_Sq~Oq`LNt Jq}zkk(C|^,lkyK,Wkb;jjA%0j.D'恟ww t_豛rՊ- LpYO;3zw$1|4!mq寕Th%eD&1w*#I7U$< W0H?A$_k5W҉LwGͩD U82jYď1vd1j~ SgRUVnFl8VKhz{0}&n@msڝ슨Ɣ1 /D(u^Y8ʉzcSB̩z%0jA^,o,}`6XXalQFv)E%s 7o"ԑFe bY-f: St's{b9zޙdZt. %٢U_Qx~+! cNdd؂#Ե1#\= ZV)ݠ_425Ǖ酨DO[hO}g0Duy) =ϟEPWG,'{#S+уb u|׻B `ťǞglƮdE1̩ŧunk!iى즽ȩrnfRkez-;]wZp<k˸5A Kt)S/pYKt ϗ~n\%x_L5 N'0k%hxቱ~ʈ[F]f % 3lñK>>$B°|K8B P)DwyZ)S<'7[tOg4U9hvQt+E l|( 1V Ub;+kV[iϔ jG:k??j _Y_']rӛѲɂTkCZĦJ5A慐4X7Atb}F 2maʶĞN} `X:5({yޭ^LIZcK7ڤ[`W" !mYy> ;0fc\pE]%ʭ(3*|tcţ VAUsuc\mmУp\qkŒo~v0 C^ȏ;5 < Z" z7y^K^OR;ne/ e2 `W?|}ʄ3քKʃl,ǚ P+f ՏEweakiOx`@eGKǭj e+M} _dgU +5P sF=ILlb,VW淙 L)z@-_5^/3F:!r82U Tjm-B桚#r>;+ aT;G.wIȡ, < $)WL -gJL)q)(sI$W )1_A)d\l /n{`#f+RP#M~Rr \a EyEuOLV;cO\ d=nbnu%5aw|tg^Ǔ^Mw8oH kSr37hME$Wt:@%q !_m&RG0c#/g͘:IN]: MWkl?gd@ (AHSu9ؔa']/f(a.4! [ xH>̮(?Vq1W 0V(jNɛP<- ڸiǁ&O!9svSgo%|+<ոگ6ʦ8z"ޏO(k3cQR^ZvIxU%1/շ;]@Q8M-i3Nf՝!M}_ Jǹ쭕&.sZ$|aL & +2hsl "@*/ BzʎНPk-#Gٰlr6qlm@C!MFEA\l!;ǂ^s#+B/Yw[3R0·ӖweYWbBUE6ki a٦sՎqwXo3m;UexKQ}tS'κ(Uso)m 6[ĥ(>`OL٫fVi #AysuEK\x?aԱaO~BIH}YrDz;\7&a.㞩@(|8YJoؼylj`6U~3;h/߳ehJzXPP2f,iOO4XR[8 nL4P{&-ew1Jʅco[E֩ U>??PUe20&xYp6ɨnX^~CtJQP3<6< w@aJ( ЭJT+Cԛ5/kCC^_~2=Q!v\mֽN饩@ A#?ux)-FSc%/E-i{5 Sa$ֲHqaHdd:RQi]Uz69vYtq~`3~<"u6H@j[^HG b[m3xW0XX OyJ>%b[Js2_[h'o_t}_2 ;cE 8:OP@54x֏uQcԇXh(Edrٴ<+GaRl^"{ #>ųJ.. 1g.b`T"F]aGq3'Ɔt9D\F[&V W-^B@G,'HҬrJL贇?E"uILb]‣ { y*!S {*p+m 7̺hA#Y%ZOF;\/S>ӡGxjۍtJ&է7Se4d$aQM/AB<%l|6d}4Z|4K(]wԆ)㌵J s#[Z 'x+×h(o"K@OW'krw<ٜϱuv*WKUiW}^8'_ـol<{qt3vU7+{q(gv͡кlJ-c=3&'dikoiE9d_Suh}#}exB&/#ug1M U 4T_ NE*TZ{`" ߖڗ"ŐT]̯w~F=;—(sӂ\'7 鎡~3R2u{s /"_t)?ڣ`e&R-\ &_4Ph6iQ&5}a"/7 H'*@Zʘ~zӤωVČkJhMl|둴B_0ٳ|KY#H(<>',%醶fxRԽf//h:O2LdzSkXXޓmy|kԖqzѫ*3W"I!سtS0%0{J?ʖLg@)Z^a l%-;%#m'.uVL{StE@{zk"6.-D[êWU-XHz3EL&j `t1  IDd~V]:>" k,0+Hfo":Χ8H"ހE@&GH4C&)cImV dۡx9@`nRb|8G=FQ '!rHQx!^ɄI"w,Sa0B܇m܁4x&U\j>WUSЌ7܌vP%H9Cg9S Pદ XuR3 p UtjNЮ#j}(5d"4{G $2>'Nқ!L>zl@l=ǐ:öi/CCq~!f?X4mtF3r) "^VN .yH?.#@|"XlzP\9/MuDEB qJZϺ5ɌcG{aNd6rU/!zX e#S|\K>ɳ(,((QSwHD."J'h2G%襣c )ה=_ NW`VbV61{vicM\c!P [y6ŏ `hRTk9@ChUZ5]4a¿˥ri0Fr$Hcg$G2wqT Ǯ9 #[~e\zFu]cmp6+ gO2nv;pWd8s ß=ѵWJ Xx bf0T4P=DМGM+1GzAnfE^P5~>Q}~c >OVkݒEHw9!1zf߀)_wO[[pPSA17eCcldAfVg8~J0ڿc p ksJ[-r?ыP֏b1P69~ʆ[Ģqo:8= it]Dp~!V)Y[qnழ>9瞉v¶lkh^^<nR{?˜̾%zO>AD M>2ҷ{WdH\^:bw/Կ%x,uJsJuwp\2bt}]2iR hz9: gA^xiM>>*ʦN$G* ﵙP(`ވNvńnZ7ЇhYuEAe!>TT Vkp@[way w{T ǔ*es>" aM,Z2?eĩ ڶHNI̊(Cnuvi߱QP{[#jeF"5*o{EDx:F4%{yC&%IJ6r^# tK$-*@FႹGkJxwj8{[e15!v 2WhkT;W3Z^HO:. ZdN ĠGGSEd ıvڟG=٫A%V;n: Kď9Uu^=:Oγ)[3iNCT[ŲxTZ5úŋաFMC5`]"wySS]QB=<^*=o9!7y"&bx$^!YLGV EOcH%0{QԫS.]ƯZ:R{9.Ԣ# fqm4ѝ3Ԛ~ZAȎ_KP1jtњ[/Jؔ!۫x] .7,T˜Ӿ"DžV[E\L~duY`Pa},EۚPs0"EPZS6O dpuIH &GNu(FD>> _-8KEwcP ,GTN+'q2n+dU'w /5~Y\+ .},co!z֐!Ӹ+%Zo7ę%WQ>8YzuYdHXS=;e{*)F "Md*V][`EԊU~h!PpU[Y3?5jt1+q%%Mz 7'G6,}\5QS(W9ʹ(cr} VA*"' G@&>V|t].ِV=bYݭK82?Dijޖq6o}K,*fG4W `l-Ѭſ۬%k38m6Lv;p]ޒ 6,wh?jW_7L߼Խ"WN_DQ7/Aqf.U Gd~gA1-3݀4!1O2_83_e_it0DnJ"-"7:ߡxL˚k]w;DcA/C~.Br x\K#]g./ثIro)ɀ""}.?H{Wzf^ws+S<8k#-z;1hmIf(1&`R%D;M3omxb]K7*hƖ'Ǻ;| yy',.is;P%J2Q-KuFPa1Fj镰O/PD&6浅Lz[? }ՙcu!uÈܱ7! Y+nozCvJsPB'3o(`'ZN6U` Y eG]܀Fg@i 7 wM߁Z^`ҵJDMkU}dT9}lk|j}]ڼ{Re|tЫ# q=Q?o +[.K%ދ[?{jBHmۋ˓SGf7&ufXvԶ5 =`M:J>gnZRv1}X"dk1('\q|=}]]eaG  .ecn 0klGd6Ėc+)C):s|"(m؈cٸ7(-/[=eOF?q1y0=3ed?ѪsF`p^UO;s)<,bW(͊XXDU~#|Aor߹Y{?η|c!?zW0}!mV)0e^<\=҇n m; 1o1i L@{m(j c-nl>};"%L8֒/t`.qQ3ycI7M t{\Mu~1pk)LGJb0 w&qIkπoW Cn^y]٭a*{^Ou~55@4Xͩnݏ殎93֌39Hk&P$~:&۸T>4ryؖk+Mz~;I. 4,^a4(4L{272RʲUS'yKdn"MP [+롅r8*)eڐ楠`ڸ ӃVA9]0:9/Kg>vH-H;K `K違5Fmw~{xp*|d55rԠH9*/l-0 |mD-{K 'ӷ0&E?ǸgGoL*s p7)P6n"ڑɿErW|(tl0a³*1\gAAĔ$HbtcH"Dfg`Ex,lJb;qde|_͠ome{^,l܏(Qly&}i̍,~ŀb=*AqQdjZ 5Ev^Ecڱǰm`Kk1FC)3yQ*Ę%/xPR\BBGfgEWwl?#ĩՎZ_R3| SѩcQId /qP?؂\ȡiEOѷ`rb8RI1|5^ůd G9Z[{,!"_4P9>n[DE826~QXE&t2UUAx780sAwHGPC4 Hƾ1}mjV(z#6؞1¬_idNS&{`<ء >S^Ol:b"0<O8˿))˱5eצ8F9Xt1͎P0z/%v%[ % ^!.7Uᄁۤkx>>'I05$HԻ_w( v!e`ՀY!quJ ;A>*DoD_rS 6"[t7 ̬qbPV 0i[{C"+LOȔ4)PN d sb/rANfE)Lp /:vCYxc:/$Q-/F`U~W7/(n|jPE"pS)ۓKSIswnXingS \:5, FSz'=Alŏ'i'mưB.`N̍ ^}OxtHW9Fc=oFgxQ=:螢͔l[r_dVyxg9yeD]ZA / v h mnH~Ay*\iIXg:ú2{j 9^=Y]% JLd:W=*eĹ[nMͲ10$K`bԭmrfRY v!ԭps@~'OۍH  "ޔurm.7,/]hT3cܝC9YT'.2x5^׬%tM{ZIQruh]'|ği 5m3s+eÖb)HQ/7PY{L{F/!s(y7ǰOd57vG\mN;JQe06XҚN@_@, r19fjE3CgU9"9/ړ;$૑h 2ÝstJWKIR S\7,N 2="8ʘEܭ/iNas1 u(Gb6NmC[^`Lj>ۑV;Ԙۮ쐉ߌ0xo:dϸHпIIdQHQ܎N:mov !r%LtN`ْf17-_TTIyP+y9,'! iC/HnGqR;@G"j{R[vЧHZ8m17 $ 2l=_ӡ,iÓ>Buɉ6y]0v7Y4<ٿ cBD,7gAaӧ%]!Zr8fPhbr&rjQt_of 9b]!~5snEvO?`!o\hE "RmQ uq1Lk~~V !./^,8hS>sa,D!k|,_o2~4e)\V"'8!zwmKuS K- 6mG.>(Rd^SGYl_ E_`S L*p?hcZ =_{:SY]pFMz&͑%AOAQ8O5ǑpfMJc9|.ެ[Thkkq_ Hw{`6-3;>zZŌob8 0+TK]v& p%iC|ˤ=!/YJZqgKnh< ;BZ4aܷ Sܧ]afKJ X ZNcZDNZ`2(S"`/ J-wcO[ؐZUg T$LUWN[TL%c%+{ Q 9[fv ӆDG\[E(G9Eܛô%pl,D;0z3 %fprPHZY ;즢02nѿZD(iy{K:t=z$#&Hrt!P}bC0^`? JF1el";Ws/@otɬo+ |\ܫP4o?%wė Qο)pw9!>;Ώ 'g T|%1#/6KU(LOZ51Iyt;|J^[]sD{V3PlMVce{-4ה#`i[N"|X@kqVd_U~|X߳R e ,a-9C"R6G.~ [%"OK*PW$`rŚ;J/ZgAR]K~i9sA@0A՝C4ܝlm\xҀ"Ұ0+4@ N#-m' O0۫#Vc42W蹁`fH̤{ۖ:;ڐ {g]` luW~ུ_WqߩG 2 a9(]óFG]>X[ W%i^*5S o5tB676qK87_-)`3az 7uAzqъ=8;\C}ݙ^VӢHi'@*tT?>_8 2YUR$~AWHȵ\WX:_ԓa~N7&PZM/ xLGT" nR;PerJP#m*-R ;AkK#B_rƟ'a]*s39 _xt}|ζYU~nֈX1 CW)ٯ/6`@>6|S2 A:}71T|EknN?SJ9Y%' XX5ܘ0+P5+YP9M'h&h_z@=t p`8 "8¡4s"}7 S胰Gy*y۲dqVKKVg- E(74vek8KV !h)Sy֛O$ځ*)fP3 ՃSQAp| fU@R!gP0}CfpzRhxYx>*a in]vw9>q{xV# Ő$1IlLiB$Eh!NԀ͠k̳HV]F&OˍA&ɳ;D<~O.{S5aGwN| nE!9NsԏZeR/"~hTExg{q+/PkrQCM w,68K<Ɓ05zOcN>TN:;0VhM 24|WY ã,@amK|D',4A]`0i8"IJz,_ǹ='28STs/ bRHY8ޫ"Q0M~Tx+;at6E7 }s/یJmZQL5gODS$CHLV^Yȍ7=wR?m|Ixi|K<ܥDrOUt--yLKn֕WUmSL'*(\fA28.ʺM #ٯrQt?.?c=U!xW4k:{<`Xٻb5L~9Zē6xUv(뽸ssýa2FQUrQ%403;i&6zٌ !$npE=]FzXC:^1ᩩ#O*$Nsg& Zgh0$9Oewvћ; 9Z'2qJI mv.zJwfݗrBrY' )&W}^sJD!v (HAh! RF&giUǑC9a11hc!Gyn?k i%/-[vMIr&!9;¾eAB;Өi4G) Kǰ F:|vOuQx2Pp klw@o󈫜H/I Ð_;9tDŎ=Z |fHcӎ@DdɔY=`zl|".#UE-wk/n E5Ũ wx9mcx;V&t%B9x63¾B}Q, d5!8USk||'Սk9c,ZwuL6VI -ݱ;͞>()szҸ ?q, ۸Q xVַ&-P㪻. Xl,w  GX#a|s;7D0E?xK‹P`٥:#ougy!b3 ]Խ}fLv8 9 G6TYSlܷ{)ξA)/6jRɧ0ṕ/4+SnWE͟_L/Zլ"c!9(Aگ;.Ie[;w_զَmȥ~.S`:!ʌ]6~>.9(8%tFȁ,f19P0%Z>G PaZK{GO \tmZ֋\J_͞cZr4|tRvUpko)yӟ*ߟΧj+ETlhDQBg{hD4%(^cBvuAҶkcKJ,>ɂF2%zfY<'y "!Io>c.E64jEB$)*pWOpmMv_ey=DZj^[ j 8|WX ~7E01' Zai+^t-S/RN7>E]jq Dđ3A*5amދo]ߣ^ Ё9hZۄ>D(MғmںВy5dy&L+VZV7IGfWcVJRBχضhAw<}qH>9F G<ެslh* SoxvtX)0@ Icg|}.QuqX7.ALɄ"J iZ kjD: =7d%9o20MEX Hغov"A}gAq_]`e}X!b'bˎ-3x=#/tjz: 0̳>uؽf]|]Lgg$xcVژ/W͜Ù}ׄ!S3ZQ?NW~SNu,P(n\߹l2I@oRQ-qtS+(*vY rQ ކm+2ՎTsNB80[FA7r)d?/JN#6Gh L)p`ξ31ǸZ1cX{bUzYh\Bm2td`{pX^dԖͤT@6{on <}9]M\Mzʲ+*64C=(LIeb3,K=TL'qJ+=HJuwaʅO} ],5“nI`OYQ\!Bq#a&r鏐>☇=iy1ɫ}w֙@P(eצӎN% +!-VYm BBW fpupaTgQj$т%`c)m|)S(o,t&M`K k% ,-bR4P$%J8 lٚLؤ>pm0މ%tWSrc5_}QNWah$t !s\~qohK55>_F Ty&JlV7(t fR[6|F9*fɐR[cfyە-^6Uvojw!'YTBɫݛfr uH.=}Z6:j~iՎs)Lpb") }8ԏȃEGw|Y6fExfFG{ V4kVܸNnd֥ZOjSa .z/O =IVQ+d9cz"c8;V;FWMڭ W~Xc-ߨms3guI?Y?KX'^ddQ*jX1j),:v}}Tzc2X?IA.·9Eh>fd ޔ9ЊJdZyvAL{+55V[7P?;(^Ko|'6!XM?hv`TxYiVgE9y(Pꤜ[yxL}O`"tMU891u e}CƗNi6ި?tPZi6 ðBEn<dNV[xt:gw͍G%9d*J8Z *phρPa0|3ŨYf# v:o:=2+jf,uw 9f^>H>-/)E%Rr&:#NqpWx)s(G{/%R#ּvG9`L"mCڔ< ֟c А ld×)Pmh/c_EܙI>OREkH(3Dt jAgy#ⵜ*pu bqF޾C^|xB:\)I9%eD@Bc;dxdɲ|Wz.<+Efj#8fsxG|]UܭF\9aҼ{xd J878M099, [W8Z1*T췐VW{ @ ;2 ܹSa V?Bp>rNĿh>!z>Xa-mS *ﰄg1n.OiuU\D}ӃXwH Sr⤂C.f@ϹlיҤ/ͿW[yݭ;:9wNpS r]|e !U"LYPD̠ە3r'>o Jߌ÷1^8*m%I65*_e Lc s7-d|Qw}8|T 5\W U3]9Ώ7j?h,R0[H~ \8:{l+NUwLez.ݏd&D`or @QsugU{=Up U 5`z4Q^]l(v0AO\phR1d& AO7\OAדgT%L >zTv+  $PPp(A3EFgEM ڜw\a(JA6-$sMus9ʄ\vjc/cBO_/#2}g@ SǓ1Lclwz .m 5Od,!4<9]%OȪϴЕzN7b7 "qT-ܪU/_'Y?9F'j-^pQB;bJvsc6ڟ=$nFlzRhZ׮4y\}*:\'% PcF59ǦC>_#޳'6kP^ OtfV*,Ϩ<<=n9h\'ֺWGjZG#LFez2&$vC,iՑ#5Ծ rpذL-xZMޱuHNDonn5[J!b>;pcjAX^ŝN%&.`:jZl,XOjގ0=%(H nW߁vCvt `e"&5Ld8ެx^g_gO q1὜=h'@?:T]㎽@;|U1NZk ? c0 |ph}-xy0O֟%ыL%=Z ~t":&|f )0R[&{ ڄJDžOkUw:M>!3,6?a8(r0E<_ Nĉ307l܄XPΔ\ H8))/j?|sfVh>E*p3zL0.Xjrwh ]|6j_gDXPt&/ 3-VQؔӀ؜VѶ/UCqMLjKM /Q(~8Q!p1dhYt>戗ϛ-^Xd] YaQJPi0j??6mW4Dr8A(vU1 Ԕкz <%ⳋr.f"j19\;2Y@$0phF)7 pz?zVCӮG@ܣ.ľ;)ډS3HÙ90N+czDazw1ǁkHSw]Qbb;%l437tPӁ8Ax-CekȯccXE9w@!D2ot٘+M+%(8ͱ/}z!p.+Z|#,[ωӟq'Z6kb]>1J{efi8AԠ7`%-tScs)P5Om$'-/'&v|tO[,nзܼ,U"c$&#(Ƅf-( !i{b^;횛H,)r)mAA^_ԗ1m1G!\{sC )L'cv?WGZZHL`VZ}RfY8JGvn.ܽ0@ h]AQ:`IXD0& IQ $ف]#֩j> 09|5G3!nC;.ؙg2„%\1]?VzWgph:"r20FuFZx4l Llq{ ]h| +S!p e{ywX},:&}gDaQ{!w [q-|X4-#O7[ c/VޚYnӂA$<*̍oƒh6ou̻T[?I/1vǍfE]n+zщj$|U'yQ$.*`Sr~EVeH[Abuƞ΍ֲi'/«(ڜS210C}¾~}; yC. ezbMթ<®I 0n"xxjU :p f`H?#XhxRա7S Εw.dӤ"(O0zjS WR:V^4yZ$N1X +"O ^gocV q ,զ-:d-m(w++HnPMj^qJ?Iee[q'-~Ļ?.ize"Hd-Gx-ꨰ 5/9$uJ'/\?fyeV}|w wl*dٳ߆#38}5&7 wxu%UFTKݫٮ[H:j-a]^u'TꁊhHxQT5(;i&tL7sl;d5@]p,dϨI~M?8D)S&%AӑB~J`((7 f*)w*EbtOVdLsDDHA3aGo&IN]<4twasO[ebE))ut|ڽ55\ caK{V36`큝Qs\Ӕ7R *[[gQR}fL sy$*"p7p'zs'螿l.Q}МtI{)1,k0D!Җ&xN'}xXy~SfAǪ4ClS⻣s vܵ1}S/Zҁ55ԞR~0[:gLcNWZ[bo w4uDK0[yJ!;!yKvTC?nM1ZÙz9&!"q\2VanH2a.S}=w[jBY=&n!"s"8JpX9XuuM F4"z:FG$ 8{ngmO*I:36(ǬjvV xqYTd|PҊ +b4š=}L W6ϖ'msޙ]ԭ.-x&g:_ߤ".Q혲IUQ= ,ʴ{-!^~iȠKY@Du" Krr/f~C|hˌ,xDYMؕ/IK fr*d<2twd3ϺŠR6)å,r@=ָV xeZUQ)~!Ѝ-yXdv|+Ԧ0fk\TNIl䩌&*&A#|0Z3 (\=7-l^Uolu"0nQiJh>E~ZD rƒΈJEAfTjEa>Bc{}e8W \)3}y4|3gOm-n$S a& P\.%%W_߸)f4)]r%6eieRi! ]vJ#Yt !io"Y/rD4)K}FOKlm=e0/LX TUp\g~IR#8"4\s%ĬheOEMLt- ]ߋ̑ǡ8(BCJJ?$e|$Fst0},DJ d7=9>'tȠx^K-4a3v}Q>X*ڋq[(w89,NBb(vJmcTbǧ1l^F\便ѦAFTNji} HT<=sQe:E#Of$偋ojFr2Ҕ5L)@M~n.&[z8jh1/gɡmA_΀wcs%Ƌ{39l_/EN b[Na l))g1;ZRp;R߬,p_Os)B8rMIsENnn]X]B~ة~[!I落ݬ4 ήtSK;~.L`06GF2{6I}sDT#0~Nc=hj# wi61(hlm50L7ei5ACAO PRipOB6bUC܀S^ b\>$]1ҠT' }*D'1(r+`8e.sKhAD|Srq +2nѷFYL&>bp#Y5qjJr 2[ 7TvOG׻ åHOXH O&~<]Hvբz*NPuu7L_e"2={Xlp8C,ȵbQgsbE ?4$sX<,/ݟH8%9? ؉'qؽ9OwNGn6 Np T,,'?^m@NP2xԼ5 MzGɪ?Y9C 2/δFY% Ł\4 83p@es.ËΦ}f{l lwJ'I E d8#gX>YH5j8+1ͻ Gh((Y=owy @{tp+1TB:ʊMHz2DWaa R `s > sd5he?Azd-x@ޔش0&0I[q4k\nQBV$bARg5!1 lbFܽ_Y~MC؞:W٫;dfO'3;V{Jzd0l+9)Ǭ(h>ɳd|i)4( V@Q)!Rs{򃁹;Rh!cn|K6; PO$6EOZwc* l-* U*䅎Hԣ,5"\.ovU",6G/h$?#aE%QFXrб r;$~,w p_ũ  *7L8/_\@Á0?./4|n#7fxC2_\N6ȥJ"hU$2b-~w0*ڥgkSVzAȅ"E%GO[yp .K7q{ev .::'}]dzP1TQy.,DxV! =6.4ȽF 6C#j$:/ %zU,?rW)8) m]%9OE*0ձ#ȳԸc0sYvNLjqp6 ubte̪D ,BκM֣[Pjפي:z̋j@ 8&xtq?]_yOРɶm/Z /n1I K=5X-~)˲{\4#1MT E7(eОL؜zEwr YtHp"ߋ^$e,Ыvy0y&nKI3]ʾhiۉfB )ַCr8rn$,l,g3ޣ0g|6ƍ!ߩew>JGNwXO[ME 14]0Zj iPazЁy 4XiRF&eCɦYn{Z,!?'3i4nŰXĊ- %_JAw e~1bkL!̱֨tmf.y!巅u$Ĵc0|J_+E<(!wHEbOʥԖ%Aވ3|26uVJkǤ'd≝ychZKE:.s>tmWi5P(#ˈz2xoZG)m*o.u#4s`qfgdYɲ\oj$bvxs(vq<эA:jݗPSu}Rvp e#ׁdI'6RU/ ėKnEzI6 <G*g ՝+ﱉ9%l#H=tZԀ*olN> u[ڨtze'uI뛁Egۑ`&xnDmpWV`$tEwjyIĿɳd2^gŌrh~l_}i2UAbKvwN$ו 7^d%2)X=-f- ;>dy?zԒ㏂l86MQ^ÐӿZ86XyqBWh0~ev{(=FcŚv5PVPC_J1A#~K˯J_Zd;9a%$ЩQ5zmfɧ;) dzP0*>&gZ`;yqPϢ>ebŌcPnSpH26SO_\* HZ>VMgO`@:#)1ۦOA3D^}fvs) rȗ#A8*Sy^W: Vݞ`ώu^:aҍ osn>'S;N3dLTd&hT{t)ȏw3=o$㪊=  ?:rV 9`p摾8DIeݑd4F=LU3jmv! nʧmX Z3{`dH[RT=" /w< baX]>7ˆ oi&c$7i>U c۹G^[Bn2R̀}fǭ o8=DXmь4t]G+ȮҲ 83TokwC<<OVIH)ywqhU~B$NGRP`sE'&,H{[ޖ~:;x~MU]3^rϞۦ]`ާDc E6 ɹC|ǭ#Lg HIsń,Ѻd*^6C@nignmCpSnb!"+n2En؋1\K~#ўaK0Y DiY$.>IlS2hm(OVQHԑx ǴCdTDlo)Ӿa?H!SdP[Hd󵃖/ 4}=LC3L(v^)1pZ@?)wYyڈ *#+UkҖ,3e+; 5|6ٽ(kB{.RUc6߉+XSr,rfCVH&Ȍ/;(x .`ǪWVgTGn1tnes&4XA`"lk &;Ώh\Lhe}QLTWjo/rƒP hoXՒ/kqUL2P~%c}.6Cq޹-R8Q5<$nfNO<2A~ mukfhs{4țip\7 }-ǫP0[L-9wIʝ?OZY IYrf8ЌᘢfWf)mzp<|l{vHEX@F7%I[4 P',~ËWM;Qw])֌^LDgQU=߲)lj Λz_Ҭjx&PyY{V>"nlqsYd*u2[  InTw ԉ =5u2֘}+2W-'?ѪTE";tɦh jV5lGS/@m!ZA)?NrwM gꎇzavA t$,`0 >gQ5y-R? Ү՟9G6T}i]5bM_>o `?4檴my1!{H~]k5,3$_;C:rIX~3(`)[Rlpr̯"vP"'%t6٦ M"N$?n~%a=>XS1 ʩˀ7~kʵl+#,g+eW`kR2I2dip}sо// w6ό"FwCU/vg'=R#cQTMwKuI n~ULP>ǰ:`mPUHQ-_"4p@o%*yӄ-b)ٷZŸcދ_EܻP8"7|<Í 76UܷZ0 8[@&G<*ыsm%`[)YuC!HM--(32f.cbV7 hasm8\XY\OK9-IzdPF鵵OrHx&]Vem֏W#> a[d%riAD{:#pa=nW馟"J2r[Y ڸܑQPURH5/}3s_FүzkrB"MJCW%/dk OaP!5f#9Qxl;ދooTςpMW.j fҌ>-!LzE|W [MEKf%G%E@AZҢX&fR 9sO=&\}:0Vޓef )v0,frv<;; 8* |+HF [x:`FFFidYOʪW%D+%ПwڸvlE}(q[HN2Ij>LIkqrm$1kpGdj=\15bf^{zp2luÕ*qGx]B7+SULTv<*< `Z^s]Bjs@b]|E:+eZ>- xT1'au9)"nm.  >."੤KyE)MjhYElvV 4O49+,x&" _< 9@ 4PZZ/YdL Y>u\lˡEp7^^,g"-,0^H9,ݢ\]OoJz3x~"IyG2d(k^\ӄ[0ìe"ml}sز~ .ZM.$:[u˫pLro^c7hW8Ɗ/#ۡݫt^EpN2]A‡ybҎ,;56$JDnOM(TZC8ڹ"zqښpBCCUywqo`Cv +棏MhU'P|$+>EX}َ^*GPi#i'8e{Ԗq܎y%ҙ UPwU$ux$dz76f Fְ!r7BB.QCd:f͉)P{H5r rPtf0w|urЮ |F*Iv.-<&C+p%{$.6ϧ; iZw~T.ʳ  tuМV ?Epcl/'Cxip‡š)I3in=HOdh^R-OsVLA3N LBi.MS1d VL&FɜćNkGE3zۤ;ј!*í~~$`b7?݋ KNS>T5D+@^D:̉PB,=Ǒ' Z쾊hpA\cnZ(G%o /O~ Z.aSe&n$@?zP~<}h߈F}|_`y[ f90~&OCuT..ePAd>P;Ad~97^ӍM[ xw'eW;v?z1xqCz^e,b h',诉3EX Oi'g&IAf, .|¯'9WѯRBs%&{źV[?̜g 19}% ?UTo{*42*7 sG (e 8*L(Z?w6獀rUaPɦDH? vc docq+`IlLB;xG8XKB9H" _k1`@Gl xT⯹b.8q~ߟL@!Mf% L4`./Lk3%}1Adlb9GE6Iv4(:-9`l,X_݃ЄF_ƑǷI+)8\Ip)sӤ/%gvv&{X#B.95_joY֝}:| 'sdۡN6ݼ^@EB'&P`C19|Jsd_X(*BLrژ?ҿ5QdWMmmS yu2HlnO ͐jXנ{0a>·CU%~UE2arH7nǮ'*n#gܰcOzjv._} ?f zM. M2 ǫ{i궬#Nc!)4LIxafB;4lyBԥuR 8je,M*-_*R_RPz8C] (GԟvefŃLY$}uJ|j )6(.szeJ^d?!P=^; <xcNKX{BX4Rq^fz/rhz`j#TAK2k?*I%L r N-X)JhNd4Du#TTxC'&m'&錰Σ!pg@~9*X5"hִqmr,U(ĜH=ƙL3CtQĨ-f=S*}5EYt8^]+ Q5:z l?GS>)XHCvDVL۵IgH/Ehɐ&rFQdfowrVJwmNk9t?OE 0h7w ]ޝ>]ʵU[e&%р'@=}Y3R6SC {b c_.L f=PvmvL:\S}< 8i0>{'}ҁ %'S4e~_+V½0.pnR/tA"ohLOkq/̙\*z{E"i;]ϣChM-_ΚwZ6&zIbc L7;u䖑6#ߜST~2"*bhEҫqO`K^p%`) Vav}D +اu,eC?@H?F9120|.n)H*[$AT9 Ec' rS\ڀSJ"Wpɒ3hO#1~"WQ(y-VUwzC޸-z {QUYr~1G:}Z)5$.,mQoYHk@AM9qBJ*Z!h4d_!5Eq/ E%CR7zrD 䦢q3- dV-?k% x ׫ ܝ|๓<`vDڷ:Ө@t+)!I<( uq$A*püg6) kbx!80 KCrZqrBNer^<5%.Bh(ct{0+Ϭ|$^I@TG!bpu)GaokRB* Z-u5@^8<;f4Rl V|&Fږ-v*YXZ\wH ˻!aܻp{ C֌p.Lz 29 !h Ml.Onܔ<\[ׁo%]۳g>_b6 .m>SL8A3cX[bA {=lhw&Ev'KnpOG V2vka#8S,gLHZf< fuF'Ώݥup|6f2 7Vsb̄s&4M@Tk\Nnɸ,/Iѥg=-ېAHf#~߅5LBEo 4f0hU3un䰎/R&`~~/gj@dt1_>.`p|IϗOD4 7%dJ5 &jrc~(CB{Ȏ<~ޅxkQ.Vu=%澜 :,,_G2':9dd9wi`miyzE.&r?;OX]ݍڧ=EQmovI /MA 3, fT#8=[ޢ~QZ؆P&(K$͊יHܟݏA7ۥSz OA@~Y؅߄i`\YMb?tp17! |aEgcG /yotZ*9Jqg./BZm.>@/ r3ҽ{sw4 y8U0lNLF2+-(VX@e3ŊQHKR.DrRNmrAfeƴ'`DHjBonsֻdk*\L,Ca5_mEp7q~ţݫ-acD Oׅ]尷 0e'lms!` E\qqWL~i2Z(b١7Hzbb-cs,lVݥCLP8`+\IiW7Ae{B W'2S6d+gR<<〜G9*r_Te)82&1|N ΃u=8GV[MDVoC` QIM?Yүr]a:o^#qfZo*+:pX" H9OϋJvQMqW r3HJo|_'2mӆ"(Vjzx:5JE1N3of/1FZ(k\sl7n!96N^&,}]OZL6C!P71*ߨHIbJ$b$]Az()m[mܔqS,T[}Q-{R3)"nP pp9g^?) \"=gUlzgeh䃣Y=$JdN%9]G tgncssV)pt?40T|@˜a`Ժoû[ >-) U|,ܵ ߝ_=Xem*vm49Si~[{~zLlF$Jc9dNe̿y Ⱳ>~[)/Pw s)@=#k@^޽ rs"=n[46lew01H]~p_I&z.󶗍ϮO;s$ bD ̲Ʈ_.bdǗZPW\Eʑl0z,Z9BvZ28LچLnu|SH %_꧳J좮\φ&I$jLFsuʌ \DjݸmRLjl՘^U`X1P9T>(ӄ>u3E;۔a% {u\0LRB)Bh<:41v w5!~q:mؑ, ):r +?FhT+eCEJeOq?@PB*_QGeI pgGmt7pEpBhRknem@R$P)ԿNJ@6Z>FR f֎VY%nm(_Vr|$5~6vvdxA!:h81O|d>V`ftDŽh4m2!uߊwSes뿭3*} ԑc12pvH|+1E^>UýN'Z;:Y.IoFwJu\=gm#ԖK_5o0T(sVfN>롭$: Iղ:e)pJq`W +F3F^i'KJW*i o$ƭ;qCfxCa#M?|̭щ%YJUJ%gpS =b^W' q@C]GrVlOVe^<:`M"},y[ - ΙN܈D?;MĝI$X3w i5-ȋ3`i!B;NxX`˓PFq``>ϿڍR~7^+~{fl0C0}5DlܪC yq;N~22mybVPzؙ.GX睶 2\ۦQz Ď]r.c͡Z:2΃;S~ N@Sn2]hD4E\y?oab& =~pr~t{}lBQxa y)[T ~<^iߚyDfj'ݼҹʝ0>򱥗,|m 6P/,?cu|b'|bF(T`syf>--hg&I Q%\dETGp K-/[yKh6JC crElҨL%X0=׺FwnSayHj}[Ş:n븹8Z*.890):txP`\EOܬd8W|TQwn3Df`$89Lj2%a(iR=P9t#a*]1]8DCH)c}7Urf#cVS.nw }r1tO[*ڬa׬}K2ûx)Q{w-۝.[˒U:ę?#^v:O- &1x5㰑?y} /d1;Z%MT5.( $jfx 6 Xm>J o6I^zxrib%& u-({bü- ^(>+1&TdI!U".)nazƒ|Ds(4>|qN&7 Ѷ.{,߯yOe8_? ?m\#Jz #)z`JS'gQtt )cN8T v`rPw,L@ݕ)ym .$m@# wt9f'0iîv %w'}5kz@G}#ty C`چq̒""QL~@b:7 MB| [ut8ê  fnPfn$@k!*I]{@}:Oh"gȗ@H;h;Ȟek:^*lDe$Q<9cۆ FAi?Q&"Mo,)6lVM˓^T8|&s`ɮ! E2 VCcryyE m3i*'ą+.lEkl_Ma;,O#̻t +]Vx•xYblL  w *#a=vQ(t#qԗw.:Iх_]hr-K Ӏ50=>X=fܳC3Iyww}=ft&<{еHA.2Ii/vl7ev0l]DԔAFIɅN{)ƉV 6Qg#+k3D#.Xs7꜒c8rqɎ"mW]ZVb2`k9w?L~d gQ7ҡK~\a *"s5ÎTOК>$kSxne,xt&g̔ɼXMQl 1)x!%⋪|.mؐrQ"Xs"qΰG7gᏸr=`=׸~ Zg3) PοtMeqm3=R*6Aty'9hgN|~IԮ݉?2Ș '4 ~+= ʫ$ENJGzB@b do5MF7~Id<+Ռ  bp?ꥨէC>LeuӮ:xBiLmTԆm|c4"޹k(5<#Btt6&})0M'Ist^rjYr+'B-)Zi{l׬e:+K5owBŬo3"R\Ճ5k܂O?vf1|0.=C F٠ OdP#cM-i~+Nw ]lUApk'p Mq}ZBetvCkG)a*p.h 8F#+ zυ#hPkA:J!J?X2",rOǮ,^OIVȀoGd+> uK_YFfִ8;'OuVX㸖yX EJsm@G˟;3珂tHѦz|0^R.fXSEL_.#-PD#QkJ\CgkYTEBh+1AGa3drԐ?8QV~O )hy(4R@:0._lһlzd:Up:ke,I}cES+HѴXݨNob ӗ yBqbK.juT.ƪjao9J%|cdlZ xȋszxz+Ucx1:܃vB5 H "ZP߱q6$ؿ/nͬ#~ػnq~!\`_aUeJ8uO&-Qm$ײ85eՂU8 VSɗA+e@.18/ţ7x>8mԠHK zGn7rGKo'KG? ߈37X:2 ֥s\U2LX╲tܛ:] АJzbB'O!  Zv5#b{sOUF;m%GU᪥aej?cbݱ"Ӕ@PfkFɧYMgYy;ݬШk6Px`Wθ6~>jO&c(4:`%tZ IN7-Ⴛ1h1;:kТl~AY`ՙ~&TBi7C@?J'`ؗ&O}bL&B4~~u}6-`oK<ҵs +0O`~hBw%^eV`EPv[%z]> y>jbY|8"wIc]yh *cPfI m{jÕ|JWdzM^BN݌O&FE $۰ Gj }]**&ee[#^U*,= >vPG f- SFPףiVD*'ۚt}Eu8'C>֝t._"NDF6Z߬H ncBBkpnI 5sjaCaI&'fa6c|g?*WC 4h&'h.r;Xdؘ?=*H2؁K!I8ml5E2ƪ@{=d@lH%!Pe1n.rL8ױW9jK Jb#;0 $UxHVT3I 8 D|=EfޫGUwaT*w_S#p`,<snV.^a(qwψ~`f$ Y*tf0NaY>S[&Gz(JEIO?t#σ&҈tlV+] sbB#99~-dE5gûvC9Qiq/Ә~`nT0vyn"*H[.Rz<2$c'$Qj qV`6:ŘCNB](|Fא))&ԳBJue{"c4[)`m$h tjPJ))VL0"6Oa;QF|g=";=Sށ6a24quHCdf\>rKl{y.7`7WM%l5A@AVʵ2O $k?0GP ӦHcQq/c⣺g q M/@mU#[@$svNmhttR N&SP`JM0T\V;V7 2xi#;RX COSqݿ!,;7}ቂ|ytK"B#8q{3E g#ׂz_j DYc~nW9C{BsGs; $:rGk|S8Rx`l-[x 9QjqƤf..sZ mk* / AҦ N:)eQFɐ[CAH9 tawN=l ̻^H0@E#˜ -EdTsʮ5X *P +G/BFThB Mӎ]pJwV yphDn AsZ"!Θ-o@'@Y9{Y.Stl<#(w"Ū2Jvk;7|iޭiE`Y=Ɗ}l@oYYrLI.>ֶ uuފጾqi/d?_ ,ؗVgJ9NRLaŒI{9}g}DxVBp>xc-ekXWױ*dkP' &sVZc~ -BS/W6~Fc*}z%[&MĶ&ß(x6s'k%SƁ(ehY9噥"5ח_Hb1v gn@d=ubKvAy:~ClUMiBaEu-K݋)cAA ~:zټ|ǡ}C%XFۼTOP J?Y. 7erAr{7M"Z ^YʂX&g婑~$B鎖i79EUYLIzx0wU8/ C1Am<qEn|HIio;I#0pRa^5)0.\#`=p9{^+B,<M>xȲ< Z*NE"P-킉;V8<ĦY|Ǻ"]h$nu̷4O_yaý򟧴Ҫ3 e1"s1NXz+{Q2^YX'Բbp/У)\ObQ(@eˬϵOA{ŴLN&?)W4yө2<}ABA!|/cf^Tb ^B6>^3Hs09WpMV\eϨ&F1wUw_llF+-Si ٸ,>1w)T@yw럛5%: F뒸Qӱ&tR^lel\~hPWY4`Ju2Ifo66CS‡HcITKD|hk8ܑAUVd'XmzgHIsiXV3kSkiyO_)s k*uwlqC~ЮJsbzPE@WR#y` +V$u#9 orôҚ;lu@ݲ377[%7>wHP4džfcx=M'-\ '.#.0p AO'8tڰ \,?V欹seLZ'/xL8CJ F F޺jLUOҤ_Z-'0^W]:6 {?382i(} 1]qdNfHZsf9䏶'Ioh}~)T~NZ S0ֹʕ~:qq;ȁ g`vJm/;i·DPO,q˵g25V}NKufY͡4Hj`yi7qo-XV Ҋ RJ{NMLs,tqBl= [ ~9 %TA(cvCFADFKΟ @ Cr;3}uYGֻqA4O^B_.96H /K6PO8jSO:v]@!,G h׆c^d_{B?˟VC 6ku,T×dz`g(Υ.>cR`$(TN6$XGU= 8A]{|gal+KъKF*u:Ma4ǝd<+,WM惢Ǘs:p#jz^ps"!˨5ZM? Q:<PJCDWf%}3K/GeoR`^4W cxxo:z# ?I#!:o[S%nM&Vi= 0kp R=ui b6JϴJ|绹’T7gq;p$Lʞ?q>R.ݴM!ӣ5'$H.oɠ'q\hJleKME}P>F*7~E!04pzd3Kkz[?De'ܞSƦU<6/uHh7[jqVcQ[`&4*O)[/q$syމ*o:g_ˢ|OLi]|{B#pxa&.Bp\a2U=:i0c."0+sW0sVݩ KFi;ћcX\"goUC~j&N. B@[] lGgY?U%4|[- wb7tBz>MИ9ifmQ#k֕X )f i5_N?}IyzVOovښVB66&!SMqr(.0aQ>t }ԍOyGP1x>&g€SL>fF^wMKkz9NCr WA:_GIyӏ/@^5[aRS2M+Æ Zw1# W$Hs{͌H2ޣhZ"tU m|Nz{gMMrU♠O%\(DYg04e0o&3ίRVTTfS|9bKp8W}} 4L&eI#80,)}5fUPޯʂe TV;cdEK/~8.+ᴠ: n;d_vWδm<$0&S[o^"2[*&SLIG:|#5 ܲܕ2J80gqz iyTxӰKm baɭ< qY~ |AyRZ]v9CKZ\#[VX.`|%ͣJ'5؞r`>˽v?Ҽ 﫼Q|Dx:]fNb?!˄8|kod IHҘjsU$lruRlPÂ߽G%I.ŭxٻ mUEy#P#0糂! 2G} i_VS@Q-<(IۘL6+ݱ 1s}jQRWaF #Ady9]b] gA+g5B@FֆR -N ZZCmz>Ɠ;g(CH>gD\lRL@@if8|k:tΨ +1hш$0Apaks9XSko0LhSYXGyiuF[62 M{M7ˠ~#Ra gq}F*'>`n 3ߤkmN%ԯD=jH'Qc\.(Ֆ =,hҞ}^ +Fy82$2kRi< .(XN9S $ l'`%y9 с, X̄&X P} (5BU++S>h{M*mq-P|nuZVgxLMC⣺b/4z|s膘A:’zͪ my{8k,]jkȀ>l,qD$H{qJGBb//EfU+9|2Wi6C TPXX XŬD%GYfBa|ut?0_qAqp ܫ5n pO*ϔQAsL@0 V3c5LV+PLR|'}=leО#0g3?s܍Nk[üɠSgv/8@ C;s]D2i(E`;'ㄵ;sq-.@_s/mG^-5XC]<9N%M&5fx]Ί&l.5a,ȋ2Z AJ*)ng@׌Ԉߎx5Ů{:7֟UA=t =Z`OtF[-!y;uRsh۲-!>|UʍZXPD{9 c}QiUJCc\guh7O¸9aX'ĶE|pHK(l91E܂{<69\܊{q+䈜hD70Y.f%b[/-O+_G(nt.^O߶_o}4s,VlYdh٧YNHsNn_aB57bVp./[s#f\NBkxN q"A 4T[dQ͘ŵm'DE@b"^`rh#?jF-H2kW}c+='{ g,^,9j>fUЊ/omҌ)+b{u,uWGʵtN Mۊla62z<7VSIL y+:Ɍ>M2MetjQdգ˭ӸW_b&A/3#q^,J'8c'鲚qSr6 ¤PNs7 d\[u24-˅nob) Op!v%WOAxTHݥHaTxV2)i6H3hy푸8ϭ@Dw۶L]! @Bhg￯e b[pA)nMBKXf=#e u."A`Xzor+wXIzٓ2{~d~5ڇE5z3r@E`'|䎇5dB[FMO4>ʔ3E,[LXJdQsc5Bi) [w#Ls҄ ]R= ? J(b WyęHE\O"zYn=r( DYP*4RyLTFڤ]ca5J\Jbܬ|&{X(;hwP($aϐ4Ir}Q7G?8D$W܇Uooob+AsMOQ;ePBAUE+"d q)Zy=xB*՛MoAn~gApKyŀI&-GCme9x _iBGAnetmop^߾ϔb6c NdzrV"@lŝ)uK⸹ĸKLRҳU=x &tˑ{C?"sp%^5Yؕd Q"Q,,V CN$  /Mk3a3κ+$rIjTiCyaLv->GX|zhV)+Vmң,uMɱϗPIpW|aI0[ɒlUIq9kz<`yXj6Nϲrj&V/vМz$q[>zUIRhS{Yڢ9i)r1␡ZXBl2dR@̿fZ]S̖Pݝ[C Eg'9`44:HhH !ad/e^ZGRLYc̳}.Yl(L)k8ljGV%tx _(c?:ԸQ.7nJpNdWYw|zp-9{Ե{&4:T*e/>%3IᯮOvXX5g9-*ŭ@M()`Q6v^`G2Kh3ӌT%?tT:3tmF#Hr/N "㾽(y^GFpFJ< gHI45^󽻮n(rMK^M؛kG98ϗ$$f5 mD<SHfzWd/tu4i٘I70]z gnź"s6w;=8`my6bPB:m38_@͝6~'71(\h.VfZ1 l#P" 9pkt:SާeRxez9oN5+- 3F!@sǷvom\;ιY?(}F Fmڋ"JݬX56"Q t4e%gtW;[Jz8]2Ìtw>"閐?mlRs+ʼNqO3NwFR <5ru^'Y)a f"v#kjh} .+C< =ŮV?)); -CD|9~p'QE]}d/\rBt> B%(:?<&`Z,۔f=&sZdUվ ث(f6Q X;)OL}NJ(A2r^1 vY{NO2բM'ٹ[i,ڐ CQv+5r{&Ao ,PJҧsj 9/MXFq~OKyފ㐯: 0.tw%қE-s0#D4gL'^Bgnl;b$.ռ%zRaSQ57P#;&zzbb ['.bkiҧu[̮/rUtI夨i]ٟpq@5Ό@D>@#H@O.{0kj~TFw`Hc%2XЎ֧ayO_Ivq@A*Cs q>qO%XNQS\CCM=EI>xiMFĭe(ՠ""/%/a4z>>k(-gCkr *O1Q5ï5 "b#x?6Zuc/sa0B5vZ1hq$mb}9,5 wB7B5 tJ mӎ"Vj-3Z>"J̤P?wku;ͳi@hLhJְ&/*Op>TRW|wt?QAOWX9Rivb*{!À^٢)Py[Mgtge4]k:C:umMs`δZ.Aêms,Xl[ VBVQ%}9f^N!""emK2 H_Vt' p/=v0h!QlU#JU5pw@fv j{&(PL%8iI! z9;]Svlq+ 70Vϲ;j.=_ [0x߈R8˜K:M"J (=Qbˤ,2S /l?L],bp]~v^j)nRudJ"=ﵧ.j RgTT2Tu7m?"HQ#(P2?TuK9QؕvE'T=߫Q,dQ{՞} PT+#{15_Ps;PNcM6*m֌pHJ25ikn  L(R%N=L6~dTlc[M%jw6ϓBb`>܁X7fsICrI$S)^2`bg7JNpvYؑ9²%i2 ʲotMEĞTt\#eP@W t'H+8Z8Q6Pt)bu9M.\T:3ًny Ӭ*#bVycK+ ,Ivvi6.RCDbhᅪ>/F0bBE4o/4b;4>iTHJ ԙ+c{ÃABx0DEwݣX=Ǐ&U~זzR`si? X(oϾvĢx>*hԷj'#]'\ŊMKkP6U"IfM:\x}b;-{5cQ4̓T}!5382r\n/wK š!&exoDeW*]-92D_o7/`S[qRt SzSӔkϿ{T@3c껣<@Nr4[PM؆OXoQywyd,3(oX/*cYH(aL8 JOJoH K,]3\r:s˅7Ax0DqXxAd&ܻBmXiӣO+{%QڞTa*==*qE+Y5JpFhmb GdxBt7ǀl&Iyݯj0?HaGGE>/9j幅8\LN_pH>.YxEÃlwڋ P' ZX,Rb_b/Z,Tf S-Jy1C^1da^ tu5^ C#苠A;2>w nel5l#sư!g{_}5+1,+!EMڷ+!WzC,ȺW>7Ib߃4T֒pH^^kVp%Dj0ΏkK cbp柇2g]Brք (ja8 ['DdJ:<5K BqtiO3 p?& >t&a(LP_ SzzԽ߷gl5^)ɣ &d?3gpND@){߰C)pT GY2z9+ i6 RzxNm NqDF-#/= vED|3q P%t6,,3 2Xm[IMW1z]$]e,ˤ,e լ=9mٲ˖?1axmf$Ah~9?w03N{RʾZv֍&t;mFnC>ݿLNC+>9:K{CUd;:ߟby.*`~Ŋ-2RNI!sO8:J{<֩.Q:s(t+@ 0HomHaL?'cd헔6aˉV A3Z7cbsAC#ݓ1?ɿZ'ӳ!Vx*@(a:+.)G>o@\MZ,U)6ilˑu▱. `?7LM\ &^ƪ)}΄]|3k&3.ӲB<:,ʖ ?"LhzY:Pڪ@I_G?P/';|.(M`rU|u DC, Y#ĺ aWV.Rc`HSϭǠ8B- 4 BmF>#Jty L*6,,}QݗwӍ/ d62+hy{Q-s~s ܏:_uʣBW<N!@{1mdcV2G1`zQ<֗RB`~]Iv$j=8Gba٩9g%,rk\)i.Hpi6iq;|XUj ^Jq۝vNxFc#,gw}_m74ts nIt7g.K˷mQ><]Rٖ4-0yiwB)˖K|1H$a.O=uecyԡ%jۀ  Vd '""n@ NS4`pV28dXͳUI5*Z".Nu~laoo=Dj¯;zTNFpQUy( j D15RE̩mbU)$${ d̸~}Km 2zlc$U;@ʚQ ^DsDo qP6-al# ҉vU)$6 >zm-x=uJn?'Wa.}< F qི~]a=ֆ0\"F5]|_6}m7?Jm`A/3\eR'>aJS0X (2^b`뒷̓c 7}Аp#O=փJPcAG@*-д.-RF nڷ m#iO.%5RHNtgҞZ܂McnĿ(?,@9nhTp9@617lt'4XwVs$ɔTC9Jbs!7\SNR5H; g t]eR7UHy傆h;w> #`ૠ{眾/'k0'(DcmT:t9ҨubTS PZ;cLVMGZ0(P H}=Y7yQUwJ՘Dfb@RIfy Hh"f} &- (V9%xo&'<̠ECw#0lyJ/RP2NrGQn0;/kxoڶ| wQ-G;P$A-FfUG`N:rY LH #lQ%O}}2J}joV3l}\  6ga2H&r }wBq wt[ F#WT3z!oBCPfwjM6)Y[Ec!X1c܅JS\7|:5'(]z0rŐxVdwV^uY]!gwfhgABjyZdGAW`aaal*]E|f딝2GO`/T.S'#^|@/u0kת*VJS?  eɔ |zn*} D_7eU bq<ꐂ7DZQ|~}y>[\+`i)nfZ~}/As~ ܛ>@QL"tdHzنۃS Q&UM ky`;*o  -"kslYX7~>MOWpQ:p/C Qڔ`RʿZ7 l5!7EXA$*[5v@-x1z>|Jzi:PkVJm:w<;p#Ee#y܆S߉H"~-K*ᥖ%,sb:.<\(pZ-I?,z Tn $A 8X.5Fd ^P_ vr1 !4k(SX%I>#5_ V=,+HvR)ɟ$"X(7Hglh.0,9w.v\UH;ξ<٤5?[t; bm0!e-G#qTИ@Q(b#p/lo!a^$DAحP^Q`fԾ`c̘ 5Az X:ʁ i¶T(VbY?#$V{x\kx+ Y=x?$dCw8 U/$:gL,ɶϹ_\=<ݙL8]@}rVg=" j,ԧ@y <,qdMmjSHwt\L~Oml4oo i'7$9\2BX 3* sPs1d޵rxN,tI r=䡿xw*P+}D%7 iv̠T4pbRށ&o0vV阡#;3)D{Sa 1LkDծXfzjS|};DfGU&|"6Gid.e!viXE|1b΢*ɮ;)NCL뿯hDG ;[%t"ne?SZy;/=,<1fަ =^խڥ!}D)uI9K.(w1^rZsLz~(!P3Sȫ_$8Ri i17*nXפQTbc/oyA|.پh#Z=6ժƎX𞁀8|}ڲ^Q fkHⰧKlvE)%/WK1^Q'׎D_ 4p;v("|ݜ`U9G@3t2;LL}%~E*g`ڊ2zïctob3L;7oޏ%R + "o\b)_ҧImk z0 oʈcʸYH>(ΗXI¼^<}jt:xaeߕe\=YwtL%#WϟoTTFU&jI CK(u;t} ;Dx&Lh|b0;=G./ jV@p_s[⇬޿",ZWgE g X NH^iNU`f::L!D[/m50Z@a5h:3>UYy;NU,@B.431cp݌k3U"L릅މ !ل z}QVO4q|N끜HZW8aʛ /l_ |}> >l.ZztT9dg`GzKK)pp%3pu 5*?a.4jY?4lhӞbFQs෥I<84 >sO Ǡvn̫\?\ <ΖU@u-9}L7=oipM}Ŏ]Sp_"ȖprRw_?BDΞrv߬Wr|Oun򙫕lLrΧx(⠽<Ѽ:vlWd=eJ 7YmW8꼰)L{"ʣYYD\U zZWS8jM=٪ ( k E6yul1]`.KXth\fbkesC,t ԭH`:ʻysp ϫQJ&չ6dcfH {ˀx̑BG[5v{ZNB)XWWۏ04s@>No#!dQK(p?KQBK_E027;##?^qJ6L⑓h߽-qs l&WW/Ym^v+U 80g(fOT1nK\bFRÀkmv֢lϷ|b*4|/#2]#?0 h"HDE#o +,@ﰓF!u -2܉s|0[1oeY='AR{W\HRrCm9rp ;H$:N;~'o6Gvf.ZР u<87q݂)Ge"TH-tQ-DW̝yˁcU1 X6|4?V)g"Q65kh"k.E.U%Vfq·w!J%b"U-2 R Y։jvqv49meʤZ I|6sYi> z?KYI!{#ƂZ qo:3 W1%SWD_`&sLes"/*c((x8)t%oF r/܌>*?{kzAR~ɓ^4<:w|F}?(YbX+rm#[~>4pqIcI\jjE_CYjA^e`i/'4-j1vp9XOXN fm$cƃB\#Usi)Ȟ<'%NEL5Xəb-3)Sӑg+ι;Zdz{6fjUN 9|~b[OD"eZ bJbW߳vMhDmR2IYN=e6Z T򵫜G!D>eYХY3X8/XJmJj\ 2EfB; ) _? fۛphv^Uli6ٔūeDt;OY}E$ǝF\XIh{ U#2F-6$v6I^fvwVUܯ~L3~e<2")b}kbFOJڡ_m7`^q٘UED۴UMQnv}͈$\"%F$%vÒ@Y _> {7h϶4Ĥ[,O37I0C7u $^ùA[1]39G44((l"%$E-ޡe\ԯ^|aÿ" ujl o;`Z7K:WwD)P  L5|Lcq)%|֣\22*4N;S@sGBи 2!yb]=Mk0prJdcpbwLCԥ_p&a(p)ˍAS-,QD}tӽKkyED-+C\6?^>/klݭ[@_5 cح4'.Mh mc3 ;9@XOc|u_O~8dHӵYi?$%nYҍeR|OhakLByX3+f͠W9MjkEIFҐxMDd:ΡIG#1u6Z&<=z5a!1Vz/j"zfzD/s3!t!6\F.?d5:"-\֧WxFfpL w;{M' j;Cg})Q2t33rՍX'G'{{Fqߜv>Y摝DCfЏB\Cd5 ո2{B\&nT*lhxVnS@ 9U؂ٔOb? ɐdV4 j󇃺iﶞK(hzC8 UoݷIJ%CI4 ;Yykr>h Uy* #I$8f54"A 3BL֚yHO﫢*,yx&J'C_r^h,qV"ŪS}33Z `m9Wך~_ٻ'a}ɲ}O sؿ 2lOl9 ^ {L{\OZl)bc|:OMlܙ+@ r܋[eQF4l$SR#rzle2*;IV! ]yWclnפ+j!!g &H^*ݭ`bXSS%ַoCCY8oq$")273HBޯ7ֆ̞8r3SLv~ʘ9V?N]tH-$(6xCu%1+;f{K,۰YYbUSr{ѩVh3<v4~b ͫ&d6j v>lS)oRha|6]e_AK-+ z>t΁ǀw!JٗXC"I¹4c  #.4eRу7<&@ )7u#)$c9)I+YYΰlH$bqNkͣ2mBNk=h6M mm Mb0141Lp̞׭'Ȕ)ׯ/yt 6m ~`ヌ.%N.dzwLKə.:M@ Iag>\YNtn// #\)C>D_PYFA&00Ag ִȇCG34VaAm[4*Qj O2ІݙjrM]m~3 zis-k FkߩJ[+8ɸxN{ $qtXCTa88,Axll E+s\XÒ݅dC)k?7YF`W^Qv*OA?RM_ЮmomXqʚ'ǒ<^^v? #gavJ `=sU }6>$W\+nwvC((1b1]KJXq >gMr]x/( .e2)k¤thQ$r ORPHyŀyސ_+ Eo{~|UnoT§.HJ+N%"SʜOXH:"N"Eެ ^tSo/#ciCB-d@Xey K[Yt8` Oև@⋝3Sg u 3mE9:jGI]-s5vՆ+0.c!9{ Kdsn\jE DEt5G(Im}ѥJl[ ]AЭrx _\~aG-R:wHJ+WL= k( ؐĐ̈d 2lT1Lie7ֻKbivSj( ݌ q<;u؅߈zl(x< ?__W )j״xTIpaV @6Rskdm~!8Jl¸*Y8;  *HԌ%q*db;E|I.c3ncn4lfXq IJ٧)R1\e v0ҐDK6VuvVn ^밳 hV=|p#$>y #* q$]%-։6ZǫP=w\A :9d ǭqU)!TcU &s\=weƜA *ȯ2WG$}>^?Y]Uw2K{ zg\ O. Ma^l#K|7XO0>`:+c)@ېW40I4U\wBei>q'8_?p3(F@ REߦkߛ܁ 4rrKW_A޵\EO{FcQv g ;DƱ4"9]z%y0Ŀ&5Rnb39s+= $,S Oկ 7y%p ἪX?n؉'U tE#1x5ZdCm+0ģϘ 8H Qb>A* M[n/4SF I x` =צ\|\=]4&R/ÙXQmANF5g@ϜAH4}E SM¢ZO9Icz=d")$Dôips_bX#(l=A !/a\L\Rbې^8& v;D!U&s0w ^Mtd@BUVa M0 ̖}ٶdĦg{aK }?8mH&,bv^wC-\;K& nԊI APsIxS .gJ bԱ.DD[{4񾣈`#wq.Y*yjݦ'w'[U26^Mzs!#]Ė^ Lr`=TPD^[eӂqI [FW2I}ǽ5)N ] wŐQuW,ˣ{: $1)e;\"`!B7e1hFꢁz·3qo =J);=C`\|/-0Q^Ap)6P4@$C ,g}8*W/gb:;w#xz{S'3.*0dGe.Ah[NSiG&$gb)= ) ~zdx R p 'ϧX%1ȷ2Fo SS gAۢ}Gf紸=A!Z׃|xvvda[|HG4gte8dn*HENt wD vBO.Մ۪HẘH*}64T/=<:aW>5_Zi.giic'Rk>O|L5TQqvfT=r?li6MZHORϩ>Gۅik.Aqe@$%Ggk`QMVr V \*hԖ1#ACAU9mѱULC_(ۻ&oui2pNJO(J _g3kAWZBJd>Q)cW c>'ED/gכ 0d31Ѭa#D A.2׏3 m\!c yr$46Cc6foI|mӑ"<'ܰϊ_D`jHk 1VirhG"*X Mx#ΑjlRH(?KWLk.9.v(`ZFJbKbtX2w7M:ЃnqnMCINCDQ؏% MCu2.J1hyq:痓ߜ髃c G &Uzj[$2 SV~3T`g+fx-ƣ 3DbkIXEbk*L ,ǔE'/SydzN tFG+K@RC}R&me{2[!%I\&RJH#tArB4,0E9Q +- (rU٪0)Os(!;A٘ ^G{)Y2*04h 8g ݲƜ"FU ,=?Ϸ)֩w %i׌ZA;xs y#t((7u?{TЩ|B6(5vܙD1 'eP.EwfHkc_}F2ͮq$M{FgR5 ǭ+\( 8n:w9U-:sV{b G`Xv3#< O~b4r=Z>;9}V=ƪLZn+g{3jR~zh/AU#ˏ77jC&a;N5PQ%5#ɴ~t\/yX>&-fٙ+xofj i\hQ F6F9?!Ë:{rV_hJJl;}>d7ֽ1p@RY7X%PI\p^o?Q]dՄ LwK-m|!U ,C]U#ap8d(u۲GeB=q9%ؑ'+Ux ~7jbgU~X?:kϪ3߷-I:h YԷXߌlD.ր8*=y_BY _(mo=(5 f)kOM>a!5xvL| VJh%nuB3P[@/NGy#{M (kA%Sv͡؅>ǘKC]Hz"DFoyt<ݣ4sq&B.VS<$==:frw-kR>$ 5n+`XknWZejMScThn"O诉=/}=MJg{Z^3N!MZs:1]w/xy#$^Q0"`pI6i%x=۫>VUD[71R8[93Nr~Y`cApȉR@7Kk0Yyԉ]Tse80_b+VVOK̞X0+$0Ƈ}e>Vj"[kr~W``naZw8Ŧ&?$8-rt|Sc =8B'IqJ=ثoR9T/7:h CW>(H_`RS/J25Ng,״VC*r+O"y>g(2w\w>!:*ٙztg)]@Mi BLon'pІb="7,tf`)v;n2H@ȀH~TzRbaq ֖3X5O#5z94 H!Bם?8י9p&6 }ΦVm*AؒѮieDM1KK`;@H-*:46v"XCh_7;{cu1=.R=8,}1uCI ^_Yk VfC1X,j 0{:`@@q͇=s;÷C(L%:l=_V U&^'4&xy1 4_c0Sg O[iE7'/y BxyO`_xD4SZ :Nsut+[mʬ.P%Ry C 3#hd-Eli4gfax/!ır1%a+,ܢȗeَ"©;i 8}9vV Dmwj7gtU,,Q ֣} V¬q҅Й 쫅k̘YZ8Q%h̪.s<.8mHjyWGi4-T1%k%d"rO5fBxI,qZPf P=ҏDԢ@TTݭ!k:i"|s {ۻRq.Y͘؅O2( *j;PaW q'V5Pڤ`ήiCyxq`|&ХOf"ג%"Bw L ?c דGmx%i8}@[7`uPQrb1F߈ BQ5!#ORPnYuunXrNwjrR(BtVpL|?r a炇;Ts#b[9AId = =Z0Ã/iJYvrwrZ?O^"LpeA/Zn^{◐zuWH VЅbPփP͇WGS Q3J(Ĉד71>N2-x{$1:ffuʵ ^F 30 *! UKb+WLעڭa,)UvNGA'W'3 5rR!xv4Mq ;I`жwXܯJ ^.G77*^J텳SIť,/t<9= l _V!Z^i$W=r{!q-e^|Coe4Ӛom2%g7~D8pIU~H]gTjWʟmznws`X !6οLW du*TUJ_ykH4@yw B- pQil 6XhwJ.Ia;ڲ xYBѐowq^V+0ἥ}a+)-E3|6 -z80ׁ|˗]}~>GKvE˚ퟆn$*7Ȭ8P6qvnrEɆH鶹xozPȶʁFIeѣgomURޞY~!bOOrV*oN!02b>c:p)[=[/HN25~?1ҁ\(٪b&[AE#TTޓ GҞ>fW Sgle:+g SJ&Kh8VlH:jXǚ坥IfraF{j_@$0czj5}Yh8+(ґMUћktֿQn`XFH-a932Uu\Ȗ41A90'e2iͰSm>; [?C}}lNRS`*_& MǙڄϷqѼfs-bAU{9NԵ+)yh3iUosj'Q<'F<pu JÇZmlt,i)$P XEP*P{]kdT3V ;FIT*s+enfY`qg 5c.XLvu.{nH6>y4~{o4] {TrW>,s ۄ=iF 7;QN[{=Z1 &'J 9 Ts^[ǹ5t3Qr\p5> aSnߓ~[5ܳHMW~d2wDB^Y#Ǭ5©٧ mda$\ ) z&X5_PyW'aCkd T!X/lMO"n34jA P7&mNAn8Ox=zd`N)hb/wFҞrYHa7CüF)ݿcVP%T$Q&7EP *31 x]"Ƭp'QFgOV2]sw $ʾpv8-* 씩Ġwu_QmgR س[zӹ{ڇ܊3Qkno|R:h,%0_a{Gӿ`Ib^=йK=;DedLC [yY؍? b|qwjV~vqV1a޳gKQu`›Ww` $E Q< !J=Bۀbi^&"ZUR[9Α{Sr}=6%<&o.E3,+kKwY*` JkB(JΨHaާg"`rfPSvwd2*dm-HTj/ACO*@Aq@lq:G ,}7ghd%/e wέL[Bga4c,uʷ]lprD 8?+)R_y!+N?KXon83"tc *kW[m/Z ?a[$>Pb\HOًo&fI`]h[n^bm6^\(ay-{J!ˮ!4Dr晣N U {`6 7pBQk1Y,6*_$zcD,45l!bj6lQϒ($OXꌃr{{(kgZU|i}q*Ra8ˆV03*DEdYlz$4*#fb,Ω7#a~IDE2U=3SFw Dhy[2NN^qy֐X3KV-ܷ8TK$%/P~CQgzoV!Jڼ}(#]k$<0SO >@r"!5.I RcUܿ ڼ (q1x(X J>.'@D)PlvP>k5ONl0]`Wj0HOM+xf"N䧻ڄPow[<"#m|nT5ֲ@Aޝ]`r.wəG\SZ jh@j4P@vD*)>z` ;w~۫([`!r[&t:K7Y?~CtkF)[`=C{HO`w fl: ]}(B 6@,n~hXs͑vid3ő\)FՇ(Y^/٪{&+l"c2NEk\~ tDKhiک5#Z ZGP?S=l_]IJMUf9A<4&o 7?E(w_V9wf<ϼ{DXu@)y"mB)&~ CȇP Zw(U0FVP|3=,<;u/?srߞda45R`OSS t4aG)I3mY=Ik=;ުD8BJTobgo /F/d Eܖ}ҕYK6(%WO ?w*!UG+;oĵ>%P5t _y?&~yi 3 `2+ZBu~.C/`)fwMK[Y8`oT\T%g脷)#Sm>6fOL]CsQPgg?Dр[e]2`I#x.!,,x90v]匬TX] R El<bU6 vM ヹR?HBᕆ(읈[BjЫXYhl37O>Kow辬 (>`a–d.!}8 xrnB`}p"%"L]M)A,U4X }61fɠx%MZb01b3jOm72P~@BըSǚ!^_P uQ5 K[RH$EC= ڠ;J~kP1"_"I$1 ˳/.\,%MO P;PLhP qo2kU:obq2_~;'\nJ3! aQhi#fWV1 Lad> 1 [r~e _*y6pi\u?Vq8RNS_&#%#YᒓOK7ɕD}o` G):@*%%2dŦkP+DMW9Gf|lfh3؜ajQ>&O_y6$, A덁i+l le4PM=I|>p T 3H4J_< 8{#1:" `O0Y;)Up9~tR~MTN eoRCn<ѫIm}V9-)mQ{<78_5Y'rhg]&уPT]0"-~Rp^g[r|y!Q|40/`F!W6U*z-txq k`Oek9++Lcx֙,l0XOI0HT].o < eqdihJGwa[躾bLFQKE|ɢ W(.|{oӖ7ǬQ'>lͯB6W Vj `d@ǚ>YcZlF;7Myw4of0Iy2͏t0ٴ33ݰQqn&&))dpAPfr$y֔w*;B1 ވ<֝ X q UTPUi2dY]TGu]b\2eSуH0[&6` G.L@]8߂ t\ۏ^$5L $"*svOIw ]qvzu$qaEؠٗ]8E! ̴69#2n56w +l /gAu7(H8obS׹i[e=,8~.R=󋳌IF,XOǭ0>$V_mi*d ;"&Hs>2ɹXPqMHMVtL9)%ֵE"nZ,* `LƉQ=ċplc XNw뾢b= <^iTm[a1ԯ?HB;(qlFb@tQU8?J:(Q4L(&^[ Nc=0 :ֈ3'3)$hfpiEz"}C8f<*_7^g%A\(HN f{pnԵw(4cYjhv$ұھ&CA"9g>+2I~ڍBJ̿voVDP`⹬!k9Kܣa͖ TC_ޠAr| 'pȝ r+GoVi@ʼn.'κD #i` a.9ɩO{~‚ ߩ]A Zwqs\}Mi-֋וOBOROAYȋŔfbjQPh]4$)%F=:)Ϡ4 9a͓71@^'w$IF&ѻU4Z8$7'狘(Rجǐ=fG /(mG.N}N óh2w%"-(7iL S ULy8QC%$`EyncX5~PZ Gh ClUd,˦TŧOtٗԑ6erVW m H FPD)e.9hWUTմZw-<V7@<ʬXq2΅_)v2+-N@'?A$S}B( }0^a<NGq\Jܨ Kg{vR &r;q z.1㽉22RJWphS+HB'2qBNG{etF[a_$}cTxCn3ya۷;r^bUp^5@t< -gBbn'6kTn(a2Zc[F´ smT5Xݔ__#txSX. p۸^F\qO&c\G֤T$'2|*/L暥i/~އߞJ~ok…g0o vewB!>\qi7kq'\E͐{%GgVlj7]~R·ǐCM*g Ja1hOdnr K#b&јr˳@[~I@> LܒERTi;8*a,~z5Q*-iGhF<¾?R6$yt pQoLrt.M8*AU~4%1%=)KR4 9 []hn0>4*:ETIN[yWZ z 9v,dGJVkђC %Oc8F$YST7X)Myn,mu4 =al@LS(Dr Nla% j2ߴSOF08QG~LTPWAr~+ 8劆 <G_z:"hf>VFyKB̷?p(h>ً-Du]1ÄdD>u҂&.1rJ^wbPo[&lpִ(3QzDGN]#Jvj~= gr[{̮;5_n1<а,uׄNp'O&u4F~/ _bb! nL:'wYAg9Q oWxqkZ(s;HTZljulmi REupbR7.\!DDcӒ8u#-Xu¯9.5&0:Z^GsJKoְR 7{!]8 8̭۾}#RC6F0^dי \&ng!3 JfL5]2r$vx(kk$-DyF]3{cgy;yTJb=DS Obj]?&6!N<R܀^v (㛷wr1>jޛqJgwzN?gAڷ4z GuŲg!\ޱzYp29>k}q]/[(5Gkd;L1 l?Igjt+pJiM(odLfVH KYhL[I~A C)lt#vꜻ յDkT>ݲδ A4+X18\FwG`H)ޥK|مu&96gahz7{B׌02_X9 hGls KgeJaSٳLyR؀ =i`-,i͟Պe$)n7񟇓Y3(%%I^š796 !!Js|A'8DY ,͂_ vj/xCV ,;nz k* l 3BV2`r3f/&X O|[U j#夋j;+t2_վKւ]V>R0/̾gz.ρӷ9Qfփ[[ѾAhDVm&"iWk1 |8VYyOo.tV:u|AW ojSZc'G9^Ud.f^_pmS֖!b TЂ< wJ̧D%@㤱r"rnW [|~(mi#  KT9.7(]p FA,m)`EPoKH[W%5x}K\9;(j AJIe\vDoP#3~ 6zU%4]j7}v';^gMy!J=y)L2rX叠@j?Am}.KN'VВ1T!avlY;k7ڙ Rim's3v/ !Pʌ~+P8Yޛ$<;p:sXQB@', we$7 ŧA_1E2BF?"-|.ko_{p:AE*ߨMvU}[̞`- "㤣D eH>O[T $ёxs~o8&uB>UyMwϠݨ`M @Wi {RoahV.hpAyz%lv`GhHò)SeWfgL6S!DU }R$qG#ܙaUzj8qR8X]cTuJ5FE:S-<5!]Ѓ$g+T~w+xtbndM 6<p좲^ TRDďK;7#y}PS++X]pd#Չ%n>G+@(F$7sUYX8 V<xmFD <'3˯kLl TO@k’Q5eH/'IWBkl?aҒKțV=eZ]%'G:{5*s*6d9rP[#@@ lkl;l5nv߸SDFYlػn9EXg?l\(D <:Zè{X.n,'zukv{{ o1sjM یa6!mS _>j"*jRIkKFFzC Pz|c?3͙XC >?6s< kI ;9^xagO! VJ?nuBS-b+~s: 8a t,a |fօrk dE'2fRصPǂ Ǩoh`T䵁 VV/T>;r ,.&yUP:0Rѝ8kSOUQ&~@ ŬHPchCsmAIM iAR9]pk_kutTp.9"VY۹8i|`IŲ.n2=(F$xyq d(tZ`bԎ=٪OPImX|"̨_ I߶S NWPҼR[+[p?> @&ƳZ\}QddօT9;Vʄ-q-R:"5y=3gFh> (MccZrp%D(ޢDM&}U͵6%btq,uXY c7ŸV5;U# n6Td^oP* 2mZˆ;5T@R^<=c<ﵙoIN@tYmlj+,DWNtEnUͭZo830l nsr>h1 M T1lp0N 6cxMW+wNNcr[fEܻ^4Q\6a_K]҈5ܺVR"ᤅ`E`,I|1vq`UB\,u^nլZ.cW ~g ,XU a4Ӫr=\"$Es﵌vv#3C C ӿR~ T %( zDNb;z e}ĀDv taV(n4pZߍOA:#9gsFwc%mP]Dd"ݮByYq{gf7VDi=iX$M!Ww(l̩8RᒡJ (%v ơO|Lٕ>BM>t<8̐MƕWJp57č{ 84!"ƓގإGqaf2X^,Pm6EjvK@ %fPj+sj rUWB RM<߀k5Pc_i.`|'/0>yDܱO$n.Xٝ ")OZ$.y/D/!Sc֠La 2lsLl; K$n(IAţ/IuTxL7#r2ln GFw"M(; 3h| :S!-W&JJEEHk7G1w/w[T3gy1A04sҰCGb)obUp=#CDM %(>ѻwʊȳ>FOGЛTLjX؀g{$ dY#\Ѱ:S)_  _,TH"k@WJ`.lq]2`Ұ <5x?gܙ)p !Y EZ jeرD/A0yE7\9QFTYuNPSapilcL5L~v~=s;%YKԎ{j.b "F'Ƶ a%) H.'XIWdV^?nPix,-ldB+o,ϯ z eEU]DCrSAqPu@6 o6@Wvq4ArE[ØŪHñb\$4[c"AGy#\hA@N;DgK|IbF 'q~CԂ_CWʢQC5&*#Xwkɘ|z ڴN(kEo(ĉ6F&_>r.C&^Zh*@](*x]wH:?80際N4 -% ˑGk/o4^뤛WRMJWs])Q({kf7HWI*WS{8P>d݅xJ&Brf> !SH]ɷFQ8nrU6=Nt&m p  }M%Zudj,J !b:U4;Rӟ~AKmg(K"{ r6 0p< &,pk!d ! yӵiZ4#Zi!j:-Zݞ7JwKh P^݉u]59jGԥqU^)sq.׌R4it+ GeqP$mXnRd$ } NV(}L  H㹚F W2K<&ͱ=߀5Vc;i"\iiwԚ<Ɣ̍f/$C1y˩IfnzЉL4߾0@2*j w /䫔.1{sÜ<Bg*bXƢiQmqGuFt-q)qUL" eGq4 "-HsE mHYCO"r:vBnPZ6zi چI-M3௢WEFvis sjP O :Ф~JCLddjN?;H}EaIMtB8{Ӌi6U$ۅEY=EhV>2E!k ׄc>dN{li([k !qG?iNoJ&&L8r6L67nnm 3cs֐u9.F"/Blg)DQ7D@|eAu"@E\ɾ^(1 ֔ ژ;)bȁD_|Bc:rּǣTãH_X)C:> A8_3G*JZB޽]‷V !xޣ i2_yi Tb0ִ"l{}E[Ûݏ _>VĄe^`$Dh#7׽0 'SMa]}.3~.,K:3Ds ˯ni 5GeT~k/"B݂(R1hb>/ \Z()scՆK*w[ : ya`2~ޮ]=Na:! HkA ^;ÊV} G~y;>]wa()+|C7EA0!OޤrL#̠y(v[hcleҶ(cvULPkLA;+(rXBF~T-M9 !Bë^I5dcwLvI8?Oj Ҏ\&lcX3~ٿ0t%otUyd#"jUn)"o\N+sYި3(Wڡ8␾nXqօ،4/9Qs-$;;9Bߍa]Պ:)#i$4:uiz_[\Ez3wSզ\RH=7 "sYUs1ոF  h591)S0`A_ EK%oUHt;kp(>[Uk H%o0e gߌǬ> YC)\^ @Tp\f~P.w ͈/j4o; p79 vI.Y)8z~YAl6DE^gGyغ^rH4aDJb0 &e42dfGXS &}qڼtDWj\D!:jN$|:nԀm7aF xRE@5HMpwa6 w;z进4'L;0!緓{{X?#5y`h Q _#Ev>2G×i4*nW]B4[㷴CY]K^Xo@?ҋ3TQy㾥=*x_mA\ {y}Slzdwr(8cjm[ǎ]-f  ,I(۴FJ}-\a&"qd# tGku M_E}A`h񗕆{ܭr[]{ =tM@5j̘~6ňL&Jw}Z=A.Lk!9NDLyz<Bibn;U^0&[*J? /Le% G#|~$gKc*rZ)Ğ)?ɭUߗwwێznހea$rc`AYLo@0- {z, j9!ĩA Qno*JJ#ŒKftB]{Ǭ^bU]!&I7t%סD[mߖ>"H;jw/ Y# ( cJRhv1-,lNg[C=G6`+p`$Xm 倗rz|A/BFZM|%M(wb}/xXd K5s,J>,֙1xV9wOJˁOc<-^WQxuEP""Ǜ Kjƃ%ѪԞۛ13que s DƔ+C;kdV]&'v:9=xR B ?V:_ȃ$)D/{wUڃ{>`-8NEŶH$_z0=K%n "hhU|5r>/NPbmx lA{->s̞ ߭mZTME=U0D~[BԍD,^0ތ`#H$+&Iڈ^'PPAu>,o\{"*F6/ `?g_E'$MIʎ+lfِ>\>`]SaNw@BDbYT!tǣW@Pwg6''*qF&cKG|N6M%!'9 ?{PoT ‘T}Wa1D[ xbZ i+=t`jTI%̳" 7=5J$.MSp(6D\rpKТ>J4Q1dT9ECV봷7q:dqM|OP^\[jSiȎ-}LTcͱ{t49h 2 #Wsm5Eeފ@e4C٦ʜ@{ޞ$3ۿx{7UnC[0}]>pxRMPc$=)>uMzK{RL]o4XHfZt/E0cDX%@ka: ֠ZG[X,| QA^ 2)!48,V\!Wey9>ݦRDzbfs={2t%(m0nO( OL > cp&R {k/xy`cr@6@ogg]TvW `GDm5}uR/=JÍ p&a~bNo`딛-&J8]u*̠ʔmp|L#uB`:Cl43Ey2r֏qa+NZQkI@h^^y]pAxhmeqzW-b2+ v|n-"< "hF/ņ³9͏45E bbO!Tj (ҢZjdXkb)l/YFp^|5B|nY$*bQ=f!t@*ond_w)2t#}' ]Tc,ِ[Ğ+\;y_%[/=[=:p,P%p1̥0ڪFz:حnOOwiȡ$-|.mjJnu݄Lm&ABe:y.c̶ q3B<\ spفH"#F 1q- Ӳp0z]P p[Bֶ߄YT[PAD oA+zԅ;Yl'lq])yL6 fʖv Gx I /%tvȫ*R[P!%^Z櫽d*'%xAP!+k}x_x6b|æ3864 HҖBӑjWڱ^uNGm[ qR.69xhZHݻX. K#,ay YЊ?zC1Tr7V%qdCTo!TAxeYeF ͲpE-߈``5eS U-mD.4?o a[ 0\!~rv8hfHK^ I,8A.k3wYuPxƤX*%D&vWϵ U|}.#|1ucJ9NE7e}63fv&< dM|.}WlӦeYo/8b艟n;.UP5QIAkO6#/Sr "YNh>Mz.QL@Ѹ$ [8ؽvM]{/*},$ f**^Eqcz|D1= #܄G=w4c%Uw<~DqcжZE+C`%A?4tP:@.@:)}vql,vZ#_t˹+z{E{ Yƣ7v"VQdt'G*t’ 6'|LZ?0?HP;!V&8kNivyPِuj4iɸ ^oҵT\PjsA'Xv_A\*+)~m1 y9{)2͒s8]P%" > cTBJu[ZC;_ E9Rfmm#܏=hi'|u\Uh[-49/5CbW:,WL"iެ2u=i͌1c?0mdY$wJb@GIKKcRh\A7B5VȺ#fr9c|~]%dNl,+RtۚA7wS[`r P^̻̣|]QxW! C5vŎ?m\GfD]",ONJ?>foÐS91Kr`: #Xi[(cmSA>A:c.،J#ڞ(Ϳ@ю'r>V+;~1B"EJ4AޖB 6qy2\{{ ݏ㾉>!72^6w ]Z ?c̹'[lÊDY16E-vXMZc"YrxZ0څ 3L}"rH76oGRA40DϜ{xE2>B*ffNIw d%('Æz؟A"DlS%D0ie映K5Gɕ:5TUWxWqYfXI&n; V3(Gl}>wʩu_C6 ʶӓQ% c{ "ǻ/61#b> *ɘөgx9WEP*:80{i'U-1tێJ׾#oygFR7? P]A ^.KdAv7?K b[FوU=8#1~"UfտFof|ָae`o| k0kqGwZ'Jf(JVvZ2 Ox9z!:z6{lW2\zlЭA Q+ǰk|l1woJUZwIҎTNLiMu!˟̄OvTŁRpoeGd5/,39 s0f"K(-+XȮݰ]r? H#3M ycHM`iPOˏq!ywz5:IR:!>6Z 3ڟ$+E?}\p2*Z%G u#_콼Wb|抩4nGk /2pQi,ukFަՙijaQqTZpśC7źuyStQQJj] =vzU]㼍:3]1F:Nu!b\;-#ݵ9y&̓#GcŨI]V> 0hFkUͶQQA t̾NcC5tVvuJsps1GX Ye=N9!kXC5CAyz_`[e?hj:f'wNQp` 7.Rm6yyYOaQ0KElrw)juZᠸV1r$lVURAlG0 9nXK֝%yݐ56Ar,*U!4 neF7F6S'觫ndCf) hڵ2Q73~$}EG6Qp7 #=;Lq4S66*SQqP5cۃo'~S$6d\6c$IБYQ{,md_ejtMB{4Ѭ \]V[fY@%6 *FUs{mNE­*$b%.bփWߐ=@옘 "wH˾v@fiT/1? d'X`WeA=>O[`~yg)Y!|=lW,;y+V_}8B&pL3qRnOҬ]98"/G*/~X?Q9b \V ,*y拳C.tU(r^ع9ڟ$z咑MIshC?SͯۨemY\cC*0d!0!_*Q:{r6AHv1PpJ r<;}d 5_@pR5#rsvJq \И8$O븧u[%Iq{~i0<3LJ`[ )\,"dMЋsIJ8e(bZ19^.qre{tڊX%1nڐe-]q:JC|̖L8){0O|q|0EAOBDɿbuZ I8s@qz,l͉/:l}Nnb%CL[L)?_>.u54t ;VvƄu~[iXɍ1匓VO>)^K$}[F懑k bH(߯duB"+dœԷ׮ =?um(Y%(Wtt͔(! ~9K hURh?QK@P:}Tc1:8}U=yjrTdOtJ'F>G,kX9 $TU)pd#R836tm%s<Q&U= !!dm)Ig990 (!jmo Tz7Ct)h^F%UZH4O5Dԅru֨. sM G5/Τ~:9MiPh@^NLq0ȃ )Sf%Non/1+*o#-BV4Č$8(Xj1?^ ܧc%=mP#Fj"mki)kT qgw?.5꟢8w*`Ϡ?V4%iĸ<č._XdEuv) I7R.fau&a]bm͑7wwL<$23]z<PSʵd!@]گ9!\r Еx'6sZZM_6Km68O!r>[ZDEڐ@%>rT: )iYβ'}W)AСtNʩff7]/Y(C#o#I.'}i[qJP,Q4tt2NSqNNUBHNʐF##QuoK/[v~{Q"#daIIa0Qb7d'lŅq8sƫ%zoZܜ>7债yo=u6x 0`sK=l8Mټtu2Y_jR ۥH4EE~Õ\{=2bkr{?y2Ɔx0͏v?חڀיִ( ^82n6%Do9Lu('eUQk.ku艿݄яb}Go]xf2R.54vSA5V{-yOw؀xq(ᱝO,=:8RT 1/}9O-#-2LX'r!v\Vwd6Q]/.Dj'/?S@ي5VWs3[0q mEt~r G^ o+H~B:f_QK|;n&mw= 'To@ l^ Q 8c#kwNdAwTȞeδ]!Ly`5WQ6d!激L=QĀ I#A.0/NmY)3[ً{QcvFR꺤(ޢ>r> vPˆN,.tu[<`Ruc3uE*3mFKz ƁJaUeoS4!ɦw\D Ȓ48{ B#X6A_q LܘfF@$W){{8a*,.&a75Gw8)ER?4Weh|ʕkx`[+t^%_e4MQY濢_}x=a#2i<ž=]E/jXs~69;xd?8N(5NA8wۆrW^V KЃEjz?(4Q!ֶ9*䅵C营QTcc~ޛ 7Uq;蛂BRpt=Q0IDOnɼGzG`lEv^d+KĒ:HTC5H1۟o1*#ɚuYEmr 3[wmZE|V8ԵA"bhO TY{^r IFTn7?/0M/S@fZ'v2 Dl,OWfcziSJAA`p6 5nW53}zH"7UE@7菀p 9x[ E&D+IiD=0K&=:VȐƔ/=PuZ_ޙ5Mm?-FnSPҚMx,MF*R?X.™>.Sێn@ruak1Nmcgd\>x訛S y`6-=lARB(;84Qߛ}B?K&o%GRwWwmŕ8܄x5M e_f83vԕg+8 w[a:Sؗ$ek%<3:rV4$hAv,Jzh8@-Rg) %|yLdlRэuH@qZAӜ; mMi}䢍ƬO4"[㉓w`[8.?7 fU)L68_9r3q]zTMyhMuLh;e> Q /7%ՃAݖXȳLwCoIiI08jIcFR (4lĀkg8n-z}2m0/%mDY0r!]\&.;7 IzlM`p/ huWB@S*| -S NMDB5!C֫˪ϛo T?r6蜈 #;F/LY~qlɌzFǵ=@2n`E$<&7k&(f3z) dIDmK{R3mc&;(Seʳ!`3ylKⳏJ%0˄"4w"U`Oˌy]3o{. цޥ^pJ<0~>:|䯩/܇Nr-,YENyyKW.7Pej&)b%>MD[!\va%r4. 8SHgB"KhIڙ[/7=oi qS+g<"2c gއ1NsQӮ&X^&^\C, [cJsPUsx+͏G~(poX++F+J/xsyĤ bcfbٞЎF֕øRDl;ns*ۀ7?.w GK~1\ Ti^Hck-uusJ(¿V)r#-.'y6TeTJDW lri sB!|)v'27/o Od})1ԞOG18ee3bӑ>ebFaչ`O,i+\_c 0럄_s~uUK^: ;Bǫ D/Sh+au{8>o3?$'WxLjU@CG| ɜb̍Dtcm~OV /Ht!HUԔC7+eجXh5h0$2jqmccZ{v1D}yy 0HY#WPAh.1+,G͉}Rw1I%?ε5m"8p?0].X\ďeZWq}?MJ ?L䳑GG¼Rs:!w@+Ę@[J2Q^[ã~C9SF^l }Qz6-_?ʘ`7$oTJ\W|`Q5%\鳟t,20SdpN;zL ap1m&Zq|\;Au٣^~y\6D@ԋȠnR},^T*z]ps=71JѳWEvb7 Nb~f6`6y_)<8cC,, 4=/QqO5lڿ{#R JdIDED:Z7܄_z+L ٣uoWSfeK:9,cV:9σ?`\g~9U"@;m*0{~L,k(ؑSG@6[KG?#"$JxKG޶@5H-PBrG4 }?VkHʏY*dŠO6ԤW*4C&+_܋#;.n4q yWɝnrZ{o[3Pe#IM@.͸#᱓!z)`h$pɈI:z),>}O e &d943]}7:Q; iBIyW*jg37X&W{кchY ^ k[Ҧ8Lװպ64&-ykⲿ(>>[ |ZG+xʪ3$Y`Cd ʻCMq+ M _fO5 rԚ^8t"%FTiH u&t{OV, ^hgXE6O_!|]1  2> vk@RPi,9 } >j(ؽǴׄ-sOB8CPu"1z8)o_P6e* цfdm^vk.?\8' " ?M xfc\S .˱Rꙓq|וHZ:נ 6kig7]dTē|pM#k25Yz dxZY>/*=P=4- pz)wJ;I8fJpaRqNq"ohta&VտfC7D!ԋ#+_ZƏnTeD(ؼ4eToiph}t؞~fqV`kB6%gX{UQSCSx1}#rfsOiQ}iBv1[-\J%0l_rp r&ٴP, rE[ll]<ДJ/鈮rçYKTS^pw(BA w3̍8TY&ܤRN]er]ҽbMYF|W/B@CNd~+JXlj(^Ǩڙ1$fQk _='M"m-tP%dֺRNE|gn U!/ x~5nb Uȡ6pѬ9wgwmc3DXP(%_ww: Y#uRbWs/r"<Bɶp* c7Nn_BG:}Fdo e3?PLG|.i5L6') FFߑmە8moEXj3#A7M^t0B3ճQ'ИxdҦ2^lۊ pqxNd9\S`9tZv9E݌5d!;QqP8ߠIAj/B~'h#&T&V՛K,!! V. 7,>ǵ+.bK<ԂOZ/q8On5["X NrOyF& Cm.-ФbVgT+uR7nx)(-1hJ̯"56}{+6vkz &U2eԖH!,8&m8NB@oHuʻېd2_jOC.^ʅujv[ι|/$O+V::6I\{RVpIV= J 0ܾy$ !?E%e,cF]aG5r [<Â{Ns)# &R`答 Q<5a`x_)NI"L"vwqh =%P'M< {#KPo.5>ҎzH:>1.?b(T\5u% Jc 9ES:_ ht|3.FNvJϝ畛99 FgqԲ׻8i {o\zo;6D (E4 eaaȑvj `]i/<\EڅZ <%N4x=\XQ$.ykX84)~ w@ t(i UW>Uz0f ȴrB8hXs+Ҥ艺BĄg~4ĉ~,(9jDPD2[ArnpdyCe`J'//ؾ鼈#XavNHJyaY3g$BIRu^_D6x!j5Z@(TΚra/=Kfk< oyhL*+;) %ZO)$,}_6˩?o^499Dpby[w^~HК1뵂;Mq9s^ENlW\8+h;",LV[k66+&bUwOSGTZ} }[yH S@KO!ivFG*̩4pjx} c pwɞgi!;-qT"nR]͓Rl&f^T7ǧzBlF-KڇPapZjzYnTK +I'7:d$eLÆdĬ~/ZOZ&5?78&nI_IB{'dGn!y>T)=Vfe`Z1fIM.CtK @9+S9&pdON)[r//mˈ k1m#`镅A_ 毺d>3;s{mlNn&Y;ZO ~ry #f|,Cx}\7e|K]@` d'ulm?G ߊn>ߘ=ck̓n` zvàjoF8 O-h-EG,^Aڈ\ڝ<ھ&d(!l lD"zQ>y>dQg$zPp;'ts핡q[^tC٠jl٬CǂFYh"umrF#rr.eBؓ+.0/ӂ;Έpv؃hHq)JݍlKIkd::Z堳Kt8SBj )nxVknrOx+&Seho8KZ0 {8P o!lRB_>6q6*dXTې~sF& |ʍayD°!x@'m!?1nQh%wE{P#TU~8ov-4n@%;ND"M\JD| ;_.&M7=֦쿫Li&HWk4wewTPRI?# n5{t/4󤾐Tek-}j)͕8z 7w5:aH8oRc>~ꗽ ?|#TAbh<ʱO'h9 ::IP.3Iq_ûjjk i%-NQJ^vNa"b*?sxd|el:O( ;뤦7Tyz]Nњ?zRwԞ! %X)!8lǙl )UP>?[Sx^Db<.ǖǛ﷛ݞD?*"_V :v`91!i i![=M)0/vF7ǂ"sOIЃdDʃahO(dk.sXp%k\?3^z'g0^k@}`YE I[ #rP˕}0/t&vy"dw$gn2Կ2'[Jh2Q-|A G^J\?zِ\<Ҁ 𲁝6<޲q:!J,"}ve&FvO S<:pURyN:p3G5vNS?־/QL[`|~.#=lRRjWɕn#[o٣T-)@s;4{1K ˮ{GfsVcO\O`h^nJLkAg纄XNO^`\Yk lğ>25G#9gѲhY!s1Gć &q$:Օ %%!7(/C0~rj5 ;0sV2A͋5e$;GL BR"!` -O?<a"`G)w٢k" ,'{'.:?\Ώ`sP+Lfxd0| O:< ݀Gx jxBmJ۱.c@|ip` _304Pu?&ZϐUO#D\ޱ*t``s${RlFKRѧB@r v3 bw#"7؎ڀr"ts%4QW$MK^{?;,oAգfy04P\Mo㗵e~d}n!^`da̩c.^dK>i(_dd]oƴ(SgCɓsi7-JAh~ EpINM8٥k? #R© afIprM+S>JyQWyIh2rhsЗ^U-;P«/W ">x7\;рŀŞ>n3` ?15{osDUL/ SߢVg!ǡ5WFjm{!J"~Anӎ]m Nnje5I/!XF SbnlȬv"$@zx Y' ̉C״SA56qY -Q,94kC{K>bZnFwuryUǬu% ]ʆk \ڮ>keJޗZAÝz5Պ $.Ewz5#8 .N}pR"xa_RG? - ߌ.$,*dO/c2t^צۡ2]+hT%vi'#+XKPwbsӎRJ^d/XVfKV]?J Ejj2Ls JȤG~&bDK$XWhRce'0ʍ!͐Pa5=yB_1u{g_ȋ!Gi^=V'9m0=e1aQ̵W}`B[QJ/5qz Q;Zg Oc.XHZEJa*6&X=1,w S!nP~#LLlw&s/& Iؖ'd |.LR$X 8H ޳xuq3#HB75p T)ۋ^M)Y!1jٖ;i6&*Ґ,XUT墨3z?_=2֧ fQ, 5QR5N3ԙ#nI5 Vt "v7x3ɃsP?{F|*t+n=We==n,*־ oǃ_p[6Tx Kۤ|UՐu nO} =w-T>{Q1NUM#T1_?S Bҥ㬢Is+' 9dwt69zDvs?ğ/a9]of8ufRZr3u:m:>rZ<)_[ <– ._D{_$_2QBgUrqi [>B/AsXb"?xWO#@nɝ1C R%"t槿y+ q@s-+z̅7]Zt5*Tiw@(=M5#@o`%Aی4N Y7, s=ä;# .A:lX(VI9sU) i!f^qjl-z"#GҎQ)+#bN?jyS3˅AC! [WBE&bdy>}R EWv_=fF %xU3J,:XsxMFl-çjB`*Ҍg V[k_c9+ߜm$XKA6l͟Dzd@ Zݪ%i@qV<(zzL}ۜ ͗CUHMFܖ6gi~z 1zr¹7Lz8_-w,E¾UvdL,˨VuLJ&ѬYko R~?JbX5\ܒCgikV\nr^]}&9o 3<`X@^-\ŲEhv~x8 Y# ߾3j{\bφbgk[)=&`1ՙwqM4fs"ЮůsHqkksS4Sw(ooxAD8Guw,+n_'R:rvT+<@5u+ooNkn))(tp8:"Wގ1 J%6@ϫ~"vrܵf"#8:Or߾Pe(O+YfgQT$ 8JO'kHf\ͨ(+M3<úw[v?9›8|?gX04-!a=4䦅}11snzF.c PT)"/Ϊ,D-xr7F^m\N87 2ϯFsX\(Q{~/4mП, MMuިau$a6x)WMy9q;DD³[Nqm+WX(J i2,GZ==ssm{PYx.CK0D98 \~qF>xـiwcyU"Ǐ]cp^4?gpb~wb?<1hZNb-ī(SAҼib}ć$!#ސk1>/LO:w'@0ǰAsIZ#0S Fs5^ JS{uF(Fehsx9TS}앂[qESma"2 -0tɜifçyNnC]!Ck:g] i`}6gOƁDO{A(cmؽ>Gg%oU2[Z{_^j6Vcn/L~"X|кوBpvUyQA~ Wڈc$=ޢ9 V*}7:\0ҖӘ Wɟ)ꐕ\I3I>$E;X6FdcDt(5HX:1_'k,*&;2ϭdVٯͦMn=[:~gͱPNEÙ aU0%dP|i#~ <1$hoU8H Xʣ|ugLɧ>/e({G|jכOj]?J,j 4pi5t 7s;gd{P]7ftĂes`~ХTrވjט+\kW,_f1Jo<_1h _E9id^Y,aDX]G?J·Dxft3=}7s 8^/0Xk ?.kK"|L%֊+z#Acf Rc`Uo;Q˻}#2ݺrWd{#*pS j8 >) ~~}D8KSC es9(`H4uЃ†nK9ƝmkU9CQ|:E J7?{@6Q*6b*d >S]"aPtT n&h=aqNtby=.@Sa9zf?~af-ʮ~hxyAafdU#ۖ akpޔ8 /yZ .?9>|hr^ \c &SS9d۵97}uvm XǮW1d'#<0*KyA G/{z2ǔNx|>.ΒF<0N a|<(. Ϛ04>b(H!%Ljv{ /;VUbp-Gx*?.˺2bvy3FMnkal|2x5-Cq_ɭfZ鷥T秫iq2?q`^X&ʰ/^e+t\/~i3JҗQ;^ 5cкɅ0<$(x2S۳,!u1pH owCBEfzf8>ㆊ| j:ʱh.:ij65P,& fy$\QkÄԠLӲKXm3R-,n?tڽ/u ]tk߯M,e*"HvA缽',8Zp./T+9G3/= ܋Xx ONN>3,s*ZpYmBb'!(hvwl떲q|oW@;/,s~)AġVeRF6ޮ0WȤhL)?<媘DF\gf ;pqH O_uo(P/w셉R\0:D#O1Q.{a2+7V!b~R7±MGD^7V5dkqb,֟#MkV]rHi(!ƙ-HXŰQIvJC&>nYBͦjάWh $ S@5yRm8O=S^(u ='34]L. 49/n}H"Zk̸aDqc8$u 1X;ͶY!ɢۨ)zw\ޒM%O 3%?SKqꈎ`42зPiMGNeGY̋'꫿ %#ʂ (Q%v\X Xf=:K<eKV+~ں4t{d}\Hؕ^ci)CW4*WM1JD*):;0[f۶[o8F+ĔB ]+e>`^6Whz"8'z(@*o2Rn|4nt>vf -ƀ+2[q"\ogK q汌E N_@EUg\n ?^Hn7snѾ9Zⱜ\F3.l d^" 5)Q-lMo^{ѿ7#[-v/Sg)Uim՞)s[V˙uԎ+R q.;4AK\<ޜ|p12_\0B1LFoҜwx~$,NCd ʈv쓮E?\1+*e2}m^lCt E??ƚX-m SV6ԢRNK$Kf"w6~#ƶ]8>f'0q-|;!CsUC EIhS @V0)v2nqUDG;G"OyRrX$ëfc!?0*>H؁ZHSWOEw9?VO5đ~V]F?f(Jh #PY%[ YZ0L+(D'I435^|([J?O'a;\h[ 4z<#QORH--킋8&s+H:|T#2QS tW7` ]2ҩ0JQi׺Xf II| fF,amPMegNܡw*cu-ޜ :Tѿi/c.9OS6/a`Uʝ)B))hp$ٔJxj4pAD|D͠& ޴8ҹ'f3uX4tO٤aYVz\KXoF͖IcQT>曡@B͠Eȋ5@Zs(8פ-K9ήSȄ?a~@56C;%})Kۗ4\݅f "~٘JinOg8%L}v黓 )z0!/)7{H_3e!FR%?8KMd-^XcyioDؖ.K⸈\K5{4GZ+W4|/'85<Uϰ#6M5i9(y^QtnK4j(?#pXNFV)ernɑGĬ2 Tsp"- `P /[N;^CU hYDyŪ^\tb@GZC^p;*sj[j$Bk Zz2\:*pk_$!@ ̇$XsFP8!%ȢZd+=&mw#&ĕuS3ޖ*"Ђ2=įfV[6ϴr eRxLoI3FtN0)R'Pニ;i%hh2B$Y|h8-izǺ2UŨXt:b7żzl@f2,m­Tz4 z~6.G.t9 ΐx )zwamClB!=707?= Új)}w{Ҝ\$c;CsM͂Կ]Wvv^q>$nCp&/ W* y>;(czijYԹpa_!9֙%gٸHCbЯ%[QU7= lKð.!,?6|v',h3ymBhݽjZ;8K*C.69 j#IX H}]ۢs#p.k4")S ז sUW1WϱhO}qO6 jK|}}8N"i_ YLYǥ Rch/Z\Zc(WRDo&X4ZcrǶ/roT~(wy ~!-;1n`nRXI'i:mY?JS4aB<2p̱(z[O0 lr9a%؂CTĈ<žz4F`W.INU8v#ʕvmKyѯ0Lotخ^?ra9XBێS"n4|6 c_w3y %ᅘft҈:iX;mPiM)J3$4Fͷd4sY|zkd ?*Uqa񷘗> /t1I.㤫厄8zpPw8|،APmt$X6%=Ds:x Jw/9ܸ]-2ZГVne$VW&VCP[lh,Wupkn9?H]ywnd4tG|2Qz$w4M @lK,Z뎀+ZdF6vp/$ؐ_&vn6Eq7N}2Ty#q^E^;$5T75V:ѵXḎOoς) p[+5x>+4Zx_Xfr1mJ nkq li{t&BcNg %`ewO X~^wD }@P^xՋJo+rvh lkT4W""ji%O6(¼ yQ"w3WfVITM/>) dYOvzTv68|5SLlýPK*438Y_0:? TiY1L8To+P[1 lxf|sPYѲ!1>A4`EqdJT +)}'v&Š:y8t` Z{];Hk6%۹cjMXgԓak`O/%峦#E=agg x<ҡ nTॊ%R|7JOr0UUy/%kM/#ғ F%d;F$Dûyg;}rfHg\$]TT)`.lL%t2(̼ɥMO6kѦe!=S!)IT yů׿=AP |̥V7d1@|.0ݞxRWH X#Ǹ=`pBQ7==J@ =qL/\JLBWw"#Welh8RQn_HGK-wgpߨ~bO+jٽ-oE1}PPhx(;t/^!=NP6% ΜZ騖 np'KMZ&V;s1n?|+"N *H,H}b8",qW;uzeAWC EuCÙ^5 !A2Vة)hd+m'ߖN։+_6ӷō>꥙# FW9a5[?f<r)ϋD)#6b0(>BKbJs3zڅ-zQ<6L?TK0W\[u!RaqV";pO Aϻ7,.aۦvC'hnq gŪ>wũWƒ_琖(Wd5{jvo;Z%Æџ ~+l'5r`@atK d! p!¾`d@ჺc:隱u-IL}| JWBI?@IKKk\!yՇ5mhA%n[U V QCǛFOP"CKsqX܈ Od 'M_dø娃| }ޗ @oF)AU5"iON6)鞾*iY%_9@ϺAނ+ 6Ƽ$MW+Y[Yߥr=A96}ym*&u YiP~l< )'ep2z63{.[I}/chb,ZH7l9.Ɣ; Q~PMgzfV?'@YweV=ׁoߣ"fފW1TFmEu罅 1LBsԻ5|ɈӌmՄv,0 3D|OM()6!׋ ٮjG _.U;]\*!egG=&u*ق1pPܙ__\(N4q 1?n 3JQg3{%OTp#?e:o3 pe"#p-JsҸdJc‘q6E E&BSѭ8tg,{Gq-U%2A} ݎ;{Jc]X Ng YY ׶$GB4?6.crUrKDݗ[Wt^%%OMCG( -&NlSi_"!mud{ [,h6;Q pJ4LX 6f?af㹐A # c:ŊխRgf o`XWlʯt ~n`j׍4gzud\%t-7d>@ w J9{U[b5ҠpK~!.TƏku?>k7`tCS]v%j:o<%dzN0 F7Мˬ b)n]PBhbVfƢ)4(w}B-fh5r73FٵáAcgfxs0FNīR;R5 OB}8@Et s,czbow- 0;㓕p.LJ '&$W8Y6lAJ,*acPyXA*U‚wH$ X fqqD즙hFQ0B뉫3}õ0^vLq7ٌ#<ܢEObN"2:b`+и^ױfibMD5HJB*fZD\}qd>Bb{j_ֿ`4S,{o6W_!v9;$e+IF" d$)껚>'$'Eˌki@̎)MvBh:x1\VBH" `l(֧uJR)ζtF쑼ꡃSAR- +jj+@h|ED:fJ[ZTEThiǑm!ŷq54< "|XaQ#gsYS.ڠ#H/,dKBt`vYkHnH}_ Bm$$nt@M#}bvs%KLY?/߄ki;AUNoNz?魯O޵ט7n{a ^8FJ%qڟ# 9ȳryh=1l'%JpTwyVv+L9hFNI6<]/p}Radu h_>#riaR:h91ٹ7ِ_aR L7V/ed.ωj #1i Vyy*` g6Qe̙W)嗰0Y,'[ fw#)d{0H=ΰISہydv0!;WQE+*3<r76iy3T]AE#7NbǓ cݣ!k Hy8x /+Z7yC'6MgWb¨vu74jLT%,}p+E$\Vw], +9ur^ #g6|/LȺ "*D(D*rԢC -[ |ԁ 0vR[/=:9$(. zWP(,po)jv~ b1 9tnsvF]Z#`uf48be~&vĞ'T@޵w Z RoΉ6BXqXR5,VoێTaz IAd웝x[30Ȋ{]㰈{eWK$ ~}gEZ 4 n5Ad٨,>M 2yQ e$ 6yQKdp9 Zu_ C/Q,UE@u%U%ٽ2v 2Fh`? .`VzFX3ӈGC& wb G#YsWQS>-Ӻ67DFN bϨևH&m0@SyXaV:z& 0O 9Q7H:7di8鼖qC9VrR%}:4&1 kk2=vtw }4Vv||b03o%#:6-_Oo*zLMm]=d~^>ui2X^!0 ;F:rc!jxp `b%HrNS,ymӵ nOAX|-tw:yZ9b#vrB(yvۓ2^jN=śuwmIy4DRoU8LhzEVdv *y)wY昱`2R0{#Y| L׆#T AV@hu}4iud%MD8J'yz=jNT!dx AQ4j 8HQ1c rD~\BEĸ$ 1,1 ' |jZFJDZRF =w0P20n+}U]X>2BƢet`JLQOAUzDΌFUxh9 gƮ> \a]$זo:XN<](yF=rW+yW͎i,-75Q7ɀ՘x\7lC WvXK-pUgGor iDּJZ=dRJW@S/*o-5)#~7t@&((%?&_.ߖbb{kryt5Ox&bUD|9 ZbacZ9Nt/gC|-enmKΕE>X  ݑAsR"赳zae9Y`ޱzJGӃHybQpxNfULpR\W&\j#Н0}RF_rB;N] ,ݿP.\)d/+!o'13R9$b`;CQHV\B}5wf2%tiuwD8s?@3sl< $G(;~`dCQgxAw% P xz:ߤV̪ؐwpL'QdSjgpL=$YN2&5cbr+hdw(Je݉p>-[V7\6MھŊ\UfTI,32ZfYg #9}t,#҆Py FS+]|ev/byS!4' FO&wEl!+[YB9`%7U?F^SOpQBe 9Lqy#{2 hQ9*>ecTFQ6꧴|DhJZm`!笮S)Z \qrtT)`_4tcphb(: c n,B1C =u+6J>.malany?g9$e>njEĆfp|n|oKUL~mVU& 5$'c\ ۵|f0Lp*I`AF,&NBMa"&C\E? ގ)lq׸.= !%W/&0z?GPFOD,J藨ǓmGC!IBsdm5uȨR,@6J@D.އp\pYS#(, :ȓ=v n>Ju=H?)!l+F+*#O r,9 b%4&qm9C\ɏ4~7!A*},T {T?۔Iф_R^m7v?"fAܦw&f]UJUG+ U Jl7.=ˡ'TV 4h0uGAb: ٝ)'r(SVwpKb-7,nc𕅺HIPs֏萶b^q&XYv\S#]3Ag iFkf=|nP7Vz>̢a\2pI^?+AXGnxT&QƊ;aյu9E9NcnѦ ~/TldbX)#uݜ7j>-d]I캛%.]壣_w`l9@55擫# 9pŗsfՕ1Mv M2 . aRPj2Cͤw/<ݿsj[5?`[w:wa~+hb'{TXN˄߿dZ^i?WW^Thukm?^{j#bNKұ U$8AZcb|ZPDd쵆,71h*UkM+V35V3A0Fʉ8=D1bjבEcx^dEܣ=:W빣-Ihn\W~&"; Mi.d/(eG?OȺ9̬G`2'S ҋD&&s{/.J|pz|a S2{TB}itҔBI,uY4гXmleD [pxVnkƊEϬ:.tkUP%EqhTj}znd{Y5=‚U? d*W62So];mPHJ>4cBS*MbMF)(.eTSnd2ƬL[ [;Fc+SKhi-(\zw-:h0/8hb<^UjO)̈+ J_KpԣTgzn + Ng< I6cL|nr4Iè`>`ѫJ!jToylh. 4ekp[f"2i\PrsA9՟ZL ^9s*UMǥP )5ztvtXέ#6B&tc7 (^ǻ*4L`]6/1`?}֯h jƖW0|(*PцVQ|UaT?:_#%KGXObpAQpE{ptv[HdlYg%վ6ըn{}gJCwvZUuݎz̥F*¥c5BZ&8|iaV oP>hœ v=|Sr {{UT/~ԏ񁉌?az ͞H#/g+fC>YQ {x?~j[-&Oχ7~9 `fI Dj5a]Rn|tOjk Z*]XE=.7$ -a52`pcoԳ :6dTob-D8#9xAzه?[`l1|2 a$w"%AҊ9 n g2$ $ ȝru1,AF9 ˁQgh< 9Tw^ #}enb)8~pf;(̱;/P4}47ZsUC.ݕ$"QkQ@eG{Z_klNz4n@}{ik) &-Ei{)6^ bWBc(fB~%嫏U45w+#'*_хw JbA];,>O?B,w%|,}{QOiu0қamULC>˦@Z 9$ -HL6R"(61{^|jSM-?>x2-?2&2=T7ɯlmwS;־%(ha/T͗^dȯgy$7+^kAjJaY>}y15^gVXŝ0_5JI?\/Jc2zVzZlG`9c& uPT>ʯw%N 2jPy;Z=k]K-A 7hJ`+͸Xg`%uLq.L;#xK38}U\95AkN¶z-m N ^LjZGg^6`5OjQ2+kPL>GmhÝ,&BsQ] ԈֲlݨwݨɆ䫊ia ޳f~OW4ݲ8B?5Ê\RyiKL&55ř0OĤ " L3xthZ`^ OTN=<,$whfto*{fuX xgf⪕PXʷb@+3o)2kV`⳺T Ezdzپ׳gbOO`Խ`<bU Y[~܋%fIS5& Y뷕j߳T?!uc.XnBexe"p]Y,/GXQ Q2R2@&L/ZO0}X2^ȵQMv-p)i=9I]H4 ^3uVn3d-` @t3-6CFng\ 9Q_~`B@T"wzs}9EE 2(7  CV{Cr,=jAS%+9ĝ صݖ'S{T^hz3/$ I %HzɵJgV@x{eVqbADbC=EGh]SNc^?<5?Jz \1^MӴ-^'9sVZ+8,=IQjRħCS=:@R4l- @-\кNya!ɉDH"K.h!=6sP3 HVMg >`)c"#wN{a^-KLBS^^" 4~LkV{2U5_hyHw@T qc UEQ9@B ~GE ƿ,^saxd:,iChYZ kQҌȀ s-?5uarx:Đrر*vx ȶGgG(j >u1d A*OGJo)ڶ٭?%^W\y^W ckŭB9i ]>t+nۨq^OL*|x;+K*NzG,E"#-oUB_zYo}+ .IkCro䨫MdcFA hL>Owiy޿qUq{~hVRE )BZfDI \!r ;,xzKI_7Fl}Ζ?XҨ+|ǰ3Ύ:I TK iɫvdL`*]43.⋼nI%éEc3L!}l}21 &E]}"*~ gajy4c >~]\a&墍t`y(Q{_kKlc) LiVf UJo6{І3LO@.KBO+W^iQHn?"/sҠq!^*3gѤ}:Y9X0U}a^.+9g dDvc>Y'fX0| |9kLי%BbWM>zxHp۴?|9N5|Ƒ+_2!< 6U@ϊ9*a73q) ϔ1RxJ%Ν']UHqd'[)v,1>z^c@WDEGyFf}|PgCDNs 4aMu q|??Mq+̐JE F6 ~0=QR74 YSHIKi* ݳhJe8huJc"Շ|=*5EјؑrY EAOXY]HJeZ͈P6-4g%rҶ5me%w1yTz7B A@n);xe頡9E <Npָng pCS,BP#V9%Ɓis3D@ʇxm 'O6: &֯os +ͳ'o{!:8*-U|&dlQ'$;yi:%76a͕8QAGY3y|*zQs޳怛vcI^ZS.Ub?18Ge$v'Ǝetw2[F34g#'CЌGG~6LgʸH~*F 8sd_K. tdn5Hamj-$`⠚" ,mfM'723XXBYxDsC;~6SU-Se9fD0Ym ;5NtuR^u2#!eJ?b@ꯓ&TF=TGME@[m%^ʆZgju{,Eqmce@j廖#HCꃮi:<MgH/z2= N۫% w(Gξ\OOGF6+!WcI{CF:qz13'$;\q(T|kxɞ7a~R0.,fh ? ݿ,?vC[&XI:nJŹ\;`4:G,K .[gܼ~OV/'8mvE.!R|Ԣ/kᔤ}۟c>rh@=EU}ɊQ*Yt}KqC%%hޖ}а7 RZ& ՜3Kmgą|Iv!H}`[}0OG^}s1>  \$b~p93d:XBjYڀa py'GR %:ޱe㦉U@L' f˲$" *M iwMb(%l;t @b¼ι#RNo3y~kiz]ۆ,s`{?e-c^m^m.bM˗ؐZx½v3:IxlrY/lAg;_+O3n5zJ2M"-x+dGF+ܝ-J`#qM% GBsBdDmvkXSPE@ܼHpJ᡹>N_`*R~Ҳ!w@{ XȻ lu.Ig^c-OF4=I\HcyY CC…P=Fo9b=چ`ALe>3!ZIO @3DZ潑 K{ÊY+('詢@3%:S1U4[mT{+}>=B~n:67 V&83C`0rZCn2( =G V5$e liLi|mB.|S2r~7.N-_PEvD@i-eڋѲ*2M?6#zV[JA*?o􇳽Gx1OfgPLLaɝ? ŞH!Bk4YQ'e/Se0x[R&N? MD?Km9evݚYl<f@Q=YM?nF_`$;V07crM ?o7ѵ܏r^4'z&$)\,PĄ^R/_亐hd*We0b?ג6v6}P-)ypurU&7$1*fr|x Nպ !{ad#/Լ!&? #Pa% XҾ(:s\9 q¡#ڏl,~&DdbU ַ_QU}D+&qHsWCA *"35؆Zj !Y4C|Kg:6 tƴ Cm=,ה4sumL|zre=/ U9ȱ[˕|p%ljp.x"KiW乄n%,lIuL> ypZ\38DFui*(GТroK/y-MAG p'2ۄLd {o*R \e3Jͮ Jr} li ȧ~l;GLqGUOifX7NRٔ1g&Fġ1vFV'd@c>aÀ5-_^O\=1!jN}[&c]ke/ G\OZi4J7D+''0'z(nn4j$%Q Y.aYBeR |sC3Y Jg-wp)ZJɮ/roz)$XWwAg|,&h;\g+*E} ؂7lDUAuRRd0K佉l{dT#)Ge9x>x((y%6<[ĝnsih8ԡ4Zv7?:k tSκ/Ka?YW^ P]eɖ/9oGc5yjM} )4ߝ33[Fw NseX.LIn}I;buo4hHep"qd=n6W._+& d JKmWT;RUME)wE!mT$#sߦWDX9_7lpL07+{ I̽@:q ;G["}Ϋ,`ba:S>3sKqD6]%nhqL/&Q0oI>Z@]rnb#./BDj(uVHla{Nk(ؚc{b7Mߕrc7nuu- u~ mZ.wULUauk,B͢11KS,szp'xq4zN2Lgi@R64K73WQA$B{/WU`D.K]\+[K&3UXCqa9y$gs׋^A/^ hl':.GHJ꾉>+;*^hŁu=]/]]ā z ;Ԁ1E-GssQՠ'ںi1#De#rKZr[F!n-`KjMg9\JVE@/#3d}9׼A2OuBZf CU`=;ޥGK6ܐh_sT}R1 B.*=o›fC]!ϩxN+SSPUE ]9q,έSVO*h#,Q."j8W(EN%gs`|oiz;ހ|]ray$UB"rA!6^ڳONg(4U,5~pUMHNQe䧛F( h[o|ISqT59>QC:kq?.j'5A5wHbDtN-# *- $914y>S}6EDII[˝CV#/533"7"W|m6lcsɬd;êLTF_RW"Q~֫b˘1ELS9CegKc1u\숟C" F0K_cB-FEfWevN9' JLY=+#sj՟ HRH? ʼnfiqc`bKYeiPl 㮧iRƈrFTA5Ġ_%Ud*~t7Ϊȯg4rgH.5Ҟ-o`c~%W=+.3ހYQ<M{2} At{3 Jt2>գq-8#7Z!J&\12Y+rbx'0D+i(Zs ꚾ6=IQ%5*bhR7-myEkpaBXV][HBZTZGss Ϭ|G| pod Yєw8D\Zz%`3ͭ8,> Ȟ4)e ^ [Ik.2 CiQEO2((!f:EQWRW(Du,®Aۆ^eM#ϵwcl Z-I Wԗ,$3k:;Z^ObndZZIz6#Rxg DydF|w>G_*3qcIz&).>W@\3?2Q2 UZ9cnϯ ) ۫./P- c1-ؙ@[KhA˼!JPVE9Jj._ sY'$ybRMS;s'|U'C ښJ9 5n(XENEQ.Bl#cFٶBr+Uʝ1hAI_wBd$/v~E:H}*'/@1n3G4͚VUg;'ȍE);y{^cB#YcqZ*rט`LcL/!|ls6jBZ`Q>ЄB[l&+8gexM`p,j[+@둅 *-MEe֢Rq @߰"Wc]C(CΉy{h՘NSZJ+:D+Xx7 8(dPvOj xFfJ"݋#ºE1[\K{{ 8{o6TcFy4aveLd`ȸIɇې>BD.\91}2ٖ*NSwv2)w֬>[>#p8-N҂X4FVף51'Rx=hۧ'`W/Wqҵ;p8;8s+ .h6+T*6_B~θA_^jp)l^-. ɇbIFAD):\> ]>Gm7bۮj#c+Ρ6ux(E{vј( r]ᩌf@WXLRdpJ]Eg1FFE}tcj/ hfPb%ȗX߄1t2c"?]fhÉa0ݲƶAt wɏقKp4&0j{xx  F/IL)bO}x+>s&f 8Ӈlw HBy*|VYҕ2L5ZvÅyР6Rw^",C8+6ьZMa PfmX۔ՠzR5İe_›,i]e A76m6w8F$huCdMuH|k' 'ѪT2a5Xsi1f՘#70)AFfFctҌցa\О4{v,(i[iM +?)L[Yx)Ia;9 Qg w !&oA'pl4E۲Riɭ[T-7X̡w1`Q I QY)8hnb?Fhư3C˽%;?tNga}L0=VNAShy\{,\ EZk&H0\w> ʝv hZM˸Di0w[{ö"N s"?ǜ} cWRuHDdBܾwbEOV8oyg\:rccWSBT*~dWd!p%FQ@R)DkV VKnԃp}mK k' ޤ}\Ӆ}f:F7aɇ;+( { n(dkH DnWv/=,/LZx ͵ 07;af3rCNN-Y*%$rB\O9N~U Iwo:v4~G:I}?qp86;\zmy YC~N x*e)NξAM.UFB#fFsCu*5݈jKG~A)o"*nqSA/DUμXԝB%nlt$9,}YKrm)hΏ4FVPtbP?aIѢʌ={? 12 ոm[Up]=LlL:+2m؈,Tg*j=_  laMl0_-*]¾LeIs5T@ӒKl mFדX+UƜ1{S<Òbh08oXgd:}7a}u7Ah i#/}tߎ@RPvDW.mMfEvvH,t4N%,TWTHֿOX1N;;vZ/ NlJ }%.g{ 9A[;_8DǟY̰n f\=8.t&gm[DFu$\_M'XD1Qc1# 6b cAEM> ʛMxZN҉ӳS|0̣VOk!}7>lҁ/4Fn&{g\ӫ Cp<MG&&_| ts$VB6c#Vpξ)kǃ; )kSԿ&Bu~F9QRo2*{2&Ҧ5AIi6)^+@?J[GLQ"Sϧ<'CQϧ! ;st2?T4$x:mDUzIlܒUD:Ў '󂘞U3آIk=xN0`Ұ. Nml-@'/8xl?oX V!nRf<~V*b! LK=@8 ar} lkO )p bdőWhW%@F/Ҵ{D V6DZFl~6JzUKE,gwJ* i ߵۇFG" q/MRqXFod/WKȚ.! yC~ iJ z&xf :W`^Ns:#Xds1ؖ̎b "}eY%~'ە(O8~qm1,!*Fy16,|$\$!2)L#ػߣQ%jbtM' ֚U'Kfb h?#)nMm4EBl4Plw&H:gX;L$z3~El= ɒ ;#0<MW؉nPĀ.ɶl #~?Y 6nC8l,aWF=юLKs[E \s.89x{v|@;0zOornL^:h^1&&!+(!nY93V@p n úD3KUop,tl\HɶXɻZll=P=}O%#:^/d[TiBqO/a,OpW {I ãCۄw^$aZ5l8JeB0AyEn}̻ćq.;潥,jNc'蜻a݅P9rƠ T>k:7~.].RlPz\e3m>Aٓu6'n&z,N9aYs@xȱCC"`e{2a~o{zA檻qdB<\JVxBC?=k(J홏4ψ}v :{' @rDp+qz,0>i̱:]0-vNt  gXR ȳI MFR=+fN%dòQM͌#Ls)'ۻqeMcL%(߽ = 4(u#hL IQs&Κo Ά!TۡdlU)Ȯc+1JihtTg;uFPWdho\3xsWh@sjP!W7/a PwW}m7]Q'.}vP!l:s?_5bBں`Φݩ@t{ӬpM@ ~:(FȏI1PQ,np}[A~ŧ8 zjt9 \fip}: qzPRFiQ7Z6YTjMp!+e.5 G5i Gжf';n`Q(xQ]#39av]3D8r( @ȍLY'4<) ^1Y~Bux;h$N7fWҺ)\QF1=:RT @rԬKTEupT5ZP+gV ?&D頝PnJ)'nhC\ -;u0͖ͼ2-֏` Je)@Ok原bGI5XpKS]Jѫ HJr烋+$8OOm,gNk<a[ObIi-tCZy|01ʞù|!w6,M GkN햶f^,ȑL5ƣG7,(qb~+7Hi| M fD kIA|S8?A0jǭ5'z߻c]S ke0|U\3 ˟Cqe%@ Rn(C!+dP);^ĉ*s"G X-rx`эY^X7T,8Р ]ns=1ؔD.PVU7. gJ?FhyET-xA4&=A#ĿM! !#EP$`ߩdy:U' ƭ'hhJϦ;k$0f4cMR 9[dyCJSzh *&aU)w(+XCKC~#n"znj.j!- M(+dtt<{$5;h{Bpnӂ^ cuOw*f$ΰ$keoEV7^%-/3ӧjk$[sq~$&Bˀp_ޜQ+/vtrvnuFc3MtXNI)0KvoJn[_Im?rK%xӬ ,RB,܃ѯP4_h{x8޴.]&~ȁoR׈}u|[qH55H$xj9s(hss"NqO$ 4y]T ҾK/zhG懧NQvn[mE yh&gyrzjHxjM }"鴘-ƧH7\#&x|kؤF˞^gJʛF偣'VvݳނO! MI7"pLP޼&{'C4U4SE-l_UR>9" )4V'8`%3&x7mkTx偣n̾~){stĺXjIߦ\x׵LU'Ló:'۴z L7yeIZ[^EB;O uEO#\Hh?\/ 5 ZA͎`wahv]a%#CL}A`CЁ$a"^e =.ޞ QLco%_Z'ŹhZ O,v48ϭ Zd\ф@/Ps`Wsw]V]ɉE%ČğJuB0V^BezNݙL|ܓ <8?cgsAn(IwC6c[٧_ Q]W  t16>doI.- Dݢ蜨h; +2]Ci3RIm?y)kZF(<3/UL3"f#Tll/ #WU>XYZ<\OlCҮ7^)'Jǫ[,}yZrh)O_8_emjFN~{ 1<9OyK$>kv[&m趂Ӱ߻RG隦'S/j-xo:E^@i\PVMb2%QѮX-:] _z>zC' X֍T[[ 'o$&f ^>!wtUWp&KהE` /p*u-ڨ!ăMogm %W<X͗-iSOP ;%AVBO~Ns P + @ȹjL (Eܸ(,:Sjg*Jf}P`=LIY@2#oziXAk(@xw%qbخ\Aju 3THA9բů4sw岔V,vc\~Ys}t0A8Eev2qX]؝?  n~<^N,7/I<2#0$:98Ui*ܮMK0]>:\/p|d"jd@L讈d#t¡e>*:Tpv5]%K-eJ 7ZAXFZ ilQc%H-I!gVbc*W  5-PB7m/ L6^:92YtL@_CS@\ ӡ\i淧QZo Rt67(",R 嵧11r oE5;a:ZRbIguI-ɸ#EҜ޶0 aL7't |hb{ :/$J2ԔĊ}1їM2 pV8RpAg5?g7*5/puB{unt& L_udN5#h.ˊ./3ecOAչ+4%*#2RoD Sg35.{nWَÓ"??r}jv+:u]ZZ#f en+pU,R)HMnJwMDt0 A,D N2#p>z0(%fO y9"Mi[m٣q;|]ߛ?"{oN@IY̬|>:]& $)6su`vjd- uKeqf8-SY ttw c[FLKp4H.?c ؇¸Ug T^B>H+r>8=dFpQCA(>RTw9UhM261;xW9lf%"S7^NNJXؗҠNV:ٷ ]l{]{޼Ng +":f1tǠ)| rk;I}M޿2=mpN Bn@y嵍qT$aJQɽ"Dt\)+Xd٨g}LA_^y}ۆ^3h§/Yd4 Gkgt> *&eW @a-hmMbj|qRN,5ML, W;IH3&5$ahtE ]H7Uq[maqt !xJ35/;ß ̨ԑ/6Nă^NC_lRHfC9ᒶB;WsyOmZo]~%FǏ|Z^#7o5ebB~f6T`r?dD|KnIpbE{vsMk8X!pO֠|JObT̫P +SE9CEN(ح *^9x_8XC4k.l@?U|)!z|PH>P^ɇߡ6 ld%{UNwg{h2.ktP0y5y3߂,x+nv˒y]?Z)4|y܏=l]g͟5E`OG)v5am>8 WA48_6L?Npxn)dн.7hmEcBՏ͏EX7F_I!jHQ&4 wi⽀b6 u)s"l OKj<: ]{ukK |Dmj!%` hZG浠%@kNJM귯ȋ/fH{" #2TPwT0:0 Vma]Co 4?A]2پ>|ɽі֟p5/kVjM6Py .*$Lw%hBa^pwVtf)D1d4>wJHQa0Hs < Z7!=#v=L[lffzK+$}\3ﴹTQ;흙Tb"Wrۭ`0q/"6gC2NX-< QaOޕCWF XDѭA丮fГ&BAS5L/b˜WOo)%$z="ʡT4j s$wCØPч>W"(2tP̴5,p[c\@ey g?C'{; m#(x%2S;JrRX/C 7}i]/s<Caǫ*ġsQr>ΤU, DvGYoP0G iofW#ɤMon-*ٔ)5)im$`>FCM@zHҕwWЂY7p;@cvp„uh8=fjuc>vovP.pz~%4}I6 p%єRY&l*¦=qc H/}n3Z5ws$ԞUޞ7n%[ƟN{2|HiUkgaw3u?ZdЗYi#UEg1#lMs0 9_ѳ\Qyu69T#x`D tb]4i{WjYY1T G%\i`->`4HmC)BiӺo9v'~ )zi ȉxWʨ{JMtO l:tIK{*50M A㉛H:7Bso4B)Wbo va}l-$i̔$z՘A4+c;o*YF4>2ȃRli-3Um|onJR| #hx" <~f0< ,4h#j׉' . 5d5[&eT d$,xCQAZn[}-KϯˡٝJZaдh˝|6 @6IAhA=OW+u$"td#B,tkՂ+Dק7B5{ɗRZ$jCRe}dQn3`q[͗/Dsz%9~S[]seWKZ QEN.\Ŋj"<tlL|x>5]uQ_GU.]i Ww}Yi9>FƟP155ddDǤ.Ύm`W!yomPUfx1UYP-5v`s(hAD $ǯg3 N:@0Anw0Atyen͙(Iߔz%(?$ns l"F?1< J @Z5j3yf;{}R -x M,$Ztm EȐHn:~Bc"n~v$WaQhmFmQ;,"D00twPG嗆؝`kdA^@2fjuj?^8<%mψPyEy_D'%^oHJ-p?``<>:3A/qΧ;S!,T GTd1tҙrZ銬N)k-_nU9fktOܼrMbm4[ہVjt f ^_r\Xv뼞d Ѧ17;{1ChAK ڮ =rJR*̜Gk5ࡑXE /3!I8ᵯ g~@;mtHnB.k1NAejj8Ha.-l+&YBɣAp1_k)÷L^9!柒vo,,o|*{r𗯢Q#}8z:^"D|WU3ľFsLbng&%,Zj[#ʹYdXFy9+0#U$%j`#[~)2"Jz]_6+Y1;bz=S;8kIq)6|t tgYfdѼ Q*uEʤn-[سCV(<෇ Fb춌 VV* <6eȝwPRDx/WXx|p.(/D8I@=[/{-ΨLL^c/+nJ829V.8wFѴc=Nz"I_x|Aȫ&` k&w@E}iy7W )!M[9A ?+Q .Fbg#Q((s~x˟H=sD/NLƊh "nb0(ٴLDK4\u^c͒Lx)=;OLt\?)_ ť#Y)A$t<|Ƹ#cp#_D%?XS}quϿ̥y&^*db"uW6`)vsgpk;?>oa%aVQL"z +X:h.w/!GM//vh\Rpb*uV׀ BaƦXor4!P5Mwi>=n ;\o@0Pz!|@6$)9f@,j`XB}4<${A #A8:f11kJL e#!4{體N%] ?5ŽL*a sʌ(;XׯG"oeS.&+gfgEFK3N:0g5部#CڃtWt0T j 㟏 QK};l5ցhfЯpL^$<-2Hobwna`$` ڋO2m sz5,N T6n0zTAQ rpT:g^=6c&FX "h&MNGJ("S<6<ީ2Bn:bm~J?fcݎNZh \ G l08`2>-촒V=,DTxEm8n@kP0ח0ɨn*w\тpSB˝uFK(Ą呴H]ްEC5cw 2~3=|$ BVSD1ߡ YuV|??dCe7HfϏ3k ߵRdK(2N ,ɳ\f C`N TA ,NPKGi,\ÛUh:VHpBy$D@/jATXjxTM6[u\F,k"slpK)_³|Nc6z&>%F$XG'IR;5!s72 LR}J Uo=jܬ mAYrc`{ phy+qJ꣐hųd8U|w c%j_O:#0~DLiuȅ[DtVj`ւPRVX^4ơ Ü"P^K| )-pF/ bM6Al\f.FY 77]NM9@q ~96E6w*|_Sl h7o>?oXkwr-İkHC Rܞ 6%IUAu5hj̢N֟)/ Ur6'=M2 #(vzD,sPÓgZ#3Z={qHXG͈*pG/R%h:*"ҙpvFQ[e[#b.jUӟw EFu@bݒ&36361.? (+.\N} mjo1jsBZ* H'Ғ$ {e{J"Ư^}(d#*d#e[`K* f~<P`u%.;`wt$NnV@(]z$\U` :|MGAX(9$}( vGSXCtd3Qt.]t+keAbQ4W6(3%&m8>U/˹N#{~MBK&Lŧڬ /5iipDnmwYhi BQTDkZmerz6!f@<:b$\CwGSyIIªzr^,y%iDoc[3fcծs31@eD9N | `3pPy+TG.Wb,**"#i)b =V| n $;  A]q]áY%h!>i7Iflb|~NCc  r]yKtX=G^+}/F/ŗF.=ēQ"!4o]nϡgic&25s#_p~pzRvV|{l?xwP(6ljܩ@8}{!,TzQ$ZɚC$j'X&LZQzsʍAY=T p{~)+4kO"z.OwNtl\:Egk|k˘f^;98z,kw>Yd#UH^zvCq>AG8rC^V{(=,dgxA-[8H@LŖdW3Yu@/+~V*݋ 6i/7)OQ8AچĚ9bY^"EG &, @k9y K4+3r #-88yXb3,5 %}}uڋ%R&DκOû}"꡴ON[yR?wGvoIdu@Xל!9X SzcV.N8QEF9*-Ibgsmg+mh:0o0S)uWԨz$S(&듇3M q }q#=}OgB+2dG_ͺ` oFhKg#o?ۜ&/6r V1^}jlfnDNTk)օiSAhAjGE3iͼ16jY+)T!8~qh49M3^ %F$LH_+bIW'Qu\5^FlzƦvsFQ1 Lio(J$R%ClziƁZZ7=r.D׹Og MŲ[RBz<\9Kn LZK}»3t@z=PL3@XTIQaG1p6'@<ɳ \Pۿ!ͳX8F {~ٔ'QL Ctn*[=΢HF38b!1*(ZW.SI2|oqj[,b,}k{܂}wP6FrY\BSZMM8)Ƀ"~Vb`$2z/<ݶJXdeF .bܾ^1E[Q$,5%kS:+ * \խM<*a2dS? =IYLէb)P=I9f?Ť'drўJ17, ȇӊ;t9pT=YӭCŮ0w"+D*qK7ds; #zA3? RߋZbgqMk/*S.YZh8҆,Ãe[I!qB^-A'_T!S;?w_ zܰo$=vCj/I?6F]Znٴ!GYH8:6|.n_.I4q_P{ jeu(=cL6xWNea2&3CQlץn@M\qQ>50>Zw@ Jlg "A&`O:.ewI;`kuOͭ0 6CVk/Qh0v/M$@^cjީ¤K-s놚ڡ;r§G;T@pwn\Ъz]Aiz?5ը{ w 0wQf>񈊓!+SER=3ZѬNdoncU5+ToM--d,ʳ )! O2VW[=>Ǘ'%@r"qWG`N>%9_)e{ZGrEqBF z> V¢.KAE8]~ڰ^ ۰vƢU&"?o4p8{qSiHd=1sL~iՄ0{_'Zio7JI; \^)j, mՂ6fQQFΕ+/6bycP!`ѩoIgFJx Ho ^Z__%i5qzᯁuVg&I_%'Z?+Ar|/~IdqV#)5jz{ڟUk9 lg~ީtZ:ZD_pȁиʸhĸ\ '>ZWݖt<)G.uI%vc<;Uх^9 ~<rVq ˽{x) .#6~rXdJY^B{(Vsr:=CK:S. h7f59K>7!W=r˼CxrySmf֣2Ӭ[_ۥ .~;e4N9S։tdE>hvyL/-ᢱD:xgxL~d`܀ +IyLK$en4 YؼN26P#ί8f5 CGb>.K[2״1P& h?dޮ>sćzâ׺2VJh6ZzAqPumӎII[bG&'K8bl@Wט}21mH X7(ǘfԿ'0[G!)A-Kj>yV4:U.tՉmnk*j %8zx6]%a.> =/cj͏s ~D e` .0P*lN[11݃%wd4VZt8+S 3ē'OdZd%*Ώ ڤ k#6P4A'#ZWxq{Гb9kT^=OyYdԂ.Dcs ^U%(ʌٸy1T SCU^,P& %"bA|x(BF<.L >(eLJȿBj(IhpU_KD ./9#&p3<6(&a֟ P!e+ehM27M1]v^2R2j>;]3gqPGC=)<Oćcpi[es C#oI2x]wR31c L ujdq#|j`)mRMcA:UKX*qQ7ِm;tp/!{&8WRQʔc;;,v/,ht\]D酏\и`')eWQ~M*" iQu7\aԪbCk%S 7[%y$#BNK5J9% FdwѼ?PK:قkv*A/>!?D gJ !A7ا4f\7v,pyZNjʋs؍x{s[/=f $'; SapiK#ƎX MlKt61B.62*wvc~b뿐|?Q.] )ًKK'lwivk ʻyՕshn6P Nx?UmZCtY"#ʎ]ܪ%EX+tB1uI,(E`&TDAK`v>fgPAK@"zS|N;;QLCj;pS,`Rk.Ô3aṗ+@D+E="68q銹䏁CS8,s6#*˅S%qjDsIoTԉv]E +(>'LA$a 9ly5Isu98l )dS 笷7]ůж72XI["f%K$wiÇ_8*(֙7F=;~l dyP0ZǸa@H*VcÓHGhi1zG^]1?s_^+UrkI Qmor --Y|~tooVWP+0ht3b9Wص>-ŬXsKm/y4 X d FipVHd dMr{Qv\VV1ȵMDsPtURhؘ98٬#P8+G3O`=r7Yb #+ջ\@FГ>$S[9+ S!f;-2&1`F0l28w+ UMϯqW%nң?YުVC1;1ҚQѾ: ĺE֓U? U[UuEA6[²LŤl**r03K4-ȯZϢwLSkʢh,5O.褏P< sz7lpm0ԎKq؎d@5@P' :1QU3r˧1Ku3HV5YF#9sd7RaA#0cpL߁x"uâ+)9юGn)*P幒0w1 wc鵛' &ӅSӦX,/4^sPEenJSu'9J''OEvr/Yv}8UFO$L )ݿkfW<@=Q"'2Mw c MtV;Nqɝ? `0,H2Z ݖ]da.CW6ŮrG"rЋfWv ,dslה~vcj2-a M1U0T14̚8T+5Yٰ ZyR%|o!l '~KNuTe<ƑXPUO%)P%Zi`y(M)y[h :&DOs7p (=\(m?iޤah1mS8[\atr~`uPzsE}B{ %==!hv˪՝9OMTިCTH+ Cg?81jM,K"ڧ)?slǁDG΄cxѴʉcwp̴YYMZP'PImwrve6~oK}51喓jbqw HyBe.0n٧oO5|\Žhar|3kcťѿPbʊX .T  fFv~svj݊/`j.;gͥ絛qn`|FGHXk_KԕöH$ܴZd"r2C*v:!iRȚ_ʒ2/y)LiһW̊u0^eFr$T yYMXqd*zvA札`P_̻,p{Yrn)Цpo7UJ^!ӖĚVYjvX}&kw N$P@hsq \@/ -0HR(Xq f%z_i<<un%~ bsgxn}!mvV KK0]6_J%gU"6V@`)`1.8gc_Chy̆6bd¯ҴUi5ZܸHH30jo X: T?hw-VTa7LU7}:E4يYi؂?)(ƧR@vP^kgi {2x{mrq2k} zB‹쬱mIN!*K=ix!x uj$I˒p,U)t|̈́eر`G uxm()]D<8 ;uR]7s+ Xq/Q\%t8./73hX:ryZqؑ~.R:|⩞V!+K;әUK޵J??Zr{49C16`J} Q}_A>TjFB\]04AJLǟz~Ho(]6,ϕb,GEVuz/{.[ݭ;R{G \Xit^i7xg6lcNiߜiZ`]㕩{+$e]M Ԑ&rKƲ:MJsYywp8v|5v(|Lkdyixn7aI.J:I҇5 ޲T@:ƮBHa燛Ij)1 ѫ-n=H xIUvh^IKy>>~zDyi@"6*q[6z}&Tv )M&9F\ȃƚ nc;7$>I# b傴( \e-2.!5,%Rp̩֘Yv 2454 މILMg9Df2/dt h*=4/~F$-‘hVT}^49)4,hD1Xf3 L6=(z\ rOLx9-c|olܭ|כ<4;baf38VNTiO:UwX3{پawF "εWvOkJ7A1!V1Sy %7ETuP$ ɢuPcI1K,nz< i1_xj} H~3˧rQxb̕FQBw6['RA^!qŲ]4 );ǩaPy\\NJ˾ݑhOûn;}!ߟ jS$K7cN;7f❱H fPD&a4f*Ⱥ9 \Fƻ,]{FԎS$ ^hFL?i*'{l>Œ8?H{KVfrmfcy ~W5#fvvDXo Tg`lAt@v7^!e ow-snE#TH \[߰Cb2 8ؽ{M 5zN|VuĿa1J#PK vqcbH>^ ZE|XZ(tHLmˊX fm\DN;c9+b~V'hMTD 5džL]9c^*V֘j)Hcj 'AU!;0oh䁛*W`,B50y.T[*oJ4V~@_O>:6(.fXژ8B*60Ӡ~UPCun̐ )N [ 7\ 2>5E[ y` #FNKIsڥ fv` XD+\#?IWΧ 30 ATtdW\Xxw$b[%wd, ~jF0,)߬@)%HʌcQm~06mpf^xxDdS,E}:\5BfU/mPۥFm?6W:<?^;Ψ *ٲ/ՇůCNķYRW)#SFwjitD)f}X1=K%Z T_&wb5^6H=4L+Oô:{K 0sB:sQ mg6F?W+ 6;7{) B|CT"*؅1_n͇(NLVPr~ͅE6~?e<^Ii0=:^f6]jTH)@.CYЁ<‡?ۦ nf2ؿr\$2y5^Dkk}O,` f05f~u;vgL@ %GfՓU 3I`5-om0+%j[93N*/ѥٸ[9NhGLr[p( C OW8px4翚 "'Ju5:(xA; ժ6[|7ԕxR* #k04h$PzTmp{/@P-I9;+tq'q'rdE_"dEKivP twJ4DDdJ 3j&bV1̡c5(N)M,poZ0rꪀq{$w1> (mRxx /*㟯NX.Q酇#M= xFH753􇷫mF gwW7wGl_ mQO {( H̊_+LךMF Yr 'dRT 1"]81F2U8鬹t0Le ,j޾qv@=$OXgABA_y_au=jAm&M`Up8q_iwvV_l+1s +D,Cbv{"jk PΘMFI\E "Z(᠆"Pln$}|1Ji6 ;ߦ?*eRn_mи]$^C,0TexRM;*"Dn PS#] @?IG1Ӆµ$b};oS9 dWZ_+H} OuJ}pQ Z/ 9};y [OǺ]P+s'L{qMÏd,: dɔ6;+'} _W fnJ.Xo"âe`l 1(INBmP!=BeqaB?h8Ed 2Q/%۸3Z2XEiRոkȵc1J(P T`,R[puە5G'KÇF[Hח2)(ڈ` D|Ʊ&αY*|ʰ7Gn)N h\sWT? Kj> 4KzBc]Z闱a ^ik% VǛ{ Z?%vM&<9rQ|A:ش>Vw EO3 \QČ?2_ WaohP 0άxWUN*eRYrt92MdV -#e^{ S乧}VA|JV,D Lw٣(,jf}r ilLmi^HiЭ'p)\ ĵfψˤ.G{̴` iG| &]Jd-tN۫"vvoBuPK`pEqbE--Yꧢ:7Xppv] /҃oOt!A$eGߴRG h]66v/ :Nb 2%6n- #[Aٺ\% ukwf?q%HM6S @q35hsD=qxY r,49@n~i(HAr>bSf*<9xMpJ4heU.p׉aA/ S>H ٜE؊~ M2a6sȏuo6adxir>Ad[P`~FAPFbKR[ )5-l˙37_=849~_ibOl-'lb6HM>[W%[H&`l[0.VVF$n%tV}8 9wMپoӎNˌ$gw2*]r%dh&K-{$(jKx53Zu b7zőϚXf3m7S-DBT= ڃ[P]iaQzѠS07]yw05} 0ȭ1qƭcR R\.ĝC هL龮s>: b|pkլyq .]b>6X]#)6_UNhNcYXjio7rݚZ#T/FZKZSkPXOȈ>Ζ0ᴤ K_"AY-%w:Jn([b7ɋ \nR~GK"M79ƠdAT=R '/-/Vjp0VCӮ85ˉfl!tBl&/ ImCrSFvߙg!Ҍ9Vr_%%ZdFώjpoc8}HUUR˂^2*KjΆ6px`N%~K4 ?oD=x9:gr*g:Ak#.)$^Vɝ/c3ZgZo3 {J-3[8>EEUFK 6KK #:S!f/MT&_2oiNYƴ|:wax]j?lX `iDpZRplInCƁ][ AT׀/5S@ hCV9cMuԏH̄}NQ;4筭|f1^$+^c ^;"ɿH&я*UʙK]^!N+Qun9 v vɟ7XbUmMq`/~O]CB݂i?:%:[F=K_Rֶ;J/{ T{$2o{${&Dctew8qwtW2&ЗEW cxlŅC# <_#U'Q_>wFRaqKek"xɈVʗyY&!0PG4˜aUDҬvx'Vv] U.)?{2g V5€2齈+'/ IWK_O.<.&z.kUހ9`T q^(p_z3LwjhVbFSɤ\= G#_Re <9xH.A?"zz~\ t^tԓSáGG’kGw0Y~?F´%KEcakֵ&}q <`>|݆?H߹#I;_2XU×^j6 ;a2{]I]:ƎGf]!ȱb \N  $gU,G3VRDۗaOG8U_ýLkTK-܋Ra*ı ،z-`r57Z)Q~/rѪ0gPs@ 4hk{s)mpEiR^,q m n4\]y0;\p|MQr@\.5띞4u[\\FH^9%5̚-yQd]~U,ҍDH/֑{S6Hf(?%\dj:2͔[- Rr̊'[H;΋o83q5Ɣè}oZ{jp@!P6H)n3W8KGabxF\ >S:LSˈ@,viϬQsl\CEz㙏2.a+!Q:IژF:YږOH ,)cz-k<;C8o e'._.2-\"Sl !G&2 r\Q[B)Y9p]Cῆ 2r1_XpszB)\WZ9)eX߻ Şb171VuqAůtMZJg!M 'ٷ c&eUɆ(E!g]dW  9_YN=%o,(dt5"]Ҷ*33j͉"#ȃJM7IBuCηGiCG&lny4 ׄ8}gTqR̒>%F%זL-ƺq!Ȣ) ԍd8 <ڼv"Gj;~NX+W!^FӺ/&8| }v=؃JB+cDB A=0x%`{F%|4r?pH[3;\AKaj`lu[1;lj~h/pW` T/7^5f%XeuiV8Iܝ?/`)({!j.[fXYbcrAV/vY(G cio=hN6ǴF{WI_3) F<„$`^_S-j% s6zןGiYz5#u@P G3pU:OIBKݐf+7VDf;oՋ/W.UQsUd͞j_?RzƸԷ(1ޛ `eVLЭ܉wUtH x^>F=4.j.d"`^v>WWi\%8CUd2f2A m /)Us;?.Φ`- XNPÜn~ZTpq13Mw(Т1(jlETɞ@9#M@irOJa%E{,9M [}/y^%.R6(4M@ۍ lsWtIT"ʐw;SyJ5\}yV$Y!fϛAhY,ȭl4RX9J2G#U5GMP-nHu>6鰃MO>Pe{F{jм[/҈ĚWh"756d<|!Ya %ހ:qJ_{ήI(nb0SLܷd0M$d" 0(lIjwKL2h.3e+0%d'ș(3JV":ݪk6u-W~%;*G(]Cjk Oy_~uW%z;W^E93:TVw%nF6Aa/XEw'c 3"8t\lݚxns%Ls"n~#halc\rnO>MIOXJ>bc,HDN3S' k.}AGfc2"=dk-37gvIkMpp0G3[HR&kI(F/_0 zqٸ-u2;EA! g(_6rjkFvpz߁s~GUQxVug%;0r@?ihwG6Ď"ܰbMҋ)!#T8 ԰?i05N'QCxǼTy !Au}v1iD,u"p?&'DNK pDzKY[%yZn$ 贖^s.8^Fq21g6tϛN7lQb-3|BGg  yE=C6gC'̢ JYDmv Ao k }gV^d!y"IOLeE|PL=ނj-vtL}dX2\s?odz0sH3v:=DQp=wTsH/jCa.u -Ynύ 5zCԯ5`# :PCH9 edrArt5 3PGID<}ƍ1b`[ bʩ,%3Q7U}KRjވQ¢զ^P>("tՉa ;AX)/aQ^z-KWq?*[λO(HT?L#IGnG@WJ MGPQü7 pT:j;g΅>#~Aہ YUg\756yggck吚 3 0OD ] ;\QD¹e=:%8M=Bu"S㌐jn>99}$;\Zmi殇9n 5* 3% 8޽\{IBҷQGDƸBLÛ@a7Ϳ*S|lsQ_K}掀qX4] 5lq>p.mq:<ъWx2ف4\IN)G_tm '[cпgmSg7}v)\;pE*33R*qQ! )M.{J,n̐)uPd ֐V Ex_Nr8deP]V4QvaIڋAd`0H\p~&u5>l7ƗZz5 ul4kS;e5|7]GLRΜa-mo];^af-fwӨ~E8\h]ʾ7H c#!ۑM @߹y$J)hԁZ,2U&`19 )pf]f!P V@H4nz 4 @YWWL H aH#,t)@uh3(p8Am3-Ivx2"@So-Y걡Akڙv j `҃t%rt˪SG+/ #}h :5q"Q2s*@:uϚ%/nw=;H##K H^AH':ivB斺kGhp6Qakg B27_v%4Ѝ㯞w?U/ ,DJߕ;2l,,\#xfLyU1-]S'jF _ʩ<<ְ"7h=1`m)*S"k1:s0ĨuǺ#CAYg7Ib^@Udu-yPM2\ w(OBv]7Gcn,Z+F ؕ~n>_jh%rh!o|S~]qVW=1yT# %"'KC d1'.ƒmVe3y X 3A9>,wfq p*h)eEMr^,TlPȳtGI4 l`+w.NG̡?(ST]!`B|SH]&^w"|@{}錄?K;نڴ n ks!V\󜓬zz)d2>|Z6B ϒ0K[ Ρ"qTŘ5Pԭg&Q |p]kr1( RvնDMz4G"l Q?2Eҋ>YxJkD(nX7;VIɪ@#͞~]qFHt-0eWBAo޲ 3s( V(1,I9P9/D}YL.mm>OTM5X߈aF atH5!gr=}@Sם܊0>dZ0 Flե\w=SuL~Q!; .އCieҿo,3=pihÈ!]a,{}ѵ4 dFZ26ZW S=u/r^hž3/㥻ظ-ס}2Pa=r\Nx'X-"zj;jݣ`P AX#%.`!<3 w.Ȳo0F`Pk, SU,*= ,tY}Ǚ{FW=CԒ°щ' ok Zn*Y̴}>z[}@jX<UχaU%wmV@ rjM%d4*\۔HY|oy@LZ"cɚ7RÒ8+? ӧ@{! 6 O 珛AEe񷧊*\ؖM;C3eBn餴Pt1Xe!ⳐJ%tԃ˼7k 7I +)9-d0ة? j땳${ywwߙD\yqrkDDx$2NP8Ro{׺pxW6dR!#'aAg)'jlh&T|Pyv[=p*S5 1JՏYg\]?~0\tm3>P劁QTzʱCXֳօ5}ɞ{\'phkH [ad `YIˆO߈?^TX(Vvd,mR-`b\BSr63cS^דQu6Ѳ|%4]< 尞PX:U;8$@jy8 MiH% <T=Un[aJ_19.ڦ|d`9lAdϱ6 j%dy/Pߧ9f ^noIDX8|OtaܞhȵJ_3VQ;;=&MVNz0MwQYG#ݐhU)H ij,./uy31ˀ>Ѳ):wu|pn: Ls%V:dPn\~rChysT$pƗn3GXUnAȹHW5d!/ !R:(L,JI<啝~@d%Nܪҩ!XD Tˊ1?HKlmLٶۆ {>3EGY/{3OGTZ!|TcLup!R鿗^C:؏TCI|?/eTجi<[U6+ *҆9̀?ƟR@lJA<;lБOo$ԔQ nؚiYpn|dd<%i;/[$\c($ 5LdU`*Z(LU-;\. WYb$$S;vdeeo%yYNrm*~z[RsDJ!PpVj@|fMwHy]Ħe~g%=i,M\2'WD%ǹuYI09qA v"WK#ʆ¤}2@hh)w8(_)GBc_I))40 wodae,j4[N@3z"SrpH&-FI[c*,rĩ ȥP lN "9XV\̗ḛ|9'H@{20G> |{a2,2VUdMޔ9.n^d-Hb [Ѧ)YjGqg{f t2z͆~N*r M- O*\zN p :'|>lӡAa˃/5(&=oeI{5hc-U7\5YsPc.Tn0:D! "DIRƎ\zD+I ɴqM2rmT6!8[ mэAkU)h&$@/dp@3ΐc`(24tK2գ0Jgx6hN}qKO3 |!v]Lyѧ‚pN5 o Docee߬U s;2|݇IC،|QJrF(lZnP^!a{4ku&FLp͉Qo9NdrHX‘u~}YJL9 N<m91b1]cSֿS⨕1'Wg!.' {lU?w0y^L_DJe5Ki"ʰd^Op y?d ><SZғ)DSK!ys 8ٔ/dRerԯw0VhېR9r.ƼsF iV(cƟwG 4/i>`Dx oY_ci"3LDЁ& MlO9+'7V|JvA(@sDr_8ۗl /EzTIo~.Z߭beʼn$; i5z5 d+\zu K6vi[@DywĨ_UjJ#ڜuF\o |Ħ2IJ!5t$Oq ;cmc%cۮjUĨn!ыGqhVtiMbH# yOap]TQTd2GWRZi%@}3#hK3}f)ܔn]%Vlŗ{K H&҃=ʔ vh? TTTrƹal켉j:@mN~ .gP EGȎȊyy borO@F= pB0+qFŲF$"clTo ⁥3TeJrPtoܛ:yNEI5!.OBA>@s$WRQ3^%Ǣ< nfc|nJ75OV1}<7IJmq99B٧x}:枝12`5+ _%3+ y]^P85gxa'3˒W w8~iLV2^7U ^Pm##F=ʩY!s9'1Y&XuΞbGPhX08M$6+q|vZVL!<=0Ab'Y"Idg $?rHέP݀ 1@"KbSp<\bY%6RJ:i|\{PpGpO^C*zD\ sȣs9,s8+*٫J$%5qث &M5"\];-^/݅J=R Ol,g P/ԇ[,'d#bV*QyfYqXB@c*I- #ֳ|m0t N+xGZq.W=>N8nNOOKjbvOe87/E}ʵF, uOn1$amSbBiXd<Fs~Ln&&H@ZN+G|ږ+]1K1j( p.BQYq!(LCQXu[(e ra#/v/lbܔ/s [5 pn>^ȿYm֟x1#HP~}ޑ7䕘Zgu)*-ؕ;Sc" }v2 H4 YP~7*uSksoBLљeAO\gv%'߀!z.JA"zLۈ,\2_Н-DDg}O6e&ݤjx&XbX|{{ҲFkODT/r u%xYZ=>3v؛kׂo0 v٧ d=F t4 \U29H S'^\5}9ث`R= k} %"SMdFXl{cI%Aܔ K (8q[aunǿ` 9&\͛NA"*C8e{aiUr\m@%G.8.,-݄&+~H1;B흹VgE5 %$Bz+~#׮⇿8ٞ~r7٘Doƥݠh+ۨʦ> \e.=%X4e!uCH˛Q$(cI4Xy.)1XND"n#  Nw@1˯=K4ZY?6B;M;i]̣::LlX3I(L|r߉NaECV'1t$ݡb I!I`Ў=d{$ fC-z?R٘R\ I1O~P ;}c ̩ԗu{NaēlCz/ݪgt#PҪJ [fd}ݦ zDEwڨk/ByAPj~L'8;k2K5yM $Q t>"CG9\DkȊ qqc; 4G5$i+.6M.7:KXH[nIuGjA%ʱE@)"q=\t)j;*U 0~ZbȀxVRe$jpz"HfBv_^&[U/D. |vjWAbK\.5+2j@v 0o/WmCeaéY=G)qN4L[ğ:HSꯅOuGo: <^'P fG~EDWI[#f׽q/Wgx6wrf|G%2՜]#Os==^0E>n] $!"Aωnݸ:IA\.<<%}ӑd, {AxPfxj?M.e <3_מ_T׏"CrodL*Zpfh|S2^hsu.fto7GId=U32=ch߄ Mvu }@k:Oo1og:K*ݾ0;5]a'W/KUk*$?w+{CjF_l;Nc9},Ft"Gi WZ'f̙ڝQ:If@XJ)7&#|j1[OY;#8l0 UGdA~Z:rrڜXxGuЎo󜾈AKZڧ=Є'.6˰[4gJGd;0*kDZJ8j4a:Ssfƍ<<~Ty)+H@RxD*̂` Ϗ_X>`В@ Ez6EzfU#2HM/&.8M S3U7#ۄ7&1UDZ\!}Ii>27(Ӱ&[_N2'>Md _PhcKU/%S} <*CD3 `jF#`t.(d#S(ė  E#+fMNKH !=|!̕_JPkpM1"+Hbre˨0" '8}ױ2n&"ym Ϝxw u$$̸Y@l.A .2593竚4ip[HA*OL #g1RCW/y#hAܹ$-+;" 5m]Zpx%uK)\K~lz3;?Nk$CP1KVkqzHn茲)kK*D=vZzQDḱtPC\LO%Y081WosUAKs[ҡeUO .q-Z#S[#Իqk4Sn7Q[ctcX2m 4|;G6okn9-wb1yWVEZMZ A2|W<>M@PT '+U]!7|hC:}ܧl|rcߠhgt?#âBaW P3r0dQ6j<$_mKO<`^ ^}a;]9y#jUys4d􁥡)ݨbg KwvXќx佪3 P;RAx9j 2HnrBx/ IQޗl*/ ~)F+И~-rȰ[ɗH3y%:zŮejum[*:{^Qc}tQ,j&xя')+b&? q%G]~ATr -O%!x߫m,5~OfZmovY<>;]'!Ҭ̎4!xLb[^&<KKљ}L(5|`фo-wWEgEbd7w̩fg>OV.I`1E )УƬU$kB_/l@2~Jux{ ZaϳQg0@!ͅJZht쟶Z c@@ ws\d!oDPXFE?-XN傶}īWLESچfݚ>Fl pv"`i" 'US֫0Inɡ$:sN<# S_ eSe"PZ\|oynqj7Ģ3Ŭ$;~j\@kIM5rq4G̿Cɮ 27 GM "5u\rQ3g% V" !"&V6VFseq#`!4ddSNhn#{|n#T|,osDa L4ùה~'kBxzm<댴ˠA"'$.#Q4k;_͕-(ȝW 3|sٞ"O"|J#uV+m+d~8\vl&1YUĄkKy< -6<-媊ocӏ5QwC}yY&Ct 2CDi x15hCBA!wLM<_D+DaRh&|/pYPV] 9;Tu,69K8Pʒ[ b[Gv .WVM 7t}IMY!J;'x̜j[=Țb(TYݯbDX’*;S*ߧGĨi5L'h- ?|wB #o]6M{PB ~2A u6!Ck*d^n{;q(D(2L?j[-G*c`GLh}Շo 6/(GےE2N8=}E|>U<~"(¦ZŒbiS ?E83Zd3mG;Gl^{p'k@Tl->Qe8p+wN{%z5_[ DEUc1G7rkhxn ':캝1~TR(ꪦZ^CFG2Xբ/sE/mKlPgIJCoP:Q>ixRT{nRS"l%C{R"Tt)(/Za/ZDLt7J0S[yZVR} .ܳ)Q&7BC\PYy0o.ZWcNoy-EF h1azSyt_3pcf7Bx*S${&4T SNlU%QOYJ/HADgN :)/b6\>,- Dtt^ɯځgƨUfK5QӄNtmGW $5~$tTjmPHh/Yjt0!O,:M!Q@Raf2U#j?rW+DkYNFxO K*s*6;d83 !@zĿT2gݐ\s4zC"V0M$ V]ݻ?}~*~G'MQ{=8>ͭ׻#$ :wscJ=|y7jcr *&piGlyk]Rmΐqq &#MLs45 \X&usgxhSB1bkp g%#'OP]4ƀ RjK}<.w #^#3,?#ꯠAD Y(~rZKz_߸ Cۘ!A]Da l0e3j;A":; ȹL=,=Uڲգȹba⑵ ySaαƐZOG: wPЫbx{H&0:W S7ep9 ^5Ӫ˟\@S?dXPyu.fU<4% UJ*iNK(C| .0B#]N]la :h-fib(v,)ŇLqͼ);Ce^ūҤ^9uy¹m0 zu9l;]T)P%J^nQrop'[ڄ:4& MbEׇ]F]s~Y0hBCe4w-7'y)"@ C8e2P PVef+™;H,TޖPjw.[҄";%8yIЗ,-n8@?mz݃ 4]+>,dfE~I*k<&ҹs^vHhLKҨ_(DɆrQvdxbF ̵^`HF2Qd.lS=؈w`0!Iv*3"` r}M#W$*Ml6(Ґ/Fru$#"q 5+BL0<l oLz>Ou>j0 ?S/29 mڊǪh۲2p ! ONP r@UP11_bߗ&yU.e>1Fcz'Q}/ܗ;c.Ͳf44gL}V4^^}p ᝓxuv=g8E6a/]gNyG m04gA)ίO0V[(oi;E~yr0M\nC}T.7vH. 3̓puB:bZIu;h8!p!pxUiֿ+Ti> *Y#3Dc/vW-=*j$8-56T -q+q2'Q|༴3sDa.PM8 &?ϩ=['W!*roL6#|s*O;R3!:yY'? k 7{;/^І$_%[=@m@azVWX7bBjcW`|1k[^En 7w FV"gga'Ϥyg8xW=u &Fqͨ;|*Mtjڴ'vc.kQpu-}|l#CvxЃPV&pǨrk<6Zgq] ZÚ4J[ىg,jk }nc9:@%o!tQa"Lf[F, 7V2z6vEd0FUgU ?@]7_g6jbL1 dVS*)Ka0z7"҈j5+YnFf,f(bzD ~'/Ոᣋ>/( D !Z9Ǖ2kb2C]Ŧ"☗Ƭw~}pwti plǺAG3K }>v ,kBO8 qd]+0>Ϛ3iOjN@XP4B1-W?q Q92?N-· UȪq11LZ(ȖIҍL\RubZqƑ~J5nō];i8JڜPX0y>/2)_TȐ}eV9U&nBQՈTDp7^ؽd9+rcl`>l6˘ѬF&Sz%iTW '!%M]%^瓜; r_PFAYB/o tUf\d4 ,pB",LK׹Mu՚FE'缎:T:ǭ|v>>a1>m&s`"5lS+#b#_^ٍX4!~7m1bN0Lyz9T({%Pї(T3 9$gEfO-_h߉v]Ȼw,y3-s ȀUrnAG+}g#j@,yxK062LOSo惧9$%<򂙹+*a4D$J]:g7=Lѯ!] k^ L܉;eLɞf!brSʇ Ѡg#"&×&t1nhN~a_ k`o\:Qo3$֌=R`*)ɍvM߆^[4xm9j}.sqڬJ9Y)2f 5$b bFLV=pY\ >g4B̑Ɋm xa/*%ηqmkG%[@%p~a+gfZX[_u4M|ioYL,(MnV0]/Ut9ՀwrEQcBBr VIaQ2 5 ^Mc{2TFЭi> 8עc-_D:q*=QWpMX74Mm?ߑ5B!v,E eb: %eˌ&<nvH2IE?߂GF_6ʏ:119Q`PfUyОjWc--p%~J@el:1^(zQLC(=A m~Rm2,@9 R $Z/IN@>6 DS5%}mɒOZ֏A*Af`؛|0Ŧ|R\@\׀Oⱪ9e" ^Oi;!G˓ˬs\P'( 7=5!^Y6qQ `a^aȼAI[^_iwLE}*_-^w6F)hԜmt$Z>aN" 2lc/MK;CGV%ʚU&;D)٬x՟-Dϓ(oǽ86聶3}:Wm㕤"VuצK`j6O2^9qWGA$ Nuei&I2`?ғػ- ?2D~ ${vN3o%7g5i@'oCvVo326l$.5d!6՚v.gd kYZ(֎^_ЛDt[egDT1?]mP򛐴ցy.{s4jM<Ei|&57x\|U>EdMA¯' +ͪDZ8X&PޑjiRJ.⓪؆f2ܟٮS&_:xY]*1TU,ı7׭j0@=Ž`'0+P-rR#ɫ.kBё' -"c5+ٸ8c'N%S:zB}I'SS7|U&>ĺ!@Zgu??J_hrnu$MG)g=aOLջbRZ~UfJ&%/OvZhjUB HF b@ȸnp@:Ef"a i$X0րv!*?UXlDR}V_sf=Urx>.KGx;F`xX;۴qɏy+5M kJx3ML:" "cq%~4ZiC:; )Jd.y@, nvi\ƞK0y! `ɾNqs~&TfZp 6 v* dXеIʲDH:1\m3&q{6jKt'Btpe_ l;X uϟ-tt_q \r[H)cs:nQY:3XSBVrgHX@*>6Z{s5yInZ]qu dI-ɶ qFrIp%6܃[U(]u֮]bpU5M>y fHZ 4UyKx4wdJ>/d:__TP" i483߅Xa5raGL4{l N '\jؾ4՜E.)y{Z;5jC:Q>A,zՍJmT~c;Ln⍨5º" Z`{Oc}D#J;R0>AŠs(pkVYde)WWz)!ًcB%*tg35y^Z2TCQ4'u=g;eGG;뼇n%Ը u aLIR> 9c ~gn/x @uto!掫do9‡'Hd6s) yO,d\ ;uCJ g 7cCuxޔPyO+0SsG.mtNn`[0bLAڂfkN}rO]E챦} M\V2W f Q2/RoW.c " +^T fQ9/r].SXS~u*sQXӳV,X,x0>ǺUBO `gc8&ʦĈt?VU %oeeyg|Gd='&`U@ͥA$S] Cp?~~DLޚ7 uߟlyV>+;_KN Uv L }`kK]ɁI.0H}&@{y%]lw(+b2z @T:(1Qhnĵ8A [+&E{jx7%yՄXYš>P}>7 R6ϓtYh,ȶxEW5;kÖ|%P-`ڷ@y}ڂRl =@9(d2᫧TQ!5MzL|tr46;z(?&W^-53ci]6J'*[ G|Q?IAa"M=dX`Bx>/m?Gq&-2Irx_\nxtrzAzOg5(.}d{oRyh0}ܮQQ4!oUc@N69@쩄ؕcRulsգY9;fe}I%" ht <cAD2^2NN{(H3N4LioO&[(g;eBH^/#Eou:'mP;CS.d?`l" gWq^T\Q[<ӿ` ] ?߹}n,P^i32v)"(Q OerEKӸpPTH90tNFy'2*F"K19b-j%u6?橑V;060󧎥jyf`W0i]BHv]tygpv} qYXU^JaܱULHIcǬoz2M7U˵ (BFlr$_%ksAf2DSU 2UY9 lL2wνbacA~q @';εِ,u8>s NyHM.ͪ2jzO[*2T19WxcũwXv5(כVm>\+aYK ކiDn%^=+X*,snXSJ:5Zh.HvI`a a8 6N)@{y㮲S׫Eɷ&應$D-3ۚy*uz źI0z (( nՒAIw{\.sӷʀewPL`ޅ(]s55B(?N1J9R[d(\@R빑2[53BaU9bs~ˊhOtWDzoju/ܫ2&,M9ߌFcE}X` %;[t!I~X4*i-UgnC|YBfTֈ6n%TA'xο\o8ڹ }o\#\(ɽ49Τ)re}g%Bl_J|bxl"-.=Ͼk=NG YQFi.cGW,4 _m.­a}40yn-rn8;٤~*\v2+@^ +,d9}n #ʬ<v/¶ /wꈅʵ- \f8Z\q7F5F\=q׀G}V)֦ws|:NT^A'U~mxgCDK=MǑ1%i`a"^)c_>#I Jb.) ?tBx4ˀAacB"ERVI j? yQZ^J6?۫`ÊZ]Q)b'E1` ,Hk\L?$&ʸ68L7:Y˛c-?" @&u D`@u>aniR@^"ݐarZ_IB )SDa|UqAcMLh)oԱ8s_es&LiMҮv_|:YHkB)H+\jv:;͗Y& O݋f 4F_@0˝LۺkL?ejtec(xKB8*/ޝ6b? kWr+Zs`f.Pvcq }TS|L v>zKK/y:W|Ns&8 g>'?hzfS[ʆӧEx(5Cb qPK$D! ut`&b5z.m8e'/ʑSx.ch^ts8 {Rk9ж> x2lGT0Bz|]{64> H:R kLGkJN&8ϴKEB>lܩlvB) \Ȍ~@n]KwRu'@[C{ tiޣ-MXUѪ<_2I~-||D˰sOp!s)ŎMY '?i:)Կ M/? *=S_.lv*̞bBWtcX>e\-i`X Vڎ]qϺ%VCƣTs*6y+||申9G!el uHYK܀MYh_DmV/md#d/yaϹ\Y1>xбA~:aWQ!.^/xbywA\hF5ೝ"ng4z"pe ~0΄<>zLI3c{ww3  qK+7غ S<0HȰP?MXJ>/hP@~J7{WG )DFUYF$NO#&mΉdO|-h+Um<[HL$H5Al( vzF)ӷ ,ؚl,vj9LW'[f$ChM2{B>E( hؘVp#TKM"lӶC:ÍY†<6x.f.8,fw*5~@9نѭ,2!^8(7:Py˴9BW.&tw(<9KŌB=ۖ- >2;:;\ն "W!g>Ͽ渖<~8Õ+{Y#oSf!gMNSoOxu}>x~ZKgX.jtw S9S`Q>jo0+ QmK%wR .ȥ8rIj_å|(rÏ^A҈慱!CxhGs3U 4 G5sdqBx5ʒiN.d Ƙ A$؉''_8p-{QiAo…rRRw,ގuw(6j&g2'lBe~LvQckʖ>g@9k\O<[ycJ2ChP?֠Jjƺc!Z'!bb1[x#+33)@;`ސzb߭O3Gɥ,("Hԧ~*u)F. 3'{:~bD0?luԛ : e 'yhDfCEft\lcKAaϊ_ oN:SɍǃC;ؒkJd= ϩ#^ f/^gtXfVvOkˑ9|w5 :z] CLl޶=-?î 侚P^`oxix_[WՙL ]j (O ]%F MXsX='kxJb)y36q`@6AHii~L޼xo/4-<%zۜn09+#K򧴓2_cYZ&鐒jaNx,r~+s$ZzR+;o2^Я {ך G?QӉأ5dp=F$$~hE`[LF69c3F# x;N*VBOw9VϪC稖Fc`'EJ'Ӏb\,J ¶۽0U!{qd)/vkl GGtC?̸EPI~5 ƫwη5GjX2URhVV#fKZ?ap6 "lz|B,ITZt$bK n#J;(:'"2>]O~c~`lzX$aF&aw[UyTg?|@z/qV4**>t^nk&`(KeytC.0x}́H8F'~{κ?C bSvy` eJ ۈFܝT1Rt$9kgsGS7܅Rlf0>}Y-ٷ{1cq:y%Kl|1ϰQ}3.8ݹO#Ê:fzX&2( .<kR8hu}:VdWi2^dtl_Au /e h3N ؓq.8iWLSc4t[4EZD()S$BY unѠՕT pi\@ W_{єJ H0y,uEbsG;_eJ* 6 ieME?3pkN~2>x:n\C P¢-QhT4ceF1ݮ 6&(T6ê& zNm~\-k+et +&W6A AP)=ٌx;7k-5}!ur]oFH+i#3&n.Ã(4͕{?jš++fШ"G]HcՀ\sy?u1MNoCtoBj aBچ$lWBנbD2KS;W1ޘd}Esb"tp]-lB"GfҘRnjqH"BQ).$4&"2 6ɑf@\QIIzرhz\E|VUQ B}Pk."~qb\ ;]ix1qr8qH8z*=$FFKY37~%Sإ=o{u*T&w&ϵ&B!z2.y_ruxʚW =.@O;_ *sJ_,/bY]ioMl+зf0ĺ+fB 9裙[:8@)BhVs]e Vf T&h0DN(et4t+ ѻწ}K?bvh\̬:ʞHR.Z@Š)lkx, X[=_ȑis-]8sv )A~z> %C@P"ݡγ1b`_RƮRhF4NF0eV5t)brQ_rL0g0])0~wމ3T ҸW_w3`Ьj޵wRT,%+ zoGК+b2-N`oƎd~A0dLx?ʡ038 G У8l-;Yco}1tb3[֤GT.J`?/fقlk#9c Rщbl> [Oj%==\Nk=!GjilRkmM?B˹"{M,f6[oɝrPHB)*&#c_-&E*tqTzPؿסg_MHs|(9 iPͷcV`hy?5 RxC{\]fڙu"rQXWy5Z*6g۽+,wnfʊ|up,;(zbH.7iuHͲ=3cRCB12-@|UB]gv~鉩2f=$6 M{KFνhʭ B^`Ȁ8{(>U2e z%a$nqt'5e@zlp--X3퐴4_N, 7IHl䢿M=J}j@XY>6LBbC5s%rym5}`'EYH*Iﳀ\~&{Rz5{+0m8܏5f~)lB)Asw2;A {wbl0R#UA JT0=-R9tSWx'\ﵪuێa.4^7Lk-"rR}<[;>x9` K7m^xxxa`wGKu0Ibiu+8zu:K9G1pg.wEO$ ^1(}.'?qPD O:_:t^?hp"hUȦ0j1tl'j%o"¢ib@&Mx쮼(*[|- lW@Vw#iRy3eܕ:'20.W#yG8qzfaG+ԼqG2? Z'Y\⛥,.e#ketùXpUEUt0 9HAQ*ERs$!Lu'™0@:La׾Pȴj7bNŹR/e@ҭ;,*wqy_Bˍ.2^\4fD'u /lM* CAlQz9# x¬L6n2Vyc!|hD'<_ ;U xi6)"X5ɮ "ӫ]|'{/1y0HtS` h`AvVQ߀BslGxӄ3xI1*goWzV3NzN.]NL! uT0jm#?z`P-TDZ;QVb7 ZHZ# pd\2 ][ v %Vޕ˵5AuI`sI=/%RH?JH "p}c@n=c]dL y'betձn=˛̾"Ff?tN|Pq5KEe R.s='gF')B4 @uof )V^('B!i{i;BA9<|5 YtX?B3.Ǝn #Ds5,0{E͂q8.O=Rߊ ݤ ̶h9ɥrm/3;% '#!3%N/Y]O]J{J=dҲG5n%~ĮPmeh}Ye-PY!2Sr<=esг5FGj3ՊX)A][k$7~ԚADzfE۳ 2,} <\J;o2zg BTV\j]7+qHq}Omme x0cEuyӷxOkowoqYԷu!˶} FiEywkɃl/ ίW"JHr2 U8SIYnzjׄ\  :8z>L/g,*5-4@0NOl2$bA-Tw#`u/o*1XK3 Zd>8hgĻ[B_O߅):cWw/!iY>C3I  g]PBBQӑkg7;jCG>lJcm{8E񃘑۟7_6n܂@Ǐvovٹq~f!c6sBJY Jgވ'G;[F|TGQuo{*{0DsKow|c&U>DC2/@0 %@о#ɍUQ"ɹ]X`^>Ij>SkL֖?9$[!]w@L9 *˯( 4}vh|=($+"P$ذ6v`mիt,k} ݂ %$0j^~Or@l܍N/ߎH$$֣saI;,#<04o*dE,1-&raeb?4RT<"^{g2J׵xzϤHrM?*JPɊǟ,7L:I%V7\#0/W~bYxmU,~rH@oQ~Vp]'K})A7 AB+O{bi[=!ksӿY|ZX%P y]J1pIWk;pUo<}-u'{JQoR%]+'Lx,`b_$ T#ONV<B79x f>xvFs*&k \4}kgi@} t"q ( D\ÖSi 28t8ٞۙ|.6m f |HswQdvf]sȻ~5XySlzcACA =% A=[Ud~v{3JjG ^* qW`gWsq ig11 rtۍW h֎ʃNT"Cp]*vpXrP;'Q,$"O.C@ሉ&bm#;?$R;l%*̓ b^.%;K=!o2/*ug{B3-n\ ?P[12!Gg|Qh>SDm1x8XKk}*1۴?2 6a#=)_²FS &-# p1w8)_,o8.E #}g.'ܣgXbvXaHйf1S>v'KCC.pv`'D#'= &l!?gJ\+c#ީZ*{u?y(#s̽b7n ~;3jmNq5q|An/9M&c$ң=p>k-1b<3Jqsw9nUdiox7ե>عUmls*x̲G N2iYɂwHO_Ծ 3F}4TID ḩ3uH`A@4b {A*sZeŌ;ؐ؉B.ULŏ .Փſ=V]%iGXx/RC_IC;扳! )O"9LB#i:wF%_%SuAvcU)FcU92[&8=}2ͺE!"PΩc˚QrJMD>S;TOP!_ɄFhDd5 ?<2i!о=P(= :\tf!?Dp9/c;Y5R6k)QujQx㑵kU_Dw]5(hWV#Q~pu=Ibξ.~8c|~{F2.])<)Qh*;e0~w09lJX/`7>pn l@`<"!8!3Z^ :%/S(9CTIfo^IгYErQ(~WIīPÚ~jI0QU?ǨLXZN"(+]VXe)fki1@é2N,mB{܎TKp͐)W*ǓɊd$C}}pW>v4Q؟ `<:e/cԠ|6m O 3kќV~_ӥ\'UȺ!Li?=bȋLZ8C{nISzHu,zҞ)fes|w*4 ̚L1vq:6PLL  Gm {7ysID캹m!u S6K pg&=S3P͒zt"/'k2#/!J89^><MD*뇍4Ii$rP얶Vv[,®aaN:V aQB4Y,r[QИ%)GRSIf^*Dǟb1!vz9$o}81򅡕@7+Ĕ18Z{c^bzm([<)[ 8JóJBr6n{:b]_on`[ tVN)Gc۴鵆2bv{Ci2G'?b}PWX\Ne]1 xtC|oQHLyc iFAvE(BOMA-}ftOi{dk֋ :̔xWދ; xB U &aw{p9}.{UGk,UJMiDm_cU1R~Y 龃 ~swR7mx_Ĩ^GKu4|lFR1nqLO$vEa)kQ Y[ӍS1 ŕ08L?h͘Mxd+Y8#"rYŭ zdq{\H; <4\ƪY)%Gg*V/FC(<5hA2 PA?`/EBҨ5`Nq·#7uS?(ĪPnH<M@& >ݟs4Wnۼ%0/vR{S zzM` <$(3~5 _Ny0}6(FeahtV7j. ~<%З[rT`Hq 7IߔnjU{Vz՝R!42y/8" e#bqG-2vIc6\μQ]o8SPhn4# |ثr)]9HOf@B$~;XלF.[xMU^4´!B~$YŴ@:?pX(Ѥn9$cZgIأzpG)Q^fu;jeZ:bR,ZD Ō*~y{>P w tnb/U &u&g@G,IrWMk0ǁ֪Hܝ{|%MQKKdRydŔ$x4hib-1KY!1/=^BV\"&ebǶ88>f-Hh;ܸ&nai#YP%_BɅ.[y@)ֆTA ]"Q/ZI1{)Juॏuty<˅=T5z3@0讷L: ]=AǦW"2` YgYGVwju`sT0Rr(:##{)9 \풛I^lBΣz`Ci'l5[J^]bmT΄LcKJX0毜R]Y/H0+~  jhr1<HR'5_$ W3OKXNnAJ ~|5ڥ<٧جf *~1AP3ma=ڿ@o&o"I ^Z]"MjP 1Td|bO9q`M}(U?N QzI* X<Ο UV͵?R.6<'A|ٯo&n&#^|p0䕕%+ԼO. VQi@IiadL|F;ča!JVDrθvC=*5qGlmus#0$(fkSp2_b &*E!["ɾ;w-8jU4 nQp2ŵ/e6=IVv6ҒrzPB.Cl!)-EBnñ{8.P B^,Z&])5|Vz;]3 zdVdM1UI<o~-q}պZNpJʮ>^lS'Xa78HXYΆ6˃$,++̖n0r}*k( O+)v$dЦ|4ՕV3WAԖ(+{C11 |O,kKPȫZc2 Uq]"|4>Zt~N ;ҽ&<,jJ3Y@2*&RZ&9>?IA>4 =\U&ÈEeo7 S<[~e] 2W*E䮈 hޔxF"N Dz3[YBw[oXβ#k[E/9^m\u{uRwN*jvf`L"T%NCMT?Qp^Ě?2vz$g Guᷙ9/ PR$"/{UU<=GațHhf#lpo8Siq^8r寮xoHC F*_8Х/G1. ܬ_dzwtC=^b"'!pB]@s2zVQ]K'Q߀LKP~k DLgi=:Р!xJQfa9sLIY"m\C*$ݶ'P-C $, ߫a1sa7 X@]9%QC-(ՓTrߏMȥ(iimjм7`^@"-l7< K'UʀBd&׫Le)S'"-VjY ) ;47+  Nk-EdZ06sP5KެD?V@a E3c?\,]W t9^f ҄wJŌ.^~ (zMi:hg懳KE U8J)'_K:1K5<\)9VRx18u@ws0iKZ?< :\X(y/ fҏ};Y^;\Uж{y?8l9 <޵kG"-:Wָ% tbWjU\<ZȲlͯ_`O[h*l &bvXV %m3`̌H5ٵoɪSX0{Fƀp ]шV 1k{="w5Qn Dl;]NRP~bv-FP8\mu^z$a>4.쟿M6ȓz\~u[5ƚg,]N4[߮o(M!&)N3>9B&6OA`n}홚3agMLI9pYn+2k]l"}_g=7% 2DwO WUae.{U;e]~Hz]B %Xw޶CmoNMxH%7OEo[4Lˏ]f b <2ƦG]GÈm1@)7E#48$z4?Р(zCf=&bwDUL.vhqToqֈH>^%8LpvuWAh%(B>c b_L55kw4kM]֤uyb7ᄟ{WzF>r bޠR\,~fY;фQ lVyۋجƤǪSK߇fM3Sހ|o)Xξw]Ʃjw~,5ր&~u:Ypl>Toa3쓐W7[ A {$ )݆`x̙<,B5sOju!G1=NƋ.ƫ'TM`nMi8. _A;m3LιT=\hܽ1]NiD9O:eZӀuߞjy H\=Ȫ= /hJn ?* Ć k#iq.;LYF* hQJP 73p>a'i4L'OHĺP 1S9#̨&]_,#q]^,"IYBl,S*oJi*{uĚuQjRrq0TlHo &*vg^oDYf9eФcBBoO mQyz \hOǞko˸gRajM4njW48tC35*,!HN+JvPGzS/X7CSM$90ͶF#beɮ}n>1ŚIM,Dhdo%Kُ_KGyԛ)4p.(l˟"eWni46}0/%Cpn`xwCL'!oӝDsT}!LcO`L0 促w{C c]瞰Hk>v /j/s? ]UgGV%r/roo}dhulp^Z-qVR8v+"s.z4NN뭍:[Yk"p;Ijvi0\3Cubj-9ݦ]Ӫ Hipve8LEMl3(P= 'NےR"]s?:ԀLv3FXetAN'13M7z~t=G?h%ڇ,.%@- sE) JaY1)S*}XgpKa=01W8Vq}DB$A<9INT<jF{LÓrgUT-" 0V=GS =lpu<8HXdRzHb$x#4ik!D4RHrI):^QfִϹ]H/_UߋʭuopEzϨWV"hi~6"\wqCld+U#m`SX]ߎV@.Y.)z{nY,:EO]H2.BkIZ oD0!ϤΚJ.ʋ c=B+_\U:i*V7uE@brB.=C!rCHJCFD"5t_$8'f" eok-|Y ue.kd ]8v2C З4..)%<}32So4z"zR[sThȧ \3T報QoaZW_yKnFqpOΜ)h;s9v3N66) OD2}d 268{^#.rzPYon.AR}eņ(>1!H;~(A|H@ùt[XJ=I V}27΅rНq/ڕoCd|q>Pv#n;oi8vp})*G_i'!}N_a.f61m3.t ]i0XMh fL"zTpX^* rWw2=hyjhMMׯg_{z|NčzÁ^XNbSuK9_^nm"F6^_jJzWQI`%M0 `!0vV$ c?V Zv7=emN\Ʃ[oYi-Hתh̨0[ՋLw(<án;~ڸG?'b.JqtRv)Ρ,[NCC:5!*Bp<0X#Dr쟜qL`K nvqjv 9J{>BjNF\uPA{'o֤փh"L'e?SJ J<4pKu8LZr_b⫍)eJ+L%b{D6-F_5ĚM#S$! EDz].[3uJ/gv"҄Lƪuޞ .@:xz3&5w6F O<-8R/JA6^jt>8vyQO"vZBL&t(a0O,)6G)ț1B7zY[ NA` DQ" ֒qKG9v;xk T/ÊHMW' ,j[XeV2LQ81^" h6?bOO1w% տkؖ|ڸ<0Ӿ D :uOnLxRdln(7}$! Ɏ:Z sB~Vt<0S< w4k4C|Nz#H;p~gʘPCLr[mXsY6Bz+v).BCԿ727oB5`ı)*2P75okM72wM(0@sЂ˘^<¹@7iY,@X}>o#U>&3!dWGK|:xv O.Mt$O__M}mOc|p@gh=ְawtW\|sV:}+ 2sM\@6L._- H*=2Vx{CrWêKKyN+㤓K ͐L|sc*qWA(RǬ婙l}O^}INXLq4 ql,X1&mAkD 4 EH0{ܯvC~eUcL bnf mkߩi{H goa.Av{/-(#q< w#;  ZF?^L[D0(O!PD8WB'=΃k"":B5WEE9s@"W{ч^zƠCxG߁PuKļ0d, ݛQГJMAڷ& M"0IN[LV5f_gW95;Z|IVڽXhNHbduኙk-7:J<d = n.D +.d)ds:&ӵbq/vwK.`SC<uHOI' >?1CDF}Sw"V4Tw -LXܚļ U0C$m]v1aH899wVSU!^E>y#ӄR=f2)b; B52뷄uMk  Sj+5Y;YsvaŨ~=+ᰉYg|Ԟ.oxJ|qH%< Ȑڄ/1HU;wpdB"%%+E4 /+yrVq`tS <6 ۚ}}*7iӾ 3C#zN;ePOHE!(vb jPH[/V܎4Hr3'jSH}`˵jp0!d>`- fW\"{|?(meJ͛$N3⣈ L)+^Uv^ }j%>C%y'JFG Xspw ]+dMWLװݣ.=x7V/P )O{{Ms`:4VNep'+0l&9GqhkmlyT&KGl~WZ$xEC/b[x8S])Kd|Oͻymsd}tÞf\|vSMwVQleG*ij"o-1R~ |pu4j0;w}Iw)i*G#w_ؼ֩o݇/>wpRN%18RA&1Sw|C^w ^}T 25sQ-.pj5N 7^aU&rcZx" B!8.0WlQ_`meCjzu 7xFn=?¨ SEu`]Ύ >R,wH 0T5=BΜ"W!CGey3xko ^/'i2nQ}aS ᳼ݩ\ҝ?" ͇cە-4sn5sVۙ7.ƅx?4M#޸Q*? n A^IBZQz5e%x~TVػOʢ?⯶%,@+1Q}6 iFmW\Qw +y4fɯK ,0~r6=(H&^8nH_E\ eŤת̏W-ac,fA&n9, N z"%^jeycOj&=wur;`SU4 b]uAԫa8 ֤]֌si5hDю$,PtC7Z@Dyd836y;1 ')?SSYRk8sS{:v6N5I/t"0Nov\rM4ZW1)A% 4tćy(]qΒT^4Re7|7az$6'{8]EcD?-?K;/ !fؔ#pa6ctqjM3Q"H7uD#DD|%ϵD݆ Y>?YH&8RSAQ-kR,=Z?}ArRz`؍8tlGl:?dw86(į&PvjaS^A|a* ne?Z3E7.UD{-ƞ806pE 1ƌ|rmc c xyq=v7gu:'%>8%'_;PHcxνY+8RuV/kh ([bУiU:Eb= Z,t kj<,:/ܽ>OU6!P)egx|.WJ4"ښTZxEA N!F@4EWeUz L` zj6= $'Z J@DVd&P{kt`oykiPeL/QXnbK'{Zo2/ϺlZo\Jpv6Y!xʃJ9N?) OP3]&P $c~{m\!6]7 uRx2 1X 1u ƬydS =!>/oAEJ0;S.eRܸf=wZ [TҾx1GJ (4{E ǚ-UCzCax06rHGjgmOc5H sO65}Q:- Mb՚i1v*Ja_ Aeگ :zt=.j2΍5&6 CSM{7=ͬO\@qUs#rJ@[H ޒm37Qt;U{D_.{ˊ Ox0}!|2rybw+Kh\\z qt76.͈rBH&uPSǝaD;0$[eaT!EOn(xWO/eSa˯LG+zpן1H(6Iw wa npC-Eǖ,l, @ߢ5ewN5ERkDϬȝ2 \/ˑE~ppSiWv&9Y0`m-)2hTVM&.EuBiP8K*ؒ2V2%PՅ1['ߍR]#YpC/> OV5*CF2KOR\@k\zOrq^gPbr^x ;IT iYZ ^WDVA FkT//ggM,EĽa_zSS佽D1b.!pp f><4L"CF0`(Ԑi|4#x_?2o"Rg60_VȮ|230+qɄX|tu MW!5~)=g,|r]'&wodeb]t-XguI:0#z% E'(}jExabT{0/^#11BnbLA_;Ԙ b,Q=v3`^zwQI]8lըG@,vz5/ X:=_ %>V9h O"\TL۲R\=I3:8~OBB~`@QM gyZ61@~Ц iCt^MXer1' qk*Uִ#f;cl' vYx'['1,W4;enq"&/]~@N]t<߬ laEZb#ǔazZ8ȵeV9=l ?eC :& -S,G7 E7=rY*ZhzկYK7T#1e 'RzAg ̜3K-ϟ1JGT윮K6u5ˉjhFLW`yILV Zs52qQbT-<IPY pvHQKqӌ05Rp`6Vu>O:+3b  ܹQ2L4mF dh[S܊-0:-P\Eb+5s^0^[r.>hAa[.ЌK2U>4 6M~ngl i ь|$WU6 %2> B5&in+X2 97 g6IDkKQ낍z)2ҿ'h*ׅwCytv Z hȕ!N'sgc UK"76}BEܑ)mkȕrOqa$A%62X׌|}5H~tw!SXf;1DF,Ac: dmu<nnKpсCBRWZ&@$\<:r5Gq0hKtX}+,۞3z%Jy(ݎi_=b~c=ahup! r YɖDI$fO&So//bC L=3"8S VR/c(P8V2 N͟bR4) ? |CN{MC' êVWE(jD^Tajv;JsPgbL#E<2M-yMlRJ-Lfsw>XzcMkIɒI+Chp.,b4Z}-CjOPI\eB~3)9[S몸ZEԊg{`fq=<}"gVa]q :u 8I2t 3VXm:͂Ɨ1,u `rWe#xdL15ahND3dbUbJ_kx[ĭ. kHx#T1W~KmhpÚnAw:+2j|^+de#u%2Zn {XAq5`. Mh8್D\&\DDhJR\n]51|˖7W]Ⱥ\ ):کaO#B˶RSWQuJAB,%:T43-L&4 \!~V44u{!y8fvV<< DJq_V[%<O-_Qt@ĶYhH7a]Ahs+xW,1X]]ls!9YiÈ,@8r!~m{h.IĜq`O %tkTNt 4nZ$x~J9=?K.~!J7XE7O5 &.Oi-k YI6`z^;IjnlֈcOk05K!KD6mh>NNۮ`l|^_o%9y[v2}Av/y}\$ˎp18LiHM4 έ5FFT؋e XSҸܔ&e9I!%I6F¼kdZ &3p8`[Nѝ;(G'?Ms6C8c }dy_9GSC )rw}Vw4(eHKyQ}!Lex "#B4+x/z- * fs=!UF c/9.Im"t#;(3I\M%l{o# m" ReͷV+x=/["no7R[HS]9P/T : e `=^˚h&iН`jRIs " 5.ݿ@~Zf;ƙ$i3װڼ8m~WcZtHup\W{+jx y0[m|fa1b69AٯX?a~y;+orLiV=Crr9aUk2ڼY+tQc~te:pAgbt߬TM3 2 <ʣFޞWw_z~t;I (. \B Lȁ B.sB@~t{ADv˜7rU9/_Je>[oS_-5)dJGmn?ʒ9i,&2ZFډC5r% _OAMu{1wG1F?j}\()p4\i:jT.u2'w K8n_z{NE,Hhi!\.]7rng3N\N2˜zbyۣO_=0\Q(>- ?t[Oݳ3 d\ yċPO- I{?&8@>m 4u>!(trԢ )QfKs^3* Bhk:픜q|, m?nh?7*u4t,uc֏:%hl4\*D|dN@5qcN.~P\nr#:W 0 &ZѼ׃Ϭn/' ~Qp).8hDHʃ|g^M+EٽV{MF\v^MƤ6D3-^=V̅+( hCEg2Tc̷\i%k!:8u\QD8opߩMfmsaP+}Ĝ@g__^;Sg⤏UDJ'*֗ ;p r܃ cv-(;jؠ`m%BG'WTA=2E"Unqt#%Hm5)rHO G X=seo5x)wH0qH#dnַ |c˽}-.o꿿YGZ\Bjf]ڱ#|im8G70'IZ'8朽ԧ5@5 jdiD"4↮1% r/voYKW |tf"mnQ0Ě܅ aY`q (8av%d^rp)aXNdh5|'h>UB7zaxN WueEm[ !˴Q;>A; ,K-:ukh0O?fU7Tة'- [K~ng Mtϡ z餬)EUi,f$d0XTe!dFDf^4k7 w&'٧Ĉh Dm[񏎟;n0+p1Ef6]W&DENYu/%\vyZ \Y1CCM&ݏz[s G`̧%8?f|%t7Zy?2vn8)q5+!툕v lͥ}[ <;}| eT$J?QQiA01:ӞjA?Z/0H`X`gk%TTMImJ_,%֑8{,t*JHm MJ$y_ltΑYD5ٳ9hWDH:$h1x\_$ܰ6P]6ڣ6c'hۅ_Y5m +rYO"] )Xq|؜Q<ͩZ2N- A)WhxяxN }ī15}|;4yi]"Yy00..PP({4F$RYyBԂԩܹsyn.1zBOl8Ⱥܿԧ-@}rLwO/ Y v):1s6d\D:(spI ƥ83@2=V7!0Rrn(vfO˘l*sB9=qHťdJ\ [ -ֿSKP+60XLJ<^S {ȁKQkD黯i_ 쓷@vUw` ~揈Ԧao4r߲ {}-}p!=y;{f.ZaM^?j'{E_40CŝyONRp%PRxIK~&PN[+0X)m-6>Ug:>eR&rt ARD v=r?ƸydsE942`n8٬cҐ\qYN('onA%~9>JLqaT:}X[ |@*| !Rd=`-*aw kN◓Ÿ\kR$(.ރL21ط& ,P$_kl'XyQee$1uQ@4+)l/UYƾ>ߐ&:5RWp)RbXbZm{0JY-BXV[ޟ=c\[-S',urʦ13wQ P|oyW="v#u3^we^6u?+.@[53X~ayU+[<"9m0yFI[Ņp.O 'g), qz<*LHiL3/&S)iDiZ2uy uO1 V]nf nXK=pXHl!5;B_P8"b뤲 7]m0tg3}š[v yCEAJͨ'bK+ S8#TI_pAY?-RʥI$U WX$i^~9{pԥLv(I@_=TUMs!$USRdAkkpH ?l:I͗sY';6dX٤!DY}n/*C#kLKfߺep,d K2 vMozUC)Vz:VЗS4'oC7DHjd\|ioH8EhqWӂ#F6Happ#HM4W*2(h7ڍpJ`)VHGTLi+𴭔><%fzVan3^Ê8oGa pȝƾMJx4$-2~(Y;3B\54Lgڷ0gDtޒWoY-pdq$WZ*byVewJlT<ύ{^@ז[ρb9Z~$4-#=JoBТ+Ćr¡lD0AgY%mRWҁccDYY( hznfe{AbiWmY휍Hm zun.#e~Fȯ`R$"+i9Y }=7Q@X lA٦,Z1=UDw#J ٷN+Y}E_kdP%B;kx j)-ʁuaӸv1)_Ej&+f3>jvuZv Ls݋9S%kWGWS{a:6咠R0|L͕W=CE=c=>fl *t'+$囀e@SoO&s5N?{7ςD{)YˡEv"c7-`8] tU2 EvP [uTC0\"tD ݍJEǢZmisA{MU>o'6MC>IIj֌s%MԾS ^4@L>Y*iũg=\OͲ4"$^f`zʁXSSA0,'/=,!)m2c!NUaU !׭pr# ?4L<ǽA4JN zPb':grȗQܤ,QEf ,~O{r2 VM@O K ;:1H9ﯟbֆAY^$_0CqFAF#/ۈLckst|ɶ>WZ2_ lֿAy'Z j,pdb HcPX9clM' t^rl?/338>IEG~Z=V08b+%?`_?Fv}>C8nMRϱ~l9 ɝG~Y|<) rK?Q\E2np0 5 Npq•6aP΅ MYRrep,^Yz0f|_/؛daƲšaQê/{Hg |w{3M6Y߷4S+ #s`ac:Gԕ5A<zRS#ZQ=0 U RP^mP♮ Bg*[$% V.0VT%̸Fơox}_~!DNq=Lo_&Y+qgCr|]a߭!a8 Dz*ھ ܤ~h&AQNϲ>*&O⶚qvMX8V y =φ[Q^&# `^o'`R<}%o_p0X+y1`~[`u=,C2uf3njNض7zmUOkG`YI=8&Iק# \^sSsdET{_vNMԞ{L1hx0utJL_CRrӖdLכVqv҆$ Jo.HTڡ*b?RC0V ʴ*u]!P pD6I`W2&vN3J#X1GwᭊFl%'7,b=HHjt_$Co4iΫGOnVZ]W^UnF3x3Ppdy(_׊0ORY#E~1EX8.ƌ- ETu%.#CB\ԇ Rk)Z h i3:\^Gc%S@ŗC-E v{"d+,a FM5I/dWAQ3{#?u@oJ߮+9Be:G4ksyШ y*(ͱ#3Yѽ`WEOfqBtUVJ}bs[^L\vs!j%&'*ɾ.+"΢> @gmRO Z]Qc~.OG 7Ly8P,TtR0W=6` TI)#nui‰ݹ=+bGR>XnGac`8?tk_f:m3 jy.8gfyG׍پld7Ք;.@Ol~'y&m#prˑ%tʳ(n63tY~7/rL:^UMBݳT7[paZv@mEIcA|h~p'W΢A; <5R Xg+>=|sFNNs3{&`nL#Wfg5qhy[$fKѐ-m~n!"٤Srˣ*{d禓K5p1I~VO={IkéSpZlGT9?xE8MKBN/RMLLr^U_kztX>-U wbأρzcq[d Qꛝ`L.KpqA$Z/\)Ut',Q##tpP3K'Ծs ٴ&0U6QWƷ q,0Fu4+#AͮU N$5`J\~LV:n Hw2fj3LG_Ni\c=uOޫ-ʋF"F s?Y~9 J֗׀HJ7Z5B)1"*dn[J'O9\(y"*G-r욤An0593kZg{]8o2 oi [9 + E Z!4h'w4[EنԿ$)`eWGErC!$X|T@1Y0(ArYTM#fƮghQ@[c,Nml@lGƔJ)''Lm {Ag嵲)o_R=t m~6dv0^$+ M.W6qJ/˝&m^]``O=PqC:iOoѹS÷&[&斕fMZjf\#:W6*L id}99xTK$Z'{coVM1}+:/e{WPA X 4+7jWL ?snh ׹ҋUߐ0|tn[g"%} Tİyrowon~6rK+wO_ic1짤7~C~Fa>$jS 5͒xC%-7eOHdCJ1-$MKGv̵O2RGy?"T`W`Rcֆb;A*sU6}A|nTyUf,CF oD/ܾ]4\ezZ#.Tm:Fbw 眞/=ðJcR yK1|a5:fNY wp:ѦG| l \`< =41m>'.I-7K3[`6%y|4 VGٝW-NH#E ;;lɴUKpJ~ =4] %e*{jCjmGϢZ} 6h2,ᡵ:~u#_`ө A';K!f$\E:N+f*eӡ8Y\U"٩N k7ڼWVސ0v ͋42xu䩇aU/j<9I~v|GPw g(_?mc œO˫+0)x?Z91|B LqQI!d>Reb B6H=Nb7pH-W‡<$}j+8cU^@BĥU Z0qjݹSeUmNOh:i Pje.+dX"O420?%c:q)[1>$`$+*hpxTaBD5q|~az) AxMl0V%3;fA(fGe/n9jR=l ֛\VCr(L Npf,}eb>, PiP{s0GAj*7q@y 6"̔#OwKkb\z:=nxQf6dzgn D*ᦢM ljHpŋw̕]mt!/hdW{dz6V?T GU/H4WFhY1F" 5%-'g+LQ8.tpP9we %9ZETYsp1$mo 6h"K1_HFɧI 7 i|6GōKa(Lt7zлk@r$MW DDa"~ L5]l & / o=\bLn\L sD~f9~|)Ia q(O'I"$X;ʳDo^7iYGYܐCqa[(;s-} F6oEF ;c&ɅiH3֢9Uό(Z޵( ;Rrd!z"z+/a:=z]W1e}[.a*hEsۖ *nW#AӕdOR8Ju/PЙ~c؁Ts4|[g1p g]q+JOAnb D>i<r g ܝ9OY& xA%h_cbPY(;8PY $J狇6(b4ƾ˜{/e^yZ>p*( :p)Y Jf Nt-OkFӒa7r6DY}M'=}ucm uTK\USC(8AgT6@/>$ktG~]M >%G 'AEacz"a1@3]& > ^#G'K4\nnoQ՜:!ƑOx#1DOnph^ B61euq_lH8DfL01CZ1G噣:/í?7GEԤ-rR=TV^EmͰ%6`̫ lDFO 5ܮroc6r]B0y 2_mUSNHlZ%LW dEfNURA`z3cq&RrCɴ4ްa TeMov##rz>y%|Z<{@|ő}ϚQzD:Paz6M[]Hi[[Ge{ZL X_?HMn.X߆$ivtJsCz)PhI‡0`I)tOՌ=}ievGȻ^҂EfL+CCäяmz>ףaEBhї͕{';&I㞹diRm};n"efZ̶%T2鞯u|7=k,,{6kt_cֵ{O=ۛ[]|Y!_z_[߾.Gߵo]JcLGপ7~u ;X>yg\fI`O9ӹQA^T խ׽\L%X20&|Ts`#:\?ǐٴÝS*'1ؔ9bo>Ҧܦk.?Erb[b:<>kܸĊBz=W"kmE/+@& tі>X8hc,X*Bn'Va c0!C.2=W?r(F8XgG xiYҳZۨ }&֙S 2:i;Yj<b аήVSPPrm!P½VkLjXE*},"r* b{wM7}sr)@Luo#tE"UfW#*?3νPQuH>m?ٿphVj>7RQv#`0 Ŋ-)dGybg7уULDYPrJB^۪9K|WtF]Ci`5)xs&vߴ],6${`Ca_"kdc W$5JBq$[ >L'1'3er-/}WQ0W pRk1^NĪNLR⃼"lO֤znT+%E[>s|1;DfR3 %>#0ž([E/XE,{AcI0a]\7NĒdnRr抷=BG| '157De;Kj`# ҟn߈Q$+=Cb mu3APD>%s8=IVHoouLB>.j$mZܼ'(1 p.)GY,ɍFʩvṊHtZs=2?ih!nPDBD19{5a3j} Ҋ|1h`"{M u٣+w.=3c"H=U4pу;1ۉhl׬AqNi]ۄsm$kbuScHpU8}@quA9{aeM?77ڼ,+v'W8J֝Ve٭'pzB;ūӹ&ľTE^soϔZlZbep97xpwK7hA}itZ/-?$׬DRܚ{~{Dsbk>LUH*,10K<6s6r@!Cd;7Eu:tc⥝[70O|s>ʲcmtG~`TfC?Aw) n)Ь"G&o?pew߀ 25`{I^. BN>(|qX?扯ǧkqaa$8| ?^gIX Ӕњ90ܺ?g!i^c{J_{o; N=~*ŚG~0v "2M/:Lv~pu4DƋU73!ZCML3i!ɵ>4&rPS :[ JL 5u[Y0i :8Py6ϭ N'IQW逾M@ǩ& jqFJb)'d?bsEw}ŴNp}-$ SW F?*wǩrHg='+2UODGEDr]TtQhƅ[9K p{p 9jic.{5P$DLwW(X0l DIAxd%s_ctsx v 92zבG ?*Bk5;b^lB7fĴ9B#WBvs[8Y&CA#VDǭUxaRX!fJu˾ *04SecMZHZnq>ԸȮȐ8k/p!#ОmP[փpC)70-e}4!2ɼ]0a> ?[Ix<¨/O\ӱ%BîB(n'  'REa{-ͫN#! .prvޘsnq/9`֔ (tyR* `1TG:2԰XO݄6WRک˵hbO q ;uJgA&1~ѩs%4v~X_MxKÐY+A%R#x '/wB0])Hp 0=_UEP0L_=" zAvYUm9sթ.Jk{]2btT[R{KHzaY\ͩvi)LѪdΔQ[̘Y$6@kDNțʖ KRoz&qVQ/nh’h=7Ƞp0E= "613]gy2?Ƙcu[)߻g 7YTW bL('-wU&\' r&iXqpT)RW2?FJT,uk"8\]tSjVܢ p4=Խtzc#T>% ׅڭ[5೶!.;b'K UxpOw ~PY<Js^&ءߜX>1mSdei 7,\mf}@ԏLS<;+9<$]k$l)sP1tZCsm# =0SO|= 7x:Xyӻ/i9fv6G%@i5"ʸ ='1Dx]`ts usU R>W).#Uhń(;&`X, ,xL"ZM崃(> ~*W9'19udyGt<St!ۆK)WFe - Ct۵uQ0Gcz;po(b#f_ :Q%efl6n CO#7`#>zU]yE䞦CchSMu[\V(OnGPλֶN|i? @;yPYB^3{#*hWrx>['=sut^Qh2gV4C:ǟcnE6͎X,Ga0n> [$w^]̵l> eC XoOUlCg*Qf 57tճk%4;~tۢa7wzoqDKP$(?O^xe Be3or/l#SD=rSHYC5?9S#L~l]b\YԓL ɟ' GyQlҶqyyyASQTAvEեfEl?i\.u|<-_%.FZ+_ϑ5=XRsqxV)Ďo6oǞYV닭,rhz'W U+)ؔ<6//=OeϣRMĵ Ո[ޘI30.، :7F0C,ƚ.AV9_ZYtP< TW"Lڊrlv =.MOoU;'Dπ3BtK.eԁBzwIIDpKblX|V.[_yMeG|Kx;ׇ\c֗2*A~UAbtFtJ5t2-x@c WrDi*ɲ`gK[7Tu/Y  ēkߍi mwm]6+p2,O=Մ@z*=vgm@d3DӜhAjB/y1D%&M)<W^,r}Ž09v]?Yȕ>݊M{b#[{0i\J e U_Ҭp 0LJ ss2Q!#MA@CƘ~aA.>r@[KlZɨ#+vٱ5#o n鏴Y(6T2majE4k}+8p[*rh!Gl=3#\Þ'\kPDpv !0+Q7uK[qx6ΖK,9f1 |ѝ翗rar8y}Kr9 cv7Mf 79e~t,iXrNQj'g+\O ǽTOL LV@TIqh0IgȱuUlq8ܰ#VTNIQBHOxJR\kݵq"5 Yā Am=oq+{6-KQ,^"B7lh~r]./ve Hz[+5 5h [F|,D?} Lɯf01 Wru%BB EG]2kFLj}]K9+dG򁝗u]A:ݪ7~DS6Q#0fPy7/Y]T"׆_$E %r $8E=o[`!ΟhBǢFӾa72ͤ(ۃQݤLg(I=Ѧcp}I68UבHƐR^)$`B@#d|ӌnv@8XgfF' 3HGa) ] l {؉@gdIs";wbmLVm[PL[y%FwIP@=gg"}HT+)waP #듒~sҵwCL%8GUz҉Y6J.H} Bbs8tMvs-WT^uJ/k{KIm{1z#& v, ^$fg,ɼ=V/ؖBItVF" C)yo?t]1^:w6*}^bb%m ~yQ|i64]{u"ek 19tHཙz^igCKWKTb)VDo-B9%#m%T2K GO{|"^-'Ӽ(4g0xDL~YxST+WDk2wnV(R=7)s[ :$tOhG$T+-P >}-k=$꽘bB($;*}( *4Ä2uX8a74"Bk۵=yQWݹ X$矠t1V1 ,zl{a=X1Qg:IM}D@ِwC7P̎%X18˭AZnz_a Ne&pXލ.Uh^_8?[VF;Rc43u3FF̯jb8Ms*G 1=sl> ]KXzs`YhD"HXGv: sM; 57qHCJ2Yz%kk`SyKuBnHrNaŅ=B_EL2>^CQI?PMt=#M[b &`a:v_b+|:l/Ӊc9i2"42:-RA{îDsg9'qU7{ּJ]ރ , ⌍8XLJANj],;_=13}pQc\<+#,:0Y XK.i;Hxg&5ĠH4(r&5xFͧQ>')DuL)D\}圓iXl-`wXy&lJY @*p4+tѐ;T 5~v(ʹ ?9뷤(\U(Vfza3nFY)4nEeNMe geZ׾'(i䨐bSW 2UT2WMYf(J Z{/YQy+֎-C9@Q5'v}s6QT :Ap.!ӠWF |E_/+h`PWbB<vCYA'Ǚ,y)B~'"P*]yGuTAƚ'C;)зۏW>C >A?X>}p:0SŐƻVe1~e%D&Scg9$zZƸ>&`ϑX>h)Ť{c"@cE&PFPAݮ$8coJBOuXLt8I p-A瘊(Y+7 E"y.] t?#/ɳ,^O Q 1#れ9qdd&*}wf0W+-nFI~/ >{)5ާ֝9=VhnJnLMk+GV>( oxC͒qͲyQz$iT#ğ6@*RfH!!B)+MPNԶsfFGF fryΗ@o9'qTs[mToi߲fn '+*)t?ߠ,R mTdHIusg$ѵQH5Z(-3ÿD~jirfY2W'F WUH5=!;Qٯg/yyuy`B-#}CWkJM!QlH=m'9"znvFҷZ-E}l2egLgP⡽/2lڱDo" "Q}!xپl]R$"u-t1A6oxwZ}ŷ?Y7E:`T=^=|Y!(gf}ggabf;:-n;ˮ+Jp=w)9-[edޞQ{ov5`!NR7>/0Z]4]hHa&$, R>=FU$k;A Q }2Ud{1_YPŽ.Q %$Ġ[:yb(@ݷ(y-o|=nJ;dMʕ*f `& 㨀i(=kqsX_(Vڦ1dӆ *bǍmSdV@yä¯/J?e''hAt9zk{i0-^V5 C=,und|gNRdI_(# U}Pz2#4qyJ0}w0zǠdpI}_z'N~%$O.+p@Sj2[ gbݛ-^&YOB#؞yH,R}0.B@)OD/195*#>ƚ^+ƅi1ԈM=xԙ-w!LlvޕV>PnAnb;POYlU~jBhK8$V!h7M)z5!Q)!cncǪ(b8${+G{yէL8Q!`n/ۉ#PƿXT Wff*=H=oIj{~j<}g βEŵ88>pnsno{gL0C>jf.}$gʺqXAIHw8T<.ɺ\i%8lūh.Fi(GDH ;9{\lc _O4U (v| *IH٦ p㛠uwVr1dl91(`Z,WB8/oEd2zf$cs;367jTfOp&d81++A7aE#?n=3mQ'B0 \M9EJZET|u0Sy +1K)otuA͚;JcZ 2v|-YZ~o{ai(_'xR,\p&Pr=4D<YhC>@/`k*򔅷u8ѐ+,Q@UQM7ar;wr?q arQu}h7dZi+)qUPXH !oلLezW*EAnGxϭ,@3p2K_aMN-g3UU%tG"|^ʆoM(?2D^Q+%kź4{H׭8oϏ@ KΤf_ ^m,-̭R$xZK ̑ \:T8 ecAhu$0 \O¼Vޮӽg)?xV.&~bP+ 6Da.Fd*5]9W» &fd׮mOs*-{H|/dnMSik `b%НզHT,UE n4]4e81l+Rַg-Y#mIn~"G P*0+_fvHNf^ iYz*Ai2̆g耰3#.Npx̉F\ *TS_]²Y\9]@Z1K}mo`9AIIh:myz/a0$DW32 |F^?h}fmu c fUa՗3׺F\V<Ʈ;X֘׳7 'M2bV-0^'2qyX K$PT EγmV^ŝ;Nױ2CapX$#׶s|3x}TqsKr |p [N$®NP3Zq2xQ'N\JLѨꛖ'TYr9ei^X )Z&i,N"(k)}C60``C9;]'dmk*e-Dqr%]4ɞ;>Zwܺ !k")2ݍ\em-p,(bY8$_o/{$Y]@uTj>R䵝V?%7Mqor˪/fp)]lpLi vqj cד~0ik ߎ滀FI+S\nz_*ynTdf)x־Mw>15!00NA"g^&]pEn"}F?~?@P3vp!)Ō*ͷ'< I3nP`: tq"<^CtS_ 'a#|7}yj?3wX'MkR^ʊ,$$.U:u`櫉Q}en+ ʅ ӎw^>CP +C\Á{Zzt lu{֦FS#)[9KM$I( pVuڽja㫱Qz:Y !yOؼO4Iqb}zgI k)"rRN6g_]Y4y:da$qiGy_fέ.;qA75Y]92iL`,ңݮS) k/_ЌpUg,7*=uVjF3{ rܒJS 喉hߢߧ붩`^$s5q]=dT $&eTve7Ł~-Y0glҩ\ur^[//i#ߞp.I+rOq)'G#rs)CsWxiL<9ՐJ]A8UkwU/1 YqN|-4iz?x[xD3r=lf]{'ܒ\XL b<`m6)MbjbjE x.)+뵿bU*+$|Jx;oРmnO%ܺZ=|C{Ee”D-!/[kƙuŞ/w$"'VtHLTn'8 iބ74kd(1d©>сtk^> tߠw|u 25ݚnPA:cZ Tdl:#GW͖(TmnvEBQ#_uYe34)I:ۃ:Ic!_V(8)YE[7EߋY|=[ןhpVcIVNӑu!V)Q{ݘ _Ê-V._Ajg[ɋLOUTohTkCEDRi7Lݱ@3i^2E;̊ { q`S yrn-L`FGA2&^ۤ]'ѬAL3p>!Ehg<MV@(vլp84|]:aJ#.*>}x4yŤ& `4~ڐ Nɝh9a 4M] V١DDâ8`P="ޑK7LȥLhxM2Wv>դ">Tg_/r6b .oƳ: GӍy^ M{:d"Ctۥ^>do=oQf $ +K/ [EF#=IZ@JNH6^;Tj@ ř>s/jtl n E6h|($2<8K !PtBgKr׎N]@yͫz?Lhnǒ\lb2B,f.h&(fAso?G<&k5&N:&5S nm[lv{DZB '] -JLu3-l2\drt`N8*W#Jd8YKdA\xKp |@D0e (C1fv6Qi2Ȟ^A+ncW-,},no<W$\y s)vf @IIZ[(!A?sb`%hUH`x2>SD< R棖 ^VX 7!;1<ا:l{S/=q,d{}@g B޷:iEoWYWtZ:'R#eɇ- B,Kg7lҡ.,+#维zT1΍W1+ҔĮU8t.1!`ޏcw~gLe}rc:' @,3ИӾ) - 8shg jÛ$g(!ȗsk)NNݗH{|u$>4=6d-e2R8 D# nwl5\o\˟0jHO9)u<Ɖrfir~Gͥv[~IWc8hryъ-xRi @nwWzh:v/KEJt}A')3,W[5e-m&_19-|rv`>@"/aJ-#1KQQeXPO>n$mB%n iE\c%iM12F_}-ϬИO=qw<YДsʝa:ZL@WEnAn6Gh =K0a&/J~l3rS\dc4;='دTԃ-U.K>}> CS&-.ZkືB!/Sy0ʄCXakpd"_%x:vK Li"@:[U!UiҴkhp/Q-QA#g(YOtchwM̎ t_\۰3fg۟e8X5~1[*aU,9N6cbϷ&v"(͙h"0=*N'vK11zޅj  jV\pΘQilJ8(3Y uԱ7۶v|L֛zZtՄ$.f1+PX8 ]1$yfqG2+y"8~>ElUZ&kr촪ZQccXNٕN H8ҷ& 'ɭv ͆dg'ޅAc la!FpL$?n֩ !3Z-fY &98"58 \= I)}-7XYbS7$\mS;i$Nk3|[\Թ^aXP$ Bq*0"\诼J4A?m0!LБeytsI.~y+V~k搃6oZJIˇGZ6f9;[>:EGW99YD>^xFiQ%ƤIkY^3t,5XL>ד*yf7HVBns9 <*;6p+m(>|I% B<7kɓmfF[8tC:11#-ij_WT>يStwKb/qQK>NG gu N`Sop4Zs=@T KJOl.ƲdƼQ#3cmco*>Ujn=CՏzC Aʷ6=EAyTrM<ͺH^-+Rl0 bFņ-dqyD%wናz a"g⻴h,^!w0¨F(Z7O9œX]ܭ]|xIoA^͋6zB㨘ޝY0 $©C/c{|2e~AP0BR&c2\ʤq@_~GM4l@lPya܍cf(}eO]1|l'7`(nmr#u*2,;-B`bYWV8gCeLQ475jQC_ YzGĚ?fV̉pΪKbdG97{YfC6>$ћugRԥ+O?.x,,A7^<_+QgxL Q>Rlvވ]PbYG#͠O>ЉN swœ!:fR[aI+ɚ+!FJB?/uF ;!4t&9/̽tyޔi*9y-v'Y#ׁ/ҋ͵GX#ƀ>eR&҉QFݶv8"^mpm<v7ʻ  1MVC0si jp#UhKyqj١dة@k5qoؚ[jyMZN08ܢkaonv-"܊4}$zoj)L,n6TC  GX"eFҸLXԁcq",/Pw2rmCHE.ڋx)+D6QG,5p1 P?n"au+|.zR柕Jrggׄ,M7>኷- ,y:䕲{%h%K1qO `;(@IwUS;7H|[_xO.,'y#O]f|zT(?#Z D#mgJZ^S- D33|#xMUwv50l]+:HrGs 5A^UtvGYO]9"k]HܧHЎu 0glR:pfCPU2S'd?YTj@'wϋUGHil%h\J-<3>?H(z3&ybٖiLm|B{M =g5_z8>{5@Z@y0ŭP+$I >!A9xٕؒ&ȾrpAbڏ<@9og^m=?~ D JM,VSSp Bƌ\JVcRy8Lῥoqȩ뱭C υ~O׷,(~V9 :؟`ov>;<#[nXrqcŒnY6Ժ7\ I1pafن<5Tp8L* 3|s4wmۓlEc&;Ip{"gk>A{ ]^WdD|]onr^|dq@8~<ÉQ}iȼ Ӎ$O}5f= 䨻a?6͵ei\Cιsk1mz/PSaӰ3jʻL m$\a tX⾤o<"6}R&]P|Ͱ Ɋ1*w!Gޜ)iD_Hi>68<"1+d> ߘB&,,𩞡23n^V [=Մ%aw*qҧ9>|W;90^蘲`'j)j[સ>;J'&tDʼnM]ّ<-+_BJiRgI:tY v.}d+O}? ogѷLpf[\r?qHtC" cD;f& 54\`f4^2 lܮ"24y{3) X#wK8*S>Q{PP CJ K{g3zOvFqW \^R-P' $ s6HB|vkrS W4*Š'f7L=w16ǭO˦r^`/TbI ȪsXrmxGɯ}/}Kj\`Mؒ6J&$ HD{ŅRH⒭=@`tDUD s›:+ce[M1NW^]+sՇo9AF"Wm+pXJQx·YJt#9Y8\&4#_\E^ Nb%vLO&˺ Λ'@nj 4>(u]3 VDT\^cuFP·9\ PX1`?wn|JDS Ŏl﹡yZ QM8/4o_hFkݥ{*jH,&+;E&~bM-{[.."iԿ(<] ְ.%vFO!w62NH ys%5FGf[7%ܢ%ZQ fc^+u'n 9~'}9Wk-ˉoDi9>$Y:ov2gcԒ#i#)iX8 )I4v7t2ܻ1-"ZS4w1(ө;PRVLdI/F~D^ׁzT& dwX_(Fdt5Ȃ큣[Yɯwz-/ "=Ղx kd5\"_Ch;80=23Rwh_xcjRa/wʹ|A$ZvbДm5b#8p=ʷ'Z5pIbҴ$ AKۍ\wWkc&l+t :Qza {X]@5"VƗ}>q8HRvh#T!|+<7`p=e|yO[2¦>vοvrJz]F%5"d[ueԼ,;rn߶]EBfKMq0nr(i=-9i >$Ѳ/w ۴(lH/Y剗֨_}TE#nje%_ՙ/,`wHhmjE${pXJr_Qj=vDS/iR 1Q[q.>lוc.V`QЛN!q_r} v3/j+dc]nÐ<[>L0.!y+e']9c q C$\YI:7LqL_8YF.AN^n z|MI|]Y>5 3ʮl9й9]1.! {k5iMҡI6O}yꠟ#/K56E xyJUA9K2Feѳ2wl=[[9Эڍ}y㔲?@+debR'УaGmwka"R3_A_+ڊՅ&Ru,s4: 66zFW~+!|77޲&wLP3/߼`4?pmDq\RĘΑ$=/#Aʅ&S0 GCO"F|Xq,ZDnZs$;= 24SZ-Z@Is`Wk.@EIb`Al*M(dS]\%VlNA.S;g ĉ=Vh8yR~ma}!9JBZNob{t3]0: dP }+?l3o@-Uc6:|?L.%x$DH(_/U*7뮚j=_a}%&9fb]՗v_˵\eDWߘ| /i*q98* 6d~aEz#fZ8'&.wQsk1J̘dJi 4y~y\o>\]>ڡhM+^$WX2O+\Sj7K50j^!y&9ۧfB\m}ԯ (KS2sCy7 D.4'x.N26iWP]ad{FWbl,uq̲"};5RFtryL:;q;BD` w&+7"H/nύ9<Ƙ9MT2t|UHG;-UK38fI>컆N "\\MZ-r@7>6`Zczfbdx܉ ݜ9qY0p 12@Vi{>|iЙ#^*D HfRRCሚoę̉v1-܄1%[pEùn>:gPnJ 5kcLҨqWD~\h;ĥmRX ML~0G.} ٛIWl7A1YL>u Xc,#{ZZL?PI d\i_;3ʚcA6 Y+ܖ;\P0)K %E@-S ;S֎B }C=Sk\YG[ S)w$HnX|$2tvj%v@ 5 T2kgԶ'AQ-,,> pk%y0R0'@æbG&hѻ-zt 9N5!i\$ %CJHvy#h8GW[h=Ķd;1v%<0!Ts@AԵJѼ(@P.o8hDr<8d^u^-K dн < ҪWw.)IjfaS&uk-Yn #SĞP`Wo ӽ2ADrNWK|P'Xͳ7 3@RRkHٓ `@J5.fV۬GtǙAp,exI*T Ñ@xɮAi!=Ϋx T]$Mct` ŠN},)kxF0Q*.OE?dPkxXg3RuZa͢ţܲLW+K F`Vm'0e~4ǎ +0ĄtWe1tCА=$(!`CL(Gl{>=pU TmOZ1=]4r]&7ݬY-|2bD6/H +8FQqկ=xbܦ&g`NeT0DeVt3k:㹲w=wzQB`6C]f lZr/xj}c!c5Ϯ5R"nV7w>OL_Rq=8sw~+CGv,gh߭s􋗕 5ޙDea|g*If?~{1ʕKށa/psAjh7M^C^z2ᴈM1W.U{.uE Ni>)IeEnP7,ȉNc*) hTuJ3T(51h :ؖ"^a

    WUe(J+>{tL~xɱ#eIM,tmj&X6'6|R>z瑭_mL_M[7%?`nR'P.;>*BkbKG!CmPniB^ e컥yi>~%ovw\2l:p`Mm\~YT b,mFDGpoCN}n茕oLohAPQXŪSV&_Jl2ZU,IcG۔lV%zTwN#" v* TTգC`zV܋z?A|!gqG P[d?$CIW Ƥ"Q`!d-~0xl--!:hz\^:;x&x=mXB81郿%%Du}ɟ $$__a04%F'bZf} %DoVDPXA>htf:su N:m]ĩ[W8Wptsi:F|6TG\~wAYT|B^Vcv !TTtZ= 8Rbէk:Bevzq?bq9Xo(cѱ袢ě EuTc<0T1}ڠr}XT_n1§gfKlg|z`A_G >5؀#B_a7%i'Yy5M^Wi0( >0o vi% 9ޒlmp/N"Zo LT3+)8RգǾVofc_R2Bk~Nz (F;XOB!ؘA 6.#~! I8??"tj􊹆:]s,=$uUj7]:F)||'_oujDbւL:5(%&Xж˲kX!Q?2F0̝GĻgF VR ~N>J4^=$7_Q½S?zz쩌Xàd5@M9IJL%VpEbЬ@)R~;F2^`i_ x5-V$Gi?R?\5-F~u^\U8JM]9Vr@Z*+LGԙ!j/As(<,׋D<"Ѽ̀mjb": uPBE{'!2G'yAVH\օ'[_V9;!4ٽȒnuZP1նCm`1=oNc'= *4%q߁a0M`CIm0rXG&E(/N`N h1;k=5ؒ-"{94Je7,Y;: .z^XbCb&V]J\29TLWm%G ރ:щM)tOa) ,%dTnjhp >.ʥv@I>f UUbC$XBx畄6%[\Y|x"M-MFs]TΕgҦae3D%i]|"r>{Grevpj\Ƙ7XE]iϙht:{s֓sUư뗗(=-v&'!v4Ae6li 0CT>;3l CM%bl~y&tB>&ߗPΥEyT6K2MK&pRB˟)Y(|GAu"Ԯ-mpEœG7CFn_YUT W,0Û]T8 +=өNLjKne0jf8tȡc &K\5lP%&>"u8 9öV8aFM_Gs|ĆFFoIR0TeM =뺆ͅޙN#H7I]2'KH-ֱh)ԥH <[gxTx@Wnt7 ],}ŀ#Êȱ^nBGS&B}٠\yeG'{7%d !K dLp h )ϧM_f ^A| _l ewT@0exΈ=LJ(\U= į!f] ;Y7Wb}^|uE^rZ~+~v@"EUQ Ljj7wj-͢LeAUw({N8S '!wHD,B*5%Ld[}Od[YYH?0֓Wq7xIzWaC V%"7lx^rq~~MMFZ"Fr)bޕSC/ 6/9HT +oqT1%a8hR͏CxY7O^ 8EC2ZCs(Qh}}y niXhe}?@{2*555]_\ :3;TQ/p L@ e.! ~+9wa%wڤ)8WR.x&&rlo_;½ N)w芓k!dS׶n1\oIW?2wqi sŕq}F_ :2_TPKǮv. (owE=Vt;淽P"0J6WsK$3G^{-uj]X aJ6{A8Ks/{w, #h X!srOR%ȃ;St}`" A"34r#u56Rɪ%d)MQ^Kwo9(H ĐJc1f5ߨNjHw6" @ѱǑ^Lyc4"gwDb;?h,߾0 k& {n5mc 4] h m^Qr}m?s0i'GV3TwpD@hJw w鸠G> 1 Rz\eY'&y,:&TIT_j51JEiF{XJgX8W"כǓ}VJx2>lF>c_G@"Ƹh ߒ6y |` uڪu% 9qL늲Mhpqo9L!+R~Kc@ɟGQv~7ـ.Ƀ0YKjt~Sx8q}fN@k0ڟe-Y2r4\%Z83T7+n[ˮZw y0-էzPC ރ忛* ȇM ,&a!5vo+ +:5- h?dR7&eu90tR8f~Ǚ=0-+*,Yde2&χbItL:ېd>jqVr;qGcPI!#[E곀g.$xB)3RL6if:ߟ5y4W}(l䣆{+!~pTϬtH:gQaQ.q%JdWfu'l,&b:W>,쎤KnGO/cB+0qp2aL&\ Z61 YGli\L!!#  X0hh5 &x6-Xi\_z`Ny:dh'%"Eȗn2'x9FXm匌R'&AƹĻ&x -'`H[4*B.Wś-gq,|p"8uK*VqybLdtcn \d_UQ"$IIb" }yT|%[2+&3wqHv5#\满H[(zW?.n;A- Jmעu]?u N (s&pbkY|9G䜋 *%6%8YҲ!$H#۔ 4NR(vw[+V.{C[.b8_w+NjO+^Q- BH@B;˛xswϑ xԘ _.<}()r*}ox wUMj_Ԕ$;ۣ}L$%R8zS$ۂv*ߘu[O3ٳuV謞hHoqƉeJ dV3ȧSL`w5$u i#Z3f!P?y骾{)$2pj"d^GRw!^^YK0'E;Ҋ( pf ;w[cU ;lN65]da?*"VfѤQ͓n G;&x8$YZx\VvELɞᚗ5M w1=0SהղW~`% sz*qK[:|nCʝP?3V +L]HVhf{0ѣګWs.Ê?~'>#êy?5lsY6d]!Ѳ('.1J/+ >KGsҌl4^I.~I.l(m+_;:7AsĉÚ1#0x#K*8(`{T@blL>8Xw,Ƣ$!rVi"{T=X o7r~*RHx1 S+JL0؍VէL yΐDh]~8[ٿJɐrTWuOVR,ghhoت?%ӳPzݣwf޽oəB+ɝ(> C@q{wL?A!)pά|l?*,N}J6=ž Y#2{Vyf Y-]EZD⪥"䘟8eoy$#.>+2h 0 nN[E ,zs=-; QPF0z!S7x#cRh².sq5뾸`a3Usr G43 2#x52|*eC]ty RD] $3aO]vk T|-wt0On5-$R[GsR2;_T!v=)=3C/xJ'_aՂb) 'Ҵrukwl1 4X[|$ k>pqNXz)IP4##ÇՔ0x̵2LyX,ȋC0䏲e-hh[bsvO?6Ev80 b6¨O2upiaV7::P+)+J͝΁D/tM++y e~%ݴf|߲?3;"UOh`Y951eH1gP5:s5}\7\gk[\VIu o +eaJo&!zqJ7NơhY@P2tg m4{@^$ntT_`vrf]/j~~P}ɡrYe=*,Oz!Oװd#K&G [0D)h]À2Rc.ZY^hH3>y03?y:zLN4\턮ut[ {&?0^<*%1#XoX)^)N&,̏X/ >=lx>Rh"O)|d5!FWCJWaF*`Ka P4 tu L Í#<)ǹ ~TT.{ .M i xԉrf{a_`1e$wGumʹ>G#+IwTRNPJ/Ov$B7:>@ /@c`}qUHR|os{VcG\9|}%xG&;.QwHSnAB0J7iyق> +\k } 3aR WL)$NzG|A 1 ~BHaPrbdnP3iԁg{⚣wL¹~6S5U'L@%XRA F|[]m4(˗:# WP_p|C.Ojh+'RldRla>c0I:}Dl))P hoO#3@ sQaTiP8Xʬ^wOZ[!F5^X6vwP$ʨ^{㨵Z4 0vވ 'nyAJ@9"r8޾oq#:_ nEGrRq;G|^Ltp L`}G%JL>YUvQ-/ N}`|QQ5 sL4tPx7.Yd#+P9iQٳҠ,g%MX3n}C\AU6y#Y5cI,2eO6ZnHsx`& b- 9.0Sb1|#ǖ~skMeMk&U @@XP q3K==2M&ݡ5n//H޻ :ҾT`' 1yOmbf_ex1Cb䣿BGnl|XTO-^k\㎫}nKb0Y^g@`ZB?7R(@"FUUh0DzUBa6/RGWr/l6nk Knp::A xE#yw`= $ ϞeNn$zeR3Ƅ8VV6`E$dzyQf34wk0)B׈4!-%L~߭MXK9P oCo@$,)M$5B+APJF?zYVI\R<,`xs[s9^950.(qq\G蚤$bɶ(W\~q Xt|/=?"P5w6d3~@$}9AV ~mt]lȄ^gl Nj8i2iVnxedNݍoԋKx/4=Yx+} Kx[4J*<$T3'"Oֵ}3: iٿ7s4Cƴ!gƧIH4Y&mQTdumtGE)eDbp`pnvn`ULlJ?[oĿ$κn r`A;g!g]\Az(Kw,(mQI8norq Z`A^G^`qD.#Kpi+d"EXZ1Z.-MH+V:uFflHC[ߏE55п(:ݵ6ޚ0OٞmLO6Ҽr4lj}lBYLmwYl1|ÂY\oMМd>?VxLJ%}_ !Fmj*֎|zU \dm~9F*ːwP9|)'*O]ec$iK_ⲥlSh&"OYnFB7~MH3HAܓ<wtRDlhVl5Xwd'$I7-3G󨬙lxއW=@zk{~AA҆TAJt(=m|hMl^2ż)YCeWv; ; DtrFMKU])onbU]c$u@I7ǔA,M)فEl2AQg8ڍO:h+_FU9ϳɍւ!o "h 4U(ciLC̔س>BEaq Q,(Ӑ&IT32\~S?RyUs&R|g80F P%) 9 _rs]{yhӣ)1pەJHNNT8RXl@[B$e9EdΠ O= +a\ 9 ʇЃ;nibx'VX9ox';io{`oH sKJKǔjhKsW j 7?'J'G!k0›A~>u`&zM^nQI ~Z8Jؕ$_+bęvG dbr5cӌQT&q[O;}аe:,V; :gUu!ZygЎ-Z|P.?SZuLEJs4v>Km. ŀljw6~_uNXZH<+gAg146lgkg\-Ov˖OdʬVO 27)!ei/&1,6s;Xѵ-&)6gb@bhOG0?w߻e@Ug#/ja Op<{Tzj$uCioG.: ̃jz~0rJޅ:\ csهn.ੴN&Dx/c1~/c3ڂ_ 8V Ӡ~H~q:x Egd*7qu_B! Zœ4V$!Q$LM 0Rʊ|FW p *2dFZzM*هys(igoi[d=4<Bk5Ӭ"ԱQezX>`%DO<8g*"lЪ̶fjjD)LEQ򧯘= M'0Ʀ#ÏO< xg3HgyW";jU_O(ċڵݫR>0<8p}r76ՓhXYdſKG<$ .C7ff D'll#ߛlDҳAjǔk>Hh3` *IʷqQAqv >E@_,z/7Gf3}Zw#6,A?:R9=yNQ.F[IW<\rk=lo\u?VCc7m6'w2U:E,_DjVwT7Ytƴzkh1P\(廆k)O%5Vcܜ2ˣηJO&ܿv8/c/I_ͷ!,:=T0_~U<_YgrM1X6bҁw?@\R 24؝!oEGfhM [=g~ГI/ˎv aXvr8Fkȸ$0?M='I<25ϥj +"%&VzǕ #3!l]YL@kL9b!$Ɲ֏+锚$^ K7Pύ]qZ#"Z.{=&"[G$ ]|(w gb#sڬCD=o]K{QPڇi23%Zx)Ki [}|I(xt0TΦ7>"gZ $cOV#@!$~(\p}27(бf hE iӡv uTJ}EBYj͋iB9;oL!9'vh8HV!hr#[g}WԦV=Lcz\SS- Ab՛]hf0!O{vy{%&ĪeM%M-C(  8*M|`eu'\z6kJMZrHɘ)hu ;$]IN>M +b|b1އ􊶟]+r찊+ A X;ȿIܻ~?WbO9f oN_uCLB pgARpƐU0Qʆymz3pY4Y,:;r.Q'΋z"ajpna[ըL7mBE"Ȉpp e`l_޲'ADZm9yѾ騐?#w̿( X5~$|C"w5nz@2JBo_X-InW>0-̚9)`xhg[ v-P:" oOsޮ:kZmGq'*Tf%`,fD8Zy߽vuD{IY?Drp O6EI 1—p4]6RM=w"_|m>C ! :Kݠ6x +l? uI 5UMmum4A[yuq涎\no-'ki(]%aDJy+; Wye+o աs"p=R"mszsMq/I{TcIUd{l p_漵wįewrf Vs[y9ỗiy=m3qkMAGOE#+ca -<4 "[;.TLANକF80 '5}f1U3Vvţ\0/(#}.BՕcEGާ0cM=Iǽ9D*z cgX5 m- $ U֬SDtMi ӭ,mPL2-i|vV~?a4l3\&vE^FPǿ>-Ԋo ]aEW5>n?B,&[8|DSG)o @s]+).#윋$ϋs7!A= zʙS`ܢ]9%!N|U':yDtvPNw[yu],;.;VP%u)qa\@r}5g0pOڜXBt` 9רARféi>pt{*X3@zLnDuKΰB;G#~__?zT-2!ڞ2 {{1O~?+JrhH |gzڧ1Zp֛T[H^R f&} 0r_/>?bbmQwMC71Jžr{lM='J ;5NTK %B+gX1.{5eo<<];6T7닧 & "ݶ)=U"w`xKL,N0Q#?rZAAC,j,ӒnLJzDzZ|_N -Pkc1zM[^QwB׀Ab@aW=CgE~O8 6g;. 5w?~1dZiOV5ZЄp,VKs߫GX4oZ"y%FW H=4S'2'M.ɑb0]#%BHξ=/=N`yYd'uK 5Y?bvWK Z2CِHc%Y*ɬB[kxK&`ۛ+VF KPnwc1"Υ-q81boNh]HwH-q4s>L/)y'W=* LV$|TUT߉usbXrc:3x9ī fviY[<|w @&?RFR q$OfT~An}槞msͲ~d"ҷq7h8,ҩJݿ[Zҝ69?4m* 3z"Mp/VI=Égt[4okx9:j%@\ͨ6L%;ӗ WsHVmɍ.nv{G*DMvlI*ha593GU{daf좦, vᑢm3ؾWaxFnaƳ7_(GK># mD>4֥ɛXoZ *YP# p*I0^҉ :DeA MO}j'y>e`HrR8hi.(mAzyI†2̏/ܻyl,XRSfǜ*jGnѱ:Yjê3%ͫؐ f$[3Qάr>iO uP{;a6!<^-/. CϨzXncUkI3. XR*֫@Pt(,¢Jbﰄ[dݻ4.l8G["e5 +d ;`xRL.+Rwv9Y/MVU8u3YpxZ 8p3 ڃ:1H,qo\W4|.u2\Qd;edu);NP@,C}kVp) u qw0QvsS0#7$R7zk;N=,, zff\DO9 ogG,;"zm+$E8 xۙ@17t,M X|WsKPN[F?Uqd*˜GI-垽%1®vfç0k#|]Ux+\g=Ygtޯ}]BR1VJ\9۸XG,{+׶ zyIkҁȉx /X='1 4B&1J]p$ʗ*+l7R/A.d*ڛ!HiR L*2,{F \K,#I j&ϱDK~3\y ߔ!ȓH"oN݇h8{eQN%fRWt۷,ikmG—5ȓPo6L&@kǮژeBNgW̓BE>95's)U8'lOo+!H|LREZ"2qQu&:=\xryb_LŠ:)B(Ux^N;?lÅ"X+ݨڼ'Y o1cCY*9@BЕ]Uq + +~L¬ 5bj<ZUE rY`;cL77;l{Ce4}!s-2E_DĔbFφ#Ɛ{ضRݕqc}jhB~ID٘iC.\ȢGC !jJ{0 1` =lp̺"~}ѐ;k#`LVTiV]Pǐt2EҵqGDFOIWd޷˼sM|Dc%M(Vc'qqMSȕ!8etX9+pe]O]tuE~zBi}Lj{pA9֩Ǟ-LQV*Ȟ#\qwsg|z*!C 9pO!pyZ;q5DӮ׷Kb)JHr2:#1)5ʂa*Ѵ_BZ"FPT;i)?{U\<5 AA! dH%Ө8FuW-iEVRf2 jwg,h7T* >ƹ>3YS:[rs?ub۱Yu1\@ JB/{}ϙʹr)#R5+O)O\M:c@e `;ȧÆ{P ^^AmG3'S7\2($ǮY捖 Oeu`*AZ8$Bgχ*0elЗeys fj׋ax*(A=%5Eǵ鈳 >e R}٥7F-K)OD &o !sT`0xiiL? -a>wk)Θ mk(\Ξo*E!z<O8-Zsb54i?M)C5cK7šRch]V^B{0ztB@d~YR29Rk[C*K ݓGL 4`?67R(y`ɤnYh{ *aFmu:hYeIB9&nುbgb3m[_S)[ #LmϨ#:O*cr\3Q$b<F)jmwQbm 9"X9c:KII&+`aT}B@Y)ظzWc Ҩ0&z bY O+=IƁVN5<:IWfB3X.;ƹB7!Q/7o@#Af|bz tA'&",Ȼjpۄ<6c\ P#iz,vd$<ߞ%.yrH_ޮ U?f/>3_7RUg F YO-xY8M:;Y8rؖhUlTH|oom 2r~3.ÿw| Ԫ8(2J˧Hup2K׌AC|_ I 9~%@GSX>OYa$  zb. Qt/n`2H)K- V\ލ/T\GV;iЇi'|sk>feV8ͿWq' N:<óy6sFCyyf&V_vpATjܮרTR'`)%T1t\F`qW=IZF!z4; ^CN36+ŧd2'b %20$6? L^'Pﺊo=j1s]:%G .CX<33E&, =WN.Jʨ`{4-]-HVd7WOl -a%'}ȇ>R$<ĺd+%zo,&~Zԗ|y$J*\J:,HH3V.!dc(BɩUEQ @ZE}"۪_⿂[+T_o/ |KBO\ŔM3'?-֚'!IB?b}%Yu2_IDΑzkWv00H,^dUc rې6N mYZH_oȨ8yWr0g!S-=O'A+m6Q1/EE=&wA-TȠ ?tFt切{GkHc?1E BF)j;ĶqX,(|+~L3He>IA,.c8 EcAwT>J33c) խǼ1ߎ0N_G0GD"a "; cʝ!Wv0tߛ<4[]˾k_5y)PE35E6/~-RA7T?;;"v;Mp?-egg.s%S =W{ }g'fmp*̼8ҟ;Zq98dPU(4%~-rXd&*xіFHY9 ]C\'fI;#۴${ v84e!dt2ue#] d:ۅOSFVd ?"] DsQ7|@ߨf^ϧj"d{X뚲T-HtE#pPp(/[PjچzFTÈ*8|(Dļ;~*„`RfIAҠwqlDyO1 3a7߅/q)jdi6ܠ% Od(b9JA4TOhqj-}|ǕeDЕ22wIL秷yնYa1tNr݅jEoݫJӴٽ,]f| jr%mjk!F߱¦+zSWcbw-wk,(3-_ɧ3 ̼ȍS}TMTԑS~dawQ=/c甯]\ӳfZ&GhSUO,1n&_LHBz GX*,c~\oӥww@qcElG?_~||‹(hق  #ԧŵM~C.TJ *k#dXist+ϲf<+ 9.Zaٔgި R*4mϔ1K[6Xi~ cqeLh-YOr*oiS܉C huDztC9U1<zw lTcBVFh'QfS y # =6F+ukq(ڽTDžKʌ;MP x2d22؊ m >nJG@$W}bPi.Ib z`@ \G Ǥl9?|<,6[nojv" L~ЦY^=VгAɊ`3(gBv[9Dw.e@3HƨeJklA#$-VS?>Țu+z7|i cadd n7GϦW@gwĎBk0IvWaKTFЇq]*X=lްOZfʶcNA;j|k:I*ɆZўV^ʉÍ tI #aKqWvNieŪJr++G`EC>?:r Sv?+G[r :O i,7=*?BFT.#+Ni[,-Km 5U(w@%1{[mI3+T>={:W]tL^|K <_=^ `y?/QORߤ5YUtaYuVat;`VIF C0~Zچe=!F8 af>S50rq,&hAпPcᔑ`X9 kȁQFvS$y@:YAktukjD/\^?Z]ZH:8^Zfl@py4b?rnd*YZB'` Bzo[@| >tN*Phr\NZp4 5(ES7cũ)4EVCsIA7ޓEoV|Σhd9s، ޡO!X*TaL}|_J8deB~y@bzBf^R N NEJm7do#ޠCb&$=HZXc# c7W Eۊt \ԁg|Q,Γ`bLi-B57,qqh KͤŅvAdrYy ] 1 @y^{ ܜo#49c4*$Gp(K&vZl/%f0[DahNNa-=av#DIBjXA%s 1<&[8d*vЉ6?s% ñ/_Ɠ͍k Se_޳ c7IC];hC4*,LlH }y~E?r&ZxPoY8Ůh| ﯂,8!a$_㔈ޖd3TaSLu>C&:s"3Yj/[[l dB-Z6=? n1qV@ؽCQ.@F@ QR?*m Gk#\JhTMƧBBֵ^ښ I詔v{*9$KPO <)h1+gQ\ /(!@99{#-9ba@(bJD 2v*֕NA9aP1,hN4PWm[)%hIT p|]0ŒIL&Y\ ETlM1bƼ.7cQnIz )(, LӅr9+xFx;S͂ڤ&m[F= e. e%XyCmڭr,&J7(*S}z?M2b=opMNl-YU|(*WC l9JMLU$WM]mģ.{:s*t?0j n?g%  yf~O)1ⒿH2NY i{)?[!oUg>щBidm0 /2k@5i-߈lԁmrt"VjAPѾt>+w$(& ;ٳRۉ3oƗܠH&lQ¯B!:.;PIvڐuQ'zIa>:zu:P`\?)~y6pvJ'g=\\6Wz niuCtqi񮾫f_?KWlPyofxX"uo_zCϿəo )U9]c~*Nt5pK95k w@ -ϼcCoͼ\Sb'9>2== &>GPVP$gFϲu LvVV_Uи  cN^PK7vT}o_vT!j9q^9unnO$׬ND{0˟d(qdp9GQQ\Gy4@aKJX(}# J+asmN歟Z)O'"fO]+zg'^etU񴢞(!T$7F7ґpSj$ͩomǃ] ρmf}K#qM9k[7"6GG9(Qz3Cˏ4mU=T"]KcPy(W#~PX؊DɛXBb:ɻr!X$罁E>:d}8FN͇[LomUQt*|C tUN=11?mHͽؑӏ\$iĺfВ[IwjXD%C;TR]NDg*puArKH*.kDhCJlxm>8|zF3_@W\%W}?[4e݈6h6wڛs-zhk¦沉$<9Mf *]'dwR:NB> ɓ袱PޓԄX`rܹJ10vejq@b\cތbu:qǨ栎fDpS $_h-ND~0V"uL:upFD5Cpc}_Yv!P+W6>_GbyuEP^/IX%V]ly2q]ٞi3nr Nl(.v69X ϐ%߿{HKcFB(۲g$,F|-&)?N iTHtDlj;XHwyNJ8g4`odjjmӈ|w"XrSr>e3N?jpӺ͏0ꆆJT;+z#ΕMBiRq&l,|f^Q4 ||{p1U?r3zS~Kv#-RIId .loу wC20etoqdr̬{C3FIilc [b@EoocHDZ3l)Sk3rP/Lyӥn˒s^_߮\㻱9w`{vȺ豩F[E !n&OO xo?I|LmG Fe{SSA.GQ.fJ :LBvԌV1ip# !tn ))<$a8J|>u _s ^؈[̂BU9tZRMxXv 2bvy%4)s=rV$'6?~oH7Ne3qJ3{F}.ڿح-4U[`bTe/S(AKg(+ߪH/%aXTɍѿ2lsݍԚӶ4v&\cz}D﹙FZK=xHb*@17\AZ_FIS1B6R%=8;Pǟӊl: /|=Be)WQ{v?FH6tK"$ tt.ZFB̚Ck8 vó#=HVCYaCɃ7bU-Do% 颽FZ?9g==puDv>cz8>-Z<`!5&X:P.Uq3C[^-QZx=B"`h C-{P`iAܹ GF@O'BPۃqqr@YcI>O2't6颦@q_g*/ _:f+( \ f~p~$6S-/%kL]tLr+)͟׎%Gޜ)`mj¨n"QG9rr&oVn0%9Bռ~#vYaTZf/e,uR FP”(ӯ673Sľ 'Wё!ɂO,&~g(u+>@K(049] t(K  3~4\R\sC/Upu+blhUiEdLd wH6o|[RX}| ` bƑ\WZGG1,ąTN-XlRLGƮ<Zd1; he~<I"vn1'u! 5@js.ADnhƔjۓ"`2]vTA?ݻԠu0:{hmz(I7#\~kh]w;iWeN`]HFɥ݃n*)K GXĔt^K̩T5M%P, $)Ǧ8id5BѠ'@dK=0))Pѧ;#\F*~+|˜X,QZ 6F䅴tp͞<"%U([ ;!vrO8yxyN;Kϵ<6;7W}_/ w|1.E{RQ?ܳ:X mzfL_ Y[>L7 [*;6&VF =j›RG\YsvTЭ..www1' Ϝ j,H*JN|Ęt({Q{ >[.m:X?W&ĖAJԨG6@v m3jG{=r/4*HѤ=d#0=&ٍI-=εPy ::ߥHuCElޥ4H,[o<`_Vz@ANAr|4P3j`m`X^~e?Ҩ زSor;6rݡ;M j-3%,0V.A V,:tXSD*~w!>flXѽ~`V]mTVk5^!M_6Zȹ''ǽ@жAͨs+dlYJob|-NE7(8@GY9 &O7$5zz[GR)Sȶ0b@," 0W ٛ@Y*Q?l^bK~U4BRk.Y@{W5@F.- T#{\&Rq|;?, k,LmeUn˂J4;Dij{hĄE#OF<{Y ʇrWt19dM#y^DO0RS׶|raFZfYOaC{ӷnh6 ؋b҂橒nsc̰='^h \lYf Y,|}rkB_DU{PC=\+?0腤+uXSÅ[sYycٻfA; #vA 6Vs%\ ,Vo>Ӈn>,ߴtie~Wؙm/~E8l<5cd1*K+2` d;E\]{r[#Ɔ*@ {-K;"PK6oШCoxDwԒ3+pUiԻOB$\&7 [`3^UWb"cQSS FPmh&mL'q62c\ryHf8߿>a8ބUI~ LS`[KMe}|Xfn` <8@zy\iT1\*|;rSbSjQRJ`HiVOA"?hVe | y*HŬ|H"Gjgx"[|#$q/Ct NJ~N( qJlǴ=5Lp=\VNtyK]a6l$e8-VtvHx2ldػqIm#']Qxb ?r-IM$I&H% ۍES(W،XqsO|O_hKOGVv"dHj3wTr5dd|3%>ku?lUU9=Imj[q 7]O#!މ|F!g`tISlџk1<`Ded%bl Rܹp&fp%k8߬>/H2fD;c+ݐc,o؝`khگePgK5Ǽ6Cujc Q[>}tٺ)ԕ`O~֑dhe 8ZYYtP^u@&A)Fqˀws (&2R"t rH_ZzػwGF!)AOֱc*c£X Mm"ρ %!a :j4hN+ 9f<;Zj4gL ތ-/W+R#7N)}_x: 5rM_utB#5Vv7gQynԆyȐYF&:83X0 (_%~\ paSlК~ q"w]fNzS{p ,HZ.7#%v`_+x7O7!ZC#CBY-A1[CnaM:stQOdRL1dO9<'\];ѭ[ B^;׈"V~]Jy=/D{nφgګmߦݬ7L82 rԔ$D,{gqb-Ydv*VEg-&M&.T[zVD UzۦGe>bޡ.wTje㼌uYih:ϙrƝ/Ridbra4OW̐=9 $!Bmxj !^ǽ 0`,^T G #%!,΋Y2WN5p,(M|kmMԲ.Oa"A5)K)%Nc-bmAng;ac^&ćwa~712+ZtKN:1 7Jq:+m̀H LTE R;y[$$ށoI]/Ho^{}d:9M̵w 8dgU2AOEv7 4,IS6Hc$ b R~3{ \o<^*`Mja>ݓPh!dJǘ1oZsFy"0Ńs|hw9,F\7|N.ftCe(K9/򳛺N: RP="<,ͨ 0}"%"Tp4-)F| уa|J"jOspTWqDF@ӺIr* iIUm\`%b%[`E o_!,;nA\C)pDMc-+Dxj'>ai$HkoEܻIPX1){!1Y[0ə>6eFtf:|sA?sMiFReŰ̽+=Ues6qfC0=CeCD>ĚH Kj:&jm?!(+H1RUDQ;ZX*JE,΂:ÃH_au}aQLa:f9)_(85\5{lro5dpT("K~ivC9teE]8W_ڠ;2uoI1P_582z+;>hڜ#c.V G.E{C?vɞMvuqBʏ5ԏ tJ]33H&*7X_gG +FY"pmgES U' vM ɳmp?@,NS3 F^nk%x嘆kMd/ddh,Άg﷢ ?* {tY.V* ;=VC D5^@YBe^s8#!+"]dHw\'N߇Y6m08plbPy {|ʮ&=OZhDsg+LvFjBLsC 8i"~=:%XlNϤ3ʦ4m" h9i` p{EJꤋh,Sk1`0!IEJC 8;6C[f1|r1J %Abt>J▸/cojmh;TEX<%;g?j/ I%l!_ MDʻ!4st~viN4dR*Y> "GInXҥaMp`}xSӝay] @7F)\ݦVfL .Wr)F,WT!KmD:pB\CP 5~i Q0/hV,IU1rӀukCŸWtzP@QrY+,Y6 0eBDNx^C}1DYׁ0+4#WY"$0z}EuˊH^r׿3d6څi4{[m~y`-7qq; e-j|'!uZa;{!)/7R!UǔbZC>k,5Vk-÷'L{B!!sR?$Z 8EvuW#ڠi֬ !Z\`f jpn 7[(恸4nي*єn!yK_dІi IM@DwG<{zrZI9=NjE%izN,-[m4_&E].J|p Lyw4Ky~Anb)|А@1A"J48S@M*)D/|aGVJՖZ;i' vWAXI1#wo)@f\ )A6Lur o $_k&`k)Ԥ~`x3iR(>>PV Isbg<}8n׊|_m Z'p֨1T÷9ϽI-=_*Vx1' <,~J #:lwNX)Y@@VNCL0PEi@d$B|}<8neS^a7# igH?aDwC^PkRmQ@1٥a'qVSd6]52>O߹R~/Ñ7%9 {]+>ڡ; f,w͑n5zf}Fʭ%njOǎ~5z:"+#on.^ZU|œ)r><ɚEUbIh$pR,2#T e0TPZALwɗ$HQr기Іqp|?XZmoy |1̈́*߿9^ƘvVdl*O/Rh3^+_"v dyA߰bA^j}|-m@d} ־)Z\M賓;y,Ub0?dW w'$} c?CB3 ~iwYjUE52J4rBOu-vB"ьo-g?!"P_1%swIjHș:ϚҶ @Xy<;)7M>h ծjͨr{ {/">@ #'w&'y4[!fɼ#c6MhG!A9DlHNgT[|p#:Ǝ5"$iW+[  G{cgt 2r75~w"`PVr0lKBͱS^c~E5QZqEI k#Ѫ3U=-B+czEL`meb:u;/w,"i:ib9b1b[׎DfY G*!&Eꮖ<>x̸bze#v,.~(?{\҄MAT&L5/tƲ*O@iB/Ov{u[a16l /2J.qG\0ncxU( I\Ѡ=BqB6>]"%QHQ-+bObx GֳO"UIF")W2YB!I;%K$udM;rپ/: 7ߙėsQ4FB;6fu>ėz Q3PΛU@\jj3cW_58ZU+ 0 <5 _YSƕAi讚b D~hB8,Ǵ%˚r m)"CpBx8xo,&(R`z|:|H݆=]ψiI: A~aab>JY4;t^U)$Te$|TW3ޫg6N+L.=)%ڗe0}r+R2L9]Mn!zMxxPQ7~s4)4E%(nڕgZ?lrYYz"gzyza^p+֟~Y8e☀7*qRcU$EF4c4k4Fh:^0lIt϶]"]7ѓ5_/R7l la@FȐH(b\f(>^=ˮd+wQm43_|yG>¤,:γXΌ)Uܱ{uv(4rûJX,J:*9hY^(~3BCDVF^ ߒS.:2YqFK\WqxMG&_PW_&ojJ >2Y  a`*h$[7GAh&.]ȷ" zLq 'st_MCs kavu=}fz J#@q %68,DgZ|<1P% cc>uQv;mHCnM] ~PS%A(XN'&=!os5֚y`dJj뱣<wbl?y Hj[YyV]Yk/AOxlo?>afȓZ] }ӱePȾjja_nRv#GQ* NTq7"}zBlaCL5&Nأދ&“[])g0Hf'c jJ3R<)AAvɢ~,ø&n6N |2>оt*0G̻0^ vܛLQ-GV-&ȢOQ(~!{`.8ccmKjil1b5:ve] _&9MbniيF} TCʡaQS|oIRY"M8Byx1")qfd<_ l+0G_ujf3j(o&WVTmT`z0shK;߻¼j%kOW&a`h`q7S"]iFy^ma*ΆWpDLRsQZu* ȶ bBSe@2u\-fD4cE|f XTCv-~o_If,e]β"vbLpӟDct鼻[l+4p6 qVha,EFoKӃfcE\K`PSk2Ą-*teuCp]_EWFc&iYdo'b%d2&*CBѥv,N רU \0"6Ek[q{KOmA/[커c:[3:}OC}MPJۣ9|wwV(o /g<5(H+p|H'{iJzv}U5b'ױ7]Phvv#02"|J兞u^Br74xлp&HoAv Xe5Wٓ: _ZƵPȤv;*"䌿QFi2rz )S!Ys:1X6(en@i6ǛCtцă{6qx8cS"ЮUOr"JGvZ$ߠJ1!@ ghۣˡLqdjƄтKXYB <)YݛAK*@BY㫱+y\=Hw&kȳpP{HEyJ uZ߼z|aWgd5NFK-Z0Q/$'@rVWdv՞Q/ pzQJ~biAy$i#&;S9'K6D8լڬ仫|pS^1k*Z 9yoˇj $RcU:7[%cYczynt]xr-Yُc:CZ%LgEYQ{jޗYs\[2nM3{͊=*3\VrM>l`p٦vJcT!F#xK>v9&j I|.Ӭmm(ߠ ' gq奤o,Jځ y4 \9Ї“W+eqk#bƼe$LS;y^Ug=bq]t.ִDTsGUdY$yخ.:K俒gp ^<=KZhg&#gtbS嬐44asV5n <\/R|:4$zk[DO-r8.2Ŧ69+$} U>\7!^P _C\K _ d3ꛎyd8~bt( !& *q`6ϓ `KE/ȣ4s^:`:KjBP@aGtC}VZd-Z 'Dј8UT:^rM|Ꭱ%|,#EbQpvкJH)j{煉? 0B/̴gmǶN5Y2R}N =Pu"G&^y_i/_%r:o;[80Z`h{"AhE:"wRSWW\ vW)jM ӠI2t33U`R/ 2 ȋ$ۤ={^0NI=T- OHC)I"0ݏmCc`T}FMI.v~rѢ0u쉈fz@ #âCDNԆ$J_)~r ?I-Fy8U("(dՒ׸ҡ0T"c7I>3[v3X4_7ҬL]XQˉ~іʆ3rJǞ(8G}hUՍsخwQ̶Dģo/OӉpglT$_Y:G@h˯OLHa7h1Sq:OJzz бر rw̃e8 On*) V ip,e -1&ϱIg6NU{&`UƶYL@Q͕j?b垒|w6;4KR{|{-b%Ai[0=*z5%݊͘mi46 y*uyj 0Ɨ I_a}ao lTX~UrD/yV߱ odzo%琍5aͿaNzfP.J\_+Mv[1poeX ϞFR/ٵO3ܯɩFL65iA`0pƈ*uwr$ 6G]2OK0Im:X\;hʝ"ptRREuJҀFxǘװ>#D TQqb \ 폥13PSq0YI2Ҳ](&a`' 9ȴi_-'1!i..^,7A͆&fK@ X$ ^+<;oDhfAO$4>îumJS7fUmS"9X>N3U)qLJtlM=nƬ X-(6πA諦 #<& jRv-A/2g8LL Z?ad lj%K SoT=9#ҵj1ݧt&lƬu♮R(nzC Ю.-3 \t4XMR!X71EALثHWa+1HQ#Ԃ~ yܜ97Ԫ3hژjvXE! ,ճ7=&Od_0s3I6 :O慠۾f?t< V!a5ц_JZ2'@^ĕB(07 /K-Y/,^ }a_G4jJ[5[ZsU { )3߇ZTBfi~pn|Lij0tJd e{SM߷i6h"=CX6qdpv7":Q_Cj^eAw TNn |MQ;7=p6(W Wav2g"IeIVE CqU|ֱv"`:uz_F{Cx@+`-|&-7@nH3wbC3'0j%Ll6} m(Wt|dTj H3ZbQ wZYUrggzH\!r.LYDM]H(|bhiA #'haܧUxaO0.bG`Â%qC,cNC⿢Pg>V: -c[DѪEQl7?[)O"|lhS*ɘ0Zg`M$/ruejDˎ.M@l[Y_ve;jF$L.(rW/D5̩R//JfAʕ){$Gy}2 _/=њA<*L%OXZÓ'j6lzʜ^Iaj!a_K<NK18oct~&Ƅ6-4{^:"K_" `7nMw[asu4o`NqG]DH 6ہC5b8T#bgfrf`@Y*>|af.r{t{:^D*c| Hz O6JWoVL (H@>:ucKv?9;IP$.Ou9cʤק4 *sٹXSfMSR˴W c$'|PC7#6]B PYG?n,(͇AkMB |RF 9RKOD_4U\>o֝ڳHjwG-]%}I$$p)5Pxjc*"|cCWA_z<~a '- w. F@IVr);_8?WrȆVh_RP)~QMZOImœ# `/^Cx.rOL,=p$S~Z% 4jnۈVWZӘ\;5cdž';c[w0;O^ѣx`ȍ=axbV-ݿ^ Y0ϰҼmW=ቛB#&zpKJB+P+vR gӷSfH,ڬ,M7Ln[Gpy=h|`i"wma H1bA^FiDX#)h)RHZ +c 47jX i,A!xϘ_"ʮ!=糋DY9p,!MjzZEcDƓTz8{3XUa AEԼw^N+FfQPXUtg"p4uugfDUhy5פ`6 ɌLՈ"gG {7LCg_ c?1Ǝ]Bl8Ùmg!y8 "ehA~o}o}bE ryMLI_ESct > U6-ʼn&M: yANY3U ^ NʏXeU܋KX@p&kIhz!iPxQYfu=Ld"6M6;_pN4={>V'E<m 9zuti = 'oK(9>K(HMCIN:MW+p (8K:?ZBMX32y(8@yeȩd?]"jRyH֫y`ؑԦv*^aGvBpquD3@-۩x5ٝY gYW kNFWETJxT3pkRf8!7$TMu;KcLfqY7d'&.( uKCiZg`mǜ*Yh5$rn<[n >8`TBMv(Dtehz6- oXCϫ]DNe`NY}+C޹2 &MbJH8$RmHe7M];{q$E`% a =}-(^5A3!V0VQ@yha^*[h|'HEQLFIZq_A*Ũ)ZW;Ϫ!?k&+V_πm(HBh5a*ޙ1:ka^r$Cj ~BcmE荆_i?і4+qDr' k5<[ƟQTѡ-dۡ >`@ ܠNC%_R8=#kBo[s:8ˮI)p"2Hoz12|I@Ī:E>GoFuRecAqv"8e?BP dAxsȅ[w6qNر4Gȑ@-*r0ڴZ,RޓqV!85h(kc-!w `_xItz_9 V>$Z,F4NLLw|8q=V ,s jh$˜y% vSZ j-fsI}{N/ʧIջ0U싰A { H𖮐VVP57X,V'RWe!(.@eUĭ}CP]T!,H4O u0iacT1Dp?a ͓9c"EPSӈ]cy/2NOkM"a I }n*R&޷`IC,)+2=aYptz9fQ̛)ѼG[*/F[(`J^7h>{G)Ob\] 9p":K:b%|Dz%5~L͚OǑ3z *s.tj!9"u FR蔭FiD%J贼Q@aQtrDHJJp_ amLK[CBz6q$usk;9|( ⠀-9YV-|?ZZ(F~kdYTM\KY!ޗiXG|#B{f*;V{L|~3uPG~DK˿sOn"vvjAc Lj.>I&O #n`@LӟeO<ȀӜNT/c6"zC+dak>F5%Ptv<*TgpLK8f8^{d͝=QRM6celY 3C 9iGzN܋_&N  ysȣPh^G;6"K7y [55 hڿZ"t.uh8w.͌`/i4"IzNW lj9Vqʒ1,i10)utq!Kd.([D*sZTMbN=0T 79t\ cF3am=v^A4AԎC5SJm P_ ÍYfi\Va=qX#&X~? )+ zgN =4e&ErXOTG8uZ'oPva,W⠌MAV޳O:RR^m2A?yγ&NjUo4-NE9te8Y)/YQK ,\4/*m_x=Y'hؒ3PTn"VBfdci0NmwZ0#ϼqϮQRd]Mb1W lJ/Cdq f5Sv42SݾJ?rtJ|t}/73'ox@b&_p ^ FgnX'Rj%܌j8*4|R8sX:3J*y= Er_Ē/` T *A{?W)7t?;l7Ć5z hSxE2?\dVB0pXqAwŲ&Nj8 O?<% NWwF|Y TP4lyw Z5sN0J'YT2pAݭ}P5Ra0sF( =HO\Gw<Z&#O^cvݩUy4C/.&On~쎦$cl?:m[RŋӌQ-:Ni} iO֐:Z|{2qmd"zi B\/A;‘T(oxTK ӡ?x&܀eizEs Q/ ZF ΄Fଢ଼y )Io;Lh(2凰Y30p.q-^Βm^f%L6/ckZi &uGܚ:L0CODᐨhAArhh"˻jk|CHpI)oC6:Gݤ\Y`5"`Eo OGcVtpʦ-5Wz`Ϧfe-`Mm|ϙ"k ɡL{; > mw$c~-Dc,5O'#}L2~qr'õ ^FHzMKpp.Ǖ>IRM5 e77kwC#U yC,GC#^[NumR,5 Rx [}7n~J2Iuiw4>=  "j”I߁K<)S2{h1> JM^W ҏAcК%JJZ}C^q& ^n)e#=mA'&4re{d`!3Ur?.FMKę0%X=@v4O nQ)frٚVQx#64F~2HhK-Lc+kG3-"h>{YF&ثu_$0F&RXfumo(L#6Hw]t6 g#ATo c&vW-u(eh%k8e'4U)d੖͹mrNA.&5·hňB 6;XA[bJ*b I ;zGaQi,fX[R}nw֩ dVRi?x7o q;T˦ʿO4IL#4J-WgD[h{km3je<\4+b^JI -7ъ0]䰵`$r+yAVvͣg^cj|Q?9!:4 i{Yy$[g=@_pA]:ϰ]JSJqڠ`S1Ogmm\gbab}F9⮡ZBS 9o .MO4s  ˽)ZXIOrFrcj\W}'jݯP w\C=AeE_QiӃHֿg|*Jc3CT@ݙ[-D/{Moyz^+fM\zW{63fr s! m=K5JI ߒIjX2j^cũMG|"2DxC` " B*Ub8rA@?QkrM+hoxYfbZj^=0aT O'uwj"tjX5n増.`qVUbxin5]M<uf>2ÜhyWbP$@r44xU {~a;O0Rw ,Uh%CY7}_Giz;?ž[F"$y6- \gys&; *N]^!'jQL4KoŢ-~āꟺܔƼ]o"^yN{A}7Z:).K,|0Ni~Msc5is5Fh3àWFӰzk068+Cr2pK .$얗,C4 UA1Jf|$]*1wÁUI ʊ@ݢi`ݢM CJZͬpc&fk[53Q#P,E""sXYr{ FӱE/`Gw~"hzc@(UiQ Ja=T<Df_C";E@lf+;գ/eS ːfz|":DH?N,1b|>@6F :hrtVhbB.!ůc6$gN9wPӖ|1׭+Ltu/{.pG°ESM/BMlsja u>j;^N.1 H`&*Ļ=t܁Ķ hA5/[Lk:g(J1!s*o?%nFfK5s ~A﷙Wj7!7P 90ٿ5]&ǏScH<]W`Xf'kL7`j|ibi}*xp'ފvchi +'*/)Tr>P eL7AVH.7"IwYz82ۉdTڊ{-h2^gV|Es߲@!\ gі>VA`W?(~>(k&j-܍\ P\-&h2!ekDK4i$Rwu4&YZ'&qvM# [mzrsƧ88w%(O^lCV >[VN.T5Ta֑v=!{|"+*!>&HK.JDS#)T8ӂ"ww}b NEԟ`N{շP}c=4 Q}ߙrSv=J K/wulNu@נtkWt{P^FBàRmC_#fXݛ^F|F 44}jqpDFՄHY܈9H>u=X?ў8"3^ e*Aeqαח{*P&rR̶nPK!wkXQK"jK۳Ba3WIjȕ;rw7 FEGCl,q zQ`rQ"yLu:iFXq@N;9Þk3P/f䕫#}6iYxqq3=AI$ QFqɈZxNzn=ЩI/ԭ IC C}vSv^tI! (<tjTǬ5IOL);Ȓ _q{}T.3[+=mv]4gYƮ\@l=-;@=@^eExc@5S ySٟ;:PY7Mua(ꂹ79SPȼ(>o,R=i3/27NHܣg֩fdlb({Q?YW_,ϒĜsPu:XUpSnOV;651LyHN_[H7ihT ƀ,7cc0m<.;8 Rn`Bw/@+H8Ag/! m`GK"z.&iԔ*pDĜJFHuLJ rY?yߒIٮ|;ȭWoΙ]kyVVd^eQ5ͳD+T͒˿BXv?v >|T ;G]y!Ny0UKJ #2v)ov؍ "^Tn[03p?L6߷juЋ'x *X~7|[}t@%Oejbztx~~*G} yn ?Eq̇TtaGs,mb%JEuD|! wd %(Tdǟ iD𭣪O`17F.T{q-u'IJA'`HA/y@r } cfВ- ?lשH=SiHT8V, C#_v蕮~YT!NZT'C7i].^ KD\ek6G t~~{U,=< A`8s_R9qڋF qĀV(m!$W꜆PU}JŇZ3]O, RqQ@YhAiwG$TƼgwyb} Dg<'F.$FIN}T%6$4J}(uZM/攨FqѨ&1>ǀwi(Vж!":6a>$c#mS4 =W;!ݷPq7e+bt*RSXK \l~I-dy}>g/ aM[k&V:􊞒x2@[;l jL.xkGuhms Ta AA lLI6bON\ҬAESҦC!#SyrixWfWE /;8N^>V:)"T|HME϶{"6ΫC9пirDᎮ8̎,{hb?reuv牺hAMI¹N(k16?E}*MP?6tk^RSI98gOy: [O JpC7C CuZA4ʦ6 ʍ3 QktĪfb'cbV`Q@P?GGa\pF8 H\Z]voH̯S>q!/yPtTլm7z2}邫BFVNLxڛ띒Iл`HU#]bHn/ѴB dj⠪ qafRGCr}Htquq3%u)SjLqBؿ/Apyr& V20ʮ>4 nJ\+o+z6of|{#m/,yq/$i)8R$ ȶt: 7*UXe]&Բm *4Ro^jEY-^aR9zYw~C@}@e^$Wšf_:V,ڇggJR⵬l_KlTw IT@/1 #{ !DhS#hT"*ծ[6 j̶d ׆{#U l'gCZ%{QԘA Qn@ޥE;08&hi mRu-b]PRU$BV.Kw([j G$z"hvD>Ysˎ%V5?[Eĵ:m%`'[#$pn }NЖ hIӋ"3ФObDٓ%+% MFS8OE7J,Wc}Պ+l *E*h UCu8U>at&Su?4 ߩOR=h2bTCOG?W㴭q˔}-?z9mBz,)mo$L]wVXraowNaqz{II,$vܕS/jd?TI:[,T=]<o7Ԅk;?_I/wӿlO&.*n;#|atb\{5xR*@li 1lJW%t{x|&A>, 7jv }kǃa0 <##)[%z0nε)O_hOWbƛuK_.q3ŋÏ=[ R6dbj3fU(0- :(|M?3|-r)fJǀTa{& - ]N3=!0DciFL;FB G&j/DHZ~ȧ<'+*؛U UVn 0Û)?\|v`2fu+~ZyOr}(Nw"ޢDbQaZYٚe]DS*"]>%ɝ8]6~%~OB<6۟vE lk͆YF}Hh?tF@bbxAi+&vWK$ ȄBI[ 4!AWKӭւOpD' 97u3pSz?S{u9%`Iq2#]4Q1w:}# a-.I*ișY6p;) %gtj> t l;$<mlOm76*Aj y\9 <y/f-g~d6f(_59{=#dmhixߎwCP^FS%sD >MH1Lt{tE@.a.}H ?E5T&vb=$0'v3Wh<{tť<&'7Hݿ@/zIʎs$3?j$C2kYTT4|u"=a0cA?/8ތJ+h/w3ݕGGk״]lHïS7+0C~p6;t=`2vYHݯϥSG.n'r6 gJ$[mϔ y|q$MSxJ&.ags?S`*.x.<^W/Ht7A!LgH8}. $W'C;"jYW;x~4,SU3l!IM]d)/uX xYw,(|7y=\Myi)x/hY%,.{_ʀm 93D^\gIw\4e~cvOM{#+ro&T]1yEj}3Ҡ!cS tqEPlElqQa 8^wle#"D63u"'#<3S׏tu2Jo P';:J0;$hDŽe`b>kug$Ȃ=zVrdT,bR p\v$Ǡ$\$*#ƌDޑO;pݿEXNdj_q`"b|[<Dž pn%(K֦nn (zN$0 $#D񤖛w^@? Q[ W ~dK6I =3.[UYх'N%f }23LhMrr7oM~kOb~S+weh~(@\=loۢ= ߂ۅ-C^|QZvS6Ks)i<: s"8cZ znmd9|)ŲA:AG<)#Kn*m5esŨ,] Ikpt8F/27FHQh%9d!, xma[IO?JmLuFT!Gp3Hwi|3G q!h_g,>4Kf޴p^IE%dyC6, L`T.b!0!aTruXYFg!wQ"+#\(~'o*|;lNJ{*foD/݃0p4gGB6u_{8Guyr+@o}[M>goc=6otknd {ZMȤ9e"yj<{y҂+<žq`}C xZ^TZZΥr~[/Ci6cIN !)( ЭwDϱǟ5RҦASj;TG6{SkD+_n4tc wx8 ?eo!yARU#SzloۿYl]({': 4ݛ`J`.Fo TI ,Y4C-/da/Ajt8W%h}x3#$"_{:`]+zq (^ YnLeMKX4'SjS$b:@Jgnq8ވYnYJ$ђ_x@[;tu۵H0ůX 눣kD D7?D\08% ]d:*X03N4 v~!ԛ5O(-ZzZGr{-ÈBl'a^eSa&$|& zP)g-Q=sm*vA~K<:eZo}^Lc2cA-zOT(Ka͛I{Aa2/3Gv&n-.E OjɏY U|֊n_CC,YI@lԨCOÅDe}7sg-n=ŠA "fЈVz[Maau]mo=q뇳D+ٷY"(vPtCsDߕ&v"A F*ZP \6D#9C>:#8 G$=65_4ir%P#tlR!GFx [?7>U=0-#f`ToQUemRE^8 SDUۋB`*$e:5nc}e?)`w[Pjiمz|̹B-.s{ aNrKlrK?`we4 ytE`䷴ZG#N-&48swj{/!tz˿czO oJKo Asi/1s)&wZNϣu&&[B۪xo4: 0.(UDI$$D`%k*>|P1>CO(h_6鋮|C^W=PU>mև;?mI,› 9!٩6Oj 56#vB5Cgif}w"&O2xMl:hĎ/?g s?0xkSXKR)KZ61=[NB+}0w/atNeJAeOJ΅tIOp)E7Ry%|18*K6f"8A 1q[@ /7Q,OY %9Nn !U$x/4z;I }v}fI nHڿUM&,ն\^3b{J^sGt~h}pGlυ=fC}:uz;Ƭݨ5aUr&jV-h8VWԌƶL%׽dQ)5ӠJ0 nr~:7LՂ ~kUQeK59S-q::zmF7-膍{lSF1:ƚN2FrIJ2ڝ~!2q 1ėoη_V=0`:4 |vD3ur0?>E. 31y:3_IKA}ޒx1O8];+FUx$D74n6>Y7.]Z΂׽GwrqiFRѵ/UOHS}cA Xgxة#\}kzFd]v3kq%EfyE m}|,#Zoh*Ó9.Pg@,$-8 ` en|]%*HT7Mj Y!ݭU@Sjs4|c<QHI=yzOi>lk8r1vjb?k/{ L|T_b,uR" 3zYSyG%mWA°󶽗JR1g(H'T)`(<,#B5pUՆG: (wz}4:Rekeq] "f> Ԍ3c-coD{**$Z|U'kzNhTa>/F2PQZ:7tJց{DyF3[favSx=nGWػfDk(HIv0i_z3]xb}zK=/"֯\#hXiKS;!"CKS𿳆ϒ iPpi(Wpwh JK%L{Į_Yxl1FnB,HMD/amO?,6NuFsS2OK^ 7 _hsOǭ3QѺʸ$1A8ʗYHZ0Axh Cٿ 1SH r3z8eR\ vnKJ ac*2RG0TمM翈KZ.6;Cކ ]JU}:EÒe{Kj  pB)dI ɜAd5fp:Ӏ?G qߚ:P}E{`0-l@F(x-ͅiJ#&K\s3IEF+.^46DE?c-^ HKHt399,LF@rrh]f#{gq[-0Qϝ9Z?6t|ĸC- 6p qZ[#Mt}i E1!Pie~Ȕ,ܚu (G^03])Qylb*6dWŅ^d'mrz$jyY;Ҵ\%<A3YDE^vbnEe++@̃e̟xn0 qG24T%FdY.#05謴Յ2⡧"m@/v3F\i3[1*e= {Sh>^sxSB/,W!hsz4es|PR nx__$#۬Zh_q/8M:02XN3>U(V/XK{LR6|33:DXN_?Mܵ4g:s㑏$%QOdQD6bڨ>[9J6~v5^\/6 "OHvwz6j[B\E:41}QˉfkuuH7l6]$P*%9 "G5rCJԔ=%x#壂WŊGw em%F(G =/y?PexXڒSGҜOa(鯁徃lRiOgBʏ]L_OocRonS/YфJh&&D"ȴ ,s?u FuVXm?g5K"cT8(HtPSxMat΃g^hh|͉[A*~.5فq\<tV(;6*i/k :9 oX O|CUƼG8dKK {n+^EhHder .G5 6ei]Lfܤv9Z|9D"xU XX}|j6hLnl[w4lvEdtl(OEh+sP.kuVϋp8)pvfY>#``.ޱ!~p)|11fT\]#hE7m[3Qu#9`1{ؾs=%tOlM4RiŁQsB= ܼѓi:>B/vc W'͚^i ~w\:Rf:e2 '.0&X[3+[9yYQ(P@=߮u55螏hU[2=RFLܤSV$pZKg׉/aعPh1L093r*DY;hG!d#9x:(x1Alb16{i&ҙn瀊cq' O8f&|>Ǹs]"J҃u54@+gr:LdDVQȠ585{I?x߲yfٖ,i>8ߒ68mP˼MUgy'sfE+_&p>|݆A^ mY󤶕&ţ&q@4/++5+^aK?~$5%n_aoN"3m5ҐƘ1" r:Wl1l"n.9=`Mr#|m7S:.!B%i$t贠05 23ȯ_]ѥP+zy`lG]^oYW-DȌ>TLR瑖9֖!sܒg=?3rB0+Bb[BXmU9nٰ CNv*-I"CEb4YzXP/&v3NA(O)v 7Kĺ٧[XsEY#XXB&T l"6&g 5F ``A7lbAXJ<-ώrm?->t3l 2%Tj@4J4-'"#ݿ#1Bp0;E^G,m%3S"~@03Kbd7~rX+ar{%ʔ ፈQ&pH )Ԣ։!;'&:>r~;eaL c4͚Hrl[P9 K4q^x=@2ey?Tp+tU b}ӈp rF|E\דQW;.އQӰO]ϚR3fլh6mI*H<8e?x9N&N|APn'0!BW#¤8CsheI]S өנ ;, R{Dئ64 .fQU.g:oߍJTgbNYc8,nn `O2f&kl Tca [<(,ABS3Detw!O=%> 3,g[elrL8l7:RW;NVr9#_i`}kO'"fLȿuv]ĩmyIs/P% ܞӠwb:=ddZC/V9=zEVL~TS7103Nۜc} 5jOҺa^o!n>BP[A{H. Ǜ_淌ΪL)u([ǹ 9~Gg{,kp~gKH >5^1{8z(dR[&jA47|E(|ճIf}@t*w~ܧr߸ s:|^yA]N7[;%1!!?G4Ȫ\TR^4&O|cf"UOOlH+65' ʴ?>vA)\gE&JJſ|F/,yU୮J 0DKߵHwx* dLB.\ /Y.C*&tTdVjV>G?L. lodP9"C8[ߟ r xHؠ<q50bn ZF@]ӱB/uJcxoQ Wh"E[UlRcf͢/ҬnSL7$BE1u'N zS~ 5JM}EbΌѱ!OgA~ o;dҸ=ZC3!Z82Jo.^ LI9#:RRzsQX#PѕȜk,o EfFV Qr7ݘc"-l=җT}u4fzF 3kK>((nf2.]DA`)+1: ͕Ɲ6(=];YaYr1YQ&Z傥d}ӏ9 3qQz.bA%/U'}uڢ#et@=փ>3becY-$e S"CȪYҡ |Ք:om6&3FWs^g2#j Z4 Ե{ćBMtFXۖ Q!ǻA^zM#mgoӎƖiԹ;I>뛙, D !N~ofbԇ+,N!JU>!WOxW縄~kN,&bLȃ \VD<%%mlV"iBωV[@لL]ZX8#pIcs=K$B"f+F[>Jgߌ K!P:0.RoSKHӚ;SsF<|5 􎋙)]frbI>S,qh?pl[s+ EI2L4&$kE 7pr_+T˖V[xKgaTYX{|=pUݙ?6(iaW{VAzlo-"-JLH_>x]26,1;rډԹU$~apX9{_DC:_ D!9 K4E9MY x= /W cMKGϐ.$O|ʫ%Kv;3@&l2P 0.SpErXvr\sƮB^T4_} ed9H<)B\+=bX{ZYeD9J~wmz W# k7$VF6gӦ2}!i82> Jӛ!Pܼard y֫ ` F]rA < D >pɧ>)d|r,a?cUBX/zQk"o:2Q#ٮr`P}EÎ*jϗA/.߷Nۃp1kFHC=yW|bt7#H|))qB3̍!P#/'[G?}rafd[2?Bg]0?P~gEc˄GbMФrin6\{d xYqBjcZTHT3ꙑl8u(lh@/+2#Tid;Pذ.Lͺdb21pTU1n6j̼Dt̀g? ]Т>`:}b)V5o@Uf ~BP7@t)/.!-JqU-z%Nho?zo<^ ȵ;\XҰƖPjQE6nU!ܗx\4/7l QkZOHdsa Y,sHPiCے-0zPA!]/InQL"Nr(3+f J++( v> MH3ql}f)z6 q^/zܣOm>NH|:q`LzIj.Gaϔ`O&ki,5lCM 4'S:S<ؼE/32 ޏ'$k.i%W=f>8@`Re޼ݜrz{E&@ڞ"w;0zQl1ך: |vjsgZqQj.p^5bm$!ۛ|]Tg˯O ʊ019Qu #7HrwwR;{|f.ZZ}\G{DCC<KUẃBf8od+APXC&IZ{H>ᦅ (PmՑ7 ReYZ3sg,zgcZF"s'/؅ㇰ0qۈ>Euӵe _W#1=/#{=!D.&qcQޅ[^Lցv 5h+c9~2r`=[L2m+GM=QPݒ+r7o :#Q\Hd ]W@ xi &*}ҠBCN j!#KӞ /%HJ ;=`h{Y6 hH뱊 \e>&9␛B.^wgd4Q=d qEmNÅ#| G-#-@y\ `jq_"";*&ڻ~ 6);pBI^p %s¼`4">L0Z aʦƎeRqcqν =ʭ+<#O)wx.Uؿ@[J@Rtwa@Ӹ5`@DHoq{4 teԭp&_pixd ;'E2)hz;& Ӈ)5 :zZB(H@"s*OnPbGRe5đ#"h\h#3Ψ@ @cO$ |HU =/DYnࣃZYH߷`L,ArRe(5(S[ lo/Job"e?qr0?:(EsP}Ř1rwI\t_3T#f8㳎_s%خMHA mkSӹ&XW':t '~ uڥ "csح`|KcޘF̐q%~5nn C g̪ZJpxa0 .П5#63Uh lJSE#ۥȷ,FTՍx Pt0C0aM~HhҦLdH7o^c5ofx,rʇMWCe^iӍuPѓκ-3Vsں=Lf_X܋#>-M |[>Gc7QO#؊Fq`8ao[6-:HV2Ӿ+}o9 ;+&ZIyDv-E)0‰I66嵡^3f9aYІdx^ &.CnJ4^ldyҒWm uB73UW0X3B{nQN&.:91OG+f~F-Ϯw >DDL]"D9 NFK5DxN1W f)/. a>VZC-@G:>XKKGbYak{6^5U(c$4C68؍R2 Ti:] v}@zvY[kc?E\o&nqizM8M!©ӛ/F&N!:uLm);74f5%xp~ Vt-WKnP,Lӏ)G3ܩ|rǦo[3m>ΘJ|3Ml~З.~>*9E ^=J>IEQcdsw :ί}CŤ=,Q!L8<٭GΜQELB(/󝽱 |8$0Α>btfUO ݿmQy?3LL4"rC;~ 0h#:d;B"1Q8K˻yW@ö'4%kg[Ѩx1 NzkC'v QOeh tvh\m/T^  ~UEp Hw)6vg˙N#GXԪV(bU$_|> Tm%C6}?Б:ѬŢ_<) 2Ho>N0ڌJhc|_ҡe|&NI3R|&gy&ᇿ~۝", F.Vecd̅7 2i@/"S.^Sڔ]E9UZYNPU`w CGsNQ <7o Ɍ'ˌsY ۙ;W`A:{v>/RF:dZ _397џ 1hΟX𪯮1l֗z*Ni,5fUGK|ժy(`FjovrR+T 5ݏ(d+{*b^#51Q˳CGXg6Bxm8`D;]\Pbe9>ȘmT}”IS .8'uؕ4&*!&mأҠ7vh |r#- cx0Tb.;1ľZM u<۸-fG)I&?-&#;tUcgMV/UسjSkt;ȫu#7 nJ1 7$G=RQ D6ExIcT)Sx# or' z>x%mkAUe&E4ˋj@I%}=^cx)58IB M%O)<2y}=';Z?M$Ux+!4N1/iuÔ#M $J6?M WazQ.pbx}+|2̰r݂s$T#ǴʝDaJ%D7_JQT@&p3nZ#^DHd3\I{꠫iOPn\ %gN$w`"mڣ2KvFHVWўܖS^Uח@6x|٘qef%ϯmKDh J `o PbHhTj(H:}hw>Rt:?ǺhXOʷ᝿ܪ( ^g͹3ՊbO w%LJPB<ēH.L/29圆yؒ!շd"wm!TY̤tx9[9{ﴳ _(Grk"w$33:Hkդ2:T2<0qQ]~귅5mN+,fw2 .ht*Ʒdz~'1uIx'f,/C‘!]]2*.x}Xe F"CRiV7p:@ zF. nr.K8)v'D.a};̦IŬV^ʨDIPW4{6bȎ)Px0l1n`Iߎ[asѝZ܂D6+"@IYĕaˆџ0dF-GJC[X:%@UGޥpf"F>hoqA4>'}tO@ nS'"Sv#Do*o[C:qhQusk1[@ 3FLʔEE[7WwO\U >tߧJ/kwN&*LAO4/j7ŽM'"U3 %+?)3{&K!`N }ơ<>7Ɨ蹓g[QqC!-S&1~2ߦi-^}Q95#C'cV{Ҧ W`QSҲkhT\ܛgP;3(/|R<`5V+L scBb E>bhh3ꍈo0>!F\q@F iG "ԟփ[o{B2eԦ,M(LCw7|B$"Okntr":X0d"'yIQY" /cm_[,RgL=hywp&oqIQwOZy ]ӮiCM5G:Q#P<{΃'W@)%2T'' WQdV14H\x#$,a\@{ X,Q'1܆V%lt;*q ىh3K}z.萐C xWeκ9AW{[Cf37M  PV]]"2G IE=^fR>^yb^,Ry#7$! `" ny{\Kkx u)/0G c&t;N 㔇8Dē2{9ɪI/C$M M`p HIum>uDgt:]eb!oδdIFq^#r]^zPZke۱MS`ޅo\@]s}_T͋\T$g ^y gJ[^Ri@jr>+6edϥyO ~Bt#Sj}To꣨Jdf\·-Zn]-/YՊPgÇ#_}W*U֣5=#s} m5HPX#r2 ASz[[Q!v- ӊs]哤[ԹwNj 8Ӝˁ٤_O/.W FBӍlre Pe`z/A{\X?LA9 ՚ 3A@xsYJk0ϥtf8-utt֖\?-fWKJm⨁2gͣ6X_>{/'j9J=#Y?#)bKN-nb9yNE*X:KS3ْ-opc0pF2Qz>=5o3'ȠQ4nAQ)i|sܴ{:F#8`69F&lffp@SDVo㤼*'a enJrw@nB96֎Uڜ_`b2a>YnrQ)]zy@E/|߯ܤR e-2Jns+b Uz AqӳjMj#Cfg``n9y)'-a}2ZzmZ$P @gp>fBLn&mIsy9Џу+|tJ;C(g=q5 R&x/Bh 0yDK'B)#ZAUgty@q^ok[8 #'Bt{aշNeW^;O99=j%HkU V`+# R̾6| 볻%Uؑ[BTMݱ/^ _4lK4~ҞeH\G݇ם!~/A!- R$1I3OԘ0:Q.ƚ砧:|S*ڒbӁ{1+:y)Dž",aΘ GM,]>M{Fذt,H'@?k:ފ_>3W97{c) =lǦ<7aju?S %:%8FJ4ެDU;Z=f):iF*Pop\줴tgG- gn^tbªOͨ VߜWKWTګtE|$&?Kj:e eҞ' mGhTi:䨧7 lIPu`"&ir&4X߯w'6FKbIߖQ/o3Qe,H&!ov1=Uzb-ӋGbmMZ;D T~'ԅӥ| ]tA4T՝GcnR\f xWὯz]hW UJ,pK+6Z 2پ-yTo_?C"C}W)_=^sCV=_iH K.{8"_FPCYߖ?UT4oꓬi ؠbɲ']gRB‡FV{@[|;x$<=G&8CJHS1AY3-f$Ž E43h8#0ު߿{ پG0sD`3g|*?v(5AR4Cuh\q݂E |^ب>KYʑ{̲"ڈ0f U$SܕfԙaRfV:8|=g 'h0lUr m'lbKHS׏܇}R h `[9&nQ$s=LPn]VCM-A#AHAD_Gb}vuk Cd tRi -=(t `\Z3O4bUn8@FJ^T(_bm?| 3 H yW4~.}WI90%W>155螢"xXR'5 d^n]Gf>9\+]Ш_e4lN~c1& 3r?r7܎$ -2aQS^B ybgjFէ#hcBH-0=S:{q| k~ o@ > 7*kV$\~>ֻKGǪݯ{ELdPNe%"8g~%>Sޞ67DbĤ X9O9Y[2uU>w#D 9 )J}/gzϵ-L'! X}OF+IyFRֲgԇuU,RCN!t;h&)  ѓg{l~A{0&u_i^֍ `09f=3iH:!{=u<67yT^ Ѿ Mgu`_BPqiӨI >V9=scn:3,Go0K{].GǧgCD7NJ,܉&Y54s{cAYκTdKe,&62kbmc㣁$̫[@γC~w9 XUENKlLljϑ/_9/c'X0uXNOFd%!CeZɯ74k1l,B*$*ku'樯!vGpcKmm/{NiTid|tvςsOa}Nr!Ǯ(j:8">N&_IsK?l֠L1r$mٙ<@d\{t?.  _#*LοMF,ݶݪS)pU`/[[awNuL~/Z6 <STFņh^9_ѯ"Sw;8IPMMLVkVYHO L[az!iRduOqۜI#̔QO#X$O 2^ξ~Hp=W8' Gc=hG 8JV)K) u30mrbM'ı"b.^NsSQ']hDLڗ W>M 1;Jk V&r>Bhc Ɣ O6Gor%/"2ӿ_yDGu(?yZ[YR@ MdzF rBAvY4C٥Åu_D[a qq!6PE Ebj&Qq[tf5_rZ cqoYo f䁣9pE.6._TR y%^(f#p_^߈LS85㊐T U_?8F̫Ũx&mcz-{xͧ\ K$;,"\JwtHQ6(i7e;mo xN0F92fȟ*a(:-f֯g&{0D5~=b x#b&c"%̾܉5~Q ߴ\a#hn&Tg6,Ќk)?M!|,k%5Ta- I?Q* R XPSP=/x|^5N@@P[Ф_w!nP65n>uZqR|Cs.weh36XWp%:<醨zd+a7:F}N%db梶xA[-LӘoھ6^PrJΞ eDu roPQpF)1I!TfxBq,P 3Fm&H{]Nsm: 4HEL( ^`XA6JNxiZ!.Xŕ#Hsd bwY=3$ư4cGtiş[FUR.ߦ-c~j0](&*ErYsFJE> Hu/zWa6xqɶaxM|X?B2W&Zgusa]׹0N Dr c~L C=? IX^0# A($)+1[l6yRr^:IV̘g9N*(fF MT'y\ei'W/Gj j{7r@},-W% zIӉ de]ݨ _U&ŀ[r讨QM}i 6 [ZR}?Ma:h ffR.0qXWdkg}xU JIiFf@O2b_i[m pqQxQn܂ ߫pSHMt\PxXɨv H \1_NCy>/ϓIysW1}1¾_Kʽ_vv`Er GRYIosW ^0Q-YVƳURX/LqϬ԰Ѐ7(? x}igv H(ځ2.pS-ur8 UU!*ODJ?fݿiУ#-pJs1,$i"@ 0tR+iy0jtb:#:}R6U`ꈖ,c@.}9L:AK3}9g ;W]H5I/퀐=^Kc ܽqZO&6q:=5ټAٹtm@!Ps}\i}-Dq8P6QxVw{w`0*hdQb8٧N^o D5!겏T&A5M硣O^'q UGe)ll DWmCl4 &W6nbqxÛs.&Y4trМ"R&xw%B1V5/ͰLnbs c(JU17Թ6%nd䶯;Kg+ 5vO:h4^@Hdl]{ZDIΤWN<'Ug ͟4IB'M$ޥQxu[MFsLnsӣ~ F4OHpqpϡ ʗ)S\!aT F)NվHBbęYV2.t۞U* C8q[ G8QO{Tz1z2,MOJ p#BQ4bCKm 5GwDqw #nrSc8 j~VEO9>N * R?R2'De3p_3GB?3y3)kƮzVe:+݅c%?_<J .ݭILuFߪj5 n58'l8ndGmDT|10*~aMF 7)_ p׼qS/\Q]kTiH @JӚKe<FЅ۫C2O@h-C&?$?̆٦1 (Ϧj8ҭ`h jM.TY *ˡZ=.Yc9N]rE[QJ J.V<dBU,{!&*t6o$$f8/@/)uAI0ˀm;,Q20|jX ی:J49)pni3Z P̰cRjpKmL<%#zO=d# f//0f}gh2JoH{ۄ?5^a&l},J/_GTs+cڹv\H)Ͳ zɋtCj{Ronئ4XZH0Ƃg> "Е>I/ITD㽂ꝅQnήAׂy17G{W,yi2.#j1"xɲis^=x޽Ӯțc/˜YctW8~ RKmn΍.D6 Ed=W†GzЧ\.qD4#朠ŚXO%,*+|دt=Vs/S(N1c{ Ypo£TykXwgvGdt:@Qv"zp~K狇Q%'4Br]mtpU7BFѬcu4~t؏gbWP9>bat0*8xl/%/G AcykwNG8%% K~/S=챋v`MmvrUv{5R:;C '>g@gjŏ`ZgRJW{lTxPr*؛73D s?xU巐fu/`!+;Mp1~ÚT/O! I63ItXIK|R&bĵԣX=*~ָg_/etzxk⋅JwRxu꠫L|Kjgjӻ>j6o}b~X~i݉:}НL)?ֳd|?MFd$Wʁg9/k(=Cv.ӿ6a0#۟*l+dvm]IGޏ?m:#d2#CB*_j|jljs?a٬Q}K ,87ӎee? :ipi~HUg߼ZЅ)T3a}%D5ҹ _P+ʏh!',;izmchጔKN ᘹE/aBH.4hVwOwP |;injCch0>7f3Mhg=,|46ZREYc0!Mg7z@Ħgb~b+[rǠqZYUCØЯ{Zhi[p\);B QC3czDZ?Kޢ#f"WOS1;|Ho{NǑ:Tm75d(ُ:.]5m]1lbv'"U>8y`2 iǒqy$vSPsT6P3',`&sW'p(m^iyGNwKZ(s yVaq#Y-v%|LC%z'놔(XZ}SG1z-oNx4qY$r5O^mdJ'9¦cpTY<&OWb, ²ey aTwSJyǣSpŹЖ@\h|o{4Rx>!ۀG$1@NjA`IbLCo@攲0J R7.ڏ8|j_&SW^U]z8H9/<)Ƒwl08u; b^uEC&z1 :cꐼQ;)҇=cI㗧xnR{g%*ܕ*H$ !g!nNU3ףf4A1ԲdaJ49az!\K kݤ6 mG hu7 5@W~y!kLtViE( _ڽXrF7gר:C7WbyPyV7AZseotPgK!Q`P+i̳\9yA#J6z#fd)1̓rށ{7nƸ֊+¡?Gt|H3ƔpuR9ۣo3Qf5p5z^se{B:)`*+{b * dRn38lgisBᾈm H,,R;S"z@60റs?$6SȃO"M>==)Cm?8fdɁÊRYD QJ4@c;@,t'"|Ġ&M~Ӏpk9bݴsp T ґiu2WIIyBI%xfnz[v1fc^*(s>TIG'X@79sf9`E9o~DG'*)nshV[_Z8(|E$>#z3*yhE c鿤`t'm%n;y.'&Je")κ]_͝@o,ZCig?9J}?tcp;C; ~)Yd')rи' =@V;WwRWbC=C:nfj[>UfGQ)'^碠X2E ד  uŏw%oEAe1_{; s+@4 \ as.!ʪVj7Gȳt72_)IFsdžkI`b&Uw  +w8{+OS YDlQvTMd\hi9!T`c_$0%22x8[s J\B $UW^J?dRoFJvg̫`F~_NO!c#rW_#I[Iv iYY&9I[]BD7-zAVt6Jͷ{|IOB;FáDnБV0gΤm;5;n 4f{VݞNFx*-ePS=E:=WZdR-S K\V=]*_\tl_?ˇe\]Q1W\XFFI%،.C3;-GWmxT~7x$ `!H˦eûM0C]шimn*LjCBw>v(mm!iwv ^*qWk-@ƿ_zNLp9zS`$щfpфN 3aќ1<=R1:HƶD+ #4 M8Og؞*s5U\ePLnܠ5lS DKhK߅>oR8\ÿǁOm@HC"筒-sme0qwsL'xZQ.2~W},=P,`^Աbavn9xdtډ&Ũ*4fkϛPgkaŇt0ph g\6 Fԁ;M-`VZu1 6:Mŵp?~x`m민s5VǶ7Fɀvjۿ~`k5*GѢ,6jKwVőpްvz D޼?dCBbڅǻݗ!{`>*t(NS9]v2C%j)5ddhsydi˜, P# G-d[`rR %K~W_):e ڏ=/{dg3 q\=7PNY" Ϋ*#Yi|-cEzZ_Xt:7:i~=%t#>J 2ɒmjS>2E3IMCe7b-f:u[jz;J-t6hU|M-a; ccecZ$U '>طb)qtԮTJMu:Pdyt(f)X=-VvGT2C6Dr֝J'a„#o%o)*>U) sѠdv'*xj9~-4]JI8SH(IbXh¾gE$?ީU8_fT]>gh_wS1Qxޜ8ZSX.EF+4M#Í ?] tt|uߪoJQgaL̢eҞjU&Kq\2>tx"SxAzc ".{:=n-1.ڽ^ nH)e\n߃^{z-4a\e5 .f@I?gG@11(Ȟ>ebf})7⧤AќQPPB]AUY[f6@pOw9(##Y=*WD|J?R4J)RIDnFѹQGONU5RU5r@o:1ntiBtQwrLXA[ojDFnpf8ARh/|^h1'g,V7jeXZ?u p1QXKWGN}9zXvs̤u=AaF,("X n'hÁRUM3ۉ~FCMw+xO1$H ]5Vسr~upD h{Xyj?hۅ\ ھvv"z+%t>DS(`In46BER"Pʧ=IiI{A+AL^BxX=TzEu"NU0ʵzÑ#)fh'j|!ƾ4܇WvoՊ Sn[mBgͮ,WY'^Kk`,dݎAia.6̑*#RZq&FiJǧmΰxq#hY  :o=z A&PePi4c: '.ILM_#x:PlD=moVCp+6ݾ2BoT*W&}\&>J|#2\>46V[a^Ӎk a->:Xа L"!8EiC(0EM[og| *ҟ7tδAH!󏺪.B/52aN YqƒVbНV%S*ǴyƈFŠ}`f`(=rL6i<0@d/( P)8EZ %kIفz*[6%=H_=RJlIVvqA~T?Rzx. ?R'("i*q@a$.w+=!kˁi4=+Juv}X!LE)uo}.!0oJ|guRUO|Qvu?g0d18 8>89 Dw\IhUXUc+t^Ф+o@s3NommȓqE/%uC_Qi]WIכMx?ZrJl4՞t0\W+@“?2lR=ϝ6U_|!]{Zs (XܕdS aaq~V؞yC ?C,xGɨXBk F/KO-3 'Vv=o]*K&֟R} RMW+Ү$}'VMM on|1ǭOC; )xd-J+_3~~Ie*'vAq+8l~#tŮ!bճO]}a('rT*=bi0SSlu'>"u9^ʨmv2"1y_EHzA"e, ~iV j0XuP J=֢͕32oÇWxůSE?>%]k( c@_XA[h'nmٿJC0Fi_iDbOʽ{A4Q7#/U &^[YAξk<"U0Qƚe:V(/*[G+1m4F$a 8MFËRzmoX3ϙŚBKIsAq:>x´y)^BS~)ǎ݈:HkإB=8L$(h%)P )l&5մcIzdDĒCߓ BWYaYj#*n#qY㪎DK;O٫:b-yk % vjayf# BNxC$&e)Pv})v  BeQccmOϻ-n#Y솅C}#P ^U!eD O|QZ#TQ7C߶AMjZ@&)k7zt& ڝB5;v ȁl%3,JS[`c&E T˺ʝ0>݅ˎCY⛦a!T4쾒?IAq+978d8 Z%ɀ]PMu@=81̿q*rNa+Fƛ)RdCzxw^^J\"5F0.q-`-285AtÙеxE=3mB YFBCXHd˴373\ܲ@PuEzˌyPx}&cG4jaN#72 4;M#y %mnu@% TϨ!s]RI:F6%rs&JOEb}C?ϨFLi$ghqQjŢ<pR6R+O]7x:E\ ݿ;1륮%͝4^0ߦ8 %X }GVN r7vݧ&C,}pHyt  uZDch2y5@Dq*tP.BmGoٷ:KϜ5Pw 3 ZryMd7y;0ώ@J|Mck":HZZ1 B؎:?4k =$pe/T8[;]$qs9_?l}t Kښ2;MX !>&*%Z{i̘ ҖwP¾`hG†E'WȄc&NDquW8nʜE]cr;ANXRYv1VDsP$ה4Opks>Xƙ$~}m7thZĝIᕀ==Kmb2e`]Ȣ5EW.ǖy"gaq"1pPE3il"̽ ]->çD3O]7)rf<0ڡ[;RyAly#cC@_v9Ci;+n5csUq3Tp7k`ڃGosIMr_%hF_M1 +뎞{uǔr av4"X@(rx˹t/FcQ"Ԑ=/ο@ 4g~zGYMxQZ$qz=`H rǖ@񡝍RA_Cy* pˆ|NB{H߶yE>Ut~ޅQ[GeD0x@]k]թXVH livK+* @ wڶXԭIhI}!nDzdNf,jq=EOVɱ0(Xt#\ݷ ̩u*vR*c_ sdfm@iIK+E ;s"XဘޝG{E#1mгV 1lM-/+uw].GDU#˂Vt6#;%6> fjMoCu*މF~ggP+e[YG($Uj;B ְCT hEg,%OuFig.s'v3m YA*6ha;!rdeYՋ*dd#%K3')rSC^x+`H ' rqK>Yn]X;/+<8EzLΖZon'M`9*gm6KOȍcbnip ^@Fuy Q?0~ḍE&Xj5 TӰAkNQ Yp1%_Qrse( /CZGpŤ,*ɓo醏`[ܾeqKơJv)wʼE ;?wb@Y@ZKIب>ϡWĶ#&2HɆS~,rT[` .,p6dix:Қ:csF_>BA+bOһ'qK.9E'0.=nw=ׄcW~og݆+󓊦d'MÜQHHVőwAϏ8rN[М7olO  Ė~obWu(~ 8!Agze!ӱO p8Eb9qbQ7{|?R]0'u: bD~Ok`L+{'}c[gMvٓ:.$L{ES;>amZ;A+G ??9cnjی)|Mٟ5y1c@S!d'8ʀ6Hr 9am^+݌,uMW~N(f)bŨdNnƇ& A\a-|fB$O2]&J 2E+I Dߎ"H:7栒sT0CNI׍ܿNhlAژ)r: ?Xlב}_jMݷAY4:|~t\#G6 rȯ!/ z%N5p3J嗓Dl$*DeT3'RHc0)ks5DY -s6 d߹GvIf1D2?F}G)A.F \d s?+u7"+6/b!;L g)n (qm7ua0?a"vP7s!Ⱦ3"~tlˣ"7/zKV5&^*͕hNWMd%t!:cG5n}I!eS2xK[oה+,㮽6'݉6FM~M!Sؑy2 t(G*WGڅ']z;*7XbI(^R};HAnp-WI=x fD4!q0YI4#*9:B΢_O3# ѧR~]!#oSPH{#Mҫ&f6BE׿8PԻ)]>Ss) M"2 D 撍3 PUnW 9o3?(åزx@=]24 &Ԣ'R-f(9?K7U?9c~n0)4dӕր`_R"r;p,|u{~َOh) ho{h/#r!?[AHi}=C#PjklAKMOhx{%Vׇex996J[Jn@[կy ުT{]Y8Т]p6`Z9֝ꚛX:[۹^#PU>4qhp}=e OhTv([AZĊ1opnSmR# өm:T`z~Fh,w\i3|T/n9g;|4'Ī2.W>ѽ]x 7nIYsBeuD>_H{j>L"_p aΊ["ǥd i$sACfz{w>35.(_Vy @IJv DTSY^BaW/ |BYY*ݺͭdw[;6/\BGnR(*%rlzިEnı#B6Nw]I :IK̶ڹ D+r5Í-CIɇ^ e2V 㱪S=t@/E.m-)<֜jyaȌ|eՅӱJocQaD,6`j|m6#PkW8 =*=? L:~ظJ`&ʻڽ[}uiPP?8p8\,@.<" P1C!Hto][Ĉ &JM?d&~0h:v-ϑj>xȼDu*P5Xj>J3T9Q5̼ ]&Qkb4sBTGWM|y /EvP3yb`v$k 4<zt*3@YbM<{=t1/'U@ƭM/Sٺgjy.%9',{y'G %a c:_o\&p?pXlRv`G։"ߠ.X9&X2_(M/M{a 38޸εqfS d6/zRu5,[ `k !S{:S ﰻ2቟z88.~WISٞ7IYo P#5Y\Brrn d.kf@,mP4G}ɪ % X,IŔJRY!cK<1*exG^+ils[H_]zGQ)tcEVj=rN k .I/W\Œ U p07ـVyBoII?qEЧ9E~OU;FT˜ww G.!`56m'u6CAS๯WNMjOg=D>7sW=b¿ċJp~m:M_Q*h 6cbs(Du:7k$,*n緯iAB5h;`TkrW @H;D(`ߒ^j6m̬t `BHl"L z%f}il]N.xrU7WZE"ٝ+@H_^{o p_6"[i4Q$ hhKUWT b.4`a\ibX_XPↈ+nN/_tw[׬FL4Rèl^o H7\=ڇ&0E 8q<]mgROjCY: ѷ0#oH6 Q65MYH1 Nz>~n/PUo YUzT?;ؓ@ZnDU+m88 : \,rF`IkMrH,CE,p)$LlX_bqLC * W+r;1,+͓߂ PBa%BmTR'Q:0ir1G~CLnQ,A ټD[R}l|*dgv΢]*$߲(QL#XuM @Ϯ&\KAdr]As按SprSOݍa|vj#bλ [mP f@KLw*\~m.F2faBJfnsOzԯ͔3.R49:aNJ}yb c]ÿi`{G;xy"Я{ .j(b?"V8d);ATv~e)%tʝ</]VqѼZm"c$Ʊu{*WL~K_isZ{~wB?|t@<7(vl48MCڒ8Q0%IS'N]o7y_UO]U%W〣;\[ן(pσ-s} #NyA|([l.=õJu`{ؙΆ&.l qA Xj޵e=;.g}faGHTQC af 2J|9 /2=Rm(!1D|Q%F-\Yʼ@3kn)A.Z(♧Lf$vDQrw6ʵcx$v@{1u[}Wjlo\[S XcgfX^"f뢠ݗUTSf,B,Gf^m !\,"х౻o_Z":=.(c*WP"f$[XW|w2ԻG+W0םxL F8de  Px3&|A^൬}&#KQ6u>Ѹ`ڼyY{h8k_Z)^6o!řf$IUr2,'J]hj|Y_)e 2xnѯԶ&-XhNH(ĀnӰ: 4(sYAƝ8t m:[b|gG^wVG[I@J1"X}K{)>J{#$9g+i;3$ Ϙ5&hatkP45S@wf*&pʮʼno] lH:.<#yƆK5X? Uvet V'[5Q6g1nOl 4Z7֥ӸRSC9 7&/'rD#.V_abT~4[=K JAF253QIjCGʐ1Tvsoc%_{mXk85ԤSZvٝJ^q(QVvj}oF̂GώmHQN-^xY2@ 0}՜gUϛDTcBg+ +Tڍ Sy?`zjׂ{M= (g L~T Ņ:rs1^ ymƧl"q&ʀl1lتuhQ 넊SU h ['rlຣa_:oi'L+5ܶ T5$LuHE Xi[7Owi*J%sZc_3F q/g~GǺV^R͔0w1)BЎ|lj ^mWOBF@^fڏ,AHoKKkS0X~C7-3|zronp:\;յ;:,.tCs9yg~X:@a $Deyi|sCZ+Զ8Ĩ;JI =:&>HSXjP<~i +#TJբ(J>[+yf^^"Yulk" fA,,F Bg ,*.fRoCF&Δ|,HNJ:m{P{Eft!B'IEAtbbxt:QnG!;'~X k9x.]חH#8:r%JP(im48Crl8ztԼCw;QZS˂pȧ"bs42r^DA8Ģ%H }b=-XuA7g;Q zfE:D2W~T]?(.Bޭ؏%Q:66"r+$V%[)"wdL&@`'f\ 8>H?.1q.dc;*I|YkΩ{0Ja[o>t9;zykHQu0=-2t}~IGfSFh\C?AkA%^'[xDK0t`LlMRBkTTTl# JGkhItvk]&yLJ# hhX~Ywgp ܷP1vK >$ ,X@6{Y8aOp7w+&Gݟ%Oȥ;;VS蓕|'Ұ3dIG|Z֣B¦Y ?j^ P܊O1$ad$?B$w b/_]„T1R6TwK=PDbYjFrSUA<-()+[D9ي^ %SyXPHuUQ=V6aM#U@;Mw@ OR}a>#QșB&^yaØx/,'tұsA1SbFX0*/ )^^ sXOMǛ)?(cLB&fƢ$S&d/A>`LeH_!Nh`^Ntfy*"ް?&X[ѧEHgz|C[84.亚P^Muũϔ@Dabc8D v¬);s#E-]3 C5-O+$1Ŗ{gs5HyJhs1t2ѺuH3S Ƹo`۱bxunkb' C`ޤ]٨H><>OgMx4`ĉЋ_]Fer٩E_s3$ArXiuM%ƫ֨qb,-Q.O*Z:8,{]ֿgsa(Lx^N4)0t;i/.1ɿe3.XAC77O_,-o6.E̘(8  G(gLFNU aGzGUDr"lhI#j]>*pYMq)ryڸ vz7!;KAlh%FhL*U&)oƟ@H/ 2b?s K4հۣ,lG^OӖG -RB:Yd+xwb fxv:B8&#Y\"U rgUqHӈ;z@ "dрk 5+Bɱ~ׇv[T[{<=d yQrz4bypJRm'нFwjdjpshR5̼5IT Et™9NIxX$dnFmˇi+3IcOҌ Zk)fv$M0%wN`}<Lyh/xiX(>O-otPR_ sjJOeJ%mJ1Qj5L_K&*yb]ȧ){~& sKW|BS?'"t Bu}#dp36UalxAVY?xt ޼ybe%0]8 j}E#㱛]flfz*j&< otT a,!Qs.lIl+ } m~z S@˷6pB-@-% UN0@W9{{X∰r/$/I@(B %~dq2:)ק69LGQ.kT(t+],'}嬹x_R:{a2|dd-иmMH+? Ybfi\'+WV*>,&9DNoE 60uٷ/J^E熍x0kЃWeFrK'!z2GP*Kp @p{nha&S_wh~P YG\әnGdL%V^DȚ+&20?-6D*AgA# ڄ< p~C(uʴ=uc\P,DbG1d !-1̩a~iTdq}]u=ZN۔74$uinp8D }5n78KW~rs cF7pQE[RqԔXm{(W@ ק-PO_-msAiMǐe_ M*4ØO\]D%l8Oϴ-*pz4)],cךA3E׽ZglPׁO{!dAl:v) Ie D@ԅ^?/‚@2qK%RX0i]P)|-ѝuePyipz:D<hX;h?3(3)''=nT_NG \@qM7hLz쥭X5<![ .+֑_B٨\Q4!]v)?J#Иb+I҄!z* Ҥձp+^xɦ{`xK>A">cOԆ:Qy8 t A Q+{v#bPkN m3Dg(>}`cqu]dLNVqxnVC2YQhݡoS6u)WV|D7xZW{-JOsFb@J* (ad[i@d :?m. |h:eaXhKAH$,3^&|!X WִR[2$(7GgF ԡN:rMW/쇍ܞ̒\c=h@TP\9,}:~mi3uS)/Dq0(-+x粒z0Om}#slWtɻE]ϒi  h[ d5I4Z7$T1K,Xe߫T;*_pd׃l_^4Vz@INv6_)L:Gcd<[=T cZV lG r&QC#DJ?XZruP.d*˵k4{à 7XzN>%5 ki|Y 1ƣU7DbݢJZV(l٣ {_ގ`wc4yًÉbQK}'Q> =NI4ۓ.hY,.$.eU>t97\}3p}o)u U'l pѱA,BIa7ou+i/֖bKO@\[s Cy/J݋ob#aX%yŢILyJ$,_fP䑆S2hpyȬ-#y^{G/~Qn)"+ƧfTYY֭+h$㎌'(nn" 4 (a +b:ò^wu#CVJ!^}]Ht:f(s0fDPs|IA\C%osEM`FmGm!l D0ߤS;@$#kXw {8C]d}q] );6& Gf#%xlKn3qZjQk;̏c(d\+wܙ4ap+ԋSZV/{~v,}4ʁ.E '*ć WtzYDZ,2q'sJ4E5@,N)!U$c6ԍ1?~Pu"^+ŅD~;F=G13 0O@Wy4ɇvܛO9bP)XCgEHia~V{F<<9%>1 o= "l2&*H:Ns犜YyD}RniU$l|ksP̬ðBWl]+ɩD~34*QT~$ů)@4N5qQUBiC!HB١ۃnN-.Gѯ6i-"+} tЂyô-VȦVu g^Ŭ7SW*Zm5g*߫_wD&"@Ң\F.cҰ8P C2`ho-D|F0Z CW>FN$p74e I.[ĜՊN0}%m* *^ f!,H<A3k\(,Sp02 ]J-sVʚQDM!):w bgG=yYvi"Au/\9ItcTlcZH1Fe?Svz8cF=#R3UGxqC}s}=`XMr3nWSOǥ:NnA;_Ȝ0!izmAFYdJeʼn,Az(ڇ)^BqMţ$9ḑPw8P Tprݜal5vj]jaB;u^.~+m1E5jꝒ\(ޒ`YYӒ}*8}v~3\m9<1Y5u# cp4|*[Vѣ#$` ZXhlM% M]\WnS2!LΩb1^s%Wۦ(S_SJiG1Lg3JǪmI5=Hn%~MtM)qRW7QX\=l4@ʿƷڭ7Xw-0 %,M9ng5ƒǴd,_xT7bz+3: 940qlIxWІa̫&RA_"Twg|ڍyTGUʊJ$GVq [1~woaxYvQiyl#8bֵ˸.ϒ!5cT@z/ 'ckXA=F?יIÀ,tgH_s/#ZMW+EU4X*M$T"6O~§. 51C :UV1̲M;p8C"+Sf9u|ߍw6"d/[i%(;EpBW:ISmvc(?Pm% o$şBZBbSMz"?@垼l:Wɑ$['.5%/?FaC29+oBJKq;P1b$k^@| c۰+\:^'MfOYn̳~?MRi(*><jl|`>#1ȷU!7W/Ō,o-ի,pȑߩQ^ ͍'^xb4M\s?غnzK{M6s<ڊy)"E:7$ީ =Wn](+g}vt'^©J&?a!aI5%~Ϲcj=T*)gLbNE k{푲H®֞`ZޒM$j=ZJq–pBT M "< 0Rm0?mS^0eɝ Uͥh^QKQ<#j&8<ƊX}Rxyis^XTdV4L-JwGnMcr3\o%5pfbr×s]aH`oP+p(v2"X<)Z l XCE sȀcׁc3U6SŽrƚ[^0WTxa5DVlp !yUۺІA:;6E^Ɠee[*LC&B)ڇ9}cRvhJe/ l/lcwb!A7U^B~^\Zʈ#KJ'oD㷍$xDC:|7>mȥWk0:QIQct$LBH:Npkxqe|>|~-(Ŧ.s? ^zs9 !Kk'O~69xflK:j \A˼!+Qb]o20{j'ݖr`rZs2~Rh `@JY0ˁBX%bU$ нM535+B5|Z]c}AH(jnaz7{(,6csD\@-Lh~2O p-uIy! nI 䤫+-7SY{ qvxL]Y:O _r!)Nڣ%x"Y~:qjgnXE󏶊r+oL&zL` 8;/#R)38: W+D%1;3;^#xO斠Rw(n82Q67o\>T|!w+ef"$1,B׵a e2p7^@IpaCN#] Sg2NMxSִ}u >+ĨC/ #O\\7os7\W|ltq8jܛ]"vIՁHO<@'c Vl5|I(=groːL@:Tݗbف.o\ֆ;n4t4QVtqJA>,ՙC02*jv^'L[iTXinēHxd{2z>ֵqѦw%nrt"n!2WK_D"Xx@m Sz<3ܚ lxNY x`f{ra\[<(yiT44:K~-"Ld%zJM"}aΔ7aSs/5)kא;7D1r}Y/fY. wTy&gA/0{^\M@\Abby9OHZC +7#xR{kwa'))4CZ\F_&}`xEَ8ώSHn!n:IX8N=WM7aߐZ[byD6AR>n? եZhT:}:$tj)~gȢ!c:"ĎqK=2*򓪊q_:#C7^y2*t>I#i{ɖfB]3.1gKrH>n!,]RR;p}NUy.0:` ߬dzCiH t.߆6x͒˾Tar&IfvǷ4'G56%⛓z1 i_l{VHh<ı贪V9 Μ3^LNO e/FnE M-A]<=7Gﱯ]'s+BI.|& 4H6c\S/$;`w;lEw,`V4+NDv^T,dʒpKDxDE 3R7{n9ۅZBP(jG-)8+JH=dl?bHYT#mxN\Q_=1.v:-Tx>2 [L(d\ӡ7>}AWXnq-o>#Xޮo[W%t9,*fD%v5S&\y`Sg3.5InEc@Z#Oik5?]]/Ϭ gsK>yyl%8GlEWZgcSf&> $qhn_kƮ'%fC <̡@P< @ 4Zs3qrkW5xw +nrKar4.d^b)Kg)p)&2 i˜\-60"D?نǒӜ <(U eNG.Aob"*Cg7 P(T=m"dIJdsc [>;0.ų+tP7-#K Jqb I9p303*PYbO -Z)dvN]NEnM߬hr*8 S `di`–)0nëAfNq<POhN:WXRn*~ĂqE <QB0+t}+:K#7$*)C>Odd" NVxqw΅6:"t8M"0`y"6R_(x(g |pFǍR\eޥTH_Byv89s&>S;Dg-ֶX=P77b?/M:R?w c_N܎\ cAU]RycKK5cvYFp5JpBJfy_fGp 0eg@q7WgLٍ#Z.fqU d.dXUO 2]Q|$a((7[ڌwojZjt G<,EDΫ֤bqn xF*(%zviz=3$Pg,OQ,U 4m 3\ t*bnyf~RկX"¥J:6-aEGBԼU/)jMNZCVvS~a^Ah:!#uPWG?~(Gm'$GhvK;h߰\DyQ#%#7-O7؄ ?%dĻ{yPrF5,nZ!3kF9luIxDUCQM23b`ɌBcIAn^N ;'GV/@jEJ辨]`^k*PGjgQM\yrTT,7Ny c6FIz M@Hr)(9lڙ01b!е:(#H>Kl3o5 mlM_4c@zҧ^O1pg*Ң=g1_)pA2aoǢئ"1[';ͱشq5 >fϾՉ@ (Pz(,xʩzTss47k+iZ`FUՋi>[@:}qvp.t꿆Ix0^2Oxїq{y3 Koyd۶5dĽcw)tT{CI1hgzx& ~#;X$kФ)ekqF6E*s;O噄rPjlCxŅLrb 5#d|yD|9DSp@Fk'.*렋!@N .ƙ+zØPR\н9bF|JeBR# `jrI3]%&G#i+Ԟb@e=ɋ\5/8-PnQB:7o Z(K| .bD+>z7|a+DnR.sPp(ċSDyqBÑg|ÌSS2_}Fg`'ԓ~&zЁ#@oI$= ƘfU|a|`dFƞM2'sBUMP)M9RЪfD_r{ۂ Aj_ xZ,[ZՖEWۣ yY b^2Swu/Mϊxۼv,v>dk<<"n_XW!(dR7ҷw5gc$Uκ V wjP[ɗ; t>=Lͅ c ⨜%[< 9H׭yD##,|m{рnz 9&jщsyhMߓH?K!JT:ƮgVu.TC)1Τd.7, IGW(WsS.Ȧv-fZju@gҨ|"g4ʫH7eEF92O{тyJmwAYt ZɄ̱$UT=ǜMeۊXBFvw~49H*Oq?7&'*(Ut٪'a Fweo+0Js ШJ ۥ)_L uב{pݡl!Єb?$rQL6Ps>'X  t${K䦀6 rNA5ԵCf/hcO t,UFuI;.88"׸1Rd)ak_n1PYE7.,<"PEL;RC:\euWy ' -F gf$wr[!5xP,zhߌXv1[yf@`]`Fwc++G.4O lNG p77Fѡk%9?NKG9_SgB;oe `_]xDib>=8 u_+޲!":|y+I@*n8>l)?;m$I (g%h2 :T=/uM%E8tvN56N͈fϠ{҅}~ 4@ҹzƞNT8RGHP}} moͧ^@k3{ !N-/S^Gg]c}NxU"nX.zyO:0c[q_v5s2[}b,Ě* `]nͣ_ޟ} 0n OLO_Pr,n wPl9 KƢ>+!MϠ=@_D+T wOX0k Hi-(>UqI:6B I`+^["۔qK[r?a*OA1 H9o5M |z6^%7pЩ^׾є> R6c"pg#{S0ꕳ7)΃@g8`Ld0,W} K#cF/vXCdZi餻oRG p0Y-<]z[8 Iy:ԷHyF~E^)vӽ~RV-e!JSŠߘȽGG2v/ĮH!ݣQ`z,]XگvF!I=_ t^fh{Hq(=1*_a9Ⱦ`ڨ\͟o+,]08.=ݗ-g0E]zyOi9O0gAY&MyuoU1+:!D7fd K*9hΜ~N?䗵rAm0>NfGAѼIkSȊYBԕp΍T:]*4,%1nAk_`]+Ͽy\A2,[FwO~~Zo`W~c.wj~0R1x6sBjz!wPۺ;.xίFڣ{5ۘ߉c>Q$i}°/%f򁭿hnomR&TrgI*ٿWHES6)C#ƱQlyE= §+ÆCqaxqMB]?~M^ o܆Q9,)R\[Of;e U.y.ϗ_]pcޑ%f8>y\uvtk~FKYCSp٪}I^4Pa'0ilHj%9xRW\EnT Yx?7B$qކ&01%)%=]y/I'5;X?91 #< rU9-{ҔN'~7;\1:%QJ0hvf˄J sx8R 3 SS 3m oRjލ룳zu.Aۧb ߭Dmg  2wúi\=;>늮% o "1$ <)oo?Q` 0;,삉/|ف&.2ۼ&z\~qq ޓgsu7V ) ?X9L\ˑ`xsb_<^K* &G.?<:" Aijp jFvƯйJ`H jr9&`<}Rڣ3U=Vx|5ؿeÇ1"AtU^1G?ߡAfLF.a艶fg''dg`U~rY+/޵N'! @XO瘔N򧦏zs1R |hj:Ծ;v`L`Gأ bh8mOAt~ MEדY5oβvm@l=C 2M?VZ"ii 2fwa-mѰfw3㽵c*J(zs+Pbj"w=HD'JO,z֢ [Ӛ֍fKI9o˙R8_;JDuҔ'Kr:nɍܴ#ʗk|]ћ9p'uF ydݠ~1[0vX.|xGFS)Z( m1ȫx^hr dJt5hk;v+_NVsb, 9 %q" 縊 0Q,B2ziڰf@}BrK5@ö_si| =SNEUL#tj}b c'Vucad.tA}A^"uKkB ζJ>j;53m2/ULP@w[L:蓶ʮj^?l*J[V@#ɴVL #c!;!ցTq-8pY],ApWijYZS9YbxʧE1S˲dY=O!8%MDX@UbiNSG7v_i. z#2|W rОF$jm6[jNB~۹Zu9V+"z- e{d FaԐWZ%Mm'!igm~s{`ӉnP;U*)eWflsӔ!OAfm? [eÈkbEL' $}qW{]x2׭w4$HV϶z0/Ajunf=~R[{$*jS=MgA/ʫ+@zGWZF&BTh:' [_ 5Z9ȿ*39ǿKvwi~ A_})]j ?֖^n! `ͭܽĘRVj7;8B葅KPj!%BmZɚi!?#]EC<3B)ף~0IWPIĘxEF`Bj:76c]cru:9n=\z| }"OtZ` $efT #[A 4da\:o>9b%\8䈩n_.%?K:2es:1u*;NjINc#M 8#A*(x?t&eGH]ln<#+0+\'5$)b )pI-ՆF`yk5:L$KFb#.7dc hf_Ay&)CZoUFQX|=j~(9 2!pYBȝBo]W=dUفGْLoSmі́'~E_xЕX3\kY1WxQb!u4_Qgȯt[b s"/:SPKe"Ar|?hwgKybg`TF%-HӇA/On/0d*S[,*ޜab&ݽ* E4 !' 0_c^>r$H[#rotԹ䓠K~]U=Som؛jJ c5cUF0yZ=*bʈ詁~ !LʜZ?>Z0i=AϺ4#?uTͿ XL^;z~e'KX4g*gl ` zPM3aΖȩd8LuYWZO@z`_BwZY(]rU4RsP%*C\f7]Gj;$%\K"VeН!ܑG9 ؋eB XB n0i"Ņ\S:0=1r>v,\Nn4O_nӥ 9+-'y+f"/kCX6xgF+p#ja4q]C~mi@`a Éx21+DS9I:VW>q~>qpsFK\7vG#wB1)h1s扣U.2| eP /L&v-|pSX s{nRpXZ,ET2TbOgXZr-~ʶfRGՅ bXdSΛfkZE \WnЇUGSAѨן: aŬUK u줨B`@z61&l)9U!#̭$\i|I'T/vlQQGBl1]04W+4_8/Jx^.np%8L=>~vU2ԴOa$vG%N|@(֪xeV0<3]` qa̡6x!6UA۫kQ6#z6Kl.k?7+\ 8a(гCQe"S~9_ MGelCR  wO,qt-'?/}hAO*B' vM6t szW 9{{%׍?:R ËĔv^OCGKJQeB&\fZ+VR`5KUz)aOwMY(EKYFiYhٶ7Vkqg?.8l2G&M,PmPE/.v0ٛt{p:UlG'<"+%vܪ5Vn78rLE@(#/gv) ޓ1fɖv0zGʠBS@WGbn0OQztUcI$x68C=vxQ&[qΘ. MtCF$XC#w|W6\X`H߳![HTW*7:g,VMxXxF~}(m7n&]aE̺aUT.vAӋ[R+ܦUwf&s,VY"gS0N'vlI{UO+Hy))z걌[-]ҍ)fL$y̺# KPRCFxbLxϕIj'/1)V8}Dcʁ+.#]2Lqox \X9,W*un)rD˒/Ђ;Rɻ!&z>`@=:-A* ہL#nk1j|HJPH쪚_q];S5ɽ UrvQ,B-՞\$>қ`(Yb"b@08!Q*ߚbǀ@5NtC/)Wq2AĶ OnFEJ}y Ŋ{zO_@g`2tK UηI+z}kmn?=d%#0&m\ξx_ ikG {iCl<%yX~ K8%4g{UF =k po?"g<)iUY D8 xL/ب;n#IW$Lbä;'Ar[c9oFgC?t]|A-01_E}(Y`,"nUwku+;AI0VUb8GkP]X|rdNCr]3pvtepd({􎝍n֪%z4}<>܆{-bFt3rY7M fx"+C 4>/ptw~F0"C^pa.~#*6c>e=2\ UOL3[ű44T4t[_0S? Pܟ~M?0m&0&&:G_nI ]44v[HEź #tIV`qrC,]ML<؍[HW{a;':QL:h=`+ BAތIU{gLH#wg1|@LDŽHKՁY**=Ȑ/#uˀ U(fI"=Ҩ a)j\ll;[!("V9|.b^B oX?!M,byF61\1{/E.,M]DBЧ%bm HN.l-wv= <]# cjTN~rjkKxu?bA ľ~\!c5` c(A~$g:sf|P&59C= bLʔHEv%es<DL[C|lgMjUJ錇w3zG~aATZA(;Mxп7s3&59\E S7T#>9Cѝ RccpiP\$aq]F/ďZe\lGpD+pθlJ)m,7AXF. Q88^&1 jSsGeeFM/`{BE(lGn^ sYvz>0g)h}4|E C `}"DcMD2Ĉ1kwTWAd&tG/Ķ̍lwi.&i$X}Y UM:VD6Xձp}L ?\h^ м~'eNTD" [}BдQ'L"J͡mIuАUq66@հQ0j9`D0Nt4^>gޫ Ua?ϒL*R,ݵ WC䊌֑k tL'jn*1~ [wkBWݰvlZT`ḅVopȬ6@6ଧ1{):LBx3l(_-mXuSԛ|qQoHS8g.\|ɼC6n̐ɔ/^{ISx\{׿kc*C""W /N@v&jwq~_vG|ȏĻ$,zEg rp ) k$W6P*zlD3M]FھyqtU50ȥj]''ɥnn"dӜF |Cw55eZ,MG \B[_j,1J(y?jXH8!#Kk+K5e'ڏ I.'7cU5m)> (ܣ4JʁZ7֚pIR`aDou!>|0ѕi^.q,A' yn=)RD}8mxĂŰ5[#bbAu5dHJ ݈y&lhpEW q} ??-jԬBk†RQ2Ƨ6OXz5C OXGzd)eSncp1͠=n4+ Q~*FPa]9e=Ѵ E/#,ˤXi-G*{ Ow~`Sj)-byb|U^u',Q!Go_@7t2K-C1;Rhs:rҡ,Ԫo{&LE,niV*/~˓h*8.6gcҰƟ6GA>.6A@Pؖͮ6c#`F0lKSPpb@c4f$KHz 0 +O9Txi|=UÃMLAhJ %~U+kri$LB^\<y8UNGTd-uL rjf:–@Φq;[PF n EW`X! KtP?U%W7sfϜp[vS3ڇDK`fq|ibIgmĭN+h@Wo5*u~ "I~k!xC;Zlb7]>/3A@6:Rɢh꣦L-8:FpR 'JчkLxR|}. )/Q~0z*SjڙPJ_;xaԇ ?w`rqx nl0UB&]Ҕ_3c*̴gs-{N2Aϲy}uT˅9UxX #w̒+3#5ϓIgK5-H/ x'Ehp6)@$x! Hp@(@P|sg)t;{->>} }8`ry~=zVڥtn0B;G.* ;$_' j-Ȳᡦ&3uLI5L27'+lRMo3tQm*C] -ЛEԦdja??2ok@W$O2fTu'4|deNgg[X="MI`yz6Ԕo1Suܼbٺw^Gܣ8l~K  mxF2H\%8D%;ܜ /ƒ)o/jVy UKޭmuc @W0mѬzjQR}ؗE"HZ,Sn)&tu4Mđ2ŞZчdE=ykZ8_`AMiW&Q u~:n,AVVRЭlʍNVzC{G0zT;–7l [B `AAZw{~ðߗiPYWG4|ِHTT>8c@~*؂ |2joT;p&6 *5h>Q)<$x7) 1{(n3h K,|D;qoFs9A16V\-xK4pD}qf+hn. BͲ40k;~&gDqS({Z" ?TR1V kHg~Az nac.UTkO4ΓZzuyX|_-$t=W\DCw @KV1(05"Nwk27>x-9Q2x:DO@jJTg)ٟSr/ݞEJRC)jX.E30wع 4\8YE@`٘ì41|U9s&m{!:t uu^7>:̞!&Vcdd_B)a]ހҨ s];'jz!qu[$p>bဳ0!쌿7*pAƴ^lC U? 1|OڜC%N8߸0[Q%nS>$km^*CΛ%Q,j~{ q.0,3_mޜj%|+O>ޠ-(j }M,V՚$-8 n'1CXs %@l4J+K2AB1r 2:=7RHa8#0)UUh Mu!$j$=I|1,ҭOFZQ*p_-NȡV8Yj^v俓s@{5(uҩWca8Gɡ J/,r*HG$Cʶ~l4߀"|ćƜ* BcN|E߬t$pP1qՄU´Ƕ?!.K{ދ'R<дi{ m ҹM CLǑYa-KˠakW\_ a+7C/ a$L (q-e&;yHY_u_ 9RA'Xx1#o 1H &i򢨩.l7*Vx9 ۝" (4e432b߂34\/N?܀2d&E.l `m/ Mi6X|ζٓhAOџ;zVm AтR /ɩ^X|a3M~9 > LG xm{ ,d2Uu=1W] F0;Jp;ueH$V.WD+PL]b)-ݝuBh_J09՘zu6 (gb߹ k) 㡻@nM5Isa ]'uMN>Cl Wj׻Ѩ(Ե^\f}4d• q$G&[ak٤-!\q'zpcлX]E?WЈZ? x3Y'qik&3RD82um)J W=G#}[ `#"EMlʝT 0jʂ,`NM-1EۯA h0;q׸>[: 裍r _CZU0osGzl`N".7@C/H`=E bfYr/DGɘKۘ'`W9fKۀCþj&O/ 2^czwc~1!a:~#yq5pas#m)a`![To~p[xfb$?'^PqA'{yf$ꂺxgz!-qF7ͱZpﱥܙJ"B #0] 5LXT_̫_˜zBBksJr&~󕘀ɛDߗQX%IWXCAN, C|צ mTx>DXq(Mք.F6B\[>zM`OmЮEhek7S8#L{ݕ5@f~k iGQCpoArjpG x6A[t1h,hbF*P=0EUm#Pp9j SB$Ao<0o2xi 4t6<;6&ɔ&ַ5U YMaPW{,B6cFx?ǐAļ*4 :+Fӌ&"$mr$q*k+eF KCJ 7{H,@RZtb)|&NjC '7ۑoі;Kv"[L58T$oЏUmmph9a[zzj'o}ZX??PÇQΛ7O$ܜiLpq'qW&L|@Q,P7 6*5v>< qVK. \c#ژsȼByl֟S}G̉`2vxO(.?dUczx@ߗAH4gmpr߈vOSt?r=w$d!*,V˳uHaS.O>Z9IUg%T(a2 @fy8vj]O.kz%/Q⬛ JH_!jMwQ9i>b[5fm0'*i';F0 .|P146'>ӞCg_׵0c] Ĝ.?KSC4̍ɳ٫G۰Qb6w^e1Q߂i\3v6*kɾ#^2WKݷHؽ^锂U=-_0'xmUM, S5~F <XUn6ST)A0DJnkIir:U~Hqsճ$8_\r=G#@Pv1z-(;э2xt؎uo0CŒ"km.}`sHK\GI(dSVPr{RVCpSMvrc,e<_夞BYWJFVdW;!~us!D BVZ,sg򮅜SFsnP:qtMXV̿hOuӒR/R7OvOOB#y+aӶs, d_C ;tJNDR`k dIdΡl-Z׳LC>jFSM\G*o߮_V8y߻YyH+;$j\y7TICZJF ψY~!^wש4Ku\ Isew! OZ`MY\<}=H?K1ќ{=M6 NCtKcaɱƔ n4LP @Yh@d>Tr(+7* <ە5 ˒8:kS:kt_-6ӇūL0<]7*afj01 2 ERn2LL#6tz?jb/wų_U.)ƒlq[(ڰpGNx)]G "C)-W3I^Xҙ b2=A ÕH-W`8XL7V>"sfon " 5__ٶ# Ev?@[S)Vɡ~؝>+&B=6¡@`O ?E4$J-@uSPe{YPXL%z5BSfdVНI/"h v~r9ounO_wY)h3 $ƧUjjboc;$=VXZtY٤R)qn8{0"״?(:j94VpD1[,؅c0^ܝk$NN[ޒ+CЀyZhx`f($ N18%Yx紱7aHS@kU܈b}),@yOhSg191XEc@ ף$C+=l-(mVoAO} NaF 1;p0C;Eas^.Բ[@$unzn%8aoDlF_3 N%"@Χ>mkз@\tZU"8,Uܓ i)1OC]J[Ooo^r9_k!MZDv5vF;"LۧW E%UƺToC*8=-za{-[gh`cVJʏy1"|6NPXQYqC3PE+Lҍ& {IdM&Tl7Pk/ rMM*qsZ>,jeqQ8mLoaӲ 1՟]KD!9vs?nǯU>FYf7 bq{/暑߭0 _˕Ь(wYC:/kAcd#e~$P {xR)zZ[ ̕ ]RS#/ao}D_CtQPPL>t83htu*F;A~aeX˰hu^"F!7pܕcȚw6J?cxr%W$yKCZC ?xv4V4TSn3*^u_uELH%ov8et0E5B}~B&μtRYt'/l.X~ \Di 8r.81`ߖ(4)'\[%RM~l2"V^#j d#9z6CQؙs~.@ 99(U9v8([_6*AU9d G6Na9tZ$V0SGWnQw ؀25ECjS%>s &O[tٰcq<UK ӍmU/P3/͘1CRpZ ],x{Sh+[f{X#)_F17OeN%.4axۑv*9W(BÔp ;NEs@^/RkC~u&n)fEt*|ٟ}/m :6̎LI_і7(Q<Ηavv.akF Gy&/&kjWuϵrֵ5Eō1!۠Ց,v_Kz+(ROz{z[L*.Hl;G>1(Cgz D= <b>rai>fSsZA'Jሜڇm݂ iF~3pA@2y{ 6׸nK I\VA tC ?`67T8}wlB[_A.[9-+Ҽ-ZL[/ł;+@vbƥ>IK+HN TyNT =;j7BHg ASJɥ0ST& Dp|s1Ty)ybo:⃂zOI3Տ&b]n='p:*'Sh?~͛PQ7j_%eJsWrRnY^$~gaS6]/kܹ>wyZ3"_w![An|{ VUv'NQ`oc0z<{B3'X'VlOϩuzxşuSK:ߵzqϺEvE&k@d9y,`&-Rs!$\!?q@PLY˪$73e}FO\M7R߂>LAۯ<[l th_k‚:KȇFZ q$X /ge;Jm_2Abn ۳[yygw6Z^z1述/>?g&,h l|'#ht޼0^.RN{DLx ^LP"-;U?];iիkD<~%MnSh_9);5oYHUJ#)37R]GIRղJG>gEiU] uo**#ZwvFw{,|za{Vk\> WX2ɊLį9QJ e2,=/㚾LqެѼ &X.o[!KjO`na*wxuZ3-n?O0:4Im1q=Z|&[hlR{>mɓ{%49_4d-u PF*[|ܘ̜ fΔ0bpv_ej(,F&BzϨG;Ԩ"{ҚU2t3$˔WڽJ qrDWzArX 5oX|yer`|A9>q#| )S > ;;HWOmtXtagmA&ӿŻI@{}sDrq/Dr e]ұHJJʥsqiquR%nITe7j// /&I/f4qOXu}>vup)MCɣӽ8v2mpE.Vrv?rC͜si_(dN^Vvo:HEii`{=%6UNqT(̳??设O?x8kӻ`7<:vX41ogiN2=e$gx7rc8F疢! u ɝdX F.<Ղu]5G\@Ҡ,L]sF}d}`E&byTOFdtm;] 3&J6W0݇qV8P(Ao7F<,/Cؖo|ס>رta8Y_v߻8o ]B5^%(f`*ߕv1왐braC(ǯtvǧpM۝cp<)p4 buo-RBYe Ea{~}، |5iIs36i^m4QIča*F*.ګ~*4BvQ{z"+U+L h1 lV~;36Hfm/ԙCǩ8UQe>^#M=_B-`MR3/9HvV1+M%JFA4 Jxyw]g߉ʪ1gm'yP|[m oB&.SCnSRdRU#0ҵTȔH=Pu3 ha't!1~W 8}[wEw$8Q=ShSuwv 'xǢ#ΈaR[l\܂O8yhS1+2f#/lY4E@2K4V,*`v\1G*sG`nY1;^КDv9n} <->/%KBN+ՠ"ÁnϱiM9&uE{pF nm7 QdNF`:4IBּMsz qs0B]gajBq.o!tĜ**@t-ȇHA~$zn[p9}Lݔ Z4`7 g'&TcV.68c{w2 > ,!nB7f^iM|pb\a$sܮye>>:4:kdg.P-\Hg̬di2Q; 6ژ,΋%:tl5|J#%!%/-QiUd+$0wR^%-Y]+]NI}S~n:SQ9qg֮9@Mi&ȝDӨعV:l1\eV/,X]27%DirnI^5}t#R6PN>x')Fsš!ᾥ$ g\ ծU"R-"6rgSi{A@xFG٢{`(t3Y}n 8^@.}UjM%rښ-^e> >C ,(`@N M ӟ# ժaS[%-2Is7BQkA QvFW뫒C$ ߬x/_cKߥz!LF(WFxg'f;`]Qi墝 Ȳk=|[tLV_ǭ N7#q~::ܲ}&וuhY-/u/|} [\~w攢ibd$jX*&SXr Bj*z+@\.gT2ȭ՝-rST| pXvIEݍ1I@!4*K. NBrULdZd {l"ӼwI{O8rΐ_-LCrh1͂f/zaw&rc!Rϫ#{;)۞J$w pO)C e <$ʻQd^df5 kt{}1{<7D(,66Ž fJni[Äa `*V(J̺"̄A\Htnc0?a>ًuo+PFN)D 78Ԫ6,-= 1)P"VR?I:CB#5\с diݼXo4 FBʾx3`-_OkǿhrS[Mʀ[I 'ʯ[PgRe<<4+&YRcϩ\"j edTR"lEYNLd@Ifx}~|*żx8ty@̂qég`eɧMk{&P Fu'" xI1>"3̓VJ!3Y2FD}qF Ůsy]Z0rGy 0$F&3q?~p%)#׶WaEL/ O(BR6y<\%k"fI2jH媮x_f\RH]/}lul+a>{Д[,]%WuǧO w? Ė:&Qa 𹠫ɘa!۴GąAx2\ˉ]r2O 8w)*,Uԅ=SzHw5Έv@ nLֹ&Gbb >d/sp*y7PRQl%Ul4tnVN@r:.՘ >A]KU!pcI`lzV<IcV+ݴ!eXڌ~EeE&D.= P00 -2-f}?,ջ>Mnicp#e-B B 7{veՌ?W 7XBB |vl׭6wh~&\9S9#ˈ3b̢LU&#sumWXF8M;nG 6_JB|aȅ &e0MqΖEl!¨"]d+˚㹂ĦS&>J̏C(> h?v|uNqU4=^Dr]gFn#>yz$XtfokR 6m k^D9:Q%wPRWT]&[P.\v +5q5؏Z<ۊ2!(9aCC͊dut~W>Ip"%Q>Hnp۲,8&Ee iz"jzc[[cj(pu 5]IX h14}$=tV-4"ö*94Ew4 @sX $dmSqt\6@Pooj .z szq)EЬkJT,ҜYwR{L[3oTUʝ "2I &2Oێuv-' 9kN6V c>yKvdkM,fx|xDZ :/DDNatS*vCLnY]'&XQoUή!xy+#~?7Qt˰X(q~AG|%3qY).&T 0A[pRWlB(gi&f`E3~91 In{R7z;q6fR fJ1P&/q ;Rz=:HC$]A?)q\%6(ڥ=Mϯo|(C|%*&zŽRGSB4#mG1Owq)Y]|'3XY[{)Sg3gKJҝI{a_!vve7`ŜGM%0y,ASߧPtA=B:lX5Kj%utT GR!"ѯ#[!)tDr?,c78n)8cB'͹ḥoO//A򠤽5lq=k6,EŽ e(ɪbո4kW(RB:N|Hcp#tS$”1 gH~nOeAMP:^ fI2q?Tr}FۜMhGM:0TY i(̄1K͸2jq$YgG ig|Cp$@DFk{Z,ϐ v!Q%ٮ/t*Wkgp){}fy* Jr;7mYF-9ه3g&G 1 d};x}Zzı ZRFl)c.ZH=0͝W'wls߹NG~U/5 qV;H<"< <lj9tO_z5*a@J"ѵNqwӊTԲ3$~~>670aI. !!r(툯XJ5:m u'*Y\1 cF)1 =B&7XHH-نZf9L󚮾 ~ќIMV`r)1.E7G O\hVw+<ַ0W'6MJFv: B0E$A:v [~N%v7wiSijh s':;s elKƙ:YUIKLMPWo٪۠Z#(yw:>l@?2Dٗ!~x=ڃc*ˇ=schplgNGSt0_B8{F6V!rkDтn${{Yu]+N?e\Sa޳[yR4t~hmtv%=^SqS%fq]G/hRMLX`NaP@껆he2Y&7๽InQ\)&x{xuȴN BZ^ #clA-Lj?!1Ki\y }1~f1^̄[%eV.H6T^qvk`;}dZ]itI-/֊qwQ2̌>e.tXP?!agk.":ڌ ry4X9 z*QZkbxMR(K@Jr+hKkۀZiߒʽ3Y\T&;J鬙A%G?0=j\AJ`v=S9Ч+%po`$R*@XpHOJ$n!7@ [p; *8BrFWK4oh{d)oHFϙA`:M8@MOA$A-5b?5a350x _ 49+#*pTk!D6$bK售nf^'?뀄P&`+p|`((5Z ^EEs]1T(zH:ku'ZfDs-NRZm߂o j=[> Ժa-xEl#'Jק.1>L@WbAxaghs@H"=&NWl]hCJups1 $#)ߤQTԋ4iBZ/*SuBZ 0X=Po 6 =7 oU\^Y[7t⛏TMO(kT#d: ='+-~QHwF6-$RX㡺-_F vz7j RKϳ! &nnĩ<eh4.ҠRnHW/]~tH(\ﭞ-2򣐵Ɂم 20 tiLRůM!PAIpIh3XCVR`\-悪ZKi& xUP=*yJQ8Jʖ^m@DkmjsB{ bMg8<gt'2 V[LLN1Rӆ~D2h 99ILz01?R?iw'D-OgSd\SXf0:8Ajn փix'.У}om?ԟw׎a34+rA-];0y6 N#+rLɘ\t5-\Yn?tVWH { %z_@<$Xt䆫腏%NL6qE2KpIKi#X*M+3_ & D`_Dp# er8X8A6 "ۿKΨ#b^q)1m 6ˌ?cG!fz~yf+29E+Hkyɤ͈2=lou sG@m87+V5eQ/y5Q%Xe loMў wӱ{xm1U[CHҸ,A.OU +zg& ..(Qf: J{ohVڴBu.rQxH5ˌm̌y9DHQmM@24K;m#Ճ^Mse>s^\Fup::$ǀI\R"$Of`N^Q H~x᧔" *(&.id4ɿ^Bhq'pU/miD?wӿ d"}&7їbU&e}AKuZMd(3\-qrܦ7)T17{P ^&њnҝ)@٭x;;ޚ>^-=~CM\⳽ ,Y{Гx$ʠ#z')st(irC 3Pr@-[}R,٪ FF]Drt$K%[&+@H7I  g(QpS˳1Π/eJ\,NO;DH(՚ m0稤g{j/ՠ +?ԥ b@SW {PzCأ] X {^Eu@捐_Z,FjU>sLtYBd۸N^Ln\ HHٽY1V_2׌Ɨn{,eM fN&O|0.EeSALd#HyWֶʴqv{ewv"ç!Y3p:lI">dP=-Kb]d)f%H~c6j槿VHʗ@um0Ur2H!' D)={ylE5?54<6ٻLOP?PnLᓫ9k `a&M1ERZ}< :3cVó:Z~ƏZ48&̔o:w_@E{x!Pb͟ݵhɄ~6E**6x6G6jeB9q?:(gDf6d2wz9p]=g26/𬿥l%sTVSjMbݸrl3~ӷ ).7N(o'F=t樽l`WbƢ.SCC7FdqL'ЯF>ԴTr_δ AoDƬFJxV-=лs|oڤOM/.ԡ tR3i ŒE@jY#Ġ1X,7Yȉ TCGZ` XEbV{}zm1 $ yeN5`240?KKuZX&ɤG T}(PaPk{'p .;;,uFsA؛7TMVj|4+CtFF6D'"Za!0 khe;Ԕlӧ#>QZ RsЙ%_?ڗhu<c Z.Ha罣`vK// ˊMq=lبںAh1O U.}|J ؆_[iOo${;DQ$]"{<#5eyS'TEOؖqy2olU+v]5jqoHоR߉?t{xS > 7ܼ7BmXTk^Te/KwgFKreU9)0+ A_7f8xB|VXhsŷ%~nd∖qe vBe l5DmK[F~)I[Wb׋gm=-ʟW&ܮ)˞XJG4vP9N~ Hz$}H 4:3xշC,QY[aSO!Ǽ H2)[9{ .~)]}eSyJʷFW릆uy Xҿ hdLz52Ku 0?hLZoQSANݤNIe7ov0E4kY$ xFӧ[rhtR;HpG$塀ɽvW!`}h@mA we!̵{$UJb6E|e#"썘`2&r=bY?B?9*Z$5:ߚjۋ_|&"VF9ہZANx*Ӂ-Cb%zNRK2 ixH$)H&:ˡFC^]{qs>,ѡܙY-U+:#2<`1BJQ(:?<,{\ldˍ_y},O;^k{JmZK)y.Ȅ- ֪ٷ6@_Lʠf dD+ZtnUkCbYʘUUx 1kRw6L9ź:侣@` ꠠQdKLu`{޾%ux\+˔C!-:10:d,ML(DN:$I)E3''BcGMlwBp=1iĒll,$-o=tTKW?< f} Q)Cݴo<15wT瀮v1, ?KTk gݴu4Ց:jxSB!^Oqs'{HQ, >9jH|rj|5Wpb<\F +9oI3YrBVb]u1?Vuڕ1an^0'$ 2. jRH'mմc~jfznd[?#t"{4?H9cHp WW=P?&Da[ZkZ՟>0m i*uH3yC`s31Sl+ tf\"RDUh!c$UWlzzXuf*b|=(*P y{K:tjHMfF+9kJ ێ)GxFڧ'{&D&XɟN2 8hX>)NUTMt=V-;@ g;j]leW` wn0qwν3|vfJ] Dd}f!D R.c%,Dya4Ve^ Hr] t7)_OJoqlbӷcӌ'GPDZ>F cFu,{2|u09m,yvdjN| X+ȣcozV]"2b@%x0 ":7ٿcfX(u ˋIZ!ِͰBosEc%xw1îz~t$csdK뒈Qu]ٙ^`rpg_Yc[0E()&Ǣ| ;%x t,H% 8*mUe8~cQWCIЩ7,aSщ*!܄9<:)A\<;bItA*H">e:b{{9:HӁ /s1V$ 88\-YPٵ+E PwuizWC=S"!0\Eexv]FWm˻05v?(``}~2SI7bЪ@>jQ&*l }+КcE@A;T.${4'ÿ A/{N55g^ нI -m͊_k6MCi`qo{42j?A{ }aiBT?j-[1F$3XQat]wk1?,XyO C-Zx&\݆'.2(dK1BF) 吳G/KWkR&TsWYq%YoW%˂LC[pyDiRIEFϹܗ*pr CK)  i@7h" I7" S*rf,6p:2U  1I0>,ӯK#Q !>u 1$+FQA/Ml6r ]G bCS1#f]89m1[#n+ UC$ w Pm do/1`ׅ! ~?`QkO4-GqA.6x &A7oSBc،Z;ɨ HCFݍ-뙍>"uHQOx:Ԍ%@0bQr ^=w-6VR ^G_oS4GԝT#8WoFeK֧}&l/;+}-bbڿuif磳nQ32ooqт.b?kVNj~?\6Tڷ -S}\(MG g!yĉ~ 5XE\ChDs9ݨ;]L cuʔP,1QjveQ&].FH: i&H,N@QO=\tH\G؛O2+BX7$!_U7h"^<#,gAelWZEn\K*z(9'p kQ*C-pZ9<ry ?uwaXRQZPWHƨ+mnWcqёb{N\/Yi1(s}}#7v 9ZP^ ^=vsdixA =Y/Yvx#:zb4ぽd1~es$8CtכJԢWh_=eB^':dw뼸ZVݴp+f+X7т1h+Ba(Lj [q,Q,OW;ϧrzf936,b(OG\2`w^= ߺeBޥ3gTZp !"]f $Po'4ѯ<u|x+as XwWLv 5K k"ֻ1>~TTZOV\ ᏷_V~#նS)snPeI aj<-kFr *=^=BoנEM~ ?\$|Yj74 jS30 ˄a Ʉjb U'bwϥqř>1nt?Ot}ISHXH6<7 h}+.\d)xǍƾe'~,'QxP xq1˖f@0Y+!L^M'D, =8Ǩ/I9V}gXQMƬ˗vq,)[ZfA<p7p͋'8T!{~, }9>*f\2{T]D `s VUX=A6v=dLjPDHC x7]R.tTiBN,վ4c:lD %J4#'+@< xNh圏r&-4YjcZ\܃cjX*I$(8ߵ0f_J#kөe2I3:P|ʮFMyt:c~![BaDO< &5vs6?UW1 F *=-v-;2q1IP0-W\6;MC'LO W1_){#mOlb5'oC#EVKd(.mi}$4AAW~2gHk)iF-8.ۙ[Z]6B1r&4XS%!/AQ/&$ZH:@cVI 9¤Ca<kb/& パTPu9&!e.pqeyIS-A Q:3PIm4+i~(%mg N6RPN?z?GBMc{+cYV2NEfw23a0Mýr+ ^ǩW HbEz( b{:4VB܇Q0H6ڒ7TQp#ꥉ8QEsG$H]Z;P^[1j3lnV+qO:g%Gh2ifӻbX2`YetB+:!Nf^{ ;IDZ0QZ2 ի}?maș*o7f-oA>= ϑM*yNc3osޝB{O4,k!HUC-̢3FdjsQԭ\cY޴d 3/Xp,,9UvWP!Y7ZДyt @ܦou6Y]V,z-YdPXx еB)3 bST4i}s^vm JYcoZK`No%!!YDPMi|DɎVw`_$̪ɯN7/i]N7wC1U[ es+&}FͲ5<]֞:JO 99ŠIO"aBi؃H>D,h p/ҒcɌ>9ԔˣOu/1#BbҴd4 dxL,"< L1&{HRT #]ĈЇ+}RS{3}fkh**Ov90x&010:x-!]:ZF^?^}.8;̽F&iڒy ǎ a+d{H$t&.I܁x_WLg i(ZZX GM8qs10 d h[T~3Q!*~&O-/J럼(3Th (U=s P}ĨӣvyhD{vLrI2{Sd@ee6uqWnTt}aWIxSmA ~|:3 *V'(W >ǘ&|CN+p`;%H]顰-Z1<ÿSt476Ljvٌ# EW|m `Uq"Ns*&o߅pHMz.R$H|Sޖ#2k6ءHKр>Xp_FMZ7CqF3LY;*Rt|w"[A,L; #O^ KP?!ta{xϓI p}#u!s#(JTO Vk`!m XS泆8^:5.R0#14abHP k/&riXn4HgMD/qlI^!^{EU;G+$ L>sw՚ K_'ZXE`#%b;K-uj[#[[|FXU1`ބ+/@2nrMg@ <FaL>^э)1쇤cAVrnRq-yH-;LBAo~i ,{CZfI`9eOV5zƘ.c )AhĜ<筸̄ga ؕ5|,=ܶoBcO[?-Vƙ?:i!KFCC>=m Gy+ ;L/%׈3iF,,N / lƜ3}K׀2S=}P%IW3yFOǶfEUrjܼ@_;A%R~c̝ސҨچ3]XBp5y2E#btjVr?JL$liX,_cy>qfdaRm9:3TQ>my6 05n 84gvsc)S+rޏkB#>8DMbQ6 JEg򹿒FfC݀!ƒ%ŀnNyCВ^b;8Y{% Зq( f P(цQf9 \syR Ѝ!N=.%*nn/L5A >ZiHt bd+֣}v}p;΂*Kz _ 3%JVf8JJ03ۍͬ>^@o$LfoY,U7!"pgRa &~$oV B:PBRg1^Y^7GߧCk#EEʰPi(e$.Oߜw(TJ3 4OT&_s5hc" ttϩhuRhp$E # :1myRD*OE6gaiYR[z[UpzF[n͏"mEs6ZV<ɧcKBk#:r";2AzSUܠ>[+;(/ "t ן}[:&V{LCIV^;,}>D6͞W-/軈A PXK> [b\hlu[Z0w\jKV:V슪HWb^^O`ie^e[<섡4~ҵkg( m8J@:# %Uurif;+62,t*a`w\3(?ߑD7 0+Ci nU;o|t̳LVUs<.eL1QSTT7u͢W2k*8u6$<+9M7(yPJw͎U$-c8G ~m&*Cf"K2 }6yVFP~ áTCX7ijB#B0g0yaSI(^@^M[h9SPmV'?ux_l2˖~&h +l o{Tpg>ɜ QjY -F$͂~~^4q:;,&HԺcfQІt =\PL2풤7]>ggHVq[ FqF2-QP&C S!1J~f d?w(MBw` ks@RT(\ 3jVL9 9pWb0B7^ořc^v+t ;僛 Y3iI= !˦qЈRCO7E,]7}?ӈq|8VBX~oꏬFz<7Y>,{we)6#y A L(/1 "/R='i[wkEr< 7)4c0s5 ɤ }".vR~7)j\ٽZl,d+-CK  T$̩!c.S2o'X0m* p-)2}`2#`-࣡lz}hdPNе48TO6`>_,jf9ٮ9&~3KN+dKmC/.j:̉v 8%U0ޛQmsGםԗ+8 dm|T_h;$%P&ך_&xz}yB|S[ִaRQ p4_qIZ xDcWxT-7u 6^o; 埸 ?ޝn|%-y DƊHCHcK^Gr ՙKh~%ڸzGjoH@~x@vf!$L@(lQlC`m!&kaleK% ^-淐u"ԯXiNR4*5odF[:m5mi(gk!3/nĈMͺ3FŽp5ѭ;jMQS,XW%Eء)ImZTr!RX&]DNo M_Mѭ`>`xhw^GF@-eE FVkFJQ& ,2HgA6\q^JQuo]poz !&C@nAڀDT'ܸܤBA pNg7IaSX/plQfV^+opbD*;γ X=C"CFv~ W!M'O<.6urr~E)IA`  k5xQ~MhCm|p;FMwJMvJs:9HדSv*Bf'הŘQ1! )u5=d?!>!%d,S)7=wi W^sMKNsah0߲ (?½kH$S*1=)X7AZuD5rfjҊ?4%LqGuj`A@lE+YWK[]PRO'l!ulDjH!̓zrw98SHn #GO{8kϦzPDt)MҳrdkMɲG0fc7!z%V}C%&,Ƕ?r/ޣL(NT+>9D$aph_v!ը90 <yɘc8>dz!TXiz߬l̀Vri f1'fs}W3 t2Ul\.YbW)@5Hxhi/_5)jls:h ;Ġoлh7ӉP账B]:~+aBϲś/%,dE:wH:L~8C,pYA:7~9Ԡ __]l1<EmjKK H u4~Ո3+?jEJx[0X-ؔn8, m?.%GJu7 '\#߷ /BqAaYR@ @M#b?_<6#ڛJxǨ xㄫHN.0pQLqŗ֦_Vz6k<~A$*Kt=Wm]Z/4+׸ܴ {Nώ ńY)74⻼K4m"@UrIas}f;r;>@ί Km@ Y,í=f9bM * 9`BkH]]c.?w'?4ϱP<~D3Ͷȑ!yq^ RzޮB"6E3q z#n-BzT.U7[^2t6]rүvOPo *%(]5S~8$ĦpՉrM6$X:$T@4!Ѡ@u"Int:?oCrN = 'DYZe!Ȫ PT]"'u U4P{L3l2AY^QnIu>`4MIŃWPT@S!ڱEm8$CxO |%Júˍ$:`FXTK9X4V(I,*ui|H͙ @*]N W$=ħЌ=`V_Fcї3薰훃>B p.7Ċ>Ԧ7 SɱȢ@Z8{ >+2vci̎ 0́a}+0S 0IpzLE$vˌ(̮CO /'Zk+ Zxa BxX\e 3ՑaVq5伊y928;t-{ Hp8|j>k[NP=3"T`W} |E v)- MȂ,Gu }4{"/Р Bw\L Eb\m_2$'֘Vocoʂzm=@0X/o 篫 $=lJfav =x^?lZN)ɐC,32zǽ BZSq"|Q\ra9M8GNEj㨠 )NA@q>?tA'Ѯ6X[j[ŰiEPY6y Oc\#/iiM_XMP{$`Dlб!v4dR 0DFh"ma'!x*凯V|Wҧ)!WYWk,v6ϵBlqlH5C~?!_,t;deA)~OWAE1D{TRc{MǝJm)( [i*u F<=5JD}=N|L8Ep/{k  C[.:-Tv/HupLrD+B.&c IU,Np<%/ Z}ϱCP>uQWMi㌾+bR`'v<#g5"?QG5 d~Bn9c b'5SkQYϭ{Y@rf汦A3" $-v1ϿTvC5M.϶A8fI_Cgu74I )eONWGP64%uw îz {P2Qw`nxQz'yXi)6 SVx[M6|*|#N0\|"4( nU kl$Câ(CP?ΩOҭֺft׷m&GũIH%I8?7d  Z)wkډRv_{40 A˂czg" 3g|-:5GY@ +FjaUr'Y(ng_;™ ?fVrsnM| mmvr uLa"vj塕 /6axʽ+hKG)FM-R?o/~؁( .Q\^~Ki*.R0yG [IںDhr>I*W~Jȉ.r%Yt S" n)G?obAkx, Kؕi1W%.e+kFPtE%ځOM ΂H0u,&*fwxJLQJt`27~>OwTd;~{Cvw}qtsVu_j NfF^hJ߲9VS4S +,ȴWe\\>G- 4v$>5vhNGޛ#6{Lz rigLڠ\%5P&-^2T?8En  c`cIJfQ|)@ƒVp |Q|tRjx\ J8_F%EQ䢊Ym@f@PsW`!!t|ǴcDyV̓YX=%IM&_LNZߢ6BS#D1EhU(kZͣ!8`|v.b>8|*p= tv9J}zL.eڻ~W%%Nހ}ic:I[:Xpz< CQfܿ[>e6oXyyN[*̗ ԟ8T8[+g>bs1WԼ!vȓ̍GJ-kbww Xu&.ݍng 00$N=c?uѰ8)V,.|c]a>w*/j8B/c*o{*. E[Wn"5j40iJ'r87hua?^M;T?HDX? f-172SDD*B{dzNٹZ[v)?[ĞMAZg%ȁ}Rb%+*V,ʄEîf 9J^\Rz&A}%f8u]+d'S_CNQl9RtFR _Fc /5daP0&G])aL<9)g9+}o#P7jL$2B5=@DDiىv+e/5w- W:$R&}MWQ#sIEFC!a,8i?s4`c~16<F57Px0PɁa`N(s¡p3V+כy?Hu2X@cWS~Yđ1'5,vLz '/F`>Ҋ•[-߆o1%3KrJ&gN`f%ߞ}׮Ft 2`v+?W _-ȠjDlgcz "5($\3m`><P$*b) G L~tmC>Qvv*5QŔ&lbRo~XkOO1. &!&|͂khyЀ}hhdv]ӱ䗱:ٚΜPխUtCkR"~")" qׇ{zRTYk,Xje`-y,[f(y&J̽΍ޒfо&38]pHH%I8ISI 2%6bsHE%> e̥b3be}3 04 7 ѧE> 7j1"{&aWW_Eds_ IoL:rTv^M/zt"z'#~ B 4gWMkf9i<[U aק.5er66:TU[@%$ [կ>4ft+g0G=VJL/ɘFJ,n|'6%(|HDܫ8$:/?L+$V2U- U(P.nMj\ʆ09 J&fT^?=dC^2JQ(@oY]='BLUR,ab7-,ֽ*#j;]"ŋu6@P QH [mOsƲk֛S.yOs)3b1;8oJ$u$I-tqA*U6a nDZ.RWމϟfPژ9J4y}2w"yf=mԔZoNCmKb6ͯR"r{ K\!.yt]1bkKx^2"cB)F@lw|l9%A Btw֨IIwu11kQq>Ǹיy^T/l |Sctgu 7E1 d&&%fW%8fa vq,rd_o˳.;>Pq2]E^Ub<)VԄ@9+$DaQl`󤾺Ŋx~oL?Q%> J7VBf֣<ܢ/DnvFK3,?h,F#˚5pRqbs;Ls$zs+IH LPn6$K2 o7ԅk.bjfh.XqbFCO #Y}Eݦ޹|-]k@h- aKr:')#Hz(zT|y+eڢ Fk,ebx[D}{m-KA1R^5 ]n5]4}"\^w58ս?5; { ܃M`CNت_ۼpެI i¯?>'j_HpaJ:;GnG63"X#)E*)qy tp*P5ޔyt&4 CSh?rgRFۉf b 84%򃺄z瀽!0p3kFSw+k}ܻ%65 Жf Z8t9t+)=HN-%IB(ۥʊR58 vN1ٽJ,'\-d2MUg!dӍH _YF%5XZ&e֗-SܐCӝeIZ{& C!NEbf4>iKXwzC#%yJN!'2gRWs ;F!-YG},2,":Q*K" A,26ψ$KNa>̎|c+usR2~$u$`Qݦ__+Ӷ0ְ%AĹ^s@(>+o߃:Z:gb/ BR @H^lesԜA,!4`#ss_(ff=՜qhr{Z qm.vK<%\.Nϰ] ̱ئ&X輶;BՙE & R|)yjХRdKu%ZBbzzj ӂ8CA<l Ay~sa`GCqVlcF$co.I?P˿J# (vNvJA|#mP #jpϰd[g F.7!K<&FIB!mՐ%~PS=e9Q/ )c$ ! pk*#FݙٳY,?(H{Xΐo.`R`2 >$R>#߇5篏ҏ#|J #KuIcjvTױE(BXD>zGHSu}<êhRjSB71it"=&HȮxL"@iLf<ߚpW~&N쮈kAo#Ao1bJQ]+%ՄGU]AGzRF_ڋ8v+~giarbVY_yvm<4ug*|*}/Pߩ"pNU>S mRc'kTx굂@wb-*̳7@E*n>!D0-/yXO 9NݰR ݅Dd~=,_̺b $\IߥEΓ[(?c,{u#r/A!8$D_1{V:g'*4VeIد|y{̱CϪT6۬@y1xw@Hn '?*/\A}$sbD|١#Sx9ْxt/ٰRd="j+2|~W?Ul8:J duvhsuwhOڕgA6;p_ny@qpX jOÌSK GuRZt}T;sX)6&Z<&<k;P*ge_7VnЩ?S~Ӫ; YP#V,u p/2WҤfPHRl.{){\r@ϼT"nz63̋5\sjWG7װ|DXY&;2S,m @rDDHUQb#rV˺"Yv1 %je9»K+2͕[?hM?ktr,@=cSb rxD$lB3LZac~F6mX`g/#.d3x|F6n(]@s5/֝ Urx=]dMJy8P}k&ƂΝo'Ar1+>Qu:6d!\f?[8vAYrV#lnyauU`WĤy 48]2Adf2 %stMO=DxlھfLtXP3BC2ME,kb|A5ZfM)&O';|,q~,3C3\Bs/e05;,^_Sjo|r5 jӑ Y{o֝)xji \A/ NEcp^HXĊַ) 9[TZQ"Ym\2$Lƞ.-b\dX (gqRXF؈k=Šӹ8q4!_wBT\T(cLa[8T@6&`0o)3EI4kc),^{tT*)T(ܱM_n |Ժ]I*a:Bh9!ȩ$p%\08u!x)%92hX×4\,{CR4w҂o V(Bӥ )Q f_ 'WGF<#_:`O""H>&DOu^BS'K=ԏ=e+*^bnĮ,1)A(WQ*NP@?FQwdTN.dLC5$A+lm}sFط'|=\F0Hw`I9 e5à`VKcn#4!dA!GT.طGэ+‹y޳" >ca}n,FJӪⲺ !=f;.րH.(M/!hZН5>xv8aOa1,cɍnVV9 bEǺ¬Hhm=trֈ6Tiɉ6XRvQ:TɽM&5Uj`2 .zʱ|?Ɩ } Y,eTfJ| /$9khY OYA=E}ٖ|$F@SOOo;97 ꎕ&%Cl"7;SJJ}8|QUPc@KLN|,ъej Ȅn*nDenivz7dAбsy @Ɠ8 {sţJ˞3R~m:ٍH-%\t-N0?^g9n87<@KYP}S`У9ҹbͼ`=V?:PnGuR-ƭ -.8>i{ҿM|:AXEKB9E,OB&*]NC$Cz/v=կcUvCG[lGkDՒJEv;YI3~B];bMT)X|WVxxqCU4叞jXվp˽H.i-ZZQS'C3Po/]RX3}q"ZwRQJdT`.[=>;Qؠf!ki->!tW Nv&""yu ,_ .:~d1K\zgmqKp}7S:p>% ߬^qZ|e5\7;-jBd['\yG4 Rl57{X=/T`aoe+Z(1+OT4d𒘪)2CE$†;("f Pbex-<7,Ofu BL>F8^xEnS%W_C Y wrNj.O͙!InXEz<65Tm}dx!lU)nf NEh ~lvZ\Oh=( =Z҇p2}] }-rxMw0t#O]B@Sl.;Dq~koh˿_+Jpxe^~ڻc0L)x_HJ1 ~ !ҷ@u틥4n+)I o {MZV$" s JZ{uZK5ci~[1&a87tůWߒd1ÎpfwEeN!674%5)RB@äu]wۛHWG3V- Y Aw~t s؅z݃vmΕl*w{9 E ;BXO@z3soaFb >Qf^S۴(^B5Q*YAI )&FU9"#*Di g5/%W=(ri$A2aeY*( _ J1ԱM+5Nx2d;ki[ # {7Z~d7n6*ya/2Pt NC<"F_Fys2;)8jtĎ9ANYv0d>t9eQ\-%_F͚[nF3ak.u.''epufa9x4w* E48-FGb',}&! xl_Go XupAY]/g/,ҳ(p(|( _!W̏k ~vk J)b3sKEy"M)d4 fDPo aZyB!#*:`1:) Xh1g#x (fna Æ^ro’(g]\"rxZBO/%vbc."l^wotמ u+D"tY4['gZy O|\rL@fzDz#Tu5$2 T҄ A$xQYS>> 펴ɿDz4E!(=Sj,%-u_0}$p0OtVD<<|,F添q_Pb%]q榽/Ox@&=ɸk+hOfbyTDSze%Kga e:@,Go{nY_k}XR |"mMsxptkҢ>Օ']Ivgd #"+נ5ҘdՊ0|ѪG =E-B_l:?fTZ4c@0an@Jo5(%$Hm>gA;{֥&Ĭ0~8 ~,~푻)@]":"hN%6I i/ϸA\c{)\z{YTyVh/!0(Q`[ B u>SDF8SDAܝ³n>[u_σ(3TԾ 3a:T]qJ:^HF P$*8!Ʃ {b]Ą/ZAl㾼nQg1z*$,%GC)\ FM\,.MDS7T6¯ QB+e9!rnQ%je:NgzE[B]W3qZ[G; +:fP% ?N.[JǪ"mQ^-OWG9ChXZNuJ8)GEO宂t0+"#A!ws|Hn=SS)/.t-_s鼮+D̪c>ܦ$CJ[*XNCM?@ pEG*- ̙)c}?3Q;N#(PY <\`#Qcz9.^DNV05-{)2 T-C?0^H`NU_Qw!cO\:-r">9q˗QMܰI,f')D [B/XuLYP4ݗݏ餮!-L*#Z. $I'إޥs^A8&doFCoC}"bI'@#LAXZP7E/4 Mf<݇s,㨸-Z1,@!pCN4YNjМ0䉛Yb!7TA yomy`]>jc}ݧTdo@/pȪNmZ@qduY ܶp7/ #6!G߰Abd 2U_B)n`SgZԫk7?q%p=,"*hur>76^<ف<ۛt%Ⱦh'ȆL'%/?b*Ԝ7D/%}"͠YҀg|澺'YLnlϜx)~ ;K슿ax#'{8amn+aGc}&h*L闙 PKmo/oDQ4 }qz/yYhip$Kt0>G>.75ҕ ^us~b2Sf Y :P/cgt.gm]qL#ϚE)ժ=%!cqM֋ NK7외={"h$ę٥6T0Tִğ 3[q%7R+AeFHA촤Ѓ6g!S<ֵ6ΎuDF v Ĭ B#'<(֡A_ow0yV1}MyBBVY2qVcZ h"kgdv;і:uGjbr`S̽aSC߬M ]Ǎ7"zıUWX~h VWHVRv.µ~Lx“QGqPۉuʨ:'ϛu>K<8 kj *tv|TQ&.P7%[#9y)w̕A.Tj#b}{HVpSk 5ӱ60Q%EAu,tQ˨i=BOC'%يykÄߨydfYOĄ(r'F(Bb]hmgS7PX./jv@!axm0"I} Ƞ.C ?~mr2zV0hĥLDG.NދIZ;{B&'VI-Y sH*$*༊oQAD&yܑ:\ʧ.㼢:9jI1*Z6K ЗjG`k%YG=YlCtwá_0F@Sڤ1nF+5R-?xbv`g|.TnF0Lk4&bRJ#m.+6F) 94 `~TkiB˅Y}y=L,@zcͭ1֥5 Yz5~R+ber۴]l)rܛ65 ZBفϷHlٚ8GQ3f2}ٔd7 H 36wG2e,*LQI)!7>H^n9pHO`<ٸ3@ <8 m}Ϙ 2@;+p : ^1 9Bqz E\['To{,ӉYښw!W @,V]ARִ~'eHn@cSxS&ї:H[<,'ӿ#&&z$Y: Rqbgf0"5ؤD?_s9GܤVy4e֠EO7z3h> ᮠ;&-ch^ ؁gs?W?m<4ws֪yJ:PGAvA0탕bd*5968OyEfA\˫QrcѫX̕kz?3\b5[.@Sd;E9FNE?$puE-1-Y =3;"eDŽ8CÍtmhO!|Vm7!*r+;9H\(Z&o*ȶɹOҡa,)8FHqPt)($e%R.@.Q-@J~7H㲯|P֋:3#J~*נn<>%tn\>B+>o B:[動_`o6YT31y!eqg):+hztT i0=nѰP|GC5lk 5wOLV26*2d#Y:a^bx\T6P!T3qi8uzsٖy {WfEu"}LN|>h#7%!`јc.yfu-d|6Kߥ ('Aĝ(F4iy5!&~XX'? w.!L=. 4BO2.P$G_]=,.fV6m|h>GƏo HU Q2<|њU4.' +1L=UwtYJuޒ^J%;O^y}8EqK:j= R}&lї/yjInvNT멧CEaUeyuvcljZp|cZ&BZzdR>C|*)c/82KZH>z[X1VP<37CXX[uL}E5C'ҁ4/RXEP(Zuoyo u}dVQE:7HLVZ[O4s|2[;ƾH*T&*|YNob:"m}<=}hfF\.@03>'/J:d'GŅh>廙,䇒!/-B:!|>3YX" #&qw07zVvJjK0( FY=="F/!p$}lucf|QXF`T qg-1ȗYʾ54nXzDv֍)߸[2PsmckeSTRP=M1IŴ|j+k{P6an" t:1k#S#Ћu^V+EWf78c!ǒ Ym_*! u%u ?6(̫5Zh]&&b IVa=EW:R|+X/P%;y>\rUli;"Y =ȺlPq:$ T̳-Oe^G{wn+Ex$Z2g(<ۆ,t8{Zپc\P wjMܳ#`{sLB`;~33/AG>h` p94 ۉQgjtpWk{hԾ6;"EA^.N+u3:@qPi&73FS2H5QgT<[Ǡۍ`jB AT:{Ke1dƊǝ> 1n'ONKGQaabSKws,%u^f?7ֲ~@Yi?}Z€{ c Z[@`{`R&0 'op&eP̫&*_q2 F@C jq{)J'&fd3IaIkK־Cζc./jg_.\>Ck]ofTP31S۬ ^@tWx$=fg&\_ ζGc`SC`.~d9+7QS? XHsa7K&0\:kῺhԂ= A_dt?_ e~%!>7k3Uȯ_/L@E&kF.]q9LM4Kl!l1^# nS`V]o+0!Q ~ @ɃZ]_ϙSw3XL7+mܨ%#ËqQ{4x|Vс9U7zQ)N͇og 8WC2B`Vp#mjyFid)/ڲ&-iψ "Kj>>? #TXdxeކ*{RH$c(qs1HF~֨GIn g 2+$[[({yWGv 5 *x/?n֦A63P=_NX(;?DDsI`]8y'M,=1AnlՋĽ?%y/}z^-+"ydu,'qc5V:4![dS&mw~D|L' K|._` L"\Zb= t##6!? ҍb6A.R|} ȋ_XD[" I$ߩ( >@?Y/P]Vx_%'S5/AwsYQWpt_I`n0t$3UwS6,?]ZM_0(S Ã>a)X\wq 5MWuL1A\]nSB=5Y~}q&Ch\a.j/<12kzu{6Qz-LA&HNɞ#B%ѕ0Ai8> /ܳ0.["qa!͝{4IuehƶtcP)r:#PFMWM4(%Nf-ZS@GsdO_v7<9n_*n oD,{\Reo%q%Die0xBw?.H#k<,Z;#tukTC6|_ A̋7;W젔!VՃ*[kr4ƏdxO*-@SVHQ,֊D%ڹZX)Wt>Td#EճjﻊEZHH&y;_ICLQn%e]/2WJt")1EU3~tQkS0R9~7C$csvIk43-eRnE\1?_7qkb&Mwٙ4@_!{tf1pLT[6Nm8!qdsgB@#ӅNkV4τl0UQ]E6DpOǮ,t*? 0QƆeP׫C9J-ںr?ISξ44<%ƙ.evyBlXAĆL2:aؔMFvCRDFN`~i7Ljd}pRDepS[+pe2rlMDT<ѭ5UE:'+Gz5^I410+42iutׁ;Tԧf.B9(`d5qWS(\|`!q##(G-cOtwG2QUO9".Rz+^0T5j!Z[{s6:~QjVe'JT7([?R zȄGz<=3YGm,RGZ3@~pp0l@+q@9F6ڂ!^& cn\.ƒ^LNR ~͖g}`ш jךҪbnIw`|TM@Ǿ0m"fz:olD0&I[Ml2}XJkybMyA G1dQlj,%&A3Uq?{I7 ;#hD2=0dDɶh^7+6і`JZ[33w";AȀh)˱SÅ~Z0ɼdP&#cyBI \͍|fRD:D⿖ O1eVN8(<\P!\ڙ$A$)O\7Cnb"n003 ytVJ ;/{q 0nW /;fdR\9|uq|fa)s`gvקu?h/=-rDbh%/VPg# `2M>Cx*K""+j2 ë[O:dq_to[u!2nHq j(̩&)lx/tH.w&L|O-`fW4%yi{#4QZe&Jo܌v'7l> ɞ, N0Q/1AeZk()bDl)'):C2Rl']1أm*ݴ$\KT3kW3st ?TR]{贆 6U^ϤKKh R$k\a {lqFJTh='>(eLMo1Τ,d0@Q@?4$ ֪JLhIaϫ]Qoʔ꼆|Ơ]'[ F2`f`k9 6ذ@OV Vc&L2Hz~(R0)FUMv^-'`8<1ۍݮԌ9%  㣦փê_7l Zgwc0mDc[O tUyS]̓!"f*|1ے^ /Cノ^e Q߲#tiRl&F7%~]Kf#]S\+PDOV7F ˹r9PPjzR' d-G4]'WdQ&ϙ4I/VwjE뢟'xkx Nύ#>\PM(ɘtڑחqyt ዃQ6tD'AIs*[RR⹱0ET٬ `*fuI_ѦH`5~M^g"]u b c0ZǒC>Jš#d o/7Ek*Q~iy1}k hgyH?N. 7b- #r?9\YWG$z2D׀ݢ^UfE5n}vBjg2,*baNOȭ7o/1fbD4~OhX mʿ0ި+Ks -]>3ǍXVS}q[q(e6u|nU')UiW)HVU4i*wD*fNA)5\Z+j.) sm NQ6W.@ogDLuw\ɖHH`Xy.@L gp^E%<ʵE,o[ Ll{^B m=U$qsW=,AaꗟqL[~-nCq" R [tg}ĠNEWut9M`Bu҃̄aNyu|涀3o`!X-؉Y-ʍgSe~Ħ~/$ Dշ&WBWM(֔JP/d-,,Mt1£}F$)4ݲdr+ FQJg[`љ1e1z{V_dFa;c !U . 5#:h-'>ΞMAN>xh`uYD '@ogd|uKCA =D2[)WR@G{E]Lg"P$1 #+7/6ѷMh#im^["d([(whJ?ZiLm/u_Ƽel#9=)ܧX8\'mG^_NqMUNgX sc'7:st2Bs "Vi.rѸ8B0֎&Oq%90 V(1/>&ʄBh i xxhEfNaQ) RÖ:L4 5pjBRo9ftgUD*|/0?d" vO>ˤn/韄G{%}=p|x>pTO<A(HA TV巘 ڠ,YIw ʺ`+pf zez`*BHZEóրfV-8z 0=TS;+*?[T;a]ZWp N< pŻ"DNOEud$ꗰ }Ae#{l{}@`~jxf)Z9X)jKt \Mz0%H><9TV\R3櫘`]:VmSxFe!F@:tWN?ՊaA.`%@䈪G>6Jƈ *:!"Qqr)?yaEZJ]q&[z?\ۖ,'Seh`SOPnD5˸{JcEqPZF? ELR/JQl .8=DčԓYj]QۖJ-Oy- =PjVIǒrl:©&u–䬭.RR6 qhP;\;hXQ9~v⢺`pH@6 |+Z&4w.&cǽXO vWcҶ(zKC>ߝE1 M- u=G4ѵ5ƄdLYVӰsLX&Նbyϥ Դ֪!7׃"%w@S`.ћڇ:ߊ<A݂%׫pTmSY~ O_3vb[Y%wG$bo_źFDBgɋNW!iϐM.z b!+*NGJցx́M&&XB}v, NJxy6S%f^tDK&\FNR >PNFY6.Z.FJw2P?)Ehp2LB(-٦zZy㩳7V8/?z`L[R)B To1X3m@ T jW%GF//(nHsO*A1Fd̶p.>`=L%W;zd*w{BLԽfN4R v'1tf.t~!h T42Ġ{R0uo(!?uQZ ~1HYY(.r T]tϜlBH\Zr4QK$v318@5^9j&܋;0s\O).޺ri&l(q>-TRJ3iۚtY$)"K/,qCI] OMeY63RɿPH溁?TW}ON<'WeQ"l[(z.Saχ\k̼@`ӖUsԔ#&*%f 47U6{@cww}KgE ҫОV[P wUPr!]gyN$J Uuhf6K l!l ~}7˩ mZqB]A9M4YV% #E+8N#wI vz,UcD;m?ጟiw\&W_H aH񣿤<'8N ;7b, TeMS"ʡVRLbJFĵ&A?1 R,B){"q."(A|p/rGB-͉Aޏ rhyLOwt>|FpN3zFZ(OS-*.l<}[%oX 3K4$L8^HcۇC_ 2) RڑݨYa܎ nfƌ(DjU 9';uR6v2HksU[? bڄsa*rN@[;Qc+i/_}.B oN0iZlNX)SXйdEyc^zzxZh4g2 Ƿ@g"bNj@/bԮwP*&^/1[@>1x%ʡn\K]PwyH#Vvxж?*5@OH2AvReۅ& BxX£ߝ5D^Ž_ AqGVLA.HkI׎:{[s;!2P-.kHf`Z̆w5 EM(`S|Ul=6"2:/~QWfg+V %6L ,"t<$N=8,B&kPH̘Ž᧸"d Xɽ B& Ÿػ:X8[HR Tw{fV)gg=aiJ7}k8QMQ[iJU3Ì*F͋dJCٕɼ}+V)QjpQ%GHs7g,A*RA`~p4~x:ojfh(ur$E4bK۰D?ۿsdFf`.w4^B;>8&km+NQgJnڮA2C؇+^8 JuE ly?>5…w>SH/y &#LoT`r:%G:@ike0"<z\Dћ 5gon.,Dr^ [;AxqrHÂ@sJq_!LWug4D,žA(ToLmC7qg KoimpQ{ws*)~FN6P3-IYٯ! BV3hjVUEݽ? vDҪ)dW.8 2C|z/"BLJE5 3u]YHܖz%?\]n\ge$le\MWndHIv. =[XǍ Vsқ8 )ŧJfI\fmqʹr @ NBA "1sd .!A9%<22=t&1AҫpPc>6r{mb"Q{`wl.@.7!bY.Adc~Nބ%F[^B=* }fxN6HwzT#Bj$=aq0E*Z B_RiAJ 8\ԁ&TvD#?3YMGtD*W=] 'O(e ЬtW: |DIEl) v\J ,Ъg5]F/N8g]#nsav!ZiAηt2Z< G@IfV3gV5}ވmEe[V{вZu'io2x]T(_9pdFWcNz0.HPbuˢ.j ȟfeVVDvBLCJD!9WUI([zo\'_3*K=I{5UVDB͂?A5Vؤ_jII7.މBu+ߋSVjwv%E.@جV q`rnm7Nf2[<)V{(xtlKf2m])e 7GiX_%t1n슒FLJ4<=0dڬ Hg,ꦚ+ ܀MZnx&J7oZy3#[8k+\8 XKz JUkW0o֣68ij[鐡8.^Iۋa:#Ťq9iW( ؂T(!/pôO!Y1WbHB Ǝcqa<%@&r̯Y5 E:p`32bez&rʰtxfUj>UpDBٍexAdśL 23&"= S[2 s yYE_;I~W+pY2鯒 s"a|{8?{p#cR2Ccwkc/8жM,]t?Kz-X,k(DRԐVݿQbg߉NC#j%IDDq(v;1tZՈc^j>iDE]#C g9cC/4Ġk,l$5Q ˫ǚq^3so*.L7QL :)t a*)zUa/^ `I P6t<~8㳗C?qs \՜0 Gait[ QV̫ٖ~Ҹ$EG4 %MgR-ȳtA-Wpkԩ" Q#wfe[k[) aU\ʙ]™*$pb0Bմ6ejzT0yv~h |uԎ6(t&E1I>3#ZR0)=-w=2֥)Z4bb\JC9}}fsuW3}Bg%*3s.T~c#,b/a>+iQX9RYov'*iw1m0y$ ^L=e.KcZ{1KO,S#$~~# Mho=юúiǔܒMeXAd_,rpPG\݅nf.E!,Phd @UƒT] #2xV"P ݜm$gR_MGZ~5ů)!}9 <4̹mdN^>W /G$_'N='t|snA"j(%$m%y5 #9_"P2E 8BIr9 ukDD`ʅ|uf#/Zr(}vשcK6ۣíhcSퟚ4do;!,Qr}7۴=ʼnlGP=S/8&:M=iE*7a+ 78Fj镐 emqNodPYR/p@bK4-麧Wbb`UT 1- Pݩށ4Fk^]#s֚7o:|xƫb됾޾:S(_ ͮEXV{ * h `u"l ~H2/b m$3}O`h8u8m7}S5ekCosk[EiBɫ~DQWu)ooEhzЋ46Im-&ɳ9NplPR&5O^׎&E2bUW^xMեRUe l@G}5s GEjWi1Z fK#-cAVॿI!=6,Ӥ>hF FMg@vOQm_5 #3}1}&Q:cAF0*+"7:U}dDSQ=-T4Iȇ<5Gοfwg.Yd[C}'Di)5 zra X;(±ZR8Xs R.$<蝼eQC\R 7^_6]7UP7ȴR>rKlAeCl٥Zw!\ugi KT=)R$fq9J*BilS( Jn|8u= `L2!Fd 4LG@9F:\P8D 2AbٰNjkҊeBQ!.ibZ0iDʫŕpl5Ghv!7Wv%'B+,кNL܏sȇwr6ϊ?OdeBˀeC>\y3|`>0$ñ km&"IBO B3$ uW,Tv4u]?/yAwe\) m`)u|vEF*S.=S592@dc Eq?󑒍>g@&^H rWdky6R8[%7-'Ւ}#B]Kt(T,$Bf Z|4fL5;v~ ;.q\KVQm=1S+pR?QR|v#M+1cuڜ{ #BI9ȼˤ|ϱ?8Ttf4ninvFD-ҾzEx_cK /*q)>*+Q' G F AVW7cFВ/ٞ= z6}A F `@`L/:g6]_ZRt=L' eŐP\.p\_qUȊ~!fk ޤ:[t©>Cq&%6~㣤C\<3E=ϸrˀu,&5jز!{IA?@F .hdAmL CiRvX<$ (RadiH9J8A@u/$ui`ٳ2ѻ0޶A~).ҦR99g[ZH5]% yhA) j028kB,2  b*y/T|d~O5n;јuցJ1ȕ Ae_26{VJjoRxRbIG̸x~I;eLJAc]umKӥjBMa*sB'!oZ6n R7M0Lilpc,KѲv/Ta"k!îeCSXv ҟ_[G` }qd.3{_of@,<ʡӼj̪)ϘUk@EH-s ?UqM郫 ^RSw(YQ8%#b{MAֻvյ!aEfW`;]5 4aj-S,[ 鞞C] R&VơXڣ-'ӧ dd/K, xJ%A2=c3ҞlL>,ۛ]o%;L.c651[ߑVAvր˙s!OS.9 fߩkILb(hf`g#mdRzjͶEXTǏKG3.QAԚ=W@'w@A؁G~Wq֣vF="퍴wI1^]LD[?5Δ\(?On0"'N=ۨ:]OY:ȋwP 0`+⊧Wa/nJAMB&~I eqe\!PKva"Q6$!F )s1 q e/ u6Pwy1abUS SG8%ٙpTOnCTk8Їѩڿ,<92jhCWe R qiS0:*'H™zC `5Y@eC鷫=؝̢v` NO@/λP~,SYGJMC>m:܏1t>vbB+5Vh˗I,JJȨkQ`߈Hev]4gQ$?uY%~t4tmOZ)#-u\TO;܏Q-\3$Yy\MbUa:m%®Wbvy>Z;7Q#K.ٯF?  8!7 {wdN!6$2khx1D}+fJ*gc) ZvOw?PS+?C<3L(.XN8KVyI&_(L{_N28cl]Fċ7qrPp Axn8Ɖ8u^޻ }"YA?1ѽjývo]BD_qikFXj,ᦚbĩ&âU9>Ӣ4)JBquv5:a0M4Ymk#@g;U ئ'tvL2{-O)Hq{pp<wz;52Tqg,+F >r9j (?Ш6TvCi/mB#m'~lԌ}.%hLS׆b4p՜$7kAa`NN ʞ_eSdV-Vͮpq{c% 6l>B DVW ݰZw3rJwlj"@*NYD XHy0\|-ԩ "`N5糚yPTbz4d};HOoWȫm{ϱK<3e&s纨/ZP)'-}4o $fAKBZaB@[EEoÄq_ /sixf*h>Z0n&Fqg% ! eVݻCRjW`-q NrSWJM%ݯ.3|3mm4~H͙Jq2ȡbZH;?b[Gû ,2ȗ}aHfGE.H:-r;dwOcoF-{A=v [.A P bWRjvr"сFhD6M;Vx{vNMFആF ؞*??_)ڇt g/D)Ast1Lao_܂U$n8k6Е7%?ˁ.i.;W<,#>>g&>v[1(_ #ft4A5W-ʰcƣ|tQy]\fG W{5UU`W 3f\3((%g>fvn?j{Y'yaZ8@e 1|Q)s*yHH@=S`3fYkfM儴7'GN|D5L ^'J7[k@fVof*f.gUuG}KqHζAs. 2Jd 6ݳ#ˊ= W+E>hEy}LwtX0öD~->Y,f&$VTFڟꁵRG(zQbO;X\cd(ѺUfmϡ+T>3rE89˲)RŃ3; m`2:s{ׯzU~b"yb \5^ Q?]yS2hi槹0q 8s!mܱV~3L goKXY]]81VcWu+eC}%3 ߧ]^[j2 ~6ɽtYD]#>ܓLl $ BAMck'Mu//Ƅ4ڄL&B.y9+h| ue/HLLcY~5 n[ق[Wdʣ~kG*eod`£*"R^;JG ){" \Pmm50 5O C|%ݵηuV,l,S7q^vM8-V9fko6ܺH8r<[-gV\#~~]W$yHEӓ\V3m*;YG~S|f!GލLiSS*3 >^??i`1j(z+sRw>CM o?`k)llf򝚐e}'4SPoX;iz(VZEKQM(>d0` 61FjB_.-%?بNudwtz{'BT.V~,en͡J-D/SyA3̳4ȃrhwGN Y WvFT T DkS/!GN|Vz1O]m-E4)Q;^зܚ_['%$GFCË$oD8̯l+I`R*kߡjτ\(t3|JqTݾk ߬m-ј4pUMC38|aL)4̜г*(\DZgL` X\f>]X_' a8{CȯzrȮ'* 8#06e 瞳/6BQD&A>*1=9dH?Y-~Z4KVGo><*ewiߧS90Sj A`5lcG#nFaJ0Gh/wBviBj[E8˽uʛw 5'<vDئU I7c?[%EA^.>\lPҜ ojrHfGw";8vta㯾`_G0~tNw ;ȃATQ u xbe!zA#87@LW<`%cm %Mnլt<Ec?ϋbU֭ad>1TX cPSN%>t|}%"}솊Z[6rBZ_t7i%KӾѸGWL!e$)]7sm)b΀2lh3 Q)#&+EQR[T:8g-;]Ңzp|(kt7xD3>ra5H~2yw-۫x%H0$TrQg,FDfI%n֐ط[&_GSx[Iނ# lY sfNH,/ptGIw_Z" *NyFi18*Z{F1̍6a%ƛ˭1 w4D/CО{!lK;kB3@N$qd$O}"h}N20#x-!hN` F[2Fg'1\zxђ)V0&DoO{䑩4`:Hpf=#&❩ύPo}JW"@hY?8g$E/~m/IQ]>(וEt7;2ٲIXH:b(8Wόq D:<+3/-;E{_kBP*:seWzNkzmsv(8_šĚ牗@ $0 p~*a!}}ƫ+>6m>Hv6f%(A*gE@0$ 7¥X#8\4M% ,=qЮÊ]dkTXlRCCl\.Ww$ {b´裕%u2hp~P>}}SP88 ^NQ}HQҭ' A5#\΄}|kM\ DV3W.gȈ4Bނ;awT"(wM"6XR>!9#fTQ }s"t|41|[]U= 9qrκG%"C}i{L~־˼%IxtD@%=+AKHSY] Ylcj:kMAO+Rn@}Ķh֧n k>" Kk|#jEM^ &6b,rJ.]3M)b ۲Np`ҟwk BI c4![K˲i9}5e5r$xr:JQ#(Ip\`N.ܾ^L8/h9f[1'>U#` URuLD5dӟR4Zp$!ҥ\H&EH~'JZ &L^vL؍?dޤ=}tuvKHNT?"2w BĒ%P ]CF_.s@\l aE*fJvŬX+& -Go#Gv$d*!7I+jU .h&݌ h+U ݬ9M]ljʏ} Ȯ$rrGʔp x 8t²5єbRfX?9Lҡdy*zܢٞ ~knRkc8eA{aUyZ?tfxo/oxgX3"ĸ=> yU1@tF嗅%t&6~ -.?x.3*3V*C,M2=<,! E8e9t'X駨tH"_HSϹM DO=jTUmLj=jTGu$?gXPvFdK)b|qx$\M{by+zVy}dJ!ˇӟwBvjs!'SgxK><0_j!m$Ii17"I(yi)S扃$2 ! PvwfK<²« e%]6-Uvb>d0rbg:jҸ;Ս>eVp(F'9yT'HGַN 7Ԣ‹gGm/'t#xsHo]ϻ˼ZX:4bx)_n>j9: <f%V! Pt޹LNqcIodiQ߉Dne馾F aOE M}~i8zKDt%b̆kqyRk`wp l~U5v'Qd+JgLԒ3^M]leh 2_uM:q^}Tvu-%8"[h$w@W3~ S4[Q{jbm-;"添r{ͤ f#v> yř>Dlnv(Rvx?I$R4cr: L(g mU;OrB n,>T3[l2.A.:r^5#Kc(|25 VxJ'oT6*x7j!ZXiz7r32g]-}2h̓Qo ^ nSU;卼jhͩ@8rW`cqUT%+܆継AbAL#5AyĐ[d}dFeӬ#/gV1kpn:`%,B_`+ɠ1 CIyOQqQN.Gs`z+h h`~G{Ǖ-8%RwE*Jk9v^A xz2 O3;"WEo'.;GB}`7ncm\oy-DrU]5@*43= ; '$O9y\*UA?h{ _OHa=k2 l0 8b$zL%Hlk^H}fq7&kpX@oVk8R*#HRS:-'ݻߢs)@Ʃ'o")=kVe^޸o!*$(oa3^h~q;|"rx-B=ƨjadRtE{%@GhfFH7xeXoddAhA_ٍ-2X6gA[l@g Ĝz\>"+ 㤅nUQU'@H&pd(FseAi7%88E Jg*zL#­\/Я=@ކhH@/r}i1h/EKy㭦$}%X߬A:)g+*41KXWx` ğBls-}CfEVV{{RX`d'%^m8Ewdq'+s<:b. T;BAEw_bxb3;(Ǟ.h*~F:OݏDt+ڕfJ^?뎪XOhbhQeyl|.eY[.*a!Aeyo|f#\i{ $oG68CzO$+1s³L,1!B&7EYc(ҭGN-kÿ KE]gCKp)#Rނ$64$ٻ$uA5hTV|A>$A5u]P8y&1Pz/T@*5,VzŽ@3!^H}jR g̳cLc+-F"Bbw?CUPwĈ;$J#C~엓E^ 6a4X'2Run O9&D}3,뼇LÆdNTrWyRQ*@B}JQM rMP [ Z8<e2*NWJfhsӦ)}'@HԠL7BhPn$w{IR yE 9ICп2pَ"g`Q"4N1 |ޕEc.,ίw>Bz+tzB& źcUT4nv~^ݨ"c^29@8zg7\B="yEԹ^N"r0!h2}`_H#鉫iYOH(p2=EعtcAUMi%7v/3c$u+]?٩^΢oO LSB -+tP|][`ԷL' nݼSr#,Bĉ( SϫCA?=ڈ-/s!q1 ?#7;)6ٗxi7^fFγ[>^IB6+L7eVzǔ~{pZ_^ؚ@DKzB˫> 6X3i_ aDU UVKbЛF˵5CӢ+ "@NM6A ;e}p(鋆=w-IBDfc`AQ87QlVح,fA|[3:+]''Hmm(/̪-nT/ĺi/KDPAxQҹlY%H>P5cFs>AëM7LʼVBe0ZŁ /%T!?fo| OrvG7alH"IAb x/I(T\2*l3Kc|u=Hv%ߩJңi:91ET]:x->Sad,۫{Z]ZP _l)5</P_zR:70iTvJvXca3KnNCU[>`M4d}n!aضThS+۶z:e_1ljt "~bְ2)aMMw= pXV/~!6v|5LY׵գfBr+"xO|T>QqPRZXe6Yҹ{Y* }ӓ[e}=.h4=Td0ԥT5<#Jf*8;nt\h$yn"(ݚٰ/utJ5`Y\mA9'%;Չg#x[OIHOތ4s}ٰx卯ss m(l CphaD٢JD 3z |7V< :4 [4gXFQ w]a8AL J kM;27g1늙M 7hPψ<֋"Ȅj;ղ˕Xsj*<"a|Ȕco4JmPVR/g%M07'h-mZLNGI"q)w >SZ?1)pNmn)%^: &obK%»4W-Ěl_bCuw{?˚b0Sݒ''S#!:O`M.Q'[ATQ BCc (a,vq˗ڨd hA89A0DވXOǏR)2T;4‘ =P`ff'=|t=k~Qb\C|5+wC7hg%B!w`cBDu_V>27e}SwX@̰3,VpB +2}b mxb:Z.Kͥ݋ðᕽ*@*I@S 蒞<8\FQ$x#rJ lҙ#:UI8O>49f]Q0cӨ}Úw:sݨ\ 6!OWfI7̱z^H](&ݼ̞,S^}=8裭g^t(ЄTw|mni$Z,xUW$tEUiotNIC -L_31HVPj_(zjTC!P(`-iVP!J(:I.x%`?J'`J#(X Wqеt0<ҤS潆;xԍ M8)/Nr\6Ϫ?H݊zs)W4xm%Ƚ*Ӡ?/[P37@A>ЀլH7e'?!H>8Ĕa? kj ]SdZ&`4I'O\Od CwWѨ)?R0d 뇽s?fvRX$'KU 7XY3}2'⯊.i`ze-a1`$)](`s1P/;tcY&watc=eC*_*=P6/W0O yʠ@H[F^d?Lg,yu(ʔ)^Ω ~c{Ђ­zmKy9 u.7 ש!^W35>*Ŷt >r*Gm|ϭ٨̈IަYL4=s٤UY 8i8ޞ~Ԯ~wxg~g ᰯ --t;`EذH0_$ՇJt'Rp@lqFH -lL{oE{bB0R+2JWmvhܘXO1}t䮼 tcѹ$3x|1Q]!d}~ z= E^4 ӑ&|N_ `Fa{}z@%']}6_(쁤Dh:1Xuzr2\RUS?Npn^\ }B4 ό.+1v"LT2Yp^7"xϦ%J `΃ƐN(H;5tSE̤8lF̀,$twO>'l'EWV֓Ema3.N Sn))#f)g LP<խpHvZa.0 ?w1 w61I {`!KORUsjV7\:KRa2ő;t;V߯gfk}Y pP4b0ՙ%EU}l`{Y֯wtO*?Z 0Ca#gsVsГVĻ~?œ_M[L,,|Y0j2b-G,6T\"kR0W_^jpJykUEc/aRfM7\ה]ܖPy5c]tX}6*}蹗6GZGhk'0!Mu5u9rGy'ZEɊ57@Bģ bl7jmf8lU3qlj~+'éh#pJݟܕ=YMW _|cRDdtXl%^w1mjRW![pъ0܅*4afF8VLXï>ՠm`rjcGAI84#s}!l3>$U1>a ڳ\Amv]5)W9pve/eu(ـS6'-_Jp|(~Ȅ=m03;"IGE>W^`̴RM\2t3zN}=|XxX!Ks𢣳 ~+n# fqp>W-˝P\ʦ*G8" i2=e?#ķi\S0Ms]~.5P/p{R얞JY;l'9HqJ^R1xeEq[R >?ICkM+AAd "n91"~`*$f]GFٳ`y>Ṷ?#"y=P!Vؚ&Aazk$դJ T"HAdz6W3f@ԭH96207 V~'⟂l3t?wZ^2Rr;-KdN2xeZ'(N&sFj.Ix ?0&EgdJarB ^iWZqm RZ0D 0*R )?  onk:a<,bU!3~'`&݂i 'AaJ-ԏٛ_G NK;z 4j暾W+9Icfϓl?k##MT /apjYG|N g> jpOԊWRoN޹;%9IjB$PxkrWݧS'_۞bIuk_SW5Lpu/=}WhDQҡMXdL( y&ѵ:-Xќ;R=3l#:«9NBlls Iɍzp:x'r(`ڈjyWNdU3v_dZ )oRޮ$Z(S{ 6\Fp8,9fP~;ꅇ&s9yemR:F WvJaÅw% <}OmׁLJ5BP酷(&[p K3Ruh:PyLF|?%] A&+Լ:%̰m>14K#Uc9yXM܇ON9}ک`Tx)fis=]F)xX_ᥲ+9YVu\n;DPde<ۍ_豐n ;N9aMK|8f(,E5[&| j4kJL躕4rFM/ vߤg$I1X4`ȗR ]-8OQg[[Yiv1*ۏbuqמVT. X# NE˭xCh23gOB@C޽ǂ8LT8l-ι_Uo"&$&;_zV*F#{"P|cW7}K NGIn99R/i:zoUt'nh 8,o}zeBA!;-M#֗֗ lTf/(^g\|!bsb^"֧'!w4j:]uHnU|OM?Lj}4{@@V}ڀ:HRbxlX";ғ-bpcˍ]yi@%thJwɐ4~?m> E <\M]3/:㧽j\1 ykT(ΖǾ] Yli?Mq}+-8q =w}(c JϞTNwHL{<*7kz'U=|[mB"oyHs]+0]cu@{I['1MbE,_eqtA8kL3ޯN/U+MW {,%=CvHC=sը:|=&6NbqϘ.-'fsHQBu+ѤXm+E"Cz|2(8gaoM5k>;W6ePXeG}Bq}` 1LV}?w=m}qՅhK7.a+ͼo;!CEhj;~]E6E8X:2+>i^Sw)/gLlG i%^іϪ[ E31l!=$R޺ASsLEV<`>p@}R♳#0{8 A|θX Q=}Kl̖l RI۟bk/TMm.=ɉ9PFIllIgwKf|2HٚMf~92T%l}Kl0A.V r+z  ۽ykZ~84-q \I͎,?Գ 0GvX|Ai/$sIibJP!PD7zHkYXJ/KɎZ,C޾v(l'Qy89 m1AceeqrT5J9(*Oѐw]nWv,oelzNtD\% "Db`' pod,Pa:嗢"v R@S~eA2=]eWjI)lQÞ6{^p!3v76?ޤe`֯#m{`.XkwAIwo@uŅ g;14;Z۾^:1:3/m̭nAlh9HUm~͡&r6_Q0a3#s`QX4E+zo? \Ed9崊U4~c/jex` DAM^v9R w qQYYr0ǒ4{ơMZ 4|:C)+ ?Q 2DRm/%`{$h:; aƋ~ q4LaJW2Z, PKiyXTOi )ja[vրPr+ggjT* TrDZԱvU1&怣yއ׼1cqjN'ϴ< z  džIIBj3}Hqw%A#A)6&#j0!r'}b4^Z,gpew̩§L4~2}Z0r|g"QǏ)␿e\wGOT "(WU߄TEV+Y qV&ӑla18RBU-2sCQ'[@i8M.'Ӡ*툨"I0U|DXnl5wוZqj}lK V0n AꥋXhw݆B*WgTА VrsEwR5r" iN@s1b,c4"y'ՃA8J'|-b^ZBĿߠ΀|^q_a,1$jo>͒#rr8X1FA3=r=kk$X`eTDq/~*7 E鑲+q{sLAg&o 6컘UK#82> 'ot%(UuP NOczQ";<{{yV=~H }Z/9_wCƁy\v6677vZibBTF* 3"0)8o©uݖek#*;.?p|vZbJ"F+8{7MpnЫ~@ re$ыx?'DYJ/'""s JcR4ļ}x|0o UF20yguAvor&ĶG{-H@f=;9'͙,a^/[]AK& sƽtu( ")tZHNꭙ_ei0G+Klw>Wn[SHk aWHl܍d s1yMT<,fJiqF3F&:\PB}^ul)*LUvAvvF:A$;'&G_b@-:66 Z&lC?D'Y*LMFڴ]>fI N!9_k~OM"X=%5Or ch 3nR)UIX]f~FKzYVhHYe55aE,Vgt#~ LDY_N}Gz߅rX t?xSN=_(uuQQYLm@&&⿕k8*%(RDYW?>X?p.a YCm]@R?=-i 'Cp A$Nsʟ#pT5#|l.Yubʞ~Q"v.!_t#S ?}L [P>anqGYpyb\QϢ07tId,6lG23@V([97J8Jd 1Lp)ƧfBQ(111p qV`ue;QN`J|k @ MeySHD MƍV<os;Lfy}5'봮+Cinj !r S n[#d!d FBB(3 \Ɖp"*?cJ*|87ҸiE)G9 c7|QP&иNylW=!7LQR0|JTB뢽[ NI^vdHGRNtgd-`_}gbz+~Z1pڜy\O3!/TITLON?b`_j-IX֖j{+^1 g'ßhAշ#hjMqȕsBGuy IˋXRU jj^nsJ~K:]T9T<NpxՔҷI0Nա G#*4p&A:&ʰ Q'w8ńO\S-/ 2Hfɣs/!dsdQ.ZE2K#Dr K~CU¡**0Q1 !997@ o!`1;[rB ܄3U٠ύa4Xvh2 )uI]ÝV,PùX58W|1p0kltmrJ 1ÿ4-G0.ץ.;x=kzQF-7;'+\BEwa>~W׀S |]d `ܮ#SI9[v[6M.lbӨKβeOI)KvŸxpKPF GV5PX'@Gvkhp#~xHqI DGSĠ`>>.,ٯx 4QYW)&"?ka4fA3(BhȪx23yQ]8mz$Q%.B,t_;nASJpbH[56hbXkv Ňe<t4(Ffxy+ػ;*t2 ~{ar:?mm,az}5^9v2{ou1vNC4 zR؈i3@ &\挆PvS!FgrΦ@/xU|t.w/a戕mZ0eFKċdQXT`}#"!5K`٢1'zA} a!"_B^!Zo|NaXӁբA+b%D bVP8W(oVlkbDk.B|qnGVt^0u{ ҉Z^"Wݘ MgNCc]UHo]E.qD ڔ;KuxEqlyDa7* @PaU [p-<3eVI>GlQ㖴>w *@C ƝԛҢFG 2)auѼ.o} ֮kQXD6ԷY4etou&:4ٽ4~2/X=e_ 0S)=nchPIY8Z'ˣFl1c NW$Ӳ~ SSJ,nM.ğ4iuGp%;V'|hZ_,7QeE/c.?seg0)8cDGaw24vx:;rX-[LSu=)~Hw PSZK|I>RnLR,` beO~%vL*d\񹭉%d/kG٥.Q ^,žZR.2 F/˻abS#͠h!2Sg,[\FA@.P͏=93FF30<>O^`fbΦ [AK/5IQZT,ݪH|Qžc GMDdPou[f1``ek€=;DqhΓLNŕ3]y! % Ń &uqz ],1Ir9@msb#W(]2D~R۳~` ƞQ#XxCij\DMS,v(_T \hIw8 k yQ*M<*Kܤ a%8%ck[ QZWe0A܆wIhi%&Áyz:JcK$X-1 8Gr=zr->q0Е1dV]ɭyJE=vWBځBڝ:"1*P9fD)P=|l@{ MBUw6uzq-TqKveРN Z!ъCw[/*nJb9]pOn`CDXف&בp󠞧L:I_쏴- k2A𤲉ۛt,z|ivm4b|Fu9`nUSQ=|:F4 \>T<(2:-M0e./@{7dB!$~{J%E䨻c8 ݏjp)C(aiƷG9NfGO4MWQed_^"Fq$\i՗w^y_|f_EEO(t:&S.YVL'ŽN_aˆ:7v8/?=h'jeE dv#iZLUޢةzXxn!v$@H=8 'C#&6qs7aS _%ބlfp+2e̺۵)y1K_.Ug 1 r|9y`ų6׊N|V4"ILOUMN*X v%8>)hnZgTlI=o)f>t E=Yp?EH zĆNODUhE^<[kI5=`1Vh; ?Ir7qBUHTW`@J*?8~5a?;oiֈJcPƛtf8%sC>A7 O25츭(-v}4߇D@3h{3_7[jԻpB*4bl_ئM 4*$ǷL4Z1p^R'p*p`nať!ef;@ݦ =*CTɞy::JbBϜ,C;r" ù#E<: Qcr o6kQn La^-6![ʌmbUA -ԱXzPMxC, p|ש z] ;M '">g|%E5̙τzƯ怶Z. ՔICnItmG}9D%LߝP1 {p{ܪ<]2F<ӵ?I >"ZZywE݂Z*>yZ̉.zf uvcʵ_a@cpOa3Sp7pP5~= /~2h)E1@z̅Gi{Bݕ: (Fv_qz/>,1SIp=+&x;S_25EK<{8I]bzO/9xx&@)ԧ((u5A){bdBE_*$ ]6bH&ɽWޞ<# A3#[ ZYKS wq>=),MD` 3Mq-aZZ^md, !  eTۧN[ehx-'V-H4`o9sTfVu^Jf4=EmSSq<̶ԌEYaq2znWq d)ύaD7߉ߐP7[0]QCBiv{XR~xE TF^VeYkKH><=5鐊44 /0Kg}Gpɫ".f]I4hr7*%q^ryeŅi>{_Gaaeo5sB&kM{Q|!3íꙎ2x(؋dr/ur])-ؼrzn{K;'Tw6@/:!闔& Ir-H 3"n[:wLhi5BJwR'&gd5IJ½佭^`1nF%5K>W{Gn{(<#,GVTM#-F%q6`5JWCn`WmwGXYIr8,ѢR1MuaQ/9/4s-HwC'ր'"!XB]%б[2;ZQW#T߻ I!V%ސfh(ʂrPV/ؗ8?ULJY t-j^;>JgH5$ 豰#+'ۦBm"CH(Um(:s~OLى/k^usU؛P#KԩHBo%@7JZe?VT<u-s݌Zx@[Hr4_}Yߑ^~ĮD;֣%LKT4سNVEvMH e᎖cbQ~Z gIo3ajJW3 /-k;_Cu`d*ufFlGYʥx >"peC'a6c|ˌR^ja'P*8=`f- $ʇלw+|~4vySqϦ?ZWr%aO 4D=o۝\w͖_&#dө]G%&}aoaKUs0nkwgz~|_"P\(G0>Xm끙u_2W] LkzF7DJ2Ko= WMK:ң\{yÃ(6t:T8sH/cdgc" U=,4ݙ+omiFC9 G/ XV&Pm]ý5ͽ"3sR26ѷ_!&e S;Qlxg-^.O UTݔ|8_CKsRl1UەX 2X~0Oӑ)ǔw q[W$vdVFUUn~e6ig87&^Ǭ\*w4mZ;4|G`B˄b!?o^4Q< m0*к{W臘0{^ֆEV"H/HLca7ъd.Ecd0.^pxe*2^ýKҲy=PEzJ'v̏S%E ]ƁObi4۟5D64ҕ;i{D])lsfTԖ]!q.M%E15o߉LAH1%cי! ўhZ 7뜌wS$}mAS4 G`Zu#- M~a!{s Z$Š W~=t_2OiBRn'u+!x)X^/ҌID]qRzC_KHS:N+z:݅ϺS"bװ MZq;=d&^L\ gƶtb/9Hܫi+C]96Uv7H.灦HA2( B$imʘ%T!ut};u11γ We-t3#N³kO>8?vLtcVԴ$1*K9eݚ=`W袅q[tʹrEԗYs)kys MXЉV]~*SimяؠcBlӦ$ϔֵLp W,৏F)V-c/$K gt^ Hk5 ꤅ e:G-3;S_U0w.m脏Iسn^!Fx,#ս.Z_ Zۮu|GQw+#≫eê1,0!c^RsBd+_ϻ[=GȒ%?D5tTD|~mis Z>-v L*% I:сd}hZYXZRV;r7HEIG,= Le\\3[? k'Kw7ypaDP7 9"ki@LҋU'Wr~69z1wrҿ&4bse.@ ݢyջI.Ӟd9ma\+w95g/lziˤE˽ΜrRq͓vkymxm\/AA Eaa4=$ƹx ̩teAB":+H{ml()*U5YG RxaxVkvґ:ױcbtx`:-OWV=q~ڵKPg EMB-ׇ8~pHWA?73do4_fή{ Z'(J.24zlY Gth1e׬kN5ٸ\:^3FwHzQΌٹq箓K8} ~WF9tGDTtjPh_[A!t"J9Wy5&u(^-*xF(k6wF .}u @$ #@R VBۣ͑MhVTvp'#5DώV\D~pfڪDȞ 1Zo9d ?*,9:WmD5"q>þ J Vs]?_;ЊomVYqe,ظ]ʄ.,A6z䄸wtYC']?^=\B=vT Xo>B,tÃcӜҪ4?gy+HWa !Ε#)x)Y$][jY-qd2!)Ĵ'd{H۠=d0y!lqΓg)sP SB`!G6F"YU6i; [c԰4P|  ltVd|"q@,s 9up nK98l#VPS8~{H12j<^D.:Qh5POZ8gڀ&Wy|0:jIP-+kpB]~ΈNA33Ox0DK. bijn&\biK nb''Ȇ8~k 0,R P ARV&HB2ܑsT9FC̙w4GCq3Go6Ue<㞠sqHalF|K *klB?*h㋿xR}~]ͮRs W<3F$ͫO9C~iu(%tD=B:G1- 7Ų>) )i+S" e50;^u Sa2Ϧj+}Av3G~ɑ_EƚbmK- K|UZtIo})31;ey!ư!28`yeG4k+?-Pjg"^Q#+$qRxC]-qR ;hu>4!HQ86{@7\|P.Pak (ǩ-pcJy5zT,0qB坁vU%[diA9R<Tn4ӿd =5a"$"Xᎃ QuxIRmt"-(`|\{*?Iٞ+{ bVFKކPG y3[S3"?{{ /K0z -͠Re~z&+axXtKfޗ B^JqTXnRdh`N+U7>*e{gK +YeVB]z&MKow҄sdQ&[31 U> i Dq dCYґ=;b'9τeI6x ,ty7u 4Z1T'ުM1#*^|hO o,oE?"9ZrqW\ UQM$}9Io1Mix`|!q蒖*eӳg2@o|uїџ7? /y҃U%@%*BP7$[Z6`~*{.bqm-ff +; U,"硾~,:I&—4Ӫ[4)´ƻy tfT?pC?<@HYq/C/w"ܠ)_ 9jAd[Oaf2ne*^:~K-b_ql$H2"mȵnM|vtZze 8 l(}~ǠDC*n)8 H8rIͅMh6K7 <A53{W"McڌtN{tB4A};{A.3*0һ(]CV=A8ßɺVzt>*-Eo4$'Ȗcbf*D3}0ܛ?)qUU^_4Pm(U~J&WQw[M4pj#&̏t#nl ؓuX)Urx?lC;Hmoywf:u,PmhC4_~{G?YXa7 s0yiY0Ap4O"]]KՓ1$>06ҳ\oI"JRy~DHpw:rNW=7k=bE#~݁.C@Ϧ#̯ z,BCk d$BcC$VH4n*>nh šr4i{Gx~Gi4!ڪ܌(Xz2طa}!4%<.98ѿ>dp?ޢeHOMzd_hOIٛ!^Z炣5%j\>Vp&T|'K +;ݷ~ Q`? JE/-á_R9=eBK^|d`/X)ALȖkQ6%+gAe.C"@1!3XK=et ^&S*/qleQ!oY;G]5{+#(pOi-OvUlf/cuJDow`&_z\gk-jA\(') ܐTGϖr4:lhV/wC*Ҿ-&b#uRlh[~ME>h!ub!z9U_ܣ< [{0url%ʯlı&qT1ŭt#|.a҇Ta@ Jue`AЉLeDަͥ:T:@+\2?TIQJyTӔb|&h0^3,6e'沺 B*!o*Zc|z@dQ4ĨZ@m5mHp-;k.%E+t _Kk5VyP3q˓y(NY{(LenmvwnQ{'kt41 d*޼%R:c'I^е*CT:aeU F^5bVm߀H[Ò|i5VoS't&e '=tq`-o!Sys(roBC\d#\&@u3vU g¹t&6ʣI?}4@̲Ր($'P=jK`]f vݗ[6a$t]`c4RJ̐o6RJ O%R 񄾟H r}֮|XH)cK Y&+-fs?WSOdJjR,keKɭ-Pm~?]D Ӽگ\k*wc-C}PVNJiܗ4P7LeՕC7gc Tۼhݖ_FYo8vgͱ0f i 0m-8OH!4.PHZ'(\c[xlÏ {=Vwu@42˄ndiZ -X4V$&ac6 Z}^ Yhe+IfR/m mS+.;H!I\>Y4=Paf>7oX1ވw `߃]GqҿG Ϡ=bimm2VZيA]G2Hvs~{]@.oHTdfS-+<\UhPך`?e Fby%8|T!{=tp=C -"&S#ȹʂ0L8Mw/?i_b] B%qj`8/dսI?F5n1@ q^SuM`%ị:i pmC|Rm; >۲8kSh@iҿGϪs+SZ!IdtpC|MD Wݡ| RKۙq_ZzB@Zr"|0"y@1Щ{S [{H6z*̓bóc.٢Ag^9*̅gl0м9ŕ6})>dx&_BnRw.gYDNt͆US弉Np&&s569Y4mܚOb4yI̺UVi⇍1q[jY gև*D=Fo~x_qq8L X\%%JAou'4&²TKc$5xVg ե}|DEߵݜV^lT:I4L :^RwNWZ)6ڸ<čTơ"f0&~8jU!/D _f.@Rʍ=$M9 aO+R"*RT)IRgDeDhTJ2rqф )j=d4S bk1j K剅IO-s^u5h/mam4l4kK =r4bӆ<3ѡN`IӜ.yTIe+oI,|(<Ԝ|~y-d|&j)̪I[?ߊoJGŻM%듻GK[~tf[_칌V$)vvP v |^ذMnFmKw!!Ͳ~D2UnqG?zwޘNd.6(K=@%|7z&423Y?1^ˆV+40繾I?8Sy8z#KӒӍmJJ/q ܇K9N>]K l=wЃvoy .U,VXh"Byƃ~k\-le`ӽVUUd~5zR+ GHL <8@ZHfpG!^I_+Í+U;e, dSgay y a!WYh$ޢo--6mcB&~e70l.%"[n-'IyGГϡ.P{qG4uݿ828;s[>?4| 6 ]׏51a21%C ܺ{%77JfЙfS%CGJ6 op/S`5AXǦv:&n`Ke?;4&ߣln+Wm*ϳ(WoW>i`('BąwUѿªՁyIKK8~W {3PE°=K.50J*wRSIwU}6-T $H=E}dF\5ewTǸC QHi/Ϝ Bw8nWOIW{imАlm`[nd eu~ݯz$| ive?2V ;,nZ,! Dq&[EoUVJ !D`\dl/6Qx ฮaIUED!{ JJ1{ G KEԛ:9bld kmlM* 50lW?hzƂrO5PG>_k~~&ĸ܀<]0ykN@kXYE`T /ᮟgvcYSep8jx JUz~ЇƇƁUN|Bǻ{h( $}zNRUߊ짱_9,&H=a>*Irav NFSezsG1H%E'$"!.RIHh'QS!s) ED%c $ڪ@}42ۍaIc8I{vsB&#0$ q-pz vRM?2Ԭ$;R]@9ᣄ9[[]mx Аh'l2omW̡R8ó6y,Dv&2baS 0*UISqv&Mo;جiJGf L1{gٱh\uJ*oGu>8pUM $ L!7IcRPp5v'S҄nOpq#RB? Ue}pmZO2)mɓQ8y{mBFkWB-I8\Q͙q 9EcQ$j:MVR'+z$iA(.ʞD)sϦmd>Юog i߇-bxR` g4:%_gG"l4nKq\X҆:J?AHޫYɞl?84tb(MոW Lvㄝ]v)`PaHj2'hd'w+H~3!q w6 ,WMk8$ t#~fWH*3.|i~HXFjQb;P/gF" wZ  a'C9AYHWU0ab@[!9K CzF_qGiw@wqEOF:pXH-, ܆k|&A{jElA?'T-R@N$=Xϩ/A4P4TŽG :;ʬm#S$2fky$YT~V(MR tdyz/7܉[(!ʮvvNT#!7Pn`׿2pm*lw[gkEEhCQPT?J{l΂v¡!qАXBd]UPA#$#W֞,Y? aRoSK(\BE#Vyqem1Bn^ʱs{LKr38}Ųa'=ȩ-} jl$H'NKul@Қ!1:!*)q|#8`/ Ro\ZA[C d w.zgʭ%O Q%ZƚmZ/h|hM(H9W'0|gD} [l( dXH9l]YC9e7s*dž`a8:mnCuc8hj:#̙hZJH^aЗ#- c6LVC-AxOy`ZXkn61C%;'kr̜5xg]/@\Q}M¾B<V;&rGƌ&1_Ki?R5~du0SU35ʘl4s-lRՂ,VA6SoK,*Mۦ J Ksj^ D2wb`9QF2^Yo ?(nU՚G=sf٦$uOC jl7x2j&4|b 57[#ӭ*A4y H)CAQXF+AoʼnQ b[-Yv }h npDT)Ї.\PrZZ܇+"O{*I7x0':Y/y}y4|p>El`Ԝ#25+4DI㞔CCy%etWOv,myEa8_#TV ڵOe4GifM Oj6UD q*%A=ڷ˰>r\z ؆<4CaEpSTLmGq^1r ^}*3 T#jKeȟvۛs1m .~ Gn 9Ԟ,OEa|Xe3XV%>9f7"C4 x|@XݯQl(󓐍8zͫpX)B5z*|9t2F݇W^w·i)|'BM'4::@aEС˳,Puq7 j,B$L>jR+L`md P|[y\{s_"ʗT\6ۃt8?S:yMʉ |EBP?)LcS)Cjz{ɘ|λ__R}!K=f0=7l](j-:mT\{*Kk3 I-8Ri'ڱ(&5w,i ft)\0|L zKAW (>Q:[Aضk?bY՜̳0NQO,rmi6#;$(81SVᮛ>iEtK5(3wrK-fFGRH2&=_+X Bd쀒mgĢyOI;APy&#D' vcud& B܄#ܦJ1 %[qN_jXZ5N!6g>KR/deN78M/nF+{X*k5aUtl-%Lj #+J.o$gDs(0bCuPKY. ;PFh%͈:UBg<oKR#^1ڽAURjy' D a2%TGIz7Ȓ;?T3!{^N8"Vk7?6`\?0 oiZ1 }`tmO؋IR9˶+ͱu 6?wo6I4/l}z} UJH3nQUrw}~ѫt9Py7!qm7{ J/>6j]08WQmٙP6}) &FnZ}f$A(>;UZW)0&WhZ"0%p4-Q1º%{./%[V .Z2aƣ\5 s`l-rbd:Qe!Dh98!x]T |-X"ƒ^p/pTԳou?$^G]N ŭ9rE>Y5݆T)){{ޛ#PágnԙkTg;!2˭) .6 $f7:,!"UVRkuPdr;Vw-d2T,,ak냦>F~~nmqxe% Yw|k7U׻-ΙGOoUJ,GFZ, t ;I/* 9WJ&#Fɮ P2 8}醗m\t'H`#ڢRvD{L =JViU1 Bֹ^(0MDq>4Hpy oH ]yU~{)TXjy/}5/0X1 Dj_RE#ӱޢ"rgX~ :>L2=}1>ͽsD9 eMeE E ;| 4}x-FV=Ӱ)l<>+ [Em-Ύ@)ߴ̅`t8n aGQ^'ӷb*}})-`諫lc^׍JL;iyǴgzywqNPیc[0K+#Ύ7;9 Ȅ~D}pˋ QLuȵTeZRV (95|3> "!Wrt&1ǀ&mr faq180Q8慽S "{R jY6Uf7%IL}AC 4M:KDHH1=>^ uJ"^&fk)MS>_k}\,f{]ǧ.{k-S|F\:]4G85m{J3#_7( ˙4 |O bxZT2#jMT s??GR~: ~)R4sށf2-c.h<$orb嫃7;IoϜJ =\^ZLe?5= ALizs X*:!R3"jZ 0EˢmG_e)[)u;QA%if({!ŶUGKM&V?;~ԡ.iU PZ{3O8*@DŊC?+:X(G|,~- a!#B& i6ޠ &j1?R/,Gɣ5p‘ĚNcFOX 雁e8;Y`! i O,Ln87Af<=WLoPLPC=#M?k0:qqG:: MeXfҢEB>6u`1K꒩!Qcpn1t!̑V>%(=?'x0!wo@6-Lg)N̯0;n;M,!wRoB"af\|Hybٌu>9`QKoo jGHIڭUxcuܾ:^-]q3N/nQ8)rMcK5 ./oW,g~[ΥI._ad!I\9i\e>uا\s<X@Bb 3TJ,*F)<԰n&sEў1DRj(0q쇍KpB"PZrV24xڐ]b)i 6G4ߺU]8NǖmPѲJ0k$1B^w59gz614_ARCp4!$FkS?դ~[(MK~jr'K6u贵PC$M9\DC2'::OZI+R#ǖ2U~ !O{xJSJyږ?xag0`Յ|2h oɆ-|4^ /"oq(fMu &Ӝ(Tj29Q{,8hR5K08Nhؕ DՎN˧aWlΖ,PCm^d&c@ –Heݸ?: zX+T;8j9 (/g/ZB~Y;Łүbwg{$[B`=H̔b{<#55_}1M&NGٔQrfpwW d"mKI+*33l׎q;%t.cV}RqN򝢋I$ܹ5Xr6d o,ݤB|4O$].(o+&o00}HfɑXBV؉+fp,~soG)$7RX#ZR:~ R j5 Hsfbu|(Z43]|!"m0ui "5M/C|&-Upc.Ceഔ&sPr>u9J-wjз$a/}א'T؇qE2! jBX~=G2R0 {!W+Cmا9V'Ǜ?d1%/߽hҮg'c}x)C(B4mE\o2qSmPMso \9jL/fRg{%rcR;)2i9h8 O)~'q'Dfq`„5{=py0m/*oT4ɥʆ]@D],<_ U^,f&ڻ;"N$<6!fd+aJ*Cz <0ەo{«ތJGw0dDa ,DbbW9a3~ć3u[z;Ar-cy2V; NhYj|ꭷ7}#N=!ɘfvPt)1<ҝL\KNUm8d$ñ7YH/}ʪulǺSN%+db#qEہJ ϻf 2~Ěy&R*I6 ]@t6ͤZM 2@EoxiJ-9 |δ̵zdR?oV(zá3z*w<+KYw_D_LQb|-nsb/)/ &Ŀaa"77@RUƼ:ElmE`^*HLj9U҇¼t/e0I{UsR66P>Ͷ3-0K[qي<*AYY^݆$"|QnZmPw$zNܕՊb:HeΖ}jȪ@`G1)fc텝`o% P~21G/.4#f]Sxkheʷ5^H3"ɘG&Ure(1yɜmZ@t9VyGX+R}KCy}fDVsׅz[˗ :.aȪk>'3ôZDF޸c^7V^vQ3z}' ߇xn]3V>1l敥E9g\T-fuщƛGlФkr#y "y%*`>U?a5vJǼ (ϰi=*n+?8,8hc:LrP8BZlsitPp7\Ҏ WFd3ܪsb(ߒlɺ>"6\L[)}戀$A?^ĩ71.f zYHGqui|0_]C…3oߥQW\HM67BX|X*ҕ%i*ϒicVn3ԨX@٤m(k o^;N􁤼'eG%ۻ7Tc&ÛgLNV}䭢KŸz@m=ss)g @n9-P0CK'hg*1G"Pي &e.jF~" A]Ky \ez񡒦g X[H"S7!v8Z0IS9H&ْ ε)!,6!_`hINyK2ҞLY ?_%pc~$<3p?21樿, bus` /qZFs}vv _}^ar!"Ȭ`oK\߶0)ẋ"|%IgVnA"_=fw"}[E˅UYp3O± '9@P.iӖCc\^g74MNni3b3|sI~ {f; 7 .8e WI4&'Fqf 1'IH *&7 j7{hf eN 1M2l{2=}RAAS[#QSSH؅_Geg]qLZztF5DyZ=˛H)R]`tV mzd&q>6vsZcCI& ?yRE WXh (@Q9eэ/\][ "{ыYlJYjj X_ \^ҽܛ$VH1'WWA:*]s_IG\Tnf|g5n(h=OƋ`^.fIf ]h=wf1w ,Fg@:P(2* 7)(#e#GpY-FДB]˼(N:!'r# "fbfJ$i2hA/=Hqw#ᰤ- '1ZgqڷUx*2e֜WN7j8GtΆ8 w#=ρ3FSxjvOV@SY58y,;8&1R7.c:ı #+3^GJm1e†YiMn
C"TƎ*,fIpq%O*}MIAhU{+-:Y<2,Ʃ,1Pepr뤍?૔ L;MGvy>'"v9RYs:hc뚗VE~t~VX~8Owdq#I.`=0Z1){sJz\P|\zbÌ{'SR6]r&,"'nd[uBw ugɽ?|N'N8?Ⱥ}q-FMAXѿ.ciq'b zW 1Ofݲfr*#RZ?bRhAY o˲y"uh$p_GTA}2G9Ѕ%[oais;^!1OH7Y|^ eRYjg#~ҍfQ"Fr`8eLofb|˼z# @?m̩{z47Czjh9vbZ]1[^,O(Kf#un0 Ki8GwJ`xBS""@t^dj "3*$|߳ |RfmEcQTRt| `sC@o=X t{YUIoZDEvQܩcqwhAge>Y!ز@Zb+U/n+X?3syCHX 03@n~^U~4Bj4 $hr+B#q">03D=I0A {B.(c7L-d4,K3ahtgLny\wmTRԇ,&=B3`Ax.DD'm?- YW؀~.P1U c@0K/2%bzxfoP ݙ j(`d SBaVo氤ԡdZRҜPU$vr~9"CfBπmC3r?_5S{fyOx~aϿnH-_p63WޠK_țS/HK;, zkWvyfڟhGĄbOӪ8;nlŹ4Zmer譥܊=9L"~DHN\:Yc^툄آ>[0WT@_U#pF;%بX (=atW?j-TeA޾"F/c[u#9&FdV &h=y9wHeam_Y膈lYXYIJbLŝ5ԢE2@p\(ډ(ql@ Ňf_z5dwJC )pab𻧻ËFT*~b3Q/ r((q:b1orۭ 4eZ%Cx~[$ m~$핷Y;?{ r܂B-,$!kJ;][JT.pa% 9%k x@#:`wx #ɩ,\$*WJ7vrmV1;=@>vptuAx--sA{6HwNjԽ49<}*MZ#:tts6]+67we댐P*4"TCķ~'0jKkQy kFJ1 EN]aMw% їa4 Pq.ݓr7XjhhP"UTH+(}~*꫙FHrq.we"ذLIfw=?5/$}'֊;!A형fcoҬ]qŪ&Nkm柹v"7qpE*7U[0l5 ֺ6[QF@w/Ӟ_nL9 |V13( {_8;>[N3J P>>ynY҂ְL dކpon O7m r3>@a 7j+,Z:տ}g<1\%c_"l97A6O*'yİX:wrM-A7Ѯ^1V+]ϦMQ;,vFI"ܻhf}AGvRj'g0A`{O@܅$hX |nS,{~τL=E)\I kXX?l:7ml=S.y}zaUX ~3|7˵GJКcAmp\TԚdXوL/Fg9$%. mkh9n. AOsQK ._m]o2g1s#m9+_#PJ!s!JlQގ(SY`0gZ{= z)(X lZZgK[4dC\>O~JZFZ)^c5ަaK;VēɆv\>8Bﶫ= o] jKdl!%[PE@ b*siJ/߀oO{j,l{~>‘MgmŻKiЖ"kEd$s)$bH}b#Xd sQNeO~l,T )RҬT=eY/Y K!v*qvm$Bq *'f|Y-f?6]d{s7$x7۞!dKiӃخ!k:~RȮ)?]Je3C1IS[@JOb8} &6EUvgNʁ xy{r9n;栒GZ8X(`ۄEKo 5$!RU%6BשGhQ0=ԈM:Xm_V)S|Gtא5`_/ɪҤ0Lf@p}&n'S[*H( pXj]MvL3Y 7b|Rw;IJJv'G?%-1"ܴmT_S!&\79tc{ahL1ŧfѨBǗPᙓ1E _ymi(aK((t6 il3SWę(XgJ,ѾJ2N Eu A_Jo5[dd{_$4ר4,hg"lƒHLǢal`vXrִ6)k⍼jF^wzZC&#Ja@ghkP*6_([4 {BCqU^WTRk.( Sgu$- jr@1ʲkV2-NPt*"si 7 [9ŶH'9Vv%3ς2{tq͞nrXSj,H!ރb&O zUjۑ6۰}9}l4I4)٧P=tV~gп$v9A.$ 0fB|&`:dn'h?L&^i L`gM/G2JZ2Y:n,.]Ysa.{h?AEܑ5V7xHRZ0oK<`zz8gVA :tݱ޴/*{n:R#=WXLJ+0zif[.ܼJ;Dxrh?;5vk<P,L+%'x D@2:(gl!pՉ^Q Ӯ"^JHemB 7s,1Y2̣R&K#񢞯nN5ՓjZZHxv!Ѿ"~LZ(< #JD_VAS' P*Dh8bS94|~bޢ܌493rrD@ ZO`f(PnbCDԇՔ0Udn(&0jɭpn ͡Nc/1(x}Ρsy*sU n;U1|oQ @ol|AUΓ+%Νb3$5)0_-]_.Gg l*8qFdX-vlmIJwj2*}{NDա*Fww/6m34_ l?eR ڦ?B@f Ol?/DzpJ^b1ivrDuhT>ˡ"QaLiM u3R ={NA2tI0u${=SzFmGYWJn+~AW0 ZHdhV L?h-4MlSgHʱ{x O k&mRHݤӇ&RJnO|!o'Co)vU5 ddYsCpzH,LP_{j_G$GL& ].n~@H~UvH>N{9[PPòRf"G;䩆df ,am0JjX'YAEǷ (Eb:3JX|YatzE}t];Dc 'gxH%aDdO[8^K߮N4V3 1A.26c,-Eм6xQqj/ %f>]k7] it'6{LFnn# \$a*S^mY%]?q9vk9#C䍓[b[ƂT)xq3_+5 s& d,DJŧV9Q*' ʯT\)@  榪!/"VP FG3ي aUֿ"xnIt"UF2q^Lvտ+nbpgLAhf:5oփ =/5iH٥65NI'cʋIS+ ]fb0y,QFkk-H?9 c:Wqd&7I烷TRV)yC0ko-5?~00VoA6s1(F-8hqZ1_Va/g.O{hv[kaTn:QG˛;WK7 7!Ta?A@\pvL8gf*L1EtqE{}Ċ8&b:|վ%@)).i+H[=ԽPV<q+Gp ?'7 vzfG?p Ưu`*n95q0K@:_6R{ \.;S/vma l'A|/MOWI _!^oL5T=ܜ^FW"9Z$QSU0 ii p<&lNr)`eN gDw5f N =qj#lt=k sB>64i_pFk/Yb^n>OxͶGx&ch>(brEفl`؂LH{|?q;Obcdr[hn(AŘÁy0KBNMe-wr쟈c͵W9(ο"U)w*[0Ok' ؃?IꌎF&12ą4:\X!54HuоzF0ggt&:},G4Ss_0ix<)6TJ:g45ܫI5_ↂ?%K.ޠlㅢH8/d>M_]'>onַ+3e`(.?K_ 1bwMs!U& x;mNhߎpz幵r瑈tWfxJÖ1 X$ %2ێ)z5NRp>NXoVěSׯL[}_bo?AG@bPwKm=KS*; 9#@f 4SIEh~A&0#E8y "{tAlrpֶVC6C 6w('/bA4 hE\oXH<]󺿎5ah'Q0elpw};Ә"C2Kg{fުDx=4؊;ߏ_Ɍ 4ԅd&dFOq&k SQỗr8j @"6HI:oQȉ)_ήK ATBe $6eA{ԐDLHI. 8錰+bPHƃc6cR'h]YH rXA^uc \{U`BM Z~G/O6|c4iV7+#.uΉxL%vo-0]+V} t Wa9h̲^~x2y 뾦+:VQSK<CMg.InX;ٲFhv~\Nt`玎دf2Iw;up8I^qpD7& 2 TuµXnXIڗWyɛ%RRj1r`K-UC$$kYV(T-%LB|tvaxAw& RHkJfu}uh`i=iѹ4߷Q_] 9s@T.>A/0`l~b0h_`R2T䐰Df?KA@E31W5j38@iӑ x`/U;rоUg^$nyI7ZSb-{9B;l^n.um45S\*y(Zu[! E \csc"߳&BvU]+&Ģ7M Rgލ zn; )qi՝`+bѿ ԡ#B(4DLl&v%d*7!73a /6zUV?x;߱ضQ }sk3iZ9gPl΋UeU~|P(y'KQrc0k2~WysP-{9,/= sHv6J57j| 4FgK$CW8ڥGy8F S{y%!]zd=gI9D_rcqEtƱ-om)ysL &okU!&HyVy\4ttB%(Z/X2aֶضG@ Xm ɪѪ[jwW A/eE)Ց͎tV+EWATql#VVLI<4BݹeQN*X/2bX:Y(WRmlHmHm ,{; BD8QJIIm#L_+SnHe?FBs'Fv io_!?c6[;@pOoyqѕ8[|m;Z,}QĺJE$iyo.,lȹ CP?ᝈĨ4\ 8.3T :M.rMӵ*Ϋ6bxM'ḩny?)L@B;!vS-6XE^ѾYC`BHP=]nKKBBԆ Ď厼i4}ܾd E|Ӌ 2C4$zpmRs?69a$^oi7b"n*`a{v4/ڕnFd#>ޓsq1WdK<[~K]KԹ's7 : Ao{t鰀pfyޤ-|rEUwC\ c  + kCf}A8[jBªPBgX:6DJ>K$zuv{l{dk12MM۴+g'h96 &$4O7 ί'R' m$[[ Մ&ᧆ<-ƕRoocj`~C*h O߮_wca 姣ՊXS8?.pA^.v YYA8KGV*Tx4un28aU>Kmj[<]tzwo>*XPHH!܋6C]P?AhTy$@H\z94|oT?BLIxMΝl-b9GH,.ʃOnaܵ{i ` b'iot ۵ӥΡ./,COI\ƗYF,oLAnѷO=?a_C vD~m~4 nmm)ΛK|-j~BMقVe m?_ڐX>=FE#Q 2ZX~F%v:t9vJ\QF5>G*]qQcC~YE ; z!m5Tcjƶ3dCڪ4+'%l`xSo\Ku[۠_-tqxovT*Sjf}8Fe4:oֻuJEI9_wfeA$$G/,!R;'_ΌA0@ 0T^B+C 11&!Ñ WW𼔲^4qteJ#xs×db]˛ G [t C puG#y-tuTZ#"󑬪%.ikL=xUع%ve~N:kË5@օ~ðb/GލOzp7c%N2)\-.1Yʘ1k|m`a>'7}djio0dg'yZ#]Lkkjq HBE GF*w-~z F O2|Q8g6i8Z.!7#fJ͗9lȳ\zLTE=&#մ}bjrH&t "ShMMY\_C'/Go!ʁ#t}{5pOlSImkDAbELoBِ>sMn:>7^(Ƶ-yK?TX7ӟX͚ u7ΩYt*HprKf:GZJ2v@UX&x{~Ǫ)k? Է*$6RzW"h:u2eQHO !psQ4G JxCCIS}e2Ԏ& o Ȼ=b`pNc=eꐌy0|AW Eče&*Jw2rCZYd!BXg䭀_+*OOdiU3G󳨤O6iO!m%b@h,QE %f抅 E(qhQS4r2>T8*u3qW͆3E'Ku1F&6P5_V*uC#sHU4 v~t-Ќ_qi]ݩ װ%?#kiwlL/Guw猇,2bsoPhk牪1ղ< zIxZ? 'xJwU7o Xz*H44Y*>p{!I۞nzҞ 5ֈnD$q;9#{CWn꽼@ :B=/#E_6z:@;LI&W;T7"`'ihTo؅tzϼ=_ $p: z +o8:xUÆeuX9P~-#J bHSBQo=c!` ZJ1|WE}&I6Ahx|uba$Y/4z;h;YBKĜyT1d*sou3l6m H9Y?jqFz T.Lb'7XvK-#@AzߨSA0 ׿ +׃rכq8 }B!ԙ@΄׳@B׎ݧ~|t3zܜEfEtJ&C>\s1 vX^?mMXB~CW'U-i ܰ+RYJ"C5ALZ25!2nx왻tb 0N״8Zm nRa d{rLgϡEV\!:)i2|(5l*#iXD_hֿܵ<и*2ѐC܈6Kx%[nyx1d`'Ebr›pP9wE'H?j};C#óVo=? 8Y[.vզhY.`M2IeLϦnLoɹ޾lq9K~纗UI Uz 4n8jCO*qP}9ZYS 3?t'(9@X#)O!>UP[ZP.p2"% ˙lz+ OFB6^N;8ӺC-xs`?wdy3:7\S# pU=Q W%g2"kkKmJ5OuQWDo-nǹ6ѷ/PcOle¬M'1zj(Z|ƅ*8pEdZ1{~#,\b݉y1\+XBTrv8;RfII-n(,._.あ΄@ < n%m6uM) kNJmJShYOc{vfuFQ@5-;o;{e--*h[f h\Ҽ]]|fwl3hBwEry|4=z$Y Uud}O2ZGg>4ϱ AюTqj&IHilYp{X,i ?Fihځ]d`a>2nx " Q0ϗ(Fv5RIAz՟$ i$o[tqB{ߓ鑒G*=A+D#n%öu[W^í6'dܔt}Ea{$l˾l8~oFv!6^(^$ M#pKyWq|ې\㏌/ +P%[lN ]}$3U[㳋'[^^o )s%ǛaNQ, n_-G'MYľ^4o 4 RMkXcUQ`daPTn $6)p2dLrRݴ7W Pth/o袐W4"7fFO? G9(B^ª:!Cs<;8ǮuUS$c+° fn.H,1 28VQ*yIv6S#VSv[-;?|Z p.=Oر8WӌKh0.(RMe(+_u> 1ӥy-fHI8胴MkhlTGךc|ɕqdy-Ո%4a9?.`%¢Kr'8c>J%[|Pí9) r]n!#|vMv=S&莘SR<,{xnKh&G_H0(4G?35a GfU/ >ʯg6?eY*#`Vhh*ߕeSrQzQ/2K7-B}v&q0rę"`tZvzdֹ,?JtGЄDWE|phdس7摌%uB\y$aCASla 3[VO-󥃔ę|%x&%"*~APM~;\t XIc/5.cGXHjۇ78/ BzLhfW;Q Q:JXen~M)G67kbsOaiYA3>; \>URM),I\yz10i*BϠ.g̞/ē̺?,d`r&oL7N%{NiF 3Li.BzHBw--0Q\cAuV:-mmsw^Ĕ^D+S]É}A|7F(&5 rk}8;d?}j^ YIB9ti=XakN巪ʰ珏 gX/ 7;ɍ.2^ CUمx*U{oLrb:Yrhz35Y23ڻZuy%)OW ڌ*^-DHᄚjlX)C=xCiv,p16?Ks3_r_F'樍c?'<O$y hJC6:1fvR}0Tv{Ef4_j_ Ԁ #8F%#ZF+-Y3E>Ш\'YEr9O^VWSKHW k\u4>I6rx oK#DŽH vAcPғC%cq(,b> ,/1Pb/m!Y'%f0^!KOtܒ%b 1z& "1sH_je\E{W\;Q5&&TXҶ}tӬjCwォki_ n\h%[ G.q9 4P.I1$^jI@UV=KE@0|l[V; ]ZgvVIhrfݼ!gվñNl'q-@)@'^?[.P(RyuFg₽MO˯@czQ֠Y›C=0Hpԉ$Y+"p-ENz[q]dZԐY)),ds;Dz3vb U^=+<ޫ7fN`[D94ǘ%9kxJ S}d:6?$ՑFQnʢs:Ṙ@"VwBUx$YSٜcygy<š׭tmo8[2CZH3<ܵsu=AQ6m ڧ7p5SI;Oܨ#> Y 7V +S$_0R+ I⢑$ ;mq2弨 LL^J%޾Ө9UPj e R~kgP:@@xہط-26N")cPڲRa#!_ז!e%By<(\Y]i*FXز%U|9SU{ܵǯ-L"eCĥs25{l¾A$`a5nN'K4iu N-^>ZԜt!;yY r t溸I~H@]sFbMӆF}CG>;2zŮQY0@^BՍ}`;]6b{R=8h41{ ޘb PҬw~.yt&k:GT ۓ$6 ]X 镇Ĭ _t.JosٸȺ}zMEx]GW%a}f{RE;]9р_UEc̵)cMa[y}sB]]dǑd n:0qgYV[K7C&_{vѕ7T S`4п FqwY\p#:&nsPJȦgB1VZTWGB0N39{$l*̎[S?2ɋog|Jמ?`?ơUPĽM V y۶2pZل}_(n7f2H µ_8Pt%ywbݓ e.=PǑ0x̺ \'[(! ї<O\SIBX|}Sz9JYdCU<)W1L &ݩIox;ol]RK hfu 2wD*NBRs&Hك(Rͻo:LYf+M1?tP4t{:Ns -D;XtYhh>rM~mjcAIM:cJ;U ]N%*WgtF@di;Q5qI- C|ɕj![.۩",dU=.ɊLE#8:BkVÌO2+ jb1& g;R,$suF,y6ww-p\+^9ظAig֜X]KB t %΢نSv& _øp+9j;d0+&? )?7^}}CZWo` vfa_;NsQ 1QiFE=|B/9TȭAWۢxrRG׍B(TNTUMQ#,~D߆Fgn17 )t@?膗\7W|]9DE!VqhM\R߻aUERӱ7XKZzQiZ]A2(ZeZ ;}eR'.ױK'y2bJWAuNHF&ye8!pεJؘѠ|S:"Ֆ m@ йtaxFU2vjmmtr/!|mI23rvy (oQǘ(Dd P^poFl_ǠAg`콫|3XIv,N bB`9]D < AgZNK_3ڬ|$$K"Htwj XOb`^8MlnmT[lb*Gi]Rr{a*'O8e@6rܚ* hVo 01Q|Ch=O_yݯ]9G)蔬.w)fVGҹ}%c.lๅzՇ~ +'Z~$5%#u$#ų5`d稏=!œVA+8/~5Y畍Ѐ*!s6R{3+?*/4rj`!w6jO1xȍ} Km=XiVnl ]OE#}vuZTrs;nKk8?hI5g8Xۛʌ3dU7ǮL z򎇽q#Sq 4U40)㭫Dk i|H7 9t \D^ {g< 5ig2RD}fEI+ϰ#Z>aF v1CA5̙ 5T"<'Q >zsyb,~<:ejmUu;dt1ʠ' þ+D@E[=2GNK/T=jъ+:<yW{T!HP:@-WBojFe |^|rPKkTu`(}H^ʰ̌nQ od=ߧtPfFi1/'PPLf2wRjt9 w-]V+9ֽ9#/,<.F"2ҊGo9'H@=̈́ N%MtMؚJ"* *}бI_j?ܶS\[yUo,dpDJ \)ϟD)y2}Ŋgn ZГT+|Uk I] ;\/Q__3w,>I%92^̎!}R"uXs;si!*#xIP|~ziǛOvdlZF,1:iڰ^eX”? o6;X]^UR/Dl 0N,wϐ&mF=/ힱ$R'YF'G0ṥɋ":c=t=5ҵHlcJpRb-B ^Q_6Ň6kRS 2T:c݈T>2 qH&0<foE+ nE. OéEfFfS~d9 AfbuRu/;Db1i!)S0Y]Țc28Hח6ب_u9xeV60wT=G|3UDA{; CߝzR)zL{*>LМ2{W' 3 D:ٿ-j h_0u^6jph7W"6LnSˎ"FME {gfq@#B]*=ut'ߜ~ r 0e])܅-t <ý xmdHA+}p{tvtZZ!xy>%Qb͒@6h Sl Kҏi2 0:eJBYUz^=ob}iɳI:7p~eJaC@jE:F67g[ DM?^b+NRBe>MyR ?-* IгRN`#KuTHjfnߚ%r`lO``=)Pi6U.fL?fvP&RQjpmsIՉoDDRbj!q}yv-n Ƃo!5zk;2E bPbf?nz! cJERv 0'DAwPS 1~NSe#  3$͝Idz5sYsX^oRHmSzzDNϿOoV@ SX?1ל|c2]5/f$Avנ䠳1"L΋~oz $B8 @=֫WlA<{fm&[C268*v;+ uʕecRᲳO8HvHćYs|! +JΔ*ɼz)͹? {Â_EdKHL Vll@[dYtF\ePP|.I/R8}~`敖9.J#O[%}YvějAl.?C,Chh޴A3f \s"%W`'awVwEHtQ%sz\Ff>e"sr7]<☿t|&+:<ፙe]lSq{E I_5=e<`!A&mŏť2H={t#ǵ4ÍS^D*5ސxQEv2ܺ3[ ңi* ߙ_}""'R+ԠawuQlȫ:Ps׆i2xaKmq Ñp5sz!2׉mbHSoۼ t+0 |zPww-BMy%+2%a᱊hC}ec$?7P_4U7g9l~~BW z׌`2woe 'F96#ۨ4h2w"]h9j`Cr˗b$JJ. >#4z@# &~^($ ha\ǫY=l|uCu\[nGv /9(]xR +\X&pdCJ@JԴ 5 k_ ckN^ջMnI!+N'A/97T)l]^UwX%VV`^3þTp;UoMRWm'<:pȸ~Mk] l C<[THoQAU$?%cʎ"iEdѴ~W%j,ŵ k>pmMO{eV'_jQ,o$OhҺx]N+x,d>)̼ÄN*Jo~X`4R[=kze*q4}X(We$KZW%*&-d ?5mz]⤺,`C9ѭK>Q@ūrI GY2!S!-]Bz;h9uQ6zM" Ȍ~giY ş!.A']!Xj 8q3F{_Bz]ġBZHܺ:wrf+(X@ݣ0-S` D/ oR[fErѶ@[w+#3\ŋodY ?81{D=}sNNp w54uҹXnV0,gr1\Ȋ "ѽPLy7Wl A%wd=ȥ bIջiXMD24F^~H0~U(]9EwO*̫u&K 0 GLz'iQju@~=ےRH::97 9-ְ: QvyW*Y{5-/r;"zP%Y1sW1D~}`=Nmp!AI4g4^bsOe,}dc棕GGĤ jfIR'ppUn~9_=ARAM*^u ;O T[TWGUatxoypߤ,KQ}aSf'wO9v$<'CF"}v&,w]yV[~X]?eBl ad%9 /} ww52#Z&lyYc ;ϙb]7<]\C,v$ KU&/Qj$K6 UkG/k2g{.~%'\pplTk}mr/}g&(yݤ8r/!.HO[hqEo V7Gl/zku%]Ьc,":OzW,O)G+sI2( A`c-XѴɒDj!$Ӂ[U-Zwm 0s%їa5qQv @{W\0] Caɺ%mAyiwRNC#oNnrLof2z,{BhAIdHʸGxaMjϡbz5_\0ye94MR=W&<&s/WhD| c5Gv7O r-)^ V lO". ߯4-j4swI0^&a;mQjx N]zٵyTRwZVlXL<$ :.,W,G80kÂvvD}Bכ@/2 ]{ȓcSy\<9R͍HsBNFT3\}-RÇDAqf)s.g"Vh pt2{gyA48bX13M j|y!^M 5ܿaZcM%Kx#A2|& Ψ*7ZŴMWWȼ\vɯ~J*y[&e Gj';jo:!GJT0O2Ɣxծ5ۻI/^ྊ>ex dZ~Y8/c|y)Qy[pݔ ~<ҋMH7nd]CT4dj}'~2uuS@ ]ܓ :$UiI?Tr-^>e *=h?Säj~ُnty!)#R>w~d\HܱohƍNdd^.QR$SZpˉB6kn%ȟ+U;{kƛjWYRWe Fv J¥٬F%9}J&Y TLwsJv [~ 5Uڮ8:~~5(xK&SFv֕G*[8)õ̖{IYFD Mo {*YR6I@3<"99{(C0M 0r艶+p$ 偶2љʁdK}knw FU]}'O̪!N?5ˠ\:zf^ L ɿ{{`7Eea*qN*bZ.bK`D7/;r>kv`9Xܾ1Q 1%|*ɮmu q@I|C #uF\d2ɦO! (wJ."ąsZ(<>*q f!J D̰xǿBZtd_3H0VsӼpgW~ơzMo#Kgi*$i`fPޗI>Z59z;'p/> sUYX7!꣩h|x5>jB\_Jiҩy)Ӆ|8o{qcWu'ē؋DT~`bgbCi%Y>YJ9c՘ ~d6;ãmB/H 8'#!LfDz}g'H\%Y]XF*+gV8 V%zMgy!3;ው#|mV O QUݡQ0H_kb)+7G[b^Z>,?ȾKCnAN@vꀧx(DQ)}7΃&Q䣛^%µ˓V^FYy)B/n0v@iczS>R\Q_JLll}Fƕ7Cu"Nz^0t3W<Xƴ}ȕϭ"b[(|6z-ui3mN 8%DT4dqPCZӼ{GVƋ"JtV>Un")J [ mxA^fqSQeIU^,GRؓ 6shKdr7١Q>F-*@Gb8fs[EL&/FMh&QmCCXuEֆ ('@к{^O^vIniduec7,t:k)tMkxeu*OV4mdԎ95[-9{Y3]xRW-DªIM_X0z}mKUJgk 9`<  /z{ ntf).yHB N)Oðȡopwݢ?$g3 "󶍙eJvʟ| ɹⷽ#U8\xc&8)1CӁ Ki-GGvSL /Q.BCYK_`vpU :)'DVhͰk+%Ds|"Wp'P vt?$!ne f]E:3o X(pKG".2q&(8nF;qIFϺ7 \{>Yxs0!TwIݳ/w1a1O`;oa"Ԗ, ƸjlmQ;l3}qnm}M9n}ГNO|fԼ QO[3&ka}E#eN[zCwXk4K5~Ԁ_eI&n%V2ai3e`H>5@QtPIy.BZ7!^ؕ-h'K47zRS-rUWC֠ P\[8ځifo ‰,i:Y,k |"up~ b}'΀rl;nS}`Nq͸ž3J[ϏY+S ұwvU%(EfԬ\5@56o Sw|;= Z_o5T&e%bB˅t^1)L䴾X1qM*'U7fB8["H嘇[B!pw#JM_6K @7EKn=,;rk"{kpYGz *n uXCls;lvѲM֫ؕsj^i^8P],]Ӄs+GjX]_g[cO#OcW6~lc y9>gHM5̓OPIIQ3c/hBGy y2C(UyvcQ?&3 ?މԏPBT)(dǺFOS,NJ "6FukjIjֵPە/яsYmwZb &2Wz_B~Q)Ш#U+cq b`E.8#s9C~1%~e5RP\Vly aTh;y63&>;gjt -:6m~{iafG]T uEwo1=!{BdޒoJ. "GHI4 .RAt\μ'껅XyI~OA_7o´;c'E L>l+w%w|C/ x$!yqRze9b67ۣU;o^#@$ߛTWP-uZQȼvbU~#"rigʁz.D o \ إ:@]\bIq" U4^9셌m(-ACfsĝQ d2@ٯשJp]eQ̂Py[i*`j@"wnq[Ju] 06@_H{B01,nBlR~Wzž\H>^aN'/1<^o92ee zLmSݨpkEzFTZ~qaBzl_ #ZBXZlZ{`j6ScR^/mذg_Ah 'e,yZ:zlk uE555,KR\7d$Zerj8=};)`dqkJ A׬l[on xotEh$ JfHhTrF;Eg#NY*xz1b/Г2q!71Y6S 'y| ܷa־;[i=ePTƇ$Qoy,(.J&0 1qV(t0Y&#SF[0n @[ e֎HyAU nDi;F^&yv;-r]`8xՒ ]!>n@8 4=gi4j{⅙Z0:$/w#?iryJ\P^~[6*BHɇQD<0pKIP NT~C;n< ykφ0z%HMo6WG-</">&S>G>ouA[qӆ"Ǘ=LE-ɰvAVRfnuhR2usvR.SDև[qe^6kZ82.t~(z͜KMbVq˸RԤȏC?&qu>9xiu[QM_8+IQ'+5 _u0|u' ??ZOlڲsh "7#%Q_?ROn*-, |mcUS+W,KC]WfIF+q!Ҕ7,5@T-Iw-Nt>FdY le7nBBiy#ҽZ)杂m[°ܽyXG9̒x7 w*=_8IQ |[Ӽ&lCP;,)A!Ofn ;iN*E#~`Kŝ#Bi{& ?IWҢ@Y=ַv@ t{O"V}Ebs2.& 7J(-ܮ{6ڰ F˲s6QT98Z̸f Kl1-+vJ^Em|{8,|-@ ˱%2.g_}hq(J+I!p˻,lWjX1<|a8OQrBoPC܇Ⱥa5r<"UDnkg'cV13ڳN}9+DJOu$_vg1O9W}''p*B0TsVm |pջb35̆G]EFclkǂ?}I_(4L_qlv[}٬H*:`u\ ouyQ٤Cj4L]fT1qkıe]n::乯dP.</}o|1Lj`M 4|dQdiK uI=.m@JhzNpIO\XACl)%s_ReV9kP6`3KM?n,fT1&V|X\ )oH&^ëQSO.ٽ~ZMj!W}Nr2S=^,'e/+KðA^tW@.YQ6^@6Y0y3n-LuWiJmHKiXR9'V3W"44PtN&:շؙ+u(XDvё}glIV'PE9)@<\A{{_P*62K8}hvMN``U0$=-0 "_K$=&B\ӏybj$4HIW*!=9%AnAw6.C,Cg>x,Ԉڭ }uKV::C3Sͮe{- Q@Qʀh6գXOoHU h] ;a;n+a}!-5˪=,_߮p>V񉭩:!ȉOg9Rg`Rc +pXHy4NI X]3NmPP|P2Cp hFI:62;4Lbi?͆@3¸g52bK`vQ7Iwi:'JdMyL^}S3m[j#ԁJ:7KNcB[ep(_{1~_+;V]G<׉_^+<)-6!i?.!@%O'7,]qvyUD[;QMD轢ZDʾސ醪+ o{ 8ZDŽXP 9sA ͘3%LDG{HhieD)?z`m*IlbO$ r{@ՈՅ3D|܂r]py\LTe*7A8L҆9XX v]PEIقuk$jm'f,l˙siq?o2' u G+RG,Cjv,obΒUPcm1,t7J+jf/a9^W=j M.%M9W:pUl<0\ovA VJ\<FشJ=>H*Oκڮd?`]wJ̓:tY^b2 $Zp{Qk \(1?~vId?Wfe,.kgL?JSfZM vR9¢dW7qZ9j? 1x͟n:}FhҠ-FG6OчpЦ+%dHIAkJԜ*SnOo<Uc絹 j4úy)ˌ$/u5V0lɿ(HW,0B2^1Xvz[X7XHRUOP'¯s,a9 IWva%-ne"017$lIm+2ӣhc;|gT7ka`:%:{bGs͞)0+bdv[n`spMW;1$~`ONUĶcd ,ƞmx$0IFP\E_TB̒CU0AI>>0!hLNz`ǯ1d #W ѹv*t@T%L8O]mFC`O3 =Dz49YTcHpHq蓼38f&vv=Bzq킠PDfwnψ kg"SHZ͸ER+=5to7&p #Vrusү=W-"9IO d1}6pO*LJ7瑜D&0lU4Ӏ+L)&Z؁:%d!$RnG nd#r >-#hd-tE+**[@1 !a$ޅ '6ޝ{~^M7Ь`s&Q'Bxz,γ!Ԅzq^Nf92z~:6m7- Ic;cZMAmPq[lrz TZ·dO 9dznhȭyuvo{#0,2b*5sULMMB͎cZğ%_Lr"`[~9ޫQOrA[J q6$[}-?+,X3|5Xr7]E[7=)UȘaC#ϷogjVbOMw|nf.V*cMƌ#NA~wЌW6Q`TMe/l#z:x,׈ƞJG^grX%1OAQև}ϯ(0A>ƴ l58c_Uؖ!4>T+=,5:eN(ΞFN˥v]* !@[_(9Be— S5qŃqпyop\+b^qV@+G@xn&e-քZnq_C7m]0(o"ha/P)R4Xsۮ88tFV;6@M#># QVA.0dEBVQù^Zk-~.؈-@|_!#>_]-NǶW23&otl\4/Fğ+ EFxyWХٌ2b[=:?{YT` ָ2'\a%lCf$*&?x7 ?FՀb[^'S6p3̏,?%ov GAf BryP봜RHGtaT _} >EJ#C\2jࣺzTS樠>82hoP%iQ9ѲT[ZiltRoYL z ę\y>5p԰rn_T8K~O,ޜX0sC+;΀pDz&LV6I+L Sdi(,OØUS#w@YC%֘u:FR4LbL"\Vʐ\p 8u<+CD\=*&JURɵ]SD bCטC !lŴUTJ%A]pUN%Qn V(¥{jiK`vL# )LuON}|Y;.6d"7&I~,OI"}{jma.@h%+vOR8(-m!+jQ# 6Ց^i%seq3;m>, .~QXvbG|:M(D9D/?1nY!p+SE*"8ŲiwM "Bs&%<+CB$ p\P4}8ˢP~~eQQk@1oTA^)c[mPn'~1ҴA@ռM3%$iVO7gtr]qMm (|{&E򇒲 Ǯ]nY~4(yKsNxLѺmBp <0=~ZrkXw|8su٘ F<&f7k;ï,zy6ʒ8pe-=tVq$ANh SȰsI٭ sߖ6=p<=pjK$,N׷n _Je1/0]KL "dCQqyL. p7Kg-jЉ584s)f'NƇǛoeaea-69WX4]c2c_P7kkH8R-43^v`:cbM)!Σčlx7nUܪ}0p8fivޖ1~=t<BC||rZo9Yd#ENxpiX<..EB1HfYPRf,{-\H3 BrvO 3UR՛@{Ľ&hG,r@L=L$7t&")f]/f&^+beh%M l:Q$B4/.W=yYI;CA$L5HUTlX`jms "1I2zfo-I泵2*y*2u0IǦV0iy퉅O<5yB)|%#+IGpJ:!2'B3Qc'뵊TgF?Ugt6p&S(IO ilS[$OTs(>zL%-HPnѷ[_9%&SO][7%e.рd M8-<-J[*pRZyCM,%M,J~ FNFK^$z)ڐ;Za`t i4iAsaW!Ϩ*´ YO*ۄ`¦LÖB%}-קV|Q%?x-iց.غ}u`AhȮ1i(+O(vzVwqҎe(H!貝$E bn%[G2}"' @4i6$q$3#EH{kYW}:#" nw.?wdjX!D&LɽuxlNYWs w?:t$Xi0WVa 򄁱Aqض<,cWU'=|YmŴ':wz3jX_Ћ]bSв X؁V1=$.>L*%[-cp4jrf)*Fϯ4FrCۦVWl"3"9tj٪b OUxe'"4:w Zw/~+kO Zjy]iE6} W}þ;0^(Ү!fT͑61tzF6{n5d^UmۤkS -2 D~,Miz JbƉ.Ad V/ D;q&2b6[q%F N.*)}3K2BscZi"V bq?E~ ko3n=N 7ޠY~&},wk›qr3/E#e<7?轌"3u- lhE0@]ZtK;kV}YtMO'3aE]-޼eЌ:/ _1H`&p#># W(U Ԙ6l}Eau#<`FCfnmT hңkͰaLp\tCE`QgTs$BB<#qL@l̴ChY7L[9ߠ/`$̘,rچHOd/v1k vj;\7xv өL:GSnj%#Źh dB6&3!@ӈVSVBc bpJ=wЀn=,(ntD \-N[R.#q b&6a %v:DƂdC0=Ti,}XYVNC{Enz~Ⱦ(}T䌕;&rRQf};30XJD C6eN`JzY9?hd,NNO^X:59@lQK-V k8 yfq ز2>RlkrU||C2,w} ԪG@@;i%S*E+t~4N}w3DuEUE8Jj(jjIP,lwIZf7|#thlu3L//Rg,4kk $YSX`Wbͮ3D%rZ5IbL0nB)v _o0&qrU j4R5Q.D:?Z9z靊#45I8J g(8z]6 `gKc`8vWlܢ!, 4{GwOըr-;ڄ8Uvd4D2 WaZ KSn/MkzBQcġ]_ 4$cYz[fZ[TMWyCQCx/Z5<\jvA 3I׾ G!<@?o,ou:'뗾5vOBJ X@. id1+`N~70+8U5sAL2@\NsT8b֯mI- cK\8+Z704CLa3OB#]We)gt1`x$xZt0#W}fbz >3%h-a7F%+rgwłZ3w 8@e%@i)kSw0b Eb9 ey0+|kQ-ݬTfE:+쑑\ /Q*#ɀD~cNbG1 ³)Au՗xT-UT+[%vM źs1jHc$ gaJOz+ 'YOE&mEEMWqܓӦ6GmBѠO+$'@̠6?iCpQh%89lxpz~DInKc{"7ݔD%w3vUFj77h\[Q1or>S%%!ԺEhKKÚF 1l'qJUsTz*ww+VebAӞզC^S\#)\EpQ|/&^>0CwWHGkW!w@QtU0A_#\Fx-+hM6_vKOk,ÏV pYɌ{$-7C-U$ƲY:r)kF+KY^yty`ƾmzb5dcFS6\qSaӈ9 f~p~&-+T"&6İէmK}0Ƚu?jպe%^ŠLqe- MkIDGHu)[k\n ,@.a+eC# 5FN;(R8[E.ܳ'b!1t `^$0Q\Mkw^ fE!Tu;<!V8=x 4tN`;]wp@pD0Gub۫1س!C6N:茠uqBlJwҕ^ Ac,im\J/Q H,smVİy{=bW{#t-^zxz [{1řЃe:oUk߸?1Y?V**ά:KRČɣ(Kkxb*>՝32J-$J-d=eXiM#Em莔RqNo !DNQ @Ρʀ寸ߧZC%:7YOa¿טi}m+l;ҕ/Wԫ|-]"3%ןk W;!QBpM/͡૭ Na"N˕ߟ!ZȬƾk0Á~%Z8Mp]{ܙrA˃ianrvkmCs~&MjWsƔo-.0n9dnG^&{_}ƒHa@^AD5s2`E2fE׎ǯSdm)'DeB6u0n!2wI_D}c\&w5$> 0}36A5,xO{s7wˀEgm)a=4q3eCG05>_ȍi j>U5sT"a/<u<L糬Sgyi&Ɂ#b`9 GB/NJD# [T]V9W(6O|[qMGIݸ4m5+ÝJA6B%#frvF;l*wc[tUFKz;5Q t0iraws:OÙ6hȘzS !*%tK-oD~\UC9Q ur"G*;5l*j2VQ2]Ж6_FXNOdUz?BE,XR:!k% =\#7OEiA2OL3["}I^~D/b|X;E>} Vz{ykՑ~i/8Ia45)B\[a9/+N#;U_ܬ(N\CO Lt#usO>M՛XwM&DJ1B9R N@3B҇ki; p ;t_FL)'IT>܍± 4 +V WF:+>僆hWм@tdUf9\!tඟ2lHaMV Rϓ"W-tJ7uLk jFď#O6yǪUsq09+VTU&E[G$x$Q!_Э?sM# pal`XLe@\/=!djD%gnC:[oJֻFx7Vw|ӡ{5`^Dy=Ն`J[6 <ycyKeJz|Ztb1Pު4򒏒/G 7D:khpIH&.Ny~d~|F51Siw~4J?)f?-O&vZL1<\ѳ[zG Fvt9h'l 4\Dbޟѹ֗9c#& #fo)Nj[a4h{ةXQZɏ-oA +7uV+=|d̥Ǘ H*| *W^i=Anm_GKEL4W}≍z# $sk/du;՘jE; *W A8*xi㳍p9@9@{ BaKKvĦnhERP.R(lXaڅ'}- F𮝃e O2h"'!'hѱ|7`Q=D-p#Cy>P݊oc>+Ujn Pٶ٥WpQ.t{w4)N05(rK)Idy=~<-c/r65`>)_l|ߕ\NuӉجZkHMGmW>ӥNUkieoeI(~܇.>'"1A򷯢=%<̝6ņ>`Dnr͢q-Kڽ7C]C}M\b/hyѻG9PuXԽ`fpK9'EԍJι׊v]M%Bz=Gxy?}JC>,ui!SȩNI޻tPlk{sgPykmFNx8r59#8MY-8 &gSkÙOWolo}grhnƓ:J/?2_*MQ#<ױ'L!Q"w _ث b4ns^ "D wđTKݺo1oQ>y?Q6ˉT懡GeCj^x7}_ HH2*>Y~kt#!H5uLd:u,X;C^j' bUqM@mtXxшq/:krQ~hŋ$S],Ɛֺ"zQoΪ4<N9+^ W2޽ؖ} gL&{7 sGI w"_/ks} }՝gnN2NL9K_?4w *Hĝ˼($Y J (~S_<U]2 b֚vfni ҷ>ht8=o6zh&d7P˃_Xe^7 ->oi&$ߚ^ = grN9wȔ죌Vj.Q5X_k|:˔R5z09[>[F/PBo:sL0xՌv /$inBer{Y$Ԋ0@԰{J+6fwib%jzG"V )\,MlT,B<T JȢ}n0sLO(;^ H=ēna A9~B7*z^1U&!@󒆓TSZ@ ֩1>OPh5ԗ`vy㥢<#()(Sb6")^Pi&eG 㿽Ȥ䖩*2ߓeܔli eJ kiR\aNAsZٗtNMy!ҌKig X}" /1{-\ٷWAt(tFIŒ4;$L[[@0b3tv sove7(춚M(iJK]IJ 8u7gg]*;!Oau ;[bGZaid;TȖ~c=^QGq|j`}n,~o9+OL+æPfڙ(_>՟rqyoҠL-rG0 nDǰ(+oDqx™mԢ}khˏ$zY@_ J{*U?`㒪!9('$wDOP_;)- jZ5y7m}fF2*%025Lf,7l30'L ڣP7Tf|ϡs2 LjK䦆Pfe?bɾR"14®M o` P0eSz{w{<) <#;a-O T:#}8PK:4_ Ud7|2m[ uZw! e;kgڶ8E\(R}Pq) >Є3f?nvxK;W!w D9ńf"KWh!q՜Ҙ4Z१/-D;!SX>P]6ժPena 7: L6F ҥsg- .J5kUt!bSm l\ܓ90 `?r9 N Jܳr[mR gR_'ulTdJR쮾J8^.Ϛ,܃qHV5uXm*8$, 5"%ZL9vq2אK@t'բ{,ˬUҟ^jy0;% P:^|T]{/a! lsjԅy+'~c7c:O`B\Qמ|oa}Փ|Ž^]+9L,c9> =&P2bt*1*cy~MC݅ntCg(rduBq,z R#%)[S ɞ[p:=jo8sFvդ4VpS@w]bޅ]>{aWK]S.Y@@ws=d{j)WWHp$: Q$ERϒuly89FF?7h95>*dң1_1][)d^a#yXMM:SpFAbLP7#׆x&UpMFX+v#JJdX/V#_f%_z("S#_<%׀jfeǬ:Vgc`pS᛫ݍ a ZW"iL*1J~Xh~HFnY͏ MQU@֕@eM--NGAo3;!~?50XWZh k3FCjEiYW@{6߯ۖyBp~d8D54{X3l8DbEKۋF톰>g'[h] '|Bf^z8pi?OPgUo07p A0::5/;܌z0XSK+۫@W*Nꔸ9fML f{6%o!$X&ή&7`#*S|ͿP .>‘cBOڦ %Nmuػ`d$:@NxH D ]y ӹ۳9e%kKZɩuTe嵂jXPB.ސ\ehFDcr1{sURY aŅKZD6Q=A.f WV-ԡqQVP2 :v) .Ua'l/AK)pb>&I![3SD&"An?aHi<-mLk s] G2?vDڝe87S^e;H\'0iӱs_0egEt#F&?cZ1En )vraXO]rez $ZY Asm7ܬ=aZݨpg'tas/w., }hЉO0uHNRkd Tź75"Ebsড়&{ydèe8ʒzDu$#OaH&^oc~5o%pmѵ@056sqq:=CSmP,nQdZәZz?ZcP41}*&oqC}'}mV3^~َ!~<0+>dALd~Z,hyjP[[> &t`7!{3 R,p(?[5g1ߞrmL}3A[3}zs}qʥ͆2jS9@@Re~u Kg|ۄ>ΣZp;.t_Ɔ2Ƥul5JiP/{LF8 zC%QM#rk:o'Q zWNFzR7ʋCo!SD '.6F_krwmo ƣy,O™#'`sO8@3p`/\'ZګYFqIɞuB;•#K?jz/*G10Qo"Z_G?D[ɫ&$D}u)§9(-2U;-M9O t %>EA12qE.\Aoh|Z[!.m0|j&ͧ$1reY$'R+F ; ^tSim(EAr=5ب~b)F#e ~B:a$C>[V{ AyG/T^p;Iu)NP3o`-~ s0@oJJ$&C)@XaP~z{wDIiS%D8W8蓆=q[.bĤAq(ܕe78} ֲvn6OTȥdxNfTKoY>;A^Z%>߀}QI )2Ř/k5[Ji=wp yث:ꡨXz3.7.8[/V(L+]F`5|=|U2lT 0@mF䰐aȗRr,!(;ٓe=?5y>cHXfwyJ\́UOCN%:ru νeks \>@4ۭ匞PHj{V}ήchF P%K,;^E9PJPIe osl!VI5!EL"Y KRNwaR%)J`4r\WAy5X]qt0 JWpfwOP.yDhMeqUb4{ (c*1Áee_@{ h.+n5S]"8"d=m,&]nq2ּ?Љ[hj  ܜR !qI^"+?$dsK3+"~]V9%;{kZ!(:x3A:4#(ύ-vH_!,U%Q4%DYY}Z`&j谼Y 3AUѺ˝9O퓚\glA )wGSrpBp%gl;_pTFaz8^0/B=aa ~5'4d￘xwku} D)H{9r|>1͈2?VQXõP (;?Oݯ 9pXqoi_iÓ׶Fm6*نž~o\9o;[ M7];/i6 BRQ6dGYӿU}Dt6"2q)vPUPI]N8Hb}&p(+@F"j JVVLԌO6".W諃Z.mPXH8L?k胙HN;tnXJI1Rpzb|j?&V31;2s@ Igi$4(j^|~eC9 퓚*BWe.>n隨+Wxa_NjKw6Y&2g3u/اQ B={wD{ϯr|3xn#)̧ IZ$ݽh0|_5&3BxoT58MdZmnL%VrԿVdnRs͎ꞕɝ}kjO`t2 g_0D$R)1IðG4@VJ>ڤ)YW,%~sI'pNxcC\V{}sk|"s2֍S&;)n_IpX JCyH9JO4"۱X: fϥFp֎d"e+H֍ Ge]NUh^,FE̶%'}T#(k~fRB1*עµYP0(ە^?8Aߢs%投Ϥ,<oyK|u+ m |1$yHi@(#2QL״G~ABu2Vv/&{'mnř<+b#N^n"Km >)X*B!R$6q`|yZf LGU0{m=c)|}a`S>{Ѭ<,[aLכ$dsD-; *; g #*nT Uq_L'#gA WqnJS#i1"z Q-9̕X^+-6*>vx֓.M.?]`9(9c2{ŧY.VNEDo5xg!DTG%?E<=Lcx (u"%~g q'WW.e *aUTwo`6C?QFea]i^r*WL[֝bfpCn(Ϡr7>@ؙ&ӀMGўƯ]8EZ+:;Հ4׺AշU "qư=ĈE׬^w40:mmt71d寓t+\VtƓ#l! FW  O\hrۯQQ'7C>*)j;[/fgn" KWq:>2zزPK>xXx*-@ɞs2 ʽ4ϳ6dQ ;bi z&, _͢kju֬ɋ;9*${Ƀ$_pBF,Pw!LD"#\m JY }P_l #M// >$s-BG4 %#VY1 Pv߷UzH`_X/piφԑp$zQepeӤu'>U]\Cnb^^!nBJ 3靭3~V|;x&}qHpαy=l2 GKɆ#]Ҋe~c >И+"X!Vj&{Q|?i MGq'&rJW-^Z_ZNӝ(߿e9'>Pފf :׸S5wctIߡt?2QeءaQ?S֒*Nin|"qCh T\\P-Nrեe"Q>7Z, n=CEwnd5|blՌ`&J//yR(ekV ~؂BTI@A@`Z*b3g-^W]ͺtH+C}m;Cunl{I!;u0' K*Dy˘yj3r^r]F1`/@.y쫋$t+JL [[E1H^˃%VAP5{?ȸo_qk nn,sܱl /# .~l?bZEJHp v9+Φ~Mv7!3Dj-oxu @Xen#7U267>U[?L_<$!V..kuM:&"4䜴,=v"^q 澝r0no!x'yzRGPDIe?Lw4/jv"W~Ռg(IZ"Ef|rEY0UFHV=įakd>e@BqJ@Vyy] W(t'O? &P@1?ԋoc!!z볶2.Ď'r<`tY?mt`L<׍;]'ɇkY-4 efk7 2Ȑ+x>Ң)ie#TK>G9\ YvX]xFO(:qOiipob05?1>Z-y aC ݔL}G۔`V> bY$,Tȇ 1-Wa?9 7ֆ=n8Bcb9*[#7͸dsËZϧ'{HGXWڌ ze>Ky(Udmxto{LTm2#Bjpy^|BXgŸDR UڏذekiYzW>kUu)&8:v.6s3>CWklH:;ID_}8^F#0Gn74w'>LpЧR ;JY)~{?dr (.c؂wt}E\oM78ބV GC򕨹R~gssEV!P>H*F;U3E)b5D1e"YEWG*/QIZ:HTM]G #J 37ݦ( $*ى}ghET"RaZN/V*(>* mTC,3ZݙLPK]LuvDe`S3vy-B=*sd.cOmkGJq5#k &m)ڌ lGc@*$~O]`v~"|fԞ=w 0SEFPγqGNƵY/ŰQ+'`qPDqE{&Omn\㎧5@g]`ӛ~y `M ;}ˈ-՞%tnlZ-mƅ +(A2 ȉTb3 HԑRy&Pǰ{={u)T7ZKGI]1x!X3i2vd2<˝X1QGhFgVݸh!6v~"IqR_DL ~ג}:|\YH~i ۴04/Db/DX^ 퉓CIƞy}us'љA.=U g}/i{rgp.Mf *7¶`1+˴!Gjik-fݐ<<>94 C0! f0J=mE!T3&؏?ɴlS3WHCpH#EiuȦV6A)v~й֧au L)et} p=;H./;MQYYь[e2Ćp}14}&Fa 5,~BX%W"7A1NcNEJI"x93x[J-=:Lkdc1>U|:`5~/?"&[5+$ FʥtB*I40(p-t.ɸ4$LjPmwj80gn9ob>v^ e+S,{/4&4ޤ"Rkd4eH~1ѾXsN>xĮ/\n|(6m@Y!d].8iT}֖< Ne|Tpv[oe14/ 02f ZX`Ys@cz5m =:-*$QzY5M}G8 _D_{W$Dpᵎo^MMǍn`LE2t@ pЋԟW%Jwݙvt,ZxVOdzLN7,=#!8Z2k-61ûW .mqZ̲\8ZbER<`$`Ѥp?Tg^:aٌc7E^Vh4SwtXP"cd$}iGt_f4A a X}{bz`BMvاEnA)D㪼 YWLZeV4>h  =kmեVuA78V -xڰDg.:ƛ:hbv;_kKN](% ݀flz"P/Ӱ L Oz`H?)7ӧI4RQ0<‹Hԧ$Ĩ~}W60Kԟ*SBuɀkdxD5Wp%I[C2 8j3p~s5Q6agC4KD ,99!qZ;斜CV9_P" P`=FL` lQ&gsݩ06u2H?Gu`A.Žբs&~T#gPNPa=P:o/tTƆfj 2/d! 0Zyc*ǏUpJMݼnU^4=~vU,AiU ǫ^|zo?GZ0$:~ ^ 5 1S tzV,(}E>CB|A{ɜF];$ds-47CO؅VKh fpI{h.-vWlyRO3=c_bTYRFZ8eL4;a|׵!n4G٭IE],]M;4oRwq)wgDA ď(l?= i gxXνȻ+ |*=]Pe zR(Og0Z|%0H}kcc<2/ )Sx!S)7d#dyEy%Kkc#X1g{ p @fF6ٽ`wԁU_=ʝxVأ/ZW}C-y.sSr'&iD]kt$3-7on4ITɿQGi^hϜJS 1q`fl73r Go'9+u 8) %%Ai@' 4a׍Kof\N e&)` V^S< +KXQ$ 3>GSnZy.|}b|n`;y0\ar+<Qn8Y]fXHu&`z{1̪TŴ}$cۼɅmg\Dd^9S=xQ_ | q+Innu'B(`eDqkRD~)!h`E'*0&FF){f qKI;RF=䈊FǙ]Uk؇De?ц"x|9U^?ڈX҂ :BDztGHU|FXn>JBñm[]p!7Zq+/12sz{n>Vw7=EQo7%ʏe`ُF5a?>+U_/o.`ql[BXh%BJIUU[8˚Lʵ\G0[pTE6<7ER5XLdG`=ԯl#@~qBԼ4C -v#˵zYju34`jj?@zòDsFa=*'*]EA .M84 V/3-pw?зF^/;WA.y/8_Yaܴ 3yyXAKk2;ߧ)X2DFPLBCAۦ2_|* I:u+7gA8 @iD  RbSJr_KwQ#wf nj>qr9˜%"i%^8̡}-g.oWyĐ+ijٯZ_cE ,iKl<.q!' y:`v2fgN]n{<'DDwvb_?gE_,~[h<Ba}M̂uнD\ޚfHh6^}LRLilތ/)\*Sz]$9ZkPAހW7G"horUjAި6&ZSi ] na3gvSE5}؍R}I\ Nӌ͜Vc5kZKk3BST1 :s&83X+a<-)oՖSda;lK|#1pp<*u])#ZsS 6LЦNf݃#r8^:&Ozh " jAҨ916.prI41#? *v%A* 1]OG9㌾ӕΪފ+V5r2"# (ǮZH.y˓mQi6UZuFoH}&g&[saI^O'i1@w%aS3u1D#?6%vDaL> ܸԑ6?r#2^yMSƀ7o!nixɱ5M");5Я\h9K9Ii~ftYi6AE}x;ˎ}W3~zmAu^$a_szr4UrIdQhIT=""kWe[>C-'ڠ} `[ k'%˞l(~7ߋ%`n l=IQѣa߸: "¹ fq++HY;L,).a Q0Wo>x}O `39#E005f#4pPcH\9Gq[@J{e a $%,>Y*:~z.07F⇃mH;(QJMg>޻5%5@gĚmIX\"WH;x 94T@ /Ν‘A ђ_d:ftPԙ6WÐ!8 9F-;ᶌНyN ʃQXL:yO.ꆗTYq,|X Q_;F79Tܴ4jN4070sqo+O$' J4d195HßCnYPy,'!h^1C 3j-q2Em3+3\ujVeω7WsoVCNqZͷsMk 8׿$| ُدW6( 0qioTdydkR'7$v݀@qxq^y`0E"kDB~-bB-З3 %M5sc hEBMhEtrz4 U"Ɠ. G Wmκ`n05<#?"&ܞyox=HvB>n+VwoYߋ#>ȅ43WQS BqׁO]m;dN=!aaۑQm zH)i]`[6s3J9+u3=<Ԟc /bZ QoUrDKxirc䭽?{MP̨ S#nRs]}"Zp1hR@+,yCВ-r:\`|WyL-^Lp=35#%sG6қ׉?ʠ*PI95R]T[N =D =Dy49DOb2f?(v` ̊[|ƓsWR*fzv ð}kX,eǗ |+UZk_K%CSuq1B1~WʬUTl3H x2ONʠ)ꕙ&.0dFtzg^2mmD|_ҡULYëZDǮ 1}Dtt7Ӆ wF0r\Sfp߽%G#B$e,Qdgcf\Lj1YDF+XRQt#:h2G7u`(ÒdE)nPhmP(?%!XzXn՟7Iv>$i B1$V -'2mJ? D"ͯA5̡[%2(`Y>wrQVܦ5#9m_yuQN3Q2fOy*#A"ݞ tPT7qF}/ю)\`^i1u=zwA֧~pcy&J.݇5t!<ƒfx~~0YiSsvUP җ;IyO*VO͕p&n<x@ݠAޒӔ<Ófu5Z&G|%S=LRZP3ޯ;1G> UZͥ:pZVj*xCH!mlMi`>UH64Kx"0 B#7"}.>?sN|b !w$`B%SU_Pܷ<7?Dt~p.̾QE,){̆Rd/'֥lC',#Ί/ O֪''cKSDZ| sL3Vb$`1As婔~>n+[o x|/뚇]RfOjnbzدp\zGGf}:-Qw}X @enQ W+b_.dpX3Nl-_cS, eNLHCqjod֦M#Pe2 2Kz :ڔ a"PjL};BwKNBpP eCd7˯3UxX{vëSZ"dNvnv /&todnGbyG;(0'ضuE$Een<|QGc^?ykڊ;,a2}U"=<B]|HG3$5SˮH0@vj,PCUkiȬ/ egL8``4|2\4Wq2-/NWYPM +Dfk2] $D GsC ՅNzrBjo,n]{ @ԠgEi(՜E%Ӟ`5n5R}ºJ&W^tblFFYVnjrt6\@e^gMia4C*Fh[0a lt{,*XeYZe2vV 0;aeE(7F4{D4tE8[zXp0N~"2ENÊ|zPߺaFTSIY+}.vEfo1%mi^U+nnafEO~ QCQZp|ζ 'mKCQ rŭȝKTڣվ@&ߠiQd20;ˊR:3ؾױn@mu1jl$Q: ml+Vxp_+l )_$^ źH;M Cl?6ɊR@u*]ԐYW͛+ $(;@2~)=FO(߲JO ɷ5*-?<8/5=BJ-v͚5 Z)aЫc~ˮ@YL;U4?=Y>8'VCOdZ~ Js|ʾU$0u ^7-L^L! ڲ#v0(k=ȗj;8Ea|kMH3ɕFG).5KQPHeweh(9j- H(;2*6DuvԨVqٗv'-';=D<0 z4(;J$q Tȸc]_?X҆_V/JݯW!-=[zy-{i Vc:߽Bp£v*1(QQ q0`;P,P#$g Rd~XSяO>mzܥR%faȶ\_435b/y곟kc\"\Ao>e Pm€F*^S)':MNJ5ȓxUEg|˷3\z0x>*'Ukęuh+%V <\\ 5k(%kk/P5s+n0xK_}fݵ*#FMa)x#ݴ !+ZS1([Xk&8=z߼&9(>vn9cVu( B}D{Tp{B~ _OM:`DG뙊&xd7$6YQ/,>?ޔV/6e?D&C-gE͛1߆ Ig?r>VZ-Iε(<O0XXWy@@{׍_\`#?¥iA2}̰){&2)]gl]=E"7@;i,ŒjH3%JG\QR)W2 󹱒eG{,&-hG;PŮ?rL4p[G*2_kAoHS83%AC=r!v݋eA6::RҿaXV%4z{;ݚkY2;*%olF @r;OFXO)nȈӺ#.3 '$)=)|z.sPkɖOz7#"#W "-V<4K-_avim##cP ].,~~D;tBj\VD/C1{휎Rqw35e篱:^ ;n=Gخ!ޜ XZ]S݅R%fR׏peEK}PQu"H -Vʹ[{4f "ׂ?ZbGi]3?$w Bg2:'$W}٘s1V[!. TKGpo=_Q5+YR`&3Q>dq"pz?f`x&"-+3p7& ˖Wv#JpqD7AE< (@x)cҵ?gP9U#wo+YzCI6(>PFc+׹9er.7{_W [_" ܘmş Vȏw "$tV 'j*&8@; yik(fDybU &cuN/68Y}4*@/lwCڱ^akSWyU]] <|7_ p7rJ.!:iYr8+@e@*c@Vckú34]#zK~6rZ#z2T#kA ~T譧qC7 ԕ %jlw8۞H@ 1"σ Fhƽ:_#&;X3ȸjNgg(OmoA"KF:WqzR(s'1YcfxYUDno1 h"y!.]82*e"4מ|j:'рI'1pc4P\2dࣃ$'ȯ<c}Fp<)_0vDٓľ/C|oBol~ո-^L}uXs`'\ wެ@a.&2yІ=-;-/˷U0%+c,*âܲ?[ΩSJY%۱p䖶҇A3=Q*Y0Yh4)YedGVTs!AVˆc)5%Ve^'+ʆ2˥)„6)U T~ a鏺(Ujw)FyEMJ/Hz†%jv3Vj}0$Ouy\A ! ذح_)4' (x@TqۋmxN]7]dާ|MtOerHBё-xϖ|`#kWhطbY_3ux=E;Lb8.)^В8 knF9OoGKtِ&$P] yW=>KI).ó|, WJqҵl " , 6ƽ$LNEo)=$ʆ8Q>FYoU[s,R\&km;-?,̓M+bڜo&Z"_*:iB(ӧ4V;Qt>k*8Ao&IVxYM7eM{:da6!nIXgD|OZD Wg?eboPVpR6Ж_^ė=&Pq-Q+Ramf4A)%NУǓ2;*}85&Jz56y1}%Ct.}R<o1/9q9i:kbaY&_02M& Xz Gr ӕ*6(9l$="6R-R`=! 4- }oҼD-36BY`M}2^ E9Sbw.Ș>ep (<53(њPLb@6z3`Ո)F|;-tEw&#,LpzG—ӎX.}<7f=|+LB:Hs(Vkw9;{koQZ p"n YW/F[x,#$TZ ԚF径 ȿ\C(5)8U̕>+g*- B-seχN -Wk}mW:Bk2 _%Q0|bʀBAfնuޖUjEkKx"C@yP`O}<|`v2-CxK.Ơ$ni>߻I-+;#bc؛C=u-. 7h%6i=7]s]h?j1b5H`ؒ=H$ Ԉ[!YFnC5D ̑:߱#DSlҥף @~!oic H^,mNI~-cv>kG Rh7ɗdt]{橁-{2cOK;{gq7+1]n&a!%zYoA֝#WBJ 6xMiN'uBL{>|:K箩Q|TJU&cS#UgQLeG2F09be\Eb Z,G7 9鄚% '$ߎፊ͆Aƣ`z7UZYׯ-<0cƊ)@+ =D?owy5\Nd%D'Rۗ9I4X8Eeo&铍bH59A(1Q?BUᮼ*?MX8%'|BΔCMdYNDȒ9eih̺݉@.eJ3:U)p]ØLAto}{UZ6l44oicex~uP~$90ny%ۘ lW+/\>Ts6)$}&J 73-6n7g՝ppjS,Ly;s(:1NhElRa%~:?W:.AwO,B^:Q3>BgiA82,2oA!elo!ȝ͝5Yʢ6&uVs|MHgI'3R2=w;T0q2J@C%ěwq?4K;B,qӍF(+Pޔ\7p#7ΓsD4oD"ȓ4B:F3 k>+/z^3:GTk" uٚCd0'cq5{0iGX4% EaR~Y{ z= N>F:\Ҥ?<ĆȰpFg ]яqsTƒF* ok);F˒&@ A8n[Q.laPz0G3',{J僤Oۗ1ŮR»hbn~E(cUEZ֧Rc:$҇$Qݧ*;} EHU6\.h0k헵$?2"g:;_^ n4DRgpjjV`a9$fȃBY>@}@4{;SU%Κ䥒EgĨgl R6 T@ 41+{4`~U_(E!12^翀@0EdUR? '+"RaŊ9ER͛U8"Fh<.W ԌIb8 W`94zR+@M&?Ax} dN;YW C>#n;r=o7D8vAP&_0M̍l?BhO2#_ |_GYY*5HhJ+s z&#a =p6Zf#JߑƝ>t^go?> 5{һ <_*_ZCA!ʫ}"BhX*_W#?]bouQp2ˇT<򛑕~g^X?jb0 著ɴF D?}E`|v Z3CfH3~Qmqfc!fO Tfg7ZF&)xtT+ T1~ҍzI%/!.uO tOzFbcudW^{XFϗZ"üdl&,UˑT%O(eˏko8"ҷuC[~}CƟLP'Ԡ֡%aL7OГ7VW: DKsѽXss3ZcD-rȖG9,*Wb~+wQW(a`Q MރˆDbYX Vu8Nm_l5tMX޴QgRִxJYw^9ť RĀpʓmg7P;9?3v}c])dqn6iֈ8=gsS J'Qq:ܴ(\o)-.xTHtx3у}{>!0X֋sU}0LGLvRnR3Ωzr] ]?w!fK5$k mmM Д9"q-(djab^,n"PJcovv$a0 bf@eN 5=&Y{ggx. |ܡՃshVV,:Y4s,[qa v]D&=ZޥW2&s&;6ҷyrwJX"eg3B݄ܮry9)e=_!9JjaMYr<`rΒUqHr_^c잹+ڸDlb3i:!Gؠ" C鏕dU =- I*Nz"c< 9 མgKyO=Jrڼn̞&9-2wE6%7x̦Qfr nޮŲjև!]i5$PR|$Ȃ&_-̘AEVdSF,)؟ސjפ%2A0>)y0[Rwi+NWWw0"EðiTRW\C] aKb lFg@PӥuG!3 dxH譔\}D >j:iХpRB@(!& {FRw6ǑFQ='r\ ײ1Ƒ0enQZ5r2ksMA9T<ۍ_*|ķW$ky\ŞzpIطхag^x$QR^PZ !-G_ Lled5"OM,C{*3XGX?C)}]AYl|<<lc *<ԷKs7RpЛ "` }.s+Fop{Z/Nuٿ$c>#|no?t/c~,ϑ%ӻ ܨ[#:J[Q5 !~ |*%cr}+Pcl^d񈸹 ,s:?،UKZmT>jmNod>>bťԐ' e >%?ZYOY',m{%*ޜb4@0?Ffy,;;MZM'B4i݌cJt"l57%/4wcp}XZbav:WN?3*0i,f'We N@wwY{t/"l@Fp/VQDu(/yE-lUvR+uk8zr^ L)4^߼)ۑf`5 tttB.]"Z1%|*};TJC !8ьvKv}; ƕr[6ÞwmɧFaEN)#i@1KK7!nܒ* esrJg`&T,~,?y*@{͘0VbpʔJnkWӅIJ Jk XjV2H*/Rc.B1fI2H. KvuD8<7u,0ow\jMr;6yR4̯`Đ]8=m\ܹވ8!z(]^by2Le_+H=Wf5N@]" 5ͺ WOs1%?B}y  n1')K.ꍌ։br_Zvfs#fwYe-C-ΫyjGX\fC7 4Xr~ 9D K?nN].NnfU%*xn/l;=o`l 罸 D7vfK[٤Fh,9nRW&ї U"4fHS<\0L&']V@kM)+8g.'۸5_vt'T Γy3y&lI#N-Z; [:ܞl€s{48< =?6tQLN>g bS [GaUvo^bӝ_,/o`lr2ƛ oIW#Snis&8ts2LG5Rj+a]eCd#7,izXe`<?ECoKxJ+ߜ{O4[U"oe\'f +_PIFڅ_\+ r3y)qE:Ss'\EZSIo|+^ۆv 퍼Y]"b, g!eS[R\ג>lYCFϱvno轢BUqOR@&5i~1˿,jgmĉp`;M vM%4|fa# `R<5^#G%_,UQkP,~ ư]CVhj%Fjx39nߎbYЉR2yܿA!fd|2Snqш}&րUA2@9Wyil9&2fpa8ǰ.i,SZk=Ʃo((7BuO B iup#_]2Gx=SH0Vӈ8e Imj_m'M)kq:PdD ֫^h@Ѫ6IMxygmW0H嵥آN"a^Q8`YqHȺLvZgh >^"}&$B8- YJr/^JOSk9H^KpLFImz6͟P- .EXtQH%Sp7@~i /f LbDmNȱ\If_=b"ɊԶudlޒLޠma1;Ћ4r(UcC+Fs~^Μ8-kv`ӅϲXѺ_YH'XkSС!< hHϽlPVx@emnk02S`z* x@>iPϠC?1jIY=vT2J,8^w:NoBڙiťEkgxo2D@p9)9kiOX }mýۢsS MM(kJk 3t>EZ pPpjcS|udIb 񃾮GU=C.]WJ=UM]O}[pI=0ad%8ptBx~+tebuF-DL~M. _G% p'^J@$*fnJXdV'4-pٝwbXj) (Jr4Z\n(w($V`3𒊠E'z+dt2x/\7x9 0AF8+h]EdeڥQ7eKl@*ok#.D@LO^4Nk3NF0'5TPdnEUO|~NKz^p!Y 4 sn6:g;Ch_s`tك?k5|jMYwI$CWה J ml6-&KgY~z8||P*ر0t^3 W\`.N˽js݃.C6W/!g)++@bn3>KJlb@[udݧ@ޕ߭;+i_ЫH,L+[L/dm tDo"m yˍǰ;H,q҈NI+~-%CyCmgV'}b]$k8Vs7ޅ Wd6bv-)Jed1:;xXZ$xt6N2pPxL|y,{߈ ,r8%{w]>3jM` =)E^O6ѩ\CN?y@SAItF8#dSesKO·{70r0ӞsJ{֗-m, ݺ$PdA(HYDOnAer6^m"T۔̸\Ht(9{R DNf+NGj_vn?LfX29ǧp,3UU9#%U ynoRzl$tHN5@3ɕr=9A'% c|e[H'+~6Y UBݫ:|i-ѱj[0Stnߙ6x.2_–74-mQA831>щOhiգ X(%%mb%oƤ obZRԉ-t'}x#,H@6a' ,cn Pfy=wݎϹoՅ{ #b׹i0qEV:^{E=†y)d sT3&6Mms~Z!{;SzwH lj+浠mAxѭ6z˴i0r~=Gⅶ# ,k`wkG9*~;P)3Տv@}_i5 7iΓ Hyo &"CCW4t?5nUv[uCwM=i)d4(^d>rmFU!ޛ2h/;ޚ|ȳXm-é<&ܠɱGZt֤C3٩=@.hkv>]QLg`Dz~Zo(%rc#}D1^M loXŊaXwytf_Qb>;n sQIxGv!8 k.]r̙ z)5 bNcCj3wpFoLxfƚ.%2 Qhe^V/J܍;!Hl ԛM!q8b F[ ռLLX,|}xD,v?Jp3$>@, ߳ٿ[W'SC!?O2 .dӿNz$WBnS48=Gb!GՊWeN> $N%iDL/|#O7+@<(.VțÞ{ @uAӹ&ޘ.on]Р5G3ڑ.`\Ll$ϙsT뉛pЯ@ o e/aaE8veH*miĒC1s}\j[pTh |q튂)"W/ `v)v;zݲƸ֗~%-[_y_{\1c8l~KLvGd]&xP\=YË$E}T[)[J d0;T; C#2>_*us-1;]f'y·2>ΟU>;/;مHRdz8`NoCqyQ.gaWkHx]l X>I7=-fsb>Ba(PP*> $]&qD<."sӹy@#n_ARזj,Ԧ~JELlB(WRY=1co7Aj$,g Ԝl'e1mސ &EQR ؤ90Hway#d _)~\ev놊?{F]*"A@pmȨm@ r~XqF};pƜ lK.x9(! !sCDU<5M^޵b|%& y36e1IPΎš ͛b.RPV gNpF844.mF/8)dwwXS f R~FҞJX6Y+ 3lrtEqt.~\W&\\߯~/"<0p*0?{ocl>ϲ 2iBY4a=wƂs-CE2f Qy[ ׊ŰaIj3u n9?V2-A .R\`= 7J^:y-$H"(d jC2O/^Dg=t%1dn⽬^9-eS֩|d]'WYs)x}C@V}c)పODWQP=#)ꩵvf4r DȲVsrb+.x#p}c %D-_=`]a|Q?Quɓ]7;50zn*Gm@u$5DSh1n&wۊT=j,C ݰY~ Kyzg8S %a~p9|BlbfˣaL)κBY3s`!&ṅ'=nM137+aHt5XMÅe5D*֌,~<.Qd  5gժ7TCv(B #\zs[GΊTFsG$>J iq "JwZZKڧ`G⎧ji XB]7>B**: x.ǔ5WH$m DɜrG"jÍVGG#%\q'IEҧ!‘lN1r-ue1z9>;}FeᴋʯK=.@"ס2)n5W & .[HjZ? @ثU($T(4X3vIzAh<߭b2$|YQp~Hl8:G+WɗNb%n.:!F /a'c, ja>6:_e[Q<.9G*Os<}菧p~w=u\2W]튳G7뻶+t*m1yPTD4#kZDkLw|$'2 g.)ϽfĄCs6JKY2׎gsȋW-Ho"cM:zq ~*쿟o8ruqjYpYCW K?8Tƽ['K^0ɽ%!y\{Uc{.%]cTXnv;D:*9nE?yk WfY1Q#AMNr {̎t \5kMKvMv>F$|#5I#dQecP?UP:2қe #Xc= d+B­E8?Bd%ȳ792Up"i@S|F0)cCa$q,-gn.Y!gAcR]y1靶^LҭX~ u£i737fND_m++L/Iw|و׃o`}(lCXOZ0@p:#*Rdxdۗ"eMl 4z7p#7pw[њ7/zF#Yl:ӢrO` Q8wKPx}}`Fz=u^$^k#|Nx\2 mG/~<>"eߔiBT3o$Y1'%p&p|7/T&BsX}䠋f[#zayk5oW5BxA f1T8hX^:-<+ի.NaC2+bJ#C&7Zf <y=:p|2ph TUsKV"W~\vSӫt\k(5UA x{*"{ mX74:QGs+A~LPa".5Lv{eLP{ҵ٭oL֎[*sasSz K Z]'),ls^ E2>~3| ب>[72#'v+53% B&yWm`Z/݋G8k hDai6NOwSF!lmA.W K|B#gݦehBH:|ӑ`j٧2T9-үQJHhU[ ҩ'hca廞t3̥HWxp^sK^i $ɓqgǜyuh BtmaE&ʾ(C"7O<}ԘE K N%?ᚎL 𱩾CF5 J?!X= \EMC=DJЙa)-V,XIEq8OyI_^ً oMCIlP.N5Jѿ1htQIW`83z'<ɮ3P6 BRbbg3B&ecׇcVȘ Zëd%cZJjyr }Z^hbOX1i`D- ܁}ĿP)?ƥq\Xe܃$RW\pGt̯A[0Q(> [<~ Ȉ\o ;c(uV RX<-u/i{ h7WzCG;v)bwmL-!_>lh(z%aSekDx{1[\ǶχNnL{'–sqs9bKjJd) pI"lBP8#,er҉[ƬscJBdJ;?d9)gQsMV[ xXABvVaiSKeԅ6ŔMaΥ du5w6 e1ǢyFHF0ϴ{P.끻oA4f1n  ^WH%6?W3BxM47z 9; M(LW/>V!,9&ĥVba k$5j"E=b *h5B& 8LM53p$jmYL,u)%I\BaA)5|NS L5 KS&fh0gBa5>Vqu]qfa%- VD*L+|uF)B>B[mB( %b_6@܉ X ZQ&DU:tO`|g_)泥z<{q%rtP;Zm}7'-9S*,}bӈ:\PQQ&B{w(Xks8ut%ĤO(xkHLU"D;84[kr\x6QI85Bx0^CV[$lrŐ9rυũ74r?:= (Kq=\ ]UTj[K= Ư:[\*8./ȏ F)DZ'[9 _bpg'Z^sY`w:Rlc 7~^Ya?ˆ~e=Q!G%b$n姑qiz`nꒂ>AÇsxF>YM&:.Rajj2ja=6P2+AM~ZLYv ޡ7&9J+^aw VO}!t' ]\Z8>sN?Bذ+G[:t٪Ƚ?>bеøϟG].c|$gD(Ĕ)CU⒠;W}!as_EVB@ 9m^zJz̫,uXDRga7zY5\#XGhdи f ls[/A2}$xb'jL/ 5ߍ XOE/Y;(2/m] ݠ`::Uk.@*PÚ| LiNq'@G@\|~/ЛuO%ڽPa3j=KXLZG",CUWCa6o)ޱ]ـ5O< t| yy gD{V`]鱠G-{S0`)ê"س]_Y|+V(@0_ ÑgOϼ+*`d*8 mr;?ۊ? ʇ!^\ń xCե?}9|TNςT ZPEiN6s0d[lʠ5]_ ۜ4P%ښUh8\n碞s$AkÁY0 ɇky\B RnPrp>ֿ"a"䶍$kvBSh|1>?;M ;"s0f68Hy7.yVڋŤHрZ9յ2\衈~εmRW9UCC@ mo)xEJqr6GZ2 l"lOQM'x1ΪȧaEqjht3z$r;lQ2W" -@e[x\(c荺'oZYXCFaڠ1V,(;u}ȍbίnjY1D3O=[CX} 6F`Cb`9{jGB(cYК]ma9Ta?睲ߵHyDf]HƑZ,M ljgg&s9 wHJ)ǤJp!ꡠr' 2K56\:X-H@[Aԏd,RЉwplC-YR1{TXG$}ҀPMo+A̺Ǣ<_ՐL/?_c .>tQ=|}p 2sc&c1ykQ0Wh1pYT;ov,~?8I1>JS<2Yk5T?$x BsRuH.WH~R)&[Ъ {lifl ٴpr:Ⱦ` -V& P`)Q^`vl;uhgpfF ۛfo[ufPdFop$s8GR7Z$ s훏 q-=/km3ބs!Cqv70􃰡_7{7yXLc6O~b]ZRo-n$M%~_mgT+8#6]dFڄ4H*LCST7qJW#A$}@s繴>|2=?JvGϥ;<\g:VX9uD 0-?$sQx R˴tl ĩF&$$UWl,#`I{whgOFEw 0 KbLEW) R aܦ8d r 3Aդ]D/{ق_Hy :ﳄK)SC`K]@nxI)PK< D{FӀdKFb5@̄E0bL($#yGkuۄ?k'>x͎ +7t/`yʐ,-^1b8 VxJ[횋ů*P|mJ5'stΘȌp}]8 ,T2%;ڸ;,<+MS̰!RͣzlAE ȇƊV*d-,IDf]W"eLjm Jlo^2aa9W Vs8 sOc|_N&Ɍ4I 06`dz [uO .ݭ pJ \p_e>1G@N}9Z 5zgnN#B{fI3I\$ćn]Jp%Gnx}F٭ b&++IkB1ś[fGk]#~a}S=,̏Ir܉<--P#he7! n1 跟27Lԁ4{@&znj;i8YCsrew|2DO<]HxL?'?ƠȕH+4Rک,׋ÈaAO'~U|\ ePAj :30_',iokl_x kASYC е1A:k{-AR+CfR׽8~حE; ;Ƣ8#:y4%z$d#[t+젎 ss (j/\7 $<wYsc`J[ln]=z3jQc,zj~FEOBÿBC0lYVjVTlTYyMQ6zNKJ.%u2jGtwJkBF L9kUboQma3ԥF2vx+ EHZ>m֑pQUDEZ5ӅYF[gF2GlǬei:~W:yk+䖨IB/=CÂc%ӲldKuY@fT%9,GT(&Qcb%^麟s:O4$Mr96WO0釫Kh=C-Tbr >(R׽ =yS^H /Y>h \w45+Nds(9:#}_H `Btv旴N(fb>9H䟛OQ;߄= @ig:izW}\<\օɋ*R()2k34RGQR,M$EaDn)> $M.΄&;i221Bɔ$&)Lio&#x*Zyeq`Cdzi1w>ʤ繊\B.8f#$8k(2H8Bd{ TLF vnu)nC p/{gߜM%1^?"0# zh|y.Ĕ0D!^vf^{ؤKnZ=|MY̮Q(m]uloϦ$a5 c&Fg@ ݆۵'Jx\ͥBJ ]6_h֋Ͱv*Ij_7#y.ΖvQʱw5}%Yxʎz`D;~=¤3>X[c倘:dVTGx@~^ kTdc#Ld*,LpI}Dyb #cO~mm]a.q5s-2$3ޏ#FɁ[dtv$Pl:ju';;#56SHx$P ðorA$|1 BOrE $o[˪^1IMQ!xM@J%6WXzu?g}>͆܈?~Wx6*͠ 6WN,Sx)+ VJ\P:=`jqњLJ/X *RQRAvX -@ORRMArl9!Öa'z:XZx4; /p`z!YL`\Va;ܳ t֌!ͮsٌKW5Os`=PߐbˆH9]7{X{[q\ܓ޺X~_g{ Y{IϝLiiUw>hޏc=Q JN+heO\iV *>ê7S"iL dlFoa8WX!C(T<̍W:ill[$f0ϓdpubbc3l aQUKGrt;ęY3\nFA/8I1TLuJ~jP"Rjd4ue/j>EEpe!s%ZNqCCo15j!K/ۀ/!A@iiLJEa j/Ē|Y'e{/BdbT( SLӧ{tg,tRbu(/vyD֜כVE`O<l׏ˎ;;䧙JI%SIEkHnΩ:?೷uNfJ I,KuӾ(yЁ nĚ~*xaʓTVVM,hZqeyEPzyY@\U0kT(0ۆC/2k@ ȟh{7_')3Ɂ&Pz[L+d<~PMVIR`D>^72[v37W|(U' O/Di p D+dYa .K˘=uUt(b47=(JƇyfzvEv"Fe$CM~) \P`(tZ#9j<UH! .{qG(kiN++~x==Qw.Ab-Q*H'_7?:BoӒ Wp GU9r1(+Cdc xg\O»F {Xpγ| ߱pIڞ"dH&rl~ѯo ;VNqf{2U EN17Fpn81I 髽x4y@$Tq\,tx0G΂ 6^`[}Tlj5,DكTӈpF-Uj4G o4[4R{>tJ~DQ#M,F )?'vݡ~/,) ɞ| DϳKlŢW%y2^BmRۻ[`i&:lUC]mVPr=2pc5/tyg+KYHc&j~׷ﻻPjqc)M|p>dS[oаےB8DIˤ#5i}rK8׆iu7;fĖ>h:'-~,,MI5n &S =_'ͱ偮=@x[6=MF"?b(2DGsvxؒSe@aonU$7cDT9HHU Je!XNimBRTm0YX>^C>JW7Jh&rv &LKOtCCAz>_;G*Ϸ8^7xI[NdYzox]"&#N5=gy~ܝ?>ի$`Xb=h.ufuzd?fv-Pg PNc4_g7_6|ƇWd*fg@'ݶI`ߕ34um*s&A `+xqk 6ҔH3o)|WkOf[i}ޫK[ Ew-B /x0 )N Q4Z+-"u!d"xC3zN46\_NxZkD_G Bo؈3 ߇':YI|oT3V>#e-%% At.wO0%2*1*avf<У'$_(|h~/\r WykEqu.ul8NQN"|9p+~HĪ}[X|_,g+}Bt푭FVF xVKMHVPrZqoܐ\ Q7l>BvP'KҬhzlܭgFb40<Ǥc);#@|{Y<oy™t:$~!r)]MK64R31* No~M1=34Ҋ@ewfܕ?U'Q,Ұ$[l"&@5*ԅ,-~IK(en\W_}í}M5趙#?ڔ TL 9ZJ4ј}APt6ġlr;_+F|zɀz3Z"FOwpΈ!yn)e !6NLjۦ >0Hz cXM[M8h'BG-b`'pp|Ł{g@G:HlLFKڌPQصyzGKgڳfTJaɰjWHQhb^v貦ayB!I8X zlA;;F .1 )Pr { ggTo|z5F|Q#ϳ~^λdMT|ÛCY/05qI;bz| bD_rPMVPoKLAg.,V^25Zm{d?^^g;D;Γ06*ŌNRfbA>C݂Fp)o2Z`8p =y}~dNڏ_/);+<|CڄX&'1U9 h7+ݫL%Tm!<ZMwermMvEQ .yvxT2yE+w&HJD"̡+r_A;35Pvִ&VT=u!3+#><ѡ3BBsEq{=+첋ހ,jH}&LuHB}S[#(9:>Vѕ*&F<鵂r;2gx&%Gz> ǎ} &|0߸?NȻцz$GVGRxY# Nh рN:?_ L(Ka1يYhֵ:⁋w,O xŐs =,WX!X&܀jBոAEpHM1RrH(?"!TϾ`JvW#uo;-jbaUT {(ˮzzy%OTun":}%D%3'GFvݐyL305J`vz:.E9rk$U<&~܄Zs^|O@p4j8 b ^W%*O*3P\a5wC YtSGY~Ot#KaKd!]`J1^WFV!;lj66C[9$x4gMq=nLعy6  ocqULYH;SLOShpsW(' l\RwqB=ӏ"EK{/cLcq-VoSZyhEY1M,~;[MGƃ>hp{9Ò#ao4dz:Nc`3NDGaWX6$MAV.qrRePb!z0z}igck4ɗM&5u;2OX0rwxjCfY=ߛE!(c) }:yGS2^\=]h( 4f=YҴ3{9aDyRсxVsڞ70d,IHe=Bt1CW{ Jyw7qn('=bjy:؞cM 981^TD!>w񴶏J|2B%?ͥ:DƀQg\ԭC-s ɚ :lbp-C5i-I9qWShtᲳq*lA Ly@t\fEKa2ё5mb|,cTGQGxXkU7Ӎ9x@RQa Llb[++gX 3sTX6?vX,*lÆyhҞD dW1$kWiZiNKuN%@A6&e5H/S!Nd3 ?$KͳῬpVL:2+9P ou*e8]X=|^d/|۪|{WNf?ث!szgq ڊy۵֨ NK[l8]*Nw5amWX3G|kZ^޻X5U}RI1e lu(rti-zlyP: [R1'=cM@&(f0)or'CP^#G-֍Y[c lj嫠i}Pl$0'4/–;YnR*@Sl+C3\3V)mZMso_#0u,u+nXS|cyBެ^I Ӎ;@TL&N谽A#l< {(~wyaFdŌdz5$)\B oM}3Y,Oܣ5i ICme"@I,7c5Qv>vZP ȓ+3et @kk(z&'>B&hm@Ȫ,>Hύ x\;5=iL3Cx(fiv!p!S:-π|5>^<"4c$P#2x!)jW^w;[̱oh=(#LR"링z b>n% 3lNK%.-л'2*zYgݵKJEǣ5U46=2Bbf)V^?P:nAh|,bQ鑬֚{3Fs5^BTg]dՃn9ĉ27\6)b󰋑yٟx1s]R"GѴ,YPfA'g0?[7+U?CF~b)(e! bTm2ʴ! mq6QքVY9aS6dm_Z^ؙ/_Ivujߊ☋K88ZCR+ȰF\r 1HiwY /hS(cw )xZDs,Ǫۋgؑ,5دΥ!L3q+M+ߺn/G.iuPQm.#s4J.skVkߣES),SϜ͜gP^з+,fc: 4 8>I*ƋjBhTBT5UOиRkxtm/E0慩..6}%͌SI#vG߇C%Y# |VϮa;7~Ų-9ff419{([@6pע~ &BhACBArdHOHĮqhf]FBGc^/)PAݝO]t:ab84M[,̖:gdQ|(A|4L0(rPz"&$91KUv⒞ErֱODە>hv^|y]jܛVkڨTt iPhHzZ#>I j pOՋ((Λ&_,mFX~Y$qxh;+4O6ѮXYs" 6L5}OBEF4UJ]zyF l|e٢=].G ,dbSEfhDp{*3agZI /{SJmIU]K ǎaDT>fk$C#Fw'(eb.wN,CFeUwð#}5ݻIH픙S0B!PQ '% n2]*8Mdxp<^PxE .@]77`MvMb=>zxG$U%.c^)5  ٴ8f !*#xPS)q 4Mf}?S|Kh6vUsxxF깏W87mWӕ@(\?+#{ vT;IHNB^/U u@W4s}Vdr 1U]{rx-4#Wl$/;_3="PtÍnO8ߢK +F /E\x=OS+]K__&hd] 5r\]PgV^DhXSw|_{A9=sW$Ҕ.!òO?S0o&ܧ^D h0At8Ob sH{cQ[;FI[|ެ]s;3( BO6^#!8"k3/4"̝2ٻŋ6h['E =e۩UM٩L*GW,Iw.~VP7/Oa?cSk㭖$E찓P )C͒>D` O]8#0D%Ub PAY:yFlK{?~ҔB=1ŝ7rB"5\&vDv/.~W[(oU iD&}yPuu].8+a.*݆ <Ov{:h#y'@FE~}o [_|$LRt5vå3ߝ t)b6F,ao;z5@c^bJ W+5,wkP!7G5=B,#L=P#Llk^|Ǟ ӧi[8oq EB|foI;F w krԌykFwF'>XSq67K1ALݘj27+M[M.Y. M#ny#[ ge~5 H4E1FK2QDQ0 ٶ ?eW3VAdV'eTUw`TC0F 餛*KUs2?KG\> ʹ54lp}hcjo RR;~Y#xc#${yw'm˻nxxfk?DP "lG:A· FzSXfuL9$ 5+f_K=+I4JfƄk eMjn"㩩)UerB P+^粒MW٩M/qpԍSBq.5I - +^@Dw͉5u0Ty6FήvՔrP)RY u0c]Aw4,N:yƢJqF%J}/G+$M_ ED@[6ZD§MP{f;98wd_9v0zBQz羦w,-ML TK) 2??.ՃfH0?CXSbZTeN0IZA@Je4{@ƁɃvhB?U'acWZK|3}g c; UFY{VgSA78\vB r,ie}æ,^xjlΌ15ouwJ)m#wZi1p}sSősF84.5[CP!ۊ[!XݦρlحJѵ,n356-mT#&|EoJոE%4p{Li*!i%!p5&@̍] gq~&Eb͖F-{ztKgH:TGoG?HAĂs)6xDMq5լi;;DRήɄR*9gڋO^5R!;u r.ޤ7,5ֆgXqv ,}I~cLQN?p]$L?PWinTRu^^?cx35ޑ`]08 g{@BgRl+e$ٵՁ\u>yoB%E RirMOzemy86#X՗rqUׯib_'0\pJ)HYGHOmi'=u֓XQe\dKU;ãNxY+Ʈ8=`8{xo:TVPTT6BcO*EE+2G> M1*JJCw^is?\Ҧ{w+ge 8"$skU;U^C5?H=nԯ.d1{kimW*2i_t}D;t٠Gj|Bd>^3:+_X5 SR*"L4g0Sg"tm:1±GZ~i-<&0Sݯ`g>ɨ[1RCG#\2aM]kkd\>:#83-;jj)"Nvs-|[o.!.@&> a)] ? +rn:Y?<؍եLy # 8rnwV.t򅿘hV՜~5h};2)̛UX3qD9?&[_sœL[15<Ӽ>Cn`>c:Ǔwt asiBzzvg>M&U!cQ"7s ߿;LevŞ=fJ`c2gր]T:,䔄jkAjJ-A<։Z/X bb.mMZ`#v}k/xfkf`8ՈÚ)`yBCp ³Jt .DƱu "Fi.br^U{4tLxP ڹV\u盖 \rN~u¥'[(@qidw $)#ժ vz2FnE!`j5~vc&K4)bV46i1l\VXQc?çsMJ6Կn߃ZV; e7bLo %60]{)sfuBQoJ@K=,]ãT$BƒV<&ȁܡ՛iÆ-$KN8EJydX=;,ɟK̻{' s ,rAI+Mn悑r,Hi ("ue$w{}:vy$Zz,RIc}@n)Ba{ʷc4R#F1n)9Ɨ]wǏ+Q(C%+vfE'#3+7ۄs,H#K{\dR^.؍39ePiuπc/xK[n ^PoAq{ݱن-0ÇQG<(YPl%L R G2$?xS {MxjgzoO^ѮD *[#!ҫ)kd}ս'<[yK(z ŋ雚H;IG2l/yI#9MQ5v !x#-SgJVz?-nKܴy|#!g; v|"U!-: V7~WG5zus/S<[ZCX@6Sp36i== |p)qGTq?Z "&^k̓(G[[~%: )7/Jо"$@+5:&ښ&Eg%_0r"/HiTf-YA|bV O( (U]G;ꑹ ICg"1;y|Hs>+Ӣp#>4}h RJpOJ?33ʇV3B-]בrq vwrZ Xkv5x3-HIí<4u e8dk'\;鵽 etȌ6G] lLF+ ZL.|o8-H/H:l{lKd.Lr#6Z"=B0;$aUT;ݖdFPKW@X^ Twd謭y _[~9mzrxO"ve eߓB?D2F؝(F9QV~m(Y|.mȊRхc4#s5Opp WK*ɩ[HHxg6Q LrK|4|b% s~ nm1A/}ֆtF~H>nrhfB6>@vP S\mbaMd6U]@I WlwobXm2+-b qIP=YTi7b, ԋRXAP 3{줝${/^g&/rKn2Y=j?-Y==r^4ڪ*Toфύ i rs@" h=_6\|o)C[ e>o]%)w5-=Z>%C&lP0 ҿU˖P[PClk^?PunEp̐@"Wjɬ2ˆD |Ĥq#Oj?pGBmlC!%{riʈy8TkwL/1+=(բY)L<R Uf l""̦>mկ1gy֟ZD*B[?"D֎2)ؓE KŻ4yڍfTq,_xlbqU+GbiF[1t?̪qӢ" ف}mAYw#2s@؏qT:7i'}/|hN\tz Ð1%`n=8F?bB`7I,kWrh1SMa/aU埒Ѩ209u}}㏕:' OEY:I:N& ;ؠ-HFs㚋_}Kc lrgR'ohXkD䞽gc*9yۚUi9q o$8|u\xwO'07K ( ŵj dN@,&&ٍYao4Fw]ǂ Iq.@q-qv~ G/VRQ3'&^ضycW"bG-g~A^  OSW3g%aHhl2 L.kPLYm8[DEfD7SY$s\-|RgpwZ͂TTq,hm;̻Ņy`3THFI|~S1ۄ 9*0ITt2NGJbgzsVR[ZWm/UV"e_l@:LgηR#ed֖I~_@xZ6uKV8#Vj&OO H=㗩潠|"pCcn(CDDd<\y4ãzv$HwH!DI tRT= BMSkl>4bLIMn͟ΊÚ"b>Edv+;Xk  Yk/wHhys[݄q%pGI]5r\#2#oFyNK4Ȁ;D1 r)x= bTOFX⸸\5F LhQL 4]PT{Y.I1t'"8pl8'XCfZ}>f^WR1 fx$'SyÂMP_"j c4G H5q>_oLv);Pc;؄Ѿ%XB횀qeEid.%^eeP3m)b,K߬y8[}ThKqSOm#\ W.A^u(4Le6.'zA+]H&?we\ɂFAqϚRsTj7`T|BgBl_}pnY O̗J to4+@ n zc0+_|[أ֥Ms?(ݍ<}uRP`>Bcuq6͠w yzdιzf` %!`N {zN$2S#2Z'Lr0[54]L錇TÃ-:^EmuEpY8VZR1u_61NSJ Xvi9񬹉6dcAQvRܰ(@M i 40x~ԣqFNFkp3褐&Wa|vج.B- Eom-BTmM1q_ | daq\"jG2Dž6΃{E%:(絤J09j&?xvEБOn6׶㭄wTT ұ/ƀvV_r~{_m7GZ=C Aȳ"AL{::M*i U0dD[%x~N5ecWڬ-͛25-4D`Y'E(&c;Aq5/g1Y!R%dnr&) S<?{,BVdcrVAN:K=BGѥ^[;%H!*-Cƭ 4'l,T-L#UH;rbkaM!E;q=Ø/E7 s ϕ%u]7?['x{vH-*8.0G4<5;vAb/Y<5Imi#w@9@_#moKJ7؏aрw<-?Q§*2;T](Mxgĉ,@H[z3vRbڞNut\YX5kE)/~fKH~Mb)A6-w16AoH}G:i,] :F-JŻb!O<5ͳ0xOU"0+#qҒ8m4}s^f]F5v`d*ג[oi Eul \ϖv/:cX?ȤeU^(hWEzn*KzZE*R4K9PQx04*KC/8P׽N_mMe*_u->r ۭ j]~!#!KaVmܝzOy}? $2m"-n8nb[+*cM;=D}'vVvd$)9>PQDHY|4`maa™S-Eu۪AmK J9 F068C tTRnӿRuvC 3ɿ:$F07=!v.J؊Wf%}թuyx<1,A4Əg[X cM5?:QaWn٦N0V,hoLn:b>_4LjW1~9@x`OƦ&; d?0$&>Hn5_>oTe65w;D2q*ޘ&hyNeòty ς `kBZ¸ٻ,|{E J9N%m0؊Az'֜$h?s18xnjj]a"<Lד| ٴSvD8؄'`cI7vPf5e;wҔ0vi +>l;M^:N]>s1,/%8 2Ù%/Yo̎lpX icؕ?m~=zVAC(ݭa8rI]U5w{a-LFk٫m#;1} \WgԢLWs,r%S wג6FWs"dLi'zl:zOPPZ1j`% >ٰ/WaڽJ':)Zp{֚zF +;f~0o?>ʒnτO>7[Ԗjf<~HRŢҐ9..eÉ'#zb-P'BLQ2(ƨ[:jV]jEeti#9n /46^!ebJQf38٥!hY۲'A@!T(e@ c0 %T$8ȼ,OgIpՈc℣TCK9GUm-Ú`a}& i}Z 9K\M.r&Xbq  z8{/bM.^F$?:Qf\Ȩw+8!nah?=C51=)W$mOkK櫩S_ NfAӣ&)b;tV@1ށX /{[DGBA_ 1w!nnu(M"sCKVIM6v ]beziPDB܀_&:mwKe58u?Gޛ ſU$>'XYvmvx2+bX#ӢC(_7Ⱥ8׊?-#Ukے`[/Żif3h/>1U! 6XW]w̶XFkCH80+|̤g9:hq &,5Ffު 0!2 y3-4DlvB?gݑLF%9 |bHd|nXڷu´{eo2 -ӂKS8@觥iߨ T#d1Mlv_(̤Z*.N?,Zv~8pD-t/9x(EOxb~1*#@$f s{'8&b3Ҥ"Ÿa} .rH"{Li Jf>zSV;$ؗ^_–McHP2я.6eP-GޭvbZZCʼ|myC%A&X`ԩBFEe.7?f'"_`6h.8H+e6̖wcğ)TmYt%mNRrQh`TuK$g"Xq]S=n;35:btT/ ƲrX\*[c57Ʋke@^VD#{:D4c`A7!|HlKşerߔ ̄?A14&ESzqn6|SۀL;eܿkDyZi2.;I'G ni|!c3%Fu{/F-{Мe[ZY3a R]xk 7M2 P+D?hTwkF\Se) E/(`f 9-FDxзpH;MY'(Y@tJO?;=Ӱ RZJ#jz?ȿTjQ`p=.a1s?wcEm-9 $;6j&6:lXLTS&c|( <5f٠ \|\SrmbQ"of"оeR+7Dv4ⷰt:9ԒH0kG]KA@kU,`_Lх ,x?G5_ID\%,Bz{HާlX#ԊzJ5@s[5^oW O"˭+erm,ʄ6`a@Q7'{KSr\2A &ra~qL?⛍{HFO^*l_yA&g7/\e(7] iϴu%蓘;&#|1ٙʯTSSS |{͡;vqo1o JH$فsfW!CaOPth숧X`ϋXikXJ/#&n֡0&xb>EWpDMNv[8Ȥ2j ~u#]A>f8n @78Ū@љJ҄Ď_H+  .TaJ,mHᥓ"8j<ݙ<W<*HK\H6t Ҿ':Kbr3S"⌋db̻͒n~{"xÍeိGk ZvVuac/O| ZE)bD&<ʐvl,=~!S84'|pWָr `\p# h%9bbZ.OdINaAQ \+q*7 r"ZLi b#!]V-!qL!YQjwuq('n7G?t{Bˁ*(}E8U\h|!Z2s y^ egG~d"H|d~O[d8cf񼵜MEG1򀞯26O#"chC7ơO*/5TPmZҷH(r˂Yl8-ߠ yO'2(th rR>btf w.8$8X2}Bqg*R V&k#8CCGz=h`6',t:B ȹvEybYL{jHyB.@/@%12^jw-~9 &cwW6~kr]_^z_̓OtAguUv{6%xE\mcD y}x1FQDAdNzx=)='O n_㌊[wL6(!ƞjd_baIjKxu,2S!Bp9ʼnzP1W]A +`}:]izIU飨@B2/K6^o2hјV2CJʫhKKJX0@[/\3ɪy^)+tݬ3]m렅_ ܑ.YǯԒzLq1-X}S//|i`@"`#6 AKtkӲl~sXly6T^cgA}ټ\!P=u2h~6s<;QH6Kg:;@@mQ m8&i,uz|u/_plK^+f.~4UJ1-aP|>tn۵:gwE &t}"ӥ4Q?*JSP9+\ҳփ^ Ys@qoOE~p> p)ߵy:z7 l4T)gܶWnȍP.~55dcʯ*A-iT%1{̐~09/7Ta|EơG7SEO]g𭸡f !̟)WH)ɣK?2bY"kѭ@omV :WTѭy}Uڶ:ZMhV~Ŵtm$ǒ]=OM>LJOXgȶOЭR{Dq &Y$ T W y'ww)}'zx3H y!~B2YfB#mq^qYXu"p vQuK1j`EWoUia+/rMa41׋KϽlcJ=+R;4|˂ fn>H럚T?|OR(m6|O ɅxƕzCI4EX @G\.uc5V6`btGq#u}('٘J#'MɆ aׇCo?ߐ%w [ɇt?)SC勿y*aU#vɞc[Q,uǒEڦS#tЈEi5wa;7Hc:Jd^Ɓ/OfhW"TMeZվABO 13ֶ~C(ҼHm*PGѶ1 S&B$s1)~3m${-RJji/LA ʜ%-ފ8NXtMl܏LF=I=X7)?C^l<Ƒ;hb F؞ZC1b e]̻8]).-,۶Q:B&Y]GbS?Ž9IwAXjF́wph'yj˩}O1)%0>LX]WH`O5:zlY~|)!P&L>)!\X qǼGAf Z)\ t?Ohr񎹴K,( \kC^rC~e2jOMy.;rT`p8T-%sEJGDflU;#FOR fj>3_ 5ۛ}GHNuD6aG7ln2L"R7a>YzA_fKWB! &ջ[(|^8DZ߭Z6,LyVW;`Ֆ~smn%8n%hKS%%<TO)ΰ*!=]9' wѮE1bW pY%*(N$`)4婔_MG+0Gq/#rt#?r$߬>k/ (z&԰Ub.%Ds^ɠ痚lq__w[ P3O vϳ@ »r(%BYrKY"El>#$<l]YG֭=JkTwk@FΎ1l@ Π9Y.PǏ(,o&2H!0~͢EW4:ʪ]]2ʌcnR z~i1I#?jGt6A\_VjK϶s<R hOy;uyW&QiWf) ([JcdG=GśMBH2] ۢgL?ėc.N oTǹ%YJ XpwU#)f8z *HN|E4=.@a c1qV7X;%$t (yObs-Ak.B+JRZ.QF_UJOm9ƧSj)~Q(wk!/& QZFWB;TJBގzʇRڿt9>Q|R KAk pi4kA1W NA!?ҺnmMQفU g>Ū-Jo M [rVt(~Sl" \d֊ Mx?Š(!C-z$ 7>4ѿyFeYw&3I(ue*Dٝ+S/Jc!_2a0CVȑ Uz /SծPHC=XS]P}> .$85C4il+ x[ӹ(NWvʈ 6C *$4=T [Y>@{ poF볐@xgCr'{8/j,\x#y~U&tCWќ1c~ptߍX!hXnSיGSQ!E]NJ=LZCXHQDt4CRj<__J 3:jLh rF0{ njF  LCzK w}~wO!׌k:/~>8t9F^%.CR3G>N~@Y">Qi=z7HGc3_Zae:__N_0mبRp1d* +c*BW~U,aPmH%U%ظub҂ok}q\iFP%u\ =ʻeo:ֻz8^I[U&b%oe1An7z`} ?}UCM$ravYV%)T]Q))zAC1   ueo9 kvf{[xk5j>Uc8h=?J7QbeV! bI3KjDS.4ڣ_V*gnO?eqMn7:UXZδe5qt@*"; ]E$o߅l]3s>ön1P /86>de9vNNRľOT0R`l)<L5B% PO{5K>%|)r8MǖAHJoM2IOsJkvk'l.$ۉd~ƂK?1/c܋8Y[Woq6WD|A1{+LO&MZ축F4N>˳Q J`@<γqt[+PyZWᰌpHR+e锊5qEcVZ3ohX>S:)f+Ll*uN-f6aٟ@ίnAx!/#L22cj'!JרU$xĻ튖!bC~cUC+41n;#B8oJ8Ġmos U-._r9]B6Jl/@YWv~3tv[՗JZ|2CvR|yԻ}]!uL]t/k~S;;lVQWt DCc&h$~ C? lPeHઽ58Ti}vǣ\{P(aKs]&蕃51{v.Їtzd+*>x| I砕5/bZ,aǃFhhȃ'{. "M F'gr!Ba,ulDVl Sb_;"R'A^{] bj×#1ɭCpH#<zH:(6 YSi)7pHE99SFy#_2S#˼k$ʭ2U]e#'@84qJz.XPSJ6 UM%:Pj ԡw9mփ+~ 8q4}F} ->)Z E8<9-|dNM[nM|-=xAGYXMyNx<rY'3x;!!#(Uxy/=M#9}*N1e(+CyxJp6ngR+D"g2Eo˗;6F~3n/|'/ zۥԄc7Xq ,-U$&#Ig|2+ʵH!Q"k\6@-pL 4 =:⸫r:lg‰s1]'GL8?)7OS¼kdkiU&ufY\}6=]$4R |lO$jdM<%;qZx-`7ݸcK?IֶrpZh`} hs‚%rⰹ*., e{;0*7{: r4ju)Ԛ*iLXGc|,"̻ni;wSl/?:)Pћܛ^hy<[uYwڮ ar#bQhGl|HXm!3Q"mr6B5 Y4Cͦf263:h$|sR qt ~RYERhCwJcn-O|C\+͖#RĹǜ5^IpkX;S0S1-F|z⭏;RVM$An ª 2~R`fҮv< ictRi3|[Z'@z8'Qi5jD-iLC=2iz\Iؒ]I&h+Vl!mc(^5:IBӎK\6Bn/%2)"$ٌ?u;b뮩 g"T>;9!l@?$;z)X{#W(0cz֬)Fh.XoH~p $8ey~Bul뙴@PԪuو6xl~i-N(FJLXI)*i_ _Ch4s#^L+ʦhJ8A<^ ze߱T;4E 9Q@|;%>GtQ0d컖WO_@~[adwU## U0nb4Ju{tU$\sըJ$v ʔFp"6#-1!] m[eg}\Mp /eƽT> NP!U-r7W yU(fϖܦct^oz.ngJ+d t2Nȵ MO-l5We&ïe˰T}PV9񼒯5Z9LD`qUͧ8k3`%A1s8Y/|@pwA 7c~o=rbW<4`P#zU\.yŵa~-39R"vpXeM#1`Z݀%Ňޣ~-&lݮ;i=^|tzcoݺ=w=.Ս[84dhȉF) +jM_G `6";% (|E#zPb}.\߂lCǔ$SW\\`\JЙ#{x#w=4e0f;[Z!`xQ(s{͋4S7>6|@tuw(]IHXoEzxSjv_adÅӬev1x╩=3Kv*yC)]B``wѢyl@lGmw߽p+^|=g*sgբpy*mLl_Ŋ|#מ>C:I τcȺЍN\j7fFH!-MxQl!½5%GP&m3<ޭi!qff5T C,>$yLA@Ҭ%KQDy+P6P̸%/rty%Q%Yf!b*&A<a}V2Fds^v' 97E35"%+I|yGjfT \aq.]Y$6* V{Rq ):36G4ɶWn ,%e`v Yk>V1<=`0Dg\ddDS@Hn#k1:w6 (c$np/Cߟ.~r BTىM0fBŚbX$l{xP C}ѱ4)_B" |Bz;Ut#y83 +}qjѧA@f^^:I֑8/}LCD ܷ0 0קAhfwp3\ȫ*]#hea<2Dn::e7ҪU׳SgXRIZ lp?[ÛI-B $ E[?%m&S1B$2 ʠZ ߱4Xe\C/W)e%GIGpدݗqk Rѕ| ~%y2̖B"w5T 3`&6n(= Z$x"9}ljHX2,Kwz{o9HpD4@j|4ZkOqH>ZA܉"M78\5dlrzO%11JlEfu>{,$z; ZE!iҮ!EwKltX96Z?QQ~"=GW=Mg`B4nE)1ZR6t4͛T~b\|6A懔$p=KzA7$^X;>E]q5s޴{ gA"OI9٩C{_̇/VCw@4 uӰ§ ݈r'p@Ԧ(KqEX-0?EpV~2×=WZ\݆3>JT iɹJv/kW58ʡ,GT"z4Q<[qIYdgvyWaUFZXGJ{ϟmMkFD[ 'ῢ$.$}2\?mGrN70& ѻ6{7^ 1JǠGSWU 0wEؤ(e3vZ-\?H?Y_GpI62!6' /N+Ui(?X8,:&sW=Xѻ8b~q ,X&kHi\.͛gt2EW4bEkC)2>t fD(w~sv V3(>/v9DᩜAa:y0'. LDn13Xglv.Y#7\0\f-re?mA3': N2'I}L')l| qόq7v\ϊBY akwSg-:,fj'^ *#Q%*?]˙WT]{pkTI~ C+̀vD5Xm:Yqs)},PsKʙcm3%w~!gA 籚&_<`(ѱ9]@ $QۓI'|h7xhh9:ڇF0w*[HfX.S ;@4`uF [b`; 6KrAM~(^aR{ëe墅^iv5Wqoΐ f=!vT-,9cz}#gK'5'A @iցSO}W.v253/Bv%? !5ʤu%gY4YJ?V(dD+[)%ǖace&%I hg" {2ûa8=n2-INsX,Tj?(^#ʊU Ā#fُG6pEԹĉ-DQ+2wMUU*/d0(#:=b[whx,eTl͛ȁb*H{aI;5Pހ[{t P@۴{Д#Ne]f2)VJ_cBa4N_/#<'ϪV=} zAoLSĈkJfoKb O4bAnҥ`Hhޱ]NWcXh~rtdg<93}35jVkr =!4Aigw^DłZ>/IׯAE A'"?BdOCS,c ljҷǗL  o?W|pc^ߐ*S5NWp h+]4/nzQ-yl!\m hdѫFT+K Rºӝ鉣|k}לt1PSk蛠qdhWG >~Ly6ȐjШU 4#Xѩa!l!0(ۭT㴝τukb e[B`^"&gi΂my 4nk-a{ZCo{t+a uy#s=r#ٰwowshG> ^DX%@ pKZL˄W;C]7<' uloBIwN V_0 k>?xR%~/Bpz?(xzj  qzkow?4A8:K+#K3}\$B/qxa1+V/:e$N'lM^MWad6Ryn҈`IDy>ɬG15-r"by&fa|:0Jn̽Q1T&T7^: ϞJi,_.%&9Z,YIM[D \E/!U*[L@vgPCR̠S L *{Vցpy=PV?1eM$;/[.GiŇxOd 2Wз_E]X™(>95܆L8x7 fneE˵ѽs{QA{Z>V"Ƥy{e $ZJ~U}y@EUHrԹXԪq;Ac6P670TNЖrztB5>JIq > \MȖbuBdf5~"0ƀG?&/o;eV"49KNJcPo"BjN)N!2$NuWhFQyA2m~LMxW8y4yO  <ݵr:h):~=r~gO7K#J)J aRcW W;t{怱?zY̾bX["].C)1ͶbC\fbe%R9E/x`p}*Է;\Hd t\u@ !c$N>?JL_XM1}[b el*LUx]d\`ihRعt;{tupc؅{ٟ01vkUI !ŽX9ĥjLnwC $a$-0X y(>1od\_"I21866z2>XƜ5UgX65t^qT8 c#"@RQ c *1mx%x;yRIvC){tU wfk==҂H' pqZɼϝBOLFpGN_]#MK6D@<8ȽW1tB:5~ H( NƁ C5-cBWWz."VP!T _p0e,wV!(6|! $ZʀЀbЉ 3a aP<il /:X{pc薋iֳl0R3-VRԦ/܍ת D*M_=mMw傢^`'+` wSQYp70 ;/:x4ݑ >DNKh85;$6:B`ҝ 싒Gf{ ݫS.:sIfT34WI޻XL\.d4+2rx+%Gc*d!~ esƩܳ9=ٮQFN:]7hs|˞񌼌]^,2HmtTpTwG5cܓJT=l(f)p{/[.1K/WT f\f+J :@|\^lLߞJr ̑}%:^;A pPzQyѨ5tf@8:0M`ByzByϿpaܵqg٭T6!!Ŧx7f<\reEǚ  T{d0T#cJ2 SΓxv;幅+_ &'3]ƃ48 Ej~VY.ƈi1*_f[^``B*pفER`|qTIm:g>]h_Q-<8Vܗ?ab3,l&Ucsh@t:EW܆rqDHT:rqìlvSTqSa;$X"KпtwA©i1%]r f F4fƮ8pHu?¯{3lL9!Dd c%$ﺜه꫚"rDξ651R#HA1:Z#`,̄KUjҐT nwfsf>& yԦUUa2WٍՈuY񋜡 HɃ{*v)i{^5ڦ+u j.qT<&]>es=9 bHxޑZv'fD\n Hy_bU/h:YC lUQDc2a Xj@p'lVα[><&ȫv{s'RfB^xl/6O-3[L 9}N$cNMvE^VzY# DIIWl?kef>xOW)NFJyJPOWl Y2iQLb=O@#y/qX;tA0DUk؊PAiyG&-IɧqV隆j;))oI2||3c8B` e2"B/[`?';77 <"Xk0BÁoz +O¥5,ٳ;7&/"TFo1g }yŧZp)s5)cs:jDHd`ǽ2AY鬠)9#9s?Ed>Qu!;k?lWx,a̍R*Ӛd;*M0| G)=@My&WuУ(̝'#x3hu nI!m,ŕ5>)? I>cz"H.Y!5 s|A#*؉ t%5P3wv>HҤl{blpӱF*{GHx0DLѭ61#-m|CE`w-T7F{a(**omw Te160Lg~u0D%G[8N+5tȬF^xz3]D7LdO l mV^n,I΢ O$tѤ2%݈,[VP|eozXZ./$BYسwdǡҠ{" ՈR0۠$a_يgJZ ELzdƑ*:eI0L>SllػV3]Aj>x@'uD$T1fdZ_8pstֲZWxCFl^"gg =#W;*6S+%u-dV#_<rŃ_01l}}Z*{2FmRXqA^i8TOE_l`@k/-"1E,riEZ#GI>Tm 8Cjlp,)yMQ`j 6hxz93䚤Q1USo;hpޭJ0D:(|̉>=Rp 9!fIuSyY`%gJsCZ h]s=s|'Q!UHx[%C+Lfp{7n ?kMX䢷E??lU}:Q@˲3kp鄱Q=|c=0lvS,Ϡ!koQ5(tI;n=0 2#Iy_=>>M1~#ιdip 7~'swJ-\{ԕM/gFЎn TgPM9,zZ.ךA:$4!i-ރAt CZt# fY3W`iGoK #uxӤg[Ʃ.LW< Gk͋Fģv1jz3fY&ñΰ1h,TUQפ6]"Fi-ͽa~ږȘe7SG2wWM*/ X;2E u<j 9Tj~*pNB57C;S7rIJB=e{i): @1!cƊTnm~yA> r0Kz@dWBxN^L1bZ" G_++\ʈqr&JFa> Yf%mc7a=~pk\s]7%2~u.o;mmd a!sQ;:]A׋!h ɓln(Pg)p9|;ȴ: Avrg8/Y8$v$`Ce"tpa>v*de7NBRV`Z+}zʂ5:CT+Y{bkq2 ꕄ3PBn)ѠIb:I{N AaZ@g{igBH(Ɵ2xJo`uoZ/ CZp-1O(U"WvVqh\3 .O=lۃ<\%Q$H|fsZW\0k=,Oub#=G /(~GF(Kbvȕ7Z Z܁ՀB,*A`8bjgSM"'U]vywoODF~=Tp zUAQΓ+g+39Q}J)V( lS5-=b&g4Xp1æRXYվ Ue1ix&ƕ*Q%̽--܍;Tw|J;^|A@\Kȗx?i?y%Ҟ )͟hĮheEXdjC{{r~$r(^9LMCFϭӏׄ6|*^-f.)39P a:eg d "\BLƤgg7jpOf$Jr_ft .o[E;Re;oh`t_8?n EuGR+&;=譏=;-jyr!KL:Fu7MՊxٿh`ƽ܎Dc ;M@=Qlz*,E8}A Mx cw5@pKL7cӻ.QM)! \2y^dPۘ$TkgP+ǯ*,!nDsv Jzte!' 4 ɚQN3Cb !ecQS/04 w:DvB8XQƫl<"IA+vOs潞K0 E(yr&|r(J,JIm"˳Co;m^IqItD\QI tprg EÈ^X9YEb\1C=l4z7Ss!̳*LoR==qТK1)E eipY7tY$U¬(Ai ]; y R\I\Gl0=Z&cU,[zWhJ}f7x68HOpW? &}5Dox|kiyMF֞DʙpjPN@I`v +w<E.'ķIېeXGs7 u6V܇6;[EM}FrԡBm鮂1 P 5iwz=_ܨ]1Il{ $,[TdcЊ٫$Ԥ&닂oc;;"3|!jT%zx.n^7C⒁ՖyP;98 ؘЍC (ipx x1KC=+ P5۶GB7@ tu'○AW˜u+G^'ĵlV3TLM\tʖϐhؑ]F@@TQҖ,/r̚E6;ilzv~>^ !\C{ה#D11YT8- ̼\٪g<"c6q1.X@s+gFkOHwUrYY,SwX F_(/bNTK,٤oDxG s!LNJO T솦"e 8Nvu rz-p{6X$9\B ,T:Ns4á8^1Xfab 瓕vGc_ h; W覤 ߾4)d8:lpr5IA;mL{.TH\LtP4uB\?Cܼ:m*: K>>2 D k.Dw78gqqɌtZ"j]A0|ׂ;V?[LZVE9/+ĉB78fZB vܣos0}N8ӓ ɦ*u-u5n/C%삐HFG^OmftW.lmڂ#୩pnyxMhց;Xl+- ʊ[@KY@J;Z^ې^ ĜĨ7|Bip 9y8Fq VX!nꚉ(MXm`4- !La1RSe n w`08-#ȗ̇hJv%_j*G9_**D۪f2^xN =s@4խeKTMQ]-2xB\;Ao1hn`Cuޕ.0TWs[_S/)d~A&*ɲ;߬mc(G ڛVB6TWw~15[p?_eB힃,1.bV :MM·NV_*k+$ׂS(1{fZpYm5PU}@N% Ҁ4.X}Ը&ZҤӟan )k[̩wCa%Y=C"%:ZihZ@=Y" Iz)x'Oew=1-H::G2+ڟp7GዪUog:~x6q5 ѭBsu _.ɩU2E,j[ m"D~McW1->,^uÐfS!qd3u񉍞'1z }t9?--ɇ'Jr/F*9ӪqH0!WFj;6;sGlnGͯZ%GjЎs-x X/9u@ʘ.ePMcSNm9ќ&'W{>X)Lˢ0V+SS]M-# riхYbܵtV7 @%4`dX7^n$cM"";S]" 0ޗkgFlKm˞xžej[D = =f*NMГE:jo Y2aNގ=|//&e)UTM#/TL|n X&X;Mzj Ϋ;%wBnAΕ /!R|Fn7eG<\, [s$i(ܨ 4 7AkJ(wijDDJ*eRNZ?V>"ؠ|Ys@Ě;LrgH4߰=!?7 i" ҇d<'ԝvYޗK넶RdžYhM7~06MmPoT=AoEZT~)!C3S#Nhgf[(uzQs<]w/58}~C€ NfYZMytkƲ\_nyX#%!ExUA*~g0..,,\ekxcbI͎|k~ؙm|zI@#V' d"v9(pgbqSKM"Ha؎ +P2 1@ψ1c1f3Q:;pSA_~8AbѨJR;h$@m,@$( 9gu8Z'!SörpȲ2 46`-OeW)M&9Ei|d.5 iT6 1N, Dp4wPZZUOz">魛\<؆NiomYln8?\^WAre[9z/X\in^i %&A[=ct&fR脪h8zA_!~kBhd'gvcq |d֧x{S:8Z4'E!^@7(K7od׸P{l ]WX5mF B Y6XyǷ ȨLfjKų2^@W ںF߲3Њ$gNg|RO7h yvWLbWJ%K72{\#ۯ1bdugXQSG! #Hy'Cwm E)FK\0h)R,t=Efڀĸ<Ĕ✅R|g԰~r\G)dC.e ;..$ݲu =k߁u!<~DZ#ALMFe;[/ӝ&gvl#n=fo>D+]$[{xSu_X:*Me'lAp׆_GH1D7F-5RmY!( Q eE=Eӑ|*lbw$ _V.Uw⑿We/FOpfH&^4_}*Q@(_fqw8k39PV bK-W5. v@&kO5"4Jag|Z@r jX" H?\H,jcUhΈe#!ːXzNlU)C"Q"y]܈|sF S3 k5wx叜0i>b}{iЌ6Z=;9JU5z5I~: wKJ__p& ֧ )*- Sb6E KXu,uCdXIi|Gtc:.QrVܤߣX4a\Q*>8LD\A8 K'ZPaL}\$0>T `:vGEGܺoRV h&.pX0öv1R23A=I&f5{X¢ vv2eCH .5ET7n2{'3{`/[Lq ưB }47;nZ }`Zw>Hp6%s^RWuN˻ n! 7 aY{&mjl;z_8Q.I''v@2mAdP/ȶB#[\س$\aH2`Sw3wZ:֠>yȷ~s@'6WɌYas2dȇg8'"Y>HlO)6zĖ9;}7ȵe_SPQk=c@tV ԪtwEC(L΄SL {"7h *Y@}.#&M؞;):f~Ŀ ːW}%}:}XxIz?ҜN?Xw4v ,À`]j L/3Wdr^n έkݚ7K1,l_beLie*a R[&$Qb˹&`!q7qVa&e^ Қ;T<{ݶ(QNvMG.r,pH',n%>1Azvs*!ztk*Fr0kNY$otWnz:J^l1Huj)Ll9:Yw%@޳o&|BDϿ]ݣKdr:׼Q!7Gx'MgNvzh#o}ɼXJom<:Y8eq.0 zz( -Z5Gɺi>zYKK=`ϑd`0Zy1T[`@ɼlh2dFak`C]v كF8\[}٣>U!`(oӇj'qwqj4_q]'et~mҖ$vkKMG~9ec{vb[^IL -~e%p{aP [75^.eQ㤆> ? +W #~X3'3% rP7_ )aR64`c; BUfee4)@`,NC,S{Z@g]v^X=lۆ_S2B=hVv1Nj^p`$~&V /6ùBR>Į?h:roig( KCĺ}5q{jN3S&[[# I {'%1ÕdmB,RN񋣁ĵ!MG">nj )i\zgwX.<=9E~1 q#mÃH(fC"&$&01J`Q12 tJ&^x텡z ?DD3Lԥ&*<^υ.74`LIeju $oxl'9kLvSIe stJ\-ߺ捍ޣTḱ^ qoZcC-C*h @x&9&D 甚ҏ?b:$|vET*GbEߠ^%ه`MHѦt'l{M{״ $!H\!WR1ܽZmHgd"DM/Վ`)*NA*նnsz]ԴJv& w:@mq}s-}e7D`A _sRݔRg{lzy2ƺwexX>)-ܓOH EJĩ#03qO㠀s(U9V(pvK]'30P5&v1 qj#w۰_ 8 aZ&00޷С7+ GM rK=AU0u cr~z{q:u17 sܝj[բP>l,.RN[ЉK̀arBE^cV{;ʍy|B^Ycz>pU8tq>؀uk0QUf^@#=R6 WC IЃ~gG2ϡ!&T\[=! Af!q۰[y W{5@ \B2j}xtw~TncP~J; ];SP YѤ(~xN k_^ #;E*i[i;Gp0Ց PUԟ89c.u!`mʜڷ7t%2]`46~}\zə~OGrLS&WS `F~gOj#^<՜/Mi,cn79XD#ڃEKm;ӭ"̝tK`u9(i "Frx,b3AG =>l'B՟N'>9giOΌeN+^ZHEe *(4m*ۻv(|x0:7Pu_qz--,1KxQr@M7zp+_Rsb"FLh}=z 0,[VTm?"Nf$]yUsA\nVcW3lem;B;z:5|p|H;+2ۆ`L6Ŋ @XMrV&a9T3F @x=7}ubG<6.nvt SBCL2 ^pz5(S2w/\,L?;Q|Fu "A8=-`d\cWsN"ېjtѰMԔ$G-@rXP"'Ջɬ+]a#<"E`/$[4 z֠,WCh,?EF; ߯S {cq~}I1csgH<-VB b˘:!, _+v[W]'Տ<ԕg֣[99݅rjfw93mb8pV|@j0<cG&-V8+ح}1MU}+ +l(RK[ؙ\у=gި@lf&1֭!c61z,yrĸAy`3e+@eeZWi=wH77 (&DK) Is AԜֆj*iu(/|/ߏ,}[M|NYx|.YzMD=WԆFA,À^Jbֲ#8vhU`5NlU8~BGf=vp&8QbVHm(ڕVDijɐm'?ڷn#qR!_ohG7MLeF#& qgT 9ꇠijPf|U3G-LUo4bn+5_f!g}#u^B1L["MؑlCRWCX˥*B41{,F0{r= qmHڹqȹ.7 #`%#,B(ݬ朥<)-Ŋ@#[(/Q-i3E.gn5NZh5D]]+K۴2Q/g_j#qFb)K L iiaPm߇?BfqГ9G'j2(d K(,~q6{ln?V9ş!aFNѭΙw٬~uTn9n?8>A &W~Q%YD5cBҺF#, X";pZY;V]];ĺH_Ħx9GVZs.4Uߌ7px!~]sHG0^vH%ЭY& Q*T wL3C<S ^pu B 5ٷ4˒ u+$tG!5 h`l;?pfYQ%SpL )zZ۰l@Pu)I g6wBXy( |R!9ULUI+/>%dYf+U.19IJJi¹vfK$ N5/k?y,vεD>}iZ@ee g$yDFIGХn%+6푇͌;3p$e;?7tHٻ`}m#:G]W!^=n&GK>l1l$c@SYt:LBZJyId>_:eĀ)K5g5:7dE!QM0z*I>ud52*p> 6~וrܙIroUH:x ~ i-F8I#K~w)i| y~ /Ì0~ASdMNڻ%Ui Ʃ]0ϵu;,w+,jMHg4~PGVdM@]Av4BMkX7!pjsx&A<*xXq2.Lbߡf.4f=4,SP&2ڮsmGFB>q<|G#Z r\p…54QE3LU37XBR;\qZv2!U(XR1#jHXgmsVv|N/o*o=7 T_x# +F=6Y~T_\H esb/74N: ˶ԩ]Zؘbg+aj͊p=؍{B֩4$O{:\#'~j[Ccg+G(k\6Xf~CQR5&"|Kʸ[vbl.ugH=t־}U8ŀiq37wWEW> =_j,aW<^}S&-_CxRD}{d~'z%wᅞuLY|&d?ؔݒ ^QNM;L@{x)ֳ>Cq!)92hgW+C>}? @)yId_FܖęhNςW9כd5߮tr 5jpApw&ISڏJ|V:[Fb+zO)S4F[@9_ѲQmm e]18&"aھ`H)̬J&zlEWz͸CYUaju,R<@nYVe& O$>hV^ FuS_cЪu$5Fd\e*IO{e_i twX= ΍x( 8Pq2 ]Ua E[A xp LoM$ ow*#=צ kQ9 C ,&-qj,jYy&-K Ե$Ez2?݋PA90Q:Ee:oq !#Fa޵~1 xb*LaQ.NB)bD ZgfZesum,OUH}=GBHMjK^bR_Y먡dU'P]Lg(4 ?4QǍv.ݰQ|V#~J+4_IZ eb'y]Q5 Cږ*ߛϥlu&vQ ާj)3 %átx?$3{DҬ6"?U>cF&v";nI5(q>mү$\TrWg*w ˀ[5NVB͹+s_aǴ2Kyu94+y"ToDeWN+2vRȦE.]I_Z[u+(BiDp[]~ۭH*TƷnÉ^N&&4Ui:y6ZSdC?I(MI{CUk]WM?.iHfq*ٍ^=\#+B5l\cAw/u$xn/j/οU͚a'"0U៘F+^ބxH/tL,uæmȅwKTu-=&lrRNC+nDU5JPúO>N :> c&# , =d,Pc5efZ1 =n{iQIŒDְ&"-s-!5`߃ɡU b9;p[E.;RPkGoG[g[j'D4#Z!kx}u-Dhq99nmE1qYr_5Sn!W;Uv?Gݡfdw6l?#s8xq^<8IW*/8b*CiA *"䗴'8GO`{;M-}7: %qRҬ*啽ʘB= )wnWbnVU]GpDoVu'[='o>IGIs+QΏBY wї‹ P%OP,vozq5(Xp]R]lTk@*]Hqߒ8P"^-o(ۦO} Xd1i6=\=nFuCNt^b]U>Vɶ|-i55 s#mAnr6=|mHw0qqeg`B 2?!$cI~;?ī5kع VVP<+erm f7#`Zn%q9h˙?ڻ5GD4e-\hA#Fذk!:^df̠Ok0D[]>#qY+n<1͖J1 ED=b:Nbb "kx9LpQ:}LF5vNjpx3vHJ,@C Gƨ&:RD ??0;H3qzz=FOvhQv&+_2e$3E_ީ7p<34zk;zYM+zܭ&Ҵ#.y 2 VȝTF{(Ni\QO7lQ_!ea\櫻#gTxGPFed˱N4H !EHr,qY:%D%Yf1ꫧ)m̽_yKe:/>udLB$3lcs1Vl@nGאp{ )o @tsR\X}Ji n(!`bQC; p=(14e^!؂쪛We;5+`3#x߼?$/|Lhǥ fvV=H^(C[]DZiD5ÃVlIkI*='B`~n{!Kg I!UzAh.!FH@Q-& 0Q)f,TA@ 7#7us*`M|%(8sn΁NbFV8G+Ik7ٷ½R.ll$ #Lq%2"_YĨ@@EhF⁈`3Vᖈ=ǫCE:xsE Q^DE+-a.C[\` Qnw=hK@ wEɵ=@/(}og_J|]U[imK@y'É~:q,NTV8dtٟr݆tb)I?G(-U7V@cs=#B E"Uj8Zoq2P[)/P͹ g4UY[`Ўp49I^Ll$RtVnr&H)K]j;d>-\ނȍ,2|eF? mX!nJ2)O릹PuD]%PyBôxP{S"kt%,+eoMtx' y69 ,S~!חOod>C|WC!}7x`0٨Iw}x ˰7=hW HK`[׵ް (}JrIZ./OQa*#_Cu ,TasR7;dƳ|Hn`bc =846P0Hќ?#5g踄%U-4Ù|ig;ypl~mǟN'(ܟfOàϫ"KqR 6<+~n6!I~<oe9Tch➶5G-Psv)n xYӉK- 4JAzق/d/yԳX݀K'Q7I`ծYًD. AUz8݊uC}L;:9!n?]/^1MNReډcTGbB Qh0`pׂpy[<ö%*1HX[cC 8ќPҶ&άUm0 T = .2ƅepNdP iݎ7ڹ?*C "4m!1xDcɄL?{ >}طfX4]{~Alj9N8"FK`Dńų:m!}"FYJBwWd zXx_ , +b^Wtl^UÄ,"-Bh;w A%;FG$[4B^Y}`5ck80:Hil\j0"V<ԼR> WqʣT«g՟"eb{N#/2l,AODvX0rrru5>UX!?oβ#W҇%0cY`YeE7qˌ+dCp{vX{փ·Mt9 E)*X _~;`^8`DZPt^4SE[yi }PEQy0]F*skh" PqQ|~  S8ԅ'> MF,+msw|O"T_&RAYB+5>kn i)nۜ_ddQ#솛E BjEQ;RsoT; ~dJw֋old)1Njt4R·'svy,S^ q!@j`˟WDŽؐ%$K'оLoF\D2[syA>SU%mu@{3%bE秃܀<`ArV]ׁ+,T{5˰P P7C\\ E /=lQ,9r-\,^.w_p%J&Ol2Bږd7b<+11uKw5&?L'4Rj4 15-͂9H0z@LF{Õ1f% ~HD.)hqՠCЛjh`dVMf{vOi [`,XAi2gfCVt?1RoL =ږ4njz(Le-HwppS7Ly,zM|ш8D);SKxzOw#^ZS/|sI~.:ӗe wWd_]T)ilfcAhwLt *5ZWpQC._o( 3VSlkEJc"oD 7why?VmMo&M0ƴbs# _EB=_P7(|w fgxnZnurEbQCu%ٳu`4vb݉,(igsҘ;}En2T]|)2/2Rqs{xw"Fqh$AW_F%^t&zpvyVUY)roq> 1wɡ j{f!4wPウc_tntCR hC Bz ]q3mz]nr21JepZ( ]*bg7 0IJzZm ]/ƣIg:╻ݓƚOY?Hâ4'8o۽\- e)~Ѭoan=3%5b]#AؖPd[bu}Rܔ@& u0kixx:6g; CϖӭE5$8@oݶ}0ll!<ݿpj夅2K[=?("Āv0GTw)gix6CAԴu?uBU4ߗώak?/^HS&>V@+n)|9%7fJL/_fM9 m^ّ`O<Zܲaމs3,4@-W)VAc%⃝(E䔪 q"l_G /N}c gq^fJXy-cRJiO:w]CN::uJJχgSy(k)ӅU+ܡuA­g{XL O4m+^\,}u&XbR,.`"YEPB-pmKwζa.3Ei}iAx|m+lz=}>;%bQ.wP@4z@2hl\%\Ȉ&qG7,TQlx^tv+ aL&`TӨ;'Utەe+6{mo X8wjqd^7W@qF b-1R$Jqŷ6=Pw‚x)S\;* jL]l?jA ?_'cxQyH*^u{C@a0Es7y䛙& еd; O+0W SH]]mOPy.7*bE\ĩ㒵+: 2ݸɿ:s\ vU}JuD! N-ƎBT _(RZzufC\qF,Rh+EkBjӀy`ӚdȽj߿ͺ\D"j 4V&}%nTGZV: D#EmhYT!!%u15L th^KOW6c:e1wú_0쑨sf$;c:y2C'l"YC-WˋΠ(Q_+A0{52MB W+Y,khehVu\E2%%OkN4zS}E--jB#K|FyH^^0ୡ"uw.={%hςK~kpNS+Xl_J {:dAg/HZ5ˠܯH8Ej) ^0_f~|_@΢.]RUuX01JiHUUaɿh|x*u2xȂr&ԄoYBKwZ\W?(Z1ҙWLxIwnZp>1Nm`=Sqs!k@62}Y]%zld-j!kf.$J N=BǮ|[YK}8.aWF:C>Dyi7HգPvޅ.y뺞|xR zmqOXI̡}n|=I3Kz4d?&z!U 8-O<o̻/o;QDK-hCOq wٌ HzQ$`t>XűK#7q/KN4)k69 }a/-66ɿ$w~nN}Tu75^ +ځ,?%#z]sުANfBPW)0^qJc)ul,o^"Fl\_?A¡ wY|GG ׬anF]r)J[#JfnZU(5jn(.Q\ !%cO5!s ^d%$7Jd@ΤI} \jKGxfhszT|H_ڷ"/Y6dB@!;|1imyomD=(Jed/S…"<3|v1@4)fZ. `$^FPWH K; S(B7 ?C j-.;W&vOC9AH/ q.P4SXD Te$ ;?+P}S,; dSG!ʉѮ6hqXk*4'Zj0;An ~IZz/⃇k}vʎ~9M^ݟd1H31l_wΟ,X ` ix&@lENmC5Dd=V[bJ) ևï% aEv>E^l[%7ea;K̊HT LcĚ8zxѠ;@VB{PP|[{RdK"Q&ȞdnCC\C J]:fef'd,P,[nW7U"5~?f-Aa%KUa-xuF#,Fُ{ɩ`&F p~@EHx4R!ɖBPhhQLY+ߡn8ٞACSrzd:} f2"9d)7fߙ3t)0)kA"%=޻"*pho rѤ+Wocǥ)Bu".1 #y>p*BR䰡꾛(一g.NnqY@ԋ.7vO\rߙJ*B[$8Rj:w ⊓m^5Q+blebC3RsT@m'1Jj\l#.Hִϥ&R lf4#wO7YpxTC # tgdw]cR\"#@ wpt]?Vu‰=LbTd՗ *wI8zp84BQ !0Ƴԧl"SD/jU̾a ϯPѺO',LJvOCfL)ZJc)u) 2c{ɻVr{YxP]_.&lPjXN__Nt4,^W?I6% ۵kuכʄ|K'$$0Og8pG!nm%${w%cZ*/7LG WR~|ۤ[z>m] hk5xy}$D}%V7^jiվ6T[> ѨN`ljjo7]cNG^v6e[@uRJY\yQF)[?_ G\*w9hc>Nژ79#t*/R^R>%38d#x׺ENjծ"`qQ;_܁ߚSi(;"۽js!ƮqcJ>O4$KYG9ޙ3'vdRJA4'RQkfՉ VC-K] SID7\u܌Bn@$q2njLh<ܞc\%y<ߤ9'4,lkq';ffm!s 7G'ʁk5i?zX ɾX#jF$~9"~Y747:JٝǍ1n/(|y~8~}ڗ fN~mlp 9pA`w~:q61HzY>j%Vlfس?FdJF 6߻]ZIZdѷ=R>H-a)A,cr2Ti j-v2 {zEVM,N^iv 'ꬋ39kQ=hWk4K(^)@WۻlDxژ66[MavB*X] el4ez570el:kXW˩f, )l65.H~OwԔPa(FgI h . ac%~h-ɟ&1}lC-sFa_m1"Xi{+4FeiE'E0[}f6ERt,pzH )%d"|0~! lYXv=U _֡$j˓(XQă`t0hz !xoaeSή+Qo[dM5Tu aW1m0U&Nr7V9m[YRvqS#N~tN-oiO ͮr< ?42+PqWi G$-8 > (Ku;lxXV<"mށ0O+ߑuTJ8?zWkw|>4OZ% -IKH9K0˹8h!C*-)O焇ι} r2=4U/EBdz@iܭnzweydWqgN$Rt[& Ru,Ir$H.+:J\=Ha/ A3zD*Q0xVfd<͌[mpUd ohW5J,qa-ǶILF!U[:ZJDN zh[~'1R\yEBj +|?PH.&4ØL/+TDC& ev02d#DRh|׬N -F_Cѥ`KCfr xDּt}-I34jlq%O~.oW=+\إqQR ka3eё[KXČ+w//A}Wa(W[X޷|Ċr 4/9U&m N&tn41([OwJ6Г󉫃i.06ʑ$EP$ϿKϺĥms{1bu/)55* gSZQ 3"kVf˃ϯ[ދ gh mqIx`:ݐG;Tٌc͈|_hC$&a8r3n:6U@q=oR;0^MHWeh\& jb({,R#{#@8݃Y/K"u :UόCɭ@Kڕ?x3J6[3dv VѰZ<&s/9>TP.8Bux#& u֗ q5࣌7_~斂U=Xנ65N?& 1q1) E1jc]^ܑ3F%(Oo Q*0d<ɸU$ P|ZF@WH?Bgcͥxh؆5l^5Xdn$#g-'%PHb_fM*wzqA2Ln(j4m3`@ dn!o;GC`B0;|ep }-u]#pc uuNgY173lOb?K-7φLZ23ge3Bbx2pk^e'hŜ8dS/A8ADVtO˚H[,v~檣5v[=w h>ȜS`|% 9:%"]{97\!٦hd~}Yk?nȒzuH:3Dr/RDwSV[gGnOqZ g"gb/`oL\S8{Ks 6c!} ow*JccT^/^ӹfmEMd̜6$%{up|q zH(( S5wу`b*bv'8g7x1ecv* -kƶHToŽ5{:X6 i3wS8~2sDZG\;8 ÑDY_ּ0;Z?jwJidxH7j ON{g.: n'=&e&_s“&$BM?hz? igaLf&2do98g*e[f7\T/3/W1$cdʪk&ܛi7ys_V>R~9qޟ0YDtƣ*0}V4S%s^,@ mo0lw?AʙD]^ :@R1oR (Et^4{xCȻq^rL\ԓ:ԺL4=vj@ŹzD1~WD7L,ϛϯ `~on,}$gkz@s|6+1Mb *n${u$QeCK+k Ⱦv@CHt(ge<(ypN04h~feN3KBa2JG}l2ţ!wjv&@)?/@|Ly3Җ]GH9s ^]^6-?榋tՌ]D}~7jÛ{m=If|r\YaOZX%"!2(YEnS_Lrz0{t.>qtubro}˦`ɭBbr!sn0zo! *_n":5HZk1=+D-h6g|_̉KX2,[Dӯ:Bt0ԶA7H-LaC_ZKuj+!qobyMNWv7{)cy/\#Dx%麤¨CeI; VF*l*%VJIRa8>Cv9e52w0(W$1?ÚI$$زUsXUI(LNDZfu'7a/ f7dfdHSauExtbZK!gUU6xEhʣ}G\y92b,r'#@dDC4AE7sޝa)NHq eН9 2Qa:xye@ oc%z-"%(3B"oDear_Bɵ˔ȷa{Χ] $u >9z".2G ֙N,䥕gN4Q 뀹-~hG@ׄ|~?;LFbwFx{9s W%20MTۧ,b!^Z:Rg"a#);5/j}҂w*g g)Iv$sT3~<:ɡ*< 4(L/T%qƘY۷.wkYHfVTg q88\b}RJO/Y<fR{rl~GzQhja{,0 -K%/;TG]y߄Z泥/O ٤3.DqN҈(lE9/Nq3 Tyjb$Sˁz0#6'fb!\hH)gX-6o&[̰tʅrEZz>%|Ng[ xrD z$OT%\9A,ߴHUtS~,ÍR;)ț%ҪF3pj}Z1z=֪bN/6rݐhW5Սm btθSnZni 4kj UpԗE?&L A3kpf`_JK%)rSЛINصf_.8yڇ""re]% `R; 3Sk#T;bPQ` fG|+)ӟg/V0 WQCb0߉QCͯڍk/K^e*/)O3ß"" \A|t;1[oP5I˚[!j 9x膢RW}6vM*~Dʭw-\vghh'9HBi sW h+Zz0jKݹ]q}1%*_SGi|43J2:̣5]-'HcaQ*?uj?R_mn!"H{a4zajus J]~s܃C=Gp!6oRNQZY5;S'ÍAMl<7{Q~Rt^גzbo(#QW:whd oNwٺ36?xa}^fNDe \@.ն81UtoW{:&ѱǐދSCM?:в-KnHx4)B_g,>ZnZQl _'d5tW `bYg+q5):11^0 F;O4i:FU7||bB ʷP߲賮KUz+!ƜA&KNkDX+\⾷r6~ k`5d) Sw\_L'#HU%{OǦ/_t'.]+{ŵ6I(9# liFK:W!祧KNy2Mu]G3bT2z5/4|x5L"i|/riiP[ЍDc|JϏZ?i.ɶ^$!f~ӉZG޶nR+{;ٷl$3 /qb';?y?J5IP] *Nl?\Z3ꊤкBC(dJn J+7?_'Kp^O'(b^MVàDAMSCR7ז%ګg`L0XjU3{(ڋq9d4i-vŔ+cdjk;mW)т̣^ ['̤:j/I X,6[j)dZlZpVJT+7GGT!Nx4DQzɝ eଫ D}ߵĐ'H_~ENsx!G-[Bbb{l$)EWt%jV3ĝ=NHd'':A b~-d)b9"=.橇%7hKYS*NAOpY&H*-mP)ŒE;\6 /ASl &k9CڋsT"{r(*nΉOGM60ّ]gcetnaxQ% TSd*h ۮf->OB |h+@K{ť[X.~%us X!H VʽWo-XӺ(ݩ1"3 Di)8R -yVZSgW'3G7` :5RJPͷ>Qaee1\%s{mieK7<2#yC]_˳HT\xwp >/ t  7N_@70D[Qdd;Ea]}{TEK95-_K}t[eMx^Ƽi=H0R`cpyWѣ:?ǭjI}tMg)R@%Y:g]M&cfa0Vh:-u5MXJuT n]e8Ipb*TS 7T?be楿%X7!M nzżRᾌ3꾉9pjgaq9QSQk h^ew9=ЍK߲ ^ڍWQl-ƽk,qA!HJA_l}NIN MܯRm`>!o+x;1I9 ̵ FXjlt>Fi>%BmcC5GZNׁ+Gp%wT3_)^ ? @N\?pZxLLFº~^rhhㄓpM0# /FE'ژL?Pd*~QP oRtA` z lv_x5A^ɢ34O0G$jefS}|FD^%-Xy+37A*AXfdHWS6-ESI )X')$?,9Y <=DP^Ol ؄Lfm{^Qۊ!а"׿eϙ\`(!oBb]#ӵ TtHYZM~ߏp8K# /G >jIs ^Z!wEZl;%kҾ~%SВ.Ebʨw#-gg\@D߃ PamЖ!uY1V@@<ˬi)AI#-uPN}nZu^;6tD(](͙ZFdT|p;KYFmQeyP±LK t|j1*⁋9Jp~4Qݺ$'_fyq!,&n*c@oe5~m03y)$&y(/[n5Aodp B}C!IzQ 4\5Sr} I5RkZ,l{"w /VPcIa/]9z>UxW&Ȝ5wOEyѕ&dC6$M~`(iz#?u",\w;Sx6J4Ӛ+l9>}  j;t"d3,aҴ&+B"N]\arTysZJJv 0,3+XtmH *gD s+ߢvTS(2d!wZMBq[7M]VA#GUl$0~Ӆ&wb_S" +>rV!fěaaYyU>2ЧK?'C-PHf"+^2zk!w%2^Mz+a\AH+5nY@#;(Ҹ<՞DVSuy+dhq?ߪqA{x@Fw?|UiOI7P]zonbYЄmakLPP Hii .4x4k|v7U"/d CԲ&˫ߡsQD^J39 s+$C 1M;C=hD ӡZEķxm_U> ގAM5 nMUg?$r,NU Y'RtSDdp!Mٳ&`ha81mʖHKUok[D IV>K_UYJ,lT]0Zmf'ˢ bpy=^%he=ysc L"9|B~,Nh%}~ O\iě)*pe UAtտNzC"]u鄨zW]IՅ E'26jgc AMg(S5G.ovCB9 ''.)jiKU6:W_aMBYwY]ׅS֛*O tYc{UߪMM$ `u"-6s MFibN E2 `N JD09aϯF]e@ȞPUj HN,t0FN5:x>PL0Ej՘hF8[[=z0]DƝp0ha NϢ뛠 䓭{}E%ࣶOpplkؓr 27e 3*{tAoZx%Sn/5;bNu"ahFCc%Dg90GE6$8mzAm/S \0!Q` P2&P/Fި&9>hn&6ov[5;˷g9^chuj%>+p.0Zb1Xq ,$vKp-ϐ)G:n!u2k-c`)zΩb5Jgm*fijmESq xfJȝĸ8Y "r\y#Y󢂰p̰ nDlXcX|2pvsyT]NoDaTl~5AM5(P5 H!cHvGUd(ȁw;N6 6'1}P.:L ecT{Em] ɞ>uZp?3bH `!y@w^*'`WSx'W}&%0t?A6P#uA^DA'HHR{90;cKyd;k v3l8zY[PX 7 )mOܥk|G ~O<( A{ycz_  {0}TkrNcvM`cV,V([FOiHQk7UN\H֒ZƁ9`]_~c C4\Sǝ\Mb#}"Iiߧ6J|otG Y˖͉)344zӿ{/voœX%^>p\Dg=~ L?K3i0uLÝ ԫi]U.F84 bI}mԅaH hՅ[5.tڄ>IKE]^cD\8>0Ow  b 7 5V<8V6=%PPd)1Ro|,fP7twlm m6t/ʾ*oyv^G~^{80Ԗ$}PvK@ };Q-NW}®f,ΨI ~Z:,A#+8 ~+( D+%]z2NJ00S!F=Opn۩4 DcaXHj4*"!p)H9BɦRxT[~xe2BQ4m$=,,+IodڦPJKa{x"4 /lS ) te{>Ane\c0FR"B ߏ\%q7rmJYK N;O|a@䵹""~cYdZ- [+0yԈt;HؤӐ5zl QVN.E,fi#܆c<4˲= W AgVKԑ:$kG[wf0SԄl3>wOWdÿܖPJN7(ĪRh7|ɭ6 Ct7Ȑs/[!p^U6>\ "W,$-,Kxث{XMltJӸāLT7Bl~>*ȕκ\Dd85:-Bkٓq ۥD e]N,F?#cxjdFĩ A%pnٝXF'+Iҏ>P-R &U#W3ǭ{`ߦw;lL[w8|-Іmg} gMuX$|Ƽ2wqOmgGϠeC;bK-k"C&\x ¶n׼(wH:{K4d7xvb_Uv W(-e7{ қ\L>.v.,VK%%zx^ )OŸNeHI.TV7a}n.8 (&g1kX+3 JV{ ֖f=WQ^qGJ܁,\?%hJQ Yc&;r; tP,ܗr3qLqa+ܱ.W![S>KTNݩ5Տ,uVo-\_͈D#sCrjݜb&rq3cx!Q;rU1Dpy3}*"Wrc )Hᬫkב&-|CI֏KJ|OɽY1Z_%qؒiW쁧[,a(vCt&YС1ϵE&o-4)0{EԗՑ )&c4AR)RZw-hE/iJZ#/ cQpnNvuEI~oɀSB]0v6 4UH>] S0C0EvJ.0\񘹅-X"Ay)PUT6"h;%5NQT 4V #_wwZ|txX;D_zcJĞ5hnIݖ%BQ&xߔx)[s+Mm:ODɕw0SzrʼrV⼿Fvs 9`^ s-!Z@XhPת(삓U_T9p7: gj;'LadX-w#nEMJWU:UzXhE'@J N¥i ǿH*dr:}V"Id xx.KuuÓ ~cq c4vb.-췩q'*T\x0m.&'D_JC[fd铚?E[H+dYa7rC̪IKU]3󥧛@v- 'DfKy]6']лc v6ZH휔n8a6PGP4iv0mZ8:4-7\Oc|0Tݴm˜H3hERouR@+Ѫ/OCCƀ?#g}{S0.?n*-ˢUy]Lc04[GjW C>字Y0dy @iY|͓[RMo)5ˁwXY0yr.< N5[$.7M*YKN2H Y5 JX%n~>^MLO =o4l,A;kQ$@LrZxk>D8UQ S=?ՎW}ɣݬ1s &v Vu#MBsN _NU[2p*fBlpuȷ/rLcwE=wcQֈ[Sd[Qڛd%s€/Ӳ@[Hqo6w_5j*ۤ& 6>10ն^>g`%_0 93*eiV9ˮd>^#yw#aO{?N^}Vl$y2PN2 #UoeRvOby578_g{HA{cZ>eL(smp\$DB]dixd+<۝f@ ibLcn_(4(K]&BƤ@-!քِ##_r4]^ %w~.$35 T!%,Im9NغBD %2HJ#FpOIa4̰کZ)ma,?&dnW q-M1Jld$pƻl/"hɎ{|+}ՃOR в1q;,/90S$ n;ywKGA}3eaXLqAOr'JP^ Al7dKtzⷂ>J!'/x51A4giV>$:0aP&?6~UONiD^Bג8G@L?ģp%RhW%.LYIޅC>kt昹\ FJ b$'7G3p%eh.ZЯu1Akjjr$yF3 >ءJ$FE8ёQՍD@>i{E>wY 8.YT dtϏ(rZ]_|xIHHdS^L$ rq5F}^M^"_9+ÞIΘ^R!7Yeoں:LYnF nNEzbE3)kё';-?`Ƣ +C-Kn[Q央 ʥih1:|ܦ eF2S%&辑KM-\nNa 5גI+fUʛOpG"..*#qgB) |ק'2KTŕ^8_ƓgN V2໕1NE5&m /M'd`U#iDu5WeP+?T=Vd#\:A.WB~Rxnߢ٫٬&Zb:q5sDd=t%g ,6\#oBEei*lvBqǑ&0?R ^U186e/&O.wo4dA#B6V=aU- @,Uu^_Fpl_VC>QV0&,YAko+CA]1@G&;)YP9)DQEI ݡ6M1TcND؄V,Gb$^0̴Z']fӵ3\]1-]'\,DVJI&CН+ݗOM+Db"a9E@+Kڤyfex!SuNpE[bD Q րDN&8Gd9~(y4UlRs'^FZmG ]fn-\\1lmKKD:Jz _Ӧ_9AH5,+M!1E{D'} KϘw0UhAP)uk$ F_y%͙\\q7@!LZFGIGhmhXKbf^~鎹δsdG?e`\TD;Kcw}k5Eשh{qݟob4/N5Ⱦp n'i0һ~,S"2U֦ʉY҈#ē^J>]jALz{<Υ~d,CFm9Q+WJNx; Vt_\x< EC#6!y]8ȗY"*8=՗aI܃s}/VK Veԉ W-ԛH'/U'[A /=q"U(s]ۨ}؋HDt%lX&ߩى/pi7Tܻ)ۤ*x0{ sF:F0Rk+.^\9[=%}Rd3lā|ތ`Zwy ud_i\ |Q;Į3=>J8UA:0Zgd,eܐj]7e_P;%wkrz >-E⻾gUU^z_Zi#Y<Q51GLlQͭCٹA,^ÊKmn ld_7B|i][ ]^Gª&>'i!1Sc^WdKHǃ9EnŤ:1O@KTxYt^,/$&UlЂ,%%6j e%'tRD$*^ Wݤtx+^]0K@QJ/c1t_9xDmZߌΣEk|j a%̥ƩIvH+/U)+In` $s Jz*cG)FYDvdRY+~OI)$3{"GQn*a]cύp+ ԇ}π?o[4NiG4 //1JKSbϑԡx)AGʭ}&jTgԎd]9VlQͬP-G/z@SKBZI!c}".jڗJ'>TPHZc`SSF3NLpҿe͔uYjW7%.(1 l&ÝTlG;vޞp3p3-v!FrC̏n~\h3./XţCߺ"!mc{~tL8 KE? ۠\yW!lt̬7HGrbG'?Dt[cTsl \%k f4'7{D`{\Ѫf}䮸dG.0>j]N1L`+ z1=1=%rniB#?Cdr'ŷy>s6=dpD7vl.ܲq7 oHP?qB1^rjc}F5G \+.9&sާ8ħ=R.Q))wQ$Fik\4"́Ӗ-t7VIkǫL0īZ ViV1nc&V J6N[ŵ !/|_Z˔ԀCj';`*3q2,YkʼhXy%`$wB卤2DV()b_-|ayҝ ۸`$+l7 3|rE _07;WB+k3V2]lKPAw2&Ss.Fj kehId-&۫K|15+& p+8G_[ɝO%@%h:dC'@%SV ;ؤ&IÖ7%+Vjb vn_q1(1 zB{2 lg-< ޑ(0 ݽ[oCRfZ+r(8W3!qw?EmND5 W(cp Z-ٜ&8n'stmѐmN,̀cOe;0 qx{tW:m#⫢ӪxJDpqW5)@$Y&CZ)}b@Y弲~8ti?ڞp/[I.Gm .iv¯@b\\I22rwBRJUs$Näm'Y(CMXⱞA ݌&󉛴u3B6JK Ih .vٮίvPZ{ Ql!pi؆&!Iye0Uq^wݫY_]=#u Η|57K8 i鯺f ǒYԢ1:=Ǎ,/@ 9 ~FŃ,rtw&\҂ ҊUG5!s jeDy eE<2BlotcC3| E3HxQ)>>upj7XFS" . E(z!N`4LG^I1\3ul:A {n-3s6g++^wel\ 1_&eBk$&9& OHhf@J.Wƺ;4m髩wZDIa`ɱ5ߤ@21Cױ%: V<yJd57/@8IC~GUq A#]s',f(:};#/"gY7IQ)B*bӂrWƆA:җhm kA (eǁ)05!9'l#g&5t˩b'2 C_5N7ӽ1uYW4$82zo_bwk@46~pl`2D .߸{HџUtO٨| lj;m _ni-~dvr@a:FDɟП<.w|,UiuZ=k+_شrAlחS1M ^.8/38yE,%L:i9>`4`&0$e;@#"<ʒuJDi鑔 h.'Pshsb36fwrtXlH͌K% k 8[ ⋰0pqN$:r 9_N'#3/4O–b֝xl( (xs0;QCƷQ%6䒁# ~5ϴkg(%7oA,ڢ$؞(3£wq_!85m`!f-F,|`x0V us&('PT_ç0o7{=&yxM| }mGC5>䨨xevZcr;Q T~}'&w_&ሽR3#yRKqĵ*)Z(:5t"ND j.%v(W%ZƊrxbk<>=$|!eum(N)X =_9 Jds>](MRN=c9Io)Rw`R<DzfER%Insj5'r4%#}͊͐~wؤMO6;;&MDD&"h#q㍃=>餑\exzΫ:8`r' QhCr@^W>c khppόxE9]g}B9 U J<@NK5h _bB`e Wo2]H%D5/%P<& VZA&&TA%U/`wۑ2Pƈs]54H}f@97QOH|d 9923Fij."1ɗiۖ]0m꬀ܦhŷYosb"Тץ^[mr~,xf6=Yab}ƧY%$l\9e$qTA7]yr\\Ũg$!޶!'Emɧe*z|aXgeo@N/ $Yrh &?21@ōL_&r1 2 )n zuB?fkn{4Y8-Nn&sBN~ (CzAy)n͚bԁgYQ᧮) : A-T#H/+ͯ͠ԙ#rB6ewv~o _@ -M xQ,-DL1A,dJ0cZW%Tz $(aL*d79 cq]n|t4`ם>7 .ZBH>c{>~wFuO}Y@a*$}.j*NtOkME2q @-$lH5.u;5;kdkìi٫p+v pba)A](rlL˩//PN?׿Tw5Oioy"~JQCl 6_ hPt+ָU6 B5$ OJPKOճҘ9njt'~ZhU=*DRR$d'v^4g@鑄d| ?v&"H%3M o]q Ct>pjgAerg"S7#kxNFRK'J@`9ӒoVX~Lb@Tq֏Uo8BN0]jzEua*?rPk7o8eJ{r@*p-x6{ tٽ;$(^o} Y!?`~MM7gh# &QWN_OBسc>z g!3tMj@<_-Ԗ8C)=Gr\!cI*Y繍4#pgg%>#YT%h;JSЃ&5E1{.<ː(5T='WtwߝMEo?Tw>KL_3LEv|J߉Dp\VfO_Iܻ0zz.5Zz"\ /Y .G/_"~!bMc=%LbP& G%5QV{Ε#`AKa)߶~xDЛ A97|Y?N\ϯS^\af^ҐԣLg1(F⫳A\~^b彺퍆r`$1 7s}R!Lԗ{<݀g~ݚ~fV~U#loծӡ)31C]8G)f7 DCX`z%i)ctX^}vRFnso? y0b.ƗL"1f1Hj[|4v\e_0lr h˅cUl[NnRf+x˹[U~Sd%[2H2AE;zOQV ۽+LE+d[Vu[Q(/d?6ۻ5FL}2.]N0/IHsF]Ԕ^5gۓW7*LҰb+D2e5A}ʽji hG+( a$:tRη}O%Dt.0oCd[]c>l Q䴊.ne~b؟* $q܌xibYPS's5ަcpe2ǀm'eV®"KjALe}vR-5VTрbbZ9y!HP2><`Z,&]0qlSJ`(4p];ZD)Hup:@*AFmspnؑAc}XQ'(p(? -z[ʻx .Wv'LX+9p[ndHVm2ml!ыDH mg[oXUD &3քy K"64\)E;Ydxh5g6i+>֬,KCU 1si!]=[^'~ҫlA] zti^  0`j=uvY!sr'c%N~V7fԭ_AT &:' t;6)slkT|U(l &A9/'M5enw78 2g9%&EPmmYeɉC{NOiy `~ fɺ!ӏ5&iptk0#<0ShfU(7dtZg┗9744\ޙ5w@Жu?@oQ7\,FcWZ04mA-,w.E1+z%h~5PO%)Xo C=>'Va%\9_]G牮`RާOK64n!w/ǽ#pUGCI[@iOL 'KjvgYthK EoSFE æH?>S&U#V?GeI;K? ?x] ͹P>HmԾw>0@oɦzTRvٮ8oW{yK#?*98z:T&KӐ&W-PID iAq-t8ReM_=!LťӘCNK Hz$L  3+;y~-//]UՐ?Rxy`Jk#np ;=g#y:?[ct ~M[$,o](V z%ᳲ5y3G)O|a[gj5)cJnKUtrk #&+R .YOU?c-itb9ݕ0h5k:" 5P Z} TO/'薑k88:86T'gvQxUd`[/MRC S)Ȓ_ :2?_a?XrPsjur~ 7z -3V2jux\r/zJc§̪9NLN@p U4kMs:f dTFN.P=NЗxɅճ~%rG1FF/@$ĵ Kbw7;IRQ(x5=vkb1PWp*Uykɏv:>9"lj3up ǯ9J<*Ju'ZؒfuB!rE8a2!}^4E5*rREHt{FqCZ|&u)Vkd@8Q.bDuN}a_gwuS# ;}9 mGdf AMϲJ  M:?~ FFqbgkFZɲ.!*c(^%RE:8 g[PZNeH:%!f&3 #3lckWlTUg`SC_Ю=KcḐ(>2z=QDU_2(I%~*([XgXiu}^Lb%\P c2í'?9zb9T'$S H/dS 4$q0-Em=L?{Z[Ŭl$m46v5Zs!].E "[B)*E;Dg+J-%f英;k: ʌC[!D3NxsZR{ER!o~2(~R/LE8 I.hNI\L5nr_P.wc#^65-(x&l#nL$c<`7~kYk>1ꭈZWdS7j+)f/F w>:ˊuSrpJ`PAH%kM:kl捴"fBe7HW.ߨ'-SiGGXKC)ޝ% gI}zy+WkrfzCxIedF(6Nw/_ [ U0zRh#=\??ʿ$}_:NHvy-B %z (9ZPqҎ~3&_3+*'N`:A$" QYH~_ۺZjRg8"JXW$ ~[/zp+u\?8"ڍ+#s͠՜"d x:fpb~rz0;LO?ѡ`FZB|)H)dqqtu%n1*goUtXF:$7Y 6zV 7E`/#|ke1+6#+Cѽ*spb MΈ"'Joy 4AnZx_TV^ix+- <ՓL]v\q _G6&(3j8I$ tI>Me#/~n!seeJ4'IY홨!sOԻXo`M@s`+xg\ ?WBj{6gol6 L \{ eH"# 3g:u2vYGZ[AE?E+$7;` oH#!Rƽ{c@~Ohl$PS>|*r$P&ی }aGA;)ZrA8X\W^L|+(Kn fЧ` 83}1'gIMؾkśHL\U٠vEӵ!v=}5(EMqX&7AE|V#LU"2k (yԷKWZYq]T8a9e7FlIQ3ID.:독-eQg5JD-VՌna@i{dVɺ3*IUF@pؽjm&OXW~ҵB|KJK__FJcC|%w+%~ .ySI駦&4 n)@ڶkd |A8|VAʿ*-%DؖvLOҀ#qMKS=cX}}1J:Ա #+̾E 9 $^&/].q9Ja7o y!fUe:O5˷j@4(9L}7%E M-LSKY\&4V !'qH˔hBeD콑gF CٹC5 ϾZkKݮ}AqIz&α(bF.բ2<#Prsۂ Jsw6~-JE ŷi>* Egİňz1u0wl:&^3.v>La1gSV9zFM0p(<"u]l㗭J֚ug0h!;/KרP:4j lYOhB{ٙI' ?z{7ƵB}_M3FJ㓾T1)_ ^d*L9O\zj')~J 0A4q (6wQ9 jֵfov+"A'dE8oR0ZO@/-ˆ@g#+*2;(ԛ~O"f3o֌3Iw*Ǵ:9WmGg>Rd6DkӐnX7w Zw"vôsC_3Zp@sa2ܭ0E~T1[Q+I~<ꛀ<쟌ҒN'qD #=jWrл|V[8שy49XX-n 3ܞk3ᒗ̠e99L޷8I*P+ZM%I7wRy R2bAH2M睖ցB4Ih8RY5؉ DaŃX<XÀP/h% ilK*!3KTT-қUϠBSb&~ty`5KKrOEH4q!zMD 5H E:hc#6LaUg}ʾ-jLOUMep9r4hºntη9DA6S^^p1CF\ơ"kT^X'dMz/C/k9IA Nq迍JB.¼=* uȓ*ҧPTu-W;Kmݫ(#/pj2>_&j&{ƴ5]aPoL10$~ZPNB=z__Luilgq}yx];6*?!\gIDFem}#׶?ja5#LpkvfKN2"C^_ng)@[Y]MMoѭh."uRKt{LS; ws0gq ˿VOmQQ|[/RZ"ބ :::"~_ G0I»AIh%<0~YK==q,nH0ېr-ugx̗9T28Wv䂑'תj|wNlPMe㕲`88=b5%W,xIW^J5:>v y < #DR/+j2< '٣%x)ƥ v ,OqZKp\wK> ~ʷxqDǾ 3rDS'N| ,T^4D7:tCat84,QG;G ^΍~Q_4ʣԡdH c#^ #њ>lly]"1Chm7C=)Gja \фڑp2s[$r"-0uӈGC:JHeul[O3RwxNhbΈ;S~jVlkl̼mW^1׃Xeʻ5 |h/ni ,GnXQ'%D!'_޺jEA'>eT 7&܀F=JL7| } gzGcWxPCrWML㗚Ҏym8IŊP?0.l6%#*Kw4mjImp}'N<>t N)&wem5u16+SI"|T٩>'o!X좏UzPH}C{zݤwaR89mwYHϔ.P8HeYiBϷtlVu&E˫~kS,<%K}4t%6CH@0lMtȐ'虙` }H^5D1P,܈G@/f𐩳u1&?͇:jVb< 6Ǖ& [!9t'5@Q 6 T"-jְ8{9 TBc&tNS_O{3X|~ t Q|QBF鶓&0AXhsln s(PqZ92sDcy$OdވH=y]\U㯫=VfH1İ <@ RNFQSijwy OQUf.w{oAQ<^uVX\c p ݂>ՠ^H_OO/lYrܢV2oW&7/Y]G_4B0iQĀH(-'Aci׼\R+JӤli"u+qxLrG4ؼәE5[oJiǬLޭT{ K=v+B6 Vpz!'w!0JtzUљe;3IbqAђ3G4! AU0+q],8o6mdߓ3?dBM k< Q+f<I`TeOJ (A lƜfKV/9+v}s3GM|Fd}Côhqǐտr Meu'%Dگ,ߞQzSҵAT V2v@.{q)ʢ#cqÂgj(>UV75=NbXAe`(TLM]RXwHQHU'S֔7V˽0ًm5]Yוḑ.0%ѷ{w FQ(thjB\W)ϩYcsNK1K;r|G=mZ'K4H囏2">eAh.bޤbuy>8oyDLx o:ԗnPjUhU nmUhlSr-:"~F\Lp.@Lh(&cJf ^ۨ;8s @:h2k'Xblɤ CP#T_\EٜߜHOHJMdT&3o15S*Mu+E8izCU߃HsW6*rG31d鹪ʫE' S̄Uk-|A:>^A:EۙFzå fڦc V ,>BNjok{KY܏IW1sG􋓟i~RAAڠ!)حByw(azW,f2+KP)Ią57pM!\HBi;jyչb +'Gx@ Fx (RxWt{x.}HI*%Og{4~&Сƅ t Gׄ nMx4Aw%]FL_9nغ}68Q %HIDzF$ 䖮5·|k |QYh !E1EOX=ݓ F9*~xgsϡ.K=d6(gp4r ]Kx-%'{57E{uM)-qѻqc-al,.QI5ЌX(vn/u b0`Qb{ܯ:c(<:)V~9p+cd2TJF&ƦN{D'#F;}1af49013RmsRy mޤk}rWQĐS1;V/*4f o76<8n:D "l' $XXXlS'R~J[Rw:_@!Ȱ"Һ}Pxt @AnsSIӃ[۰&4y`WO#}[{FLjd mRN:e Vtr%WERG 8u :Ƚ9?MX@W]cwPge4oGLp>Z˟A?N; |G/ sipfK5B Fxa=, MR>wz8i@T5 kz!}{PjڋÈ.]|@pG8_aN Fp ՃpD^,лd~ |{|Q7]Zֺam f2l/^}Kþ՘D3 "qUn4\ic" Ctx$Q^0ql@/{YӋ "kq w-/kPF rcΥuS9[*A' |R( ) 2Q5L1.*jG_Oo{WP1gl.uްn+loے]zj'l߿PDz ԁ1xVWek˟vWqsemfGL|Yy5p8Z[f-[t\ È(DL]~FbIS[a7.QS_j[Z@"ynA;G9֏0\"/{Mp9(bHT@e oOpi5:OJ IurhǦY&{7t"gfp:9:yx7.\ircHL"٩Q҄^&nÃJ7|@tfŽd˛`n7_}ET\ k,61b miX?^pw1/S(&#H|}/XK/2c渑Lj^ou\ ͘?00˓Y9S<>f,UmD2+b m$Z'N߁}4_4[jpVk˭ZRfLšnFU/;n!" !_lmJ}0mo| 0\BoxN%_^= NA/T{Vl9ŊHV:ⷀN-.gubާ:pvfuVz_šs,REAUB̴XFsh'f)]?5yaFjܙA )Y~EV^VܵU0Epz{` fUhnD=pAGXmY&B3yԚ.}|ڊOV1ίԻ:x* *M4QhY֊΀ cnrLA3NL +Wk ]۬R8dU_ {y{jm߶IIIaZiEo/I*-(iZ<ݢh&Hd: ڝ5,0)@$Wj)aQ Wt\GC A)_Wrp|%N Bj#n`DM@..-»,9' 2 e1(7!|k$[Kg]5_S=F{/v_]ƒsy峫S6ۣ)P2fb`_dNoÿ ބwW3 n Re5\6{쾎waˠ_b׼lw/RР¬O_ {\__|-flLlWiRF> Ïd 5Q.DQ+<&NH:x]ף:a;!M-EQP'&}Rqu*4Ojm[jy\udB]lBJϚc+#mYO!rE2CQ;ab׵gy =40ڇK`xgnwViud[İǰ%.#u(reR'Ef}?*]3+8ݪ0< THβb&'׷W7ZdUIuv`dk).x. lRN7 x:4dZ[\H.{2Ί35d8k̂ i#Bt/ BX?d*FYi`cnR_Q*xk ?yNWuT)X |+`a4B̪IB'N$υ_z-i ~A6xh V_Ѷ]0>~ n9k#{펠\2dd sL~Z Y5pf[P:E[ q섃ڨPk#-q3NO">ˍRCU3$\l-L0Urq1axݩ(F_5KP鰗M|2oUo.mH?Ko#V!m'' 1;Ч[Iu׶rMzg%qUgUp\ElΔc'9e7 Qp=툱8`Ӊ(eDn;^56 -O@_uzk5L <_5q 1h$GRV3_cEk[-Z@IGsؚ4AUԈn&0VX}` 1n텄p|'ka}hZoT$ѝ{U8  X2OcR,v -/2p;mKvxz-jC0 TW?e5cE1{o>F9,+\d̘`6‰+wi,,Ƴ,^51i*vBL -l'zx0_ r}@ {n.r2 ƶXvgAYkFoNlDFhe3W">}nJ9?{0d[2 |\AxDJ!g(U7r@8s:QHLz(i,pYS=) .5-v. `Gj.kiD;EO]9'J7LBv [)j_~QduXjm}]lKcF=.nn/@~7O*13%1Tq&qf9L1ߦzv9EJEy`h/h)5\>WUͦԫv|7!Wʩ*3]P+Y7Qy 0CB{ m샿d27?­G(~)s{E(ִ  s2S J6tY)̀JJ+'b4>TR]{/,Bl: Uͻ3Gq5/GAΌG Bދi>hTx}~#OS m6U.$4Ȯpq=ekL-/||W4JZex &l(̨;=L' ^"R $h>'t/{#: xkT8zL%AyHf) PÎ-hB([UIOk[̱9 N߸CJT1"AD_5@u_zf]e`h$A~n{v pѡGܰ-ŞW ay\b"[ƫ%`)a]XKtr Jpw*.fq̄(X .0B=yEn4)-a աR4]mJ m)&%6jEzJd[c[ί&晧FOY2^bRf >\Kچid)hRT7m "ੈ҇p? ZiLei|tljp%;vq 1Gjv5xA/KIbtgLzȐX- mZ;.½ ^zM5\lD<6GE?ɢ cmOn9R\>ݶeҼHvfX<wRd#\Şߥc:u]>g.ó Yrd5K/.HС(5}7Bﮌ,% YLc~ >ww1<&ڑQY]kmS3 CY!솲ķN^k͇G61-.q+/}4[#mM֟Q-ڨq|2oWP6kPBgI%|NO'Q[HU-,ă Bj rS?I?dNy(l?fi)]Ou 2E,gsLG [X[0,lڵ.hC.sNnC zz95 {i:=9El,rF'|wAu̓\a8IG0Zpe xDV %'! V# "d)#[:];VǪC7hגphLgI Y*Vh zx+;U!MuŅ0_hfѷ!ixEfL;AD*.F+ƒrd ZnkȆ;A,sMd};1 qjm<{烣IuO EfDpIsPptQ'pKq^KYp^`O}3f W0"Sn,B`QM9YNO*GaP^, /a|u{h.7TJE)^HƙTmut3a;q.%k֧b0I M^ 1Xk%(wהP,:HGҺ9!@/m`|Pe84TxUJ%MHfaXKN6?u[tުy$Z y{lRʙ<!XSXOw0M9GIy[;!' Fw?t+f O% U: ;$[FV7`&:(x1ced5y (1Ge/="v3N>'(C_+XA@ɾ<cvuidԿKt . V.Q 48VD 9&‰ydiĜq{r(W<_o˒shY ' 4[Rn-$BaOE~7M*obaReulD-*Q+Ѭ7L-uTc Gl+ msY}D,m-aE7vZ=go/buI{.5dW85W ?,Q7mZn:8=}$L_a0;59'fE q D' `@j ^&JT)v6Iv%l@qL&m=3`^^GɏnxHu:C׎ $}6i<>gnzFFB92r4?'}SoRYLhۙSqX poP(Q ! 4T,Q_VFl񄅜r/,p*p3vt]`]m&>Iridu\ˌZT`ƍ$Nٯ iWm$Z9__l E:dBMO@Už z.;*9EvA;I1>Ht+CbPߟsi%}'yIˎOG_@죣3@}xC?"0*NgbÎbhx8 cu:#K'Kn\JtN^ uHF%;u9(F.őqƃ[,2& JfLcXz=0j\`yAc`wѰT R"p&{Qf. @_5xLl7@]Ig*(aJ!%c@*ը|Wu/SpjAYw XҌ3*㾤EE$ۭھh 0}ڎr5Od1yۈB/+DIEwmS[%w"p!WF y(}M9tYmWGTvqhq!1cAbfl3~P@_a->Mnr[uCGK,a6?K,Kв[RGS4Ҽb~&'w1P 봙L$Pەq|]6' "2_d5ɓxsj?^.8?# vEZ2ˉAl׺EpHO)4?PX؋FZ֏7Mi>{Mu .aUMy(p-M<6l Sf~l Wɏ\Ŀx|g-kO%} aOdԆ}ݷtJ-6Ф+i^nD]*+ +|O$C >Ѓ"7ij| !RjDy2DJh;NL)5Ţ/?.a0jjwl8E % _ ka)B_t^J1hN9[~Jp%$S3146mM!-Msd׺iI ]mcob -րs$\"C)v7u%զO Im]پN.|U{1LD$ll%/Q&׬?dcg p4ʀkXm>7%g5L ^Ґ#RaePX!x3ӁM/M9]}w \0gAQP\EjwF@!M9#VsN^{#{\WFTd8OF73R0 gᲹbLw$!fójUN#bĐo[..uw9 o6r$ˢ9\&>,qHR*|b\!ic *K4I|F'R1~zVfHhJ٫[\D@g,SLU_;~~k4 -kAG`7["[ y^R=*l_H|ڢ NBV=nv'M\>,C{d 8r9@>*ӛ4o< rKW'skmhjGi͎ FbYB'buuP^cg sgj |-4 e\7dek`/hF?Yӌ"]l=&w*t'^=;W2&M?1e 3C+j .؃jtl&3{t=!0X'X*ͧS3ꂠ}9c^3n@erAN%䒘݌f`ȼLM[1 <(z>-5 םLbw~n#2gOf90]qJK<8l''rDkmF7ىf-K,*SF vˢ)hV_ E*aݏڧ58ܡXvw9QG5eo_T}Bt+KZ<`m TQsݧZ C30]+kxo[YRڃ1Qo}p W'\BuN7T1jH_y2ّ<*ƎQRm|?\^!Fdz3NMvoY=JG~>~' $۫jsKD9nU'[6Ix"iL-6W !vDW\c(@=C6^@)K4U'%4\\4ސDW/V_ CQ S0ٟY$x:[>y>b%A.*SO]\ͼ5I?R6q;y7}eY<;?PˉnC^I[' jۧ/ uC{ m,c>sSh҃˶n}nYA^Ȇ4+F՗MӿFHfa-j3& 3\̷`N¢< aotF9 z$V G \>t""itQ{^Q'&Y@jwڲ {{Du';∯&Cm/ _Q\/׃v'3У?'lww+kDPid6CHp:vZzn拢۔ZEdu&7(}B~DJ'uBIy1Tc-LB0ƒL7^ugI]>0)LoX¦&Tw(J=I/pNG}B' VMɚ YFo8{1iÀ )BV!`> hsHLE$N7"tj;=B%iv Q˺bڀyc%Y8d6,#5oG^#d vH!lZpKI#t1O S^ݵu1V(AϬGD:mk4/Vgm8I`Qܭܔۗ[= WgefC}M|ɕ1tE2d(5 o״M,HP#CQ{F`ս`Ӡ7ZE[ѹ+]%ݞn%Iv})l{tpw)=Zp*ngzqΈ8%H[k:34&OpӶ!O=V[X. '}٠&Of(Ãn"y!/x%9B˶9 S9׳N&Dy)VkY?+h2Lh|q qhbK"8r^ܙȶ>ɞKRt-6͈rbNNU%N˟?tfT~J)o􍌡~^M}6ʷ`8/w~|#iF;PqXb=P)-e'ȕmEe_yXwD-緝ᕑ qLgq|߻wC>@4k?"-m)#ΰ]BE R*&WkXs^99<%VM oqTZ.[ƳCgחMŏ(g} x ʍJG{Ap(_:D)ev.#>MmĄĀD~l}Pv RD qװ+=0zƀ>;z^Q6 D!Ѱc$- ft\?T;!\Riid$y 3j}עIOуJ1,݃_"-lܶ骬uǀlq(a<=Veݮsh[ ڲV-p+LГXж{ĩbj'?d)Sw^~t2xIͩW¥UHs uNӒĥKݙicr싽 Y!rs$2K1%_[O37My$QȤ?(}D#jGp\gC whh@dADRQFdW`NW±W_:GCtAK(̋‚Vz@=pE,>4-plS97U|ͯ{㭑v|;Jv/__p:{}r SMM_;*G<?·Vw,׿Kt g p%Βa !iPBqrG$Ә!|r4q8 Nc w8$O!Q%72WŇ&/.$zd=GڥFE5S멶)NG8M5HE#\ e3PI] wINsr0sx7l~'G?%B'_%u"(n+^myDOyABq/{]T)#lתON/ߘq7:X٧}~gO;.Ÿ>V,k+Z$GWVS멇Gyper-NEG2 Лc%FLBGkimNw$ZImd٪r1@ĶzT9YwI{~e¢&Yп낷{ Z='NTW٥X[[dDz+ah ._^Ȧcd.#wDޅ8^ I٧z3ݠI3[Ns7}Uk@MTR"XT9&z\KҭmƨdKm /Grk<Y xPGYcT躊7٬v՛eOk 0iUEXa0 < >ܒb$mq)|qaۄ^KBe0QuBSixzAN+PXkX,ۿN~Q %Zch,nwܼr#n8V]ϐFPVD.0X`T=,kL464SpB/uhbTd}YoDH}#CnZbA'LC.o^NDi+YO9w<}bFTQk_'|3Ax֚%6@%֡SQ!jY_^SgX|i#YyTaRǴ+Rė_P{gpΔiz,KPS?;j(1ErVL8#PygSt> لzBhWn@!T&.5Wr=ٛ fZQR/ 4˵e]4~L~#~IֲyeEV3 4AW(:{YSɼa9oqJTshA&<*liUfk6U;N&Ww[ui.c܅fhkmUbXukPRJ}\jRΎZϢ)42HvNj eN \"ݧkm~nT] 9Vo| ֏ )gZ7iv]'h,;Tjxm)  ӟhhG oz /~x1SpUEقvHwuDEO޲{)BSV}#);%A,UaK[C'$?rk_p8T1"WLymG  y~*%[<ۆOZHjR-H&qУ*R]쒙!: fh=ؐu@6vC H)~f_3H'0^ʣσςYWMd\m" :obu͚~ayy4GĄ1&HSCPW/wr;Xj$ ?'"AZ|i q4::20C0k %@DLDsn[G~66+]OF|wiKom\'yc _1rF/ KRߚܸP|]@[d hjF!%8,) a WKRطi ѯifƬ|9b?Zo $R~dnh A*˭f U2H;)EudFA8?|V]ہ nKXm~P!1jaf֡us*s˱9ؔN3I9VUsYdƒJĉYt"&p9M ?@gAYA]a:W `I,r?x8WKTҥcˈ?iJm; | *[o0bBVҬ51lub$GaWEgYLY%>tH%w%MrހCM;o0:r "SloN泯"p}$ىM&!}o$ TҏbO)ֽ 7 *-bƚLH7EQVa|/PWu]ƞLwf LiOvJ義Aq]猐;dFsN Bpژ60]iaҫ9g?h*0t|ƽ#\"֐G(#Scۡ>kqx&, w YI_G9HF$̻ʪST쎩t-GN!c3;~AXΖƑsML HM J!76}ߙA#59?D:G:'JT-6-iiHe炑!$v֘ہ c7TH屼nyk ډ(a8+H^j]Z`dN; d鳀j+wh&7 JV DCѲ[+ę>oITwF+Kbig{: ƈ>0YP }#})ށ7*ٔ)+w5bcCD)`T#W(PFU@v+*Q׼COA۲3.7ڵJDՆr>\s+,{ $63V^C>A~R^T̟ QҬ@x ;@67Skk$ 14Jy}SN5˷a"@W^K'l/{ ,\1Ie!GՓu/YhhWp *ۉDQkyX< ŵɛ_by1pq0gړ7eK<i &}@2' zΕ*{;F_gCgHTmca6IxQwMFI7- m‹@&iw\o:@QyPM:/ xB.$936+SF?HgܙyvzfH:TY'rz#rR[D\.(˚zj'v.k忈`>(L y)0nrẼGTc2ыG`St9T󢆱_Vq>+9 kp K+GV`i[89DK3vjD-1\#`iZpM_ ʈU"C$L!X)ms۠etQ])8mɜ.g3A%Oi zrgz;N29<4  њz a oc!I'~.gÒD~ayycr^:W|etwKC9 72o_|uS xr8FIѦv`op!F `O,_nѕڹef(7~6^QkRRrKZTs !M7 ̮|GH졓.x~,zӄ2(~=a< Q6Rc54W>]$Wۉ:JFaԸi ag[F!y E !~Y]xip4@oa\l*hK.RUPr/6(mR-jsM].$1#HxƎII6$}# :}mI%6QbPs/Zʮl"7ϫ3鷩q9'aBMrt? E/Ӣ8\i? 6ȋPzq\C#z Zً]$Y&5 0dL0:3l>JV.[AvLZ'c zU>pnF)IYla JI!AzIss>S?]w\%!@TT(M wj܎ّ%QbtףBtqǠX :mAy,7N9 '*#i@% :N;'ӄ'h)g񼾐0~3,+CiV.Vk%'gC}z5<0Q0{KfX@rƧ;qvp:D,Ah_ ˢ<ƠpVkT)F-Ǹ gm|:q|c*Wf;ܚFS͊Bu]}@ihg5uRȵE3MVRx"Loi^#4i2Sч-S0bBԽԭf*46Y(qso%]Nl*5 Fp|PEkWU?=1KI4JǺq4N<`Gקݻ;WO#a"jI5S7rMdѮhn6+KVʢxʲ>QNTX<+l9w n \f=3AWQC*Q9Ϸ;DLV蟆}3ĜCy\J}dZu+|v餫<~_KLХ?B ';:0ldXuE)twfyAJ.11FX|ѷt&udDr<=}P vЊ"AUoڬtz?7̤m8UzF5ȥ;S2oy4mI$X46rH oAKvh'GǒÂ<H-t2#I99G>Mk Ҩ a} Jfhˇ5>3r J*\틜< O^Sy-JF(8ghަbLrq18](Hp^zl=|_`ro89̯k^%ȀP{lm`Mdjêo3Ԉ5/Bb?8۵>",>Z&_.'J, tL۾]Q#!/HF2|=|f m]>AIrCL*OB"~G~EWwhM5Ss"_xЊ>ƾ([NgVk}=*uOIa^P,Q@R$^|GžI܏N\#ykLBl|5Fhlv.9Gyت5w"fNp\wG<*v˥R*a|?, PN^"B,WKio'!u}a# <' ;Hã$%]8MxoyQ`^x2w$-ImK Jptk&h c!9 Ĥ!ν;mDΐ'9KmXfL9@j ]+N'c9P]%]ZvcYQHu ƭMOJ8Xq:9&I;팀s߮?qjޒѥk; &S:]΄\yi994uN sbtQcn1.u{)=HT6Mڜ47K]ˮ D= nDRjGuoگԘt:=(o:ͦ{ܘ^wԗ(gUqaهa7U"*7IŎIR BFJa(sͽXQaSa=k:Sx]* tqJi|Fnd4NgnmQK<),wJkQe\dbM]Ib  6<ٰvr us-!<8XdZ?E3){/mQ6y`!Kq7{qe'}C_͜3?JYF;׷ଇ_ 4Ne:s IT/G`!Xh;)o'kN-ڒe{O_NO"b|hM,=F 87mu,F}'C^%%Hkwxc"LB:ne4_l<4#`H>b%e weP7S| %G lxz_ItؖG#'+tGW#K sqK RG@7?W^\mEůBY1P7)$K"ێoF i˴+.bӤW5'GjL .~Z q&H(wP2(j-W(s6:i7dk4|mʜvαgr;_I_e?C=wзMa;̭V:`KGiyFZ7],2,@o3Tŕ8eZ.AM\_e˗ PXk?F˔![.kL ߴDPKuɠ*j("R9tgc)vR&G۫Dfpmv `rӔ*2gˡWN~NXJt9)1pZQ;q \UF!-K(\[cI\adIzd{(-QAw;O=dNtb.3F6RQۀF VʸBXOV˅빋3xbޮuJDJM ASaʱ*9:^ø.ҕ'yIOr2#jZ 99&)aj TЧ[T#zAe%6{vd. 3P&&S}{{. O7,tWZkYwܒQ;0 pߵb YZV`vgX}Cʎ ]>bgB|y|!Pt!)`G&6K=2K%T*M50I-0C< ~!bo`91Ak]yƭ|۾ wqp'3~TY!L1qvs»H~'L4  r?h;ȸ.whXgd`&1e*|q08im( 8ߝ%WȪp+J Ok JɺG[;yv|QʋU&^ kvzI7^pc@uBZ+)RqF"<z1hH6ݨFjysiGP1 0M B%e(aW5{H32oW c\@#ik2ݕWEGUZޕ0䍦F;%`LbwBArI~9^l&|g͙ Tf^F"jɲbJOd,%uf@pu0^ۏ ZeTjWQyCӊg64<&k[\! #i[Z,0-@ˏg>d,TN3O4ji/SriKNh.oLd-\$%~/MR?-˟<ލߐ?w ۨY}YgóNuYxG9D!HM{ 9yN MldhVQ){62^ښ[} +iV(1Ϧ Ȏ&{3Fm ,5 6>ۍ(ZRi5XYDd۞bu-;`ڭG!:)iH,={ ~(<b?SWlGZ} '*Py#^0jGsz8,Z'YK }״vlG-_"9 &B^/+.ڤ92$w^UN ZkVQ8͚ЃY$ft sWkv2%_fryЛ tD2e5& %7Q&qn H˴wB#WCC ђϑ'B6kxI{Ef={`k^nŸ_ U Iiȥ27/\@ޯ`;ө:tD.Bۡ/O,̲|-|scG-nXQ3xXIu*,.E-aU/GX,f AkOB _}^͒~2+DS"c+D UP+0Tb_n]fnl)ݫ'˟ 3%}okȌXS ʚVWB)n5v:N KjE mPK֔s dVAjHjc~%ɞD2\Y=ٙVlXwߌ*Tq8fM tydSBZZ¯cC AbLߨ[mT-n9ðT(߱o$ޒi:;`s #~FsH rFu dJ2@-҉bǻ^3iMh>n<}* ?5c'|6x178e~˽:PR| 0&c%0Z@r8Յ;m YvJV[2-XD:k" ӸeWGÆ"h[M12<\(j%@Ze5nCx]! 9ԓ߼HQbvF]u *NR7:d /%28fT)8AIEV0%S  s؞pa򖖰 8߇4ALU'eL$ L sOV[6&.2}17[R*O#@'nc3N5{ Li,U('ַ[% NK5$M>* !,h>}hk3ґ`RyC**1H/J(T Fh,^H{gͪ930Z;uD;P*OMbhtcc :E ~j'<îȈ$Ll.or CV>U;/9.7 Ş[Z'ŝF-V~0a1E2QFaCSO|a-{yG*bRZAY$\A#kC)?gASn? vCk$S6u67eDZa2P{ ߥ#qSDiD[ yZj[Ef.A$۝ǕD B"~ϭ?4xj$5HQ򆒡أTs,]ˡ칙мVC1hMJҿ}O8jU΍:@,`qGII]m0ʏ_ ;DlQ_Kq A=0m~/#2.ǧ A`o8>P t[`Cƌ{Jذߥ| Ay.z8d0!w-eH4_܄ M›)b̙NRkLL>ڍ>o)ił>Ǟsw/制01۹jRYoeAūѱTդu|佦x?7%} >/8Q1Ek_<8ؖrROK(.%j,LJQw ؕR?8cѫ=COn߸q&V})aы-a7]))IONv'OB\ vPwRbm3e Q|cNOZe Y9l|;BKx)Ka*o*`:*a]w-:ya8!Uu|Ȩ(4\t<8B\='P(ӑ墈`.lphD60pk`f6s3 eGdA^!yltR )fl0.Y 6Ⱦx'{D =gcW7˰0Pl3 CtE^iy҆' Y-Hs5 STxя`h\Z5F@m.ߙ$Zti膧;د_w?t:r] A:M( ʼ8L'\gHY:½^S3Zgz"vXsk)-KA X71&bԆcMmO;k9/1;JQ4KOdJ $E{ b Lt+(BkWj F%IڎMKsVJTO-iIv> {&Us6̦\"V@GCEHf<[x=tc#7XR0^ K{ˇpWXA|;Tb?gv]w[;+jg[rrӄk a,I!T!e w炝/ * S^3<Qh1B~QXݞHJ8)JnD0L[Z~ \EM <,aV2n_cj]* = <&z§t.PVɧnlT h^%%ms-\ o/vF͑ZÆ`vieNzr)q)0 df4S{WӻʓG5RM ċ[qK)wxlyorͮIS7Kڑ' H=/fuI5 ;p&V\86(GcB|S^W:NgP7QwTxxIZlkձF+>BO Ϩ +E@M[ !3ew: F e;YO(U{Ggܡpl8s;-MtJ2[pU1N h214I"9,43kį x"].}dz=EWEvk[5XGh("RWM6D,5N6rD@1&Cq,M3V!,.ПE5,w[X`;dQ<6}Gqe]شVF4Bzsc t FN~^^gu./z,D)]LM'J0f7z#u*Hshj7t0QʹcQaW@Y SeT>=<ёz KH+=yuOuл#UjacT)$k'__3Q`E1S~v1wܯdeFHr)n./qOQ׳L &zWKoTU$2$S$ 5NĉIq!.k`G.]ϔPuANRaLLRz<ݷ3S1| uJ <-Ʉ0F3|nij[ΏPu6qU8?T/HEg0ڥ^- *]a3ƺ|b/?s3F]53~u!ʧg~fWp'H{g+9F4φd5c( CyOle1Y/[(QoD `š!_n50X5TٱEO&Qg1yUe&YJ:!s,ZG2JeK~McۑIc!wލaƽ6g|pU4^"jKHWz%4lJ&DAVG<0+KqTش {(cUφ'aqֈd#A` uK[~밈i'u><_nu2Dhd NsK?Nsu+:u>A6G1Mt[;b1+'h!}^%Aknq*>Bߔףr'a]RUţEc3%RI.5s>C~T^+6Z!2CG/o|}G@Pd{;ma;ߌy@cQ[SY:dkFv79X.!ɧzhTiKԽwcMlOQ Tk.7-y).^ "n5U—o0qUB|*-n߉^}4#Uu;CUzE7z Ю>}8 @H 2cl+}8P#l2n|?Mn ~Y DV чv"}(Wnlt L]QZ>1ڹzC\)wR3Ӗᘊ'?QsD vW9wlܚNKs.㩔}#sOCQs(Mm#=y@H߳aX;S~㟚}P[I3sHo.7'C7ʲ|hIKX漧XuK"= Rt}P &-qc?|. mq"nÈp7CYΥ*Y_u-;@xrڱb1\NLYlMmv 31,߯Y)4zGfF$zˊMk0ARJT1KC_U5IvD"pok~c2O++'LRǔ& M˳Q!_L o)k t|۹BK܍Bc#` ^i+)fNdݝ?m=}i%pñ5̀2&È5nZ˦NA4̝&.mh ynR`kU5KФ #Gmz`h1q2GΘyPPOʚSAo6sxmm\@G;Jlbo\b* h{vw-f4BcQWkPZ%ەC٣irCٻrj 򧐒j}fX,XXx;Ae]ːҙ†=[-qvm:ziL(0fLg\Ñ~+f4Dг1 qZ,Bۍٹ[bw:y i9RjK&*#% qB 0r}L<9KikT ȴkdg|[;ۜѷǷ#U/n:q _U;5|a9[x+iUםm]*7nąAEgt\Z9 M$?Ϥt7kUbVÉ*>m5zG9e8=8)_}[P]9ǥ=2N4Pͼ,b3'tvJ G~8V=%C9w?m쯥Ѥ{&mƶdHhLtS;^@'?@PBִ2MBtmQӔ% N%-qӔ:A9lJb4{޲`w g'$gԇO#eM{AXfEf5p2xc2c0oc"$bw5S?Z:JK`rhv`+D3 ~H})z, O *S*%Z*Mz}\Ғ"qo)h85X+¯|fm)|IY~4/U"-{JB89xbZ !E0`e(Oxт]SG [&0W] *kAR!U#-8d`ޯؽo5IN!ۑ#"VDx0 1?0݊O/]|R1OjYZ`K>8\kQqoa8$2ȗ% \c~ziIxqgDTl> ,q~Q%[MFm5i[]| a6ˮ4o#^Jۘ,8L?Tk&"m_7mZX"tE<m77A^9g5GxJNMc0&4_> OwQ~ 7b!^ 'Ӹ;(ؐs>Ffɵ"~J0o%íS1qr]\7na{kx9q}c3NI6vzk4'1BVMѰmQru)_yS!,MӤk Ge ,ÌN#w*'[.^Op--Wif+C4':=B>0LlwxwlnT%2y t ވX$Hqk b)yf V +0@/XBd;XI=Mc#v`mZ:&)7iO1: 3<]񹿩_ЏHG/<7sGi[j*1dE _g *ZɻXsQJ_"~th^8b"yt@^ZŝJgVyUW̯h& I#1̟ z`ӠX`”!wԆ6A[Q)XDߓ#$#YF*mHP{4K':l=p6 WLJvc5Q@r 7P5:VP.*$xg@,AAI9s5G$ >\2fܡMh2jӄ" a`.s&7Wz菶؇4m{[)%T4YQ4}v|3‡LѼ9خWȎihx٭Vy(զCnfuˉ^8+sU'j;WqcD-ppTt/.?|.Gbؒ. tsO\qgJT q)TdJX?8̿Z''6/ |_L/3Ԝ;Ў6#u]w DWMB 1ħ˶˒_vBO MH>B@D3 q ,FT?jcL!͊U%m?j8mō6_<3RPCHE7؏.i0PZ'.1 3]2hI]y À9fXV_+5xqKOő57gPB^ ~r:g`L`+ˇ|'̑N2,%I!Ot1楴{L%A",ĺW ACܡv\ՠ6\դa^]A'%"ɛqgp"`F%KZˠDi2&vTCF;xE0-;M1С7$v5F%_?x'"|w@o3I]C u^& qP?I!ص11V`e-uA V&6\ۭ=AmdyWL6C( DIjaB]{lm8SJbBDU5D, QQ`2 n2B' Wi'I  m桏꫌D[f`9@-K1i.6MfU"5 U.07;^./j7k) ߖz;b|Θ_̃IL?Dg,M}r .G- DD']LOw,U -p$+^zaJL" Rh'@NYgl9W%ic٘Č]Hp!֌֧FDuF#[(a'LAqUANeUD(z޸s<$aʹD{4O4v`!ieoDB jt>Jq!.3M(@fsm$G٧dHgVM%ȤS!Q&pFP'Ŷ |&[$RxooM#`YaI,Џ(4[Lp3-Jp6:q^2ZvËm~olga|^8xiِ$[p3yAčpm+ñÖ3Ҙ!_LMꖭBҜ▗iXr0L~Q`8̊hp*Ǟ=mXn]oX 9xP*߾YX:+&|:;d Ŵ(:|pgÕS-W 2 >3feEwKVq^-g;fjV<ѓz ]1rBpn~U2nAgC]k PmGI=Wd*e"vd4K3A䐅5dԟjěnPL(TE qط(hݿgNܔ*]&O?wSѓf${Y {ŤxNdEM`lB9h'%5j?J4Ŕfӛ5 >CyᢅvڿbECLlX I2*s>TkȱڛW(L~5BĎ$Qh(Ҭ;h$ ; /w8Bi{x -Ke_/6l{(d7!;ev[ݹYg0jcB{@ ɵk+`VEo@i)F/ͣېy[ֆ bEɟf*Yžϴ#5Γ-I,]nU1yl7e50 Wt]/xUN|BɈmk`cĀ|)cpjGfALiCejzM& "xMLdc{.ꗝO[,GqVbUP'+C-'^3։}ݛӌ &2pkWq|ijOa>J*B`!;d7vnh <~}zS[l\’o b4I (5)~ lH=ٓFE ߮Sl?`[I/k2:ұn^g**i.(Cq~E 3(ũk1aVt8B_ఠSe9OcURxPBR нAoOϼjOp^k8C`ttX 8 Wʿ^;coz@#ۡYZBn鳾;=496xapN=.i5GV#\Y$-~k{F# 2݇:' pBDu+uVSY_~>D&$ inG/T@v5ZhdYcۭ p.~ꏙ=維]ؔ#{JH);EZ @P;tGs+>ߤRQ?Y;{ج/vJi?]GX#VZxe\p*5dyPg})JKsj0`Z9}#A`:\QI8m=vv0' Y}HA<: F;5 3Gs8sc}yO3EDZ(Ӷ~m~O#:-j '# Z4bTPMRn?b.sʲ#Bi mI;A~5_*AUӆ.{2 WƹrNjSXkEY}ڳ"H6Ng` R^La a0. s@| ~Ψ=d*NT&gMmp֔ i#0'OajX_T*W ,Z]vB"qz8 gc7wDOӞp10`m9عi?fXU6S?v[q~ơ9KU7^U)SV6/ۍY\s ?Q03 -y:7U}V{Cއ<Z>h`r/Z]o"&ճ!էm-^Gbɐx{,u]R'9!e3kY.өSC!H5"@k(\qY'(Q3}W9_{/ CHdcFIB$x,zu(Q")6yCOLKOݡ ЮBnH_)]thb&>x^<b.Ujk 8uiW+U 4[#u Ors87n"9(x)x=X%Iz\|v 5W3 tt:e:" ~7iobPf||xn֪ٚQ@;&<׎~$^|n (bb r 7Tqx5񴫳c-`2&/Q9ljI]u 1Եn4y7J754Gc9qVyPIj5nTƭNn0IXB˜F5A@7*FԵuav/Z3GFb_ ߉Q4V!*sX^ad7uve˫#_\/|8'pp8vpHf֛WF0pJWMٽ]ȻY:n]rE Iy+c% @-n$ye'1_=Sd`8$d00ʳ95a&j~I|7c? GysMypc~XV0GSHo]meHI0%TjY?n#\9xѤqgHәA@KjfUp)3`NOm".BQjڐg0,pzb=!# lk=dҴN›#ο:7Lq 70 "zs&6?j5]w:A_"< ?"s2$]A pJwdwM1cX 1H3q~ْ\߈{jO-\!4OE`YH^H 3ٻB/Hܪ͜H nHr|h# J%w>WG p7bQɳc_}-~C+4'^zs.I8xlUl[m走stQ:C`f ܂@43{-d}-5q~gܪVYDOšL::=zQ;&u2.Ya\WyTZT l7?s6iz>ɘwx=\!09_:C3%tSh^ l*komтL_c"0amNs†ᡙt-} *&w)XI]\/nAkhy(DdnxW@Ɯpd~O5p:NYv w.8)ݺzO@ìj/(&(}Nnh~CEpX7􋫖HGuw)[ZAivQz%k$y@[ ]+^ 0PnغM`)! pJKu3s]9ϵzVDw Qܛ4cjcnB" qH{c&)+{O5_G)- ~c%frrB;S}PqPH%=75X]فX^Ҡ~`៉[ڗQGg 5D;k`!_PUX\rci;Bv0ֻݐe5 ]diq!5Ѻ}lV.` IKn6XGU*(-Lcm{宭2y-. Tajdk0NzSQn)[6\cflD67G@Zݗ`2_\-L? =B>K iYRܥ u@P_b{َGyof_ c,pW;2͞{ޘg]6<5:V*Uq;V^y"A)rE4i'ai.Ԫ8>X-!]a '9pymLOENn9vAzwQ?J%V²N9>\l?ݱo }3@߁ Q$fn+) e6]mz…a53D'tn0tj|c<.f7ʳiL.2Wȑ,A6 鶠Fi>=_$i 0_!ÞABqY+jZmfBƝs%sZJk14WoůT׮#U=Y%vG~@QHG_P?*!`aٻBk ǿԋn1SeMʂ νy ## akjsDnjj(U\ꭚD}ࠗWVˎɖ|{K(/Vo~ lZ7ΆR@Fդ%z2'R l/ >?XWA+4öI YzFwڹ4YO$XWKRD4$m^>)m9P8##C {tdy2c00ˮvkw8<ےȘa@ Fեƈ!fᑣ/~QƄoTݛkl-[71 P?:53`:{EHQu&OFLGeiʭE$e6?UV쀓|.mӺǽ6 _Z+G")Gǫ{jq?^] Y )qLH AXP \>q$B̖E(]H_v#dN1ؿC NˊB)G4$$JXqxl=,|Sãqhу0 PbSz%ƌ<}[Zla=*'~6uս (Hn43 ؽ6fpj\^[:f3M$ΕV巒$lzף[fye,EG |;&*ED H;KZ'7WB#fIyBȬ0]N#N+V-ox]#u{(@ Wa~&uMJ('P0лr bj RL#HٽS"!,[ ?u RώHp @u< GbyB ͗:iyo|g i ^M}߭D@gZ:W\AgZP*&(_tnr%QXf`E.L1fnH?4'<ӇY~EWH%PMe9|v]RkH`I `༂duV\BpjDw\ &_e~ىĹ0bfԫNI*/= (M9E9K6 8k?}Pmjzu M'$.QXeˍ+^-Wc\nziR*yݸ2EP!ha#E+9zѵV)nn}p<2f9Zvù(m;c#Y\DOk@Rtyٖ 1˝-NP6`g_-(؅^hBK˗'da"JJsdr 4[+ư>JP}}Z@Qs9 CDD٢2bQ0yem>jww7:&UW?] 2qlsj\>op`o5ph!MgtQ!c&Q؈٫i-53-<;Ejca/Y6u~aG9Sz׻W4$+h:>{4L.saQJw7Z' D~m9z-ɞ/)#6g-pQ[K3z~ql Dl2c΂X*oeO Oiנ[acXʇ"kE%A[wbB3u(Mx<;YлQg?֙FA2mf ꕔ+p)an c#I;gN|7 ̱ĹI;ӹ椡ï9勗+_U M1z|Y>rl )>9,-'_X*`׽Qd;_!pI<Dʩ0r.ڰ-[ש1ֹ4{~#KPuI!ö;0'\0sMjay:f ZxIac4sWP'^4ZUx.vJ<>t_yrbήky]:_ WolѬhͯ@;B{baVۮ09՚1o$oSm[-rLZN8ԠzLFv=x43).A%'[,|+:Z@ Ee=G"qԪ4v 8RpR˾vPQ_HVZu.."- Нvس"3t(ޔKwa(+mEC;f0o*MBjޛ2.0͌^t3CmF#nSBBtȍD ~ LGIPK-mugJZOT < C(tDMa-}:cOzhgc->Y d:UϚG H7Ei=X>ہN(2 "Դ$?ظſs<_g8WfV^ bȘӘM < ̅~,:x+^pe=_]fUYwfe\!&9狈%Njz%M|-o dvK :BVGGΑ揦FV9=lq#!ĭd(έ8UN!At:ܽo'!"}'!̋Xح‰"x eП- )29 x4ކgԑ2yEU`a3!'q;~uHq\`;hֹϨ[\H'yYd:o&#P[UW^wN;v7FÓĘdqZ4^Q#yNXv]fZp ׌;sUEY^C-TžƁ+{:+{xvutX"ML:h2钻 4 AU)Op*[Cf ŤVe+ZOmן Vd-I%gzfNɌQOJ_LB\cA-)ƴ;ed׾O|?)ɨ &h=ævc1=J9B?Gؗv,xd$&e0'6jk~ቤ|I547_*IDve{~jr*Uuɞ־,N3y.+Cioyo I+c-}c4o9s>uy;O/t̹C*w8+ 9 x߷ ={R1Y*ydTb* M'rC3 $kq!_8Fv>MK USGvpi[7ƸpwY7f0iKr#Q>lNl/il7Mn>D5KGz؛tԿZ%cDS<Ę鼯 7Է5◆cpw˻x6cr5KV7cs!͟m{W,`2n߄i@OC6Jn7K; jiRaŻN'ޙ(9t!_3V}{-pV=%qjin-> wW6x>9o bF)O]H1-nB`C>^?b#v u6eJչo¬0z@(l|[.'j]ʧS0-ƣHU$ձ,Y@5dž>/5⯖x|K1GYӕ>:q]BJ7@`C>< 03$i=W?Q H%rLY>-*2N2H[e4I)-'b-Z_߿PJ#.?l eFDZ5we q::JiumS+HMݖ?UK+Qep[="R95GtVqlQt璉vɲe?Ed˩WO [~UsK;vgs,[Չ?ռFݕK 0&][&Cs@]@[hLr zf]P@iS\[."KvM.XTL4{ wkZ@jYfoM#y)^uY/f(^V[yqXMxsl*(xeש#fvn$C4PW *f81":߃h9.1`%ӂPq=Y̰lvaoT4kz`բ(a;S18QWp<}^_AnHU:R'a~2BPz QVi5ؗ3!!֢>ÆU5D!v\U |ο >C{6os b+үﮎ uɸ9dP:D(㣣PX.yu.%?44k[;U8=J-8)lDs^$bbz.4ˌ\ШQ+4gcA3awj%Ln'% :w6feM.$~ȉ1Ѐ <ڶDS;'6̝bC 1Ф[LP"]0!Q l)Rd%%8D$G*H5 S~u:VLG}'bO~s%#CZG1cQ7PK*fʉ7`\#%1W,@ؖ D V4;#>&@Fr+L@Xc>αB-gu|`gp4L&0B LW/?)xﯣu?==yH+ =ؘ)7ܩ_x [4vz_RvFH^ܹQO{F}R}QEZq ;ܻFɅrp f}{)XWShB1;cCܼ(~DFxanB}gg'TE)E,I]_[:[X0Ue\iVL-E\;Kn0f1 "!+F[UPwsgΪt{Za}P qXio[`~T*kCL(e*(zkF&@'9}e իytj65y}6vPF]q&'f]%pI8mfS+s K~eãԠ\U2M1T"hb4탃 )4+K)VҬFM{ԒjkB,lp\TUxa G46f | >Ssf֝"kmIoYUQH3"o~/$b<(C]svT_/ l^ uMF (]P*U^qn =.ev/Yˠg=1<`J %(ZD '$E,.mdHbpsG5ڋ4Ahf}LnF.8S΀qA3ULýGtUjg3aW3l~c@? Ӥwα! g0wv[ Z3 m5ajx3~9ζFXS0ӌISc֗NN27so, I"jbmƒ,;L Ӫfih B07I|,w$57KMpޖ8K ]4voJE򰛛6Pa}ࠚ<,3Og&%dƘu@ X1^cnVBV!#jgyt6wp")ԊYΆ[ `5V7ByBbHwVCFoMKHf:Յ<XvlCH:Z)$GPK@[6' 6c۠"j-~S0!*T#:`%|EۘC?Xb˩. m탔fR~J3Dhw u8aXHj"Ke8X;hL_ed܃rYb .11[#2b/j,}!A!Ž+".~41(͙]9eghQdȇ1U5 ,jM>ȯOc6^6=|}E?Ml8O NpƘfPS1Ti:>f 3%qڞZd =ɕVm`QSvZT"3ayºX7}dđ Q"OCl^J%n}f}:ۜ0w785r‚JNJ99z_Æ[eυh%z^L|[Q]ᴾs^15>CCh7frvC̜fdnaF=ynj|w\v.$; l %e_DhOia-3n;b- ٪Eѣ~yM z -ࣘMgE=7?1BşE7=c,剈"B"3i ݳEi߷"H_Yf8G] RhupU#]݁w-Ѱ~TC 6DƮ\j_dt("Ht}+~YF@Y;'Nб]3JB.*b5n<9hh'`Gc{i@ P;uXbC"}+] [qSd}#RT^]Rp-x*o;0SʌI2ڎ,7EGl T j_Gn3?7pDvTrM52Rce'SG8XXZH{.e|Tұ.K`=5&{ea;O{zz(f"FEŭC#$ڷㅔ jz³Y~g]cVצu(A#Qvba|fn r{NA[.x1n[ _.^c`1'XSw3r`AdT,PFVU2JR%CZ@&T԰bѥ{@ht+ ieTWP"sLT!m׳IQPD.oRG (2=X5ʍFO\p쵄)n}D35r-r7^v\' Ȫ&4AA{QMiN@\\&jMz%KvGQKn4LM%_t RojaCn'MAp ޻!̯jْpسK8"$YH m'eχrS5aGL/i1!s^8zV X"Nϰ Rs;]Si1x4j2;M7Z%<}bDXWK 냡>u:tƾy,^Ɗ=C6E }W'md>4quH^c⪮#F쫑5=Y^gnlt {xHh`NgRYcq7G-![ē-3O.+K9;Z7Wg9Xu`ygT7j \n5 i8_d~+*ڪ04Piw/rE<׹x[  tUPqZl u2 JVT-6Ʀa48sb/c,K0"p%Ex=F};]/X8%T~ZᅝԭQ~ވ]`ZUrnXwSBWo5KcJTN I3Hu4HQt] zE<@Aī)\/zTX9Zaccq[`Кi k.* S(*e*$E8Z<]/\/\Sb$/e_.~r+j S#\Xm9x4vm#$Tc0hА,eh]ĊDhfD.X<.toW-[ fff+|ՈjBnYR͎@R@+UrZΣ> Dcv߈~V-  #43ס('7.|0"WQ~ϳ#!Kzr̈F{|N.+e#G; NzƏ75&#6$#W cf7wbRGiKYw|وs B7ice0jҷsp[{' O0 %-|<^φFA6T ׃9,D,l7ɡr `*x9nsf6R Brt/6F_izL-8gfBb-OXx'qJ]3,cC_ZGpջ`ٔ$7Ѱr33ws!Jr81oN0 bNyuu8Dz,;(6)ZG)\1*p% J[ghߓPJe*Wիdlj5Q73Y<2R6mfW62?2hQ,k*DO; JVa1+x_vK r^Q]E2ROo2}ιvGO #RI(yBJpH5& fԖ>Y>tAolRn>nHyAmНk)047$ Ш̃}%91?ky:qʐ/'iEWѬegC5WKӃ Mϯ"R%eU햨7 I?o8۝ueJWTO1C-[ D{iވZ@ dߊ.׿VΞ~qcUJ@L[2Efr/͠󩥒=E3hǸ^25XlPuqb I_rA〝VL#  }I2(2/P?3=e2jap F-G6^O g-\Q >؝-ex dg쏦Jv{F}"0e&'*s|L~&kvCl (L)ݧΧ !>!ӗ'D;cYA`L9 xɼҦhjֲжQlCAn"e"'VHX_ 4''I;;~;NԕY⛋!и?`O݃ Q-D"`& _d=2 =-ބ,qQϗ{T,GVNj.:-~eT&; X f>Ra2Q(π2CƶPdeAei'Hg pRpv+Y6ɇ#+͍+f7:\l0&ߏL.<baX4:@=[K=\u;>*mc0%rx%P( ȓ$#f-ge|^5GF&k.&S&) m1-{ \#F5}&Rυ9fnVj Ṡ7kYe>ԝ/#A0"&:Į2RHv}[;v@L^7u-,rqc1;C,1[jTGF "2'%t;I П]l/,>ʐԔq謣2u{&5/Y?Լe Q 15gk<{?{p{pE)Mg9c%K&fo9xcpzևc!#"bw) *8xKx9+vO̯ J?t;.Ħ5%c:kI=8o.SMzwzb*^L}pLIgkUJeTs}Id#ϡK2ݪ R;Q( wzs.~6$"ĎiLxrIҢt8KĮ=?V}=L{,VNMñb!+SiTt6l00O"}FS4M]O5xMۇpLD_3~Zbe$;PhXBx0 >| VG\ _8+C)blx Uu9L8ȃD)38>¬N2 ]X>9 GС7 8V?zvsw\Pw3s^Fl! fxލEE\D\ Y’v]X/hCq滷YaI3G`BZwR6ZkA׮:6U?)Fwޭ .6ƹAU{|V3xc'0Nv!kt"E $q"3p!rRB1%\lO(G;n,3Ň@ÿ?!\֓I{E{HiNXoݔ/QqInT^DY~`2yHC7 K44P) `pmpΆ2;;BI;ɷL::9#y`;t]@g=%m|91mnwY#R#_ R"5ݚe'fKB\<1bG1Q_wf^s.gnRG̋5\H^Ŷ?k7wbb5i-@A`d1䵩\;HIr%g@Rab6Bq+qqKrubKjd( ~dg{`<~Eh !f-"4#Ջ4 5SEN5mX~JM9Psq D{nCLWaH,b?f]Z^$pAgxvs$THILyY iiӷ7X/ZD5 wxi0„?sy\=^"ȃ*'>aZ\&jv 4wrnv^FL97q_43]NV#s,)0cPci;0O1,!R}qw Sd\6*7l6 0J `qwJMNk#Y8+iC)f wY +c^Hf"66E=>H+2#73)B\ZPHkCh;Oڥ&M\sdHcؑBux9%WcP^6t{{tT<߲c厤tYv. &+=X%>=->z\d#W0d gdY]fR<ƢBqđu~a(wxl ~")kwAM85z 0rn5U_OH5K EU<;|S٣J'ξI#&z/\Yl #37&#A]gUl5h)~w&zoWQ0Tz O+=.6gEy7OjUp"K]8%Civj$wWW+$YED3c-!Gq Kgւ-Nu{Q*V8aE#]O?Dž6st;eLڡzkx$+߸.!|Y9hbL]ofU{̝vi)9. "Cw^I_l/yDiu?riirzQDlYAg1i%L/R$yQ [8!'}.rZZl"Y?u ,mCB3}{O * &oK xQ!x*A˗;giy,Kʗԗ.c&qד&b BV1?1$ zL HeBIJr"4E}ū6Z4ZV6=0sa9M (kS*,|ID`)bb.w\׾ vt^,J ˘/Y2dUXsMʬg +SP MS}) bHY/C'|@-Ū`_X'x^nȦ5P,z80Vͧϼ7-D s * 2?5ޙz4†>wpԸr.~Y<7lo>|:$?Gzti&51iIszOLJ)mH4ӿ$i\`abHq(/vSoB,C.y߮x- pR%H!cZM &dtӚ^XԊY"6NѰQ<1XCV_zUQkԴ;xP]T‹.FĴ-.1qx)1arnWpr|epnW0\b~CszN123x\$Z;pD6Ɋ)FQO.e^eT{&[]Min6MuB} s4Ifne}c m0/ɡ_{V[;2øuNU om @K,OVǿ Y(Ck 5<[A\ ˩r<b]2Lw#4 ӻR'$pU5,h -RG^^LWvmpRdNZdrW=jnnYz{wHurhO"tbs2/+u8z!4Zof3kcj`ݎ9Ι(o#NwHDl=3 ,t>(M>$քZo0GNi 68|R Y{c'XglZ~*\=>{8@ :QE-}[NƳ/@)kW]qp6L[rMv4=F%5"i5%섧et\ֹ /m%;.4X Wp8#`@X(֎X4/ 6hg.L|e7 RfW^w|\f ȑ_Ȟ>"wq)#hIwޟd,66F%l8,F.& ́?)1W`">>8 ]dQU1n+~Y!bILM+:p 8w?/r1u#A볶J01>a6@PV~F$^VtJiV1枷 1}@%0Xըg((wx`9IIGetwOX WKqևә"p C05ɛp3d;ϗ'1r!PR^gړŽ^Fw D1'PY&H;rL6|H`gUh*T7/v)/Hd dNNWݢV:%"ʁqˎEF?'}vhɇ%۸s)Aϯy*BOjU9و\֭''aV=1T36A6ZGÕA 6V:t$Wf6Ԍ5*Ԏ"|=TqS nTbiԒ,EJ5SG+c.2F%W -w>yj=7^@Vp(/ex8i}-'t`@37!L/g3k(Jɞi.{QO^ydW0|14x+HRwȚ&B% mMiE"jԣ) (Uv xDmS])˝tXITىZqk{h{9"\{C|(rw\ZW%=ꌣ`$Fh!S:*V'򨌺$N+sʽ+|E  t*mj/&Kw;`|$|ǁ6*cKJ%{Ppm'-\m- _PBWi ĬT>j/t_ѾN}R&0T$##1ԇ1@ %>0bFĘi7Ycب@~Lde9xin;Pƚ&^ /%ME(Y laIq'tH/YEА-[svk~2ke-ݡ0ި }XUa2Ou]IJOƊf5 bbqbū`=@(B@wp"E߶H+?͝Sp]?YϼJdRo̴+lA`Ča2:GN~›3=f[9t3iwTP$*<-O''H/sJDeYer>c>30NGLۨk6P\t)eS*'gIMxS7*-:V•\;а¤9q6)cT%(- F.': SK@ 1 F֒EJH %) ($s8Քp$~^ӞBNI @vh eB'Jȼaa9h"wy-Fo/ntJ1{f@mcw~3b QY,ҍԛ}'T"LHANwt%DS'Wd2՝E$7F(X-#UNzen3߯^K?¡fJb8 {;D TqF@0fS_pц"70,OшL.v[[̓{5o6x4pxXZY` Cs@J+_!l?q3cI2 <~8V@[R=P(hҽ4g D-7vdOZ2P\C5%ևXOaGo  =v+ڄ*[]?p>5Ƽ?Qޞ"MY[Tn`eԎܫ"oPso05.]MR3c{r10z2 v ipӕ1;Mt,U_*(İ7u_Xp[01SۃX/KKfX8ܵwa~g#]T,r;#b3Ӱ8LK"+SS1SzOGظa[d]XcS/wvѩ<cfPQvNA*{ʏF̮0 i@ X-Q /b(FWįa]3aI^h{ofYAv鸇9.}uM3A]GGU^ . ĬA&I0q30JUsCd<ϐ 'EOK+S0C쓿M͖vF^]ik[ɬRt{ ǑUԔc32v1'krT_pIʯSܡۤ9u#bX:X:kbCA8%{Y{b~&W\Xm.#F C=!:8bFhAj"6̨'#u.4()uFß- Un#_?c 6K.ma?Ë-V(Jꁋ7"zZmvWu9ȸNڄ&>I#: Е5",9 7yK؞P8B/`.9)kvHZk?b&(O3Z[b^ča+׫$.?O&b0#]68b!X-/y(qB5_r0V:ǶKE :{J YFsiu]5/" dCE?4ÒBZ]F5Y!$cwCULCy3.CKSܾ/1(0{1)K(lqj-yꖒ1Rk!zg돿G9&u#GP+lRwsHo\j߇ʹ zFݘ1`*fJaMu_V84{, AA[y@˥U&-\\떭_~\_$yST,Cgl}k!l%dЙCGz2…wPEZ 1`7t [=#`LڸfԜE\I7S^n\u!sZs>Ѧ7c-Y+Up|Nrl#(D|JxU8= YO4@aB㨀(:BAb(`_U;n Sm4եBvB}N,gNvg k]%(庎3.#x+SL V0K\e~$‘]GTlYMݺhvuX挝kZ1U#v3ZJ~(D+?{]Az`:&ijY8iYN(Te %7BIDH|YW;7&dYޜ,є?Lб!/n.f?IrYk]0K;="HG<I kؘ|AbޙllǤsLDι[o YwkgXxΫ Ib[S]!p6%ުsEYp!DSFZ׸X%N )h8j6Dagn=4VGn1: BG07 Z f "B)uto pNƫUEn35V0Тs.eL2XjMD5*ʡ[٢}hvJS . ;TPPnnr:|u?WԽCMp9Y+|ԕ PjTUZ#fwJ-fmWy؀e B!\ˆue Phן*,;ޗAM(U2=!Jx$p%qH뫥HED^sb'E*zeY<3i? )dt&q2 r*;Na Xd | gIw^&*;k,Q)HkQ9"izmW Q΁ίxm"2",ȈJh.:~>f6؉OUHz`Ɗu!B-M|6bY<;S4zxv4BVt{DyWU+]nVlaf ??oAt,'4¡ZpN.ieKဌ+`W+Kpy(5dT$.7,L꜓@ʦ4 mRJ hE _O(1 ~1Fibޟ`sW32{,W8|q@n*<wf iwW>L`E6Kn aAvoK/쀸3C<`G-5qO]`$TUkHY&-|"Wt橙m UQe.3sK hw i (6A5,56DE#]иݡ6]'|Ij.lr\y(ͷTe'a5["T5ɫ 橓o,mNp_]{q&Qnwh% TcGDr,T/<|>H'UJr@T~bڲP;ٚ8>Pj4L#խu]G8pSHR$*t1a;O$gl۟ǹ$64 ~t2K& n$Y%CDQXѱo3HG,a+Emdm\g.[1b(]DB |ˏkT>;u/Fy| M,lb.dY=_8x,Y_+hlo>MpN"ƌ#U<̵| qnq7҉rjXƨ:_Ť>7BMlS#yBJ%gTnHг}pǑ5!,ۆn rjL;wu ɦ ɖΘZ`Z^#};G DQ}gM ~[_qFpLdp>~ <ვR[ HzrL9MlXn<ԢyW[`mh9ܢR%6ig\ *%z7,)M7]1`oOqBHJNF iiq<=jo~&[ώ4U1R!Tݢ 4AjWY_3c/:T$/s=Nhwr@0 X8'e4 1OB13GQGVEdkZhq6"fCj^`i+AlGחl D:sg"<_17M°8.Tths0੃2}h ]oKTo/u b_@t vBc"&M{zfy6i Ēs~#(݄If< 3%_&-{-Dnh1XBϴFA ³ZI'}HZ-+VEI+Fr zR"Jt:6vMqa_!!. 7kbO}f E@#=?q KƗ:g,l[ër̩4'7=i3 0&_0؉&C+:@';}okwE>'?!Iו Bti:C2M±’[DRx3"Z} 9'Цܷ/fྒG4.BrhxNz?}YP*5%dN)z™RZM4v`b;h26PW5G-L[^0}@i2t9w,/g3iX.{$iBt] fhmdC1e \^W0$ [ rKk=ޕ 5JQ<[RJ} nYqo>ѡ7.n$ҼZ[oisJm WxȆUT|B$OA*4fr4obj4U{ [$G`Vr˗ vhx)0uxجٯY())[ Eœ/nc96)uk|%8riB; -_.VTYYTˀ0qhoTtG0WWaY;=NAe`e(*PY`"@a{DsQc]M7cwhslchCn>@0ERH, L0. {ג*[/ #KYV|7xn6 .h}n5p>ԥE TTEu V@`A#śjpI6uoEhU"cߚk#HDhv"(6?Z<|pX$G=%sئ8(8rW{U`|{3ϧ tӤ?ٞEH(&դ?Irp)+Dž@,~qshtP,Zy(VL"79xz? j% Ҋʑ"<&BZ8mc ]:l(B:kHzf~6>$V38Wg+C {Ա bM`o&ij_l]!"J\dc\CS yd|o-;EV"iF< 5-3IlTi~U$L52w1+mUWGwCRVݭ'\wRl WUaȄF r* (MAi+c1{ٕQ3_1eBBSYDD%>>DVl͙޸6IHn-rs҆=85_zSͲ6ˮ)d$/qy - RN߹,}NAx̼1]kaefmJIn41iC"U7}8\aҮvYg+UEf~(~A5+2RT{ nPPi 7mJgq$}ㄟmU[Sq7$RsUe?CinquӃ#r,EMF$^{KX33sb56Hb];Huyn47џɖh{H N"|6) $xM/"֪Tj,;  )ƱQ\X v÷ ?k qs`^h 6k'DζA/ъA%˙AL$6l* $9(kݘ_B\]Yw_W+X„1O Pf@Aqmy71 dtL FE{R\F;~B>aZ!Tj2vNp)=zY~ZOiDZ]B"CPC Cl*'j|ACeW/W)>| |}ذW/]#VjTN'*z!o cN2% %k3ǜQ[B$QKjYD `oZUT3?aqZx;o7\U_(HiD.36pNh1wL&3=_tJƼg0bPlQQg%]OmKZl)7:`!'Y>̎͢麿FUeZ?[ .4YPU ͙ᓍ .]!l6c&If28wr96aا'f<6]naiNNnAN|;Bʦn`,uru:5 ;$fB p$gH}H{yw`y5AO۫M5+B*v`vqgZ#8!sI`2T$e%3@h߁fYxgXkƮ2{RQnjYv.A?T"1+\ab}afP!<ΚƐ@?Yl9r^w֋J: R/U;_~_kapsDЋeMl`]>{`_-cѭ+(ղ{{/hBg!w,Ao*zD,h4)sd͡V'1- 3nl!h<.UAյw_x( f [GU}ĩjno74?22XU(/gXLPbzqܘ:O+}L37=$_)h8) }-_ OP6Q~<&aQx~P/d5+6Ϡ6tS-+ 0U@6uT12:Z8 '霶~bł: 9zuEzZHā4/=yoāJڏ O+/ Ex?zBQAs zGv >,ho6QUi;$}E sY Zs 䇧AOT뉵n\8gO"̵h n/sr+!I{Y@0<)+-uqwRdIj(3Kٷn_`ٖ^\tՑ .b.%S 0nio2Vp4Rx>65bb|-]l:qc430p|i8x%F刢g!/o 1>On ڞfs|l$EUאqgH&@(O[(48RhDuv>{Og%pCeݝ奁JUf~`jkw4v%{PWtyȷXd,os(r<ٻE6k}ik^g*/gz}J79>8_M@'Lyεahs# B* .6<0WU - Ka5HeGS^'L=,ݵCƍri5@ O,V3,Og/$RR[ GY]nݺ^4g8H|êԀz:LʀFcd>145:`טXgW1E 7PX$J%7 X3 AD)qѓ["r|, Y3E WG4ڸN#Knd6dоt~@30 ,wӞ1@}Cz\om1ǜjzƟ7HRH}{2-u 2\VLԇ9Na25yP~3fU&D䉾|4Hq[}6r;`jqkX59'64uYYpţ1wmL?%袶^G+U %@:_,^6%:ʋ"He6DWS}tH=NPyB[g~",x簱]DW28 Yw鿞U\YCu e}q S]6Js!.{i6ڼ TŒl&+`v1MHI()Zs\7x<ȿ?Pr5QJRج3x/Yxjd6&l 0y#wʯeu `5@S͗I#22B8!^V@(`' p2DER?9)`Ux h_97a S܉#_&@֪I,uߴxAN3TE` f&t*0NKfՖBĈ pFقJ%Ur^?eU]fE~﬷*oѕ-W@#+ZFWoѓ︽('CLOgn]Eg7~uR,;#N^Ym0(*^*?EvE֙nw.NwcZEPsg ̝.Tū;17 cīGX`xேdlw=0$q ^'V>L$brLވSQ#+3Vo~ŨbȖOT96VqcquY4D"sDJҳ>Cf9`b'_Sg kIi'9WԱ,XJU:sR7@zEs 5EGSJ/@T[;ى S T.DGU˃z6U I &-ɻ2;.kj>T"O:/j+°ֳ˺ҵi5y)u)5>2?7)Jb>-H*9S<7T供xmhq2Vgx5vY/Nު^PA')arď(By`ABm[t:^~F"DVBQǶHxT$/#!LSezQY7H$uUPȖ`r3OvT|oFQ ֫QssD]6yOCkZ&Ds|>-7,CQ\4G5c=KYwp gzwT8?D&KmqˇKJ\AURtSF[g/HۼK}VZ׋eyC(WS .k[s)-ܩcט`;4R{ FMVL/e74x|S}>s!E O [ۗCTuǙ :$~tFɖo6Jw-|_Ӈ8/P՜E֏г's *k)ݸH ^R6!wU4-2NP>ҁئ򥫫 V.%m2,kUFpŶbnqol}| ֘~Rk8W2S ڢ*`hK6+`wXH6JWr=`:^Oʘ3i Gt(p ܛH9 mهYX.*;qyQȮgz[2bW+~ƍ]M;x\' :~,'3)9U4wiyU Û}R޴%t||8q|>Т^j,FP,Yy3ښo@#䵐!j4XgjˉHh2wK'm婰]O㱐/xͳ7SFY*RӼ 4Oqd^ 'Ay_1l`°⽎5b 7z{BO*Kӎ6~?Jd|)Lṭ MX^-TvFDR*mSb^֘.su' ^psKAǼ1gn#&9߬w >:jIl3lz6eN^l>Lz k )lΥ-k['cxyBeDN ^EJ;*0e>?#G䬣dTݐsi2T(PiW+DJp*6Fk'= WT=a@9:O$sD(v FBpBqKd(XmLc=pjG,kuhuGan[Z<5~xOQX"&.'$~utw;%d݋.TDbn^)y}B8 C# 8pMn`9H|Q!]xHXNe4Ymb\O(n>n(@Oe`bQB 6.N6j.;a@}X IY6j'xjE2kcni/+ئs sp.H6M.XhPU-gy~d M'Qoq_Q'J#x?ufˏftN0YXYYbg\D1̞AIA)'v#}5B{jg]Pֆ_z5po9UMq 'C1)]czB"xF{hLs귲  [O'#懤sD*Ҵz*>rG2_p Ǿi11Y6D⣞\#W{w .jRqq3ŸP"<݊ۏDӁ_9<`zv`e#zәrUZ#0Lx\|ՊiNlSrr l]ҮkyeחL 4DNNt*:QIb8Jb߄2AtHoay%d7s:K( å7|]ʝM޾.5!Gb49}Àu󍱕.^bTٿ<r_ NhF#ESc5ɦFueZ.VqpS i }_ d$+B@3+~G1:ݻ)&Ԉk݄½<6: Qgq <ǫI`[5թ?g;aϡt|#  /އbFOcW&OS_1 nWqLz1|3.y.%isgC t=6Hvyq3Į |Obl~vUpx[Q=\vTB͵H#m@шDT% aQ ]*ڸQYO/8;|q]8#ڪКsʹaktX3N(3A҃!=Vh;fͺ @iUpaViJ̖u,G"%%l`F,5qZ?[F b..ib]7W j:s$; `INeq}[xtx$\6"ZLj/27^ lC]#_ZD\طpÉ.Qgz 4l 4-!a^ +r'*_TK{X֨豻ܫ`T33D:@At1Sj MM&8~XCAɟ3"(?|,sRpfPyyYw s* RCCZ1v8Xxan^WJUμz_uL :ybYWLU0/gj6fĕ#~|x,URJ!+=%цQ22,%^Į"9b=xe>RU4o~d[[Au0Xh=xGr O;Uܫ\'&CբFuNB^ ^99'Iԭo#.piGݓF엷Wš8f9$*,7Spt oOMJh$Hj BZ}Ca-䑓o]y3 aŃ+"tPVbm2\vI|Pq[F"= P$Jwk⅜XMРnG1O%>TD!˗|dJdžbaڑk29~V%,VKu8t?Td|*RR\^C% ਏv.u}Xw mFWZ{h>08Zu>O?nPD-?RRzCbQ=L +wW"[w9A#:hO1U L$P[۝x}1'#r`ڻ5:jaӯ'ПL`KRK[.>l<DZvAk9bpLT%!@$"U{wb;[IkDp>{H1%=bgqs.IY?FL }Sx~c`c=}Apfl䘂!gQiY -3!>0IUf][h83\[͘?E0'NJ=4 LX?T#??:CdRT%fTY WXqA%-ܰ|SB3_8^@SC:fa06INKAuL.=ZnsV$f&Xndf'qȧº[ ʝ&s[Y7&U sfKg$]Fij"Y4,bmbeWoq{zb%~JbvNRx^\XbR+]SP"bLjX PdO jՔ{(zIξ#;'t XOZM4g. 9Z;YUUvVs;o?YPHhL NWiVkYǮ4ݫ](]]k"S0$x'|:_$+a)ːvhH!NizWȂ)lE햇qǏkjJXฆ/ 7\d9'z9aF{YI[p}JzOy֠  4U~¡P̝KVw[jb_<-^w2]S eB7T_oE{5DxN)z6W8- O4ݣX]J۹;wbb914X|T!EccZ8]#c`?>C7܏ dK$yWufkhYy(UC_0[-GPp0T3Cۄo ϸ봔R)?O0 ΅9X2=9!V$-t$YA5JUG!PUK&=Zi1dI?+)*Ef!9?Xs>hAzGv0_p sfpQf'}4akgظתR)MYᡐC*Iє}9^=!OFr-%"ȎgU#4r]\^<O=Zi=Jg95UXis6s8‘"Fb1,uSb pA ߯"?ό]H݃Sf, Oj5Lom^UtNzLM8.j3*\B&&1$k[SG/$.EDWH5iK'0.Jk_m;T> ,{ݤD΅鵛t1Fn,F 9VI{R M}||[F!׬QЊqxbL4'!<uֿUAM₍ltϟ&TEEm\FJ5`s߯A, @;Nb~7Ahi&]LT[QSI>thOټ.xo(s}o=^dӿw5M}"x6>Z#fbPt_@~ƸYUj( ,p^}MZ5mX-}h& 0Z\+Z8.'3}(4Lf&VPkRҵ PEu*@ N.jo:?q+~cD>T $5Gf 9qO(  I RV n^$@ߐaט2HI[d1Fb٪az-Vpf/*%J# PY W.A1}K^y6$FTk.1uO͚."B$2"5"_ ~ ]/(ĶV<a#3Ѐza} F2]Yk mig/v:0$˪W6' 8ØUߠwPy@_tami8%a=)Cѿ'hL seS^6۲Iڝ3?|]+ U W^p[ٺ~szz  +ApňG]eUvNu tYFK)56w #Tl(A:c ő/2H @ǡҫ #Ɛ5JfpN ׇwLl3#Qvr@1[o2i\f&6CWm㉁FbSM MHz]|"Z8nm+i$B{D؁T͒s7}9GcbHFH0)*a)b=xi[{%?TZTھ淲iIk{3f;5 Urܸ[z&3?-,_"A%9vKari|K[lK9/;ÏVg*p1?JO)8nPȥk\ j Iո-L>M*]a^xտh}'x}kH`ϵ-4NݫDLGh#F=ㄥ@99 # ʠpĦM*!Ű܅( e=3;ZL\kB5? .ңPtR ѐ..NHT>3dF6Y-ڈЬ_T^*I ~}D>HQ\<IOϙ?@O G`5ԕ #6tF(h7 gCUjag?~k#E`OHPc^(;u&++X3Ap g?ǂ^G)JTGP s8@V-w-jGSzV;5a$А h U.S "ДޥBUB(LEJPf8,ؠRxuGG:&=Zu͠+OyP}Cu֙mEh3FҖ}I (|^#`⾋DlU  [=m-o:x ' ژs[- ^(I-n3 5[sVj׈hDٲXXu~Z38%jHHj`9w 轓zN.fyKk8Q<J7ǎDM92c1"Sk&v#|iP( ?s:QX_{'BD@b r%%'+g"W.,%[m;ZAv }9BGJmY~iJZ,]xIqzM~n/6 9wNj)#QX+̖qّz^%Uֳ%P&H5pEcܐ2Kم}O*ݟNwbtg-Mÿ "tr(|oz|[u;rY3HIYpTeƎ-f9k\fGN 5 \BK0wZ\`aӏ(?`y23]p&9EH8X,K3׾ԫ09= 3 hؚڼF~ZTRƭw&B}&Z!->L=WU^LyD8  (nXs8P-ئi.Dlroq>ʷz65,]ܷL ͵R02@DCh\jϙ"CLXg iD\ӮO)&gJm( }ϢGe_=uAKHQxBMk|I(7jEkMF푥.j$‡К(#?0PdH>/;BFi!_1v5zV4KT8O{8)D}\ ɪ4|',aь䆮DNusO?1z@y] $*vs_@un`-2{AYZ$8x1!饜*w!6V OkiTphE2_ ,CC-MJ4ے򑝫YHY11/ŀe=[| ӄj.(~Сj_^_fBNKj y}UhQ\Pm2 /kB"fK߮s{:fNK"N3za6-7([s;-ay@ F<e46| V\P/mޤ4Jb•H_?$iȇc Rxl4~bk\`'KZw ^.H8/[2 Oz㺺 -!o$?'7{lq 2⯘79 0 ۖg&@]ٓ!KWdЙ:/MW[DFp\|J/7 sZ:ʪ/gw9übUKTULq2cr[.'FW}vC I4h=Au7hXEDqZj[/iBHpj^Vj~BcYE錋[rJɘ׊N-g=אzcrS6Ϲ8 W8޲׎h6-Ӣڡ-b `D*E{%\`v~%r܇h$v Oϩi׵w$_%c$H,zBp(L5~lvwog?#y\;ʅXV!<*]T`5;#0N&2B mrĻS}Ɲ{!XDƃ6UK^:pđ)AHOAJ33+1ŷo+&AVh 3]%>g#l PuiΒ>taz Aْg|p4 g?11Ay]S |~芳m> hqhII7IO[%85y4[Z}䄰Dwz ,f8b}#-4b\{s|`Xy~6? }MK/Ft'J2~Ȁv~d+mR0u0ԍniAp/[<*9kv7Q4|de9=$O)':N&8!V*|ii~hoZÝ6Ńbsn#ͽ+F%x8&vm9IaJ՜}YkÓ]?I֗N_Tpd?WW)COGElC,4ǯӀRR *cxQӳb=s0ZX2 pX(03K֨5YOC%)VI#}bK1o>Rץ5 -idz32eJ#"^QЍ_.RފvT)߉OT KE4Wԧ.סƾޗKzy[RRE}\i1;g$}c\WM}I:hm޿x3 S_;HY45CO0\3ę$!J qGÜ:ڶY᫲kR.8~Vcf>1ր?"c=`4?_R0fpmKОu9d_]"I3EE}aLq@Y . Vw0Jy-B8tjήܡF{z),c1w1ZdMu|`=wh/S|,c.)i;p)g ]9Rqt~[{_m $g543&us=ѿm*y:~"+ Q"!U{q[)Rd:\gcN6A6qx(ɃYXy&d6vƞWF¾LbαE)Wc=ˍ9jVfAVhݱ :[pXkz AKPDDn''X11$rF ŗHd S9΢g_;m0z::h Ǽ)CxgfGZ<vӅNaLB{ {hYl89m!cr,@R4)P %2[*qu5)Ɵ7SUO}<: L9Y ւ؏?sHvb2!y: 9Rh Ҟq(oX8~^=,Euh n$hƻGy;WG`(p5 SRLRTEHۉ6C#iLp`M5P3-jDv3?3 |>ZJ~#1,2JeWa |/%X*O9Nc6¼*P `?ѫN!H]pjJ#LIS=/}LySތW\JыYoKp*N5<}C2`h%!05Sh# ~D)oi[HXzB$e?~`5(t|'MDRA85&Ro/!s&& V7mt sƍ(jh}j}5tGwdѹ g6<9f*k!l2Z5W!w#'  >uWYׁ?Zw2l0[̈́8ӨbʹqI)>3GeفMHBp|v8M{NX$ґwSžj4j+oroM57nUQ%s3PoofwRAKN4~2$!w`օStjD7JJ7k$)Fuۏ@#]~@ez*θ\#rqF𐥙ofą -Ȋ#YPdكp;XbսpqI(El6'ݘM=.0SS<: XiN=NLK% o_]j:[~U56hkB5[{]D)h S*f߉bם;U%hf/I̵x啑D3__{0mH*0hFm2r/Jwo2wU7=D~dbHJț? A Kvny}#%mm*ӂdiҚEtοe }$4?x]hGs0}=vVBQmXh 4q_5(qwmĩ麆5[V]"aTM9輚JI;W<,Lؕ=ޝb2õM#$ x$$(%W?[^XjfN!m9&>dρ2C,p'hgBL+bG%6J})@`Lfc(tm/?-|sjSp ^KJTPXO{ di",h}{UW Y2;9 .. cD.PW-bx[VN@Sxm튷ԛOir aBq` ;'{Ÿ̔Yv# Z<޸+eAhx!b #kzx=ZV1ƣ=Fό&T PϑW==Do|?OVUUlG1 v>F%4'Kԧ_Oڹqm|4!P#_GF]urlDM4ZT]TjIq{q\&ZA`&̓hb tOQ(F`Aѐ&l'8{BFI8?>SW蹌q."5utb)"*d*ٛuȍoXA] aXނbp$%c(T=sbp{CWE7O=o8]6l%aY*~If귃2mF2ӐiVcѩъ HJlu'wm {km_咭ʷP*}|F(@!l G_o-BJ l1K~ĝZo*=\ĭK^Ⳟ,jGN0xAБ&ؗ< [i[ØBtC6O*JidY`h%v;a-t$.|J|/?A%l:FqsKShHTk̀ { Xt}Ca 6W0>a Zv>b,?{ gP_~;NM>7jj)psi E1MSE@GURs]9_(? >%~ҚgцM(`Ա9D>u1VJ v4ے~on8Ec|ބj.kӻ UzѧIR7*<@`@~ ?,a7vǥ.mH+c4 :EsRM!Elp! PGMb9E"V'inuSb(@cQVA[\Upt@}}S;M0T?KV&{"a9##A袓Aˬ{~ O™c AG sd:G3৳jEG:Q׈qrAJ/<- :{l4'` fF؆6Qf^w Y^(.2dqE珁GaN2s橂tŝKx;쎢I˄30L ^zb\g=S?Q=;%;Z&if>Ӳ8*ljE0R>%c>sbFD=JS? :̉Xب 2L5H+IF,z< g> 2AdݦN(<Z#SqoA>Ci͗Ƶ#w%G".@w/ؤ_Wʈ_cPSO@ii-e2^DY a=CG WW_ mS#~ۼFĀ:<{NPR(e1XAyIW튐F:#&&]oQf4ƄcꏣϠ/ 5PS~=eS/=.˔`6.i Ȋ28m?1Ի"L tL9/b3*X¸DO]&am4|QoI?:=i?*+ƅR<4:ӄE )0WsjdNްâ&( t2Hu ϛW><@ mF2MO4z|hXZmUd5ty:vx[eB9UVPdAU{%=*a~c!,4LrXgiûs cؘ糟CL K\ӱMF:&4}0j~ff xY4 ud8ǫ)ݻQ~^Utm "H: y9)zhLsJ1fG6{=6՛O *ݪ<+[]˱%z$w{0O+sͨ?[|;'gIŕ:fǸ2)Bԗ/[쉘l%=!@|[0?Uu3h;p j$"~x9$M"jc$DΒ60GeaBpN*Eƪ9.^0Ao!Hl/󿡉.+h?g/WHծz˜+/ezWE\:g1ړIUduB8}3E-WH!{e, yOSEPo;/_k1ɖrGV6tDwS&iu^ PO?-~y`PF?;G >0DzgYgWfRiK 't ܹO; хgDVsaBo+KI֠AIQ+jJbK([M3JjXQ2;^f3z4mM7=dbU!6W3?*,sNArDXBJIt!sL(\{ 4]Na׃F mI#l|hBT7 8yݹr#Y[rpfJ;ҍ|41)Ӿڏ _DjN7&K1«7eTb`,^k2ۧAa!^QDesþoiXi,ڛOS:K¨k 0(A(.X娚CX3өb8H^gkGۗVå:#*">\6&v[2MJǽuؑZ{XiuHؙ=̆`O{g|A3iֹAj&vE('燬rPv?"#КguPTU ւGoEFLըM/[Whl~, Pwc H/h*&HNq̖?j)˩_?@ `M_`R8ҼY ʲhlЈqǁxF|Lѧ+E_ I1QkI!%!9HwērC1 (MVsv0gWvU r%L2TʞmXX? u ʴ-JbziENr&|NG(Ӧ[#B騔 }shM}Od1ܲ>_X*fY v#5řw (iww+<Xĵ@h^Vt!Y΂3[6i xH'rrz0aVv.jEku=L,%|%skNX˞dz(rP^-%x{"a_b{H|G_6)0=lêu]oҴ͏0q<]>caQcuvZeEyw܊ޣ0煘l\bDn?ϩ﷭RG}L*1]8#zv 5G$ҔK(67Dp^e m,D# nj't_m~pV!Zͭnҙ2DjFW2- C?c&.>Ei[TwcG.vL2k/Cۡ ($5M?҇ UGQ"B^b114jk@Ao0@ 7.+M \cmOO(su 9@OcLVW򮼬Gt=m=q-Jc [FYz 9'7$+ϜK 9*Qs^^\#{_31vrAX+bҏW64yuCj\c[0ZHL9"mHAE4~TzX3DmWK{Hnμg?A"wA0`Nº0[ g^"{a|4UJp EzT옋)es% 2T݊)ξY )wfX,ﯺyvz +#@s-%L.];w{Mm / ś X3F_Kn i._APX~B/o~.qEb95q#cFbjT=#̾ٷB%O?SMnp{B _'Mu;6g[+ QA!#sc0vYq=Nh $l7-K˴ZEukIW`wu&0;GQS^n0HW^b^-.?UF +[鶢R^@>_ps+rB[E.;˱Ip?dyώ'4J_pOoDV %QS/taj J6 6A-M!_ 5oz-Gd8V,LZ|r1XBNs2:p6&y#xy80N[v5:Lx '$_tu_vwET(rZ/Z:@͋**ް$78ZGɯ./{oyAus[O +́d~B`˹`ƿU Z>ʓv;%HY"SMuqMŸ,;$wcL8׸z1G`L?`rOgOؔ0Hrh v10f_ߴຆIe;E6Oj0s ;ln%Zh 0]EGϞ׍f4؎LŇgD*~in)Ț[Ff M 6ɲԤ)A'߷§]eDZxFO_b #uL“zAP/X+"l$Rh @-s ǔU4.q=:R B6xڕ蘓.1fV7 A?P5D1YeӮЧU-( ^UN`NLF3%5]Uq×rOt/#mL>"nhzAWW1]WLxTa@*HѺJ?4߸"~ i,-=TϛamSb; ϙ̌'Gt M`LF_;Hwn*H+Wz1%5!8Ss=qf[ zΫk,K18uOM* K &!x6("jhLg#0M n_nXpYTJ;OBS2#7ey[ +y$:yD.N2 +יovgrfM0ܚ2(gTUgV G&]` 5 6E4v&7޽%QeגTtsaQDkGWzEu*\dѾK#{Ia95!]4E':-dzd xܑsQ0B :d|Lz2%@Q="HƷI"zK &вwRw?f*7{B&I)q8x 5j5Ծ%YTw]mcYE5;x99r$T#Lc][JI솆^f@/4e ߇W~VۭG}3F⌣ 9M5ni/$~QD#M!C:*Sj^Ύ 8X4o?3}dMJ:xIDMyWz~2.;w !.\֦(uP|u-f Wb[-WʖD-XTgWH;Q凉 .Xd#IE՗89ډ*dbayPn%!gW I?3Ҭ|oKT"3jz>- 9RҌ:pҔ̉$_|n=\wgtg P^^RTaJ7uz|&v4J^,݄K^}'̸+D7cyA4.8]o ]hϊE#*T-]'l UɌʜWILry $mKé GWk@݊>:AdqZ=N\eT_E9^A3e-p-kaujuM.X`1%fS? bHk7.ہfUHFv9֘uDS-5a%WQN\3d¼{e]| #(`㹳%ٓJ::,nB{5xLzT57$w$Mp !e {߬T#%j ]M\@:Ğ}RMyD)[/^ᤑfSN.#ʐ8n-kDs`caC)Z}K\; taz{Z7͘=+#\P00 IT8 nD#-R q{41:[:9 9,|&:u)[;w>^!xdc/m g5d"z&ɖ5sFkn#Ԕݳ6f˂Lj.Y#ow$Ī F2K[Wzci _"WR)k-7(Iې5lWAx' 2WB>%ХYp^ȪKꁲ7Y$ws2U -zs8Omvcâ"~ {{ϭr4ٖg>.֬ΪYwːma~M5_C3 +[۴pHT>VM'=0f`|yZQ'eY5M&`HYNC/7IAR[9wJ$O{5HC4BWԓU<8& CQ߿y17lShxMp@1t9M2OP7pV E녇!&RU=ّeg*2?;\ 7ҍ^+OJo1X+=cEFoԺ6x)[hyԯGddMir.9-؇͓L/ES'a`t+"#WDqsV#ԋ JGq&^пqÙvZhATI *C A~IqQ6]dL~-kJҒI+M&M?B5,{o9 p boi@%r{\f+LI=?^9H4~ċp5[,R<tZ~s* GbN7s l ?,V-+RtI#G0ՠL#q?)":vy:޺C)0 ]`p״,&[E0K?>^C-&fގ/'VG,8.d8tXB+rzҺqm9g30BY?fL'Z雾( ,no~m4jiK83%MhڧseP0NϪ Zv7ɩD&>kwOm~tf,/, եONurN?WQ>@` Hэd"FTC}%5 |N[ t Yl-d8e/Y *f5- & Vy ʜ"Bs=r/b{ ] 2BafAq46zbBw޳$n"9ЄUUA%*QF~woŸdI"2_E[ ۿlMphƉ7UZz(N~^z_ -ҶlaۼR+Uc'j⍳{ݡAU4JK%+\OrW@>|+wx`KV:U*;&(%v\`qN|%N&sLѨ &/b w)W"h]+8A#1 VՒq?M^ܠGgmu˞TPe\CuG?N1)&ނ:4iC<*Hr6|ؒWoUaBb#([&/aߺH|J@(V&@'N|BsmvOO(P6]bH*Kw/ Lj!;Zs2xWlpL!tmP5ԷKDݰ^`/bsA6s~{쐑42A\xѽسő]FIZr?x xp6a?1%B-{@bG]4}DxO0DNqe%̴]jK@ޣ2tDYG0U2rIR.xI9.Co}z AOv!]eti*v|&hH]9WNɑW z>ݵGS%+ Ql[xCّU"  ^%p2\ctS!k-y=֮$E2x7*S-cV 6MU7=+"nǮ% mhp!7]վ m+S]zfIG7-agcɋMj//&2$ 8U6x6$^˽kSp=n$MӄֈZ$ASj0K ^5&!8kwĒ4?O!6o"fz3o{s7@JtF^w[TugXIT4C|VgMfNOЋÄ¯+Rё:=7sC`g1j gmAh=noF $x>_;AiX~&S KRWk 7fgՂ2+t?0zQ\~ÿZX#LyX:U-tohk{szqaF:6@'bm)YE@*SiV&'I^:=m NxO`vH?kseN)0</EӓOMؕf_?=-#[-w>7?㾭i=IA8;$P6Iu y`RL Y* 1@WaF UP{pD=Z%a+ j(;/ ؾa5EȤZ}UR.؉) c {vgz]Am]aEƈD/eAi0(~S'l}Iޟ(u ( ])J+CL;`*]X0?(5J/HxG&Xܴţ{;/PFM 6B\zE2yxlh!F/_:pKbPU,{.lP$}jgEȈtwvq>qx8."79AvMU8w9bD8"yCm&M1X`Aĝы$krvls_hlzeo  7cc#7.f1B3Qwf6܏]J ZR^twh!\ xWA!Q*ٳz $!MBvA}==H'Ǣp2sIHΙ dVQ5[AEjt( T#ZE=iG)ۮ*c_`~vS)ѻ}$=^Šjk!FD쩎-iwN#Ӝ9[ɊZtvĻX tp؉/H韦o<$3f1Zbk|'(J8kF:iHfx݄b?Hf"[C0Cvp[df49SbSbإ|vsXY<Ґ|'pΣZ)^dMsz&¤m]H)Irb.I;@-o-q2R zx35% !Q'fauNExwP}!ȖWS$(!3ff9(<8Bg?siIa h2 j267Ao?/&+5c2n>&kM*bLjJ5jA)q , A1GЄK e 5RK[x1Y ur&)Kxyoz`]R4e $3Ps@M?MEEgx0Ϟ++v1h rd{q}X|8`4fԂ{ZBXivzKPI2W0q@#6hPA!agb^%0%RB>p,!׀3I7+oC8Z_fF)NұbF%f%2lMLl)zd!I,LP7D(I.Ue; ('kBh .LvLA ijxԘ;E4[VDCKS9Ӈt*M2qeAsVo7R| G^:}3£&wYC8C5e,NZ6[WH&RiF[7]05k=k,%*oCo8_̓\i,`&m׾ jQ@3('#_ K Mw#')֔<ߤLx`/UTP k,ɨ&w5T,DE՗6R.$k#wRptCcrw=@ˑe g'.ɬ9ʈ)wF! G\8_,~!PVU Q8`a.9%Fgef`g,#vMt<]\5f) vm?ކ7I $Oڮ*7d#h-_ aJ{`h^˻Cnc]/-ޜMKcшy]w6RZLkjMP+"KZgS+4ZBPJ{V62,nv#k.emE bb%@K-aJJ) @n)7y42'n _NtS05/s˛(1|q"_"b*ί P_KrǹV86c2Su`+ : DHe0^LR,kb8K|q"T|^m!ibFQOb8 κyx*to켬LժW}6GV \!ԍ6ιC֪s yvFcJd܋PzsLg\;eBJ.WԥT`.YrZj5.q?lc̛,/|% {R(I(8 X*1(U#̐ʌiK@ 4ύ1*gݐ7CefP7Gr* } j'=E{v*]=à ||)@Y>pxhJw7_p_ԥ)i-!} .9,ڼ zCPgB.rfҌD/湳Gϖ#~FU%|ڰu|/y"ՕHDKc-QM0\~D]-? ֗ h*`]Qs7 >]u K2^sH~9c5 ,[A6B.=2,\ 7u1i&qWG&MPʯD,;vyB>At zeJ5l>FKǖyD)[=?mZE {#d{"IudX|'fsE7' 0j߶l1mNHMf|gsqu0]ݴlx :MesI S(w /MeUu&8qb7,<,AzC hP}rH9u嗶 ``ҡ0M[8˻TQ;{˓Ge4nM1d\vrg F^Τ^L~Y3hj !FCl -sXL-Q 3y0 D倖,o!BYI60h45Z'b/ 3@x 3PG ^-!ɘFZxN dpz7n`/WV ^4"ol¼:IiDXRX#Ds..qBFx`Ms 3 fK)^q٨4ju6I-5=^VCƌI;i@\W8/br9V7K0u]]]M {)@ a}@nٳ1/ca־|>s ُttIQ`o1b۱Ai7Y $Oڎ0IVRU{5 ǢK N- о`0[H2I(dmB h=t!'ȣ/ek%{5M!ŎJ>1ֶ bmuߖ(@wu>B"1#R7;a/.{Y퀎4|}Bn씫((,{۟!Y<nď ɸ ͋㞼}hU Js5w p `[6ip1P+Y뉻Ubyb+/4Ag.oZ[qx܅ 3,эrޙ_%|D1q/ Ў4op $S KC~pLgcwDq LVyF [ˡJlQVr X\{:HEb7ȹcxyXgqOs2}.kݯ<͜mr4nVpNhZoT "/.*/aQD!OP;HT2MeW)*ÜR9|붔)\BzZMKxԋ J2ƭ23[$GaJXT ѪL 8c+'Y<028 Pض }fl~)_!2&yRv vNm/IS0Vߎi|1LI, SdF]4#UR/ʠe@* ;z7:6<6#!LugY~ (_uק0eXE& +9sG((3D:Nj!傭篂L5-j_gU:*)o$E-VvOkmκ,Y%ސ0CQV5Ts^|phT'`k@\Ԓ|: +Ay_!5B'[fXa7&k5.i/w-]uZ'_2!p[62ķl tl`FrKO dx WlTӱDx){K׸ڹrγ7XsD]hu榐|ō܏_:¼c6*ޗ# ^rs_rg֫XK [479d ˋb?~e]pXu,eGu"|f>uΚ'YJ=g.y~'cLtg<-L88Q,@M@n@TF@h*'?\eE(Y56[C[Y}K~Q_FUr-|HF3m0dr (6 dߗjجXap h cd!;pĎp%Ev؍Osf9zruwBz><~&ȝI#k8~>/$S55@-|O^: %5R#2uf oDE J礘L%Ei(IfCkh>2y>N<8zi/0j>oLU+xɤJyy(5͠T=j=IG͘S b'n'(Z&xGnb)z vֲG%ZgAEs?XGP l|<, aq,i!(Qe;%6+SYjYk(u)\*m]PIvBr$#JVhZIJR'A{Z샦Ǝ\\cUsAz< B5\Q+[~=9}6Ct_C%͸*b~{x 1hdA־܆f0DmQkj\֐WV9ΐUW06h]av]~3DHy5_!xnLq\ǖthID%hQ_,J@o=AB .M.*0o3csĖLLӣwTⲫ%?MtOUE]9?͍3^%Ըg\ *ػ-~ Ud\@wTDieOkqX5!8YAd{64)ƾ'yb/%#$q>xV kgy߂젌֥AX8EtU283vm*u!_[=_eZ|ou`YbkCHP~LB D]oY^৹x@`e Ճe!+בn|Um'uS]5C&NvfqlTvӎ$`F+xè6,upbB( LKu:;ԉA!dP;CB)^es}RɑVS ~\qJZH]Ge9i.:ݾ֚067.h{,ƥKZLBA2iQ=y|C=| ۶/Ze=pJ{OFR]ȱ$g@hV2(kC"FWoq*& -gA:/QnsXAypǛ#5'^y/)^P(tĉ6YMolUF]O~0JTmD*lL{^׫PRpz IŬ=nѳTxh,!z[K6DDچi I7t6:>dũ{5/+&.sL--Cts֊_׶C2Y_&UDSu0_Ĕ6I(3uO!4R2P\)YtbðsUMWhv<7 ̌ ;\BMѩi ]JLA>cX6t&8)L3xB+E[m}N E.sļ׈ޯ.TIf-IHYs?+堷<%+m43`TR?s\(!C/UgɄbִdԪAPH]4|G\ҿQD_u7 ~wzr1,#G =.a)v5+*a!P0GB@[[r/_Xa;@1Sn_515\!$ ʃe nud iuU9C\a-:A).|lhx7pvUb6^w SmdU{Qrb\ *җqlxEB pH<!x(JЊ.R<;tGy0Qpң=GVh-seBpo،},]wΨ:pFŒU%؈zqR1%po!==l(Uq'!dU3"݁;³Ð欜3{]9N=ޢ3fB鉆%īƅ_[zh$(3 ɯ(Z'U;968C50 (jOrWh@$m >@x16!^3L\鳦l*bh&⫍A=Ź Yw⇈[!R!"(w1PLl,t(1,6wi1k@o8<DVGӉu͊>橞usnL8[| ^-cg,Zۨ 9I߾.~p3%$-ߙWaN.?osI1$G~vK"8E׌R߿8FWCh;o:j!"SvGlpxͰZ"-zj ԾoLD8bp[6I%P,:}߶DY؊lAu- Wt `ũoxXɂ-[J!'LOKdEkUkE6nϪ}\uEb5wDhb*5jWrnJԋq]HOS˂mGJw"Azxց4bn#Cp [Drp 6)w{ebm?nkX+< - `tq֏C-YF+hDW}ú6`3hoa&D1-/i=Ј)9^)?{4D\Uܳ|{5$.OW/艙T!t俎KWpo_}*JiRMþL*H+>jm8[Db=#gT"@Aq %h0d(3Ri_/Nk<ʟl+ 2Wʠ3ۜApR0-@դ_TBj=6b,;Crq 7'vsy[jY#"ض|XZ!ܰqDv$rv/:2W> 庱ك,ƽvPĝw7L<6 ,kZfXs10X+2?.eE}ZUKᚾto[_yoZ ͥQ;jVڔF.|_lg".P`Ƈ<2^v}a6 CJ,Yv-LE+sJ3!T#Gˑ)Q:b.7_+Hfu *ݗ~o QGqòP1$cA͎B9R/|l?,ykBAE53OH$ILq 4BҊˑSTʤoWu]=uЉph6+]ɓ58uk9 _]n9;V \.}%PBi*t8{SD3n]^췭zs`jjJ^u쾖Xe&T`Qfs (:\͌mAބVi[mP-csR14t@πFmxNS O g|#gL1#i<V7@ЫS(7^ +/ ՈX8əC9[۸45C,eڮ ȕj)C;!J8oF@CݗB0unķZ/:~(#]zn!~d4Ǿ˲Ohl_!l\RI": ks|tJUN1E@#?} jXF bN?3U9fIډ? 7 TEr(rpc}c8\x[Wz2l./ UK6\7ۓ?r MgI"x޵> :!.8 ϳ4 TQ^md|V畁u'fuEL4qze?{CM-į9@<UvsВc9+dnGMS17QU! [-U%Cyg!0L&d' JFtbaoe%s1D\wxJj DWWiِGPZ ~BK.dV!e/t80Ӫ,cEdр&.BX``8Zw =y#iXǧ6+ o,t^y1{BWEHZ_~_w<)Q0F4FMD\'*iiy ~!'Z:wt|݇bXQ)gч$qz>UCleKZ%H |OBa =x&\W`*F# a Q>}0 A`<= ƠOFt<5'}xdX nz_4I.br>AҴ5#^l90}s7uix5ʮ0ӏQxVeץ7/? NYpa=rcP%)5:GJT0r L8Fb{ |$ "NvmE|Nkcbz}__*+-2ޱVT\2" ON.T|DE,>o#raj{:?P%}K U@LOD.pÏKwXMR~Z)#FAn >8 oฟKI:2P!E\ =lMBpwo)O- \ӝ[:b%Q^ndz@Hs$oGpH_˰!D.^MLݛhǤ:0)GsM d@%5ڠ!ᐨ98^D﷩i*ϳ%&{vw r UpJ/"Ͼ#+[xSs3J9 !E M"O>>"xO$2 2vݿxFQqQ(#!7 $r6vٌqd0^"Ԉb8k)?kfO$l%0MZ[hC,]S{Ǩorh sIX/@h nˆyW8oC OO\mfoewW$s?N}RON cj|[2je5P1X?! \o<o@(~$+i1vr-n,QߣJT[ /X;7O;bA*|Lyl=X Po tyxE ]TYS:+<^(HB|[RoHH(D ,qc(=]]x*F's{yFMd,Ra|e2|ӌ# N)/8}oEҚk4`7o %1#fzyp>dor lђܝ-[e;>N8-돮+Д,F7Al@6QJ`yǬioE֭0CJ3D,Mʋ푦g'+AПt6h E$\F+t&Ց` DcWQPIڈoނc >D'u: }_g*΂g=rb?|ȅ: h'&pe6\Eڴ^ 1c Jl?`ҘxXT63S@|tu=e*җl$؄f=~1Aa |Zkf}[Ɋ|>(LY]Ř ̋ 'Dg7*NN1wtԾ8\QC󣹵UI)@_.JU'm!?zԠo;?𚍖9싹A:`z*cyl{MdP&Y]Y4/3\>EJY}<t6>vi)IQ:3|L gl*'E>%*eGـBJАx69"JwDKrwTT/2d%lٔ34sDž~AReJyW貛4Y;ѥ|0]u|V?Ӹ0vzɛbɺurbAfe =.83NlzKC$bJspHHJህĉޒ78fq st͘Of3.oJ\??V?RUz2J*j!v?2v>|հby@Eŵśqg4ʤlJ}ޞ"/$ NVZkvCI `;)V6֨̋mHDe%-tݚ]%Jʌ8>jᾯ4!AS` o^|r.WՏlaЛ'Ig34ﭣG Mwu# c?CBg61x6MݪyR-Dl:azӝ%߅89 Gs=Z&K_`D$jO:</Qmx&.8?ʏJQ5wUp1+;E7Iam @9 Ɣ 3?f~/cS"zGdЈ D; $fq˾>*w"N J;Ka8ZXI~5vٖ^~:9)sbS)ayQk#wDhxbRKl#> sRK2IQÜuY&AV90HA)󃑇ʼnݓCOja@)Tg[QI-|a)Ts#}VO$cB4 9|T08s2U.sy%чsN 5IJ{uq ƐNTfҎIFgrD]V3I 8:Bt?1X2NZg`GPg|sآB S=ԝַgIAȗXL=z1zoG*g~ĦG?.2,-4STMց'f[TͨYRQTYE (PiA@9aN;yo0Ys @a$ s//if}L8õt/, nbboca3N֜ڊYh"a]ڙzG筬'}qb۰`-=gI[M 艙b7 9QSDΞWhj~"0ۣu/"!AU@Q}ع,4mi?cnӭSzfW^Ogݾm)!f%u?J}9vn yqJ(>թmGVpn|\j:qTU83hg|&)m(Af/+fwyf1c$'lG!apN~ @R rNCB^tJ@tHV1˵J0zdtRX++Vw.Xaޠ_?:1pW-ҘAb-S/!rSEί5d὎:c&T! Ꟁ# [?,MHLIk!Eo }f EK-B 4 '\8KvBK10)=t.ԱK/J8NGŏIrOeV^ޫQPZ&qC$VnJ;Ȳ2J;a"F l6%4cTl_tC_a}3d9D7[!fCe}5ʷ="UC-b@[#qr7]>MBlCѠ"|''5ĆZ^P@,><86ET @Lʞ#C%ON*ZN樐ŢkʵstmoRT5|&BO #!PSR# maB`l(B85٦# yFtSQXҵ$՞shgzccjN37LʞM&@f-< ?w}r\`Єoï7Ud9gQ( sgj:LGqx0eUQˤ܄/;.4 RFb 6 c=h:UyQ,"nl|_E$&el`sq$NiiV8hy>6XC?03M#8i(=0CF4PrUt's&6-1+BQ=x$@\2^37&?j~/d+1T2oZ &._ӽ)z jC .ytz$y#Doyji8F9xN}YAe= =A|5᳄̩eu0Hh`lA:W:ۇp }&n.Bqf Yx j2Mh V`z6`OM41. 8DIaQÿPaA=W!R>I!3M3u7uכʽ3&~S*Sr@ϡ?I6ZOd.#ly#sϴpSTq+"hL"z2ӹL4J=MBZz(֟k?0~5${{<ŷ-j 8R(/8AO50}1 ZB}! c n'nQ : r0߆WA{jHJ;i voKr:>*h@ ,Uz722p,@ϼq5sAye1*3k G{_+*Iէ嚪T4<IFJR*[qKF2B[vG-j֣I|!uO<>4%А†m#O_;iW9CJo۪tfiJ(ge8:%v/\΄ Zl9Uncxjc^M;hz{O;; NnG6TBz*|#5k} vdr Dn*[="|Kh_oQP?_esd4,jwXv/ TټŠ1`_S{l>{01 ,Si|mPG:{iFB-iZ:8g1SsAǚ25 `5qtvnNNodCѴs{l`  .̵ uik|l l3:^-: [do ÷O}BvꙔ*[~+/v{փh@Z{OqizL̖iɟ9 TNк`2)M-iL_ɑE}ap2!Ò3odCi{+  ˆMto]\[_pamx7`M TÈ3gf,&oVݥX y=ƏG2J HH=)gc 9ˮ \BpRS cqqBa-5zO?#>̄Q`s@r5IR jÆN~Ȏ-/jC6btRHxM<7J4n>"-},FXARHN اu;.VY$+ ?CJ]7^&iD %(KhpO`H[dLs@Нʸ;[ 6i/15(ɲsŪ$\M0&z\];|i ֲ#0;(G#p 1&='/:W/ܦ 6{eɺwv-[sX)Hgq蠽kPc5Xo]Nծ> qQpY,'3rL{eNA=q?X è0PZ_ Ǝ d^:l]zblbOq288>S9gq5K]j4/La# !n}6=/ x-JJ,9j< e]!!}hע\;Pbvή5T2RΊWC?h+~Vą0R:= Hho?cVStI _a΍CqWfTw[aIhwE3*#d) lȩ0G|GE!a>`ݼFޓbҝ](x!+8MTP~VΔŜ).Bcf">؄㔉U{YOw ~EAYNws a{yG`ItPcT9`ѡi.5L% roGwyF">vc;v?UF:f/ I?+UxdwKw? ;a3"v16"+]T;|v?sKGei]?fb@io#rah,56.*P˙RWϺZ?*IY20Dd- W2o 2Cv%fa4=R,kz)RVsr:Aw]rP+vce6DA^A s+s/8:{^.<#c Ajf4a^OK+NvXqcᇠ0= .׋l~J`tme8w_t!ғ@ҪTt5W7>7|<&㽿oVnZ@,ͫ]+i8s#L VQێKk:-[R< ތ:g%ީ(٣ dz.L[GK% 6g\HĬH.dH[:UTx03鏹~,?0wѧ+jqnbNQ{%5KUڌetߍs2~s؁_q`Z@]J4r45օ_^n?kRԿ_OAj΀ 3[?s|Z 4Re,TJ$veVHI99%PA}fES'ϝk3|XS. xpt6n7xìT3P^40F_SFw+z.cn0L;Ձa\1 &C3DmPqf5C<0!x8.HF0'Wϸx.?e g)l$<+SM3uJwϗΒRaHk:Z߃|۔\˷waI4 "O^p`^W>S蚢CCm >!>SKB'mJ~uio \M~JTuw Ϩc%%Y Dc3ꗜك{"S\/sm@6"}++z># X6n cחr`_OwRU j|/q53y)6xBz=l} lPu-jځa6jq CL{ҍȤnA-Aqv&{9l>!d'= iquxC V*EՃ9*C!T䯥hkvk~ǻ'<_?j[)m< L)(?%4%|QGmfz!E6.6T=}l& 0,p]ßpkPbJ;W~3>yd;A"@UQUw٥e#JJd)}}r} f^zA١XKbԆ2/W`N!-r# 1ߞ-nۈp:!1-\YAN} zi # #x HIŸ~l9 ORT銚*jbccWT˜X]m$vfXV Ų Uh9jS";#`UX5lN2%ܑ J> ȫ .ȌBE',[41Ŗ:YT=0:^MO%(N?fQ)E;G|1,Θ /<%f |,7ß{Ќj)cC9Rrf P8 Rĭ(@Xzސ4l3hf 2KY%Y\ cT9TĞt6<|:@BZG1*o=W;ZW+E]K>Hu)̮;FSVV5,vϨ,p!UsMlw=R_\KupAeĊi~^23+Th̓_r713惬6oJ?UEro]!h{u kJ< 0@!_j5b{=Eӭc ':9%5o83Zg\KmG(~׶?|٣@ |ΧEp{H*+T(O%d}} ZB }ΐ| V_C\ J]/JU`ݣl>A$ ~ $y좯&thT.*+Cg&0q@z)I󏭩!Y@N,YGr;Wx!+:*doFzSF8HaYƢH6K3HO lWy=-f$<-+A=sd76HZ"V߳j T܉(ux9r97 U9O󳹬(mBk``nP'%aȮsu.=b;#RG)R~LP&c3e>bX?ܝqIG{,gܦP@R5XގCdaPLXs,\<Ѧ7H&j;XqYJ|T~5܆Sld{448IrC?H]g:8sϰT89NG('d 0nh3i"u;*Zü1ѱK8}ɛ5idģS҄@Hq""ݎ@ A&i)8eu2CA;+URZҙYM hK{cۃuI[Ȑ1N_ta2,&v<,|J d0H 1qTUDHYlrv}42t!^d&U\} { F l .nzQɤv9n-+>\ ,*%{2Bh ME^{Rxތ>u}JW-ymܮ0;Gm97i & G@/ӏ6~y[٣aS@_(J"c*ph'/sPڮݱu5mQwE4xnx5b$a2p'flx'Y,__tl2Y/.F/qD F๞ΌNV|6鷢{ {ɼ.J͈hsGE3ħH5z2͂eqO nc@Pddn;xg߸l>0ͱ](jR.z聽@8 J \*r;N`)%D"Uo%Ƒ(O?1 >|8yV@vxj#;lUlR_hԼz| gb 6v(kVcX4p0@ulJGvWfN.yRj)ͬn<"7Q'*d  @ᭋņaZE|$Y>b-pqrºfPT L v7tӕH#xa %Zy'7KWέ#ٳ;: =z@-Z}j>n76n>3'- كkڨ*rd"fKc}*"~ ? %0lvY!;_&#?E#! / y^/nuUw`p @GŠ!yϋVVI)DrW^ɧ)r]cK#_* a0 =E*txMGu=%a(SC ^FkA,F!>IK{ baj|o{\/` du. {t\b= $='-0|V+.>!(4yd@`CfHSȆRyCBR+ratNZQx+v:DEV I+02sbj.ߋ 0Q,ג @a k94+^@INƂ7!TaF,U܏bG^78¯ [u&zt9VB$KZ~Du*2n{[_,@l=d*٠qO >UVGU%褐I~#'3`wUsI%~ ￘_gkxy/n,Yآ\Wۏ G)kɰmiJ(#}#2X>hÊ;'E΢3619 76Qȁ:dG X}UsOգk5)|1~l(t^V( 2>X4$L`Vfv)3NP"#^v-r/`W܈d{yU9 orA"+^(iyo9Ǹ]Q#="vLIYKs d6#UG7$DlIo,wE*vL3ެdA_Pm`1`e4&WlX ^.R+ʠ?ɩu .PE|`2!<@U)34Z@_tmC;V<qAfAjrtO p_LQK_⢠4{b9m.w6ĭT|qMBWdBB`𫷆):eW8ȉjajީ iAؙ<\ ܷϺ|Xo{9;'O,L,};PՊ@%vܘ",$[SXMPziE9\YSR'4&3+-Tɣ+3BFxLޛ [r*mWmS|3EqI$\E>i/)K_%Q[dfdY0pn[P?KhE 'Cj7LǣYn5Ē[YZҢArK תOx):V8Z:]955O/V:g6G'us,0K_qv?~=hV_leݳN>WS:IJ>ГG($px9 m#s^>,kxBԕ!ݲ\ɺN\@;5*:dQ´-/8jBkU@"`Rh$q+ς(H4]PEbrIWc#z"R7Sqw(i* '0DIy ִMV $AsbHWxb`I&/@ꜷg-0')vd![m'Ѷ/{p s> xOr!?:mJl&9^9-H&pMܼ?i =qw z^/:4]ΕApuY~VƁdpJWE -;g 3H 9˰wkme3rn"^_| #mFUѩT%" yiP=/ʲN;Sy>T7K \~J2qoy]j~TkW *E,]W`C';@+k_sCrUf 4Dߑk4\_tmNhe:g+sg~^a$ #2ϰ;ҏi>]BTsTep2"$[.Є4|wxt-5>z"!]6\A"ripi>{J0y !L1[8'P6xrΤhyw2|) ~5kħ1G%+<*"S5ҠA9uF0$sG'lǀM"[3)ջv%`Ozcc@*>piї2}h09l<TKay?/mB.8^ne ! 4!ŒYНL0a9=7p|LeMMyj=eF)QfTWkM)#\E cl H̝,ZџNvtZr-  X}=k[< @8Ra0^ ́/H]M[z-]6.Q' Ug2F$g/c3h)5 8=rD:8&մla%OZ+~_&BKW9z1lz)˽x`-+;_QB/-t:ޝ*K7p_|K-%xU9""+m[7(U HƃMW#Cy 0`؉okLk%VohhvDlnawfg|k`~uC #n|Ĵ!„uq?' daqջB1c FNb($OK1)#HϞ0|PzVBF\I=sW^=TOH 006CJlaD-ge"jlؗ]U艚!W\n Jj1ZvAU$n[Nws+\M;z(DsML:`kX$#$M^5'k6CzӖ2wU.!2MZP 갅YVۓ}*>1: J6yq~V,\{Eh8‡tt(["gVGqmPg{ATUsKYB)ث'.9FS N)\ jV:|G`ugi"dY:59'v+ l_$ٿ57ma*wDIih j{ZR2O-馺7ɂF^Iع_?^2H0{t"/t0ň ָ # ~\l򱜘b#kӔR5OvK2uH&o6ݹAKc&+M/V}y5b 7EVz4C:%f-Wdj A-nͣ| opĴ{cwoB Fn|jA[ܓIfNe6h5.f(^To}R&\?]ýMCdpVo56B57]@f` L=wR"gFV=<0sު #ɀ(Fb-*y#>SUV'6q9YK(Jtڲ0QaFx&3^C,xW$]oRa?T7)Yv/;DY5G'O;si+kTXMno+iToW<x5}!0(jySDZ'{wEJζ "ZzD?iU#eSFc7{D#&[L<,]SVU{$YU~ZɽbW:[QNL@:nĽXV+j_&f:lɾ0NSS$I vtCYkFB03+H,͕$[[VC֑$+ǝa^Mnv9OWC#HJqOO9}/̑lf;g`58-q K9G"^ Ƞԋ]51\4bBV=/eS8Fth$g\!EIϊ \j  `_!NZ` 'ce3"=i&Gޕΐ܈,"Veһ5SZ.M'*R|eٚ/*nrMveHw' +ާ&$} Zj .䡾kh=5Ruu6f]%fΫ́* { S2;OFx"I:`&yv&{xMe- E6 ;Kg[^Of뮀ilz!żXڼ]U͏5zWEh="` Td%B@yh<.Yl͜=FX,"XN^Z#3ѝ ie8ڨrle`8H5Et,W/'~x߹EiCFގ8{ŇN'5 DvUQ֐{*k q AƂ"-q`k Of8,Q])!|$P_ 4 < -?=pD%s`[/(aLqP6A5aH\e#'"$8ZcC%9+3i|]%Յ4c}JxJV lL'FyLsՃS`]svoamy6+]6]r{ e ` RY1DxLJaS62J ͵ЭO2)*lpn۬`ʕΞ#$XĽo:?pRC{k"³f 5k yy}RlDv42`j~iV!2>aїulT/mЫKHݣ@|.wkӔZpȹF 1gMRsv`M 31?w[ T.#V vzc i,ܮqoImcjeQJzL.ol'r-C@;4:j,"=a֖(ŽvL`.yBNe 5`oӀ\ }c66ƍ?,;7b$Y8Ix9TA8 ~$N048yx(>,O/fD@29ߨ}xn+w<e/{Վgg۝7DpɐD&x!')%o:1&pg4; 8JWʱ*2.Lq8G8zJaH} } WOVRĕݳAų1ev _r Tn.tQOA$Wcr>d ޠV:@^*C$iN[/>]K/I(* =׺Zf.ܧ¢t* $o<_0or$OjwF,W/-PR4Z63(y] ȭaP%[x8S_t|DS| 2#.>L~ V =*!ByE3}%| jCg %1EbДmz"Ԅl!Hڣw9~7QWU;APZˆ'Y,Ve;F:~_% j=Cnd=&Ա_hJZgRB2~:kaRnF4|Cib:}AZ;n] 9޲O2#Qeon{Y|P$SgܚM-5. lie5Ѕe1v/XSTOHE0mL[`D``XX<\u* 50MxY7{2-HZ]v H<02o?r^*Bb~+lOԅEKG:OqFNw?ytP&Md:'$v |#Y(Ǚ>Nݟ}^UvQ<l~k۔ K= \>@kpԄ}EF%nTmngoKdb0=ZG2qh+YVɷ, i>PID=i-0HZ"1_MXsӀw9)+?.\}S[taH##*SihC0Ho-!,΀42ߪ *2s$MzֻIYC( 3wf&틡Ea pU-?Os :oEY{]ܵJXZn'5 ɓu/1S _im+M Φry="J/$dS?:p#ՂufZ`5Ve~2Uk(Hk P_M{+3Q2o"M(.4_Nxtӭ]%nA!AI[F;М3\DZOPv|SH"4Y($Q9Leၢ|\0B Gt;Q%- UJGpLo:QjSN4C}14=־G;03]BZ gD<d-Y3;RZL":E.<]W6yK3ڢ{Q]Drǻ/; 6S'\I VKZ@5(aMm4\Y̆>:.yc 2q@LZ&h~1(WtWjR&MXB 'Z+otVE!YZG ͈W]J P~)f0 Om88u+2vl ۃC($KY:|pc9bX$䙳 Ei&kah^a$ p3>3^Cr $+)1 v+6`Q7rR:#M#Y܆k̓(UI/yrliW(ч9A.B:vIg1^*ZNHkVnm5"ၩ* `h~ڞ Ƃ*^-O3P+(̍E9w3)"I:>Ʊ[E7lĿ4nHk@J+n~bV;iyW0ZH &Ѻg:Ͼ}B1Ϧ;:9)p~`Hv?v|mP,/m:9AWڮ-yUkEFfܦ4}q6D4WqWI0:+ʉpPPq-=Ӂ "On4{۶(4'knx(6,CFXǕb0x]8dGǼ6xl$aM>`vF$c-fsb_NCڸNi(ڳSڎ?V^P1]3bW~(iV͏î>]? 2T'ɟ+@$ht8&@]q[;u 9i9[ó+ $x0S׌HX…̓ y=q #g z5+ |Q2, |S"afFn>3gjN@ ^j:H-a^\onƻaS9'UM|p X?Q[.Y/\?" pHθvZ]Nt5auƔ be}$1=c}V#M gFUZ\t/)wd >MqԢ*5*V,rBT#≥5d bb"9uw6!s VHh彖J)oq0=Th9Q/+) iTR7ؙ/#~_#SS>j&=EDBN??jDf_}r&e7B?5s8uX u+ 3uijtzҫCBz5tq}2ʀTȩxjlzLDyb{N\;CbZ]bsڨ,}]Gh];2UYuo(C%h]Q4RzrV}#)TsWs}yc-MmnXzYIEXy:o= Qr9zUjǤh?[Wx `O5 F]ӞDu扚N/BxTy/O'bwd h*߆hGϼ/x{9gU^c+q$A2'U^^rX [m(}W)65{'yV^ 47Y@wt<|#J"NN*w޴Yf`I #'j ՑAOKHE&0zp^_eg շNWvs,\Nů&!_cT#WLl5āōL;!ʨn&\5v'g^< 9 הS{X9>z4Uֻv obl$ߺ ;>-f;qr@++Cd~@;浰Dk-]~cWDtQ :1*k#`|8t dh t@>\%&y`QL[A "V7$4( mur []-P3IZ-?GZ)Yfƹbp$YqNDDkd_k_<4q#4YR%c!NhTQO3)l̑9䃁01ǞU hR 9ypIJw$SX B'?B'2 SA{HHݟhnlmgU0_MھCCG%)Jc`fOˬmR؟L_ޑ I] FmbDS #>St#Zx:Dɞ IQ]HnxжOB|@hYU~#ʱ#"s,֫@ZtFdnE7qs4v wbk{U4ڛыw|v'h|Sc%my9C퍤G-Wiz=?E*P HkOG+L+i,gº7,<)},TYBѫG6fXKTwU]wcE|K{ D2RcܙC1QAn\"KqhuKEC5QHcpQ8V]p&ۉ5{r&kQs^61<>]=vI!Gu"X?U n>kh](mnTm'G41OmVɶ`b-Mp?*\RIBofh< _ P"^LHZmx*{խu+* |T_yƏߨE^(nar.WtBV@ZY uLd!S@osII?{4U1A; 6H ZL" J<tC q}I|)6v>s*$Sa wT8IqkM}p2;jhy}PĘE4v*&zYŦ}]?;w'f'=gyCsOYlnGQH֢?#OKjSMu3X $NVDOM ƵbR7cNUu{Nle)S+\Hj.RC[-޵,#0q -ZvoXXOm>sA_ X&׷4$aEwU?\"WT-S[)q(OԍY5+JYuKTi\ML`+*rGPRk'G:RG79LAŬ)&BL(KTZ^(g|E]#e ,ÛJUKxNn֙LH 1=g9@M&Y6O·h-uAu0Jq;Y&DɁa0oKL&= sMw'kNȚtNԬ40Q )@jgqRO~nHPyhU ^!(IF/ e~sS*"o=2S+:* z %ls8羣ddұ+}3~e "4:'R9|R{(cg!vpi__4S Fw%r*wI<])}mGҵaW*4tݖ/.1'I&e#S!b!g&9"۟}#0!).,`"y,]fa$\V]s!5BFi ^FzuξIľ*:ECRJJ&p]crmF!%x\a2fr]!ٖ nz`k +RtCjN˛9'Ȍy`Ws4E&եzO2&X$Ŕ `:II醳kH6썬q#e^'rӅrlAR~Uot"v {D#$ я@RCIW--YQ 09HMA&0~VNMgRcWH{M<`G~fQ!E-´ N aj M좜Njh vGƢ ɏ |oke`rMJ kDa.deG؁ W} (GCacƒ"_BrcIHipԛFGjB}4B59i]RshEBْѐOWSFB Ute܉rCzpaB,0FjL!?kiv< |+4E{1 !zLhQظ`Ժ "@"NX.[>耽J)fvʾ>V^ Si' ѓTSh{elt\񈪘"@ݑ1k-?kao & wH`gG{) O tnj]o\Ut&[3p^~nȷmƇ`5-|N=.w]5ц&$ XLjLF'wh? ͭ{"g@kc_I(E:%Ye5U2;L$&׾u),mKRbn%1r#]o[q"$AҔ b,pPsxwzA֋;7, CyH PU@&F*"~'vt sXNrѶ@ :jS -^ܤA#S' {nFkuur%N9cKl";UN|Xn^_JUӠw7S5]#IűsM圇Yh,e}yV!m ܫX-5q[e-A[/66<KgxO78  R>۩}gǾ+L'O [hV4in rivR{ZP&vƓ}]^,)@:H*1(<bc貥]xgW>R*͸g ȸp(>0=Ed:<٧:^8tt2ӊ GZkWQnk2%^,JӦ"bΒr-7@6=gv^S3}P&9vHzk+2O=/cnJ&bP+zWqK%]6wkC~vͨm10VFX8!?^HC[l֠V̨Jͳ/b-C] a$'FtiU}VG[|8nbr5]On/?7Ukv(;2RُlGvwt9C4}R2=qµ2˾f_TxRɜ(<Əכȷ7ѐHN3wGi7m&)ݧ҇O@ bĥUJ݋?`Q,,~x $>Eڸ.ޮdԺg̐i?PU\Ө]+tP,/mhbnBakadM;"JSP1}VDM^RgP ^HR/GoIj])n( a95d_7d,~'{2+٢?dZ@fbg>tXyi% w ‹UFenyCA+Mqމ9ygiocvP{S]{rI)yf# )<S0_\v`4rv=T.~YEkdTB iHh_T] `Gٹ"DhM)L`XN,rk,\<$``?C0,:1`f r垤^N-#hۜ*MځO3`qf gQVik)WtB%s8`Rb{썔ԓ7DYŧ,>%Ӟ I\*+N'UKxzd; _ }rq~l8nEDAaosP/!7ą:;OZ+>H;a&n YeM$O!q^P||%~²jv~3vD 5 ruNA@1z-av󌓧^33 y^NIrďgArtRᦪ[RdBF+6Sda9d6"]=JDDD۲I }9#V I{LtpZoŸs)*6MU= Q0HT=F]3 \kx _≊2Uknp3Gjͥ9O`2-n9 7Ect?ͮ#>Umy`*([lLvwOhi:L@roɫW~UI?IģTwDRkh T  *CƥEhe[fs\! ,aC6j o喿MhM|V|PI);H"k=tx)U; O .?#^#}kHVII8o.9 PB9 _N-#{T$F% ?PC aF0$m %yюgy5Qjs(V_3 /0z#kAq1TujGrurT|{Q7*R+;si߲✮ҘS oqE1`.c㖉ْ Gp.4 hB#8e;M%=JE6VSD%O()NeVw @)]@c KNt%G!ռZ;cϳ%JM/)(kg|1gj$!r&,+ @<$mYCLrA1b Yrlٿן mY31$1=?+ֻCSw1{)l n((?_[[@h_7C7I8|{vjEӿâ G p_#OҶkyqG=/s!4Q="ʺS{?O⇵匍. ${Jh &+:CAL56e)M{$M Vu@9b\f{LIf-!w$:<N_Q-c WY), sZ^z4Fgɚ: Mͱa>ObEx҄,bg*A<90]R+KPU `79G@E6HIjP?Wji5ѻILq S̹jAo36֥ pS GV 1<w*E2?=_q !# C@ǟ{q <#1~]`"x1fdSNBv9(SoV7Tr~`iz3Q\ (6cSx N -ITW`#V ;5fhNǓ[I(R!̠9:51폦&/h|IJ sޚ@UIӶM6X^{15o y鮵XU.1͈$"Sی_f0v6FMdIgyVDppߛKdm"j5 dF+%Oq=?Ssǚgj7rát(-u{Zv-[g"`dM;p>n.2c*UT[&AxTjM9Yf_ϴMuWWNE~mT$ʪgM>+:Dϡj>OS"Z=;9Wn%q£z|1*zFP$ E s넋:Pi|Q/rغ}ܹ7@(ӥƠҤӨGzj>۹|I17$62cX#!IgaOaEi _rxuz!GS}zxM jgY q +1 Aȩd]g,2 %F JKmOs-\iiO1O.?KT24 s&R4 !]w+K-)[BZ'G {{h-T&F)|-ܠ} <]`JyRGj|$̗\t0*4|ckXħg:XLl;mg,?s8?3k_ i`y{ Y 엔sƭ\n&gU6 .O~#eR:Ҧ's1t_{rogBs+H)ľT Yѝ>P.LՠR_\ pdt?;nG8"L$E$*UH!IqdLiYx,-ZhYyKZӌ5pGLUȊW WRƴ΋?Jb:nb=DRSx]DoZ\sEEf"B/;Ss 鱟 L!e=8uC,ĸhD95fY\߆Y8@|KWOKEϯY&vV p(#cZ1'T9E;G8a'dzxD.%(XիEugq4wV#KY,Ur$졠k܉0R=kh .LfoeҴMlQ* pz,~l%$+MiIz\}Ƥ0   e[WIAGǮ-{­kg 2`"8OaR: \"ePNAnMÞVO aT0["plXjsMm `'[iՍn0SI~JX}UߝZ$o̢X"L 9_6ņ]o39 Wچc|m=qctTp;f5_AUP?_$ @!P׊DBqG0@r4 PXKZvNj51qn*IR~g<1̺Q%?Ǥ=THk~3ò,[4EH`%e gu.T_;oՠ4 G|QVǒ[y*$"3in 2Ldz'E)wfGqXS9:ٮ?X|7Ģ/>N].v.*cl fG|Ae{\^J0SVw8֎=[,D"ADьPqiЅ3xҋuݣ.N\h9I-R%ck.ZctYĊVm0C-ѝb#ČYUylۋ1BJSimq-K3A;x8 ˜ #.$*sRzO&ޗ&KlEv? D+-? n8Z'z6i%!-Ӛ:z&^̝J%sv/2仚drHPrAmH'nBGN/=Cv, >XѨh/%]iA49/Q_1`S[*<0Ҙ=-bE%"ukJJZhPɍX%A{lDЀgʎR}$1zMxKv 0*~tt(Vl v-;F9T| V}|B*>jyȩwR`ӕnW{dcwk`5jn`iO~uD@+/\@ o0$@G;+;JȟAB`,Or{vdRhj K+=E0Z;4owE|w )ϡB=!w3M"8^@thIan3lVf"xfơIꩋt>C6\MXL60r\}=L{XeWgӌOpC4 HWzõlZ XB7tdq:= Dp\~Zʄ_\Ggg5ɣ ݧ#s64sG-:N*B7E74ZxuAiQKEkNtih$u#qɇ v-̪)k6w$ e)L7ﺿ % KL 3-ӽxrV GMoR1;闘_ƩʅܖsV(BVE: Dxĉ!~CV6FfDSI"YknK-3^" zZTW)0lߋf$MCt!8uCs- pNT s5 u]U‡ QOp,8GMbh>/ϣ=nZ4;f3o^O2+>'6)q{Ҡ=`Zq8%%{kMhNpD`ѱ\^G7צof]yw̠UvFI0a{B> /8ߝ36 .6]2[hqVbį2XmU1 }9\ɓF;@Zq-;ZNN6jby7%g Гuw&&dqO A~E8T)H?ͮyM 0֥Qk"+K>e2db"އ" 5y/ ]o1rƀi`\8s>W _zoB1NA.l]IGVxu̘FVC(U2XG [9_(bN(rֽ׏hmle͇>E[(zN@E1@|&P2Щĸ@EpL Dp-'_4\b>|xO-0ql+5OQfßt_b1Iʶ}E{!Ԏ+#0KTLpF(McF^E9t?Uq>P~mF/pJC 9&LСkS   ,0N)."]>;QyPVeKzoݷ9¿M=r_7%)\`]k-;Ը/5AI)R S}ȧmEXw@ `xudb-"|63D{wFl;>ӒC %! _E".+LKxfW s; 㔀"V X&k"I(4эíӢgH4a?4xF >2TJ^=j)%K7 UkWRrNY}Wޡw'=[<*^ cֻ/akިэQ.N}gdF5uCZy<3llnTr"GϦuyih?Iw :+7q^O][E+ #/vMA^jkR6P$gi)ν|/޻{ Yܚnucu-鯮>%J=1ucq5@xL5r xd*Ν2SN&gSt:(>A2sxQX6|x$Jz^tJD5eyD׫1db1b۰Ϡ}2f9ByBi\XX/<b !?PԦqJ_ςqn붣%lH΄|\}%P ]g:>7t$/u t3m[msC|+h3Wa)[$B QD#<9Dy̢͜hn*f^ ]i *e67gbw:H5!ג3F,k`s‘Tug'6l8}3Gx;^Q !γ؇tSjXSAhglf jtlG |wY.i"s:O'J+z8:z,y8*ઞ8)9߆IfE\ t xHSMcY\- <|OW*wMМ_^Q}ث6]l!+Ԇ!in\F:NX)ҥv Jr3r=΁&9JAI1%%(]J^~(#d?NdN6#Saژ;ݩЩߒ -gCw,%ekYk3w;-B,cb3CxaJ|z#_~̀NRlMtH1ô|_P7Y],mg}KL'c=if4mv]3U8G+$(yAvfFJdbVJ88e&$ي6d6&LK\]:Bi {ܚeEsp#w>̻t\J ކsoА!#xĄNE8;)4K'\v3Z[tX-`n\Rŗ ӧ!;5UJ1IIi _u12x8w.4:k,2M{7o~%䴩٤3Js͘n4O z"!qI?_ޢc5]!5:ufP6E&t@0%+a*?ml<^ 7f#t^nӴ E\N≋ҍCBOJSً} /Lbpm9o;V;^ϋ͌]np,0?7/$ݝmw")*Z1QI0i ;Hi7GG:.2wN̓"$€ݯ:\P1oo >!kĢ#.|EsPC~߇ #izS$$:7sӋE2}TyӖ, \0 ՘#1C0SiI ;Ow.U}ꛬo#{Ip8z]փ 9p4.FP ́U .G6;0d!;'rڬ4\z.z"|f4D{(I][I}+:& "EZYCҏ=_?&' WXwzoQ/:7鞳&[h<آtǼk!A,kV4u~_Gkiw?Amw} wذxUr(펠>0ůSC#_jpi6<3H;%g1ߏk`b8.{s°ޘ x'oN)>uMB@ #o;SifYm%g@/)Laq1!nL5vjd(Q:4֨a? ¦P 2_@(yӂta'ؑr6i::z5ՈǤTqŊw-;+ypN_ 3 +cy\T=̑P} `hKP +I 2J.vl3"E"cpItCA(G(+*'tPu`@]TqGr'CD?31GD0 g=^rf~1=RD1JY@! Y@Zݹ0Ԯ{I4) % 3#XæߊgNG+uVx-N5>t7.cWB? u?.GsD@{?1}v㪒2B٢Gʬnil/&֦0$8q^ %owW+L7B+Pqoa˜%xRuݫİ<-60NnBgҙRJS/4XXytekv pQA7EI\ha at 5H/׭c}R~uƝx0=$qj7M`): ? C u=A}"J`?h~eyn| naeH0Buifp`r,ueSSo?s2X{H\_1J]'qlvTLHwl.Av!==ZZrQvmsWrЉb؊.rc+:M]TdN3dv-*R@zՉF.`rB)h:AbLf:U".C*&]Ѝhzip-W=+AÐgD S1G[?LEs^_u#A!4 >r]#WuuuHgq.ӽ;B(5kZ‰dUPv-t,d3l?azwnq={Bpx"h|`cw0O殑ҧH1nu~`0.4,fxjSZ*LQG3~kJ[)u"Z5i$etF l$FR2=´0CotqD'? z[T~)\e?Bpd22.@;@fm~9mT +[sѱI5T[pīw`#qvEzzA:١ zXwOn),v[KDVN:*cLq:/}eeKvle2WHm0CN/4}3.y [6IZaPjY+L"?uۭ+M]q߿q[tQ_l e I"W",;өPh7' A!crg#r\uLJYm.8iL1G]_UTS lB٫@KI6 MSz _**k3x?)a4]S{lQL!XKfom##)ӝyȌU?- `B0֥vY;^- |qfITBpKf wΈrƽ@(dbL;NӏjY/T@]F|rj0wlO^LSoÊbY8[xнИNFI.D}j?  ,9/X#̹ÏvSnWl%M2<aUzg7n,eE2O&;o-!_1ĨҴ6"/@!S=Ϭ-?J >:j3񰑋ޫrvvC 4)LJUP^Psiw5F&Tu$|a^tڋhU^+$R _5>"s/?LieAIZҟ(U;ؘ;"MEjP`_l)[ Մ'0U '{/PPdSS/M9]#A]D`x0u8dZ[.0-ۦ"qJƸ\n;}]IgjyE! `)\}nT&z^Yu`JTj0+3}æhI27ʎ)sr_z8%Pe2}5\ʁnTE 0s49(GT824'yYd0TkjPH/)#@ö2 m u(x;_XEgfl K'(8q3qZtJ~G$|E <pv:ǏW#[NEc!j aO=0FӼ$TIgo$o-d3:eZno[H.R`n9d+}VhES9ӪYl!A^^?cگoi0l~'d xϐ* EI iN_F:K>2 CC0$ٍzU!N hNS'VLc-wzK%nB%u7˭O+s8Q VbAQ 9ԱUS䏀E-sZ:jp[l6!gVweC~K 1 D"CȆqe/^0/+|๊۹|qI-k^`)͵ޟc8o!3Mgu,^< *\&2cWGZ*yIi3j$N5xסA׷zB;$pw;蠈NqMЪcW6E _χTB_3GH ;I+hT*)h_1*MF+iD&eHJyUÂ/z}VAL"'!vОʼnph΀WD/2 `%ͦ8Au]X&_qum` /"RTA#u;Cc&m˄c]oo` qa4zrq [L{2Q"+L)'[[ĶζFkjbx!IQn -4A<ۈ/Eo^' 8Oxa|pL. l;gf|j2a MJ6*TX#gVJRVZa>i \[1-fZZt ~zxVC/dz'+2?\0Ĵ #|a@7Ȩ"rw\ƶu- !6#[OYn-@A+k|n|Iuo&R&/?uM!/T5"o; 8'j<-qXɃG||lPo_3?^Ji:.~.>RXb Q@~s0,cAdH?7k`D,%_ʉ]ÖEEهT8*܉;tW=d8 l۳3wR_%F5~NvOI(-]ZMkG\;(h-]r us6R 0օuR8 Hv *"}YOFQ78vXr"MfQm9٦5E!7E; )էb+&y>"0gJB.gћ 053?LE,>Su:`iۨ ؿn樜b˹ ʡOz׵/Ř~~ vA zg„ImL-@ 2v rk;*Nz^Ń5`e ^!y=&=1(oZʷGD>s%4( I_GFR$bڙޅeX-%wIoneNx6Mkɦ\pc;|\KȚz׻ҝF/ve 2gߘ'4m3R}.9΀IC9b@tw=uV 1|t'lEZw6MiGyBݒ'<Mz1t<ӿ$wM7V}}>$5a4vW-.4Cvt0g^KO? ޶~kf,< ,w1ZA 1t:Mnc*P -P5e>ʄ{pO.˕tYֽG`koN$:> -\;#;HrPK |e!k{T%G[ϒiBf6mq<G[},ԧF)mݟ86-`.. 5L`Jy48ņ@aWDEcn̢~\̌'ƨis3Q !06ۮ{3Qu! f aOgȎCkz5MXRpƞ:R%83x N5O JXTIů-IWzRL!>YU& _\J't_pa>)Z䊛,=g>9n{CWxRV EZ(\b9tbs0ۏ L~]iu ʱ->׊hõ^N[eZ@4CitK\mcgy6H5\)l1n`[)-uӽ@0H;O(t0Shyսցk]>r=!Tb!oRUv5aLWZ4?}-MXmG+EW<\.@,kb8F-%iaVWw|U((58߆ژ~Lz!t.l &#Zojt"E- “>RKWgMd T!$ܔwvXfhU?DjTߎעvQw[,@}o? {]X8Mxi3.2Dx7 `> L GԳ"\[maQ4)%ҾB<$Y&LWɆ[tDo<ɬxl~FNwC,c|~RG<{FkNi) -85.8v])~ϕ4yU[j*bb"лX{!ͳp*y(vbwB/{EBc/6;}#/ޱ0`4S;e7W0)Dsz o= ࡴ{,q4 ns_Kv7N~TQ>\w33IUO5ɩGG-:u߼qhzs7om~O 1JJ9aG?6jaj߬וɬsrg cUn}YrWT+"g}ӯZ-n^Sh(;]c4lIV<18kZdT=ƗSqZ)p8ÿvoՐ ]epYv:fO<,W3*mЅ/s,KAnCGP޿cGؐxn~`CT: ^juζi͒T`U=m^)ae0IZB4lR)s8 &(bHsdԗx7QLXȓAEb?l1J;a )G&КC טvf (cҾR0Vޟ3[Mp+ Zͮa |!v CSD%A>#}/(Y74KDFk;B)1}O@<ߘF,&2 &|35 (!'vY G BS$9l?0ABkGۿI)ʨܮ\3[7, `Q@ D5 QOxFx$3yC֋.ua CQۥrKsppGv<ҘK&[*.bQ5H~)`a.6ow[\LiоE- Rci G]HTh9Iטs*N+ؿ9D*j򜝓@!,G?D Q 9 VzC`6ig@8qrY [;fp=qqhONExh%X \!ab-jU'~^ /|[RAEk6H_Ё&y잨@."FnrtئAm@?H 3yKKHT׆JIDk~ک;%r ; Eq1j) H]q֯n%/4݆`/$N6<"WWTo¤v v6RNSцS#QW*!AS~JfYQ<ޑ' KmVJ鏛4)p`ňB@?-7R78hPqyiE-= M!td%Zܮ]ļB.=ܖc*,zQ%r~ay%4$JeL0gwqgv26hfFʩ8.ڤ47W}2G4V̤pdžsb?d?YP8]RHf$tsG~$T6O# {;mR% կQ 渚rT30 )Ith|MQi6vKksIY4٩^1UW.}S1cjY.j0-@~VEanMqn~@J%ommtcRRp%$jdC-ueHnIE٦+ٽWąޕmH<>C4'7 _ݸ_i6-w0Vk'+K}p$\͇17fKˍs(DAxxfZGZ:櫄(p >DvPRH jӛxN%'y-e0ax+ yQy4CȦsNj q 8-K`Gm/)FJ|mRGMxxzq7oL}+$~ LOv \Z|G*'JDᴭ9GMgTwO=oYtoJAH^Mc,C+A3= A6__35s) SE(pEc & { ޏJdyA7RXJfԝNɎ~Q3&B< .2)[v4 WM44Z. EYHSGA#}c6lꁰƳvy 2!h`rؘ[躿>\DFBl@!Grp:,'A,{tLN& sޤnw[)NX]!gAXdhyD^|SV<;U}lsl9 7á-oo搴`0'=J~\Ri8#miyu~岤 Fu:[=4{e.btI'Ҭ" %KcVmhT̛E+2e1(L/꺞O)'63Jx2:ҧ=*~(<:]ic`_kMW,%N:Ƒ M});Po%:B9]>u]Jx );jSoIk+G `m2Tjp*J#Wcק6Pۤ^g"^TSp 1ܢc ^ 9ịH&6T1\=C#I#1u!뫾^uThN7s[ 7.©/_+VQjt֩3i:DcB;b5M(:M1KtU'EJ9AHOJ"d'lz~1*ϮB_oZ#?l5/ PhbH7<@n>ʁKjuz֏1Ͱ(Y*zjNZ/^'9{j9OGZIUDAoNn.as`ZoH ~ 9.P 4.: 8ӻ8eҟMaޏ:0WY=,/fîpP:L-%Жk쳲bLK4,+CNG{6B*a܅#0֪f>(j|zO]V%N26 {g*/"F-e_C"v3t(u?0f>-":*}B)((_Z rX53ReT$MPLkX~j[tORkrpKxPFS1UKD<[ 9+xk2J*&D>D)-à;u@$]2JB(Ӯb>Vy-C_8B& ]FyLU+B8:8rA9pohY8lUS 9( BaONS US{& \(V/C? )P!*7k{}(O@SW!%?Zf ԉ#S(#d6M1}=E/WJ] lHy{MKR3˯>v>Em셃*,ț%^ɱqO= W#s2$ÅNj9»ԥ4 (T&G;2ar 9hI\4% ;ō>X6G gb`<ɑCw(j]cҵ/8$ v\ql'tMnfxD=m,F8LJ/:9o_\ݽ6U.Ḿi hJTT8WQ89j$}L}nJ:* L\TP:bmQ{XJV9}{g|IC) рefi՘mw=p{{D=?1Ԟ+/o`i080҂`'.}shߎ~|Uڬ:v [_jo>m643F.Ί֦O5- #$-t@{@nb^S{"(g&*rj?iS0L$3ϳ #oT)XB:E6Qs^m) "ɲRCXQV;Ǖ E"| ҫ"Z,)o_u|F#8q ; 6/ [4%r4`s}эrQhAƞswF݆ip{+ɂzqЪY8ˑ!4?0 phݕŃJV$ysB22\v1ˆ [8G&{ޔYSu7ϻ-~x7*w:X܋)Fx:\ؐW*48*إ[T6ݻ yŗZ#i$|iS"MQ~>umQͪMݤ\Ky20E9/њqCUAuU uTQCJDuX_2-2q )q91xw%Rqyb+o.(*̚KQ@C4?*U P4ÜhLe^._^'=|oOp;ۀ;b-c*5,<  oN/^9xBw2@ﭪ>N'h^F?a|E$@fxKٱ]uu$ Tnh'QiQ -lӷFXQp%e r+#C* # iiyJ6?c V]#ZK)\p—*TZ\iv>rrI-?s99V!"x~L#Į7rR69ĖH㫩[{^YuŃ-q۬r8 _btZv+_B#sbn;WJہ ,֕jݽ!A綷-pAi󻰹[ ˟{t^PL_3q+1W?~;u{lsxo2O+sbม̝8Bpր[W n3 Q C`aVmdh?y5@`DDk] '}}\h ZHq7Lz Wj~y'^,$|9^/ke,𣻃ҡY0>.GOiBѣ3.XU1D:z" A{!o&@,ۀ<=> .mIK׬ò,-& t>W꥙sɱ_6ەaEzSW*HQV-Ve|AYR}nj=xxcIm 6 ^qB@VDS}یO/佣833H6LpnιQvT'@c۞f%im~ɜ_<xycF2K5: Uڮ1u:+JْT5+ί 4(hn+A S!P޵BP޽fvk~R),'YcA B @q:YiVp͓2Et GG9-ACMMT\YgճRP Ytm또$ݞ7o]lz3LKI[GkE2BdL[=lٗ϶)ԗj+(s@4Cۆ  <џ,Z< .Qqh'amӬ'Y õ⟭zڶjUS-EjI :eڲq`snб5Zp pb%[Uj"h?MaP|+q/ɡ)6R# 1~G _46q9S05} WѵIZ ~1EK۬i_\gO;ވx#-AvGcДd@vWtZÅ(DT9ĉ% [',貝#}" n 6q^;KO uza4$ )؍}q:%奋Irn22{ƒrf*It!$/8O5$Nu po6fB9,^R.3]V-3ӏS0!,3;#,Js!xpX$ )GԾgS!D?c?;~o'-l1g斿c2F# ) ìl5G McgN-tٮr. ZI}zSvkt56?}~?rz񔔻pƀTw zS`H>[,JjtΜ&2O* zs:@LGHxg 0~P=Ո³C[)~4$22C f[OnP͕덴Xl{9;{ogf;PCd/ܰUM<Ǎ~gnPz$༫A-iQ 㝡BwhLZɦ˭VP(>sGPl>Hk}tn 6P+ѕpw)W/i鄟/ċAlj+/ؐϠ<mǤf3 8 C2a4u\KX&_*8膑Aֱ Ԣ7IT% f&6a٩ ˭)i=Ī,KKFqPvvT|2H{AbR~Ƿs  fq FèK$ى5~%˘~{LTI@q6`GV@{P2^VDg8&T"pດr ?}8^Ͻf$c)"DJzH aoEjq.;SC  {Uu3C I 'eMSVv`qF>+vE,;O_32c]jr7i,.JgT]a@_tK(߀g6Sh+yk's'8#4p[^x(K^NƩN=:DӅ :FB{Eo@|g`dPO AVLRqy a&[#HPW\V o-f NdI%bipwêD^tp7nc,o>:Rr5V3/I+joaHѽ.USdRƢ+P0/\bZ1A\dUd[ 1"U*o@`zLinO .Z;hd9<Q^ٜ5kmn̹'gs3kXo Ћ NJ7՜&+J@oN-V7BfIfφ9Ge`ny @?)'Si=J1֏ h4cY 7lkouxVdao*%-(#Љ?h% E4%Լ@DG>%sW lW dp,8`rxJ¡;?Ytnx]|ZQ1Ƶ^{xk<nN|ȁa$-e=eCΙwOw9f~^@ u窠Q^^"o`Ctͽ\ R<mq@K;i]"%Eo5D>Rkbe' ֱM9ꗆ2sًWkڞygބ; 5C|Ϛ =dg00pLҙz;D"^)1~+g[!1OżG Җ*%YKY hh8;rVxr&5pA]A.Q]x:wrKBzn^XW۪;7qΐ,;39mft@e&{q#l#,#3ycu|-ЛMɄ&CO{ێ"<h4i8iiw"T?sU|T{G|h3?m9m̉ ݪⲯi}L}⊏SfN@fS*,hQ ~ Gns38sInaԿ, c 5-PEaG=v_/ \{L i2ֳvoޖi;}Hh 1C^e"[hI1_(AOdŒap@]w NQCrҜiCXpݰh:ӰCb,>"W,ǘåA/ȦSy"ՏrO2~[y~a# tk;.63F?k<!@tG@ 3vX9y繰SmsLfFngcF|) BiðU@ޙVR"?t^+\52O:\<(({ZLB ^m7vl6O+H$NV ;r kv{oFgKVC8&Ե}SҜn [jg!DKDĚ_-LL0^>V #qAL$#͙eu]A))j.*`,ߞ[\(\?KjP(!+WO{DhTU}1 {g4Yk'XMN""YJ5KYvW!PGE FojAaM3Co|&U%BT)I\ !w$Q}}Xw/X`zPo^\Dn4V=;82ؐ;K+7?HQ ! ,_1hYD(6UH #5T.`@j' ٻwDh*&!;njDJuhwTp\0T !bΥ__#%& jn`wo r38Oز&m *Q6ΒDS@]sRItEV>ܕ+n1[k kS)M;F@6TMBԿB twE5b ș@,|Se m/4Ve @8%3B.`[OXAvzȂ8 RU-+j u8<;&pq8r nOͯ]8 a IJ>=HYeE=J!fr4!Daǿ8I)hv]9*And޼Ũ?5qJd@.i2۩X l˳ s\,2zs4K3[$q~o'SG9H fpo*]+Q .W_x0>*ը S դr>h0TӅ9Ig3-\AT_V `kNsʏ1ZBJ=!m8k]xY&. ^&^ӔOm( \-2Y wۓa%]ɓh{n|5ymw/dzj5wUT 6;@u.g$F}uxەa,[jM;dQ5mA p %cc bgNWPn7%2xАWd:w,]IiHjyf򯰉+OI 4-(\4ꁲi=9iՑHɗ-0WR+[[PT(-4$$]h mkMֶ}N&=?|aپ:nMͭ !Wt4fZx 4Q7zC}*GN9(lFy'nL1yOՆh wظGBhZ+pηYn"*&~V:IA"^P8l:;q#n*V8a?3W9;w{44֪Bg@Cz}IE:N /HP8}F6-גblqXle S"B Z2T7niZFK%7l jW=P "g~28'5"(T`bDH"t˾`߰Q٦h!!0'FՁtKULoB 7!N,9jJAHGO``^k͂>G#G[ 2]=0ʢtXW^Ed8jLyhk^=u?R_ñyb-pƗ˝SEs6[oYt4o9%{FW ,m U/ /Z >dO*1gRkiQ`p$Ժ:E6_gMb.H [ 5`<%ȧ<Ty\-$B qA:mĔad^IRҲH7xmGZAxa] H־OA_YТa_lᑮ0ک/>e,Fgf~ԮtGZT"La[U`رP#oB hmN^/ޥ"K D[ˈ͡ f :K81⮞k]Cr^īmfΝQ>H d-Fs<.QEPYE&ima1|/+) w΃bz',+Iy *j1FȖXM',N!$28ÛRoߒk& @ կT+!i. G00W\:7_庘3;>f3AhQNRhc;^ ;L"4Y=YNei.ZĹodeMVi:l_&ʙh`:N+;W܆^/Pբߩm#U$bTVw2LDe`aE ye\KM㝿f=o PFw_ĥvш)߯U)9=E%/p)jFuV\w_΀D.u.FxMH|uN;;vڹ%vumBT"B.;" ټ Tlp,, `s^ VNALta@:v*p.{94/&AґH'44UE |9/UA\[1= DNZ՗s6UPޣBU2A=ΐg&^b=I>M*84uG(GŲ»* P#@.?%~7a/R'QiWbGz|3.lRŸݺg զ`UWsHfLDCFɌKt!,:};Xit!|ڬ ^2k,-On}x]"g <n˹\Ϝl?]Z(ñ_/ 55`8+3%>M1NF52Sd[ V_Ǩrh`|>x2&'Y=$Z?9u:nPR_f" u B刬AB,EF&ȹm,WIϚ|jP#~C'>*:XSrt*"~vVVcx!bLYwAҬ<6@pHEFUNFUM>'b`#cLˆ.'?8Lx\1 57&_Fv;Ϫ`ty܌JKIyaO%8Ppߘi-HdbFIVmxZOFDZ )i[tPم{Rn tt(,?b>jA]TՖʀ@tq('䈻#R̄&]2NThou7n WfrJsN|)Iҗ|U\C9sAi }ȕK|N  tn_K+l )YI7|9G  DlB }oI\M.ՆWaߧoogZK[8=lzA(yỎxA' CPTelk8T]cqݕGg SPM.7^A2rL* .@dJRHnܓXtZ0 |1=6TV٬(Lmf0o*|( jWkr0j-oupJ|կXanMj՘t/(W,#_i`L\SPܝ9ڑ«{ƋO}R0#OhXE5bť!γSiW 7AaG ਇ>p3 S+il#JiC*b"؞4cS!/"cRwB 6ѨhAD͘t& 3_"Zur]Ϧ{]UrIQ'GQˍt8w{tRylpXNNqj+ZZARM]>xGH"zc@I6VИ( L ZT]/9W4FўVymmmZ$ ~b2t"ʑ#| Ki&cs( SD ȁ2ݔ!SՕWN\jh7=~},{_Hn-a6Rlij dCj(fPYP+.[ü5 -](`2Pf6t3޾o<τ!Kˍ$?4(+Ed6FWGDJr:2q&?PfŨ%Dz[xw*%Qұ)\f7s⍚W kq>UP~;nP[ZsSkۡ)qr_vMn* uݽxM*1Hw:n@/ V:m }SAq0m*?WSc#EpUё4FxU5 26L#iPT˕6W56G>ZاLiH}͡/29dvB hPM:E Xbئ㡟4"̛ѽԲ}i ,yd"4eq;JmC,!wa<*$]0>Z_@,]CK%뼳8S\1Ic| 5@&fl.~)CAH1d6cb@#B$t*ڕx_麹hZM# `Kx$vl a[ r`:P?hIŦVkRmA_N|,ч=|UV:y9\rn)_Shw@6OSj~GW>zs!Sn]#L|Ph"mUx`է=#s]a:9iDkiH17 7EZ\&A1?gqQ}y{%ia!{HfJ_Xlh{Y'@\#u Es>@*w&qkD?}\AH_-bWF^Yg5;MṁtiIoESn) ;$\k'PכHNrb+/loӓ?Ï(|1E㈤f[$uA$=dJ|,RsOjmV$ڷZa"RIիiqR_L%8X.Kz~T,aFE2nBɪE廚v=M{:[PZ/X-l(b5"up&lS .s3}? 4QElE="-SsHtAGP{e_G9B6ymbiNn/j'dk/͔}\C(]] ź\HA_8/zry>}(I(Q"V_A=: uD!Qnj\E-f몾h,#ln?땁?*ңsU*1AY!zZ.Yǝ*jҎЃ70%Z$ew=4gD#kulL K{/C fuaґЌˏ4 }Xnrsdmў(W_žh"0ĻZtk(]Z~Q7ᜟhw29!ׄk+)1i5qu n 6  xPP.V cCg+Uz ԋՈ x+>չP:;z (AqKLomyeX*.lԇi |hZJ%2RFkhoEiz_PSf+U%)A@)(*č">W K5ml1+2,cd/B*Iնȵgfѝ 2+$:-)#bgGRч ŕ5u1~Kfʖ5ZhqB fdžy.δ=" cui*͙`i*q@c6!9]mfBMJhH="J ت_EB!*޳~}f{y L;3-^xߦ/E#\3cg?0HYM:Җ9ƍX<1Jjޓzš>ԇZe ONLjoo{:ц8rA>"ijg&b}.TI:|UI/bnwXE:VwA^E:0%~`!ET+3rqN<>8A!d}sJf•،x! a> P5Y@e3nD]bx /WM6o8{תw)MCN!r ^ϲbO(Ú^4B([_kzLG;k;׬.A) |4[CtE<\5(hjnj,Y΅ddXP8VLhU|zhSʤguPCkG@T5Kd׷H~ڤzxdtv heV yd<~l,&Ǜ1 -*fC_w/3^@oy_B9%7RN̑Z?CǞ:wo4q&[Oa;o`!~[:xW JR9rLG+H"Fդ^ÓҚyuؽ 7˘z&3_mSh|Hb&J4-{GF Ý(t2Q0H&4L`M1IkLm-Q= J|>[P dico{ dÈt$D@ޠzHg. a^/lT!EJ8; z.L8W  !2j`osVmbԤ%ֶWz(T¬9w(Eؐ2ʊ3d1MJ|#;5\/יIXje+.]4;!7\'+%McTVVb%ⴍ"լ31hx.$T(y 3 Pg4`o و>O$t a''U&N ξ9Ga:j9ÖiGQܒHڻyv PScvM|\9lƯpsCݧbK644gxO`%6K9+߄ޯCګJ\ Py9t!0Y`7Xe,oVP&r/ !3onj$~4\DũL~k &S0Qخ]H5?>u(SKNcO+Wt`mGx͠ Z׿,E9]la9OZ5 ;MHșֲ$QA9$ϣ8׿ڥ D9e\N|vn8ie7vC,363"KčŘfB] M#z} U5P% P0B[z!ds& plց"1, 䀮Il4^z~k4O@$U<]HŠDDz OvC_8N&HwwhaE;z }xfS捻?jvfN_WY,k{sd$Jy/zָ!Zxl\B<t["u3JƋrsL' aM$ie2D)E{{&> =](#,c~Rbf\ՂP p󃃓xz`sfM!*!#Rlb2&ٞPI>~Ϯ=1J,)0xv@8Lv9s*5)W&*dKmq};8CyGz,X*!`-vJt3=%p)lG4&=cˎPyC}9z A$;=gm 1KEjJFs餎# ]&[PIlL㣼3Ȥ&0liƊ0V"6e[ O-09-?/.~8"TH+[jHԓ 3L a',?*lv|Fv -][/`bTJlr-|P H,Wia*V~aryl}mo g5y{XH%*ȵːaJ%mS9I5 |C'j ITf=É>-JIu#iT=$lKKHs28H ` W ζ}85]X^". ]y$wCzC/z? 1OZi025*teG~t F ;TlT&LR75Ԣ>Xª-#Cl)6 &rTUhR3>ݥc(Kv.n/rb0jȘ8lmwhJl~պX9$Za$ŨvV(*na]G9n&Ǜ/XA4'a9FWS ۄE?U@x;d2?q.qmci^L<)NPFj4Wͷ%/pRMJjX_i_!x~ *3ɀ,mGU.E*RY\>{[6WO.b{C~<{e?oڱa?ɬ6|!2(Z2};V y*K[?􊶽x+_E3C񨒬!}?"i{K5O-e+yQ(/5'cUL<+ÎʄYA>qT^`GOUOoYmDZt"@cNz_!XufK5r'e B"h& 4j!Cƞդ 5F\%heB3g4 roÜ~ fnۻgѯdp #q30#2ְ*:Œs go`_78V,xx̕f-0ʑ)f@fzsA~eB u>b50V|$:p-? ֏ I+Q[uO;:Q_ M`@Fݟy&pg@PB6kE |'#1ci„Əy03Q!g84Hs<֋Ěae`(9 rw?ؚ > Z1L u쨯w~ N[ZAux5,n$oZvQٽ϶SENQYe2UÏ?*V)+}b ݏVh}QRxn)Y9I'(Yej=;AXBп;UN-`' юe2\0K#p1 S񹗎GSfH̲%J MCwt:f[=YZi]VzjdrtG9&^=?-P_$d{0Z$akWSNI}tjcH6ZN]'6GaFblh2ϛ3Ob~GtZmxj{/ >_hJ fDfi>&}VdAKj=6y>Y_ڼ}MbU6^?.hE!*ҩΧhԣZjp5*2F:89Ngm~ &E\e..T%f*o0j.!)AGao1SA +fw4E}wVA:g2P*wt U9BZTOl3wk;XV.G,ɩWp:ͪd*qVc+̌euq(@Z" 6T[̱ܧ5{[Z e1dL=O*E:0XEAE3,9dkhGSFz̗Tp =vM`f?7~|F?([֔ ˄ lAO0er̔#$p+\ZQv{x'[?ôK~~]S +YRwzkc"m?|MjW]=_a4NIg&nϑ90%BVCY'״dc=_n &)dKZn(#;Qp0m\T1ffHTL-"IHlӘ qp^zԎ / v7cN A+.~. wJ_61pImĀ8ݼXL/-C H5oN ז{d$\u.c@,GY#As7N#dځ9⁼!o wQs>J^+V&}[:L$Q5!Sއ̛g?3{ᵭkq\&P~8Wۍ v*`<:#0K+"P+|0Q>au̐ə~wI{0>&+80Ϛ ;\vZSqAyIrs΋z'㌿GlE1p*C!VU9q ~n)fHBZ~RAE >[xNW^?-jgzv7,hςngV'oh?i=;I-il AL_J6nxZ"sRF{pf -)t8 *y!(l 8hW<1h7++v ֍J9r0|?FY:, zAo aM -p|?U6a+"Ps <`X׏y$_'co#T}lEXɷx~91~Yt2IO'Yȟ)}=Dɩi \ >sb#W|kwK1w~4E*0ʷyJA{`ff#AW`'Bk&1On VJ;*$YrJ1jG}A!Ňtg0/-6S,~Ը,.SY݋V=WHna1]>|bZd9qVƬ6%]^[c ʒE2b9Cкim6p\t[&3hճe~n 9/g/J'z6L=~zlE 1I't @ܨ oF ( O}^󮲐O B 5X 2Ǖ1 Hz':kXL[^zj~hIJ]h,Kݯ%A*0AHEN=d^2tJx"!'GKfF9 #BXa"ʁzBO;f˩iYQ?/xDp3_`x _q=*bwlKs1hkZ(mPbm툽Vq~8\x7]P'0FlI|S*»(k3 Y _L{;5ۉkſ\TM3f;j=YA0xYIPCy4F/ F{ٲK$bHhZf]JLc`!)skw:1/6sYR5x>Um i7v/*j;J X ;xEC>cgz4E-|{}eE۱me6ф/ZxkEa:F^uP]%UiDb٪'~x =CUٹs ]U"(+fwk5?zo:3%ҩT5T >wJ?}H[x:^$lAvҿk[།+gǺe=QΙ ۔>|3(wV,POko~;BqRse t P9,P6_!)JPü` ~W qC˫WÃ"װ@=_kYː94QpFQ+U2e>|{o\g s{Kpā$SCV/oPMa[z+j攔LhIw~|T97tץH1Y*Ǭ 3 XX eʝZ7QNp; s(u1ǐLHTFv5%!{uFnj+mCs }՘'sJu\_Y@[*D+%D6ٷ* S#$M?ukD=Xwd[i"q$ !@/}%ko{nWE^"s 3'p`}d?tXQB5 B)c~?Z؋-zm(_$g4pŜω܉nRi-ZDOw{2}Y}/'UȶE~#amҬp;^}lO^]XN[dhO9I8r51ɿd w8\dtׇVr+n/ĥ&|_H`/Qj_xMيhO6 toIMdx:s i_HyޚEgDT0WtӤ ;0esi;V"4Wbk0z絣x K?TOTնʵ4=vS % A{;(C>60l0aUXݘ]pwx/)]A%]ƤYnw#j1ߖx&q{1EF9:,Rl 9OSƑa yV{mD_!|oU,JkZ6΋Q-@UyqbNx>/κp D1KBd#` ͮ^F,gӰ1: 7+B"̊VDMyr\csE:U11s͑~)0zע5~IePqG i8ɮhsݜŒdAo܍d>ըsKfrkV ՈW{QdCUĖ0PLoxY.`w5cM\كr8;r`FvӺ-2c]r?71bzuuV[zA"mĎ'g5ĸpJ4a'1 .|[hAă^9sS˻DRZI1(#FBuPjqL5a8 -ͭK;~GeG)ft:TN A/G%-DX0d뷹O4BZ/؋Cw)Arъ} \l|eZA4YdBmR("IT)~dsԸX.i8˲y$ *9iodXA|*) lp,w[}O;1FZ!I'mQJHO6t&Lu`3"\j9A&IoЯ^IDau@O@j#u sT^p#"<>"Z݆C1@"c#ÊC܆ {E%uzlʌI\Cxwx{'==5[-,ELdSldpmP8p# [`15;HV}={ֵ)_E]]P^q\O9Ȋ)o.W)ܟƚ (meAόK*Dk -~O>r&(Y݁ `rq8oqW!$C|M\B݊s兞bBCa^R,zw.3DhPVY7$u$Lԭk~+Y5|J:F)3|D$װCj7^bw#LCBFe,Y谲ˀKHyc(0o@^J)"km~992b+3b, 3?=J=Tq^ebZ Uy~04͉R| /_)>Y\M/ c[Pb- zpj76y0 ^ XëՑ[2Jke#*.odqo#ҷ ^@"ķxҁ8_U,n=[dUl53[N˖/Rx"I"vDwĽ| vڍU/I5 BZ$[ 9X뾒mD;(3ˣ8kޞ@3δxKmsB5|YpZ\] 'F mk'w9`8CyLeI)R6h׻3Zji-/N"sbT|vWX:<ϏMjVʠvEO=gM -):9hd>)8R9;)1.FY{5||X`@67IA!Y6ǘSp xG$@,HGZX#lE 5#㛋kql69p+.Ǯu{lPJ ,Tp:aRg;ƌ;q5Kz(7ӎ+}҄A1Xhr|.z_V:%(5w X;,{ ӮS||#iMt)1iX\b,PQrQLqT˛KPEhbsN1lbaj@!ǡ YkCmӯVG`"˱LrJyB+ tRR^"QS2D(Pk"d[k9's*Z2,m/YW:VMQ8xp_`k}2 ]Bm;|O_yDq5a!c_ƇII@b5V95h$.fc=Ȭa\2$gBɉGWo ECΨ|xů$!&.`f MmS"j:Qv(8̋k"ÐF1΋8p%H9իG.bcڠ0-U^֜tI_l_/Bcq[1(D#FHwM.{0,kI~)D!Ħԭ LoÞQ<Ad ߚ-G>$zM:57YPavޯj0->2sb_W}'}E2DLQ/o4PF`B3QȁeV qa~'d qV'?XSwAe6.BSk (N-7U\Ft@3`|H`8S-TKUdɃ44(;+TF&hѡp?Dq(xO!S~b*A@XD-,h,u2H";Q 5K4SdrmaJt&jE =$8B/Gj˼GUYU+<n1-+}y9?lXC'33vwJeMA}5;A}h_Vxp`c(![F]kTi +#GFpn@5_ 4Oyoxc77 v}AօD g]~%kd6dbph PYq'NJjN՟G!Sp4Vf} 5+,D/C_5HQz“S:4EG,%^ {1Qf[(%6_%~[+nq-WY^`c,cIaM.ajZĒekV%I,JۨyIV\2~ X8GfKja2R}"7<wPҌ́k ?Ӷ#: 25.Ÿ8Ky"uȧ0@N !6|3[ eZBecCX^ہX7be>TGgDg{)_@Ȱ=<"8{Fr0,V))]dUI8{o_1RnPbTOn/u|ϖ9_MY[Gk[_h9%)O+CCGf*exP`cZ#&S,Fb9|ϣ=LB8ݎL>ŒG'3Q]N3ѡOYJ6jLyCoI9B[Ƿ#/ fFB#-K '|6[{hy!.N@Bۼ##B݂<55 ơIVBolAi^\74j<186vFB:ef.$j Cf36fȉ5-< *B,'"!SК\M7Y3|]a"UaZVMa_W^iJ نS}wn~U T-|]I#z' /zgHNr+S%5a¸ <%wkӞ"5sQp~fbd$ދa}m.ي/F>M-~-G##6]5}vk>Db:W_ދHt4|a10\`9?--px>S#j6P`]Gw̽QgrXw?=d]}^7uVT/&eD XKRZ&ST ׿+xv%$|&fC?k֘4MCZZ0`_5g"^\HiS΍ (ƵR((y7` fp/21ưɹx#oCILooWH ":^0,TddoE`#/JU]+b>.6ó l~g;7`"3Hx"AޖTP_[v.oQh2Nu(Ivw\kހ38񧼯}H.MdHCh v3B ؠŎ oB aT'z\[m0eOaPX#3SD M!:4p Em&^1*Uw-NTAٗ8o!O{z^] xlplBǑ2zF۩8*&=y~"9麯Ud4A_~]~*wԫ|Ԛ Ӳ ?(Oc"~Ag>= <1vT>$% EA 3y'釋6'x=!;=4ѕT̗F0lVsTh{ا]"o[i[HE fJۏT$P8s?>:!|ґX,k"DByplc^}k N2K/d:[% 7>K@&hдW [6r/jƼ˦; &;{t1o&eL`'$mA49_57#d:'. \'u݌}m)w}5f' ghd6qw3NYEUl~ M>e.oz/Ub2u`2BM܅zo}L  SO݈83%3SD:ח7Z^4QrT_pr}CfEO|J,'>i(SYFiD|!{"&n2|xI:!6PccIFt+R'hk)fs쀫K*Θx #& yh& TVݹX*G\JLnPOã?DƪD&@BMŦ'e"l;쀌x׉+]]\[.0:<3 y EE{h#2%L7 cdGw6;h$Z{ϭqU*z1k;VrIM̾Fp)*.X9 ;oC2m=jS"~ݢiiA<нg?9C$C5,ͥǞ=Sf*8`KK imDe[L,KDtkb;8%FV5NFIY)ȣ]R ) )]a6gY̬#p6 ׮kmȪczsiICB5 vMBޥ/$t~VsaY7ԨquA𹵖VsZsHe!b "6# &H>Kg\^}֯{s"3(W]FPpuk)U]>|_+n_ 8+la^.ВY7gB=oÆQiD~3^\t/y($&8zK̓fHv\ ˅r‹`F: m#hͶ V١:9b'KBM@;lE3k\:LYbI-~\ B2aԺh3$6uh3ӿ`kx3|m+o>u"͂乁bE { {R?4}%IGzY#!IE.]n&nHi^u/d2~y聇|ew mL3LNHDתO_ӜPrIiJ\[zZ($!uNNJw3_eI־rLlj=VOhʓ7>}8IU1M t4bRJ(!,¸='틕8pl[X$c\|WlyqsRO81 D#UQy<("Pdt#A؎׬˦"@C̀HusN[;{{a|t^-w\?@ ×;.qQy;QWZ0)a\}^1.˅c _KPV=&Jg92? پCŖ40}D1#^.g^3n{_i䫗lj8N:T}-~u0A-%VC;1}e_)2+9-Nkֲ' ߴdí3? _{&a:/ǖx5}\C9yb.gSA Xz_ Y#{_#U)֦\ m Fi'lMC8 >Y9dqiؼM>CpWU .TV[w>rrJ5gDuBza1cFtZ쯨ImY^ƚQzfk/7!2P=*bTtQ3}ζ<*LQ:p HzjP IkscIKaHb:Z)Z5;Z%DG3j\u,Qy$߯ mU'a8lﵛ"I v"{*S ިJ#v|m߮pݶ$D_z$5>A2l+ lSH53}Ā{ہ Iۿ1L4iS:B9 OZ V[$e8HDP?\PS? -IY\Ӂҏ* Zx\bwIa8_^;#XYSyKQ]FdHbHrzgc"Ʃ_WɃ,DN7D[v!NtN$$eiѬtG(z0'LVmwΊku܎]hu¶%,6j_f7~kIkk9Z ܟ(y%S {?9ZX4\aåv1ãt71¿u8[jasǓ n9[{Il'D/4`l΂|ȍcB̎pȝFvJ+55X5>fA>Da'}$2"iՌk<1\C9?ȕ*_y#(Wx&ڟ ͋˘; "t!F2۩pAml>V-}1T<n?!b74Pu1nO2Yu-& >/r*Wnڐ@}M3 NZM=amkm_x* Ì>Q?Z.M,V afԠ3ʆ=K?|h1'P ɉr .BZ"S;y")|C*"#Їe4KSؑ_p}0E2it1q٭`UV4QOWkS@&eg*T<4>_u⵹7bVC`UqdjsE-qӵEEڳ!MJgKJּ6ar||}G\(X"&k"ȂMX{;=/3{%J@DNyHWqX6$)75SMV]J`21!l5n)wq\,)8y䙚+Ө=6H@ʥ=4JS8` *$ڛ8҆Yi5lLP&[S>__D,?'~*3u˓ B/rAxGt.γ^^5R;;q:*3"u V297}<-[,¨Cl E2 eR v;..+b 7*@hD?9d57+3^HK$sUM'L)i+683& Ka! L|:y61}ޝ8(c)ZvTI'KX-R3ZiOkz<*dI#H,q)VI;n_2Pg`sY=V[N~HDCBDXK'h>CA\8Vjm;ޏ'W\(LkGn4Lx^iH8F(^s5va(WjaȷB"^,|7% - d(ז@!*.@t#W$'Z`כw>D̓׽u$pW\ίJ/_Xv<`XG&a3h62WQ|ּ hT?E`?h._3/Hz p*,T?_YwR17W/(ڡ}r=4UU+eǁ:9rķ~F_c?CNܣ|j VHtK]$Bbc_u/O-F{Iݻ Tÿt\۳[>b\V i) R)m\T\"s*d?M/>RĹ]Qݐ\.%iF~3s9*E00jwaom*s>D+0O8#lj("!hO3ÁZ tsg?D8xbㅛە|c7 xI  +(9=,唔z(n9i 2 x3{w<rÓB&fC¸V'r pZY\Αil:S/D栥J͘ͱxR$Jq u@Z 6[DjI]·eàÜZYjΖJr1dA6 \- )q T_5R6xoyBn694ǥĴkǙL5m@[~7L#l<&^[=2i>掠Ej4X 9 e+Q Bفt_N5OUp>%ºB2؍dmPU͞OG [= X=NݔVd{]?D~|Ƽq45z?%pQ5Kޓc&Q&O9DŽ$N77U$E]j|47BO\i@[bBj#/m<9nOCpGxz;Bet\_R%6ʙ^WRN:5u"mԁt XjuM_JeU4=(iE~_I}RQT'SM䯾ߺgQ[#]>)k1l+p#*(InNt5Kvfķ /M$ @Z:qspΖE)\ fn}n:F_( *_[qώ\`(c 0F p7e4*ncߒT0Q͗R1MRH#jZ}h@ʪ,tpu{VHgg9wKE'e8c0x-%I=(!,rDDZ$?Ψ!ZѼ+_@.fLf =) 3R5-# aÒ~ 8f2g ZtHfA߻Ж'dNIN2\ĭ@]$t4v]甲ؐ 5 zEp7"Dɗ3ّmYe$qnx=Slĉߍ`S,frj"$,X_CbYͬ#J.湣&Z\Hik˪0ՑX#0Ac h:UAmh/kɺ 2miX%6b[{Y;BTѯҹSy-h'=tEU(+GLd X sa`U v\'?"B\I7zQ%4J8gea8pNb%tuwO14@%z.LIyVdt- (Nb@ `1F2PtɄTu7@ҝoݸWq5ܱ)AD&Vn|/Uz#q=]Jcʌ5k:bK.^ ؓvF/.t@\pۙy5S^u] 2"Qھ bk_,UD @\.^ %(ːhr,Q#zoH<0‰AEl:4Z{AD [d0ABat!us4=#b:`3Y]$S#.ĝ9Sw Zo^U۷㴁wb>(o;T4EꫵHh\I,R8c"%=?g}J`@ B*5I:z@M*ffezB9pc;3enV:Rt{29GG@/ȱ#އOfq. o"?B,!2?&A#“q_uYԸ"-BGJ.oМ#s@ O-/Z8;[Q '-.'XX`e~==3?KDq9|ሴKr_G}jRhyΕ8 N("Bɹ3w}5v^o]/ OSt0 GSeYε\Ggn=c40wO_Xfs mVYu*D =*p=plGk V 2f΢'ҌӬcn/3MH#.q^#&m?%6;eZu$0Y[X7 p0>ɫ,rmfKk~!>0p=fp#iw[n}kl $ HS#q- ڌx=2A1G>| :y[*/34~h x<*T^.OKjzuK Bȯ%~{TOļ|PP:l泆DS=|2(\i)Gr0Dr/q@}@<>LfREL }L#L+?/qB >ωj2smEaXDs nC3լ8FM7֓{z:$֞֠Hi8l%]%LWq#A]"ʈ(.iH{R;0$M {sD$<Րb+md2X߿VnQ)>3pmdz^%Dy2lQقNRXd;bHRrg ЃQg"|14<()ex0wzXfoy/A3OK~s:+VmYz\IloҖYu\n%b9y'2iBdT]6p` ;q D 9`$Mfʨ<{g(`@,:@kxhs Cwa!G>+{ځ)q)Jh6U{tϗ-X 8n݆1P m(a{+slm= -C$6`o6GÆXq0LKĒ'}J$Ci2E>Im</ Pe:UxLNJ'Sf TZy)oiX hNץI36-ֲ'NA/Ea" |"Ug#/ͺ=#\W_e0jp7.{Z]yG卖@+#2|UZwSXe!/jq΁]H9*/6EW`3JDx5Mhs+nr1c]y&&(q[u~ W(.hVpsu-TF;Ja>4߽ie.C"J\I>a{O O@9¿Bb|hMX# BC$NjBIRC~3Ϩ<2H\oRY `/ވ954ٹS삎hBڴqux=Yւ:TVqs*ax ZiN'euves?hEms̮& COJ* O>uLQaOdc?Ldi| ym"?H<^Uf3,D&5dzYw>5Bk?t,+[;=1SM~A8($qFZKW3Mۏ!5yB!k97{M[WpQhsZQ֓S1=dZ$yϞg5Jƕhڍeq,K5~S'nc vE|Mٛ3|~חR24Xr \bG@F55[>*lRLBBDN?\x+N} C=1ADADE39B PR(KdEiwv0| _̟F-x!X#?7d 채5W3 mGmAZ€TP_3⚦> X% fcp0]Նz~ODeTAoC4;c9SC 0s:ivN?<—)1X0ݓAӖ<^]8c[+Qq]r5.:OȺ.q!J//JՌ 羥<@^zP:MKpP*j$VT9npqX끛+HC0fЩмPEW e\"*rX9<`C|pRc1G}t iWKU a(Ҽ[kfVi* bi2Cj&-&p& I6:pE$ ΣTǦJ[4#L5{ǫ`o@M6R`] sT*)-vKəSU#d+ HAz]$Nogxf(v.%5MN2L@H6)],4~y,"A`|$ rXqTA`*~1;Yv?9ue\\ UU߭w 3B ~n`ЏybM~2C>^HP/W \TFְ,}qwe/066wZ4x$%2FK8\bznueK\eǕ# =W8}:\ݤbK2vnnb],6`h!R>.k=aMWi?3KưK;1" ¬oc.? Ydt@;bĭ$E}t;tod !򭵚RF @4 gB*;{ \O<&@x {*bXy'!J9;n@A9g<ҟų3 _Yypq;"V*'+-U嚁*ô=Jf.q'8伪-'@(@'1 ?Ә@S 6kXY= +Q{S5 D@(T>k lE9Fjlp3Z& U!2vG@.(d7XMeVq+G7X;͂X k,ƱwkHCKd 5r{X#ق `Df{iqfӈ9R$~Zo؆1WhuYGxo*ʟr(O MD.t֬ h ;-<. %/ {{(? =Z8,43q8+)q"sPVLZjԅ]h솺ՑFu?m% [D |d fBٯ/ZuN2R7zpDtkmʫq6aU |r;f =D3T[PȖݻ|P _ӌ*a߲ktj&"S 31,{rg_v6GŜ櫴{jqVfhXbB\']gåIyDŽiU3 ڬGETgɳR%E@3aPݶ ZmHˎ{﹋͹ S'l1;4Q̲|JMȶݩ1 7-Fjig卑{ zI1Fӗ!e$C$(r7D^$[7@* "$3 (E;ɡ 76rr2B憰:ӣF1߼/]N_ oC`|-벿l+F_( MWŻ6,LU?[C@[J©1{X!x"Rs AZN٦': &7zf~R KO~cIO5w-\gc|^Jҫ7cJ x e/,i:u_j4/Vsi#aT ۙAJ !}w" sie>C#5h !,ŻYJpqfh~bV$%y6F&W @m .7`,8xFnnu>W4<%5eR?`[٪ J]C~(5%BM̒Ps C[EQL_35{uCyNEŔ~< DZBJo 9#&ҿHujFM֩\U'yg k:sʳ`ka>mW#o,T$zgӂ;JmVyA}]F*R E1!˪ȭ 7H%py9*X{2+3!̀K1*;/J#t ">z].r^3C6ik4Cy2gzީg\rTC.CDԚ+yJP`ZаwE7jWXːxKIN VѪ.(l^>z%.1bk^ Pajd#⿊-O sO'ہ9`9Gg$D y"aڒym2-\sjkl&d?L6bD$:D6\jED6UH!]ix 2cEDŽJZHotC+K=ecGӢv27տA4κ*;=Rh jɡjMm_z`'nDb{;̳rs \[I*V77s8%4#=aAۦ<6&+(>5J%fM&E%yy: ?ԠV~:=9Z<ln,(SjE\'j@ޜЖQJYTrG1`瀭 τf(AEƘĭ@oY Ri\1*оa_hcѕ,Xq=l*KՐliA)Rzm$*qj9JF iP?Trk.袟S|O.9!ɹ*;'a)KG4(fV.gHke7otIZ $bjE9N_' Ó@?]*f]ΒRCf℁lr82i kǰ2 o=1lbc_ZI4fi5W~40.UcokDȏj2Sq`)ɵR&3tڞ?Bc'|S")Ӟ+! s7:dwORܓVMq憛|I;ikx*zl@k ۹ yOٴYuW5x9s71K' KY:8K 8(/X"X(o+ʖ $]n1Auzۈ}#Kr/Y#Bԭ L)&F1 TQ,;o2rE|Bso`ѳ\M!^ȣf)L)8Y,~Q ܲeh}qy^ǗJ|T\{#T\w5;o2Ja'0 vdR@{nRGE>toir@IG eKYU[9NJ+?;e܏= J㢤Ĩ͹Sj-F3a wU*ALO$Qlbt}2J[f9:iTMyYd/b͸/$3I$@WBșAZ81P'5|`S><RPqotf~N?i}筻 +& cSqpTE:FeQ2N$xBᙏ A[J3jpg8t\p5g/9>^76^'`aڴŔN&DԠ1c+ABKh5:lD% wHttNd*E#O(jPҒ[뭘G`W;PyOOjtU)\WIBϬr(ZYBa:Hin4dL<|#kݦ.VS ;#m\fcaD෉k EMJEQX+QR蛫`b-ϸF^X"獋vD0gz]n"^Q/\#vc m⃬ \xm!aWs HdFрgzeٞ 6|^$Iuˌʒ˺!!@"[|SwMx_AhmQ2F\V&n>LF:zil\/0ІXytGяMg4s5#M]?GK#sReOQhee=>lޖSu濠jFiS*>s -6i-;mnnLKsθzJ>+49NJ'O}9F(ښI8Ŧ` S.jWy}|HЮePX6[ >= (|&iPt]i&w\3.0D k޵vfA}ᮮon( )앑*P\G,آ!ϨǴYskNh8W$Svaz16Ѐ-k.ց>)v'tMe-Ǽ*09}2R; cKs3H%[Co;^60\=׎ ,]9B]z94c5ϣ;,w<ȍ߃v;`h8 Jë ժ;I +8I穙>ζGgi-<Ml//|}gn`P3)u!77tR"UeM@Quݾ-!8vUg_˝ )>{Tz4g2ѕG N2^20ۘ׺'#`^_ (\{ho\CwgOIeڝ<'h(ZEs 2x$dz8M"jH8G{^ZЃ&>X':xJ< ȭs%utnfEXؠkgTw=O',WdkafG%w+yK;OrK5qyeUT_k~V;BV1?="CdOݶLp3wCv.ޯ]Ih&La d05 `*\H.g>R'jw{uZfF-Ӯ,^ /C}HΝQd?uk+ ޞbU2V8Џ1RȼK-lN ~ C/2"syp23_bas]IcL;;#t0i-dUp!p H=U l!Y0d9G7}19G޹O@ТN;GШܒK'[E\Zv>v }0VbwVyLyH{Q4ʔj`]|QrScз{ 9o嗹]g{;>[%?" i2ʨtlXrL4n;9yL͇\t/aIXjJˈ#_@JB`9\okeՃ譤\oKCX}gȡm2qnM*4/s";'ăJE eBy6Q!h2 Ą8%  gZ!%GjӉXv.H_/촶%kZ)OJ֔yxI؃Ү=%zܰ#2 <:Fwo߃t|1 ΔRZq`["-\;Q S~IK ߁ ܾ~v{Q<) ^<ە֒6#nQ.dyOiTӅIB M\גABN ˪UD%|ҀZL07lH/S#h*ٝP\y9 h"Azd Gy:@7U.U5NA><乴ͼX㊫)i-_E/*dP!ּh9iEl r/5I@.fqJ6??*=?KxuiUZp#6oX181"=goVLrK( .tɇrgUh JKf3i-xF| t;TLz@4'%K`Դӑ0JQ$׭L**G&f>H.`&Ź 2n;ٴ 5鷢d|s's;T/be*gԙtNk/'=fY3f,xUEeݗ?ZS+z8Zm236w9Df8tچwxMnANza:6absu=u<|ʗ֝.rc[L!G˃fɚ<4R0)Di5Feԉ4bmPN41p.RV$ >#]XŴF44B`-R4yd\{t IdGƐ?IPDlEdi"dkni% |8,䄱0:!Vx9f7HykVѻV|U)>˂;s^r{ Qbrw-I.n2֒nf l rT^a,h v$8<"QB,;72La֗ՅSN.$\lЂvau!1 6ǧ.o{!c=9OWنqN$<apbWvc$ʿI߃!M*ii7Vҗ~X DӞ3X'@Z:p)qrAm7Yh`mPBO5f'\'=V>1nasK\`S+uP@z}8OW_NM ){fd![kn͚yYvٕB#0ņ~jN@Il% MX 2.fŠK޳@@~ ǯæV@agxNn^ޚM:j`}'<ͼ?v~wFEЛ+/C E@6)KN4]>E '^i򩜎Rp't@;-:*/ьJ+`tуm<%P' Ŕ1Qu[ QmHS($} b"A cfUeZB j7TzAh(zkcefViՁ,ptoa,K,V}e.&vx({ļ\- 2Rtbm*rRϽtexZ:8Cϻm% JPv Wc+\t} R(}-KA|6ͪ@F<]YA]^&>F3!%6/'s Gevt RP' ՖT&dNGno;JsгDm:!SS8tFNXi~'ԐIBXG'|Ku1a޿G!t!]ItTzÌUB-3*7ؼZ-S=Zl4 ig>G(E;E>H Hˢ[z|#|'i)?خ@iq "T Oo3T{&"0Kxݵt9;*%okM}QrQV2]2lZs0jB|ȡj~  n-yȾI6DqMMT f:Z-/z@$dFl_d#dC.sF&N;(@};xkzU^vΖϼ!, gKRC-T]ǖW4r\Sq4?%Omwx) q)Q`UJ1"#CF\pށ|$}mTaóVn<{qt9B>,7eSx?C ֦m<Jb[\w: 9MSڹT ((d$'݁1դ8׿9c]3kD;\J+^z26*<ߕժh.w].W~]L#~ 1$dwg ֟GŎeE72I!2q Ak/״ąH/:vR^tfЭqvjsb£tj}QfPjlطM!H-wc%gFm/an'nVfWǑ3񞠣\|߲MlFY{o2 ma/|m&)(z H ?'՚.mֻͧr u= /y2~abCVg1"-笵$-!FFuZSE8ڥo${E=bHeb4c ^{=*"G{-8g nF\R&d>JNN8cI ز|Ĥ*\HuniS 90H~s1^9Lw ǣK>~E?Ж\*w(-X\OE_|}B@sƓ*ÏQ> %= {G O 2.WCdB,rJ=!ǫICpxɃ7(^Mjj(e-F΍T"[~[P8%ՂZSvjhl4Z:O}W'lؓש: xX3F'qAnqI1 @xB fvkW.:J\Z1;*MK1 ) 5 ͎K{'.'T֞  pG&^;UP3\5NHQBhLM# BQ̎vP ZYYDbjebDMHi΃p\ZO7PYʍ5Zq }ϥڮVu;7[1ȘQJ,/ k ّ}d9ن0^@Dӊv|_RvK'Z2G~Լ5)z#*^Y :BX+_Ѱi8-s,/hh5ۇAe'#I;o9>,f-Us !NgW^(q|d? aI2&wY@NΜ{r$C``iU.$ښINGk=jR|k˂.eY[R2)@8Bi_2h!G,aF*-j8}ΜHKfkŵ󀼧r[wR%ٜ'`8%l}i?u/s6L/U5 3>ۆt"JaXq 0ʮ!n܎ PUϏ)'Gw$A`15~Pw j:5ʢnK7qw jxrӯ..i_Ã`<@hJ=Ei-x]7Ij kpzG/lI&CWy(閈:1H 4O@ꌗmeARoFkn6klm?_aq66xi+v` Ź\Ei1+άޯ R>YZ'g'o/D.9'f2[* *]r[!9kݛ#VBq"`ޝoĊgoM89(%}K ԋ<^Ns"s^j[tgkKĉ?}g}徨9f Ya?u l0m篫v[cRG)c:tߕJq2>wܭ,/PSF>d'"$ d‘'IuX- 2'CdͨV+ dn+-F`|-2ā"הsD'a4)1cTS:)NsEKYxk(iIor/ݲpF( v'/Ih~*xr74̷rsfԛ 4>ndSK:hU G9dh轔""W0-q08y1b-ӧxTl = űY!|o%rމ&=*= *qUJ1W#Zc:` @.Ra{5:kF(/4;9sҲ}m YTQOS27 8Gk䧽@4P JsK{?s#Uevɻq-5GI7&2z s c1OVe0z 4GuREZ-jA-*-9׉kZ%ߺyWp0HC{։nJN{_ HN, ;ps;<`O!whbQ>ڇ9/YIp-–d4){uUgzD3)LFpTsivoi}}rƝ x՚ȁ)qĈ doa%$/XwpDdS-u6lWq^$G5sH0MJ>/xv;`\1Nf ^o\ |v'W9_wi7%1vBa4^#P)c>ϗzzDE-S6 ,wO v˷)kxP[tjggwtҀ{?I5ީ/] žiy޺pWE[F*pcu|~c1m&ϨقPkb4pFi;keLi$1&˾2Ogr`ŕۄ*,"Ypq-RŅ*j9HHY_jiJ1qH{x绦3kU3qR4rs?`xa~n`HF$Xdw1;Ֆw5R.+s&Tx h.dlnla{ S a銨g_i+MDvɉe9|6&M:s 9/6d㜮y3 #>@ŗ8m󅤈4e+3N  kaz.Y0(n.ei[G s2̛zS⧒ 9yfĤ9s*dr.VXٸ8`ug2#!G.& Vq Zw֣mYٯ(vǤi Bx [M sǰ9[hzԲ= 71T.rKU0QI}8)a2*[tKָ!9 U?u[0YYV*SlSqHu^ տ/ vac䤿@L;!<ˎ?MY"ˆ;)~Zy05xrvz"ːRGG,SwN?SS}/TTfq1ƿK E&N}edUzt TwnjQI,{eCCYho:jMdR5 eq;pdqwmTL$f9eձٸ]"'(8Mz@ {e l!d {K]R/NX?=`;xJLZ?dDgf̌T pd0Hb@JgɃjsqЏ }+`i7Q(3YJV5F ƞd_0YM޸b"V,D[(2;kM&4̺4sQMhR{ ruqOx{Cw͕ۭ:f!kGn݁lS-ޝA8=ث֦tV,7(!`;~}uؼ^F^" 8_Z䬱cMmyBiyp!ݐ(B7pQԗrҧl+!٭yӢ]@f a@k'8 ?Jfj_xXr^(:ʐP'#^,Vrgx@SQ Sq;~Vg!#Hm?7t*or46T^¸%uv 3\h*օp 'V(MzOGP᥼R vJ6=n{ZOzNvf7t5iI]$w ZC$ aiuj[M^#/z=>x8&EBy$9S ,>aaxsy&EVzmH֞/iH;"|!4a)@04܄ Cڷ.m^KeaͦwJ;ǧu fW~{l[*WHzN&_ !K A]Xȕ,Deլ2BWRWaSGNC% E7'֔$Tihy骗gi+_\MjkLX^JFҪS;$mdY..Dqٵ$|DF޾T!:!d>H +|$/5f ؂(J o}C]gs>)H.=Qd ]Pq,~Xtf||4\}+/ R.Noۣˏx64 ?0 F\I+լ 6}GWQ(j ayNv2X 0>>2(?Ywô4nY?# nb9Aqؖ>~5Xe_IWp~Wꅋ8XL)6Z QjfL@ 4{=( f'4 7vptkSL(w;R6/ ayMr`| 4k9LEC?WGT-^پǂtSs* I!2^\ZK/2Em/OjGC.0l#mn#컮[t]%KInK6ۙhl!hɩ< `~ ǔ 6 ۄ;)v{WޤaIDz3fA3=!?t'! kM$-fxY[9  ' PSؐ Q>8ȃH㉸{DUQ /{`P~V; z+DQ)4ɃqnzQeҌxM8)-StV3 6v\OwIH|@Yy^чAnu_L^7+%ߤ_𫼂_t}Ÿ9k^'ծok4m)4cI0- N?=$3{}f9jX.Fx]Hn!d45Vz m[(3Ā'NCQnlClQYJq5']Yإ3ٓc ) {R; [.CSkcܡk(LD(aGg%79wox *jM$mtP^bH`؆~ s}oAWۙ2>1ύ=DKܶ(;<3Qz";&d$rw;*MTs5seJxLowA j?jxDLi|e3=+lmu Ŷ~gQ7Ԉx8*4D^Uuqy|< S)\&5є{w=0]QXca62]fƶXKP⭀e#ޅҘ0"vB* R1OepVOb0 Ey 1lcxB7Kf0+H;q X,e08j^\wcp=Z[jW|ztYEapQZ5*%tVz*KngN ,/ǝ0>X<fƥOsw#ZE1 [6p NdHI<}T6oFFzC,C4ēV3:§]=/v>}iz!=KE](ˏUEfsO-V r)L@R,@,?ݦ9[GOL\Hܫezbm%)B_fM-ds1G˕[Qi,9zFw?xs7N’;;xF6' hj ߥm:\KrT$}@o3uu@qnN~D^'WcPZMs`W&s}!)Лܛ|]y ;(O& !YXg[ \nDȬ•k@ܦe9/)F"A-FJ\*fsWA@Mp-+`<ؚ:k,aY0v/atҖ ]{j6ƞDdr5UB#hB"󛇷;NV:]69M'Q}#T[ H>+y}ێ(jt D铭e=.= .a6J,k pkhZuм9E^ ćkyoϿsUb>p]ŦuṗұX 5PYuoS 5s'&2B>uGb0'G\kٹ.hrvu|.r5q KZӓ.ЉH@wԧOIʯަٍ=VQx&J`ZGɱ*9_ͫ9A>gc0D)j*nnRL/߶@>~ MN_~X[JiG sƚKqн<<`>E୆u~Tԉ%ߥ?ܣ YviiRN\\ 2$ؚ8OKI>+(%GZ R*ݚJ7Cs `@ƾ9 ^94#iIo+D8OL2!|NN%?9MBgwu(nF2,]ˌ_BY`! <˾گm:Ap?i$|$3q"l:t!y'\;Crqp7@+(_DšҒ/9   U{rI4$3_\mx|EUܻg yPĻiͤ ^4"U<\-g# j؅cDv:ri0?BJ#im~4",pE /P+{9v? ΅o;,`3$Pn|Y#"^i/%BX`}UVl>M{F_r)GnS𿊘Tn60*`!z]`-D{y)q| ToLujW{ PШS&E@&ӗWQ+o3̎|‼<)qLe][3+ZVcYukX.)۝XMC0c}"Mm<2N4pUUH)ϼZ-UQ43:;qKq?Q "LNߒXL6)A; -:!nw0HOK^z+|@LU~O^󞠾4QFhE>iU8mpxt8ڄ\x9"^-Z夶 F_<@π P{7M45jJK$'Y,yacG 9%=EtD E&t^.,N]T4d= Q|cF<uh12#IMDK^mrZ^Q a*յ%1-堐cp @˅Rrϖf ^P[Ra .N!*cЛ 2Y1[X-}1U5+TD>ǝi)y]Y7I,tnkޯ;:X ~- 7}sEds,u4  ļkE-PkOe?ES1L}f5#q)6*S|jx@94DYjU.v+w{[kT^i$'˷&'o՟tas4F R9Gb}[7OK\b5ǯa@<:_žtNZnCV?Q˽<]jg4mw0(><Iw JatܔdpU_͆]±#ge6)qľmiu*b[kپ~D]@LDՃ<SZbD [_CmtΉ/}^olt-y.{p Wq@9ݻ5 MuU, d Q F^sFQN")^rF,Ȩ&Ĵ-BE#!^\ɴk!m% J$ZODS@4|6hEx9ـ\ݞN3ZЙNqn :oQY FHJ^Ύ`@zU۞ʛoӃ :3ahǪ1uS,drZ+cMca˶piO֤..fE܎$/*#EZ QWV)R`F u *]|jcteKPf(9Yc1Ԟ*x5>(huĎh>>!'h9}ͷX@;"ý2dxRx*'d5: \ĽVN7HݱB8`*F$a2>=7̞>PY|+;M"Fq6 *C^- hNeu~4X:ɧW*7#Pgcˌhpnh^qDWmINE0_g0/瓠"gw|p~S/tv&:kT|I`'2.hIh`sduR?aQ {Rxt^!HŞ0NIXџWSlFGTq{o[-vK7q}m#/qF?5׬k{ܴv6K)Fu%o+h\4|&B k1"$KBcA湻Cs  ^EGH,|~B[`?1eURFkm(dD>Q̣7,t-bK9ՇSfrc^F]:9^lcMqt}+\CH@ ti!/FnTIR%~=%G> y21-_7J5]kCvGF LDr:>b Ļz_?w pgq `G;Vjao?P78ݚ:] ܂>Ŕmp1Ӵj =^FycN&u(~^d2̢lcZ|e),ﮖ%̤e1;,Kw4,"6Ďcpķ/7ǩXrX6P )49n|FS^Ju@qY /\m8'Sz4X[]G3EҹI2$`35;_ !8 ECXV>T)hm71 >.aŷ`&Xe7:'_>)=<)AFuD<kО7NG DMkzcyNij{y}.U'J/gzL⫟?c4$G8!p*0"d72m Dqۤq}p:35v(m i䧇]@C[ N8Ё[(}`o?L\cRJVݾk,? ,#5yw86^MWoƀ$4ю׊\` Ƿ"U=g7^6pjz;OX\ }[E戴 :r*oILg>Ԍ= 4ʢ D{ 7oh c[f5Ϛ(}Da/?d;06p/UYON0iD=l ŅN+6=/v(ؙB٠Eu+0y6 )E1E(BݷYwn ~Bx \<$u 1:*6 Ac߿~MY6/qsVU%v%HTu+k:L-0VQȖeI${zs\FU\NKrc bQjhm׉88)n&_ښP)/"K [9HiU X䷪B!ܹOr.F|4I~ZP.qѣP9$n/?1vecwig=xwjmFɦCVFv%Y:sA(]fhΫQk˯l),tXkbRmL2>2:v"@ٟnML3ۺ(jk[AT_\6&v^-vJVe) N+Zi!mf7ikgzq`Uc{ ?N--t|BmEW9*Y}Ӯp-Z)"D:9?aTd'R~s#d+;z 2NcRcP"[ƾ*`uri,ʫEj&4R'`rFI(5+."eMWb[ml0ݪT܏ɿªi)Oɸ' 5ݖ|aߠh+q҉YDpph_ӧ\Mys)B7 H,ؤDǔҶz {q9b">Wh՛2G8ղ|5`" A'pD M"i#_I8`l"}N i{]lZjVl3[FV/}҇Fwv}GCb+;i%JmŢ][=nMHV;kraڌ WÏk6AbR-Rjs17׈)\9 VJ{O_57X|q0.;lU+U$|l!?&`9]e\ƒݚ-M%GˑQpfO$A|pw;R&1|w V8 HR粽0)"VC@&0?]dn oboC}f󠙷"0n4[ek?ayGZKI2V/E'q7쏠(S``=EadG(ǔz_h-Ξ,#Ĵ0a}2,HK1NjOռpo uuЧ`l= J(C-)Ny {;WpFDr4&UPqum2[ tΖ#BKlQ@ws %Imow"w'EX(IB\krlQqF(8oИ8'`=y1!9[v{_(Ѥܭ_y}1b'Hs6w3U۵; Yq~)ifp6ϣgݣ6-A(j&n,8-6i-/؂MU7*~A bQHj@[F;z81]M;D/+"/d*% *:\^ᨼON J*x$AǏLLUbMBmxCYB͝ +ahz-6% yZ0to1탄bKN+/'kd2]93ҺɊCqr|_I>ѻƘ7mCm N6F A?Ql)r, Bġ>V#U_wέ)+,m},s<;jRo#1pO~z}/ A@DX\:ʵ-gā.EVT F kxڽj\eG66Nov b6bunãdfنr; Z܏7%g['ap$O= \]@v| Ǜ@ {vo\O"prXk3:%oC'+<^8bL?ȿ2ezZy3uT[X*MUP?tNOsa8֏q˕שJQbӸD$a}ƇUs#lkQYlz:M؛ܨ1E  R!WrDe.kZ4˶ 3zqCrӶ:IHdJDR \1 |dɧsIM.& Vu[G,_H "(1?j6;f[mpV :|aS.~0숏Y.xXQW7Ag;i[" $! e`|B |^$n&tJUϗ h9j SAޑp:{Uw!Y.Q^o! w?AN<#z -wghbm*Yx1@X.n*OB$:DΤC{+NjDqJaa %X8$jA k4+P6c)k|+f{f YwݞN\lYGni !u$#awq9Y2}^/nbs Ln-Z1 ykd_'†k4'O[3Qѥޥ @HF"O7LCyEn,-|m+6Өϴ*~&[N6zƮ$55kҞ{Ggu^"fB w+x'=p&UOi◭U{4}m5MTۗ] 1j}z,X zX 6qS$5H d.}E%q˪<_n`f[4"irO{<Ą(ߤW-Ij9\PE;߳Sxږy0b BuAItKɭ0z\ UjYdϘ%{W:yCnbR3J gk$ S/F8|ې9  yÖ`W*ưcÃ! i&NӍ|Q*yq]]+!;)Tf&a^NQI|ˎ " 'Ҝlm-(XXj PiE KTMRXRqN%]3VK_grXCI~dI&2gFL4MSHs*3-U!lTߗKd_0Je%@S+`DӰ` 'IX1x߳o>UЋށȱVΚ뺒EQױB9g#*l&[bQ!օa?hv»i* ,a("|TC5E([5\]RPs楰R2 ꚔA% U=[g-yqjqȌJnJԂ+ nl-]XiPv[q)am5#z7;bHu0@VFcS*K܇TEVU;R61K{bC䔮fGo)~xE5VUlLȬmf4k. cp[cm,*EqdWSn©iUhLslm7./_' 52\{w~]ko鬻f5VCZʶ۵ u|o rҠ Z]=rF! &r=%*)W=JVșLlBMM6[bk{8# k(vRfK0z+x2|k c~ Ә 2J鈘Wg1$dgޗ~ f'?T;uz%wcHlf(< 𺞑0xGES5< dŃD?ϫ8|$Đ"p/jYP`c==+5!/JtuKzQ\hEoX6Pf-YҎ| *!euII~5#3d'(Iࣅocng~>tEW>]vͰT>1ٰ! z<YP\TpRxAu3ے>2E+`zD Fk9|0@U|^c J{a\`DKIo hib5ԏ$Is򁒏kTI?Ɓ%yW+5(|4Ղf-28EA Mi"Tf<\l vU'p-c|` {a^qH7n Y+'6eZ"#'$<bb:&mTg LQ~?)lFg޵n@nO|߱^CNT3|<;}e}\Ŝ9t^沐,smO[2xE~:4zZbN! e&wl?޿݆ՈjUki0G{Q}Q/FWvIl26o{%gOA&V2Z1=;٧ƝR^ Ѣ]mA>tLUŖ73 (贄k̀(O)Gg{y' k$UVZx4x,?uWbͩ)O)WqfGwn7$LiY36pTLc%>*)eC4Z:.TeN$0W(eMVHf`A퉥0KpP`HKc 1)]\{\#I盒Gr.^vU_. vTa ~ aS?)n c'.I !B{p4<%1@u?ݰ5zsf?ɉ 0\7ȴw4JtAC5V\^i0GB4İSvuv`'*Ki=fAŦg5a:&j;;ch-6&OQuD"w}5ɲΑsσ$^tЋ-w;%ݏa){$(hQw[rM{:)**Xh];cI#iw#XK%YbAH2H~S*E7bu})17V,eaZ!z˪Ieq7 H: Hjtӗ&xV\TEfڐ8d!dW z$ v=n tbQY>+uCyh|KI =Fq"%崫b6ONJ-ϯa`>{Cwu5ÌyAYG㐽7{a&L٠dkXֹٟDrmߛBYlh% ^m"@9ptdqEg3Yr9*Fj{=tQ0o,Èʰzj#ő~υjtTf߮@:^YNWjA;܃KEu2q:$Lě>u6 c !>M. ysaU|t\I&u_4$- _n=>v~c}@.Q o@1O .'!1vJwT_ɕ0l0\è~YLqL]Ev*(ScQ`"JWzS e,x'fEJT26[C/6qFx:^Ƀ&)A 8~e v8Bq #LJ isL#ę&ES&Z0"Lm]sӂ1F3V'xyrlW5$W TQ&@=6p%א֢HbCg>Gd Ykj"N]m?t'?Łs;qL]NgR gN03DW>^_'. BK$*t&lZppDeG >Gj) vP._[=za[&9dvs{Rj7Y8R%طS^j\g厀,WPf}Fڟ7k1/P~k<.TL-GMz׷SE<f-F63`ۯXw@Ә7d~Q~E>13 9סHd}iq @{joo n>8X aoTJ/Ϗ)"|V> ͵- l^dynH*9ZoQnK %V 7Y@"Hzq.N00Zo-vŌ0y\N\|eH"+!t j-p94-}>~-Vz0iܫK( n8.?ے#wJx\CرwdS@0quA qR%6gJ7R7nϵ&iT˹&|0; bߪ£+HG?ָ9:@we^Ka :!*=+`w />'vT7a"?2{ӺN!ӓzvܾytigP{9l%n$j`sG:Bӯ;9Ro,_b/kYR Szs~E_Yއ],6j7Q`dw^RXȣF @5M8+tЪx5`2s^DdBZvmŇP PwFX~F%L<0NWDw* u^OKuvڲy$& uOR%K $Q/e_h .ߧYz)ү~Dĩ㰯 xxb0U4ӑsl-wH1;|ݝJW8T~ƹ>ȕ)$@1K\lQΕs^*^1ޝLjfn]5`aTc Cc 4b|rC1}aqB: H>b/P;r0w+vy{-/ =tWu|JHܒh6+_*yg+cL' DΙhD&M|nkJ,]:`MJ:ιmsď!22͡vcT: ~`{a ȱ-ܿ2a] ^kE*8TQ/Ɛ ][桃ނϐQ<f>d3C>} BX'U+~CEWU2J.j} I,"GEgx=oZ"KcO̴L!G-EX#[cU4xu do#ֿCg&{bȫm]x7_a˭H/>\Qi~Q1̣9͝Il+ lۀ Ȯ*;Ք%x;m N"9JZED'(!ڸ*=Dq$|:MVtg̃nj/&]HxzVSTY{U 7z F.N(|-})q0̏p>b4]&:ecbi|f] <#vfHn5D\# +Wg?S.A]l7F6k]%;J]*JCF;٪pc?EzL`b@$γTA}k Eۃ&׬ܭ^QYB҃[X ;D66?VUiY-ծ?ϴԮ scv d \Ԕ Ul7ky_ ~BHМFYmp_Xn<*dž?H,#8J;@W ~J+FӨW0nϷ}ktjqXSq@MV,!/F|x`뵗lٺM^[neIbƄ ‰21$;Ͷ _Fv¸#P΀.1cK<:b Yt:S0u'iS u(/_k|T͐ ,~Y2 b0_]w<nsvy9"+!\TުirXg1o2(s} U@I)FfJK>& ?õq U$X`v?6%s4 p2/W18sao N';@俖0LYg0-hδy0n ˥q(> ٮ@ގ[ 8}KMJ w~C" yAA۶I1ڥ`zHz"[}[CX%O/Uc%,tD* H10XLKf# )4EuSuj FV-#p dȃeՇ=vAǦ -am1-͟ӎAY@)R/nGu#H3"c.Kn F{V`{: )xrht%#~8j`K=dURߌ ý⃝&)tRP[٫0]-. F{fB1"K" Z%I*[Ī\LԘ#>ri~m]@juz{-R;uSۏBbi`BulY @<{wሎ{=>]ɰo+wqMo ,`Lf,-` :Gx?)D"[~Eس0V]9LS7v,ۮKpeg^dSIBˮ0#=>Lb()T*lunб? fUDmȈ~2wXy{6ÍesqKpeuXp U#j=y6x_4)Rkʛ&gXvDR|Fؽ$O-^3NgBԔL\}j8TTƃ'da6Љ[2 ֞'UYdpb!blo XlngfNCm{ҏnzݻa]3 ߔʡu(X$@L?4&c.(@vkմ͞o Pw̏soK,a !Nfױ,Zn¤_FhhphQPp(^.mh:GVY%`shu3+tQ[p@&@.F( Kw^k~DEq^X!u{.2\^Ї2 <}X SIvυ4W5|eh0g )Pƈk0F ]5[S:0#!k/wZٯ9vߑ{si Ί!S b%z1;t oj(U!p{gr"7*SuٵO8& ҇߻Б(U̢ZtD;+CbT@f^G+`$Gms#w.-'94~ ¯dQ)ޒ#/uE|汢T,^"%+ PpZPmԢ"*p;,}ͻiŝb=VFl[ZS̢̲ȯq_.:2CJ7ץ2K[r|#Y|xk|!Z)~ 6 q_|+v\yg1,̋g*U'f;PRCk ^HDp;,7b&jnnj\c r v_r6]y Eik\KQ۞a /6@ϝٜoc-#Oy3 |R*'Wgk֮{/k nme ^%Z(Bc6bs[e '4iIliCAٚ#3'(@1hTCT܈viթ4c)\|–Oswm"Dtm Zbɴ<«ŐCkPUJ1dc+AH=*\II5UH NXe i3!1{gьtJx׉볺ٱ\Agv~y,j-;FP/=ђ:0N _M(ŧY \Zf˻wmfg?CIwGndris'íl%6!*/R4ی—?թ)? e0} 1 `:0D^N>h8L(9Mb[c nE/SBE} E o3.*O=IĵSKz%ϽΟW`"|':NI`I?Kwcc ,b^y(Ҽ%#D)7B0"QN+k539"8`2*s$eFqXg܋DnN$ v[ ?Au$-lzkfK%ՇU8_+TGQ _ {9TؽֵG[FYH]O:O!M/'j)Fgg耆:Hey|OD+JcMu9` Y8FN3p luK7uJbhYܷYЊFOnᢛ@T$օpl~ӃZ2Ḿo#d,/pUh #3QbOإ#ಗ_ӛ+LLQ' q_: )#+| sRU7L4ڼ~+Fj3 "XHҪBU739gLI ݚI5v|-á !8zAM_]g(U϶VTz+#ldlCg0yTS)fm@-waUR9߿/䃕buNK G%2L,W# ab:3m 樓j^&p p`g4s"ؿH+0XD(ֳӬO (|r^?L`[̹LQ-bid6>|VSZ:ѺDq!YBmom'4((u nH!)1YmčdfJ#=ohcZ̯Q7T&F3lztaz2XYcY7]u/dlLr^88JbSʐjtM ؖ\CciBqDB jlQ&s0=T.X:d JߏN@ _f^/.l`e zu|gAeLOtC؝dHҖ}woeɛ 'nA1aF㜣n#. d`34CvC:OwC 9GQj֚-|і!Ǝ4+UJtlķ`sQ}$dGN6(!-}3B/lgoDBJ0x4=*mJq&0M`ؔW$.(t/9Ds"$[+w,S@bXM)TztˠaXQ-u=$Rg!+U\ ٭5yFA?Z3S_klJɽcm@A,ZIu ҤH.!= (IWRm./,ObXI^TZmMN¾Rsc`F.I.& w&nȼgcZiQ3:QYt->^1vqInLöH RYN#!iթމ4_nOXu(f> 9HV ?az:Q0/Of(9M^vnzx۔\rfY)ᄹ;W((Wh@<"s- _j1u7cH!cd:xl)*De7|U YŦw9-KaH`_P!&4sf_Yvd $sîC.c{^Huz& ; ؖs02g\m̓~A;`c aۋw6#O+?/,=*mDntFA.e6/#@K(oAk߇޵Wֿ_7Fpo\%}_qGwWpP\aܙ _WoVsOe)cT Y#8ϑ>tՄ 2?.Ebj83A`_Dx %Nu#~O1H@P0Ϋvߘ=6q WZK>PuD윴V^.Dqy"=? ZF%G}rI~[ۂu}y3HR'UKne }.6%ոX|[.ƌr@61׵/"f P]y$."z0Ԑf&L#yVm"x)oO#q[HgPd)[>1ousiK}"PMY}fkoD]誽#s}-&c~vmX ,xÖHK:*M,[Y"iVz6b5!dNLۓA\&{/8,qCԊoG{ FU\Ƈ]㐦n tޫ#QJ4B&Lbv4=zͬwIu&Mٮ@<]W_Z0w!Lgy3H(?#j ~׸QWQb*KowVq Y>MRD5De2J/7:D'S*TwN",rz=eѹu!-8#7jzrE*F);u2+Jp+eKC) ȵCm~j2 3r&:0b&,PrP5% wc<PF }WqiϕMWuI(^pid^;< u\.\qצ3^ٶk+=+b޴gQU q~Hwob E&Y< y q@ JH ,;Ig1$$b`Љ $_ A؊W[1(j>cE&`e;-歵,S6zV[-dg<fݕ$:"-`oJ8Rg6֦+[u忾#6qG$ԛQ_WpTJoH*:^M2iWt⣎pnnYA7{u r,~}G`jH}a4<՜5^W~AVp/c39o|$[bi=Ӟ*8IAZ8K]deZ(nCva)&{jWhڿ~.壪?גo˹>5% 3R*/Ѵ)PSga0w Ee}[L{ǯGrHmwRJ^LƴVaU3~3Q WbV7(]s~reŵ\ H}څRR;zE_ϕV%;p%Yny tib+XD9?푣G2sbCo0]8AEwAKϦ,:z;~?Í9ZZML^DYco;u$~=0qƤa>|+pᶆ"T=ߢBs3-ŚUPi1??Irs!\WYK USEtGM{{=BJ@I ^JZ=d0J 6)hqvO<2 '_Ѕ^&xp@2x^LJ gH`5X.bqMm{xHVܕ4@j!ʇY<~f-eay- =AJ6fpi\GI, 덀h.VAL_7bNd̜! ƺ1~._Sɒ{ M I5̸~E7[m}EǸwwԀ@`IPp̀Tju$ $%| ʕD󧹴bû^z5Qd2`b4Yvy"zi5b;_ڥ,~atdq3Kc-^~l'Œ'd~ f?6=+MR|ST7]>["as/pI$ޒƦ&!:U`הןUS4qdHڇEtO\v+0P0ԈpaD;c cptYC0rֆp֬9\yӡ4ֈXuɜ2w$Ae٣<`Ɵm.na5T])!TyGygfD^;7mBN~:|#g MؼdoLELAvц3{!>}5Ef>i,6YVj(s|5:JKO7Vln&S?y:Z2ElعB6n_*HoF#1 g=$KM—SMtre*bGp,;ܳ{m`.qEX;X/SKB!Q$ Hzt%/N4! b7SJJTSv>ٌV= +, ew!B+i+DU^?;"n,S.&lxZ nl&b++y+Isn[켁j(/><LXǠUHdM`l+.30փSEʀeHx&(X<4(Շ٩!rj'ܳ{up_ O ؾ90N$8&쌴"Z'˭`@ Jj ϛ!F&'*=".bW>@ 694yT煇8h'w]OTDB0 ;EN֭G2+^_u;X~y? E]i+Ya>Ǐ4Q޽R`zОX hÕ75 l!4Yat5;s"c `wZWu*QDGan_[{35FU.kPEd@Jj LIxR41u;AD,s\ar|D&u_uJ+5')ƚaț0č`;aZx-?|2r]zF4JQܼ05uSsz:NqC~zXnzF>KzʗD^ [hI$ShmTEl^ƺ7BoNJӎ9M.(qT?W#I>_H3Ki<(C5${IclbO|sO:+qֶu^4+I)6f'U}f#9䖊(`!6wܪ̳[Wc蓻&Wͨ䚼^l`paL#+UX虓M̬*&/ɠ terښA'zXx+ '=b~B^4C=A[f.`-3fjmFdH4`^o9]^),$n:;_oҀ jBT܊H=|z&\׎XQng-. _/}>bV0 38!^-4iql\md7\xw,40Ό{䢨϶-BfAjK^ OI$⭿\J:N׆v~ .:Vl#߅*ZL(ʠu"lfJdT!si$5y_HF;r`b]ZxGrnj|-heTIA{dOa:d:2SCK{Z >2(@L5$l Jha5@6}#{LnpzO,\R?E;/`AN-VpEVbe(ʲ^;!F:Q*.D=˅ /<_jrX+637%?YFHQoM5vz2H1(!#+_N^ZԚ :?wϕbGTTXN7~AE&dH.M,[DaD҂[tw3{?5ҾkO7i,5cYV#!A b7k"9׹¡q6W͎o It h!J´&QFt;>(uiAm< @83MMk)(?6dG5 |) X*_|Ƭk>W+P}AZsѴVŷaC* IJ?Luj kOueux @kZ*3E/龴 [+ *Y_Y X%q Z-IrZ4Ӊsj'Z7u[vNBm?kQ,XTVT˂񏴬V8Ԑ8*sbx fzҧXoEI}Ԍl6v-D;`S8"f]`'zP>~-0gJ6kD0,ӰlJ2^|*Z=.eS込)SFH7Om(#8  \nB CvmmYMM;=Z"j"n;~խt*GFkcy@Mu[ ti#ڦ%{*y}K[Ʊ/)&o$ea@bfv=fen<}uYk7-ҬW@mc@$| [Am ^s ܖTssw#ha%;if?~PvbUX:YCߌZ<] U*M5ٳgڼ & E1VY;$HAF䎾j%V"${y+o_kR 1&{=GNŚњn瑦*Qˁ0j$h~D6y`M(?Cttw|8g'A@Bu(E,'+kO6t%FC$IY;@WA2Rסj'o#KSg4ZV~`lپ4(BJhLTƱw7nubiWmvu{{.쮙p W>ڇLRʻ %0^fD.XK+/+h )0n"JͤovV D}zHve}WUgd_}a\9ƱuÍb!la2=%}xJFsD!6ܦQďCuD}/7TKaL)!Nl oيqu%&50$w&CzE9]灳Q8IBS(ӠB++A2m.n}eZu-"vZoO sDѣJ`/(*\tT . "B O㓳TuyfQQJ&=PGIqI$y#gsيE010)*<ѧ_?P4=Fn҂ aacbBQFaYW`$VH cfLng0`Auo.І ;xnC#1m]Yt9YLZYga?De3 l6Zq_G5]=Q6%·YFŋ/a!t51-hV :_=(vps+.jv[0Cg,ac~(Z0n.QV<$U6F%"o}Ь I!sӉHsՎ!YZWes{&uzF<=?R?"8U/4=QW]w+ m8cfhlth3U) a;3'vf{u!h.J'(ɬ%lb6Ych PL˜("-ְٳJ. {LW"jīb:1?85lGi8:y6R1٬ jצ(ʾvit{*Uw3v4tRX “K?KDg E"L?R?%Z'aNupriyP(n|Dn|1NȟyP g -jMlg"SiՓ5N:E#&C EB.Gs΍|؈Wb~}Ϡ~ߑn5Tzjy9GXHl 7Lw4b/,]b<VbL)puos4rδtPŦ"Sͻ67}D2\_S(S偭2pyWA"*Ul_5,"CbC@Hh3}Tn/WiO͌|S?A'W}ʚe=5%بqK{%K<\f9&L;DF+omv͐۰vilp䶮9c~:nKs=^ޖ(]p`=#f?4luJ ^$ՙYqo _=`zO w4FVTgSm-V>{r!bd<.7ۖ-Yʬe6Xu ph}C Q 2tj޹a\dDa &6hVPkƎ$gcEI~ 2*LTU3M%FhN<DAA(# oH'vs7e>H'3U".C\N?L_Õٱr򜩔oP|1gLIT,,.-UZK"ug1IgXwh{{m1m%ǫnMlX !{8&u]5 hdžЫgB2)Ē %M~{Xv7L$2IW*W5E%`Ծdg+N&kK}TÏ / ɥ0iV)ez8.gTSx\Sa% jKg#pg\?Av~~}\б0\SqG Ae YeU6a`ǟNB_2mѫgNV3:K$rN6'|ܕ1X0I$mkߖEH4,]a> u˓%LaufĽecA|0OS("`ZǥWLn_ xtkA:ˇЪ"]]v( JPL P.\QƹjXTomsLqȸ:W-R֙f~DRÑU7vљi<0K$o}['egm[(m)ʶd?ƃWOb9LV$a%z'm_=Ə壙iǤ8^̈z{N ?7EP#UF^ۛ.CY;Pq1_a~³x(ϿFg=D%\rlh&>T*NGAx!ГcF'Y BaA nYpH0ъ r 5 Aվ/߸|ƙ|FEXH_VX!!K`؃!48/MY<;𨽀κ*nCJ@g >-;RE0@8Be1|}L x󦤳[S#`];ϋѠ/V/}_Z;<}s za }jUs%N`{L3?M&8Ffu+/srٶsqw6 $е3PkŏyI-!)x9RE Ѽp͏D$}?uDʋ:Ð8Ij 4ٔn O K9{EOoE,94*e )#-ՈFkLv, AgVxapa)Eײהi|l$-t 96ˤ9eZSgݪPK7s-bw(C9e܁H3F5(Z\R/+5Q6&v ,je-{`eǺtںT3 ]e^|{@Wy}L-賄 #x'A_G*}#*sGL!5n_2!]'XWrfP"?6M8c;꾓5VٟG7Xp:qg_`y,Il`7Ծ{QH ^`N4괬W=:Т/C괚:=(Ab۬D) Mg>JV_c[tܓgyJ'X=R\#Ul9Op2 z ,]\/PJ0IѧR;'D?|iZu7h6 GaUҊBQur꺺f z0-EΟQo oW Z12}Y fr=Uí辅hFH%̓5*{Boۄ<3FEv`ڐ{>定-511+ q\X̩qVuI&Va1 .Y^f|t9C6x!Wx͜^͆8"x7.0˚ wu~FM0Ɔa:ivΨ&A<qO[ᄈMWmLxXpYݕ3N$%v-EDBN0?تUk[컚uی!+Le5.ƾP!xʨզ197,кgXזoK6 9JMɻAj͐DE}MAheA"or& d^&2@̪>6M-MlZ+b2a`u)\Vun*z- 0A&oU_9q 9tUݻ9w@Mʴ@Y.j5p]]uU 9gRlC1)vXH!t#7t?lfXq5qBߐ96Wd@BT4 D.(O"Zc=Z7AݻZlUس=$y3i.KSZdF\Z\]kAch.y[VdXBm-]CC8n7.*dIW Sn(d >a 7o齼Wܗ L]o ԲBg]&+OYW@O/gۥZc3igW؞qnEԝ&{)Կs}OȠmG7!(p4R[{3CgN+$B[,:MLyɋ܏p |A2&:9~:\ش2Ddǽ"L*]Y 4z'g8<u-om !TJn@7qTH : +#;rd{Ja$IZt/`gs\%Ic:>nQK?-=|.󾯇lX2,mլgǝD"̤1Q=R";8FWkhHRA|qEX9e~m(p0ܒ$Gѵb"R[M8Ἢ\iA@,:uDeC!@fx[ga >NY c6Q,C4|N h@vl$وb7w+]a{_?B;im| َQ&ʯ5'q7(AD.ifG$ymWQp )Jx`p$FՐn@K =yOH~LM7GNwN~.0;fV H( "yŜa;u/vnUÇaFvxC!%֊ɛo/Ğ5+w5IJ`H%*56#ݩDF2f BȫUd`xJ>D71)%6*؄a\A,^ϋ0Ptxry ns嬨C<*}vЋހ7[{shZ -PU. # AJKNl6$Z:;=V.B"bKZ=x^iOF϶xCcVlqBĚNha#P^/Y$k#t1 -+{e-0tjo +Oݥ}68 ~qIgoDZv΍,~=^>)mZR@M5?ݕYẘQog<4_5q!U}$"pE}G8!>uB; F乕v?]Kjn|^/&q7Ol2H)R:ß1# 1-cC7d 0V1D2}hmtw*bsl iG{]c(a_IXG("N|Ri㡡o̩[2g@ԡucgyڈ&[j/hF&8c֤웇bПUDИ&-0l-z;Z8`8m|H%iUz[tE(J{Tm)Pl>- RzZPSS_?@_!0V[kF$mzw#nG~o9f]B=h q[6S̺kW}C^ÿ~K9&BwbpV}5 qߓ/bbo=]jkCӃ,Sī ]h |o.8vCbެkJ-hQ"=6AD35: ?Z9qB\P% i0I#3&ig܁^>4ݷG*?WBi2)nh5X`%9iN7h{%vj*y5מ}׊qrwԗ ;҂%XHq6xZ7UGDJ3fbY>caJEp}d lLzZ O\#.CW c am>E m{%5yk[")ϤG'?lۆɽc_D*5+m knvJ#WCᣅ2ZCﮱ4VLͱUQ2ޗ?juLLxciL̷)`ǃɤr[Gk E( "YtZNVf-0$V&IE?ᯤ52zAj"?}%ɶ pm᥵ lyyJFk(/2 Ks֢&9GśO(t`:*}|9fCHu)?0΍xefnPJN\MTߵQ['m.Ë.yi0ANð:vxiBSKH ݸC.DIt~٠6O~ШQtFCuOt2$VBoڗf1/$7]Ap;MtpfZ:?"Ru? |XmSFA1uI3ry|DZof6F> ˩v@'" J'Y ۻ U-K,1GQa[׉|֭n#ZiG|ʌV n&#حfTC嬉~j{;RUysrh/[Ե?.n8MR -5'`G ͘w(A׏ 8u<~ҼR H~johKPAZSpyt#ǸkPw6s T6nT/UtвDGfS -檏[ĘR;KQ.Ie3ٳ)vn ^vpnJn^a 8|}D#fAt a]&ۣzX>A_ ͬg=E d?K`x d(gIى@zRt+(+'y18F< m_E ?niڃATny[Q C nZbn4$qQ[vNv1ql?FÎ&F.nSPe9iުlxsʝ: rS+Z]#l% PZm R3^P4!Vջ1^!; %:6yxz(,z|",C go pQ+{[Bc.̺`#~'Lzǫ&!2HXSTj JEKaP\+s ʷrSdo040"^7 SSc_&ؓEHH11ؕWWg2`UۡYYYF 0Ÿ/2Cb]x n/ўo=wZق3#Y#+u`|v$mcUxa ,زRR% zF1#cSB5 |G{e~$i<`mH2jۧ m ZXϙ0Y}1fȓ 0qTy-jV}&hv/hrZkfG< B"&mVK#uZ/IU#jl:0gm3iʢOTv0KiӬQn̯xl<+u应~p^d]?UEN/ wipw[^@2ZP@j,^}C.6-eͫL%avt-_YV{Ed|&4IdM)b#k A"85g$~yk;um$os#ىw×֓Hk5 Â;K_of;hf_ o LL"+^QJMam&?ЍfoLRٽPM.^ov%!Vl?8(bc3[9pgL&k!q.9;-r9>e!TԠA+%41@y=e ;e[u En*}79vCcJr @0u˞@`(]2dӜ Jy 5z)^Ȑpھ0]yP|94#~> %RSC%"d-A1dkchPٹ2h@}X#[_VXr*p`}&44Ծ}If/C zn,1?v>*6h3L kAOuM =yI< PY9UzްU\\5<ꃥiH暿us)\ y6P:q<00:C+Faʹw ϳC9Hl9_xm2nKk&'M$%f(ō2g2Oֽ@3j&AYKWzWۤɷq(n[t3~v aj΄nR%U6!PlǛlFcsC˹n` }c"i-ȯ{g4"m1ڃА6R/񆋞+jM-[ r󱓘y%T\ҍ}s Lf-!juj #2SҰ|G~mcU0`-c(r/R]00 g̊TeІ!5Pesw*Pq?+"7Q-b}} == `|[jk*%\t(]0Cllrn?TM_IXdIBD%:8C&ud-̳\GO&㿿`ۮ{"sWMHsiapB38  >9:a=Bg#7{vaѝq AAAJ6fVWIJz8!9Z8ќ4KuV?l^{H3S[Ne.|(_*Lj S&|ڋ#_YkpFTTowADZ !5>5BOͣ f"A`[.N]!!Eac}j_VߌAWNqyPmgyJTAmhTGkhRsBóp,$gɲ1_gŧH$V TVZ˨E1ef{aO(PMx_O`iڠ9'FX %WJQӅwMyWE&y;"S*' ͋){㟐mIQ}jܨZЈ"·d8MSt NI5UuБ +Nk B@Xt 14K,Sn2z/CMTE!&Ma(Ȫ圹^@e5 L8.׷_^K X?1Ip| R A2gNz$mOBa4-E/%u~{_h/oj:+ whۡyKCiħ;m*zZS.@_i]*c 謼HeQ e.r7:9iāv:uFoFQ(2:01h9oxYvJ(h6Ȥf9k*E* v_e;r7_$B@k_3';KXuFG)ZPj;cw_9c|RÁ[FH_J_TZyI8QR;@-zФrDK%~:,){P/HRo\7~YZ>(E(E9dmZ*rB12 ܴ,r@U#59|F" s(OM 8gmsNJD5;"1A aq7};Ơ/"+_CpxdCS6ye4 *8=*w:~oƫǵ7y .UzK"2:<B@1CM[mR"Dfe :)T6Tb0fGKt>k^H6!hL͹' Kh\/^r8~C,0ƤԴ!> 3ʒyw]n;+XeԆ0{Zgj[2YxX=4=BNgAy+Pā#cuG=YeՌN$f:e"QKް&:iYwOhON%CGX^l@3 >n<UE eqlUщq@oUӕ@9h̰3]=G|2wÿ/1b+U]vxH_!gu\IL[' q8Z~]7 9z\Rp#jV/ q\l(d˦*k3FGȝ8/ ~?O8FV|Ͷ{k㘽e:nD)$_-@Py$;@)I.x夳]o?.9X6Jeʟ:/d=j^^,d0 +3.CXDl?LlQ. {hDWi߸I*Z 8Vûp'3ER;a}g;kԸsE\~¡L9+?ea8E%U_+Wlpe|MNleyӿ4/Kc#[6尘B!KJ(.:]\+Fx۝Ŀڧw LDz?͕KQx}} ?u5_ԩ+ R`4-tiou2px_ iyvq)j4]N?f Ei%ߓklh׫e!7* ࿥VYzl !@]³`r6WSHbDʷ[Ol:\?Y c^ 61zP 1.c0s2jq6Åԥgne|ο[nktPj{W'.9!wB%QBtF^m6LɎC8 U`.~-yPyCxBGϏzAM٤XcL ʚzl.Jq9,?ҟ8LoCjoki-OCV\ٲ?r =68do˨ x<~r?%sⶐ+uHEyT| zp)-"(ӻIk:d}/kpn4,qO>h$h6FhV911/bD˟VGD_CV=<*75\&~Z)$VUv9[^meQ@fG~y[cn7㵙dJ/su$Y}[RhH:M8.?3Z@W؄I?Tǣ#EosgjgxfLU3GazX>zy e EXGRV+7K196Z RQBQƏBx'pqnw]vxr.Q/V7Sg{!5st{"7L_FT/07jKەͼ-> 9xk)D]u4#?bh.Ͱ $f߅ uN{)3·&ahR)à %9y "38F͂9@rH$ yJes͍ȕ(nuu30pxw> p<˨d14[,7M\wB gcq|v^uM;Fux҂ k^Iw0ufYTLQn~"@璬X50[XQb^YY> u(BѵȔ1>c|zZh(e:u Xxs ";xS0 bXNz;?FzUJՌ ժYoslَŸ`Vz&3s\Xl<'z:<$$VZLLSx'Z@`11 3;1J~wԝƘ2 hyNϝ*|Xirg}_lYzB5Ł|%ۦ1!G'. E{eE"~gё0n'}J)GJ;EW%!:Z%=B"5 Yk+Cb ZA'SzBvQ~5X^IC ֑gU=.Sݏ]l4S9 kI]P}8_!Vs#Y/]\ўuPfQ`ϤP|Y`:a´X `JhuecmTnj^'9{o:QWya$ȱ-c༘7RT؏kuFg cX= :iЏ?6D82x ׎WC+dj<%'/k4>וj:UM_:ֻYX)g*!:s|<-QoG={̓T~cEQt1l az.Dwi6.,bՊajdJdk6ă^<%lh"r%XY?`k^Ns\ۚ_l$ O&p[Du%!!t&SPfo2 \8 ; ^܊&T6 .ħB]޶)9ҷ.#a1wsJ+inȭꀳ~c57@6d\R9Þ؃9mG5%v !A a8vSDHBY9́J1餺FHDCxyꎝy{=Q8T;Ybũ羏3+^}Er=hqo*[Ȫ,?ZaɌk;d АBVIg¦q63p%P}%] |,<.r'7 wqxh؏UWMȾldX$1iMW/+~ͲCC2LFp,-$]W̺'7%^r*m(ъϤmB_DA}ק;Qp{!Ee(-nCK0F_T0F>9 >%֛:h^Z``.p `K+! 2[S{;7ګApwM!8NgN:(.t5[XARmm.ONbp(o S=W⺄J+B}-Yttǻ\T5068?#G>?ؿ xgE7DRRvx '5.ZjN24F0V N l`*5#$vr>݈̖&3au'bIiAn5=@֤2Y^ϮYqv:#ANSe1g4R.) 047Z}X@M j mYfȟ-#7W)I>kFh,]q;zs>zMSHR-. (`e [O,^'# jHj9 zo*ض͌aMSlYBcd3ru /R7B7Vl)wC,=hDzl֟s'%]×׀ gp\m$.&e5G.9H>1Pڦ.&lq? Z$'A#U+]Syr{Fd6r&w=ܖig[KIVvԫ]n7 nLW>>3R?h >?Ӟ q?T9}ÅߺNxՅ!v-Y.ҟP$2^=%" HXlbAePJeME}RȮ&P{G| =pmE K1֌S\P٬lN6N6 ?+$ L_6݊Ba<<̘DM3-~~moV.GX;]ebB kjoHp u3 >T@w&ȓIܠ!!4HluKwv`~̙Uɬ֐ V;<O16|Ͷwcx,b2f9*c&!mp`a ;yP)W"\BqGݣie{Ͽ'D#Vcģ-+ _P=9TxG,٩Ys. }58Lb iaL~* l&EdL6O]42(uUb¶}XQ>{]e7z]̨k&0]7*1$`imWd=BB-cOh,MpɊmZz~?PYGUAS^aURr(#+ htP#t`+@9Nv\Ѵ4ɯ]m+*οJń) ol0!jw{S-WiԜ1cĴ9JawPY#̑(z*(iw\Y-dQ`{=2_)k)H'N5q1Z,1нuXl_UĂ\/}eH:*rw77'c:(jt}GĚT6)c' tOdu)\scl˵Cđ'({<"D5 (6LNX0Z |0*0P/,b$Vn8qZ|b;Sz+QA9ɎEx+wyl:%@Aϸb;?Icond G+߆}@fsv$ZxЊ';ֳdTdirΏa!sQES E"Sb2>ڵkJEnb n89 qu8˵is?eipu(!\93򋉄/ ?b~ìa7un({`<%ـ[dXSW:NV`9&i0 6-C4@F/0L]x+Q []=.&zt]O㮯^f[]>a_Kv)|܈kӢm,rS}_s? Tͮfms6 ZDQd%T'vȷ14X,n0]p hBc'Dy_c \hM}͋OAP㓒 my3A7"! 4XѪwn<ڸ..@j{>c h9 2ݰ8HW`,9aD|D,˧UmMzmJWBSs}muJ`*e2tRG IRQO[ֽ`F_1<`fJb?&E&̟PQ4 {Y%e' xUbMð43pC9bkDÅdvu q ZHҤىkwz&VS/$8&l^yvub~D ~)Y&ǠJ*QOdʃ)s9\5f4C&w}Xy}1nfG6%ݟTͽdO ݗ"%ghtQ7W ZfX|HeJooY\j|#:*\bP0uf (g,WR5ac; wczG].k!DN8ΘS^O+'+ bL&^c ۮ \G|\0ou]!B.{'JxǿC{*xpg` %U_bjFUM ~w<&bDI~}OQ7:U{>b-.[J$?2:@#]˨U} !zz̮ٙvP@{[\0HŊt ^BߥǀS%0˅M$ V°ZSdGyè`r{=(W.ނvXWlJ4c H6x>ísdNA:_I\ $2{*~'P(?i o&eo!֢LBf,W2ԺTu C{Υ<| 5ɉX?.|P_ASiF4ee)v~>qn9(LjmEC `9N C|nxeڀ   ֯1y^T5۟4IE邚\ȷ^`*\E`eʭ\+uTρRR򟑈,TP>H, ? pufg8v_&v59pv spӅYHWZc|JqYp+R6jg0ErRڄ{T^f*|s8h9niIrD& ɗ~@ZNؒe{Cx\4^׳3pjLMnxLj44svpkl :clͶ=dn{S5/;C&)#/fy6Ӎ"Ŀw`3)"JTl^ā=(C'@GEtf21C8aVUabPdT PMD0OdYubD,Cg@HJj)TmاK47#Q3#{Q3ˢT FWL!N,,ڞR9s_X@5@  j69S$[0g[lXQGF>v)AKZNUjNqomlՍ;дԸ?XJHH6s,Sj@䨲RHv>"VP*#>wavԏ%Ԛ$=MdSqf2`)]>!4,Ƞ$}4}iZRz&;PjʠM& 6ԉ9Y-d6+om;Y`|v7Au%?@33Нt̂ gXRDrUHʳ*Kߋht% c-W$vꌎ)Ō$[=Ţaz PTom[P +v -j=0%F$8.TCr4yS(#5 k=bsKp{˹Va4MrRJM 6?F)یxAɾѳ*4`;TxF).%.PsT\ &4nU%QzY[b%zrx_W,@uԦ[Ply,U5mVɯV VcсYTy<?~k[l-#=%M ]'ϯ6jw}tbw`QrҖY.%iWH":zM*n1:и!1f!OAm]+gdhvǼ`cU'ק&kH@Bl6ypJR+z"3 R5ِ*}U'sĘiJ" h aR1uu83u'蹄"T)SR%D&\#?WXYG֩/z&-lHP:Bx~Z1qo[Y^6:`nz͐ 2g)ݷBdb<}K4ԫ"H Y| Y{Ʌ{&ɬLeAU?ӰFNuܝRQ >=GLoyݚTz}zhH0AIΛj=ˎ?:~Y+T'3[dKɗ"b uOT&y~W74LE&2"DgUI"9Wuop';m팱-9ȭtBB}D%τSC6+=)$j½`R!_4raVk-{G. =%E#?N 3-3iYHӠ`ۚ}"Jj[ùe2 ؇I'V>( ?m,T0EcE y:+]Cf# 0KgJpzj0Xnf&zi&8HRsDl Ez@ߞ;Id _PbӴs5SKj(Z#bse-ÄL(IydKщ`q\,qF`$o~y;p Vӱլ(*֕4kBThAUͷxY]4Ue筙/،hp2j4^!|thp2(w;Cr̢GI9b7?sw9! .T0nK[GmO &W&+}!)*ta!taiB;񂉣0ݨ6!ۺyi |;~3fɡGh ̿S('N?)e^1ltpiF1ykA0,6ÛMLse<_?AC{fo )KM?g~a r,Gv[7Fcw6Q&c>i-lQg&5r'4@W'Ls38nCxzm:)7B18A/S LcfeD!ي~=.2@^6g|޷~j# T8|8QLTBതNJ;򯬅:O]7{zK-ЄQ!Hm|&{dDc0ʕwDB¯$Lzη]y僌& >󃮂{/yA>c# p'Ys4{ R8e6kpG"t+%uz0fOF b;P9ExI/LeEHǔ0PɦVg$:ߔƒqɮ؃5cHvLlpr%6^Ӂh;AZ8~ŗU2[G՟ m]Գ蠅o7$*6_q7{ $xA"x HO]x I %SazB(NA0[ :{JV'! [g9>8gʟ#z# ewm-V M?c,'RSxG=AgY/{2]8Tģ"G?u/BqAoE\|~NᢵWXo^MIi{8|t ٰFL?MᘴS>8hd&{8$&v5w?¡Qښs( ԷOXV{܌I:tr3|5QSmє,{+CSDe~( [ [s|2c['kCj|S{%g+ 4D\%6"}ǩZwrF;W3ymNmclM?aowb::rVv'ʽQ_™7>^H;mw\9UUSwp3xS(XB O8Kl$wȶFv M m\h%kaDo~΁xhu4gNwqACжd!CSӚ^(Cb̡$ ÌtCt Ύe"tQ8O'CyazQ: pIPVp3:S*i^:R pX8tz<83N5S2=Pq Lmy1;3ۏAj<ŽN etUɃ"^^;&z;qiBkBQ\9fp9U"2\fFSMS-¾ԣEnr;l 3JnF`I@L*>lɞvr^u#"lu4-\ΩkZݵ*Qg=7 uc_M'H2;4" xwKmѷ`sB᝽y8W3p.`J@2/K=[GZl@#M [2 o)]?`&,JܦÕNna 037/x)5>'r`s )tOWpbkvn-JaZ` ᭻gL/amْ汭#lN%  ֐DcVQɎ] w OG >+i4/Θo?OdRUgBSk}r^oNKL] Ccq(Ύ4o{zBv!c:Lvhd`rF'P$lz?S )[1մ)_]ejޜBg &=}t>S&nmu3BWkQHF"Gr;,:>8ڸYzTԎ_YrVJst3T ) ͟Kx`͜ß߿G4*љt5cJ=$UmMKw^fS` d#ag#Tx1g 5"h%LgvFQa|*]-~ GyFwdgN 9P/]&ulTv\SqRt5kIhQ7MI_L 3 aKDxL '6C~,3t.t%eW.*"O+8ڒ|VfmB$ts%dMϭ<0OƇr*7YztKX끈JX1n(cz9K E#MQ,7߃ebBeb:{S(-k}G%+zzù7wT՗ 9>N4NNWcBfLljg& Cl;^5,$t2CC;1//C߀|:GcE)t#5|O&,f.1d9/V>~tm=HY(\낿B ,{rz1V@t !o—{2phޛ6}`(P)cؑ(c s4w5pZ,$yr7u9Ơ^n /d|4%Kl ߓO笋s F-PioS =pH u4C'ivLÐ4ǑSLw@7lz2N '#Wz"ˤH]iv}5p#jD*Wٜ[i$J 4'n1:.nA[o .n AhJҋ1 |p{ϳѣ#v }"S? Na"4-wƊ}:%cV櫳Ö LGAXƽg4V I\86V.NV~]CnI.p҃A7XOj5Fm7CЉ a%^C(B))ǽ;>Z"47Cb4X;irfiHCEמ }Wg:_&" xz>jiIiOd@KEyo;Wjn? %:TCGdċJS6Ρ߂ FAYV5mjkzOxfx,3liHce혰Up.=ZVs? 7{MBh?b?p"C35ͦ S<L&VVèv>>%)bJ_n2}{SheM4KWVqe"8`UZaQ/9;G(a=ŗfl zQ+$s#ǹ]$0ʏPa?pTMC5U&͕hqDil߉J*jk[ǽavS@SaL&E>.cߥXaS^z5XtOZ,tݢMō <|~b;[t9Kv!ih$4˭Z⩯:&Z?Nz\zJb.PIMDg~#Pl~Ȫ!{U5c֐Z }h(1byEq W}Ӥf<?5%)'鹻f~JTH_T:[_7ʝLٲ9\}5?)q"]^Q4o[t"B}>h`c.W*R9;t.xx2d䊯x|h@aL#;M/IGsᄊS)VJXmm C@%"U(3P+(3&,,/4"xgܖ~l9~ =S If&9^)1/^q|Vs^[~Wjvx(uj֭lsc!$S}{7nUϴHTw4TF3/Uk’23:4ԥK-Ћ/Wzl 3VDoуHV}'^pkl, Wv omO*ez8ܛYJ<_^3JNBfuksF9ÚbPXaYb8 w2`ȥ=*AyѢ[{Dʕ3[GTĕ֚|qs"k. sHW!.QCSmU 1 *ڬ)Q@.:)#G :^Z|D09dJr\8RK,$lf:N,2vSמ @ i̮줌ja'$S8f*vkr'ۧT|}˕GfM:rSrntQ #6g ;b|;_" W-V RU$^h<4eX{THvy>/ajWBAyT -kQk[ hdKI(NϓGo˦ ҺjQHCW-4y3nPg"nћavh>sB>w6X"$}=mnIWD diMI2JEC4 W^4 (> }"H[oRcpvA[X6/5x=1(IQDv^o9 qH jR`AQmɬw 9 tTEvJa4Po-qd:33OBM?V#F8iW`U&J=@N͠ޱ3 Lc1hn' $Ⳣz$\$lgw-z =o-iʹθo SS~/yP̭Kk ptIƫ[_P!&m5/i1"#4M9ml>}1{ĞC tuq8بJV삊l*c(URYSƖęU[S05M|89m<;RDLygW(v87Gh6]viKH`߭Eo h*8&N2`49`(:߭ 7og WMj? ./ukF0l.xl>fu%ua1x @3Vp{E 㘰?r0SI`ʵ d"rDw-mZ ݏߩBӭ3b?Ӂ4ZuVlAGwc(tlh!NcmA96v:&(d /ـHGMI-y9 + {6Oq#oWR Ŷ']1jf `{ ǔe6gW㋕2O OqBWUsQ$5 u?WnBOCD\0$3qHy'#r;vd;/o"41F/ _ <9Qf8}" lt{p#$N}| r,GT{e1d:=AT+ %Brt<+wTk* FgM;}lC{O2-&! Vvź >F#oYQa{BnY1 @MovzމMN>T6At: i6=cЄl J%X=b![VvK RbCT_˸$7Ih>W\CVp>pYWn1lYj%3q$UJh<`]{ #h= t@U/cRZ1t1.䳾"WǡB1L cpU?9lԲ/'fϠo?Kqp /pGPm(WtG 8`ܳl!Uy;3^N){m__8HiBdx;Fz9~%db"wf=Ui&٦_-s}o uXFҿ*:h0dc*(T[cd.Gߤߚnp0+Qb8LmeL@ôcT1biaJwAD\Y2#J)87kNSx&4>쁄DHHж8ie$:ɌE ;Ak0Ɗ% S4(6ÒjtV>y#ڪ檩F`&T1Qϵ(G: 1Q1Mn~))fﶦ=Xќ?1uĜܶ\%[q. )0:VKu6?َlzd{Ƹ_{‚!f}FEEF| ,P u]iG3zf~d)K3U)E!H0YVBH]8fafB A)ڑX+ނT>WPRMGǶK[ifG{Oks"> !)G7EТD3(^Qc-]1",|_EэҠԕ, tzs%q(Y#)ǂkşTFdr t<FT’WpEOw]3Db,I2/B.ڿT31f4*='21/a]љ"Yi8egOlQ.Xf̀L0*K#*Tm/Oy[bq;iA&J-i8XA x:ġ]ic l͓\Ao@[ru<~W[Q *NBȵo5M3Rgfj{Aa1Sݶ<؛xiw(xMѪ Y}Ԙ d9 nvV{H{$G2*_FBЈ_N,dJ蓕x93RPeYauh+1-X?mf3&:5Gb+&3O>I/:Q`)8 =cS ]}~CB`CWU/\84%w9FbaqNxu#=Z`ı}IXioKQ A!7 ){J?PN~K"0\cQDz:)f<FZI3V& l%\1rK]&sCPA*Oć}cw/w_c>'>k,)IFHǰ=bX2blRl?[ :9q>#U{hP>j #|_6;KgL"yV^9$lĢwE?K,<ũ>q/n=[-5+ @9>6(U 1 ѷM(ᅱDMګ[=e:m Th%Q ?]Zum]_f#6/ ʀbPth(1TWj/I/L;E,.n&ڋahDPcM"w|[PV;s(_tN ZR !& h>u+@oRC^Մla_1tNL1ZK g;E.^Ɵ)%vOoVQ}ߨ䄔@"!6>Od }<O!\H;iK1[ī.jBI xr @z_7u8x ,ҧ#͕~#0es bC+3\j$./$zr0 't>M&:aIX)|נ_뉠 %% <F8!^=p\ a;'+g$/(%_,?qG@ˤqk"NS)˂{K\JEI{U'f,QE "WIꅠmEAVJ+yufpΔK;0ͽg,ݙkKrOA}?Zv@r쏔8hN@wmj~z }&/ElR]&ʎsmFd5RӇ1A2c!GqعoD?ke:âM՗6WʶN CC?Pm|M]`S V 5Rz_Y]V3`]48=M3X=ɉ#ECኵ}brw`%Siאdql@>R@1.eRh׺ \޴.ݱU.qV7u@O2F {U3~yH䒌g`W4vf~ŊVLmc-rH{Nzi`x,ŋQ1Wq(^2K6^5ʦn0V`񍋔 YqQ\@zD9xՈe XIG wGa6^25:uArToޫJlvF46> ZIJ B@ݿ=IKxva͠yU~H]r~rR 沀M.9ҋ.Y+@Lhf =o]JoyᎴwA~t-IQ6S3vH-ĸgX++ VjR^žC0L:h{ܬpL<ɩM=;貵m$ɤLxLWc'GiSW6ҷ&ﶶ0pt6ڴҍgQ8 å^-@N1I,ikub2u~v*@1dwrɸ݀Vyiu*{Mչ?YpI#cc^*3 \ !AA@l˯yA[*A!Jr{>gxHֱ>$MzPt 2." n27%aa>ˡ0_ʼnD7MNZtl(ѧ"pfB(\ UJ#LȰ˭<@`1bm!ӂ0|wuE'6@<%m):o($6<*:ŬtC6`rڝvS$d fKmZQJc]|%H zc y|$рd?Hl1 em'@UByat*=ҭjC0PQaU2w&? qu#8z%Zvn ژkВ0m˾ؚY-Bl{ ˚ &1 bvx*\#32fCh"{=t}pp."bCݜM7ؤ1ē$T^0P#g@,")8*1"Zs4np"R^h&,ga0+Q=^Ÿ =l'bMMM6H(۾p}^Jk"PRȗ39쇷vb<Zv&з[Ǎ;Tziv-\q&K&9k)3\̆6:@xفt&a桯ȸU1mӎMm{T,3^aX\^ҽ!ꁞq;BCx":?D $eu^smLIM5y %>X`GLiv$,R^(Le$bIqi]bbWqIe_:ʡ@.VD,DQ\<(ўV\ء蟉Pe]@XQ"bFSūUM({|LyaI>Pהq+=L%ז:RuW GQ2S:3ganޑVQm,5_"-`T>lr/%lpx \YK̥PݏCvկNȩN%(_y4ؐxݴehsa$s,J ZbevgrIeR85}q+;ʗMa:x|MkQ@N`˳@70\t &fi.I͉_QlqM [l)?rc\RZztqW0|Bxg5e aIѬÈzfn> NR;,;-YlN29LJ,MNFfybfJe97<؆hvJmTS bwhq{g;\#1̹~jO-0ǰ;/9—'0 \ \-n̋Wc4^NLP]:/Zo#$ZWd~,jXϕv7CPk.A0aWnb"'}_TE'߬Wߊ.ÂȫڄJaH"*EOښєT q&{-AXhz bsfWSb8=jysiW׈8t{?Q>Xυ Hf+=z睐_3n.IbiRtwoeݟlL=y&-_K\::̅I&:$wOsƤpIjwV("LP2ZQТ SV]2~{fƝdF0d^z\3O]A2УL4nm;qx =cDZO%4C)RV f=3tU5vp=sGf\M~8J:-0P%,@Erʟ{cljtZ 1gλ-1MDЌ_ ~4-g"GۢΘ5{,LKP<= ۂߚ{Ц mZ|n c=yDKWnH%IZ"X9蕃HJ&#Q#`+xRO*[=t-.({Ux]vr`"fprU%գ[;Gô̻e ;9ԄL4ϝmFb9<:]D_F4`{ p{I OCZ+G|U4ïweȰfXT@$Ym>kJ ]"‘UqAW9 L.+ Z~d `!hBԭ!l0:@SA;^ R +;tTQLy"#52pOC!=m{'||sPa)I] /D2,޽ϫLY83oٳ jz7,K^揻DƷ0 M=:$}1 K:(tRh޸ t&4LTRD۶E<.r=P5TG&GE8@zwZJ\ʂ?xU[3)d앬f6G@l*.3۔(ߜKH]ʞ ğ!y'ŁT \%v6_qZ ަ|YIdC*$85.,-7ueUer,${x"YOԻܔ/ : X] M<ʡ$уeez uF\S=ZܨFݴ4Bu'oV<Oo3]/1"]јi\yY}TbA`τ\K۪]qslևb@OU4o^,w/ V>qV(u [~uґ8%#Qv-mVqBYM ԅmHhaW"ծ^vkF,kg.UGߙe];hr%$3Z ^cSi^H)J7jnk z2``sGGIoX+-i| OLMd9ܔJ41r0uP2>Z02t}.{d] 3v2O<1n-VA=6j+D1%4`zqv8LM~̯vX1"huM@7oV3yJpp.RϚH3$ߐ,]].nI漌<.-H (Nd VF/YÈKǧrC*KZ{OvUi'&%ƅobQ1}}̖|o2l@@\욭u/]hCջdE_),,&'>~WA&1{S2, vxAzH6ʓ#)=Aa1+hr¬ćpMuVMS9= T͸W m<~8ZIM .xBG௮H$2]+XVNH̵ZqԚ M7+m˲|k! _ǩJrB8RXXwQB—n)H@~ausoYDY!*0A0XgI,g Ӻ@YՇ8h`5/=, >VW+ 0uEL-MoNˑ9U@n%kz5?v]ޚܢtI>{Hv9xPd~ߗ]轕z /dÍw `[dav t]FKУϺSxCm߮hDc#37/QSwdb7(т?kjh.UœYbdͲq̴*a9i/xBx=K Ζ^sWs.>'p[/ΛzGy5ݛ~m0}^.bW)=瞽I2>z~`teU5Ḣa?fղo^a R`+RS ux4$G7T3 _r-9QPJ]L.[}9/߼m]{Ȏ Bcωqd>%݀ l qdŗvDXw8,|:GYOj^y-+~}_J%9 ;V,g!~7vAleXsV 1ﲽV8f>wdЩ:(S1*΀tX;]@B9ϣ㔆粣>yહRqԂLm#e;Ect5UM僂S>4eZ߸U({~^+̧˪o{_w1Ϧ2fX5B Q2;`кϕ`GNE[`S\k'(r Dvl󥉈K-]䄰]`ЁhS@7J\:4ujDX?V'5[fe d5!>ߡC%Rj3}ZZe vԯݖ*JQGpouuMq`'rcωߩ?OS<|GuMWk9+޸FIK<򈒹KW$4Mm'(a:6 .>7{kZlD;"30+Md i˿ZjB,F+u^I~֌8yoԲ@Ā$2ӃeA/J%/=vzza͹znQ Ţ>[8T[/W8gݴǐHGmK %Y{y3jXr{[,0/w;9C\xdxwZɦoMÿHؿx2eXLB= xG8wӎ>gH&,@jglA7j[9ʍZ:l L򔙷̖w+#!4B_nJ)A2= 5!n-p=12 c1GJyz;ǀ&6SA&DZ)A?@TPȗo wb/Z8!! g:4o P dK2Į5ST^h+*Ԕbߋ%eTjl qT MsIDɷP,e+cc=Rٸ &5NǙE_N!(3/؎͡?LĻFSE-4PkSҴ~_8lL.tH%t}Gur&AEqkZ#<Cu2-#¸cQJc!̓gF ;N[m}\h@-%@8p*w!'2-[XB$~b}ɚcd-c MuѲ݆4R.UkrXUK(?z$tв%rf:ZS҇ P)؛Re-;K xqVYy?*W{UoQ Ol KNm0pE 8Kn(=`\hC{4"MMfdmCa?*CӬcaKX< n ${QyXz@Ffwdy{RZLLN,^O0_ޮ/~g&ՔЫufhxk Ĥ|HVadފ3B,# DG:Js6W^I=خn_4B>O; +XC An\G}N?s{S؝U;:.g7\hz쩕A~& 5r}#}ڐ*XV'ҕNe~rɯ@ZT*lU(ůx{:hQ D>P#c@cצЯ |XLaHߢD2R /ot&t*>g]V+>b0_2|w,[&E+#Al0-憦q"_8Ls m|?J* wն3#9#:=0 F=m[<~'`MR-?~?s9Ph 6rX-IWw fsIpNӊ?RcTGPpvMxfJ03Q8z/5K)>cI?xh4fЩM~iJj6"$~_Ԙͦ 6vx]ԞuPt1ˎ$Ӆs18LD0KQGBޚT|qԍV-ao(`rps7D'K~JW 0t!HAQv~]2Ж'3єi\rș(`t9Jڒ .MEr0D[tԻ@2c\ Uۣ#6Ւ]~KuJcPK8 Ւ^ز.أ,?PT?zQ2p*E:]+H˛[|A|!ʇC$ؤǡ ֣wvUqt_^9%IBX3|R Q3QnCا Q؛T6)إ& 1hFV; _"c>rnG.1--K Jv$V/;CPzCnB7kbbKqPx [2%s"ʣC88Fwv$_7|fRһQuR gḋ442BdE  ZՐ4:̴)kEDj5mBa6o.PfH jc3,t gn(n#&㨌R"xFl*J.ba}@ϣq-mu  J3H.ACdijpl@"8_Y0OĖkЃ.+@{[iJ&q!3'SuPx!3j.'+x[M4!8\dNkݹ0(Ny kYUHqYূC2j\i4;GkrVɑiS+ ݦH!ˉoq ƯPgtz3cklyexEduƉГnmŇ9QplݢWϝ2,|>pҼѡzŻ)o+USTGܳT#ٳ8]{Ye 9:>}D>@ W-K-7Ī+ѨC#(eȀ_NpOSB&<E$c޾۪DUQ.eQeKޣ]\(7jUL0g`[I2E HB^ƌB/ݲ)+щ.cVP v6{ ;#kax^< "zot@;Enp ҄6w~55Zw.I4 >#uL1r='MjtDlZ-hLȖH !<'%]Ǧ0M[\_Q'O Ȍ].gReU4} [%94knlYg?JʂR|i~[$ޗ1vP%%ڞ\ųڸS炲*$&Cv'CmpԀz 5M}8Y3nûu %]DiښF<;IDA8b3+?T?QlfmbXJ XWU&$Q,daeR%ƝuןXIa3$oУG24ϵp `z{~]%q/vVv*>&({ !֫ ˝*Z pI.ZˏyQ :=qN?^0n!;{vMb7C#_;8i\(|yF]:#d6>2Ac^}CűkcU\ڮ8I_kZ5Zz`~K]륀emo^TdɷkJ?-g"$LcQRgtbphi"cֆ`ꙮH[݇dt醩+?<=sM ۓ2RVOFtd @o:T-]27*13t ̼K?&\Vc _K'{pXdt@.,>}ZK1_ew~Zh{ΩؙTSVm],̉?/L/߬ x}= hKrʽH kZ)O6:I=cx|ɰ jܗuXHR9Oߤ 5'A&ϔZVj$2-WBGԑr"SFh_Ւt!@aEΘ~ ߂o7lidpk7c5Y/  b(>jb§D8(U>s4[^1!z9Ctj<T-U7b>ǔou8cq]SB4O<ҨG<ԅTPըOX!VbqcT(>?Rw\9xHGp|w _@/ QOq@O&|vxG}8;'C7DO.KyhN2&(}I٥_?}i‚ qLvW0dZ80] p%4&Dxk) '136( .kw?qX)g:t hp׌KEX-ҨCBЖN!rOqB=@tp`[NMz㬑e0ܜ_Q xHЊC2`Ds9l}N7='7TލRȘTF r9&% c3k4&T=B3.Oؗ+LJ2_JB b?$Zg#{j溵g) lh́fyPR< ^oREpyVnXt]ZEAW@ 1jhN~ Hx'{"?>|ഈVt tXx. m k2xfYr:zR)O׿P+& {Eɒ]+s-Df*Dn퐽ޘt1O7mne")}uNʪ&. R"ݦ&:T}sO` fv'6}q5h^,tn0[-#tQMJI@pj '>^pWS>)deXTʎvV([%w!~zP S:FL}H*'ݯshYh̋ ;/ ׆ec!_FXT E|[nP}\$5f/=X- ,9)C^XNuP" mw~iyuy`#;%,[rTvu{|թNEJ Y2Q}Wgʁ~0Hy[C5)_5~&2;m?vXx?zkRZqܛ碥H]dٚ4v#kb3SN !HC>Rz}BEeo#? R|~f"TuX5ȝ\_Jt&} BwbnkC7A4,wI 1/r{vѯ8` 7 r2ᚤKԥ gj6O܉;Q&gy\. @],6B;xHpg\Op֡l"#.o.M (㷉Vџ)NfquJO{ꥨHa_YVMp%O1ʓ)b6 BVp39ezLa>/>I&%FyLqu*(Er½Z`)NXPFtL >ٌ[̇Ez>Fu\IJ7*C0IǾ- C(2(p \KG[cdg'`v*s5 eNT/SaB=U=˅k!i#Gzg'"K$񏖇?#S`q4e߇D[ҢUiQЧ  BUT1d,Wa#Qš-ӏ~ _D8-\9C8ȼ^¸^q%$d},rvE;!7p %A]1 nr>H>8() A yc8X~,g,!ui[OTd>Dz 9q?'jYr|4Ttz4:~m U)F{ۧ}d:cu5r`n-~fG]VRZ}$]ª=϶,;.B}2rªI@S8,366_Z{X9ex8Xa暶f][u1#, A3ߟPNN%Sfǰ3~"{4aC؍Ov1[ 'ʠi.DFćVU`;H .R%#Nv Qhӯ*nݣ{:Ǝ\)4ʼn(y>dJ|mjpsq^7?;&ijOW|OUfD2ŅݜXVrtn&_9 %Dn &%ȏg9 P:*^{8ܛUkM٤sifP֦DV`:[ +|߻$jq< ⓺b$)bZkmY`\RBibYZ¶sK;1\:Yqq4/#|n]rVn̂p(\_.2- 6w!}@wBz@6<}!fV ndq2t4[W#+,Kuwz`m|Mv0fѣLpHK#[%=Q +?NŃ&ЛPγۅr߀l6 ){nVn?_j&(px~Oh!Sc8ScQ5'%f9yδѦu+T,;|\b^[2#"Tu7LTt~a(RURz8\ԢiIJ"%­%ܷe0;5r('Y* Ԧ4CǢ%*V T j%ר-k˜DdlJ{WGK!/4 I Nc|)'lמyEV|veף5* 8Wh!ݥ)EqnelX< DwMӨu?򤊝y ~1(Ȝtm)v%IX|L%_a* Mht sp]':aoM0:.2,b3<&Aqih!Ա}QhϙN:\"^73#>n_5FtUC*&6?A8N~ 3 S=8I-AAHۺ&lPM9}⾶wd"րHDl4ҘHtvگZ$5iDJ WrCnyД,&A"O?\`[[PnعAK ςgGKH6'XQejb2 mTِ{UFn̅~aJ#3`+-O:h;nC'V.{\9$sGFS*?!*ﱰڮ&spPkS{qFťNZ^Ǔ4oR.J>T ?HL xK D\b(ۂOa` '웈,B.UQs*hAD-%EMB`5JwG1C}_–Eg T%new4]*jºk[}k=\ N.qFmk+촁İv0iLgW(}l]WS{K.ʁS1AE$^zFL)_2$`Zĭܛ''϶\0K! ytEROk*d``jRb(@ 6?ҤpבvZlmb=t7 ?uéA[ UP:&5=w׺hFx84R9CDPeL@Xb`' H/ E Beڝ\p[z*QK{M &+ kP3%LW}]rA1WӣvҪ`Nbfzrm$gal3[_QatMݡL11.l4Hn)r#\0Oy5']n ~0pW jeq>˟b^gGJF3+2&Oвo'UxT틖+wv$Eْ{g{cm;HcڇdGUl]Txӷyd_^®PM}/>OvYԫ)iCfe"gs( _* >rKOhfA%.ٹWTf;<$Mu9=,Nf7Z{SBV{C fa ,ONׅn^5ιW1)b(.>˘V$6Fy1]KFl[AZSJb (bz!!ߜ:m@f`u3({LZvx7t ,MoxպmZeX.$>̓ "RwD!1nf̻j؊sjEX?,מI0?c2K׭rMWy/\h޽+Mm+n%j5-ߊ* /$|\wWx%Ʊ޶&Yx};,2NȕKWKH}GTȈ)Q 8?SW&8rB9^_waXz3grv=ks%pҧ9mt{sI\(+m=,LwD^50?X8fbo++Aʋ/t얝~ˁK]D,??lqYBrZc@u xv3;m8]AXvtORJ[hCD3ۉ,$s]pc-O13s 5eɥ-ϸ Y hnM =z q%ȓe*0`c}6|F}y**rb2]g6dy(ȎqZws\7qGq ;ԎcGssdxϚ.CTwgN*ף~L4gQzc|P:9bj iّ7[U _ضIzV)^w/ 30 +qv;AާUV?oO>0/_w**$_qǀؑ 4Owa'UL´8e,$E1iv3oN$t^"@KPd Y/ijuIYfgJ"#< uz{4")5!!aUH!. %5qyp0 }%r\H̻d ߩj./|K$Rn.J7O t 8nSBsJ 7iy*(ZW}B=BQڢܔ.5ҠG;Bߥ!e8 Ŕau-+>s3,061qc_ qVĕ )G5$? ?Ĵr@95JM!9oKBMVSMFn DS/!̛a"A3UWd C5tirΑ Oah7UzzzUaƬB*r"dcͩpA7trsQEi!o 6.S—ǁW':1ccJ"'L#Ub#B\$9;XnH>!ANVdd*ir|-} gOTn. a Jk\ w~ b G";O.TI7Gϥ@iYN^5 BDl [(=/h?yYF ߛj@? l6 Ug~ENUgazא֎Tէ6GiYj"U" $Hkv|K'#i1}ӵmS[Q%阁 Hjk.1iq6w erָϣJ1OPCtb95ښZ@X,'n ?. ʟ(O/` e7*x1ggrh|? y p1S.G'_mV扗;MFgYregPyIk+ݐY"O&qLw6!?n!q 4Ч-]$"b8w+#+/]fKL3Ȉk3W,vhj{ѝv<,E@ <21qQ/WDy)f󣬑- !,#@$>%%-~<>~D9n89`>/y[5[ťx4Ew_J%,+v3 xv}%52- &C2䶄4[Chɜ-gZYЀоv#K$X 㗡|D u8DRљ1Z+4 s%0KI+^n>V$wctZ W!JnhԦ3 C4@CuW'?}QlHa/3yVJउi$ܡ-84E߬ZWh6}(rrLzRn_jlS ferD2ItKgN8 צmHLi՟1NSO{lBZ'5\.3\tP=sLQȾ9[ԇW`dھLhԀhWJK{>Arq9ßFeZgUE8iJzXsQc,lS4 1aPI^Vܡo*8xI*DW=!Ǖ%BS#) #3ܣYnVd- jʌOy4"fgFbiT"$ ՐN9X-ʿeozcTᄚ_!] } X[VpidF=AuBN:L1PmɅw@+suJjf҆{"#qCD_FTءs/Ro#$ǑȚkVM9Mn9%ȬV /1)j(Q"NP[Ӷʂ2Tm~#~臾Q3b{HD[ 'S]v}FsA b`<"GKMgP>?;oOL)tc淑:͡Op`^AoS4Zj"gR0-2I#3y ޕ"HZ:9 h 5"h;`_W\~vW!~tɥ3 [(h)]ꆦ0^^bu]lsTU97AնTEtgDK+;B3)[7ԝxAL4,%Rov0ZՉ77Q[^2) :9LW _}Mˆ@6gnZ6rkL.ɆWGe*:pufl N5w$䣲dt"2WǍ4\D Oώ-4'ٖ{ #-U{:B(\cvf5%fyDL93ֺٙL&Ia>xXᕒ7ӨMmcLOc2j(5ѵ<]JګS?V.Xa@էӬ&U.mwv;Zɾ\i.e;%R-4wMBkUi_s)08$e+[<"%+i-sD`FfU(v5>5J ý7Ug~atNOL~nA~/SP8P}FIE3Tz@^O,GÊ>g5% Y;ƕIJl̈́]i!FD<Q2X,K|a|_ 7z \@Q)F@<˪~KEZtlPX՛H嬁7{\=Mt2ѲѧOtDݏ!~Br {rGH_cByU1XOj:yߦjÝM$d8@w{lUNQr2̉NY<$xuy/\dҌo9ɂ_™c<*͸nNS1p LAWMIGq3I˧1=o~]wĉCAhpP4i,F[G%n.AU(!qZ,<{ts-X̧_0jנ'FI욤ox,I06Sf"큺1V tyC4S/|`("GDLs'fT"Z8qm8 Y9EB^V\WwU֢.YV/nۄ8b-'IзmYA=+ 7Kw{B$ٗa~6$6 =܌yYG &a|zH7= F@nK>?zB}Dn-8oMw~zږ|-z#=N2.+4ꍹ=ݞ,%4Hɍ' t LXpqgތK<5OP2BM#Wӓ N/l#}Cwf^Q{̼AQ>t^Q>$bR8dRepk_U]}ұz]B-_sZ%_qq 2}ҟ7{V8!8 I|2 1pH}b r} @Z" p [Ɔ9;L wMn&.2˘_9XIZ}fT/9'̕7oeVףDIYJIPOf&WxހA-FoPe[|bv,K2J|2aѩ a?b_~}OŽmFli ,F}\M5MrӇ,ɇE};Uսx=r0q+UX<kPк{ ((8otpܜAZpy0p5g Չ eynZNi[D+0Ct5ف @zi6RMfOxGY;&>K ,H͏Łh@3)WuՆ+9g5/@^w MoBD1SB~ֻG`- %+L h{lCܤĠ3-mݵ1Chy7ɣsBI Y 83ЦMw꼃1oOV8EZ %%o$Q[:7KAJ=S@U@SNk \{19{-Qȏ1#<1yx), U08Ώ)e)*e-ͣ% 4h8vi^W'%yO&o]G I3Rr49 k;O\]S+K QѴP=M=-ϨpjBy+&3)$hs+Sk\HMH-+#zDAxkHqF C]~4@_&K _WZG^6ʞy~C{g]Wu=e_\# lDj,2:,|6uqZD*}?-?.o "v:zl'#yqvCv.R[4HHݽL~J n&^s|qD#,N67uVb3@kT>̹PnIdM{ +OjY,6iu@RӨ|z(!Jb׼ӡΓ;|=ٌ?K!qO{HÊ 0],YlDh 'ϚsVX#gֻ߆+®jZV*WO~xPiW aÅ{BX&ĺ]R$FErx t(;q lrD ΰ.k>bm4] I^AB{Ndfgŵ!^uzz$X-V[*{ST Ay_ܟl{#e{@ôH &dBK%r+9 qw1w+jZX)dtSaצˆD2ɖ#?9Xwi/OSR҆)ۓ 8ᔩ>yqTFG/aYMD$-1樎~d&rGj-;Ie9*J@tW0s[۬\x& +#k!iT]6Z<& LJ '/U`/ȇ KQd3mJ7t Xhe#Ҭ~m/3C[Eo?KFә[yVQ8z_?v&&>M7tvnzNmT.%m@00Yɶ~JPNT{+;4~8?/Kj[NMۯJK#hv'u.n;߉tn*Iފ-#TuZ 9pɯ/&U900¿;ܰ,?#C#&n8~CnImI3= *')#]68/hHEbwMC;ȁkE-bi'Dc)) QX F}ع~QlKP핰dLAQCK bU!:=[UtdbiiX1a@2+4}E7&[GW\ꞩ1ulؤSʭ卺bRZrN8Y&nVjqo?Q?}ms3Z=%'1exo@`ڷ6:j")t" gLV6"{Z_3Z-V2,r$@’!ƨ#6P,+aP]54N Bek04: OQMIS!E884zy j+@BZWZ@8NU/rșQggX>۽P_l*2jzf4`2X7ܚBjvgfƕP"5kꮭG-xbih3~:W:٦G\0.e^\M'ԕ\‘[zun@~ڐ HgGnWVvCW9K Ρsv|*P+x hșѵR<5sjva#XDPyH$ݽL^NGj.BYJA TW t᠓Tʨiz7Mi>za..r`,.9"Q`}8Cΰ[v mrNZ Yp=]xJ>`^顧)j듬[s!OozDQ3lEZz,s IWJM #,=]9I8+le1xuAU'PIh8}Mh5f*`4sS7d*F53-jQ os%/_7Mey'&̜<sILݼvo_kFր=0&4)LJ4DLvUwѬG-n:Ss"DWyD٤JJ]O:93F-w1LNIlF/y2Hv~P1a!ͱwȡ+[-c҂F`h8BnI驜( ShwI2XEDp8Y$m@an:_oS) o»Gޤ8OR4+Z? FX4Zo2dzm#B,N)żIOaɾ34Aɪ’̽rw0YVR|gkw),S5 I ̸:V3fHUQumxP)>|*9wRhȥ{ ]`YCE5د=YI0n͑:Lז̶CF^JGNaɟ>sͶz&2?cld [ӫ*Ojr^B;eHđ_n$L+Yh~a!h˓`(?LFu cDOӿ]_љ^i'3: t@Z$*$sJdpWkwAԒA~CdY$J[kk0χ(46iuHV׬40b<9EG[qzՌt!\)CJza_ںD40ƝCs=VZ?k2\IJ(]sȨ:%bMԊ{ S^zϮ?}P[{c˓ZJAc {%8'qZS7W?]:|p ^yFu<,Ej!s HyᖷZ"Ox]Alyխv:kK2{9;5k{spDP+U|E0K$#)+@Rm"VCIʄᥣ[+ȗӰ ~:]Κh-}_~n "{FG!ݡ8ҴqamH-mgt3߀wv1q0o;. [N2)c{YiLJ'zfu#,"HP!Hs; {?V;:ʖOhwoj~3 !4(WPOX﫦X7ⶒv"zUP *& ƄmLX?+L>h)U5DtLXzTv(;բvuvd7*-x/4 螅R6Vu a`V>{vc1ke^2 2wx@OYVOy@y6Cp 0Y^1䘧).l[^{M$JMo7 BWRo,E%j&xI];G\pGſm~*ڥiVS L޶;^Ρ@}\a'-E/0+NУ艳%6l:gdv8> SnH#dp!D͙e^sl2"ék_+Le#dQb]KCd [0)I9ETv Ur󪮍 $"-ī$ϲ̈4~̚*KoPx.aܽbfWW TOUw9^ˉ1@cl )ƠvNlA#+ pq+k^-^>>#MdM-˸?xڴ'#c=ar ^OKkPd$:?&B(y,@x63(fuu J7AtyBR̿ݺݥB巄 |@~ЩWdDˆ(}=Y8خ93̟8 $HwP`?l^dq1XzxX[wb*'\g%cmS[]s/MO\@9y /࿹g"v̄Ԋq9uUnCHUy{E2zT]Ҙڱ#Cb ΢SY>?0t\U{XgUok8lwm$Y JDj˫Ӑçi0 WVfuoE4(1 so\؛+m.ÍT9`+_q\cRݸQK,JYb_AuiXG9Wuz!raVr\nSVCYb7L~RX)7K흉9ShyR`eNޢ,:o`S݂>nPaN<>wΛQ{#;AA W\[ +5"t_tzƒ0Ǜ`7XxTc>%$j)^#kleag c5 וg=U0òT7F<`PmÖg5w174 DX_SIVC]vՕ2]H$(+V)Plw='eWTȟS `nI5?Ski:ly5%}TLo};ZCGWnG]:޼i9$E^_YV0#Uqt4>QRhRr%zTi'e/v|j aqaބBawn1zYDA'hA'eP Fy 6w)72ڍ`K8Z;=jA{_cɝ;T.GQ>E?G5v~.OQ ޠ7=aNlln&A-pw-T񎄭jQ)WMR/`ڮx2>!q/,C<+6mSʛ9c' lyʻ,L"H6Iy?pޤ0浨Z"]i 'd6vnGЭ7OTTk!}r~d1sg=&4u*cWؐe:]~p-ڲ:f?Q>?C׬k _2s 4Ϻh  pe|h.FYjU"/uJrP/x~6ja 5^QZ tZ^H)ĚHLc%qToN< vF'}UI,(4 $ب|'SJ)қ=1G JoW$ C|maEH ӆ6lv[3Om5J z&aO::dZ" Gz&&TS@U r0"^F8qPa DXI]2?od7nZ 8`;v*h-ӻ$C[>b]r޹D4$&.lO02d%d!sK+h71Q},rp5kqOhʪhf.Gn,Fj:,Zŝ]|:7 (<  VD@Jo+yX-636mTT {x.*=l+S%L e{1W <^%gޫH*W$--l',HNjPV.S V_H͓  DX : G5Joz X͔ä1O >ށYhl+z, ]l:LpNp$h63D ihiR5͵"yJ_Hhrm~rvȆ e$> iψJ]+^64(N8</)ƅv k`&pVpexfB["tdZRL$Ygwm&bbr̘,VxR)Q !u2!qM^ƒa;Bކ@!`"JɨIq'+; q4'#=ꚹY/vq쿏*+ox;zXuYW(|%S_ 1!LdMcG~wM8Rva&vR9`;{.Rs+=wɠ6!#>-Jq?(nd2抬?&;D.DE^=FqSv{gG;wjCЙ|۩-ct֠+Zg t_JwdAQfJIV:]TkƧ$Fr6qo m3?696n@m+ʱT_%""2/l.'0>4JgvSzH1@r)PʌFS *7pJQBbzt^tAYGH+ޓ=EB&]_F2R8DZˆ=ȟω,ѐ!GߺB yDi  z VWQnG! T9'~=8f􃍏GEB[+"}s\h>Ok)}9ƈ}>M]hZPK,Ȍ LWQ p\΋k ,2wsЅ]< {}>4Z TsPz_yܲ`¡6όҙ]eQQ:-\\ }%ώf;EWriTXݪqVzJu(jHkǓEЦX3J8$!pA'v+e׷jhyZ-G^3Yd72,ῦm@8'A(H2jLVV 4Fl BWX]$脹u#bHA<p|̎DXγRo`TQH#BWL9XS"zˡ>;_gGJŅozag3t~{ަTO3 2K4cCkbXu JND0na Z'˞eРٕN:[9$&OOXjn>9 ^o!94XD8@BB爼w+fdR_۷Z!I5=qϯzSx=*{~)lduK5룒u3S͠#D~Q?yS̿k`bu}5oNmCOLt BFYdCb8125ÊR2-z6x8>ڍL@d;ݡ<;cu\X8ō<]2 P b~l쇦]2I$vGo-Xuw $m!$k/ z-7sVSڥzW4!"5 C*tnihi!-@Qꅖ|TzY[d^$Dtm/x(5](֞8La38@.^ %\qUUEr`+o6%=]‚Br<@SwoRg!LȤ{~MMN;+Vɇ$kQa}qHgjnGf,bӳaU'nNr? z;bH}q6fX !ٹm,/u;}EP+At'Z9i3(MpUh&ldo2+9w\#y0 v*97Tutc w+B|(*4g%E,UPD; sy5FܪI8˪h=q:|4yPk)7_[*%㘟 {6zP̽5!)frWbK~wmo]+Ms[ #`%ag}=̷^"rsfT:~̸YOlOv 8iuzd&&@Ӛ/P]^ R$,)%ȉFD؃xt{ԍxSc9*=S1ܨ7ͱHl$E|i+# OL2)7(J܇D4nl=4@6"[8B˕a^ed4M$ l,ժ\'s7aSVxS7vgyC;bH5|EJ崳Ms\1˫^\n2eմ{L"7&p8z^jO,zT]tɜX;ffBLߴ=w>̮B LOE&Ȯ.㑻~%z8<%݉9YnoiT豖ٱp|\4I>6,}wB_Ѷ@גB ٿ/G82hõm#^/̪ Gy\6@NJ:X)+ZmëWIU;'X.KnlJK&y5v/PġK H_Eۺc.u?Ajo{8wQJLe%j,;@cL9Z#Ig2՞pO"]4ô- בl>*W1UKA'\wơ)h=vݷ/ׂeoS3'}ޝ#g[2¬~u؄#_ԇEM` 'YZQg# d瘷 ߸<' n}w&.vW`(pjIS6udE#NvPX2N#0SmMjbWoDCDvԜq{?+}}l1# 99k."MhN}Dy]s)=ؚO4<7HiT ӓ8mώ- ./aime:5p:]*Z1=1VtJtɡ16QvBZ4Opr8?.֦a*jg Bsffg 鍏pE'Wm#g|(T[J3PLWݻa0r34!蓫 @2 rsSVsԏzi'pXe/&37cj0w3ܮ1BlrZW\4hC)=^DŁ^Jt(!lWH"W6KN'!-&ud|q)][ǘ4aLr-i&7zUL쨭u>tP% @ĕP;xzM,N=,|Y|$uG[u Qd2'5L VqL0X@xbѴx _ @G;FBokj7 PdqP|/.w43pKVG?6*F+VKClͨ7s& 4H3bZ_G |M}Jj%G`Oq8dZw4NL`L<& [.Z$iDMnG LNR̞ϴF%HyD-\Ohg Lݨ\BxQ[Q5Zr}fכnnkd)Ze > H^7nz5R(Mr'MrCT?>Z0/A(v rPөļf JiE'Ộƥ(틋rf![3+,PuKUqOd h bl MrA!&WZ3uŌ*+,VXnk\tq-\kEa7N*}|][cu+\Z>#2$v[,{wV Qqb"oy%F?bs^I(Q"1PxrӭǐC : 1m[:918ctSP.~MZpW 霧gxawK@~-lh#}l1nc=V13Suj/݇Jf$m!OL.8 7/'d6%zDvr8/gd@ݹKig&&"ޒFnnj/&|;\pD[78ѽ;fprVYB_՚Dڮ,7 ay(S'̞/+[@KfN ]|Fم{:Eذ6(TYfchzr3E]_:Jpk{URxGUۯDFM#9StJ~ :z3m&Jmhb$?״\`JX+Y@ˈc>wVs:A&Nێu2ZT45[>GV= y N^68lDV3tl>Գ$[#gx0j0}2d}&X|^]3'>#/{|/DO$0d+No]P*T#2F6,1Q"GG~C.¼ 5"L9"g*ϛ~F|tc&ƏUoHO4T;Vgl S? b{./uazF9| z2ɟfJRܨ$Z;yz5Wy*:>I~l%m+t;4i{DXCT {#З;)Bf;G\{au+6(ܲ}L_" Ae!₋'v Rm4Q>r7{mvf>H.|ui z-dmBLN츫rMkd4eu>VCajRYڰ'%Uw&~kQzgdS0j93\+Kpx"sA]QsqN)I'f)lerAe_:7$?qigͳ㞢ۺQ,CnapYn*{%\ܺ#x)#U4e~ψ{`zʹ'd b hrv'*%j։RGV7`@ñ<0d: xS hF^oYzX0IU:!S^WPRUkgu1 &ԑ+VʋurW >M_lx4OFWԳ]>4TǗkڔ Ug1ةsDG=f,Od>DsNKWiCW?kl;zBD(q7'M[,7`=sW#zfudLҘA_Ð AR7v($ԾӬ=kgKe[Sl &72w+x-d}h Yzu^rEX("Q}5Tzv ' Fa.XA iY4VTͮBU\Jk>@Djƺw :^ggw8'Df9qAu\sL `?7~)rA]|gI nɹXtAjk Ac]_C{vҏ rV_1J1F;uRwJv2LB&z.''E.=|,*@NY=tlSC{b80qJM@9{I I8N)|a|14]W; t9ψ3 ̓˜b(wz1OzK_f<^ez,CޓyPU7dv<ͅO1AƳ[kwWƜa]f)$-0

    ~>/QY<7Hj3졦'/,,ޒ ՚2ګ߰VDƌ1C;nJ)v͑|-Zd FXx>P0G(h"}!]Y*("{p?RUV"+A =ww0!UJo NU# [#]xȢ%i])r;Hzt0FX=Yh'FEDXq+@Ez):cB9vhзnSeC]擂IٚԒt8c(rH eb̾V4{1 /"MqYd~E?L0׾̯h+c(> >~I:C 6~*,pJO7Js~D|`pe} "X5•b lS lz c, S}c(tW L^ G&uBކ ]l@dL% .e?Gkl{%s֥?IfX[b_(郮Itoy.yU6AĦSUV VnD'-FmZR6棡^Y\v[L6oQF$\ oc-8[Z0jX_,ת[ _;y6:.(VΛZ] ʞR1IF 3X?JX-78;5USDǾme7=@aoz[ZdS~ÿ0;NR{0fn_՚ႄ.[+b&ݪK,[4o@"*U!L q0% gc/9sXQ0`uL;BQ3GkA, o6B-nʫzx  XNO5L2J/} WJjĀ&?`[{+ tK_`Nqht8:cFux`46ɍ*ߪ-;^d;؟l0Lp|ڠWl/ZS\(i9o=m~"jcWUHis%80֓n3HI8f3Sg*q hbD3?ƺ{%5\Wx/nJ2em;N -^䟭}GmAXdxĵOrYx&WJWgsx[, W34OͬuH^Pv@ެXvJsFJa}S= PFtN" \J-^~X$ݍ!@'8o{_ڈdDLuM[3ж ww b(זÆ&'oxEU|~DAB9`W(9"z+7 ]-n"J 4v_OVxl$fQ=&rgX2) +w$`yc @zβE.!VіLYkNȃ|6P`Uri,\`h˛bXiAΒ{>\]D5yvr5i>My'Q3_"gJИG;﨡F0)gf 49b0B_x}Ce ͰC9_u٦?7"@6 ^ɺP!n~qy+VMjQye9[( BOv_CeGKݒ33۽E*^]&2JfBB9Y Hd7pbA!0. iMŠNV3A tX2Vcn*f$ \ۃ)Ɓ)I,t?^wc3 .~|+1}W1W:z%S"ҷX5 &1%&æ&HkRF)S@CƍE2BcfJI'ei:U IΪtA{ W:]F^P>3V ٔ&8KI8HC yN ]V22,N6B+bT5ծ~$ЗtY\qG'L F͎q ŒtA3:`g$1hp#ۘi$ tV&2]g?^kѵl"`&/''D"0fț&ck9ܼcԙpĢ͖[ZxA3 [̙YԀh)(cFr@ g{l4t(v O ͋bot7bUQ`|`z֎* ޹v98)XvO3:+>Ӟ+5E?ޮ3n,0ɥ~8é5U)]"l3+O>KA2pfTRY)9p'u6HLoְ6LGn.hB@H D 0.;1)xDTr)[, pdDKT%Y">2ί(lr;M4];*T§.ᐍOA`4/@Ti }k4?ǶŴ"<7h)0FmLL )$S/^ *wa[79j:H"TS(h#\BzFB<sp Gu4[4uk2(a a|IFgW!$7A\u8Sn MU\ aPʻ2*h9(vX_tclm6 { ./~!gBS7:`vk>9MN\0U7~K>+_t``LrK-Ŏ@ԫ\ Cu)>Grzᱩ乆[rPHe0qټ7m;GL5|B0F`_,RiJ=B/= 'ٯ}a옩 ?)_!dńw}Ɓe43 ٦w x}[+j= @>L'}n^3>TNNV#,l,wU`]:zmog S13!b$++eXCM1,`˔?9ui[ a^ 4!؉$Ge/,KI̛Jy]`=̷#;Y,Eo̕{di.ÒHt {L\HIs VwzQ4~Gre?.ᐒ)3k ]thSbб.LuGJKT]Z穾qWV'6wuxb.|s-EWj(a %4E#UhS^a02RŻ8곀սKbyp 0.%_7,+geNJB$I}I}V!M0puPQ_ 5&Q| ›vK`bI3>PH-H6[4ˤe|E+q 45-B_K4,S1!}-5Wqb:Ae2X/º}iB5 a]fh)''YxKEFwf-86m.9,sN|;z *Av ;:ٳ<3jbZ#6퍦ڨ#" ^U!ADgt&[U n׵6{~0蟺?ǯN8QLɗ NED0n xT0"Z<(ϩH Y@ℊxn` OH\6AVRlbV m0ř15ې<эѳbY 8ْV8?B,iGLn@8H;4aG Vξ.ML0dx4vs>DПxzshHBM> C/5Q4p8D|M#D2@ [ʯgPZ^5"c㔩Ag/^1փ`m,֗EMY"73KH2c} FQSHtFQܟnOlJNkTn/=yeVBeiڲ?{[13)\VɜDמq?[,5"(']'$vadkxݭzRc?qp+M[ ;#Π mߣWOaL#8xvjGVl<& #2^W^ףp{~HBe%4ׇ?4RsXfd޶xg/$2 09J6Q~bCfrm7-_k]i@B%.򩍎#wDJx{Gh,|]$ғU=B'p9.*`/uX2Hx'ުPss τ%PEd{]fyV+[NV G 2oSo,$#V'he,UIg9@Z5#^ 7>#UFxZs3#C_@qEG}"8ٳЯgRҮ&ءvfY`pN7A1n/*M"$ZOI@ʄXi ɞ#l i(A6.}Xl!p~Ӟ*"yׯa2{kUޢT ԒJFO`jkƦym}n/kǂz9JD2&m5SY/{p] 0v0]aefz)į}[g6zH*|4yr_eZ𪋤CC%_y>B22 9vC#f.\- ze'c~a ZY3\iwv/$$hzJ=Rmd!|-OYG L39vS ),>zRM*ì!J&fb, O w?{vp8[TKMiH$7x*Ze!^Y'<ʀ= !LL"ļQ +m?D20%/T5/dmYϫ3@[6{cȥF58uoyg5fxp1(7"VDvW`$|DC5qNBQ/1\F$9]C4= Oy6N@&l]̚l me}X vY2dQ Yۑò+ "HtTz݁).W51AL*m i8T}yOQ}(;ֻ HX6@gߎ>Ű3qbPhttps-f34e _j %S4[)PsO*W@"N8hl"ɼy~ah /M6&80p) s&FUq^:QdFΧkJg١4lm_ʪ"Q3  p, o[HT$ZlaO? x)s8Ӈe!8,}5l}p.DݠDI&qU_)8l,I (Nue7[+,^sKio Ú8ъ:O0q,czpC Rea4n᷍8P.+ M*|C5Q5_iiQ|bD{H$&D'詇-4+&x}qcEfhFŬON&H2jXݐD#(>cְ&\wΒ9`9YyV"* ~=/a7j.IZ2|!p{+Jsiegv])7wtpi0%q,fkQ$SSɇ'=B'1Ϙ_jo @n}uyҶ{e68ަХ%-=XfZ/I'-YwBٟ[*mnyF'< Lp/pиvA377Fw:}˯1xz>6qLe_rVFV)x%j~C)0AiW2Elpd# L-E*ϫb;JcҾ= +{pGI=|FK2_HpPHI*Y\ڭ /r(tC&pC| Lb2x~;jX"J/ŕ ]KJxڼΈڊ>P7c^. :C3%y]Nڂ*쉴,s%H 2t^i!%j3$ax%jh 8z Jq~:2&Xnϒ 08(feٛB6iʣX9h2*QQY mQ:=dQ_ݨS_]{t=6j!n0_3; ^sRpZlYc޷!3G{i(l+P;[Zq%YiY~ $-˓7-Qx!zx*{o1BIs13FYYE|~]fv|k~wlLu~-jx@T=^<҉{%yeY *%԰1-D5\1m sꂔ)u ܀[4t/={uӵM?Bv~km+3?C'Ăh8a?w$0 t*UAHgY|/;& ?lΞ -vgj:0 "<0:܏ft1n!7l֐7-8\-سie$I1\/W4hff yOK-9rd; w\s)je޶3 *B?mBgbV(Vؕd)y"'A[W\rwm\gBE ١۳˒e"->^j,~UgzY/mqe1_xǻd>C?Yq^"ΙyuM \w$$z?K'|7ӕJ?ROJ| @87ͥ<߳eVbl^~gAv+}:W$+?%)8 ? P>\`= d:G7t{h~7_ڃ"Z_zK=)jw%i )AdJnh6<#% !qb-l_ fS4]ƹ&*sM;--s\!8Hϊ "%. m?REV0GMҒ]2 LP]ĎÛzPϾJޑ6VB A jmy=s; s頬BnMA5V(h0_R5s\\>\4) 3 ,)$NKk;ʬLˆ'Oe][!ȔdD8Up@_OSH}YX|*hD>̊.zqWP-URj? ti)b '73^qV-|C%m`B.㎻~/BqNHQJf1Xʚl^hp+}I(V0_u2=3RC/̪/|GoFnVfI.PLgπդ1`82[p=lEm㐵?1ݷx)Rѕפ'mdPN/6TwO~'F|e)2k-{s ;65 b[Z^: U+IL@V0·5C4ƕ0wDz{[Z65lW0qf6T&\'B3J37~oG `T {Z&iuGu-g|+ ,*౸A\ߟ 1[ǖ7 YZy_ 3Z+J.p.ZNtL L*i{"qkȃIeMXH}C:TQ2JwK$^Fe9WPEd996$Alm6zEЩ 2'fRنTt,\VE\"(iu]m?!B/4Ii~((m& zmJwO81}UUtļ Vܨ{ɍ>}5ey K]qQ a(b)%L il"ZЭ2t&-H sDbe=IrzPl'#)ިZ1/Ru9(?չyF*oN ᮙwZJwO3Wkj3\xu"s: |8yg1fC0^KB~?@YlWGlar\DzU!{4y!9X/MۨO6 Ʈ'j%\ Z&`Wџ\[1AOki3՟ 0lr%r0{v̉mQs1Bs"`@y= F*X=clŴԆe3)t|/ ݅,8K`ŇذQu(AR$s^@oSRZ[Ng"1Lf+;Ծ62 δ?͙'&ZP2%hjiQ[yQb#| uKG!wn7gwuj}9RkѦ8{U’{b>T4 #Y}AnH)_+\Y)Ӡ(tA6)4 r6θg96͛ŸMCf>KVD]/$$fi+9ugWַV+Kٸ̧sMU:Z+EK>f :Gqh\Q>ĔuG_˛͉.B -Q#TTI,a :Z7o{\tby7]`t^f2pKBCSuX)?rYguo<߂WOCϟ*u<țծmX<)kߋEZkn!@5ȋ}RHTG\#\{v#ox 6sPg~8Ad8]+}ɯ) { csK`_^aF.| ZɅ|[}!y kJ  (\m n> F,᫐ptAB.HUbzFXBA Qپֽ զ_8d6#$z[LY:"܋ĺY~)R$V)@OD7=ãԤDNJ̾8/ȇˣM1m{ݡƞTclrMxGP,3C#ωVB'oj;GE2s_W-x0$%e+6;AC˂gTfq# Q ȭzekw!v:hЌ4/{[%+nl얉W'[BLŭNLljtU1 r{٠EL &Yh\P.dD?. dPuu)Ȍu\΀YDD(jU]/PV roR1;ׇȭv%ay4uFHmSw|ĩ{SyH}dQvOE^0G לپ|^"AV Y-xy?\#%k{9}n鏓{Soofڅj#bKe)V2Vg?c#re-b|/EAfE^Wީ?6~Pχm+P)%8%~yί_E!&U#by!AʗKq&: Scs} B$֩A%*6Gf L)q1#y06o\8/Dli:n ԟ JEq~gCkB߁eNU+G<%ңk2y "E/.2w}J3lcb${cG7݉Kp4Zmv%w(.T2N*bQt2}D g=;4K6~zCÍAWbvէ"] 60/e+'u{ >q6q"?Cos^f\ Q{4P-%oCca\]DtWgP_ilr#q\F^K!#̔`y+1(S^@8$QI^.s 7G`K_Y Ƅt%ꂷ. ĥnKN%@CP3yX}L$ I'}h{ԠC]zTb:ub.mucc pOI_/ ~+kqPp&aF}|ţ擑#'E) Ǿ^mBW)W{/qHݧf7 'buQ,?esE[GE=l/EIRf7 $aV H- *!B:8. tguBJRϤ⋿j}x n>S'DxKJtBZXh+haD:!;,hAdK`&Lʉwm67%WdMo [/8׋D=1\qq29-wzS4[NU4X7wC; 0*p Ѿ8+Jv$"HC[:;bp`v )9CH&$ƌ7`l?PF:+虐%aՔhV}9cj.C&gN; uG\ Q21|:7ɚ]GM{. kV%O.HJ#*tCsH^!YD~jɠ# % uxa)е7(Xxп7Xw_`[ĭP5s.p#2()UG'dUD  " ]-!j!/x0aS|HL+0GJ4\ߐ ϭqU dQ /R*w.bN3ec݁+ K)ؗ6A{MK|.7ҫ >=%LA/c' _ex-;(L{+i]eȷӢx)9YصNJDxۭt0rZv08UDxJ{'jpg V4@7M4lyC_9"&*Մ x W""|;*B}pWy`$u,d-]9 P\pOcgmwwm_5?ifm-lRl`9$2Q?; X,^-A![^*`Zx!ZQƁFX|%4"3i`BW=ښ}]7n= i)mNb)M)vr)'w&P{bn AN_{jl\B o2 8x⚡ l'yf/  nMn*tXA>؃Rc o=v~f"пYG(<6YQ 3;7 B. trL"|=8,1/"c-PoUhAtKN;!f>hQJVRCV1XS:4YakThS_$Ժ7GklFȁ2(UVR^f tyrbq"۲nфRzB !u꣜|D%qxu!uUƧzj┚ckEMk7߳?4@jEzq'aFT>qgk S3#a )9g-(0S,G#PmIK CHM.b"Pfc{w2S#FUNʂIncE}Іq(#yۭ3.xxuҿH_BFfhc:@d:%KapX"lPǡk=JvQO*Sg`T.=8d`A|~Gib"~k*'H]`}\Sg (*jͬfSRvEhf9QL%.S*4BUMW % 'Q+&k?v:V8%W25ߴ E'Ҧj-Տj0@ [+;(ɯIoGF8qtb st,vz9cv>`ݧ>1lc,gbM}JZUbjMG Z&e;VsY6R[\`[ D>|rMtRr3q% 2K*.YآX l[FZ}nNꙌJ:濳}60#pZ]贔F?=ʯ"Q )3֚mW񉬗DY["X:n W}k4pSu Y S*'C8h+pͫI^\G{VfrXu[+/x|}iNly Ç Tu9F&1B.Y%tfO9%jc;7]Nr| ;1rNX~K]ơ8fr1/"uTSxÜpQV|m4nn@.0D9h"`أa ݎ4 ZMZp+(KXQT'8T5Y; 7!eS6_ħG,jY7)+qI2*)meynP`o&s0?4%zs?s hCyqW*u,T cƪW`+e%A\k_{/'\П\- 2].i9pB MeZQ qhA)pgA{b~vxx-oȁ-0x@$5H}viQs5OHq%T'a,uz7rwsʚXS|D>0IБ틭@eVB?ψP?.#+0k646S Vz!|AS$j87 KD~_ u!$SjuwX鹷fgRzq]Ӿ(ôE4TR%}c+B&*EXfqQS/r ! n^9q&Mھ->Nɓ]qfP}4NW9l/:9^a2(IJzˍ |C ?3jg$mQT,RǢF7|~0˘~9Nw.<$T5 >w FzXVzw v!I`nO_O~Ppf$b^燜m3('"Ή~Ǹ= ;DŽΞkMHLw~6p7GqSX=~&o]⪜]|]kMz@"LH/W˄.PgD:N2/b4X3l)hTsp~>;3q5ϟ3W|U\SZ8998XHrV|!t97гk]sOR*jUQwː/FMpZ"A)i~نif٩0WM# 15j^KNR{b3x.2n#I!,ҨnN| 3)+[;3շf8UF'z{e9eo~Wv<%i*kN~.yG8fhzbd#Δ5w9Fܓ92'$/@\MeIOi ȩJP;rIDY[CB&}-cvHm:߁S$ /B*rD^!3Lib;w%1`'ɇnLhlՙ58/ 7rKNg|_WFT]xb}šۤ7*nARP+|)3ު?W^FN"znN0 {e [!=pV\,;Q}n<.=<">Nۜ8I>8ﵢ=@gyfL'@hhX^i¾I=a4xThh=vNB>--bH_'0|j ^=(툠MLh Ybc7/˓l6;#6qN j?/Dy!4i @ \c|A 췅}j>:U&u$h*JSGF#M ڑҺE0i(ip0X bXe2qGqK%Mr~$|HJU8">;fl@zOcm& ppn-#P80܆ԙ"UM)4.B4|!@㜎wֲ|\5W lvɥP!,;NTJ&AWr;}d BkKSE^r䇛ϵA) K%H7Ǝ ,K>71֫f:E1oSB#Oy*qfo_p#R>'IQ{B0iD wS13K}PAVMM$@ܴL:!HlȷMݟ~-(tBZ:z2?E/z.wJ~i&οCdu@}(%^#)j);wr9DLVuWe$SnQb3Iq‚F+ysjJI1؟$ޟ5bal) ˏIF~JdݔĜ2|YL7"3d_͉/25^3iWދ2|OYnsПG'Pl6IVcBw3~SFcj`hi[[k1dM)3&) bOuwÑ}%eY`ENͨpfXǿ߅7;TbP@Ӛm&KYhcj62oL" -ky,=-Q̒癚g(XIݛ=SUzgc_2'}"łc(YS'O[4ecCnێ4+ .xF/MC{=e>ݴPZU+i 8S6:Ӽn^zF^*"\VB]M^'':ⲠBېz%1c8Dv1r&q`tCv^(so./̴[nRcYTyBR{EO-3P/o XqD_6pB6c_L(}$-/:*u`n< Cf+e)igw1tΝ7s&3_(4g0a+?A׻5%TkJEAu GI3Ô6 Ȏא/yщa>Sҵcdy+'KPw Maqh^7mHZ}k߯W0RV#|2(6&V)ŝ {ns%QpJe|_ޤ3*<qp:N7s F K6Q6/NHpBg߼tPan(D/7M _ `,MLȝc[x(!>|lrzmr J+բDZTa$k?wd3"fSƨ.ۖz@s>Q A B凟`Uu~0&J"3r8k24 YUC3HO4o<%WkUMR&1*g{NojHF-eE8}GSj~Erɽ>%^H8㊟[jLyp7${7:UA q EˆNj@Ln'4YV~G^n '-Ë$7 JZ 3/`zC;m6BjTu/|4OY\)=x})xj?$*$_̪w)H;ϩޯ+l-FOo'J N{:3ԘπS3}9YĜ;ge9@Z\Z?ԭ_օ[Lo|x_ǤL?Tn 8!z<=F:tEr-{&֨%.LW-B%t) lf(JL؇Ndg{s23wB(l\Cn#eHY:\DG P:!'L6|T؟``UhF|{]N0QAeۅo 2pjfdVdy>q[nPװCfq:9:AK츁|0%L18 fg.HQHl?4*sr\=3SQ=ew|֤W?Rrme]} \md|u9)m2goSNQ|w?KȈ>VrbE[=0- Vl昲D3eZTD.a aaю(>XEk̨H ,`m',ہQ0ָہ1EJZ6~c{.#N9sl3~ v6>k> e,k!K9炑A)oFw!o/P2Lfk%w"I;HZzF~y)S;yvz);udvyt"6|]0N2)6YoF@>z`* |#"J:I̱}<<))EI]3"SQ]J.\$3 :f_r~屾A,rξ+EJkh Y8M<0i3"v ~xz_c07[yOxmo=-ЯGs#E*F1*7h Pfs:/`(nY^kz#/ ;ſ/*y^+(uTS&>NMwJT/>‰+1C]Z_=حr|HC>3FmW{wpwD5V:}ϬĠ1sw)m(66N 1+J9K1ug'%\fF8w>gFsEmTÓ.҄rJfvgjr`;Ǥ; ԟ1}(R3[bI4I@}sͭ=ɵ3қ7]sy+ J+!7\(~ɦ eRs(oeW8xvIK1!i% 'Q8{xy4%a`2SLޚ +KleiUts:-1Fiδ!"b8Wj3A" w@cq:mKvwgp{SW SBUkNA`td2ʔe8X+p%Qi ݐgK9 h6^Qh|k󮗇wY{tNȲMEYGo鎈`7%)8-OӦQ-힤ЁVtEz/KZ2{=h,FIQRfGt;,^>_Weg*M=|;}?g wGeLqj!`˽ˏi4,9ㇰi:l$dJT~Vr :/ 踪mU0$/b}BPgф~z-lthĞ406: }*|8q(m4}o u"N%]eA (ʻ4ѧћ`Iݥ[ y+,/c-0wt#[.*(T]05^1,oh~t& wԕ$FNkPZK XT~g(90l4!w AAVS rqzv̴Ɲ.y@>$ZPp9>G%(\e#%m Ёu'rCZwu'9y{Q29? +U_c{!#a^if^Y }ADoCB MnݵCm>OSF4E@uS >f#c 8%\Ze+rS섧id~;Do:^OzX9sޠ7^ VR~j E #@D4pE.L*3DJPkáxKe!Ϻ'bN, ϯg0? `iHh9hq#[-օvldP/yN@Qj..M|հpB\c墥ZxJ"Μn0UgtK.=[ПH8qǐq_`o'qpPǵrǼ.Pv(52w;JmYhP olZs2gtՍa2b\( `O榕3xFUL2d@)nG/\(iN;=rh O@_c,}t&_oIN)I)(ǵ"JE8NZIi\YU!桨Ǿ9nDwIL6HI5l#)0GlF`{u>9?m_q龑C.@:=x!#8 Lu\ޙP ĭ p>-%$p\ XOxA*C- pmHY¿Ɗ nTqtEPW$yF 5VeL` .0BO-W$oL h{$ňt][ÕUFEB; T$~&01?Z΋yJ+ֈKi+XӨjN(?B2# .$S,DŚ3'a4M CLԂwnP]b`nNt5k=)- '"R07}bR'W5WWTlsh8_s52cgfe.5[z$0BXyd1"*f)* o֧m7cII'x&ڮj38DD#Lo3RXf) PTqهYtr]m|VukHsÚ_~=7>ݒXBGusG1* uE6Jzt1n&LDm@m 'uH&l !A5DO^$b@MSpG\!U29Rł=v\|0t@hEBPϮq|hZiӨayPiD`ڧ[祓I#%P%c4>a;X~u_ho\%>@VXc'Eb )fʑMo5Î#>HàAjq ̔g +72@bbh$ّ Y4Z7ss+^[yxw,KpY4>K,='p m.ҽ@+h.DƞCN{4i? Zt2S/'~d%)þFE)4kk/c-J@oG?FdA!W9\wF%Se}N~ ؙw e?P06>͸$5@;`J{MRI,Lf]9⟓ nI++٫H)6 8Bm#D0rnct=S7xhI҃XK~jkJjpﳆr2ra21M啒룘BHP?|1[$Pa;, e,Z\ˠX.('ia!`09m$ k>X*_`TVU=7ι"UcM2wx8QSB}^;e<1(zJ[+ЧBGII'J+Z,(3I`T}$ GHh"v`SgOc4}fkh/$G0υHl? wG. HK_\E/F vB7ğ*GoMYb2ko%elk3&l+\G, b)Y X?\<s`rX9j2QJN1 5Z]tHYo'MM(\B\ =4[ U;fT2>]; wx#$w˜w  *bs{+9I.SN#.Po; @[Čwl #K8um`!yʸ+8u?SfpFy8- 1M^[K,^f5Fb\h^\YLID~;NXn/8CF4? !buķwvt<|=Ғ`*duWp[@_J;p ޥ r5g}8f)nVEhV}@I`PXS!LoG7qքF~jA 16\+wPkRĘV_z1^x!A@sۑgb[91+ƀ=h.gEJFŘ5 =LE߂4PtSUk\WPh˽ :+3lQ1sII+d`Ug:3M{e7*{yFz[d8= H44%`45tPWر㽡&?2uZ[6Z>iddRSi8\@-(pQ"hAaك}:3gH($ҡl!ŽC"&.2 syi2?(\?E\ s9OR6eґn L [ iSIEZ":XPE+v)b1N,ӧ]Ue$H]کZ%(r Y^x{ GnS.MG<7TcKZ@æ>|MYMED񺖚^@>;z -%:mc~Zbd{=s)scWUs@}#jyRFEowGU@ =&$F1?'Xg`{%ʟdqpOv]4S>o$1J"+[?e-|&>H_޾*0{ş둲aC2!bRO? @#f*u my+=87@r&Ii~l)]\x,#MgوPva:yG=32Ϲa0Z}dգ8VFëyI೧7*5Uh3$8*j][7\{PķA`ә`])7MHՉm+[6m f؎6%ö \"+Das}u+i'vlFQhg=YP ("yez@vV2bǹ{G#HŊR6ꙵ`[rcTf5n\gO;yjenOǺ6x7,,5Z˙Im}}% >jJX60 Kk7g:&KmVtIp/ MW% /蒔2RƖq1ȮS!BY6'yFv n_UB$-y.CVd_{" 7$7?CGtbj-HOynՠo ~<9 5#a"|)G!#`Z3T=9/wa?"2 ^z].GteR+ *51 s|UmH9 NWsvciH@Tߺs[1xHv5qVH .WdJ~6sF̿R$%ZM*0vZ4FO¨*{&9Q"VMe.L^p3ƩzzwxϰBْYKoV}1ި}q#fTOcῠ 6&`'?Nw&*ي}?t1sF# |vYlG(1w?͇kxl!Cwm}Mz1/ü E5RkrĪq钌LVLt`z ؊rKBG`M۲MnbȃgQ*%HSS P\:(.p1ho5OaxؾVO|&8Lz7/0f'v5w(uzaˮezi7DB. x)dJ=P^6=3qxn[B`Ăl(+Й 4O2[f?lbK`[1`E_^'k[#ud{ߡ9[V$>ey5 `ĊvPXoQַ `l=Bl׀qf<-u%Y*MY $etD;{VC4Y%gB`V!媻f5Ri_u0r>oT۽ֈ0<͓|/[N@/1}~oGiiLqUIs9دѥ07MN ؝ju6o:I妜Z(K%UB,fp4 3ѵFw,bGje.%9OWr-^46_جđXm,Y#Y*I$# UM}n|M8w9Kv2!|߈m,g[JÎJu0Ɯ%Ov|qvo=|9DH.G߆A>ҹ$M/2{6iZE 6,W#n{3e[~uA!Q<ȃ 1Dutt[@؅JGw*l!#$F˔IٹMIⅬ++;u}m~'v], =}Tj7=)^3IUQP-Ch,9=My? -DND_[ FK{z|YLoI4Z#Q{} .ed_2N|”Ժ ¡¾e MH t۫}!;zXb4|w7V77_ޠY\ "o'LD!+:&9Ι2A< RѬ +^\ բe/Dd/ِyd<üUt{Q~9{jr:NIrMJN>T晠㉋Jf%Fe<v=cg.x8=1b m̟uO.{V>$/S,xhSpcVV'Xm%4%?Fz_j^?մIU'M_!= 0'.<թ ' Ol:藉EcPi`f,Z:~IYO8 #Ku!U,`ZWNe.l0pBfxnvmw[#Rh)U/ 2 w!lb7g f? hĒ+ ÒOW%̹P\L9<绲oؠA<{/s!(O 1H܅:EQ`jYT8ح, <9zrJR`cE0`5\ѼqxfMDJOF=-_MOݞH@F-z62ٚk+wl)O0 6D¼VCVlDžIċۏ >c%/Hki8nc>+@ˠ`"fdïVµ(9'fTY \V<ݚ$F6 * x=dO$ʔhsf|ec1S9vgˮ֒lBɦ[mN4؍Ygx7*)ս`߶*i"VGor)?,,W[_~sJ]> _/.a3A %@68$V[VF>8./-F^6R]Nk)|mRzZaCx:ɶԛd y",k-="ghܜ98>S͞/SM-efrq;S'M8t lMѳ2QAHtL\fڕwTXT |Y׌_Q{Z'(ICh7~e97ڙyC bhvBສ"yWF:/|`Yu&>̹)cxɅ=,aelwm~vm>RMy=(q=0s_6\Sbr<0R)=WzZ.g5c0Gg /4QFeWsĞJը(ǻoawsevl$ ثY9j,Nk:m;16+SN˺N'l0&(b9>V] K@mI;[a޵A^%Yt`ND>dggzDz6'bU>hFPya mCbkxŤHFpQZˬ(6鄱Q(hրNaSDJWi⭇A/-fzSR~եvC éG]cst~6Hp_%᛺~^s6ʶGe\uaDʚ?7">#q;]6Í,"A -1)J23^y 43EUN}_,@"EkЁR2 Dsh"{L) DZ/H¤%XSL̃mOXkFA6X>),!_W\05cĨ8ٿwCjA~<:roƾ܊dTOu?B*r>X0au<7^g'C? ԫKq&rQu H,SvMu'F|5bD\lBƐy0eKF)l04n]$׊(tOt|ES1,pfsƭSvRkѥ5Nj`DT VD &AH+e)X =?kCLۻ4AEG[d`Ԝ%AޫQe+:t60[^v[{xw>eXsfbk)[3%8]go^A< o%mʹ}L7d Bf{򥍠c^=nEC@Lklz T T"\F\nv%&P$i#5S+S@|aL桓i[v.)>J~ϦKJXnU7xyI޶?Sber ^9Mݴ9cqRvN9[.]k{ )] {L9ļwx#j|zL%C[r&)=gLT[NENwh3$3Gn'#A{RHZ5w.? co M^mp1} tIk,`kyku"3tK}VNF0iӴU߷X+^TJpʛ*8ZzшU|y-7PЗ+bY&&Av0_hzFk)[K2[š>'LG 2oo+1/kK?$~潋K=ե!zK)0z6|C+$U/Ng/uoM9} *"d_kPi8# &b\>(7QX7 ;;qb5}TO- $0Ci]R9lmZd9 (&s'L"Aq@sx׶U"\FdQ@2vi便Kzp& p0H??HdMvРf=Mo8I^ސ ϫ(ϭ>k.bY᪷/"S\E^ex&6TU\6@7rтhʏ0mPY^ogۮ~>,:+hr fxSsZѮQއ_V[72 3C*>d\HSƛ=!S ˪ՊDJKR}l#+aU*~. I!•G!{QWv~0E+},893g+OKū^M\M@݀-h!hQu;y2ݽ= 0tA9g958=j:e -,yrK2_b:v.(B \XDGeK,! ؍l  "wrFo#|trz[l=֫]o p؜PNYeVN ok>;]9v1 KWfD$kph{7vp<7ߠU.ݟa2JW{t ]k-AycXA~;~%T@U6Bp2Va;:0Wj jvqRڪ$n$"_Q2@ Ϡ:f80o|?gH:[%x,Ba|P弍f%5sZd] ό|qǕǵt#[Ovwk3= ~7"=L 4XY+QBWa#t"8MH5[ lݘT{h(/ Jrz!zX͒} zJ/$#&s޳E8bC+BmDJl][ЮL09H01>Zu'+H7:}Ar 4s}6b1hQ2N\Q e5?Xt,"V`{躧F%6%$XK;&κgGV?QN\(ly*& e<;{9É K1[=M*W5<bP!4Z5c/Y/Uy\Zx;P?C)<,7?, `vMaGB2X{- 0`qmm=By=щ@H Zf| ^\+s>~"qWSBL@B9+2@Qһ J>?.5MW u6t,'Iw9 25wd 5pv$[O L=XXxR :lܹT>g'M1|gPaU>[ ֮3C *B$ԘLONi,~el'l Y;FzP@7sJΣ\!ׅuWy2R;gC9%f^`um Sj/o9>aD"ei2OXĬ5@eEġ?vW54DH!|?mUtk{Z=0l͠,Ś=f=gET980ܻ/j^ڜ.4iW'Z~2G8bf Bڶ5jۧ{oO6튭ݬ M%Bs\La[*u1-R#SL$B{ (/Vf֯@R~V iMBtM8Z  mOQ?ow^#& eqĻ8:L6 _O$g\`w6>lcSzX*=Rᱱdmn~?HYo=#rA,FE[mN=Pst1qqvbD]~!aI$C|vW07 dK7t `R$'ODw'15kɥAcR}.|1PمU:4TFm}xlN?laU{hPUyzTB{a'iQ0jtnd?a{%MXDhndjS_=Bjic$~#^ᵖ%>GNAдvlXn:C6-1Ihh`%\~eq i_ĂyDY+Nj9=f@Py!*cWIZ>I`D=Jo!u3O:gVγěV靄{'E;; #LN_|dQXXg~L$\cF7+TV}UoZ^Ų}WC|KUA[b9L%ٲsjpW!e";_|uakMI#[$\xjǐ ޞ'tZn]'6Nr;t߬Ο˷;o~WXNh^Uػ=`Iܣy1k$2cAm?UqLe(F?Eyi0d 5wg_  m3YrИ'*m֨VQc]==>9-1`c)jkT! oa?w3ӶL7ŔI-IAaM:ږ<<SsU 2tqU:14%tL@R1{t=]5&~f⓹a Ԋ67'#bAFZv猾 P,Db"$?f!<nx |-8ő^KHK|1)T4w-r[3ZX$yz,\%0W_WJuLSZ'PXPm@_yzbRRmxȝI/6 :H\MR!ѐe.W $.gKh k/.*=+*Dž^`ؾTC1@01?5(2YD,{@z|YA{ۏ.B_,FgTq &x5_MLZڍD0g Ƒվ#93 3c|4ݫVZ 9_Ut:|DMd=(<՜r/:.b^r/,>Iͱeejԓk>~m$N5 r&*t3Ȱ_;:P_mvC?_@:e ~i_U3"&~Whr7<(K?obAC?(Wѹj}$ɌSIN gq[4#k &ϣ!$= S^rQ¬%Gvfkʇ~,24‹wDFlmR\JVNJoU\"iJ_p/of #b0΢šނdsFj(Dl""{]#OƇzF0ɉ""C%$|/定5X|)/:('@Tqu4T AYPלF mrT $h6>f8zPSm^R1x}_w/թW+rՃ|g;cl۽Y&`d/ i2Dd}' y)[W%\]9p4DXNqwjߧac+Gxȴ;l M4u495qszYҪ,"0{\8>qG\*D7`{x~x>65j.N)&@dq ߕidc1$M4VLm&gx!zLҌAk[@%]S[{Zs&Ģ;#D{fW/Gl% RYdH\p>YH]#7K)-:T~8w NOO-aF",~<.yyE#?LO"ƾaFRYXε@ie%+d 4(d s§?Z[Jۇn|ׄ&sg^9c[*X;eX7觝(z{%Bk+~14 K Sj39]9u2yIcFURzJ!1l.p!MqR[uiGn.V\DE&x/^:1sQW%&*67)~o)>'ϹS.x:\lF$oN˼6PTr(LT@>x_C AG1z VՕ"e@4?}<FRN>5uwKCQo~Ri]ӧdVKi&u!f7w,c@1Cw&EmݼcUX<6yz6SM3G]ãlXRhf GIN pUk%ygQ@>(pS>aԻ'P, ]{.N S#@ϹUG3[mvN`h)@E`Ns7'6A۰2 YLJ|ywL33SԏjouJҀhdc}X) .zĴ!pIr/"|U9T{]v/ :ba ]hO ttu^8/?*$gr]_w+Y\NWn:s֞%~L5TjɟO"RϝDMy'k_J!5# &P(QiΣ{ocq*2ӝY2t>l)?0NAub}4 ABO'ep7T A@p+hus嶲ӆ4"Zb*EM÷o@xAJǜT#{4}U"3g2 Lpذ'G@s8mϵPDƘ'uk9"q)NFUhcV*zIT+6>eS &=ݯל>1fi_.}PmxKQj6Aggk0)~fjw_b &"V'f;Otj1fyYVs(\}K~L䰱uϜpRf/䞄/\2'jqϫC37&}LMt;|M\m 5b2]D@Lqg ZCD?1LƄʟ%:%LrI"M+Z4%dfu5&Mւ$B9J6ް[~[f=,&Me`NV{uTb6 :$$@ Roi M]y2$ )MhK/GjII1;5ҹ"H.*z|N_*]bb_ #K=L`!-t+xR`?rQ<__,Hbi cW▢lurwyq[>嬪ۘxRGB!-kKB쒺jJOԷ!H+(Aq6u2&iPnGʉW$r|NG:$ٗw<[hL5~Rr/ )(}L7%(E]M3ukO2aZ.[hɸ<ա·]Xo-~Iؐ13)MZ F+q5k7@V<)fzBiFLNEHqE@ U+exokJi I! )话il/Xr{#I,d}'eiT3 ؘZ#`uJ# LH]RgK/O{%ZcYNL,6Y\̢o#Pq$4C'["m#_6w[:,i%zTuRmLմT,%*r.dˣpvߝ܏+%cf}+VG{ 6>3rqQ^wRq-RSQ|A7@L*`\H34&V†#ǔu)|OlDD_ŒKmGejBKaQP;u:S$Y_'Y@l'QL386OYU# zWG<,Ϡ-XPdy8aCCǻ(/ZLhvР 9 #s^Ɯʦ{ƬkEhi}'qM҈# UJ.v9{.uCa3a? }$mCq5R z] + >ެ8=D7-D 5 3 ?G|XQ2|g)b\{PĖRk>Whhr«^T cBw4a>XzUJ*XK Cmi;ȡafgeZa2NH=ɝ ŋSD"cԫ;}O&tfD+oނwy ^N?dKttOs_kMfґ1EU43>I@'j3*qsl'WC(qs`pŽ]3'\>}nU6>.ߒTYMtKgL/[ =8,i$]ݴE3؇8[PV0(UXGr?1Y؀SZtq$ nuy\WoktJ]X6,ȐʔrQ؊EVBc5Cx^/4teEtzZ"biG0yᐚړBtpfsJ~&?)zJ$~++jkn dF>^u0#B- mX^,i* NF٣t6d`K~*E LsOSwI 0kסރ9Ƽe$m+>|fK!0ց-TYF*<0m`N.~r}rkji"^`mڑ2&^@\'!_x>|~:{xs[L;5r2ZZ MQ|ScL1p'>(E, 8\BQC>WZ TQYjD!+/요`1;1 kxsxHK˼xK 85U{ryTRAeP5eh˂014( ߸dP**cw$0!$|b8ƇkƅY?-]%a_+{.4$xv֑QYMb$rg)&uZCg? z X!{c!Ds_Di+f*>3V+;VrOkҧy$cӬSQIqt**iTىP@&{>N:]S:+Tp =q!$4dĖIBV=ea+_+VtITF_+fs2&?N`z]t$V*DݏA˥;y[isf\S invTK5Akk7rj`YPP>-N,ȃd 0efq 勓t'ˎieMիiF9(B+ d='FVLaWG0(4 pK0MRЈQq\T#k 2)CsD0%w KDz76++kVk]ר^^};+|$+T*G":yUﶹ&yC?0nk;]?gK6d䞲|$khGHm_׉$s LCdu-#[R$,FT`2_a&]PLn )'nUK Koc؍&T_7-Iȱn.hyGԛAmd#QmldېjS 1YK~`(`!ufOS9B-%?p2$qo8RH`PxkLdBYp5F+ڒ=(gm89YA I ' DPq\?b7#vƭ8M F,:!-<8)_|Ga ,~i/?W(t_ ԥܫLmɹ0IĪlByw7U8_KUcujD$XKq x^Q5놎6w$_׻T[xzh*kfv>7 ybȷM@[e64@NDYۅAM} *kީǑ\^)jfUxm(C[ ~5(¨#xKyD9(׍ Sq)rK_$1.(Ɍjg/]jtV]jv NPy ڪIZS-cPS{_pb\S sHSIo/_F=*WK@x>i=2y6GC㐱N\D3anH`8kym` <{e!lKsP$QݪH@x a}C1QECtv4Gm734 HkW!R*Q-W%+j'8KxoNMlaЈ1R#u$*lkѣt?1D{(Fɽ9E?S)Ym#:BrPw";j#h"अ(bn3r֯w ˖P2 +zvR1j71Lg8os.8MWFr%;(nϣ`!d$lJ9(bBD!@H5LJ+ROt/.>:rt`\ 뫔WJr1RRz g _'?Ģ1/],4o)92K6o*#PX5wrq^blF?=ikíNaYyf0 LuXf}~18ME9\q8ܷ j|KDY eH6 -C`8:vQM"MoV*ag q ].UST\*ۀW&h ~z/,b6WtlsIuDz9;8ϕv(xN`VȀjFaO+hEk(jǕt1p^*8Ƭ5 K*IT08_=pLd<FpLU5;ÑԖ>e)P#}I`6Y-/Kj(׬Ia@>K` oM6jZ+=a/I aϣlHjiIh|E0%bm mgO௦\$(yt߿ yGț}T m> ny,t_ @.v#:R#~o)PR+aֺz3CPH3e$W +w_\W !XǴ[?mu2t/,\BuL9ގ$Mg9Ž4D_EE?ibN&"Ul/C l>M^Xݷm.!5 #l{)҈c*?[GP@81JGKunCreE<38)ZWr`&V&KY -꩙9:) a>Ggފ)k/](tqlWs1JyPUX2F*x`4bK1d^OVR s<6LtJg]~o]ײ~ףNaKz ܫ'\^ZxNmSa7 o}x@˿r//sSZ`]HzyhVޫX訊ZAS/նʩa*c6i2 &`Kp1]%QN]T~; wíaS*QH7!`JA%<2j@6xnb@Q5pV4V\Xgzbe ˙cQGCdb~uz[MC7Eח(QCm+be̮2ZQƞ~ߙv,շF.;B  Xf(4֬x 2 X {F]-&HZf>-n̥JF0l 'Vcvm6>73TxrcF JOb ~#|!J[)<q0$R3ƅG(cZ3!5[݁"X"jO.f#"cP֊'Fg,M@ߠ?`1KҬꡏIM&mCURloS鴱;%9Ek2Y c6q8F=<h rY.DԺ[E(gAtMѸ#K1vƤLƽC|W 2GRJ̴}ۡEG}JIwRp[h2摧7jF3ZqZ+G0ýٯ^oyuc?1Rל';#4/& 0nboac@0+͗Eֳ@B&oNϜr#~ƌL4(nM"ӗ,Fݡzw}߃.߻e!gCGBsi1TH<3v>ΩE!VIq U< ,q 'UE]Smq!A7Eh+u L"BB|ڻG%n!=5X)f!v8^̦d`+԰g?S~6 ܼׯ p B:cep. a4~ $] "2>:r"Zdlۛ ܷ5Os\lL}^-9,{"_5՝[~w]3uQ-gR#c^:V\.)y45ˋY{a0jՀ}+_.3Ū_,XխEUe#{\%DkV>i!2nJMGwL)`չ6;#4-e6:P3\N #N8(?Z5\=K@/:ԉ: \JXPMWCSևtod~!;ϫhXL4)71͉&[iEf&qNK8k8$#iG =oLvI?*L^X7x\7馁zttE$[懹q/̭~SuT[0hqh`ѩse&.%{zhN$U&ob8jPEeBP}0BzFb"1O7髍Fݙˮr08cb }m(ں\_H0Qu1J^AE)Vn "*KMq'2bTew\ e VCw3/mU.!N>g@iolDQ8 \gpN^!@‹}t,s1ІWg5Y○Xka?76+VQ)3 ^M9qh-OG}Q$!I׎ÈB;vu FN\^`Y{j_I~T PfkR'Io96NrxqxPdN_w\ pr-pF&h(\*,0϶n}Zt>z-7^ i^xEޑCAd(읲c c =?@5N,[ Mx9Nsi王W8Ih‰l tuɹ3+ Xl 0+,o~ N.(+s-@1P3 *.֧#ōP5GU'r';wu݄##W2L- _Qi-Zr=KF(=\ o),|E/))7}ua/#bCk|G<f^_|Oc~ . 0/IӿXžx+PgE8V=ޝjcB?Α ~MD]˸ 0y3#iTIlQ}zJb'cgY6.i^B9BĬ}%(E@=8--DMK+(+&?L|7ok_B"2)߫ĴC<)U<+vFu#*t~EQ#F!|n,w, v4DrIހɯ e`7XMB I}pĊ~-iLmqo`U*&hUpdsR?|ϤےB: ;gR溤zHpdBP_J?~en2[TF-:Nof9 ;/dJeXoJU]&*݂MսFA Iw|ASZf{8iǧ wܗ&Ԝ5'Cw49}3СZnQwm7c6t.mEq֎m[ԭ;BcE=tYZ =eoہjq{έTɦgʪ_cD$ꁧ9c׵*< s? AHren~9̩Y0u Hp%e^޸ ,\ !L?ktȣ*o/vD@Wj̰~ q#}3Hcڎ9}&*@!R"vljao,sw$o֞}Y<6#C Ԏx6C{? ;e7~u$nR؝=>Sqd(y]8l{B٫,|Y F*@̴ijQ6m(`,h"S1Q6߱ OZSAH$cEIM] 4#^]):nv(ؖX6Kv&*2 Ԋuu\9[>:BDR% ~X3ۺ1R.ijW*fh0j*nNcхb`dlƛ^芚]x[0A{`Z%+_O{`t=)N 8-?o>6ʩf_H"i!sBP PeCِϪ j܏4pTu SYC'JGv(Nv7;p[ Psu/1M/(*[Wtw&βLfn9CCab/@85,[dG|G/}ۑd-vܴkes]j(6.~\B1Kwy|6R'3d0P+E ]T8?)P[iPL/ۣ/m[9KS2ePt7#ZOsmY/GδLQ&)2c;tV[_ =Cs~Xǝy R.frG㡎Y k q2 tLQ- qZp/̶"ZH}@@o "ڬa*٭hB4 ,Hzw&:cZzWl>ٰ טXT)튧 pI Ԋ%+Γwȭw.44 aae~;LdWIJ{n&i)ATr7#\q \wbFه33%6hVu%FpNmAw=.HAKg,)+ѿ^.@h1潡NOU>73%B..|pxpnD '͓o.҅ %NӬe RQL c55f-HKJ=I "Qx|:<7gH2cXats?1Q:ﰅ9v Y:ɬ0Bշw7!?Z~M9 L}w_`#_[.@[O=qIXd9AwL5T" [$ Q.{l^jGu| NQ)#=}ʔ7!z< :ln<Пk斷Wj]zҧ싵s|m(М.HNj3|αw {{u ,px6kb]e՗sˁPG1TJ2vЮ!2.>%YkKu&;x~xx<,īQ]cr5*ܓ~N0uX߸w`PcſG,7N 04v#S5f3jIpKpur7 *v|wV _ܱrj S'; c|8d icFiMBlR ygy*4 5BJnZ6cDEu#N-VAyoSTQ5?ekί~иŊCuL|HN1f\F2jm{8:`(nwԭm=W4>͈iŬٷȈd'Yy tz Aqe{ MTAyϒ@q;S/"<`F e /XK#o%{4`a؍alC|HjxjOm+f",As ̔'΁XŎ囆T|wiUyMfT[iF_a4Fl(y@#ΛцUu 𗯵LipKMџ-(g|R\FwWF֚Np^Q`xOX;aEignoh{͑^p[0Z*}Zq^7͉)r :ƥAO6:I&Zj|03ϬNIRMn58:{oyWiwap'E,g Q2Ti`؁]/+s﫨%F:5*VJw4t8OB4^e pyL1& RgD7 \# v$)U B=J) /ծa_dilo!To:3 ⏙BO;<>13Ɣ'`\ ]0)Zۜ._UD|NJշ]VܾU+ eTd*4XÀ쪟L]}4nnQ ͷܱd }f2O1ck7Ny+*vX)#ħe!>jSLܕnFbQʍ?h~uV8bQo,i]j4tObiEr <[f1D,qTK%o%uɜfrNOsyNXA4fuKi릙f|d+OσjQWæ Z(a 22b;OM\%M L$. G"3Iާ!XAFz['ʐ 77EPGfق VfFQvPk]amep3@tl<툫e p/3 S\q6iC]W(3|e?) > G% 99(üJia>&wrPGb +gh<3՝: V1v7΅>6 )8sxտA;6q3 Uu~vWap5-6> gxlTSֻb-_=OOՆ,)]}ѨPTE =(L_콘 /̾-fV=VӍOhk:p+J޳$щVNXQ]8'vLJ Ү$7Q}G?jbl <]/PhDF#'MeDV|ievq6 f} IЧIEzvO%9h꜐l|d%w3e&F5P5zW X-(D( z:_OsQ+`{Xmy?W]^u7HiwykKC Tc0{ h֧i1ֿ"40* r<&%PYEu/2i`lxN>z53#y\}"u2dNq$5P5'>۬({fVsARLmCp+ kS_<6NC;U>Ǎw41LƠA8 51kb-ߥBq = 3>- ua(amԛ[qr"wVԶI[u~' ~t|6SZSW`UŸLjheBIs/D.;Dd/XʞbR婱/X؞磰n& &_;Bi<-c Iw|5wTOdơ\ 0WE! i 1T4xD( +h{e_ʹk I>V?0vNgE\;w͇NJ-DjAU1""D,C=AȇAsr9 8YS~#vɏ> e6ݧ/҂QlX_&EO+@D|Fuʳ X 'Q)9./ٜ2K'-#dGO.kUlv|^KvqeJIdb8kOZ8) OkqxYc; D!hSw?MU:$=0~ryx^VE>H> 3RVIᱰ{\c#{l904" %E Դ+MV걐QTǰ}Z1ωN.[Il*T66=%k6Y #f-@IA.%~^vPk9J2?68q3vbsr)久L.:?=r a+AFQ"єREZ5_Io4'S߸r倭Ekk4*q^K -b2Q{:=L=PztԐqMn EFrsh![wҋ^FK1)W;yj`m]95!xhZCJI} I`" !]i3=lc1YS72YKLCsҾ@x(Cp#vY[AV7&ilɶΖm]W*[p%d:Z/:(029<lW_Yږ+rkOJa1Fa߾ 2[yO!,2ؠQх7%Jd8* :rb;&BSᩰNDF1b6 (z* C!zjрoRJ\]D~CW 쓧$eA,pjeՠTtH]j~txyXbFb:^W)[e>f2Xbs*~_[u,-#a;K9jAea;m{d1e#'^.Ĕ. u?wR:D3 o"c,eH.>]GXqIebxƇWʶzEu#V(j&>M5$!ϚTj7 A#7.Nl/#I1Of#Ԅ$B?ǭ#ڊߋHY00ey;ҙ&o+uHArk/? NݻokD8z&3z 6}h&0^OO:X)*}wD.3⥛M2Px76G (?{D:%.OL13|fo N-R%PQq\YĐDǤccp OI6g=Y/O_GC =呮Ԫ`3w̡ا֫X\.>ذ2"XwbRR8/ 93^R{Iw33ԠHTdq48/& pj`aڻ["Q)I#PEU (nrض io'-\Y91y{TF0rt 7v33rIdX\FUﲒ& ;GkN 2exu m9yCYeq+'0L7YE0>"0ee#j B E0Ie_gh(*n: wQlJcithJ4>F{2|'?%X<R_qQRY9߯6xc>^X@VC翎9C/qE>ŋ0Pv܊I9xl&՟+v@ [kU)7x_䚘PD櫩P֒I;NOYJ_!ܼ9Cg-2QHVBGF3% > 'g;l0bn$ p&"`pSG>"/7ZL|kT6ixx#~6 y zɻmS񹒼6MSIꥯl[hlWګOmD_ o5u9ґ z)F|m{; g3be+ Q-1j0jxoElƵ sw5xҿLdzYڽD.8M:'SbTvDžH>:a>&q8 c4̦3ls "n8S4D?Nh~FxU lZ՝'"O)WE^ʻ( p8$$TF6)߲cp;(Rv @kp.Lj_2F#H1GVBamX@jo75Q {]E\Ȋ"س`GLRG.@!04,x5a^C{ve0V,- >a$y^FI@]rl/a ;ʁY5v:dKQ>r!H3Se=:jM pGz1Lm`vuw!"KR e0Kff]y+0I65+_]ǝ,δ"">3vΛ!sUxw ʘEKZp@ENR2 !]?==-oZ:d3MxV 78U2Ӫ¤A.1Mg.>gKSr=,q}} U<9I>E|$G)^^/lZVh.OStEյ(U60{dQ /s5^.5)<:Ǭ\!^gc{n,(rlgRdoT.P|-d%$sY|؁PGX,bjZ w8AV5;`zU}ԤncʧSJ)u)z; 4UQ>*e,Ÿk ʱ!X>l:JcF B+ ?d2GH02y_-'+f`+z vur 8cz|To>}%n/pLfhŽ@m#{g^SR"٧e<VܖuJVHU o.YT7-d N2g Dd} C޹ii,wz뛭90&4R/FQ<^!-(L]Y~qDJZNJ(#Sɱh@>1m; SuRPg!3+r LwS+Zɖ3 L)%(y u Gۚ 7t-Mv O :>D~,D<ܸPv (u)lAv(^#MPUPQ=O"(4AHOٴRxCwDBI*H}IWGWhY$SpQ/ɘHE%MW@/O6=uw/ )nY GZoB)A- ̠+djh_*@UO\Ƈc_do"'Q򎒺t86U% ДSWQ`MfC8|DY޴y1 ˏ :؀y_9~6j)uG ڐ'!mI.qM_dp#T㥣bW&AX8Qcd)d<8ɲ؄@4G sUBj"߮Fz;Év?Q̅t}Veռ^[G \"$m@ژ`9U)I8HFf`w$l9mA `mNfҟP<@mp4t:J;LhZ}~C-"7fXZ?0lX'ݓ1  F8i[qi`5fwA"}PbtJԘt`X= qnZ/[ř[n4fl XޤTyHݢ<>V̲B?NFSf7k(Qzr ).≤uĦuMv)"#΂#3 CT둫^)_[A|eDY k@w'!@B,cW'0d63; :,OJ 22-^/%NGs CHU瘅!/m4L"WL)^6tt?Ԑw;77 ^z`uvwW9ZV&:Uoor':%a`h\ "&Ub3AE]M'G\\ev ]8-z~(⺧`}8\vd3T w5Pj3o C7D#uhyJ(r)"jnk|bROO?^߰W䶆rs:G_ 8@pcxfϧg_hojŀR2U=07(86ԝFlZsMo xuމ%h^2yN뙫hJitk\"K=zUT>?:2@yBQ͍:\ D,0裠ye KyQr歿h"(g_M<ݓxdEizr _.Uu:Zk*Yq- *ss#Hso)r"/QC.(e.]8:/Gճ[d :>y:ƊVJlLze$@ e7Up-VV ۆ;E1+pt}hI ;OM;NaWz2L?7~e##o:p2 L{f.q q1'M'r>ՆԸn%kz+>O~9^uB7bmy}%W¿kp.ԏ\DR.y6G1~$ZK1GƇ .L_p2HVg:^!]JB'X.vf*YsiEӭl'UfHg?6; ' dxl(z^v xi3Hn)IP`$gfC1udS@֗quo\Mh7 ԝ7=2m=W)iQ'x/N$<~;\Hy~_2!+-v!r/˵h >"RO E^VKQ ?mߞ^ݒ\m)eZ&x("fi⩟yxBT h[RC?`0Lye4W^tj! <}gu YV2Gs):/snހLxU1!n\P(]O_M 1H%oϸ pEړ7̙9(QBW@Kld,lAC5x9Zaw5DTybe"~ /f2[WxXpn8ɧ@eYݖ9MiCKKFnшxr'J@j5o_*yoSYW3: Gzly٥ >0{j.KSUX9~cT!j3/6MaMq;Pm YRR}/ +MZ(mVǪ6Eʰ2,~Lr{(U1qi3 > do{YNk-6d-7_!99.-O8m()) 쥘E=Èsplxqc  U]b-؛TI0v'VC 3ZpL8& =#C$ïNs/?+֤@DFѳZzpҩ+"rȞ]-&$%|rw+҃xs@VF8da8{t@:KxHMmf͠41&=/a|V 匧%$$y4aE"S+vHWHJrLȭN@uj:L4&Ep(-~$5t) `ǀ I{#taO ~6CJ/frX#U-enx+߸PRҬLeV,8 ;LPp8JM@Zl2)?sʗ`\㐲Ym<@(KGxX_|Tse"fDymj O'/ v@~RMPZ v3@LHz7utQcYO;*|yB\΀5L$d噸Ω66o44Swp\g ] 9: d9iD,Gdk=_'7TJU֋Ȑכ1nSpo!FxFP>fIWe*S6A ~`εT2#U[(C`!'UusLp*Rgv iOD&8St v(܆L:61VV?eSUbX,aߜvT<p*Qy?Db^LE-yDxR֝= rD+/;v՚jZ:I卍 >-nLHe]Vtz_Q$A9޻l]F,]fh߼Rw&. GW2cg/M8Ms1eu4TղW7( [_Υmv;"ߑѳQDW^'&Q2+T&+G.z |M[I,A\&/ Ϛ|YIUVK gC!8ns˞ѪN1E>Sonq xwhQp rC{Mc8vc**e duaϼ`I/B~&Ԫ E(3;teie%;יk_UW+. ϰ:ז|,]İ, EtLEIjxa-I-\[B Q -MCs d@L/Ǽɘ1׀.W!܋{,ɑ,K-P<kK8v\4*]x*Zց 1BUi v)>ڳZ哙<2&>\sC|9Fܾԕ SB6 <2ɷhΫ$"hELʪ ٶn9Ԃq>jϦ\bhfc]: )uԲy}5%Y!x2f6{PZ]6uM!cwIݱFOs6-Q_"~!syQٟ;(%z> '8-m#Pg )<뎇 !c¶G񰅵7!vv)6RfW <,Ġ4%ƭjtsH2)49VGgςA *yba Dnw.W2yaqޭ5:ٺ|6Ӗ$xe3I(zt_wlLwN!% `K9 nX*+~lÇ{(@|}MG;{W E>97ϖqwF;fK$ҡ^t=I3ڧT[mOsymZ17ŵq$W7`&mPlk鍧TTň;¬?X37O{|e7-G̿)9^īhQT|ooP<\{#`;BU0rYI$M#\i-``+*b'z¨X܂o猏Al{0LE\39%5O=~fmMwq ;auGBWߡuC+J1b,OnN=#:`-V LXU|;ND xK] n R4} [D@r=t*SfIqCrbz:p*u\-6g"R0#*&:nBBP錸u0X4n6ONt)|%8/EwrYxJ}[Ǟ;|>@IN zq*hHlut!B)$/bqIdt`^FF 1cd:ѱٿs$ ͺ>/ͺ{DGHX=?~3Q7y7мC.J[U%9H+iy(j6(l$)Y9W>tT)ۼp_=SL[50@Oէ3L*Q[NUgk/uE߅PXr7IˢQz]l+B|T"ܽ㞩ڀNq ZwH I@].yz;Ӯʀjvid͉vvP궔EԺ!TF8ΒK7_H IlA"k7@U G},XqUʎ[՛7bGt|@J֯ `ژq?w ug=~˞nܾ0\*^q~KJC@bq$ J|D3'[Dؐ1R7YfNf/6,;.;E 1o@7ơ=jQ*Cl5rC)81@G4j|5H>Zdn@vrr,ᝉZ^TmG]\olh@)ɏГYMr̮8 ܸ،(Fl$59슊ܑiEMR- -9hR{x߾kEH+"Ǹ^6ewvD1 +KRΡTsIjnV*ՠv%|r/*o*J.L,SKVy.T.R$bl^OMy]7fLfx2Y+~mGՑu@\9B%!S=v1j!mh2bʾEi}ċT AvKcE)Aqkc'|g"i8-`56dCB-s?˅ZbSCQPS>5mq0ݎM~]OVM=jS1 1(xQ>^\q{V,i [m˃v9jY +SWG5ъ,pk gZ>΋H:r$^bS~p_@ΔlPʊDIji C0Z6;0v*nV6i| Vg)uPrsH#h?205x'R"Ii0̒"ZL uᇂM+puP~eL335`r 1Q[' Y &(k' o $X > Iթ éL- |%<5+'20SĻMxh62q )YeluWzM ·Tex϶m2uu`ƄA^Xc˅Po^BfwiszH`i- ̡7!pBjJ6'$7WqBCw|[9 qyR66?ӫ`FHFoVV!,u1MoőQjl[8-1 Fg%ܴtI!D_;ؕ8!2Tdٻ {I]=EKbσH7h0rn\/ƌc<4 DF/M[3cpo۪ek۵9q, MCx#i6-h .Βb}p7mN뛊qWre\'vIJ*,sU6ųT-&14}y1}?=6Q_Ua#:`EE hIsLL)ۄULnvm4i-Wb^fFJdw8Xv]B9S{vHD)~gql7kԚH}dKp]`K"x.k\AVVȱ,iȁ2{6I(qma`AAUUaLlW|usRx<t<^e2T ɁƮh!$moњ{gb}#XQKi xN »13fϘ}4%樇:{|6'+"1È9;sW^Jy6Cxdk%n^uG|7 %uѷVkF>,oqބfBp#|8IqY8t-.7}`ٌk i‡Q릩mVzt Ih9!}E&<eV^ =#~kY Ө՘3pF.L煐;Qze̅1~z/Erة0==`xN([Ǯ ėCI{<2(0}OCn6U\#L N, 4E'àEWMF_rE.`Bxt~k跷U0@>kꑜؙWSzwTA$̩ɞYS W\ECQ9Ad~< r) 50{Cm[uFeOH0vSa'Ī ][,TSɭ>?e="C1~.cVο@{KMQ$uuXg+?;`0'" =` -JϤӬlT"*:򢫗X,Li2`Iȹz6Y4f OQ{0N'}~ږwEGqNh`V4yWaRøЛ;@K$Y ]i΋ásHҫ~CZX0v#2i}s~59^ |l \ nU>fc%O$ƿ͆ d nVzH%l8|am?8¸ʶtNË!f sm .> YH]/Qn=$>XRނ1/ 0©2e yW6H: /Ϭsм(ɂrFRН1=ӛ#YBѺi`@{ǯPF}PӲ%Ox5%02(Nhqz|"d6ߘ)aÈkeRxo90V0Aeq[y_ľe0mlԕ c)nd[g=@fJ:݀ Փげ;hi`nk\ѯ=(Uv<$D:qNBE0&D;phhVqքw2SrɉZlk'lpoZ$Vʸ_<1!P}y .t ʲ˼F;=fbV0Z_h 1**]{ n r_pB,GTI_H@RBq7#|l=(rJLpvfB1WfNUv\[ z8ꥈTurwet;g$Y8`ԯRYA-+7rͲckQUg+Gtݯ0 IyEig J8ھӋkJ_8R\,S4JX@7/OrO?:לVUv- 3MՓgWM ׊FTB6qנ%i*ALL+T >/&g@,EH˸loCУy~$$W@ X0# r&QjC]OyCUeYH" f\t?#E`v^",A+ {ioY~їJXƹXƲAa>#:,r}pzc^.厪\>,6zmp*:qJ6$iM~ 5ҖdR% G j79Jy9P[|%}E6ڙ*&׊[2&][uahm~Δ{2.i.܄{V+{[%aAnQ`1\&xF8GΨa|ThdUg}4EUF3TDq9]"yGSq;5aGH%a7Z7csQ69m 2 v>)L^ 0sG.|\5P D|,oD7,\ZÛ܎˺ uCGA_u 2L523ʹ ϻ@% dad&gytI@G fIUb7_^ C5\e̯4wigAu[=`HV7ىęltx9 iݬV[cLs?5]"J' j]Ꟙ -nh`rL%mZTh6rygGPaZ*lԁ͗i  !@lbGH=YG U!^mU^tuRC%STŋ&g E!uC#QgH3WQ6sJe$qz<>[3Y%/$ 4%-4jԑKZ}֞h4w;7g{*2ze{R|uA#&Wt^ӣ̽|ww|_rQdF;mh1J&ʮ;̊D(f !Vkz PtHLQm=݄h n+Lb ~`äcJ&gh0f*au äc"U4껢կɏ#`F=A] 4 Ě{o҂ءqy{#;ErQ+ĪUr$g{oAKc-'J+1o`yw12GP\*gf+%Gk;db' qlNѵ4z4\lf:#Kӆ,W} zm,cF"]%Jc"&1y9/kѭ 7D_H{X5~+;)vȞǛ~` ,iHM=?.M\z{=ڇ=?[ۃC7FNNb{432-.ٽϷ-  r36ڋbV}@&HK{WAre5*:?MF,}Yckȼ2|2=xp*c\ò(߸wXs:I:p&/ boA\hXғƉ,( ]O5:`m0{7#tZf&}C Mdf]I7x,-[IL_ ņůuڔX|QPVd=^"A8ԁ. 6 i`?LX;'nUJ<e=`)U$Oz6onKlO&8[T >h3`\6hXIVѻ*Flϫ}bL<(a˴C@"_ r"h})L1wVO{*Ԁ.54{cQmfGiu!_ a%\$!yR<[/BmWNհ42FD˿~% 9B&Eӥl  Ⱥ/OTq/5ݒ4RsВIxX ?cϼ,D C*˻3}nTa2+WU)1`U`)Y$9'51^"/4(^sTmiMD"Fnv7㠓]yB-7iL OE e0o^W\E-^CϴJɲL'9cRVQ1_3xUw@\ VjQO)˱HӯeTv 3m?l-8y GkMMQ\ FVf(Te(T{\5YK_Dy\M""{˘=6)-@}zY?0K~3ݗ^F1+DA3%?Q!'0"G'C5"7z,ȑf ]4)bwCjeef o4/ MfЃf\B ك.&6T7M:U{0B?oNXBYʕ=@_spwwu\h=c1rإ#"06D؆+[w$yⵐ`zM3 ~Lʧ6qk0nH[ B 1`9>j7IWP$: d=65. \N5Iq'bdG(]y͟mRpiR|1>b7 ?/|-JΛ`l%lS /{s ]X3ohCwp(zSi!$dIϪA%ٽ/xȄ[ZB]?:2.j`(saYrX-g;bǂtvY3! CbM}Q+|sԪf-C {J&Uê`dˊWL ,EE?9ur_U))\};!>: ;ii/S[jzD-(`EVF h!?szVnp/\)3F/Vӈ/?\pvTD  "_[qrF.uob7k .qi:JDɱ4b/6ҹmQ{HYMGW<$DG@A3ŗrv{H!2=_;A[4UPvp$tJyWJh6{JM䤌Z4pgQO^$t6ޒi KTylԴz bEKK2?I >" n_]ީMj{UK*W pbrжVG2}%`S8E\D1r5xq)aؓq1O *IW) 87}PǞ^x2y3R$z}t\YORyKiI/VWhǜsՅOihVm6aO]"G2hI'Ejb0TWiY1BrS'T[(OL+ jAM JI4?dv|OD*e@#ńi0|s.CHFpBɄD]\̱VW&REhEc+7uɜ lw4SeT~6;XӺKfB7l9jˬtBE|ChEJ>ҤeCoY!tpN>s'k9y @'TIHiTK*  `&_ڋ蔜AqEjn;Ik -0Ue*Gɹ^Њ[!X4[B&xhpdF hBgL4ʟY'vy̷ >Vmj3x$w7afWKՄqMˆ6W?'-2Qj&<~L-)A>Y Qo/TefY:w/yO 3 ^4?&إ2^o8?IL P%GIUBkH^*Tio4MEAe2#!J}$EGLcr5u 8 6=s =6}0m=wk1TV⺤Vg˘&K( ]ehWNӦa`v|̍M3 1ש ܯh+X32۞Z㗂"'ѥ%53Z];غCRGOI/$U]cV{*|ug#a"Dҭ%B'HG a,B1_GqI:Lk<#&)?;o"#9'ت;qӛioi%4 Ih?DגߓԜ]7wckAc4ӾBG=䝤|FR- f:و2i{$ޠr'M 6+ؠQ^*\[s_ꮔ%3AUw`Y;y1q%C] ^pg#y!G>f`gdԍ"G;x]O4QbJ[h8SvjN9Gŵf= %l=CMq?s`D>k6|OaGd&áffio[)1oĞW phk Qt J;sݮ6gL:BxzHYtBF}AfDjt&NgU7qy.kxxM Kme QyشBuQz2Ά.iы%a \8@x([[(앟Ud5V2+'q3D-_TK!4me_fG稑Ɂh;?Ic;7K_M O>*gsڹvNF.7_ orYW!@dhjLWETBz() sa"wa46|WQVIUbL|xi:'H wbmmv(Օd[EJCw`t.ԩs k@&,/|b̊'Y#@.ڙy^SfKsOz{ikJ`5_8+r.g($D0r=]kºZz[q`"1Or_@rPkyJɁMdv"/.}oU[b]\sgʦp`:%܈g4nHnѫHt!&,l`V|̽Ӓ}Y[Hno9PS04s Ţ\(*80!w=i,rN=.ȀQ`崎4dYY,@Xڥ|YٶZs||M_\-nl;.wϹD(辋scQTڄjXCa4^d@-Ji. ;&I 'jgVV'g ݌,) -a_KLĻ,8F=׉ :O*x01P`VUvuq2F&:^cU3\iYP\3 NlydŢ ""VttP(JgjP M,V6D2nnڬVcD;Mg? | +'Xg0jQSHzG]~M]Xh仰KhUU+Ϟ͔8\4jdoN*Av,c}O_'"]l#c QRJB -g.Nw¥unOqDX`TXӉfW請 W{jΘ¿hg\:W+R~Avq/ge;ҾҌs!Hytx}zIo].笑`BFP:?v-hmwH4̯'"T mμ^Ul*~$rނ&,&3Gl5}w-PfJ暉3>#DaE:aD@Y!G8u๾ezYb+B,q*NQxsIU#(OƬ}ЀLa+7gCSGc8{=q+}*$KoW!IR)ݿ=ќ iEțw筶 ;v,p.5v顈"b0h͹g b! ?,O{-zv]H{$Sx r3aXʮ\l^1Rz0-/De,]HoCd6adSVpHKUt"٢W-H@agYRώ3GF BՍ% T ^E䰿Vgֳ1# utecD!&QIO&IP<c݅z aGYCl.=h!EH؄h@Nj5sI_dW$6nBݟUUP\,ʳ.6ibf/b)+!4bpV%qS[= `e7oK4ϒءnZ28k1䛸at]HI`{+iɨ&>Ow\XP1֎1ZW^dR?cB|x%PDPyҟdžco%H(q_gBn!_igّب{$YwcݷOD5ˆf)OPSɓ-8O=ƶXI0k 85ZjsM0اC:Ib>L~g> 3pLȠf[NpK/v͊Nݦyl/ʥ_o\ C|XtʴA<}hpFZT4y봨!bQ 1(X,_ZɁ/N ց'Pڢ /dciMzw@>TC@F/*WHqNiba1MMNyT~4J9?IG0jeh ziRVD 4!1ߌԾ08EhI)64O×:J5swsuҐ9k}9 jV,V61փpQ *=zIkHOD%kiۈ`ׁexsdx}&qo5+8 @\|EC .: nXkx|G_w:^f`J+~5Kfkch{?)C!)`glmXߑ.]j+,[Lù ym98&~JT(}'<…C 턐;y$M{ 6]xpq&МUx}1bo{w`18pBm=8Ї'adO61䵉K*e h$-4o*rvb&IY:LLO4-) _2焘/Bͺ56prx|U\/E>Z/jRp\QE3兺+l-KfU}ZV‰Ď[- Ѡjm,~;B#K("fcLiD_C[i N 5P-|%7xgz37\VK6-!0aʖ OǍU C_h^~!3k} _"^v e8&%G~8?*'B%GCE_? _B/?AA'uM:|Tc@ u7{[[VSٟG$ )Gq .NduՅf_fJA1C$(],iҚc#@uUУ)_[a?BLFoqP~Kwd:oVU_~:f]`(|,;?6q.}4_m'Ydw:Z<\7XؤJTn#Pl&ED) #dmeVջz#RX3(^_Sk].A{)A|Zoj+86RѮ?Z  4QvW.vnt{x$z0% u힠>ӌ# RIxzĉoz?`Hh@r'NhmwOf!n/Ix%[|)h|0Bx Y :;مcC,#2uA Ife_bU%x[IՋ/B؈@f?x,ǣb9p\xȠ5l[auxK"Qm1]k%v)f?AE…K(o0ot;sK_i Gp;7(=.C ;d&#g)4{P%^Yy8vXwWg8P`-c(D2i~D,9w+r'V&IQ {.etZs8aSKNb>j`o}Erks3syF1uUz uQխC[~Nܪ pE戃XB9ntvH1e*]. r[} c6xLO~(Djټ<%G1s+^;GצQ_ _ ?Ϥ0HV HPl= 2Ccf sd.!L_#!VO&}$=%Y`e>Y4O (r0~/$l*Z/j̥A= c_Q]MkcP H,OGVs(~[S(*I.#Tê/4F7B[52#ޠ8̦=֣Si Z >3mh0OL d}CUcS .vD%7yҽ2bDO#D'1w{{({2!x3N]z;rip;.KUWyz53W Ζ/Zvpx j)M}}.C^A(j:|sɯyK?qKgCDR[X`4 [6X&p^V VՏq1vE9yߘm(gZ>@7rӻ~UJqy "T%q J70IƔL#LSbQWCK~I+L郭Y^G)nrXZ_l#@dYv}|q|mry[B*GZbTV$#8ԛa%xWӶo /!z͟1nS/(,[ċ1`xŚ9 TMNށoS7HJqL0y>, =T](kJ!=3`ףwL7{>8 nŪ"8\!QlSҤ.vva^eӛD9V%>P(W| d:pKpL6;;CaM$OL zUMBSov{WwAW~۵"3q\G>zKPۃ-jlE9VK7_}SIEӌK P%hsɇFl( HF9psim;a|Pg1Y 'r3WEJFs>E&(NHx>p2X:6RcsflV5ucE),Xk@Z.6_gK#tW/p.&!Ejh;JbS6;e#zQNΔ73WJMubXuY7.̳Gxɻ>NVՖagZ 1U&B>y y"i|ɜr&a<^j3csX:6Az2:5,x |WfbdP#7DDZvV~:9D~Uei?CԶy$ɖ)féExtg' Iڽ8Sr񮉋BmU(9 :U&erz»JK|o>CJc}pL? q:r`+s{B !, %)7kGKyn}>Z2pߤN>a8$G(ŒvGʽ/6ȚkYЎ; AWX(vmd6X1HeamtѺZ5{ ᘳ[ZQﴩ6U\=\pcG*cǹ &Ϥ /LW[=5QpYZt+6<$V< بnbmd)^~zE nx`%nְĪLp]WW:7Kx{c=ޝ|@r)9g˭('gޮ*<;$cgCUwz aې>X;9Fi@NXyd/P MJ~PA6E?]ecİgytgzww]5!΍Y1 wE* !ܩ+;Gv򁡔AMX]C.csBGNK-qh1IJ@Լ]yM;FTp@n3Rҋrן31.6K넭Ȇ#qhgs )Z[ aǰy0 Na}jE5z\Z\A^Lɏ[e5[ؠCsʁ۠Z۷bVjgVFx&kL^fô5";4A5~<_v;UN%Jy^w=fBQa0!LK՛I:BwQ#+V|^4|]=L#PhCb48Kni 6f\KĬ&X0܊|D31&KYjtsnI>H,ztckr ]Hr:O>=@=*6!Ge vcO!&*q;|ų/!`v&b gpvM.!Lut9#lz^I^xB#{QEk9sg:{܉D*ԭbQlgcgδ(4BSyԙΝqTU̲4ɩˢX$B D\܉|`q[?Cn`) oѨ=.]O9u_TuNM+Oi 䁤Es*lgG_uc8VHIN0U=#?lBɖJ:FĮ"7H[!zeNXji=.=YbEPC2 ?wϔa}),fo.;^M@J}&{^aDڶ! XrvVB(PyN{.gNŲTm~'g#CY}z/ O?qPlr4oB|kA藇a1ַ#n6>$g=,mQщ3WjNlsOC2f< jaƻsܭ$Rre۷w!8g,:'Di#N#@ ჎v}c@Q_]Mb^ CP+>[ 7WBه#:,`GlmI&ǹzC Fpҷ 28{Wu[72i8 j;1䝼 ḏHdNM8L<\Z s^vhS@6ْ좘 ~Hy=2"ay3\81$RaBǢFoNsYP 2n%Nnۼ±J e~r PZv$]OSշ($z}aKtW{ jcX') eUueV$=46'^tL >Ty]F>=oƸ>"gJ`5!Q]$d3Cüv cڙVs&! OK( H]12ϖYܸXe*~DPMy z_}P+e}& !ꖵ|ڱR Q꽟\;>*FJڢb `qAe$٫cehw ȳKUZWI'֞紜:VEC zwTMcYh\ 2k-TUд"<DD=@BVm7B a{wZwl-xf=Zv)/Ioc`7y]E+U;|8%JҬ\Ӝ`ނoo &΀NmD'Ȅ*?s HO#]) = FBɿ\65x5 :_}Ne_&mt} 'VF_+^ZkDd>dN)Qda #D1!&xnD0X-@7XܗGDx7:dHd"˹*Xߏ,uPir씑vq$TtS89{7DcfRi=c6n%3r723mAσ)`ruYQR"0o +7P{XXmzk/A ԧ:@Ϳ[[ʯ ѼjU{uiD,0{;/MŝZ{wĸו kQM-!`U$˹|y1 c\ͬ.~e٘ڽSm4A|*3V2-Gl1[%nXLs!*ڑbthڀ-GAy4ڨʓu!ҁ\"lL:Q*l?K~qLT0܍x'|Hg[vD0S3 $NꛫqOْ54c`^Qo]?Q9DyiTgΊ9"ѶYsG*WvIl/Nx#̜ R|ܙ ZԒg~3睢2*w,U%RQ;7~.?W/46"Ah"B JF26ٿKʹJeeHXpnے()|@ɟU,VOř~.\FљF 9oׇd1Y_ۓF0_NWd 7+Cz>k!fe}fub]Pʬg(WFhxSd)KWdU\T3^vfQK컟lD\Fn)bZj2]p%2Β#ZGX 0,o9 # ,:7:, B Y%>4:S/b1)Xe^U!6WI+C:X[TT^[r; Vo[N}Hjz:Z#27 LWB(;!KD/8A|3-N\<M>7-i IqqgaX-ןkIqef=ux(Qcu@n*2dP| K/-qw0]Xt]]38:?!l,Q|j4,*GSM9 ÿsdqߧ ?r.z,8 KRfM;3.S({;_见i 8Pqr9d/K8Hg t@hYجKT jF4ԩl}DžL,{sZm?9P/_;!Iˠn*~Ϲ pDb(ƽw[.%+ ޺55Ls-v֨RֿїiHUZR͕S" k46{il}$uW@ݳRqLK$:N-/ҮHTTɜ^7%fǰi1)C4%l8`w[( ޡyCioǹ4_h0~TV߷2{wwN B0I*rt_'Y6Ft/%M܀I:+{f{3}\ '9 NV?sNhGJwTEU ?Mx~c$"L+OdOq|'|^P4 [v/ (!mh.cZ8`ߝUirg9M\2gL=.fO5PHW<}Y25S`Ӟ(%;;XܟbZH0@e*ESG ѱ~-2>fSYU[Ip h[;98*m¿6xV3Au\XxKr8MUbJ-9b["aJ n (7j/;҆8&Ab|Fۃ6z}#<0s^$@~46Lܿ%`EŵʵvM4: lHѰ5TPC-SL/15Ak1  TY\ Zc].}[% ?4ϣ_1¢;(Z&DdgSǜcV n_dq%9ذ PXLf ^|$9GrGBNDNC'! fk>U'.s_/06vN- 1  :G)l>1d5:fҐ?SE;AU$ ;˷e B OغE> a }gHUd# *e4 +]{ll_$Q~ ?V>Ӄoʟ9ȩOKKbXsmt 3 ;Ta=}*2_zq7Y};?*=zK&ҋdUfʁxGsZN]%k-&ph-BxD`R/@6mASSCCeԐx0}?/J7I{7{O.*^?xj`ěA< \R񪀮B\ 9yFL@A͢XY O{E /:vC\y-\6ԌӠ2rExa ;60?oc[]qY|A."TmrkسBɸtT<Kţ\$Gw e,?AnMvna,-Z`iz1mQWmu6"6 ;K[ Rs?+z*]nh&,ֿ~gj6{ Cf7ZzNrj "4N[Ȅq]C %SлJ\$~> <<%; 8Kg2G`$Z}Oq"Hy酮]V1cӨ;IfG_VHoGj3Rfhf3~!y [!*9bhr-ݭ;K-Ls|IKP\?]"]&CחZ: hp0Qv62"4n`LRM y`: 0)xDדfs(DNܦ>wT^1JF e(kdp?|\y'=d&,X(u7%jG4t􌙾6Ic:DOېfH@]=G%Kc,eR@fUj&`Y~83}Rr'@rTƥ!B.N1R:/-so4 1Lb^mxwرOo/+у%7TYcTvV"8rey󤱴O8M}P*>4%"l O׉3kn$ K|8.=gP+(7Yg?we aAfvGD }s{Trԣ/ݺ`~X e"U_C{e<CTyAd>,w!҄ޕ:~沎^NM3QXz` vU:1)̢ngc̘-vdiO'Tn40{ʤj\so !w ֒e#kDm$Wy`=ɒ۱4n(h\N0䴆FU5?\$8i?J,xj ]D)).ƌf ?7//p>PT])cY҂qî|_#K,O]j(pM''і*U) !@ T VYB叵]`EoHO1>>64vZHڿ.-P +F\(gRu;~^}?fǽSΚ4I\]8/h$~( ^Ur7ZEFևDJ:PjWOSWhP7hz9))=Mܹ[?Yp `Q+{`%H^z6yP&/U:k c1;{#[`Y"{@l)50_zs2)!dj2,. KB0zyf&'ըZy< {@ןĖ*Ad^TUyӗm0^_ɑc&.JN3sj݋ '@ildEV'vaګ]-AƇ#B# n7!3- VGbN%z'ii7 t6n I|y<}4Nr6#ǰShk3ú^-vݡjbvi7u<>@Qӥ &$eدI|B"tP5CKc"6򐹈-™Ѯ|h ̍GO~ʨݩ...QL+mTr VgŊU*4wg/6OꦮxO(oDnd+=7!]\=M?uE%.Q׆X2z>Q*34Q N8j~pӭ*JD?NaB8'}2 8kdGu|1QM(s`NC4d,hGWn6x}L(J\u,  }wRV:-u4*z)CּY"Y/:$jPY@vOrZ@A/hߢbSEP-P␑jt@Z4L  #KbGTT[T͇~p!R7uI.G*A},^{n6M#9I6"¿př˭ZC|H,bNEr۟sakբ;uя4%,CM誂HuH/g/nh @q*|F8۱YH8|BՇo'J?30z5zT|G[|@m@]؆ōjlR|8ԕxojGj7a1HYygt*O"W6d2@|fF TN埍` vn) Ab4껩3oc᳁x7lPJ)`d}~.G-e<6h~{rN!|*!SEa C^Y8hHu3LƻnH7oZE]2Hq9XcâKG~ITUMiLG=AɆ3xl!gW*g5U} A $O6s˼G33Y|qX<ێ,?Wrc!*^ rQP*1?)c\S !WG~)m"tϝk~TPrVht4-STTZ^.Ĕ,㹴Wߑ.qvCh 4M n҃zxgpkY{9I۰ VG[pzMo XkLV?>ֆn4ѥOEaHPf]NޕMcZ^RLXo JkMfo5ǝ9"CZr8CzK47p=+8/G|޲l916j ʗ6 94c4fˌAA3׌0.\g!D)QmiDS,_l f;FJz %8VϼG]8bt^YmEB*^U1io"Rm<-]A05˨1'Uf1ɾ^G[yz1;AeOnY?/ј9d9H;W~HE$[64 VÖQ:.G:׼@ P?mtqZtѨ#cltvC'ZÑe1 򕬖i*L nDȣ'g`7fj:})}/ nsǟk@  X\q-t9:PZPDIjkHB3-:O*LZ¸u:rCS!0LV=ed42R0Uo 'b[l0fa^P-4Ay>7's-{olfo$wL8 F:rD9JOf yA24 ;SF;mWA;9X6[UfĨFzYJ]=R>|3lmܵ+(Aj埈s")'=c&="Rf0VWu/y`dv"1iTLܙT7) ~Fn`BD~+K  `V!LF s"sL0Ål3/2 ZH;30sO VmZcT*K-i,q\ah%RK j*ߧGg{n?P9_~Yڕ QAn\!<4ao4Y8Bm)" lx|u ϗ ѫu 0=M3$nKMf +)LrrS&ʡͷmQ5 oM?\Ż"m@1>ѣ;-u<X$9K_8 Uү9G@0َ8; 7yF}[ =SOܣw)UDI1Cb/B')xMUY|^#zH؞k;Bu[otq7Z͖nYM{p/d`g;@ǒ{6(A2.̣2I(JWG;=X%IJ$XNΛQTtgice!/lgH.u\ݞ2O2d}K'p!5"w$'tbtp-&9}GȪIpz1\KT BDiwc:6VюwⲮ*B~@S2(t7 KM>GoH}j"Kf(NkVel)p  *FM|%ZL>wnCB=l3tW&Y&r&>~Nc r#"zuO 5`;0b؜e(T4D@*(L/-e~Z,,/w[J;cfjs4$0sy/0ɱe4"E8_sLC^vGm:I4,UNlJ7SeXؽ5Jr w5nRCz{p2`WÇo4#kֲ=#%¸^G3T yZAA C҆չR) ߨU}e - 8Hr`jZ&m}Ov!h~p όW+{4\ˡH{F+y8u`꿮+LI<0+a:_䔪G<k Z֌SJln8zF `}/"`ؑ !7C:ղ = EFLLc{m/V4V 3o?3k3tMb&m&nqPfYR - qrљ),=]%;voZ«U*1ULщe}/9&,D7Z df J "% I_#3V6'{%)(:q嗃nwE\1” )4w%|1}ggO4x^TqDr*WD22= 񁬎QF0E?FÇ-k}tO#ѷ5"9V]>R0-6_c礣xXRr;r<W_h\=kќ/i! -<OXA G%X7,^#x(gt ~瓂z0zżH~Xie06wׅD:UT|0wG}}hP:sq}ǯc!ݴTpc=MÂA0Ŭq5pxY_IXn˕Y|PC.Br 8{ L/1a@DO RhFT,BRqqh=gJA_r:2w fCaWĈBaTBO5VU1UwV#]\HࡍHma:eMzqat|3Y»zlqhuNvDyobgydHaF-4J,C. ̏|dUށ RF5oRӭB(v,D{nASϔۄmI$&M43ț#[2QSmr$)4Ȕ*S~KIJ9Š?<:B}t;RnB) \Q^A8B˨vF@,c7{>|xQz>#OyKQ rB)W[v^h]6$O#wzq9H#viY|IRэ-V/H# wG&Gt8sf{w#xYOc,uo\Վ:nhH#L:z }тobc?VT7AJ0mͱVuF~˕Ԭk,P֚/jX6Cu/}O4o@)Iqʰ'Dنh1&q#Zɫx?_G!0sжTD(Z:0Z:g|T=,ƽLUUn+%*E`XcFenEfDhڲ>} bjbME? Pk;׷*f$ s( Vt-wm_ז>L767 Y]<ʉ;sa}">*iq;ADJ܇d.]wF՞b5cE #mlB_0AU8pjA&~|xEߑVD_\zRuchO @s޾q o7|vuYP&(>#3HJ3ܤ3rC|׀_!!=?lw4\>X`bJ JS)44L/ɧE NbR*hj\TPl mOn2Z2 r'M0S UxK5E% ̈́_X]0j!#lCn7y% YHi!IxQ|S}Jw/{.I+)lX+đ!1:>8h҇Y\ a#!{+n˟Igu*vvY2IMbź;S: '2TchBl?[taQ|rY6[Hc&QKs u#$7impQI!_g˳6ޥ -1NmLۛ WYBqEBlm$XO9 .{dP.>!%j1YW>m.X%Q_5َ#û`&])9y3p%*BhCv6hQN)MTFo/kE;= 2yu>^tobScI&EYŎGp(㔴ӳKIJ"nAI合gR2)!ƯU򷦥5˔A3S`O42%0G2l3lLjq,5ռ;Ywa{wtDPn?.T~;?̈l[ lGF^<䜲`_D)M +h4_{*CE=$8D}0 %Cd!=~칱l]\#P9Nr:YS¡Q$'40ܤ,x[Zf)Ri$E#+lʨZ[V]$.'>TtIAtk4Bij>q< y9z2a;Yh#I.t.C*ek BݮK-V5c{V/}]llw ;EW@~&#e32T}RÖ"`]ĥƸ~2؍da *K l =?u'JfͰQ0+YU2i di TRw,@Zʻau<4 W]rڳ-]B?jtj*jوcNIsEjJvGe4HS[bFhuJ\%̷0{5Ty56x, vjw)XPH{>.#r\e/9(Z{ ԝ$+ڊ'xE RyM\cS&GRtklYk & O7Co۝)B"5qG]{A9׎7 C^1k*lAsnиVΥ5m, m«W=J{r9緃8O ԋO;ڧℜY) JBs^PhmR ˀo{LO居h <҉CNuLrt{m`")L-~QE.x]CE10aY`Io%!OԾP1u!0HGӖ3bK+kltk~ZTM3PFɸu݉jT Xޕ m*v2"?cz uZ}̉=}_fMA3*A AR!KWJ&' d].u8ع#R:\6A8&b$-So} X9H.yI\×pWMfx[LvŇVxf=G" " ݚ֬]5,onI7madͮ{_~E^WiEv*z~TcCHA~J̯Xex3'?=$'6pڷ4Y GSP>0._fȖpNa39\. ZO`zyj^>\ZVd,P,{9LjHt%e:G)3ie{\a U/QGkz>fԛ1i]gt¸)(<~ xD3cDuL~*-80last{_pq<4WBCD_9 րfXoJ|i|)iWoI7R&?#v`\ x099݅5E??G"#'PH91हH?0eǕmIn%_8o+Bo̽Cf81Ng­ E؄Li[|q-kNCP_ Bw@kڼ_y~c?>3l4<>4?S4L kLW=~z<#4FϚH]i|ψ=ڽhHw@q.L]Ke`Gen_5uD!}U":65:gcV>kRXY`Q2p]iY0]|> ` o_+Ӛ% d{ y;f̈́Hrow F:udXZz Hrո; լhRK^ǤfI Z]5f&,fT ,= žZ3yI?q$ϯ;mH*Fbm6$; .AF:fe<~ toE@-9-ׂZ⏪{DKoFsQ>/2h<,!ٯ2ޙh?b.vr5u86uXt..*?,Vn{n+wԺ ^GYڤX= D + K^+!/DXG}LLj>Pi_%x=͒YGdd FLԵ.DjӿErSN0Ȯڜ+RIogVKCp.8GbBfZAâ-JQ5 -Hj@%8 n&fVZ1-VA΁ݍ^s g{Aہ!Y=C,_UCt(݁8,xمolSMd9#>FF GTxuRTMo Z= KQ{Ed=i8\, thx{dP VL(&G2=Q"?Lqإ(v*ӖS+mb|}v(0nT*W$|VCPGK:l,?OzMAh[He; ˍj%Bj®²sj4Z%׊A JG|mX?qWI4]iB`|- ;j^\eנ䒑w6'eO$(sز2jsPdqa1Cwe bR]U4pEv)zs9_ ZB=l:_CY@[|rXÚO[r4TݛZJu;DOp3E8ŒfP` oS.r%Q\ވJ=Ͱq:5Ç"oQdeQ.+>@ b[>Kڢ2MXUp)5uֺ#Hq 3;?gC!QKA-ٲo!J7#F ƹ+EsuNU_+,}}NT׮}_G2(0cPWfm'd /{SJj]]gzt#рbU\cN4ף ."3ڏ57Ոh9?~oR2_<,8Yk:bZYn /Lx~an]:Vt!gAx!<^s Wk-$a3F|k%HW4Wo_-Z0$22xs3!4>DZ$xf}.㵴\4f^̉ WT>SWӥY[ox0^赪B jTQ/AᐕVO>W< RlAC&(Xyh/u>yB~I[v" |1çϤϐ)59H)m/qmeuQjTأOF*+GE}@r*cNZ+3l-ìL؍ f>;ڸ\0<oH!tOAu)?ObZc` $]EaYָg[H+$,/!tVo5bV]ƭҖ"ɠ-!J$\Nlj1"P1!9\а^UF\;EC Э6$J1>E(]TR0@Lxatw଩Ҝ,K8`>0 ,].x>wҚm+BCS]$x/d}GZԔjԀVdZH}׌eQN7QʾTRv#N Z F/Fzgڬھ4 S4A{.|<`{5be23jޟ&{{$rW*)pu'8v#HrլCZ&t`MOB;[3X)<@ҹ`w0uD>P+Ep%݄HEME]ԪjeC @>yWƥDc/1w$~gY#s:E[=g gB" /(ЖVV9:*5͙)Z$<7#Yϛ> R78jC(N | X(wv,ZIٶkL:Bӓ*bt{/3nTS%M k(5G/YxjZT⾻ -,i+5[ ]$ݤM }_>p_11r8&i^d B3 ?AQEIr:Yݳt+8 EHgSJ^,G]H0 0=sw\%2WbfG촜Ԯb"Z|pC顣fɋ?>psR"/Hϙ[@) `/9)-:sGx+,oI5 #bEjrZme2 Gbbς#K;cUmo?x6v78xwSlYW1_ux!֣oY'ԍck ~ƾp$;fsd?:F0*洂nn gKW4r*mO+[D ;@F0tB0[Ch [xsM#- 2wk[`,jFJnݼ*%3L bNkr}c_۳<*㮲F҅Z.ܿd18!PM WQ1)H{0Ba:̘kOOsVr&\btۣ,!mj{|99 p"|բ{+IڽIJLbFb,<;E8 yiu`B[!R-${}23dyh&= f!S1jm 6Rdx (!u-X݈H# Нk!2c MѺKg`ƪZeVaXzAԒ[q'4oȐ<4֌-W$̊$h& Y!{[mew"=u<&!@3h7'm"Ρǃt) dq$bt8UtwmVvJ2ZO 񪵍nt#(S/z]زskeŊndAJLvE\+ )b%]qC<2"Ը_f:))T̓]gڢm E8|ݔf ި|/$>]i:([Z51GhO.)Լ@U^[l !bYԸ{5fKj$h`E7EBP9/4ԉd#T텅U?5jC/\} Ɗ>VDRwQ [m>*GnWp|Rٕhu/+"j UQT^4$@7 Q)*r|anAcu[葜3ALLg-CK&Zm2ui(xgjêw;OXibݠ̘?ZYsel>V%h~:FyI񲠕\R|^~X'%)g03DB~wyϳ2hINeGTb8",.s'0LbI^hkqM )@ xeiqe]%r&/K,&ML AUeLB;"GQw7bX[Ndx܃Qhk+l19Din)h)j`!U0w:|EO&|.d{P7FoPn{X9]^?ºG Y:yLt;z_K`h5Twdvh_/[9`xm~`6[/@g-dFht`^:E|X6=f+ʀ`h>cZ@nQbբ%U,CtenL? 6m83a B@M0:]!<+i[O ~92L'C&Waf-;F2^uie@Á[Yezh%kxr~ح_ ,89 +|[k^i@^\7M7ԑ Z}Wm$[R0F̒=#H"$aLb9mBEsTJBR-S'o,W!=Bcҫ$~x"$n\tcŞ &utx7ɚ+ǔ1}" 2SR0g{r\tl0.Y @_ e l}4i48ytG˓,p@~9lGfИl`g <~"êջ9SP:>>Z Y%Jpى61F;]xжyTtۼD,Ww8/U*,eȏF#6O u%+v# #*֖InW:ת  5Zg/j,e'oj9-tE2:| QYʈ9%mDctQiG(76Wqu|rzc$s]|!1Nӕ(r_ 8"T>!C)o9qaN/1nKKTDs>՛i0[߄q!-7u[,备jh,Ys&fqxnmGƾrݒ6JdZ 1r+'#7Jg .NY>n12ȵ mєO6 @@^kC\}ESQbZHɤ:6"*ҭòJ2S+Agܕ8oTliL9!k®3o/M Z#p}q&^聻M;I]ړ l8w'jc G[=q{ -?u|ʰ[v~"cc .&5,8H5]w0@kRM0aК%u P:Ve7]=blp(?[.En@OM0`t$ uTLn[X. 6Vtٟ/|I!s=ÈW52=0Ъ1쨐`XËfŎHd7/lf.4"|6tʫ!a0WnwJJ'\1lp!H5kicl$~ЩEZfBZnrv'$g~k&%ۏRѵ2x`~5bґGo4MG!s2H V{"/wdɱYSyf<,Ne z6Ԕoo1oPa2g:iH}-BM.x'Fu AGH4>؉o{z&^ّ ᅣ[Ez CA1Q72?]WOsPkN)?:23Ǧ VsXQl c8=䏬T.=u3G`'WS$HǻH=9.4;лG#(IGEpI h.4t[ɀdx>M[qIIY'!9vpK ~dÐp $^YT'Ǻ]fd;| l9'&>WbM#T~j Vk[3^T(E,lIiRAI;r$fH֜X #|M0fJd)c2a;pZTNOVmIc۪"%U2SCr%*0\4bd&Azd)vC! ک X$o[eaK'rUė)}f|EzܥHդ8h2;r$ UՂ|5uÃk1B ;aZ x63 p7v}_G#)sej:q drqĥ7Vm36-CTLGN]AFa^4{-B9]n5$bOS=/dW*MCE@w[2V<ټ?^HKNA-9,ˊȴ+rQ0KObj,; +!bȚؘv&44^KS y(FBxv(Z kAc,]0(s>S8n]4&5kt NH1 ]vePrxQ8}Cny08>{mͧ1τx: i09yctK師dҰސèi  ߴ`,U|+.CYQ z)!¡HnU /Yk57?7Г}2/忱?аEnQ̝kUYr$yTB%[A3RSqHi LѱD=v,"9C D."2(|UF-%`Jɤڨm ^ c~AۘoTanz8I /YR'Yvv+~7 RA7)bVn<Ҍt_ /:aVmY|k =/|Β5ojFý|Uf{4\'3$~qjک~iEH# )Xt w܏@?&KP̠9qYB4 '+Le4{pz_r7TdA(iDoaE&7`X ! yIZCR iqu -͕Wϔmz&}ߨ44%NȘ-hj{) E>|PNyaA-gbY30O -0sXITv`r_<%:JqNZ3p0wiM35GI l5 lRxdQ@z8' 2k^@"b?b rQ{N<@G5o/էwZiw3ǔqBvVc`vctV >Oʁ}w\7K!&y~K_Ix;h[:0YP;o>sYI-;KHcuF'RJ6kHIPCy449&;d ,nZ +xx@bHO10@)krrAľH;&`Ln@ k{/be&+rT1vDA09ryKZ;C1qK p} >xp`5ȿHnu !_tܷ cs1LيKmVTVL1: .hؿy&iES[;T&g Z)G6İ u\1Rò jڞ;d h1"S랕hS|99yJ8[#m?Z _h8EmDP(-6AN躃8W9ZFhJ#d =6TP{B=[֣x7Q%Eozk,{ɧBCshw; wj\QVdlRGBףe[BALxLU꺃31.ӭgKv fx_:5|Q P01[mL CƔIAX.y*զhʪKaUnTnE$B(g@w%oV"đFݤcZ뇢EnTHQBƉ{#)1` "'k7sn+K}Sœ/Si'fě@R^'NO([AOpr c;gfk-(]#1jlVEOg08mO)4|w8x70Cv\펉sZXވσX."M{ːRl;A"bpe3 mIhM4)PB1ԾGJ6f-uo5{e}6:<9WPW5c?5C$;Kρ4]Yߋ u,D~,Ix:u*r!@j墳%Z1FtKIQP]d$Y+Ƶ^odhuUW&RzdB%1;E,v-!"fA٫/[`q&gIZRxP%f3O)>tØ8k-UC;^h-G a+OF[̇zSD@C˾-lONOCǐAqp]YZU/LGW] h\}CTR޼DeHD#Ϲ)xBj_ȱNus.%!@ W⇠یoPZ#]bgւ5\3S)mN1J Vo@D2ZIu$<r{01ubMͿG}. 㦼ya~mH"BH/r\qZ!OFaFe&~0wΘ1( ^*D CuuU/̶;y^uݿIdkY}H|Ad:Uf(qEI>!.9Yt'l_OlՌh׺ݖ@iUtKm+J8HXPm˘WypO@}mR_!TGp}81L"L|[|pF k3fTvmOkLAKf"ti[8]g+V.稛Pb|e]tN፫'OaSR^J\<*eQAe)a*| O&y?>hnA:rij#s}XCMY*x"X14M`ܔ[2ۍ0[t zJ tU B%S'g+=L5ȆpwGy0&{HNu^N0a;Cz Gs:Az~ڊ3u.S TWp#yպwO o(6CZޯH:O$?qc4ݑ(PCGW"E ToλM"*~hgs3|K>+:2)utOzTFR5@_GB6>o1W/9syS=E8T>4Wu&';JB 78jȌ1k(O9u|dq${N6}|+d??cR 4mߎ+hm6Dв/^Pmؐm[?s{ziEZkNqp YXh[6^նb=Q :_|䁲!b N;Q$C%=~eW(4[=ru _鷸B/mvs~ ҙR)(g4)k ^25xXWlr^u3i1a샞`H>0ii Tڲɏz<-ٱHEvBڔ 8*.䦫oj:+Vx#oZ0o7åU*I  "rϺu1<]gpLI&{k;5;%cagߋ5&VY$c)ݥ. 0~;n,&E1Œ:<ǔpT?<0\53! .ծ6jZ=9~[v XLeB t_QC7B : R]oNZܠ *Bbؐ*1:1OTEcWtϚg-@*qJU:a Pc#w%EWg5Z.vl|QUcՍ5-]08FUUA; 8c fc\QĈ(j v6^NVԯRG̽{A!Z#oSVh{'`bdL3.NuQ7dqj/,&NJ#&T.Ub I1{a{ceh&+nl=NIRt6AN!6իgKKz8X[5Ux ü Y>24z3;\s䨈GQE=a;`kZb+j |fQo7ϨnRqo%wV`M˗T)RԚZtﭰSV+EJb cH["uw [J4ޅc#1vsd1Q>Qi'Fc_a؛$7H( 7=-3(8]HKf޶K&Wi{[ͨlP5#G 'IQ7-b ,^CelhLP+ab؟Nl0NjuMy*2T$f?u5 _,¬Eczr \D!-4 jV# rd F%]cǦç8穼{/m-4K]M\}+TuO=E/\|j? r(fj^^*[X*8G.MiL8u+{ -DxOѝdUE:w_|oe֬UҰTRTYC=LHCG.^^3f+edMo#cL6q/\rA GJGÂRC|L\{ןQ33 aVP?>x:.ClR%Z8ӠAjw6L7!!q' %O H Isg@y;RVjA4GC`H39Y=dX5)~CIəkx`tbOg)mdƵ-xAEL?̈z}#&)?2oDADՒ~dH|ؕðޖ|"v3k[wJuIՔؒ8)dz*!b}[{8< }I1tfUY||xSjHvhKWDL!+/}mFGP /ftCT@&SS?v }iu\$'CV>?$PP/餋M'&_]F+@4LNqUwY`|?0aU 6P 5@C8HfܪRcՓomn`fc[K+P/eBNcfqnnTǏ_ڇh6[e@jFtk:ʹ?&WC4cK,VH> SQ~9P[1{%\29 /-D>y?H[. wӸHn,'7MɊզqAdLTs>뛱YjW|^- HaawiTG/U*kwd%ktmٳָs3E EpQ,ǡgӱZӝd3s^MNo7Q&h5vt4I&\]#`2&A}NՅhVv G Xi9(#.N}.J"1}A(ؙ 6kƙY }l]\?4 }peB@ս3 fVʊ;4͹UUgB$dZm )65tfdki1V-m=]Sd Wluϗ+/m;3L7 c]((hZi60k2TԽJʟ4zo/ǏBlW Ditny+*֓#5x X}gtr=Ifo3rBf?amP oúp*X*'3_=@u|nwќ#`I wF7 D>1)>~dK0/yW<|n:XMs&@Ek׮]WDGdpW,q~Bo$/)u{I^o@ h2)O  >0tJ .¸O5#JjQWRe@2;sQW Z,42z-DVЕXw&ÉAr?kE]2P^9;,41fRCǓ|;OP!7L?fEzg&;\ n 3U,U; YPA]mpAh62R(f:Jdh y*8t_R?me8DžqhHĒn>z5m\_&؝))%=֙OU#wgQ@9n0QvՙM~kH#% `o.[@9e lԿti˦z{Ȃ KV%qک2 KNHp{0 R0^, BCifcO22[7eMt(|i8,o2uxs}zKoɕHBs026EW/FDEsty3A,!,FҦ SՌʁ9%kEv!aVc-˹RJַsVt쿷 9>2n֖5r-+(D0M kp#T 3N3g V^cڧU+OId7}0N2# ]=iNpxkvA%*O%0;ꍳUOXMK8+(\l`pJESetQ} Owf?"D][_Uiqx&8CMlYos";?wY&H{;f˱L`Cr=Sȍ'"Ѯe.3uxݲ01_ ?㙳?"ٱ9{pEb;c6^EGqH;no %,1E 'f5 豋i@[ [pw0\~(%mN4Ѡx3.P /gOߘŶ߀s50+;wӬ};eUzM$(E_Ԛļ C/9'zEE/V@r(~0is+U! t@u7 VC*`HT>W7;{B ixnjL-\Q݆?WW3zX_lzCQYv)zm9P.T\_fuKR|A1ٖ> %\}1STy: qe&eFvNHj-}DW(_?jBFIVJLg݇asL3uh@E\D򑬊 .b)]O6[?F4JP =$=Nxo?`) )C h,B{J75TqwAWhVл>W7?\M!YFO3Ɓڎӽ,s.h4S=fIcȳ>ͥ2lnBp_P2p%:" U SE :Yg6=ؤ|_r|J])k?gUwla8A4ƈºlϊ M y Ƿe|浸i?|$r Qo\iF{˭2{ᾄh)X\4󻍵2wlV9wi$jeo,gĨc/0.m4uD'ͰE\f;ʥ# u$}ړҊ˝MuKz} WjCLukPihizj7uƫ6*53"͝5m񯭿VUp 8W> i NFHB6LsɌA;2PGǞ6>bҭIMKxVAZpgDO`uqط,Ж7''t~1/n-¨Z|ْ >@piM#,`ϗ`gD"d xk1(HyHԩ`1J*7R.RB7he\McΚIZ) SW%!:~$CA 3\@؂)$s UvMgL#΂0G$gsz?f#$`[k'`ch ylƥnKP[[$g/Rˎmw]XVlZ6%דg O4ި\UIgŎI|qLm_[8)\e|LpX="ֹd.TF/oBP.Q1pև,biC@ҧD7ɾj7xl!hjaQg:N,lRo)]7&HFl%/0 oWv$֜w3Ew[$6_o}s" /xtM:ai2K>A>( .wfչ|j6>J 79(}9W4!fK^ozx}>i9> R;!Jw49\/y]-ݿa!~=wqaL<(;gjt\(:NoAUf3_7m̌2_"ˎrˬ@~{D e\.G!|IM3#rҼEPVR{Q8_(!;"G0;#!+0=H.Y$KaV9ֵwݍCC@auӾNF~ld ;w~ _WYeg6|ˇfSEiDKv^(s7;W}ϤWTJg͊N u1a\Bimc+/8HK]^B ILrL_h\;%sH'ȅ{ou02&*;~N ʌ1.cA2#*?MZ."T(j6Q/*1btC3NF[u_Lwc';B-6%/ Ă(M`hs $5DpVNJo+9:^9a!,Ip-dQ& Tr0,):/F?#v;r!KQ.ș^Al>CtA2kdkeLo \ eZ?K>-O )xEj= >m}F+bb=b>34Oa&1w3اfD&H_Ŷ |B4~X'dB-Tޱft.S._K5R#8ߑBJwg z(sJ2}#V] 'Zl! *hRѴ, 9Vk@"cM(b;1Ih1˺u4 {Ȯ8 $T]"t}M`;UKpY3UlG;G9yV+&0sb}LBOiԎ{esaFNc27if3yϲ&M\F[y}?4C{Z#?︉0@f7I+"L1!",zJt?rj|5aEG!iG I'$eέ.q7~f%uÁܥr ϊ Y9} wp;9=t0 jCS) Ӵ*\п`zKnʺhABs-:4y}Pٺw>w]kU ଂ-@/Ҋw˚|Җrti/^-syzQ0}/k$|S.BYKEwQ%?ɄRQ]KIHKie&O;g<-P7=QchOZ(9gǨ ic[:Ud+SNexe(R$H3P#8l>]:Y'v"Ț0S^.2drg(|9TF O:U8FTVIXAƗJ29Pp]x(@уzy tvԗW)?.z7puVHegOMʼnNH qёzMVNgZ@8 ,$_w2u?Pu'"B酀9ϸ  cfPז9T'/,7x\JZF+ 6t5tG=l\~btV's_8(e"Uuk9K wfJ5hqbE Zm-WS`ߔkdy{|9F38Pn]d֬bVB*q-U__I8uۏsMqfuG9Cj (o : "yE oQpħ @: -]$cU|&ϊ_&H0݀0oL-=O9?{ZL6sx ݎ7 Uܝbp+_x##)o>Ag P jco;UkB~ǹEA!֖R/dwejLE'Vܬhk&P?Efmv'+\w I*I‸)?k>Kz(Y8\VzʫdȾzy؝DFSɖ'~B, g~#G~gΥa_ʆk*4_L 1JfMQr&AK3S"e"V^{* &$Rs}0*]7gJ_5_1t yw42ӢLD$KcbtE*y)`=!U5hk ŢtR,> ohzl)4W{>Il;+аv(}%`lj#}k8 m_(]cbCpiH)dGò,GnF&)R3?EGQ 3T LkJyL=6AKr"!Ӱ;de/6 Jݙ$vC&-?Sѡ+W $Jxf765^&V'AU_b͓铕z2tz4fQ72wz|iU&n`=е 0kiJ>&ؑF.54:r&lѴ=A*Ui4KdYWa5%^0\ٻKR=8o=>\ Q}'XI F)LC{}۝ceR>fw❡-n>h1rKcދgf s0XM]G1'6P.s a3}ҝzkP|vWp'z}س[4PybzBQoʆ }V٢f.&>6RQdYYc,"&_Ŕ 뚠&,h#]8Deǰٮ sT:Owm<.CHE0T*mMEx)qb+b<7F4_(sa$~#03 7C";ּn cU{,MR]x^xڋPD7,FỦ$7g5~)iW:'~ȂrR!x2,fxgtZbox0%.hGeG,n+x=_Fb>8Ym< hx@IsuxBJ+YrE?}_] $d9T?>u yͶ &O9Rxtv76$$2< BSi46c VelRv#^e@ ȱ}v|IhdQ==qJ•-zT7 ZiaFMVav Q^vD"Fp& 7~Ftxkxmٽxj yL^>K#PYd&G]B*uM ~dVmf߼fhwҴ_=JFܖnAKTj) W G]=H S;Žq;M_s<0 5? 6">e_Gn3h<Q|A0k6,RڵM0c8u*OCMC!2b{* F#-) kx'bKz6ތ!vJ~q 6|#È,f hio*]OrT’;ұ'3J4 BnO!\3}ѕp^ykk(nX.-e/"\o n)6BUp%yj5 [ HF-5J B+D mKcDȜC!vCqo؏<~maE|LrrTtZ =}D`L%Jѱp0ɲF?~ipNprkýCZ;e?~SzEuFY:!C u_ vU$1K&OpjXc~q`:]*_,o lw"@7;ʐT 5|u7*w&Ԫ'.VW_5S<ۢE3]&|/H8:-m!{ j"4A{RV9_,<ҩY0ˡ 5w|._>i@mҌ\C6UxX7Vl^'Ի<\BPooF)kAh+",[9.^]p8ok^]sRQݧfAtJZ":HQg?!9AC|T_'(;g6]M}9AIz|cC18=X %bh f2S.VKEiΫ̀>Dx=컬lyl?rK֕ 2^Luiԡpfkǐq +_oIνY[YB`;~~n#Ύ@>mRRފsO⚖7Asc4s!ίu;Ù G*?N&aP@mEM` qC X}k_xGrw:>*; *[o+M"J&TnQW<|\^m+k]3^24.Z>EK=:fcmI6qh,J:<&BI }vYW)BQx DDH?x6ZwW#T(ZMkT/:Sت፣jlHt pIюZa#H,v~ x/ Մbc".+BݰY0@Ԡ7d&/w1+fn\:|f "LƆ&v hc;k͖WZqcUFcɆHGMͩ4DgĠzF`?z׃L"$+&`X(TP!LE5s d_hӦYm:oӭgQ]E?VmU| <-D8{~nX5P@mͰwclӎތ>lkIu2 YYAVn%_tpɎ)0jjWNeӠ>oMaSE=,rV37j3{=d bA!ft8 :aBE MBVQP=}mٜu"l0/ yɀ@J )Siǰ$Z܁ aFj-XV cuB_7h'GBx唖ISp?fvka.Y],hNW% @$B;K 4.\wE Lߚ y)Q rѭ7~@Pnl])"xI(A s a 2 t+=ncu|ZS|(ҁmOMG2hsfowɉ64@c/1e.j4*alXD 0_>gE^d8:&Ȝxe^)qB|F U3taI "ϐ%$"U= 4˟Lhh| lim ҢR*A*'BȦ=!r|48 8Z #wY7XFXtT06u ;07m! PB,2@/Z۷B:#6 ɥmXJi>9@+`O{b+tфXv% <) 0XuY̲OSEb C]I0Z* Mv 4`x2dRE<~@dgO`Ԉg߉O^ӈb vfFN6`0S (&vĦnWp& ey%9yAi8$C?Ѹ'/TnEX] 6ݎи,Vi'd"u$l'67X6-6֞7:8ثwS;#EsaW@ܺ&L@[aNϕ j}s-@Oa|T\@}}ӄή ht FA=&>L!Hʁ\23,d Uxt(|1< V(Jo"4 Z3`)9>8ɨj ;z,-H 톓}z[Gbyi|Vo3՝Mv/:( ~|mLLX R->8UަVxSeUPŴ4cVQr#z\PuKzu Gwғ.]#ug}jblSן^JA@ 68< rj KaR"Ma|6wD~M@&nB5,?WLtV=cꭲ vm7𰟇8Fj1`Dj%`k Ucyxgl=o<#~vǷ<<, M!$O ; pU;(^D`PMXQi@ŕ߄G䍙UJq;p/TqCOyQ32@3f3{80Q{la =Ǚٮ GI7D^# 'Kik¯j9ϰh!^LAܺ,SBƨłl/嵏δJyOx1%LĜ&=zTem#Eع&a~Cd)/sH wb1?5 siUmN\EFmU!IsWȮ6 n: .ILOڛ'_msgkp_![vGwd?G>H(jQ nBmwMMDwX;Q,iqbaT69s=3?L$n14QR Ɉtu}y_'w y]Bl^ٜz*D'Ӊ*'a֜I汍Rd_?k@'%Zi,,pBRuQk5[;?5Wl/\qq:uTMBXW`8HlTao5OLrb [)}'v Hvm<kq*h<`>)~0Qt>EdRR獈ZY e498|/v7lQۙ Ǥw BYܢyxNkDBsr_dk=^%|.l[T(hy?[SQ;OsA}O{GDh .9 >¼Ql QDJ`ƛ e9jqqlh*14<E,Z BT,:TxEjn/c&4+? tHϘJEVan .,~%'J+4sgr c/bPi}ye1`}1 oԵ'_T:6I !߁/8rU֤8#$&'hXUϭӁꃞxZe*_&O ʠИXy&+'#sڣ0=sH4WѨlxHƛ\Oh9 s_slRz~'Z?|B٨MXE<ѫZZfxFT7rआ8 9mj{B>`6khĢ2.(0Vz9 'ڮX'erF~rܾݸ q32L=1pZ }X 5o$\`6zs6 N+-+af[;rø}mB8 R/8Pu,5X?QXc}q/cAUk^:sً?`X_Mj뀰߬?y5=?*+ЪDXEdBQ'  %>/p 5Ƹy~^Ua6vr(0~i7zD=r"V ôYeOSo+x_|ZxWqrSZs'UἊ$F, -_|>pIkh<' (GX6R\ R;uuo|jb $nX4XHyZCs EnMY)QQKOK(i)umHИG?PS>$&Ч+Au8Ncha-vN"+ 8HT2v /y?&A,`̥ɼЎnKx`n]%%T1"=7:rg!YE٨Ж̧e[c\{]=Nj#B[DiO^gWRVϒEwqnbY\zoLٜpg!$=md5OdA:yIv$1hwrti!K;QQZڤ%./px.p⧋,HC f@! rvp źRfk(ﳏ̠ʹ#sX:!R!Ys٢Km=k0n!DlZ`/\Ly rmTXDq񘸟E3ÎΈO3;($H˹CGj?x.# oBW$?N*n'3.9PmI-L!uh(?Ij z 5pP"{c34 }}oR$o?eM}| `*)tyKlx"m.P%|,πL]s#nz \ǩ}^,\lG;|p:0IQHbh3lPWh^ %jFB/B1WL!3%vEV{С*.>yc/KdYqrCHsh d$zRg1 a.wʉ _&/ l5-z$>S˺)iel(ApVVg,Af1liK^73:=j86! @O2n2P@E[*mG9SK(-apDzZ/'ۍL#K'/@u:C9WzV;̑CWy2.P">m~ =_z٧klU`Z+7{`Nȯ*L"ߝ-YHC8R튣/b_b~s^GEGC^ <1=2@  m٤GZa_pp(g_{ VhHF{Uּto|/PƱnR_pE1Ͼ&GfƷmc̆׸@HT`[ZT=)gFHk$2E= NWom Yš&rP[2u_5<r [a\SᛘtW}i׃#h)5>iN-u>s`zʹx*#d0[Rv; x)ᯰkxb #y!ߧhD56h_}*͙+T8JR-plY4P@F6c⩆ZvЎ,\^Eڵc(iGk0. # hD{g;s"|M2' ]\<9Y ['wUE'lRrc{O˚8.6. n+c4Rqrڱ ,筐ŻQWAG$n"w2Ij(9{ l"HCq <[ WU65Z{иg[2#]!7Gv)3 r4G=u~*HRsJz;\d3KQa|FhyDt0r`Yjʀ(Y7RC/':ni^S.=kRN nE]Y-S?4HP9}bmvHIYmf(6h^y{L?gkolV5"싫/VX@hsn"b{flY&wI9EY]1یJMT:cTq #褥A%b ̠P^Y2)r %$g0_Gw`Yʬ3($%1t|Mh8>tB Q:ehdGm{qEzݜą nXԘETJ1uӔE+!:[rqclXOq"͗<ފP>)N9J,s*i>x 'ƃ1 alEE;9HVLe8sԼ+=h1<zdzƴw1{ _##/ÕzFMeZG_@;9#!q_mdp\SbIYyI^+=X,DK[N–,V.)CNc@ҌVIo/t˺6I[3s)*ډ/S: ‹qIP>ݓ"-ǀJ&TvB߁a!`hlrҼ& {=(h㾧\FRhvk4Sn+X9-0CW VJjdT6<}<(G#NN:0X*l83DGULMcfruK{FnW*es4aL[: wU3mD>K@%vXBSAǠG Antڲc VYZ&nFi .gsB*41R-~,rU–/?zrKkQ\,L\(])zz}єOTmUNԆ{ 6|$ue<.:f%f~~(11\S8n;'SpJy*(RD=֒g0"2y}?uc6YCJۉezX<ז<ϱW)9Kh&rW[>.97v%SvCMl;[j: ]H28s)MEI:)ؼ'? OYzA& tx\ oQ]3o:nK=;SQgIԭ!d/l 3f3Ya폡3F}>TIGÎNshvƿޱ_2qq*n 5x\8+|*2Qd p# 6i? dl٣Z!o1X,n(TTȿBvC{10e*-ȋ;FQ,2G]pFՀԿBY/lb6TY[ilrh[k1Kpl sN|O52sZiI/ s)vlEф<>4Ke q].-[DY,|K@}ZCV*+ ن5W[^UEz2Zur3/muM5)@)|ÄzB۫/>ѷXZӓs aͼkY _^1 [Z)ouAQLr=CD[w, J~XGZE Y4^ڮ#B({"9W! Mai˄C1FgK%ĶY6\rZξrDZ&*ӗ4qgO3ȏH=O/*6*HA $ƽj}v2,z ׮V0̣uЇGd?J2xKVA#w-+Fzxv[|SS-QFI@S(iT^ 1bN;]DApB"I0(l"q?ڊTǽ1F7Hbɠ8#wao77dZW!泒x+X ֑,k`C.ۅ Ylӱe@(вkM'ZQJHy$js2}#ˀgׇ$*(R[etph%Xz+U 4uV"Np8  ?.x#=Ӎ%jS䢡Ϟ6{}6I 3bs*tUbj+:v0xCQNZ =آK/.Z Bbje ;Ѐ`zҎXdY2>Ec:;9}}.qGa톝^]n*8>O4Uc.ll3j{ˮװlo!k6ݱgh~)3ڗ cQncF`T~ku4Y7Qq?Sh׍#\- n{,iS9nvgr?[jG'5 N@iʋzgs G-]X̦^H|kBaTQ*)voI ~l+ Ѡ"H-hzuxg8 ,qT}5$?2r_MG6u0m2ԭZ: L{.Ӏ&,]*ēфgƇ_m(ҬTBSL?=#VNQ:V." {S0^\W_ biiLODl!xU];^1wgAJ EgFIM[(H ]8}ٷlݷ=ko ej5`O5%Ė# :Z4;بv'<] 墏h1^mtrƉgiuuI8ZMp̾_ۮ- PF6'ܪQ/!x^ @Xi}o u2T & Y˰6 &_aU'Xdc,QԘ}H"R3А&ٽ)P%?9LnΐrKrDv 2XRT2F\^/az{d3LBCx.+ʸ^4PNE:6qeMLd[#]֝v  "& DU [($E (i~@V:W y",S{4)Zx) eܭlᏒ =(ɑfȨ;'Xztv&oiօ"N];"OD@hvVt6K5Y.YlIBȆW XvS2g!$Ϣaj$-],?UQ$&8Lt4J`_HvN/F,|6dE/*l|p!6Q7JBo0c?F3R -@[tw8ixUXs*Иֻs%mS{uijYYCkmnfbs~ڱaN9y||^>D٨0n,y7(T 7 4wȊj ԐGEJ]9&)ÎoÓ7A/Zq4rc3TYսSl^τޚݮ1X?dW_rfRHjv9w@S5x#1韲g(vdjnڜ0z٥t"jm k6J}d9H$">FKV+Y:P|9ٷ5vx~~{`~}!H3k |+1GяJؾvWjE꧘$ ` SZ\e`r2Re`? 9!60̙e\w;`R^ ˥  Q[̹X`Mk@No@+̇MXoXBli`-^x2:Yj:ZQ: )Wȫ58 N @kB$k`7sNcOm]ҙ<ޑe}GiƄlߡV_oc;6eU2$a51$" ASfmK|,ϕ,RDQ`vخN6,1']Lo%'/(쌭T6Kzށ5n >.zAc5d%Ǡ~jGwZBzulTtf QlCĮ|ІVg$OGc^EUH3yR̄sŲ{`;8X'zOӋʔ_{FD2˾J7 H )p[ܑ7LjatSiIA]ڒz?mqSvቦ,Ǹ*3_k t|`eQι$8EYw0C=)_Ebftubߪ'=†Z߳;K?9J$ fcýꆈٺւP= NdBℽje}ʺ[]-% L⑷aa"/͵,KuX֠Su | Y/3ֽюn=Ÿ]J\Z;1"<3 =(U;Y'gK?Iӿx>mJ#Q"Z RsuD=;m<#G'| j`KPv}?.]dQs*4`3pڏBJ2`=(ˋ50^(݇lS0JY>zp&-F~qVW偓6.\ CTdRm>e ɟ s2K,_9i4lJ cjlKO)t?$?> MTLPǬQ)E'hrC& Kl tߡ1SGKg2-v6#.=0+wLc-s,0 q!\*\\Q GtYےNXʴJv HOL2|#-jd a7ݡUmBu_d,sVTܛ[#끂zr ~lIĿdB*%Y8egE"~, -#tbMߒ[@!H[ ֨ȽEI^/ܱ\a|RB!O~j /Z#ҋoFJ"õ.%-vNǖ'u[*0PbXANm\&29PN±懛C =z+\{;FI`s}wuUO"ŊztûW>f@ImK Я֠:+jP= H(6Duz۠"'wff\%Qe`8w(`-+q ,IkPu JX?I=FS?XP%$CT^76 ݎ$S/݈( 迺?ĘJ 'J'%Ig׃_paw$Ȧε!%8rJf1 2w&Xq8GWL4!BϨìZ`iqLkeI -Ŵ'vuE77Tb0*^9fy%<+a0MȞljGs9Uc*?%>r< +!\ d{r_kp}(!"w50w*$-%zvY֦+P< "˶}BVuB? QiM#;윤9<0:/*%^DA mnQL@b;y*mE :L02KFՐ|ߛ"YT *Of',!a= m&0-(H븴ot_A  ,,G(e~Pm: 栅6ÏHg׮}5Mo(ƀjML'jX^書Tl굸#Oƈ#FLx˂-!v1€I3U}صe%U%9eAQ߹=GX1uـ`~ xD6+Τ=Vf{#cd/̰# kZ"XXåcaDOA֔ғ$/hZЎF$`.XX̼W,Hwy*ή+Ǽ}7ח{ZbPpD3on$~׈n4T6'#"B9vʇmՀq6 vڼF-keD #D%O:DFߎx[:&_@3lQ#{"'_Wc/Q3C l]|u{!f̘}@3D׻a^"dH )aͫ3ޑ,6:]|`Hfm &Xg>_w7%uUɾ^}ooh!!21Qcd=YefJ^Ʉryt1*/g˗R 'ˆݑ\H˭^ '5GOsq|$OFujAGL.O_Ɍ[HQBB!_9 tidBJJt;i;c/K. o\#Fo4| !ědeGD4yY,@\1֦ $ gӗ{/3܍癡.6@dsŧ؃ĤH)FQO^h[G5K9ެ ]%*&Sx "r E4byIJ^RUnƪ/54|+aT٩$h[t$7/Y_G[͔tZ46O'ǦJ /c}Zם ERȿtp,}vsM]['а)= Xm@Ac7D/ON:#킬!>/wV-y+).?\HkU[r,a:C]?U-` %?Wޟ?a \]NVZÚivʻ+^3uA6},k^66~g2ܷʵE/FZM6Ua9.{!_YDzu|`kuE2. q'ISKq{yl7=Bį0N^+F?ے`|O^]Y.;U9,D-<>E"\RAEĺS.U4<~E7ʹ/fe.ﳡb~JA3""[$ BDzU2T+]2B6QjfaF0Tl6w03S R$A=xhZ?Gi"p=luŽ]>~jcdb?Xo!p׏ƧDP mi+P~v3GUvIWK070 j]zNĒ6_+@|ElU0H :-'zPj O1>^ݥi_ Ͱ:_\, 0z'u`,jیD޴(5^+d B%Q(n]'pgdoQHF6[OF;iû鵶:*#m" |rA cҝ'::evn\cpzgAXV]5xl'.:k55K015 cƪ B4{;pSEF.ڎ ֳa9\Cܱ^;ˉtAz 18~}3\(n zxjOć[BqD>zoGWfá_ XUH(^a]'mP9uʂ3R?rR>2Q"gmZ@!9o_e_shmhbN\E8E.>TSgK{ܷQ\`7AQC3RQq38Jbح9" LD  L3BRY31&JŘRnP?؇^I*pXUܒ g,Re(~/5H\O(l0OWupfZN]`ۮF*1x#:(7'Zb/ EbF+ǣ)㚄S :3a*H]V`\9_/05gSjra̼Ǵv?.&DַOnw'%dBq*zڙVՙ8bո[RmwdNf^x'WRҺvC}J{wa8?:540`1_]XC!i*+&wųRwu`!X~pDŽ_E}`zelSqAo7 ߽`}Yްcrg,_ȩrorw#oN >`Ļˑ5K>`|!!*LTM#tơ>6S{+-AGE 4d\d@S^k27]s'S,r}Xx[;8E3e$(|ͩ9Zv5Ҟaff269bzSn1 G/m(hT4=>O J#_b?`UTyiH|Kq#h :>Ze8V'JZ{"D70~fl *}ȧ_ƓKX5W {}?Pԓ Lrpj1m >4i#Օcwhe9 8S!{E9㩍$b@m9?iٍjR|0OScvE/jT2Ƞm==~!f[awn#QȄwo;itQI8⾢t& 8ybWX5Fg5}ಹ3/i?vKfW TZE2C`ƫdG剑c:X)@˂pxǕ JTcW܂԰?x܌ʼ0x&x%%NK fP4s,>3-{#ہAMTqu ~$W?.utݘ8ƮEtgHH04p4sjnӫdO(oqf-M6pM] 0s-/#HH )n5 񶏌8E/l9{[/'(PGM^ Tͩ麇~8,S0e_?};b-b{҆y>x>BjE**PJԜAR>S &-p6) u1gp5ޣ=HM J}&C^V2c_5C,5oHn[a2gtbU~{$\|bES=oey43cÛ7Ygᾂ "^k| Oh ̌.nTVn t3.:EF6էXtc@@FhJOS It![Gulpd!K%~9&Xf=ߴ67#.vP-4?D[8/9@bͭ&sL=-aӯp#Pm+,ȫt\p}u3"˜ئۛSGsWU=N`x.Jmd FfCUnŨ/E_{LL9pyA@w9TG4eҋKWg%B>G" SC6U6*z9ATRLfY?;Q#ۡ# c55Ҕ/Q=v+aj9[;],X{@paغ:ܼ->5ꑅ<:'jDVֿ-g"@n,fy>;{oM_z)f= _@U uC= $aAm Ťme ڵLBWkXo^ECngӸI ۨ [rk ¨'v2΅>$]99ޡGziZ%{D?RY%ڸCt;LTx'Dfl _cB5nύR2&8bޓKM|Lb`65كEnF8 2d"60W&3Vwzy~WNYjʦ[>B2ϴ[mƈa9ݱci Zy]K@}ԃuMݷ)ꑳ5>[r$t擏#G`oN.?-ؐRf$jf==/!CĄKZ .T SxyjWjPѪin&PۏTGkۚ@_ /7HY |%Q!gKEo~kc`pO ^#0?4.`ShٍL;>{ksA [sd GƼX/CQ{篊HJdSݽg{KW)C ~MaY{o4NZOTwPOBf[mR/* b)NEJ3>|aV5-JZV)N*^m|bzLq*Rq5s(J()5r/ji\7ޡ-a i|TFmBI$( ;(AM+}77%Y6o(ѫFEA8Rp//&%܅R]gxH_wN{qUhNtFNYKұZGŃ1LoD:J+V6U{UM;,WbpsPdNưw%8>,;`?I $ࢆ×XcC *?$:(A"*- ,bccA=g#t܆ѮV4=yC40}ykc}OTo|5N 5|}ѣȣ{9iEC9DzGGºm:X5;}o.1ݚCbsjdhZfwCl|vy|FypFH FW\7Oz鍙R'I\E}kL\`,-xcmT30|ZN'LG;j n"ʾ9? 6)|m, 1>L*xk?|o=C+ ܺo 7*!*/"!jɛ.5Ç@BLE0]hen1rӼ1>&N\fJ4X$ʓӷGQ2LFPN3gwo`:}Sj%׺rGz(j-ƒS{D(nAUq;a!SINTz##\~hm՘<&n>OfhDPaA.BDXDnW^ѿ1~aa$|z)X7 ȝ;bZ{O$.Fa)r x2QBt+sm=C Y]d,=A:K UZt .Əw.W'?a _F% +N!xe.2Ї8ލ揘G Tł睫:ou1λ K wT`/@ŕ!ZCђYty9,\~c5$kO'ibFla a,Sxq;MYQpBƝD`EZK74=[ob C=50_I,(A5 M+Z6l?C7xD u}8*Qy+"a^:f4FŅ5du i;>(?<*W}wmp-؈@^zSata5Oi--AMՋL #ܨb{FU [<h֖,JWou7 E1 6%Ǟy  Dm%?}P}p5s8ECP6$ +w;f(dhRhOZAb396Z2$\c'TxkXDwx x4hnIu'B=0uKV=4w|˽з^l-62/R/dҿ Vyeծ邈ɵt*i1) 6b0[ &jx~^FӉZ4_SPL?D09q5Z$}fΚNI X;l3P=JM5<Ýx \ߦp=IzsUgfXLgr!$\#(.~z7hD$ge >}*EŧFW0,d5\6(LZ0 u!ռܺ6~zڧ$4C-8Pp &) +B Sٔv.)q֣tfՉuMn cCɇoY+CoeT20$8D9;9sh8a f ~X(^s4NY"w,O59Dzg5i N6M-1á5m稬05ʛ#LxkLs85hPz|PTiZIS'õE&QhR-%6 ̧x ֥_~ 3NxLNC45l 5CsK:>:CCWX. 4vG^ɢTjb +•Ⱦ#>BVIu ,=4n<{xvc1"l!M6>"Js ._XEuKDE09 713;+KN]x NQ!9n"a[U6^ +w |}]s GvjB> fHUl\uxz9&Tggyg(ŮVIh&e<8m'zDz|dކ8VUj+so 0=YKB9)u0c#X3ƿPI+.ZqEDy\pwE@j*+oA>mQX# 06+*ufź_{g \滨Wط j Rd@w.nVM[kM[M)TNqфe nk7$փ֧bBNϤH $&nU,#)LfIw6vhHP1EҀ&ai>9|xŸV^[7ݹ,:UUG?*Mm2x}`>g!h<8x.d%xC{b.DlַL]uߟܽ|KR>F甲^"f챘n`Aґ ҍUVUqGY; 1𙛄v>jJo}a;S-`SRkOuH/.P\i8j2,)Q_k yVs~\W =Ȅf\DQo ih) '&ݑǤ" |A,Q.ήFgT5o ՙ:g[;3`1tpil(V?͓ãB;b-Gy౲ T%!5qB (ơ:r/c`ء8ƒW:0B+Uϻ3M~,ׄÂHߙ"7_"> 0+ZUxY\OgSqjv6GF0Yōĉ*9-zNGg5gBgsׂ؇i:G?ly`7TSh/?-.ލT|2蔣E}!ϋ岀/H_ + 9BJKK2|U<}>X _vz šޱ@YVR6\%=vbŭǺMMӌՅ=>wixN  f$y` FGw}?nV sf^ zK Sm5B3K.A"S0V0gءo' '?Y@BƣB_5CaH=Kɭ6p(bnNk 88EG4 0}/A;&9 ͪsIEPI/F} ܩf/qFE$+} ]\bZ(_zqa Ek_b>~#E=mˆ8pX\\3hk n)"7l3<}dguӆ+:[_Nd!ɂq]N? RHn eak1FEݡ}toyXS(ȉeGwXG|٩)GPpRpW*sqdҭNMOKh( 0gVO_} YӑlwD8)G(tGžxn:'ƙa yO#9j*9=Tl~D:sk&bW4 7$f?2/9 eU{|3>J*@Dz* T#^*o/DxM730Jvv,Y]!X߼.aiV!̵Ag)`pƉ@:5% 6W`B>~%&Ƴ5ᎭViW r|v11 .J}GpqIdU[;n T`& R^ٶpZ 2}Xg0ä`}PK/̿KȞ2Bch `jHMlwU<t*f?Z=@RzL&V 2!iL EHB͇w&ŕ_08ʙW94ju hpe=R33QCHQP =BP@8ԃ;^#qmt@ y3Rb]㯽c(pφ&YnmٵWܩ#*R$rZ0m=p:W`I{af)ur5Z\,g6ϵ?yMB@y=5~Np8qcZ* _ hqsPצ#ޝ+фKkD&uAy'[s:M1*ӒHCi W0dH+]$RrP! LLʘK+%EnǼ 0v2UY^V({ej;VCP$8A:;@8!e>N/x5 _"*32+i;۴7"t1`ki7DCEG.` d؇Q^B9v8O;os1{fӁf&-bX PC]-3,fXؙ"+2; f$t{`NGT6 j7}|Cg*$#ǙjL23_Ԓ)J4gz󫊓ݍE GcB.hu)(ȽZJ3%{d7e_.S||[_%a8{IG#g oV¥|0fҖD"XTϕ(yrL3: PK'1T+HյQ/rެ\+kɗmֺh50߇ Zs^Ahxز#˲z@Hh3eD݈p9f3Tr:d##BZ(gCwThK]ޯ{#OdA?sPzy"F(|0T8Y - [~ 4D"\%VͷJR\;Hrd+ӂÓ4T?A }N|JnqWYb@Qvidc=?R9.F/ҵ X.S2r{&=.Ü38NE6 Va \uD;'35Վ'_M~LQ0Rs$42f3ܴ)^잙P4ߩ[%$!U%SŲKX2֣ʼ҈?a`|nॳ.xd hU?T%nMF}*ee|\{XQWDZ7pqQ&scWӠ<ą=X:nh6ealhTѸfE5+xoZdj˦h}w[}X8#diqcex )_ټ>nCd1DsOnʕ]aeF0՛ BXAh8L]ʝj$1gNtM2{*id>[3tCO̓(i5v֥Gwū:lBPٻ=qnBg xpw}OTmYVWh 3Rz+!QeHR=obtn gW@.s%ҡlkkc%d:0~' hG,ֱ%<6kylELCѴ0cI> oBrnP:P̎c F- 9Yz!iAd9m5i,]<#vpe35;Wp}D(bqeZԜ LԻ%(@Ca6Cz^~hbp˗GR*"dgNB/G;:8'ŞYNcʦ< ̬Cתh0I- 1랞Pkg ^7𓙦BHz<Gd0 :'Ҋf<8Tœv8'&AXS)Ϫ@"|`SsÀR()59q%X5r f43WsC]yށ<cA70ss>SQs̖V%ph0#uۢ)U}b9sfPk[{i5Gl5'Y-!oO4os!h=?=.u~m R3R®s:TZ#Ae=l;acnسA6:$N˱L&gnfcakOC;g+ P:4KH/*(*]$෕ Q\!e04s{1ca Ag鎃T`Hy{BW8EX $ )_ݗ/'d{"WphFZf1=[bvzפ-%ic^s~}}Óׅc5UL:$ ᐹ>425ݿ$(a=wGE)@41hX%B z#̧qܸ<(ҲJTnY=%l ̻JCg&l2~x|:a? 88"J|oP-z%Z/_Vp%x_ fՖg/^RL+`拱f/>S!vN2jb`G>$p)I;E'];E רSL3j'3.+gk]jgQlR:9vks1z }w-޹q[D|}@F/ƐuX'r7%{L~:M\A/֤Tf29;N| &9v#YH5*&LQ|^ k"W3˽0bLWyP%S•忍\n+kƪiK(ׄܶ)uWJ] m!gНP~N7( 贉LrI+)X<0YaڎWu W/Hd)~,R)BcԘF5RM)F%elkץhBI2#<@[ZRN ^{1paf?Ruբ!uIgN%ۖcϛPѨb5l%%P`Jx .w11Him_*b91jYnJV@{Vy4"-JXzfLnў ңc Ʈkmuv7>Q :hWh}m}4h,\ĽL|U:tIJf~z '.(0]TI  ? HdJvWP "U׽Ŵi&ϾnŸ%Iv- pHRNT[)>Ȯ e2+ B}Ak^ mȔ;מΨ3H #AdjaS|^B蟤d{nYR`}2{|mowK+rÝcyiO:sCxDSJ v"ėlp'R[0*WiY0Ȗv=H \n.Z׽`8vQѿ\gnGUSa0MSUʴ-#B wXealOm2|@Y<%e @:%Q-8ę5R@jSo!sH]`,s)UmdZdnGҚFgLKҰ>t,:d 9ZRx)b*H\wyۣ? nܱ+()=+#>|L~tbe7ΚÜ!A_E~nEG)̐Gᚪ0Zyٸt$T P6RjwGHWoB?< LMJ 5ЕmPA󓧲 ւx׌YwTzM}p)nezn{c]Xn Θ`e-_q2D_3W kMaqp!Fꁚ?hP@хx˚UW0 #RN!0bjETwq¼%#Œ-8(G">Ɨ ]~92ޫ$׸u0by"m2oLz@~1r^Ծߊ\G)Zu'fCfl bY@*ᠯzSJqK%oE@+J{X8v N  |Iraҹ¶:,\,nQ]L?ٵ!Xn\EK8Xp1yύLUSPc1WC*P:[z^AS%$ˆK(8\?!,!bS8TmYL@nS,Y6%"eC2pƔH<8/:[Gv\ٽH;;(Fr#p@ؙ[=7*A5+6a=/08+!]`C* (}ᇽcb­Wէl-0,Vc؆P²,e>8d ytmR;lwcuu+u( gzOt ɾk_PܤzB,F%p HUetG=̛݆^\OT dwy2&9XGC[/AjлqN0WʔeOI]׺Rd쵺EVUWl=EPhuNJӺ&Â@˝fU BOZf=z=_ i{[좰̰.]5}\gw ̛ڈ6CƵB[:C|iu|{NuO[ȖJ.?4B`@o)-bu`#&D,敡@vEU es4 kXT86Z0*O1ⶆNsW [=>NsN8 J VwuN2򆗣yrZAϡ8+,̿k7(=f^g.?+ocz*0u_HRFW,f9QjER^֛%OK>z0$0,ذ(E(K Җ|p$彟nWv7'?eEX/Ng m5 6vY5aLH@x,b9{y3i:صUy})MADK܊pG84#=95؇ ήrL=_5G'b(m9 Q"'aƇ 7ȚYoDhPq`\S!FD!Â3h&{{ӄm㎚i{6GGڴBKg]HΉZ%~~F:דxyO4%X\C8f_wsmby ٗ:8! ﵸ:ܞBeBBؼ c]ڙ)N$A$17q=h '@G"h߅b>f.Y_+\#|sRgAcߎد(NӨV)҃ (: ; H2|}ޏhIIMm^\[P>yj k)dh(K%UUDdlr$Wh+TYB f4= 8U?)g&J{[8o6%bʯdOZx%KKc_˚_.7 YؾIi,R'ٕ^ Ľ{{!*Ak뜜4RZ"Ψ^~E !wZN@R MsieYol4e$,Q-~&`kK+m/[N3 L/ 0o.*X.U ]%YB4;L~C~ Y?׳=Fm>Q a;i_#b <3+`3g0PRZuG}R'  KL@>i=\Pv\̫B{3;M&))N:=>l0dx|&WIDx/@XW"^`<(*^)^4ZV r]{l kWKRgJкѦHύBT݂1ᅦRˮۜexɳn}df9 J~+6  ;]> #oi V\_(h9/ St!k׈_T:|V\X܀v^Qߓ`R ]> ,{±0V*0tA7Ľ kf[8-A^" ? "%ȠaiOX: W8̠(c2Aʼ0Pn_C ^gW/{I3@*j*r{Y\&F)ONdێi/r9fB@ɮ}vah/'./X=JLJos}8G9!FϛrMB 貲.rB.nrW8b(1*%SNe~{fJ@FlJɎ8}K3=vfo\G0$"u#9+l;S%,@B=6AtB{KnvCd~?E8So'0⠖a$6m/[%?^(0؞ۈ/G9^W;|X6<86Za2p& {"˂iXVHޒ~*1D3?+I/5*N$xM-rCU;S2^6nOfl@[t 4C%)މ O-<`"}-CStu(kY9kq"KB2FOCΜcDMkƮS]VN\)$J3rk4 ɋ|wEF);h]Ű*2tnNonz32}=Ydpr6!AB"%7t֎fxD"]O(.!@-eoI:sGxL3·6aC"|TewVD1|Qs;^å7Lmu޼? Ac.yxYb{=`Py0t %ac7&fT?( M N n?%Z^bwh6{)4Rȯ!mno)/Z< vwI 7fLQɡe3%2Ṻh9e[p(wY`yO|ٲr=]]d|> cvXz<)aZ %gNh #R{lW g;3g Q)JGFf:΢J3ghx'/6G\=b"<`M- JB>; iAuu?`xa6b8"4u֝&Y@t;gI,;t2c.;+76[1=26[۸`1pz"=vMԑu(/#OFφ5~Q ;m*| iCj|Б 2͞7vf"#QL=mc+,Q)rţpͰ tX|Y)ٰQ _KqL+6c撶`BNjQC10^'KaƬ =MÐaUd3th"KD h7:v7u^S5ĹM7DӐ<=<i [ of~nvI7ďbݢu[I[<5{c#[ }LA(,!ؖy'a#~P~d] #b |'GO5U\ S>n=HC9{[㫑t唱CI^m@+aH5`o#wS ~RnȘMTzm"|pٓaؚJY ~Z"RnrQx嘓r1Uo9::~.@*`fe﯅r#垡M#7woX-Jo1.>o >$%oBԥJI =[S[AHjt@N.y%m@sh XC:aC.B{Y:B9I]wٴtʰQ7+^Z.iR>W5RMjY1~v07$gU}$dn<35-&Lp/.8(gUw%_`Cψ֐,kF}}yA)jJmk^/J?3Eh]*@@ZYX41.Ʉ咝 A!f e¢lxo/嬷Nh?4gUQʀžf@U > JCÏ;38 98m4 1jSdDi1PFM+J`cx@waH% Y-AgXJ-z^uTHo9j}x`[R;}xgoK݄5uBD:"'\'N^YNEK%zV2N4/ph*iKW|hԢ"A3&a@uz$?g7Og=4Hqgc2 cњڸ}b o}֙4{o|p-b`ҧ/+BF܈B$iɕЖmue'*e }h('؉ל0Nϓo2HfvŜMj0uQk= r<:.[36++zq0'˯v*꿍%ܛ"@ 7`ux7,Dn3iMڇ2݃Yh#{ako6wRבxZ07\$B, 4z*[,ωT>gÄh#/a J?7;$66lqO[t/%|7?'7 pv T eJP!9+!\ E?JVqF߂:vq0I2Ks-[g%qwGxJZlTH:Pz6@"}YCbRqP <<*5Ms;fEm|)(dVbj}bHY`F%HL8?"~h!IsPΜ>GPpѫ }2 6Opp:b 8s} 2Uكybꭩ=l YM.ism FW]Aϫ Pgق}ӟ)vFiіrr j\_Ĵ2U0! 8IRҷ G(mSmXgLA?6ìJञo0̆f+\Ici J&34e]2VaD.ZjG*OaEGoo&7MS|KbMydr1=V{]anrؑuM sƲPhһ ˀMSh^pD}}|bDe^AgJYw |sfCLxeuJE;řаP5`D< [ ia|}O+q*yהun-3\R'"OhTR XP=B$TNr tX(moKT|ּ(7E}:S569I5⌣P ,vAFp觪M#|[QzlxpS@򗾥ݑ{_c璚am"bs }RGb?FV?+>N'npLĈyP|"~q~N?vt_#AzaD͵H/1enWxܝEُX î 9MuuCmdM1s *lvqtʡv=P; Up&) wXp'`ui/IM͙ff0W.\hc]r"C*Gyrdi?^g8e4]u^@cxՙs-E<3 ç72"!5VѻZ7 f("jԻ&>)9UwnîF?T4AqxNWz84̜#@7CA<*<ܯg8;K&+6g4vED)Tqw6rJOZwGIW+ |E}:js#qΐ(. }5D:T'glXuAj;6c, U+|gGvD:AܘLtEԂ%.7l7l0G+pz3d8X> p>#6*pE/Mg90$vOWpƙ+) 9V @wC( #Q{%knoq i"48h8cq9ćgwԺZI `$;sc䛚weMII9=''7X*u[ ڢx ڻX$DjF$Sɒ'ژ&V`|.ԼpAۙ ݝ%ԦWgArIĂdCE-p9tawSA8A=*/@ Tt v,Z_IoãhV{ 2[#ho@arJRG嶺Y8t`B[(-~;m'1zQc~#Sb_Jې]*5M%s%#*Bh"ݶ%?͗G I(R4&c ݾkL{-tTW-x4$@tL:.(Hp_(=5>kB-^d?>(Uw9'g76ҼiPȔ))xfYݮ^rk JҜr^0]V{I;.~;g1Y51B av HHA4 T`>Z6E4 >jf=/P"HKbYgtbD%eAs|´L)l?C'@E==~l}qU\[}mu"CQ+!F\6~ћg/pڑE<"~yykru9q@T_\LJ'uσ{VTo7jZvdăbxٮՃ&ҬA3I$Njx"Ťу]M3M*u(O H (I"%_n%݁$A OSe,{G& ח4m0m^qeX|1=ܽ9nr@,3 NE~ͷBiowk%jm}JnT7D3ǣU7VSjm,dKgL6cZ"͟^ iJ(0uۓthWuM<+s%VcV)}Y¹: {P*UCϘtr|&\阐w@ >`F+3kR .CɦfB(<~^4 %d]-"SBHpjPn.&Fzg5 E :1`ͫ~njkˎcy[hkHu Vv ?.%qi lCyI3Lc_` 2Kwb~6#v K75Pt QκDuFEpiM.x嚶%, %bKvuf93Q愓9Dv߬| 2 (S}huBωr+ĤRR=? sGhL_/J< Sha~578Xd.|c Q25wH+5YWw:מ,->%9ynH_RG1ϵ!wX59mdru!|F?G|$ n3wl?R\$)?ూg4ƷK|Lҩ,*:2NPƹq4nfVtxA~/յkE3 m*oKA``]ᕟYսgܾ"Oo'֊f}Q!woM(ey B%3˺!BarL~r5Q7tYĥ RZ j a*nHݿӢO`?U~+{ll Ra K{| nkZ0SB/܇$W>X-dg WyB0[%(!Rn]m"[<{_BŃ{ף8`_dX}p_S߫m=/A]^ l. ~lƧ3 Ob|\;tӬ$ QXPbHoﰥo$5Sd6{&bkK:x4. 2((BqcGIbӛAu^|zSaZR#}YiS5*l{&ڥ,_2AyCcEJ, T0dB>/Qn>ԕ`~$WBtIw{z-F=IkJ>Nkcx|P,DOR4 #JY}X?L6BtU:𰾠RWG4DV{j8`dஶ˿1Saq(Ilb pЎĥio;R+Xj*)K ! 9 ^pz]/?o<%k(6 vDD8rtCG3IU>(:l2@' 2J-6.~M6I}E܃VԆG 0 R40$G۾vkbGHt^`%^  qRuWȵ[TϬpm&iw)7_qa ~sq\}41.ZL[K{qXlkwSlO ӊ P~1 /7q ˾:] v.8D5鍊.|Ů|ٌϫaJE+o?s,¸MZoe%9V[G(NݯieXo*"LE"a>/#g/an~Ҥw`z4x8=-֑~TrÚY[2};D:f\| s xvw*j P:8+R xB| 4#Vxu16hu\nR`RhHq},PCR-[Br{ ":CoE%+/( 㴔{#j990cTbfr+ZG,oig7Д:f/Y`y:[ig bB֮0C7%C("J+ᴊUZf{㜲luY})YX])[U]FԪP!!#ziۦf}L62b/FU: sZzΏQqvR0&,F%q b,9<5|gssVXE&j\c1}zgدB֨{s4I3Aa!J&5i?,OdU Kqgyc_dd&֍N5@ AUߞNH 55_6}Kxtd7%PMJ5-wPyfl"Q#Lng~@2Af @NߟYOTBXL PTd0%t}7s<4r/KtMV(k}V͖x9 g-51b--sjKd[5>; |QO%sq` A `|XVY#Sݤ %cg mzNWt-HK;]^{7wtbgRYiT.߻@G 쎿$c1CZ`o)gq-FfMs,RwQ(lo2@mo`&? `㻎'IXo0Z+GFS}j+iuԭB 6_CgY͔' +FR[+$>BN9? ]&˨k+X:3~ }Y>\b☋evl6yj4} 'V6dzmپȺB2fLuo$*jw$%ix^t1\[;Ą*\ɉ&^~ Я#?Lv </X3NghgpE^%2S5ʨDNx2R }`yHO+5 ˾y% ub8MtO[ZoŷX\%u -"'YVg[b :;V>)= -Jəi@g(Q'\6ctq"Yu49!Rgo^ׯOlZ0X7x~JsÄfM0K_5ѐoTN82=uei h?ylМ,ɌiD KP!Hyه?P |3¬I "24X\xzA_6[}!Mu{fߐ.(!4
    Z'5 Gl#GɎL-ӈ󰲡%$UI=i<?cDr,">{ m l>Z -H2*ek50sed1382EiD-bg\+ƹSXq@.kFJ~RVťs~Ca64_Q3MlzH٢ tP(T/oYn;纖RT&xbU ˌwY0$2'O;CMuZ|yG E{Ap4>~7Z> m<?!ffF뗦{|A5-GfmQ)tf^S`dxљ=b|ZȹA:U?hdcZi_(5IVO@;]AH$/Za?FKSyY"gxA NB!I#1IBښG@:ɪ[nHI_W焣MXC'%ݕ0AvTՆDo5~" ONszKuxsíplHv8*PzJp~IE~2;80m VɚC(p/x',cUF/mB_ ~T "-7tcMzf{*͡Bs7 hwg{--Zf'b8w1~ *R<{:^3|/= [f%t}RQLT1`T #]$2ܧP=S*s/@"I'4su.@'R:Tw{|.w[Ɂr_iYU;cj2 MAg?P{߃N+L }SI#+N"A K9߷D-g چ 0x %ޱc" "m`|,9-cX{@aJ/taM${g}/p;gsf~eh']†:-:{H]:ATttJhA (j5c|K߼|c(U/~^BMm?Ztly- ݚ| uXOcgCMT!,se>JI`Ɵ_}gf=meh,nW$bn\%yR93qH=[^?#]O*xe^jt3}ydvxMS928TE x;'Ag?QW{z-^=o&[TɁNYۓXU;dWbnпJoq Kb^33/.Q%bp>tu;0ݪK/A cVP< qjQ {27p%Θdzu]$mWbطCZ<*1:?+ Şf s]'qFxiŚXN ,ȂCOI /9 uiD+}.^_#,KWSukݐy @efaCfڏ%g,t]{J|oj ^4P2{~Ko@]DNO HV8_eP;%=&}z5PY琧ͬJad@ Hx'c5~i kzDO8 #tj޼m,d8_fJuk[iz>0BqhT#p}z|ˁ{ʙъžX*meH])e͘6O?؁H~W0MHviXmoYHԯ?F+``tqEI S`+zRT4rϕn)Iaq$7ˑ,D2 #Wfnh2B]{lk l9lBI_MW0uEm(x#z}ZMN qXJWR%/ ÙçG2qQv]m5{̻lؗ&E^GR e2%RG~vlT2XX;.Q$B꩙]DY螏[x Y5^r?!٤8N;f NWʀ縨ix;hd'%PbM D-` 09A5R-1:ahl:>q{2B}˰@ Ģ+p2.BKAx!\;7P9q b/5,ST<[|c$c$Mo| 1T%9Fī|EŴ-h k#fIFP_3x)YuJ섀DGnjky$~ L2h]".9E2fLyJPBd?#.o4#tp+dT&1ic_+MV4yVmILrss{ ('\2ԛ閆.l цs69g|, bKBxc1yV##;; HGRɟ^o[E߉3"ofAp]*) AVc@-C#Jr?2 LOŗbt6Z 2 ^hCfNSThnTu:Ƨ +&<ٕ!@!yU\&={+]B ;QLJnm8Ã;$=lO)8%:720=!.>t#z'w3~*y IĎP fIS.3#=IԆ#f? N3`AĻjٚrsVFJWg!ۢط⧑ @u(T"];.u-/^ʪh,BqUJ3z aw 2і`;/I.0^ѳ৵3R,Ю'pw92jOJd5F& ZϠq#S&S]-*g#[%H=Ps9$ #c]{6KM:ۅ^Vil$~" M[H)NBy"6]<V%ԑ۟eU29"tx7UqdyӖ*E#ash(lj+{a:Owpa$wyEJvX3;8'Aiuh[h J6:Uޡq{akn3J~LL + <:9A0|L **q2qpRe+[|]Q_Ĺu4OFB{&zM{~ -| p/эJOb[mߞQ,C;x}7?5ζ _?w5Gw^hmEg|'iT#UJ]?ND_SDS+5yǦeQZG1=! `l۪?U)տBsgn1;( Vρ j{zU ʾ;0DZyNGC;I&+8 Odirhs隣vGٓw;urLa5]5k9XXǃLL w FWMGMoաB5wQ/]Dvv$29;P0M>\/"O[H%]&^עf7A4Ha3#Vk^Utsw.}v 8sC{1'7E%Y|h7mQ9%F8xbJ Kyh8o@1R!{:#~׀۾ff8ۂ3`ȗ1C5+  ={d2 MS~6kug a^Y3%"qt8YWojy^ N@iƀls!o2W1&%:bm$68\x$Ջ+=y 8yy’°_C* skQEu8Y_ٚt!k ,R:HQ&ja *De+PefBp`FYߑQ|QvT3͊\hjmf;`A 'C.MԐ +kewCO+D;ԗIٺ kf ֺϊ+2RtQ@tM6,-bucP!slvOW Lڤ78hpg&{&2/ $~, xBby.kceQ ' hSs'EHn9q\om"BP!R0cv@5Cܵ3aC~J<…f@`j 'MtjEZ9 _mB_էU*u)ʣs\&g@zO73@ĩP7KȮJ"td:IJqb|nubc%?m~jog:}v{?_G[]"JI`X+{d7ҙlC((?ԁeZ1|ޝN<$[Ҁ/Lo7CͮP`J nr,QGixļo!ß\?h 6ڒxf, K}R@͜vbѪ7` $B<(S1Se- XɅh%PrXMvKUKb`Gqf^!6Sc Cq뎗힔:Ӕqj._ !j F=^EjH ܦ16o{3Z̒-:z tO.k5ÏtG_ucrUk [i\l>P 4wϥ!o|Gv$zf*,F_9ryӹ&S)@p.KsoaWzի rjs`S&6oJ c B2.,@]lչDXhjJx܏3PKH)%6lϨRm)ߴҭ *6E6e۹}cHíѯ%f7qkD(}8U{~Q{F~2PS%Q+p@)n ࡤÁB ,{:X:i$HUSbIiMw+vNN3)3#6ɲè+١N֟n`i!npev M21KQ0cܷCXoqy'eԊ 1<־6'Ω2`4THl@Vx6owb\M{Zaђ ^B{ mA&`rK_=|_awJx'S!*^~|^w.D ]F6 pX>]4sac #9،YH' ]D';J3xfsaIED }@?Voqĕߔ$Æ66/AA]F3L$T琺9t :,lK޶.>C 2=YiEf5U~Zm w@ ahX)))E+ۚ{&bֿ[{JЇqGl M>\Cy)d[A1%o܀M7H#6'[n8{ 7#ӥ*=hfe (z>i#i-elm 1V/ bjIdW~n!6(7 PE_yuO9gTb8hNZUkQUAB;n{h7 O}::,0\c'GOO;pwPv.UOW{hխqx!3N$ %wۃCS'e=S(fme{KB|?<c4PXV݅B>rNޢ9e ԋ^vǐ;c=8lɳp~/iB|B[MVSNnL KmFB;xlA"(SB״o0'V?l$ -WvT656/#1\6ZM ƛ@qdNb 3:pyrQz5M5ȃH{0rfL'eGwƺY),7:w ^6" 'C]" B[EP)z_܋!oe%npox?n{W"5S- |!un1] p:Yт*c u )*~ O.?_#];hZ:_aYb:y;@;68ћr`s Ѓ+u2oU"%j~Nu3E-pdZ~A5SroM%9hs/:[d/G"rux"R[PCΐJfU]oFN$:cGwȐnvU֒3a`ݖMr9&@S>6bK`P$&,;0Qw0z X5G.#DV^60X%?} 2 D*}q2y&[U/z¥'K=OP )T:駟_Jy9)cx0= w!fxO#$=QH}4s^ǝ116yV8)Tf4OKs6wK'_oKjjܑRĔ#6|Š/brEkNՏ3:7r2ENcC2Z}칵l{xXa>Яj'*c]Fh"8V"vI@"u*hB{ȱ8X ;Pu;R˼7V%ĝ\ (N%*e9ښ܀ .(;c'>I"#zCP6Ry`F{bGg{ yojqk54GM벟AAx^lgwl$˻5v(5, 7,N;.8 ~[FHff};aJf$,򥼝B{"r:׳1à4@ZSo`P/rǝWh;ғw♃t 2;K/$%pM]^W.N'*#4шIl F'8Ku(R9]S<*;,P>%7)kRV]r8da/0-(0𵂼#ekDS3㎟;;XW| -mK]xB*n"#QI-VR]c̸5мOHpUg|k(/+ϊb졗 -]޼Z&1HZA"grKDIq Ҕ!}BYF /}.dz0)"Awݤ;?f7$xaX=:D DD"? a.Eݎ8cE^n?/IS.i#OZSnRNjx}6PK}oKՂ: 0Yu[͞Y18!$(aYZ#"J4el\n3Y.3֑;}nHp< UO ߫\,Oi~oލ*gc Gb]19q_'"!l/ g|dT-ddFPDgG%cKHL*|Ȱstw0U`@hSҍߣc2FGືoS9bf`h,ľ%ݨ(8x[\τ\}F#Bw@df vo؋Q"Žb^XH~QL{ɞsuwcm^s9U32-zd>S ϲM4OtX NLPR+#1$ގ*2~GzY,,wN){t?s/TUG@"Ì_G.%@㏤f.? !P;oC>!pB:P9֧56ɣcn^ ǽYKM@l6/&v:戓wN*V="Ħux > 43fo07aF1MRί ' d@E+‰R?.RER 1$0Zl+i* 5NCe)Q'itH쀽_8g:F.2"@r9Z|2oz81]":t2nr&,7Xnx<|AH҈؅6B>=^OӹJR3M#cpR(yb}[WXtUς}]yHS02&&9=PPr7`qK/DuX ?66X9uدn}@`<`5Iڪ8U:p~Tf|Vq'LjjVAs H:nm1uB&Zkl~Y|d6=GkHvvOj7lgݦVi=ix8!`s$L14p_dAG@Uzzv !ǝ L I4SBD(C $K~`x~}eп|.5_NpkD`(΋@9R}'E]\{_ՕzL6%bk9`)uӅz2Eqe4(-X?B.*:$i{@:,D qāL-220ƥe=0fReͭVU^Ф8] g4$/C2}iK1)9@}[uru8h ?D,&'Kղ 5TF:޶^8.7'W]Uqn?0d, f$F%J8S8ڳJ8~}[PL3հPMfBPDi\rc+NGak( R=lguM"]@pFXviL Dٹ_FMb>6`ͯX|v륹%dN~DQ{<޲cyT83Eܕf92[&VwGVvûG y°G܍ f h"1#8DwyrXI5&w̥ ]:Wgov#ևǁhjQG ҜfUu[PҮ0S| Z=/a/*0gm(xɎwqƒ7icCۜVXu7r|z$,"|} \4Z(`)%Q ԏip"&Y#݊Ds- fN?#,Ք׳C!V:X~gVLp5͍jUϽKS.Q~ND/zꔖLW)#iQn cǶB-ٲY>=Jݧej'r=Rxt(?2Eh_Eq:K<˨~Ю\%W$* #t_+5A6)^*8gQ.:+Y@QXj!{xE< ݘO3eEO(&bcix_q̐9~nD+ԋ>eۇtP)ICCK$aC=*!o I0bZWE8JaHF~W|P`ׂ c%{j]F;nQj>wCjH۬2ӹeW7ՀFG[Q7?ttyd ^h|d !\H5{I@ x,WNQ21nhqʊ M;`__)fŅt7qj}Zu^[t>D߯'Q`;O.hZ9cRm: R={n7;:}2[Qh."t\wޣKݟ6PYcv]Nsg( ;~"HVK\:<6Ɖin?!mqͬgm-&W -( :7iG_Aq &"q~ kQi4s8TP0Rr&# ǍZ"51* 歪l-[J9` t PXڦ0iZH K}CtLJ-mS'9D>1yL/3z S31 ?X)':oC[^m-SqYJng~l5KI <=> ;9G"!$!,k+3I9)mC!/AT;EhwmORNO[/FG2}TB|&M9R%V'N0-,څU7 {|J w yݖu_.dN ph!qr}Ӡav76"mnʳ :|mt[ d0g'z0~:ȩO-L~!Fli;?$f~Pn2\j5+pTsP(l4Fhs09}SA Nz7 wJ w5wM)Zඏ iC".R˞(~GM{xfY'H4(׋2PuȒ}eќ*h?Ǩz9\k ==;|,:{w\)KG9An{O˼1d`r뚀!))٥# cC:8YDʅ'O0p@?aQ*vWl7`x]B0)2\-*-(Fm_Oٵuhi9/­ti0X\0*?s ÷T-Tznl [X%,יis*ן[WbTh^Ol_2P?8;^䃨_)0CZgɮn>5M“-'Hc-7YK,_])/(تꭳqBjLGӉl2fTO :q/IF F\F>s(.ο27ŰCE;$a8&ED^kfhV[o!!tS)9w|(ie vgD)>ժ2~[I&k}_n3DʎsGX)sT0>yfA_]&J` %:#밿8Ke8u5ꁈLV\(}-gcB^kpe1!2AHP@) l;@񓌏.QF^9WDiT-b P7=xY"*@y\T~W^A"(''M }7в6ɯ(..suno1#cklmsVaKSZ>YNMQIIR:[ϱdH)-]7݄0RYXMseJeՙ)Uom^H7/#Uz3fQ\ţEg5n|H3.\\@u*d[P #\zx)Ɵ^N_{b ~ L`Kdt_Uab3恦+wvoJuv֛{cx8XJrIwO ` ZͫIX/ * Eg6u_16D'r9@, I9Ke/a' ToHisD ױc•҅[јݦ~")X/uC3V7h`PL OHC?sZ?|ARe3?ni@yhou儱9\O0.OXm u(d`E.=}Kh" h[paW݃xQ@o ^-[/"8UZ`{Vl`Ym&L Ʈ@e =d٫]v-(K_"+Y&;ZPM*Q+=yO"388z\\gNĕ?]1yHr~GQo٦wUrb?%c{ @FTo&7S/SPɻ1~fEJuϞhڇ_]W[<pT? ^ v52^l_Е1}ѥDĐd;|ca0Gℾ!_GAx(^hdנ2=,CIwpb,3+P|C`i\bY@GgBF>)%4PFQ^^a ݑ*t"t 1ʟ_u9m*a>1MJJ_}qL~b'߿Szf0^?rYLĜi_(v͙v!Ϫ3 ]_;ǯDijM.O.LXO`$`MAĢB%h 2aCdQ>3aL p-'ȇmg?W_Z @T:`WM)pkE@2Ҫ̋.5 :v|c` MrbvksD],j糂919yF,R!YMqFRPd7[9d4ގ}x#p6a4 SLcJq~̰1Ke*|Q@y=rd:(83ٶ?ij!Vӹc f1gۍ/}47qxP8}ra^7‡F́2 J3AY,+ ]R!A D ,gnRR_ ͡kݑkh TXIine/#t)l}@V*'4AO=X"W<Ȇ& #nUP`^BT(SnZ,k7s/l$"ٲKq}}ڸ=GmʛTr@Ғb5_[+GBtq7.r]2 6;g $v-mK³W@4DDc; "*Ffa7S7GYbF>3fsW45aa~*)n(6XTvkͧ-Ԣl{8Jo)Vcf~מ,ߔ6~|$%$2'y]u1L 2"dpH a2 -ГN>qW( Lя}W3Wߥ>XJ(uamm4tgL,g݄8xBaL(V|q23 ϒOn[,KjNTXQK€݇/2; j 0xb|s CJԐ| y~1·M+>VE%pJX׈~uɱL:pJۿXܨi]vx aCv H1H w\Լ4wS0qk"Rמ{*!&CkY ́fUgl&}~U,,)q\T(bY$^1Eպsͮ+W%&e,md; 2Nu?a ߦvܙ"Erq@TBl`[՘2ڐJ$<^J_tLKYJ]U<*p]o?7{]-h+NEqzBt~^b^.0yt[*Ur.S mh:p|fObrb&`7g#cNp2\b<.6 "B/ R vQg#ɭLJ\Uà(ֲg٠h!e\M~}[!?x)Ts[^ xf@ Ob֗V$Cd{.~CZiΕn">cƬ"CU[9' K]X`B 1"3Ob C7Ϳ;6 u=&LP8pm3OBZ{>;A>% aZ4“HtȪK/ǁMb `*^1B+}rCMPL_lE@Н8ԕ1'Ÿ`ÿMe!nVXF8DAZ.ٚ,ޅtCIݱ8kا? ŨLm3Kb$n3Ory696U!Ɲxr{mSD*#c* t׹Ѽ\裶Wg$wP|摰 d>l7尛ҽ1VױN~ tk ӋHG=tZvXPvk{Yiq"|xd?a2Sd|2Y;02N9&8&}dhנy6:)sֽMW1ɂg@R| rbLvixLS]Lj]WQf @uŔ?kxv4N̤{)HX,~-?ƾkrn iO6R7Y题Jܘ\9oWK&maxEڔE˲˪as"3詁0a2h#r3wzeuטVo'MJ`ʦ\@Z`LaobX*Crm`KPΌWR xYЮނ רv1/1;"c[=C^kHC9m^;< R/H&Kb׫:VhY[p$,Vtp'ʡKӝRJö;D`(aPB!=NKV!2ǨV`3tP90_ˁjR> +~r_һIFC#e3D;O*~CrM*XTe7pQi"13O: p*+z~r>n ܘ)p]4VuQ$eOgĕnۮD*Un,?wJ9 -L)rn/Am__TW*>hFޅG+l ɬdIhBl:h6n>8Mi‰aG u㶨'OPnL>od}Q;Stf9ɲ? M`JDs <W-De.wfIUK ;_"D NDgꇰhQMB$2%qeٟCgVx(o,yjPҤwPc_BH</|+dSL5G~՟i^Cfd4+pnԨaF-:G{VAqĜɟg>X '} ׿f%PbR ċpYԌƝ=GcP `ǂ&hJÆ):?]bDD6?r>Oar0h"MO-=~MQ!0V2MpXvd2o 6<ئĥIu6+:FcA7) x _JC:e>,kjQW X'˷ڕ:džh'mAɦuhyAC.v{`G=˃CNW9^g pem݃ =E vˣ9w\ѝH%h~A,T]kc?B0m SԗP{O"#[Q2䟣DS$SҁcsJ]|;7r*k8MzؖKXV2E[n |ypĐ[ry*kg ӡHH>f#ahV;&ɠYU/Kʉ$1Y 2-t5?otU9F}&8jD.؀%8x,=r0j(銴DA MPWuW >c{ #@"#dr9/.W-992+5x_Gs kŏ} ?_w0PdL` =~FEێ W6o4(g )4514Zճ55xace/5E!@7SYllR(&đ$D)%'q,f{6r̝5ðnV*x< MtZ+N_rK L8:?T}hBB˹~Qt_Nk#r!GOndw|3`쯿% Y!ÓV3j[~ttx$懏7,p1s,fa;n}_ߗ to%#0τzwϦ{)}w f-l ~:8HJ(P'~ۯ[ h㗛T.2˦ULơk-ݎJR9WdRpQì&$[Vҝ6#z:J}F5IS6׹bԞU=FlJ/csy_s4]+\_tR q93cF[>Fla 3: pdo aVճ|HW&(_`AI'u:x5<֑\7 |S~ZT@NNw '[P9h=y x,ۆxnBW&u6A5tDkǐVWO%}^R*枕N. `lۆa=!m].D uϓ#9x΂;c|e-E&'(nI?߅pظQryLqqP frnW)9{r$zA٭DT4Oi6zYL+X֦KqI&ẅ́W_/- ivKEz?'.P&":e?'w<πv@ `vڬYʼA|D. w%S82:Cl'hRgNb6;_ݯpC~^V/c$0ʽ _RZ{.'cV˨zKP2)'8Riǥb+D]6`H;Qв'+ktXhXhsB + VY]yjc_ ~۞CQ|p 2taJp};T괦Q,II Բ5a52acV:Z#aUc,);Ʃs?|O +-4χʑyJ9eK؁Ψ^hz4aqS(uLiX^աufȀ4/*I58nde\PءMk[_xeJz98ʹc_fچ`ydAjb@bIb13B(R͏`b@B x3,9j%oj1Aʃ$"b򡮱VdG*q]y~1nt/ŐGDa#u5lE!Q|K[?Lo8y0ZCxǡT79#'7kL^tP(=:iNc!.o8E N;cQ}iys+3.%(ҧStA}Ԕ( `j MNoTєcA*1߻zdٗ(o,h'6@rd,(Ya@LfJMX.G,QnxEH׷¸QhkSclן~[¶2 ɝF+*裡aPS+j"{ \.al%ᑛʴ-Iv(Pz^( xF%a9^$Zx&,Z/Į 1{L+ fup'ć>o1QuԀS9ß77Ք}ZE1MB::6&2Q537Z:^T[.մ׻qh6@sa6^QmqGJÉ!ħ2wB̄uO@d-tFJ A&`+ d2F'fT2SX~HÄ<@ ?x.\U$DzeV A.䮕@IGq*O A3iTQv8_$-qJ= -U'NV5Ε蛮7ayT-`R?3Ȕ>DCsBJeeխ5fd9rPZ7m  ܻH os3mD7<0aȗR1f,`Jn`!A~[DͮWb7΁EMjR=-}p{* V~i-Sq$0JF(+{2{~dp`ۓAD7NyS#ꚼs^wOEA;?3Ӂfl봆g8IQIܜƹdbhe`sEGQ&xq4sStA\.w:._և3֓d4 F* 7Z&Sq[KEm[36+AqqC{,l`I*Ԣ]CW񳯖KEu+ {g~t*gIB{\mǹFBi-4iL8\R]45o6Ǟ=c42TzIx+Q%_d,Y릵ur'GOaR= ,1ק58N'԰0cnZF8 uDo@l jFP0M`5jF6ݟևcݍ1?b[ t׮(!=!g)dP1um:z/if3>+fv|{\Sk-ثn wU ѷPx-v[9uiQ&R{FDzĸQ[$Y #lti9L D;.J"xHKdPC{:Ha- qTQʭl]K\P(CH.uK&K {>( LBԫmX[^+LziKS1d4ػ)IGBa\Yܐ=3RV4y7Ljl |C tX>2pM\62PPW;&~>{P;Oh&eTIWHIibHv|ch#G| 65tBD]V!Ş.|졗hQB MPOw_yYDT\yH=R@^@h*,55q!wEO$nQh$[,OZ,m4v삃e 'KT0轵YKdqOć4o3X>P2 ?5.$)QTyV%w8${yVm ȁž<3Vހث]+9 wN /4!#:$)ҥeyRrMtT;Yڢi "}ȩ>_)h Rf|OGA^Yb2s6\Rۭ/oZ#kE)TZK;?ᵋ&x "jF'}RXjLvCߩ串j'Ȳk1hr[B?1!ՠ_q0dk5&\QYy`#0BlL^@Yܝa֯_p3h*)nQ/ A'g*J.ǯ=f{<zz~'* M8u(_N+CG)F5tiy?5"f9v>*DnFsz<&Pv:کqž5^]bM E2B:l R9 ZE7bKUtk1޺)W̬; 0Ff{]71@>7ʇCRXVYnm0hTn9$Nİ/ui K+e*j(S)Qt|/5t*.?8FOTm f]5OGH q^^쌒<#^KDiSELC s? GDF@O-*g5Kp^ƣ$:9w8H$7B不U>h)jhMb %=:mP\ua$fe-:/s:6h:>&ccofYP%uJ3|oUN&.Y dA܏8gp cZi~Ķ}Imc:LX9δEƕV?9vr] !>b] )>u=7J-_qVm#FU%֧3ʈYd9F*?k4lolzQYQ㹮5%uWR}=gWrҕkRTE,yͱ]3Tog_}'7F)(-55?1W^l+z-Dj&&f3#>`ZsM^vr7y5>L&7.TCw}v/ ldq ħ>_rlH]N7<=6M黯㵑 *$@ͺoQo QN`*Xf}pmWB5x_dU/RNIׁHdfB f^O{sws_HpXXn^e|>nvd*ZPIc :;$%X*0GUPCa[hdnFzAfQ<%F^oQqНjt5! qP҇ɢ f <ZS럑EsڭMC!syV $GT;t姗_ldMTb=B'pKɑ3}]YL .ftӂǙ9PUXh5SՂbxS˒D: ؼ.̵EqF]-%ⷊ*axt7 q׼C R601ʣ}'P](6v5(UT4o$ybuS1@*)uZ;6dlCu֣QЬ bcRrA*p>S\(1 z~>Ck_NeuF{\oMb30NO$321@ȅ=u5P,wn4k*,yV Z {n9֝jo_sa5+O39 zlesQ:hH#3W=M_Dq:xFP >ok U}Q+DZYuc&oHo|`k槓'}DŽf-h&*ˑ =}v: ̓XR>DZ<l%A)0Af!Us:=fCPT/ZJ^<j8{Z?(e9Ñ&>h4^kˤ.72PW\ԛmIpǸ铃ڠ#cGZIKf#lfA`w1;4~fq0r[ZlK; r>/;W3+MvP7M84a/6$gOiVo1*ն.>1ǡ;* *HBmm֊ .%Ӂ`qQ BĠ8G@'u1]]m3[Ur<)Oy@udq.=)Sfz;)^%KhvtyL ~Å=@S<X"un$Fa4 ,#>ĦL$WJZioTg *DS PN~ɰǓ}`I81gqow&9=d# c[EWN5oރX3zR! PQ53 K[^Y}M?EYwvp;^i ƌSU^Y@ˋ$)&"YÛ>rv N]sr>8̇E*[nze,<Zoc<,ɇMT8!l䧭Ag%/`'iNƀߗf 9Fۘ' )jg+z<`O)M*2nڠM>>d8e_38l ZppJJQ YXg*wcdBw/tχ :Ρ8&5DCAA;?Anc s:kҪD2CtU{8OFU".n(-Лvf+l7~Y$7£XaxqE brSVS3r67DouS(8h(Zޭwދ"Ǡ`5̠p6p] 嶢ٻRWLe8"F=']ؗ 429wQX`_J"NAyr֪Jُ8@17\ I u]~sbY D@8.N=@Ϣ#G.A,l>!8]Tjܕ.jXS*Աe).j"&Xz`n'FK>ox%_h=):y3Z2z&r<^Y.b|8nMZ#NATXUC *z"X3]HM pDpcd{Xbb_QĵF>YÑ=1= C1xn:l#`I1NDD rb޵l1;q[@"GL߽wa&N2:z,I5>\@f@Iwn:/gn4Y 5 ]| pqd]2~ikzV2؎YWh<5ى_Xtoؗg׃ e>a<4;B'7a"OO hyp[2fUK̝8)szL':kAzӋ)$ pnzz.?2:܈L6BgNJC\(B өpj :BH$<@vl|`|{ o [Pd>h\ӐXqrtwp>֖5Z| _87S& 9vsZM>A/-JLM3[lYn$XAz9skR+\"{O'3UwAN>|D:(jYlBۥ<<:Y6,M( G5X5a0ʼGalc%w'yif Typ{ p`BLo?.8WO3JJ@S⃴CJ IK泹d)$O~жRV^2_zv=yΫZ2(^F+Wk'sU`)9OT@Q K4E D0[E^9˞fG;6r)E1NgԩՇh>ώ ;[7N-if^J&jI \,lHCHKݟs_9f4*e.֒BݮNL ;KEtٶnŭw׭mDp0kgi? U(s~,7p*E̵3[h^< I2~;S"07vwU#WmD˴I"tԵ :/ڂ-YrNbl84:<auﰯR5=Jx@y]T( #.ag eKk΋fCa#3|ixO l v2Y5mg񘽆#Q%0fpXhj'뤐 wgG{4T0[o5Si]:91t/Zly퉪(;}I`瀔j <" F,?Aiyݡ*nV=`f(ڻk&j d߷c˶<Gk- -v MJ=[}:> ;VXgN7eKSݱhQ\4 4:E[ibu8&u  idJ ­Ӷn6?[EDb_W-zIDCӳp \> vx荐/g6?́F"(!nS2SW6Yf?sS*HfIoN~%ٛ#]x*3tTҫvS&(W.tl]v,n7o:u XTC^OjM6ORxHk :5b;,8x-J$%(vs1w͹5 ٲΐm l3_N)XWX|q9ϙ,Wu. &yt; &=jOZ]]j|%Ԃ:@Ӧ8Anߪe'=Z<%[br qG-D ޽V0,kgp;Up3sw0@mmcušI@$4FB1+t1a}TFZ![&ӋƟkW$Ruļ0^w)SQfyN^=U-_z ,BTF;Yq(ǜ; I0Ы~H+ I:tDW0CƎt <]&lGOdҰ(b$-lь[GMv\mhS) Ex {˳=٩ /6?n-EnxgQW Gkp5%ͺs=F)ЖAau}dʖљ;I5Ye_&tkSW_!(^_oр` ~b_#ػCp/l5;oӛEj'ɫck\ڼ\Q5{JPBw6%X_Gwϴ 8@/.&mx+ԟ耭hM[cw#&'?( >4ߌsk[t@DfO}"BN֊[cX4:yZа3¾fjЎ#Gcɒ qݹD`pEaBqK.ӣ#h}˱\9 "=H"1|cO%iae[bX20Nth)uh?~ .W䲒$EAtŜL$bnH;d!eݞV[EfQ )INPֹQ] ^z!ldËK!jɞ@kE'p;GM 4aUF ڋ_9y CK_ha `$XWf eR"NI#+O+YYBx]Ucsmln9o5/PqTZu)F#\@=py0ےEN{?)+4}fBCnd/Nh7.eȘu~Z5u%P,1 ]YpH_("卐`4GQkvY(wDm5;z^W76ذ7J]:ina(2 .ˊEJ]Iϸp`[E^ڒl^r(Pmaxp j+FԔ8zGlru^jxK=rMx<ٿ |]cxhkݓl{U@`f:höaNGZ"Hp7#ͮ x_N}tjG Zzyh^ "r}g5q`-N+쥂Drk4q|HOa˴Jc#(uWvX)c;F]V)^#L4#t>A?B XEf25 ViؒU1E KrN#7R,b|ZLm*60`/w4vVDgYqJz"R6p7vw2 -(x@|hQv@N\k^Naf1#5~j{jєvZ)iY-$i *2:O5Eo'c~S%l:o\ވI퀎τ ɋ m!+1kS1i=0 W{aOHSfdBaam[SK6W ϾI }'g)tv{VӾoy/IpOerYMbl@fG^8*$NBb[}Z P Tp3s-<0_E-0; 6xM+ٱo/k`GoHN$([3 &ig24] 7sp_iq;Yy".I+Qխi|dOxZ~W/t[0׸e/v+CH1 eT?`SQ:BW\eD׎ x lYk@:Rʳ$f_o_@X~6\le2 ,eI`jS}&Ee5OZʩA>hAP a I^z8]1fHn im[b-)PM9e" )({<+p,DwzZD#w6=WpQrY sgXt'bG{"`+i9078d)C \`; fÝ &}n Oj6_2 5n4t U&\*-Sn5}ݩ v]_e|,OϮ=dD wa":"pd{9 wk(N\Vs!vnY'П8WT/~}䟇jE(5>ϩ-r9R {W&q/ +Vh<}4ϡٰ g8 D_}YD 8Z{I >W0 QK;"S2+] =bè4"F!|^:z\f2{ႼC*=39sNH\_G3„| $XR/R  =.+>F+lA~tVu )X'|1PZC 1iH=Gd#,,zeC}GaC 2uY >S',4^抗BQb@o[?C,9lё_+_`XI}q휂~@zAK),!m5Z$@处 3^zMR@'R' pr=nM@- d#2;o(zj5FKq;%q0q1.ɯ*]kQj˚*s4q1SLəR8ӵ#zCZ3¢3"J-O8vpHo#II(FvRjNT]PsbOfÀ>R=$Tr`^x`\;"~ Gi5 J[/Y0m5'boeiPRԾ܈ہTVOB ĦOY+R\f0}'gWqVYrAY`/fl)Zf'hxo^! }~)mZ`_m]-nRH_EK)W(AO)qW1Ǭb-KkOo[$"Z>ŝЄGv6zJXhy 3sQbg9k?|N 8@;؉C/WP HBL u }|-4ezpvYx-B7-VڍClwIy7/{Fdic{V"#fg!h*PCNr{?W|R~S'1W;]:JGu3uO@'0F09Eg&AⅪ}i.1µYWe-β V%4-ނ^N_f/>v" xzE˭{eYzn ȹɸƏq ?'Xg;U.d5;n0*O.͙*^BDǾ@$db3r' DnVLǒ V? >>𷜡4ꏳ2#0.øl鮂`kAS7EP<ڏXJ~dq H7ǾBP-ef.F}$Wgs<Ѝ\$:2b)0ZB!TO=jk\ ihV3$~Qθ6/8yS-">Eד R?6+MD#DRU*  (f. j˨h`W**@Ț>Lg '[QCfZĖrvT|BҶ,v-2%Cx$bv8!f(%Y;^LBO1pڗD3[Vz5~ 6b:o_9fٌYq!+W*38X=Fjw $o>POBug!dLZY0$Y˺Hsי6GNAtJ/ôL4c ՋbVhmQ:qv-Z~aĻ)엻J18P4; o*OJ`"Tj,zR>67VG0ܪhzc:-nAiJ'>Ɖ!<RǔDdykK3TP>2,ā ދēܨ\3>= v]5+D-: ~#m{w7ʇztsuZ;{wVݒ]ݪ"Xy},*cћ`TMK~ά2$zU<F1Xsi,|Zr-{ng3FTMG(iklJӮK, &A/Sx$C 'M b%IC0OO aF>CƐd]RkoQӌSJ@F`T{jnF-={\@"$myQ쓛j:TSɐ:v45Nꕨ8ն.ѲnPzzSO8 -,zCZEjEt-ޛd $Lq5qO1-r1 WIi7΄[I'2|.KƂMUbәb/5 lLj}aKNP?mr}N9F2eOIfaUQf1Qj3{FV2aҦܒ %LJh uwp#ٲ:Έ9wDϔ8#1aswq6z| 㔮dÐ9$U[\ ;Ssgv O\`UP3'n7 bidϾ{fAdl|r$5k!KTk'P]:yNl;@b U< vlj2˼v2OQCn ˤƯ ft>'Km;@8["`Ƹ ҇AQr|Ve Hm0݁Uo(R+Hq`-a-"$ɴ=/.P1IW#>ʖHic=` =㷙iFKvN>U^MGl*#? HH'rE#%"6KgѤF.(M$GuתY^.\Utt`ezӃotsge?'+2I11Uf~s+,]}c@hHD˰€UGVc @G;vyBG;_F6xI!xgSJq)L3=D &@fUoQnN¸w6=?F=IpUh}ux-@-5>>U5P8YUɉw0 a(26C =(߽5vנ:^ES(uh̓cwW =#zQB(N>@\nƬ>#OzFsgQy,2l% 3(,HQ+rWa}rUkkֆՁjM*wFo,B7X[SІ|*w5nW8Bs`zk!$uxXӡ'qൈB3Erq_rHr~}fE{#2u T!^yL /'2?4I`u3dE7EN"2b.1*:ĶP/+\FǙx5IXY3R$G$}짧O@rzu!e)QkڮprVw8^tŶiɅ:>BO[b7W.wV+p7SFvwUWQ,ް&ww|!b]" ( &EbXzcTٽ[if $%bYBI)6 Lr,W(D)Yl*3(a}"1C95Ә|AqLnDð&܌ntV=Rj (.T^/iqO#XQs/χzϑ5ơT5ʶk .WKİ.?*]7;Sdz =R#3hCJV.4~IљgU#og&H>_)`8o)hKtJ9~]x_{ި踐Gc2_ ~U]fvA w[ZJl7^-*9# vG}* Ou5Z[ cdԂPO$X"Y>c+yLJaQ,HڛtF6)tw4iI\7gm[IM`\ 3B1GZQm+H{9?-z-~k˙w2G7 1r9cn(OAKjNn#XWPkl'=nV <~X+w/8M`]5R?>`b{ *7Z5юH$ŒD H2a EQ0PYmtPlhs2Bϱ>}uzWn28Wiku+/aiLÖuDfq>4#EhաGnH2q6u .iLi_L0Lx.ap;>=ϳq}#?á`h>OͅI*5Ә.IB`g ;߷v2fgkh;U.;.=&`|cHԦ_AG_[)@xOK)#[hZLnX9꾴$o)]B-BY䣌җ5cmY}Dѹg8ͳ) @J(c;}v%3d9m c]Ʈ ^z SJMuw ~Z6ʉU+0j/t}.(lfFoIԗPK.¯o6^<V g8'1܇>>6ҫ! ` JbλK$zDBw hB?w}4L q@dCpw]lK.' FrsRBGfG ĎΕRЇ,$<\Δ ]#ih2t&ZU97:6LK<?_C۠ b ˄zU>lxAHEKTV sғp?kЌazU#kg,ko-N_sM)^,J4(Ir,c]~ur//1"Z x8NecfECl@R-![bSA&دs8g> Co% PPk>sPQb"<2U,skrl2'@+r8qܪ@7(Ƃx$C4ɪbqMzGD,tN~~П?+Ḛd蛃!LLYGfk2[mGY੷L ȏa `c\)'^a5/Wݶ_\z'Ҟ8;xGy;V!`J3L5pأ:iM~_eK$0bB/QcW"K\Ϛdֻ۲Oܲ1t0O v1[,!U},v͎9^'O!keƠ3 5tk_^HTnQ35&Ep5N߅.ZRrDT#6@  π4MP?Lw"O_!SmOs%w~O)S44ləebeYhaX=reR6Qa! ~@`,8 (@"v7DmDk5Of?d,/^ <2j]j5+hqvI|8OΫK ^ֿ1^[jƲ}fREr T)8`PxU|TiFCLgw# kzi3]$]sN4ns@>f2` z^o9R<̂"RXt6WDCIˍ/Tp,]#+S`mORK#-cd66ct͎6)/w5pv9`K)ív!՗EkcHzlkTDMhc鼾ӨIMDSg,a%,)rk5(xoLjȆXmzF!mMș:T(lmvFKdR,lV}wqSDi.%vYmE8o sJ& 6j` !r ~.1RY".N_6~.T~~1#bQM8؜|e ,9us: 9dN o|%xm: mJ\{O uлBL5vvc^xLF̻X5cXGAᘂR4dj:Xs]亲V"R`lCd gsCkԘ_}`tqnED&WβP|1ƺ~Km.4>I*(p7j2Rs/_c^M)uerTޘνg)=<.gP,@y\xmA8@0 %QcLSsk^ɩo>|DHd74,jg]Lʘ_ϳ2pU*Զ-&Z՞hjP>cAOrfIUG Wg=WN&ȅJ`nbYj%#lmxC!5{3Fkr+8psYh:\[?~{z6=j~_&tl^:iQW@6BHt*YD23x^mSI>Od5uꔥ&]'K^rl*tAR:(LJmS@m%țQ%IצoD5Ǣq~Kasukȸ抧Mirw9nMGނWZ*6(ȮRʍML1GT]+ff+u_𨉒PI0(;$]91A/|چ/2X=oFlhh{W淬;kTs)?UGL`A۷Y]YRyUd4F[k!\y-ilL(:EַF-.Cg A/<1z}drv/R<=C./ڻ8" yƈX8X=Q8uGGR݂vkRk^ʌj}?0AyQ 'gw1u[ODOwb={sO&зoK临~伟U}GΉGWvys}_@\kp:{/*lK΂S",Ǡ^`g3p˕/ &Vq⣁nq sY~}:~ ;Jw?J?mzmZh~ys~.ېڅ+ 4)g 4d#"vF{/!*S:Vx~ÞʵF`-*/;K4],ޜڗACBM4к6X{!LSeI+$Q1Yra$7~n`CWtNa}RӴ% Mv>|4AuUSj< 3y}˳n %J>H;9P~g͆HLncسBj, >g:fuS@d6A_r6q ہb͡HyTX,qTXdV63?mtc{{+kR$m4lm8cDAگz"Q/#2"M|7{_DaQp7lS>%O nS:T<)uV\آQԹWn落#LruMG;qNw"nӵq`ake%t2q#m:c_Na!ۈ=>M-ť~Sz67%$1Ѕ Ih0m}B>3ﵾU NοУ;p҂ݔ 7ؙhw3nuA'n8^* l86х^]/sv!)j라FlyprnOA{[TL]?v[P֋Q;v/vڗ8 z Q˿,Y4&HUgׄfܻD׷qjJڙ/8@O]qo`?`ىOF@﫟F#xZ *%&m;IradyZ9*'6sKD>D4nsL9Jh6#JwK x5ݜm1C%Is1oI[ K S*FO,A!{XuW1@ Ҳ>, 2{l :j_1az甜--2rPu(r$h@a{ܰJUB._MXtfI҆txG;) $(B7E ZM.Bt1CCEj6iO:ODFV'ﹼt/cќ^7vZd}f:l2\tOiaCVߴp",z +R>u Bk{WMk|+2L_a}&Y~/@^QOiL% Ҏkxme`'Jck$:B윌 Rs2`ȱ xissJ# e*"NÐgƠ 5>U*|?B?/"}|f[wTz:csM""%螙xA+:7'knƥ%g܆&_($:t>2ң;AU!@ǩbɪ\ϫBlVn >N'ewr֖~c| }}F䥑(gJuK.lp|!v? a;Fʿ Q!o(S7l#UƬT:_<Х!d]01)RvHi E-C0^sDZ~ XqIsSlRk n"m\=@]{!%,F1&BNAx^M[^?˩RSͮ@e0{eC,{ 72ዸu4Y,^{gz T#RoGt܉ApgŖNBƟ;_u͏';hrLGs0nDZiԧ1UĻS=7rOkT2;n\i)"Yv/A_BCfa, {$; \ĭnt* S"C9@2~z'U>ZHX tc== xd9m.4mKWaG(iL1eq>d/VSz~1aNr ˂ñЬz{;D+}TyϨ7#H\}NoTTzAyI39A>{<v3ي3Z;,׍\fÖgaHm&U3Sgbc0%l6~-Aôl՛?տVly7/B` - Dܯic&HH|#[-6j[|Ҝ|I`e?XYI S|&1 BM6ELwX)L:~J:"iv>Q5fZaM=ϣOZ-E.\h{ms3S9J[`LI=PGr("vXL Z^K>Xi!i!zhf Xf2V }Ss&). N"ҕ#L#I ʱ׮/^s@W+l[ژ< %ҍL٭CY F\;vFbh?ҴNrϢQ_, )@/H`gT(iv΂)1ՏPp.LUC4uUiw$|ö́ƜJKm= ꗜ,P8o֚d Q5nAS}O=d>i;s])sr~炯 GqtFh1+IgKgKo.5YzhX&k{gdž" -=_:՝<酉-aی+EQ(Tv읹aʰ{fͮk^I h>!yX\%2Uk600Í nD!Q|dF{ک)PĜ4d.vYU V^};n Jisi۞~v[ ȨChbw|^UqФP_rǍ?"LA2lf 03.{X3e NO#8w9%22lbIJ4CCQUJ 8" 3hdWcxxL t}\?\=(sls:%6X*3 O:DZ&0Vҫ}G?olw%%0Y9SKp{2ϭfga(NN{JP&o_% A>$M-*)Qh4ĬНP! 9N1^U8΃.kfwA[b{&;gZլ:Ñ<&ߘ۱SbK#`im11}ɛ$qvER4.cżv*lA22/ F,rPLxhr0uUXןyGUS r$Q ˀmd1=Ĭ+ V\!7n>:PCh\xgH^pUb`JUn@ioi!ݪ~{uh{;#ȐfS5iS\/w1&ojտw9xծqjyTwtc1xUQҭ4Wd;hֽwkzbҍQ6K1lҿ,tفZ@YV5:,.c'Cx}Jmr &DV^V"]1r}nlaS>KpE|F~©[", Y[5?z ]; Zc0Tl`\Cߒ}{bR35K/32<e?+!cNS)0m>w aJ2yc? q>;e >"EIm;8.bq9W,%)ΌhQ2Me_f1Xp5¸xU#?"~cɨDȾqz8s9̩Lx wXL EhfU.JB fbx2}]TxF9c"7Bd+ԉPpz]nCJQQ*r`jDuIԴf`X v1#Q6x]PAeCfN`K_:`#$"T ̡%PGUS.Yc]wjo']@9NYtJe|c- #nFSL1%,c<2:lM9R-Ճ5F,iអ^ZK$ :ךk4BWp$Vy[ Ɂ=X;"D,,+e-PfwOGJ5QOi 1ω $TmlV&WmkX%FOHG}5UeCj ez%$ˑߋRmЂŒ iNBpI7ZZO ed~嘝+9)~&B+Zo3_ڨMT"u?ݸMxͿs` Qjs58VC36#L'Y1%N.1H}Lʄmi}\&ԣ׋y,^!,":#Qkn.S^2DŐ||qH|K_gˀĒ Y$-$$tgIB)o܅<@r_#[#şM/mV+)f썮Xazl Z7%^Ou5Pb 1@VFUi d!ay@.TG,,2>W M!Vj$`\ :IRcT0أ-Zw :d@W2`[ jHrLJ}&~gW<OLraSS_?d6I:D8YHOLz,hq:7@GUbe`;ؖ{(fF@U,2_L=3mD ]W}u>F?M"PRl~eh*IWkw ÈKF5Z9ɦgn)g;鈆F-e{6l]0?kfx˹xsf1>Y"9iMa<23CN{j.+p ָiCt|q־Y RÌjaۑĶĤe$@|=C}\F1="sKE @:\ieADwZժc/ݏc@UҽzoPm4 F6$T SUdž&^Jv$$XAB:ٸ}֡P`r&a#'@a?mjk.X˖ꌘƾo_-&4lݿxؖ xp[Uؔd^4>0 jZB>Kq8pW`zCCR _! LqF<`Z|;duC(UXiP hF\aܯ|۟]:0уSNծOF"Zb%+N~[_ecH4wHxns= W6&@ *Ɍ[`J>U9 Y1a<Hy/ jη윫灧ԑBUXBR㯂yI&{ؙud7w5yi vJk`{LZ&|iHX…|& dtX*Ŷc![9ؿ鱉CnR^8_#hړK!S|WOR.[ FO*D|5qCT B] 1J·z tAw '(D3휻~ڧy5ax!5}ni\oޕy)W>%p|5Flw_tmStн\Gz$5;)x56A{Σ;N`WWmEƈoĢVQ )|ӑ |^/cyc0SKX7"HɋCtH!(C[AzҔsZ+)zNg} ` GV:Eۣ^a* ݎ Q靎3lPxsIKđ!-E8؀.qB"B:^(9x1#L-Ձ.%)fZ8g-n//잤z]a\4t4}Ya'*,Fpfܻ:TH7W5?Vx+3BY_bEp6ܵA50WZ]X)K;GP Ⱦdtn #.Ǫ@؆6z3w+w6_s2s/3SIK*Bbpjj;8IqyIqIzsY}:Σ:'3GTjEx7I5 vc=/}vT(Ҍ ǩCnԝԴFB)^>#vPӑ,u)`N_qjR"@6M!+R$$h). f]?h cx8!0k/#q%\5ed$OF[9pWs%EKGy4jAIY[6(2N$/ 3YFS5Tǃ)E1vwiFbNkñ8s iYr03Snʢ¨fr5!SY^&9X=.wL\-qٚXGRٓ8Hpޑ/Hb)%C]%xH̴ᝮUd?4} bߗ:$_-Պ*:'\jQ=5&T_?.*uZ]}I.'prTŁv Js9Ф @$*+L19惹Ef8^Q&hQ5]ׂ۞'^kFPapT%ŚVoKia)Ѹ)a+{{sxbRY]/j׬/r%GDٽL-Ao|D:xI) h0앣P(;NSJx RQ Q~eB?kr\Ic> bחPW\?KH`&`U-OdP iSp&nT#ܔUe mFj-[B =inG7 {Lڄu.S)IΣǧ7>n[7ͷ}8_u;T"R-\*-j'@6Pw<] O!  -I}e #3QkLﶠ(m߈֫ V'ﴂƄQ~r40CO}]+L|SL߮fRm(h.ޭ/U ҉Ǜ6PT$ҕ炓,m$ RC)VUXi܂۞TB뢌8{F(dl *xgޢ@%u*fʫO&azwhBjum"ŤuR)XN *qwʗJ2aN(;#H])+6~jR~ Rbhs4y^Jn;پ)DJ.G)EP)j~ԗ|@7kks(Q 41DE1g'`y˶Tw^l&1X)YR@iR , :&AgrxK?םkl8gXOM[V>Kf8yD r8 x~Ȗ2%.A-,9"δ >{~a} ա JYnS O YՉI[#o>q4`Gv=Wq-&:5ƂX/Or\x֐38&+źQ y"3Εc+{۷T Glg8n&iwЌk9%z+B/NQ!7PiGJ~"5$5;b!T9`*I[fi5)X-0L]!z3ze]_Ź M#N:)|&;4Уyn1Ki$)ry "5#yJ,}N:@t*)Q ~%rs aڦak4oW-xK7KhKM;ꛂcseߋSk+ϴ ʹXQw?j JrZq:[MΓ' iapA,>A^sPPh~^᪮jq<+yAoT2,e72 vȵ3ȕ=lj8`͌lR7tl+2KRPjp8kPOm8p!jl!'E_9sYvE-(gn%W&-KcMuZ](b+8E-4:=16z v˟mٹ<# IyDZv).J+gg!n=gբ?0ɬґBGn,4kC%Bzܺ-QZ=c? 1?2n_@A^z.̋jiא*UmPiFܻ%+eJ[޻t{\+RI`.39{Pv$Y FLyjY@rҟ?@dʲCU=0S=Y *;K.JhR ";|3Fi sgnTuW~2:ͦTiX=P@nppZAϓR -i7O?lCUXڊoP!óE+JxSǑb83z b\Rx"~R< ,E 7p l=oVWR4xcS5B]*ްpA{5lT52bʒo:G{=8eo"PIP,J^.>-2>z !@e>! lw%|J0Gb8i!_1wMN\NCdJ-H-aNГrxkӡ7%[oRr(&j5"|% C<{0`PQow3J/aAX.>;Ȁᠴn2d+¼n$tvg=;1P|qMT6Eoi@Sޣy;R\E¦{KJuMH}|rt7(`H9jQXWgD?p3ͿBXiFu 9nWz3%WX0`7%3QrUz7鞑oj- #DEN-꒕r ^ }L*MmD[͛d͢&~z?΢ dcaQޒgrƿԼ < Xd[O9lo4=өS )*qߐKb!s>ͰaЫcr4XD>@wYI\X#ۿT` A}V@,ȝDN؅2@qv,Gfܔg$YpUGߜ; '0jsOC!qt$V3/.Nb".{̽nwuzz[Ys8̕d[ᆷ24SmPr.5M{i|6^aFH0}p;t#,`QitZ^[v˗|1' G:q1 P^OyUM9 $,EI~q;žDh5î[oVX= J V(^4e_ սʴ2j(vN"Bs# 4N[-)hGdE{~焊A߹L gy1-g[7uoh|(÷?SS"t.BJIYĜFDAVfXlT*'gct2p(pZ.9\7^QFzTaeVqEE<顶n9BlζϋkYtZG#"IyP-K]8Unۖ m*lgnn~|Q 9%s\ޚIFpt1ml+-"U#\ۖY4jif{ޛ5byJ h]b.IL%}CmPIf_Ԡ >V~EƠD/rPHđO灬 WAR]QD,W2xZS6oIY=ZW >`7CŻIX9 :FITa-)}a ylW!Fnl& f[y ?k{a7%Fl85x"yX1 Q. 'rRo|,+ @hpmץЈR}.BS#d K;_[w 1y ȹ^\ :+S z yij64<Z03l3ݏqZYst#oJ4jClԞtˉ> }_ƦDi]Vw`V;/nMh<C5JZm|bc'ayffc_?UcaS3^Uf ND2.$ȽT!:uDcZum!mkUY׋*urH3|rѐ0\?Z}[K,ޭ9*7ţX{uX֥8SB \](A7jtoGF|'p_B'USJ70~/-ױ=.&dnDyMC#0BBBԵe,p( ,Y#T%a^UULcdiHit+]e,[~eD_3LXh&\ϸhRx1 V m+9_YlWGKKtfѽWO|L!}*CV)r~B5` e r3گSGN?,=;y]:{`9+N/H| PB( %hh)Ndcm ǎ PW提"|G b*lC fIה,ТK < JSZi;+Θ8 O iyͳdJg=b=h ;fݩ%C aQ&Dp4&`Om",Z9+T#,7,&Yf럣I7(T}z`=Kc̶l+ٴ>HRW%罫y^;drt ?cS%n49Ʉu J٣a41`O͓6ޑbAIsz]/[J ?KX9Rފx\w2I'Է_< `Y -u^ͳ6ø7 佲bo|0 ?߃~FsMM/$ɴp: `[o_ =lHft^H"%=fUn|_8t w?C$_VԤeK6|v; [;|^tĴ~ߘXn(q7?#Qw8uTZ~)_t ( pI\Cɗ$ˤqԙMbje&[I]!ӿG7$ RQîSIF1AGtUa?>ꈲ5ZGBt&}%Z94K%H!K V|g`TcPPD~w*n?HzǎT 3yM! ]x6k! go-z"lN_h 5'c3 RCĸotNe +{MIUiwI0:NK1e]|7w7v{Yӡpm[{jɦ*!V! 3}=F(Qy-)XXJuԶ=S;nˡ!7hR^Sab1E02yW#5]BS sjeS"5?$NZ.Gzx=_Ÿdc[y=ly?aztjӉ=\SV^ iBkw>olVg$idF֮k1 =]tʋV(-XyD'C.HApV!4?C9F|\Ȍᾍvq`oƁ N$`g4P}*He1/mvyi33!${:qȭ r[ 񳤋@poъȪHNpAWl$^GnQ>蠍`L-)VXAUh7ﲱ./➷>/Xb<=nTV^O+w=cβ ]˙/EDĂFM@ҲN;? s?p 'TuZTk!1t( }{7,+nl,:/X9\2BsME W.T 9|o 4d&t&$6RSQ17訊Cj+n=G%ܕ%<,(2`^hOADnQEo(os$+ms2T!I;W-;_Ylm$8UjA4WH8<]Yx*Fz8O)O2 %l#u=[E]}|JTN}?Ȥ !VԠv~2P45] FJ(u|ZR=_ ;xGy:[HַzVJJ3E 9` I駂sԡ F3f7"Y,/g.yIߴ%jt@ЈQe|=W#>s\;s<X/0xjIg¤a.Eh>o ߢ`QϰҀ rqg.٧g:ξ$8543ϵFV2 ivJ2rF|Dp ٢%6,Z}vr|7 ъwlfDnxT[_2+ SWef|?yx+7 )kn݆UFo]fFriA2xq’J i>b:L'En?=n.OTQ : VKYjk[b[їo&\XN_(^q/һGL O@I&YkX){Ju$ƒ3sLP-pC LI0z/YgJ[~r6—mü&Q3u2"ػ=Bq,Rӑ/^-c6OʖO:IJ LE!(&Xd"W.;JRLTU /<815q& 쌘n7CH}9:mټ6y,?P=)|$ocS1P.v/ =vԘd3*$ 6Rǒ3.:Dp6EhU57No{,,j ZU_pìڒ6Ak|RL:rP7\!M. .5t.G}V0NӕT됌nQh@ 9+94T"{=?+yBR`T?4T7,u,)ĕ 67G<.ύ^r!~I!ѡ}8OwKҼvI9φ効gWT"~vf`K@21@Đ!#'6j iv)ݠt0M#30R0H@up-KP4ĬjyrN]aQmn\'ޗ%)l?(`v~1Q3,P ?"DX[ZGhZ\֦'2҉vd!-ú愜[܄qu^ { .&ī,-Ju<{4+-F5hgϢe09ٿ.|voF *o jL+yn Q[ 5,%/*Cȉ3cH-i9| Tt{#Kcfs<%ɞJjէW"bDezQ92ck!9x{jvłk ˳kċ'jD/`bYKb4)b٢i~ -zn.Nn2g.]X/2!K9@aO K-+z5tڼvW6Elx Td'WDHrsh_VׄQD‚\RT q2ڊ&y2ZITjmtiîzJX6jigbc^^4'9 U+8z9N085ThzmRoiNm"I]G'{gwGX5=)<&vs4. C,L0$ 5 ,]-Wxn)nY ਾջ& 7Fٮx"=K?آ"h@ij❺cXLa-AxCuV[ٞ]n)n*2Xлb&)-٨Fy>mx-0HkwVX,!-}gi8 -̯O<.C8\+%q)J(0ƺ~Aj7 )pe8Y%/<ס~41Zjem;b'C|>4$GY O).&p(Rc8'ubExqcA?n :%8tT#T .mWnݐE .Z𼋤ɕ#~}يj_'U91IJLd朠VsȷJs%dpLCZar7s5|'#LX!݈35Rǒ)74!~|O`?Y2 zP^A@S"/Zf#1=uXptp?ibhUlà#X%pv׺R 8A+&=φ:E r' o5gD{,/ k[ŀ_SU^t~g6l3l:pf}|3)>^AQb/Ly1Nu}Jr(=  eBnףc-H>tww RA1;p²}" ¨'jTD~/|I[^ <Eꮼt$X$?o=1B-l#1'%'=?en ?oӗᔗbOM_o6w 5(P|aFjWl~F ϬF(M4 e#$CQیe7Pe܎ i{k*'ΏLoB4u'W4gWj5ғAϩ,E7C?C힌g~p y:Z4|O^,0գhSP1.HGIi+|@I+*ah+B=xtϦmg4mӎ=y5iɩ,jdJu^rPkT ֑֗= ¤~f5lTGB=[#xE7c_ηDS_SY" &.~Hmp D#/@%00Dr2҄l)z1œ]?j 6wRjFb㕎pWLq-c.d'\b dK`W"zњTp_s:@G|G'FlC6.}y_pNJ)X_#!!ZVnjG]jG*]aDAC[u%{8;N9i6<M8K vqSNbs#JZ3m:͛(-@8^^FYnZb0Ij!;ɭě>S8ס~DiF 8q 0.1zS8JTr;v6 y77s;@dqhpD索YG `2^DdjL#&W3~"(9d~ 4,\P"8~==l3D9srCiUy'ƢN %Nʟ ]%dМ cH6TȨۓd\捰?]!Ȱ'l tu?Cha6h^Pd Cr?Az X0G?G^읐Y_LiLB?t;נv :[g dokJݥL:Εq0[Yk*j^edJ ,cA녩cZ v zN-Z!Ў6AwD[̈ %YѲkk+1KSeʝǐ N`M[2L0Lz^d曘.錣P4r@L;^~h)f͡MLcHn /dG5'`E4_,oy=+z8ϷKF=eqĀ`VZ+&cNO5΄)(, tȧ,&J*mT6?JP s`:Љ.`klf2_wv";7gw,ȂFlʒu&X}Qʈ=,%4ACh>vq= 0(tSՓFs^A[;$ }4Ѓ!i{=W렑ЋHMK%xQv.cI#WS.TH3:sR@R A0W9O&u5| t ܀:0 p\OW؎o$~ ´²:}4>z$[eVregU?]JV+9%d쮅~jefLJSHT=ocpNnK5uD'PL).:8Jނƶdq*KZԉlA?jČ'e^[Czve$鉤zIn]=++NODgLfL8/UO8[)Dm}!!ܴ/Of3i_Ngy- VVTF~N~&^aTk^M:.2 ΧX/y#Xkz|@53PJhk qwҎay ^T b^o{#:$<˅% ¬8n%B<](a_{IJYND;H!^M42|Xrgp]Vg(U[{9vko0ad8J\r 0BobG\XS*N eOXZX Q|*$lPZNix`QoO#th"A>=ϸ(|w2 =9LZTm禩 TӵjDJԛ^a!!1T)k-`F" 1e%pRp#z [q}~UyPhaw5" ;=Deci\UMx%tt6~KCK Wja [3:^^h(S)]*0nAu=2Veb[bɍH`Sv֯c[(xnXPt xt"{WpO"^!~јUy 58s;~:PѾAa%[Vlvytp6w^=NB##)D᷸5d^E>THhf AL6̢AI@7bco0_Y{/@9q_wS2*Hc ØزUFђˣL-50TIPm!k 5Mԡ$T~ 2!&} jǞ1sImƹ V?,॥cS "Gn.INA0ԘD#ݡqIӌo*/Cxdj4 ׄ%wl(RzavvJN_ZL2r̀IV]+Bb^$ (@i.63y志,X9Ix?5@|Ə&*/|:0?d! LYޞ˸D5n5 ˦Blf2Aq)!5w9hpH)NL-& B~Onq12"dE6XWڲ{GzL_"N1y{Ve-̌;#0q]$|H,Vp7#zwY\x˝kdDOhUjxi0L. ]۔pݾnW]E}M!}b:puӦc+ R;$SXf>u+|! .u&}Bǔ* pįE!q(vU݌ dKmFq8z¬59{үT3U繟/—c@d\V0]YūL>bƵ?1@`o?tY]pmJ_H6;.˵Uq]22U 605l;ϛKs do~tY&0Nk(t郪ffHooc -1=~ކ 'i˯v~Ձsbs_!h~z> ƽpQՐ ykx[1a;I_ޘca@ʢB|r~x76UJ X8(eNN%%MˠHFZIJQ_ gdO5xq (,iLj3 \{}QI?aVkEDǑjWa]3:6Pfo^6}iCᢻQ*;~\:}w4P;w[xe(!M y:N7Gzy$TaYYop%`9UAG.%'S ]jzيⷎ7}߸z)|RK$0 ;%*-4Kt},`9h8!pNV#:I_8ϣdu a.vDBHٖ`xEe,zSV,4iS/ܗ;X>QE'ݳ j&)Fwį]-T%gdg_qu>9u{7 ^jmc:Oתf|w׌* N;,9?_>ʔ:pr#"S%HԤŠɄF9۲PX.iM!%~ 0X=? L!Tl%tp^j‚;;*MQ)8h#BLh3I!l-yBJY-Um2F%#:0&=*2 qn[xr0Ed$H <vK5ˬbj"}`GaSumpuʂtѝq=3V#$vyTDnO.FX\>Ga F7|kfɎ90'i}t\E2*)71'W%Dv&yGXB5/fya J$ UuUꛟ̯JKN&ZI>P٦{6-4j*nN hBAeHSe$]@~dč5k}u+JoZ/yYۚ.l/eN2jN~_9{kgކe ,}ۜ A= AnNeDVdu6O9|Nn#sj ԙnRp/I2/J:BBǹS @TN|F67-Y\2/| f7v4-h]fAXxm©t6I "nqrV55W!{z}GbX˃e6zozL-:gn&*y bbBx:_ʔ d^!@c'`C3EpfbpQ-ԓ6L{%R*t/5<Dpx]^N!nf+wIp@XU#732ҞT܅Mjrϴ|eֱv SehVwtWc䮒WD}tNUAE܏>x<×wL/HBC :O 78b8OIyI C)P6t\4/nY-t4*rz#6\9Ew vQݞ7S2r[SY,vVFS)@ ;4X,+σkpM 4`}}ۈ BOl ((LX{S`k^[8=4 |ƔD4%ֽ;6i; Nx h+Te|QxgqZK֍)&5e,Ljb2_Sx$ș-k:3,MRr!Uuy0TC`x)9d qkyM(>CE%K;W%]I MWg L!cœbCOe̡*~h4i %ɛNL}%dDW[6c6ڸLnHGVD+?~'\~ K^O$wU'Ug`T5غӓUt";!dVpGv3]wնR>p;oa(koȤߑtuz|AO8Dg _E4A(Mtb N?ק(dHп /_Ok烕|@>?<9+FrA7Q|;/YomT ~Ehq"-K?ui/妪 /-x"VI5zvWnHZ=cv? 6d9#L_AK~hSJd>,~*vV$`=ga2=&/Uf-ԡd\r.Ɂώ R!SuiKR1ƃռ&cT -9~%: 5W͵"'D10}eq;&.QѼ}'j>(4Lx]? ]4oǙ嚝\VI5ܸO粞р ܸCTlCgU+C3̡ڗR rc2~aaIU+THO݆kwF*`"$ɲJ_g˻F#D#CG^ AP*X]6B'r{ogxxe"5\2IژNb=mv6J&\{]4F|lYu{)^+2 SzK=6Twc`]K_I -/mίj5A{}mU W{矝Fڢx.H`{wPeVw1^w'(ˡ`P*5MA.MlZE'7C˗,:Bh笜тB,lGgcIy&k˜.c i2)AᅳB rŁ0h@g{>k+VpI:ц&4O鉞#CƇ )plQakzz|JalW$;f|#>/mqGMB^Z@GoZ84 #D9,LjLvUƪ,=FIj h&w!YTD#{7)#gzmMLi~ԶY~+A<[wX} +_yE "˝fq}gʂ[pX&RRlWcw[#Y)8|l0Ip4Ϧ.Fx2S7hhm'୉T2&t͉qav!yў'؍/R1ݬ #T-;Dk=q@Maot .&$X2W5Y(~틻 eà ,sH%.}cgɖ6ֳmcWwBEܰثp 8L1O0Ayo|Q挵[}ey,p]ιFL7*h5]9r[eVϲP*\Uo)I]'=[՚R6R/)Di3S E0*O deB:R"X$? :+iGu{}Zgt?3n|D%9UlR)QҒm9EWnT`w_Ғ.=FbF]=͘ JU[ʹ#3@T7%f-ӞRE,rx  >>/EYcY U4)a+cGv:-N;A<=S 74?O8 _airY;j 蓡S{FX/խłSY /q.0/W E]ϱ_ܖio> At;k|$!`;.6mP)J[ Sߏd $-53~8H(тh&q MȼQ94; 0PA#(<ǁ5LaǗX܋HqwF9gĽR@$Twٻ`<8v.M[K,A(~l02FFqsԉ_~^1n0U9N`sQRoV;++Crm :TsqPy8UI3ӕǬw^%A;GE{J`QtkE}W+Ю k-{mibt`2o;QX Ў "p`XHaoiVS$0Uw,SJE{)R1|;v^RџȞɎ;]˲$!mQH,\ p="dDף+JngÊ,{7Ftڵ^"ނ'|" B%5ty1F!PU,̓)xQݹ{jPDtR2 % H۽4rZ + *a j/bWm%[HgM]%"s>CEe_EK2g1ԶX_*q J<f5oP|Crb:aeTwI 1Z$F:x`7w Oу7?l􂟆oF um K9)RxWzފKrAAUXtY(:D`;˻I~ǭIJ5΢oW9i,b-=~-Q%7O[[f'HT諝멐oPTakVsY:BoWO9|>h׋8撋H!AoIVmNjW-;NI.L|Pɰp=)2^ٵ") %ʛ0%-NE. yQlEh$|Lg)7"7ho]86Y?rwʜ3C˫Ufqlk^e-D/_1:@YMQdLk<9^mΪ.b]H#X`=qF ,ALu[|eApRT+ҕ7N7g!1ؓw6ѳ{!%\L!Z kgrA:qrAl>N[l+>,$8l-UOdK浦8%XFs*[U!KeT谯 ۪:sJͲ3d?Yv9= 2 ,zΉU (LQQ5i5 9ȯM8ٮzi1U[6]be2@ A?{g1o"e)/]dk$$3xvZc^e|=an/"Ҡ,4$ź9#S i;P=VDC _rIg <%'eq{+CT ϽXM4XZRNh阫~z!Dqup$ZX"!žoE;æҤv|p0ԟx"Ƀ5<\ |=ш`7g' bAh})&+Բԩ[KKȻs_ժb|rW@6rz<6\8i0LlٴD[ڝ 9I5y"Ak_$G}BEZ/`m$foLW_}a].:(f(ҼU,?358@PE~Im'Fh 4 5OX|׉o>m?K CaF1FȺ:'>T M6 ![!Cvbpo ç7"7um[gd)x|$tF_,,9Ѽ*Cw)L}bʿ7K1EF`ELQKrوd.\ v&*1~Rƫk^ b`a|<)&vvc\Cah^"s{%Ui!Z cj#*>2~ +PjbUOw<#aeO_J#g:1I_+lKv(c:iaRԹsѴl%*d 0"Zkᄙt}H\KpHK {.T%|Mh}Nl>P[3q xky)z5E! [z{iFGMeb=Ggk5sA3?~}uWUkIcƨ!e?^5ˏQ<LՋg lüyeݔg- MD G!,5 d^;-Oc3 iQ}a : o^u00mFҵ9GAD G`Q |ozBQ. 6ϐ2a^?& CJf+rb0fi 9Ht-",µXL;Lz 5ӸFWplr~bkdqI˜ S0>@ǞF>,: _4t7Z`ntۨ;:kȯѫB-fj4͎¶;*aSڔߧ)"FX[$Aۓ2NspPp@J꓃u=GXߨC**bb4k!rSn09MԶ$.aCae,@舭m'& 1 p`,U#D=(QO j z>'z*g<)j $7ƍ]|t#ڃYKԟ" hXe^.+#8)qbE4dj ۹>`KwNtśu;]_pb-qpZgw%@?)&cXw,`z1#^ W^^ER3j] [;*[(RH {~$YFNwʎ.v[Ka.8jGդ=^7 DF,yͤ$gdξʵ 6RlA|Gvj,Cg.W}x.͊:.U5@C`jZC(M5LK#Cy;ԁlTl _`e=0;+٘Rb52f\?WtXн?EK3XB=ċT4].iv/(mcz"@i_u4HhV_N!ŦQc@6x:^=ڴd;$o $(샜ȥ@[GzB(;ntDъ?]9p0J) rG-*>]ȏdazĮCj)z zg>Pˠ 9򩧒r:!VД 9{!'l:o(2ۘOp\TlI3"L2" 2:jlU5ߌMm bd` xNWr5eúF4qO-jjS9]v*[@ÀFCe_vaIuqjjzA&jbpUpbTc~sӈ$wߙZOӟ%Ù72G Gzo9J` Z'iƸUyL#&z"6x'ns n؃V]E;ƕsny0wVw~Fo4ZB7_NZh$UB>opv&ܱ%OڵoDm:pAAD뼎ez,c]u#'s(;;a^>ݑYsiXp OPGm2иRCsJy^5P:XFZ֛S'BˇF$G K .GOMTڰ(c7ce[|˜/%+ G,쬵&8s]VdXG@wg!eQHbUib됆H Jj}x@WPXޭ8H kAWFQAF1_Kql\9ޗu ]|5&0*jy&ɱwtuXQ{Vd>m=LrE  huxDmc ƴ%iFF0Jl#899WqE9]$ <y7ln+f>Whfxڪx"~Z0ms.GcR/y\ZY\W ;(؇Uo.'՘Y#߾sͫhJ^F?7nQwZU\s~,lrJA2/6`Ytx5&MxM@:,-\xB01?:=Is-?V3ì &8&x%ZEܖmgVMp XpB֕,ŗM4u84wb GkԢ^ ajHqv3.!F{$@ۚwl30eQhqNL7CNtڕYQh -P-`}7cԿ'tj'ED97o AhI7K|c5@x1j jl4 G?)@֌薁Fċdحqag)g[ #ظ^ַO4D` f% &n 'lkIKӞRONٲWtdaf*Z> ng<{"]LHϊH-b@9~˩_oCkeE? ѽu.d65.ܖ%*rp̨< 8&ѡX}}S/zj"$D]N neGW`\ebt:DFy5w5&e5^ 9J1oPy9's[!5x¸ C̪Y)B}jΛ_/6lfQK/du(YB|!`R!AlGSã ~ek2y L; 5UΤ+%Y|B%ŌKOd1+tjC\eWUN5 Խ:Y6%Rl{kؗ' 5LUX9X ~;q_T]IϳBu88ek *l:nf3Tn׼4 M1ź1W_]<,BK(_ }HАoQzdV^2*^YΧ0d˛ uB5)̆yfĶ߽_q=PIo>hP(|:^{6Mk/[ZbIAh֠ gU.hT@PХ}}+J>_eeh6e+S)6?&}R5EB4`2X#u-(g`_.g(&J?Pv4a;@BB>e|"ՇL99D2E 1Uo~l e9=ocIffIoԬR.t }DQѭKt2 ZnԐb|)d@N\w/V6L bm]s s+e{JQṲE8ʯٝݔ_“upCI}L[xVm:И wa y_%" T+Lpm-}63:hy&˒5}ugekUh9$cO]_zZsZή{5-b}d ! >p/i=xƢJYm[?dr3qrxiڹ4<ȭ-@ gCV=R9Z?W,~Jf]$,eVyӷZ5R,u*q 1l I, D=g/PԱ&b`B6g~!ƶy&]'0W*'5!IlӒOe0z|̓sT2:-.V%h6aW3ᦦ= %-ڬA43m.^R8ޝLu}U^{ ԵO9d%4EH*Zp?rRcb|N=$n8578#n2aP= q@(TR/Id8&>ja@9E=[U7X[xD`KnC[ ;s] Ÿpȿzh.b 96I껅9k l>dRR.6we~`z@!/o+Ňi}qLv=uNLJP%809heFF3 VN ɤO1J;/Ox[~7g DZb[FxKqw%F|(tT?%cMTټLt7*udk߼Q682 1gsI12Z exrRG#`3I?cٚ$S_TU+uʬ " ١yw5 8,Ugcf~q~xl$cץm! t{S/|+NYhFnJ ";EsmW&A68EkΎp5|.82=+Wia4HK a)L9(m%y^kO`첌ZH^ݨ(dMV'|ș./^5M(WNӻU6:>LIƁ>Ug3u_8*)+5~ؖD/`Jm>"-մEΦ2l4'Bw‘ I^"bfRyP<t&^IiNbem=aH&N=ט;}Ѿ;erElqaIRrmnԢץ3 igW_ CמL(zkkqEq6Dwo`r@\Ep"njiF0ۜGPe=:>}Cim6UhMJM&tUw;BBhqۯ]Iusؒ} m#s _a5K\KWrd {on؀3=MNvi !W3X\gquJ "WxcE$\@puBcE9d}ƜJtxbzǤ"$P`l}/ 8( 6oX^j+K@FCn:#1KTbERtsE`!GȘ6ސ+|Zxy-F<A#ãdڏfN €W;TpEe:qD` :@]^M zRh)ZR J눶k8_{tcliq-0K,q>n.=\4aH~`+|Im,{掣U16/c.m9 缚rH:v4h.tGm 4iSǏ0>T[ivlŀ%OXdoxm H=6W c`.Y0{B\, Q@*n;&Hౙ@PsY;qHiOK=)@Fj$ki AQᚻ[LY:ןn mz^Z5PrẼ!\v+}h}v Cc= M㈰||n>/ ۂA,%!vw]i˼xjsv*1aw:vבGa&Mc6@x+|as yjW\ [Dv}鳿Zκ [7m-#QG($1EjWH z{b/"8eIG=bFwފϖq:`C&iÒ ׏]2\-)!J xd* }kXYۥIPP z=A+<20-gkXPK?s)fP]Ix4]a_$f$\f sLW?<թ":јJJoEn1@|]S >3W.08L*N$1I@;/v%h?0)?/J(Eo&="<: ,y2p pϦQh92V@r}k@Kxёn@ r1YMuVmSIv32g2,:cUহZpao" 0fFe y)/C6fqα@;:t8 0aܱhq-78M.R-MAֻHD)ZhzUDv-~>'ٌ% {JA\eow>W9`,!7cGٿQ``QNA}. r+$?e|͕?6n$16 EkRT$d8RgA:B.9W i,c{ y̘UDd6v`S}Ua !BF)oY,͌\:ǥ]sY?ߥg /REa;s)'عj}[E CU-'{R_-va q4ETv5ۍ<+dΒdKD2?F_~Eb`TC*o֓}\J1D5bl/7Nr? ZޞYNbE &SNҐm@sg.{d[Y 8Ga퇓oA>?Nm]Q'/.]in6HO.I Z'ч7<G [kc۞ ^S8ު7.w6i> 9X%ٿNO$~<t$f^H@tErEZl7TS >#or3Ґ;u۫ ]~d8Fh6fR4)b*`-m'G`4q6x)/3t4eX`YE ?bD{t4{m,RS2[yBR9r6JSl`HK*7Zy lr} R†1>(CzIJ:Pג4+= /tmX> }"?4N[H?A-z膔G1nǬkVKRKXP o<{ugAIg^o4d>AJpۿ>0"%q97Ae(#]\Jj #YУ_%L#Oi璓 )O2?w‰އR vme, j[&sߎAel+quF]fWI6*ij%>$2 XH|\`1q-ϻ@EL@}ȼW,'/mgOeKmC[Aڃ%HrBU0)\qp1 kr a؜ȳf=y4kA|ڔoHZ*,kόxp7!"wkD j? }C@<<8i6fT ,m{Bq+)IA1ͭo$,E oR% &rbBxA x} _6zަ9`'y, \f#_1Ƙ.fz8~܂UtxV>W¼?:>eM@ aD~R(P <:]sZո?>PLIcGM%Q4 W>,/y\r]#,w‘b`xҿPa)OMSSU;1=FDi Y$ G[5 ҏKS E<W^"XER=1&:zX|Th:KMwC Tawd}~maZ Kp.^V r [?i=|.ª9 vQ#=<'Yh$$lOs0dOqe>|ڸS~Y+' Ķ!TLԙadϤCNT^nh wg!D a+ᑧ )H|J(zo·DC*1y{.[cK=C y O1꡴;mzWAJmǸ2 xsavpy_Mc/ ~=aE%mW1'ioR3>kއ8iذQ ,t!gugkT CV 䕦ogYe"9r;CXB0oVU?ZweplsuoajQˀ^XW|w#3掱3wzOP|/EL:.eH +0dDrł |rs7 9JUΖTeEM]/^+#EXPh%E84 &rA떼K7,Efl8nig|9Xw1]H~W:G6s%oLzM|zb 9׺/g^w 7{@ 1H2Y,W \o,k xc.~K~gȐRuyqR,ܫ/^Cٵ( Gwh\Ot7 'ɢKri0/uq[LtC> S>B l B%zXMr$ԡ\N[R{Q19'Ed̗H NX*~%֞|5ga!L,錘g:9o [-VQ!Sn2xTa<QHS1u3^bU並rJÒ>d0O\9k2#Ś-Ċ״ퟄTWU~* Bʹyǯmة q9bdQ0S;|GGnz@IQS)brc+8ЦΌ|ćlAĘ`=k/rO)f1yy*L.Dԝk%XZ<@I6 B$qff=@ 7D!iR-1*5ziHqҼQ9uX}'bR蒊kizS `0&qkJ\l&u)D:8z23u U+YR'X8}I@q.@=?\!ߙ&A>$n'nȞՐ*$Ն#^1l0 huJU8T(D`q+XѯGc욷H8З& v4\ԟXU*ExߠLS CCsl-CȝZ{d nocʖm<;M冊Ah&J׿@+R4j~gfws_@ TgXKƎG׉WSGJD[AVo)i=LxQ $SY"pLf,XV6*:15AчJz/$ hs7G0Đierݨ]GTzIBLk(t뽉2ˑ-zXJޙ3V3N^T[)džbB-)L1]z4ob39:B/FZx)v%SI_"}x))륒}W˚?pԡ=9cB%il9PЬv2(:du1R ˗źPd'^!xj&XHI\.kq;'&rH)C}9 )b 3V*v<`~Vo`h]TԌ?(^4ZlQz)C wj8B~3/bˑ s`}O.ߚJF\+rj4K]Dմs]jG R%,E8X0P-о,g#;yBmY|֤,jmJ2_'JS͇vg&߳0emF d!}yĥt?K[5oE|DR̈́ՉL;{aj&@qy7T"IFx§㓿R:鶸'c[ Z*z̙uK(|Pw,o 󺭇Z*SjӢ[?/#SgN+{t7qћ rj<"AF0.q^yˍ1oLZvV~Py'iZhA6&C:r$_%*OjRL\ly -g&;'o/?oP$q;ԉd| 'pvc"nU^*.YD74HHtA*v-9VGሓ?Әd,Ym4VzᝏDdE߰Y *<1E_ A[D= /iM}.kVq19\<2 map$drqלI0('i+& VKN'TQa"~RhzMܙR9m4Q\h%7Gt mRrv 燾VN+ y&ғr/4"'ll3 UGyCFuCp7F0Ͼ1 H |,W9шf#)0%v1NGLKWSL"'zk"WX) ȃSOB$g-)ɿ |v+f ??#'9V=Ra{ULu<`|+AُqޱM Wd9VQ/V|76O3^ӥR_?Quџ|8bSZow]]z\K`"DA2to,1{rI#\wO$~5eK`}I:EF=5U7Hn;w!vè0uf >R*E54i4 ؆pT9pgb$VEI423pf ~W㒭 ۂhI,E438 `ŊAPM,,rP֔:tHH oO9p}g`F>3neKS@ćX5rs%SQWK؃a dA}|C)SȊ8OUc,8Y\ _$iC# Y ԩrUMuX*5rcqP0۠l'EtLBZ6+T1 |QNNαq22k>c2)_ڡxLT<HfP,^ȹ;*RH<ǜE?N(0J (^2m|pwK݉ 8(Jb#^M Y۲^|SVE 4LV+AJRϤ|yy%];j_ i:( ! ̑8*w:Ma5UƢ?& +mPl)g(9& :1KSĿ'',(l?F',K=,?%)e _jsDB!^[ӓ ) j=` q}ng쐿nXb`ʑ ُC-9'QBN+,⋢`'@H1ދyĸ2)´XP%+#"r5)p= :Ea9 پ$K5sT^+t*}xnۍn*\rcDՃ y8r:,J +$eN`LGR@F6- W[VImC m8!+K$b$|,@A`{QD2|SJkʍFż؎0 6*u~5.z|;"6SŦX#"Tn<=#WCC_"OIhGmTXݢhzΗa0(>]4:b4+[qך=Sb?-™#0ݹp.q8pGF:;YeR7`:s3>YaV??jF#niɵ}_e8ζxc .c/)Dž=+w)Jp|5A;{ђrn|БAX+ѹx˝b0fs/-+]E7׍;ZÓR/Ժʔ(&daCig D{rC0Q$ʁh*҂#!BPip(WbD!52b4~I@{;Q3D rb؃]dґV?*C uH.mĪVdEOyɨTTD<@?8jڪhɅnJfoz˅1upo֏6E4.a8EƍpDI1;)0;©x5-H%ulu/J}Mz.mT~ {qfn.X-b u2BKE^-Oޢ${[rξIjϓGӸ2IrvYRV"FuHzԘk L39`,͝:fy6&i[MY96d)1X69FeٝzBp0.K`OkoM9!,B+ N+GxQ?bAj4VPKDMNKJWgIZg*rU4-}ksZb0WRPF^0 Z/+fW`^W6hj!ᖹcԜIn>?o~H!1$_>8h.vOaԴtD1=(}#=z/YV 4x`Eބv=4a~mE NS~J0`\pGH?,zB)C0缛1[$F=ı enbA$j\~JϪBs5<5#Lխ9&6%}B. ?Dھ Ÿ~ j6r$KLGǤN>[ڴT& ދŔ쇓U71ۘǝ,b}8nj5VLe0Yzwz`nkZα&Hg[lXH)4ٝki|Pm&芍pc9䩢OKbFNr d' )9 :Rvs#,>f>+=8ip#?Cx?RX@ccRa."Ou@+oΊ* sTΪɉs\EnwȨזLnyi>jW%e&LML%$ʐ]IfymPUY %lz*'hփi6 mڞM|*>.DkB+65hnIXcs8L1jXp|\f*['ϒT7p.oPHdDIoGS_#t^R ӡ~`C{&׸`W]N\i!s; {fO l іٗ>:kK-'K}&ōTN~da{4[AjhYh vͽA@~#<+ĪQj8ҤJQ]SU1 aDQIgPQUXX%8-UT^d[1L9ƢVDZ=hnt! w0꼨&|SɒKQ=d֥gn=u_sx%C˖ b+ӝ Nu$ߚ" zD3e ^=` 8l ūBF{*J $d"Hv= Dmj#ƬJp':7'Dj[Pg'e[brS< 9G;LUiEQRfYMƒ[2 OrfDR k*ԸsCݸKnPW}CV Iob)Y=8i^'wK {+fhѿ*mpdf)d:ֈ$XW'&6o#M4+@`CWTlv3|sOw7E0'^HrrAblTi0i $Aao-//"T  ;Ԛ4.Y!2ZY ^[ohµ _pAY6m}VBGt!ƒNW8Wayj_ǔt,G cwG$%tC. 2Ln1|z%ك͡ O0A(Pr,x:rZ~aP,Yfi7S #}@y3/"n/ևy~ۢGt]ܫ6&x-&_bnNQI~ϫ# _ԭmC3M_$<yxt!4NUxqj`!Ɖ{jcIMƶ[ZM; c|w?AZvNO!V{#~"6id-w 8-H ; g8gޞh-;5W^ Z ?B"}1mh-sNv\\?{1N[ ryv^ADlJ:iq)T84!uo˳I.Q9:SNh")2aȿ/m8^iIai VS-3@/̐8{#}?(;׀Ud+&_)o[;3-ltE)K  nSLƔ+'{&.@F Mj J'v Q@ݙq0f@4BPd¯+^#Ť&A)T׉(XBQlȜCUK 8?G-+~Ɍ G)C"z0xԋ`g;pYPY&Y6GE -FXm1yL-2T@Ho~ԒQ5 6tb + ZݥZ oƛOp TP%$jE,>T*Ů+!Z~qp=K;bJY S.X5Ry6C0](-3a*FB;3Ryt.n1t'H=}QSI{+_hr#zn[RI)BԹ=2[ bZm9v d33BWu"{Ā%>6eJLz1w52I] KQcۻarBA樣|HT0=SpmƲNIIHJLAW![:Z[mߩQΉvwow _Kc`6}4$qҁ|"%HkxֆEH9J_g/ߌ:%O^:`D}\{_MBȞzw= b#SbYI$ Wa0Z#U.{j?w+p;YTeCW3''ö-=s9~XhO |E622`NjH׼=dfIc뗆|L^H9I9)1$dӺ\Ng*ޑg*dþ¦rC.źd:F]Ƌ O=m0d;dPuJX-tUAC7l'j(g{"{k{,m - ݀䴐wlos8 .5u5LT'f Zڴc ROIm,OD8]/7?c#++^y0Ew9 mi/? 1nZNsm@_T/Y]\Kb2bTaW=@ -"|4YY, ! rl7Ckۈ!_eWAD~nϱ8]ƙtWw'82/J5xZ"_2I L)~]sZ>9MRވ\lAJ=iTz/~ Quw{ӿTrxGM>-3rsfP_$)$ &ξ@Jy`:4 "\+P8ߞ6 -u\$onK27 9OZNY3ocfU,qN޹HX"{/LϜ22&N"ڡiAuw; ̖)jzʮG$,cB ťw8%o W s2EОуf @ Oy1y<1v4VkJ(Gfڽ=cۨ@PL~)ܺÏ*ih͉¨jh_6;CQ=e9| r8t |)Sb 2};Ǡ^*^W(t$Jή6d^B6L{>fy>SEi 2cH 禢  x_M:?uZ lx:u$*o3 8ygt߳>H0A?4ThIN+o$|zXIv"zsr9^ GD5\=5T&mMdm\0B۴﹥fA-3ʜha̯PNKwlK쪽4ǪÉC|S?~{/ !$#F$GlbkBY{mJEOfYᅴ{3yPKקvZEϝ+L >C,5~c8`&\*/G˖60IINqYMЦ|Y{ Hk lyk[}˭#bQnaͅJܿ|&Z /ejNa'n{@j[ 1*j&7~3OQZR$@3>{G Z]ɼ)Fۧ &ϼ7)*+e'ڭc$p3`tEOA4@sfTjqn7*Z6Bi$4>%{C)juE'gɌ\ZxLel˂7 0tBm).`diP vV]Kń%v㇎gcz>^Yډ1-%6S- QćM:j[R8i% v"wFC L@  @ Hd{bom/,F(\`gvoZ1)#+agI@bm R݁B3f[t Ah=1FW\p8ϥűo˫29Q0E_KCꖜ{%gmm=J95{OTfVlN7F`:4[{?j6忚 AuTxc,8~J;X1q'nStz)8 `f JLr] ,fT.c%PY%-x)՛c+vU5p@8 yР ԠQ~֖:t )wh2J Hoei EaՇAgͳlE@ʎ&mC<k]d8NNrĞ\ !YDhsT`zoҗC.<|vץѽ״@+U{NXG mFxBh`T\M[O'8 "U 0$)^0WKUub ڊi;2ǪllB}^{-?-*G:ELZ!yg`~GNEVC}rL,m:]Ϧp!98߸>o:@ZEJy/Țf|P~zZ;)_i &ݣZE޻ Y{u ILCF].W'+'\j/#GeX4j\xe54Ol(^nҚdinqR@C*!`yCZC~fsSZ8x}k! t=}C$cA^[6)Xߡ4FId}!ܝaõz 9Ps񥊸,W<)#_g|yfaᖕg9bBd26+%H:0?]dʌ(\;ev}H+Sp&󟮕(6C"̂#H}F/YH%pıT/6ɴ+5-'E[Ll ;7i GJ(Q6 +Bģ&ԗWҶX`M=}nՈupa~^½ܦ!Er2T?j$ы^Ӻb/Ej^W*W7쁿9w|V 6`eoL`OYC1&aҽ FT/^B2HPď,(C@Q@S^0x(ߣf4cN# 3նn,K:$_Ta $I{94,ZixM` u}i \2Ҭ{('`H1G@P98 l⑌e`VԖm&CURE:1/mniK[msfX:I8`DKݩvᜰGx) 1\WqQ/kb\Ѱ_ m̶gR|~vaW{vr!ύulӻQc! -hkO\e8KOʃu_0JfӅBAuP*G(mWj,Y ऀp ՘E//V D EzӤZ𥳐@ `D3N'z=,jo20֓W/h*A-)>p*P 009qm N؜ &W|L-ř gdaj"i}+ΔpH*P9ʸAľFFuL0G[ŧg` Y`4nrrW}7- d(лYAC4Ͼ/{/h'>f 'NMu~SFy ^4VD!>r9}OX/"'7eJecJ 1=@Ѽ\\Ϲmfq?1"z 궭>X01tYId9S4}xn ^&s^&.2Y{_#gD<— @)dB*M/(Ɓ[ »Ĩ, &k˳Xg@lm(b9t7ʍRQsT=7Z_l-Ku < !vARdχֺ'OE6.I^ݜ,@fBY}) p(c yu9Y~*܃VvȈa; IUY`t j,3 bb+P~lV3RֱV!4;P=e?1V%n|WgX=k„;&'0V4@Q90h.Uf 㒺?TWmIlIRq;(C7BЇZa?fJ(E:d *v=,4"UZm8wU{hS0Ɣ+ .Yօ0)aHo؋-Cjz~_ TV#%63~FHN֍u, yvss7O򅎨YJ$"t=4 ItٗWvHl(Ԑa}r?XeSݦz\2l6!Q5?߿U]7 xh2Dfu\ezal]'twRC tiV{)iV;TNT+8bq>=qPA-(73[2Y3#Gc2҄)͝BcͫTܤQ4T*_ j4 q%Wtc.b) r^ea` '֡KbTqQu`[TۉO}>[]z^݃sS5)xU xovvW>ȡV02&>p-c' 5QlI[g 40%D_gXb$SݫM?j))ܴ.LQIƒGaO[P*=cb5Y=&ߠ-qڜ폖m+TQˇWK"+.-|bnF/UIeb)׷VJ]t|IPl ͠Hj/Fͧ,f%y Y`t&ZEdW*bfr.&{2_z||,†=)ΡUar2xP!T|Ks 8Qd$7{¬$(7dx͈TtwZKTT(3npB_nΆc6C>c?PgqBHfm9t'AY(078`lx9G6wi0x}Hwl؊>cwu֣-'0{7N5>ۚ|&݀qKRۯ)ٯHRe!=V]T}BU`(|18ln`Jybv4{rv('"Rp4s5k$<r0;5 \ L6_%>fv1xAPh†֐ `-`DWGͼ88#%7Ma+&W`%g`+Рj-1Y4%o3!S# *]!ƣ,*YTba82 (VM5mz/Ӹ; '>&ĐH?E&|.eN܃!q`/sPsoLZf  0@ 8'v>NZlEkQ&YHkFYKO?:sczSǜ&>zt17qX[/3QxڸtAU&or9EK3 c7k =u[?*q՘0m`V#~>|FϥFC[v\=8z`9ĄvrM# ei6"WUX|0: [U>w =@eOǿ\ Zm[//=bSDl^7GPHp> {VϜxsD4փvI~ x_ȧO@LU8(Q+-zp'4ή,$}!y߰W̕Y*dA&6vQWڜ\k)+}ȄN*upd">]n0僙 #kh O~mDSd9Xhy+qH;2X'ʠw@Eq< l\Cf/CcDto}\ 2PTrLF\MNw ,)Y$H,\ ~7:2( H=F_N'8Q<́>u)Lܤ^Ug,]aXdӟf-|`=;īAvգ0j')*tP()֙@5)4M4EDXGAqjm.Gp6W/|Ym r8Ѣ[JXI;Vl<5|n9YiOc!2o|עrJupM\YLvf[g_U&bZ?7 7oBL7/e azFs Mozgr3I(Zϖ:t+b0l"P'Hi v$8HYc!_Pq>dQ{{GVxr>wKuZ; <ʨKs{ώv%;SčaUMw)hWz\uș~\#7ڤXHio~*^Il <r;mQw,=2]bkCȢ{,0#vUp: u4<;͎xx~^1G1B"||g|DO/Es\\ *-\1ИNfUhq0 ?1v~$LvpCz g+Bq/oeyh7t6g:Aι<0坙n.>Kd=XBSup e% l6PO&s !Ζ1ḏi]"Ӓj!y8fm5Ѳ#y .I@O`9.71mWQo8T; \YvpfHCmaU5`{輿/-O#5*R 2V6JEMP_Y/z_^ݏ$1PMS"qDH)fITVoH?Rd| zJ:tS,S8X͋AsAW(m_9p#6^::#gU^yXAr?{nLGEMki#E ǃEjVFFno/ X+Q]1} 4̯zu9xa}9("+ ~s(M}]^7Q,n;ШwN:h;Lxb5b|ɏƽ+YT™AWxS& "}onxQownA3UK;vȼ&?4izvi(}6ƻP/Bkw8(:ӗxm=%KY8V*}IF#kbva[E PiT` Xb[8ėc/f"+D@!r*6p='+ N*\A3$N_7oB Niڼ0c5)c ̫Ōd:|&OcxkƕJqV4_j2KR:CmE1 2^sgl%^.nue)oBK}u_c=hxTYQGWx;eu[*ٍp]I"sEg:YUc6+ՃP^qo>ͽ=RwGJ~-X[PG]ע[n\p#X xޅ6' ș3gLp!*=VlVŽ;T9 H|o*MO MM*r0Sѿ0[Euv4صrz0di㈫<@y Ӹp?vX}*7ThNvI #ӛ *W8},5 s񨨢$KglCHU%O@DJmB\@rJ5lg2փV GgW8HF>&b S?o/UʹEkVZ߂"r!'#`N"hc[-OS/wB"~'GOD138K*1\uLҿΫI=ձ2١3 +"oq xA+48Pms(_gS r]]n*O WUY׋Y984#q& _J菈%y=Br[̉? *fGJur+?|!om_X|12R rrj{)Kfځ ;cw4|{>3j/].ȥF`6$iUᑚ/U}olȧfVcDYl|LޯCMx:89=tȝa%1q }fY8VNMX9@P.NrOr(`[ł1 *b샃 mIrN"{rhԊjR3|9?ϕWYn<4g0bEjC9R.4H4'Xs4Jk8xKЅXWTt%FK*nƳO&0־L&TZGDJD-g]sHo8V1?bΏ,|^tVZWR՜) CzȖL[}19%;#ݭyee&Xo"]C(/n?^#KǼ|35H楙ph7s,bNi Ux Eu.>\6$eDS345:[ծٳDH95R!o[ {Tsy&i%:/,2Ya@) hd^`bH6A};;: 5IмAqM$ڶ>d=~ޥ !g,t70]p?:̔{a©u8Ϩs;ܐX7{i8H ohv |]pܷ]_+mADxĩo3ft@aeȴzU¡Ss_ӓbD1FLRxa1*%`˅H"o}~H*[|{7Ά %UX(~ytT[5OKR unhq0]]q}lJ.oaoո,UžP4 ﮏjpŷ or[Qomc9r&pIwfG+qa0y_N.91^d 7C| L^C |4n)v%^{@#lofk=%LTլ6%SnW֒xf|]vB/Gf_/K V<7`|oiV 6w?QnhנLOP07˫u۟mks3KM,d;x)rgaiC$H=gUVik>3UO LM%Ł?ogXZy|[h}v8Aae"C;bAl'yg]/ D$ˠ8` }!>!, _(}y`lG 5ۏڞf$]!w|k{]s ΪeV"34qti.)nᒰ}+eaw fnha5ʐo Q4a03Ł3\aeDj2-/H jjE8J@!DFگ:KʡwdV?;KNq A/o_SňlӺRᭇ:o)U&WA- ĂOE,?RY7ͥǔ8=<]1&jOج xlHˋxv' Pɀ\ 2nBw+ĢvhD#ג٧}bA[; Huɻ7" 4H@rhV#u~ӅUm5#lۜwumG$: ޚ@b}ӌ@n͇E, aSd{\UA'bjˆ7ZRWBQZL.az@c݅ o%K >F5qBhӍA#G]kv_ 6N@|7P߁wqz`:|ݖr^;I5mneo[E,FV&qs&Z3M*Vs5)ϓ7| 58Hw!S$\ S 9?.z,L{fzyk;}M#B |,/(!0šc胊 3‰_ܼE 6.HC97 M w|n;5ƛŵA6Z+wlCed`s.DgѻkʧC0)-d-J2(F6`לA5uʕVA)%~^)śK94<}M<ʾWE6V[6ihR^a20sC:>*!n/S{;Aȿ?>*G\8B "qSB"Yz^ӆ=b%[!cyh8G~2tkVjwp(Fֹ渋L @Qik* G,}(7|Փ;c.˜br+HΏTfy,~88A]DboZu(d޵ޏܬ'<*D`4寻 ^4A0 ey&e0[}Ja)AuZۜ+@{$px!|zk"ύ>v@|rrb,h<"jm cǰnx=CuıHEfN6vm|Gip亞!秊#}T>iw7l[6px##X4sōĩPF?p^h'fv`QT4q06yG.}+[~P<>U}ͫIx1g9r[է{5ƅ OYeeύ? 0C0ӏ{\-[kEΩX> h+Vj AV2z0dɔD>YhfAmYǸ{5 G۳<9`%9֭iWykST)' ?N6g1UUc+MK2άp>?G{SL!nsngSZ,3s6&$w-v0y]<:-aM|[w oҗ$}Qv7_Pp{ {!Wrݟ@*o'MŸkd6Sx$ؚ'дf#5fU3Ei>(;Vc!༖s*Fo._S$(JӑͶU5:YbL5!CM`)U Gȝb y&`W"HO[{ľBul^df12P4qT=+RV;bUv%_Dö;4KǔRZ-+lD[2&[ 缅V%:#.K{W}PYג2&}JqcSȀ('"+Ra2" Wp@NJbXI 鞵OfJ I|H֩N ̻Ƽ4[ou*/b =#WM6q aWw {lMr_ݠZ sK4Um|YO0onˡ)5~h4,ܢCR|S&{SZ* !t>v ƽ&9NX5^BЫ{ba.98iT8mfTiWs:BaHzER.v 2p9xH`3o_.h_|xC-ē!d5Z*<ΓY)*9 3ZmL5L'X2ko}S 3!8l c/& y@nHDq߄Mhқkf:uD߲F7&?G7X}^_)@MH^7t_i@&LZ"yF-{A᧳EPF0<ږ6P %$̩ &um,C(۴,1,hEHq1mS,Q_fHi:2Dܳ иZa: cs5YXߝY0l*.>ċ;cu5uFeyUul&"B!rJQ|Jhk+O'z𖢦JŐb*cQ!HQC4E:L>DSFd/5M(/FpFe#9<葟# LO:Ji*5CzSM>*}(<?)MXM+@(X 6+ beCSKU%{' \ڊ 9g {9XG(or~`S,(Urðq隣 )HγV Ɔ2hmuyL?}n dP}1E9YH 3te%֚5[Omm5\"Xάme}|1 DYM9chόg-Ch^ߕ+/5ovI}v־Ku+Z]M2N"eJ_'zeU5qgɱ,gvfZ֞n/ԋm|r&Xڒob6j EaC`]8}BmpˁG5/Dms`,ǜ҃~kC-PJ/Zx)A ~_1KIۨgT*Sko}OKHqP-HIݾ@&ȡ^'*DΑZbpx}N"$8*N.MAߎo)i:KeLD<ޝM:A$Չ7 cK s["̗+D$\ln4 >R \ CYXK2GF Fzo֡>k&ۈp1"mg=islMZjjn-"]?"4V'3t:DDܭ̌X~qE_{|SgzM?PijfSrfEJWA̷җH{pXЕ^ļ@{5 <PG{Ni ybt7G|UPA,jeЂj3' |(8PdgZ<ن6W:xE#냼"$kJUĪ): \Lƒ" ADaJ٣D뾒8`  e>C?O8Eiem@6U8ԛ{ {CC)v? $w @>vE=\w0|0OHTg*BȒ*7ҊN ZopfUzV\aw"m `uy'iv$gT.m <36%>tZ rGxc:sEEMGl0^f67ģa=R9O%γBC/|AA *,HL!07D7<I//,%ʩ8h"l] !3K\_eʚTwNzbT@hΛCQ57onc.)ר'ě&i}\5CSLnk1bee1:;W@b Դx)©%ė ܏Yӫ_XgA=8D:ŧ̡ wk#|s,*6JEH\w-؈Krh(\\o gGA r%01,~=9tpTTG%r<l%lMy0xSMd&"#dcJd$^n@~6^Cftt=o@Z(+` b9F+@p)g&sg ]oUbwt$]Єq6p^ͩ:Im`q #R҄t= !>xKy B O|{d"Ľ^iЛlӅ5-_bjkYpf":4­4X"-rU& E1 Kjd _X}}=hڝ'+@Ψ'nq2M1'iM9\h[oKunҐka%c@,h GɠCCZJNļgy=<+$\NW Gb#/*E n? n_~yL^8W.s,HI4q5v<х%GR/Ƴe]EN\ؤ^ "SEOj>LH7cYJ!tBq̑3W멛g?MVN!,Ό}t<_' \TOKz ;I $i]W%c9-|(U'@ #Hfi{1I`#ԉf͝zznw9[wKL&SM] No6;k=*'d$ٛpȳznmY4_ AS030|€`x _MrvFʽo S!h=I)w[,xЂWVʨX=T]KĒZK3iD1-SnM=lZbW l C]:=P;x>39.XTۘrQ^ ِ:zY"1F[^8+Ч2m7ʮZk?iCmSƍMM*n/LO %G5z0&]Q:lS*)`OɎ6 M woGDcsE3/[*VUCOXD%9Sgդ"mWsn R~vfN܆jMyHO-݌+eQ(ڢ7ǻK:=Cד1?RgmҊKO_IE6WӃFMkMW<&ֹ6J"/ϖz[_R`uP*V kd2 ptvx q'c ѐ mD(]M}v&pPq[_%}YoaIriKS36FC햭y2E|T^BRgL/NU:&+A,Jd,O4L;=e CoM1R1p|~bk;nƵ2pDڧ<Ŵ١ HRa<V!kNoͤ4 2yYD0*hv>|b\a$o3{X}X).pOۚïÉN$> wo;J6B NJ|B[O#S{8hl/ŧL"9,Z۔oOO!b%{hoOM ?x 61hc\(שviS+ҘV7CƶI: *o8q P} :cxą§?-A/ޅD1 1bԑɐ3Y?@>hO9DSw Bl*,FnjS΋d.^mFsY=3I&&ʹLjC-gUl?LŬ* -ClD͂i^|S'laSeaSt߳O?֓6ʟw} n:ૅP(BZWR4U `4 d[2&[C~!'jzy˗=-ZlIF0ū ^Ma?\7YM.Jx@L_0LgdKKZEqj^ -ǑTM0f6AsknaATyT?-A,Զ^-Z_a;̺ͤAS{ LN\F0kG(L;eu|mmj%( !r58/&=٣a~iƝZxlqxlYbN5ֳi\4l.$ w}D-R%4¥mm/!}ԞdlQG^"pq r_"'{m`L{*MC{Q< Ww#լ3M-fT/D8 ̍`"u"]_Reo6='DPCR+AxSpڴտ1ێVT{ * ՙ }p\qA;i=AQAŅ>O}q\o@͜lЉ ܅Y ։S̟J1%jd2[kk`q}$tdi(m-G b$kc/XmT&?\kY+dr|) l91ՓH+)W EXm7;'[fˆˁGo0X-~26}QGߓ8gWXQ8TjQ;ֳ)Hω3-{gL,Ჰqz٤r R~grKFf1q07e+Fæ.pFIQ|uUEkg6Ϗu׵d]_ `)h;DY;F1 cڗzⱾ 7jO"k}N\ʮR@G-T\:՚D dMk|/ES?7ۥƼ.33 U.h!koWb12R`_2Ù{iMgv/O^3xTgm7Iذu,KyJvfiPD!^j7ȗѱaIdqxeu W;85$?#EF_2]DɃH l5Rj9|npHܑ]m{UU<+Ky+|K!݋YëeԦ^z a~<q5'&Y_dny`83h@EBt\cW*h}R3]N5^XĔgT}w\HNi^lb9^fT @ et~x:⑈|? Jat:䱳.>d);Qӫ^ۮfs?)4*/WIZI,B:fH>aTʬ%CEkH|P> &E"䃑!`@`^;ʏ}(PXs #E_5kHOyB-ڢ k d;wL@%GZe qGֳMw{L&Ѧ4aA;x=$WU `PHJ$u (fp)x=%Ǡ n.{3h]%ˏ `B_\k IJ`e]ݎ@ _ןގ2;/IvH#B3{W2#&QmY|% |FI(c%ÞK኷aOZxFّܶLa7$/3|I!&'dcVt?Wg;Hf@-NS;#ѐL·cRĞ\^Nx겏Ӣ3E_/R7uu>zVƿ?֊ՠ?B>_~BFm:fp(ʝ"6 E GY{^A26-ݳy D7|\AbMgh|G*f,Y, k#ɞCi3KMmV,}B$1]y(hlԆ7FԆDvyؓ\I *_?ߡRc`gv&pɁ=*琕i6XDd\QsB]V߻!1HHlя0gOh$?o/r "<7]j[-emϋJW..o(,qG; +079DXLI1u}T(vˆ?z9~6Ȓ"aLjܹCWvwxB挞99FvT֯ ̞ ·N x1ayQ%2>ݗ6)c$ NtU &RWkɽ*xt0YKzd-i(7e9XZ T:&^( x H,sZ Hgݎz1|Kgძb@g>- cV3Ę4] .JdžծXQ-p{ n1?1\*]$빕R_?sZWg$9kF=V^'qHWg(YZ[a E . RJj|ײa#j3GU+tt(9OS]q662vD ai@B8"*.&> {E'a9v+hHF=KAd>tO@lvp:f!=۷ qoU8 QHX0$L켂s_K j-)) Ι*g@Se k`_͊M T <x!BIR1U7HD4:tK[eB3a\>s zXr=_D7nXY?}܄G`naׄKc I ' Mkw-"d)kA3MfrH=a[= =&PrPސ{8FOeY1=NʭFlfYIΉC2΍aʘ!Qw387PH;0h4I#\8ڶ'GßQ9Hju{82% n:zQ.Рv,3UO_@GN*-Bev~d]'sWqF#=Ku`TM$z9pqx,6əZ;2Ik1<_:>I ZVƃ6${3܆`S,e6þNl ;)1 D(j ‡F#)OϫZpow`r1WB%JU~L{q]aOx6I:UxGd*u]xx)(YLq ]GCt/hN5~/N4 Jvg֬ k^mSVNыZgzI 7͙:*d5ZIpL 9a _^>w{ (cWgD?O¤! r; HjAP|.'\ɫ|`/\e /ŵhZ[1% {ݗOSry>YpF+wV  n *΍kg*Dbs폇mulTmQ_E}7q{G' g;uri'`CRz>|gW*dOLhp ~2`SmU̗0o `|B,A:tSqЩ v n1$W2q"'ϔǐwL3VA*FR[ձK*> Xo;&љa$bwAXK”vx2 L x\'qb%;#₌ifC\[гoӗjN5:`g;^ՠ Y?1O_q`DD&MۥIc1eҙY0Q] GcheKScwUrwVG{ V=CT1>r,N[X~.b&$GVeOr?lqzz ؃/E6A(I&90qWAvF&U6⥹H1ՋӾs=]AcqtAm"86XÞ}2J"P4Fz\!fA$bA`s\0zE^C7qd<.vnj~-1kYwz)nG6RAǒh-#mM(}ɲgD{v0 /"~ zv ŤM2yk7Cs$|tm)IxkTaʸÔ&Hp=Q5i]wKl |J c?uRm0%'B j[U_u >(8l BPq֤o[w^ ;JN]v}䆋Ώ2}Gb' 96Z%~Dܻ_7f{2. /,0QY_^~gtڙ' &|LܡASF(ʹT yr{& D<^$:lnn'a ]ҏﳃ vFw }L}mCU&8;'1u'Q6x{^|9$m<P]؜M͙./hH?02d-1GۤnLiJ96*-Z2yڻ" (V\0j$1zGc"4oC,)Z) LP3HB$N[K-+L#1)>/]}M(>ĕm­+m[?5Ѿ)mgV"v=ƒH-JMN99Tpu5e\GBoHPI@(l4{`w{^sT2.Ox0ѱr.N;[ɛƟ";\ډZ:?'#LtC?UJ܄I9LVrЃ3v{#&+}\?`O#p'yڟdos֬iS!: 8Zՙw\Sƛh- wX;Bxک{gO t#ŔͯRKW0 bqoݟ7=PػTsj\fK"`p x#Ⱥ&8O/24nq[H10M|wZ2ɀ30Y4=D2Nb>X !W:G !e};QF.I߮|[kyʢ{:QD S/7O]l1y^ѯiNRt AyPM(8ͯA hm` )Н"nEvvu[wNY2_I)He{f!7# <ןѼ@:NMGh&DrF~h&TQ5IB(n-p*Z8;LD6}Mb+@3lqVGdO~~=*p2TIDX]Áu'z`y &:_ir͙d`=UOqf'XZS!ׯZ-8C"%0rθֺ,F'X*k=OFXQFSLUy4($UPF!`P0"vdYsd0=9/:7玲3.VzrMEd\.URZ wC{k? %c$; Oٗsq*}J T:%RWb!74Gf܏jbKv֢57 h!؆[|2S1M\&R!cD `2\. QzA3@eBU :sUtﻞ\1׭YEz¡rZL0S^W5_<|yk6 w+cpdamۃfg|PI,ݞqEd@'QQo%nw CjYcjg)Roy 5;Kд% Ke"y,QS1e`c4iu-G$:ҵ,[˛[6kk푉$㗟|?!< `?)0=!w ey8+vba:8/or/HTu͹aҾ^-Ʋ#p4Jf#ʌ5E.J"|+hR]9s_snDoE~͚)#n YC(vo_όs6ӒbԷNa[m5v\3@|U 7Ied{M?kZCCz.ޣu 9%<6Vkټ{nުEv 6=Sc$O)+@ !R?'٩X/ẂK*On^R!]1 F~CBmۮbs1@ V/˦a]S'+H&c AD2(2_Eu $B(K_D <"\':09HB'IsU,InT@?>ͬ<<&?y"WEV{O޺ΌG g 7`n`l8NNsy`]fn+>C tU!SSQa u*S|4E8VՈTZA I_IQċ\)"&=#ʉbU;-BfبB3 *4bF]X70VovY j4:oHrʹGᖠU+"Sxޕ6&;ҳs6 & ]_%N1Ӥf0JtOu _hkz"! @H/*3li,^&x:ٴ&H r1g3h,|3B(P SF]^{Xzk2RGj4Fo)^0b`}94'~LHJݿhmaʕO+mQQ POm=tVUo· W| 7_0ɐ ׈tM/[XIZNMGiHz'h }Ճe ڊ΄yG%`qC /.YQ[P_,@t(O]'H:q2|FI (EN]rBos)qtT?n?HbAgihoR{9[AͶvLzlOGeN$ֳ;M *+ǡ}),b<@?BL|yYF7ZM2l\ gAdRՆLG2%n&sѰt(pTs?33G, A0.]RJ{0G87ʹ49$q3PsGR(Jڀd^ u˅{{nǖdrEkp5HU9ѥI?K_ϟ#ɜ5v }\\kwÊBE8s/}o so|Qs3_]ז:hN õ т#ѮL/B&-W>ngSZ?gz\i7~y-$k|t xn09 c:xWUCh"Q\H(E6zWki=B\@g%ӗIC(tcċ˲h%(HNSi'!wYy{hl-=F.@er1${J9/A꜅}r_b҉Oe` *bp$tA;*oG\9XQnuGtgC z?]FB(#:wVa8_j#E !wūk?ǩSS{$̃E͗}iJpN>jSi<*pGJ=kYk9J6JID9fHy*t,G) %/;pXJI=73!T^{)H<YP+ׁ7|pUBv쑏䩛&w3~,@Arwehxswo'iuavKvnkO|qBhMŰhTqGg|L#ӔQ}Ct 9uk6w/' T`*@K΋Iio4/xHjf\+oń%nv :j#g3UFYvt C;QDm;KCb4guТv d?LE8@!KisJa-V]ڴ?臛C8':Fq[(|$ֱ̮:vp-m9e+VqcҪo}ۏdߨ@* Upؿ5{ NZ` *` {'}NTiVC&}Ūqny8 F.D: Z >a#^=[_ |'ac=p>4!ցf"U < ҐRp3@|ݷy?p}e[:l 9\ o}EFHX#<7k>ԅcҀR_5my~¡ncg[BN/+Fn1svKAѲ.MN6M*[peJ ͙s ؘ@}:5Qԃ]vQK u؛xN(\覄8|'|و$]nA5"!]CͦL8|Q$J޶:Hӝ&MhؒLNs#(y|x'0C䷡c}( qsu_`,ir+31%aT0==f:{3W3m;$H!Qo& EY(iṡ 9x@mA+$brkJۺvMlRUA+lB|^+!@\rC)B+A͗y~ "1 ˅qO؄6ݓ6$a(:TTP > ?TE V<9-6k8섄_@"9݌gD |M ܡJVd+ А-z2ʊ3QVY9EK倴21׶RӾ VH/>*'ZÄֵrÅ!ʆIV0̃t:{ZW^8J ӹQܩޛԤSli2ox DXаu8lh2_疃EJs7*^7N8eg1<9.9dfq3c>` ` CRkhhwupn[} xf<' J#yO3oU&0~vRgu: O+-*BPZi .r ?0j(.k^č^3q=y+' yP0)_76)mZDn$&@. MB=ў\>J΃X׊oLݒ.,z:GA-{!xZ7TF[UO/FxdG3c& |VG+8- 10zCZյox^ 8ݿoi H 0˲4b;Ht310ӂ-alL*TIx7Ñ@f-Iz1d"/̀pBO|\}n,Fa?O|g?=jQgģ2~,f<Г[paPDf.{.]3Oi5GhX.h7b HO&םxܹlzKB%m/ Ǚ1*e"kRD7loD$Vϑ0q=_rI…`W Vl|UjwO)Bz5sd V%j.b]]4h5Fg $G6![i0ݩmVKm,EJϔdf"'2utBhc_4lNwASv3 4X1>:?Y?[~=Ŭ40w} i=}FF {3Kl,3{PwFl$Q9DzmHQŷ!^9y^X#HbJi$ 4ujxl[t@~_0U:=Ͱ'M2`mHo6p9VRan<4mO|.30NXe||ni =Ka[vLx 3}1Q\7#LFh_ГŬ.ztN6g0CqEL;f#ͶqĸD=h쳇 ΁@ B[ki.ZqLGBl0>;kh[Pr3yEE1X2&@%ދa@Y n:s=E1ջ qIx*defy"BYJW{n}jfpb` խ ~sI>~S0NG:;$4`EWaR}ZdbL;kduWbCBwG OH\iW'^KSe ^e͊ӭQڈKd(y@W&a*L/) kIEe_ݲ+#$Jڙl7BO{a^C!,Uc[J]82E+RiIH"RٱAeG=D PXWGc^; 4-aѝQ[Sѫ mu!mK`UfU9N|N3G$PȦ$:hw+0!A#kPm,][;PeHWmD_l *P[n/ Dw^+ˬ'#]Qce>R JPEi0;s  .v~y(L*_ jcG*&Gm?">&vlpGNR0xSJg *#wrWRN9HOY-,o[ ^-QjBR/%6T_k@fG<Čx]R>4^d:J(?tS9e %kXT) 5/Y*@XV'}zi Ow~NHhӫ,HՒ|0hWc%Ԍ˯qFx $eaIp^7_?7_/\\>Rrd%.:渪Q8zޥD) |:c n//5j0vTܹR2lLEB`HmFUL35Q{Ĺ<߾#-d9$:i 5SXJ͹е!I!R0?f?ޜDWe"5';Ror}/3(@|Z6vr#x] /}^8l>:)Uq' Su)I4nZgz#5a෻Aŋ*IJrs2?{3j/$*7I~/j$2ǭ9EcT@c^16ˤ4‰(q8ivfsfýՆ ePiBiq$.rpTA#qOwt=skz !Og)P<ֳteH3o!*P=|)l PުX:+#^@Nwq.+
    &V&Ksq;?1yBˋM+7eȧΊVuNR(hr⼹6HH>G* nQz&ʳ -I]q>L 5#W]:hfa,aȶs3 b$.:_ATI*XX{C߾ƹ&9l&^sl49Ѽmॣћ+/+p8Lc84F0? .yڮ\r?;l*4XJ~;#f]WMu<:Yڐp?+kE\K1љ ?y~nU<8e`<{rh$uB\BB~r"AoSm(&%I0Ǻ)٤83PV# ?Pe V" ;BOV1ݪP'ݵ8N3Qzc,aH2AUalzҺ!ܵ,XXNz@D2 W)>tpJN\\; YXOe@X';(5 PaZVU x:gz1,nDݯJxڇN{s_&gU%BQ3tI0 Z@KY@j4lYOJ_'+Q*Ћ րĬϱNT(ڔY`Jqlv_G8lz?e]!C1j9sP 5%*<a=IZs&|rTE3Xݿ=Qt_̧@j\Ŗb$$i[⮸3y&t܊Ν_=ɧH^CAy?Wͧ>Uqdq]:*uv6&{Ww Aug;Ռg7Jj PȚE]8fAJU Z%;{yd Uef< ZxYXtv}_xs}XPyhOsqbHmÌ;BW\hQV؇r >0 Ǣ>PxZ6 Xn=`uF*+vܧǼTdB lkM4Ex=̉!/ff|ckx?60P*>!{:(f~]KWR\lX,–/+1ۍ㢉jNF=m`U+Ms[YJTzE6TS0kӃh5+[D*??t:D hsH?NJAX29[F, + @`(^iC?I`.kNI3f7, D>vvR2 l(ݱs*kojl4f/-M7Y sVh2|h._ bBOУڔp:#>+>Sil$GHG| @?y*$x`UoM4tʖpփwNӐ[ȼvKA࠽ABHAp$!\d08hvJFD| ]lX ԩЫH0bivZC^s`SeZL#c%ZRͪm*^RZCnmqJқk9$0m焢3Fgo%P ߽,kZ3*O`Ò$Fâ^KP~(%c޽F߱,b#Q`iTtq,dYT\lwLAvZXJ2}=1d}#EWᛣK\DAI2`mL@6Jar[+=vѧF#I74}z9/o^Ļ Y܎?٢>=mCb8MsJ#8bu@9K-C7z쿶\}B7'1:/+J{I<Ĕ?맦kM-r ~n&Yly\N׋[u 7Z{~ri0'C6pK"Fb_BK\If9|oK|;vVR'Qx30H%UÕ]BpN΋aXśiYWU+ 9^7!ZCN ϡ:4 -xMT,+ȣ@:zOۗ\m}{oN!R BmM6O{R1aYy$vޝ3x-&{L;e| c)N[ޚ5Co@0]qT=H'xh;@ΦZa(?i^ـbMz;eXσ1{NU]B|A}!$xU|@(e^ jR]рsfŀ 47''2Xojd ^t6/dqd} wa`d i{]{2h >?U*7jCf&AQJ R|ҕaR( 8RpwhGPܴآ+>0a:yP @Ib7u|/`KuRUNX<%s ^c.J'js-FgXb `~qUPUTVo( C.  %a7㫒_dd&xm}:mCtXF IaB\>GǪ>ĮxPR5APj: HdTj=>5oȀ ? ǂ#sD;#ʊb6Eq 3^ St}A)ZgXk:oz;waJ[~,&uԳ| l{l z)\htv0-E yti[ΠPx iR1y؄t[ɹJZYYD(S層K?;_EǗkqMZf4:TVt)}ٯI4,"nΧTXB&3~= I,Q7ݾ!;*li/[PF}ՄzT b-\fjzS> *Ar)6U};ipYAq=4K-U |ʍDnlMWCfXM20M! /=SSOc01cL}ϯk87z:Ytk gYjq鵀+h2m$cx\-$sAXeHb\rkhZ-!Ȏ;-D]L23(4N툘s }7p^ex+Tу-`+ޜ䗎?7W~m38Op#BmL-آ*qB5nq>KG Eਫ਼#j(\4F1HZg&ՇIY…7T`\v JF:e5}44sltlȢ,?rM/םwӤXl.G1hnw. qxJ #(?p'O] plEXV'U ߂Q0HWSٍ8o:r p7Dj2p7Lc<|EPZ !fo8F:AP ۑ5>}oP{ǽ9^(#Wfg!JdFaiG  BIGJ!!v6B&\̢bFJ}'$,r&qy&eZnAQ>5GX^y~VК@L|󘨄qtƯv՛Q6;o|zY #|g$HGˑ QDTɕ ~Y4MC#_ro|;;l :!$xʣeȱ8-[a'öpbFqIbޏɛP+U:5":qV{jwyFu+w9u*:qa9G=dw(sLqsZ%B*܏@9{~{1ZYVdNN ӢH+S.b`MUUY%'GgpNaϖ%Usy2uC3gT- zFR67"83z[CuUU/쀒[qns7GM$NzB=;dO'1.fSOs,G=eas][c1B* W 8yw6 /רhnf6'W_aV&C{ B+J`AL޼gl!@P64=JEe65E)QwN8RిB$z5z,;BE^m7l;'m,Q˻:li8(8>20#K:A 1[H;L'[ٓBhd _ga5X)y{wamG  Dn\> YU6,DWqֻ#E3eEODu|/]7xh\h֥91+v^؞򍽚}hQ p|EXrD QPAߞ6ASe;/6:}պ7NsIQ}li t} Ɗ aMVFݛX]!N{ ~ bD )amKDRuOqtT<̇Gκ #lp`Xqw2&%F{ϊΫJ3 tC5ʗ0͛!t0kjJ%L@E[%֣^w@y6,`810fN&[?! \YàP)kCzKgUZC4#DqMt537|b1eזR!DNeǓ]_Wi}{ZP}B\y)6.gGz,͚Rm` _vŹ}KaavD/I@u@NpwW*jixjFg.U4k.[Ƥ4eс邦ڡSP@ne6=Pg&hl qsWPFj~!Y᜗[V'>V*H[>|-7qG?>۝=2-Y7xP2N%?fŕ˭FM{+kU=[aif/'>O @qNp ǔ1P0P况yFI\͖ =VoM,1<+Uc%|jrh,D'9l` vgs?~:{fq/$ 6M|T iˮw3 X֚<wu/Xy[b3ƨ'DK߬}Q .k{r ,9ceD52s3aHteOntfʄoN8g]gAˊD:m +i_7GsT|?\Q)S[1/l(tt&GXbRu>C$cn fj2i#=nMϚT Ӈ-qW |KM|O_ t҃Њ B9uLM"4L| RWUW6% =j/.9?&Bիj{zp&x?"9Y|l¬P~A8q iĵ`(˃@ ~7pGh $Q}HBWr#:wKy03j~;R$Jgs5H34Wg#BS¢\Y`WָNGw!M8?^e c(߭1p ;a FWq?U5+=D-"3 ~zr4C 4!i{XXu S?'Vt!8 yb,Ǚ3 lM;<*ݥ9-XA1k/d[%&^ wW$9* ZuN'/'L<$4c;9+ *>ʪ) H:kRHӖ䧁zvq성^"בq' 蓍_ E:K$u8/xY۩ɏYqwހYa 8Z/V\8eXCl@eGZ*,HUOvv<ٖԂeMa!fSR+$\/X |"z, OL`b~AlωCXSKPN< $cɒ!X$M xVtjz)"IyT:\`B`s>_e.1: MCUCg;2 PfG ~UmvVj0:hp<Bi3#K+0b._+2/ -teH䷃n 2cPL+i)G^cF3 TDT0rL[ ƨX,_^pEωoX/ P; = u)A]y=)C7wpԶ<\^Ds`o1bk8K[l"_c&xBdXbbj^O|zUxZ'f<'kt;wNl|CNb\ q뷫k)(F;Zob %'=Iv=aH})Xk*[y}TX$RT}^=_qndž&ú>$%$] 盽iѴt͂XCW>$ݷ]ŲZ`|q}`/nK;/F! 4E$)%:{YLOPͭu6ςTY8Lc9FbVUm|mjs" fL>: {Vx-yy+z&UkN6قGLZʨ!f>*4(cҰ8|ߞk:6+7MےkO*?AW'*ov1[A}lˣA]kFZO RQgX'W`KXG5 |VHw_/'lڱe c~?"a_|6d+zf$ShW嶞n9պ)vr:4]B8I)ZE85o (g y7.\3xv!*OϬE۸o0#8F~ Bx u60`˿GD6~';h6 S3)}}41$U:u>ff.Wn 3 )|Iʲ1d30=7Ǎ(Qg,`Pxbq#xނ6i`riugқQQ{ˈEh+A11NA^-b7?F;|_IaJ]|]n߾J,_+!Yp4 [ǵmx"*9ya<_0tVJ5tn"uxQzc{tB=:˦QP!<8kZm4=`W>v. f&TDzC> (d@ڔOdBs= Y褕`-#e=ɝz7 QoXqCi=irBܺL1w޸ue"/%\ ?xi=9#!HF웖!AB=<>Wܬ KlB]Euq$Gx=rGœ z1^~.eJ5Y}wXNo H>%+]:2PJb06 =Ń] BoUxFb> ۏH!x݁3 ^9l 7JmTG^)ړUk^JiHM;Zd[b;@ :XS^c&;(>5w~sKeC4(~x;ꦮ"~b6Jc^1A>T7 s++$S)I/sf+O5n 4:Я èdkOZjH.~.Sr~ Aڷ&<'{CPqG+yQW/H+̇&l@5+~=':#.îlB .3٫g%ȌBPC*Pn9䋎}/:y|7#ˑFo߯@%T~Qa4;XQ<Uk@'cB Zj~ExLiD&@zƣs3!k4uZ,\Rk. `]Zepl>"jQhf^:PJ`aP'97(=4j(7i~8o6hw7#&tXfq(j 26VXU&fP3v9󽾆ş*5\R$Ccz "jb2QO`Z>77 ةe@7"`-;9{`@-gN7ՉBM\ s qxL;/P[%Tuk&42m ?8iIIL=Z Vf;*FMKeRb~p$$>еݳɨa[)e|'x멐OdT=ƺ_^FNVhA:G%hu{@vw!v Hv747wҶ/˚&:I-#}9'7Fx]KMi;DW{[ -6C Ebh7|Wܨ߮tѿTq4{}*g6Qkw 4U,ԹE{&usשNV!<81Q",`GMǤdxKs]5xzNJf)^1AF8}2ѠwtV'qdF8K9 A+Ag-|w?Zap&7M_OD]W9J=[,ǝ/gyԒGӁ PG|CZ:*VL6'(#m0t%=&\9jK }6f!6vK11>^o)zI>=;}oӋ1ؔ]i X& F %K_{}N_҃;/*M+ZtJF=ЈPy0IW_xJ#",'\T>ɭ]V~ +qAWaKH\MZv\ .`` ÌB w<҄M6(:_aZz4Uv$3̋. Si횰1dH% Bx>EL]R\ h"UQbt z,rsFzSM\pWCوu-bsRGmgOD/Þx7q؃3L!@#mP8r&aiun-J(jnYV/L/yꙏ"CNKC~ iNQH~nOC1. -NH]l6dgf)e 8}U} ޓր0:$jU`?w _Q=Y晠kǎ>cՎd^e60ىPҭ#;!3|'G{sKnJ0C3~`s2=S-m! ̕>a";<鞈L,j,hyQ,"PhXX=m[U}2qh<[paRJ`(uQH0E 7 w"{(~0 =cM۷5K༁z7ڊP` RVX/G~P'*|9@y-=5Ff2>|͸D\sbT|>:2F6Esk,ѸoDbH` /((W3+fı.}5? @BKRC <Yi *K;(IǺ\Jo_|0a [on;Z5Z,0d zJc!LPrC(l7g?h[cEw]M肹>> @I(epZrSoy_г)~z^B†1i8kolx ŋ{7*,*#(42 t97{~61evC8 4%v<}ma?KkJz5])ozR<^ٚ$:h+'#x2c[YkG*pk M./ ѹ2rޚצ}ZR% 4T۟A1:?hMd@'FdpyAA,!ʕ=};ml߷ȸz$rT"$0wj0 ="(&uC5Ԅ? :L6btpk[qCִ=v4F.ED$In&>). /EtMgJ#_z׀H.ۺItohRԡo4 Wr=)h{nV QCh2ЋŖAom3 7V_"2U[<ʆȫq4/vkXR ~TP0Py< |֠=K6ׄƯ({ȥ^(66?LYh7[nWv2l bճU\~izN84Hȇw5_?+_:bzR߳<9-0*a@.uڝJvG.VO 8c9mHѝऱٸ\ػ~I2qE'5Y#ٟ>[9Y`}OAf/^@X:.47"> ' g';KU^&4}v:;8$-Qm@e~ӈץ[|ZykIGj62z0g$) %=dSmOI}ACF9CVLF1' 6yQ4!xh:2czwg4VS_1}oV&#Ts}=T15YbOʸbmFIКiaw;}[*ALX+=~d`SbٔcvrQ +g2M1|roeBc& 3t_ݟ&ǫ?#7%8Ns@^.㍂uO( bbn>(kO[/(M<۳5G?AO<>OPdRڡ=Mfn,Qy4̶dr&6Q=^K g m1.O6Eam]\Q1K6cy{Fcr^LH3g%X P"DDdsԮYcl)3uƌ+Rj*5cl| l324=$rۏekUɵ?~hh6ܐ>@DU6UElfLommAZ]`tc}E=iWڧlz.0M|4޾rǶL~H 4&[#JsGj섂 ÏUllCoq-NIU/]Pm}JѬ5̮hik&­l 5o%%8yGee".|XX12}7~`4Vw\(g?p:ZXN{xaQ͆vKwo PkTߡ _`>3nTVI@V~/N(/a)'@ :ig|T؇QDhS!kMS yvmf dlgY}[R|0>9Ф`mቱ LтU h5=QN.9 ^pmjlOEShgnS缯ޙna\oY"~ ,1Oh#CÇTg,$voV(W52XYط1)z{O_c%cs6uι3e;T8O]D_vB F}^xI@r~Ѷ_(SU^/6dyf'4 #LƎcyx wYT8v]iB:pJO#z3b9Th>'P[&פBx̕-x܈mR[Ds3x{;P:L^ ۠٘<2V'(Yos6.)(JU-jqⰀvD- 8Ays44ڦJw8XPpo]D{S=mi%9S lQȼۻdV&^tٔ}m2[aS ^@C3wU̅yl G(QeF>>b}V-IW[Dd|CX(B'xF5̥闈WSI$)9V:_[C,<-H)Ӎ,`}}vZ\}f48x7uU] qN9mLZM!oc zF&faάt[ŒnK> =bjv](0?E8bO;{T١p|_‘c"` }zSy.!&ק,8,Wi[P6ZD͞;")F(1Jİ^8oܖ֊#f~?^0&^%SB|0;k}.6F0;"L$aPV)b mh$?fo)ɉ⥃F٢ݨnDDoˁi>dWT Lq^,.m_uA  &gTU^%0@5"6PC}׌gN%$]`5Tg{²LQ/dcwAHUJ1s7;fBycRRk`E#q˺Us?F}tt+.K9i*;lI2vS_-[ȑU R ";Q+&";̻vE^77k3(k\/bS]zqW1Cm,CZ˫A*خ.$poI'|ӎ"-1ݢR aD0S,]h YF9ClQuOv_@ Gձb_2llbT_m$+ѦNIӲNY4RH'+ؾui/ñJ= ri×*tS< j6LGP|| X=% o}ot9Hp!@Op$,~]1PYgcl#pYST9M!ڴ=EgXu t#qJBϐkUZG RЀ]ۄ=E  tJD[_G;,qTBujҬdEßUJs?}%wjpF%3|=XqwVCXJ8d۰:|R@(׋Z83ţ $x&^hdxzQؾsi=L ܌ y;*p2xrmqMS"O˘S Ͽq._5ZF̀&+BTj0o48'?xVͽ"DrD{{3jS:wbӳȞ՝zqۿl|SH wt@4wU*]dy u/{r(z.Uwy|GEKaS߻Rim76,_qPp@qB}eIJfbNP㓢4u:N iɴFY- }jeH.)E4O V%SH1웏٦^0Adi,^\qF$daBq|cr2)`Uo^ eU.b*ct<>$\;ad=Qf+ǯM%UtK/sFFu8M"\ƃ~Dz[Yzr[[osAZyNbb ez#-1N^f @8sFה{qee{zv7>JC,_agx1BDp&[GbЪYAJ怤9|ي[qiGC eTG>k1L$ rYRBzgt]ȡԔ6vP$X+0L:ec/wAsirV?rCzdQM ;G6ݜMj[,*櫟ҟ)U*i7<>Gp.%7P5ĜOlm` kq&Fx*.B6-V9Fk[ @U.#6'ܕ/J.LF鯒]W.u2z?j_Pl?ٷ6S0?09w>g*&u킇7.+,E"F[Ic` msHSV,*mXkqWfUs$֊qœMSuTj@wa,Wy\Y]VZ_{"'7tDr z:,1UbߧDG0TB]ԮHe\Un׽|8L{F= '\7$i9)m9Zbw8v{mE>mQ=y4bXWQHwd!9/;p-WTri![?٘ Kً*rOD7^Vi.E8?q;g9}ΎNu珐p{a?7}>JbbQk-_EK~;~[` 5Ј5Cz 8І7&yFy5ffd}~[R])1L1>䬐fx0=gk?ʖ/r656[MϠ&0$D[S3}iyx=eV{+j7, 6aDW"F`J3Y7Y{qצЧUI>cxS؃zh*TSKܼAS2I~L,co̴\~aY^$a/Lv+{f-O:CC $٫\Oy EYg6/#9VQo؝DeE^2L݈|L{ #y>ĘcK{8T4_e*5Z(.;k#F["ث% NZ*)NJ~XpF70؂xu߁]q!gCK70xaH"W8T<_ ԙZ;Narx&󎪹冏e5B ;ѱ5!)+YR4BPS=9TBQw7\1GR>r4G@ӗr[aV˺[z灯662z?gZPK]Ƥcu+,.dg4sS"̶iF)$%gݯ#\$WߗT4 8K}+7QS5E? n 10tmD'?Rs(]Y юZh.ӄemU.* plm5[eRQRq\;9^`:XB,v ܅j}mY4Uyn]!I9Ia'@ucs 3IfGyuLBb6ׂi%=659Z*8w Eq&0ah$l&jN(gf`dΑl|7f0n'>]A#Ƞ-WyB//Ȳ_w:zj8i}U(M7k%",6Z\D ߥfY+7]xd}C*z osJ?q Fくu;$=0!H밗 K.3 IxZΖg!;Psb ]{rɀ9{ p PZ"|=e!6yIX*ՊHq(3Ϲ86|EHIb<3ݺE 'c2SDŽnV/ Q<(ն#پ1v59ȒʫQO9aq*]nR8ֈ_MDF֨Dk\?V%#\q_Oqo'uzGdoi3b78D<{ Vұ\SZ,h < Xˎ Džm\`w>G"Ё\Ͻ$uˣ._} ? j,湗ofyɠ=Tm^f. 4SAHΑX?uۉ(癡/M'GԄ߄%嵽lٞ*V|L}P= YStQ}˻G=;jzA;/ldwd` ",5gwlt?#M9+y.Dbò@qū4W* "J7fT9g. 6vNoǸ M=պ`qbT_^|4V5@Q}4ϗ*~mzd' /$ c3:8Mq6Z(ƜՂڦFsga7+!ipKF7WA>(" POCМaaS<-#IR yHmfmh;_qͷ;Ρ pa]N+b7]0 nO9ItQ kI neW l{|QEвs}[?Q4`^` XkL;5t[s@!`jI7D✆p|q6y`|V2ogd}r 864SYP"ɇZaٛ.\oaN'G{{P"@rahpc YP>/ŅG~eT1Z;@e%jP\  ]D\9TAo{p-?P̘_QAھgSY51m`'0Q\Z|,uD8Bnw=4,\-4_xZTݢ'ګ讋 NKAPҹm i ;ԗ7v1c6lb]~'IY'r7L=ӒA:ZV⼔H8oMq"3h+BՍ#{fK?6Xyl3:ϐXXH F*R46`jU؊?Vu5vuTaUf 47̅mR),Ѷ_ 'f}-N{HZZ:I%?]ׂH|l~z!# Ib48-x5=p*{)=!Z&<槖4(}Aۻ@j rfbE3_,y =߾{,K)E1vT١&,w̾5,PU43L{r6ug0ZjxM;tA6*N<M5]G5[ńy&.p|'X#G=$h?P'l*^Sk9VɂgGR->%f5C+(eցwv:.pmh 2p]f\MN1yc>aJuWև̹dzKl->bcslD jJ΁YǏ)̈́EqTK[C9d3 ɦGqEs'r!Z3 U$zf "Xبݔt5Ӈ_ { M*tWvipr;ڲL8:R1!&X!yJZN%E: /K.-T,h /Dq)[2줍&';c_$Lz\]I;قWYhB6"|W(QuThB3u>^ 65G)Ra%%̬Z&Th (/o23N Y|wE.F^ ¼\h}'.3v{vǬ,d-:f9.c*+M_{Jtƥq t^?jBMl^&ў"9='ilJś _h"uC7P(Sd$F[D0o[= c40/cM.Aӭ#a:vtB73c= [ trR;`=%_* ~:c(;Fz{+W=JEL{\mQ$.%F:clN"Ǜ.Gh'bQ1A)&MUt#o|5*:|alFt68o6]Ƭ8xoNv5 6|G{*u؛_?H6ehÒ.~w0 xVj4˒w|e(SEw2ZcwHRy720(N;CS~;l!ҭ?xXy,I(EPKZw4Hu.QJTܘy+);vfd3Kn癿,L{.mvaos܅H љi to zp m.t@dmu `26KAVA$CFkoifzSyi`Q' kĘFO5ݬ_/wHI7"`%'1)ӃxqW#Γ=f/bc|/fX+ `_ǡƂzܶK7ldCWIT D`7ƴGBw,&>ڹ!4Wt!dQٞ#7W0蓴euRDM*0\j_M13ޚlY"xUElNO+̢HO耲Iaڼ5_IdWSJ8_.p+K_]P +w6 WM<H]6\ںBn3VIPccGZ<2,ŃKQk vlЄt7ag- dM- \D_C)176oڐ~Xz>O(V=IVo ^Ҥkcc-}VTdA3C}ܛ [.+C3^YN\t}Onfs oHT"XIa CGRq+dM=MW,,*qiqsepP6=ke FJR SVjf_ #T}uR:O5>Hɐ*X U(Ŋt&-ݹ|Ҭ֥;-G_[3] p:CQjҘC \2{'lחԱ̡$(iPOc R>}בp+6FT]6D,QN.$1BhW#::^~!a)K[fDw^bżUCō'nXPĈ[̐ٓKA #|\wb,tcT%2ę];ɠ)B*%d '㪘{)KƉՂڒb w#穴shqSr1ǟ45;ځ]AxĮ`}8"*:,HNH9̥F? #c1pEmH~Af i x01o 'Wp)j9tu\bʽŭdl!_=Z=TxJ|W1RY 1OTvO+]?`pKuMOvۈפ{6r QSع#4VJzѰF w .{!QYX)5/aX&VLlH$DK}!j=BOhC,5JU*]vgMH1&ѐÞxABfIh&aW?Ile:>+w&!P'j688r'ι]lykV7Ċ6OFQ*Ͳ4uы'{xc& TUYp37NЍ$SKQZA apyJ%`bC`H ,)w3s z꥕M1ws" k]a*>^:R9r$le G8v`}+dnŜGfZb[?>!AǫCrШ;ߎ`ώ*k%@oSeukWWg0G|s٧ySGa/1,q8&m]Tq֙5PYE觬"<-}MLS3ȵ*6FW)bb1߈NJcgvwҙg' %6Tsܫ54Y*[LJy[K/`xe##O(Θ %![%]؎#˪h1I˷ZZw%ay@~>6ݓxF 3=ҩa`mhj uAO) _5rI69y^{m0l\TD ڊFFRDz:dVA}hc< 9XȌ>pFA5b-iQ7^WQnWW[sJW 8~qs8WFZ>ptXeDM)&{})GnyspYj_9mXnqC6 =M+>zT:& yyDYg(Ei߯וbeWrw=_8yO V Egb)#_U@IbP!HQ_ҫ’w瀪)+_˦:bihxMY4ܻI5~tPw kMQyW|}:o=G./hlYdE*ua=lNsӝ0wG[S5ٟO m5io*!Uhd(3UD6xw(bP˘Ⱥ|zn̼0yff6IG#+Z e} ^,sˈyClxz&Ӛ12$@}]x$='݃KN^pbLC\*3g^_B~(FDq}cҐ>Ѩwͱ[wy-;4n2RoSkX7j -ŤI;s%.&ׅ*Q1%$`GWeEUlBك * fZH[j ;7T`h!iO/QLפfӯ\e)CATt9+H`rz=tlB/DQFbK0!|<|I!1_gg,X- ?!چ;h{ΞsoUVj1Fpvutȋi #?aΟӳY1. @9ﳇ3FNYF&{1{\1K^iɎ9d/geFȕ\2to_Dϫ\]{֣c]įlMsMR!^C΍Cߊ#SXJ"30@uґ慱AL-_70Wģos+]@ci j25+cV31ɫ'Ϥ2li pi+ {~_l?-4Xp\e f? `ZcdLH8ҽ{M)1 om"뫯e\ߞ1Y=bO}= (f.Ar$'ƝN-5H!=ڝ˲CH` gQ325XV!J%` /Kp`omcd1fVxۚd䋺ρfj}cHZ|~=یðCyT&)݋erDj矄ϓN4'/o3p̉<@ JԲA;/9=}IyG$s9k!vRquj'߻Wb3@o,hϼ$4H#+,ϴTe.Q3~HPGʛD[~zq @!%H\2!fgcuµ%CT}=2>IW&ANFe2r`h3^sBRrZ?]v)I ʣ,WRX#fGjU~y?d'ER D_B]i l\<\H{Ud?W>٦8ftGKǹN`ߔ&g߱"hj w DHi~ ՝ӨH/K&H?^W3*_}jUVupm%v@đ նr1tJosG/}-En ˓FFїrcBhY&׉C=6ᓕDe$Sܺ"t5bxiJOj{W aJ=;99H) 0S.M頻b՟p4K9DP0q9.m흁^xl-xz~\W0eDܔ ]E9`+(>Rشm94bN ': ([賛eju,`ru܃iZ]2Z3 օJJkkVAK燪`IEcZLBLh~Or5 {Y~> >~ž^TY!n Wi6>*P>T3]*nsHì&!$A*T D"ч{QRaNcrI13n$,6>=x1몞j=@zp/ў" ?ig,jehM Gɠ Z_ͰSr1qߊC,1<{/qe.;xPr$ݿ@˓oQ+E>0&ƧF/IzF )xw;.6? ;)V&^`#?/fPZ3#hɑuʓ*HFw1ҟkllUe$]w0==_nkiWbIs8Ļ)&QďP'1Ek DTǶ,:oojx:̽M"Lզ5JE\ _/\͔6/rVi|J,*&Vz&~ZP?{Ve0`lIB/J7YR?rÙ2Yݞbѿ4KU!0 r~'7JLbYMOe!_CpYAd1U7P"Ѡ~@P9"RHxJ+^R;tUj:o9 iCx"h=Qz.Q&JpF |8wi$ @a{ %M*~*a°7̲1KY "fz[Tɽl]f!(W"̰}>CyDuv " ]W  &@%,z|&& ݘMDYo9R^=ϽHs+W?2^ _fW;DwңCq;}uO?B6G0j66B :xdP齏ҺU~Q ]Vhf% I۷GZ#0'B~yn Lêh4t:eI'AI87ʉ>+W,6)6EI#K01zX˳0ɔ {IgyK7!KqB~/~+Ra/K@wxY [RlNNAx%Nm/i$DWjZ%j7A%~S9F^FO]&RlW0.kð/Yw8Brc32-ɺ+~>,1B猂0#;cJc(9ht|WN jaL҆A5չ39#C2`QmVE{NwLe$,m-ʧ5!( x`Es~7 T8dFⱠ])`vSNF2à*v6u5uE+,.TYJSf^,ۀ_=ѼҖo*جE63ηn-1{d!Px)}|>&oRWHK'yoP]y+ κ̇*D/r3^1 dL2\ۏY6+Ns`Ty*lOxn&tQktUҭ,NKQ][ݵ>bV(Zֵ2 S oJmqѺ iA^0hYo-d2DOc%`h2]:VW2.#!#L#R+ەu$V(Eea55V%̰hǏU5Ud t57W)Hv mgby zOߠ3|0jQ)t. Yd΢5'vȊ`7] M; ߬~hr&PUh>ԃ;]+%`R%N.Pǚun jes 9%;5ɀ7Og`jć"v/7Jf4k x@52| 1 ifع 9O`{8#h岕Y<"dnoS 4ܗӿo(,uS- -7(,] ,A?v']-s c{S1D!߼70/d~w jkiǽ:}ѹl1xn0Ӽ.1PrǣS͇! 4 +-~21P4HaKMCy%)8Lh!iu1q؋sH,t'E;38}^RK53[{j? :+) A`tcsX?e"Hp52Nf_/1GfeKᷱ4\A8fT@E%v mYtWh}G$L}$s.3K d Z &tf ܄r2=:LyzIF*S@3SxD5pމy-5S9dZ6,Y@xb}R-p͢Idb7r&O9h#-Εt\թT >soxA=PF{Tv~dT"\ t ^:{qϪ*|Ü,`*n7鐄懁Bg,h%?pAI%ql*qL-tgj_tx&a&mu &[38JHc,\]U&O%C;U\tcCVMS`]?:W8w)Y?J㗔_ !\۹#Ai豄Tq ݞc])[oOp;P8Yr;i\jy\S}nST(}oxORʺ$dGGԽNܟ2Ֆ:I&⺚_oף2Uk(se[rRp1P)hH~ . |1ZZtkgwՙ1b5v.@u=y/^(@X% Mƫ:VX9J #\a&tTY39[/*L~%:WJO.*1 Fڃd<,)Q$%^e uhF|X"!{obpFGA_ҜUiaHB/OiIMqIp@}r,9 ի  & vБ /4aKz1E#\D+{Mߑ"C+&"c8 tS_>E(#eyit%M4y̱S0[Լ-M(wZ:26h.cwOrx2,1;ΛFlڨ~ġoԝ_1 l>ji:!.IFHp>LT)mQ9<ϱ@,$3 (^0m$pԲe,ﶧZdO'9Q'/x |.pEu7]nB(1G$?:i<&z1%l 0Qd:Τ-ߊաnVjsTq{UX0w>V_Ms]̘ݘaKT1ŸcYͻ7gw 4`kˁ⫖߁ݯ ?,M%KNϓ9WpGH4VKVZTL37*ݑK$ M!o dqD;Tt3>D }@"{rjׁ7Ւ %7,fH+W3q:J>Ln85rj+Ƿo˼"c.$' OV3JDq}{rejYgu@HNF%o7Q(?AN(B@oSnfP {c4,mmjVmb>`L2q PB+"݆`/zYаq[}-znCpt96h#tP֝:鮗BS RoGL٦y&+.Y7ʀ(Vpt'Ln[~z6dr%%ITpȞ~Ҍ*%(6vX~ꌳ˕H*u ;(]2_KGi6}kah~;\ a]I؍{ ̭ Qʈp$?  pW:G`m4bnn7=)hJ(uTv}AZȒxkz|: zv= pw-uZ[UވI0[MZ_8O00K %s*!Yvh?uA0^K8{+ :'ml/"hi#7/EYUe1N X8jy8CFf %L$^pa$/;H ZEm?jzLjUdvg k'0.zo?E3T$ePޏҋx5Br9IS~opڒ8\_g`27:vҏ$kG!zi/s9iN,#qwqeo)]iDӱFk$7_ƵgwX G_l\4@T-;#rrib2d9b)(l#!AqD~w@$-Gth=@ùEWhg6E jIBB!| k5MQZ%7} (+.%zJoL'|¦5#QIj#H.RH>DAhu8!طx5X0:p*am'YffRF^STy3'*l"\gR+:tȉ|ULP+.cE|D ډd\qx5!,`2(rhRRhxO2mK =%G|63FH^T}ףވ0W\ 5S,";B3uDNDA+$?`M=ʚlK]L ~yJ(8S,9(5q :{ ,^AKb*hNĭ^ROmIJ/RƢ']XҮg^z.٥q7폘f/]NO z1ib!!KjceyPU&m0[4k[`-_C?kT5kbA/wfޞ+L  n4Rl4`i$&/G_y'@ $y,\b)`Z챗\2@  ؊F 3;ࡀLJ"PzYNە%E^5jq)D%4lGgkkǚOc52d-¥ O@(`& @K)=.n-$ŅX,.9 ^c17y';'哅kt9ڍ7ͪ=㔥c5_$0n#ݙG/󼌵 5iq6zanAS`3-e+95#W\AcbˉKPQ$ՓP,?iAn5e1pFziW7\y_|dAs*9-?ր*7Ϫa=nqjZh'7y¼4FO)v$e5y*a 1(rVd:x$#Q$UvN@Rc>D3ٓwD W󟌬5k9k5)K5E<>*[3We8/xG9 wʃHucAvq%"a6IAjrAƥz!'v;Rٽq)∿HC|а)eyB*JMA_#!y>Y6[Y[@|؎/ܻ2;[C|r.H+;$ qk;P=|uI LM5>mZJE$r3( ;|֬B3BLc#B.) }ԾYrb0XhK3x3PObOSz-DGlqەtBX+ON oHû@hӪJJyc5mGg@lSXoN* )@ jSږ!@FWe-2lW/_{sT{BWFb 胐4RBWǪ\xU̡_2[!t(hЦiɁ.cʗh m9yP/RQHIO 28Vg`^í7k݉_zpN OW LI#b0-sSޕ̧8XJ/lmzAL\D_ ̂=1/(omlouqPJ5la眦w-+|?Y@ZJxAȏxr g3c V O nh#gIeo%?5NRYXuj|#6re;!vM~NS)2: nn66*ˤ"-JaS'mi>[{FU`(uh}Uɍ/ ^kPkgW'JIā;^Y%h̲B\ e+DgV1!H'K2]Zi1GZ0[5z_8X]r4Bcs"넃U(,aG\2]Ĉ4"^:{spg-笠J#IT{w}ӆjXD.9%4fsV9ҀXR׸ı^L&&hB,y5c.wFKYI ~c}hi?|/{Bzr#{y&*bMzʷC\yX+?D*a.DoM>z[1s~Hex 8WۄL@#FqڂވyYXlm{jSVvT)eeF퉻gS=8ܪo*>Tדy4%kS ugSWBdz#U[O[n#灒Xd.QtX %qV>]\{M=n4UL4^8~#q]q{r|DX˱xI7ڱE=M8 ֫gC"w4(h8Wfa$h'wNB`S> P&Htx6cfvVt!DVRi^8Syd=e{:~+\o0K,7gjDA֋půe]41Qwއ23+?Tvc/_xOA䦱/g\b $u7f$&mI H\лP>1;"#h`.m+bBs=sqX oF›~ãm=&L$EڂĚ !tP> pS69eΙpufm /7v -}g?)lQ#*{qjWLyN6jDuWliAjlJ|.ԍ4`F3w=Y}?uw9|Z!o6I|L0c؅S}@fȆg$6UAƃ}s*)JVZZ.$Pezo<(Fr֎e8Y>8nl(JFp,d۾;$i$j VO: wGa4{'5u+Id%GYwОs Q߅^wF~g%3_fs-v۹OU } !0&ՊqGU+MҚE}<-o%4K\|hh=Ek*r@ <%Etmǫs7Πte*v@ iz(y DN@ tX؃|vJʈd툭?mC՘.{UCU˓R[JZ܉!|6tSQH=!.o,^ÒeWC1crfLDiؽďu?/NU;6J#Q)8捹lUʡ|f&{9~tAϻG*?AD>05̈y흻*(UpSqOősYM?+Yʎe\vO X7Jv(1qN3J5X&)+"Ok8ܫH͙4J1d/nOhM_T{IU|.b\ fH!Z ˾YVy)6 qnqzHKjg!V=\[Я\\Q>#긘d A 5)U KBMkOYĂp6pYY" yw !lwKQ]ꌹMFJЋvd닫B-Iηɍ^EI{gfw [ O=v&INQ ^fp(j3Ĺ/*A::QG_1& ͢O{Rj0Mz@ua)è_tJOئ_d6_%Xs!*vn+|Gֳ~"<>tj,j {M;864zM}ڸ&|$.oboCS(Km0Th=<{@ڈ'$ÂK  cgz2tjg*9Kêǫ>1gAJd\9H-X<ʶ[؀W[XSáBc"8_OGC`/"2_sӗ"Bxqά>R&q$z?TG8p>c d!ƋM(Vle`4/ L~gAVxNHlk nǴê3d+R~~zgI|)X"˜"9ɐb*ߡqU:ޗ 7Q!ED5كӘk5,GHBo;@{ ^&,m|1&2}Y&3/}$'acfB'"TeZrs+*#rjeaPH+Q4`y6@!,IڨM|b ~܊bJA,5׉RҸ6 f&7BExI f'+"QM8ǻ|?dU0WiWHT韈-j 3aje*38X=+6h,,'T (xKK"JuMni4I?̿l//d'8m!L 5|vu pϨbzT( %fn6zp&'WL6_ =%a+[h/(ݗ|s^َxˆ`o|bWKq"|q.yS6d_Yl*5e'nja -2ח3Sȴ41<`:?(&Qi $R{]2%;CA74Ft~anN$xKDY#38 x 'Oq_#U(Y2뻰=n>-cGU52 >m\_E?0*>\~<qb݉w 1j+]@%9YQsԧhvA eZ{/Zbf*%LWyy͠)w}̻(G|PXՓс!fF$PEwBB?ˎXUEƩq/6M l/XHJ: ƽ]^#lCGC1tyPI 0XOڟ _&1`a}^q/ɕ"ts'RzJ&ˏ5dّjjyY+U׵9~Ci[ 5Gtc,R&m[֥X5(+:;HɌ"AmW}IGșeiے^l譅"TyG.Qύy(rq 18£ٍ[V~طF g#Q*nepto ոQR(has{t̻ !lHiXؐKA{<ЈmJhAނdioJ#-0$Ž%48o9'Ry=eV%'"YN{ E B&W-Vzd(\+&5.朢9烎"Ck"s 7SqoKc[>%tM"(0 ?䣍$ )%TYJBrKgR-k?mX] B}gm;l^ll΅gjtDʁN c2/nI4JrC&dMe}s%֠"D#d=/F OA[ʙgn;) %^;U:9s9GgYSbX$ɾn{epB5JDq HVx`؀{Քuj]0LD*bsN8OVMl7FZH;e{tgL]zORVap>yc@A1~k\(˕:NWX+W>b} -myV(-FviFik~&wJ/MԌCbkB06?MW YjfK9:$&<ΕT;ȞٙR̝~! JgrT cȧȫ 'm׍l fTu>әjx>q+H>,rA@-좝[4웤_эmjץTQv$` `)P%KmJ$bU s!zt.qY1ٷ:hF!EP6[+8> ,nW>'a ;=t >ૉ ,/-%fm{և̟0TЏ_Tv#\;}0@#_*2K*{W^ֳKV%+-;P= f 85.l"]#B8Yecx'?1m&ACvj\MIӷN`4^at (d]rBdWЦ%qrX(Fb9Kh,+.. a KZ1;;WQ؝JpP5%1#Ba\N3ݱ̔(E] X#4~u uug< cO (/R?#v@u&2;͕r-e%s]SR'0idol8tB-UCJa?A5P\%sD%ēɘ{A(ΝlkG[(/5jǣJ։0 ;($ ;>J9Xc 1{}<v/D˫vܷѱљ1(!&'B_<{*˳2"(;hOPx/642R3A:btQSSJ 0T<-P #7%Jf"~; (>3+c!t8jWҳ& ]+/IؤW10ۿ".t"1)t?h(bnt#6ӉLhseyf9hbHmz  f-]cN ,/W@/6ӦXt8+R|Yb3Y) x \&;61P{t8!d$Qa81I-digcgm0laH/ìڣSƪ;r.`*U ր_I6#~YۛFnWtpx4rW,dцQvK*_ɵ(}7 U3[ Q& .Ŕ ~~ )8^vA£ MPf~c(d3,jbR#MO1MĹqCwV%@\Y&앗tԴV*KvﶈљWue4v`}l$k1.OAnF}<Mgsmyv܌L=2"!yYԜGYH@dkOz95m @ rкB!u-22_Df߀S4<}:wY8H\ ηAY0@'jhRAXغ Qf;e$ɐ}g4UT9VMCP_.W>l)NA"_8%'Zi}  ;l0Oݖ}Q&/Tᒩ ep0 @NA Adv"1Ggaţ\Ԙen}&eZlzOi&m@!###=l߰0,,bb}#8yOTD7133O4tGewpĠN'b"a6Dl!d`).C[@_16Ub,o~.@W-khL~0GxBY;ְP&2a 8Ru'Q*`mfl&E7nVVfG~}`D=2%['dW|kI&95az66KFw$.p&d#xy`ZS*ɽPfQp 5u3lna#NCat>9I6O;'0=0ZEhRJO˿G/$bjʀ4mz[8ęZ1?lb>9+s1+ɐ4)MSfi>I2vb9g-3OC6k<.٭9Dj TWW"pBvGkN=vz"nz"E$O2}1%Vw3JH2Pg[ 헫bߑ FI^SJ᤾$)DxifJV;<3((BdΨ$SG@*EymH7WI߰lIUD^PX]( -K7In ZTz̃, rO/.qiؕCm!m-vu=lV2{NMح HMyujބkS6gqOnL+T|@cxOTBۍms.OphQ_)Ev杍".B ܦpFǧBBY%2Bbp˾G `o.U*X"?HQ_o7Ⱥ?YePʇz/߇ǁ] rGy.1|4ynU*K8=3JoR !qޭ76z}&F;7.]53T#Hu涴C\L/zv!-?c>Kn-XĭHlRZnYɤ5#C{htJ7 ӿGs2~`;p꼿6 |̢Sd^+7ĖMh.yfPz5Ok42Ϧo8&թ~,Y+s]vi$7@+a^{5OqIMp +s.L,2Mˠ%kޔkb`q._G1t܌[JAL@ zc'˶ijK,kWC[)a?skʛ,Ў|*U&pX̖l*,tjN1ˢ`J*}D{N WΦrWfnC""D'yŞ=C lF '3lXh;PZxYUûU?\0O7R;xR?" )) )CF.u y &5˸Y3˫DfA'[+߾)iA"aoqHUҜ/^TWo S{}`t{#J]v't 2.5du Q Z5$fēϛ]ϊ=^C%v%v+.>D{ fߑ\s4.7LfB8Д2d$|{_Doj,Ƌò{l9/n"tD-x$#e"NYEYfcwLBJJRЊ_F)DZliv.G5$kRG+^zK&]NFs`9P򎫝)S kѕ@g60Be1CZ%o&]ų)0_,( 3ғJ!lN@x=JoՎ!k2Nbj`V RrlU*w:!W/`:+k.oBHMn4tϕ}k<-X]qFa jGMT!&Hь]`[Iܼ-KEP'0<ܽ9GY񚗛ǜ;\ZPng3~u&SLuzIhf/MɋZH#L #M8D9Z]5l;\;!)ݕT5.(rЙê;癯A;q88WR]Frma&~#Bc?.\;va66*D^t{+|Xh&#+(Nb5X}s vi旖y;ճ"5%5ۤ~-l҂Ucqiw\( n!ֲܾӕ ;kUu[^G}.ҮE- !U:X[0S S Q H/v=Okl//Ru#;Hݲ$biHǚfp69q/O^gN@0jKHړ%trȦ4ZǖM.܁w@qXڍS;D{xOsA v.̭pC}GpMf!/aEG4Ӷ>)7o}޳>" 1֤3&e;>1JtIY y8;A%D6O(4puw&tY 7kGl~IZcDT?! `wQ'3hlj>xT{ЯNWi᪮TBrgCƖ MLKꝲ%9^NKr07AVtTFZGkz8sV ;X!Pi ~ l4)XۦJf& +}A[y!P И [TK4Mw {!˰t EݬUus&/3q6iz(6B䵅**X`-=uO'Նk9p fB;1 1Ћ_FCJb"?3r݋`'3AWf6(S5Ll3%DbdKvF 0Bf!h$-E&׀Zڜc(>TFfv꾤]@.G+|)rNSEʩM?\0Ճrkg+{;HNbU)>{fÖ_z~DI9e9gkQuiot$?Xp hfk~D51pELdW8ȻˆZ>Gꝱ5 Z;j=Xp%c:1=yK@OxY7 ,cX,14n?JO4_=TiU"LnObl;3WL.ȩ?C[=s 'o3hUc/;K 2a(QhJ TSx8T2=^:&8t楺h (|6!Lף#zt6Ⱥ5#TF4p}ޙ#O%;t+2 6eW9SFso'v$odы 5uYflN4 aZ ,N:)!BI$Zh\%e``5_=aϤm؃q/IHa#0j; ! ($&8}rđ7,݊I¬5kq|jpn ȏ?m^Ή1}d%STML7ԬyL9+)ؔc"K $`Iq9ҾС,VT9Ueo)7/N 兘SOYHn\c_AqCҿ]Sp)sҠWπvfO"o :L@b3}\P,91s&ҭ3 ELNޣH]ed[r.MTydƔirD$SrKEuI]k#tHSw2.q_Ӄ~nN!ߥM|Tܘ2Y8t6aUǢWnI>od]P&qP1eM-j.^#*\Qf]Jyy6Yi:o9 IU]lfƶ tHcB3Zee {hwW/ > ᗼWr-!60rE76V6-|- `ހsUFCf%IͰ-X'ugo77<␘u$Wӣw_*s6>GˑKRs܊wA"}pNoo~L&pji/_Ų`\~^M^j0lxLLJqj/brأ#[Nq>Ϟ\\_6XsrRó i@o0,`x&ZkPH-#,c}-5R fAW*Qh8I:v(YCf dP7+do* <1m81]J0 iBi4ĉk1Dc~GȯO>.oqiAGCd;fo8blze/cL.{3VlCN8J>㮎mI`d?!ZYSؕL6}ؚkf2ZW/eV;'zYTrʯk@ޚ8ki$$5r@^MYSD،!NKڱ~P?f=|\cA@!M3(p޸zYw1l^S|ALVh?I̘ZAK;.Պ LW\cCe^ 9?*=_uTڻ?%5 lt/[ DPjoLeݬQ\e@CU"hpIĭar,wkwjPn <%p+:> ,-~wYg֋qAǩwIş*&Y^8[HGSۢ,۩C}Kn׷o,ȱ3*g}NI 6Y0Ӈ`n̓~kX  'YbJ*kcez3TM?e.?`zz&ZG_VY~47KJ{=&SdNA*rth8'_0Ƹ?#T2҃X*cg{`Vcdh`j_řv.h3)l-mG@Tr߬Jw͢ oFH䣏@%"Z=+ )Gʟ6B # {c73nƀf0kFFcc^J:&qj|$mۯ!mAuV ǩ{>zR9*LS{{9V\nmySxtw%`lt@I^<[lE5 ?#נYu]c ^gUt]ZX<,TkrjdI69V4a~Kpb KAW`e:o![5w>1ffꭺz1gTȡc)$d` Tl:Q e8MB%7Yw."/8H&M9RI0m1CArN&Iad?lESњT< jǖXvڭ {_cM7̘l2TY6RmJ鋰ޱ4ag \?Z5@@ GU]!RYw4'ycg3PgMp 2{4]bȸ6.QVij$n]9 ̅ 0Eq/\[ܿN7Y'x'*n;EVpa];{2K+嶜TdZ v9j@j2>)`fOy'bIRybG[*6Zyff~1y-*qI"~b[NV2حI]EC̅kEg!w̭u+dztY1hCJP6!SBծz109e88ؐa׋ۥtq&[R." ìA[wu.~3pxTט4k4<лt7qMxź;^i{56sfȞ}"fvky>O4)*$.Xw̃;=` LL*k}}t6j5qdͶժ6yȑB|֍G]Sͷ&!?"\ ܱ n\8H֨R/Nī$ݑLl|7`n7dKɏ,GypiKdT=q?,Lٚxg YzRBdžʕ}ھ ЦUa@sştA` +FhֲV$^[FҧuFz4:{0hNz)P[(Yu ##[ HhM,Iz@pt;AxȕymxF4r +U=JDhip9CjQ~dajB|qf.W q!wKP.ML $I| e2ܦCŵu6U%`ݒnyMNߘ"KFJ8n6C+u$(W/ڥ}*ư7|FSpHy q1HJ/IP.=ƨo]3$zĺ( F}G*)C|BbtI&+8*",H h E}4 dxOV>>{MESb8cߪAi{1mM(vC vDY.n߫> 6 gnk ʅ{{2CqTRx\";f[$K:̥zp5^(#/Hq7ʎ!J'xҤkحVs )ejF=[9;ƒc}lF+\O"%TԾB&VqmSYI&݄# *(V}/dUM!H@ß:Dyo2vf)8T.?[~bd{2;nr5[ j4?A%gbe8szwq­-RLɻ2/eQh+;.+e?^9fh%.`"pPe?E!Pj9DW/U%-Hx3p_Qv{ j9BS:eDpsI}C.M|3Ƭq&^~^+fn2e>{!- H!C)[#vO2_~m}E[b)e ׍=m+,S K%lȤ6|9B>Ȏ|QelY=ԥ]ЍM[K>wjڝ}4o1t`\xZKػnbcXVtZ7U@KYA.q#M_QQe(duak:-nO_2?Er%ɃHy)r_=i_ ?7xtw®Y?5v?OR.(D)A Do$_ЭI;x%b%I;qMX:K+-J}~!. )d+ԲN./(&-bdJ]"MU>#N:w{` _.Hb)PE'$/kޘ1Ϳ?k>q.h_)(ӷ}~]:jT1!as*cȭEm8[IȽ*#Գ-|)p\,.D'K[bNiQa_zO ʦ%6{QYnׯ0aWk}(A>Id l,Eż0K^D5|oY)u[?kX?5'c!ĝ vzrG^ }ػђN{ThIN˻ ?K 4ev4>S.Att#=5!O43|%X9{i~X+—OMgN+lt{ENd|MO @0OyB<%/p6gkiG!/>Cegա^S#Tv_W!Kf ZU#D$ iJ$#oc l9+/wTW7Y '4M!\ghbqiv\zT NCIYd8z N@Hg+gjykhՕ;TlC݋? MFlպMJA+v C`ZN\;FE~$Tc>2n9|H/i.ݤjOp(h1F N|3u ҃hºMUc`T 0_. btWL$ |~&07sm=E!R tQtdx QRSjf&_TF#t@23T &|CĠ 0O`^^H DzޙRp9~H-kU%B?Ap_s1SuN艝v[S Cr#|(.Cti>Ūc>޾~ .&ACDZ_r`Y54RAɷxm$'~d&Z m _*DSSHV*Fk| .`$J(/tVɕvgI44 C9g=3ǕPdZW~%JL{>xe+P!1IJK7;]9j{mƪG6FD4tʧgU꺖;}5mJLΥdLn Aly %,q#!h2IL\?s$ޚ{2M##g]OމWTcE랇XW~by\i"˲IJ97u:l56ćx3;D/x`m¨'<21KՁF 4 s |0o8rS{n=;Ǧ8 "Ki%*7ߒF{:DM8˖c'-CPrDǚ#JJQiVsY+; ;/ `l>|OIR&ezO{U`0̼AOfPwc\/Ӵo$n:2]L!Zw`| }|x'p>cJ+QG%!^Sj5'tᠵkW?> OQt}>^Qb7zPbUۧi |Lk̮K_SKtŜC$RXl8ZK TfƂCStrHM.jؔDo Ӵ1vٶ3䁣_:Z_dK1n- L_ ֨gDZDq 61c[6]Xhpek c4I8kkm$Ҿ]ȭJTi ކ/]`eF@rx7osxR2)}s)0TҴ ˻ @: re Om2+ L2otݾ֊4Gj;Ό0QRj Kr'vY.GjH"쀛Prgد aOEGs59L*`,2^X1hd)z*]z,c㼮QkǎdU̕5;x&ڧRO0\)(%A$ZJKpA,bWCoeP_x0 8BڪrAdž uAz|w1o)J [sx=%f9V=9-vZf3NFb ܎Nvm0zP+@R_ZYCLk*l3Ȋ\'YOd_u %>Lʍoè&D.Yp5/O|al?=-r;G@F/@>Գyog\+`P>ͨígHٻِ43 LaO1{'y'(,ȗDޜ6ƿ ,FZ NBOjp-c^DIu\)}H'ĝVŊLΈ\$qS 8%/ wf}>C^9_J='Y=0hVCL֬y \r4*!i|TF?cƆwS{2Xŏ}fn^%ACzTt%$4D$\Ɍn̮]JYW/>^Ǒ#"S0Qx@'u~ZfLVF}_Dž6䵜USi2\kPE/p<\}<8QA9_?u Rn<;;N"t?GKI]QX+eۃ.@y($+QYM4U'gc:@2MI ?7;}#H鑎0R7WUZmCiW[!W `q -ZefGT}r60mg:?8Ӏ *T+s;/]Ȱ2__U^Oݐԛ5YV!Q qhvj6 5X(,c'L jU?Dp6a;)80oݗ2N25%pq!=O91Cb8`tH<io☂1ȵ#gS!I w^uRKӮ(l+TȱΉ9zpˎN2uuFx5m0ƻNwS&䈩4UMPuh:m*a*gۉr(yi7.TyH'N(!mU9/tj|v4 y \D9|/$O颬&|IÊSE`jgn6|5g_+(uICX[[?spz$n ۃRƺ.Z}v%;z?<3᫽Ʊ4T>97qr ӳnw4ˢv* kHZlRW047>-cK] f Ax%tN|4[ +,~z B14Yj0 7[**'T_v⮋Z1L)0TC(^BĝwcϞI +=ʭbjJVN ut ${e2X?Pw58ꜷB^L)WN%z$ZFkrd`xz^84Zj87/nY'Vk[˚`a6 g{M,8^8{G5iɳwNe%:-Ix#U|Mi,_/ԛ4Yv2lJw@]$dE0F>m3L!QdKmz%0"|wLéID5;fըs W5ѝHD=[^.Q\d64ws|=M>; 3]\0 \.ô @Zۢx]2I:-w4̿=%_-@*X>^ g瓈 RTߒ:UyAПDuLU ~0VjQܤ`z;?ܓB]_([)wO?tGTnY DD?!󟍖KXS3l=DA}c0u G؏wuHmTڨ%I%%{O"^6EmuT~xa B&=+x=du%,kb⾆gpd,2ǚU͗|8 ?^uvx# mڨM:/ȿ[ yAUA!v$$%|ɛm$x9\fKJ>y6Y5^YIQrW. - 9V礑I%cogk7 5'+i 'KCe?c㈣6+ŶfKV1jY+t+3؊3O0{Cg >.gߣ rjqj ys gV?y[q>0?2^ ~gӕōȿG 3w4>4!%[z0;6iUz>ߛ!AB&J U<_XR>ȳs Ckimհ>nнiO&*'#3K?dm}Nu;Tʍw8_5yhVn%L0;lhm˳DrQH*W`,E؄Ĵ^ļ%#;_ UZ*P+ uJ]W~w1S+zI}-sle1[ H'wM'iRkmvX 3wбA5 ܻhAVZWۇ86#g J?w's/qFVl/7*}H\#~j>FG- )jL=63!Gq'IJX/$īlddׄs/4Oˎc؆ D\zxZ_zsp&o2u8{K6.ĀFuރ'}`BId|'6amٜF3~㯴M ugg 6 2Pd6uosV|@I SHp;gSd2=FZyX>Iws3m6H͸)K;m%g. Ca'߆F pqLdlbzpRnU{Nމ=S{@^8bXPRZ [#Ӕ8DqwB_gU*OxG"Dʏ!Vwu4 -S'b0hsgN!\_QB[qƐ?h({I:蝰4ƫG"UufwhO1ҭ'#a1@Uxh.k|[nHyTiFsd>ـޑ>|P+ZI99W΅ %I:%WU|^pD/uͭ5D$n*BpZ<V,Ҳd޺F ,i#BgO&16 !:/4BJ6?؈A&,Be(]^ƒF~]1@GnRjzG#e` qsTfnJ^_@/V2aLǛeUa~ L&=R$B]\w)qWgx. kXbh9ǣ+%fU1㨻q(1nvYǢa1Dn٧@:Pj0':G7ϡLև+2U D `ҌWZeN]@toYYHc5Xk^ب+$2uoI| l}Ѫ .8RP{[h@hD8uF&K$)V-:<P4/i 41ݜ7zKhE])̙7<3S*)n:z6m3scKBN Rf^*@AJx.YͻWd`D/DGUczՙ LI0AsC_ %_w`F^#p¬U1)Q6Ys=Ȋ^#&q.dJ)e;2P)ؤ3'HN@lΞ/7W{JFNH!jۣ wP eCzD cf~;@s^݌p10@qR٣a&j$㉎kUv`w\yrǏ-v_W#Z*p& uW)Z` # \ysb\>k/x4L3V$`\bZ74w[&ll̯Mbἢ]b~7pζ7wҝs'nDT_YyƸZqˮTO[n 2_0.ʭ_3Dv38ɎJգs$>~Oeo0L7uvX:rUȄ | ir ժ( > 3DZ^L~쥄n}%r?hDi1yK4L 7>&)6쀘ކ@YD*x·=%ڹpfhWL<,>B|,fZr L4gEH~TviZ|ZyHa8>۷tSDMaƆ]Fp׹܆k oSqOXN؁V|B{^E6X~Q~^YڶyvsZđczM4Gy*^ C7O2 ԧy>2 WNOLuHd!vw)wj_ NË6%֝C@|S!{]r-x<"e@^R<%\y0Zl-"pS8F vG5\ŘڌW7јQŕӡ@*Oqa$K g&Qg]SĚ; 0VuIh81Xou{2|^<Ћh/gKޮ 3# y-%Յ:kJJk!o}HmtRݐ l^Q˷ׂ{4&ºcmkqz̆FVxalxe ^3Sɬ:5 \H5~WGaBٙh(~%4y~OCl>dho[ 5hԽv#[R"|W$ <|q3g0ʻUX-[H92zpgAvJ(zeԷ0Feи7W3ϫ<$H"C }p$BS/< >x8ȉ-%"U<:(y}ihZ* tAV$F 1;YmH[/zZ -(0\/>mx^E@,#}wPyO*PcL|tD%Jlkr?N]o.ߖ xKv7DY(~!(v~=w|k[>a2D *@bdDJ>!puN# n?,m(uEM{p'hX $0 Pl':y'jn=%isHi!t=1R+z1PVj4A|֤_`vDR#|Iy殑.#<]y6z1Sd@`8ᩬX? A uyBuN|k*3߽;U56" /Ta:k(,Y@}_FP;-Nw }YR,"M/=ۮP*Ɛ4t-˵V XCÙ!OPvHS_QZ;X=)B1*`q^{ۙIZ ,{~4RwS0>EڭEnaah@ ͍ `ku/vX>[ cG;N gu*GDb3QJQCVEp@@`q-Pu/Lq.s(<->}dzGi 2V" {B/0@6uT\-gM[fĽ||~A(T}~8#5}` ?D={O:ϕ1H"E_*IAh`rpdHZ*-lpQt~m0\tOLÚ6sm[̼WX TfV]'-֞I[c_w*k!OgvODWAAsDDDeٗCWQW.56/AnlB?xW;o6z7ċF 7=Ƣ7>d&l?q#$xy/|.t# a+(g-99opcnc2e*VxjR+мevs}ΆxO{%dfD2n01 VhS _I儇Z)-=\V}$%cI0Cqk+Rr|7SK(xыo>8"'T_\u">euJx9elt * IQ vebjcYTF۞>mK!(3?'4A*lCͩ^mLd NF-S)qd\4 X=QV'baLN~̽Ǒtŭy*t#0]EWl!SW?'9\f,TP2~V?;Yipu^ҷd8DQJ~̈́a;EϏ#Yf2 ?mq ;jTUG>ؽ5RQIuJ`p=~9P 0EC]4bZF#LwwJAla_3.?? hqYXVKbXsyx^Ol"bCi桻v DpvGyR _].LQ5u~6Zϡ&G:̽Fs /I%rB^Vj5Д*2+C]u=u &y{ЛTꦶUy~"vb*RȖϤIkAoPĺ_O_JS H' }/?ۉYF/;BNJ 39!j@` ]C &"4Ed6 'fUJߋ{I# 7SZ¹}`Cc3Yr tnv \.M(e(YpEedV}t<\:(gdѨGaRz ?Bک|6uzLoZBAsb̦J0b\g | gE[(y0 cR7*,Z68ppGDU~y/73.7.$6i0TaX `;i3,lv+yuBt=1hѴq]0FA ?D!@bDW#D[g8'ch%Dl+- ˌamGh}3ئ Ӊʠ@ɗ}Bh6rm*vf5'|= o^?[}XoC椬e;Fqm"=J^Y=Ioz2[#xؑM DpW4$wf$rڱo}Eo;zK;iyuD73/Ґ2pI(V<5oZYGȐ@#r?r}-x`Dב!$7wel#òF[CC0FIEjO!J ֤vDtvMЗT(ߌaAw Q<;ڹ3%?m1#}/~<3އoĦ-b] c%uWNUY&\_C G9v2"ىWoŕ1_Z"J+Q!r ZN aqvԷA6T: WߚW8Sp9[^$?Td(@?NCc!HԱrgI u0/W(XTxe'"{DVx84lz;jJ;~PuOJN69I Cxzy.L7$fC99@ ()SOMKp[VR_as1[ިw+` T (p."`Uw"!'Dr Q=SG ,QlP XS% uh5ߋX=v>ګ!<~Ci$J> lc-N1WOs;ddpd(,Ƶ`,qLi-U,-f\7PYk:1[]#MTv5jp {kuXI" E8CmC L@ c^^6$3 NW*J TҿK)dS)\{m bJ*:g!Xi nZTB]tS9n !ALHڎuڗ:<p/{{1;w4ֳc`J wW-hmfD|s(א4d:JSFG)Z'!E0-Q,I`'|p  Z\:d7DE珡-lASTbG,p@y}>lO+7WkM)7k.l~sKT5tl7VA)^MmwwDS2 %bQklPsEO||>U]T8+Bm"kvvBnvڱpQڼC~w+nL=Ț_~We}l*^* LܯN%5sg0M}LPV{}R `p ?ؗzʱ;ĭ(30X.4Kkv<-jރ=!ǔ֨~|EٰIZ.EF9FF[Je!:V=H$ ;h=g!xqQtrat(@ܕ^~C_?}a䏌jd\F5Yvz)*b ,o7@)|&N(/[ꅎseK PN+RXTrw^&}52AJް6r}+xsN<Ve_셀Hxƿ -n{3ðNɶ}Lƅ" #k!^U T)ԡ2MOʈ/:%jF0^%j]Q>{frlm{\!qͶiMϽ#Z&œck/ \^3S8ĺS0[VjT Oqѓ n<]C3i [>B 'rcLut<&!Kб훙$TԉVei«(*2Z %^nӬY] lzv-Ą~6 >np{O9ƶSSvSo*qEI6~ԧ/8Do;cY#"eɊUsQ|yL4H1'">ߖR4J.OaQgC(e|J}HGPϕIrA^?J*bSEYeaKj}˒kAEDil@7JNku*45 $8<<w{W)Չb9^-EjhwDu$Hud|Zo_O&U@ccS%Io.r%<#Ŀ<ߠ `aTb.3n ȗR/m.wES|x ,]Sg ̰;@+obNl\Lr)">>AI|~8Ѫp j->BC,Kjov]]ukoWWp0fҮg_lJSQVxc$x$|Kl4puug bnfrqุߟ-00Lj\AYWq=Ƕ!~pZbn|*T,wXM輮ӓk;Fe"jDST4P7y>rΧUF?\$٨tDaCADm6O!^ GZo1tzoQmq djRhceHns YGdԯqma8Xff* یxF825< uwaɡh5qVY;ڮh㚥Բ:q͐ qlIa X8^rcԗnB{]*gE_GQ4쒏]Xvĺ96bt[o qS_ '! CX*+Iw#[* dvcLJKd#iy5|=j`Dla"G?/"ݲo1f4(XYz/j^(_%RflчNO[?r_s;͡wBM8(Juh*C|do =;Xast+ ɸ{];^@~4Yd[3+֠fu ϐ 4T~g'A^d,s0]H6w $o Yh5}я@8 )nRg*d"~j7YC&%O)J4+HlYZyQ<_4fo$&Np>ETܩ-r` Z𚌨ÊI#$S;+pCITyl@xTk"뉠[# so:UYTpj%Fm8?S(gTnnjTF= -Q'1,ƔEn(ˮ8gIu11i>ĺQ*L}5 Ӿ:2At01bL(q1/gri8HZo%˩73z?KpzzsRamY##86ICȪn`0Eҷ%$%35nA\1mѼU5Ğ[LI|%D}-zK6[V/z *L#[ŒswxԡFo0ٽv$el9] %$}fi#۽0 D%''Z0; ٜ(:/+V T̍[FkbI]eiVCӆQx>3jG& W'(0xmO~+*wɤn'؃֐*ww:i.s4( ^Coj6 GAE#wyDM:X`j8(}-Ϳy5* wM)l /ȕF~^hLKSuPti`=cYa;a [tQ o}*LUn"dhb'hIIeRmwlEx.Seubvr$6i;5i:֞Rp?"j_ŞJ'Ƭ5X\J^tD1%Y^|&d\L m٩ h3Y~;O~G[mb9yQZIA%^WױydyWcv>|E@1W|*# gE+fu!)]}%3hKf ithkM%0j)z7E\ W[TCt&fdCPd?&l#&wN9SlbBH7=zҭi. Bbr,# m@ 9s쯪*Z4M8 W[Ľc'SiN$b^;]ZijtY5h7GI E}g&wQU`Ȁ.5zaD+f ;]F48 փqr\<+i}crRfPopyX`$2eUV`h5}k 0$eD'd^* I] w6M3mgͼg?+6HϏlAbn yo?"U,?  znmZ+|5-bTX)57H1AD ZjMc\ݎS>?+d?ozIoB  Lm0!Ǿ7O'`f 5k(^Loncm3ɶǜJ[$ҪXUz*4W~E  M7@!^r {6SL$M'o6$}[H&cwfq\阣NhPk$2,Bfr_&)+b+t$vi)C)&Fg3Q w]mjx$9buG4#S5!$d-t ÇQf5PRZb6+^Z`>=G,>$MiwY$oTDd\Dzl3L{3Aſv6Mh%^yMq2ś}MB~w)23.J!!3*\-Z Zk1wfUdץxiMj&1{G-?u2ۗJ!dOP/TZ{IM*ScɍQ=`SZ -ƹDdnx_fDeYWh%o$MDv-0E0iwgvk4c))'3"=OGlbFizib#rփC5&KW"2гb.}gy %X&iQ R%iq(| 4(ǭV'f;4z(b #\Bų.2dOAAr߁.dk"- U=ym[dU0$ D&2fc*V[ѽURXoX~8hE-Ίd*w^P\i,՞E? U;K_-+vze q9;E{ KA`o>tE'F #{B^;3Eӵ$pWRk''ԊXNcdu˗_H^I @-?$e5f <{=`+[~ĮNyj>F5Iy 0 =9xĶَxzI髴Whrp'e: GR:ۿQ2iB&|$@cp! :yTkɝ^Li5|=&&5ܹ9)6YEW@0X1ۯ5|p>~;^-A-,hXEDY.Q#_0 (& c7^`3ѳp !Ʃ5{(KNXyl#]?8yXxJha-C*nCz4& Yc^C,4KҸ3gdj=ۜ'NCwq8nb܈=sZJHv64<vOR._v(dQh-V)?<3 +GѩWT:v.#mٳ24#~*zi.qGNGkl^#!uۛ|d3kc*"X~ ɪ-j5A@pئsw,& S$/[{} -4Z,mEy~[K͜o.:Ҝz?ƆM.T7I4Q۝jv<@wwg21Pكx),RcGL6`Q?5& i#e~Et Ķ"GOXa8aٺ*JB=A 2kW(֕@(jQ['^0Yt"rP3s_VOBZ+[Z- K',fʚmuY5Ԛ\~׿2Gk7wcT$I $ =$.00 U*ZX.X^QE'KV˜t=}S5ޠm%H݄&ǟOQ = šJl,4W@J( ! $ Т`9D#E:q;1MG?'BoXg;aDDZ?c$-uY2i+vCݥ:pf2 ޘ{DhMbV_"`Ȑl佶7oO\3!-bzsF/e<%O(Ӧ'MőԞ[]եÇ8YKIl5쒚ض1O_dϣR6gOG٣#$fZ? g%Y~m&TYWmc; <]@A3}IrfM Ɏos a'!d_bY7\Fs>W(C㣹 (7L&K/S"!8f#Cn?;E!FE8;iv(9ޝ?G\jRھmVLdtK1Iqq)lM"n.us~:Qiv2=an{d>`å<9tH2;# ѻa`fwQ# q<1Y?j^B8߃2\Djv/q=ݘZ4~cbi%ED!0x@.={dt|(;N?hAۗ_XHi<'YQ̔q^h*J{I˻T.#j)@lߜK.1½AoũsicDe px/j7ky j@GHkoa7 !vГgmͥ^l^x*@3ВDf,|ߕXTP.Ug%#hT,)b#CmWOd9>8`!2wt~(ydnԈ%TuK?i%>I֗\PzN$}T>#ܝ2JW׻;TK) S~t*8iN8aq>e1U˴L2j|)t$I[kEFcPWT?[!a$y6'L!r!`-p~l#R;ocs!{5Peɂ C)^ŚbCJZڪ)`Hxj+h<\3ϕ}rT6nAc~T@y^6m} G՟h7% |ƝoTDi;rCz1T{.~[R)~IygLC.<ۥt}ʎ%:CI1|pʵ*74KzJ,F`}/OJn/~4ڔ*8+==/N'\EeqIϲҩe.iy2Uv0mS]>/A"ȝ3;*>\*>38M終v *17N fELBS[w~$q`qZ'= ޻-C/$Ckχ܀EG;P̡MӎَT%e=8Z#ؙ<ɬPD:bpFBcZxx7*op=m]S,))% R#*7o,8ֳA#-%`QY}M 8 Ḑ&:9%|ˏ!p^<TrNa}įod!o,MZ6:'oZɩοw7hgH9ƭ,30",lIdU+o8U# D%°:ڳiݰ |cRWcG͛$MbNF _GQ-l; G;)uA^1G祤L7ZWt;l H`z nZw| 1k\וYBp5=1,ҫed\SfSV3+j_ÅdA1Ԛ$a$k|ޞC>a/2S4[%b0FXP!H'd,'nK.p<=)Y-8v.?8Ymf%Mk_XXR^)IV'@g'w kH c(qE4>rT1}"68@?p}Ks9s΂lט7֘vVyrT+ucV,R{&#}'<@ͯTtBs\`c>۷@:A@KI"!5J9'S<޼TĽdkZlOq7H,\bf(˽aLNwZX%1OԿ( }ݴ$ˠʹ)x-}fku%=,$kI<Q$3l2c/ 27OH¡Dי5@M\NpJh|čX7Yc]uGLRQ Hj2G)kW'+qF\^nFy^}1ν WMTv"TNbVV!wti1^tx F(IYvLP㇛X4?Jaw»q oPȿjlhC}\Z?u{!¡!v7>ޱ1oޒ.sb`iU6m-6]ʼnC<;ol c0`W誸F_-ϳ$/}NC]QRrP\رN['nxNTx9W2q5(.sVt6oP4zb3ǭiްㄷ^ h)bYJ7A5mǷ^zYʒS_'"Uj&oiΖו˗Ȩ@/G/-ڻh +DYcXf%8{ٵ }EFjI*mY;2 xVz6}w' .xC'$ul$p7AsGsrDˣ( ߣԥ61hvKByEKWjuj-<cyd>?bm`r)1X4@ZN OU?"lRᎅbA@hϤ8h;HcVB"aS-m[Qbs]#&5 Rr  ȉF4<8Mwoٯ:1@XV9@"&y]CАݼ]Zx4K@n;dX |a5c,74C'T[Mz9ZNk/'-Kw-/~d7:RU+L>6pa+!yzf|EYCwB#Je-Wu?9UW#yYj-]<#v++|kEwܶІjh2o#XGn~$ڙ:*)Zs4 _Ÿl5<%;kq̬L4lAJk&7owo xDI Nru9cL {b!g~5'$1ܽm >B7i r@|P:j& YCsikOa >;f5Y 1SuHtW /%J/g]nhi+%FـZnAD6I ы0o{8%(Gd0NrS% t0ʢm&Nm]apC:N9"Z kn3NC>3ҕ9g(%mZg м4kH2Bwi,oV*X`/6AE_;xY7583 }NBoDkby&r'x42"X>P?\h˩Oq1l u̅+ Ѯ e!WѦ.űc&7)?Wwo x#{Ss!iLoһhuF,(K4اL bhs;r2)-~ϡ*Qt}n l ޖ.L!dkUoj.j'ІvE BB>e[-Ӓ_&U]$N_[(yw^SœP'e2k+ =9m! Lhb#ʹ5>V1d&8[C+v 8dR7dƐ@ξ qy. :_we*|j1ŶyԣuL;v dz"s-3<xĤVI4޽qĮrXJozegfL}̕ Pز.&¾N!t^!))%CM"iXnO÷K!*qa@czY0jnL$.j-gf5`H ҋN J@+עSSDg#6 diK 5X3Wvۏ 'vK_SM\ o \o?"} ֽ~vWL2ڡ+]utmi y{0fTO6x r5LOrd<&E;' iI2#,E~MhLH0@#M2y}bZTKĢr" ݻbyj"3^fS5 t44Xs~{HH9.?}*mZEJr@ Q!:1m1iAKnUZrB_&EX̾ pY~ʌ٨J*?Wsk_;A[01u4-FȞ!|^>AW7}6>,ZoKYD Yx~)_^6{ZKS/KeE"ĊBCl$gJ5"R[-F}:Y<΃R8 efś[ӗ}O#yɫ1n{c>O*$X~:y F[.IdZ ͊fHfp8͈]HJ=[4=3d"5!RgD[bJŤGdY# y҆K"7⨊nde*>sh,w+WM1_*®,̙t\%p`8 I  [ϐΚҦFr6H3[+Gkjb8볍%3: !)6=Ic1bkU;AX94j١V'})%N:$+Z,P 5N{j+02+nC0˪?{ĶDxU(҉gdԕiXHX|G&O>T{"pP5k&OWC5wu:QWOcHK_O߿k2 F~*G28j&*zrWIfD.xixOm9qYDq|3;dUrKfc)gƳTYP=h>\Bpjbb1}vCoc+u@X749!S4fszr<3߲J'2bc=+k :ix!9USLik$;hSW$ L3YUX"ҬH?} ;+gy P#X'fsHi[9ڟp,x?,Ҡ^zSG:wKU- ^njWOVWjő$4?FKA&`TSoGl4Doՙ!+$FsBIKBsOINR< NC0{vgX"äH?P~l8; 8EgbS i`oA9*m+' V̛AZ>UV/؎*YNdHzv7ȬH*Lzf=6+ITFsU|w!oS PWB:Ui }׼ 깥ڸ[sj 0O%uOEhlfg1`?dKDDC*2`7i;z9{ďM|"BCё"9a ɆݒaY+|ZX|єAܫ3K\Tb/,81rjHh6$^4$aՀrIUg(U Gb>T|/KKV ủ `';lh}̶@ xFdY,}9T77eq ĖaNY*G\zD0F z>c.D>iirC=΂<n1xsgKb>MpgUA8cE4 ;*o1<GEßAHxo:\80[f*<@~CÓ5҈MGy[{0.O3+t) 7?:;|@q Γ+U3+GԍqNXgϵw3QduΔLEfstשY,sh15ZHp m3d-ZJ̸fEvTr)V+Tehҝ ~p˕tlk[$^&CKNj}  !KT7S= PD8̦nC`:L>M"4#w)މ(v,g덛%z/D:eƳ|};*gYbibݕF@̇ǩ獻0q䙠\S~ z ƃi6uv8FdwWRrً lbesevۧ*&uO*}s"$ Aڱϟt{ t; {VF->@SN_&񯛊Ͽ{ja@LCӟ)U(B{x {%G/e*-@`%qJ^n G D!xg"ADܞ$1k\BEduåGO+u-Zgxa+Q[L9݆]:0*5:1pXxUs TҘv vTkq+u4(BhW3ʅ@O 2zKYmh9BqD#79NuuC( {Naܨ{DGB/yEa@hFnto.lŵ~mZCRT||>SmiqM\4R1HO}8cEYpcDT"fj:S6mf~:HA-" + fS8N=+K LY컈sf!Ӽ/'4f:"6@Uީ0~eKcKbj%wnU>U4js,|8˶4 y⊠ "r=M5*}x S>,H;mIZa+D5 %ҒsqZex3Ă]a"rF*g羒~I(DmU2i37ق/fTl˜ v6e}퐞:^^kl!oBxY[*3"iwUoϤ-OT$9$ 'lDTPm\ޙ8;ڟP9O8Q=2X.\ȉ̻~6QsO__]RqI 0+ D$i"b 91w3E]/l KlsPl@1͙Qk('0lSuUm$1x-?muK-8rATAA"G7it^eE:13-aN{#;>57v9yTnkE K,(tl;?ȅi0wvCJrj e,;{qItԐsiF/Gy-C#ޜg ]\~ @L!i7 1GxphEo`cKt%U!3ҹ$Y W ]?Nb6QQtA 7.BVtk3'JE1%myf~RG9G0'D} ^kDN-YOΣnFi[F)qH'2^;#âPΛ{#yg$F'B׫G46S dE7Fx/;\kIͼƥ ̝5hndM}yRZL,VT} +͸+8c)#SL5‘AByUrT^Zҿ ZO_o7Hu_NބzW [SGDZ#q O:>S>)$J;1E˂Pp{ءyb̵ .VahSk"i %5VPK45"@8dsS*=Iu;Q K1%;MTҖCQ5Tj1ALfG)ni"5*`?9 ^BIsLfFdAeE룪NY4NGX2| 4@̧ubQA.r侮4|˺-MD`ɻP dž6'o~]E(hXcWhb8j>`%͢C9 eGba|MtnlS6vxTKӯ[ČN0x뿜2wk*}]NM+4!|'NlM^, d"T3 igޗ k #$`'J+%5`?9Hh&+39aPR.Z(wvJNL܊>fr0(03u&`K0l:cOտ!EI&_LV;Ҽwl8&];i8) ~<;jwFax[\j8Ȍ^opukn'f2I6ȸ"s>Ȥt/GF(PX0֚PdHH{'Y>YWa% ^K5+@*VSmkNd>>vz].*B5b |]ofìBҋkJfS^ÔdanV#-x\T( 5)r^XEPxvE9tL+)EB`d^9VH`nTBAӾX;Wes ^{5/ R1k͟NXRQ5Q/4YCDŽ-Ssd?Z oEMD>LҐz-up *si)l8su{;{Ў3! &%J=[g[Hfj8c|{V9nոv/G:lɣX]Q *s(9AaFD`{`"{Ib`MTJ՝ˏ% #ywr{y3?Ήёx8=洋nMōHfi4p'&L#iJ;1V.^.F(X+}U8v2/]glC}vE۟LrUygD`:m+0Q3Nj INYk?_kx (ȈDqO##+}u%L _eY QK RD¯s4jbQfVsݞoJ+Gr4Pf4+JX?y#X!q-K/,UeD\{/2QG@l \ "vJ,nᢰ(L.eӸU$k'nӲ xp&YlMڸ.s/gӱ(KEƝ8桭U婚3tȘ2 L?= +yc& tw1@t%{Ғ4# vj/,7 M.[Yf3ciBzϱzVu?CPOu67^%zPwWW^MS@&j~W{cY? UpHĭGQ^\Q[UAn (|$Ҧ'u¤]֝8Ae?_ʙy7(聯X FQgo9ê|Bw]XB"'UtB YE$)k9fvC5i<8:쀸 t ;XX=CwZ4L2F$icAT@_1Dmݟ[+o8U:Zyt9/2[CfdK WЪ닁S G,֤ d]ٙYZ?thHFvpTG`i6I&@`ѐ mI DcuuSp4燌h̊LGkjpf:ge qpoę$QeM΄{P Q እ,Dև\zM2J$\W}u1isݲ%KnnZ7D?U~ lb/5_:Vc҂ՍWZr뷽gz TF:&6SLΠ>HycK3̷fauqo ǦWÖKp;Yc]Ƶ4 `\Ь= v YO7K/,Dc[0`IbD& vZdiGekp/ C|{E<6SagBiD`ݭݐ<hKrtd˹?I4!ۺ%LJˍW"8B;ufꪟGUDc~ϹsݶK!~tv`0֑:Að'ۈRy,_48]_ylW X zࢀrIgX)U",Ղi+ Zz6EFz/7)JӦ?a }v f9Jf;F(=Lh#8[_d:yy?2HL`E G5s[E+yB"wAf 7G<P oy20jǨȌ^̊ݖ&8uaxoo$Ng}!k]7"?P&q4Ǜxun@ac ƣx0_kz]{$^s? fuFIR:ues@.4HxY 8|׏*B}͸iQ8ڱS&yK! ]a'G WӞ=I-t%qjaN{61惓bDt(VkrJߎu_4,8SGwNQL"񃤖5]Qa~e)@n'CLs 尰*C_EPI H =1rHV P(z k b GR§W] _cTKGzN ];YsLk\_??*-vԁeZuVݶW,J.=h&# ;c=R ,'8rEZ'`%t[ ,$ڶ {hQ-3ˍjNMcf3Xf2qga<EOIohnm)7MXwl vRQe# }d.Q6AC4wᐯ]Kñ)8yaQ02 N b%95=,錍o +NXtqK/ԸGd*aT#/e#d:}1M}AVS~Ui\& 'e\q2 ) C~ȷYEFڍ>?m%w=Noݗ"B-lrec,xVsV*"sa\bϔ4x6t"ЈW&yHY6˺d&wĿ~> z5xna3bߞpx監 unf~Bq!Yw-X -hUn>ޑ1IXj81)'qa1~tQB$ ,sTJjkl;LG5/g}c zNt| cЫ֧Rǃ8T7@NꟜyG7٪1({RT96\x u/fAHBq\Ԅ'`YћdU"M{.UY⩪˧6s5F-~꺡2҈ SA+wKyI i6K+a 'S} 뾏)7_ 3&WQ"t1աVϏjXu/Zym[ Y|3%X[e<4h>Sa狫:5.Ek\'SiryNۡb8*}+^ {5(Q! !FfP/lClO|WOgo;ڜ(yӵ32,ޙū1϶ NdcV26j O~xC͸%R]j~)ÓxJͨjVp45(QgA.:7_-׸4o"4S={%z%)a?9'b^7Q=^ K7!1Tm;1}k[Vdy"qr ]2'=!|۰ysàw3 $ކkUb̄T@Hj8o27րKm:yV z@C@b= ţTtˠݹ3Hkx97wde݄Eos\Wλ [yD&ⱀ~zb骮M%s%7;G K<:WcSaH@aczČz+ӦKC ݡhц!+ezBBƒhx"q6sVwb4=wԾo0r9?2NՆ z):9%&΋))#9'J.v99Zkpq~c=B J܄9iwBMZm8#Uƞw~/gv< Z* } _bx fe.C_A~jCj_h#&v0gU6"Q%mhPC!YM `j7&*(CƯ" *5U? ){B4@~<]:d0;sY $ vާ +;wQS7 " pG|"M_&\` 1q˲GqfP EIvLf"MX:UMl>bń6 y jԭmF_!M 7շrp]eQ@W^EL N 7O:" Kx?'Gk#uH'цtCߙtn8yϪ :!34'ŀp˺X63I70eH1};`>S/\F]7EB (vDՠd.5+1 ᦔ@O2t5S̀@JC7D>Rf`Md[Ra`K$@565}J56Pʟ/%D:=WG>cyi'w̍i?vh)9H]sօ]fb!88[{iQ!>eOM}C a͘vmFy ]Ix Lċ{"[Է9UZMN"bщzN"Rq:Hw|"­Xp\Qо٘+(Zܭ_18OuԐaIsG[H/te-X[~/e-JYePKm=͝AQU|nFQ*]7{$23sҰk1zt^ [T 8ԇ(/ġz-)AJW?a=6zIknӍ {RM*|ONȀ/BtDTI/$q=Aތ ^@  F6'ɸAw/!((ٞ Z^ił#lE[Ug[:; [g7\oj{Cy~SIQڡF1A cO&xJ fp{C[Gd(DrKcާr{5l͆B3QiD#VKrq콎[zbc-y!L_|u= kLi*I.cV<+).bև^Nlfu*o,Lv`vGx5F8؟$"lP\/oʲUq7֚XYsuFRhM F yei;`榮M(R8rJUp(Vw6+H3P :g&L 19 TǠ2] SzsWh]h :FH+c?Zύ/⚌}16:6K/3!u0@3fWE`Wf PGfvLwY$ mW1-m,aI/JnQ+e[wm4ѫP2H,y B/|q8NlGX Za=+3OwW$ț~6'Ί\dS[WM.΀;+ml!rp? k׉LZZʵ}kc<9ΝZol(`\}<ҵGi 8V0hYKb@LQN$鹧Ug@Ғ +?.a-EVOƖr$u2d&* 7]s;GZC Z/U SrͷPJ,-l7ENM%'rܪ7@)F+V̶"i0a{iu)<co<ȢGxmo{0+ܰj}bHk5^aRy=xR۩ħyTɪ'c@e+6zČM.V kg،7fue6ionJnU)WZJlP|θ w֤$^4\̡f%΀SB]{1B ]ǰCԂi a0ImMbNU!8LD"x ʶ0=@1qYJ7ulw œ<N(M c*' }v~L T!ZY$|.y"y5N]N&Uxbsƅz5>K,Ut3vz'WDFW嶏!F6:89×͖Ug+ .knJnxdQaUp =Y A- w;(%mmVq /OMt"ssQ809%n:V fBkDmQi G%'OHi@͜T34yąB.V:e@2fKO\ NI"3Kim`̪fD 6:?J)݃6r\q~UXwi盜 XlAFHT6*=LG$G" ӄKp (`s[` @ς<16RHYka0ATn D"d>.ڠӥdpljjZ Yܗ={pJ7י#5G"%;o,נdQ}vۀ֨mxM~^ 'i3$rM#%R^wC_-NVG ʙ-VۮڧVR4ZcDs+y?vO C!c8`ez1d|`*sKI؏ އ\h!-WK6/z^/07/ CW܅"$Av0Y352$wX~0X"FvG)A<%-U㡵*;'< =笘N?@Cv'!}B8[Ie'g2]gb.[/eb͝K$EJSrq T47MqȆsV=)EzF)>ǜfȄ!W31xG/򼈺+lsDRՙ_s> \IQL Xr+o3m7 nK)MÐ[ӞV*x=vg7)vxGMk.}ihز]05SԴz) m P\;%ey/ p?zF?ώ,h>OcX, mٟP!a9RN) W2Ԁ<͉ƒl{(";; dGL0rfv (zaݎ|'FG3 -b-g4^uJ߶^TUw5~1$QB%vj&'ÎFsKS4==ZB:J@ ik*Aй:nyQ|$O>E=c}ֳ_h~pea2"sFWA.HӐz9Zjk>QOǏ"rr_3Sa6tܱZ' -F-o޳q |,l3RS<m7F%o&*YW@Zt\pVŵ&6|<noa*~߷{"h_Cb h#YdX.0 "12#-0ﴡ@Xw3W_Hb1yDQnQ%9+X>.l0ۚ-H=bkY2;WKV ,O¤:ʬ(E]>&_\RxjOئ‑kŐoB3HN]OynX1V&e/,aO33NBjZ?hJz:`= #C{!8s%Ye&!î m=㨿 %`׬)4Xk5ax̊2Mwewe垂຺#ź>$j w*[̳UiߖD?k&?1bDV(/8nQC!4n=/* {>6ŰVIo0i.'KkAufǴjvaHAz &!"@& 2Gv!,~)ԛw!Ry_$}?Ɔ͵ QV M 4eF.uҔ#0ѶSG*cDt-ǙP{Oyd&(>^9'=#3/;,Zo?Vi+ 7W“9ޔx YL>.U D@lgyb^nПv1**%L Rr{B~+;:u>*`Ѓ Ŵ,mK` |ߍӸq:~#3QN|\4 (D-/ sĝEvqG%~ g&QzZmD,}s>G:Dd_^+\5 &7`WŖVH$H> 5;9 Nad;ll(}ΪxdjMb- ;hxZMTQqHGXӢnܿ/ҕJ ۂ>.ue=:RH6na#i)X04܊*EZ h^Lk0{eg 1)t-XjAߦSRQW\:UŔ%CmzSKv/>2;G^+Pb+չ\̍)pq~+0<۟y#k*;I'^=4 "W}}Pltƴ2Tҷ$UTBBafCNG/ =Մo`m>:8kR4Y}5W'`msp|K,>SHTJ[ﭥ v/GeE@8փE$D|9mPb W .S&"6 Σgu嚐m;1{榦5KHcsu0C2_p$>N~tD5:i5AbL)p#_!}!L˟gÊ+.A,q@ҧo/D%G}q%Ty Wߨ7t<3ڳY#Ed]<.m,b"im/Egt6ppoE@URs֯5$1s"Ul(FF$JkᄲkǓ!Ժ~ЂDž iD/똠eI!fmz~czܜĺ*I!JRVL dƄeǚy֐bsj&hHº{@FI -1ͪuPROGfm,M%}v\9 ֱj/rP. 34_p+TkTRգ9Ћ) t 9 ONhAL' E9B\1(MrUјpa~VGYQc'/a}-d39"1[LnJ#f,쐼wȑ-EFߚ $|4zҶys!m(oJw%R܌r{}i 댈T?q4x4-wx4 E^WgYJ^=p2vMֲB;:2 Lju5ӣnj`.,%쑰ᓷ+>ڹ_ 2`a&=:7I ǩ|I$cX{C6Af`Ֆ$3MLDVgw7 O}ƞAq_ bF]T?e8bւw]Õ:u HE3t^QDMz.Nx1H0aˠ g#_V0Ga訯'răb Q%҄<$w)!*)ܩ E"ѾUA`[VsN'mblr%0^^ޛ~ 3D۫NZB#r]"^ibw(g[B&ΗQOӻ]8OnypAcd\o梉Pl`8q 0Eofú>婢HD59EU c`KΐMeBpQ nNZi#K5e'*9L#]2,u}}APM|QGD=<ןo&MOăш{=&i1ƕrP"{IS]Ta2f.Rp&ِa[!q1S|2}g˙HV eLJƿWu_l-.Yjx`~½>W.12QAQR]b.9XJe~l^fMϾ$u)+_Y4;V|Kd zC (NPB_Q*6]$N1$ g۹2lgz#=8ZA#g0.c#S!LUQ~WX.)p7mj&}v ojB[`ܢWADx}l0ж48  MA ߤKO"O0sN1f ToFf56EЪjȅ!!]%z-F-iwkhhgWL& s,K׮Nijbgߞs ^kO[Hh/I"O!=p+xn'h;OƮ"•O`>6uUgkR=k( )eP# ?tvBNb[2)- aR҂4w+ 0,oM2.& <d12`~QYլl}[xwKPN8Lr e&Û(d22I;~g,xJp]qmG;] eQ`0$G TБ u cܾ3d.03ȯJz*h{[F^LfQNA`Zn!>h4?h ]u#&ɶKȋh.j+uۼ kFUą^O `vE y:AeLXD t:we>,ZF$uc~=8WIܦ]gCXf]}B^JZnN "O8]hGܣm|dF4`|L.bQS^1boLaj,0Żߞ y3W6ؖ"р9(yfF5@}:4M~~L,4$+qi/[+mܗs $5GȯY[ BsH,j1D2 ٠yt&zalI[\Sڣ5[r"zśf@&4 lTHнsh&m:c؉kƬtWrUb- y/KJfz *!{TCB~~}EN{$g0 ?kdPfw>; fo'7L_gR Lk8}U0`~|5ze?s/}=4Lj'ҭpTK5wځ|n-'5X9i;`q]iFn7a&Ncz7>ywHM4z(=3V;p0hZpvз 6᷒X,+W>F* #1ݬ KEv]D36 >ex|0{à|R:R=ҘH3$y|-* uڻ WĹ|LfTR6^y "z?F A#ke񋹵)Ί)$ MNҋhX9E*O3']dpIG7x7HK s 4 S»fnنKϗ^uThh:8f&Hn 3DŽ!p$}V8s3_O _qUU/C9cYJN|4ЛAMՓF搉C'2?(k>,pZ/.&A'_)'ə{V$XWBEyb;k- :g>#e%/:rW/hg7\)+k]:[Nt&hBeMz,n8/^7&`<~2"XBFB_) bc Hqa0Twg0[ u&}LT:9cb1;˯stt5$k0);*-7 =!mK5;=H?eG̚UBG9qgӓӶϓt&zTnyl5Dghݹ`:^ڈBsY ]qs+E+QU!9h0%L3{ Sy@m7%R?`^ɩ awGk{.'J4V=ֻB)/`4L|'W(iy)Wrz ЄDt\fZ7{ &|IԆr$93 $"bj9a1f¨jzqM䐝4Ir$!n:u$ŒT#B_ ]f _O ^OCW(K /ۧ&0hϩ@(KH׷psD(D6QKP DR6%4NYd|C/; T*;Jj\+ y6=, XEYS"%b/Q_셔ot@ kHZfMD*ڱ=.;lGa?lW,@{-PK_f% i|)b=E-fl#Wa!-79x$(cEW)UKݜ1`5oS$ N^)oE6xQ?bjFonF8QD+p0)aWzQzo? (Kk!3c5a-2MT$hfIQCG(FFkRޞ'݂k>,>lo#“JbQ6ݮ9d)PoYx lE`IY`o~Ve\)X]q\̐rHf֕&6nr 2`ښ[.JN.ol?XՁF]$&3;$e nkbTʳ׭]a&3Px;wo$2,NZNI5x9AD%AD#ޣ^49Gjcvz2ZWxvURjx-ө9ioYxŏyLw+L+f~A}ݵ_ Yig!c9Ek}8t:[I&K'i#DP@7܍p ]ٜ0׈[;*&Wnk|PZЍ\s6E @҆Yth9:p)!gf<2W_Nr"YT%@ٮ I饱 ^7*Xb^8 Ev%IO#3s2 = 4HVT{P"TgwK)3=`H;5j_{;+)s-E!{a4N2/dhlfU$P!P{l |qtty7.ibIARDj-`=7iHr#yw7\ ]jWr|ӆޱG[kb~?LT_0#L&=X ,,-@ q:ci'YYVo7gdPD;$F쌜 .謚rtqγKkԼIFOF;Z!B6\kn@9>H2((GxmGԆ4ѺH{L)4&6c뢞uГr𠨅 ćPno I;X\ K.yvlM^Rx:v^>.u@Y@EZ6 QkmU6^ CTr/X(L)f(w5ĥ뢸WA:pͬ;f#!ЁAk?|c( ÆfEb43[k^Vʡ:#Qmq*e@AJx~ UKqt#8@Ď<|!Ӹʏ)fFųf`JsmQ@]{mer/[@<bt-qLVj1BjUIl%45pi"9;V1_>:ݝM;1 =p9m枯RfYA"4=7oB$ *cnO E^Ǧ$c A]%r}^,C]TPR3BDo#\Mؘ5Gҫ1ɋ7(ٌxmfߩD3BWBD +DUr(}+l:?Η}`D$k D|sr[u46Qb]kRX^;7LӃ %A\[{rk3>m +k]KAz:O kiįENTM߆+ FSLI@i{1X< *LQ7{!kg{ SNq YAC orXCU Ϝ?NI' e)׋?&MA S=OVKMyx2g ІʩeKK 9b1}əq4JbV;D`FEAxKdpC&q[`3 .;Dx (Uar]Ƥ[)~l΍Zն4Ff\IERDmQťވN,/cJa ͞۸YhWlZ>bfTd+ْf&/knFZjCAt!Ĉ€CRgRgKWQ^m .*WXXc]t=r{z퀑C`6s%"M  N+@6}̀?T(& P9ei.?AQTy#%XpGTv՗nih@^l)651Tu!c,ĀKW8nDydPmU\.>!fHdwEm m J0sZ0zdr #k̓=_A%L-fq{Ry6J|V5더8F``4c~'[)m\̊]U IL$J;A T;gˤnrw˸!&.{t. iX,~$[wk)F]AGР+LMESS@VԐ>n0U_';2A j^yDi,4# N;ׄne(e:>]e*ڎIh Iǯ>4z}u. xg)諆n﬈#I-KUJw&jYw# bu׋3r2${;huUܲTk jt@̜?ZӚჁ\ys[y(pc|1p6B"\dd';qLKA%kOQE6egocW2@lhkHatoei6]JrOg :h*ÉZ" U6t6R,|\VɎ=x`7ύFCşRjqA>!k{xlY}HS.3lr^_AFs:cM 6Cv +\6Xssќyz^SfHݾTV%դ *<2)|Q37Jz?(Z߅տw'7 㱮OqnYjځJ5hmY\k*>]'u[n|z(Sj#9UI7QJ2Y;jSYA N0$ȞN,[^I0꓋}6a@OCFR/PMd";ݡ 5ϥVwLcp@ /}%z蛩J*k冗WT@Z  {Jy7=&i@*A"ض(ƶ<[TUɈ3i-78S(!?hofZNw;@3r/[[5RZ7Z>e}q/CW@F([+ }%)I^eW}%3;˥L-֒eQ dI3 p[h8Q%DQ ,sҷMT@U?R )8p~${x9eB֍cKCj{o~LBd}s#ZAp@1}{f#J~:Q\fLGDHYՀb|72(#uTeqL6RVŎfPS-%[D[ amoU ^a݉H>:gM2*+x  ڡNwD1?%o—uaDLW.R`zdӬIF G&FSK|+,^0wyf/u{t۽Jt#ޓ(C_6&79ҰMHbZ15}. eϭw}Xv@UrF{KFw'/`3.R6Tcgī%Xᅁ&Nq6b]r˿sjۀIƗí/ oƠJW-Û ENWp-ÞʹkwJEyws3hDYWC/%24e._eԭ/V\6U^I/ m= 1~h;? UdVk ,j*LJׁ-I}8aP4RWԔ$"s!9q$6m@d+k=Nx/gl% ^W ěbx7 WGOJ^9EiO$/}gdgNu{Gle ^e0}I,2}kՓvdCzN }ńe5zx;UHM7ʆ)>-hv_%DB#={DK/,նV) eB[ƸЊ6{$"ڴV.h8D>)XƨB/@?3< ]XP}AZx& Gr\U ɑ[x z!רlTy+c|9CǐG~eVF [[C۩R cX vl-bpΜuګ  S19A"C/MI߯V"^+HyN}υOj# V$ۣZ?ͭ_ )񭪺97}sDC*-qHmAD/d Ѥ- .WE(&6N [5lTw;9`:׮]V±13 b/r)oQiI*BҼǸ[R]3\Je h(?벍%HOmwΔZ_m w]{qnqzJ##vV$R&=ޜ8d|Mj?2O b1 ;kw~A0|޹#ڵKZ(&`!HSťpej[~62!=Su`AyQJ9@}!ҏ|i)Vruw2B\E5ߛqP2;- Atr ?C9t~+ٌ T^LfR=ZLxƶ]^Ȱ#|Ԕb(&,4]9!n Ϫnd8D7Y1+1\nb`*xvF[,+'b.z5o;ӝ ̬I%OѢs9N󓽮'0OIF$ :U)annb9ff4rݓ1g3@$W^T鑐Qz^p@ڒ/q!ݻ18 aL/D| X0Яdj𗎺;f'ʇ\{= ܥ 6oN}H4iwk|[[wdd`jASF5|1Nج|x[|bt/]G"}e4$}T/8&\ -H@:0ZM VCAIos. A-qrC`0뿤+y },J:dƻ چ> RiO΍gfNlыi\T<&%=O:seTY=J_;M 3e<ڰ aDNzP0f+Jq"2ا.u5Ҋnyѣ& {Lq$VA\~s ($KM\]J*}M&?MYh?}ijJꜚjƭ ?u&]Ў Ȯ4܂O2d{Pb]Ƭ\J*p| Jb-)v }/&2T 2'B܍,vt1&W8X~^U=/$]3aGqL)R_MjuQ2,"Y2*ُoRÛG0|]Di;1Yft[,r΃D&TN/\]\HcX*['x)n)겡Mb GuR- ],ADz*?X-5?`beXH 3Yi۝ ͘ZjD8^$tq$:M|eس~ukeksIrZ!g"pʶi %˸AԫOrI py";Iz=_i$5U ךf͹n`{jr] Qݺ.S ݖͻbVK CzTP)r5;c/%L(Ǥ(nBVŖƃՇgIR}&W3yӸ[h5UP\gFZd=y]#up݇p`ը*{еERkK}P2eg/?ˠ e ~]OEcGal A<ʕV؇zbKH_jh"m}?,V%要BrVr3ޟ!N6 10oߞ#Zy-6/PN6Kْz{>Eړ)8QeAi͊yRCx=Wg1F[$@b3miQJÕU|Ef!Ĕg\-dUVWx&]]%EM Fv?%ք]%g6K .i  `;/V)]!s}ƭX|kcI՞=6I_U>-vgy~q(;x)F \+ ጼUhǡWǰ-6?FH9qExQH|HESITrfiC|P9vp^C'OU Yٶ'NIF۟ ?rndacwc*i֌pAwg}u<$}A"z5Ж\D~Mh-錮% mWhE&ٶ9Aɫdf-<"X:(YV8NM)SMj4%̜Έ @$GQ//&[MvN ^GX{+z\My7I /xQwF3HSf΃|kfQ~79Dws+G_*}tX\K1 v糗RWc m{VN9lAa rX^X0Ѻ(/>?^Pׂ4(>,ZEš:+=VWa~PyEAډ$ls)%GdBm^f2S !H ?/XCnЛ?DMMd)pXXG@ IuX1u[|бc/ImƠ,R*'c )4. 6L/嫺HjBm8qZ1#2Id*O>cЌNF-+]deb9'Muo>pFPRc%Szz<_y(W>T@|2w{"P#?h %!$mWh 1"5|:!F4֭p-kV9 !q43Bv!j;<x< rEM3> nXː:sERy$9c $~Ҙo`=,p3<>Hċ db^q:߉Ⲡ`8#PlQ#huB}4V >Z6WčݯsT+/H:i*5AesDzS= 8kx񥓣jǪ!ٜrxb9@gi,Yӆٶq\_!QC&ۖ\~ 4k905k9DG~ї1ZoRqVSî#yo"1kv <'*0s9lj"$ ܬz3yDByr3*'mɿ 쨸Y,!aHo]3yNrR=RlBCX|i.BuQ8ow"X#Fp6 gHz,G T|ԧՙL UTO)t[nHݜ o,> 7zFt1pD\0aMΗAXB,.}f% ( gfkju=={=Q)FJ:qօPۇePݼp,hF29X!`cd?ߴ_b9~$Y  `^S$#Xq@bT&3MjwwmGv%|\wLiNf!]f>7P,`ᛲc:B7&ZV&O7̎q>ԼnI"Eϰj)S55 hIfY=iJ~yMڏjh~JlXaK}ext&["*jo=~ISR|5jh2V&t+%sJVeGf`Q NcDRm$DHbRR!#'SѰ!yg7WɑZwY RuFcu3*Sw`2;SV1Jx鄴 K5}LP w (1ԫTT' J+YkZH 1F.O'Pًx5_=\"^Qb1ms~ sn0xո.4[h2EP+ɦut:lj|)vOG'vCxj ;}h'&rh m'IM,vi1{h\QUT@^4x$|d8?|ӝgZ7ub D וU}*ވ!Ll@z9)QK؞y^f= 2Dٕ_H՚dT%ZDt9}5yS2spBDV&SC.??Iog] g$3T5 #h0lE/7!@4 א0 rʞ.O7/sFڰߚ[eusG GӲO{]\0 rj,NȂ?pjԾzfoJ[g5 p0XSKnfSxIFQ LVJYͺ8ߦ w{ySU IOȼMOkMSp7d7meaQ.d;=Iw`xw8ԟ:jUR wa\ywN)6e} A2ҵv F5&&Olɳ@v<Xai K|(6P%nh-.; EXʿm@։oGi;CŬgQ[Tg8^ZG}~֘pv4EYbd9yqw.l]- S*Ѳ&nnbeTRԚmBDKfJgP斱4oьd^ԢB*ÅENRF 6oxsDTj͖ gS֍B~ū1 ncI6GRmoH_ʴd aK8r2ن/Fg̓9@iAkޕ CRڍK ģ YZ`X)a2̭}MPj:mܾϮFJl$"ٶ\VH9[idPץ#i&kRNLҼŸnĻtD;N/2QWi$>ݘ01#+,&拢[y$ \L iD3jd,6xU[tNE[z@j| ܠ*%U1?Jݽ~y6BB BwBUduH_l HTjsڌswF_5>Ux&F2(үWzZZ\jkR9,~m5q4@PX0c _LلҔ4vX)Q($\BK. k[;CeY-ПHw|m݊K̊(3}%9;MTJaС=RJ*b585J|i;zQ?dYPagRUFZQ@V/Bxtg`O]톺zǴ& rЊzCM 'nf @󁎞Yevψ8Ḷ;:,mߟjI[ yoq' kŕR5yWe|yx`q͔;GN:DWMͶX9%OxĚ2 $I-m(H҂TDSYi˱O3;zlvKWi)ă8W{N2&:+E[OQn o+y j\ǞL.\v}0}f H~B'C~d5 A\FoSe?ti8"hO.?|(lƪ1JPS[+2מ]w |p,_ [0HP2ԅhX.M04 N 1j VCQG>)ANG?D/~V}yUeqd?G_%zJR= ѵծMS'3=y;ԷCa#XV=ц>_' œx ܈ڊFw@~' ۗ1\AMU.p#YX3 Tͮʂ6m@.,O S!>.GA?>0Zgw5cN/KWiaW$: q;lq/txٚp!#${*̉JV+v`sit]މF3'zt#.d@>scyOb <PsY~P <$U9-"56j\so 4<獕[Ɛ"Kc<)~㧮iX!8X$*-zg㠺@؃\P$R=%;݂'g1=,@'YdcYG2D%`d}C檅G̅o_IZZC+Jnm!·ֳFr(\-3AA*Nw U=pv0ĝy.kU.@ѣ,œue"fQnc6_g(n?f{޼n}Mh&)ׇ8D))aɧ|G?Y%31.?"6.ǿ%pܾ 8BW6bZ+[ gopQs{E Mq׌ńP-/onbe$Y ֈE}WД'j\+8YQt; LPL8)@,Em}`ޟ!gt$?7BBMC1i*^aDi$a֎3o ĝ<30~]TH{,!6I>s4wͦN׳0Ky9ppctlL橋( DA+>o%> OfqUV.;R#fF YV,RG~sJgm$8Z Lka&jeem]%p+ `Sw+Zh˜B÷rOfr`9;g@Ȼ"hBj:!%N萭@[&x T^uYxwn{#m AK@Ko߬u Ԅ:l^aP˰0Ox7^D= y%/'"9뵮ջ@7ZӈD`Mj]2J$IXCWj5Xoz{۠yqv4\4O7[5a!//H!ν(>كd *vr5gxa@J0 zt I)bʻ<5^0*9~g,/)rW*GOz0>^ߩP|wzg~ItnLΛgy@n(!=s(Ib< a!RVljN/.[8OT`+M!F{ָy$.@D{uzCF@Xmک D4wMM^^?'yﴑj:+FhfyFxRSB F Ɯ.MMc)ӝAldr E];#v81*h6{(ý)2Gi906u'/烅#ͨt;W.#Khpǹ$\Vci9(z?P:/Wg6vm}]A] fhڎB([A82΃Y>b;LJ,)_3=Q W# [%̍G r(CNzJ.w뫾V%z N n{bDZ8udolymA,}߲ADT!i<96[x](2bx"o7䄛.DRC Μ6tT?Tt= ~*N &)nVI`3InJ275׃|z(g4hǽ2ֱ WӴgSxD4]0/{n"Wg07x,H-p%I#|G3BVNrW\d(iXxǃ_up G%pĝXk>a!-9`hGK c+~bVU6\¨4s& {D xxLx)P-A^kVޡGvI6֚N7B.tK'ѵzFΠK3Lm62'EkpRGE-xA@IZ EA q f(`MP@uNrrVBdž>P;e^g)./'H> |]baqXN0޺gEUrN WȮ %¶'c)`8Mt.<ƋxSx`tzخ|0,QTw 6= 0+칯m fϲdF,.o2`z*cyn*U|>5r0À>[PV½:a8c@z*(쾓NդDgQ{U3'5k|VuЀ ks_ⷀߨ6 B3nz}BA m#OI-vArD3ߎk\)4:@#4"hPh2mSZn:ѽuXhxi- }E2p't~jWwLJ>i\1 YHYՄnY5{)e`wޔ;Z8I(ϐ`uwSh02=oNx;{s]\B";"͵s~3]Xy4M%.W-+t@g.zL q&̜<*U\ I+-<_Wթ% dGBU1֧k}lx5 օCwW9UlPGy;^bXJJ==yg }O߬7Dxژ4!!Lߗ/,^(w>l6kZB.y|GȦ{p `h7'heGde \{ZͥѢU[ʔ ѠRH-,Ohy?gVK6aA(4FQ:@d俷>]9fd:&h rQ|+hW*dKha±`<mhX"J o[ p9ԭ,p+PA_o;/WGcCQVDd X܉JJ[ӦӅAiAq^ɋ{{s.o']{8^C3<fsٲB#PXQ7zm3̫-yzrZ%Ҟ xIV5j{2, ((`5h?2ċKsagqB&/0"%*=/WeRn_,D˞ ךּ jh|DgIb"i2Ev8[M@vf49Çty48@W3X30K)Kkg:t_VϾ\ h{I/ y 7b\΍*<[%4]u</ ݾ:ۅa` {C~ש :0 3(CybEG$EfEflɩ4ŒqgkphxM_'qlώU{թ+$12K $({A$tYR{A|1<cLY(m*U )a+fs/ø-^)(X1]Te9*PZ$Kwh;v Wą qiv.iE8.KxBgNdѾ0;d[<2"SR!]Ԏ_ЎJH|nf4}7FY?pao_-~ߎT9{g,83̱Uԗrvuʼn ˕l?~aןJp!\W)U*xq\XY=3UZ烅w$c)}TQ%`zVBsݲBIcz[G" MysF3-At=`ֵ- qspa;&RУC)S1|9ߐJ.7 TZn"ea~`TN#کб%>H&Tv-_ZGf) ,\×CZzZ i>:D'-Fɗ |A@>'I+]K aY@'C0 L(oe'KW]_:w:fl/iR.߭0&kWrCx>"Fc2!1BX>u4o͞0-Ӊ) FP+r ve~32RY$G\@qp-lE).(7ē/*Nʝ-: z3׏^7 Sd p=4atE~f&VRGfY1lF7(aԁ:^(pzInz"*tvkn,|w .o ҧZZ#:|i{D @\x6} k( -:o u{Ԕo\@ tݿr_.OM`[3NaEtNIg:\$ตK  0sDi*q'Zg nO-s@6V[ult'`opH&{U|1I4}[˶bNޓ33bDbׅ|2ϞKMa#w qY><֖85gW$JG23.w~ZuQ $_ۃ!@sYB]I͕&r݂zq.`)Z6@iY|h]61:h~ l$Cni@?]>”>^ %Bw3K3PeU)u&+A 蚉j#0oiJi v_oh:Y,v\QRy{plߘnz/pۡ0LRlb%  [Sq?ְ3ȷ蚱KK{8"UEы];⭔j;2M1uA7,:g>OìR4_KcV֨g26ƿ9 gD') : PcMQDns;\j>.o},+nadwë`U|="~Pk]9u MdDم{b s=YHYaϦAUc[<X_d@LQu>Sꥉʻ.6{ f_|E-.VREKb]ygvַ-{t(? R^z*i(H4&~BꮷJVC5FٔcPA12Қ:Щ܇BVhuv bT .ʓmR^| Hϱ̭7w}tŇ_g~8PtR "UʣKzrɊeFfqjPgc Ô;ҩ,If3WJmΰePV,D޼!§̫ȠDz(L _<4B7f@_[Eǐ\R~rp. 7E7/mcĩu;ZzK- pL>?)^ᕒ1 Bɞv 4r>lƿR0UH4{K0Um8yp[IG1KZIz]%?揱&6/'oÀ+dINsqS1M4u2Q׳1fA2Tx=2%5~[T{C<=z rTφ\.V tx/ݰmmoHFGLM%{ۉZPb >}3k =`%FH>#~_a}<)x^kW 6?ß"ٹ߫0g[3s0n׸훉OɁײq4gbRe^BdYmEBDkPLv /惺$n%tn#~r1ɞ܊ nqi"N ;^1C]棝߲GJI4E) q6>t'M QE kRxG^IU5A$e剸43AKBY:D[M0w3tTkAF`[I ol8(?f=4Vޠ<7&)-) oȠcʯ@.?ua5ʙÅi"buaUAPIǒL石qhke;c@1ȷMlNJ \y ,KhSzr-"541, z%cr RkqÓgѲa~Y=#(̞*=%u8^'Z׸Q7 e+qJoqϊ(Pk* MvkeӘ5 gso]ߊx&C\ 'Ytb/m> ngm=y_l0Ɩ-D.Nນ">{~A#`I S[cDxdD`۠p+n恋_?bOPDz!Aމ"lF?{&VD~IS/ ?:2Ӹ1C?P3`1$ĘApWm{6n[cab$' އ DpHB=sc[<|Ňvq,HC)ı fb`맷fЃn8rR]`M#Q3v0_cm8kV3'#:O[Rƺ:^ߘ6 KKhvz\,fko0IH&6U~^NѲyi BFUYrD\;m:A4~#"  BɖڜOAiAsCͷD\I73Iƕ1@eUv?K# ΃ TѦW풷IjMה!}\yz]^IB_{a [ͮȗP+Y Ky58),gLaýOQ1Q+GBwn], dp[ãXE]|[@^%v|=<_d} r^'t5/v>&!"mih#{4F}L]a6&蓡 ]&B7#ˬlR[m%Дc ${*DDZŢJHŬYe6ro!͍\;-e+7u<~F}*ߏU!7__!̻WeYr1gqrVzy*sRZzQsMc+K PrmH7$TBp 9pf0ߞ'V49='x,sB|lt\"q~782>M#wYۼon*.nj=10=UYGc9ޚlܵ:íAGSyڴ=EY(KA%}L"F5 km{c5z.&943䀓 0x$lKiVrҬlH c2 4K`*Rin$zw I]FW u۠sSHź[_H*FI9j i.4sة~GO܃N!#fu,4{ i|?#]k»ppf'o 3rþvAa1P+Y=܂f59Prjb3UxN|LV1(> cSlg5k's!QtyP^5'J.K4aw ԍ`ZPSeM܃,XP6n+: ~K5|*cTp5x׫)->%w˳2Ql+L)={|ZOfSxd(Bbx,/X Ҹؾ6C㩐]Ms7g+zF].d" [M|~'̇N9!îGo2+2bgqzlBXlUNr_h*/ /]5{0xc8W+L9b)JLWl{9ёѓ],jRn8xb9xTQbVP9&t#^zZWuqDLw͝->d1:fB)2{+AGuW^,j#km/s`:z2%0,g9d& q+V vW'Ggnnk50#Q .9e4T2Ws VV\ְ#;7a>^R2Iޛ&)gw25իE`KsBzڐ. PRqkIcҼ"#$9d{CN#1 vCYmGdZ8qʣc8Ȍ &BDvYT$e^1d):X3Z;zU'`)AC!rxUTN=>8"B22So&?睥*ғ{QӮ4 =їVzH KV'H xLa?q6e^;M{]IIs 45xZ(YtUߘwΦ}VCY'`h٘2i|;ze|6=KL%ٖ-[Ih4/RfSyhP4 HXiHJnypq[@߬2-u:%C~q29#zrCxP#Ȥ@HǶ )9e:ۦ鈶msI>샥a=Omp'a\jX<ڼ3QPr@]C P[-*%|1L cQt2YG T I# ZZ>%d9=Oy+I4EAnCj& (jl#GlqbCVzPO~uoACۃjz;3xi HhTkEzKߴ] 'akiXuPr6gTsi0ې|}lH0(haTW 9rY`~YDάQ ڢs/cYfY7=RUt;~I5g:jn&y7s#Bޙ$˕IiQ2ʆ{{y'#VuO#q06!I (' Xp༬,|0تnhQ`@zJ'8Q3!tU谁[7sɿpoZ1pw;Y>KPz%eņB´BPlê>kt7a+>5ǡ XͰ^)% !mz:y- ,G'/S*`)mN;DMAږLĆ?iދͷۯ AJzѱ9G+eޅ탃3>byuذT*Om :c M*:gǺ2{y"s5ohGTw& R*3O&uX)Z=$ RCx ~^;nk6V>rڧLȚRv'Y&{DR|hAG<9PnD!2X+DMUagÙ\=p`lr!A[ Qfbkc_ ԯiܞ(H5*³>@ۡOn(K^p}6?ܻ|1gDژ%f#4,Y_p>U6+$`t'"QbdG007ATIgE`;~Φ /WR.n6S֬㐀ZUK$tT,- 7){by\ZhjU],]];ǖ>]C{t _ҋ%N_In* [p0bdb3)eWoYab'V(N,1"- TFf?;ܝyV@sWcv Z*/ѯx! \z<ޅt t4"/au~._,vy X22\ nĕ()77%TW ^V$щT;CC+fv`ݞDq-!:Y 8Q2mo(R$g~Ζ924=(I4.m!#gs}J!5L ҈=%6tX-[ݟJ+×#6P*󫯵+t+PMگH` RFBƂa143cyIb†,٤ EW;< i`i`QBP!y3LJaݕ2Ex$K91D3*ME )Iq}YNy F[# ,]uyF[`e]PmFKsBԸPTt2BG^̷9Ln]eUz@Ɂg#cPI@pM|J}#m4Xq_ :71As~Lmo]ūa]U k ;QHw ݈Q%'Q6uD\ꖴm!hR#{V/dH Hmu6~ȗ)U'>(NG~<Ӥs|x(\6ݽ%ߚ'7J䓣jy6.$!D~Ƃf;?';dž*бx֓c<` Låw3NޢhCOֶ`6Jvk#NkN M]1|`&᰹mwp>2:)}*׆dܾvX.o?A{!{ c5 f[n$DTbXZk}IF#/UG^| ׏A ~9L[CU&$ÈwND y5HKNp@FKE}yʕhx[ۍ3vݯ*#t>IHbp~_q_~_>A3VZZꟘ~ Ŏ$< ,Ł@m6}$lLer\0G_h !N5 e3Ds\B3A:1*XΈÍ&C'. y#8(?M<n_rg3 :V(m,[-N,m9iH믪ּWo쪥QH0(gide%\"Az89Ԥ98"zgrhnGfqx&lBMa4Z}e}~X~ZЌ#]dvd5W-4`Gbȳ0WdI~+)G*< `%3ț*TÖU4d.2SV7/cf\շ$?v"9"`..MULw($!kvK^a P5`ӂta%SWfw+Cj@}$!ݦAvͨiײQ80pn>S$Scdsܲg>O{$0LVUeXS~vy|,Q2Gh91g6F_Cuv;BS&+??~j o~*fj$/pjT 2ğa؝j4-4)!I.?< =*~LgcQN_H&cWD0yG%A&`G5Ӏ94>-R'滭5H\cG˫z{0ϳ_BZ>3_aT2BsN&FQ։WuRjS*II' EX[t|WiiqSD} _AH~GT~wW&+N̵y"˭jBLK$5| ̳\q A }ʛs4jPHtL(4E)g97)_3Xwo^+|Fj*|s^} P֔MP?~"PwIzJF1=Uv-쯺!}}'A B(LSm<.'e/\LGt`ijgHvwye'єU4Ի\aF*0zXzԵ/ߊwI?#5~ƁJ22H#dQ$Ҹqi]Y\*Ξ8B,ˌ+2_9\ym\;YՕ?^ξ"´;)q@7!ĶNjˠ|xd'cm"~aJVB+o'cBhO^+EQ7_T ;p҅jMήtrv&P=YV6w:A_?v+yz\A֦ߵh A$u38(Ew$nV9ͅ|xŇoqWE8E{E⼐YMŨ7ml3 YCrxgz_mpinfgI (cP*HBNwgIg^|p~.iB4QibOXmm${D7XT/0h,Kjtga@zމwK Mc%oN}v>4qZWNW,4}jv4NiY 7㒻#/13R߿Gj-0մG}q ,9a[uru'ͪ}ц*8-9&zCSt97 /ZoU' }.4QE}g#a̰Q+(\]j;$?fϋ";Q[APCqL}G\f{Kl F0!sw:Ib]oD@3.?Y į6ϕ*Yv Œ_^aRMT.{c-˸KF 9#i8趚unx 8F6ɔj~WDWʕy|lb ?/U,(ԧ)P@'P]cgƅK;%&*(f}B|};DYTn?/N&[Lk&Ij|IaIS8B/^GwWOUxFCc˨⠟ÿ-y&I]IvMVr\(XRNZTW0ŕvyub5c)%F_m4((W95}PX!pw39,nwo66f:BOmuz*2C0HNt@8?O(%߃\|ݨ4n?g}K&3|85xGPpr,(Y&##V<;鑒&*W"9SZ*V mnO/M-p#i̝޻D1BAI|O<`)(FZgjma$Gޔ) c0ǨRFn="-s4uܟE- P lQɜ>dS*-3b:x/ >z5pjJzmT5 C\ K tLyfD7(Sw e- :H̀YCw0gհB;O U7 `¤l`z81EY&ԋ//~K $Dŝ6}AGm_0DG&:[s@LD&$Os{ Q.y֟ +SVLIfVo¤!~~OMXvK׬D}|M¦qx4Сa|ѢH+L"pVh~`N ,9?L3&zqGğ )K l)^iB+,3!/6T{r㵟nV˽>a1Yݯ^l`&'~L2q̑}5rn# .&Sbz׫# /*jҧ)w-]B#';^c3KOBx8˴T*~f :-㱍9'xP]q f5 7(DJ ~ 蔥E+mL*pΏ,cLnf,AmPNxr ڣcIM7 @4&ؼ%qI`3g ,ōS*BK~c42W;!KNo4 q$l O 謟ݛ^璼 ,]3)mf2f?g nZTUeFr>Mk8Yl+AѦ,O{q6eEJj;iW^j hX݃|Ȼxxmy`Om)~`LRd)WF8;=;tЮ%[;[n9e{:<Kd?=?E>+ ",]_⮵-\PL펌tJ'ÿuP w^9swtp*6hݲnaJR0˶9'+^ eWQ`T50%s=-g54Il{lܽichK+tcޒYCiCGO2>n Qc5&>BYTBfyuLͼvj}dj[F;ien}g b<`c7W:--8j&c?usQ1CDGS,mͷ7 (6Zd{WuPsΠ5U=[ZksH=L[xVtR5w nRHɥ:ia;.p&b-پT1k@.3ѐ*-_%Ƃ-K&턺CK8JGbFm+!9m5?W"^-Á(?s/;b H*zI* ڇV `FwW (k x&n~7e_]96(=a/g 3=1Z@+LMp }ηdKwQ'#ZN-E0^MXdhhv?#G61l|q./y]-mbkT/PAhC_#X6ז3?!$3%%OB`*î-D~2) Z}@ btD%BTPa$Fx 2~{ЯRbG&snЗ$קeoT+*ZAӐ&Tq?-8#7NWт"e`q04&s)s ?\98,;b-|`J@fp$`N ܟL}h ֚ i]l.$@7ͧ lUpF(Ak< :\!+}dwZFBT*VrO[|0c 2ovfY0-_\Ql fs\SL}D9/$7nZk^*3}:XQXiƔoJ1p"S|gfZR͛ Kξ8,\‹Rgʨ](8f"<:c'،ao|xG~r3 /Z0Q:hm8 g8[R/sHB?2HB !n2J/A҂ePRYϼj^AO 0Xq)/MiD,j&7(0ߵZo4@>9##1=O+@HN9fw,TޔB;5wμsG ӜJTr]Q!R5T*ч/6D-R.6UcTbLr4Q`싧7)g3&g~ 5(ԾPL?>c0!oS[qMlj`1!^"XiSF{{*{~K_]aRzT= WKl'>X(zr .uM~,X_;6Z iXn\߈TH(B8(rHSWO& Ѵ閼xX=8o@I9 g,y:,/8t|tC9rGvK 68vrZݡ[Fao2/ p$NO7Ƭäݐ)3Qߖ'9U%Za4tbU=܍E}`cu|gMb@xil[ĥ~/B(sQ L!jӚ~;Rit~#QUI%9AXd~h̯6f(o!b sL JH@ f#h/P Z͊ICzV~W 5$,xWI V- z~4.ldff"\{pCh U&My%m)r dof/I v c]|[\ab? W2. U;` Y0nE?]fJ{灾9Fg>͔G1MLC{+1:SP]ͼY MZR]Ʃ_{{`&> 뀔".MC8'peu5/$<1xJ\/Nl+X)Fq" @YAtfPyp M da/A-E'U1Le)_) NtAJڟ")}$Kox. O wu¢cCn Bxzk#PTzFǫ[YNs&^"Sl,XCx.%y dUu9%Tôox²fVLt &3[(dN*І¼-–a@8E,D:B'n4{@~K ʌX1Do<|Hz1Q(MntjNך 8t!,\ds.UMhCyx 5 e,i M;>˞"9Gjh):~XD9$B(-/Q =4lbK{71tp,ʳ}v{luW? %b.%Rth"9EnS 9lS7z `g/IEp#@\R9N`#"uRVs  /e7G$_ImzMի)-+/$@$NM  YPiah;AKӯPeY=Mvvhsl#iߖ#-€C 1bXIqb*涑 =hk?U3 stUGTxt,qIr~0 |0 0+'R-$s6  EړaFϟgCn:r\j HSgLfi q:v=5tuGGr^ ET?#CY3!BF@*ϷefKY/}w/sȂ} zԤKH-<}pP 3[z*I(c$acdkMJjq%xӔDy3zE!ϫ)'nFw s'XjѺP*'їDI= S66Ivpz5U(-ȗK-OB:4\|D|mcï GO qy`ג  &\9&9()P Btu^z3L8 ҔȾ]𯎣7RJN?ٴQ~ A:Q+󧀨{()E1IJǾI2k7lc#m Q *&G$tf[!I=7"yCC%bK [ȟG+s]j}mF͔:%b8*[Ym{G}x+ׁ7_`9Z*Kh0.+QCswLG~9>P3Q{4_$ٞ|G%C{V_dF@YiIdQ,ba2x,6 )0Nz#oJ-'_H0xBfXS!3Ka;V)VR$Jpͼ%tRB^rַ5 PJԿ |kyj&R9q$/D d]ץHč ,зi{>?.́ww(/8h4-ӖkeKHx%8muU3YDM_1v}Vltn|uH95`d2x`Z@|G IWt:%96%c}ǩ/}xCe?u*;'f,!4VXCaJyKoj=~L&{Lu[f+q7g|`%Rd \L#P}s?e X [$ɌȒE>SlfR$n3rDBYMSdH9:&яg 5ep)ӝK 燁5@ 0SPm0X$pWPW>a:)+ J^k[vlb>b2 4@WXTwX,%eߚs՘tzg4qmPx 366< vP sx>)~%zU燔MMwu:!i-ɽ=8dV̪'8,fd$04e-ovXk$g%&{x@=rl1mH- HDKi vS$gcsyq>> XLqM`[&:x~ȥ{+PP|CoxK6NADM%>btAN1T _3P(x2MxW8s(G:;-@ba˩Kwde 2MQ botJ0P4\3ۉ:P.CzmR\C\Hgi5~3c5*_ b-K={Pvji8 8XKMr!%M |z_ۢgмΞe ^Jt=a0[g_,C[Ud^dX 숮t[COVwҊykt"hϗ8R?YlRD2rfz0;'kAMXďzFh?.Z,Q$Gp!gC4F^# p_Cw/}CVC1UE"E"0Ycs {Aa(T5s;FP~8`mukv;oy>7 ,nX"C')v[,v42ŖݎC\TÏVᗍ1F|P>?BNuAC<{S3E)I+0 uFdL%^뛉6opQ;TP]Eu$Z˺.Xzl9@zSEx^$'";N:F |/nT/ #WV- V%lt\3c;Bj}3BaM8Oh`B6G4 \厩}MSwnt:oBP{0hQ-Ν\!v<~4.AIO YD V=hLeb Qbo{P5`AuNWPB&;X6$وe"? hhs}S5qA{ $) ^xB@[9qE,M eOFPKEkHVƜ/(/hjW ;t9dEyIxʊ~ͥw%(F: $lhH Z{XkH[4Ϛ,lvǨkf<% k/۴Lo6YVj#0b\8eC"5Bj o"6,.y[*&X&FVD {x-Ί Z;4ڭ_I&u +"w+Fmwv~9Hwxh+<ٿ 3ِhh D/N6Ղ4PEҁ?VlZQ?ƐxgCJIގiLXe۩3G, Htbjݟp8ʾGKA$hE*w=a$ؠRؒ@P R?d*O+90gE#) H!NIc+__6ʔ#BN{_v<8TLh? pytR m W I\!aU% iXhJzօ&wig5 ReĖϊ.r|ߏ},lGb$).dLpBf2Bh;Z1T׆׸~F}^RߙNsasIFTR.CJIµ3Zܦ"ܢmתxb8][_RSO繷Y(DLfVd&lDn-J,-w_o)8]'qCت#Y)pє#jP:܈Wé-ɔUv'}/y|Y4 'D=&:Ĉ{rXbF0=N$#wcv!X;ũ_}MitvqA:߾i*S$¯h;%\gAUG0\.,)A4uƶI s^3:g#NӰd"UF'< #~rdHPz1-_JQt5C 8 j(Pi7nўHHKT--|SEX6Z`9@Yֲ6Ĭ W@=;8>XuX xpcc7ݔ$XLב}wAŶk~rfDZQrf@@|Tf$AMrkmu n5[yix?E×r}_4NNVWNr7nn]BЛCTsQC “޿Ki 74^,fYVAI QqO!eT/Ce^x$3NA_ĥ8Bpʎ9[oؕtb=ѤH5+YFEa[5B[Y-D0{-%Nܗtg擠]% F:?9Mv,5y z_fsXYB {gz45cpe,m6X|TđE Fξ{6ߥyIf| p1$$EJڦl[++Ī82M50NǤy^7vmV6Ri珻ts=@h`F7߳+>Eq`&1|}ͳUp'3KմIʖ-D]G^Jx,W 3s Hx4`TٶQ@kl- F"8t3'TjaS͊p6xLWfia5Y3(.ɠho-߸6ש9%ۅ9=6ls_o1~tnKϰJy_͊}$f&GhM;{ fJ[-6ڗ1 P*鍚`[\N%ڀ3Pf(~o8x'@ !^B.1YGlod eeuj_od)b q yOi^&wݨ28՟,*@Qi*vXK@·(]Ϭv/Ġ9֯<;Z/ÐףIL[F@_K*xxhao'mIO{&Iu#).Q,gJ7t8(D@)MVbF\l2D|]V)6„M=CkG=ӭ=׵I%7Su`[V%<(ŞVzډn՗.x`Hw Kֶq-4-3ҁ.Ԛ .,OB-D^Dffҹ]J05-/z6Ԍ %3 ЏBl;BW`tMk; Atu#"t2OϛTN蚯OȘCWeL|U޲eDSF ,{YC2}ާAm{~q`ߧQ'i]2єDxc"hq 8ҝnb-3~))ݛD˕ٹ1Np4|(5zP,YuZTP-B 8pWoWIG<=Ty(("S:2`75sw O跞E}P*6@"T9O2oHqxC\j|&|#ֹBw~LU`8XYxw6ITE`q(B@xzj1?L.r6nS v^ )w `K5iS_F:6YPz|ejQ~_%؟i'4`It@=v-a4s_ɵfmC`,i::d&:}W*Yo@oYqꛪ@~T&Eڭ1k/Ga+ TMm!_2_{j<Űvw[]1NRqZ53<3Sc6f($R?s[i{.:eW(\LsA`NԸLo"&wK]Q9T@6S? &_y@ďMCїHZpt5# j l$p0M:FYtWb fWYb;m^ȽUbбM3WF5 ) cכUaH+qp3ٿD@l yO׶,%W֢zW^8Ңކ;Q=r|=ET̿;AD|V-BU8c_?1FdG4HF$^",iRBQg:w6`WlͱY[E$Xm5Y,hp{GWQ$ *fT LKNqJwd˥_ʟ"D(h&V`qiW%XK"H29אm$<=Z &Ǧb[p@/x\e'YmQ-q5|WR \ī99q_slKwX[9|ܛzQrR^' O`fE`/]\.8/lK΂7?,jm~} ԭU8LA;y]HN5ؑbŵ%$uxe 48JہV_%N'\`7 3-P׀@l5T앋n'I~+̙K׭{ߚ"N=`ˠ6!Etc)G&5\چJFa,fFrkK@`D͗ۂr;24&jmߝ0|T$Dʢ7{oh7yy ȈSwMҟsr+ 0˜a @05!T-#]rBf7)%%B 3e2]xm*vl|NcB9v!c(]-1XZ;BSjK@YE[ިԵ@$MWGA}wTÝҍ׾s @wl5F\^N=7 [fghpUJ|u&]⬚lm*UGO?JUCOr^A;>)Pܱ#@P&Q0euO%4 VьTu6:ڎ997$ MQkq8ڴS`nhC.tnW L"Ë2Er%\Snofhpܢ FQ'$St\}ur$œr3}i[d:m_?òe~Rqo4ɩks)OZ!╋(GHX_搙39#F@ "b|:,̃;yvaL = YWDrN]1,I%Q]ḾaxE[88p-!6X__^g1هSc@uLjn#J +nˋ,mb\UF,2U13v G,UjCN@bsZǮCtb pѣ 3,rmAb[A}~o a EX;&Ɨ}9RcNrUZ.=*h„Yr k&?ERxzso>uo7Œ#& ٩d|sH"<u n WTL OӜ,-QƬ=p[ዒ(̫9p1,3P]Vfro"3lyJ+|X7%ou!>B T&7ЧSgJ!m-(7j J}mme[ \t._;~5XМ08JvJ(R[_whjis*\y-:!֊$m &)^ZueGٮqExtlmmqG+38{t[G1Ár׫XFO-6p!@п/1 (mil ~ue&d]:riēѹo6PO}y2̒m32xY"A @}Nߜ;<-lg7,FWY]V *>W&; &Xy }I~i1(% Py߯Oe*tL%s/Jw: CkH}ȅ ( pa sɚe}15Z#]ZRPxzvU/(_-;Nrwvٙ:;zu.yT?^?=Epd=:!|]tMa)К~▗})}⌣[%a^wLvoTRţTpZVozVN;ij6v8TkD>K--VCKe"GLV/ =K "rkq grH'-KSyGY#Q~-fe~P);d=ip7WѠo\<Lg0_:3q229R$$doL2vʧp/,8ށ yoNU{P˟Wp%^_+j؀WbBܚGz|ʜdDԻU5Y2? l*rg\Xߏm,܈¢Ó"2;N @|,N@l j0e7FsE ~1B]_;BNHC%tvʺw7)7ٹi-*bFm@;ތ)] X2]a}Zt;@<;^+iE,.qZ(WW9 .79fIHHȑf {v@:7/PoV(-}Eƈ:tݭKpHgMghqU% I"Sb<'^'ꁄx TaD: ,o拃U+/: !*9tKwWcR'Ԇ`STƥQ F$f94PwTTnv4X?-5Dz.I VwVuP[5gs jwgm63Q @ }lqn:1 M!nv#br{ 'Nm`䡲9TI3Brm.fVvNj\fn t/]ļQV;ܺƈ:FHxP-mմFbW*B;a #;bϺ~ȫ(f7"cdk +v~A p4-:Ore'ү)FX=CJbKcze`dm%ubYVyExz9TX^qõ+r" 4FQL:bݒH'(TZ[MunC:̠*&Xk R{>}gAۇ!]-ů 2l1oO?"?P!xvK”,@\3>V=u (ַeM!>VZ$HIl4i{1џLMHda8-\"\P e̽%w)3E.v%:_1>q!;zrKb+&map ~h6cףC>Hz6,KӤ3xG[vsKz;%u$ہea : w]z-%?G䰬-D5 }zvcM %/\I& B*>|jjדĊX"J65UUQ;X<2ie7?=I9l0QvB4>s#= h\|M~ Z0hIp*\nNbL+TM$eG4y4z wG\v}ifpJwz4rHeKO{3 4 *.HQD:}ؚGV\)*մBsnL.}N7=P XQoSȂcry!Kc|}\<qIz*JUFEOgfg{Ï7 y6檉^y9KMct.XQ/3I f##`<i^fA27ԫH #7@.xz /{)Uc˭-} ]a Ek-vle% [iDUʊ2WBM5Y媗9e R@ƍ;*Q^Clc*&[$:g}t瞰V "f lWx9OQ -@{#) {:-W8U]S\7<n䟽RѷBp|d_S19zs7Vj̜rc ʇqXʾ%})@棦[VPu(lb"'|ٮxv>`fB+\oGpx>~C9 V&i6t0:^9|XJP飆:pc#<ݥ c(KVJ%? %x܍ dXJrRdr6gVbF'V1%Rfo,&Y Mɏl=7S,>]탅"w\vr0%tS["&#TpuEf) >:ת3GfyY5{(GVh|1FTg7鰪%: q|Veܧƕ^CCB?Ly4o"."2I6 ~L3h ~;&.JH[%Ш,lN֠ݐ90+"?]aϔ cG7=r}jD`^~z _ҽl3ln$UCN2Mpc!"׃f$lݹ'TWMoT uMӿ0| 59&jm]xjᆼ Tm^ڿ /w;hivw\gNf8U;SQ*xۡ d׺d5ͦ@} {qغ<'ъR.ea#9w}0K:cm^lLAq].g;Tx:m6SU".*Ae S4,V\GY->{4+1-fPk4RʷVkFKn4" R?s2Izw Æ.ݩY \)Zww]I6dE30$]xҌ 3Q$ xް(مPQLi)Ϥ1O8+D<- "Ghط=ďqXZ exrAUժ_?{KyxK:L\2T@5؆~l ?dHVoTF'm=RBI:U xn ۤ>"XVb_K.77xs~cBN54e7yR@SfWF*䛲 tj@}A l 0W]v.S_:s|x ݧEt KrJ:HR'%/L/=me0Hv1 4GbGfR`4,wG Id=FCQ?ZDI-!~@C$jgFYHҙrV8yPf`z>N}8/gEXd00&<;Uv!%}k^$ ᠌B)0e2dIQI)^g8R )޽KX/45'4knJXmvKoA1T"tRgD908V}}֢b!5&c7~fN#A#q5鬩&H4ye**G-KnSM,F0, ^C Î3w(9x9šy둡,^WᥓU3 D5#=U62\2<ċV#x3 6rvč^!:%a2F:CbCVXbrOkS:Zx@m=9zЮ?"@Ф^IU֪zRFƴ0gV+pXNK+)bŀ5X763˦I/^>(H.4$,VFV/n+w` k{7)o>cnR=ۑ^nY7Ћ0yT'gpFG.ҕnD H>` zڃmk>Dzճ">/ @Lfb{ҌK"OC_ Ƚ仍{:k8E+1KM6:}Ae 3IS\NF wL nT=17 $T瀨y0/{'[r+ѢbA&V #օ߲~%sV9Fcdz\wVWzv:\yQǑ-.U5,unA|q-?<Z}h>1ev|p)-5@ulO0R$qWQ2hQG)[ &}0e k܍3)uYI6lCLyVޥ!5j [SL4XCSRfE*䪞ZnHL_,?2:{:pٹak`7<.Nq+)m::fEi UK3~S!e ZN̟&Gm1475+!hJBʂ΃en綉_/. qShfcvs=k,uDPQ͠dbᘇj?k3yS]w9ї>ב 08AbR0V. }K://Ι9HYZj;ٵCr5AH~)Bt!or9RD }K 1]w:I^y+/c{,rJ!Ys]rQЃgTڨD 1s]ң7;JqH HCmH9,x4=w̕wYӊѫ`-93p*{UޞPw&ykD}%x0Q շ6 0ymV}w1 [^ˎ=]wfMoJ9 ^Ð2-jO8c6-fThշa̡ln%xK'[~*x2gD| ;Ox0YFjafj[OHrx{g:,E)^r!)@T9B14>sr+J#J2smB"F0;ܳCK֗q蒱`xbٜ7BJ=^ŔTfN\nL;Z"p^p@18/9۵< h9B7i2!E[@efu{dq9 o/vDC{DYkUJlOb硟"BXyke?qxǼjn[ry\Siq<)M?I rDV“Σ=S ׍y/Ԭ>ЅI((>CWВХeJ[1)" Jffڔ_Ac"55@L^e#QÁed=ÄA? 3y:^X<蛆u0 3 ;@IO~cYOZeƹ x%hC5] x6#D![/2"ZH^XgqA,z]H[AߦP4!Mr4Ō!kyO_aH_ew~U~^ "iӒn|yQ@A!IDXX;)jVeKrvq;TnĈ5s]'ۗkH%+p9ah,a)c37i!b7z* ǜDh}U0c]mD(\,wP巬lj;z?zU)?4HP1[\Yj~˯S$zjE(8VVYƉ@ P̉e? %6[b8DB͗BdÒF1$0k"n(.tGmݷNyNSa+tg]Vu"}1fej"$$TS.PƷ'OCߗƏlsXRb䕀|=ET^^7:ؽ+5a/o&@ͼ3 'QONegx䒾pBMqڗʽryVb٢HTp\ ?߅^S2ZZKɴSyr?=)ӿ.YOP*y{c'UPT]lfaf䋭 ;<:j׻_\34pCNSdY8t:Lﲏ/nCIkoq} V*c`gnO5m+7Iw4BuF|k!ye6|;~ηc%]X A:6,VTAI^y[ xTn#?}Yr\1BA[8 >,sخVEHz7{b=坥k!h.\ťWQD+]_ւ 6B/Je->Zn:,٢Yks:4*zNA;B-H>A8Fƅ Cmڄ=#ĉ؁4XzhVhE a*xtBW,:6.Abi2P]䏻ps4YfTzKO^d(_l.T.H,=.$`kb1u!1L"P}0R95Eӧv%LeΎRxbr|0s ݏ(Iv! MIܶËk4WѼc vS(0 &D\hl}RVfJSJq [`O^d+kqhh '˒34$޷p j˵PL E#I!WSl)]o+:ĨeuVo2ɀo#n)DHxci?bt:zfP]}̠rtBۂ*ޅ9imT&4z S&}t\"\%,y~(uLƝ:Zhij?ˢa?1d5-Q66}jkCIZ_}LB91Tdt}TQSDmtWHDoR)7R\\Q |!r!g%GMMv[}}ܱ PV? ;0O!}PM lg/BU`?l63JဗwxKUb"]-JmIyI0PNӾAT6/=-o KU RϳJH_y Fsv7+xBd,-,fꚁ&Ct)RnJ &V[RT_64)@OwXRW@d()T{nηG\H8ݓ-{al*$z\lݡTjN!ɬ町+L*S3\:kK qM]/|j 5O2:h"XnM:ն=|-:-v5^ h'=+bg/;+o(f#t2Y;pLt5a9M ` @Ԏ)3(7s_ NSڧe Q >w3OxlOmq-[x%V*U߈ѝ ڕ'FkwHGVAZb,g ޱ<8r/04<}ΦqDPd(V0ƒ|ӂ'rC@Q:)]=W BXri23)I,(BSB{.N;6}PƁ+['c@ 8DH_iF,&$:3_W(ق%Ťz҇u( 8 zhX2W[>FS_;H.y qMFaPgO$ kmnߓSk-u-h+ qatJg+˩ ωF/ ˊjl65sgtS7+7g;lw_,qX8Zq]z7!_46bPGBsW/-J HɁi {E雊#D!}چy #?-;&aQi!Us  }.CL) j V߾X9cZ"5$%ef6_z7c]=bjQĩrvuR&={pղś+=Gjq\^ QL.{)_DD?cF&W񝠿wBc19w- :&rb'鲣l,$oeҟ+OތWeԳIo!I,J"d`aZH}chaKe$ ̪ ZKgvk5wv0=Fy'M :]sOE]ΞzRKo l%*lH_VG;6pRSh&N"KXJ8Imal\չ*;"2$WQdx$^ (*j!two nurtXhlS#0{c7k){)xe@VleAFz D'$hFm*`WX`fKG~a BK4@F+lkl+Dv#ʠH#`4s2,ƦS9S-&~%uEy-p=3Mǁt"X|} PHZq%qk 22?i>Ƃ㸻O);/١tI|hzsE\[<k $HͲ}E/VL5k/pI9'Zx XyL*>^݅6yFڡjjjкMe--BGWry]ֿO $Us?-EQbm/_WQ%Cj^؟X=b i\`9iۘ\;X1(uBtamCvw;AuflԼp ,:efmxV6-x5ǺdGj/EX|vjXM~\'mnH{'|lCXEQ VJN2ZC2H}e%^meVM<%Xƌ+iz}%^eZ:̥"fXհ!*=_TrFGwa ew^7m4N:+n%K'FȚi19; ~U$h {ڄ˰ᒘ!6z:ѵ0+]Vu OUXմf*@ƗёRSpr\[a}Y6D%R K\0\}h Hfr%ԡ/I$\m,z?9`7r;j6TűFM++a"W4C@G,bV"25YB2׎\f;\Go DFmvAa=Ț0lMlvI!E,M."(e ̜`%#OuG4on@5t ^[rQl@j 8uu0& \3%tu06@/cSMN#XăWAY!$ӑ_6!g>$)[V-gPayϗˋ} /$V'澢Yqzic둲Rf75/k4q} ~9LB sedp/0NIY|'Ʒoj bQ%m Ͳ%x=P8 +(mD>$4p>j[$8 +Iv%Ӥ?4z NP`m- v}|==?u.fyc鱥ppc . 8ySC *KOUyٯodp,ԃf!%qe>aFrCgIT//6J lϜkc3@Bե%p`q=$ ߹BDl'i&Yȉuq#+ɲOԮFF??c0:{ZênH^,7qc+ Ix D:o&`п'&W0dll=c^( DX8=}:*(M #vsRhS yg3[/! YcI)}LS  NqwQq"%zʂE<%ҹdߤYca5V̸;Ŧ> 6I/&a~9! T>rx"4ٮgɜ<$uŻ`in0g̵!=좠8b!h SGEs ReHCʹ i9Y/JO]pҀ8^SGkB]as햋2]ٱXINgkI00g&/~>x(Ň!) /"`8IJ=oCj Y{cs{iy> D]$\淤d;ݱ{:jkm!ӇfnzvcB{z]9Lk864T S- Ǖ킉[7׫ @;gzP7hl;=Û(nʾ:bIUu O.( t+PJCW»\.d˓(Qk3ho"4%NL/$< ?*X(z"9) $$ rǜ<:-!5z3εU1=Xrݕ<0Ed|{#3#|]șj,Ffp`1sZxD jҋٻ,',Lep jiw`Dr8Krq'_,=/0CɳDNp pcȘ{?;޶@jڞZa)o#ɕdqI+Fr6 pp?;j(h& js~ 2iJ峘P"cKޜNhE^o!boNd*/~V,ٕ\Gd>ܑbV\ gDuk xWھ>y$w[+E(oye=/8,pkPvi {[gE*⎩R 3OY%@|~Ig5گ ^YX%w ,M YwĜ2:-}bPg\BL9@`26ʀC(eޝNk> kt" j:j3oOSW [JP5Zi; Q2( ?!=L|jM;3!'i雝<׽flE5;ZE[CI@lUs+B2 X A`"y8d38M; NMqI١QїmL#Nv~h+)Bv h=*nH)E - eM#L~ $hglj_@8*'%L[S!FF%ܠY!OI%`uJ~M\"Kb{~f{w)cp0+5+2I\MC1B?vDNcÝ]%gߤ#k ϪMd|ojz> n簖͐s(<džN羜WȄ { $tt}V>=E患WH]?w ԫ&~a8yfd΄bؖB{&m.</M R&PZZbc&b(KC2 l<3+ Ug6sըvPb .T (  &ކPn=R|MJ@ t5G6S& qvoȻ5^n&,Dn Z C h$4mc̮q| JXkH-Rڋ}kMINg8[Uu#R z7so&2gi&Ⱥ0}ĬWd'J|̲[NN{ #L⡯i դ)ՙvmeƅ3sR9/ @>Punfp%W$NO?hJf+!j1m"*#>FH &<K љplarе2iTW;b5{[F0eq_p_n,a|=!vE!%KO0Nw>הh3JXwP.E۲(O1zPAgc"oĩ5 ^% gmodNO/fIH6/Mn+[^rd̶c )j7Zi#%F+& %h^ґP.E%V H.P >%skH5cI.D1\ɧ/!g7:H0F"{wiA<4 aZ,-d%ƄOc|p`F;\Ofl׆FJ݌/&> [K69» `0=HWhCr -LC*sĤ֦cTI Y f`L4"6]Opqvä5$,+N$ol{{knC%B `5v5@>=N?ƄQ~SǑ+3Ӻ) XMgb1wAn AǧziIbcl@"Zzw$0H!i= j(&9 )yeXDo>+ HDDJo*G|Z,Ij-] 8-NWza\Rڇ;XQs:;U>g*{RKMh+ׅ/A43LrDP$ MzNb3+9I.*GE =ORemk0?$Xe ١õZvVfRZk0vE;b NUeѿ9s+g(6Iq 1~?NRҚa]y_&,t-5C;;($?<ӡ=Xm7&eD[ 'i;Ó /Qz܇͑U +xO0sʇ򝒺8Wv |}T ߊ߉wS{"g6=FՂ ?ᮺ`.#ƭ/U֝;LcN>ʋEp/rP{LP?V~kO,S}ʘǺաf@jaw5Τigh~qZèbRfnFiC@+٤3Ӂe[a!di6I0 #gu~;WQ)V#z~ܚ ኿ΝȚ *rB.YIiѠ Ge>AbZx]}+tYgߗu_5(;ow.[xHQL!CS7@Y$bu5]Ҫw[-;kÆ扤Yv;b8DǕ į(*މ3mz׽`0 Yw)C!U?3yAAv$L+4߫vχ`WZp5%ާwYmAR81$[8@cV%o82VQ+:QtIHez 4B@nK8MdH`[]+J#Dɻ/gmY'ɥkn4v?KE$F@ \c؇#ϭٳtc0<Ϟ ?wn)S tU{\ 0(LQ&9ʱ\ o2M94Lx'Kol9aOyB\ZtO ]65[Rh) 3,1>Bb%y+&}=v{cggP _.d'rƊtT}y`HyƩCb 7FX"&:K`ԒdlK a\)qiFN̍X뤢sxEQ3f6caC'gfk} 1s?a}ࠏ9K9嶆}6VzW^6%@ Y_SI ctdNo^? iGrO\/1<G E{NV¸yG>)9KMl+]N8R+pxrYbS)i44-󣯅 |#6YE8q&#a= L.f`iȽߠ}CQ8p׿ؙb8n=~[c-1`ȿp/}p7;;*¾ƃGݦvvҗf;5:5wu<xHp ]~JKC)R#};T%RWyGY TZB52Mr' AՉz%KkӏQa=XJF]b/, zt m:o:rN刊[rGT"KUidP]--[$37cc؋'D\t(Oc%%dۭk-kf&*CJUwZhucsJ̷pHмmݛ?'2}1`lg*<ۋgG0j:ı&B+H_6,_"o9@'솭^p.u$Lt.'FLN։'BT4):XC?jNk-MnYwo$64 )|F7fU:s@κ3r'` :Ozg? ׊$]={bN:'ѣed1 I.XTVʵ72 q o۷ 8UMK[l ;dbb[1s[EњK?Y@4'COb/MyqNȿ]ήEָ'2a>?Hз{œ 1Ho&;]%$y2TՁf+cC>Sxr@k^dwa2M/Z  D^WLp^J5]oչ6tv- g#zl5 +"/b^ _#j%G) q]-4y^˘[8ĻW*2n<X^FfoKvv+~xViΨT>/=%$%O@tG$=W-%Z bzxDH$s]䘷W" 0D "̠ Wפ1s3#9 ѷE (k/b G.%pŚmS[!*ZWCӅo_8F㇡P!`m19CV/hG]X#D<\D$aaIƊܓh1j5G@3oX!Uԕ̹ul'_/%pHO^]0shQe,f:wiHdCQ늷Ѭ'۪QS +F>d=b{oВnć <&;4o5GRi-5J4.ݪ1g\P3 Hx$4\FF~UEH'kAZ[ţ.oLpCfŌ`3?d~ 5Ӏ;:{i\BY\gf2ÃN]296;C)f{pYA`cSAQ^ h @ 4v%: uXd2!n8)(W!`XnUAU+%5[eТ蕿Cv@ FZ݁dQc2:PI`r6=[$h~̮=fMo=?9q+WAFqw7?h7~{^S{ȐۖOeCj ЌzSmZmIW[.LG)ȃ_%5$ya! VuO 6ň-PY]& /f`}眞hզ/ ?]]M2h5cPLE: Ŭp2̰u ްV oGжO5+F7Zi. mc|D|r}Cbu LD;)ۅ]&= Í R8t\֗I(Ztо݄zZvy~u7ADyyx˰5*)z^5\JF;g0yig?$>Q9iEa|H'调o;LÂTҝv?u^1xK**U8;" X'φuFU"Gn,ye"܇fȒMx]tلm>/HfB :tA!q$ GxvaJC|M_&)ç9"s%Xhp3+֔{[XNP9VĸedZÿ]}5\{i+0qꁝ |*5$K$IJ4ﷹ_kI3 gwm9eu4܋*XP3`.Nݟ늫w[SS?{FP_2Is @ -4ٙvFcGFIEa鄉hF_L"ĕz4rvhYY < bXTO{2. &+?&)h⿰ij'E‡U¡bn+I R3iaH|tٍx+cu _b詀zZ~I" # L``PL^s2%0FacNY,$ւZ<{b~Ŏ=s1z; 5 rN#}pQڟ7zM$6փbRDȳea"x[J&El](ιJ[@lM>dÇ]y?mO-,ϋ<8~=n0Q9 dh*}3,3#a/;yo*) V*sK?(YS -q4:8( &&ʑ2e sG,Qu^*\摙6W G/3:AEx%:Ly+Z6s{?] 茹V 5"DCRp HlB7#9KD_F2ӷ@/!ĸe(z'n/C=߬d=*g@A )V%z,fL[og "nɎ@N C r{;}l351pIbfQ^/#׻DE#qz}IY'r{&=zЮQ,+FM^SjFeA&{*' ެl'GNpN$r z,&2{G[+"HZw̏Oܥ=3˭'dш9OY@ ?BrSRX˾ӏ&,w ץxO"ksL< , m zc˅]M_uL|v?4`E\IAS)aX(X)euBF咽/Iw0ye&b$ 25VsZ;%@t@G\Lqݷx.g1 .,0J˨nI-!*!qG>Z&I撥Y1O+o%7ff閃7]ï2ۧ%~}0Af -'KTR4l 3 :H%fEu8}\z7E!' GF}7!P $f sӕ앦GVWqGnzv^ͩdKr$!~l p _jAMLvG2%H{1m?k(+Ve(F ]/n/CCͼ$JW]蟀KI*49_jB̾hGjtAffwE g9}bэKP8 'OJ"}OlcCُ)O@Kj5¿ +@$h\QiؗcerOs ]tW?U)dd&TSGkh olV% T$Ddum'hy.ٺ1^\OQH|xL D?]2 ΔbTߛf6|:(͈Ĝ&̵j$!6-?pޯpρJ+TAX·ƥ@lpKtM1)`+mꗧBlG-7o 9:SQ)[&Kh<'<-@*p~l;8]zocOv }n2~9ьI"BލjЬlW<7T#GNi|ϻ! FM]MDʫ^t{f_L' pW &Em˲ND&ܐ Y $5Kq9m뾤0sA\BŕǞ ~BO( $`٘ Mo Yܿ&.~Z(3,I]>lCÏZb,I}&8Ǥ\v2I?KCgk ]݂mOWV;K\ĄX2[>T - `z¯wЋi|r_&(0*7Fv\ @鈠 v OVG(cFhV]%ckɈfY}uOڹf>UsRdEĄ&\xpx \N%ܚIy7Bi)W)<5Pc/VPK WbvzhNs>,;\1&/r,Ĺo jx|Wܹ(ԠTV̈b ؙwH6ou r4dq0<ᾫoб5߾VnAcQHC!aM9v0 t]9< vjo@MFbVx'>05u4ͺJ\q,L۪P.MEB4]Jĉu=m2HSXơ\RFi!- FRtsA6Pd#< XF,>>[&2.kF ~m1*(e$΍DCHj/|9E^ t''.6^<<2C Ux:.>Gj#@9, 0޿hjV-Aas'bv 2NaqPMs8xA*\5Xׁk62hjliV3-FvtEGGC ;&xfn!Aq,(Y_z ƦLYp!”Em-d-ETW?&h wBgFn=}ay^$&vDAbNxZrF}F|yݲ>g@N΄TRv=j=whHKW~5.8PL Pc-SR8?4ΕFiC몿D54;k'<(߸J$%yO?IQ%)H1+5J ,HӍx`)ovYCJ3;5VԥI݄q0=xJ! )㰐.Jm ei+J >Z ·QK65~ؼ> ( NV1V[O*= @Dg,O&[{ӿߙYU@ _vd\׸Mtze]P4wQ.Q t弗a\PmG/{q p!n+^: q#mX՘ku ۪,kONR0˅pa|+pϰI&\:jNx I+i .o >>J)VչfБHM 3w6H:t&iE #G{Uh, 2.#mbu[!5ݩubK#ۧxIZR_eǮ饞.SqU b@Ӛ@ju `37Z b{F3pϖxxcF'fsW!#-OQnzls%c%^7lki\(!% !u0S!x\U`6k.,fAI jCA@[͠*xb{:4˽YJ"I^͟w@(%\+\rG?{tU~p& yҳ)ԅVS<^ZmBe#(~.%Z_?0wCm<~xQa T 5" $pb~!4ܼL9XAbGmeQrL^0~|O]Ժ3:o8`Ozh߶iGVAQa4Q-)`3v.!m Cɐͳ JN#+Qz}!R+RL5.OM13FE=ѭj+o٢(ZԻBĠ5ru^Gp { #v|_kguʎ/;t@Fh.eoY#*23kq-vOPGLǻ]&OKC8{ Yɫus^xy{{[;^ZޱJ0֙ @i_8h]6fX?u$i-!\8Cރ] IhP5eqT0nPMMoL&fs9sZ!IG?ɊD-B3K=l*[y'|- _V*9aM0f=r|ߓl+dzEm-n W׵8{ 3pՅSxյJm<'&e "wnrOގ`7$9`-=s c28fR˗,|<&7n? ME앍[PIy!?&(6_9!=XS{4.#V 6'N&|Nh3£&.g Y+cy0Vgb@SvV0`&(l<n>ORD%E8SӅvZ#%(i~f yWnNf;IkM(cR+Uڄa/e ,Ht{ 3Gߤ]}iK$t43+P1֞+[D_!jPtgbzg2Й{;س:0,%pCzI3 em/) 5q%nϽP¬yo[✣L4h9/vm9LoYG?럱EQ E( ǩ.|s#H2DƼvKOꨅXe @>6~nfqMwGq!̏H cݐ̍?N*kbnv !Y(mI` C6ځ$<v`~ᘒH! y86[ u}PtdBk.WfXAL\bVW,K_쫕KM/}nNv`.k~DKZY+k_nmC5)XF}dw;Q9mDQJ T{S5"_^MLpf~ J,ef"">kZRFT%xM ڊL*dZ#^ ]:w$yG}ƠWg)ϘIkFejt$n5J!2+zE tn9^QZX/W@㹶dÑ%*iEZhm+v " oe ̈́y@c|h]R#&| f9QI)AT6MwttF s-#+}Ɂfnz"ܜEy݋؞2w>#7L?nI5/\N9R^!XgՁﱐΈ"ٚ< հ =A3EE1wn !Uꈹ&pyї܈GzIV('Z ̴ej8s|9Ž}qoHp鏓}iOIH$>_lJ:~#z!YQTe oK-+TdQZ@En~C,؆jW`/N+ˬ …"s0kl6l Sȩ(qZ' ]r-lSQS'LWra93dӴ>,+4B6ELnv.Is?.iF䂑 j.|#H=bNGqdWʹNEEAE74ssr ~UzO1{1@?؏y {gIvC$ƳOʐݧ,t/&zԣFdksjr M(#"WGT6]|;׊ ,㴛U=f$\@C9l[ 9%}b }}tꕋK i{^@>J#SaoH_oRa+g_hʯS ji.tƒ2CASԉclSkN ?#5t9Lp}| RYWZvȡj07 ~ rw eK =:CJ'ca}%{_W?Ե.T9J6ViA/EpY6ٟ8_0z*Rn _+S yH)_j;"2C=oA˅Z*4p~kQ0!䵓.M[up[QZg+pU?-=-JI ;;Eh]-?yaR󡛧 q2%ヒQU(-tWjQ>'6ۧ5% 2,.O}Ѝ"a,"׃)cerkiShNQWa5QpCȊWZU^١ Nai:I$s3JlS'Mn{>,p_BHcy3\ #oP^  ^=&:w!Ÿ #$tdܯqƹi/oue oT(Qp5L*8%D]N#ϹA*)\c| +)cۗ% R*C6qu)Q|lϰI:Tkoa[y26>:ٶ4hwS@!40RͲl ?_go'k#/lMzfU`|#$ YK9]{>ڼVҙM \`KD[FUkkK;_WΩ ަu1%_cZ Ѧ㣨 9UA9jDO?'hCAS:Z{A{Kp0C&f >y;゛5S>-bIhF t߄CjK ]5t$ʃطJYAEo-b Y|wI>hk$]w40pb8yo$c[Ruev M3~F4 d“Ra5" B%̧ҺV?}D|k4!OPʭ NJ/HT7~ #={* QT3y۾|94zpO?ݼ@f{Xbv1PpH=qz.K͙eBj'\ʏusEvΛ5[zqDB'M,FK[%kN[5hzdU p+ %2Q.J)rW1NL߲ *!j M[%0e6sLGBg2[hJj7dM37P:W( y>΅ȃMe LI ,lG5`Os`)}GH[Y+Ƨ'uUeMhs93 Y5< C^.%J̞G׹]ۆ׈A^hij.6B2](/KŎә*QSAcS6ĥL뾛6P`+XP'~mUkJ__%׸TjG6&0(pE?-f|`#^{9uF`u_Ҷad_l4h!yC/TU1"*9Fl;JX~6c[!kRd3w(jZzى\\  !ͤnTz,/^p+芧Xi=VXSXJ@ >B*ޅ Vdqc^FsE߱D'g2DV ma "2CF&" P N&Ɲ46ьdgH56qJÐ&OX"fS|AdXTR8A?\W|7oL'+NX ͅ)+$%cL) R(z$o~TI暜cem+/B8RXnXFF1kDЗG/̓ ,A2g]ֱ QEm v Co&k(  :s(e u}1'l7[NFmLt!K6f@sg ؑQ^e4?*0jӢ BE iD}G׶?#dhݶFؐk_q2%o]S:n ×]F6*+҇b@ai~ V|o`x@V"-TR0YU_of]̅]E=mQ Uag (QPPb@U7\aV8&b=^ |Vaʗb BI.d8T1KG-Lmʯh&K䲌kVÇD֋+÷ 7[)]Iw)k :NɝAp5,K QT!1@Gۿ:{*jXSYfROf {g4 iaBu;kJ!S)sȳ1qT>+|sX }IClt[ Kpyrke<`~ɰ Twyڂy+,]#CS׃g9gVӽBwlY<0V&˟;+MVctZTF dP=g9@l e,4 ;dʋ*Q%qK)(*(g3= F4MNWXK,1+p'MճQ~*~P_F*h6\惏ya[I ӳdW_pXG"7$Bg/[ȱEW^ <2,\Td̺0TcyآJ6K%OG|m/D-o(i{ jC9 _)%âx=O:wwpГ YB@iHa<0`{N ) &P+jh ۞ +P5_Uv|E뽞bIc<*0\IO>46S590 ߴɼh;l_+'(ۅT|3hڶ_bAgsrfcc:v ϋ-uk̲<>Ֆ8kkHk5w ozݟbNx5:G1IJ]B)طIp/y""Fmkp#ؖzR%`FsQԅvOe3pĊXsIYB&晳6hm_^+Ö|4}I p!PWh{ʗ*7+L羆'pQRO BAwAͨqʵd,dmFi bM/Qq) v8"&PS-0&Ѕz\wBd/O2\ٛ.t IK\)2śs7*pe(fj;(=FQ }[=v B=63Ch :%vfXBht՚;jdD&M`p-+#'ﺆB!_p|]yHcH,S˅? ' TU戌sr&^'ׯS 2Ѽs$E<5ޒR|'9c^~lY2C4QD NmQ_B2\S㶡<w1A7PKc1_V'meG7CI:D@s2F8Orzd~˾%Nm ]ߘ@h^ a-;"2 +F?jM>r/g\)Y#x7q|QC}n#e AuCefD7b&t: FNeP\< W/".O;mK,}Br5%L_wjrw=yGIZ[Ň>ax /#9hD W\3X'~-j-92H-Jk^bSbV?dݰhb>$96M+v]9p|QM҈&{2"о;]ݨL;ҙl^5>zOODY901:V_ CpV[ P&]aol+a栟kh.KjAAU?(+u,tY-z EDm+r·G}WZͪ|toČU([r HVܺi>&"=\5s%xGV)bHiǗǸ䱊\ A*`|KđWͮș&E@o zJHp[#nbU2'/9 {gJi=ץ^A8mǼ<|s-n,;Ts ]DF֨j5  <55a?G)Tof|/wgaݡrxz4d@o܇%cPnxE3߶r=s]uύTY O(BR8T\@);X<_e M`={\cXN5(l6B. K[ŃsHNHtչR.}S2ĝ=BQ')[c.{.TVO+eFfuݰn'?q Uw[ih; uk5^)b g5Fy3_cx~n~1W7x0>oq.oT>_G=Ѻ=Ŭ@Hהvj璪|pRSŜ4ZأANX3O-? nYz@Ѽ0Kd_m[nNgClO~)I܊SR"AS7J$䔙 KW@MkF=+՞uӚts߄B %R{qU@$5v46=#$|W{@B>E`pQd3:_|aq"n|'bYf[.b5ʡ9'vV&MCM r{-0<N{]6_Cdx"eV`-S>V^8R$ ݿ"Vf_~'!,Y$6+\v_R!%ߢJ{ G܆Է .o x0:Ƅ| rgaPt!YuхXhRi7UXԲMrW?Ez}ޤ$QE&ꇓLm񪙺%xa\kBQɗ5jN7FbIfvN(a,Q9 _ZL~&q 6޽X,z!lYt{v~!\E|힟)G;`[f ">3me 9Vfą'ߢ%^u QL. zA,%N*|賩quɛ^0?H6+ĵhfcoU̼3 NxCzhfdiU4U%!i˜ݼϩ~K(Ji:#:h{?.+XB$j%AzQS^p"75"?!F}@u: z*wRGyF%:EV,Cse#أ]TߑP>b%$]5Ǚp(Q)ZP:6"^11uYiъ^peBB{Zsi)6#l3bRY^6<3YѻdܼSh(nFz? z  86{wl4!ҭG~vIOϩKjyUiQ|qd李pUݵ'@g܅tF3D{XĞwU3:U&WM>,By(8eY&9I5W_(Ctp(O*7Xc-_a#=(EkúD׀&,uf9k*ҭ;Tb1#tI1{P=9dz<4+75KM)b>cH'H?/<#ٮ;Dr1ݥ;")#&~hL€U[0tWLP&֩*0'T?A%7nNa]xl7sT4Mz}Vl,-gڀ0o;"vPla-ki]M/r[SL])+j.r٥ze MȆh4PjCv5G=|mkNJOq"s {s&ڔُ>fLZDW&&?Ufb֘=zk:iw.A21wqؑFڽ▒&$M+OU6oCG9jX+~;28y|ZB-ݠ_#}]CUVU>*?mP~dRMi͙i\! Nm%y3ڭ]MMĩ5'sM[Ә*_Ô mdSOV0U4/ٗZU.3 tORd0I5!φJ# Smaon~T 1ĔDf1+i{$IE1# -2 SH:ς-QǺUE~ZBKM30`NOkjcؑg]y{Z;&-V"Y]ŷk^v&O)[WOzpƔj ҃|nX?a0nEvUZFXˬO)%-|(RrΣ8Y(FL̓V]HݲQcZiZVD^|ߠ`Y9 7EOOF- 3WBB]#}7sztRɤ./ax%'zWF#.;)qo@|p2{7SSA 0mեXڴZf5:v.GHs |:2!Ȩ)>굧7ɈP"{K)8kvNQL6.%I+#ͩY@U܌4@Hŏ+: %76Ms#bQsSz<[DiIq_ @NFfu)ޙ7(ЫBBHϠD(hs\aMr_ Dl*5֏\ɂF) 盲M[-ҟogݫ&T]2pQʀ X4D"WwLtvdJҴ:Π|y ;DPze9 b=P^Nswi52~S^^#cyа ? 4t4}sN]MXh)|*zTI-i5FML~bQ?y#/Әe칥h T]q1dpYd .)eeT7[}>.<ݪDO-D1al!shzƇdm[W 9=Yp_ [mx#QIZ6N7=X&.< rA 7ws炢bSsedߕY} @ Rrd6~q0!1[:&&%sZj唅~RZJ~.ڔ-uֱn m?L"v]ו1&Ge K!9D3N^\&NYީ7^VQ%3ZsYFgtn"~+ƽz1"ԗ)<(h>rNP*x3L\{3D.G7ھG.eb"{ZS Y>b"TV>fszTmZ,ؾ6$eՠ-;][cѬL@ItF";3eʊfU}FW3K'  %r%侧@?cJD?b~`%/X>ިp ut ?P$}ߔ")d~4M NmNn_c*^hԣ.548 `Gϰr{dW~L4i4%JNVG;;v.ˎ=J9t`יQ}`*6zkNb~SGk8E / o܊U.J E4ofp[qTB=*[;?eI@fbas݌w uOU޽7I) 5@^j-6Ͻa󭝑u((V~jd, ::S"㕯ˠo49 ) Lxu$ k>AYc64B; o)TSʇ4E$tt~)ȇ+`  '͌<)_ʽ}a״6`)x@Syһ^Ʃ'4v߹LDK<;ةg󚺂bFAjuCGe%9abA 2"ҧ=$I{6yљB-T=8LFTDp_OThD;@@@6^4)TxĊx?4C"th-Xi{ڼei:ya@-9 0 *C9%ӷ@#kt9WC)ԡKWa(J*62H6Ηz+jaN7b5TպaCؘ ܇^CM&=:Xפ4dxQp oIƖpĖQ_&w=R?P"ਕ?L,y w;;`@UtQO \Z)Mv>ؓo7>y;/E;&~iuKܵQ",pF[\7'RaUbXɓTIg4_>V/PCLJ lvӺߦhKvżvϓlbVldo&%69{wvy{qB?UɡovMyܦ{Ճ\S!| XQrf  nӬ6z=ZB+Ġ{/ujT,JboMJCx8u|^i UF%W1ZC{$Mz=!?) -dGm 0W vqAhR aMײ6 vinJd]$ϊ%A:<=G Rva*/Q>[8קQ=tr砜62#s'V6U4u9QbQmzqōϯJ :n Ex,F }݋6hV)SfsL mV?%V 3 5A-a&Ħ0/bE3ae &N?YWJx21l⻓F?C6cM4./jF#Mn2ͪ0`LU9h{x:8;" -ti@SD͌Ѐťj(;2!Ak]iNr6>)ټASV头 _&`pCuOf7ɰepH-HK"h]1D?x(P 8۸tH$2 ANB*w^jŨK-T:c9:^7`<@ȀFDg+ pRw^I(i?e܅:=I%Zr6(\t&{NqCҒu00̶%2.4,BM;}lu7pz;.2+HԎ_ۘEk P_u'Ƃ3}kϐekxYld{mҼJ F@e@gKm%iK^y̪+Cp2/&0' =qz--FR/w Hwwr&;9cBjΌʣ9qb1 ]]=9=  `i s~qj &H@\#aŮC~Rwd{1⤢{ ZDP%JL]r(gzw6(5گ Hz [qA1=9dqVM$/wKX <|QZ}Vdcd2_8W!܍EPx {MW*32X_/>A4PKoș:<%Y34\mi a!^rchtZs~<@`%8;%A=-D @;ֶޖ>n6 tUf)x*lm_DovA, }_1ȅnI;b{(`/ {vt&RDP^vMOUfn>:56b#8@a>X|)o ꍦ>ıp#&#3KV&t-'7Y;8C2<(pэx‡ʆ}nݬ2sUR]֏KoY8bFGXAڲD*?Cl59aN˪"g褿Lݼ `<~_]4Bdi3"uzY;5&F/5Y #$u.731%ݮV/Pϒ/D07'U '@iB ?d*bx5]֑~+q{d61'ؗPNs߱T]/.נU];\WB ds j@Rhz O`fyq`, %s=p>i88\.kA{IWE N{ć-'CP\ٗMǨs0B#< B`Y>m5YKO0|nI٘ʿ.L":p xvIVj9ӟO/8—)bE,:PO{v@L,9[5;!.U'>*@pDZW+{PKgOw)SFmple4m5 ^Ӑ\vrߪXN H|4&(l|埽 7A=|2{(Tt*mH _Zh Xbc0A[-gAZFѴn͆M?-{@ƗW56"xE" PF ~8 A- }#;/Sٱ<,6pNpm`k.ES@93Ig4Ft3 ۯBNI r/1 ov̜PMtcI_WVVzA$ȔM|Xɬ;qt%S8UpԳvL&'28C!Fz1XU)"TD4h]DWUݱIZ-N=OU,K:[1UkNz =~N*H@dsG2ɦצ|on\i&A.OOc|`{^lY(Em"@_܆&H46pI@1g>{E;hMF3kt2FĿ&f9lRܣQ}1 ڎKܷwDReܰC' I3ߤŌ+_T)↑mQ+,_qCK%N ,7jsʧXrSN-)ԝ" v rq];Q=e\&,+<ˠ&Zq1^:RMp MHF˯XO ʳʑ}Wu#-\:G$sػ|tjo9tuE愵nA4BHrCnmTT]KT p[}8V' ŲE\֕8GD2gRYӥNd"\>UY^;u2,XѭP)W2Ti"hd(uID-5iO>1ʏЦkYz'Df`RMQ vv52 7"] \:s0Wg'ͧt. C#OFHpsS$Z1?Tr;Y]?0,kߐLSn6͝2r{]L>Nht.蚄1cHojDp[aNDxkX\mbR4n$9DB㗕au%e6FL?q8N;K@/ɇ"`ʵj"<~G.!Kg\. r#Й&HJ$S=*`'8zK(ȺhƋ/DO3 $pp<26O0wtV8GZ1(b빂Yt $e=xgiE /(+Rqs)0X80mT0ɾ rC1Dϩh}"w2oGp2P?m's>ܶfn7 ݦ(C8FpC`)R귖1h8g/sgTIhx lQ#q;W LU#C>:A @:y + etYeA pCB[5Z5VG \Ш`v :8>ִsMYNM\uܑN'jy{-no _G2m-.Q5qHk\6I{d2gHM#rdYbe\O~]\SOKoGa0@^c(Z>ǻλx%STF%5Z??HK6hOgs}./1HE/ͨS?]sd_ 1nzI>]  c S63a*{oJ(v+I(t~YRTϦb't Pk1 褑 $W͇UiX 8S3XR]&ui::K2;-wz1|gp< Q#5&CHP1rpߗk xB+L%\1kiC6(ײVW|g! y(OW8[PmtLz7_D.O^q ,0$F +ItwIZ#ak6Хop=AxbVԜI\g᱔sݤ=,0zZ#ѠBy'a+if `"y_D),f(Sys:ӌ2?hѹ ׆GB? OZ<,?\CqBNj;31NrWwa275;e&V#:Ì"F&4.J B2DJCbŞW,84\vycjibg ӮO_}s ހ7R^m;l0л-"Ui}.L$5>=: =X}K&vS"S;7 ϋ:\{A(2kU! ņ`Kf 7/feCdhUuӸBz4ʭ0+; m3ʝS?g Qd_fNL1uا=pҫr~33XE *Qϡw |j%;BKm%Ax.O.gSMJ ſ܅h4d hTQ$q50pFk4ٜS8j8`v Vj8+U'Z0~M:BF/i>{A-G9"@"'h:0mIw">w\P>Qn`9u,q0nM"rʟq\ N9J`k#+wB@5h_'sd.牁*ePYzTмk۪'뭒}FNڛxzB2g!A祸*:~ph|TGeAlp+ El!auneD>{3m(a٭loض-؈cať0B64 ]c3G= ~-аhY z+f kZXT[Gc)b> jPPļAtVK㇍$ctB,=v B.ǵqoWSsH&sYTʓM/q.1HUy}棷 }Xk&ͬW0g*$d;!~k)A&ҩ}jit`iYvwoyFH*2گ|D|2jBI0 xQME7?rm7$N,y҇n?i&sHYCsJ>WG:EA-Fx 2ld?c9q; ǚM?颳V)d}ǎi/g1$5&4|=PA=E[.s)#p怜q:7< ?CZ?E|mHg7}IoR` rUȋ )J8$s2]{*͠lN"RQ1=(Q^?|-ux%_'BEv [  .̻Qy*$еq^BIzrּfh.]~Mw5s/G fiqsGUNTcyвGf*0˽J4(Q\^A1tN@%SM2oi^+kLW{ZH-,)2?a$C"^nԝ@\:2O ay9 o\8 :y: ᧩5ZC:W E#<YsXL!=pFg继^|{490:v UxCoX>_2drtBT[PjqEJ%%Zvt0րaz&iPo/А|1񍫚MGQk>-0t{nnїn6bU@P1oiu[w\uF<_.c7 .HIS ~ H8-&S$ 9ݑhR`}9cgzGm>SX/(㡦C:d w5P*6TQI:1-gʜʑoEa-<8Ymi_Kcv"5.{Pw[{  jc*.CX6f4427:*)o.GՊ`aJujUNϡ9C~e :ƫC *!3(YnjwL=&r(ځX%,7$x/E|&g Yiv JiW\عk }Gճn\kW }P>2jgLq ؘ&)-gX`*W1KMVV m<]}yp*+װf(F_k7Y-d7%E~М4H?ĦO\aٗW<}<m)>2*ڮl:[CRSSvs%=]ak=N;z1QO&XEPyF'm$%]BFiq 4c/%g/Y/pBI?ہ+H^}>7E_ N e(z 1R**1Դu|)׽E?zsgO~N=!Q̠aV5yI*jjx0v JLV֌LtuAlɴ/J.yҐz)Go'9WrVТx#[v0lCԱf~Vxhg9EOd}>1U/EZU$66Yݩ6~G ,ʂ]pq;BVW'؈`6p")ZcaEK||ܜN.% g{A4D ,_\x%a`mMW6 :}>Od K'Q9Fm>uQP;>%e#s\h]ML<|ߙPB Zn.ԉA -V3t5`"̚M7P@Ԫ1R_MEJߊRH{}o? s1KQ:PMơ1 3~!%\~vW ~N HCa@SLek6tg 0B[HTNT8BAtgMyr#>r>O Gl9olExF`9*YSN$z`b)f†PSzXp\0u %}w]YŴ`9]q _[s 5I/<$)O:}S*Y(iK: w?)Ugc6rT4੃|)՜qe>MA>ՉBjsHm:rd3JvpMDdU&6%mbsyrvN"f! r?MRY }g͡:6y&a%H-/{4N*ev)l_p}PpH򲯆PKOg()Nr$$ll &DJ(JsQ28y&<p.o9<]H}(IH48^ǀCr%ux0وɗڷYqƘ~Ehb'# z<E@*z4lM͆? ٜPIDuОU[Z֧-M_og% RNзLq6gbLJPD̏ ,}jLz4xUVlaz0bZEƛ8\;!2y03[cxF;-| JJ1[~ҹ֬^QpzJ횭2>Ute;ƩyH6acdx~SLv❨՜'`]BűHO r NLP̫l˟OCZ xP#>"rJIDz[; ӍKl7RutS<8sW+ZnMץf}Umfq~+1XT84sB[^ik:E** )_r:2+xEh:DlzQ.iu)L*c{Md "GjS@(T!A3I5|>#i MA{k-l[O 3 Nl> Nf4FԠ?wRC;_ !^P j 9©NS hm:U2#^bR\d{ӄgg֙tTt!?1bP$ɗ9%!mdرfك: 8#NDz <]&w/KV@6KnКѓ(6hiw@TcROJ{(kxcH|5"m;b䙟@WT:ǴO?B53"zSF0A2-x PQKݜiDX>(M%4Β$I.TZLa"# s%qv;) & {/=5TLT"'QN,դUxRATϊ&J[T3An븲w9[SƩ5l>p j$YY4upPekk" /K ?sdn񼽔߂xk.ʍq)Oؕa?Q"Jn ,}SqnSY?Tanڜ-!\K!f\.SN @"<0L $A߫EF45utx% _Ĩ'E1tUe1 9tkA݁wZXUX> l tᦡ~`E)0?y Dg.ol923j+X< V9>ˈ0dMf^w. 1KG\ZΑLudJ6mbWՇ(Ç_ሖ7\Cfꁔ\۔76t1,i?2{\D6yD:Jb`sCזˢ31FlhS>D`w$'F- qUO*e 4_j؋ Z4ҸjPEC4|H[bC򐹂*Ykh>XOf=j^3.e>η [&u[@ I!{~ ¥prN}#4blZ;aցNW~[ԟY&jsR D"dpш8 #~ʁӎ:z%G7E X)GҚq.?)чs^L`cTOU,MbKds+Z#;uՖC>zVKZkTleσpֻb]j㌷ijyϯ 51/jVހ۠9Bd8ohX,e5 Wz!iG} {2y %o8郥Z^9;Xy8LcDFc$/E+<'=pfL1Q}P3g'nj_o(ۖ}fhS,־nPsQUrky=ھ%F_>S^P*njb.@ g q]{*gVFXhoptpUDh3%) wClo D ^U4@GwT?~Զ/aN7!ܬ1.]ke4+.L@< Z;O h_` RٜjP Rrl/҉S@n #@-Go"gҳWPkEo">3C((&co<^E6sr|x+p A-ROLYW}k 6$WC mfb&uJ6-aGE8"I: 6JE;*trH13"i *+ȹ `n Ϗ?'%ʉ;]@wg, Ai|_FM O7]!RvlE0F@6 k@`Ѐ})r=!2T9ZV`Ǥ0#^VQjv5yq9wZe Rs6Qz]5]]yn`Uu'X,J|47#90$"Frr977gM ^q悑|R3?GA|~հGƘ^H_br4F480UB:V~9@\^HĔ! /IRwcWSAAptarv~ĆeƜSk( 8Ԋgj1"Y;]UUb[7Ca QQk h:0j5{w J;QWQ![a{B1cOBۺaXj' 9S$}aNږ~mIvχO(ϑVՆ́7 nj e}#0H4arj;+&* O8t"2Cp!@^179Q\߇7M0d0 ,(>SzeM } ڙUuݎu4ʜE B{cW3o (K"}@!bhHl)|T%y2'u(xoWPXz&'7m"$ YUzHAt*v<㢈us>oE~ mV(U#iMF1?GՃӯiWTV}[pzM[^]d]A:kWX%]M(}c(E ~3{|yÍ PP>ȯywhTªgy:>tBbz'3%2޼1JjDi"VOeex˰@ eixue H?<; Ȉg f 73$\.4 "ñ4l|v+3J fS2wPdt%\>6=BSAp[s"oPtUᢠ>Dp|oP\8\4OW;nUn[&+&d2 .Ӷ /b;*'7^E!F܇źj|tS_$MZ;fCśrt`ݑ #]n>9G E,zu5c_#9K q;P AZ[jUfVu \o%a|2P;#K+yi__Q wcpFOt>ױ'f~qc;BNg%fݘ;-;'˞rWf0;F6ׅL%fʁP"9㌗>1`{Ԃ N@AAwE ĄbHJsQ$PXnYrnIE$iҒjI;7̝jnfX$~>0{)y5ˊB _|i>m}Ifu,\l;Wu<]ri9F6YZB,2RqZ,2ãIw]eddc_hݷzsc"uDwt>`sqe?%],x>I+f.DQ51zJMeU 5 EEp܀pF {fa ($ʒ- |zPvkuɀ{T9 S- 6nWݾZ=(Z C3Xo2`מaNzYI#5>=^I'[72DH4 淹O $pi2˂WF/*p?s3>1"K=y\Pv@tcBf\Ky_˲L(>̱{XV FQMx~J B}j`)($tB]f-OB$^=|?xZq6"ONN܉۟$@4BܷD\mX9=tȩ0Gk5Ulzsi.^ͬ#+Eql J'_,wUܽc zՠ/<1I8~9AK{%H3I %Jǎ .ZR zۖ׹EZHն\zG1FȀ:i*Kڅdd>4 k$zʼ9nq %krt>%hs=a7 ~G&rW WI@xC;k}u+D@bZ޻V|*%RSkfPT*,ʂMT֨UH=0^ϸƵb =mlK'q[^FRi1іP|4>k> /DnP*xԡ*I28 .4$v{5Ww2 RߪD-m^9 ;O\N5> _U(zгN7O<9iH}wILb*,x7] -fqTj%$.v-~u\LVʡ~-貌'V\_Y2Y-W`2M'bd.)iB4NI"^g,˃Ճ` l5tBhBs%#z5H/x^zfUIbM]1yj]E;P2܂>jI)Pjԣ8~jxUHNys+p% rEjc5/F1,3K#.zhnǼғ!!fچW,k soόUZz)I9G->9%Pmh BXJIJnlN=7mu%6pKJJ܁6:*n2r~t+=6߆c!+9b/k*أQ&oi601$?2X:*'|92D6T']BhPq8}F‡ߓqr0'ˇ._DA$h2aQ^T͂-^j20aBO9 g03X7>AR+5smO-ݢ'67Ji/2/y;y$~_! Af9g#cbD Q<#jIro-PڞLMzSy${.na_*۴QVgzFMat W{iҜ\_ٷMFg4;st3j;;"w$ 'S)z|Nj XeħvqS6KK>lzvO≬G -^rJ"9L^>Rrߓd/JSOI-/zC/x?H,DO q#BNGڄfŖ6zֲ (d|CfvU E^Sc#H#W3X.MUU% '1.#RDeD^gB R_Qa2@^Ԛ!8m7GԎD!/2߱AW".r?>r[G-XK|,+< zsk`DRro3mp?nsBD\@ۺ_k^Ssk:_Bg6fN?DYnw{{}7ܰ| ?@riI˒.IZPY+H~C(λE Drp$(&]h; 1"L , jh1fH'#&Vq489C*$ˡ"My)?uP~.!v?b4PEz'}v D"PAg@qvTk\{f+~QԪD2x9HyDVP .WF??0L&?6@m^oَ +C 6΢'Psiei0]W#eC&1: r(7,Y2X]itv5̝&PhJdz AֽTr:foGkK$q'UDHMT:ب| rҿV(l^K˔kH ̜7!gw)AFJ u~yv:9}"J?3.}(WIKģG?ॿ(媴&6iI2]qW|rɂzy4RZӚ3teZf;M'o<]䷗~an>j٢۴zuw ܍3*jap3a6Kbg So8ژniLUjN<ӾW$c98,TwB.呸u\!G{cL0c=ρw1&[94,Ln&"uE.9#aݪ"N=Lӏ|g^E,}-de1v_6?K̭6F{]="~2II;VܻaTIܧbWor_ʞV0AۤF=8\5ڌ<-&+s0 ݶ =pԁQeK 焤mGՊg"p>T '#*k~$SCbG!WHvT>{$Ձz=5_1#r7_YqXBxVJHv4yhрƴETJ0Bޛ@u>%82S|K:ZS+jˀm Y=3{lhYY%i KIF]S1<ݖ-Xj{%4ԹA7͍o۠BJ)j$7%-,Wոr KxM[5t @=Gf?M7taҞ7gr#鱑l:O <X]μvm萭MsF-L\a`BurfOi ԫ_vGHc]1X/R'ϩB_Je0<4"5ap_Ss*[^/| 6 > 056{ޛSZPTÁG8E=,NH0b+[U8+ gGL.Jo1lX۬J39@ZW!(<-C8OY}UJ06 @\?zJqzHSk๒]*e{La-8W 1sz_c=⇄ܣոT^`񺪂蘿G/DYDOQ!㨲8w^udVcyRyID{H0hVu({zpQ$Kp!ԈQ.8G[#pK(,ߞ]CAUc5m;Z✣NQAW0E⥈Yx>vꎾ&3KOGo,Aս$lUWI;!gbN̖G2d=EdQ^n4g7l2ISB\| BB"ҥTLh`!'ϫ3C&> Z[/%ʔ*ВVMgY}PN[/{= NuA;`^Gx3.ٝ[< y\w_ɂNyz;9 HȊ7ZwĬ|"{^Z]eR)LYCЬVJ夾 `s^&͘^>92{ñvw%7F6!*T(r$OkQFDQ@ۏ ƐpQ֢3݀Nva+9Nv4@Cl x!RJ抡.'W* 4$ҒVʷطc6߱>rdF9{m`o^EG#Rs(xK\41H1bMENg~?g8Ux'N܊ 5x$5gQ%Fsv THm2KOG[=nPerK([pmP H4KGys Lϥ8&;6(ʭT@it 53q Jcֈ?9틮U RAh.- Kf66biy4 PMtMjjL\SK:;e9|`@m5f-i|kNE,ej yȾ䊦J+%Qk10;d 6,!ئ06u1M4 <'/an9ƶJ`+:%%I0ϊd'?άP|,q{#/wo+1Xi{  Bb].?[q %ć@Od+}B{*I}֑u)Zl8̐?$){0>ࠖFZES%n]aKNj;&K# cNa|NBf['ȷ V/ݞ ~NnGPe>n)QW{nQ!#t=|Rtl(PU^yDmwhgFl-N0hrc>@ dڡ- 1Goן-/ |aff~iՕx<U%P"n%uhpp"p]p U_fodpưDoWô1 f}4r)BN{}."qʒ) ]'98 cd;G+$;ԁqG2 Q2PhpV`鰚HZ}6tȀ{e%"<_@!߷󍕕ԬjcO7q;Ԟ B?Zpo^*QYװs3@Ԫߟ+|v? w+nQɿDLcj[k[:yxwK$d.J}. ҷ/灿,D;60^tcf{BJ4XkIֳ6 S$mےztCEBv(&g`BN&lx@ǢĬ.E('2y;n=xALr~6A S.T*!8$i˗^rQ MeRӡ'w=bFFT-JG݁qELd?FRϱtUPYqspmUNk}N.g`۷TX.@x-B$f#w=䇍˕ z2vb1/xVtnۆ1>ߛoăyM PXfjutLgУNFI+fKzcFKQY,֤]uN*|u,$ s.$'Fǰ9rq".VE \+B> 8zmfNn]Ecd,ܱ񰂋ih+P+ALs3O8䋈B4c*]>n 3ov־\:@ 胄>?ЎKQ"{C7[ /.Z~2c-7Ug 6׋29O{#}VD ʔpM*=UTj4L1SDS<xOIhkv絠ND,-Qnf!檇*X1%ry5ڦS9[58ϦtG2p/Ҕa錁g[PV`SG7UC͔ tWɬvzi6-q6P>6HQBf9v7S!^&!5hW)2W/B7U-d+TN 7%jn~[謠~WQ~cNc٫OCǎEiy>d6Ff^P'Y&y^DR:|(&g, 6uʨݕ)ڌu&K<\|bEܒ{+?r2iO/> ja%si[N(XuH3e6}>.Uؾ@~1N¥w;@f1Mx*#N h J+:]4.r[r<ӿYT]l|(,f^2nłg/>jYICz5E^,]!$m$J1>YY$d.(3"ˎ0~F~2i'0}]XGZӬ/k3 %FH#qnI"(8OrrwO[R3L;|M@/-r?\Af.Y\ejj/$EԥI$HGj=܂VO@*ŝ* 6Ԝ8_x'A.~op_р5Y"FT`][,3X&=;go{H"@B ?'czqioڲɉ(Ǜ0*p}..@ | ^LN n `D`;kN_ Gjȗ$Z_Nj2CH"ٟ9W^#d+͊ N5_' X>82j6zx.</O紋kg`̄7|#nm*-- &¨Ӌ 6l\H7>q&Җ2j0ɍ[ eӇP 1'6s>|I/r@_ NKjJK;(v]fݿ(:-};?绷̢E@O_޺6fdԑ:F^ky me:,:O,2=s (mMT_'R" @]kWzJwHm;o'nW[ `"8D 2RbE׆F0T/iaU a0Gr#0T\jH-ه #X8jco_CӼ2֔e(VuPңKO?̈o uMV YZ

    5+6Ѵޚ8܆ђTܑ,8VCI% =Ϭ;[hi*C[7c,QUkGanT|<πZMӨC_$r}:6KG |;t¹v˜Z0r.h=q!* X3={`Dv*W™#,3u Ŝ$+w]L865޶jdj@)F5ܐZ= 'dK‡aʿ1c(@{SX\& S.}k5u\f;gb`Up(L}+Lb{Oh+#pOki4EDs)'' Eg)d/E&:z`mQAzZsN^*N{S /y +ޕtUsӡjj?PLuA.Stx1hEfYbD4zwqgU| U՝v,C,n]ߎp)瑎wEН"o980uGs5-/Mc4ArƶRV#%vË)dsP/ʩбT{&HX[<.QoWI[9ie2[% %wjֶ"+HQ&NIInf(x ;)!F 4k9(lL{iF uUT>IOR*tT?;!*eoYޣ=up,\*OW2BOGV2%cv9=,DHD k89:{~]`2*=M"Am b-l6llQ豴6in!9pKPA=⓿MZp5촢VK%/A0=)Yhi r+"3QkM*  rup+V,ǖVօk}\OLM ХJw;ehIAWN%Ir%(M®]m`UsvFEvq6pSFC\1@ #Vk&Ak*ή9ZgIBci<Z-xR x%csCE - $&xҘV<͗2Y=RdSƕ_H%3R2׆-r6((Qp!bO*\5ۀnpoB\>.^B'Ku)A~.4~+cBwr3YΟ|$3&xLDNSkcč(R&-8׻ab7dQ5ܴ4wR #'5R$?_괏O)Dx݄V6y &3[K|ZFz;IN? aswBE ơk;Wt G(1^ wN(/*ퟻm: $)5MU4fe=<˨zYh0\Y'&?iحa9"%?a O_ٔD5َq?$o,rꓕ=AWItBM:@=wVF ؊I)TӢ.EU%Zٞt +ppvS s\'n4tH@$q2sM8 rKgsdǃMc 0 Uq4}>^6J*s#bv3p5)g.+!r'(v{7yzŭD+Waݿ3ӎxP !Dp-C&N*v,g+]Բ &&YH"Q 8kmM&Fat_4y>?OB&NM}9 =|*5fqyen ;jj1`۠6Yfy^{ƆUzRAa5}!] S,{/рҵƣ:5J3Y A뛫aR4ȷ6Tv579Ϊyp3@BqWQeӟ]ޒy><%sW4M:TْX`GJD52SZ6֯QœR!" N&ˡ9'CCR>Ho-lAq+65W~"JR$g^8k &,Qu^<޳;qs`ji psЎD _ /8I`Kya}ngsy\.ѮIfn|KVz$~^J)+ wXN|¬Fc69J}6lhF&ʥUNv$W 71&x{} Z^Ϳ~12&}ioH84-:"yApjUD]e"/΢zD+ZgCѯ hE)I"N1VAL`~+l$KLm?2nce#eA7rs KGV|TP HDP}=bf18>碶 l;-^)Q>G(&5`Pe_˩;݂y ,e-C`𶮸CrC۞[K(_qʢ SauS@JG) %hAU*x^[ Nkaͭk[ۻ'Nݘ)|5e;밭c2lUX~RG5rF/1x >i&\EsǜJU|>A =J".vn{J!K*;s&-ۥg?ҏ/t9%Jj"AjF$ib AFE*ҔKyjEajed=a3@ -*h935^.nW[ {c(+Fa>KC.ޮ/V3˦d,;rNƣv0bƒ u?[Y%.U~gfdYC>* [wPٵzNQiujJrzdjm T%4\]*N R_|Ȯy.hq# \cz>)J##!-5WhjR?E mD\|]_J[1ppL`Z]Ԋ2 VYHAwL*0t!nX~3: k`T>qWimazOj9 xg|MzA,JZco _3snK<$ |)BΆd!1F<6۲MUOvETnx!@u/ r? m9i -'XV׊BrHXguyM5}&1`z+3*ٲ'<W=@ȯ{#୤dw.6[[b^0 7|\ԡ6830s0"Ut[nKYP'j4w[e'T [`Z}˭SPNVtұ#ҭd9@U B*'f MP52Ҷ~'-a҉P;l@>ަFϮFק\ _mOSţzwRĈNf}e]tmJJ4B bpS>O/O$G Y0D }!y@)lC3v@/R7͇>|?=}3b#?]Q*fS2-vN (t@h-ϚX I WЮp(7{,N\RmeR4[a9 5ymXk]nS47yҥشB]]1OBu#Di` (;/Amݠe,ٜG%5ϛ%bzg:6O[rjL,J<<00)L XMqŽ 1uR }eFo/uDp5?@S'/>̴Sh&>zhQEΙ:|m\"Mafnc@ JbCv5aa18k͗WL{ٳ z([ ,m/eA!VpR`k9|%!x+o -l]'B|~*U#{^>~Zp[&B!Ӧ_P(".8By]gQ0.V|\EUiE |&A&Guq)%פĈ:(+}|{OQ^1"{+: .|G3u"K{Ieo-Bkr2UOW?d&ÒJI>2/s̒矆:joߤ 8;CYrarlC+R갽qFEʖP2ޓ#jYɭ:2mh$%]eTWP:c<``iYNx8{DB@>3v @HdՍP*fgX߿n1I^0\?x#=[:̍:V~IK)MbԈv 255[F. cB1 EHΏtǞ޺>e;U5I!P09"a8,8 wHn`?byno7)q'l0 "hMG;+ ] 8_ѣܦb\V`W#^ٽK0Q@vt!LuebqcuvFZ;u$$銩E$HV{? YL#'ߏӤt ajKsh;yRٰs澡ѴXA\jkRw|Q5|)F y .;ݭsI|SQẓľZ6=T`aH}gAqEQieE!dr-|䘊 ?Kj:BX=Y*yk8d.;۾":/x0 K*eC0ݍjk!j,r-a%h2ypo$+=aĮB#]NyxL;?'vӥ[U_EDRy7n$)ksCPg2)ōiݴHǨ5DLtb%O/$e5%UpTM &gd^Gl*A %&T&x_ERbjXO㶔cm 4Ap"j^{{w#%YLffT^iP5E8Q8F$4 o * IUu %-.@n￝| BhzLΛ y\Gvݥqy/.B͹zڦWo2*ڜ`ϣ>a8d&3MNkNz"3c(d1̱`زm}c)%q[!qU"VRH`?rYgD`&}peP7Q߯4K(M&idn$ \4{XP^Gm5E_|tq=l&1.tDzcc򢽖JQ/>RcSpgLr3j S߆4s]rE"=!wp *JU[;ңMy[G*nEBhC&OMEIC.)noXL~]]CP`I f9aS9_y@D'3 6v3WOcHcjrs,m[Mhp~Ė|0 $p&QIzܦ)˗VNVE.qչ^!#qꨍ vq1XAW"tIxݳt@Ը{L@?>柺8k8KX{F|6F$%4cf|uT ?fňHxrbMR? nӡ[2CJ_<mOôxSe_\P0htWuJ܊&ftTHGD|i >Bmמ&R+z4LzC˵3| N#gchAuۉɗׄcXmi8;qu6%ѓ^Y$]zFP5MW HUR؜l,WѽX<Ǐg0U$"͒tK쓗8T;V rS%gI?|'],: ]$5vqc&O{7mk!C1ѓHuhw" D[YR/row$Njhe[5~=1%k^9,m"]Ʉu{H]+nEifo:AJA3c}XQ5]s_&>92 A=mӔΡΑ00KV6(8E؋d ^+w[աǢ&J_]3GN~ti>5H6R/v;;w԰ źV.,&8A2dQ~&`i6)n^OM<> r͸6ZB1*v;} qzLzt(GS5f2iWRBSVEĖa"ԅ][Ő1vL `аw3CKL!L7eHZXyhm="#peu<]4~KUa ,-i%7gw7Y.*M%H2L앳4Jc93{{ܦ #o%ÖRA8:F~?CuI+EL QlcCZ2Z(Dz9mô"G.V')3%ZHKyV<&Fy|.Zw`y֠0Jm.-F@|ϖ "$.rC>5~C)70Œb O#21FM?Q ۺ9G޲&E̓e<Вz2xxFDsf ߇4 qIUnԆ{xB7]6 Fvj+"?sy”pq6R+L7<,}U.} MP3l/ܦ<gcT}3mW5>Xr.g%j\;CAߒBdoТaPfkT_JSld$j=Tqڬ@0#BU֡6oeF゙y˲ c0焜sk /gU 8 UL|4jߤirT]TH|rޝv7Tvq7Pƒ5 f1[נa8HAb1b%iX#Lnn4BQ5#-a!!:v, $jOk^wMf U7#Լp%q]1.6t$*iX} ):A5bJ YOw_26Æ6ݣ)#κ~AbՏ@dž*<ѤhO]i97R"pqu#O]޳<4.Cf#{GbS'kRNҬ[VgiT9jh{e`IE{CS0T "?,K-g Zivh@d N6"#:o1yj|9"45;9rXS$ 9;˧ImU@ q {=jos=z UնɯYg`$3u %%mIwt¤{nt:u1p3 ]H)PHp$" K8R*Yœv%ό%8t=TL1gT3Ud>&OmN;(Cuuxصe?#M;)μ!pȍΔlJ:i1<{|3jb*E^lVhRT[wpPa ìy#o_@NгO xՋ;.s*iQ7>ir:?#ᱮ)90 WT 78lsz'٤3@?Ba>sZ3)v( z6QQ^ Z c5u S\&@>s($Y0u!7|}6?=@ϘD!kmM/qK&K|]seYV,[8Q(ɩ"mk*L5H;^!R7* |+P-耏/_9[r'#3eM=24 >n]!i/B6(/S4NXKY=+R6隯!38 6I\Zv# OFKD ȒC-O x?>Ph3@o0 -٠_&#.[pK)!u{V;F)Uf Dfʅ3zj P//CfULֆҾ-bX0SYx=W332e\U;+:e:k?~7Ol3YHE}96rF*^m R[#VgZcZv>)8NԃMA' Dݦ>^hpVRg$szJ@䛴OJ4DThͮ[ pќ9CFŊE,))oܜ  svlmAUbR4]O^bXvk!ǣA2׾$n2MVfv$LXp=1MWR~ѵR=:<.,i x'!&wk1nfFN墶7ZQ٦8Oⴏϟ۰d +I2?`g߆HPcˉG?R7N}V](wsD얭ߍđҘyu8#VkŁ7& PhMs3Pb1mwV(,[yIXTnA.Eh4, M9Sܳ˖p 0@DKcS#/b30BY)%h7gcaGp#sUU*fi>Ү`LG[ |oFrW'z^=[  /ߠz8;5BE9َ[4@)DTZ0f>9La˺㥿;޿^tc?t,%[BBr !1Gzl:^-ig:X\o?>:]xB@Se*쿦IGI%c F0,R11C4`?m&w6d OO[xZS[@gL]:M]K>nypq8 n/ȳpAz5]W.E^9^sКv Zg Ec̣S^d.mDzOt}B=/cl RN <މ yG?ʖD߯LmEZ(^ab8m^U9IBaz4yHjl]^B~RTRFgDeEa^q :+aa}=ݸzeƮ/z 6(ddٜ1eD&[pv5怂\MXw9G`̣s@|HG)F5EWW)D1 }K{Uf3J & 1d'N؁f$ԯ aB{^ݷ..+Njh*:Re%yT0qjEt;֥4$4Y,eXSG_̏Z<_[$ ia+DsMUjpK$<;4ЇwoRFiBw)eL&.#ywF&LW,w/8ڌdĜ<}O Lfhuq.8h]mxFOF폪[xn^q18 ?9vfG!<)q飇pDȋ@!m!K K0b^gh Q YP|݀P(#Wbq(SoxNm0b# ף.+ }l[NDkXY[7\Og8vAKX3љ&L;1V72|7a\׊s DKKHFko^`#]sn&Q.r`rQ$7B(_eAElΆ $@Ԟ=Y2=JsiXj5!͎Q:V}\0\N|Ј -2`O}SHa4@q`1 kLR|&)\9lW:xݻ⬩vH@o0/=d+?ЮST ݡtt3r0qT[_S}!mÜ_PIH*W, F ]Vqdjp_Bĵ:;/Yc3|Vq Uʌ:U$CWmb!zxw9["HbN !GFe%=!1E'O̲ iׇ ό3LZW8m"uJRѳEo7y]xV8 xۢnxĢv/>AC%y)_HCUV}uFk{ZCɌ-';0",I0;B!'KY]9!B3AqEANv:lQ͘Ri6>gh3Rejg;L*$ώ$ujkmj~O$59v ={?yN{e^Yy 7[ -nt`Txe}u 7Q~P X=tu{Tl+'3BHM{e0*f W`Lz"'/<ƳIK>ζf1.zQοe[ajb1Qnbȹhk@*صCBܷOqO?k=Y{> ?Iz6sgv#g땦'%բEl?o1 \ZÚ1#y #5☈GuׇXP#ayR<\$5A'\i>yHp(WӰȏm ?'lʗ萊LفJ(8hJd(WvPbK8>F[Cw_ZWV3@HR՘/bÑƎE>%<3TlX]rԓP;L`IUmh vо*SHR7\S9}E-@}篘K7i֬4^;ԟs&һab>} y^~J̽dbZf&gIP btO'C:( ̐jRT)Kr;ai/g{ 'Sr'ߕ4cTz'wqgJ~Dud2@f1k!AlQVѵ}-u恤BǤR"Ϡz:"]fYKڿlqE2dYm+B͵9/:Y: 2 oT53bm3!?ŲbP)^sVo15 8i|g Kҽw.&G !mR7c@yW0%ݒ<#`SvJpe>rCCRlƓ C.1gylR헳7jyxVQ诤bgU|2%G̱{ &,awV+:B6hCJl k /"L*t@UPVkIM٢ 4O4ڀ'Ԑ:!rώU./>YҢ6w3&zخF*:`p@UqU'pRړz_nFP9>e1Oğ aKjQ0*\#Χ :U:Ty^© |{o/0{K>mGJןgŕbP?ex2|dUm3" []K Yoa_) J, hHaUIq h]֞hex⸳-#pc4Y5GX݅ !h 7L'(YuG!f,6jğo'Vb/6 /b$flұ`AXݲa"R\#X>O㨯MrI#2-gQ_nL? uc_M#rעI=w'@hVcӱ?iF<"~&-ITG,:#u@ 3 ' ;x۝( rЪp&}[چn&rK5V6!҄IRTc f:ْ]FgJ W-cvyuifϑiЗƞkl4d¸h.L>ޜe8 $5*&v %順=I"!M0an . Y zX+ށ=a^ڀ2Hpru(F9,uƏUps2=R殞P)@ȃje~Hk|Fi䋚M>Y)V(DYvZ>ZgUuERdНcSٛ|6B0#m,*]J&$XPshn03ޤ}|3@HNwf^˘0VH)"N^.lѲzASG,ߒIrnlT5~=}R-QLKSW[=,pEr$gСPv t iq/tg"EC 𻠁AޠjEÉܯB(4h < E,h$v5) G=@:ݏ#VѥeW^Lɶ!/Y l",-3Qm>Կڨ.)MbW&O|"r4 sSk7B9* aq82~%߹دO6)s+fW@e[7(aȕpLڇ@7"V Fը[$mϲ͛UdDhPIu\OsS15-AQXKGjW >$̏]{G][Sz)vGJPU) 7Awf7 t,WW?S݄UyiZ`oq ?? sKR3q΁s>K. 1à/1POif3@?~1ne㉜;mMF7q 0wȤtOջ2>%0fki$XI&̼8Z\- 8;#Z.b[8J_h/}: 5l0s0xtK;x5akqd;7k p3,p ŠVp_e-,Wm=< V ;=)wK[d>'b}t//N[yiU<(rW0=!EuG?Ϛx &?-!wrhm4Ja _ofi7!"`pć:X72y][,b~˰,G-V+b-%ePԴ$f Y@,k1vhS'-|)EdBs W,QA(; Ԑ:g5`5XE#+V=̯3^ǿtxǯEy$jLAfJ|UwrgZ}d+!6!bV#+|i(c??vyNX|I[~sטrKaT/N ri.ݩ֕$H i՜:]lb[U=%~Ic ls[f$oïO Vv'"~ m$][yݺihl!$muEcUy= Сh|`g% ݖpnoP;}=-vCO{T 4`-Nx3 ^VۢGZ_o}avg{t#Y&h@02A¿qF*lɮGSb #+֪4y܇B mND**K ^CWDc0CXjcp*ܤ 2|O@|7y[h4.v|PWOE҇bs^y\8J HQʀM/Y)YjQes#:x;V)TQwv ]H˭J5')Ve8@Kjx&wIc䤿+*|}VDAW8dI{ْVf{Mܺ A5nܻLEP-,2ė{0~*Rye d ([]UW/٢[ tf(rkyY7;)L{-f r- W?SׯX(UցIi{j3ZaV^w2c$䫮[q[Jm cnG#X0+4Ԇ/|QKmLUЌ]gF>0)#ea)7>6qu5XxJNiz֤p~I(hhP]PS `4?Ǽ!cyovs VUI mFDd?Mn:wϞ(Y]>xmp @ N^"-cr<US( qK$ђ0p~#^.&fYKYbS'Ic$!uMrGSmŵN!5 彌F:"u>Ֆy34D6G[:>Vziॴ<1:ƥM7sf bWoLMCW%ۅYR ;_qQ t)@:$RX?sm!գQ$39ȋ,( HE2B^تDBi\ &5ܺ9˕w'PIPn PE"8A.?ͩ姂2`A nz%*Э`.`|2 -(16"$q5$ pa TaAE֦e虾_zEH eB|w]kwl$F%VQ_ro))mW&0lwGYoǑۄ^ę{#UC \`.ox:7YxDh@=Up{^, M<آ#߂|GY 61g"~;|*Lߋ.P^ܤTMVo_ yn̶8G`d'ϛwuPx+q}!6v_:CUUŽhZ`@ s5-D4o%Woq9_v=5qzE/c_7b܃3X+uGs^h?Wg;7kTM? ShPce}ɧ}mch'v *atphԀ;;pI 3W3b\`^b࣍1JzNn(^d&2PA,GVی~$%≺x7hRy{ZŚ9ӡm)`qE-h+ٱ>;Cs9wf9v*Y / Wmb X$3{o*:E'Rsv>NK!Y?\-6qLv{* BTNc灃Va-HK ">(`^|:Usss9Pčh{|l<,8iq?2Y~K}KL <`/di;(\'ywtqQЁ,B_e-m/gxA%n <mzZԅM3c 8l$_SENRWHeBv9>r9FӔ4 JJ85XH[K;#(ŷQU0pR%`m7:Vx9U1:rၓrj¡[=hNilwG`3Z-AlI$:sPk~ azdNJFiMA9\~jMzvABM4TȠ HZ^@{cvs zEm ot#CnHy^AQ% ϑ4HVgp%3>ZbTeٔM6@&=h̽6'4'ÀtGws fV YJα`]PM!FU UT:(=ZA%wI,OҚ.Kw_`"-Q<zT.JBOMr5,fP8`+@\^6 *dɪu9>7VH1vto]O+p5Q |5"4{oC!5ǘ.Md4Zٸ > i`[tod*NÕv88B?άWN}xߛ~$hpo|:ٓɆ\}pq9ޓ9/S~Xs a5Q@QLF.!w2Yw.('7!9asehڕRV^,8~(ማMU(8&=iJI*/*A;;HTyoճTŗgRz26zL "1_FAy4K\L8F hCS<`(Cr{t wѕ!ԗ?$/ěƔ4X[bS.JVڐ9щz8j_Rs6VMW=q詬6ސ|'~J?U# ,od~浜 Nw!䜁؍ T ^xCHa|]@,b"+_f6`P[u k%4;Yɪ@Ny;f .O(-)ojb; dE<7dDb FVh 1f陲6#˥v)[NF"zy򯥟3EMY|V|,W-'\#i͗n=3O]9Y NANc uHr:} ry+^V}ՇaPW0O91)vJle`=.~:gdk ~7 \6!gWg Ǯ*t"$ OMOBp~uT<"v g1AvCMb$~ۀ`"21a 6DoR>ۮ/ Py\9svv#M?nZjH$|[AA suxm@)TuDKo #Um3ewtYࢋ o񦩍kh}[ !'qpe }Po1tJ{^{'h# ZGweU> *3 ~U3Ujt| oJWG3(aB߲ (F!(ox~ĀvUඏU&e.J(C˨׮1B +4_}C'|/Ť &e[Zq ``鏀 ncʆWd"PbW"9&&& xk1gvOfe1V`H!sv[~E5=e;^//UK0ͺv+OdŞ>haC#Qi {rd1]HOEЗïv?0BYϦݽܲQbOLo> Gά78ibwh{ǵ:c&) ˦ ?WsO KRU*(;󳇎HOF\r>]ٜupn@:g2[mx 7 ) I>?u$tNKhJ%,ҿT$ X0ZߓS//x!>]u{FН[nۺV ; *" n'mM끢WN0Q# 6M]Ef ۛviUmUZD*jW2($X?t~6Q9p%x!Ag2U򰁨X>"rj4'>HЮL&8}ą&& GT08^Mj-&x88m[.5gň;]`LcNyޏuztNwXzCJU~p$IiGdN۹2Y/1n7@Aywa7p1}z;-0Jb=G5.O^oɚKρ5ҷƲ#8HɘQZ;$[T5cU( yY% 1C+Sam ns[QOҺ?5,?TjiLoɼWj3=si2$T]ƃc^dL'vVp׍B=4 N*&vlЂ/JaxG. 9 ?kr.f.CUTvorq#X5! Q/h4!yۄ΅;W3vNцwMO끇wg7<,kb?Ky .x[b6-YIue9kr@K]|)U0f^wY_R{s~wf%K>o*J_ y< 0/diø9kEFG%(ΥR6kx ԕYf쬀6]6QBթ|W5sUIln=`M T~| +y"T,Ip[b.E/FAVߴ1ƭO!㼀sRSL? ::5 5og K<=i98=YQM!svI(ufKQsD.!W8T dPܨw1`>eIp `*EjGEǙ4 xBJ ~d:) -|[gddp6(i,rO/[Eƺ.oG5mP9+R)AX@Uj~kE?n}D)smsrXWP,kC!7,u@$fƎ| ?D6h8&@`q+ Q9[f'@'irE"<2L?5gBpH-pp)㟖H&W$]"j LcX]7ޛ$-+=\|@4 EnH_gMWON ,&U)RSDH AJ/QGLg+1VX˹fKFgZDL&'SKO?EKckl"+H,\lH!`|\=%5nh"D6+%~WS, ҿGOm\o=y߂H8L6#yEE)!Nҟ2C +sYt)B aGSJ/&*.b1|;LWǖ[G&:NkTMzVo4y"ɩjӤ\X*aζ"o$JT,Mg36\^I2zV6RY66!?U,.0y =q Ʋcgϼ%N:z`l:[UedHYiF>F_9C?7Ajfך-=Jgو@':a8Q]ឌ"o,׏ x yCkJOdbuw4OP/ۀs<3+p%|1lWK0+ev kd\GMC&jO!V`ֳ7)Qh&;FiGY_֕(ѹfD? Yq4=t@=Gyt"_=.q?"rv)y+: 1\L mJȅb3L )[ np(N!B,`*` "X̺xlpvm={J>RFFۢ@Âu#I|S u#) 2wX*l]TM@z(4p:gv [{m+rʼnv9&§䛚j&:3fI !p#j(-sf6a^޽N6^WketFѶ!msJ 0JF񊂢 [WBY(vS ʵ?R+e] 4Tx7C0#l{B^XRu Bݒ} ȭœF/(n.N1P*=R X# 3TKQ+{fh32jÜc*$6bG׵9JU~A8J|AUX)vS֟-\N9Hﯫ'P/6?/l" uḦ; X'Ptdg8{s lV;}=Ĺhg_%T3 0vqk1{LI`/7~<]Z ?}LB:e\6zlts{6Q;fAlPkw%ʖ>= H:U9 * &v4â L ::ϫdCqQz #|'߰ⲝ&;.| uKBij 4}m5>\吓p0GYzc_**6"),XxZ6]"TGX}un3,oQc^$;T[Mdv b\ 46o~Ñ Hy`΂ ~dqv4ubrSRjI{ؙKӵ5CNeJi??pn8- e ?5kzߠ^X梼K(Cˢ 4(b a+NYt倞'~7##.Jb@i莝ۢG_7T :] MI{ףBjT-?΅، e^gJOJL4+ߎZ2y iO>^bWt*{*u"]φ9"X/% ?R(BM@[ga4qyc̱+hϢB]ZqE"qwR\;(T3\!펗5-԰`8}G>H.1{] Ӫ%G. ݽxx,2֢4=:tqr%,`Qb`*A& U.W>%CIaD(r)ʐgU ǁ{A[1z(-p%~( `Gx]2*{k =>0l_9ғRy=ŒR3.إ~'ۦXYրOe{Zʲ5vL_sÆzj`r N\¶-E~P3D4m%BsKh1@W@ YQ7O:e<5K%mlUq/R6 ^3Gh4+@N,ȏ7-#:t&@QչvZҼqB6ktu5 i15rXrHj8Gb(|WOWxjjgIleQ.4楻m'CƽPϡVr blQτe >$x7䝵*wVzLzbYUY'- rUTM@A} FC x_ݒ\=?mrYDZ(Rgs!&uTi/+9‚߮Lޞk8] -\- 'rmzQVc3"Aڢ^;qru+Ao])U@a}5( [&:K^y LPOh 5V!k TN!F|AZ hfQfhQuޏ=zkԀi1Sw%j")͞i͠*_:+t &>5VlY~Ta*,^oio9F厮V%?jNNY:;eI]A 3xo4*X~uD]8Ɓ,Nn03 \B$EMȥ.ҹ M8{z0*c GO\HᖫBBF^8͡wm7Tx 7=,qI' SDc]0Dz)۟N,W,`6qvֻ;aU>0L5/H4$~AՀ3sWa4w4^r%X0iAt"$03|MxKJp61Ji4X <}(>|NyCWqPzVCnZw.xaT…I#Pkǎwqh':r##J2zRou0DD{>olMTJM=zf݉ }*{0ڴEUr1S$@ *#<ANDVȊr9gaA2Po 8dmFox\m8siV{>V\gWuG^ތZڭeĀ=2xSi{6U;O>eH6HѢShNE.`ӑ6n H0[u^FGF .;Th/>9kT7WZszjH3YNHTJֱ(U$dbMW+Fq:_?!_6-_M#%x~7,|~%Y@G[ޒ VsƆ#5,7OJ,kt%3]2o*MSVe4սu Mȇ .֕dHrNMeH4_C #[*BnpU6 ľJL{emT\DPzW1W2ruk"BBrV I07cnu$f-"!ݶF^}`?R_35ƵL 6=0G[8MɑiaivH 1Sbzи8:KVÓzl'iZ*&(1[~g:HM ?I.,P.Oa 85j3|dlkanފK=KɏCda{^Gnۢ _(#ٽ,etHBVU2u_qlIUd `P7x@04)SI RTzJAuwvjo z1V8],$F!Jq٦ w:'j^{a䳾p ܗf!J2--V˚$ Ykx@~?'6;Ih Fwa8wE~@wg; W4.źZg!M~0TQc)|Nq͜6Nm!E#m˷#ʵC5 ]9x#.PᖵxFvqZIr@O[ #/4I`0e.9U<4PsK[\Hz2xzꄒ46mDfF&>ڬBqy֞K| ZDBܓ&vo,VwK7fQm+C5TE꺴<(WD9+[R.AX.x ;I( y>dg{_:2XSPjU?whlF*bR 6Z!|DpbE0Ih+|ʹWhy=I@SieX]O mK kc81xCO?p_ kU$rF!d2oJ$JzH,97?57k\DAB :ŷ1w;bMDBIU,~µ5+}hi =yWW^(][_w5%0 7*5B ~[qhGym#{I a@&3U #lZu0kW{5cm&G'6n`7VW__Fx4ٛP߱~ {+gLA!}j8H)&a]r別k u-kV\EVș0&L2ם&įӂO3&6#M I47YM;/T}W$hTO ޏt}vzd]+iuf%U]ȭ{Q{9K(AaOLXz9የx3#-zE6YZ _EKZT"aΝes7}JëS#84kPMޝ*ƈ4&oFpXǐV[H^LVܮ-XmgWN ?Hl'+㏙ɾ_ &!WToL wSظ;$-Sn%I].?c(QRCs7NyS''AMN1A h}hSmK.s;'Q$)tX'H -|Q/j,*$ŝIШ_ 5jtƅd2&4;mE̙Y}`!u"W% ǕA7uZWxu[e.+Nr͞NÒ1Q3h]:ROwBX.ׄ)y3X-gP'r@MNZ?Y3\T,vkqՏ'؉mW@U: cu,2ͥ2-vc# ǵ RT= o4v 6@XW~Q(YtF~}9R6hy$pzdz?0$dil4r/Le(lVtyB'S<wnm镌C.||lQ P{9uqd3l%>(}vq5 4Ķx1'ZcZ YAni+ u>Y#i}Dm~!Z/sI}g-:ԯD{T2b?g*z;Hd_.Q^z{rvfɶG jFAA:(f0lwSP8|t}:9k;9x ܂s4~5?YPg,T R5Y+Œjmi|%oћ8-)гL)O|<4\TT+rOW/P?U2X ;.$v$IotE謩'TQiN/#XET5Ke0[sm.}1Q5$G?ba;|/A ,˽OQO4_qH3gFv[p7{C,ކi4sަJF 긯o`{8Nz/țJ윉௫e_=o9(F uU @_~?B(iV?">R}97FsUXxLBO .Gn<_*۴[uQxa/7%fF]u m ?}Yi}rFJwWHvc uXa @LSefGӍCFArY eo0JI,6si)ۭ*9N(MjTg?/hmf?|X2M9Xkv`\AvIJז9DPʘ2,c P|q\5E` umGX?Y *Y:Ąude eY9rփIԋ.'|p}j 6-yliGLJA3dPhav(P9I~%LM(ô7\H'rv:;U$2t^4ڊ ZǪ֡؍QHhK:?s~[ r8uJ%uF 0􃬑 ]![dC,yihy;v4^G)M.,#"P,/5$O!Ѩ߯U0Rб~\#v1xsH޳~1/oSdPG/$-K:od#P!>[o}&='ߙ9*& ?:;hؕӡt_(s?#&+ntY,MѾpO%s"`+(p|,"38odrl{+hɁVUL7p!%c'/( 1&YnVWE}iD@PɵzBO%ѫP[ ,r$o'넱bic ~s=a*?83[|/uR2Bj4z8D%`\wanA=-O*j. &=w%(8e{#dO_&ٽU"Sҍqі=N()jFn2Z&1m26r\!o+ݝZ`;GoZDFk4,YSj_3lytSwfc(İuoL<y:˝ znSJxHoUՔ|Mo=tf?o e\5X)癲؃ מ̆0L Zt5 ? (!Q`< Dknh\iJ{|]Ft`xueIs0){Rh0xgg {i9Xĉ|(M't-S.L]ؑ㵔c`8t{%X4$&Xd|S I,\^ps^i :}X<Őd{m\6cۃ_Q;Gz#U9ۧNl$MxXjh]9X,u庅K?X.r@|n7dL/pȓrc{Da:èBñ HH="jIݒU WyU_iLJl?!G8|ho# \}5/SCf!W8W2C\D=]ilsuX>zګQ>kَJ>:%mpoy>Tב1sa}qMkT{FA]>طBp堻OPk. \Nj[g+"]V>a\`@4\V,H%1+UH°;dsIfszߝp32 ̌P |oon گ+!ut+vlhz*?LbQ^Eg h>BJ%ܻhwE`ܫ[֜z+z?z3͙5O"r*R/42S f1ޥj47=Juz_ Ĩ Xޱ #/w=\Jo1U;uh([E,H:l"iLw >TfP<ʹ_=?Hp +rY◁Q@uS1n(5EaQO$7YC0lv0b.S%q#jgHE4OWsSMim }+c~`Et+n~m*#;c/@IJ\w|}[(Oc6w#,t(-x_w.8bHZҞ2bO.}T"FE@vi[jsi'YvĂh:++Qx_,L5뉝^]vI c!dxO|:ZQL@Y EḧWOw/IRd1SOZɴcٛE3]rӁ\Qpǣvb]5a!;ެ`DEN7A<ȗvݟְJ9vM((Ej*R쭷U{RjSR9U 4u';lMVx]V/޼e|ctz/=J}qN8ȸGO_w17y3}z&r{b綄j3Ffשs)vg<꫁ yw?I.ڴXz}1UkDnT>6n\I([bse0/yBAV0R63(;`|Q+EVm>bPOZ(1 4a_/T01MIFW?Q_@t}.P O7;lzLTIP';C 4t/8XG^|&PA=3@pPMyx^8¶GhU N%LhY|i8%G2<0$Ki|a2j.W*o 2Bg*?יyeQ"gS[-Oyy?Hc SAAgXTٝg6yŏ$<[>Dn A*6-@bI{ )I^-1>2nPH=e442>mF\ŧ4D]s x+5}y lLco9L G]:V`8vCW=.Q@ x"o1X29˙(+o`%_sG7($a0'I BM\=U^`ڸ)ʞ8H 6=}Lʍ Xޞ%G~ ^$o?'_!DZF深;nXTDMV)?W Y7R(#8bu~CndwQғ V&.qb 'c 0?2挨799$Pс%ˢڏr^264啮ĝ02ImmYNIhLf^yh9e: 6;`F9@OQv HkF[#Pmwx<"~ǶQb '1zk jRX>ӠNo^{UfZ-Aq #%]6;I[TCGt.=XôhMx Xvw>D.H<H^@]eGKiW= X1oޯrjm+ ۘQ?Y^ ѧfn*|0S-t'hD ښNyM%[ apzQ0ߑW~C+W-'b9<)My"j)0[Nphˆb8нƿj~=.8tWjO1O>"{ ցLs/&Wgg$,Fv^" fle{1z$)9My.{k7D8 (Plw9\LZEwޞ FỲ2t{uEXvJ=a3,fgkIرOނE FAYw/SAҕh 8:^zf|t fFiT?"#ɪ{Zt0;bQۘ裮,NZe{&U!V١0 a|2wִW(b~ :]s9}^O N/p̢'pdVy{]rCh4Yq.gnٜ*A_ !jɽ.f ~,;loCɰd}'-1KZHγvSA$ж(^3VLubm t1 "4>8әv_^$5OF HtB!r'5 -]i:Wd0b %!šg~Vpp?=ĝaNNP>LDTx~uFJoRK$G=k(~ å3_gϤeڻ&ٸ?]`t(\=9= H#zJ5U1EU~_nEUfծ;(8c߭2"l{?'&L7Xya@-t5N콿s蘮9JK8f* ] P!\ y :.J<-Tnws򟅕'?n&)GԴYLHɿpsYexEtWjTQg`$ 8BtM)d*b*0lu]oVJEs,1O8_q(8>G Oz8< pWs*PmpfiA ڥVxr ݗ|98@@;,i}rCD4rc-zQ6 Zc՞h)A*;m8,u cRr_fBH{ @QWx$)kU8%P ]64Wa~\?Rأн`$;b3b&x=U{Jr JЅcy |OWLMǵInG81~+IrJ}: p}N{U`yU3&~C섋auuWƨ~EMF/K^7BXYUs#X9b X$J74aI7<֝8E?0 0z/U_.xbc=V.q) h$3l0x59[I\BGgMl!m6U.ҹm j_[Z#Rk>|a\;n) F=e?tgW'@-, '"yNX\@ TUhd0ҸY٧.떌`Ss)DPH͵`Z?*DbPvMiL.NKQCA &O`7~1(uDvO[O.6+B uB^0.FJDC}\sɋYDE#2)y]V bJP+5 qُQ3MxyOAQT;d좞-d *?+܋ qEj.r|edZy> i]'ID+SKJ!7_飝>%,-kXLFP;^G`sp9늿3 FD8# t*Jk4at{_~Qp#J('!.ւd?8t ٹ E8aO"1L"pcOU.bwu-Jp#:k<-ƙV3Ni`R uswc3[m5^@T:U ﴫ2fsA:1B#ZY}.aFL|܈H8?2apx% {=S[ƶ/Gh`hV5J>ݲ.H(cQI2lb4fX3#aRZB#֐~Z. mpO'= -ngheDEУG<&T K,`Z;''KL̲4 T7t mW0M[l8lE93u/KE:uBS1 Qɍ68l#|砞L0푥bzȆ3_*wz$ z\X{=N_ [ j?_HU>0l9-WuCB|w`)QA}tKs Ge ((ݩˍ\9a&c4'5@A'@-,K VcLTΜ_w~nBWĔBf;ҲZ1dGG hS0%gu}1WTpie/[a(Fh,t&4>PK;YwZ=KIgT^q. t 0 0N\GrYwwD֏~Zf+u+4曔9U*VR(|Ӂ:V󞘎{N@ŘNZ=&/Wt6$~!}6:}T=f6u'T\\i@%u(}7jKW# Fy$.H*FLFY||r crY@¢yHFNd? `9G@x7DNnR!H3 jèz)*!>(G &ݪMdήTWj$HxjJy "ITxpWHD"#T0s#٣kU["&9c;+ej{IѢ&  #lײ^5=Q*5|J1M@N=S Xe ?O^GˬEd*!m:*M,O*L{ Ezzo:wRA+ҷR 6\{a)bHJm<+ь&]r~ 7wFRgeVj# qQzq;xS qIlcYH[rsEsn#i` 'jdћ'pPlEEC/;o_k5{&N2,1}Ru,PH@PJA &@bzh@?f9Ak?MGvz 0Zi{,5cI\мc9aoBVFr:6=(gaLg2`$/J;nCӁNXe`hENN$XoTF#INd-gQL)QMV:jTdMnzּ˗U[fW;oF0#]/H_v,NL#<(gtaɯc*Nʋ-.A(d?CgBܻŔxPi>,oHyXSCxׅM<;JWCtt(P_.Yf̚i p042-_:I~eV`$X5cT*jdM@MED8402~rQ+p&#?ֿꁘ-&5>:7:A=h NS-[C~w.48@oY%b^ jBe=*uڰm'כg$,MV%?0x飁w@J%YR<ӄθEqf$\%>.{&SW-6\^*sZAጻePG:[v .i*N}7ݼ^RkH\~F;C8n+:+r)ڦW{M7&F\vSfc|N"."Rڍ%-i{J!qy@v "bj{i8+^37=!_S0 d{ZT0Xhu{ Sci9/mO^_2aFjt;dSKt2 !ȽA*;b[h9(g wmW4ÆßD 0sHleL(|X`_ l;4coRRH*y1HoqG)M[\r=rBIHڋکs]Lg<gE{zcN&BN4k7 y@zK ]=:7li=*@qcrovO?ب8{u`hi/PXtRe|ͧK֪Wx]z& C⩼`ʓx8h(tY潻_EQVSj'X^QOd*u @ ϙ|2qrӠ/Ny|o| `NU}$p⹏\u}*߶|&9n`Sq=n4БPZ tBlk핒oޥpkݮut@v.J>MWthx(閏 *wQ*}IܷF &^_i&5ߕEc.E>.Zq!Rh D2ɜ#SM5sG\.k:j'Ha=P Px"@/* |P\S_4+`ޑ|"I`}Z G7a >9&`HN}MepP\p5uP֕`g#N@*hHS f1WYFjHur>!ldh'i6+jH!,6xzn16 `&L]Q~VeY^=,Yc0.(H$%-ۀV1:}`Z"Ӡ/5!qLmB9;\v#V?S淿MAق,Z޸ lWwT;~-Y{v|T`V-C?s&$B,l;KC10o#%H1=-qX#luC1&O ҷ^SP!aG.բ%\(sE/?TopdHa`{N_VE]_2%tuMjqӆtCWS$I;.xXNdn3d9y[թ'،9Wv5"OEN7Y{'z=8b Cq"%S \˭j$\).Ր*pTƇZo9nY@U Kk@NA *b-!?T;>4ѧNV9GȨ ;\q~!(pATI $bcBعQؤ,+{ڤ~4 M%q&WN^wGePypn6#mքG1*{&rw{Iĩ!#G0mL?Y8:-J>ǡAtzHEi TT>3Ȓ/Y;4MUz >JE67ܧZw ʃ$d_nV Ҕr*U@و:.BarSRP yOSW8$x5N9_fUltDVx|l. \0ooqqL k?(JG=WqPw-Տ?zxi\j%qy~;?﹵?EB QBI_ 2oY75b"-yz^oP +ǟf5>Ь bʪWqWșI/$'>+*(N̽IN{DZL(j B ,K>n:y4jRhBQ*_׿5rK6Dȥ?`?BO T{!HuT"~E3_ p-"T.ӈ j'*zRbn {"|6%6 u.[Çp@$Ѓ#BI:KvAsjycKW1S#y_4OL"V3dL۸ЕLX<qh^9{l(&5`B;Z\j95|P;p/+߻\]Na}Ԕq mXCnq,gt䩴UCcufDŽ:B+w5Aʋ,6hr]=jϞ3A-rr1] ũ-6kxR{0.p)5iLADk;;ȂΠjkn{[A^&-df+ })[/+ v:weS fн  ]֏vmJpF0o:iidQ3rsx{ =zazd'm}.O x74%f\ =JAh ؉܏I1Azgir3ɻ|2 83<߸`LV{ZK<] Lx`ғd:ʋx GJR^ʖgR?#~l›uE[A!;CZ;3La1xvBo`&j+^:RqBҫ-\:SCbu hv{3ְ7[Ⱦ%?.}p }5m+py}h\gn^?_j* q֦.bi\K+ː5+-ToXd`;[3}HzpO|Bg~]*Kv4 k.˚;0WPz9KP3tDiɹۼonbu6rKb,-[ї}M^ //L: #V5|TɣIf5a!آ!w`W)&Ϭ}LII MrlX=qߠﰼںgN>=T!&^Կ˖hBsJ}&k۽D̳ܒbRSnwCޒ4 WIbei9{Nz:bp,chW(qRo6}eqI/+i7fG'U[/&tt͆!7 gp%r`9א4O>Q4Wa$B?dnN Rѱw$b<[)r'Q-">cp,=F-^ֆ6MmGc'FC$V5;7H5iyJ0 7xg96kz_Vߴ nw!0oXvP]M]8*FpA5rEZw,r&/ 4t.0:!Z%! %#b* \]8XڟAԽϵ:?(u-Ċ@UʹfS.n0i5<x`\~ .w>4)̳>xun\}+bX)b#Zv8#Ykevg{B2'/T\K$D3V<{/ohr.['DX{[|e ᲽZÆ$4SbJCE/0QX&妸> f#-͠/&[,0h )?W;MA^2s$ ӗ^4n GW ~BOԼSE,(0:}Y9mCN\H 8ٟSzCXgaGhDSKd^lqm6YtA3uw_PȀ`I?BsW)ƞ&;!gQx]e W !u sapZtĝ }ckj ?HsƴBnD0 aJk/[0@=vXAGG'MLL3싰w)H?qz3N)uA# ;&{^ 0wvixz x U8h$6*+b(Uc(w:&gX@&{vk&%60\arFÿmjh):[LuO]3Iöێ-\S;7XzOzdvQaL]Ȯhvމ&lbQ_{gVEg,`5<1-2+os%l2=ʫl]ޝ dņoa$acrŸnlU3tqzzf*#]jA^*aUw,ۀF c['XpABoxS(h_칷 xSH=Q9D KV (ź'`wP\{$ ]l&ӧ}f ֤MNjt ()zՋQuu ,feځ6sЖ3aK$Imb`-&B`wzե(R,:y`y}}ѭt)OB X3Vᢳ#Xd=g1bxAo&Ws4nG7E;ld~j bIEq3:鷌<`{vZap2w]_gLy`"z?EPtAziVH A}? B$͝&X2c ^g r2YM̈́ܵsS>kzׯ}7zߩJ&MmagpVb I mc1[z L_vңB ?_sRr\$!v7ɊB{U;jJÒݚbNT #0Y6q2KtOʏx%.+m֭=#\0( .+oԠ{h}FWOO9DwCi '>ûW%mA< 'v*N@o=\!nM%P(Sp;RSFbܠ-Q?stp-Ɩ  % C5+_R4_S?b]Q|K`(I o`lW5{o dloG7V$T zV{/YZVBv/v%;6>00u>kА(?dZ<\Zz[teK+ th\;7N#Lrmei̎m(/4£Џw6B}cmHތlMDCVK'g=O׽h.J dJԆ_0[OE)GOH]츈b%aH!x.[mZϛR"YmB7O:T`vR+M\̑᪞IsS2/P\Mgwʴ}Fi!hhP .HH ;%gޘcr@>6D., NzYOƵ·(!_[mr.ĿC?#! hp8[2>oukcA9*1[+b f9x$~6Y3jll0qE^(!qb~6;Vb۵6,lfX;iS&NV]?FN N`ϴv,0u:# ;dQVH$1K㍫:ku ǝ9kfܔ44u BX: xMO﬍3 pƙiK\.m٨|D`+.uy);BgjAiŘc\f6MB$hE/=\ٹ*"QIr=2a]z$"I3{B-7S4Ir4Igoo7q7N+gTڔ )Jù#^azkg0ʜ]4dv!T(ćXgq6!Sn*XluL[zumݦlTjg@Xp=!{!$ң!=umb ݞMr F5 X˻A`qw*0]?F 0kHD!םlɉlI~kH廙k饦% IPإsPLx԰%+Qc=+|A/L!4fqcMgSemC+x>G(:fPӇ@T*5.S" ,k3ٳỤzS+g,~nb~s&ӽ? J5ƉoD<ԫ0M&=~'T%EE2F !G pFy Z$ @ysd/BiP~gw?zf35Ua8oVxp^$aM|:`_1TCӇ ]VT SfXD S82rxKrT9'tt(NZt.^4j`ڊ&ev7Dg:l͏\a͜ɹ  HҊ6|9loQ0Rw†J5Bnz +3 ~GJA7.s2)"*n~Q: hPb$\Pv($N̝*ozt-* #ZEȆSF$| EN=<7!F_85ӬيUc" F}:Tsg^9>ns–# au, ǹ#CU {Xyw1; B RH _x f:h dr}e-~iP0Wqvz" Ʒ6Җڲ{ڠ|f.f׆ϲԝڃVyrA(< <':T-\]HDsp#(Fα|;eh<R|9TfL`BbA}%&I}d\(sw &,Dpi)Wuh?,QQB#F͐pV$wq]rҐxu]D+6W Gc CDnolulQɛ8s9m U쎤Cҡ$ݥCNJw&",PJZUPt00cbРGcA/" 2 @7mJD }UYuOV NP.(1amTyZn/gD읎s%l OL(ɜRDsd*wd&>25(;jޢҙX_ȉd7froz s3[X+љv$I>%c  Wy&BY`Z"LlVwAOr BӢp%P{됆'[QF;+rfCn FĢm8/<W Y xK<և4'[GЂs R@m4[Fl2pol*VTo{lf]aq3AbK`wm |[yM|SƵg+s0AŔv2I6Z#P 'HІ Q~5k`Vy HEnRUr MCntZJ`'JX!J4@X]D?uV5Q.Mz- .\:%T貳 N İIsd)}speQ/;x\B!/o׫A kULec}:\H; и\]9-2e[Sd;F#6WdY !nv?o~ <_@(nRr gtD"Mԭv+`2Rn[%r]՛}_ -Z=UǸioYX0"oaWc fV@6Y@Švw2+93Ȭ??AG"KFgߊoz}_ Xxu_\ ݀!rR;W]@~[@g*KEmNIbD2I^֑Ŧ9f !RyIA'ٳCi &Т}V#߃ǩx tI=O]cqQUCx)nED Rߚ|mrin.ɇ(":*,5_;=^:BPY0U.Ǫk*%}#d(&2"u⷟iQC}D|SO&i}:50'5sjC% iYm=\5Fa@hj}>Xa6 %'m? :Eh5hj@s&DS @q T 4N'+{՝K "Ѹʋv-{!D!e9CX-V"JIϊKd+-;Xpssz\54z$)񞬐-dMwAD>YUn#LjʰJD'?`&n+^_ޓ>'"F>ޢ]\G`/D,Jc-D9/>Ǯ[p 簼Ib9QgJ^$w -8JpӮ,V.f""5(a}fΌq]h)Hi sJaw)Fx"ԖϷ}&N|($?ݘW3/L?LNq695z塾]sKr,kz =qMWc=D; 2LaԈ):t50a adٓVr;epl'z! ~6'v0p? CVuq\Ԓ;Vw.yqk6 5#W obd3*DG`*kCD)]YA}^ST^ML'HUm'rDj&܆2}TAҘ}cd񁀏㾆?_X,}<ai ;e:QdB|tY|ޚbcUЧ)y\3io&\Uo[jFul!Ƒ/=*:%}ȿD,o9 Pi\Ū%oxGE!82WSQAF]r.şe4*W[sfL:A3A"+m2WX{+_p_*HQ: jjKS.qQ*7@ɝҤ QhĈ9s ?X?GCsyPű|lLK8\Zko)܌}n9zWW-(9%L57_(wg['to Ըs53{󬧂 hB+{>\贺rGG6TӪRVU?:xo$?̱Q|;mofN;1·cM󿩚yA1ypwpQmwz3_w^VME]ٜGG~ǎLy㩓KӰCVۅb ӷT#c&htxʦGLjiBE{K2$ d4V^Q l.NWIZ"2hƻ(^WS쨅pҡ53q5ʔpS&G gzX%hsӸ թ@ 85XIG'T %q` r`PA%pǼ"#qI,v nb :8.D?[[RRĀZ6N`)X v&5gesT;>"e_]6Lb E/|#vz&uESÔĮ&X&dKvuk GqU8wky(<`{gYa]ene"w> v񿙿{+,;=P f;j>aU[S 0{{k˧̉(!qNlQ{\S/a6XRM!Wj3&l)k]p|S,18,k=1`f߰LRGPgL >ە\'&w~Xܡ}0\<*ryY%:"\ɧ9;9 TxͶufj%>|/ c\ `4p|OJ+6OH^"EhV>'9VenLl5D moT5nX㥋u9mbb'dIoZ@J*`sL=jd5Iqȣ|Bl8AO}HD>F#-+OT'ȯD? 1::\@DShP2:PX읳-`'+>Fe~ !d>#oZ}`!Wa.;:~Bxɴd@aD[P&3ϾX8lI1oSirW5j,6`sh_Y4pHnN$s F,p <2vV& <ؤdDjKU`69"pK)0_|K}Wf*b| \JE3뱋Bӄ<_ct:}3+dTnTtvӗTPާ%;]n4 ^sxxiF{)LQT~y%dpiA=0> n|'zTEHTFJ`c/XL&GW7H&q傶@߳~!.:4N*6loD"l0NkCPTk?B : F-l3h nvP8ءq!B|}i|FU7AF7Mn!I1~]jTnteK9D2JK(8m3CnLT`pTeqS 5~ɫA( }RA͕C'! Sƽ'Vh۫w~o6'~pC y$XGjdX׍Xx(3%I Ql9yZ_I h9TW6yf\M5&y6f΅LzW nxX؋h shN@|WE#agr+Q{(U8 Ae64>"'\gO \eb4G"6?7Keh [ޒ|ڢ!p2-@>CԿT' ڕ<$ qE,9ٖ؍'v`j@C9_S[ŝSrϳz۫[eK;|匴qB/6uuyIuvdQ)EoEx x|yY9Sx̏n:Kx<m6 ^͔(G)O>jj֠MK>y. 4",Fu|bv1yߜvhNJ#IA@zz_S_FTӦUO>3΀ULijo%}@K"Lb®4GD[EInzyVE9 go[a eHwKˊk~3*&[\VwQ8WA"ˊ(FwnV )X+߭@`wk1_7q1 ¡`X/QamqYs=YAy@Tyi=Tγ=JzrqAX='P < 3: Z.Ty}7Ԟi=Rz|{"оE6"4=J0p5[f.+fӌFh\ce%ӱC5 ӡe?EveYJ?TP;6OQF y toXabVn,4oޫGma陾#}&^}Mel x],6W7`)Y(3iH|265׃ ŭ-Y_H /\sP %SDi. }ߓAIw,;codvC?PiqT?.l=v1j%UaX;PuC H~3!{UiyVNpa.Rqp/j%ܻ> Yֿ=$L'bFl.h35!%a֨J[#ᝂ>aîĬ&MAO4$[R9.?_AZ7d:Ƙ ,tB"NbmﭤɈ$8&,M]p̷2_OhA* [KE=])SMYV)Fۀ>+=ff\޹g壵CE`7 *F#x.w{^ 3j^[XSbٳp@R8[:T$ fyNpX֛|C*;0K2gѬߡRChѬ}g:ۻa'yXA$e%)Jʀ`1[K3Y2"BDٙU^kNDz ?Vw-\=z'Vș6L#m_EsfmgD|N-)Yd@'=.+_-{~\mߪRo8cO$[g, P,ky(XR%|fI=Fj~{n)%>du&*mZ7sᐗߎMzKExY+,!cR/^mַG6[Mt 56Z?2 . DvwgCp@lF"zrujhXDjNm%9Sȩ6uOǭid:I'̒>!<(d./b@"Uly\#r_)`% 9zUIH-P8]OPV1Mz 'Yao",k;aXF;@'Aœxg-T|5E|=:?*{0xjj>]dTbݙғ71HC/e?HgI)vBO~cEQdP,PZshF&SlE1L!'@Q$ iH!P[,޴4Q9!4<oي_9^9ʩ\C]<{^MB3Z5ZI8=oBgL4FP ? ܣP8B\Xmqt$d- @-;?GIn[6qEt5eGvíX@Po_6 #?y-"8CH)Uj&(!8 {[01 j.? OCkwPd[ps'^E'F:˄`2W\e ]cO-٧jfWlދ A۳"xmFfŎ[y- / Z2Ng3Y +͒9~5C!6]^];Mֆvf hTn`MHզuSCU Xx2Džˍ ,R5e&y]8e1UѡWZes6ض|+6|=XO˱Q~$K9bE(<2$S42S:d$2[L5!/Lyv*2^/`*";h>,(smjњ)=]>lj /PQ9f@de{p-;P T@ hB*8R,{QcJeV况\~"`XxǬ[!,Oؑ3c8˳5jr,f ~VZj# '+ _cO*J7O ^njЖsn\w=^^BgΣ8]y Sc*k=:VDX΄P8p'ȳCeQHhl =^/9?/uN? %AQ"V~uBŌ҅$2r+8u'Mv0uG![aL `&ɰ(넎"; Py=rnt#=^NYb/qKXgj\+:t T\n5 u@"<a8g} z.$:xQw?(.2NlHyqO/8[`2 }8G4fW!Uۣ Mi[CRhmJswOW(vL +9/yCit-IF%۹Xm.*^IYŬ㥅>QfhшϚW5(BP/tA\GEUH2WO!]*8:O ɂNudsϱiы_T@#! C}#-O8Pb>y> ty/%`Нw|7wywJ29KRz>ƴz ;iN琨iL[l-tQn5^X v :=FP~XaM(ƳnL,pg[i7%sx-A*t_eL̒A)n9ASHK![XnKŮ6mrl;_c9ԥ;Rz'A1&CegK'O gdVX>wLj@i;b?Će&&"2p1Px$\#C)hGpPWL{ UclŨ?;!47#I<4*Gyon: hq#yte}i<сDt9t/M=ތj _rUn+|#$!9P+f<=;R%/WT}I>U pj6,ŎHPEF[kB\&q`n(^keZ~I md2T|]kv'j:+EIbvLuޮ:O+bbMD]/:{~l5A.iuD`Sՙ}'5 c ] `1utW,eyM,֬ߣ3թlػ`DS/!ɀErOY0d \|- y=gy'Qex!pxx l_џjb&lO#؄hHpS>(db OEUv>Xяn @Ch1ZbKm(8dl8%$.BA /Oh m[S喠QD'ƅMB?15Z/tNWDGeּޞU|48jAI].L?L0G.Ju/N}O຃;eG 7w9@Okt^`5,i 82+/Qљ.֔p'oXE241uP:V4T1~*_˷Ix2HI~!´h'H׭b$tY(,Zl?vը};(W44šc C~6Ot^Z,[OI{to@R?Avw˄jpS0hqW i SNuvmn+A˫+t԰FY tm8)ݍ9rR E6FN5&@3B_Rq[d$h& sݰ%P_֗;φ96<@h _,ZQ\hC[_;\Si&o&a1 DzR V`6*ՕVT/[V1ZZ!-CbyFdq$m[s6}@4 WQ7p]axg'2dIeZ9qgCql=Gdc$}?9!%#^nxB(tRڪntwI>ऌ^f>O_ԩ.U{Q,  5gf?"ZU%&vmkOXNB> %aY= y My>Ԕ@ٰI($SE# X7?E:7PK,KQ2vU0]q*{5_8oM%urƸdz3ؠ0 LnIz|vuBojh>Bl)l۠K".0" - h4;}T+k:@W,ުD!FgS? QOMU6GQ*1NYAhi%{K[ba{{Kil^oYd^:]w׹޽DxUR^vMr}W ^{ "\Mv[fhkҩ&]{Ŭ<(dYx$i\V.n2/ k[[v3jPh%ׁ{0֬$GP纆SrPKP6V7`_m+n; t~#sRꐐS1Yj{m9@?ht]f@3uØdK?;8*!eB͏wF]Ðh:L&%0ͅwWX`Dv@W \&S-ge'*bu{0hPvtgO^r{\lG:G)PUa4⏣FA=R313.9julg,Vto.# &tF.R@uNUYS*On0r+.xZ ^Cb6_I$E/#iEfD)-QxR?'^;!m]gATaKkq8=X s0@,/s>Cmd9!OeG jYDJa^9ޮbNgqi/֕@wgh11Fx\ H Ҁ ؀bn^yɻ<^x Mpڛ([Ǯ^יڳ]@cg!ҏMꜷ7UC 3V(vtbݚl*I [F >dCcg *₹9- z_4Fu54er?Kn gYkNl'$?5G  n: |l W$=a!]-t58Nr EF ɒ w#_=;os{bSK2]deRY׳ia]m< h3/ad9TMWĂkn4BqԤ,@rӺt)ƙذ,ڙ^-SKAU\jTΣX96N2d |#??t -C5%GO f^I. yBu|hQ` ]F$v|XJ˻l&j+*Kl_c E;KԶ v'GDN }lJ=;@=$ʨʯ9.ئ7g_NhW~0񦥵P4<|@7"ѯ*%opaW51oCN_z6Qr*5eK28]֩4Vekz\zz?2b|˓["~gۚ%",(ܡy͖aʛjЗ "_&D :_0)S!8 #OwUG+s!Yo5%|]iqL#oe_r#rsLqH ~uYЄ6{]B(Ήn\~T  ̕bSvtଞSNUSd 1<_~Q|Or`eNs A.]_c X*%Sv/A| ܞuY4^Ui5 ?u eaF+YgDH/Hen+2%KKֵ✫&#W!ElDӺ1gB"k 3'8qq}"qӷkw2cbB-ua.2"FIzxI=z6hMsF|Z-ÆhHk.Ed2x^fx"ıeqO9Xbo} ]l{k nfjgܻ=Š**#>8!*YЖE  _}lV?]j S>[fyIl?.Iˋ_38(=M a{P䅡zelI6ʳhg>56$Fq>F*$4 `ln-2mRaͺP:pKַZH׮<[K+3hDtE3߻T͟ -vEºw*VtZ1DCm;S2nnDAmܕe4?-0ռ7rP$`;%1Fad}u!24LT=H2@s<'ڸ~*2:8^J `Fe-4OE?E9#㩲f7rH׭ ᰒUL J|>LϚ'tk˒1p.}B:n8SdMK{ܧNSYwKr"Pʚ녆6 Jl}'S̤;SM~bPƐ >6McЪ}FW7@d./Œi3WRo!8*~M6!qDC'n) U7J ;WeU]Auf^ ;Tৠ 棕,˅D!%ҼFxYɸ mc8nMVP??Nam{j}x(@ jW,2Z.buήLZ7;&WlӒ PXrivf .诰,z0xQ.ωj{TVK"t$3/zV|m6$Qk/@i`Kwf&q}m=/VR  S8ƪWg"DXCcKgFpy/ՅPX T8=Lf恢7P3#v!)YWeT1bR(}l&gu>cBcVXTd螊;KsArLF$^L?>Auu?sU_KoS|-82Y#NËטMS+Yy=0k#ыf34w^EG,=iF߽F-]nri7K2•=Kzq# @Zm⩔Dw Q~-J8 m\|vtS7m;_ÄŇcK^ݿ]ۚt/[(_,AK\lb2{[%7lbo S9dbǙ7) q(zQOcŎhFlS nF(= ?pk(Mn@,&墳ΊQyӭLTxqȍZfP;Gv-_yfo':;5"'V*W5;,KEH}0i7OH6cZEhY7o[ \OmoMcMn;i:Ɖɋiy8(7| tb]Q{7;,ޏJҾ]R \2xqVhO4(sq0SG}?`Bvb~:sr{lCF}pZ8BMy` t{,(X9UG#w*10-8vHT LbMByBt =!h- ; J 3RcbR?B Kؾk͂دT" {GؚtF񚇌gR_A=4}/y,zR(4o5[+^0=ˬk1h)xmLՠp5!s靕Ȼ$1RǴZ8Ғw=ݶ@If 2jđAZuH і7#_F,x ˰PcrƧpmq@u@T(s $p (YDSkzc %- ŦGQ_})F[r!j1#ndi z|TR K&{*!UH [^a.Afuwťgw4D A/ՐG]T@C#14δLK:mzh6}"GC 3wH"9$äAegT)SH'sdYzF:ෙ;5ā*F{Sb6PuS׃cdw3 ۰%Jԓ2D8AhWu?'}ta sLp"j3ͻԍX(h-AY]CFaolKpƢ/vv穙FV>Odv+G5.7b M'htsSD!(egpew~U00FR1.!~Nxt;vP*w@E<Tꡈkw> S@QsNieMcPvxM3W xVf0)GxW޸ʆLvUCzS!P@|7R% wz>>dRvL̋'Oٱxf{+pYA4Ƭ=C7Ax{(Z9(b ۭ%ᆡ_㺩wAaP_w^VN*~(~Y1,( fϟqTQ1,rh\8qdzB Ep<)+*d.xܱ!A^-XF d>'@Q6kEH\ Hh~ܥz)(لpg N(~/V-{.& 3֚Ǎw`'{H@uN5{, -{6p9!4.ֶtCM4_0A]wDSz@!hURÀ鰵eIJl" Aa(>.Œc(PO |d2`v 'G/*_.խ 8Bֽ v$=x(F頂 /&  ,s #nç/wf;nr6'''+|*F10wyt2T$S'/#Iak,RCߴޙŁBl5O V5LUOX6q$^W@W rF0coB;%( [Zs>()73[_fuMFVo.e0.NSm)R܍u@G"W2 JA ĕ._7BB\* /L~'"9ж+&v{h i,iWJF8hMv:!>j<{Pix޹߾`.5]<~Ug.E`c؎?gWǺU2e1r)çPSE;]zjHϧ[S }SE+NkbT6›cr)$3?Tt28, PQj !4lNw]ó*7__5~R,$jkogd'&I)U`=ͷ !|饨Ǒp2.9t?J/t5 ;)<ó3 ]˩f6.5<.6CKVjw-ji @Zb<lS"b{\rQp9^IJ "-6!ŔiDn (i!v*hbiIuIĄX(n/hN%v)wsy?' B=ň1S`+ ?dNb㞽07_D/5^ttyLMzloֲnx R 2eߤf}[Bo !v3ui.(;}5hVndG9NJ$A?m$AH4V_q/-T38s<Ëz|'OfC.m@)/:*QM)??C)m`gԠT;(LE _[Gg`+P)Dh%37y!sc*FW< #]Ts'kij`dSh{YeeX%x :~_3uLd;.|Jy B4RxnY$S 2f, OH׼{GF`?GV}\&a tCو=G.,~Sگn{2T_3_5ʖT&` b60޸(2kwVe?䠲ċe`>"b$BؓŷyO7b+EdGςROFC >/;6YP;{)hU1<maŠY2)>1D8+VPhٛbP3nP|l7?LP^э BdpCCíQYcDӃ:l~ })APV#-  !¦t)YW̄ݼQ╱QZe PpBK.R]fɼ[> cE̲*Ͽ8 1Dؕ-a{řsE;Rx|idw dn~[ '?$۞3[xSTחs\kA*6*94+sXÈ$bt6SᵰK*>UE}:"B_|W%moi㐜iݾ$y {աwu8]1j#Bi1D JzE{7&y3O^SGHfq!b|3kN?,s!qQ@}ochx="Cb_eo9uM/9唖8oy_phSG!8 ʎCVŷ*]5%ßl R!IvDg /GNd{`֬ ȁ17c٘.{UYRڸGZ+tChХ%D~_߅s y!|>\NT*̑ [cXlN'C~n K`Rs ڞ<[`Qyv>ր^t幉YT7]DS NԾ5]~Pc )q@57{ 6Qz_kq{xmDmGW蜋F2`Mc=Sx0cDي`@t{7[./nDօ@Eؙo>ҿx U<>53!d}-N.",^e27Q7Mq,U6A〄A;93{[3="FmahDa|*xp>8따R_pH~G%PN<.j"C, 5_}nu?JB@E&Y:ľv"s<핝A^4x>}*i3n DPDcABZ]7\g{eoMoQ йV5i4Dׇ5D4傿P`q.gE;K(?\aQwh,p|`HaPz EEq͕ɗ|{:j-EL* ̈?r'feid2)_{Y%YݛB38΁T5D)ҧEj`Ĉsy'Z΄f](Q;[.#o1o̺D[^L*ͿNhVd9*p_ah@["P q4=cнYwv+Z#F's]iCzTVPQ$R#vox +(E-̪:ḚdQbTn+U!{^hQRF:)dgfhV{l0I6ڠQrO?\ЬrTnf^Oi Uψ<!O 7Ma)]jc(Oф_? 1/|)Bh[B}I9??|a7%k3b{! fK\gDM~Wpy5}°Z!+cFno-yi7,&LP#(Ф 7J)%<;sh'GiPv":ӿ(-Zo/w'|)a%7aT78' @G$hy.'oBbvM8V'vbM'ҫk;bo!} }k֨-wGHob;br2wM0Eu?/otN*0Bq5`%:8Ly"Hnء+jL ,ld㳣I职6$O $e09PrJSL6WÝ=pK/{D8hdzf50ч[;jQZ͆MV* &=.i3u ƎOsM!#h2Cg/ g(W;ui>ìD7{} oD#*MBX 3S["^_l¬IYQ?P`=m9$,rvD=6Ihs'~ .~yn=uWqY4ۗjm /!4P.P׮S?mO F UQC)G70,0l1\ҡQC 曆[NK]4,-U2<`r*V ݚO~ R4KT47aaD'AX1v7:LOe%k+59hÄӴzg:S`rl˹>xܤT87'wO\cgߐOOaR]u`P; mu'?cqf')2XAY}1YڂyW4N4ks zΟw8t 4"^΢)-ӊPoJO}5Uƀf/N `mmRm^I|undVгjxO֥G~9njoc,|'uhѩ ӓHCuѬ3}Zg6<RQ=bzrGHOޱ(xfO-UxcGX}gI'@_>f\#~M reZK|R戭mi*{.+}i!v cDv 1ڷ⍂TW8yk{BCPlKLB}l b&ǹ!?P4=YdN@ BHv$SrSZ&BöMkÝuY?7/@úz7SB5F놗мӚP%9zFP 9@Gø|m}W/Tƨ}5 yb-i[Nf yHVams֔RQU_c=1Kzpp'GCIcw QYkCfq ji":KۃWeE t#jҗ^ :ڋSn9!`L;E<}쿘-!l5c2@%`Ng3))Uy^"*O@ۃ9sRԼLgA#J?El|1c۟\>e@mCکح O KLKf$޸@Ҟ`-8w(z+,EwfmD$40m.} lx=%VJW<8w| 1":2Dnv?z&;0@$TVrAxn0v]B#giI _~h9WF,[}oA4!8i-=n#me~4ֆ4?džouS-.Y'(+bGeH"d}*Bn<8iTQQx.WS-fDRz>o Qޜq=l33Ė6>v!E%>\2;E6sg_tMhh4|kq:Ev(Bϣ م%q19HnANd04V <<\VoKà `.Pyi`bF:>.v .w5Mݬy :j!}V.~pRs?6P~B(?Ӑ' sFdpřA4I̩]4/UFgY ʑf4[/ҩ@jCdc3$2IqKfY >vw$qF> AڔE/Sw}4+癖\cp F>NόV-ĕ\Gޣp7[mPa<>1\5a')8i-l#乥':=kZoʨv+* kl]bn䙒f>;Á$1~0ȋgj.|ϋ{s ࠐuy';6"a;:;V TZ ,)Ѓ֋VT- #)8q^0RYU|AB( 4>|aN]L3s$<:]a%3&2+<."1W^θd*b 2Rbʗ,A6z֛-q#^Dw%IoC,uB!ZM<Z~nI\}xy1vdS DI:?#MUUғ4\0bE4o#zWӀs55BuPZh:Jw3 #|n~Hb;T /chπ&T, J P=: oD9w.W_sΨ.ӲmW>Ŭ(5*#yH]? `oYm ڟZ8I7@(R lO~ A:P.H%2osKM ('Sƛ:GѩNTNd dqx gXho!M=ᕍ|ܕBOdq^ ) Ң J+Rk.:gP@Nt^fowŃNH cLbcv 6(u.Q]-3-;7h.tE #Θk)oS$'9Knޟg` s6+ 㦙nUYwZAl{=re_ .+Yqn.d & ^3lu~e֟啴e?DquZiv - vr?` -ۻ|W 9Hׯ{ \dRECӁms 3A)ҞOgrS|mRrDIZP&svg47,&6Lɚ<T)TX}pEzSycCGO1k=J(Y'lnxҊ2=|`F]U@N/}Ouݷ^0&'fh|EC L£y5 կiQW:.ЊoHϳ=+_d8v7'_*UZ_l|3JTc(7y}!H菜)r/K}yxUn$XAa}QEgdgEa9dB7 Y$k[z{qDbN#1|bX@jZG%:f,Z \ǣD{5C4adZ>@ԃ-6lAU5ge80iD5-*ѨP}[XhSZ*ّ1f6p,fN.{ H} mqӅ0,v۵H 6)s,\z5ps`4HB((]e| jpU"180`Y؋d,o {,)5stkݧmkL^権u['Nz@^)c2Ē|Cݬ5:klq8; qkB)0[ su#MW`9 |*q UG38SX >*.^Ã>%P2/kr|c,c_8ui}7U{9zZ取N9bXϖ&-3úcz @}e`GìjO\uBwе;A;c޾ i3*b{N&>㮸Q:Qͳ(-ᷱ߯zI &("zضFz*g٥y6}+AKjwEdY_jKKR>!]2fX%!>kfcHIyBH=qEHL[EKi4LJ?%ؾNc4SksMC}j-}ؾ)> oq\kcI_d$v$Ꞿ=vF:KJIlQ& {%kBE~2l"&fU )0}KqVj?AUKS\EsgKce2GX2r\~HN}>f\Z">95S'p</;1S\N[,(Al N'TF}i6jSQGovSL^Dm:|uJq`IΔ ՚t[!,ˢ_z2?]oT|rk"RA bm8ncW!iTUM- x%[p719CC?XHr S(СZw Fa 959q&gY[ζxN߇b~ XoetLNWbv4em[/s1&nbZxt!3P4h*8h%5$@{$@5RF@ɢPwW얎 T"Nwl+7:I,JR@.QF!LtI.R F ] +Z3{Y޶=fcS$%}v:Ä|yG})$r/Ka[^@QLvAWeohH!}z-Ljv5X~KV5|nk` !PY·8>&4SӋi!Y<:*y?_^PK=O$Gni[#o"kH+.]ֳ4ES3bgt @z{ri7¾mmO܁kͬԟ |29jdI쨢Gqwx]do:#K4tm+/c%YЦ0:Oׁ}x;{"`+TOuK@" sX[Xgg*g?5^l/sm5 ˒&L =-M>SRY'8gRi MKf #]:܉YYxYhĘfqPVJ6"H ,O*>+\SŦ#n!ψb!*(UGŲht=%z~-6GPDqMht]Oϕgy; _ Ŭ~!&p/FnZlR/& %w J2v:EM&%-]4["-v_\V{[=g̊.+@޷%"<1[쫦^ aM0oJ~T%JYxL[$\s'UNaS{lmWCW྘$ԃza~51,;슝 VezV;ؗZ"$PƱ^DbxZ&Gp=A.Ag׫mŨXtt`cW7rTVZ^<Ƌ&Q4m6'%l-DY6{%.uT nKh'Żb%jD[R X_K=NpOe [7$9X9uCwRepI(C:m#X;H8f4ގ2(wNʞVDbFݾq){@RT7`l5'YB~Kt/t~P8@-N|%[yc9X^)KS_Čڽmɚu?G-;jgv".zG3\mw[۔'!*b F+>_5-B/@`t[֡/m]{OjoJ,c("m?\lQ?;gZ5Pzoņ+%:„xOy;/ 2$A@wX`p[΂d}=) D}63JAؾQ"d~-MJtn';L@ PwdI6 EВLa+WkIOtI7Q2;OVfciD\"j8e۾.;n&XMӮ|CBfdnx]\^{te-2 boOVfbهj +OUkZӔcY(8 }̢KXR`o_r7saq<=ᖐ%Q0ȹѨA|^$)76xzʺe '/MnP]P {[G]!VH%U QTlX_o[oRBS7Gߍg(,<*]s,2Q;؅8d ے>=u<(lXn_>oG\UyQ*S2€9ĄY=Ő7:Uo;eS0YC*K Bq8b֊9{%v_nY|g~Ipe/CB`kBB+lCyu 10L^:Nt{q✵8 Ihn)fwͨͧxBi]l0L1#]v 1]:K(y3کlat$swm X=6 cu6je߲IG:眙 S=[rp2mr`NFDFqb+0%ʫ&Ғ*Ѥ&Ư}' \FsIltҰ{p靲>_}y&'Jci *qhgXᨵk *i$[vp%?Ќ3k% =߬[%'z$Y% )t?,!Xhjǥ ^&Fx@>y2[,RH<Ee>~z:CwΌq>΅`kh=cӌx01>, B"ֱ\3S<@]28+> )iMPmL~߃]ܥ9aXHOJ\ٽNvo54DZ_g֜ϯ\ka]Ņ4h&) UGWUU:]sJ>ʃSg.BI?=oZz~gqqWfT r$a.e9fi9iLV}%Qp&",~(F] N + <?,dsz43H0+^(ovHIJuΰjSz)^9;[G_);.Hel:BEpz(v$z.tn)l PZrKYMoU36uRI3i(tV [of qu_6I6lFxwRS+Nyϼ`BC'+F]T73xY0*8x:/.+Ʊ.A1 }y cŠԦ:Hz%Ɉa^3^5)Pk SЩb^U`y5灑%AAo5eG3iI-,ؤ5wޮ\8({`.D#@D9K I3v2.T*mV2;%=7"^.ag4 ? _n;D_@mD*՚u0C-ϲNh>*CJcy,cǎˬ7@.?ԏ54Ѧfvs&Рiv|=ݶ9˂$nKst/n_/qű:2\C1o f,b5hF-VʐYJBaұ+ #R.΋R`LsAbUɎƌF VΑb魴yn-,Lh99e/rhٝ:-Z 6'6q@FXYIڥmN"5B/AprM=)ZqDkAc (HJwzj`= F=Ad ^&E&Y&l/eKO5|w#GN綋|;=3O+FPEJj-C-_sK \u]J]Wb̛-3#Zӷ`<ى9.sǙs?[@2t+1qV6*P855`!^oHTmg{ [,2n]?)ujM*GKx\;12}{Fr.;+#TEeA-ߡ :Kh2-y _w[F6ʴoAw3A3d서y?:";RyH6X%?+> ,eBzc<ËhF [od-k/|- o⼴O |hv0G ɥfd e9h_AqjűJFB 1zū'8TLj{~ph=RO^%ZăF O0z cdsX Y}P~JI0CbNܥ4p-KlPqu9*.; 6Ct?EyihN7YjN{WQ/Te  k]2AX&`ɹ,\ҜRo^nZcRdא 4pDd+Qv65X4ʴ d Wy5gqt|'w*Әc{1&i7N,:xK﷖> ( -n/57+lBt#"u!T]].%џe8^? SV{ XdO UNqVt_w>%7 >Bk%.Gڸlj1-)n.I.i&;ub^XVh t.BnYޢnckVNո=b鋁OUE5%cw﯁w/p(rJc4-VV,ÕH/iO%$|-U:'P j<8lp- 41M.Ֆä_t|=yu"owh)HDkDp)I=apZtolq:>I^Eqc? Mv!?dg־G+V!;c0 L㊎nhG&3DDz \vC>Hw*?HQ`x=d^dEzL3N\Oi1ߋC=䏻c*·i_>a.}t-@"yt)ىjYj(Q>g#jQr^`e F HݭI\UXqȾ ʸٲ7"MUu3p5 le,GLȡKkrhUm<+9DA&A8=ZԔE䲐ӭ-9h{WldyGjBHu+?F1{/Vg{X<hB$]y dF9=-lK-z%!k#;ɬzYc[,2*I2Lpj$OϠϽIѳ>~+SG5*a@X10FW>l^z }M|0}dØaHjv&R J-]|謷M*z0H*a'{S1=*ٸ@.Jޭ0e#2 c*=(H@i]vF9@!0C Ζ lTڵ%a]^xdVX2Em(quvXxl;~ºMw:GZ`N{O>8{Lz)3ݜwuGXv=O&'EmpR(A^\=A tc|+&RK}y6Ӽnץ0 ߷NiKxDϏm+dՀ?r1ƞqwh e/n K`AMʀ)*5/լ16B9D0$ WhkDU>-kZ{k5s됹qrRlK6GGUnf73 ^2.mB<ʼ `N"&cT7jl 6bZS8}h^NUG%Ws+ U mZ[;. 'QC#Q$gVY:RVy@8I4G7J(~x&B[l?9ܒy"$&5^f-cS- %YWO m8eB@;2]IYO#Kg8ח6u $&O-;Z`,axLݾaxc6!hi8-4$֢ȳxrs7-nkxh Y!/Up7j5aMcFfXrN/tx>g~w5)lM=yۂϝcrDOͲ,,kd>΅J-2#^ҧ$i^0Gű[/:Ot~k})4j3Fϧ)-_935c:q rNZEcakln,buП4zNlg *>5fK̋5LAKGa|O'O -zQyGS_H#;6YA}c.3($k՛ep]׆BM{U|ݪ\/?^}4=7ݛ"}iS^ds[0q%t5g0bZ^%FY9Fلޭ3A`]㘬}42~Fg?D; ͒C1/9,g+vʊ/v}BQm#W8XADymFzꢤ. b4_wVkӞ;_ NcX;Ezv+@fXQ^r*hEIc֭dMz.@~vIJ||h&KAPCMޭRO+_qնpyu^[~=d4ӉvZ`ug@7LJ(rPa,uF6"9~,Tt7]5}CH,GUck7ECP EN$ӸL8EW@Mr-O!h%#n~Y>lLNe.W=%_ӯD3Z,ӛ٘NKK׶#P*wol:ߨkWHĞR:,~iG 'Ӫw)vI:!pA!'XyKzdd?dF͏(]"(+-=Q^ۧpyޥ-ޫEom>v^D8AD_,QsU5,'fElwN$<l8x03qb򛌼Qq(`8OIb'67kfc7†7"h2aY"=aiL wVA0zlmݧgfpyhmӏ[۴,F{!\]ڝa !4(]np_wZ'Yu3h5AbˠR" &D+SJHSLοUt$r~BӬR~,XM?zZ*š70 SִCU!K纹]c EJ. 8;UT[=AT3N^%ߤ 0/ kV6< ޳-@cĸiQ;uq?Yzodk.v ;WiSp딩 mHE LD$lqviY xofK{iUz#xF#Oc,Rؔd4tF8S$W"VL7 GѼ4nB~ n<{/) p$gu X=C{I8RKӼ؅vt"L23nJw[r'Q!ʋ>[Oet<"tMśjf7mnHDн;!J#@lC:+qmʞOf*AYJ'.IM%a Q;Λb-ϗ0L ,-$^rNE- ?y[ L]vC\)Б)޹F"!"fS9SV18*TF<" .-]g#H;9 mN@m-;05hQ) ^2WHS+kASrQZb5^WlǞ-;UUǠԃ-3H }*P4ӡ%F-6С7uh~ CYON? 0GO]Ȋm˛W-Phkt ;f~(+;?!@q2 JC{v* .~[xBKаGj ԗ%P;i r_ƻa RPӄUvw^z* x5e6҈^ln" iM{Ą𺛷a`!P8NQģI 9uVOiv#k *t$%)46q8I):y&Cn7FV9H.,dkD"Bq#Mv|^NF<"ڷTAC4AJȝn1r gC֞2'ʷ@bfڇx͸* Rw93X}+ #i~#pc2[kA) 4 {Ee3viJ\2lze,lTDgL떍POP{s͢E<\>FckH$%\n=(Vꙶ0$e80΍bt)Jܡ烜=(Daab@0(o 8"X D4 ߣs)%X{!h(vfhpsAQ84_j6kr0[wwXaY96tBuVLקÇ#q*pez]K))Ih </?\6gxgY p$kLtQQzwesYFIA*%mga`:;vם+VT+t+Nh%(Ei?Z^{|Pj]^)(++ziE-d-A(uFu9ܾ>m8b'EJ%Ho>=y7.^#!<#%N,۱ezJsTDx\=O\i]َI})H+8Ki*8aƐ/0VZ*JD6\PV |#cH9tT_77p.YKٳ.}ђ'+mF^_bjCp9"I9s4Z2Ma0}*EhA9ʧN)l_XŖ[x]J{ 率+%+wowbj <V t`lkxJ7nq]Gѐs6^Dztn]LNf[C)hv#A- ?}9u$aH*8C] hGi:8kk lBk4Pڷc8#ì _NySqZ~FOL.iDɐC1IOpT:g8L&_H{2Uh=SF$Uۥf⾱)#R)6g,)*rs K1A"h/KLoa_!Y̌Ҹ-^TrbnP@^Qu ]1kbWpG#Q#ON"a(0@ &|=vv?D;XaߣA03E{(ȯOO! 3#g<'DuC;6 .JJ"ڳZYah_f B7]*Q9?'T_Kai[֟e2ѽt>n{Qr*j ̰L15`*|p<t% # =2n|x?-3@n*Ἔ6ʓ^M/[4IafuH.&˖A0}{, %lW`m'ϟ+l r hAb\*,ev? "mW*4@ 3+ݢ:lcC0M,Rc(}3}5Y^ zcJyL-V#L[}Xhl4ESDkQ:t [jޔWU8|ee3 ^axu o-޽Ϭ|-p}ޔѮ]ѼYPyg*^f i10xVŒ up7IkJMmDl2HE֥!T܂`GT2@J^TA"x()P!#f 8ζ3 Ft ոذǛ5uWwTpGu2V'Nձ*Hhd,N5W"_aɠ{tO3`ZцX9U&GnM{=X3x1p=JY!#ḊF8 ɟO|uEJjx^9 X8E9D&޸ yGV`*<7l!@QfIYn(MijFϴ<>u;+:Į4 ni2+l+|4+9l0<=s;/Ly/NZfdS/D 0f8ڥl+Tbl+k[yJO*z DֲZ/ Tgv- 9 +{TBͼ#l|C  -b䭻>տ~nqNRXGuOTfb{&N;jY!td4yҝH@ TSǧ }Z?.4 5uyz&ByRA)r'>~g{alr?!fƔN ӔWTeoGtƬvڗVc%tsac3.MӘcQ}O)r oDB>XNnE=\P+6R'|)~,sF"WmbOm0ALN&#M3I6(GG\-{*VlGaN6LAJ |vy6e,ȏ @'#F-~jtg8dzf{V{a;:dew(*Mt76 gXi;`.ğ_H"!D+ hj=RHphv^-R[oI4;uQhG!Bc%mH;s=2uW8gK$1s* ]ݽM¢BSI0A\|"/&ŭmuwRgXLK&I6KvUq8)i:dXEL`qB:>xtU@'.KXaڮ\1s{$Bcw=Oj&8@}`wWIy|el}w_Z;z}LS5uGH.Etg`B#B۬B~uN>|~pZ `@e0 yGlP\l|&ס0<{?,^y/{D:JYRltGh::-)&{֨hsMgߙpdSi^,sPob=]2FݏG@a;2kҟ;c0=-րxZFMG34aG*M"uVjQ1D ƶF'@"-D#瓧q̐a+ͅ䞇?N=LΗSS=k%BtѿqC:32Un$ qA 8 l򺀧vZR>vgz yS`k Amswr-D}!0n&x5㺯3I_%VGx=%UҐ%kT@~o9,݈P\Πk7nQ\6h_WGM7V_%, BmbJM<*?[$jӚ!xw7'w"L"t$jXU4_3)&"T%}XhvŃ͒5-f|NH׻g uE653hKƅE,ܡ1JlqGwՎg~˸'eM6lIpr*xzyZxRRը4)p+x=GP"\jԓKVբe 4,^WH/\ҍ3vۍ|y\a 5_P(CȧIr$+.&>_3/4|lD9 phW/tb. 2v{VǓ*2J'2+D5>̌@]k{ ^UІt gXc|Тt!(N rgjҘF R@j5ls8հ*:mM!p lDYpK"2[ލ*>Y~i>Le?(X+"lOa 6&rFy\\Amh:{->`s/-DU tn'. yM"2ES>!< ?2Anȡ!M ¯nnb1[/2ESI[>gQ 0bbc$0d$~ת86mkS0gq lM?͍KUh[)'x8c ,*.b3Dm*QB%QM3jig/>N 4%h䰙a;^!P8d:u"}ߪ4*RV{uh_Š%YfNW4L DN5P-}6|bŽ giJn+r =ʐOu(jr??pE.ޭvfV][2dWI;!pRdgIS nw$5N`o$7' uzLkvli]d)LZOyv*)DH魝DX-{󽋁n66i¿fs`smS|Ap{$X6{`Ex[c0Hɿ~ݴ hgd7W1h 1@ < E;z} io\SMdg)ZveiY[$. GQKoU2 ߷MEaփ ]Ci-e@qh7gtYn΀;X8RIa𼣪nTOD8 &ڀS(;2j]C4!CHD'[vp@U&,.[}0{+k] Lu,\}f jLÎD $&1I [E ElL `σq_^kAV,uJ ZyF[@-(s\F/O*֣o?#,>"ZRG `uIeɊ+͛wo&\H"!T-+|;651IKԽtr= _3+Cj~Z\bC61Vuƹ ڨ_26Mkݛ.kэcn Vj|Z !x '%†/BA*I@}{hm3ur'0 90uwZRbcќO~U,`jZF\Ie`#F]jJUbJY/?v^B.gXM`T.rWYBDC' ߍfhEw 7C#̀DdRn 𿝴|^IE;oF $DRYTقTS}iS. Xw9N%Oh_Q=;B6P+dp\Q,vHZ~4Rq\g~'J 6KTYX\g{g+65B*)pzw+?{e(: isE!].U7مTUUvCyoW (x2/!sż2!w,;OS&]+A/os*e"A''׹sϽ>nxXږS]q @X= re9#ǎU, l$ۭ|׻䝪s#Gˊ5 +mJ@ 7 \!l蹄862jD0B*ٝ!ɭ\&m(&zRd޴R? "Wv.Ws3PB٫;f8m2yP$NxSٛ!qwE=gƎVڞŀb}'#KXΥ8nw;:fftj"g^,>JњItec '>t'N#gE:@Ѫ2e1|)'+BM}C'/a[HBV>Kg'VD\$EAk? ;f_\C}L:h`5foL(*ubbt@7#xvS ŸqAJ4*IkC==!ff5hZ ߹q>ָAd;.c|#ؽ ۵3-;Ɵۡ]xK m(ƋKa=ou?VU0Ỷ@&i#,ҐeڜmG2<37>JJ0[-MK yX$sp9cqթvUSPLGJ WYj !՛Jq=OAGl.w1^U\,ik6hы`ȚPfJ단-I [[Q|uB%M2]mNCӪ}zQg8Xس#,3QAiq)6}S)u_lKOmsd &A{ʦXG^v\+7$H-UkOvן-8ҧ6ĖG 57q6J4PzDa^mwz4nZ2 .wKƜ\:C,.Q+Gz s6hz#QF%8sC:4fLz"DyT#yk1',~`fw]jȍ` x\kވj ~x{|HknNNC+iGD("DQ2Yxo;7->IU|.Ұka"*3%d3XӲ 61T *vOE.txU*GaRAm394&j^al @+&d+By]N<+ ,1FMC j&Oߙ,< ` }GSڋc N)nyW|IOI0'%},TխsgFLqptWyJ̚,K kPt4YȎ^ڂR*Q^CX0q~|r)ZT"PR4#ҚޱěG6:k2lL>vA|'s:lvȈPd͒d|y}b n3+ / ўӬ;U hg@)U-߈7$>L.r]@+pڝ[\ߔߦ~au|2+)ԅk\7GK,&x] 4?}emɟܙj|R68Pi~dՙ[J>[j8&w NFrS;p|-E.Q4G1s 47>Ș{--_a>/Q:ڸtv S5ɟ`l=dY&0KZ"(>ʜ2n/NyՕ(NU]i6LOtCszs $vcY47cOߑJ>7F*3-ռAW+.Y)-#-4+$5*9U5:`wnt^/>gإi73gG=p%hX)֩C\قά&65{j ^ia|6D,NKQ1t#cbz%!塔}#RFr1M(s*iG4׬d0㘃vBh^NMrռCW?7F􇑡& zXa5yMƓ@' r$|:0Mܻ_iTG]sĎ{ x5")g42cBbU߿<ͤ{ XPB B'|LIfaV'^F,pFt 2XݧM;1ݸ# c/=a'$K!o+xsOgF pv_9 1e}غ/{vҤ$$8A&Mvv5&} վ!"ׄ'X` 7muV-Y=g5c$N="uaF⭷$[.")Y ^sz,htwJx?/mhliL>&ɧX){cMh&gAc뒻t 7KHJ4]CNj'ޠO ~HB&kV_=^SB""$@4G!/=qH W6w$ɿW|q {SBMYGwd{sCN3mcʾw? ߡ3_5`AJF+[p{_/\ D 8U[C5, w=3^@ӧFM207ݮM7ƽ s, E'M=leOez8X:$"/vc5 X6,R6:M;݌/ 7Ogr[Ϝ 2]@1!һ"%l6J".~l~mv ijߚzkʫJ!aV|-*iZ ~D5GS%n^W}~ p4lPh񣶚gx1ɫ]㓳csnЎ5M BFւń_"1u:I rR곧 7n obΪ@l S ؇yTW'qƵ{͌FG:΀ ?t<Z! y1BjDdu*'J*xԒ19Nwd4M_-X.2v!MW+xVܲ;SlsQn=FYҥtꐈ!C$;1NF ,`Yn'"mjZy ?uvlW~@"Ǿ|UVѝ\ޘ\Z5rX8 RDW2\gܪm^t](ݘ_#U\y_Rλgd^>EƳwX>gٽEGP pG 9/^&u 'xvi.=0 7HGnlH˚3zrX]??oc2}fj?lD6o7-}ӹ[BZ't;X>̞aw.F_5eþ~&27hÕM1v PXNqIS{ :T4\!@oO4>(k1{3^K7g|M[tA+\t\#ƫݚ!V0[zõCfz|68f>t\v#ݠ6;#o',t l/?Qht+0;b2v1̻j!S&]OJPC9䠍tI }qD s,J6\j 6wxl$-6^BṞ0&#x*k fX3Zu=ZR2əˮ{F('?QS^W\<9vڗBcrjԴӛ^J'Ww9@(Pd{6",._ GԃܳRR} 銹f׺WKs' fjEl6S.OJV`~+|a뵭!5^bdt=XtQ2 0 X6V[rBĆ%brw/D=\foj(7&q:^̦ng]1A9jLs]_2+e!+y0>xu\r6EUgAu35Xļׂj&^"HOufn.LD!i9 0"mY k+=)d2 >(Rӥ<|J q5M.;Ti+`w+i%{ !0GaN5XnØEw v!boIi yR7Ǹ20!Z}CLR+ܸ=}:0_EY @TY h#Ժ9I;F2eYMdF <Y+@'4*>WM]62Qp/Idё!YeM_R1) Jwc69J䣁ͱL_& Z8W0Xіt8yFlBG"rƿedkѮV a+6 #,i*_5ֵWSGB6 Xs4%wgq̔n^]XD6%۟fc.Q*e.9PH=UλUWm?O <)#JLܤ?l)߬MK9xK**,-̤aA%&@0a:'X-1I׿l I}(RwyԕXn1&(N,P;pg;򮸨";I|qBڞUDa۞#ae>=2LӇIg,_t"3זmd^)鵨A ^9hl%4UȇmKT4صIhH 6@h+v@IQ&m*%1~dQ%R #rl60h;&|U_ /]W/ZJW#*Mpj!y)Qe\)-AnY2A1 [ua`)Y,`yI}9_x>hK، K77sw2"&#_]Z2ڷ|>fKt'M%CX+]h;-|"u5n,+Es5s}qqϗV93nc rds[ f3.(X YA_Vl Lk EJi j05lp=.+M-D/})W=xv `dq҂+zUQ&X³DoMrr!tq1@=dn)?.&[31롗~3H)eIo.~*Iorhnj j/(O/-N;ji9Bzy&Ÿa ݌p[S$YS3Z|LǼVP6Iz*2aexc"eАkģ7\/3޺'٬g^~)$9*&m׷E,I_PBOtMv_qG\WfkjT;c^[LXIMgAh&/,^JfQL_;`?EqC?3=|iƓ`yЈjZʿ?7GҸ'UfڦI4tZX]#=4y_|2:Q0a(ԣsh K,:)t !/ft㫥US:Ljqgmߏ'`-]cȴe+3B( 7q @&q֮T{J!Ӊ o\s_ݷg+0*=b`>Y)Kw0{S[[CǝMsxO]k%@Ћn[t8gF:cBhգHFMVsXAlI6%`ENGCeTr|1IN!ӚnFR"`vzuk]fvpIJlhgnc+ȚjaKTQ~,3ݐk,F"_Hurh+|DY bb'ȋ4`qk(/H Þ[Bex'H8/+{,pbgA9)hF6`r6RnϲA.8}w0TdWS*Ô.GwoDLolSh2N Z-;eǘY^P]ED]de߆W'cXex\(Q Z(P^'=e/ǿ]C花czSb`=:D;| fȋerTqpB;+ y҇˓OD\u]o>2ǣel %gi3=GS.Qx&Ǚ$}LXĚtD?CbT *wq0dy=<=ZǮ1Cڌ`BO$ Tg|ow=OrzƆ F=1Q9[1lh5]*-d%Z/k㛍eŲ;a rş9C(6~6 (j4[EZp,:zY/<֕[>3E@),o*J^6_x0>0-O{>W?<@A"A } @3)Fz9a8FCd&6bLMTXy$bwBqRMйdhl0wM7f I;UC)? 1m}¤Q"'vUq@ϥnP19 4 N??6 SGئ"c^R: `$g[ y=jH#&gt*mq^p౻?啊ıIla֢ey^*Z'(vJE8e.EJw$d[İJ(bUD(Tr wo1E Sp1,T|0]' d-U@ X5N7`hc,τ(үS)9.É6g2ȥKqXyBM=Fݯ"9p} z5L1u @KځN/c><=vbw%9ޘhuR4|3>_*PK'}ٹ}"Y.w7D-o,~4.W l|2V 3|1N![2+rRF}h98u $=l[&Ik3G2-rRyQXM D=!{ۢ'-FCG;rˉѰ;ދ&[;56U 2S.kmi~*0;Evl >_[B{fON$zdn5=8}iFz-~RIG ޱ,y^'!7b d -_O#:[ŗ.UAT'.@A SY`/n+o'`nnp&l>2X]REMSMj,\拨1(62:"Cg{H7p! ƣ!SoN4Fh|a,9,@Cf^"[2d?R^f'hPUm?SH%(_yBS4jvF&=sSY;Y4Y ZA== .wp|Lҧ덢ZtzV&ly3b(.]Wz0JHJWƤ@.JmÑ2,ED7$Rxd .$H1^\gq ʱA|IC7W֝ݮo1Px"]Zg}ׄq3BkpzkX;*#*;p3 l^mK^ZQf;%U: ܕ3`DoM|ʋ  ^oЮy+N5(yB& {lO9O;1(a#k^@DU >nVPL]Tg9֕~"3ڜo:)g MA.)5Z~΂Ǡ͚<׬ l)5OʝAHw}4FD 0YfaOFHE"%Qdui}q oEՙ(7pfNϙeA_74A<>–Z3 -sqf.$A`䇧BQQ= [^/5D&}-AA՗-4nf0YJU/>} qGXc7:D&RF+`<{H^Oq5rj`Rp|t|כao`XF*AΏm/PM)ɁLpJIO3%$=Kj^YNDŒf6.MAYO*k"W`,L 2Z~Xdsq q 3`QXliZYi!03EMndez!Q_*cqZ%kKywD@(RwlUj`)ePlE dp?@t> 1hovGy?=,/1\իyEoakc'-G =-9`{y0&ndK ؖ% vBGShH7$w $0nvP;$65Z +{̓`gJbglL\dF7 0&kosc;ꢰKK: Q >;wLv]Te !Nw9.&rqd $KptW0\w$f k1-3T7db&#_̀vyvʿf=wl8*+ "XȌ분n~RnIyIԪY6s+SC v# }m)eKg/me̪{6?< Qvjݠx|+IդgFV$L R,H8oA(f=]P?UC1sR0hAR A@{ڸݔ2 d4Gtkڼw$kHu&[[k4jYCx5@(_ˤ#6sY:Efؚ/ǂ5?OaѝQ;i(>(4DY[쮧kk8YyšqV[ ^[Sp%^ 8nЎ4-iLĘBn_M:QbJ3C/Z tB3sG3(LL,6f"%+V%z_3㨋L}*`ط޹yC< +#$@wtPˬXA\7(Zeۑ"׵6uTdbJ@Ӣ^YT7֌~qEmn) &zhz`m]H sώDT"0O>ǫ u?\iS?c"F& 3[0w8WW \-&5̷Sc::< TDV(3R*{esߺxh}L1o${kr&2J!|$0[:j;1֯@gӅSv|B0Ǚn%;nVu= i`cayrmؔ^Ԫ *&9{c݇L<e[Oi^@u\vU >$w\W53XmR6qXd%qP=i(]~DV.<0eXY0LA6W$dpǵgd꜓xeVwa$&\.#r,΁} n.L-:,]ޭJ'P=-Bӏ]&X nSUbYG"ܭ2 ^fTS|k|饃ձ Ơ:,%~7E_GKCU ]'<>|hyPB$HM/=W~C<8wa>*q?ƩLjN!ɠ)ڤ.0T(;aqPUMBF=y=xTzoG7eth>wE*arT5</_ҵ"m(S*X)~%(KViz+-$ufgq -ZdD3df | $O}Ԯ;Sz$F\+[tQN +mN,5>ܟR 􅘷=XNW,˿D~O)OP"}A@&L  XIۮ`{*>z@<+63I(R<$# *bT_4D9zĔ{'|iA9C'}hwDD,S_ȁ:sCSV"0c,KH/_K՝߸xLezz6u&e/+}^3)Iq^rHV(;I|+UڋMz%]HWZ J sJO& D`sӞOb-yJEM&\/C3JqpwaAsp!|ͦ:fIjE/Kߔ%rbctsw"nҺ{1֑Jɖ9O]}.I>x]6mP=Ԥ0YVTnXPP~28m1v7,g#6SHψ[l#5!RO7-&x;@UDfG2IUmgF #甶uި4?A7wPe7dž96oև:9j?H#L_L^] ΣQR{Ұ Yyi濤%^ҕELꔀ?]IB@g t nၟiˠ2M&Qz, g[Uv횳j`D毪 xD-禖T0Rc $VPƳ#ޓM:׾C p*)0;@6t>F8߽:inL8YVFx$*'0+U> KTxĀpRB̬\mejq72k/{΀\TӈU_YrkSܳ`JG`Wl` bu|qĐdJX /Hc b2I`|(׮dϙA/E4@5kv$]bb~8ϜHJ9ㄡ>K.?,Ha{"ji$o&AYt9ݕY0i4o*EZܟk D>%:ٞ%Śr/L9D8:U VeqETոr ]'p~ʍD,#4|G{6\87oݣd!oKF*zY u8p3lB7XVK-WZ@9T5g:Ĝ|t ;߰KJ$!;8`SU _䞾Mʹl  yZZAb1ew"WyRΛv9kzG~$WYwi֩b@ KeX[ڜN ̰L iǕq9H&U 8S{yHсY,? B:apŹjy+ `F].ئ_#yͭW0RM]:'Zd̀G~α-=-U~㿎;\{ɵUBa C]TS?5 Bb%/ht3_i(I-y M_3{hSKO<|?騍mSXpqYjJ go{%󑣌J{m˖.A+?(#dIc``S{l,Hr3CjfAKF€CQ5%_μ f9N/}ƚW?)'ɊKr^.aȄ|1剜xOZd %Nj:1At1 Kb_qXrz6HE}ץ56Woa^Tr7KA޿BJU[6&y;`6T;3됅@)h1#d795!r(h`Jg?j:VPLU m\M@N %l}:"HL5Z}r=]3"‚8$~D*KŷRm1(IZ,-w#fuC$A),暾#1N1)u. GL {ES޺ <-C"XN\/TD͈3i僋؝ˆ8<6I= UJ-ºP&1ZGIWQ&^ il=j%g47 9ruH@М+ȅ߽:nU.AIn^N{u=ʿ.G?{ ywc:U6λ P4v|4eIBSZ:=s~յ2ȉ' Q1xr -10Y}8~OUNmZ`2jNrbؿdU<_hͱ6ezHY R`߄ &eM 4C$O/<y ?QI oGx0ؓJZ6ڈ_ɂS-0ief| BOoȁ䍝D'XwVp<>NӲKH:P0ച*=,_JH}Z.oц% td#e,nbȐ| {jgjQ~/Rvqɐ-JQM I"w`T)Uj߀DO׽%b5]6 h8T>C9:Yņz/< 0@IbkjΆz3<35uk=*&cwq_qճ8܆)JP⃿A%nybFZ|ܑa57r[%& tdNhZDF @_BMw|>&ΰNo2*JFҿGgjv_>0-h.jo^c]aKK$Qe$19EQnLB10nY,%<ĮY6B{f8'N8׃,:Q&:l YwDn ICYv=n Fy ùT'V5ܖ$Σ ޝ ( i4}楸/t^<>QnיU㓻ӭSNx'ϠR@mx;@L$lg u]oıB^{YS3^kJ[>d\z:ZټˏTE̢^3SPٛ3$t+WY0}L4*ڬBUR4L>ooPu{Qrw(H*(LpCA4F[e_^4z3pv|y[b64*-'8dLNwC©gNb`ahN^';y޷ \=k):R9H3U7Pm-MT,2P*:x*ԒRE8 /dw^w58yY26Gv,UdDXbO";Q\lb~Q{-) H g q8-*D|90<1 _}5<ܡNho"=?`{=}"$H.FLi4MKNՆ.zoZ!{\+t8_H\pX B%Ux[adA~޿@_T!9)Gݖia(@T~9zRVIE5~Oyk\K`>/iۅT,u0AgUpr}m& :D VR%9bڼXK[y.,7M4G_I!؄EHGs!WWPV+gB^ڜC{rz;|Z0Sc;⼶nU0rxеF4Hv-拇Ny{|yRY""~&vOK2ʝҋo !+w$ B>MP48:rΖ,[z"I6јHIDwN8fch3M"lcܢZcf. wgMa Nܪk2S5B:%z6=]物sI9$qb[UsZaetäJప=%RTxpQ5W:K_AGh6g bJ\HOW$OQgP cBFSM5Gkt4@d6u <B/;(j $j/ =G~] Q_evlg\JjN@g*#i" 8Eh ~o8=X9<.%+nQH.tb]Sw_9(I+Ӻ/)Pa~eftC@{'oh2KJs[0QLwcK3/E[Ec(==R ~ϸU(y廇sQH'y֖ןmfkt? "2$Z]<t+O];ҹ&D]w9@:{rìeRBz(`FMRY u_w2*81ݦMF_bj@"tM1ޮ Y=t oy'޼yowei#APY|smZPkc}?rQu>OTfpۣ3Q`Q0O AJI0&/7 !"6<@M& t/1$V"8Ǵ=rf:o$N<yg=ijHl,ID g_b7B*~_[pc>dGazF;3Mp5!٨IB|} R:S!Y({RC|p'/D^CK^"m6,4>9zǣ/DW:h;G113UB,mS@b B> HZJJ`=p˜BvA jt5 O]_a*, r gpJRc!7 ATH1w ; խ*٨[$~YaPc'ȳ@3HAZ6]H^Z.m^ -Yg;^l)3ߛjƼ eE[zMNNv7Wׄx $ j83Χ$}0nT+(!TzA k/tmb11^gcgl}q%h_cs떃K]W2V5A]}b챿RFHљN^~$ZCɋ㽤:ߍ-LWj>iz=ƹH-$[\xaB=brxOXx3uSR( TLQ gg0By< .!k\mU 2_$tDWz3!`yVӽ !A|i{}(r}B.I\TqÉ~ #LS :v~NFK)ylSUx61q!W}4(Uu&fSzŀʦj DŖֻAoS|g0V$syh@a FK)ޔP=Z}Xy4wl@CXp@>x/4_BzyU ~_' kfyuA*pDžz'eBLL*Ӑ&?e`ntOx8%,ʽ+fȼ Ui$>͂6 5rK>Q`N.9,D/peRz>8S 'l?dޞL6:mg{XMn#A ['Ϙmh0tvj_D˛󆔪λFzd0ӱϝiBγNn+)PĎ{ۤF+} jxL'BAԏ*eK)pC遃·49^6ˆh[vg}6!ilr3 dEYwbOҶ˟mb$l Tb~g!FnMOې5g*RoQYIIZoL5tKD 8dD-oBӄ]#LUy Pv2;ҒNKGk>Hdha=GsGh6nHӈFݍYe ""FAPMv49^(U{5VjI°~hdj+hx;[fLF&7K yo`"}(AP0!ouFD.nVr)iW ?iaQ0% &z6ۓZ%9:e@XJQi ۰']Ӓx.>ܣ5cT="/ ZDqè<%~jVo\qntmrX6&* j"`Nxir'I}'&O 3V31 Р8&nso}1= ; <'8޲%biXhI!&u/.}(ky,"ioFJwi~WK2d6ko#wK ETVBYR3B} 8H!s?q 3bSO@ǩ!jwB@e-@KKgqY46M]7܈Eu&0C ̥uV4 ͝W[r} VT ^b-CydǤt2 a>;W}|4ܸ/CGi3U^qt//"wd\eΒ_MnY$ۚj&ue+f{1 xqA/%0C9vHeY2ւreSlQGcAImֵ5XrwU*0'7/fAI ,T2.^.".j1$G瘠6ZV`+osr]e;9! [!1ػP!{M6%]Q`[?@"@Eζ+1֩}fPg[Q_4Uи5')^?SS>? !Ş#qJbs^]dt#"IFN뷂Dô^v -d[ܺ -<@׻ Mwk kdi_jv0'0v"('Z?D|g"Ü΄Z A\Y JUHY[,̉1 :azp1<3 yhVMX7XczRuJaNĘ2vhU?JG`?Ǔk 3֎FLe1ڒ|i"Y|(R& -Cӆ4vB$j[['uc7 H?b<|mK- ۯ;rUd*Öa"W6ץ^!Ae;jlöOAڹNx%}vܶD_ڀF]n"TJeB<4v,/xQe!6C3EN(unX Mn."1-(E: ݈F q2u '߰l2'78&FÉDWonԱkQÂZ6~(aNDž}b9q۱YwJ#vڼ"cF)x,3+nP[u$ 5l>)dz`o/b_Jt]mm\+ kM7*isV*wX`c4v$. <H 2#,eX*zwGA h>|-ն/:[cTӉB k89RL7j Sl Ĉn˿On$푻x}qR,n.ɵ7UG1oӧX S3Cx>2~\Zn8,N8k6/Ǟ}}o_C:gJ|56}\g4wE(.V Qj+Lw1p\:~^/!V2pvZ{;^E=ȧEُ5$0DNEZ8:N{) 4HVJB3 @gdt,^LdͩrA),xiXŇ;l43Q}K_aꭤ^ژsH&K9o {L, (^;W7FE*]-~?e%x NHW9mQ L9;bJLUD`Nph .!ek0uCs*8mg_*yX90W} ѓ^6Ir-+0y6샯>^mh%xxgN,ݜLlPNQVj~)#Z_pAf{4`jq B3hvub`HS6ެ UZ@`XQ`;#3&~R{?!AB6Ġ{\97bo#O8}}acuL!/|e{髖YոCY^K@^1xB}?յZRx8) `o 0Md.gZKizRG&^Mn0fYӔbz8s(@h)|8y!DbwR!74~V8uLZ|]WUmkĀt潃{zYC0d'ۯpJmsIGFX`{RZ_zkgn) 拰j O<.#1z1eZ=Lʜ  +8JLZI#a$NCh'(F7j\c|DlyXJۅc q݁Ȉkei(fujm>nҭbYvIUѻ~ۥfAg>im\hR!TgVĈ&.@/8Dҋ憉W>L%}" XV؇BQ6ؓ2ѓbXB0C*wbR?\ S_!e;\l+w8Bd %3|t^"YdDڤh|GMZq[@8q$$%&Z^6m0}>LZ zfފҐL߮ajSǖdpɵIuLꛂlMlfJ?5h(~&-ϻSp;-kæ'xR!#1Ы┫dZT}˾i ~>jp]_ҬDth7K\C{ hR,6biqr "aHdy}YUc+sv_X#t<܌O@pMS@=(L&q3fc Jb$&>M:J@_j s /Pb]R?*\n}jswD,?cuO >=- :emUzvyI6GKlѭ <)%Tm52J-J0e -a95$9Y;D"WSi@V[a"/Bmi;!jc̙G}qf6F_ʞyg[0]'B~ٔwm PB:Yk_Dv631owY3HObG9ƅŠ ٟ/j^v't<`Θ~^kc[ޚ:rڲ;i|ͷbS)ު蘡/ɊVߒPԙm%mhaA>#༧JRuLE.PK6jhWrۥK`Wf SKpGoyӰ>FOxragK NJPI)ns8G J׻G{p3/tWC-/ = $5ǀB>ymFNð "Sp߷Й7DXz_=eaX Xk0]jijZg7կ5N繬$^Mx}p+wA[/ȃ!Z%L"3'~D_'n hE;Xtt w#"Dc/WkG=X'FћJ,¼$,Co !bAyYVE$!Ar [P(nȞ%V^[)[EjMw!=G6h~`I2=ŒmM565I Yzvt9w9hZB.$Prvl?QJĠ2;շZ\N0^#PzQ9Hm#qE .RD$YN( \ÆB@<`-Ju \0+2fl:?0E5zAs];T3UǥRL~w*]CE*żnܒ<oQClȂ1{app$R!~X1טNg*K[SR'_4An6fH*`۫í l;бqZc̣upI}!!BW`@ aED_d`-+/M4u;!)E[MBrEIN2:Q5nS.6^Etf 3f`\L4Q^8js[3;;<+~V/$t(~Ӎ+TB,(B>R:Hd=:hcf3>}~C#v7d&죆v7yxSmnˆ{P֪ŋ ?HLqk$H(#-JrpZ<ߞB~r'd^ v(s)ƨaSS|G.Xs7jg8P_Fpa?ͳ֣y[ٓR~=8ObJ(K\ffT"\i+[+kXp^aJ{K{Bwrӱ ]b{|(fnC.6S7Otrbq԰—,fbW{W_t1o hxSv1si7荽^Qj]7 ^j; =&Х5m; ;dPֻ,ĺ4 ?<+ɒQ19gKrBw~l 7%Q=Asxi~M}#0% -=Я2b+d$Я.G6(}YK(g_PǼrz͢pKiT!?Xj,Ϸ&Xh|bP-`zТWNK46*>=Ζh4yNR&bHMX|$;CɶoUhFuvF;mPKĥ#X\aP՞Ƥp\]r!UrP?*k4*3L),v@73~2;+8 |LDf₀eŻ\φz{/loL0@r/|D l4jNw<z?kT /9t/D(4Z  nHi CyVϓq„4;q,)W߉/?$TbW|\]ܢffh-[U#Ā%&Sd_>L?)Qm] f"%XTU8>jktg*D 3ånuZ)%KLM@#MiCRi3]NG/+d-<ϊ/hŻ+B(|AGϔ߽9kR@g@YikżԀ(ZMF+/uoWyN|jabFb󳘗5|@ݙ,PBi/޵dU.%JaM:EEõDžfF!]p8¢wO F7_z jʾ냨r:X%4[O=rл G8M4NSJ#?Ը*]%Ȭq xQb%ACzgbT>Hy0KCE10xBdlzHcS4ݞ+/$]><%C`#wǞ.1o\fӳ>pۯWb,%bM **e گ㵞`j{\pfWX]$k ̟VU]Z t!FZq= 3<{,PPG 3EP{2s $9}&R2>LɕM"8zTЧ~qh Mn-e:JwouԍZ  -62!c\0I5 i&)},(2¡rG%m}B6իZoPJ\j{_FV}]Ӻc{{-fS[^}w#~S7؝$x 4X&Dt^ipBLAldrOW%Նo:D$7BXQa&<#NE\._Z} $bb,Ɨˬ(l`vL㜝jB J?)&LU\oU,a ѦO'bh8 +lc:5TGtz ǟ"Kt:ϻp˼҆"n 5 Cc!^ڍO/ bSrh̄mLCEWk~h uhPL)p\[(MCnA<"YqA=$vQ#_le| ~yrr>r#C|Kݓo J<'~ t Qw _joDτs+8') WDcF9dʼnfbmLr:Ɨ}ɒKWLT4tE6HG\ *eEDFMPҫhn,q7͗k 0d[ ;opQ)M!L}],兪)~(Ԕ ^ HNnɹ^{lQuj<% aCń$j(ixԒ{E}E+gL΋0vbD,*aƞK+ID=z(.?IAp >);z 2" h}olw5cY -ow $eɉzk&C/t)OvC p8JWk魂BU3Xy,U~hqD=7ݴUF{3J6;)h;#vVoƜ\<)Bt%Y'GSuLGVЩt] ,Rpb3b% P,Yq5,>q8_JK ӸnHIONmj I`LNJ=mbL;-Κ]gj7 ,s8 ifa q@ {eyg,^.޵GZ]U\ptySd+Ƀ%(KJ.+,V)rjO*WBK+٩f%ꚿLzlGIb^vԲ;RSJ#m 1zthG[j]t.Q&U!xR;Ky74|&M] |O8N`T?@pƪ}Ҍ[+RWB\Y=ET9CK_IݦdIjn3":JVN$",| #NۦxGe]oS[AW仾ȭܓ!m~%1R,l6Mb;Gx(R뉙lǓO7zA^幭M(hV_|EIf4j!cgh j8WJ\ sbqYopdNp?zO,4b$B͛ oSo%cUr &9ͤ]#k ol*胜`U8ۨޔwj"MEGU cջ-76zlegX˱\`^xyGeh$"܅HOg >弫"q?BjLJEsp$i*gds>rqOXD# "ӆr;ݠ1O!^(xn e=sр+(̮d~a3l|91睻6K/_) )IW'ځ(hR`Χ~J%G4KfaZ3s H[@m sm9A,z.{\*D;-.BU*tbmEkxz\56Ln4X- TcruL"N]c`43琜K^qhvPM}ax A?p&$~?H]+LQR06v:u؉Qz\6jDj=`\[ ৠ5[.v=}AS%jS[Tۄ(@If1T8++?ȯ?"P>N/gn/V.C=Գy5HuSr Ui9bqP8«_Ha\HJtDP;ESYŻͼȷQۥyH[v)ا >码A=]ЃX36VӸ7ش?y\e3̿'#wEYD?ypZڷG,3b)z +"qlj~=[S~ӏ{[:7 82 q!#PBX pXu#ǚB5ݢXRQqLʿP,cp:xۉ%Ri9YV%eF@|iH}݉3h&,L _*x>P\fx YZEN rWIiO|H+<+¦⬶~o([}i 0v$Ax( ŀĖ\M{^E}d3M ԍFy˖\)w`HRTwS9.v .l_[>}~RԚj"iy-M}m\1Ɍsv~.UU=Xgb?8KeZG׸X!ɡ2GhFcOpm({'fxDA\ycBFЕ*@dN3˻IImtodLU8Lݣ.ab`ڙDکŻqk(mI—3p4sV]cN -w*܋RѾr-<@[CEd|߇.%}:u0P[ϐ^Dnh+c E;x.A21>0zP-$%MN'ej8r}/^ W-w7]50M}TZ5kbVg夁7dc@Ih 8sw1m}j:]1Dh{׀I9yM.(f:a 4D@1"YhOWQkf?:ӎfwP sG 5Q?{݃0x~q+:(ޒZ~Yxocu҉Z=Z Rڱ gK0ٗS"q1+J#`AG3aT5KU:m>'^sy{GSybDV¾8Y6I&Vy.Cn~uo|50ٽėCLwTbuo*#p]Jyt^⊉tCK?8o^4$|w>x{.S d=6_l/JVF2bh` Vzi7J2hmkvB3j^ETYU|G X# z,j{ %$ey X_\I-mmݭ@TyHXcQnnl%Z%nE{C(T@jtՂ;4m>7l;e3WkwVYnE!]9;d))AW!s -fa$iiz7[t\)!"O>qaWppXYk4)D J]`m疈=?NuDv(n~Մp=FDV,$6w+9Ihu0]C?xSB{ Ox4E=ؓG-ؙ#pDDV w EV,e }p_!ce3ɧ;?729{bBB\<چ F]=e5u3 *<(YGY)}bL@ԏb&i"ʬFIE$$Z`8]o^%Q/&=Iw#S,w& zCd jоh<ңhUG5FRtF}Vl-Wo-"iWke `v;\p,w970~P2C4MHFwJ ib£ɥ8e:4=?˽[URf9R6 Z֊YzKFv EޔzmCGX;MQ̹,/$=z6,o~L#ASjfUYvī~vL9<\oß54P j9M?3] f[ !6|>3N"d8z1Gw?eUw`EfO&v @lT6vg=fEkTЅ4 =|l߈,c6褶QBnP#Q (`zCw/y7i> Rl<עHqŠlx/fNrvbӦ? Y%18b##w m oe',^էyCWi7DϬ%+%3ڠ$u7,S7[)>`25|l ZB1@[fdUwJDV/s3m$x >Z yZ pdYœr+kH}2 qvt߭bm.Cc[L KREiXKg^HlXnOjtUr2R !D`%_^MuD^m!E\Y8ac79K ӹQv ^-dMR)ٯ-,N‰m;vfG< #{?gU #5eWaؓ/0 Ez윚Hov ߚ! nu Vy|@ tr/a?E*3ϡFr+:roh>8gqjUɍ̹xWtcn,:GAuu>@rID;$PSq*#-ܨ5 a.׃MN,;R]ּᚐ*YC@,(.dJ>3_]Nb8Z8^+َmu1)j8_ʫ@ƥ( .6_} 0g2xޫΝfd!w/P=MTTכqe 44r\HC} ٢έVdT\e 3jl 3ijblnƉcMw29ib8.=d*GR N uo芼?hzo,.r1O捻 o ӯT>n%aϣPӇ"7Ã>)BEPƶ!{lNPgkdAd#cM [I{्Qk(֫[x[2 &kٙ+0>ԥ>&8{7`vr az5p-m*d{>Er{O.jeҗ%ʉO^̗+Kۤ$\x+fpfx̩m2pYQvRVIH7 xMU`#წLζ\f2r?R7S:$ c /;!^5PіY$0ث|HC(Pyj01sxVE!"K$^DH=RgZ ܈K>c,hj6/xp@$Tm6dNSqYEA @Ԟ|f5Q3Is# LI<SZ p'hFPHVZ[>taWKei'|fjbն\:A$v+V1vTȃSk=h)ʎ?9:(oFO9l -JVul#jVѨo- ބŢL5j=F9Q P8TS/e w-t w*@dT׸1!P!ءgƋп&9M$ߖ+34\&m0C7ʵV5F{Y#}T~JMCN2p^).LE0U ŠynnjBP5$[]|;Yr}xPfr60$(ٕjQG~W[o#0ew}q8A."sLh$c؆q$a(9)S:]^Fs-ED<3'Q o1׮s j~:*Q>l|Xɣ~4[9CkF}AzYEbݜPIMݙ-)Ӆȗ,J^$3]WHOcѴzmz\ryR}JGP &K@]?T5J?Yi6l3\w.5kY5^Lv\ԥ%a@&kEf2)VyU@rjiLPlݯ>9]v:*Rx g7;)]{#Q/'U5bz? .u\1i׈XxʚŁ&@ ͩ=C`%OG(xG[(Y6M+ʀ%)`Lc&H,ՌL,1/rUKaJ%<<еajRo)v$-<#V+ҲCPB|BtkƊ2}hI43/r-OFCl\hr4ylR <:P !{SAуqs טbkN^q:'tED[*/s2B]!'l NxxN3(<1q[o+o(BFiz> o74h\e*,,݊q}x)h}|4wl׮5M2oR2FZk:l/lE|R[xWWr=4R$yTԿcYS(6=v:4G&3hlPx}Ybb FuG!hG+Xz^-?=#ڍ,!BP H%Ms`ƭ1d G`q׻Tzʛ Jjw^bG3W[dȲTOBw뀫{*4&$8Wg)ڍ/EO z tD@•t"[uɒfuP6).U*av6Jm-ZHQ} 9!u p,-=Ϳ@sRfG %Z^4QWsr.aOQw269Jr C1ꔦ~ !uZOT{2k+l_)BB~{Ǥq*eW #Pņ?z؋ɤPV]Ziw,\w= QͲ=8^k=~'w,,!xӖ!tO kӔ/kC4He oqT5jxfHďv2a;T5O#$FCOU\7#q7-{'P.H6l?uW N .)۽`r19f"h%'ʳJ:C8g?tO]OdMKPAZ2{HԆ w0+k]q>Ԍ4ZiuIb +VKrv*T7/Ӣ +LJ4ZQ\6t2[QȞnk[ŧݹ0{1V <]?73Ckw/LW71Wiѳ;R筱Il`_5.=R5|2Eh+{6~c_ܑHQdPZgh);GW[E4ìjN2Ehc\ aK"ğP/U_sU4q鍕 GI<ӇR0NH$yRΒծBV-r2$*B7V]yAJtKÍP|!aL| 7i:҇!y\DHN _}, `uK)΄$XJ$JK9YUy )ڑkqO,- ҉N:>Uin٬$ksIGgqQa~ݥ\.4]}`ݐ5DrQOW[SC1Q`$9IP;yMotP,~N#a<Y,`:70yŞvbTܪ-ke&H*(/F>!'ݪ'1 ֤bC8v1@a7iN=@sC~uҢֆ/6ޱh)㓕a[O l RzCb z.(mgQEA:-O=dA% vpO)6m:'Ҳ%ѶZ>Fj+輸 5ݭ&i(SWZKJqΘoOZ턛r.t`'1W-t&3 1hh~d<-*6S\i^`aT#،Ag/5Gwl᠓G㗑F2tj;2 2 GS]ŕǤ]sY#@7T)=7 G:` *Op>Bξ$'?u*3' kp]XRiZ-yF9lX}7YUY(M7/c;:)Rl+eS¸zedM]W5;AghPcBuY~փ|:CzaM;C1ྭDV[xsR!t4gkMfh\ fLy1Q-kGgӏaH67>x$g5k_mlF^$Ғ}"f4m1V*sj V~gDά]V5T(L{"Aj36fAQE~r@VՃ#3 4BD[fЛI| 96lm5t,Po.oo9TQ^Gc7۳&T*qZ#̌<VﯛGZJ[훞 }^1,܅ fR B]gg_D bf։g{WgANtrY9DӴ#ipD3atǷOB:uE#Mf{'pwm@ȼb #HzTYJ~J/>'hAD7PkRl*"-'j #Hp7#Tq cKr h+Qhh'hfٳӁ`t(Ls``vF'5}QlPu;oƃ4}׉Zd騠J T%$E@fH,q-i$3n)d.?bR air4Qv?b/( [BuoJs5~&!׷PI0$bP{|w} }(ɼlOk#f %_;#dގc'ỗ`ikU/'?}G6h ~a~Ɲg Q(&)ӣ¿=8ϔZ{f>ע Bh{13'P! ገK ,C]ۗ[>ZK5bȲT7nH$^!c@oU@rcW nVmh0D+|Gblr& ߆0bէYDOcW+>>U񖑖ˎ~7d~?2t!N)] LI d@XQ}2@^4m=j#7nA/QW<0 =ÞoOVסKo>TBMCo#nW}n5d9z( / HBfCsX+RFkkW(,ǘ@ +)>d,X6^O_ N{KȳUV0jQU 3(֠aBhTYMYs?ܛ^OT8b G  ʝݩK=mA~YQ œ!<@bϝ)8-$Dôh>ǰ`#3Z.PjO30Lj;/޲f=je/-r᷼uCߊ]Re&>rRVؠY>i84PDfxa>{/΄* ?,mAi Gkx^Cw4;Dzzr :5G*'T;EK rqV@k<5F)3-[.)pK`K3(|C[^0lT}X1`b ®@sq&8"`Y߱$.^Ae@哬:i1l {}K_,q=`@(ڼ%G!}9] r1A^W >[Jܐ B>Y;5{&|w7vTgHOs}[y9p#A* <Zr,K(??[uP }%865;B;2ݚN76&pSӦ#ёRO+:鸲Yel#<>$òwD{Z2d ăх~j?9Dy}$jm{㩮Dע,@u"UD:NS*VRCaSve>׽U:[2$ۨz(=˾莎J9v K)DVR"b+=~ /mpIuCRGoY viDnt埣UFt+ؒpa"zy)7]lAw"tkCHW˜R4ДY'q7mÚvW]`O~R]9޸2+2BvLHtPuU0EH#@:>r!6ڨϊtapqW{}nҥLЊrי۝&-Y #iܹqdX,'qʶ=td Ѿ2W[0 t5fYEӘ?0-0Ql-G~z] <(kG vmLҷߡu{?IGnGRId#D1/!k\(DXSlE#|_!ΓwZeSgAbim )>cM~G:?I-s`C(a6iBq޻4ٱVq `ފw±}Ya[`.zW{P%cT%>??j-4aSHf4гqnVAބUP!@뚢 K"'c m8amNҎ)|0(JU*uHfhO W(xkL0i'}E ՗l̐hճkt흪jTA"#7*bRWp'";OKӤeצ^aGr(a}]]Wvdʗ qyKvb5I7Z2u F~-6"+ԙ BFڍċ!o]32Ǝ0\ =y̦ RDG~YA3:MVpLPʇȒ&TI& a^`_7chɛ3HI{ʛ6#eN"rʶZ R&o8G1釡4yc D"qE[0]ӈC$hԎuD)[.19XUoctQ&oq/a(lz_2^▍z+1ܥ7FPj!"0A w!6VI6ln/zaN.n9dl*U*UÿdQTDuV|wCYǶg 2O%Cn^܅ Uj3%PhU}A\r;@EM'%s+Y sD.yYz0_)L$:g5Q)/NJPlڭ $s^t7ISŖ% Dy(3.s !>$^g,6ܿ8 )5^J.l%1. ŲԲMvmO\nKLu&Ym0Q`aۂ}(_)@,=~;@iqJ)f9+o_QeGb LZ.eKEoU?MnQ:Յ_<5dAn[eڶB@CunY*ԣ%>,J?Y{D)ڜ N) TiQ)IRmKո[=TwƆu!ؓ#C{7$={TIidzK;4SgzjQ&Sar%T6| ; ض"-ЊP2 v.Ł+>LYlhūL iu=/9-yIU &oQvɿy|(Otr{'s aXe|jҾ0 Gxy}vo&tajrsJiڶvSS,J>\u^/Ϋ/.E[M*&FoϽIeTxU-f|=:pq Jo&*Q8|e.Gk7 ^hNʜTVhqި? t'[yF(\ ^ۡE̾; KLZ^|iThQM9= L#11,\P3s 7gՔ|X8ۿ|%%k=_O9v/@hyck؃Kս"\^GZs]hrig XE}p0Ķ}fd͑hvQoת8ʎxW eyIf}DUe6 =bj$if #(FeZE_?}qt_%-O;= XDf;rHmE}ڂA[pdG*ܟjtDM-1#P .Twxbۏeގܹ}ssyu_\͂aE].lTm"+JAPaPw%<ݔ&FV2^0XH5uHȇdCK~xbe+pG-|@@EՋO97o^s_>mT987h[ ˶ONum~0wɔKb)t e1(䍶V~2J˯8Ӣ͹N쭫jH{ZwBQk%U-Wȍ0& "fru>>G:yGUd|ۑHE%&侰 _E^B{>(好2Ϸ>'Ej[=s,l.en$w $CiY 65T7-@sʇFhl)DØ m~"& ױ'SNt݊}˗/X3.S WYh^2]hE].nl(6uLr"! n̓˭A,ձ4yatq:xT1@rXH Q3ȹ`p^mTfϩs` ^Nڼ2^pɴpc-_O>1`4ss1؃*2OP"OfN>쮛 .[G m*|cvr;ǎ_5-]~-'ni0G/Nsޕ4rLME'?[4;=-n@1|췿$ nqa3Ter _h ÍM! p) bލ On0H xO C6o}ȍv@^a5{yy Z.]*!rT %9/̞;I( fy7P TzKuu K}{ǂl洘0g:p7lMdn{7ʑ\{XTSo_`BC`E`Ѹ C"4#W칷ȦQg}pt1xK_: <YN7_1ϳ؈1}#' 0:3 Qz@]:ƹT1[ԑxq^ԫ*Au*1d?l x\Q:lw_ w ͪk]MX0t*RgIζCQ%p G ItO^kIpe;|~!5Zdq H^{h|\"]ʟeتk6GatUX9mdx!%yPPeS|XM3':yMLOAd\J>4'S솋z\rzMmeYn?Ԇ 4)0?Uh ,P%R@B6Hi IQ{;PFK = [VbiKs mIE'J bg3 dJqkTH{f\0\ BlU^`4++) }Wujqlڐr@\Ӑu#(M^vNK>I\p"X`jj%բ34#ț??坣#8[)}eKm+$U\H, k_ܤl'*1rPn&w=@N33ya8Yv}˵Pu5TLg O | Bˆw.%?0CǸ[6`('ۉÊm!h-pCN2 FO%J-ۑ,WW;onP~͌Ģ0^HK('zD r-O5a2}~<›YfOd7b,[^7X= >0 PTX['ebx疯 J[#g0ak1ՓCKpkK⮳iv8Iɻn^.eʽ:gB,_^縷˴M$d6yd(ogM[QCQX MUc+OĄw@C_%+^)F@sD®y7gSTQ\Y`9 &XHvZzڑ2=#DA<RU$/OSI~߲X`keu@[)}tϤ#=t0 ;";eC\zpW_Z慶CIȢTZg}q %;|xigyg_v`2wMdHZEV o!.Pᥟ(?8kq0%e$KUlP\9Re^1p_vbnUiza" c Lm:^$$)ǻj)Ǔ%h%jMs$'OavkxrĀ,]un4[ʖ\tm|K#_0!R[Lq`p :L~ur[J-pe 2בD`^^#. +,/D_."m;Q{%l)`f jF8䓢{)3c'>jFFM(ZAX=*moy#2*X>dTw~:kw\=4l^~ *F?ܞoڈuG)-6 PG+$щq:55gѪ Árjn 'BζkEa,XR?F< `GSGWNEX02m }p TVSj(MIdRz5=Y'%>:o*g ,RECti{Oy߂X(im@F:֔xM< zRp[X<,pQx?Meʞx.6ģs4'nr׼oXNᡞ6n|fz&*XqCIFc[Zh᣾|. :Ac!cv~8R?kuxMqeCUP~x-@ҡ][qկ?׳?N&[}cVuL uT(/@iFeUnbd(]޺S:~{CԌa.ߵ (^O ~쏕?KK)Bîb:+&'ѣ 'x[W)(@|\NE{]BL qfILDhh{x(AKUf1_ϙ\&E־MQz0=欮cf~dG06scRp7@xqhVH?ڝ,&I!!_j^Ɣ˰.br7_6(T}:.ƌU u @ZB萒:qŒ򀦣"0Vڞoߌ[y# @%(  ;H%,'GBictw݊;{wFVQDeuXAN ԫ ˖))??&"/;i v8DB`p{Wn=¿Wń5VX=֞ވ!oEC 44ۂMJGx+a5eSA,hɅg 4t԰s5qƃW7aE;cLA,-j\pq\ rLe[.gT#KUٕ|IyXl >MA˷f=?G&?'ʦ|oŋq:822`9lSd I{Za^f 5T*Sǝ=>v5UDNPh,uYI>Bo/ O Qvval?NƮjTWЪSҮOg YhfSvI.SS$WbZq/ fPp 8+o(Br舘nh˙]`7ǰobhN6G.>EwHI v@޸[9;wV ס,=I#-'tW% }6/(ڵM{Jy&s NO*H=_Hq/xx0s͕'EDٴ|ߎW(`Ԛ7M"Py \Ràz6婏h|&.JR}:4l [ME]ƒ9.1XN)8?)$%F.MEp9GɂQQbG.3Z{U%m,ƾA08dq?+awP>45P> ˑ8[\mem=+^reC:Our ҂M]#:cy4h*H[OA>]:3Jʅ KAþCQ:LL'1&_B?z_'ۄ3Or\_Ɣ%H8(n"15r`,EPf# ?L ڒm795JcbL"E+VuA\uZrRYWCҝЀBxE~aÂxc9\%@zm%;ix4Pϳd頰E&s"d]vmcp=G3ޓ oG$R"I,c}Ѿzv2ee3gk #M5\#7%1ᨂ;4Mśe#J%|DeA؃T6CCgAaA9; FrOk'd,"`-q^Lɲ6:4wqU&TÅoWnu9ĝCQ_5Ftӵ-0PZXDc*.]lN䍤0erπ~{$qO^qD.fHI>:)^sq7J6T;luhk:BeN,h?&qK5ˊP%qc5kIzuFq%{4z8>[g~/KغJdĨԘ*`LCdkn2s 0&֚] #PK:p\܄]!HpD4\>wNh}WwBȧsC>Ӯ0KkC#Hڨ!ŕ6n AO읤2M'ƙTD " 񎤃I4l;+״dJ$vyj4A s<ͳ/KV.CO{tpy?@K`Au&ðaJ SO `H%)P"tLk=&朸<A5pD'-kMé_aZٜ8ChnN͂ljze9R9c ݯLDJU%Q9iK8Cm"eF HqU3;.  a!r[$ ߄Ln; kQ0 U~u6Gŵ9,Kү { y9Z\m2d44@S|׋PmBܾ=Et@xe2f paO6h !CZ[e#AiB<~Ͽ䝘HFm#! @՝#FbLK))]%V5r*/g'ΩRxZ|>c`ʙ,jnj wck(W; Ӑ)1X;aH~MFyG 1OKW,qow0< rXں_6;:lsRLV(rqGY>:==xPJrְ\$E4,@t7bTcLˢysŸc[6>?%Jn4MVyT(|奅2T56oT&(UCa[ ˨#|H9V6C+hd|&R:g_ AdEֵ65Su^]j?>] ^Qge)#THGIWN&k4AD)fՐ|la ۂi३û[xQ$>%(rE7~1g ,:W4Rs@;6hܬP&{dd8"y׶3^,|\-'w 4$@vϑe0A+!E%Қ+qfP5olFdǻ<=[ŀ0Y{S__[5^GM2$fj`ۍU|+g2I,X O@+ ݨrer C wD@Ԝ"M7ώpM^ 8:P0^zXr)'Ib9 5e㐗!ђڠ$v^B .'G0Ol}v'\ߕ7gGr$/e1CW=%=@sYAq_h_YIx(Ym6rJ75j\aƹ/wmo6QmIopb;3Z)kGg!RV']b41UR.п' %Rf٩[?̉sFWS@z#/XM3G+݃xu`R)dӜ;/%)K4^Ɛ}20XźnpAp_me$nh܉EsE9S1MS8 G?M!vVk\ʸ_gPvv^e;9tR?ߠ\0_|iQ؀EjW ǂS2Q4R(B;Etr s(?ZůNp;"`Z6piL ǥI7#4iJFQ:?pOGHE@e_î Yݝ`#BľI :cmuv4QV_ w`ư3ͺ(|;Qj+C-|#y2"):s_hi $X [qrv7AcGhxwܝIfKn]J[˘z7 a(av xyo0sQ2ށov V{NߨHAz$W+k4h%ŠdO4^M>3^Jʰ#H@)kevbť@_TsUN8BX!`bPwކStDI\.@@6oE`ND:*,,`\XͨJKc0ad\gI bWjeUmM% h/qAZĕ^AsniFzST9-9C}{m0%S_viMKw2G=[1>ׅ{ ৚v\jGRib} }!"3rI"վO1JZo0OT_XD.0HZރ$X4]K4;A)g9 qY0`~ ffԎyu3|lKNK5keÇBarlqeq P9t1ːDYUNӕg8TE ;<Bc#@%v7Om٢U&zqMEǧ-U[U{Y4oC$Zud e(B#&cU%!VZ}`P7r`~;\XfjYI5TW'grkC`'hE/]a>;IMYxTRsPuc")49Ab{IL>&]ב(ȅ[֩2Ĺ+`ȞeZ6%Ώ7*?qQ͙g9lGWFoň-=hO3";z4Nq}M6cy3*{튛"*7^N &KH/Nq9w&xbCp`L-C}{J+?ŽU<+@E?)Y#`ڙ<ͰaLms;FA9L7x-I[$7՝6LADZ m8g& 1YIPWO!2x; Xhr(K'iwrӦH'|$bqZbPnM\_fQ+eYvs0=:YצΘnh38\:%dJ}>J]}gUE5g٤0SŸ24F.bhb-!ElcDlӞMTg ISﭵTv~b`z. p/OTcnF,X)ۑ$k =R%m\R$´1n2B=摻/I99W#9|pNνw39"k-ɒSyL:10 ,W\o;ty*UЁvl3RVbmpɢY)ENvD:ƚ!.pW$D.aķ3oUSX@ dAMZ"?Oa$_t$p¯j{SPs-L?_eͿZLŒ`*#fR.w1_B$| nўu%ɟF.3\*wu\2=%ur aCVwIA6Fչ06Y2Wck? <ܐͼYg-&HJ =o=G ~Ekߜ;F%t&%0'V>g1L#8 BO惤_TgX/qN,̳pqt:cŔ&>Z\j>|h QzȆW̉3V\YOZg1"/}'ʠ^g|GX֣w|*pCjRַ㞳f`3 M۸µU(7A|"Hc\]#`T=r$6UoPoەg2l 񽭜!^5J=E"(kylvnf͵g%l0+p -ϴ4wX z˺F[RNYm daNػbBl(rb<$~4W u& #?筼=s~#L3)'z ݈猷Ew^Ks2^7 Y:݁^OnFo26` 8BMLn.m_KY\%eUo$ 2l{丅`wd6EARo%!#JZJe8ZI##X8ԕVQ~ k)t[!LR\ 2}H ;pguL?:ZL||r⇚nt7,㤁S2"C~PЕő{i,VüYX^ ѫ;}h@ o_$RXr-e^[#ry%mF\4̭N;E Vx{ObXg:?>"ͭW4]=YhJ?8 o$y62ɲԍ"uh['trO<1%ЩvRC^ힱ~Z V5M$mQۇD@3Lᦷ' .9}PD7La!}v%{( 8oWr9hNLL*qbsB/HêSղv=_GKS_\Z&I8-.Xl[#\rz@Wy qa2TcjVvk_O$H~LPcDBW-OiŽ㻡$f-{,Nǚ[O\>'4G7!UGY8)maINXQcR<uX$vfL .ڊ_G׷%K;֍M:qN/RkWƉZ8lmV[\))QUE]n}6m;4 emj NёD l쳏v/)=FoJ;_9=+͵tp9B! <1vޗr4K"Ad[>So/jvlx.]0x=({EC)uIx(c08oIrЀDA@6NIf;zg|NK`% -k(Ek5Xh?)Cr$8qkYg7Hs2 ݏ>0g0vZBDߊ{-\(!EJ31X BK~~,<(kE[2cvhYc/88 ? j=1DEQA)s-¼7,l~p; Grq0QJUJ]L·B rN4&"& &yo2ɩaHb%v ]'NJYYecMwQw|˵>f"Ħ(VY5Z{jj~љRJ\NLµ$|~~ԤD uWZDЎ12D OPF9_sݟM9[$/knisP;%>Xd⎌ӕ+-9^Xu_Zrw|f8uZM}bOvLUsẔ8=Z=# aO a$t@>N7|=@ ; <۟̓6>N&LACi=6W戨x2|xbI ˭VN3_@ȡ`'Q [7~Y(w%air~aX~u}۸*.[ fp$5 m Ep4fWTCYt= 9gm *yJ "nX<f[sݞq'Cۀv{iΒ"(JAIk~Asx*ePoh~oKN3 Hy *O.xjtkwjQZyY uyv_y9|?+~۬JGr̴R wWş1YL+} +zKi<~Nw#qwncξ,Ȍ+΋䪛ޤr϶/8 ; B_`gPei` {mN6RKuznTL\k>&Bo#-8Pjp8$:¡U1o37b8!ydN\HLA&ۈ:lSTC &wY|ק~g 71>b{'5< # 9ј$XWM8Bs.y ;xmY'\$Fom W?̔,JA׊6abʰ)|=/*43QmyyxZ!bt@j?yeq&{Fvg:X]41tvԅ@`!?LdV0*VW.4{5 iwK%چQ &kɇ%\% .'\Ğ[CkDnP%t*:Fq$ F?dFo0l> @I^o`d^nD@&jy]N/nz @c^|?+xZqCջl(9[H0_ ľUiw r}:篤mESy uw-4|nD;US$'kѝS5,dʐL&Y2?{Wl$` D~167¥T@UfN z6^<G8qJ_I9TIl5skWYUWby AhDIT^ͳ-In z U!f)xZB5Jo{] qsT +*8_|8>x~.=#a&%́yNCN5\4~?Bh ӠT@V^0\:V "gсwv@@r2utdSBm~*o (̿G!ڊ7˟k %]9uGm Kǩ1\vZ 3Ġ4᥍xP'g͂FzBB:'"pga,A-̚DbLGQϭۢB $PGx8堡['CꨎlM']9Uz\tl]sr?3u *4ʂ}\'ř~b(Mzn]q7mAuwPR=f@Fv~YٯrC*\}P[ТX QzHC?/!/zՠŎI7t1x,f= |drGg*ݒ8PcߺTm0&hꁚG }H4'5gh7FMUe)d ,94,;bH=;/푥j_Hj6s >op:̓e{ /s#_^9>G-.IaT<:Ch{a7AGP4q3ePqXGv ]qt`'5։MhSJWTyd{tY/ܝ |%ovg=nqjWո(H7rN.= (g8s(2:`qB26"At-!ӝ,#h`WL]i b Y?Y_'xjm2T~!lm F{-}}ly <ܞ'FN[x(.L8U0.@8"T8=\oCci.&R=:.aߥec/PA[İ(;$8GguKVjo?tÙ xyilbվ,=E!yu{uأʴB=NFMUUTik;Lۮ\dcd[l RM/gCb\PعUEl:Ӕ}&{B>=M| >&h4CÁJ}NGHruD냇HtѪX95{a$H4TY9?&ZfrBc_"yJOI=BH~M#Ԣ]>Cr6h)0?!+Y |ϕ&L r+x9S9hG0;7GR) >:cC|I4f?;n:>M)OeSr9K/RV0 ud[>koSn'~⺀2a#T.膦KapCz .OH bl1 0 >ˉpJ<"?`C ŭtv'I q7kKӭmF_` 5 (<ALc5RnCܻruEDF/fݏlDGGؾlDPuB*cS͉7j@4**n c8 ?;j3|Y_Q,pv~Q9q&2c<m3m e,,bbI 5k:,w|+pr/(I p޽Fl*ax=9!AC$ww`~y\c~D 0$A](DgԸ &@"<8޺b6@|^ Yk3Qz Xʘ`u@vJ (eDo*.Le,1ҙ˫3)6^nPc/(Cid!8͠,  ȢBڻ]n^@`^c|pL}h.H4c:Z2)αJG> 63 'TPp bMٯ7pt4uktX'y@"C X]RF'fݔW1$5c~)FCj5*tA;cy1 ~$JVUye 'ڴʙ&h%8|V㖜|gɴaK1 Y[ .W*"fk iyMm[ROL` V e~a+UJP.o:-¬6&DD+RD|o,F BK4눊OmTh?:vsw×^0ɥ2nBZ>)L#I>YJPn2rս{ [walAFci<3ƌ'/` `dmU4$5]ws j @sw}#9i团\y+BBp[;|h( MHt\)mA+ GI3WRBFm686QѴmvEIAOA+^A?S_>=@lɳHfۏ7ClV2~ZRHQBCa-H[,k4@ص3U"MKQ9WǂL1keZ ,޴>~Ov&"C.ZVçk=QL3/FbohrsP h{/C޶^C 7B֝;ۆG+rꂕS}dl*"V\+J/u6Ǻz =Rpa~C`0V}Qq8FڑLUOBzu۾EOdž?VP4IxhP]bKh~yѓtƘ_rDB&o"5 s+ q}!HdzBp7KG}7?޹`,#; #|z!V*@+H+7[VWN jDI9eujȼ*zm03MHU~4|9aE^_eVP6?}=;'|(.`YE٭pwjأ$NGǪ GO5UJ4*_,U,1_{,~)~Nǐ~qU5'XQ9/!"< {*T )ֶ:Qjv.$$H,t赖ugΰ6dU:%(w8pPDX]iNW%p*5'hEN'lQ4[}sE! U$b;ccuJg16m̨9Ё,*$Ei}rO"CB_pZȂ\ta1t*ݷyfRiiv_a7 lΘPA 䵱W5]DaX ,U?8Q[sΝwwJ9 YdCV`Mj;jT11'D=7}]DeNr@N 4ԅ]; ڒsȝ|4 XH˘8Bqv^JFaͷ+ n;$*DFC nh],S $kEVC#wY5ѫwI,<7#VJ1i J ɸ_S(!J,Gjز-C)V:YO&PlFʂXsEڱc=xKMk \iJ֋QNF7odd&~8@̈#4V^9І' vMJAMe0"i^T偖oI?v*~{YpHx@mfMKjIjpEjgJg9V3Ť\VouN1moV'JWϏ:ᡸr;[7 FhTVR-3k{R_6>lੇ~u9ЙIo-sT&?45CoVp:`7 nJ,0g +ٸ6LFxSݵYگ-QvD+R)q}(I5[XfQUm?oz9zG7g'j)>k:1b@{eN뤪P/sE, 3T7x9a, ԙLc-[f%=xA1W*Z3̮L7SNVGU72H!PP,dw5y[k/7;V[v4rnq…XHn܄3M"#eg%WŐ,?R'LʮPs-o]`^Ûi6I֮FnB^*~N: ƫ"t1qt "a+O3.;pŬ2vٛ)EpL{Qa<5"@oF X_Tf/1 C?YS+/U%fvTt|aʿ4*8V]s%τb +HJEŸ :|mDn.yAIN>#;۷4,bIϭw0(JF֓l>TqVXYcbb#L;>r5l=ws@73sU,=̆t"<*+^ uQհ%+ o䰷)]Hd;P?Ǐn,q2 Rl3^9 .O!d`4ן.*ŸPljR&_ζ3.,]%C؇B<,r3aR&hg}ַJZ"sJV__dM^7xQlt ކ*EzT}|aɁ-Fnߑ<;.gcy{13tYJ4`A3qD q45Et#"gG=Nƅ9Sh9?WJŨJ)) \,+~ыBg5?|?.6i@ Bg `c@ FTK>[>=%Ѽ &c` O0o.? ?peնĒ=zZ:ቾzmN ؆gDLyrA `܏1)Rg_"h*U>g_>6E5Fmj9cry+d7FÑ($$J LJ'pRɋ31{:l?$2W? hnJ^RcH!*n. d`'&^ؚ RTlrWmdB(|N\#'Ӯ~%0+6~eYqx! q}pm 8?yrmũ{ĭ?q_Ǯig "S8-J"` k_e՘L..IH4E[f.5<23T.z[؍'y>\khOQ:~TsM. ^3vW AE"ܲ$;WJtmZT%^Fn" df׬ lQ< v:"f_\=">Ëz-L,itn}[tՙVu%{^V/w;*+g aeN#i`6kLNEa7WC8 ׎w(Wk;x֪b;n!V i{GƳ IG@EU]tjVC1A Y"n`)v-aA&xv6br@XG+B9]n 0 2CtaA'c>5J>ef Ky9Cb4(^ F2!;ebybhf'_^q(AE #,#KՄH_!NKp6zJW3R Ygi8RcJ\@۾Mo̸$I7b z&%Ε2X45 q>}08N#{%5:Y!Q☈;O/" *ǬuNe {kqF4Nm9=Iu%"j%:^Ũ^K3vQ(C{e`vl(=җ2-ecz"?!ݍ[t{r;?ӈ˩M(`: ~ iN |H}D➶3'~tD*vt=ʎ>g_o(JJapGRߡ@͓I뱞g)!lc&ߋkđRҜ*#w>r4Ht vG86 NOB#Ahq R!=A#&iB /鷿= Eh*n=56Iij> E;oQiLG&]v&),mp4:!5aO@@w*M"ELq--Uⳃ^VTU3q'[`e#uEXB5E_$Tt\B / /^.8TBt^j~@ܺ %-xP_èSd Rö}<{v[Lu\>&%C: ikDH?笵q2՟0ZxӜA9٥w9$[&!|L!^} nTW<ɞˡ t> ^ zdYgx)=!wQv 9n{7jͻE/F[;ߜU2Dh$T~a3U~6}^'{MY )[*C[D&vaJ;*~uG ݖYmR"! +/{ YI V'ݍEb wH, rHfN0 1G+uxl=6aUh j +a@ǤBA'S,[7X*g"Jaʏhl@!og/ŝrߙ &rHӦQ#{}sדyCOb7x{:Dh= r!O/ u?F|m,QR%obXOm4G,$E*NmG2kyqm(rjjd%i5\G|GJTv[T^iO㤂-݋0a7Y661@.c<׬6:UGzd>Ƽ,s5AV,HXη5CrA[ dVx!'&9֞02B%b N2R4|2ٝҍ 溆 +lt2lvm5 /O(gl>>y ^[>E:xxH"=ziZ_V˒ 8ZJ 9'^%CQLW TPPgscm㏒pRV(]>C}4Rwnio(owa$ţR{YQVrQ̢U&+hn|Oy-Φ]tݏ1e4ӲC _O\uǡDyRvΈXM~aiXdȥpκ_e A |FW)tB?dǴ(/m߹z l4>10J쐪.rJ!{ᔵNNHDKP uӽ;URt4V5Ea+3_Vn C)/PH%c6ǽEiK[ E1hce7' !t 3Aب'+f[H )_o.e%>3.ִ ,"ס5daI}6-+޼C !B2}%ws)hUaWloWO= X GF qЌ;a`2:-.\4E驠RʇCZl CS:<Fg ur{ќtD:b?q;w98!(Hq{PjDbAa@L"t!2*L_ nT֡+ʬ7|p\⎺o1N45nW>V_i̠0*NC t{7? M+f^nN~U##ԮbgZ >LcDIxaC{Y55[PԢSJg6AӞ`VxYR]_AzpeSĵÏۿۯȧ2drR'Ow Pn +@}Fq~CSܼPx0#V9ZMֲ K% 75*yij ýRͽ J5+|{ׁT |iyj7_g3v%k1W\gtv9̻f$"WVz *pǬ@oGݚ+C7<A{&R2p#&DL@K5;e|&4p 3Z؟]*$U[QS4wt\A9 ;ɏ9@BTG/[Cw# vRt+nCޭ&HucGV 6KKϼh㾸4x[ Ʒs>gօ3 kѱE ~foRNG}@Z[H]!x#/7@*͋>5\עPW+)3vP8i\튎{ZAN(? YNTrUOK.ѦڢO6BmPPՇd8,kw\$=f9Ȍ'Y><$U& 5"B_զvH}ޒ2 CT){.%wgw3v˜T>h a3Cډ$wr~oC/]}F٢$ٚcR^s\x{>EO2n Ӵ0X]#b`D']kEa\g=$ׅcK]3Z,ÃH7kǯ !f,[sӫ*ID uʾad@%NKN,ӾI)NҁGZ!rNN ^'xsYR #:oHxuwFޯjih_P|`P ]7FZ(Vni:ڸ5!jRhȌ˰ok^E[ %oK0'c 욆y*ejhu ǗV" &ϱ0TlRRm\+@ybrX2pYN9+YՓ|@%Eh۵]W#kVٌluaT;T!Mg:Su?@TW9m r*m/i-YJf2֕dOepH'*=`SB2#7j'9:v|a=+%S>X/ :JK5x|~D6%0BjnġӤ bh\@o- Enoͥgy1ioBƅ|{H}T} 2E1S؃!ޮtX p\-_zrHIi!OS o%X9iYU/`=LVO?E},N}#c%Ou\_%3]tryƠcD|V hIQ@@))=;ˆa"h2>=٘q72N R8(Yx+D+EۭGTU57K`%b)o>6\`)cW%Q|^̤ V @{-:@tI|X{لEzӦ4_-PP{w:kFk)<8{)iN(->-:o)ya/㼐OQIoKhg p:{'π{ijFŷB c(ۚMI.fM G%c'ߨ?\ _{ϢelelLY&YDscn=s^+eg )[ʶt $+guѺp1 Q7 H٭3U%x }9Eϥn@6r4;K;Qtúʖ7-dWXܪ 6 R ~ݿiy0ػ /A,kńix8;O@ǵ1Ka@Q?vjcom8 b~g J{6A&}'n-$aYs4G8jJ@.b'2G88[I_C=JFTo]9fpu[pRe\c|RX)jU2iKnOH@֓$ fhӉTr6pbߥus wdϒ=2{ ֣%3-&) s|{ LXD<\z@maLvZn1ks/ߓ|$2?JlY}tmma|W(2plb4Z93km`lKK~+)ȓ4ScϷ03 KbÂa;`Uo3g`?T)D"1u "4/Ƈ>e䣎İf@n3R.4&s*Ekm<Nm,uŧNa 3b]3i9geB/eO3h;B0{w;97Q-CrKS(,aw`ghDa<1_bBIRb`1Yz hԦh#{LN5 ,YKF&5u88&2pqK-,`Pi靘RRg u*7ɳ.r@&#~NBDPI">d{!LೕL`٧X>$鰱^{Mקxr8qm ܫ{ܷHb19nZh FA8VZSzXe,.)vE%CYa8ke9î+gQYaS(oإqo(NYcԵC+%wE4ZXi<걜[$:j2d]^p}7.Un^&)#\L:Baj4S53 i YR **l*muR3eF. _O*2@'9L۝gFXVvMX.A]g +Qlz5+[uMlM{CmG9bv̐Խ#NFXN᭽&Q?L(ۃQF%:K/5_7׉M\iO-,iRcPfvC|v c Η &룜U2U\7֜`>0kj>`E/@PDͩ0P[+5fs/aY .Eb۟k%E< ΏǤNJEJN -b_wΤoӀ$)͑usnHdƵ3>ݪY &m5ȥefd{FZwNLK , 0?V4ءn<KDtt$2 %> О ZM(&D&[#qZKMП$J cݑqk*rJ}?̥h^]7bx K VM[|TݢS磊2aC_q wd}v/i;&U3کR!DIw#vN.hX6%GI{./iِds@Wٷ.^ieyDG "cx4_}ybM"MA7SDԯI{A1};Wln'|6H_6FyXX |l굲k >k/wɺ3pua*ܿBp:!m6lWV;(%'q wLx>f0PgT~-0~ Gj/s|9ϴ]a h[%=AAiDln[aޝJ&0N Y?()$Hs9] JiUټH JzwңLi xTط\ui)銓!2"*=mtdR-٠0lհǴ(`F1I Gi%f&~cc~SV8ꖞbhI{PdRz_>L[)U3uU783M>ɩBa*Zygלּ oO&oG]pXC)m>"lt)U ]*{e$t\FcZع1CjJɀ1cn"FV 2ᯀFΥ>FQף-BіHɱXiMt-Cذz;fS_)L%r?;GX")@U "L͠GwqBQBc{JRMй-ءwnu0Jӫ~PPFbP &\;[KMd0¸D/#4Ǡ8JA" ^`Ӛ}b5(V7"DK8+7ve/muӗΧv4oOH G= ֌}V̈uYL u#Nܗ>T=u-inP;[BRXtǟ7r|q[Wv{P n=(17};9'61?ģňY-B/ IXy#%c%Q$7 : ,8!G~l1CLE5B|h Al`9IJW?mL$ڍ 9El(MǠ*>3tB:-k*ɀ&KmeÌ!ȭjX٧}6p>o˽BRP,&(DL}\v1͐YMHY )5 3*Ybࣥh80ܭaKzF'J{u)S CbνM&k `wq_zԑO^&nSW6J]\Dq&0C 9wx.HWg7-V:Nj.Dڝ£f%%[?+=9?%P r1H&-㐴=YMI GUd3E^+l#H›<ԋtgk PFm.O[{7(;kq Pq[A=NŅ*h J?}m"fn[q7 V: &'dD:?1cp"CzQD9%I͠F({E }&P4,}_i1{#:I Ba.F zjQ tDG5m"s>6#93tW=Xnq`UbZ}zpd OW$#,ojʊ b*2\QLZ05os 8'CRQ*n:#c/jB@3G"􄔯 BCVlO4C> MUE"5QɲʂX<+Z{qGo1ΟٜuN"O&16gNM?!p#ašű82B!IOvGKBoe|2 zI-Uƀ"O:؃̤%;~cnCs!fMJCnCMPhI)&:kB決@lk;9ќm!қ5&lzz.9Ar_+b ӘF X 6T#µv~>mq 0w75җXȏbs'9 z2V5 A*CKVٵJCІӕ}~x=(k1X*JJHY&ܤo_\?I7G  xEt5{ &-\``<> Ej~ 34ߗ0.TWfq`t?B_f6ӾAόDx2 vI6-N mNs+saJ6^nrjN=? qa*2g.pp`mzP4~-YvűQBVL<}UQ飕ͮjV\QXbL'dU{127>ԆŀnƐPD¾CԄ9Io4`r^"mܓ\5LE%Kj% ~'ΰoox #18pE v,SxSJ[nLk~vf2 D< r.Ci{~K>kmo&Swk޾!X_B1SE9 E!c:zm|K1cM lƼ '-1׃k(@ s,dœ5gIgP(>Z7wǶ8sЪ$FC@sW\g1`'KNLt)?`V4hAVuBd?5V6O~%خ2Jev0UTt`XG PvhEzHZ(1n "!Xt}_ࡗD $S'b0pV縌ql8}73'4BajB' k|LEl' 2%0V+"dX"MI _'pCey7I.__#B3dx"ee`)G$8I@N?t" y^i-.IK)qaYA_7&5Eڶ~8kX%]pV}1Vf֞"#;E[b%bXKm@D lGq1*yBJ`ilPϑZ7v)Z2r`(ꢟxjv>qV$NSxAXecjٜoT?)k~e&e((*1cJa76hLwDut 9י]-^rrEǡ4QSH-nlVq`Rtr㊀ %]aR0w$ஷl/;ujM1 e]?rbI!r7|M_PS6rf`CDn'|[ /=È~YV!SVGԶ\#$@6G2? m+]3V|q(;$k -Pdf'bŏlJ߼צ@Vǽ14+v3zo1;@ٸr3,aTABF&\0-s(O*BLi"t>TTM)TKKʛ!6Şnˆ). ]^TߥiBEJ.Lhqg[ML:W&ܚ*XA wt8=.ܠ3i -J8o+zcG0͂vav;PF,[׊b?N)юǗZ0ʐF =m0I S^q5^zwyЂ4st@}ånȭ!ƃa=_H˞LS+O%b^Su%CFsMcz%HBƤ>Gfwø/Zf䄙+"]y?:S/_* )no *n|p}c!GSڌ'ij@J *7AyΝArd'XzEk8A9U-wt2t [˕y8(9ڏ7Q UR*Ңi4˴lP6N'4L ΗW]398)r!hgq?O=yIf_[&0$pL教>$2ڒ&O&62ƶ1jge.ʭ똕ɋHc+, :&X{ED#ߖnBo <-I?8HH鞊$vIʮ8jXjћ^ffܼ`z(Rt;V2-?$A GPYnJJ~5؏:St:V" rc?d҂tiu䜘\Q ?UрLIyIs"?"x+?býݗ;%4MLi5 Gt6PG}s_B>2E`yfҮO49Yd5k]y58*:m^aL= i 6ev/j< g k|<4*]gS!вr(FC =d-FqbO~OySWf_2f&sq-sfAs{ECNē=$-VA”pbKgBҚd-HLV07>i\,]:#m^tx O9 G=[r-t N((?8&phT'$ԸKLS*)d <(VE$lR6< :H% 씷z渜)>7"QSP\t.#F!T+@ȿ xn R5}؂#smz1ShX6-=׺AY3^Pؖ%k=G+!$[ ģкIxA`LF"{ ! xB{caF)=ehwgs9#Goqƃ(sJ8+?IQlvLE "EmyT)p|A\U٘M<4GŽXx],͝7ԋQ1=C{4`9iyt{!k깿` h3h}ڍy, #`7C_(,5 } %T5W#*ɃDFrn$4PĆd4 znw bbw L-@ Q*=sc *V4)0=ˋOZTA8#X(8o":N'Ŷͦ91SJ{P)a\+A&w["sT>i-ǮpUʤx˃˩/'BL=qR`cTMFLSDn(6α UJ3bP J-q\.Ў>5A ~J&^J툢ky d;Zy,Q2#-x;PFWl*3"Q ]gE~؆ߧRj^kq ϴimz~k [́M]"D/`@H`.RS ܠE&B4FX2ؗm#N%:bIx-R`!Z3WU3^,yFhl5ӎg{kh&z)kXOǒ0B@HњІ륛sL3|2Yp}ÞyIѺ(u_n4̱~iR~"+[יPA%5@6ohv3;A*-MwHbZ{lܲSE_GVWMJ]@"冻@,X`9""x[t QT}3laB7C$wf;c]]*lX04WQ"f¥+yD]G4MS.2Km|۞ptl='~QBl=<гH#/ "y[j`rlK;$GEtDAYicG-R01I%> <"d.?tJ]q˷ͼVhf,RL_Y-+S57uȐtӿjR   `vu#ظ[oU^o C=qaϝ9N4K Czx gbobBND>{nξ 0+ON SZ ×]VR6=k< 9$[n(L$L9tS8%'~UpѭCI8ܧ7 @{LqD:mR?xo]Qvf(dYff{#o"zn\_cIH,@Fgq[~FE_Iѭ[`T`|ZS~i2ORFM׏T9±}:f#HY9ۂ̞2ZzϋGo?3/ɝ!o䎨TeLd727J$dl@V =JQa[]mg=Q_0#Uڡ$ AwmnЄXWM'H9NI['? cZ;;'ӥ{ XčRA HXpp!:\`ռj ]1ڴV*zj9i19;wàǖ]:Sa .ōM#S4J\ib|"+xۙW1X`K93±viG*m_#=$@O- D- F0"sxx$cٸ$`aDyA G.lpĨu£ڬ kH~FMa"Шiy_RW1 ~ړ|Q[+ƌ8$D^Ӱ@* &;o+)Q]׶"x[XŜ y-tڣ4YtJ^p4\n/k: JV Tc:)d; tx,gCt]wHevՍD/gQ]dMzapd*D-풬930cTsam|=2GJ#j=+غ]0? )/c[FexT+Zo[ɣӝ C;U;l8[K giY}(@/F(/ȟHȄZ>]^ր˻f`ѭ;xOnpa#]*UᥰZ10|#oJ;#d! -(Eg6vҽ8/S#^|JN(t&jҌb|?H++5݃x$RB(C"?uqEi} CGQ&hjU7 i*tޯ:l),;QªqOP35ܬ.)۹nҙ25 pOp'.CĦ9_40<k=%X-7yBtOkzd{3W-gfOx8.Z hqvp޽~*dG15Kcҿ<<]{QVeO3oGWe&x^QO;fmrV~ldawIMYMS l.V.BDZ30]mCi!D" ?\" g=^`:]Z6SgZɑ$ڀd,`FsgIF]#a74y KC%p5{QBNVp$+97_>T8OrLg OhM,$!HY.22ɇWO :oUC8DOp*֡R +5d7T1;c+#T=:X`z,^^zLI"=KkT(Xʸ,&,nK(TϪY,gJ=X^ 87OR?IYkO/;҅M"$$.!Y}ٶsk,@KX;5u 30u9Z."!pbB&dvp=9ֿAy\?IYyuF a;26U4A_7jK[hU2<VQMTW1V{?0gyi6MZd[7؎mizo !Bml+[EΙU?JRs>I $0rClB %rlvϚG9)ܔ  435RL Ȯ?haLfUIUL{j8yy |ͣsB;a\=CW܆s*7nx|Tdu )`q3ʢ W`ާ*7%5ä$=pO{U ܳ(8#+֔'fAqA *%r9mH#).qw ړ񫾶 5ZJtx-csSy#R _mr(8(e~#3M?T\'C¼:t\GOQd]`*) T@C)S$2FmêynN9rk۩P0`Qieo/}I,oxS8ECY8֘b of3`[m@|FޭWD4UH4xM.5X(C1hv A@eW ׍a#/=iYգޡHެ7U9e!Jq#+ kq!`2 ]mcd"H'JV0""JX!/͈*-gQ\0mțP0a.6`^ ]"~qN|HWE hlBW|e"~ulGgĜ7T5\=\ >Qݽ1oo `Ih쌤ΚjD3P=&RPs+e'XQnC`ŜmWWNZUua`Dr.e*2 ʊYo@-0Sü](&_]2'K폸KŒxL,'Ʀ(:+B6j9$wֱ (ɵÖԯG41GS`P}11j)QG5kdݔAVј7*h- G'(ie?JPOMEt.T`"Sj |D*.풼R[f5S\G=<, \5@ 6㰋V`(YCyu%̬qGa"IUU*8&g#KH,:IeCI?L`DMAu*hA.3 ;D35ad~١[nX |`&o\{Ilk^ek6tțwoW8k XzL^ZQ=:As*ݽqA IUJ{ AjYعyn6}q$#k)Y蝄o&XG/q1ua9'HA`bTKwaqE0PJO!b o#.&4C _ifJF/OI;8YkA_m?dgEg;E$h35 #. 5ƨn됕Ɖy~z"{PL̄xה YV PN:˧v%B)f3!Ǿ؁*bek%'j`t51?Rܐ_Iχ_PP udh!e !q9Ń7/~By%n:N9_*.򠄯3L*Nۘ߅iQJy؏β$qD\[)5Cba"TmPINfQu[ʟk^RߛkPoGykEwHIlsZۆü)BF7t,ޕW%@?KX@zpoK&zn3*fCn!=m8؞[g*@nh\ b] n2 *`Q-=ꥈe+"&.h:e%})O@kS}$ǕS3| fkzDEh(RoG.uW(GH۰Hfzdzk0[ Z25yi-MwN|:!s=10\En_q%DԻL/IbQȒ#FH.< >:Kg%ݳ&3״*8Cm]n+*RҰaZ:QO|b UsyŇ)҃#˿>GK i*QfУ6lՏ 6-H03^) ahʰ8&rvJlcoDV#>jQ};4Ȳ8~8| E8|[yem'P[GpaY]'>+&s VQ8ESZ97z~3%A1z Ǽ0ّ6ZaNrn<+^%$8DJ I }Z\ )|`-A5~ /w.wX=~+g&#fhurI!3V՘Я|f/"*Bg!f3H*=MD}FoĸiWoL [֟JnΙR3R IN~.es#H4/rӋ{wyC(07;vAG9wLkB ׷W6.,pr,DNKkԔ, DzZ_5e,oGc y6b>H Dp&763-A/xS+)C>sRG#Wp^snUʓ>ԴC&po;9OhIj (sw&`v)5g0ľry ʃ2B Ĵ7"KHV3t,6X  Fȑ;Fd<W7W=%OKjFe,jFY6J7ݝjb4 j7cP? ѱԥr~pvVwn/ÃՕW>es۞C ݆je+.3"]= i6mA䑈jZS8[HvAZfqx_d[3^7~ ~R 6~KS /bBe$ g<+.;" 4Z.ŋ 16C.Hg˨dbÝ!%Ը Z2w~+q<*jy&E0=F"}y#ݫf H1kpU _ũ{6~ֽzL !A4(e*˙ޯ0[(syfkM"@!Ɇ`V1"ńkװHESz&$75j A = 9 0 *dP(mq<\۞p)b38 l16m$@SșG3h;$>Vh^fݢ{oWOF闂01iYw584K/. 7ڂ'Y}xF,Y\5sޖCTq~~?13rfnk۽\EZW7oDNRgPE},M")3nkwÒ0@DS.۟O1q<հ\t,ˀTu-< C}md]^bLVRowi[ڂUx!יCzϠ8emr럩Z6&@t4G[nt#v^T4_"D1{EۅDT{$c\q. uڼF>B *wՙ]KVǁ΢ )$٣vIě{d%D J6<g'iPiĬJP2Rg͎Bb43"4vU|w)H HV`^9 S86@X^&fGvM,G8g, H?BJg7)",b!o']Nj!9烴&ؕނGW?X[ 3]fTJwC>NuRjd\jm*^¿!D$vS֦;G#Cr=@[%d) g##D}ؽjٸimg"1:Vx 16ȗw(*č8-XqΞy?qǜ9kH8*KWi+B15<(YuO &[ $Oۘk?2Da8 5j4>u H;̡l )\F ڔ4dФÞ7_'37SgReR{H3.R}VQ,/Zjgu|R YϞ9*07#Hxci;o8 )+T6)Ar.56g_sN9eFO(:9-6+6`<'īeXX 3oC^ry1dfFETl6t4\K2I8KǘkJRgt9uA&yzG}IyvR:~Rڈ("4%0Noܰu)&eX8d1``y9(O Z.@m$M5NQu_g? Vp Ix NU'kwCaҌ^܃ Յh+Gǩ9kG)_ƞ7&Dvrj1 o[-(9'fbe*80!JoO;. ^5.!as珚ʤ׌nM`੤='8UIHLsLʜOaE)]x'6_c >ȐgWFoQ2yeъ^ /2^Pwg`M>[lP_;,$VK(⓴(ٹgRM=R(4V vjjqE ? X;_gB 2IJWGl}GQ,P~sb-z^hABl}Vw-d3M93H!@Q>U4۸7{lwXԴNEjؿIo\M5٥/%[[ǎ:^w$*{bv&d˼fj/f2ÈXw> v uf]Fah'Pd֗/m(Z;/-ѵ+[*]촄W} ~9?δ K,yjfeg1E!3v(@3(Yܒ~@GY9ۭc_4;K0B/ph7?b^\w߲Eϻ ղY?w`;u4ͨ4c& ޖ_6I#42cG9nqͤC$t0lV"x9vGxD4:5c f^m'$g̜JΏ@{UoN/yoYOb[{;p 7./6x-ޣ?}I72y)^ Xo î&dDz;2f' >4a؋>P'wؐrX@-WxfBefweBxd6T)EAA2Sugn10Rg-_m(|UbCܬ?)$^C|d)Et)nbmD<\H˽5ɝE$q9 )}p@Q1qoC|39Y%Fu}5A4y^}#T#*xq+alr㚎Uc?ƮzU+=0&j(j1&, 6rLOumN*8;<4uU/iV}a(:2:׭zڟP&QR/ey"qJtb7-ez=(Z6L"ETsǴ{IO܆!2F3:kj 2&LF,. 6LRՅf$+Nj%仉$)b|Ђ;*9n :]@hoeI+UwzڻmơAXR͍5TT^-1eCOW,h3*|@4L'혹; +[.jPztL>[KLKW~`a@NM]u^~;@CS? b fe($&8f הhҼev\oĊlf;#5#wCPL(4Wnx/D0/W uUƴ֥4wKuԴTcWbcVPʗ? [A@nE$_m4Q$=gMXGzKӸQa& s&`"zq&~ =׳2k`;U 6BYW-?L :Tܛε?PgMG!Z-112IC(ZMPK.j[`֜%~ 0~<[|sk7PLާaAHT|&pM*~RxSd$ ? d"-QјJNjzJ̫ۤ݁(/$^L$yG=-[NYޟ鸌&`ursHg<ǖd1˕HUJN,EL~PnrϽ0#ٱ%)$Pt0H QԓK&1WPH >oLXZ'Zġfbԧ1^c|Y*Zx(A 6PG*q.Qbg$&)(@奄vW\v{*_dD註hzi\p8VӶhU0aQxt$.ڷnztCůF%&rzOz!yV(YIЮapaY&εn^^:>~ +6 l|jG|Q~n iq"˽j(,q-2-h3#mtCKOXBS'tnL꫊](#+c K"*oV:-j22Bt VEx'{Ϫc@_>E4RVXQuЁ-at/76PY;*g~$#bE[f5V S]!r-j۽H`c7)J2%fF`Q0#<^tʄ: ]Y WW7vz]=6W&߈YohMV8&a3Rba hf0eE&i5^*^$w tix$N\2BP)N6 >˩3_b2Zd24HVTBOv=3}!%/hF J4H|qUd/ycGCYyX+$Lb9\Khgg_g+ `k lDM@z- o/OE"ߑ? l70&s% *7>PXV^n~|]Y&?,*}{yGfʽ,?(/(*ĒkLjB#]l7zif`K l6%]_Đ&?.8~_wuOaA˳b}S!Că˺ׁ3 ב&#xKd:z(o30M c: €iЛ_uIH TE[7IT,b&I0ȱ)r%`G-=GKx=2+$^"c]JfPBqltc_K^0z*$-"UOQ/0!8 fB-×/#M#T裔I%Ҡxv34G5G =lD|8lEnq67L@}qw"])T|:;.F8OSqG]ܓl.%a E){c NK&K(ߋ.HhG.p0ܻ&(1Iyh'[Z';\PgL/6q؏l;MjlN_~,cb Ɩu˙ mUBɪ> Ç*pC={2Kzh1VVSduƹBQ`3𹚞fJE^]==Yz<֐ʊ[0`*la2饅HMQ^qNF!/ӓTTR3,v@βX[$ݕ94#9lI^a6_ץ,S|dj)u1㫢!ڬӂ `w<ܬ' _SSNҀɔ NQ&L[˅{[u[2y3~B M[-{P8~ ]m 6{q\Y:bx7ӊz @w1x u*SBݧ +^M68OVe\Jaܡ&,ӷl5S>CF4t 9ZA $47 gd 6ɻ}Y֯ 㧳SǛIW-,j %wܤL0oW.P\d"'G@$pb^z7q+6hNݮgV1c#}YL2򪡬¾vXY7\.U`N5åPv2ލÅ51vΊ$et3n9{uw9麈% vSJ^˩Ю}v.(-HAJ ٩E+%_`?+F\d;g_d/ lppD2Z'axh7tY/8trJKd,}7o=TWա%Y?53XK1 Ӯos.#RM9r޴\A>Im6b^.\&p9j]E{:`\GXGzč,7Vƽq&PsybdO5LS=A/R-H^uxFH ߫;᡼o%"[}ǯ~~gv'R_JV9j0Υ  k˭2)TtHv" zA=&  Y[u`t2 f A>͘UZ[MJɖF%#+]Os_.ʥHqu'cȜ=9w:wY5#0k0=qtsJ1`4zKTx(Βr,fe6Ry CUޛ3/GΓM&raP2ϪZrE7qCNde_n!«hԄdiu ;!XGzDưC~svمJ{ 9d{DgC K%yREې3D:_</D;x>_Y}Knh`FISXSnK$12};pb_*vxƤ*7L&m] chZ㤑ťG-U1NNgcgYʘe37%@a4X,3ū,ŢD4%GpImBk}[2:"Ave$v1v+f^d!5ך6 ( /C2]WETevnHO^!]49`) *Ve#K&}fN v(#nV-9:.tm7gcp1`{w-1 Nze`f2`2B@)'ر<@L&;0Zidlnp5 -Ӝ9[8o:DCÿfs[7dNekSg핬sZꘊDჀ>g$~gSywdv%#Ձ~; O9 wZ&dL&doDjk+?)<ypS-֦^,jMF'pI$Rݘ<) 21cyx::Pn4e )q4NtH\ۑV[W0 nػBg ]VI;ǿ w1Ԝ {@|TJQ܆}}nWd*^P}>P:\Ez!h'6$p!qŪyͭ  Sʬ?Ū|A3F@hC ԟAU">{YjSQV҉MQ >7s2߈Èc^lSMiN3D{1f2GG(]ƫK RS7uXeR6Ҁ(j'qZm>.7am\mkqԯzrMn)Mvb=\Hv |S$@}ɪ&6ҌHeY܌:tP N n&ثs.xH6$ KNxl-(ngLR/z}yc {hDI#y xX;jZ8cY2\ohtHq vlU6M JG0 lj ᳵef*2c+>[y|",SLhוּ!oƅ/0=8wzTpf@CKO}D\0I?θONԭjZaQ%Aiօ#j{AJ-Nln, ZUqfqb<! 4 ohKt 9uOoeH vdzI86iNg IJޛwM;¸Te`\)[߂EPOwVFvX ]p.imk{G={iHN]v/Mʜ0ߣ D{C T#/Y1F)+\6VD (fmJ%۔)l"WHÞBﷅ9"CJ' i#e DNDz@_^RDOW1m\@(萜8ݓt-eVZ6X]gxKXE,&_ԟ^$DWqV" L[9: >WXL*a 'ܖoi|g2|S/q32Ǘ 7?@#="enQV<`M644b/j!Vb+Cb ?5ejCGa ‰/Jj NIXܤTepPc~;zK]}Vn$!vy52I,I毾}ާ돆9z}J:'iU}-VvpVuFHھE¿uh\?+.ns Eat}%]fDqPCk{P^9lsv,Ųr:!{^C\`')4&I0+%w)3Jm`C减2uu%ޑ4pUK}o PIPY'sԶkljM s:p 24b "hm@Do@W`,*e7pP({`UX>8LOzNԘ+{F_8i:Zcpûv˹`C&v'k!YFwɸ;f.t}3Z+l(5$^y,قHL=Ty_ pu B/vh]5rUfх$/4g!Wl39 ^6̪cc΃via QlF)k=WJ|T?6 j(`j:_$ܺ-L=+?: 6.R{)U._C]#g'^U|MzЖNp"?a[ID>y-[kE;1t|z|g٦4aloVLa~r:9UY>zo-);LAaH4I0> {qaVD}֨lԦ 3-A:}ˢ4Gpf;mc{nm{SIP;ȣ gFc/8BaeDpUbG'_;u $Cvarܺt2ᔡć%~sɱ\Jv֨Vb{ux|*%l>{t't௥j!Q֗'3V=`eݾq$VQp/smmR_!x^<ӊb{6u%Ȅ;̮>W%tκ.3vdT~$I&j3 G W@169Iokof4 x6j1 Yilci?T~XiHďygSxBqHxHj|Oæ@"4(KHwjO&YSUT+B 2G5yX 84p~V&1boj> Q6[Q3LڹAΗm} KGnwHO%xu >W0nd/CeGz NaDV6ggeߛUQzCegCtUh7#)֮gXU<7 N 4霟:7ԓܸW4z!F('^$pSeQTk/撝0{3s iZN'ʶЏ}~^&/[RTaУ8fh4Wd* $ӥpq>X_9'"OR3sV`\yT0[83Y! T/B\5XKO/QزKb2(yxi!:ݗ8.{#GX>_!K7`2yÚꢊi>>8 hYTj4DSNxT~,J+]{! ۆ߅@<9$}*G?CVdH2}H,3k"xRe> L,A^waY)s12[o#'gpn2w3,gK E&@I瑜Xtu2ӭtHDz/f~&+w፫U\O>1ULJJIқ y,˷@v%EԨXpz"""Qtb A7Ҍ[% ^\hLI{|yu-~L=J,߆5db*t#cbg:+̸H]N>1lN!Wۭ ܞ/eJ+"s#ɰZUyˎg@^R n4S XCw<dIG0c`+tlzZ!&E_YrW3<[A=XJ5׺ x Mˊħ2FgXQ:3:II8P %)[%&^ߪio̫e#CH !P;)nY5`蒥b0Qzpwb6fda𦮩,N!Gq>6H -B}قdW6,7@t2W *1CdōZ!u0 I(W+9DMu6:k=jM8V(~-R5}3pzm %ӗ|*U ABqR~W6䟘|tfLdYLoN?IRٖa #X6CU- _n7hxX"Es_O7Ρ'qECA/)"Ҩ$W.x\A{A8 ^;/P@܄La$1S|N X^x+Vhq2—K:*[3%|I0~=!:H3e<_L{MvdqA"et s AP|#>b~E(f19u=wBπcE5/t?F?eFX MNG @_,?q7`Dd$~."g-ԋ;%d/Mhkϐ8 eQ;Rvj˴Nipӧp$D^|J]f@6+ J&!d|{ vX u9SL9?F01U#}u/ڊ\a6T ҧg[T;X2xM"-sOməZހ#{'eue}45oqT$EЌYOk9v,_Gq.>>tkhS*0@O VhY9!,wuSU%,xнGZj`Υ#Nt}| igNǙ.1ׁHZ"))F^ϰ--.t4<l(* Mg0AL"g+#XZ[A0"n4t!=fkxp̯(샘GkMm]i-D)UuWXhMTi_kac@zY* `neL%?\š̢m0vm3v7R2ji.q^by -YiKٵ?&@W>$Th@I :PН"!#[a /uEϵv#w ˨ytrj2 b5s𴘧I&mZKKC{@W+K8*?:^}$^Ama۠6W<+'d|hY]hckIFLyj/c.,M#ޔF06‹DB,%XhhY>:6,:#0Yp]{GrkiƗgb>\"0Ի5s@.|{iC%)x cl`` Fp\ȏB?4u *6GAdu!Er ^tRre3$f-}783z?fe<{?R>]_A}½fQ D@qHvO b%&@;_&U~[(rmkV ={rPkZƎֈw=j[ZedʵW]a"hǒv=K)gH#Q*[vXiMDYkZ'S9!1L ·7KKItxhoM>r?]lmzI=`>O%b>,2'փOǁ,I;V"\Ņ+`7ETdjuxpsflMo{Z $;$vb. ڊ0XׂE]sn/+ &~HIo=s]vv'(M{W*oI$H:31ߔx> L'Pb qI= 4EJ\>5KL %GrrT O]J4`Cr)}qJ9(d\#ۄ`'/aHgXa\X} ll^g=ҿ&s`UX~3> >{2=d |F!uV<vnC3l7<9{Ns# 0%c2iO3'3#a|8+6 kx\!kv܆ߏ˃QgvF!AxêdFs+Ya*Qa,\p! =ZGSpGVA[> z Ʌ &J8?dU2W!$P`P?: Ƭxh5k*~  gzh3KFg=U(>Y9Bfԓwҹ(܊ʢ`:EԅJ'Y$]'ةhѧ:ucmgU:IǯI/SJ3E< Vi>]Wv}.)h.>ʇ}iM!7Iaams3xJMeuBxq a V(2YiˑWL4S |Aam]$PB8.X1 S_JE陦*39)K5=hnkܡd^C!T){THaHrgӨa{8}%!Zs+Kz)UQ#E1-Eww^hOM9rtSkk 2 ~™P}N;ni!-ۙ(W ~q-Lyg;p (՜SZ;GH&y+Rʡ54ߜ*Ijϩpg^W7WqGEhȗ{ihNڔᰈs5|g=oM6V6H1. K 8[|㉋B&A|JQ g@N54a7"{-lvFE`TU"MMI3fzkZEq qyxElq~b5^qQ7a:{@2=ڸZ`+~٭]ߩk_Eez?j-{uA{nvqZȰ??_(Du%!>-UqJLͳDNEfü` .Tyc:4FLRJ9P҇ae!G 8ͣ~3]6a;_*^|6 Oė.sRn~mhRL*2rn)21|ra`B*ozKe"xr㜗UD: on-䎻w8ȶ+Irn#!/P~oof\Ue-juoshCg|ׄ? SZ;v̪Tz_Wt YQ jg oQGcrIZ%~zsV;mZF{t.i4K_$:rnQnZ,N#_ .BUֹtΎA!lC6i[SҒdКE5:%Vd@ml`7b^*#;B3VMqUʢP-HNf1".vj;^zŶ8@z\Xb+!B.XR;q`h5xͶ#޼Nްbˡ9AEbu/m.L~F2T?D,.c9'|h5Q50WC2)uCLM'08Y.D pγzFH0@xdNh8A؄B?lއdvl63Nż86m#ISQBѽ͚5bs7\(w_Ɂg`v$`oLQq8i %qG:t(ETrdx8|Z{PU`S6uoeTKy|0ok?} |-{~4JQCXH6Y:3a|/&׿JkiC-"]hǔND5% TDVN9>@~mKhXTYܲ-(_BCq \.qitBϵUZK7? g@Qi: =cN3"<P}(EL!^y.YYeIÑ{d؀p6-c8(&F.FNQak@U9-UTid-:t% m"My{Pz -,gx'q-dvޑ c%K;Gϭ.aDuL`uuXޏu u| 3D(y*9jS9WoٷlD\P\L"䗀+SR[5nI@ĕ~^$Pzۇ<P݇eld1ؿX OZ;t)˂vذ augh m֨a$sİLfbx}A$slm6mۈ\Ԭ9gtm'\KɈKu A1ᘔ?Jb6zN"MM)1%4J $m_k-n:ـ]>ޘl{G_}RM(024_ bgݙD.ŋJw6xJY}t q5Zew5Dʛ />e ۔|]nKÃϩR= IJ)-5GeOmpnIL$O&@taaL x[[+ʓ)9#X9Q GފXHm Nzy֔+`)TxXN$(֘k,b;ԦzgQ "{9 pJ};506tR~C>f{V׌ F6 4S;ΘYU(W_)O(ҜǺ4 =|8+ ?UAɻ:AH\A~cb34?%u pEg`yYo+0'C=Z8.fU){ o@pj!i +:Z'yF?@@<z!vsf1 ~$?&|a#j{(*49.\m+ };WM x֠\> :t˦#2V50 ބt,~LR6s̉:s)r_;s+]>%ЭHVBG-$ E ͦk7^*Jh]%WOք`\68N8MǣQ}bp9[-v*S!anHD|Px}PYkׅ2l #I,a3&LރdR0MHb|c*6űnȈ%_WQJ6Ȼn(=]"wl,$!u= C[!dP38(qGjCpU\`Iƨu+N) boD٘R,fDN{O~Jq:V {G} )qKNdh7Qn.~K :=l4> d*؞hK8>v53Ds7zc`s!'܂nGVRa{X]!:%șD,7\{Vɥ3JcH#r'd:,Йtj,J42JXFϋ>*s /;(`5w93y5,-}{/SP{OB( /14|8:90|CD5 |d-2'번BxhФluG( ;5"h(!n:Ng8 }Ӿ-3N`"{#?g9+K`ZnPtB]OXHң>~{X\X1F*=/ HW+=.M_!xm8|^6s-W *kH럯<"@ptC 6sI B. Fdzm؟WԽ>lɉ0,z [;'q~g /+h)pglW<[ы?u]:P UF_%X-((*@{FIsTJT<> Ck慠Eu|%ۭ aΈsw35AR>o h^ӃjBE\`П>us転ON{b.Q LUtQ8x'}Ro\wڕʆbXC4V썉\m R}ܦ{'ĕzn8s`tm p Ǖpe;qzb7z{Un$+vi׭e`K(:T9PݠhҩCD 4{ l./˕yLD9[ChVش|hJx{Ol(]o;ty7 ^_sA(;. ۆ딠ArlH';CCʀἎ,K+l] 6]K]hƆqhX { b\Ϻ:X)u,*l)G"XFM=H3Jx Nͫ~j#AESI7X fZ:X1Ҧ,Ct7cЊ,tM[l?EX8Try߬kRN_v6vS؅ 4ڛ%P]S`@l_\T#Go6Ԙxg{ )Z1S7+ _9:,$+Ê\?x`)Q!'0KivanXb( -,5P0e}8@1/!{:;ւ-ńpV5lnnM#?fJ&~ dp"-o@a[^,868AL$@ ͫ=v2WͯoKd yͨ|"ZuW{$MwXu v-<{%} •e6HA7OwF͞jnˏUlUɂzرC͗G,u-'/Hd !5MbG^u"-y#,gy>5RsH.b)㫨c2ehx<ι<_/[D ;X.X%%VZ"lm4%WD!tG6xDe uUW?\AEi)j.j gMg|믪!Z'@Ӭ{[=y6)#1dZ)ДƇ- o +1o>2JԨhpg;8ZЮ[R}h]v-7We\V}}h^:K@0N &w83qGdvYv/!o8$$)mh D{h-6)nlt(`Z/6^!N e-@z;؎VwN8"W& D'hM\r^^g룔/!IA;Fz}l]+Ԥ6)k WfiZ7r =:-by c6r^%&zT@GNo.%جZ_]d_k nBB7xzai- 78OP%Jg~֠Ru1Af䰅Y/6sWkQJJ>T}:MN) /I f ߬*sىBU3?iTsH/e'{`#tNDvAu6$uDl+">3vn׾y_OTV$RSgk8'0'dN+ AlD [T)6) ftX@JCGa6B3;C/)Mm(watvn˟b,agbA}]EeS_3)WV&Y:3&]SI{nS;H^&[S< 3`ԋAl?RtsZ`_1BOOo'7 *Ӕ P5zKfv1;II{B7/ ?[*,iw O@ ߴ.⹶/KG;'߈sLt;e_R׈7Ly|uW/r(l5YFh~' z0@B|k θACfcη/B_* Гz^,sՄǍ2Hޕ`ea1uHBf*w5K$>/EVY2z0d?Qɍ^$U9LFᱍI 6Տ46I[9gXDbI`]qoX*z /XwѼrK &Uؙ@ ".~֧ԁXMf-=JCDi_^ı,|J`0GiQ}+$O>%v Xb}0ꪙe!@J^W#HI8DySF2U9*Epr<أ=Z2f@i3~24|IA9ƨ)jHH(;J BG 6J FmB\`3 GUHD ՟1&]~[2,J!`3:##i'i1`($5QԺ&ݢRy@4BvhQDfRYApfbF.Aۘ*B]:Bn齌FHY2.Hjh|tlދgjlNf,_Eyµ=~.s8(Y[p68yu:9R[ }sR9IkI+w U8nOI"ʾ%_5C` y*qd?a.!|X99Y\&`t\c5s7Zq-ps=!kF*`5ٯyvaJ4x) FSHGiw>(}ΰķ'VQ;:Ni;aތ5b)RpLZP?vNMU @MS@k!K#U`~%8ChBy.0 _hC`>\DDyRS)D䩭 oD^ԄR#(kޫmCpպ#+Kh3k`Amf0" @N7 $0,5N1|4F_)\2`B\Z+D4V*X3AciF3XX8u^N+ؑF8E6#8[5! M \v-HC{|لҚOw@c(dm&B 6{gAqlqY#|fb/$|`ׅԾI-bn)Sb7>(8èL1 {-ϭ]u q7tv0:U2iڽ\(}X,6Gz;̠O&kuiA *I;r60_`am WE5'{ @VC :RʫZKgTattw]&#HK6Re{#YݦR CR暮;kHQ 5dyT5IgڟҌYF i&Uܟ%`\,C93+5X/ۈ%v|e) d U9`5Zp> ^<(E:t1POV CŢz5־ߎ b%lhٕW*tZ-qS(p6p9>wҨf"dW4[>n A1Np0D-y2d1C@^, PW8H"Ld&bț,k C@[Ȣ~HJl -=*1 @'r1 9ѝ3O%5eu۞MFp]>:˧G~hjIIã vEJ:6'f@"U\}ŒnXŞ׹l*uq곍ύCO5Ko=_˞R/'3'Mն޶TѤѲQTh-&>*K 4;{R&&ۼl eK;64X&KFxrNV;!yXӿ /ݲf1-fFLC8l1e3CB(=bZayRDzs@fV@q#d"E2aZZ/!w5ucE_Ƶ$,txܩH(m\e2nNzcܔ DC ޝִs0\9@֧p_ \'i#s$16;l~b_9i& ӡWN,'Ѵ Xr΁_nzl@bQR؉.[8v})tl:J{%FMS"N!vTX.J4pz Gr~E}M|"Ƀ&ܛr/y(q)IKTbD8>N3[PH純$WSx, EjO:)<΅n1/BT [چ⮠_iLtorh&äyA3w ;'p lG5$Όp>[?C 3p4-k;7pe9>en^bu̘ږ]@P4L&pT, !}zuiG؉W-#?)H9xz"]I[3c6s|9Z+ܷL'= *5gރkT,f8O}Gt-1~U*]'խ &>F<*}in⦵>OB3x[@FcWշ} :7'|>C9W3T fnzFԅ9sN}o H !uX %?Hoq 7k)1gDv׏QAYx: !w84: Oΰ]k$*&I{G^8 #`: cj(BJ˱%("T0fEpe]uk `Lou}Vv }8ԭ*y ,63n?Љr00azQT5nܳr&32)#ToՑ@3y8gP܈5^53b~ &-͝1"%w&yˈjp:N {MecF8{V¨ bY{VZ;1 JDr|iL7A7 T̋`$O#صTw{Fb>.WjH5_%?7oa#).f0KxneMZ?LD+V{&J5DV8-k3+"2BPJE#0uRb0hRGO.Uf%YOh + ' _uS~Zq1d */܃?YsNnbL2_7~F&'usA8l_g1+r~>{.@wL9 %|g?rݫ.TTF6n^B T*T_jX)LM<kQ{J\]aWIĄ?Bq,ڊ -Y la)F d7'TBzuep: ~|wr,W+7au.GUȭuZ]VffS26܂40qDĩZz,q{A:A񸇎Hvii@|Yu^{@ 7+E4jUGڣ* vemB8͕^dVz+L6%ow kY$A̬Aa˼t:4x.)0gL Ї˻ eeNs:jRSTKW2YilU'P᝗k-7M''#qi7 r2Xje=l+BQPt8AWK>'ULp3xIN갤M6! QxS8WCbAS_E`?ZZl *" ;{-3"*[(orO'')ȴ BS }VDjM\2'>T!*ŁxX&#ޢtigpLۏqwo2 a|G'666U./Ͳ2^4Nl$b+U ҁj*[:KoqFU@]CMKsp'>͔k>Bc^dfX b=2gJmW)#hVRpDG"b:a YPKD"&π,<FD+xB4 =1=> HM2='`ݘ4J{.L`[^8H ]Ep ,T+(LC!smoṉDI:ջo|*w[qƄkW|y-&AψBQ 0 L9K#Q9K뵪Ui"DqkU49f/AmQ@AF#G͓~Xd>_Vȝ P?-軏 ]g5W5G\ Gxvn^`=ȠH!~E@SLς*o3 $zy$XѴꕪ?TedK{Mݮ@鶊 綶n06BXq;AHofEN\QA.NA@M&l9toY ^bcj:ahP0<jήAOԤw5Vжg0ewה;P+T`KvG?R'? eJr$|dq1WEpt"sqp+B" 2](Ybu)F;W ph]IY~-ؼu[W"VMǜv6!u~_@:zH|ϰPgz"~̛1u9FZpۛWpl"5n>N5ryTScܰ&Mth$ }R * BPIKp_FI4v-L,(6|8)7cK6?l*Pp5FKSI笭%qV(B4KMp my$L!B3]aram@?qkN$֏W+wTi>:Yja-w=hqyt%˜[^)^@qZ6#v8%kSS褓#mom9:_|qgL{Eᖈp$ cd)G;7MV ywEqފ袉gO0DY c"80>X=j Q^k'y-F p$e󠎒h4K&LqEc |)f+g{Z1S-h e#:Bu} W1ޔ/IzMB-~(Ʋ |tÇo?qX}K{7T>w;>WL')!UR ]T5@ՠ.9] n4\A<+HE ] -\M'jo<'r VAe'9>jY폐_SSBZ߳?I).o9.v9T )+p}ъo 3bKon|Oe˔<U/gccJNy¼hs?.*~=JM`)xs٬ %nlP|eaٖHT۞y56_;hVtBG>c+Pf(pfC+OBz63Ԍr4n'nqXrwrc'S+r, 4m;P-mCH/hKŻ>rۍmZCSsE!LvP Ci8pNKuS$nucρǗ:Io4唎|r7U4Lpij%M~$Kkʨa@ǗzP>zlAGyF@:7EeNݒr = uRbѠoDMte9to6N))C_|vT9y/F]Mɼ οKR_!|͙cz`톛 \n5!-OڴnITʋ}t1oOSEJFFQh>Q25ⷜ"sk7H (Fc0gu( [ ѰYf+\ +QD \ӆha8 Ϊ, +Rܗ:;tRuw5G?O4~!Tz3MW,\އҀl-V 5,h%T7G]2s)-ZtobD9Xh:ꐮ/y>Urαד337a Y/߀SpnkPaxDV=J+qP&*uo?iH ocUƊJY7 < DO.Бz-H|G"+(GD+8TK\w@/ʲZ2,8hPNoLz)?5HAYy"3jEْtm#@DB=C1uGOڙhQNl9":~٭mKALUׯpdD!y|"ƺzN@ft$М½ U"ЍPښ/H7'Iq^ԘݯGO=+rt- QP)FՉ$b%'{Ƚ%P4:6@y pWc$fP00 ԆU3x'{*;Z.ئttGC{ _MW24Ðg"}L ֱgy< b%QߕN 00=0"\qq@1E |N'GnE`fA1+I@zf]`];ܒ VFF#{|N`[*ƪנr^eo}~ Mœ<K46J^` JD &ʃ^U&Lke~6^)jCn^l"͉JDʃĉbI/Mn #o{Ewv}#ZU2*%hVF%iհ4DPr}F/_B4DH2ۺ2$c9ȄB% 7Ң`z-9A? %}6\m/$ !rW]>o IG} VcW!W2PeԮn/T6T~˔ɺvZeiB !W/UZk:<\;V!@M,+${lfby`' %]-çϨbGoE'V3L!+Mۙz=PF*ٰb`[FON!"oox_tݥ^i=#"J[gfW'fjs[Ohj\k@"57& y)zL"-\SIC3kSn6%PyyD_x)$^#/=`XFI'{?(]3%ƇK2+^_?<QJ a4T\`9C;'B >nbM8O= n Vc)Y2WaGRϏH$E!CP C1KqI^,~p iםkyvB3*0o+F"B}; Gi@ iz/:m;يZ<05;}DD׊r[JLr .y+DRLWzu+nMJ93a{$]xK, .h\;[C*qƆK X^/o)73\\eb]S&b|`Ld^ 2-f{˿liϥPuI e -/=Y)͊u#DIz"D҇';gڨiz,v(HyĿT@RG"M&  Qo7x{ʃ4[cHA.2ʼ0>|2\p%vxwYRa_6sl<6iZB"4]i^f1(!.GWZÓHiWمn4Jz#ƍ+,:CabaM VB~UUBP c~׃4̓Wnn*;\^/;,+sOv:N uh|mW C@۞+q.\jR9!g:E 'qX]z]+]FRr@{hVHx H`duU]W"X(ID.j;U֫LB'\ܕqR!9|{ ʛaxD\9)J*ZLWȤki< \FMPMʘ2rZp%ٵJY TF[=̰֩06.dȸznT.,LZ`rh ƕ7aJ p;R#8;”Ep}VJ]D,&}`VC|ьKVۣvxXH{=(N=C~jazn~O'Tˏ=Ž<֥5_[\ L&ߝ;/(9]gNS."dH.a֏N#¸jr C#x-#[ӌgMiE㝦GkR^  |#m<ijxt4aW&~$XQrΆk*mQ!KqLAԙϵV&N_vsqvvxOa|BjǓXA'*^RԳF0 )͆ieٺ/zgyh '#oS,tQ<+,PLrE8h&q\ټM!OGN$-x U WiEEl9>BRf{mopCf^Ԥ{؏(GPނhNR9ԕ*ʽ:\$oě%W]0)18νS~*Wڎ*#2ܘq4+s$TH܄5MҔejk[@~ilk-Dq`I#( D{o媞sQNRaoLp4V}\ LR R[RsE6oΰzBe?M#CbګnAZo~S[L夥@sq 6ea͓!|>)0~ iqur%AGr~saI?9o,t$,1|v܃Pa<˕66of|Tx9B~Lڧ$y1ǖCS@rf#Pi}A-؛s\҅b?7xF#i#Ǯ a)8 pm0:ok!.9Ak^k3pa=;R[vBWgP \-۶\&9P sh]N@STa4zi8 K(Ty1NIIRZ=cKaƍ=>\ҖGDlqHg -N,UdO"z.p?M{$g9.i˽e56?*3&Lw_:W_%04U $WQӥ6F7;: n̻LQz߹nF -6 '8IDT+_MBhoY^XR".RwKFO{}n_ y@> 4 ǥTp^:Ӹ7}H2-xwbJ[~)6)Rpң["A8v%:C([lڄ2-=37:4恈@IbE*:= ѱMXPɾQOCIb)$st@NJ)v NBzՕ펒f~66~e2|S[H1ͱLQbRWKx`l=+@eNR0{pCJ+N+cXyZs@ &HsVXtҙV.9SU+sa@{kŬL׽)LrtR%| '&Xw@K8e.yKP9u aC/'?sUe:Uk oPT(?Zd 3n-t~lby(m#)G)RQ ϳ;ny12ѧB\N Š9둕>w"N~ڜkedd0wPu qBjg(I9[X#?DdffA j($k Jwf ~^TPXjࡢpr+l1(~><鋱v+m[g6<0'k2†CՑe+{2(93)lp?D[_wFRR\wzHl 螭DCr \Nߔ&Z=8C_܀GxEDoئ.$q۫u3ҞXnsR|y*YMXX'OM?Ƹ ) }Wq\Ó)K;4Ye"߅G11jlL@]e=4"eo:".ˎְ+I$伾?vu,YꝘ!͵2 7a\ͬH9/~TݣwQ%Ո}ݕRMG5:5hk]}ήJoohp[.lUմTG81&=]bi%}A|&Xb}$|zl yχ#z~-S뎟8bj~̚ dP 3Y=곚EA^CCPyx(Z:oëZMO)jjMBWYHi@.s|Pۈ;r|bb9TM|X'C/r;u sS&); ݝ$UK>8B549hN։ZIƳ -k}y7Qf}7.݊|PDEKgu Rs9 bYfN綰H*Z@IxL>+]a34k0]'Ѻce|Ÿx)*oK&ITj,jܑ/F<_2xʴ]l+FzkhvƯC,Q`\fVl^V"5O}Ngf nq%@W{QMp_ִlҿ#kT=><'Y) 4pڦI>/Dx&UiW36A $9֣ k>#,}mP (^$E)j6(1YC1o_i "޵PBS)xn(:,}{EKP"[zz yr ZH4'YɬUj4эZ5fVo{f$0^ !*Lj"8\)Gt*kza{yi~B=gjP8"`jn[' L *SǛU+`RĄ1'n)+a#,58.h+=}0;+fm$4Ӭ۝Eh.9$ I-׼.EJeu$Hb1#kLnʊPͅ]yUl/Q4vɤ:2]F [:Ҏk2oyٓJDaF3Fdn2"y%dbݶ3Ǯ_=TZo=(dҤۦ* ua)BWϠ* EpĒTF?J=V-t1xTs q,pKv魟1EMo$`BԱ>J>N#YpyYUEgQ.^AJ4keo޾ZwS^N*;=~2Lm ]suSѴ++uhN.*nX5QusL-sqͲ']+lA;/u$w[N+$ DbCd[֧lrud?w]-` +-_cv+U>A/1Uo욘n[Y( 8 /4~t \ФBJgZo*\#I6ކ)~GeJ%T ޒ$J( \WBu>_~*^˿i)forrÚ<^۳W2m:msф*('5+ /h\4)[ Gtdiqh"d'\Dn}j/RV^x埂%;{0{Fo*;нm0za]0>uG:j[L]ą]6 _`ww+*EA(7 |Z0^I|$k]Zd4"]kLsÄR&&<{tNZ8+J&+fgWo'%Kw:XC7hP3 [:RFWyz?SS#|>srAZi*I%W?whЦ4rOPQX5vl"~tw$,_Z0cYCGIK3/gw97;N(o~zdS`]88 tyT(0_PjCԼoO}id5 M,qS.i,,7jK㗫pg/:k/R%OU, WqH[nWS{Eeya5JtG Qd`Iީ|G;N*%buS?roVi*a &K*GP;b(Of?P.ڕ ~]>ڿ ߛ|ElRTHq RlF5ٸ6PFW36<-Ǹ CNj[ߗ.gNfȾ"@%82R @u0ƥvB-{Hĉ86 ˛q"W\:U$he4Чm)uHFamHt!ٿA&BR=B?D6mm:1CV#h1i) yUwCkߖAl 0&yOP2KJs_&6= QvpR{3=r_p?@4rKnZ˽5 E.8pֿ6SWFoՌehk4{ES?KJ/j3ʶm lԎ`.3p 2ʓTXZc:~8%!e`TջD &EA @\ZK?7:}^ X.k5gIZ?#n rV8 ft)(m-YCr/ǚY"ִNOZƻ3AC@j^;UWpN8d7Mر}1 :cqtz;q&Ntk: u& S'd"[9ڡm~ڻ_{W^ ՟)O6Opz=8N!m~k0}[uAv|rz:1py fI]pQKj -kh)ͣutY03a^)i?{zuI| '5᭰"TuOH;|e+iڛ mdZ_b֫Kyر WXn;c9ryp?\kh'.ډ:vyR3G6vpFwʎ^ͥV_$c1`=SD~>O}ތUp^;9LG;e[]u*մ\^tW~ />Gp^YU?:!x+4kjcaGw֢z:E 6i% [h$ g镮NMO&%~mSNݧ[:NMF &X [Ldi }0<[;osH4搃#gAҡsЪAI׮vu3S绒пq?@88Ņo!*-,?\~p̿m^^?aMMG&g@z! >ɓ6#&,k }$Wb$c=IRЛ^rF$ _ͺw !4Jz; 0a*tJP*AtSD} E)=̆JO^c,RevC#m7Rfsh.X1$% 6܏WZJ%P;L[Eگ#vm@Y$&%Ak{hNbbFb׵#N4ym/@U=.Parه–䶈>"ɣI.@8́=,^I"X 9lCo- {;IU43\">8Wnvuw =[cm-RAH.=E{]fn>ω$~_ d\ꫭ kDuWv8%aŒe*VocSmJb+N¨y_J\ي?&@ƎW?C&޽ rN0wJ/el}!x`PqsyZI2HG73o9lJz$&L1uTM痡+ZkXuK醂D d/W˩<dL&cV vLרIY&$yAPGܮHvJYf`YnXOCL 2B+qfÈy?kɣmT+`Řu9UFh,k;dsDo?CmJ4Iݓg_mt8w"H(լK_/й?wxÜP뙮EX}Ѷlyw#&w Ҝr-WpY]8nFueߛm&aapDh <}WƼ9Hf Q&+yI}dtq- 1 iZ2\¸$Nq .D=5NB(c>"7 3?Ϲ[rVhaimr7lz!YYocjnN3dzNfC?\ u/-EߕA@7ܶm(2ߒ#4H(6{5󽞚Fǰ;D$7tQLBm˂ ][jۂ-&α]JLMb .̋mcq] ,`D?"FW{x1%CMrg姸{Iǭ)IuZ nXG\;e5jV$XX6SofKWM֒NgLӷ^xϗ 6ip?|>6,AJw+㣤Oj2R܀JaO?~aaA#Nې5 Mw01[ctYߢ . QeuFC*Ԭ P(u1y^#&? ?@jDIKcUWq5VMY}ת6l4J%% IėGlkfiSfizf哅&멃 Vjˑÿ -tr!.w,;2Xbe^^vGE7Χ&~*6y$zg^/l5i\Dz =HHP[9zyڔ/P*@Ɲzt^n$sG 62hUeaZ2ʾ2֪]xMB҉&bxdi@ yJRG ]#.F5!Tk)贂[ޚ:)p<8}ҹ(JnJ]Kvh^ۤZ[8h dLLzoݟXo9<kNVpK<I -A}cpiI}1i95,qY^"PD!=a&_$3wÎo*wl>sA ȭnҤ7U9C%/Je.{7!Xw}1GF0TZڍR4ܛ yC4͇ʘs:֮vfHVPF^^(=泋Z-g!Le/HOYldhwa9ſsn Ie Qm+3}Tȇv 4q&*G?}ذGݭfx[8`QCb3%YǛkO ;C|r=G}Rh"|,ZVq.uz&-̎O&巸#h`L̨>^-AcÓhA~F>hʹb?j̘G891aA(pZ eJ> S V%f}3҄k9="7ab}Ծo[]`Lo3',n凭&=!Msԓ™g^w/֯Z/(:'T槭IX'z=ZaBGcQd *hPֲ\lKYO)9Lav;Y06,~ц\"ֺr 8 ̻F@?.k;xM')a=|K]1EwYVisgn I hY\KԒXKuU(c0sV:Fê\ B+EH{\8he3t`ɰ A}j"1#qa>4!Pdo A oP܋l@0HH,IHm ]aɹ1Η% `/ϳQT'ePiBk^5r+Z}ϓ;ݳSFzԍ\jp'IkG3 WrBg?/Waռ9)D H=XGXFyW\}=\ N/mFzli"e[u5ʛ@C)Zj{zM 0J Ri=@R?iY,qK3@ɘJvqF#ߢJgF#'MO "<Ⓛ=`[yD瓺J 6gaC\C ,R"zui}9&$}SDTO0֕U:M]!ROFkJS|PR֪kq%9LEG y<߹TB,3~VD5!%z!P85 CM S6$ʁ#WevCZuefpEng9.SһN%{1kHr;AuY)fA~^}C՛s#?LBI+h$4;}YSHhuϿWSxd0gbgEhNZ.s*WnоfWJBfy[R|0pߕ3fy2կD)(&GWE:0]la+Qz-}!2#3SM3aN.Q['AېnOf\(<-R0+Z$d:wjya{Y8oe:5MV>,  gž}l ;Q| E;t<'M_,U]ϣ=6OM&җJ!!l 7(/01`8pcbbƛ+wSP:TȉzAKՊi6v#2yح%qմ=Y{1(Jv! ݞnZժ:VqGDj:{+vwNO@/9v:M]MAM:GYRZ5#9gAtC~{Rw4Mw6_{.ŎuoJ9FYҸg =ܓV$kc?9೾>?46K"9JU<$6 (3d&PL$/,k̐|omBzf8T|n8p)Sj1;260TEpO[Q|ۗǏoAi72K⢠q2_b!L#މ4ht}BQϨWWtU6 9sScҬ W=]$G.~P&Hx pгS|S .Y!ޔd4KzuezjὢiDKC_J܁M̯~@4Ny>, /j O.͛Ǝ! >Gƒhf̧& YR"ݿ(A1Y%\]t~rJ~fKrL_PTTWbKnR#L@7ߌ`b~inUvm'Qc9VEpwTG@G02O NA /Z5S[5\4w( ͦ?Al u߅`OGL_4IOW=B:\P0R=஡f(BuƠ Q ;ʍ+MG E 7!Y⽮Kq!|.(v k)~MԢnBVU2!Ek]7$|E bu'r6W6`/THWM?s'= SSGj}u'3Ҝ.ʊ/U˝_C.93З!}S2G)A-b"@[~X)<qhux,(Ń@C|%YՍaB:ojP]-2JBCC$>ӹz Ol.K&<OH}/~''Fۨ,e"׃0Υ@+~rAb$#QrÈ_{xJ yQ\Ӎ ?J2 lvЎd[#JCn}_ kovCi kLd( ] #η}w嵉/) [UMl՚ҭYu*~VO FL Qj0xwO J>3%B,lrhTUw/ʙO&g}~2[4=J.nxf| Zغ]"\6gnfWB4΂Cwz.Di&s< SXmQ {l(L-;3%Q{g iFq3,+KLLbVY +16]FOht$ޭh Za3M/ctqOj}n'k?Ds<qu\x0?2nP˦s9uYi;xuŠJo׍D1f* Vo;AwŘ89+"9Aq:ԖQka?v޿P#UOWZY* 2*)cTWj<1$>(8v !=Q)BC;b4{=굶2DfwLLE0Od(;@o>K%Nl^~Z@^eҩ6a$gob_`/f-YkԣXr_`8C﹎Kx=5/Ǡ~]<.p*u' @h0*E;D~pس.C.k,-F:Y pBu2"L)P 6vL0ܙs;].C,`{XwIoMVM^dGecф>Pge ߷u%1^%P+- 1+<K5tMVcD(~&02Mug4K։( }^ \V1F֒`r͉?EesLgS]dr$֟x=k6Dh>_D܉jtkgRKBK%bzD-v, A^鬴lSnL$:H?m3?DJ75 /zNQBؓҫm@;e _s79ds! kuJ20GqbqaOA ~W 6Ǚ';<Hp68oA4A6@ k[$҆rz^Mʈ~}SYqN{Gt9^wx= A%YJֺi gO;PnkRZLyԴ<:F BAQ{ Iu.7k3AĘ?a_+Z]YCl֥ɗٓDnx3:w kx#Rxe'uL0?{a%'/+Km凄 =h Ɔ^%6XvCMbu!1UvQM&0xbəaSTBa~RZzi6N0t!v 9b;[d3?HbЍl1ٽPFn=C¤GfKyhEQxe}i}i6}{z= gsVEgzq_zy~{"GM ;\&|q`ҡ.\[xCXsyX];%/X%>SZ.Gѩ?Ѩ&[xhv(@`j & mYRbwcppcW> ]DaHbGq.^A]uZ^p,'z蔄E^"G+"VgP@W["i ƶgm`TN,vNHX׻Pw-7M?cdWh+ɗL{hCBAzCXĎt oЯm iԱGe2Z|,*}[ tvqK BB@+k=-ʶ"m @W~G pȀ-mDǁ#g0F B dD]cFlKP ?R /Pƃwh&_>j>4,U'6_ixqY@6V+-8L{yNJtfɆIžw=d7+/ |΍vjY'?;:7ɝ\rTl^}Qm{AlN^eՆUո3hh'(IszX'2!k9v(@qT|LPOU/GHȁ&^ w9a`$LǂL[BX..%SZp÷!<V`buiإX u .6Р. nޭ4NxBtE;#N2#7Iˆ("}H;#Lzle= d3XBm)Kr qD4QQՏDV0 ~ &1۔VFxԗ^C C>/*R5lzjn׭% 0ELẠCuR.OW Y Ut&7v _uU8q4b<\,UNIy>r~ Wkf) k.Y䚬M`W6JY9[/0j( 50/(αk"=03@{GHnJ;/̣*R_$gi@Ug_,;I5?$+TDkLV$4FC MOἵ{M=̵FHKVA#ޫ7m.Z}Yd|\u2ɨ=:Vw,r-8S˜Uw=zMc|JuY8z9$[*D&Zam׹D8YاB I+ṁTrW)βd/z ;`K3*΍x)޷S0EIDjDj6\E?.PŸ(QOA-&駓ۣJ8ƤTo7eh\Fj}Ɩmq=bJx @݌"@vЙu9MƋ{\dּ1wn5=FpgV_ ҭ=DUUS2nn4"\O۫``Gݩ[~7{/Y/썌qSWT_iWCNbzO+v*pog&ᮣqRvEv.gCXž^> *Ib2!RB =@S"*ړ>*l뗻 P.?-"w}Gn&P?]i>mE|-gN:d8%Afw[k(E:,.X w bt3?%z&N9/@B1{ ~CАS'}Pe ؿk R.}de!W Ǵl3r(KU%Cza-45f3ګBNd$OV0z;{z~XKsksՙcC(Ji"VU.kcWK)^y^)QPBT7gx GJ۱mu",H|cx|肦:΁ݘg`1}ɣYK4nЖґn"(m5i @. P׀71CD*@VfӘƅFR"He&Q|_g;J; LivgAo\Sj$#^z(w_pU*e3S|eɀ*hl1 Ӓ- :M֎f ^Y;ZXvMh 79io]A$ȕFB,R]Dybij @S/6uHRa%!;7Q= J8iLvO8󗂉7!`艣L+BGHs&%eb`VI>DtL W jX:X1%I^Nw`Us_M?Kn qv3Hx\װK YT,2H'u#)Q3Ӱ$p7hٺEG,ؒ.1A d3E sp 2_?)AK^"R]8xAbf7xŷl?lCu\0KitjP~*K䶃^uI QCPzm)`JCl |KjCuTY); jdq(d:YqCd$^.WcZ0'b]GQ2VÈgRPp\<Ոm? O{#YO ۡ'6g(,m_ئ ߩ&֭k$^pq{0'>DW'>XZz=/e24V6CH3֙(u,%\c'XŎ5i$] qZ|n8NP|̂!y'zSc!@oO;7ZBkKL"p84_'6`i^ /ޖCAjn񖜙?|,ƭ኉NGйWn,9nÍƔߴOr"3?@[.r9B++*UD˒.# I ~eOE^߷12O!2EOrP?!kZ,0%uG/, x ƇB] dl~wG2X1]ɩ*)؆FwcX"EhS퍀2WȽ̯8 rwR8:0B0QbBgLPa_N!n8O0{+;!^]NĻ {jDG8.뇎j` p?54`OWZ1m2|]C.೐A5(euK:؎}\OTZʯ/S8 ezѝ5Q!!?/@@[mIFtxꁆclkp7>"u%Y5+*{\GABO]ɜɤ]>yP/djAؤ@vD+kxʥD+&/0 0kd垗T`HxfLP'e7&ݶgX[IO\@c7>?` dmEbNR#xv&d2AZSU4x`{ ݚa˓06fzDgVbGY & c"5K8ɚ^³= OtERz'7I,^kQmAAkƀx94+F=i#\2pJRYFOnAy1:^MkΜXpqs(TueBup;]1~nt<(Ef.観*|u 0 uΛiz4} ] ޠ+:>c(VSTTF f֕ M ` YJC{F޼: ~hПۋ`\UQN{kW Gi[{saP ώTq02dFedE`eP)Y#^ |cm&) ꢉaz3F 85=o7CReCP־-<moC5Mgť6N]{̂8rUEkM͈,e?Ken\TUcCoXMPmfE̘GzP~Df(ШE/2!=qP+m]%ztX-5=*[ȨRPPd`k]^HZJ^je);T=RzU:}q-64g!Ec$4c^zWO%tR?{e&(wH&[Tʩy]5t@dwјu˚0mԥ<1iX6~.VʁT"?Nx$.4=yr >†MA;KdgXǣ-x8U/{=œ,TlCϞC'e5jN'MJ^~Dߍ"'J/T_^'m&wB_" >jALCB)[ = Y2|`Tu f!~+'bՔlzq')p2+[X}zҷ9%}hiufdULd2UJHӪ %k/n˸`;k!W%*]K &Ѿn50ӽIE[yh#Pa۝vEZ ЍJay+ oe")܊pB1Ł .)#5UyXg2< ^l.#+c 7~jhmlͺB֔)gJ0/f4(t*!v&mt3ԼoI&Z⌛eQR(H7ph,ǘh//*$ IpD3UO\Fl HiN8e0u 5f5LcyY>hA#I@f |m )S9ˣ |c*X^fȷ(\LeQ;I٢mAoctHta.YPubAhvƤ{Vd< LC)9\%a܀ۉWG]<X%Vr%[=^jaR%SV$hOJtYX'37hg<^Ɏdgܖ֐7j56 \jP|&RB cY}5v d*:Y2ʥq N.DWNԪWkp~o(dcaҍ9&.=V^L+:|:8( `1mWk^ .Q7|(; RI'hwygjn<*՟{SM+GmAM\is>2k9 u™.T6*Ĉl ?}Nj3o 訲H_3 (8;LrkV,]&'~fRHh?JA?VCAlgDYwޫβ^r2eo^"Yfje6(⦊{1k҆B !P$^ ?+":/ӦdٖH6n&#"Na MW4 <$Vܹ N!| }L 3y'oo?aF /DT0*3:ܯJ/fVjznV*6G425};}UeR RTq2]»OXdis0d:+usU8:۩}C޵1#E./K_i= 62g-K£'] N{yh:yJL*jn@;Y<ы8:a(nU֔3C3'>a'H'|!_EqcgZr'ѩGX鈊9IY2@i!`G‰u0O+lE.p!QkMoRt&ͦn-jt&2’uRq{>.d83ӪAA@e f>mIS71&Fet)=CC%^M_ Q%j,g,,>P.wɧ^x$s} YXg2Ŀ yhVj.%e,1Z% xzš>.A n=SE"4h4vOw)S)^ŇIb괎?Q-KϮŐ mxE@4 Q]Ozs9݁b-9 M w`(f*m/)PEK|AC]dTh=@<- [g@4FcHDRJlCYlL!; ZwZSRkNZKKDbB>ߣ NٖK"  eDO'B*6p5(!HH1d`gc@SON(cu[?F:p+8Њ A_%x >Єt8_]Erߩ X͕g >(=t.iޠn6;u.z ҂9Yt 7FOӒ أ}XK$ճ7bmLAUc5 Dlv< h(^M>]P6>8'YN$*scX5#%P>.{2y@ Z)cNJqqwLM/1˱ ann AJdyVFf ֖5 C]3@pݙFń>\7 ])#YtW NJ/Dc&zD_ءedJ_u]q̓INUrxF]֗{[WSihg){lPKH}<Ϗ}E{ o?>(e!h{Ფ(eVT/Bol_cGF^]yYʒzC~gBgGv{P'5)n>_%QADS]<')%g'(_ȖAAm"6q۩諄珕Y7V{U d)ݧq<0q Fy&r@[?]o^<*׏Vm2É|7 F7uPEUNp%P)d_pBtC&/:VzS"ʌYJ4x{&4VZq;^d*?^1I'v'YQu^uM1%a7pEsH~|:sj*BA0f%alYaү:OלuM i档qΆZLKpPr.8gCB~Qݣ&f^@#SOO~i)b,FH,1vԑ&C%2 bӯx$Fx5X/l xbFQwUO߆<:Q63,ͳ$iC|l,$1I"OYB&Rnek rDj:`  ='V>+C yCZNpyQ;}.b{J5Ovul9qC\6:45TxEN buvjd,8 OmtLb|훒%H'ô~Ni ឯX! dK_fY~dZ sr^1*W.]]_)h~EC?lTRjZ(':V?}AV҆*_IK-KXr^p0]Љ}>b!_s8ZfJ"ڼo#R߹V҇Rdq444oMͺ=S~rDcYFF7ΪQhg@תҍ8>hҨzb%Y c,vTtBnrD7yW~秚n%ʴvNU)u_, l vU.s:_BU?1LYȠa'w0=T8qټtIJ)1fY%{, x W{Ckp/@}К=}NYӃ1TôEu5(Ɠ#EG8XCwV+oTdE#3đvE{ۃb'TI UBGIӹV-nIW*b7߄P$2l KN\VPMw[h,Z/tS! B_W0uL4hq1>i *"f$2:Ht3m6W9N_-Zr>p+COp j%ʷHޚ Й֯_oǴGbfj)7LrRq v%n$V`V[ Q="+\ [p30lIXӢ8of3^ l)פ9漥 %C|l.yIwi8I8lXiGz v7~߫t|V^oݟ;-TZ斡 6a!f.s]gT?a2rv<:jHh)y!q:r]tDJ,"sW )뤁=9Ү8B:C{.°6$qV\gbo,]O^vC[D]o|Q+qdaUJ\j`H}BJ|e R_JlVs qknLgIh7r 8 #QV"9#3ya\Ev?Ӫ6>rg~*n]~y+2 ۠x4VPt64qiwYH; uCl,KfܿR - Y`% /)ソdNLw#$N+=Gj@ވ":>6/(/JL<߬shO_3<LQ&51iOىIɎH\zxgl2;SkniaeJ_j^|zQLjb8zY6_ R0G|OL ݅.w+Fv$ @ p]Jaq"f|Qt8 c-HZn5w?s8rw`M@;D N9WgC_/=!7hyW *Rݭָ_S$WAu뜷6=)f2TbVB qaT kmp pݬ1_C@[bدy!!xO8.)KC6nU;,ZYy[W\  +T 8ӵ›K7`RYwdv dœ;7bu}솴oAK!+ 5Xġx:Sf`>KD% ㅤ~Fv_J;zωou;s\G53"_*+>}2oSh-x#3›Do!mCI?+qtv&#B}Qk2}z}vO58Q02*LSV!t(xmKGUKP1?9of>Y,)ҕ'GɢٝƆ9(XFߒ,7G=K$w5֒gIC+wVǗDCh#]?GJU C?~VzgtМQ"Xq@8yrycK1/g$7}F/DU[O3HQwQ# t %͞~mn> /Wc/`j7G\]qmWF@׋w) َ%|4{40o8pǤ~kFd)XpC# ֡tT҉=qpvVj;uy\6VW7gEZϷeB bߘE8&.n8|.3t' m)8'8&_aԔ=;8sX7tagߎo]ČZ4Ҙw5/խ_1\ȟ D\EX,Ŕ;NC8N[6H܇ɽj*E5l@ȥHUn!-kሏ:SEf SWN,.߽] 3hZJlwj۶quݼ|ۚb@o d(g=;?SQe5ɇI}I3[L_n J,/cjb6+{xy.=i_wX ҭ[ L (^'AJoyP&]mm,>bRv KPOR6]-P]N"֌D~+w/$X:u"[6G/L&i~BQ:謮 ؆ ?CHTfUD{¶j"4w$ƄǝQ-&X$pP5MN<ĝM%'[ <'Fκ^2Wg@V]].4T[++Bps:A Ɍ U:\ᏊH1~KLWz Tk4Jc﫺[n hVQV_ 4e_SUnV=y+-.oN)RI~R}I+rK.dAgrn2pB¼I,փW1!-C rs M^@׻4߶tBcό̤ҀrNЊS BQ̽d`23!lsj?%\0!EECW}t G^t&=,? =wgvVaoڲ|b8:+3-m#^+=d?%C¬(8:Q;7:G`uc]4Ӆ B#oRvLW_Egj[J:E}v#_91F>ƻ| gnLۤah}YԽE~=ɆNfJ}o3^-(Ubg(ڍzHl u~==lH)7^(Ls6bKTX$]w2-grIYDj| RQ+]۶)П]tCJU£VѣN#7G8,砖UH}$^Vhm%D4W3ʓhL8~>HqxQom Cv(cğ\8,wY8aq Mx(/r$:=CYc5o*awo$ITܹ piւ(Xhw&<ь>4&3 ˸51HX ^ Ǟ㒗_𚻓oz !,MW6#}~'Km0S$/oc[g!| Ӆ"yìt _+g_ٮ>d6!j|. x,^m4NjHhZ鋰O#p\O5[ ò>O8&ק3H%L1Ng=M̞VgrUXdjDϓ&+q(.ڃˉq%j, h_ $hs:Δ6="Kuڵ[ o-SKEf?ɳ4tMW?Rљ4.cr{:%jk6LACN;lo<÷aQVCSq8GV3%%#CR##xpnmol߉4se>6n&+ZECZ!%0(gCd! 'uaƉʇX6Li Z0h;Р9Zn\n&!9<̻CP.^Y ]0SLJ`W{Л\cr@L8a3bRR_}4k`Tھtae/}i_f{}={.̍ :A8Nb՛%U!ʓ~+/MDs+7vN˃bq طDh(을+e <\ݝ(OX6x70JUY*|EI.@a<6| nW:k+.28Qd(R{t,=KA9oT~@bc)v_BVq-\sϰw5dU:Zs~pI#@ԟpQ5gwf0wK8}n~3&d'c]p6YK{Fp\C5l˰2q; D!zv(cL8qNJ.}=⢊Rxw̾'Lv #]PPS/Xz8&_żTB[e~Ŗ'_`W+f>9QT汤y#x+ 1+읽>Bk (;&@эjbhp1+J5/rof8޶Oo~j|-* F7JY@9OS}C8>RP xo=ˮ113kj<( .e~w:{[1+ԫ!O1~-}umt_FDi !L^Z8'B700gG\C@kVُ:jj,00 2 klvB6UI)xH )U|.##lQxuk}i+q3ˠoIB[=LYs&k=S =eė)<̷O0 D^ߏq̆11_O2f۫&dUj1l&?(!z8|D%( }OXLYgcj\h!uZhEznƴc mN1(hqG6f[A pԧ ˂ε`=Bc:͸ś1i&މ15?4WyVo#3lp{nz<z`9@n")h_=J8g+D`߷V*eф^jZz 'vF2jfqZf9+|S\rG[[aj2hܕ@/Gu(ga D^È]̇MiZEܺmʚeBVE O>ﻀGn˻Su^#Hw{h 35jMX&7$A!?Ab"9@F\dFSOB_^rG}$\k?f_­C[{։4Se~Qt2g텀9D.|.*&WTCǁpgWun?<֒wx%?%yG a6MDnfX R=U&M- f b6I"'OǡKĽ7O> &f~Y 1U{Q̤*k͐Du0OȖ+pIҟ/kbhݐLt9F7%.sdZ ,"#e^ȆC&(͜9\<`f  (ijB_g}#|T0UY)]v]RyŞ=C'oq5Bp)"G*kS>\rxZY}7Y3[FZU=w\#Fl>f}Z+`dls=(1ҏ*뿜?/77NW%=lL{IէM{bSLn9Xuܘ /[;or]e˛ `8ߢ55pXJ6R#(nHjL].co[L8U/7t| I zU|az6"-j69{zn31"R e3k>WR{!hzJ/l+y4ʟR-dW-JT9n+0 ފj/ĕ'x'Y>կeY+.&;\ÈZIe՟BSTB nɲwtlAy=K1:%3ODf)b##yiw;̭bp\uN:uVs_0<޷3] ïʶ^r}ĚU1m|~_,Hl PYhkфK|;*?|2*' o+uv)%hx[ݬp"cx>{kQJ4.!$) X[nyqi2b60=(*-ŏ %$OQRq;wT$(zݗ >M8pUB !qG;ٛB`7՟/&?ZV}_Uth7{@O*d/hK7%c4ƓY"I/ϘyUlWzt`YNv b6Ck" ח’'bc"zf+g7~z"1BNb&oWj Yun- ,S)k6dZ[ |)!>oKqqW *¯9%QS$.B^QvTOoakNrDI|K5oT]@C+1"Mn[ٔsfcr|g@0]E˜%)}]ȩ 4:65q&K-8lmj,q.Ć "nɄ>PD؜7{hDQp歋!Bx1H::&anK2'Um:,|xi:Q1|ANDy3HҵwF_c#}Y!bt_\Tj f* e|L *ţ&Zmzlrg$ n06~Q(f.#N}.}S~[g2 (˫*C_XR1wv ~"R^C*.UQ 4R'ۡς<ONa԰pdX)4;x꒶CVgT =R[ahNz9RՁ;P,P&7+Nhjju#Kr;B.꼫"EY $(Z=DM?j^䒢eT! bDy th{w>S siĔhAI3>\33Cq^61ek`ϺydĒ9X]cC]{`-n IYJc>R; (\TD=~t@fʻB& ΉEWeQY X:ѯ4}gVU30 ^pҌ7T~iq(i",4 {E8E0ϪW۬55`4a&Ll˜-ii̝R3ůبt2XJk4.ϐ1)oR c?oeM'`.OPq[i$M\j=ÕEdcqݡuJ(rzyN$%`(8Hu: OXI%!g~­!q9=X˥+K1+2X=‚_,zڮ`Qm#d k[{c$^ >X H(燈2oλ|| 5s6Ku$uI3f:/G#z}R_ EhʅF>SC_tO3nDq-4^iY&W(`Vl?s@@ sۃ-e#\X!Rx/ēr6kOٝ5l[Rć-*M֭/Aq QYfa{۩A0Ks]D]<ǘ\#FAeoo8'&Z<ys@Kf6h".W9]Ӭcc 7C9D;uBhYry1#)7zGacCK _#}([K8VStnʟm[2H >7joї˜٘>XVۢ`ࡩ"ɡ3sS]:TМyF7Lk{p|M3W>KlsggiS}r:̎SnO_o ":c9v]mߤ-~}aMzV$0FPb(A{ϱ&X~ $2mm9f{tjnxD];Vss_LykhOЋXfW3MɅk6`icl3_ LL+voxOK!FSE3H+>#:=&TrZ9Y.vrև5H9}$Et&O-TS^Hm*CETEF aw|E 4Td ٧ \ C6`=2vTC񡍢kfRz0M2{ iGCMj}SP+nWr8Tft@>ƒj܁̠񯃥x﫯H#CLz>TMqrmOާ0H*Dgz{e r:p-}~R&A a+'!a!kXy6]wN~p.nq8۫[?ml Nq}Δ,Ƿ~S [c8--5Yalz6%Th;R= & 1ʈ1Mr:L@bG϶`K"`[ q2/ޔJ:Jz̞ЇS˒i¼v$p?n`b_[FQ-M _v ,~,fٽmR!?'\cԅQ hަ$â^dQ6(% -cH9}M<`r qC(j }7  0ȫpb'y"z/?i?嫑qcT."띅fcgu̢J(M Tj1WָT:_CwJ9]H4ޱ%y\>/3xڒlY E@jHQIѧɢ#l&vx6MVu~޷RQ TOt#Qvca/mqEDGnP3R/YjK>$T0.楏o7[~T53)c*pyw=5+x\_UohE9̔oIa2K5)'CR dۉӂjA^ Ҙ&>}^^1_+l\G+;I,~)vyPREG"2mebfT2I_l*t3[: X1?тnw2g ;ܳaд 6ӮÜdp*'S7Zc6 )/onةi(.8Ֆ94VуƋR~CIXR7ݻ A |趎4ṙܕӦu4 'H'޶qy}\\X3zL^\>9&M)Vh.L!j#TsVRs"kl/6| 8%t h @/ܴ%+)f.&p0YHklaug8?!?3- zQ.5Cfr5?h5KBR2F~~ڋEt2sq' CXd?WN{ˠ2&K2L;=WQ#V<Sص! O5PlmEKYl} |INNã0VG V<jgxvªJ^dM{wjx6ԤN0@4{(/Jn"2G{!N~: ͺA־,UM.f[} |xkVMpsro Ҥ 0@OuA~KeBI77^O# yp!Ip_JХI##7ɿVO(Cᤨatc)hSә/ER`&c8oYh~T"?ÇM,)҂6dgG@93P1*4 m@u`-K-lR7l HkB]@7K*瀅T?KcD%Gi/_)o,D[#lk^AQ&/u6!H=*6MIa-0! k[Ҹ\ @u)7&.u@}=Ky9rhX>6Bnh}dLi3y䷙@o Y`XUŶuZ !pb JuROu#?l.6FM5 BC P|1m"ɷ"WF[Q}+JjqV"(K/njV+>ƺX48 C*1 ͜rbm2GSF!pHXI|K*rT|\f`]mOmtm`(΄fkonӥсGsm$Bѷ)Q"8 ;o6&4y'Ox,x'##tp踝gՠDԡ۰@ _MP_+!<,؜r37֮?px_ 6$chyqZDA2˺hV Xa\&(L RW4: N4 >0Q utHOGS%hƩwx:C#G8m}RxA\PR|KqiH)Ϸ?h C NVˑ-^٨qw^q}gSCŸpx%R/(^54sg !}Ng`O&WмLG% :ϔ8:kEȎCy\2g7|aׇQ肺eF1/.ju:rYwX:7DRN'A_̓\2hw9iw2"uaPzwm rE粒Qd /d6`{zq?V1% +DfOx"S Bs&)|1BUmhv;QRI7Q.7pn]E0AUv2z ("hx H2=`|!|aULscf DA"˅s?rOv?Eop%D)K|)?p^ԟ\|s4򝍊8 "PLdgKe?]], vx[?9»꯽@H{U>g:^< K3et~V@7~@D nQX{"#i #V-f?>2{|7|Wv] maV4O@sj4sRe6u$;ψ)B ;Tck '$ m:|w?a ,ye٘ 6tYՑأykƇ~_T[qJ8oU}"@| :ҁ2}t͏_~=,<PI u0[* *VmẌA@& ^S|];CY.@@t;Qg%]tJH tn}iݧݢQMcGif&vl\" TD& w!+gB 9lWufWK'~!qaA',Ԣ\LGdSSIg$tFfmWBȈܾ 2HxvQ\+yb \Q ^Uɻ{`,J_ͩNĶTz*r ?꿪WEB,n'ښǹSt}< @.}>Z_@`A蓮3xD֊ap8-M2\0)wIRyh\ppo{E׊ܪn!tJΏ 8VcǩWց؂k?7~PBɇEܭv[eH;yF(e9zVcH)pNX~hCfOA~S}*В-&Cs<ࡔ-hN@&S. KsC  S5) h. $6e<l1gT-tEUx ܓ"ƭsCӏ"VHԘ.֩ ]\xz20!4pG,\*a.D#TIz [55q@ +uwɝ,!yJ w 4uOD"v@wof4 ;;n Ɛ7(C*w 6Ka0 1lyD%^FaL g]ZPo56%Y 3i{ןA=&(;O|C )f}뇽׏uS{u5Ll\ކ"7-ZΆm"Ay u-&ӂy8PrZ !-| G#ߺ/r#n$/Db1;I$T,xD}q zO>ǭpo,A 3"EDH9xFZ('pca#m6nG-ƽNkc3EAD "jFl9J!v&ߛ=VMĤIt1P z#BAy*^{Dc>P¨B ~KFa=%lQjFFHQ'*8>LP҉; !z89şQ35v08SJsnڀ yŲ:Fl)}%\,s\Qm)2T\ dxk(4Yg,zY*Fi_9 UIe2q]21;IuS݁7b,VHR?m ~h/)s]p.9 SyZ *Wt7]L };Ho7>/{ n$wuk#rʴZ-ϔ{aB,rѶGOC^'c,g'o&6&*rAnF"3h> - H s8UZkDq Ha-a:?Rݽ% G=< 0Q^`<M6[+; fuɝU:L} Z*LZAw$@Y.':5P FrET(mlo5gg 8 '5`u,u_(Dz&  uS%9+-ީ-ab Ԁcs֊<w}d+Uw1Z }>5ma7-uPoP7nIRb|SJK̩Юr#hǠQ +!pA^fkK; ո'AEq,M+U@]%X򥣭.%Zd)4QBS>U3ywqm}ց~EI}͐٥$5A-rq?p([m惔ÅSS* )~jgB,Jig}J7] هAE }k'uQF41|X3TܼJDSZK̀xjI i Dq,$`ktF]FZ*ľ#~IjM*mN5ܠ00gVQ]_J=l7\׾^ Ѽ)x2TjeD 5FVQP' I!Ǔs"jRIKSF {t$Ƭ_iٲZظ]T3#=# r@ÂN|ļmt]TnYF@YE5qJ8EI2]9(9 +8'Mb&:IX|Ue5}/j[凹Z;ĐpOwa"ݶPr ث\Zي6LgWgp, XoJ.VP\C֞Im)oxߣ X]m@//_(4 XDU-&\'SE"6m%g>Rzs)q_9 HC$fU3h ^L^fb À~kQ/SsɸQ]F gj7%r $?'#Ōa锹ac=QC>c?+Hj0;@.pZKF9``8Pp7j>=ƞF<^I%谔`BIeťs& .PK,[F= pr X~bZ]" Ch#,OS_H)Vk M8-q8zW*ZW_qH+ak+)me'/(_h-|EZ!f)P]6r{.+GƪLu)Q6&s% ɏ2HusXxmfVe3h{,x' 9vPI[[ 9A5|OtGUk/}ᆔȊG?c%c|{1!!7=M,ZRz-VhB{RYbg1f0[N*{&K֠5>)޵;Ӛ3Qm*u:j*z^No% B~YU({pBRbՓw"Jfi{wzHFܔCՖ>M%>ڥ[AXI䯀(8"G1ǃB/[8J1XtNagu%4*~;"fCvltiEg0ǠhGw#cniubWK`*ҚCjg€ǽBو7ck ꫉3tp{o~0n+008UKDdGec h2qKB"ȘjdfzmnL6&^}~͊Bb]FSIwv l0)7OvRqǚfkHC7ǞF@xLʀb9p'Զ.>Q:S re1U)^}4 h5fg{Ua/ ow`4*n=.~*O86hzEqtyh,Dݩ=L4/R=nϑj0˲A_-ii#y&tt{f ^R&c͵YTd8qWr?am_bbgTP~K8NZFSF|uU K׍J}j؍: kOxgBzzM.ʍ_hK4[Pizٮp!|3q -Nұ[AnIFP!dE7NԒ!3Dߤ Ueʛc :xDRYg`V`.8bBy e~p"$0cv\%@cD!)War:R(f$Ģ`) -75m x淹[]㓩$VO^Bs $$D~ #r62YCs %oFݥ eC"QLWcsZnQ(Z11dp5$FG7;MpPي6?{'P=.b<Ė-#4,̋K5Zv<. (,Ѿ ~nE/hp{ËQ=b#<%bdD~C,>Lofw=o#VhZsl2JY|I)rl ޡø CBi;̔A?aJߓNfy 3r=?L3Gt,iZ5 <75ʀ\Y|5 +F?pJy2 }HP?UրΜ5$|ö]FF4@9̾d"BK q:M%_}2Mg<ƥ;v 47wX #W PGˣd!M/(}^ܝi;zHby++!|F8F4ɪ#V28v`E]E_&bLu>mُe 4nQdgM9vxJJ߄pda9X/^`x2#`J}7e{/IeBq44LoLAv+h.+ V7x< =V~Kd][ҌS@|{wY{'E)w_2E8. r{;TO+Ve?0=sm,).P^]n2DnPʠ$#{Hdj}X\pFJaVh?!(ewKљO!nن,yPEDXP=Q_u}%@"#F[4@Em˹k< B'Buj'}8Ԃߢ= gN d񬽭+U ϼmr8Ic]I?n+W]o(Q\?.ބF } ;cY>Nyq&1Ele3Ԭ_՜粎nd # rҏ B ENQ}IzMt7Y2 8.  쫛ƋjRЧ+Vg &b{c(9N޾ě@aL\̡iP@gZ@sQ.Ȃ KWt3h|EpL SFH"_TZ mS;^iI2Nzt|-Tx>@ #QwA+9/ __.,Tg#>Y3Id@Zş 01b]MNr1 /6XUp0EYqS#kȢYpN@GC E/g9M(~Aw2߰1o Iм [Zqwu(9oz ܧD[v̘ކ?7rCqHJ$>yz%i |d|Ut %$E+bf\4 / .dEx)nS> "W3$4UM3Z=Ny6E`JRb ?S^ Ha`6RW2YvZfDEqଂ8^u5YhQƖղ+i@GO+MY&hpxT@PWVWE63[;sVdXno[MaIF.-4X1@6=ѐpCĸry)etm9i?`lIMyYd  (mRF$>gUywr3#}uIT;\}zHy%w7t7IJ@9THal}օ="˂|qlu[u>yKQC,z#xN0T& \ p\uySvB2YؤT |i\lG6 ה2<ZteU#Zc3o9?#R F@W32Jg=,WW$Z$C{-m:TF^~׮\O:Y @i'D.!9N \.1)1T]Gr oKBI6>sLgIbˀF#>C7J"mq0_Q]P7@9C` p\%V>":'ۦFdM&{D^'VBŵG{q1u0Łqjq/|S/)CQ.<S*7&9@NS{]iOpyvֈ7 uawHJ߹th.VAH,~`.ҰU'hDj(t};&|hU{?jťH*vnzpv/ԻUkxA LKEYVߴ,:;w{h6M6zu#1i, (ڪ|ۚ⏇?]*;+0N i6 tFm b|[~JQ(7~(? 5u(Sv#rC#s Q2oYo-EB l /{@a`xJŸ6@jK*yvte29BSe[W`>RKG۹ݤvQB!&z ):2w9-2rKj *^Ÿۛ +aY"-XSCkN Hf[M+F=sf9n^FV!%㠅;sW@a1W5'<3)_`Td2+/&$Og6{#IԻ8(]H/Df4Tw`4ICڍ.o[E?|U:VZ r.-%D}gB=/#/Zj;V#Q Tj@20Dh+Flwʘemt,qtZfMӗ|U}8vcB\_/jDnuSD&kQ/KV&Ɍk& 4߲TUnERtk^U3~WU5 Lkbf;}7 ?+K6ej|NğlxmN17 x|pK"i!?|!Uq,'[S'Y9 UUq<8s;h)+>] :*Ec^t!P+F9%k#ʓ^eX~ѕ( C7#"y\), βBCmOE _)RVP G% cxyX!PmI{Iu L& ~'11.&صvzBe@ݠ>4:L2dv5 B+By-6* vGF|"JW\챢7kPۈJu6 >Ǭ=y+t;M.=U ̭݅1ղDHE1ǒ7^NۣA@5v,b/5ұҪ/ֹȟjÁ"S";E@=K9O&7̟j$G},!jÜA87aﮠ\;>&?9Kbߩ8NNb{q5⹺rfIS `%Dxv1n"^t$ӤHߎ B RM@Qe)B3w׾r}C:g4;,W4l-';v#`uf`N3j,c =Zݔd U vvg\ld"ˏO$M E+DM:K^ jQ ݎWPܲ~$tbhu;PHLpNemeAHYdI{At;/@<GI+:$Zn R4~t?Ϟ3vᏳ"7.! WP۠YTh 7mj ievCKFTec ѸPM=lȺ6eӵ)&Z,AE }b3}W I"HR|4":?Kŷ4tю?ED˝r/nE^Z4Ӛp21C?sj B >tb dMRgɣLB'N̚hU9jssETWaU4XH 2R6zR{4wެliPwj[.ʏXZE3NJ,_QvC8i:A1@"{ǚiA8,͸Tr{NL;\-76E>AMnUGOJBIw|m8I E:S |Wy XioiCoQf 6|{c ڳ =9 1bćߟ-,MHN(Hu ˘aidM}}z'a.4)/j=2>ycCvو{L6ནNG#+1܏D" "^UPM]h'n[Z-Are)](Sio*Q!.(i@&3Gg [s- H|:H2= QžFuɿWoA_lQhp)./6Eڧ=,=&9 k$͝zޕ>>'A\t#>ΉTh"$qZ[oqV,6#{x(⇣oNrXOѼ}6N2N!&uu]&*)!&Q,Qȧ܏vh2²Dc٪P acoм50L 1ܯHɝd,(eRK^bW*D7-//,B62 *f ;g)֮n)]7^O3vڱ^ oO30 vtMw(]4׶y\ Ƴ9!{ )8p`QxnNjrw0:uY/쐵H"IQD\jcEyNǁYV_ٰv\zKn02#7l)u/\ Kd /9@-k#v,0Mֶ ã# ! - 3 P+(Ϧ@>?t@Atl0ED^.eO$樭me \#X4+B8Tizu4bus !:6<{f{@dHmll[T/VHbhDn{4v:8z!-$^`oBOA{Q8X?Ç/0Q-*ڵz엹xA}*W&0hU|2$yӓ7.+g>M31ŋqx/5LqZ7cXCݝ_ E9zh6΅/'76'Y[ PA]AIhh|zb9ց}' fqzrS2KJ$'Ʀ6~£]&S?Z954 ͯYÖα'tjB ?o\גIi ¨'JϟΎo ;Ոth|I/6&E#޼Pi"i}mqob6>{k|.֦]ք^pܐ]:ixh(ͯJ8,R+7?6],]ݻ:߾2ǖuru t{%JbqS*;.W?оkgB7ЇgO_k~{O!0 X~uUY\+tiiL#G('3f \nuc"|/\&kD)rg LpJbV` ' GIn5n_蟍9~SGA7 kU";QpD3+_[u+Z);L$WAu!l6׎;!Ҵj6_)Lhi8 9oUJj5}qNvaEo׭ ܥ!zs{}>BuYLRgVwVU**5L cq-fMtwq!r !f2; (=Dsw#^F8_nNgA]{gyhrvxhZĆ\8}K㈁G MR}&8% .`q] \xY)fF:uު 4[@}9c ;xe>M% _\=0<7Mk0ӫ8ǬW ;<#Y@t6*SDlHnϱ97tP)<az,:,`͌F'$>:sUuՉZ+Vp~"*" w%I;\$ f pE$/#蜑2\J[ɺGWn/<̰_'ʵzF3Co C=ΔcK{8(<*#aNsem qr+/O$U/ o) } #*cC6OX9POnc|1) M/b<3 ت~l9=qDʺLWz>#c6.J3Wُ#&?@(t] /Y ёSxzQ)P?Oz4i̟qj vg 30ڤ[?)RN2.a-WU\UO?yjrysQQ{" ^Чٳc>]9F }6gF?{MGf)CQj΢ydttƌSޮbhN΂ Л'4#ݿSr]1~4uѭѱ$sc2u`50&[C! R8uOZ=16-N(}O`*k,.qm+ `w\NsTYU -%e]rzFSl&~6)N*挺.Fd ȐKHs2؃@ҋd'l#N=Xl J8l\ҙ"uŨ6$8%B44i0 tyuaI*ra *e ;.ihI5ȼjjԼT)1`*(1=yW0 'lp@!:'> yhouzVW)<  P]6kph>r$98DuI3Hшॅ~S[q(=wd$swu~Ga70i`ij5S2m pn.fӋ K"ON5~ͻx=p{oAK X u`AHͷ LBVςb3EmZ/'%"TbX+[O5ut<5KT>ʨHurz!=/*YSڎT12r SDw-Q< SmEZKtn^ ߶Ȳv~63DJyc؟PO rWZ>Kio# +@Pr7"V-VܔׄKSF2'oŦX7R'%ӊc9RnYV_oBjNjTS o :al# Vkg'rL'LՉ`XfLQ`;aE|Q>l?4N!ؤepd5,1[m?mK6<"vcƻ3fЃWSjb~NkXOA1xvZc|"ʧa ssIÞTeZ4F ,t-*vW)[%Ǐl <7pf. mWe'&&@p>3W&ӥgwOPU0 3ٸMrE_0WNÐ64d?SlmXbhLdOFo.UWpBXEadt,!Hd_1nFٸjWMJ#n3}67 \-i,IɻDN7M^6sJ%h/)E̮W-9Н L! p}QĬKDŘ쁵FIYwhQƕUrY^r<"æXimNIԬޅI p/ +1i,\pQURy#&ĈM鵑ct61տPk;JI],K {JFg6I++oOC<H x:C8KpwT㙛/ȩQB"ytm"ѧŰGu w[lmΜvJwE ,zũY'c/灅ȂpNs;=qZaĆ.2SsQI fn&ƞVMU\\X|zGu KNvh-Aj|[]XPWj}H㯔5]M4Fz>Q 2F&j":h0lg]'o/Xqthw} #FVܰAv:fkvtYY Uc@#·`ӝ]O/S a<6ҥT,eo hvWr]d0?*4Sn$e":>#?=0w!w['@3Kks2KfF}lDLy8wyS jZ?"| Ar$ogxE49Ϣ$GFԦ3!-#ѷ}ޮhqZ,!d:ݡ,uC~A'"m)j--1Ӣ'6C}瀛uѱbV0PHhҨfi4A2s$|5R xFN_@Z=&|N\yЊAQ C%b#%ܬd_E.o6%H;SރuI[eMp)KՅma&m.?:ᤜTsYRArWwT%QO׼b0< X07\2J__q<$b>9lWO dMyu1D]rS: H'>a3WSX"w$!!6K9AgNffk#M[˧l/bɗ[4 u!(X cKҴ54z0|n/e'ʌsTJl{ E;I48 *:u[+i`V{eX@7B6O)|HMhux A溯@/SNqb_v(Q6ÿy+٦;% º&m} &SGԣhDQ`hezjn se t #6"T|EJ.$_Վ}^vMsZ6ށ1D#55 ClFPKm)xӖA$5y= `u3,.*}1KP F1[u/"M$·1n"72ѧ5C[Q7,/-3TM輪'rGc=buv?nJuU^]8= Cg7WYz [L.E A:3|9pD= UC=g083Jx1$z<ȸyONѝ ~8i/g٫.lehh=%-Sim[]EMCQ7=<7 'EJipQW ae4ƍ;#t[3ף!^8ONRs}X5*B.7ǘȨ&A9z}if9̳nI" :@!Kvg"_~j+{l<0uY]0WnOǣ?DsS>V't*d^ -VPN@2:9,n,dر7RWORp9/`,ti ]%)xANDQկ<9s Y^9Z)d\82RZr=e@@j>!&|X#G^$_PuQ*gfU>3}"i5.gc' @V#XrȜVO }cqk6;JLԩ9quBB޹OOm `ډ/) RVh+:4Te|EC/|uၢ mL16AH1Ci`)VGnmK>+sp(׬2cjzx̀4+0 ,a&mO']-gH 3- !jSmai6 ;оTd=CUf60/ ?QmX=_Ot 8-k!|nZv^%,$5/er.!|-i}D')OMIa-^cGoQtx jʪO+S]396x[+~+ i;10)h3NFcweutو`90qcw|h]zd & g n06ɰjƫ#K՞{jબh؈2d@h 8yP; LuRUEZF''p`{.I¸ Q*Ӫ~s4tvzRHS!JTj)z\%MC"p7YZ?Sɬ#ᓨ;m.}Vã wAS)fJ9Vx@g 2[rMVpnҀV@,"B! 5[*/$r|-&^I+Mޖ!e>f.oGHFAbHUě6r.5% $2B]1J/Ǔ 3YZ ':q Kș\[|mSܗ) +݆{R [+369֬ȟvr- ]k)F|0zWqCgpr4:|ÌVn$zSSA[CSvUV޼0Y'^.1)xHXدHFb\mw2.tϟDPA8VUcQSD!zUc2/Y]a?`n|2QlॠGcb] GikYn{P WX s V8L8& D-uL c|ycdCITZ7)0OKS_,F#)dNYTz\&pt N6S?%$_RG *(W튜@!?o5=}Lˢv;cuCtX.{#;NVjwrB>MuȰvQq7s0sx\0ѾY#XKtb" U⅞L@?\[h atzz-~ )ުl/^*,1˦ mέ{I퀆f{u5;#;mÃWB QS}BjQ|sFiΰ xxξ4[I3 BY>J 0 o~X{f=iǚ2#`%]ڏW1PhC ƀ0~_M/C.#8Hlu6vG&>s {fR(DMXTkO+›CFqLj2L5gFn!P]ff*Mb :&mֲ&+`Odq#ήc|A¹ǜ[iƂ[zz(|:!(z[ڕ$B BV̈sybZoZd^҅s~TJWXjESrXgU (zF5dF^}H&YWX;"~#D&ۚtՅr C{ [HFXBDNYW;QgQ 1v6)ٰakʳ fW+`Wu u[!nyI@oflUG> F:F`ժ\԰(CEVZruEm ]9y'-o;osև7ٖV L 鷹;Ϊ!tT-x<*&pFiگ3E0xNup_94P1`D X&A>#,ZF xL"ej2ݠTBM*3 6I(, ʧ5$\b6 FHp4bU.^/^mDŽ0}Y͘YnDf ͆\ Q20ٟΊRn䗦_ts:ZK;%DS {3 A~I6%rGeeUK l 1iF)Pi7j:xU_,їt3_~||7Ōq-è B[w2t2?$a9HtG@}e&؁|7w ~Uhq >gc{}tG޻^N6'e-w00:ZL! 鏊8 jD9Ήп&VyVpֲ'TL9F:Oɕ2Uj 2JDxRN"{T5G&){`SoH8E,F^%);M=MIiVɏҲE5Q KE@Aw^!RYh2E<䜙?dYhY4D_JH$E=-ݳ.><7 d8 ZLlT$=vvը7o@7I`qF\"RZb{_M.zj 7mܝp,9)Rq]Ҹ?yG T1v RE.*3Q)3|Zj{cQf)ζ06b(78_ACĞAi6Es9P{_9-Tǔ%j4 3y !t-?t~STߙ/!?;W-_lBHQ[]M߀k2(ix5#Sxc?NS 5H9&"Q|I>]u3<Ǎ8o%_YSp嬮^d@4Go K(:¯=cHjR^]-Ewmq QHDPN& K-mOd:;xWU_޾Au}ia2WRb0# xb l[jzb[||R hlAuIÿ \ɞ1vS=UPؙvܜ?oLecd}3Lz#f?i629FG#͗$b. &Meڕ4؅;:3.g Q.l͵rF*.oیȆ֣6"ި "*>5i\z$;|wm{!>7Q%(i ntre-=@8bW.h{rCىFIG^%:&gQDB"_8)g|:&}_oSu_*0j~-SEfcBs|rҔUCwϢU*[N?~QM\SrO v{yTm$N?CC +pG?CĪ=g^!;]w*ۧiYϤ_Nklf^hAa"^ek՜ûCy~ך7e+Co/2.PXߵ6~Kư+,HXjKzVXz11WI8?|΅~\Dtm5A! fךʌ_]y ^j eKUTE-=JИQt]6>; {M`\/|N+uX,R}y|kn6@19Yb, ztxO  hZ3G*:\ٳK}rWP0 WA~ #Pc2Qz&Sȸ+RSAG *y[?M 1dTx S9̎x0ϕ7!015͆؝2Q<^!HߚpTTHKMNTZzjD/ׄJ / H߁I~-fz┱Zh 1{4!U$;}`#>,.鋏tIucVuIA::!Rg;{ﷷb `p*\xu0_2:_V^"-BD"KO8,da})>ϾX,b*^dEL@|)d '({Xeq>ḭV P`R<]ng*O W ꆶvD/";%z@eqYR$3#A)"_d6?nkAPglȸTXivw/Jü` NsFUl=߂F@ ?>\sw50O$mث}nc~ZUOtr5[)>UӎM3}_BFuu}v\PѷYa8eֲ퓔H%e% j>H6"t߂t_凣wji 8n'|j5oY_6PdѿsmhaPtabg@1,B.N&c*Aȸ#r#: =h[$㏄$A r,#ZHf@OPYV1mc"z*!e?݈ٲ ,͹p%/dc-F.$(2"k'q *:qaŮwA4vӄ Ry:eKW%3ݤNœ =Cҏׯ:(b?"ZHiQ,HvBMDLQp%e @폏iB``7UU˰m)#0ҕW2 37ve&@"]>?STf^?)f:Cst?t }7jh$m oJwTX̳T˦*2X'NFa{@I:."QW9'/[*O&XY:<,{ѱ;| D7@P`); ƺVOk+mec[31`WEݠ&Zw}H=/^K Ԏijd:>:/Y&||1r1b?Y0h%[8uwFt+[m  *qLA/],߰fMsdC.ѕ`tyq{b~-+q@S*Z-4SwjF:ܞM+'&ƃR!c9>FZs &4UU(`PCLfZd|UOx kÊO)/!S_lgMˎza\NdF2C'xs 1*赧nS)A8=l'%_H&ֆcWo0'.{& N,͙-57mnkPvgwQewQu*ũdk! M2G$л6FhƑ[@"ƪXE^6Om:g8O),~X]zv*n D|6Z}||e%! ZS7+umGrqtH|/Jwxf{vzZT >%oP :s`Z묢N'>M`Wyz8֕AכS) +Ġf$g%쮛gr3QԤiu͇[vL\}a*;@㔽U,a\T KJ Fdm=6&&Ro\69Lmù=i\xz[qXa̕y Z=1cwA(H 48YKL=P|hefv"h3FotaG mZK,Z3|PˍX\M|LF~ F}l)=uqú`V˄ }UN&&y5 ^ ^j7So ʤ\V{;:<?Fo B_<uE)Kc^M1o{jhTN3}fȬ7A zHjɘ2oύt~azw[t+!gg&pUsGH.O8D;sE^j{Rd3Y$;b1-FoֶM eQB D fO:kb1.'<d,=c6._S}r!{Od5l<\C?ʫAr7Om*7`9bܺd"0gDv?rg& F za? OCu)IC&X17j7A-(JXzIXaG4tiO)Q%@ ο΢9m k+y$3 =77?d6ߠ1%nDVBe>1Iϒ5Swlgs_"jk`}^7?\ xCI%[ЪnmKN_k 0H@`bR<i bUeJL: ٽ2N hZ=|ӈq͗UQ;MRa:F? ±yy^ŕ(GnAAckԟ2PK-ldӏcx#vF{i8]H>܂ 2ܕʙ-f\"x‚!|n߲o7;7sV$ɰrVjз<K'CT)|}nଓ~O'\URθ`8j NMt;jZ41UbsZ##/N6w|UbDopIr gU\8ĤX\.Q6u݅ښ b/)a7zEϴ;B8VWXy(cᄡJD^^D;h wkiuC3cd[TNc-'ANg-KTᭋHp17~JoWА\t㒫.-3hit(HNzpLʔ^9UcT  %3XZQ置̳{N(dC﷦yN-IpJޅc1<d`>1D FDGߝ@d*0ifC=;*q \f nQR|MhHs@!{"pxj\3440N+fo9Uw NH_$F r~(-fB{>_Dҷ~~ףXʠoqf-Yc"&"7╮Cݪ0HsC+>p.1^"+U{쇀?sLW()= Dʉb<Ή9"o|oPG!_k[Mg ꫓)).88aӒ?L@2;sDsVgʧi͆WBJQF˱eK]ݢ^QABuVt~E6VKC' X}%L6j%1n]{<w7Z#p7ŒyrdN$5; =Ia%TSI9qoDet- y띁[m6vS.d9!#˔^S 1{1,)֌՜_9畘@z.q`:@?ch)_SAV.,eW b0#pR;+|3Н" 'V'žyW,q98)(p ĀU9ZZcqx? ?¹R'S)1Yw/U;M"{4h e,clR`X ?:=s't+VN3 x `'ĕ'YVּkTŒ%&iwI%YLVfwHluM!o}e(l7'4*X';" mPCΥJw0*te̪=>;> [٫h8؂"NMhPm boj4; Ӿ} 섩-Gw_2ꪹ 'ܷRI0bfRI١`}ULd;.3hҒPUDV@-.rMڈ5DN'Jgư2l;(OHtW &De II _7Rzx~LJr=~Mrكo&%؍ip)aD) \bg2n]3ue,U{Hr=NT(8a0-1 Lr)eq\?< $m^wј=_5n{YYW%7=M?IE`;[ywDs*5+xMD@3˰>"50_U!$(%:ڗ8ϰ xqo%rF+ E,ԵLAJ^R[c[2L)ʬxYG5+gW]<1{R|hiC :TUt'OC1 7@cX8 ~G9)l0[,bbfiIu[6ɒ'4T!2 ?c!)4##oK9q `) 2s^]\<y珘us0ꮨa%9ɼX Җv] 9LB44<2%9onk >+?.!L`@8"pB2, k^\C^q(Y w@2:o _s"Z[;q)a[D?'ഽ4ͱ fWl2G<aRtlJ51ev%IRvdv(#O"wkW .)lPz}'ɽeOK]L!4\FҰY][vZmT9(g‰!3]ҚRA DxsׂG=t3Υvfzcd[`m:8'׈Rꕌ9*e潭4nŞo<ђul8s}w]it<TQg 2Kh Օˮ^s8 $ ɟE)$^v7UR^R}-b;lu3_SϗXiWW Mrsl%VRokb@`AZ!sJjeT QMr2eQ?$vL4TB(_hk Ih.V˪}a b!>xUoDMʼ 4ztt 9y H B160u~)"HDԻbO4f7ЬqZa٢^ŲbSR!*QIOg32Prc ;'FJpsE_’)V1y f/ ҍ_qC'[&쓴EV$Hvf6G#[.K Ax?27eI~P׽4hi?,'R48"5UҺ6kE#]pVȢQӵk~ u9amryd%QbA@#Lɥ}T"6B{6|pMDp6>Ɨb3. K<ߧ1YcƯ&ÁAa`KUjZA(^'1-k/ Օ/W0f d@Q}|8?y>{D!>7@suHU⋌~{ۚiu.6y{MoTjd3ޥ4]=,=C#+`緳RNctnvH*'i*YDY.=8Zu47pReV}'5˘暫.~o1{Qg֫Np-i{9%S@/~#ӗc᥷5b{k>""S/" Jwa4)%L.ǦqQu,j?*C1p{]=B߮̂2USi^c=Q+7|lr++l(>QvⒺ=e溎|^y@E˗?9|7c}0$kpPt,DSah"]^34cmW!͖ί7?7H;O__~dnEat@P[+aϥy,$ϔY" :W^R_LԖʶӷs1^<+Yk.h¿:NU| Gϓ))yaZO1/ n"&<q_47c'9Dl_Mg('KT$i+NTY7nZ(?Iҕ+?n, c CVaD_SNpg4\PC͓ĝRY< `.~e|=J"^ɵ_ف@G4<[r􆡌2{l?XX2[jFOxI*kJ<4iNexS Q0m/jj?As?(V/>W0!9jDÜs偢&cY` {=-k+w_FY3j&wIq aCd-C\HPeb9Fvnn5|:qUqxf'l1P`PJ>iԁ,懸\d/I'mP2yqkVhBD1 M_" RqӨ$0 * Cd?p e[^BNg!8+O慰lojPY1s D³YpM"GG"=׍ =6#zLё5M9FI>N:v9{LOWb+z[Y)V\q8[TIB &kby%E{1ۙ,É)5Z;…'Ugw~@8êRdωҦVL1$9ͼܫSjl'JB| rC"{q&?6UZbe`apq]ƅ;*њڛf]j<|I6X#@[ E, OviL;.ZbX8@"ҵ˞u$07U0Cn{[y;:w,Dj N}qVVV@}3bqc]>\ [␷"ew'|lPaFՔ96/v;U[eq5ewU; XowD ΣXs*2gGӸ GI9LuNꑂ!sIsco yp{.av~){tL[V(( 1ʦE~m\Ԙrי|n]ݥs^)+C}>5_\I;6 I0ۅ}}96ZWK M9$dzjA7g D0,M*.FD060]k1/]dh@ ኢ0 nu]+MP:hd7| x,^^,|A[ gkpt2򘵐#k`3yW-ȯYgt,eX *^0 ;Ԙ:ۚ$;=S~e h?>B lCS^ߝݤCU qFG[^Tpզ031kM@p2WiJFYʗ*DˏӒIsIp^VyaX~UtWaQӵ7<^nB~}T|.zn: A@/~oe(:gv c2aBwsլ<\D7r!#{p|pmWM˨kVPl36:W0 Pȝ_|=fKI:!N0ƦmCE:pT>NY=ի9*Q d6 a%-ҭo+bߢYxox5V7X7S1Q%rL܇a31K~=̺҇l&`j{<jL:~DlU~ >ʓNWKH)_uӬԪ9#qุBNaDw`Dosuz8Tk{+P' KFF8&cḿsqaqQQYORupNB!;&L+"!f@W21pw1}:yB$`edEIµioKM tt $MCUK+Q3Fhr9mG1OmK_gav:V:H-oǹquwJL}~9{Su ݽcf?onLyҪƑefZR #o65J񣫃<R EjY pYk=:#_h\ܟUfn5ib?{v`Mb߭"7o;w.^kD#DE#}5TA6IGZ"q)N%iI- 7-5ŤbloSJ##fN x3dg+B@LZ$rHآ[*J˥ u/=eH BcW𨷯$S<{CD'ꦝH'G+6G8!bJÑb)(O4jR_'/A:}!֤?"nzk)ل6=eauQ, X}YnR'0nfhۗyZKZ0@M*nv e+3L- v97΄brU+;n /}&DpʏXŰnذo.B *TM-z DuhO 4YYZ:t7_cJ&$G&Q $P-$bHQk(LWHk˶^n/PLJA{9t~b?B++"ˡ夃:-4 ԯC^ j1887cJ57lh'd{xPšR'(BZ(GnrF$MK)ރ)bzq>25o!+F:9H[%1_ QtOL  @'hi{*A11-Mfks ]n&&}o9j.6E~ȪNSS}&ekVYL@Ԏh2sL?_8f OH^J@\Z ۸Y/!Ѭz˄? +]wNرVTÄtˤq8xR0~id?TCuH|)o@׿s(owO7kzV΀LYXY I"ޅ_ȶIxέo6yv,Is>U5;kEDRg8*qv<G#\"w츢V|ut0|`kFz$(s,ut Z fϾő_L8YroFOYG\ˈ6|VtzaDt'\-tezW VՂC*"4˧9c"~~ղaJ&s#AT>]i_+~Y~ %`4aOBՁ4pEq=[<a)կe?qjvKXmDK%Ԕ%ySvq=%) c/@HNܻ3dIʌ_pJ/"\7N䉪vF@kԈ![Pjq 1By[kGkN8SaS|ÛG"AӓȎ/ܗ[ νP+)TJ /%ZS^P7CmsTYNU?֑{mwx%о0`F1.Yjnh*p /.z@A^Z޶^[tXgˈww'L9QR@omcZ;"ysfеBWTD+0 zڃc[.u8 G'Ғ]]IoΉ}snvn'e>i*.V:(]El i&^9Ub ěO\e爍[ƃ|}e(wò.GsAb/XWJ}p)RƷD98\Lo-S߰kPڑi,ehC+=w=!!eB'2_KFU $"_ŠDGsW%+f.ZJ)Х`nHSr@kX ӫp6e*1 bhl);w(J^Jԓ%ZV4m@L=S{TE5)y1_>\Ȉ> ڂGLoލrxh;`^xV֕[NlIC7[@Jd$# 4.$6<5 b$3Ftmrl(ڣiZ< ^FAxtO;±H=b84\tJCn.orZu od2ѭ}&nXok ui !319ue[.1޲ " [26ΧȂYa2=ef2b9#k.D!dLoD<E2e+U ,a$ܶ{̼t\R@*0& м&pZ^o?SERxK/Ti]q2lݚqla -ob#9fb6%`` q9m-t;Zu9!coD{??Lޙ?JTLc{!@Հ&(YOaDze/KU答=؈TzHY7'Y5rBԭ4,?뻒:ictTEv&ቜBr"C`7y8 0Yǃ:{NWLIihi^!~K xi Ǚa[SUC,<Bq<jFcVKeT󔟓9+Am" |.]eJ,#N,=ª>ɢs̼X:&ϝ5֏RArzem iׄ[&iI([OlſtZX:QU얛: 8&iprFKn0gSSq;8Tn,)^ )m~ٸ\""kgz;#m|Muei& a-+NVzVvļeAhYz~Uwf:0f6뮰J@ a Yfl5FęW ASz%tsL@ҾiŁûszۙ dr(MmہZqɋ`\ slC!@|Y \凉~kKƯÅ~8޾;8=SAp>vXNqUpXyj`$틑xp2X4|Špɍifl;۰À2}&ZYiR[8@4 k+l!:jJeݺ85k%a0{\_#0v}VD/0Jgǖoaж YnPgvzv_K }$*ϰc "!ާWzӨ):yLQVX-t"'?%8;VNn:Jh@*AH'rn9Uo$ "py/^lZw̳);Z-dq_# 00ʘL/}9F-YYrc̀gMnr%b_C=[L&t G iE_/zrȰr-͒zmH>8DJHБ2m3ɏ ;zcw_"C[WAaI5ߞgd A9ߠ΢ G gq4Bqxeμe)1v NM*jpQA*L>[5Ŀc* q]꿅7F9Y;cE^0 UOꇚ3H'vz },C!}y,@8# w%;:HZ:Jw*[v (X=cs܍oafshkmf;+;b_@FB1NJv>6d_`w!}Vk;]ևjg"9P㒷"[X2ݼT52GzskR%< PvTFLX&h7tԜ{#:HCHdh?L\P$JV.Z`aN99 )4^ i& 'sB1}bP:K;NM~ޫH=`xr? kH!eXaJ7=!`#Fqk:%o ުOK# ѿ[ 畅b\iJ_bk`dLv./]Odi3H+HZ>CQE:撱:SpSx_QayͶɞPsl2Wӥ ^mEBMT7PZȟqbN/F+* /\xNWIcݩKe ^mdS&Yzf^@Sqi'v<2D]{O>&9z>*.qT,b9;!K0t'ԤE"!Jx0028*؅l"መ\F;j* KIBM֪N)w~~Wq٨ZuRNx1jAmi.:wf,X25f xQHOj)f!ZL.x}+_:_U * 9?#%dNU&Yݑ47J(>zۻU-+9_>rί2 |GL&*ۏ0վX2 r3n*p?)k\ΗҵD:I\+ l<=QT.vPZX`Ƈk(f"KU{&Zukί{w6]"<[D0mt5/:4Y껦;v-;4G[]ٰ`fAA w{ `k>1}VRZ6&9T no.a° φ`ʠ"@:d^ 1~N?Vg! @6AN]m `d;Nv<40 Am EYW>m %Ռwah ᛘ[FyfAfb*;8zۮȽ\4to!,P{,ByI~%qz.װϋi$GYA pr`[0$iM77)gFa9jŐdo'G"۴7-;1Ղ"X!ubFKIYN"v;݄[SPi<j`Ϸ4Z\wr}C3Ӹ+`ξ 3xX ZhpQLԔ%l)WnC%h }ҢaAԕJ*=~ymM-.Xct÷/!4:w0˧7bq@N.NjȨa?ʞ~L"^vq+müqI>V<y [1RwL7 C3k摴v*Kcn {1 W[\yEA''@y2ܲ! %wON,hWBBLS;*d_U)+ze='1z~h >< lw2!V}C*F LN#IJA-||xwYƮzppD#2,p@ƵKnE[`Dd(J hX61:jaS/x98Sΰ.{RE}֑iV_6މ?R2+4Yb6 PͲvV6)bߗS>0(g|ZP}ΰKc9XI[jkji&e y8A]6&7MϛwQ=k \2r\6zܹOX/uu</yg.{II-MtXqS (o=7D [vw>{ATgFh3=!Dɿ ~#r߃f]ZB|_#pHF?a8[%NBi1|om 3@;= gNSKԒ1&$=6F~Z>V1kI;FsЋƏ{1h9ž*!<wEKiݱa=+p ?ܬhÎF8oKUzjelߺ`¦JhhAIM^gXںXG}Sx(ɋp|na![.;ɑO̦$ =11<Íh'٧Lnr^*QvR%suO 8;ҳ:S[ۘgY“ Bj+of &O}>W(gd_2.m" f[$Ū9Ch 6uB`g;em< q²iuiX$!UoÎ,!g'6N"@`|g[tPo m☨qRIT=PDTv$ORB#sЎ[V Cyb^ ih>s gέ -}N6 EYyؤs"S-oFDьЂǮZY(ևܿPfŴZ:"9-ƺ{%RՉvb!ũZmTǃ%@u9wQ:kzFVkb"+ o9Nߐ bjŀ>,GL+#qZ  %mx@j@E##ahOBCE f>r"Ҕ̌} =dOǥ=TA&38=aݾixP%wz`y`RobU"=%S^վiS:T!5ڍj.&'yL_7L1S`}~(p9, [9`?XA՚71sɬOVFře CZMM +XuL-$ɝ9h/!/APv7* cbTZ\]$P칚۔`K4"gX6鶉 qo.\+=>r4A*0 EfdŝE|u+~o^>~ܲRU&agNy͕(r}:ra A݋s"vSm߉hrf1^nu] +W& 0]euPf^2A#s/ehgj3W&LeDF|vx5)hT-(o]JU`M'^zRCLRg?MIE%$ ̡8QbHXf8THH>F\}Q6MPn;V8/`H$ac2RPp!=ď+/h⌱w35ڠmqj{/Ig^XcPA5 tl#.y`[~;[(ZX[?Œ(N2ѝ[DU*xlm~Ojk#;RPš"!%ft*q$IXޒo3Ȕ9JU|$ ]vMn#~;VVjbpEPf́G@P$e5ֆ<)#|`P067\W,(}泉`:kӋjhN!GC4P#Bt*Hl{tz>9ڵy먀pՐ1}NWsMUia:LŰӠa9<% ($e/m}f|Jw"mMIᯬ #トEpx0ÊIר@,'1ݨB)KnWI{̯irR[w@&`sra6T*iΪ!m#, ɞZm S䢃|G^$6,x6JJ3k *k_F QR$|zaPxl8|OPCbQ4ab|;!OWygZn#rhTŢ @A WTP;7AK.(_ab^w_m2Bp`^2HmKT8/i'n֎R+ѻ帰u q{[yQe/ w>f7tQ_"nJvq*ԇWtғAHm%dM3V",øxiD[sWБ;n~%-*ކ5v,#&@r{icQ5C`.aV= ~:\-=ɆKZd#63Mu:o]S~~+\B h8#BS5Y} %-&ri=|1Sj<,k"VQ.չS8g5h,‚c^%IR;qa@.:4šG5lQq @5_z>qWyN{+>Tu! %C@9 Q@31EIml!l܃ʈ{y֤@/ cA:RX 6/E 66 :H;D ̼W\_u]N{*'Bc7\(+-6E~x-]2Jx8E-G xppSb`:}Ĝ5PNkD$X`}&]ږ7xAG/ tP>\<5 wF{r_<@r\&LJR ɶvnfbOm:R~f A! bup4g/$:2bzQMP s$=E0!ȋ mqVDs^e"eWBVA*J@k*Z#/WΆv"]w* Phbr+1]_l-3 K:%t٠q*$0QC lKoXM~ft ;+a,, |fx𸒱fZfx`n{ay]qZtRH^;" +1ٔJ^7@ɪ&CTXqZϴy@ܝy9»=~NM}[l7_&[\TP 2+#̀KhA[,meFTQ*pO!삆~Jd$wY"9y_/ょ!jz8v[CN)*6$ƒ@`BDwA Ѻ {eOzzWSsN0(N18,vք}Xp-K6-Qs1q(/hB^_Z/ƾ|[!?AG6H]Hv1(݇<Iqc g"قEgV迚YKFQ(LwXy~ʴWx 1u7eLWI;=U9sA jPҫDFv5DG5cQ_L3? !|$H wogL ػt"]0jqz@#lFg&' 犡L:AE$Bx;O952Y #JTSP%RQݵv;TOL[c8T|_xђT\NWC{CM[>9[L|5ߡ+ ӭDz304+yNM] ǜi WrQH]|}gL#al/8rx؄ L0ell-]O[V KiK06q%Ϟ6^S^>?7g9`gq [kTUyZuW6c6 '[RtdG+ZoÒ sԳˑ;9r,uNa0OR ;ex;ɤP1`+kca%[Vs f.]7^TB դ:Q?dC¸'|<ܺ78qGSnj&ch{jC0DA>@{?S5OA;^tOe%N7o/%K /,.%֒ŠwRBhkTm D԰P,/ Z\vА 03cF弗@Gğw+cB*؃3y)n܋l78w!y=%oHauC_ !EErUbI'hF|-!k= qǎH9^8˜ΊW} 6'1U"ۯ!+ Z-C7v>W u R1WZ ¤dmp̾Z`Q:؄&1.sIxM\Dr[hNLWe k:ʭa> ]HW<эZ7m5~@~,[6ko6yYޮ#\qw!d<Ҙ@H6QjWZTil;%0]bDX,.M%\>A/IUJ9F1KQ x2r%t:Zbqag;dMcM{q:Ndz?V;#Kwt8&͍7VtEJKyl꜡m,P݌b], ui#9nΣ+c* Kkc͢k}E6No6ɉZ#r}އk/,nܰЊ;ce"7ަCq܀e {EIhInb"3M'޹;lxf^ǵMpMHJLZLqz"ZڛWbEeCyP6ȌqU]4qy` ~Y|M_*#ͪ6ͣDw:dl7LJyHӤ-狧+pM|?O>c&23{&"(UBmdAAFkyj`+ ޻1#COhI!͏05jV 4A A-Pk 4с:Ubìd$uyn |s$[-W⬑ZX@u&$eq|gj$DX|l7N#a xؽV1Q:OGhI ]qԉ d|? X9ґg`дKw5oiRH MiX S<sL &zHtQ- n(^WOxg FԪv?@* l a<9lɂectVJRIk~PC$-sih/SM)l8=S] *GRӹsӄ%?Z#~ Ncy 乬CuzNDoSvMI1C~l?XIahiݢLΎP1uxWЧ2nYu*tSXzT8o/|ڭ dWDZQh+ 'ʼnmRg_'/A|kD\_j c2.H` `0daۿujݟS,<|TDSvwx`q.[CKf3s-Kg߻ٯo-Zkwaen 01~cՍ d)V05!$] NèJd& Qg []4azClIΏ7td)X~Ngg)L(Q[ã|[8-;,=wJu+aGP9li,yK"f֡8%uytF>^)Yy#yU/LW]4%[qtJOxҁ5 w9?<Y<|lѩ5ǣ5vM:Kiux<69zx0sC<cca ]wtq )V{G6if8XdgpDSaÓ:@ UCߊ05+zyr;"&b*n;{uRjĩz 8a26!(]JJWރ6uvle6*-8)EҎZ~ vnώh;>ImeW<ĸ }Qb {5aWMzTD[Ȥb#&y rtDg]ٵfwb) O29qQ(Aū{S> S6;v@"oGD"UcҐ7`:9lOQP8V?#wH%-⽓F)gə) V7b55ς`Cy;LF(ZxDoՁ/2S RrϵN\=ơ8|}*be|֋Q &1y+u9co#)hK^xdWRtf*v٠ɳM70IPTϥ7bt&+Κ brIZ=+05J^O?lO@e>U]sfҎ#a¸LL&zo'0U&N(L Uȋ_ShX`EڀT|6sPg}1q7)$wst_Gyeגv(ujE=F|%Tm{hTp;CbHE^(Ɉ%gx|1e0 ^?33@a^ziRZFyt],»1_Z7NC!{Id)T3b"_΢IkٟPgW´l@d1v6C.> {(֢,Ihf |1v1kA a'y\CF__VQ:p| mV#5/T {S&\ 9 5͹~"/HoK;hϙ'XKwidQՄLŰDG_)d5O}鄚*,qCC%vqh2BjC:nX9KӰ)I:q ,lJJoQ8Ը'4;!zW昣?iNŐ.MH?vױ< `Ϳr`K[ Xhm@_ܱ`|E=fͺ[nVY궖fO3Ğ!m8j;@CꐾXt1,( N҃30v _4L%6gT&%YHirGhY wbTEY^᳋>3ݽ(kOd;B45/0A#30:ʉ8V*EP{u'H`!?A~h=R^YY#{UIRδuv87Exhƣ̀uW#1<˔~" Svnڪ42dZԭD*B_i ೊk$>#=4]K>`r iHΟ=TCk R)c`x<DtE|r.Į-"6fg F! ڦ\SoQ@hVXZڽM|Ynpw7j˗d6)B,$BФFb`HbusM6/Q(2o{:S<&G?{ڵA+읚N+m-b:c6rjs<ö)\V[睶ĵmY2ݨlGGL=h㻕qm'JA&qn4_&"HWDxRkFG00Xĥa;儑%Ԟ9` C 89yDڻyFMwZvy3nD-~qBJspedV?^|5>,l(ۙ4z*DgUbXcX %ޓ4:D(3IZna5՜߿Zҏhm5iLZr8Ko#s/?e#$CIx ^a4l"Dq<)RG`GB5Z:Ufr# Z!|W])jͼ?u{L)^O<5B"w=[F5}m,Q 3G[ta@}Q\~vH9sjG*Q ]`jt7v [ǧo025QG R6_(m8kУ-5 k۪S?BFOˉ"8±GŪɪwz.:VͧeiŤnBm  <V?4,9EG1{1y?]uL q欄 TԱ e*U@Wdgّ}*A^ѐpzFq7/[k,8eh`E kvZ ;>OJnONMPCyud/ᄹ ,}"AVX s/\-1'-e-eC39"qe%5v3W5F#Nĥ̦![䫷3?a뒌)be@[ptF.Rie~Ԍ(Tzp qL_(eN:IW/ #hx3DI?@WS$~: RVvYVm#n] \]t= Ɗة^C7ZF8)YeȃښhoQ4]7 7̬kP~f{t*6 7>ipR8GYeP$RƢvQJzc|`Y7օ)^QVn3-g$ g~BkI[ACω['YJS}NRQ;:s rSqpǒQh^Y{ AI1II6%ZRgJ/k{?,6l-6.…xy<˳QnPF9Zx4>I<-U v*~v]O0zڎT/dJvLc5&\!Q]{D}3 z3t5VP| ɴ!xӆ./^vAzrl=$3DpSQхtt[F4peXQ ֌z/6]º+Ûx`YBS3* Y'^IwUV)v#O\דּQv[̕ :"␳l5է7șu$0!ZK1$1Dr gXЖl-AvWuNu `_XU{P꒺߶/vhu(+IXLZ"J,]Ve0Wo]-ơt<2H(#'5}(Lb,ɮx7 k,H/J?j&UNK8h:B X8dIE'(|:wffO8W9Xò߁swz=]2-UK4Ի3|P~Kv3ӾpA"+"؈B'W!'Nd&ކLYS31 0=#%O1AN2%\Kzw&( &#Mlh1ϧ58"jEJh7i^ܬ~+j-,RCq'WLWfe }U0z܄3>kymo")U }C A/ճkaG^mUȁ.1s>K\Q ;i@pfi$حN[C#ʶKŻOՇVOycA\;is3'w oN_!֮5O'2 6Մcyy 0۶@Yj]zr2 jIYWoaDa<7` b!+= S}l$8΁x m07@=RЕ?Gb4YWJ5ͧES{ *bf؀ 4qΪ'viDRN̨xw! m:xv(y< 7C=ӓPj1&$磷C{TArUṕvm8SlՄ^U1;j ZK rk{}7y3$iϮJu_՝ٶ7zݖi8J"F3a\ps i؊0ׇxANki>Hx$Z9 vOBnP f -sKGw|_f<0k1\* F]4𵔹pӪ@+PpnR#cDÕ}hݙ$L4\g"|~jq9m<.XZQ\ S,t)߂dq;!N|)r~` ut17=M)]w8wWLV~_aExT`BJ5R|/?1N೒,L)$(ʐkP㛘 VEExDFZbD&3:g_8fp1mz geM+&d'Us_vztn! (y$xsiG'~hI ,Bl2/C%Jb5Ux2c_d1 PPe%o`T6?߹? i جzD[EQ$5MShP\c65"/WQ,}}N΀0錚'dκ\ q`PNW2ڡҧe~p_ځ@t\-¦D}Lbϻ.9fgNtuQTUiت?8CT75nbxdD}x9#3 x4gu $-e jpR9@iYAA* Y;cTx,\MONrAj xە!.b~|$bښaKK*M$Ԇ<]#=tT[d t~`))!\w7сUP^4d'Z]}z?4/3-O}ġ^heAMHϦFAV q]A9v!s7d C.32Λ"tU:y5Oߧ﷔N<߶D+5ȡӵH]خc?]Dܜ B9xV׫i A#aO}%2a8(^",Ҷ0߾XU5Cm\ui{wT)\iw4.k> \n.'5ƎRavGp&o^A(t-Fu[%;AuD-y*g4x<ýҙ)lRC(s0X„ /{V>&eC<#&*( sj%qRpZ[n1x'O[9V!ǽ!%}qV.1ydY9 "_gzZJiX{ܐe%z?<{Ak*"%xԵ8֣a&>&> V*^,%CvQ8 f QX$+ʒ^;k`!he"d04Ji3":NSa Zq|QOGB) Wha۟ Lc Ɉ/.yGB\M"l` ?%q3uwJ!7U_>0V"$(a 陖E[O^hdYCi哰02ҲHsE}W{ug`\CݾE7VB 9Ag ;6M: >3c]pS Z?hXtnq޷Tdǹ8a/ GNuRGu6>_}Xҵi\yp~֒ JNTց 4};ǹI'D)qWioaZmxG7e^qx b@-1c%ڥҁѿzl &`3i3vGW.*il ٻO|}9!ZfSFP'Zuʹ{A MWN<,zpZ!bʑ5Ĉטh|I`Wێu)hy{"/>5N{SՂ!0^X[y`cq+>{Ր[h]6f:׹&wYCe' ;K2,7bSU BS4E,5%b/ of^ڡA̯βx1DUu}b Or͸\eA&^.gQ-ς 2ڮT;) emInmg:[&Ff=)yk"_ǵlۣEi-.r*zj5tNr bTI%O:N@$A{4NW*vkBm:61|@XM,zœc6,p$?r]睕+,)S 7{ o`M/>'>b]WM6.[}̦t׶xŦllڄA]l+rSVF kR Llޕm]X}=jl@h<66ȹ,Ҽ[_g<;)3;I ^y6b lbDq x@m cE8Fq8oԐPVQ1/nzK$ 8j?n[bк8@n-l`0e#kt vl(*,XUTδ'tB78j "wս=/Ĕ)^zES=ktb(4KzfTkĭ KiA m_Nǭ/aSKr3A5ٺ\"ݬXI9_Xmp 1*c2}^8΅d&^[k0ϳ>ktpu|\6( EPȽV>_ߊn,,>ָփd5[A\6|h&E^n*I_gٛD<#}U٤ᐟaX.{* 6Г x`55Oڈg̓;,ja 8̀Bs>$DrDC6dWt՘ABܒ g`J 6>r<.?wXcyVhцJj*PFddm)Pń3>X:^ɲY: "G? ?ԥ_+Z<.|3^t@-A8aD&[:&/ %;7ݶ.aM)ưzkLX ((@ -jysh-qv54 &l?(G{7=q&Sjf$^+m1y5SBt\C8 q37Uw_ z `P|#^u^(DKw:hyP4S579yzQK^?K" @ʃƊrWhǗU=Qd(>rhf_?`y&)fOGI+ w$F$:rTiQ5D $0.4CBr[ښh* -; w'&96QJ/)4?X-QW3b&mw۱!ʧ%rX0Fc</vg/4ԕ*B߿/d { {qL[ȁH:*UL㋝f}h$tKN~C`Hqh[%䬠M?A03cWgM6^iߞBmT}_0,^SzsYeM BlJ5fb:(鳉i U XB9қ;w0seǣ%8x(eyy$q 0]ƍvP+hG`:>!#b4,x*#,   ̢,;Ȇk7>eSK_؁?w RǴAZfv&+MyDR3պ,WUlQr"@ AǢW )Q[*T| -NIS^C=ڵwwxB\`%ѹQ*e}Y&weh}^ѱ8]g& ]BEF+GikaY{vT8Q)'xY ԈOݴ\U/bm;`[K(f="kG׬I(F'pU˭9bfh4~u~S6PKBA"māRZ벻QmyvCJcddv),{:x3(,QR |^œi4m`3N̍k#4=x@VUB-:bkJ_4˹ܝlCŜQmjāe&B.67[,NoPUo7^bEɒ\C|CY܋K/VЏ0x#0M=igSS&?6+jNCfgMWT8´a{5!BUUџP`Pd.Ћn_Z d5\| PsVM3%]kx^/SfLlNP,xTq\F$ʣǭR(b1nLkBʧуVe#؆΃̈́'7`|֠ZP`[ۤ|H0Xl%+./ȻN20J`%AnEu-FnǶu FE75iط~8ćZnYx?^Hg~y=z'SԿ6vi >.޴0|dcy\TB3 [dSG׍LIfԟ^,:| "ƀ(K1J밼"HLɲFn^#gBV+|IͯZ3 6ޫ3L riWfT҃GϵI}Wx\M3!Ǹq7$/ѪVJ:=޿):Y!mu5P(!ukFN 2Lj1Xº- ꃝ|Xn׳^fMWڈ87]s$v]& &F[,Hga8-"3Z /M*&ʉ+yzkqaL,JQJh#h5285KM?S9ЁBT}ܿMnյJEt 6 2ޞ]y.cԆLјv佩K[btMɰ 1fO{k S:FP}l!5(t;Uдc")X7'Cw-+hd°DucUPO 9ͬ;t?=[vUgLn^,5Wz E \%t$̃}]_ZL4ZQ׿,k7&rnNΫaes*qg2 &JFky@Ewm]7xW<<4KT&Oˮv H-ANO?ȶ֦ݟo9ː||U>v0X7 {s\F_w~xh8j#U4|.In!,|i;07iNbb_;)JG<|hXDkݩi5i6n@~ v_,iu1X%*vɍo$1lVl4<jI@~y .ʵ_W0*;=LXnOL u:xtJlW2%8"ؗڊb ͸Зnvi+Xlþ3TcV{֎ȜfAFZKauLVYyW'TvKIqЁW.]:4>k4XF*]#NDۄ5JYJ cٔlȋA/+ V9 Lq_6챊l ,Bcf\6B._]?D9z~W:1P3i}fxe-DXn9S嗌GYjUe US'EHxuxv @NՂbᙦsdsU ^"!b؉A8:=7y>%s9, `پxc|U@ Gۖ.5[2 0M=WJg`pRXN9s_@x5-~H`mj2VzcҿBE[hoZ.@aHhVYk7^YB~18R2,\OJzv-wRNgQoqEPN4Do-1O} $4ǛC{OOZ +O H_vz"ʰO$KNߡ_ JHӖ+v6pc&[f;ʥ09Duu*hH, N@p%`<h)&LoRz#70e>Q}g4LuAToU2mXEY1 *@D fڼsEԑYd`eT?p2U[R]Dw_sOyVhX^opM2ayA%G@ & t9q*_Fj )=aZ̖sE'x"xau.Ո?}<ĚVx7YSէMsї*l0j4YuCNX=ǍEJl1rr#Ac|dVOnYO)Sn\>uqQ^wtw?{6=hqlQqjQg6-utL#^2\i;a^"X7eğYȪzf_gQ_I͖c M] 5ɏ]l;Hf4==JYYӢ8VgFٴNB/MˊWxp'xC.taL!={<~:Qi.kg̥V]t݉laݲ` 6֊:;_Y dW2_g }_|1.o[] 49֧!ɔ8P]?xg/0a5 u`OB/+Կ?P'U 0O M=h !FTr{'-ZXS?Ap^L4/G3xBmib832q1m[X NavSB€ڿ;өm.^4 M6Io:t:=4A:@*koR ([{KQB{I5=BXe^Y]SV/C9lBDńI.'E +½όt7L tܧKCW Rl-jVT1_%]b^Q私`Rjĵu8`X0 0 /I^j{#:UD5=a^9Kߋ1|ܮ*w@60i"ֵ5̒_2Q2àX^蜱l'߽mOX_R'mk`UMOhm~( ]iF&p Bl 0NpG d&'Mn(8e~t#+1rv3(wpMXjOm.̵5)+}T}:7ɝ %6r?)6&jH~&c\J!C_6d/c[W2)f]OIh$[ Íό枓U/Ҍz'ųHlWAS`|]S‘A GZKjO&.wk';S]Y!t^i4jl7lQxoq: ?Ip차hkbD[G!) Rs;u3c\r!ȭnFM@Gdm6 Qnȏd\di_YlO{bG{aT9UӭB6Y%cc 5 ;D'C7,uVq@NŠȐƈ]# e;kd.ӛg׉V2y~LtNoO@ק!mҢS9T!+TjH']1 SNʼnŘxHX6/+V)Va 7?Q%6Jң~w!#h2IcL褉˻m7f iv6۞U)*f:+>O~'QCF$5P^K #>}K#Bs &YuOFhS)08Y iY AuF3,Rrs d=Oqșv"#1L眔A@M8e/GndHfr_k&{ķk@[] ,_`Wv iSCO1+MZ< ;)SĐ1TyLv0*W-%ĉNtZMH2/%B(d_H䏖MHb*{<8)df+8FNη:L=uusվjѲ;|]XN$СU)OE2*0*[hǢVٔ0'N(#}ބ X))!$2`qSN#sG*tZC!X꘡ZppCȀ]'63悤_ࡺohq'O#->JmPL;@d:L@?̔:/0Ɨ8it ۜ;AKœoM:G lЉ8}uY/3ךl4 }IS?VE.yJZ|K0D X$ߍ\r0%>cDrKȽ) aǔ[fBYԔ'j:LӱgBx}Lyu^5 JC[\vqM(cj<+<,6RA8ȈA**}^U]Y4>23?ظ~Gՠa#;2]{ԍ,/΍a5mҲQmW|YKG08_|KE5P3ո+DO4@!ùɹStCdä_mUZ#uGn4wtU;5Rz6ٻf=eHE!/eϜM6 ώ:Pfy$}}_7OΩw 8eprZn$MpJprR= `2 &׉f{|E$J\"vx~ñqk^ic " ӛ%&?rpj$݊AIB\!Fh&pUE @h+AT2>PϢypbm減۸bq$R9xL`gCՋ:+mk+#vSk?4N DR} vL }&yfuqdWsc҉ߨ ^0sԍD ] BYu"":q>Z JyRVIwᆨyh)PQ6K;(pfbfxC6J:1xOxL07c6q6JH;G7X_(gY{= f]e #7( yBm,YAz6|R$,N?D3E9@ްlI9 @B:F:fcmu+T3!K`9w$wӘZb(`U`yqIG9U iX"^x` 1gel)ig ?abs,#WȾ-i? NMeyҷ[eGBtٰApIOBJZ؂n MqYD3V{7|G/l,,NObEmiHzw:m6? /`?!ZӲẠpEp֢a&8Y!T5o!wӴ Rj5@"r=Y2-FUHmi.=.Bt, =9@*i.jSlg`h2MmE9L8|0)]r\aaю iQ.f }}.X͢_ &y ( 琻"PD!GN N]ER5ײ_o|0p :.6 ~9?a"_`ndrӈ1]ggZ6x!Պ8e4:lVA\xp/.!7S iNrsz6~EDU1wv6m%_KMaK#r_fJgU hmH$͘ϲGD(}y( Fz\x90jAkYGE8^)k_'0nTlD 45X^Ut[%$a3iC"hP ?yuԸSPL{Ms\scYdyY(pk,,A; o/ga=CP_Kű=qxgH0Q"EW5O3Cv l|t#-;5 [חv=5BtabD+S󊊕%""QF>HDNg~ T]k4טqIwoSҾ|5I3@E.xQ>S#2$Xc;&s"ox$}V$%|/OFӓn?֯:t~KVGC|/!e' @Δy˚rExtS21N!nl;g@Feơ?R~j!!si=+*ŭ+i6:塧Y'm*"SqF0fy%{Jԑ{q61 o2Z\͘ƻEZ{ qc4cʲ=#U0DaVE3cHIrP939=W1þO5e7xAMPp}r;֗yN:ɐVeb吧*lB<㗕V#ݻj'I瓻YLWP㔬n&ॉ =(wSsh_Um|A='u#=wL, 291J<^֭}XxW69I<(Y3>&S.T ՀF16UvwLy$wb(WyWPY>Ҕ}TGjlf#t(Զ]-iͳʵ;n֬"a*\6ԥ1`NEF%]$g~M].i5-@^tY:]E̅ra!grvw羺]qM/)K:xH:NfLTcﮋjxA$8>LuImQpB1ʰ2 8 )>|aruZdH\i~'!^\<[B× b]g(yP; Re)_nP]Od \jrCLFDQ)1eH4U0bW8\\|5[q3,i|.w1UTL+7)XdoLE'b(VMAh՞8S@8k8co,ù._.$Y'A@i? BΧ,_q>P;ظ۰ ~8.k)4#Qp,qkض>wEkq1 ml}ri8es|߸;h%-h0 ~lmP%M5xŧ. l񒨛U_9H!=H/& uR4guv#jh%_}Ɉ"aIw.m> t4&[Gޒcӳ9{Ws: P ٌ̯K>-]Qtw]Df s,,ѸLyVРGׇ(0@0j`Y٫^A9Pu߱;Ԋ@w1Y$ )W2jNz:v[ X8@^qD_,$AC>*)V@,f($1zg"r8bAMJ\@,kiz"ǵrF4VN7Kp3hMA{Ez''QG]P|H*g\n7 ~tXLbvcԼzfɃ)=9JKS(JnmxA*mȚ\_ťSMT$mGJVs}B( ݶy"F8Sb›*V2Fo5>a6=([s}FٱV1BJ^Uj䗜8DILEz iV%UD $Q9$P$ݧ@^9bQi<dS(hC"/qAҤC6&gY0t9ǽ5y䙬sPv+$xtCxiB$!,LJK@ۺ*0쏪m^$(E?+ Fe3r`~4VDk1.)K GpQ};MP!d]'JrT#hLH[.rv)帟 ^z]:04hdO08Am&J$*,ߔ7.۟Ќ, aT,8@/9,+*vMlbz 2z|\ 89&'qjF Ճ $c+ZnU Ā7.! WӮnǻb#uth_Jhq&}𢺏:8Ntr-ncx.7`*)hD2xRM+`@؟ОD[ P N>h\q;u 4:hل\yLǪY]նhu<|:$jkYÅ GP!l_JXi<9/>`mC}S!5+ [= ̋u# G@M?NC; E{KCVu#u7~`nbX2ةe.Mo=I\. E(_Mx V|vqك[o jz} c̏4G4&RwIYL̤JK^1YrzH9Uug}#B!uJUwԡb St):;*+B- mGT`NW@Xgz w8QO:9_[W p(2 E>4=i*BMšQ-q4<ɉ_v4a pG3y mі ВetbMі͑!`xw%j?RX_]KNy^Ivpn- pVo^^o6K,qK&HWF}dzB-pqp1Q /DmZ\GZG(Ʌ@͝YmafYzz\%=TxDA'Y41]mY!"wM֪vk+sP,_[D*;=-R=w~󽠻|̌n,Xռy4\=t+K\N#[LV*&rm96D_̥Tِcer8Lm}iH2.AXZ| ޴P.oCJNK(Q*܉Bg,w#V`R?=kP Ij(G͌JAI)%BEg3Y#U#l°1(Wk֠TIr"* '^^OGTrj{4IЬK ʸZ"+1d> +Tӳ+_;m/\4Â* i!igce4"X# bT>97@0'0J3U [\˥`űlҿuݺuE) [M LJ([/wc P/"֩/T^X>F5Oëf /7oyWUe[s81|N/ iZa1^Raޫ?J8h:sE2= H.a F$1][ӟ^XsAfRX7;ĢL&irF`>Z2r/( CX@r$rNWC9JTed34}BOG}pFK!/I=:}| e6EFkESԲB7M3 V.)&tndz71~@]hquJL4MBQH)~$s-,;f}PpE-O$qVR]~y"%9&SQ+3>pF2A_sd+MHRR2d}+Dԙ+9q|r<.oFظKǡ#Ī[V+fj߹K {"P~k=g¬px8:l &,On"Dl>٩?V c\i65ݬ'HFk`|Ps8~i2h0]hgB1,s[U-׸%~'@ɡ@:kLu30(5O4̅ ~ R` {aeʊ'vHLdIWHaviAAOPLπgRj&S]Gc'S`sPzēcy}uw ʄΔŬ[أP/ޠ=clj)se6| jy&Rݱ$Gⶠm2~ʹtgZ4 \D ;J5KJ Sa1>EX/6X9n&Ӧ-'46헀kM 7َTt]G~?9=")P훬r :=&`pSNݟ4fs1 ox oPB @1dMtU8 i7.1}DQOZ+Lϊ %bV~{ ލMD_jv}cTZ|6?弘WFKgiBgriHK#=$<:bB2uA:@O:50텬6?Ta_—aԋ#S$ޟe}c&.+ށTk1fgKb]#`ۆeas)*\V9ρx<@+Af\6K=Qv/3ZXdU]fkX 14yngD2JzYS3Iw},#/־>wEḒ;suwYqobx{gJ̬:\R,%yyy>)A61v1:s뒥\Ypn=̵HZjʨTL!(cU_Zp xj9AޝZˆݮt,صb8D4{&2d3~7(l2!inCڂÍ&隢PYE=W7MeAKPC4@Kʬ d?mAxQۭH,%}[:N˪ ?Nt]ၳKOEȏ`2\ԟY8YWjέxa e&3*W荬 $GrYs)U!*$J&+ bwb |?0n&c@çB D;uLna Eg2uj*AV&q|(Gf~FMp϶{?K_a怣:IW6{O݃<֏C`q[I+ N0ɾRk܇ ̔[|Ip y޴},AghOV1&R(ٓ"P?e +/iȡ:ֳ̒HwC8|kKq>Hށ1y>hl_)tj'&!~>Q\6H ,pZ$0s*zj:_ar{խfUT 7(&cA$;]K {>5Q\pQcNjLhW YҞ>pe†g+ʒ 9,RvuNKr;eF,9vt/9cjA%J-%t@/j$?[d[:>`b+w4}0oW9kE ifyK)4{O!TV\̷WUJ6=Mc2ERI _%Xė*}:&E Y&<1ԢlIexY9,KoC,X[֜@޿3_%/,Ys")7+ϝAB2u>+%;]qP1ȭs)OApaFUF%x[ONU5Dаgz$Fy:)*, Jau I]YU `WY|/vK|S bg6GŖ O mY#|^ FpGFTv^+bN!8/vT YBWc ]WV>ˎD EZXμ?ܲ~Ď>8T_,2,|*Arnx4lT=>`C9#, iK]YGy]:a'[ƹoQ*nw,{FQ KB}fP0HNTa"t+]fR6 mXv*[rHC3QzmheY3 <$&vM7s:[bS ]$1Ck"!ķ֭, UW%Ҽ#wR5V+'`U)`F 2cv3T Bӣ׼џJ1Gb!} Gmp&]X˸ ʹZ״} 8̀d ?/1mrbli,`<$Z15YnC.UWF1Dk"bѰ?md'4-} rӅd6;7vj/r,rcPJ>$MBm vҔ t x]шTU6/ƩG@;Hqs/gʁ)`-LSW4S2QefH3-U -Sj-w"-1z "R-/;74*{e ׏LРviG>UU7J0iq ^!0S aŮJ7> 64\|I(ńc=E=KPyy#}9-p'VO+}4Riju\a13VxJXBb3S'd?Ia1ZAMĸ)bKAtr|yȎ9Ck!*%6#6wu88QljtK-8@ vgm2T:_!NN6ҍ )j2S@3y!"Xv(LW*~W#8eVVf) IF[ٻ +tscQ~\ePVR$nw>Kzxo\6[t#a 2zm傯I#HD"2cLfGy;bd~j8*#,5$ H=r'OEm.7ȧhT\$C ab}~^- F9>c* ~5 O; a<3EDQ6Iaux2y PւS75̷sul< cŒ|2Rr=m9 n׋0#, y <0 ;&z5|q y}!>zD%f:d 6hnNXo:;ȰD6Y=0 /0Ncӱ׆ŋn'ąW %ZBՑԔ{I>B#ynlǀ|a1C+TiA|hZ[':Lq ͚$9avW[ǴsqN#ЎVN @yMdbz'K,y~^Xy#$mP>yؖ2# z&fhד T/@Tt6qB&v.vQ@zgC/N\ k#f9U|/~`*F f:a֤h+;L\m/f%.%$q<%*u4 P;h%+*-D@Mr !lU?X;$X7;ȜfNw5U ɲ[fV Z[[6isM(ߌH*9rbj-lNXe#`#et]+)Ci @]N Jgbϒ?0G-`(8ۿx2aէUݑ3Nvv79B!wؚK;9JUSoq>3+Bb%19~ }hlSbmIƫPuE#q^C!8Nsg=,VXjm%a\.JZ'3x,{F?T뙗ېS)#\CK fQTb)5ek9 :jyHM &g۴^r'[O$lw/u/@]JET8s9<^v DZ} [`-™I0ɪe'jZ9ϴ*8x]o*=EA2aY8&k39z{YQQZUN oQh^P$PiSxCA?ւeһ6Uv󕆡]Ie{r I6TS\Ndل%o$.pU`GZrLHDe"yEYUAW#ONG~VY? m4ZJ |Ϩ3mྨ~cĠ tOOvkMB-91EM:h,`($k,Zm U6175PX{-&l%m%Zdal̥?@da;Wy|6Fܜ؏}ԐׅGxOk&Mm@z)qOW1JUS;nj#fq@J?Tl/V] $,9' u )KmKš0N_ӡx;V2| ,7XiQ__@A ns[TH=0] 䃜*lY0̦W:3U(䫩rKɭvI09rsb20<8T01wl%)P,;UlUW<+e\6FQxxoV^HJ|@x1~1YC0E4kTILƅ8ڴ?#&5ViU'i5$C.J=O~C؝SpdM\p =:*ST\#:z"/=EnՙR`^У+rUVEITNlq'ѹ1f8!.:}t)EKQpӐRd[K ؘL?b Eݱ`^ yNZ+qPK TkAB lmfw?"@/dSnPW l\'ȖS%3_3a1}IS_<*U;/Ztj#R5.Ε\36@Şu9;f-mfϬA! G.E#7,yӯHmS9jhgfKkY*nyȉK;K/LGnW\+ mjcL ]R"]r2Տ-D/•3E~Ѩ+-**z*,޾~5AY$NJwQRsj^7yx6YQo\3w- D^JD s9w)X:*o PA=;=ZmΈ2b8)oK]2e+DeUѳqRuF6U^-b*3L3UGn)2b:}h wTİ L{–{+A?^=EDʽ 7=0lo]=>-5&nVAK!]NG}Zg&yGb$ Vï 3S7.f2 r'K~w]Oy5sjĞ 6 >$ AWFzN"ĚWz=P }<$u?aQ]hnkf;^xJmJSC&Xym_'^ڋ -@2QI!28Ҁ.H(uZ6KZpd3/{<+HU/Xg!٭ev_$D@UJ Wl)#Udp}\[q]<*?PX>;<ޡwCez\ " ~ʀ`eI-k3WWZlMc٥TҦ S½ Jꯜf[SqcX0}ij{UO&Nc>\;`Kd|5gy8[j*=t K5=)1Z9ؘMňERיJ!h7F]љ!dR3rj"ynrW*dp ,]>aS? ͹!`ZxD+NM~-O:+c`U@셱jgK! |ڧWYiPE_\?W_%]T(۠iCہg.2gkŴ2B$y6'If]WN鏚g فv[{M^ХXإ-zpA\79!>?N&*QpK7*2pgcMwR2";Dxq}LkSA$-(CWZq³qF}kT^ZVR.}:Iu(f& fآEpBwS:w{iT+yPJe<%=*p.ʌ[8Jʣ9E';S EZ>z-usU=Fa]*ye،u$Vvk^X&F rYZ݊/[̸7ď)\ÌzS+ ZNKX'z|U]ׂR!+C"z/V]h!GoR@gvd5Ywq ~&3/ެ\/"P=<rx;wJhD_5MMF)HCjY 0;nYI%Ȑ>ݙ:h'+]$S{tIB^pe;iإɝJ#A<5 O!͋2PTcYx%kCjߴE{e*{rŭ25-v*vãa~3slVs[)f=9q[S Uy5+%R8lil@"9$+ɬ@^~3MZpWJlIr=9goեykކq/ 0!5dot/v9SzR >% !n, ǹ`kR>lf6kw%'`.߆v)L-3#LVTSkrM A˿77(n|4#7U]uMGY2; AR3d {@hd4E_蔐Mf_AssLyvyOvJ$~K4:ݣ^6&-|!vrjTkJ)դ+{m5,bO>DYp׋)7PakȽ4NÖBʔ@nSc}RjeQucEo…xKйN*'67PѮ@^=dҀvh)k ve B8od.゘7ǎ.= 0:/#QC3R8U')Y$%  Z:#EB%%ǺkYz ٤^{8]a;(4aCBtN9ċ_css˞ 34Xuk*i[p=hpM7 ȫ-o|hlM;~AÖ"9H5-`{#Dk]EM(|t9q7A EMZ՝q{cdaExӔVPOQJĐ=ZdԆAfxV8:Vf"Y]##I(4kPy/+r \*|ew?söӳRզ]a$ag1?bD.AF6kwKdΘIq 3ӝ`x 1>$^(Rc'⁞AvUDz " ч68=!G c]qxgZ~nO.ΞI/Jx:) gC)F, oU09ii8 c^o;Swѭe פv>mwobdZ{hnX]Lkqujš&p(锼W8NjP$[?*^dj*&täqKw}y9]g`UdpW@ `a;Q+-v:`q<κ$Flj\< H-- ?vSY{[A,:l6xhy9?4t$-'FRZYVaaOq`r]}^$u2vZLRv&[|k~^[p9ేf1D`]FA-h뵘g& </hAn+a&-`O/)v9Xk*xyP/Z|v<NGϧtOOiItﻶ7x @p+yl=Qz^ NEόs7 \.#/,ѻ+>VNj"ƾpo(117Ć!\s3%ܳD/~=.L=~Pc>tYSa1N,#l:ãi>oƄvr1<3N9-C_R?wq=TIA.ҝ2F{߉ђ>WH$d[ϬlI3G~+Tkv! FW%f) %R6-O4йwѵ(Q\6~F\xQl8KJsz!e+;P3gTK<$,BV+u>=%KQɾ{#n{HcYj $FZ͜[sG#zG+OGMp!?nUq+]ԟW#F j4Ώ#l!@osdvsaVx9OKƛIT=K4G!yԉpT6g1LQ$"bI4H%*%n U`xӇ5h9b=9.@WOkq /#3Ux$&?ĩkCڐ2>^sTteh*=[ńi#Vv ].3T*|zd|4r ٫&2@Sb+q%p@%TTO6K `85}00">+i:0 дI uش,LTE` 7B|_ 'cw^IC`3/,DEaTFwkRw5y݈4 x q 66hnY]{HH vNY\Bn:s0Zȵ53g9)[:UJ'[ƶ!y^җQʗȜHR1ҏ>.Y` 3ȐKPt#Q FႳ3+&ZIlv K/kvM绹mejUjc5N儉[9sbR9=8%!33D2=ǘXQr 4m~  -ec v 9SY2/FQH>"ӪGtZGFpNj-KRص? zG +1BcWсa~6Ktg7G MYdI9ORgցol}ar(c )D1ëztF䊊P %)3>_pDrX;?FBȹ[sP뜲4 YB擔/cB?ݵsO@2Э&ϊYX2?cj*+:kAdE3c_I,yވˬ߶7i XIB1bp@n"mX2!t)(=!]b=t?}cS GJqnL@HP__*<ܟ'+៍_ỚGF>_Rj7"C_Ѹ-6<YAȮbt!e ,F_WJUȟ@X祠*_/9BI[o.?yuo.G;;> 1__ IcO C)*J){0j,Hݥ'CypfƤU\)%_ Q9Qc^'m{jܲ8Te/o/ rdq;ʵ˹8ͶB> %j",y[aW=%cWu!rGgV~q3ܭ8kG7q uҥ__tEj.-ڹD_MKEs-WKT}?Ƶ1iQ YT;^%QgԴc Fխ`ֶFEl`_ݛP)E.S}h(v؈,rK CP#ti's.ЭkzC9ZFbW>Zo \u#^a-a HnXHLb\"sTt!0RN`d@L6s3,ov}uWiExոՇrl~K[!m =CFv$y3X<!?~#`g+| IQ=<ؔebχ^7&>7ЀwtX@Mۦ˽8j0.oM_.S37FcN Eίzn o/ J+^Ք5LqܔQuGP iB5N7Dզ7ٶˁ_hHX4ē/wDDZЬeLA#mqlW Hn`߿TJlsã.-=_\0j&IֻWv\FgA T7bw_&}zyBCɋ(gH#x+cw>x*[)rsd fB#p#[k2;Q0DM >4QlUXq5ԁ?94?Zeح.M(.p\:u*6vټ>7$IcժHZya|t=n%zd)glklX:[ 0gE0} 3 84Dk<U.K䳣w߳56 oU@n]bkӐfn}h=axxLW#a>z;z沝9$/pYfoŐ_uWZR_{A<'4W-,A49)/dR?45FG ̿$f L`ʾf#Xr@w~ҎML,uV)Q}Xz} N,y8LSAwZEfC«b(:[YrbSM OZDS0m(b1a$#Ҝ(laɛ:Gs1—0=CgpN' jM&T`be$-anX}}u,)ﲾ:tlc>xWKkFDP-I/ZK,7>֑ot.g , v.)\ȉ~:5w/ͮvSܱA*m8S~zp^ s<) = hHnB| S|~Wwm؄r)9_Z ;h,|) |PJBmbOhJ(@W }3븑,Iީ˂Pug_|y+KB:pFY^E 6Q|D֢$l< ",J 'K^mZ?ř/j_G UbzA p`O Fn8U.]i-`rǿN=;pV/$S뱔b%J"}FHI7>8l B揬 (}+>`ӳl`mH{P'mXE%qvp%(8}W6P_*Vag>p6x2s*O=Y7`86wU}To>~qҟokj;> u]lBQ%LȢtSwNp#  ,|,.MԮF^y%/$AWg:9vH -kV"N%ZGdS|t^ [sٖ?&Cjz&qk6ގp )! h ?I~eM*J E 4/2 :yF\+gt:P`s5b8oDMÜ C/>(2j3O,VfNbUI!ˏ1Oz͉Y8W<Cjլ+I\Wޤry :tt'ܘ4p1ZL?\ =kT'LUIqBWM1+.%sv߱ʛDpsߟ.FXbn0J!vbX*;W8'O>FJ3N[8Y#.MkyXWV?WelY98e\=;*@Ԅsv(ڭ-~K`!%j2Q:1|]h 4G<ɓaUsjW|qb:r4A\8:aFU+/K|X~5#i$n릂Q}iVE!` yt3/-HlJL$ꍵM:L:@}j<^[^QF֢>1 CC4,hzm%jM rI׫⽈q/2 Nf˿\ʺR'bmڋ_(w6 %5]E.)y1yG;& x?rH2 伦b+_+3(c;^L_JJ4 zVbm`$qSvrc/r5SLu5}&iT`K:{KHu_}dnH '{0R)h\ꕣ };wT>uM)dMGuuw_ *C(l'ƞC; 9q뛎HrUgz{H<ة8]ɉYBZ۞7& {TebWm!\z}@2i"h42巒$1`=)QPej"L*>!LLj'ָʆ) Z=|hT6p8Kq q$z&M/!)>R1䳠{'K/V R@*dbkWE)#)hMyYzļJC}yفcfq25n4QŰ4VЬQ.鳃0ZyCmy~TjXaWiٲÔM&p"eCHy26P&dYz+f1Wh(£nkTdۼ.`Ơm]J*/k}_Zx}\+Gr.ˀeK2̑^ibt)Gj1adžsN]b53t%Nƅ> (Ҭ Xeۊ8m RTD)'KPkj pH^V%n5 $qPqb l숆mARڙg돇7 R+1БUuLxWp=wpKW%td]C.Ў:1Qcbji2 4՗ضpSha7C3<` ג63 lp@[̢ 5!+$ #Fƞi7bw)kY=Kpr1ۚ*7ﻗ4j[XWjNyʉQ?B\x&Žk;H"0ܒ6~S:oxLJl~P(+PۿVWC`Y׳\Olэ}mJ4 #M":WbrȊiQ((H~IF^h=AHN N'tڒ[,4V1ibx,I:T(Jճ Jxhm:@&hge[̀5QXuI8o@Bo 0!U0؆-gZ1Vs I7I\3QU i%~ԨFvNZ0X5# *UnxcIðbHFE;3"lE( f8BQQ=8r6 Ejsla U՝kj#P.Sn6Wj~7 HbO~Ѭ-8yֲlqv􋞚&<آ/%qYPx >BФ{M֜qX:CȅGz: SduX>Z|<ʕB3taQSE0DU#PF*B崂ar(:r$3+}eT[.p/0ާ{MPDdW,GW.kPsH_ŐM*.}٨__ea]nE2}=!OaDuo8gSчkhVзxœ;Oho-  hLb׳rQ'u2s'$@)ǠNݹulScBwQyPWT}SGY#7f(N6"SD#lWmP n8؇!g%}';o[8r( $nBX)jJ.x"ƶOՀUr&uHT17a{qbެ:rOT ^H,_QF眿D,7GYlɻP-̸*" nPˈ;sz}6wTw[4ksi`o /U,/ͷᐐctٵU,' Iȹ*1F 䆷(7a WŔMČfN9㭤l-}:Tm18# 31vqκP +8sP2G{s?;3M8% ɄLg$^CX nӸ&zFEvT-/33-[=s]%^~B+aʩ}d/C!9IdqXpz/nkwH=ĩǠw*.d0&eVEѠNɃMN}n;Fn!wvP偎=>>5J< hP=E.o}aL5<9?j}ip$^l*Wzsd ΆS'6|d~M SAϪ0T"b;ڳW)9,666+( @0~@&z 4ጹpeOUP\'=14M C ^btqBōNI< գw 3dfMH%/C:&MLf5GE-uǍQiGx% IC{SJm6?7Gq) j⚍~ 1MraLNs7.< pPvIƈs 'ķnQw@9ݿtrPHD K^3^/(Ӏ-NX쵹mOӠIrϋ,tT]*nʣ -.bh$ˊTA-HVna6lϊC_Vݏyy~UI_1a1 LjYʤ $4b(!l%j& w$fpVjW"wMiY@h>>[;Y7KiNOQ ^q'"U,ê\*6qdvW` ׮|j\cq_ˡ}3D7mx8rrn&A :ڰ҃3nSȑ#ޞ\d>4n E"<&k1jyV ȚH\ט),';pha;B)8SgS<|3IF׃i`D 0AІSM%%OE(cl2s@8I}=:ct2 }OǠ<8HBا|)z h=ڌQLrvɉ^k鍷g5S\ç|-UcpsDs!][l8GT]ċ䩵B`\aUFoA 4rq t9_Dɼ~o$;exL) t?7$_W^Gҵ8fCdpAV_n7ײSa!_`i G*abົ΍`]|?Ds6jN_(a,y(Es x.=p VeatT+K-`E  աac&e.g82W-w<:NiUW>\h/RWu4kR\a+~WA'.uuR@?uꦏeE# C7;N{rzym3SZ}qݯʔL1bM,0Y(Gv:?-tSEQm<ؙ?`9ۼdNG)0HhX8 CeՑivh^No.3y{>&1<7mekyJlDBlh&cI1KpnzÃm(/sئ(٪!k5L]$ t;ԹH!&d!:>=F'Z޿u%H,qFނ ҜLD}]eZS6+D>Wξ%r"Z3֭^ 9,nYSn\_{ġRbDY@Ұ~h4?Cq \g7=~)WB'Ʋ׸r ~D4ThpscfQoU{7!sUS` tKfW285DJbPSUO3.xĐ0U7 YZ)O>*L)c.v a.:Jv ^U器0}ѲQ{FT׳A*zNۊ ;Ql2k&֨bgP }ыDaj~ӹcqPL|~I4=U9l;΍h9Q!Ǯ[1}s56 iJ\O +FЏϲŃp҅tЗ2W=F<^?uN), I5 6lH #$=D)&jkDT"lpk N:Q'_ݱKdJdht.j'%C/"Uvex8gzhp}D%"|<\d&4Il{(&sH0hQ T:ݤc|1Op4(~no7 $/~v7/NY[j{1phS7`;0c] Ҙ T\o$q{ꄊ|&oQ?(TĢ82![wPܣqd(I"0AO,nM"b^._U!X]44~Jv2m%VP~¾ao.Wz_'sg0p₰iz%| Ixe,&VW+b_!Hl&--4xDO܍hÂ];<n_xJ0rzfŽI |v  3n2hh|e:ߋVM;N6}?`tЉؤ!#i"5 # U׵@spWu0Rz3?$>B#!&hƹFd@!]eMdUu;Tfgqaa/qBCyzdFe&gmY nkB@ ⏎> InU<t4Φ v$k 3)Jjr&CrHAa\ԭ'řWQ/]&V8I2{h-l<# ojV}CI*nNE+WP`Eqﮓ{h: ~=&9l-$gk#""CU.IKML0~VP %djveKtB --QB"dMRF6lѣV֛}0'@P x:A # LjW \S%İslσQe h`-̶ CӖ-~!b8຀j>mJ⎣Ex#4&OE07o f҈e~]XRW!K#ځHR "ژv}[L,LTЙ$@cG%Q"rzкW _uvQ9[;m@`NSYA鯲] ާΒb|G°\s>BUرK5k"m4;(P5 tJxR5w\e9˧i#)ث$DZ_^ʓQ,ckKVO2}D7$oq@~ K|,b.220t W?ʊUfx *U'yI8q.5vL(w7_OME6qFG$~VV/|Ԃ/yH>ЇϰI2dL-3%yKqb#'\ƭ1aiwٹ0#zRŜ :ֆ\[DĞW?sڱ|6hT bc.)=Gv8U :~9y"RkxQٺ'쁧L]Yj\ ҴeLft"aJdP^V&^E:Â22m:5 ]z,g-(zCl$d6QS~M-^VǬ %\)߹U._E%a8#//cEE@dT7Kpf-s⭑q=&slMpO$08<ZTIJ_(J,.m.Ȅ0GP^*eSqǮ D4X@4't?s^6 3 EC8>y2+_G5`5WFI͆,N&/{K.-a7fGU#Zl)cfM4*"W;B&J6]-;;UzaH3XPG%ks(]lᄄ̨+! /oh^ij0w2?V\:([iUlfbz#Lpdj#J.⃓9>.y@@`'Op\vhp5|U&YL6\s3l*ȎNPDkf'[z^3卨@:,K[ 璨w"+uM-Ym 0ubXDxF#DևJd࿌X'3WVh[LCU"2EjKbub 7ԭƦ&S {p]n9I7("xNH%8P(>sR%' 4-":@8m;8І8}@) <0t P9E Dsf/9vB#g[拹Qg!`FMGћl}11>LEGƗj59ɅSy^&:r<::Ed'b8ԭσZ\{Sexd8 }$@[ oj%Bqw'3Y3*U. ?|K)%VEV-f"ُ 6,ߞ UL? G=~&(NVrў{%Q<f<FJϻpp.EX&hU},7Zo׼ϤB= {Ω>A9]fa898ݙҽ/ jcV6Z3`1$:o_Ovy+H,j~vn(-4dX noبX{/YjhϚ0Z :HߜEt.̾Rh@f54!xv*4"2#Kiwb 9ZY@Ɠ+1(''Y{A-c9Y0r 1dg#t:n+rmnݚV6<#0JIFֺu39/[ pYyFH4退!42͊ČtܡSMIGl/RLFh+5%l,g;`͟N6rj/U2KyӟEy M(³_Ci W:H. k8A-ӈ9  ;`hD92w *ú;)Nlfom3SPEУωjЕ*]z՚̝!irUE[K48QWd %OgjΨ?.{\3m|kI'A&tmU6q [v+L훪d^ Cȟ:Gzt)n,aЇ0z:pB.ۺ,k( ˆbTܸ 幝!IohK1^\!qk+"pNՙvѭBaAiZpyؙy4*1T%L8`N\:R`Z4k毛l!e-ѳQ1ettE 3!\q 1rWـt۽ D tΦ,<>QJȤfƮmbglӓH%Bobw]nC NП!fF]-Ё7~\|w٤pvgz6kmV~P=Ӂ[?~+vg)i\X8JD6[˵ sRZH=$ HomZ- * ]~ѳ< Fߌ>nqID3qrjMn1q ce1{=O܎^POb^auM&]s=ƬJ@o!cÜL)R"O"Yr-B7Y%2VTgDD!N- $N1k{t?D|La2E]ʲ.Ic x@jȷ )PײcО/DrTI'Ƒ*iJo79\_ R!kLЧ쾫Z HWc~֜gdU)^歡 +/-<PFÏb obnN8=r 0ӨĚ.O+-8$m82v5 1^\.iG⒊Qў}Bݛ|ΦꞺYY>Ӊ=ρEcőfA BXf!)y6-!^@KnI*GAԛ3Rvsuw,*k YI7~oHq8A']:3FC"-q\6Zy,P>($eF\):%65lE5\sFJedtTE6T("=<[,޺.<2ٜ ޠ:2=Pץz˟_r]4Oq;ڥ|uN7)"#N/F~WLRgϽa9(Q;r$_%S${c#[.vh@P ~%+UMa')\zsUc9y_'f"?aEQ4w@2Ic` ^hw=ܪo_c0Xڻ{-wF#I0R緼S'xN3ly5ư1 B_ =8o[ZA 28"Emye%nr 9i<i9K*n{^6!3{M8j8+/R7I<fK>A{$+uGX:T4tuX:ڋbb^@8؇-0*l27D,hT)!$r&Õ0/?Sy~hE5&s!%f-) ΢e q(S~ Dě_W%r4aUΑ'/b K4AKq"MX=F*YH;1ٺ:7ɆdLO[֯ }b\??m%28֛8Wę;aG?v9ݼU\9q-pvA{7mI47g%N["=8CW,YKm>V1؝@6j=Xu)wAee㌄A;C:\G;K`)h> Eރ>g2"Ru`EEeB7~S@r0zTI$Zvl4@Axl|98NYE_!Jsp ly&%+*T)ԤGD=铩X45ʆIH,Ѯ`D<D: m@ TP_GJ{:ͨ_+P4 Et;ѯ0L/Xϳj>sapl)cR[n.qW"eK?{H#@]Mdr' X9W82-i\RH)6fpiOgB05%%kp)pwDJ׈C)f}Fr5Q p`7},bYVӽ=MّWЌB;~P-rJ㖐M|+6^n6oZe7j; .Δ$nŝr.39}2H4ǮltNB4^ZI?KAt٪Aۮty^%nR17+s:9X.Ё%_w}ƙP܍VaF^:К,`V,1&QO'Bj!va8 XlxX6ߍC39b!26uu,NÛʣgYJ*.~8Qy*Qg rjp=:#4T^mMy{̓0#>x^Ø7:[DT{ڸ p1<2Y!.-Y?ud}O MlUsמ$/vUDk6fڷѿZ,n x^j8Mb""Ե#ULqz{H!f[\D5\ψ+d1:H^`MA #/=rYq>v(`Y]֌dmt&w\.u#ooZ0EPB֩KwfW1)r -iy"8o @ KEEps=O"15!%OA:ػPjԆd.x~@ JZkA掞aOlM J]:od: \; ڤygcoUgh W$XP|D:O7ظ4@&}KCD#gϟH %(!d4TlMxxve@TY,$kgJ @+VN FluЗ\n1JcIT9'LDt=MH=`5>~ 2t>JrlP=nJӔNuwM d4鈞 j]#:N?f. Iȱz@8Z[V=6d<ĥIiTꮘc.Tk0(.XU"l,KÜ-3"AZ;@ ]ԥ2VyMSC5"lǒÙw7 p:0!<P@N7нm[v (Jzʕ=w6+?qT%KXTFm-z>Oش5B4ݽo.N)Q=+j8B2Ǻ~өv%C'pI,>bKEO6/؄Dok;|i0F T[S9V6 p-^`ݚhr@#,&:PXgPhg/I)AfC(ewxа xp8-? Mgn]l>'Ŵ8&ҍ7Jo >gdDa:{@4;;;! qt~|yBhw3I!<#P+hheʂLxe:Kpp!}[U#&o[ÕlbYlA'Sݥ! 9R re^ \H0Xc5o}?jfI_ymSc|8dyD Jm(zakEw5X;Ujj[hP : ޡ?|U0׈(״+.]>B N6u|qNDb(~ *b:܏w!2ʻ l)+7$-}d86&Ť!66a!v 6ӒWWݮ)}s+b> M6eP: ohM%]{`h PnۅϜ&u9p[4(O3xt,| V "LCև yrSY"[8մ X h̍# h`&* tWWҰjZ]#"AfK-@?[d}+t=jKddnF2Qrf;$ΛN.I Rv &~i~'O5CYZ[gB2N5m˃؂e̩m3IL~F=vR~ @380ȏ$ycMOVgiћXoOng% Z>1kVj#C_\/aɫa95QuEӭM3ؗ^:ez6az` FҽɈLi5NkL[7r뵃_` [ux/ғëaVUei.北Dpד0;]D^-Pu }9^d%n-E]2SA$UO8.-fn1t|bzO2w<.y 1s y]iy~i}d@.)X7-'(n_d1GIBcj񱍊z; \uNt^@Zw_ !UF'PWs­\Q/[CrEI)~z0cn:ZCE۬s3HhSz:$6Hm@Ţeš#":yK>A0gb1 ~*{4h+X meT6SWVQrC vE.wf}|oq[)"3}wɳD;uS~HŐd |Y"xwC~=HrT{^.&Vvx2OBa{j(@Q5uhOz/o͒RZpi8K(i/U;UΣ]6 OG6+XtӘUwCl9 Z 6(;74)a:NI{õ`8$Z]2$+͠8̹?\H.mghmed~T7oB\ѿbk?١&gCB.EO<̩@ mY3_a72^X-O6IY®0Ęr/ wSj~/lQC]s ѧqK\אh,HϣHAy惦S_si&>HnXݤn7g;nqWnWb&'#Wl|= j GFmb6?)ad JhYGT~ T/ZFO  b'6JK T߬*9e㨥5bqGEq} (>Xdsٳ%[q= G:N$)A(; ?`k1J_6kEsk8Z\xtI;#l'//M]cU8_CocKKy!S#rq2V_ 0iy4vɣDzQ0Cq꧇]# #o_ _T7t%R"vMz;NC5D)3],Uޢ֐{}tָpKӶU՚?#mrXZy-ihj2^OOgC1UwGN-`g[ںagZ^Q)֬ֆ<_RJQ9V Cɵ,5͢* -ȷ)8_N1ݐ-8Rl-FdOP&ߏ=w#]f?"4=ļR_('zs<:@rơHGO-N8Nڲ=mUkzܛ߆.V{i2K,LŊzеE7%k ==w8O&,=.뉲gL9͝I>,:K8 odVj?H~ҬL&8o@P#MsAFyһ)Bj(8wf00t+ xOj-G&qz ANXDUܛR:v_j/v7Ļi2ĶЛP<Rz"kD=qHbX4H"eh+<~c?=*!9WM  }2E|h#6P=7 tt=)JbAz˜ yI6vYXuh*8Xz' 6Y(J] EL3e jKmYn,DZKWܜ@yflv3^ZXP+M}L$~\yfǑc0Y|pZm(=yK0^[AC$ DB&[MpRP).ӌg_>bv2ЧɫP(0v*!O6!sc97Ufo/#Rn j w`PލGYHMSdyzUOUw ?n]~( v:OfzΔwJ>!-5[d;רg۟.{THuv e>f8ecQTЃz4\qݓX 0/o|dpÍN84)DdLd׺a#% u 5oBpA-ePjD;!;691$v!Z(,%\Sj)i.ZE89aVyKj($SX [3ӎ9&/+;)Ik迓wڈϲ#|-KA^^F9(bГԭ=W&%WΛwՃmmP'gkvctLR qOhe$@(-.p7z+p^61 e-Ē*V.d~9|r OJN|Pل!'<7HwF;>$N6~:7΂C* NA ֞Cj ;:@4$:l$7ҹqiZoW歏WM:^^2^$Jj)&'ݐ/^fS?cDlRi1::_…jGlQ)|>*ǎ?['C~TsC5Υ,u#eObldgi5h;7ِGbHnе4"DTW>R[x=OIH4#7f<@{ r$HITx""pAznrzD_ ցj{S_KXCO;_OT3eK@zFh7[$1},q=O]fax*Qr'- Yh!Anlsr$~)bJsYWZu&E`kr5q` ^FN>*jNzrU8ŀTI0`Drvd7,l#pE2[մJے,L[&N6t;3H!ϫo}=}$-Hy2?g2:!.sj娣 `4e"t4+D'˾r}߭#FNӔu2K Yy_ؐG*FT{Hk?$- ŕ.4њdz)$UD"dzW=Q> "JO%9;R=d $N ^<؍RH!5R=rDrR$-1-R%8;=c 4chtPvWe&-t+ sKrQj^ʼnn)~:`:NXbH1MUBB|Ahz"TwLߢ Q3HEi㟕tk2O^C*ng.g=)l$o nKT,j p GUnL apo/ѻ](>Ћ2CƜvW:/W2!Jg1dfm8Mα\x?s_39>e:덈h[ Bvm{;O#O[SY􀢧хѳ(e8MS q8EdNb evRLQEFjǻ)י0_B@HMH8VQ6{`t8DLD |5iR3BC@f7+WruR+e뭪%>יږދ Hz=0,V}@sKj8MPk2 w "%(nׁeX_^{: _pDM=l Cf/cFfT2|K`,ĠH. f5)ע`Џo'GUS)颧t^Tؕf/"һ/Ny`l8b;BW{ѥ  W[,+-I}oZ>AdGtG£?CT 5yqؗh-.~%\lD0Ris>gاRpkI4f#Yf!/v4V*t=咀hb,90볿L6D7&LV6K 2-j]. ƫ*rUK RkzGseCASF09h~}z+=$gல2Z_GX5Q"djC¦pmeރBy9ٺ37hkzpH=zp[ʍॆ'WW2\7V X9Pq}_a [:\/$(Lg8vQ"DG i0OcqAzułžywV^-ޚ)]U9c&VO$X]{ԕs)?$W1(zH-K8L]:lsPAzɣ(L9ϵ ;ƒLx#j{%^fKg]㰹Z|3 ȳlFb'Z6L@:qQ%K i?p|_bPuJ}sYN{/jIq7d2jN@5n6>v|TL+lȫN]=ٮRVfQVQ^@|hp~2GKؔ s)5 ȞvegH%3=Vi4o>0I,~d`1`ٮ*)'Hف5D| :S䗃]y| ?;(HkeGٗ)R ibnxz`Tm4V6Pc%_.)\s͡P1:/4D+^ua9kc;G}bGӤK:Gm@aaב 2sy,ɒs"B-tuQEdx5> 8mNsE P1UPfs dfQ7 !JQ\lp뜔Z+4W<_E˙ p|eT [1x㻾J6ή0ҿXVk=~L!v4Ú"8Vgz̧n܅^پ"w2X4EwK%%FT(ډ8HH=dYx?IK\;7e9ҝ6jd؟uWQw|4t' >+H>%{ fNz)x؜B'ڂGj=8BB%]wj!L ٯnB>A@pbyy>nXO1@smL-Mn$p|_ KhԒTL`}Rt [ݐWa{ ѰB*4`#4zI$-$^#׎Hud4Ci]UDc~yM,Ŧg0y[S&Ur,U CBN '%J^O +iK'%^wasb@|!L.{2>YHYuLi82C[yؚ4 0sv**]'l=, -A|;#]XMjlUՇ/"<>i )@}p꠿MDzֽ2`a%Io@Z@wA5~+{'fD)GV s~s"(]螞/a8W"2YV H1p727{-g#(WqrTa'5-_p&Y2{~Dc{D9;㽏~Qm¡TgA>[YZc@ێ*)x5Wv7vC޲2!Ϻ/kAM|2gqM]#NGMӿЇLnK]37m7m\!Z}QG4*r&?MaN{ JZFf͏< RfUO32(Ř% a*绾:]QA"ùK r/m .eP _wA8rT@O,2f|$ꨳR0 !aX+[4f 4su\UaXߟGk5S$5om2<[{3'&DlI?fp7{C:ٔ$D8cf:{FyOM[~sx#_%r힒Ly@]&H]3x 6R"mkUQ8|dȞ\2'ȁNmE%2p"Ys*UW& }O $YCG @?xڨ}^dUۿ@: gG g ŞT7#K2fRPE-= ȷp c ׅ奂m^\Yr ә4Œ߅ӿnNa:'݈"9<iaG&1rX魉GzCWg+ E#:(EC?P }RkK/hTw3kgqZe-}e&B9C(I.ʱˆfTcMa zxkړA5V9N;Z0uZ"+ o5uqǶX^,q|5/aWң~$]תSH%s*0A:yQg~ $VáYm "5N:fCg؊]lxDZ8m, s)5b&y؋+`xA&csΕt #X#T鱵l}-exdϨ2+ ll].h;1MNc^&Dc; (`xaݸߜF>!ϖ:g1,)MH$֮:OH0cŸZGf`P$!U=SK4N;yVh%mu=""7SfC6l Ŋr _s;#jsňLI=m]y3><))Ò&./!)E_*aL%Oy-oaL@jRR[k?AuB (-o(-3$3^hA|=$^(:~ nTnS:3$yN3Z|^ϛe0GC{al N&K*o|V`&3Q*՘t2m2,[냮ED$]1@ vZYkDYiWFȲ! $\Q0޴l qnYHQA P=2ؖ1=PF~4v1唼mOd^WA~CCBx"HFӄ&C]̐B5Eǣ77ۿ ArG@u6z g' R%5'o{xDI)* ets9<9#ofO?rdWj@UX*M9s$r⹁cUϥm t @˪ $`@$` ꁳggI]ۂO]E5iZUJra޽dl3?JAckIϧĤE$'V=#ϣԃOf gZe2-Aov1m`cG3{H&(Q>(v=.al(LpّA~H2 >URm`k]\6_b<&Br<2(@JZNBI=a8GdňMxŠ6!}=WWgc{czPh펨 hXI$0lEq;ӫupVkqO3-MUsr—(c%W1Iva%?h1S}" xc >mE*Tt4~}\e5z"81|it[`ل %aD,9*Y'"CӮ@FAkrpN(a%[uwN?Cޱwzu6AI-u#@jPz(<XsN;zŗB4ә{ tj|$hu^%@b dWeCI;(u5Tj h o Kׅx"րBb ) F&-!ݪR9pÛQe.W@%8i8} wr+CZMCEqC9A)vLJMSBs= *D2Ih P } M7(\m4.vm(ΙClKDALqK IR0S`ebN1廁^s/g.(l>iXn)0 ْcEjA; Q7n!dKRq\ X$˲voù -PD `+Is''`Uc0Te~#l9u$ Y/.Lf~z N{Q;bZرƭd|I2{p\vyQV48 {H?ߔsSnS+õ53m!&"gEX[8/A~zhro-~<'17=9%O+ywּ\ NUi)Lyk0?9wŻ{~r 6Jk`[LI|Fn풗]q%:DY? ɰLdv > fZe!ढ5 <߇˒cln3 P,ȡe}]\.QAtŽQȓi"ҩ YHmiNVlb=kG|L⏈kxѸb٤N77ξ,AkGy'lTmͩ, (=a$^(9O +VIɮr'=␂n€¡uaB|i)jS ëK*d0ÓUƬ.eG)[GP"=xYµW}Z9+׾Euf,kH!Onpb8Jhgc {I/c!8NG~u?Kc?nż^g?Jw2`ć&'=fBǠI8_[{0pCy,#:ttѧhbv.r#i3W,4pEG17>zRȬI,xãLi =WZ%7Ҩ"; (l*M[ J ()>C#NXQSV8Ys!nA^*p.ͥ H> 9o]X1NmbNN.}`5'תxe$B JKK$iyJZGϬֹFpzFǵȰxxXK0us*0(5津%턛V[s&7wb(eک[*8[y +>L'75[rm_y29A^5Ab/񍢞Vwv&}mVxG(j5twۣK487sK; IYdfӘ7< c$ dƿ( $&e45Yc%([]'юNμ1 K ,c'*a4DۯmNeE!eG+}o=t>1Vնыw0qF=B'[Pʰa 4. 3"VFg8&4'Nyd}\Td)\)1 n<>zǼ6Ֆo|u %. RWggS'rCѝl̍EfCḷgϝ9=* K)#$F/m¿edY"Z ʕwt妜`^kQ]d+B-sIٿҦyZYmy/,:u۴w&&`żmʬ,n&*FVҋ-՜%4~zMO䄊@%6h$U]ЅyZ`D|SSC3S49!%$P0M%Lרvaww9(DTᦵn lWǠq Sү㞄hٛbO +#Mkt%nXgTȅ؛1—6Y]̨Î#{x>d*6ͅ P_lY}&a;3ϹZdžggMov֍ڃ;BH0곘*IɮLD.$iSŔditutB0z>Q)pVwQvF Rk$: `8Eñ\*8J9Z<(~;57|~J\R^t )p6Ji&;Նqbt0H,.R`j lSxψ@xR4>d6 W'S&KkO~pxtEҵ^t%j7=flEua6Ĭ #8s"rG"+e;qʋc!jre4W ܪӈ^2%@t. +BnvjÀi7,p)J*٤jX|8|:[w6,KyC94_>YtEQ{ 5hJf:-^3%4RBuH]Ixt6"+ܸY¨pw[t,J _V˻Ļ{_eaM%gxN};ro>ʓR#FF@_鶴?!mh*׽5u@ӳl[9xGhh3}/,vy9tl^2@+s'#HpRߣ) p\UfĂ?q*Іrʹ"(7b&j6ܳ֫xRt](= d'.ݘ$|)̥Tr wLyŒEo{Wh|_x&(>lxh)U :f5l ]z慅_f}5]Ef0\KAN%Ux Xr4ӫͨӘG $%_=R6Qw^\yUi&y=ijx5Q@.|I/CУ5>E?K<=U6KL8-9mnD>V4NȬp҇b%Lt״EkWtʒP`T%-o!,Ii%\M 4\K2Z?jfȓ0tYC-~J( VW_d [p2K3JڵzҊA9yťW0""J ފػ;޴`#D`QW#*b6W%A? Vk`axN=Nr}}ٝP=o.k1 ~mge:W.8lgvSJB ܺުo>k:`ڕH|"Sat ~,TbFJ|Hj`9}!.VX㑅_MCx |w׬\!҅[}ۖv; nm$Za,5MSl I͸3X9郑Sgϙ b=f:lp˵}Ѳ\:)2Jtҧlg6kqgjJIGZh[]Na5FKAmɉrBhGO8Zf& n{{Y8 ~wֿ {iLfkJw^w -٨ <Mܱ&40'V> r#f~M$94!x݋[%K7T%U7~;@s^`A0#E5-X{_##! ?e5֘&U~~;\'rtH׍Oq[{-62 ;H _Scj'X!(kVpȒG߻%6Xeْ2D4nRkOdStFFB~uO/`9.6kLg]z'^"L]Յ^D=ٯg ;;6z՗_8c `PC1?v%c"`qI 3z][y78]|!fͿwXHh"&WPKi I);u9N^Pkp )y5cqZO<#vnOS]VwF 1OUbcSPiiL]Ea:*u3< |:߼KS aiOTFbH_ٓˑQ|Qz3w<6N(C~P6eSaMC^0KisO Kpi g{jI}Zi$a*:QqjS:-c< U!WAoGD{xto3bG=ONhbgz,1"OeF o{vK$\ (ol4 Z\9ڛ[\4ѷx-\. 6=QV ۷iMP,!L] Fc*qUgܓ:7 sA5Od&QaZr z4GL!%.H"~^u9k|U*d`YZڥI5NB?V[;%-3=cwPّLLd>k>&X{m[wvyK뫺=W Sz55H) >$ߞ3ZOlHH"*M{^]xJ/"8]LOt+$x(jƃ"6:Ӛg"ie3mD<VX1\lweNp9O_of+vү/iG FAyjںi5rz"i[3;]Fqt4 pjN}cGx_3l Ծe2` bHQ3B6.oYԈe^+*+:*,k3ueTbU qc0kBZ}ӛS "~w"Ё C1 b̏\ !F63*O[ M衐^O,RqU\ w𸉱cJ!:zT\Gmyg6tER䇸h(ħ$_ri[eW-8ZoOh(fߪ KO2iikj,((,>g";=|qֱJR]m :>TB@Q([?5S~cYT?6?nL$ zPa-+'1 6!⤑ ݕ s&XfKqƇܰgR8>CX47Xyd U u m!@:sv+RZbU2 Xq4@^jW%ugQ8|MA%'.أ+RLd<,@ֈ4/&{dCh׫Xy2Yvޕ$%1ӴԌ-"??w[QO"s3R_$NJV%"Q.wTN ?elG6'9u%HN}Vt4,Ṳ Tjw~ ^Ik!<{1lGTZyunFYobr!F~S}8lZ̴D*vl yT9T '1,bTUU1vՓ&]$;s0(ym xv/ªXzĠUëUyOH.:]:}@dҗvl3r7TRT1 dz_@>6Wg]|?~)%qԞphU{=eiKT9x,b\waJ–!9}:U!r8mC*( 9*<Ć4<\ Q$n(r.9rmpL)-.5HNNSR~N]A: ( ,OXN!,e(ޤI~a"^ܒ.S Y:wV›um$^CV2<'H" %΅!H<+) p P?`3Ç[jݪ6J{u9 WS8[k(,Pwc8=(3,XՊ̧`)jil#./I$9Xuu1~ ]Aýoml&̛m2!lX9(Ss_x&]:V1G\5lV'ezħ1@쏚h7!vL^?0$~T̪̱eުJn3COOA<+JNg7 iy6A!\AFt|}v=(x3%J'F+{啺wݵƝ~e6ަ (;3E6h1vG]w-30M>#߄#[& 20=!ȣ6PF"OfJL)_¬̲Ra%*wjXhKO1>e8fioMд>lv;r:VhX϶O~Eki^)<)V̷G6>Ҟ˚zƿtZze=(_0%汕ecڡ@xD87 ")l?3c8霄?xi ˤ ͘C־ RGIA 6R)Ki U_ R"iz! ږpScrCx.UNׄjuw  1vw e?2Zcd2U*!StfU]n8͚K.x$يbo B19(7hf ؁;GE|{矬P-ж?7ҿ}+@œ㑄(3DR[ f@7μZּl|9N! =.AȆoaR]D2 p0J\[ŬK"(Xe:V=SJ~%L˄FY^SQExU[j6.ѽ~,)}iE6:^DYnUhviQuSd"a MI(PoITZi&ڕQ<2NY^[5;Sl;`!V䬏ߠM|cm:}7 U#cRR'?>`R0O1.CR2z7C~?L{+^,-i KhfD%k[lTC׹![ӵ聻/v=4I+ϙ }՚߰#rL ^?tp = K݄l~EutUgjKJ?nt ǯp\/ 8yO[GDl f/ݦ=U;V\w&;{14p.7ZA PRawyzO<Q]Q~{.g)^1͊S=0(MhoXT_b E>ыz@)NƃǾS4v f߳Y.>R5gֹcʴVR*#~h81B 9-/u"߀½|(b]d{ p撫 ،PoEV}0)M-Z(1[4U[3mo:%FG& "]<@]Ὡ)^VF<-{qa,vvUR=\s^&UNNHj\FmE-*J)gS!mKK$<"6۝ `V]PEXƬs8ؗ+ [E6p3>hgi5;,Y;J&󮵽s>G_R@&eRx: /0y$iAGξAǎ!e:<S5qk?mi3IPN'R]R#ǛE700dj7} tOZm8{G3g1,A8ٰOgi4xNo=_թV';1ׁxx '9amѪ@:rh*,k(9,>bK0?G ȫw݁C%>h0DNAfW&#)9PIe(HـjaE\IڅylI]i}R,acM S weאZ>Ԫ$wWZf3'l7톻) lm Qw-?QN&U/"N)q'z' ]$im,~ygNUv ōoZRd.^ۦ{bF~hiQ~9EonHJG k(6]zSG0G OZdٕ|z(\*@F g:|qtTt"f~v}BIj6`X%Z¤ξfS|1Wh=Z "| 5/x #L%dqon8_>)*oE줊JDڋe߿n^p~іaMwGz@P4U(Q%tyQ&G@r۰(FHpώ7I bkک;M 6-l22&S ^N@#A]Cp;2:ւV|֭B^NВ׮aPG9&kCf@'}Fw†7t$1YIk>S;3|Y #ڏ fdBНyunSk @ g~;4Tޔ+ +%ӄ5th{x/~cAqm(5L"OYVfݑ) fB3R2ӱs;sX0BͰO"˓}=1wP1_eH7g@0O \?#.]nLwh,Fѫ%dga#L F4!;hЏѧb3Ey QcZYl&k><_rE(kxsq,Y`W#CŶ+4nO6Ho{ ʀT}xxJ+Pك~1S?" P]$ctU61Ͽ.1 "P3n* cY]ppt@Ɵa=Ya;3(#0V (О*wl z8H(PtA8ODrcl/nzwaXgHBGO#?6k6hPO v5`6/^Ix$|&]0@˴Xt97n3A\s"pڤgjr#Sa8Z$Iǯ^|Qf Mn?EdKS{Ω'ZVB$BSZ$DB(s| t^Š 2MKPswT W^8_*sӹOѹu.ti eNlsF7'mF=8>2܊*Tp5y "<(_Ɖ)3G qM7T!7:`Ug#+mO ㉳[mʭrHl 9$ Өj t=zu9qL,$,iL JN(vr7 /ڼ8B[sSGd2KAc)WASiְVyaNqި\ VWs6g:A>eKTsEcʝ mCp&J%Ù^MNZګ߽QRmFNgxOBGϟ{/V{f&LIo2n'f]rZWˉ XV!XRE!2S8TXz4ͭĞ ƊdZ5}T[yVF ȃ=Z$Ӛ<w5ݻ j% _%rYWV naq;\ZŽ51}po[{rp ӛ9k*iXz`ȫ~EY;UX44_@Epn"2j/7t= 0F1RqjN8;jmXMEة'Z:h A~TGPJƻUDzZg;4qx3TJx2L*"cSʍ(7pbQiڑѧ9E-e 9hO+90qaN{jy <i|3TkO3Sh퍒l F]8he8q2|/A㉂5&2)z<ސzV ]<JRPQ/z]>>'^mnHp7s3 9q\D/ bEQ(S43(ٷ"[KTT$O7,Z^T+0k5ЀIQgI }$.˥I/] _K0&MyT"+o,+C{wr.}SbX^++܋'HnaW +ߓc-gxJ{{~aLX e1pl2rq7D+8΢%%ʱtD(0BRV!Ê^%a:Tl*W퐿Zsu [\zX0sgcŅ4jfCqKRl=-#+xMvT%wܱnj翢ޣ< FY rJ|/5wbx2P1 ޑsyN1_jJ?|ˈ#}y\ϻƙ:|+[?5}넧CC{(?Vby9j֟i_j~blo08+_N? $3{azmgX-=_WG7E%X0_|nT02PȲn 4ɓ%d#[Gv;}xd Fb+pU=b(]:=dHsb^k'*X{P(vPB$,D~ ~"|ՃCA{yJ#6- UKHkn"o[5z7@"(! R|q iNsX5*\Sq[`,'}zMo>M؛+ Ƶ([G \(嫷MyOFLfk' ]Y-hkcwx/zX9"hE!. =ƻ' MILΦ w ᣩ%iY;'n_v50W\ŧXKb > mSqk/cK 첋__#z,b 9iQ3 ӂS ̏R tY)XRnPGm@*IЂxFgl%\b&I"UkozRV`*"g-mI …FE#tm&u-U8]/35 )_L pu atemf eJO$Ҵ,;p7w/R?5"x셴 ȱtyB|c 7ܳ++f{W,`s 8L3&$͑i@DkhU Knxx@pob~)fE)mބQ;&R\D50ϴ=-HtoP} 3~ܱ(HY/Y橧#qe0FG5Fꤔ~APkG{p`IT)B3;Vy̫/ ,rϭϝCЃCps.pc?jDf#ؔEX0ۢ=QPA壯DD#.,ɶ@[l:,NCgq7z\Sv+. o`|]kH⓯̧~(R`-GJKk 42S 8wIh G2Bʼ@3jԻ1 1y>]2#_BMLb{=w"|W U$s6\>+n3bd+u'.6V}!4aH`[:!qM E1= I iE- FriPH*䌩JB/HugkJytҟ,?2*?NR93FεAjbA1#d}U\{ǃr놣ZKggk2ՒS)0\YW2C"!-33r ]uR^Qi,6QYM:E OmNNa'vKb-nZs@= f4ի;_ Wd@P|%~T̏&QgPa uB-/ Z;]Yan*ƱҦ⾐ x+>%#V `9,xo0rOKnd&TW2D`M4ZCP0FK\>W9NبlM3IÖr}rh|dL k yk*Āorw}MaGn?i=ޫ/BRL +wFqc@{_2qyd|W"j倪L(;zign03}(%䊪I\n ˸vc-Pr"c!qGTt@7?Z/ K\.!ml 0w CowwQF$CH?z؄桌&Z!a4ȖH6aBjXѤ2RD*Л!_m jn-zUæ cIY[rT0=XmǕdYVb#&u~w]υoi' ׎Yo>& >J Aԁ~ag`lGQ9Q%NI#۳i{n̼Wt 6[5%+10H\32OӀmO(WlRa YMG'pɼd g$*BcVD P;YЭ'&^|Yt˜Vu 7KJΪY*8|VjFt~03+wG:J?nwsi?'(R7ziMM8S ,v%9F2Wu{GO cH}PXuk_v QT~!]7Iŷ(? WR$f" x@vHdQkWvcIfKN/ 1ԩfjވ9|AmƜ}U("sk φv@O 2Ѹ_N,'fNa3ZJyMgH'MA DB]O'rt爺 IE Qpd8I5F6}( ԟFE>uZyܮMp[VZ2E[`P;k";e2"=I%n~=^%f65' Hzs:CTcqP~u@_;c.o+I]ܒ@!-9 x9O? mFck M:k)3p R;Ogr!sho2 Ӯu=#4uwb(:nm&&}(mKP]lQ.X3W@Bxo<r"4A;NK z+\]h>?rf+!e40sZJgX$nW A Ai vdԮ1侌Mۃ0Oexx֮Z&Kf ZdZIe7z{X@!Su.]F &±kۅ;,]E*myQ \+{>=2Jlaa3Zd"$vgPɳy{ÄIZ,\nzuW㔊k-<'tn8`ޤ{ KlS]fN fYэwnkgMݻy/NhA& GAǧs=@ c{W>rCA#_ݟK:РAcs{O%f{~ʢL;jU&P>QLaT@ߤM4-;?cVHcNEͨ '[}ŀ$I┑CX~vǞzLxyМ)xΥ]W?MbCO{'N٠DˍBuwGǏ~~+!ؼ+R67<&f8a|&5 }N #bd^azG5V'S5Yb6X~^ ۰Ƨ% iRoBDgu,Rw -%mBgT3!W#D8c'ujP[sy}}ÁW$̂3ͲYoB@Ap U~m S͟| )7^4\vͅL;=rFƇ'~Tx*wI~lno'hv;t'-< dx8YĢes(<[4V|ڟqTHUXj6L^a}W3U/mSz u7MjH:Ri_YM_V JqytQ2bx]ի8?DHKXQGߨ!ĀIMHӼ[i=EjC ]Dć̩yqRZnaJW~Rp3ߡ`/0ؓ%NBJ=ir%Tm@nۍ8dlKDJFt-9PKRul !kq|ê큅X@CȂfӋښc֞@p%c“li<,mcWATp.v'.I@ +;4&(/<5u8~}ꏴc%E:u0`vṊ2(V6Cεd]ڝ`/8||ث#+Ȋj*m(Cb#$sM{:!s1.b+jMB^r#(*-w}I";uR]&7̚<\ds+g=y*`ʀw-9W=+>r6"f5Cks 1״$ g; 0 = 3 ,9(%`A4c`0,V`nXYKxZav: AZRSr_l?T%RdHj=?=fHOg^ J:dx3r]s CVا=3WJ60վTAZ/<&l*)L֬TD*9nC8]NU1nqqUݮ[OεY j.uHE/ };vH/v]ƸsIX.3I?v# j~wlsھW :g!Vĭ;/WZ yX-nB3J͞V"O9ѢIGGzoPaOn2p\lƝɞ?q;{tFOLi{AZ٤m\W9g`rޯ/;l|5 _gKR f? |_*N)-~FEl) gWZkYC"Ȑ?B>Đ~m9ɫ5q=HRc6F:{?qVcOP;$8\0B)"ߵl]gý{]͘q\ɏŷ_jNJmR+QO3j&gxH֠5I.;r(Wqa=|(j;u,^MN4%_Ir_@+pnR !^tD(c*̺|M<٩"}>ґ2HaeR\Ӈ]WfFQ0|%bő`eM\]7"Ltb{HEZwPz'N$<I^޶=(K-2I2҇"Q-)90\7+q a;Gz x5v7#)y%eC?@4Mp2/+8ĶDg z%0:egqc?z d%+yRVl*L PeA><+@:lOCŖ᤼NBՁ!k6npu?pֻ[Ta@^| ᆇuĂ UX}ZsdeV8u>•uvfv'E;T0oӟka$6U;6)̡Zσ ٚpQۈ>zq}> ~^eʈ^$*GMTq"]K\DI*EVdO+OLKz)DʈiẜCP1*\]0chձo IՀ\1YZL@*!vooM R9=+Ŷ[oݮg ?䐡IwW3>.:Qʕ{=~,h` (jnQxCzCHއ=+#BZp(p ۇIr֮IXL.6 y!i[MWQW] %=4>Ds: 2=4g"4n_΁ݓ۱6 Ķ,V'ʝBNx{ seL:-Wmƒn˧6 a0&i-/zw 䥈-%G-,mFR=R$unw*.G' .S" ET>^BH%#}{1K郤3NJGț>knu,\ 1@Iqd~B0c/V.`IloZRy0PZ5xBʗt%IJ |"ҦnL|^ lwUUk~D-U:$K4@$)*c_JuD 5B(7eHP v; 0M~i8hkSŻ&4-"Y@Z %\|8ltm^-bqKإK 7`3ܷOO%+xS+4+X YV`VS~DE.yi-wN= <߲bP`(hZ-qMJ}sYDXKZ<[ HOJ%lYx&+DZ 9낯6z)WaSs+'[ M(* u Ck%#5HꪗMRa"sq1g[hlnGۙ0nJ 3vu7"5=l+]Wj&\57FLJKSPT Z'*s845V39̇ΰUz^eTG572)Z ~Ҷ6̵$lrQS9KyPi'VqR0͂<0vm} Jmq1a6"iLw޾CvN/4M欕Lٌ=c5)V4 AKw}k3;>Eb@{ w"@eR]=0B"\I FR6I %V X\frT ѺpClӻv p)}UK7M{'_m~yÚ ‹䊭iC0,*19k!/SV̪,Τe尪j. -p߉,p'&Կ.rbMhIцY 2i.>uױq}7CN2CV#K+&"c߱dYb㻿$zޯyvTsi_*2%&oLܑn1+B$9Z𼃠$kLW]X]8Y^%p%5̑۷GP!?^XG772# ՏeXif;8_~FN 7H:{3a6eIӶ&#Q8|%ɷ,qh887lbm4=s[C 5;nazڷv/56>e &`ଵAaa\9d9ClnhYuA.azS0X3zӱsN~zcSDn\k~V ]H<~܁%Pwllf_UC|'@`+ ͐{j6pC2eݞ؃c*kWO5^Ic%܅= ?LR1gZB>%XޘTGFY3LLҦC*-^Z-fԭ5,ZNF`푫e5SQAW6'\F!@F I͏YQx.i\oCgakupJ/%jw%&hS IX}05%FQx2p!N= MVA0404Z,3OX8UK[CÒB Ľ|U[&ojj^Eb@ 2Z`:,rMZ棫 P [ۻX#U3Oօ E3ER"\%ތl 1KϚ0Q_sl];[n`^=qyiN~Qq\ܒ3 D{4 F[=X BpRQOƼ&.i:_+'\JwHjMgr'kc]wBd->la<ݵ&x$\}su29?M$MSU)6R'F]CHJޑҐKnƌ?=?lkxY+UL{>ϖQa^ }ac[P q ˻v:N,c"f XowS}w+cU,I~JǓaDlh5:}*tX>ɁPфy`\<2kUDR4ṨJΊHTYIO >!ϴ2¬лœ*y#BEɕY[=լl)q$j|5+*ly<ߏ)XJJ#-HWLNĸ |ZYOWV۔BǬ#ڹUNNob5ZOvn&` g tϔr#Aj?B\UbRHAځ>v2&*ĮK"~k㙊$N(#/>h,=f*F;_dQrKKSZƄ3cKda}8sd*(r F|A4w] ч41ÇN\NJVYYgUX6sMol8 Q HJ@`02IMibiIg`?2rdHITG۸F^)z }RgDَG'D9y @<v1{x(VM +Ѧ` cRs}+nRHfڸ;8PUhlgeLq:];g-Gq.@Ĭ6b> ͅ-QEJ!s$e+ TmTz!iJԙr |nQvDFAɴf+G<ޝTeEC%?~0C:<s"e O'STT([s]@FAբ PUY~5^j5D[W`;̗9W"doGJ=}h;&rys;Xdbڣ˛8MŕoQF2 p؄fiBl+f>jNEA^)3\ePre.S${ڡdՉN#AG b;1omD&H=)0_\w-uVygiݭO'-e鈘0+뭱I s/DzQ  ֗nRc-Ұ}QޠmW8ZWCs>ؕiNSMӷچp,l`zߔ (H@KWiO\It}T' X5n}G6 ;y5p*h9k#1Q N_F~ýoR5Y]'B0’sp^Wm2x0gopҡL4`KVij'tn&6DsK%FʮJ6}V*fV?z-؁?#\L|{c {TWXC9ϻm-ôll1Ub> Q= ׿qhhF]r y3SD2ܶR*K\jyjZ5k.Dsa_Vhe$0 r[|?{͍ű)&ݺ%0a pEe{w ٺYM>+ [jM0ʤ6U۾ٕKY ,D:Um+` v)N=)vj{jjZ?&񀲆z~Ӹt,ExNxxp|Al'$") Ks?4 #1Vt6sϛ Q }ݩ ɹrI$@O3^%]+ <@/vH~1f?oaLi =9#0~A4z_O+-ImH]:nPm=_^Ŕʓm n =MV@40.mJdjhb!H"q(:%5^MPK%6lB} WeVͣ+J&M3KP} _'GFCd. W+#9?ʵDA `Za˛Cv,ܔXYnP= C响u̽l@t}@ 7Y_PWcp8߈'>Rvz5lmjDi#A\:z17_LHdkfBetJ?*JYM];7/%RjNIP>y;}{Q4ns1\M܉k5K\a'ǗS {1Ln/c9 gxA%lyh42/Zv@Rrn7(p s;=y4tTk*9pi"M|-on]b6 VD URt1UB+5ٓ`q5> ՂqN ԥ.EOw[h)Z%kQw޺"hUۻ'v eh)-+]K g֘*Yi^c澞s)q+^"JE4f@ 5QYFh5HMKܖ I o]Ps.`G ("$,Cae"sDEF XNeWұVbПXp9!SK*9Sp/7 34[IשsjFZ!8u nhR*nu#fdK7/6ޗ!y)xCÁ>g͡zf5lvTm:K?P\Ð%2hXwQ *6[V[˛eĪvW"H#VzTQl?) 7m5RFKm& 0n4-[ |Ɩk(!u }d=f pC\GjV䬍nt4PmG8myЙp;.Wy<ZMf fk JH+dϓ#ᏝTT47e!G3+ õY kSpg6sG'IG}ﶳ㼱 6Pо6y1~M*0:,)gk&r6tYTdk<|/A_b7[di_\PS:fu ٲ?G jF{ bTШL[_j3~ {焐wtV3Gױo7 GG/aUJ!D*E8t: "Rabo[uP6o\Qٸ9і^#@\Ldd:S@ٓ9# &TmWIkʇ#Mh3O}"fOI|b> ]sX~>MtǮ!Xdi15Cq6,NQ5*OFyuQ๗8=5ظ)﫩޽ )qI;B_%4{D`_uUKȚy_k%g 6!aY`f Qfb"*_޿c>6BEFw!|Ic Hҵ& / /EcO8լ/ǭlo|Cm&L\_5;'KF]}x`-Ҁ*}'ClD7 "qӊN@6X0T0-/~ Ux-|/#&^l{52YWcix|DW B@x2 XΉb7L.#ɯ_L1jƏN.A8PY#͈F^[Zi4Z;"T&6y#ݢɋuL*݌KAw`t} !ъbSJMo] k_J/fΠk:b ̚CRwVb-gh(3ϔ3]c\ ء6!^alRm;mUxpQ< P;IΛ㲏68A'Lh@(; whl(g%awWs~t%te&EepSOZX%sG(iJI @-:Tαp:P )ʎ:yQ;Oh6UD/5Q*0)Ԙ.@(Œ//!s=dh:G 1/i Eit`^Q&ٽ-J~AX 5=[T\#QItG(m1X2Ozt, >P[#р:ͼ& V {h_W1)ŪEϴ!rH@ĹƁpU~Da kרPxt*Ka?M05ɟ 4D0!&#zK3ic+ʧ4_NȨA'F sČ>Ω{Eί/5D]Jn_[׭"zxSǫ񌬿zj*7DZ,$;S% 0W(FM}ѭ5\ĀS(g *5q }e`}$he}U  -ۤBDZm|R }Xju;Wrۓ?&X<]'յ*;a%N-4ŽW~O7~G| Q|TpKA u}0L7ؒ2z~hč8]kO(]I>ooxM;^lN>錈LԠhk #Kb3\;\nH*O'is;IB5BP[A#9eډKMF()I1P{6\y{lԜ 6>^p1Բ5ڂ╦6Nj!@.ms53gςB&vpQSs*,B#ƞnbBg 4WG  EgB9QA؈B (nT #-T*HnCøm@V&%yqmL+zXWvQ6,.5,Ԇ@kAf#8+k^jrc9㹰&p׬B䏊t C6dX9̀'!LD#_[oUԴnݦjBN/n/h>R7/#lb݇~vYՊ9W<+7 IKMQ/"-/R=:&sǓ@p Nq1. .?q9K.Q-̘r'i#) )јD:p"7tSx r霔dm8z[ZQ' LnMy6{]e\ 5ǙL7?#)3#jumە#ލίX?LZڅ]w<ق5ڼ8cFtg},Ůc ؟I%jK)3XqKo?"t8̕XjxA tf:މh hnhlw@W)9P` kYer?"X 1H˜:5}PkO*:=熧7_UGWc/곩M{Gs@Ʒ)3&T rhh9Sgwk{OAP3oȬPpAxKBRdGsEe; iKD~Hg޿-ϤԲQd ;1 =2ß4~9UqZ0E~@({uaH\q|xs{7pF ٭8ڨAqhu nTGmϼUs)J/lB(Q %ht(»!G1r9}ߌ8q2@l'j m2#Y6nm6$h_'øYdEtV!LV[|nPx\TdzxuAM^4|oܵK,1z }f] l ^ܝbIlɑ9 /W9q@ːvH|6>,UO bY @; JbBR[JX"i j+L]t gptPHCW< ߎf䂛0'{?n\s=;Ԁ9sWX v.㛿in5 ,:쁍Mf}" vl"Ups}*FuyW7j%.asһ]FD-n9 C.:PYپ0l 94&g3Fāc>7@C+ތy .AJ>lx6PDĴ3X8qCIquDtmӐ`YwyObf>a71k"zZyrއsgs|!e8mCc]ݣ|/x B.-R}8 B&ZZyw&ZAG^-5v2g`Q_P4@M[4VFϟYNiF>8֔d1+f)q%G+nĎr *WaYke@i:z!7P/is C27LxϽўeHÄ^)յ6:$cLt71eQe#)/peȵtdUeVLO, e\ra: U}|ܶI#T6R[y5N0C!>HunO?][]ȃ&/˖]mTAco]zRp9[IH9Hb!S @ФLw |ϰ&Fp?ޛx=hZwO{g2d/ /+oT+2> ¼uvI/nĥN7 lҥ61ɺw0x]QFCbn3lbs*PQH]?C̒%qI9B1QG4r(Ç;em~4 ?n =XH&Ulk exXwjo/Q UFg'Ht4ʄrfD]'F]As@(@}カNc՚+i0Jف~"Bkkp=Žm恀)3Ȣixrs36lHږFw"%Aпiܭ<T'ϡhrH(-M +.+On8c\n~R-AKwW>2^|n(XK•cgye-VGᒺw 6U gLA7{8(ڰS55@NVeOP,lˮ .hBCchhMϦ;viIDK'+,f!4ګ$zNm g.wX['Ng"XEbaS8`.9eQh13 K_Gjv0OW#~nCs*`صֈ,V2PHfe!M1&<㼚ĸ)Թ(*V~p~Kn9bP&ebEqf?x_6+6hIRw &L<@hٴlr`u=Kgk {޿g56TV VM6 RwռŕL}}%򬶕D Cq+ zKvrE{^Zf{8\0RUAe^rn|W\Gca6ng=VF}e;N>1]S[H9!1 lz-r}o1 IM"#;B jtJb2e2m@AR l&B\l&KXG]G\bnwV(jY|JGKe>d2nPTTvnjVw>8i>c~0M $E:7I%QWԏPZ)[Hmc5?eQ݄>UP62rEy3}aȜfR[fbI &˟~`c3-H9ldI) =Ȭ"s5ʑndB(Qٔ*c%g>^]Nҩ8C9 f6xe+_' tib}cRX`< r (C L`r9t !6xzpxMsȩ_fD@Lxpk bˀ Xp6Cоbs|5US_/9hV/R@-ɟGO*?oNKTX/倅^+kxn~ ^˂+M'FV/3fq->L'<1bB[nRyIC ~!Wx.^FC!3I@2J{;a?pP_UKl2u\o( C\fHx6b P4ͫ-J4 FZvR|Kl5wps'AU u--T3F2.(ݷmqd{XՌgy3(x@_`R^:dxX0U}Oxݙ/р?MVh*~$'L+Zyy%bmh@P? "\2Tf֩(8,tjTHD%)4 TH^ Derko ?)+y6\/p * "3-~}Mː+*lPƝ"u uU]NIG@YއWz D2қfH?i7>~^O?ՐhPi?`kk*H}U1D}Eֆqu|$NFE8p XDMg koۤ@΂CDwO3@;Ppoѫ n:׽L&s3~K 즨9t9XG;w`V z0}İU ZN5u?q/1@5dA Kn(%/ms Y d5:idJ' BfHߥ~"fq _3 Ss1BU0TVTSJEV"SpS,;_QuQ?3|C qmrɐ[8{Jã-QdH^7,(ZP"o VD 2|w\(8V!?TڑsR}floʺ{nΑ/ۨ`W+ѻbJ!@&No3v/Z7bm{FY|G*{7hDA6m!J m䤵z{Zwɫfh?9rL(=W0Iw@>(/ `!Z]krcr}TH7A3M4_ծ^<-рkIC K-A'k}orB`=R/6U}Vcc]pԱ\Q˻cmJ@f7 f{wx8yyIeuYu͙l"_Ks1Ç{REh6MSϯv#A2xAK}x"J0lxݕ*IQ cLOѻ)5X x2HugP,ZƭzGN/>7_}.ES[MHޱkMA& S()%)6/x}= A;>4(K A@TݪM" ; [vX$P(k7x/+qBCjkOa~IV >ޤ j\ Gښ,jSU}*As72p5 ,>Nm\"Q-rEH&K)sKG; p ZOTT ~a۟,ܵ7)zrr1c sAIdhYsA ^pz[qE,]G7h6)yB8lVU$֊k_5-?XꛪɁ=G̗ xH­ӓXbь# SyueHv(*3)F`oV%b=QJ)bTGJ7PM'yV/r^AR gc/⋮ͱ,5N @]ko$L:rXx$ 'Y!C04ҷ̄|Ŕ=m)BVeDD iˏn>w븇m bvk ɜ!B+jzvK?W'(BЪgmK6.qnOhkA0UfNe;#as5 hEe_-]ݿ2!=T/ 6O'ز9^͖{{߰qs@mS#:GŠpߡ!&*:[SOwāI,Rs0Zгh}; ] n4)#.{fd*޾ Tbm<axĿd}uB_h~w'U4LUsQd O]B\Jb'%c!<ꥉ4XVֽC!^4L_D|<;8z(0#*ۛP/yVnh1'N rkGLͣpҗF|cpK_ёt7gdrsA'E'uJ13%iKE~t,.QZnG͋ɺ='1WjfX^l#BnfO [I K [7!ZϽnw^Vn[FiB٪ >R>;o[!t GYr$(#-I42دfnn4<8CƱvV Ѡ֓0#:%p,KQ8;N٨Z+"L`A^շS7Q| c#IVv7CD]HȒ-o P; j*MށER2h ڟ'{ U'vu.c8+ ;DɇB%WO2O"޲3iΕ.t&)I] N[+t$/3D&I6$4 8Cy'<pSSvO{8_e2jPUTLI ,Op;ΒXp l5  Unap[jnQ&IF@-YO7]/c|&k_KaQi(@~%-rsXWg-G]F0Z+>INS]ݛ0kb6*]}H}ќh=!B(~[UTH>tP a|5> va X0Аx|GU>x7ĽRr8TK"(vQgrrvȧ5fвW݆2L'ni|aĐ&y+*0[N*x2͠m&zQ=UcH-+]~+H7͏M=܅k+SqyI8*ض Erg 4Ǚr=(@-|6葊EM7zi%wǝ xrUp+qM ;fv-[ϊ_e؆<+\q ԓ"hX2sy)B5jOTN3K%PS+ 旳IԎvy=E↕uu\,z ' LW'уd8Suu](9 cYTzBqz]O`;wp*H ~>;J{F:IcZQ$5tWi )(L2a#+a+t`Upx_> ;[i0 ݹ|`֖sL^f9KΫI8 u9lV9g}gm]YYC 8%t(,Zh1*3d_ zU]s(-u=wЁ ؉O^|P[q%#a~:̼ c/\K>6Qhcb,SH6G6`|k ݬ356(4a0(Sj _3ud2+%m%Vz%{8!?A9|Z]uPe<95]3ԳlD}Uһ,0m N]>> +s'ICD|mAPSre^0Do Vl*oH} _QYTQƒ).ͻ.M6.:֙x8iWSU}f6*VtUz˪03" ar"$K2Xʊ8=P&ٟ#`5lSp#IQUAvy -E]ًM,r+}*F6'`jz Q> LF ~ioqq-)uMIŪקx=uY$:vK%aY־jM(:JMNW63a l,}<'ŘֳzRٔS'ߜlTkd5) r@eĎS£Dg)I|:  PKc,U!t:B\sc.(HO1m`Ru;| j5YJ韅u"P*RJƐ3M kRQUhN@xq7Rͼ^2P V)WaS:Q' 48uRV.D̏l[ֶIM.'%,BSnmoG/CILpy?PPpDI `: qF۱|MXB H[QgگLg'a„Lx6]FWE4Ja 4L/.w5m,UI}݇}u"s碡J'{mEF2/* ۱xݣ`wƪWyT&W hDbVbBM&qsQH00Qڬ{V^8+n= z L?a+|up(AbZ(^Jk{kx6?x(xb $ ތ62 (ROp)c >:!,#W wjK ;ZfgJBf9 7 {9 /U=dw7r&]+sjmǬd%*5\9?a<ёW|Nml`[pƍ9L)Jtɷܠ1yO$1usO9?cyW{L(t˅McFxaޒ]r)i>wt{p׌Rş1Yn?uk|04(5kQ y3!%oPZD4]a=c$xRBƧwG$/c`UTDŴ]vς\~M.m'=8%BŚ+CT*gHq3o Y[~İ^`ˈpy7Hmi [£S潿X(UGIB"EQYO  (9S2ujxewzg ǝCp trjvO?nAHk~tZ5^ا[ҁaw[S0Y}p}{*ZdɣMeIyzWsqp`(zSVW2ګ!["U:RIHѥ?GnӢ,G ˤfT)BߚbOrr>rw2Onf+6h+~K9F@~n;wH#F}~(EJM_PSSND"#KFסTꑪ% ']>ְ;6ob_uoEyDH_S!R /_gbŒ KqN@jK{ʾyl_(/F6ƽEpQVGbp"Y`T ܮv\F~OQ-rg&HMHtּyH6.Ehoqf8CLrn$sQ}}ɫBcކ6>|sz[& rofXĝWP!O~~-:q8FWE\.x!%0F,)8Qr@b,^"ZU(/(~ב„'̃aZBhH\nz\V {rJguQ"#3FYWŒ1:g@p2=mtJʁfVw#:#s:/ 1v( RJ7_wGÌUN5*Zv +%/ i_031sBt8Əj<$l }9xpꟉ[)ג?81:3 L],pŅe8*'ޏ)ֶNE®7z¸̧b SDf"u s[ D/09{!}@xHڏ=|T0eIs,\ 5mݵ*Ӣ\k)1 \?VD-cVeOp)X7#Ғ B#zk_hf|AF7+R&iG==:;h Up+ qFi']N:*MY`@p;SW2n iLyN΁34:,L)U+ Y Ж\A[3PkI>+WްLN^d4rUO=g@Pl1{6sHtWV[ypY+p,.# &}=[r'%H8$L1g:J/rw9¤+X*v̓c2rIB}Dw9 rydjP\GQ'TFqJ!byێAዻ̣tsE7"l쮹bbd,r.gZ!0pG'Q#ɝJD;dر[O:) g>'! @r,C;@DK?FwdA_e˸z.7%rxi$WW iS $)AU:[W*]ַFB'58:37K|}vL ?XH3t ݥsXҨꦃ6GdjO X1'(, 7!8 4*Yr XDZ1sLx\]ɰFZ,9UG\|"a1ho@׫܋aa{9?Efv"~*4\)d|U<c&~lf \mP4cE EDt i;c:4Ž7%->wp|7wٳx 򶚝 d D6-ޘc[Jpɓlwkґ"Q/ٓټC~Ebu쉴L }Z#J!"2@RZsopPBRƸOo(E qs(NWgYD|9g+ѰVةwjS_`ɡw Z3i\ hl(Hy%MoM^S#<ɤ׫-+֞sM%Z8ؙK٘O+w.[/l{yUL0HT& D%PaDkq.#|jLa,2=k#ci;6't!).|`A5b6;L`UhqjNRr Q+jܼ=p1Yz(0ЀVWdYQSЎ ?ϞtXi.Я1Ϛ鐡2}m ך$b &+8cF:u3 ,3AC eFquK./T}HtNfΡIZǞr/ 7'2)"z1Lz5'En=obw3f:3-sukR?OIRC&qow]V5;biF@`ȫ j'aB+p<n]Q{9^]oMPU>> {Jud&P*+r)1|3mؤ׌dHIs*_1w]3<%$A]~wKZؼ .w_;"5HAQjf\׌ba7u!^TB9Gޅg(|Őzzk װDp6_߃L&eenuQ'aeY2a}7~°\pfWcsvjm : XSx'J jL?X+0deAP N`oWw$ϮnoWq= $776s No >@}A#y(wu̯E.{E/^)3N zs^ՀK'l>v `1CbՓvlU3ī- ̸'Aђ!WCJ!W7ˠ@ɢ)p] b04̀uLM!4 :Z\M5m'nt쇛~X; cm9IӒo웈{I}Vq bGg[Js<\}cOEfy Nk[۝5{36 '^$%%-J\>Y1 8Ex$gӼFхWMa%CA$H!EW%sgD/t{Bzh4lb !] ^H*?W,$09HtqOf 1xbC.{AъuQZ'誵 h^?Qɖ~3ue5 RY!+9Zxe- D8P("ض-971:zʸMe6m 9'9=DۏtLTum"d'Ę3943p5k\^-g7w>L§m!$hx#bŒ@i+t>^k\l$}KK zf%HT NؒȬڃCJ DYbSQKBɤp%1TrFo̟AZK9/3/'q}+Q3xX3[޿OpMM9A_r.E B&>v5 ~+n=a|W1rvY_` >Dy`!~}g78#7`t-O $$zy+qN9/56kgel ! %8!':aN»"izݾ{ߎ%˒萨38ւRLyG^4$e贩=k+YP A\M7/łxA!fWWvv c2;*;A.c 7Pfٛ hw\dD@ ;LFo¶iVCn&MSePm_ƍCm ,+tOb^F"ӳOѽ7A$y3. izzُwwgT۪V-vs㤕ex_- es5- _ܽ.4! 1ބ;= ;U.?L|]T>U0$}]9\I~8:)F40-F/ھ Iӟ}3ͺDZ;,! "Էo紨\^ߌ;luN@ne҃'oI@^ 9sq󏗅^oߋF ,bh a}&dL UkW$~psk:';QM4 h<i-kdwyQ]>.R]B}Ƌ)vҼrMDҎn8:ت;ajߢO]*}lFir~ZW*+TMOsh69qt t2omwشg"A=I\ɫJ@lq^,Z[Eƅ3ghw:3#>o<DZO Dd\(7ҡ~呿<=t-i0!#rcdyrtN97ҿ['H]xfynwҰZg籪M@% N*96m%B\5R;7W}+Ku_oc!a 7%7kӮFX~]脃UKeV&w/K$]|%q?0@M6H:8Qq-͒ ;P9y]]mL"B%/"-@:($7L $2,rp~N}-R*Lu!._~*E|c@387jH3(wssB Kϩ9%+̷&smɏi'ט䒙tƂ7_%C@Q@V󾟘h9EcqTjDX)9{r 1h3P',lko#׳^ [v7}cfC K=h]UWƦILbȟ>JR;Eܢ a]jI@˸@;vuƓ"dĥ30T!Ps)@k;xYθŹe:YH PdVGb Joikkԅ}]jR$(VhpǸ'WLEpڠ;avۦNN+޶IFZknǘ{h%;s)G3ߐP2vܑ5#GL, J뼁(;UF{ l*.hHUYFbgmorQ:~tP04&EX0:6:G έwoɰCi80 FX0tﮯc6j 4My.#"iCC_2 k =!OtK c!#/BLS]17lς>7< ƒ߀f c nEzom.خ$$Cs]!OZft ؽ$vZX4&x {N9,[MHc/b>>fX}O=Ktyt_w߶%s7biɐ\(tndj22Bނi ZwA^rӡg`uc.G^7ơvaax\93ULCw F'hP2~8 _S(UgX̟OQ [X YnА״\]ʂfɭ||V^% *M<i6Ul#`" Z싹I FyB<mcIDn;ŸF_l.vQ3-%)ڢ6k˪{k(꣬+O$ ׅ!~F6 DTo_*SDٌ#B_Ye7ʉ֙t5ysWg<9ؑJAF8[ @& 'hl ~!-zL~DA2~l2)J{~^`ZRcT0wݫe_{uFc}A?IAlv%eZT,mgUPz3Ǩ0l (#dN9[wc"AGF9ge*U^EXF,iGXܨ cƒ6fut_KTqN?7 fYeWT{/VwT=RJBcxYp`K]g iX+BQUڡͳv2t87wv?a EFJL4gW%ŕb=mǎ5m)|qf*w#!G_FlzM3a'Х~ T?;n5Sj_-\rK ZJ0x_GSU{O FHjr`$j۰9nP.G;UL *k/FɲO8>8kpQN_P2w֠J::mdזHPxQ".NO*bdwe-rM!;n{4mu] ^>l a *S> |JDnƗtPMX=^T)PCd9]e<:WѻҖrS>2\[.'(be$|DmU]t8QTW:2 p"'ܠ9dq$f2Ky%Ni튟˹3&RCMG'P#=!aƓcE2܄G$aIȮ.6TZv0 3U## ֎" "+/&kÚϺuųXF;o)fE5Ń {lQ7G?j#^̚[VNCmaqcʀT0Ԡ8́R-a.÷@ 2wVTȳjvu5axDkLu,5Nc6:e zWtOZBK_`M)O#υK{;Kr/i8 Q_9\1pfs|H U Bu"#3Hwx&G۳m%}ߒ-/V܃y3f ZqCf>mh2o ObAS~+ .WOkKpޜ3t9Ws)➖2_7"F]vcEkfHk[_ q/OfO2GJ 7^ĉDb7ib:+v],n,Q\p#9%ƈTR3 NϽP33?cT!&J1dH%:Xj4MwEOڽ` u(44|SԥSCK)+Ք`HW⥦#iȑt7by_-eJK@vHwG\% w oǶ@ > 1Þ)[_t7SOl{<Ĺ=SjY0nJAw>X_ M(fIcFOBQ9_9 [N[57Zg,s}U&L2{H|L狼?SnI[Avcu9ݶ:qxHiSFG%aHt$->B6@Ѧǡ}+1e@[>@U&z,tgKK)I'W t[3,ӗwx2`cvxtd!P5Vg5ZT|KF2E3PL©vAǁ<0g,Rm%sCS9 ^fN{hG9ҽ}:C:sqK\xsjLH?rJ" dbN]M&K(JȀBʀ: ̖k &"}_GX3H9Pݎ4rR %QW{K=00#E1EM߂Nߍ_UǍ_X穅9m~و1^%B;A0Dt!o6i 0 ݅УqOUQ><0kF$/xWFÅ>@qJ ]၂Å¿1 Pg LlaOg[Τr/xIE]9\@2zh4l Dg* -)2@ (F[iaۏaCL3;ڜ_TaG"z2cbJ@ڢ-TR{0dži}\fCMt';oQ?{IH;rB3B k8Id+!{vOx:Dv@E)8wBځEea@-Fc.MiVc# ɥov2S78,g΄iDo.Bn댞9xn&&74 iWX~D|]ogT_0.m5wG Gl!_8KuRjuR0V/qhY o}UL<ȹhBQq[2mB`]+Un}wޟp-sR;&OmQUN2`/+uj~[AZuDͶ|Dk{(la-*0_LwӸ .&ƨ}yf!3e&|O{n"\y#F%<qIKoJؑgM .lKO qtV \F[dV: !52(F{_rn]eV|x&v 9M`i(͢5:Z ^u RB8xhc$Ci2|LXz3Z` ~0U JGg6pa$m?>G#'QM߁qId\l[^+EkkLd?{d }`c[k^FDG2fH<'pKn3:TqN6=-3>*:TTRIa EVҖ< ^=s+ M/5H$)@E5}m52Wo}G|, tm ;j[}i P 0s1lwuMqQ|iQTFg^0&(+f[xOʴR0K9]mt3(2WM%/\_a 8{7V )( :[ Peyb1D淑O.|p+@NFz:OXU 'ɿ\HAh>F} 8X9/= /lM*ŏz>i-mD t?Ԛ|ſ-%jǓtq 5ԾѪk"xD3-Cۊ3lNt}H-h"9ϒ׋L'eX*6l}t8h "Ro:`tD$$A=YE> gřٞ\$Z<9?պ^B%vw8ymB gBhwTf|TJ 1ZfazBݥ"R>hFQw}ؼm'@'*;Fz11T-v:(xͼ(bO@N䲋J[ЄB$-8zuvՊgDVz_MDgxO7Iv.yOkDF_Pfڜy@#-L0|ӪPC7{O]%-(2"Nd^@"#T M(&ѻNԉ]/& 7ʕӫsdi T%9 ȩdOR$]/3Dި/D&mA%"*~߳ d@I/r@<ctr:yݦDZ>#yqˡrwU`Ӈ6a^!kAg(A>ɴ>2k)(*Zᘶ!3۽ Eq+} N;͗"POR FV"=a|e-gOy兯q+ 2uHDtlS ='~;KK*KBIq@auXe<#^'(]a_L?}@uvTAʺhah?Ln.^j*TPG^ihd8Dm iz 5k`ѾEtO5@ua\"ZR0nXij8"0ge7,Z/<8HIi_oW-0q"F6дXHyeaiiL7k܎V:`_BYFj@wH2W:ՂTLs%VLI,9(9b`VbpU;sߡf4o/$6_zms?qJ!mpchr2(\1ȃ e>|BW$]Bkoǽ?5"m:j,8 A[}fB8S%Ŋ>&p,5O ޑoN_.ܧ;;LTEzZL2;`xrtG=.DXC5ŵq 7GfzEjA5X0ڗVƯB)&炤+ =- amPmʒӦXjRBNlp}2SdIfE>J'R$07S(kn]G՚s-[E=͞M|߅iUs}[5oxbgJ`5-Yy U-DYuDi?˞/]ޔ0oDQQO~s5.P8t ͅv݁g?łHHҲJ5ɢG~>:medDbk<R)"fT$9Atb#P׎oIF3XpP1=o?D=GUSmh?rv'Q?!W]QЮ(a+A, ,iD؛0lӓ$>qMO0ͦ݌pg.yfFSS[Ϣ͋ϝn;PO(-^!yD9 y5? g. 9Sv"<QWwN5WbçAbzɷA~slņדDQJW~ŵS8[jԏf1TEȃ+3ix7gy404u+o6UWhڠp h;5b;]s{5Ӳy~3rhKlpA~р(8={>gF*NKZL4<4jW7VT͐/*e&=Mbvbe_tq3fjvj3,U|+05]58{LV'ݴL 6CP{*OnᎶ! i0Xz >Vh x+ Pf S^ŽZlk$sgW#J3n|86i_x*ps(zKnuw4"0 fnVsC?mw߶(u_Q+faF#FW( $2d~-)@ϢzMRcw{hLR|[Hl8fIZ ,lwSA"!gN<[6'bEܭ9uT.V;®2EZ+/N[L!y~+/™$v~y[@2_ <~Mw+%DWEf4ҫv(:9؇{X¶WDb.п%G0s<'MOFH礡qp&1tC.4vuuJ[iȫfFWĞòV`M{QaIV`vxudTv#Mߪ/<pqsOȻpU9GʴG&D[⽈.0`_>9eƓ`}M9NC~#g,\?6:KA̱ɐZŒwPdloJam T1帽 w((u#h$n~qb/2UT^7*R\Mxٽ{Yhs;E=& 3RuQ(,'JOJ N:Un,5`W'*_`?ч;~?QO&$/UWSTGb>m1Yf!:{R 4Ma.EF,f#TtmC^kg9܎cT.x U]IeWsXkVbɠvqmM&\)aq62lLT”3`Bu@ra!* lhɉ׃~ ^Nt 7|!#g\RJ. C!4bkRkDGi+VE?N+(8$T"4.طm= ?[*9yvK ZP \> ٭F2P\_b@5#l"Y0HxͼoٔӄF9*,բW٨,;me7QS68?J-Aq^>ivKZ2ca(dX9B +BWwClyhn̵҄ hrF} ;:1ӗIL^-n9k6H \_µ%Co9-d*{Z2lB)ReD%s9~[ T*"ϹJŗu2u˘C?$_m+(3U~z\#6U>Γ>b̋ oM_CyZ4+gI| *<9]TZ8OI;wϒq|4A*ҐZ/6UWd;-]Z.Y`d6qmYKчnOE0Jһ.7zB2"!H#!8IdI{C{{yE>-Q^٪s[o#cŒ9.z Gr87Lp#cp~_[0* ?cTx2xW}jEMhB#b%''ē)D/QU85 W.3.6D4L8BVka4Cϰx3C>?͓ |9=>ڙQZVe鋏zSFQ%k(р^Ĝ?%H܏q^4{Zz g VAf.$EUdG @U % ⑞*K0MW R!%c`67F?_UI#QEXx[o~uag=ĘB} \r(H!8_Ter&XtʪX8/Pߦ7;>XL !ԕ~Lqx:&$rL m~ ;:tyfYoݩ0+no Hw`IA[TyȚ P;$W-+ۭd%]TQ!ʚ{l!_PdtMq Lˑ gؘP8r2M%a|t&(ܣUo֖L{lpleS +  h%P?z`䒂N%j+YXH}fe~uƶ- yLÓ/Td}m!kyׄrǝ&"{`UA7iTf0۩=u} U ~ Ucåk(A5\:LSϘaNi,!Ȭ]{q.xiYz7‡l5Vӊq05\~u~m3MY%兴eT龧i۔0S;a14;Yqht:%؅9Oݷ6;~8w3Jb?.jv%xR1D"N |N)^V˵`+2bXm( 8y4Ee("a=LXF[ՍHleփSUWװ4OXPچrAA\H1Dgf|􊩦4GCsnbYg jDON1N Xt ?.B7\=b=tٯrg.l?Zس7ҽl5 E"qX1fkr1{Hk;F \y)7 P%b>-/5֬C`knCXYVuzU[%PبNyNeYgJC1{rzTH%+k,$؂f,{`RwL&T*`mYT"~2bL9pҨwRuVxܗ| j玃+ }Q?u!!,{=?<ۏy_3UbGKY >DksqaW*t_nP{P5_F^F)ݾZe,(Hd+y#MɈR}w| ߹~?Iݫ^(TnQh܀)COk:EE( n -D5e\GkU~*^C3׎L$5/w@剋߶ r\q$6y$u|YpDA;z(?% **Yeϴb'=C[4G׊4Ad[ЊP;n4Af/ia.҈WQ~ԳmʆG\4>llk-'m,@T3')p1e4|&-Ui"M ^w}`vR<0JV`^k..Os&&`\,~y$S=N .sGRS^9dD 'e;zBC&-Ө?o>u 8x}T:Umrf`0q/T {$@#̂PZŇyyxL?4aO, ,y,1o|UIT,M&zjH f)$ե+%g=TJM1PQKF.T.s> -[ }2ܕaSOJnC%j\w[3GYTV0)ǹtYFEyFq3]0r ʔW$qRycCh Md99WOpd }¯[w0ah.Hr}{s5jI1Kĉ}ǯ{"O4ivGB%:뢻\wP/s4qbD!t\#d皈 q65z2? g7|rGN!4nNqcԐOzc7q{O{-Sa)AȩX]ָa{ s6NJ\wIWAkS#um6\wFngc}x{!A9[`/1T[xrޣL TI+(_]Nl @T"Y=SjQx}Rƒ0!^ j=`ɒo-6QQƭS>+Wm!7p+o-hH==(1"Ц%j,cM(?>PJo5Cj>r>'#j @];:ra4yy/E*g܏KJl܎=C gs,q,<2l(Rft_A`%2;w‹vv;ǿd'#-΍T.L :ѵ /:ֻ^sĐLm@Sbl Z k#L7Nö0ADQrCRFns£u v+cnӏ[w+V8Q3nͦq\^Ʋw`ޙơb 7Ӡk*\vRϾKN UjT\1?-oB`6GR̦xaiRG[h,^xnВl}{^,١ҵ,Gm5r!W&wc Q% ' DD! ,9uDg1i!,9؋NKϪ'{#ø Y1{w :r~B,{3&ĉ}djFv+_|yۃ"rnB<]]wX̱G Yg;7|hV@ %L XIB膦V؞I((Roe F,xD,[[k$8,ENiv.[|]Owl3m+`0?>b }cQ`@a7wQ1R?4~uX X/w# HqCm53tڂxkgK{sȄj:ȱ`冐 oC ^fM z0'iI;x͉ d9pǒ |(Mujh|'TX(!'MRb8n!Ot Kصto?i(kF؎UEk|zx6|h]l,^5O8ِ4%Q Q:JKcBɣ c_GA<@&_L]^c4oR#]zcF7 ?g@Xہwt"Gw%U}"%ͼl?M"&R+EC ಏBp'xZiH>!x `l5LU6 'Aj-jUS*Ӣ'g<ӈ.'VT&n*J Y$TB?CGι :6V+(YUMEՖD°~O&|7f?gCAbƴ/yRZ IQ;<F@#هEm憈 e?3_/Whe>y<)\r^0N%z8Do)= iENT876 #%JC7eʡywG@v86kE8' ~p38")LJZTUeںW|&__0)[VN0k.,(%AeIKTZ]y;ޔoԭ;)'N RO\ *!4ZNU:Xݹ~I F1G']t.P_fm8D9iYq&-H;.֫nyoa]kt']x*U 5SyXLx9L){އꤤz4Ea mW8BgEWA?Z0_`65u:p|hhUm]VIT8U VOnH!g?ŋ&vۯ[I:{v,4(w%C$ѭR_U%מx~?vסVe*8vIumU5B*ʓz`@ VeF*DVLhCU?gH ^{bAئA:^ }%ΥXl5޹ՂvYk(txGnՒ\]iH־~)POYuSC(IU㚈le%곏xĝޗ7T:-jۃr +/@-GZ?ԟu<P&(kB k=[q/ R 2=ĊDwHDкs'eWX1}V/3&H{{PCs-]EwȊh\%rD{js*vR߇ezX@'=pl +d-I0z^JNE~AiO`Ʋ̹ZѨc-\0Alzcdj,av(lRX|o-%kɵLw(;cu4`f:TA@fo QK?`g n[U0*%/ )ϵPHf!H P1Oj9 J@ّ G?}Y쾒@4WiƂ尶T)'*[mB֦GLd͘H"8:愪 i.ʴPpڇ"}Q;1$l=^ B`kf!JpMNͳvN# 2n\gac6M- S !9&tCN64 ݽlr.zJyfqsw^dq:ge Gglx}?cF"dr4CT\&4j/J)wV0$SLO,.HʥLZUT&VWXZ t}KҼZ7@kuJ>;ICs6ҿ]41w{;@]N50:Q}w9SNY$4t$Do~TX7 L*-ZC[>b.iI6~j9 _X},olrGګTOFֻ iWL4d4JEyc1ԓU l)S`t>u% w0/  &M=k-zv0Ns[9NLKGa#lr+jU%Q2_ vaqosd-L`ig^&iwx!D?PW/"Bd]ǝ}7-\ ?SCroJ O>j䱏5ɝ{S|`kp+oL9]Rc}q",ֿ <Mxߒ O2 "AZQ-aR.`k {F9Шcx!bnZl??&8⾺![zurzbcҍ,ʦb 턀EZ,F7YX7MP@UYt6eQZasnQ@Pa%HtyɴsMLY(_Ɠzu/hz0cg*' n|y3nM%ۡt`Sщ8CfHvy?}CИa)U-+Nﯠ!3mp*x! aWGeZB#zϦP浴!wA cZ˲ @g|9 ^`4ؾa% W!3^ UN$dGYヴ// #9AcCq%8T0{az!:З=1'`ڟ+H+IDʔ假7pLٸ21I5_ !yHƿު9^5DXN Np9RVrjJ0+^6c?0n%;T7!Y!;j*,4`{hUjȪ;n[Aˬ&/L|ݤ$y3_fWܩ}!\C{3s+}1 ,P=8'ǀBp\*Bm4l*ܜ6v*Q/PRpbֆ[ݱ518<_'>IQ2]ruP8ΡI:v#K(ؚ*4j N ঑e<_3ܢA q|dbC6ImI*(oP$Rsz2`66_'֭mhK C MKwI3U**?~'P^8iOz9fNE oT1VϽRc6'b*T@󌉢#MNXrގd9?bgXc*?QҘȞ.jx- JԚ'#ͼL6P|=_éF͞?,0CE@2 5 ~]gy)IݿqGfr̛8 n4nja\'љQ.&LF14Ȳ~!.t w8;XP3T.MC_ٔ⏗mՕRVGyB~xۯbnذ`Iϣ_*z;f9O# =EdBxWҏUL!1.c~wPM `=p/VE'%s7+&Zyf\w)eorX[KJoބ7_g:G2Q[PHZ+ǽ׳ݚ#ٯ3-qv'Ŗ^QeMŧJG0jQ'oʢ8k ('΀8b!spTϿ.2]e^%eM5r_/@y0_{O½2$#a BΒ^8kwyog5xXns*Y9}ǡ1p׺l}; jh0/QBX2E}Xsm/tp.]:dUB7EnP-k0;xnQG7pb_Hz0YO*Wٯ-2en< A^6b]pv}<[LH wh= (Yq{KNR [LP`?+^,Vr{X+/$+\e.՛d|Eæ^f}Nt%Bꠍo^$Y-T6'?׹R`\Q^뽷 Y/P J.ٵ#` X@X&R ePS6=cE菼7tE+6v\eS(Isᔻc8 >/BW?w BVAPgЪ@h, d#DptzR: {rCBV\N*o݈N9#~%@zq> vYL5$w .܏w&o"p%d8i Pw9ףhT̓t86Ơ] K[N*Ju%j~Td|ν*̉qWbUY hGVzu!P8Qu";ǶɘrCFUo$mЄala: y1@)F]4eY \8/Sطрzو`1UwD}F%2P 5{9iF"OHWJ]GO)&B;ੁэaϑM_;|V*[ KZLΚMܞքR~o-E M{+BXcxI )A&as;w?r{Ɖ} c)vWr*"ܚmĐчfnj^)`E0 ߹?x ^#;KPQ0¢tɲ@)e255WɎW+`1?N`O7#PL 2zМYHK|>ZwgkS?z/cHJ?h z @G<ά:deT/ƙe |NW <⪃^V z>K,:ޱO7%]GĀTK"A~"иVS3J](zP-*Q:$XTXqJ6C9NJoJzmiwPpꦓBˆf@fi&?z +]ܼxj3h%kx?= ]נJĄP `cR8%μ⍉d%ڶ\7H7^[F[0?U oբ^vVTu{iH~`Dڌ߮sy1󚶃ޤ~Rc\#_0%.zsH,HqZFA>{'utzW/0mF3wD383C $B+?HCBL5/@OaLt 2&lSfĥ`De74|\ BXF䵠CUQ&1j\l,iP-paJܓmL~T~UUeɍmdmvq'D'(^m\UsKKMh gLUn˕OHYr.[Y'r7R!OPx5TͳN]ΰ,{0Tb0M zT଼R2E`n"v9?`*c;;Ӡ,RePPtmc[2vBduweaTi(pR,\@C1 ޴C.ӳ)=kpt% ٭tgd Q$m1p@fVW 9lq_;n ngq簑tAǗ3"mw=[v ?"ܤ"/f)P^ ۼV*mB ?!ϖSƕaRx>{iBV6m:ioGkEz`ߗ%D}%FPy+D[;^sJg!(s:hjܧ)\liI+6 U40!V"rkxʾQ8`DyEMt3/w}ߣՏ? Nk!x6c p,FCQbبt֓HՅ@jG2|^9,g1MJ.gi׺8lJ5CjJȽ+Aڶ NE ΊQ Xkhjm@<}XLG"YfѓGK5Z䩌Z!,'~,UI0^IM2a/IQVb;tǭQn8/K2%Y@qX p! 虽ZA`R[56XvL.Z6ƹfAғ2c$}t+jLKQ`}5BeVyZP:w!_gNN=I 4Q{W&DKzꃮ ٌSWkŹ84̖}YHpPzV4cxzYY6pl e%~SH7mPX5(k}%];{63\$X6l&[r8wݫݿojr2 9Wz8˷D7dsgoI A zހI nO޵ZK zn\2xDQ<Ej錝 OWmr2c1.(ƫsa -3^;\ I`]p%^r^|YRc!NExÁ&K;;C8.1&L+^&y,7WhB_F8/؜3ՄCaS1HL/j meNwYlL9]CmzǾT|C(Kfy8ϑ-l같us4N]i:gOA׋*VL |LYaF^>? e.vD{uSy;m_燷R"k^(:lDg_387 lފ(K;z)HU' ,9;N) n1^&bM UX%xfؒ&b&? CK22e1. &wG{PC3j ,AR(EDN0>U J)gLGHt`%1hX7nu4].Hdlj$LBf/:l_>rͿҶď]"}%#f 1`sRl5*tK$QHk2Y4>:64W ̀>0=k57qE8{(XQC/ў h[tЊ8cgh;H0h3j\PzI0{J \!A Qy o_v(;[bf.VI&Vgp^ OX, d`z$tE~'[J p/㛩]"NCRPྉ0>Hx⛐ɾGl//n*=FE ` fƠw4};/^6dV2J:,cttD"$Ϡ z wtyȾN'wyg#ldu=xR;J6xksnL w;X,j8Cg$mEIO| +0tgK2 ˠ  ' &kLXNKX=Kb%J {kt so۸5Rhqw37'`r$)18_ 񆒕xtyCz 7{E^ yqi%GmJϑ^;_ƚp+򋟺 fӯ3/[7xd=(㝰fn 0D'Rԙt,%%wz 'm ):@6%DMY6j㷻}PB!Iyufk%(V!ڰ#B2ʴ }J!멜5!*?,oW=Ϊ!ńCH@.a 52ڣUL+ΜlPKVA*ű~Jۤk;\sp腓.TƱM)Ā:~[M0N2TG^ 5_ck?qPGiTMpjQb[h%_o4ZzSlQI†؁w_Տ-Wt@ģw:p5 j+DuV.F`"f=GLۛcdF:{ *[)yxCyÈU 6JBIVEnZŸ?Ӣʺ_ޱ|%]8_apkɄnI4B'5_FF iɌc S"=%0[N)~PjO544/\ qQFCԉv2IQ TnXazxP$ɀ{pD"IV_"pߘrKn3EWwF>mD>hoߧ;9Y2#.U8Q0 ޏ{dPl{fͻҢy;riSU]!UPi+8ѯYJ E20N ;Mn~BI;nGJB+@٘yzO^FHZ =?,OLw|e^7Y1t[-r Ha>D 'i(5)/o8/(ǎ2kڡ?ٙF,J#KQMI_!hݿ0 ^>,if퇕v>m\2#9ͪ@}۵-5D~h}AsMO]_#ёAvU{J`Z&@"}r5 :ܩdy1w҉U ws*B MsXgi~+TlKH֕Vy%Nw"ӏ0 < nUy)wvzklhTWMz= [LFaX G]@)9@[2tJݪbM fb}6ԙRAq@NX[r10+gƔO6uQ u7_!1Ev#oV :;D;PkFo!mFҋ.)r Wt$ ||>edv;;MBhc}Ju ( ʭ :s^WL_{8̰/ן2ƬCsV忂8x-5HuTDĿdÊ p{ fz>r8pub`Oz v79ku[)K{S4krECVe}G48t$сVd#\AXt @m iqƼ7oŝ[UϪ`/+`Q?a`>u0#UTA,<$nbM|t,[2J#}(j|SfRzeCc=4&׶ PZ5$W~[IFNfCEH#ٙR>+L`iy`g1!z o$Uֵ1_!㠎 --ރ{F\V5+"U'"7-ƎW!BȦf &Ǩ4ga#=z]'X{ⲇ){ JE9. =}FdZFHjTo T_ƵbL;Dh0̦%LƹBe},t~^;N=aW cdCv\y%v_7(aq q?]c cmcvrv?m6>D_8! >Pތ?~94ASIސ(D(@xT)RwM. 71N;5YM+<1DrEjMGQ޹<Q,J?%8gdSW:َ5x@)x} Xmmj'KB eEk/PW`` Љb[I@m$ei>13Yn:7,q0sVQ־"e !6eD$mm{vlu})sqh*U07g* x(Rþ*OrekO@E[88C/H 47'h{SeB7{U^bp+WEf}/$[}ʆa| WD|E\`-u),{&V%pE-[@P#Ps=Rzcbt> µXEaUږڜBmꚲ{Һ|EBE `5p/b?]eٿtJ{2le"T4 قݬR60lYԯ\^_B]Xi2*X5Ys3e(Yx璉nxg 4)ړc`plgoMDՄ{D[|NaLqq[\ " sXUkC. @ b5\(}h4m*enzaDO C7xnV&2n o5C0˗-2YAt!ūTF&[,BȘ vB'T"ت,%`|Պ;`{'مJ)‚3#Ǝ2z0Wt% >x2Ž4lI=c/*CfJ6L%A@o&ho 8qcH@ U$*? =oL3( "ċw\RG VKeOe`Q|ʼl% UQr^|0ʿIBmMߛ\{s|ޭF?A+ceϏFJ[JA$\I.8PilgL(͟آ~uվ- PpJՑOeài!P{H\9:fzy}'~;rH8K>eJU#ECM^1枃jSaO,\ ;kįeTڀv9,`=_B# bBz#]͟>J [حھ &1+^팒˘ןR,4=l}`{W0}${X\瓩q?l8F( DC$?UyM~8ElտP pB}v܂eƹhhmK`T/[4ɫ'F\6+"9=YXҿ+Y6dNXc.)dѨB`R缦=,)l[mm Mt%snB=V(Ӱ2Y|?HM~:ZQ1sSXuȡPҭߖ09s[ZYQƅs,Wx,4pzrn%) a0w(ldk*D'k("Xj٥(EzyGY \Yl m:ӏO8m3/\ޱ#)ʝ|U*?sHF̗ޓT1*\GdV!Ȭ8{5N(I*SqM/FpPNe/oMFRu;Tbyh||Q:u SygBʤAQߩx{Y#5 Ơ`Rw ["eyW/t)$iC ^k!*:gɣ&XSq9C Nߎ!A.L;ިҤ̋t馯AEZв\J3{!%{1/N,'EVBww.lOC<OA+JFM7{A¾kxG1_@bbSJ ޜT>~1[!3J7 EtkQ*[5z-g:E顎*饤ZOp5Sg!!rF EdPn;hȣl̬ 1[mDgLV^΍9 g#W)|mw>#r(ZkQ޻Hp;c9fn#NK `{[n)j Ā`F Y{f>ImWQMQr?J?ـ@#RumY`f0de,0*g1fS6V`q-W?Ϗq!N ,,X.~c+&Bv~1 #mq !95\=Kb*Лa~T|Қ( 5rTJWx˶Zw!%D}I=G"@)XBp&r9+Y2U=٠n=pdO)< -ѲFfr%Q#ʖ T$k ;Ns!7hUq{ie]waW݋,G1twPm ZdQ4u1y*i /չDh軗/2 'B}QLjq>a𵚹 ^0 pV88Շ NEx(@w~ӆ̑ 5L 8s su{z%3U-Lʨf޽LOMQYVfv|+BN(Ջۑ,|thw[)B0M^{/&x @ڎm/ϯRI]y }ГZ„K|m>!y+ ?&f?*&Q7۫s.B``jx&ΉJo Bs{IMo\iP2{B44{_2Yh6tɒk6Km`4K+dCɳ|{P6N3lW֑E^9V!~!e,wæNV9Ȥd8}2s[rLxouw:q 7teq (ץ洌NJƬϣە+5* ( N8VJ R2ZD}+, ͱ/(%/%;Ȓ-Se1_`!opubh)y;΄JRKN;X$o3STaA m1o-p%{MzbITN曻Hf}N~Hh3hS^aZDRO'5e*iO Ǣ;92TZŹ`L y9eW&M|9*$$?! 0bAh`Arsx1 Ф Dˀo:Ϩ(N'RzӔx)mVu]PP/̋2voUʻY&}KHU<8=sDFv,h/rVxPYyj v- pf}-; {[!Yɴ{ .kFembyiO!ds/)!&7*Nڃ,)w_ [.Ƴucݲ@Jr6EdNIb)ڽSم&H~ Iy+DMwKEVDHxAcMH.zeTb|FGlž1&} wp%тrlq-5זE.֛ H z SK Xx$oi$yKDqo>^ύhs uc5{%lI  wn%GP 9Ս 3xLN YpUZ F:ԙ21Ck6R|.Զ j/JFb[:(Qؤ|_Ne({*] ;RNTVΊ5dDrRTƯygTCFUJsLe=}3յ1F8:JW>c@D29i XTkf45E6Ckyp7LAJI(3*ES2fnc7j=-eq6jƑ'9y%rd[W@GLmL QK$耱+ɍAhF~J"@]g=SʭDRef8AL5}wx^*ģCONEpw4٫v 9ӜQШZ7$e8} 8H8 ŦAa֜4fYQwqRFT%XoI"NP+X?σlW\@j^O '4Q y E\ 6]D~8QCfV]: h:Ysd!H |,ID޴s]KxxG?&j~ylUЎxj-p -rh\ @mՠPD%?"vŊrƷog~ og[hc+ߛt5G;&cYҧB P/6Լ&+kL*4.SCŎn6yUQf^rga1Q:X~ɭ?̂׺6j‹FIo J JC/}S(#oӯD;Үr[5O޺i`Nz $/+Tshq;U~G~JLG:\V*ވgu /l`9bLY2.!WԌ}0 {M3#q|J ,a~!Lju{_5W+- [5R+gu(p;Z$i!o?X|F ӉFmR>QCY]`O3H"HT5ǶwCuZ۝Y4ITkHYg*I/?ANNK *JJ45cxδaGz[Tibwfb 8*Yb@ 2cirPwɂƯ=W;@)])Ǧif kTFd2- 炲l-VEeӄ=X^A >( g\r8YA:~beڨܘP {ѠRZOˊ0Ux9Z%A L&W l)!nGK%'KhSHV{O2?KRE 5υiTIK{ 91ʋ]޿w#5QHڊ G]  Uӧ]SB !yzKeۣfȸՐ`w<8;9ʂBHɒP TR|!s/8p.^$3ɬ'toaӥkO J1(˵K1ZCX=L\[L@Ti|E1U=n%hh哺D8Uv^vkժ]FSj^|t~{We3ykzU6H)4VhdaEbE%wX@\^+(S73R03iFfJU}T[;];Ʒ~ _opTC| jT}+uԸT.)|pmЂI^((,mk܌<9>mw ,M6xWnH{U_+*M; ZWt~%k_w1m&TQRg *]4{'|\ n믕-yAIMj͞<?c 3R]y? 8T](y!j_WW ͵q7c9us߳d#baBeP5x8sQH^_3Ч15X E?CpudqIx%*"8n j&yCG0e SCrDbh2X[2Y" {ZER>vW^F6s+bӚHP-SdQ4hx<OuRIzd]_g ҰBծCd," -3WݳXT#'߂Gk/1 t709OVmx- Aan1|n2׿itk1o^"[э62U4Rêٮmr2/q"D{Yѩ>7.4'Y !7C}T574uM .1&NVOIq@#{ifݼ{pYQ&Tt7 VgZnm6VT_kX6i[@[׸9MZ'fT؜rU[ᇺS6i00Jzg3{"+͙uf_E)1yaRldS#*;L! KL㔔!K$Ho ˧ J)5yR(KC=ցuH>$cȠ33Np0AxaBgAwzavA˸;UIxv^!ToՊ;6.[i5F.TD.5.Lֱ젉8(=rdjx|Ȧ B;Њ%_܁6#.ɐeLzfMV%_{ `/Vt7,g4^<)B%eʼk_OѱP:Jȸ$t\&L=/2]Z , {Զv5(Vl_W!MͧwB[U9(lL}^/!v+eMKj!MTz 99Y*JfWmhjaWoOL=)~ʼn"~gY`)vwLq-;Qp C˲-ueb3Q/j&ٻ_ϯÿxs0u6q^nMJ x=V7~.ĺN5&AzU9'CX'תaal^ DQ[^DMracl~%ܗC I};¤jBhQ ̺(*F˄(Od_LWt2F 7b>K7H% bJ!'j>/n>@ل˽]( MܯՑsH}EFpbq:p>]{vП'Zjwv=v9Hf(t 7 8rIFݏIbcOza NZ*Pz+¯^ǿhȘZ<(s&zIJwS;hl%xm9t=vxtL%~qUSk/H?"^5z I2Dgӱe@ i?*=t-aS#p:R)Qa>Hr)>t=aZP u- IPҹڦwZr(PVGJ ܹG܎DD ɕn^/! e),}?|%F_3544311[ ᇍCOdb > |JΘOO3E J9O?Px-?h>kɉ?) cÇos%@zeO)v׫Дvi`djj$ʊ.SKN#hEkvd)UNϚ97d8~''ʼNخ U`tStr(ͷ8e7G<3c')=0٥|4Xnnn rۥڣ](Eg$E|% 4etp_#k2+û2дu~9^L8%m*֊D_Y"/vVz)d/ƱE?\ЧF BY78MP,PUolb"vfUʶғ('q*;_h9'ߎ4Hhg'oX0/I1i_g;ZqvA[[Ғ:-  Wb;d-/5"Њ%;KZ C8Cy^ci? (H\2a}#9Җ)LGhV ӷM|q{&oM{C,"*L#aVMKhjd*.ޛ{EΘDz`mB+@H|} 0uc=3[{*iNC ]uz=bvns߈R(ɫ XP бJB<Ȉ2,?c X|OWceF:"8GJlMJTomXA\֕Bf->9 u{Y8ͦ$+qiFγЏOe4q/Q~.$NI+U b°p[]I*#ka-k|Z_/`$}n0_0T={vb^'"-~m[u;kZ1aBMDz^A>ZXơ[ H5qX(#|b>PQ t0-rP遾 ,= \%"/fKC%1fFp[^i$y`4by_$j]`L?j;^(z 9mKʾЄKdta0r/*4ux3/=+#$W ҴMյ?*A8KW] !@[ \rר)ʕ_J#]:W6$z|; 1%"m:9Պ4]d۴4ѷ6EjExyZ ԈwmO1S*>DiE &ng{\u 3*F+F$h\Žg 60mn]2HN9őw\+O;/2a>ț\ica-m+ -F՜q8wC. T+^{$۳-E ˳n q:To.jmQ-- ҐH|!@ՙ/U b:R <'%1w"#]-{.Kf: 7i I>C0^ųȣEfV$l@?1H^ s*[ ሎ ]=J*~y?S껐ߵd8d2ŰX'l3Ɯ*xِxjg5;*aK4q6tIuͼEBB@ Lè,^փ$R a6֦0? Mkح#Ǔ>8|ʪx-<4x4=2xH#l-q߭w$^lQoqTUEeGIrzQIdu6 ag}1"[.0|%"6EV H1rP 0edܜO4-y:#v8X:^;M,蕦yx͕&륓Jd=EL `f4E=[ÊMvB$5PC[^ؾ*FAzb ( 8!Ú!%ck,w.j/q?ev\;(].4,!oW 0sʱ.Dykp #e 3y|B<5h =QS+/K^DDR3ڴdW\F LY|J"̗5(zd- RGriP`[^#>0|(2xV߸h$vsV |sc/9FQs08P{_(8>aE(nVEHKpR ƋqP! WުxlkzlX9qA# *u`GWzfrrX!N체,VY`l@!TΪNj 6+ts+m\9g0^?9}Աr0qo d=eݑȢ; AԱg oG\Ax?j\A\Z! ʐdC:Z q#evmoU-3 W EO# GdΠJS&c{@zs $\XcoԭC%w]6:ąN#kFL{X e;y*J΀(x /!dž\8sVamNZr2R\H;d'iwLӳnP,LѦ9 tr.F͍M,ͱK}W 9Cv mDh8^4 ACVN< ћfJ0woH w_ Roj+79ܵ&]k{"&i4ۛUl3 IyU_G&1pܳ`cn beQ5gڰjýL`r3_`)geX*(x!=ug OZu1e]č{z~h2{?Zhҹ֩b;Kw&MG<ÑgK;#fW;2yfQ=3LSy7{?Z-#A`:Ba^Yh:UxU$˝K_@aN̤2]ܚeW'ϼUpqнZA& &:1tFԧ-UF &R15_GU\9 fc#3w@jkѳ.VCI6NGG4sɱ&f2i;)yY칯b(qIR 'QA.SMzӹf}"CWˮsHPmCx[U "'RI4:On&ַ7qhzx̦!.- 6⁁Q߰;iɟZe_e⩲Vȶ1 s,&n|OG W`7OBf};F䎤E;PBf>eʂ@!RO#Msf&d!p_ͽ =xǟO=BƝT`Ⱦ n/gz/`Zh{fTY*RuzzpӆM`qk}7qJ,ّ LKfp1/93$Tf hjR/uΝ+\gJA81#hb uw#6Yj; j.Y%m1-};"?v>E [+-&/abu =ϭL8A̛N4Ou"om~ourE*mg`^l&h/>xk%@PDs$6G3@[&dJd]VZr+]Z'N~Eŋ G(@xRz' 97j.2 |Mn! 9 ՁBo ZC[nac؃z)>\`c<ۇ͘UAn}@a~bK?)eaYGilBD`z}-{N|#ځlwA"9.tp'$%%`] dZ4[E+!ǭ)iZBy޻Kp+@F`4NȜGչ6 v?grn Ql|:(mCasXI$y fr]|EgϤAđ/COsa=Qi9&T0^ id=FŝE ~g.#\9$鱆;Jϐ"-6H6oM?2 D[/5SkV~u~ZTŚ4^ ylĜeTJ46(6̽?I1 l3 yR҄v GTRlK>0iD@)H"_ûv mH7)Q}%h>׈Zǀ-^K+>#V8FL>)94< fe*ܙyi+=\K&H>Tla>'Ѧؾeɣt0u4,|5A57wNV)y)ih$6Apg!hl4 -.2[.ێī\OeN"/gRgiճ L2h+@,Rf}=?=h p1l Gi rp DWjjJ+B/$iz. H.@tX*Jk3-6LCǍIVZN:YS+*GKC>1`y|P(6῁>ӆa4 ʩRjbQSp+m YܪBhF82)@:t$ @u,e2TWoW,12HC_Su] uxjfԢ9g\rF"ysX D"cN`,L 6 a#jYXf$_J+,4V}DDW՞^L] B!{ y`4iCa9/@P૶;MTl,U*);So; tYv݇O +ֶK+5{<sM^ر}!-l75\$3OۿUbTEuxb߄OsbRGiZPKRMm{FE~\l!4]gDoljBECduPG2: rWK&KDuQq?=Mr2FZ6mV}F( g*~{~+͈:mpZ([ٛ+[N?4@qs([c!"QVZ pe}s! VXUz 9=Y@2+|:~/R;_η1m͈Çt[XZ3G/5Zf.Xak@{J]nJ 9 @JaPpfe^^HILV=B\EK F%z-X [&U4uNn_68 A@D_8AmW&u-*dr-Bϕ:/2Qݙ0R9"!ahѴ{S[[mؠ3 ^x/1(}m&?ĩ8k>RWY&[? :\7BBUE/e?TN.R&&P @lc C-a){ژ>:ZbP*Y@EzTg%}VRY_*<С= MuGX7I [7ձhqڸSrgZs[Fzj.\&tO3u憛V֛,_aM:ܬ5d"zlAvg`5F0k|u$zz]|&9OW4Z&BlIW sLTw\کe; ھT{fttH vLV(ߗt!-a' ]BXrxMҼ/+ܬ7MT~=@Q}Djϟ{H (CJwjt7f eo;L$|=!юQo ܭy{H5$.w)Ypv!0ʙV/v `/JK Db,(M n×֮7 ;0 !5'ÀW1TT?@P" ૳G )%0vNja{7x*Q:*%~#[o1TkBQj}UR9BNvx a7 cMVBߘ* ں:Zdpsis>@mvry4V`!S&u$v28cG fOԠ㧺*# 1a >Z^ڷ$S5K{l>G1eΆPdJI8!$ !00_zd)p/0g_~Quе_ȂW4z9ݚH4~n1Jb+"%rˌ5ƌx/o's~zh$X'hOTVVms2]sU$a!.!5tjW8KQ1w= @ uEѶ(>љqCU8j** S ks w2Ϯ2L"kh!"iF(D2m'Rx! LXs}.9&qɨes(tVj \݆g4CA-FH"Y|Yth-؜a4t2zsI!ٛ 1-\ ңihU|h1*?˼<"csm'"xG`!WC~b%ޭP9G77ӆZ),80AA_wG.zta#A8cv'Hy }WK3XcVJfb+ zm퉊77.b"܁-ib%WOLkg>:n9ˆ O~:`7e-qSt(=ܑħ}'¯n~Sc0HDQ)֨;Euxavt᫊| *1f&لq$>DPw͟by:y2wA:Otx1*JhxycPƦu`Q9?sIcd{35n|GL6}J kW}V*EAFOή("bZ;Bxzvi,)kͧp~U2|{^OILep^mҥ4j&L]7o!!/Jz"OFn>jBQRu^Ի _b}Kҕ#!Tp$r^ٍ=[ahDy?wXrPqlסZx:eAhݿ !epHgm2D˔n#'[B-᣻g6ֈh< .6_ۓY"h *I@zFSQAo)a$هQvVAتC%4w%Ĵ>`Xr|tQ21Ild>xu{^=O{e"GԼ,#:?<0ǬNt 2]r0k*k2t/hK .^6_xE]{ |󩨼ё1hWT뜃ɲ3-Sg1{UBr+6bD-Qdo)OO]e j%]тMrMKMD O<@*A{fkDkp%̭b mc)j^/)yٗk]0(xhz[ĈrLDF7SIEQ)qn{>Ј+Xͼ"t_ggEe"x]NCQdh$ԨiB'br4GᒂSL]P!`Gr;l BWk0 z:UW"a' Wzt( ÜI SD YOa{PpbR)RuCN&_kM }{+Oy\u_E{LJ]m:ٗ.;#O2>UxPR`xk% ;190Fp_>GeEno śXL0lR 7ZTbrsԬ5qZD)>6h%v/Ions"L` xX钗"ퟂ Akᾚ f8Gڒa/2eY<>QN1%_I]d:=Uϩ@ɧ ![;qv'{~<6*q_Y7:;&0dQII~iޭ,=ѫRw\b0mwb3^w~}+w2>RaЯ/}yu/:({j'(M`r0a^Jim3;ENZ)FڌC-X**SE:}$h".+,o#no}# ݴ-`N2N [˺fu<ӆ2KF`لi2=1An pN*`^bDFZ\-US"c3$%4)H}ߍ2E8u\gӣ=]/ܦB{^Vjl%rAK?^V!}7V:H%v2cW6#K5](hqЂ@ߐ\G^F`⩕~L;X(bl4n~8%I@ayRD|c$Bv i!>M|:n*ɅbE7ʵKQcb뼥PXyt#DNq\a n9:0boad2qv9؆l!nb\Pfc*ld7f{6 UQ~A?6xq[E`>; -LX2=zuRPDҝ`Co<Ͼx.:l_ԟ qc+!VI,͞re9 CbM<\䢼Bzvړ~pN0KP#[׵bNF$nj*=nBp>z;(IMYEԺo Z&^)Q!K#l;KKP@hFIcYHtuh`?=,81*Z/#$@0a>Oմ$$ ԧVT)U9M{t&ki  *Xom}IއeLH8k8@7WɨAb;VΙQR:KCԛ&jBp2M#mY5,󟱉[K}YLO[[j-ǡC+,AQA8uN&ݘePR+D>5uK7t[ʢd־.`d] [C{6 DװlcBcgGM.]tKMne T``Y+ƽ̑&~Fʹg{Lq g±u > G>DrṯxjB GPz΁Cl&3؄zq*xI @qܜ]6ͪuY&iC4.Z ]údTIa.?8 :i]E8q=T0xe@tMٻmdJXco`h6j`c``Մb@n烃P_&{{v!#1}{VU3R)ŘFȌ`=\ a#ʵ깓Rƃ"ٌ~3~ GVq}`~ )`x#Aފ5_I OCCZ"tUwyT٦,Qxe!r?}NJFWRt} +gij(?ĩ=8N(Q/=݉)WX@ign8 ?ajo;}g?KBzT)CK7$֋xHRKBB)kg=;`&|LӒgptv\ƯѠz0Jŧpy%hà 띪TAY89/{υ $]ɸqpͫo SCpZ$}(]a~E}`fV\@)&8tFb5Q c3Kp"/Q(gnѰcì>wba9 as&oZe$Vj$2pڣ]c N_3q!XA(H؆*5>< m}]"r/n@)sjTⶏLĺA3 VUʸBGLa3:'h?SpD [0աM `Z."!Ih6|d=K߁9-<xkԐxdFzb 'e_<_.=ɗeu&4&(6/ӄAdI!ۢ:Ph8i-pKhmbaK5/.>h3NY73ћ%{QXyղWe- j2atv4˰ZA` XFvT/oOWQVĺ <_ )TE)6!u=ktC:H.㖣\6={|ɒcA?/=!"8:;2r)G][SVuX /ҬD42 5w/YMƝL̆[ڙ>Ũ:ܔQ$>j2aW3?%7}Z~I),&i栶eӘvrG kZXDX]??3جc/88K5DOx/v<2ZQM~x9F0~jjd4EnIu 0Ev*Ɲ+Mj *]SJ G# R9=*SgUTϪf9d+orWX H#AO~i՟ry|\~8Uf*Ƣȓ,itg+z2dU<(x)u@>rU`t"aAmǑ~0S}EPœHdĚ ,~Ŋ>tB)qVt̶s&_UUb >+Xec z(0t޵yɞRKITOԼCUXF俟xHbZj|(Β?n@F/UInJifHTj M:,\9 ;-E 74&L&Y䁤V^5!gpY1 Ъ=%9HthH|6Z+ta◡X F?,clJ'k ķdM6;?f]*G=:x$;銙_66G#0}Ƙ7Slh#+yFsƼԋ6nZ 5q&ODx6^!ƽ1ȇdMyX0Ljo#I@uI1Bض 1;-W#@ڧѿmӿ'm/0,?I#H[]^џ`JNi*V-}QnP\U^TBEEG_%CPediHz4DAW$^d2$D&]ZXԹ=B=t* hIx< 7-d#Ee* `dNWǍ! 7|+"#.̣YF4dCk6鼑Wa&##3L'V\8yqlZ9*9qS.qLk\]rq2 Y6"|h"ZI9iFkYz _ͺ1:FtmOY dv3(VnK" CJu3w])] VsBbNL`š HrUd4ZCnr?-i&<9͜ku۳XsnZ_0'*Ak/tZa <օ8 u3*\?S( 'ȺټKɛӟIzk~:15! clc{|\#bx,90Mc nD A2JA3-R~Hxm-ASd¹Y"K} ]̲y*pJz+CSJ= RwM "}7Έ+`ѵqTg(({)X#O$#L-@C-"_|W:;OMb:%5ʼn&`0pΟa"ɞ4d!p =zO =t{C4 uI5C>CK~F8W>!)V)`@*PW^?E)8ޢn}nǡp~ h RGj޴Q"Eћ*x' ox2TW alal'o!& %_PpZPIœ:h-IF؁QYȸ C~d d)S0#b0DW"%Hb 걺 /;˭{665Zt?,chKR$̦!婞ПO%g(nD]$Oۡv^[l@YC/Q ⓱BlTB!f3+ 9qy$2lY|}gG(rV(n9 U `BSt!q w:/z8chЃUalƓ\i&*43:^);U"Òvc\c \fKO|KmD~C eQT^w3axR xh%-vOSmOGidJ9/f7F:'lcuԛ㕥W )iT H' (y{t0 tVV 7dQrIx/yɨ3|bV=VHU\ZixY`a˅u*Ǜ(N@l ղaŌ7K);  :WA!yT1eja+.|;QK&e;etXD19̮~f1.fޙXv;"^Y0TC#8Z rڟВZˠjKsL X%3ʙh^:~ݮqTلrzH5psa%7|dLZ30oҍ0?d:ע;l1bPG.+ IO&0>qCq$v7*mQvZR^ތC\sJ% F8xk .P=N:",k/c>#ZQ>+b[b;|^UssaB=FFzLVRcߙ4} ;U]piZ4MaB`퍲\;EK%'yEg9 U>kP4ci\ЉXv6[}x `3\>/.RM7ϟjҍ1`qHTFMj"$Nv-@J?"梺#ˎ@'UYw[lG%3]Bo6,lw{)d܌#݁p nYЦ/B1fg<rvjڑVB4FX e='w7*Ě@:ǡ[A TiZ(",9s44*>[X?~N &$.c]Nlk^UBb]ހ8QTj71~TMllۖԸ&:{`@# 60M?%on1זWQR,byAHx5K wiG A%PgԼ%aY *Җ2Ӻ?/q;wgXYĺ}^j k)@U='MH5gF {81_:#x([uU֢f=mIxF}8DZ1!3~D@r<˨L &QuZ_pvh-sJQ#vp@E)?m$k[yu ov%}M<_J&kʞ4aؾJ4ڛCznghP+f^ py?m#>$`;zjp>eR+H&_**aemqn z}N cApޯʉ&F-ҧoΞP+œ|19@F;Ho囕*[0yjKcMU\b1F[pH^jZfw`1ꭂ@DV3VR5ݱg ٶ|ς;f=lP/)mԦ:@QRٗjIv7g<Mv aSAÉDrG[4lG0s7nfZ#rЀ)MW{ A=QtH#O'Gyn +2rlG:`CI44* 7{ꬷx+i콞cJ9*~[֦N=Myט`Rpih.NwAm(|%,pjDQ񤓞{ʶ*C]? :IpIq3F_O7} v˱gĦ+DƶV{H_մKA$T+wDp B-nEr4L1=mj]y.o){d١357Nϫ[+4RkAɵ+83/=9o)kvcY/VPKg#tY8Z&+N|4s}(B1cj,c6gPqd}3"cHGqvm@Z2b/ m^̌bj^U<_am1GJofXZCJ^=r`ߙ^ݱ65)qH8[J!YzMc%W'2."F/IL߀9yeho5 al$VEMI/rưsq2O[ YKP7bK ~8۞'XK$BKrRu ~#!pwp7[<ښm\}`(g^V~O%f>i(TF~27޿t zRr+kX=DQB%hYZ_8Ahc6 m>})k,vQO.=~AoNGv)ev׈IH YSDBJܭb̈́9d'd`L s=ݴ=k ,n7RKvL5b\/B 7R|nk >mK*kl!bIdIw/ !Ϡ}HC\nȮ-8ڊ>K]ߔ< f>rݟŸv ch Y0KU)99 q=pQl?p 1 PGo(tcb$4Y43cْ82c̻MgDw'jV\a1E|` bU. &%цڭ@Bj2 P LYPvg2BM5.<*njJf=֞,=fAF6Z}jg5jEʎ. ֙8?kR{GPBaR:ɾ*mء-I|~̒ѹEf]:'[Z ]*z =djqꎋP-=|[!F,e1فhYDWNZ3hlc,H`9bH(^դ7PGB#Th@h*`, i82dJ뱰H1-Ii_цLq3ٜJ-|tFDJ,Ϥ'2D^CɌ ByN d<乻V Q䗕J`<+$ŋ{ۆ)4w^Bտ؛m8a豅mf]ًiw3aS֋)P| ]$Qݯ{bqxJ:6vCaM»b@dkif2W:Hti?ACPn+]yk=Eѕ@㖛tס[9 l_b:#X]OO)r*D$f/^꛾?j.سu&72jAHQ4pՠyOb?b+y_SOj:?g(0؉X"~>S?PnG̹ X}CihȠ(XksFlu7X'x]bf' Ű2a>)ݕA_e@G^bd^:i=Β];Kv[Ž1*W>\2w`!'͉}Ahy~X1a`6bP vNy;Am A:l0!̙&yd,Jɬc-ǝ3VTI ۪P)ҧ l\VtaFC+YnPI}x|%h1wv/|<~[qOɻ Βcޯ˅|__p\GWxyb-7xs賯h@ UrI.4]%'f2W0lj^`-F'![Vε* |5@0Ui#P陮B5B&%K bhWoX| s aސ'mה4MMrFlV{I_LhL4)qI;#VNԤN#x/!YLnx~ð)3",S[/旜@%;EAg{S'[=Mmd*|K5Cvҿ@ʭp;)쟐\984?)=a:ڻt 7ԍHQC-5:-Ř(1#E> !a]qL.Hb1Qض|2z?=5@`6As23CLH,HI_g:]ضK:W-ېD#9hgt=kHF5F3ތn,=C۰߸x$yu6L5)+׈1kk j cD{| Vf|ΊB7oӝ%/UEϽWYX,Dphhf|kN{ҝL?bZ>R\8Cj IZ Z 2e;Dd2(h WrR4#|F:h vϚ6\}\nS&s_@'P 6hӛM&~t 56\~ź -yM~ջ,>`Dԩ/ѓRǮeg#윹9q@_!ͦSU?;u 8Od`_K-_u= HӲhjrx7l7Qj᧏_Bk w>`ڏN-,#aZ++Exhbž ZmWa˰=$'F+o&ҨVI&TCloӒ^3& ¢ l/ywj!M%ݛ)6oF*E/ ,q|yulv^0w6깎|Pf)ί=UenGj) Bey' 2XKI&c|_i)ׄ[+(Yo!iJ3}k9TbK,FKF'GylI] s\< $T;~A Z*^HDw5Mq =!''Ql7yZIFr* tJR58]{Q WQ,` ]MC{&ͥަ0 Ԃߞch% t2B-nXqMilM _TuD]KIwbc S&Mcf-mo6<@t 8GP%~Thilu06/l3FIGMpy+š6+,mn'V5]?n$r7Vi 8WYYu0gGI]YpaǃZvS@0.g9\a&ǰ>KhMZu+ǟ? _= \:AN,]h(Ӷ.f jbTd6LVH@f"_h?,(:K:ӰF.4647~PYI ~ȂO39tq{DCPڛ~'DXJRiFQ8>'efw(RZQqb',"qRbƔGН_FR3%hڃgU' "T}5q md=q zi|&D^G[mLfק ƨa:E;jzҪgL\ǥ+K˥`g\o(1Oچl]~&L.d- 1BjA&&wճ4pWёV)пEZz[;Mx=ضB5'h sOORE -+BYcko^]2k~cŒirb>qdZ],_.<bѺU6yЛ7F2Lު, '۟ՃTfB[cWd,! tS) {,/;d8ёzG@@Wsĺ5ު4, ?D;9wDuBKKYctaWi2U)i $2˶G%"ԼY$Μ&)XB`Ѭ`YAkT*ddkYO-kƘɥtkϖ9KM FxMtvSM9ğzwv*0$ˉ dvוqzx͘J"/v:D\EhU7 9,35syok&%0BIWBx39!֭v. ,)H !ԑnpgURrye^/1N,C |(-<핇s:t|؈gU[-M~A'R4O;M8) e x|S9Tgif51:Qv0T/zUmP:Z}W5lmJNҿQM>.#K[ugl{C`fi> s98lSқ>+{dWU*@z5 iA\z67R\"nLh?[*7T$!y#q`^8~?p wIU yѯrX^s8> 'YT?v4PP)aZ jrE*xt͑Vg6a5&%Q_[X VVba^#f4QzxWI'WyIxåHS,J8̃l5aVAx2pԝ3Spɿ|u$j4z[GTNIeԤ©Kh6rV淹GBȄ%7ɰTsl!Օ}1Wm3He,f)<  *Ώth!>QV7d/9ڼ^T)^j ")flEgXyfS fe ^?G9y _]:U$o߳ ?tȊ0ib#g^'ڥ(šzk digިvYZY=/ r~W]-"`>& ? rnمܪ!sj *MicO;R( E09KWH kmxxq] Z Y Ly*V[{`X>aRQg#jo\ty Av/&R7ц?,r2V&!,KHxmfPu@X6rʁiJB\GЏ#{Xutk[lenp֌bQXR<sŒlݙH2^)kq.]Imp_ N\颶Ӈ~NnlCGR="wfļbb(u!ƨPç*( ̝r"{qCy'PBu2&mL(t%'Qe%roqgf $mr7A"zGj|6* %miNjcXgS|A֥v*7|͌I(caU{|ά$$>KcdJg&? tl` }9Ы?qѲ)18|4<1 5u܋R4}n\;<7*א07ULw:w2k ,j/G3aa,XBf{y;ݝ8ܢO%1i˃O OeXcyZ=3yb(ӪP-њ}m oӑI>nJ+NhJZMJ7+f(g\6gGh0nQbDS̄zb^r-ԟj4&+/$Pﲅ0&HEZuOXt\~ηx.>i\=l1_-BpOlTEf;i<ŭENZ.{VV<\K0>g>6sKl`~< 5 G{$z *(śv)n 0G 񽿯ZvP' &/_哭YXRDAG܁i$;5`raZP-FuFav3v}T$ fR EUʄDgՀ0nefRDrV%8"d*l5(htx7 !Dr*AA+e 0غ'=vn#^}zXJrRsa 肆0ӌRJ'DM\2 أٌKbN"EjUZ"pjcO-T+p4164ǷCvo<9u,]L"ykM')?FT\xbAe6còƽ-X^~q6pkCQc_ٻŘ|b|9Nt6OvY:jlj{uH2\a`w8HdFa+?(IM >NC9 |Y;" %0J2*.\œ8s;ç xCg[]rC& iQD}ᅥxJ&w=]3]zn:v ^ݧ#0G!;^ZS ZMF;J~/Q[ 2 ^q: S@ZL{YYvm1j>>sq;3cNSg>rbG\JiDVp3k]6U,'V[LA|H\VjB"ݲD횂 3*,YNVI v矄 ƲpƘL'8j%׬Ng5m(4%o%o5<}w?UŧY"ˤwL5{ӡ%GA'!Zqd3jB5 ""+mW{!d+8w#Zبg`4ߋ`χ#dilAHu7$T^,< M#ifqG4 ȫ ['w \3uȷBT(xx:rK /do0R޴6~ # WsAcWFâ4i)PRv"P_؞,5#ۻچDj?v$~nNR{;SCɦ/o+Fs _[DY9ĬJcik߸߯Vos]s mi02HO{@^' ]z:##O藙,R L2 1֡4Yց q %lڰS<˶1Ypol82şs8 QۊWlc*k}?shd,4ř^P 1$,3PְJTҘO3yiL6.G2I`))ί{IszaO9pQbt\E¾QU4W4bM:|_{,UU|#ɷ@'^+_Blfȅ[6?J«Q:w@cs<5BgKa; rDS|#zF0exVBVlg XƷyΙNŬHNX- EUyA-PHMͬ(ewpdD]01֍QF .mV~IT`Id 鏷CwJpm ۳Az|V֡{0եR V0%b|_<  Ƿu}BF{U6xYBNd.һq"^_Z?5ȟ%grhhYqܚZ:|(G kWSdˁg#ׯO#X]`d`^ tv&GcmU:!2o +nt}9au/Y$nmN}ٜaXGϗ(!4!d-+D\i?OSPukKOSYGr~}K{wϝX~EDaNƯ;i˄~Y[-Tey2 r<>O^9(ioűl/4wْu h8C=x)r/y>t>8ocӏ]; Zg^xma+0`-*chj4ܳ5؝-Rv|YфSLD@P-"\qtrRRD[ *<u&"5 k3Yr T6%:c l"Q} V:Av Kށ%n4/?6_>;P1%nl#h\9^a%Bj s#s1pjT27,@tug_Rcn/Ӹh93 WPx. 8]W#%Ȁƣd.8rɹ3,w\[*hsD4?#PR8Y?)=)`_qRϧ##mwz$1lESx,Hנ5 s};Hyy:ye[V]Ֆ뷾Gm߼sw_'3.XPS5a߁vu@uPΙKUs[;U#k uUIĎ_'ؼx;-S]]ٳrԋ& Œjyĩ &d"V smC֟'O@A/ŚFO ˰c> IQ~ҏ᫝ٜy$)"$cUu |E趀jeet騋 w-O[,D\*)}ODaVmq9#<Ǯl{95ϧK~?2=sg`"yMF va@h/gyO2F@n?bp^ D3@DԚ{ݙ]W<Vb @N`aYkV.K-O~Efs%F 415ld=g&Ԥ j-?r:NMr^“cCH'!>eOF (ZDlΆٹf6FkL5=n+Ù|~4ޛR34B-9ETE2čI(Qt:oԬirnA{Qàru=Xӏm`>ꉷХK⊪7F6) A4 6G-;> D~Ruy(pG5H!;g{j ǽho8{oww=0إlBo7I7&{<K( g#qk V=#k񄧓V/xZ- J)u^&2~lO04!~ з?:%p(T!9Gg߼cj1o?hSSK^U;ƗiٙMe+;^3vVϹTâXPŸZ €G<03=/Nr-&( e(v/y; '9TycE7xI7i kY5&6CO" (`ǟGAsiEm7͋aLH r<+Seǖ8,]>#H 4{ay)3Lƍݼ皆cl4b>vZ/y%,qcPiF|<*'^Ȟy|¦!3Ap48?Dn%Y10}mK 2~O<_qNB5k37J!}4 Y>,|Ủ)SBx<72*G $OR”_+ŏ = cz.|k}vC-4/9Dv! S2QZ$;t! [)RbnDEN!̚bvXWS/p eϳj_[\GfU3?fvDi_6xH9Y;FE{$>hY$c u(L"&JvA}-6H@X <$=LCpZ)Ţ 淚$#[H^[*1x* %Md.3?PPwKI]iU2h| < ZeCj)B׿2HZp!Fv:ujrH^"T@N.m ^IKuɻ$*E,]r*C.pǝl&b-` )7ѻ[[ Qu?atdҮ:Mt)4(Yu%tYdU>j7{ͤ tykժñRckI1Qr"-aq Xgp-N-z>|9e6`z$FICyRk.Ϊ9r˩A5g$ fRxݐYoh4wύ|w\{t+[Mqƺ`CcaMN@.p>li/MڝG,Ē^EK< gg%[:4-ϭu*E8EYB6V,Ŋ^ (T6 KSiŁrN3Rgx?$sOM‡dfnM 6wAmwx|}5C7-aC9UaĜE x͎ͧ6!g" %Oz_hvh#7f27Lj@.pAgMGTI$5 =#ڦJbXAXw >"_N'o8c"VN9hTHϤ<'{)2J\a"s](S)?>9WcW*mC^P3WqGX5V>%gE>* $g=i aQ;׭Ǚ6NwH\ppp?e^*t%zc##x%%%KM#1QCרjN iG2NU E6 xVh0aMldiBd;9V9)ĥL۫>@EueN͛ ofǺ2"/!8LpjL7@YGqnHZ(1/i* 0L# \G4f1”.ml&Όߟ>)IPsIܘ WqZP{>lM&緙J;7aQ0ĽILY܂ݞa*Z9 =EۯNn4S<'qPk+[4@Q58jڦak-DGjE[ =yg= +`tdo[:HNԺ_"X6J0|Ϫ=v0S- I_xup9h^Mwf&Y\s-=O]C·R CԤN_܊wX*M%t\S0Q. V3;H؃?Nj=<zP\8FMҲ0>ev:HB7Qr :OV9d/5-XO?|0&D EХ;g 4ʟgFz#4BSw4D7'mgR)#_ Zj RH1Ia .& d,Z(mNZUis7WB탪4M7y` unDrr?N\*(VȥwO>/N4-»y|V+%'UZ0:3ۭI(\{o ]$]E/Q N,H20 g>Wo@pKaQk;Ѧ,F&h;x ^pNFNﺏ=Z<ҽBh`QPwUq˓'*4ay8(XZiܥv! }2Vn>L$i 'PȰȽ$h=?|k#RA[C~g~T:V5zUՌ'KIs$/>̂J Ǒ/8R⯨8?"֫bҦh\=fƴI } hW8@"pF{(?[ W Vp 6$2Q 9xeFfjB4*W7L/Ɵ$~DimASP$eA+(ݧ MT&FӗWif&_dŁmc"Ά>fZGv["ms+@=E+ںՏ"Lv.̑rb@=|jtpp`AxE=LXG?o F/5B_(ЂБKˆ⚤4ޕ A( KSѿe<*Ę]+f.@1w,A2V#-[{]Aw4Ib?`C)<:è2qmG;lDo# 0(q:PȏfErwˤQDI*wp8ʷײ3d,ːG Cn ТwRܚ$}?3&BsWɹ\/V }P:4C%}iR@8/ҧS+Q7ޏA3ZBuꎀ =s[H'M.ծ{ƅ좟1l)etc:jt)"5sBT?bm٘eB4`['e 3j7(0z )tU/ 8 lk)9X9Vig9CY՛ys^;[y$yR)AÈI)p|:FnLܕR\Pj Aɻ?`H9[=`X9~GiB ;mmF m!],&#Gˆ.9yGoֆq{٬е-UZE ⾋ .aQǨ| 1J{>y'@v׈2>8; &З@ Y_${ .`V~Ŀ!ɲ"Y/EonM/3% C!;/#mx<]lqāb0֮]7͖D+AWNQ/1T?1nƈPL6t'¤ g΀#8˗}. ǫ|!%?~ޢ]f$;XKZc+"Y>{Z{Ι9`S{8+#tYްJb Ui=Er^)+\hTK^ dg.,pb>~#CSaZpH{XmCj* ]vNsdf6I(T "͘BJ%k\"i+T-DL^jfUN{`pfJ"cs5=V7/I"JXʿAN'w&տjej$2Q#"B.WHdM=A-ZMV?23Mz$vGzH%ݏWSg΀&n A~U<#7S U$YI\z(2ā-V2eU*~nRI\co?Ԩۭ~GڲCz6iE?4/Miųz9̲}dpJxūGpꁩQ)7 JU6F꿄{ $Mڄvgک᢬7wzl8vDp6٫7mS- 7h6S#0 L<3#I:}:~.rX8/ MFMnn+VGL e{@MV ?sDfu!x~qV8'~9Rn8<+=Eޘ"3.7vr3HF;Q(H OH64F0d˕9 Ȼ~ia'OY_\Cߍͪd}ټ_ȍ?9i&J3Ɲix_f }cn׳ӓs(j~/1 {~n+vvK4~+HYzvWXKg((l:֬hzL:6(GڼUr,'z{ɧd3ݤ'k Ko#sk7E*da\0E3ޛJꐓ>GSI89' n5?%.Ln(KEt +3syd  ֈT7QO oAV)6@Թ̳oeH:R~u-I"F,s"AД$SyRq DB 8<ّHq3 3]fy vl]>L^r&6P;EU^;-Wj_ Ӷ.gj'1I R`If)3۞߾7$T(ۆN , l(zrL},һ1#ry!4]n^ęj+˛iƜSHoXs՞~-D[~eS+F8u +W4ݞ,zy[ 5WTJ)JlQv >q,GRjrM}6gp4wX^o1Qs{-B*p ?3uǥ1H$pFf@)F'#`_}u{0f-tuh0vbweLw@=g74A,Aj  Qs~3tTa ߳:7#q8i= :ufh9daV_c6iQwؖTܻ3H[2x^x?s3;/!R54t8|X}Yߐ(\HWi:ݣٙ}nu$.qGT{2Veq;b+D՞XG^n[ְy$t !;ί`N.ɡ KIT{Xc&MAD >X>{rIRb:I)TUDCkZ{39 (iKUzՒb:+89d4AN2A`Q+lB@]頁|_ⓩ1HK|Z 6=4uk䋗wlnhk֛2<" 't KT{6K͎Y}v]ɱ[]Sc ې0z |{:SoFjcwetBJ KCLŒ5X>~ ;N߅[>AX=YS:5#.ĐV3cҐH.fz~Co׶t @!?cD9ڨ#= 폏Qᒶ8#3e@ï·Nu돘Nͮ!)|Q5DƥY&D<6Ԧ2OFܠ+jJeǿ.WD%vJw3@|[DkQ:tR *ɷ^e{-rNJ[g圅qK>[ϝ![N]`Q@iG捏=S-`Z܏q\hg9 :FT{U9"K v;ljif!鬯D;.4dh㫿 Zzxx5Za%d5ax&5ɫEUʸ0U:5Zu#CK-sCS;*o &%>'FopQJJRݕH]/.ǃEOEL %8 I'H0efӸp•lkZw6k-1>Z__gN\\ }ҭN[RgB0g9N6T3q|xø1sg8*s)rsDW47 ˏ'XOQgC@\EkG@_!e|)s)k#5d뮫wrݾ1[9w(b\35zzñP~CּQ@Ou<1T%7kC( qJ|f~s[΀zo,M}+ovsd8hV!l$8f B^᫚Pp4hCAOVk×L>B=;KA_mਮT3qB!@kSwߋا՞4QgMgc/b!_No/*_}^/?nh` Ydt2:#alڳErٛ,^7H TUYȮ$>MX tUE҈֫u,Ixfq;d)J:%^N]N(p';ؼ]%98R?6r>>HSEaY=6Cۜ|>?s01JX <nU X^*_gK+䅭}qvbdseΫOj5O]%zg8XSDm(lzPϑ҆eU̖{ 0$goRBF9~'GbڻbM|.HpD׉)vͺ c]r8CI.7k|p8iF]d_3=) /+=n*V$Ϊi}Sjx]`@څ| {y{4$f #P1܉uw0ef F蕱 S/`LuhWWQÊm9Ў,2gQ$S@+VE GrD++Fxn'xnjs,K'}M\"MѰ|I1Ģ[!\kA4{b zKc;).";?SFG@A+ L(,qM ~wTknY{pJMp4w)b/ tU6D ${9AS=.r?:f[WB5Rܕ_>ētζA ȂhO`GQ1eijAGF#Bl#+7J= vc t@4]L+W K%p֐钠-sWb$/A=2@y*kh.AߤPWIY5l[i_U!LV*ekAР"|KLcuTxXBfKZXRPAAآA5n$1Q \D\2AV*Y (N $ llLӉw*`*DEe-7K9g]+i]ԁ#S&KT*95S֬jaxU[!$HA=Zec/_sfYsX~+D:X]8 ݖBVOnDKe<e(zFGE9D;\e<@>ŒPڜl|ͶO`xz7o)f8M w4lՑ@ysk8ऩݕJ+pa"- ]Ȅ¥ĻL'0[jӖ!!lȞ m4ȭDel$$v ;mLzU['rޫb3sEY+cG%d!1 $odSz #bXVԱ^kDB@ѢNpXEIm77$ 7e}ۊ!@?V>=YDСY:[!K$R%(]7E "s3_x9޻謵]B6Gn!f|◰L#RIyddrȈw۹ [; ċd;xK꥿f쓶7l#snWtac}z n"nDU:-Z643o\MGgdYx c_:qS?ZYs+4a di!myȊCjQG.j7EWd\2_!gnMXq#ƶ-bs~ k$6b@x:ig~,Q c+YteaKS1e%q EJJZjwRqϛeroc%/‛ʌmu#>Jv?%̚3㰼 BbOSKlG1}oTVSHRԦt )d7nF(!rZqP& *"UekxFԑZM{:Lc.5m$.#xC δL%u$D)X2?%GXϥkL`Ȫs?:J[=5q~*C(La-*,]-tbq$q= bGə|Ʒ[ BeQN;dܺeSaq{;";B5j*Sȍ鞛kj4(b# x1Vu2:ٻ(ڈ.s2&c#yфoS-S툤U&jy~ :}iJ?fvji@jN-nD0R:0(yƸHz 5}f{%l)~Mq&1"~P:Cjnk4 M+WZzKxpn>jv6ir'>_ #KES M9fcpNmyfz?OdͅZn_JWOk$y(\qM,&SoLF=8J!lƜ1]`^j:X3Qp٦Դ%?TцȩX4\:cJGyTS੪%< J[!hg KbF!IN}P!H ZWslå#y{eq2@g;<#~묗#9KT Ϯ[-3fVOIk.Ɇ}:%3Jt*s3 |My]30D2Ŀt<( JƛYomq7CyfW'g+L}E[KU͙MZwd=>pcQ!{ 7A7`nC4jMН+\{#^[or΃υw\&+ˬ`QiYSbw :@lygfI&+F!R?GbM2xs)DI}_uv5&#n=[] 1Hn=&Ux@s xp_H?0e gU,Tۀ⣳Ըnˡ XQ(N!S)Kkʳ& 3ґ{ln'X1/*~2#>lp`h4d>Hёӓ}3s=oӛ߸lSۢ9WOvysЧ?I\PuO7ÂۺzW 56%:|`ȻɁ< h1f5PJ^afwxaH^uL$7s ^AGfXq-I|E!Vk: 7)%fSܵ_ul=!dD^.w]x noҥ<MRBVcNCdcv\ś+^>Mv1"E^5u´5]z)/:7bR =aČ5ݔu5%JD X왥'FJ1XȳQ L `}Vj} -ǽhFs83ބ/41F®Jӝ+ IDd0q}́4{^BUߢ˾>e|H"@U* 6Ū}2s F?濮Xu"CTa,UR/~FH3]#Pgfp ?Na-:EUʪη=sSB |L E>T/Sp,$/)U1v͑m<mu׍X4A8 rQ;|w-mVE7HsGtURDm0uۃGX"67KXv[u@H;(pL'4k"Z)fu<Mbz{j8-Â{6,3W@W8Zwӎ;l~Ex`'o\BW?kaNܺ4, dΕP}8Qast:y g5ͭMU=\D˛if,\=u@с`49Y)zmN5LP)s"hA ;@5\pm2#_dBvLV4KJ6C#0N)_ !3ӒӴ22ۼӁ\463E3n\*Bu)7&ׂ28`-3RIU bP>MN!* tjL{/=I$@~ueW HВ[{a i$~ F9|OŖr=[59s3% zƨzVgϸtp[jiw {͛ݤ䍰;0g.)7rF^ZڼEwZtj&-kNȪZ {J7/_ w[<υY\a`-Lm{aDsk k!.]]r(#b]-T)mgd$=HXP*fʸ ^ه|wm?ȷ|Fҭ0/LFcm YKKN(]'Կa# ]#r?7ҭOR89E3xW,UkJËs{)B.;Kz' o.0Gpm[@%qb 4%aT-~/`Ƚ/ZrDՒĀn¢"XF4kw8)Y.klE,FDŨ.@sz[0|s{\_1 Ayo_o u`}vݏo!?3T#mxw3NR[ЊMӦ< t4.]ӿXLx-v O[ٱ [dlj 4~@oWR"K-`smbV]ϛ-9.̓E36b 2x/TTT"lW*bcI!"lR`#m2Rg%/QH\j|Zc|$y0}ˆ20YOC2u&3v,3^ 9$@O?0)G޿EI`Y̆{OMLdv= )iIx+?u>m1<*3(Ȑ-~K.gC$I~LҁFy+j&io_;ϒ`NH5 JTKUQ :82fꡢ<cE6t ۶wļSc)j)Cn ,]$;JTA@zTnOi3m26qqn!x@jDF9%n(X j3ރ k㊁͞)IM~: ؊SﰮaTZޔ̬*g5 H@[,AJ#<{!-Dz6 DIdvG2_G$FBd )B_Be暺׿B(ƴ>D`\wnaԿk Rs%f>Dh 4)bAF\}T!58WW;u|U?YDm%4y 5* @ڕXԕ6A16` p'tM=㻌F@ G񡭜$.>zcL'qxؐ~2K!jrR5n[u91(M.@ Yg=ZT]H_ϵg/,낱*UuBŔ%Iv'B7ԕ*"%Rv.Nm}&!Δ[DV^'ݬi1wt\M=Jl}l<&Z'?OO̭j-U(05c -u+ث3YH5B!Ȩ& #m/Q4R޷Ves*0k[/8ӞjmOT`Bqt} z kt"NHИUT@9꠮w< GQ ]NCubq{Wu?q1 ʹP~έh81:? P3cn ˾.>-}EuK>>e5-XjIh㋚l,ѽ L멇SrȠZ ZJtv'gl.mw k)ݻ3dh%I{CK4!UG ; !Գ_w2zz~u|cȼR7Af]QD@)!j q~d?^$pB2j%\DYFR]HL;u:uPЌנ8R̯ :j0aHJtvQt8:f~}:=qMBC%=`Bjﹶs?0z$\.L Sq#Kc{ˎ|_pq'T4ʘ_gX*0E&+w6kX25-5Mv@DS(m꽴$6G}GrWmG~_hiNӓzj)&6|8^~^FkXZZD >sM, BL_sAuF|cKj6VEx pA"XG XwlΕG+n`/ש7|.I5I- ÞvX9PVm=&^`{ſTlyL% z6A8MZ8|]wbC)̫j6J k]c071A[[Z}_OT(N(m,I;%㹃:qy889+ǂR6b }D-)ٸVz:U,INNr [.oq qlfaW%ئ?Ȣrw!E?DoOJ&3!C|eug R8yKqgg ݅\\(@ض$;j\@NPX>6œقvnn 7/UԇD4 D%֠rs ԟ( ߂O7ֆFUizqOPfp~ Z\-[x˳T;+'HnTй?>Fl+9}0rid=~g6YwQ Nd7"#Jr4-r[Sz$ءgG>׬m)-gZ:R, $ۗV Zv軾n23F"NbjF+bfVkME 'En|-1W%S(}#J=qL,pi%&r4P;zNZRFf>r41-$W&S†U8߸rXE)x t"+l UKTQEaz$VMPQ@ n5?z07I!fη Eׁ-,ZanIJ8Lc܏T{-ɑ=8/ȱFC%Rḅ?\ZHռtu׫=k&gۜ⩴GRK|I~VD=szt$4yXx5VM h5rSĴxT*P WN&l{{hohX1SKŖY3륇w!IӑԘ "ۋ½j;g/2`A5EdMcah½'ohI$CJqѨe~[G&C%biY{Mׂ֍Heoc,ML Aa i iK!pY/E(Ҹ0[4:ӿ@`vG=Lg\ :=ʖEA0f4'n11ID2£OSqf~w% 3@ `b]J I?"`O|6?~zoe[%( ǞHȦWW+}4M~:b ?9(>hwJqg ;uonө[ vOYTd6p]-0 f8)UINC*Pi9rh*Zr}Znd%cK0'P1C8v*7<]Qv YދaIxr'ר)>j/ Qߑ.XG``~Ky2Yb7EdЉME@u{e4Mq&׹?~J6R{<]68p.8pcBJK/N%AMQr(p D?ASżWҟ6?8+jJofT؂g^? biD>&~P-R-"&ixl4iCR;?ǷCr,4T4vc 3AҙārB_VChq%{, >ߍtjkH(MpP?2G_,V`Vs䪂'+~ˁZV Ef㓔׊h=/HR|a≯5ep7Xm0uVvbwX=i SS6[JܨPO:rpr::#9Y'rKH~%Pn "[|]VH 5#ѫC"lZ?f(|UEm"䚚Fjm)?6 1Ρ4U89}R'fwyKKJz\d,ӧ2YH@MG5WQ<8$\Њd%!SE5m^`CArݛ%: 8aʉ?a0q'ySҙ&).Ccs>IӢ itnG'=.JN\l޺K׊X 5޼^{zf%?+jȘ#[5Ѹ81^w`8قGo0dHRqK@fS0*96jHuo_dqP|,MII4eXx̞b$\&J_N8MKvG楲Lq A ~fv7gAv8Ԇ/ ̟7aOC_s\#n&e Dnݟ H~CΧ49&{4Ҳ*G'#-}W! %\;+ cW*X&JPV~ӂ bF'y<(Jͷ1mҭ~};FDO0ׁ =oIku`hg8'h'}.<^ J E:ɲuCI!s@;>pp>gR5: (5d&3S}:ě󻠣PWX @ey% Y,=+n֤HU~` ]M@l< o c hM6S?#/ ӫ} "<{VtcRڨ/:` TUi,uy2uK8tE/7*m㪖iU3!cǸBɢ }c856`pESZʪ ޠt}8|iAwDZNdMrw)@ gTH&͜9V\p 'xA`S ~ke+̛O*`5G /Zq~EI㼂|Ը$0йIp9KI,^ei@KSy8_?<.\"n'MYm?tQ6XWӠfؖQj.jϒ9+[]L]-;砡fUzFz};,w> _ t%ԣOj tu֯ reWEB5wAQOy`ړKAYk(7~רӯ$ԥzm WK@z39I'^QZ0]^Zd:Qp`Fc3?}*+aHYJCa3Tce>IX2!OGPוGXw 39|ֳ6.]G#a|ŬP okl`Jk^˦˅t%TtSlF;>Q_ ܱ-2{Woϲ.h]0yڥ|T;;pC $XMI3ׄ X_6\N빰όkLQb^E%^'%ض3*)*QU}-#ߥbt*^}Jwx?ӔkR}Kh/z0p41z;$NJKޅj%f?y*4pe4qwMXp9u~BU>zϲQT/%O'fWNcM؃X 40nai'v6L=pnX" w8dÐ͢gIts4-'prٹDbܛR8bj(XY6 Aaj?kFn8rLrj$OyzR2״tqNj~Y$kk6)"؟^,$jM e>+k^5=*K_) x#(]W^`L1u ~{4ݓӳCVR*`d%΋QwEv٘Gl"IVv%o37ӎ  0k{'ɽa>s{ʐzʢ6Ð2}[OmKJw+YrMjjthrZo>lO lt`(/o, |ho%pAJnQ߬{s2&lx )*P\sPZ% / 6ga\FSFZ'fV( yB=#ɦ|>1oe~Y*8|&;]&o}6ha'l\ۭ/Paβ"8vJ<ЗYl7NE)5 e<֝=Ո  k.'sG."An?Gɇ4I &ͩ[eoQKtP;+J>c-}vp>CؘAoZF QH3E= +h˖0.\oTf  &ȴmC3&2ջ-0e^ ɡ}J <簰!~OBhDxw<:H88tMH3R+l1He)^WX+xN[=!K/CלOĿ DAx=mg"H;~NrS2 ˕S0z̓0ʸWQ}F}˼Xs& J, -uJ҆HAHRx߈C|^ۦ4v֦ۥ9RO2@mEqƕUygLZn-LO){gfwwnLa ãa,ua!] ;"!To k: jt ~𸁽4{mc{RH0nh-0tؿ78 2O"ahp$(}Z^뽏إ/櫂꽉qo{E3g_τ\iq*x/[uPzݵX[EVnl=2Vaa"'T&r]yY}i84:U|CG2Yj%ջ,$; lƥF2k?M =:q DVީ)+[:"/3 *%>ȤDwN7kS cGX4fxpNJr̶/9DSj4Y`rH} et#~H&1x"_kƞ܍G ^'&fF%BoA{Z,/\-p)`X/JyR;!|IN}LHyé6ZeISGuK Lcokx<.nm{ÙXv\A?);ݓާGUdE"3S $[Yr q1O1S](GdDNY[E,4<{5Qqu\Bˀ:/dX .U%LkOD?8hyOzZs@%AvKkc8+W᭦FE-TRf"8=g)P-? 'J!ݮ[0)*}ڷ(cm`eͮ?QV)Ȩ^X{xHvB\\DJ:* ׼Iq9+~}p~\5GJ^7!pдqw:px*Rvք«u%`WĹֱ5s:jϚ=r:i=ߋ0 b ;X0@y$kR$-Aj>-RZg}VV!r쳕"tؠCُe} 4cJf8?+eBY3~i- t`g#>G<-/ |BU-X^"4nT1Qh #]I@,1mZkgksh=t]́ 12kB7? Y?| LjZC΄⿲n`Dr:[F>$m!c $U8{56a4K6l.=mkbԃc!J:<*[9^ZEjh>3z8('`E%WX<$zʻ!a8]n Eh&nc>.jM&D/jhƃmV~ ȕSƐ껙Tzp%,?Eia{wtSpƪtJ젉؇wNԎ˜w\%\ ZPwLk_^Mpcʱ#qm>1T t@Ny0UfL Dh }(\.ݴ10U>T2ZE6:9noрL$Iǥc  .ّ˽%>CVOS@b9Az|^Nlӱ+ҹ6"XD~{ʧG1UȘ7`7aeqY%g.Z%=V]ܴpStR_)σY'_󲱰._5 HCLN1?U-,pG`ÜȐ]y hduhН3?9ߖZfO>T;M2!V+Zȏ3 $;#2Xw-Mʫso2$B̄Ck(5]F [@!/wzZ=_Wʂ 7] sJ6> 2SsD AEL{\4vZO]V DNJuI׼uڟ-4KV".1lodmZNgNE*ёEjh*Ŀ(e\S3F]gPWFC*J$|KYERTa vBdV%AmN[h7,c{d%nSƘY䛩w8ؔo11:g'󤇯+upGz0dܙe^#ʝ8)h8Uq̥/^.7QX\?3HS:Ж.ydA nv*m/c54}XRi ^H+ 9}gY՛TldE:z gO_QWv|o&U~X[,{S(bqb;-@:{@lzmÝ\1S˰\?3EWղLˋg?_O; QGRm9$9}x3)78i^*o#j؟7C} HE+^$)/bW+;u1'Qe٤#X("b<*6z7n^œ06QZmi$sp(zO/}uZg>Ի*}łReOC$EB99Sko0~)Z3K+suCC[JFx@d$& ʙN)v%B?P1d?-Lğie6⌗F!'BxU=>QJˑܧ*RC>.Sљ!iNXl_Q&*0d1J6*k.ž]EAs^2o`y`@t._Aj6됅tFkcCr>>WӁ(.hxt/3Kp WIS@0iwuu{fsz#67fY`'^E |/:u+ubI(K}-Ift6/S5`lηYŔ˴;{NiĶU.Y^{cZnͮpf r{pT1 轼@4͘P V^&pBa<s_/e1җz ѸYdt CvAB;CTBN"{PP| 2$y%}JQrqGWC ]A3} +5nUV\cp>S7hC̕G ]q~/ShhvAK:JCMk8l6*ܦ܊ĕB9&t8u^gkÎy"IG$c0^,B\-/!F)y@nH\j <+-^˳/fN]6aSZc |$ u&J{ރ$']N@%.s Z03%s2} Enlkq+k;E}s.j;ch^Ӳ+|"5)&˰ZbB$k`t dlԹf3oU_eJkbx7?aSP ),[뺻zϒxv|Rxf ݼso>GȦK&GT%Bxu3)?LL.JVlA#mH/5+{x ]0Шe!;? ل%N .U-R56_!"w |I5[401 uGؔ6# KO׆]d77J+6!aDmFEnNVA8q`gz0g_6Lyo}3Ny1M!Qem@rҀP( c[X$ַU*h {QM.IM?G/KÄhHU914ӫ)5n8/Q5׻Xblτ:kFc/H YsXYOp# pRo`4{4MX-jiy'D%.#-}Kf=3(8Y#e`~Ɉ.v<lP2aR,hk&G^[*}R#JY FiPQS>(_JK긺?̦7( ܒ,[+ _V|!A^Vt{͌RV̡/RY -flf+C9nē7eNp "ҫ1٭|)IXy~#E$`c; 5SJ`q vH|US!r='yPCRy-ـ /~KuȒ,sDi$;˚H-ߌt!..z- T坴aΝiyD]Bt$C?9ZS|XD"(^dHri]'9ums?@ ,oY2s'Q0K{5f5P'6 w'WF]Nz#Q+q7 "nz @-+sHR,^ /D~bP0y }->L   grN> NiM<.B7J aJB-0uwe6d{InQ1\R+o^sT22C#$u@Hl$Rq` M/Ť:#qv}ɗ`zuƓsW[o- jCR5EY`,mDfLFtfC #ef@;sdƪI.Nk2To#&0L.ڿ/-f\ jMf?`1p 8;^JtBU o` &5hX8YC\ΠႺ6f5e;K>m5͈5qMUҨ3[R5PiVyΛbɋp Qb҂p,Q,0 KTTݳdt#~(I8"k'utxYR<>&jex}[Hr5A3HNQͽ M[A]mt.,jV{B{gW<oUIQџ@. c3]mKwLޓMM]o,__gAF4 KUG=,̵ajP hZLWsY?VSIerGg_66-R'7opiƘ*(9LE]wY!C ufPeXq/i7G2ż<$U}x`'r240Lx &\8<W sI&d$X⁳z:QOsq(lJ.+O +A1po #jF:ϪȮ9lIpGks!Q~t+syɝѻۿgns1ęjZm=;H0Uk-\T5Mk៞iq`ߟ?4y#t2a.sCO]g/1/7?Nd6dHzKd8$<H}M eQ% հwLm5]ΎA#l;Gd[Ҋ4 b&`ۛHt-)hgڎZoɩo';֜yMTmR.x=gB_b`6N]ˮ8.sKØ\tgme0J3 uHטe_<j)"^VWX đ?bRPs\oJ|2lMXlf,5A!v78eYqfod FvwaX[ۙ7d3Fe8*@(9'ghy(a yvٻeڊ2_!?n>(:K*c[W|a%!/3J=*}O.U\M@V${ZjΒU Zi2fL{*~됃t9q~^$nO82Sx bDKִU `09(/_21Ǧsl0KjR"y`.@OM gD,sNA# ^8,D {ȍSYD)S+ F KZA}1#2U ';60SvC$88A>h1PG{Y(G?lBrSP([fe ډ`C@?/7DGګ`J6;"t1%l^aHMA\RkrDu aSt ?핋nMm!?ۣXL:1E >m!;4<ȢIamQs!iw}M /J&S*&EH"T?d%u"bU D󑜛3fh) =A7G*:/\f]5.qzQP%t˗uht; vEIR10.GGw.<9#Gǻ<,\8\hZdNKo8s/XmT (i=OJ7+-ӄjy6"OcHʅ嗖8y[0֐7*9͟u4*wN R _S7w_mK"_F*}9X7qOB2klFqExrck(vv\A7JC+V ˚CdJNg ptg(u"Dí"X4=J L0R}zVO -'|5MqA# SkuK~@OLYa_K$yJN&8*]3 `Cm\#]F 39)Q1u̹kENKa$ _YX)c!dԌ'۪y-?j{wlI\GS/9-%<~}VYI&!N>I u: S&^#]+-0rf`C\mDU|(BYO< zR2A T֦Z*<->?uېmw+J\_P34 ҂m>B 0B)JZ ڒS{y)6+Zbu6VϚF|CBCdQ[;mFGиEгn7Mj,Tiw/<<&Ex*ٮL]=x,rЋ }<53<&ļT1r Pʷp4hPPF)!J[B ڄT1Y6Yb }ˏ_Rmc(е JȌabDLT7z*vwiBvG2V͡ Ln##.jUjڗH9c\6AW+7YhCB`5P->= x0\#Q#Sxp,nÑ|20οgոkܡDOY#9ݽ #:WBa}OsO3V +$+ہڪ_blborERjD^azGE$)ƗiyYT<*w9#7ՋJ9=6(d)qמ@Z.oUk"V_C(~cqyE2@UȲy*1$EH_pIj(~J')&]ieq3]] !60 |R#^NwH/=suꚙ+`sO갨 q\SqV8+ϑXl2'.i<3F.>~Ѽfel*r42ּLrp4ӆH"pOx59(ю?0&C3SP梭EǁFX 6_t)Hq\cL$!Xj_Ñ9WƬ%\[DXD7Zꎍ:rgA=bgS<- >W$ ekLYm=KfU o֟oy xړ#̰dF`o?*SHZ,GRങ ~an!HΗө@:^u"ekiЕUXd|8v}>ۈ}Gᘑ&cze^꯵ z-̪ yS&98ps4O_), EqFXn d{aJFݬz72]}샚:s%`F9hE*`?ȹ?)+_6a^|dtZ)+ݍ*n%+Lrth->w#H Y>L|qgXwo7 |g?ʨm8+B&x3<&ξ~J2Xb[lvQEq_jqR"MR&lHdǘ F zEOƣbg+ "sX00!0VfsW?W&v6fQNJ9Vʤ܈ JxaDd~޺.G>=ILM^]o"]ț^ +gW&&,O( X7Q/"16< HIROWEMk,ErZs6ORŢBper)n '+_h={szkǿbTٯRB"νm48T3Ugea ֶV']RA7D߈ "/ PKJij׶ ( x>R`3س}ŠVk *b&N0mX)@bWZDK,]JEf[j. <|1z8%=%c +qDEJdZEk$;VڳfGrh½RZ߄·>7Nj?zEk97} WEٜS( Sd%طٌ ؉c# {< V܍l>9Q{~%ap8=#Ȫ t"6A˰zR>)zX0֥8@ Xm"`f#97BxBG=g)Fx M'њ%!q$JQh-%$7qYȢPsC+TѢkk;}Nsc~LkA ゝ#\9yZgz" :\7M>.4۪$a?";\,A0ov.](bϖћ޽DA(p\@Cr@T_$~׈fJzT {ګ)w2(0i)'v1p\~ I+[8VTqJ%hyX1pt'pQOh $!<2 w2'}劷|B+Ͱ4F[NK%hע9j<A`;t%}1lɋęoϦJ|אm+yҭoE?N^RmM8n-KRxZ͋sR\Ľ)3go]wP#Qi!Wm`%i9jWxx롯u,jxqQh' uc -Q{QoF9&T$C`o X7q8=v@*}& 9F}C}AǿT1rTnL U9݊.NAUj1)Q76@:xQNZJ\f{q`1g&9JİOW,wU- MA%v5t_IhT1.#-ItWu%(|.UnGt1pg"]Ӄn\/:iV96gKkz4I\PTMǞf'DA >cqW935b T\Hm@_6xA-JҞSW4.IjgE2}d8^3IsL ewݵK:%!7C40U#T8G5)Gda <+LX0iY" Г? _E,K0l`q^"L=_ky 0$0bH8s3ePyDŽ2&aUA.l@$'nX#:lGT;.Yn~G1?vʖqJ~aE/bfo ->u]Y:Jw(bM5.|F_ÑA: CƿqB%դ?1k : )Z!9TJ8@8@`ɊfJe5J-K;]Ao[댋|8\e( ]DtQ쳙=2Ҁv 2ҭzK[L^xX?If]^MF&wl7/%wNWi=ˈ#͹A8{қ'\2Gu]k#ʷIOi1OH5pp#vA-;;0 nM@ÛLn?]W\;t#!jiGYmg$ڤtj)!#]\0灍jt`z^4 [򘃢Pko{1DAsGJ6b<*n.#V@9]:my\;fG ,4k%Ƙ'vF0z|@a\A*gu:GD##ʼj낟:%B,2+L= Db{iD/+Kz,Y 9F `xk GyQVn(#3Y9yCnu$RQ!8L 9H+D;_c9q3ͯ]5My9PMB kAdIvLl`m$шʷ4qH/6\ 0 d}`D'tKQ6d=K*='\Ֆ6%_o\um+|X'+SkT:N#5#Gϥ3@=XAn!kkع||5_^1:[#k'tRNXiIbihwpr@=1D"%ω~ZZFcXUR k*pbEƠf.RwwO1fn t\|0#FCzsh:۲ rQl*iXmL[sb[U5([Ď(PHcY#~ӱmݰ+ev8RaxfgL5Q:[6M&ɆC .|!Ѕ'Rt{(ǬщpXFeča3UbNPpG]8)5In"PA*:1S`ѽn@L/X; -ZKjpӰN" G)AQ1KW$,ӍrfO+ }6yƭ׺8a8Xs2sh Cfu aM2o:6~[],uX?E_ 9SOOz} E(umFCڣ`n4(^,aOf$Q#UI&[G-5@|!RW*[D3؅-O+PW9 =^V< [80Is9nTQF>0 6{g::wpϠϚz?Q$mҳu EPw.j|vP>[@с6Mogz;;!?R饬cX:BBS]b_ G -IeN6J݈sfH‹yBxk#b+C;8%¡5Ղ3)W)])2-ʘYkcTt Eoiy@WWY\}~g6"FewCsQҎb5Y?dVCήߨCX`!V eND\$öI]:6Kk?>@4A v(K wl%X+"dㇲJjw:ۦV;RLͨ-C]#!a3 <#sar'g}XrQX&Z][ tNr܀KGh 6Dݝ!00,O=:р_y]@.4çX\SjG |K_]ZOrB‘ae( TqϨiXsdf<kPYbyhnV~%lqO c՛[h%) L@ >Gx}mTM5z4RTOal2Yቀe+SH 7]K7s s<Ҿssz MLj}~Ge6 I]6i䡼ؿ,G3:=Jy̛[⧝^eWΆV o8pQf=y_ErD b1r.ƍ_Qf HIl|GYC]^CveNB|%0rwW a kzqpL]"}3ýTBKUN$ Kno!IǮ?}sAP =c/vDlYQah_9eIن}"|!q- aF[;swKEןVr o3 sȽqoJ8,.5[)gw"d3;3y`e1~KNs")Rګ 3h]@ˀ=KFaIhB֊ }`P'%у13ȣ7ŸgcfPS;(2jzt'5hSd[ઍsUu?=6=6UΊ) =񶮁6֝zv@m$D=mZ>q hؚc?êk3YrF1)HWP>C`L1`+1ݽoƖ >Mqŋdmd&g Jǟ\ i5")+^&XhMyywu]2IjS-UݿzMHښrޠ(F̲(E!UԿsc"cazY @BQׅXQY@MIW]V[w!!xdR#^UV.q ~Z?Ғ]w.X26h_.x^? [m5KZV&%a{mש|\u9d*5k#yu^/J ؇D-0L%.r,7,^NݍjF9d- rCJKaVh/fɉ.Ž/^+ɋV:)>@O5^@9c٢"u: oyT?GB䶎QGHc]7/u4FtrK8n"m6IQ_c~l^֍菛-/v}3VZ:/ڏl3tcZlĂ?Nl)*DHM^ˇ% \V"Ց -5j y-aTNU ϒ cᩕνEMuWcB2ZmuM-z~S_ cmF0!h &KdmltxW#-K+x0=CtoJz0zaHya%*8KvI Tp!գFB6Z=Lixsֻ%N&߄ϴʀP}UD738(EZAF kj)cc &5fJAe+4 foS8tOC7, yֿ(ɣm9 {JʎFH"2G(xR%W/B3|%@ܐe4PnJE+MX!,χMLZ#TKOuG߭׷M&_GJUH9ywL otti,uƤXuWo-h]L <7)nuY3 ɞ-| bDG8WQQHlv%PhaEm }C'dρ+M E݇ؐdrDETCu5q W{cߪ=w.Hrf Nq@"l\ uOi%6?XI24^媘9u 5D "ڠE} ;6_4<^@T=%=V 28'c@d4j" 86A5_qյ'A?rښRx&9ޗ@֨F"!]C^L8r3o)vn:Sp"x:}6ƕܭ9SEC$d-3}5tg1P. j9N$Un\]Szm>D fۥP=+ 12.pJ(c şNiNЫ%Ok;hoI3h4+#4ޜe+1pØ+|4?,cNlM8KlAR"7f9ô0 aq( 1ne[M/P fWȳe}/?PdȶekZ2̓/~\SU]qOuVT(;5&A-n$9,> (.qwOT.Ҹ,_}CSM׏4mgA `N% )>hP.lmޣ~Lp2vJŃ Y<1Ԥ42Fs! y|a{!\V&ՃB3"H 0ȐF]4\?M0I&Ǻ]4.X,)Ũ]pC>(0mifejpOּcr}K*zmlVw+4`#56bC|¿֢b1ae5v#oX/"`!WwtŨH(\fQb.r&)ԝ ;u}g" H(b'fj bRzHYG9ΪN|ڵcNp?%KUZ9*L˄րCj6Ip=pwirYCf^3ȿn? Ε;Wi؊#pVTI(é} mI\M*Y%\H>k,gڰ0_6L߯-HRߓrA:hFӁ{.)}ݜU=a mNb< N/e`ta'}ּ떀qrԥ%]2/sNolV)9p)ߘ~s^*2׶OS0| y8R+S8Rw:F8-Nw9)A&84~80/urGeؗ5 ԉ1TD GT4l.֮Ϟ$ ش} 7@4h!b9;Z`yaJ[#b>>/an;w`: 0y[\ *-FC+)tXWmx\1 mI@ܠw8E%K\_^F)Aa~)D6'űQ/Ƕɣφ*S> WiHY0:H%ወ/7b2lec:2qxϽIW`:XЪ:`]Wmu_+*C}1 ɔ XNmx@3l{{#$PvͿfg͉'7 ޫdJPw4;ל{F'14]m0iwnp> 1p9NǶe/z*K$;z} n7Is1źJ%.y@ Ϝelaɩ@xvX*#}a<@? faYy6jAz+ɜUq|4Ee5ܒrTSE)rYT7q7]W'W ?W&y=r7卋,Oǀkbm:*\ٴ*ޒcTF4MW.λͲX j?qnv@bW/ut 咞 XN5l (I5nZC_ڵ4 kU[XZSˣOhi4 K?Zo5D)GưPsf^[TN8C>y[^OvSR/ѩ-u#voMEK MCRDWn d1] zl]ؿa&셠 zxa- 琞wC,E?hp̘;6TޭO uG7Rh4rBarND%3dQ"o`\nm{.)7lAJ-tl%/Pe>Mڐ=94-9*R!+<}6X^/ 6AYdoRZ:T 7(>HvJܔo20H=s;ȟNK($ivzyJ:N8HeE\X_Te_pq*4y1p wJt, zm7e::l:}i-SLUf<_aD`-^Ą&9uOEN_QPf>4vD(ֹE-qFn?NyyogP({d&9ۢ 2S3zs/ÚD->R?Mt.d.[· UEa.jzW/|quꮻA)5ul1q|ื(B?D%tK#`Rit;:OL} kyAj+pLR/}BSՖ:7c5<<&S:c PwVZ Si-#cx+̃PkX^O i^|Y_o [~j%z..CsixA;<~ JĦ. Aֿ\3ˁ?B*ʂ@z x3D [5{WZCOѻ v٠FM{@$|][K0A YΚQ')*\)̀ ad<= Zwg.\S1sNS+Y#~McY`So ͩ1&ۘ]CN^(B%wz ?WV9հ텫{1SG(( "{4;ׁ>&Id9=&V Yýxe4.|?I+(C{q#ZH Au"(`Uز21ؾ,o+ .*4ܼ y3W_vK6RR 5`xul$S5&( !95!^`iYmb2 ~3WbYnopu6:526 x;ކΠI^8)P$vcVɭ 4O,]lCu VfTʮ[\"-޲| owwd, 6+søsw4A@ժ䩪TBO>hGT~X!>%|d5)C9cCl(Iy{I?Yq]}VS:Yzn*R SVh}cUO"CO~!:]7hlybFӷAz79أa̼oJҿ}~5|'{]K5Pͯh:_;=C>,x#_n(XUsG^<+h&h)$Bx/6gtO+6TY71 *T5PW#/x_ڰHTe UigvL .ZDL!<Ȇas Wuw6U!3>$R"Zt`G"hj2F,w-W8BĨbF}S=u 関,6^VPÌa%鹳|bvz"QZaD҃I©[fGݾUiRRGf_+O} d<5fUGJpQ;Wd)UG@ShLqA\߿e s1 tG,];^/K247,sxK2up?Hؐ>Z@16R0mnkz ~~7\ؓ R|h{ɜbӊTC.@F".}!W,jpصzDv]F1A颲n Y 88"ɧ3$3Y85w-RrR#(W݁nqJ:}ř1wbUʪW-ӜJG'm 싎*OT>T Us-H2򎔴VpѶpIҽZJiM?Wz]7|0zWxT}]OLa \.&7Q&q&@+@oNڥ/?XMKy ADΡ)Df$m@CSk dYe߲W hen#$,rKς c!`Bށ?q䭰I)Ӳ7I!̖>ۦ{z РJ`ے<Ϭ,>2^D R ,#Zc4/!gߔW_H_c>|WmOÀפ3oup(b:}Vl:Pk Z->mLkG}Yz|ɫ}(&uQŴw䟉pJ hjb\\_^6qn 44T%) $w'vfEl78=1Fߟuy 6NxXw\DGsL[(lAfe\6x\&/r2S#9+y{5ZϪ|b4MK5[*yCr*'ҝ CWbhmňt5.tYF)s8o9A&+JC@IK P*YH=SW|dw߾cMJrWz'kȊ0-=KcOm,!b׿fL;ZmdHH^VoMC:8h{Vڨؤ Rn&~^^]{?PQG cB}mp!?kImi{UtLh*51Z^$G>V3*P;fSO+n":i #!,S`N獬yG0Z]\vs,lnC\(6c|}!o=NL,ju 5Xù5ܪ?_R{+R$`V]qQ ܰdңfbfN*#LS7x@T2v4c?M{/{M]:;/+=[ +PIGsRmnKq_ l8=hO1tz_UeIĺ',FbyvFL$Qܹ&/a z=tg.^OZ"~ðOXqfz$QYa@@7/uZ|-85/ 41;"6] ۵t$Zcґd>Q׎ohzPndHmjjc4sr."XLeqak'I'9My,gX)kY@%֯Ej9w zLsTD2wX o$Owxň"\G^w:~*hL-ͺhicCzYQH"T5j0gr!f~ΟYy'x D k=5  a{{Tc,Hu!İٳt("ٽ C'JbG:oGdv 9QݏcѺټҒwW,uyBm<>ctoh,Ώc(U&pc}Ϝ &h&6+d3S, 'G`9jߡ͙_TȢEI;nІ*˟t5Zٻ*b9:4Z~vZw;+olܠ >XQdwxQC߸u(X¼H f7uj`=A5:'b='b\8mfHz4WB Iǜ>jY oP6\G5`5ju+CLd^ScFy?}ͷ.n߀iQFi}b4%=R 0O?\g}Q_"WbBkQVKB3-$5l~}2KZX{8_Ȯ ؎<\dTt;Eh}ROR?>ɉ< s(P6L|~{tO6. O{vfC6yKqOxZVV)Sq%`2Q0NJ\wĮ4kNu꘭@=;qZ7ō* D˧:7@ "II#zmek~0)<}3K6,6D|K `>d+jQ% wP[LcC0X>r'k9[VqPQJ\ԕ+oggxǺ>% );/:|\4-z5$v+&yU.D|g'׊{Lx ԺIIiQ;A$i.'C;U GIXqRw Ӷ]oNUq,@@BnWiIˍ -9 unoЯ(UnwhƁ$; qɊ0b#iZr ? J}XG=]ijTexmX`(ZčpmG"BiچA:;uɧnX!,@ac>beM(L5 rDZ߮òLӥU d;զH83:gXS~?'5A_T%W6ArP6x}Z1tMi "3GHʕ>Q Z\a\b#.˂7yTӫLE~ӨGm`Ȕ$J)74n@[d-ʼ>"Mz.Ӱxy`aE?! @yp(z7t2 }*RNC8`DC2.v8z6+ĀEMzv􇂻a̖HxJ/p^7wl6[a4%d(X[e|?=;KՃqN 6cPncL\-0AbldZ<ɰ i'n!Ν8D4fIؕ|-^ :2qQW׭.)qa5=6S0mdhOBL!Va{i]:)9I͐Xz[S|H*b؝iɐP3iezu{BK%4!eB4UV9sq~o&,eJ [m/p,5ʸA{W2*zBu:2z;scjQ|:> Q Wo'uk ;vE>%j֟&M%tmFO)f@dVuKPz0%_ S 14&\AAk+lщ.\e2ރ R߾P# u{mbh`U4S8vБ, xfW( =Y<%kd;5Ł-SX% WG)lZ_6ms+^޳Ӏ κPhUcs7 ~$ zF}czT" + Ņ Hu?*sr@E:3! u]f{xrU-Py'3M '22HNVDZ[5Z-פYÒ)l?:JVuFe`Av%wtˢo8,k"&sքH\1fq?Ӝ/?Ԍ"#A$0?c&YDIÕ(ST?t h0q`XGa4t;X <؟ 5T8R]kS5Q@::!w!z .({zkR&ljl\@q\B_':}x`){ntY D svl,'`a[8@H¾%- 5OQ#^UYL\ܩdjY8הSL> 1Fkf[d8ek蕲LݍnvEbɏ IϪwDZY7"Qne[K.=fOI5j$"-EY\w?oe۝29Q :=zh3»xᐧ'Piy:{_77v?KWv7;rN ΝɉjE a{:QhW3|>"LICɫ zxPDLen=?ܼZfN&MK7u1?;R%vHv+u_)ӯ}Mc-4,OE UNÙ]dY3'BhqRᤵ^ѩcR:40 wf쿅vEfڰDѳ0}Gʍ"3*)?) VjVv0{y%(B] u큞'XN ֏d>MS=ݫ^ ;H=y$4P=<[>tdIueuBPk2+6zܪrm@n{n%Є z( [Ҭ,-ꕋ._nDdDO7b-PV!C oDm dp;fO !e4̗@tNP {~gw:6҅abE+b B 6qpE]LK>7R[e%ޤx"z955OsaCtWfڸՉ ̣8ҙv|h[Φ0ZfQ;^?22dE-7o6L> 3z )o#Kf=^[&ϳ%8|ϲH+t2 –Bΰ)Uz| JbUcmXzn=5xeC^z_%?EtH3C$i7 Ofx#}AOM i~CMĵ= }&zV|ȅHā4  }٣\Id5gL{*MqJ閘@-d{6 C@&v~r& X:xnONRi&LDn'|rI{mݑV`Ek=x=/K9/m{~8'Sۆ9ٓpG+'+yp?9 zaS!/Xt`HE^wnf# H`ؾp]-% zb8LH6;G"Ի:H>RzƤmJ#[{5ŷ9`\0F߇G*?tT@O7_Lĝ0dx!*Tl 5HZp2O8z[%n p2yzvu}q+1drб>Kў V<*znQ(!ˆ^c룊9|S C}+\L0Q@Ok%y֭ I"{Qn2+sTRV:eKTNѡӆ.k++Z5s[N] \2otyǮ1ުʗTodtu))V[2fbK#D, 鍴ld"ϗ5le!|f|v1?82|[rApP^K\lG6C {8%?M8᥻5cӋ9Ո]XzRgZF|C'f EK_ $$oׅ)  h\Շ[1gRGf]=\dǩﭠm?\bx 瞾Wx]IGőHr"1ns5k@*o 䲣NA.lr S@S]I.c-0I.[G=e ĭlukBoKoo6hN_8ѨZF>N=q7.x1Cyp97)c7Y^N a^aW!ҁ*zډ:U ݅5b W=%7XT}\%`vOU!ڦVQ56--L> +X:&\J+1?4J2')LWeg͂ۙzjV2Y7Cse2do;ׯƫV+oa7A3s?anʞ~.|cgklO™.=YwD zSܝ2Iuzd2ᩕ(Ra/o+}ezɭ2(}t'ez`lחq&>q:t4xӱw[UFSC 1d}`vI<ͱ($V޲k⵺kf 0[=NrJ30V2ӺUf{ .1?bThͭRA,#hԋB[jMyxg8B&xu"}lAaْ W Jd'I›]ˇqmEBz77mCr'@[GWi}1C?00<" 9V n3lkxͿw7,hٵZPqKja%58ÇYjft/k:B% iDgBUvqS^;sJ)S~,P^%gp>O)eMNiǠRa"br(5-dKI7?V|H%Axއ HBH !(Xq e7+h-ܝT,-g%Fȏ$;+ԟE63Q9n>e-`v.pE_D%s_Osn0c"ɏe?2S)0є[7jr9o\‚3h,:qwRi -Xi61WAy $ַ6;D8e1ݧdwanTSj#2i XC y3)鐨:;;XOS3E$vΜEJX^f+xg;Tgh_%v{y ͘:ŀu i"h!'y лV4|Q2{y d O(z%\S 8ܲ(\1*boĸHۆv,f|ޛ^?QRibI43Rz>?{6c1zd( 5 IjfⳫqԓn6V!Jwt* #f%z9)id6=/qt۟m8d"vۯ%ؖ:Tj%){&O?gw`q>lO݆r緁:7sZG?Ic?]'՜LYMǁ]?FzՊ~*RE-- jhyz Ij9F7$jRc3Z=? Dp@\Tݎ ።|(H~].y6׏~>VKA,Ђi)^j '`я;|;yOuH?Y]W"WxBz3"!S%Ǘ}d,â}9nq+N-1g#J@?FCܨ`9㑵юf>J*t3ݰєnXa8(~nQ[ր tFK,hKeNdlfX# z3}^%v(B/$S9&):xe\QNPV\ts9ũǩ*+. W@ .yV%e'=ha*|`t[SMu:`هx#lY(z "R0\p\h>{Vڻ^v G|=h-1G'nܸS|v_Y{};#C`}RY9Wp)4:&A>;T# ҰQO9pP%qsѹMz6]8M vt8\jjz?5rGm &?1] !YlKBDF&`D 1kW7Q952wj" `Vtr6¿KA%ၞɓz1jN;yGH*D \lMf{B`M'ZDk +J=J&Î{3nՈQ?]ś+Te\| % ~oo_.cVb-RO~g`j)NMny!`VϺJm4.x9BBR@u?i>r_aѮcs(j( ؈p-V1gX$~;֟հ k[:e@6N;8o^3N[cI% ^nu>0QXdJjʾSs,RܙT Ο++!k$.B*.B:,[w&ʨkW9pkBdlrrFϭ,7kcfsOl]9&UOnzB>wyJjd>MURޠu;nmoBm`84䌅e)3}!޽Zyv:Ǩ1<;3[hu!I `3Z{93eȴ|wգY)Řcn,E}2x\KmODE%S_LVeQ #(J&d:K G-d3ougl99nX\INKeRU{VW44>EHq a5I<9ZnOnC?y K%~-9EHZmj~bp{j8B0|a7x-K V\\ E74PR$}ly`)1 X+a?i127̵uB. @x($*Ho >-X|)a3DӛJ,5F U[&¡΂N`j@ 6/mh0!~d>yj"p~U ,~][2'{؇yh~ & i1_ Jwc4O ^z2-1%0jIU^C#gyȩ;q7Wv /zHZ'/oRB@,rOIEzݥ"dž |"_1+N;:Ȫ\7Wg`K7qBy,tC>n>Ta5E2![hKԑ}m"xn@|%)Ok)86E.o>mr-zbM۩G,RQ܏.{0EL†cç=!$p2&q߽.o eWiZIXc q7AV]? @ߛ8U,|v6>Ljq:k8-tg;6~;EiFn7%%dH $\;/@x 6Q>!a aL&~a`Koy%h#( ^#o\PsI$NnrP(p*822H&;])o`Z }[n <, ?rsݠAV\&hG+q&J:̿!;.`?Xr[GƴvI'[7R@xWQ;Kݰ :!1 ة'q|\ฃyT7`S{ujc ዹ@j1\5z),5Z{!JN2.2^GpE !C"*6'2q2|rܤBi[fĚS9L(zh6/r{Q$H5S9K?ݜ܊%Bd`ʾgi'0*=!.a{lM^r}4Udy8?F^$3q<*v[E]'$BGӂKFPX6m~ӸvI[Nlp$刣Bdbv X뱹pۘ8=ܸˤ=q{E\a"58og_0ÝfKAE=( Le".$ F&᳨qR_p5o?ƷʒJ060 e-Yg῔G5: ྩ zm1l{j @oi#/nfHMobdȕgi=ָt~x7]RL4Ղ̮{}lq1`c+{qo(!cES&Pi1b Vǧ5”f#.x>dԉ ښ%Ԙ˾L2FR7^Th:KEQ"sn#w n6;H^E'nRԞ]3CH{ @x#X*}9^HH,J,4ADlfr4KXcJDi.nsɲiUC!o?w#1tķQ]<ëƅMG伐od=nM (7j5~j;9IK;xǞ~ʼnh3$:|{.!1mFq(.|nGN 5/Ko!Z,*Z̄m]){z+q6l^-j֙UܸwҰ1ggӗA+݋\eB |{[Qnħ_[$,XnY@fi3u7?֟8'Mq7؈^h}}+chzϺ=-Fv݄< Zr̥34=`*Ȫ,[P|/cw֞,sإNXӏ$J&@r8VW>٤}ζsIu'! fa4aG(8d6x+6^csnw@(H5g.Di) 7/Č|چmrLk/4!; tګ^9:Efs:eƆrf+l2Eê-Ӛf@s p 1kQ&%.' h^MԠ#]1ܬ~9#cb @._Bݡ5!kq).j[QlޢX$ g(ԭhͫ,nQU` 0=^}Hj:%k mDl?$CީQ}l3]Nut4̬$L[lr2 ]uWtfQV%Y~ ^F[f{<RDGӊ[|>y"-쒶G9 )>1vv7_7鸼 .6p,14kPIA(ЫkvꏙUJ&$%j3jqHoLoUaa4n^['mWo_ 을1n*k4^Gns[QYF%4x ;l&0鶱2+<S62o#;Sv ռ#Ǧ)9]4߻g ^W;DJldd4@F]Vjd8q9э΢jɹv>Ҳ0_7O^i-L(X{P#"k2gB@`/M3ΥsVm2F"g-A*b|=œXRؙA"S~P+x,ўI ~nn~(0;-H.jVlZ,y`mBԨQ.񇚜zr:ucBi32v.ܣA 8"L >f3IH!dC"G%J\VhTVa%U6'*^aGfqُM0gFfBo .Ry\B掼pZ e >; .Q3 7 _h}_^%M*ɠH=sۧ6<#8EcvvŬM)W`Hbgk|SL0B @=}Yf9QԔ#i j`+Vc%ƧC_T|w6[3fB)zHľ/zL PXx6qU't"\r+P.]xElǶi80Xj I[Lm[6១L)oX=mޕWHw@&eG8Au_ `pjمCNC7_Q^鼨q"ӫzfA-T/1%D䉪luQBV] ޕzT@Q>gOa!$2V D%^ZsLXB.f j*.?L_: :shz23m ;^I*?>Frs5l c7?ݟ:8-8i>bK fҝ0Q^{uLcqg#!Z*xs}HXf)Q_۠ftLGò֦ NYoR\#JyBy9x߶ŏV_4\-w坯>ST lS.I(eן6]D=BQo Uh׈ 'w:FAŜCg\uCzbGQZd8;vu*&0︁k멍 62؏N[{2wAi I5kŤh"1-En3ۛG^h8*]SZb,8 I}NGÃvaL(/%$)@JkMMzLM<&ʞ0.S0iW]c5w Ya[ɠÇA%6Q>wQ^pr0(PZcVҦ.g7jܗI$LV*ƦiTҬ> '9'7?Yƛ8\4N^⑓vCݰo7,C5HM2~ 9Y ($!U>2JjY?leԄT֌̶O;ڲOLA4Zח [iG5ݦ=A(-SwYٽ*ƽpDIMykɓB\1wHQ'PL8Jd/ tX qtAupM~'?MOUo@̱\:"Ұ0 Z[{BL=Hv9\e{ik̊d 9I7\(VT E2p{d=~\V~Ayek<,ɾl@<.=] dm{`~*_/gĴ}+&/ɯ=ʂ^huXz0*{2a[:<>,/6h|ƣ7!lR|CA(l%!Ӄa;z(.Vı;*;~v6 01L,fo'O X<~u,* ڳJMp:Y#3H " 9TŷRXȂ8|W ohY14~%&4q,2\uԍ[<.QNS&5P 1EsxoV:%_m9@u_bo9{E j,AxRDǃzO c'§U E΂ BcB>xd,tf28!!pyK`gܱ i`$]bTr ۸ko8,"4VʔR.cWy%:$J)#O0@zpbg_q$%I `ď+ѣ;ӚKוf0Ŷׁs8-@-U+WjVI TOS&Ӳ@[Nia7#,]Bs& xۆ{^֥O3yH캪895K% O1Ndƅlb};NSœY)fAD;V}D`j-C8y!Tjn,MfbH b_{h6G;yơ*ݰ% H? N|M%FF2>H'LRpuG(d\@U _ OTYcҲrR/(o q!=*XDh2N;o-+=ʜ2_q^p$bkN{'myE4Yi|rFzxNEH$G/!:M|wCFoI9C8*42fNoyNl]4cCEW K$j9HC)8OUGRYG 8Ӗ>kijHpOel{ONǖ&e8DKR+4l̸Wa e%DBX޾`Qs'""R=lc0VJĪ|ye[$!-~X7ܡ["H:7ŝ*lܜX0Ac xwN9̿Cq Y֒p'xx{xU)O1$7dH SҍȊ{|M"Kyh>= ,g|{(& W/ݗxXk"f!na?! #gޑUSa.oF`:Յ(qؤ@)%nݍZ"o i*YʕZ{ÖVLȺBG;}#u n[TLv/ӵXԐM{wKs>BRɰ ?/U8~*B_ChHY#"ȅǽ$0;Fw_ 9,l^qRܪۅ^"g~Lچr؉15gFXVva?Ϫ$/qܝ $NlXt̞qo ͫw&g8}:%A4fp '!. Ξ)Яt?@q~aTT&ir% ,_ \fSUc*3)˾Xi_]iG)U:[S1 |g^7!:kP DNܪ0?w6\8щA٘Gaum8WvJR,#ǴMF`@u%;~ަPȥF,\3+f%ΐ䘜dIWPI׹G9|H;hx|)J-m*,Izf-Wـ̇n.o; S(@W}4:hkp*o@kiUݭG@=B.Lδ,y~L,n=t'n:+1u@H*3`t@ͦ̚WNR/@ 73Miִ9n+R'5 /jlQD8aUb~M/ ΂$K hhF˒rw8D;ގ5{=XpYњä0ҭʼn>kGz&^9cM.Ez&{z=jGbw'&/u\S{CV4H_͚|?m-HHvatN_|'Btdl䚍>vWz7PG ;z_;#[ <ʛByU)IGJO9etq؀؝J5ϦUQIDRkՊ*oO?T>M/ZqҫE* sxe]At&iS!Z´.FQE|xCc/f~e"UGgI\^PGa r< ,H %VQ+3;><9MJYҲY+*_=O{60aer'S_O*oTY˂Daqp IHoD>< Dh̒rw}m6^VgjUy9t=a4kd`Fh}8D+~ƃ+?M+tfM[TE 2-F3;5F-؟Q[l($LxH#7rɈjJ t* 㰠K1tJHڧK,Q<3B;Ka9i()/݉ZںZ+|\g1֑Z=ip-bS?äW5P5INbD~X"Ӆq'!i"i KuN b%5\Ha mzN!a@&aij#2\} uH}v0qsKE!wXuSZV#DuZU!M4rݞ$3̔ZML^Y[~dIC%a:"hK+ەgɀ0ުٳLG; #X0ELo%w": }}"E\trr~ZOx ؓ&vY.'MlR\i`}(ןmf$A^%5IhQ';uFP#<2גKO|VX*鄱'Z%)A,8v;f N#(L զTtiYg>9#ؖ@=֎`f!+m9SuC?<7Q,I*[KMZxVF\@ j9y3Z;yᜦo'띓K1όnHWKvji(,=f4SUtGLwk|/aFKP鮧40 :T,Yhu#Hnfp"49$]5 7˱`.j}|]=G@Xşqeve[1q?/ziq.O/b-gxٮ?#q},Q1rf!mע o).ڧE$0g ֒@*xNȩ7k $ȰE8U4Wmb]7DKH͆_l: i`=,qېe$K‰}]eKz|? vqC"g=-JMr VLd^YBXXxeƵ~cS8JRz7 b:3! %8D "աE2qbq(UcZ12fȬwXü]qى̇9p I rYۓi 2ƒ]-@3S"jlGP0}RX sFҁ_RX6c ,p.:AP9ֆD,)۩E^ws´ץ<̜5k걮bl]jx9~8Yxo)Yc! rŏ|0a]efU (ߋJޠj߽6HhE?7m˷ [y,BffC LZ| 9XxNV0kQE +C d{F KqQ92*\nL2G?3rf/f9BA_!6լ*FXr!ZO)sx=+L[W[hRP׎=;ͬET(pTp'AzE͂'s^+fڽp :.p\Ya(-7H1m kj m%Rdp dCEX ; ܧ!xR!gp:[HS!Fs^B;Ud o~&)YKzgɼK@䟳WX @EU$fcg Al 4~=F(SɾG(~l:A;#i& m;;Irn1ui$$=įFD:EgQVbpE"rez B s>it;'mݺwZHcBrs="\O8QPnUXVO876n"Ǣ*_DDHdRH6^ϑ ;gjoMZDٗ2 (_}5f:bZRHHÌ-zNs^ݼPDr3k5G79Gzoanc6ꗂm# ;;GI{?=^ [h+zh ^X ^lum3D @Z$޳B?5yڥ ( ḴgH; =ho&yDtr:mYɇۍ5d-sӸjvmXrA9Vq%@RY,~|^㊽Iܲq}\Ƀ!OJ ŶfШΠ䁫T_cEsDhtgH$Zh4VhC^/#iK yvheK#3r 9QAv8 :V25>73& gҶ:f?ckJ.IT!.v\.}p뎒`ؠ, {^Kׅ;v;^*ci j]Sӄs IW=ޛ@peIQ./˺pe9͖p2tqu7x yH\NvA#z e_>c*-PXEVp Uof%ՓtoC#V%gF5E$#FkoZe%ظ|6USR-to2Nv=LdO~6\MO.K@+tˢ悹 >ːU_ܢT#!7b0diB(UN|4^N(^L ^[.'2 _gZ1m|ic5 D9*~@7n(~0jYc$܄#ޗV! LdE87IOc~P@Rj/jPJ/BƤn175:-{tDHAlyMR>L ! џ:Rq `Ef{lkU7SdY^z}PFpT&PlCTxE’w`.(ƒv&hOU& 7K"HPL8]62@sԣ!$ҭT3W㷲YD#Ct5%Je pWPEb7$g3" o-]թ-5],?p_!P୾M lh7DRA%GP8(4>`~ 5f)禗E2u@s9NNA:~ ϡFe6Ո)wY@Dѷf@> 3Z"␣FVAʼ -gKXHRCJ=hAj$a@>CX\4=ΰ_sWp )iv~1 $+;"Axh]3`s*web{jV#vWz,`^{F^]JT;@@!/ɱ/}qwjivWy^ǹ+RϋP.mX#[왯ȫ}LQ| FQ1JCěXYh3 /j*Nd$~ːDRB(Z uk{Vѧ mj> Tfn~21YE;YT3ЁdZ`2&.T0P75%͌ũqpv9>#ۺrNfT?kk77cK\4ʧ_ 1WGݑ8H|cTO߲ *pi%6ٕ-snrA5fhv.-e93PWP"83 S4>[7)n9/|2Ey8Ycwb^nW"81b_hxj8nj_ K(t }3 m`鹕_ZaMwN&s|XkMϐ?xJo@$C.dcj,0+„ qQ95^ Ə݀Ƹ\̶J.8a$CwPϪBE7[Evʦc4ΨV3vN/S5 $@V5O:]Xx,ᝪs8j*:T̤i(z@nF_V8WLgT7>KLƽڻ6E7$jCّ+dHV;g96NJ3;qcbcN?ֶ+Zyls{!C+v mJ慮zgB&E7A١8iRzmw]|/It@W1ʨy>Fb6Zԕm C%3CӊsJ_7vbL PEy)-**KjYQ&I.C$z%lCKy!mKoѯ"2خl4ex$xj>Ȋj eT2s]iXȿLUHE{UIu!q fIF(xOP,d[w%iŚ}Y.3!WRKm*5 اMAW{0?O c&j yhn?. vfTeh-GJ FY.wK'}axrٞgC|i8! Lrd!iurQޠ`ʛCj~GI%|#tAeNWф4j|&Ki=AmDZgMW[u!6:#ic f0:~ЫJW$WwФvu{::ֶ~ aP WM #Ky+ityHN08qyb]QB[~}U}܅ ^ǀAP]@h[#%nnpEh9v&P3g/|r@W鵗\Gh.#L߉fj7Un^6 K<6^b]h6mZdҢ'C]1sQkеN%H3YJc'aGp[v3ڰ5>p1F%֭lT\#3~!V邈xXN h+E 3 %L-6FA1EE%87-UL5GړmF$H p`#.>J=X{S6 w]JՐv/qhϥzԴ~AV%+mc+DxK'K~PD16[8Sb5g=_nn]$~MK BgX}"O6 .6ŢG-zzc&QP\TQ}e6\p~2X 7;#B JoB| \$7 \ZzS\/Q{/'yl6}=`ڔۮz°R\MGF.dΚcqQf"4U. ޻~r ҿʮɟu& ب^Fr}[E9 $Gx6% 1>2X#ԕ9_y* (,J F{}O bvESP :vфP}c1=´({ÆWq\^0 8W!ؿd t&^hl.7A GfhsYi)/]*C {m$ кDj`0 ӂ ,xA_7D16!âwf7pT 6PūPj⯀x/Ωtf`i #SeZvsr+"BFHÕ(<7tc` R00ggyA(Z wwiH5Rz~̹$.'L%ŶC_,kIGJ1'O_': dȌ{%Zt"JMݒEvi.;ھCn}Nڡ4[jDD?P]MmpU>7_:X*T!^%BҦ%ET2ƭf˗+*QߊJUhCW$O4+Yl~eWf< `8aB}UDEjLZZ"9 H PSsSp823:PSwa͹pטۼ%4enB :;,'}1E4"dE^ڏoKMhv& gbk~ǥ'~+^tQ|rJa՚Xg V0MrenfD9|#^&ԣCJ<؝6'рhQ#O.:*]S FHI:XN`(q6{,Z'Gĥ$\zՙzk]gZJd`+mb Gm~;:d0†:s8M>![N[<n]N@~Ci7 rB5pu+׽2_P|h*Т#Ep*5S.q)d4D Z[{c}rtd#W@$hIUCW+Q2 v j]{#]L8/易[]Dv B".+ѱFlOi:O5{EMˤ=oiURbКJ$Ʀi.9'P0y]'-k]//8٪y !~jzbVqrR32)(z}>MJE|}!o\:5 Y\k9_ #BWr8\+CDTs7Eنߘ8̓y~2~)[ kE0=2yt$nvS<.(}NPvuM.4 {eV{MnW1:Ĵ.0N!E[GIj JBf+7OblGs<]&#ډ~KnЫ2mEerJ‰͆m6,,LG2MO5IW8y7%RUc?<#vk=p YjȨz80쯖{`6v՟5NN~ʆg-h6%le\^Ro т2{{&{fJrH"&W$Ydh 9wٸS9flj?0HuCDx|uo+#)OZcRj{v)a Ÿv:$n dDCZYA*Huf1X{$.Hr][ǯ붜HA.sj\W TխHTDM~),d@/'@B8xKSE{APdkQA]rN] :kz:*⨰Q{T$5UF+;d|ȹո־qeU8&M?Ya'15MȎxMRHZ$I)_=XyeABV1;\Agw8b-|4r|_ qp>V\L'LE>S<Ӊԋ c.2hs;1xs,8ڞa=]s\= 0MV$1v[r[&ˑ)ă|֕p T׷8g0rY%CxaX˸P쭾~Rк^17WkVALO X\m:,9b#XgY_ɧ~*]Ce`;iBt; X%OWK΍=׏H9? +8)(=ݐWD!6d)~(y"S3/D݈ZV_BZA;t<e-gY5(iYy~DLxX9i) 6 놻m\@DVwa6FeE2 L ˪~^6$V _&߃;@Tbɔ*B'QLE-=ꈩ4TP *u NlشXD˂ mο 1gq :N"~zbɪU> φ{68uLe^鱝x2(&zhƐG9q%{[˦i{}m+?Џ vr ʂJ7H:<,>>l>p#xaN\C/RjBLa͗gd4hڅ٢l4Y #bà3lj.eBG 5[l*'M[n8C/WäєAM1;kκ}Ra8޾NPMδ" N>g'>tu_C> eF :_'oKEwaTC编HBzût0ȪA)/W˧gy!l= &d ZJG,Y41S'ֽ<!rDׄ4!& k`wQu;Z_v2ތ{u<ԄLEdd1N϶ngAkiacZ:SPQq0̺|{݂TGok^m )8W @8ur_5ȕOŵf^\ӆt,˟K#Cꊠ<8Pf<+%Jvlt<l޷ytM}5cP*cK #e5qSx4c]PPFΓ52hO¢XK%%c"ƍ |c;hDjR+6 0ᔼNJ(1v9ਟmag&xŁØda EՖa%͚0k9}oKlVXv\Ve{z .0mkRru50hÿ `_QR0fqeO'yn֧9&95Í&Z"PMC}W҅ |H-CPCACoxft-pku%6t2Q*)'e|W1Wg^L4#u8DR9mF8^lxګ)Lwu\%k9NJ:As=(& 9H{Mb+큧4Pim"EMv>x2ք4o/ xe u_am e} !fmaH4>*w))/LKwM h6d}h#[3RvFQJ:ѱ`5NtQB|r%|%B-], }( d0TVc#Wg3hR]KoHdgدa+ Lqoa(N{I9|B!#_MWw3eʟ@9p5 >]߬T]"D9ϛw(qt4I>7W| 7Q_n "e7VO@Wa74h1;iС,)Rԋ }|zo0FV#MŤWE{,4L/]*j A̷^: 5*alhޑ[]QA݌g)wISJՀQHJ\)SqzLQP(#d;űɺV]x•3o׎&܅2WF'bdI8YFG`΁!(hQ;\Byu26YJCa-o *?͢\_+lBk9ąpӴf̀IK"Uu<ΖHhfżsrrpyqIMyFEܚ9Pw&W%0; X|qm^!nb;iW!'i IeIj, ͟KSBuh8hZ?p{/*/ \!Dc@6kE^fD=},Qtʛ+R "oݿ>~\(ᆰ䄚! k/vS֠{*2 Hi2#u%=ƜЯ־{L^ߣbFq+] C|ٗʸbxbI_=׿0'^zævN>f*@6}[4 Mߒd~h4-$3pHiEbrk(-ƶUCBnMR|>ӯײA1`eIfte?GQ?f7݄_~pAkUC>,rSU#jF 29Nbmuv%Djxlx@*ă#Z06_a4%KjV`"'doNg+MBt>&g4f|ڴ+E5c PNmO@~pof<tK}M+gom9GV35zuA8dru>\9๐FivUؽ)? _WHwl&E-.|cCk#ڬpΆuTޢ!Õ ѝ$;AZHzhq]@Y<ѩxw.NCi|ϸEf𰨩4Saaf̡-@6!$P<}]р'͋Nsrד=Ⱦښ ֈoȯ 9́ `EJ*%@\ ^|#$|[ãd=Le(3H`#܎PT/F9pU<{8`o7N~$*R" x;b&EeJluyYa]j4!m`נC$FfG:53Y&LNSIPJ&ڡ@jtAf{-Zt(}FmW{lf y?1h67 ( km55W{oxVbh4;UEX]l"ɘ0J<& @2va]Ve&ӻ]t $.f{b>Y"'z4㬥O]lY>ȍHNŞ0MKZ+q 9BG[&,:Obr@Ga(W/me1Bl0.>਺*q'I&iZxY;@W<DRM #QhxkLR'WO_]R'1*^g?~54ԍ;cHeq)LG>W N{zq,1&{69Ո3.ܒPMo>K*z??OUnE0~thvm=l<*#ާS81(yZpf] Hl$vU͙6\'θ T eoF]_G{! A}^7h|x9`DNujXC%8SBagnΡz_\Y4Yi# ?3YdIfD O뗘9aEEtw+Я51"%TzFLE#sjx2Vcn6Ll7K DBa-₇x*tJZ4v1a>q;W'Tɲxy䪆I @4?'ǼR̤>uzV{!@5+f XW*ewc"2L0;'ZMĬN ۮ6)ĚuZ\G3ӥm4" h>yx:Ao2ʋ Ly+p fkb%6}DΫ'"{4+*)>Q H@ a%㰂:mOF7:7;tKV<#@FKaVwCaŧf!|*GCX{=yӇp3'@l".pNKUI_r'g;l̾ME ["_--45fEPIOֶ5eF|ׇa5J(l+K?2â~p(gǵ0 Vt)}#nRRMft_ϝ?X94NۙxGl!*L`>NwK{ Yc ,a忴Ջ=d=$>7`b|,E E/~ .oV0`>WzH~砙qb1iO ߏMq&dDbZf)XoBÔⱐ}^oQҙ_f}ȣ-]|8[Ȭe| V<v,yg$![>rp|K 93n?XyGXrSͧ CoH< YQ{=~5if 0t԰TJo,n@iܧYA1+dg]Հ:rU-|E"R;+7XN0W&Y!b uI~7Vq>Sv.?cViA}XF]W%2z.Ԑ~nAd^88ȍ⒝(}k5B%TlЉ݉DN<Ŋ,^K'&]4͏@d5SKYH2smힻ0}FR$xXZA[=B{^^Bԩ#lQ:Rj{t D#a=X,<4AX'SXr9˥YuRJ6C]3}Ed\S}dx\zI4@nV :nOsD9iU4b#Z`K2mI/=CPn}٤ɋMrC)H LPd@4!| zRH䨻,}DLUqm"M71 6d>$Nk`c0|WK2814`\jFPl?* oީx10˓P1*f;X{ y ȃ5OC7u EeJ.ƅC!)վ'dyx2]D[E@zs\j+ Py",7U|"D KP C: MڀWR؃F5IO'/Wuk`2BOަ2%'_&-DqgBoh1; c:0*ˎIK2ˤZ>v1ߚ74H>yfu!XCsXJ|y^|u#Ҧ%D-$wF،` 3٠.'4ME(Jt7#ϐ剈eI G *hV~íCL%cJ:m4Ƨ}5os؞ЗabI7%dٴuXvYƾKǶ-bB&Q[*taC(A۽(ؕW RE3kS>$LmR^kLσRbBJ:P4wr<QiRꋺ(1dV ~ 濊֥ǰ{,W8k\]HsཱྀeB\>(2 6tjMj%|OQ(;2ۏ+B=~ IDo]~xUv"lE9̵drlq Uj*VŸf~^u>[aoV#XڽDJxO#^썲e ɯCmS+5O%@Ў|? M }H~/H2GM#(pÆmUA"yĀD޻vvN|-yAvpcr c< 0UJ Xp#o:ynA5y @l^#W 3\BBF Fypy%>Ȝ].ldwB"PACY)"k[ۈ?&p›S(Wp1ög$jSʮXeNuT(# T =mwE(zJ Aq'MR+\~nͬF_Փp19R(!oAOBWCQ-b$#mLRc_?ɥscatP#H(HC\TSO7ҥҀ`:S1V>[2tRs|6RZV~%ʪdE6jT~yj_kSI8n.pq t6cba="[ ELFȘ(d~EjhϩۖdQ,s7 '@tCLFr-L^*\БRi_+ShT.hD#5oԯ|TI껄uz˵e^ȣM/s[w "O11Kٮ!v< b=(.*OٳZB |[r{M&9,W|c/_왌OT !*fŎǸS0[q%7=K{ol=xc =%*+k$sKu$H*L!2a"fQ?r^&N,7o%Ќtak6Kz9j+׼9dYdZ϶;RPD ~gN@/ ~m{-¦_MHr҇f@tT1{t+S7Jm~56YO=5njlx] $Gq,m2fgWRx>Av1!#戰0Z̙ӢA1>%QٶcB%W-+EXa nh ęowޓn,3vjc䣣WvhX=z=pxm?V/ĉWlia V<$ ^?_.W$A 4)TU\=uţ<*H>KІ:Lr7ЋoDSX>sSmZske_UDW7hrЮU282֮e} J,Ēk!'O k&oT(heJB!.mqi_i"$yvS~ q8Jg tݪUJ/_+/j*{MWɯlqJ+, E=Oy|M[u9J@gL]zYMa W\G#%@9eJn@BmkZ}U WE8Q<}{ZN5T-dlZ0EԸ^=_5ܯ݀+`_PffOX(*e5S}N[( RbMWkk#E 1&A z7esJ0=( av,Torbw# v)ˈo\Woij!9D3ق2%̶B"]25d9޻یj.}4A0py݁DmSwI-=_dۤh84VtDZy)Uʝ=O#`;. .oDȘ0HQXD#Q棰v_ sڴa;<[O5^%Q`*]44%fqX.:Ģ;E!duy"1՜sk4:d;׏>ɞHo"P"(yf%xi.:T6]Պg$} Jiu9/~|RCKGl0.o0Ъ@-&ȔcA& %8K;FˏId+̝>Kij*}L"r#n2 Q0Fp O4XQ%օÖr03#{ӮJGaƙ){GP_#{ cB߄lK4k|5Ev)TɨοiUPnBI*mE• d3&g5GsَOl—O._{g6%l|_V$@-A9QfJ;1Sk4hK~m/w5&uӝ<ۧM Z3fQXqvJ^nil!~p77NBrV$gE"KZ'<6 q AS%! m9|(iְ9(ްjj>_:tĕt!6̨/cgb;%/ rZжT7'W4b[&y4D@A|:ik;8<ط=$"^nϕ0,Tnܹnۢ#"jēCْk~9 7-Õ3e[Q8@ эݝ9ZZ:c/=CӖ9& ;p=RjQWM[cN[B4m-\y}3y.BHrh>O`dmwA$qi<ߖ ѓ™8yl._lgIkzyӐ׎<~6GVd|uΌ7[D^؞s.PJG 7u{0T;M4,LZ⍑0CŸM^UT 6fYt6$2H%н oc14A5T785]M~M}DMv?%-_ 7p6ciK W%F(r_6ÍuY:lODiX<[( U2%v-#KD^*r{ E?BQ(NBApnՑRQ<ܷuyy?Z2DQ *>$W;l$lr|t$kq6+xW#RCRS LZv3_?^BS{c&T~,E6JC ^ඨO[_Ы?1e2`RP28,h/J3SfPb {-Ax}xrN-k'yaW"a=yXI +#rũ>e(5/3rɞ9uhy"2"Kwo&p&,knye`QJç3   \cfT  DKz3 c`KK$\&i-':jFJHyCwxq0U-4(R?]qm};ɣ‡BّȋJ>ͅ6*nwIF#Mtz"yt7 ˼ m)T,a9B^B;'s7&4H<A=;<UPƖem̫53W]U< P 2 \@|c!rS⡕L85JI%(0'!UC'֙ߟ9BN>(^uf.AXbܩAª6X"9xpB{4Ur>HC&Ҡ$g!,_c2ɕ;s!(̓Btxp$ >K;~YMkhIj0ȃ;lܯbY*mj!,~:b srQ%Ua.Wh ٭ Yy1;\ ,ʶFrk.9j 9@YbB QFYCE#0THћRWaLl91ҏ c+̙#q/tz/bαJ֋y"1[J !|A7q](4H(=Lv`4Nw<3VhHMgrC j8fU.f=A|R ZPv Rv=|T`WEr"0ζoK?/:ˤinJzLsX^)V'(+AQHJ->/gIZWI?w7`N7h >~ښȸ˴ ,%ʖKN.;=4;ĬԞ#ma.7"ʠ[ѸLB<S?*'.AM&.,ɛ}r =(}1>5;mXp:5gk_le/8&W> }H_7R垰DCaĻF^݈"¹ 3n iILeBtc;0A(0ŬlkU1ޱ^gmuBq7jwZYd<o{PP鷿'20DDxȥMXQ:3x6s],Feȥ. Xnwb 9@'< (/'Xay=#嗚yycla-TΧpywnCZ? -3Nίn:S?т _j^d1ޛ2T(]7#3Ad?@dI;c"CС@~EPp?glgr]_q2鐮5OhOV<0NKY}N# 5Ϩ:g/ilʮ 6ZVd(K9"31>Q}֋zy 5J[ ]1Ń-JU!W#V(2_nqPzp%}[\KJB;4ixWjr5P11][!׳}"ã]⪇Jɣ{d:^yH)t`~<<v:V`w\yQ p 0Yz){/8v djvlc9 crq ]Vk6HD{,k%w6/zT h͝N3%lp|էwDY`Y܂A >h i7XCYl~$9LPR5O87s3Ck`* ęOZR= >;PܸEMN51`;`:6="; (6Yٱ:6YT]ʷ &H}!RWIX##sHTij2LϹ-Z\gʙ=:Co T[Z- Y$@to x6K A&)'$SgV"0̎Gw;Yc$kq6Pq` +(wO%b5]J軘a_k~ җZrk@jX\Y ׌^z9(#׭=jq9㞃 \d BFÓnSbyn\Ӑޒ +9Qq *iA'Z6N +ȤnQ+QW|DC lj]~T1 ]Lr<3*/ ʎ꩚Y4eO.l7+@,M6W0ס+WO;K{"RH}qQ55pG:u#(cg_$<coJksttck 5Rȫ2+ 蟦Jt'WORPPYk$<$}Qw*]buѥ!.4bfS9J+e# reҢQk3 (n=/*I7ℂg}Far``w]RכQÕ\UaMf*M42[?#qctd!A[rmm;sX4@QUa{F>d%']W>r#(';DW t|˂orL;l|OJDaEryw6| 溊.4GOW 5heSO]4I9k9.31>3+M㞵PR$]y}-h\ +<0~KJi#ahXD BIBA5}T1:E&m.6QU˼X.?MgPi9߷HZ-LJxx}L @ Va?E˗oX J(ʩx-ۯ"miK0`7AC+8 : htY5i(]tWw?ꚏ2/A^;YF3zr~= >YNS9IO-a҉ŔiʀqvT>uC2FC|{,lZ n}IB\t[ "JSs y즹e3m`Jq!ֈPp%]y;'l[un{b rT9wN6M:[Th\+3}X!Z`){T oRt5Ih`rݺ1Y-3EF6R˨c$˅8RI;$q9w ;0~L{0yjy"+Fr~Em\i ^Cv{$lvw G=֮r~<hSCLbꙣT.@@B~IB)oNNPP~R8[u̚!䴿f+^Q;O7sBXOQ]W]CLF\ úYRJ~A[`K2b/ ~(-?c)',|| U*)5Z A#̔l`|k]$ߩ0Q(u9kw&-!f$> z'Nl%@%5 yF$nmR_8ONp9zVV6Zނ0Kv~ qQ,3p5~8+mvx-ey7#|upk[:VW0i`pp"tūY\ޗIeʃx*dD ډ~_Ev6 ,} qxNdJQ}~2}Ip}U6>LEh7 p`p:Feё4|SڱO<eAWy~aY+XSEr~ߊ dTx!71%d aTj*̬4Bnhfړ6dg%O|6|\Z_,nXxRe?ԹGxh""Q{>PMp2w%\\(abw+ aXR/c]_$𷲖w@0$(ݳ˝GcO7t&Q$F5 2X+nOD|۴ӱ3r|`H<A^PLjF1AqcE>y1߶ Ot+j4OF-mAFjaTR4d$ukfv !եh'3DE̲B(+UwgVrG7ב  5 LJe|HCݿv "f!+ٷ~DYY.; 30}LnY i*Z|)$| F￞>а8KaҾ6:mS'cd zSgPh= T/p Ig >XU8S6=BQ!f yM}A퀬_|`-z8ֶ(*{m+)ڐ0wFۥiGPoWE'#&ț;$Y 1V?}a$OO{`׆.P1qt:dbH@"#`q90u+sAc%ms3B[-$d -,TBfG#9HɌ̿mM(i03)US?,-{5xZ[ |wҚe4̵s]RZ>f5 &#ApuX<Jrlz]D*2KY~l piNZRd+dru؄2zŠ_5:->IM심Mq*zϤ`B^$QccmA~юvVX3UNd=uMvIy4);F_(bȷwܰVhY!> #4"-.4D0XJeIN&kOU{; ]V;֡FŢb-|mb65'cf>{: "K28OhŶvwM\Qن㙷䗹 ٣sUN]%P Xus}K[CW-f޸_]6"rPY$I,ŀT/roF>¥Okկ kKJ@L?۲hFxq#uovʼ%g(t)In'w,P2?O&l{-F0Aȏ ?8۹"Ë&fC;AqqTSXɟ.~I0X"YڎXܭ S<nx16:iSɡ@oEW'H9P/ӢKmWgqrLva>C$3H0Et@Y$ez{$Xltآ~o`:kt%4\4lKBC*d·pu}`\zyFAZa_ ꁒ^7I:Ѝ=X[t4cXF4zO4 3S; M'F%ӈZ$up?|2j$bNzf!.CH KYcq"P4^^DAbByJ>j6F:&{6yZ^9 ;aEx%g@u$4|cJiPIČTGm^W-ϩFl燐WDwB%]U]:n3t梵ʐAI%A os|q":r8 E B`z(B(?xzs>& |C2/W4R5&#D+ #WՉhȵ -,G}rr{;݆zF_}Q _'~6׋6>I1/Vl~c*A;%i:'tlyBh,/WǷt(5< 4/:8YF>dL2b򟫘㡜Q"IAb<$9?]7Ikh_,NFu7 -!o#rӞ߈ϩ$5M!m}I;NM,E y/W:JZZd<) 9&7;}RDH]D-ܻ,H6 8  __a̹;Y[2E͕< HelF-D~\ZoMSvތ APR G Wܨ\F4FIM3wKP Bc^j`kEʗ\'Cua: '1F_Y%,jw] syW:*\Q= j5)S6G >OÆ{\#JXF襂9[ۂE(9-zd ]7 F^Xnk]ѻ3"9޾v7HbG҂{Uu㵖7I%8Ub~DY?K7O$\M0>g|FO8]T2DmQg| غH(8ʖUvsŋsߥc7`/S^;8Ǽ'-G*p\jy1G1e(MX/Kz߱mR&D>2~m_\p9~U!.羈o]5>QP²V\!;ѓX&SI,AV ҳ ^ĝ6j"f$ Z'=~^#U)4BZ]nLm]5"o"U3C d-yu;K74Ek2ϫj=S>]w{&BH0 2|UFD#?İ`^k'xTƆ٨ٍb;+da|U~_Cy`q}Aik'd r2q3ٽ^WjNCEw}x$p9M?*T:I,DoT/yQ=,z|.z"7}uP/AĪ'L <drgno d̊uM^B')m9ÙsGM/܀s.ϊ7w(`Hcdܑ{f+@d`9 1w{XP8.@:b~Dq _SZJk.ɨ T0Fna}FO6`_Krzvv|,hFxBz6 uuٹUI e asQ-ϔ/I*5ܞ_rtԣ_anMs>E }(h @ۗ/8sepzhl[#e3ʛ4t.EdqL7a ~qe$]]ǧQ/Z,MtmAv}Ñ^[@-.|/[۸vcޠB\ Aڤ\wiT'MGFX GU]I 6-EO;^Vy5_b/&>ߤPyk8UVN;Ձ3YA8@P$8Cd7x<4M>1]~ZJIbe%k[+zp;CR;EAHVV~æ1?(>/NڎM7X]Qzf%;rӭ.u˵Ax Xh0RM+UƠ*Z?Y2Fv@ "`;!,eY5NzwM9f9شFڊ_@ St &KRַP75WshDr98S8)a76MR{cޱY/Sj cXaA."=OVHpV+S7c8sWgxC[t|낕t1sw*,.GW̫"j/Ա'5Уm L]s(Ee; ]U\8tL5Dž5̛tGޞo Ady̳$B&3/x"·yCM4AFR(Nƭ45YA/gD~2I EUAXi͠P[ B~ '1i{ZrG@R.я)&-o/Ё[UAq/1XQ -zf!$MC2`ABU-@;ZSuIZ0þy D !1F1"`$.$bIF3WTʩC~H=$"nr ðŗEViCvm.t}c C6FϷ}> y’U0ˇEȳl$iR]~NA' KR"kl1I`FF'֗Py% wr!>2n*Sݰ5IS0]-Q=p>X:ruD?&͌R'dQ^Qo"Bw)U9;Têx oT:4E49?8syK0AjR)in|m{bEm/y7s^70&gNU]RVHS*P:);o怑{P@iwR;@%{J8!0&v {"/hzp:AZ RօQ!(Wzmz8ұ=EjCMR9"O}G0YYQ`sEzAi:k#lQtj ڛ w8 )r%jkOvb~6Iߏ8NpwRX\>%C0"Pԓ6 em5GI,ݧGp\m2m5{ł̽+ ͐r/Q` FBn~ԁap Op)[sRMN+C9n03v89/ӊ1YWj!i7]{Fje\`U.du9SJkȷ>UB<fNޭAȵd`Zq;n=?lW\(5^>d6^[vlIO]S-*sCQ08hޖ) @DgL^!5G ipl˶-᝾st;u$>2n,6 ])F]183 } jT"9rkWS{" 3 s9d>PT^OV3+sƩ;(+DApKz晏?p'ݟ  J 6 a tK%' ,St_ 0Y][-5}? P1KMmCEa!q gp?h䳆ʔЀe[7֎'-nQf.YpHo -(@{ \|ΦbZ,~ׄua:z{ogF *i6R&%?P.)]Xټ8*-MǶ~UUW~8}GT\t֖m.7|8Afu_ozo9TcoXnఠWNޙv_?wTD A [Sb)gNyHdaaBZN?%s]Z"JDsiY^׼§7N>@AVP4 =)G9d( >fi<~>Љ‹CWJl_sʺJ# oԗ2Ϡn|V /Y>%, TS^rc Whv[3F.d.՘e[‚qJwu(хfA*|VU4ꙠfDhziFOl dtI).Aa62'ouxVOj=;*GYGDuҨ㎟Nˀ8*ARz+nZxRF@?U\ʅm2-@bP=9 ZTR̎8+סv &A _T O$=:RI0@RTLD6Rb׍QrY랗3)0-bW%oj0ENMٳ0bxfjk!)Zh0#QmBofk#OVYh zBAS(^ D#BA:-E Y$.Xӗdm#=&D> &,=j'A1$vuJ((rج&ίG@?{tKG°0cޟ\r]ϖؼه~@ ?PWa;p x##w}DoK I䚮#FLb[х ǶḚñ)l p0ꨙ{s݃ڔi^T[,NWױɽJ: F3윈\(J"htP+ }QIIbd;qct96e\ GXQC79zW˼óƹXg-zH 7w(tj~Wn;d㭹x4~\ I'ÍFO"]Qiik˩(0P?ҘT0GǬ[ 1I{8\95n\3O,ι`w$Z 4']T3`3Hs֊):R#z\' Ր}>:tӮ9 ݚ )4hiԙ/;oCh澫QhXhc8d2,6M|wd|>ҹyHYW{Lmdl*8}* HDػ)o`;?-HZNI_vCYYiHvTxܓd_B,9wcߦ\u>1mm6>=z ^ZcfԞL'{͓sgT,"^[ C 2 taRVcDM&3i|`;ebNx,1c҂L6I~Kƚ)Be{>p7f@bXɐ )Mkl[̛a3" xWԡ,b/i.d4'9:5 5Jj.J.zENH6(v4IQ9W_WI/ǖd?Kͻ{)>(.H02Ff7,-n_r0k N陪񣒟+h~m'B!GJeN%1'я)y\?g>aNA xD‡yjx:FzHU,lBS5 )Iy DJDF_ aP`@Q oԭ F^BtЦ{y0BwLH5m)vA/Yo]5x@RMlx\qOE$&Ey *um7eKUs&/8M?j Xʡѐ ΫnLa;㺺.Ϊ1R/ͱ; -WI\tѧ#P`ĠF*,g4IʊWlx=ʨDd7YW'+ĩKvj$H6UK*u*K2 K*MbX;5<2> siB滦HI`-[r?('Djf Y*I3n!B;qvAy8lƶ s3Oww*0plQpؼiy*=a$c/U迾Ps9٢pOrQ~/'xP"49)eOeoRD kwJ@P^du%eY`z, 4[*1'31C>ӹ`IN"'nBWܘ$.5M)x7NceY"ڳ, IJh:"[l),!F<#-24L=u*!Awx'ް):TzaX` vʹFbǣHy|? xqk?Yq+m2&5g|Gb.i!c۷,Cq[tBɗb&d !ҮXF{ brh!ц$0aVd[K.y? ŌB7p%m RGkEHwT-iQa?P}=U76 r*`C>ũ 47^@_XF<ȮC&<ۚIms#ekKAsQ>;VF=CNh:$FO T0zvFVB/|9]UOoI>g#* l¡!(qfiҔk2G(,}ߙ%MLl '0z"0YD4CiIud7֯ :]@ӟ5K_?`&^"XUz*W"HJ)rE4(;c(lk<1zG(C$nĂ5_Șrm.Gxd:U=TZJC.#.+>H6 F[V#a]) &]rzdh>栝V9ṗ 8WFG<XcxW%lVMPʃĝo:|/NQӤ A _o;\{7~; m2{}jΎ~j-kxd)Kn՛;]G^"JV L%6T)BN2,=J)ht҉E}*K.Kߚ,F㸹5!HB)-57vÔXY˜y*aW_v?* s۸3vuT>%,cSdԝ\\g+Tކ6_1`a' ;L .5H5;/yOuhٲw(X'(kR^16HZx"N_dJ`y"F|fֶg+h$8ְ7Yo+JJ\o Nm?e?X,&sUh7n FL}}S֙QJ8ٚ Mj¥q]*+dSCUd7Ve|IĠQ*@Ɗɳfb"d1XuK=W4SE)B>_drBAGLM*=t/r8CY:P/i(w`~fDt7j>ײ.YWg3(@x(2 Q-Ez!)L+ s, od_jrU?@}qv ]Qfj'b0UZvh >Wpgl ~D{FꡔQd^7jZ,I0.G"TTũJC&5NX_h}ht\C"I#'B&C$Tې9m />ɟbdtykrHܙ %S_DOuo݊|eەbodGBt9mحn!5VAQAb._ʪ"ޝ? [l૊Uzcjt(+]>yH\vZEnpeLNC=CMLwX-]KXX뜽$VXⳖKʛ_˿@)laXyv52 pȁٍ;-8n\0-Ux {]P('Qf/F)? q>D 7fZ%DOFv%;b胯`ޫN2I @GGgCӂ |7ICZoaJfJg2^pG{AR'6zM{0݇#IM~e7R> (Ky=z>v ;x=9ώ 9)"UvɢEg/znqg~ߙ!v1[`#űdM/NrI5ZSmƥW >`97`DJ ty٪H?5ys=]?*L]9b@|98~ GV@-ڔj+гt?R 9}gLž~FGP,LƀY)GxmJ zfnt}vB.&MIrO<T۫?X]`vi"sB5T@i!n/vSGE"6+D߳ HtNM%;->ĝGdug}(0۵P=u#k&˺%snJvJMט*uiE1E!D}d9>aoHg {>[|sh<'; LxK|xY S9omM8AqlVCxw̏nܫ`ͧΧ,InēHcfkw-ֵp?~zuRte=,EAeTY&cW ~?љ`:^HāG[q˄!LVyt.U9}7]qE| D0lJ:چ@ kx0K5=jmR *bU5@֚h7 :?@(R|Bf(WkPb~3T,"xSo÷烗U6<$zEcء)M&㏲no4kZ VYnlp n|yNLU/"ppFeGn9<$D nEN1/34=4a0p兮BuX= WMǦAsǁi.E!]Q|M,O뗖` $bJc#tpkQm7gڵBXv& |Bo2wS+(JXF_ )RJ uY6B`9l+ 26n0Saܖ6;as"pE=6&槿o/=oۆDvI aayo4𶵯o1 R '6Lv(GWg )5wU;6Fe -y|ݬiV .9觻1NT$vݰ@K$'# ؜;f:ceJ_hn񞜫ɽ>U{Ff5Cp !t/ W*{\uk."ʩ&J֏K C8G-0|lihd^١4r&!q4dͨdtIApE\ʤ21pd{Lu&^pD':z9E.WK+Qx6R|(s_P TC{7²_גjNWP#_'֛MBO(? zǮ972bob9kKmoh.S<^/پ:`UN۽GX& l[vOLz? ZqTCԾ:?G+p݂ 3km]"d3X |H^aB,O#s]:1)T 93S p2QOZO$X%:s(ClR>4d6Em6܍!yxM^p%.B(}vdu)XdQzwU֛mf5 oAUra&x!0SD8{bNl  m $w *1ʔ7¤䕐7j,W%]r #]'y)Ź8: ;A.@AdMQS"*wY ~g#U(a} bQ}ŒʙrGt ]np*,>ԐoqzzoسACd̰%6y4wo$ A)3.|<{GD{j:&;5rTK5zrlQ({ֿ9iv._;F;їB6CDr77ƣTC9$w=is%ONb|tզ~ J`pCgPPK\l[Z{&ݏYhՕsߵ.X!P~Lmd@/- WIITd&[3פ1Xӧ_BWtg. @v1ȵJ[AXud iҒ`Eq?CI8RS,N=f7%kwS@5A+#4HF7lf`lX ::imAzJrvghr6zlH~'y*;,{:g^?5\rLjӯ_p}lxyw4R*zɴ*^h,m-yƵ>QO UU58%A2M5bZ;p_]]z_<)6~CݢD}zguVdAA~\jIkNͰ59wHޫ 'Qhq䊳1j1kZ:羾&Q\Ή& 7^cǝNF]7yp-"c-D*H7꼜*w;dGN|RKc_DZgΥK=^> |+M,eOxΒ?Y녿pHuYOA._H\)28i1 +~+>Ӹv΅5[ 1oE}D(6g(5UDD_@- e3 oRW'*`$P1ð-E`j}o^ -sbSaFrE(:!'}h_xsOFc$4NH-d 6m,홺ex8v-Igb X^,QxHߋ vLױZ_Er`4F}&v>C"+Y8P 5Ӿܨ,N8U_)gdFN7vZ82nѰ<*wVr7dձːPVv\I4'0!PR`% nCIs hogmSn(HaRl(ZL,sd\"Pnl#a6' ZГ/U؈8&Q7k>ߤ2VPԘ +匝m&E ](Q~}}A[R~QVݞhӵTCAA}0hwVO[N6BT@YUd9ӌ`$2];&B!$xDv$pj9kT>ˊe$Ռ@EJ$1W3H&TR][ ѫA2Uv) zmO[oIÉŗUUos[99M:];&"[d׆a+\i6h9E&;Fb-@KSij`>gPTax H3Ŧ\ Y(.g ܋+io6G\>0iY8l,xzy@`<;+gUÆdߠ1u3w0eVIH#7 Ko|j asv)@uvbjwӯ)/YB¨4%awuRK>{mUw*ɒaL40i w0f^t瘆a=vnw\9㨪? V2ligj5p%Xhph2{t 3Xr}]fZ_Y G;&HAPk6Y*-bhj2L:00.qp[Ctp(1X]TvOPpjij: ̆2S QWaXvrY L6/j}г̦ BWI«i`]NtN.a,GT쫟 fyʚk=C^5NPK.唖]p4sɃ3fcJ&x@\Y>)J1x1wRU6u#Wa]*%5#.Q ڛ=yQm>>_G]Gw L[OW_꺮I>F=c I6&^v@>8eԄuqơ S)dhɳ sDa6y)jA2j >nTn!?a 6F4h)C ! fW #\'ep/o^@ tIgʛ)gZ=jL즸5¡K;><ͧ\0bBGyW2-b 'QKc.Fs{Hu1$˞`-F>btŦƱM#\L#`/ʝ)n}vs _oW?&CaY݅ K{8f':05@Ed=`g)>$ckVR|d`/ u5 {:w fS\,hV`c'6@EN a{(ay]RÑ=R9$Y(QFj_M/*tu"?-efKuI}_ )OD4ר\*\["${'cwezW-lROWUv͇c",?Bó俥e"u,8-@0"b8=4ȝ "r:OG>*GsB荙/yԺ53g*a/Vw3d65uHyȯwn%MQXWm8ǭ#Ez5}&]eCp;{Y(p[;.jw;j-T* "ہt?l&ȰGoi.`%n%64'PuoATeo)d =gRH\$<(ѫLk˂69G# ~lBŎAnj/?hyXFYʃ08{0ox2E$&̱܅Z.۩4ȧVz/,W!Wv_ I~#;=Y|G_\B؃2Q:MZgQMo4g4 2 xZIqUu Y?=VV1gQTCQMc՛UO?}} 3 Q봆UaA2gpzն E }]\}YWqQa_+:kcv^i[[nhvMcت>`erJT9Rg*0q!Ϟic#WTюYai,U;O%'zl!]WM@ کBd1}݂q.T/ a`jr;SwkOV ,&:ո@A'k 4 B pψ!F5`&rO&̛nHRz0b@?AtiVix^K!6ږkZ)LoC]6agFV!$*z'*r\S􋵚״s>a lb~W[ӧ|"GIAe8Sƛ4vm.<aTmn?o { 8$g  *" HF!BI^U6+]hh49W_7~i.c=kCz# Їc/ksNM}|$X87@[ergexHj;r-gzH+MC8ړGuyksŬQfdx&}ul[.D5=cSIo}su1#ʌOo3/WQ<7A '#U7JσXnZfhPﰖrFjˤuWGlQac=RҴG~FavⲼd6elڑ急_7Oh6E2=gRtTrd2H®tw9'ĠFy,6]RM]T[E̐Ib9oK򏋁ty]dz0jtds^tgWQ"3Ku TѤp&WXtaln~n}VzliyXZtѼ^A.;~nofC:1@1Hȇ}_aM$,-$ wuߔa9i:cE,5g`1=Ǝ$') OK=dke b`Z0XVuk-G.b _o"'3NNå-Ȋ= 8( WDbMA|A1!)5)>yG}e8̦Vq8:lQliQ1LO{H5wn^?iXuƜ#x`[1P 2;bht *bx=Ղ.nG/*=^Jr-܊Z$mo˃4攫yeY9pYZZ&iי1nU%T S#`Y3ۑW͈uC%_ {8/iDǗ+PtlDxHyG]vaԽnɱ ж+![:Zѕ-V8E<@ċ i2ʩu.)|b#x-G'kd'1T,ow:^PiΔ nAx%J旈B`}Ç&_JQl_Նn+p:{SI8ʆ R Pr&é!,1l b A4o~,ZQ9eaNd@5rh;1݉%&>qICB , n^ YZX*B6R7@%@[1i|G2yFpjh.{:3طr tLAlT_}+J,MU$-l\b0D4߃:Ѿ 8 PJGZ__Ӷ5΀{Oq0Ģ\Z6Dw\޵[O;ՎU@yu ;yD؇]}jXs}mv5=m KZYhIYY`Kku肫c$0C葧i|k(=#{1:"ZF^GR&K93D;|uS'ao}b.d~~{k=L+zeכ@;g6_V 17t~^U+m' ]=zA&▚W72yC z ]9ާN#Cv˂ x9 DRJIGUA_Vy:d va(MSK+Z7rL15_Zd:uӜ# ˆe"4,1JrnuID~>H_q3x*Z냫[_mr)ɟ9| .Z]r KE$ȲAQJvLp/}h_z\ ׍Pzj5WBffZErfTAv<ġd}U !Kc? ԗtK@}Hդ|Far><;C\ -^Zn:Mart M7Tl[ԵO- ZgGbR[:]z |rS6{љyЊ۪Ԡ+:kx = q.U|\1+FCp&&Pl,Ux#Zh]G}0>FI2sLӀTgyYOvnMig>ή|q?ԖihAu[+AT1ىȁ)b1SS}vz(0rrkϪPPUۡ&-lĻa`ԮAVyJ $瞁 ,d~EYt=mm /Rqւn"&CR˵ɩZ9XGnq^O]^(u1%-84/fF8E$d\!áoDw4hǝpbIf蠣gƼK gȳLZɴ 6'{Q n cxǺB T*?N&2Ǩ %ltRqo m鹟E?"@2iN3*u}02Jcڪ /k9kf-/ۭtjo/ĢJZ)6fA 6KBb+m,OmZZz><^Gty0;VʷX N ?3\87[L NXBCCYʗb7Sډm 63>**SOx'y kq7[mE @բVUPFn1e4CdnY{ `A48s"1AޙEsɫh*H/#-MaUyh7RU 98hb8lа).g,g RvWEC*Uusqj°2I+Mja s0}١ /eڷt'ʎpS\Tڦǐ@?;Wv8ƿILl"%X'yg1ڲ sql[Btr7qex]g FFXK\:~ؘ ׶l_33"u*Br..{'뙭Uq{ 3< FgJJU,,xvx@cr q@"ZuSœ־bmy*\땋sG[bf5h.gcIsn|2;mtky)nd í# ʭ+6IQiC?۫$]d鹸 h˳q23*P `[t8[*tY[,ר6bQ"X$B.DO{ċ%sJ/CAT jZތpȵ@ȟ1ou!EѠG%Dm<gqX.?4(GVPsw<t'EĽts0;/oV0vczއ)'/ȟ'[I5d0 ^'} @\Łt]/٪3Gn3.xFwn@ .zm@3_K`bspj00BH{!.;nl2s(WX9;_>j15%Lhhs`0\I6p`;X!C4, V#'߃tiuA$0WΧ p7+ְCzWeEK_du~ۂB4K3izr{vߟa0ys`w ִS;ъ'AFE4I ]PӶ9[ZU3OKR8lPtziu^ֽ>Acr>G )gGd/lVc=n,Bdg8OF9~dx{+ bB]Z͢pedpNz[&7#4Ž$TfCHHs4|pZn0GP;`ʛ[]]e/jKAu¸_l#{I7[Wi M6 J fL28)FJ~j:LJ!|.#nu׸D2t1Wiq-cCO! 儌N sq,΂YcG`ti|YRwd58d?I@!r` 'Eѫ[~M/BYI"++ZDQ_ -׌heؓjV3#HP\?){ڲl:VhΫ!~@ek$v㶟C3%$DKm!wXRLM%[$rxiY,'HL4* ܀1}0=`er1[Hh-ޙh~MqOQ)q @ߴ7ϋG#?j8; ¥` IL9IR۬RR`Q˸9%R;3s[א'G./;ykԺ[{DqH[dm%Hx1Qi%{FqUIÇw)9\Á*;<ƫ=@~i~gBS y=lU308* J6 X3qCԍ4uNJbl=^ )pAS赡PmDQ9NkߗYiGR7<՝p+]١uyKk8X#s 3;>QͲqCڋF-$κ|LfS=*^#z>J%Ma?R>Yr44ƔmG?$3JGu-!e^:' frQw6WQ@ыWT`ȊOs)D2}ո灱9K3p҈w$obc#xo,vDvyэ%Pq^cVsBЭa bL:sltGQóKrfӷ yY4-Lo?{q^-ͷ!9J@~Z:ɔ/x0Mj?6͎o$ո79o& jz5{[}l0Y;vp8V" \Tm%o3-cw2(*L>W\sXG|U*[jkiRLEW7{6zFZ&<ͅ yǯTU'j4r?tQ h^A@XA1LpY{Tܚrߞ|7n#jv^վףj%)Apav7/eRPfQ 㯱EaԎЎ?-c+o(1w'}׼-mWߜ̛ʛ؉g8<>h Qg̮BCʡIbAMG_u^ŇTRcؕKՕyWiNH[)=,d[\ = %R:ؑaϳ.zj:NkgHat-TSAsVfI rί}l=} Lg# /eH7W.BL#೓ i}v'\x^N!~$LNdR]+X͖ˣ)QV؉O+kN!I'd ETgzhof\1rx<ύȝjLdKƞ>p0 2 rQgCdX;/2}҇C}5}!E)\F%Ri?~+24ɚ@]̧igE|%8e | bM^AQNbTHNN,1 mS&|W39:wm{_IVLKG@C:aݹ^l뢩 d `ІMΰRIz]8sa+U dl;_R٨W$PSWt"a`k6T}<@SZ -dfDK[z@y3]|b"PANgo%RC#fq:q.x Ckmr8<II* fZ3?ߍf*q˒v5GfrCZ䄏5"L G4,7 U6r6uKxG Ã]{ӮB@ՠAezy7~f<YnMi%އ3a"N9>YPͥv9 X#gn[}jBOL|+8p6UMy/|tl_QctqtЖyv{c ϗ:Yi%\YtQ6" q'I ZA j]:P(TH R)\`ke@<»굀 3?Vܸ:vH'UPq@YdHA=&^= j P֒p&د<:x˽Aؐ, DFܠH:8z5ԑMO, :xzt <( {;tt`(8䥰MAcH;]8:GnP@,p6 oݫݰ^D*mŹ5Q}GDɰqLf`K5a*۞;O(jc!dK!FmX^I&{!QTfl,0ˆ%adTp9ݗPC\q[6҅,XBa39*[צ<\mO |m+K͒|+PbgQEosw.)H@ʭ*w7 Y),9˄]yMC0Jcl>A]I%zM =yj$C:,*K#2RHS2І$96%ұW?c%eNվ, A.sHq &l~<:/-ڦ{*5ْǿA48; Dbd7o'p$pioŒsnɽh_O9,`R%7̒SPA,R\{#sWB+qK2=_WHc9u;Stjk2i5)HN.m(+렘pj7UT]+qjMufyjYNi#x>0к_3VCI .pFҩ{jIR$APَcd QL%\Z51ۖMԫ]&tH; 0 7IB!|@!K F8{-u?(DQ5END0 02"s|vNԃsk|#3-hfx1c=o X(g[N'a@Ƥ|i|!$RN|K Eo+][_im~5OCrY-̔Sίn-2///ws>l Z8J"ZP~y] f*2*fdMuoAzi~]IUܻՅtJ04 !Pn &}\۷mQal_ЂN+ 4 2dEV2מ:BXHwkjٓj[Mlon$Dߪb>Q Ƭ{X)_Y9wDAj&je V%G!ߠG?+sx  &(ywW+%iE0K_=Ov&ծN>d~d1?1TY`rrp9]TZ\6NQ P1p"QɥǏbAx' ŋ/(>ۚI } r]A҃(wd2 |W$؃&ª| " ܍]P=BEջHڥ1%2Ar;ᦓi\%\C˪b=e9٠.v8KV55EpcUqz>kXV9QK__-ߎpOz7BiUt&\.yAbIvN~,ֿҟjtlih̋kz *En=-IxS{iY #7.\1||fKbN|9J(I^k4m2|nkv#%4:Bhv! mY r6cG9FV#}OLzh=8QK {CZR&pyΦ) W3x=xqеw.CQ&A& ˼k蔵ջu:]C ~IZaX[C7")~:Q00x\_e*^9*RMi F/jp!;Gh\=tNeش(5Y}"mt]uV[ntR0)${<$8MYnIy4*nfߋyb۱rw]E݇w^8"TY妕>LqJLWbG||.EڲZw豰o4 (Ul“Hc߈7A n$>Y)w &G^J] r Ӱ6߰a;yUXʌT\F_Q)IKbZ2 7.b"杷oܸL)28gF)ȖC8\@Cu3fq!``bj5~U"pV蓆QM&Zn=}խ#zzױO-P/Z`IN!LI0S(@ 1 ҃18X!OtCh1#|wn;CwKOpߝEH YBsĢq)dYIi9`RT;D5y mOr@FS}/ o~gzOZjm]_67VO?3ًmB}sD9ee|NCCgjFeK5Iɼ7JwvT0:v=[F -8]eXhA=J~/skګ~XXQ0 n5\>87J 㫎 Z@"܌'m6_7;9L<^ljpy@cD2{(d.Q @9ANr]TU`ن7絧7$tBfچޏvHæD9BE/Br>h ]N_rI(wHcMx :ĘI]=Y%D 6QBPhW|KEx#F_'N"iQl''آ&mX>lx(sŒ`` ɗaw;v Ri{'7U< Ⲁa'-a?)XPk=` ㅂoݖUpIB#W]Ɗ P/*4i,JFXd]۰}Hsf}g}Vs8.VVfF]l0ʟ8[mFDp[ջ[UɅ|puSSDٹVs[5 o]VM^Ԫ>!AgƙChK iXiY&JʁO:)m1Q_HaٜsJiUa^;ʭ_.З[a-iHM.6"/s/ ;n}#M,TqzqE==C!X+TuatÜRl"  v(iUAY7cdNau=+Bᕓ|?B:&%['aҬ-e Ϊ! DV=6NZC{[TDK!/mfST]E-,5c6K6qP@iĪ)qWH u٪5lcz#e@_9qߓߜ[Cv^rCwՇIe\.d0L'yUo$d3t.kxmrT`_ILd҃[EsITBױ7ˁ'=½7"Q4 hd(4ȁ!̄Jr2X顑 BgVޛX@3NNZ_vf(;6v62HRd~ǁ:}c;k1L¥tI#)ퟐ7}c?kz5zLvگ>55klN##Pֿ?FfwH3)rc D{#IUޛtSeH"c8 VQ9[Ka="T%Upea҉vz<4Pj!(mIߨ Ra㬖H!5%DpvGҩA^=|9|Qo& |j-QZ /Hkr,[L=9vY!H_!ab"_F`@u)}Q)Li1{zgX@Տ֦-V,XIHr 91 R^!iUߞ1ɵl>1yIh %;.yOPdO930mKjA( o pe֮4ϳ=A'Fһ3.|GsOt\t}Z eUu i Hܘ@GjЉ뚄{vNKPhΛ P5<dʹyZ'wi ΢t7=ςvi1%;P qE\?*bmG,fGgߨx~YY݊kT*^yl)]iǤ9EQNG׆BYWKyN>l ؈뗴NYXسì fJVKpӛsc7P>ft&#CsT:,/7<5wɒ@9z*[**1RL$sK51 ~w_ nΘxDU \ !n%>#<j籒D%:i WP1:+eQ;TP`Zж?0YŃ/>2AS58'+V4/wkns6;&cOM|k_ϸ6eLULKvcuqJ{=+\龷){x"FrV4@9FAdKJ@JA<= /qD_t:1 !Iи)wJJDũ\&̉J|ֱU,GD/:omGƝ1?u,JrVUljdB(KW"( WF% GKKc7I Nm}|TީG=oE '<2;vNeOI 2{yy e UEAiS_=d/y5-BJeKr%iE|hy>?H<_Ƿ; z)9+W|n}Au%Tی=OSw^wӈqR1gex:Y*?U_Λ: э9ߗY뉐%{$w thԳ{`r,:}?ڿ1`兓}FSf5iͱ(1M9y! @OFvDNL-+yBO/Q2lG@H%E ,PSN&T{eRҖQ# |}G =ԍ6F)Dy6$vRfR 6Tu~#!.?]OExN_bٳEM3<qnj fLl  1xʸAhaB~RhCV)^?).GB^+qowĢoR^ЮR~3KbUyͱ;kNO7mo`YL )ekBEd?| 쒖(kWW`mH.OwR*s5  %Pć*cշ mr+_df ?ݶS?U I1s ~؃hTV3=+*KD#zKÒ6@?.i6 ̚((Z~+cT+<:.+S vU,\إMiӺo ށ,5gjR{nS1,ڠW[yq)6L2/X/wܮ82s ׵N D Ii}cp 4 fb^mԢ {=鏑bW68JfF? uoohhC9ڌxΞIKB6lF=_ R^/=ucq}vjc 'Uz5މ{s$r);H_)qHTcvܖ艍v\QA<D_#8}l;Z؏l뢋 S?uJ{J``~:yi6RFg/olYM&v)9qR9 P"l.݊qLȐ K SH N8D>cpd@ tc Qal}:IeWK9_l[ž9ktBav9FoI`3e"i '\xNIòӎ=^JFIux6Ћ=~^0"̲ci2={PV3_N$٨:cԡĿeK*+8CajQouVP4F $1'k aF_=H&b=%CrSgwaWv[3Д2oJCo`M\8s]#"hOnjh |;}Ws_ԝh|Rd&OCS@,nhO*J#x0]+%A(1{{_[p F,Hb$q3X4Ka(ʾ SսϝR3?5VM+tfL3Os)uk<9 r+,&;&H =^RLQl7gq< =P{iyr/P Gaխi_.Ҙ)EnâL;};-g.JҴ\$Hŷ)7rD# ^!VTKP3^aDqX+/7f: vpvzqiG!L?_9W*ݘ<*'*V '.0|̩&1UL D$k37l'4M9pMmiPX,rLʎ/i;P"Z{A}@ 6|(}g!X.'Ȼ^||*bO܀\/VkTB;~Z~Nŝ oqbp35*\N[x)XXz\pdG9un!о=ϸm֩Z3sXe-.pR~N48&#,P ߣ V0sS 8H*^Ժ|n:@mx#lrPQg>"ok~h "Zt9@(b);!nV rpڇ.!(ZƐON Ki>,v]f3J~Ul@-ڋqGX* zbSf=8#eEP`0)RRJk*@뀳]yR ıb g޺iRBi7S:j/ѤXc׋3Fsǡ  J-a%,ܯ1o{> xM460W_EG3j8]h8ӸvTMX{Z:%uL8%E{ C#CS erjTJx k%X\r9Cty+GP,O`\T]UK)VY R oh84Cf8|H/^8"Y-uݓ8Jd u36ɸe\}fL/đK?v:jlDm|cm6Sj ױz.]C;]X|XjCHnxϸ%6M{- W_{|C귎Hb mOD|Wrt#-8| z^9hI19SJJ yokr1~/+s2~e2 EPP)P&m$ZI`W5]T7E:8xG{쬐eNDPȨHgjc>%W./lKby}Rឍy&kXNh +P=T߮E _Bn f$ .B(_eIIŽB"wn V"k^[Mwm?ݳy:CdWm1KVմ(;-uH\'rc/ſŽOh gZ^,u @~;!ʂMzvV#&u5!,I>ۏoJY%Nr+յ;ӣ,glBfW TELÈɘpoѱOQ-[M7qUr;ypEnBIRtv: {wQ='d kZe\[NDJN\TB~˒u,ہ˗i0`-5ī=n^ "TlZ%@~ ն?TFW+`#Xƽ0WEU~ ӧFqgH:+]OI]1RAD^ZvoMbR>ͪmW6C:26'g/H$;!7r(ޗK/X:E[uY[}b[yҚqoW {׬< {'{ɵї{]X@Qx'9#l{>4 ;k6rGWc Nc pIgVbɗr>ޥɌ@f$օs(o_.8&M)-n?µebGBjiCBR=kb%b%s7ƷEMdd;j?I \N {PP="Xݬy5ȇqDWmeC IntV?S"-U(\w,Fcgխ*p)#ja>|6EjS% /rr~l!΂0fYs5.:dZ2¹!qp#:_ oo4lt96q ߖ N(153LpX ݨ +uȐ4U1goOa7cN2?&b!r*e'j)^^zD) ("= 34b?ڇbdg eV( @9M^jE%$˘^R_,7|ӐEBud@eΒ yJ[*:# 62>Ki<ki.ோtP8/&|q51Hqa>);r1DHWDQ6* ǺMqd0HrJ bj(,>9c1Y d5pm;`{_ta38'2!0!zcD1U6mhGfguB\(>dç{0 {hhQOgqF0W Pf sM0˟%Û6\UͧVߋ]K퉨)<48ѻ d|e(y(n2wH邥馜 d i(ջa3coѩj],/J%4fBYUg;Z5]_ta9/Fc!;BU};I:m8ߜıQ1ei+1fmq`!PP)/@`gK9[?o,U6u2^%tRŎ'}$ %gz].lklţm∅V,@uy-C^@ۉ\b4o 8HL}nx3t9O!K8рp=n{pA9WA/s Q|A~Dm]@,>Md;VI,g:ݴU "`~kۑ]Pܐ*w B̐hV3I+GA܈ 6zB(D`e8wX)i:oOY.]{qHWBf85t?G-[PUaּ6T?@ųzw X7:Q}qUF`^xx,`Wc CAL^ucn]uJzGA7i#RxGtYm3^# _g"~S^Ib[j=oa&7 ='no$ȩH%‚Lлofk:@76p-Lgу*@OJߓ f<3՛+$,9c8Z2#:ųEI!TC*u—S&ζ&0KEZ:f-6q|[F7F"ASς)l0#BDrI[65dz|X8C|j(8F9<{~ oae4H6⛈Q0AݎvLK+ sGU kMU $ o7^N`'V0m[gX9ag_0`'p[;рB/tr&l~ɵ.Tpc2$0K"XG* UBz.QA:brꊷe>hU<7F g*OTiɎçZ\aUW\ cwH;d}(Q*gV]niH*1>e4j(w^&c$ #+'俾op8x ۋ贜#pst˖u2~ <$7f7=dag* \ 0LGXAHRWR rDܺ7U[ɅK{8$d4}@؝ '.]J }$n46~8o_\i^B~"$9}zDsjQ ܵ'A#$5/EFbO2 ,͆3ϥ:'@j0zxS{ ;jSоOtHfԛ˽ʵ+&F8}nUZԆ|~:L WP 'Eɒ厬,m_$ڵ)пl^lR>|+{?kF"wt0 o ͫR׎'Tޞdz`}5t!Y:lI%R3Z6B4 7i[g̵ds&_l<.?]8&4L Ͽ# js9~c'zl͠&l/s )O:&$#Ɛ70B= LUv99jN~W*`Cw'i]-࢑SѝB6uAQQg=XG49 ~,M=GYID_!gے<5 PvainL,h/Ęռv{q-LP$=6iWIn90@5of } C<3,T*DʼN>ZI-Uϭc2L͖SUӑڲwۊiX]t xϥL xh cXAEKQ}"jyfZ`/lq}a4,c{6{e8izzGQe#g0Ck r\?ts\ȷ/y"U"͏).xFnʚd`p(^pq%[nݧH8fh VBlQ6ӗsMSXOaK]@ x>k /67QGSQt\jK+!+yxǼyQm% ` tE|9+%#l>ߗ̤L{ #Ƣt%?WqYI8*;:3"<שڴi\BSSUc35 ɲFinxdes[U: 8'ǡ(%JxlL4T뤡PbWv˭0M`*(k^m}OM"nlsyLg?B! r/l] V!m’s P*']RK t̤ԓ7lpF[K-^lݤoo/:[Pƺ E!luߖ=[2@ɦ#4& dԆPq(;,/,TDk *] \Ra,9aLM zbsUNj1?lA>A&9n͓/WDTMX!eºpAvϒvA㯏R+%d⢭i@O*b6Whtuy+XxBR&8#yg}` r! 昶C}v"%s\/QMft=zi6/E)-_ Ma6jnk<~ӈ:)wIdF}HYiNs GTo5%D+{f?.u*<; 43= TE+y&qjzA%\ R-A/8؛Xy62SWҍ.*},X,i#ŎB(;$F~'̪[E\"0fT?IQt1HqUԃ@uxv&l2xCNk&C$$Gho5{S[&վe<71+8"9 pzPlA 2N /5jx:\mPDq$jтGJP7yO9cn&~$DLӝ;~T?Zd|R6HÚigۿ<eL_|9[o `-緮aij2IփyR|9Tfs9߿9 Anko;͗dmYP[݊}@`1lxr|+ |$Bd5^PTɁ62K9DRku[ٰBj2ǻ@~}s3r&=4:CCF] "=p|ֱ[A w_=Q$qQn N@z yXq2 ,r3 c5g^;`Fzc+S`Ӡ?c k}Ua[Q- [¤ԒYXz5Z|SZO[Z3(2vu+EcOs]/οDmۺ?۹t<t wY8nQj¹ME_P =m'\81#3٦b V21xR+*?8 %"G,nt82P$\=F2} ƔTq+Np,qgH.-<]Vu> ')o .bGcUQB_*$NZIҠɎ:pn-N KH?kyQ>}>]Qo{,6T>+."XhSs(lIt5H|3[Dkk*+C܀UDEX |i(h{uDy%O.ҷb4kn>Dsc`e;q,Ck$XVBh6I0ף@9d}!1JނI&BON ݿN"sBRf40L ֺ t})'gЋK-?m6B(8sF‡sI33RdY`SsOFQ -,mKɩZv{H͆!MLö{t-[&mc\~3ض vhDitW[\,W|]h7 $ljK$=gQuO!,҈5zoゥeJ{\yjDCK\Uw5Di[ # Fygwa#j=lITu8qZ?s1wyĜĹ]e'|P߫b[ǒygCEfŌh;CYH)z.FRH*Ԋ.AhN$eq,#2*8yak{}fOt|L/q3"J򧔳DdG4uƥA&k oٝq踦ր7>"_Cj9bWJ7We8-ةKXSz//~{we.i'P}8:t LJcf .m`YIiW53Ϛ2QbݍK"pE#&(oAJa P&s*]1hkgg~!M˒u5N;i+kUM|6]CbJAJ5;j"!iq דͧqT !uq#j%0J&h,%U^WpD&Lj{1 ˜$曚%j^Sq;Bj42Ŗٺ^4OGE_:,ULE)2]Cy6ح z@5 y۳{F}gQ~zK摉&rM $˿g98wWaO[2v1NAm&l"7 J|&-ǐ nY1(pq 䕐P0WE✢S8 cv ]n+tb{* ΀.#hh/ bcU_Y˕eiB]k2[xk:LYoPh~&ȧ꜍K8|L7}qʄ*5EԲP7 ɿR|gBWa} Z|ݢ4Zʅ|x(d5U&n9 saۚD(!jaC? —+DGl2F^2T,SQ~!;ȯ9VԘro||tE3z/NAfA<ʈØLU2Vk% Qط},zp&X' 8j(b($cKlg~ FM60[+vׯH"C<(ߣHw|u@#1|M̭p:ieol(vfGY< {2̯⅍ee?UI}{}IȎÚL{e6j|#qLS$l@  K'+&>!Š;f| _ETږ苟͟^E魓}NeOڸ_ÕX1ᰟZ8Sy R ]ZTO'S#%;OKL8=iԍbX zˍLP:2 ˪Uܠ+[+]4ǐ_Sձ *ݶi M O溧Bb&FŢ'I]ྱGl靎hY~$XYf#;tsO m#6 `w,]9f2rB~<Gl2`Y"Y.nP*[wFtRѨt^ 2'jytZ(!⮬g5J#i,m}eM89;R%ǣM"$TϩfC6SI[wɥ`.tΥf*R偮N(bFw:IJK exd(b*#㟖&E4.$cnTL~3hPw3osЊ?\C[Pv V|тzI;֧ p!x1ݚ3'SzCD _,¦<<$x74/:fYee@ҮDt$ƛu7t)lbYѰ#RV_&Z",Vi1=G! ^]i{lP66BBUv7Y:ҟ$98fc>"($24?$lNgӔ1YE 8fXA=1;B #d/_IPqW(RQϔW82?rSMFҪXi!FdKT7VQ$`ϻD;q%Mz QO}6f69,TP6>M1'jk*hR cƌKCI a|O7[ [ 8#ʴ1|%N)\Acl~G?@zeqpEDTK")W:D׏-ʄrHjo<''>F֥] IG=l§2r9t{j0X VI OP{9%*27݁'UgS`Ez Yw-mO@V졧m^&1!vf<[O3瀩~x xߢ:,wB'[Br1gS1CyU8.iǍ]ۆ>ukyν9~W7͘Γu݆Ä[*4sc_ pK7r>!e:d0=LB󩉰ۿoȤo,'p9brrK@H'!@$ج0 1K,<7|(vt"ǧUCgߦ̇9zXGqJ{vnOx|?ֈ52Xߔ;JʥAU#t)h0b"l'BC$ Ȏ)sGj?#0PgoĎ$ɴG0db3N4m%nYY#@+nSM`%FȗWڀ k-p2F9:ރ4)D/OW1Tp#%rjso?"!}-Z Sf^hԊ[iarS@;,xfB7e!q\W^9=y[M':z!882QI$M8\r|>UsUu. qqvsˇ$j$fӘ+6ԤHU; 2fSg]֮9霾61E9 90 ȓ9oPq}#ǒUG{in^Mv3ìN\j qɥ\.9 (>xY<;9rY) ٓ+jR/lc}Q __7厬MҰo/cN#%qK[[tz.G̲u$v346kQ]v8Vlm[ABX^cb[Dh?zֻs=;<Ja/b+>* ~XIy/3+hє_z vHy ,歌؜ =oMDk@u6ě:X[# 0xj`V=m-EfN[T CYCKFoZD|h*81Qf8"롦48]T #w0i mSbHƶXp#ď`Pv :1 vNրN= 郂a|7VuV8!gB,G|&HDgW_΋]WjyW V#T?~ 9CVqc}n9ىKPdB_.3twX+5#-9# @XW0"T VRe{3WU@lGߒq\uv"' 2K~XAl4俩n GEd^hgkg?rX<=g-A`dOX57>:{+ pbgOҤfSx>r% c!ƹX1h^?yd95#x9f|,c k0߭q2s_4$7ݏ_~7~}}DyӺ;~ tw]Ec;Ji竢?YRm!7Ќ_đ4潒$0Smhq(X (eij@EZ'D史mgΙE( wnkta8 x" x0.dRrMrV:Y_&`͠O\MoGem0;,z 3px\RIals(h% `55Fώޖ"v#B+<%yf}NgǬR-7#_}91jũ}SP'ՐfZK-;%7E&ʐaEzzTs?g#2b0<Uh}$a/A'׷Gq|Ḳ3E5hEҥz$XMn_*!% Dp.2-!$_V޹<"N^]dW-O"*u qT\ψ GyV)lp<5dBTB aW*.K = MA B&LDRhؑAG,dM}p'0@#0 ,R[l%y0? Q2X-lp$DUsR 5 gD&Oox :&3MvgdtO>٩0t1U$ ŀ 5$72-nқ;:dqT^[/tE h,4+x٪ީJW^ɫCn sw=aġKY6O+`XyRmca@ZYj:c+wH$*tʵ`iv$Sf0{T=Wsìflct4k:8Or=\_m%#oipovڵA۞ 2&Ǣ:vë?U?H Ad׉:tzD(Q+ 3b9H-l:PȤp [c/)(R L}E׀ɫ4ѧYIa%XpC}Az?@H #$n^ XAc8|/'v)Rx:dQsT?|C?&@@*>,Y321]!"Sm/+\ӺWm ĭ <∹wJJ k8Չ5 N_n r}\]5zSWV -i-[04_4.WPv_ % bؑI;i1 PUɗmjVO3-`v5N2d1hc`'1eശ@@i3김ureSXɴ!4\X<5_pJRL$w ꙑ.p~R=6+ؼ86 b.a ](9Yl4曘Kygm \]r# UM[cz՘bi(8,Cjgc,l1bS>Z\ͮ>h3Ss÷}}XαڲQCDm]?w5*+J| qљ'%` {WZ""X{h$ѹmlDFw |9Dŵl-5҇ޣ ,D FO(hFZ.+PFD2\-*f\9Ffy]; s/igվK2hdi}Na^C1',0_$)+Y-29ۂX> { =K}1 tg)ONwqx'([8AKNBi`[hdZ:VG @.*/Wɚ,d' -퍎Lݸ9G"4{̳ezh9qg,#~:^4mԎژ+vpy/Y3>5'1fQbK27-)Y.U+[5aU.7ܭcdE1f{~P`Ӂ]±*L q;K,ZD!-kEF *0fETw `{9\| t]IDõsUeٝ"qy Yz2[2ٺ+y鯛"ۅۋ:˪}(5"/Q'oJ36]~NN>G+\@x4 ?y KKv$T(aV a4\mC hT; rA6*#Ko-GLHtt:vּIo>&rjM tEbCc Stp0©C[U_8?iب7j$Y5 *\@ ~-EkKr3]YLAÙӋ~'NN5*q>DPc 8 `/I)SNPxUL K"joqcn#"ջ;ZV2:;; Y+^v  5=6@h^]lGcu'U塚큋",\xf2 B:AH/T4iP"mMƿܛXʦf@}Ω9!eKmD"\`A;UM]iYgU0 t*_=s"|R6~J?+xAO'iLi⮌o~&0z{%(jX _ӽ`Il*T_ ag&r,-{5:U0K ޝj:C[gh&Jla o$M0kq_nj7`83=#B Jָ[! Jw.F_Ƈ=Ï)H#Dn2T[* lqgS,@N{Gy*_k}OHKI H+uG 7I7Ph4C8hM^D A % ~B) A>#jwh5q'mTCmM@585К''BT69a~/3;B7'&H)mI*<{7bLQ~j;MAAs=~+]660;dG;iQqㄼ/-^h;TwLqbSax079{ǏbtAyp/zk^L7gzzŠ4H' ²{mbTFYF1Q&WFQ j ᵆ\7slԣb\X1XxY b_ˀETC3ǦDu$36fD]ZNwVF6G`!s$p+Uh < Ugێa^$;6<784ek8@R}ܭ.*9! u>/f!p&ʤa{q#\Ffi1n0Y`͕Ӆc#5串?z3&î| !Nb o'w˰G2EsIo2'krE {I"ڌyM0g`@dOSJQz/S1m\_P =^ez4"Q֔t[c}QJ~+v!) 2vuɈ _v(7X6}{bqwZa_Qq}wݶ%2cyìd- z0{lLn7h{^+*z(] ~O5&Z03rF/Оe:ۂ4a?ֿ9'R(ERG8أzO vጘ;[IQwg1ā5F@f1:°,J/gܒvrIjo,'b jVfkw[yW4d!`zf{mb>n%щR=ǚ=o S "ěTd~yzJJwh0 ˇ{WlGoo$+h.b<'t%zG\ѐ/r>u >ZZkߛ0ԢZ-޷܎l _]݅W؇J8 $|8M UJ&G)lu_dhDv6dd@ھ@vLc"?窇b5_MWKZhZoJ(&0vXG) EVZT]vGo0کaD8A]K'RZe3/h[1*o1} *-ͲygZ UN+ kQ:OrzLI`+^{ESe#aQPb| 8H2TB "VieC. !Op+#h;95AlȢgTs 4p_yT_7#}heBx5ᦐ1,Ԧ?VpX# gpRʑ"NPT4ه%U7Rh#Th(SLtohLC~ H'8 01fR i =BA`>%p&MjP.h[,ryr}==_`ӛ%H;W.5K(@,1 lDe8J' ؁kW-!ݫ` Ԟ{"Ҷ9fkڄ!ZhX p4Պˈ*Úuo`{+lܥb1\pz:sv'`gr5H$Gj *Jk"y.cdܣs%P ;nhء<'4 2UIzʘvbSaV+^`oB-~|"g0TJ(!=~P/3& fY~Obd@^EZ8+gI|&}x?_rs1 /-⢈u*lX;A գO;hu,W7#Nڭ#F$E>O&$7ZtsgF*X~>ivƚ~* H29kf51W:_Xw "fh@T7rVYi}L. cҷNۍKop)A'$C&r hv/fĦx=t/:j.~[VuTG$0g˧w'M^]:I%Pl|+ Dbe^:vǗjx'-,l^[GI`+"iJ4svͣoǜuy1dL!/r&1g?rIh`Ә9>ނAG4]RPmvKgH m_$xk0F#VQ` 3!meP _)՞)HCOZfp#6vveΟת{;}u֮dQT]v@@ռvyPǻ_ 钦*IC>Pn6%0-\ Gձ"xT/^aHF[[6I݄r"D??&XXQ.ZPhhV¯)R޻(M (V}H9U_7%`9֛qu*l73/SՐh0_QokjIHkW,aQ$Xz1Zցqe4-R=H>W mw7+KT]R-A?:H Aj7r-vxZuB(5PϰX ⳳd)ڌt8t "U@7sduݡd.rx ?etdzr4J/a̰888 %>-WeF³tʍՖ+{#n3.iA7[o^DY~l ?@^{_F^KRhˆ h_n5hL{tpuX,| `m ; ?-IYm7"R8<7j_-~QO9 ; Iu0Fcw&`̢J($&$n5J`%Xd4ۤCZ ovcHIf@P!`#N!:Qҝ{7(,=%H' T@hU:za9Yԕ9bLAND0dk/VqSLgJm!%IPn2Q/.u]B5P 0I*29|GVy9eLǮGvx>4:eyUP}K-]xxv4U-I9h'2Q~Nm9P|:|3Kkr!H0'vύۮ^0(4=Xc*}ߣI}u%Y3tn2;)JV^ 󍄬˕+dKpgb>i9.b,3:f!LIvWLOȬ[wCu)igi#:V8yq"]Y."q58x9Q$"<&&A w;)ԁ)ul!<`BoFCe)3pU̴#;2o 0]_ti+5o^hIT XMˌIkK!w N3+@3?:37hY\[( 3aZYjUKzMz&\]dҀ|Ô__7۔)~$((S0/p|D,YVS *FA$ߩG rY=!9uSw *>ST5FT<طp-i ?Ew-?5cHR B%voFYYu)_*gY/ZAA:dǁ"]s$3#iG>.eo7 ,uQ[tvoi2$4{ 汹 J8bg M1sxĝ9i'5{Vڸ1[oȘC\Cyݎ6[W8s:\ kpRp &^fed h`μr+^g'/c Ih2y >O^>8|'#h::5mJTqf-,^^L ؄pm H]t:йxU ꣧8Ytyh䳯5 v< š"z֏' y/ 2kkJ\]+`ȏp>"_^x3Bo* +/ u졁lQV5_eY FPEYAl;8fYON#~NO5#I -w,bCZԖ$gw uk$=Q4/*S\-mC"Jkzk~E ɽ!Æ|?ǫ[? , %tOYѥ-cƛ3wӝRvbk'J&*<+TN9'"m†?'5Ͳъ.\R;)޿֨nHC֜ /ax:AB (6axog '}ys{P=Bg=}[s2Pb:/^)>,ؽg=Hy}-vomNVns)/L'"rg!-򟨄YdM"?(cU@bhM3U^uvk1[J %HZ.2"@@7Y[*׵RlVc?VV\|lֆPq̧S/Y-ʜfb4<%n}$s&ӄ rDbBu+*&\!gldGNs:qUù +2NK67'QwK'92x|bg~rMC&1!سY 265oHt*z3z@U: 4P_e"310 4-\vvQ(<`{&hXDŽ0+MWTOI! ztR'Eg`A# ;VRap}ǖn,u3GGLb()gZYjY@UFZ1'kDĤśp XH&6(EU moz;9ZtVАI5@k%dF>D*+Yz[E~`|cl!^׾ψv7gAYsjW@z~) >^GduFcU"LJgFzSWZd!ޢwH7a޷k~{dk9 Ä}y.l(|VM /pGOcJ=%)wJS푟C$Pw~Q+vJRh}U4v~}-=OY$kM%QϘp) oN2kw7`Ɉv?kr~I;T60do EMcywͭH3OA|56^|1BغΎ]UM 7UfV鹥 3$ 3+-QxB1썬^%hsB ojF;$[pÅ8).-5pnU`6(8QУW6h%B"1>P/%&hB8`elP똊9*lrSNoS9Ikf oy!Cgfx1CH1R5yG~$ųͧJDao6{CG3`ൢtt@q2 ػd Y}xL}ޘE,V<җt' Ep3PՅq[l}VڰȆ1W͛~(I牘d> p4v%XOyKi=B05̎(/tj3<K9og-ZU&Bi0T5zfWEX $]nﳞi_ ϼS{oWgNzթ@DOYB5$9]ăbm cAc-KfežNV5-;`}MqU?l՚!Si*6,qPTB+Z~@?}GR~`{ҋ!/rc.d}r1uKٖ&gncP'֘cN3(>Y1<s[q0(ZEci9oٸ-zOҫf^rc+>hCΗbz! V<p"BVx\ۧ!8QڙxtFZ8o?GxK<55hn@ȘBo;jk ޽r 4d@!$=S>*ʐp2ޟXޙ!A @8 1I5/mE0X8A*QSgבnw>`7Qi᪯pKGj;"o".\[ŷc."D!X%7*>R*ְ$(m7sc:1 Օۜs41yzdCi BH /կe4M5Y N; ZhrY\a3Wo$gCz뀓ڞ~05NėAOI^eWW`Yn$M:/K94nr$*z>aʡ0V lDasowhU=^knv=Ψ 8Qm_=qLN#zN7B^C%{m7@ٻ8C4rz;Nqa4f Ӏ4"eM4|&sWwh%_ 4+ha3wsG8ftŕ;3PQ _q2 E\f϶'\xDY^45{aޙxR';: вb|B8i`@4t-fRF8npu }x|kj09KFvڙqTz┠fvH:Xޭ|Os5W,JYiUIBvemޒ$``ܢ(/}"9u2a&:") E&G=x"CgU3n>l}ۘii'6QWhGx+`QzqU.xHp%9;[Yb[jVksх=;A0-f]k44"] Y/(Jdp}׾Ka+G'{WC4޿`$z *̆k+EX7lGI?z-iL^S$AwiIY0W#DhIy䳆3WbZbC]uLx 8ije\O׹RW*ya D[z!N]*Uvz @ J 4 HRu J4c-Wg"m&\xn/8WgcͅpY|֤<5*VfղDmh:(y'9KD$ \>՟-b< y/B /aq m6Ȟ9y 9u_3om_OUCPeD+X1F5A Ҝk+yʈ]4OlXB෶ Ԇk}Wa|9 U΋-LfҦ:\x ,;Rĝ]Av W rR2DRdFhw<9:P?P4W[ޟ@Fsvr.MmFOYO<Еe%Ce  8L<@+uQ̧w{\p%hx5yb1HwW3懍I0CRf͊E$@Vi5քޥ&\0+;5̨b(5óq7#kf D5"]L6T|}%U"5*RV/O" 1f[pʰ1mؗYͮզUV&VÛh?BVLjGxp5`* j- _Y֟+’4492e _x9g*JȺ)z[-f8'F|UZUF1_H[2s戗FG oo$T#x-1w_fHB=nI!7"4z~ )#]j y>h2ӽ(V}:gIa2eӟ={=U:FURVGyY Ԡ(f,-2FDKgS ṝi*zˉ<;&R޻}`ReuvdᬔCcF9M7nxz@ N7>sAy̥6 (?V۰|:*qd)ɥP QϯG>/ `F@=%pwaTFr6W Ͼ: T_I93}e/ЯT+Sk壆<"S5bĎNHAh0 1(ۄpNف,jc3'{8̀39 |v`{O;:flc"́ /=$K}zX릺!odoiwXa _אr2!귈4b$6{lr5VDe B_^LJE2ΡIQ'3A&346Z@^!~+6E AͳOXH1 LVsxj?|d:lP{Wv5PgQ$ mrC&,IĘ~(Ư饁JꚞqT &/,,"L&_^mNHr6*I׵%;Wu5t/?)^?v5 J&30Ax s[l itG9"hd&pb`! ݮF-Z蜎~g׆1!Ua3Ë5~O W@567%#kvֳi:cESrp,~t"=:j=~U@idvM$!_{HB\hK\ZXRAa Dg%.ON~H @IEy9VZ%惡>UJEy qQ+A3vsTekVx|VC q ]ԣF#w'̨dePPqkΡOj;'|FX_XV>Ѫ v$?K/iExHu$qv䲬DOOΪ-Axʬ,nGQ-0A؂meŖ4S*qp}Kh$wF{L's-|yoBbfI| s O0H7ߜᰗ Nr.9(qw6qu I˒1$pL#?XDM$Uzfgau\¸SWAH031T8 dTŃ&9H$F6WbwWk]\-{S/^22и - v|Nix>-9K'VN9keeo29:"&oNj.A'.VVa!OmV]c_ʠh+;L;X_I~3B!t_fްծ]2x'oGހb02A4]4(J9b;G7쒧s'.^'/Z45Flk:ݑDl&IA؋N to|'TI'f#*'>_0 HaʲA\7j w#VJFKihVo4o?nBۣ2_woX@?zқ,ۺo|bZ!O2ZEX"^zp{>M/SkR'Pm$q<x!)'TZFqԝn_"*O`Ł+ƾqQHޮ]xjVLHr:ڿDSg/V6tm32|6,PӾ`b'R˜%cyw DZj_!W֎]Ƿ&%ki~ !:\ kϕA͸% eAĒNJ̰1(Xj%d^/XŕNN~@ pQMX7 6pTo4T% 'b>ĖzH*2QBp'w[ƅ@ omXdT\3.! wٿI|3ofӾED̄BY`'e*9Υ_nx!4EkՔ\ ]ʟ`s.~^^07 .y٠VH%("k! 11dH&Z}UZLe6WnS )7Sw1:$`Jōdpe@!V>NΓ6z#⏙ 8럁!䘭jCW|cR:.l|z"SqOS41F;^U0| @?qy*}rnōmQOrDK.eWv0/͞xFv RT,V&w Cb^Nr޼0>Yitkp!<u+~ԬzM}˺n5 Aj%W4Oˮy(BTd%$۔ \A}؎Aw)7Tl>د~~#, Ff@&1%MGNV욫F]ݨe#LYz0UYXe.U$ Dx_#N{jO&qJGJ]%J\({c'`TL"ۢɏH}8]}B-\tfII4u? Wd:3)۞ZAMeN̋Z` r4m-݋WFBq=vzV ~4[g3$DdKȤCl9 6^W6s4\"e1^4ƒ|mBꭎ0 S pT:J}-ƺH|u Uy乵UOmg {܉ ݴc.&e;;Jᦣ6qO ?Q:@g'8I,pLS+ڝkSSmƥDS<"qQ4*噓<*ן!3*Xq*T ~?HӬyH޴LRІAH5-9J(1AQfOzV)2* &I5'X?h<3CtpqsӝzMqoŃ*( hlo9,1l4죪֢ݫ*q2 ӚئDSHHȍXd==(]OP'2h}pf+l̯PO[+=vpUكɛX=յy"e\a#RlfR'N5ܓwWA~"R#`YDoA ۪ր20ӌ6I$e5!wK٠m[(k|t,A6E­{jɱ~ٿyh@B /V;-ȭN.jH41+q6 'q$k50VS![]n2NB樀r.E(m,:%?°ȭ_Ø} a j{&T{g_o=V(Q1>u}1T1&vFTi.=zqBt0u/N })O H7a@rHB[PU7ҤǗimP{U+{_]{} vd[9ώjN#2Zw.9(MFVG@WS~L=TQ6-wM7Dy5oEsHeb#!?jgL]C2@ 옄vsZlgfTU4&(ib~ b彽\yGzoHvU8)J'Q#)x01T.NgGDGYZ) @J@)AXyIp:Wڝ';:LZ0~tĭfb=q'(ϐ3"JҶ(^%c'd>Jo@>FCb![[GE9SP$אݢ6 R -kWŠX W{u^aU|EbfsSp !a.'4(s|߆z ~i.O[oASgl):hT@fp;/iF'Y\(#&~i^HL$(T4,ɷ{VW=  #4ShM w;\c-i֚ $+dDRU 8OOnStM nR5 ,JbA.T3=}ܢFx[W9|rl'_YݤQW)5iiB@UeXoZq>eLQ]s[VJfLg%ǿqP\JҎ@v-7"U}E~]B65 EI;n0*[#2O[TlZwqg_).$8O'-OZLO.ɤY\9zW[L%,dw"|H{p8pPMOOFf`G93ST=?2Rod7fnN/!VEu f=RD3M6VOw[{TtKw"l"*9e` Oo;կ/S^cY\&]iDꊄad!$~fZ'?3ܖQگ`|aǎht_[CQ+Ʈ` l;22rT2I- *6%?DL\BfSfˠq(YO{*elZ/MlQV!)Ǖ\ @^?#Ci=X-1FY ̅, Ɗ4̋[!2>YHን9:H zF$\MU^7MkXĉ|~WO"|0cdfɧ L;UйWTL+2[ye$il}Zd@@zsWg*D/)x" {mW/g$VC¹ذMv5k=y"gGPH?D"FǴ$.#I Vz=׮~6^jt 2#Ϡ% \L%y{Jfz6]oC==6*c6uY,{%0hkv{A#(t*=r_#*U`ßÊ_5~ŋ.\Zi^7(UfC1t# ɳ-ipv"80.@MFa#)ܰ$x8 C_;{7~\Ϊ0Hk;00$|gBBs)>v1ʭS!:bX|E<>J`T-az6i`Ґoۊ,a#a^]u#ġ$V%ƞʽo6p1j[`;nSjl$]l3.vO/Hzoђ8hQbn%fd,p kv]oZ{1ʚ_j=VG$I:Q,^,U*K e7r%uꇒ]wh2Rt HupL=d~>_vm];%1Z0jE*f5j 0|U[Ofץ8l0 r!7Et=Dmt" V7^ڑ1(~tN|t4ٮg VɚrY rC OL<1ypQp@tMK:a.^Ї:T|0e@a* IUќj6$ tӐޓ~5o8Mai{P&nLH en1P[w,D&eZ@.gІ*5FQ[E']6mEex`k?ƣ:$JBf0<[uhh_w\6m_)6<wHc1TZZqG൤ᓊۀf5ln5vciL*zS}Ӡx5p jC Adh*KQ3xњԧ l8Ҳʉlva$]7U-S1#(7v%̟$ǔYV*4yy>#j uS'g0ys8 vH OЫ; \qbߧ/!wZS[%eU"h߫w|y7-+Ip-o 6 h5h–}kBDJ[_ .gyba 80x>aM kdpGvEhy:<3$VRBcJ$OĸgMK" n V xXsaEs4@0ɃE7 ezYZɠ}CÝT10VXD"G(e+˵!%ϝAs$ox;*m)9 }irWNjtj%N#[Y1Gn[qf 6 )tC$J$he~.U.K&/da8cy*Q$32E}yAu%{P#ɠO" _*R[e1騅<Ștqm$/_GEn0͐KcU0Zph "}0kIUO>dv9,rY-yb?(\SN뜻g C K * ˭ri:Efn 3'!ݥԈ&yրVX&f[1'g׷=Yǂt~PU%qLT~+@((Jw) D~(\ZD@fggC3)֖FՓW?70`r:|:T3=/Ņh& lF}Al;k*j<[v$?ZzʮpAU!hZN~+OSM;9P{`5A%JTb-][YNJ1ڈ:1a[ґЮO8V6"7O>R<|+w!gǟl禮'Ѣi$ Ug ut :}0{SzmUabubeu2 MU{="/KIZ%Fb=ϯ1U }(}SHSLZ9)H/g'x=& WHd,3Z{"t&ٍhXFNuRyϚ@@0nprmݰSqzXvpU~~_Z&% _-Kދ9:%wQXIz*DiZ 0ߊEŎlJ8(A# fD\QkEt8F[QUnsw(9vyie;d62`euw-;Vk^q MB  ]GVQ85U-~ᬨ2IGDm9*}u!LH2>$SsoqzCQsfD;>מ؃pv)P ji&-@w =;ޢ2yB^3s4w>fq:RzSv@J2?X 2U^p"uel5Kp*ލ.΃ .9% Pzoឪm1T)y{^E͘|wWl+9(>mS;5?=6AfY ¬$oAoI+') ~5XUtS8|S'!w)f25\ưoq1 mR$3`n9'}Uz ?z.7m_D'V'1p~W0]1r=V4͟pJ[=$֟~x!  w5@Wb@5Fwݮ]_ pO6Œw#z m[R] {vOYw4ژ.>鿺r@-dv );n@cPaTDq5`x${Xp*sZWW/5Mg#v( iL"xqUr~v p>cXX4û--wXL"FAO?4ORs`n*~Lĉ?x+H@ϗ Ļٞ^93i|@ >5cCE;^fud PtNa : cBsKAPHOT.+Y_I܄JYɟ>t5|3=ȽKəF?o؛#^^>O1"\UI*ggx=e:Y ΄_y=kh}Ϳ}yT!{o>-efx4@ß:N ^{,(x"z joĆNV1ΰ^. `q-}UKmzNFÆhF,?_6Uc#丘= p|..3Zr^ъ<IKsӋƷڟn7{  'rq<7';LÿbYW=?5OD!?D} !(y4Wc*/pym+3xyY[$ibQd9[ 4ﵑw t>ݱTT!܇?|g zyj8 ?|V ]\tN^Lgv!BJKlfB? a \@w3x'{4[ܿ^ɧ`*$N,2S?V?e/Nh#YRԆG_!{_1ci`XNtJe5J~hw!Q S;^EkXbut5+#!_mĤvufwRĈs}"w1"v9a Fr[qx0F):Wd/>HL9h,I{kceҳ'P=D.tB*ꂫXPiRB!*̯I,F"% 'aKhc0b5nblؠI68N\_.&BJV4.ZdĐxKZYš1Proe^):X7"7tLc?:uvApI8HODX7&!%]im2>4>jwOZ"1ZH~Z:Vs*/ʁ8 G"aRNo7= SdBAq(.4hVe4 rFKԕQ^띳cy /M#.bNAs`)h>$+ 0,n~Š|*QfwȎذb@F=@>&ȥOyA ͼj aDXSAS3z=D$+09},bieWmNbBy5fuxl<$iS8D->U%DٍFH7˔y٦x 2u5B?tЕO2ݖk<4T*w8DQmk_O ?kNCyKFE~\WjbF1zM)/߽odff۹YE77947|M _?nHnJπX*uA"fD '%bKd76;^|lT?,VSjf9'vw"I)>nk2&Hic>#H ڵ(Az3%Z9ihK&X|/|& !Z4r5U"EXɲlIֹ*k-tIh]$4ӣחq٫\@":R>gUTZ*,>~El`)N,WRBXtBK:h+/s/cHRJҢ]!ݻ6 jĭ]ώ:,+*g]ޤaύ̊0jy+ Sat4DWU8OC5x!ԀB蹏X%`ako @3u^ƬZ 3Ueod!x9SGd y&QN(=<ȑ S0Fwo Aiv A\D:!NIMwSE}wtkU'V9ouqHys2ֆUמB3:nVP\qg_\K%zkE"Ԑ'Oi1 EG8Ɋ[ߧ9i`osIُh8/F86!9Ԧ.4 b5T\8z}xt/^>VB$qgb7{)`m#JN4HTbŧš@JJ+ @(r"FWS(6Or@V:KՌ7 >.{͡gp.c\k[&̩m}{nǢ3q|FNZŧeng RngAߥlG0SwBϲ9D R{gBe ++6N \Q(nb< 1m};H=*͒,>9rPf/_U upABߏm^ զ\HP  ;;o31Wsk,+xO+͜$3iÝXZkf8c$E%_6G>D^W:OYb3BO>=l/nWr$2goRv_2F ,nRALxH>ۓ)HQD6kjRD,6An~# 'O{>\\*bSi&~x)K_Ŧ&D3wC|4$!r 3\XsӬ?ܽ\)8CL_^hӍqiu?(_o9!1j#ljBeE53Vn j֊jռsV!%`bY,2?la#f,GSsF!Hqcyj؅sv7Tm҄}{oVMXϿQx]TMZX\ޯ$<˵Tgl 4=H%=;*'}SV*%MbCi& /R1KW"]*}$Olf"WEr[WӗCT$b@Ry y}c?0%>纖FeKLCZa n`hzC.|܄5rxؤ3]8Ww%n۞?ˮJ߬,8]B/C6aMzarjv? DSد*pCH2|Aד(+,8c@x+@_yET_^kN#i4Ȼ:)I* ΩY+)h;dbܛ(`vyY}[q3Rx ͉~#b g<7CIgpȼh T̗΀mV.],-{m Z鶓}DLR4 '}I?gtvGcI̡ݰɺm5xtq` B@Dg%r'L)7(#,>pPTk݀XћFFq@`N SZm{`+zܑ/]PksC|mwפqYaƉۃxjNG/$!}i߇ٽ6G8;QJtAnp0At-^:ֱ2!2Z0-% 3VF\Q128 g{x;e| Aw&[_aG%wcKtbgas;ZF08JH>1n .߶3Y :pt5,`X-<l\x^G>A2n-\(Mŏz 'Obwpȶj}#UBZfmP6O;LWA+Akt! ^qV!:nӚ) Sġ<@5:eWn3( 6AZie~L-go$q,a zn:w4M>&-SDvfy݋:%n?(^w>{5)-TŔ_tܕi6FWCu+WvCZ%QD 7&ӔmYH# !QdzQFiھaB1&~pYhEVhD-X:i"ͽ 1ZT[t0~*gti2Hhh:LwW)S'd+kcFCW8VT(Js0XF+8e!m1.s;ob7,ˋap³5A#R+Z? )SĜǠM(\< ǒ 9Wo/)H)5*0r%a|ϰ>՞8,G2f %lad5:v1F ]0b)lfe_tY. _"%88%ob00m9N(H=i.=ӷ"7`)|_cdZd>Vvkk }KrOŀx#Y""aq??oݝ9ǐ /MM&KV<=˺IHW0̗=Yؕh#w?B/ˊ1/t—]mU핱F:jwWؘb.>ˬӞ A0k*3#Em?`"'H|.#5NdYL Uy'|;4}j&a ,*bBY4Jrd>7_kJ]S"YaW؊s~_m|c7){m_EH rW Hq2vc#V$3¾&0$6Q Dz{ŵx p3)g޿پ%]3S68RZ?)ۆTZ5ph2 -fU%ZPe)zHdlv!ۊ( BGD ׄ:MOczVsCe҃r8ڐI gy; ']W\ޜYĉ @>dy^, m{)xR.`!d`( <RV^ $a&@1Qmw*??Jr֝5h=P3.pnJ؍3Nt\mk?`!$]ɨpnoDF&5u߳d5%_fe6$x1M^12KmǬO|շ[v?Xi2A(d&0{(gJtB"3d_J2:>:Thr CK}ȃa!ٵ/ʓt{6XncEҢ`'m?u97FPwifx$UGJVd.hma5mf dJzW e>^@ D|Rz$=m.$+A0IWbwBB]rQp+N>8𮫦 >ϸ s2c>Tۓv^&ManV:.oIw8NsHB [Zj]Ό&ޔN Q]Sѹ.n `l5FG iHdI%e?(VB%,5WC:C#΢j~Q e)AijC yLm|+ |>V1kܘS'i ^5ԳLXxCms~Ep=BaFp)VW/+Eω gY`•,%y TX)E/2g! JW!K?L67[]iNtvkH ?b{FF/C 1v0Jc53}j6ϒܿp LRR-:ybHrV0c-s rX?~&=uۤR+MLK APtAVAgAJ ^/oWhLkX^[Td:KP׸܅#5`Ú:uO 8qa+6Ά,YXȶwGUQ*mqb:@Od8[صMGt7|PYG;.Ui̅8M6ɍ;"r\O8{ 鼢_ԏa}ҠVQ}پAuOVt4hk%rJ^5S*!ov81 q*+6t'(w۴Z@oo4rgH`qyX6Z;l^7֐w,4"gÃVdj&kE 9 ^gR/_SeqF|AU9KϷ~u׺nU(gT>T_T\Ov7p1jYߝeGLw8920KPU]L:ҝGЛG 2cy*6ep6%ߛQS#s[9SkXH+-vm22(zI5g9d@zAS($b^_uJƁ0l TġLDz-;jt:n Q̲R:zi,&h,K`ve{Qq)D0-?e%>^[o=U$ %g;Phg^]ƍ)/1@_VZ ᖖ] rRҜgWzAUpOXANībBS7my@ER/s9`ƒ:J$(@ww``7ud8ő9D\4{@3uS?jAs]XJ H)g9Ca3R?m(Qi>R٫4*Mo5])zܳWdC]?{eY/ Ͳ!*ub4瘟Ih>yxiwvD%1|?C[nf{Ux,U4j' +!P\Il,:f _97 FG=!F^ո /'[`b$@؈b*9 IAF{L^aѭP7}$s"t4x^Vѧ=&ee-<6&W%i@ͪ^.)MNò>qiZ֫:\V@b>]F,*fP1t`WϧT]*ϳ#Q TEԍ7YҲȮ]|tU0>s&o踛>3"^KkSn'Dsők=ǣ#3ϫ-L5`ݠqURml\ߦ բГiSwY0 \nesE!.xa^Be0"PRmIe1=Hu/T4`ERWtfULsG^/ N9kR/ߒI~$D$Y6O왤x1{,TzwldM-,WgBWXaa[C$2(˷16 Hbizn-`Z_uVn^rǦl6٫cRB}BAU'z!D¬PPe@tB8G<>*":o%!/@4Q0B'{҅ZƘW0٨e/\0v=}4I;,S !f O%Iʹ?dRrȶʻP|V G;|gȾICUoʂm uMQv$OQo"A_Tn/y< W(&PPbX/ɤy`eF,^xw(硝U)Ja=o;Ҳ 5Eɕwb53A;qnk U:%oLL&o#0l twoߋ˿EV8嶴#xGFu{槯d niD $^uwJ1%ǰf7Eg']'kS3a71@h9CsMzzuNx8.`lh$"2`wt䃻.+Tˢ2w7}K 4>M6oA#T}ſ VO/'k7_|>X3\VV+RԚs.pnwތhW:>>zu4 o ډqfj199À{M+CxQĝN`mnbw~=$Co0)-z.C2 #MqZ-^Cp$?6k{ԁѽ]KRTI{o imt"A1էt{ ;$Ù:~Ue yJO: }irs7F -G9"0N#OS`c kYt(o_Yt.bs)+N1PC?|7-"CY\EL/_%,.i~D3CtiȺo>P:al43Ls{_?Lɮb2ÓMܛz'~Q ¢{%sџP(m; m5j {z &}WeKjSxUF כ=ù21 $$aMoQwv?0;Q) JS2υ+0G|{V;y<ڻ_XWI&1L=S{6mЌ`|W"vc-}"-$7h7.+1Sa5M{H۰:> 2]UJptyvPܐF-}/b%ݣw'Nن$ބŮ!gggks.\!D~c(^ՂᰕbdX%},lnrdbiSP7Ks7ÏD|\knhś澄7b\I7FR"(`MAk.[\!Svƺ :Iǟk/|.2E1"_e'!-`\Fgtj.$Rzl}GGB8y.컆 1MerGz$(K!fIdiQ's9sĴ92sFrͽKbo~@| F2,`< @\@YGwQ@z !h ¶!M}GMv\Sd7lNӛYxRm{22h }L /*k6LůݗkOE|QbjqI̛j!&]7q=:Gxn mN(쇲Ay1>;Erd3>,,S2b\;b b5)SӃ$xDhy?p0˚;CݟFUltxwGl$w9oz~KMbT&с_ Fyxe w$ဒ;ŗtBy)HZ{JAY^Ϫ -/M&%Igp+ufw`t=Co? G6 3I p3"P`&Ȕwea"f]RӨ&,e,= DėKNdzhS(G>_װ};WSd,:_ʥ!F5}, ,#qAVBD;ciH8fl2i~f ]Ed/4ºN |/  հ%3A02G*Ҧ21 8X&Mz s!.AL" H!3LE>*nv F9hs: &y}D``UU¾mXxaSj7L>ƹI?e brY xibhX֨w!vo3 F@9j-P&yG1^ZPu}B<]!?`_Φ(An??&3&oL颜1lE@ߺ_qvŅ^ Mex˒,٠-kUH!aNh{spc~6m,X/7ƞ…W#lpԪ+K[tp6jƋԅc=Oܜ<'qz? UJ<Mkєfq;KӠߣDaHdkQC&+IlBi=sgQ1#Rtjd".K3(p+dCGs g#e;4#f uk5) 60|! ;SyjlJ@ O͑j}ڏ;|!6`MTjj\I2CU7TؙZAS +v&K[׎*kSRs2-hF_yN-ky73$ʏsݵAvA˯eЧ^t0nf#RE 4iӷxJH%jW]f5V{ݷuXA2.B~--9Rۄݼ}>@f]sH9^,5xEK`,3FE\=mR\d0%Έ5Krdzˢњz \4vwcVGk'oQ\2h+8 㻘BlxDdFJƣF^27wtM' څTB(Q\HDʾliqA!Th!>BTv''tggvNf\ px^w9 G$>{Z}:Y.~XamrαgtW.YWƍ<%:Q qՀ]ϫ2ox)#\f\c84 кn{œlM_{[IsxzOCE]jP("yEM+p-}T&p7ŴE6x,z=|`:1S9$3-Κ+[cTnh7LUJR{~ÿqN1,>gFBn}e)!'oBJPڛ̫MO/hhɪWiM]{ή7!˰.9(fa1.irW,?JI{xHfgF(쇤O~P}N¹jM!Q.Q&rCK?}\ *(=s:73 nz-̒[5ԁ+9()w` V%IuoGoĖ Q*J(vR?/uI&?Ȃx/SۻЇJL1 4tbk(lc܋Amk_QKa%1; U&-%*pn6%?khtM&]ދ(v5Ym5tw>ʡd9Peo4e͊變܃lIӐ9,rlOS8 :N1ᇔDPݯ~8_,!(b̈́B_EB`X"Vj_ g9J6M3s[`Ŕ Yӎ/P'BP}2Չ)F8H;GT-c gq<Dz_/!Ҡ;ΨX34 Q6aFwj|hL|Cu0#"[;f6MNz|0/@S3Y]i׼O0oG°;ܬ5bBCzEi^q\_PNDg 0KmQ[T-| &ýފnI4x`~rR(mK 3}mQM$B1Hqd5J\$z~^5UCfVƀ^K(f>A;Tż~Y0 w 2͝TLx?H!EbpD]6XY(,=j2Fpkܢms_Bx`V~ڝ3[fj -|h7xfיЪĀ<؋ єt#~^O_iJY(@ZuT3Mgi- y=OO[Lyڶ=#Zh.~{zќaM$)_E=@hQ~Tm)a1$BZC"SǷ}T `]q@Z TJ B nh?)|WrV4X;~Fj7d` DbaZief˓*Ը~J J]O*Mh%B$r,R\;1[D9peBhu@KLs}Xm E=ۙ!%Y~Bk;ߓ~'ƒ`>2B5:sK H'ǨrYa,<wxܦWa,^8c(rFف splRWX2zEZ혚 &^^.86GºUsG3cy(?ԧ(_|8\v~s5Â` UnϱV35 [PHID}VX[gaBFF]3͕6i  -8uE~P}b 4ov.-y3A!m {X='yR߱Ω>% ˝<&JtsS틫gdk[I|6E+֪Wi#_U,kTy:2X)&+2':̩b||Р^{Ù6$BGI <0yn=aFI}'B_GUwM0pn^4Ua̓43f$3Yn#-i_iBY$\̯6'.gBΓg.tuӇQwT9?sv[+MaӾ;YDs /MT-D6uZjfC=7\X>7Ad4s O<Z(a1ts3ǿ:R?edNIY&lS-Ucjf R41S%5SϼLz4]l/k>HIrT yDUmH,rAhg&h^W9u:v z8 ѧjPDzy&E3}୚q#L);"QtV g A@t#7}Ё˛Ax5MczϧB qR4^L4uZ+v9ml `g_ l[sT(GęN?RȏJ.V2DAnGcN5FKfd:40rߟM@Q W01g]ә/d{#u87yG֡4PĸE׫'`+/XK9Aai ٠y2$d4Bȯ=q; |D5jOeo:_LczSԆ7^?=?I*!ԸƬ`Aڮ$ dR><Ҁ? “WMO}@AϭK/cUvX zˣB>Tזo~$[Y!n=]1z'1Ob{#=9v s7?4mV PEEgmC#<|=/ NmstvEp\tNoX/^4%_"c:"CX%|R!e!9~p L7Cɡh ު)ONdE&,WU"غ7G>TR+CQ轭hspB Do6@h8ܚf٣s#Hb%87Tz?p n>-'p EUW#:H[eSc"#,Hpy|l)LUl;[2LlE[3|32D& 'p< 19ol;y{}2ͪ~Kt#f$D-3odW̗trQx ci` N ڧ!wRIv9V6xl¿]>rWE+4{YNyE:KƆB73@H+,*<lRLy:[1JrĤNO3)c`o='&Dd vU_4L?<EĦnOq[_ śB1==  yBL'?Rɨ7Y$l-bUΔ՛e^}`tVpNqݝAAaX.<enqf>a,$ر0NjU!-[؎85mVX3D&Y Z7̀i?,sneSݾ_M<o'X"E՛2??N|نRƐ?zm^q xX JPeEѮ/y#ζّ]S5v?YjT x ? G>*gĘ"OkA(I|5D'8S*ɍӈtm$ HZ=V@wk@aE wZԒ7!2^ΰ'ikTeYN<(@*L`*Ui- @Rin@BNup/k ?bSɖگS< .w(N(,Q#}r*:E;\HADD,Prh?qz /2".̊wu|Bp0w7Yg {\/EEҞ͉ &+^7ܣ_d')_C\[9^'W CVڂV?ڶ/SK4, 뎂 P?lGz z(Ңr&= '; ]Z_oifpk0^;h S z&BTY&w P!CYJJqzKhyqm֋`p%5IŁQ<ʧ4\8w\3kݧ7oI2ȭJɹ$J˚W踎<]C==IgNŒѪ}ycG6N"H@uw)zǼ BYS11y~Bp\ cujzТ/GSK'Vxo[ݧf,=Y-4"\"|s*!&ewEs ]k ʯXv- l'ɞ1,:)tF"eIRRR$o{;3FP F`2".D62̤5p^f.1H{09f]owPy%iL>@Nt]|t 92׽&xʤ^5짬Qz/ҊPT` >Tgm!ėI x6?3nwqb:4\'J}.tWlp})N[8oZ!0\BRq#bL=ChiOLc~73[%w,B܋hzk<8YU{|K=:洀:v&gt(C i*yo~  <۱jdM%R@k)41^ \q|(2FK$ɭ! j \x2ļo)Z;L+$8tcameLL p"Nj Y0 f_c"3-]g6^ %B$ pΞ?܊u Itzf'iau̚1|Eb`at[ Ϯ4Sdj*VXmrpU}d(jhնZqP~"\#ʮe"IWY7IY>pO[{ټN}LN^Q4NHV~ RХ$_]vGJ)uº&<̩ D{A캣 \v0ZzSsX[pusxɺ %E)25U@}KdQ-Ta!mӅNlMlKŭ E} OhʹN# R.v,{OeTdsЈe֑i`+d5{O=:+NRBɳ.?4V^y:VW]QG,HqMo<wSJ5bwJկVK|[y Q.i5Hŋ2ꈒϨ̥XjD1ĺX ?Н̆#?oX8,\A~ƿJVخ u*dJb%W&4t8j{Mi`Z9ȳ0=&›od~m\wՔ c)PϜ3nYrKDzeR #IinۍjD^оm.`_} cV?z:䞩$~Kc$7@/Z2cJNQZ ) NK:0L(nRMR֤TvJR!{-WMϟɤxi  my[~@NooJZ~~uoeģz%eS(pk"]"*_}5i$w8PÈ[+|g\O1/24^>qZ.9ASns%yTjm$ZY.Ey~etQ3,7@d69}o.ɕ ,RDLiQX߬|)Ѝa{Gd6T;rIdT;&%x](BDS3[Z,, @b09Qv;ģ(B}-uoН37J x.o*L#-,,nki6pC &S7Sn(mb;|۞]mJS1Fv|&pO;صaRXȇ2&we%%\6Κc%T]ۼpc 0eYe.UBy;=Ճ**|0ԟN(PCKÊ*Ahtx@F s KB׆sY;N/070FRhȘRc^tg_marlրًCY z۔J4ʐ~vۂ$1gjs} L= Qc rwX%:01a*7g۳6@yq-fX^;2'7ݾh8Anq1)8d&PCA}*qZ>ڲ`&I1`W1Jo-bY}aƒsnyY-M5H図?t m i6fM |(Xn pIJl2LUJ K4zU0Rh?ԅ]j$PtRSC50afSF-[B@v†ik-O[{̈́ Yn]S7xƵAxfbeDG{/==ƻ)4n{P]x)}jJXb<똟B Rd׃BL}G yf]Ct,/\s,+ng21}?mbB9u.S=1ԓf#'PчI8;,杁!!$ ;i}Y7^1tNin(oy v`"YmJHj"$+`\E뢢Y8 jNk[ka tqS7l '2ô`|9?^B,Sf؜uB-t R=V9,E/%XF~,U>7qa~(NJ[8%!p]1Q[{|(P&*apSMO/8 +g|cCۤ,CT$پU?^90 2eG \ncxTqoiPN,#=Sfק'$zKfҞ"W@ .1g_O Fki'nw>z1Ў5-#tlCI<@VF9/RL!wppeNtP{ #Dx*IDx+@0oZmBV<5&fXg/E0T݂GCg&mjȜH k ئON맙x^3t7LxhLO!<K>a>!$yl!1wa;cn$3W_awkS몋@L"o{q?#GR*a P+G!&iڈ^c;w2ٟ őp[ K+t /8 ϫ#t%hHV_B* 9ijH':aUЛ˱SwˆF#2Du 72vTQP+7jn͗֔y^PY:8T? }[Ruj{[<ڛ LDVfK9;L1E645Ӕϙ^Q\DNmsd/z-f^ªuy(WG)ﻪR=CZ< J^#He 0׸g!G'yLMH0?ý9'FȦ\EFg"3h !Slل3щmX, \LT2Rs(2D/V7HqiH1ՄzM>;?e,t#)}.#KD̫ICdn!@ oQ+,g.).2Βz7y `5_ BU4H(v ,vpʶU!2CCơ9$OA8Fj3yy`L/9,2Xmu;LR4xhF"9TVP-H' ]xYsMSGCam2m'?5wE9LQ_hVD?Qf/Zˤ꽃 *}( 8l>]4ƼB]~Ƿ;GH|ci@wpXޢKimbZ- r{rTU4М V{l}?9ʃUGD GkuZTώ:܂ju4H-aqgTr~jVoIVL[@ԣZ?#5H+BwYj6HJEY~'ݭóG<8ס"*{0X 1Ըt_3=@`cX99_xD\e_Y 12'g죙ylP* C5s3H"a"ܒ]+{ZQ+{9G >ȼPXp;,sL hlP۾,|Nͨ"vt]5Qvm =V?lu Dy~3g{Ml-X͉]RqFqQFA`;[5f>xanS4dc \eƼ2 ɢMPx M  8f^_cS6^W0!cKh[gԱɸg8­-@YRsT,kioD}QJ3@KN% 8 4j DQOJ#z]pl1X6h#۞${ӟA6o42e{KcvNixJe ͩ&>Ì+aQG,x#q(YSFySgq,ӶlE0|2V5UKkЄgFs,=R.:g;uulsYk*t奠$.ȼ{z,Dg$Խ?IZVɲp$/jSlŽ5\_G+:nET\)(:03+˝c*FIqr+#+R u^uv$=L'm@ɮpB ͩS;G+HP[K">> b۳}iVqPٕ HX~|>ĪsN6TJ с:fc(1;pMz;F'1+Om6@Yx_+QsH)bC醊֪rsțS\;R%F6UTW ULS,lܞ~~&xLk֡G)q"NPr+4 [»7A@9( Y':2AWsyZ}GȠ(S fK-Cẓ>G&b@!fzpԚɤ_4XD]0pWmĬLm>Np]8& ザ`6!ރw$CM F1+T{Bt@A 5>2Xu=0hCOd~xaPo$Ю > ЃX TiZwmF<)탑՛𠜝!5 3!F9̵Kc=Oe-  3t+6qVcD:Xߪ|eJrwבU{d;οR;Vܔ"6|_Z=1OB _asi#b^AĂQ,)|i wgu SQ*% 7:욃bxmldN?OyǗ2܋&Kdx F1a{deؚ0l!ϗ`V^'] ڽEi,kgx ǥO.׽,vh+TJ_V.?-(1ćTPe:A̯ÿ3` /g6g诤])&- tmvH1â![bw FFgipkHK5QY]-emfy>*Y{R_ʿkKRI@yp< 踣jf@JRl{xw`~OAfi_%xGTuYAR.yc'#k)sO] FCHd|<8PlM_/6eN2cm.fAYڍ` ELS K-q0ۡY&}Lqun xMjvdĶ Md׎zWڋM20ͽV!*]vekab yJ6 F dk\MhwԔ+MxԘ)FL>AE)3\cZ0 Cl/.}i$V0 YE|>l8WUMF6dC>83j.VJ ʙQF*,QQJHqvF8`wq^L~wxskBD7]xzkZ}t.n{t6he8{iW&Ǖy%&w,eIW|~Zh3,-d#(|U5N.RّX׈ߌ"RQ /֘Q2|w#6JN<%&-BfG d@bb7|wHee{=[jn Ku;->|\LJoķN=#6&g4f~V_OCȗ$^8}a|qpe!t/2\v ,\ kU?k4ҨZqVڅ-ʷy{F=tR*f!k,q_nEwK< iEPs׻6x0}:֦,C7j|8-o z QW??rBE1]BvZ'+PvV9l ʵhb!x8Ac 1=P >hw},ZVe\QEx&|V *5lgaerr) L) R 8DOz Z,#hk[#fo8JbEot@WUj7P[,1)H0񁛶%Eu  |ױ)=%1yũsnX8#j΄4מVM 5r4T89s`9*K" ^h&+܅4ϯlBIʉhiۓS;q .otHlqOՒ5O0H<\BU++2F?l=)5֯<oTiwKqy 5)GjrurhEj(eiC4;wgGn.8ԙÈ4ldq>D%)s 0{``Vc7:+u@.Cg+;o Mfz_ė=xNemZ0(ǯkM4y5'i ga&O72m'j/ƅ`6=/R":'KUaoc_ Exf!A>$,]eQF$GE)wHׂ~cG=ߦuԦj:7ǃO⣧8޷MFȞE+$f8BZX$}Jovi8p eo==e>N-LG@A$d[Pa<$%zJe^pq$6XKHpN btRŭ3ȟEzmڪц<-)>U'ܘ-OYgGFYg `FVtR&;=54!BnSzKԞQioA#$+ջs <Yn`=^!h??r)QʹNBebcp_cJa+3uS0{iT`WS-9:g'S $1Do^'Ȳ5T<0^9O^lUɄM\聚ωy'N[JR`q kmhzy]2gv!uȔþXiA"["$a_o@#@}Q*k v>O&jcD#6EfxU<,(C8H/qC8A*]|1КP7+1O'҉!x`&'ipCJrU#`|ǹ]g[,>x@`tF@Ͻм?&n\p[LA[kTɫJ(~^V+`lIz k)Y٬=V'zsf#2 +8z`Pn7>3W /QG@P7AX{ Zc$룊*)f䂻T%,~wַk*wlg1ҿ3}xK@j/z̨*4XYKmϤ+l;.WIapYO19C~ t67`bSe:_XgѫFm z}}WIʰIF 񯒫24J֖Y}:RR d.&v0 }Fm2KKc>P(Nn'u%( KR>ڞP2/@ww\2>C౵S̊CFP+hWŴ2a^sDKZQsR=ys456໐q"b+M)>'w^dHC G6.%lƽ/ZS7%+iN>}]"#y ,^MRa<^ eHOjޟHF7wP "5W#r![{cH=L("t$ʦ ۿg,r -fXFG1 1d'jzBn+yעi <Ᾰ9:MB`HЖ6q9>r?*<Pjl jPt9|ĨH]x檰^-~0IW( ir rhȀ,S &leQFHTGxaܑRM{'"12e32/SC=d޸MB_ƂcOٮ ))њkb˜OԣR յxX ^h;[X#ކd|K l_)ӌyNxoB5xj  xDI!Yg^qM=߾AvS3Yc=(Y  qiҢ̇:ۡ!Mtp$rZRI|ZLQ$ǠlfΞSģ,0l%c}|s LWjL @>j(79Mk1~h>ǃsēzSAs"$wDIڔU#)QgEz ^vTVkH-~b^[m睺" "C`_wa śƷGGXߜ]NZOWp%< ]W0$O |U||o2>iWnvˑ_@k$̮-/ }Nc)R6)~Uj7HRblXKϑ?sٺ&E *);_HzZN/겭{KxvS^x2:q pZ7n$K1@aDz|vskF6)џ &Rxlŀxm/~rܦCDk(2 )H 0t0w'ES+\|\v]etYNm" 檴!<20]X'̛,A2,W{'jOXzh;}HvAXqu7K%c " iU on&N^w/j ٰ`5m3UFSǞMI0fS X\۽½dӡq1 CbAKP*T ׼JD{8cϺ5M{&i#R4 V R%8O#dQ ٔ~K]|T) ?$_^U;E2 ^x_=70Bnkic׹Oox(%$mMceCVm>jvU/u,.քL- )}5_*s~ 24{6&jw5Τzn`i~ 8qc=z6hi+h4!F𑔂3sMC^'X]7V<*5e׳ދWAm937:7 Gȿ]QjnEʃm=f-F[YSәR{KcbX!̍ ut=+`lDt<~HIftF4e2nu "Wՠ ̬E1kPue?}?l/x\Iw) vj>JD&%S]] |ܣ'%#"pNȃZS9qT%]JAR#}|\ш6xKnS !5"N]zFzsaTƉ_nyDT1)0< b|*aZΦռx?:'xt=u</'hIs(9)gaթ.@8U ֪&FS-mTbҟ6%Wj 3:"*Ѭ(jK.R|M.)"(4] fahq] -l@U>vHhS ݓR \ԓP0MX @P ػv@X*T }:5ScҢ{t!@EͯrV6)F4zWЍ;GcdY;Y= cKތ&g1> R E]2ZM5i8]#h|%Luоv#DWy\ڎIŴRg-Z9^+p<2Gb/!O_PF?e!0 A[E5+AЙNFb"p|콾tjh'~Jʏ,D|0lP4d4'\ nؽK<`_rL>rpGZ\dA{~;|Kg#~H rzPڧI6r ߐ͜%)ye$o ѵ!pmeVJ(m _V%ezmjAmڽLFG,$]TO\^'TZK0F\̈́y->Z_ŹpfE]}ru>iSYKP)hp/~8Ő&XtWD*YJGUViº׸uvV]ц|&u™*Hmtu:nuV34U8< Qéf6ce2 . 7Q7 5?xz`^1o=5%A<$HrY$BhlbOxhO˜ʀ L7d{GLe z򖄙:}(&{8ט^*#DyX4l(L| &1~VՠH?G>O$&W^țDM:SڑsaoQ~F ᳣Vg-WzX`1S"eTӺQ Ǣ OU?bܸxq[5(FG('ji2ڄ7MJn@37`J !^іq?|=B=//LU,QFF'!U✺l>!}$u^fzU."̿7+]@ c-TISo'T:+(\Ϙ.$֮]\N7B6!Dgr;z @e)9i>:! qfe[:XS8ݻ%I iWw qvmC 源CKZ\Hfgsy<3եE)/eh QLOKЕ('PHvpQRTmTMP)gV 8>(lxgn"F)2*-1v`ahڪ_>WY:1gпZ +ߜ")3y ay+KBcvR89FfjqLnd/op}36eN%Jyl1Ag|"XCDXη@B.YN+:wH2 fK^\Fswnn1Z*i.ʑǤd*hfgq:y_|lɜ8}g_j*j02p*aHD o>3zC9̖-i# rb xc)S۪ONV2O(ge>ן_Wp; (uy4P'6n<2!K^uQrS֩Ѹn⮬dҐ^M@0 ^ bJIv7+|O |#U0I^٤$%kS`#upJb'xrUU^n:Q)O._(ㄴ 5*|m "OW;}/ч^bg(Nif\6Cz6\4#p&.NJ zar 7ʜ2`LETiX.;&N8}Ƈx Ѵu-Dz$}u>p9C>Īj?Mt)gNWn}v:WҟWHA$TB F.gQ!O%‰SufJKƨ *ѶF]cIN@wR~ v1 Wߥ +”w҈MNʹ H^NE}0VTF,rl5Oԭ73›ڛYtLa%2zbWh7-n(uyj-[[F3C7MEotgW'1G5Vȯb3W9uhJ$~<)%cpg~y+\b5ILO`Z4%LpCQ9i_ %ZuE\Ruj!֒ Q_<,)s%q%7`Ӷ' 5l<" ^N>f26:+uK==rzbmRQfpB#s(pB4|[j:ll21g'rT1,PJ8w. dJ`˂n;w݀[)6_M_{" QȂ^(#"VRS1xe1"=s9a a~(ŔPnQc6{ft2Cru-')lv&R&ͻS,KnJ .Ip[!J!;(T_{!`\NsCzJ)yb @qǨkL,{ɯ* >KGvK87AbUu֚ÎgQVhO,nkH-Y/s|BH():H@<-(9|:s?=-:pp#S7WWٽ ۚxN؃92ʬ;;-z3naz؋FN';gX2UQV.O0ɵ5KpϧԤ QJT&^hKFژ!c0!' g&+fM&|'QpBrm [,b 0q@:k'CDۏGi\މUE),>WC*b=@+P@F(]9#RfR b G\L1ş5ˉW*=^ T^s 1)x7HٍՔcgnuGYG@5ѮX_Fѥ ݁5t@nG: ɁEѱS{؇ZyXl C݃ZR/EG{uC -yɶT˥JpfQg7"?2ҝvym'r5lv&_h.,6Z4:P;L >dk= J:fpx +Lf08tuL dX PBeXw5I]BMDq_%sV,hJ@79"զ/@ҷ:ޥYRts;C.FF9n(I^ltws]Áw=Qȗl)ZN,`ۊV&B_}3LnOcynߗr Mt`79#BQuC+_EBuaendFk{MaȬl+kmڱ `|v?!ҧ ML?,/ 6Ț㤕e,qLeF: k0V9_P?7" 0jF(Щ|nCGkP| 6Tp7rq tJYUUedxb+ͽhq'9^ z=s0Q`_耪zhx ?'Z ){|S-~s s9,μdNt݈I?1@Zz6Fo$Snv+O^<㬩7f)$5#%1A6|su,GAzį6O5M3x//!֦n 0vJ]qDO=8% X1CW&Cq#c<`JϡØJE^K8[dF¯XB[Pt7(jqY6 8qz6aA T~A_=$Le3I7}ϳŤWQF c *]NTxYМa\Jsl.E>(|`|L c]LԖJǵ]'wp)Q854 u躁#M$P0m,wf8N|jGK۪MvO*6`oaN}rרHX"Nb.r&+G?O듷^c NӡbKc$s_{-yftELzO('KILi.mMWr$"ڛt0ө:+€fBSHVP L6A] mY)=EPږ_hZ  i^c{]B[w 7,i892wg?ljH[; q[ZM˔,vAY+~ʏplzPUSP^7y1n;&7Q1DBGVh:㾎 Kl!q:Y5}\M!E ^P xj45C9wEyiwZZМe)3H2͊Ĝ_.&)(0@|W:Aʔt4؛rsHu&iyG$o5|i,ЎӡM!8#)v|^d텲NےcC?/z+1LbZ9>'cٲvfe c׊ﯯ|޺2~[khyi.T!0 /@kA N3|APӧj_^ ?q=鹼й,t g.! 2ZK]d=X=|]jsq_([LNfMݟ0 P#*Lث'1Krڱjeյ{HdJS&nI=+r+Hr'-gA5p<80좬}bH`yz#cIYdI߹*ƻ)[ ﹦xHh7&Ccp>k+ 4@afK  d{z1 ;542}JnL1u"hDU70ŧ WHOj|(u E:=Ev;963{7D`LeKdI$ZVl  ?Vlt`S)B $AB2K ۣ׾H[e>12SSeArNT>,ϵ(#O7U@yLAKEt? {tbЎ4y^ѓqFh7T& f.#//C{um ^ҶmN3dhzL1T,9u/C$,a'@~N}eZ;-\}%w;;0%Vn]U0^U#`  _ }]Qi@WSFb#,g4Ӆ  5h TBonLQj(AY/7繶.}CS-[_ڂJoJMgd0 s۹qʍeO|PwjG_瓲)yYDOIe2uXSˍMϙZܢXkWa2nIn*%wC`09)r:*D7ٛdY1uul(Mm|0I? NRK wTOԛ8aYWKh*p4ٳ#`+ʏb&Nffq~{Y _Z{y} yLW mtn)S8(AaTV#U NqsFRdlMapsvǙ܉'}>d<λŔTNmz8ߕA,.@0FbB2oXv TwA5B ':m0 3m]xwjnK;(f΁-zJȽ*DJFJĭ`K'")n:cFC6ǻ sM^FhWN-\w綅y$cc'lgU )N9'&x&g(yY)Bj ȍ{6|466~(ʄlNׇ24Op0Lc|M7ս<'jSCGN 1?:ԪoʋI QdV叿IX)L#P¦pMRei9d= @(tf06#3KI<+:+T?MhW?lį{.l+֙^s.29@r~mnSWmK*Bn\7`+M=/ +8`Qa*3$u 'K/"ڸ` l(s;@lKG,u=#Cת{l9i-NtDO:ϴ]v$S~i}FBNB1؛Jdj0jQȒR!P_2C,fUk"3vyjG^Ұ~+ Oi>'s7.r Cfg6l"c4*{ 4bjī7a\ sov1u̠9pNvRCGJSTw8`=UbohPz7ADDx[Nᑵs"z0Y8V;bJ:؁Ԅ?pc\9-lifЩr/zb ?!OَTZO؂䲉/iWDbl[UCކSf]s@Sr-z/RD!Іw ҊXR(GF=\1-»sM%UYZr Ui6_qҊ?9oN/ѣ،%aNe3BRev[Omnxv%_t񈋊BCjrŖZ8hˡ}};Pml4Fb.A}ׁ$[j3jHºvT3;I JC\{.OX!dҢZ5[rpF1!sw!8uplPZ#IneLpBO鈴5CB>po kI6!(T"_6իJX_DX7$! n(0uAjʝ[$AsRx<#8yݚSh6:X eWFlxtRg\q+܂~VH[rH8!oewcxK~!m؀:[_Oˑ0~k2ԉ'^to-oZ+el\k5W6Tm3w֩_c߳]e(ZH7g(&rBΏ1% pC/X _"o<w`)&@C饄~2?Z@_JNsR%-ׅ&2c}㳐ҥT>k=/vAB.jEJܭ'k\[-SE~"l-"Q&^'1z*L.ń`tw(?VhJ-1[q6vkڭZu5|2|B"FodܼJApZP}c ׀Me1G+\MYbD7pa# qe]^,h>cZͷH+E6U;kL“&<*(CL=!@b'.ƃW3L=Z7'bu<ţMD4C츑o~e8lA|xZ %+ati({x`ё^R{PF9z꼘c@YU\CAJ"M;D?ɯnͰԚ t[O0SV3V -[THAp\XÙx,6a-N-朤>+1 [=?d&^ҷKmDBbl%̎]s]fD@ esgP@v/d7st{ mOn45mzN~t-[^SFLaȆe?[BRW*=h]H$}0_,nWӈrWB[")$`&1i1_unxc5x&]v^XKG;# jkD`A-zZ&,ռ .7\f/߸;\@fK]3*"[2!__,i37hA~hje hh b]O91t/p|d}LHUW=\D-˥~ټeY=D.Fr@NA4*ӏ4(o7tmY .pxOQ;%vOعMw#g>'ԺuSyҏGiP@nL'F 0p(h]ףypͩj%`*hg J:"97= BDZT@=9(̦hD- q TctK>a{%x[f;?9C[?;AWK ֏ $vk9k㝷[0&e7Î>it׊BzZm[3y`aZXjb !$ے806ۺbuR5 Q*IzΊ15}CjcNw[yTS:l#.Nb?: cFEA9 ţcZY,^~qwpNl6E!JG];WW0v'6Qy˺T^+QBxV03!ޢR1@f .f}[6D%/_91_腗5$*}82iYZ-prOU:8(IU@B,W%|cA2Ӿ켲# FoG$,_H#ަgwK1oS"Yk fg4DN)aΌiem XǩB[,,H1A2JؕuEł wr3=oۯbώdo6e>HU'2fbU'l/ ő=;5`rA}=}LA,0+ubhnHe[w4DvGI:]TL38(ӱ4!p}NTBy/YwvP 70i؎+=YBt~<֏.XDЩxnACc'caf#Mm?N8GQ0[:qWѴn)kB^~UZX6‡;h7xڈ;F.e/.q/B@ %*7>3V@嬻sVMHEXAn,)p)bqڧ-5l^utXT[T.[3E,?D@'>~'|zv9m e',p1u),|[y;/$KCƉ9e Yj`3(_S*i2.rTz~0%fVF zz)W'+$W`!ܾ͒89a(a";SFiHYd`Eppos<@Suk;0̖ ;AF%MN/ sEԦ34l"UJjh}zdkVpX"fuXNym0[B)bC\\'uda,x$DU5ju@ʽ~X@*(/gMK,4iҊ3Aқ/Vd@H=m>b!"`^zF3uư*gq,,,ȅMU'ldhghjwuv,bًq\N C\V0[Y x*^:t(B߷ B<23U sժ⌔yYD ^Kh/ɴbZ/dž #x}ZbXv[uJ #-iSf}74l>D-3~P- @!ȫWu5{P|zj7婿zO'dloB;Dbڙ!^gfjUy'x>iZZ#>y㥘jtS02F2HUopEvG6_eN/l%m"e׼ו[x opө<@ш1M$SQlMt Zn䧡XMVAu-ޭ_"=6CYP|Fh+Ϣ6vp F= x {T w|hSE 4yKekR}/<Cukm=.|}I#( hy_[h?슞~ Q[ vc2~%9qrZ`E_Wxtc*Wx)/~7_.AlwɨEK z:ڪB VL`՛@tN}gn {s\5'02ww}m'Ε ~_NӸE$‰Mq wdCi5ZcK GIlDU=xfxƆ=%eb|= hܷ 8|_l?X{uyNΖrP]ֹVWct/7l<~Fth#WH}>m[`& 3*]5-Wu4)5|Y]( MY[ 3EQHL l+k5ʎ*ʎļ8Z;1=jEj)4>p<vMAsJ1Iϱu7n_{j.\ɗJ_EJ&\J>ڳ/-YR-<?cRϥݱAGb/]C߹K/5P` nq~5:R+̀jwwaU3'ﯦR~F]Sb]>> QexgK@~LOXTdꃷ:||y(Fiq ܄WWBJz!$'*m 6/&<]q-#ӕU- Cbz wyfUg!#x. Lr"=OYos-7=*I? %IW59T:,#`ZzÛ)fnqkLpp$ӏhq52',6ɏHDhL[oO{[S-{JEGxH(& BcP>AES/Ħ}GAu+F؁vdTwʑ^Ws_ߴ{-JJQLC=˪[GbHT԰ WSm2"0K ]korSGV8mϓf$㚓-6!AU9+vkq: 5fW1 be}%j%ZD7wIiƀr]۱ ÚpoU30#Q,W8_? 6Bԡ9u_pL`+ ~tQ\UfO~nLj_Ry c/KMho%~ʙCt܊wR${="1q|1#9Zfb}ֵȴ&Yusb3 YF pٷi r3񬎚W_@* qm+@;vY ː*2) T;j  2mW> )~I➫3i:5bHt(oaP;EzF6)h0~=o [בòy(1i n\/Du}6۟bkJ a[#C3"4'rPxBMְ`QE{$@3%ɩ#~)?'ɍuּ"{\h5`wl D>gI.hu"z5r& A=@F JX.7\P x&-wܞk?Po P:Ⱥ~Lw>V<# g-jitnĐ\M1r@xENAS 4C!y ^soS$˅ΟXe"A~vLaGpt )Ah߼u/\o ;ő0ޡoyn_(d_ÄjQRd 8^.՟ilJak˿@ }{M"t2L epъف}pu-n%!I?I:a}꫎a>T}q˾#yhby M2_!y7ڇsfCωDE:WiV'W[ѭčƏ~(:K'δ:<@sPakOcV-:uP>]ҐHxӝ{14٥oC<|CfF\-8(I| pnN߹xnL"lVE*z_Koe=i]'bkBbK.g1, 2"K\$fAQ[uvd$lO:nXt]mg7xAAWC%<q(Ak0 a;8 b8+꡺lmE1e.R$Mڵ.z(DSSDKoA;J"T^ X?+V:U MjYzten9ͩ_2DIu'2Y#n!0Cm#LB?ip܄ƟUUpuQ}8!VӀv q-SJZ)@3Zy5.XI͑է.YjJgSTiq©?|EvZ'0E֧ d`ƣN8`OޕE WE-QR^LVej?0ol tDG?Z )锯uTLt\)j^!{"e/'6LL)ur4GgKQZZMA$DR!K9oĹ{L Ĕ-gRۀHTܤ m [N{ 6PN\Pi[O?i_)%$_oF%x6?E3o,@}5wػb>Aj1奄D$71^gy* tnFXslGNi:k\'"ZydHV8FؕMڢ 2!KWMwCQbu>`,2 -ruL$=6(0w Q2oR Sp^i3to&_ALzH_s}0=S99aaMc1v 2<.TuYla$$O/aOxl٠^x:V,fEzQfJ⮧Q7jvoKodJR*e "O0NV7O':/5-\43.ákh(jWs9Y_ ͣP\%{ )h[nBS(?5G X;ZIh|syv2w/Vyf8p*j絃s T¡@׹ԕ/͂+XD5M1^rhiu J,w&NU#P+11H ^N]~2{We滀X  P4,ѲWi}g {){j&?{@ʫQ_rEBV4* D`bϹ(lh$#8O8~"28gpPWd ŜNpZ-=+fJTkDN䊶gDkTkGX螩59^}*oY6EDkuWƃȮ>Hj ry8c8 )?#؅M a"κG.b@]r @ &wo[ hY͊4$)ʷ)-JQAp̟~:*M!,0  ]P']bbcCO&Ubϼ֖CVU<Fazp)4WB@jd3gD Q)lflHN}E7bn`7D<~#e9>#I@#*XfXIV)QH)9CFS80kiL#47+kd|}'d.)'ӑ]TIF}H }-,=⩚xQԸذLmٔh7.hY&6p8DGq7-xj]AbTG=8'HXfU⹼XU0ؼ"a2Ȥ00<-J,4ޘ%`cWfn6ݾ2ak@v vM>ÓEtJE!Ұ5@k K"Kybr1}ԱV'M. 01!B٬ʓ ׫(]t50_'Ude؀UM<6Ij;̗$<5wA5 h>,lB,:(^`]PC-iޫ ۰Xv5fIv{-ȃh"#2uJқ5–T, <%u[kj['툾~QC}[tvu/'H/%`!ɲBfu@7W~#GQ/5lݒ_ZPQ69eQ'^N%]Tq~d:ra PͳApyek#W5^Jce0u/J?C1yyɚcZR4dmXe*Du XqK.\ @V=z%gS V\HP"#GHcx/JCxak;ES26:3^33׉D 1Kb'?_f~׀ p  )bTF]O$qJwY4t_2$<78.t7MygP+:mN  (fw,Q:T"8kPʪj%4D5bpR8t'.1bە7>r&awN]@㷺*W/W2"~%N!8!ιj#l]V'"V[]׍V` Wip8$NiUܩ CM͟B!Mu)fStk:@ B5&ݻ 0U[(\F&(tBލV:[)YoǻAb;jR1B}Y2Fog|&DYիNfqk-Z^, 5fOIVA_)ʽy#gSx]$f8Э v;#(:%Yk AI@6QV{&c<:Áz3oi9vPolBrXp >#RS0',Fm.DZl+Qhp+o]?B?'O/ d&Ge@J/ 4OchP%!4/.>,LEێ]EKWFM,]b:ros1湡HHH,<&NXӒ:jm}Y[P@hZZXnN̙?V.TT8+VPb|lO~匬2AP?`S ,HcN=VuU L $nnv4"0h}m.d0ò2ͩٽg:3藃k{?ܹ,v`ҨcY&gӪʠzN./2}<@&R&'Tv2w;~`91\ywQηmJ/koR&=V É m 囔XaЧ—$ڟ, O ߣ86%C-V ^?Y[sw)j'CJt?# B^J'o63^ۮ#V>R@rg{Y878h?ZO^:!FwOlkGPw*\JVqv{)N\+Ԙ=*ڣ1pt8^N)k2H,;(PT(7ۀo.VC!ױzqEUb+"i .v'l %r7'r,9>/>ofɃc?2A0fx~1456F!J@iGT jnB+OD~xd k@UH \j50,7h6o'~8)a뫁us0*C]RAix" E58X!6z%RM@ WJ'ʧ+^|%K"Ų Pv ̈In җqÖ%<'w܋G' Ԡ#l CA~^!mv}q0X+|n'gXGIxXC9,UʴK,y=S$niʼnܬ3Hj f{]`QtL1jcu3,1M]Q{'2ր n Rbxg\i8*]=Gk4 MqÝnu Qat&#_uK.2fj1dj52rV:JIq.y\$`swfnqQ<3SZ>uX꣔s2)}Ul>6VL6$R`7}<1_' ytlzb:apN(}"oFh@/ԑVٕr+IoȶZҫ>Sdf42k9Bop.o{i3.oy5 Jtu:@}77 qp=fogA (\pbU+Yڄ'5lj# 2h ]V3I(:}^\оB7vw2C4}B Zm*MsM?5p!%φשb0giinJĆp H"_(TE7-WLN:7ZhDxuH>]FSUIm]@͎jxhs&^̟ʲ@ bTF3'913L6W#$i~81lzp)O<#?,t0,ݐBC=w%D9(9Xv+@'H ˢ(8zv".!, L`XnjB/T_$3ڿ1߿x>D6|߱|*AJUp([;+uT&պGK?qIJY@9'+/ΚV-fhmL^ 5I_Y j{<Wԡ9ruPD,)kig o`PW#tqti)0s ˣ&AWeGZԅ+5 Vqj |Q 2/Da9%'#ljTHe v\WpЬ 5Iʃ['K ƨm8eS(1!zF9mP@':kP (ԝ'Qmus^נ>Muvza%ߙ ?":~df/T$RPV$CWߺl9dLoWKNK1o-dm:4&-?i#UĨC|0%t8 "BF o 1n&A <;!'ªGz%WX纺mč mYb蓐b3(_q.OCXo5ԍ$-iBqnխnC3\r Ǩ7<{0LEPL<4nn8]%nvWV`Ƹjal%bڎ#f]?lBKAOpִVv)he՗1KYFZ> u[:mW/ ]e 7.j ;TdǮ3g@5?rnwL A<5CjG&qpz?I ۉ,3*3e$)qҨQULj-ۤ4~T-97q椺i[o',?r'kiAhinA- m#7øDRkտLMK 1j}ڑvj=7FPw5$\og;媡ĜÐŖ<&a'6^4?_v=XY8 V&OV!Ov#ޒ]Pke )w8p>TbC)wQ#N= wȺ xI9,J|bY]1f+EnsD;98(& kBcyG%SdŜ[5i!,uPR-!fR97t9\/$ys)S=lUE"(|~Y r6,/=*Qpz"wڬz, m<5 a#a$Za/fCJ'pAGKmeZndҵ ݫ9wZYuaxĥѴcT1jPFf?vs1ڞ|{IQmQ:{уHJh]>׏q_ Գ-D36j1 3cθbO|S>W^3Ou)dE4"wfo+Y3<H=:'z,b]5@zog}?hC{P-.h K|UMf7 \R4Fks]a7mxR\NZUzPUO@.ru 4 Mf؀&,^>\is&w.F6' +t"~d1 oSzv\v[#x?S! MX^ۡ A{jRp_:0J5u2?iu 7wBMP5ٮ|N=!t>}SϱcR9W\'Gt^x^֥N|;&OZ3e!E:2HlJ @OU:ĒjGE&軓I3#0ΓG;BU]{/GSkɞ=;g-ޖ5MqA`ioq,܍KCFG IU5aF ^uGm |"˜C=x̹p+o#8tk7]Uly;T ZI PB|4V8=8?ƟfVNѳ Uzq"Nf/qgA;4sٞG^LӤҲDm}&9HXO;ԕܙHpOC,.'A ϰ^:H^u'Ƕ^{Sr Hv6QWO3}`2nΥ[W2@.z# +8 cwuc!#ފ<.L\+Uxǿz:k㯉NfeDq\\1ygL>AvԆgoNӊ7wunG uH wiiAoe*^fa2CZI!یFБ%8 X%C ؉g3^=zUlJK0ACYW%n#-.`RMKWd.cjhN)^>U4I='[6( _ LDo98JޡT nƏnR~IirK+@Mزao2H7P= uR\[Zu@HbPI Y6 3[{ `dƶL= ,zeØ7Au2t\5g2ht?S5XOG;%; 2Vu ?`jgrt[.J=C;E_矲{IEm\G4 [WlDElqgz*5ŬF^Qs]CȋJ,@fO@b[wT;YY%톄8 UyRyH֮Dswve^y>yhx I;SegRN&ʫnAo lu R(YXl|7UTmmJ&ǀ) Rc yjfmorHCo g .q|j %:rA@MC[Ie=T,tg;.CRC$ʶLO Mhb%bEg 4Hz(X*|8ހ 0*J\S{^%: FUJN˨IXoz^kkV_ʊP@T>$9J4^ >do.)}hEFbԯ&DZ ?_9~0ozY6+#)oٯ-SRu0k4_Xҫ_ {BY-Ó"]Γ9(e8)CS?39' l5a\"oxB^%_-WV.]S z _yOZǠQZ^/ځs)(GoY9?4P$" "{hKXg)7z:.]$DV `tPS>\ѷ6D t:f6tQ K dgcq}'?b$ItK|z9{Rd`JbT/; Fhh~W|T%"J+T(NõjE JoX<&`0bRR/UOmq֗e Ei/j‡Y&GDZb@[ p;NfOymViyQ6z!``H){q?$$ם}^Ky8&ܷ7tRiZt+[~d\ /. YP]6nWؼMEX]>h3ueݤ"%lD?m}8bᤄcʼ`{ Kx.C^m vW뺢6s:Hإ $E5ccZ4\,nfP'^4w TcOfT覈rtP3IJ J*얻}^،U=?Pѯ#Wp-U^KhOa]aEZu)쬪q# Dym쫺@|F:fe =@v`1(/?J` y6h԰n1Vo 8 pPB&I52f8UT#ljYl4':EzVMJV;b-9ӟy׼иEI5]G”9xhU C z\|S/Obh,$GW7qP6|3Z=^d\opBr3|Jv=ydǦ=,bD`6bo/@{-2 ,RPfJle-'/ 6iZ2k;>^c(f->$"le9A4YhqHɋDЯ*sqhLg!u 'd 6p)rSe*Ӳ>sGqc SNh3Z.˳>i4=TQ"@cNUo+uxTWC:AB178O<xn1)б ?pg?o1ٟF/,w_#dv /?FĢ({=hhy@#R M'Z}(̚Yd'bJ$*Y&4dW. ^4yp:iL1}eHQ:PBj̗^"N h{H 2v 7א~O,,IdExPZmb*ÃOmbxD P(<# <[ӂnEDS9 2Zgmdkm{i)ZEifB󜮝R|L6XiX^/̂/k "cszȥ[F>U&SSR$0.:ӂT`]?PW;\yfXPNq@C-h硴dQ"!OTo DTH/|=lL`C'Wcߋ6 uߓO )ҚD# ECv,5Z 8 E/нg+yG$-`;U]@_őE%0}!5N%duyc   @{s?!dyJLĈ /kcjG]k,.8YPEI<Kpg_¿q3p,zItlP#{#㽚yE cʱ*#ϻ/tS'M"f%܎ 3a}IbfW'H ,kO%&0BEX]{Hqkڸo\j6Tb٥1G#"({ʳx֩no]4#uMCTwPTfsObD,p>#]ul#s$y}/1Ё7&x,0,4&j&8ca6X>8!x =TQ{UK/[.l^n{S,.z~1XϤe?MDʠ} ) D1<6mT+wd|6#-vn67e˼򫠖B^fҢ`z\\PW*@Eܖ֧07[@\![c}Os^H\dc8.Ϸ\<*fܻeeު+pޑ!iw5Bp,p @V/QkFu݆$#ۘj'CݜԖs|5Obu,tU]S˙f_ˑ_7Ƙ UDIȈlj(.*XYzғɱw|:ݣ٭e΍J,B5i06;Fh8Eʞ /cՠ0 X|K-upWT9# *I-2:Z>:_.|ᅤ§̀݇OV \sp! w s%YI!N!|ri@rL~#A?'$Њr챃2<|NB(g^V=M' fpuU`il' e:qF7j.ڨR )ʄV[ׁ7T->;澖)vV1,kfx8M6m9KB@0U@"OOsgoOp  3 X2' cw#iK{Q]ӽ&+<5Az{s=nE(EEplOEX̰X;fnATd9*fe(BH p}/4 "<Ʌ Ke1lF/̠_1#VWYgW:&b&JSoB$ g(OCIdevMjf’ղ-^܁U>8'?/m*'¿.PУrWO0?io f9 @?W?mb,W !$ZR҇A3ˡ3i^9_nx/L?/K4m0<*Iعu-#_mUz/:'݇/&mrt&q@όzP8"Ǜx$ =c|Ү ViQAe#5uR`Ω-L|c`^~`6Fr81[Vt#x(R!OJR~_8,* \.7^'Ԓ#اGA l-=W" "R"jYm b~{$Kgm&.*p'z_|!X邡'CA[9K6 ; [ >_;6IfEo|7 W5QUǓ+6oHƒQ~}3x\VLDToO5)2uȜRxͤN~x̌|ru}h2ZzLAa.Б ٺAO nv˓Gj7#akzD DYq !O ~֏z<wI@kֱB/'m̤qlD4.⢁1Ñ&c(9i6H* ?K7C;~oKI!4 ĸ 3)mam4#sbhPC hic :$B2>-q LSȳ FQ1<>GXNX) ~XiaJ{NxBse|柊EHƠZ̫})?\!:RvN"h9ղTmWܡ,&n5c3$~*_֜[p.ej9;tݥ[?XW%$XS#ʾRvgH]T,T)Aۣ2-/v:( : %`}][yn'6u8hlQ?䜻x>%U#n;cZngaPPm//ʫrw6%t7!nGcY6D΀B_e;k?ʦ]޼7fCj[͔5uqq%Ƨf1komgᨧ͕YX .Lw懿P#*m7ƛBSV,Nv XX,, 锟Jc[ Y*Z*nxV,3Ƽ P! IZ&i-8&7:1R"w!]/AkRo  N&0:G K`'4Gl4O\X xwuY$| R^<%./)OMRǿ{lT^b5X>u .2A] rDHݳŰ^5+,Z:6ązf$`%Q9+d9i /LA}< THכGf4 ؆:u6{nӟۇ&YrkN&a,1TO"}GzkLjEJXJ]9c%dktb\]/ol7،l\Al$I&rRff𑀞Vδf/xc`oW.=}1<$1%DZw`*Z\nGvq^>`&ŭGqh2>YZY0 K]jt UyM&-?#` _\B81bolD%J N%L}n4P;*A?[c@@%>be#-0Y F Ɔ jRZG{uCb@+HV:bI /ЊBBkD=gD|Oj(!y춋30a(ct?|YBH=CKih{Bu]Vitn(} I8l&aMQah- 폷Y),9S$ P=ҖG"*.FӐ{k*gO /N%9o~s^B!#z=; gAjc{8x'H/0s"vl]JiAPP2a:7/zAhO5n@jdSr%iՄ% ßx,9D,ZɆ0ld?dqLo˜3?ؓT' zkVZ%N…\SaCB̓]}(VJY ,$W^NUi.SQ L_IEӃ'?'B/<6-VXw$QK[MNvBz~Č $6KHe{X!4hF{=bMĨ0܊!~mZuL`m xXLNc\Ǎ=;M"$4gx?# ~x{OBgA@W/´,4'\+ $QU8};T "@7>Sp7|ɷeQWkVU+R8!}n1Kx@"I9dCgS5OZ vAGh]e}nme:FW#(9NqS KvV](h qDsd{ LNp7Mi x]mZsEHdxC| GRv,,R}';'T(dl_RG9H,LU:$:| .5P^r&k* fY~ ۊQoGsD]̀HWAip~n gWYъ7O%~(*L%}{cCzaϠiF4=kTLM54[|<cڲmYoggFL.Sv_ffJ!4E"_:^;gH2{Xw*@MtYѭ<)?ݝQ(`"u?N]&-bם{nR\xc#ߧۻS]@%gS ZKn*V|ԕ&B̷Ұz7%>Gվqv e[kFFћF0KoL8I8LD{zYT抡>f[+oCKg,3n@RQgJpTG%yok%X)BK~ 5d+n-4Tr3VZè4p`wSbK/>).Ϯ.6{0x&Ih1oҿ@.'1T5[I(ث$5Gr!OhDFrukc;nez29Kӳh- ̊j4o61 DH|i=Rk9iNz꯰3!T G8'ӽ@;`/R;^1ie+_#{JqW4`o6{Qknoͫ@Hh[BCYEZ`҈pCS!MTBݿ\)1zU CK< Oks3>a]չ c>_$yD e"/Z}TO[ǶgpQamڬZӖa0C|S_9EH`4 5LM ~^(2M€`6#d* c1]@7YA wā`^rzh}s5 ie0H+Qu⸙,]߸0o&cuYKh5aWjBgq?(ኤЩ1^P{Q̂+6 s "_B(ԖTk^!끭D|GpV9ïWYϩYn8I[f*x%\i\SwsKD>=СYU+,ֵ~2-JS2& &mɱ;Z旇8)sL æ~N7gG{yEP3ӗZ Uلm8t懛2S;z]X{]lp_+s#]ކX , {ma/ ϼ`l4YVv֘ƬոLd~}SvJ]\v[j'jinc'ʸcP &(1SID9ɏ !2&uFCΎ1:..m)ކjyeA7efzmZJlP ha~3BԋgA`{jb( | {,6gڀLz8*5 ea.$yg_Ŀ?j #(E'lI0 QN2ko<>F3-akAT\65KEV^.c+ڷYTcbPl|-3e|OKx&D%y\qvTA&О$…r#ʮ ]:qh'@>-)Drfdƚ1/Rfxhn y[K`ãو<^^)qDCDvި@tL7cEM|'~t\9e@}Xjg>> K+ń*fխG yFe,5Liz0(%'}9#QA߂г0=\UPnj J;jǥiXclNY} PswX1ݹVZ1hJ`4 BEdcSV8MV6,uw_Ұ_%6l}=UO.!׻'ki]~B[YvԔF|T{ճbަr hR/ݶ] ou ތu :uLV#`~{sjSg֤Y߰L dauSz|k.n{{|@c/r잿|XH#O ii2̾Uoh͒5He<ڝyy,JpbVqȾsTC8(П۶P˽/2I\:EK˳q %Ԁ,UG:7nQ]}FqLX5}teߍ1B2LH&?>)QeU}ϲ5hHXڙjY+ptu3ώɄw. $6BѺp+[=^Ե k/$uFLK2`'lƫ x[9;@nȁȺD6) Whr)$%lcIszj6B &}Y։dV6x) TR#;nWedOA'{Uz$ι6nwǒ!L׀+lVO\izZw=/lVװ8\vD/'DsjVVol4ީU0Qɉ;t X鲾_&/aVT; /҉Jr 늃Wms+TnÚ`PҨN%?פ1XD6Yaϩzh$9t MޙLĄ`i1cO!6;}E+imgk2`ĒI&i+ӕr"C\!.x}2;p&(f"3B++Sq&@Tɸ J9Zqpu͹h[QdWXFOӑ]"\B4 g[%df%zBH^N:аK8Xi>Kz) yUWY+nn1'$ ،;Nϡ@8͊0j I] nF\ *|>1j}MUP9Sph5. c`=ۙ`rі @ AIv^6J V'^Q۶$0\+;Lpc haٹ]WYДX5)Ŝyd=;t3F:$)(Q+ fJh tvr / L 9"gRvtY+1hq(2qmoVRogx$UOfE~k^9u=&^H*b:]V<G|-ԟ9QVVwv!qV 2o"j΃M\Ӣ FV[;yGPn'le\Ϯ]p])XYzz>u:+G_{-%w X<,%vpGB`y }]d=31ܳZu@mm .Y`?-|L ɇl>&Iw#Y}LVEUDQOAX0⇻2-duq5%D*޽#5`taf1p*Glܾ?O$p4'!Qw(CձramFLEu@ǻr-%T2}9PFLb,ހ:X<6xT*?X=}Uƾ*^*5yj 1̝yg j=ou.n+')$u /qZfZ?a%H˅N|鑡+!x>]H8Xk%3ڥIPVw_u=e}t@g `2!7OW&@Rh36O]D[S S#YGa1dF!iUH -_CcόjeiZR?kpD a;ߪr5!ŭym!OKi-7\ #YZaxe5 p@Xӏ׏]`f/e% V<,-EF!^m.3S;Wcz;5h1Zj6֩=^?+&o" 0ąE!!x0Iԍ}|M>V=MJ͋QsߎL˯Jet 4z4?ꍗvB%Nha/9i̠9Ny9!8RL8sL/ȢVnQǽCWP6 `muGr f_c}FA)~[h?t/ @,Gޝ)07`XwZ9)d5 R 8_;I|U1?U搆XPY!.d;:ƟOvD#}e RGjjϾ.6S*uZEz??ծmv>ep&/yyKRԈjN~w~Ϟ{̮-g߂/"|EF Hjvjˡ}>j:X p(INTuۗJV c+᧴I1Q#7T`Xm oEJ龓)ȅkN˒&z/@K};m3vh9\]: t?m=A( >Lg; ڤ &o7ÖceڲKC{m| a{Gɿ*>Vb<`2w|2:aROXo_^d9طJ zQ*[1dn풬u+[Tfڏ@\It~nAwSZe&ۀ^គF@\ * 79_)1FJUfؒ1[xmDta.AU@q8,+l'|FRe  {2<.@H>@K£EE謴,+uV@s*}m ;JLCF;x7ؤ29 c 45sko~xXz!.SлˡZe{k {m7uEp 72ǹ;E~?>SgEw@lvdަDE+qŮGzRME/˩YuBd*ڱL ҁwܦ>%*g6 pHYu[$m.\b *C&2|* RPAT3cB)󮷪vVO&C54j,HPTlڗ x2FTyiǂF޻݌+~@R55D|5#L;)9yAf|BsK`5.gg8!Bj^Z+vx-b=J65jL&w] 0a&eۍE bs7v&mAIǭW MwlB۟ x N%>[C3́È-ipR%Ky%2/-Ve.STSy=>4W-q#!c^76-]$=,#fE Y>f{SslcIݨeYe ƢXL(w5M%.J*pn/KB'> CԫɩREYaU<}mJM)"36}`N锼p8[~#ɵSn f[nfL^V  7xU* RAC~ML l)tWљZU`1^:"(J Qa`WS W:r8)rVAL' QDe8{ɛӑ_`Uu!O4{[f%\6|h-SjCe}$cgX.W3A̭͊kj"wDW..Ed*0zdlt)9a)0}i *"F؂mB~BZ <ǝgx%a׶Mև2oDJXKe"(){HIui+܀(&_qA8ٸ)oX7Q>+ɏ8$`}$N;/[ ȔܹOAMg5}mP @ڝx,ZP`A/2րT--3p]tFlhbb5Is?)=ij{]9:]'h@cR iX[ >t(B AoLʭڹ}aYAT90kEqK uh.A:,66YK ? 5pDhS0 ~4Z 5iKott:c :q`˝j̸SqnCP[ηxc{ީM7qs+>bdrT_t} P!`LX壺s  cBF%~v4bO֏/(t)'wY,hS7F/FKx~a~-)L h vUݡJG4[bĚH7M^ĝa?nð&sp}Na_% Вk & @:ОAp]c- @j99ctJIHV!wRevqqsPG:KQiL3s>j5,db_2z@38TX>˕ѓ"Aq%o|+a$Ζ&宜}}3pY1X'"%Y@sUF@Us= vq'݆崗LHdw1筨|{*iÒyDUzNiMC4W`1F[ 4&gDs;DP[/v}w6jC6įa< M1ϱ1Kun6ƅt:i?F9azB!"CkRpkԔݘϣ`ٖƹG)x,br"ŋ.)*9dW`Cb6kẺz_kd3nńKF0V;` r*-/Is2WiDmwّ~ݲANp?~s6]ޘK׍=3y JVn(/nCI歑DV$,PB*!m,^ gƢV$x4G-"B IM3r.dHMs:Zu#*LT@H!N+ERE1.l`j[\ʼn'atz?Кriii!tYO/ \&;tWc-b*ZcU]ո/ǮWu?ne3i?r]臤0bz"X޿EtB+=\\j=*Xh@QQc7!7gު&ܲ&@GlҎ_4gچ$ Ȉ8c0C|~i]&,`M!"#Fk'a5L$ VsRF;Di,S|P̥Dsb Q+K $;hY\Q3;cz XZ\Lu"0J< A; yÅCB︆sHP9j鸖I1њw87"R7r Mp`GRf(PW#kq$c2j R :V#יt!<<ކء485/~f%uۑGq7\#RMj Nr!jOlCRDf8Jeט ti'J.7\{M)BM$D, ?HM`iwIubXk?K5m22Y6db|+)D(Zr!mij(?>=iA. Qt鱒 ~Mv0R :~[o[֥Nc ldlۓ-J| '袎ŘV! i{![$?sOV| k/S%DQq?sRzvG1[*c d x}vi ~l+{-OwꀾP^9lw֫ڷx/j~HY}R(:]}1*J vb\nJ$5dٰ1B+t#/!)DV𝚽NZ>|pPrg #o<0ת}fI{&=MWZ BXF"cE:iGmϪqdH.x]=Ne>pt_vˍD7N!!r?fIUӝl:lO;6*ͰC\#J6MAxIuNrEe#Na΁Jy5-E2H_2;=s-P i'W2x ֗LbM,+@R#,1~ 5~/vC<j!8MDEt韕Kr*]׹4lM< \hF[J9NJjXIAmíA]q$qZ05P5]}.=O9`ve!*_>m 0txl2<%\OY) *5RzSp >iB_$$]ͽhRhpx"*8g` O0:h18Ơأki3췟~\3-q@b>s'k7^Jl:eE1CVKsp$C)Y{"^rbD2kU?$k-O$'5 \CfxJ& v$L+y?nqjєV-]ȞZ5OG G?R+/KIwk_~9\`&|ϋGࣞ \d(,WN2Fd|0Aa5Ռ{t?mI ET< ;GQn pvn.ߘ*ʫ%ؽJG,ɕb*sʌ!$!.TBHմȮӥڥK7]Ğ&9$`]B9hAU?(^XD!۪#V 4ww`VTư:>3@fIZ6Oz %uTS?6cpA<[ll'%޺jGIAޟfaT k4s˕)pkm=o>*zc>-ڵVHo j;8{zbS@fV\.V:wδCyYQy !HL+VCnEPZ%N|^p{βҟy$QVY9?M mkY77 \:Pnqch~aNZ{WqB Ҝ$?AoIY`$AU-KCzXD?YL+d" )"" ),6$Raie_Y'A.eD\'nl䢷zڇ?\OCL;w!lprF v2?ȕml8K;]+wҭߓ,FS;k4N*ѻ$U28#@1Vxf[c̰m7ʰ?JqR"/`"yF^nLEa̩nE}̞j#iك$WuV IlNn.؄IEnnLM@ncDӀ}a$& WI~szE3cr; ٷ]mAzF NG#)9<_.Bџ{ftۧv_r%9r/#pf%k?jkŕ P$Ӿ6YO)u>e7a77Ieo c"W{Up` njM&!-Xug0ʯF[NP5Wx gN|Hy+5eQQsKrf]m8tmڪlm}=I (vqd)YUQ;{Dkm\ `Ezc :sPa_ !X'Oǽ?x-R/;*CN;63E&4 晏@^a,P$!< }3U! (ܿ5ye{cy[t:zocEzZh7׆FaԥIF!BqUf0qTIÊI̽:]#﨣@w d :sL=D:AUS&,%YOY/85tMeRx%|zO_%WA^g 5FDT/ q7˦9l̙ ?*QMK^]J뇹P^;2M1 Br:+\Rn2MSI?E8d{ -"2H;qS@Nd]m~c_>dO(Wj-]Ug[(R+$ #Zj_?{Hh}=rhm{6v/;'wqKҩvz?Xl_nV;&@+A *Nc{ȇ~.%ibj"\[{Ƕir*U+DH2+coRU8(^j^eo`@YuǕܗAH`ٛ%`S XA?*]aqIJnvV~uJR͘F۴Q5EW_3O@d8E xGG\=ڱuBip{I-"2}"؍K,^ֲls^=fKAz<y#6{GE:kP%9rBs<~C.xA៉[5^ }QnV`-?E@pmy&f ; oc)pIb2`Yю$T&g8 ֝沋WI@Sԋ:xVqN(U/H~v-pՉz{h;Ez!Byw}-K,eo7o8#Ǭ@׏ҥ9$KW_Ņf$RlC>3TtTP P&UoүИKK! 78~LN ,@Y"V6O<{|cߕ@5=aLou|ZVH;ŕӖ::XƌׇyS/Fk.AΗۘ_ޛ.^c%Kr~rrND" [ͅ`j dOds$})?$ Q'~]kF7\+-4s TRg wOء Ζ?|e$C(rAܼkQ9|rNL.m-z_ޛQ7 N2ATvkXV혮.A@TjDQx֨ro_Eko8DM::L߅Hryi8s*&F,$vCo'8}eԳfo8L,pr㦦WZ*Sd0rJV`\+BԳݘJpTZ;IsG{u ?prѴ9Y.*#g9C֟i/j/'5ݹ0kYINI-L~Pラ.6$X߀_]~VcB+g e򴩐E?Y?A|%y)Y›hu{cGi,3XTf>~1Nb@-1G87UjxXU /i 1'==kf^@?{%lc)vhcBL`ۤtCwn*: (߉u4Ȅ!mb%Zy6R+ ,0XDd:\GG@W\M2<劮ghv"Q;%;&7V¬uYePܔhyRLMhz,D;Rݜ6_NWO_/Cq(O`|pZ NB)r1&HӺ]6`TVL犒4 m‡HY*6)5( ރDVB١q*i$Y)(RhӲ`戙]UDACҙ# 26<@s]Ot` d ~^DX=ټ_\͠|_ɌWՈ0m\v-E0\qĴAȠZ4.c S3<2( ꒋ q/`ۿp_)uMQV(Ùg[5 ɟSQtdbQ͠c4(9(P]m)Uedݺ "fȝ!|>PpdG} 7RzZV[+TccǕtŢW&pb =9u3a-_yGMjw#<>z Gη=٘e^MP5   !9U)F})0zge* mlH~CqHAP0V}}#&ra1(QV\Ol_ - ʐAPP.CGAP1w[þɀLF!.|)Y3*{;'@x'wbv>Skl)s+Kj*K3sc@6m-L-︢Р@ΖjbDAAFۑ=uK-sX-lHJg3fB'9=$L:ZQ=(h䛮ph@c-&(1WkuO6I!Kq#B>xn8ё`zf9D!W /6۷ǻ7IoC~)@,~c(`l%n^ZWԕѫOpڮ=nSٿxS@+An( l04NNJLc/;|>\BXY΁I# fA}Cx:}lEUJ+xsg*Mf@ITr-@w?.:E?ޙtdȎv0[d$U;QJwX(m#Cm4 xz+݃Uɖɣssu)|_> Eif{rHF~uVͳ5 :VICdHMae5|$H|.W}eTٖNWّVHy#Zl~Բ 9|RyV iy3 hϫ%Qɿi[֔Qv`jG)-NtZ^6&/doVL` >Oڑ1񧭙7 khcTܯ,}C"jl YxNU"/ᰴ@?Q^1.fPi zEIPTE(Ʉ7pNJBU[뜍%Μ=Ktκw@ވLOVB4pݝd|+j"O3QᇧexԨKs}yKEsn7)Tu'ppZ$7N8w9?-8;_)uJ[(D/Tpz1ϦDyo t}ق ўhT/>ibΛ, ?u 6=]w+,q2z ȕ< &;[&GQv-N[bفKeX07DH'$DCٵ_X!SC Rp}GT8_T+QX/RN32hR\ȞYR\DCc919 y<$hv=3u^Ǭ@q_?3*WSYRҐAW2c[}=dұ}ʐ\$;u(!ė}.l{t]L[V GhZ^:݂̤B8Bܢ \3"  t>tQ26rIP-ě'ؗ l*:ōb ssflͿ>m^1<<5nVH?VW2@mMWsQ>h9tD! ^@dX)6(JeA*E]$Wc\C_\S$AҖuJ@J`U{AdŅfFPR[FY"ch}Iί>{$ uFL`cf9hGRssp:O@tpV-41 '^ {Od"$s(ml# s}qmG sm wRfb?A.ƳBIRy3j>ΰ3Pmtet>:'U/=k-\I,d <% q^n]@ғ힎0U9 ºU&}m Y1²%Ԧi֋Z6͒2lZdte6..IWmKT܎q5_[irN٥i#v@ ⾯]CN:!eP;{QwF!P GB[ sIysCC 3jBmPeG_o %HֲL {XfوTxr7-I-H5#>M 7dI6IY겙]0ypgq"T%랅XV&՜cSzN˾ERUzl>f1)Md}s3YK0ljѻ,X>Hx2ϲ^ߌnsN;T(IMexlwm Fs-!ɻ Rc:!VN@VV_% +c8Du%1; e’Nm.Y8}+Rm#7BS;MqpkÑ,VOlZ Jnz sc`ӏENAϜnJŘBr4+.T3P^b DkY2[M̲0x ϟ9qEEdN'@*{۪6{4 M㻞r@қ;M0g fMB~͜pm-HgԉxmQż 3:~jPޅ({n`4ŋVDZ담0a"mtaPtԃG8Y7< ={iUk(6Bw+`{um˪{Q]9sQ-;ƑG1P揎[NlDβ,PY?KЗ4qxM7Im9'6t!Y|IfC$`ypGJ9{R[Icd{(\)`Qs^|@/Qhx ]}3Z>|1C2Nf\Z+gJѤnڇ߬_HH#jXJлXo-/MLS?KViUn2sϮv˿07MH Er|N<@hQpz儱C80fX863 6ϕ z07vLɗ7h$sQG &.%痏PB1\g]er5b9 y.{^('L*"'s3㯛,>&s DF}!DUied+T#_fN.ūLn>~LOrZ6]8"E?9I0a6PIC#PlyC(U6rgV/QkH(棉/i'k SH9i(9{HiE9R!!K;U\ FQyAdVLU 'hLdK5A#b#2xoSBg7%eע r¶9~ZfYfí(0h^x;U$/aPejN)Pj]ۛN^m'u<&\?IaB]nʿFR Wh-WFFK}=v ^|>{Z}_~GzO>KCڑ^T{H#%>P%R:sT@1U([wy?:atG]˨Z4T 8iTq##,2㳮ML߸p[M;uSWŨ@ha_pcȔdA]25%͓~.[ =н~&anԤ[C* 77xbqҶI\n6 W%qUek~L' PgS/i0fm]s3#GB̝ <ݑ[Gڗ:mo^_9)P]_Sv>aI:as˽蠤JuʙljX@q7Q߶fE(_BW'S8fH-c^KI/gG#k'+J3䚝쪇cNŵP5͆nhHf8Rn)zs]%8?ZFFL҆']W沀'1=d /$out6?,Y)?Sub7x'k=Ya< $)1 [Yh Nv0R 8suT_vzQ##޲%2r T(]:ۦ@==ê4*EU8hʇ_Kc}Laa~&i_Rx h넿_$:T'4"%wQץ,ϵhuBJe|<U6l+(ɚ$.u !Th˫qIbk16m4?Ѵ\.|CVܴ@y&Ƴn`^3  ?)Mm;UR[o?XN;R1EUΆTC鍃7QKu<\^OZf}T)PU0(rt/ot 'H⧿#^4iâfOr'mT'}*Xlp> ucU+7*B}m=(lw;.c6%$͠Sqg42ʏ~8xŭ=MLLK$NZ _3w/38&XpjTC)!H%%$TC#ezG9܁d6"I><" پ*;ƢkwcWwG]I6 66R+g/0}:q:K, ?7vm. @a^$~^o$v,l_32KΧdwU&526_B/FaĢn$)^N;\5FvaZլ"q܄F3}XL7Kv6|iCd okJ Pnbn?D#>k]uٍk)FZ)ԗJ=P}.(oЄvtD"~FCtb\(DZw)雾 is1Ƴ:@,Iba53{!v3si59 0\Wn us{7|P〯ܯѥzRI8s(ʫ${2IvwFߣlVc/bbPv~5!+yvo6}66k2d4Rj)+&eXɧ9M~3ij?Ў&rK7ox=>dyEꑁ&NFӞlCŲ2XiWe) ߫+ #CϏ3:A`K 5"f;٣HBӘ$?},c)J bHa@]V⅝0kVGuЮvT}zR 7%82G#㰹ݢ$82%0eUC IfvpP:yX qN(fjiy~ SZ>G_M!WunbtK5;㾛\ODiR4*;"&0nGgMU(0+lcoi3:nhw]K: BUͽόA/K) WnK'.ܜ7q䓺?ECeb~])8X߭voyW#f*7% ]QÞ6kUqתe}^M]x ׏E+1Y-+[WϪR`a,8"՘ӥBjus`z)p;(8. BlАZf3O7YF*jG+_W*ٙ?>=˄TClͧKfiU?çA졲21ў.l'j($%(hc&s9*z\o[oG:=3u BWF1[%*m4q5Rf)8٪NL_'2=H;;t9GŇ8 Y7Z@,.GD]ǫ-kס>s+j;f$%o( c/9demmIT8m ;1TD2q _r63p3cg؊mfۥtNؠЫP<f,).zkxMwx#%!UGEf#TM;~f( nqɻ[`i|J?Ҁทs|8|JT.:3o3[FA9$},Lod cϜ_g K;Ր~=8B+K%C\pr7Ll5Q ctaU-De_ݟx&$ C*=_H+ G@|TB@h=!z%ﲓB8i ;ɔbBԙ;Z{xYoi]$4]<S/\T'(Q󫥔<"YG\|b5K@^Bz+,P8Toz  dIO`d2J߫Zk#:.R}e*vA{Mvx0M#k ߱q`5~Q1L>q;sվ!FjEllV9WP&`"^9wq_>2Ho[&բƘHLSźiM  SS%xZ1Ax n wo}C4pe{DB51bh9 =T@'d*=i Qu4!W+`?Ѕ ȥTB:h5k=U*v|cGH/Yݰ1{-2P q=.7DЮ,Kļ3t y8K1 `cc+!.{9:()Kn9kս;#>ގ ə 1τlz V;Zܞ5CQ @!o{~V供%=6z4.SmL(qɉ[R^PiPÒ"t~[7?!+t%~; [=RNgkLTΙC -,"^ /n.?څ2daC0:4?Bs(+TfQR %!6"y.u\(+P Cw[c >9p $sDxY& OX{o\[˒:BCiEJϐc=LD‡j' rA0&$a,u7`r6l!?gڎT֟5nu'?O&%g w녈D7J($c o6I$sVysgbow ʰE*"pk.x Y(C |>_0OK螏iC&UFI= ' ˵kE!q'Jy3&<:ZV$AAyrWa`H9"Pv0']p$BzI̵tn74p;91:R8k!5qZ/s_H>jTQ̾5sB"?79CCZ!zVx{9{JN=R Ksorד^sfoa?pXHJٳ74KVmE7tJ١i v-N"DPiEdhjZB[}&qDlZ92Ȉm@Ci崉wA˘ VdV0@}&Qܶiy}RL}DŽޛi|rВ"bjJx-x_0'/W;L{xDB[>UtbcrXN2.yS1TYDo{a[*ؗ/4el %]o|u.~#)bWt̅ļ T3<lbi~oP#U|J~. fLC1,\%c!+ <h?Tjպ\Oņ \m< \cמo[u?[˚U߳H+nIǿVDml9è;UT?RQzNSIx8&M$sR/vݾ`bȥ?RQ{M<_H[X f2C B 8(HB#GF5Q_s q,'c~d-鿛J5\PC5SHFZܺv ҔRvG_2˯w :v珢g&*YT,mGIOb\/*>ާF S_?XT 0zm;wm*^|AuXD }kz"Ix}I8 ݆Jw=0#-uk,gAuΰN¶:g4ү׸aZTvaס:` #eq3`v)1~0h AB\=z Smk/7oDlw֥m )!+Snw*p}Jl=罬p`;Y~X# v,b'2|qd"l" ENJ#N/Xɗ>H9j,[;=R^7`ǶY>-Tp疄U ="@6ƀi躏$4.UR|Dd?ܗZnڼ+u`idu"Eױ+ sMpɮy$lg$K=.;LWw  *pkmKP xO@Kfo!b~)iBV]mrZ0x-p$|Yw]Cv+bwbqБ7[seѿ~+(Z HeM:Ic)TVL5Jܧ=D-=VGT=Z3L{e'f2}c]̏ױiwA-Mt,i,6 Nq&fmH(G<pWv Bu u[ޓ#}L~0"n6:`\W*1u@ Dy\8Ʋ k++%p98M0~ds. [yR{"O3D Belozzfdar9e1%pJ':7:K" ?Hw' u\"3s0@h2>h8A.cerj(O!Cظ=LݍN5zbyf-++fk!0[ĵ}x{m3j M`cs{g^H2f<ԥn.<}Ρ5Ezdv|#4 -gT3d~o7 vlg &:ʒ*dHzYU!Y*c b OBU1d? 3g/h|(Yo^ށY<9\9恖pɴ_0+ *0kD}~>9{nȒ;旡Zظ>8 >p5Ө_[;{ g]nίr?!%|V[5PHxo<51^r[Z'pꚅڥ>F3IFUOhOS j_clCΜ}~(lЬ&q Η,x aqFE {(lr 2~rIzQPjH f+KQ &Do~Lam a s,JՄotĿS_ |UyQn>,i51 StQƎꪱB> A iD *{ ~!x-\cwkh*?FiIe=[a{nqsE0_fM}r@JO:A=!f8Ů唞1޸ iLˣ xhG74fqFl饉}{n5n0$ '@-PL-Ҭ }kmDJ04]h[b(>0<žD RTQy(7S>^Ji]`(`㓯Iӂ{48nGX1?s*.nr^8h3)0mLVJs"`0/F *Eᯧd82K!+N4R{eŅ#_> s4GWɫ"?׋O4y{%Q7% `3B tC*NIk$tF~myK}#I( fMsPx`Zm>ⴽkpy`]1yyow@o.UE߯wh^]0C33{&Uy @eD(uvk(Ζ{QrxTS}]グhbbgZ`]踤`b;t0[ⲪqEuh&ɆxYWTx Ќ t}^ryE̐nO'zOg'Dlm_125R -?5LRMJwH҃|-WBIPߝESşR= ("zvXMDX(R3&?@U>GNx)#^LHG9*˒UDC2:/W0"p1: y(L\ViI&-tSO6߰MvX!==lօ!z[6٘:fuO<8Q+4 ; 0v#R=d+B+6T砶U x<ݶl;a߷INVzrvi7k:u/ӏXPEZO`Fd@ke'>tZ{ (}R0S Z qjdYpv)+ p;W0MVYL~njq/#۠e׭`1{ ߈I^O;^!mDr,=K&ϼYGct?2/"VBǒ`䱻Ȅ/jӂB#EZI'9\8\.հbq>z&wUZ85wHܹ5*O+K]HhC=%K Z|و,Kb?!+{(HIUQ+r۲x0\goٺR,ڡ&4} §Wq}N#8/J5LErԾU-F6âlKRAw3 'P7(Yܬœߌ20?3Y ̿]}D,^6 EQo;-l3yzy8؞Pj?]\};%~]8ed+hۍ`ŻЧՇepe6O@V[Z-+Lr!YAE ֧e8Tұ55X]{b+~EkDhW8B B c IFi1jZg>O&*^lJLA#PEIK:PV:EΝ @%. ehV'A+w)ߍv<j{YaNN$7?ubAr"j`#7+b.dKi _M.7C5nغ^tm+ukOķ+=$kᔤ 1/z½K3K'<?>UQtS|(;?ې/֨lX <)&3c!=b8h)],sN\ȸDOpp&91UG]MߙD$%D:`'dE'!M},Tt@TSΨ&PM6k/%k"2/%0hX8SzP984)ɡ~ fKxEf$r/8q X;6|RzmqxZ-SgUң_fԉWl>X k"O sc>}[}1>s(Z@^zz3haP6JF@`$7ʻ!`]vllNWjb3 ƒjd [~| ֝pv}h0Dr42r>$Cs!P|&4ۤJꂛ\61 S0o߾}/Z^hOp(#S{ŜeOÄ U>R8'\loioBC"xjԣt/I .{a6E#uW)dS z`L6%_dkٛnIm1Zbr1v="%h*Uqr'=i 4&ͷyݛ=bub,o-SX*\vwxQ>ODHEcς4ǽpiV BBg~/v qse?OLحXO -h̊рnKP8_ TrK4uqKy-ele4|ֺ- m”ta\FL]mfnſ# K-z2: HKLwAYa}܎E)Tf0mUaƥ*m)Ɍ (v&j-޹3ъ8 Q3 $Zʹ:u"t^Ifp`1곮rGE}VKvcQ%aL _r>FmT99 .kE]}dK0'4|)F.qM1;Tt[WJU&fuٚ/̺*tBq]PQ^HM= lMyN$FBw+M 4G 8qI'ϙ^@pgfG'L3yI/V%=Ě97DcP§ J" {x$u&Z{*85ց3J3R)(bvIm !ͨ,Vꜞڃ}rCbU#ڽs J3[: L zeұ"%V@Uc\+U2FY?QsO.zcޓ%Mo/5H`t G]T..M[y5x@9 (LTޭZ3rd[MI [zw#r䙢WI۶!-2Ӹw@%~])D{TZ>r<4t=K CȮ!]VRx1KSʓr.Z,hbU4 19=:~yU'~ av Re+6B"G5j8V[_1?jSI!E{vG^s9V4D.䀳Hb(Y&XRg!UoZ+h[ `&NT-H`7T +pgwDKe\$wԘ?X%"s(=J^ 'z[?6M jM05jVoc.{}+J~ˡJ^5&C^Sz̳uMFwv߂%' 'O?3ݹN"i\l`5ېb,>un }Ǩ]=o3b6}\S <vZ ab4{8]v5 iw]yAp۟]LJ")gwPLr U8_-:#AI8_xv3DhFTΟt lKiKsu >?Ŷݪ׎㕜`^__81wSB|;c7Wƣx3Kܥwg1UMwa՝?$gcu6'٫Đ NvF_~>"2hPeWUŒ^ <|Wx! rNc~e&G'~Cg'V_sO7\g^&f2HqF(>M4O/iervR,n ιK8It8W G) cAmp b6kr)nJS;/xuT)f/\5̣NW!gy~LJ4kt٣tYp ޾'FI2,㌉Tס.rwST1Y{);= Hf+"U=vS28FP)E&^&x ̺`[ yu=\d"Q佱gg{s n!~ o}}F_sYCC$rDDM^ڞA"X fÈH Ktd<tZy`\Ʒ ˙D'^2NpDr:l+~ f$B `bug@t f)>r Ҁ::}c.z:HîH/m:I'C19(5k;%/${oq$0/͔٘|A fD鈼<bòiCuSO űg=MÓR v&hǓQVKRxh%P JG ko_D[7_;^[DpwuU]P9L =KVY!nUݟ֜/NTW0ZH8?3LGhc=@wc}{ p|nB`ly/cdz&8 8JIynBh5rq3ߨ!P 2W!aIE/VȍJCr=u/@7+#?3% /-$saYi AA6%ڿq*<1   PWUE!Y5.8FA ty7A&TR?}a)o0hv576Me<7Ɛ{O9bsk8~6"#KXm7f % ޏol !5-9q/jK {́]ꮳ9)cO.*Q@b3R9KW@Qһ^eMdoT:m֒ mH){lRoqt;TxS]v/\ȼ9Dv{mmTT#KZJ5㋸ݖ=E*ǩITk 7t1f֌b O()aaQ!2vݽ488a0^$LV?}qcM0͵:ٟ6dq⬕3Af$vaYtr4Y>k#`Iڬo&cX1E$*{MonCc~}mT7DOmmӦh3m)M⽈Vc-hnT?A`}vN.p) |X2K"ѶAYSӎ[=8ӎ-#]jA& *Z_ PqF] s䪰H(jRRNk˭W)\sٯٖ tDF>‡#a'N!{\I~ER"qQݫf{Lw{ņɡRq~/tETAZ'+KO 3mܯ6AweAn]Y* xQxd@xr=a:;kk gTiIhb7M-RoF |KIۙm͒fМ> rOH"Ws*MCQ)Ջu-&=EA| 5]{QމB}60&Z,uɭmXJhYLnK# 2.?[a+ ysص:a*~u'&Tc^0 ``Ojzt5s9`ǘ ̨FB_끕~lGZ 1 !bfL2ViH:ZA tO]աe 6X;v^bwB).*P.us{O"(?gTirV%Z.9EXNҋH'}(YʻnSa0ʨq!.^ -oT}B.?GjҦ7F@2 fxtAʡD\;<À3i!NVܟ!CGRy3H`:jѱpKV4#Sb8M! ш@Uʾy$KƯ-1;EN>+&$ɬ{󜞚ETУ(y==,Eiݝ:VT6!"w lQrɬö;^**#PV~y ~i PW' I̱ .!|\;H#Kvt^|O6I+2Lorxgסk͂׉-pn=5 J"ZnL D#&1t~ek郙Mâ `(6J>EjY^>+QjUjA&Cneij>]Hi{lNR cE>/֋IG?fkc+jm1 ˕O<4I:ҽ }J᪻k_FSYZCM*RC.Ov 7;݆K_/_y8Fj񖚆͔Q#_7g X,=zWr C*5˺C*,kH '!{ MW;voOj J!VT$(ƿC~ W>響 u0r:HwiK`،>Q %?8x TIO776Q*T؁2iԼ`#d0Z][ ?LԅPEMmIنo~ 3X;P \@BV+2 Esh<C ًyvcFfvd B;o?q P?}B &U>hO FC* Z+GAӸKXEoesԎ+2@[D=ഞw FmLN(ĉ|2_9wFam"1=XO $t+*k;?ՆU(!P;b J\3Ü o~9U<)&'0,?bWEGN&:Ҙ=h6AХaHN2턾me$]0pɰԶ3xiۗOAkaQ۸&E/ˮ8):qfy1*Ѷ\ӕe.jR~Kvig7%|Q58 2&U_v*Pƙverllf(3QYg Rns+G{s+vlC]ů(GgeUK$sqِ3A}E58}9qpÃϋѽX3?5ck!8oZ ўjf\L23Wx*W8!o%Uq1W;Ta "sݫr*[Wݐ2B]ŝT!F T);S0eR}94vd7y?Ӛڔ\y =Q|KԅSWNTv?ȓbp$;9J^VUUVxFHPFb1Ȼvx_ tż1EޏHhu&Y/:/4Y;7xE%i\+s69Y~.VS;$RjL9mت)?;ÆbV=<^{EXMG6AcTD1*03l5z58GIg z#>Z#k EqNCYDYѿV >kt֤u9e@}fVU#b2LiWF=,y}$Mj 8p.[H5blw6l9M5j4 nƹ&f[XRM:Yw E7jNN{Hw8%,&ڃy7fG|ha3| :~+'|͏g$tn!YD+hU^I$`oSoX Ha[_mZalN8A~[~t]uAy^~*JpBĭAî 0)щ@)?e.φl}GȕU4:dcZR1+H#e1vRQ T\AC}9noAVz;b/LP d>_D4,k ]c*MZƀc9ރޙMDnjڀ'#$ s9rlBoo D{_6߼ Ϝs7C{0OfxwJ9ivWB8q m S>0@j, ԰"Wa#}yW>%cx3PFsp+̿E}J >Pr#S*cP^Hzr8B){/@h~|QM}nfoM̑{*#ØNpXw6s] *4 .ov}`*Xav=k/#z)jfAKlK2wkI^V=T ht8r|(++I&8 <bݭC 'qo& -u X.N P (| Ý7~ωab$UcW]$xbLBaĥ\14.IS{7UWJJI'( I"ʂ#~p\dž Il[{g΁eiS?uMuY B}1HKXY ɮ;q-~_.PӒF};a]|֮#2ԭbXVӆP&~m%qF<b]]ABr lۊWJT?~1ͫ{"W}e 2STm n5F{OحGX϶<^T<"7)I#&9ZEu-= ۈ,jUݰV=װXT`,Tx"4D&44Ǧ o > U :ڸtz̹ӭz! }f,c9ڻq\S8/Y½[ֻW=`m^ [fɢ\EB-6BήJA׻A`{MΒx4~ĶZۢ_L;REy#rߙʹ@=_.i'˄ukiZ!^F|h )-;Usp4s`Ƨo|c78CTA Ŷn,@&Q]C8eD9t/}Fa:iKsS_.g4S]9SZE Zw28t0b=LɹVUf;!ñ )j-lԹu\c)EYnL [ NV uFx|7f#4XbCFg' K}F4`7Mu8ʈi!P2]%*sc`ʪGUng|վ^ы76FObLcӵ&QX@Z).FEE#쇁ܞ(M|J045"9b63F8 e'XY0++3ӏIp`/_ r5tFh4Pz ¹ZXy^קrq؟9s)!^C`@Zo*ˍWh/yްx8>P284L/u_'d5nQ}V5uy [Nwn}pq;\x([i5V v+wqNMh#&ucy7Ɏ5r@v~1?/&Vأ!SLzA`1PbRxt{%ƴ"naNg`ϮU$coXUJٵ3Ţ쀍[ԋknM^i:=-I i`ǐÜuY[O<2DYc|1c ]y9ŸŧyOA190 ae#VZHEpJ?Z #6+(6bR UDrVyk`Wй]l("cq#XٱFz9pRNz]J! BiO\ޭhlz`K8Nl[%I?@A6xbMjA0;uGh~{Pa~"<.v}Lw*S `w%-8B┓kC _.Zp,y떞â5#"Q1zP7܌ Fut`0*>`R=B; "NÜHcvi0$DX N03el /%ˤUDW_څkhHU֝jJ,tz DiOFGҀ N.ם8i6rGع-$rR  d7u\[@elI."LQvCa1hyQ*qM[5u6G1?J*OȘ)=pe{ܧ9R>)zZzFGB>9n*p#ߴpUIWV6ro8ܴ/ ]xV429+_߷#W6n2s-7|Cf(nԲpBQܮ 'yRI9`#'C#x!w|9g0e&`7ɲZ=*}cij@RC^尺K /| 1 ZPT(S7'֢T|w`7)c}J7PfR㛟?𑐥?z1ը`//, !9˿b5agLi-o%RHBAW:&{e8l^rd "yi113v,`Y ε0sx~0Q1ǫ<Ɠ?:hgãWcxkCovmu'xcEBd81D4{4oBtjĚ,FEό͚"/" ֬D,2\g_ޑDV'R$E\YÌ=Hq&,fz5AVBP ȕlj )u\?eo bjBJB7?br萳򖦭a#)8_alZrP3@z*},'Ǖ M{J}IDH^>wSX7ܳw'n맰4MWupRV<ZB"P]!q͜7Kw3TWcߨPėy7VpBZkzHspU4I Źh$3aۨPǐN*LrdZ.6}&k?:AG2**rLhc!I"̾YN4+(~o)\vEi7+h]oĮåxˆv&Y9XvO3k.fQQwdߑ#}#O2>N\-)^)טJKe 5_;SC^&de{BAw"|]hI/eeeր} CEщMJ}E~R170e=֐H@hhFI{$ҨATaudB,+b(+=˛H*ICV`.7T/ߗOb2UApc|ibjwZƜo߉a]ݻ]/HW9\?5GLM"֜EBBk%n az)t*`̻ǧ; ߲'m3v\ Ao<3 7f#'ѸGIJU][]gږt IVqan:4?Ġ0 L!)WkҒ^f.l'vmԢʙ˛K[ ]{,V{r pyG_b6rۇf݊~ew@Q"Ѣ恝`Nrhj1bNKK :uva5,Ѵ=T=5HtOOa0N@Eò(Wڗl2Xl{G6` yDl`]lȑ;.w@GCX&Rfa#VϚm 2M1qIdnȃI;>3&7uFRCv~$Lod=DiW0 A7#,D0~iRm:ró+3Y]P|5rXL*/c V|fܮsPTD (Oux#n~ڝUGp=?q{[ἘbPZ/LAvl)(>+)ZJ-CZHvCD;Y÷Fx*ZƁ.9? #ҳwHsGX^ "s;@LRLz̤{&o'<)=3qX`P])mh\A66&Ql'4/F3]YG_̂&wrvz3s.B"KKVq!(Je0L ҡKG{q|nsWub6<8$CPj v 2u.Yg2A/y5> "0 qP䐜cչ(yl/|AI_]xBt+P/oիF:K (Y"X4!获*Mhύ}J&:1Ѣ|ߚԹ4 F6 *uu vj˭4l}Oul%,9 g͂DhvDP&(HB9ۅg Hw%L6 C VUD'A@^UK_۪6;` r'u';$27ɯtArh)xYuw/{F+nT+NivtՒ+Ͳ,݅ug/SgDWP?%RJ0%z&1&X4kDp{}rVlN`@Mr+Q!hzA'Q"> =^7.E_ꮴ#$xT*;s&l$Cw E:=bAsQCKHVilo2,F'Jcút݉Ȓr4H=Ch\<U܇o=3P(2f&zZ 2"-ѬaŎӠ4aú{,2˓ }ɹįB_+Hc:,Ԧ'47aI) B5^*//<9@rp/2*P G[wwڭ{]UZ*X%4G9ԃ(~qcp2 rZK\{=i}4"LO?*^H, q\VYV6wFS* h+ dI `vqRʓ r1va!y01DhmPoBUwg.˖f5gtu@ H4bJ1 $#&qyg6$ބnYӊX50 TM~<?m[Cx;4nTG%o 3K3cwp7B(TZY$!:SrIo$n7zivCfFZZ9*k9 P>SDwl͇O+lXimWqxB\z>O(&1-V-pIwQsaJ>gu= 2Zx{ng UT@$MN$7DJMeD>߫3]hlRf>B^_BysS0r~@U$?šJ0ωU@P)+u.SDMsd&oȒ iaB9}nV]RhʊMmSzמcPƗUy9a~د%7^xǀ<R.= _x5-E%Vo@PcHuH~pJ?2m(= YL]ܢEl3eҮ+N߀ <#G) :d@|,.V0./0fl8pC@WOs֘2YóJi#"l+ώ:yYW/r^7h&uh:XXœl2<7vjs2FyW'qOOJGR۹!5ӄc[^)z(*t}Y (d>f&0)hýOb)fOj Rf|k9a?Lf~d<)@ѓ)?LdX@yӇxEX~]F˒3% $;V?_#9gDz8S&^:Eb8F#{(6!7NV]8Z|A\N ?pW kV$0_[: (Th6֔jE _~`vn, B4w!fSΐJ JcrÓٖGCuS RQ:/k&]Wi!1 v0ޔ20~IO۷a3z7]W& &H}^<CnxA|S4 t߁N]$`:cn,u 3+nl( PѡevʁeHl;N{,1̄."3SwͪG^+:OcNjץF2g):`{O䨧Bm -㷥wJ w7PYlGRFܨMxu`) Uڞ׾&_o)RxZnB[jm`+]-8sA5Ҽ*W*rgV}_vҟU`3*lGYԂώ[#(ƙ)'{ړb%7j] ?;WgtNʶBZ;ǛqjA9VSRh,YF|K&~$* >$F?RU!OۻBL !>>}^[C >.WL|lGgы::B @Pt[GAGqoUȑܹ6|NܺRۍ3c0w ]aZ-!PFuzHN as'nd8?I7*@2?*?;.+2s(Tm⨕R[O5\2%.#.UH鑾~&_Ѕ".b'i)e~ V8~+ݐ Rhyo˳O0Hhu0g/=zHYmQ9?!a懧mTѷXg?L~cD>'$=Q\wX;M8JF鵯x%i7 [ZNOjY GWxGdej?H۪E(`aY-sf42Ibi7+P.w;Dv2ߟ<}pvlEI׎J7`nx 3S~fĕM\nc_9ꄋ 5I%օ)f$8 }5m@1]qO4fˊ^efedK#*0ӱ=Q_b)?;&̢sXzh}!8fwZTVfM.kTO1)Hˬ^J-Q0,aDN֕1wϪ\uZq7"he%pDUqZ?#d:ԭqSX|/8k=ԼǨq:nv|O-Y8un{VgM *hhX ޽?N7u'0F}v~bf$Af)` d>!5f$CCl/3[f!m w D^L,_A"B?'l7jE`XvL.VЫtG:8I vEl3ːU!8,GGÉ*^H?^LHG딎Λg;~!?$Fѻ|4^r&\H[r]W/ykEzo )l2:L.L"i[&?'-Bl>@^,Jl% y%~zt=Ny&f/lgߎ`|po)v(<$J Dt \գ/ y ds>Qx9+'xm˰/=b Av鄱Nq FLt)gAPZ(^F<"۴D+bA ' ɗph'D!G $T%Zp5] @m^i#`940ɘhu5QBQ J7J\訴Ɗ VOj |,3}!C `%^c$ubMErnt^L{|v¼Tl@ZݕHpc/I`zUISS:,j(< R,ǧtD3ʳLqLzE玧}P ijdj!$>72݁͡ %xbUv|Yǘ7d Kc^3bA4C(LjI^Z6vmx>}.bgw)qT~jui4Vכ%8hN빒12 F|JBzЅy7܆Ƨs]ƌ1?#ϸ"% dϒ8m'=Do c46vZEɔ= rjBޫwۮ"$o@Ɂz*L]AԊOfU_{'=F'q;JH]Zaq|3zK{X( kRz~p+p L.9?dd_JUf 6=q/I`ESYT||Yo5p!}jˎ18!k^tc'"FTA6""q ,HH9S~ B) JN[AWQt*U+F8?Gvޫ`w Q fE0>+ d{Qh0OVg87A(ۃ,@HG?~y+7|Bg=O}([T ]Ưdf{CW3~"^-{+N1s s/&GSZt'HLN/DS;7#,XTi U7Md.\E"i-f&zxoXaߏ2JgQB'u!:)4*kB*AW-Vq"GaUgqJ-Bnxɱ0WC𞞽\Y)ڕkB49[?a9@Ej[XhɺB^QwYtotQK>2 x^ew{ 5ur*hrJ,q2!G#j3qv{8vڈWK2*/a&Mc&)j4:QQAĨ?,hNaS*d0^krbENkYvsHҀiS:+zpMZZ:-7lK`fH@xV3!K> G6Em2a_c{n/jK^ a gWLk7Md=&hzpJŐDDZS! %]"]!%81G| '3na&^%2M0!,A GmؒyLIs؟a@,L-;0% w =fp&x/d2dY6_ GZ<`w (gx gV` a7Du_EtA9!Hi7<7~bnj9yk?c~o;wTn*T1 QWZ22rJefFa6tIˣsXX*tԄt:[ɰZj"Ot> 4\Ҹid8\iQqXc[Bycɵ)kGpty fjB#LJx% yرB C*I)xW 1^j#h"p/k|Ssօ匏;v13Jq4R+U"A8ĝZM1`I_X1n C9VHAء@{ANBldP!-.ovGb Er%N"d6^̒ϸN h#y!mrziQ d*Ր]|+Y,Ú pp^qtG\g  vV ܽv݃`5(o.~CJCYc-bz?cT!a]7#S \ͥbIR!ڜ]xڄ:_Q=1 c ZtD$sFƳ_q!˄7Ŀ_x^;FV-#AO $gzQ. \@`jVdj92ry}y^w(F(nƜPZK}Q#HK[ԻcvSXТSeȩ؋2b|+(LR^hia#=ZӸ vIM}&Vɏ)9k&7&J@=G[uppY%J a$D:fb8~nGf+s(ISY$u&dUyb^ K.7<=(7,t-|S')vdH^N/+UʷQ~֓6$̀ڌsQs٩,?nf \jfM 6'zf5i%5te6K2Fe@~A 8"! !N~8E"E m⣽7O7TzfVvKb|I:WnS-Y(+޹@#ơ :IA]@2ihHBk+-d|GJ7'fwrd R'qw׋o:JTBhf2h`ǷLyZ)vO {L8\gYΆ-TңYopV$t\Ozg=݈v /(Xb^:G9G-g d@AwЍᵮCJ8rh~ 7667̺5^VA֜d^R+ ЌPW!{M(W_n,MSI XKva,λUDR ,TgaܳL\_2kl'D.tina0J#GܽH~Z4< DB}=]M NWۼ.nQH!/a6HF6%3jpe  BR, %o1p;y*\G,‘|܂gc0|yQ,7dH&ԯkvNAp_H=}ϝ[ /~v3DeT8̵ .CUAث;Kٺ]JӢr-nDρGK8{3= T@4Z{%vXXwAmni@cnHQcH)M6b SjӔЋ9"! :.ae[nGɺ2W4im헭 GL@u',T^q=`+CC7ymO7\_aaԐEV CUzVFj4>Cz`k>h> б-qn>.lT:vzkJЊ(!bG?=KiG>U$_yfZi4GF1 DDpOZKE q&:wZm1=GF+c<_GhezF % Y0ZL70P2CCp4'5l vlNc@Ipaڠ^論R/#flX1tVgI{Ζ,i1|&߅;ʹohO\_p͠JDhHLޘ5C'TNM/J>l8ΒPH؂ p~}J,lqxpæ&K;\"T"T} 6T Y8w7wY `lMbEHXF{K>}]+HqA|1uf CQu'rAK%x->cox _fJo(\0w`RYU)E7匲DUuKy.N\ۗQ g$Q~N 70A%CUAs?/s%K0_4:3쯿zpqK~8jV3~]J^8Wpw# { 4l[[ o=ka }Z0Wa @PC61]P\d -#8w~e;QW[,8s0}ǃ,ۅMmw$pZ:=AV9l2yeuٿ .>w] &)g,m,ʷ:'!T4ȴ-H7`>Ue ˃8) 4,A1i9˥b"U!6VG TkB/w ' mͤO'9V!'dƞP=}+c<99Ov7wCwy Y=,_dKM֌ְ%@>hLTͽlj1$g\F*޻K*,m}뫛:srS8k ;T& GGj6Wyۈс16/%+z M}v5_⑵x|笽`7'S\0Q#P'zJ먿L%Ÿ!qr)@1c8?4dre "Χ@s7%T~"!P{쾽_JrL?̨AW͍ofr+S[HcHkA RDޘ%o'A6ۋ{f.Jձ8OSGWYxy61sfҪIa <?X'+~s^l/#IqPi6- boM-YP a%m/~Af< IeÁeJ䮦bYufQabonF{:1!}Ng!X%@ x w= ݭXp5sHc/Tx˵XK%zކ>kH0q-4s-ۓC>zMIfaCoQͿ3;s<kO+,JAy.M)YX(Ь] a&Dx\3dj]g8ت'>N Xաm`cCsxFbz?͐6r;$Qq EBD]7*c8Q$seCw8j_I(pQ7A KOAiZl*+$0n5 =]-򧐱B`fm !͓N@E# J u](؋ DMzsWڽ%S zrh w'q-_8/kM+^Yq?A/9*YD~/6hfL2?x _}<>,9Y⣫O{ PVgKc`-=?6Cƚt \?@C)xO1žvؕ w xB9kAK/ BS(Y&I q3.q{軦!;'mS 0|x^?z?צa#2)2)L xI?&M5ʽYx\)E:ՐfTL%hݿY)Ncg솕ۓX qТ?=ʑ4t# caǚg0v]/ZVxj15;`֭eU,rYr& -J0s/ʹ $A3afٰ ^f).W@ʪBv_cU\C/4FP=^bRL%vk4O8?sI|jP7tcUaz:T$LhM@,2 OIx 0sc5YMc˷ͥmHC1vA0O M/~!ydX ppp7NJKAI_ :l#aԝڡNMHi*C9,P뭥mӌkv::m!jim D,֎4qsbpl2Y}P:iȸR>~WT=%f&}C\ QUp4\yb1z Z1_:X19 1r&X ߝ"r+,r^mFUd`ҩa9r\ F^メz1((FqR;Ҝ&쉈v g+ q5x" ! 8HVump%:z劣^eԙ[;4>['Y)hu@_;I?RG^un8T4wv4l{m:YY!s6Wo0Vh>_-(v)GdvF1{]6o'Di_~_qt+RXC;:r6:14!70lKtjz?*BTzmj^"*j NX4Bg Ahܹ+~ig`\u{IzҞĤ}#P a3ET fF!u(koFE:ּR[ \ݜpoܻ X DJx%J Λ(9 !j+M 랶 8!ch> 88;_3tP׉޾0AtƲ'ǼS*0~dH5E}H^jJ(c] _ӯ#$c2Q{H#VmlU1\t13{ {d;XC/]#ϸ:TIߴGOo6'q_3ٽ=4D_<ڙjΛZDzkY>]|LDXl4F.lű\6{rE]-ɑW^teZnIf\ <&"~ 62 %͡-ɮ$ɾ:Y)w*Gg3&'ɪ͔Ph 6<|u*g0 }ij,Te: c!$q(psr^0 F/Sn8DYHYc_CcKQT7uxA)^멥32džo_`I e]2䓓`G|>Bc%k;NJ]NgښjnP śɯT3 ,V~|Iq>!/h庭%2Q+)Dž9g)2%khWM=˳MONJ4]"EȃGaQ?RzN t@dyL<+ #EP&#V/V'x/NV%e"}}L֜,#1X-`Jg TbkhgL#ᖈXX_E<]kU~7@"Դ/1{-˶7|+_CNXy;s[Ky|#\歮=b2Ⱏ>xưoҒE ) TCkm-ONEM-%B5`q%7)||ȫCEZ/P /0t'7u3\Vl9 ;ny5>ᘸu㛭>h NXxIY7T@,.gk$[HDNy/«P?yR >G7ݏA0P ljI&αZމ*`9<^/Yf_gۈ媟8̞@f- D$zz~@+/F8C g!cG?zYb$rpzpە[ods`{=8NQbQD3ex hb6F>WU垳AO 8rg&ram(0:IW88Ɂb%XIK4#'ǤLk56!iL|u2yڲ-9r-cMe!Y-K&fRJO+vCLқZ`s\3#.]97oAQGɔn9; ˦HK%irM]f됞[a8eHW~njz=MkٸaCDL6 Sz+bWݎ,JdJM9ɡ*^[lQ~{H ԐxNST~.B^[ ?y:_dˑf^]Zjڹ@.v@$:n:%i01{ {,r)\qx tᖎfFl;2:`ͪA LRrl*7)>ҽ8?~G:g@=+U $c*t;5<WqQL4v5?TE_]Žt!8mzToYxLO7_|rO}(/)dvL9ιPJx]iS +fD HOgt,+LA86!%S4sW1Aj7 4L1x>*)xQ̳$,43=&t|[+/,iVo5S C4g׍'Ռ ;:irpoAY4UKIT;3z#WN*Իo2k cNEXk/s-4bV9=dz|{{) )>wH!D[Qn"<5p-=oÌpE\Wr+AwQ@ D CۤYamaeL3,vw}N_2\C|\褓P-NJ)2F2FE \p5ԼLr/.cvGlɑ>hT9S6wU/ =tFe~  E{bcbX1Po]AotԱmsmyk`BA:' Aԫȼ|^Dijk6B`.\)wCel >>Ȗ$鈵!c-D]^Ɵf\Ha?]٫S\9 34A%nf"iُ\alWHmkļ6#L;g-aŬ;j/EZˆfc%W{2AJyht=(rO4o]c. \ܩ,cQDˬ}lYVuW-% s\ ݩhȮ7wN_c3dY" ׅetmTߦmb̫M'ZZgӡHU=1$n0l-m.SI~۬7>4F~ٷib1;kAdNOv48{Ed ,H]XtHX ^RHVNTsPU=gΙʙ\x3sISܑ=+Dp!x7^BtǪ6/t&BEm^Iuc0i~ )5br 58{*^"] No6~B&'hl#a>x~dQq5*- n̿UKO.=yK/^L7[0Hiv>+D BKIf6gf((ֹ`~L0Σ91-ꄴlYٍȓch"=T#nXEҦ)6 ͇2ӷ|0>rcxQ-˼ipc Xu%&>e"sg5-+ZV2g:',,IW ړud#{Re1!9QY,nr_2r#s*3խyf\+<3тqپq |3Z(|I:vq-tʳ>U]T1&PgLacS I Y' =pD ChnMfC/0fW)dFZLR/;po|I=gH)"600۞d eR"btg6 V Xkmb P8c$U[Fho+MRg_)Q7 >@b1E"M"@w8v74pEUJ+WɬWUF6oRfj82W-ڶ&Ya.RlMej?+G&\ ptr-~r,=Y6|,x 2Zi98Nn$C 0V⡚W{a(_Ҷ,8De)b&u]8d2wJ=$M߈7BP!/oiOqwVg/+Uˈ;<9ϣm'GXjB8ٙ^叽/z3EaO?jw$N@rokPE3gizu4ߥo/4xDCmH+יVJ,&*C\j!z*ܼ\ߴs^{ØeLWPVQY9',7E'L]3\G6?M`fޱv|IpҩNR`h.ofP$}E3n\]&yi2ϼgg>A90_&(6&"XB 7I.h*YO <3a5iā2@P_ Q96.y) >zONrmW?K>/pBUKؘ+COoioEԍXG%KBAyŰd)PHVjÔi9VUcĕ *@* 3458t^A؜1 # )<KA:iMbw$-2PV7G;ϻt6 P̿ Y\T-L&M;4A~J3Ro9jc*| :;Z3F% Y2 m{똬IKnuy^}`<,`")6k%l,1ɳ!Za\}S/+E_x{@$ȜD|f91Rm?y7zL$YKM]H@v0?Tn:LX`ޘ]kWwI.NL&}1NtoP8EʰX炬8ׁ&`Vx7w6  {D S96|Mʾ@M0s~H[~p.\jm$bBo PF H`y Z$D Q׃p ۾ޡ57S ?;Fs\a;Y?E,uپ p3MMumCOHWV>nn\GD>ʧoCNi KhY,)zܤA6inZ%2m/e甡ZjEa{6u&ώ'!PcTU~u?82ί)գ9$@)&6 l]e; "/eOj>n^I:ڗ/Xn=I r/to)'tP WY#1,*t/{̥"Q;00߮d[v]$YkG:o'700ʖVwGfETUr2ŗ2h=U9qYuw1p ޴ 'f^B[j\Єϵn*א(V)RHnk϶oQəc(8hnbZmeZ2.= ,@H)XTYUwl~_{$OiʻYŊEfe,/^B#_1:oXuz?z#~%i{y4MǤ_Z{< hf釐bGHx9eh brgUɿcq8 -{y\34q5ίg͢}Ve#"arЃ@|c7Gnt?A6a]r#Mz+0`'/{ h^ ubӽ-Q6é+-amdѸzpX!V^XNOyX cOvA!iiM +'2wO.y1+!pVvoYO;6 <ieV?%CyTg/}ւ4;(/Go!#mx 3̙ԲH=eھBե|y6'uQ㢙oP|i1 b؅iG=C 7їL^Al]DBKYeݚ9(tN[I1hQK<kFCͷECi.<) %&_\ĿY}8?Jv$bG^)28vm_ǭ>c*c'$4"I~{t5h*}}k?o<R["fk̩?IX#Ncb[OQ#<8Y*ϵvB; =5q$dşd"<>Ѵ7x%.D:^5-M"]C!4d_HqGu$f6]ܵu2*U{ьa[\@#us_H#Iy)fq$IOsZVsNEDZV:fTJ}Ġ93@>?? 'Us?}hshJc͵/S7aϑqeп5M}) p XaƗJ}v\(8ϯAF'q/S'W2hEh>g;f?iz36M}i{rmL.^  Ilg$iRrTIpi*%ax%uvy-a7,Y}X/̫.2x'RSr\(U?xɧ:~rOEů[>ǟŜGXi$)H wçHQ{Er3ٟuGk Q3j g ,I]H xyomq]s36`גa4ꐵST!LD5vR|qMz4KV Vl[4**Zue9~ʪM.77iLSfdnX"Ո#qoUb.Q_j'ғ4 MOݡe+)?g!DR-ApeB>m{Ýڀ{UwHZMGm 6FPlRb>ikK`fELwi BcdZQ I;7U̢z Fei|ͅ%>qd_V3$rm)9c RnÏOpt E463nYTc딮f#-cAykARNZnxdUqw_RB\FKO!&גPn&ǐn=CNEUi7=-Vs^H~v~)0K^ i,2+W|ig]O@%ˁP `[G~*k5JE*}T$Xtb_M>ը'OQЎ0?dn1`Fx$C(]8x3{&=BwGzL;EX)(7@b=/|bDx"?1j>ـWc ?a9s]}5k=U$pKzwrU1{:pJj@͇{Ł"/돛GEUħ]^c8Amdyyu]g8uhj }FYYO -ya>0qy6.L6#t|~+ TOw+@· qp 1 Y|+ g4+1[Z'?ڇ@6toiǕ{uwS\Y!$@ui=gE \y ;E(l24`k&;ςN: ۴ CG\V z4-AqΙr'&տkSd47Pz=aa óW /6b=b?tJH Oj:cѲ.@ BЦn1^FKsW婵\ -$$䜊~`Da_@18<#k6d7+] zKU _zwReoⵀnH&D)0cY>^ y,z~=iȩ?8ARe&'33!ߵmP]ٿI[H5[%Eyj5K=LWʞ߉FW=enS4;sj3;xC]ȝ&zdY׹)Ҵ̿aSVIEDWFcB ZKτha kzKFtM#JSSK&yԓC( x݀5@Z&BW>xLc4 z1K~z4冽{tj xb!^8Mz~^^Cd.pAEH`Q#J[(ǃԑ/lo ᒷJ8219 JC6'xƊQ!<'*$I97FCYCFh1 'cGG^]|&}g^JoήUI9= F]I\9g^~-ߍFkI4 Ōl>y!⑾N+l'_`EwDEvWCuX9\=!1eJD?~kOԧBCQz}=,B%:sK-ZY13f cae_iE)Gt"a5-Xp\Z|ޣe&텳*6ǟ̵VE<ȇ<7t:4" Iۋ$MKuC^ KӋ5z{ }pzl tVpA_3#*R]]B Jڋk(E;I՗"=0Y`h+HvP2Z0- P4dgVq{\؃he5@.(rqYϱV ʗ>%M]E7um|p7{:mEqMr̮*\̱wlj4TkDʶs4'4[C"F+6SkY%RxGE 34h{5 emνD+zNCk(3rzyOaf|i7 2xD7 CuН9) tx]{H }Z !}NC?qLjbNR&WӮ,z#X NofC_T o.e.΁x;! , hfrۥr@ XlY3L# ,-&~=>VTr [z!WiջkKʎkfQcl?:ouE7h {'`ѿjC؉pO478FDWԙJ7Ȋ½zƿ&Ux(}Ο"nSuR$bm\Zm9Gc)9 NbkC9LXZyUny {ZU8b."^>p/J/!'8Hg.:yHeB?C1q"‚B㥺V{t-(֜& zc0#y_O#b`Qo݇wjk~ =t XRMio7FJBn>G&9Y`[4z?V8 ,6ob53_# a+IC81g:;Ywn5Fה: R-&QX&r1ߩ/ U_bz7qUڙ5JWT6UJ:' C` MAQPGޢZjw]UR~cx _ (q=RVC@ڼÎ\+Bwzt.~Hk1Uv!gɯg"s8x&0*J] J%Kd/lQ OAԠ! EoЧP5cO\jUev|:0Ͱh|fhyM&CO'_ 4@sxXyZwd2y.@XQILxhGhl'Pԟ1WgH(6JkX䜵o1&3y &/zE]N0Ղ'sGP7* 6tM.)OPE2+Ac\/0WaT*%38iK-\Vd(XvV6?*+ H/ 궯" Nw6QȽ9R j{lR)n⫤꜂D%C"]W3tTAŇ#=!ahNN7}&[WjFn?IUye@JBwdFȹtR?LX}.úUSyY NXK˟%>%?*zt!S@y1DՍ"ę0*RTzU8[t&7FvPX*IiQɽy0DR39ϊ딏C8l| RFr[,О&?TMLUNC0;j_ + w{0c%ؗ!f`*\ܿP&\ q` S` bH|)Fzڮ{qpBFkWGL굴#}{A  [&Y;A0MJ؍/APx-6[*Iw E|x4hnASh6Um?aCtgMxqV*+S&>JJW|v71u)]}$Mhć1 %V>䊟#;\ND@~ ;YPmzE5dnJ)rI C̞/-ΔWH}#b[Sj<"E+pvq)qft Z̤JA5s]?'#; A{};38G>ז/qۯ5}Rc:P)`*VW|p2D!h'[֗>쿊_Lw~x&[>#[2DoʑDU·F0fQ'@nRC1|3P32Rpk^:cTRb!WT,ސ ƵRjFt(Syڬֈ6i6;IqL+Xۺs~hiZu\98y'bѡ&N+@̺+p>~ [B13VvewɠLr&jM$uVӻ0$Y*AC/g 樗xKN4)b7 Jpi h;;"gK@6n%j|VvDO 69=79<6PکŝU4Ee6{7Amfs Fˡbq^ť2 UD^C3հxBT/'I58$ $WWfUcNr{\ʤHXrWRU`բ8W `Kop%%剀1L fͧTy{ب@22mohƞb)@{>@0C,Q`1p' >,br+4 H`M"(B1=ag4u?iw.=QU9ϨO..=n:h&sBtzVuc۞ibs2ۉi~5 7ӝeObş"v-^"e3DHkެ3;.F&4o{tlq|9'#@6AFN~c[&5yRMw;@vހ[~ K{,^IO\V!#W] ^Zϡ|>^7U4|?\ęzwK??Dk&A() q 1mal -/*z&p a_ӸN5 (]U07H'>,&OmV ؕ~tJމћ,+*hZV{!I U'4/dw|cTgB X2^ғgW-[ЉN`OCr\Ypk3#Կ6[tw̫? lJm6"D@^V]-şP>$eNp)) iS|Xlqxs*PilU 2%_gAT0֣x'/\=p?6jᄻyt Y7C֝uUv:fvKKaY) r XU# |+ū=^)LM^GE8,BCt $, QĭQĒiCGIz(*fן]K)( U< mL‰KK%{|NRk.\MYf/N6J 86t!aW>p$n z0ӝ'wGy"1ܥ|Y49aFD/5d.R Ą49-^0t7 {]D˷U*\mM=cJgXsFcL Fҹv 06ހGhV¾ (zQMsڃϘLP]8?Iڬ.QA]Q)]zUH3x4rc5aO.="eH0svY}` ŠOьY*JDxD>Ŭ&Ž00P2 1&{\ڦ ui(L-ۺªxR%w25҈^`JnOkL+}#ȰW]<~̞$~mO:-#kcL8 72]h%dK&혪t_kn*xo bgN'N{D'SW}sJ~حm6ocyf7lRʹGo\ -*~TCI4vAf{FT9}RJ 5|Ahg]Li"+<{\}&-/1dWxñcw VŐ&ou q4fԨ9e mY݀" 2l21:nzI%g`&3TX PJ&s$(y5Wڗ%+ʿn $iaG1;5MYթx3*OvB-5&?#\ |xx|}_G{vW'B!v[L*[*L C?8;ތ1x cNT;V5ՋgG9{4#88a-7c]e^pɤUkPCITزA]폿 |5"nsP}~,V]F9aSP *e#=\T*=R/r˛sg,p2f_qXv~(Nݒ{O -A ž[Lwv>zOCB[^!O|L彛%֓L͜?7=spyҘ fx~t[æލ:t\@ 䨻:aՊZ^ӣNoOw] r,Xu.cQûj脯VeY|2R)1 e4Gmx^գ쥂N>Ctqv8Me~VHq"WX)Vr9tq011u`NίQNk<ڻޮi[XQ@,V*_ l$L_ql\;GM]Y YLF||qL#PQ#s&}BuĹE Jzκ`|wEz0k/p{Z1':.4vmEI</}@1!"?cpq&Dc!O9 ;Vxh`C˚L}@ԇ#^բA}ߩXItZb ?ʬhC9B۴< Hn2u_mLO>-qqT8&oL㛭Zqcl,IFoqBd  (_3, >#Fæ=~?Pz+YDSA u $r,7ahѐy7Z"џo+)\s>B)du2{$pLUԈbBTQKLͲUbh V" ],jiLwE(dkz^8z:5|o*7m'k(H%[XRTiqFZx @ $IKmAewܫ}_Oj,o|{lL"B9}aa%|Eރm )$~>*`B"8)f3+ݽpD'ۆk¶NݜM, +w^<2*Wa"jk>2)ꪹ4NAtdp.D|Af**[+x`8+Yװ3 v4zA>g*>3%ΎRYGáo1F@p\G{Lf1}+V3TLK#6aI')ַ617li0&xJ+\/4Go碍N9E%xQNv;NP!A(˫!ל {D4˙#Qe:&ie`gW&h7 `Хy|}Ϗ&tY|0 .MT0$2yDx.<@N|윰h cX-w X%?W0kc3oR_nի &;n*5(%d%b>hvOLOex9^c y&7V-̉~pLewcs\ђ7OMcgPH:JmT A'k԰\*bbcEPbz-?:%Ll3q;3 cugLXh8d«yw@bǂtɏR1q{M*&z$"o#_pzT Y lIm;n2`v~ú7+L_;ᘃ=NDy5^mȣ0Ňc#gd0;0^zSqw u__1¹tTy3\έbwt;ٗqܑWrL*d2gR~V1=B[Tu' ʾ wJj{Մv'~r̒ҫMaۀ.+?h!h#*Un5j˄{-$]Ml=5iتk$u럾B `;; UDԗ_FDaEYfhAg#4CxT;",$U јl` gGrX~KNt4AqnÆϐɯCpt^s4L. "̝d;Nc}hAۥej%kHXnѫjx1#%%po0p{[a'u6-| ͷ3ɶg=^W]q6k@f{-rGED;{%뷎 AuF>ET; mڤհ0bNjOi t>π/r,AM-8 (ڹK0 R6d#XDZ)# q58IbG6+~cr+ыҌY6mRgӦZU.P@rgjj3Owoc.]#h9z[HP9K/VƒH!ɠF4]~ϛ|,\fQ|y=kycqGܨ|_x }{2l}H]/Ɵ^pTT2dUw\qNXz0JRCgy# ];mr9;'y( hMM֭bTv^?dl5|:1Z{h{B%؄L#aJK'Jt~M3"N8}`+ *ٰQ׫|Bq<.]ؠ.raD;% s>Iӵu>ZHP-3.xq샂CzPHTâp`s`=yS8[D:uwb #)cS yv5 /x@4- ixMQwˇΌZY>R 1ZT'8}4²RfEk෬:=릫m>^=<®;8IO:Cw"Z}S8X?Y mf-D[=8+ܢ DY%?c,l*%G$:)U|r殶-ߖj4C=ԅ:KkrtkFgЦwu4*<>|H$ 疴&W:fh'QUWMқbhB2N[Ϸ>"bzϊvi> jW0r8/Bd,1et6rl 0H-4y,O]I >q>]֥יּ<[0gNc&⑽ JN?9eT ɽS5To[:X3W `0 7< 9>mTe`>zUv[>,n=,iVugO=!³EOL dF*F}X:H)B&IGe~# (@;+*JRex中E8-?/«a+@]}YddxĈVu)7<^9 =^m#N%ϛ EX;%`=H=rO {I^f'!dQk/~qZ &rJPxVPx);c6&iq[-e袸1 4qN)j#G:.̏}5| yi<{jW <#D<5%n|>aLUb#k_ w/=!_[-GPyB`t]>ҳ-6ݗgIvlR(K"#82I\j"~1"?uě Ux 48eПt2LODV?9aA,Y򟍺=v8 5VZF}]㮡m@g}oͲ8jg۵M' Y'LN&욊Kj_:.muݼmmjF䀸xb;uz3%njJ:t#s4 !cǹ[pTS}i-+c5oQ !8tHy4sXEHP1*/YvNCQ\xEsGhM_)`X >LϧZϽw&GI̒9W]5``ZviO/EF i;%/yŇwuqn,%IٕR}J-z$Rc5hI5 N̞{2z7$_fAZFR?-:@\ۊsO%>Imcޗi2t~nK&}/mͲc^Rz1/r!Wފ:l oۍT] ,xGNWڗDaicWI:b6vǻ%JҚQ-/kߔ j/|l]OvA'avݑs6(2U-L-W] TVsB3 ,tqnacq2mO&\[~3 1֫xt"D>FQF)oG`da!f-cMSܮ҃G4ȺI1Ҋ:_ɼH^H+ߤ.OD n"!8` >geVB#iO_t!M4'HY6 w - YaE3u`s>1ѓCNVPx”<,-ِWx}LU+hi_#h8 CDwrԗkGu'hF1iuLC:Ѻk0ˑxJ6>"kBNէ]w@X8Uhgϊ|)2 яc;޿@r{nWXse ]lF9=臡$H? `%[6lH)lcl{@XKZ-rG$Rb碰cɮDoDtQ"YMt*FXJ^Ɍ@{*/[T^\"WN_C KDU9g/2 fo*UT v;fu[eDPkWVPC^ 6cҲi{gCI ĆETG7LM}ҜDKPݏVjAZj1b8V߾SGWm=Sc)=Tk .L`$fgh l/az42K*`_5ES 11uO Tt݂DHdN-)B("ZBW`/,.:0nOƨa9K7Zᆛy쫺3ެ$  SdJZ9~--LF &|?&Ɖ`51 y!r^JmT-&cU o}PS .C7Ec+fVL",V.t 31!^d;)P˩8w#/U00{%-I,-qRu jƫ%,T{;!(ݝgm~5mqlJ;K !ekʉ/DYCs5 S Iѝ.)Y WI:4٢y|XE?]\8IO'SGh}/UF4\dch8"pYgN'^kyJ7NuIb^bµx 9 m\\)K ףw4SoJщ"{Q ?A5Þ;ޞKDS5cklQ Q NAps~"MizGC*s OBm]8ƻyyJ9E O4Ig)8& aN1Hrҏݐ?MjO1 >ƺҴ*UO*Kxc10S? >4ŗpꨭT@eWI} R1M7T: blIV*KOnx`׋ ,C'Ȭ+E0k T*P&֋G2̵H*["KI F'c'2D_\LH~CX +lZϮF"Re#kmA2%8ϘBJEa)ҁZz ]c0vRdcmd?V=eڊ Fz} cJRx4Pfx ic=`K~Fct n١uZeҀ56N>\R4 3-7$ot7,vP1OS(ֆE$4)3ZϜ8E'IV ͯ r6㔾O7ڎ-\T Ha56d42oIZg"z)|va4`2 V?'PVCQ\~+NbXn cыTC": ` Ik_v*a=tFJG\M[=FE7P;E_uR]#ٜz͖JL b}p0첽,{m~m{Mf1YF26kx"y1ZC(D̛4z*:Hs]B?^؀f+ߴq9 5%ot6(BĪ0[}]SWՉUIB4N \ڜM-$yf? iL앜 kp"0:Ud Vaj]d[v;j|%GIOV  &nK oEw|FfBP3VTNnî 9C#s-R}J/飷TKAa NmRo1 v=UԾ W(?:PȖnvk7GfHng$oi' Vve(x݅jJ|:?VrVZV#xצU:CDU?Xd?M)/j+U` sՕ!">3{'wRP1Of-VNiDbqVX KDߏ)׏)6nR7gŔ ۿUоqJ>~ρ5+ SU/`9n Ö |=2KI uv6пC}wR~qW8v0M:왗SEoVxz1Hp6D'#L"t=EA0[a ]| plN\gh0dU!4v?~rı‰7%'eybaӁ`,-Ev$~<=!$v(ŀlX1ϏEH*ѯ ,)Oo1䫄w8*3MbO#%י8 eH5)Ncˉ=VEO0 '!Mul?ʛ ~/Xdfn?[5se#MRNucpj)<^sfݬ'[3?{dXm[7xdr޴viՓbb'( ch i7E VՉ X2Ƴj6K=h3mMΫAz4`^ϑA-}R3ڸ@2Q$C JPɺC} TQѡ`*IեUq 1T|0춹= 8ޝ^U_fD3`\b{\7,b|\T ⋿,41EsK1*tlT\.$n (b|}r%iҦ+32)`m첶GѺmrQTI4M O13qee `pxjWR . :#7y Wv oK*pf\ָ+X}=+2I IJKF>sb{ "HNy,s[wfbBop0Ru0q{n|W谦fm΍9VЂH"PE*z Prm-?=@y5J{&6li|xQF)#*~KD. -G(pڟTSL:lLį[|? Wh10/,( nM|>A(ãN6`V(ThGr5OPGY Y7gS](.k̆rG?h/lie .ԵXqT:T!{rlP7,гp@>,*ղƊO4M)0# %;2aigwlִs_ZKBvM>\/GjSD荢H[[H:ht" WL}H'5PUd֝]ߙ*K'Fo"$A6]Fّ(}?.sv.iDCrsC8yn}m'A0|ӧF/u]69 */$* 汌fQ1k--̠jޅ!XDOmpb#agj9ط€L7ly~s.L} YW&6~BGI&[!9>r2v73VǜvxŊ5}ncAvoA(TKC s8٧K;O8~XI^ kf6}QyHӘ3C~썇SMjA\m0k4!t]1dϒ!&5 `/wa$ŐUI reڷ۩d KxW7̏V5#vL<Q=0AMn+|Ѣ WEr]0)}A':ime r#<XC&R@$8 V77` #GI=!05>oĖ)(97 %-*X9#,j]iĔbLF5'uV *bxA[HfB7Axݏ, y(jc g!cQt1VY98IJ*UTɏ,-Ą9a@v0jCSS 9ᓀN5:!ZGֽ+}RcEɹ^񣶊:NQd䘄/j 32>色.-➂KvVz]o {* 6KO2΍ f~ "֊F3 `1736W&CA{}si I;5 ?r|Ɂޘz1}-|}IhTΎōZ)oS&# O[n,H A¶mNPy)eV0/SĚN*]B3zIYIV_VϘ]:%{CoEdj׻ !cX=j3 Z;qRk;3;.K|^.@VH^|&m1D]Ml}=8չ;h#i(>W쭥n)-'n1Y~wn7`$٨n7$@,[ϐlsZS1c!avo<bJ=og(bfO23}OQeŮN8+3( CfSFˡ^q(-M:\,pID p[ Bզz3?Ia#ϑȁ]⋃Z>O[.q8b`TQ{yH_d 8 UXIpwm/,S顤< k",[E@ӠVbd{XѐG[-iEr#7|p7<՘|C {ә|^q1I\# 1 d&tܼߢM465d4h)j(o1wRZXْmq ݶfAz/rMJ6tC`/kVo>z6횯?xH<$^J C2g!Q vq"ٝ2gK:bSGht1" H&ȷH7x&,ėۘ Z_2h3-;{gra1>U{` PM^o0#"z qFt3j!)֥N߿.zs8Libv/qç k'߾a鎫 W)#?VGB û\F֬ )j^m AWT Zyg} քğc6#"]_J3Ûh]M{-hg:&-YpA5[Ά}oj?zIϘbMqN>:h6dd;s8g[▨!tШC?@OnbxGFcHGa_Za\Si:JW dMf'3:搥U$/y9SvK5 ]8 gG]WU0 5Ƴwwxi39y;։=;}fW&8Z]ᏮsNhm.M#.r Bo oA>yԘ*eR[(US8 a/WJQm 8? Uqa+-iN"d޸h3]{ REL (IJnPQDTj۾21KHLbO+ӠPJ0B8qfsSZ92Jɲ"GYBp.n}.A=cv'8D:6W'Y?<t|'uH: qoUXm*ZsB9QYhe\쨒tkL)FzC͋PʞHЕ:F-е.x?EBw<1G{,oȕWˠ2خ, %h5`^l8>ͺ 1PR?w*cqD'Ln^n1UׁoPL > j:%'dZ+\=`_,@ MdNeӏd7Src]V ur{'Q u(\ ~g1_vO95hJQI%c7)ׇ0L/~bK5$_OFH׃38іj2 h+vD)N!3(20>B.U z}Md,TԨ.t-X:ۦ 0Qo6k7fkPӓ"2N'=O8:pOy8 )2JSʽkvPrq 7#/ymIY} Rֳ7o p.9WBF#?wh}Odk?+1x{*@hsRPXo 2D 0J0cB]L/Qu!#DaYI%i2{Y8EQ'f 3FpKOlMt)2Q 3WOw[xߏ6K% Pw,m3Kݟv!d}|COqAY簂w)cdLޤ .WDam7* 9==V;'M;Uґ$˄pԟl|8y7>=t k˥ۿaFTh=9UdK%.ʦ 幁EJ(/Kf8׌W6gP7J5o~z6/d5<ΪϚW *v`բ&3u 7ZE\uZ̯]nEq~ydv:\IRƎaCs"@^3D^pWԿ)k(9a?Aϼ w&rp. ؇@Ti5P0y5*_Mp#AJ >F+(ȇ|m,̞ yz ci(;weg3013"9ܸԶV'O :DWV=?x7yhiNh 3* (6C̑ i!EWI )Ig`wE&e廡x:щ[ԿcGԡx]Hk_0:ӂط~SB-3"O B^:cMJgZӅbG͎NDX9.W_;Xpˬ|dYb!fGH7 ڌA[yxw+stѣfWPOX݁ш&|_ C:C3McHWzZOwńkik έʶYz.'LJu$ ?nqA?xBœI K3]܍WUr"\'Z48ҐǚVj(y'7}δ u-X,Qa2K0޿j6;co9z 2_ɟ^\朐 }_in!Rgn֍,^I8dĦ3rL^BEX_Xܒ1G)"%hGj ,bX]W"i8(#/.,¹Rc=Q'ɮASզeR LsFP:e42 Oʚ I|5D/Xrl)SR);}R]r^V{7ww'۴tUb4\j}J闫HN'OB#߭`b txɿpVt:۳+SAM}]:X1_(Tٳ/~ IGVP}uOKq%.XSm6ߑyZ)7;4_0Qn ;G4nʹ FNW!N~ϘRUϩE@4G)7J@o/n Z&\Yo%ȷa`HpCAn|@Xw~YXBuϨyW|^<]<'nMC2'"~~D5NQh8Ew኷ذ#g#GgFYiNTaB77&q %Mc[=@FWc{s#T-bLh<q~=A+)Hm#R ۥH{"pYfC?Y{Ŋ#Bc2,5nuEjD9]xװXc !=bHfZbVh{xw+?9W1"3<@e"!h 5QڙXͦ t $tw$oBA;<^fLJmFz(2| /Xnll5; ހQ,oi$O9; 0fVWdBf=\GMa!_nT7Qj>6! (#5xqP]~:q{RZ@D*)@f$俙dzDe`AIFGM+85U3I]?V?|huZЦIWB05S 5 Z}J F?2 ,5o9pc ӛo3bN1ȫUN '[/wJe-\̷*XbjZ<vU˕lHkr: /vGvQxdž£w}t9 ܡc7e/m[_[/Ql:\x_$7'؄z$ `x-uʸpS#QYg^ Yҽ@FݾGq`slJhed.<+ΔzdjF 5:ώH[ܲ;yB7.)P+%NrY=ɆVeRqFQWPr#zITo çh+ev]9R|NV(𵆈AՖLJByGܯiiAucez 5I<KRk~;f 'v\1fs_L4Jnźw%SsUO.K263G "KQ3 s+)m2ęL5T 3u8c4ǘ'`hݚq5=,b{MpxSLNs7֡6=SkN"Vvm3++jB6a C}xZ85j^*JSl_NU.ls\tQf%S2 H5Q@^/1u{`bAx_Y\.0khd=W}1>IUR8;hj +QE:+ c,X "!Y*P ps`LJ; F%4ߤ%/>DLq_9Q txe{OhR!\7|JpGjIy&dţrI5QyJCxVs;0o:f3Ey1K k)HƕGւuBr"pHT 6yh[ep@À*V[m..VŻTcsH+afoah"3a86xȇKG'+<^!QfʬܥpRq1j;|[l/feDJ.J=:2| έQ G7n7Vxn\20UOHpHåW_⅝9Ax4Xj ɝ:%#c #jD3Xi7,N[()M^v뜼yVicrvѤ(orvz=o7)F V<:r8}w@bC 88TA $êUm-So1d+al(!+dN.5`"t.'oĔU.THMyb83+o2pDjMdbe²oOЭ7zHEvXD4LqD?ʶ>w['G4|D|5rFMQҝ//ǗhwtrQ끂=F6BTe807rOt`+)Ȅ0B&pnжw}MzIkT42?T*(a5\_ۼTЈ|UIM" _n%n[iO:<]-5ԇv ݍy)BD>`+}:'÷[A: xL\7H!$AT6!$Hv]E<]b<~\8D{I~{0`ku0 "e,KK=CM4rs׹=49jw(,2V?4لy,֋6I0r@}{Sp'c0éP\Gfiw@J]:xjk\TSBL )P/*!N`'m0` hab$<"[ˍ7ٳL^U䧙;'?llP3mpZd+U069 >#>(ߔY ?Z(ώ L"]+gwbրBSf2l-K=1@W`OzLj@9ėrv%-(!9L`^Ƶ5g^^E ?)zT iGQ{_2AG|YQhx7QOxPORc S.uvJh#w>Bqǽ6UJLGZqAU9cF"T M)uT)ޠ|e9?ّ,UZZ`p¸3ѫ&T vYʸ:Aaoѕz/z{8T$ `ԗ2:[~PSCSIƍ5oخ`( Yi Xi_"`ccuCMCzWbV4&Bk b3kNgh }'w i&UǾ8jsUr0T]*>"(?y[įy.ho5|yV?O ܅+ښU !Pc.%4)]"MO9Jb Ph!DS˵fIF{0m"|;8h,7c#Cl ٦j.Nu6@x'e^[IUlc:Ѯ/@yF=Q? 9PRޑo;y|+,WvC M蟁㟸؇ %.1PdfG| @!GR1Zh?>MHIex>gxop\UCq/~0|1h!34誙TaUt]E7ѦM$(50ҒcH* Ȩy= :kMLR&[_Bߌ*\v+t IcADu !{4iW@kU7*uF+g-0D5~~pJYXh7.%!X3A>!JL1/f23O{0 ;> /y8P2zg^@Hf),){0n AseFCN58?E" Awda7nֽVV+;N;ߑat6@m'Lh"8G3v%a6Ρ=bPuOW5FYиa+ \&{9dJ+#!bd:-/Fgۛ6:+sWnI%?D^52FhxJCN^ɦ/ȭǩ5l]iW Hv>.% IVo~ Qk8Iq'#i45J&#˝ůy98!@^Lf1>l>ዀL^ y5JPK.j$4P5aOm5_ضt2Ovw"]fE]ЛyXj 9꟎઴,r xr?~^qk}JOFC2bɓhAUJ2Y_2|Y¿6D *C] '"cBO,A*sB3wHtfz.hؠJ5{҉pzn`Ő*|@#OR70#XKp>8ǥfu~b3]x9313pU7 Ai[R͛LDk c/]_%|fܟW53FJ $jl&{IM^,fxU F%ޝf O|1%lFHVdᒪ „˶FoAvBhkQX_Jb RPr)&˪K ;UUI(+di_kƭ|&HAAT.dt {ebF x/,&NIq=(jtM15KV J%NJ(q9ęz8<Ƌ$"w uꔛ&31R_Wn\ .I8[O|5tb j+?6b-|r-I~? Vz,`+{C]*vqw_|M6֑I>zȷ J/65){ _%~;leaX0څ0!`KՆ3{U.fnH/ ΔW+ˋǰb ~M%)/,O '~s.vL$0_v%:t,yp~O۾xܮ2IsHug k10 Ja`߇_Չ\]{wVٿj[tM3 {FrH&P63xujE>tFؙl@[ k'1X/50`WŬJV!3gUihs%o/!", „kJO0e3G }]7::=u{dHd1bu;I$ةw5v`t6 LmLf'.lDf)fԢ/' cX%CBAI"?.>g:ߊ}4ۯV\7SN$59O$Gǥa ?x9qٓj4pCe17TK0M Ve` 2 ,N;;}o\< XP=iR?zc I*k*N`8K|a"lZ8GXЪm1nNJ 5vZO =C:F.2@" Vua,pLD[v9Q1n5LFuՓȭnϣw,\q?$cvA2_}Y 3C6`!n Ϲl6pJpR?+<(#c!TƸ l\ mї3WKWH^®([ƴL2nD=G.3c!5MA[PgY A^%O^"ew8v+="_U+<9X"s-/ VWIJlʿ[hPx A?u2L>X@g]-gš0,6ž3aOcW,&^% !-ˁ(c$ʑx3_VBy9 xx4*!–%E|FAqɈP4>9cf el|^/76bwF47=eg:s XɲJI:\Zy¼_3"⢕r_F<̬RCqG[8uv'q6@ KOY%KAyEIaF( $;K/^؍P& u,NƓ!t伄zŕ((!@D(CLDC>™CZ5W>lOOAc uIKkس FKFoh]a ا"7oDLH$0]P w/!@u5tUۢ+31s$L'/yUۧs:)ZUfޥFX3"륃hU@BARBn\4?;TVIz$R;6(,TP lviaC+I|\X)cHD--);/ų& $Ync ?R~)';/ C hӨixosc \!G#tut3udRgnQ@Gbfe*pKUG%WI@D27^]7EnӴQ:d/sOk~lshy/:]W|?Vڍ6} L3ۧ5W4z,UdX6ӥ:zV!VAժeRT7J) Z}zhO!nK:3/n"~j5T ʉUsn,r[ d$eBF¦H3$-5 п. 59ɩ:Ѻ!o>1,X܎*JG4G KR+W4xZ"lxQKDbC8f..[Ju.e45I"Bb3D9QM_Y ~K+NWnפokUŔ &Q!mۂXu1&&5I,_ {^zwgA{tC| .R<VW3#LW@W]|.]oO]sN؛вF-ۥu8&[ȯ9lþ'R1JER$Gy~G\edD0SxcCPdցcRGc\hR6upvW/;ØRg䝲#%כ\b_'#$%=Ԡj/"|zu BJQiȎ (R+ٛ l"Wux[m̪v5V1_tV;:;W w Y 2:u \j{Pzi?% S?bp`b#^q^p'+@wuDEf"N-!3.$Q$Ő.X4Ud =<}*g"ŵVI֤p=j*&vZҸ:CjX5q_R Yk6>#ДWR؂S|x?آrN<_[v% .0C ThcM}0oڇ1kzgAϽbq1̩)gE=B$#2613)|sx\fQf3Ew4S%iv0. u`{v,Lad 1bùKݐ<bpd5LvDaK6AhS+")7UHvq2< ;Mig :#ƈԤ02[[$0GFVAD^WePJܛ6 Jk#*7XwKPkRDgypc dn`C9D.8~_7wS8:?zqQd,pMq3lF瘺\&e -(έ".쥝N 5-%#)5~A7*͟GG(lߊk;-1 ٝQ׆|4r_YhћM*IDR5+DC#ҶNU"c *|mȋ9ߧ?uB)ya\H$0RhEbssiѝε{|qCE]) u7uN_7,⛃ $[&I[nx?DqHp]©byamJtbc@| (Y9*A43)3|(i,L02m|͛#OkfKѶ}Xz3V|1ZnR! mHҬ!z8;dz$x{~pj%OH"c~M_soD7elآV EJ؈ g `$hZ\y3|n'@=1r蛑їq,4dZj;Xra׾'o<ԁ݈2_tc9VS? !MmrCoƐ]} QʁD J=Tt8#,G!S>ؿ- 1ͰrlT}gWI,mgQbM/3StMxCC00O?p@Z~mOm-s2|ݩY"q8hՐwߜ:}Cl frV.+tfʥs4dI-tfPY{>kXgu < f1XSQdd+c9:Λ88LGoF\翍*Kf\!Qs0DAHN L ~&H"_ՎH sXbnQ[U3)):;wSjH?=ġOH>=ZjPC0h[:/ƯwJG<1Q+ $$} &]Amճ"Eݖ@/?"U z​9G(E\O yȆƿcsyٸF4>WIh}X:Sj ̳.{Ysv֟a][Qv|qKkyRr#&\HxY@BMau@FʯfN7V١KbH63P]t4լQI>L8߿9 JJb*;g 2uT{in k0r@@+Nw5̰n;>L=%g?rUcpQY]"-e8sIw`jT]bixM%7u g:thm#~\* VJI?=8g{5+_s0ݼwOYGO*ܛwVlwX5Ԓe*[yɬ{wڎAW/m?,,FػJȎQm:ues*d]#p!k95 exXu#~x2Ԃ %hjX)Ē_|O)SpVDARMmSlӧ!G54.ʅ0s&76^S[ Bpկq*> 2j'>XN3(tv߯J,fRדڗaR?+Yk sң3@pe&J@ZosXO 7pmj7\ A@+pXK? e*8]w+yzzmNDUQ_<_{91 yU}8@gZ|gra>HQ嫣{9N!mJ$9ZL3o~_@:E ⼅cUߟ4s=VB!؍*=r$٧Gs-4 ]>(a]yKڣEsbIL٭=簶v|78oq84/B u^7k [OJYt?1*7$_kj,2"f;BB6x&I듨,sqQNb)m.M_y_q x 9Ay21kaImFDG@Jւ?FiVeP-efW4ϹΛ3Z[Z So^MfLr]|} nLb14h% ~́,X~|%pEkӋ/-%@Uj!Xޠ pF/DOM,MxËp6p(PBo}m KeB߳f?09, ?$e4(cDw2Wxh 7_jw܍8Q.% Ǚt'=Qp# $Nr^\ay -:dwK#<*z'E; /Q;Y՛rэEteCHc"ČQ}RݧH qFxX~1? I%k3\PV~=Ys$R;VxS݇RɰkFiܨJ!cH7}CsdIyX}߭CcJ*2o7^t"0m:f'~Ly (U;F=?6@@?uLx+jEO}AsCArLtvO0 W Ј|i6AJzp,3Xji=l6 N0FZ9Ĉs62/?kOf"mƭr͑bN{ީf@h۹tC!' B,cegYwplg";Mc٘eB>2{+P@6Iݘ|uv/vux+wHbZʠy!$s /Onӊ^S$b۟ FvA߽8VJ{<+{tnja Hvd#=HIkGR*DOwn#BQY2@|nv2Zn@K!_my.wG<tCOQoS$JHʿ>^A*cw-\VD!3RHD(Z0v8z!a Od%MbCXT`_o@ W1w^xIXԙC?\>~l'ȾlIfRVQN]H)ԐJʜ&;!A;8NJiWJ €6Qh 4HǏ˞m ݐcErKؗBe_,>)pziC-`fP܃>lo<ìFDomߧ]D ӕG6Ot]9f;R?+' ?\aNH[OR`qBN {msCeGziT943&C^H 5RiEKxvZWT eng'-?B<7җLwckCBK4K?şw @% l\-.F.ZSɺ@phڐ ~'dB5 ~znM 8l6:c<}D qw D~ӣk Q9C~݋c"L)1ww4QHG' #̥|vj2`Hj??Ф&}bW&Ñ-}dMv 0*C8K#`/<@嵛\ࢊ#=G x,b~5]nLowA(@i,o3X͚QePRKVֱs ݑh&AF YP72Ƞj0}' c +%4mH A~B@߱ƃJ 8|u*AU?U@ULI=}Ӭ_3*$ =%v3˥|2 NoFz#UQ%}7*>qME:A2?$\Mnd>nwkkRkJA^t=sK:-Ut1 rG&n`ȲzÉ'v'DUeE(+uJV+MF*}"kouR(k [b,]b5wdd AhcƜ.ꏝR6Zi=#E5E<* ;H=o-T,{^4q%gF~oO`}ұm2.S 62 Q~]+$WP7?hʘi4Y^++%w%UH Kɺnw\hW2aw拯d>|q, _-{˵%Z Ib,C-.== ? x# d|QAt| *_ ݧ@=k7W 4/F'ŰF^G*,4=^+5g ރDKsw9Ea%epR*c.^?@{)8ٕ,4{9^pvqJcr6<]5nQb B)PX?WioJ*PJxpk;/;b]srַ! Ӂhyۙ1n5O(BZ-o@-=ϥb\DRT}/².\4s[Er-"\Gu\^x2GZ[,]/T avOѤt 4B~X=s^qYU '(mBoWM>,CSN ɰ-ChxF:'<Z Rb]TkssWcj#Ro9,;}cЙT%2z֋XrVѝ&ɭmO*#"yI0e.U!2>Yɖ4yDDx}I;V%Agfi & .M[ xA7S,k̅YNp֛[!uR05)1f{ōZ!XcL+B[+wv%*Pe7$ZՈfRV򲠩I]˩ݵn/[;Oc MpuxnH?iaYS$ŤhO/gɀjp(i1h~wtՄ96ؓ`/Q8J@:i`m欬u{c`b6NPQ'qΓԷ#t3IwK ˷(}Wp[\),ɘ8Q͇"/=j*l? l4 Z\*Qa8mFz}vr~"2 Jmܦ^\<՜9++ahk ?7wMvuDނxb%(ur~j=UF~9% R3X7J^</J@,'d=EmWe׉矻& R]7aMQi:;IXwݻӈ"RT&aw~H\ +KE8& Ry~maUyM& eg?V+}"\5AB[}gz['`Y#,bہk8rS[e{,jH+T TDO?>Ğ^?Vma+߿Zpud%gqBģ\ TߌߧAj_0ÜoK%2Uh͆1=h7S&"ߣ9`%lf(&YV2UՌdY4ΧhS 8 4 :Kv!>OͿjl$2$/WJ8مr69;bquc\hg*vOs ˻UMi- rH`N^.޸6F]97mEݹ;Nއt nUY3/r%" 0I9H7[9so lgj7W Z|?Sr;):A"ѪC-9SymL ^$.m=X*SI ֠Jk M8Gs;*y)U/E9P=X==kv^9 P ~lPYDu:}6MU;E`av<#M&["҅C0ѾT|3'+_MV# %~NSt{6b>[;/I _vӼ|iT}<+;pp<͕cKa3^NVįx Qzh /-["5*@LIeW*T Kfj#݊J&K!'qB]C3%=[5`!޹l&u撊ZLhUdhBR@7%CTAO%?~hs'%dÍkŐ2]Sk"S;}X)O*vfWg9TBb"61$l脪~:J/8Û.%{1yBpQW$߫oWډDCWl@?B5!xz6)Ơh)tn?J͌55MV=ܺʼ ~;YvYrjW䡸G**Mx6  &@KeAnVR|.d 3*I!m2եn3f[>^w3!6 l%EA2Ж?hIy^tвi:Cg GEn[WEJ.Yo*̙a{0s}Y=㤉j\ |TٵZ˂ӹXV-[A`~啉],YAz=fScvJ8N5`Q-C;X?z0)TSb͖2TcenZY%iQNJ.u(ga:=&a3:DB2fRYס?AюXGٍeZcC .D={6Y;9n78|^6G>NT* u=S*&CTVI3eʙAYoX[/ٟϸ'*Q΋~gp 1g7p7+0QvsuUMIe#qnT a6?}qKXx ܣ[_i@ H i|NB BK73+g,3`2[lOO61u!Via?4'U6E`?y'[ntZ ~2ws= dv Wd]MMs'o| ^irP|1'*V[`PVE7lg3/{J 3 _zo,l9F}1A^xDUR4Dzd$Fz[K*rc='m͐i2-:leں5DޱL1xD'5nҧoI OL R,ƞmWi#mi6.bժNpI@GS.9[km<ªdZuY|Lm)3V CR%x=Ɩc"ph0Vs O"m *TYKrgnz0T&18:M퐲u`]CiQF1v>Ho.VhHDdq#@vL2p>BRh֠[B6Vc8Ϩ` h7]SX|yC8LQp{rk5o\S|P7*8ۊ߭YaDV8J` { Ze6/Icoc8J"olΣ=nustq9 }/?tjYaM:М ..sUߴnpy6{.*TED ,"@-ee,I_xge {Z$b gN !)(Fr#ۼdI(`_fH[dD䦩&v{c>|d ⵕ64`sI5ݡb(b=N\\|E>[P5&Y/|u\ĜKj@h% p~_UȒ.o(F,j0 NeP=ae?ܼ#eUŴV{E<4?Ƒ0]+|jQD@q#(8"Q_,l^p75{6D{neV#枱r#?̳eޕC5lA˰fIC??%J^2Cn.M$?v`FߖOdIen"SX6o^taW3t)!uWFX\c(ex!3AKenW^j52ozlzlؿO B'Ȩl R')mQ~7)݉)ͦ',ol'9m C%;dyޣb*[mx,|{q8J# )@7m,GL{q=sѱdY -qKV>x(m~ئ347;`Dv9+nD)Enzp&ܯWPrwn5kOͺ xޮ6W}[7^c1ϙ}:qlJ3 |=V8bY3noe$al  |6P71űba#')ɫG pCO 6-\m!^Rl6㧊=$7pZ$ "ɗ d&P}H!WC_poҙxZ@d02?Oa/%Bp?ma= QcR[\߽J@u4_nʴq5I._s72H$`(L x]i[g/+>)xs`Q!yA9rY]q#DLB%T[P0HpvEYǕw87j![|z\XCaٱwUĞ0Cv̠[#<S5Vg9۴\onMWp{a9z,kG%6sy?0j`u 6Iay 5jɵ6ۑ\Wu{ëR-R,kF9T]Up3P":,}ԟDg7K[imk(ҷd6~‘9 6imIs<5).9ﻀŒJg}޶;5S5IQn?HK K0範fn~V[ʺa t.wGY|o+^:fgpj__k&#R=ߵ^At\} Ç<9s*싻Y%z R} p9jUHq!oH埋8م! ɆG; tj8xrFV<=EE6NK{4n'm}M`;1'hm=Գ >=LFyiSɩ$0@4c&O<ݖ>z!FC7s ؕ,VMM@m*7o1#H72uŗPck"=Z[Zm±E~ZtQd^O܍1h|8ϼO%(Q2N6V7ǰEKH ]ڂM"ӐN#m7#N@V{޽ڬ9ox +"PNoLZ:^C3Lƥjo[geS♱lnjC_960,J=g搭uT*-=#~ S@ߢʏPvpBR+it{dABt>#2Isw8: ўЎϷ5ebEpEW ŎLlk>o}N_P[1fɥ3ɐeǘ0((nJ '6QaݯT5!9 𵍿Bt>>Ѡs2]%ܑ-pbvv@.t7di 9%F!χ>:L:`m|-s!!Uljjn):fF$6neMkǽ$@‘Ie-*DKY,ݒ BA` 5W 812Vo̖wY}anhۙsy3N ˣDt6|)il X[>B}wgM gXëeI$l 5%n,KƟ#]GXR# gǰer*9!\ J/ٻ}c0z80/ tf Z  U zUuɽS$BZiINeB޷¦3QR~(a(Q71Fj;]zX9VtPϑQ$E@c2*1ZQ-]xwUO&8s4>{$:\\Ig|",>a6Ux"[ Xu]<ɁP:Nfbvy0ڗn q[*=V$r)}Am4*zWA!{V>jQ]eY&,܅NO-U~K m_ؓU1mU=ێ{,6{!|8wtLm vfCR薏u~ DP#C<zʱ#d^8:Hgm-!VphYLe?H*r?/j%U AvN7/Q2O>%/ĩiQrYMZ̵s*OAq|&׵Zg,h ;R$*Ǜ[ˣiBӐU1 *&'?s%3 2%?[t\HQsijVc} }YD,لb&, 2+PpR.P΍5a֏k8p,WTR, a'{b* #I"'2xB?;uKʟ`Jj@v?'I } (;ȇd#z-sQzSh0Wl+nXob~Vb`0}{`pUCzqܢ0a+wtSp]1هNJӋ ~ɛjk5w d( Sy[p)8 nS 45Cڛ!p|z{ $̟ߛBPHQ!O 12 4Vcۇ[Y@_oLiv_@n!ZͶ&-piV&E4tihA_0|*vQv-/hcӫ҂L4ݨQW>l9s"^PMk _e .ZXzgW͸)?obN-&E?'-42%3n +Hx½X~d?~j{ bd*N@#"n"|m:c(*H^7Q걢lƏ$Q#{э7mg|º\%c| I!.>a(\Z8VX/6c \i4 _F>uə:`]^3>"s~;C?_Q{8V/dص+5uEҋHs;tci]fþi/!.-]i67ooǷh"˓y(\jsTڢkCRor8%ϫmȯV1ds|rE>#jjiBXmx90覸gb1kt, t΄H^e_ 6[fhNm g;HϢ)ąykȁ3ٵ'xe7$&rZiѳ\3<@P9| #{KwLKkPWQWa%x e1 hЋL8nAnwk ~HԤ3-tvkD0 }فr btos5㟢ۮeXtf Ďŏ'ѷZcH'T?\9a+1IBv|#0{acnƹz"熶i7/#qƁfK/ەf~ay:< aJOЦC-3|!evRH>G 1 ?@~n`Ml~ۉVd27mc +Bl2Za5F0Lȿe9t'ɕmo<~4i< z`{!p=(Q01G dU~h_C:AkWc鉪) d{7UH55 SL:P n wL^G0v>Zt‘W`LTMEi\Y+rf벉oh~'_'Je[gڳ.{Xϸzê9w*:bwVRI/C·gٵn@'e:1Ꭹc=U 1JQj0SxLͷ2BnLMݫ_'i3۠!L|^ 0r}yT+uynPTm^~z2AJ|"_*5aRNړB\5' n[o? z9!iOvF@HWJkfpLv0VH<9}>2Q? i6J{fMqHn0!rHW0 :LͶ̂cꀁN@eGH +ֈf"o [%yW"hsrzFaho,ЯwByݿ]T9Ī444 Fc|v:}흴pߦ]Zh~jD3TzOTU˄rxGN?SSWcUXUsrEݦL,XE*B,8ar9faHvދ[ҽ#1V8pk|[ 0g*DdD+w<,fJ`ԮHPc]Q[}h+ZpIߤMO<A>GCJy$'}(#WӬsYI,+jj[v I}K/⹐f ̀koH#M誹XkΦI1s VeB:ݱX-~5lҔ2tyDXnƔ)! <1d\OW|DLCYn:􂥧v,2iD3 ҙI0t=4.]々i^$xxYl iK>۸h4N6M(e=-+ц\C2w`h~[ U]l;J2=/ӺA$Gt9~@S7Vl6Gw_}*^x9Xά6ʱiExчkZ{8җ7WQ~m)^ zs`(_-3-#e=H<ץ@8JӗP@d;jȃ]NǠgjﺍZ `E,MLG '\F컔hUne񴐣[oC1% tOWRކI0[sܘnB NJHdn% 311''ﺛ5 Hs 2Zvd[w?KR䑺)eO nѬ!b|B3FJ(XH#Aux Ңh+;`nY'5B5tt:R&a,om+-)c $! 'FfZ_l"ae3K'_ lI"ծ ,D|/vyPnԳ׬Wm7v%vkyٖ"y'4 荍)qhk";&VK( 4٪%]!|[P|LD#dN`t%rv-J-HzWE,Sf,kRV7 o|}z9# -lDgYٜ̳]!h0+sDL{ {n|`u;@ppv9MTt#}+Y&mノgjkXx$0Hqr3ۈD~?O鑟zFkgoS ~ѬD;(-0d@Fu-~5(xC0Gk>(qXWpO^4(d6_qj­:| ?>4Dn 2QIn vFZ='كz'zQ%óXw6p`F͟gH)K&ɡ91"pP&[N|[m i7i?!p1kʁtWz>Gqadey:ITT#‗٬%`EDPM嫣@a̢'h|\*D^̻Ӗ`/Jf_xl7s-vr{XNQ1Yִqk_!EtROje.9Ǥ+zHuy\`݈&OŅYsYAAܓ씖ˣuOF _Ty.<ѭ6ȆP$%2Vi6i ´Z%hTC9bCHxM5H/)|i"5߇Ҟgj+hj0hOjjM]q,$i ͋ iϜ}k(yOƤ#\](H+6oiM#\J0s]Q6ݸ1 R)~-̟>;v0^8P^NG3ʧIgXT8{C5}me .ɫ:F T69t/7U%F_%C/x>H4ۉJ۱_+eMF\'Qa-wCkNNQ1H;!vj̮})d sgܖ3O69(P$q[ yc6z!QH ѧkneim Go+]͕A+Ym3<ڵ0np`.wCߞTD涝).{; foj`1Rd.ÿ\jP߻im_7ZCПqUb>hS(-Se$9"x_$ =fS]^(Z]k]kW5tMҧл}P@ا[K)qifTLRNdD;JTKw]{15kxGA09FKXpJfάoWx#=}I\a0l u)/d`puIܨ!,q/-^{|"D!*Ô}M6׊+)_rZ' 9a{$ӉbxW~I5^dMѾvܕ4r*p +W*2&`/!Mߝr?)Ir- 2Y Ԓ!@[ees': +<9>c;k HD@Ew̅"Y٘Bqjz2,ώB_fZYѩR^ùz ^.Uby8pjSv!eyy ~Kl>r.ȯS~R=]R"QOP'N )ߵha:c|x[h*v9l%3Bn3~\tR&d,MDṉu21`Z<}A-_v[O*LVx7fov|ҭT1sa|#SeگNPFD]"CFh'x7OT`}+?a+f6)]:rE3w&w|)KQ̀d]≫GsAJP^/M4#bT.)z{h"PⲾdTgTТ*|%FV J*W6+fJ{2FGQnc=C.uB3TRKٌPWOu3dF`;(E;<*Y[ $n=$ wwٓ5O,ir-Y$GOUVSi&ӄ3Uz`%R~ZZr8.t{=R(_yt.x\|u! ⽏w`^= K¨l/qѤSgy[ol Pyu7YoM״LR'_tOn,/^tb۴Ll )\A~͑b#`J+=bN-VA{V\FuS43ftHy0d+3ѡV4_qCu0[@_} xǡ* B0iAh(tnhqAO܅: uM9^0bM$yL,Q `$HD4jѷ fPkwМBP! ࣍%գq*Z#n]1jڹ/k4 Gk\AR: H E<7'ew`Bv䗢\RK-8l*ʆm_VVӃN0:Oc;]wel!qQ-oaj1}5gp;JwGu Xr6\%9F&*vF@fcn 9Fߚo×Ӣw湢3QE Hg꞊1!4?ywX]s5ǽũIgшR쵿ɧI_ @0I:`w:.u]L+'yd_ 6a9r%+QC(* oɚF@jnO,z\v0,CJSYlH}9£2|VmVbr!gn(§MOZo3Tq;QA< SIHtJ6RTEcչ]< WPyb`4^Js :Z@ 9[:ѷǃ7\é ivA%xN6}%R.t_4POOLghO]iRx-Mx} VɴN#|j {З  ] JԻTqSO>H9#HςS  vi55DD''a||߬{޾^ۺi;6̎D/1# z m 364FLqxa/hFe{yclȍi tZĶ v%VQEGjq:Ω_e}Q/ĩV QHA0&fx"\*uCGS>EV DKO+j]4 Qbhg*66o^ʨ,e 5 Xꃭ^d1Tx:lwEari덊!'"~N'Rwe59BDU $rzyȽ;{/DXg:MҳP~ 7;Wϯ,kM I7:/[\#S \|NHX3wdzt EOYAXUh@[p *9iRK$='YJ}\Q'3I~)ܷ͐xR :Zb: IׯT y˃^y+8Y:0l{lU[:~|ih) J͋[r"|ˆJ<;WzwTt-6t<`DE jLi:icݧ~H2:c9p?( ջOυ0@@beiS^i!カQؘ"@(LA{-Cn*8nQLғW!2neOnw}!)6'PA :f:3*ӴNA_|V="'|Uu2`Bg $Hnk8;?#yL3~; ,jj ,0<7!E,lU@V +n"J ]gjR3IC劝G,iA5.޾(H2dLURL'_ M.9m1 ;6v!6YGK~UQ" b3U\0 bĿA} Va7Xj6+0>Oʩ* zV\CŹWA;)D@^2J(գCA rftQ D4x3%s:=Lgw.~oK譳.K IJ >9h)"u?-ݳ1R 37a%cbBotއ> yvn3RXb_ƻf^,1=m+:0/LeC頩N &΁b3'yNC!ЍEcSH/zJ؉S@Fߛ^E//=Z=-HZ٤coOF A6]E"²);[ФQN7ǀXhA5І+_=]k=4f!eak,#qD(δ+!gN 㷒uJπR1-YP0)(?K:* Lm&<Jj{O%UpW֑ ݑ64T 2kG B;+4uYw;nj2 g;)t2yE`, o%Q6|0+| S?ժ'J y2 p* ŅuM]:B9,YCN] .P8Q3%0^Da IcV X+{ջD;2g Oɶ9P?ü=۸%ϵЀ߿0Pխ#::h/Agܬcz C)UlDH9c}?u||?zuA+|;=Guz,PQa#yற.ĚiK<Ƀ5 ?(bݪ 5d!POh@oW5pcAJM-˹VNXJCPF:2u0P2e#Toyj" d(2D:􀥌¦F=`f@}Ղ+HOxAi~5i$y8JH}DyZF.H^_s=8e(٘ Ue:D9,F4Vf|#E":u`'6.h[%JK0\nū%WFiK1L]2pq0z2@gп'~E@s^b:w3 6jhpi1a>z/Tw39{ Ű&zDWNԗn=f>"l봾% .LD\^"]ﮚm1J9)mRA[}A~q35τ`"5);PPP@iRy~{z߿c4ִd'GEԖ@d0 ]JD{[YBv#q<qF%K#߂.41!JO:@Ws vE*]RRPf槇axruWh"1QRdM>;.JW@zPp hYȉ '^{[+ک=lU }Tk$>y'k\͌7qt* kF3 Tچ\^Spf#ltՀ~aOY^kvn(HNu?;GE>GG7;ZwM?N?'9e6&$ eJXw^G-v+zɎE=U{OXj)Fyc$=աy"5ғNݸ-5Ɉ.sxŘc3 \4'/om XR.=j'#I8ӛUEgL^гЏZ} 3Ut q: ml-e׋ Ҥz(4vDA) i/$i;wibq .gԚaIgI7^U(&@yN_~yNTŖ^e+ P`ljcɯbKqȨΕljQv8W-9\{Rz h zhsbTNf- ?'8K:A㺁m~)^<*2@/Ok?ҭG\ųnG{D GpdLruhspޢJTi }AÙT̋ .k@qu/Ctl!x/93֕&bGfw|vJ#gbYK1+!N)PSTjxr:kcl9kMh:xLG.T8!3_B*P-\o L=- LH<"2pETYS-x()x2"L]&q>^˓}o~ H2vԜQ3)n0 > XM@"Q`9"<]A&-G 3 *e{`KnZaOwӏv7vȳBܡ`e&i㹒*xR/{G: &ķ}IS2 ;ɠb$ 4ԎXρIt}Z  " Av*a=!yWjNt/Ag}rQvw֘ՀGhژ7[c8v$Vbg}Ve}fx2W-R- \6o!|WN;/U g.Po3GUj(uWȥ\>jև)Uh4+B5X$C-JT" h n5_jG@r7` 壸( .߄" CMu\n76I?JeX,1{݆ G5 )Lc7N<7,]n_DX\!uyF71FL/lk˪0Z\=5M"gy&jls9[knܽ77.0g;UbԨ+%s7!K7̢mJHo ϚM qPYS "ś4׎"̕9#FV.?F)t8BE.-u/6M7;P"hrpxBDoYB|hRiI2[f&0j:``#Wodzl2~8\dbbޕ=VUEEIjm0UfiB09^tM+Q*oNlSQÈ(Ig q]#1o`; +3@DNj<[eNI[bEۑɑRƿtR[~7lDS|]\NԴb5-,p!l1I;b?$@R@vv=2`8X99C}KE`Qp3܀zMX((~`ӡG7%1w0s ݸ@ʙKJQl=OeY-k-pA)%>bnZ%ĊA-#kW“Z+ AnaVk ?N =k)ЂQPsmguf-;B1 D˥c}$C%"^5E\x%:OM~`zD;2e [Fhѥ%&Ti r26@{qҊ- Mm0R` 0LmB ~wC.g(/i1˘$SͪTlAzIJņ[?Txq.|I2d$B, mJ^O߁i)9!_4Xn|Sbو1sh Dk/sݐ2ki`BŒ!,HKL z5a|&K8]#|&T5x+oG^B폾 -H܄!T'cq1n(SsRyfdKr ((.|hh  QY0$/Pe9K9:0Bx HV*ņ`CS')e XI{$Iaizdd*?X`7.|pIB N  [t52].zO5Zu-7s$~}h#B|Ƃ@h }!rKNF3WvVb &t4Z8,*z@&.}.9쟑SR!`(˥,< ]QOfSx%wptw qoRq>92.1++bl4V Qyg Ώ79UhKcÃTt׋$LqIS'@⽘Ύ@1uZS"S?"}2XmU#ԟՁ;gܵ Y2\I&iuoN$M9'7kt:u/N^Rj;pOTK吙hm{4]LQ%)yPqxK )߽AyV) KM.?ol+4^`YEx}[@F .@8.:O lm}ҳec #7` XCĭȒry2[V^>㭛*y>)fqƷhQ;_w"JV5hZ#rL|戯Wtح{7nG6%R17;ASm:BOIʏ/B6>,$/=n . 7Vw Qg4VF%RV ˯:ıhpd`gy!O6tXdʭ`3s('N H[P:=ܸ%VY"@tr5dpEq4p$@Ag]{;xX,BZ_gJךHc,\4M3 kFWՕxiBSb!V(yVrgi ib=f8mo5mpd}ȼey:xi8#Ҭ8kIM![sbVW` 8ෂ?rH0BHt=/~B[I8y /̚*d+tXj!B |\ADo:Sh 1no*aoeى |B0]xnug8k;=ЏSfQjTs(OԱ?IEz~z `% مN氩f-ߖՉ0:616%j܈AWi7gT~\R04,_%U+boբQ>)u ΐl}t"=vnaNnIKF Bǣb0e3ՉOPD6!Jp`uonWfDΛ3LVea#]'v.Q6 ff #ewp=Q" !53@|{d=T}L(#tfMb7MJ曯3o8(!q^9o_[ڑUʋf.cE$ȳ|(-VOrM $+xԣfD"xê@T m v$ɽ\843AhRwX\q)UͣVzCr70*x QC޴-}9b3a&γn͡fY7E'+-`t+җ[`MmO Cz`&Ԟv"bA,,'릕1A@3g(%7tuu]Amw[2%&xIË+dKӵo#^눽Z!7,`r:IMЂGT\2g-@:T% V r“BodLXO1Xm7&%=s86(4k3>THt=/ViJWuse5AK2 }# _"ӊS(0<ңA/I69-ζPCԓ~N 9T84RHgXJNI HpU\Riy("pn>3n| 3 qIOa}SNK[B3wi }qB& ' PgԆOE`OhWKLb ygm+(?8c@&Y+roXl<(Q6Qف\ |:4 ܿ9#*%d8nJz%~>qi5a!x{f8%J:yLʗK&=)J "ư n~MT4@,Wj>[` {`~]ܤ8D!q1<n^6 'BrDl md?6 0Tk~@Zv;A9gŒn?{ьLP_2мy$-N1T zu@w(yyF?BJ 19c |*Ӣ-uE?V~F4nDGɮ]L%PLi9bƂ.!e/'|^\6llhDZ{`}Y*նN ˈʡY9:9ox:6Rj=yܧsŹWVѤ1kOBG֣iml'GQ:vMDfgėǟUbbdNJok\V~S˝879smIoy^(o- c8̀:v{ߗ۹HGISP`gnid%'`Ɋ r7/՚\e)5ԏ}haZ"Vhi=sXsᄕԡ_:x*bij܃0CY[+69_9 k\0P&#(NK xLRyn,\~ۓqVxr:o+{p͛T/8S{"ۼx'ž9mrҼECo(,_GЅAH0O+6z (fK6.PPw tIi-\ Z }soI*sgmqdRV2~TVΌ"XAZ+.0DԻfoRyK\19l읾#?4 dClvHcVQ= U9IĎ`noi4]ޭSg@/~R E t+ iJƥn;H^4 JB2h nC׀_H:l;~|AHƛsĕ{6"ֵDj ͤ^7Xym ?V ~l5Q%(n,GC>[$0KEAz%u8pѬrrDH8 WCF{_RG|w쩾Z1vE8b Kl) j}axlRN%X"SՈDY,ENs 3?VW]ў|"j{S $f*<]rz ٓF$ HR K/d.)M+ %^.Z +V؇:Z cViO Oua!5N!xO^@KEpks:.ǶFԽH ɀR}np| =<~@/ټɧ^'9t2.dalEESr]fٻ&-(Zwy+/!e.TWx-q&cC7!Oӻpjx7`8j,kˡLī5zU m׿;7&~EhwT.[̈.!{DWP6`et"MAظ k5ēκб! @"duviS $KUSpW[;u_X/M ٬G ^rٮ'LEǟeSXweA+yE7cI§\Kij -'devV+i7m/D2AaW~MlpI4C㯓ˏLmƶ8K^l#LRm[oʪD4t|a6Eb2IP2#V-}$!4& U3ه;7'Sc?֞z =oB.KޢUQKQh.^5tǯzAmC?fe(6/o6lln\q`}9\JTC)[ly(/6,+֔+'Q[Y׶ZIMs`n}B 3uD$33L<Ǵ`6ksbtDe9J/߆*R8=kћpp?bV;EBi32Opuva.|7H%!Q"z2fs"a"CC7JbW9֚>:e?`wQf7^:SԙsI nuaϚƯ2 )2KEB$0N@~?ag?Y+tk62<Ld0=y7`.@jS,9j<6z_vE !>18 qRgL3R/Q5Xr۪åZk _0]c=ouŶ.j * N <Wu+=L'cqTjy/Z|A+^=yIV%Jp$\;@TB[at&%pPna>ЭDn0߲U#hİ97 Tjb0,rU_-ܧՂʍcb*GsL26>-1ʅ&:P `ި8(3pM0bGeB12y'_ l$=إ8'K8)* WGtHlnR3XTNY4aXEwe٢z>Cg*7M8iS kp&ܐ~Dx\( YK}Bif~\`lrY؄`?%-\Mjm}2uA.&u"@6.22#ҠP=JcG Kv;[4 ulHӊZf[U8I|~? biZNlŊU,3Q)QK z桳+O) &yoИ T]dh/ƳչK| ڃJH /* 2R"0Ǥ%[T9{"Xrn\ kw̅W)H%@ͦ9Q7d5ze)h$Q -w^H8 ~FҰ\83Zfț.C9}y^.\&8.1 &&}"K_V%>UaOeCJP15MK@{dz|T,:W2YghaI|FswP`-S}3e0)'9Q@L^7&X'aC\u:7cUNgtV_̍)C@Yܸ%h]zkjBQ9=^ahQff*}s6 UYt]WE±]S41Z͓U15/f(݌O)G A,.<=@QLόuѼǣ{W2@H}p9N[)#|J1QHw6z( ;O rz̙oiy/chaD.ȩ `lլi:,y*=ŋ|((եqysȠ3S ] \C"Ɔt]V00@ew;,z\ [\zSJu\5jΖz{h U1 wXRqnIޭYyo"O脌i>f¬v1w Z5OQ1TVAx :T&g{*$u6I=rlQ){}]ƺЯLbϵ]o{v9v=23Lqx,=B-i@Ei:gzzO3(EHلn`Mҙ'g&}6Yr`Y)jXFhǕFh=rcwo״9x =!>w+gI<ljGÊbXlv3\dG-N-C;Up)!󬁡o{۶G ,Ԕ{$c\Sﲊ_ p t^}W l:F+~P)K֫fI8H>(z .(d6SӔ'KCo'". ցdbxrM8\R4Y{G+T׏ve7 #ebjIS#c8}AI;heWQ:cՑ4x0 c s|N$^ gO(Qzò!ӑsQ:q#Epa5˴ {* A= hUhqR1X%vASצ4C{><*OLF5 Éz>8QEca<;ANb Wj I\ ݓ\X`E8Ty#C3};_.D`YJߓ\~߁lXyG i$L;q>bܪ^/ۖ@dy dI o,E&?ꈰF$r\&D.5bahнۭs1w:f4pJD%9nq ZmBlˉFx3:a%Tna?so1'8KcۀanV$k'LC¾m62qluQ``/4̠*vegdn.n'4ukނ 0ni,ul` 47S>.Ս/{hqUw\hrU@_{&1e-mw"w/ 0ajm݊͌$$r% ߵO3)YfkWX#3myRgqs+WYm̝#мkW ˠL'UhvV*wzm Q1\2| 8t -I=ZsXMl%])bmNr-`:N[뢖E}sCDZ{H˚uzhƮ,E9*RaybtjQCIs^(^>'W]{&7W+4)dCk-FS҄vPI덕WTb?mg}dm*ɽKhc5[uQ7r˨D6$H/e)ӝly8dؕ{};1慗x1#*bП{" {R<3:E]=u=Q@4Lf'6kNv# +q/e ×vj>*{ YVfb8Lr@|cO> i,=RWGC!(AR:|éO eKw_Vr=PizO kN7[.?fT5G[R oC sqY!vZ^fMZ:B_*X,t( @ "`**d˱l 9?|]ܻgznԸ<1 {Sвa`# `&A-z*'-s'3Ze{oSF B@MhF3z];vb y8k{27V/^Zz9L֕1mW.=䭋9xkSroLiIh}:c\Yu g-lo`+AaKJA>6{$R67?࿠'Go8{8̢ dFAH ΢wBA8P""ۖCPe\ ȼM:AeGriɗKwo#Np*벶!QU!@gni>-7J5_D %2rSH(LdAF3R6HF0RϸHڸh r#qi6ʾd={J 6K ij.ڂ7'1ʡ=e>.Y\ȡ9ܙ1a:,r&ۅc.ت3q. %{.o2z;Bo'f#,0OsPL[=jPLKSu5$l;dNn=^.4Z=wHx jc}s?:\F=>W|2{|:e:RIiS@&8*SSƤ'k%`oGӾ屮Dyu`T \y9<}1” 8DE^Է:Mc-S`:*g],^Z'}\ YJ{F<܄]XИ𷒴>P,vOkك\m}9RoԓA=Eayk/{J5VB?TL;$n6J߆mRLhg8??hHU&]W]ÄϾUgjۉoz|0ō.+uN0%!칩%gZoZMt3(P]p2YaFVȐ|j. ]IYAasY1(򶚩͌lc`p+_h@59J%#P ݿfLGw6 S ʳimP0?vؙ8`,zw_5V,oU^$~`#Y?A?ݖdeJXaHdүCNc=hi9vvpwU0 L++^^&h{]L4pT;omqJK`j} _Z> fC :¼IZ׃c1 rsVsƫ}_.RbS$]Fn5?HHA"kP<{SIcJuGYe2&i쒆'|kf ?Ir7RC)}P7 ,=HQEE_&(ڕ6џPscө fS;)onlR D" ~Y8Pt L]gf^$Z~NkM@^$FhNG!@3S4vmK'\H|H\ eiV"{)Z7҇^i޻6+DУGҤ^Z*bS&w&RfDLI#[sR֏$ɥ]?iOCM.F̚'^q|p4ϴ2s[*{m?䪀j^O. qJGYAZ_[ ekRLB22 }{3э mLϙJ9C6) Cj:ۍb()B2/f'4\BU=4Vϰ}2Bka#ڣDXkSeZgq|`)L0ݚ8D9uH&I erk`,ŨM痘fl(jB`Y嚜~LIJ#6`[&AJ&_tCIk+ |HUkFP{5]^=dg4wʆGdٽԸMiHF+ݢ%ЉqΪiE g=Mz˸|  R]RԔcT|mOŊ&8e^h^s^C{5ZeM d~͸[Sl52ߍtV,՟*;O"*w WnGy9KiZu-Aw? z Op2Ԩŋ&]cl[m6<2w -#w E gs`ۆ6_>s' %^ׂe{h0Q;Bd(>K CRN֙qӇK!i %bR&8|=u?_X½xכ~ ^`Z /ԝӣDO_ܵfHƗ<79*Wkn22?If/s4mq7'Kϳ KZznp$ W7@BH0)#b_Xa޾QҊ&@?#XЕz Nd1>=ʟQ5B҇Y!0sy{BU&.ӄӄ*hgٳeȋf(Ok;B!%$^xh9$̞Yei:ޟ rW 4cp f8'󰿶\V *~ÂU ? $@8ZOРvwTdm)Xb]{6scKPZNcgN~cxZt՟zkcMF`ƅ}ݷ)O/Ԩ%y>qy+!9ZQfȨϴHjE]Gy r0ėwi C^'ZUozgbг(rk1V6{lq3*+m_\C/FWyr٫ZvC~PK;7A4[2 xS{TrNʛ7+N3K;&\/_uhyl`i |iQ) ̊+"9A\2*?97zөBnBZG3G ]XoSSQ@]VD3޸X n,oKr tTM?xow1ZaJ═i&'MDWa[yW,+n+SϜ 7ŵUNsO,^>zs7]eɖ5TCgcS5ʐ5|Oۙi?]\Q;1it^~Y97b^C;<Dӑa yyO7=$SG f )F)AdMK $}FGxuO b YrzaF!,i(jNbΰ@5 DzFt{ 2 V) H?sfK~xexcAR  ,p Vޗu48WAl#7"G@ڤjY0h[IkcfDQ lF+!lg LfqD HȬAaOն֏̰[a,-yEݬ ⚿ZڢXlmoILzAf#F>nI'N2 Tp® ~bj92;W} VJ;5þ딝8Qxsh%k&{DDTm âb`53oM0o` ~HO (4R].sT/~R2pHmmd){FψeiT{2P.&S< uQ$kgNY:R}x{C''cl~*ᚢ`]5KB7mi,~mHyQ"y Y\{_Vƿ+LNAiiSpEHFN/A: 2Dѷot6'L0e}ssV^ $* q&vj̇MoI-("nA:(sC޷ 𵨢i^5WCHЎWx/H :jqKPWCR 2\fh& >&q̞L,\r Rh@7,ps DD\*UPzF.ZR^F8Eˬy껲YckQgƎEXG Q}mWE.12"MPg# I*D] 9/+AA=GN3d8]_oXr @w^,V^ŵv`GBf*n8,~Iy*x5.zHSDCˠAw^ɮayE-!"!j|ī|C?i(pm.a*^"[b FyWJAk* ԳIÞ;_Ʈ̵N3pJ\~r|M C{@,$,)+12Xk} #j.ˍhtC6eV2O0S4Һ6AgA¶`F.\= J4x&0Xy-A=%}gÙ_q![1Pl 1lBLPꠝ,Wɗ4'mRC”gM C"{9MiM0|Y@$TmxαV ͆ԇ{\k)>z2Bcj5ݙ n %>^SLS?R=ݜX_,7+|IaA$~}:\v1'-ynEk4T}$^_6[n#c$y[4$yZ`W{h\KWXqO}YKӬmɢRTM~v7َN z :$0ȶ]|-Zc7~Z#EᛴN={DS샞C7H&ɏ2召%ӜI!M+P?9\R )SgIV\}<AJ*{p Y& ͉J"@$yc/YƼ5ɽ7rNI{ZU,H~]]gWeDEݛ% f&6S>q57o 'daoFIyWʗC =5m!;өB<~08'Z8Z>!&uQ2fM799̶'o%A4ވTMe@j')F^E.Ǣ#%ĿeZ++ $fe66radu,BAT}UdQxveV[Vx*}#`{bQZ)Zu!AR'UդSqX RY8~Pj5tvz1~JbŢC2]_60+U$jK'iD/[xqO>(\AGe/qID6xg^BoJZ h:F~kh?:J aϥ7GTU1f~A%~cV%x@._!xu4_}L̮) 6mV 1 (DpQ GSXb\α U408B)`Y{@d vbZ4B7"jӊ+Wr~^)ABm,8*ΔCB} t{(@)Bt#F]'ywZ2w˞ɞqɂTιG}T@M= B3 ;< YٕT^'rMfNNb~P`M3knOH{ZBˣ׼?c(uF#5NOJvSV `u<={8D 5o9(59΍ ^SWKȋ⨌SQQbEK*/K#5qP v4q,F6B+nI `X|9i̻t^l݂GgEXX%ɋ6?1z52q,_n(E I'*ܷt m[?c \"XI3Y΃kA /8;عzDs x:Ayh}alJA27(iѝ5yP=#ܔ :=㿍HoDԆ! ڽXNL%d{[&[! 4qjTB (% L:얌-`um޽$K%¼ 0q oz%A,4&5ZsS] K1%t8K͇DONK`G_糷z^ܮ@9nhB}@'sni=E85Hy喢Řz0 WH tkK4g-/ =OUJvx(KdvˁN8)3a>Yĕi"6u |K> jZ?YgoQp!1bD4)(ᮨ{w sRN0&%⿱6# gKH;䫼?XCym&ԬdDn؉ICPm2pIÁb{H7db ,vg{>+:$04fnNIbٓߔBIFQd,1^4˕ayut.R#y{V!=ՠFƝ+l""2^\z)qWOIsAi>wdNy TX@՘9=~Xx:P~,h~3!-gЖ xPh+ Ü١PIr9 py_&qBrg?EET晥FUk}2+Z{|,`˗SY@EY:Ӭ6[,i5+Pbxݢn˖ٕV%.'fk9I sАҜr=\źxk*\9g<eO?[sЅdb.DRDZC<3}>)Zޭө3l`{TQ*kbδUYdKZxVA'UU*A#@]}$WI.(?=wZ |eG[n8M~Qp\%hz>n7bd#DhOh(U<TB 7EOB\RY3U{X 2/rUToXdp>_f^O[5 j-GUmJOL]$h?w" |GdĀiZ͟٬_% ^Mܻ A/tӣ%{{fa%cMAwZ-UΤuLu>ofT'zY3@|jvftp9=giG7^hH IT_@,^%HWː6%8LA\7 sM|rׇt\ 6 }ZC'x1lۀ NgBQbN'^f' 'Ey9&j_)ZAnW qẶ wkeڼ1"i=8~ΓT4n.Ÿyf6RhvDw)\-wχYG90$,Cؙ[lڞă.|uwoWGF5q8PΡCs7,W<{ 3LJ$p YH`X[rO5OZyx@r{fq> -q>4{~^@lMzCcBAIa=C -竒x :3-=? Hܳ!v.EYsm{~Dg> (`4J,Ӎ\5aݵj.)J~,(_TKY[B] ndP0,rPl"vV߿*gio'd6d4j//*0UdIHXDZfgۥ4*GozjO}KLF]RE It :G)-l|DVx"!!hC`IgϹ6A 1n e4L%ηkdmqOHSQEB8boyqgד+wذDmujO_0䠈V(l_ۜ=ȺVzD$kh~(k1Aj %e؜@GMsEp2j6uz7zrKzt~8]97|J[}y7 nXˣue֗Ve .-D\r U݈zBA.ݐ,c5O!2a [ٖJrr_;(ȱϏL.M{A{4ET+|"Gz,ms:?M-W,jܬ<پža~۬,{Z7ˠ B @L~wꆕQ-&#͡B^pж/7Nw]R=xݝ_~ vԻ7bII*j퀟*BF򖧲m/6IA3%kC>Uhi+ֳN]>BM3op~ ZILY7<@_cx:땅Ktr6Oͻ3Ov`\r|Qd8!x廙w|# ;{ ,1 *NLEХ־o6-?_qs$cOL7UBZ/rN.1HOGB9`K1R1L&[#^ʒ;yzRb2V0e-/gEO`2۫D6 Qșp]T3s*lz!$CLW4q?EKty!g ؋4)364lMߤ+m͓x8nřXR'gљlV n )EB] c U $~Íww@zo%uTY`cC,Ðf?nS Bub>WdOR%LÛ6+I7o2IaO@n}`.ς,^] @,_*`^'[v[fw:WKac]H6F]B" ;jhJ |Aݺ^3#& ,V9#P.\,%Q߷6@!6Gar pF0Fگ̜yVf'_gzg9TRc1e3pqHXA991aJі/T.&#SDT!#ESd(/,RܹRFz p$82QmZyslw (,$ē7B}-І zq0nݕ3{ْHWn}3V:-jl+9ͬ5"#%^DR"t3]yˮ(<e #|`-qv:g@UՔ+}ȉ<9c ۛroJ! :ks-*˱zb uo?IpszZ[&Opt}`_c|VIΩ.\3E F9?όoMT74n5kZ'?]^&7!J &5r/̣/9SMVg$g_e2j$QՖBy}R͛hE \3C0:`+/fpp,9jFT[yk9iDpsIx~-?l.8UCup`labzט^aF=̠p驽UsSNfD?:Ϩ*TݭG&S?oʓ&6AwN$4 ĩRN^ډÊ@ȥ.CTd/Y"<+ T@o z4iNQJ 5~/XהKGIZ j~4\'ؽfCl LKDܯ1uSǝ*光WZ+v>vE4E%oK$+=mOJ8x4W8F?j"xhm$se29R}wvdGWbõ;}y?$~gaRQ\CrA9aˮVӎN5/[KzU4'9&(<_w/+|8Ko0/Ν(k%=Z+ UQx$42)4PX1%KzXTV˪\Ä7 2(=U._޺Բ0&㥘C8C|+Y+7W{<( RuqnhJ_TY,*$B`l70o8I8"]wڗ=yn^B.qHxa=t߳4UNq%;%t?Boͻ]ר @NsW>xs+;L#3)T@3u *vibYLN՘ :"kࣲb(}!>y>}YKݸfTFFfO 3 A` NT6wь/"U5vAo8lGR7)塦<&*b-)ROVRbjߐ|.fɤ5]YB7ZG i)ISk\H4ɋNpmf3-⠂dD"JnG&nЉ73G#9avȶ.×7yevJ"Hܛ\~ý~_;QSwcNTka xkG#![V@uW'6jnAv*Ɛ`EQ>';9gxt8Z4mZpG]_Z>ݻKn4T-#N~,e;&h,)ϊYjnHMe<&xO<6yWsr`xUE13+%wB?@`&tZ$gܱROvyȣ&| ?b">uyD}I܁ [+yٚ){~Š`$g%8]\eVKQNSd~6xrIWtA'U*%TS#K߀H;t`UA`lh*jYcķS[q-HcO-:ҥ,uLsiGV9hgKiwU:Er7Aޣ-3Kcu2e/ ¼硗BD;LtqTr)ޕx`ʾ "HG46 0<'cԝ}wOsĿlzލԤU:%xhg9yX-hq&yL'\debY|Rzl&7۷P"*>Y^eы3Ȕp 'Df7\vHݽNw>o\Xeܐz[W`Dp˝Emi˷m|+,o /\:Xa7=oNݵ]:ut֑i5siv >Z/*̌!k{2@9":YLդń"< kmYkߕ" sU^Lve@̖=$,Ǥ>:gP]ńSt/;m4)tD;L9|!7TT0=ݯH> ^,`, kbDCQ#*T,RmAOU}c*4F;oiqZ, DRˤ؏&?JZz wr4i0 bAgր>[J] |v3} yt|6y9,'y9Wt37Aֿb>dЙT'3>Ͽ1;N]O50HD04{?ڣacBv78oXbTv$r*BG^ 7 )ʴLxQiAG>10UOW&&Űt)0cleȘ3!z$Rw'~@4_<(RJTf O`EXvRq<<硻O%'#6P YOZ˺q㽨%=hH)P͒tDqd?ȇKxu ?z}bQ^&;y%2aE 2~}= zi&S76f83{TLmqp>nDM*f,lXw Q9Ԇ4w=̂p؇!YvUmHB~/N.Utބ։z]#3 xk^vf OPm6aw,>uhZ l>Z4yTϢCo$pM5bN[i :fPNT{SÛ3ID\׏ p_(8q0^l#+b#T=IZ1"n'<Υa $6zocBR%vXعcVeRQ>b U|Xp[oR i貒 |ۖQ;QF݆?!:gbr-גSM-%?WaxS-gEeNJ"3y+45\dH9e 3֣hΠsvהJNʈg#ˑkҠEVA3: |&lFF'4~%P]dSq&Mq)S!#ы &㩩R"% 4CGF?&dsG%`8+N.A$BJd oxл0x9]V *h 3s/Nnˊ86m@<~*d+WDQ1̜)ߟ, iSµRzW9ѿ{z&)?n5=7ԒN `rrY+TdmZ5e0 -귲f 蘀Zd0}wD/OKm?!Rxx>;n+Gk\:cKJΣvGJ1=رȢ\+y(]ґXG=QsY|;%"_&]xM|#x-[3Kb/ >lӍg,єut7CzFo0SD3.0&V@r^8:ʼn>a· "'^͐,aio_1]PQ]4,&ꭣ +xXR4*AL `goVDZ0_6yBݾU搃fLL'fdT$+pb8!|G%bWԱ7U[/4 ׯmS%8%-B גJ@Zp7O`BT^80@ e4;GP)>U ~\WB;7imhjuL6zi3& ^VЌ3.Cl6W/!8֗)&c&vΏ9|3@&FakCUqNMVz&։04jYi!̡?`kmtmwI 'LgPƶPN:G?u_klaU?]]lgDc4m"zu3ݤBg*CuL[F~$Bc'"zHVշ|_A75:jncܾg^=t7P Poo<>-Ld2(B ၉} Wh¨^C5@ng5FZ6K{n7fQn'4ns;W\ nyӄyB5 O86̣rw5*5I^> FBÐ8-c@_[g:v[ J jsݡ}rUh#/PIhF!mnHwa᠗3o>U@jZrV1d9VhsDh,BdȟAJj;w&eI5FB~I^ex|K1.R.x *i7aI{ok``XEw,\;3c="9T"0:)AXkAKڅUK[OCcH``{ 7~X}sD#H-@ ?V8_&֯. ;`uTI.Y.Su+|1_| qv^%lY.5`^I-xĄZ10apCwx/}׶{JYr Z9|hE2]HAgm[ 0re{Ԯ0x2sgCъ/HEgE+--=f*Xtx-h +D=Bǡ_JiFgj3jgWqw\fB#p#bhҌֿ ]Hu?mݘ47#إkD[K3 mH@oT/s6*2ñ;y&>ZǭV xm>a+ v@/Mxn`rK13~<q}9mH?2!n=؏R2cr!P^^ÛlaJ3PbmmIbC/f߲ FLs}s3+qTݺȵQ8> mQ/,3LIGX;dQC\hLgn!\WF=$U89[3ӂ I@J,D#^Ϭ"b&mJEb{wHה= OG1„٪w}iKބ #`#_vv;"WӜ$Sv92`eHVpkahWL?&^m8绌ȕToXg'{ q*%3:~ SQ.6f7J|4+0SqMm̀A #3#sB7" )%N^R1yȬ-Z3EȰV;XS-/r?󚅑zMccHV "3b oUdؾj'83S`+|}_iJħ3hcq,_PTݐ.5B&5ew=h/l}6 G2&۬Ul3{z!Əʒh^SKiL=^B8S1zʚ%66aNsq^Ȼ%gNbK%lFB'8n,PW@ :g@ rl a/K. (S_әQ@[HS@Vvp=vV. &sq g'o@~ws#ScmڙzW쾒(p!0 Y:9Lp"slr$`Gb9#_UuZ@h+mH cK,܊]aіZKy1G~R*s2i%ʥ'JM| *_LtwN|ӅvQKgq#O/5 uۃT\sbeș_kjMqז.c}"ۣt5<&d-rͩQ>NX%:Sb5xJmzx$|e[6)~psM[D+NMI?k 426 .0pN0ɢZ@t|3-..d叜`*FZ.$w:b2!;I;*dtD |xl t6h8oep[)SpZ+WS̟\JP/@i^lxYQAǭ[h$ ;E,̶4GƗeOYYaf#Ȇ"z,Sz;?ڐ4dq&Y resrPyԗn >9ѹ6{Xڌ9)7'Dj֟ec~r,*zMq=F:h۳;<@Y<菱Is4: ,K-?DEw!,lL pN)6p惠y4-:.  m??YFwzj?"|+6l 4VLolɑpjQ#EL 5t+ec񿧉=R* ϩ4K=OهOU);;:p{Bq0# )/q8N4Dd%e[=cLIrGEP,K(MW:ip$sˋI#z$S[ςw8]=9G+Py<1}wهĸ{6Mظ_qZϹdY2z'L+ONO4k0?`pbNd&l7f-[N qK5Og{q'8{m/pwrs},ا{&T͗MfzY0|]ecxH i9[˓d;D0_?p&BV7YCkoawųE3H# h|^ UUhk Txp(D~8o* x4'; ?ռ_~/>osyL9 _jpZV9:% SZP$.5ݍH@Uwy@t`:a^XRn=)!zWź eoU"6}`8P.gx,ԬgES:`{Eu9Q'IӡXpd~SWy}3xY,jǤlr3PFG:bewۯڑ FFγľ`f 4 }#-ˈԌ>UGXYwy7{2y]=gv^қhHim auVdlZ,%Z)z/L<sx;46K*O13e$yWW'7>?W(ɽY̪ e_D ] jP@ \!>hj[3I @>#?"\\c̜ I]B8 v\3΋΋m6@f`_ VwR&V'3 #q;{-(>_\%Y#]RJ$ǬYn Dm"`b ת~l}Yʽ+*MhlK%~pFvl^61GˮuIn= ξ",~%V& 7PgJ%bb鮰b>S*HkXդDQk:6YpixiGiU4/-]P5хloa'͍8P0E)|yμpo.P"/81kqӠOam4QEEVcmR-"y˧b}W3Py m`>` km._rO݂>VHTN^i8Ӝ:Ѫis7 +ޖk]h~B`#yN\h;-E'X{pt7ڢny*a+EmB(ƅ  kXze (RS u 2rZ%@c?wѪyH#˗G nnl;4B1!6䶚6F|~&UV5p_M\\ЭK=Vgɐ*PQ Ōjcy!`6`IP( L:8_3]h!'턻 *=2BeE +1#痻eFpWBSĶ1Œ6xL@iƅ i='5##:!1 . %oERKPj{x Jx yg\YBR3?Vsbno>J^PȀZw0 ;#:}y*?-18'}U; Z- _;eq6Ũ{EI$e=_phq6AEܾQ,yN&䅗 t>7=Yp } %wqpQ,Dy9N2NGm`|f<D}b}v 30dݬÇfS ڂ(%K9#`}PFŬc6dkUC'8` >{rߔߝg6[ܬTJ8Gs#CV^e+ɾa:]A~,:Pi:~ڹ\6St7tԾa J`o?Y[ro쪈BzTBhP2&gsCOn:1rEu%+±KP.7pTR;;壮7DKގů'Fj7s?B_8Sz"I|ċL_T|\ޛ7GzC3P0-Wı|E S|r0b]渐NVkh*|"e_gm!2wDsﷴaLϗ:IC|6wI&o :*sq |(2$5l^3rBlh@"7m3R;1H=88=݊wb:/LyaM` P'(j38K`hdOh)Xaޭ14Q ׵4N ]HjQ a%_\sYM JTڧ=R]߼}VE+] HE˒rc:WQ(. aN5uՠf,]e=āu۬dm065F(3FLg@w >kj%5֥J,M%4HbS͊G/0͛WXSK^]UKԖo흭z0?C썐MEM[`iD7fg˹AN´M%cx-lOb"PYm{`4*s9 oyT)Xrm&1Dv*@XIh?v ݷHv6V`"(d XÚ#?a"AnVWAy [6ѥJ#sX~;DYޠ1QFAs}Aym,:+>1lI^7D*ԒH&iOyl !u%5vEFT)S^ >71szS9գ]~j4A1s=B-Vvd/3kCTϞzzI+Er!U:5a>R3P07?tb/ fv_ eR|(Aan7·:u&,TDu χ/ޚhcܡĶ/jL-5'zCtOš47G?K{xCZ$o-m5~D X0D sYA B9lN{p$` zr5`L9|`o: i;N;ru.A'd6}xH>'-S +ذy"R;! jWXR~6tvޚ87o*Uh5bwDޫI |#w$4GiaNLm 3&R ŃJ&liz״ڗ;se @qO]m"Pz72p߻JZrgӋAV@כkA٪0Rꡰ]mzZ1SD :,1DRVuX _*Bww$& O@`8')Ub^<JKn@c%ˣ1SN2&C(#ܢ=٩D@0ֶ4;epc؁' %ݓChi;7f)-{'\H GvU\Ap$S ҉z@lã">`(OX J+g;* Lу; H5QH> ^#8vc^cūO%e;4_J nG&t Aoh=QHeZ̬NIl)1۵CɓNcYd> y] At$ꭐ[pXV@T ѭ?y_])? ƩC@8B{PR dІ=d21cVmoo(j beuF4־..>h~ϛE3 xjQWLEu~8Xඈ#~X80óg5z)}yU3JO^:oesW]ynXmR\Λn$n55"Te&ixޓСxʞTp%v#,'%K.o$&ʾCЄ:;ݗ.KnTndD iSQhӕ"&uðO%ʬܭ/ 9OƝl.~SM`lJX<Z5w}D&K#iZt_SV1epNI?1x} !TLCLl*Nrֺ(2{0:s51Cr LNQw!ZD]S,:83sqTShq:"eX8DBV3d%1i0+hZ#!'gd S\k;1kڂrWbܞnx܍{/Fj-e`O Ln$ |mLk0tM.H>٥w.K}` 0s #Nz@iQb ڛŔSIU[3;*3#^.uUdK#~%I>e`,6ZK69  .5WE;pI4P{1rʘKǶnhX'|>uUS>Ts.s[bV.[c"Tl"K wRln2r[P_!,zǬMR6YIU kԷ"ks ei{ U^ h1uƸxqt1&6%68a.fg.!v@"v' ?360F\١Ѿk MVݩG&GB)g{:m*Qnfnvo p+cJD.y._#YVstsݱy];'k7$fzTH&:(ދ.mYÃz}R#ȩ w렅qܡmq]+JP89dI4!=V8JXg_H;ipeщ%#cD nZ7龂Fu+sFW7Jxo-}`h燻dk碶DfX ࣃYM@$QʕuHϦzPEZwf'A"p)jB CleG+ d[^yQdUn-г7Ɉ,ۀJ^hg.qY?[[$oPCAvrCbO'\"Awv>'P E܏Zɋ8٧idxC8{CɢY{v,oHZİ=r$84HS*}'۝rL*ΐu'3H'HTx%2`PRrpYGϫ4ћY.j/DYPejuvy|KL0~W",'lOg~:xaI!seٔ`0u\)iо q"&r'9Vd$RcU}7JSsMk+*& X.V:a+ɩ[c| ub˦?O+ (EBE!V=捙ςfKV2o~r9`XH357Y{IqW$"I_wѿi j ݏ_{fs|D(Z@"z2#N~ ]mj٭[6."@!F=\oH,n)DWx,Yend^mx3H.cvx=k>~r>_/؟%k0Is P$I%r9*e_-Ж qP(aU@YPn%|Ɨ 9dI3 `OCqCYvFRTb3U)?s ?([Ȋ{? T`A:+ d J%h^ۇO0IU\ة>֭m|ԥ#J*vһ '8BDJGԅV%^qNE瞭+7~~M׽^ %' {*\X Zr&+^6^7턐R}hCr8}&t44,'c'͕ᶂqkeSs#p^q Ax wU)^ 9Ӟ^#ЮpGw)?MpfUVPZZ_{+i,l4|D I&z;W*GmK`<ٝB,?f"&X EgB4DVg\u_޿ ~Ź#Ά3A s$SQTat`^Ov悑@%v0!@ڨv ڟgـ̌ ILt,ga/$TIk%QYdkJg73.Iq ^] pyJ.8ըMD) RZ`r5wG /%5E9"jypiG;Zok R/C?0l93ٔv.e:]? N\eSl۪xʂk+! );2w,Sru,W5L~>m'@߀+éyQa2=@М $V2˪[u}bEy*D2k[dYY3sY&e@ŔJ{~3tIL}[ z̚ 2_sq}^uqκnˎG]:'1g'c3zC_~ov3nS{lQ~n4^RuQzBIPZO})ʚ2XY*oLƌD 8*ƍ!'%E[֪9ZnvySZX2H7Z s{Wd#Ø#QTΑRHHxtiR }70kzy9(EtNig*0 (v"F<Ayߔ'o6 ?BC*'Nyd繹8>& 0 E` !2[aEZu9뫄9ޱ*dZ#CD5]^U;UxCWG HrFZL{br DނNjOŒ#0Tw]"8l\[Dۑe_+]sQ3UR}pȭqj^kݚzwq;RYPykRp{[:/ZVP .!ۂLitpƷ1u8TT6:=C^=;j 2L .oRJ5^%Izkj 29YQ$˔Aq tZdeZ?g},@]f7Z尲1襾 ƎK?`-t!Х5k<ٛ}f å@q﫰Q[AlUs ($*uKs*=*x7\=vyMj4TuKs Y}Oz.Kyc,r~JUn?Dh E:ofAbdjQahWja9|ً βI ХN&F8,Gv\/4{7\bBƄk0 DgJ9a~]&rjddzdӝ>W(p)ݘ_qs7d6Y@t? o#$:nB:OǤw0#ZxBc#`3kHŜo]Te;(QS%+g RB_[a?,;x$}S>pm:4c)dǑr2VD}E٥ ϕwo×~,M,}@,ﲀ>?p::~JQI^ 4[U͖HH$ƞmMWXmzfUI 'lH?B/cP[h{rUq1M.aCI앧4hspgup/?%Z(n7GlXzVǓ}ŧ蔪ěII/?[1@oO0i0ko yʎ]PO<^}yc 1SP6'KŗSPJ:qZL -s=@f2]"`U5cvnwZzn&@ W@&==tl6lȸ)c㗖m7)VUfˀ8wqW{LRhbORu7Y=ȼ1Y*"88$؈c@[|f uڱdJA6VK:>0*{Ti]\W\ /mO'N vI_1-Nv{>.\Z`bE&y=7F綬 on+bei^~w+ 3MOy{)o{*_u3^LO`0'M0zhn筰6m( +$]U" h݊ gv柝uY@k;fjY-F9bX0,0ύT;:Y'xs.B7:gHgc:\pDw$8Sj;2.A]լh?71='"eP ]~VRaN8ki}K< 20&00W0(ҵ)kSގ`,('-UėPU%2GY28F$J!ߺC,(yxTQ0iݚ]P;gBpM[\X)0敻G_)~FV;4C .^I<& bo \,B(h^-@-:H]ͣsC'6b?(ӛh#!g+g󚵑_(0@$щ =lJN`Ad$?Mеh5,{[seнX(^!'qfVBnTDM@7_8YK!*w㝲@CBzlփry<ٟ4aDeo[?e*aÊA2$CR $3'L+XΗ#OTD3wk6ժ^(í:RtXr͐:x'we^Mr(}^̟fan|ThUK4wZ+%9uy3!3 ߼ x52dKqE,鳶u!0?9G Bg,+Z}ß'5f=[ [rzn?%63};,<~ވ5dKYD cG\b"QG']Kf9m={c%:fm=V/רXʉNu+u(xJ~-CA3*-pxIUJۑ){4gŭg@_ 'k ZuS=s艋0wu4K Xkr&8yBӥVOήp7q@;,k E} g@Ebi5//RjS,)r v;{0"j(-k1rta*(|`afctx3iqlTxH'K>t'A|^*& ZQz`e5JSPu{n ~7@5?l.%֭NvZՎ޸窡dAE__!x61~$hʺV'6V|xq,<~ҎdƔQZ16t+]Y\S( vd0UQCR26};ZnxlVF{y\фH60 H gz3Ƽٚ{<^ W|DتilWsf("7yw65kNVzrcvտU#·@eYZ O?\Ƞoe^9]9]*38+>A>{ZRIg0^ŵ%EUi0I-O*PƉIj&壺 j*gTCSXyF/ qf-rr9jS%5@6˰qDU.P z =l(5wEXR*-~Zx8+A?*QC3$2 ]pSA ͡$х26ܖw ߻6OxRH{,E㿎vo|m<[ELZQ#{셍t Sl~s01:V Zb8'*ycPXt/&nbUSSXF,4A 8܎BP(B{J4J2 49W3E8Şت,ϝe !}/$&.p6:GEyfV2<"4+w !KB+`TpQƴ)XSR`^ic5| ,/N|Y Jftp::]Id?pa=W% 8GkmYdC*B9 GI2CtX10E>QH P׎<?][> gA8Kڛ{4j.)S&KX^|P 3uqe).RQ{Uߦ1 J5HgyκW Ý *q(?1' J kzt]ALkÞǨ?>т濟B,Q%i=Bӟ^XTN[a ) 3ڍ \{( m,EO$+y#,uW$*k?}毙f {,FK֡[K._ ,[|J НW@$a[|Ʒ2VȪ/X>MvZRo^n~TX~8O{t셢G,]FY=4uWY?42>,t,8ӣMj|K`j`TbǑNwoVX^hlKyFa' }\))aB G'p5[JYeA_#ж$N@lդdl(,MdӞj(|[N.}qM㲮#QMWcȶWU :TLaA\W+ *v~sH /݉Nm|p59aM;Œ^e?)i`2#C}Bri:86]&"ԊL& {ۙe#]ݕe1L&EBIm)q*|=^SCD6Qys`re2@ Yc䤻J5a4Qq ۯ͘AoSvrRb+_Vr2C+N̪R6Exޕ=av6>B2=A(x HW͞+C3m$)Z|S4I8ٗ1Q}&!!dRt#Ƕ_ gXfY~~?lЦ5TI[lJBP398'*_5 /p'G kR'褪18ŅN5mwU4"æ,0Te{CQ1`l"FIj8XVru^&Yi>8ֻGڹ^10k`Ψ,:ڹTNO7#?^ #5A`sSZHMȓ/{e#yya7/P BFS/X0pH^eS:nrK #ȢD+Ś}?pְ $ #K=4er3yRǧtA(Q6V!`;oz zAIw dΟ0^`QtU< -9I9G^+S~oZw&T`cnZlH'seB8 9E54@8\+ QܶQ ( s,v<( FĴ\؞ToL 2LA.6=%.ԷeV+v.2ș]J|}$h@qoXT}_D$Bo3sjp'߀9$(4C R$+Ȇ('YCfKۿTkpgȇ=˵^iB[eӛIyjNtD'vOS88@g8`LGF .DO>W#::ޑDZz/0 _qwUƺ PK! <}Yq%@[Ҋɀ6*.Q:eWqC!GK4iRwv3 e=o,:w|d[U?L ><^oo\Ԍ[),֪<%"8.l @vyG%|2u4He*grhyjosW< .!%eu1rupc@w+x|Wc>%#E9RE-թඞ2(O7D;Yywysl6 {~FphKB,<1R&pEZNERE:m"=+7 !q9YYqn}?n V?Li}=Iw¨UXv#71M&G.BPWlXu)+`ӄ_" $%hR]aJ~.]j$6ao=T,Q] r:HtTqEXY8QwWOoPqj#M~ :ld Ii;o΢$ }VW ;z;ȱvpxÜD\ۚ0-ȤKHx}6b/Fl}{֚JgfB[fXBgxYѐ$y(I!|}9L2vfIeOZ?A.W gYO%N!T-6FJL]BWkgu~r%T ;SC`| 7,a"nĀ`H<벤aqK&!].X$+;Vör(OW[GT!Zą@ Q( z޷]y2{[sej\Vi׆T Wv 9SJtw"llĵgD颃NC>F;)+o_؊VD1k ̱5,NAV>̐tiI2}.cQ z)䎔@JK0<d5䝐]F*֙lZ. 8kq= Q52^`WIm=\k7k3Szob*Qe|@CQWˈV_~ܐ1(:|j9hyR<Ȯb]4 3(f+3qܭ=Y\sۿKOwRV"}'·s\#%ƠU(=V]ۚM|Ֆ" W"2F j^QJ/M?h*Q}du~ifҕOX UW / fV ڣrDXm"]] }TऄՉMm{^>\wd$d3Ԗ"@D`5c9i/]p>6AAq*1?#P)D~oSu2R($9V5`S%/۬2W2F63uƶN<' *Yk5K@[r>JXN2HDP+Ʃ9Ra<}q1jaY!( 2s ,dzJ (S#vh-0fbl%fo&%#g1ru1KPᖽK"%%@w{0T~8 C<7<`+M_hxx;xί&Ǚ⿄W8r ky2Z,E3U#u΅0{"y|]lĔU~U M2!l}?@b~QQ$([朕ܽ1L*XG;hU)u e4[fQZ.XvsT7z'y$ yP a[8[i*ΙVBE1";5U' iEt]VuP7]n1UuЕn/$"u-g 1;EYy<๿nPZ UuèFfcؘiAY4gM?1"PW/ܽ%c$!H"RvXjeFͱZntB xա [tߪMGi!F. ߪJ2IUKι_Czm\5 [e}U L#&D2v>xTV>+O3sZAh@2zE~M<}E? ַjb˯M]JOΞg55F~?mab>Գ7 0-L|y.D IJBQpD!E7EFN=5Y{~7DP+<3CQo⦞WRcDHR6ʴǗR!| <@gPcQF-,'V=f{OJ#&t' *1á]+Sg`F8_b@5S \3?{hsUyޗ^*XJ9uL+4H(7KdP7[ ًG*jH7ۮRUV!f<f8x/831Ic>;e1+f^#e-  Dt ѡDeVk7#Mt l>ZI*H~Wlhv2q,.[oWIjC:!9-׻}\Ul(Hp| j\>H7Vk(Uz˜p&GD}Is3]u\w[_ŰR|71hߓrJV4:J=\ZdSԼz fB .Cg~!OE2෱LK]79Ρi~1VfY_дs{DE“p0v$up #blGSBD&.!/Aw2FLT&OS]SvbJ\)z:lJn S ~%8^*w]HKeB$- *Fd&$uGZpO9€[ݺZWkyPP\VTE_݌S]*/$I%#t䩡x¢*@!O9B(Ia[AY-C$KNYӍqV|6 Ȑmʒ %k?+[Rؒydڙz<8>vyHӷc~^GoK$p}%cR7J7Inaθk$}f̉.Sz {q0h0ӉM᝻@c&O/5ie΋Fӹ{ނưΛ",R %C3pd&Ӎ;%/$Us򬝨SײYf*怣Hxt+Rd{TUl Y"]Z>[p\$kY臓.#mcm*?Avmɿƽ[&!=FHoM vCk{~2Oh)2KwG~G:<]|y29޻'L(xi.o$J<Zĸ&WuR:Z{ks1]᧠ֻ6Y+%8_1=awXjIpT#d̴}"4;I+*5`>)C$ϑQs8seUN2V휎s)u3 *T.R0c=䲫B-f2Ml=RgvvN72NʳOGd?1㏧FVk/&;Rvy}T.(AcQ`Pe PoEs8 Zʉiei#{ q"cx};[{Ah/4噜C(Cѝ\輻eΩ Rn_Dym (+j,%༳Pܡǂ^:,/m/N÷^myzzƤTj %^RCvuЕ)쀈;lܲ= 6:l.P zlRõO ({MqU,b9+A)I?yQ@`5c\ʐv2L K/ r.%>˴}lYږKVZg:o s 7W+&c7J.F-*G_gRNY+E۟MU 9ɸ8z;\@M#1 •Ssj,ӞppZosE12|v?Jp᠂kW U?TS 9AOWMbc-7BޡYB-{ק]j9k5Y}LElFʯV]4}' =K~"@"tD(@v^= rvcڐ:.d""ىVuX)iPk>#, ݔ'RIM=˽&:>SkiG}gFܨ |!!f܊swB4ObMd&Ƈ [GP,LͧjzySl]ҁ|boc>7q<_U4|] o-,+iJO׳e>MjJg#Pǽ`V|ANǒzA+HDiЛ: r:dȃU5Y(R>l$>a/C!=>ĵ/]'_G fp7-* 0PRW-zn-R3<vKUz@v^Y2\o;)H >}mh] B͎*O9"9&G^?unAqP{{yY#EKOCϧȎ?Kx"J4/TZؤio&(atܖ-AW붆5?T{b4laa`P88Z\(z7r#ujj#cq&{;&ȣR ql珁kWd$}FAhp$?pͮ OlxwBߗ+@)x9D+  I!ۣ /Q+]w6cc-A1'm;[P !\y'GRӗpH&xwe$b9ͦErk6'm\r^EgW2%8F7u9V=e\SzUZQJΊ):wfQ;" "Ok0o;qu.C~_q$`ӄ8 7<[47z=Q#;Cm_;p]d9(a g==G`.f4wsˇ~dѳjy%kMƒLTGu\)ʂZu8uQq0e&:$67&,WIeF!.; P~&kZ+s5ls+^f?cs^udž/!)ny{TE$o ĉ]5Nc&yَ~LeM`&^8rV,(Z"Y8}%[NJPR'UMWdm _mo TҸt%zJiArns6XY۬ [B^ykQ\ÂF .U\c!)'C*Z~vbB!n\ ^j1cyf#5qnvO:to=Kp{Qbp_,˪rL(TLgUh{^y1QVs|k|-luP#VxFoZ{2e}SG tENEyƻQsNɃʤ}r4;(ug.0ڵá}ņggJuW_xr(ZkŤ*N<˼ȝnNJ@Ʒ缳f s~A*NLƅ\:4[n9RǕQ'9E)!%)ou7 \ePV0!n4]AB/}/{ҢET¼qtDA]޺H;ydN׵vYEf0>!lkh\wY$]Z$Va򘴺Y=@h vEkT'>#)OfB +4t#A;{'0n 6րO2HBKP]9&4_n "苳&.a+H+LN?oW7ˀ&!m}$fWM- a6g*9$ȗ)2l'%aop8I4_?@DU,<=yș!Llp1 R˞}x7%yw=}?a\Zgݹmˉb6;Qrf92npV/q25 XyŽL ?SKak.4(Đ4犦`bui[Z+ )ch-v}/kWi @4< immpx2Egx`kHtU}w(EQ4~}W_Kr1LmxjQhѨ֞Mq{!>rHM{تKs\ &=Dfu3hJ_36 0,O*<.Ќ4)C&^\q ى?zޘ{ ;X/C'<(M7 ?L1,jYkV~93<*! 'Qf;͍ > Sl"ɩs\:0 I[!X\%v7MG?PHoyaP>(' |qû6g (eG]̄ϳ qB]n5S. ێַPXKt{>ʯh)Qe4iY,gq|D ߼@ga!+I(M}m┺\}IR=zI$?ފũD Ka=@deqZNɪ5"4HN/`NԂJ,NzfHJƒ83(4Zb0 IA7:n^xmaVTGf1^G09_ۥБ2> 5.s~<>ρRyU?z0yhxB}Яi;X67_' šxTaONi75`px5^ d|#ơ)t:I3뀠lu0W 6|@0 sFI46d2!sO{ʂ&m͓AvcbU7\g#ppfNB=d=*#mR)YπorB;U $4;VɷFsDfeUTBԄԵcBCգzI,~rVHeh?*CGl low4!*H,خjuj}7-R3ʢ~/L%ҰE! ߳01 7P!h ~E]zvyDedR͙JZ2{$-'yաE{:ӪOWQO8@%wYESriC0l\f'NaöH-%@]'ktk_R"l S#L ۩&7';Y&dhHп`^/?+shۉlQz2:,~>,Bɖ g=M,3eD«B4M=:[]D(Ūy %Rg=^X.-\?YYߎkrcnm޷Ė!v5OpQXMcr& _~w.`t6mP|m;R x+p M+yh͌o6"%?GQ{f'z,TS@?xB%AzAV@הYn*Oj#c02jK^ ~W4-eWp~5o,t,vjEW$!݄i121h'QktRB 66%-fUU؇k 礕D^GCzrŇ%&ӘP댄#)ZB=S@bcL CZ"Bht"CIGliEѤn :$lk JDm-1Ǜ9 nca!+bF>C$)MRw%YdXmbx_9^2^XQT- ":[ڂ wQ(<63ǁO:vp1z ҔнY\]_TQ)Cz]B7\w@0ۣ(YPbnKp_G3=ݞp# ٽ ꓦIACRo0 'mDKVC }7/mTOra\_++.'3j~P8-UlUُD,̅ɰz'Ib f@)?rF)i#GIJq G`/c*g7 uQiYo=<j+nޣUtHEkPFm|Rq=FI>Qb hȹ\O".^۩凌t|ۚ(!=4iP$If7o»`<<ˆvW4$hގ8pq(FY6aFWȵl=0>lȀ jk\7}ZP\;|v_4=~Ħ޶ZHᐭ?6%cn-}E]6s /;qSz}Ԗεr =ATv@ L~IY3$%e HPt^ w*8tj0e*ED,!5ŰK~ʆNΎNRߘ,LeECpmW<.A _dCLm }2Z# w>ێGM빇Hܗ Dx)m^jBOv~4OnB(uC o-ڬkXIa0mgN,c;Wy9^"H^)I?94yҵڹǽbʹ5b#eܒ U\ ~72Br=ёnm^i?[ l2] <֔uUf38MAыLu!{r[T^W['N7$fy|lײ/``YYM8/3[dw6S%qm7AD=zUv]?d]Ayn"נ9t2)s U -ȧME3jW}c9Nx"E 9|̽?ˇ:7$MvΣmOֶa .Tb@P}L̋Q@kG3աlIo/;܏duKr<YV&Ct6 l\`<:=~R9pqJ5%a2sFzѭOQ8؂[\0kG`u(1Eʭe}Ǣ;1v[ϺdщA}^t gqsRBwqqjL93` dP7^mrHW,3Pt0gJrLJ-do[A՞nfнl_(,yzj儃*Q9t<@ΞpHc1't#^Y2D h7q|ǮHۅ7#eE$KSI'l}$n;wwe{ kŚnp)b KA][ #Jk&`1B3t_4y9Z/eQ۪ju7Wyɲ*2nU\JJr,bhy"(MXi9,PT+5RXk~1gk4!J"rEx 62K$?bD:݊qG%lަںַ2?SfT: qe .VSA ÑI9C.Ղ6)kv:9^+[LMHQzvR=@)&B JZcN!J+EzF)()WKN=R3o;F~:}b5Ҍ$XQw~Z!9ͷݼق`7cGDΦ/,|Na{T xw2_KH"di)fA}ir+v9EfL LߨrI7-\vtPtDQ_i~m\ϔ Rlfj}ʦE יּ1Yf/+PN/H }Ժqk; gRZ#F[y[*jnuKAwz2l]ŭ#9c 6 $7u_.WC7i`kkixluH"жh2koJ|T`hrpe2Aڽd(e6N>?ސU]Gew5.C>Ri;Mjq:+x@3XON:7JY Ȥܹֈy&6pb9hfIS*@7 ZuC1\eTq^ G2׆ҚefS!|'m tQfPl׶CE.]4y5J}+o3-:7[J6q@W3$Vu8ܱ:~GHFT f$^d }zŸ "((~E ICbyAԁ*TzD(8? ⸮Մ>=&(M)_بk"cR]^FҶ_$89ך⿿@C^B k>UaB^pyؽ8[{>,F0ֿ민@8{Q4 17bV_vrMA/hFfN~,ӥWZ,&48_Z⃦h٧҅M;Z& S+p%JߥYXC~ɁYXjlea /Vc81DSIzE(bStj- 7yڵAYx|Zagu[P)~y3z͋XHYg?q.XePr~V'^~MfӉ~9pa׺X1y5Q/Vo% yTCm׫$g =+>k7^ Vѡ|:γ\Wt (rRH=fpH <~QH~tdN+N5׻QEDY$WS)țz3MRTyFg-ʔ;wRwHeJE1+tob|7ƙԉS`e כؾ ϼ0<έ 3(9-T$P5n>"D~ZuKΨrH#![f:1B"SOZcS (oj0n.ad%-ܧaU?xvi7_pCŇs(@+C3/@#OkQdZ;{Rz/\2ӍXS#l@^1dB%Zddf;N]pKvCygF</.b@HM1Ս hRac'aOb1 YsA \9Xw'K쉧b&#pHl4y03j& y.;HM./ |qE"vrGh^l*8b2 I=Zs22pf8R.1\nZJ >3  "w51NTrvChN"K* ,ȩ?ɂ[@CSoZ<(9Y@%NpknNf+A'XJ'H9tKќb$lՋJOomQml:'Io5k~Y2J%J@EЁMJ@ ~sZw[L2_k5tى6}J|}Q01ǂ`L̜ʐ@)L&|?~E.]1cn݀2%<&Q`RYY5^LZ2A>Ml8/ g D ژ(FN!*O&mRB+¦aձJvݪ <3SZ{Q9l`N>r4'Sh[3?gv![/Sti<ƴ,iUrvAPzqߪ9;9]n,VR|ɭ@NcTW;,GHBn.bXhRbÂ/Uf[-N7-;@N/8{H5U^7RZ<%=\z6GKhGRJ4 .#KwS ĿLxnuXtOBp"mٙRV=0u$~p..0ydo|xG!"a6ú%!* O$dd~Ӏ-FA6eNVlr ln"NcG44 D-ek vP6lXDKOZTxͥ7Os ߤ ,Zbb8&q2<} ScY4&Bkd)s_'1?D_ڣ}S^\T ya&nCb 7rnUnGiJ}S9R*Pc+Qrz)ۤ.Txa]gZOOrzla̛@|OH+km"&&\# $.^K}L#v\ aBQ^\J{ɗl% (ARW$ȶ p9]cs_U;0dX!*/SnOjvbuj0qN <OqRFWEQ̵GY8UZ%SĨpfNWBMRQ&aYX1uy+HqX7OA9iG2خ 1-I]K1{/!/~H`@UVk~0 Xlzckyy=m͙›-AE2H@2YC!.bF"z ~lX6v'2BqV]* 0I4w):p9W*¼RPMNFcAe|a!a*J_jHk!~dtx=U!MwڑAzƆA]D=-J>zfn% -&N2`@ -xQh5= L~b:MU CFI5qS/aTy$87B KC훞\hݗ~qhssm?>''ue~sZ pl4oYT JO]X)q<q`Vy䁤R5֐n""'ZsP:!+ZAOvq/i@z5~ؖV'9q  !Ts G ZāFv_)*(F+XczuI"dh5}z.~ܠl{- <7> s=M}VwkB%o€DQLʔr(@-;Z `^W飮H{9 ߾1&iFEA1!f#w svГꂨ^3J'q.?No"0t UR8YZ%*`svo`{zʛ/_KJOI缝8+= _v_䁵Usy0Щl{C/D[=a(~_DES)D<(7&ZmN,N{R̦ _0Y.kMP+,TA4eG%;iKLzbD5֑XT0uw/+KL%:Đ]̶..GĜ`Ǹ}?{bp)?PjSqNyHaf] oJoxX/1of)>㮛hXQ]\9ܚaY"w Cb,}X|3ޗ5PwkaD=gTsIB4D: #}cjiJMO2Gr\p<7t'w-H)(zdcGQT+"2S80afGowMwI<sA&LVSSѳ>SOV;%jб[C, 粌BN;BHflGy3ȶ% 8f@-? L.ՙ6QdXXhmeMMn^2t%dn3L#'v\YJbLli /oEWB Fj_x.W!U $AW}wܘu7(܄|rds$ -\\mRFZsr[DI }h.YPr,) 4Ÿ=YHv*b]I1(d63u((%dA "4,y0'lD;/DO@j;[|w/:QJ$hQΫxngO"z2x5p\,T+4V[Ɓ'Z΍B%ޡf֠lMaLzt_soEdո_ [IXr_$~-$Z+,&|'H9UTe0͙;G>DnkXge,P&bH.f`]܂Bxe_a"yOiX<eQCR7~8Yݽ߁bW0a}ϸ}#^W,Ë\Ɖw&h`$2-vUP];ڳWDR99Q>AZ ]'9GMR._[V"kzqBL?*#=WRHd͂V$D#J1_qqoy;_AA"qmWaXڲYEW9 DA|@=uD #=Fp .kfy{`|B"QЏzб,&59{F:f>\X΢ZcKܴ ,IHnxy ^(cp !$ rކmf[?[3=L6[ip!}1/f@ۦ\RuʋFY6ACHUf̻OldhCN7 0whB i#eFMvB F(hvniCVD!}=7Ce<-&%,ԅzЩ0E5 ԉLMgC-my|tMi]חlf9;]!W#̩/^4o}'$h; <2hcKh07dz &'&REu3-S?R?Le'~3%_9\;0,ۖdSzkSυ4Hm[%?d9I޳ YZ@y4VC> Hh hxKNeL.dfNJSnnS1B~ }񧭕% ^h 7[Z?*m ~i [Y.I!Mµ=x6જ5WIx k4@R2Fֲ; nc@g@CձweO&,F+5AtVrmҼ@dCY7~]MYG*s "j[z/"pvzHPd'srN4HC.a#LOk6,ĵ 7 ђ@q\vW_&r!JyH#(\= .t;>h_?@TR׎;rN-m(VY:X(U>N}bWDiT]L ė˞!#C$#!2yZ@k&SҤeyI_fcv\xSaΟHO07J}/|(U* ,!GO~O^f UV2(Y{WA6գ?ksDtoVkQl RXW.}~yȗŻ<_/ EB^dٺӐ)6퓻j=_*aHIeuvAĴs7'LJ56X0w@gLI)Ő菔DGWg۹'qD%X'#n@629<%F+yxxfZbPHK! w4)3/ނВ7r}onBh?CV 7W( sOrj=;0mkҵN=RQ(+NNL&&Hdr#*F۾º8FKYG(r3QÃ`Rr"k^NE4,֫d5;q171~*DB1eKXe5c spLe8Gy$HbxCʆM&6`غc/0&es;702Qv(r=Qס WAd I/Jpl!_-Kpn=ۈ IaJ?X;Є]X?.j_X܉-dj>rˍMRtiF4 A҉A:~KG>>&Yj[ǔ8 S.xqvrUO9{k@,ys|-Jo+A܂*;z߆򬉺Qu;r˖U! ՠsr,݉E %w',ZL)KTV?wϙ ]gyn3Xfzpҥ-0@={huY,`isQ֎|+װ@ҳoTH#dE5~jb(4 }QFI1ٶ5l #W",t9rQv=N'Õx:/e S^۱qәUtUJע^x /c~2(t :Q8_3>:3xJCgJZi7|%W$6dr%@۳~fLqdX.ZXiN$y h+ i'N!jt'aɳߠ ^@Fte|ip()j~ΊǏɔ2'pir[1Mr"fq:Џsn|%M0f>Vlc]}X>${m]REKNA!6U#XaNZ{d=P)zA&)hy>0LJh%$PSIlS^~1{3x hK@nj 5BùGi"2м8VgEfI@GEb#`\F.]Y oIأ9@҄iOKJe,w!e>Og:4f}h{X;Xt'o FU.;>kU\jaC6Zdd2cG6h•3Ǔ~y8f[p~s wv$)O('<ރQRgz~ZhH?a:Qq Xa=/i 7Or /7HRhMU6J2¼ǀ.~j|/Um`K-IY'mƲ*9WZD:!^z؝ⱼn4t!7Ҕ1U̬bWd( 9_aPZ⣂V]A&R´P=$ \t9!3JlIh!Q.-Ѫ*ׂ]TQ$JNnUy poU#Q0ni=<]Ĉ-kuQA~V5~qz^@*l%gq\M=ɯPN(0kF}}.bHֹ4oU'SH"Y*쟋G5-urʻUc߾ *窉6<[ Q*qq-,`!fdi.&Z.Y :z":O>n'oW"ywl>Y!12~>bUCbǍPGAP DVWJ{r[qHv3>v`0jIz_-m,ib̀$I(FbdFFGU%dyU9? 3PhC3VV"Y$:h,ɔ03 Z1 NSQ%K=fN"N05Mĕ31,b"&:~b_,uFq,hn0tEwخfF_iQpJ釐ƋhyQ[bjpЬK pK|T+ 6>'۞n%7C7UCIQ~A4ZP{AlLmqֶ'm|#\gq\yR"Ũ59d #~/`F(h AFKγ2XOàK8bR}z$~*eA֠OURN^ad]{.5Y[ՙ82!E,}0`<8WϢiu`&l!ȳiP;avfGaD%'+!ۚ*0,¹WzW(^M]2wcO1>g4pZ3^w2-1@w +fC^ޕvdz9QSjRmR1s6VmEP{%!4c )^wޡٱ ZS@-5QH+^Øp,8@p$o@gy?;Fl]+Yq@(ʽgEzؚ+hj6UJyVË6i\ ޠ8p&,R@8S#/Cm`u0O6lBI:v8͠雽:BnN|eCEڸAwҺf|RߥiYAF3'wk$*WhCt0˃CdH6KUD ,WBoeypk-+O?(G"n#P99`koBQ'Lb4TV.]1R02Pf%qFS33|WHRWֱ%R{|(8J!tu];{ V|!yxQHS*jo> 0>'zQP,13rNu 84rO.!گŀNA 9lhPf^ɸ;?fxߤ욆PCX<&Ho&P.KP(DrɁɧd9.T5樱uJ8<<=eE|xQAx57P$i^3M, Y+K#B=RKNưq̅=Q&f,eyM\pET,bsDDQQ%z8j?ҢDޅpMQy`Lԅ3"nYYiaQ2U`mu"8MA3%-;="xEPf)dpbe)d稉lw=~*@=ސ˾o-+&A8yTmHYv4:LdpJ%5CCNZq |lԠI #ʫ ԗT΍bʐFllU0Zs4]şx .x販(GdxNW@(+T] .c-ZP<] XQ-fvݠ,Uيh9j/H*TÒ)A &X2ߟc.g>Z;L@ysjP3QI&FZ GΖ1+ ,-Ѓ &H`짏I@D)/ j،q%ܵPX ץ*4|S\ jڷ?_/Xh!lJa϶N|׻wg9! JIـd2Ǚ"uBH^[A pۘэχO\RYE)WEw=1%SK] 4 'XUٻ0wŅOܚ ONCXghܣĥڣ|2?ҭ۷XHɲYϢYG}1Mk5r,ҕЧʇF^ٺ4W;<ʉ0e Vys]Vb6Ky&TPh<.)l6*+}mp7vD80%}'aN&V_(Ƣ+XYq3丷@϶q[ґq{ʻHo* )ߨ43`_JD38\+(R##w- 摂.<A X=v@ HO""\*".&1 rѢ yNh00ӂ*I8| 0G'0-Vl"m6`,Rll:`xhZ{riJo1w?n_Ţӏc|zNzT$`PڒeyDKS BRW\BlXp"N, 6%j&FζwhL .T.W(CG@?4@:QU=l[ŽȶBIK$?| FX [gE0z:?4t0 DhPZwx rl(LZ|{!CǗCW[3PUHMʥ;Mco) )q^5=fXa$(qCG 3yRAeA? űBvbJ^]6~DL `l>WuLڐPorZʼnC_*"(`jˠA-R\M? i93+04wi$cl# _d'053"v.Eh} t/0 \> =2Aoh ū+#a$فI 3խOnѣI@ P|E[=BOF'ƺb=6E'㵴Iwp'xcDwn8.mz̻3Mn HII4)T0U]:; h '/=Qx<%muUʌ[B9}̘O6)'n5B#N%'y!FmUO[Gt[B y9V$ygQT\]TKWf~*8ezLJgjcD䜦%Hlh$$_QFzm~Fd}@ӓ-#nm24v*3#!-ddxgYReBu]QNx%Zt'xp *(+Q`M$d~eoŢaȕ=R|\O-3l(rM.yxywL7f4cg7QM_Wd _q?CGjMo:K#_^ʈN)Ƞ4u-]h$jZ, P4LxCXCKHMԔv"xs Pr|#IqyU/{/ˏ|<,@eP|F㸩{ŏ_uYc֘uXV+˸S~;o,%uk|wMHN$׺j;ëCrISA~vht"F+M4e|tc5gog3ˡ$Su͏PugHz.;L|Аjʶ2 h6GnGF(PEl#_2Pw!HѳUKFZ5~vNZZbɚ\t"c7+W 5A{=p<M[@!J_ߤM~ 1Pgr e NP|<pk.  I~.ͭ,O($k^:²(|"^oH0}˗T hw1WZd?XvTju s4=^m coD]+\ lu/`pqBRЂO0'#ww{Lym|[!G.5V}4  Al5 0#yedq!xl)Ah&czSmbb[.~|fH\^䘕j-;K).LyDFQTGJO˄U ɲM7( s9˼*f6ߋ\4='0샴Vƻo7 ֈ*{p6V([%_vzxN_xpkLYd> OSqȑ?㧫>˭-7.cɛŲry|ݮ˭{`sri']i7Bŧ [~j N،Gs9S6$QoG6ʚK_f#T3f^ig"K#$k `¥e .$Z/6ims[_Is@{&4;'4'>h[$LZk{en45sflgAPd#X//ؒ6s-1<φt.?±q^hDK18JïDJo6Kf&;zl6^ťNd.c^PAmB hH)4ˎ!ӕe}S']2 H4=qAVyH'4lAlp !PitMlzH}V%LREht2f\~Fo9|ƹC{"k;%5af]Q_.KŦMB#zҢydy;/Pd@%LtДY4[2@S"xi-{T#T'G'YLsL!o&ܗada6VWLQ[BeSOZ^KT]P$jKFvF?Z{gRLSc"j4eF[1O@G+NxKRAt܈WW" _VB]bdʛ(YwI+yƮ]o?8pUC-ҭ&6O&"'$HCt.kSKt(y iT5*RÿHJP _fsr,9Fla/$¹n^8!]>J_a6I6U 2B)hnV(Z h Ls0b* NXx=iӷ(^R۝*89O:~ f IC{]8(~3MIu"ݰ1:vo?W Սsn& `qЎKyj֐iRSky #T3=?_rlk ܾ#Rl _չ/D];5?C5yyז{eƛi G%//K.LH5<Z(JܯR*Jtq_X8ցZ;BN.ZuOg>;F Fy>yǿ8<_!'fsO d#&R&%[Yxhlo' hKw1j/EbegiKG^{S: b,2P%$r~a0#+/fc ϳ*I٤0`K a&px?\j2 H=T)Kglɦiԋԥ)u[B&Aed 6M$MHDDT&!ٟuPL_78WԅI\**J1 5=2&H/E Y)C˪SڔB˜鼹ӂ'^G(@Ncnrӆ\ă{q+ B|7T`+FAO˱h%*W"Pj P9 JJHK"гy ']m8%r(Nqw&;ny)8!6?n9 C6 "Il& ~%4o-W??H ef醓€O&OɁ4A[HO: 9@4Eȧ`D=1L)Pj*#yO}'2U]/Iح"P!l^Re@% 4R5xMwzr9}33|^Ig5" `RXn3W304?ZoÝ pV>z8yK!C9 j]jAJ6cVb i{_/% uѴ=j_ub5>Y}7OT'on[238mN)wjK!VBR*GZjKO&xǡæ0U|gr߰%>";&O &&~&"ꞌL .CPP)+b&tu}ǃX7uM]3rNAu%>iM^dW&?9e'(Զ#FάOu2/{'[rlHdNy)"k|Yb(^Cؘzera[O(%'H(⫍FPTKu/2Dcj&S7IRD9hKdUB}}]!GYXH_ l0>ś[΢KR+w*W1g ]|){~ⷸ@}pѲݿ3Yn]/@!7H\ DW +r[%u6юECt#"Ա! F(#1'z—`u1ZKI\.MVk0)%(E:A$H\3Qa4Vc߼ ,͸INTK4GE!1j[m\8MՈ&0։#,VjKl""Z[-/k`2q[7w[f]_4qm7ZWE?j$4MtE;t"Ů/D% {X8aNT4)#Jeu F/ôx?RbQ =RX'e'~ߍoBDSF|3xWr/W*23c`;ޥN1R #ֵ3X!(j0$ս7 N08aMsHKn_CPM.jLOGWP]id=0̦x^/¢DA9!71tKG90ZjU[]IoU"Vt|f%f9c&d& &uLϼ0H˔4қ\!>/j?]r܎O^]Ad?cD A"TޑMOauG&G"%ɳ\)Z}Օl0; gY׭( /HK39yuZme-Y f2.#We,@JQ>7ٟs"2 -/kv,7 /XHR_n! Eo- MxBPDhc KrYsfʬ]tY+H Gç0WX팬wȨ gP/ɘ{@&Mgb`EjoܪdU[?üV Z$-|l&1 %wxIq") - xd<s"vrxARu\2 >& h 9Niei~eo >)w=bʲbUK>GDZj.1bTΥ|J¾t % iR.G#@jҖaF Vd$U7ʑh9vcZOyTc,{P-<бR9)a_;'!tH'⧲" vlv\iFJULM[՛+hRIe8AHa:=5t@@%.'BɎfa@G_=A9* {)XEЉ!22{ܶ$2_!ͨa-NDbyQ\6aǹ?=[pr Μrf2 X5 =`ܸD=|.؆;7/u/sq}6>PF?hb_Q)y'0%;!\3 D߹bLjwYJp](CW>@o b'=ҵR'jo5v6NjK>m܂hvF_’( $0R)oZӚJr12@k1G[k?|/wHjØBΫdCP+XajSIN|ÝjZߔc{8)0? +UjIXlz.KW\B Dy\A SWGܠTZEi:] (F?;i\ C/>5IK{oSCqH}$Nm+eo56VX&q&Q~\Z6=D&Qc 6SoCX~3qE|O+Doke@Wr;kBr|1+ET(q'˝wgfThnEvaeH\MUA^=3 ZiI8M:Iǀ&!aq1_-4@F-7Jc'L.Muz=HД3Y4aycf"x"H\82M7B NL(F1ٍrAD'>ye%;s Uw)۬R#_kd{Y; gM^fض#P qV tלlrrzAw}LY`,'usK=-ێb1tl-4Oi`”)w1(cD5;+9*EciBH/< V] ;d֪K~.XdX%j -mG8Y;+]@碟J=>6c[ 9S?~*h,_GEm9{6"N/ $$ ?x_OCWBѐMOC!Ewg֑!]x]>`P6͑4pk%J٩0,]m海}~H(sr3\cG0|讈M5~`=>&2Du>#WYO՝77my j9$J}е3EscxAh {z]ķr-#VU~؇{8X2 Gn HXm}s<Ħ\Ie'jV0di'EsClvb@_58'E\D'C~#w>xwYav1^z)Dt pO/+$0SEOPdws>ؒIk6-2Etbh¢WGhk4)3H;igwq٫mg?L#kx4X7K/ 2'nwC}(I w R1;$νlb vToAjv0z3 bVl CW%!?mmGk\8.ʅ2 v\|ԺE̹*GMDā4S4 杄[b&ka!9xB@`nf>^##k-6/kϩEPZk=7D^EG]UxTRt1{)U]=eM1 bB}s8ēզ4}NќHl_c%tDt 2߰]KtDo,/c#DeEID,zopq^Hy߀lTm[_6DXZ$2 9,0yvvGk/qΕf9uuU <%N` `,hd,xAd* (-7Utx_.d}b!Ll8AMΝ~zr̈3 Lj$(QhRtu>2` E5v!MdA)?THe{[o:0=R"y2E[P6}̍W/U. [& 8#物цZWG:KN[WR\n:d"Wk@[`_~-7S .iӰ ݟ&ěK fh KNQƟT3(u q6""Z`?ږ hHM`ͺ)@kKr7^'hT +N;%{Z,]JH*"I0{r*Ir%zf+2v27n'4w.}J$2Fn%O[P LQxKU,8x3^̒1JX:611z.\|Ks{Q}Xz1a`ѩa8um{8X[Ow]w0;VLg9;^z6Pz߳o<4E0@yse;۬x(X`i)Х@=gBmTW1X6E0hn_/ry" rޓ]QpSnv^( Xy4*SҰ34-ЁR8.X<. .LqcR%b3F:DžYP5V*٭dh!x}` )Ea6~Nf wOS⎪V!M@SVy!f|(LdquoήFxA|vv@r1MdusחGt@ٻGe {޺=UUi7TsCŐXԢ^܍.U{EGVU ވ)],V.Y6/7yo.ÇߤzW$0ӧ΀;+SPtP_ov DpS5Fl~zO9opO[R1sBW\Y0r0Ebu3WM_4* Z%\͗ha"sFZ+>ԬX|gկ{rz 2PsWq_Tc+T5F5_bV S8A5a1o 7ZgF8Nᙷ R_G(>~ ŘZ`,nTЧ{䒸rfrW[:mC)$Skrl~a+#Jgr=nPkL;myD3nIΤ P!M>5H]uNa/鹱>,D -okji%.o'T;sS.y 13)D9o. \V,C^2 =~q!>LuJf8ҷ:V>>HDNWXAHZCc )%`MAPՁJT[Ƞsį,+mv z}{P('z;J=! .ԞAC Me*Xu@RA2nr§25\ NU se\M0Q=iUְ7OC@_J'djo~`u.b+T-Sakޛ/GC"7I}Ѓ_+Q> [XVjhXپXmk)}`ܛ)7 */cF|m_r@^&C~ Q5fԣ0Q]L¸w*ӫIŜ=N=y[Q JI{gei1bfYb|ăAxrprR>69k.f/\+M6 Kt#VpWTZ}u tӬmw*:<΄>fTC/A(״rL':5xrm 4p H ؁&)w) Aq/h% /S֦Ht}Z/M?$ jnPT_]L[蚊\HWW&tħo^'fQCq(Q&D"M5?ϱgTz|YoB\)֠L^t1 DѤH2SY.xu_H,6c*F۴;H).r̺T3VOrRڡ!;A25˃rd_oi0qd=i :NPo‡q6]6tȴe"sOč8% Lv^QCɏjrބ,K'EnP ך6j,K@59d<ϟ.lP+5:]8kĥ o,.*ȑJwkHP3#5I}*Gʪ-.5 &:XB XҪImm˭\.SǽSGShEc⼊~c;l)1D*o({3q9U [?$U꧙OUKo A!!TMf. aW)tq]57c` g_7K4d8 类BeL(Ve&B]*3z8?8_5z]e@nV٨%N)[Sm+ψZ|[#拐>!",c@9Gt6EV@\a r+n~bGȂQ8![ aLOY[1)rzbmc@ 3c.Y$,vbCAX *&AtęрaM-欀=Wk_a=ށL#TطXS`|!猢@Z)}2S Itp<#< o=&9B#V՞M,l"T&W]OB F 넀MX,N -L}(>)#eZg5Q)ũ' ''6Ecw [NREEl| ?&Tu1nϡ`].LK.e?ְͭYT&i~pIٍ4*(zQ(܂15?hd%pP͵Ζ,yA̴ء].@;ؠ4/6(W7_tB9QvJ81_%_IНSQM{,;XjFUof!T =^V1HIHͿ'GS:##7k4"`oiezB~^戄<FV*.%mdb !ʐ)6[]Z-FvY1˺w<*cеt -)n8}/Yk-iN9M_aBrzP0=:B.-wl7n׼c۱Mmfad졨{2LQo1D]@:]}Y 39ؓ.~nN@p";=UFW gϪ׹'ݠtz^k[,(rwB02J*;s/jxOw)j9鋭lJ0؃.:$[r lr'uΜFu)냽6ֹ)V%ʽn<az)拳DB- >y7,W_B&jWTo OӉ0n*[e%I~R]j5a5DW?0&#B'd}UCC[;{t97qgsA_6'nJ|aMLJqZ\]p$!rVvkel-7곣&ʸE nzbTfpUHdgo@&d/ƣ+@;?&7x1QeQ/>XO](;lOZ+V3I.YZb.Rc5u;=))Hc,=glȘ @`⩍SA^k{+DYجފ|EJk^NɽF b~ʮ0sBαҖa;\˳޲ /j\X){b2/]رp[!%MYEk)ܭ(R?'եW?T%)ӌ4OORH*Goy |&m/o &Ӯ 3[i g/[ E=\jJڒ5CES"jPyE8,rEh}-ظRfAQ:AQGzÈ4ʼxU72yHiIRjm䊱%"յ39><څS|A*s|XwM)m])z3|\|e4R?B2vI]Xl 5$ B5#TDb3sI @ tA6<}U;H#]w<7P흲~OpaniDyݿpk"T&F>mMrGUOֺ^leegNϕlQ]YʌbD-8~'\U^l^fl'90'[ ES+0A#F*Sg\}EULXLB#}T }T#٧!mD7 ҹZFԣr//*h0{OJOcZTu } DU =`q^%,P tIfiQ" @r}N9OsٛoVkm s]>bi)NE?y_\z^}@s H?U!:lE\B/֡AН9VKVnG{YF{(؜@:GRS]U7I/>{:h 8N,ԧ;^?S)S:i-#*0UJټI%0><99NKعW `GÞB -Z W[| k`,ףh(?`c>}.6ǖ4ց? nU<Շ7*PrD OP^|ތш{[Fq)w}򚃉߼+[um6X߁#Ѿ?!pW>z60+۵4.B3*տSE 3kx5nPz.?h2'+-#Q]zW[(". Ad0g{=K~h)Yky~x #az@ mݚ]*z "=2f] Qй^+`]YkM~Ζ}$~%t`#ENE>h88Q-B]c֡=S]a@y[VVl.ħS=]*嬍)lCuU"9P'*W`.3Z{ڕ ew]CiY^ϔm |v"O\9[Ik!CiMG<~'g!9TH'xF[=eN@=ㅭJI%HF6n85*WVWᯗ"?a|s*pylo#I&!i}= lL ?\č:K* J?NVZLw/v-f#!-f1e@۰Zن"q\F+^2|*xs;Son!R>fxc@~|Z:4|#̓'ӡ!348 ]*7cyn;TQ=.cI6C1{C]O.4쀂2uZVT̈Gij]C˹s5h7 Ό\QSJ Nm&W? j@GĿ쁏stQ͜|&FW,GSRLZ/G ]x!Ľn lq+^.4e UBxsPNsp3D]4oVƃ7`xD&8BXJcF0;<)(b(ѝZ%>B X-{S. Lyz-"ZX&!4@n $NS^RrǔRrqmHINϲ|;ƿҥ Ŗ1y)ٷu:s*83xb`L~1S6h_(,DLmѦȨT0O#J [zu.`ʭ,xV%e0!veզqFIGT$Fc1"Ů$E:)c3ABr[ƌo?atodns3NoёS^7U1*7.mB]z/P:\!Խ@7Mȧ:-3Au}e־2Җzv{/X3@-,:b CI'RuKFal//@ڈ7x|(ܼ0kFXʐ%Y` e(u|oz;6"mA:㭖 Aσ`(+%ܸ"}|ݧ=Z? pD4>a[-3IHCLZk&QXIͭ NjcmS1.+{> aN8 $9W"Te˩csIqk (CB4bK2e6nWƤ$uE* %O1F5I8m0d::P$9Q 2O$&qPo˟Ezp:_G ДueM)DhZ$EP(^d2TYm D163Eh-CXr'ej5cs;RB"F(RYFOv08zV4w{_yJ~%u4з9D!ii`qM`>Cڕ3>:tǛx)xS! C*"ï:c^ 0 﫱m)pERFk_X"XmK)qM2 ^,_ļ̯^jQ1 t;/ZE١AN8j mG?`t 6v*_qT t r)H P{[hkHTe/," G26J ~$& k?U-~1Al?($9m*?tjի_դ0!j/ο*3t䊄sЀ Y{M/5%3sht#uJ:j(>x%'tԐ<" rKVa/oc+vU<(% ݯv}{gh)S䊷j-(/0!qp9w *"޼z[Λ]4^E'JJR/35.h<ϕn QC駈zWXl0#2TmNPu-%9OXp0CUKR3p{F`иqP^OOøSR`pW?J^~.H>0KWDX ) NBǪ!}maDRGz2rVP .oA^d<=SxyBΠ@o'h龢e_ l=ޢ_ 6txz/Te_ &+6Ey4xa.g8g/*]Yv2Ve2#P|kýw_E}Rm`Idi/0b:LxRZPZi Md:Iyn2l(*^5n{ QB5ay,ĄG\_sGZ ?#?CrV8HEep1eW$,Bv21yFڐrlYIAE!/q7%ًďi:P~+դ)%˖{Bli /hu M=Fգax\.3hjbJ:~=Q!AxGɫfZ֙ܜñ_' Y{x\cUq( a_W6/}p":М>YJC֕Ǒ/ѱR.{9ωEZ@킳Z\Eq4SYԍ_"*kKJ#=èd{*.a;7t,փsr8]4-6DzA w'ےx-&lljAдAҕ.26DHw)@P0o26o&`UlQ}Fӱ g u*_K~-3A5,XNbyO{9n.5s(Y ,9gADtݧ ϻ@Fob 1?Ť4BoF)Cp_^w9ED+K[68Q8!7<4U䕲Lk{~}4+\eEtϠב ^ȌCSm&t?* Gs_HpdԿO&:WK d̚%zYQ)S6;HY;;{Zب=ڹTC*Csҏdd60 쌳Kh>94yHc n(u?=}#?93ݯeoyRݴZ$$ʡjnlևiio&LUU$,CDP:aǩP6'Үe7o{] *T q*om֊hFAQg|jg2Z TEJW3h =ΰٝZVC D5B_>79I!|ˬ[뾸Ƒea@SjNhxPٿ' zz  <%KW(&qy# z n|!ܜ|7wwW8FPy&t9@1V37b!n)2yz|p[nB+biaGo5ѫbW#-VIv܆}xŵ:uveu4.R 'ui;0i1Z\2CX عҕ۾_dA&qFD!1)1VR_ZISy8l ["Ϫg`}+Z̕x\6o hDԍh:Վ0z0c Q$ȶ 8_m)k5 iJɯ} [qJvUa-\}Ǜ-Bb9D׻'4s7,7h6f9W9&E^%]7'q~L(^G  _w2lT 3PJ\s:7ltN@5X\T_[+H<\Ǒ0MKY.w.\K& 7r>t"Pm*X)BY6qکkc'xB/ g|30LU)dE#hrY+7Sq@i̓LrgBFosnL>A3t}5|Yo6v.g 4v0zH *[reI'$U6bq)9dЉ`Y#(t/]1gX>!pFm!~)W1d?^9JEpf)cцT;#3(IRߢSW Y-h$1i"q?GݽE'5}yuR S# =.Y1g9>esGl2 gwtԫd2t\\-Bϸ'mD⢸}j嶠V ^fCpH- "ō\`9׵w'|:|E85l#m dҦ+]4NS)Zs+RW>pȀ׷VJL/!%ZcϬ`(=|*1nPͨeMW7$2 rIِPEKvC*%[4JPδ=18އ?'BXcg Dy։ '^"s>b/@ CGLy@-o2-?"lpQrz(9ַebc*-qT/,',֓0MJ$LXr*BZ0(; ¡;MVN=P[ o3u|l#]U@&&ErЭ :_zVy;NZv$nOwj U+|޺;Y1zhaq)YӾ/$-w*9H5<dd/\Vjy 2z*SMc6jj6K_nӅ;tyo*>eC @a B NWtJ2/1VU7mUqI՚Ia[Y͆~ra%\B[_clq;^JN47Ai|<*9u'nVe[ֺ|==}i^-8HQ5_j9Rn ï﬘+\}y75na岝S搕j ]US0<:`v-:؝1gZ[^@XJn}=k&:ƒٙ@YAd˯#kM1we ^{r搛*uԨ)8ő!`ΒKqӱ tNK nvC;7>ïjMJ\ jXq*_8;an\ksI.OK8j23^`5wP]s O@:TM?GFrɵJиJ05۫)CD/!.`uRL, IHb\D)1<Eܑ/VI=m-K3??r4m3pQp};>@el3.9_Mǚ;"nЎޙ86%I+;>=2̪ɯWI?V ;0 UiXƌ yX O;t(Sf%}ǎ)$2ȦSw0{0{N3)iIe!S5X9oð ueRSv*:.ў ֟!rQs }rspOÕ$Ta0ܳ9`6 &b YeMOZF&&p(J`.^AKFyZ=%ߏ%i|fBG:n=7medw;^ M!0AL O~\wFQ+'?=Lŕ2k? m=-$sc=A{#ZaR^$OHVgiS0KZh%霽x*zE.:5Si!4X'A*EgJ/@ !T`PigBtm֍u˸QAj4&d rBB5CHEmLn0>O.1a]{VK%2xZ YxS*mhV_ASMVӌ]Pdm$B!X:4Cge-$"ae`8Vp`wwE:j_w88 0C`Y><5!ή1eSF0;9 {ýMr=/؊TxB V?cQ;C4߯`´=uh0`Xz`E-ɻ١fWy$³Qgh2{?B!dfz܏'.eٕwg;B.)Ok9}ɂ2eE+^>3ךИ< 9 P5ۇ"+PíhN\f"^WKl 4r'jp9TW˺suFs4gO ]kP+WY!FZS& %)~Y_vH[}gI.-@PЙK$*ʢQt۶r6(il>(R:a!ÒZvߜ2 r_%fQ e ):g;Z3A ;m*UvrDqn5pv|'v9jb(zAhc$:t߳|TɌi2u{;r 9l0 8dN Bз.A,od.$Q+qoLۛ}ڴYu(4EmU_nS 2T} b>r a[G(\?GKj~,˿fd )m>({L* ɮ,qu־? ~~1^h!bj! a~H<T\Gu[bB`%ZEYCB|7Gnz|L#-p" 3M Fm!y9e0JƄaE)Pk1+hyŢd!l(XH|UE?B`k«|!<#sM @gu?ds\2NjئSza97A9Xg8h;UKNkm&c㫀zXnId/,V] 6SiŊ0#Lpc>.1/֦U,qMDMݍ}ܣFo!'[Fw\Y(0/s$➖ 9̽ҹ+gtq\ε= m}zǡnuK}Fj}D "sv«bf7j9L8@bS/K+a~Rr^Db J&"QznLV%t:#0l0U2}Ʋ<>Qʚ,Zm&Cbt$Kَ4C", yI=w߻ W_sh0T捙ᮌо_aF 1`Qn豮fv_]KqAQɮNp,G/Eu*+y}$.JIE]>sߟyRANIZdI??|W;܌R -tIjӳTTfAN4ky%0i,6ŪƞlInFAc|܂=%?lƧDI Zπ 1]=Js۷1R:Eo1cu xK=a.&֤#3S]=ƚԁ8 Fz@3UTQGa9`doo%]Eb.kјk|~Rߐ丏M\ɚGo엟^+k%aE~z_PȀ)L^٣ 2jYA_ecQ"JB#h4V"hx:=thD`K[(bcHɱC>>-|̒ɹ{q% Iȶs'o7ΰ*tOv#QY!5Uhgγ?;Zp?&4L\+J8M4 uTǚOU-yv{T:Ao)1UrRo;v(YD~8}$)ll>zY`7%<<Z%6>jʛeU`!WeY=?&x{XTIsw/ #<";ŭʝ-j^4w4YݑEgu}S[-lR1ǡeA*>n+&^1.| b֖y⊛8:[Js!zƻbj&NKTmlro"y1(1my%7o@g:3KJ"Zmh1a'ᙚ}< fH@zeuG\ɚT>$ZЄO͓NYs˲&U0#O!ޅyy =V#@gC Æ)gwY ŮGW.>Wv5 fs8i(1hY/J').rb"r*: h4,?g9zn 9s+^6Wǧ(Z, 8͞QP JU@XY_R3QGylj ɔ֞<(kG80KטZqCWSQ-^! ש V,%ePT/ pn<s$ʀ<o*i¾Lm/Oq6~-}8~"RIs*ߩђA"JI fÓ;:K/A8ʏ4Mux=d6TΗ_pA$T u{mY kڃu%$@9yUΨw\s?bnXDǻYY?SiE t{9)]eQǷNYLrxo0|j82oNAp t$R!h.^U&)jnמ9G~wh\f]wz Ei^5Cd`Ag oW[gќ׵b$,3pZs<$Zg'"b?HDK?*&0[++c{ٴibu@~T $HvSZ #~v}DpL9D{[ƆE)\jyxao0ui&׊'cvZ #zH3(tY)ORg*mlq_a? [R=>d"$)UzIe<}Nvۛ "pOtK;O.jDC)dk SJ]A*`wFlKR0LOPDžk0Eon6EI:njbF;9+>7 ɐϕSO+&MZ%}6\5qU0 ]rMET& vlRZ9mb9"YiytE{80rw"f*tY Jky2ŒբLB]i@ 0LNEh6~%!PaZY1% 9%pqΧBtڏ[r2tVI߬hDd4U'Kv]X* T2z.$ ̗[Y#tK=Jy}oŀw![Ok7S-VL==Ha g4 7Ln|:>_YRÔ0 P(bk o)fɖj]c[E.(|C WZ~d$^'Xc1i [ԁA]e _+}B2K&C%pOĜ߂p <}7HD-O_w659F[i^Y/w՘jWjrnzA2@bC$TJLB񺼿ε IU 78/}l8tY_|!ekC+Ufx7}8ڄp̪s{,%qMJ `/>a^EX 'Z$<#ڇ 0Ԩ,mGB^+}%nT,sXqfR7@T <u]qiY٘+Ֆ4*=ķwY-Mxax4'e<#U& EIt}7yz8$$Gj1)1?m:eeyh4ϕ_{s1/g Y^NHG߁~vj (J%fYLMJaskƫM"߽ 8B?L{5RV7k| ƱxS/d |x8dY҉A_ѐLx(wv&NPho=4<7`nmWYw )O> aE҇yɷȚ$'sF@, BǍK*xSoQ;c$L-Ί _,>4דJd4]PoAPِTGpϐ2}R|ƉuP~Q6M,; pWo ;E siH21(רlcl[:{ 7oZRb9_aSRlH@ J !X;O~{mj%dT67Mk IbF'As΁ $<72ͶCfZ,_"a΀?T$Bkg\HؤѼmȺ`SVe:.s`~aJoy9¤v)K9$dY|*ܩF ;/miwk2vE<0FTiJ yTzBPYfAe$L*yJ ( ~i_uB Ewܬ҃J/J#S2oFIM(BtWwST"k6kIw{ bi Y d);܈5OS~#Xpdt!Ncf_w}Pcd+B>ĒrŽo¼Vs|n:{~9,n'.NΞW?81'#m [╪V"& gt 2kQ:7/ݗEd(-8?t#4.rEiU UF.~: JEX<#AnhqGv}`B}el5jlHAqLv9J-H~#7LEw]rD[aw/d6fU^c-c,w3Q{Xή,WN:GrqhK^1pii@u:;:t;h>6~9:SMZvou.tH\$&ZǧH:8l4:]4iCuw]wa$9V|> v{#'²}bHV~NYAΞtJx$ :hLf;Q 8SۂCIV}Lo`8r(B=3BiG|fspmΊ8IvMsé{inQIYҘm!D*QD' ąd4sVI6(Eǯ"cKUSЮ` f#ܾz*o9Ƹml65"LS@𠝙Dz, /ke8nnGgQ*өAO'N|OJþVmo_|88MW]VL1Dގ?}jU lcha,'b׼ fktN#s,!'שּׁC˩CPuu:̺ .!HҾ)cHU㥙uoZy!s 8U=I[mr[Gq~&79KϒzC a(rr}Uû9<}[|qR큹 RlA sKA4.0i7}b/~8u@7V\BJ\Dw{[c/>QMPȷ5jiVQiCݎ}X+ix9LE NWTS X3_64|L6g_ J99s!Ы$ {0G^d#:&:CcJ㏛S쒼 xw(lN?ͬ<)CT;8}>:h;[)][L,e9ɱG}_)H}d:`ϘͱwOV#d|L!\q07򺽥xHh2>򁓐ڲzc%]Rmk]/*r{˖Ϳ^d -4W8(ˑGݐI ::oGH{܂/e Sʜ4)CiTtCKP?x&R*B3*/MkMqضkM -?.^^}6:#a7y^#8Jlin! Z_(%7M_SSN B̤J}AR_l66Qa 9K3Y))2$_6CCvw3]JSEy$_`)3ht'ѕVqGhF?;][TŚ>H AkE̐(O՞|Cfj$Ta&E{߭lbwLdAG&}+֋>1(ngƯ'2C7`ݵ{B\G  yY*$}l>5{ާ!,K974SN`yF~kc<+6?B^;{yn{=\gg ` < l@Vr?ovBtlfFf a b7a0O<%Zf9R"nKTqnŬE^bw(MSvlȬlz9ݩVU65dx_U:ۆ7f$It\y̜`R??nUۮ_>_A5 HCzjeF| +cT+߾~uD?fzk ;^HHg;+UMf08硇 oݥK㓿k8p(S;C~tJY6M*: VWu~a_q+4A|D]EQ>oPݨcÞJnC q~[]qcӔAvG<X_f5{m_3} N+; %zh)̓ ݋V! `Y3Lo#Jp\8-U?)>54Q@ 9G2y)VvO0;bO44 +ŻৼAAz|"%P~X7FQ|yG)[{>nk1݆$/bV,OԜ^] RCXaZߴۋDBh/o^ip?뤶Rv4RVY  sxV׀TvI~k_DVgqGgB_5R[+w^,FE>V4<$*G12$Ktb >1WspvF}/h-1ǻo}F7(H1 w#M/D@9ZC'h7ɰy tO6l2{5fw¢OL}=5I{pum2jIl(|x{K _$y9 švɺ4N(?헋Uzr,Fx@F(ka*o{o/?NXd?aXZ>0#ƿ!ƅ>_X󤦸WA 9znQG$ļu_dWWΜRfP^8fD#Y}2HpLEAw 2j8dz b5 ̀T sq ~MpI>8-q=i'X\W-jkHW |1 Tlɴhr O%K/.ߊ:#O"Q;qyOK/ y\z'F\ḑ :"SXVM◠ n(@?@&uGWl}ն2?e˕! ut|k@GfFd§};96 ]I[^L Cz)ւh9/ʴV\Id]` Jb a!gw*j)fy7FܷkBEPo! բ}]I01]AimǻR ֥ tZ'$ͧ1;b`9 Ze{")}V?T՘>uHh/ܫT˔V_Rh~F̪D{I T{=‰Ozuh6fgY:"4[e<^MЫme$c%B#&E﹖$6:2_W78V& +I~z8JI1YWiM O .'rx cw^| b*+!>՗Lrw %CBbn[4`l\}<;Ew< Z&&[!YI},@9*7|Q U&LŜBPUvm0 /`\j&zTh9,޼{=I>3}l~3^2r~lfJmP!o>wT:I9T|@oT<U3+"}&''qIὗzOm}id#mPaZ|XM1/n"'ַJ1uݽittj ?-5g#eNVT'/pXIeʧcZw9}FԒ0Yh{ ܛKSM 자-3m.FlN^Dt2w5CKA Aͪ+}% vp;#f ehwcܖ qf;uD, ɒ(}TA7@,.dbWfn܆X.j!خr#2|W4!(4R 3 BIEP׌G=L3]4Iy>m ;tkm Pp-n%PeGƖľ:E:iᖽ&pCbH^H[d]u,ZtsBe$ 2ہ,~@}*7Bcgh( GC(?xi)?o~SYNѼCGhGv*LI8/$pMWK+Ey Q(&KY盹i\/<,p|sr$ ?>6v 7,QFnj W3%YҺE%c`]_?%Ȱ^= 4w|7&2I]U#+U kjA洪/B[جW8Ta3:6 S-K}h _q@M MݓWJr!z(L现BN+>3A==!y sͤ;/3]AcEf sc3XSF=,k4$-]1dmQo:ΞL3@{cֻPb秙*5`ds(r, 3S:N$88}? ]{y2~iw:W-G{똣j63|J l@U`: )6тTr$dUnA(E+Luqާq5WD PEMg;s Y֒ԍTרH)VA|!?3/>p$WC<hn^wƨcN ջWt21aPLyh: ]z&} >*{"CjF#ݵ n ~(U_DC6sh$Ns 7 0泗RfA.*=i_&C&vb7䈩} Al[ e_l1z\jתUL8 !wmVaķYLГT;ZWd:9<AJ#F %!E}Nat~a wWgh!& [B3j$Izi#UuD|tˬ &IU=dx*̫pAJ*1ιC:&Ze*R '8ݦ<>딱H;7ȐTnatr+p^)ldH^Ь3kqNcd`u*,yPIG</{J4/glhm^TߕO$pUB;Qk\2EXq4%6iY){ғ&z`0l 8+Ḅ8D0l:B!39{=!A ϫW]mjaĄfYVs(WTU. W“+VY]C@xO \:Y+gf ͋,ȃ 6itO*yY7;IKFD[6[vh~qQ\dZxwRj,*[GEOUB???ۖ.AZ= g <GXnȿ1X43B"#z<Ãpa`  =fVgZ48SpUG`bxa\W<nDAYwQ=NF)& >WgJ$W`W6#CXrِ:?9Px aތo+sT(F.XiqBo>>*5M x+qE.氧^Zf\]]\7vۢѭĵlڧ^p;ީhpj'pb|)|XX&f^kt7,}^Hhyv~!*m2VJJD _UϮ įt\6j6uKR`,p\ zhI,qkùp`^Dž̞߽ %D_T\Tcn >bsz趟9APR:Ԧ RSJ؈Z7/ZlJ0oXNO Nֶ$P#)R4&l)MOL@5¡p٫5{ ˟qMbwzN8W91ryl//$r0T'?A$+kEH_quG~R6eb~Кm7$ݍEX~oACzps7NzU_YUN|>sGͷjur:R棊3B46O|N0:--'*CgIh Iq7Ω]sUtUв,},5OP. 6b08, ut 蝄r\RckTiKpnM1e˵ 䎯r@?LmG3D-&OUCDvY$Җ;C[xg:D*;2QPӟdVܳcAX{䟒o|+C(2GAq-4Bek|l9˞W5щ;]bb]Sot,mZXaG"J l[teʟ/||M d)@?`7r$VQEC1-bl*^_ڈ.Ѡć#q2vIc.2o]x&GL#5?=c|Φ}5+lYC0twƥU>сI4IG@R1`6]Sbalm~kgC[>PF+;˕vSqAm|чiC20hډѳ갯4ԃpj: 5uuR),mSs '8cr\D&p|6plES$I+f a Q훭lH~+*&cb+w!`<)HI)\ڼ-iO<+qv{gl(!bnrC<^ ū@ @E)(6'pίJT CO?r6v%5򹩌 k-q8I\ ^k&b );4wKZU`8^`LRw³ig* 7 gg;I&`h@Ll̓BMJ*} +RbU-VT zIs벗c'np!z6e=&5*=Oԫ6SՍ8[ [ B8N9prխy2c|gW(N,3hTFT`f7bƘ$Cl2MH}au\?6?0@rL]te6> nhH`h9b%]Muy(}+nQ *81$F*?WxBBdЋR~eX9̴h!u%vD*k2]iH1~- \Eνͩ-ڃr9 ょ%6HmAAP_ЮxKm [E9^ud k8§Q&@ıcT״lt†S8M_z~6d CY~j:AMΈث+ȶ&B'~$!:RV//F.7l݈@Q3n[զ,`|mz€3W7Xh:U"M'*ϹلkrK(8 Uυ(>*W:Y)XXtrЎZ,asƏ5e/&\с 灣/Ǎt}z!#<-=`CYAuxtL&~m^@X5s Qȫ%'yQfp g,:'0lDW "o` 5/Vqe\}DXن ET}Q)5>Q ޑ+=$md@eL85 ğg㲴yi"Z~PBVL䨍LɭØKB rEc YSŴ~rj'g^r5g3G\ SUO,-(. 2-XA$BfXTKVy4~28T/|M@ReW| ś5MS;R79 L KJIhݗ m+@@|W-IHhe%9.V7.lMls̯=-|вz1:r5y}VA,o4q*_aŴԆ!oP@zpI,7VqHJ|Ήoع*,<ּ2MTxR꺧y{'൅( mZ啼Zn9bʆ5L&D nٔ=̠K*7cwVՌWͩ}m/=(68Z#7]aD٪a Ա/2˗nИ&v8fڃY-%J4i@L% JFh<#^T¬e4g ZifM`@[;G)lo;h"# 34wċ:2ar;o{6x̌\7VWV!a9;:h574:39W\5R@?< ϻumF5+:2;y_Y}sWJ;Zp6KDϟZ =RmVtDъq,F&hٷ^'6ܤsHSJZіc2>E{vd|`jԗj`'$; ަ.E(4mp|Lx/pD+EWK\]_"g v}Qip[j  fb' s'm̥5,s4CJI:wt ;qiS5MY vr1exl jNh0.n/^7?7 ba[R'[_ 4d E;:0CC]i&Gز?n&[Lwq>3A!m 1 3 U"W6S !f'QgjծᖙV%NYF5RHjK;t.xR-RC3-=l #R NzRsuYyz*%띣Ye`%5$2Gn--b8AeiAQjxJtl * دZn~!6ɶ~R ?b4"4ZaG)0܏R4 Gs8i{ 5EZX0߆owAd+$eG*di6~xy/V׈,%lpd`h/Ds{ FЀ,¥c.8M(Z[p4HC8aIe B+c9}BE!YGgF|(m3;,FDžq6>/-Y]s0_"Ts@^{%d"`zc׾ghj][k3{y bϖ-;Y:+7BsOPfus>@}M [|9w,2-/~׿ņPU2NȶcrT uTK ԈA:0t_2 _* L3mSF0RFS;~/Ͽhw2aps'Jyhmx`׷s\ƜoEw;rL/-nJ4UGv˚@"Y+vUX'"|-95%v7yXul1ݦ ĥ[,kMs\'dWҔ:C%@)Zx)@ Mvaɱ N9*߀1A>A԰|֨ 0,擬< T[sޝ[=rf9Cr*†(3<{;dx,QJbrgg-Zd"D^`漂%tTP)6@FFR*]ɺ_x6Ղܢnx@-'h y5xK)a4ܺʩҊ#,ұff5!?7'mȆdމ1R\sVSt8 O2+&N"fq#}ww$4:h9Pٞ!p) z᳼=b CLӔ9ƽhVL4w\,?c^j:#lzKA7/:~ǯ͕*^MB2ϟ,\LWH9hlπYԘ&}ʘ &|w:!M|83Zamtl`U''T\RR?eIgVTԜuh($cJm5Q _ @RZ`K[K2kgo];k_$4b~6C|I5i|,<]Ɯ7'%#<9 Eѽ[MKK(jB@?X2+e$ĭ\=뤴>3 >0&U7iͦ8W.'{-}_psrڋM%u|ujӅ%z3&my,ˇSU]32HHf? \L ȗ0$+61+[nHv /ٍ)mWNU:M>98i6Bt"a~SO~49mjZdIIc`l7S xT.B[-rgFw˙L-F5&-VꜢP ݿ&_p@ŬxdJaK8QPA(tR lshaNΗ{ն7=7͋va~m(iIwNh.vlu{!YW߿cTj@A|Ig8lm=fm) V]XkJWAW_>=9*b'co"2V}iH女Z0 :K n|韚2&d$E> )>402^n,[3x^7Ép1fBl vAHh85D@1B ϴB \+rXfL;>?Ghj%hPK ^;آ /d]e6phPu.揣W;(RdI-5g(|c\Eu=[*~m4\ P))b mYRoM) vX$8hG#hʪ(*G|.1Lt'ݴ)h|^G, \Phy4c]K'4l2z|џ I[x]w!_e xb~0*Ƚ4PuRG=*@i4 =hɷ72aqĥ+!ZФ8Lv{Mڐ-QW"OWH"ʙ-4E%TR;%\%m4M&D- P5!?^%%qڏUnZ NiFޖ0q Y(\aA{<7%58<ꖟ#͵[Cu'pG{vވq ۮ=8ʥ5t!Fx(F́ݦ<WIHWnVhL8VgZznW@u2ؔ6%ysG3h 5{nd=n*f }}o?w܄F#'g=ncclMZʠn\n1 ҡ׌-s-Ls^?VǙKZ}B vExa$Nd +MeîĮZ$L{| _'C~HCHh5Ƌyx_p2% sVFfO$^3-ߠʙ@DgSySj` >[3zO 8i{'-5 乷|}f2O;eU92 $˨3NXl,/yQ3$!ڸ$ƫC8z>ab߳RXi喆#hi 8EÃAqWoz'yeҽDR;͠qIyN.ۻX+nѰ޵&\bmK{TZ .С*ur\.Zw ~Z񥳩^Pb\=la]QFSL0A^%nP ?k6.^{M- "ҧ"rq H^~8@ F0 Yw_Ie//! $ 5RiwdP (@}&+tjk.=^@^T#)GcF6[gCC-p ٍhi|ROu@m,9DϦlg{ {eA]IUyppŲf `Sg߳` ՞^~%ὑQ[o5 e".-ӝkH͆"X6,=机y;蒾* 5pj<^F-k=lc4%rTp76ȶjPLt#?ډ(rC_l ~xv,dtI Gzc[Ǝ'g-עHvAZ? gF)3ӧ52a+ $7+>:w5Z8F!yb1MAwW.TpAIM,Զ$dn-rnDJ,2;/tJ:i<= Ē {5k`0O2V>c_[N1ж/$|RS5 YPnWø .9 'JDv4v8f /is].}4) &S#w8?{Y]UrYYbGc#iz_d;)nĽcWal&)xZ'm{R=[>;EOuEbSBy2ܽلC`}&ZI_Q(1d*wԃ1hx8}\|a" /Rde▽K=q~)68Wٔ }l{F_F ?Z@aFYPy+IPPP&aOōſZlaE=!b~|iԆrAZ:?B-=_vlxqO:~:М¤?l@h1IO×aVWCG* 8J5|-KcД[$cu)0'uUzdJRK/;?=Vm~W5|)1΂8UhF0髡"?%`F;Յ6uJw:7|vw-(pMc6I}dIǼȏY:k\- _V`7aþ4ϻ^Pֶ[\9Z1B.>b Qʹ53nk̸2;z^@3T3ql[ZȢec(6IO,DSڟS#韚!}dh<G5^ޙJ/YGVOF'"w i)y @}YlJѰaCHdXw?ltmhZ *&HDѪ\tE\7˭xCҠBI[! 8 |Or"ZkrR, R /d#dw6f''uͭIcE\y;a|.lic#2R MGT5^wfmF83#xJA3&vM"aWE#vEcq8xe#Bި}c^p H7S5䅋1T]Lado̾aЖSݺ5H=1OS5FuZ бMN!#xV[ ߆- +WfCUrZۍ1)KT?q2_FA=6w)&黙mcy1q *_`gDj)&N6\ћ ZͶcqd,k>>(D }™b,ݯo~j0&Caga.9ZV3ч}9 3S35] _Nـ۱6.R^l24bcEO֧u8D݂{e)B9TjJLt+7OqPejY?qǃxwL̐nRM2v ~cm5䟸~/pͨxI l(ha'(WRk<`e>ĒCF3j1~`eM*Ճ7@O1CRg!ڢ60멈F+jQMN..GO_uH_M0YqdGJWU2 "}g=Z{A(>aV& Tʫ"럘5`|c"iQryf]H[i"6HE@L/e޲{"oKIX>VHsn [09;遦2!ڍ[mjF-U&qIxtg:vSy7|0wn%rzPL^,~s}a~%UqC Royѽ"Έ6yM=4#d$o݃cTckP MWݦ[,Au!+P- ^χ_ƞ^`(lm] tq&u!?C֔2}vsGlk/cᏮW;j+0U1R~-{Z]4PC7@+[ Ko]kF6$I8p#vx6fsO}#+rҽ%4Zl}vby;ڻY"|$j5&Th e-ugޞvyr &`G$*95H*Gb }+9+f%ǶJ!6fZ~5"j6rjW[_{ol̎3p;@h唣|,GM 5RPd'(p|jd()hHt"=bR,h76$&ycWP8G\%39 =!4z?uٌ4Xs%,H19zaH #@2(▲Pr af iRGlzDwm PHd|־:|sGGZǶ 9^ SacLז‘TN a$̎Bެ,qb\ jDLnDx2e YOJ9zr5?\aefX~nPPVE-&AÄ) Ρ[YN .p,eT8V:2tUu0.#?6)jM;lM__vG6x"7ܝrF$WiC; W}߻n5 ) px=sV5#ؤ?誓F:U/F7^Bs~Ap_v6ȁF?Z]T;|L #M*&& H>ug">Q6s["|;r+)^u-.3.i!~B8l|V*:G~i.9"wd?# `JC~jWFDhcN<"@#j(@ t<CYFj^W3YxID޶fqA0v+EύSFh|!.VmNZ)t|}|aU?\EPQu*SUFEȁ0)>>ۊ( +.-2^*^lM>ٴlfS?=%"$h1LhzUW<'NP/&WрH66G\3*j YvTƟx X9^ZO@38_gs  ⸮$Cj@LJZ =ZPSM z_r"ycP" ~pĞ9GH-3Oq|7@{r]{0e5}a{+LH$S FdǦ=iBԲcu|c9%wǩb`c f޾e@t+' B`9a>^M||>Bɗf)#dl 0 ]ximýJ>31vi2JH}[Q? K45M0WCk6N^^ߋJ]#P깿ʖ!r7:s]NPKQ+Soraf|VE{i?ö(CɪP_ҪRtҬG_Սg,6w8u7*)4W[-DzCT`zZv gJSU1iZ4SqsBMoڙ͎UfDD9Jl Sd H=$mETA$yS*MUYoC_Br~B:e*|H,23+k|c(?yuCoxD͹ܱZ^LB x7@@ss%(2 u溽~=;tv*4 GF>V߬Y)o+-rtcU06LwU(V ފk 4RNjwZ*lUf b&U9(”j9I! 7^B63ޝ'ۗ>p0)NxD~ijs; q&G g\}ڣɛF[Ž7B2dB^i?ℏ6:YM%G}œY_Z.:TDZs%of' 9R?E8ԋ[՛VҜϟ$ ];֏m )T1Y'KR<>.^%2쌙K4^^'Yr=)"$OJtk"2[}[Օ'EgødQ#:%(PT-o?_4'X Ou~KJDQ8_x13̾Z&?y/t"9ڋf,F4b$ТDBUEYl[k!4$Jc;t&QBCLkPݼy,ebdV;AZJ x1,M @YÇ$I ֍؃Ӵ٭GeșU&n >㒦!|%vp#F*Ir֐f1{o|4 Oإ|7pMCЋH6;I>@<1kk*|0؆>+jG^qV@wh\vq:6^Wl k`|/he `1|aw Ϲ:VzpIB(0Y0\Wc:"H+p1&$!'˰O FԳ-It##}(=ۖd Y EFrDa`LSac|aBtKB;mWv ;Ӛo:_6!.CŬ䆟NC6뒊xW@{T)5^?=lbj$ ܐ%nZoٺE8ș_rfnHcijGڹ `i0sL3Qٰ# l /}~ t@`zŵ e[3lzֶ)T8 ݪ`Q$UѰ#!. A5)7"Joʦm.6v{1H8į'?)8OW?$˔dUHMn 6ş< @*Of$1v*6nf`. ld-IGo۱Bfrng#'%'@*@wԆ] )tΦ4ɼ#l3*؋cgÉʻ2lojStk(2g$vi2L""gR`_$V,%52bޫM-2][a; NwCM|sˎ7Mnj\,wCMT1ж`kغz&gXE<,VڤӾ R ^o&{2q['U=AlZ.ߔB|Gܢ\b)k7 i=4¤ 1l^; yMS> 3gE'Sr~]A/j5\ًHb\PQ܁!Ct[G* )1~__Kf:J@m_iЀ {h/5Qy⽈+eaw`t $Ôu/ fƱ1֯Pcf$>Cfd4unQ)Ȕw픆yrV53 3ƧސcZ:;O] 1*w}ݚBGZK4ۯL~#.|sJ?;A,hu#d.ڠ2cK`Ck;;=/2gA (.}w/pOf`45a=} 6|!8fGm:1qsӭbm*.[[YٚW#=O{}񗏐lKT!d> IQi#5)%}?{äx0HAD<-1v p?eloҤ~[&匱rp'6o!VvRd9@jQ孚QF6v0?EE={q0cx?_O8WD7a;wPM]!CaV+Bo)Q. Ps|4nZŃ;C*9I V8CWMGT'|pPjN9 KX {qCң`T]*nhmko-9 Lr]ӷWA,Qk)bD}hٟ1y眈5hO3zج%|})'D,JZ87gl&_#毣SS}Rw\YT ̤*V{TWȲBuI4 i)!8B:.s$DK,*`52-bu ;B`,dia4%C i3ц5%G&jR()Mj?鑡aEy'jtiLo.NT*" $2n_$N}n ]P.CK/h";S{7p_C4h@Ƅ}`3ö:mouPCG1pNli8:3i*q#;GZ'J!9RURV nM<3]hGYyGa̽:<0"ƀgY~V,i;Ef;GXu[' ƣHTV>WdfO=8[/[vStɾz0ї:KΔtUO$Uֺ]+`H GEžlvP{9 9SQC8ӄ1(tCp&rOAhkw  HUL0tɊ Bp,` Vvװ%Zy0*Jxm`l;)ݓ,?EjLA"+e:Xpz˫{.{x1c< p/Q[UN_ꫢ̨:Trpݞ2[S "ۆٹ^SY.vLr&5R1 ?jQfLd3s|߫m7MM|WqrSI 鍖N?gg;BCWeűٱImErf4l*X< $BVFc?"|x;o/aޑz(l&\PT(Ft'Zdf/N 3'?Z-;s:Xar_ΉY"Cؠ8"ݽP IjrdŎUF^R9mM]dOQhXE_8ڕIXm7 8մn\QGo; 529Չ[{*Y7"8[cϒ'Opf?zqfb W(5 | [WZe\Nz&|m܈`ݿfx, \#s0cRc\vxG8T RsJV:"CH: 2ɨJĴ[s?]Ѡ'Xz^ Ҿckn,Qq fEޭ!T.T1{~n%4]"cS@X 5D)oqgC-@3PZutD, :e՞QBk d*wu$05Д7Xj}L 2 ;OY-̥wpκ3+ǹS0Ij~k rc!Ub#a-h\t-)@{qb3\НCHxIN-X12ra }Nީߩ K,AO矽qlWY.Qsw}Hoɽ*vO]#ƕС ׈ᮍ39&SaUK'F1#5y\El\ u+冀he6WF껕7k:iAeMU:1}[GznP!W"*Zٗ/Ô5M a|,U$Baܟk7[:Pkz &}$VDIH]ʴni !@zlmHIksN@Wvǥr)Q'fb|k/,%t)7{;(,VJ9\:Jd|'閟l "]mw;nU$ #~}A݃V$6jƦ=jzƠ{'_ >.u"kW -xH'~[E7KQH O(k]*U_}κ2P)\}&I|\䙚{[Mq}V9J͡U/@-z kPwV0*vQ1k ?`q$)sjbo 6gnkA51iѮ 8#{IwƉUm'),A)Pr ΧTlk@9H)#]>(lyCpV=`p3WgH!ZO&R*fť+g*$GǴJуkUSE`e8=nrZK 45wQ5G2 \̊ۤ\J39#VOhJyShF/YCn÷rg>ھWcofsBFT9Z6x /th[s^֫Mi.Ų{6FfDr _Yn` Ɛ vE2 J1๓5d ~ 6'Oc X Dl,i*Akf0($NE[Ja,`Xtkw7Khv%+do+u܇]LPNp|GrD"pZKu -=.‘xQzڞuCbr(,2'TIj-r+Қ]ߘO3A.ሂ[ ^[?:fbnuxN4WhUN*h#?"XIRw=D1̣0;6yB@PB!#_]A {VsVvmjH>n)$gٶ>*1#0VO:-<jmj?Ys'(g{u<ͲPEbq"oR;ꚂKN}FBC"%G!5c tr;;wF3v,z-S:hrzyG-wW`='9-֥fۋuͱMi{FE4n "@{ug_yPhT^!p1!E譶Ɯ>#cEE9w=$E+c=TbA凰E'Z^JSE[AOHfejY/ܩ,T<94Lj߃BI ?UXL y+&v{ DWw| =ْYM]<.# 7 aSH+R\j*>d$Γ0p{ \+"_ QnĠ(\~` :Lb\>N B!uYn -c'vѪٰ}}֫kݴ#*$m%_*z!;AKGAG!pZefɪhUlT#{˱֠1nx[nL:m5j4Ȏ,f;é/D‰0[ʬ-'Gt).!)[ ryxѯ!s WbI-K͆[wT0=JA= xxplLlwM#I ^+k) . B8hbw0+P%ѕyqHATu Px ;q$՝oXҧai}Nr;~^tL*R#X&#Glv m^J5j,+ 8DXpR;)G bmU6 ])ۃ ~5X+ CuK=_hh/ug#L{cn`%(,[_aG߬q "?> r1wڃkLᘇFEsmL}UH>ญ0u:=X}tfkS>S !z+dg]`=I$:zѼ[H 47e[yd wV -xx}=W QIJs`<)0[i%8(jX_kS(hܬ&[E(N{tmԨ^DRNo2bnǧ#P M5P'L@NgI'n!qa㑞lΫ8j?+OU(jL&`͸~{yX!ŞQ[ܲ_r>˃/d[3aavm5g9Axp`V|xc+!g] |zlw<^CL$иGdDǰ%[[#>i0# a+;O~||NnKH/Fӕ:\] B,֬ I_~y̎VMpg?j(Ȃ,942sZvH?߹G =b}-%֐SQmZwر* 9t֜ZF* }E=/"jr.]݂X0wU$q? ћe O&84Qr1r&-:Ephzj͓Gh\$90o :b :"J!'NIfsu_ }~(.i#IUaoۧ^R a[rtgRIH3̄ˊCWb'\sLY37o7!$a- lZEU[dk:\ڏ$JFS6琰KԊ|v%W7*v l6ą"TC$I9r*@z<c[lm9u9;/#({u??i HF@XL%-uyq͹r?ꑗ6.1֞RR %Z30QV4*ӗЋX=0cvɿ$yQNCuEaM/ߛx I5PZX{fYL,N֤btNxBꄃniZRh\y4_vz/jA -Qo9$_ˉK'/r8ccRZT p~[ÈbU[bF!]mRT:gWZC$Q$b Mݚ[3%zRy~넶m]ڋG,nkN0ۍ&w6#3'6΍SBn9Pum| !M»'ޠd;pjKqE" .a=Pڌ!k5$r t U=zF_Y&Vt0HcJlO'<}Ƹ[[͟ j@n-z x/9s,(̲\ r3n_k]uᾉP&i!i&hxnNCӞY_<Ύ3>UFw|10"=p\e!0l/<>9ꍛ#\e+;)8\dT5w3CX(ʋJo\|,!+mmWN&o,蓒\?ˡݏV.3}juA-Te?;w+g819\mO>P~tJ(~uT13 {R.=A63.ZS٣vf N_T 7˽B&Ngjpo[k~b )7s q}IE P=5AIa؆<5< (v8/ecᛱ~°߼ÉQT>5#Էgp)1Px 8SyJ܌}-=($53z#A)ʋ藩 3sڸ6JWQǧr0F@)fR`=nnހ<8eVKEm*e'Y0jHhD6T>p.уRB4DRn>2qx;”,Hv+7s!푐纮k W{nX97qzMCv8OLS<@]aJR2uU!q0ܝ:Ĉo(M4T=TOI,tʹF'O]KZGgkJըd7q֮isw>n%6Ч<ζצ Iʙ|:Fz$jtΑw푵"N8eY =M7"+%DR\GmBzyH3`KCI6u 'XLY YsQEf 8<m8SZŃ&_5wM,wT"};Kww-_dfhB?$?x;s`Cu ZDЫlNBd:My꯻ngN7n@jTM2ة_Z ">RdUTDbtV>降NϢ ɁϲRI{]HWf0[gZu~1Mcqy?%ò gjM)Lp{a*'$ wwvݻ"{#*:iP[÷7HS{_н6_Bk{$~,^ƀ-Xrd=tnsP?: ~d v:hמjtWzD(ȯB7(:R>=-L vo;_,/IUC> !5g̈́ 'b9'zr6I攛DDHh( RŠg:}јpbZ^ IWr*:|6էtD.DO!KC (Ff:\07>]-N6hSrBVҮӐmVz6 bOzp5v_#w#!cۥA(8Kvm ym\wtZ3}Mʺ$Ie @o2Q9ZlX c jB.RݾjB|QLmVv.yxP\t?Pŗ*YCcV(;ւZg=7 mR;\ ˓Ly^FI9 )I| Y9 P0V MT#֥R-rC5vCyaq+Rݓ=394ucz}@Şs `ؠw>IgSPc5"dN$nyb OQ3cwRrJ .鼡Tu7TlW. *-jr9W׻r g;ŕ>? ъ> O0 Ֆ K&YI #I[w_d6sO2 LkG()jBV:.lTk%F7իq9m:IAІJX|0 kR"ĊU{ p]- 9^Z:9X : ;͑R؋hr:×*J#f/x_5$ecOS/! ۂ6 yp5H0pLӬ]/؛k 8lݦWۓU8yNC_jI&lc*n&&g{ N>OzGB"\0h_S~7\k-Ek^lnM W tv )o-]%qg.$"x,]哐ela7m[F?a68(͗fA٩ѬR'7[IpK t]׀d~#:@6gpFA"!!Å(BF?z ʊR(zMNAct}v@\J(h0a I)a]]WNrBP04P@ ;tn7UbxNsaÃBM§gTA:jaÄ]RdW^|tQXF*4Ҙ*|n{tWo>>(}4ζki铺K uyaS6@ȾmPܒ 9 S)3JO?B[H3Wvhz9gc;s9`]'a8w6W㭺ZH.G>c, 2*nAF!;`>ЩsnZ ߏRDwR$گg=v])H`2Ҋ~"IR{7 08Fx<) sE2>UtN[C;p;Yx,?"mE is %\=)g}3#Im$u+%ge40?S@>Փ %s̝>f@s^?mQҠK5nD2= 7{Ľ2찫ktjeV[efd4yL(o B:|'VIp_T LPlmz .pd^kſ3Rib5T ,,]L$Pe& El|)DJŻعsAZ-hY&r/<t3j YxJօR*~mSab?5FP m3{1K9lsTM\Oݻ/Jf=h$F.ۊx=)rВrV;'!(j`.:`g.'"~!+r5AL+e9pxtEKH>ʥýu+,_̬YJnO \?.De Blڤ\N&bVE8MDĐ3{*DP<X>4w+AWY]Mؐ#*JvŜ*$)2 ,@%YNZx f^ "NUl@d޷SM]ED(ka!N`\|cZi*a# B\̣J31P-jݍ̼ÖgLk^UB8PY1F:Hk "OjI*92yF"-J#k+@N%Б?aj%D`cT4,0 Mv\Gɤي`&n "Y'lЩ XZhI =t@˓vɸ-R4U-`1Sqw]R g|R˗/RBc:ws!Vo,=_DdED84Uʬv- O9(^m63RP%r<0s7DDrzOm]/t2A9Wu9x1,wrF{t>\V=r9>^F-ƅE DJaw|nqVQEikP3A Kcw^!XRtfORdc(~'^6Պ^GS|r.rܲe-jG[tç 2N}M{TӣS˵eChҦ7Cgw?Y4fq0p(ɌՋqX|Gyn.Zm?]l=߈lEbgTǶ}ʊt?MeUBKD e9G46%a;ZT(጑CQR?kqm?f,X[l-Rhgb䃛LIDyX*|;҃"uns}bI1p\sEљ`ƌ~QP&Ў'5ےd$.!ue2?Ӟ:ri@VSDși~/t)(}ZZ^C㌴ giƙD ۯxz*r΀@:[@UPw̽跲:Eke_:ԲyKljC7Eni:W%2MupҎXysL[hwj-P\ϞHGSjs04>i<&XOQUM8' ?<;,֎Y8p7uqŭSc1y:fAS osDnKed( Xzi2im<}' 7;\5?:0*( |bƕ4RWy16%m"%6@Ⱦ^!ere.kH$cm65J\%1/P=ev]7s]ε6U2S>u qCZ\$J1='~fE&'W[y71/LKWM$[WL|`F&XGEYXl s6&E1+jߢt FV~@_߻qyjOQ1yX܇yw<~Dk&5m[ "#[%y :$Ei;nM?VzR`W"\NΙʹ?MAXJ $2buֺIy?< 6* : _`M7T*z2ڐRLV Mt~6]oyWM/6 ecD݀f<0 pQB&/f4:  3bn+Y۞O;"| e=ka&ARV,"L*#0< L~NQD۞j-Tar3U;y[ӆT1a|=ioTA)QjJ9(G*us,<ϭ.:Yح&sS%"67m@"2>my*?.1IIҦijdײM:T ZYT^=5y)v|`[VU"M@sz_n4ih!7pcZm:B:oՈJ䑀L^ЩÊWƿِ&(;r ڶe=Mu⟾&Hb_Ef.C J7o4j3 I4U=}::!o_z:) !!+K4s&V_)z"=+Y],r`̥/K]YbyM1|fhȸC_BH"0J3XsU(7WI:%qشW1[ -Uw#A/GT]Hy®tl⥁"b̙ixA(Ļˡ*û.yn6x%~O~FCGѣg[oyC#b5YC;!7VԂ ɖ\ e:e )1 a'ӺB'P :xʊ{'X_$y{m\" 2:Puzȡ"ng)O~L&LRk i$%NM0 "5;A8p7{ӿrvD2W|%uA@RES=tJPV={c]>70b-< h^Jp8ka`k ]8ޭuzޮJa:0q% eg2UІ- a# .y[&97æpAOM7KwYD>Ojhyn9~U 72/6"zH EsAgwJoPzt)JbHGO)Q^Lw{bƆ9'Nz92r8`c5@ȑ:ԋHt%*̘_XIǎ61L2h%Z$$-@f)&٫-RRϭ|7+~6ʹf>Ad{\ոNJ__R⺇,|l,wVևWcCG㻺KW<ygE4[G CW~FsuӞLXs0*bքF}>R02s15j5r)4h|zofAo?& ,'#уN7M"YVIO!S?glo >͠I{] цbpKJ'%Z\ LW4)n:i za鰜 ]mB!?w-RL4#3tSa$ԨO-i@mc~M ߿^lC}~ hٵhG&SŒݡ:1SYV/uVz1;;녖~0jң]CۥV><Ձ"O a)m1Z:Gݖ҉*d+iVD+%2/'>xK˭/Qfi$Z8Wx_!"OZ[  ɟkS3MHJRRiҁ׾|d|*YET4+e&ݒ'}Z_W}e/'8y+ b _:ɼCHh͢L(;!wkl8{"_ zɞ}g-Wj:ȏ]W#|ނxs ,/TGckeR( slBym,dt 1\8@l`H78 y9i"PO'k2SՔ׵df2n }91UT8 nS%=F]iӸM<% q̣o'e[h9A%Qr$|.6c/{lOGSJjV\: \F9&!~%r"$r>3F"U YeiCD~#߲sA!eZ eg_ qJ]V 1gr:ӏc24)$2jM:p$x.Aҿ;!F t$o(N]C{hjXHŸ:v6"/yj{ 1W5ut٢c+~>8T1K EfBdA禿;昘 ާ(+=R0hw@jji͠;Ymz]  z5@$LnH9rgPУG;`v-Y%Kv0]C#GnCTߞ93,HK8 )mqD-;&cV6`}i#jboFם^m-tIG#dc.99Ārd.,QDDL&ɴYbl!_2*ʮx5%bZwlc=@'DěwNIIhN `q~V8?Fi2,z)uG d&;y焴P( y>&h(]b8<*A#3N*n/Qx.\*<^2r5ʆMVN137U_:9WTR;n+ e|GϢ*~P[`0VM*dJv $3; mktEP>)Lf*DT&~Lc~e@ZxQW*^hбnk;줖C-l@%Y.:D`0]W@lCQgXvSC)?=\4\WdpvQ}8 Ql&Q_x>{;e9-iOc -q }/5!BhldQr3?^]L>Na&bQ "_mjkbAPm;^LS5'uk]b7;E߾1ry[ M*-(7DH׵ QDBȽT7#UPVѾ)@oH9C)*(֠*|ad^V39å8%b[ftmo hUhqQ& )SUk,=Ƿ M>&7 jBvyr%ZdU/> ] ` _}u-L$[ g*4'nwlEqntpGd\ ˦pt!_kxyA9FmRG{ڤ/2.7jNcF=#\y<>Ғ @ʜ "HT*=r ̯]Zk*]֣3whR  qD<yϧQi)GQ%ȫv|, Hu_[Y>qӁT1WڋR:RU0D1̌PFS$*_{f.V+U~e buƸ]6\0/zD]a#۟_2iq(t?'nVm$lokFK #2buZ볎(uz[lIfZ̥bmR@d[![YܺFגFV$)?Lnc%K JGɩqwP8M="Fng9>7aegB(֯!iI8AqPX` ^#Ϳd+ƨZd.\A߀4XE.@f'Ν JnCL.$NM 믛* UPOڧ?1pMKlErvE 831y/[u7#&#ѼüD?zT/b'NZ%SJn -x\z4n 7BP t4ڛ9C&8mBckY.śkUMF/(5s_y2J2RQ$@ <%RVq`ԂО5Ήx3&95@v_"m6, mVK/:<[^qѶ'`,Zb1)&]좸ֲahgjD AgflL{u*Vy~hA`Xv#Br\aȰlPtz tpHYmiޥv#gnJJ!Khr5ȾQЗkLx(M~{7 [ȫI|5AF4VpCaCf6"6LeX stY?A8z7,ټqKDHHq\k'i&ojV\vWaATZB[P9k>oPj?r-YvLUDpa[t$ ^9 gyR1W$bۣg mPz4<qL ۪^1o!_Y~O3N%'D )N 7d0H$%!t;X_E &}K5CE-JtlZBeDX*~p5V̽tDe_N9m" ANJ 2޺jg'HPL1S+J́4y楠aN ( -ybq=M{~WmWn<*QYtI~*?e݊H R[\vO$z7:W݈J[(;Y 5*&&-RKg>9\0o}4!KSus`KZ#VۘDC؅c\JkD0Ao=ta.ĵAd`#`_j˪ S*dQwaWqZf#׆s45D miZrԴJy=F8ڞ,mRplvUVzsYa׊J!wE2HjqQvl]`[ө n=I}GE +KS憏WAH FSG LK 3&S/&Ly1'&k(pxM_rW)6+Ryc2gl1CIh}jȯQ[7EV_Cʐ짐9q,?Y<Ӆ<}KCo)3>XLY jVO utI1bȥ#R<Qzm'z&VfQerUT.ZiZ ʡBBƓ/듖V2?` ^oB5>k8t爘{92V! .ӛz:!V+@dA"J; L"pܰU\jȽ3]^ iG\ ;1$#Ԅ)ֻPЃ~U')ϴemH@!GeBb!3m+ lky!urb0vsojQ۴pi 2+';Jl_B}'Ӗ.Ó:`zj~I=oiixȝ[y}(_^m A#utJ12dvmNy׾? ,5=crDknZE҅sCgch_߄]Kxa?:?㴦Gf | ۍo^%!DejTP@*!7Ԇmwnӏ>]ud(߆RdrѝǏrcn&,LVJ:% "~ gop;q3n>g=Pׄm>IoUr'T6!Njv@Ε -_A0y; m'8E]~unWR.h6h5HS'9Gn'ZE V/QqD̖${%/A j7h<'''퀨BᔁB18(4?][&G0GRWh p ˗h*TTN T Y~.m6ihHyK lWHƃXAS~kwD(C+͟R!JӅ-a |3 K4 /w1 |E$ŚJm2Q PCv F 8%;֎>GnԽK\ X/m25GSUwol*EUf&a~N2B֥9* |h˺!Z~|޶xKd3r(~ƞzx;~2?$}BzG51}Q:i<cb|CD/'FUBd ˼ N^0} 粆G^[RhW/e~RE; ӘtΔanƿz% 1c9!ZվC{vS4MȒ3;ۢ{oUΆ?G QG?yqΧ'P(>4N9iۆ{SN0z:UdفSøViaϧOա`wH[zƳg:sa`nLpU%ðG~ F$U4 uJV:t<В^22,ԓod  _1{aMPhYY ۳ּKϘ= QGhxi|]o!F$okUk"S1e|=kX>v#9PY*Pħ .㟡/;̕Q_v\[4_ b˅0Wئiq286XTKҟ+K- "OSo,{U|RftG1HZصrf iQ((^>=I/ءV=y]J_rbR{d6#,Hp×Wt66Keg]qKq?VPLԖFM]=H0zڐԌ mBqDW )ህm֚ N $qMsUAzaS G EHioy j*{FU|?. cPr?ʥ-Ž롌>BɧX5pTk֝+iD/yکQ^CzÑ&T-d5sQwn ~ol&(ؗq[+n1Hu ߨ]?W`얽^&-؉M zrZϑi6͵ˑ8G̸;&]$P*v-/ lU֮DΦS%)5Dɳ' P $7Le1kJAUǜ4ѫH1j wߤ{ Ui b+n]'羊z8}MGUʓrrQ3b;kS }0.(W7ΜQ288w_':Mq<CqpxcH/WI'^԰* wn Y2 +`*gPC`E 9JdĨP7Cx TQ=b-"mR $ETP+m\bdqVN"jR/ [ָLޗ#']<LȹtϴC42* '{Kiލp=&fUE` ؗ¬֢SL!|kT SZkd H'غ?|؜NqV%w'6< 5Wb@?!jzz]O;9i$"GuI q̷d]u&9-"9#-fq:1 㮣m2pR#eAeB\?qAB޷ Sד57P,t(3?=/(v>AmNz3~G{]w"%lyUlESFz/M@{=8j'_=, U&ta߻d,T;zAŇUΔjtu$P5-fn~w<VѠ|ȂМa俕TzkmgvA{MlDu.L.˛w('R%Iw0J3{q"QQOfŠ634L]O=nP9!V(#}5)<Tˌ- п*cن"Nz_ NBMO(E:Lu4G"fmd8"xBXZ1tی0j<崫P-X`1ds3&t NNW§isd(K 8OT~wO#+y<ڟV>"Us&* 7kJ,?fBm`&̑Rp{.wC!k=zu>hL'(Ƀ4vj8ֈA3^nʹB~WX(9osrWoB ט&T\;22VqT.63U>vG&2ؕJETPNys PS4??FxC׶ظնh6;[pbVP)};Rq9 (4(Yp1ZXAڔ<^|Gь~wN_$S򐭞5-$3}> Q7$Q!ի0 ̢ h] ʴkxH1cr=_*cl:/ZOp#*/N5an&u ))Bh*ΙudYYgˮt߯$i汔3kKQzƨuKge k$T,Re ).ջLzZ)°SCphnt\!i)s;qDls]3@cϣjclV85E 86p,ek4@Xq|=b%IW#/?+OeYndoI[v_|!wRІϫ{\p&U:c~ |AdQ Y'檟Ca(sЍ' gJ ~?~Zj6\-Wcy7,,Ja {^#ԜX(W %\/6](fzXB&fV渌Lū!2VAURu jQ>Y{anMBx)Ge𻬮k-ܽBWD%2|(_pc X͞Y{pIEtxۉ]CBHҴm'"9(d NT}XQ=NӞiPO%vww'F1, *<Ҙ5~ ¥Th [E3)}fh-'xid(PI>V '=Jd' -8괈Lyrt+7!-LLA&tfPt?Gcjos_%xmEm.*--h0JĦ#K*{` pj?@Ч48HyRd+e ]OҪԑ=N&5}w10'.U$Ȏv㛁*7= @!>BX+N|fI7I1o}w5h'ߍ(Q;y0ACU[٪:DUfo߮&w>=ƕG6&'`/LvAymjH6ᄯwc{0Ԅ* I`pweĸ OUTËGYDv` BzH͆Wq6Q_,%I8!gώQiP^n\Yut`Ɋ 8wHXS(D"ӻր95{p?}^G)ݽhQuYVjvc746kHo9 !熬ٙeJ̈́¨.P}5DOl+,"2rTWA$uqO윀4NXojoUktPNuY¡.Dp*(| 'QpV3z ֬@xka3#B^2d/iRـ>vQX r1(ƾ_7Fޟd Ql`#U&oWi+RhCZ@D(3)?ug3#U,Yw޹H%$raLԶjrwiGSZ?w\@K l"C`)u)[ D8z% {ZhTk!)H Km]|cZ& Ǔ\~,'E=uԯVTc0~_˗>z׹m]7$U4k[Q{zg4>7? JDkٶm.vTHN-7G5M'Rpm}c{b,:y-ؑa3~JƴHRWR@ف6dg7YW!hNܘ/0G "Lf-* ,|^ ۤy# npmWK-쫴Z^DBB0$*VYcVi ׃b*( `p6]2aWϦDy6J;z(ԥVݞb%1ti&1Է⊛t<2t)8m5!9<]"0ayt\:3P2Wٞu$ +P Ԧj>Ax @Fqf7Ml~gB_ո!ktt/ԍ:&1hM@vǃ _L U 5*{痲 SfH7 w_#TY<]nwUcx C{ |?/!_UӱH=TȖVq.u??^\)m KxN]f6odDZ;mP"l}]UZLλ5ԄqZ@vqevrh-xOWz m|?W7@%H|=rRC:[ϻq!3J*k~OlF<~3GfbARur&ZT*hO"Ub[#sLBʵȀ~UI>D2) &$#M3ELîBqc"m%YYˏiZ2w8 5dYR%$(d-tҹɄY2QElЂ?ZZjߦlQZ]hk}x,rނ$D틌څ s<:.b493tcH4d1qo5-|,|/_ 'a8/< >: RH90FVel dhJQ\#|n'ľ^o["q!R^pmrAKAP,xsl4҅%spa/剌 l;/7PcNCZW狍8nZBXa 6U6OwەAEh ?ݷO[&ZdBluHgr,|čb[äNh{ɾϞvPSqh*+iZm6!6 IM(M P;!8Իn17LhtJ-/kbD_waw1>0ߟh77+zK .gDObĒ"t1©8zY CY؃ 3zˇ#w/?pnPT0of|%d7(%}w.}F \"<Ű`]9z }LSCO};`p5.TvgϨsgT8[XA*SZ^EN+t!!^'a8רӶ-G3Jyv,IaNZPʎ3d9rv'I"oz lop;50(C^ 8Y%dM.Ůb\1}' |a:Ha.Щx\)$oipyxϏM|2}IdRQLq]id?҄𽶅5 XjJ+Id0Y[{<*wZ5HDm ^`@u(hStL8 Qp,!da[go NM&5&B@@wo,i"`W+ϩFzQg\͢ re+\Y@\NJhz1X߸[sM%E" @[b6H]9kL`>sUq2d,,跄 ޝS_/g8ԅ c}8 +8L]Oae$-iDƼKG] JU\;P5x/S)G uҐN\܄@X8[,K67=2e__T`h<2r )B ġқzioH ;(rPkF^mً\<' ᬮ,[gA}9q[Dc2&#NkĽM0)CB՜/k3X'”` n8$"açKc~ p|WlPLz4[ak@#}XHƱ2EM}ѩKr ]p{ a:f5 CjM1֮LQ̈ʼY$O*( ?v1tvH/:bsJܽH=IN> b'$0ڒxԅiH*WL,r~V$ˮo/l7ZN?ża,G"Tǵ7o}=G^i=f̦ slvM4o-zv_#~DGցl\Pš%3png0_A_tTOw2m72]#)x1I )Qhce< |PHW:CXLؖZ|&$J~$b ~R[W$]֔W7{冕{SR>k\gooV9oE abFo< k5fv٠T2(ǧLw{J5֩)C-ky3|&TEߘ[ hy= >{^"tZ#`\}st=HCb@2@vg;QbppTMߨwWd`%gSD8pI"d^=N?=ƛRw&tC3]c&2u,B8%HiI>Y=Ϧb{ZGJjOXbZN3H{%~Za|)2;Q&fmRW * K;h$W@Y ]zTW$]2޸xxdY Zv#lR.PYu9B`NȸTIO*5n>oX)_.QF܍;\3Q<~yiX!ZRiĶr>zT'= n/wlSSՂt,ò_I8֪$8भA퇒ń$$|J-Rh +_g:Wv`-\ l pn~wS}+E*->U؀n}NCnDr|W꩓$L$ rJk)\բ$O2ȕ|zL&.DxT2̃,ͤc(rXV}*%G|\R?}\aVH+^5 C`slω)CSpɇ{b~Tة| $ =x ].7*SX<1nܖ\C{N f_h? *gLG:m9z*AAm q& ^rBR~M6gнmP&ZR7@dp:Ut,WAel7ꏻlFn{Ϲiˬ{j!e6hTwF=r4ĠBml ͕uOV>3A'qTlsp.d#e2%CP Ln*b3~[:*RA9K I;F~皪F~c@YïmRa9H)tf${j NQ#D)IcjVAz6U-eoIa= -%k|k+~@۰.z؄{?/bak6{­DV#uۄAg ouYw[T,wC gy8fQْ],`CA+z:ѽD'дr ؇ AKK@/5s br mr1IRMfuY# ݒǙ!Y7й2+v'*&vm*>7ᚡɀ*ulVm+ ;^Y5֍T@wbQ HTꚌ~Z[0B_y;krq:CyJ7 TJ? F˱X1JsԄܶFGw|vK}ym9φ yc+/bIzcacLHc/"8񍴱]a+#g<])n*/Kck/"ʣ )Fʉ 68SUnv$8 59xzn]#3yTl >zʽ0\9e9SU㚌>ɨPdatR@Ίۜ##ᦔO5J'{/'IyˎH MYL ojBV"M83tfk`d}?T8H+6~?} QS @P n3#~?Az%eWOVdaݲV#YH?Xog=/VNZ[c?z]8I3=Tg^c,X="іmN`]k51vwq-;[d2nK27&/j5ld/_\ϗݎVFb.7E #Mm>!!f0Y51<"X90'Im P v-?ۺ)1m􎰛~Όg}3AN߃n&^+ v #(^SG:DTRbub g, hN+9<>w[և~b냐[~/O|zr]yjr >!!cɁ`xG_WFoY:NCi_w[vZ/UξX;ֈف"O;!T'I9!nѷ@루旍2*qTwQǂַ5G{K|RDT>.#Z&}|{:NMq]+ b{ҩ+ y-5_%3P3#Ʀ5OLfÝȈ }XԷ;,Zz_@9BW29kah>'NL^@PR] [b O?6LΛ1UJ.~%j u}@xbZÆ]sReШ K]+òL8:'ʄ ̚:3bs ʰd0΅ Yޕ5:|G\{ 3p(\*D*!? fŜ M)Α|­w qMI!L킗z3h ,(k ̟`RʅxP9׆ *aZV蘸n0Qmu')tMi7A.TgzD$bHJۻŪ<U~_i ^g] L-=!| Ǩg-Ì STAپ49OY {Ϳ cG&"Q gLt`R$>C1$BF[l)ҨJ/vcV|٫`Ov t>G%s$z||Ͽ}U5M@$ \?moVZ'E;e]gb8y8jJ3tTjփ283N5VMI^Avl) @1!d>4fOEhYӧ @FT|`4~KoK5IuY]:r*hp+=(S$fGLmPO@ Ikuk[8Q1~D4k=PGAoII۰Kq_ݯ1n4][oSZʱǚ[VMNqg{ ݿ8\ i aŪ(,l[AS- }^0w)-W| jOICO{?R)~\E'nqMf?A5†( X>YKf7@AJ͑;60CFaWޣ K!?}web^ cUO14 qø¾=y2"B׍O`fp 8ByT@A[lģ'51Q>OrH`FկX AY'L ƴ *o(WX(Q6j]( !!?e. `7oOkl&b?jգJXRas^-;fYT6}vAmZDc7UhQ YaD,q>YM[=krKPfOYaf?;|O1"0>}|snGZðA,cEW J}1*e`*]u=ظG%PKLۄWց0rڦmh b"RN.f}3{NdËĽmMГ:XG_ط}]Q8Fcʵ'5`&lߺi\tdJsYpTsUp$o}6>ji93g0Pv9f!ؑ*7z=_pxWr/YM7|Rz-תrVQŰ@zɼ#Z*U݋?]%H9ӫlXe56۳>ZbJJѹ?KvVs>7tVFҤl]4A T~|@-lNYkq zfs*pe:wiOJ4hLקKe4xiwV߭z"K k'_fU[ZfZoX2kRlrZ8-”t:qsODiyE;QzM)@cP` \JXk KO,ە(U8-=lRT6߉ x fEa!y6 "XKj+t D}Ggz h_9 ^W.~7QEܴVEGL]I<,7)DF%<2siZ#ȃS^5@eQ)0Zwh=Nןby){hѼ!{ŵj|[Y(MPmx1Uv>h fӡXt!0&a?##ŘgdN3A`0 ZwLAc}J*+>1B\e_&x#xX|E @3ܴIn7r餢}m%&{&aEđ ;K6v*1FȀ\a"Ь8EY]$CƭU`@k0_ݼ&Z@ -y{RFo Y[\L oyi:Wͺo9]gЌs4QYD&c!`}M 3ңs[cCNѧ n҆AZ ˔kkda!B ;AC>f׾Aa}M򤵤t:7 TpNXX[j]!tumF Y9.Fm5VUUxl@ B_AL |w ~t9z+bŨ,iqj]7Oֻi`oX"k0fUh~_gنf=w+B=ˌT;~嵔5N5)25LJ[-c+6م7T{և֩OAֿo4~K̒ P,ŴFYNwJZQq;e6}=/9}Օ~ӟ.5V4 6.˱ JyϔF+Ύaq`#c>#@+匚\O?3aQp@(JP |~79o}kn#ly#W#D|REn:Ib.*B5l_ bg_>>\-d,]vqBGAԒ/ }Wc ߓ ]>VI+ߖ"ǐo{e.z>6Bi/E5mݜ1({}])&Q[ 6moDnY9W]#ya1mu$f[Ұ\]bpL+rK=r5Q%ZEn Fz+Kr}t!+}B39NK*UtSYCv9O_Z͏%=lBˑ*r-}Fk |ሁ/A|7Gs C-<źqGLxݼetEjP3 v.V9'B?;ۋj=NHrT3:Z#+]2 -);T909)C"_ߥ%(ڒL ≸pq9@Sm$:H+;$zޓ }VT{յ].Z ?`֑T:4wє#X؍ipYi-5T74QPy]p_K OSȟ߄{ : XWmpx)pg/.GuhYwrpĢ;'tNRd0iQ5 H(x'My-E\5:OF3E%vaJDcʽM2AYU#=eht=]]l5r߳?^j>(6&2mVo:AFlMTf P\5HBw'V`\U{[=Q8Rk[N{óRzHz]'ɹX5ځnd('{dR(z $/0p,rZGAEt~JxqtzQ OFQuQN[ Xa驶CTs.bw2pB "^9WjpE5U߅d>g8n/]p״ J~28j!/刋/׌nB<RaۈqC5yJCpU[D w{$UN'y,uy <\U"U)&!I+]PB n׬ ! uayX^xϏaKo]8y )_gYhB )A= xbNTCӉ u`%r J4YՇ˔;p:y?VA4gY\kb?th j6<mG8Yz 4 p64L_˯h&XHiV/¯A4Rkml/e\F^IJt'/Πev]]Lb/+ m797W8Sr]E2Dq:r8*AV+ J0(.1]bFuiΓ:h%暣e$hmX|2 Nr/k+!zBݚFMռPpՍWm u*ח #r68$5\ڭ &(/ˋƎ@JhT8|m]>x}4\FZW,wX6{f0C$<2> 7+@I=NχԳPX8aQw>Kj]n Ayx9N*A0y5NqUcsl'৵!KTaA|2ߕh[kP W?<$@*wҳ+Nox}AsCRݍ`LcY3(&ڕn#oE'lJ $_ʓ4 pW`[ڥ"}8Ώ7mZ~X&@Vyu2}Q+:X/t8.Duϝy FxnZ=;x)ݰ-Qt\VlcbmT@f. }*E4K cAz_ +˰nUf_XHeLCvˤ؆S76&lpzc˶%Ro~ͥҳ;\0ֻV*Yz k`(DvxˮM~= 0QRtL9G l_L*YUW!nHm 2+ )fh9_ DE\dB*RN?%%8s+r{}!&W{j-`nxO8&wH^R!<`] ]'H.OFi(h{z-ޢAҿJֺOפuԺu1CrcE[}|BemI;<'rA &C%Q*FnDI 6\QAowfo5"m(ZP,m z*NN5t oڕQ}gI/&!9xŢo>]u.a@XӍ4^ |VVvcP\d?1sg(Hf1:nן?0i@*+ #czeX8'Y }at4ܶ[κ3>,Y`-?TEjտ]U8beY|eAmg6*B > ֱ1ZשٞvGm/fh>h:Afڄ0J4Pr:-%!#AӖpƯ,VyQ94bwlsb%hnЍ[٧PZNj m eci'T r4^YD2Qk$0R3j(\xƖ$gxkpu%]'\Rjh:3_m!*V2'S[;X㸚0yOSs&לZrYei k2,eaR~* h+Mʜ@I閐pxq =tϾĔ%<5v k`sMtg{C Pru}n& =fT} /p%@)yßx> \*qD,|N- J1o!D^=!SI'-!/Δl?0j0 |Yܠo<4L\ FjjϨxI$bQ$TraɰqhEgE;zYUBJmm6gs#H}sUg^0cܞX~+ps$=2kyđ!TjcډD|ͪk^?'9b?!2JI\<@qFI~`G8I93ִ^?DEU5fa0b|V~^/=Uҍ|f 5JYH}?~/)U?iw"f7j/u;ˏke ߠRX:VlٓOxE8siFO$*Y3 S2qY[i |~6 Q-*I&;{{KƢx5Q8œeS48㱐7fpߍq%ħt1DeB) kD"HDK> FXuJ84Kx<],B<0ZlQtS,kN98A¯柉Z[ A#ER,>ƚn_{M##g+mjos%_.ZAf sfJ + Xq qpaR( nu 8_;ltEk9z+A`fe_2;b/;6 wkw-gjRE%WIeٖ#aP~9shp KPջNm!6`m*."@gȚrg] y "לzd92z("%cHɼSۧpNdI$/L TA9:_ś ҷhEW}-"B:UK$.)s@5 C4"72#}]qCAj_g\l?Ђ:-F%2c4 ʋ(7POCԋkcDLy'G;K>˓"f'Y~)RgԥP}FB^a4O{ͷ6@8n:*tPLXz%v5ց(u7Z3ղt!1VdYO-6l;vo<̌ KUXw`cL6|Dj;2"&-=vgƅ^#"۳< Y@!=dGzA:'#k7 G?aT!YP@CF;TKmmNWyS־E( G +[rdGz}3ͽ~Yb׈vs^aFBO$hh̓g%=&CܛרO1IŶȸHa@٥̨a埅qHkmsݫX f缬+'cB3A0`nM2'Y 씸mj`)~0<SzFe(&4?)ԟm$G OK`HA825.GUiL<Ҕ%Gϫm*#9n.2ZcMׅP(3WYzu[%4r'nJz KF-k GPBRljԅV.ʃ00"~<3&NI?y^P=Ķnxĵ>r^_R?I$ϕOFo+.n%KAcye?46rT>l )D֥{U="Yj瘙%\599lpQoff}K'xӛ8M7 < 1%o.jy4m[kQS[A~ GXH :wCaS18*0_-60<>՚;K BB "F!TU3 ܚ0Q栞 aM hP9xuK&+?N|&<٬dFٷC_w \;0\v|L^3qKH@'21<,0}E8QqPgү3O #Ժl@\7h&a7ڏ!JhlI?=)࿽1n"'%<'>@){Q *Yg.TѰi/P]8o˪^P5Wfv-51X3!`I'^-0M$32100tb߂Pޮڣ_Vxӑ1eB nwt&^،<|w~I,HV+qCh~b˝S w}~y޸'=HHg6ڨo"Z~WZυ \aWyd/K6?lALyKb` ',RS) |M`cQK4u .7ԝ"a]u:9K1άO_]oS gCפ5-.ïM8HΦC>o㐢[*l{JZK$ S'bk?sJOSjDi1F[I1/5RFE4 MF3gx6Cl/lwNeΩ>hkUw{/V?;u.֥7C ) j]\Y.aȤs8Zji&;Ytg#MXZC߻V;3߽߮MoªC͙SطDa>Q^HWB\im!Z~3rf7O@]Bm8ZI cڸE+9Y)FZD*%e&T"0'W+oA*.HNar=lGR rR.{(;k'Xt 0>AAQOrM0t1@A0d<ւįUGƛ"vYKj&T9^6 +NnL>o; eW{{~%JBUє0 UBA4|O3UujG(׾kK3tqU w_[@%Oto* wTb6K2fK\#(۲\: {>c n]\=O{市X%MhO/PRUQ#O Ü$E!D (]a#Qi@Q(TKQ7 &GX@"%x `>WTdo ڟUilo#ȡVvx#C\>FAzBP5 } 7nd5\z 04 )fna\B`: } +N˨.HA3qAY@ xC'^|\48@S57<l'aza!֜THaנ$(HK{&(γhkVz|`XhKm:-|(app..LX<",q ɂNdE!<⊵u*? o , ;%hd4W(*"Wq 8BDq4\`[X" s.(q 3c\m82g2FOXe zWdd qzT;쫟l O&er+AP_/#7OL"/G5sDx>zY%>L1J1ASQ6I(T=춚 ͳ!A ]d"xsaX d<CĄ4=Ff޿[ gl`ʣpޕ2 AjY&$pK9 sP(k7U1p3f+n{qdWEhk>UirXH};.]pR:֍]WOͫ*ᅘ8W\ -Sv3aN:t#NzH}snQ~ ~L%ĴՍngFe5 OmE2kA}OeEyq']Lx;lʴI6*{ >&nϐ zp̪?a@QY֩&к:d-$:9t^63-џ ܤ̄"1:Z _'$¨H?1t{T[ÙKBH{B)7Sڢ _FzZI/?XY]u(lP^ ƚn}9[bWh &!ĩ0:G7I& WjI= %R;q%AgS=LiOE0iU 2Yd@07pr3:0Jt'51iOs{(`GNz=#gwmΊ;ܳ̐q)l~$_lxs 0,޷ɓzg<|PM2x̊]\!s,ިDtQ*[aM #/`:{ WpHPa. V!S\iZ72/&ut|+,lk6ݽE~~|Hm 8 R_qj{c\|ryϤP0R<'EXXY˒لzgtYD+n~p)3%̆3k9i/uoK+IDEZ&$C"ޘ-.rm?HpwOh;A/14A-sc.̆@Ab'I#ZBڗ֏%bكe_)"NqFWEqަ i,V*5S'CQw9L3№9>~d1%T')Ms=RAiLGb~-`P)p}'ǂv,$1al|eevxwҸi nԑ>Y^DwqD8hn &EUG6 u ?#3^ЀT1>&4iԤ!xd.TC+$oI΢TxP=y3v?ߊOm{#6~Q~8$Q(J9t{%z>)cÐSN,ce[ <O:jvfo߹RtȞ(yTo?3/۳0==|pڽpsPs:+OmГjjrB0ij+9;ʹAa%'lz<МHO bГ̑dMn#e%&TIՏPO ʸA]Ю;rVuwcuD3 dU ?sa#̪SihML7]!)}%`> g}hff`Ge{U3 H46 j]1?PaX"ϳMo%SE |+LH 39.FUU8QUXDސ!_03~[!R3ݱJ.*m}B,H0x' >AWEWV2&cBPtHa:~7brKU*tFm"Kj9jފy>qb9'~β9g\ԙIo,F.*Gi1Sw;ܦ9_ qc9%a Kg >L oR6hʫ!I>.ikL4EzW}-=r BŲncvHPpvV2{{)ǖewb;0# =Z`p4-LNѨ ?hvD_:vBЎ/00&q )r\ܚO,5LSb+0\_/L-TE=)zKP$ =χ ٢s$>B/E>Mb r`V'xx]MqL_fC)Fb3A9 SxYF(()~x՜O$j գHkk-BC&"ތ L,(֑)7FS^.q$o\sBc\N"rr^1g]TRvAI&&C,jBuIݺ"b +s%"ȩ]ٖ٣} GI=%/ k8*6^RM..At U\)DN&)xI6E1=9y5 a!S0υdM QϚ]dB[_&#ӯkIQL[J-"q_k  3hl {V]/[ipU{ۗa ;&lUrTg^zn73%RY e.ipcmd5DjxP 82ٴik"PʨMLm^[}w|6@Gp2UM}c`B|ʰ~`)( ][Oj;kUgs<$>"KUW~Z{+4Fg"-9p8+&Lgb8~\ V}-_xp/-|>`P- } k5f@ޚ`|E*!N.hfn,>-  )Z]p<$vՂS#4`QkAaXI @<>s4h)ڹX4C8BmB%ywo\27{U47h0׌۱(aG "eXL5u%g?zFm_ũ=LȀ_` }g+'$QL,$dQ:s,X%m$Cms\qHd8 т+"jo<Q2nZCLdYywHuVq-/0pbJǪ?йhlh0M#:1$lw7$VmX ZQXq0f6gK[]TMVܙ,$PB~g&ҷD"à$>V_J辯=mD:*h+@z,%GbDMI=KbQx r >N*{|P{G!+uEwYXLϜpV& 2筘 %3(E7 ?5ҦEO)NI&h my;FQ85wBLp5n/Cq1P0+H[vŝr-O޳8?gWYL|z3/\FyS^*r[ڶu`o,cI*xe.$;75<[ ~J$y6O8P`VUY@;&1=6[4wQBPW f/# ]KĖ*XX|!o <_)2/xP3pALۇy>rݿ3SLj%2nʈو`PmdpݶoaKMVK~&R1z=J4wU;av/娹:&;\JzyȒ~E0q:zLԱkFZ vQb3l\zH ,^p8A񧿪bBc D^ڱihG D(ߢu!?,.Y#Nz58(YK0Ec/ΓH%1([ؽ{߂O@CbVS1VH.Z94 ?1qe*g>\?xCܲ$\/` QL+S6ɍWjPE i;:QqjuA` h ̗\r- ٲTA}Tw?44Oze9Str;Z)mՔd}c. xEIpԊ( \qP_ 7LwV@bg3s2 P3#ps :Z-TB5dUy\G٧"/ 0TvDZk {e/qЦh,峦Un?{~&|I26KO`ޝ)L7+h4M 1qSFt[+T!DdW2DňO8a@W}[MYļGL"NzF ,cIcgD xBDw@v5g'so/u!(ξ oa7o~:/BvpVM>/9?Iؓ«Z0A߃V>BJOI8RD2rc5$O{ qEB9 =hS !1BOfjPW68>'NkEyA\iǝ=vѩдY"gBX4]uZ}o:CSRW |euQ,MQDZhM)}qh2ZGgRq0'P툒xhNU#ğ J ν1JYTIm0~@9JdۥA=SopbrHZ˔rG{+<øNdG5PQ!MbJL6B !f!QKF7/\Hؖ_!WyG~VQ-8ٳj;<" #k_#!WǷL&^e# kCя>@~dpυjL<.yzx8hp:tw܂u!l!Y^q!hlv&Њo:o1|z傇u BN:%\NY.۫+!ÉETQ!DQSC)fٕ_P;?0k>"!Im=!7Jӿ@oЦKrјZ $ |*173~9(1>5q'=AO{%)bٷWݾ>[`/qJCـOԂoJs 2z-蹲{[M[dlWd@FN:ZlׂwCnE&;PȂn7.sz{YPeӊ઩XZ}Ed İ;nnoy7M Gev+Ngdu.'H >H \N<*=v_bLh]UŁ,eӂR`G~FG^ޢV_/ļ8s2c:43B}RM4`H~p,P\ASL_OzW})'͸T QHV /Sas&98P% 2$mY-G]y*η*W@@adg@0U׏6$S[]22.Tl9U4"^7`<.SN dV|mˑhy .gNn1~|`wAL^>G7OԆ -E]n?@֔Ȉq^᳢=z%~=x^ XM˜\ GEG+ ۿ~w﮻fBGH.\a7G5śbuwѿv5rC <0OSvf#PNCމUq@qiE+Ƀ Њfcil4Y/^UY}s`Z}:+M7U(oTcUY9̰v"~ <@\2D xx)׸g[\ pEzِ 6HĦqـM:q9q|0@{^N%j~1/5A +~HFXC~ñc<8G׀j 77**\Q&{2)mG乗$nTLxѮl'loX,5 W$1P6(,?9j(VԤ#OT@ foО.S ;RN5y!$r3C(͂0.S!o\+g6:Z]&UgM@55dR=h¥*l6%a< q%AQAwvƚaҶ[.4o-,`FF:_0>y)9;F༢{}YU|yɍwQVfr_af޻dUвo @4Ut1'%}pS >T%Dڣs8b2u20R9A)Q_ h6,#lgg໪!Ё6p-B ?YaHnk|o͂'ř0󯃓k<5b =(3&rP"\Yf٬Ŷ~$FANP3Ѫyf<I,ˮM~>~rztq9XMKYxiP#8Q?Z P<Ӛ;$hl4CDo7ٕf€$3׋rڑY+2t{&TN;Zjvyؗ5ã%Wei}PxZgpD?EX}c\uEٮ+ƪ$n xz%ѹbfN*N~ç=*U1~Sp4 AIȗd邶2dhr`1:.Fke(Q^R}1Sojz*p~/[}_o-LkCբqkZBvbˀq5F(h!qvE#Nrv} n=HaZ[DY|^f J2ef*C+[Qҥ b:r~Vz' ~Ȧ1z m%a)Ga^ih}CP5ձvj;Z8٩ )򩩊;YJ* #uw)glq_peZoiG9%7VAžBcD){wG::dA:b@^*ԎAw I8PWg2>&T KE0kɽ(-#"MJ {iҘ:/nfqc!D5't8 /${xMcNt8cm3 K~Krk"j~~ےX Z%j;.P De뤴up8Q>EQs4|3x6±t9Nb3/'i0Fy97$w48Տ܇Nh0L^jk; -XTQ۟6nF`vӳ)cNH m-3V0Yv{YO@@Qc'sd󘂟 Uiⅇ%Q"s˔ G:OGsྫJmoS)۠;}iWLBJ$Ł:Xmտba0*6i"*qCȱ,$UTa3r1t9rɭD笀V]V/]=Y{~$9Pf-ZOMQu.oЇiœlFVCn3 Lkڻ"St;ydCgo3RCkI菋& 9; 9s!U^LLvvR8~qB#H đCw-UWkXqM{ TV>S>PH*5!P0*!tߕ$}EQs:RL Dd(k;h *Yz r`(a"Mon=`LdJi9"B_[WEi`lcg-,~5/r7VV31M95W UYp-Ea0ɳ. 7ˆ8.2`=G C"1fNQjbfL6U ;350\ т0*oZ^ kwf8۰q#E|/ތ  UDs_I#Us\^Ҫ ]w 5ut"j h{p\./LԓiC(Vv۬@f,]VЍ”ʟtPpS\sY\)3|c#ħx@NY DHI[.#de+m'o!d؞*RP )p9#+C^#a@X`Xo|9<w%dIt6TF>c~* B#PYq@%N [& dՙH@%0R'J}ohFrdE]oB1M!s*SSېrz!KNv8OW73gM)4[,q, i 7-|6x^J4$FJD6X=ދy{T~4ZFF L?Gz:J[KO|H SfR^~+s%_?5͂!qkd͂5Iw"`"5^"C>zNKBI&3yզ*>AҽB`Ȣp7pɞ*Cj*ABLLg딙(Ea#yf$6M*̾MH]ϸYRMo&dB0DB}= WTB7(F !Aiu>+0Q ?,6BoXmJ+[e;W‰ Rbstmy*V,=,)!gi"bNVIrkh_7Xk^;&&֭`_ >KQ>n@f 8LuI¿Ωs_r{LՌo!^5 #}1<a:rrPzPOIh[ @'[/&#Zd()"8/? 69SBiRYQ=(uU V-Ň2X6uPCY.d[$SU :gx=L!Ojf~@(L1!Mǃ0hŲŗke'n]S1hH}k !WߓSƕhC.pc x]*Qߘv0 Q$8FXfTf`sTV+B(blFrlgVHfnS蒱y*jL9ʙԥUB^Gtr8[#c`v`OQ u%ɉk6!*T-qu침=:ܦ/Z$8 SI?; zh10Sf5BrlTo)hQ : ?e8/E?XEVdWcaߣ91 ZWMA&yj=,/|P 8ǡ;^k:w1̏iar3Qx};L!Qh 㺓PzhDŷ<{^SF'pHb iINv:y{w WJz(_b}}jI|lᜅ0hm(ZO^Y+װ bD0Ye%S{Ws^8 ~ΰ0' T$8LD41F-u*cT`muѰ]?o4݌ )Vw(['8os j6 l[>710Y$;T O pW$LRS2 㵔s?U5 @-ーct/\uKۼPtbsذۣ5VPϩu͋QI!['9Wy`OXŻњNVy(GD%Tj>w+.y&e$ &=py4*@F[,x MS}4 Z}&hCzE*TͬGmD8wA.} 'ۡFaK +ؙ ZGġ> U9+[QV9zʈ5?\q\_Bf)ڤ[(vhHAX9Ix.H;̇OsԦh<@d | #@`גr%2, Gf73v`c/`/ A2]H5tGkT"ў:4^4CAY+ ŠUw)/1.syP ԿGNȇwov^}(Bh!~1E:t锋ZQt_.tRF7a QDq'IE j_8Sl Hm7,H28;",O X'"5i!{j"z'T&;6d_}~yJ==B,3{Ie5JI*&s]M* \N2쵝#Fّi &f[,n\ {rR :O-L>TH=AK$F8dE>;|Jܺ|T^h:ݦz]B,O#S!kT4ᖷ%N2,#D8.Wm69<i 'hdUIA^6.!NTX,?~s N:nn(0w.,w36PFvrc2Mר 9űo>ESBQ--tBxm%=jZ,'w:ۈiO8]Ѫ5]p@ww2~X^K9{`䕣U;4"6`v󪰲:AB&0I):0J^%1C$P?>'$B@q c+(^|N$2Aɿ(@u8 Ik>GK%YC?? %g,2L#}˟-s'pTj&|c4Rdu_ C҆m^6zG~/u997uϐ˓5}4:0#]+ ڠ|ȋ4"u$%tS&9{5柇!N" Z-%uauA+mzr5,0ڞ1k0H 9:DfURl^=:Yb\ʈai~]c6[`vM7s^>8Uv:k510x# _qa=ܥ/Qg)#"C{R}Xa{4=0v*|-qswW=x,2*QI[s:Oc > ?$O{^*%Im=~uMgbl;}aV#s%V4Bv`8C̍%P3CN֤R"}|=^ ĵעc Λ@{Vvud]I6Z( DgZcl2_! N+QZ&|~[6DŌlԥC .* U&纊 c1g1rh5n[*^>"Su+kK7L-ӴӁCq\'X7$1 Р2FCY~Rb|U_R[eQ5*ߚh'G&?@'gг#Qϲ%I3z.]"y=%v!b>p5hTyK5{k]8TDK%qѽo#8h}Y S[c[mt]{ ܜmC̕T1ạǾ P93*P`zf9(}?Nmڳpl9AhwCQJ%lGpcǗ,!paCU F,umgtڍv2GC;w&6>Aqk['08 *ɴ^#rQ[IJƒٜפ߻]㹑)JHmʸZz+/6~Bt\Fyk)O~6&۪2`졁)`z6>!̙ݒR!lcQ3]I tc:%:W ?0VL{Ŵ>7=δfڰS@WV x5ESW[\HwkpQ1Of,\F\J:M_vqJm4P $J[-:EVHM<IT ?[olۦ5 ;n:\+_\|rԳzGF ;;PpnR4wT}J`G{*H睒O~AF9'Lb.AÊǻbW"ipAʼE >Әk":౒ÒνG5r:\p}.jQk0@#r[pIKqٽ F~ߘwkA\;=,M/a7 H&ap )PJKGe$!~wн㼩 H޳4ab&ݕ/4& )Ri JEW,MDDAϒx- X:qǶS+P,mB'k{}Ǭc.SbOr!g! y)R޴һOTXsÁW1Zh8sCYt8s݌~/cD{R,k)عs J4\ QRtnj2TC:~ИxAHbd;6>Vׁ#o|/wCRHY{/Z3a1RM_:Ps U-Vp׌jcu2jzٺ蝬Hza*B-o%u-_s25ccÂtGiX>S2?EE ԕ+P$㳇p q./$y"75g6B>~֜gFHզp "X8쯋_3b@aeZ^gA<TSamV>7^^N)ŝaTv Y'gJ4ώq=ebduIM4Z=wE.徲r b*f8{8L] H}lJwjKeu]X=؃u3?yYFkj.øY7'U1 Lg[2e]htFyRbLAp3 \^\OgAT<憫][j|) G}m]9 LaZ{> X ؀XΧ†#c`/mK8@3* ":iJV"w~j;bہq8gʯecLcadx}ٵ&[<6>Y=4%jR+6ls".[ dJ6LLYaҫ}sKMB$&+L(MMp#DdH'(.Kog agF jFe>6-՜Z4Oq+})iXJZt޿ u*W3){S"^_;Ll:MI8 _+ n?y+@5/ޡHg/rHvE+7 =G0U<O@ ҽח3A|ѹX֮([PGnmp_6]rBoG̾ØR] |H b0_w2`"LFBo}otլ݂f]꒡h3g/[s-nƪq˜2iYXX07 &&ثツ׶u% )a)[ǡ$er*Bv;Z2q_l:OD>kesx4MY vM|y6H |VQ(*ZcrUЦvlu>>)X_4f1qi7ʽ\YUHC*b/\Mv Q!}#iAzjedUy{(D9!6m>U@00'^q̜-@2t3`g c\J퉒CC9WyGѱmSƱxȑɸ4}Lc1;S%dD,ĵ{9L4'&ecF,&- kN`Ќlz\E3<o.6кϛVuU`f͈Z~fv'_b.Nɧ+3,.IF\ŀnq wJ\C@cѭ}'L,Swq$a֪t[E:58S"X8{M#b)REQםڨ\ӾH;|:щ)JԓFz29cG>" =M[12"ૻAqdѠg3wWuy51`mzv-ycJ/Q. 1]IKO(wVTO;Q m6M Zb?RkTC#ƼEH4#CCᆔnEr*KY'km|h&_1 AEŠӏxEv T~dqsDa~n^|;܀ej"?$f~^ 0@VlǬws"&"B4l43O?zC%7_*`S*dB8Лs A만ht~9v" %djsc,d?c4e3N M򾝱] )ӊpL[2|U!b[΍TpJL8Wd efe~c3xyB:kZԜ Bnه*6mĿSD Ug~*H]X(Pc={Ǯ3{$,ü 9O*+@\siKOcCw鈕ş)x8;jΒr(e7!}QPɸÊ,_?:;E@&|o6VNLOݶ+or<@5ַK51,[XzOYv~iGö QQbx'ۛe p^I%^a8`k`tZpΟgwj|bB$M|zSjެ3P7j ot+HOƺm?KlĨKkfX\s/ȋ 9/OZ{?84_.ԴbL?"У'tHi#|6p)Ɠ1e<-^aS`*m=+d"X8O.-,8J<~]XO6>v; >e=_ )E H:K ނ*. ĺzAKHb8M4ܟ]ZE%V4^Mt2<#mӵΓT+~U?$X\1} Y9r9S0xh`ycf$b97KdWz(HdN|tΔgG7ufA h-]g~$:ЈA~̩(ȶWΒn~ pDi"cݭr?,,}Tn{hc1H^^͙ -FqvW-l̩-/y܊~nQ/-TM.ǵ«o֡ۺ&4Dy!瘢Ѫl85Z:5x:[-VÎCAF ݫ.GnGF%mE5[՟}F eƭƚ[fL*K&rDo\)V&ebOJy'ٗph,\'d'NBFd!XY6 ϰNT+fK^&:q4qy0a;gr>"IgA[v.gErFK1%M2 }НMhaM,vN5Onmp5Zl1 oV`-x"Ғ2ހ$W%"lf+8tqRCk?\\n:iD(ʨ|^8!>YCŁ+|a0< L&=[w'vі@AAJ T(`d:"7iSMfk"F#-(&.ȣ,D* (| fȜŇ8uIzZdp*U`WNj7ک ~~^g Er5)/ׂdK-R|Ԓsux #)\񀾱K۴a{[<ئ#1G=3`::mVI8ڣ&cFR@ *d~"|{>J6U M1.[^ٵr2FF :ج$ eZ}F&r-Znx*[@ =gu뇠vt~ذT ȠWow3R;ɒb&-jFԄRDVyJOe_y-[} í:q'3jbsBg=Fd`FxP4GOXUhY4WI=K&-! OY)4lK0 }?/LǺnq7=5Fx'J6yNymFqA&:2~4*d xӂeCe^׷q?16dy&U,X:OB{岭e/%;'st"IA^/x?hA7m[ֽg$63Vzi=|]&ón֪b޺\K.^_ y`'#լB[\ʹit^HH -F{ɓFRDۏu\B -֎@3ZZQ7)ՂlM3皟X%YK|]P Iii+%Q<ӎ_]ĸkwtm ChkD?F:w#>&SB)ru"ᰨtR gGP%fyԀߊmN Z}4o YRkY|dw)|[Y?,]'MԘ{<3^ix>u0ŧևeWê{ؽq6"W<$vVR^zϭ(DuVUu<N2 3V)CWwsG2ev.T=QHڑUCfd8y~:{D,9eIj6-(r?}Zw1v @}B⣴dK0F\N_Yk mLw %ۂ7ݖt/RZNu kEΤlwO! 4|Wծ c*˄3Hu+w뇌ݯ\ͪOƊƍoy'63*lf9ša%P1zD \ֳ+i0_aUuJ B{/qȣۏ$x` izGRwB>s!qFk Y-:mM1.$9^aH (ua<&'WI6KŅmF&xY$+ZP"{ .$+58 Ol">Xp*Xĩ(鎡[$OddM8[[1!j~nGo1r@u uLN-m+Bg"ޠFnj&KPd[Mhi~xV7@d(QSI1(e*,`BӍlShः}'@^EX:;RN9XHT 0D'~6xDՁڲD)˫2]2 +oxk= QC9_4l"{őv-6kZEܷ:JׄEA]cqk?!:&Ֆo_/p2X4&cƬKB[6kN膵X]oahzX,DnZMyV(qGxڧ/M$ jjP}FQE &Lm1+ۅ{XoIi?и(s?lbm*$b6̻k0w;-_V3W3*R @/ jbG^0ovb]'jS `LFрntЙ0*_G ZG7a"i_5GI咣?\A}hac}샏BON 649]˩| 1.|́Y q`ܴa)sF԰g>Bidum!2#Rsx*27'8P8l_Rss(H4n󄦤| q]C0a]9fQsx"Q7x<,ґR e} ^(kʲNoG&(:蛎OtU\?{;>j!pwzy(]N/jBhd}nۡ9=>]A?>'lqr<^)QWna jB(@UlYMG7y3Q_ `~qiZ{y szJY³щ(t F+v}dO &$$z)OmXZRe {)혀5UBPZ|+b3 Nr,IIM00wHnFw2:g"q آߤdC^s$||"/ 4$V3Ѝ&-/~ l4{{X[ha0SSO@_.(x}*7J+OǴ#ʇX~Ce^|^JRW{Lӫ^pDzAܓtnǾ<^uτlkn? AJިת* к%<$5 (ve#/`߂9?lZF"`kA`Uf[yp:~EvyRT;yMe lngWxrXX,@;wў)ogf Aݣ7݁g>/C9T,UV,;mU&4WyYF(+Qy, QPZF_ǎ/ XŨ7H~;%ĻZ9}dgbkm}M*y`ҵOΣ#*bp5?VvE&bRҹM;bh$ɵ,Ju\ɸaJ%<1ދʦ7w)w%[nơt)ژ+[N=$ % *7݂BosELZjmʒje=g<Ӊ`8FN͏5w/iv(^aq2gFM>Zv$+'C{%*qǓz&hoS%lF !HI|bID۫9s+줦+&Z \@g fvø؎,MW5Y^~бne^B%?B&JʋV1+#%.2=Icx$Y9a5>){y`W\QxW7יYy=iEa:/ kAk[-jUU_Gյ{K(E;8RSB҇@@wEsަ_I[3>/v5̝cb?Wd)2 ;U;{w&Ѩ#A6h<+HEp("ߡ.j0#v7Pb %*,aKpeϚĄAp)|*ƽvE,քXFFFI6EHQ dȧ}&%Z:HWQJQԧ MQ<79ior%;EF̓@WeUU1)&gl/Â"" LAh[D$m[3P \?&=SE؍ c שpeڴOCu` n`$"N k,4߯]yT)VD^K) @n M(gz,*( 35-8`v䣸fAJ30&c"z%(=g.#EoS@Ņ]y~&YlKv{^sy`&B~2]cXS2Cs!lHXV+EeS}AG1dhȢCK_'% |8pOuV|:>Gže'dpn"ǵ%kDAQRK '`9|<( \|GWiXZBFUrѻQ.mҖWEZx/Oӣ|, Vgz;(W2kp}1 GYlѼ=bYs#c ѺnƋʏcTLׁ3 )vm{Qo2 qy,6#b|¹ Y ˞k)kIFʯ܉ 0-pF\j^~Z#=FcPG3>i]TiU_8lZLtu2#84=a$1##()lY[p_W4ȎJ cTh-ڛ:ʳ dpyPhƅ55ᤉX$#gP0{H9/UuRZMǮS[o` V1`6`3`p9˜]OM@#?p( w4r8@ҊV>)u xz舿Χ՝20'7M!8&].;ba5 kQؠP"sFcrj$Ӆ X-0!|"=& mtX\RBȵ`ho5'54mEf.78ۆ{g26HrOS/}n4!E$R}*lW1(z ~b!ӗ/߇xĀgj ^tok%J&y֕M~yk.eW28seT"am t;(|! &;5Åe u-%W"z Dk0 _+iTUTM *f­S5טZ6~{L6Y[O;<_ble\7{0,I s9d֚h* lqB8B0}BLVd,k022=T tR>c&z0(_0'>ȘS| X.<26awX3.G[㠉0#]*R7 *Pt;_kcd/;]ңU;>~%+vlMEND%kz P_]PG b6;bCN{C Z,s{Sw\zJPc͈N;Mz$|UywRaalmQxЏ8 `Ol}@cǵE=LçnKEξr!:==}^w2S,ϨMܲ{:FlAΖT oFpy~^y2)* ֈ씡(t ) . EO}^͞ H&@U8٤r59.K0Pu1+ eލ[OXH!q?1 9bt=vV/!L@G>_%3`F)[5+aEi`'!2l-#M0VVv/x^#1݂bvTV]w_;o4OȢwVAs`v2 F}@L+DQ8$ \p!~-|9K;z2S ߣu0c7=8]%G@{x8D`5D{8=ov;pz籒ol%xnƲeTEq;<+(sP_ceRl)vE.Y~,[6li3ZʌXuLɏXȞ޻zJrUAWPMȦȟtggۣE4t@Gnj&ӢkJGauRNO>igO`ڋU ņ]K`AJpr+V}~:6b.ixN: FAʖu_:!g|}g#B̚oP˘/hos`>fv0r ^"?uTG렐zS c91ϯ)YIۈPL9U iI E\)㕡޳ˉ<=6u(=Vke13RXcxBC^Y X?p(&84 Z$ !" NpB-Ĥ*7,:_J:!ka,rvM *d)kҔA6;l\vr6%^u_uG#ZWzyW< ^!vA4띚%g"-?T~QX2.:}*% :<ҼŞ$x]s x=Vdƞҋ_:Ϯd3@.{rMULSYzty|!qg?13Gιj5Ζ /R Zm?RK[<xlйd-P*}eQRv>_JzٵqF=id#*-GLiQ}ilϴȃGơP_ E HD[/# dE w ٶ,ݚo߉V+J,zuwT*W\H 2T8>z`fuzDwƥ=:M~ILͮ 8rh1q"/tȄ28y7^XZ޾dd1+ki+*Q޽|ձ P5R!El&VWP(f9)ܟPcSnSn/cg٢셶呿gZcl;G:\NiǷrb@?VoɝF;,.1>Gl~ImP]94tQьtKߨ+_ Lh!&-u+׽Fkʽi1"iC0m, nDF$;M&1H o*О)VΗ({cXS,tʽI+0ZxK!"(d+Uh#3?`|Bi(YoYVBqXԭ `,F%e1B9GDbO8+2L3_a5(<ˏѿj?|fN`r[_kU, [oŭ=2 iNɋ%E@6 FթgYdzoa\ׯ&.g̏ʯ ~999 "Gyb6mVi+w" CcVPy&2hJl8–z-3Zyx8 &<ۉP+ `ĿWaa=`H>E@M/uK㑌s'F3tAHI#v"Vڴivv؜fU K_Ϣ{x" ô{۷ D:Z{yK!&b- /i' ^~z>km<<.0vʧH &&1A~dC#gqH=E9{@n!`-_'Qĉ)x@Г~'0aяKYrcO?;A&\^N)17#D" Tةrodo,CJ/ +5cv#$s83}z+xȌ$%:< wlvܡdx7/ώ+zBV7CcyMY?j)Yp"P-2IkԵΛ7=*p),\)/ni"F-&-OZwĕiWڞX$D |xeVQ %O)Wf :넭V@6kbCe! $ߺ4IYK )y&NLuK\ncghiKiC5cӓL-h@.[5t/Z ڻ ~)K^+"ShahVڊ]]¾QkS2 (g2^': <6МqZj{&Fnxj,-,/\"ðCO(5hQWѴ]}= +xW5NyNKxۃ8TIe:H͸;:H}X3^|k7~c1Cgo;n/a6VKNƛG*Z{& /uˁwvS딬@M-!r0)̘~BA3R/E6?! 湒Ze'(V#s~W@<63:x`Ԣ{ =vAa6zZ:!1IPUQo7*haS0b[L/@A~STШ3Jl~Wňj[#ݏwJT>t;Rk1$L0gKR}ʒ?.m(z@`JHgӉMpYWupۢpWU%5'8j.pfm!?cr ")M׵$jrTEh@p΍.?Tny~]V`(p/#/'o 1Uo_Zx!U`&X~nѳfk7]o|JGOhF6 Q=BAPb/FqEFq$@*̷IiFGc2cÈRc_ !|g9Aō|" $ہ ]bynzI0%Lo.3bKTW 54ډ|JY0 S&mC[(اdv4U~JH7?2er7ߣ3)kvL$Lyo7p3v2R0o'8"XO+%Yr$xț 6p|He;k9,VF'̀H:.Q2|k]wǞU%D:m0*r_flyrṽֽͥΝ3^r'p^<.[d XT qGEn$: Pk2IpN,󦩄<&={ T '0U$ H~.cg$OlmבݓJ %5۞eOJf"UuӮDf zwD=uل5Fy]7=1@nW ^v MMV$c# Տ|sym,5KTY;>xkbg铭1M mD %[T9c%ٿpH=Fo^`$$Ԕ!o3܈AIRKXzXun ͙iޛ$dc\Hvtɛ;QeNĞ5-DnZ_N|ԍPjB}kKa >'ߖ踒VrMecZiZp!M6Xitڻv_Tӣ\YJFؚ$KpĽ  Zv^<& Ӂ{igFMEVn [b"ԕ@b 0#Qn#{}Ko o/ס D = nPW@rq--k f՝%{#QW$N~v^t б\ pˋqS'|-?j)S {vQE ĸq.\-şwÐ#00/o&Ziwr=hG+̐ \% !9̰ؽf]ϸxml,KF4'^dd>ذC'E\PE~ؘ?836-8nTt$u1}l =.PkPThM#O.~Ak䋓wB$&B\yj{;v6%ss4Gs Cc ^tQ||rlѴEW.OQ^{"j=ɱzQЧ##'1Dg ZtD1[|;e%( Y;wH:/l& [3=H"uf [t{tUq-2[gm.kl2_dY o^j`=X͗xגՀHb"8bI5ϑT+?L\sR7O^ȢKƲz2̨3?sbmV{As>saQ+!ݛVZ9 nVO`7}a1FN#1s5XYV65tev+L]2d\y z3M]eaְcnuo ܠ j0 Sgic̼,@*xLDe ⎸|q吋0dx#)-盕Cw֕ݸep%x>Bf u$]iwh~ZvR(I^NXjӴ P (!r٫"Y#m z=eQk CMtݐBbo~U κd/SUMbw|uѡ]ˬsTƩ$=u);&z<2P*+f) 2D(0.ۥfU/gH"xzęeQ:]fXYiG/({:x#՝{cl }_9byOܨisT (ˎBg! I3P ^9/ɪTB6C_sT([dv<p-Ը Bc(nD^gvH ą\V:ED`w0E)N38݋(*ȯbϑа,ϢBgN~D|nn0FdûvahեA' ?&8?SjwԝiI%`d$`6Aq&+ONI/n-{q׵ (ۮ'F(}Z_xwmaBe۸C6'DSC^/e#-Poi(MxOZ'khgB`:LR8CK,#iu5S!զa3|?f\;3M-Cd Ú$/1ۗ]Jj ڝx>ËfV:NvufWf}iT`gt-9SpYh\N7&Uw~V׵cq!i)(MATfzo^i3,|.Po)~=泩c @:bm{,4iHkKo<%xǭZǰ YZmWN0sV5 zmzqԵz=L TG|fhzFt$ V- 'D:#~.¬;!^sm5N> ҾHA3(LAA[zNPseŎ=5&&w~􃂨5mgg ^-e yPqkw\DV¯!V7OSְMw#ZZJצk_1$ƝGӛh0ÇrTwW. SQ@Z$ ʹ>YG3}4~H+6O&%wQz-jXLFSvpCx\#1o)NȘ0B}5Bؔ.^+Շ4DS 0 )BF <>T$Q'sЎBl%K߸,{9"6~#8|D3UP%\9Otl  B^%B۞w{̴g0#X*kt`?)PT(4zZ™(j`jŹk_șPЯMτҼ N- nӷSY`g}Dt_F} 5«Bv{~Cq3h*lֲGpΪ?HURMB%dQh'#--e3,ݭ sp(꽛mFs7V[ct>\B4vwzrv9magp?-v|K}!2`!6Аe|f?zEyXGOzE;Fn^L[e6J1)?f|7jYs:"5Ι# G:8?S46x@y 0Lbv牪14gv.B_A0]Zl%4NxG1i+L/C*Bj5@r˨Ƨ& >aѻ㕝t79Gr"xĔfwp >EEќ[Tyiḣ1b/1rSĺWot u 5#TtYML otvYR/07+6<>̍XSc+zq嘸8biAhz257WWT9c_9wH1Z<:lUZqb F.'ys"r1ˆv.+6\A&2nL&z8|3.)_2W~ojDCU[\tw U,MV>& [UDQxOr@>--F}g+`AfR ,D+"8B͙:#t32/ !dQ`?\<[xS?7pН`]c'! =t2ج(NT:)NcM%+ ~EX/JAx|쎠0vk-{j?Br &[ן>6p,lpCO&d&!wRrʅXŶ#A"᝘|a땁L'Z"7EA b){U K`@m:ӃapUPMms tw\wÁy[i~&ŗ $ebuܹ5ζ*+G{b}sZeD.;Vvf*γqshۏ5Ìgޭ<`CdOeGDwoK/GPWFYn2:>p_|r]1E7#"I-õuz$s;%K9Cݾ^8`]g7zIjkE D0#Dx:ȋhJ>(MTڵN WN{ =?LsC;BYce}/?ۥ?;#j{7~هA U(Ů?6?4Ge[q56r >TՀ-'jǦ8®|#|~Yz3)@q3G1I(1kyxaM*}͸CO@ݨK5^վZ8"T1B4&h%$O̩Xo=G u6pka&_Q.PTVBv s/pƅh*\iuj/}Th[N3.lrgG~Ut ȴQ{G*5=CןRiNkF MnT -FVe1Wͱ^*GA)DwjxA \&dTo^"0Hv GR l$ӈ MvjGz^Bhp%WqT'Pq8zY$95aޯyt[/ݟ,簺+"0ϔr V^!=N6oF!#>EEEۦ*g/) o#Wi i#c2ɋ5yUrk6aZ8MPG qˆ_Seoy@Un xu<θ 3Vv8FFJdԑJO8$6LFyXHJ sS94#0}]΁6v '*3]vG|ٿl#@>SbHrb]~37BYu AYk˾м"_003liGWn|/+,Z \8Z{@Mx ˦~ 8/xRduo%O Xoft}V j (ʵ6?Cܰ*0FcōZy(bPJI2wCک|(fe~Td?rϕ|lNa0 :!JkM؟dٜ7WE>5К4]|Hkс̀d҈?3z5I0j,Nڕʖz85->|u:MXcZo*kF{Y:[-.ēa sQ͕xȎrZ^ Ǿ][<K쬁8.>J7SԶ_5TpF7T#%6}kppǾa9R#+QZJd)le/Դn%*xN"q^ġoS㢬F{4m --w#Oaz/1ᑃL.{?a\%$bKu,ec{'3/l+4 _6n|(el\*MKmL ҉R*R4U>8E L;8 Ӳȕ<}W'iR6ϟ|kEg)4=6]g_^1/(WHUU,=T!{G*z(=(yŒILCpl,4Y*2e*Nq\.mg[,Lk1^<)ⲚlZ-Lye~+Ws#A:_/ɍa~Rb}NJ ԃl@BF9R-Y'3Lzr0/WhR[?Myk"$[C50KAW7z0x= &[tO#t9grI(S)zfeWޡa1Kة6Ē*f.9SqD|ނv 1I?QIUBa*)}km=|ܘJɖ#C7O A۩|ц~̀}j bRAut*q=Afׁ{R1Źl~-k`."vVegtȃOFX΂Y;]3P?RO^uJ)`4!'#L>\fU'=ǧro 4 y}3$A\>?C2Ra%&˖3 F@HÖ)Rt#[F7~<ʼn+w19TC'#a^#g=̓bd!7*Uc\V;읻ÐcN /% 8sMy]6U]=Jz c LUF/x<;J?d4Rºoŋ:+mԽt@^2$\3p l;^ ݄4Tsuo<,BeuRئK2qIk1d^tQw¾uf~Z̵/FDE..fg:2K9k}N1auvX04I'0l.+>0KMNuRdj Tk$8_!a۬We#F/31{9f]7_l <#4Z ,*LnwRQjñqFh &ڡ2 zpcՀ=TDV91/,h{-="Mu˸DhP[<"٫3h.d?bEe=^+X6e'I?H?:I(tݷI|&q, Ub:Á"( eJj : h_W'8flBP.0]^ $;=H*jNwjz>O2 +hRWf~P8ZέJJQ75Y'>Koq9ދ6YD^0)i*Ki>*y):*"D;ctlY+i' _1A,GtTDR^ukHaD@ǡR?u *"i5']0J0~ ;ú晥=?g5-2 -ݸ%<H#[By+{'hy |dqzGRq^uX9?Y?DH眃 We|C{s2A\iQFx¡Ck4unǑ OQo +~,|(Xɻx Zi|UGOLMphm]4Ae>+׏m8 {em2DE4ߚ c=,=tLbcoMқV㡣.NMΖZ'=8؏lQo8/@qͺC+%$H!C0KdvCY=(9*^\ Y -Pߺ_=~80=w`x #D jà:SqĭS$m0\u:Hk:13|`a3*wkR &LD{<Èl~Jp3ys{kY :Ɔp8 *@lssįn0.RKZ^UMzծD_BT"}į-3=ko^~h5F+m͇~qT5pWMt>, K)Mï8|{؆:ClǮ@o̥9$`^t{ňq}F]Nk;2hn$鈄ΐ?N2]T{pq܆.M3k\e D[o&.uL!vޓZN,:+(Vi I 7dƒP/-8i~D?&6D[n{zq9 X7{P'9|$%~7[G,Fv6t,3˷Պ B=xH&ALYBl_C:>@p[(  E7g-*ڔ}*;?*ːM"}Z)_% R^GaYX5z`}m1vkC m%jW \BE-YJ9%IPA'10}0*;p\iDRq1Od췯r?_Bo0H EhG6`*u~UI3C Wb.㨃s4!g@Jd3V*O!ob_^A}Rb' j|^Ac\M`+7D[PmoЋ'okm C<[5"M9ؒ$MU\:&{?J陏#<%[. YV.Dk#{Z _' Hb=J^G8"aI+7Pؾm+SzSCT9ɲF08YQŷ&r,g|~# nFC5oR"O'0Jg0ⅸQ*+ kWmm=k%u2,|?\(q=Y2/ 4MuohQ@O A8îp. `[@s%nv6? r\۷+=kʪbwѨܺS~ Mԭ5+ӒPjWhU}+xu"!;d31_1 "!1Z2r$~;9|`%}WЫ$V9EX _]A]|$WWy[:~s@B#-`Wʭf,(p+%;OQ`}zexsPށ' pZ|JTS9K@2g̱7<$A8Q9 ~c-;d.Ң6Q౮T8bO\~&1FB|dizͦ?<X>j q5 >+`ѾAdQD!$:kWY~:`O\צx+tOFνbЪiM{Xg 3>JR;qcu<'IqOGF,%ϓMb|ر7 `m3%]ejΟa*<1+ Cj9=9"K15.  /Q7qr>p"7{W(JUmy糋2wK%'/L}m_9\KWf讨X0sò& 9\Ӣ/%6)BIU^=>+uH-jd2|/jB2iUK6}:gc+20̺rݱi y0 UdZ'7I*|1bB5anl)/GMJ&Ӝtni0\/(^%qo9 55)v4()a}c)pPW~C/\MuZV.bYc\jpԼd<{m EF?蓻K1Ϝ滌dQ !Z+$-N,CQ1d妈K I%v28/ G/ \#lWnTd]L ٙ8\VuOS#8GK `*Hc//mnԟ>vA[MaD)sԍ\ bq /z-? 5ѹם5*Ҏ&m,%ncTa'*dP0se2,f+9 ^/7o>j$I]Gx0}?$mI + yGM#5xo0ZnK敊l@hD-܈72ŋ(tpo?R D @*R8YM%8tX߶0(&+֘lԩP`nnWJ>.ѣi )UmĒ-}J"+|YʆzC=u|2N ({a~B`vޫ,Y&xu+BD`$>%/8F2Aug44VsQ1Їbܙ`HQpKp%Lm(e~&S׼Z OiwW'8^ C''脭QH6v~hW #mE('7L |7=-F ^e1{IWX%.Έ$4Z@{]u4c\v~7->=HXurnFemKoZxQ`,\iJ`Z{{ʼnW7:%bF5ؾ3Az$.!JonB5gGV{\7N)C ej-2W@"Ё`olyJn%t ̂̈3R]Nrܖ!ekQ)NEl]͢/Öj`]n A8OR_Z##quO7w5Rq Z"8FlX6%rUԣOO) UíK``#+-)ǃv|fa &=`DUM#Ӵ<)0˅_ߎTuzo ]BuW-i?ZPj$Cc7|ʞ,^md~bYD?hhh"N"*h(FQON&R4.+~rR[<{`syxT>|N˝yČs{f^rO*yd>3@UMҽ:L@˒qR.R>蕼LIֺY-kvYUw5df<q=~Pq+?#nP ` ]qI!fbSE0tj|9z䰎 ǜ5'>o#~uH1%qs7B9O#4i/ǿϳY ra؜f= s~`APC>y#6i'wW `iڥbR|jZjN㭲t awCG@Kړ4c ٺ<9f\'0-7<}уm+~=$ir|e]X4^7]De5?jEa~jNRkx)LU"7< j eNQ0[ _eMZ&º`aUyO[v'ӌ}JM_y93"8ge51{]S*j0LJU[D6%a'BMf=ſ*B:˘#e(no.~(cwFm06$z6i;Y:Mcœ.=pWo.yjt$NL2e_O}猺 ͌l?ʹ8Q'縠#Y!s=mm = #VׇfXJR>qd%uQAURI!m ^hbk8 pv޲j1Hyݝ4؅\tGHJ{ZwXu b!Ѐ[}6q!3c<3KWTa <3ں6?~RYe(S҃?ϳ٭D3|{0re;a] QdG@8jGľLB:,E ud,&BFR 졸(%j'lsm|TU}1-'?9MMp0U1$.[Oc3D+O#e0~P˕p2O3fQ`IBDQb]Cg0"3l ͮ{b3LݯsQNH9?35V<#Σe3vQ־{#zrrUk!+-,Q=wEbGUWQy s,ݐ8gy ~&L L\4v@CyCϻ y{ףevUlGICϒUrhtX"FAz=/HLOrRDU}W N'XQD[~\p'[*C JϊQ1zOݔE QI'vI|`5I}>9j2fۘ!ь ₭R>b7)æj㬾mbnD.gbUҔ.lS@1l_F}zmwMi!՘,·f~p(+ ~}NF#i)PgX*U6%n> =i'Sgݬ7+޲QhH:΅C 9~qs&1Yf#'9Gjads@\XSR/l.g5xF{P';> +عcm))Qe ,™.fB5rF&CP .?UP ژ(0ZMJO~`j^ RmG+”וw#`(pX7Gܖ1U`* Gz5\РuHP Vș%NR $R@Mtm9wo9n>rYAf6?\8CI! =O6Mwjoѡƾ]bPTgC[I,L&N3ü4ǃ  p+q0P:#(҇Nb}aP<xQ lZx?O ]},kWN1yT?L&WvGg4w9hdtp ?ݒanީ)\h{SQ_Wb9W篩Zlq:0ާ8j0u;Me Vg4f` #N'`khh-eT,"#zPǰJFu)rL4F^߶?3qΎ\:@?|?ȞXi;aW2JgQG5t˃h^Tv >oDYh7 ڮ1nT &?l)ܟwGf;;1ϼ7V?/fNzEM!{ Xlr[E(ba'Ǡ|.!{󪥨@(-F ReF9v\3S-hzB 0@'qkvQU"ZIg`+X4̭@ );ڋ?eɛ Ԧ* )j`6Axg kJ?QΨb.>")QgGB+Sdi*ECQVIRfۢ؉V'ImRcs4ACwuog>jiXq9Ju8]Ђ nqY/ *_@w]ʠiorƵ H4B`4{]v-*sIj:*8P] PLAC0Tp/YË6}e; Xsԑ2ed]<):OuDU D7eQ)NkF8:cF.NIFrPS ދ}7ڹ jc3U+L ' PSE{#hH'c<}䰵yr a'!$Ow`%`r>`ۛQz @$; %ǕhQ$7]0%eA$$u`#O01ѺjS7YH =6דx̫6baH^_ϵgm/)&dU0" :pٮf5x✚P8PDDvJAְf;)9Dy1%v!FG)]IZ nȩ8Q~W\2fNms $$gc[kߍ/$k+,u)QޅҋYh^xkjxp+ '^.bO/r5ەl$Zƛmf{Jgk% Ij=i/}K1I14NGb OןԫTٹ,QVчTMw~Ph'ʣ||f=T퐔Kg-6zWu=5J#{߉ܷ{s`;6A|4VM*r4lPEXfT55V9|w"Y{'ٌ2D1 GAك AoӞ.cZv <.Qϼa&Sd;ÐyɹJ6X,XՆe.۲Q@̶LӂgH9bd! 4Q'l@ H<#xSASf:$D3i [!YOMu ا9].od{kcOG/_Xig@ASrѷ~#\٘![+jQiz k,HLf7 [:T"S-t9%gH ot͟.G+ӊmE@-VP&swQ;8,Qxw{|q=}gu}K&Aofj?{S̔3Gn" \%bgoVz5Upn.:ԴixKۇ75*~bj*h)7^sJeYlu\Kert&Rҋ:fMnimR(S_P y *E ܌(P*pqRdZ h Z"Ev0c4^gi &#].OoY9a+Zn}\K5dՓo1Qm㖪/ yc!̆fXͥ3O=ڔ.0CˊKZMEyXLGv@}M`pVYbҗ6FV~Ûr<2QuUe xLNi}]u`Zlc%+R@hЅ=ػTe\fFkDɩb!h!2"ߑ]J$ 5ycpXT&W^:N/igvf7^tᰬv6̷n .Uc.q!:8Z[% UHc'1,  *#!ϴ#P3܈'Bt֓hD 4 5Ws TsWڑO%PQήMMVp+|,B2Kux7|PP,syI ;t;P@ATR0tNgZ]y9QzYKm5W(7hcqI9H@ҲјM܋fCL輊I#"pyƨ=+Dx% qZYq{92,ZgV 5 6̷Vy$ ЍlË"?QV8JYn&cfk>,1,+0:0^@J_@W>k>2떗kP1fBJOځ;J\2Ouxiw o[qM̸QǦBsi8)Z#G_y'[pZY$(W<. Up҇+RӢVz\XkV`SPs ؞Lk 9 xV `G0??V VB׮}!a~\_X!KXA?\4b@ddGgNJ.W0[? ȭwN 19J8M I%FSaUjyVZ *@' |&PE(j+$Ͼ2ȎIV PQHr0*̠,VL-+ZOAV :S"boyz5{=W?ynL1w.*hBc8*Q{6_QMǯ*9XNF%joy)`q :8\P)KΫQitpgZB)siF(zCPz 3T RNaӌOL$.k(->QF`*>)izOad`8& Z!X (2rJW!ῥu\>b,/i ]ݫ,)',l ;0pc>U~GQh@&o6a&XݲY>;8%>G;zO6^gbwY(9?mTf7D桞%Z:9ZdkK^Kwb9 D2Wq-آq䢈`q|^ӯ0M3Eаb0hBд0u-0 JRZ17CUбNPjZM,EHSnqz?K_QJѼ>^fa.il>ǃ|캰v@=BUsM.#P)9Rۛ_b6McX^A Olrz7%7Q@xZ5u ǜ A[kĔ|ग़z͕$ Gj`L,K~-oytQPa xYڄ1d?zO&N:;車л-oour,Jr⫖v9\$òsZm_Wa(Zz'{΄(TGm2. :D5O'4³G/o) r ew,U,]C ֞ٮ79^L%& J3A}e&/@oSHA}eLUB܁؜#xF2+1kk鹒kTfHpm*?Lgrbw7άK'x*\uϏ[1}3^ᵅ2IrJ˿zyԈr@jl+Ʌ@b}k%d@\ϒr9q~8A,; 0¹%ɽGr!"~06he@mt1e9K^d+qJK/,.BŅ[|!y[άRprq%o婤FiFAZ"ˬ6hBQB2ޏˋMx @bGYv q7O%}2s\D[o#XO=G;F=l2i78_Lv+Wv4߶% C+d`{u":Pn.iOZk0ܦYs@q>֛ a^ޝa"oxƣiVpZ' vX`0n@lρ7LqUh# aɤߺ!IhTA c'IWw.LTZZ7hSMelj.qhXfsⳈ|y'43U&;BMyپ eWOoC|jvAY/4e",f0]祲$Hg.rp `}KB?QtwI.DGސ1d&:f B.2t@ݣ}2veSzeGN7F46u%@}tY.: @3bCDd({ pFk Ye)ͮ’h^fO}3O`mMZCD-D ԈnXu3-ތTǝtRWWlCzbv iɜ/s{@MtLRgeI"M$tKzC|[ZAP<%b5mrGm=RMػ &E_S ].9㝥 Ǭwxѳ1jcnbv\fbvqD)/T/rO^Dse/fQkd?*d4a)ٳŠ:n^#eۊ݉C>uV{ =kU@ǿ7jI0v[i`%M7W{'` w@A9Xt*E/e5g;IMU]~1Y&uz)ݽ'ەc506&ʵG玪D֏rS>خ=H)pg]aN[:F-ex1CQ2=3uUW2A?~ ~mVj̒slPLsЖc[0 f7ʴurJѫ0.rˊ++,uݜgFe2Nld/"4^. %geU@Hl!"ÿHɆV,$x pӼuA,ѵ^+G,s!EHciU3}9j 2!-c|a1lIXŰGhv^-~@MB;9 "]mnm!j!&~5]…r(+@q]0F`^ -xpV:-#41 m$Jtm..A}ްHW\(\Зm.M˞2,AlwOfZږZW3DmP'.7xt'׊rx{S J>H7u+c*ʶ$XDheL Zp0 T:&Lj;06A[/r<I ii߮CFAbI{,hi. 5$SgM| +~bۉ ~ij s6>ǻ`=9fat3PI < T ,ZQ]nc<'P6*QF,>()9B%S;Y{*DD"`yI•3%Ey =!FT]/|1E2;)1h1GOev{* l$j{1A6+-G%?5 A}C nǥs`T ^mڶ[0tBN+nAB,d9f͵5wů?LyPU UerǂP doߎOzAP 0me24@]v/ 4373ZaY*>(xC;op܆}gt0k:h *Tp&xȚZ#jדݤIj:!) ʾԛjdN0G wJZevgYhƌJ '_~FBi;ٷmoz9Wa<9h._TgA+K`سr6A.܋ RRA/Š87߶'  (15hDмIFr.d~˥xS j޽&J:i3>B䒰/~Mu8 M+;P+q&)DHO Ӎ|-[&yy}e2μظ*_ pD/uCI!T*5<*[&r逕W9"wβ rPk$)5ryOě/?e$X3:ruH^,M AA+6Ei!|\2'nr_3ً l+!(P V |>"'UiWE,ϙT9 _{/KjCY@S1SWt+#q 3WyrKo/&t\O7d謁Z~_y^GənUWVqOy8г̼F }p2;@F%({"x~t_Y*yҾmwKWXC+$w\2cȜ 4*o՝R;;&xrYkT2SUG΂S҅!.8/0UںLX8"&;'H0 4}X8=Ug@vm٭h]#/9t:q0=?YAXeEiI;j M1ADo%֐ tUڌsYǏ`&bQb^hK̚+3eR!Á%r߽2nE^ru_L1yy&[USL0O"dռB*ע r,6%JWg[_Jv:'%7ށ|Dqޏ+p0lT*4D ^\P-Y{eCY<9I fLaL+mLOK -(;%t=]*r|>~&EM>m7J9 TV5==[k3nZqc3?3@KDf)$6qw|~~ 2GZkn2Zz2 gqkk'ߗsNQҘ⢖i^Abꌍ9% gYԢҼU!@A]im6<[vZ+ `g//Q}oL6aQ~ބ\dў]|n|mo@aE.slvR?d2GuCQ^o~S@Rncd,[oPeb0#Z!DY௟<4EK-p#evA!4㡈}loA]kZG5ϩSUi}bnBrL(X=凋h8)ސ}=v*_=٭GL8A`zS<!'0ʋToBnO)ς*Է;a1WvUZw[Kq&BD_u+3hy|ht){*' GQho.ho̔9 ؍[\lZ`rgilUǿ9A] xRݤ&Ejؐ/u):sE9 5mxVxB*+W S)$SDmPӂTyxXP.aU 'c/_ΠFFaҥW$L7ED_+oĉJN$ݞߤpG黃=6tM8 *jjgi_N0 $˄.Ϣ?ejY0X\dwrgҵ\Hf̟嬧td{77?,*GBFgqW}V5ZmaoANZaӵ~(^a 㹚0N2X9`]f)$ UKy Y}hxYt^r( W;\yx@M!~zuDSlUls# (!lQ.ظ)-z(m{ ^ 5Z%`bErjI{iO XrMX 9\.$^kqy98IґcٓQCWqn*{G!5AE(Qh-7W򅂅!5Ux _3Xq+*FZޟȹXhutj1dvr^5ob~l,cUclMI'VbA{'*1=7IJ!UK)>&PM5$# ܟUcȞs:gl]y\,~q€rYٯeX;Ŋ]8oW~dą>DzcFa ,t96gJv֪ejd콇^Q#X޻. N&Us|Hx7q> UFjqdc&#UM3)&Gp<437[ }<(<1éy4*B,{8%dE V}C^_}֬Gn C!MicXM4VVz,A%zP<`M#l fFyQMg4 x CעEjuzv/S,R|)/92TjW>Cs3[=&yzxJ>/.wbAQMνW7h?n` ꩱhu5\}K$hL Pd:!BJU^QHڂUAE |bkě +L%) wrHMGML7&TIݓnY)z|X>&y2Fgw#'%pnM~/1Dy.YceIBy4+gr8*,qLyOZ. V)#O^߆\Ȁ4رvtJKw$TQ@j)!By!$V)ꐸWNV:C:B,4API.Ο'+y -y%vCopy/^ }wo}&ىkZH`'{pY.9Y!GI)!I=L.6h8 oM,MIvYCkHE%ia ~rQ6o&Tl3)j\]_ f)n均^]D;F@͡7.牆gO)FM\JQIrc*U٠Ru'8 yʞgŸKz^R\5jֶ$SefOp@ȪNjB8ʄ~5@M :҇Ptu(Rlhbe\q`)`Y\e|x\eƀ6/ʼnY~z =dv\%gkk>27FaP@z<$Zᩁuw4*y10Y'WҝU' G21=.Si:lVt3O~+~DIu~ ӄ ߸yzY .&{vs$$v>#%5^Ly W97#^bDn*`xUBG qB+;#L*)OÑjL:j.11G!966Yud5scڇGEh?!;p=6y` *1mtE8NvLE7֯Q5cvZeSDG#B!}tƅܢ=Φ>ce`rv5cqӱ^Fڟcc*G koaVJIChcY105z54^kFlJշNF#sJ%]^elVi1,ӞfR-~#h""֊\,E,-ND/gIF@Oʀ܁xlkcƺȦ Lxp \V%Hq*&8), 2r E^TVܷtV02HpBL1bb{|/Ln^pN9[ؒO^:2_]7@6yI/bzm&crP w+bO(wJx{ց=sp:fRH77$5 Ꙏ߹/rq>!- ״;y ӊ!a\e ?@4L2UbT @􀂕B75XovH|C4m$}VL)zL;XW}*BT!`R~(<1(ޫ1YTMո;BFU`4_ 1-cJ#95 7|DRn蚫6xRgwnR4}k ۩ D||kܥ-LQyj`'>42e7UpʊQd2sxs`w5P>WChi8a"3`xAEB2 YAk:1S;5ߓ)zS&UӦBla>MEI˂\sU { = "nhnP/c{Gx?o-Ҕyw2<(&$Me>hLAhN8#&<7_x@.Z<a&*0oܱzᖉ>FV*. -ݸ>7n+,*F`\U[k.0Ga/a|}OLh$Qki14MAgا ;"s>wf_K+|R.ӂCp97#z݄8 5ܚ +CKVEbՃl[pa)~+o+Yp~Y-A" p7vҲkh6[ZS¨@ԃT@T;)#Lָ˕ 'VPхжf`=zX,V|9FU/NP. as:X,%/ymL2񰎯D&@2$<5_A_q% 8ۄ4 μ=lrݻSPtc>7JB1ʶ>=\o;9=D.NyWM0<>+ąwWU]"#7jEn_3"'>6.d%$,#dz>mj={IWއ=ez)䁊{=P}J=xUVQMw ?ZgX,lҶJ}lӐldxTɖUI-omt_/1TXn,?r&;2| uⴧӜ`u╼k[1@h~&dikE zݴ" nVEH鋠Ư"C6tlh&D\ fcʏ̥TG"=On~xӂH}kM6ti0sUɠB<|P7&MiyMSb+To;r kaQ@sJxB$Y)e$t[w:|<b%6A6[3iyt%|VOUp(8sPTCxWwx8TET!VXm:|Tqm!jeUQ9js| &ĭDHH^J!@r0ЀDaNAb]e퓣!=kJ%4 ZOmnL$2Y-y,}Nh +:f~k ?|A?ݰNbLJ3%͏o6TL{v>6M^ uҕSqCH.ܚ#Kua MZ.QH֘P&KE5_25H NN$Gm?QF!/OF eHZ" Y( F"u͞v!g_qn[OLxpH@M`i$Ws?Gٛ^#WdPfb6ێ3)z@i޺}XP\ 呣|!R?AB LN4 ȓ˓C~s\0*ɥJOhg*eFkģ,{u6.fILm 4MW#b1-VvΨ] 4dNtFn%C\UX폸n]іL(.EOۃ7b-|oSEqK$.%:Í(CDAX7=  g_r(:o- @4?[OGcc':ghpK Oߢ!cYÝNSLGo'! e ("u(g6+Tx1~B%itz}0ލ-d*ą{M.ûO3X* ѽuxKة֖ڑ֓TshޟdVLZެl۶N M&#zo '逑|D͌ 5lD*:e[38@O/3U#F0-}I,p͛[V?ocWm hdr1ګĂvedz 6܇8;@P?キ-C6>VC&f//JP>731z msdi1&U0@k\SP]iP0q@Toe5XiŁ~>L|M˖HAAE݌ 'S[Ts_jP"в^n5+ik^k1,<̛f><gɌ{tnKŤjBq;*%DF+k1Df1/Y]9ޘ*Oq9䳉>T{P-% @l/hlҸo {ď]:z^O4F]Lp7.klym$ovYl\Im,8Yś/{f;kg\]4ZeI[W$1WCD<8踧lE\@n=1hFJg8aaUܐc DLïlJJ#['q^ ?D/ ̂j4_v'F5NOw6/nآfb] 6D=gztaK}وƒ;q "4p:`RzߥQ|gPֺ"{!00e>IѰMU}G\h@́:W$]`|`~``J VeϬ=8J+P}ιMr5/@4,s7JhxQLJ@{ GkCGI\#n͝> E*JODaf%d*h?716뢛H3g:_O!qMx4X1;pW䌑 T05tM"m]Y |R#Lr3WA<2SÝ?al[ZpJUN+P޴i--ZUvGGWm =X̞"#J<\Lw @=muUNt'b6P`uEV~1FB +^I kmRLЈ:㷂<7xyӈH&LHd)8 6PX8Gf$|KRCÎR}/̴ ˙܄ xM̟TP{=L2WlqjF5YFi[Uwߜ"C:VЏbŖI.2K(Ipte&晩v4խLMALEm#&1ǟ=,dϳ)wԙgjX `N,`yTpKy-pn2JswmYFؘ[Hy0/n"Y~΋I/FП^a.?yNI棵ve9,YYKTw] ^3c {sw>rLJaj>x gAZ|IN\D`J`m;NTXy[<{u7j:&q ä_\ 272h|:x.C (A"v^@I%8F|T!6m< XJM!FUbDBo.+jU l [DjnQX(ƴR0X/^<[oˋ^dv .ֶbfEKb35$B)Bx<ܙaix\3( (돼jMP桓$ i}2r%em6#9&Xُ )S῍$ykp@BC>c[<Z')Qwdԋg#(J3`ѩmT 0HsC8N4H$~@jw~D߸*Ͱ B-"ߏgbk!PBw}z۠ qȧ-LE0GvpLu3ŕW4~oCH-YAѽ\iYDEjCו8U dhOx9 !lD@z kKzQʜZt<抝Ok3}زpP'&rI @ 5 aogVjMf>_e3((;I\*PzH }'E`F1cHH~yYqfBAF>J rR`7 }쪴$_$"+Lu( 2x aͮ!>S6R[["Sǻˮ_3zm.XI)he i>=YZ/~#Y((o `["|Jy9PίP ki$ F1  rd&ޢlZ5N.6 o$=j?c{%ӘҐ2zIA`Z54ɖ` [ XVV4'1^sC"(A;V7%AVQ-Cהl) Es8JA;stn yٗphn!:.PWopA4.[b076}nN|k}umJ:}mP.]jA|u]=o̜2}[#A!lJ>pi%'S(w.Qgr.~Ās3Gnj :I z<H! ¹ݕHN; `d=:ҝDh">ZymދCOo+ ^ TY2͐dyk4r ._$avDzqjR߾QY~e]`KW/nl]V#4; s]R _c>eFG=ӍL+iH}B ^w6gAoٌN`ZgsOIחSZ xBxe@܌)OhRVkY·BU٨4-p[VKK5/dub?>sigNO7 IT iJx͌.!A0k {2H0 #i7\½-r֐[[QD"ׇQrݽk{`ӘE!՜$}q 쐕R. .sueؓ4ǤhcaUszes&#=s߁9 &/U UTf}'7Wj9W[U ;с=dnu>i1tα- `hLd[Inj$D2+SJO#A!M2 X'Ű)JdzJ$yY=ƞcierfCsl*f)">+b Tjq(2V+Sл὘5UTəYנom9?Ujw^O0-POU,Ĩntsg=eMA5uq8RH7_0 /y=4 1Rc;ڛv%2,".c;I,f,T_ZbV[ND<[MN6nϳ7ujr»e=б~\v}go=}TSc=OĩL*KDۡtOyQL}D"YfWGŦT1 8=1*SFԾ4lb@ƭjkZe݈-YOt{,x?̧ԧU?^=ahMM)q6oX{o-KBh`0xUtKA -1LSB4`A56W Fb(X!V ^7}5E~πXYˍ'a,~Y$VJ1ח5 E !߷I#S QR0%| Q&" jK#m G Rzʊc<7<:^b '_DxR'gnL 42)# J@w/DpqGVыԐβZOmĘ̦oJxA=^ A1AYY^T(,c|6\N+;sS1:e|'lLCIDZ`28ۚgb5JR1 ..V86X3r1| uF[$&;hIS%g&ލ}ߵ PO%.h݇\&$32ij}| 5Ӎ]۽@,ȟ?yAևqNvkPKk)#Y,[ E΂ʃ^x*a2 xɫ un-䄧IUZ~CV;Yt#8u¤8T@MHsayU.3UahA_ psA&xr% شd:'iiRng+B+Zxh@xnkǬ0S\;gX_ъ =f)SB=ju]S@6oa `mA#˺ y5tsDDH5r44LaȲ`қΤhh`z5Lw (=ǿ[4c cL Cmr6O6VOffcwB*$ 9e& q "j*_9LȼTbԩ/:ϵ́ſ Q߯YNhA^u4A],CYUӐ8"%c ΊZ:GItj:9TN%R^3)Ei9(g\TvU0]; H[&6tXA;o7YW:oeC>O4&αJk||DEn$gN>Wi:2Yg Tn,m@A˱֡[1X\(~IϼtB/D*ck+ge1Z~;ځ)J]{M#WUFj׶=WEBA !I5&i I5#SW3=17oC_.’Ջ3yXkgb&lrgd-Ww4 4YS{e<I43Cm`-_7J(7Wvb&qZpk_g!4!xQV09xVz`65*rilz t!8:q.V>8/Ee,&Δf=^ dYKk*Ps̽TS6ƽ(Va݉p]\5q|E2}๼5g(>\0lhzzG JnFpEƯ[5²qxr}֡)UvOJH2%fYdb0D.+T"vwjE"OC[/1^x%XZˇhESSd5Say~EXr?kWۢLZ؏?ΩyglO_)oV'LA59쑂!/+i:ܟVQ ̰sZkJ4X ۛ>\zeOXB'!$ tq̃z꘲ |#[3:\C k`!y5殂 B0UAx39J`I$4@=wFU_6U{Ͽ ]MWphCFFDΛ~PZB%d)n/e03uXx>lKL.r. A8DCf~< 򝧘s UU]ƍ\V-pm&M4kW^'Z"cS?kkhQX? ?W#cħL)>a0<5ް9WxυW9MeHMZ%Ez`~!~,O|OCш!Zjjs [p{R\QzvnO=AX1yU4$69Diq9AO2fC>!S$43{s,t!L^@i| F{BZup%UzuRxE. W-![gJ%)D5*GR9@)-CgSvBiӆvb+E򄗻?sV*)sѬ.j]x|^(}/S^7HlpA'f?E^9io%jì)ZLjE|W,^rErzT! ʳaы=ԴÈAG;`Ez0>K1%\Ek))i5oJz'L/*0[B}Y)0ՍD it<ڬT1U.Ks}N,,^li^)FWtm3@TUi6'Jݽ.)G+ŧ"jA(ݞhpƎkc3 u7bmM:X(GoD !QN!@8Zb6H4l>5^K0e ,hpEm%rKfMxЩ.lALT{ࠕu/Ë]H]'Tra`,tɃ451(OѲ*|?#)P2Nm^7A:6kAKS/#-ƔոlEx  +}=Aj2ʣX5qt8~HWGOF^f8Qɭ e(= RgU6L;㑨ӥa)"O[/h1 ndr ?nŧ럍w ϺW=3?Q;"|ˏlVr>&| 6=óiW(;r!4?h(]5kc@Icӻ@Ӱڌ4:i^ͮ36kӶughNQ՞H3*`@[ w?5N3P[u,Zp7}BNm=tL}nOO/'.fj)_6 @G'Q},Dl6 2>(JKI[?]N@Z9*m da'Ё#יDž'^UbEhN⇸ps NM괵pRsRg"ETw^7wM_bo.qY Nf뭝`tO%RaUgQ~< 8,fdv׉GGl00 F)/jjHD/ajZxW雌J57 Ètr ,L}*wWםKv[ ?Sj)`9NeOi]UwA&]?;Htrk7Ip@R p.wwKCir{U]4="ΆOOr9 :M;Tw ˰`$? )DgBY$SӉSQM{ .c=ϨZQʈ[f*lJsCIHvtSscͱ?tcFQ<J˵Q-(lg3Re"3#FkvȮ (/e"4Q£VlF60RX9]; !4j8] *+7Ah kyX_ Bo3iQUX 1&q0}xeZJOCD.) F:k!~_ hjLfde\x%Ui&7sy}VɩrlDgE^ yoH*$uh|ǀ\TX+*9{iߡ"l"VcVȢ/UMW!.;q -v m hMSWh{E<<;"0FB<1RA`nHr΍8\^"@`)rj I҄~$=ϥo@% χEx&? @\q^g ژ5R)nnJ[y!wp56V1j }eG/Օ~)'J#FYe`)3Hake9`Aw# JipӛYŔhi9@VaṔKZfͰh rQs^HfeRB}4{uUgBNKkj[Ջ%y0-ɒ@]c"!3"AQcx:Fw^Łdo u.f4?X{ʵX]k`  K9PLI@|>sP&&hL=:t;6VK td%,v%lyb`pƤ@GNڕu$|!}f=`@BPQO!Rk0x8u}ƚD:۩bz&>:}ph |j7qn" G^ o6$~ 3_OV)%J ׯ(ntօrg :IMD4Ԁhz͞Q-551ة.8lmմՍfyy3ΒctZb}(,2G '\QxZ~z`U@ ;2v')[!rG@,p59GJ͡#b #3kplCNE1C]TaKyhW==դarTc%rYs#B*GNzi JXх<7[єgw$ ((04 F?'lDqv[B7 ["{4 W}Cvo֟"׺Ϻc?jnOUC;f@aS_bo N-"FbE_ rJ!"B?k_dλm%3Bp))WSA n֤?d6p`ڸ,C"} }y7z>aE/YYĥ's"6*ȧK| )%X_Z`p@ "i*>nĆ/'Q*0Q|jqR6Wʇ+ SazA3c~K: qҌ puqRӨ'"%k g}0Nz3ꏔ;aZľGУD6O;|riW; IB!#n֚jQ@^g0#vOh|9)KYE]u{G %qC@2Zt*imBk>Y()t42Aۧc \9d&OL3z_^QF!t:{!N{U9Iz@NI1w?ſU '{:"e=X}Wڠ44 HW s!WzĊ5(&XNt -YZ7V( F7t ڣbEufw] 6f)[6Ͷ54O!lw -$rAV&ZH?FL/+9QK9T"J6@.f7K[3@̶Ψtyuŷ5b'hJ3!FV=@{%0}Zr` kcW Qj>Ɲ[3RC ւ }XSh{/{,ݟ4O"+ gc,{f帴9[7ZhWKyf2OtNXy/\'_*:HEХؾfrx})-j<%λ+dWsC3ѓiD=e|8D [Jzav@$V_-_ƘbRRjL7eSe!obZYԒ vV!^+&d2RY~@<:UVyZG3tZ9m|9m`1A0[ #֔=1+(YA$VT-򭢼:u6F+j.yp '3B-sՑuM41[ԏбU"ZмvV\RϕgITfEGٕs"{VUJ<On5VӕjQsz(1ybi]'׫PJNs: LPV2BRځK떋IQ,Ye0c3ڷm̝jgKrku-l 8qsA_|ɼKm\EVD*)qVbG+Ǚ85E@JcZ.û e]'N W _r.Zv3`BhTO^$wV "Oo_}:VAkVf$Qfjb=br5id_]mWF 8ʁXe &C܉;Ͷ)ɺE[UƸoXKu˹ \vysRY ꏵD! !ȪjF6rn`UyDMt5j*kN79t&ΐb~U5)35?iMfr>JSIՄffgQ=h ī Hdo%.ͽZBrQs mr@ѱ=& 1Zc\ ddoIMI6rlju)GBuԽk;:vkv#oXGw -<:)u=>g$b 7"[&HYh.쏭dK.CyE_ !H_Ё&aQ\lXY t.f-#""y*bQB -Ro鴴z#ş.FJkX>rqiC6ͩSjcє8#wBcԄ4lr1(Cst75P/qhx8ӭ"kڶAgL w\IZ2< ZNKv4` _x#̨hi*CRvǾ+t[O)<,@&llg_Vc8#VQHA m>OږG. 4^M7[E&ej"UeG&:-"kqՕKsֶ{7h#<17Y1꠲(jt/T*[G%{/ؖ~Gd~Jr(_O+/ʽ*^Z'"w%hg.FKg.Wfyw/3&g!R?֏yG-BR3{j7b,>/kxѣXGv H 6?L)x6>ۖ=x>ZAݕ#ltF椼e4xIbw{RAA >-ݞ+V=.FrgKtN"'L~T s lj hڎsIHBQKJ( FXc6˃ytV^mlZߪ-+5 &O:a(NU~Jrc" }]~Dri%%`i|u ߰~7"t i>'MX8嬩GehBH^\!'nb<_a?G*E-X8E7T S-W6V\#1چEPr\ GvH~W8yᇼou΋a) sAeLffן=ygCw1)u ESV@|Wy*:D()##ER$Ebfs! ϹW (.~'^g=)N,T^Id vHxugZ̈́ %+Cu;wbG+g i\G2)]hs& P Pkgx[:3 E|aaJmcДOޤ0S)2!G\ʕ4O4M ηV,^dm:|d% B4ܧ#?x<;/ I~.M;0r%BėJq,}-l_ Y}'ƀ|db$:eH&Wr&9LU>oj2 "p(ǧ2IvU/VjD7P9yF)V9r+~&([0}`p}6x/׺!(q,5UAub@([H8 e`?" C:5M$y ) XjB`e:nn."]⑺Gd|ETlAuܘ^EtZz,ڻٿp5֋!`x.!n.݌Ej~p V,Rgf5]U(e6n)C+yH,gCv!DWV [>GA^V`N٭=6ˈ L~;ߣג%W {~$-2JchjR6͛βFZG@Qp0>@|'sSHĥƔ&ߛ.Ġ<`RAR2: q09cd$-K<`#˩h/!db㠍F%KYi4>U}Wd6[3"Hq%*^O8MeH6' TkS]Fҡ%G䷪bhĭ"shS\PP%Y4LXx je j V/Kf{ ~aS %fʼn@pk2b$GsDxaku !ؓņ{r [eA٤T@ɴGl,C/`c$#$6,WיLz#.ƛ]x,=7Y =vJ)7Z_ ùS4KU6&SI|{085_3A+"1̕`_g_s+?3yφ Ĭm454!疣<@ηOC ~3"X>8_-Ey,cSF|=MǂIY)N< nsAP#8l(Cbe>bXmZ+d#'49G" ֱ9S:Z'1}9yi9eЍ2 *I&%R}LHĩw,غ<Y6؆仒Q$ : L*Ӓc I@H 2 T9BI;}_- Xb.Fzyq%,D:1,A@S_"HUJa'ѱ LH@)} ::)l͘WVm K @>ini+U!;^wf1c,«*twhV"[5{[oϕXER;p 9$ xG+=#P\0 O@ɔmMx7;Y rO Ae0'NseHw tm[Y]^%wG;QQk`m ܃K6©`.$"%\C$gdCG PU=y e!fF[2d?k?21aiԾh_48p. oМ*Sy*ۦUҿ;u Vi(w|EZޫJ%9qmąs>?;PmKReEǥ1_PZ2@Ƈn~RiF4ɋtw7o'eEu0_6_/ ^A{!`؅3TB6=l@8%x[MT_3k/so=~&!ؠF?tALsD]X#__w`~#˧uK}VC^`!hц*Y-DTGMBpu1lO4YUp'zmhV %66w®Wñ|ɕ5J,͛COiD:gUE/a 52a/)ŕ`虐ڢۇٖ0|S[Q=)ه!\ai,q~u! J]WX;(Z«ŌUB=LGWm,h]S6HT4'T4s=%څdP[Yv<=5pG\)v5 2IxUw[o7Qcw4P^MDMJ^1h2J>P`l ǘZI[߆NJo82(D\6Yc2 =Q[&;d%Umdcmy ?0X8۞(M`zNcYb'pTzF/{YRo`u 4+pU|H<3l>-08,0*!L(w_GK[yy1mK.Hz^9J+EE~kS'UB' QJi`9N>r 販.>{I7B"] n)~Mn#d8G6,?}1~p6e634_ ώLL ԟQj;ep視2BNS^=us2 qsJTGxu繓5_!!dzĆPƄF?xo+0L ߾*Gu9Qb,J4<,?zc͂-1T.!J!Q'P\_*5'2`oc5dw/WRQOoٮ16wT}'1;%He\쨆. $ȌwQ*-A9Sy[=d#ӆ EL;f~K)03E$'}J lCFKmTի]RDt;^cNܑ #L5#)I rXdhLXҀݹޖe!o{pn!:mH(IX<`9P}[fh>X`ΓS;cUlȭ8ylxokT'db gFbOCU`'3 YÜcHr??Xc'}w,X(qI'@V.K˺Y0κzNϢ#ւ\bJ-No"[ylt"dɃӫgN_TMkqxܼҶ]͈ )jn +o.4u(U*cup KUCJ̳mthC% .Rd}Y#U $5{=$G֋17euM’ D6t\LQ 뽣4|&\\ GeZp^ `Kt7)p;'EYHQn0TY$ynO4nD>;7)m6^8x@\$XTha^ߢ l5EXX >EW}}b^/n$`A]/4X|RIZ5<@jwG/p rw-O$@cDc~%D2SdV= nܱK[n *@%|[3{ -x&>wjG9;0gW,=zz m{ڮLso(p\Lq 6##2h'{+5 6k B;]E:\w7g=Pؿc'i:UWc 8B>Wi?5yg> ]nexz_D0/-wCRR9vC^m>C ¯$ݿtWv1B!({cҚ>'eQ՜a*/Є1Tj[>i]3/> :k  &zb1 o‡ߵrF&%up蟺pr8' Ĕ_ ɬY|݄bbHKȵrȃ8hE]; K*n4t.lRlx~&Fر NA Ԅ{I2oCe/U16%ـ#i ET$eS ZT5[^Ut>w}.%6q->{Vj-[x9C30hXCʯȞ h-ʢg"goX7Of@qqȆ|w2%"bk .滹DtH56OμAW1}+ BBqjsq؊RWTXV +)쁼[g9Gmƺ;nejQS C8)Q >ߛ?ɶ4OšZŽ}}*O<̚H-pZW:DCdy "%O&[YsuKWS[_}'-#ؠd{8@Wa$\55BvoY^u ,MYJ Vya)"!?FnRŝyf¾Hx-c2=<ƩYBjs njr/K4No7n>2$e2|jAy[FP^(|>ha_ȇ ]9RR hD-)&WHhΊ@%a$N$KDanY3J_ Gh' ,VXR˜ 3i)?M@opo[p&av͖aV5ߛXڱm"[r @tqڎwbq$٧ЭW"B67Q#T\[\2yנIKg@358o6R0w^0Zl.At_ȍ+1JzJxK߈Ի?>"͵+\N~L8X  zf~?^UZ%Yj +|p.7#8s vs8%B}]T*w'6"; OP2(D2G(@V vA!"8XAql0xh{M1S.|]#υi0O?Yܡ`2H../lځҵˈ6^(5%tmú`WKY^ډw 1҃mh?%Q5s-2% ~wJvGuTLbenF SV%kՒ wV-֤ S(GHMݞ 7jgG*kDPIوD o: 6[<nC4^Љ9\W%y~pۀbB?P-&tTZHe~ŸWL; 6;r rk4`?BSA MuCTE0H I aءl?x%Ƣc ?bhpБޢ+@^WuNr |Ӑ;=ⒸbRQWu6诫 _j]T6GUuPW_w2DLeuF>y֘7g=ȈQ |U%.")/FȀb֫0^ûfD+vI:,~~6> Dժ(685S&s&$ jZ_렽BhWc "ؑ}V! = ልUu33>KR(/ETgp{9?HdMAJAATwXAMKj&*#:'fNsДz\i>Swoy _gewBȼ_B5'k!b4TX|߶٥d+@ h%n؇}փ ?yvFW!/(͒+K/EJ)6Wys[|H$hS<[ ]3r ewo=hŀߨ>/&=^Ouf"49>3ܧ+̈5J\`6WspҿﳙԕGj "8 @:p94;km2ub`ZI&`z٘ᆴ aS?EsT)]>CJ[,@2*;Zn(aMk4do'q̕:Y$z?e ݋fg* A9ǣ3ShA5fQl4K1pN)ѸKdpn!je8#*haoz:xۥɈ)gyS  Y!Y"2Gʼnއ$}{;6Vp3P<4`(կeߡ@s& jY b5<9 ௘j=t U}2ݮ4` ;!'SiϷ,ɤ#%JsfO=nx Ġ+ILo+߶9j\4XY">cJ.n|؃|[ll^8-Y?ԋZw虓o5>'tJ|],n[j`~QyȖg߸Jc͹L\i+:B\{8CbS#«G4ܾ!ΟaZޔ̂@ KxBǘ`Qėtg412#DdZDa\Gdy~N_l_j2,/51̇vzzgɣò_%i"bo,P"_p=Rt9{/5ukVwEG.>?]#'֟mƈȸ0s9m=<]|$ݽ$4 !$MG]& % .YG*'/:mYUU5Hhd fNdY^r%cKd4ڙ w-ڴ'Up IԔ6tFZoS8sGJl/uJp u_)'ۭޚl V9wvϱ}{> m&n!L:&6BPoke 5Lr{Z v$>LSOI(oJ&B6ZP Z&Qr2Ӝc22"w5'}%^ʍ/$xx*%L-{r0 &cA뚿6afA8Xg.'a;< Ɲբ5'!8M(4WRz/3>=U86 @h1{E7LJuiH؆?ڿL }^u*lXLEb‚ѳ!Ϯ?]%l0F=$Stު+*ufl8"dY-д\R_?V-xht{zxPXNc )@|8EyV7杖FRuZ4`z%\@JHW~{Rcۈ}Mlq@ tUuxE0-:$fq;p?ԙn 5Ѹ5ecwlC-`>2{i}_I:c˲ŕ4[|\ +Pi: 79ҸqCfʄ FX4WNO:ipLTX@ QFnҠ.E,fkRuE[k~B)OFg.2c?k RK7>͗D]Xp8aVfRwT鹆P^Zd.qA3ZXr kLpxJ4}2:^]9y >GFS2W^78xsrEwF1JX5wKa!2`XFi7l{XҖ޺?3 r],JŰEtr 5AOl=]L0擎 %-~0X6S (xFzޭ^NaЖO>^qcy^-$_wU7ls.ñ6sN`@:գ+ƛ *ACN*ɩUxK} <7eyyax&`ЏQߥS^dڝqGغ|=^o8yI.M'Sz3NrO ^!q>*t#4;xlwx#c}a\bC֥bVC[2ߩ_)P7D%mW=WЪTs{&QO[N%=̀Tl5}ؼ\[ -MN0(ˈ8Y.ĻGʼn pk::p1/ĽQ7HpIDZk—T;Q4/NaW"Ncҩ*1? S/;B*kl;;l8D[lڝP{:&e& ;ޑcf%zJ"x|)h&u7W3'vndz@ݕ5>řZ ]/‰qp1Ɇ4IbP]Rk7ֹI5z&` 8aHQ9iO-? ,q<Tz~ɢ}1ow^‰=ej~|3ZBC~8R٠|~b^4oWE-wcnO= 38u>'rt'Z>'^aѺCQ;\' T]6~JdcYp^-JtI"i,v@ "93a,(CA=HmaѢ8ԩj C|Rs :pBWOY$?T`A9jZ,r=H a7YUu7zl+j 3g14:TM{H3f.A!d TcԻez?$m$O뤀6/1;f5rGZRbk 8 '~@+?D()pz,@+{b?x[_s-_ƭ8cmtzLUkhҔI#$/dqKlj,.]eSf==Hݫd1 5 TbWRnxyВݖiocGΐ1AD#, "î3@ΓSUgwSf'A勌qSw5!jTn|l'= wyt tM5kC`e"\3`q)`2U c I )E~2./РjlT*uujo/N/( ɛ"Dz})j{yп{J-/Tk!BlnnwuOʤ_[*RUb9Uh\:p}^蚍`L<ꠣytӕ "H+t^_t)=}%`dz 0{Z.bAIþh"5F5dGe\bFpIꑀ\zX3%53w+"!ҏ"\4]kaer; D͆@|U#/\;a;jmA{. Abk9 A bc$n^tܹL0K-j{>t>> SW#o|^tXIE( 5ơʞskk4nS{R/l\h8Wq3kòR%p' !DXѿVlEy(jSyh*sD4iL5NtuQH`׶SݑAދ̪ΏfTV:fْ #X3*Υ4{5B* #ܝ@8* [eѴ.&giA8G0W~-.*%zuPH1ro3 8].\;D0 h@cWzV)C GedHnh.흭 6/zbe-ќ Duo~kcң!mpO%0XdB݂RJ[peλ=p'^<Ƌ+%P%*N je( K_l֗կ6V rFga&Չ/?^U6: 8;eڏ<.*Q$ Y|(n6_ej̿ ],F] K1qf&~tOФN `j<Tx̚^1+Qø{BbՋC _Ye:F9~C '26E{V<ڠN8@ݢ.C&RT9'M3V7Mq'"RL:#oi"it_kŗz+Վk˨J$a GW߷5hґyrrDu#/U-!vB eUXe1L `R|47_H`);XQO[x2)J-0jAy]ݤ3=JTK{vTc[fN5`+wMz0],,v?/nWSWt e2oy fy|aReP\9Owo͉](W)pYS9 >cfA}"2y`UDapȅN~~&9LIfXN})+65E3~*];m+aНm(`M։#|b4;imն35[;u|t6GLu牦7G2sFMC  0aꂀZ}4ևf(enCy`h_ҪnPl*O7]66(X$& YՊ# =sʥV7e՜QdIQegV̻ޤIkw{[Q]"PY X12ln'?$|n&;8l|`SN;?S6.otTY;A Ƹa9,u#\(6BB4S#Ag[V-ebnıԹLmΖSXssZ\C9yw"=y;UuK5^biDHCXg^Ѵ7#l{f@ww5H?,D@&s"<NI֎]O:ރ|md|—$cE9@i]kb?u/l"5Q\RJa@ G2dr3:_khsir -e&2z>SSN$Qh-mٯ'kΨV \ m,. |vO;]=q׀$ ƹΩw':v1e؊N%7&)dOPmDhIH>`ިwn~=c,(bfقX+)\.i*]&g+97xC[ڷH{֖7tyDoԣ P<ƔFOT cέA]ם"_˄y'X2K8y}9^*셜U 4 ab9MuvzV5@G O6mzJ\G&+:s)DÔZ1JrybۡJSr0K GWez#K__ | SdZ}~=t'Fyk #׼%Gl8¹>xn\1C32nij?l8}P꼍;.^Q_/# IҝЎ ^N吘Pdz|0P+g5G´HIG,,?B/OՇ3W\SVl[M)3̭ `HvZ:زJ=ƚ(5cNoV̍ptd~G5x VE|!րt .ړ(%\( l-1(RV >kāeGJr_O\K[!p-;Y({2PSp\ϼ \yS}?&:dpE0VwoPڷ!bl \fgJ%]Dep{GsWE:ĶL8Q*JH7eQTBd͵P[([LHi[m,3 6Q(oE,W< kfwJD)~.8>p'I|M rpTUEEpLfp85 )P !zf٬}X̑YӛvѝC5$K0C^(?w7 >䀋.)u̾umXX( pU1V?_.<;؋4&puHK^*6$ߙ~cTīC7+]lg1 TT;`8bɥؔ7ɆIpbf_$߾#tN3I<=4SѤ+ ^BJzdJ1z1tLH(@qz7T=Obb 0Hh2{eM n^qxfpVjP|jdAvbty;ygL_ fNʁ+Of {v){TIG;׎~#Γ ofOx ( z6W)FyvwW6s88).E?! lHH֖ekl uϴ~."9:Y"؋'PTAu&c34%Y &Kf_mfނ-eywd耦u]aLRtO Z ԛQuiBgLc,5vi$sIPf7&8U6Jva>^Gs$v\^*I藷޳/2`>(Me; eA^Ej k}scy.7g&Wx9ɀ O1ƩǃRWaM1c4bQ+K4GёКpjEH7B}Kp ku6Ӌ~JpPG/`xqJ. әv"`=oi2f݌[hP7f8 k1Ъʆ/=[ /??q!aRk8@_cHPK> "%59K53( TibdoM:|պwq>URܷ6{)X7gEqw)ty .^{e MQ%q\{>H/MCϨiZEm¸ʶ`̗MkYMdl7'E!ѺA|xr}.[w&7o+"h/ob;Ȓ_},N"]IbNuIY@Z3hW?SWHiO:TL @4nی:Ya u}UZF ߚI:9$Z鐽F8'Ysp M7$Qw)pK(oL1%k_g4hN)zT|UI2 ːAZH%mXh4+jI%uYd5hy`Jwt^_9TBUnݠvsV2ĚgtqpyUw!TR;p gv@M>+q: ҳ)WZtN/?$J{f'ȤZ795gCV$U/eϤ[ :(O""%9 M]Iٞd>sn:a}HC`a_85;S7HB3W-~a|])H&w6Lh|Li[B;E# WIP$eN(B 6Z5v3'EFn\!Iau^5\F m+ҳʴߟq|ڎ^n5i$XOG5hBz; 6K3*tvbr2ᯇ(tt[JϵYvoJameW&ҤK|xmȀ"[fRcIO&@ 5NLXś$HHa1~wo# !f9m]z٨ .2‹*{8c&iN>TAY'E8Ʒ.d=}sn$$LŶ?)aE;9f8yCX;ҺBxRS Bgxi~lr8J%Ǫ)5[#fi4'5C m?xi#` ns'mC'w{C7J%F|0˳ReWl_mI`YԤ-2n!->t R "DzXGmϨ >ڙE$Pdd,e='%ԇwdAiWO&0g2h*?mYIYZ8¯4!FLJ0 7:9',2ɬ SJҹ\zpFE'WD+ #x?0t>ڥW+2n3hrkp/]5ې:PjTQ2*'ڎ/Iղ=nKN5 ZWMCEZ:ґ]SDB)gLx(Em& k;!?T~WyLؚZ`ݒQį5s$k@VǢUzXeXo[y #Ā(EDQӜaJmGxk ~ACd *`gc+ qph4ۙWx;U_3P=t[WhjΙsv4p.apKT!1iN^|@TT&&agޥ1u[sqls/FILwwxCI^.ܭ*YjӢ%#B30U~[sak*$rE(r&q SU (F"t1Tz t9V 1jL-Cס Lض ?Y+`vùOe,{<ZkM6q4A9o`._VB{pq~kQЦVHvN]p `}R\8KCM\| O tjȰpMMC\@#*Ov Oe U2ӶdTjLOA5ɔ_Tg EՆl7s-\le'\[ڬ?6x5%,9,G椡 `x9CCGܛ,E=&W)T>\."̷9b7/S~bQ~ OFG2! dVòz=!OoP&JaKal6//v2Yv#57"[Xa TХ9{޼x4ђvk. ̘ YI c{,7Ip[  e TM xiMb[3wc`r%G\, t>FCNfď(1 s-GpOeZ1/Vx[Rb 9x^;cOpzX};ecW#v`TKp GQb(BDITEp gϿmKz@wJ iln0x}2$ϟ^kL"ٱ-LH\qO9E)| 1GuRDC@ȯ/ZM@2Jg媵xz;cg?c/Ghub|^Wg%XY_{_u+ 9,h0B \>lg+EϊwSR+GV̔CKߺ%[jؼ]Hcvlnw z\1$Cf4oOWsVQ=D<l52f_g0ʍRueexngHK aVAD^Ćxժ1X+ UG S:*QYքVE4,1ndӘ.qZ`+v|kCvdK|"o x;Nb'"3#湟:+uh?up)؋%# !`EvXq 5LZh~]ϻ(Í2981cs4ΈGAf= ejTn>%87ԇs.mI5BmNQjZ1d (fGczZPmI VR}ԩ:^W|\7pMF ݙL 鴋Y^(K$d ~s{S:"! .Jw^+$U:l3#&r3N­H/-;plr"G:,M+{C^8V[*nsp+<0uѭ"rRZer?g ~y&n,B+&BMx2v#(+ j:nFonY)x3w+4t Po`;]b޴?T[wB\d1gwPYu‚PJS_= qo0I 㛓ḽ:ҞNXDk@'zY+(\UMu%XW3ױ$yQ|_VȹǞt_,kzT}ɷn~1=v[Iv#}Aqk5T>٢aKY^elm4<ʹR4f_|CuAF W\ PyJe.ha-B );RA Tqmˉrpw/r!C?zX &v5V}\G[m =]*csZ>/WnqܤM)Hr.n pYKnxF@{u%i~UZݢ6pp- keqdfoǀneRC'!^m]6M"L;#W" <ͭ"P"v^h"@X;/hŪq.@ ~5#A<53Q@y<4/kGK) $1!{Lqd{3P&APDI9cb襴jl) +\"N؎QTB1˹X#q7 M&В-`S#:$\.pDZo ]B\K4tGOuߔun+gD!׽ܓ?"`R3 )QX([Up(D?n Zg~ !ZK"u c.eܳu bruMX@Be?=ys žFΗNs0*Pz=~tx ʫKS;|),%B"JdՇLOۥ({xZ>92]iu* A$@*BRn;[-S%cFh!&zcA#Ac:g `/zK~XΕIf&A<*ׯDcWri[g8ZE䘡C ۉtE|VUFչ{OԆЯ U X׸_ 2knń;z:3)*=P;q aRf%R{\V Cc%ټ;ۺ$EIݫuWlc@]5+^t?M7T7І;tTC-|YgA/  yydRgFs^=ԥNM79jF OA#P ~MźɫXEE![AGm"\k29\1:HD^0y7#r6w66bNJZ\o#5 GUɫvi֝qm2҅RU׹j6f ϣ.ENt,%, z# UDНm{vTADpI3XzEth$p"|͆2JcȔ4k_:r~ 1Cۻ"(eW6b>\jGp)`02jD\|mֳ?DA34+&YZvPVYi۷Z6!1,$(kZ7 NR]Bג).N3a7qΐܝ9U& b)qH"hlR=~0[OOĪ%× `e$)ɬR?\M+p:A*Bϻ1Ү0x?^kq-(Y%o@.meKˌ$[n7q+A1)!W)2lpO:̬2+CWẗ́WHChl\pE0Z栩lM@1 Ea/9kCr.~!W@aLP(ZGeLRAs(2't_4:7dx;dZa}m(!(ӥ-CS YېNs #GYe,w/Ӄ%V \h;4|&#itMg-8 ߖQON_uW_>2 i2=g81ݢjN?̞ M95*iB5@n%dz琚¿=`Qʲ>\龎D96+ 6 +栏ƒGuv%԰^´>`r-Tvl2UMf\5 apMigpð4@͕76+Gs5VԲΓ;b]j GL%؎?C8K2)b/+-i! eiq)vkPd] ao|}yELH7? UOB>Wǐߚi*U|fy5iJƝ|>XO~BWO&OS@EwفqD)oCumftoa7nw%܅XJ*l]GQ9Nɬ*^D$z%Hf_)|z!4HZz8Q\_YMyuu`tT[㝎#O_dd(Ey&:_-xFcq)'zU*I^mRۮN-h#dQ"6%­9kԨw :cA; b~Up9q{ mm +?2.4웗)^ZK[ƅsHWH0ssC]?|8Y⍂]? ())x++f~N(-AҡRخ$E,DzIߒz5-A@᱌cGmJzAn=74HHRnr H_MeDԃQ620 >De؜BYUEiȯkE3s&H_BqA e*ŹFx>wl\;&P~3uֶ\_ &>sǛ0˪KfԚu H s|¿(f|! g3?.c|52 8= :(RH^ަ$xZf@ c_3;n7hiբEHq9} %\8ib@L< T72+\n?RCq\vEڪE)Қw)й_NLt\"Ѵ\mt` 1RVpm6ۤ;&?W"I_: R$ppW]bT_(O?C+`dIl=_ЩNlԨ@w WɯSld7u!0 ^YNުB">$hǏ7܎:vml\5A9QѦF' 2:}ZAku?W4#&dqbm9djL įE2is+]2.:F'WYw*YeyRu)O^.9l?>=Rfr-#(]q: pDWzsrh>w{X_ntV|S 03_"+N2ZURp .7 Z;c 8c=~T#?Ϛe}=c7()~b櫍\EOHmN|<!Q#\A'Ig2  87B8?cq`a'wzB)?3>W, ƴ1' x9/KB R?a\Wh l~Yf`Q}MwO7`G9}~ jq꞊f(xPgH d[xttf'#`*`jv:2hL? fitoM[N %#"h{W+R\2ua4WOV6V} NzmJMj6;+F,.Fv3! 8OR}cDT&J0iiIuSv1E`ln.Cƛ '=S #tp@xNQkn p]C!>9nXOZ< Ycz~Zo)^REhvT 8Uuu֛`Enִ2L*{&hL_߅1rh,gs_B"!ϋ(E#[ud̛OQ>\/9a㯬^-'-b(HJ\-Gq1x[ch2XKEd|]ne=[8siVa K?Peꌋ^ݺ!Goh͍ͤxqzgEFrd.:8sj$Sf[y17tQ"u1=F FR=96&w0 üd,LVgp759|k]_Ҕ?Z# {6n-gDDS j olgL)jdus'A:G_2s,*8keHZCLZ!TԠ1Hϴ@kvK$I=WǺr,reKfVtPLW(1'>vWf9 w@X @2JЕፒ5or@XN6K Ed "j9G"X2 咳s G,Y쪘 "/z!x9h!.D-_tg݁V¡-g)>C 9寵FhFP y1NL1dj־KҭG6U\9o)@wĐ>S0VEzji^wYO-H@h#I&ĕoVs,~s~C'c6xpcta%>z.!i\Q cf@4.PEX>-EUx/S,}TSbm«7?76HOf҉s6}8O+ +R+LPڜZ%|+9è7O5{=-ww "%+,+UQ!p6&/ a7% W}"anPP4Ϥ]<ԷQ՘9:M/xk_ d 9$OZLyp6׀l;[oH\AwK6y Ys~$g-o^E I-YлӥC b,B@ k;peA;1Y?ɧX) Y+yj 5ToJ7]*H+~2 $ %v>VUl K? Fiґcܬ: T@[.pؕN?QL'桋h6~[l}(^b ;9fKC|7B{p#`*7{(:6r4`]9ĝ~w;Ot>#u S*fȋ=iͶ󟛛)Up$#>@fOΩ+AkST@:8@tHM9f,RUFK`Ks qKX2zd5!SμmX yH{E=&9v=b9'5K,kYJEb>qţ3 &Y2ƹFA=*g_B}!:i=w;}Tddn7&&x +CŁ+BM_>}/D^$F0~^Q^(!MF $Hv)|,:sD,MQl">19$xe II|T96U7htol{МC'0vG[Jf@*6 =L&@=YS(ɒ g&J^< #B>xZaKbTG1s'6-0w&\V/ϡ6uFGMj=3r:w4j֥}bx3F,/p+F%E( ܧo@JO+ʡ+YJ&Ot oZ6 -|\@Tyj =zi>,QG466!JQ91J>[" +ZR9+azthYNNіxn"K83`@gk.,LQå*V"OtfBq\\n(`I|\Y@d8zɉn.PydЫ&O.~t^ޡ5,@qE*mjs1X\a6jE.ui] ka`L~YF-tX< %#bܤfB}[u *-Wv}ONȕH)^"IS!~Ih߀vHTb"fq!mPA#Bw]*I! m \&'z?I(A#?*Yđr g&&4PlĪلHUBfx5[bdRS7KR u=3R tLn2JMH& y3DXAbo2&`"J!REdUJlI*JlK#soi˝42Ẑ4mԨ\0ۢdTFf 5 )woCeS9K @z( y[cW, вCRَ!khMs^wRCpPxf4 2$`+;ޮgsEC nw$BJ l4[DtAK78DrȞ$I i:^ws8[{J 尿>) Wֺ@O'! c"mƵ] *SJTSR<+&BHeG^LD C7jjmqo[sTuB/.3~9%R8J+X57W2<9lzN" 旖sdeKb3@pq8Q-aE;|m{Gņ  .*f?Uҽ2 ` TN5RTlO#Ogx=pyPQٔ@dּc U)#r5en4 c_WDH F$mvi1fE" ӟm-+pfHVpb!_=_9Y`Er샮J RնsJokR\֡kS6rA>0D|$,j|H]}"%@먓>OᦔD]?O;JٵqewvVL-xY|d7mj %ܦ;A~Bh;}Є])r(͓"A /݃9yوA ÝԊ}[ %Z4JґeYOѰ0Rf' Ǯ!KۤDn4`WQ밈n'A %dn^,$y>M:R}1;zF0;.I- 0gVB=+0I ܆H Vp͈hQ2s% ,% CvY0'sǟnq(&F0왝7}*u^bMal Cd^Gt~[(yXtJI֐Iw$nw]Cכ#gY?hkQNp*r !J-)HH3g_vN'ɟ2I Mf u~G(Cfe8EЯG3R!iiNw0 dѩ UGeo&UCfQi& m8:T:ʢA#M-Cn_A60vktCw8 r[ $77ai-U[ҍBӄ5]߁E5'?[| 6{K;"oq5|2R,UAx ݖ\f+DڸD"KM!MhQs mcٸ(g01"dvⷨ LjSr}@,K#^96,|-Zџ[߁sQI=&akr4]-"I>r]uQȑ/A2_?Vkکߒe Nnk[IX+J 62 $ɗ?oOw\ENh`R|Loi*3RE,rA#VG`Xȸ?hKR`XaKGĤd{ߗ+aJ}Da1ËeV\AsHe vqyp25,!=Qy.FYi8ȶFq ^¼9G*!o3|w0OF}5t1.~X^@4)3 YfEy'eX&\^cp!HuRY~!I~IC0ҝ ~]9&O8tG1}?x;wN8LJQ*ɩK%z;(h-t:CnOA9m0$Vw`(s~[~o=g-iJ`qP5JJw4I ʿ2-yow7%@YCw+l-/k䖑{+!,33Hzcxfk>Q$Kم/ 7%@j mLԔ5  oGNAWT?oݸkm2Oj֩ħZʈc&T]dC<"hRWxfLɷY`o5^+Wt n^79L6-*;Gz4 O݆H(4Ur06_a1y{˜2^2&jhWÃ5~#75Y1-_ϖ|Ϧ:6UOI(#mepJ6Lbo{N#l_d1|vFkM)1:0 4@+Ydhجp1EtO"s<#wcԡ߇$E5,mW &]T<%8vƴh ЀBkR S'B~;"˂ZoR*m?BOJ^t.[Vs $$*bju=0 5Ё5|~ȽZn B7E(OCVEփw'չӢ%WY%In!˄ɵ3R`"&?`"u4/ybaЃK&1Aa̍dA .=~^[.v䁰uNtPULğ#~3;΁ox.k\,R$'{. wj?"+0bgp•%b yfS8cÔ ԥoDBvh;W ś^B'yоu>.aXIIAp畦ڕ+s/Cت{簈(ZoW~.>0#(򭆥FK I8N=#sC?J1<ȯ.aOG`޻?/ s l[E39 @;u< S^?oR8=趺3Մm|\3D]#{a&0WP|-ux%[HZ80qT CErLa "]\_>pϧ|O*NEFJ8@|N?kǦ޻mҤAst6xi9|[[-|iBa y"O|l [sFZxKbHtК; Ѐ J4ߺ%>*7ƢbG?}_#[>8B,R)5k[ɵIR׺mRFW6e~ 3ph|ai'7+$cor W{iȔ>sU|R0ݴ95L 4[+ !; m+ek oC`Da^鏅ΩK+M#PӉ%j&!:ߡa:S @36};RQ1.}JTt.DA80|\۽s0ǎrEK} -6>|yuzOݱK48}C!PX3xq5 ]zoC%D.]bq#ԺH!;&(q΋ӇN?&qA;T֒mbSI`E  ףt8*킳}ʎBrRn V\6xryq8o%0#B_:C=A7]Ej L˥Px)/?'rׁẻtV)hL_qt$tLA~yo!gaeosˢҬ*狈95q ٶr=nQ a5QkOJ̿fWߏ1M:悿my@eR ))~آK@y|ꀺLԈP5p#%̿Wt=#Չr *:);>pJ˷{Η,7Ky/~z/"i]O=6u!|rx?-д"LD-Ia*$@Ȑ!W #qc-teU&^d=>vaQ=yv_D,@+N >!U:eu'޴҂}zavhBL)·[n"1Kx? mwk-ꦗH-JVMk![PI_zUb0-gD1&{v-zGnlɈҊҿǬJm%}NWqq>>(3 r{3_u1B9Ql?HEﻟ:! 8}) ˋNeV%N͂᜻d [GW6i0*Kn5kdzN fò!ZbʏF4 c^2QPi;֠ ,-sM: if;M^ utrC'H Q,kGylПnBE|nٜfX2u,QxRyoJӍ0 {Xw^o {c%5~d,XB@\^V{J{xOc,p{OMm^+W׷SҘ>TpZUTWKx9!W^ fE&R(dWYR_O~N7uJX=[Y6^NRLk)&?^XrY~nk0$:.oj( 'HA<=\!E8MR'c6R7&K"!:)4Kx+ B5vsI|0DT?#7LƔdcʅ$9"LMDD?=aZ|*􊼿`65 /8T$oal-b,Z:LDI&1+Z:i~'-I;EMOpUk+u$0jf?x@Q^  Gj m|$:v\IdAOLuhR@OQׂ^x^1S)a1c]z?+D,.rޤ%ABxܚA'GWQsPt/["yq\Q{8Ddc-FO3#K^^8XJN KQDPUR}/{pb/>= p2UNՆZT#\N"?"IϺpmha#Gƭph Q=pm\\T I 14 \Yiz M^F7A8^Mo^̸OaĪuuF䩵ϊ^8NxQf ܟb2NnlS~ G OT8O/4<0=HIP=SB M;Rg`o>&OجhyEgH5aImWlxvB@Y]#4uET {|Nij[f^P[8w_ nĉk\wքvQP?9TyVy-PӢq!yK R|Mgқ/'K5AHLt`>u#NVH*x=ۣap[mipoouRC('YFq6Jt!hG[:)ep[8bHBWlL,VŞp&.>2ݵ}Xy.cB4tBJFx{nC]XhZYLSUybv,.qN E@h!MGԐ&)TTLJFM(1HS$-@ޑ+֮_Q%;-)p6ߤ4=AX46xKqޖ 0k>\~L^MЋ)ϝl!`]Ϋvx[dي"N&ZL -"*lFGު%=&Ɇ exlϙb7:nUJ)C*F1RcZ;פV TPM :JqrK~ߣ𱤞qB(A䂁q_2nV1샞.yu&g{f hG"Rӫ-a'dHʯ}rkYهXM%]( c܇Hh?ȝ+=nPIȵC!>k w7/aoB-E8s3<ˀ:;6'QkҀ-`%.R'g]]>Ro0L80<Wy83+ۮچNa kkt0awMg͚& H{Hh>aF➭rp(%}9B@aGѻmVBvjnMن(>1z[ٽu뛔+Ƚz1%GX+()/8d- IagO5VhINt,[IN`qXڞ3^|HKQmGA?<d&6FCz`x%@JT?"-3"7BSxi[OgnqB ⴱ:T\cmSy%2;oIۼ xޅD#|q`e.ȖE1P_@Qfj|=qEwR}0iƐΉuKb]xrS:P,4 H'IP!vWn;hͅE ?%x>]5a?T㻃E4sJ*2=:Z57BĘ3B/MkH\o3Xn^6fvuj&ռPmg8[|MIP&} R T'9z{$!eI)p+]C18=_ݣ輡J[ epRbc3wrp0I@\k8-ӲP3\mYITVˆDCE_8q.e̍a呙xט@݋Ӎm&c-P|fj։2'2V"⾄˳M+y~!lp&'mR8YюSb0kX%T.2ԉrY/Q== YdJ NQM jc U$RrUC.:ELrRkJ,e!CzeIs=%0[bD}9Mp!Sl-{hl:3bL_ʵ_z !:A5;47r3Wɣ i) mPZoj4blD@LkK@G!en#! S𖴢/}G]2¹s$!z_$uӔTlCj= *\{Bu _^ v>4\WHr+(B&ם ~Mk`űa~3.妴R1/@ eӏ5"1pƌx [x$w7u o ~N ܣ)a6&὘M[dUc_*i&!PgoWn_ 8o~1lM,FWP%: ɕzkkս.*dpAYp EsHk~9zFmO(Z޷,e[8 GaLz.s0W%f Ѥ*Ӱ $.D,}cFcsIP#=fTd E2P}#.3'NrxRi~8D!m TPaig{8ݨ90|KdR)B)RKTx&tje U n ;LRuKJ Á3 2F τ@<5]0 cMhSy ܍3 LI7PAaA-4]C;RY58Mtsdžp=s[&93{dɋ`ikn( aG!,hz@YHK,^;!MZ*z&ܼ8HJPJ*8mJpu-\RVF|!6*o/ES/c\o4*ʙA[#o jZdpy(MP-&p&J]17=޳vsM?&e>tHPs_ᔙ_蹎:"E&%;R R&!V7jn_ FH񬸴1DG畓/wAx=Z)""ýVFn`QxbrEkOQp~{A= 7d.P3'՚k8S.}ϚĚ3N|B r(r}ITlr*y)E Fk cQ K=,Is4(oTZ.P0h -`VT}EOJ3X eZ{j@UnS#/,^l {JU0@zg>C4Ov6$̄Ð<+3C(:׾oKN]uK|:]N iidMY?T-ٶ9TkS]tŁ@´3eCnWBvP"ŰD"u+jDg3anm*z@59Gʾ(Cg-O=qÂC+ސS]H 4ٮn#% h^GxC[+$8݃"Lh2*Ζ{ܖޜщIYH@"i2B/?4wr20ˬ- ) /Dii ($ٹ܍*TJIC(;E6Ju`zi:6PV8i0O-=҂B;*K]| %~D_O-81'2Rftk oLl)ad.@x{zq?}ZBrU Rdy ޞX sj^ˏdY{B"edK=(5Q orX2L"UPJOc8)QoH )8ߞ,GfS:mӐʓٛ~MDPn@Uf NB1EۀDgN鷍Tmax7k+egko pj(*ì#c̶, ˟?8I>j3~S7Pg`3:' dqKs>(~GIˍ20t!hbT*JY h gr ӜdL1P_q2n`ֶp9ke!uyS+`C[/_a1)*Jsvr4So8`ݟ|ci=eqO/ݐ= zMB_6 žDܫ*wXUN1/8|{xTF4xKO>rE~v]aGz0 L,ehħR3fn)pUlT~n̪EQ4K Ni6|_ևyBuc&Ɵ$j%KL4{_t9 "uW) > E޼/9  ӢYz/i ܩXp- Vq*g0~?`}qj.$0 H2CCMNaWhbNTAL]صgxovq~فHm2ZO3PnW]4 t#ZsG٣(cWf_JncH'jTy ,˜nʥ" ]@lH@=?>]iΕ-DMrӸRQ:wks'*.Dժ'˔bMcX+hchqKjÉޭJNɅȶNO" UC-˭o08A?B\_ 2PTwVBF-#?<;`.\4Fk ҟ]-YkWԓ8o<7 9_$'-G#7Z?TD:(7܉+:zCEӨfZ,\CLj=*Yƒm{iixID>dFs Cޔ\k͜]QV_j!(>we0omym(6{OL*Z18u inN9bw@w7>I!@Fɢ)FZdlHlFa)6ΆI7ŇgCrʊ.δ5/m OYNՀG ] 11ēѴ@^OEgt%֐kX%-%ҪTjK#!qAZ1BDJ809ʆx|ִ@Id|3z89[wMI<­K $B[&1-C M"8G>l*D6"Q# Ca;s)֞qArU*ղ++U)ö'f18M)ALf::$тYZO_?;R6i %]wm[P:4ްK`-R,8XW.+16Nd0xt(XF 7 2?s^hlׅZ+[Cj yFҙԕ\9鹕:k/.] ̢`ξux{^1^D1u-}$6y/xO S Z ԞzR%?pZ\} ~ov[L[3Sf(xlK+SL*'You 17 8{;h{mlsrY neo:m),K/gMWҤRT{{i\oD.ݷb9]@FވޏM添oYDx䬢=!>CoP@9dZ:jطr')5 H);#YlYZ~*GV=h"(c ;\ӯ\XUNE$ Z-=k}<,&, Wm`2x%AŮ|/??S!A6JZʖg>@xpM97)m㝕Jv:5$Lz>ĺ0md~ܾ*p ((F/YFFǧVnrn H)\ȟGRPݮp<;*~'aRm'"y&SƈVjQѿ.bp&S*GkV`TA^vZTIA7$UЩ# ټ1 Uݹ^Lmm&]R;!L Ϥl8@ne`o'F>:fL6`@گyW9'}l4D AjSeݻ/hKPu5Vǜ=.CgD$کx 6[n^GH"\fm^4]rA̺ .KI cNdɉh>δqogJp [Ε&O<Gj(-F{l=yI?PGX9k2o@Znt]g&>TMlO!?FGdjxOݙHCpbpY˺o!6+ N" seGA<]ezE3;eSKü8bWDK [:K_ꗿCQ?ۀVuo/!`KZj5ޔ7ߑ.Aߜepkα~]ya`ca1ړ(;`@D ZctqM.G+حD4Tp 3t^khV543*@tI*GH՘*<,WhN9A2}Z? +l+Oܕ&Nbf] ٧1>t)1{] zSWqOzs1Ru8/9@VO*t& 1O.u L4x=z&6*>FPw)m-^xPƛZ6/'lg _:ʋ,7a玳Nj/ŖCeF$[,|HVT@y1Jʸg4\pFF5`q`l"쮫ẃ 06!A<'!s[++Ǣm3j"8<&l!$d} 03pO}:02RwoVwj*{"c ݳPBƂsR(FabmU|~T cn!6Eɻpp'y}14H R1R+vFl2("z'M:6AE(R~,(dYxȪ?%tSNTb=pc!ԃOPTB{m^%w5'8C./t0-,E^GBX{! +5B\&JPX]?NmË׻B##Qŷy-2Nm__T4<@'`,\oW<F5 R9lmbHV5}~$Uv( 4n3$ ܈ʉAEf!DKy)gHNs96C"(S÷^η2]H lBL ^B,`>LGF 0 ۮ氆Ҳ0]d2Ur*%h>[xXDØ T !#F*n׆͜we3^~'&tInZ М#qݯu(JGe&>>й17\Ӄ] rUn6! Q/o*lJSA]x&VfM%=wTAtx((as3Թ8S脾*gʟRO2#4J蔆d`NKiZ UңfnL^^0.J~.[Io ԼƭwuwpI*ruU= oB(,OM&$0߉H_ɳcBIYK#y ,q5cCJvs 6<#mĪd.BZ#:"iE,oS$jDٕfnyQKlL;Gz#̏Z\2/(V&FN"1:O=)wN.5.--_Ե厀%`-#߫kFnawʹ.gn܍NPyP t*QVxSnj1w¹ʉc㭙^+p lelZOBNJtSOdl3[odwsHN1߷]椟x';MY@ݽ,L1MOjۚ1ψr0(Vȓ \&q9I7ߑ2ngujJL䏛PK6q~tu:a]2>&YHݤ_0O8ϭbKoba(O* cT |#opIkFξB.$=.>K8Ei4MByM* .eGX1!zf&86=W>ᰟ].=AM&7ü\R+(7#7 v D{xEՅVyW:"7G`Pax+)s|xk<l4 q/h-3Ӝ;CȨ rU)BeeZ,ᾤB'eAWY٪duX QWFu?Y7YJ.=Xg~]+OUMZ6HJ+*QP*>|}񅳰vw0ɃN #h?7Űsi\y-. @>̛1R%]GEI AA̞8 V%Ύpe']i؟N+r)vBjB>#Cռaojy!)#aok+ē ,5%gZ\&X90|.[I|(J=Phl qdw4x Œk iI&8ud;F1!uUR]"TGy2wMQ8~pGY*8s%;U{r.KYD~mc|A78{tUb<0߭*ƨ_t<-+r2'f#҃-dG?SU 4:[N5f  `L*>V(z̈f1L-ӑ?#h^}l^Gcn 7>W Zj::TCxʕI2b7#>*0K*~(؃՞ZA6%r/d@6N q:1'Cż厉]&bI'#RPmK__dT7zMd@n@m5 ӛrX1/gXD"YZOzОyc*8D tӃ;])'=ĕQ4 ِ6MFNDŽCm gjQja5lic=AT u7j. U$B+U&m<*ġ7cw^AaB+Vb![5!*4+D2LkM 5zqxDBtܞo[$v"9#;RJ (bW¾h 0zX=:[evhmC\^7C$Qڪ)8(2y+P8H4v(!UO--PuzrJ7(6^yv`ȧ+6+89i5-NjB2 eGJdMt3k֬LhidM{3Q8-] -2RL6hڂ[&ŧjAx [h<h蹋fsE\vM)F{_~Ǐ]<I/ 3H$>97Uޝ"h?H=OHC2'Ep \F:xwGQZvY`e1eҴQ+1.Bj~ , >F۰7/aP{;1hw:$Q 23BEq \˄hϒha%FH u}%/}re9D^ r:9[n4C~sC{#1U+ULHEЎwlUIPIl1Jh< %ה] r ۄ$aTԝ$830L<1/cji5} p+GΘlհ֋[Ll2*CuKZHtRo*ۓbcB(LBoR t|eNx׊̹^4 Hr/q ZP]}g/|I$}^}ANG0Rk,cϚ]G5ݙJ9Ü^]ts(T")d2SqX3?bOyjL Fsj,(~}Cc]XWa*i,˞\Fm{g]"jo/ըZb({`ZwTj/+?zN7 '"8$u;:|qssW tK @c>1[(A~E/`s!Mj@pbCTvJ$$}R#H᳋uk.s e|ߢtCwVBc6r1$ˏVusX 3O6j^e\P\~lk/j@q-ByaT?~d=e7zEk}[6Op&s-kT %kE8n5Qwe7̳]~h&ӪJUYEsCOP@n9MW/UVKY^R$1n D8zYK>">ZCjp:ZE Q=x.pJ /EZ{cJUP3$Y> xtO'C*C,$d:Pa^jR}u5ۙFXchP<ۢȥaLSG4f)4_ň/C''$)MSfQ俾^_%;7[7 a jHг6mMAӀM2fj`C&HT;p)z@>Nd|٬\,tE>{imfp>f5)F"0SъlJo-;EN yuP#dKL'W&ג)J~T|hfLbE/sob>ezTˡ.p{sGmoG/L Ln6J &ZԒl: {%$>0\̣sX3A*RYt9yV$[U+,i;bPukOJ۩Yx`g~wǕ%G; | I:|Y/ZGh}]dW"]7 g]7:ܰwcL Q&gH:L=o}x嫒="|c䌷15a5Wb@E벃+.} (P\`αm#b%kcQF"ءcz ]bmAmߑ~@laKeYU neW>apV%ǭ H'M;{R2rpw?-dJ买*dV4_eOfpw$|7Bsv{8yꆛcTitqa YqśЋHa'5?5sy Ů+o,Fam?{+o4O&Mf@# O)km$Ђك(cЬ(O[:!gdÉhdz TJ_F/'R Tru%?祄p_ȱ Z=OsMYk^4 ๧4M_@w 'igEΉXx۪|rv:39(o[%=!S½^ %!diNzɃݾXl~>t'`o\1UF&[b7d/+9QNlf-:㩢}0mh7BV`M&.RURu9gMTJ1;|f xM2.;3ʫr]tϮٰVnoboܚ:B-\d[Ѳ+,~D{e yf(=WitЕK{0l [_\qeAX꺑;Cz:;8@q^܏()(ynDqRp'4 J #|iBuQE-h E4mrm Y,!NȭK FmݣU:c_?}{L5;~,) 4>w~ˆZkҞzᓏ's! @9o3Y*=b]*Ϭwt -VTs!rtW#KNMx$^F| f=T!Wү&CIX.8Jixo@A:)mqJd@E@4S|/=z:[N7 ]b1ѽL͜V#8`4 i )b!EW#NVnJw"7d`v<;|e{+5\WOH^}5.w&/U=m/ 7TW@tW\7ҼL5J턪ʎ%)U~~AEEP~`yak7~)Zd0m Y~7WhI; 9uMi E~(-50?J(ky8_ɂ:3a_sfܦ)̫<$-ߪ , /FVd=z'}٬>*h&IjqdӚB ݀-(}WJBN^:,_y'o],?)f$:`(埂FoVN9ضI3m=+>+H'Ng+pTJ#jDFApGKWF|MPXΈA~鞷M'_=y !P27E]$fmcp͕j#C*[VFvvF@3ʵotRM5:Gj/d yзX|l:pڥڝDt #bըԒHV~Ao~&Ky+'.8Vri#*l5C4u19銴kh+~Ih#ewͧ޺   Je,`x-T`w75emp Yeh2~X҈k J 'CdC碴Fwh <ސ,Oan v <Y |qou xe|8U}%!u8$;~w"5؄a\HDzI?kD/%5sW70Fw'Tv'ĜrpKDGp̘K.>q+˂p;}kYtS?ejKNӑP=WFw0;Wc v&}9a hJPx+i_@ ++4gX _IpdB\_C}'TR ;lbmWKGuSeR`4N*[̑4lIdNG,הvY^L=9&*bL2N\>)&㰙o=sP*TFty3.bQ$e%P͈ +ϱ,> X—Ë'ܓ)V[jAP}0 (3܋1}U}eѺ_2ݥBH:NO3ä*yDf9h2;=5$~ ~+ʒCje/yx[s$<Oij\7;Cmou *)YK_"mm+R6'>qY|O_Mn_:aZt?pC&g#aEa}D1eX٭tcR~.ezG!U2KOAmgKC)‚Y$(ya"R3}>9,PvMSBlSGj'K(;cX?T]!LJt]5q[MsYךf?zKc" #J,PWQusکRr+ fĠVݡh=_zPEcF @01m]ϗowYRT,7veYiա5e' uJpLia#ь&\mu<$-*FY04@q}֪neUhsFxͻ'y-{=PӊRA)`ZLUfm[>8F6` 6c-]3`$P@~ƳF?"BW.v-MH#U^[6/K`O##c+|Xuf> |ipnf2cVZrkk xuާ @Ro+δ]r<l[J2a+) sr"'⒆)\o?DQZڑ~ r)/.N].@mp+O怌ۭΈłݤ#n";ɹi {J[_1$if;K^g/y%3 eO'?y4x ޜ qo,siboJGLdL\߈Tg 2U ˈjLM>$ A @.X~9hU}{kɚCжh, eEL/F<0r'5]ܫP}w)[K78_,rUZ'`Ս&dnjQE) ;ҁxL_cK8Pb+ޙw$Ke9| p޹(45b;Og[@?n6 z&D@ü@\%o9z+-- v/K6TZH#mZEscЏ$yrnjy~~_$/3/^tF?Ɏ~ ;l3=#KE9k{r7h.1-NGZ!Fɤ"iDX f`:)!7!]Q5A{_5jR' gޒ迪=F5/,8'/ 9Nd/0reTp/Z˜8yoT,-AjsmbVK' St#4`lWf3s Y3 E?j)\.CM%*#P4[s9=Bt 'Pd@#sMi&V!?P~5]O}p%͹u tn-֐+E) g2 do8#jrcU?}؄!d!gYs6a R]@VBFjt)LI{6}9!ƪ?Bά!xk#7_!r[Y33QAE}2`rrPefʙh+>U:o࣪+&NRY>*4rfrBY-NI"`c3~r!5"W_ڻnb`$GA7(5PzR c05Zj=|ñ?y@SϘuye]a<$%Z?cjEt)IU 2RQ^3&*DN[iFr/Y=..5S\Q6jڰe*jSl'3ASֲEFwMBL̷$1GfP'IPY"nJ~6;4}mk]A&4/2}j[쥶bIxs#sT&QbvEw2dd7fER Fk3ds !p@aػ8aiU淃>L9Z'=R=8^C4R(9JKw׌[|-pv %ͦ3E!J̰ 읃x[9 +/^2+>h {}R.S;"o9!)7o(hΚuHd0)>ɖ8@L40AZ5W+<4s2E&t 45i;DloW"EemVp<Ν+J>DY,L>p ϳ]|#NșBg!3"OT@_9A{a5Sj@bħlH8Jo, ::y.j7ɮ#OKݭ S=S: t<v"inX\ebl۽ؽ\DMɴΏ4翭.H7*] %_v *%vi&??*#sZVGh`"W?ô޲M9pFtM]#^ '[,w>1멒Bdmc_-B|p+<1(2"֮)[2@=?|7qg=(Mgn N@NP><|OOM@"f6: mOio1^fdKvFj3?Z3<ȆTB::y{'ǔ21MP51@qz^\`5yo$|/x:4{,ckfQ-ξ"&7]APyȋ-bG/;==.ء~k“T.H`"5)' SȒIWl2~Wtjлs^noz{iR1, M{:V6N6owQ`<A߫ 4ANW2)Q(UNzQ݇uG}8R^1y g.91oۤy0tV{ȷSPfuZl}b=+%k1ck.UI:^[!jZn]e_+&RIBE_}ۭD^bM.ˬê ުP\ERXBM*VdXC"PC]?PPRyH~AWSD/5p!EPSu Ӄ-p*_m84ŧRw"ncҙkP;YO$\ J'6*a ͜2{Z"c7W(\9v:ڼ̩O|O(+뿯K]&vdkU~DQA/r^ b\b͒BGΈeo~Y/HSVs;?KM8l/z7n}x:*ΙK"r=zNG/53h.a)6QZV9*횴MvFO왳 v?:[s 0e>{6栋};cA =x'vo'B Zk/[w~N>wi~[O+5cxYk<κo q'P7dGRw8B:zP}o9Lφ%!M!jz KvĒ4Hf|l򎎒JF*A{g/19FA7?j&F )_(G!Nڹ4Gli,z΅$NsJ-5*B*dW K(q{^>2M[sك[nX .iSCƸWL:LWt#ںQEw\ 8f&[/0xb(|`/2:ُ=2Q Xus v~A%A<U^ f4cFbEd0,8hKF@~vgȴf4`ԘDlwmFai83:Nv`$0U 4,b`{B%d-IaوE$7N߆˝T",ѷJ>t$+Y jZk&)jB\juX4v￞"ֵ>=^f%|уS| ?Dr k}K _lL #x멿-R%}qh4x(C7Ǝ͔uѤ'$Gzj:M0-UTgC'_W'-8bD a~]: lMb闷R I(i>+P-=6j~0LP)AEF2iVz1Aw )mYj[`b3:w5gŵ_+}T8v Y[g}'#qYsAu3QzX-ёC'kٳ xuL0L!Erc>,kR,LS#XuFһ7 8]c㘈sy{bBՃ'n-gU۲MO<񌡤2{R? X65;45$%x^<΄PU5{;ghr~6s),v[ۈ0*+#O^Q!7W e|EC@"hw{tD +gh8S=&0WEkG{)?%My@6fNﴔr$d 52|;5Q /-O%gY;Jȧ0ڝH߻^TeqN89 |b5>_}$ҽKh>,ldQx <N4/Q+> %Y(DH%Yd]qU NyRSd#Y*aNt?}FeDn޵Ft-v羺b&afˁf:8n^MV{Z7GE6u3Q#̎eufܛ1DT/ Fb=q@s3E ~YQY-z&MD bqW}0FiɊLGpG.Hc'r&r ȼbń(nr >y+D&jNL\ Yb;G'-4$cMY$þ—*&j8bN@Wnl4dXd%浉_׏NF[+PE& ݴ|i۾zӸ+Z.s$#s߃]?Tǜq!֓-_\:#>ՙH{[Fh7AJ@ņsjm<*m3"K\xver̭ct2:d hR7jv_]U@_>^yiZ6G{6Shu3ّQ|dJkwf$RG$ *cr8IfF|U4f6,f!7 RcA5:{mZG̢)Ž ,[{aGd3 7K9wt7Y7kֻڝ'oy`y_nDGhȘƍ\ZΫ\-PIt+M Mn;1(.#L"cURhaDfrнV#?ƛ 7]ۗ\Fq8ؙl +f>PBqDrAOX!ŴՄg:`*J\URt WN|rWd8řPg sV[Z#ʫ5E=)~  d7ʴwMZPLaI:cATܫ#y 迓`p.){Y SJ=?"XERƪUd N.ğ2s(c"7DI0j@22/$z_N]ye/ =2KQ.U8z{vbH@c2^wfbWGq[ ۼ𗷓V:w ŠQV2 ,,~*$?Srsǀ{gyLKy !++LM` B=2iXm^87LdBnڞFq;Ek@ Ok9zdfgH߇p)gDZb?==FTa?sUZW*9dۙh>aIW$l'eHH/=`=93#WqL!oyNZw17l3m!U*Kj 5i1}hcǃC IP︥)؊a-6vN“8]L2vO~+b* D Ub=G2$`u?{ALbY1_jVsE~wۛwe,A/׿5oVY(4ϥ.Ȃ$boxkUhK< 4we-,J' %LY <DSNd.MNLRT[ / @x&&;åUPsf?,llc#r[}LSCͩk I NA.4USQ$"g&[h !Y]0>Z-_!Fž4Py{sf;R36pA&L?:u5d, <S(ү_T+uuN`!w^t$Ҷ0J̭mu>QANp$"iU;!0'7.aO 9iֺL;PrGԄJR/&_6ňI $`?3/%-tV fꩿ_{eydSwVׇͥJ&JDOqsޗ*pz1./h$ ;brYe^aA*ܩ έT@!`GVKIrV0x·6$gJr:g]@aFZ6 ƋK햁+U{ɢnB 幅/?C =-=ĿTOfq[2-0q7m܁tx-wWp_!%:?”[t'=K 4-=߇[GQr-E Ar>5,ۇF!\grn/^}Ή==VtBYfo=Koat%IO?`Fi4G^4~+~2v؞1l +QΩ=kz <@F+#Մق#1J$[L1x!О|} nDTA\mI@ .#uvEB JcLuc˖ -.(Dd|Z\K>i 6smpQ:Y4% Zst<9T氉TamXz!ZCn4Y7p j&Tg,ڡ9n߰{"S"-8p[X6iϦ-񳥺̷pɎ ɶQ,^ _e&Cw ηaDo2BX2Zp$쨏[LsrÐ则݇08(5m^t$<;*ⲮڼuHIR[)Ja./x/1b{K !$4RA)4d @ʨ jPEZ<F)jcj.Aܫv èkߪGq'GgI;6V+kl_b,c=%Z( %y µc-Uiz+rx+ͯNOzzŘ{ጻٰwMwD:WyS>38G-/LPE}ޫ$*ʭVPһ(ÆP{rհ1܇.CZ¬ݛlk?N0$=$8ꏗ+--Cڲ<-YV'W҄[h]Bg˾d^.+є]#]kUs/{HUԕ`Tsp1Mг)7[z?V̐)҇Yr::@!R5;ϭr"ע/roo)L(X×%W]J r:ᾟ`[%Pp"#&Ruᮚ%]㎆+6@HsB|>%o˭N[H.Pmx.pA !1kgS-9 w'y;*fv$`nE@'ϨWᘺoo.=rfm#*Sӹo la & F`bgx%q) Zd!i;36Nqu+'<; ~IP ZSFWhcmns&0˕y|VR" iL ݤC jd.emڈj@l2~} f$B߂`L'y}mb(3Lޯ:9zb]! BcN̟Tbe 3@y+G&mv&ᤙMbGtƃ:#RwF7JFVK/0-(-v v^KJsuVEhi-{}Q f+sp `rRl=h퐌mY8j!_A#H)QMGl3F4HɛP_ 9C-++73?0h K+eb,m*j~I7iX]7{0~I f+[#l3fJJ`=;jC߫4|A=4&Su}cZf=sx9_8j.*Z.kOwI,`[\/mWgXGR$g Ʌju +e}A+AMH2L5t7L]NoxKԒA5m _a0^_貍$DPLּ$&sĻ7 <\nv#Ug"GWq+X:?OW=lE>+ Z>zJ22_2sPC@7ez&ka?i5(2#3 B\OzK-%<-3䂹ۿ|t>E_Qd: fllm]{a}A;o&-$ Z{O:oXuVr}%ع cUG-Dҩe)ÑM8r)*$͒4%r9ڎ8t?(s0\=V.yt7Jxq[[ZBd@M]j[ @|.#n/ U*e${_Nz?F]s.#ݐ^?g?6Me݊snT;/A病& ,1i*.TX<Ť SUak gZNdOS[sǤ02w aAIqhyZ$6Iz%7`4\ᠿJs] 3(mo e&M`cEϑ 9e7U6 4J&(<;럣]?auOlv<궾@h-/_j3JgL=--ZYhfZVOݒKãHq7u5EE6 oOGqeQ()Np>ͅ!Jq{8oUbM%ܵcưܝ_OQpz3H.ʵs[_Lmz BגFn$BqSڐIdhSֽ@ICOGK5AC:dBU@@sNƩh ^+ANs^U(t&SZD:Q,%1(ȰE_0Q(P a%Z` ;q/0XZ1:;J]bZViͥE nd` >6<8 +i_O-zmHp5\Z;,I4/C9YZ3zjrdgNdڐOzڣX>-חb _1`e#ҜnB<ӪAtХ;>%ѓ#e6zA45o"@ īưxݪ!{"EkW;w=N X&?TBpw +sR=])_jI tT ?57k R}@o+K g\,`WL>{f:~Ք F zE@ 9ObIwnO:_r F[]0 -5(Ӆ%Rz?¤ϗ?h:Y"NӞqD/5i`75ty3&z6:Kđ"LKc1bOM 1e=T)_BO8*g!A pB'֚-0QEDQHP :jNQ蹵e$XPHC p,SrT.qFԷ:O|]4{R ۘӜkU{%Z%G4EMyqWMx-N0.Ҧ{K2gi-Z;L-Jaq= Yv7Mte@JnOQ,nǃt%2ycU^xFyqT1¼90.*\]&/m;BhXmHZ @a!*G ./{DSc#EMǟ_Kzq{(gx &I%9FJ*0t6 m9e8ɮe!FeV$엖&>< [Q[v(r 2dX9p/3V.+'f#Uc W@tLc<)CC|"' ܬ)LRP~$Hg%49K% ,\bj?c~gπ>pl7G|W2ZGuetK24{_m!L V5ApI|#,:p6MkĈASLGDE܋a^$Jͮg҇eN/Fdܙ=WPe !T6\ F? g@<#ޑm hƒsOF(mTqZ8}Abw8ZEsw-WP[m_ʐ&7`-i=A9trJRnP9^Masmqhc017 x?@I4&Y;372$#}MP9,> k8(E|tAhs(A$__a,`sD kxfΑzs:ͧjW7wX)lz'\N?Ws c/A6y>d8 ˈ~@l.F{KSW_U)/*(ݦ"L!4s~'v3}Ɨz)p~}戡 X '.ߣ<}Ѡe qhtN}:ca?爑-7K4r&;r v,Yq'A9!^A7X[`Z7%3}ux6z`qdZ"7 Ee)Ɂ|m {]1#o'  ݿ] "KϮ> A* BedN3Vx v?y=, I{l9}F"Dmrn{߉]\xYn bFuԢQ>b C!bCUI^YIX:UH}VoFAB!N>)<7̋ux)گũ7ԃI!T`ųu+&4 \(f\0uՉs.ZZݐ9ɳE+wA &$q|bT#;='Mn3BFS&hބ&YbjXIV 2 qb&Gٿ(Js2u_mc?@{ئQP ZҀuavY:$ӿ+1S!Or  v1!Qyk@h"H a֍6l~Ee{5:U ;k]S0qcqT+m!XUZ{KmpbTt^M6[OQ LY4hFV Qܣ(!iHӝfX+>[ET[V7ʆڳz_=a7Y ,-ڤU|l= c.zyi}YjB ִG~K_iJѤ#h>h24}\q#N<Ϋsϴf9@ ͌ ECFyK%rB+5Dhq93>~m /.u` \Xva3$Y=4h WtҤ'8 zr9~8d)BhdQpr hN2(Td;kwDQ3 j$r{u#e'a7e?\kFFO/E,ߦpDٍ ^J֓;y.U}KIAt_\3+!wE3[#bD'&|G O`[c XWzosƮ9bS y+MzddP(%AC(,@ǝኘXf}?_wS`뗋nr6I^pQ/ׄntkPL\ ^# IKܓ$gVhCkh HUmM5-0>Qw|L/qJ|?Xc视 l6{$\ u颵uSc0s߽ eHg&]dspG"<ƽ\NqzԍDD̓S[Ұ-\$bNo]lͪ\* ~}K`ÕjJ~? f,bp~>UxM '/[_]z8(7Oߒ6PovXyB/Zy\zL-[tΤp(o6/#4čإf2X39dyJ`-E|#y5q iy]Xx]IC4h18ҋwaEu{+[=l/t:hZtAŬ (G^n 4'-06حN HJZ.~,DV`r,]>z 57H8i{8"]OSlKt@+O,q/y8q/EQlvD:RT,jG=U$Vxɰs:&$8;!JHO2o/Z_p󻿫1TƤ{vy+@~n&z }-#)4)o="`͕SYxd镘{OU 6l_fRDQx 30<0uS^*ҡLf&*2ay-:s펼t&Ymazזo϶^NRtX¸Ɗ^}#7ؾ"gcIL|K ucqn Fyb/&8zk(OM;p.cŇyB6%5^O=wJ%n yNI$~f,ˆBv؄$#QA;3*y).VnfęYٹIg"HU _m]ѝ`ݦʒ(f@֓Pp;zȴ4IwXCVNaWtۂKBSy? X#%¶[|+-UU$b,1v&ԡ*乐K(yKe/ Bl2ECg[: _w6|ŨΑ,Rc*ˤ6@X?D@l^~s{nmV aD C ʖIEn!4i~t3dbj*p9び.*y w[{ښO. mϸDgT)pF2\ M#m\ΐB٨H]p\;HʴWMpZ!9n~薱䑓Xv:d|F٫JvL}TtR< 4|+ L]sA }wpFC!0 FWW^f+8a)WC6_m:t3ET x-" @\(qJ (AB쥨Dnф9m-g!7)@)Y{;U9 8.3jtU2ʻF.=@VKNe4TY7˸0,qlU$X|Th 7 7/Q(-:}_|UM 4lN:cXhXCYGk\>̏NBV2K1U,vg% }J, @Ca%aUgCKڇVF8jOb"}Ģ@DgSwƵu&;oMm\bBIw8zzaӬafڵD)Muf*6} @;0:Uoqo@7)HQl *owXi1ҾźSp?IzuNsE`J|f S;:$DN}(USe}/>_' %eݩsi^WPj@)iÓLh=8L<ѯe^vzc@ЊnNCR)"dh3bn)+Mqs1/Hf$9ǘx~JG=9;$g@4p]\Fs/2+v R/=A,ۜ珯G7lзj$l'->vQ@ے.]$u2]@, (/Ev8m_oܡD3*IsK]Mq64&RܴnW6Ɂ0k /Bfc4M!Mh'cßP SJG"O M]l}Ax$FfyhO o4O0C칰# F$ ÀӨYnm Ez:ZDALJJXu/ȇ"WxGJN͚'L#z&}4#ڕ!>VO4*/5GsJ`!󩿿KH &E'̿zB)i dq4k1 = e-%7_?ve[1Vӄ0hBfBE7B-rKfS=Jj#=r(:5,u~|=b{ZA}x?C#F& Āvx^`l4y.@}pLS2v8Ro̟9}2P<1ufse-֜[y_3EzΡ*B vt9=I1,jN<ʖ{Rf0|l˯z0tad:7KM)&=R z#''UQ4, ml&gҀaIG;ɼ?@T,j ==$ZHQǣܖNKQIC p2YvE^W _e]NpfUz?k߾}v[dn.ĕr:U@*Rh"<(H>N>+AsK>3*`-LrČwM`Vxe/\$P>WM~K"6NdBߎJY~gVE1,Ϲ\v/nj?KG6DMegw%p{,՚T#Y$z្뛯xM"E#@|fpK;aȒDƑ+.?8~V}oi]| UL[DlJv|=% GEĬ&ӫzn} FH !pL짰dn3Hz2!$j4r3w2{x͹LuS"v `0.ՙANz(c&`"ZϮ$Tt@ #pWPF6$ 5BSfBW]}_"--TzNFp%*٫\.ktcFpirWvشP+q7) Zb}..rw%=aA^W)eI@.N!mH0O`!%W3x66U*#b\1DRL9":XЍ2ǨLly\dd%f8#5 0lhP> :x2Zdh[agZxdSgۅ8XP!+pq+@ ott*uc/4Yi$Z;=?TCR٢ӏ܃X1u[Tz,{4)|P[eD\͆j8u'8nUjO(3[?olD4XG h4@.k% l"lo/$7*Tn˺"*0sQ&l.( v҃3j+NWR:wQ+,b3kǪ&.}VYwM 0uz/囱MqP&HHy}_I@r15Y$)~ta.2}󾐔nQPG Hq0*DXPP?䙐E5KJLeZ#RqgI*Χ3rǒލ<[=t㩥xDJL9jđSUNG$vqN*)+FIӨA d$[dδ |4j˗Z |pHpCX1EVK|~Z'0Zz2%aI.05rDFM2.bM\u&т'4Wۋ+ i|WKv:$n_=1rT)a5Yw/=)0tUT_8||]F[كϏp&@C@x+GV MN`&įVg.T{ICDf_ݥP`9єC>qn]Wb|iɮץ[P1yKTS?_ӂc)QԭT2=淿AȃnLƉ#`5>gbɋ,`/V4 x]WїaەtĖX?$21GHvAL=:D׾zr/7 t(-n0d+jhim !'#3O/-:Np7DvX6o]mP9-v#Z6?w5±< ]`89MKXx!s$ >qïOiwtv&U?O Evr?}w=!ܨ}EY|dVQֶ4)@gM6b_ȞpN rInE/m99f[Ep$5L~R-X^DoL.N~^l`.kђ·7O;+aTl<^:e-,= _NAkŔ9agĠZ)XoGćoiubEEֱ Iwx<&Qp 430t}?g'V٘lπƛظ`QW9µ.H^bTɯjIѡihTy-/k( Η5 c :Qnv𢇈EstzBV&`!\E J *"0͢%A2;oJ*8D2(7Z#ZmR|+}# |gީX\&F*cg ͘M9J(8ӎJmeWj*}[B&8=&ŸWyEF,0";4Xd§J3žϡ7{#h39PB 8o"p=;b߈bB$2d(b2mNޱւ>1,&XHV V!>}G"a;[\xOOԔ'}1֘aڸwRQdֺ]}xf"( M;ǿWW&C_$YH._FٓRԏ?" URUMr[~S"y؇ëzUS|:`#48L!k C F/iYOȗ6\V2c:Sː6џ%<)⌲Cʫ$Ue| ZtB!/vp5ݐ'bo[=ycIbDZdj!~(';Yش!ȿzO[eȃ{ly5sBw0 WX\ Q 9}=SͰ`)zB04_ݛ$m;a(E e;[82b^ƬǾLHPq@;iȡW0P Po5HfvڠP^D r0}jݘ̜GM[bf%0vOʮ,7_ ~1+|SLwOk/ѨXW_.3Bpt"QU8,k%r4\'Jmݶ=~MbC!S;5(4oX;OA"jT!O?\,RԈd]Ȣ}32Rt~f=ցzRDo5\qQ#62P[ Ϊ GLaCѧP#yjYx'7i9(Փ'( yVz +>Mvol%g=V&c6P& X'n3s#<ǰ\k[ Ь$AAKw %0<4b73'pk6A_ya Om5_ l)/A}==+yTL e^Ke5oTW@)Il~:jۍ^Mg |6dܲ ڊxB'$֧(؇"f!?L~q7ҟrfIE+f[L?>n-YYl`\Jq,g>vlT@a'F2\ lgG9"Nk8 xc |X&dyz1U?ck&ky2Wg0cpOV'ȸ]- 3|j.v4 46"O}9{1Gj8 ˰ f~ȍXG wY&sN@n-dt)ac8l7u*ϔy*# \4 q2ʼ譭FSR:f Ҳ>TM <ߧ[M~b/&OѣAEYU[W%Z6byi$o=?{i'frI&wFk-̨Nm'W$zSf rTB̶:'[)ѝm`:Q&`xixu)zC%nEv >Ő;CY=XE9dpDwe列YomQ_fN-Ui%&#>y/o o+и:Q"aV{f/n6q) .Q/^\e12v0}PLMrTklpwt]e߽:,nD~ 2ݑZyonv$k5.A("9X7E\ʊuOOC )tfhYS u#XtϥeqAdIzRD2< ƌ#D_LjֺjEd+>e^#X.YY 5сpx* < ГY(>Nh+JW8T%UsB/t _V8>ςrI4McЀjs#EAhMK«n0GES<&@{|a$h|FK{0fdyb8⾃4@O6:l#4o -Js0< 3EZfrapFh26ӫVXhmCVHh nYH/l[d=-v6З#9v7s6i@+.>Щ W8..+( &#iZ&)XOwZZb}h<Ȍ=ӛ("QHO^u]bAYGP ͪZ߷(E|*ٰ]+>_3n=3ޤ3SdX9; @] 1Qىxz=$_>pA8?!r}{gٜ!+" :Q=)Ĕ_|ę9Q$9 r}DMvf3]6Pb)@؁l4{S֎U4b0:vЇ jD:C3L뺘ϕ3t{"݅S'SPIВK ߯sz>&nx1h|*j}f̦Sa5(VSrM4 X2”AfM0Mw}DMNE`]M$Z5cx_]-|kD;-GBF}Ԥ B} \0 lK~mb\0ịbbٖkg4UC[|3rg1rL9 ^u/ʅN{Mg)BPIFꉱ|ejPL̐2:ȱ#haN x߻dv0 ×?9<$C3nޒlopze7K`x#|P/P.G"nz?Ȃl&A 5eqS ܩqN@_q-x ɒBk {CwS hs lN){Bc% :Mhv 5di ެ6ij=LvԞAbwHNUҼoRi~D"VSUbRү1rVk OYɝL_!˟29+^㸫ѷqBCZ[WBmڧވ\ ei gW#k cVFk`-gj |ʯg.LC Z[3dAߩ[rkVY; W[g38hPX9ה3&֜-}Eݾ=y8#vyr ~ec"PsiV}N%-ͰO񗊜(!Mc'd}ӭr/XX: l5w^9 )Il{ar5?n Y(<_7)xr1qzP7CZ0% վOsڅ-}|Սݷ lRq'(H9a Z7Wz@Kb6FkJbwGpBQ yVgN?mEG?|*$Y|g|Ӑ-'r6H̚-ԎʨiM8hP9ľ87E}Lտej¬(~xceS >%ZΚpȷVCr~K*o_˼<*@{n$wh:ę? '3twjP~xFC8CvbD,ڌdL ȶP#Yh"aJ<}l2@ӆ}U i1ɺ#NXcL]U¼! bhz` 2@3kE*5.D'B;sTR-!?H0秄 ҥ?poE4*H0IffƎ%twwr; \0LAX<:E 3k5J-ll==1ӲƩ}ΩUx-YseŊKhyuwH yk'iJRolW6[7FSm|@7މfY3'*> T+e@0}Ѹ<&Xo֌"1*E9>^h _K;S\IXܨ>_|Ce{ >7ICEtTه3ς6|ldį W䡗$[%_-G\e9Ul2]d{?Bnm:E}Iٴ%s1'vXTåf;]|*DA*:7 <?R 2g$OAj$H_˪sq Us"z!#dX#eBjOKP9w_ )L#X-8O,ˆ'$E`5lJc$VS%TEB24Xr,wlAG𞈀}S;.{=jp`MDrbSRbS%v[NW%;{^nCk_F7fÒH`Ɯ%zH@ܑIL`;El+]rܠg] ="eoGMHc\n<[.4dv9sX A v'KW7 n1O%EhpWОP:7 Ǣ>*J'&oY[a~>Lt}# p ]Ƞ1Zx^]T#6yنvPgdq_דɾBi9#OcDq\%4^w!av5O;IO&5'QAbPAd{ ,Y͙$Od;^FC]Dmz;ʈLCq?g:Y7Pr~Ss%~F-YrQWl l?NZp'9( Gjf!_@<#)OpF>aCa6pba%Sj|Z>`(j)D*FzW,zoG;1RsC%c_L_` ޣq <@]`- +n.k9,uҢaM y0JB|ʾnR"B=r.3>𚎣5 Ngl7Ynh6u:".ɫ,r^ I Wϵ~:N9_t7_S+ !qڔN)0"+@PQS+Y?; 5|jM's.ߗ$oN*b_žS kf 3k}x٤uFGӚwͲ̖)SnE@./H|GHg}])Sk5vaq_^6F}C{!dk/=Ydoh xm!H*JF@1#BZnxy$KnC}fuečBk4мF6d[M9\v2 fr?^=4L0/LpZCjW͑8PΥ[k9Sԥ}M >TWXItEY)@:u 8jTI] ޱ5ťAa ֟^j?/ϤM75ʪ8JPz)P}A6ᒥHﰣrap1'f ? ?+s&*L86 1ddt7+jSJLvvI??e;Q_:A|az w:BcF bZ^ kxҹs^ qm3;7/Ac?nuum.Ć1ge34>_VpN4{*m1Y{ N^⨋wښ|јx_X6cabHlhsRYa(*2 .LK@abyͺgYcQ :/8Tj:BF.c"IkB++$8B_$T+_yU8 S]Ud. Ԉ1Rh f\vqc2O}/Ծ_[_Anv:r-q/հ s oN,9e*{mAqa8'"*WxW~1 g&b11]r:_6i~hW:gyҟƯ)"VU܅(W.k&8`FBTA)'OW,z?uO>`Na-:jq|jۖ;K!^O4!F2~|0MWg6$pk :*C~}aL [duKv5qznz[G)#,6:[Z{`8vzx2޻Mtƈ DZ\bAE,(߽ûUUIMi-R3S~2#76G $"QN%}Ekv ,L0?'+.XI@Q$L!1m2,sKn](ˬtlNS,<5h0TvVw)_EtF̓3w'A̴i jVGS ``rb[i;4Zpc>1BO6L 0E57xLB M[6teF<ժ^ϞDHKwmD%]Z;as.]!PJ6؋ҢbhU`fgxgg ~Ӊ4̚ZͪMl9r<ޢlOZLTj8勍,;O/LsXc_bn|y:w@ t8EJvwuہT:)qD;p6.bg!2 ǯooU/;5(ٵ\[_ :YQ񁼉٘$?mJbГFN8> xNs><Q&/ҋ2t1^lbM;!Od^ifui~6-\zKGs3)y gX%}Oa$?2"lW.'4.q  WC_G/_!R-',x!ܱ;OO(g8ߩ#տ&0kJs&MGnͧ%9D+k9},`Okb|`.%ec]޶5YhmSH^ }݃CrfQ4hDjA7~9d 9rܬz)Fo Ǐ6,>s5(/VL:"ɥ?{u҇$;yQFh5t}oVot]hO(2c]y *@2"R#*û='cWIĎ^/R :Yq)!Hv7oѤ?OڲKZC]S`)N6>׆"rd0r"-¢,~fǡOWZVoh[s%5Tp3ˌ*d<s~dU}-S7[ xc<_jˣqOY"fi%N)=3pc=|-AN;"mwRM }@Da7QC(q.s?f CyvYפdO9kx~*]tǿiI.5ςIǷm<7W8gl}k@Ԃ@ɇC+1K*{\:35]n4 oʸ N-߱!A|ݝ!#ш(`s؃Q}4w1 &lb˽)UY9ל5SJs)v+ɱFex96aWH|SEl%iٙ%s5I7°z$[W5)uA+E;`N}JnRJ2~srLJHFQJ{8/ՋW BGϯ([0#8!Q_W<}͵'y5ٕPV&!W,5 H$Z= "b O4^r7v~6HV4AN*~h;:֝ky?3 6N{6 5?ʓb3TxA'^]7fQX'{6 M3>~['49} = "ʩ*iy'Nba:hA^=er$Ive ~hb?Dlt=v{j,rsF>cP)A+CHWX|Ӫ-Dz7aQ LaԾ`Rba[Q|+4ٍ΢ÞC:5#_d>{{Κ ď! |d(%vL>FO 6WU3&qȤLhHDLx0d[Q5ڙ1{]&iM 7Ixh3SP=͌Ye1gS?[Idۄ>q/7$]r eeve~;gG44 VGrȵ]'y)Yo,䶍:Tv/|X*}7RËAheC B3MM- uڢD25 |*D`ip åKf]t|wBKԷ}$fXަNΧ҅kn=XOm7Հ}/+i4~k^Cu)'ގ<of7!l :Yظ\DY2aFHlU#Y*&([ &[ ^Kb1wⶈ%P_nZC[B"us E?RlL}bZrQ!" DNK;uGR "M+56gtbR`/KV.[ޡrWѝ{Ejizj(9gW҃)ȃ&?[n&()y]9mHsg{=R(:-1MkPLnОz ʾx ?xBQ  P[ NsfS3 ˷?pV?~|g;doL ⷇YHkR"kR'7d$P#pzIdOC 2V`otr;8f=2=cql½t3?xK `yͱSw 7?ɘDh,vҟ1Z08/e߈9QL_|+^AJu, w ÐDXڗ4%$5Ad;EW/]Х}glPp=CJ3:'Mlp3dC`$@Rޛp BS>Pm!9"+;xL ^+]J=jn02UȢIwZE8;Ourqaw؀'I{Y zobuܰB7f4"kOGרwiD Y]$͵dVZA 2;tw19)U:!flK:w-,WAޏ ^mNިe47XbBLMM:]|GT35ݛMv̜f\5W;@+y3$r U~%BK2bA+t> efNđsL`>4VNL0FϯҤU'TEwVۖs$mR"IosۺĭGrm! +5Z!cyk t>3?9<}J Öo/]|lԼ}x rs.2M HQeJ4mhFfSmJ}N~Y')pҳ1]gCW wgk0qs_O}gT+Qjv+|ieޒp ;WK*/OZ2Ée޵( nj Gmx/y7^S8p @s% "Q{c s#}%_1I^ZB3VvO Y}j6A]q㵷yp[Aq/d(>>-_&dS65;#fRz8LiTBےR.'!Z J^4RTMHcKDF\Zj8Oxu\e'G 4oyq汗˨3 *QAg&2 VlpE`ِoe0%#Gv@A]7cn%]1Q3e}Ϡ{5[~EG>˿"$T*"&jdFe]vRg^&_WM8{"޽*:)¶Ksf01Wrp41(TuZI U{s/bԠC,J$ 0ka%e ~F1#T;|ՑLvV6QhOfǡ' uӕ\/.rq7cTJx<9ulK$(#TM[qڢw=5NP؎+}vz;cl-&w5q 7Ҧ:j4 A- OFܦ S")>agKd(πZηC8;RO#zsZդ_b%0Ԥ7%tػ( |iБYs/[ T,="Ex nՓYr/R`ϾzC?B}{sBasǟ ,{k{"%r`Y,Z.@rKH=pZwgٷim;O\Su3NǤR2ΐtX 23 /z 5_cy̭Kv#XQ5-/%Iqȸ N|^T=Ȧ触vb.||UM~g8E)s-4ϴpߗ |c6#J oAYO*?ɾFȬE\ݿWHGյP$<N.v_7IjtW}>]KKȞgHg V9fqG+߄"J[;x>BSISlv`HH^0Zȩt~8,W"a:yӫ̿lP.C?e-VfȺty3/,y D/_)M< Jd%Mq7EMPEAjk|2|$oFeNvf{mdVx,p ΓsPDZ$܄LKg1 3IP] "Y#2>r닀Sܢ!Cᯄ7٧@Z*'9)2ͿktٳSs-otzh[h0/nզuagwN@8ěig?kO=OLXF/6Ի]fCgDRYg4,_5\ +dQ{) U-׆'ZBg$f}'Y)]5WB,"YY"QA!gSaA> ST&s E3/Ζ9e x=X˧{QmcE4I)? lƲtF(Ez%lI lzd7M-dQYϐR;[q夗%sڑ)IQGu"B&c?0/طGg.}Dio/Zo2 wh1Gm;R#}HV0o& -/.-l]kb Uת*5v~ U!V퍃j4 Md_`Zo ?\d]gRCW^'r|mT˺i~FT~'ź@$enkaPs |$73#.7gQǀ46x4e^*rO2NV+Og0|_e6< T~Ao/K%6glPP\@=&a)rRFq Qpbd*6sW:1:LgnrE" p)Px3nAL$cDK*gvKz+M'6p>Q!A׆zמӁ/Bkiʿ3%kZJDC#QNv;h Aܩ| ^HȔy.hFܤbq>Qʑqky-qIJ1y#yk?t &:HLУy{R_B/ie,!}6$Gmo[bVa1N~ppG4jm&Un,3E.[XԵϬcҥK|~t=2sh]{+j:(\8~(pXb a^`ii(V?l_NYkf-8{{5 yJ])}Ƅ?L kؙQ\kJ˒ &ztZCSz[՟,5e-"AMhxP4޸xr^?Hʿxg栘`_ݾd_2^S4{E zY5M <݄VHT v0ܔ?5bԕPoKɁ$mF9D@ˇy{R N=HaDxٗ~o'U9;ҸTcg)`f3xp^]V%H+[LؖH(pDdc>]eǼf[2h*zoCX*'ـƇS`I,,0 fhw48+ʀB  l`/n rf~ݱ!yb W˒tV?D1`C5o{36|B*7[|zF8~Aˈ=, "v k^?yJVxSz s@n( -|*q({${15m&(e}QAʐgh`I)E&&(PE Hn4xEʇI"XX]ќoR].fiv^Cxf?l$QD˷"b6D$'n,ŧu]W"|*# c`VHM)F͚gB`><8l0[P0ӳsl/PBd?|ia]sᄨܻB*V[OwA;siDk-?ătb\'K&?M,F&*E@]\ jZ^#!~nmhc(+0$/ªr wߋ>]/߾&4gҘ{B>!Ql }xe(O=\];O6*`_3 $0P7>wS%}T)OZ1ŗiViD3!` j+6J5$"'N<{'A]GE`cW{pģ3ʋ%?N75CNޕ6&]~/## ֬O7j<5pY M{#12C T~~cV0i'jpf(ܸ!zs B 9@39/R/p!ڦ|Ez 0%~+2F٨CevDv*Ϝg"=~ Yebu酩H*sߣ6|K/ɭ nP$ж&TM.'ؤ΄!vZ 5U2a_ %,]ܤԐJo?60T!ы{i+y+ ZgHJw#K=#T _Az:|X#`|Y\q@ZMy> xA}&WC/,':5LG$#Li~3;S֐F$ \iq/`|b x'+9$iv71Y8S-&"6/U]h<246pYS4IxNۥe1zH:m]=9|U \D-x)[ArTewagʝv¡7J71]Wo;p8¦3GT/c8лWtn$h0R \㑡x!̴k$A[KcpC iO5&N"ăio !"%(kU¦FFyc]7E5z'#!ʬ q%@L0ZjT=maR^f*1bݥcǘ3% zNM A@Hz"4S4xWq`}{="](L+&{4fM9,Q~sddOJSՎ4%Yx/Qqykwq Dɖ#wwc[IONJw#! pV>c#[{.ExKFV RH>:% m$#N#+5 {޹ aP:E~@l!F-ډ)䍷@f0ڪjÑuUհR䂁S0S3/gꪅ L`guH!gG.̹"wiJLd^xDٵtey{g(ɍhv%fɀakpnuD^ҟ!/H-TBQ K1)<3IRn"EgOybdD ;)uYhpQڥ"eP'=I~\bw10 Er6 $2F\Vp:{ޤ MO]jEk gLge?fʥ]ms>sd䭯M 3 ;air|4'ty$p9}낧^lv`}Rc.oN;#vO3~4`̤&g\ސd?ϒj|,;ȕ}+FVδHd*k<Ϝ|AII?g+:149sЮ|bV]6MDT5[Q>ƪ6v9fwSqe4!y dZ: :$ .)teeە#~UX2ڲ#$H?Gv!g晭\{A{q,`O"=L6+dc4m\zg܀Od931XvȌN^Vpm6wNB:xy8]K!۰4Qi'{1fLی- _[[QY/#l粉_2N;n[cqâmZoKm"xԷk#-vDd F=+ߺxJ ԙ kD` PIiTwSVvbݕC(}^Nf >&~QFG&H$ó]ˠv:@yLȗ"E)T|7\7Кo?;0_M.P?Ѧ3XiJ N'M3J`FhV4\B!9Y%0}#*d71n@2FHU\Vj؄Ό90W\s{-L١I:U">󌩆}OX$>q_E5GwY 3gmj8F&rfrR"0^tܷgPjO4+CE[zwMYoIDl@/XRELi[AdÐI|/F "ZjXF< dH棚-it:5%~}^mF'Av6~LiCcArZ G9V '6N$rM mT(o+/c 6,I40v@ȉ?r@׋쏫Nniּu5N'G Gڤ)bs&3&Mj1xu>rR P}eeXZ5{DZ(H*S.ج_l:-Qc`*PY"\!.<nJyζȘL\CV C[IQ1}[:꫷{щʍ4VeB(Ni~:NQj|شТZ?+5/A?yT遫PB?}<KVhܦ%{BPxf]9`'MBh@ hD,}Z:dy7jE.Lcl#y%kkJ11fɢTaRǔ +VC vs7_d+WCxwM+7Ύ?ηG7xX5ҏ{ ^d콃$H#S&R77M}=w2C2MwK;Dđhv`ѯ"@ 76+#nq aa@IM37/ўi_BŨ^WR 6 ➹ƵOAMu[G#$" h34Kga9Pe*&y`pqks^Ǟ1G r80opEWNҧ+iY2d^ 501!Tpo3QzU}ݿrQR(u utx~u6K-S:EnZPOEٱ x7ҷkH.vjՄX#T I~e;MIr5ːͱҟ&k u[J~i ̚2ZAņZ )L@OdDvBN;Χ9 [.W#{9&3ݣ{!` q=>S.H$^v \9Kʦ$d֤,Ĭz)Qs6ьy@%ZDiFnC@˳Oʾ$35B"svl RJ~u䖛Ir2=T ]oX AЈg3O=<ښezr]5zrw>ag#(:y|E pw6F捊aw(|O8j@Е %((ڙ 쑘<-G65>V51KLPhM Os"lH$g5j hxח7cBO(X^h 0Xρxtx>S!͢&/)f []eb?6u_oAطDTn 8`$%1*>#8|Nc\r1)R}5Tl HK N4ެފ=7Qm/}ұ{Ǖ#M_:on 7b)2f[!L_0|APGMc4{fn?$=p1"UgF\`:v+ᜉ(GwͿQ&IL.B F~^ER:_JmWѫqX< E`e.ZL<} IDArZt+È ta"o+b]uھԼ qx:epJg6L+:C?~u$|<D!AÀA@lUG4̟bsM~32Hswx}OMOŸ$Ԍ}$"Qm<>m2CsڲH2ؾ QdʶklI,kH]UrXֿs!/NҰ~%!{J;A|rnP0d=*$;/p;֚|]^:M*oUk=뉿wҥcVQA%Py7TdԹ9Wl@¨ר OKGkza3?OGfwmNW>鸱|9pQv XqiP nMvAr FsI:CqGL k~ >)}cBDT{w/%Bc!H{j6iXE Ioy0 ;9W 0>߫㒱꜁[e.Dg?{Se#sXSvF]8\cN7%S\fpd@_S RdF+TkV'kJ1H$\?L;3se}<~ZFDF8hh{\soE#QT{PX|MIQTe./G"(>b̃f%z̡r',/8B'#UkNDX:`(D;QV. eFQm7GyRTt 4]㦬7k;,TWLvBokf%`1Zq Ej7ѽr[a-t߶ai"CTtѿz 6G Ja]GfL*4rH<;C#'aKqAԽ?*@tvXRkoaf>?8%8܏?d13MfȌfBFi.ڠMYmn`rl1G/*q+-uߡs$4'&M/eņ'S'{@GG6˦)qrmM,6L+_QȄԹ`+6͕<"SfsG ~R@t = G96W2[9`[ʔɛwNxwrҵ%ݧkבJI{kc p"ᨊ- &" JMfιdK\iܻ끊pGO=Fe eFE;əÔ1 K/cQ&u'OZ 'pѠ*K+IY=ռ+EaiK},Xi‹QWѸg`ؘڧDv&JJ.-,.߳:!1yLT43y` Ż"vsYsJO>5!.+)n仦z= I'0W&=x U|6]Rҡ|KI"skZ3$] mF|^e߭c/Q{JDmwH#Qşv1SˋTN; oj"O( F5R&:]%ࡾ$;V\4Cs:!F}g)(x"YBZYT%{Q?tj1&meg'䍱yΊm$tD metT s )9ny[þ%ާc dKp78jsjUM7YضE4M/9A!^&!hQ"ș/fhN(*]vzRޔ Ŗc 2B4m+V!W sYZ*? 2N@@KrޙfPjS150>@g(NS쪌 q`Wf&m) ,8@2م⑃CHg3ݑQK.Xq (]|dj|Aā23ϒrdzq?c YB~/Qrm\NF8T|f@"J; pSL/U]_ϊuNwS^f2 Vls_+ + _ Ĵ\`Djs0 j8OkS{[T#<"X10Ius\:9Yu^(@r_o듓2𕜿UT $:ٺ;yM-W3/a%$B}\٥(6@cG W} Tx#绩q2B6@b}Weu^4bGK AF-Q'AD, .I`#އƲ`^vIr0ͿQH;\a4G.vN'[ Nw\@'zEk)%8T-+żdir*?w߉ K㖫#1 X<366Z(y9c€0PEHSI"<iN%w`8掁$B&^Ƶ:TL)"%7R&l]eLd! {֘-61uA(^[i.ʔn.B1@W 数 0͏*sPCIv1ƭݼ(T~ JDrGUlph#|qWGy)@ӣ81/!6n?7A c/[ت>,k@ν\tΚ5JC†qw,^3E? ~' O7. -K&o%^iWW'6H { m$<ȘkfMWǛβk؎ &R~Ix.kpxd+w:$ɱXDs۲|s, wW`c\7Y5'9^ϼ5 'RΩ꤈{24u>HQJq(Ɠjf8V?g)߲KP(sa(mD~+rBqu{uLZS Oit腮 %BJD'? }tW/ɞK>cu(:g:spvh`󫤣y^0ar?рD/K=mV"Jb9Vq^mu*!SLBSAaxf'+炪l'`sM޷ڊD6sSGC^ϔf(G #dOX e|NL]xAVp6Nmn#@k8N"_Gz{̋9.qzPt9VH ȃ[M€$#+Y>f=?&.Du|LP`oCޞgJUf c6d QY;Pdk#8E҆J1u"7^qR0Ih<=qP}qoU \X8D)gjA݇pSUj܍DY̋߆$Tc-1رa%jH7;ZTW4nZNwǡgg9n ݚos-b{"-t'`a4S^}xo)!'"6RZrQv,bSV˱a쓝muJ7*JSTQzkA7L&2@Z@'곇Zc75o.k_xw][v ~M-3PH,N D?R!sT/ gH:A w?: ayX"b]{Ni ;/$^Bzˬb1E^^=rY&v `TXRʨe n+6)ϗˊ>,/iV JAqwi#G,;7P%%َ5ܐE>da")ߗNQj.N,Y*AeEkSqnӔ6( $29涊3*+68*S9q =I]b=،o}rn@x`2=sMZ`Ɏ2ͿfG FQDL7~OP{,'@TWN$ip$q-=Wohj\=S9Ȉ4joALݗΕ+{9 ?SjIܯ̸K"d_2c>j1$X\Y6iXX*:̷.r1y(T=8!%4 B0ǃ6tzGI0f8l wPcvnLO}`v|tsեXt4,ާ A_:5 ^t @y iY\oKL-DִbMM AH.b;^T7 #7{*aEqL2R>6)f1]0:27â3\Z-.ۦ81;Klzi~[:[\ TupB#] оw2ZiӍ)_ٲNqKsQ[ĻfJ!'_RqՎg*Y$rA*^Sj"Q_5 /ؖdnvN v7+ws:RT^nd> ftkQI{Po O-80;BH^@@K >\l#W'KɷlLXJX3W2(}&e|^u٬5R!QA}KyRO"m~AeCa{}) +Ox`Z2 1s6:iC^2w:,aͬ1<,,ria3ﬖ^>\2Èbس}Debf),i*| [1L Phnl%L c[[Uu}}X)x׵ɦbrۛqc))^}{[G:`"8DLLkyi*?mlWshfi/_Fq@ǝ><|rz;-C&Mr jHddP84~$̂DNyLR}w۠A!+tLP)K[Dؚ \ e =l^ {:mtP2Rqibcب eL|Yۈǔ2={Z%iICk.!h'ʏ̐$%7y/߰UFPjh;bT^c]ۂ*N^E]q^NQX1[BfM쿩%D 't~WƲGK㬆)C˲=6{l}:<,COUu;L:Q&[1+ӻu$B ƌvG'TP* h}oڗv?\HuvG1vPo'*ZR?%d}ACϝe#ASچ_3OG~ -j9-|VɑO(v'b 'G"&&[.лB$_H)୪1xT6=WRi,c4cyg/z6izs#\W/6}pϻbs1߳\:ءa}LfHO_Y ֎;%SXzzVTYO_z: F}CSSSAȄOD*H/1P[ȫP:noU ? TM3$$̗%8m~!}tG1*>C*^6w8܅C=ȃ7\3^XBF#em-Կ34H1[ `%ǼDjR`Spa ' :k=V녘AX[y06Vlٰ{@;ʑIs!QvOg 'RYȢpl_oZY$flY&,&QM6i 'fGjI삟C~(y kƗ'E oI>$hcO1E"gIw6Wq\3F5tAXXZ.zTE$#ك| I!Uulz 'dkvI2<ًy iǥ>8FQniVnUo_[NDs#^%ܷ >QtPW4sB׾I$?UyɸUT -*] _7ڄrblM)0Be3ݟ;y ݆RDpZ,eO9KZœ/ȃ򤕃>fbx|rS'X=Lpa亚3;8Tt͡V.1Jpz~\ s>3=PKJbgGr'0zTΈh~ZE+uvoع3F**>y\8I'dzo`(h_HvzR: :cdˎCS2^q݋@9l~.'Hg"&㚤gǩQ.0cz8蕖wK~P,)tez|!|)M2C;q暪,b*CC\!xj*$+>z>GhLVh 1*,B21Ba(λT~nAH~afQ 5+*S{YE{IV/UuhscWQe0ՓgbD5 'Ud /3f VbՁclx@F2e9. C eFy&[ZAѼ B9(VVxVwqѬ8a)))ns֊Y M>m" JmDIQaF cw]ղ^Y猐8[zFAWG§uHA]p/SŁ){ Tɯ-_Zw@`hW!۸u*X Xw).M,`M[c)Fut-Y`eN-WRjNCJ0fL,>z |S0bf.MߓR9gOC5)rbC! CVF ,|"KfyfjFea^z=[FrS_~ `ʟBJ' D)8>Hԯ+Ouw2ywkcf6ɐ{x;9v{'u"1.(E^e2,8~K`Q5$(89mݿ⏷`Ǖ|&vU 5dCerkIL$DR]+=턘rC,TU; cگuKfLKbdNkU<5 B/b):]O3ɩS@.qy=SHFr/$HqjB=?n<z3|vo}I~#&6N՗?Ͳ08U 0e*hcaR>E;kY)i1=u?FwKfGi(Qٶ=ă($"SArv yS!<&rT+(Z >JlpZ6PjH+xna}Yƻ8ͽR1$c!g0R)/ksbLj j!7g?4 b+,5'yYWkx1LJ:U!oI+vI~9aqVPc>`)B |)^2 _B3R jr`=0p[1YBؐΡG8pe)Mh_MCIE9嗛^ mlהn^ =UgEra|Ǵ@^ v@ Zbb9y>~ P,b4u|>.NPc*dӬ-X=WqIG~p7LRI֥r6L. :%&2O_53"b"TvG* 9{K, Ȼyp7>QSK; V%Ԫ=px{ۧ_*QT;xC m=vȊI ?'Boh`!<jE+nKgߋ `smihQ4.0VIq= Jau4'[ - }7j T`hA4=!QmTu$mRc®Ο\zMl)VpnjeF+∫3ɣo}aeŜA&yޜgp(Qq5)ԃ) ~^^$ )yH/ޅRҕ(겿ըkJM?,Gq8-R‹ӨFF9ɗ<y.?i7| K8ҝ[?EgK ?dJzFa9& 46QeL9i}C#._-TQƾ\~b1J3(^9qJ{:PT炂 ,f EC'ޕR=ØA KY}HX[Kvo^"RA_EjB$GNFn؂@%5)ih٦ڷSz6vt]&2SLHG26)}C Z0-eϬ鍊c_^t]!P R%KN";R;y{՘+۱%ez7Qq~l<Ӱy V9QZXFLJsJLp ,mPAℙܶX9ÌqZǶ@w{ лSIz$ G6[Ѝw#u 4ӟ9Ձo̩;%@44\5D;~ty: ~+dUuM(c^?߂#5s*]wA_Ut#mMj۳bpfu⧀FA7 q jƝO=&Ֆ?mT܃D#/!M iÔhudk"ȶ}[|qE<" $Jb*ZݲU~kY&$99!`qttC.Q8T„x̽Q.#7loo^'S &AmQl@%яNqH=qsiP~ɧ<[.4=)_,*@A9'LFt][jJhpbUچJ@E9旈>%:o6Z k(8۴<Ɵ`"qn/S%(EQQ<?h`jj"akP(C/ILK YΟ)l5GKdxxH;m? ɡӀ fu򞷞4'ւMTJT/] \#ߝJܨaPyzZfw:VZF!=[5hb (60J;C+Q̘Yp(uX gKAOgf5zyZh*ײ),&+2J5!bOtloMZ$݂r|>.h&yosG(nkfjڌ`AEAD!(~G\'X ṀתMZI&xhS6HDZp#>)\:2H?/PIQmz6a|ҭa${˰,^_~#L+' ZNQŝ!@G}tk0V*N/h\|)dk6dxe֍6dU+)xRfA#Cp&n蓚k}ђ0jojI}AZdfmT\`PYt8$eA۽z@g>Sr)~|<[SQTh F$xxK=;_heH,@ g #`1th͟ƒ.۷C-ܝ[5 A2 VA4UG>O:) N貂@ZZ# x44K2f4|8A<])O%˟B<e=NrvE>B'_jv﵎x*NU-/> ВH} K㻓a8(JH<J#5nhj!un8fr$zߢ;Gcuʃb邨wm @6}6J*kKR_[ uߗYtېS^*4pQCn獙(\Ȣ8Eq` @8~>Y 'RnPhdaf|!8y*$`iAhk9[9VZ >`:WjܕpK%t2bBъ֜pȘ`AH̜&y .Ex1Xe_[.Pe-{kà~y=oh6aYTHz" 1ɼVXٺXٛ]:h:)7|pS7o߲',~>(؏q" /3"ia-IC@Q c$o)h~FY Q^%|DiPԑ\5YGX7&tDZ1/1q f4Hp%5$T?ԇ0v%ß%(̟XGX LWO (\H!ׇgݽ#ֱUŬvsks rdyI8n$bF b=b edhUJ`i[Azq'7EpCĈv6v 7=0.Q2C*#|.GPgNVy9#]Pi¤vX~t6@AP w$72n3DC[G0߀&fpkMi$rkO?-Q&)\ t,#A\,#N̯bV,4!U{qG[XbeīK&+)=be[6Hmt֚XfuCzuk' H]6}GJDYWX J^IrzS;ٸBjÝHD 2:LۢFqW)&䶆O9sO2^z1oޒ氦bS:^ӡ!y-5Ԛk痫9AS}Υ.b+Yt! 4BЅ[#4ryd0lB ۈ(kNܚK/ AS"jYQ0orm6TN`vXC`0X97i.B@.xc[=+oR`{w{]6!%+'W~7a?CRJ /ԭ,Uk-mWW)ltU<0LN+Z]P.(f=|Q/=CoΒA#tM  S⢔WC(}EAZg' ˼`E k]ȉ { ͏ίWgD}01by-VawRrd ؜̩E!70ʿ]=иa8T1,L僧R1y@U غ,A^ ֶ\TVLPv~G$ƂI02ݳ|O ygpQ i@Pi9 8zMt.iSMIƫO$V1V<}0ա홲T`֐$d$ d^hffy=N H` 4˴u5PΞ)YN3v9tjv ZR;abY(6U"9=zfg )L>al{)♃t`Uhk)VT&,Nt [ 0z-,t@1e5r~T kDI\}urUAKԙ40{|}!SaJT-X}"Im(,S'M*Ͽ){=>C-ܙ(||DI@F⒈T)]Xގ4>- Nvҝ248](d+"P[8W@yRGghTT1-pTrH'Ż?`5$ T]~P1dSkW'FZ *N6Q@=}LYp{Ř>?4cQe BJ[}'R9ob΀p[_Ed͟-YmNX-m!C_IOZ]&S7%n4|:4օ~IМ; sw3=20KA^'xL0 NR-B]~0c sjb&w3,tEU33|-R݀ޓjރ^wSSm/J}/C`.z 5+Q??EOJ)|QCC鍪DHG+=B" F1_?_pN{FA[7Ԍq6%BC+Ú޻EVȱOsQ'^}^ ʊ5]2(͗hGrBqϰ%qxc> v܆!CEߕFEpՈD_sWtZPފ :9SK&,%(\ܳ:S6DK*w8UrNv^(F 58Fߚ݊UA#Cd=W\]?˚TYBu1\ UAj\,h<%,A&~o SYH khf6k /Ey"Ҩő)Cɮ!v .R|y5t[-t+LR8`\G^=$g$8>ݦ 0yg|Khyk⌉VnAӻ-RRE·ϡt1ϫBFqAHNyp;m[9nxqݴ><цݳq培8c-ҰZy-q }?%Msg zȔ@} BzH(%9o1em*)U nl$SI<rao$Wkj# Qg4e[H' [thﳉDw' ğ1ާ\*p'1'yp3k܋;j4q 74qjfnpi:z\m{KFZC٫ 7SIQÙ'ÿa ^ᢧ-d#OtvS:sWL>xhr,>z__r5$jq'[Ea >m3xnJ%x>x!󩅾.!TŹ1U'Fqm !0˧ 7::6?J3hQ>HU6 rO0b1R(ҐHZ98U%nd}XEb JªTSCxF}l%-7%)Up-6P9:0]6l9h r'_,2,XMܥXqf~%Wݦ:~p)r?FP6*Y 5 ղ;Fם7 rԋŽP< # 9Y8Ve6S2s KWhDһy] Sp N0}ks NN)iH6ְ~O˶!ff2~R9pC9۳ + !14~<}p"/g g/ju0=~ (?%Gp[(/8?Vd}PsX7J]Zf^DhDkF`+T jÔdռ8 K 1kH 1név^Ge!-)'뮷t/v#]45f,,9OvZcwͭ\?_h@İD=8_UP'!1Zs?L~?^zfF:/[C!fBeIV+GSA罙9(/5pT\8$7SPIv̹5UjkJ׈N[!n[r}W!BQX>D%/ax8> !.W7s=(#l\vJnj"pmz$ Y[Z :g[QמּߏY3 "{ٱ!6>pS65dsHP mta[p ʧ8װދҹk|st g}X5땤7MבOqs¼b[-e[ƱrP#ܳ l*.ޕAwSu|`~316d viUyW&L?3>a\xAVjaivUԺNƟPBW~7g| 9f;ޏ S'b Q}<~]XƽZ ⛜/2^twjw+qIl€帧hKܟݽYk(պ7ߨ|\oIFtz4;Bx0N"ʉo diF \mi K%@I[6΃ĝe?^Sesw`)~j; wxM'D~,23bk#>Z|&2g"y?޾`f'O T7!nҫ|R'=VW>y!k\)30Q7YNkF`7r-R!%Gq-LfrES7x)sVoE!HЅ|`?)xrrrAiSД*/:F(S۝2&$ɨ-'ns _TP=kk+ts0ԛ#*쟑kBa8i`4j JRy+g֓_O6 bFRԗ!n=$wS}q7GSufLU.jK|kx8$ޘO: c\}ZۊE57OERgH X3=Vwo3ɐSfTtdJ8O:W\.?0{AQ @=c|Z4>aRE3jn8дHk5! <"Z jq$D3!n2 乡i^4]*OȃgB3Է͔Y*"|@Y_W IWr4ߞTW'3 [v9Ra@.m2}|5!' )e<Ҧ1^.M*}0(&gd'Dji#yqQvc qD҉6F3:۪bp!'.baɰü٥',Go ?Q}s޾iW&.&nuy%̣c$Wr05j QvԖBK挷%MyQkdCH@;  G0Zw~e\m8+7⭰9{ᗾ C#/@ɡ#QLY&Qt P;IS]e"j@"Lh#QeZ:?!`jO(.ٳ*B~y*>#Cߒ&u|o,Ѵx蓡Kxze,|x%xBgW&%ߛ"'ߔoϝF%#nkXƄ>kXqXVG [5]7*:?u(Ts|v\I"31gt؍ZW}wFUy9K0yR -n~n&+[Y dl4қ+I8c W\pК7z4hV]v^Bgp#b5tw@mq)oMtka03Xܐ1l3mvd XZ %PAF=Yd%ၾhlǵ`EgqZI=wk 6[] Q%1*t:L,xƫ7BW@]ÓK= *CTcGr\}`Mq.]}[tFa1mf1bA jG(<ع\\ӓ]wtFf | =]6LE0I ԹvE01#[6 G+ WoZkHjzM}$ <֨~P tV13CVǓ^%h᫵AWKbc Ne!ANUhg9XGgBA̕9?c[1s`'52LG&JB[O)U-_KCEj,/RB`J/Ư B4~(ہiX,wMD2ѽDU  Iid#M `6<תw+,擓Z)ꅀJRUk̀-)! SK?&[^*xmAz,5.]=-7e,!OWسN+0\ T7"$l*:ݠ;Zat41MY)D&SLR.~h;vBCIp^rG. =u-H R:]KN4ԫW[W89j\4珋uϦ>/ U &f!!l } mTaasKibE$q6*0V/_Sp|=QCJs!= ۸:Gul4C3;xi&wYiOZp1QF G .[D۬$* s Xr-ezon˾_{IRe1\Aitt~cf<tv!#6ёK1y_{wv 9Obݨ׍ŔQ͢FE.PKi#7?V &k['}Tf%~L8bt'Yn]:p[H.v\^;1nj{IIܛ;:mvF{ #B&"d.lӱ"m&FBB1}1Hq 6ZabmE1앶Ȩ?FmhpA{"DQjN=6&߳0+2)& U(WvYjqʏs/Z {y6 %ncnбw:OIe:~p/~s[U4 ,0O ĶU}e0'u@ZHCsCq.tgT8yѻeQ/y&fّͽ<0>H"j ;eiih6h{ Ώ.7smDz@dzg[r_^9n~J=tݐĞp^Z.]Лg= %Kֿ(dQmwZ_|]^,8հ7j8~5qh=ǧiD %%]BJ0ʄwkB&R2D (%"j܋Oި-°Q r6"b.zB+|+ ƌ|(L bFUF]bET)2>9ݤ'Y_8X^-盄M-vױSČ|&ϘؖIIO>ڠK*Uc@Y~= ]bKbEݜd]LLƮ Zqì*- \hE(5%PU5tmS8R01 n"״rUtfl/E \#q. wob~ 1lBMf$~vW."Y0G-V}{{.\ TÐ+bV3YHZ:~`p@+s !DNN~] fJ'dēbȌ;7[5i/"rb*RC)#!T\˗}y>RܣV`F/FyJdϴFYm^;v0vZ9w$i" K*p6>:>ׄ1S Lv!)-ϧ#V| ߆0`br{ jG' %Qt5SB>RM٧ _ 89)SGkXS ԲUZƞѼja BOW0,G`Mqj@L8o 2 q 5>zW)7|lqb#~3栜]e{׏J%H-b|h.٫mb¤pxZAtrr,yѴpPaO4d:$^ה:ᓯU?Fl.9/}SU6BbBξn&M?ilah]S+ +$ cꁋ<ȑf)rB貑x IRBM 3yj؀P a[iaVٸ!ҎseߩWSgI NfDL(>')'ؕ((M"77B2=Ӹ_0- Ya$}3ՓkA4(!/ehB3|o uS6!1(0_%8hf10dE CD,E!*l,ių"s7BE on :WIدK$ȰVM8%cm,:];Ē=:%ZГytD9' 7Gґc6ҸCxR}LUX&Cp*8&tDc"+v+[W͊. ׁ.6G{Q(y&"GKqv,ƨLf(ʧSbc36=l8 [IM-(hx4O?yA"^udK"TCGjviP6:{=J9G`UwHت>#'P$3('= ]Ű8NgK!8æJq>;쨷r~gWg[8)<^&ۧy 5-&_2/Ga(L)=|ܣR:vΩMyR  ~@:w2GOw#Da?q 3D36 q۲)4G M~UMzSxS 0Se U6b$H*zs,/X2/ ÕdD:Awvء`DJ8$':ysEȉX,m0ƙcڶ@-ovdzY.0K,`V(g*&za/ (LN>_bSi!si:*JLDOu%Msb Gf;s06R(mpހ"W3 Fol=3Y֚ IO>2hK]庌*u2v^'5[t]wsdل~;]x }q_#x}Wf 1 B!㚲 vf'K&_1cʡ"eR?ژWND9ҭ@";}n-C&32kW 0ps<&>N^ q!]?SE?z( "zڴeEӽGcp5518PmMqV@G? Db):Mng1qZ^+}%uYnHjپNw0!}UC4\TR$ Uq /%s0a=#*# 6oK1-}\Gv}8"1jYc֍(-RF\ȧx YxdM3]TQp`db3^PA3 ()x[>:B!#aNPd^$q`~cu(sbyU͞poc˘x9sMpX_}$ oZ PCQX>#_d]ֱ8L~ߑ?I+]}: U7N8-tiͩ8x Si p 8UMrb2qlV؊RJ|bOw.lr{_B43q`D6Q|7lm!|+)|jC( kL=p {sdn@P=4zZ_YmF)C٨\q"o'KbU9R0)':&@d8^3Eavn':p'ie&ኡﻗ&|I FsWH` 7m`v!̱ry+wg0o:T(j&ë$?e4 P)ApzucƊ+P]' Mx@Oo&eG-rmFkr5 &d,M3xSG-aZzEj[ 8G'B)7T!zԱxvG| p/g\%  @cﲱ\?Nɺ6|aЎ`yƆtNu c#˭n7E ^~2ME 5_9=bաQ5Z^>c|O>]ڟYF=;?W~1{yfp4DP=d0u^c˚r|J:/Be 2 0qx:ɸ_d`Yv'zL#8R~1p.:HV,mi^h=M\-Q_bqhtI o،g騳/n͋~b(w;\f 0mفq$\_<I[N+m#u6:pl `b(<ԭ33W\ŻPƾY:;'p]⪵zMBKP 3Y 4Vv F,Zi:HaMxh1MM.}E #y&9jF8F_>撸'}3s rAq4/HwvFOIsy8g!ot%A w( G OZ {"2WsEuzk' `*ΈsdCL[9^h]EChbܺV#XT9'+XܜGTr>!Pm=icByY 7TL?cFN c#f=HFs!iZĺSC0}(yE #+o]|'X*\CׂSֻMz-hCkeW֦+R|}~0~OVtkoZS"1CCrɍaǘ8 .>7W^ɉH^ǛOeg3I=Cl6'zBc}{5@(SgH7I0hM Se7W{0aN9MVjwl%Ç}no;d)*뿮{jSQ]53 ЀiBQltOϺM?c^"A1%e:FxJdQW}LQ66a)Pw5t}@xW SWo1ye/K*:kiV!Ǟ_(~54SskL&J,R_ 59˭RؙS>XE7 , ^rd9iUR/ή[J{WqZ%H>݇'&'!V"H2n]SJp1' uьVPlb{Z c+{CٔFKea>ʁ1uutZJ$(/A-hhN%Y6sN3|`i$K6_R,뛗\F*#Lb?bZ'4qjv_3 J4_Kʛo)-9ASeC): ;V^Cq2*xkw24t*G(9> ڠM nCD"l?xC3v8Pyۗ1<[GdX=KDn#_+3Bu2@vyPoҠ~.e͎쉌A֏aJu|CdOC}(E%Z\3V`u]ק:ȁ#{AyZh.c&)U42Oܹ7܏L6y('Ng2*8/y | >EU,ztvyQʓr@mszd]c/ ?:l<~@Fv͑O~$ HEGIT?@1Aa3lO -a6\Nۆ.AIRqQOJE~5r`{ TJQ^qؘ&;.%+(Fi@f3Ϧߙw4e Wb;x32pkK}{eVwTe9^qZQEE?pWA>dxhOͳ!6mXc +_Ci'9(&BF1:E%(\jrVXtb7)deNۗG̹Z;.ޏlI9<8>m|QUGJw2#:m^Ӆ~-PPz :zxא'+&m;$^܃{G[ ޓ'5LAbyiA>h} c+hm@2"}G<4Ap5j;hr=Tc ݤy:R΀_\˗SJ+#1zV$(P9v;"mW1.Cb3Q)Wb:FM⪠v1dZ|UnTz_7Uw_,tE'xyg[?# MW | 2+O>v/RFwxx,1soz٥\2P4\> 2*,‚0+B\s9b"`f7,WK~k!}4S=%a%Sq~ )ՍBpN]x KL_ֵ9j}A+cAC&:ܷxt'KZ oQ4&O9P6ǰ۪IJl43[1׭i:֍ OSv(E#⡚ &:[{},yYoi]$ "H,vYt4b׌r|⋜-+GV@FA`̉Kmlx&-"T?Co- Jk G"֏6<uuB'^fK<dFX1lrФR# ueuĹc0uѯzX!~{Pf X?ڣ٫4QFix1:K|)q\Q6ۓ73\~;Yg1SCW"8BUY)qH\xWC)]SҀpbCDo,f%cjŒt)Fsۛ^[L̴->"SR'09`z&&eZ0|aT54\ТCQ3(^!_]Ǿ#Ck:f،Վ!10}uT-P^_S]4! I0"Qw)}$e $?3bs>!k7lN3cn>U _~{{/)1nu fҹwFfό`VU2f7+ʠdž\؆#" SQ g . oys){%z R?2e|O`ˋ >8YUb|" PK N֜\O\nXjędDPWwnz18>T-E,37x;齒1kg,] w`s2۫=J >!͋.Ė#TՖ!>\Ur#5OԕZ9eC)w?͕.xVK?xa2Iy+bcۣ vv g?9Q%28ldČ4g)nBOp+fDn^v[c(.ʎ " 1 Sܧ=Jvd ds_ "+krf*Ր$iۻ5Cddq|߷fr߽yO.3+H \HەW[wr8-CuSuU  AIdV#x͵=[Nf"AF sxڰq'Cӡt]#~kmE1W/dִ@,. :5 #.uЯ!0X3f^RS᠂9sρޫ~!'s_bx C#1J‰ O|ðm:aLpzQjT(clpSS%Olfeԣ~hkD;bb[oj[8ΑCz`x|KbMS}as'lӷC<7F0u%oq߂spP`d@Y9΍Y;B#] Xă"=:HHg [dŋnr&V@!; t7;gStaego16]M H>ш/[S+񠯄$XJBQ^*pH^P:c RA}xtz<!֐05`=}^Z`YDkKǪOiUV[9Ѕ@}Õ-rC!^K/^߾+@LAjI@Ad𐧤,'cwf|˝ tRvf 9< Oo*ÎC;D2RW%}p48͓ReOXuT AKWt.³Hg'nm5ZrK },ʿ^Vaѯ֜ X2FM-WY,)vZH'++ug۱-rSvXljfXn)Q/R3UvCU6ݎ86ۤ |u}?T^,-qoG;PΞo+YFQZDHlE,.O)j-)WA0XbHhP, Np' ޖ'](0!OL)p2W3!g!4 UC4_AQ%&aHaiH}ad (p1Ne'O!驴i!&r܊.4Ν6`# 𶆉 Ӟx; y,="8W$!˚XqbcsF~W @'ӷs}_ӌ2VWwT޻rAbC?e`<Ʒ-'Q* ,u{XR'ԍVu0~'e3EV3/VQӤ'o)]iQΉd K]949}lSDטZE7^TUo寊CnPA6NCϭi,8w;D6:S 4b+bZ+[IQ [SvBdž(Di~%IB[ vDS-b_U)10 n];hx{yU"_kyࡈIt&`'ar|oR Բ=Zh/wRVvSt\BWQ?r (0o@#4!AUhfsGoZʇws2r5ځ7c/)a3{7Q8A4![l=(OL[`X 4h\vUyŪKm1΢nO321GW}m_]:/#Al̽BGc{_`?YcZ <&螘%3vWw{YE{?9I__?m[O:F=dl6! 2'F(9'# O!3X %Bc^ÜCQhAK5zԍegAsE8!r&NyKxBt6zaP~nPpAxzMö( (~}wjT;>r6nh=l$0$."53־WСS P)&T /A~ 70bWkZhs{j6AW>RF>*#8"S^ssuC ]d!@-"`MYr rAD3]cQH$w ˥L矸ATC1ҽ;!ނh{_b LAآ2)?z{Y穟 ChQ7,c}Rb:g (Pg%Kfwm+y tPc&8e(Ԃ8{Y搣ʪ݂ŢTSk /:fAw:<\ݖ\$"J,-5ws*YGC=Yyl*zHN$eç3#y杬s}ND?BNU=ǘ^x1'rCK\r I,9 v.f\^5juN-0ӄ a~FjvAts+\DbrVt)}mQzurv]J4pbS%+kU<(E>-_Sw0zc@Ə`hK_fRZ8m MHҲ"jj lс )ZQ +Tj!`$m&.d[X+H3_[bK81 GM#nku;^>i>j)CR sd1BDޣc()|eưC`y XCO B剕F=X-?PH4PX0(Q8ƪp .FnZ3ч\wWh3w)ST$,64r/(Wl ão}pqi{aL +Ab22jNwzX8)S1 Qպy o6` 5}U5^X:8h]ݒ?v[*PF4L^ƸµȘ6iXgyqxX >e[rd* nT_bJ f,:ݙM6+>5Ch̤j*\Ai yN>U|b {0JlB#*K!V)ߚ}&)HuG]Vm>^N(ƛo[)3دZڪ`t*4qevTc', ,1 !*~?RAzNB*2n$3+$rۅ¸6=滙{Oꈟ*.C d;#+$k>Z(O;Vˈ+CkvdZY h .]עUxsj8L!b`w5*E_ٯ@/6A!;-([S k^K%gʽRk&C& qLA\ᵱ˻K%:mt7,@NH?V^X-FBs }r>v#>ća_nPW#$L`' )JI9+RE:E5r=bhE>kr`M£lcdv%VIYhkWr^~Q|o~|e(@&2&ou㽌w Mǰ/ש혞b"1t`A_ `'pi": GQ{j@[KFU]l"r 7+ f)3k]KRNrM浻bU_A ҭ`x-nq)h ѳjNX⩛(+Sų dƑVMz:7D+xۏwC"[L-@ML fO6yc ٽ;;]/F]rԨ*1@:S 1(O6P^,g+- | {4]XrD-2+HCB46I<0D$C)3OSRj*[PUY8Pb?19*dO24.~G b8#+xH",ƈ$s,1EE[2'c)/8=J-Vl!+o;qEg,%֖<5 AWo bޛҘA*{(ᄍMC8]&<q5)-ܣ\jKO(И43k|D:Cv( 4M1~mQA -.?q$ϊɺgءJI$n;=yJ<u~ ۝,͉=w 3䌔=  n^ʳ@fR On,޴xM@ŰݣH>+:e-jm⾐ǪsF[ /ϵC#qJn{4{J{ u۱%v-K76Z?2J33mHmzGU;ҹ܉r#?.(IRAV Lk϶*SUQWCܡw-`5;VcC^彐ڶDz\* Ax ֳ㉋V9yGޱf[*ADlN|bt|5@s|7'h҇vw\k&g[ zl^Ǭ?i OPZr/i(蠼UnyƄl& ˡ"jSQs^$#4iu&#Z0V0+^s)|uG=4e:ecT1g-t1ɮ;*%~nzws/VLFl5³eO( a:c^gw3-1i&dr͌4W9DJ\ ?ƸBEVTXNXjx DUhAJþNGDj1=b4a젹:DʑY:pޭf+ժ4'^~i=P;LQ· ; V *WUN<[]g4+jinaUP9)!Jv%HTz{ #<;٪ͮ`޾ m X& `{d6 J,O3Pmo%ͲL@hYp;i+J$9&k,E4EH!]QGh= щ 3OaeYC\rAܩQfmzX`+}z@)bŲ;j䡴g|D(xFҖfouP$5h4%u_+Uévvpz*gÜS4ҩLςB&.I% >* |c ԗ͓$c̆ńwNъֵwrz?Xo}Wyrtn #g؜+)48$*2XN/Ic{OJeAvW(zYז׼I2`]j$N.H|h-*S(K&ݢ0⾀-:4 PH 5~Mqk0 YˤKq"|AIEKYHt ˈ[*NbE{&Y5Mk$,Q Sze3! /+U&#*" <g.:c)ʪd7ԃ t+?m3ZE"kl|FxO";,*;O9f[P$۾|n?L.3$2 k!F/gYG3= OWf^Ǹ@z.e{,?jfUkwq ℴS0tJE)/>Bcd4qQL=KrQSt v ӰaM>LG`ex0l4605l>yX9܃+(??6(-Eq%6H*w W9?g/h:eb:]V)wv/|9ʐ?#iOk7C 1։,.)]XO+qPR$ 1z7$ c'tJlټy1l},4W͘1c8t#HA5.:B61J l=u.q`*6'c 0rs~<E#f(xy u^PR >CKL&ö8fkĹXǭ]  /%f}DJ5dFc KY(h]0gg>ךr/"1vŎJ!ڗ3ұʑ';/ LS#;Cg[n_ŊZ#{m1@m=qls<hVj:(D+E{\ʜSYM|_֗-EKUPbϫQ{L>C| RaL"($Oaj}E *J,{eGZN/wc86 |+R [=gH#s/m,(tlGE)x%cVF,?Gf$ LN'Pþ91K޾Θb 2 \f>F R5fygdGeQ5,(0JH:~/)PͱyE&[ J4lڦgyX f@Kl//ߢp㨵 hvL#+eV\,xفIXA;5Vֺ84>-;0!ԁ82_P]*:5@#Y8Tn._M F 3eOuivzStH<{Wa8ZUYAu2`D}nDP4@Hh}x,9xhFYU~ѻwR*D=JpMF6jo/* quܡAR-|fݹ4#7}U!lM3Y'8JHSԬ8nLgD&I6K҅ ɽ^B?BX*3WЗZ]'Y֘ 4W˛da|Ɔ[~_Rva~ԤIMD|d: =d;@[2*m>lQy-Kwe3Mp-?T$`N=]U2CNNs'sr' fx\0K a Xga)g)wnG`0 L7fM{&DolF%~"vXk\DT[)\}EJ< DcEp-dEE_$=o[Hb*@+R L-n_ʏ܋N .9J%w a qjq86Y9w!* At 7ȕY#'2(0'u Te%Q3Լ P ݖ9{ԅtca e:DRG?$E!|y4KwU9^ڸ!_ SA<\@zL = kK)OVRA>Ϲ$LvoX1JS3>nz׼|{,*]k;KM>q*(r^+s(nD {c%fѡhDW3KS!]y&R(,- Ч>_- #F4z8H$I#+z5o-m:]\ MwT>hA>>4L>=wJz΂Xk($*cevB*ݻX pc^0*'(t늒p͙灟> [)2#ukaC.ůŏ}ϊߓ7! 6|E- #+ 72TeF e^h=Iw@dP۰. V@ (.v("w8м^h/ ͩ'w*5?RuYkP Iʬ@Pt3kЏ__}Q%h QJ\iXڈ10ԄD{IsG?ǃ|kӻD'w HnEu:%:H#zJyज़N,Uva//?9nڔ(SS\b׃_ O\HJR| ؗMN-'Ct|"ɤ|hyL<6Fˏ6 cwPp_{(r L'ȴ_¦gG"cq_i~Ll3eCp)UmW&LdUlMh2ې]\B\-m+. AF/3;'n>,B"͊/p$K" qwt,!ip$=~_==cc#:>"SnJ@kYR"G֚1CbHx?{(p W:g|n  SVmWQ]p*mסwFSom>嵤LN.;XS>FrO\{לm}$J]p`Ȇf05LUC7N|Q07Vg^0 #RW/XvjZMf.yى˹bjyeG ;*-!{TF'G?` dM(R o$8jtoP߾U2_7hZ^{7 K_^ɦێ]ް=+ (Ab=8(l(N-<[īIQCȦQkuz*ц,gO?P(^4}aPAt3M1bAy`S^:P0!R@x.]҄dFK`I@1ŁM"›]o j"6#&'7 #˺=Dx80UcŔ(!yܣC<@!bL`Ń~;BPW`VM7p>6Ad6{ǥx yέgrB^li<ȇ7@L27佸 l :d =|”/%M 1rbS2Zy4-2.72IfD,k tQ5B&%. @cR?820*ä{]4 I/Տ>=QRHXva&JE;36PYy?\R]VU1ۈN&o3S6 +{ׂV#K7CGG Ruk^(2=sFAlpr^ HQڑz G NXirh, ~CRY(Emr' Դj@W~5F#S67%]18e#ޒռ7kXp$g(y~UN̎!͒€Hn =<˿&* ;GN%c8].{ƉJuJJ&aTh@a,ixԗJ.~jFL%TJ{_.zKvj9I;gxY|LiߝU&']\&sf+| F[[]8_dԠF1L7a1h-Z,-yɘG5^?B_5yF^C\ߙ Xleulit+6n ˆ% >pcXje vo hhzNkk3/yB+,C8EuEI".f"MuH[ 'J!'~_8q޷||!;g]u􆀲e]_DA=Yv|}/}ݴ"غ|yVv^@dk8 !ǰAgVW)O+%a6.p~y3:>A} 8\LLJѝ*oHl7D"ߝߝz ]]elԇ|ge $3=.xnp$`1ST##Y3/2A;; ?M?: $kK/&iv+͎.c-Ku*ُL}/8do"q`6)~ {Ƶ=\?<L=%-&@z>hZRXyn6;7y!2۳8IpQ#Y^Yd-f)mU*.gbi 4UltUN|{}UJ#F-z#sWRN<:պ0Nvԋ8Q7|r":XA\3Ԣ7k[jYHq .0㇥rLY`.S zu p5 :9^oaG0RuDZߴ!GOLƝ <ܰU=$_t490Iq|Ff)x1+kUۯS "8'X5` bgWYkْ[=UC7E}⢏_>)15>j?:9Hz+Nz 9<r/j0A1iPnizz_h[GT7&O1r5{N"gR}bf}lQEW@ͪ \Y>;H3T.k3)Vݟ|ALG^C,Phx)n&Ul53~tRnTd/:@%Hk1l'` b{x_[]Hz'9>NBPGe(p?l*ɻNt#= 3ub4$i% ^,XBA$ \(Ii$0pAӱ*1)`>h7ْRZ=TC/b|぀ /'DLgqC& >6i&.x!WR""V+؇_*ClTb+ؤ 4fS&CnJ]RQW}&_qL'.0֨Ӟfѐܨپ'6I*8x3Ka'^8xϛ߲$?=" ވ}~ k1L(g^fpCTJ=e[p ֻVh-u7W%sgWzC%ݠRY<}N<]S!9cs/77vj_`YYׁc9'\\˃*Ej}vg( 6ߝ 7rǀX[a MYId]cRշ`Wmͧh ZXѱZ\-Z\NL[_NZޤ̋MVWy!BqڟEl o 4HKȀ<T Pp?NkgdS|U&8OqkV/KYC`3iXn6EϭWWz,Amʗ}DhZ1]Ê]yK"{pU7.e"xg`7V\@?(VAc EqٞR>ɝfq;Y}s)z &%U[y/&WfZ1cΰw?8y DyS:@'W(s5Z]8J6 -Ztȯ!#JBdVy e8(.Drm3 E(\ I4\\<;2ٮ|pl8C!cꬁO%+VSRͨqU0p|0LG |\A/&ͩEgdLSe_ۀYew]ڴ /xYաkD*U&G9aױ܄<&)mkהCږZl!59W07F6E _pG#4a7ޤ gƊE]zc"}B2oߧ](iT-"stN LvGX6!ca O B Ir J'D)N -Qe]Xb9eXvL&%(_+hL@Z3XR$cDˑ=j_}ڳL^mu"30P@I$ۿB ~pd]s)-ոxgz?=9;LJc"X)VeWl:+4Y%]?[!҂#s(D9djuuH N.iRJX2FTŌ56&JQoHCMl|B{d9GF2m96 HYh}je&'GwW+ @O R nL+"9\p-p73n)N ӤzŎ+!qҫ`1c -C~2<͑ZrRs8?)ն|~? gI)pK'79٣DʻD_ɔ̢xwHird/4փůtʧc` x?fĖ?!-Eܰ%,S1NG-b_\Ie4U]&_iou qWCvm0Q½Q h׼u"yf;n8oh%bEA/$g:tz@dbUͰС09q,+B,7e SJ;Ez؎L>ʭ'}Gv# f8 %<@̱|Q*UhTo%dLZN''|q"S*#a%P2]o7)Ha/Bj:`[Zev6XYG|玈2]Ý>8":VI~2@f-wDawv1boOO3D'G)2R@EϛY*f>M,Z!n){ y2ʵΜ@&qj/'0Ԋ2|^( x_d<@  @ddZ/(MqT䣞b![-hI[ m̜ꌇ#geI0̋un BY*G;gT}NvJݿ2B$|vAAy-;Fq( +2zB4|8o@@/TI?%DK~1Ďz㘨IeToAÍGo`(a42sA;HMP ec3hx wѤ}7Ě vޥ}XUCe#JszG{T&Z1#6YD"MoKdL$A"m2֒;T\Ya/析%ujs۴jW5/t*XPrȷ|⬞O,N/ZϨ2ntez !819m,?MYL)7%묾t 6G]d4\8'2Wl^HK[!QnfUCŎٜFtpΏE>13Nf2ϟ 5Z/";v胬 M 05=ɜԎH2Ⱦ'P,#7WDqך qA!MXM bƙIA*&}Gp%ϳEKtFwd:CѨw[loRgo}v4gtx@JC03gAKAyTU(Qvx̻ĝ(XItK8./NxK, ?Mbc?vPՠ>u&ٜ#D"hzl/TnWd㥶.O ٔIv Jr1; #N॔ 4,x?~A_Be M(\KLJ&Wrd,U ]j}5q 25;nA?iV}-"|ˬfp[*mVYe <6W#}Y\k)(Wg˔ Ɋ-6/d,J#$CZ:B,{KahG У6^t$(L9mZC *Lh 21#+,o*aRu2`}פmSp,fb["'Gt x[ڄ:ؒ]؊ WEp_vFHe7-՘_LT^Kc{UY^hp82ҲA=Y{}9dgakp"FOTtf8fYHcq& 򅶉lWze'_z<V-4V%I/^=M?7~1G|D'PA-8M+Nۆ";dˣK0ב(VdE+@hWZ%uMy[д"ӔDf{mzkݴ8J:- E7.,at/OZaem XuY %Z& ?~8wA65щO9{C.ӎ52|8)e0̣HhMs@nOˇsk@ u5+<cB~Zh535ڊj},euoUfRpDDQ鴲pĀUUjeXU1 dOlwT,"J |8ɋ΢W gΪ=UNQa&qڳe\N +B WB')jn\A;[lavK=4N$3LT x:B!p/tEoR}/ M)/VZ*fJvR;&S +*,h cn{ќ#μAAjb4IGS,aOk42Y&gij)a wYh~eIVelt^>)fb!ѾWۆΗNƺťmyu8P" D5!zUɗҔ"/)T.w,Y- w!]Zʁ]8|P`<9yqo35kñ&Lc:e2IWC #[0x !ev̪4Pr+ m'X (P1:4GQŭURQ=}FMlŽȏ)HXd%N%r(?yK8~Y?_9hU񚚟ۤ6,tRYF\; &<;8@1)l:`T!d&eB]S PLYڳƜMs5jԸaU曆@)bwKW#ް1(qgxJu".h:;ao0?3Q3ZBz|Mrv?WڐX;n+-b޷ԙwoiUPHO\,4@- H#۴d. `zJV72GnDT3w8!(6No-Z=4pDI,CEяad+W WjrBut`_PJ- ңrsKv \Z"=3/d:db궫ݠ,E`sT=yI,g27GQszaAjV&&v=j[7[wC]< yJ(:(|W%L"E,4ܛocp+a_@gGlJl.\ꝾfXTy׊rǭO-ÙoiA. j>1=20O8qeJ!ZaF>@P Rhִ UL1܌IvbAZ   1~Qw5ƒCY,/ k.M&a]==bvglIkGv_IB 񯓲~%IMd׿NGyq]!_AԞX; {#,Y XQB(ʝb֑+:巄f-S).3TYϴ5*h1Ÿ"Qoxr 1䓾HW`"$R z:~B,x{RI}pWĸMVؾqPUVrQdᢇUw@ ^ϮO"YC1L{lSX-1?q_.Ɲ,*{C4;lJy ;Lup vRvۯ!`8όj&^}[ NWp|:'Eo q`9f;ws蚸?~` E5 `h&1e}NI. -ڂvfCsdvĥ2_] E>[ѿ(&ׅ./]}YiC;tS.Ds5?Nt:"-0BPf[8o 03}6rc"USydԞc2lM臈hI"[seNj'n=SCQD'ybȨLcLjImHِ;z ռ Xк (^q̲Q bJe5DMwz~}¨4A h!Ɣ(wI FXV [|_' أvB_g qÐ 𵚀6MQR/* LۣϬA6\n)_%+d[X8ԄݻҘ/cnA*HKr6J5mӊl  P h' m' ,z9ZE6 88D6 ۛ`f̚NC7MK5d_#' az`2vMONm`/}mϒ[EV'Qc.>hGvsE(j&%Ga-ٖ-Tϔbm\|Y)C}Syұtn\^W0!kUsʮ'ވ|cf4S(`Ee#v96ӵ\a|}|8tADUH{RK~YCRblGoԞJBog.06 W1*ۦnyrt,8(r*efV#>p e@4 K'/d|Y!yʫ!roiY$ @H?ps*pG"Jn~dP<ĈT%ƽgX>:%/:#ݪQhέ=E ewIEE%[^ߞd:h5^΋W= q]>?M2>@[!1]f}]׎)ˢUm62l"iҕhnr3XXus-/~>hrnNLW=X |T|Hvn~qZELavaI+Yv]L"ˉTI}裢kaK CrVE^i'mxLX]٥dL!ל%vs[~ꯢQY0@rTS1쑘t.1ZӴ~;Zn*B5q3S&&ͧ:+Ί'tN}u\*;l;;ԣ8ӆ5wI8$wEVP-_Iuίn(̅%%P3[j5QFO/%Uo=17n6ց]DR@\p /mz0NyR1Jj ok['->0zFn5HޒzjvXKPVU z*Ry;dM@ !?7Uk[ !%YBf{{"Jex_ ~Cv bR:ДneYP_SX}QZ>=zk+ip$`SZ#ùӫ>{&<iB$tI-X`rާyBqі#k Q]ihf3k/ҘILs;醂d|E=TSP7^YH:Tq@]{g&#h3WeO"xݱs`: 5ځozQ#C& ?:Y!"(1preTWT |f}Ș hA-fuKg|Idxrۈ(ֲkο:_ Dw>RFՂ'%#C=N-4'~k:Z',p8]\ѤK:~MQ!jwdxբ9\ev=hV"?DԬ‡E`Ƨd<>)ݖPMabєzoQ-i8<7䎟o5t=ka7?1|38n?v(6=-\6Wg CrU"WU=S=w=1q1b ŒG (_ȦRs8I :Zrp3U8 <-0*dl| nWH\Y5cvs7Vr%sy`N4nnR!x吝^jtmGcnƫ~Rwa Dpliz(tE{NRbmd7"|,qĻRZ2r% {B<jK D}z a/p\FՕL%i?4(V=4JVUܕ)ۑoHIl S1FWpÞF(-D:mPV8?'HF(Q! Oω(w]].0 *\FGT5*\Gw1+~$=8ɷcr(úK[(;&q} 0'Z跆^B%\(/?*ṫp+KA8̂av`b(jL|`A|V?X[cvHʒZ39WCP>^PP}>+Kz4v]wae&HH m"U/ R}{9?ݘ?#8* &t- ]:gBGh[)xxd43ٙBԂ;tKnme'm iRCde Z+[-/?GT}Ub{pA ~xJ;1EgP'|W5ނmBa>2Ȩ = ڠQI:hU@3 3o}PPhp!dQx Yr*<=̍g-vJmM>*g][JT)Mi=kj`?yY.#EȐ/04 4ŃFW\NAp}#EyWn@x 0Ѥd`e2i>mLg`SՉZsN5HV> %r]j^JD#0l-TWuɐLJ*߶;[7n#|ӦFYy< BEn7Q!Q%䩗lue_,6hK}EtPZ:~62GK AYϼ_T|)%Zit=Ik} +=DU>‘1Dn")䠺RyϽva aZ8~W݉ʱ'}]Eqnhb8kфޞE&xS{d|5U yH.OB&_J38Z![*Ȃ[)\ 58=BiN2s )앖j'>K{ ~$ >8|.B.~jO\m3WXzC /#,gY!7y ; 7_Gl" k:xXlͷjܸaoc0\W [(0*/FxiM!.Q{'ڄJ9F/e<ږNbrRϗ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!?5qKΞ Wu99n| 챞hAٰ,["aE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4z@mpࡇ)!rFJs^ #Y_oNTp吭$+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֌/VLCT<33TA79vK!޿?bb341-ҭZC3G cO cQtq!bA*gR:\ђf =kNNU yj}Fƣu; ʑAͮ)]1)y럧rWꟵĖ`ٸ1{–*hI LLq&Eb&$E ݛ B 1[SU,X*_V¢un͂Gf%mxJ0FO ӈlimk Yua & i-@J=VIT&cRw4FC(tqJuyVEy(+З՞Wٝ8b5ȑڴ 'b+Vxdr϶fg NOkU҆0^_fr.j(qecRVK jV}ZJhU͆Â/s8;QJd`Owkl1͂Q) VclFHaюKť;9U/0HUXgwh9ɱ5+U鹳 R%^ޕ'W}bZ1zɆ-c? 5&4/6Ew;vIBb<!p5C.T6@inV-pޅ܃TеAOLo7AbGI~Ug[Ȏ"7%#8G@[CY#(O(Im/,EÝta \1Kp8GUhԏ V1,~U\=*Ǩ$"n.a/u b!g(3X!3,@z9qE"pqLXSJ1-nk17A؎Sy#HAkGζsFQy^5m-5N6JVaО+qixS:<63B".z1nS{|)ϳ3 F( E2cs]lR!Mt1-u}5BCW*=7.n?^ipRLxPS*bAl󳆨V(kouvCD_Nf@{`l_hCN~àbjvZ}̺/5H"RLXpqĢMʹ~.<=G_X~^aƤ1[ˀeT7gd)ͯ)2s/C*߭\H~.7ݥ< )3P6OAJvscaLBj\00c d2~UK G  ŀ!\Oꒌ3gtgg뉘CSDLߠPl,tưlGc5| $= Xf8ĥщ$tgԌ&yJ|(37Pi% zH_$pYZ˾f\ӳ8"SEFӍFTˇ*=pFVwZ{L gju)g8Wp1GL+KѴ-ı S/C jPp{\-A/˦ɤהaǗT2:QzGY54]]6bHqjUC1c"6̵H^bx076vXF8#%S\uLvaa(`e5LO4;Q27~Km!G aOHp}eUSQ܅#x@Baf%I4&SP1 '!rZ. At3#r / C}w֥t⫞4z?64pyCsmkB΄醕g "\=,@IYa%[͡^D1^}7ِH jeM|YzڬY3ufG)Bo!ۉr`' Co Wx\"HhS7SKdJ rQq*+\)(>_h+*UyNpxkl*uGMxoVix4W߁XOZOxbG@XY>Ξlm-O=]u\V`h z2@Lj6U>`DtckꏹrרmOd H(n6A_Ve1*'$L}W˙0ju_k`4 gəg:[x 9bDv7 +B'Mzbc58 5 0Aؤ[q/>/?)$ų{]C6`:XE&+,lP&8 a'ܨz52 Y,U@C2}n %"ac{s64d8#w@YF4?Ǯl\VQXu͹ɀKwhd-Zɫ,,a[@O}fP9ڤA\z)H(k$Tec-n_oLyyit/#uށ WHRjyĔ(*Rހ-V-PmaK:t $jpP RL$>.7cGC$q)as>GM}wxe[.@+[J,VUxtㅎCN. iUIူRanZn$~%ۧ{qSӐm`CjrHyݛ0(-$\$Jasdz*doR ^7ebX3Fp?$1M CX~hsOW&n<%se_<ڤKm-G~Wb"rw$:XπBek*Z!nsc6I@*qP)iyqDkX;*agnkjǯ3M+|Mtƒk*2#"Ò' &]cڝVHM?EЈ<}xqAWTO. Nv.tMϭHL׻WG[{ʒ' /<Il:]Ľݴ&<)|>%\'ϥيn۟ݛ8@tIH|#q)C)-Bl5>!Nwvޮ$~ǃXЏ͝H>j ̞LX㪶 ȋZ> cV+_ 29IΥ mI]x4w3Ɂ;4Qxb. `LY#'YfYcO%sPD,1(w52fȪ;*ޘ3'#Mwqc cguG:gIE?x :Czb Uev <d"b:#1 =S Ze &!rkFAb0B0&^ #%o4Ӊ[mim^GA;@4гpMt7V x. +|xSM%i?,EW[qG᷊0"ڞcdl0Zv/9kК;voP{ySU݊$(^70'v/٤5|}fs]d9g|)T/qƥM:NەOG'/xtAgȲЧzL$Pa}c?$Gk fCy )_*}SFWwx`i[t80W77`X(#YdE~fJ.TO%/]{i䕌7FȑAA"7zu?&,;tPY4L{aak{X(k!H (>KB |j8SM O?;Nqv]~б[VHG :ʗ1-炼1鯔JwﳶNoʐ*W88~fj[lpzi7)?v\)ŽE[?6 #_ўZJ{#A&2 B>V:m&TME6p)'@9}_xEZ| SSrTOEz2XŮxOOwɖXzO>"9ϲs믗*=E/h@a a]M g[|^#%d. '{‘ߨEa 2jor0<,[Jdi`sxAbBFo\U9ijG|ĕȎaX=*Ί5 7$@;":rLe)6Yu5QK:3QU[kĔڜЈp"BgYmwثQw`8Y&x[b .#"K.J:<szdokBe-+{zUry dBhG@, LI:uL,p@ނst*M4~lˋZWXm%u0s%X%Y;~A~\"a?DLϑ{j{*4+Q`\<$? i]`Vr?b>g$]U/>|pƕFhVZ?L쉺%2tdAAlzTZDoS/GݖǂtWh&Gh_`k;7K>iwM ?mR@!5XӨ.gs41\6Zف+ӴM{2J2|16=bImlIƲ*l@_#_/~4xi^}B(hRoӹ?~ڙnV~dIڪ/L o4EsR Ӑ2Jpeѹ |9OFM;}bKIY3ٕ߿-*X#.qTCެkjh]_}ƴVG 2"oN̛|f[c-Q?uxzO3hVFD$)t=ȵ%ˉ4o4G#Cֽ|o41m3hYe9KeH^ٌ> 5J MW1nʺnpƫ) SWlߑV00ÃY@ #΢x;LI8/Doqbp7:wHj b~_aj;(G `%|Ma C6%E5 !|(Sl)Z,;Ҙz9t 奾L|Y2I $eqEVg_&;23+?q`P5gѴ‡8z}pz H_KR zqe( qwԮۚ<m!\˙wZ5MU/ udވ-.хȶ &y0\M- P jʺwhE-+ `ʑjUڨDqs/牞v5oCqXe \9 B(ؠcN>4W /ØA*lmIRw3pT`/L̰RltxQߜ!sI55i_ qK,Df畩Bn <1TOQL&+_H ݛ֔*npB 'b{R]W]6cU;$,ڔ *bLm^7AL@`Y'Llξn`8~؟FƨBx[ІVQj<9y|+"ao\DΏg"ƉT" "CT|^I!6ly ԗ7nM%=֢$Y (40r$VȀc t\!H r]acJ&X(Ÿ)XE\ hh(:.wZ 1ieǓxKzb2C<Wi,zJb98+\FJհ{8{I)-fݯս\I~R>w^nGIhSR< y Kwdii\A , RUdFo<%éU#pI-r,ceݭ"QLĖo@O$ofG59M^ڌb-hCC= VSL.T"V@'`Gt߮ "6"+L`"Ɨv@tKJvP:.F}$ g}N8(S\/SXrnkEPBH0Vd$=P.,[ܟG!`|gIѶ!դs}t11lhXmz@ &b^ogv3 ՉEɿU<J4ywM?Q[&yNaVF蜿ݿī'N)i?(54f&I к5#41Naӽ=3~Bߠ}\T|\O_R0! [A&TPќ%,mJTPHEg7K=Q(b#T`T2?waGY=̄f6[Pe='`=/蘸UK?l5%Ȇe5k8M_nCpStCT{}EF=C5욻e`֢ 0xm f)3L7x#N #@¥OE_~z8ک fC5RKf pSbA8pHvbNU9 /vNda9P;I7jkQ*~Dx Z'ńB@gad2ܨ6'3Go/RSe>k]ρf q:%PYPuP;7)ExO! űXA.BlJs>`ME_*_~g:T1a3vPA5Ey/l-ccʐG7y/`QQ+D%>v‰AJ&WLʽ;elbOwjSY)A&ixd=KJ#IG_$<8bŠROEu7lX!:'=xxշ˵P45+"Sl}=(lCUd.sJ>u !"T ooMHBL\@$r2tq k8'+|w{0ֿdؑ2e0‚GFU2vw\r@lM&h+\{|jF'jd=;> \>#iՒȫ$/@֟Pŧ66!F T?^_P,-iG&{rX~6df= >^^5X[hրao}P0!bM |@K<{UTjZE)ZkX9AF]Kҟ4kcQnQ:Q;jZT(4L&=+! BN7z.Wng A>5;vv}',p#d؊ċcQE}KqG 6⃉?S*s[ը;T($GsYov6 05{&ȫBc@ŷ@QN\ۃ?(}~?gUg-[Θ?OرZ6rڋ4WϪgBv@q* Y ` bT/v xXI%**2U#金c7*x;n^1GH 7q(#f$3UXw\Ϸ~q)e1ZC.C $«@N}Wtp=ǼysXr2jd`qYrVȺ P}h!7nfXQ)-u}C!p|۲=*WCuG.NN‘(AЏN((ir D@"+c7}N19lM@;N^+*Rm@<7aI"ZC+3g (Xg^¨hr)6zM+aGuX `Y!L=:LDf(.G+38nŊܗjȘ'W)"uxjg[~ $_{R!߄цpvEMs1L;b>9riחfE8\7? }YhWꔳ'ȫ;Y!QV<6]$bdQGX?9VI}P55&(a~ \<`L6*>z2/c x\hSB(2>8 S)AѬdߍRr?%'Ne \#Y7|NrW%Q2V7CӤ<1uGRydGfٔ?,)_!2~J#[(TVXgn F)=)*y`1x3-bZ ]d[󗊤gأ;,B" ?N0)d^x*bO~rpl?"`쳛/su so9{T "X+'5}AO0]֙wݾ4^*vZ'#!qkfyVXy|L}>^>4M%bI-xIms0.DGIt W^Xœ;Y?_3t3n> a- }/3(ϊDf\-ڽ; GT&G //_BȢM 7R%y3>hqyP:wnsfs:d Z?7έ0iBOL9])@Mf=p Ɇ27H& pc@}ytWu]X^ :I#RSH1H/ r 46,:E}.3Ux#&hz98js|:T{E9X95 $vY[SQyOlyWHu[6/hoU7b|R67Z¶`-$YNf2ot1o" -gd!d~+fa]8a1jB.wؐ3  mA{Z6ǁ }LRdeg m$+K `=Ew??Uk+lHŽϤylOv)+ BBKba#ǩ1жQ6}ӞF;;/Hj<([!/Rv5 ,Jy!<^ۄ?X2JEMa4=%'xDw7a+R4NePb aD̩?ά; AwA 9hާcrtp|qxVP S3BOMDQM>"\` , 3֓Gj~@si_5z;'1)`E *cSM'v[0(b>NP;l3ݽ7 SBVxOUeET`3 ]|0TvOIFA#7uSSVS=է=*1ӪBe?R_Rw1ڗdbL+-h)m+Ya%K"o=#v( w0},H/S{_`VHH=pys$< %섛^ {d$1mp.gjA[E]B7H8Y^掗q U| 2mIeIF?Ww ҦRF|:"2#3t2ZwG<%FQXVW-pCjwg(>#O8>@[UH&C.[n9^Q d^L/h@Q/k@*l;#6T趫gڟN|̲PChE*I}h1PWv_0Ce/V-r^Z=EQ_~R`:^3P~Gmp>CR!K> K&@%7SA:'}SPK(m}c4Bm\J|>i;cڇW ->VIW\bFUL5C=XwO ~j1gR7Ӯl"{ߧK*J k,`7%^po׋9N}(}1tprN]d-FIȫH/_Y%%@jwr#.írF%PPҔ〃p36jls#_@ZTd(ޕ> љOoND\<ԍm_%ĜzRQ!NR^xǬ{;M :Y:E2=0>*y7ݐKэB_8٤:TQou8+z3Hb*w[{-C^ ЭԓmSnLD8HhNcTX- _VJI.,A.4hI`DYcs >Ii\=nPbv@8 XաIN^/bqFUHԙ|VĪ%|:{QOBeZX9.(7T7? a>$)~E$8˸eLm%-)tm̔pBv!\~yټ'M谐 J#?#{G,̏90zczlGMX?V,tWz4?ݝ^<. 墷OU.;1/>`-0*PKf&gбc_ X̙a>q#-̢Hw,͟@4qgcv$Ҝ4mi}bE2X TDenhj1HOTI6 7ڦ ]-'V2EF'nP!&(0+E}290rq3?P%qM ,X_3Ez;q_Y4.@kh~IXWxVW8pRw߲70_7 X՝Far&qPVe^t~;y wNP*p;.2Vtv7d81%!4q9AP,![K02 `sB\RX=g!55bO+Y'aA !>08cWfxS/ǂ*;Zƕyz }ޮ.:iLM68BNzƝާ}Z'_)$XŇtgb3`I;e]*2bǍAxT m["VXYԜ6 Êk@bUCl*CVƃ×ů,H ɍ۾.B`S.dMkUT@Qܶ]p52Ï~ODq LKBPD 朜g`*̀r7@ѨێV,#ߕGeT p3uj2%H-;PNVAq 5ŖkNqq`34B.v M A,QVV'=ixT|ɗcgX8QxZ"}ɤx|{WL*/(ĻȂfGj#D]ZG%vw2'8y\$5QNdY04;Bi$PsBߴf22,*I.Z2Z5޸kG˼Ń#4:4-T$#S`Gll[ }ySߪNA+`"M.GzBNxhL%,+bZob gCq83&1)/4v? >\"fP_T? VFGcKPwRfX"P…X( %[b~ es #va$(=):nɵOZ:q>3ǦU [` mzt'M,XRky^ke8xrQbWc?1WJɪZ n, iX4U+#d1 VKy"]9ދ!~0Z T6M"Z XO|ҜU1:,\d\5w52ҁ5PFi<.F?{'Y5J6c|Wo+{<FPx6 ?R# %g@5+D$7+tR(B8uA'=_n!M׏¤$G@#)&4Kb6"0y$C\Ȓ(rJfq!|dWԽLd |N}7Xz-_}L0쏆4Edjt8dHnU9F3E:pZqHtLB饉PWSN'^& *(8 D\ di)6EAE^:_ITnZ>Est{?}ϸ#A$0{4F|_ R+*e;heckXxXCJmLХzC5M ‘4^NW㬃 |QWj&Q;n=7mEW ٙϿ?4MԋPL3;3;ϥ`{Kif@\)4j|@{ _`1|4Bwކt? 2>(cxۑ{2"PI'<+v36I"RW ,s{%̃+"/2kDjR3w1?X$ Bv4vDY8zmw4* T%#(ErAf_G3 V*QMb@S[(N2tIJkMwd*kma-\6l7Y% ]qt(DV.nE"Fy յXE+R൜8(Beڢ)@8y[,$](5)NvQO_ߪΪ*i:3q(SU0;lX,k |ƠuQ]@/ڐ`ML&h`,8:<,H@ e?u+ĮM_4]57iN bvh@ѐ6rsqFE7&26!fFH56f;(-@|_S?0WsF}z #lkyJ9"%ɼ ") !_jp.VvTX& !? 5LaY: iA ʄ>PʋQN,~[Xd! AoKRW2YX$ 9/nT3dHXkeKVP0oσ;3^ $EJfl3DVzehS>\Tn_Pm-xt> I8"FqC5;wXD~z' R`yVYo ,#B$3[Okly {]dwC 6+e"~}F3| d:{I fw+t 6 XsAHa ߢ%uK@+cE:y|9~:0ƴj3CTQª~ǝЈ^ݬ] wMb/ah";C*hQ1ax^2k0&ɺoqAu= }D=hMu]=Hm-|ewyr=5mLsDA2_І4;r/臢 H\Rp;2R1-}S2`5QG汚y'=p/CxSͷld" /W OƦon6C6ط*,7@I]tz[E$bmKkc`%=vRf|b]A<ߘ5~`?T*Q"J^tDֵFENW9h <['ǟ:U4[ӤF7g WMoa8Xta}\EqPo:$,Ѱki#,TATIDc 7\W[M)QM6p ZŹ?[hmN9kv DK5YUe4VDTXSV>/䈽MFhi[we({)Yz8ڥE [К- e30BKԠ0 2&zM -_\G"w.Ӭ»w#t ~>"|$; ?i3/D^R50Γ LiFM!;%$F8 01gq'ێj^m+62uD 6؂:ȉN%/¼Fc(Ff oy_BjĞ~ ϘL|V\ ́d2qAH$(Ҩ>Dbߡ~T[ qY9Ca< =Iӕ齖.2s j6얬_08`0_s_+!x=vn-Y7/ 8rl).:px:-"?'FlۢYz;X7lȿGjr1'GL0DI +Aƻh8"S+5 *[U")N1eq{~)UU-ꦨopi yx|{v*p\`Ba6a.G;onEKUAos~)[ES@oD+{ zC/pNujۂ2F)mjݜ;nƣjHF1Q8GZߟ͍μbMsH#б:ǜd?pePû26:pAQsEvQh 6N~ɥiɜa,2n%@^2+QP3/1U"pC}?v K\DPG.nLb С š>. 1U4 T7 RfA.ׁFByVϟ󁍩S<~sGk@ +(oxQkdwW/Mɭw rK* =υ $T+78t8Ox+ ŔƕJJ>n 56]45r@%dP@$̭P;zݔ ^l$UaBjD&&yWS c>nI LM7'$zmE^.&9;?)ЉP]441Ժow>F#6 uwxCX`=wuCQe:l]rHth@9Ohu)FBBŎc} YODFG<5Q _Ͼ S v=_rQz/(X@˥|$gt©Oӣ& [UM(Ҳnީ#5ܫѩUڐ}&ja&t ̀J CK1"&gs$*w -ڱfjKR{ܲRzzs2i^bdK#~,xM6!wԌ?wɁWGb0e!uM\ Jifg8:QP5|coqA dUWS78D%%tLw}W'Na=u ("$)"TV4𩉛;  [j~MmJ0&Tİ}pP{o#FTLS,Gud_~YSebCt+x=*eĉ &BX`HpȰ7(;%w/V-di%.jtm x~  nVL鷮#B|OyzV^E3F=L_Փ=!FbG̈3[5[" *P9"k>|kT޹8DgxT^bA)$5JײٚW9(ZY%{GY ΢$M&$)rOˏb)0#,efjBieO'A͙%\14s% &2qj7ka{_{74Unm4_TЄ9fZGxKH@䭣xhge 8i }6]Q!O!@}YOs. Pl>7TZ5fO0 h"&xU5pq͉+4~M0|!%k$}] K HZqOϜH{'7|W@7`^_)/;n:Fji1(t ~\V] 3"'Fq1i'csxsZ?ÇU Ss;(KG9rF_Lr*ZMp8 + *|#/y^xGhv \RhQWjD6/ m zD$ֻ'<Uٟ'ߗ[ ѸJ$gSn8~ clMI.>0#Ӫd|݁qyOW'0vduF8y۫$` g|;AI4bneqK+6hp+FA }.o|ZNtaWt)Xd͟«q, z`\ntN [~gx#<㣖C1yh2x_;rlؘϛ̊Cc+^BH.$q"i*ؼDqp*a"YSh=wo`Y!;i`]r {{צFM~ݐc`q%C-{X@/, Ѣρ%g!m ^+ GZP= KUo$yaXՌ")\VPsߒv=.dA&ۄTӡ^`RZhswh8\@iD+MH "8f[ ԞʹPRTȕqeO'sAWēήƢSk}RK!i]F֦ hv[$aY{xXL)Un-ۺrru Iď_\av^+7Rb`Z. 3D 5u<- A\Nq>P #xgjvlK>.O&jJR;G߾\ 8+J:%Ҕ5D:u~:uO(z.{7[X>H3:Gai # O% OZxD#D}EPg# zoxeE}TvοP M$|'j{ -oo);w]ؕXBl|^PDt}dӈpC{Cs&p!4=iTiJ0Y1eT9ykDX*W/M]ȋ5KYMĝZ]˄HUq7$TFgqCy> =+J rW\ V}4]tB{rɾ?[xxpD͞½GݓV sC ͒~%yyd,ay+D8͓EI~uh1&9$ivhՓw?.p:ɱ9 ġ5 (:4\];lC< b'TmS҉4EGa\ߍuGI|{g t5u<#%V\N}[OWw=r]v2'MtQM-eNlQpWDbʹ*M˧%Ff͛YP_ @ *ZW똋Lj9/u>z[+Yh>%P~ȹ>|ݐPl1[Laz S@}|@m3WOc0wo>IjhmmGF3ỷ k? 2eSGviXky8-΃sق̋opp?!b -s R';?8G:;J~ӃCRH։ٙ("}?7‘ꟼ16-u0{Iٯo 2`ؼzjFFXڡҶ7+eeze9"(: ĭL®ˇVw|1~4͋4BRFרv"B3Э.bg|p;u4 8Q`ˇ=mhek  r]#?llUěUNmߒjt8Ek X eU7a\Ҳ^c4sE<#Pn"=Qi0kh߼QI&H+:˯Qߏxu Bp%Z) \Z{8Qo[cIEOlA$k~x5vZOE6is(v542zU~ !')Tܭuv,Emz(p=҃g|"z]qn?4~[[& &8Ӛaׄ_ոDn'`p&G@"1c'Ḭ9 7@Wa378κ@YOɆN0lvE] 2K3sErDmM=\E0S ?)%b[N7I2o/Aׯw_󇋪|KY?h VlRO˙~X^|qika`^([Ҭa,!+Vņ4h~Id* 呴8(gM9!{اQ㡞U> SjĆGkj&D𾠹n-r3݈W`Ŋ>jBC{H/։%ei~ިmi,Fk6evZk>\4JX1G& '%H/vM)3ݓtp me<Ɵ{2R"Y~ARc ,f2/KK沯uvw3oXci @= |R)92x9.jaž6J:V88,N1SD 0'UUcdMi3a 1PXߨL/D?@Tq~x՞~U(ۯ>Ԑ߾ǯ۳%e~}whK+WT͎2j(R.Z&9;eO?=eY;gRTbTR1tqn}#YlLH1 [?B/k ;E@$PQbйU@Cu6/ P@ 'z&"5 As-$w -Hrӝ+s~}!.]PEVJz7#gḄ ,Ta4u _ ^}H,:BݸSzcn+v&tH&}c~`JP#TN}i+U!DM! nU>%,rV_ H_e􃎡NP\o54.Fu12`|by eV|EG omWU VGExa9B˨EbVO`tVgwN4^v`r:ʳ:6=^_^EMoPpcoz` 8=>B%I&ۧ b`vJ"/B*2sn;`O?=Yo0å,D_a'EV$j$g}$۰lj$rh z$pž$%a GȅIퟺ.kِ QxTEfXBJ⛀|(@7FNrfrue Md z*x3! GZ`}[9 _Nouؾ}|ό8}11`. Eװ&28kanh|."gB_pL5#ZW`B)W}KB?c!ZA b-@-=ZN6[(lpȨlprQz{29z槑j۳Cl" K6-z=Dz U6yD~3w?^02͵C5-:sጉLs> 'Fz _\e]ʤu5[:劻PS()NTbz^g.z߫XI*  l;4ZQ4lu=.V(ZoLmk>I'{,?SݝGxŊ_Jۀigsέ,Gk+gMb0%kFEX ",#j=N6|!ʽ$2H`[S v%ljYSe׌X$BF.$Myx7,@KŎ@򆷚snOnC?Zc;V]h`qzt~ bB /EV#MqL7 X rf>@h3ȧLŞLߟFTPy3k Qs! -y ϪZije[G1^߻ V{ˏ Aޗ&h8Z O"1ܵiI&azX`aOvmNZ8[Ρ˵TՋYgh _Gͭ/#))0MCEʉ-JIJ}oHQO".kL5w\louͺ IINw&H٢xR2-EIbntv C{td$]:Q- ݻ)bn!VuJ%.*Xk`4fOߣEeodQ5ydTIE 4!6xxD;U$Ȋ[R5uU/Yt׭utwIQ & 92&-Pnb:uKU}5,& _\Fe_;g={+gorX_J)a]Q]i/fWLW<-+y7rc{]Ґzb,8X 0@}#b|Xpl#\;ڛJJL7G=1qȂ$ {;G^80Gg?XH!:<) WxQX`pRTd"~Ǧ~9?Q dќu5Od/$eJʻhvդqΕCANSpQ "ޟB%6R&zҞSƴ[#饡0Ŭ|oYjyDԹ%|s|nQ1uwV`&)4v@QvKxBV3a@ژCCqN~G.wf*uf%S/2 8K&ZctyY @W<< ?CNJdی ϐ~=L2bGq$Jk $:hɣ6m1]ž- 8ϊuݣ޵-~kU9?hYm4֖ \+YEPeR:nnz*:/VZoܝh`6)4Qܺc5D x 3?M5]w0+_(''Gt1.lT[9Tmc_ dL! eǙ :d-71_7aށ~Je"vD%,|yqmޚvʠ|Acn&?([S\J8'fl;oȑwDЮ*k8X|'Gseм{m)nE il)C긱Q{hHi|T[Q6CNZd]O7s ojҘM>D/i7h^ Z pSv-HN /\L*xMh qFQ;6Ҋ &Ѝ0Z2lItSmm >p&вq|5i |q)=-zBe L8UsIRI?Xw-l 6AFNm,7GE|JVՈ:4UDov"w";H|rD (ഇ'ӫ\%,bt(^2RT6b]nuNQ"D@E~U5~|m1ˉЮdAx@Ir;e'.dubd 2H@=9&;:/RO"O|pqY1YAݟ2zmD FcbuSZfRġ oXG H?]?صz`VTc(/Ier]pmq\mO9;%+lzAh>A2qViIKtzF_X4f8&29ʮtPu^/U8>VS aLEotclH_oF#!ES.{r;4}; tO1$[Zؘɾݵ5}؟G;;<_3{bUvBgl Ju"P=mju>Yn@ fl͕{kBP +qx\ns"&|8|A[P\p1CJm}VG2;˕郪N2cIEٕoڦglpBR/"Q]8tWGF*4)W[@553V#b Rjza!6ll" ׅ#e?zj:SF^96V* r+;@(p (/a˂ b2E3 kim 7v9:B\7jhވǯYLAU! G#z`WD%>LAJ/YubIJ ƲA_dly!tW'z_/](7*kK Vu1"{ƃQKT PnˣOMqLyf{j}VD f٣AUZ zޢTLј.  #.<\M5*C&kx|.(#yQpR8ny SQrPL0(m`d 73XޚT9 ?ƲLNѧ7Mr8^$ĉm 7 2jlkVG0>N9y>-?N^l;~~T+q?3րH IDI53A~_#_mGÉ1<b>. a$(T ɫ+uuq7쟙zxod#CШmw2 [UEi BÓ%I!MU476MW8`p#ȋFt%:@-nw 'V [ V03f3e?ӣK7U_It"ҹm2xN#y})GDY|F/L)~ s KU* ~{01)\8Y-}ZDAvg[Kb`-;`Wd%Ser38rrb>.0=7i I%zӶ4J3v) d}Ol3Z5bp{b,DmI+ of<צCp4nWyʈ[]A>Iq91M%3i!1ԝhѮEi A>4->P;atZZC)=~g|*p7pWF]E{=Ků.1CAx޼pzVxw -|[>j婖 XC?͛m7.,)^iͫEf,?>9kQy(DrЩ,!1,l '{31kْ$&j;z9Pţp?d"7Y܍z,-{_ !`,}]I̢^5mna.mRb ҩ~DbͦtW>u -\d%{*q 5O41!Kg_FH$uo@W3CIBbg7^%(=ƈNyU I,ycV% 5.AuJc% [YWـcάJL5Ci;5zڧ|zk(;C$oN=-3)zV_ע8fC6NOQ'u/$>j |h󳸊53FdO6xk/ [cț2؞Lir³]QjP[pʫW8@X؉!ºA*DJq<^l]Q@%}[ <=2ݶ׷$ڵFP& y}qo[ $N&3~7K'ѓ5:%lmE3T^F>&dmk٘d\&7Q5{wMd[sn_;05sZ%q Em3T`I"T[-)!B'.OQ sBgxk7|0!.ܦj1z>nM14Vΰn|]߽A>'ʾ29.V&~u-;5CINTʂWVSVEdCg7Ɩc'~v `Uvb.l@ȤRI#!$b {kq9X>J֣oI Ԫs,B,QSv:8_c`[:V7˙J.p)ȆqoZxL8()_nOM~(ئ-k0w,JKڮcAl` a^%'}Ѐ?!#ICdcĚgLN 8U;u1-((Ni&ͨ b.gvDqiݘ)Ϟ[i'YW.'-1FSGnUi_TBzw:kL4R`(ܐb~7<^ap+Ӧ*hhrdu׏]WU- eZ4e"'S2i'1FKFmDY2+n-WV&S mLa=TPF!AJD{ih[ǣ.Fc; &f:I5[9dΤr_zYGX (E,ph=Xd–T8b||ҥP;Q=,y8R+=e{Ug:VF)N_";1u=.t4.3B|&kSA*oDܠKә4iO)tD4_f{P{32TfP29xc3Pu!ُk`>,uC`-B~syyH_S@GG\7~J?QPtF^H'C|:Ҏ pF>zA;APNui[->Eet>|mYҰfz1J\9Vc ',iHq'O0zcRhS C9YH;wބS.OiiMw` :;Gbʃ:˪61Qy?rDS_+MBhu,_1B 3 򤅰FάU{w3DŽ:J |)Y$:}/W#] EgxV :z/<+RN8Z-j|3>XAg=`($%\ݏUpbk,2Ϻ@{aޅg 8 1XҭVӤ\)--l[ODC 6ɞJ%V"wd!cSPXr X$+KIc8Q_oZbe-kŲWpBw?0H?~B8Ht"A{=,qBުbs0kH-_sU{2t͘c>J/l`*b(&TBaXRi(rb 51UݶS12g$[O3*=xu\ `A#ȉԝ.*԰̄ xKy=Ex~E=[$_kF.rXԹ FXEb9/EYwB=Y씪|59QJ>|ϗTWyJMԧοcwomrx-6$;r*;Τ H4j VEYӉ丂pG2u@/}?`nvQ3 ˘Vr)4m^6u>UL~T5RKDQ!!^黉L+?(kk>EU5G+τ"Udޝ.Q1 l~"IAڴ- {%,&D1,n%# LW6CBH J? _J%xe"˿Ui3C{,v1 ÷(q6jƤ[."2igK2FBSrC{:/pfP:acTo_FWN$2dbdaM4̾(06x?t3S6K9 i}߈+d\O2@ƼoOnadii niJD)؝-Sz Qŝx{dE`u)+ƟmQy+FT=揲S>4eo>P5QQ/1hnUȳ6yyc>-fZ}~Vu514;'ZY40H4lD=Zz=4u $j-2W4$8!,wfylk/ 0&P H-K1~V|^B3XE5͎-8͊?B T7r5R&JWXXޭ$I͙ObyrE8(.q@@T}^R7gytf 9|5_}P#UˤѮST-~"cJz,7~[k+႐L Cj>*4iXEl`T&Z(H c3QGW{)qȬyLϪTaRG/`HA h\RMڞU;T[^)oġ&ds&:ӡ)**/qzbM(jR5ZG}+A?7haW@lQpf D#ClpA`{wmB R(ߖU;GƦmKƎ~O%gʓǦjr٦g9}TEs)N[Uq)`h^4y R)1@Kʸ.%[?waJUvj_\ 뀓T}'g5d7uIm-~E)w VDO?) KMr&t,no&~i#Ynr mѭB$"uLQd`?T ^*ӟ=@!=8$XsnoeBaN؛5N8GZo ^yNwy ƮRBa]tڂmxZIQ8=sI O_\#_/MyH!:nn A}P2wr.G5%J #hDo+>0L=^'G.M0I)ueb+~/2biN1QnP}JbY,k-% F`TTaSo׸@EB) +Ko"XkY<*Q;K@Ŧ*1jQa.G,<`zS&S),SFYwaxHȡwoCŤ O&I0=S(`?+So2L 9'0au㝕۠x!VP$7u<{X6yU3J. Ձ.4 QՑw'UŒrnuG }ѵXK(f=tu8+(oPy3ֽz ynp\I30OwLȌ׃xd6R_ʣ] )lHf7$OE[/4;Vsle̿#<=eG 9(jNG*8%s!nJ&9"o]1||ʷ~w^ %&n^jbyu/wWnU+ u (K鬾,Jϓ.@#{LbHiyGi7ž"89nи.>vrNs/@U۫5*;.ڹ|26(_tvD;cKM AY~A 6݌+ZKMrbGʃdUWg쪽q&O!țWrD'(;ӅrSxI_!o0BHn8<?Rt1.2@cԴbP1аhuZ8YjH&ɲ.eݶOCG&Đ"sy[|es]oB T6$J-3:3F}Ԍ?uDt: 2uSNs%S@i'rEt0`)2l5M.bg>fg>Y7| /ߤJO8jGJ%-19V16|TN:Zilmx1H49u> QRXҷbJ$ #Z` (t)NW,&D62,U#J$mCD_N8fq㱲0omڒz,\ibE8iExW"1jۏWQe U>ʷje2!m6B*/Z[mIC \"]q q"kLvnj@ Rcuϗ񛬗d}O촲Un J{_TkgG,o0v:q\sAzIIFpD7$Yaí#j, _8/w]VcrMm~ zE[(JcZ:pG*Mp\! d4]A-~4R̭%4Y5]TD?z:̇xld+0=po'"of~#@&a ć异>v ͑:rvO=y\v:HӐ rrbTp4촞e wu2O:DTR?r97n k$Uo FPP+~J#HoO&r_X2FWE]~Iɀ3A$T\+NYdFNEu+C-n7VhQSG(rEѷ`^2OXATI@lՑ-w Dwڝ}hQM嵽I)v> -mL`-kMhkA9S}zxLc,ʩe6R . : wx}J[TFNC7.O-}zyCV4c0Aѫ *7ө+.= <=)O޲VIcߦe|Tv~b~+W">b)i;tlByJYɅ(ܵiKpԫL^~Iq/ls7i!s?;qWe5 556p2̵v<XrqIcuLzU %ldVӘwmxp8ӹAbK' Aw_1zZf/Y]U)E1FʙW|^ ꨫPc{IV\d4w/?rȓeMrGÖBf YW |8Af~a)JFgEnJᾨmϤt,Y_.u twP~Q."P8W{ҕB ێQ3U*40, {2mJE샕^];u~At_a3~ \'!RLj\C1a/#+һ~rdF2@u+~Y_*ݍ/K0dU>p^A<,̒?J1{ +[~MBQ=aCSWq2L:%Sp=aT8z LGR{ 䨯p _t Ψyɷ65f՜ww<KtQ&.g?\*1&1ޡt MG'd#neu_r_:r1OfEQXփm=,qe֏^#=OCWw(63AN+Xt%g[`_$&7QٴJ^p+͓Br3Y5?{WEyPHXQSrMBQ;az_"j$;fϝZudMlʠv{Э"\5 `7#ĵʿksIj*#jьI柪{#fQ_]djKJ3$sۭv)m>YyU"6oMv&`\oV9ǚ^8hq3v&ed&\K"fxGFHQW wi^{on gW: J=eewR𪿨X!G G3o{f[coOX- \Uj^wNط<jeo{[^ DV,%VN !&=)'·[k`5ĎYV nViVS0!ſA7 nn Rz 6m5;?DN}ض^@ro+i 4ߤTf8]ӌUO7@<&f .@JB,#oL!xUf] NyC\qf$yXgZ >at4o,<BmtxX_ ||؟ؠ-QBUm_m,1o$^M>>`S_{ Ux35K+fkZ3Xnw7C@߁qƌh[=4\& -o?>r`pҳt ,@ BHF F׋"q|ݟS)hDUsYLa헍+[maѿ X`T_"QMNӶ.$i3یd)8 uy䔝;8hIKQJE/X#NkYkҤJɢfP:@JSWKɇռkz26&U)A4/琕BW0_|fԺ^ե nҿ[a3.>,֡_'mdd*9rASF;aS@Rχe|?DQ,j`*Ax0IG{2 Bqz@2UG.Nl6 dIO)QZD34V?L 0=hYP_0#j7ŹA2u!HMr QqdG;jMOzWpLƓg(GQ$%䞻75M7> ^w:S|yh15o(`K4 E/>ijf<<5&>k^%rimx=7AC0Vo}R9F-pTrSH,::Ts۷%XPW?~(}6K#ipL6E#!o Cza JUOM~4Q!|}CC]8Y[ 0Y.qbp!B1NnK̈́l;Ƞ@Ts Z`qF$N洮&7dvحL^!{AyvHW# ,4h5rH-ULXH2x}d賮[N,:2ҋi]I1ĝ1g[o. &[Dx^L#pm@pJiek M)DtNX0wP`JJ3io0 S]< 6>HLbB_"[QT,2MRU7x5z.䘧y(MBU ~XDff,𡤴PڑtlJ\FV{0L1ЎgY3 Y\0tC*jKZu=Ӫ"&`|_ΤgK9ɽXiP7cYk 9A.1dg"evp_ӺqWbH~6y6[p[5q9M[ h&0g| 0oY썯bpv8b#H L " MحH&T,gӈR*))2{VR!8ԟ!8mr+F|e5To@y,#7 ni&i G%Qb '2y t屾r()WVq='K`|lZ}J" Xwz(J?O1c$ErQ;#]fhtD\,S2lVkMͻcF8ybJ Co'50чbܩM|UTdG+^,W10<;[;anքf96V?IZ}tgs0~FjqVr3!V^ \ΤbSS>}` $N@;dʬE38ag9G%wVc( ?LR&Fn/DSr[v ~,6|+t= s=k*Ǽ𲰈s8RɥE]K#l=VsN<L yODQ% ;}KRSGo/i84+n˚'Ka2A@ŒRa7 s6ഫ-o(𓭿e_>r1YJRt*7*(2`+ƈcN)p [\rZd75E?yNO'a:Xruƿ^Xz&F-OU=$9p)ʦk*Q|٧6O"$c1?_Wp+NQ굦 cZj,h\_r=|DBw kRA|Ǭ%di*ҧPb%~090h2( ױ^>bs}Οŵ[/v\&L5GU6.*# @X++r>;[bNrVd;\nc[o^ IPNljz&9Xp d%<-szao/STwAăuOkmzT=p4)Eg6~X͊\ <7 uw.imYfUX]oww AA>Xeņ{9'vdMh|Mk[$]lm cY_t?ʻǰiV+gOD3:#8G̔i2'$@&-8Gn.Xl`6zo֞%`ZvMvC.q :yEcJEP`ϻk`@0n7t-NJ43A! cQ?FKӴ|ڝ椰Q ܔݖW iZEG@Q b>}`n3NLںBHq+[L,@H.DݥfOtX4r՛Wyt-v]mac6oa MY :a;]$Tv6T=]1OVpAT+j'+ExvmkizhYܧ"qͧڃg,z`wQ{xIpSL)I[jxTy5~h6c6>LOr/?&?Bq)Iܫ0x=rI "b;J)$qJKӍuc|Ls6 xԞ2rgGݒ2=B݊:,1a)~FR:S>V!7^(g=1~@|dT͉4GjdXƎjDtўIB@]1H-R{МDU9WPX =NpmbJ|/a"&lJq3߽0ɆҒ9c$S6$.δ7Ř)ׂ`i?N_ K'/hWY+:`1սM)j%;ҢpO `+-˲Hn{lȡ՞wV)%!_6ҏ݈Biv]`ȉh#u@Kɞ)0&.&lLɪ CT>oSɥ|97+2t"C}nhp}@hRDz3F-|^gL/gFUj.+־%YL1jWpxӈ[cUƚл]wJ]: uIU<49\!t5/`/s%(׸ m;!{C^Ąu'RK"+JlL7{If?(UF@ zH+V$$sA=o&CȺ'sRlN廆ht|@0/𐛤+~of5؝iђ:IR^Vd=N(O/kTx=[{#Do#G9(} mkq3(K$Ea?W(*(;mev|Cttڹno qZ-2b|l0JU8oT ƗdQrÎ# ZAv̧ӂ^N5*k4Rp3u˼䎕:܍:W3iUNo'Lvh_P/zSa3rp=\L)2!( '`Zߣf=Y@'v0]VSA/bmvӐOXv`BkNH+sMO+Ƅ[2s.Y&֤}dSlqjb| .vwYFd5˶gf7RTD|Dvm;p?@+"}@XWxa4LJ S+X0hܪw>}v203_vtf&fJQQXC,0IF`^{zDA_} R6uUIuP$|9QГPBK5g eԁz=OX3A71V4q MLwpӶ]fˌBf8a8։NPAXĹ_S_$g~6mB=:0蓕l4lF됺}սgut'֗P;YpTZ 2ys B Ci"jfZo v)jEag\Q҉D],bs$q6v8y64;f1%3)DřɂP|X hs[#Q xмNd CM]3M*ci@(8Pu. X)Nj<el*=(E+ 08>!E~zٲ8]_Y oΆތPDu+_uį3YI@ē3<ܮʾ)LVWj_vQ/^Bqc4o$Rf"g"<2su;:'/*p`Ő`CKnqch5 gSN„"$ ?Po*ZĹQa|k+Sů7TpћX8B\vM%)藲MD0Xԗ"eIvG:;5{oR'?0|90]7(n1"oھuQ p{'\Jr=ތ>AT<. 7Qy+UPuޚC6nHGOƶ 0|=6%w^+E ٶp8E۝\eZ9z'Pn"g]Z>尺@HMz ?$^.c UpX7Q1Q4~Tm+|r.޳-Yܓo &K7# v1Bu`7zV^-NgVѹ:T$ӝ<ܙF=K"^>ImF |ConO5 ;=Jl4I ifr2%:clLkǺpve9& aSWH7P9n&>C :>tEnLQ$p>ٽ5.X_<4WXJr%nٚ]qiXZ#7j (MБ/n3Wւʴolxg+XwV~])~G\>504euA SqwiP tE߾A# 10ܼÂGh*pj $!L4BhTy'uBL8X>|Tc 8DCoN 岛¶!s Dȩ~|pBNrIWM259ikpZ%L׏`!>3WS7s;ӳAIq`SV7U:'SNPIQ8I%Zt۶<RI~!@g M89F1oxAX+sY4Kpi`0#SYc`ôW'yv0m*fR)W̢@H^|vJNIzL#sSq a!lzV'**eH‘us1wԀMKt_:h$1䯘'8'bKT]Ԥ!b+i6 XˣXvV3§`:]hSfʣ:`3,2h AR[xEToUðBBv-j0[X/X=ӯ^}7Tso3Ix@fT/4̚\8ݖȉ]詼5Q!md]nܦZ M2Ż77<2Gxb",_UVǪivh^(Z@V2R!|- R- &6]L n̋'7al \] AtorJ5rA"q)'opK=2KV0E/C/ V2&\UHulm 98b{=A󛄯Gr2eSk2dy5߭R⬉O=aj4ߚ_vCÙ^L+BGS$0-i')<5 A xeD]pmiA+|]aIw.ִDK1ӺFx9/-c VфXG0S]?GSΝuܶ;l7ޅHyeʆD׎UsҖC I,TnUH;aʧm[aΕY”c&wR,j @X<5),-Ss#39Uu *Uh?Fn Vl'pB;sYuü咧 (z,}NPǭ՜X/9M* $Q h2,SWx|\ΜڪP`Gjs㿔>OS ic󚷰\WC]kѹab|G19H00"P '\[[UX o!>$Ud8.U| C? ;&/9iEnY!6mVi:#>"Y7e}鄒?wӣIFbrBsYy팸΍laZ>L^ c]%"1B9So@yލr<ɂ2gW 3@K*[DKg*",d6 еb@ P,)" X &G~#pԚa3/7UYNbM=MPXԁ' uI )|mOnA,Ȏ%H2N8Nh6aO:D?bWOF{}X?DK' HZ{#6 H?f3mvqkF>x-LsGT^ pE=&!>0ɳV13U~~Gt!3=Uh h>.Waޢx~G`#L U NyF F ``;G@shl L:DTĮq@o5ƐEf $5<A Eȟm/x#ADn$HXϨٱLƌR0"O{cA(QQ֗gW& AuE;4 $ ñ5\8]?^.[{*o u<8 n"' Tg` `vÈ:HJY]9ذ7PJ;Th-+ASQӣ;3]KXkf360UXۨ`1]g5^T1i:ke΅*l"i03dga8ͥe8TOd]@\Cc@k,\ #$:h'^6TP_':7Ƭ!XCS42Y6 zj:'m}R=WW.Æ/[ ۲ysGݔ%~WiJ@x2BzCP<*޲B`c\ԶA:$@ol6}Fp0PTa4 O^9z.,~Nm`:DG'%! zLx1.t qw\‰ 1f("E3!26zӸ$O5gIdKߚ$&R-t!Y f(pqkl hHr$j ix)aH##r\xGמg}4Gb9J6j!B5HIjU3ިN 4WAhA%#87ڀ;m .eT4ɋ*v4.w幅ISj_㣅1cdvJMơ_X5b2kѫ{/uYe/ <ڼ0F߻閨uJϊImK 6vKe+:A.Ȉ#KNab|3J[x5k2[4,0lt{؍qLuXͭ|qH lhtcX6\J(!l@.\\%,E6z3hLha@N X߸Wh* futN?ӊyCN&ܸǕs":޴äΝЩH#g"n b۸N0hVֽ0M: /v! )Avm%Ĝ$vE;*]L! H`2J 7Po?z\w&@÷ &cWevWO+|.E4xu>Q"ZD( U&jRfY@Bj隷+u#Ӭsx[mngGfJ碬zھ ! O`Og:B(֪>5~h½1/kguiܟJMtG+Vkhm#dT"v+@ĂĝbgeCR~D@`}BlɔPҖCoEa P\<%j~j*lo<)E)O!J!QeLi*s9 ֳP[NB XZI寿&uG\dt4XvUԋ ~B^>^fdxQǕ;9T'(A''Hc1X; Ut Ɍ^I^jWN6g3f^s/FOqFLƒ!I BN_ N̛^a^1y9$%D̀Յ{mfU+^`L/^!Estxr ptܚndi4Vc:b5@}|CDדg_jz FxfxTTq64}r1R*N%k=jP45Cl} Q3XXl _PLF!h jXO[ +@7:n gȀ7T|`!xyϗg4cI'[Y4"PZ!|a+C2 :E~ހKZf90ۍp1'YZw.Z=T#Mlufkl?WT(/S=Xz !5^XNLZ 7"ZA~ Qg$CDqx҈Zٰ8En ~^H8w&G y\ło@+a nBy"9w" V]! 1CtgML*+YzTDN9~( Cr`3xߗ!Äb2gg«?S64sˆi="V;;i〡~+|3Bp/2VkSt*{VrN@9lq]Di5nY7,5̆=mz*NFjăXKM8 ϫv_]FtZ w.)Q͜{lڈըq&13Xp/7¿ 4D`cV0x_WOߋG~}#<-񪟑/&G`lW9IPy$٘|94UL_݄{|[ZcVᢋI^M`'-Y0,"f# MbgOlY# [1@w 3.Z9@){/MdRyW5qP-cK(` G82tc[hKޞ쓕 z}4>BWV'1&ZX1PXhUZ&1oPF-H9{l{F~` RksCV7m[=n>#VY,#Ѭ:3Ӡ&u Uu!HѣILbgzX`)13WЩU5L>{ޙ}(pC} ^s6B$e]~\Z; KbR߂L\ oM7'^f2qɪ6'cEi7pϥ5ƥ7*tS%e=1𶆮Jzm:jL,Edo)2hUv]<tLlB$ҪN)"rdn%J10/\n6$Ғa9/ѥI]7zȺ#e_l. c..K"Po{1igQ*H`ѳĤEM GK]);x;]Z$f㵜ߤM"W($T-fnY t^QL_uH2V^xfZT3 -E>KEeB>ga_mb H#yh>B70\PH'/;Mf #E+Eh>XhZ0X?XY*dڃH.t(MScL8'e8+h َѥ#.3'!R2-d޴0*?Y 188$]64抨 d" 8S_u6Ã;nW\{]sp/Gd&B|coe2qdwӓU@ܺ-l wf9n+Hݼ.1n#]IjFF *&(AI'-MG, niwVd O͔E^3ܘ1uoyx 6-= , @ƽ9xB0+VF%jC;J;p1ⷊdz +;j|=AVOXIFa*&{qLA [y( kd:tn(hc鏵ym"0a*6fK:^!OSx{ f,47DqRVZr"L)Q%i ݡ>۸UyxDC: .g7?ԥцc48DtsCmrf5 oaEaM#Qc&N롺VE,K4" kTV Xv/>32l0Ź#.0s FF͓5jV_yD] ) \B)]ڍCmrQ,%ryƫԍHIڀYC /T2)7D;vj-;_!(*/ {~Cm&a!1<+iBbZmxl{Wߑe+Ө3^C*r!'퀘T٦WW8dhDLn:_,3Ԫuˌ*%o:0+Z EwX޼hP"gnmnE +Іk{Uck[#ߋ }WA rEŘ|}";4"^+o6ޅkx\(Ky(ܪQU_Xv 󓟭yWn9tǡ}hXpSmkXH`MnӢ+/y'Wk~/٥o=xS~:o$O1s,S3aJG _bW ;u W0 F|2j0͜هQ|gLΎ33f6=swRͪ :ʤ9b /0ďnBQֺu:qEClR3tay ˹I;X;fuopt{N7Joq|B;P~BVsKg:+#V07.2b7y+$@ f^]LJK$p<|ftzn?p+.`ĺB7aҽan$ˇM~Q }q0|I+Tn^t mKuf#(@'˯a񢣂G-T6-7_ H,ʤك,fu: Buc9';^H_>憬+x =+ 7>6?Uk aq.ngDu֒l>/PV~6gaЖ Kڲy>="w;ѢY)iTN(^Kk ,0eאreqNvn4}v뭦( gA:jN%_HJ* 'Rd[>@dL5CHI95뛂.2ZX<|n= xR4mp!F|1ΗmY%΀sTv6GPJg痣fM.T 3ݶDVעE+^d8fƯĶVi?un >rv[)@埧-tu7{9;<:w:Zb:+< ml{>].|`8fWO_2;MTPSBœ,![,F{%#Ʀ/nӥ|RŐˈr4PhL !آ&&d: S|HVНU81L &;-|=NxD4!MLs t0ހ) EQqUsLt'hp-JJc}K0[ ǪeZ>1sz7P6z~\E/t Z" ž(-`3߿Z}Xzjs%@ &; N' A6wpl@JB ǥ\&z>혟+DYKS\|#oX_&~LppXށAV+2zfރqܘwiЕ@(m5b2]S/($bRU8lP>˜1Pi] yCkPTsFy51:-h{4Q–*wZ斌ΰ/]Byi/_2"l@$㹾e7AE.=Ny\Oݍ>h;A~>HzZ.#kDEEg\R l(G#)U&(?EgȢhDGCMy>0ͱn/pjA ]2Ù6&`ao6FD )S|УȲcc:v#mAvk0UH]As`Q\fv~E U=E@)L uQ` gnPKaLY^R*DPߢ D_)@ʷ %AOǼ $!⩵ +47 KQùA9ImֲC>ʹ1T?'Tʢb,~!KpI\MMm kLG6 r'lڨgs'RlrwSDكhE?V,fx*qGA} :? }O ;Rᒌx(c?%%Z2~=3.4!Hl( mu S&'*ƨ/[m8hY-6 '3&-OLYd*둙7g8;dgDK&lVq$gͤ9EτI;_2y !f))Ť͹^edJP\1jZЀ(j8{Ai=RZ樓?dedPs ,*6(CY3gKX#%BT:kriџU-_,cʲ,B[.62ly[uQx)%)wN pݏQnB\E ) YZBV3˜|R'ND!f^g!$x`Ps3"|:uaF4N<3=DW<7jqu]ŻOx7 _~ZOձ󲙱J?`Qz5 ϟ*Okߘx7-Fۙ1S fxv?V&ZӴo`vkiŻ)I1%B h?em&Fsfz\b2:]7][dwwy.sId}k>eDP,qpu/uH" ]rj= JsGppíf'|XF3BT((L+͹>9XI4Cb(j9 }Ҫ8TӉFuFRdvH7? _RAr[Oā=N웼818xE%a@KRS@^@ԥ,^:>K4Vk%iqYRA$:f"YN]1CKiOn9]1x33 (^Kd/D,cseeޒU1`rx#\w]5E1$>uІF,¢uSۈSioQ咫ϲx'9bC?&9 #Ig[!ŦXyQ;q*ݔD+EZ MD+cnvQy 3fYu+Na|$T %'EvTgwgRKݧ UDϏ\a;8E}w0A*]9N(g)XOڤ"VwCmwՑ+l=[x0fg-ZBOQ c߄UK<ρ%"J96'̏cm;ʊJC }.Ӛ%snj`e]J8<8A5(z >"9i.0t,Be&oYwN-ds;܇a`5/i܃)aR';/N}M8JO887Wd29t|8s6WwT70-! } 7Q=Q h3>un}Hi̋"lzhO`c#JX'xcvӝ_%kWfn=}ڎ_J=(u\TM>dPA&PUہH᩽4Ca3a@m;QBDq%嗞A'*i|Ac<#_ ~W~vc_5ZK'~0r-oDb LBex6v&cǀwþ t)ΑwZAUv0rĀ`?g\N&, IJpxMrVх6K̞H|Տ?l:{, Y]ffIDbz{ԃ@gge Ѷ%4?};K1s=*gl&1 {]j !6%H I֌ Bj `ȟ$7 vȞ1&Џsr  !aK³R#C6tW2{ J X->®ڿ8{Xo 5BGM$S _s{"8 gr6&VeCH~c jt@y|:ʆE"_}OwanHf6Lc3d=$+MlT*A6_je >BBQb0gqO y1꒠C_>rqJMєxYi8&t¼7d_yܞB#$earWiNoa&q;eph'R2o) ][މs1z+F|1۹([^KBT \k_k7nrk ND1O "t >Q lȈ+OvGk2]=xmY~}j9)VsHe Qn5\135K !6i|w1IоK @>лI0/QʀV EYykˏ|m" k # wR*Ķ:c^o )SAlGrd~iU3U='"mwSw]ܪ**kc,`?4Q9iɗ s53Igi;1 y)wngr$.%enO>%ntttEZ<#!2Is >-1CV!bO?̍nw$||~j E]vOZߨ K9X6pw̶?@PLF/mݍV8;k+\R)`u!grS UEKgHXQ>1/tj#o܄]eȰPr~\a7Ug58گ;f!)'uo`CG9O5jjq}/ T |3Xge#6PYحWϐ[)avhyyTcE.6bJXފ*Ъڿ3H⚛)ΚaxҼq%vKR2Щ>) w үQb^fɹ#E㈳،*嗚VEm3{$!0tjw_@Lԣ8 >XQha+ n^KuJ| fOc 3@Ixc8͜6?qve#yz2m |,3W;CRA\]t l鬟pe#@s:qk߄ٙs Œ5sK AU&yRL= m\ϥ-",OBl[u'ga8>]$nkB"YxzMl>Oxli35rr 9OJ!jc!KjGQ F1ҭ\N'sW\ K\ϛ 䢜uђE0 MK)ە mJ,@$# Kv~r7L#==JRhnal-xü龼p*n^T0J) >C. lNzcJ+u mm6n [@5ӋϨ9#IixDʙ5ApwXCwWt,l~Iolj?/Ϗ(uv,JR9(.+ y-EY3yސ<.MYU 0>CT](Nq BEz3gI',C+Qj-Bx)Pٯ)]?Rm65l ==MN? ygo3/&1;yeϕC)" ^0'C2"CZ )u!j.VMkU$Ba! '3{sTJ{C )':PH1rҭXӧlP̩>Ps aײ=0 g2_ *XsC@94րJo[) px +JjR" jl r%/Z;UIA4Jj彃܏mO=-Ij{Aʋ]J.aL2kQiLR32L(ޕ 9Y_[}rݗ4>e7HEvN$vU'5ɗ=jW7}lA[_D%5qk׆QMS7>A=*_O*˅oݲ=iF\Oe%DD߽ @CU_ZQf ]2 @;[8}i2baz'D.P宁|ތX}f0ܗ&? D8l}WAlԎ|EDZ` ve;` Nf5,r2aMC) DQ$[O˲fk9)V ٭K!NEb&C-黗ݻA9=eEW9FڞChwcXCczNTo*c:x\mχDk ܞ5 ]̞΄WRb)nq=lf~C1dL$” 9C|AW?:0au=_3uOf!'Ht"ceR 6܀+j rk#hxpO/H*l+i #&yn> ;MH?d\V)C^:jy գm lM W_hY0 D5@H;HB?i7_Foe[6Lza4R7~;(l0bR7L_HlCF# -)ڹSPfPH. +뛀D]$m6n`pI!9SOouH;v Yqڪ} w@~[(c-N!DEkw>W?.?Q{+G;6 R<Txi~ ;/j[P4Ǩ6ZDQV[9Yi[rvMO91X;v'02قrl~{g( یQ^ڛ^3!Ktzn &M_?9!Y~^ <g'laDqQ7VrZ!CRA^n\>۝q|a$D%#q˽\g6yFM" ӡ#BV3#;bJ;͇L8[I~}Qlz)yvF?'J."=aA!h@]t1{;^Su?.DrZJrCw5JYD\†:vɶ,\*޸1u!(a¹#@>52=fpKj8:J~rj3$کρ. h8t& H_K琅p?\[0.hzl&ηEĺZ#IP?/ /v.9NhlK83fE6S1W*Mj lHK- n>'lrn AfnEr)ݾtv8/fRt+iopxڧD>'Ud%3WJqUMk8OG%*&uRˇ\oL$1 L^3lYq%P%e1t|&gTm̕5D~e,+F-xGbKs0mU?MZ_1=o gk0"N0ʅ'SjyF~6 h% znCk5 ,hYZϪD3 BA:ex"&⭞ĊzMIh|f:nZ9~ɛ.ɉ5>=哣=J.e tETDTCxU@j)EXO 0Y$`? Έ "_0O^O\|=+&-bՋ*|$ftf!niGa#nd$pLnuB_$u͂hT;vwK/w} [B1NݬLw;;`sWk_Hkf%2~u Cc/(tqPXM(L0GSI= #=xPgFE+ƏKˍ,ƙj3d?zg$=Rhb4:>212#E. +Y->9AH3/No}aY'󔡶:w Ӡ<MDvJ&"@TAf2X'n]`|߲Cm鯂D[$h!4J~ܘ%\S:;l֑&rəh}n4@ʜíǜu9=vXnK]2MEL,W䐝>YƔNiT\; c?MLkx;+hx8+QWP=GTT%A Ǒ(w0wϐZ5兊=[E\bMvmQlDX0qotU>"; K3 O:,@cā9DTӲHALnT G? FCd\rU%dDIRb N~/eUF~7H:ߒ$`~CUـ9rO|#"Nm jdN0C䍚e{t Isq,5k=1}{2Sq%?_*޾1 mV1os}J=eۗ߸^8.a:a㊩6= &tۺ,QE ʿBmH^zt(xF9G UE[`OCE@3ba-I(g~,U-ʶTGo MKOPi Z7Մ\^~"a,Fh~VyJwr'&h^ `A|uj#fgQzxx{$L2T L2.PH\]tv~V5^487M#OkRi2͘%WCp2/J~JN5f(K먈szd $[\VExMΰm+(T~Uh-^@:(@dIBJL  [`̂ޙ%h0M29ῶNShQou(M" _o Wwe1)UZᛱGnAgI]ĢwiJ/ 2l^l?3ȠUpAxhu,BϊQlhv"?ol864f$6Ub*sܧN,?Nff`>n,1fq҅dWtr˶ |҂Io v+s5JTܶV]ս=]nl׽E)rin\{cxI[P\]w0-@ROb,\u1yJ2fU7+O'`k՞4͘" o"֦xψ/|X2ĔJӿzN[1 Cd~ K]6S֕ {Z`&{~x6CQ{//86lxXK͏g@oZ^#%\:|σt&bfKj3D>1b^X}yAxuvF EfҲvzK!}H'0:=} oP%a|Y_Ayb bn< z7lJNN$BGՄ V)G{id"ZrHY+XMP*P )* Msȵ.m!hO:!= kA2=S=Kh;l@u0QE:HUpVfDS&rJz\C51 *mQ߃m>N$+"G9ňR84A\rKuOFL''ޗdxlXh\73=Liؗ <.~?<*Ǘ}H}2L@aFGF/.Ң8Mz1UHIsۀmPsCEdqLεt"Q0\;!da??EeXj#dU5veS$_o5+h1Oe^}`G#Y/SQHf2ESh};3S"Ϛ DPſLyD(21rXfcQ^~@V/> ՚bPz\yp]EueHG$&gQ3">S oوX.1ih>>OF'ΫkVUB1xOD;hE P>AԏzxrبXիoO i`{QvWםLnv`(-@ZS&bUؤq}?<'NBdfSq~qR<}k[ԥ!I|͂Y!ޓ410P˧ 09Nu5oc0j|sV;vjq#܊ۖ}ѡ{:7;5MUFS/vз?L {W|"Oh6tق 5c5R+bb&0N֮ ֓ NCjnуZ`K=G_lJuPpl*TEu> %x`aulNXnMhʐUȎô΢b-)u|v,fa ,D;0n2ٰe/m5bXb8Mƈ~]5͌&j`/Ul}< ˾uJQl8R0~T<'ȻDBi~T<9.Yd\j'J/s`1@P?r̍4 h>eBe5vo3n d1zr{z,`W:y/}6lB.EȥJRX2IUBOj_6H^;6| ymt$AF8"* < dBIb@@k 0%B&d^{a3CwP9|I6qF&A^j}m4V&\!u6OʉdtBvFI$ѽ+Z>4 Srjbk X m"E֙^%28!_ tmNTxBI¸x /Io&JNs,!Ŝ"v2ṴA9<-R4G}z`g-SX=. l\F&vC$~\R?yY;ph8M09Uj3;+K 3 ;av"c+\_1y_1٠x"!lے,ĴLfK[@m"w=MY ZmlkߥqR$6s,: pKin!_%9!#;vEiO4ila[) ĽTѯ~FZ]*[u`zb1 \> i $rxq@$ *Yf*U-M,C+Y*!O{w88ӃV# JUX^#L|bAWᬌu5ayn,z0UvNU鬞nԿKeCe7w*oޠ̴1 V~rod9d)#e" f,Df)pjWJ,>Ɍ3kI^ȹEW50F1QX3E8O2ri=m2:@sk\T --`x/lL7}m`By P.KYH*w2Ҧ.dALJ;4 CIs@Oс vdYyO\A궱`s |,|\]Lۘ;?l T%YU&X̩=1<+Ү?^ MYBA:WsI@¿m/j S&ZSOf]7^Ru<J2tS=~4ye@4R)ӣ fʥW=XFߛ2Yrj$VB\ڨ0яnZ{?xXNʠU#TMᅴ)'/!6'j?8PT lE#I-huhêu7VIEo:u`,;5; n5Lx 'ﳙ"o`WJE5'j=OLOnĀg yf}"mg_}bCڋ]N?y ~5t>icCL>bM FMb:Q7i iv^Z^m?m:J!% 8;Ͳhf"3G"e 6c5cĉCZe߅U>SI12*؋{9 W BCQr婉PR$2sF`ҍBQٰTa-"ɥ_5*RDZ \GO4H$b? p} a"qO^2fS[H4/eX\heu;0TBTM/ğ؟b+Hb2e(]rIzo@qD ҃`ی, %4|崟l]Jkp|^|`}UGvL@ O$'0kR~`Β8^`oԿ wx4iuG 5X6Ŕ#ĠTnLǼg<}"dZ3u8w)z+E"Ti&l~9>elxwf x P:Yq졅5O@)D_;E+\Ol23[8y|N}ﲣXh]Wc|;7qڮ.V=-7KhYbnlXD^wAكq[%mY}j,h y&(3R z=5q/L6Ey ||_K#}ic.i1 QtFE Ӻ|D@5w -80 "xM3PYxsiY_ I\{y_z^Ngv +0; <" #0Ӭvڧ_3EW7S2h a,M4V+AH~6 44kme.fѫo_˯4Ɠn¶ˢ X?K;&⮚9LO00m "~8`56I%T}*V>N4 y<qYHKJW3r*8 Kw7+#I{2r}M\7a 20vvpKCseݍ\L8%c8~h A+z8C4WbcR)^_;KMA oT_ h%Fk_rM8[FvI$V77Ql^0!#r Qڈ&9@$% _IJ EƵN@M_ !FSYa67[BgdLF/Иl-ٯ9Or)s+ғ #r, &'ڪ`C$X2rBP~R_VщVl Msrw=g^71Cؤos $a*, 7XS"C b!6ޜϳ7vM!|6]ύ/7 bF!l$ҟⱏ7'd}Ė" >x,W~$u^]EajVesB[Q+'| "̽!X&GZXDMNwOT$f\i9XTJk{>lcפ".jKr -VX)EI?SCI*.4HvMS%<ꛛ!0 vr|_Oj2p9JCI!"5UCwS`aE!B#3l ʭpmڶa(c}HKż=h;spXwֿcșqh59 wVzO"LQV.)öb²~K}V7P:*Ye\Č-HY>̥"m&r-uaQ$Ҙ-Y ږO[w ˇ֧_OnttXiI#X -eUD]׶I|p5d {13徺1-DDs.U3X;>$l]؉Xdmq;fy᧎㸥FNв)HJyzMа?8M+9h%^_DB_i<|[g܆w7t"f}icd~$w>uKSgwTpEۏlOhJ'{YvCUr,?W`-f6Ζ,}E|sלdGp:Ʌhx+f6B|pM%utD,Au4(Ӕ[ڷ?Y~kPc\Iݎ 6eGc-j UL/w8A%3s'xݛj 9@C9kJt ?LeQַz`(hOJ7 BjUfZ`UMl qjoG|RSh\e8#|^u=qƗR#n#5,)ڨr_r5 q[ nʍhYl7Ns{/Ih:z.0 YbƱV_ծdf b5Q2_萦XEꣽlM-Ix^ P{wSLq|ϋs(b讆{֢yximV!`>AG~q PGQ N4њsdo..-&|IvGSrUpnq)X xJr^~>eheޤDK$xJ#{8"Et#"#uXbW#V'/Cߣ13Έ]Qo]ζBJiE?$.W//phS`.F ހ,xDd8JF݀R ,lX|θjA2930uL7l3k7墇u~Z @ }D!R9 r(ޢF&Ho6 23R`Lo+L1n>/"*"a}!YR.iRu5$NZ$+uv¾g1R2D4v')M4O$Rݩ-XΜD~;glH3wikߣDp0P?? Yfv`Vg  RԉM&?d|`K64$(*}}?H!)2~~Kga犯hƭ@a#n)>m #XYũ tV| T?vvy|&&YNW79_dzZ(ߤu/r,Cq忧O0I=?1"\TZx!"xSU͌%w{v;lo⺤T ёJBAz %2(-})z I˫pacnqؽB#@)=; =Z >O1*?2vilD>_"ghŬI9")Ec]Pcax9'.w8Tu&Št ϞD;J2+.q>3 Vz/у] EGnGX$s0n7/u OzPfXZI*Vg٤zA婤D M7t"y9'HW'=g9tچ |WLޑNGa̕gTˢ—MɸnhPa}ch7u jU1ޝAe(矠Ӕ@+I Qʔiˠtw HY;ou?MxmhjxaR) c U!)[(hwo[ a"å@\"ݽؕ+U(?y76#Ac?x IsIEi#@]+<ͷǔ=&ɡ^q> 9xw̔6dn 0p&N]sxC:iB[:s>^]l wͶC_n  {_@݂-#;,uyV/Q=wuYj0!rBx7iʞv#Qɦenb$J[$HTKi@ΨUrJ 2enCa`">ȶG(Ú@=k^ "|pX᧮ȃ$7Xz`Ѓ قM W6'T'fWa6u0(6>x[OY,(;0(&.= 9~GymԱP NE-6%ɷi^JS0Z!*ʙWM ޣ+V~6ffpװ~l(G!AiP4fs"*N>P`XS{MMFM+}U+='QV3a=t]ƶ֐ )eZ  !Dʹ1&LP" O̲i}{!. sw+sQ^khtZGW> [?5<Hq>@cel 9Y'#:˧IC& ^4gu1Ks:uo g>wA(>7c Y *qߝ'"5'_fԝbV@7as7q;eq/!;w[P1rB}_ˍjujV d6~xD|cJ(@Jm~ ٢W,/KXPË T/kp6 ;(T0DN y s"qxMWVlҕrzN7QPɵVAzKzKZ#"y՚`z$/(RB : D|#?=F@ppwť6v-SJ7hG9[k7㶃.q_'g/.hm,ȳO)~=-h;z_/TwX#lE;~EA;Xx37wAy Ɛb"roi߁BF}r= yH?As#R-%S7V† 5J[n핳4a  %p(~eq ?FaFDIIv 7sA= dMrQ mn\߹TA!+^ 2Xh `ݩ68ibu 9r-@`2 Ǧ"G 8Z%(z'|2`z[,hi-5ȨŒ0$| DT"`w׼6B\_qNύ>pujy*Fgys@*Y-o1%0h/d^ %GxB,D'C*үNYUgqv['5%n:M>{I״3F&D.UoJ!Q_A!Y$}\+ˡdJkd+VU5>~0ӝotxaecS^)+ Tf ̝+.Ӄ r~`L%Y>,׉˒zK ~SV~kϱzؽ+P-Tq.!eU1d~ )$COHp:u)zN2΁)7=6 G6"Inqh@sL`+P2ՠԂ M BŒvWxM-7';Eip#T.m,ϴ σQk9 !ښJ&P^5+y1\C6q0‰)N( BUtUGz3}iZRqi=qm߻2xhI!TGE+2āz"D)k`cz_)@T8'sbT$:| LP?TG] %% Pdy сk',~U~&̳@nq2,lU |ލ:P((eJ@Gz͈Q5zTyYaC+|(\z DinV5JtDSv4m$(Dzt3wmԟx,QG1.;&rV BڹR3^O8W} F k~mjn( ʽx%Se7<`DO!z\l/LIJtl diK aR0 7ER:.5'~Մ؅ 4-YEnoH#';t'3zʼnanەFk#\Sv7iQRذhqd!VCR SOzT  ߇$ i+Ns](jZcR ~;&Y D_~ q>KՊkar؝qH\W]{Co`Ih% j'kO|cUZ@=\Rk:˘@ҪKpF'oR|5=qFf]*~6W,}xBX&졹gShv#fYXkT"McCqY_ՉQɷDE4܂'@qaFhr/ g#}z5 %΍/\ 8njBAAʌ_a]T`ak1מAwL<ǖ#7lCЗW/ƫ[ZͧP-@uZ0mӡ3Gb׀^45O;b''ĬÿZ1~$?,]!KV1H /D/$ ][id6XT 6)IIh8beȸ-p Իs7^?Z"6FPi/ &U? 9Яh! fٕeݜ$uKF~J$8THW~;l~e S:|OYWNzuJXB'5xA% wF9' VA\zrWBKݑc,=[˞fZLj>zjV]Ț8HHͮi);nsϳ`& mcpT*jD>!V\Pp/MF8"}mW͡>E|Y4e~JI^𰠩^!kGj5)r'#ۤK>C~-HwD`y{8 _qO+YˋY&o~F}Sl׾ã܉ %R,QV[ar+upJYXt2tR߶ rL!9p9|]CtW4ɗ W3%mէZJAƂK(r{/PՐ]G-iSgQ޻쥑GkY"c3 @@6- bZ} 7 ^m!+!`BZ-k$\5} D:)`Hzwٻ40moo/j*גR~a0ݵACIt"}yN!1p{,<^m5* tl"Ӄ0FS Ǹ:-%#xC>|MM\׎9GW)5NzIF-Ĵ]Fs)"O>F z1"a@ؕ-1 @cCskʊ`2jqs Ls-!|Я@l{> \wlko( _E^MA7K퀄6<'@$UMP XѰZ+1Nـ.nf]+JtpK2X\ eo.g 3?1 ԖKe3DoS~808ui_YCym{g`,P~ɨ|}<-ٷ{0XK>>C*WbۡBfYƻ7ZОv,oά+f-:,  ;c课q)G$k؄ 'C5UwGT!_jȮ]^*jvxА\@ )bOUJej}'_eNCdf=LK[8j_ O&l6]g65Vwuu`fdӍw1yY' 9>OTzcC5;Cx FPWf">3~G!n9reaN$9}R 9fBhDhDL?nzE,π5q?S)7)' D4w*w*~>yu ۬{R$,˛Ӡ?[-lSN;Yp͸k5O+l9ryV;W9Qjͪ5 풡րe *8JnV="r0h(\u 1<~@2ֹxU@A+b3^ jzrMrڍgh 67rX [].>UΎGld;Iwh&Nv m&fFg72f d->Aq"8"@  >GZ}w7Gh&xw`6=iag TS۪JOpIӼ3cG+=dJy: "f'xP9\joYsIYu]>} p<sR a=Bnf=޲+>ܨ# P$.et=O2Lb$oƌZ 's\ʊo 5Qs9%{?ex}/ s6-FՍ&DA~3)6i4a'G n^E.4S=ɴ6<+ril}1݇#-D\>.@pr/:.㬵4(]<' MEgv#E2yOfnx# Bw5D&HKA& ~mɏ|mB)|iSj5ܞqZZ^t <Xr]z{ Mg6zz Z{kX!Ք`{`ۇy|$JGK|\"X 06%wn7A xƾwů\=ywʫ2EbSr=$s<6jawy8q-魀#qcڭwllPZ)zE77r=3JM3DLxY- .Ja\m Qeq{P^U խ[K yj؎K-Xv5#jb {.*C(C# _K)ʋj;rۊiL?ZEb41[fnnM F^ O*$(( 'G-:Y /#$yC rR!6:6D: V^9қ: d%(0ԞЖ u[<}g5[O%Y'Nsׇs۾^ XiXfӌ?|t 6s"kbx~Ȫe}kVr;dl4!yf=g%şa(ϷPHvfZ4EEGweT[MP F]NA`^@^\iȟpQoΫɣ{`aI!ru qȹ'pi8m~T !˶R Xf?R4e 7-gcPQ}a{ꎜwnb< EgySfJc82lxUյHVȭҞNvR ]E3ZM bwHy5iH?B7`pU@tњ*zi7H%>s3I)׎;ZPa,}(hMUݿGlJ'1c`)FJi%K/d^{'Q tg&eXAXH<_̪oF3+6WM{0w&KX3wmGۨ=4w<f׭x䤲uA;1LHV0 1(f_x[wT pԫmdzϑR pv/͞]f?q(,o74D둃 CfdD2ᆛ47B)"'¡btWI9/p|%SeǒM :,#Edk~LL?)P$;V4^gxK"[yжC2w;i}HwնxE..2H1I!-PQ0QJn:duP(' e/Nur CX)p{w^ct&&W+2L>Qy֎19KIbY0H6^\tIGtpsUlS?۸:rq`EV FIu$! hXr|aQ#'<'_ EEs,|YDB;!]^OE3Il I(Tj:wHanRBrMS<z WaC)1j~ O= bn|mGQSR< U?-3$PtH0o{-Mxun8_AMPM۩۸&p:3t29(k80_O'-M5Pğ<W=7)fLEwuZe P"}/ioO/HT[]66OqWΥkZ B̉#񴂯"/Tn~JL,n-оt}y5r1PA$׹Z^C%~BT,Nܫj_"۳2%v]p֦+QL}V/jH##顐Q:1̞UhU,nQ(Tq#7啲:+}.;7p%s-zlwM\\ͣ8:b4jy,C}{ki6&zB;9*ts=DUUB]OvXXj ,6dzA͂%Fu[ֈJ };1㜖N`6yڞK5 /vk.ɲim@t)t*1z[M3N0 _n9E*  J<0hv}M8/l2zeZȄ ׃H9+5J:q,}/?m!k*)C? T"Gbt,7S^ m3Mi kyttsȽiEjU ,X{&­I."j"N\W+6͆eBiߖdگb@cJS|Y荀Z-b$\1.@\DúLNqt6"a0 Gnq}*K,[606p Uٵ8%XYrZ9k,zVLL4IFCo6{!FYVԘdh 9 ~d3;ۖ047D7bsnmS]fҤ W{_uˆŵ{ XgiƲT_KC6eb {۾gcOE'rs % wIO. )M5Oܓ?g\8w81 [.TWHU*]j%-aI'bn3jV@-[m=bzF>vkx`` EZI$sn:bl Ov5SflfXg/P s(?^)ބb(MFH0? Nr~@%D!/OHEtFsvaO_ߪؾ j"tZt]$M#\% n o?"2_ ]qd},UuaGsnuR]OKY8ZP^]0" T\Ta`;=b:lVg%elَ_zvc)GRpLBmeV@ƪAvŖ]y#EFY``Bm`3{f[N]XfH6SD7*_O~P\4:0"n( 93s@gZo|ӤiVϲ2`{%X5us|0 j3$o@bCCa[ޝD{?֌ v@s4 j}zpYH/e6Hpfymy>U~2LY:&\$ˠouw7aV: /GF c`PyȄaeRJvPhlƒIO|-l7})k*.d`l،cyb lh%u(݋sU/kF SVB]T_˵cB8+Sr=X SIjMVK kN̷5`BEʉUReίF(а'`^7OZ.*B wxNnYȈ\Gt\ (gUj/?!q^X 4Ce;NReaJ_9_J_L\-X%UwK=nL/UzF`Un]-D-ddq=2X~kc' r3 fq Sn]b|';U8RzQ OifPөV?+@΢b*7]6yrCٺHRmi&1 \%@l<;f%|q3EbU(.~FzT>Id ?i~Qc&lλ8#cygtlb/)0th- +k } G.U^()Y+3艾Pi|5Wa]CqY\q G.7/~H8Cj7.G0@b: NZ6ïqHoE^fCt~{G_h13ja:҉W՞]! qmqa ^شE3WzXQO$(6'snA|3yߛoH!9D,<5 4˸d4Xwr d+!_-DvOa9*96tB%[Oªi[Szet? =9 aV0n'ÌJ@emSBIvt5ml] la61p,IV;tв!P/i+ȂU;ԊHw_N]=91F 9쨡[)/8rʱbà(h(Db箿gZ/>_I77;)bаj3a; P*tt#Me Z]y4lكes'[~~_pO]Nù;' -v37 Ҡa 1:(¬m4f!*6ŝ9nI r[Xw7v]m0Cz}q~R t1Td|m;h[ diB)s?,9ҔiS6\2iV;OӰ^}h! y_6fzó uiJ&̗d_]7]LlBzjX}/`iʾL+ݬ!43 ŅAA&I+{n t>I]"}s.QݎJM)t138}׌2ˑe]lQ j|POqwNFL+#0-Ԝu9iئIbWBYkHhfsʧl#>hɯLj>YXKd6ffA_W}NAOfRe[P^sGU^5}ߋU=I($ ? 8G1pS3[}&6{'< WXnY@PWPP~کC uZ%9dNUg?Ь:،\أyW4րG\V]g99d8T9w-DO{o_!l7J!Z7e Y|xӈa0evJڧ5uowY=H:zZy!H RWruz?Fq8c̀@?$iW*Ԅks׼]H߷UmjG1i+ Ȅ4ʀrk$uMuB%@Tnm,= y /#RߧF`~+Oˤol:pImsO_:ze%(JY !P6ӝӖNuF@@wβHb?*n'\Y@(-.V.1^#l#iC\Ï[&9(Q/kʒ=Tc'+g"M]~7̖e[!ʍ^p]/R\I:R+ΗWBc$Jv3>ܹ4d}pOcU0Q_a2`]]4(^Hރ_ԼL\%Xiu[G)o{2t$m5Ӫsc5v>EL-*ee2ڃE| eNA%6nh rPs g)B?;1'Sobe 2ת7*`D0mLwhuD8 m?>t^p,z\x_7wN߳ф'6fpS[=`gp Fn|sBZŐ*Zs/Ks Ot|!XrA~+~K{|c0043Q*`Y%T?VGve܀-;7lAֻx3E1ErqWY(@ g{vqJ%q=M(BWo]L gz.NTNW ū.`|*΀Y{s}OʵMfR]3Zhkvkxʉ ƚ_h4/˅!tYLЎ)+˸S߲„[(zK#ܚnZô۟.UGM]r}\)$|sa6гL퟈]p_>,668Rf齣YKtZc|Cth#I>KR=XbZ2H֦Ol 1Xp!nQ*띰'h1\&4onߵY|hs {?"c2sľzIai~f=ښ + cpsv{@pwѝ¡)fTbv9ŮhP?uXKy`r \q$Ғ螣0,C4ҴDwmkjRLXCG?7W8g {'s5r㐏;Keɣ84ȠJ $(IxO@쌥n A61=WaD M+De boϫsV<2l5JL*,Ћ5O 0Mޑ& ɓ&"„PTϬ4\S_r"7ZRqǀXO&!z.;Y=C-Hem49}/~4x0B&9s' !LGfc"&"̓/uF\{=%Ay8=HbONjU "ɠQ93 ެE#tnZ˙<5 뼵ֺПQzzPp O>^E\ƍ),D 3B.n2"23!Ulf#߫ȳ=spUZwU8u&S6tl |HTG?*;=NB7Xr>qVsjpl_*n ~PЖtgB<# ]=[ǽ"[?yvpWS杣z z ^,Y6(p|pϢꅇbsJp ߁(Fhett):Hv7^3(ع7V!C _xKu" VUC1X{1T5 _ -3eЕٕ?|' -0UяS[GO0PCCFfU/ &{Wѳ(9jS2+gXyޓ΍whbXDdj[?0[㲿9+%rI<T cT/נk0 ~k$>O8#@W {3r2=Ⱦ@0jQS#2ȗP~Yw K<@_wx<8BYM|Y%zL-˭JVbGvbd q9#Jn ,1DbȂ`<*,E Bf@~/B|8zyڬj#ZiWfeޣ#'4 杫 ITLGIVVn8waBE C?yaa}ϬDH^Ԁ %cwȲ MeQNC%] mŬOk&jώ!OG#~U4Z3.Q#D896i%qkS_0Q{Jڰ ,tvҎ©&-p#|wkFj~n;CU^bF_Ϳ)VD~~E1aPR:Y;C*0q*C%ATYL[wy9TN\UgW hXII~DBw= >O*6+tt#]oazP@VaJ02qGdžyiji+9Qt %z{s'tAvjfOuN#P؀A; jg*D2ߞ{@oEUmMZwOmZ]G<$kZװ[htGLV7~3ExNF.w}-Ox rsa9MY,HL3bY=A*l6JLiړo mL:MbIWŴ)ctŨM {nyI)?,$;#v/?PDĉ4qޥǠGoqծOʹ8^:qb3,VwLMgsDxfD:na3*L"Ԭea!^fPRFMu*X8ΛshW1Xd4#k?baxp6v".{{%+Ϻ*,&ïfFv  "#^AJL]f>Mc/٨6kVxG [Km*a3OH!W.}qؓD$X (LbYR;&ԷAeTcZ{;1oN#JBhf{ q2lq3 o7l4i.?rhRqC./ssΥ,;LbJ' Gx>bo|Dc0xĬtSoYsw3VU[2w/6e72 ]f5Bww4.yN$v%J\*?ab+%a_=lL2bF3AU#cNoNri+V |c \9\w:O6 OIlszy1F~دjoP~SSkjwPؒgWv.}2cEc-vxEUŢj;lFlABi%H!U~Bd%s6.b݀g8~]zS`'_iJ8NOK:f>~ OCL]ɽq|ؿcNYK/|Ue<9%N6=ʜ*@oWLj!yFe0g?L/.[CYaDRnjZ&t6j0(*8qMoT0w|u?sk*T1){JFf GY^` sZ6[R(w3ZI*oB $h? 'VV&kL`g":yÖY*Ҝ{v~X3׷XDqr.\ wՄO 6H5:ъqc.bj7EM@H]]1J&~k!omC _9uwgWipI3ECɜ O|T&^|Q/XL("b\Q]iGL;&4c5z>ϣ/>|&ztb0/-nc+d bm'CbN1GjO m_&o3is% b@aԺ*2~݉$ےI-4!|&AWA>ZjIJWE`93f]˝ugJ )g@ʌc$U49fóM{]rFnL mm ];8&v{CS e2Ve0J HAП s5? (b/*۵B4R6O?QQpOoTelkA/Ď"陔wh}U [0l(`dCs]jt{l:,%6D'Jڪfx qlj`h")XUt'J-~jLUlV4*|Z9-9 ^<6(/xILN B(+fB_3<(<;O:6,{ rSWZ+Hacep8!T '?O&@o[ 2 p77+vJs6$Blv"j녔V\UP%|(L+mІ=%]n7mGktEӨ eȅJ:qqRj]=gܽk&F2 usz_;yp%uNgP]NԙZjI C*f cHYڝmgӢ;3[GEOw?& r m!%Wn"v>V!`zSW$$uL=Dh?gzzgG !X5>(ku[֖ ~4wga9U5K{K9Fn.SQ-BGt*JRJ@IJ4W< gd]TJ]l!/Қr%0W3'A|#8wgVgE̬v aˆ|-7%j2[.qeo(Xm!^8W'o-1=LQ(.RYUfpR(hM?ő<:1B-; A[)'"W7Btl2@3:G9HS:3T\ze|~BqV N䖘883 !_BX8]k/@6*(/ yO?u0}j$ܛ} ټ3{\ANC~Lz[iG-[khp4m.PyђRsۿDq_]pNlR^l-Fhrz<8k0A,'~wJy>aTR+$"dU9aBz S.з 3T:D{\@iM{KeT5܈{;yMnG1`)o]%r)yϾvdQweuiCF#,(9˱"bgb/6l 'r!ʵ/zͱA^ `bP 'SZ:Xs.iz7ln{=f@Vdٛ=I=s;*ӆ=X!]A6S蘔 >vgґ|Ċ.!lhIÇs7Pm2m"&aFw#F ~7u|Rܭ_OGd6P" OTu<|x *iUR.1h{ifTcICR\ǨQCpNNIe ʒmi’܎Ƣh= (GYBл²LAAn쵖xSHs/ ѳEC1̿,K6HKZ7Ga b xO8 [%b|CH$PGJaKH/'#7P\\@ G`!xBp&ig v+6Otx,rMpbP1^ ]Me|h,mg}S7ѻAFVL͏;4Ǟ{,z; kիx\:?/*H1r &0{pXi3tgkPޏW-Jkb=bAv8{ǬTzRYֆ С*d‚ pD4.!il;m`9CRzIg這-gރwC2&5cG59Z􈨼&/ۙsI"AmaWb$C,, wjcn3j^pkde 9K >fAYYט OVx%ӚEb;P&p[%ey o_0_e&`⭔yԎQ"h:E&*a,x:F6ɰ j{c?z U}B/_]/^#"Q@=p6؇An8U2$)FFAxm}%nj(ɻ%TuYTeU2G 0Jjd9vwo˹f{L3y@' eiS"lV$T{臛J[$~ʀ{Yjy1( !,wQǛ(CE%Hr=[v 0<΋lѱ}LpP9Bv}rݵ[.kJ:a&˲R^e:ִ৔a%( m>wFˤWiS_t%׳ۖI`ԜÙ .m]6囃lFk'k)87PI wc`u\ c&`jBU1nMZ*\D T?SAWyw\e`'.StrF1JB^A|A~d6HK鈬a*YM4Pr-7At%oNqЩs)[g]n^yGZy*9&0uMAVP?9 5z=%ci<%J$G@ 2bܱ2Sć}h!1(YlLPE?K-"'aWdB&NV ɝ!ؚjw:c얧+(X;YZT]ʊ]SymMj뻏]XL;6Zh.YQVnXVܬa`vavij^D_S!:#պ|%j9\w&=m>(}lYgj3osp2d8K6?CT KD֖[WOޜUkn~$bFqB,W?$mDM +f_!uM%˧3aASѬxiyk6M5 wL/Ufő%v\7&Z +m/ϡoǠIQف|jl׏6hs/$Arˬ+Cfȑ]!Q ۅ-x](D!!c^Ձ}<Ɓ8K?I%!M&E]5;ǎE\QQ>y4in2hFg &eTB#h 0 [(!٪ṲH4Y[&HEV2>:`}-%YK`\ax QvvU @Z~ֽ7}Itr+7>p (Ds L_-׊i9xeԥ<Մu[,_b9?iRyh?=7d,I!WQ =\荳;f$pp 2'/_>tx,0%Oτ2DNγ;e6p$}P.~h!VP~~b[0=D|aޫh+Q㥪Kȥ$QPdVBv,g:k^A~MR`HtMmP|Ғ} *zV 4ÌKp*Ԩgf$VG OI,f d-YX LtjWnrVTp(/xpq́E@TM#o3|,R`# UsQb*0ʔiG勹~ao{˯&Ƽ NS Ki2/4l!³{o!OLB|+ z9\șlsBG/ƝÞ (nmmRۑ^"Nz1Wt<F8+w-9+5b-d"V蔳t/xheoא'h4E=iZOܥ7ħ_kb@q0vv=1ÃʯX Y%_tD*@;ZϴxQOAm} ÓQ[̈ 0d5`yLg¿/?hؓuDQtn=7PLO| #~Zg 󦾠sNI0wdԨ|ˆ% 3&v{t4 \1J/ɛ~jK46\w k0}Ъ^&9_13.8UoI6oѢ$O'Gϒ+l(Xx'O!t@ F{@grX*#gAo6"O Q0U扷 ? qP)ZyEɼq@wEtG-fqZQnZ.fS)xX/}=b%X~u^:(F4#kxH^ #S:iw<_""y8`-'7W*ަgwXx2[`J SɄuq}0f[)׽"TS"$4a_IakW%etVĀ$gpwxGtl]XuM؍N 4#_2@'35|Ql7ʱv82bYĀ\WAԌk&ÂHepwU+1 P$~ Fhj`X׻b01{Ļdm%A'U:úѝրiW$պѺHFX _޳Q{cWC2/H߂.w E)-,+*Ep4hqa`6K[K|.m\z˝"OR򽬻~3',_n\*Y$GucM &c[4E-Dl96˿Pl_Di9VXb_X'em Y|깯I`Zq[<qGkת9p>n_ϳ:LtJ<)W F~47L0[N`7H+8<ئ1~vjYh"d5+,BlЌDـRl}NbO(8VkOLJ5]E ذ`7 DOK(0rS+--{疨ǯuGe.MeikcIۇPX08zNЪ0DX^'Oov߫ȅ&/WU%I"CB[Gx+ީG^}|p9V'8@NN n\% %Zդh pݶ]8n?ts/P36@w)4?C/;]A?CҴcf%-܉i"-9rq#qyHI{AIM,S XyLWRS{25bo֊4ٯˡ9#hb5`ّr =H g+[:;JǚKH/&^!%Z!'J00L')5$bm߭`ER6RGTzgQh@}-W3uki6EUq}ݷX67`۟ER^#8eRuT(2>?HN< K a0/[ qȼ? qt;HPf&f97: R0Jhc@ ň,H{*r*\K6ʉT V^WK(b6u_k*A$O^Xp,Wm?V)8P]{dBlPd Ncl:t4@OT!)4x+~B`^(h>{)}K 5{2)=(ߧ}+lCD8m̢mٶn}CyZ ]D G"NLT-_25o %7y3w/(UWN)ۉ?Fy:m:XL|Ptt]d;#&V/X6+cU:5:pdPdDoT-*^i.+c^{xxE2[K(_I|"MnN3 #QؼOCQzmk>#%X}PCk`}y>]=k zܟ#g&0{ƪ ,;5[c%G+ Wƈ;z9fo`y5=Y\Y98+wJb WI S h́CP3zu DR(+rt:LP2]**6VdR̕QwPm19;MU]nv?zJȚѽ%=TD㈳ׁh"ЅЯB}qDv=Xr4#poJ14 օ(]„ZJ 59TCGȣw|I{䜡I_c4mU4̞;BQB(<*ѥ6UBүlžHj&BEj&iw>@WNP@B7u",7~k8<"˻gW6)n<n;)]]wʜoBh3˃xRrgE\T5$]*EYѡz/xoipJ\?@DHVm8Dn7ka qCZ0(bCbdhV#{w`MV{G3lϑOj>Z8q:6\b 9Nb gQgYէ&͕RDjkzBk@L$WvUNyTϴc[T)Aެ; `ٙQ8k=$ZNԏl!y$zZD'T~ c0'cڜh  $zw]3q\(m5-~M9iwfɓҾ@F'$cȹdr!׈=굯@xp;U߅jn=G,|="YplE ;vxڮeCcIe H7dX!Uh|lk_NXO*SD }v"OT~훥]G3 " J!CF&Վ v3ڽOgrɿ\t{pjj)UhH펶2h4sp&[p1| 5$+ ٶߖ-qnϯ<ߚ}Ў8nbd>s8vUe$8٦t7HQR\^plƓ/ӈm+1^314F'GW2o#Ibmuq!rJ{3 skf/,oDO۰:{oDmc3`8O.xQUN;Lwŗ^uFeHa7q lhcQEY]"mCo.y\ҏaFc쓴N63]|nK ic*WOD"vUҲ2NN膫 O97u=V |+𩣹ueȿخ+ĒQQI=ė\kI#``z&=RzyYL Hl#2}2ESLeQ&:QvQ,9k=WsHGi>vEGޮ2O4AL{ ֹ=~=e}G;OT" W OΒO:‚b5YDc2Lyb^.TLZ%bizzQ n)T@KutZ30]#T& 1 ~HsK$1>ZJLK'iƣQY6سf(C zXӬpHlZ9 ky-xRÝQlx%/DG;qh;I5gzh\'kgpTŒa;lh!T aG--aA~Mj41A.`էQ\p "ek;Ih1G{L`d55|\Q0`}xꎫ#^]lRxwcvi?2`n6& -^@齽 Y6jgz)}i 9cB-}Z‹p6Ý'7?! nS4+>4:ZΛ&ȥ\(=JӑF#Z;9rTݘ*k FIbS,ҥb C/"w$ŭ-2@KjJ`hݘ.RDP{.籘m=j]"JWI90LS\?E,Ij\l3<41h7)tǞdJ!$_9l̅YA(CP(bb, *\b`s| s}_nR5@1Nlyd[|p4Wm`0E@1isC"50^|:MVz1~XPajۻ! {ژ>EX, ?1qL:_ jj4Ǡѐ`h^!s+d !yNSeKXK+ GtP*p| n Bx|AtA^߮rGuo:۟"S+UfRԦ[mû/"żK' +RuU] NEA3`$⻊v~EqYTi'x/(JM}uLT_3d ] leƙ»G|_y@ Oǒ7GP! 4-A|>~ R{CUѬh2i&S`roIQ,|\Xݺ( ;WIKO{YxTBr1J6Z>~p\x" Hyק. ܶi#˟K[r߻\FELK."%ϞsxyN02v^][UXZ?{Cٴ4-1v”atx."J~cVA8MȉxfshOYgcIYAǘ+VᏞJ8`IY:.)lh~nΖgpUi5V:qImPwC{u:Сt"İ3 )㿙^ G$U.8Hc_?\h${].aCSi.w>ݸ-7}cR+#4G\mLEv}<%Opg(frDh72bdX3nJ>{"jl9g,ZHt%{I8`'`Wctu/8X5R &b(|_-`ݠ+7/";J ަZgm v"HzݓɈ$wn0h[R L9.6*DyR̽3HbXrnhr*5 ~!ms y=#կoW#lZ!p0EΜp^uѠՁh?fx n]eY~Ί*T^s;!]*!\kp4Mxz*vX+~^ڗP2 ֕Rsp<J&|gB*LNn ZG6GBm.WթbE=;}.Ʃ i›s9HswDbWi4ztSO0f[w*[1BJw=XQ#_I3ul8>zVf_9a0%c%Qyd9I*rcx'|'5g03' _w$A>FdݦmnZ3hM{T德avQq@γO@ ]IxYHx_ RfYdKŲ <@JZK"C4{&Us% b?'E( c~0 Pi^\M<<A=' $0?x%nЧo`% Oдf;; L[ʅK=w,M^8ײ)38{0m:[nZ N͉lm혙ƃ";h+Ϲ[@t/K8?nXjt˺&J`+A0Alg.e9b#BqU˲5"܂fXewIfvmL vKJ#QFuNtƻeDs{{ Nqv[^(;5= yWȍ9٧˩fbt,1KouȔ;Lmq9<2Bܸ(їxq rf<M L)ƈˣJ:gwT}>o+#F1~h Xt$jz''p/`'VeqQѸ HLhR:FJ翢@ṓFZZg&"tE6Aɭ7\_fZZNpJ& -ȟ:FH֭GU-ռ?ca`ToWphBC8RJHn$Iq+$H+kC_l4kf2b' ڊBĨiI0P3( *%]IR*j{1 :Ff'S'Rx{O mճn,"7-&8*ʻޫ2Wzq @Lƞ=Q ;E=:(;Mg@:_9?MN ¹ya/?}+]@$kEªf׽R< P,:; 8b~?ٶoZf2%'9I ctRlbDMkV . bEav4DhZf Mg$/NWqQUg U]! RB}4 WuĻko5Oj%1A]R&틼+++PaYYC/0[Ϲ_>| y .n5T9y\[U\ԕD屈pc~ӗ6Yt؋~YcLt@MM[C;Y $IPE?w1+;gߚ_}0(qZц\rzT1"X$J8\ sjlZ˵,O& {6[Lr80@ݗvkڭVMHuW rFz6W0\Nj!Nz0j5 >"-Pdnӱq/)yqpgG8 c>6.} ]|*- >TqS:m@x&?٣ (P[uJO!E1%vVMmHQiTpE: 'u;`0Ź%5yT bbN1B/s?br&O^5#A֕3% Lڢdֈ$`GQ TSmv㟢 7XW_e6hzMU${QX1<ԟtoӤpkt/Vgi% J&xVKGȧu0]zD-$FIzQẙR{-W8zKNV5հ>Z89IIzq+k'p7-uH3䢊{lj"{Ne8unLVܫ+sIoʏ-'b}h6-p9ۀDn 752 E$F2>f^PDqJvf<ѵ7P%X"{GI[v0ټe[S>Ғ {dI[TшpX?ݪʭu}Rlv|:3 [WE9r2ZCg۽1(CM[m$;J yد"&&kͻMkB,A`7kBQm?il60(j4‘^NIPj6;\qߑa{ok5[Sw 4E'{J *ZN")z#lR~@Dm,Qd/ゴ# W8'jsoqT=l)(,t]bMoo!Nf0D%O]RM`9EUՐ\fY((&4S79Ro'w:_ʽb ͛yv9fUv@0 {OKS*t zC|۽PRr9_q4)E*G(P)‹^4N҂&Ɠ݈)2;SPuo‚qۈPYOrV狁s3\4$:zTu>Lc0]X/Ad6H  S$;XV>ۭC[eIO1YMI13OR4!~>>P%th2@r:i.PwXY ℆\t.H6 lr[xx$ k>3Kk@+uREp8qx4w~X<ܧrGpH,]H#U.^ڇ{ Tou`%ڴfȚ2igYQE{=ɧ?۶YʨP=RUcDa\,AË?wGۏ\n9pU[rZvAzAhNo=J|OK^Pj)Pڐ?cp%OIɡRQyiČ]!̂zC™B&*RI.!X /mz=-{MKoqD_WtEztZ7wk CB 7\* )|:IU:RHP~6O ixsFaPgL@ *2d P5u9HVKHO)z!ךa<pmܼrcWGIOw}pcH IiH$++k?,HXI XnFy.rt.mɳyWHPvvz)-$}t ~I[ɼ9۞«0>AX/à# \t=so w鳂UAt9rlQze>NLYpp40&ui c>ifcfcqSk $\,E 8h559 Y| q@ >oJހ@2' 3M˜{i (oa1KFPU"!zcŤ6F-W @+$eu AZm9{GfXtb+$O;cr Nqy)'&'< 5*ݷdW(q;~T|o|/ǒ;QJNwuHLPT4MS}ue?/ '0d]UDwajvX 4 oƦ ׮ |\"m܀( N d@}QWw3+{QI|GGi(BA;Up-Y(U@OD"9֩~m0jL<.7*<׃1ЦxvbzFB#_댠.p|S#gOd9%D^ߪu2N_Z-~ߴn~Z8F=Oh" Wfy$K>VFYJn][@쫡 Ѽ㴑/m)I)~MЕ>whIْVo(aD AB;*T;RW$l4[$D[~SF7,Vyrv?mӀ F^ =0#CV(BF}s:ul|Qf[RY`#ý1ۻq{;G & Hl>om>[yU9M&UMݢ̗gfE>ob~{e/ULiwF('v?b-T-,Z+WVtR(8aΑU?%EeWXud/k.ТRC2 *bYl4)V{5Yǖ,fذ^ QLy0%U2NگLdHrxI:ubdq6:jvw&=%?4y pSZ?*}UO vTb=}z,E2 _osRrҴ44CrR>Bo&3ܲ=JOw4^g+'̿M1Jѽ2W5#Mx ]}up.?ȇPK\%R$ۼEϫCG)4= LbvYFX${(ՊѼ(mP$D!"_n%l5s ^üdGc} 󟤷Bh/812=A%E깁ꁫp_ѻ37Mq VIn :ɥ2-Lvx9  䙊m?U EցE5 Tp[ıgZyMRNQm6obP\NKz0ʫvMV3lc8|Ǵo*M>vD╩ImOlYT-Sh,~ZE4 p,y#O+A+[{B)5MH#[-Q0/e4xJm'B+dUyϩW4-C~W<:f4@ !=ɘsMZjaZ3ZC X64+V T)/RW'15\=(Pȯތ@ hbjFvPZ[DeEla=WCny [ǧ&w3df &ټ@ܻ5U Oߍ:^fT{ X b @+a  귌Bǖ?vCdKG]2h cEE5Qj?>F3t*Z.W` afPP/MD` ^|T"8Yl+}:;X ץi dP!5 [)ru@p}rm? /Z>\*|̝‚2B}&U0]yS&? X5>~xD*dKu;tH7䄂oDi9>%ĩ~6<_\2C J jrd-?d6'6(ABJl(EV}gƠ {ىV Qk;ɭNJ>k]u`} a ȔISekhBDP?XBqh+|W 2Au;M!-XY(Ҭx\z"A<,)GǓ} ';!9Nb]A Q>6̋ѳiOQȒN!=ؠϸmjV~|DaO?ŮM`5<UY\ZȣsK% khzݰzAU{h*Kt^ A+]/MP"){~8vU{'\g)ޜX:{0Y9|ZY g| o&(*a6+_bF}&1bGn@-.7t(Afa&(>:N\j0umW&Z}\JϚ8[+چRUXFKT_xw,g չy %t*$Ds!RM%ձ)^_Q/T;ܳMAqvVvɅ`p{FxdxYŔTx]m8 GkCTM 5Df0y[õ#.տ f0%`JVmU(4mz 2x)xԭ7~RŸ9 9Psz!es g 9.Ytpճ6aܯUⓨuKzJݳUkۚɖ[ًQrB#e# eDͰ<;yyR 4QA!Qē 9Y"cV?U&\헹z+74q")iu|y i{a$3`K> -p Zj:I/k :o.h^[RHU E/M_eߐHH 0 CQq帤VKT"rA3b[|3s; /j>{"UFLb<:(/#ĉbŃ܃T+;1_5Bw/Mt뇁S;tD.RRR ?c+ ^_͡)Q }s2pڙ<!YJ, boNȃ^㶕VJ4e[t X233}i-Of$Lf(Ύ /o-'s. \OW>Mu_n?<ݼ%Eǽ`6r[Ϭp@j3l#&S9(Ēt.s8xCPxVbb\rLvf=,_+!LڠZi83so2dHkF8YgF4}ɮL(% a /xG8^TppZޥ@j#)>2bҺhq.QoB0iM11IR g<Қ-\@YU.,@\=6F,-SÁ\<&ŵۂ|)"BcΆˤ)!CZ]}>#]zˡ(aOo)J_vVɍd+:ں0}*(Au̾Bq }9.;tUPįKn[0F3K (h虆 FXs]n*_# q2eEYcbDz,0珫f͐8 lX!>|f c luxZB/٥ÄTO XynX 92j,5m TFgNdJw)~ǰ$7oq<>||eR5A{A׺M~aNwd[Tf)r̈́ 9%m%\ ֳ`VMyT UfAG9=>-Eu,-@%5 JÀB ^* Ge\;L`+u~7k߂pXr؈szώڔgi^6bnnIRj?(Up6t`/8{z /q喒}ZTƕY &jŎ5YopK{]8sBNe/AbrQEp Pb7'=Gh]+pZMuƱU}Z1ƦkD*߻6 {ZKpAvw^k93;Ϳe!cke9_jF0l-7] Eߕf<[uzqށ>wUMp[@ʟ5gӽ[kk7`=WOg_''E.`H F.֩!rL,Z+bɃC%T YyAPן35rh؂NhLa–sGtMRvPb({0zpHGx^Lq8 1 "/4،G+5:\ C'Ja" ѳIEC &M> ҥ[i({| K. <0T2 ft.z9!/_ߺj|rL!nalXaք{Bzbl܇8:NUB6Ņ;b(~7xp_.=h(s6=CL1)yusЍ݆Dŝ"NJft)8yyV>nS'K;.+68=P^s!1慁F#ɝP-#3z2h3J˝{\o IEG) -]ߧxb7kDL(ג=t<(nIt1˦leyX P $b*1l<4FHb7ɛ)JE7IS0Z!и.t\N4Q$ *@Sh L>3A= BcϏ2\%#+!k G`",lԹD:(:GV.,2:!N[Z`c4!{ԟ`j^)Hn T$P[%\hr1Mmk)#f1iJ6DBL-V!@{LW[9R&{<4P}IhX 1P0 i TfVNj^3Γ0d?TH`NlȈl3zs=ܮ' ]EEP\Q8KUţt38D{ 04,{F̮Q7~u*VTXQnd`r$yk͛g *A>t#4,(4Gzq'B0Ljé|㕙dTEt?'5>'tVT̄$MC$tvKSUXyȃhARs&t9"wϨ WC-5Ԏ>Y@:| B8ftErEȿ~GQfN$-#\<{ϳk&3;7rdp 4t&B{u}]NnD<+T TH-gcIDE4Lvఠծ\5 %?=҆kY_ [eGXCmV&\jA\:8* KP>/)L`~- 'mwz>{m6Dm W/R ԹLyK@ ֧bGmnUaFrt-ˊ+{%Jn|}rQ7PS(||ހ0a:\_4`P; HBa=@VFZdc4C>;<)M?%g1-ka 2ʜ^ZE/Y]XsDE٠?q6|waeyxm߫H)o=+ B`ᰶk^$:zȘ㆓I r"3^St,d{jbơᚪzhl?[:/˱'G?~vE nD6~/f<ޅ#@ΌJ `E?W5-!@Sov[WGdۍ녔Y 3_OXW!..AR& Nc=#R[fT6S܈j$WoOɹ%~vOjQ(қI#,7m%C/Ԕ-w\;L;Pm)l0qT0=S(0ˁx V#/,Z[_`gD6Pkn:vmhMO>*((i* mJ.ǀ7hTmT&1aڲK:rԈy1e>nmea}X7i^֙Bx=|:ʣ6JH]qf }ÛvEOnbY:!=jvc{ )l@ A[e纂%8LsKTXIpQQ1TIOE"@Z#Pa+#ڀ>4cL "C!HYJqi-! Sa3ӗ&ML3GAo L!<~&DƲz Z pLŤ|;JRܖD*WUJ-Ňd:>䆘L嬶[L:qK:ߓwrB`xZ3`Xn7nTeLM\sǺk(UJIkCEA jΧ:M^7kRtM[|=3ǭ[o)#NUD5z{"c{Y8n߽f^ZSWnqm[DEOT`hǶD\ ~3芵""/2[^,|d&k\HYLиvzٺW ݃셇3&s=G<"\~ߺCZa$Jŀn{ŎܳL+U)f<uH3-kh~,$XИ@;&RBr8ρtw@9L/p}]ѩl<{2m_t( #XɞxkZxljErPN[E˧lwP|z#ʺΥ$Fn$t?Pv?7q>"|fsöN.T:tr8\];Ǫ:g.)/z;2暫 X!sǍum%[M=]>cT<?@eKn*= Ӗf™NV''UPl ࿈?0m,e-%Ň Fz/#-L}PRtШfK$r$N{w-(9x+Sб:)˛wY?QDFWd_:?pV_o_^[ΉBUE;ZH0$9U;bEa>iwJFE睏$?=r3UMj\ < AF,g1AW>[J (NA";gm P DhpT5C"dn+  郺_UI/LHT.M6Ȫs SȒ92:$Ќ4u?[EJ!SQȉDCcDJު"G|RkSAm͒* `ަ ݆IUSj4̍3͂F(ۜD@_h>`'ԹhT!}6+Ǘ+4{q ۔EylOW.mf+Cc90ڼr\'ESbGG-;T!cm#u7rd+x?Pe^`(+ esĂ_gBھRA 2֤O 7#"=Fr)6sfV 3Xyk X,И]-Ko,L%N;Ǿ6!FZ >3/GL_z`maEVτ_TntV V#-%4+4abf5,Jb6J;7:f`CBoGK5%Z~+IS0V!мV|jhM\|\t:eߑf <1/,&{I#92Xn>_`OmK;F@H|aj \ҲS]s_GjH u51 g8):|)M@Wף2! %?#4w=ݚ_:|X3y]Z0`+:MÐ#()d@\dUwO?/%S)ˉ65";*ZSe(ʅ~@X[ÛX eAIT"Y^*7垃juZ'36R(UC԰"NXؘqj|b'B|#du',R.=ϻѐ˲_EvlobpP"4yJl2.y.?VC!y'OWFZ)8~@,SG\:\d _|cSĻssDS։u6KBYFq@jMׂ`^ʃibHwcXp7+Ѧ<z5v 1zD]0ݨ?nI|Y.4@Ro̧m{(Ыj{hhP {|^a6&:zY!ߊY>qRenv YjU+A#>&>:pu=^.Txyk'=b|^1|<$\Yu^[ʥiRG'8tQ]``>RS`kBV} y0%ޥ$Gi Ѐ_1ĬO=ZzD;>jP O2 O@59^k+ʗ4| C#N~(lbqo~F TOV_5i?_ё ^ p=4*d* 4pb8Vug~g@0)>>шv 7=#0AJoo3=C jތ' ϔu%7G8q`EWE)񶩚R*Rn_kHŔu~mE|tgB zkÖk!mժ7I{x}fV܀:wA`37]F@RaF,h?XK~ǠpO,OA/}-FVcFsd-׳7z祳aH$D r\y - 6{I>䆿PXfD>,4BrfU^$L7{/E%ߌ*b bVaִWT&doCU+O~6 Zj^;⻚c4ZDnD?O |IRh+`pAiac+8e'Es?}``ĘBf1\h-{:bI?Xc: l7`=ivs<+AJ "%ږPWN dhE۪Mh ͯnJJ̵|`Gx-~Zr'>>t;qykRgW"6BOIq0 7'DDIo=wÄptnnE ys'1j9jh3q*ObHjcWQp&qS^8aOO{9mm[ v.ңu KJ]AO( `@w&]GA1;K;uNF?doWR =Y>['r[lJ$W(ÿunM_)CJwz,%Q[HBQH*.+2obDCUqqh/aYJP·k,7lfo}Svm3cs(5@ߗށKO8D9$B_ʂgbýiw|xR=KA;3cxilYimW:[Hs5ø/[! ҉4/qXl8 sk3L:3UyfffTQϊ:x=Mn!ߟd$=%oڒhg1o.c9fYi|U-;[T@F+0=.FpZiٜk9:XxX&i\D/^>ǟTWboP)0wg@ lp'>6ݾ\6#0~O^Kɀ71C]@l7CB!5a+b c Y(\k:\)^u4lLSwVM}+'XdP5&V'YqvqDNTL煝m3QsHG  H1UX*n-*E{6ucu8.d&&rk: KDunLSiZf͔)B uXEv:̡rRuSb !4#-UN9Ñx#WK"F`ԋ@|HmaNX K<.oj\> `n.4AOsy2B0)g@nݕDžLH4Lkgd`larXL{HWf÷v3*Z~:b'u3Ear@VYìqcR6;F7%Ze,G(B2G-Ed>Msr&hH9YƭGZ c|mJ5M%$c:$.DcϝN%ޔ%wƣzp 9<{fꣅc:; uv ; |PɑuWOѢ7vqnrdqѲTNJ>%{Gg({o"c1_eFoQmy2IE6]bg"jA<9Z"M oy裞6#WsD}qX2dd9;!L}Pq1mvUiHGI+F~J=&[Hha[&+e>lmxn+_kAb?n""F a+򆈧*N_87fW4zp1K*jƮa{͋xY^#X W#ʁ+͸HazzOem%qq?ribp QqEZdy1̱^Fטw KOu F?+DZB}JUdRzWS&dron tD*s?M%P\ <dٳrU hf ץ9`?*eثݿԝbXld)HF'k'O MfYڨ8bY< ?Hl1nN0"i#oH)npf vĤ a .8/J8^φc+.!cO(I۪:͚,xPt%DYx<ȝPBe93׭,v<ۇ~0G7 +ʟ(Tܶ/;zi_ު0/Hr9aQ(棆/:<K~ɊM/ #SYuhwd۱t)@&g]š0+/|+>)ShGe\. ŽԤ*tَ/ xE+<xwB+,u¸DO;~욄`*:!k5QJLбgbWʘ_m'drP)`]h0 @Jn Ypp=1[ q Y3Dg=d`Ei;b֦)xh^ !fUrkb#6΋|)xC%ZFQ%Z>7@= tՌh6o/!UbI{XgrH@Z0 tq̺\S#"[B1d^g+>/Sd7t):n 5՗ ~T HGԡ Rl}c S.Zώ끒.$_Dpdq&G*YX-' D[2qg;"mK`-)s@kx_,M)Al&;rAZ,ΏG[e(ZtMGb{HmT0G΢r[$bۨ7vEƏYL4r9^O%p*ǤphI80OiLwqxM.)H-w!ϷiQE:e;9-A°ޏi#'C0uHOECo)BT,a:gf`BT6ݨ >okDM0 d}BL/un*Zd!ھ[T ) 7($/F]d[*ވY!lhm2gvK#0=>¨MkLuiiz4G86QkBXidY)(4 f |,h꣬[8i( nzj0"q7Uo(`Qu9rdɝ :˂؟aNVoGuVQkFgfN88ADU9} DD-o2\YS+gF""Pޟ: R.EMQL=Wx*b\)Yd[o/VE U+j9_Oaz'A|Yk>B5ʇJbY!}\2(&L?$8$7wڑ3|RMfF1^bhc( $"#- .d. OTZ[TMJJ!8kf9K?@o *mʿ ճ. (!j' [RyF6^1g iI"\yzkWST?w L]6N4:7\fa}TO*E1wsa-,O{OU2#?P?t=p2t*/Z0C͕+`^!/ *Ԥ(,Z '`}M& I&rEjQ-rL_Yquy,Y[BwB̈4XVW7ϭ!I*VZJ'C)e7M3?6*]Q=\iqmg1_(Dk49}Ukxa7-ЍQ-PSUKԺIREY0XBnVuo8 K׾a}'?'xx|J 48 e<?#]/r-!@d裠2Z@#{?c]ڒ]ɤX@H冈Dtg4vb&k~.;?aJ'-kDCfѐH*gYsvvٶR)Ġ3SňkVNz%iq<%Pȓ*|t## ;¤G٬)Lߙ*1Z9q}F/0A-~x=!bX ;$#=#WLY0wae8hBPި|lB5_a;c0WƺwioqZ4ct6p~*~_뤄N3oV`Oݺ>DIq-3'LL1$&`&Cw|MaJ:n  kd/w$ mШʁ^<mp}heL8FQg#D/4_#.N#f^gw* !z Gp=ĝҖzAU_Ӕ$pZTZ˛jʴI;Jɂźm{$f!BNS2\oQ5*&p,۷q~aD0pͻ!>ZXJNKrq4Ƭp#vu" g<:'4>"%GŤ+4+)6Qء+b~/= K^ƅWDA5IIp=W4Vfik9e{Z4%~ Zih AO~aU#S ׹5xڛ;&΃հYsD4hb0ˑ,Bwo2p+. ۶{TL~oJV4YgHlT83Va GޙĀ`#A\j96NN6+5VT/ ײƜ~g ~e5e0Ihml͝Qv{ )p_}t}Ծv,8g3S猙z^ I->e& %p8"kTUr}0&!FnI璑|s$[VfI ؕo<'澽e*璄D14I\*Z++'<_.Ž2i7#I2'Fa3.5k4{R͠g2'x&@Zѿ?ު1cE#Wia5R;QR1X6 R`pd~ڵ ׶2ra1 R$rCx>RMqD*ӑQSκH,;:r@?,q 1#67U@Qj.+x2 A9(Pp}Gu~xNYnkwO^iD}e}\T*K n7FV$X,PxC 2nEC8 t,"s廟q$@}ujBu27^M\a t($6Z jY9?s֏M"[F2ae":z 9{YAWf҄[ckSdJy.!SLXn6Mʙ@CZzXwcnb3q '~/|UW)/? B [o\4DG,/ 0Tck{NlfF ݌VC:bU0py沩R?m-EU McJ?f}%iX,( Z΀oS%Xp6jJw5mw1 =FȸB; '=܊/1_Rvjt6OTY_ P=8Ϸ9z]"[^7Y$A<ǒ!ϒN"S~(dٮf!Q/qj:xՏ+ûCwEo( 9&2@o~uZ!Ы1o iJbX>3SKȠ\4T%m~'כXyW QN3FP}JDbXu%_l%+2+p >"սR*Aj \`r0>URru٢C xB omƳE \|Ӹ2G8#ݔ|oдţ#cQTN3yɤ *8)&H>y4ZO*'C9ǥGpnuz"`cMڅ.Sp:Ɏ~b`avyDS7 z. xѼJs,cU9#~n0-jj ٣~g}\_=-^=*G7sZ‡MW&fy:HnXkE6qSƠڴ ɷcr%=BRbث=m8,ڨo&\ZE1쬮ݔscѥu}LXO lSئBB #YS6t奯g5N4AnvhI"VIK, (6cgQМ5:9ߐ@\]ȧMEtBu]\'v쾭Bi<$|Ro)>C=e3alD& :{ }@JFQѱa̼ӂJ 3Z룥x1s_iWH-.5K @n-^*/heyr2Sbv[/dc 1ٽFF4pMih}(o۞SP.@ȕi sibf2&|knAҟoVw%18(Ԥr}d[\_$,\yuYIAֹWi"ј="Z.ce[~&rpO- T|V ^a'fТ9탞 @0bO:u?+O~JyӴl6GSb9ql` :Wf'aLli:=߉ w~PsD;r\, NfE4ӢE`wP:8k J}׺S7/= i-^*Nt"|4+ϘF<14pB۹,m|]xdW3dp0ÛՀӯSEGwhՓ)`a)иoqwv˿ԇm XZ\pڿ,ʥYH#ά'I"soI7,e>:Y &CH1iR/'[R "]x'UyG4.Rv8Cƽ§gj.ş%N)>lP!&=Lp,Ћم:'Gz:=(ŧ;A<`sR]Vhl(S:5~$tM4hvv,LrH3d^p5QD>\>CmR$o0Q.XzI|7.N8 +4U9d/ fhJ}M|Z'Nw0vmSIy'aj] `uMlJq#yc|5@6n4=q 6Ym`#,}9.~e/Zg9HWR-"e}!2933e=ljeS%➳*qm[տ\C%,-둤S/Ԟr7ג2#z#3hxQ3㷃gNgo[$ԜQv j $ [fNP`5ʁ>UݫfKHq;1Ict[:/i|cKNh` #~i `&Aގ) nXqygj\r7:fv|z=)ئETۀZ΢<";M3ל?;5GS= g_X@&N<Ǖ%*AFǵi >IFið$])+bŪ`Ŷ<Ei_~ G_>$s'J_k3 ~'7s]+EV.8dryoIwҢ+K,݈JR~rl;?JTWG6G Sӳ6Q'scKF!beŷ !`k\-fBou['7g͟)$uq$ve^gaD28d%r) 3 ٯrњߓ;LPI>r02ZAJTh#qF2RZOo-}8̼5 Ҳ5$k F -gYޜo Bd?Is/q%T3;]la;.p5)kբzY&íߓnTi Aj`>H0X%9śL`.9ѕKB>+/R>ND7zUz loJYɆ"eAFo&v$vmTE7l?™2$9Ņq|L&X12Rw~<7b 3Zwb1߸tٲEК/;O!\(]oG>Hr9aQ(棆/:<K~ɊM/ #SYuwqRnW9ls/I!XU)kSATMwZ=m BcUL?7ܕRJ50zv}i¶/ dR4HqsKuz׆LGj`UW}C6Nώ~"#ۿWRVz?dJ J.M?&pVr:~z7ي'SrRLvxRm玪JV笽3Xgn$[WeH 쇢N4Lfoy -/[p-CއGs[Ndjȅ׫+#]/r2L ;J j{l/um}/7#?K jcPE{o6uf&ܾKץD(hNē]$>}4ny/?H=\iЂ4VCa'Gr\,_S[ &'WhvR}})`?kڎw ZsoB&z %`uU1u:nܮbGQoRһ!n% lvX$ԪW59CgW+8JRZ?tc]* @fVdGۺUEw˟Yd<؃C1H(AR$F[ omTzxtԉTRlO`/^cLؕǪ ɪ*M$E \`w"6ZD^кĎ 1@ܧJJC6R`7w' _kG2kzK1.@np2>6m>S$U$L粸P*:0>G8t.Ὤaos`Q/{Ӳ:jɕIn.ԯHnlh/o TcDAٔIRF}<hЄ>03׶?#.(B5D?Q?l^2L60mGOw+fmU/ƓKV"6p]HUiVޢnq{bipa(|l9]08~3z "Shm*kх3bUXmݦgAr>d,Zz7ih.Iq6EO/T7M$ɸ'gu9[x-8L"ƁV6Kܨk*{. (rh[V2LtIh/HOeIAqlrJ|=1\63yw@7VNVjYfT4ԥB lԿ/RDԇR ~yuyC챲Gpf-HᮌW2a:d$A] VqӲSP9Y=iqc3'<)߈ 7%qF_ʭc`|՚B<ϑ.& VX %ОuZ% .s"..%h8I{, YW[rTtЕrb N|>9k._|N̮l !oU,Ī l V:+T䟥"Q=]r$oc>4 ')C! ΁ª'֒ paK|k;kֶY?p F%!Jfydܥ9 S5TES[_/Q)\- KotbufICFV$?@42'YHa 2ZE&e1EaqLz*,mWuMgI ](ر$C:64In-=suZiR>ąN}}=[((VpM6M903O$\^SXk*BF2e"rZуF=IJDP/s޵*8Gܤ!MLؾvT5FSQ!Kl՝T/MuI)HZp# 2Wz4 |AӢYfl+ÝS/RLwrd pPÞgZ}|}trq}}t X G*ΟV#cC>6o]U5-f% K|˼~GT3z P1<,a$j?>)l>r q3\h:\p|ܩyv-p37%CoZcv~A7EE>v|7zXv+$EziuyI. ؁9CmMh_$0=ox,G ~>4`U#|i|Zc &u٦$ml`mFR?wWls{',OEj >ף F4@N7[*ӻbXMBe`;a01Ce+˰brRiZFBer3bA2O8߁HS@[]Q#dk u5c5NcѬzb:ȲG/텧#jGG1d_J*bgҕ⒤5Ϗ(@{Fj{5H&@s(!A?`Uҩ9+EǛ1([sg D>AkKν.c Okp:1;Pu=@=U[C͌SO%E VxAכGJo]G>N]]<%ح>xUiwyK>8?7 H : sw0w ^O lPy۵$l}Q!I$rdxpNbȃeŏd! banWi?s8rB"s%RTv~SSH"_O"_A_tX+ꉎlﲯY@!G궞VG]蚘D `5ΫOX1SRnkbyp2*RR<-{W_%۬gs;( oL*gh(LNqZG+|4\|%h^:K~q h葪Hq7v`(8=2z9^[ܧUفVJ괏w~^3vnjX> fZn?lcF#]pgR4_eh)dL6߃c͜ļŊ_:aGU` 0$3E(aNC1l/yCa?>~{I҈y+` "Jq{_^Uu'@`p"C |d +z03.f<-6v7 pw%k"ǁ#8'2twu²;+[ $@T::4(D#3\%}fl+Og2Mõy?)Bn gNA# ۪B4X$6~X$*ચM-Nb=).ҥ 0lm5fRECG( T+K^nBYPN%5 7z6AwAp>5X/r|!O*5Wɷ^j P2sHۍ#Md`Q}^I3=l|Bbtfw)M [<>OڨL0 t P(%&!.3k N$)siN(oHLgT ֤\l{ޭjO:;:emʡ^q\cvv/0pX^8Ыzʘ7trI9d 2DΛnW pҿ9T$(4gʵ{-x^ޥ쩺))ۓRmT{`a;,Y8f$5_9TRotc x T"oJ/nmˡ69ƈ?5#3`.bA:icE/9eĸ#*o=T3jN;47ڢp>c IsuQ}{;$aP>̥s9uXǦ7gR뀝U"PҋO tb ܿ:"xM`u+{5VW(M:Dk0 bJO.T:Ɏy9q5@ M\}$lrv)o#ؾ>đl[d*cUF">9mf.VBg1|p6EVSV,)KM ~͓V OUMބV"Z!?Q9U|VĊYܘmbf~J5LW.(谱JE]cG侴zE>xⶣt"nMGʆ `ƅmMgα¸D1N"$̦/, *z>bpQ[:x/Tyߝ))xEMRx6 7[<̏yL̺'Bfh*לixRpx\W3x0hE41$cK8.PSnFMS@a@;9r%2sI;f.ip+M6$?Q3a]ú@|@> ׻-9Ӹ>45w{<ÆWZ' ޳O.{N󦼈Z Qe &A_2"e+(nw #EJFU]Z-`M"TU<_h^חjgHypڜVnG_/M̆34WH1+C(7uA&RyoVt&OzX[,WO4RV@T0 `.*+$\/  hJż*7J1}CW_t/A'B{5d }ܢe %hr=/"U2uZ-2m(i]/4${s*U,fI'yA3*uە:͟#͊fͅ ):@9^ >vḄT JeD|/Fk5!`-&jsu9h%aVi_ysB^G)-٢o%(6 hU ֆ*z;F%]K9Ge5dU $j,JkSYw>GRֲpHnp Ȁ^+PQev!o[ &4s8R ]FԎ~ ",cKq2}fzXzOGe3 ޔIYdngj⿁q RcGx)(%Brx*I&%ywcEoٰbZ4XSI>˿MN3&–K@t[Pd+ Q Omݥ*gT;(Ag#Sy{9wujDUf'joOx8hwlsZQ5g~΄S& أj7wę|9u-Ci8"!Vیa~UHZ_+ORJ=֣niaAchׅzmuGv4)t K2kc}Mjߥ$M-EʱUGpԣ T$}es -19hfn"E/mn!3ja:GJ8FӨh` FGpsɆ(Yw'>쥩v&vq`'֥gElhJ^.M m2{@cE*D;(]^A7 9[ōyo({ F0qɎ~$69*C4GJtwfU?YDjfyMD7=]*?˘ ]ns: #`J@ mPnb hkykuI&PIBv{qj`j}z4`L6%Y Qq jyA4 maF (oHY7EBBD@a gOYaifNH(Ɂ4;L YMofx>n-&{i@j}Žik,`UM.WzF-^Q̋z ƙ`]L4ӯO'oskĚOA!ڱ DЧ4DI)1AmٙԵL=XO[]LXV<5.sy$`=X71]T B(X0&U:Jozj6K;UKºʵ3UHu5g1(w/:K6AiYdN S/kSo_Bj \GT3cURjX(ߞTn oUz?iV=.Vq9ePF{ǟ~no4eZ:x||1b_r.nϼrP\j'Ąۖ"j& xw Ku,'3; ZY/b $qA n*G&Nۯյ|Vy2!W w);H ڇOH/5]Ns\)&<}Ԍ[g6,Q[]͞R8 Y䴗Z`aկ>VN(u#4ܾWˁt?{G}[w 1j._Wqv*#V يa=wE U&p~r薘mH֊s6 "9V!CH?\c>Eb (szVEv),>W" |/&sveFWf{#R՚NLܙL\f%uZei0]sBbִf7Y_qĵ's(3F{LwߖXTׁm`eZ1 JnI4Yuz?^-ŴT&!Ώ2umcd343(Գ=bZgϫjr93"ͮK/->NkՃoU!Vs 0Z~=ǾȈa-+#4r;D }L2gXM.eѠW2fIdMY?A~CHga% YCԬV=¾IR:7 3CykV%06$8ba;hYt2%_L2$&d&L/ nGq:\T *?̈!zbJ]oG>Hr9aQ(棆/:<K~ɊM/ #SYuwB֯4+shRg;獸(0`) s^y6Vr8fXGmuc#wgmSIw :Cgcij+[a))Q1\' ikX ]ca(X7c-FR=]ZN>1RF:@|@85F*R ὴ{WBs޼F*5bfEcq-,QڳlffwJquY>Ѫ _E4 i'Ns` nq&q`j~\UW Nn'ÕhD`WvD6p9λ> 5#lC_Ord/唌[#m5?h%N̍{͍u*Q}Œ=pKƛaBp12߅ ҂_ ѵٌaȓyNPwLRޜ?05`"Wu=2=&3hj;IǙ4^=n2 ҃=负Yהj\l mKC5cbȽU)?\y,:Pqky߅bF B?Pǂ?>$/ַ|ipPD$2or?QPaHIPrAct^-춅ޠ7ʗn6h5U! )kD|s#12J˿5;fڬZ,6e׼CFcۉϬJo"#\\-->7} 3/1MzD*n׽0l<,X2 @[Ӕ hy+Ih?l 'ELl;BGL`x`ܟ/n7ҫ` ܡ"G1q|q&I1t4\M_;P djӛψ r]@qQ>]MUNjw(k(4dL[nSK@t1̺ץC^ H L{JCGeDdܹ;q-lÀn%N~&zp$o8|w\tՔko=KO=egI'PGÝ.6˘쑨%KF`R1Fm6RٟQ}TdnD?2j@k[o}jt3ÍD1R%YyM%0ɢsќJg!,G1CW4&'b{ʈs.6“Rbh|`d,M畠VE/V#m.͈%:)v`\=j3&ɶ|U^]>}i 7lJD& >CEG\$lC  d< o,|0Q1^Ld@%~J`YIm1Ak\D|^pQDc\ y#8l2hP> Y<0pQ;),<ߗyڌ-ry "Dܱ_YXC c;ɗR{֊ߪ,cvxaSd16'EߙShny8t|m/ݾrdbŴ{X\3I^7Ag k U]SIA:^~4Xn1K('b^*FE y!cwќ2)QOAj(qw"^c"0ޞGR&ܕmw@3NPc@0`2[~a`d4Fd^dIv4Tvv{7=Loj)k`%3]%ю!EAFQh]#BhOi{U.S Sat.rh}FD xx6券?  Uiu @}_ _ʢgZL$fj89t#cWX/6HFqBLkZ"=]*6`sgFOw9ګ%ҫdg4ez1F~<1\›הyY}.]P,jRf \ڮ:twׂwcrP [YmgY-1m}H/Bv)-WyˏŽ~\]rwiX|ns"><ؘ҇yFNdzOaݺy"FTܓڍnnVNӲv/+ LVwq:y6Zt0I Bs3K{,3mha[ԡ_>=I^h}׌ja9 z&N}/"=~I4TЃ/ǘ&`qx/ڎ9EOɡo'DymUl$/ג`=ckĭA3MOf2|&-G  |-k&AD+!CתXn S bRVHĔgd^ǤE&!Pm"qCLe~Ez;qH&{r:%oGև2G>$Iubnw-pJYj$, (]q ]^՚ @6׵CoDx4h,آ"-ds? bJ\݄:UUA IzN,74/i+AAZ"QԜ%j?D:~l8p.Ez2K^"l2Kip`c0?uu1`:c*qbPکc9: dŃ6#ހh?r}W:u(I;.HKAZd¨U#I) r~ӌuh9БyEv Q|}Dy= (bxjO/r`:'3AY~,?!|O򯄫\$ݑ3ߞ pva"f1+F~Tbt]]PeŻr)kԩM*LƞV8*P \Pv%9 ^?g>q<ȩ4cgIҖspl =?lA 9dmXJ0-'e=YUGNYew9wƎ/Q7l"t<"Ic \쳧 }bTn$J؄Yw~_ʗ'6} ͎2}=ILAC3{`of( Eak#[0EA08ѳxx%Fg+}Hג2 uq'li)ƢQ#;2#TH[&u@͇ZDG(&1I[U9-!$e %̓&2'QH RvZ?U~c"ºjiiT:/qqC38v>]iJ٧\°̙a81]& n鞍$҆Ľ~dLsOjA0-vj(X\nXRbU܋xGu;J1ۓmۈH!M52םqwB))qBRTAJȣK@ХB q,M> 30ٳwu@VpBRI-QWv0~9olAɱ)P-֎b<)MY7?a/ =# } aNq Ho6GۢRgö&U{:H 6u>9s?M *1e1'po:WyJ0d05w F-ui.W47H0`)5 7gzUXF:a8Ua7`b:q~P@)@= /^ !+ ]zk x-n,TL(-&cն6dk_kwAݷW4F_vJdMy|~{S]Цp: 6O6Vk^RSs܅( 0A oq鮺\?"rǴhZl"v 郵=A4¶+j02otPӾLb&\m0=ѧHE7i/)ʼWg6 aWQx[_x؆Ũ翔Ib}[n96# ݍ]Ȉ)W @ BJUh7AM}zW0vP4wWV#( BQuVFC;7GtPȆn]U<s~[A8\`cS"Vt&ބM.q[6[KosB@Ve2l5cXȃ'Tgw G}'23LZWR^goPV NMµZ苡|poeǐHRTY֟Ev8,=DcrbI"gD)| k_a&Bz4?DnQHkڴH:NWzu i|'C. rmGondxҠkhDgUـvָ6;U%aЛpПMAٞtTo"*Nb ATer{ Awh藍m ga}»Npws=_)S$"yku;<4NB|ӿ+ZFRiuV' ޚw&+僦J`ֺ^yڰ &a)PwIW:L[;Eڀƪw,]3R@ҷeg/Bi_|[T!B0 ۫&wIHVq tF[sZGZr`[!g|*ŅYen }=6Zxau9`45pUS8H&;^w?Y.$>.dzs@%[MhdZI#T9G@Wݷ<&qzÐ@r!UG9H+`ov "5yšژL,Z V..3RU_(Āʶf1S37hNQ|d'ű%̽"@}Yt<˱ZRCt$-~ӄ@u3I**t_̺B)T@k(@bhI){=Zfc{4VRӼ,@ .O(׳W: h8!D'p[&F~^1o[~|b.8(G}WUadu [4ߛ!hl[&9G<,>S}-,ۘZnA@!5rT xI?$J̐lb] #;@_S+3<;zٍ+XĤ)qnK&:ϴO6V1UK%}rl}VD1m CCssLX4bjg$)ӽL:Nv3AP[V5h-j938 O%y}Gĕzw:P7¦/"3B[S`,{l]՝?=^G 3YY2%s'6N2$*k< e%&$?E?WaG)8Gll9`ߊ62K RBazs$ WÄd9[& Z~t:Tz*3yˀ16q4mx`)h0w@ZL__gw%NMR4Bי,#oG1.CVÞV2}j*+avr6 {Ku0;i-E=D/2s_LO5ǃAe/,B0Rn>^,VZ0hC?4PGԝj Wq]EVJ8ӞA];98C\1D 9@W &[yׁڷZW b@Ⓩ\ Ga8 ag>B{[#GK %H,j C+~ñk?b?8-QDc/hVpQkzޚB)-/5A?lp^rVTy |G6GJBj)U@BǼ]:(m21!Pn7Y ;&%h}ނҲ$s|ίnpm3$]tt-Z(GiZ# r"!<ڞk4ȅ e)-=g /!en7Hc5Ȏa: coGH[717زt368L~ lnjԛ< +^L]pWRDm/ZC*fȗB2’1JB Gd4KQ*ێeggj3BβAXkhZm]p j(ihMMBь8S|q˪.F$SkG3K Naܭʸؔ!#uAl5_V}uTܛg G&oR>kkRQlZ>̢\CޡAϽ&DJa WbGy9L "4=,F(>)+M}WwS7]Rdz .l*jW$K9z_G칛2<2.;c+NѲUK!kƈd<­6Њ{}j}ATEvd@͗RqW KZ~ `bgUN/[DbE<^ΰ1߹מYg4*KnxEKf-qcQsMQV땺%9ݤF eݛ9?"EqXRQmiY-Y Gxe>>$,fCDm+~?IV$Z'V΍~/X_d{{/ ;9]:`;#.M )r|(!7'J>'6 `ˑ- vx:bZȤ±%jp8W}>"&׵!iU1a^/iEIJ|'S-},?"_6"JG>56[É 5ErF{ڬR,(Dy>߉h sU #8TFR\lh~++ g Q H Q =ZLGz1(3,bp"E`QJ(IOOvZOHh u(!H-x" 61,V~ Ȳ>v2݌zV2^~>v$4|>VTQ $%8㩭5($3:-4Ɔ e[hTtNbۯo XإpUV#8La7߁iY- A@qCjJ F6hO{])Kq İ$ՙZm0) 0$c cᚚ#E 0OK9 zӭX4UU~d~`]>yDlIdpD:XkwvwS؇g}#їHs0%-HRG841qlv}PG9l'@:ynv=QWAd|ܻ须xxD%t|OMM( $䈌V5r<ƳY[Kl3ϥ6w0@DZOeq>]bj`5hW^ZufFoeU29Ed"\&665_ BdToS$wII=2 2l݇pfxP=vsb,Cِ%EtJ](咘T#ӀΔ1Uf_/iބE"HbsS!P)5m4BL'c$>UNfT2/;efz&,~8ፏONNh~1+J{vʸK&; $k҇ ؝N( fc(04MdoQzk"% oɰx A:d*:7;E>`# mxph(YBnJΊ 'h @o$ŇmPp:j)T&.(*H̕Z+ݡ}PT VԎk{x7"ŞFCHL0)r*R/=I , Ň{@_#QGk:Ե1|_Ɖj=[h[tA!͐bj`@zL^oٳ*֐FoZ4&hl{.0|$ԔaB2H>Ef6a0̰G:cGvoܢOȲգ`فf S0ws4T ޹Wfn:9^‹"n m!얕fˣfWI [5/:5"{ts mŜobIP\ot6oЎDRE] MKS]UĆ =: 4Zò.ocD}RAu 1\$)'6ƲTj3 dV~bx%V˜k}n%;Z^qieTS{(y<}T@U1HroZF/v[4 sxz/Fp]9<㘇###=tv$Tx6rG|Ih^O v4|,0p&QƹkB>_;O|u=;}s"'Č̟)be2 s 7 7P"2헞&^whW:q\] :+LN[*90O>B,JˁF,{#J6b"octhïg:c*~&#Y4yx5W`z|Fÿ5ADœ2] =û! 6R`t5oIӴ(?-!Lb WxĐ *fZe=g2 !ͳa.:;e㟞1j;LN Q74fCVP"'^)f"T65CeD 1T(`:Aete ˑ@ R31 [R%]~=B$=Fx߬A8kǃ!MS#{ex^h٣:Zm̻؀YP2O)[~meU1jFʭ>}`[FDAOY{X)-o彼 hF QcDƠѳZ&ȝJ@' ]+o6j%r'ͤzmt}Cvgĵ0ʻ0hEeizs3H"= ҹ/ٙWy\ aRĆ*VO?/hIt=b3Z* c[mK }U/{Yެ'R!=# @]ٰL-BPK'x]9{bҹ/L~pOFM5 ï! dVԯ)H43-} M/od ylN6tZК+oyP&ɱ wBnda~qv^7$98|< *B9Y<(^1B%074X$$ej!5nPTtlhl 06jJN|` h f9yof(YR߈”~%%0Tah;yъpG˾TIϜ%gͫ`4}TG4s ا\RS, gpP4*IU37{A~ek ϯ< #ޠi.ڛV侗O܏]s߉;;A!*6 )H'1m=_|_(2و%<ѬA ޯ'i!hu <S«^mdMsINka8@k8 X"v&wp|/%yEqe~R:$W o"v|9}^܎ %>:?P?mȔ{-1 CJ" L+:l/@)8y%[8=rG#Iudh[jaQ$A- Jh|s3szz%i&͉SFsr)e@ҍG1gxc=غz 5=-T>T>SoFJIl*3"<_+n%=Occr{|h"&nDG앨oA REO[ގֲxcQ֓YzF=i*=MR5(J;lbi8e"au7 w͉B]Y o+0 XILB=m+bm{S4o s 3-ƑvfP1^u]t 8q=]. $N%)L3M$)xEL 8 QV i>%Mg6NUe-Y&> d;KZic?\nqՒ Η9zh*&Mޞ৙ H1\ikH%H.禋+|A:oόQ@zݘ)(ZnRdk Ck_,=\e>>\*UlJN9} A9c*ʾaH^eCDa \m $NAj:-b~%. 㥪58fThI"ܯ7w#mpTcwIzRD{1j>iÇ B%b^ZRU+Փy'9!fܽ]I4H zTĒJ2UKͫW* N3iKQrH ?vl \&eՍgZVf"2HJ3Tu8{4uazVHC0XWPPzYcۆ=̻z8.toP6K)FMfdw9Cv?Zbz t"۴ 0(9>(}Mc&gA B-6y 7^u5>{I%s.z" ڊ fCFmwI?WaJ [ g:ahag:ʷ_1CO\l hRe_Tq}L_Z쥨c |xMzCIv"u|Mv)?gT,`bm+WjύZ/CJP_Z!Qg+5A1fߵqA@ǽrK^,yٶEqs>: [$qk QD^6ؠl -sps`sx7f FfS+~F?[}\>[oXAm nWUx Kyf52XFF~MH #cj]Uuny(gQX.Ggߗ2K}az+ KGc{ى֞DV֩T r?1{k"*FC^n΂^%6^*x~=e{vf%y9۸6N*wt# $+ng4_pW%]!m/H貜_8d$ Aay_>+`>B,!ڜ ZuЂIc 3g?b;+7!G(4K߃n>uDt#+bjIXCE:j0NUPK<:l?6 Fv<<ުwi#&Pw#Oz|#h7n}\ћi$6. ˟1A̹.snƱ`U :/=00UI~",˃&;-1 BB8>w._; &Lm7PwV؎FzpNY9(& ]8`J!T d-.bf}9fˬ!$a-&hQNĩ dyw"<,,Z[m訕/F_KS\d a8#<3a&ޞRIn ̙Et]X2 3\I19ckd>j,ص]\bB`fFr&s@S*e@7e ev ljDcx"]W M;q@Viу^;n;XoQbWaH-k+ѱu%MjWhlR2UM8vv|#bd}z>P_Mx!,x^|uezkP|!HE4B$b80.TY~|v vF ."~u(LovPJ XhpXX&UE0̏^ $,ę`DF;\s]?X^܏k~߃ݨ:,49DmHE}K3ս7Jm2qW$Ko^pbu؃Pt7]Z봴B {^}%$.ΔC#5:P%fs?gwYMU6R".fy:|rRAr=GRDc`ߎ;(z>K^XCgpAڵ䲍UVa.`4E&#cF}e)_`%O2x˙h  ei8wfSK@D9@߮ w:kQ|8Gn5gq[:a\@8T 'e7?㭕ΰ'TjU,>pM ;XgsȽB0eY+m-kz0r9ڗ۳ VfFu5A (]nJE6q˷#vwr0";6%FӠN#CE}`Kߚ6} <ȁ½O`do̸dӈ.sa(Acڒr48H〟. 服[OFKв~C}~_d,) ɇvN?tr7k6՟ٲ@1 Y1P|g~,fS_7sn=0#K 8PiZGJL% i*nNJ:y#; ZשnywSxW ;9R%I~)mGeұƣ2t߇i+u~\QY8+at(`c[Fo#f ^ecv!0k0@V2'{̲; #~)mI&JA,;-mRn(:+N".EDkғ v:C5 40O!g |3\3^g}?Y,cN#F"@gUKDy>$~3Q BYx݀ ~r\c HYnbC^{.2w'VL3=suH,&VYUr,!PiqZ҈ ʈ_UؕWdǮ$zn;;.Nlve޾>XY?. zGzǮTm]]l=X4)$/vg:ރq*(hT3!D>v_CMiYnvYCƕ2a1tjG xb!6=B뼊OVkwmxLE*"O~鋲(@5k[iE}bI4h(MYٶ֓eBCIgo2ViT I\x" KP= =/7"$oiKP !׮0Kִ>|FRMTu=( Z1R]͚XX%@;.qRRc/MP,wPA]7 X28)x *~lEI^ BF{YKM))ʯ9D}ѐ~P兯"G;pQAܼ>1",/9Le?5E]V7Þ]4(/7;<:.h"_BAƉ3KwzSGn?5j{/8-cR8JAŕDxKmmtmѥt)5&惯f !U.A>g s ;}]L*ȗp?:-(f^U}^^?j)t\o]52Շ΅xvSa7IJi[**d Pa0 ea ϧZpmszna07P+& E2>,+ 8Y/$cϨ(ūjr&c>c*i@JdMoScPxľJJw)ar7djsD}1kW`De l3mɪy*ĉP!LT}H[OB\,n\ Q0nefNAMz +#v/Q;HË{>io W^"LWb.gTphnk˿Ybٌ/}kҮ~%(UTXC[VI_q+pkK<;2rqs 홣*q syu)>w`dM7s$.9&%82l݂4愙`s|aka zCc{=¾^ݼUCl95}bSEeߠٺ+* Yuza"egE!wsG %6+N]lau:p^&C&؟1US,U^Z[ԸD ^S)Wl:1qc=32?0 TQDϜvlǑJ2嬒TK-Cl{[7.2 "}qAr`́sКHDG\8HZ~AWilG0"}D ʾϾ}YKa,r!ņ~92@`b uc?ӉPh6n8J YHOىOJhIrxeo{XllbGZ١\~ #C*eEx }o‘Ed1A֠pC8=Sݼ,cXn)QRC$8y~uJ ~ }DkmRT;{-0bV?-'BkYi+CR\ww^hndވ˜b]d*#[`c)WLR9&A~OmtHC T.-'3Ez+^zM)Et B4hBv`ӳK=VDP%?1D@Q] % 7Ȟ$ ׈_ W9k8Q#!&v15t1y5~٫=>3KRa|JxgyQ)#ˉ@*BAvJgTh1ʣBv:2COoe_YF5y3 lEmP©X-22X~5y~@.fx`F8JOXX瑏ϥ؋|%hvۋPS O5|aCwѫV)+q..g416\lVM6[t *>N!3U5əin42%^Kd$z N:H|7Dm'YZ:5(kZho J4J=GCuqdsJu0k)S7#[>‹Av'y7(\7+:RU!R S?^#QKS Pzt0Ff֖`F n*}qI4Fݍ>܎V Z/:K+ pH`CGwZLQ,X ihx8<:jnY=/SwP#omYUP?Jpr:h8t,5{Hػ8|حu(Rcc4x",aMXzEcG]X] IgRfg8󎢴/L#KbvDil租3ĘΆ &LX6A MvpySd;vna {_@t*T7?Ƥݶcq 8C!49gBo[v]D0Rݫ=\=cmԝJaɓª t=hPG3Mh(PÜ:'R22"@\nܧM :wĴfL0r4P_FPĊ@S{r{D}w  m0 ]$_!͝\N^o,@g!F%5aH_bymO<+&)QCwe# ~&玥"mPBKRW]\Pwo9#`6S]e?.~/j OSpqz<cfK Mڝ̌ݫ%n=p*KrvHbDHrT.Յ60y(+}ӸFMOߐ&+'9Aȡ_,DV{H)*gtpK6QEvS/17/Z#%R?fjr*FiB@1ժJ$AL^v#Ag|S?qA"<C6׮g4̛񫳇P-EނCߟ*:k"D]YO/1 0ej*p0vEK^8ts28ާ\XkoX}XU'kÑ1ɦNdBƾHd˱O/`g|NkzTk,Q@2(B0HcS x` 0"E,D@laયdzT@6wEu{EI}zg-#޹tA)q$BX!5drW:=/ztewb\щ*\ڎyL:⏂ON_)5hD斩Ba6xje2':rJl{zhGI>MwCv{v;*3s+\vh:&WvR [X'[PK5 mQd7̅a>Pa $Dؒ[uxcZmU}s<2Q̰cq0q S}@"ۛԜGu#, YBK4kʹ_ۢY.m&8oz 6:/^ֵδ#7t;>J+Id[}I}DfϜR9~V'p}38LՕ#|0>aPMąN0*|r~Ok=s壟ŢdAU|>/ִ#dRh k}J焮JXmH8֊Bcd8ǟKxTi3|ҜƲ¼E_KOaXgׂ^_%)@ظt)^ov버[ %Ss!1T2>yB{.Iwx9g]əf٬3P'HUZ4xݔdV]Ӯ2:/cůNb& ,Y%'y~EYmIal4.v ~<#Zˀ!<$+p(΍EL2 p _H*WFRt2)\:r+xGo4nOqKE-|`*QK뗌l~V>lԗ6i6FWOPL Y2hj.՜WA" X#[5.ִ_i#qlݙxI:rP2R9[s TD :!-0X^rdV t RCBwg1 >+2B\;̯4%C.W-2^{: b\ ݄0wR ?^Oͅg޽k怽Ala墵iǃZۈL>dm;V9Lc, A]-g5c@I*H!2%j=H,Y@.䫝Ӳ1gVwQrMy_w4jQΎ!GRx U{+ul4tIL 鸺7Mx[-qHI,?15k[BksN4*z! :UpŪmàzN#'6:)o[5N{.%H;ˆgR 닝jsxHL".?j .,%8ESFŦ oC|;1:]]h@71D7s[d9~4QQVDkG}q Ҹ(u ,:P^p.xN.= R{$KPYig2C/T#ÉYN1ƬAwՐ/x[SʇTԧ=T-M2٬Xq#υ1[ǟڹ{28t#k`Fq Duo(\Pw Q:*2!#|OZQoq˳+)+UǚĞws( ȂäYеF6f&2Ip ?ǟ;F0:Q*:a(v-iQ]Wlׂ&KvL9~|ACX{6C\SLfa|C4΀}[q\_K9^wKhڮ1JٝǠ 4aӧRś?:3ɧ ֗] ^ktOu(CAð,,֎۽ESIdsIwX!inS]m]KHxOX@XtAe {ߑᘊ+Z"?լM|Z5]7b E}%+l˂]~DE9J'i? 2ګRn\TYZQBf9M 4P̯1+-x=y:ˎIsi޺ 족q5<,ME—i$Z~O>-I&OSGrBם H#[ 7uUx"1Z |X$Ce2?^p\AS+D$VSs#L#d$ +̘;"Sl]px0xِ,krNޗ3s0xLqU^x2\Ձy䵱Զ;Mi0<vhjyU_PGx BQ(> :PAlu0l-b.1캐_1K**&%mCN. |aWY'ED/vdVV}OwOw !tP;֫j# bPPݔL{ha BȄZ=ShVXYuk!N5KZsQuԿ JǙܲ?3?ܨ^q n@y亙I.p 2e7gPt $&0ikRw'NzO(<+4iI Mݶv+9uz\T'S YⲤs%6`g呍3ݲ@8W(;"h1].9ج4Jcj$mYǥ)k8[{ڟ`Pv27;*ܲTQJ9DvC;̤cmGE|$& ^}!j^ Z{n#1 5VOÙd}Fѫ- p'CAm5AG$xi*ZzS?$WYV͏;\iVwοTdlƆ\wBЌ>T琂ng  "hx:Vf;mH/s8DD#KW |YQ[;7(uT^el ^w=\Tա8 _@U1h` ChFjQY]hAaσxuMմ%K&rn+)H ,c?hVi[PIsz'#l֓4` !] P"(j:d*賀A848x{F6JSc1ž(!!r93<%^nbcZJv"ggL]Cb? 1lfvπ4"wUsuYo1W07Ҙ;/!gEn§ #2 CxS :gD}$ٯh{VqďV Al8 k].8AoVҸW|Piҭ텧Ԋ&Sα.~>w('oEggѰ$HPM{IPObg9쌯~c\fSbȜZ$dp]yT yŽ:|񊃣 +z@zKn @R⭾I]O ƭyl^ Qnp-aJ̖km;+AY, P{Bɔ.azk?mXBy 'M96X;džd\-LI^}"QCmуvw䮇ñCkwvBd_c/f _]ˮ}[=|uuT۫>:-` -Or8i&c!Y47^N"ƕ H'(%8X/|[P_"q42c}`rͥE/v4 O eדuXzZ(zIFQYzmF3/ھB,4WZwOo0tFt xK:XEt4Щ.n=3i[b}ɱ'0أk #7;qL&b#Ŧ1B ~" od?:R/<µKIR%Laˆcڭեov*dзC[;4=x1_˰0 y7X&@v8|.; ]a~HK [lB+>5 vEGvS,1+ǯ݁51Ï z*0[V|J*eZx>JS[ͮ/,Co5uWs%RH@YHA7g T+ciQxtL`Uye&^=\8|r1dk"=Ȁ%jwD vdoO[G)S@ ׿Mx9Y 6񺲃KpU+\ORJ%r#;?RFezڗ۠` \5IJFzؐ@T H  #g3ŗb~NrSN7@fI6PVB=prCXIM0ۭӥ ۓ o 0d7Dc:`=znϯ:34+MHy)-UҖ.=)$')>kDyl, - 5#%V%lQOnr8I l&-?IK1;[R(NF1`Vܳm=tpT"l{αPѱ]W*ԘN/_F ,Sl}80-Kd HdgjR"B ߥ{:$@@e2o dxxL0(h {U\< eGCnX '|ؖv,2SQijWtӼ-\_F(&wW "n"tiJг(3_^ D P(F7|bGhR?FVHiKJ/!QJ Md&D,3RSƈ<OČbƦMr8uM;!%!,]A%LOubh-3%Zm\DaU64U<"鎱"-$Fe"_}9]K?JXT'NZb>#@v$J۬7}9YVgLl20X;o܈ݬ$'?\䇞JIeeIQD;,:!(!ゼqN׆X6ggY$J152)Rs 7„hK6"#U Q4؇F7s~_:I9E"gQ/#y]r y#0nE~üh }%iDatҰpM=3"R.%gT|&Rpme/kK*hm6(r*&}?C"Ute,bdmLlS4!:/!в!(M/ P&,^E"q׈[KLEtrsĵScOeՅ [Gާ'whZ8bi2&s<(oC^qQb]:!LD%q;1fn<([z`֖[d5aWw^Eo:Tڿ?ej7⍑lF`+ x)LI) zռOģޭhCǭgc x] YݶOߦoh`ɯdC0Vv$ƋMjh t3r*ہ`0jO/ Y^ oMěX 81tY!aeu817}lP@V -bՋy;a0N4L:A ވc%[qVN6WP$Ұд]K!]Q(/RYOXO1o8D=1 _Y#6ђ%2kZ`<9p:?7LaJL &Ѩ)bll 150{>fjQ\U&ؼhH3H@v&G{L"hIO?ƹ|,c`XȢ]5LY[#fW0p^qM܋IƐá̞X,= ,Uk,c>>X6ʳkqkvv2~#ݹKF9 WW{&<5zԕ٩&26#R{)NVH6nbҫF_A[&_Dֆy(+a'} *]h{c~CI_IhT7B ]"$ (E5|j,ħF韺9Vu նT E~#V%8:sLP|\QTr`5OUF#s8JXL) Gְ,-KS}KAP2xin+ _5w"( _\`zmiI` ^Z578aoC8Us7u&0&̅q~S7(̴z|uaR |3s6ao}:C}Dzgjɉp'UEH^dRfh<+,S@@9owJGEBcӮJiJ}u㐘(4GPGPvw%Qx3~[pshK.`AͬWr$,S ֆ8 •3@wMZ[B~9i6Q [Hg9𼠷ǛG@8a( #=u<\-85Q) EMcR/h\Zt-3=b^D  WrfD=-7PzBm/،].Y%_b\ o@v#7h pYUy25J-1KcgSKW 5wOH,;`qu^"ji/V3c & ,MniDnLƼ)-_!R%'%T<ϯrbjɕY/$- s1a0RHHi'z'Ċ7qx'o}C#x-*ӨF[[>b =It*j1f*/dIV3<#G7SvهU$ĔkKq^΢ G/H_WM9D2q`T x2\'+q*H !D^~?ijȁ$:DoSyl>M: )<%=J?;s`ܕh8+iѮmi:7/Y^ح|<2?zP1؋<_R/|_, f%@x㙨RQ^f4r7{m ao! ym2ۥ~ $[\}ik.bj wzr]6j9eav{@Ol&n#xb(uoyDסVˣq 1c#0u?" בV n$dSĊ&ҙ%!E8;'67R6p-z&T_Ae2q ?P|5ǠvNl13MfZlO"dو!qQ?՜בw7m)h@F*l>1RjD@RLɻ>0FPjƉY @' E7OSj~W]O F0P [$֞uMM7'575J[FG˞8N #n7DPMq\z-GƝ+,(gVX"\NlHM'D7D`0Sb1V%xno)SJD/2YsXBv O]!iݧim!N%gOTWz & b݈/4OBLngxsʥq(&j?)m[r?@` yK" ĽoƂ`-^K#[v7 $(Lr$N#H@X &zH̃UhY4-)wׅLkJ(73b8F[áx?7 &?LOǏRHp`ATzD"Z])=EA(2 |GbEA Ej-j*o _Swaב`R{.osQ?u3wI8y-WfS6@D[Toz)75>YbX60;B_:l|{֩yocg1Х|wї!kbϯs: [A}:i,>Xj7WjܣGDžg><:q1GaA3 ՓQO Z.RN$LB*?ѪY\[OY+Wv,׶#Gܿ WIjC蕫YKv%J"&U︡r7xu/@ xMzMxn#):E#q߹w 2u6, d]%;ʬ"1WqH^ҥ{7R 3 `0F;[}w` sM~s㟯ml>79m,gg99 EL{pn'לRXL%VhV4Ag3"&11q,7q2Tz=2,`f!J`.dkyD;[գnkKb)fQZ+z]DxIR _>2zK -I9(v''J:E:Tr'ne_3U ojz ,#Dp%cAU_._H&Ibc(cp<'P8JU]51 ZFkd.Sw` %sw)96ОvݼO쬴k+yTWO=I'9C>Iӵ*VC_wҔ!^ }7˻]y"ި'DC&S32'~05[ $Vi]tFͰ .2Ĕγ3XL:iGG$R7K;YTwgJ;M[*#CH=dzEQ'7Ѓq4 dHl53n;"*_t(8 76>Qj]oiyQҬzh)[[2@]E ӣa[:K6*'Y ɼ]iJPdž˼ @Y5嶔A33w^ 3wNIwYF:'^7xTݜ1Y+W=br׳S}1 1&<"G0MaE(<G%3)6{Oq8kK_`<rA. m Y`mq~ ȰAw $ˣY;يS  .-;5P Uy0P=~zi=AxXp5_Xj~@+4]3qđH?R30(1Ʉ)=rqO|Kn4&整},!uC`4ڑKx]`G5L|v1TGWwq0D^Y'(6JYz_݆VZ/!u: ӾP]8x+6 H)9c:{+}ɧJnwݗ. z;d: D`YjٓP}Cep°ۼo$6f"l_ՍٌIAr*44ǾbyDiAԈL,F SzTFP-u#5^ȽqG`j 27]ӥq~*ѽ98!?-GtrJ6WF远# 'i~NI~3#wqh-R/iT`ߨ{/}5#~3LxFk9ԑu\ +-@ o޲~1BU{| cdg}9/qS(^A_; +4Jl?s 8#e[ݥ/j:%Dp`X͈ Iӡ6t`_܀+v-, X0dU.u"/Pi>,?,q+bb+j1r%Vt\k(p&TZMTlƼFF/cvrQtZF05 C<4!G@G|pt#NtWASn/LJ\YbǑ1QR:|ukkVj"[_AI{MmRazZ-aH-N.\kS_ l#fCcu16J|sZ+I ;uWd4p,hF@ȷ( @ēzM2OGi&,%ntIlk?BDx$m4u¡N‹g!~5̙yb9`3/b|;45}+Ux,T֔1l]"y?= C]=sǑ@4]"r08&۱Z_m";x:H“7@0]tVCfgLc6$qP9!eB[1/ؕlϭg32`2ü_#$s&>Qk|;imߢ#[2fen(뺥Gf?gXWM>!`9:q;^fZ RECx`:f sds$R>\]FHQl6.ɡI/r~7#P!eC19a4%k7;XOܑ>=d?VWIr9S3\V$~tFUb=&T<vb&n}o"Yb?jAnj[;=o*:E?BJ#k9]e-;&/ֶni#~tBGk9hgzfy8q\Pi\7+ C=*O˒)̮Zlre1q;DQ5R[h[δlfB4I%зt^x}`9(st]lю--R,Wuل /s6;qcj  z. hCD AXN&ɒh)HcUeyMZ&G'6aJw5j?.9}=ZDe׫_@KwC=9^†+аG7sQ/Rpȥ нFuiɮ!fZ%i 5Պu?kjTx gSl%`lд+lBn3;"Q>tS}1ʲ{?WXO"e0POyK-B[|%Eu(^jC,\u/!SӖ7:W.~(&WVn°9JϱNI/t}|l(BZjv-dewt*&>ɻU L:Ut *7Vx(eDѶABJNxu h?4v*1S߽uO7_< C'jj'-4^>gbȚsD{]s%p`U#}Ä֏_ Ds*슼;^/ǫo[E5;h⼈QB~ד]JB5lP-ƏL+U{zoHիpUr~ m0':nF6~S #s6h֭ufR{b6Q*^W\UD] nOea!`=oMAVimm՚d&-Ӽ/Uv PwW.1?d!^uǯŜM5,5.aP0NJJMLY8P,Q.sksfDᦰw9VR۫;;3}/5a`* ɤ5K&%8&T@0b_T,绦9ݾQ-3bӦkMfh2H *TG:Ľ73fk\N4Ŭ&΄a) E~i5E{pbuH[}@ndX vgN\3n<ŻzD8?u^zDp`k·TYs7I YQd{h&17ۢY-rL.VOo_\UmffK~gf*Cjr+ӽ*zk?{HCY-1f9!?~{O E^Dý A1vF K 5ϭG\Y=]+Jn3 6:a@J GBSWF⚝߷s%M!Òick$c18z澡#dVXbR $kFʱ[PꓩWWKUD_,5;p*oپl3EÿJ8p\s3TO3p7$*74daO>,=dK YI^b%J~b +yn5#S;WS|[ /$o=`ʼ{=Za5| bMѢ\34|F4 T'mI. eKLs,(W[L.ܶ-$"[{'JXc\R~-bԈ`e=zS.`%'wxd" fc*3KA @Q.T0|NO! Qr1&W5Z' `q#u6vJ!qF@ŵ񞒁}f=Gk~H⎻TM!T9B DLh0Lb7RL:X4ߴR]%*UoONefSJm+ȢJ!pԷ `!=*`p$v{!/Lgr-6gUwP"ۙ.qAiϥI^{:\ 1p[=ZAqpYI!ǎ쯰+dV*HIm2R H5L {Le7_fb~(UHP_K SGѳC+#bOxNbvX?Ⱥ6HD]KID: Wbzm[@:ڧ4#%[wuHmh2-lmɦvjߞKXXVg|,`o)\xPPh?> I詹b}Oz=5885ge.\> }"Qʥ~ܘm9#1n[;s&')4h< &ZW=;KG&iMs59|oM ̐#+MR w27^ؚME,u,!z@\1肇ibEJ2][o?{Rɛ4c i8xhJ׾CdpY4l%}.3uhrf|TdzƴQi֡H[k9X :4 i[8k*yD'(fNkS݋⼔ۂ%!S e iON {0Y4bFV AV Hr%hW_ 3x;\ 7 LyL%!H;oփ xq u0#jjCXk{4pi["tW5yj}hoFD$,p`Ms}MTnOH Ͽp!Έ'Y.,KqĵÚ,.c݁87)/ =LCF)wtD~Tx?lCKKUR/hvm<K08#D(>^_;WS ru>Y>g8&=-j } @kӮ!iYNiBbRyt\bԕMOm{=5Zw0@&=/743`8MJ&c!}+s݁G+@Ծ1pz)*fsta4G:Vp=뭌"w|,Ṣ}Ѵ"к&ZX`Ek˞J*-໋#OA)({%A'}pm!7K,W t{802k`[HX!\M=[o2.XV%?Dq|PΪQv̠$ZOὉaBu>(!0؜J=\ +mM?@@~A$Åӥzs7o%xz@6"L]L*E\S>[6#|={[{B=>dr /)E7nx~'tZEQ-L /( m1Y_F?-C+a+?3saTv"+CĖREJMPY=.ʍyL0iBD9s4~cqÊ==~Gς+6q ;`(\{QFN޵i]eABفqG]UXQR9Anߕ"+wxm%N_}qp41uZs,Lg?2ۿ[r|A9_K[O#Ka*ƪq0qe6F}:}!g;&Bͭ?~tN z`BqM/etN4b@ܷK8oan92W,#)$mOSQ9Bu_?c@q"x*D`ŃV dr՜Ό(7-LmAm#v| VV4k~=(0»E/y5q+%ϝ [{'׈+1c#6.Ԉm܋y!e)auK%>_,Q -8XM]fsA!z/E3Ljƨ+e1-_$mAZ9VH3r Ci^#m/N,Mު!G)y|Q39mVD7*}8WĻ&Cz\>X*n-5;ӭuۉ"Z`84wBG26;#vG!z`BK S8cg"]jkp6UՊG$$%ߑ?lK4޻;7gt itL{"DuRMߦ@Uunp'6E*4I` 'TCʹLRDj`D{3mD=1dCs6sBX 26,JE>s^җ-9 ؙe}lq4!o[W1159H#kNmuzc9=N!5;_jDN?ä R}M/Ϣn9`\DHoisٻ#ܦקRWWnmlHDv9g#3ڸmRƈpY`Yj4XCvPwD~">Fo|W2a/B~oGxul8n#g5%r;|psm3Q3`6ܖ |Ⱚ䂴h,2g{q{G{?Zp\zBRieGC .4ʷN3і+ՙ!kCƜyoEB+NB H';s wR<{t2S[<Պv_ '+Ӑ .xoY~0LU@T~Db.}OU{= >w}Fo6 d4:`SM49ܝ \7pq .,OCjZ_A@]Xf'1#l;JMfjc7)όmk7]2R8OQs~}Gh5d{jBϒ`1v{S= >%y4Եc_]@L@Fj䌐 (++Jښt뉍L׈P iYYgf 9؄X4`[{5? g&m@d;uy)(*`=glOR(F*@WKث iΆso, +-NT2#SJYaΊZJ@8O4_WʊӠ6K7lR:y e<(H){ z &zR>4L6VKX \\<-( }&3hn\WxQܓr* t0,HzBUa)Ly6"l5bYE]<Ҏ4uc+9UD7lA揿wKԨ"a$Ǵ9vG&x j0B~ģe0Λ m *DFx?hQjJ,.u؊AGڐILo4h(3Œciu&-P"`?H v*{oPɠhK^*j䵂u,XMJݼ cmT) FԄ*KZfu?i:OJY;*~7of4a9^kS¶o`$G)]믴v*',)q~z܈ ,fgL̔`}UU?Qݙr܀ΏBк vo<ӷq'Qݞ]t Ð~OV~rzV/ٍJ?z'\zNn@sܽpU~].ߣ뤒I]pE3,9jxpp~ |يyuCϴ[ 9_ZzxUS8/p;^; z. ֮~VkaOGC3BDn/+}cxHՆ~< E^Edsn:7p=|:Ǻhqt3G\]uΙ jc?.K7tL@VRPHMߑu.GB&LlPѓl ;W,٬Xk:ˍ Gln 0r| ,eϻ-7q4T֨=0%qкzk|]{l9Q3mʆ4DLʨ򏮎*qoj76ẕE .`&CLV-qg69_0aJ+| g7dz23s+9؈m^ɱ-B;'mǕVA7EnH7͎ 2!]eՆֿfɃVxM0k%Իz7Fk\ *)T q 7cvC#e(55') hb}őI\d&Kgƌvs X L qS&UL:'Z@m=1>ISj}CkMvE,8A1ˌ.o՛B$ӫR--*?qp&\)9]7Xt"c I`ީK!5N XheqY ͔8[`BI 9!_GKA#DE&_ݍD7y@m;uS~#U~axIOeRX9DEvRg q;1Ϲ\4Bԡҩ; EM /j3 Ѿ`\B;q!xl/ҸP0H82?}Fd ȣ ǔ{\0\2R}鏶M=|4b-0Pש[g݂g_nXuh, 1 !ޚ"^`9> 0`뢱kmn8'{!_~5=xzTn";^̋RO3q{H_dEޥU M?j;VwU\أeGK )/hA%+p`n*ekv=7)Fo$AUޡL'Y·:qUpIö@80b <rKc0B尒V5: DG'?gfH-u@DWDjg s5m cFU9Qʫ2+ӵ1hDvhfö)ZBSx\qY{#3P.ybtv.L#ߪH! id~x:۶dANJzQ,3e R"Ax7S4p׷]~{ǹE4UyU՝"1YVBr_!jvk* .(o)Gq>4x zEYs+؄0yvK=A*]-Y$|#%Ioƥ>SF✄r!ʧVCxGCOWgoT͍9$+?'N d 9՗'4 ogT;ӊ}|P&=^mNkCm6Ut赛PC Wȴ^j?'jSʀg#f1p2<5m0G:,;DrĉBlB"J=B5M "ʤ̦(ie;8<8wEҀ̌5%y͋PHY bG(̓G/xknަUǜM0pl6ʋҘ_ƒ)mIAǟ+QMG1Lz_r5&_$6WՁTzL_>幡}1kWkt5lI .v}0)P\}d3.Fe[Ż&qqoml=j% ιdvUY7[@/xߦ7j->4g"BP<[:_Vԭђ2i~ r:`ĬPBW\!Nj2?wYUQ?}6Ly;9ܲeDzpx<UM]'3l 8n!p)},rOձ/.p,ao(/-x7EM^+ &&9ʖPRN*9W-=J*~~b@jKv;$tF;~,ҳi` . &*'!\sّJ[6i)ޏtl$טj.`+)kg$m=J}-^KQqzcn;+騺)5E6NM&vXqv)k&AwzfȒnum͎ YnTYd8WHbGgJO(]‰]֙ʟ 68s{K}0x ՆL_U QAGrLu-bo,V"k{eW4Chn rz桍q#Wz*뗈ڬގ/l|iz@sy_Y ZP[F#m# h] ~-up?6 -UF͆u2q*Ok>ħH"<.% cZPxDm\Zp |&W 4^/]lDŽSp GcZkʫk8Z87}jd\{ךӸ88+0οOqgx2)C~Yp'&f|nEΐ\zvK#_hM^ZGHo[ u`z0obh92?C Vn|$򙫪R&8ן7ST<.+MBd [_d"+9$֖Jyא8'$*[:|sdz\j|;qL uH}m6.ó^~ @8\s DÀ:v\^*b\:5^ '^¶0(h;ԸGK &`xpȀE{zUP<޾Դetn%ĐcԼߨr:r-nDh1|jT~ {Kx&5mPq]0u MY;"٤M8B#7lz0w3|.G ?]u$ŰZ>aVN:̠(*!N 7/R"92yYm /豥h;Aй r'3YJk_%˾=T_.@d1-fG&Ǜ!]CYX6o¢92z;kJB>Lx1ayQ^Rm#lף>;P JXچhUн'EdE#ev8.]i~U2chyuJ17>\&A?y{eI\w*B7:bęsR2vdf`BsYyZ,X2'CdGagY/=pȟ{*h=* ,\L$ i{*@YYh^Xy?lgP_$knڵ/ bAi~ /UQ~"<E \dU6+Ą(jJ7ZⲬG'{b,,\:0nVg?Q+D+Sh<4.yhC|NaQ[)kJh2,!\$:{NɔxjԺ윒7.$ S.oTt5N )9J#~kך8R;,YO w,ӛ,eYKD k_Q$Y8d,; 3$#D>=F-|v u v!h0h2n c[c~s4kq%YF*=VfGq9݄d(vyb a}ylk1az))xIOD~’h}ď5{c0j8ĕnh'uY*ahf4?)2Kg7,V)Ji>$$FL=K?5و9! BoUJ { j'Eғ'=L2şX ;/2?cNO>aPMSRޔ 2&Ic3 )$m})KjYݼ@DH1JgmN;x2 *~\]|k#Hgmo"ƉOo7g:jً[2̔^- Bpת9 ʱ+zǕ̊ D!҇EAF+_·Hf$kNqmymmߺ1kՐ^ԣmn_j3Za eGʢiؤ}nB| M)_ B@#Oc9AӨˤ-2͈~q4վ4XdrbW`͆9h ^ ӊlqajxB6r6z?SڃPK YLԧ])\z͈xem)DŘhSX;bLfȇ*\S[!S.iro`'+H-(-&8N49*]WP7/A+q6 !u) Fgj4.MPD vDv1>h ,/9y?8#"Ťxw {6GH魚HX[#W═FFUи!888Ƈ =\pFfrlFր򮠬.KnK姭˵OzzܝzJS鷍vp(oVt߈3y9DQH>~EuMhH~`al!Koqo@=OZlb". ZRERn| CKD&ų H||Gvkm:aVm; ;.^n:=hOʏb)j%;8v`3i{YN04JN "򎛅3@=$̧ܞg Ϛ' 75vaj>7-#MDHےf8^*$̓Q-*,- y^ jEB {ǖs Emg?*n^d-YM? f[V3(xN]bR[0#&N-x&bk@. k|$Q9?23%a7nLl:21/=Y\]iW'1) o9A&Nq2 زFCK7bs4m$tտFa3 "sDY0o9=`ꤓN6Bھ৙̼KgBbL.Q1'< vߡIx N TޣyAN>wACFXa fmUD#&+@u&“/Yk# fz lE !1rFmM-eGx;"i܀JI=˼p[ -ʄ_%p`[[1HePL<ƚgT`-Jߚ{D!BHamZAAΗL;>GI`y_9\<CEKT"i2.teښ6PD{5X8|RKFO} FV.O6;ESۍ}y|ȿj<%pHLibgT]Q7/ tZf\@;Ix"1p8syTuJƈR<"*[A4,*x'=0J=W^> rrC1MA>r?e K#tf{d'U|wx 7*Ţ#O L"GpUht<{be\NCR<a3jSȵc@[u&(Ҍ08x erT闋@|(^q- EtP B1qЏr~1G<_={վD >>iͰ 3V[aԴ rKLgݲtccyY; ?xNBh.0a%M_a3uļ=Z6aXyH]EA5@j01{N'2v!K˜(3ٳ ͖S.d9c6th?%bV#d%j%wF8O 2?dG:EBlP炟9/Zo~i3ѲȌxvNN};X,n9uVYAbu$t$j㇙7E8֓f3ӖmM>5@ĶG6/`;N !W{"B D-j\fd:9^ˊi̭cy9 )!/tEQծv,[3A.+ 6 ł"HypVM̻}gVf5% if79ҍ*YX4ǐa]Y6/sI|}ta= e!rLC# õYt˾<|M* H̼F: e4<7Y91V6`ꨩi͗Teal[a-5hLn#HWxcs !MsCqDX)YQR5ڣ'Dl0$CXC.nX եQHR5iܮVrX>C2[|pz`Lxkj֎{ P*~Q~^z:/F'[!s}w/šZ10 H5|%&/Qf+R%WL&G! *LPe \lbpq3j&f`Aqi;8F~2Z@"|^>ٴjolD* E􎗕VPTѪ"fӫ v\$au5yVQ u%ZsR1C@>7\JG<$(2X eZҋ0X ,\*J3e@-DX)Vc::D#ē~̍" w+Zq- FR\oyFgnoa!˸TjJ~X +oY¤}HޠvsHm\9/w1*+/GtZTvt z4r\7mrWކ0M%[ 6FS 6)Ji`,݉cgAA2X6v;0vO7EdJGpD4_)4dFŎo:g񷺵'{(?@&6[S/]c<* t2Х>8;tux%Uꢝf"YȮP5:m?"=n]5GELŒ \,8T0BpE61h/lj̞C&T\ݧg)YH,gG%bi_N;tTy;ǠhmIeݝzC9)Nt&.xu'ao\[}W0؅+˔%Ol&ǖ@ӠYoN%>Z-Mxl4!g=`':օi%(^K;'zœ6Fbف.,!`b@Jp;b͛*ߦruT-\HR#д`gIkiGiS_;H𤜚Y-*YDQ?sA:A!Iz@*kmaȓw^|c![F&z,4%.E@JLo^GG"eqV-qݥkLRX- )AA(>k2$40!en V.wawq#|K|HQpA4B-şl"( sIopP6PM<`9ՂA1HۤjXW{v3DX;#fA dM}~[:< M3O Ud±AQtff85Wn-ѣz$Pgxs ~0֢A}6b$U4k, ꊑRUǨњ+{ aE2Vzta@,Z'[g<{>`ESh8&[c?N':b&ղ٥F~7墬'Am3#)\ qW GJ,4Y9<Pf"g-@;h aabb!|}n0E!#4y3W>0|O_و VP?t Rw xmG6br|EhF*Y`%P[$ DK[ e%1{xƽS̶p0vdV!d ~!΍IF6I*u˷ed~f;!e9ϲP /bh0 u R G93 Q)kj[Hgp9gT$i"̖CdƙZmN.Z{{vP3JF&7 h'Q;l8{Iv6EBqáC˾aC"*s.E[m"{T;>gGW XPrM'r4"MR6R u5plO y jy$iQtIǙb+ Go¾7SG3lUm4; O<y> {ϲ+Uа oyrѼ84L,L?gIk `⾙9F6`-f:ǂ+nHkf^~v ^k Bj{Vl)x1\S:?u:#ֈtAsH}s8zXX|X֌=w柀{I%jƴVAKL瀔,ËXHC^Zd {A%L娻 %N${t(;꙾icգWHKTc&3?oz-}{*$̒X45>8ovPS-8M6̶oZ+Sh)ɦ y#OC乫mȵ5 %;LL%_`9$aL0J3Ȝ8#*Ϳ4N-9ѥ $UaS\ڴxR)]ؙ[BǺhzlI)riɳU?ZggZ?BOkxt2߆,mLm C Ә 8fn\]QT (A͠+̤3wMW I3I* `9MΡLQU%.֩;'4rB파n62zX1^Y"H|]B<8o,d]͡j>!Ů.Y%LZ2? (_!iDtՊd<{H#,h1nR|-nG`b20ҌB3z`"X9BQUt3#]!ώ?;L8#d8.L _5_K=Z6n;׼:tN1P8WVخ QHu^ط9t^BiG#=2d谅Ʈ/-r {9r+DB&Zot'vQ*B5Qtman *_; N}q tX}4ѵ{ԻblnklL.0 J\ɱ .b 21k>up7';Tcj. ~ ?lSD첢,  b-=(ۍoOds IbY"s?O;,ji6Ƅ$&bӪr; OqG) /(>A0]~e ' _r79Ci$O\BxG`W\DLNI?==:{r^Y'<ϭP _n]VSqU< \/'oMBJl.MAϘ&` wzGAO^PN <0l9(+ {U]ǚRFjg W0m >* oc%S:T3Pwt/=SB˭ P[;(Kb P&kC/{R@? M(HYA{3fgϾ)XDއ`w7YE-ލ/}uX6-KM[8zq&[%97^0?LJ6ػXOqXzO0{LjfepEQVMN1G°x[MHzU&$ wTud"e3 BuV= kvnԅζ͍ ڰ_zMR8 Ȋ'1ӓ@[Χt$|%م2wIUGm嶭8Df+z%<Ϩ4O ]Ktƫ(dKmY\[MpهOղR󰬗4Kj &0˙ڙY,XteԬWG=_rք~E q$vTE¬j ^Pr\ CI>soN9j7 Rh55m(:5VMH3_BzҢn4Y)liAT ^ΑK ^S /'xo>Iΰt9.9u9vg׀ /3s wr취^N]Po1[-;ݾFO }Lh4w8 hVR?ʳ@}kwNϘ:;vǏWڃ7I %2 ^LMצ= Ĭ@Ȯf#毣&Z f PD1v毂t":P=-LZV =;9IhǒB+ F*c/QD:Ց/]OΉ؀{=3# Ntھ/9nhÝwdG%Y0E$JE-G!E;ލ {Ck- &x:W')Dp& $=ZBP8 rʭǎbs[45| ZŮԠ)swʖ\3&#ۃ+FIG1s+8H}$l뗗2 G$\D}!62xHR'@RYi,>5zz>I wB#zFGԡAsv0AYk,{S+9m=<}3H+_ύo}Xc=..M?CL !@߀59]ai>f!c!IH)J_;k&.{\ N[KaEv e.Ôn✲^\{N6xtI;XvïZм R壭fs]uxM\ #].jB0.0kVNt mI Ejn"6=5HEcd3Kucۨ%ԥ!&g^Ԯ4A2Ѳ?}bYEY"$ C":(cЉƠT_L= 2n"#2z]rG@;:o'1o^.Ba` i=U^U^}ψ#Eupfdw Ѡ彅G$*r_|!T':݁OS/\痢r};^hJBr6JkL.f ^J@.#r7tdۺ J<][LtF]=GVh$A000wA˗i@D% ] 9+mC3s-*霑2N5[g0]vAG\'.z&6ԿFW( qᆭ6ZգLEz{ɨ_T,%`+4yyZfSM~=Te-aKter3)25 @\ Aɶڂ3f+|h%.ryUenn}m ȏrL_$_e$&ed2;hA]D.*JNNt] .&Kmx[{),rjUr%A7ª]es.Q }v8Ӹ;V74fLaK'IqKt_UtUp ґYKj0BV~Hja<Q ^ho/j9B8: =_c_c|5?&>1JQvڅGËC ڨG 2!kj[2t%MC$ X}l+Ng`QZͩs JN$ qڍ\ řǣcƂyHd .vY n{O ~wbòzj&`Khˊ*vG௙IQMq: L'D5}1vgTAZ7#zo8%$˿ S2q1n)SJmD͑WB^{b>_MOq@+O72zmdܝK?oRLu'#v,|m_;65<zjBĵbS 3C3y`MgQH+^i3*yUF% E) 88>){f<9S>TcJNHPԖ<R$Sq?wi^m㣉8w}ןh] .:e= &Z =e[){ mrlڼW.^!ޘSSaȴ$۾ƈA*6Ҋ&qf_'?!T !hhB̉Y@ɺq5A̐kbWƔ_a/1 $t3ʺlZy?YM5e3B _=`'M [#4'UtVГ4ZC* J6aIxG$ 3'׻ 5ȟiAåqB׬V.dbPM) sG F5&xYLDipsM=B,})wq>no ݩ˝m8g2R; Vl򴩵0K!ԛaw~kk`m?K@mzKFkd-}692M+b&Z7Z nr@< ],o RA%( QDrHBaC()w>ݺ9J*7|ŔU )IS晁fn4E̝Xᘃ^S@ i6teW! ':X/!U}<\0 I^f>!*Z& 6'ӛč[Mqq,IxoO;B⅞,f4\Y74.gPbv:>h{Yh`)d}e֦%bRmǰu<:c}?ua+yc4EZ؝l4 +f%<*dN.FK-g3n`ՙ{~Ǒ^>rbowm&V@ѰZE6%_:ͧGwQkKxgK՟_+$^^6DOa1W6=BSČ4':Z5-eqÐw0 [ބ@ .g:[4|l3HHpP9D\|f 7i"#L"7.`8Jmm_8eW#\TE8gUWoJE @/z_PYmtKE} s"بy":-cMȀr-1俧֟h?߇Lz V+ɳK=]˼5`|^b=rGO_B;8& f՚7Xi~O ΐ=t/Ñq::((6d]鵍v_Fgoceqi=+N?\Ov7]a j& $;xܠ!+di}A{B;1x}d3 vx/DT,iU4@e*8MDsdé<*a*yBmAX:#oJU.}z*yp'OM ~mpY>N٬ate Qtc^w_IːgFZ5H)N =$XU^ R*A0E4j؍ G 7%GP }ݮǎo8 R*Ն6p%K>٩`n@YheuBL.jk$ X qyu! %Qb1nDE7Δn=HCIyQ1H3 Sy*X'~(7rWWꃁ͎qxH[/] E [aez7DZ3ٷ 6o~$T we m ǩUJ68sޖ+[XЗMk-He8/z^D\tш3[ .Js.P*y^2/43GэYFF bz`XG -.Q`14 Im&w}Awkh"FwM<N4D6gF律S ܜF% LckT]2$ף/$$?b4F&WĄJ$ Gm7X%55=jM(LWՏg7tMT6u3jg"Kf\:0$qQHBq9@=5 $Izr ͦ~X*^2Z/76lSC;Z {S 6RtJ޻O)+;h2g8woؽYON$?gP3ESI6T \НIwb/gddmAvĒCP@6Xa UJUe PG k^iu;5.Ȁ] kB2nvmR-c,[BLK g15^Eւ^9[IOο9;B2}(8љoFת@Jf I{'oee>"8Hl'Qpx/&.i-n~Lø,;q)2:jGяood!d]{\vny:g8nwg,x?IvPʻ5& SvD,NVȈ JA|V^Jsu gXU.fRTl JlFB#r p6Tw dF]م쪍[9:l8|t2jGt뢃yU"mCjN]۶g ܵsI D~=0>5Ӎ7V㒭] Ԫ<,9k$MVb_PmUKѽU}=:7c HՏwhu'39dXLZ)팔1U Hk8eqr_oq.!\ {&g[s3~:d1``/apP,W"LՄ7{6I_6TIl&xr7-!EA+A? `[LC[0=Mz%]]d]Ye7E7Mi#T0qlLX]*Ŏ'$Q8Hl<@Bݟ%NDg>yܑ@ 2ɑm~n{oKECKq>i%.7FSdDQ"OD_uRE"1PD%;L {rG`SfG(9e6^!x/[$+:+Ї:QlA݅~.FRX9^W$')9'Laih(=$$}_+qvn|ΘptCѐQU)yAs_w;ajJN@ڵ,xR鴌xe}>NsSq!pQ| d'<hψ%3nn=LfD͗2 vQZ9thiܥG@0]w.v}X '#Y 5 ؅t3՗fJ Vc @hIuf^@F9UXTu@A/A6=N;J+azU@yKN֙xL(v7g_,$ ߬YR|kjwPGo1䌭GMhaYD}IE ]{LGkrig3{*Aб 閐hgda93revM64bg \Nu(P,[,)zѺ$L| Hb"}|>痰lz*zDM3%~|κ|'[A(@o.w@$xu=GTPB~Sɒ [wJ<E|Ra Z-sU|&It: uKbZJ>g(҃zԙ,|A wK F9[(5WRv׌?:GH2H,|VcqJ?u=}Yiϔ2Dq}fP$ h$h݅۟JLXa*>5QxVikguAizy z=VWl.+& EKi|*6IRSQ"I++oX@#)dUj9K.A Ԝ3ɂBGtQAbe*{mٌ{? ANU4J,醿)4ڱT8-1*г`ni_ZSa9B1G1bL09ZSO '{P]Y#Ml*㿥& }xw?y|~M30f~ ,n ^ ! S`logQq#UWR-a~so<]Ť=o}3!OA2sZfOEv\ʡ2y'$"L2}ӪS$ZL&rma~.hx{)X%l_gl|oRY)IZKt=`kӯH f-X He[f EBE:cNw_#Q%V2_qU G흃UDwog凿2HǏ58ɫ֧?x lk9y=e8.N5َīopfJL"_p"ޙ3b0MMkm2ԁyD#\DcKw8{`szi XZ{Y( xW')?PM@~G)0UPB>wsɩ7ʤS&/ ZM; 4$7 9ݭ^)T aOPQL~ouB{M|"Zm @M3́3(xfDdoso|_ƧU[ *2*Z`kyre3$ VV/&Nj ={B+ꡨtZZPkcI.#PqwnSHqoVG]P犽6pKX.*5d0A^}VovX$)/GD)>b."lØ 2GVI P~5E8,Ih惒vQt¡ }ʎ0(+BVcTGe%6E- ^lsR×]Q{HƊHXh>Jp7]G\·;Щ%VX/|fx~F %}w/J},>*D4dk#zO^ԀP.YP +HˌnGy)).Md/) K#$&-u(enZ{Acl[:Xpvc}bU5nfU*EiҾMqs֦"uhe|cvV81QG ~"jҤ DZnZ+_v?c5L9򜈗Qz<-w4O`47ʳbyLb O1t8\"8;\7Уnv"_X2ZU&M{c"F;xTԇsXiGpKJjF`cHfEful?P ƜnB2QK& _~}#v 5'U.j WL)[9[ajpͳ4|ÊA\fy!6me #;] piA5 F,lח\}dpRf\ ,#B'3n8O^#\mPUl{ s9g!>&){8ƌ/,dc :tP'FU+H4k| 8hV Au[%P&Iˍf(ߛج9 yuK12tueJ`ԟ,\N CvZF0<|tZi$F5jTsH[w|aeG".!==8HdC4epmȉ>,3񤖌h'29kV~s[p'&Kv΋9+zd+_DC)} K}ګs}g^a.Ó 2(n|2K'}i?bI0GY3bh}r%mGy?:o"EP*=m%>,դ δ=ZI.}!>y&aqkm@~vß,{w)х ]0jW4еaMe3{I9z@hk-NFq1HajRV ' "KhGMƋ?(S0|?s@cM Pق8 A%ƳjZBG/Bڣ% 悈8 9DA"DA_((^۵*<+=#:$"}71)~/4AX7 τUN"2$Be#ƽ)*IGNJpN95u뜥x4XC0T7Zц~+NH4OxxZt, ͔)LKTd,-DdG«}OYRCi]mBi-'# mڳE\sz{1+xx92(+Sn}s\"߫Mϐ`|Fd\yO'pL^~ê;Zw>.;R)FV+\*~1OzKAm'VcuY4O"`a{I=%?#cq}pT6Vd0EB>ѯ(SC` TiX6}ܯ=?!:3X, T* "(d^elQM|'Ysbwa͜A `8"?gSk'N[KG=Jƶǽ? )~^KsAI]s iV:F̅EO* tp֣藢R}~ѨFA,1mḚEW̯@a},\YqI6Zt"T =`OUrsW~_CMb BFׇbD{]4W_?f*]N=4JAwG~1/E^xb w*zCU],NO+Thh'JCљ=q$N$Xl7ot6=RRx(F#7|sS{lQ/wBl%]}P5K[HkwӳWm*uRAZl%ÇSVVRo˄u(gF2_0]֨bq"N g~{Fˁb^D{A&ǸċuRM{i3e&?{n(ǯAfSykZN$~?߁fua1x\1'3R\BeՒÅf[pɋ9`?es(s)V` l_3=۷TѺ²Ru'a-2րDcyP!~VN)]{>AXC5eRS3 .A[=vlvq086RC6`QpwxP/.pd ai(퀝pE hA"`ct =}v,C:Gnl<ȣp78 JRuCRC0B>ǰ; 0*5< ҙ@8EX'R&cgjZk'Ր!7E4bVs7(z8+D^&[7>ץ%}֞3Qȗ$3zՠR_%;=ܾC;{gc5xJL^ hʬz{Y>B0ΗGsBjrۍC Ѓ^3ǀ/L޵d4DȢ{2*,tUdi jjHMgҺy~Ukou1EJ*̺BQL\T` 5˛9*^b\}>8=TSA@ 33_7u[Pa7t?7~y@!OLgE)3"14@ae.V%GFT;%4jO9G7茬 ٦D?J` (B&&4fek)K!voa~;pa*AqW[D;=/ v-)z)e iG_seƙZŏ=ZwVq5(\I[b h y,8&p׉njYOciUn6z]FV 2bۆ {.o:C4~!-tTU~KýN G%blN8Ny!QB[̫I]m&i!ě!luڑp`#(jWm@j@s64nޞ˒%}ebeԪ^9U1)wt⢙4]k.}]ՔUyJĕfȎ?4`:69|%K"QUJe*d)+՚.[ɯοmI<κi  䢬ڕE@3&L;@1"Hi؁ԊEڹAϪidKnYwU4-D<{L`ۼ}-\~- v#wH#b& h]ˁcO =Jg/g<rKBltT TV՝ԕsHӍ~ k[e+[G"^3Z9?EǍ iQz<+6ڢ;M}Q*Y:wBMV"+ӏ5 ̢]`]rμ:xUWpۤ2Fwmlbc,c#SIq1pXaK [0 '=#l}4I0 խ4ʝb{?4upV!Mn7T3}sX5tiX: 7/ҝ([æ?N\`xՎv,l %{% Еm=obNQu~ѥUCJ +=RΤɖ'b-/~2`St s;M`J}L~IH1ؾ:aXD˲}hGH%?vWβ!#ǔv<;VJLc,uo:]&|vVV/y](/~2.\\v(*;x%zSSBO܌IB\Dz? 7Rtk3ȎtR7&^ *=X4]mE OMh7uw(ړj.i4 ѓL m5Vbiȝ$Il O2/-2% r<; DwēT,D~ dsf;ԭrM$Ȼl"%WgЙ7KrZP;Je!J?lF.V$q!+$],qX3Wޏ5PQdqjWb;Z\e"zzHTynw2 J$^lFMdgg#=oGmy7.KL ieYk<ԂG{ZPl]6 G ½ d]- D ;霎x+Npm N3P̮^6/VpFTU_ Zcc\7IV\on'@CK=kEy\2]* *C0- :ޛ؍Ԓqﮓ/ޙQ}l q?QkRO(Y q 7۳p7,4G҅Y`ržM; JfFG6b2+35^%R%1u9F&tIs(;"f*C Ztgճ] hbN/K«Kҽ8Mjߒ{m(ou6jQ/)a0)9,<@Drę&MYșyTDuG_LrLZoƶ2e?\R*L 0s&؊-|ף-G;^p:M%0 n6JJu| cY٠uA* ن8GDP!EAO˫1zD%c,=9K#/~cIc\7g86|tY $Յ ETT{3Wa:P5 ,…wƐL5AV̅Wݗ sU̽~Q3eAvMI4! -ثcH5؅azrY2 W$OwQer-`MIӆUK546wo'>|q.)n4`}USd\S$aI' o_Y$hx+6!jL;k5 p S1(GyߊPASvW Bj u- BxpҴRQGD#)Tey.bVpB7,WzԵ3ѶWoIsc q]wfLXZr<yKeްElfy͓Ǣ "| (gddk51pVoJlQޖ~) !oND5+~[2HB %4 5W{v;= mfG0v\[$ Oݗ-SݎߠG8ðbfzڳh^ G\ӰP}䤂5kGs+cI4:XvaqlWX".ZfaʿiH$˜} т=1N$܁|$*P#7V{G\6ֽh7A:0j.=[4>}(w'yŅ7Gyd2܏?͛Rç\ )#V7 }VZУ#Q^s7=rS׹3$S;}p:%b"<>e !h%9ݸ=f7)b[k}51f ƒ\vXՍA^3ֹBנQ;- "^UQ~7nta5-rIGI&N.ݔ䊹t_Gh=*(MYxpu[!ٴnHܪ `7t$Lrk.0DhoAҍx`L}kǩ1 _j&=z#sY-`ґ`)]z3?ΗCG8n}n;C%OvN̸w|yI]dٗKEv u/ygO#[ҵYh ybݒG26۱^1sp٬c )ooqQ#@_34Lxi%ʵ)E?A "ه]#Ҧr܋&U2W(z Fo=Q& j΅@rM%s&/M nl"=&nW?uMUEԽI?Up3l/s/E _-#""Y梒O!nC4!Ykc@~cȫRl"P'ӧx5Ȯ =kŰ,ـA)|!O~ BtiSH[DEƑ~jqHN~Z4z^Pڵڢ*O6oStPuZޛ5E{A_8ycy+ !"c>P&)^yUBjiLT2Y7!".^ \ qӥh am%vg 36]V5bGXLDn;U Lwrda9PMwv/`ZqU5K Ѧ(&ǎޙJ7^e *Y5|LK? bn嵣)&^%t+Xo{.OݳGϟd`l} hY z$紻!Ey^5dj5qM,$7`UkPn417հK*n! qʸ'g!K{j9aE27)_ iӼ+Ä'⡩NK-M"OtjtJQA{o7̤dQ#gw}XBdԌSبT cѓq p nS|_Yv+S][&ӇZ(+ Ɲw[B d1Eɘ]*َ~=rG\5GM@֥[CH@t荝źq@y '`S"20=]ytN@dC, v[ cTaA@Yp5ѻDT~`w.MC~h$x6 %dYkq[ /שiU5MwN9BO񂰫UyC^? \ݰ 6F2Lrj7|PDaITh{cy<BK~嘜TM >CLh;.Crv -[)KtdzMi-Nͮ)/{.OKE|0Gh]ċ17c2|zk}Ba^ |f(ͅ4?uHs}&O0wO.`{Rnэek7@M4QYZn2C5lI,&[4DOFsp6UwtbWO4DhG%TF (FUWR<Z Of@ I3h *k*y-Ʒ뱜ʾ+uB먰~swܒl.T@\)/ma&ÉA$'xi򆥷 %Q=G-EBf撼R>"ڽ\`ɸ$0Flz-yY'VJ.)q|(o nF:K$QN LPWÇEee"@ xF? _aA!7ļi%foT {KePApi+W܊.H<*Oǝ|<` TvOf˰T~Iгj/׵|gR#[ɼ͏1j c23I*K$2i&%Sd? !B9(mV,T T7ZDl?*C0ʩrJ(YفQ_hn=ϤwPAZ܈^&o`sR_X> qU+y"R= XvډzI4#I7 QwW*HmY&ӢҲ"DϨl36Om4TyZ`NF'MAXrPChf\=G6Ո YibuOT2n!F!-p;a(D|r'c`ϞRCcDTʪȪIK91@7VFz+R sV6:TrjBfS8er"%Ո~Kt(gnz06e0E |A,U+L׍N8BN&ܳ(' 8!:ʮiU(ٲ% *jStz{ <߄SۓV_'6/[ȐT='qWo|2(F].q|}F!:XU(l^+u(+$Vv8\B/;Nx:(z>J$TI XH"r[ &YYdl?"os$U9=A)@T8(t y[?RA{wDHb'(p=<~:uF =#Hm$ "ٷhR7G+|2!̨*XxiG'6JT)-X(8/K0-ެy'3 s2.%(-\yi9+ 9U 8V+Üh ` H\4fv?Ap2(K]g+.ZࠃKP!黂Y,ֺ \Ķ(MMnɜ\ĩM#+ʤ HMQzqX+!)ſzigidpz: )\Hf D3D8#QPtc'yYkP520QZg  Ӓ. [>QHҸk$p郐O#lgݡ1lGK֥5$ED<.BnJ=22zo91q7MMNՐxHM<~0 IpWhwsK }: n#;Jg0xN|w A yKRUib&8$TxJTf|@."$N1IKr, Vkf{CІtˎ lauAr6(+A#"zA %{mI{AEN"2( vN`q.]5euTz^G.MdJ-8׃+fHrfY`Ez.%tZ8uyeiM&fDW.e{Fs8ŀW 3xgmywb |z,0vv> _^*G#i?QƦщPfzݙڎ)r&Li:"(MF"!rl+򒒑6d>E/ŧ"\G|=ΗzFҤog'`s*ঊ9ߕ`G)%|ᭇiFC]O޲5 l\ű&Y0*F0{\p`ѵBykjTJm7DsWT[Bg^sdL!VW)d樭tCb mKc{ 'QC>)JT禠5%/6U2% F3[&`a˰ȢR63)1 ut٫)3p3l2ׂwv. &_9@*WL! C|㿒OPn^RF!$ O  a)p4@GH3nmfvHR5qE??kВh$w>kfٜ1TTy(Vp8|Rx*x!&loJq7Խ҈2 Z)`z%7fꦔxo kHw/I ;lIEhh3sBNVGGle'NΡ >`'8twYI5cGFFY1WZEħ{<䔿yC#Z,::y EEkPwpo&J-%Km'Gg=I*An :E +wP*}ziKHGS^s {o89s>u$|j[R:\S>}giPhf[ʋpOZ|j} i.aP,ǨHS%TT`*E~`Z7~J\=Gi6}"ވdF 6@{Y}Y}xz>kh0кT6ceӀd0Ok >0&AZV߾=@%ü)|cѴ`iČ]J՚@JY?4UrZ AXeYGԳ8c#X=*L\Z^,>Aߙd&rZNݗL:vAb_`[+{ǟ! 7wWco$/w`7MKՌk czg_vBRpHX }O?n,vO*@gNBx/ɇ[5pF$&MIx>eZ]loHf |K5ǁ]0V+WB:--QY?= Is[{Z*U!N`~ ̚D9"ԡMzcV?=a1[ZoUд[+'Z6ˊgN[YRʍpsՇŕttRp P;h! ub<:❭#WV/gNp윳3|m0iEI82BhcsʇeH]o^:7PlUdRF˩ x3PI2~ `]"^ڹG<UX6vWv-ے4)F8r: <%LMeY2ѡW[Qʬc@$/?l=-ܫ$h)סYGh-{$0)K `C!E~Ezteg_F_}_#ruB/{CUx7Z"[Qɽqv:8h(tK>M K:J(ts68c \VoH@+/BuAg2GH?'AykP&n Es*=!H^PGVw^2Wu%v+ (З`Cɯ8} /N~~LDcb K&&8 >N?/A_UҎW  =4=!N\I@t(S$ja+!?t^opNsr%2,7=Y :V!fRIb\窎P`զ&Sqľḣ*ʁECt[$[8 *k7QI `6X:;W贏fWUv+%wݔ:#EeqZ*e Bt8ئTr]9`ʃsH~ )xvr!n؇'9AtNi8ArWWbD3I؍- ^[/E4.EWAWJ-{?aB"-@z[_0hڬljnIkXVZoJWLkmn/ZCZqQM.[d2_xOuжbS-&sjIۼN\;u#}Zܹ]@; mS?7>fK*zO fzA1 f?_dz Wzp܆l狗7ey-v)a5>wo赴)6/Ծq=2M[6#B(6#&>a.04ZjҵڸJTASiӁ%t<@fG]|BH ߋK{9*7e`7>5k;9=m ̃/,E4ˮ dxc֝,,0NXM.!|OWvEQp@Xv f/IvT_D5m{}/e Rӑ; 1Se6E7 \=+i4>FrUk!׀7Owz=@R ɺf>m]݁I4xGAOg` Q\T ]CQZ@??YȨUOQUj ,Xnֳ^26~ q0/~2w.4%Zr;<7a,6.#0vt>0U 7TjzD1,;v/ҹNϯ< ~[n9 f$Ը(b k4 7k.'^6", Aoר50뀃VX| ,chE92W"3W%DL\DhTl%R{Xv-} Ʌ\#YK΅|Z@{a Uˌ )3ƠÐfZ`-X0'{](V>:32ZwnX3Zs I[@Hpk<&ߓ OutC9L~ bȤzɢ G^e`a 3vgůy "^#ElFfdZ\ u_%>4w tkE38ԙu<|]Ck圑rX! f_֌X!)&PA`!G\UHg@}]gF:XmŠ%W-OhVG WD˦9 рX;`ImHOgT[ν+Z0}Kt2fsoRH h~n(FnQ?F 1Xw+ѸA9/t~B$wjdWf;`&E9!pmҳ6mFs⋦d̡wϾuŎFwủ+DB `[@N~j>lVˉ༁@WR8uvBcLbe2@fzjrYض|-LmzEqYSrDxj{_I}υɤS֐JGcQsj*!/QyY[q '7$٘ j5|}Hm Ǣn3Rd#?(W)j2Zp<@gibv/:ɸMPb5r lRTT&ZRP+W/ߨΞ\qQKEX%zsi:N0"%Ҏ\Ӱ[6V<˴iY `:.е5 Ok1WXoq/vRT媳$#ӥFa WmHfP/@8`'m c3*7̽? KW-Z[F)?.G׫׹Vd&$!+f1E~  dV!&]$0|p`SPܾhotI[jk1.U젲B:R$kq#߸.BV}֧IEĖ dU Ta|8h~89+,g9YBnOtͶT:0W IXC O*EsHdcJ|QQ%6JxRlp9p%?KƜV^ː|1GOd0E*tffX-f^K"?p`AQ^#A$͵l&eB u,U* !'(Zm !wcҪہHXtjGəjP6âJ=Bv++t[3ZYjI$0"4Z4E3TؔnRipf Rh-~cR`y2zﵫӽCSA"o"\Qg|!ѽ8};vMyG+&&8_>z>qNko)406S#C#+d(s+ ok{3C/z+qH|t]g;4_}g̈lLh#ꢂJbsj0 xIZMyQyԣc:mԿ`0ѝA*WЅ(D{ׇh2QzȊ8L+-XĪ7t -Ւmk N-5]2s͚y/]-Q( m}G䌧A :TAق߳LJ~$F5ȼFHf'3 2󐇣[wa~םkr]a@J۽ppˬitGqsg: uAQEZo3ZJ%Tc1c Z| LF0 y2? qSiӎLdF¨QJNp1p Ȗ?X-gZl*O%饅w9fS:BJns=geISda~e9` 2_V.ې}RmjFl[) &q;@Q]\CYGbr*b1B22'0#S0pQ曖⿟ę$xҟGvow0cCo!dc6hlk"xҺaݑ$UJ^:HJ"hk!(.N;džìgGAF v*2CK>3 IDm,T }0]{W|RbMå>fC${rDC~7[s[ӳ~Ri݌]2S_kqh _nR1l=٬[!>O9љjY,%?[+#+?KT~I+uz2a~9'n"ʏTΧC 1$]$VXH(X=il^myO擃"S1HT%:f 1*qy+٥Ic!ir6|[j04 +ʘ14o |b-9/lPlڪj~Vף 2KZ&hKkzͬpG-Pm :W YHIN|JvhH(CO@P}ͳ1GX߃s9b*ԙ_)KIzraHY{ ag vh@ˉ$[M|oI7+1t[[&(gڒugXK+ #rξ-?"3n }LYI7lTΝ\,Z3yХ|_J(ZC Od}  PdwO$bӪ낔OnI]$v }f,?/;\FkcQjE 5:8de3%ڈ?[߀^9#c ]aT,_ݍ~`?3B߫0M9V)[zçQ1J%;Y^d*̭NULȥme.#z$UnJhKSVJy'c*ݴ 7P_mC>J]h`> sLqY>A˺[5< }&ػ' pM0vOXC fJȅ*4hcx.PjsɻWqA;:gJ}kDqʒc+4SYo 4z 6/J/>Um`$IMQG_sO֏Mc ~B^(oIJ90c4E[S$.ƱLVYCYk}^7%f6`j$JpR,^b9 9W4t8s|W@<:4BJtNb%e*:qtVQM@6 L6I}oc&JcsksPŷb!gV޹ ?e:ZJM=# vR N F|a)#ߐ-?<@vTnr ~{3s`^Ce}1lbtr l?AaM@3iy֚T^^eYI'Y38=o[J\`~.iW1fnh%cKkX:"]b[_íy| ;Ҥhl=fCXd &i~3CZ&X6G o cv/C̲iMUmq9猴ߨF/2DontVYTDzz,SZTVc%70ELjB|U{>U&roTCtDp2Ԝ#O|&>zR) YD'2wӡ/m#˖JpkM=k'KBLPϽ> -9يm4Ne;_ѐ54]> gxkF,88h=xAy;q zdX]Vfi:rbӨA딼׋?h21??T9')Lz\l$[,Jȉ¾5#u@&g&4Wy1 d mHڱD%Ub$o{t՝ncm )=;5p]P( GVf.oc`(r& T,'ϙ%, iB[x5xҥdrG"eI>k_&Fe*ץ;:]ĢUV7UP' f[6\v EZqyfPbeS96]_h!dP4ZSjìO ysmBd|fd L3.:޴:X>nӁBt@SC E[wT`K*Dyl{3~TC;L刵KKX e _VKB iyB-ha[^tCU2W{ $/MbF*$ ]C)ۤaͥST?6AP{(w'㿹gYd2- fAli$İ; joɢ4F!7fiP;d=Ut! ;*ؤ#b3;UENyQj5xf7agJ PGؤ H{'d@ALyU-SԽ/ܪj|bNL  I}?j9/tj6*P13A9&F@wЧ` .kv(4#9# 0 _=W 5yDK4CUz(M$[ @۪ W)*.ecZO!a#2>d|vC ?۲ AK㍻CefO#U9P{{>(N&ne|֛r$]Sq M@7\y]O0j,jDzw3 aQO`6[fW"эh*pmw@'O)0棶 [˰ti-~ Mz7j/+<@[m?- 5-2jwぼ}:|La{ppF&y%OZ~;Þ}~h^|˱Z~e9nW2zb 09.|(15W: gN仑|ot@V] >hKeb{$GZ[ƀc+ͺM1tdPli2*Q.|"3{\s8/#N" UEE2z:}8mBCLyZ'HѫR[B)몢&53-C &2۪# %¨R|L;PnhG)IZuǒRO>N6$);,ʹv?Y7I JpSCAXZ\u4^5ɚhI]npy+ _4rC}. jKiRŹBlEQ (Ïfwi%zApx>ruŠjv$&  DkK*CVu]Ðc.f8P(נM =kjZ":8Έol>~g`|84{sH;ݷ0.Acڂ*1 FtZ )y@x1H u]sҙ1{Zd׺|kboi#ˆ"ʰvEƠ5߼RHek Ք9VMAAe /i)FrB Ƽ5nt80A-#CR@`/JI-'kG˟mz/XVҼP3DiaU(;%}rh&^Iws0|<<"T.'yHTYk=7$mVz=6$)"a߆9|OsWg?2=MtO ŋ*feyOD۸:tCkQK|u*)05N2]5 EF P5n ! yǵ(MUw.IE[Ɛ}UOʎf5Z2zh}ⅪcqpS$@aQjT>˔Ӄ/EO' I'WYa ߣI|F3`5c"uJ:ԍ{`jETW8 }Per|F U48#Vo%ZūA$q7G5f:s91y Emҧ"R8 6~I vYt.:]{S~K&!H1ux% llJ#;NW{Ngeq̸\G]s+P\V/Yrx-2J =k|DƄdvE(=^' 1 &@هbPV5G؃:H%;,? VѷP= Vj;q26xF'}._3fc ^ 8tk&wsTZBƓ5{h8e?{v2†I4b /0AV,x6 !u9#+.LP}NwؒXT Br;]Dk|YmZ|@I=-5&}bFM'[½ j9\2r9[ :5).Z_XDԛp]Y}4)%jECC>CTC{CGV׍q51 3hC&/d }z ^-D,D"%p33t Ii6Nm8etŸ\DǎxԄ]@WGz_Ѣ`:p͉!OF ~~1Q*j>ޱ 3j%&9S4;g`qfI/Z3$Du!nøѺ}uwmӭU3O%2O>d&8pP}#cR^m&yg0fe,~g+zZ˔CU}t;6Y;F3WRwo"<y46|*33cV,X1-PV&دh1#:;F&u'4 הI WIYFuo BF̋.~jx'coe0Ób,Ȋo#e E(7쭏2\2"꾾S%ʝSae2HPwk\?qAeͅol顴VE䞱h`Rj>W(mx=۾Pu$>zkڃUR=NJfހrwSFR;B@yuy#% [zYgK,>? )*p}CC҅l7ߘ\rq%j{9G)t_gLxEHr+c~8L-9@+%D{]^Ӝv O c5)1b]ТFY @DH;EYzyd əm=J=ޔ=Mo#ZX `?8JZׂmJ͆yf$;-'_W)Ѕ=O2u75<>HT8ڙOF '=H?&Kxb7;'<(Qr5;{|R {G)~EF\|kv؄^bR p̛׆67mU >ہU|5?7ygyĊEQz@ʅrE|{g4'S#W̤T(IzϾl߯wI=D'/(5D"$phμcvaRuա̜bDW:&-’Wr=?|.'DH\ۗ|zE;u[ QНob\zВz>1CjzXYnT$n%5O4O8lĢs&+wpOtڑe~QOQzU0rRVd^qW\l1FoFÞ|yG9DqhڎD%z~*m0s,߀Z3y X$0T(P~K´ Rq8`bg=P$N?4'g] SԄ(~Ŵk)f{%U1KAv$ꇷlLg`<3BӁ܎HOxGKXɨWp#ql{Zw<{9T-Z>E%?g$*В y ~GvB]_$xyfϙ1㠜>j;_] :|)ۜ#mJv@jG8]-uK= d |8(Np~ۣ+#LQY dݯRmahO],.  D H"( 93Q}aޗnE|ƶch%yd>վDKfpp8K<>Ti\2[_\5ٴ5|X#sOn,ʙ W'CCkjT~=YAJb/\u-Dy:C@C%]N\N&z@k'.sAMZO\VkJȀQd酿ρ;zh E TkdjjgL83zKUH?>WX2dh#PPTFϨ)y B3gwkZsgmx%+d刡z*p`ZqS͌U%ߵaCC,Tug9{\dwJQo Ɛ%w-#Eܵ|1[^UҲ>.$t=ARnO?cn99Wu41 =|0wiyf=ؤR&4bhH?HOi)V_J'!WAԪ=9ť 6Q6weքQP@`֏%kW|\TKFO!.TL}R[U%jb2ܮYkT~ze$?Kx('D>SFs2ĠvRmȲR(" \)24!}{be f FOAF/\%;>ѐI;e*BX[E{YccŖ׍JJڷ74vVxG3K+LK20|(!"jVHC;um=t̘ DdΓ*BAA7" R ' LjR5n\ŪR*sǦTt 9 W|z?@̈́+T1x''N^(҄wrd}s,7uPÃ2Kh%O]G"lȢوӭ [! ޘ ?+7~U6Nʶ,~(/9m3WQ[XArgqn9l1"L$)g\`)IJ%Ӷ!dXx)5E7W"+zQ )mo!D}K RIB3<&] u-UR3}h٪J9u9:Ov}x]>>a:a@d E)g zRa^zX5a4G\(cх&J0i&N P%9cOnV1:TFl/yab'k`ۦ$ܖkU]@;./5R9}%N9*4w CzYi"=g~ŠrbJws/-K`4E XFKjٟQS]RoRUָ0i旛BÂתS+}ܶRJik-=w_o6c47I* Z0Mv <]^+0tg$bl2!N|q^=W 40}e]BcFU1xV@n$*Jhf _mN٤fnȮM@7Rkg pYۇ*@f@z`G#J^{L7seP=zeHs<+}I=W*xz󵸎]@m܉-6S6C԰ es7̳V{җo-/5]z펵key 0}n~,m){c\'qn<<  O門:X2!!N"=J|EN>ʬ^.6+{=o@z~1a"P:Nx䩜S9>;@+,G?\]+s֠a#UqҼ׆ժ}L=f-#x] {`CJEݫ ("#.=5'Sc%}<>Sh!ˇ5povQ%S1Avulw=#K'*mx#eJh';TJ%3q>Btt਑fd2&IއxAW=FkI\mD|)js&>;pѩ0LXXSf {.ys/#XK`AٙNыOeDZ y&JeyxL-xw֫~:3(|{ Lo4 /Vfh#y S`RCF.;IqK.`/}pqTy>eam:psږRAdvVTB›GP_N4Qa վ]n$倇%z7VѼciC:TW eg]$j,xߩf.D:JUV 8P2:ZB>U[IЎO7)*QxXβRE4w)s5_ +v P,dcߎRh I_g.촘iS[Sܮ<gV,sINUNkh*N6-9EʀNl:~'LOdwԲpUt{r6^ߨQ-v8}f xRӴ2-l[La烬2tJl4Q~Z0YC}4:#,"39B"O˄ۚ&/wh]f F^kERiXvՔ+W ڐ쁃ao\qrQcߞ*O`UڑYsLY>_:yYeъet$"P?x?z}4`Xl+ۺ,]B5Ѣpy$-Ӻsv5U5,w̟ yƓt1 ѳ!;pj qїh>VsFӀSr$/va Z) )~Yҿ$[*BnBOFbla lC1L&*1/ڮ?tV}Hrj+bl:NݭK˝wo,<-mWVx>Oڿ΁Uԕ~Ӳ}HVwC˗|0;u) %Y%$-(9-VOAB\o(B̨(p8gmv[bfgwK [Z CwDsSc<t_Pet|_@rgm+ڝuOE%SmR)u|+w丵M4?r>Ǥ2EOTq}Hrd3x\Rvz٘]UE>a@@ct֚v1n/tOSg>VŹf,bqF\C~A^]e N&*hz_IID>d'<^ou%*L})-ַ-}F6k!wS N▜O+4?ʳD gN$LG1RP+>IeDYݼJjfS/_m #_@%_8db뻨k}"; FqnmecSa"hѮe煖N>ArڮM\#"I,hw>04bAjeƹnb!҂΍&ډFgʎ_X/LVg+Dž*δfp78R`޴%6K8-^6j}Dꮄs雚+ q<`_i7E йhn\#xs|ok6^Mv\P1Jep;´%k2ek8~`sW2ei 4;6BA޺}rE2k4'wX/O-%FHٯE(N^fO߱S98#>J<:`L1#F > ?-Wqaku/?•8Zes,hŤ֟2#3b{D/7wvh37DHZ_[|Ӏwjxl 6!ws2s3MW[љ+ԗDarGdF6 iodYKϚָ+IC*CAP (-uvC<քu&gdTmI`Oz! 4|?~Ԣ-*WF##3| W>t[LX`TlQ /~xT>(|$_Mm66TȑVYMAT5 Ŕx&qێYo2y_k?$.[aQw~һR-Rf{m =-#jjRWiӯȋ#"Һ9OL{pKSrEQ/5X!DĹ؅kG&J l+j{*SɠLH%Wyw6'Hq?_S~Wڄ)Qa-L+u\cg0SD̟x"pO͋4' Jݼ~m n{PHq4-j^HɁűW V*ަ򅢞==L]kV0pڲ=s{Ere+i3-zi~uSw|q,8]%oJ~/l ,3X2FpwƠ( #>Hf]KF`NX;SSMΘ 7z FP˭-y0(-ĵvcNTF;0NQ?9КY8Ib(>b/u)qԜWTJ~/]!GB&(Fo6r?_cGgK,y U7^Xտ{931E.[ncpXxVzP×z2ߌٔgϚEs[>+jRjI]DT?K(vD ?Cpϭ8#̷>ХƤۈ'DijbavlC5K%z0dƲmcZ Ik+4WV8f\ k,Ux!5o}^,A zJp\>UM;lT*hhx_̏.Y ǃa10DGbS O햚 :/ۜ3Om|hMɼ̲lI!Ӌa,mZƢ^8Y ]`,t4iy2>{c {,J r릱2>*d8PLWs(<NпSrF7lDg+A( g%3!.Eq * ¹O9''Y I0a= U&=u`S_%w*o^d" jx"A3ݚyU"W̙uз `RP;r3tIw)xD讣X9ml+t~5KDcOw߭1KWAvc܈-J@gIN`OJc~۸alU~D(B4Ŭ P7]KW+|.iTӁ s#M=VX4T26Fo?ʹej }-29 ceg ZijG )U_*>.]W^cUGצ̥'RlC#]@*A奺ɳޟӯPfNnm^OWjE" uNuv%5}zCo4l)PhI:`~AvݒR^(y6HdgӸSs"uP*7Q&S@\&p̞r1%a.DJ|9{+w;iZa޵u7=o¥OVrP.BZ ]9ݿ oFP(Kr6KXG?<]vĊa|KEo-Dn״u5AzrPy(ih(D6`M.mͷ*{sQ -Iq/ɚ޾~p@[GO}@I(0XLԻZ k6¥dT!aK@OlG2{M6""?տ @ ;Z!0BPǐ"WqjU[VB3CJdY.N[^Yg7"C ϥLEQFLj !⃹YW?$AK6zMKS~=@3TT tkz M.$-fDI.yi=nY@6R]lX,]TE$ټm1R<ʁ)L qa{՘w}]m6b! mˤrPS2JFCmc9qUeF~LB)|_(YfϨ]/ ;ۋ8ѷva,fDJ 4e5*\ qt)F16VϢi}X#h,nm%o?Ubjn!aq3HO%(%_X068cMhf|Hۮ;){a0 9ys"\vKv\nOIѧ V#nznݝAk!uTe(Wenz2 V;Tt*-{1IiЏʪwhFiw(J_D񾊔m pg@@\$RQkioJӾQQCbk30\e "bzNRr ZgxU2oikdl5TyרNvrbT&qxnQpOν ҟ<_QwKAT7J&ÉXqP &ETs'k*˅l48Ң6b *KA!4T2?Pc}u_mdZ'Uj1b-(w^ g63Tn==p\R*J+9kt8 K%Fl.e@u[h fϮfl^ܿIJ?y 0{JqJͲUo h\f'qReDD#iFp/y:Kr1eo N9DZAeQyDE9ކ6QsÒ CMǬ 5!!x%r*ҥaϦc@rSL^۴E%n5Hъ" d;6HfE;qKKHN׊R0v}:` 4\D/n.ʀ37s Udױ½m TQ9beh=iԙr,F\#-Kk{F^*avءY11ë>=)XQp zAK %ے؋rGjd|go .W8oE) (n+>jÍbVVS de؄AܦB ﷛:#mݿaVz^ &l(1?+jK=9^@1x l!sHHn+h H43fj@?0 u:{M]fZk0NP/n-O· ǸIȇlD4ЗյZ29)Rד;luz=ِ|# Fb׭ FJbVk1};DL?$к$b mv!b.0{tQu![x,ZX%K0EXoLO](+gfD8ĿLIȦvLxQUQtxnt?H.°B,׏lD8N1a/O}rNg HaUoKΆZ/۲q 5g6o1m n2uR+Z+(>HVUq77pVYY^ -A "㲷+b2pj{ⷺ`쯀tև8aCߖPvS(ӔvoZyu}i"S*9ߩ:ɵa//)aaFi$V̗_Xس]0ʛ=Dެoid)+pLnO--Rk.Ҡ|lVXvwenndB˙s@A-$6!ٓS]G'zL-}@`5viPlr$Zzs\)d{YGbl>/(:aȓ0Ǚ# 2.W%]wTa^פt̫Dݞ0΂PW Z]||@e|A89w]πTCgzkt )0\QiVX^~3vze%'}G1Ŵ6QnwSr db16Z ̦)xoTD(̩a-rDܘP2RM`ڬAq}nH 6 N ÚSv6Y䀣5|AX% A.51 Wߐ JYE_d;@]O wNi eE,rm9tšzb =*ֲHX?=x"^/[v<,@>c/k FOӪeI4٪&֬W_g68\ 2jɪVzWFk[8g?4O6 =RXՔ01;>jۅur%)3QG|=43{[V<_(p<Wo[#I?;u}=곡_olf.$A;m,S' 5)$q? ,Kaw Iv);Z@Ҡwjf^.hTg+!yUmZNz?4' .)lu`(W$0c>K dU1OH+ o&cbf+5§Iڛ]ނN=B?'{pTh栅•S'\'B&etI(<"$h}Nv\)(.eNHKۻ§C4C_e)%:XB؜r(YNWϛ|kdUp9Le5iQ=7HU;=fMV2Z)^,#9$PosEſO2*SV9r[ 7>N!6jЧFl۹gцE9a5M(+:űB')[ۜRߺ[;0_ Q2vGA#BǯdOFɫk xTd)$nno9tP20P:(jFn}PQ%[z7h%:H%;>L3IGgg4$Ź̨m=X:f )lꦧ`#/M/ Z3/fqU./郃̗3(koȂ[GyRc(J;e ]VÙ`Qquy"Z#sifn^jw_{;`hdc{~"?@z'*}v^zv ET+UT`!-*ߎYwI<)5M`nP8鱅]|7ĩcw[o:{Wcԗ;:TKm*uSdH$bV~J M'Hw˩ ɀUbD OV c#x2QDY)@*7@;o$g$;lUE7IY=k{rF02RP+2U6tV;iIuf> 1^sb/)'@1 TɸGvl|R}fT$T,#Wt6}:8D1YP7KR6.γQ쵑^CC(Sw}0'L+!Y歧U` jpx-veg25Xxx mF\LQڤMI*YB5~ms.)B,)院\y:-65!F=_KG[l$ࠟ1mS>z}2pΡʸؖkS˒0pMHeāPGg,] VhOUZRbL|BfFbbw} ,-ۭ$&sTFVϾQ2V jN8W ;x J@">^GT^?QFεJbyΤnUgF0jKO4 xqۂb5rۘAK2 .-YHw${y֟^_bo)w4d|O\L:ؠPEdqݏ=ٍ(v%] .1nGvhj=ZMd&Gdw$'A~uY,rq3Hΐj:H."zķ^&NS ?.!uE7ciF)v"vq^JLr:㾬ɹ *~}#x]);k?.UaO,r'߼D7bY ?C:F]U8G d~tbb:\@c]&իmܲ}f ԙN_\L akAӤ.HOțr%L.|FH}woS3/!/a=V0knA~J]}>[-C.9j뜎(` :)af.`#*50A$hH!{`6BBʯ!xNRڞj#a %ɴ +}tk,͕Of25, @׸<㭋j:(o3 6gt='T:.~nsd iϻ|@8Hώ1ti&9/dM:s0h q,][%wVpz7a`H3 īFLب?'@L'^,z"il}Ү56t Ni}I#G`FapKڙ_G/F U3L )T J5",}4 Ծ- j (}A=Vx 6r2[l+_N@~h6Z}ԋ,D@bֈ?'ZWMd0#DQcQuc`)~8_𠓴MR}-âDߍ5,XRCI4h@75D1{Bl w+ 5)C^8j1JC]ѷ@I8h13]y*~7i v:yJcA vmw^BKjn=i®S|,4yG*?_ 5]ޑHAaRUrǦD_+m/!&3F'wixy ¤ 2r ե!w5ݾӄe k㷡uDfxM0V[K^r4 pA0I0  /Dʡ{=A0-/N1R2 >lgrK Ȩz|ʻirCce6&Cۦ?EZhEˁ~;e@&-edWpx( R$^bE1$PJ>53PԟI`PXUn{bS&mlr h/ cêxKE>̛:zć2J' U|!R sW\ 샘"nPZOJcʼqOl휌ܛZ/gm+!ˆzl :7;W2#-d+$;4(cŀ~m@wSP# wqDeL2׭!jeiN oÄ-)Ἂ? =1WAZgpV؁LF :.f%Si:Q}hY&z'i)ܴ"#i/c2  E&4G*y%pwGz#:TGs- ǵO|{x^/OοmU<qB ,s H1"xw/:.I K:709TVhr Z['ZJL 1*Θ ]\#f N~T&-dޯ= o^=h1v5yxɨnl. ~W)|b~EAwyp25m$<JOO)PΟzdt*֍8\2QBKSnG%ŋd&įX`߸H-혎 !U"Y~-4>0V~BkW-pN!f?CFط3jP1b;D^MH Dx!6߂FHum >[;d,ɑC3}LO~88am(av Q[wſk#i?]&j+xh~_*PhyfeI 8Cjt1s]I1oRu[ke]%',P}Vwud=ge؝b B%;쬇TT+ZZQc3-Ve9ɥ:w"zdXxRn2e|6cnC ΀uHolmS!G@ϸחvʘqaݠNIbĮ~$:69p1@oG;"P3)fb^ 釷| _&gjϕ[ЫȡݩgmrL08i^ٍh%*S*Vփ$՘0w3vXQݘU U<7PHոW\jz[f8U7$󨛑 \ Zmݙ,ޞ0+ڂ54mֈ{Ҧv]ְmMe\@7:ՋBIˈ@[#)U+ĔYeCj^'] T ;RMGfl Ʈ8'0{E>wbQX9Al gwV Q0lCdܣ )VRrs4(n}V5*M{گ6O!>7gi< FB6 w\>0k_o3&7zX,:0 '~i{8问u#ww)gKتpiC(,;e6'y)RmGtߎ::<^KTU7;y2,Si{qm")ï`Q|W5+GA<4$ .cKOOTƖxdXnCI!+erՃ<+ޔ׻k|laTٹҗ@c!&H]۲Lj/wAf7gH?w>5M?^-v)ht;^12@oK nZ<΀bQr#yRG@;>x e4(ʈ=3v!ƀ%g;sY^GהPS8bڶ:Ů4/DȎHߑ: _sd [&3~qd -&no&,zSЪع(XFzw16(JMͲfG@85踏g>ww3O=TTXBÞ=!Z{nU DEn0ODΡXRyl0v7 2]F cFj;;T w<\e T'oP=3 HQiJqZm%QXES-U[ T'j]kdM?іɷW Jv\l,8u콪^Fr().}1( `v ~㢙DŽfR7`k {ܻJ0lʿ*6$E_QS0fÍ3yI#?Y*/mV@-ؓ݊y5iTH܈\^LQ w\fL-2;H>#7&+W#~ag$'KKm܉9J&3hnqL?]2@"Izcx}! +)Y A@=[8ݐ椛Ų!?Ws lm/;vw_FX0s̓;>Exܜ7PK+fN%L{ rVhZx#>/J]-%>x㮁ޕqe}_ׁBCcej|i+cұ Z$ËF lWiu[J]*C+tF yw @ eg0z}rv&!o ;ulFaĩ8O@0t5u]@*:?*oûf~vW; r|_sÕߩE5ID 'q838ܓÂ$,Y?=*1)yo$mo+[T5_ce,G7k a^Qi-΋TTmQbcs@=x㎥χhj>]^y54#cn mi yx/YbEe>nC2,>Y#o')kJm7Vr{v65$/f:.X`%6ox|Aޓ*OJ-i?S{l˃:ov\Fi3GDi P$SLCL=}U\c/rՕ2vq;b^O8x+v-z^?@yU-U \F^1V&ͺ(kbXU &;xSi,f;@&roZ xnźYaz[!G:WN NԮ5,f5ܬǷׂr`[Ouwhw TUye.JivJM9{pK/2fh[o,1?}ЛA9iXz% ٷUz|%Nc~GlĪ"+~c&ZlHMV҉&zmrP{5q *V6AxW_֊C̯;.״?O^ʆXF]^!Lp0bJ2\xuhKɕ͕{UJl(Oz;ܧ{ٜxN"ğjQxoߜǎF‰ ?yl=͛ȳ+nctHԏA5E`))Dm&i:l~3۝#*} w!Mn++xp沺Eg3ݩՎL"5`۽9$v'C5v` `<_T3ʁ#&YfP9&G"ژnBVO9nh xCoomdbQs|RaӍp*feZG3I ,[~CX#Cutx3=~x80(f@e{PǴ S{13OycVb]ֈ犠uZR[]{MdRz}9R *+mE%1`܄tmPki3O:v +s{J˴ 985W7,n^]Z0w lܷ%K* va1AuvC-n4Fp^mfCXL>Qphvq,<;\Cߖv5NHg}D*26Yb(8ۉHe{AڌऔDv.Z( 8o/*aR] h#\FT?aSߟp/?ɾ&ЏѣE;)MVaC¹TA_ vD ־aA oCx>`qhMИۋl@?.s^r]PN=GLEp̖&^|`vðjn#zen%ƺΫ7g5׫yo=>X+b*;p܈9%:9p7VՔd R{$XtP1]C FRt>ފ6CPqriRX 1pbT&T^Ja#=C(&TXL~ }bJ @Ҁ]Ҷh"7R%ƵxW%O$\jM`%Q:t/W6EJJɭFT亙>΢ꭍ?A=nR| 6GpIRCfÅF8P @'S>w>9SE쉵Uyj3gG"CZcZeܒ] 5\K0 VKa+0撖ɻ#R  3EY{KQLQ c!bND Pgmc&|Bj'NqvuƯ~ K'P|he}Pe&NL DXi!u4p9w)Pґ֫z:LwՅn"JxO0LG{0viy` h1b' N_<|{-P?; a'LԻ4HbXjr9yf(u-_Z0ȅʒRc{6('IFon}ggǗ E zr| {vrwueU2 n_q(V|ܱOKbIu011#'إ-ke59d:ۭ: "':y A "HQ#93"^%Q۫[c9ULgE-Bm"cm;9A  k¯ZL:7/GDŽBRtp"6 I|f#> ֢B*`C3!YcܷDS<9xc)qCr{<¹iEF|ۃ\Na+P~n6 ,4qpZ jx$i"};0 ܒOuQ޺ g3oX󿌾N*&EƁ _n֎6ٺ>t"M|3py8od)$[p6hu?o7P;rHĈB?M ;z/ybjlʽ+15 I==VuG ڔg,fNR7x ; Izr„ 5Lwߴ)3o1KKSj*ℐA19y a ]|Ghz*_7slB]Z'%i؃q1*i+H>-m,r{T;UGZ?h }F;uW3[M19]HNZ7nj"E<`JxZKVn'wisx rZz5L7'wÊL {9|{Nǝw | 9j98[ úDO.$oU#$}_;8_-`>beV|t aͅZIő ~}Xǚn({;2ϫmiC`D"T;SrCL%Ic:y?_g0MJ]OD(5R_ +qz1cg`P&0z`*AM 1̦\ עڹ`mYl6wأlTpޢ,pI4ՋylD*fkQ]eZI4K+3 3ߍ6i_FB3Vߋ|Rk 3uH|SyjHg@&@ ԝ()+Lp@Hmax?xTA)آ=_\GQPU,5Y##] p"/mŻ=?dvX4z;z}m UZ@c"{փB F|: 5}os:=U % a a.PHȶХn~ކn(BcSq6@X"l=\4 |&"3{Wkn0Q]:WD:bހA-QTo7[.~2eE'.Vzw+0nvǫ111\tr8DLvn>*E-aԃ`2"d#_o,䅫t1/,J|¾s)l?Q0z~|65]Ɏ~%&-kܢP~>.P1w7ZL@`O[[L/r_HlAÇԬe9mߜ^*h˫ zvњInBLKc`4a qf oA߶@_H=l9~kq2bipmg8OL@""P5Œ(+_e]U-KTq/[O,-0zFew0|ƒ¼>?S)0}6P,`Reɯ&ysh++dΐ$b ?g DYGjnGo2 CݘTznI?jy+VY(}FKup;?5:j% 7t ! u;\ .e)+eOY20gvʤ-G`DrC PA S^`&GICۇZX-K庣wk ua@Ntۯ2/w@=\doQBOiUfL+zIՉ_=A;"߷e>Hat!$!`4Q@~#ɒ<.ݢ[Ǡ_rzz:R%1ĒS?Ugw?`2NZ<(c뻝O6#Z"X3db_vG9VМ*^W0 ro%qEцZ)ib緋$k@ō: *E. [c &>6m̢.O͟ x~|v%W(YsI_Isff kI7Qs N1h pH%Lh>S¡]76Zv̵ScXsLČ 'B jW^*NZM.ўzB@iH\]?X%ĀsP&#*#&ŠE*ATZ~h(5D3_HwͺNJ!l8$,R覶@qX!㋻,6ekEX0<9yPOP{pThq~WB%d6-qf뗿 8(0tАƲg>eCh29dTPcpQ(f͏WeeQ]I56lM-%OHOl"c cSr`*/!t8f\qSIcD}Qq@AJt|ӂi#ߪQc Fnr꾡dy$ZY>?0{tFfB!`_uk%*4ɘKuǖ~)Urk+tb$]/$ gn!0$}Wx䣪: P}= * f=aj@kQ02v~-ħ|<(/丨W= jJ z-dkc\Ѳ!G0D"]Dy-g % \ژ~xWQTG'-B6-e;EP7/Ɂ*~d$ҏWλҝ9ǹ>BxfC^طWM&5݁ae>a'cPeez8'Hh׽#Nѯ/YE<"b4ooÕlx$KVty:%3rȷ(B_Eq"qr =(Ы4sW&˻$-Ɔgj&dy*DnG ?%/\grO;D'/( sECsY0m~7?;zx޷z7=0dAJ]B[0'gf[HVɵVWd2&\ywo[V*ʯv}HA:s4s‘\^Z~_?Zg1T>sSk93l^r;.+]Qoq/)wQ[p PAvoFykZ+!V^Ji|զC*-P`GAťgVkt$eîeZr:ceFEC2U4饿Ž7" S?W |@\zXOL DӔգA " %fLC.gjL+jQ_&䌬ߦ R)b5lБp#7Fn)P͐#\¯>EQZ]nGQoh( ,IyH_ ͼmۦ';Wˡ!b\&>oWbhNg%Dݼdۆ1NC'QdJR5PH^ 7:a2"{fG렘qmʲV|04齻%({a[&6.Vah|}Fj񂂲O)ָrځGy%%6 |O i$Bپ'&g y. O՜q :23[h *!k|]Ʈ9HSic2\_2 #cN,G젯cyäL ydǼ$k@X#򞉨iU?uXad1M5':,m=ڢM-ILKh3*se_ʥI'T?OP6P8PaAJ 0]-< >-_cCe 2"]{n:ȫ/ xZ֚ Y9ezZXN/NM9ĿձAKFDξ耟58_7>7C)-UV13 pE'Zz_4ƕ3p<1" YRI_C¾dz89%9bAFocݞJL$dR;/bYClە s`~#VdzŮ/%(Gg@^ʹ8` h̚,jQuO u.^:uB-Q9c)աnJ&{^%L'mĹ_5?I7+~-)M6DuƯǩХNי3~Ǡqm 8U}k[A8ФfLam̒י}6eVo;3U:&7r)]cABKȣXǎ ͹;PW[ |ljP7m2y0`+$z3K;b7):vp5&61 vsN G_"C\IDh p (Xq"Fl-Џj ~Ǔȸ6*-0_KYqFg0-!ΔS^qRpxYbiޤ{ w۔lၺnfQJ0o4+o 1Vm2>7$d5N'ΜXQ_3HuH\>!YTuc,wh#Ս p?F폰}'$ 2=z̻yؑKo !WT! (ppds^0pFu,h1 UIt%%!=9Z*qsCAcAeuo㹔AW)nB 9|hU5o$4.>wcf)1:b6>ЀFzv &'fӃ d堌L _G南P@ @񏍃~JVę2jgPJa[M ET2D?@((; ̂|PQ)~3`#wjl7}x*zR:SIw N'8# E [&0m,/kXct" ;bž=f,f{a": |pg rΗ7ڌF['“.F;x/8wEY4?";(Ԟd]&Ř'9Q٣ڮ-莮LRƿM&j]8 9Ơ}w5-/e(ּt<̺ǥr%[tl`$6NcJTD)fG6j0Uk?7=Z0TQ#se2XoNjeN&-+GM[KZ񥍖,ǘ;ʮd.n4lf \V 3-쥻׌%kZx8$Q]OK+Q-}x pz7€cKV:CDw"q'T%˄I"r dj_"04$Bڃ}TsYW=Ԣ(3@C#wύ^ {g~=6 "ZAU?_:xKKYĩIf%:lgR S )죈"t#,aIC} TР\ql}r3_^q53&F0hS>|3H(/7hWhÈF. RdGcԐӱy~bvז@^hqs<`kbeYp$Vܾ]X^_I{\T|[k guMܲR-Ct_d/[]ɹǔ!XeS͖JDsɐ[;jg >#a)&fE*K3rQA[|/Bx֤^:=/謦^LH:S^}+ \ 7! g67/F`}%ܛ]Ib395TVNlaPrOu.%C^=V 6]^vBr6?1ɔɮG?[I`bM8Lbj;xЇ _9kuu;7W s15NG:uJ>੐_ʦV9,s)! Ac&wsY xK3G$04(Al2a`7!fph Vpm;y"IHFJzd)j٪$|fc ` zR(iߜb y?,Ky!9%a4['kf5 $܂e8]=.e#:`H"5 &snjȶ"LJ }+pN':JAxdTZUVɞQc|mLf-bi?!P+˭ڱ^nZ\O1`$zLVR*^ +%Vݑ}N؀m]&Nq-1= YrЌo#Z]e"B7oK(ᾪ$35o S`u<Ğݺng0w,#5$k˅XJĄêGT#1G"ucFڗ,W@+SEvmd <5$jvu$KXD#D(X?֬\_e`n pͣ|(E +1%S/3{)})e΄BcݹswhƲe=E )lOfDwq%Fm ?oPt'3rMaxЃ31ё@K]H 4YK8k;5G,:! 7JQcG/n .sR%)XSjQXtmk}\ $@t~->F2wxBh&:"@ IU{9""T@fډHLnsFt఍7BTQ(pƆפI6o{\E4Ӟ !sУR#N]Hq⺻qepUJ+Q Y> мpF,FEI0 uoOB*?h2=CrpIv%pjL ǻhNEk]ijIZxD370ѳZ࡚].,.+%e+F+AABq)ƠpuH3_^_ٟa*З[sEzM&RϑZ}b/2#5ťs;0*%59`qXΪĴ>\,ƻT,5?ťn⑋ Sf%׮0zE )r^%4y4}YԺgCenX{@T9cTEI_}FS@md.]ah}kLHٯcjH;.o5f݈ZI-8;[xv-'(yOI*3qf:U,7jQx , $TYN.̆N#q:å1AzU8tWǑ[L 朽#_WLGKL[3+JS8/|lWeǻ7MK ѨoSz%l}\?RgǺ>- SxzJ=8ΞES_:7slEX&&if'ѳqTS{$ .1l<{\ND03@XT*@4lQDÅIz=,EC#Y+F$UyX@2d O $U2W(W;./pw(57,-Oe5^ܔ= y3 {4U㏰?_J缩sZ=^YCj"׷3U\ڎПR{a.>c2E?PJ;)f[if}{*ΑaDwb:!%XW(-E5'YngqI0SgCq"OHSˏ.ݬsmᐊLېasr V }2vA<JQ@C~M?SkT,ShuS@l.݂$<#!.E/6n7j+#?t/QuVs.}SfƘ>.=gH ~d *k]g(;XK(ЄIg_ z4`AO|˕+hq2yrieqIJGhWcbż9(+^%cYQ3 ܥt  =F=XLtV6l?&LI@t<fQ2׼7ȯd7fk g-}uEhs*var#ДIr/XRA4< !JU~GHEhGDЁuwnw !1bo! _.i&4qp;B+Rbͫ0ы+$9|;Rc& {Vy?i#|XfA0l.G~kĥjC rlIGf5)p-#*E7KjʨMHYI~<敛#N.M~ciCʢΆvC$nHu}*PDIaG@/"*CȌA.QKT HZhqF@MrðvFlZ9Lz=&Q\^G h˜4,GF~]K}#y_Wm/A@6n j[ܳ dkf:c|ӂ{t&6vMLYޓDDZ%_.qC*]`a?. ދ=ê1 Ѫ"MY祽%)pgWV"+Phg>G匴|7i:]`&4!bD+ k8}P唸QlRTTNf1+nnr$ږy?u wAO>sxU˗i5;ohARwE sL-M%<29IcyUb^[|/(| Jҟ(JB^GQG9 7tX8hNw|' E!y'd 9jB$}P!Xi&N`6AqSV)[((m5FE%X2;0 9o ؁b.؜idkw ( z)^<[֣5uxg`= fUt<p=½TyKT,!Mߌ*jNU<<`,^lr.C p<};6OI =+?X[ASh:Qg"ʬ0U^@{)Qs*~ð CGAZ @hFqH,^D[tO;YU܏iyxP~d`O{p Z=|aN_DsNJW7=R',~^(3HnH7O*Tq`$>Y!de ,|V 鈓+T~U;9 `$q-0G{ `)(f&stO"[V{2AB"~cP,'XAKWe* Aw&2l+IM枼wgPmHv9BX8 @OK 'xOD:fDI0X [w&j{;YHNٽ /vo;=hCƳj> bZ9dzw;[sk9i9'Rcxό 4^j':iyiнc;wP:hý.Oa-9pN=xl5M&010D5*>?| I`&W'{*| w_Uv_q^av$8 WbOf.?xC%GvxzP XcbQ>9D?D M8@oJ`N0~K,eWkaQB,2u-X&8*&V_;tovx<>V x^8+&^zAv) c(IY|JK0?ݒ\01mQJG"7;&)D6,9& lGCЋF|$y^u 懭@~k}hTː}_ SB2FgjGVr# S~elj"p >݄v?O6;CtߖaL6Jf@`tӚ>2? !b̄R*l4#'/hX: E&2emD%J *M32ǫư2IVK(x⌫uO/i1jMXvгmut[s_g:QNaіؽH_gX4bO5z'c&iMMM(kZ=7xnUZ xra=3pm'Xɴ}!cU0h†Q{i8dN\!b3>I|g K[7"6Zm BϰWB}&mp4cQ(d)iܧI \l}2Ni!BRE^Jg$q|H^y#=f4I6_.NdljF3'0㾬*Hm wDƢ  {hdzwHqi۶=yr|`#)FGbXm2͝CLNX z a8%깐f\C 3(aaˋ=| Lj6`pGMGҿJCfyrdl-6#oڵڒ ԁW+=1f57=<L V-Ljpl!{/C' `GpD_ >i#I ]t#r>`J Yd[J`F#ߘ QEңH4f O2Aފ<{;{zN%^DFYhZq)G\پW9 lW]5I& btz`4>u&xz|{!{x&+V bn6dUH͆$nnV-e_c0}@r{K EVcl*an@Uڶ)m7Q ]8ت>+la=a$rW,n&ШO S]c|KpR%HX. ÂShpUGQS˨ÉΓ~Sa C!chY2id i:$FdlHk>aG|6eo ^`d98tn&fgaBbaOMvE%5D/J ;YBVC3pkK2~;/. mI!䋗9 u1U,BH)H;ȱa@O%AZg9,(]D]pH,s>=.粌UkMIu@ġHXu:VA>c9 !'p}Pݙٍ~ xiFZ]L5xODFI !t6AM* z;nd܍nUo,^x2!BjdcEk.lH)]A,RT8fUKs˔>À"DчS8$>ZиS%-x_ۘ#J=DH׿q= ]PS2ixaO@6[TxHCHa#EHZ72E(wV ɒ+m0R=m@әW#ۉkB0rO1D+ah?.|lBT x}p#(1JW%Sa#M'GQ ي%(]SsT"OqKJ k }"0ZO<ᣘ:"%JnЍHrkm:Ґ9ttzL!( -} ApUslzl |v,Nai c Zv'n՗CĄyݟhFKbwɁ'ncMKIJ3>42{+ćfGRC+Eb(.8;a8n $ Xᨭ#ue8Ȭ6W @: bѸ=}9Wp<{@lPcx Qa1~,%87HĨ 1u-L6^CVgG ӎ̾hskNyόE{K2 D xp?NzXCڰ`un%v_cы}TiX7d,YKzcl5_\b]scpqi.XL/*BW'& $e+ZN%{HfwV@2U^9<y2ybmzmY4~C2 W^n/` "%aT;vq*JڛaU"?llYfPgB &IRk>Z¶bh750 5%0EcqAsKC>9kjkޒt6Y4VsES 2]8vMu,IwcɌǑi~qO/J~ tMT8FԈ;bQ,_44&U2]_Q1_),ɲAulђQ}jƯbeZ,پ鰣5O;#Lh ۍONGܳ^i7ג0@"`/0,T,p;A%F@FFgљwM'$H}8uLYY+E30$=rU:;dLÖB3| yƩlDł֎i3LiC+]aP Ƃ$"ҧaFtfe`W YRy')ĹA_gO0dSg H8Y&"@<ʟ\VbƐwpc]q 05O7O3}2c2,Cc6``HNya ,9=KEזm:>t PNl(,m_k8grfc!k'BHSO?wy֘OEN7'B4xԖדs|K<n8 q (ҳЦ+} á^!(pfJ.? Hgʄ=p*i{IH8`M6PØ =[=m6XMrܦ|wAZ̥g2?`;vI[Vn8Jt[l)u44cs)l1XM礝k :PRL-觮ۈxgx<\W!m *͙7aɠ< gm粻qFj8)3 .1"!ppa7ũatʷɡ`XbK邒ڙjXrv"L!.J 1:Hz}uL \˪O*K7N%&n?Hm(ռ%k!+S2qaG;;XKj)nn}|D_ÃSyy|u:G5Z*}i]@\KO rvNqK\@}{JId`2unU-id/YOdT>mlɖ'GOR/3\߻[8 ΗchʥW@SWJ R4F\afB\PmVM  +N$Z@#aX+'Ɇ QE [pc(KLG =͕Rpف\b}̭=iR0!X-r@Ϗ8) &8BNj*|Huq~\G4@B;@i\?OX5o#Ix3RNl[jmmd<oW¸#; y*,Y0D+TdS Z>P耷>/okѓ-0^գ`Ʃ vY-e81Eci\YTnQ +l<'Gо?%A>:[B;>ݫ"3>|Ks]P*|s Uu|"+*-AH@<#8ѽ5F罱ěWp W޷ubڹn69"AV3louTЀ4K|J$28E筣ٵgq`v8}Կ:O>wci9R%PІjhyOFN4LlӤU8#q#0$4+Ls(HҾ:BC-&=b̢O{ǨU F/a xv RϨ|'Dw ZB- ̯~%yClbxN"RGjaV]^Y6PʅNlYPO,5]iorWˤ{=i9)]y %9 wDpDEYl"4XOJ (龥>{/{Jawtbz}@b1 ń "T%7J7Etۦ4ln-!E㊡?C_I͐#7^Q͓]k]x=4jl L6P|54.T#B X[VԪ+1=Rgf^KDkNԑU n_߁|BMCB*mdh߄M"כf[>bObNm(87}e{g?CdT'>!R)&MО7ouhXFk=X7ޱwEsBPC,:Q V,lt%^( Ze54o}OF` '&cNYא6e 1 8Q S\VNylqs߼| :kCZOy4 .]ѱFiݰ5{d&&tܞrS BbzA47 B|o C J$_5(zh\3fQ_˕+r&zl~sUb<_!*/zf,.Aژ8phggIBS֜ -Hk*cl|8$d]H3 s$V蟩 OSl-*lns-i)<&. aIqD"as>zf.T#.׊f[^+nׄ ;~Fa=Jm41^юy*~ݜ$f0{ym6Y 6SP{}b*p <2QT⿳OҺb/YBX f V.n#q w5J˛4 G2?R~2eAB5q!+ٱM4J5Y/:/jsI8 81䜰kGXЩ)'*y.B4A A]2 32@T.sf|^BN ;& }fbrj΢$ K-gO*BAΩ*jz;;ukP{X 7zc\h'1Wn:2j4wŠT^h0583k`m͝Y-H o4Ѽ&֒eS>)tr3k֨;Ʀ<- #1` `4s.#(r0I\džj~H;TgNĤ(šu+(sڋ>8;1i3tReʑeދ4G)&$&HdW&#4OwD7\;E)BZn ? I)\`X,IEl`vb?HFysݾgR|,xzUB.&@' m ' ,X;x э}S%>vRm~/ NgJ?wyƴb kO%Nwhf'J szutI#XI2DLbIbs݌ƞPYeap'D?V45?'M+Q]S&## m =X0kaꁷ;C8e& Î6I9C&vd*SVMHqFKTFy\hF>AlLWNjsřyǹ e֛ЪORꈫg!ғMĢtŊV=Yl"ژ|٘i_I2X 橙U1QLR8hEΙ* WK|GuR?ڳN#~Hi1,p- UnN]PHw ^ . U(4-V.-v~>i}̈́dM'01f( Ee!e MQnP)ᠹ Dg <Dy#^'ݽٔ11QǁBovj=$: s\Zl"4*bȂe@ ~0,lD$H LhDDe%6(FpJ#oc >ftZ|Ni/ھPia]8JgNmٰ%tB بތfJ5:eL$n.b#׌$;P(3U2U`]9;@DtϮy-0;X#W'+VNݐ7O9r[Ht5v,xɦe֋u+ lg:SΑH6N;@b\jb)ysXHMP͛{]Xu? n)1ҖR.?T1P3א!(fQ9JUIBp+:oF[Nꎪ#R74iuY?p/d"R2]o'?w˲ٵ2iC -+4$u7XE& 尊w=OsQ1zyknHA+^=5FSѮ¼>4:j3[z3{Wq^YVp MT FE:~۬-8lQ]›-7Wa.6j[yqw$;uZ@"p_"uņ(SB34AЬΖKmMJ&2GZf08{ֲAk 'O'׉Nj"1c8# i  :@\ɺkq$?Jn(H9=4躽wsECRh#}*\RƮ](\@ jep ̧X . v'VX#7' ;>e "2.=.Ej0mt>'*0 l-MI"o>L[gZ=9(M92WY(yszJNd]SWd[*"eQjZj[iLZĭޮ+k2c14+38Lq-)XXTfߛY_vvQ)}ct &բ;'H$ټ2_r08za-{u%;P*5t -@dȢIsmR+ ^|L*gп8\אUʝO`Tsۯ CG6{hZVF,8Gu'#i@*Ee(s).XAӑ&YJlŧiNSW DNۓcyEa_;hRKi}L52׎8Q8c00JW1"umu ]NM Ψ.WlX& +KF𵴲:>s ZZ  ߳zF !;Sd-bڱMSd?px)LG?cK_!PnM[dwRobqtf8`Ta^\&Wȟ/C#20;G,4!فӊuB/-&8ײVl멅 6&@(60YɬKu^Xne`I/]? sgkEDvMق" 2Ă3]pCD";KC~AA\**sKXcqw0&"=Bդ՗Qc:ڤ4?0W~gya.BMRKBG-b%,rl XE`㬺D_^K[Գ"lI"b xK ^9<9ܘp܎Zn6aH:[8m[߱'ݦcB R Y gR[HVS9=P>K/zIsҜMRɒ-f2M`Wbg%Fl`O+RrŬ$iF;zRHNs;a}a7 b]ɯYj &pE-ŘbD_z f4l@kB蘥Cz*]2@[g~53*r{y1RB5|oe.a݆TrN~:)lҔ:6&|%m/^)^K;$|5"+ 9["[0O^QVvEBY̳!&X5U0p]*mv)yO}g3>G1 #T"-X.d )V`oWHRmEE򁇐7\1T&KMǕjc呛+r0\[orާDC`y rv╁nE܉H Qh6merPg Q)wp YY*je彔]"eznVi@0+#jCڍE۔pwH́IVpMi9'Q2Y)Ou^YV!h˼^N6-6a'ziƛDS#NTG.O FekHJa-,MФǡEX9-XKoTKǃ~PSWu'9(%GT-{p45$*>vO>6zPe86T"1⪝w29цmN$Ch/w$QtMʻ`ZfnjM:@ { Ķ]UX\up8"3ΪsyXG؋̖<@װ99T˓Yo\OM|꺭 N+5U1ť;(G$fNd8ֱ*EWh7w6.b5VlWZ0ֶug%y(&(ŖO` %_)J?s@C#Mhf^H1!!"+LK)AwûacŅ55`gsŖmĠ"P+;Nj\X2A=Q,HeOPZwWiMS]tch|~$0y!fP??ߐ] 骔NYh[G+0)5:ИMJDd0֖%q:FZl3IUz#T"\c8$ި!_A5YVx>WBۗ(3Ty {Z28wx?!3ًkI_}mIYG{KsÒ)%5ѱ9(qZƍ٪vY+hm/P@U5Λ쒨$ڗrRVA% 4yԏ~ GpЯ9N(Sn(qG3͌ -sM$e5aB>ƍdTlSVZ(PeMkZJ5>\x!j]&aqHwI;ɰ<=Pum9?w.9}JdU_$'\K ՛\@^/h&/˱飢D%+"Ovp;g2Zqq@9h}Pk!u#_$t5!0ߺ1 n#*_ȝX2}1J'8qQzUH[QыdUdzaDH˾8X8gfKܧ)p'youM<etkXa}D.kYe)՞Ģ,p1ԑY(|_x€z\U]\ HaB|Pyh;_#=C)gv s.";ҭ?hJTpE&I y[Z=[ไP41SJZɧؖ6SOpKs\s a.Xa)TRm>PUtI|0h@`|Xb~n [@{ED*HdĜ}-KXǴ}8ӠCC(}fo,M>u/xeCdͅ)<~( 'r=wՇklS%VHI9(0[Lp(h&CIc\4GdfST0w9hHCnW!o0:CfxL G8 ӇuSH`-[{RzI\yzw3*jgn!L|3 H䓉e—Ywζ$%Yk3({öԣYjE<b-sǚA֜p.N7#{SxSjiԮFS^}-T{;c兎 oFsB.Ymo(И'/mfVO/i!\Z꣒hИ0?p57!hݒ.$* ]BBX?Q׀&rR.Ynh٪L rWb[XPS%!w=#tz~WIwlsS +j#Ng#FЗ* ^KWgI2 ZcT2|ŨQNTv.F.$R{1WSĀ/hsV=j@ S1WI|MNFa,5|bW\ri&IkEUճ]bRtRqj}I^`7b# W 9s9"7½#,Ce2<5+lM~.L0PcFՑ*X!H7fnv2> g=/;2 k ѲGi:OXznk|ICg/e~N;Ld_^F3?\H/Tq@6Xp (HSܻ\iFw Z-@fE[AhBR=4";^F4C&S;e9 P O u.RbH.>2$C.1xeCj)!^h;63=ּ t o" K5˺V_CrteR&${6%[ʓO{/[}b,çJ׆vi>L1@8g72[xGzEs:<%CpyjۡM6C ۇh095"k/Gf~ ?DvGy7gV|gʱ# d΢TS&+D%$> $ ɿ$$ m\jLj(1TTLH 1eY##V<]pqD4r]`Ep-m py!/92_NXYKfsEu^: $gRjl3 [(\D/ڕE*VGK;vi)ޭuN>"\EW GN^PRI[H}~ #H%'] /3*ܭ~ħ c瞧~k)a.[w?.k E=2Ii?p䌢Ma=mA)Uƶzh[bĔepE#a4?\p,.UlnW=dKޓrv13XVF{ݻB9ӫ$΋L ;AE^vy<ˆGd;U$Y`_e/_[?DC PM0!JEf4yz, }|bO`8QD\SXxj.Zt'}Bu$SGk5;i53}_qdNF_VuzɩdiT0tlkR.];kUÔBbƚT^ﳈG19$쐥Z~jr7(uf:u@=<^?iܷu[}W9yeW.P.R#gs ҴT?moY$zB&fB^=5(Ox(~T~ϠtA^ﺄ GZU?J %1b3G܀fal=/gS'2׆Df5Obyչ-ӫ.f;K(7O; ebk,;:jƒj BKͤq9Qf9@ԋrAcm5Yҷ(mʞrQj-֪CD4v&XR戭 x wP[գuC,0rbY^vEF@B =]͜|M (˸ZEhYGPrJaeJ |YθNcpڀ+*Ȼ6`+DU':e `S乖 wY+X8,tCv"N]f{]wl{F &"Lk\sͰ AO^!eZzr~3 %YYY.3.-n5?|_3pV 8|:tUTWRZQsp5co;?cksUBB /`|c|\8A g?,\z?܋Sٻk7x;{jyOBx1ӬA)4׃U %M IXˍSSFR+t}w℺6m ^sxd Yu R̘I6Qq4 Yz3O vpaebdF8(1J¥]xI$SZ53ѭy*a%Hz!,_dUΊSRsB[M)I7d9DsYۑP x&Gqlѣ2=U,ץ/&E.igNʂxڝ.+/ҟ=ni/qr)ҕ(HXE4™YY'p!vLP#x8eR@Q3Ҫ !E%{LR,7kַUlzt7ZF;4z^zѩ&1zZu2z(]XUҊ5ؒey /BşRer>boֆ"Ԟ>.`܃`r@|y'?KA*+ҷ>>XHϟ G HfPg(69d@3feØ^X2V]bm)(mF&].:)6FUDEk/sPiR.x9AoźH[K< [b:;kkL bkKp0ZN` *?jpNntEVzUkA~'+m$潇 tiPz@y.fcleUހuOZr9#yZ/͢j=kA}[/q$ӑ&Q4ʅt1 ̔vڧŅN & KOc^]$na!lkF1r! gArݹd1rO@q*1<'׵lӼцT6RĴAIFe;%i{ӿ-ϳF/s"%6Djs"Tq51&.48tJ7L/\C}"^1ٳ4=XH;GrΨ?&fiٶz+3#16=K{%h3~m˪KX9Jo"`,0G%AZT ڨ 0D2NMN J,5-fl[XG**NdzΓ;WsP`h:}zi}:ﱏQϢbR~YZ =VieETQけ2j@># Z`? d@=^xY!wdS >,Oh~#E=cZsyT.vդjoC\&ߙ5`d YrAFNK{ժy1ˆL>Uipzg [(LR(^ 培-$t~kַ[d>5Oׅ#,n Xn'ϫ M`L~:׿'G:xIA9ΫyDƩj 9 Pl+F .ĂC'A2i=WFhDl~._9-zD&m &ҋ6l¶ʁk-)Rā-A[8YxD7mld\L}ev!l<=& `bLߵw'8}wv;]w}^fQc/{0*a~ &z'J k^|:$ &ظ}`05Q;5/Ǹ'JTz}ۡ;&܁QA}'~"E΃P# eUXڈ(\Ύ 3H._J-;WмZR|Mȹ/FN.QQ`Y&S 4@A~zzpQ-B/kg`3k t!d]GS}qa(`g}P{~exu%@ݨB$|6̞܁nΚv%I_t><Þnxxt(79W'9ThX׌C9D ޖ ",/lmSXV+]m$6:>@ȎEi3OOQ\T?3s0f_΀nbN*2B1k3^(d&/ɮ ҈Ùua2}K$v aG+*99{L߾$'XZhtޫ+ÝZׯ^=:^%&t!:8cg0TsK^2I-S_Ti)b$bnY3Lw)*Ғrx\0FrRˏ Jar_WCS+`?k$l 2tЌN1y[_0|k(ن|#A<\ ]^ϽU, 8pMW[8jtwxbݛjLQ[bS YsY0p`f3b ~fRo;2:z_1ɫLa aЩa5"VX:*F;D S;&ْ"S|'![5ܷCJc< wc yѓld-\=F}>=QÃ#![ Q8J)'\V> hH-q Mܓ}wRʹԠme':^d@.E"Gp6-^.MzMc\jb&tBjB%xtϐy 䊰aBICBildK*/Kt> /kiE+r9溹;53v("&to6~1;IQxmYgh|fXen%VI;~!bSCzy5yНk79~ C>XrF+ac-(YPMU!" .:oED2夥2Ah vNгt*)]b&eMوFd4l=hpSCu Ϫ/) 9f7>GYoͫ)'Ǡʵ" r8&覆 >*TwMc}e*&ź9?؅Y*e bE sD᭗\Taa9_5l|^7R+ښ+!OMD`Ĕfi3B0c n^MMjh!p q!LOQ ?ڬQQpS$ @pǴ =x֎ûJ ftUK74˾w$!sU7F H0X{0xV݀:ZtkǺc)%1k)`hD1Q۹I!rGۯVjs<2;Pz]@)#ʑJZIJIgy^wGs_!ʴ0ImuwY EgU̶Qj?t">v>PF*1!1&,U<V,etqÙ M-m݆j3UGHs~82$Q4 u:$qG Pw{ oP*&2׬ ["+9[Lo"SAJ!6 <)dX^e༘T{GL6"fbAXkV_WqSĜoX=趑D0v;cQ:iZxC<V"WTlfnCNS9M)DHnf pO9ɚo}s7@^%Ր ~y65{@·8ʩ8m^xn el.3 踤+ٖ5 ϋ"N=\R E;ݳ͛I Uϼ>j>E_7Π19ǰ@F* 7Rf㰪*Ň:GWֲqw Hj!6tաFf}4ȕsF` ™$RRE5DDq$h ʒWW(9Nũ!æ!4ouo/9'{lTwmh[[Y/y(exa,-Hc⁣8Uϥ΋EYݷx7  ,8dE{/OX QJD$d}<8GW%4zB]Z%lp;Atl4ts_do2mP Nb(E3`2bY^ƋpDZnW/ǂR$du' $Eg- gG0R5ĨR4871nm.iCJ)? SEad{t=IKS|G.wc2:Kz>rP*Y4H^2"ˀ#8\ۡ]ʭ6(F[u{C}SPV dKVL򽩃 $:;#MW/.cnYam"_'LW(~ǁf/G0 gx UږI1jkdA,8V0^^=i+ ^7Z/'N@H}F8ޏMFGTk6ZCr\FϼE4dڎ^fM_ʿwJ=sTK@osuD(:FN'R-ч=SDznKRjկ|r !9}$Uowіe. m};u8*_ D}$ \ `+#|ڥNL׭O>'a#SxuQ*(MV})69D)V[Tq+iės`Y} c'V|q/ze:F/3 g0-T.\+5V6{&s[@~i#?1;,fffnu1hguacOgV} T?ǥ|Јg$ǹn:Øy!2$/rER9 mN@JwXۖ 6FW\xr64 ':WPيFw])VDvV&O/ۤGh[z Pb1]  %Gi[ bUV. S=!n3 wG [?:5v)x*68eNW^s֢18qUmo!s[dn5AOIALnbPU|GA~ =;]wcŪcv:J.g-5aǝJG--[I ~F7pAءz\{*.8 leu.E*Ymy`4,x[uJT1'ZAN7%`KNtj?h:U2.|b׍JDKe!˖ dDw NђVF`*ƦgA"Lg/Av-5 %5} v_rpT9oLB`grKhqr$j_ n9Nb)"v}kY4L.ꑢSҗ(k0NX/Zi V 9w6#iLrך-a^47L}q-<eŒDiuh5S'mQ?;ޭ9MNws]mlu&4? ~5{u 3 +k5KDMo xI1{2pS7yG{[!!Z7}T EP7-raY2/zdGF x=)T; !"a&Y#f^.gE+?) lѓ'>*{Lu5&*^5LU/.o"QIe[ƿY3mG֊I\G+6\4M1l, hFkˁ)JוB.l/`َPBZQ߬? *qQ&RRjQLLZC=}D&Y[M CwIbBsHy潋MPxX)G&!yo3yl! Cޜ.2j@!O0"EpF̵Gc͸|Ӄ;_PW K (Bp 2W9 &9ctsxśz) L>-DC n«)M~P9Ȭ9 ԬB6Ұr뛬j[USԜϭ7zR[;\Pa>Lz||HLBe5J_zA''R&)'Ey)xrVyJn z#_<S:DT!P)a 5ȳ}!c5BJ;sYw 3Z9.[5чYV fx0o"VLQ㍽`VU $0L3jb f^b02[ÙŅj.@tͩ)h'ѡ\"u>%y~͂יLH9 nq!ŦwWZM4F*oZCSVC`Ec˔B;SI}{vA[ *$,/%sf11Co7&esQ]}G"8v\q -Cte}Ş;ﯚ<=cTeiH4/N= '~+l28<1N2݊W$V5~)PQ{3[u0=Bțb_jbj֒s2^X%gPK@e)BLԶ.Ok+tHCtu:LATĨaءymT:r+f2RYsǹ m&9V[w}S';]1T1h5GmL0Y{xQP{OM+I|LƆvCr"}=P070\Cb6y~L\czZo!O_xZ.>&zmd*qU=g(`)H]EكnȀU`dKEh[q?m, /3xrO撅mħ/R"cY (b#ax>Sux(X-Yvڸ5;p)aK#`K7VeS px)֛D^d/c= žE8n t(Zێ -іA|> Yqgw lZ6^* Ѯ<#x}I!O++y :OqWܭ;@=_?n[O4X;O2vgNeL_MDΣvytK"0&`#zƆo>vC mTot@U v =gՏWs3&xWˢ7rۜj腿aDLCuQW!)LÃZкq:wP'5 d|m?Ԭt}uq?9eL&t'W{nM*˹(s7ݹ۞d2!78oWwۆ?o j+9HsPX'D㼱=QCQ/`MtQra0:L+8PQitC L\qbBȌքN[ Vxr>Ck*R2C/OΊ&;9{@!OgmVmIg1֜3t `' >(Lƿ@{R%>ݜ>YϺ )F@$V%eК*޸<ܯe9 &mDXM|(iӣy4,Oz)UX#EYi$@$Htx*_gD`%%y:xU2&@#|![ws2<$|Sϳqi&{;Bg 5D?Rkh [ީ@% 6>QHGExL%-/>fͷkbAk=(",j;P>AصE/oh x Mޚh#)Q5H;5ls{ RKHᇖSQϊ n5*@<4pd|MM}}/OxeD]޼2GEpale֟_D.?Tw,9)M$nqs`]Ւ8P1xCyaYոw 8Zą'a{"JChr$rLPPGg#fl[RRK 3 ҧ+wW| [\j|||޾Y͚4*%|+$ϳ! %X_٨g)?q8 *}<4#MFdžBp9##_8[ρ7h), kO`{/$ ,o绕qxuY`|޾}'=|F(;l+nrW5_y:9?tĻI{nRVtX% Mɋuaݶ{_CNHo|QVi0 ;۽hԱ$R_ Biu!Oy %<>:o{D~3XB ]ZMAfP&OFZ}4xU&~HFdpI:/!ˌo )1-fBDsdK9+zFWEA|o7c6IW!#pPBU{PeG9K| |:06Xƣ #KS35mnGeI:ּx /.i=i'U9kGkFb%faoZ1#oQƹO4d[ )-~#s30Uk嗚G`uxդkKtp%sO OI4KI"ٽoPrwkXwW&'8KLSwj8GʍnXhku6$*MM{M` 8F*2$O{7Is-.ھPz.,E\s9NdbB'Y}"rV'd:Gwwj(Uv2x+ƀUj!u8+ :t xy44Nh<QO$ Zјi<*oX @K!%be3ƑEj.|ȥF<+HZ7'gjs0 ,jI<\n.5>k n9ljQ*dM7>pqi[>랕Aˆ&GqKW_`<&-M4jlkߺ_q:(X6¶Dd51ёnIr4Jt9e;!4%Y/;we28%>I?8kT{qתXW, bzX b,]]am_mt~Phoq4 <8}X>6/hAXk,'?Hޠ9ώZ[qQ }Ëh2(jU-BH1ƜYMxnWud `Q"e~ 7G>Ъ6 ;\ +kQ3I`v(8?XÍuTj([n l]vY]h.LDMr૟0ni\V= G*AJ*N:wnS1L䂪#(u+{~mAF -uvyR!Ƴ;B;5##v{ P zݣaZe$@a7Qᗹ1bG恲m麥-˪]ZCC&s᣹p*K`Y۸&Fw1 7l^chwVϵ'hܶN>P$"\ K2Y "<;&ޝ(¦U/'%6x.~Qik'Çk:nz)>Cϟ O|Q =xO=C O+BG IK=TGjY 4 /ca&!T85sW S-dtVБAϊu;Jب/eAtPMC mтn@x3/e#FDQnUH,h+0AV74"Ái mW6lHS \'w"MK[`fGA 4oд?z| ӁEwҍKJ^KkI_[ڔ]aɁX/#t3f61<~yνV[l @KL6S}n>k#Cck w\l$olm]j k`s&%q) RSPqU)WFyu[T>_KIlף3;-s <$O4i\"lV*ߨߓZQC>,OYYsl(iZ[k(2)RނF\abt1)aS}/Zv20j|i1D<o.hf ٍLc%exo]_hKiD6Ds@1 sDd݊u*rV Mf=T.ُ B[HqH۟P'72%?ЎiK6ɛ 0ɝJ*2bS>FKCL{uBUR8dpv΀`)l} 0E.wːjkd3s݌>=6^f/_c{2>pucp6T2S_\qhB7-2fi bG?^,g^^U`"VTk7BV+²;l{Yb_KCL]mF,9JZiTJVqدU`]P*m^jA )&k&I{<0 |j']Zg/~is/o? -z1h<;,*gy/8WN@*e3/ LtBN~fg? +πg6N\MѰ{=ֽK9X/6G&! Ia2{u8Wvf 0;Xmxe/ҍ/ wr!2ww-^@<"K3$#klpDԢC: .QQUa$V@0$!Lg nv{7[+IsS#L›$b;y*7 H5EݖRD Ѣ8i,,~AΨ%_rA1a+GhS3& h58 x&TxmM0;8=fAR LvU -لoʿ 5`d#71=~C 55{uCKx$^BJe^Q,s+/D7K*z2$UBHQ7ydJ&X![ϦH|Wc>u.P RI*zFNNLkejkkPEI_q`m bED 9?GΓ=ⲱg!]c8':Fmsv}ȉx\Gw}Tjґh^s6kee^54&x %M^DE<ł^lk39:V>*CQ+!02 ;ֿr։ԧ{ BĀ(&5'ml33;Br}1.< lgC}P_=I==9"|2+܃7؍`y@p?cA+FlsIC'׌nuYnboޡ6Tz2˵k[#g9 Ssg3e_RAr;_9įW0?f6[K=:YrB|ʴ99ecZFعwdxK؂U[NG"RfE& v9Be EW`Z>s@ "^{1e@耭B oq7AF^rqTKw]C_HJM&o2oV{8HLwB0Ni|+2 v;9zWaK=] *@"6n⧛GDZ9@BMm wޅ 9vo !O?m! @ՊVtг" ;¦. !Dzg`aTxgӏt <`)\P]P)gP\tASm9v|zdiq FN2^ŝy˧'ϬZ")䅈9vC~/C)T!2Zha-}ЕB`z|j23: #,BGηIu3|& oRoVn} hv C#cIew` ҺՖHTБҬ]G)cΣ z҄# ά|ƕ֯nfIc^VYUQG+SE_}ր:73v *Sr-k}z={/s3 JgxWL-a]PMe}?Ƞn`$ 89}'YS$9T,}oo 1⥤>O$YhӺMmL2~?hSCO=M;l"ؔϨ!\+)Zhc [E(Mq*St ւx.`t˧$)C6GyrqfD{@yqY`B]oWcVM6;}#+- &$v/-<#煦PTCS2 ԥFYۣæFLc|'/`"V Xh(qadaG!!GIRS2i']zx"YpU4BЀJ,='G!t,_ZJ%'\XLJ~y*,R.gxTtf3Zdco(hl.YYpSP&ٵyv WemGb0AaCTy28lie5^M3%F'6|]aIJYHOSmQ.d^0nIO*{U<4V|"s0+e#5_-r&KVW63&dij e#eu,(n$Zڗ / 6 XOYDIO>r-0ݳ {AݨڑL17sc`P* 3tPwр 5'0_N8ow7+Z$Oc{2-9ۂz s["HveaQ~Nݧn^`| Sݬ *轉pnqrCõ*Qmlڬ||N^\y"6;hn=0 _L2m&znrc?%A[~f3e@ϻTGQ?w \֪wE15۹'X7"JfwH&M|@_ F!wnb)jUڅrUL!US?AL # }QNĐ0XHտ6y'CEx> e;/պo*oy- l^Rjw`p!>8S'(2X@ 4 5 .x+P4rM?ۍRe3'K958. &Ġ3|Tm(qiϱmuu};F1πː䵿5K)ǔr^XJ_ѪƓԬC'_{M%Gt)${X 2@9 y7u) M& .=uH[|Ժb+@Ɖ7+ӯ!3D@#ӝrma8q<,b}\WG}I h"hw!R %.(Huve^vAxH1~kS Nu1͙7iq;!q]ZF[n5Gj#[jEjɍb![ț  6rG4II Yţ`+BˆjIqrQ5ܳqxsTnRw!yM1ܞonY4&~?=z b|:"s0BXZeI q 7*m((|Eu$FT?d&4W<*W>8P*=>6F̞xl5 ᱭ ph)}[ 4XectDYcehD$m"eTzC;]W;K_&Mœ:R㻙&Wjy[=?Yki.Tef@Ԓ,KG'Z} ߊf?}UAl6oZ\XE75sogaj%yߠw]̀(sz1=lUL<Ω]Jm, hn!&!XpcE>YDੲk:,*𴂻|b ``v9F>Ea@wD HH;3 (u ݘATWiVՖG6~r  LwD>M. 5;P)?<\i|bR}O,XTtȻ:gZ2J70D _v%rH*f?C}sƗH~3ӥrw..HE"]OwjR\zW=y1p!p>š RNO#ۖ2!o b6kvX)l{Yl;j9èxgLf֮<<&?2rE*I38Zco;G'2YW~"]Y1.*K@A{t.v3oH˚V]/N%,_"Xt(c.x{Le\ {zx Gp?K09;BgZ XҘZ;bЁjV1(ظ63+H i˿%:1-Jc,ܮ*ߕR1jJAe] =VP:LN_?0+!wְiVW|Hڛf3huy9$4>kI ,vz]T]O _tNC5& p#p(ˠlHIf"IzA{VTv473i!y' ;A Pi9lLE@.wCuHF2&Bd?83>\XO >!'7Fo=>~#T[Rq:l/~?`+.ѧd1Z˷WZo4g*ŷ( $(š6T'c vpHw?La ]j!ƾ ҉AgLTqOW v&DˀKYmXJ=:MYWEt.k瘂u^`EQB"ܕE~KcZfl.^\N|ᣫQ4Ѷb 6Zv\Fw*!S8/ 钧p!&hGHbI(B0 {ٳ;X5kfjir4%. ~JjŠHroKZh I}{W:Hsi "Fܷ1ԯtMYg;D07j}drݽRs뒣ܛ ɴaP, Wh?GբK@Y*:M&ᶀRd,- d݁fե ۤF"9łyٴ ThlCulC3U3]Ui:+lڎ0J_Xh㿆J~=4Os<0 ->Rzj``6$l4^xg;NFH5#D<B yoNT4 z61Кc?މ܄+my(3hTͤJ;qXyMN2w\o)='M|-:Xh,ж [K0#b, 'otQ_ǃb޸x{|4+ +if?Tx~l̏o }E=<TY7AZ vjSwH'L*XLo퍈\ƗɗJ22?B:< K&eY_'So"{zqYR>0J꬇+$-F$̐Z;\s#mSie$r*t}t>Pz9Aى';{]}}!w{}L=ub7d$3ϣtFb<ԣýM`qᭉcDw˒:ꕆL+bpOЧKdIoyV1-? r{Pf{z޷`˻\#vݴU)hiO7TZqL D cCKg;֕SݬGAq Dm߃ML ԷkJIEޑ 7pd T_&蜁mcqv%*+9fz\_'wx5YrwԧՏH[R|ry]TD 4}6sM4P>ݑnsú˪ Wpިgu778Bͮ9w)ˉ[Jg,>ISJLT]kx#)M.{՞T΂SGm}3:}-}"|ԭ]~>`wSM^3WBP :| Ʌy.Lнm8s1SG[)Ѐn%5NMrcyC%ql%7qȪ7~]p4GUX@!'|iX@[2Rway+o0ڛʷ a" X0{VQ{jzW&/_6^lfRf.ֺZPm[t+1yp苴tME=5@GZ`>w3I{ *11 2ϥAL7_M^:WӜƈ=ʣ"Xh0[A3DmWWp0922 OltF&'[0l/[;WOϐ(;0MȍU"7+[9Rۄq\|Tl;Z|:g1 ; E Ղg1, Xϝiqki @\9+WQ‹$݊晡I߇/piU hm&kʩo&/&ϿÀ´M7{n~3:G(=% o)$nǛky-tIo0V8Oe|W,fRFl>);5\wݽ]KQ,׻tJ!@>5I(r8TG=3{)!B ~X*l+6(c8jĜ>-|֭pi2^CC/70VJk>D[I񞴗|>a4_t'%Mudt| ȢRC5d6HBIQ+0̶ي=Y6IZA!8[vӱS ?OpIVJ۹t<Ү\({3oIzIZDr;䕿@@2EYa1=X@ؙ.RGO4#ͅ`4Ǫ.U'}}yI4 G*x)>zc·u֜ !{WW+T̈'Zm_i$>l4MW)7YDjdBњ`? ZbPdz+e{S"yA/ȹ)xe@ſWH*v4*`)0hW޼OkT^u{7aSU.Uh锬fnS(]wL@PĊ¶mƾ3"x5,Rk6"Rs073絇[cy<7nB ݞ jX-V4H쀺xhe^*WH 6BV[*whs.L_kn`,8u$A-EqC U/8XfEiN@goi$&^Ҡ0L2.$ U04_Ϩ`}0S8r_84@pi@RBZ;(d@= *ZOy+QBp|}|*ܢ4,cUulOػjGEtRmz %߂4v" 9=.& &ƭ\Q=KV>ʦW! {F'@j6MirQ|N=͂>yÑzf&#,mw7Z BGr͛{#}Y.Bjt4Ω+2JZxin vaGm\إ5_CZ:c8i>ҋoRjP xѽIմ ~x!^ =bw' /Ja4]@t j1ޡ%ıB\-J ]Vf2Ysi1n{!%ڎ̰8W5H}z*r=جQY3Vd< c@qڗ{Xi0rM.w  dNث ބ9TBKGDr0}.Z϶BOP"5oMr6޴R \edb!]1sy ry;*|(ߙ8p2˗.POF}X i . sC3_JH1ihmVD[H=aBTWpAWzr<(Z*Y;5dr `_mHHrY2}MRdVJڗ_맒LRc֕?a;_8]»lk:wAv[prt{pAysy(Fr֠NP? 7MGqc?X S bs.?Fb?*ЌF^Tz)PeR#(5 WVI=YAnac}s4t <6*o|ms# :eHCVD>0cLMؿ|5ej_]OuflG o3BX׼Fkw|50i|i3fGp>DCI--S}?\n,WJ)c>^m_ƨaiCn+V=oFwSo);:Vi6]pz@Nջj>Jjއ"DF`z* C PR2e6aKu[qpާ(A1$qq/z#ǃ?I&[)pVPUOhvׅ}˥AIJntq9-ᱼ D?g2aBG;(hmrpmq;I>nQC`!u <~~z#w-.G;DdB`rXFP64F 7*[55:k$z$@ {'̰{md\5{2rL >Cxg:U ?1!h&̙><T,w34m1UT0\DIҫC&)Y#>r!)xdm &L.p;3_< R@"f99,F@\ b&Zg<iXL^p?'֨}QZ vw{R;y^FWWϑk4iӚY'x߱B_gGʛsc ѹ:+Iv`T"dqZ'K c؀fXc 9W ##yyn˿i~dž[1(&8G`2ly3Rq^cT u>uZm5ZbidvSQvIE+JV`nTN6'p!*LYVB~l=XC_n|B|rY=@=jF]:#Qmf_* NYni9ˉS *ԍ1g2"mhGW䭃Z pl2^,X%O[7;[MkQ]R?VkjlVAttUnɺ21[T$soq.뀏%" @㚡NQT4JUIkYh}ō[ )=wsXY|It9L,6~3SH"PCy]jY^s? b?NϴNp|ɵ.<"YjD?Paf~^kY8s,_Ӷ̰#VIaְxJzZN?ͩ³1;bҊ i:߳ egm Jgsdz<湌# V?Jɗv^tp=vnKJDδn3ng{,b fۡAYԝiw}bNƏyi JOHG&wz hH/ L)YR͹n5&aE1rz=p51T$oXtE灸4:M.95sy '6RHM-*S"bU ո,$5Z{ a{J}KxյቖWNq}:3(0dwQ$1.` Ao!tjTIU3yKHGAe_ F*be6=tL| d`27 C')p͵Rf*5:q3-?U@]PFc{5 x^c 5 `Ga#a=RT%&cFFSCI!AO& oam|}iEIX6ftb7@)@#HyRLs\<8e! v /w\Zj!(^4h4ue뺉/y{x !qJf7ȏ#J1Μu5h(ᗻ91Mǿ5:&#px ]i~7%SdsȢA ƢЯMZ̊"3r[SLRUqsϠ5S*%E\h`̔ENqDpz1+1Y+h='a_bu QFTyC}pYLٽp׃­GV˺i5U*.3@UY$FW֒Lb< kNeJKZ'7Q2&i֣)b5<(t ]Cޡe²FI7mJD6Ute`fi$ƇsC1%Q-dHf,'QȈ#R7R_iQ]> f0RA2 LҀ*@mylp䣍Ʈ;1HrFi$/_H̵>Wf}Qٞ[XJSUQ}]`?\3Q L{ %jCnUV7P>[U Nv[y:~-z`v "a$i B*5;ba pJ3z#GfNBC:<eqR4,<0[_V2| 2Zõv {L+ ɰ89 dt!$&tG#B21KƔ.0|D {ңCxBiE'_CSΗ8^"2שeWG7vWƏ6AcI wyK}-L捂yIp8!Tm|ƮCa.PXR_=: 웇&o+K`,Z4{7ǵ*rX{JgonMuH E=a09 2d|qae4< ㅹR+ (JGHaq;ڷJDTS.h' ,IATwVE?as]xTrgnU2o>/wobC)q )AyE86$ >4 S#k&lll _ _Vj'*ML>.m3dI􎰋 wJ65׉hbYF >%2l ḁ]m/PO*֥^k(sk֠eP1:oI/X:n{ Y<tb5V4`Bt&)(FEb--6Y\ ׯ=6t`JW3{_/cw|pd9ZrFÆjZEpUt9y(\nFt =k ~ .]xpflipg *K 9i`/PE8H})5REҴRA O(.`Ό2c5LhԫPl)6mjFѰY:`ǿ@{r>ෛ&#r'Z $BfѼ ~nlfl)\ʖȓ4~HLU_B:r:gWߔN?1;2Bm A!l`c߅fsZ& Pmm2A:r1CXRKMlP6w6Ae`9r$dzD>W /A vβ{oo] H烽N7ɟ۶̩ F|!(rd҉s&&Mp-SFSfEq;MB^ V>/2]`rd`y0n8*4 E[`@ڰZ^ڥ{,q§5^FN[~.@+g%z5oFʐZ6fQ/s2+[ߘa9~{ܭtiM)~!:?" yo`@" p_zT5̍)7ukecJ[f0p-MKًR'dcE(!`zYx7 é%H!2frաɐ֝ת?fR,'N0udBIT|3qigQ<}ݔc X`w!NQgņ8' `i(z h*TvJM-TDcGc 焬wgV=\mcgBHH${) JQM)#)VoccfG&E"ִGPk ^@Rxk>Kq2̙c3,XFqq0y2j"BSms ajϡoȢ2)N`n'SƘ&%|pC~Y^1n³_ k!d0,jzr, Wq*C6O21U IkG@ySs|eLX,59<k`H$ô{QhL.կ\KFe+Z#dk l/~1ͫ&;oA4S(ex;CMjz~^sŌt~ @W&2U0B=P,!>3r7s9CYJx~SH%8Bewh0;o~WߒzzLj ߖ ]ݓֽcH$Tza?Q/#{ڢxO|-&e9S+񪔦a"Q~@ktA٥∆H`^ Q!3ۑ?)"kCUP (T+f:$#m] xڰ@hjK<zmQ^zV_0ScE`%u.$jG9D^SqQV"DIվvKV;K\iYmy:W]@$Z 6kRd\mtt=V~L}w=^M_~r[\Biw"͌),黁ΏOEXFj%[CXm/2y8cו;Xn&,&-l+%'̝gjgמ~յ'#U__S|YAmsuu,[^}<9:I'`taF@Z8=EvNP+8a1VZH*?0trv5g.zi%W \Y2{{C@%X,&S?OXݠs?}@ 04D ؞@Io ̮jka9Y-1e'? IS?8w<uEt s+@-~k㼢R6|x9 Tl}=5 j/1GNblx7lX%81 G#{~:0!<sV_mf+9ZVi|HƴTCK$-Ύ6n49,@e,os:^2ᑲ0(vE3蹩|˅iװo@!8gԗq9O0X䰅ߠ58y/p/v%SOsh t dC 2ҹdhz e"1}f;o}.8bKuLm{"iF6/ιK:.YyJﮣqE>e)>fR2$- M1h1I@QMryO"^jȍ4` k,1Β'WR.c/a{YO{PԊDm[&~kN:f(y5& s{ĽYU0q##4Q\_W.ڀR-^ԥ&@ָ4+3Ko\hvilجJMR\ռNQcg 6;VC]*jJ% -|n͂jcߘ@5e[;€7|)r~ydsfWvtXͻҜz=ueCj>d@gI轴f>wkUF{38v(tgw4"-LXQKALkJ[c_uj:]\.ڃ!q@fCrJ?*#Hr,Q-ː1ƙ#*2:Amm`֋'b!L8[_[}h`ҕO!Nz2_`3ê~M1˰rKw-:FHNږP'=uf%@XPܘ+6o\H/'}z9/3ϝDL==SE@@ <_ȜQu #ͰڷfD0DÐ_Ήu"a1L~ :3河ۉwUEjq͟V;0L% Ek.:Bx{-Y!߲=`e`$W[!tUn7yTvx8ƋDP@:"7LR@xىyIr`E)Z/B)a |iz)_2-KY:d 9I) p\ ƚĐkέig`X9>@\. KrvѰILaʡ4!$aRU&OF~ѕb,4/ o $PɖtWu{uHksRkh^.7 ͏԰;׊#2l?X5o-kWݼx44~כvIK_6a)WF ;P?mBʰޭ9aє V_pI)63>(֝w31.'$r"oܹ.Ii?+$;T5ԃ` 8=7ZDCĆԏO9M%cPQf>K=7t7giA͐ư(8pq_V6ZDM}tUcbfy)1os0Z\OU~\; beҒ^=E4igc#K7vDX$L8*Rue?MeszOڟ&㠧Y'^|UaZQ;9  V20ທv,j 4 ZzؿW%rÏV&e;x.3afXJGQf(@9?A/ e)|.H$n.$?T5|i\*h"JT3 agd[(qU&?<9fl.y[{ږyFB,0~XF.NA2l(g\wn=6L#׭ `O,p^/"ܥWiM~-JqUltͣ+A–l#QEqz;d{-J]qqPDI&>8+2^y'pD) =9PrDA؂T?FG˰=Sb" Qlb!^HW0. l2 I0D.ݪD9Lq-W?'i㾵[j}`HZ.F(TzuOXx!Vk#V*θt}[ǽ>2[@5Sh:h $Zz12LM'k1Se&tp}_eތj6vu+9A(:& w/^3J=;_GBA Ͱ(=e+/:vz3;.`br.C,g_Rt5:>Q[԰́]słwd*vڠڀ/׌]5>_@5x,gA&yw˭x *4ȡN-#բQwR(ʙB;P~,f.ít}o&a-ٺ߬Tb_JTwU2_dc RϘ=[܋J{|27SvNo^Mv@ʜࣺVY%OX#W.OK|7L-GĊE^-[Ih wUk,7p99eCCEwŭ $ g͑P*h9AJ<]CIyz=1y\Gj Ǩw2IU;`6 =%ڦ,u/OmQ+ UgR^WLgy7+^X6PzLKԟN+r-NTᅅd'Ƒ}N{np'^MCYKg 'sϦ k{&E`Klz#4R"640{Lkf(Wc @6Ŗvٔ5:qc!T_R>=6.@+P܂4M$)#Sˇ):BoT S.Ŧ]ĭm/0o+(S2.qi^= 73SoiTRY qQ```f$gbt 52M׻Sm6#NPKD%uX WFG-TPA?/2c&qd*Ȇe꠩N-Mo;@zH|plETqp4_^t*b}̐ëUKbbԡ)QVQ;LQFO4fDz{Tf#B1 0 XEzz^'2\c Uf,GJ͎QcW‚ Bk pCvmk9>YLCZ&"aZ1b\OVܲp0OG3/Zv~#%*Ӿ.+ɑ.O>@T2~hMiA lpS4{ٕ)wiCTHl.=sARJHæ^ڤA b$_ͷ9%fG$l9pk+Rn=i̜?U#6{.hsi/ 6-_8zS< G&k\Ɉ9*V~+ZO85)*0hnj%+!MG/JG*j9_oŘ[[\0i]k'pt |( ,VS\:c1Ӝ_UqDR]Ul9֯iֻZ;ߧA4﷢,]4Du (B U]Cܴ%ɥպϓh-Xֆ/cogɥM,Ė&C}E3ƍpoc]uS.ZOBY-7g z5wiw?k{u3+]wᎻˣZ]ᧀ'ڇ sht k*4 M==6jZOFPQxnM*e w+1nn aIn_tes*K,eEڥ﫢/i2XХ KȧMcf'4 @J-m @~`A]]Ty8X\h oEc\diEPkV@0HWa[Jb۝s?+pqB~p&1/!&ؤ7,9Sj?ߒϧ8;g06ëSjyO7yַ1cyEfFٞ F2in$R1̜Vt]L𐊖/|mYW7i|2$^śx@|j yCoRc!F'2MOߧml"5%>۸>Ι>se%D5*].s,gkՆAHׄKoC RЛŦS/]n^kfZ%Щڞ"|0:.a@d)x@ |Cf97ky<|9ClU?lORPљ}͹e sT0X"q>;*sX=Iz]Ll|1VH-K*RV19Gc$a/e,UbdQw' ,u>\mKQ7j-U*Β6Ʉ~Hl%L;*|r u4gMٗ]kܳB+*U heZW }-GN_[N<(s ~#N0RNx" |dp_W(h{4!P2ϷͿQ5P.ĞD'rK 1kD%3M\*tNa"#h 䑼p;N1A)·K~')ۀՙ/BbE:29u\[16s,d֌z{ vҒKh Yi'^LBx=EZ#H8t'6\!Qz^m0k^JÀ0y vT{cJq)1vWcْRbǗGHgʤ $2NǥӜ ސ+kzzJ/@P*.*LGIҌ :24lt;rsv@))gn&VSWrUY_k v_o CI,I91뇄gHwc~8+] 06)Ap!܃)TC^ 42Y: gޣ`EiYz=nDW3\d!QrJa##&enS(|  U h`=(Φʬ]/s<*٣){ڱ5ܩ7P<53_- }U0H Y8 |<) +3FpH87@ZJ,ҚbRe"Ȁ%uշ9D[0~$>t^>Y"Gײ'lmb5 |QC_Y7v:O)փϒNm24X>. >5i4D*4dS _@Y* H>x0߻2@DN@>%kA~]3Z,!^Hxղ/8U()N[7 4u!sMc˲j%S#٣QƱxBK!FX}| ^DQgʙOpHĕ~Ŕ+8 VG3,.T]opJ)t憐_}qܱpy'h7DBi] Z(πSGJUz3uY1ujpDs緵, hpYwBQ<<ͱ_SwFiZThy̌PpЭ7Rc'Q_BqɍvH 2pY{?I0=V &jF Wfc+B='GP>ZB f65RJH;1XQ'stQ Իxϋw7$JXG~!^n=RPlݧޮRck'0U̳j8GgKn,.$Hc b;HIu%ߵ)^{h\+D3% ;W' FZIfTWE7 jşD#?_('F1¡{ =AtNPv\~ÍA% |ǡ2,zpZUB6|;_00[DvzXJ/].i\¨eA16n?APEsMnUh%&O*"7]߈$c[%_YfGpfe~=ftgKK짿*iXԱ2=[ Eˏ(`O_%d0*S$XpI>c݌%BM.📦o͘J+I󷇎_I#PZџI)zI6i=F|!ԢG8ui{);Ъn**f#'{ό5V'#PigDJ{8U'5z`9z1<k,Q<^W5+PaB?.N_L`c|nUȾ#K' k7 5[zt,zrm]>|<MuoHa[n(kfI6Iw9ȡ'jM}#ct9Vf[G"DJFBj=/'NH%S|#,{W$W_5'!s\ԑTnS,jI(:+G+DBY( M \bNtCp tC^49BCy#Rgk2KϩZ>KE'ܨ)룪--@fOۀ8.$#T?ha*m;)%,.YK3dN3o`OaC(+>sAԹ"?4VlX@դF->{R*&$("kxrD"H(Po#`k{r&_*/4GG} *5_8+~W*O =wP(!JLa?K[0h`dȹ(G4Y&u =6% sN[ _mJ<&̈́@ks^py8$[D#:DA<hAѪN8Å=Dm3+F0Ɲa*L=^TnwWznn*Hj>`D?6t[]hg:|(9EVzш^iץW{n/YJjwi@am$[EQS",NgRfo?rkYc̍YI%KD? zJuKԏ"oz/ul_`_jD$ڨ?P: YRcmѝAyv65$j43-Ӽ᣾~SĹ*z37Oi!b Ndǎx 3|#0XB",כZ{:Ʌ2I&DxQ4mCG{1xl ^Bu {r*ʕj]I# !XC;a*ؘ trSĸ;ph&72ǽ{)/ZV/ mq*.84e/^5qH>7Q(AHzG Xxm ఀsX úy)ei˾s&h IN:oC"\Iyi0WG!8+8quJʹֲ;g j0f'GBu*Hw>l$[Eh50!bNȧ[w(0#FYC#uDo++rVBS% @=6\#lㆸn JnaQqwRDKęd촆gDAMTm΢)sQzdcKP}9lj8vOxfKS r-k)-Pf(_}1g6_rt%rܮw zv-!2O75yN(`8MǿpQy#0 T MunHJ0oGz"$'sa=F82|ktc-8/Qzm?89flUzGWwG Q>Q3.b= afW,]T~c%lYj1CB0& g@ډ֦G.>|H~W؆U4ioICQ4 &b,4,(n'V+XJbkY:|;KY\Q)ךj5)gkeVnPtf#U瓔 UI.UP/HM=^.Y_g`Jg`?-wMw[ [vb4- ~H4e_Ud>'W;u FzFPτ^$iD83P (:Q/R'X\({ڼaڷ2lGP[ũc^((y&|J .ÔQl˸s6֖D|*DV!ڂCAV 0 DA. X~"Gؿξ~5 gOx.|yE8-IѾ;vzTe#udE|)i  O:MIP\Z9TN2,LL&Uo9t=a7|2z%$?h2R jja\D};w #OY?0z|]=vf$v4*_Ѩr\lQXE7w_jRvBxQ|jl]MDI^h&OZ,Pm\CkA[7f۫PFszl{R|\Zn/ˀ$\}헯DH!- }UTG gJ/i 6\Qz5=281+ٶk-z>S񓇺>7#a\1 0º?9$f雰Y¬ܘr [mŘc_v* ^L0`eDhV\?X^-|2S |lK9-5` OKAI̴XOHF]5vx ~9 ^5VYG$:%NkBꮠ!ђOe;;NbgOA.CC@kI,x]^tL>yO!_N;5/=D[Sb9jl_0/)Kkog7mOi8F/ZhETwm**mr^p9cȒiā.ge$:~/ ܜʄ۩|")8ut=`)>1b]/xY?~g祦e[֡]%~<Иx?b'}Y,<t)""X!ish1!H&#_9d`K_}&Iෘn,ZCN+җx`$rΎc7@$8S UkX_g;O'%N X{"ŴRGZ6geR*ΟڂXC[.ݟhx>C_w<$.#.စ-_XlւK<^3av2#$ĜjLГqCݚfeķ:dTY@m)* =/a{!nO7ՐH3*0F +`TSBד\Y䝌iWexv_#|~gpڍߞ q*|ePkͦ}x_~á@"y.F͆)Ҟ-o&}jdo&Y1o,]uRTX!6}S? !#j>ZQneW{PQ|?b*o U;aUbj%R1H J4WO܉ K yk2tDWա l2 .:[PɚOH5pTЙPpDb1A3' rX>+G#* M`2c?/Yxԣ979otaӱeRcHPX/ g(8A#۠Y|$>&&Jaa}}nVR  (t +d~QYF\YɅ8/#ۡ[V*Rlod{C0xUUTXu)o D_w&v!"DnfОP/IIfIq.F #Z1zQs&cK՟cXJJm?3KzQyIk/){ ~TQwV㢳&YaH35`,p<3),J=[Kud~Ɓڤg1n@ hwxX8S~6QȀ573-͑|(f~Uխ7DDm&D&aXܫ` {Wr2s^,Y\y! @`<2ucBo~?\w/ bBnk8Rx>M`';Mk)EL7ɾ==4y:;+k0᪜zp@:^.PQDOD+)=_sܢ?J6Rncw9N _QܲB(P!ͷo> v(I=$ۮCPj/%ovV0Fp\YҰfrG~c=G=M˥~RMyRY:LRŔ]CHHݹb Fegբ!yqw?>bEMcP+3o.n&Lo]r7ҫbeӊ X鐴yKᔓHoo'\+S/ƪx8jh.-x?N>g!Ob\ɇuKqt}S= M> [ >֦A'#@n 'nz$#F$%G Rl@jP=շb_y|e~a&,#1&jȇߚ nlQdZy]uL~##tR uO۾/׏IۣuS6%TF&YN2Y*.8iLq#e[rV7C<9УI }JK#327 fut<P/g% 2McH(([`-. ]Ӑ.ٓ܄Ac$LTqY2LuC*sQO B +WQjʆ$##vq8gkK`m饸c6 t60m4ξ/̘/"Br:#w쉕rɩl4舞DpvVW`F^<}>1[1%q`cT0A;^>Bsnf'S. =؂.$8_WVqv!tL^2dMQ0 obu>yO {iDUv^x6w°\hRG ,z/g˧K&I*{7·&e`~QBX(95:;X4P51@YZߚa " ib4*WI xS&UzɫpOE9(աV(>' 8ޤ5H C6g`гP:}wD vTiFEXQ@w 3H"MRy0ɞi=W/ۗEA3yHcZ\+0ؤ_VTiП5`R.52( VɫӌVv) kV~㴶[ey٪Vcwƾi' ]HT Zdi`/2=e`Ǫ.Y`vgs%iQpȥO5 |ÂMZ4eh,^'|r_7:s1]'4;csk:} SN0jkhIf}y,C:Q͆M m@ВKI<*> ~edRF0avYƓJW*~ 8h'kG/w8$+'LtC5 8"qȖY~o -=#ŅѸ a0|Hsu C^:ٶ9ό}Nt2swa©;:(|.3Vݻa272}zj3Q CXw>׆j71Xa7_pެ*`Kx2|\)+=[ VU;lрӑżsC5C$$F]@}Q2l~^jNkg72#^pO_MRɡ_8ϚpC厉#gN)3>:RIio ȋw s⛄ٶt0ٔʉD.*YwwpU[)G>BF*Q%VTX#T|pbTqUNd1w{nIoӑwS{@Ыl}AnCr B\_|VE_ QI8 ]w>z-<d6~qh(eP~ǂqV>aH v}Niqۛ!մ%zIƙf>Lo=;}CgPmZ.9NxgHDpl77I֮l .4ՀMIĥN0KN`wt(Oyx j ׈r:c0͆~#1J?y)/oV? Y cC%V&$~S!v"gˣ,鉻Kf+(FtZ(us<)?~)49C:vf|9-ѴU~:K\Kꟓ5iF#IiÞ ǻhԣXXLBVZm%HN!>Yg[ᬍ{>`;ۛ&9[UgfYG|ƀO^sřpRx)7@'z9z )R@ﳍ^JɉNܜKsv8%/E3ťNy2Ax&->0:{u0oֈ Q["U|ic꒣{24gvR4f9QEs-\H,x1j4lH&I3,͝.}ݭosT~va"56F6^~IՏYZ1-AO!B"kQpܘ _v!.1Pޑ#({) u(X*A">Gm}aq-Ú5c\((e(\@98GD' C vI+CAhl+Qd2D>f5͚>J"tg6=LfwIjKrQ.B͏EpH:*AF0萤VMrd.e\XMŇXmRqPJO_kەtXIMԠ:E@*.HԂg HiwqX5^mK]9TdkEU=gq+[%Kرj՝[aSy[ÕC02J4/}ݫ~: S"؟2UP:+i HOcLT R 'Y+N&00sͥۀNQ9b"ɲoŊ4K>F=3bzyqkv옺;jVqXQ\Tr"_r__OLH~lХ쵨^_1oshn':Z)4Fks+?/mt$;>%ѓjܱkI#x] i0 IJSYsmFpژE]mkw_,O|#4W3IwD/WiӍ ͇IЁx_Dʷ-ÂSF'"i+tt|(RvvAS3ڐi.h>b*N ?`kq& lu[+E;8~HTIUQ7Wr:j[(h1ѯڗ66ˋL-կe͉T3Z/)ɿPl8/8DYdV7Qjqvb+"D3 j>x'rX2Y/8D|ZO3AL>޸w@h9޵ YXߕAҚaoW4s'"HtIhZ$Ѓdw p *S"ƀj@-r0V!^=򧡱.9ce#8V4^ xefpRyBܡ0>`t Koh^>'vm݌V̉=loIJOp \BG5wϵ?J'{\!SǢ氍0}T\wSj-}`k<3sgxDkGjg,k 'k[郘,*Uk7L!] {1nI)mmᰆ9.=4hƜgRSbQ\^ȗudI D}GZ-E[IDBN6,GZ߳ 41Md{g8Hj(P'Nhc~Yҧt`$p!nI6`Gz/R_ <]db=F"8KZ>xmJjj~[='ζ$" _{G@c^T,JQU>Oȧ>dpʁ1 Gc׉Q,8vP,渑o*JQ]+@ai0lZMW; v88(_8u/EDž 0U΂#KM>A)xX 0읯q )?#;gvDakE@p"M Vh-cN{=?|W}{ ォ9rЋoj`nuI4u.W 8BX=jNe͢"p1c׻=~豽);E<Ƙ%R,!m ,߲;/q0~l%ǫ5h82Sz*Α}yeΗ~xs<ӛ{i,MvL[d m8\M.[9ae%.q4+ +v.yTk0(|M2)GdRCꄕQ}+$sl.wIZZY۸$oAJ 0Rpgz8RU+8alZxJ>ؚU)Bmwk!t - 3%UX&λ"eEegFr _'dsևe^;uݛI^T"Gy ौ+3dƫ1[5->ܿ#xP &*͒=xغF8 TrY[e,E!;-o4ƴ31xpcz^wgKaKH uLi;{[aW8MƬR7 GݗzSȉV+\V<\TV Ҡ,>Ss[8dф^G3׭ں/B*8R`HjqUY8۠HS >F$:v0')37h-tV.B!d!73Tՠq5{ǮnJi``><1rO ۆT`->;w3IHhOSX$\;3egk]_w?".X>Z%n=LHMz\sj>{M)yIWG瞝a.^;8d*~)qsBh`gfeAAU*RÄ'ҳF5I L%Ab6>3X֓sj!3f:7o#uAyT}p"e[7AFS绺rtRO؀MpxUm)#p1Y]>ơma3b4KؼiO [?T\/Чm )ݖ?/ϼsk_]sXUkJZS/(ОvO1ׂX@a4%`L6 nUNveG qҋ+GIn)E\Q2KC}-`ouK_?ON'(K%Wԛr,흼kVFHBEGW_RRbjn";ee!BX`ZK>=x_؃k-.ΖEYI]?a>WE߬ҡ=R8{UnU˴*{ߦ}$HbmV vo1Q7CWR۹H%vQ/j{g8f['X &eN 6mC Aǖ38*CՐOmk*% U!z mu@ˬeG|su2K垸q'c_wY,ǁ Xށ#5UdB|:^@]7@ƍi52aI?k!w ec~yEǢJld gғ:j3QK": #Ь&ƨƖ>a7^O׆5w(86݄VTI6$h?L.+=4JX45{hamy&D!N.YnAL0-W_rA qvw(PO>@%:7dں1kL?ς.d/*/4&&q+ѓpC/tBsP ow.t@Ųm"4 XM[.bGcbxKI))}-~R(pPO.`U"Ӻ ^5]]ǰn>LFIj}&d<.%ݙ#}U535Eiؔ rCs [ 6`wyk6r!Nd1'*LݭPKEHM/QX24TYKF V9 e@2Lߨ[[-f3rln`)a TѿzS.X//db+m?}$\$3JR|߹$F>bIT5OXpGo[ֺVְSKԵ>?&rWE~fX3RNAZ\FM4jܒSKﻓ׆ O[s~ tѻPA"S-ʡ),"U䭧f6|Z ܦ6's:?c7ӷ3%<$ ojX_'5;&+ro456Dfw!?47AfA' fni`2CikR0~OY /9 eg[*|9`3;%}~մԏ 7Z։W0Iɤ@N/ .ujY@T5wG>AұqOJ^ڴdq \Jb>9Ґۥeg@Nݝ:Θ=eN&ۮ.*-јipYHRIf6¹k^*7wCƟ?9Oi-x]X1M @Вi7P-p ~Rr.R|C;4c"AGOUdR\"ƪ/94܍]0i0F_!t5apܮ~aa{N!0Ac*FG4g&?5ǽrZdLUcԹHb4x9mMAB-A%=F)vBuR'@,fbQ͛c ЪtѠd+JհoA݃^cr孤kh8MfR 6csr6)oj9I'De,"N>bڧN8g{s`U0]bQ{y"_s  d19Czܙ>:xgQR 2&xjCݛ61Omۜ4\[]cyU [v|EzQ66J| ϘzQwT4p,a5.Un>t*.D8vTs V>ouTcW@y΄ Ax=TI/Ue%nhS +7oDg 8IQ >1&MZ&V,"6ݑ0@7BJ {{R9_&M RsXN罰M2]Tk0a0d3D>]fPTG:ƷrK3ؔssEO 甏58D}b~~_ZRھ~l[M&w*F՝|!] Qi4*/| &uρ6M>|^KձxMPt(>ȵOI1M|}C @&^Ў( t ,d~+~ m=NXb$c,~+lUnQDI6IL.>+&rbl Yy}`ef:Zs02? P6֊#Pz3b u-T0U^ކ_ @@S3p(N}gv&WH-%AP47{݂dTu6.6®e8Kq qHN;VՌ;wFx ~kvPnKңgI,\tW}Vm<?ی ̟}m( /ׄalQeg^r攑 &> VVYN01Sbj?| /x!'0K 0ީRĿ\e*c%&F*l "Y37ЗP;@۟V92D@Ԏi܋%t7 ^7d!怵%┣sNH%??ϫqEk{c[ sRGjk4|$Nq_:m=.Y7QF}17!-"]w,Kq Z2eA $*[u.eL'J5Zn Ցect2XE >5ڡuq歧~K5^xaBn7%Js菲ӂ&ZUW *>#9 (}84ێ `DW-ox'<0E mi!]]PӰ҅ KPzH9 ywFl;V+fiKK5De.vdYՋqS!r4H^rGם.F6|4 YЄ[GB jx藧W7nO=ESpc IRMS(٩8x7+joKJT_&ubG_: |eϢ 4}qv qz5s-:l,,YUiw4M%A]G\S5.(JB}+)'JqKa~EYQ*m(mɊ ^d[΢,Hz|'xnߠݨ | JND ۋ`- DəvanLZd/xRϏc3[Ħ}/ ']pϫGfM{ 0|7*R^:g !a8dƹ:{+?#D%$S\=#Pĕ*;[_ &f%b|V%Du{~`k婒01 KB"?1LV|^Deֱ4?dɨ9/PayIcb2 t.6|!.Z >"=8v;I1yM ď)'xod/2P͌A4Et/FqnP^mB%3~;+*;"5i 2P.;k69T0kH`tNd/HvӶ)Tc=h&ĠIa^Gf|̂:qM^ ߨk7&᳍S _8L3RrMt=cő8aIPm#9(A*cGz v>ډxw9\nq㾕V~y]g'άňKDUfudS`h9z=b]?SI?k@#];;x{m)(t%äp04~4&s~[.YF;ꕞШ FER<%FWN"6z9DFS \T?^߱gЉ/⤚4$t.$/iƟyS7?H{Clz4p!E*w>~kp*I##I8/3'o.Bh,oOؿgȿ;]h$vHV 2NKs#9 @5Y#&[ j eJZ"2;;WZUr .A%p٤$liވ2*I$ayΡo8b!4=ׁ|+E~:bQã5S+Wд =['FATTGdiAEn-VfZTRTRcTI_qQtp>4_RVazTsV9$&sa=S*Oӄ\0H+D'o'{$*΅o%p*!C$zh #J٥D%eUbYƄ>wPUnbP+tQc`98av7V:5f@3yP^c6$l3U$&C0V(PlP]~꯳[긊Ad5PNhXTfN[8sLQI?1TU"zu0#a$ 1הo*4' ̪ݺ{[h=0[?Di~=<ӀQ3-ϩذQX-6++d~m~n׻h`;Yrhzߎ0n0Kr}Ohb%2 PLgwʱU1y7t(Gkga'A _?53F>A^:#(t-+Ѹ&فJf-lߥvim iJ0Q'7Rkg  Oۓ/[0{@.UIe·}Db}sM[oSFA$DDCw.p`v<1e*չ?vcTtҮУJ(/ )ڡx6ڤ#N"ԟH $t2%_KR' (hh`\dž 4'G"WJl Jc?;E)1f/a&ߞG+ Mj2 7O3spPg᪰6UR;Lվ <_HS9z~\/^bU=13棱8֝.  ?pv/\ѱXd'+'p#dVeX6$VEzZ\i!+ tyP Z?[kfs*@9Kf'cP@lqphRobf]O!zV y2ܪliUQI(]4eOv=(HQgS%t:^4zC\1Lߩ[BR ^s5"W0AvA85KJY-SLNMJ**0)'7\W~8pQeq*0P f:d{mFm:GhF{]tkRf=b L Vf԰LdyL*:y'WkrY5 9 @6!8*MuVU2+qrSﺟ(A8*VZͷS.Qx$!F|aǤ4ZwJ )߳TY /i W" I:#l٤KFy\Yαz^ź.7/.N&d9- N(;wtDQ\D`CeG)2Wݮ&;tNlG3_>hnC+=>&JNAϰ|+Yis,>Lܖ|,cyƖ#!A=ǎܯ(z\&B:H8|Fdf + (ړRd=~3S÷b v@E"M Ҙty(ȞǪETyƜ=bztY~V^yúEC_M!v>ma G>XLa+Fa@IBMqXjb(j>rRL_UrsltuhO0Z { /ܣH<  2c3ᒼ;S܈{QESzt|;\Iq׶9GAAngE R` \4XhXb[հ8@6Vs%:S_ק(Jh5p;Wn׮ohׂpijXXDA1>ˮLaMe-~9X4T ={d&JN/{E vV6 AK2X/*2ޠ=A[ &Wu|@Uzu/l="+]6Eh=!e,ې9:v4!>#% 샟{8@MW)+j͇shH 幕|ml^FQm Qzpd%t*#S[K=ʜi?tXwCc]j%ULѼӠnEA~ĭ䴳BP, <@k"4e2jW@>~2Br[J,{z t3J?Ux'>ka*ҊН~N})'@ٽZ*K2&4&,̖YgAO0-J)b6 Ό+p-#b5 }DkihlFf| 㙢pK+~saקmJ_lĨUc9ZQBqѝ7`W݈#|sГFrRvXn,gW 8J16!t葫C&a)w)Dm[qS3jK0XTP]fqN GY~ȲF9WݲyU  -Wx@vޅrRW &=v EƔVC;@#=#lXZ 玅T+1d))0^X!|8Y238صה-_J _0Auߤӊ,zڥ1Xr$Y̳̘P1A–E1:e_r讻o"GL1!X='j~>s[f[VbAnŻѐ 1cq lm`qu9*bN428~ѓE"-ͱ-@C!$dfrzP(~^)bsaE^msݺ]#i/B/ٹhDK<>%/FRmur]Ͽ0C>]5PQ Wh Rc '||SlG{V9Wc |ѻv*:U}fG>F~#j~ W ^j7ae:'XW^?/GJ|'? &kЪ> /&`l3(Ziz@F|hjU 0ꯩĶߨ}Wcl=ľg^PK*UQSKs4wSzqdW'fkTOv [a;ɻTqV1dc{4:bf35EF|(Ь:WS}q>q ZTx]SgQU+ʺұ֡ 0/ cɰ@کQT#Qy)IQ hmXauc7 HnmR}?6M e,[ uiB~}kv N}[$K]o#1+Kb|? L -1YcUmy ~m{JNz>`8@n0 '+%I%v6 0;*9hQ p% tolU*r&ɷRWl}v71狒 ~p G[o!Xe&McqF!u3 5Xp{qk4Z@/c0F*PyKw)ɭLqh -Yڨq7pM ;_kUs˕B"d;%[{ٳ"&HBmC"]hK.YZEbAufp.M֭(UlJ[ttpM0Mё- gA9_Hzi-̽եB7#A(W>=ZBP5)^K1>FPw%;<27ya9$Sv Ze ޵94K`AD?cuQhK*mhJk_x;E$S5|j[kJJ`iaRVw KEe5m":l1Ƣ@*`rQl\epǣX5ΜxŨ9;`QF KgCRE&$| <۷[J}HqЁZ se3ztV 8eB}^n3Ar2n9:5&`I)틜gNT>N4akO OƉ8]FLe峲oGﺻ'zI.Zg3LlÒ6AGi5AO٩=F /\ ;#zXs1H GڮxCHD+cċ!zymEK\q$#ˁ@>"v>O/Wl$LM4ew-h% :DWy([RP >%{ME+.Q\sȏ;ZefDGsu6t9 ?;~- xZ)ჱ[.MߡO'$%j&_0APZq̀|^3 VY!aq(;W5A{O|EzwX | e"xcO>|KOoDůxV6U/X6Pt'{lNF̣H`_뉖GGHǦ^-dsu);2։Te HmYz OpHĵ_ \wu9<DI6Å]mB[џ!g۠5"c="R4ש~[H \~ǽ. |m5|zd⽝*v{iH;GŸrٺ)"Õ'mjzz ' u@Szwh Bz4k0tBUH(c@q7]򑭁P ;Q ti2GIE_^YB;o:ɺ2˨s֊ }M$TJ/_9Tce[%' MSv¡bڴv--v\+\FՌ7ӥl,p)ӹGŢ+t:KǺN<8NQ81IY޳:U#I\|^bj2Xk_n"xN9\u{Zemn'/! Mҷ?ӧ~2ɾm>'CI s'uvҐع* by!n;]o]1`2D6gn;yӦ8jy3hB{p`+ Ok-2GXײsJ2ĎXR?a= \..Zm7 mݷ`) *phmLFRtB;XVSsqXjK{+| e͚Sgv0l#jA5KX,jF.}[VH!Ej0A^"~Di!m7B-orwڴ&㪗o|Df?a!#+pXk_ V\+fT7Q]8Dtm7MT"=9+qp ŋ ~) OIo[ *Mqr p.V^<1߇0%z+GXL̓BA=5jO"7)Ё]o6+NTҡ~6.@ jT܋RǾjVqzLЭ[_Zda~_'Y<\Wwrx;HIBk_Sd1`ـf""gc֥2gɥy) /a=X:,և}fM1Y}xSO}!9x-`WPOtp\|[Z*%c$4;Ma3tdRD8?-s.qAJ7=)FP&W>V% e꣍YiX4:߷yp# @g[v56 `X!vyKE]Xwt2 7 :8R[8 sf(.>0:ʵ҃>[Q5{~YaV-Tny ,8;2I#㣽I,g$;”Tg+GA`}oK1wsdy*Gc ! b$iOjc ؀Ag7< ]o_&儑Y]Sz7HprN 5F^q"V"ND7uc41a?Bk:~ΝL ꁴ)I:{Qݤ/s&7n\t(>W V5G)?"SgT[ .Fa I+do>V!'o&Fg"‹j=œ|ZJsݐLLp}sW{5/mli!jfֈVq|XCsP\&60 -4S!&ղ$)BGϚR)$Aiɩ\ }PDGw_$gvzN28aMma:Z>< ÛT5x:ƩQiE Wfgq@ _)0u~i{!YPe(V GYZgZZ\ߎSy]w;piP4{!]Hnd}~0OE&v:ˌ0cq9V%,$pgd {ZEJ0!ZF6s9VWEݻ8{W\, _%Eu&¥ۋqFKi9o~cq !(?4p,[Af*8Fw@C}?PoMG,i^ҍCc?*0 ,_^ZbCqVL Ɣff4ݣ%e}”-R:E=Zx0"]5f5basEp^zEce`]Ѭʆc5ф *T  wg~C %eJ=2:uJѥ=}= d#YDxfLZ4>|<" !(}s,-7`$ѵ: xfe|N$,Bp%ZיD8щMqƒ.45|d jnh! p( ){  GJ퐃s.o"jYG? k4#:!.0K+Ր[˂31q煆\L9ݘ䋁8av9QM.8E^9]jB%ۡ .RK]v\.uvo_ZtC5rr ]k&s!@)IOWכ~z/Wkap}1nڌ㤎IU CPno!Qi(_̆fފX}O_6ub1x3u&c/l[4 X& & !Qm?'4TQÒ0budR CaL>{~tax|PN:[L*ՍqDLꍿB}{W':Zjl3t(赻 qOE}rLV@# 5?hl^Be9v}ܧ#)Hu9[/V)*siQRCV=ؤ\9RUj/~[#./:6* 5|]eU"e tN*xtY.}_=R'*ҵci_ھ7_4J'jI2Z[7MxnEf̮l9"Y{%=rb`(OkC; CYk$`5ƹ+`S77n_'T=z Jg$p@ƣ'U,Mp]\ǘd5 ƭoOkN+su~phIy5%d˷}0fe#VM=eؗ`Cא٩SȂ\m%NZ]km';Q9tZYs|ښX"aj4,?愬pp4_7gqm%ޙڗfyPɷ2i!!]"K2{y; V5mZيqy&N N.)ՏHHKأSHsBs?['+fC,˖$fa j8D*m2ԌsƀE4ZX,#ȸ 6UV]wha$f|S?GXڣCqCX) 6 ؆ٿ=}+ g ym .TސH‘X0iMڨfa@iq ,$1g+[QiZ[[Xl,{{՟2fY6AM*+(ҟޢc; 咖0Vmr/ZAzztxܡ\8[B jKH{ C=T1Q|t?̫yN*43U֦ T\ +365k( OҊ+픏3Eb %^lt"N|q㨀`7cbN#F@B1Bz+q1IU 0fO@L|0JW5'N {jmd_g sP< TًW46\nu^Sf<|p:s#󦺫"ZAtbן3+㖆ɭ^UR_ifHRR VّuRO\D!X܂Bsi|WNdW7,g޳FJn:0;L& l8O^\m]CrD'mgL`o0Fcҝ$iAc. 5/7'i7˘OOeC'"Z#yvN$8J^JBu*Vh@J5 @St}-Qv'}{7l\ω,j4${_z( * c}el-+D[%ܧB)u "B|ib!SM`M\3܋g"+ n8KΈkUTl_O9N >| @}QP|'IO`U!uInK%=CJDhAP]DP Zٯ:Gnh׾tLER0It"**qj B`ĩ[fbCϟaSy f-5*m#IS~rY f#Em%lsVv:k6>>2LJA έ;~R"8; R!(HBB` p5"8ɜU' , =5$CenaV؎)))܍!vc^S+4O),`K1B^qѤPvulìQgHVϷp.o VZ#5ϚD-F Z<{+׽Ó" szǓ#n'4`qC,j5hY֍ >qdD^v61o*A9 GrӜ|faܣ~K yRJ?s|0jH !^1MAqAr@֖<2s-h9He^:'r%XZr$,T8>9K^yȫ^H4!9(?_P~ku v2TmoPa[8ER1KR=G guf n e[/1gVІ,BpY}чsJzLFcyZMUQ{]Rm%JcJ)VBh `1Ů-h&?C}ܥY?Js%Q"\Oͯźq1טSnr-o;w^ɟ BcrPkD;9}@_aHTM\=k?fէeތao*y7P.wВAt'ៗP7^Q& _1wiP ff+B"rb:=,;Eo ڧ Qck/ P -Q?#q1[' F)DQd[Bn噞 8ܱ.N_?WR"k$Z2B p-;> ꠿NVǔ<vseickdiUeNӕ{@cY]Y5rԙ(Z_zz1{J+fDKXs(澧AX^MnE6-B>jր[ 3W:KHЛm(tRKHVw\RlEl oSv6Mu\'Tmߤ/~ӯף[0v627FިƶD `@2Hj$0a?uhW*zဣ c]+KH4l{/+o$@~Lb<57Lq_'96Llf2S 9RiKbGǰInP5kz` z`C2vu#ǤAe۪C$Owt }8il v3LJurH-yv/_fiSCȂXQW"prPw@..ULBck\d,@5~`R |V*np"(oA%a>8"/؁ɘRzݧ}P`zGē#iV!Y:~QQ:훵z?R`e]ՓXu#)/W?~I .L}ҎV|!lmϤTsp8x#24X SRT̖h"3Uxݒ>DLsEXPQ?k%GO9IE[ni# Sn+w7z e b1 ~JCI X`~(:|5촊B Ihiz!9uK ZVywYG7wa:/m0N#Rl"p)+BQ.F~q"@/ƳHTWl:È`fa0BAZ[_tu?@d\f-sAJ9,b as ,-l (Aqps_Ҥ񺴎ӳ=E ߿ kԦ]޳:Aے53On`􆂿]FZC53 =_ z_-Ub/b|-`΄00HsQ*}3H.e#}1M~D;AAn?b \9;vIĸCWe6 #}vJXwIe(2šA _YJ@K4S֘|^v}6Q.hAy[,r:O퍢n( +X)ڜi8ȩ.<;`V`<$#R*PbYg!ZG><+5׺iyάZ;'|DW߷0stk :@ XDݭwhȟjUt.a.g2 '. 'ovFhEمz9!zc"6ޫ8ak(lC  pSBUN?7&NI70o+ 3 N TEՇ忇6S1:^L1v/1k@.]0FsZ/Xa&_EYŒSD n![p&ꡝQ Xz8C> .б&)98_xvDOk gDj^\qMlS Tm؂ҧdvڙ1St8~Zww Ɩ87EzY6l2е3ތGJLU-;"tMZE”!qYr7@9#S7JoKR,wVt!OM+ W[P^\tb?2'/쟙c0ʻʃOEJ6 +j), vWk { MsP*y;F1}a1[3ymđ/w.owr퇴S=c]ݢ @dr#KvZߓ"\%Fr(vd[{ُ޳kd":0w  vQBCnMP;$HAB U!igΘ6W #bڰ"L"!uܣP> <DYn CJ{ւI.w3<:}6>FGи q'<̵+HvVu|PLqiA!w(]ƑBRVІa`jDX;.PSk&vHt2wb z_W ܡ`ETEN g9Rτ@l@C/UEu Q9N`~0qՅsTYi*N "L^&%p 6?3/ 3tؙ%5$lL$رîDF2ICBǖ@u.;Ľ'+:ix/W0萙tΖj2Elr v8Pj:rvb8_.+m#i$+hT!Qxfn8w۔aI08wHjۏYruގZzqzE6_t;mN^M.nkLcNqTgDžf:+Cg/q59Ee0cn)3""|GgRUr~ ScمYb+m\uJ:Y 1) qVF #%*Gc֨lqmPM%JЯHfjy蠽Di6ujm?C5ѿ?8C9[YE2Vw)#Kqq{92mɦHo:ICu#= '%H8C 3 E ar)8Z1yQw˦{E+2ӻ_LaUz L^DUbIdzoxO6~@>V<>^#\^Q@aD eLyZjJ' {DLɋ#81NX-tXf]oNT˷.U6ȻWoٌѽe3ڞg1So=#85)vY%fQڢg$p-^AlzM3p!'fYs]k M$!"H ҡ}hjcU)d='0ޡMd,e3^vGt nZiPF00tdVZj߼W>8N`j߀QPhmӰu0>07L (6d|6) om#ܻB:{{LQ .-g> 6Pwe'X.mɧ'e}&j/+9 W#vpaٕy*#iG.7(EU2U^ݵ9$fnUNxq2{gJݙ{gR8K#$2_/&aL5 w8"Hk'E5?:R\oM`7Z{$)lS vR PA=yfH'xv恉1{Ct =>.ڙ/"{!z mI%C;g3ˍhdҶkFzx&-a'357kWvʼCUtׂ $eSG]ps/٦pa|]Oyp.Qyk-w wDˎ&ȮҸtf~6$ouKߜ]ZS_$hl xrȞ.H}Q$R2 K71 ZS)LxWω|= y2+5^*5HW#i # MDf~BSەodn(j |l v, ';$^;=9@? G1հb\q&}M0K rrK(:ՋIgCW6Vl*H̷ѥgݮM~ҏW}閝yA0-EZ9-/OFR"[9eAE"igV7+VR}]b|*Ȣ!|g<'?k gfe'qo F?"I</ǷM\vR<ڗ2SM_k9{L%1TT>lbvzlM/vW V;뇇z:FU$Ս9詑.EsF.'2L&85E߉E Fql [}I*W+kc*8ٙW|ӥ"bI`ZGaJ0f0H58m.F)ψ+p Om>U \kLaԾF?68雷@]OXZ HBhaTW?V>nz T5_{b_NG&pxvKK@ף`^UD) S5/Sf+½Rm0Ƕ91, QD*73TZziVJzsm )mJ;z>>7 iϵ"H{o]pr52s>!ECԎrQQxDS_Z3g2h8je6?Y>F,HehLq([ n* 1Pi꾛o^WaVI;K@+CM{puAfa9 < uX^&*qMbGА/$8qq+Xd4u}.i8Uw<_mQx1XY$*ׂ3lZsc&A&9nM) x]<;yah~yxG>@h;9pLw7)tRvn.-0D}?-V0IE"ړokd%WE|˝< [e2>@R+R$]$1Ǭ6S크L&$ >Z3W%hqnݚ'uV u0=v B@KiJ6f6Rwx'Ot64L0BqpU}n[[#91cdaTjN{:ͷy^(};(VQNa,X+,S6*TYO} BP*zƾFZf[2%1_/,*XFGY;!͢G=Tb+arκD^`+<=Uj{e"JԩVSA FQpi +xAm˝ciQD~2;lz=ʖx~9)8|$ 8.`l5 US6{yO-y9_q`f }.ih hq' XF^韋y"Y%PVjS`~)eHUstuQo?\\w*p!Z}n7j^K#SiъɚwZw_@կ`\g3*x"yUtTyt[_AX .i1"Rw \< UF @?\WG B.53)צ89 sax3hc J; N^kh@LQR;XbNy~ N$#nWA pM_эqv>]`KH _jd/,UX (MmXN-slU ed[;!X! M-2svU 'y)Q7:I׾ 2sa qhY{֥4zcיKfElDfUnzԹT4ērRb~c !ȕC}2hJf辶q1:ySWGD 6j e4vo[ceMW]x!,cHfST\NAeyp+1VƄ FL`EUӬɫ6R9[1g74z򮱅 [ |Z_ ?n%n%%bDIJu4{/L!sSf#0®3Xmb׼t1Ʒ'5ҪĦla|w3D02i yș/}YĿI-ZgxuJHw,rVIQlwc: 0RYxX2C3p&as=Y +-VYÅh#`f%Y3ږ ܛӘ7m {m QnغѺ5c`͉i; dj*O#I#!w/b3>5Д%}%3"D2 [Q3Av܆^uT!*XqdLtKCS;fm* n M@_񵹯sV]-{R\8c _u=}>.0d p=[;J!^> PJHcZ/՚9d0舣zVGe9 pR< ?GHiѐ =K}KQz)SbNτbk|E1KGUQHvn]a 6'EsSg.]m n[)FetN mN",#M Jpw+lULr~hj'pwa$bc$KCi)f^W|.'p9W~Z$lԋђ@e2ZWS-~1*s\'ڞh Cr\wW}: B2سLJFUƻ>ʹc4z ćf`{c{T,nh4RIa>, U1Za+$2o?2,1Tq.}ܟKᅾvjk*$3Y} (-;6޼ٶ?y!B+'7_Jm$J^7"=VPJ5fMprI .818_exPtQ>-4ƺ$Pm/OX]egWa[Xzhnvp[[A6F$7 gKS).Yu t4AY]n)p ^TČ~8\bocy\+\|3I#\7?³k:N V /t$96\Jlm0=r(S[fU4MC%u+Z*u} D=QjxEv)8 6Bc25w~!M/?U1c4ic6-J2)qh6j\iL){Sw5Q$ fb94>铪hDNIj@C/Z.`W&1$͜ in\陟>fsDVjbҷ S>|U7сtj (t*.$0(C1 *ck`fЯR,qU@֖4?'z!Ru yj'huTϲRVPQ_mǿMbh #Mi\N{nW:ޞWvcL4Ѯw\馅T eyT9#cX<5YɕK# F5*K[̀$e%0pR3&+[{9 lTJ\sVSFytohw =ȩ7[sԿζdy_ܷPE]d{~"`q$}۔)G60QYM y.jգ:o,Կ )MЙڭhD]W ds{T2Q&\1eI׷FaR;Pѵ>q2F(7?u9WOR=#}p ap萧] jBڠ#giSeq[VŒoM QƸ9f7mZݴQiFs^KDY,wF@N;cc5X{L>z7.~ݛt~]̚/SM_#h6ǚR 2 ~  eP0ypި=fw(=/3Z!}A,vf'0~dzRRN̎_vIP~Uhelq TULҢ,.Vyl7L.i֡T5 =j}hDm*1&7-7lt Cj6=N_ϕBSZ+s;U=%4Cv( EGEjLZ_mMf0 LֲǙ\Lz-o-͚Zr8r8{/`dͷM mRBX-F%3:,G:I:"N_4EMrLH"}m̦q5qHFX',oӦ~`1{۞wnP["| 9D$o&9)|*{A9uOZ} BFhЭ'gc/z8>\ZC[Gd$ݍA$u2nMyN^RqB`G!n`u^ѳIE8pKМLCx* mo^-w yd*R;I;ŶI da ?uفC`i>ЩBl'GI1ǹK5pW!E4y mSCa8(>rgs@cf ~ v{殟\ #B2C̒%Bǃ5.Nbwnu#붞mEqS ˂!-RZ2JF2i4}kB֟ߣ}fHt4s#>@q[[x J4xE4xW k.J>;X_ʑm%z0rGYnαOL)iO s:׽}K[7XhJ[;B#p 1ڵɬ{VD+:34Թ0 e_QӄR_^M5YMMX/gRiSk tÅi@aI1DN."Th\atFrs)!t/ ;'|uXCZڢ~4p3%*zI&)L+:\ԊVȆ`b*o͂Ȼ 7 EL1Z%DG啿kiV|(l':Ic f+)`^nLXRE?/9Uv Gel dRjȠJAs'D]i^H-*U.U{ IIUx71uR?+f5a=6ka=՜ۘ`{YckPbtʸ\(#ybfv97UX=yC;]AhZ݅ HB ,|łK-gMg[ǚ$^c{muewDyUtKfн\me̙%jK-~C"oNWJU/3E礫J*5}j\n$ ~e1FDs%tף6 & rc #j #ZW1D֒3m`bk!w7ď{QWBa #W?#F?eWvm@hTxneUݯqE\zw^Z\^:;4>b@G(lhٱz) arSn~oDlf.Z|l%z&N_vC{IvoU& ҹ%",ؒ4Iۙ< x zbl隰G_ǚFVC]Q+i7\/%/3y F$u.SnX:Yy,C+,A?CW.3 c|m]L߶-hfc-*izlOSPp0t*.6G; эT?(3H;I֭X-1,ެLBZf7yRL˼-(Sv Mpq -qo|; q'`'g|^w49NV|}ٌSt15WAFmC8lSsd4m|3UFPwp%I:dWorOpPv 9|C5֌EzoJI}.''3@|V׶Sal^dyWTGvVG%-cC]#3a' 1E{"tNWP=ɽ +llR"˛'PckTЭƐu@L@yj6_EcJ CKJV>apʥglʋ) _uclbvR>r;r,cP |~-a/B `lkvbSN1r e_!]rrJK]*W_[n3ԚO _:岺ۈ'FIU@ok/Ւ 0%9wuXIoߧڈ sJ}S$%+BMJsQ*G2qS*W'H]Mm~"s}A.Afm *kcjz9"; mxajspK^Gx]-6C`?"e{١V9^L?4T(vIR䣹ʑ+'#[PNL">+u=0Iz]1 QybO#O:n"ա]ۙx"iB f"Ҹ]_%?:B7n 8[o9CZcAH{7ǧՇ;ZTfeMxqA-}-G tؘs@/+J#-2: e}5q~l<1_\\l ,8~&WuY]3<__H9O繬\OH~Q\N(R $,#6^9\kڗ`AU[4qڔCh~0&З1mZo_A}Wd"Կ|ItX Ǧ(  eP/ʒ h9mU:X.pTMT0@ %`ZWʥ=oi|[ F -KYܰꑓϛSN'84gIIOdXER+z}t6$7si*芔g50Li la ٷC$d3k 0$/ A+|}Єg*띭^xtVbL7#I1yTU۰,,>[C.1$ϐqJMʾ lf}C9 dYf7I@O3t}#fcĿF{ܾۉ_dk8 {AQO +Rz2Q.r{9\vNrE_.z879^ݞOƫw.Ks֑w?Ae.7]WNR78gqqrv( q"fod+0Fz5sw(<tҴ+Ϡ$;4,u9:|(fvlB!}qVt?y1NdՈ0TIW4f'Rv;)WLT 2}-E"ͭf=mEފCDBoX23mA,A.N 7ҍc3G0Xҝ)14Nv;,|u9Wu% N1Њw52l5+;VS":01l!j#E&3q_+CŝuOj%*]]@h oMw>FSla&RReiVh#3ueyG]Z_xJPb6v*%)ȃ썔'j;k Ly]3҄ q\giŸ((Z$m@Z~lSw%qt+ <)E69ZdˑPJcAϮ!''BإbTtȻ3cձG5Y{@gUc1)D+'VW{vuY*-a3F ],X4: ?ŭ#ksiRszz{ `rAk1A-'k RE>$%OXqLˎ~nUepP9ét<0ZYzMx7{r Sr:Q*/w/ |@AD;|OVEfKH(5r ]q*9 7^ϏkE,ΔE%eI:[ީJ :G8kE]'EuZr8lrGQ"P9|-"YrTR/A-쥓v˔mZkf_z,x@Pi79-8>s:xmkKL`{tLBH\]ىNAd0ٚG ݸ4%c)9)1 Kq!-bn_)?c}(g[M??$*E{_#`1|{qvSYSaM0nS,LT2+ԹeZ91/Dbi$qfd@F{gDs>_wd0?]VΡQ@@/$j4:z1ܔN^˛i XL1$ 2I2Zth@p6ZkaHR9%>#pN50@U<'R{ytS$AUyRcn;5V}|1 i6o3toH~mKRy! +)P;6$dzrH>6˾}f+seNMڪs(:kڱ&~,i&n%y@6׀['_wɴ)HB]jvB`ٔM~+k?4Qs \3XLYSX<}0t]:]Ycr7.䶄0m٬H)Lykt;\61 .)oBhtǺzb-{&6s2˖ʄJ%U,.lx7UchYSe߹W5V~W@~s" ɨؐena$@łR1my$ r'o|H#y%%IExiίzv'KOHo.=/lrؽbH9a:#EpuƛL}zO.l![kQ#DU6Ee7*]'a\^*;geV9\и >p ٧L7^):͐g:T3ր..k_ {+i*#ٻmk+aѰǸ) H11ڄǽ_j5h2 1 wAm_qR@^@?d`HVzdrz5]sPWSHȘMWj-oPQop:MzM&6 RT>tHPT(~~cS~6[X9ta 29RsdSTHң/'5 Ws^%T2bKi wBXC |" }KZ/q[Zy}PXNLb;+jջ^ E:ë,.ِ[5R/Tί%#øVr_JS RLy߳yVD-kCZ,-L%:?1SFJم-ow Kn]fcQVڍjFadzz!\a7 -_d34dThA~Z&+|սYkOy2*u kaX3_H{NlࣁR>kDiJ;Q9M$<'X<ߴg@KQ[H2bl+Op 3uzܣHݢ].b+6tA&9l/E *7"!#?t;?mNbõ k9{P(u)E/3S# Ik eÑ2Yh}4qޕjޝz;p|XK{ݚJb>Xo.q_oonVO# a1{w6xE yEh,GxOJL)J@"-B3!nlyP*r=j t_M4R;rF^Us8-멬f˚(q!Bd4#ŻR g"wF!fpmrӸvt~77 š^W3 (I,6_ QzX[W.z&s*BbG*q zJmwuagi [M{/|ɛ%BjQ@;0,GӿVbx' `:zoèY|9_ W#t;,-tæ HTu `ws%A C-"E^u JV-`'mBQMďd> ,f[q89.ُym@yS;Qđ0IJgCJ,;w^]< ;X-b(]ӫ~$%d9HII k:!r.TAbDL kU@dxѦ:5#(W5$7'blZsI-ODwZ{}\=Z/ 17C5+G:*l HRwiR)SLIH4)ҳ:~[("yͰ"bN-+ ?:L"SL@"f@m]:į39G?# P$RӧH-jx\t-uz代5"xsdA] zH@n xN=C KLx+ \);-\V7>.mW96)S\& a`"Q a~H^@4]yZK*2ï('' cϞTaH hwz1SLf;유8.8Mu< #QV5H쭔mѹw #7`f0;c`8~^rU05 PB8h/HhbV^6٪LmnApEJɡcm%)sVC8bw&~:6BƌС2&XݼGo<_9i, ]N֘[~npkF'-pVdd&oaKJtnq\Y{:Fy?Kl k[v&q/qH~?5|VqG.#-D0RZ)"Z@ ˄J7+Jo6i1$9F E6̣\|h7_"b0;u,UD5cd,u:aR׃xȳ{;-ڭWmf ]&7"̓O麊@:m}`_Yt"^m۫a;æZo 4< Q>.OKp)(;c4hpAӫxuaOr"t½PϿZ FM_xKu(a]y]ӻ,{+ ܤ0BU:| q݉ ǰ!;DHBzոŠOgf*"+&!(pfqo|K}iDZA0P8hslhÑ/ͻhZtCh)ElD*rWPŚU1N4W7kΗj+ %JNPgrP.gѓfAMvg !Hrǹax`E}s"LcLJOXbTWapJtߗR:*I2e 2ٲJM3LmNC:ɘ(dcl(ehZTY? #15(mQd˦(/gBawtGz 9<2|雋πGO;ݎ69! ;}ԱGp4hW@jnS's̕R,e lrx{0 `V3uw~[ʛߛ7D2L|”Wn +1fi " *`4@Tr`~Q {:՛Py?C[#Ivzs֑kRqGO+0)<'eRA$#c咣nԂ|am^bR),n9^4f'QqU,?{[8 dsa F?w 4^Hٟ65DB[P^Yu-A}Ey0 `\={&aIX?̅rvf;2j ЛȫF~#:k]h + AbRCBQGa/]@߇`bY9 ch|׀' [CGzeӣ K* C w#-B־*HC$iŶtLvd8eBX= $QHlx3lM*?2 ԬR%3Mm,clOUE.a)ǦL.4@zt[S`G42~a{OuUҧ+B!`+2c*9wrөh n<7mD. H),$!(77g.ܹuX 8 37[js_B:C4L:Bu3gfd:ⅾ'=Yn~ \n^2ϋe6#åt>)t_aJBM҅]&(T-ĺ(!^E}2nVC*o~FD ;hMBDKS%({3 =nJ,L ~i gY6Jn*Z)t^[Vi/7NuaC~LӼ۬>-L>9^ n=W  2<$>]н[~؊-)yXJ8-B =9޷.Q7$i3^kafr1QTO2U =iY|Oo=RA4 -JOp,=Uhfwf}OI9dh RG>xK-y17[qhz|\z#ϭ6j\oEђrFL.:|&Li }$}LxڍͿ<ރ\u5Nr4f#?t-Q S[.G 1,/)@bT1#nZXh?$St7 YTΔ@<|y&>QOmZxcT \ ÔQ@|ѱX 4*Uv+~#C`J7ڟ[jCꄘQ( ^hiN@ց}@ 7 #E];Un;ql]zq݃1/#3KZ ;; SW! &&+r~_!%JL<]\iJuz3l_'^m?և|'Ro.NHi  Y6v{VIs\}RT=9~./zҙەhSÝ߅ oK踝bx nPcwvA(\Sb?q775Uʶ`Um }z 6ZٙҢ&%aݏsmt?1Ǡ$/pgX2%N3Q7ӧ+^ϲD^oZ⣮ ΛQu;$\=ѽ{iWH%0eݹқ7AOtEu `{ (˗ Oѻt-&oE`y|ft_a^{B`JOξָM֢T?ΧeгCgFߐ}zza @>YmDPSug Z } Іr90*^wm~Jmu& 7l%yq%T_!n_&7UUnJGE%]!a p;/$etB7Rk]}ajgjkvPrk]Cě%L2+|;ΐiRf SE"ֱIv(w 9NA[rvRdO&rnrBʇ,nǁ!%@N-$4dN  %CH%N\\>H3gSQfhj'Q ?s\ Ў;G`X49&a#8/vF+UZt0Qxa$OO8 u\>Fތ8MmĠ8/X¥ô(']\;?|SF,}>+A{Vmg"e:ԩv cL/@iVwòqc j;qQ8%Jrh,ZUy/VmIԨ9-H1{*ރDKS,t`jnHdw__Xi 1!߾ 8vtK$4'[f?* Qe$8,圠eWI`R| ٺv*C8y8E'>hH$!,V~2?Gnt Q^ۋvj}G$qDvfL?V},衍.qڄhiC.\̈́_f35JYYQE|A<IItCNU*%+RS ]]UX%}GŎq_Z5տ0EU!l~ |Xc:Ū_ ?Fc:=UѐXg㄰tHINkӟNe/otWxa;%O[Ea᷅߈ʒ1[v]qOgѩ1(a}|,]Ы?rMl8 "'׼݈'p v<`K)Na~;{RdX;)PD)ٟ= RDF!{\&wѹ ;}{C e9=rHɓN1f6# |U>x;B5@<9BzФ!)H2M1]EV.|N>L $lw wAX{9+c|Hr^(c`_X3E2m)᧝)xz#W %)n S}:NN/B.Я3vGC.By@ߐ٘4}0g9laj'o(tXšF;,:Fkm)D 6dL0:^3r b_A.95=F=ZlEG!otBHӸD ȩ&p14>QTfqW0>3X Ѣ{I(k*lO~[V~ yMqFM]=d!Mg;2[DYaQL 5? GsWFm0m?mR^n *5] %l{X0RM6AѠǖkDzްo `_3msk^D\y6׹rP!~Œ94 ]9qz6mK%~4m_q7J+e@ңQ Ⴘ`QTH3zf4Qwb^TU<XGi;ll}uwmG+:xnzȄ`Eϩa!nOG);ʬūn0Z^!\.xU7ڼsOjq͊z۬pR*V"^u|T#GG)=z%qrxwn@'%hْ!wYg7n h.)X'~ԆP^xtȿJsЊORt`Ly' SIQ ;!mY.l¬_|h3e^0M\ffu#Ȏ@^ꢇ3\Xxy%q nZtWlO{ 3 e+^[RV;eϥ+""VLGO z& x {i=PaVM>Ìq[[,13&d8,AD]πHպG"qO]w7)OP3{d[Dw0]X쐘m }\?f< ? B=(ћ2Ҙ8q8xӭdFmFٰCyz C'y_i{VC$",UT,k:b|j3BW 8uoQ+K1KBti6v-\'sq1pƻ"AԮ7j{FV̾6ffyoyw׶9 4ϱ_hd2M'Ӷϣ9FL`!rHWe%ohA4h&nP(W[¼ḁKCJKERu-s讥.Ӱw>% \S"ɨgkI n@Zʚ#58g9/|_ǘ 1]Yǎк0?Oc.eKpj^d4c$Kr@MMXUP|-pEM9T [AGEz&yCY wvgISaM1DsWMZP'F%~hN${r^_*&Sf:QSdD.kفU|zI5"/ٽ쐵THt}P {@u'(`7PFnĸ|BlWiv|8F 9MKY kJkx0OD*f 'Y)I6zmf`&.7&U;1P  OQ%EEF6'X{%`ڂ_ւq[s5jz T\|f@ZZc  ɪVXyyL6F$o 8Ƒm1GoWd:gb奭5N{d0;43HonQ'j3jR[gA9qI < @?`!x^P]t;l4o;; 3ϳU^dV̇M # APPfR(S oS|KߜK z!Mr0!mNT2 7_|qR$I:aʷ-BX'S|) ׮Ó0y}tb-liQ2TFebda1HAb!t>q3`khn`ӭ#PlEB]XŨ`xrJueP$#¼oCD7Xg'grEw11׻<ۮ!1Yr7Vc,I1c;' 7ٰ'Df`7`8ѳVcxru|Q8N(n Wu/a@[unjdxǀ⢯&so}L00Łq,STU/KS}{f C#{v+7Bh xC n\gTBB]nՁQe޶USF6JS8VuA.bBfDniƫ.G_YgS0U `F'qfX$&[ ~J.<뜾;yaCB`_Gj FG6K)8v9Ǽq&GrgEL½6#ī{laI%PO@[=i@jܘ 3`G>}v2]X{l1e'%X#lKM^KeL_|h6*-ްLR])am3Zr-K< Q/;o}&am ܛVyObd *uW2zNO?jݣAJR(k5oY^lLr][X@B4Q"gs &j٣BYkE46Zt+W}=~qQF%@F!S9RS~% Ĕ**jde fr\dnQfHw}it0yD Ӳ|oL7XȜgeŮV_J &l?ÜP]çܡDvއhV%a n10)z,VtȺD]Z#Nnym a rdi`O~T48җDq:6R2*°Mv~-GY©4,9\s:Fh[0$_,+TOKZ"p}\-$K%zeuÜmIc\pXD`FZgiA~z1t.^8:UF$<%gͪTq )wA1_c,WbELRT8?N&`7wy\IvbU""snL0s )13A4^bH.j֔AddÌN}޹{\b{ 8n2{jJLɿk2Y/DdF0Ji@4sEbQ΅lcvtNEh{,Yѽ~/gPdISkG#/AD; ukEX[4j\k e`TcdfQ"yQ({8rB_2-4mv eSl 6%uQ׏rN;4w`y8+)zAI l]+bd;Xr~šO=C/ u,q5JݧJVu^0 w!S\=d_ь*#[?N&1)6ݎ9Lh|ҋh;&pQvl:L( 9< Ap&q(z%߀D}6%FSV#ScZ9j;w0}>N '/D:E21[A\!Y*(_"=Þ5?ɼs, !!/H J_s;se/k4#$2sU57t{wtϵU)78BTI]L#:5BSY3GdVHCޘI*#h΅,Z=:U}GIr3^g̾~is:r1[wOo/!v` үقȾo\td I'T ,A>-B.  m?i5>?D(8JQ&9\[2WŐFH.%Ӝwb0 pb(zaNqO1o7Zd0NkʁIǗTGjm7/z60,;čPFq&$Pș_0̛&u!u.sQ:x xӫ/Gif-\t[rLض?*FRb#6ƳlH߱v./ $R=Oä:=\3t,`NxFIڧ>Ϳ9i33x$7BCV" \%|[Kx R>Ry,e,!^"ohm$20`K y^M$ҩj7r^9jckTiι宬@ }F݁%z.T;}eOk2S&\Gy]*@5oXg(\p2z]vԌM.&@EKipp^CdjU73VB/ gװ\_t.UZ֒ڮ'9l{-R[vo4[.8~ے&*=B:%0b룢2/U-섶g~),A3&lL)ϓi;PxEuٻ@;Xpk B4-KI:>N Zoy[h} -˱1wC kEs.59{fUyY{#${.ǑfgÜEksS$HaDw" L1 < Ez'J&.^dӇ-m'_CrukIQE-+3G:xAt7ˡZɏ#D+Q)bm_x1]4s&9%w$ ?:Q%0Sa60kaQ.}> lc4B,˩F/)Nңtlc,} -c*]2/:st`bs`݂=Ic l@c$T`p 顠ut TBTN+22g>c%:Nhc.N{^۵έ3x6‘WE~֐:FC!r\?i 0bE7YNHYffjɧ>)'B~3L8Cƍkl3}e}@qOzEid& +,la^jn e6&]Z,J]k({Tz/'j͙6|.J4kDj IMrj0z?]@w&X/n Ol6JIDk/mws̔}-T?73"_?+Z0%ϘaRE^4lp$ 8_y<t: MRm睜Vݭކ+t:;h$q߯׫ 85gb^r/Bo['ڦ3p9['; 'me#>J=`g񫤧_8ǩ.J ė 2<1<#'M~@H$)*-WW>Uey9{u@?K_.pU=,vt3d>qtI'e,4m|>AxRW@{ >8%Ü{kHLR$Q]" Ku]ђd%l7\C<7=OR6#\NQa*sZ1a+ҏ02:c[vVQz5q|Vs5=7 Ek4d[,StJ}<, 4`%KP|$f8rXUd*-i}EEjf0:yW,`FN>d|عw.qT%%c"e;7EO !C)N?3 @V 7> C$6 Hw]e_˜#{לΣJMM_D='h "Aur+D% aVw"Tb#Y*B*K")rT>MXs-نw`w\-mRj:GlgU'A qmJ,aGLCu[Yf&׃4ݦtn8W3;K$H$'( q3]5ʿ6qD#ze2j EI<H<%eC D\R!SO,{ïzk+&V<~h7ͶX}ĉ|+~wa] l[;ܦӵg&%Kpb3 /&j{У\X njA+J*MT5#` Tģn 0Y!_yNtRtrЧ`H5NxVdVsF5OFR%k /ʍ>8fEly5Qם"J\AXzTeC4?{V [Åk:k$f#Ԣ22aa3.Ф45uzТU!Pە/] M_|74u15.pN4qܜ:c3#aV8?.Yq:B}U!Qڮ ѭ9lAsSQ.nz>0-Kݚ$.+|FI(dd†J?(D¦K|i"sTe7Ά¦Һ 8pKUy* KGF.jC#6#j 8AL r{ic-s,y;cvIC6(KAI_o8#ٱIFT q GHeɕ䯁Ki䑕nnsk-[3α )h!/1lFͶ U? ARpjnpԞjdu*4|óbuG\)N) &ģ,{*z;ɹ t`g:hַڴu ! qvgbH֣ `mR>D$ $x:}{4u Fj hghhAd[qϘWzaJq'$ȕ7zS:Ae֨M•yչ}oG:y{fbװ/SS{f%NePLAv:h0AhFO',S8D gs.QC*URT o V5KGۇӧ/(z 5VwXn z_kt^s^JLʪCAHڔuL$y,tXkwJĻ+bEQ{Ўڬ/\\zdk!犰s) m!P- í :Zꥻɞ:ӧ )I;ZV}6Y 9ۮM|r\SfE%|BQgTę#r}pQN!R7gʺDѾ%R RK9K&rV ߌ>Vʙ%*'q=r/bN*f>43L *oq7Un֮&jtb^jbg`yQ%bg^;@l61D3h~`Kڰw%6j{VL(qw rhqvQX:sX0GTo_"t9!G2jGh 8fkHe`K?oZ*ڍ{1ӹUEr UYN=HHL DW",X"fsVԎُJ3.fiYJlp:܂׌{ )QvNXGYW V+su9zi;)3^/”E80[^\ ZɆɚ ?:wKz<dsm?`{nhF~1 -&WeU7А ,aݗ6=zDWYUX-~VOz"F(:M>˽4v`2НBOjH*tC)DK T<zF (O)ks[߿nU/p) Y=]0a8AK,sGd2^A ƍy]~Lo\S굀b>܏f(7xlXw_: Sgtzԟͪ3e\qxoe?",{J1^T`"ҨJsR1+F;S *"Qux`]z`=G֨\D,>嫜zw;zᳮVN$%$yvk˕oؔzCKljp}63jQrx>޻(՘Sj.ştSowq pfL$kTnIC=~?Vj7 KdR( ʮZپbb@SOZqmv,MDǑECxS]6꒗]x'GΘOzmK$F=@!uC.0cc`#t>K헱K1-˥m`oPmhj/W0IfN^"@$3_p]KSNw&ʗ-|3}-l.F\T?gQȄC:8x6u7] aQ'v##~r.=Jd'-{Jk݋ c6?fKpY*$FB FtLǦ5Ӗz\fޱcA 7]a^眂l.;U'9w-{.']/Y,RXh@jOښ o QyQ8ծ\W` i]YOq^B U-RWGy64ˌut@(J>J(G,\H;E\vZGVwȈd_\Žͫ$Z V57n@}#ܧGnA!e#ZD/2oM.'X9. a{fҨ } Rd MOCנ4P4B(Ϝ%`oHD÷tdkr"9R HhxQ9Jt+(y4 سa)@Iu 8fe:KQ{Lg(IV5[6pW*#IN4"y9^8N@77.5fs) X'cK}wGΥb~8Q5ゕTAGI l⛝ Ԉi88գq> SGJCln vSK?l\BAK&[VuP[0oTcFF B]$5պ0l2ʹY3VVƸל)ifEVt5o`Kw> Bu#•HØD$j'g<c?TICkhreAvD u<սh7|Eb.Yf]pdz]aP"+G.RcTvz:Qtmww*j{9WJqN1/ݻd^*goi@$~+q02kJ%AFt+tGuV>gԭs`68zs,'c m^ &<(vN$? nSvҌ׬u[&5+( Bx ,6lOE(j7E(r){Zݽ &K쾤DGr@ɢ,O*teO᡼[lK+=#JY!?j\~VMK2ry`0'hqz+{]KQY xo))W[z^`dq%z1ڂ ӜKWL3"KNTKCq3iܒyI7QHeL: &rąQrGv5otrhb'9E9+Z{W%Ik4C>\O}d,\6 PQ lZ4W >Gt*l)'޻ݑ+6Vit fS1y;_1Rh1"s? ;ðʳ?)t<#l_FU qTaz0d]D8[i` ~}hd{S~}|9AfAyY4SFRp82oBO39\6e+4ʮD̈́jsMShONUH0/83#5"WvF5(z,Q{JlL4_4EM!C1 S<v2S>'ר h;RK9Wˤ]%;#`uDwh]fƷr+;_q.)fp7G]BeMT<}s-r>b3G+=ovNBjpZj KEq읽$F#Ӧ+* ]IyQe"yw]hPTZ.'N(^MHG+cR# &~a*i7HK?'DCs+mn$e?PK9' AͣΧ^y=땼p.yUA ~a&l|<_Zk%U#R56Md:5WR:pQ6NDxGN_dq:z;}u?]ŋrX3}1,m7l Qko(Ljz)tdqTwfy/}q`L$"/9QbHd6!i}"lIdqu1_ɣ2@ L0}jć,b7ި_X'џJbp5*`T=[*}MWi$zK#h+{JYyFgi@+`0x+7_]&~+𿹬4`@3U|{{Z\mV\Ƹܽi*CKsws=|]A>-yXK_'3 ?ΪcKe_YUsDs#=h0EO?FwK"USYS&2[leX$H`eWHJH_3ϙV{Niu`c{w DQupO}1xW&t? i vPW0l_ԙWZk^OD'G4UV߂Θڧ9Ҏ_U\+R7jgwZ\|tQ:{brJ:k{c5w ҔpWUO|$JV^L^p8` ody OHGv9}:/NitiQI8* ˠ4'՝&5lBkl_WEUOGBb(h@P˯EkM{@0z~j)CO5rdJ?6zf]fA P%>e]1{ցRWoLiכq~ Fz(8էCu,3b5`]f,Wl;.{) afw?o~FChk0 ]Le`wtUui0ݐIsy)IC0_Y4p<)YŽnU2 uϊL ձȼڏ}Ks-`V ABM8ȁ@Kk{M׳ŢgӼ'Uft1=6tT8@bмo6NTap`7 \],mh)qcKLV]*r8p*q]3>-}Ҫ<$`4ZNěB.,bx!wBWK45PԮ~5~uKIFTX3Q ok"@6d02ڙ-8[ 7 y2o@)rDUPC9xP =쮣[kVIBW,&^F$Db6\pH:EV0!>+ CUkۆ_T6HTD bU1Jhu !F*$$w'h%q$M%w`uI֎"Pzے*fvNPz[.k ;V*rw soqYx֢Abh xӉ T>7SjwT@KAU;&Xj^ <4+b{#2ǻɷ@٥~_\MskcA)vtI h+ȋ;@,kzUһm~ u/t;p3͛&pi0>]}(gqIU 43많4 yPS P!Ħ!pz.p42)>e\onG/7ލj:F]FP7ꃦr*tO|4R?$5JqɈ3(&3|H @4EISaۃl8DX^v UR&Pekת`fŨ|(J+vs} o!D%i9M-+q1i6ެ |<tMf KVseB@Wsv׎kϴ3gu$(|DfwkSoΈEa&2FP4ڵvyn~_:0B>E?LOʇt!?@[{v&x6FІQgݱxډrJ4F[C DqvE3t@ ~v'LNqcmv~wC5v.2ih.QIAiѹvjw[\B|y{'"^N=Pֽ>BP}";&0p%ǵ>'@o%Лos[&*,: =j>#uKByoCDM/ yEu]&`#v Zy/g96gv6CR_T]tXbeu -RBrbP2j暈3nSƲf`eg `tۻJ/;ΉNCv/J]BX苒P`9ƞN[giUZbp;!O.9q Tm5+&|;P%;5mjnV7ޱ{I5}y/q h ]`3hRpZK ?ĉ06QJFb_-]VsC*ۻ"F%1rgZf`X v Yư<gzI&]kDD)a~$sψ 6t܇ݚ$iSu2S'-őc0RPGCW|^v_XG;~{pZ`=)%0O6OjXR.E"?z"9?+0y"/^8]B],jܗ`L$7S?$4apZ Uv[sϰ9 70ar j CﲃЙxB\UHy 6`Txh sh֔W Y#8|p=":8WDʄEkbqѽαl޻V3Y]*=`ў, ?6rQ?W",cfo䒎"u%HE{-U]3p#3(F,xZW}Hk5+ ODo>mzN"4vN*GTۓ oubK"4XMsS&~$dT]6U7֥3cP4dqyh482Orxek1‹<"M)yL!K{nXE<߭_Mn}Cs~\-'MPjؘy[$Jj(E_ºO@5=)ߗgvQ֧{0,MnY[o\o2 V gY~>;fbϲLͶ;W`̛zO$p4"8yg9۴640DWmXJ~LسݜtV/#/NJd_$5_y @J}>2q*`(:ׇ ၃_Sk L9jUT_cISm8vcw/czlzY0Cl0^Ե hP!5 H㺡(AƖ].h K# TsĬ>BAKAM87"lL9dNR8-pGҞ6 <^[p cQ&Lk30 /#SSYSO5EN)i\Jo 'Ս]SKpPDdppnvrD#!FD1;O[m/3-0&}Ԍ9pOqN GehǑKeѩ<nb A@|y{{a{,dz= 6oU<깢كkŞiI)2ʖ8͇E:π%揂nlҴRhɭ:gqUF\bOGF/8oFeVN߿u(9M$)ԎsI 쭑/\/.'wح$ٶ: T47arEJaaCj#ӄy%K˄RGBƚ$[(%3WX UޒddRoHC /HZtgAod%-Li}HC$:`,~[]K+ڼ)p۵= 6A_MY/'my_t#AӠ叻_h/ wC1&'4S>M9{ #r8nvWؾāaK;ڢ~(Նp)hJC7l}*91qcFr-2@ slG- ܌?8@4-4nYGbGG& $QłG}X+y6x!MxsA^=&O}ɳdCq`҇VIKa2F1XLo[vmG|n'qCuɘa&_a#328FR-k&\lDZ ;˚IwܑawKi+@uX #@i6Tj)p t-RG^N<TWx[prUFM'3gt)`Yǁp0oUlXˈ>n͒g6"iT2hkdV}=}yӮ;- -:P,՜#>weޢXuL WÜW#J\e$okh &d70VS-BL#{26zјH vqtڌɯWRxtsk@W|/NTf%tm6Tz) 2~31Yb W|PFl LoGͻ^.`tjC}'A@_Ȁ NBȹC:Ӕ/fyt dT/v -s0H ;rq埪o7'Hb8|/H$>Ш|tTqûA@:H5{(Ȳ$f_Ѱ@ZX!H؂D\{ e]h/ׂ%tz%Fz̶[HEg" rn|dIl_>hhK`EAoIn~t M5O1|l_\Q@{a[߉ftfPϨl{cɢEjROq?= IݮP/fUTvV? 28w@ b_)Ažm6{2ޅ!L7Pﭣoq/x z!ny3xZb COj#1HQVX'{0}Re@Ry24RTK Gݯ^  /z`J; 5s4) =Nܘt-!++e{3|[>tV[,5El3VP{oh/:M'ǞU6:Yє%_6ApKx0`PS]D{R'{zs:k3wʅ G9) j aׇZ]p]띧Iy^tu$˞&a*N -D]`3z/}Y **:_jـG}E$mJq\ ɮbʢ61É_;%w-ܐZR'}c|&ͥD6ҹr: #4t YQolh#|{.COj℈7ž.L/ۆ|NFݿdUȖ95\ y7;dr;XܼѩzqomU2F;%17ґFzSZi5}|PpK[Eb0#ͫuE#ڵ Pbff;ɶcE@QFR|2 3)$eH=n<8.^$ PLcpQd,)ѱw!ITy$$'Q*4wx@&”"8+^3 <SQorS^zFBHx1b}n70CU* bvDte&f|ayjҦtTpkce1BKxsR<(gwVgӰyȻYB0 R)2 yl;nrr]n1E_щo4I[,  zq=x9Jp[Y,t- -J_&|R']_,}՝sr]v &\i>dˆ5Ɏs{ jւԵV9êE{Wg5:ѕ뙂d> vU.Q-i>dF&Өe‡ 7\/%h-'nowzElY&XQ9in`u[GpZroHw{LOkJJ(o.*:N[KpW$]1]mtq_Nԟ~iŒ,Kb isBlCqa55b>~LC^0d2X#;)&2 ,J16+ / C@s‚-* Qb`s8R՜? B=1HIiFI)-L95ܽ,l# v 6`;CԺ 'Z^*;S"q$+ ='Y!(ߞ|X3",)T$Ao9Š !1.vȏ$4Ͷ%0++ j̼+&W-/*O,qnlI& Ui*i)'{~"Ӄ{B| *́j!%+WqpkQ4"Ԛh鸡M?u/bw*s_ĝi.- T%;֬i=Ї LH׈J 2G kR>G`Ka ٹPT _ZTxkIӺ#ZK>?=5AT*1PŽ͕mPyJәmjI7LoWq9>HӤ;XŊ6rM(-,1w`O{ ]񆾟@~ Ɏ~ F nWWɣ^Њ+x5Km gG[ZΞƪ+\Ah qU2-n[}\L>v#綝*.W!wỗ\v0VW7dS="Z>XB#݊OKLVH0* w@+hGNzH#Y#o>G|\jWǷѩrFQaڞk!N/$0؀{q"+bGmŨ_%7it%"^X9}=UrK@,u P`j˱}{߼rw}dNѢ֘S/9{H 4jE¨(m@XsM\yZyԻV׼ D!C/oqV-bJNbt!\`҆OsFa"p!6Ra3G P8ȩҬe$5Z#=GvĢg<4ҼY+&YɊc7 SGiW؇ Hb DNʋʥjsG:(J잚U 0olg&8F ~12DTd8ݞ~wch\[ٔѾUAhE-]^,3#xY*jf ?b[̄}G8igKL>>0EkJ*=Uh>a^,fg~SŻ̶ZɿJQ`OTi?>C>BֆUXjT2C3߽4v)B(HR$Q5) L559)@?*}_6r|넠72d@2[YkOky'biZ{֛`pi . Q(}F[sJiaj \w' Q{6zG:/wH>vgOf~睏%ϔ5޻/mJЖT_SrSdaMŗGhgó!XRn~7 eF֪J %dFNrYBilVi/ĝ#mn<'+(>TqA1X%.3C9tOs),uw_i[cDsGH&R>s{x=ėi>#+EaD>?o؞>y}Q4qO'SUOwje(&}K>oħpd+F!CBvhj!+DňnDJn&YP*/]JI҂3ݜ6[mT-Gޝ:CߠkqPfWjF1xڍӦ?(CFGp =&nF6^=FEF" t,*x1wIā ~3QjVהnj UFhx?obD E:bg)5ԙ^~GP{;sGIDlJ_ x헴 RedHRN9y:9y  ڇrbyT1^|[O;T'Q0_؈ o3-` Ľzrh)O% `j/9ʲU撿_ 3ܡ~(_@}^TP_Il_fgM)!"xT0@%lr2hDrdQ vt\ZHȁe hKPjw7_ ی(_1y>Yk'|6`!E L?(9D)UT?\жWڋP6Ae?ǭ1b ␙ {w7R(K;9+/WSx;+rBlN oE yp@GK +)&m.wT2%*?@->TnNR׻E nU IEku8C95̀7 \ǫ^8DO]p- E⪢KI$^'|eCQ2N&QɂKS*eQ-~(fX|~tLՃ^erjNKjg l|%unHi8 =DKm5Vuν->NHK?דû,OD.t*ԀHuy;ߪ42o II,h>#s)rI\.i:qjC" ޸Ӎz*DD6ִrC`+ 9Rm $3=0J:H4cqʗbDj~r<^x$;ߓ Wef#+ܫ !dkg%Qsx0Y6%PZn&ԳZ&23Wype7M=҂c@b W4ɱ44|3QWa-'6/?f#BߎaOFT|Yި `#0 9li|#j0FB϶KuFJ_2`80!i"`' @_`kLv"bDA9冯8 XV]z㧬6#˔Hyc M>e;洉%mfə˖k)҄LɑniGp͋;ObNSP2>aґO βƋaL)kFWhhm0EǷb"1:pAv(4a}tg.GG;.'dkqxy-_b3nM&^b̲RQxm46p(A H&-|S,ŠCɌ&uwDݕS2; mf]\>OuMYeRݕNL?v=qJ[SVq/E}PbDC5l޼7ZHYnpq5rtJ 0RLe;-g՜)roޥӌHnFtk<{ʳfx ƌRV ^mxm,ȹhRjiă$!gk) -"Sq _{U7LD<\ i}HR5@Kʋ>g:Sbcsx^)Y4^s߮377aċy$1^`C_o t3`gs>CbRM5M!qM 0#l9՘.8]T!u@(r=dT _Mekf}YF>CzY7/Z_FHg/uwx7= }x#&ϨԿۦ`6O _OJX)r]6U3c|-VT᪂-)Y!4xFdvMu8)Ji~(QOt}dժ9{Bj mI 윘 M48~gVOA\\=%X 2n똱rr-PG@ѓ#i(eXk)x;h:qk>0M-#WI{LIt!lh]h}{R#Y: OAD/6 B2Pف2~qB-7X٬ A[3> Gl3'@ڬEiTb`LQ]0MGFPY!P&jeѕe n?f[(݁xg,"Y-]4JY ^Z^QSuDеDȩJۜweʹK A8%T{*BYX7Ōkiʼn~:9n}B ܐpk1Ѽ985 Q#qPfqM#3}QZbw}[gnBɠp " b{x2w|JB$:#qh{4QXd {#"&,9cfi{Ĭ3喰SZ"Cݢ@iPG|ZۉFÖv*fz1ŬBQxϮCй3'潄Ϧ6xrX_h/vc{lGbd\YHOwg 6"o?O-qj<|w$v]l2'j}qK:MV_}[mX ؙ͖Enp"ޑs |yn{?̢HKe(c=ߥ5QY5BHC+4bP#2]@ )nGy1ti-5F&}(o *֛nC|hZd܁P(fjVbb8tXT8Z!nPfעؾ Z(| iXTX 7 DUg %"*OS|'8ώyUכ|lȥQ O+|60֢;W6XtzbįFp Xn-{nV@pP6[NrR?{ D R39K >VMzO˚0?U 2ˈqFqA&UxGS$ӰNsX$\gVr7meg>!fl7\( '?%SYǸJ{q^Q'%P'x!S͕ĺq V2 PRNI+&v#:㑻vѷ&<4yPo 4/{]N-x 82i6.&nyC_£,}FO@_&ZR|lսL7bdn\ hCЩ"/ãZ@&' Pvl' kI/Ll= ^jB\>b7KKD&t jW!t,dk}|E<NpS4"!Tӻq*Bٕ 2:aО|HLk>c n24;Яmoe*Z>?YzL@҆Foȑ@0噋i#EΖo:Ea7L2.i;rpZw%pƩֿjI*ۘLSV MZB=]p[#>Ծf O%n>i|cSF0;-N?#*u>_,4X?'C9扱9, D*yNPLnʙwx!T^ ,Fj|w=\FLd29\3[{-B}N}h ķE/$ Ǥ#HoZ%ҼԮgpV,osur&QDn`3Ry{]?I7~@2 8Jqz6èR"7h i~Ɣz,Ym2J=iWVK@ `$O3"Ô9Jhƿ@ZLIPRHY"uՖoZ(9^jq,ܠe%?5.~P *PAG&0[c'Sm쩫5Q+&߶i.zƐĆ0ǹi76X-ۧ n-J2Z&P'"Ǻ֩KɅ/=jn+XP$[Hz"CZ>ٹҧX񈱰]6)ٹ#z\O_ݡD$)v )zHc^/׻XMɕO:$tWSx ΌJl"Wt3ӾQ=0T 6u]ɔw,p^(po8 XG'wbz-E[2c/Qʢ.fKP{FP˃Ix!'~U0]S?jLo^ :I1J?^- >bO*PRfAFƘ\!#:ß_k5doPR.~Cukry\O+ l\fSɔxdAVYr'd플+ vڭj:"_͘OfĴ!̔+>tN_ӞzLPGinaa 4>Wv];9f`h LFZWkTob&C0P8G%W60nN:mMepC"")n %^ڹ_Ԅq:W ̰Lm%{.Z;[ )g1^v}'k1| e 1"ҁԅz[tXkxLesy*gv2jvs5ܕ$SOXxM?KIX:1ynߨWI||W=Ծ<#Imh~w?v7*KPNEPE?TKT7>l(6j>3<#;Qns?#=~*fL81jAAxvX&,X")"z9 Du܂x!*À\!Oɷ zBH;XȮ\xzPu.v7Gg* 8% !pHFjzu} TV q?Nە_ny1@QMQ:^-!E88Fa6)G|!@+YuWf-]oMa,qZ"9@u*pmZ=hxryX}eѽ4`N2u8|#kq\ ^{-0Tŏ:RC "A:۰"Η}S,hidSՈB(Ň\yX`)Y@l %#.js]B;bG^e(j f]Dh*5$f3q{W oYNG~n@^0 p\:+^m[Jw#T^T̳dU:KF_Xz cX\췺kWR>s1))#12 2&Q^4D%r^.@)D<%G_4`AV9@PRבۃr"XB|LH Gq&T !&p2"w#$JxSER<|8(0:AN\nO6Zɿ5 1_hP'g*+]D d1 } 0G3子'œuRX| 7ѥh8/.NU??=ݓ7@~1$s/Ƿ&gA ,g6?X{gNsuy]#(< d:72p𓣭}T!_9H/HOJaOLa1$Z4gZJ|].c:PdDmg=k' t_#gy_4a6I)8!ie"s|E+k4B|ܒ~RH1wzLX(Q-z=ߚʻT/c2cj|)Y 7©uoS&60hC%8L Sfs s tĽSzJLS)5@I9pAol;ۃ=`@}"Scu]g3]sez+' D="!ʥ==֚$<>"Njj<8X$ E6n t,%3gXdjnN1Wq-o_LlKvZg߮(;` @7sUMBZH&N pCs-IN6^3r sn5Y-)ڐqi&+ʫ4IQ[-0$KtuSOjPH7_Sʵ; X UGȊv@']Ø ()% 9/) aEN~(xnt$Z2glxPTA~dZ|[_X 5JzM0v|,'Na˖y)ppS`E$47V؉nH<a:_O8Q~]Kj\Mj# }j-K PSvb(ìf^6]Jn2[fAh/K)j"0;L1(>/ 4]%&j.rh-kBqjhve шVu$Z}!pyMÇZf䀚P A_ NIj،A{'a@etw6Yk d7,$7"m O5IeXk`UyַΝ4pK>P,2몫2{l( ]yNݳ'>=g?u䄫Xuk-ϩ/ܲhH/E4Vl>uh3[}$Ύ3Ip+RoG Lay=䞨!w]^U5.,|쒦(jj]cb4y֪bMP rU=tS^OwG#|ю]BcplN,Be P銋5fjXM#7S-m_\l:YZUL5 𞗭 01`dH^C/=?>*/Ӥjw'Pv#Ӻ/,Pe{lOkh7UKJ]i$B iؿ.;hΊ}akOe/vhR}K%1Hi, $xX2^\VO0Py,Awqe6d#2Qor1$ƭ+;'J_Q){bKOd矀{EBOy==C-u{qq ;97riC~8` 0pH#!Z5_8mPZB,ZJrPf,)X?S~tuO_aufxrZR0E\%G0iƪY$o 3]b)OK~XˁPaURvdf I9IqvڝIc%ַ+ tݑq'rxI`ޝ.+ӓ?KBQ 6>"[b$)P^Q87 ?^sr]W8aqɃynR#kqRL8_H_sWB${uvv)}L Iop?`q˥Qr^l oK˺bbe#ZiJCVF(햡lM*@r5`Ґ1 M@۽oA؁k1"VC9K^C|azEADs=뵯VIzu q56{ 8K#J& .f,ʜg1T|5 @G 3>sJf,Qح(J'`ф!UqXiBBk8Z$y}JbVPd`. P5a2e^ʨp,R::ZJš}y+To+sd8E?j]]$}t\yޑ2gA7HphVjꜲ?J$b4_pt+_fz2' q71(yf.T-sđSxa(+I ؍xNcfs+99kIh2v&| T){E~|Oмm%o!/597@2X]҈+uw6 -;oO #o"^t:)ʡRActC'7~=Y> ziBPr9VH:?ri'V=}Λ|7R|]Ž͚G$Jw$Rt~~t>)hꂋ9V"(<Ϳ SC>n܎ [uޛ_$tJؚ 饈D?:+*Y;IO 9LUT6{_5&__*]nטhŒ;٘YGC䦓NnfŽ~+-FˁU8S!<3XُYwIDW+!8@1#Tm6W{(pl{UJpiҚ"m3-¼Li%Ze~syOFaCmMGOo,4|bOb B%Ѐã#]x)8f䣝ܙ7z9(!QPn/ {2 q>bk{]2vI-Z&sV >}6/CP0`=!An}a t,68<%Ў`\^HEB<ݲwйAZl^_wM0W-gn4`OjA$5BxK8XOO?4bfaheYk7PX4"d|QD}D3o}IΣE\uƘŬΔy-z/_TyMнg EFҌW'(xm(r,.2<\jKM /1X,Gʮ~` VUDw-msA;&t} ̃bR wޖlf&:v@Ġ>V5pCry2>G_(ژq {w9}ڰco)d4~IӸK#&,eȦ&q*\ݸ+tYsGasEl- 2ۡ&>v~C0Y=D KN6UeHYqZRG jX#z҉=Ma ^I}'w K`8q盖)ە2E aM"IG(/DĤHaЎ3j~gtn'iu[3bZ%83 >,m5 r*I¬nR];.M M㘶aT ЏD,6$J5Xm|ExWiV)2þzֲ5w"I HJZ"ъM2.wLyE ~,5&4 XC*NB0wGY'uEp5r^f3b&%յiPi.Γ8tq >^ {T4Y>YsgDA$(X^xDAC1@K佟QxMoME ,2\v8$Lix)ivfH 鬆,-x5"RQro23[3PPB娞2\ 5.WKFBx-dx[9TʁNuׇ@`O'; r|t9PAz֘,`jk&mmIS|x%IX+0vM|q~ZA!YHPw,o=u5ғ҆DLʸ6T?m>Ac"Sy1F柗 h]IIwڙYKVKS5=~`{wlx Fd<*߹_62p$v- ioN|kOC-T(>ԽC&F`DG`SY7u?3|Up8kxvia5ޱ;WdudF[(m7̟bK1JL޾>V8KW`mrH>Ep?fsC @X6r~;•BkP֕]o>4}jmZѭM,&Ccbr4rH%È^TMyqtSg?rokֶ>-f˵ܲ{m 4 p%H6ˊ J´%:BL{74}Je-U0نn{4F.WKpNup>}8\S/$Qeܶ("V,s/s#mjqzl: ;1u;hr'4ԉ0kި<1Nq&ncIVluLp |5J)mhWsr2b|5 x; V|t9^7",^X-I:Vo*w)iR:KW0?B8փ'1c2a*4[k&^ϲ@gycz/r [tâژhOM˨ZƓI0jCTY'htmb"r8WGz!g RNL,` wAWOR?B%eڙ0qGT"]sMq!𴢏 `otWC ޾%)O}Q%>3d~ H\'CIk aW3SF"IݱYKIa_rkgʽߙ1] [kKصt842[9?s`UW.1-Puޮ"4qޖcé`^^ VO0vy:xm$v?_cӾ2v"ʂKO-} z̰ *dP5ʢ2=:v ~8!q6TY]m`EY!EY^j"mߞ&+?oRuG̊hZSum"Ĕ*vpX}P9tJqvB*ƜGWX$7 7Y^l2*-Zt'ܻ2qrT4&sE*;LܚJ*ֶ ߌ~]N 8sX4('X|{Ž@@n/1us_~K9Uo9')7!1͡PS@8M.s{'IV  W~ď $fcgԫ HmX f8K^Mzm0:&?gjq$ם5Dļ>yy*h,/_Kڛ1u雚;zn4mug>C6dM#: hPMB ȰK VMR.cd-TWt}eG"xIo4 IHAJfDUs³OeKEƵ+YB 3$:bt RL+m[0|yxG_8|l[MB`UuLIJ| ܍x>~[MWcRk+M *Mn- k:jg}w:bP2t7:3 Jׁ9fRN7{bI`y^|L˜fb{ @mGA+{IvA%ܕo22fi\ErGC O,{,, WPGΤo)Eb<$DBʪ|^>ɫ'{X7@ʜ@Ep!7trŹ.E;Ww+OKH&zJRp>C J,3rC2E}OTaC JyB!H{μiH)d;MjZC$BodGW8mfJ̉ 7, IqET>i B@cc4-LNewx?=02k޺j`|!zð@K% =b&iD!+I%IT 3Y ^MaKmym$j<7\-M< تx_Cu2rQM|zn'`-> b4~ -/,R`![RVNj@tWC-mI0}"2USlיeP@,׈CB-b Y־طM$̞E&GЌ>n,#5Ѐ"||x6*Ɩri7iEe&VagJU&Z@d˷1qޏ0E2i1 0^ 0]^Ŋdޥ pFQ.í !ۘ$\v١!3:RXp*1XDg{` S|LiȗP~B"2XxI79L~p~-(,aU ~$J^03P=6;K_s^ iDg1'Xi!-x !V72x  ikʙ*EMLh]ʗXc1LIs{Q^}У<9eEdoKF;čOAQ|_5h kEFqy*gj'BhAJ1dw(TŠց/B{Y ##gJL_J}~ҽyZ68|۫/}lX#e]䪌vp%~ Bmҥ%|QNHȚl5+1 " "q#Y%"稤(B!P C0YЧp w7zJYEO#dT%]'mQ ׈V2 י1݆\I]P ^jV澁6BbwܷDS+ >"<,S΍EFhX6\$B-L#aw QT8ep%58{: By /?`r|Vq2DXΩ-%=nm? r7 ^fOwaWК?Zg^_y\BDɒ21;c, {QD ` F!E5͘.F=5j H΢3}{fsK 'coۦaFPg۾+|ks)&4ժ,annL"2!U*U#'%·v>n}H2 sd.e A7JA)ػZKj|hyN5d wF,qdP AdTH8:q[[7 TÎ"!cWm ]'{oHHˀ:sN/jYh']NnKy%D%hvV7\d1j5f^n3/|`$QN$5~#jS%m4=Gi-i#x/ԢIM[^Y K28Jȕ1[1=9yك!j?wf 뤜C _ŻIS$25M}X|[aH* KlHlp r͹ H;:U-2/rof-S z *K"Ɗp|Y5ܡ큪Өw9}eW3` GyDI MtvfIhD9R' D~wlF9awD|'~D*/ } ,YKfu>Ѕuքf{xoeAS`ǎ20e$DKϊ bRyu';/S{AƸF]oňOf]ZtuJI؃ "A <^쇈Ŗ1O|6 Ήj\/Bs,Y+&߾P;V6#Kj@Lø+#r)>Zœ`uU3UxG% ogot 3~OUh 3IwHqohE ]A:I0(30 /Cmvәed E4 7J0ŖD5zIQPWYG('ڬ6Ǡc7,*5V;XXleZD_ u2DXf*$ZicЁRBlkpFԎS1Շq ZO.H?=q+(s|\%WJ`֊=.%NJA)!p捵g]#sQ ҷ"&Cb"X~OǮLMXW<-zlA46i0sUv+017a\CMjpmx'e,i;^cnf 6iSdd8cfj"h=⦞Jgyq;t7$ZՋcJ=V5Δ?c4 UfO5fm6bO1cnn fڤK";4?:r=mڃ L_3:g8 fZfD/m-1 RUf_疵I} m<[6&`KBE;K񒟶vzFHKP P#iM?.H$bo,2;Hr2Ynr )-Ͳ2>|cЩ{"!aP;6ݶd(JɬN'QʶTpϭΛ齩MaVNN_H$5@%!D,OfT..* Aʯ3ML^QlUfwPşk-8o;:&_<<:O?GR`/DjkƪS&総GK؏isgMprFޠ#rU3kL˼zY\ݗS,fo|a"%CYDDV,l䪖hє m^ -f.9g<ڋM1P)6gOSΌ}>QQNK,B[$m ivLW]:O4Xck/etoj(լ/_Z[>Ka'H κ idUpWlwZSC0A!Ҁs$}.=TD2 >+)-/0\dY# q|pA{ؼ)KnzŴ}>~;*x*T65 us<*>BFHGUf|jmҞBytOTIkѦ$/0mMt`:DE'8s{#F ^S 9>k?Ò@{9*mq'r{ߣY>/m9k;-㘐0KM`@%ph!!Y .-s6kSsk=:+n^jƄeҒ1V bN ʮ"C+ Ea $2򳮣Q r k91Ko|g/ZkZnF Օ ԝX+"v& %CՀxX>Wjd@!>NfU7H/?1OxZ@Y_Oh}f&):VcΛW4 78'>"^rme6Ot{dٻEOL]g39mVTؒu)΋z8}P ا!9%@dWI㻆P#TJr&9zBZSagiX}A[NFȔgc~L.(ԀqTA\3ȨunET]P:OQ zvj"% .m;UN^/PJ-w_E],`//d“D-_%s:r8E“Aͽv`+9xbͽ>E3o&,RaۄhËQ^V9Ij1I M'g+$ ҁ@j`gVőCgG/qRֿ,ROL,B|]޴wh,'rI2 α r}鞢wV\h^K䐳%t!`V{Dvgl\PԽdPI+t%xL/s%XrMC|dB~W-,0CasySeQS QՆ UY)Y?GF)FF]ihЯr /AKĽ^LqPL>SB瀜U|@J$};)`DVGE0fzyPqQ3Jpbvd.ɛ9ڌZ=Hv64rP(C+';w՛ gJ(̀SC9p[N$iI )& QBZ_o \rT~/b|%!55SҼu30P2 !s>G1YZ#Z;a _Pia9LXRqO<0Wo6%HblTP[O)OsxFx4prX)@`z2"$Rm>y5ٗt;sO/*C w9֯6Tm8Z w?^/,Lܟf+V]C8ÍvH/dYwי٢(b[F& @sl}h FGF0(R;?qlo@e &yq5Ԍf;Hu'q|8br'n˒Q<" <^If??&>ʠS]oI&;Aȧ% cG4 '*r޴TSn83_ FI "mY!.b1&&uPQဍL-Fw!f:~EvULɃe*Pr\`a+X+GOCph5j{?rg2:#m}#Bd%[sD5j,SFKw8+ u(5tLemU-d$;LέV8?s(nM>rI#6녀8Lwr,N ۏz8c4U[}C}k?f 3MP*;-U> ~P 2,b#O(S$u5\#?kğ.-/C5nUjMwV0ZG{FљX=:+iLuwF2$>_ehxTд8De j* S,M9ª1[tK~pe9lmBZNNvBd;`ZZPg$@C-D_ c^De5H!s}Zb :lsܢv0SV{2A8/&(Qoy"'B gAGnb{wJ?!`Wѓ|,j}VK/YjvXJ Y0;?7' (ڶZ@BLG B=XD@;$<3 PfMCFyOR)vfe b[H!ά1 pH>_y5 [x-&GKfmr ?jg,$h<]ÏkHɭ+kU^Uȹb;^$aV'(ya {<\D%ytWA=s4 0Lcӱ>{btdP9a+b$w$ ڸ tYZs38(;mdA &6G)B#39!;iP\RHo^-Vxv0cQ,"5Ǜ CuQ 'b/?I ˫&v8Z[]~^H4I6/c9K<tJt# `j+ "8eK OZ"l1[t۠(f@t?ۑMӊ(0-2p*;sTWL<k.#5X%xx*0- V3&P8kQZ|%pYed*6y(3aYLM?~15Y;3d4M{aH ҪS ߙg-oEމZ%f'Wm,IBc'ĸ Cà8:^!9&h[/;94${tdgki;4/Gz >KG@GK=c=8J A|x̵5|P:0D:&z"/¿XA%4(S2 ΰ,;-|^Ahw^c2z8@3b sj-v[fIZtn}%n|Gcgˌ5\Kho H+=E}_r"kk ekuŴ4hPq!YA;10sJ9N~omhҢ&15p}D2r8 =ue%!q`9|@%.Ԥ2> ]%q]Ne- ݫ71!B|f|Y&ml⨏ec,TA?a. Ϩ{e@ (WǷ=,&$%<z M8б5?= @\v*'-OӐ_>f'~Ps{)R2ֆR%m" 3kl}$Tǵ\8eAݰp3S݌*Tզ2ؕ&nM_oe hEu!H%Y.(pe>c80.o229p^ޕ,ԟ" i&{s$\sqIu!Lqvm\=-nLbT|HzoY8+)UAz捓lswHP ξ/i9 dʖmR4=Tz/y5xݏ?]Cэ1z{^[= w1 |;ҰT,Cg2.,[2r 8!B@|;;$VCRlc}.kF$mf[-'cz2wc+! @ 2FZu/ =F?Ž+l!5T6픍Deڪ 5>%YqK8rcaX!K09}Y:3jt΅]<yr7s h/JES","QVC|j"&Sċ0@LK' JnXoi-h_&sDo~ E灙ERhۯOl{  2ʑqHH5EKk{aIuݨ mLcL|K5t޶*6v&y,1,@ơ$ńN =늲wqpfLk׭$a X1,9 %s3sN2ΧzCO\b7dFjx[RZJNʄ++6jPwo1k?jsyw0W)W3OsvĮByݮL^xH"eH 'jpB .\ D&4p^̙KkfONM:;"J!.]ӽ)^Wfe9K'$Y0Ҋ@ W_bqPy^VN!'}YuFiv*@fd~ߘCAAjN#[R.x%OX\uƜ ⫸+5EHm|Iӈ,)ߚmGҋGvZJ8 P;9x cu Й/ka%l-Q;dNM(.KOYWjKҶމ0Tf3}ostcb>73'DܐƞƦ"(7a:׬|DƤ0􂅢C=&0%uąs)SA| 1(=A񙛩Pwn%9}F;${L̗mƥƍ\@1( iIAn !5PUV 7AR. x=|-Jl>"TyFu:G$ Ԣ]QfVSh90I?";̬c^h(#yWh+l;]bԗAssa7ŅdeeQjJnuJUS&C֫ >OS?E~k 홍Z'?h7BSodԨ!\fLO'fFDO)a-uD6mFp^?0$d{@0 J|S-{,vQGG(ۚ[WPͥ-iPkj{݅.s^U ȱ*?Bhq*m m33\awlC` 4z+PZ2&Qk2 =:z)AFDZOߴ6sǼ$bNWMo{C_t2}1ARSu1J ] u1<Y*l -w%vhP1Ý":TdSH?hů"P΃/??D67lˋ1'\}PVrl3v/hf<>q]~\Vk:Uґ$Tuﵶ} -11UO?hZvpP0!sfoزu*pJ|F t0F_gX\mT#{mIh x^1;b3hNQ,Մ3jWL.O ]."]u<ɜ}F=0'U0,6F,$B+s{S3Vᄅ0Ùץ2q!G |wI|\}UC:f"Q[RXa?I[7f/j @k5" (eiurMcIm#\dT;vv{W} l ]~Dk9N\xo}"}nw}KyK{N"te0?0*hɱXÂإbMIcMu! ʫ?V.UBeqG_䍡qoa5XBgX|+3p9KrUЯXSa8:"R93'D/pǸ$z8"U˲\k)«yp;q }Pȋ_DvkOiAXj &}Xb0c5Zu\*bpc5s |#%v_9+PKY7h 0Ipqwf[T`AD[eh_w. W32U&\fU;EiٿG@L;ٌ FS|> sO \/SHB Ɍ/}p4PrӇӅl><0!$!Xm'J}.>=H_*x8~nQ' SDo` JLr'~kxVxܭ9>CpcޣdN]dRs/.h/%ij3%%CF"g軫yt[5}y$~gj:_*?WPؾxAnFU?arݗ*6i2;ؕB b/5H/8:UiMO q yIBi =I 8-ў#K:2}3H Kn+ݛUiǖG1H2n6CX1^ec i-،[CmdkudDgVz'h\ǺS|CvzOwm⏆n/X2f{j@n b|1qTY`%Ogv?e?A|s 1U`*5wѻI4pD$]'\#՝ZJ?*Jy/)ȶgġ{kqwO8E^Kb皎sCPul/LXb׬Ioe겂d!n.L'!TϚptȒZ*nG+3+ya.F~v/ߖg Bry e%& cRtrl\]TlvG|^z|3|˴'GQp)J{yyk^]Ugk:Y O7+:Q,W@j1a#^ʘ8NGȯN~ͅ.%Il"b#leJiod PNPYSP]'>߹ph9>ʖp˱5#l_thͱc;!~[(q߼ξ*\FaNCuvP[T$H?GRe@;EDZ;ڬM}S"d<0ݴew2%;2UC32.z-*fL_@P1#[$5.غt)D^Dh^ku͞90eTg LQָ`|ͼw}>I!3vV Áe8sU#lb|[[%n"C:j SM $<6>)-{QA@ꢨJs.NC #UƂ"6R}e[| 'sJm(#29kA0:w8('sA{ƿ^V&&qFuR)M>W"`!쥕B;E_p=c'}|yc.t2"],=Tdu'wLD gӕ/5Ҹxح x|>:g{9kVǞCNUkT^JlxXDʜ>mr|I?YndDTtRDoS 1PyT[f8R @ ll !!-!WPα2"*qqwt|2$Wc=4,u LIX0`:]'QMrʋ)zϔ vPLQwpFw8=anA{R%.o0Sך7|Wx.(¶k{60%nf+ L4~xSA& o8$CB]y݋$3sJ`C?wO/l2W3SiYT .N!wIb Nf/0I+;nb'=E*PP RAubl!815H-!GLioIԲ]Kz5ѽux,q T'O#$` Bw(Z&B̿rV)2\i 2sXp PE# J:\rD+M:O B K~}z?jüw@Mp@O|]0A,(qV (Fb!ԇsa/`U^Nԑ% h`RFgY`AO2\q#cGT̋ ڍیYe|GFN&뚹 O,JHY3A߯76۝k滒ϔ1Qk£. /kCY} zRđ!ot#%7z5_\ ^D}I HCda—Ta=ӱNsa (mrs>y(mP))KxYJp!&v!C8[$Ƣ.Yn3B0Po}:dp$?C.jxUX;ɏ:ǠgL؋:3f"T{HM[Zb'ӓsb~Lu!Bx4Hyz 4}{~8H hߚ 1gշ)bs`ku>0U)6Q] (Зp_tKrH(?]p O9}0k0Ui[V%(,-崆L_1G$e+/ϵ{OŔT!3!^dI[Tb"~摩-j,}~~jb^fۏ0|.aCDg#،ww4p>agRWoU"}cB~*L,=CJoK#>˅MW۸XKIE l8?I@|Ρ4SO: 6;Gp@'.6#N%q0 "^BLtHrؽ>֕ {UݜʤCych}݀b1Z vw ޠNٜo샷<_-˖6 }xMpcSP]o9$صަûjEO+FD/P]h|mVZCs r'6r_&gyO*clX5kg8ȗ,h`)(:c *WÊm/s;Y͈Aw,C_f藗?ZR SMqB񳓧l0B:} 4(0O3܆Y{f5Vp;M(lՎh@_e["Ww('[.2`QȾV˧>"ՃVKȇ6Y~KvU}5f>/1~qV'evƦ/B"gq6t~RW؟ ㅅNq#@K7 &a@;.F fe[%dAaHqeprn*6 G'9Q~Jnso-U\z41hk fKHF뉙slU4δޠ:minMh'Fm۷h%ep<})kwmIZ2LyGgR3l`mh{>2r/ROt\a)l#YzI8HKqYM-(}-`}j9rP[u`0)ftX#-3h8ZRD6S\'Mڶe ͂(*u9T.* WErqz(I1XW׃:!l@BױvbuDJO<|Ewا@|wZ$ L{G]=_7A^K!֏~t[=cTZ"5n:4%-3=gvRRdjP`J K3|b M͓hp:L|,Kx:+vD> l;(y~\OFUlRR2w4foܫs%dŸXz&m.ODyNjB _Xg,YjA^IoLϧJ_[% sw[8C%k^w֒*P{,/?yX~p((LE{];uY-wHjO5R#ror XnLMj]I\V"Hd Fx#VQIw)޳FzIs/H٘Pxaj2}{xǎӣ:Q1G-f?dl$l-qYWiI<Ԅ檆ıdS}V#p] 4j)#/y4^h~Tݏ$9Yfkܓџe c}mzh( 0Ck. M&[V[ k Lni;c#׊Ä!o,cU$!Jm[WfF Id\noI p 1#QgMj//pҵ~C w?4aNSz*V64֤c;d }ӕxVJ(,"S :';)3CI5IFqnPɉZaÚ,@L0ȭ75n,.3 ZI?QA0ɠoP)PҼ8bτ۽ !3 Dww&wju^QH%eڇf%-<آMtyOҥ(<&m,Ӷн?A(M(08NY5܈mD @0)>sovs6̀*^iV? u |視`hܛ.V̋axW<3s +b&^ImHj%UM;9bN05`E@e,( nM[F۸N~y0L}rCZtz#H)WufoY$Zwe6FB/9=@..H~XhcTB1㱎R7VQ.G:ͯ~_CylSCvnxbY{{`=lSMM8C{ 3Q}@epkxXOBX4OM=>WzKi { !x>>-Uߤm3Ew;\7F_4gdHE{KwO g.>twM72tK"I[WmTrOM~~8st|a=(ǭFoKdz4W2M4h>#0V_ݞw [$wtykqrC.zL\?t0DY=;\v*7sǦWҹHa{Ab6؅eϦjѡ0c2gxi'0=I<+t *FJ>,^=>4|3|#Λ,_sHjuh׫Lh"4o?S8rG6ls͉mjd_,9F; !no`Z D͢3&xD/8FQ si.`ہ7BHI}lAM5<7 ,N- gWd?y8%nKkċ5Sj5F6XPV%2,k~A! Vv[ha cEnj ef!Z:Ǟ[Uw~4a<Ѣtg2,5H&rLjczg)4 `fbZveȖjv">QBY9'JdL&8Ya"bT5 Q:oo*+גS斌Bbe@{^IZlYn:b3xVN OxHsjr6%nwy3$%kEP*餢08Z6?f~ e*CkL\?JYTy[%y uxמЋXD9]mMW]j{*iJ.*7,'9>ytȱRbg<b^ppxb2vD)H>رI<&(`Sa .ӣ]k5 # q./ I%AڑfJU]g;Q PNr5om #w(+@ؒ8q9 @q|M7JDZdn+nCh$[Y@ O>G/ l>c}vjYN*q[Cɉ[JnN?y90k6Kl@nI q*X= r(ya-b'v,N ZEFӠYHF!*?@=U,P]ۖ8ju ]?_ ۨ*^.84LZlFޙ#5Gj߅IHNp2SAVʈчi/FiU-3Kihq8qi~և(Ŏx8Jxͩߗ%dL"׫^:!K.W驹RفōP(iELDӯ>&ӓ/Fk7Mx@ ׷tb`ּuEt鋮$Džf488?z]JkzG&'Lxp?`0a?۫NUcZV^c"jנ*=x (+/BB#0 ̬%`yRh~|P|A|94[,>3C$拼쵓t9kTPy;U6-|6%ܸI5Vpf}qyrCE:Jru:qKkC& K/[,UlRЀ1}{ 4sρ=:3q&O&!,@0*IdYAI짎e c;=iF S ǒ`^nD̵a 2gk2VC/G$hhxM #+"#k3ˬ]/v-YCW#:xkG -٦QesSbd+]{ODZJ (!{Ml]6GU&W]c/ճopx@R#`=4 Vj^6Ρְ>Ggi@{bŁ A=AJX5V BիĚK^ͶQg8( MI߸xyCG]mʍdSCuVB`v {A#f^ 2yz|sܤˎr(r 뽣^}mWx;eT.ī x S=ͥX$kkhxԱv[%k.ga~T(%bUPUK![8W}ROE2rWRs9,{ɃU74ʏOyN^$2 ɖWat慩Eֵ{'2{ 1U#DrE\Ip ;ޟ\<'k~4W~b'|({8cb"^J"/q鈊kh 8I}hHMk3 %$ i]vgyB0T!ѭ `$}x'Gxw_9= K:)vgNIX.%p>{l[,$(rG\r+U < F5*k JcjL; .);24=dbjU$wxp~l\=ޟbJ7"V2TM p&.a[\bGbgfj pf8[w+ Bke@߾t5SZ+٠l}B-ɜ[bae\<@C"l 9 W4ĮNN cⰏ\Y:EdvMɶӈs,5\H4+f ^f؃IK;S%̙}шp -y. ǘ"w z8 67|EZݗ0)llC2X=OBk]Val265`w4c\5b47sjy)j T9,`x-^3Vń0#Ϡ>eI8N3mEr+Gm=)B'[:'0;To8j+Ze(`p]E`H8j`[VsKB*V2?8/ddױζ dq ji?`Մ="jp (T}Ua/9W ir[5-\/,8I?%2=OI'?Z]ܸVc =GYu5h5Åd +=@_&zwz3޵}aƸ+đ2o߆OTAV(b!iFvBj ~ȓf`[ǮHki2KW [wU sxuv WܦXVv@! NxC0a"DЀ08Ava/oH0;<̺j3Ƨ*DhtRlD5ja-S.7lKkljWJG $PZӓ|jqJ^e&cb%8.:?&|_U1K;~s鎶- M:~,;2Ϗ|Tc`+E"7POh1Y}+i;G g,~nP6~\Gcⶐ;Ec\]{aKo.SVa {%ʽA]^\94 $pHyA뱢~@5F`gkVY؁,mSU!5zJo1NOa KEtG̰sP7UhOh~:!|k3&lO*L[D\'pl% 3 qG Ys@d˪W vw%H!g;EJlGq7Bqc -ƌDBj=>U1`ٗ m9ɍ H1f}Riس>}8> 4C4O"/,Fa6μx[%TxB ll^7 (Xa-Hd^8qzMz[-l aeJq+ff36w"B~%KT942 4_=ϚǨVF :_Ww/3~l*7 jg<M.`wCaStX" |Zbش;=%Ӏ;BC`^5)!ü OL@V_cnDZeoߢN!rOdZ sa7>^7-Y0ܥ:?Ǔʟ$뺎TGS?@5W?/p.! wCfǣe56 ❛aQ,l޻s[H(޴98k[#Mmr+dBc&G'SF8 dt8NtFApFM_)eIcMtp()-V`phH# td@>fg 4bo؃۪{KX$ !yȍZ?8թhʐAQVZQ!%[M2*h n{ptUr~hX:F1b;ߕ6z-ocn_H# \(?2$(jfacQW4]*Xc|7Ƙ< Y袜h=jE*gn6'!w 2>h ,X 2ә}#cTs]\|/b/|+[xD}sC՚f}+ss:;׸CjmnhjasEYorS昐R1de~lM[F7ސ"`S'ºԤaK57geEٺ,p,}3%y"?Oԟk= 6ɑWoi321M5YP`l$hq|IlP5utI4h=EސO,3&T8) 1Y]ƻGOE+&0'?Ej%QkPVܺr|'ZG/o]j& {9dp_86P&i)^14b2ܸsAVCgVc=J!ŖK*2f1r$ +H~BtWO]Dg7BKt غ094$vWB;fb{t Ѷ nf6{6h{d1\֪C5ab|}Cn?@/eHS_Whud A!{ǚp|L!5:xXp_%wচ𽱌NeBx šQ"UpTmT %e5FNalfS3)gN7 @ %ACJ֮XpRCԏ|8кPFDr%D3^#bSBc!.DŽzv֐wׄ4l*C8٩dO| ^1џ49 w#S_] ?d+5,"Fѧq~`窚٥cWv.u7= j7$1c/5#==_cy< px.X㼻3469zr r7Dlt'^'o}}&lM@ynAt<21b~L?ˣuK'BB"RlQLވ"D }4bio)Oj,He7#\ W'b<9c?$_]Y㇜E@BӟgHz`F^B34Bc)˙gid.Pާ~'kiF$_7,F7>IQE:Q5]DK jQQPN.b؈KNQfJn F\GG{@%d/9SBmi ԆaM95N)pq iPm326./PܱczkS7QɌÉXmV<442FaˊPymٝ2{YfI;4+Ҁ@b)\HIShi{%n+KSPtVOn:n|*__8W-VM ?o_e dӭmń;JW "B)C_)B{ID317[Q{03|Ih ? zx˹`5U5 owlPp䖃+Gt׏[ 6U o 3i(Q[9O2_m(5đhN@fl>ʱa8bGtD"{^HAsgBi R#nz,N%561h6pSU?)W_"+Jޑ60׋6+` ^$c7uZH=ezk80v ;Byt. z/Twq#ΘFNuN;!C1)YKq+nrv7`KD~`!i@)ݡ>C7BA3vuO\HP5`':H!|?K"=sM"#> zbZX=:VͿd[M._ѳb fϛ(f݃l3/~((pwBߣ~>#soec0\fȋg t;4_|Lc J|9},_az$'s^B`YwIlqD;S{)i!BO0\.|=pdTu6rn#x  D83`3"+ya.x W9H>C`G&c@4YlN֚/|?{865c"RA,^4THtm&:\4놁5lrJyoFJ T ɩ QJ+eFq~J`&."%~gaf8r;ohmh8gKV4RL<+F˟AИ~,BzQU_x"xAv8unG7(DJi}9 &=GyXbm}> 2 lxr.UAw^ƪ.=#z6RLpg+ _"Iehp0]#A ZÚdG+ċrA}oi -nYKV߆S,};[tk;(wК]  f! [G-4Az%Ѫ"N~!W [2`je*:jJA5W .,6 wi#e[_ 9z}Y Zpju6lbA!ɜ(Y.H!OHf1 l>{Fcb>pKu;ĸZ/jDGLЮ{g{g΄ɏI.lKk@D}^cEUZѽhH@tgwgҠDvܼ}j㹇4_q"ͭ6Pj69R( <ӤEpbp3ղa&ZKSbqa";y/sH/΄cl'A*Eo4]KnX)hOqul:-="ᐱ%'~ux4"Nve#qMӣŅ 9㓏 i_SJфRP7Z0h$U,abN)0\`_;z%PZ~_MI)P+hWNVl: x33t̮\@:BqXn'F9Xd-tdl`,fC| "H.D>"hͪ a70S5)`8#+ί(Y omڌZMݔ"пŔ[}/~YqLX ՜w]Z TOa Օ(Z}ceeG^&>z!laզYI Ĕ;}rC\m75@uYKta*4S}f&3o-6@1]LoNO[w hJRCN Б4>-WL%+,c<ֹ}!ݝ̅ߒ 1e`AR-wziaOӕ{rO%G| 钌BMqU|kdzހ֬Qɸ!נjYVc叡GWX }zjCI{0gė$Fב[hNjjByNo>WB6WVxbz7;"3|2Vo .\+?E2EM%DPEA֜: GsfBޠ-0Ǥ:*ը+aRy_>fR'v%8tt.ZI]5ϒYK,>jNJ2j#F nR<#^]1=(RւTNZ7]鄠M#X˨)dQ];~V60Q^|xLiy.yԘ5160RG+lHIC{wTv.hj'xض?E.cC]ٓ_R8a+ M/<Kx CqX{'ɻ \ mv2ʳB7hZOoH9~RUj0ʺ5 ߩsMIz!spM@3Fjvg:%wukؓ. 5x>*bvЮޑ5Ry'l Gakrj;4T-1F^VBjwew ڐc^G+9M %c83_-lQ5)!#z(h=X A]nrjkܘ =`7Dg/̳̐ RB CF53ApX/i!MUTpKs5֛,XE7N< yP50GK(0UwX4g*z_RX͸ϑ9zfh6؛c>A| 5&&yRfcXJGcbP鄲ɤ 3fM/^0Ы4E.tfq%9D7ƊbL7[\b \ALRS~;Q̂ңD1z ^o XJVOEHBaEWh-V0ߙJ[eoD.If,콵H:tFg냆jOsS}J1?1r~hp>*6eiڝC5 Ũ>#V"3Vn^WmSwPs 7Cy;1I.JZ&YsbNH 1Y /`ʿ,C Ǒ0.*k!6D9BtVZvgvYt -Npt C8,"4܂]hTo3Y+^䈴\hgɔRR /frNHzh&bD2Qטy c'fSnj&]q_q'~&WuQ)PtR䍘Nؽ-N` -QYtRL 7{9-=@Z{ߔugL} +6̋Մ؃܌ݕz0h`|`&DXPV)mtrDC s$.pE,Q6roO &N*1M0O/ &U=+L@.O;A^Zz%Ő,.a=|f[QjRG*& H(FjBkvqħkFj#):'-V^apzNUZ:.jiiĹt˘xR3 v6ԯWCzAwG=Sx}2-ݓƤ2)>y>^3H/aph*k^iנس% *|Jk.c*H#^枯1{/?t8b[rȩQL nj7)dV@cֳ}; ; BPIiLv!5-/kr YO5W]*Ljē 1_ Fݥ \Eٝ Ybq׽N8`w{⤯W+Rś~eH fxS$|-Y^iP}~TaSc~㙹p VA*b)"M]rsV6hp&DBS jS/E.CQQBK8FX\3ͶcӜ"V&ԓ;KfEUہk8I=Zh%6֢Ҥ*)Gb/m1w.kne]~yu 7bwGN [YWh8n r]Pfͺ))D!XdؕhT d|y;Bu_1>A7Xj"o1!#:;9w?dU0IΒ>̾Ʒt)=)S6IfL=%V9_h'RCc`g O]??fsaAMEU!Y=u}rmܩꅳDͫ'2V^[2FŅ=Va Ipyyk/_4Ѕƾ Қ"ݏѢG lo!O ko'5Sc)|ѪUKqq \eaB,ǷY.? _`| d6[@Ӿc!Lrk\#ຩ-1xmWdC-]1KodeC> Cg.ѷDN׉v{=N,ŞYv-.UƉe"_:Ԇ?uFu6Vut68T?=4B$KHq/;o;9p am2W{Wlr B9hjC(L*p&f/~]۸Mv&`"лQEf`CJmc$4PHDaI nZApw#6&ҁPT~DʭMCJ酿n$*j?}i,;hͤ,]/rN4NJEkP[gpJ'_̎rIn.]H$c(5s`lI_/KHyF'jYSxgٶIl\o@;m yMƓ*rGMW!pQfɢ[- G_Ӽ|5Qd#6:URO$L'sO,B|7X4W|;.1mbg%~yS8|PgXY&$ 'h89o&Hd?0 a_OQNvĭ_~ YcV~2 io ]ԃ 1E]fF%4Bxنvpՙ*GQ/N=k0u^ $= PpQ0#! *ˇtLۤഋUܨ5hhp(7!vFHnTw paMahp:SN #lKj6ʍTvj[HlW2ZRmh$k9|Mhz3`f SoO fƹule\"@kK%W&ayN[Z.W$!KWn>O9fV;Np-ErØ֡gT_G;@1.SOi%'MF/%+DUwQW1· ̈́Q^q[e`C.^/rP.a?okJᦘLzc9؛r Σ&.bӌ%տ\ܹ owW55sLü:J3LhCF{UJ>DI n»&\ԄqyNŪ =eg+uN(U):HHOGt07cr5Ҫg>cf.XG@xN ϨFO;W&ڼ_`g]4{mSᣝB]c8(U7avp)*!:\!kU@YP% G e]gMޅ&J^t={U$}W2ţޏm'%Y?F:T-tMP"EYuNjN]r/q?^*/ ~H]"ܹp=z*0~5Ҧvq<[? w&RK2$d}@wYNîg}9>0"˳xq=4TIa[4,ߕ|‹UnZ쾔q\nr"FD,CgQ??73{`97)uZgdγaDEO#"̬a+1TAK%s\o o{@K99n2Ck9];)郊}v1nҦ:*ڐIX{Uj!yw,Szr]D8 hK@>sÐ>\yo&}#1Ѓ'oP痘3ؤ rWcVy|a.oUZ]B/-7JE@1C4(e":(I4"R:#0oy HAhL_BXwִ'FaHpKI(," {bfhF0RZiAZ&BpfVڙ<" p'bu,8X+]e5_L ՗[Gn;D! 'hqJNlD?REXBqa\%$OsA֖@bsjOvaP>dF 2~UԖV.߻;%^ yAѳ o~(\G՝vb>MTcPL2%A/ hm&u"c6 kr[ZSc$acϘNBjQ:J=sI&)&WԼqש AUC$KMCx%y$/2Q%XP)3 //6R(223U0*'NΑ} l{TJ[M {%OiUG"y^ qX:>B2IeAry}>8-riJźϝHd:22I#Hd(sm] l6cC&Yۯt(%FfnRl/Qվ/!E ?hz6yp1 WH_NQ%ت 7zOS$u@p3^dB]lւC\ 0qm 2 Pgk6h*v}fr]:gp_,lA_gJYS- R3^hC_&!^ԳH4tm@ZJ,qWLdr$,~d5E AuI)QY7i~I^wy'9FY>$*۽:YbKy7#d`6XF'y68pN62 Rs/Y'WIuU:xLc S݀lq7xqMk ˒X^>s̮郎LRW^ !`Dj-ڜE7؎d叶cmWt+zVTP.ЃM||j )N'wIDWk/\bp=HX8G #P'CӢ_fcK>-0cvhsٵKVѓ5Sއ\ѓ}kjRd_9zS_3 .awn3,GriQK ˤ_i 'j&Pu] ɞ3֛zhsǟpK=yu޵U/Ы ˲CY0azy=mq* vtxѤeBr:g".N +54<i^fo!4Ď/_\Vwy5qBnx""xګΉsT% 6l&7훀>ԓk8|^% %U Xq/y6dl\OtG@loԅsDPMR 2{N3љɱe.73ZDŽ 6FYc=y܈}psډ-Bv>3CQʼn_q\lr<KO09f0-߸M~݀H%ang?>{ǡltyWz;P;XJKJAzM [Rc͋Mjyf_zk֫/K˜QD1g+vz^|e-Q{|zLB2AG)%#6j}oj/ü) oY+cW+ʏ8k^.~b6mDtI/_MTM\җ+Ls>V-SEx"B4Qt]L4c_M,e-9G~AF߳1AFoml)ָ?.ʤS'Qu,\]<Eo!<层hY7>H>?X$t用Gwߗr5`VR|GS*qadr=ay9TGh%\?5ڪ#r3Mxֹ aS2UpV3ts왑$'YwW;9*e&5(ou/_yئC~8V!OQ*:$,_A4ۇH|ԍ1KdHsX=KvaѢa = CU׭p7(2 <.hCeuɟ?Py=#hS=4M)sf{ɇ?mU ӨG717.'%WVC2?*٘#ǺBXVzpB&KN}_ ޕЇ|2pIrk]b>@=yt=gȵ#B6e! P]3C} tħew%Nj:&;ap?B@QV,v0ڽBR쪫f[5oa)TJIpTf cDȻj~rTdd6Y&ִhh3@搾#P q7GAr0}\*kKleMeD&su}d&ڷA2J yWyKCz_K&O 蘭,]CZ Y1t>zt7T\HDw.U3k (]M$TXp^t*0?n@}:<huZaq#|?&vM/XmgJE '2O˸pc~{{ٱjz(N!ֹmۉ'x7BD!)B2otlK|4)t{+dxxRDϳI\"Llcz<ΰ7;Y>Y@Ï\8M\µG1 e6DKgPajϩ|,T"3.@Vj3އw354_}{l+X~'c#n#|.jzNs=z0=plQ+ئQwp P" @.yX/lTLC96oLu**A~> kJ31̚n:c}eQK|#q 9׻ |[eƛ,;GSGe}``|PX!K*IL2hi5^YFS~15=m/7G%yOF~Y0mb1XC XU&?hn=S˴)x$2V EYYӹm <5)jJm?TYwvOSuifpj@ ScUW̷u^rBZ2Cҧ}<łƅHMOTfGэY\HilYT!_ӿ Q[= voKyĖ":Mc6QufFܿT )30vՍ2j6ɀܩ, GCv${=?Ml*9fmP8L XkdCFq>IY[cBZlJNj}U7ب,sK7p(gMQ\@jI4:ÔNH7hf%#waN=n@wb* 'dn$ Dhdk•DkM[DԬ~^'m!ᘑdUߡ2|4LK'D#Cy{0NjK6Uk Bn`ע =s763r8|} ]з8&̅ޟJX}O_1TNϿpBtzOV, E&zra\fm0=y} B7$pʷlebCrgվ8JAILIT {3;jjI(Pb8f<(+jKEf9d\+۱٧L3z9n-6 )Q߃א*i;A",=ޜ|iYus(dmh^֪*6Ewlr~EO@.欄ߎɼ+c1%9~ƁcKƁ{ 80 23,"#-æ^g)bTJN6}s|p/"Vڜ\s0=r&1~Y~I¤r)58Hχ)FM X@躿0p_%.M %޷W.?x{q/ Y{@/P#ل*T 'xabbk^ZL?_"t.8-]ryP~qKL/,&סf+!MīDb3+v2Bl!9ss} >wV3^KZ ֱA ?ŝʚ6^l4L vBRpG4Oڮwȕ:75xnf֝V%ɀvL흅 <b՛Jg~.iϑs[")_j|!pc k3IO<tEnAOŶXWJb/89!Z/lE&r8KTzr`tבȑ!M6tVL lc( yBqT1Y\`H|9\٢I"מ:/p-Ei9Wj-Roaֿ&d=,Xx)؊L֞h ,\~Sg YՁF&m(钤lAl'CLXx~1]&a\Й$e4` !$ڿS$qȹ-*X"匰{[4r=1εcUYs%EDܫ'#"I&څ)WRm) ll A6\4.GM^ڲJseIbme?\PAo FL !vqï\[ f"gM.z4pkGEunM8f r D[׽,UIDŽ4IQ82|+hYJlH/;9)|& JCo5)_Jj{!騟j_h XA?eM|B<`i Rd:gwo)pqtNL5uMҡ+ P'>4ievd5}? j5Jaumқ4k6i8Q\cnIMPXj{k4'=K]_eA3xqiq^;P3`S'V ;ں'~3ռ~oXjg0^pr9`]+%f,^e7$Q+.Cuep$M IPeN0I[۶?^w}Gns-5ZK]Epo~&*$c|εqkȓrM[-wa4ݎ`7Jvm9|̕0?ZeY%eX\]ҵv{uq CڲKWP<vֹXp5I|2tk,-!nI} P Hvo,TuI@LWM^!I8PL=fnVk<6Uқ -xz,#E;ήydbr9z?|7=[ 3ceJ[s(r%L057o aT<[kN=cpj}۫"F4$&ƧwPtzuҩ wb{M/ЅXW1xHx{+i/1襋?&zt/L@FA~g`V0L-4[owv|j8 QboLfCl/* [᭰MZLHk{v)UB/O3ó>Va:0fav-7):124~[层'>bD%4s96G;Z̆kxXe-.hNFOei6#l8J)J&q hz&9鷨vv#34ECÍ17Lj ɌMmʖZKϦm42HIp"<َJ ly606Ӕ'8m . %Nk~i?gr@YSƥY,fH ɼ>^CD2U ;:0&_T>rِ1ngTR⟺ցM J,K%XfcUJ!C*̟Cy"Np1 ^1H#GXyWSVdiYlؠ{4b>)srUDǎCTs7' [(4!HEՊ_]F]r;x2UNR:|/w-`T& "&)l$[W q#Nc-"}~~;cWMa!Tr/a8wx Ð6Ԙ2Y+٧c@?D ۩ O)t.{co!¶K Q8vc$n#޴:_G[?OeS (60qk+YpE%鳎M o/n$e CQ.ۗjg3*hn޻]nn )1Ix{ƣWK bPV1Rpi,|")-:Z1 18-&2 0[YFp mԘuvxnx|մ0r1W.|r@oPm޻] 7ᵺ0F7 *E E;% I`2#.vݮ :ƕg8GNh՛8U A^hzÉ.ڷ'.|}~/Nc Z|=A])ڑ%M\53%{)p>4OPx+ZSu7,t۶o,TN| O>Rz@K̻2FʓVd$ R~{ u~UV^cYm|Ykjz%싡/揀,.X96#=ӠN9jݳ|Ҷ1jV:UGn+B|瀿dblSs91=D;B`U%ϩ3>^H;:H6!lOxXW+$`&ܸ?H>UI>$ UeCN߆ ,ADID@MeMXf̓S&Xy5â$׽vv̰nGIgjLK\Цm10)@~բ.._ydO69ǡƹנSlYg҉=m.G˩5I+LkF>KXQkZ̄d~fGW5Z)o@ijfFFp C(THn/ϧJ([@yY /0HEMƩua-޴sY6%LQ1nfik8 Y0'Ě6(})% g3#pl9\hQoEɠTQ bh ydWpTڍNWFe,>0ϡm5e)"P2|S?\=0J~mk";K)nfеaA>O3keg Nt5(g߽)~N& " 1w$鵖OJ8p^hTJbk ,=VD(c2OLu~:Q0[arFΕ/K殢~ %|K1WwD9HVL˗F`v +3l?ߴ; Ub T M-Nan^~8T ,~=/_LzLtJ4gդM@=n5nӂ#k1b: _,W6(?Rg185:)Ɗ(}i/k[6ފP++o:]SyPaZ~e=elu|X0֓i1x0"`p{I7)1Dھr%QQ C&"GR+u1e0p46J]08J9Bi}&ZQaeP @^I\]0 8x e5Dp{o;4E䚲x-Aӛ7ۿD陟ptϡ@iڏ%r*q׼$6pl]$cMsS{D &kcS^E!ѭ%1)%fK;%˰]@({Q{hxӤ3oz]v'غ$<6BvrLoT!oߐBK,>jxiV"$R&[B+ft>^I ȱyf|w”D?Y[_ywOOٺnβq߆+qX>ʗ[Kvo2f- 3CwYJtC̬(!> H8!@yQNfPB]h9kdQ4Y 柜> Wƿ;}җ}=|,J4O6T/k/h6*(w׎P?-WxF*VP$,\UN<|J]D9Y7D57`db:koV 9`"{ݦBtJſA1a`۲$Hj W6+u6e$rN  y-v h%s[;;UN 7q SaR7I -f9%cNQVzOԾ>~lv74q)٭-aҀFyX /xVTB.3U8. ]X@V'lqE@eFwy:gK"d#/-ݠؿ5Nk2 0]YF1}QbZ[' ~H0mfq =0WTɀ٥WMэtp#L9ytuV=5))иƘ1."T*r lrq߹-o!!(̜ی ?֥Я[I1|M[SU@.3Ǖd;? >batDo 4'QҴ Ų z#EvhhFjT@ `a$!ՎNjm q%2o@~舰gu9=_J> n#$/j hsJ+d :NɆYml_FG8A(Lv6#7T^ Xs"|Mt`t<+fhwqBZF|ktIr&SoG% Mdr,Vc/~OBys<8ꈬwyvh,vb ta.$o0SM<͘V3' Z]8?igobȕӥS`ag{ n_G=-9>Owr }LH1eTF_{2Κ\"w?{7;S{$zƿ#lPmlK⺅#&*nXwz;|()ƹ^qVu5`_O5*35}qv[Bu:6{jJd+@5V`@;Gu~ZoZ8YDU.GLпbl`%?fS֓7@C+TkA$_Go.jZ.}SjڤeOSɚ!|*Bpx*` em^SrToS~fю~XuA ^H8ɑQ'Y gcܱ! /Y~[YbN)e|+sL2IN4ᖯ%\#Haj囄$_(@B_QbOJ6+zd0 a*}.个P~K{Ρ^0䌴0{tw -owvkÛX[6Z)d>e9?@oq9gC-޴oK+n"&:s"T;?YJߛj({-8PUо?[z!IylKmn"Sh}E,*y\GPj|!޷5f%n@wzAtl* 3KM cz4. ubs|wALGb$,^]/P<Ϥ Vj|=[ .Uo[i;%y. Woexv^T['n II_KvGi4> /8hRLSDm${'RDY͏?!+ 3[҄O;>lNٗ$qݨYi aȭ.6B{5#Zn^'X(t E-4%+"=3Qk^cEڹjmV)QZ v;:LRL<v.u=ZzYnDBY5&܂d@ 7l-=_5-zhlΖ`P/-G/om2۹Hë(sN$LR׾Q{̖,񉂪b8fV$y f6=3]7 ykG16uM%}iV~jo3%Q`]]̦I6d=| "X>%\?{a#KV ` i$Am܃`[| bƊY.sتPj}{&K5Nq mS'I'Y ar=.0^ ppoB[~OxFFr^u r fT [>AAooO$1FsP(e*vO^R{.xYF6Sn_9)r)w4KM> ,њ˕ Y7~QGe[Aba {vI%< ܀BxysJ}_mE,%PCLbvѠ[^q?Y|M !X($M21(6}m,|xЈqDSM5?ӁX{} nY爧ݍT_!^ݜ\OѸz?qu[*2g _Uh~R ,${\a:X!9H٨잭x9K[G3{Ž9iBAoװyĘױ7:E6^?`(H"& cէH!rRd<'bwyq(XwsT6Yyo*8Y&6o >A;GjzbZ7"_/joVdEn՟QZA+J/0HepzoQ Ң&=y\-* 0$-zy,Y]0'<-PT6g1yس@ݕlFGA&/ҘVkq+*T}Pjwɲ@E`$6BiV_izbj.׭}3_ *rJcpQ&3qw2Z-7W/>*Jaj-I>k[[]LbNxW~8ᡁ1SbsณL8դ6|/A T P;V *!<0D, {3nV6p)(#}zHYu9*VN}:al2% ;~Q+$Z)%dM)^>@ZѪb*7/sѷlx, 8YW'ˆ@q!J3'1qMeBC.Z%ԔzHw[H |gRe ^pvbfe3ٵr-\1U'b pO@pdL8=ShR K-E)ުd nM$l@!Xc7\ڍysԜ1Pz+ &@Vym6uL!XZs9q՞ *W@&;32R.ܬ36NZ2 dĐ(:ĉW' x)7kưä#㶐P s*lwќe  4&h#^9G,,nw;ξs~.^zucfZ5F)H$4BQwzيʲ -ٽMwƘZwUпHzb|+0@ >5/zƷ„@aZY!>o^V̧ rz!DU\Uu!Ϝ ;uJWCVq H_6O;8>w7#Լ.c ZǬB 3:H=>f)eÌ}uaE;zHO"tK4_vjK]Po}va>"PTQ Wvog0QUz6O!4q,AXh)l*!6Į4< u@>If;X29~h}9nO(g&IgGOׅ<L?P mڷTDt|0**m";0#L.PxYӀxDI~R()vP28γ1&". BJ.KbFzr9OZ3PMb?<N z hh3Z85C "L̽.>w`?͚4#uNT1|e"f! "w'+Op%/2oJ&=8-3T]k$v 1h{&feqCK/1[,Rk5 ߯gNpPˬ % obFRR*5_ջ ogT<\+.aQ`]d$ FsEWyazh)ߋ\eH0:^޹CB[1UVc'T[*WD@ᴉ4hO{HxŨܕ` R6b5h\nOb)4' :`[~-ki^om[a lp!fRra>."pL}tS_?#4V@/kjFSрVp8gE@вr% 5JScx#ϵP$˴N%xfi{11)`f:$xe/jVf~e.vB-W)ԁMDҥ&fj yڣ#W')89e󢉯i2 ^IJoM;x1p}sۚ=?e?^?S37cHOm:{mc͔Y->/L81oͼh&ǂ8]iW(o [jwoҬpq _GUkIR_SI|VePTPWLdӱk6:[AI]0G[ף~90sur+K|1-L/[.Z!)(Σ;dLdi 6F4,8%^d=RCr SFӒ8 z̕?'0RTm9s#y* v6 XUxVli"Á\ֆp*k\# .,J3Mk6Iߢ*fjY!@e=1Eim^y 󦐃J {Dabqξ{ӛ뵲q5il:\UϚ'OD"Ւh;Q޲́<$9EyτI=J?0 w򜲜'۵(jDt~r( ^4{WSGFy'qP|mh:?Uti >& 32BRi^#n!R&k٦s;dУ^n6ؘhAN+8ֺH-ģD?F4 i}6YѐGнK$wdw8|J) l.h:՘_UAgTM O+VV4m4*'b~ ` !W!0d$ "جn{)bsLmsu Qm]*ZhGpj$VV"ET㔭jÌf{.zކ>4s4Q)XZ>R*n P1$u_UÕ?Zv3=W ʞ1Q/`iaݍvmGsHZFzd(j8TUS憪,NקbmeU3s57k3_DqeF﹯{3k"<-^Gd"8"UQU) &|[hKM_IŶo=M1Zjuʊ1q-&SjJ|fsX{s}ݖ\9]M_~)GRIqu+w9.b(MAU@aMZ8bV"?oM}4|ܼ͐͂ *"CfFMC% 'pCKGc/Օ)>"#RT b-{GаƗbUw?eCoKeB6_qe.G&V>_fp:X#q2hC$ ' @oHk݃lo۞/`)ye#BK(Gzoz=9)lӇDzk p(ysk:xi@$@(2pvg;=!,DQHTj@ULc<~n ==cxykVOTZ==ɏyX`Dٍ"tJHW%5fvhܱ q%8K>"z^nZN]-WQyJbj>+(Ƞuj8 S2)$iK*v r)"FS~@ő76ЯRo,^m-Nrj|-04@H$BG{,5@+'}8FY ’S+ DᲿLRpWY֨5Wbi1sHڶp1`=DT,E)91ã3d3#맜ɦLC+F?B"&5ധUe!Fw:v ֗'(BnyV,Fq*a#e59Mh9@sIYP+^_F۵;8Gg Hπ>R#LЅ`΍>/,xBR-d) Xk/՝S.8DE|V|.k^/vQۄ"BfxvikOG4 rDq/n0ԡ"t G0 Tt%4 &Sl;Ed5"I~TF8SN?, @ڌqV")۷ގl;GYimmQ*flevCGtw׉? . '3 AVN t{R_7`D!#\K#@) ۫0ߖ- 'ljjżD0w:*t \ v:@skӉs2%88.kȭNB>$NpON\b< T#gE`zL/)ӫiBԃ5m-xL"f]ĶN# 8BH؄1'jzmքh<2GěM`s)jl) kR\D= G8 ؖ(IPf̎;d^[KYz{سYIlԘ =T_Jf />DSJ}^<;m.JOvKA`\ǝF W:k!5ji w,;**2.E KpYR>i2G8D> bcߡ\||" +:wrJXQZ ~ ^L(v 3d|SFܙ>U 1:N%兠kFfѾfzY6m=J)RT ?ns8Fujk/v\SLrD' xp{9tWc}ߟDSkaS]ܻݤT2//k)F2bDFg8$Ǡ`d[dyδ.Ak'a"GG 4Epj6>3/H@-a>6 5s |WpuƛES;]Բ+d{$`a|5=TO"*"UVq'$͞b%c}f=b?&S"{oV2S2K6,@ ZތY#mӓM:TBH%uW"r瘗q#`z hTCw yWgw>.qS/Dm`y^k8^Ƴ_,~y]r1wQ+}G*%$ (2:{} D[3n'1n27>c/LŢ\j!vN4&IOĊ098_L^vCnSnϜ ʙ(9|'0$XPs6/7 ~Xt؆G:ʽ.v+a+ҁ<w?~GbFYx T-tO܍She'NVOA8άΉ,4w)<j,R|ڤ̗H '{+KmR:L}JShg-v&q0K'm}d(2C[H!G;mcO @[v--@;rJlNɏ mozmt? ﯊ȵ[Vw!0g-@`maK&]0\ K C4]TbI\s覟zsE:L|߮\f2an";}栗΃F1ޗǶYqƎ`Ëzi*YԵdžl1`ΉJJAWu_ΘM|0&hXa i Ej"ZWlr,$޺agiҩ*cT?3rd2`{wYdjVbҖT-6⍘0lȥ5֡"NJ# Jk (2vi*#2 ,ͯҰN`1>cK|7;lqzUAD?8QJ7B\t`=B+fRcP<C%ΥVx+M]ɢ8%^jy2̺G85wvs Ut›X 8=Õ&ty0W.ˁ.B3džڦj\ToCk.,Vї}O:u#q DeC& Z@42hPCCOs D.EF%I?p~!}eT֦"0/9A#.h2f7ue!|sKArĩ|QxtC݊F p'S RmT&bX "2d*"eNdI(Xu:l '{7Nֹ1UL U+#!]nuCE`lpK@ f䄱i,xc,pۼ_*"W.Q {ænUi`.vV.U,a5IV֮?ʽ8.2)8(7_u"C7<>8d.l|D9EJ/2\546sSã:emҌ*$բ/3aee6rD\O/4J3㙲H"n[BDm La1$r2o,_ 'B4zol\9zCFMg = *l# `0Yul,@f+>,d*]B5f[++pgd% 瞼/?=zOMIX$vx %̱좵5 q<3pM޼8c{K "إkOP";*|FfZeT ]i<u6A6pMԥqo3;79ȌT pǻΚ i\@ɠ+:x^-3T,'$ "jDӕ? Qz_<w`};sdZМiՖz 80Fr&񮃆ULfMǤ|MB <"~̳B!6E]dC;#vL9&[]!|<;"=b7U6h|vK\!8(:sAb8c7}*<;E2S mܨh+д J-zذi:Y: pԳH~ ! Ji])(_Gحz*a\;s M@18wSdeM\R*Cv<{8LmtkaނFP轞OA{dyfW񵗏e&OsBܕ༟ޠ;>IjI;u/IH,Hٹu$ʥ04WAn6fr0: 0KM; ^ w4hVJ]5b3j[4 '^hEؼ"XH(6'}ߠFP-a֛8EP> oe } 캀/țwW);G=9 wu+㐭y!,~\;bv *밑yY͙SDNm( peEDo1Oߙf)wFB<9o@4G/Y@c us^ɖzQm;D^Y~vLMH eAaR<+(3d8D$ɝKO]4Ƿj\HvDr=H#=;>A:Ր)9RҪG-6M&;?>3n}%olY(mza9o L={Տ씳Kҙ_{/ :x^0t2QS_5?7,WT@ AO߾`~-;[9hЀaAm,AnZEݡxcBx.ҵe#!{ R˘ +?rhNvoj ,#k3:G MES/- n HhR tu=#>㽚}jX_/H}0-V>YLh<w8Cv<79ע-Q]YK##~bașӂ*vW6xYfnl؃w1斾Lh˃C<2_.ϒʖ#*x; (2)g(2oZcS/K hU M{CC )rB ^.\骸.}ՠRT@<լNZw -PӼS4iVq( ގakBw/q NK m/ G#0!^\ڐWEq_YpFh՝-R Nexx{w* #)'097@,<[I_r_g¥3E@-I UAnϿy\7U\QfHH3rrb`j(Q%~QE~wĊ'}WZ^v)Y.uEژTQkgzDM?>[/q0WPۼ@vn0Faڢ$P+kmp&:9T_5!XĴ':Yr$B*Pro!|%/6&=YW7;#IOfحȘNRg6'#!",%RUhwZ\^Џg/p/"!7@quh"tYP=ҙ='B{AHN#PR-zgET_vy:!$zbˢTW-nwmC:j{7lQMцHBI*F@*rԨ(2/ud[o?DlZl$zknYK)ҍR,=ww21ѣYVEk$5߁}X^Tx 7k!\h}H P͓AA9[ Bg.Uts rB۵[pzJl=k ҈ 6׋#/I YT1J0#v'c{ DJ-JahxGD>0lIA =fr2_ gDLHl▓]?Jp8<-u{FE,I1[p+H]V/g RقTR*5 V:Cy'Mz |Z,oSR@ZE24Y%:ʧʾB~d;0y}jک(\![,%[5㵡- aJ76)h1+s}p#EI $OO5S"DS4ux=,v:6aucU?yQf&LbBnmJ[8 t~.>4(E@qP$1ϻ~SɴZӢ]nRt@37@$nұ0ba3սC_KrqeROxhZ iاIOA@8 7(nHZ6øv uQ1(ujYK=&iIU9@iKj~F~"7'w*^;L;#h~[lٷ 3vζ918d|5bNu cAF@ǃm`!@o)XC5iS>yxi#GN "޴]&?ad壆nz2F{6؁wlUtҝ]$0ezDTv syZKƍ0܋P.lph($DVR?7p܁ <V<{&V<m)8ŌҍBDžΠ_sHPך*bÕ_8^7cg-)Hvk Q}Y^3Y= ܑ39#I#nz3zˢ1r;Hv)'Ȟ!6~+pFXVZb'*@۹SoPǹIG%k3bL$VL;r:܏ކ(:+"Q\rqp:}NH/sH:6CcKc$u?[ wo~tT}T#-Y@!KRrLroD,"MV{͈Hrԅfo 7"H2aYlU0}بVf4iP:֓6R5m!Mxz@US?#{iWhz aJ*/S00#$V l-}d騕;q*y\, m*]qO3T=qh^e16t{F?y2@r{!^OD%D<]r]0}bF,RP$s)nÈ$'rܹ m[bD%qjŊéUɔ7d 5S(mb RAb%j4zlroĊ̷fU!ib4yϐz8ħŧ#vc bq`iT}ɗ՛XzO^׭֌6i$ȃe껣DZ\(ۂu:C 4BL lei$TR#S*Y ,LHYdž'*h^R<+?t)q4f܋Tpgw냂O I\1;5%جFJXE4M7ՌD%!<0'᫈;WR 4?VhS10 !p  4۳نc8A+/sK6 NedN|!cՅGuZ+uV{&<bjKֺy6z'>n} 4&"NR4 e3ʟZjx|B|jD &>/QDN XI E+FE}spLcA}x5n',.Bs4|+{tMB@?eb;\q'Lh'(;]nUfe>ua+ajh2aTCTiDmsҴt`"0Ates17;c-/D[G'a+,)\_+}穿Q=e"![c1bp޼/x^%9=ܫ\wRV |?3eDNmyľ?b!rMjT>c0& xr 6SqUe.iOrbd5kR&@ >y=JF^.u}h mW[2U nH ?"\\;vEAiw(f鬧Mr7+IxW>,myqBi#l߸-)v~~7%ă3Tʗ@iWZ=2,&Ytp8y)U -qY&Sjrq8Ti~8aJ5ص29aiM-<?]wKl:! l]P썲fWǖ[d+Dn%i&36(X/M~e.%)vIsōLUn&~xb?IF !:25.rfj%g7;_itct}Va!СY%͛v5+?lp *\)GqW"H uB0rr}]fIh 1ra(Eڄce[={xҚ:@9@D-O0!u_97Q[.xr~K|SEJ,ˮ& w@&yF_U(R>]Ś7CtK}Ys^>A+̑TO08߷!0z u ;ő[Ŷuo+E6~Fe}SYָ2`BY7%IVÿG!jSDB!Ʊ =Uh~t3<!T0. ִJD?˪=H 6wƏ Or3YcFu}%s:cHݻ-g_'2H60N`H^V&&Xx9sș' ' 7Qm8/_W bZ!DUZ5Vh ಭU~B]ףRXbx SB8*z3Y#wXf!ASK- S8 `V%ڕk[Zd ݓp*{ r 1;,"93fu ƙXo!Ln:4@Zy> E 8V|s|4D1M2;`Ϋi:& DT|5Hxt'o;ǹNgeEj'NIbpz)qX%ErtOIMz5c7qIds;N `khU?ģMIļ ]$ǐlTg UHKd$ 6}{V?Z2R=)7>\:n͎P2;mؓ6RCB P]wq|-AX.x\4 0IK;)L?zE!IJgs>Z Ud MiDw߁mm6UI_w%ap}koy[x$ի[-iĘi'[SN-Bה([~A''Y:J0"<⮦bQ/A٭`oŧmh nǻU#+E qWaD[T'TC^3/=F)}\l,%7Ynz/!c ?5 ᱊3m!^tW9|1ۑUb1>A"![M$/߇~P?3ެiyRVEFlAnC>P؀b]@p[?HmFIWb_w9lNCB'|^ [8Hp9?V|J" cV-*38efB)<07=,D TkTW#Յ{ge:InRUJϒW[=4ڝ=LU,Orĺ~<~40I_uVernAlV! rҵ0S2 ږc*faHG2~!fZckIݲhהK䮑~#HjI2TE&ytRuIeaN2D<ϗWG\٠4CY$#`{@85J>nw_ wHwc/Y#x 8\6O6S<{ ^ړwƤd QJ-E:dF3LuI!*LX:7~ACK O%[lKO*5<ʔ {6ŧTTA0W`dm6ieJ!FߺW[Ojjx|l;6k{HgIMvW _V@h<mUmC`Uԍ'B'b[;SK Ua.(].l+T")tsH^R*6WPkn &n B̢DȫOsF 4#>RbόyL;)}Uu'F<T(‡sK֗);Xu f#U7gػtnne0!$Xf~f_ZjMI7*5]u:' D/ ToT*׽ {e6Tz[' pǾ{V8)Y$g~&FU$̤=\p=_齀LARaeTzs:֒jYۻNg4rĊeټ+$s3pw9knd}|hVك%)ԁØ8=QFO n>rM@ |fX F瓎oCeЩ #z*b>ĐO#6k$l<%WG,0unEA^ iCKhX/LQ4ߙw-LpWa=>/X[mJ2S`e u0O|VFAP7`d䖭%Nh̤l4lugΆ-@W/`_y fe~uDSY}Z߼$7v5^i֝ OxD8U D񡷽o%lܙkl5I eO#Ζ8;R9 d6s*^."il`.i/8pTI&})m`:U] {%:+bq=9 fm$tPeb1ᜩr}w[-Jķi9>ptI?PL?v+40&lk"Z+\ H GsR*=-y)n9u,Vfrf$$y]7=;y :T;Q)]b$ɰT8:BF|zOOth؏"Pv| i {;aZ,HS CdQa M.P)1eSKeAcżhߧ֐o:?} bENMZy=(:=okVxu/j.wSP`Տ]#95^߻WWzh%Z>T؄fC,q3ϫma!Dž6f`lÐM-D1C0JGWq.^<7m}; 4_}?iE B.^~<46FfPS6G]M۟^/eyhc"WDr% '0G0v ΀g-n8e[HYpbBlpU7S*ӹ~!Ou,i;M+ܩX;s.;. >o5M몥V8 d#}ۻ  d!N6ϕ5nnƧ+7'`x+Uх8sʋaߌH Lhoq;Ed \XK/%(W9.Z4kT)(VN2\?SEXfԺ0ib] }!,ڕ@Ot%)5g;ٻ^VN_ .pT^1n~x(;|*t;otV!KMk-,0^g(J82 r1 S _O2-cydxaW'fvE<޶? <ŕz4?Je-ZQP LфRf?-olCYqsg,pF}SvRQ0u'W~xz+5Nzy:7}^)58 ˟W5;^ %`lC9B,۟EdVwKB趭^—EXKel}"6]<g6p&=JGMb_G4GvK.+7'⠭P3D7{e#G OńVZ m<0p 0TVfNL5qbj'U˔M+"p9mƮV< v gI[2-_=UpwH4UZ+LKF1IdDn[b]#D/f 4Lh_tX.o, oiw r|di.[zk,(qd{|vf'`G@ْ'9t*]T!HBiD k6 j ,lGвJbPEN ^%+~]m{G cG֯x# k*Im/:E!rխ,_PeS^⿱d<`v#Y~#U~r9-zˀX"C{57oD%mzM$ CȰػGf0-q6&#(gNN]]%la$Jvc|+]h ]>  Ha|vڮ9=8ku󫕊Twf_ ә[8t4٥ VAKk OX4= #(YSI:yԩR:in 4Dӯ랎f}]B5euj] }X5 S|קQT$frܴS}3҃E[ NW3YFq⦕+Z;ZB}XO3Hf$Ja|>]^&ߨ^\l~L V]Y=%ϟ@45eY@YzRY>A3[nڃD9Rټs&`',0*2z(|3X{x3~IЍ0KUolwTo 6FsIό*>Ls[:3w(hՄ/z:)UQM q>}sO_A-Bv{=>d'2DZXoj dbf9= ,x5ka/Ⲫvd chjí:~ՠcraK5W/TQcPzz6Zަӌ6*d#x%ٯ38i@򌅌qt\ չQ2wۚ $v`)%2}lyK{(_ AZDt‘.TiA)2=!B+ ޴PD;0(Mk#^tcvM&LLXu3mhl=뙑PZey8U"|a\ߙ׼-?;qLJx٧,34fTW8f[b I,uH%kTHDp$vK"}2f̂#XC8Lz`[PO( [UPf=lWƢ1ՈNL3؟60n*`fh ?K+ѰN^+x*0"&)o81겝= NHyju4#MӼOf׆~ed<0+Xb# % \I'ӄuD'k硼ƭ€8v8r s-Ou;HԡLyB6Fx$e2o78yg?hŐr@g|2V666Mjbm~Vfx[KbAi\b#2ƼZ(5%8'G#}s/+H8zӕLgX%{'Ec06Yӝ*ƒJ86q}bdZ D^Ir1kwҕ\S7ϻ]~Pa"]D@&ICa+7dy&qp4EFZ/VƏK.(zu@񞥼KlD9E'Vx ;o Yͤid؁M>%6?DZ-B< ,1z| tIye/ ڑi; / TcbUusKk"gX.@OIb 1v#}%:1&<-Ҟqt&>7RKJoFii2Zf5/ݍ 꽙[3Fh#d.%_lZOc(mVq$v7ZO4VcJ.H7,DsXJ}(i:nX5X*A/I,]=|q|op5w9@IH ?]a?A,\|ics 1H}cJw9!_۫;Mho!Er 4Xs3fPmUA*EFrL)=l>dG? naO'^-ւgyKwx'a3RrO<'ҩiAvۯOnXb zCF}#SWS_ bUJXē \w0ƀ6I}VcT)3H&F.рpr[ۺEkxgMq7Mg^ne陨k!!xH2`MMG6SֶDiǯrvz@TV LkܴƳ79;2^vx&Z _TBUdFyeI݄#xd8 򇮴X൵L/c6tW ̨mPθOY}U(,Z2Ґ;r_g"im!z1SzJ?E[⼑ί}&GF5ZRGNis黲4҈Tjx?l/xB.*q[dq a9N@EG%olh&;9b}HY pge/F0v oVq*9 Ѷׅ.Ru~Q`ψeWd!b{(ot#) v] J<{=qap49{IV}mx?qXPف5KrRw ?L+ Jc'qqjzW*@R;6X͸b (s`cZT=3X6 ^ekٯ0gRLP~a.&@^Q˖؉m퀮iO!}- SǧsP?X,HKfѸ0iOa VL F} ]gbCG-IWMKϩ -U0hBP3iOtqNѺ;دTUս/, Pj:N)nٓ?/+vn*D)-G%Q-ciD"^|e/9zȱaW =jF$^8K1jAaxk8pؠ)i\.?v $]sK P Af҈XcGCYrvs\M=^ jVKRW=b-,E6ج؁YOh R?ӇUة e5!Oy߰{b31qǜ-p䴼w5fV,WO;ЦT-:ep].B™j&]Q ñ"N`;)c2UVAwB<òk5p)d$$2ErJ\ZB2m- X{O.]z]9Y1ғoGS+HBiG5(&1rM<< EzYѸ%֖?ʂPo))-!;vmcϳY) =%/N7gfHqs'ؐL?&qUCuVy$MpթTr. $ Ru^녇J`w}mvrvN}%(U pLd~U^d})eNk6{| Sӛ m0'4L?88Rlt@Òfk߸C2}7Ja-=>k [:Jie՞9eWGr`ݳuky@&FVlQXJ=MK):]!n$a]fxk r,4T̆6Ll{4KC>7nT,ItcW\5ϙӑ,~eOJ^P>BP!5G[g=37XNkNp` BZ(Ln[*֟A&$ QU I?v4)b`] 3 &ϞtU>Uѐm\*q@Wo 58;ōa-m ɺ{eO2g*n6x TOBg +fTkn~*!Mcw!ރvҌ$!6|-cmWq8(&WcNw`&Oa^9;*ƪL"A,),v]g8m]v'؃s`+5 'J7GpFtw$7޶]kAXrӭxye8hsg;1o;aF#0p>AkJ%(5FmQR jP n$o2(I(I >W:|Myv{EJ0_.$㫝HOƃ&>ši(` eR ȴ3@} h yP][6mfD* .4i 끘uq, lPWI;0.iK Da(uZ:| Ɔ ?EFu ?DY= NxNcBR9Fx#YJ~fU?{p [0r@EzGIgȭȑ1E{QUPi](N_mbKG[Kd+Y?uPtt[ Ԙ@ig TnQ#$Гv@:8`v0+5n\ +涓ţh7lçO_E [軞 G@" [7kK8qrqXHw$bh65ie X66zY >"l1a{&CZX7DDAӠe"AJ)G yfɪ7ߪ D[MH+)xx^7Z.̈11=[! Up@uJaxrv|8^`ɟ.z-,HHLՃŸ8l^UpUT>mMF u'<xӾ_f5&"h=bA9[iW*rSvV{%dbʉ8ldA  $*b.Ѳi)8eQSF;/IJ!a$m/? --S(ir_τU7*DH]nnA8_<%8$A2Q -|xrOkfWz6ѤE?I$ϻ.+"~MZp~,iݏZdڋP |T_cVJ,+/HU&/,-Ck1ٶA=I"=OG`X7)! /7X$r5h 4JW0s?7(Z'!Gԫ?!i6} zN_~k:(kWLmUh5~6j^+3hYHY%uQR"WiS{qKۤ1ҥYڃ+2510ʋ2:+ ?^ DoP}/ Z8ǦU^rD6iU-XΗ#yl36o zK?Ƨ 8ئDjy'ZJmjxY3׭S0JD[YU0Ccq u9<3(mR1M^z'Ĭ{۬1ƦcYD,[F #{a|h&Pͦ.f2RX8e*gO?{fh #VUє w@/@GkX!/]3K_Obw y`\)wǼWȪğfډH(-ȴD\{;U \o^>' ]}$jkR(3LåN(ހ yb `7nNo⋐c)>K(,kBK=RBĖW:?QNW?8ycmz6Fvuv)@AvWqYr~ `c? "!S>),Yx-f,'*LH!Dy!Wœ 38nps gȋk:r%=hODFHrk_D;;ܟpĔ FENSlzFmga!X-lC|١'`u5 ~lU>,{:`<(4ab~5cЌ鴶= L <2?GW~9}'b>[]l/Bj|u[GX}E4B7v cZ'/Auj*xB | jZLKI؊| G႐lw;22 /+DS1@U[ĥu՞24=.K[|f Lb y= 3 F@`MS e5Z&R~_'LZ1bօ)[ =IY f|NҘOװHM?2?{1SSklJ1A.weɢT͖#cv 22 9 51kSq q췤rq0⊽Qc'$LO줗 c`J `,[.oC$p.NS?Y V*9lN5D({\;rcau- Yihn\k}xΆHTW/Å;֛n?*R_,ֈne{why9L~Nusfq *$@q ٬GTY$ zTnR)Hbl=ҳqf>?/aKt fSU}bY7KGPb9. Ph˟pjG`hփ|$xs g޺N ZsTB+𪉵 q5녕A=ˎۆMS:>ȡgx o<9%bl{zx!OvlfQ"w'CL3X\uwi_O9M - 6y/D9]8^M 9ȥ#i jb.vU5֦W/Z6.'7aO9&PodLzЈHGG1R$ _rIA8>z8aVyi rC!^.-h^loP-Gupc Н j+8Q0 (1z-AfchҮru5EԭA uف^8TXP8h}_Hu6IIEPkh=pWg@& t{@2&*D`] r6|Y mzopn7:KKfw@n/c ;w}].Wpv sm@w4eh/ű0 EmIqKIFr{rKY )j(A#"H[?6^ :@3Yu@zjw0iyݩA7 EWKxػ{(D?bMjNMeQ#S[4pf?5߃$e\o5DDˑ-@Jrە}Z%9 xϳ|sz""K'ոJ"sjprrH" N76;=5b'e ` &# [ɣ^`QT+P:u{޹N̫i5]1w1O#,Fwǁ _0JOewXt uX{zi/e[TeS܏Texy➆-8Srsʾc(=1$×IÒTǯhD@.f 0{q3&QzGe51vǺkW䩱;u=8&P} #p{1{۰I\oտfux^S &T܈ǾvƋ}@ZG+!Wg?x`jzb{WM =>37YL!a%'|(J=8hVyqQb5\l%cPP28OkfUCB_(C+O flB@00w4@4PL<ul^@"O\C#dSS(@|ab7pyva߃fiy"LexL" 1'5$PP:~o E1Lu7@/}KO# u"m\69NkO Y4*r(K'kR7˧t(Zǐ|yQ mai o_"W99_>lBm0@$1ӳ޺<0n:奍Q;Ԁ #x52wR-i=b bMUrs2PU,P>ۙyV ^'֮Ae5v_>[!yH:eRjgOwzbZh}z#)bJ{'4/v&ŸԚN!^:JpMI6\ntf`/x[LeϋՃJۡc9i*1F^t-c"'7dt1^e܁g'q G#Z7N@ <$ r,]5eMG Jo{xU+ ǃ)Խ R*;L nj5& 6F@IIk{\4g @ʛHv`釵Fg5C*"9*s"#t6koN,K߼{+QՂ{鱊A@-uRke,@ՆEƱqTN!wR#))Obq6Gֻ_EqdO,=Coꗃa[I9BҼ98 cAvc{ t4wl]RO>I\F'`" Ͽ OUytwxU~Ẑw,Z^,9DNb5xj[ ߭\ia6Y'd6 &!JjΠfY$\,C*n_h>40[2E99Ai+vQ(-hV>PEj8{h꼚UމT5c'AQiTK##^4**~C@dv~Ўztq־LJS"?ܑ5!z:{c)$ $ֻ$H#yn 4wL՝T·"{`%=m>wDBȥmW-!|Ï!(2HP|Eˤo8~a3dJQa\d8۪I|m &;@Jƀ.)jEnWƩ.m&Eyupdߣ߭cofp8^1dxʽ5}.iU/e`Ah8ã/Byy@7H=Q:Z@C>0c_Y{?axK=F`smd+1F<$4Ǽv㖳=eh!|۝j.5uCɾxz{#|}\&QeJT|lKm*)fOٺ$T:#x|JFAfPˎ) D~bƟ/$Zơp*\ }utP֣ +RS9lE.uz|5~}hem%et=~#JJѕ1c$ˍs3*%1b`o]ZQ B(j*-zRCum0Ѓ.7,^1.}m)9@_ǔ>fWhzɱ360ˁssY/]C'Ʈ  k6ؐ=4XI_ 4Kģ.̃b'"HƳc5É]To}:)I5]#i7z,MgGX᫻Z&z܎N'hqClww - ^au`X{nCb1+"϶e B'PMF!IE2tεc`{}1LE.i5YUnj.8uƐP+Yy1M$</!΅ jȉEWq)TH#q4ZڈSH j!hf>®/RGQIa 6.lXyaֵM1ĸ\&Oӱ؄ï߂>~jZBy3}A;PO:F6~L9SCL<94?xE :^3 e?܎2]ϙ̞m:;w!ItKg%:۬1[;\7quכּD+^>>d R b+- +ްM9Ƴvwmt$҅l׊:Q`̸1{+aH͜5Ώ>*}$u`Ӭtva (٦Zwci/*/.5H[<\th1H{PfU@AcwxCt7Y{NU 3kڣ+U@<+N}WScIU8X b)el倫,wFak"z>/$Yx"~] L!]mQPk&g FEBm^肳 YP̙@U^.cUHH:VUD|m h+ uk,, ,pIՖqigD`\F)q"!yQhkVhD_*<;`J@rz$͎s,\f'@v͙|rsv_(n_4pƚphقllwdJ ڑϧxppŮ\pt%h) ̰zNugް *c2|ǧ=NKl W[=cƮ_[  dLhn+GMjc(/sPn .R.ޔu-Xc!G슺ǒ' cUߝqbydI^Zqd)Zc.'QZ Y!ETH j_p7fIA"mrMuݭI<."nG޵ecAbY۾T/R)./ bL^"жJZ }C&R&K~[Vup`_t"18&tEE\"z1!e7kEi9|߀,'&rZ:kkNXA%}"3L<"Ω >=t fI9=bΙB~GVzH8\ a ď`"R%1d?\^=Q?|Q HYz] j(F"z-ޛ=lqQkm!˧<%!Is_?kyVT;UGΒG'ٻ_H(N[c[4e +9L=5jxҁMm:Q; |DNjђqBǘLU{.l ݬbXٰl%D ;toE1c?qG"fX(f$74I, 8Z%à3GnK 0<;x7}?i6Pp,.>o0a0wI9t-^VmQRgZ~'czbvD%tP8`(9D6h },=,rZh #fgغ9d3mٻ>\_&`p5*]kd']>K>OM@?L5|3}+/zo:C’$;p'd,EPumDŽ 0e 5 "gW{d _)!'"V[h%~OW8"c,4^˥ȫ_Я\bVQщ zMףF꣡E}z Ck .GE)1?zhyAp5Z6=DP{-C3to͗g9#D%'8u'?MAȸh+W6WYN52\9J,!s*y 4&,ӝ~Kϻv56&aF|O"FM_B ņ6}UŘY(ŽhiNlNQLNP/.vSiPP0GA.7>lOG$9B*K> o9-3MLu+>xWe/K]^|PfnEq0??Ub$ஸVr7LĿV//e'kƸƧG*=v cGzU丛KK N3>z;FjYKMfC@ ~~+vFyiԊu+Vcq8T 'I)>QWGE ,n$hJQe[t¦o<"vaձ*;I# ?w(\ExʵR!ᅬlQ)@F\S-l_PdZko("dr]]S#.X\ ~c|tW>h&9<ꛜt]襱|n32@eq$ferHW]CQ!T;9jͷoϜ:[3is+L>d7CEy ξ.wmM'ZU%tI4H%)/h򳗏:EWmkB^'F/9=ں X9BphO:'jփ`dJʻsZqQsRv]_g kwy5bo dz87K#OmLSKE# ad/R$t&N21U6_5ޜ9\gdqȍ]JmYRgg*!BnŠYJ)d3Vl bܣ 2G'>dctz%ڀ*ɦmFi{s"MKށ$[ y?!}.A{ܼ#)1~!rߺ$ oV$1 9VdRs`@4m03WmYx.6ITgM0iaM~;aQ5u S/v(d ]ʾ%ۺ:I&RlP68hRCfVf <I5`QOCoǣL= 1Ct7J'XXV⇸]h] inȍ;'k[ׇ%~DnPx`?|$*8nOOyUA y-(uVDwKTHҷCt/5L{L"VOϑ`(wtp(8mu xˋs^W<4,ق \@ċ#9 Þ3zG`f=77ǻ{n:kx<ړX^ 4hFP+:\6,>OiT &$z*:Tʿu]g%ʔ8$#cBp+/x;zW,U}bV 8>.7y5[n%R;^d+ |CGʝ<.SzlCu{ [c haQ"!-|YCw+2i;!Y96HСY-/ PpDqу1O3ZcJoȾI6 e0%sY(Vk3ЌZk<cVd)J6l)0m~ uk,syI\8G@<tiAuk̡b 3IV_685@D]L.1v)dx  #3!^D5d,~_+p8=*]ͅLbGo:E~˲ƾt#wBb-$SBh; kpgVW%0M7~Rٮb0Od{V2y3!g Pg6CN΅€\߹RvD׊*IiJvL"xXaIUy\;Hv̆ Rc܈ cD@Izn՜Yu:҆yn6&O7,2h'lVU!`ܨ8|>8u}[Fc[Ԅ^k>>j(B_O ̚e#Qۺ$lJW@id qs@uy\0{c]@-Ǔ9鶛~_I,^1{,b!+.eg cZqqZ kp8g;0 ]ѿQ~';[ Aݱ6+ qLaFrՈaEMB%0z"<$H򮢽V̘z}Ajʣ~rα DAX e%6GY=< %kn_uib%Oy)؈\L0!ԮR8Ԁ?Ik6A.QҶ^~VP_f 5^VkVjVZPl*BGXcG}y+fK^"u%uq`5bR!R.ݏ):tf)~J#@_n3L> M;NTq=7=QXtM{G.<8[w3W@ӕEum᠖[֡3X,'#rq4;3 3u8ԪP#҇g.3'~(Azeb)Nzk~.puqݢ:HƏ炋;fl?.XAIfMEůKr"~50:4^ ,7bsv .%wZٜAaj8nOtQ/gB`zB1[mXW /{6Eډl}IF oV3|q|>?jz"oIk̥`p0lJC߿oxr&Ɗ^@L".m kˋ%+8.:죮緣9ŤAbNxH4eN02;$ EZ!׊. x*`=BDž~K4,N'2]B'PGU\l,Ʉ!>%_TF-\ԛa38\h,iˮPGfjJ'nّ湲`dܰE^6:xNCIp@ M>OEG5|j߃ #@!O%Qп;+!YC~MRsΝ3|hq?1hЮ-|+t>)"5 2f'a (JVT4&c9Iu?NEY!5'u!A2=U& 7<{w?R^vcC/ψjDrr/0 wg6X/_kQD_um+] it1܅cX>C G9To֑?&*-NX܋ ԩLAh 'g4ȇ* GYOҟ4jm7#p7+_CmRx*{l@xljϯ3~97,`uL)E]#jҕ0~Et-ҧ%exA4ʾ#+sW[K,æ9`{#c =u}(.24a]~_)UiHI$*.pFTәrB'Mj~UEq=-9OE"& I&C6޸:"\Gf-ZS6.,ɦ_WL䦝¬b׫)ī!|Umъ2sXMxntso5k@i̝*": V4<fP{'R> d֫\xi;u"z@WcVQ,0՜7|0‹eaѷ߶zm_mk=;z9"#lf8.NEaXbWE1k.־mP x^RJV$nl8̀i&sBdkփ:?8^qI$1㚶uͿ.c *-J`OwtGܭ3Eu&:lSp܎)Ldn_jFjֵ_J]zG䷊y@vfbK@If >Pƭ2]nay2MCT고Tm(<(fDkkE즟;̇Bn<6|miT,,¨Շ8H)"mA!:HϺSVކ#BqC!׮tOK<@;gl31z؂[S9 iNM} pA:s~3)Qv31 ࿏*xQcpDК嶒¼# @ !Q"2=j̶d/.ey9qEl# Yo3vsoMyoM2)S_( |!w=Ȅޠ+rG _IEXnM5$$_J"ʂ-T;L1B SҔ%S޻bԫJy/탶u_!d.*'A'qV\V@ɵ0-* ZpZE {ف|ӧ\v"2rZ\I#@֖ ~| ˴ׂ ]hJ;˃"3)nTH螴,q.`.AS_ '$lLQϘ-;f$Wuᇐ;zp,ݔޅ &/>Nw{r#F> +ЈfB^}޳t/)&cKA=ah |k==9Q^gxF}iHe\ '3iYNn1Vp?`if}h3&]&E?ӇDa͠M;K1l)ڰ% Eh"۰e[3 TH麂#Q [DQ dB~s8cr,|19p/`4T: 9PC x4= QiEwHs;i;k<D%^uC?c`fx!G4&ky^ J5}GV˨/'YO9 Ds%bTo^* PӾs]Ky"|2zjsK%F*nidσzx1یX {?7lZ?hYAa i9é6&>ixxΐtwRGWUTXF}d:RKj9Jf0191+36 7Wi1SD0H/z,#CNɳ@XR5R4+,bx~3_uY BMgS;5Pd$gIﬠk?#)Z:",6-{zoC+: dC@R=kS9g շe3?&֝׶0nT"SUL?5ĥM; }U_-J‹6V ߝG`o*0Vd=L1{*Aw c+g"o9;;Sq?W$Sv"Ķ^3$,i!at([uS\%p;:#1y o[  eٓ-f$CGkgjHJ% N Z%W0@H_!Y%_"sw{SeA@jz9ޯYb3\42^]Y Ue+|t;"9ńW_I,u .guuIiiӝK}/3֩2J%ŭ9x"EI &q"P 8ڊ.̈́,T+}x]dٶ~pb]MgED9ARV/gF !%~ yby11C{TY}z?` BZjt"l^[aD'W/Uk̬9Z)%?C=LRUQ7H*ѓii('=9a5܎y5+,oqt|5gPEgrobq{sx5oئ_['iU"W}bԽMB *Jd}K \]rB4I ND[ 6vg '#ˤKg֩lnIغ OKT=+5nщ1V͆X[.r47Yd;3G'(*p:⯽<$%Q"\HD_oV42iQliI |lF>kEO5y-=$VjDˑfѹJſ)/G53FN>:6@oЇ4з5үG,gg\r"uX]v_}UCȆ/5\;(ib "SuܞwZCax^"T{9G!,) E=I*([\9q ;ټ?H-,:[$ig_7ӽ%BtmD|H (3l9=aSXKeo\ָGUcc՛Po1HM:C %܉|BWN ;Q}Ռ=L"$V;n:JNyy5ilv;NCq8/P.jpxbyEh#B gBFf*b 1͆>YR|JvGSR=ԧ,f =+%kgr=IݜskKCLjbNՊm;PBDF",`EfGai+Tjɥz`3B_D.gD CXղf,1 ⨘h2P]|z;wc@vrHLG,4v3[B47o X$ʄa{EBd'%SbcO\ΣfMSi׵(;rdUIUvTB.@=!Sy+\xA0J~[Of0u[znҺ'e=!rZc;=CL0k\S0a }/G}J0\:F:NI)%@S9ƽH2^{ ttEu:lO.wӖloA{vD{LR̍pll7 *#We1%;B*4j͔zCEҗ]N%%kBO\;11 U'P$#]Va(w9t H[O^DfqAKݰO~jDt-tK6"]AMgs4";B.(/Wꁤ غ/92ǐdS3"YRF8芺*pNѼ֝]h[o=Q=%GўdZi2e=ƛ H!C[T<⡚n Y[a/%!8#fg(:Q!%\|}^l^bC\&NM~YO[C XCdd'+;IXFJ ە ̔W$l#:kn#l&U-zx'LƸcPؚʙyu6 c+?7.u^bbd' k(v}7@]߻G8*Lw9?Qkuhظ@zz8:KԸiB?Ro~ڸR~τӀl4;:r&AJ;1rE`"#BL( y,,]СO|(hU+~ ŗĠ"i^ߎ&'+ I>IkRݵE=C^S h-R YNے^'CYx'R#.$t8r Xl53GID[Rh:BPmqq6WKr*4nQ따7kmmk$utB7ڇML ¦"D_ [D> U~ɱbYgy *F׎2Q`͜'Dpmu 8 "Ðav 9#}> װw]V˅&BQnɫa.PΌ`CYԶ`NȌ=2 Äg4KV2>87ELYa=HO .U!;Z9߯{5Ou`Dk#V*;WU<)Txf|we cZ |-$ _?8,T 9qQ#+ݳIUp? 7-=*() }a[wflїe Joq(Udc#%2HW{,e#zvq;^,2f6JX?iL$Jp2=fH.b]<'}`(v!x1LRQ /.%, w;wQ)O]+ZHQ7Zr-L-EWwÌT}Dv JݺxIz@Пx?`ژ%==atQӦ]VmDN K4- IIتįśC:t-{G$tnqvȷ=tr)~xfGظm(N2I+]* ^m~PfGK6'EJgӍb)ZV vIdcm]tW+}y45 W*Mdv19S%jSM7WXNPb`v6x+5ޞ^zh|0𷼒|NBo[(T51Qp0hv3.|-ņ#W)c51וn=2M؝ûTIp0ŏC! B l]XOsC.+{H=<:\0]^5Ϟ/|7}:V+DžXk@@B 3Ë1Ih X`V\ou=]o ι#2|p%NxpI28'wKJI |޾3}DR7z&˝A25ϡxuyWxm%܆x8ߔ`n?},W3^Eݻ Onc~s^5#a[Y qQtt1pMEu@P{e=+ U#w(8vR C<)Ucz -b_֧[Chu 0NePz*(ʴ-\LY4dMPzɉ0$ug"4N7%Crvxq!T`HC5 ZF1pd7?,:+?,VÒh i)iM{? 2hy71ُ^gZm2ax Sh rvodz厠}f뀹74];jYX*ujͮ3Gqmד~&7++%Bu VSԓ8A ,oO;ܖoh *#ȹ>PE 1vR ƓNwǡSL?4%nٍjꗯખ*zkV$S Hx?uoM`w(q Gݫ܇"9d+OamFeQƾL{i*ۮ8𞕶w=O\-~mX;޳YLG2k#x)!{ |䇢)5LVb1ER_o~ 6 sqOL3;eӤI"Z VnbmS+ TF + ,-y_FQŪ^.\6x A%:v6 pKG:/+(/3ҁfŶשּׂV5(0) tGӈxiG@@aաPZ.b:6hI3: n^J!=w+>/̼zן#d,9 \];rwRy?M<н% ~>k KNOfr' ¹D_}lobuuh&m, PmnO0`26z2$*YG7!}ca\ymJx<'JsсT:)e8KцL_j`iR  *{*bpbt^'>>%He& T3 쁹؅#vv (NJNuȋE{z~a웧lcr?V@O[VYSzI;_` /&n5)z7ܗ5@ne/ 'O0?=".Nwҩ%?Q{<| )PR1gQɺůGNƶ"2V*14-\tu&U f张hf2ϟb34v&$ {KDhlF:<TY,!xgb>KE&g3h@d/Q»Q2gI6I._O,%֬I?0*Cb*GSoT=1$G ꤻIe]wx5+aep==*f撮ຄÓPc3;?ZϬ:x}IzRxg&U̎ع㯻?C501~4:옖;Xzd]}gZ%)>KGC︺^⧡421f.x;Aʷ@3z"dz*&YZ'e8eE~с% ȕ a G7<]yYٽVvJb`U.I]ԆH, tBtT$ [q F[&`˯)Wz?651<ٜHD$ ԫt%<'W=xpϣyu&s\PV.T's/HyxziUYw]NjKcfF{B UV_Bʡa$<3VLX6>.1 l]b%C(U$ZQ1r}a7/O_ n2;j1ѱ7MobW]AaPzKՙ*삷J?HbY$YT+u<?zTZJLvs{8/vit*xb8aJ i<̫N2&8u4H􉄧4Ye 2z;\p#LgxzΓ?q$NNzƈ3iKv9/4%;Ȗq;$9 +u)5. w;TRwifўB>2jqb"m&Fvv*z^n1hԶ30/C+*#a;E|ZHݸ1˺ܜ>%ױVP  U1oH]9ݛGX\=TFqw%zǒV)M\ΕXě5^47%iE!2zpWp㎔3M̞粻9a9Ѡy!=@!NnepW N#}ofPdj,1}u2RC:Hn*ѐx!KW<k=5!&Y3ی'U?6v }geߓS2ZưK${ u3Jin*8No{Gl"g%$sz@fhFd*T'g;3p V f0=Aj~\ €4h#=xC"`8arE$heڣ8qGUfܗEGul@yTNE? %&T5y |eKRܟ Oa5`9D鶠3 Oo A1e{,7jTXB Xjie9AiZ£0u\/CLd^ޫ%*=5hy&sE`)l'|9Ңi-+"NZrե\>{0?tݕݱ[W4@25./L}qEEޤT\Ʃ'C%`8 핦"GUQrOu˺Dg;;$vx†:Q](K2N#şQhRuG~Zςn$qXD[&tUBp$ޣCztLU67Ldʐ|KrPcN\e!tQ4zϼ"Ys:I:@rqDsp]n:P.Nm 7ؘ^Uh戢 t#qCNp#:;E6GSg\ )d^UFptWN'jջrejL*#_ 5)4}F"]ٷSpyӃ?=j"t~vW=O-@*s B1(Z ŠV6PPGfuU;OU!>j'J@b{џ 'Mes- <áE3k!b%H?!R*c{fS5 s3*k06=r=4,ZG3%!앴x%ZY~;Dٕ:;dC=,Q\UUz|#X&_oD:Zݪ}I(lҝq:Y|=1'W#} s3/U@ DžiMZeVbgUnl)Aq:z{lHdc?c#,g^/d 큲XF`)Asx_3^pl{+7fXJk-#7aN[bz##?؉sXBM^;? 42kE뎣sקKBNH'g֒g\Mc>c4s_4n[#d gX& {5FOQ-(M<1@[g^μ}׭8Hh1 j^)AlmotUrO͏1Z^XH3\"@myQӔ`>1V ng}"Ƶ͐&h PA^\ 9g[#A^'7FtjJs%l7JZ ߠN,>z~OR z˹,͟}Fةl(w(O;4y"c_!@`v7^|Suӑ`&'U 5)_!d.r'RƵbx) 8/hƉ{J n6߾.17"iJ㌬>Xy% XurI$|o{v~3kO`vl]c'qAۆ Dw3L{ Td^1'0 ޗKe9Oji[h5vG&#=u?%5#o>i&q#& 1n7*-A\ҽJ u2srI)k_Aunr)םUD/y|m0*L67V@/Tf.ki(q\?t0COTcuOdWպw~DY^R&ciڐ_8NF>n,jf5Q(VhFnyK^s^s_sP5 c{2% 흎B&;$=8]YUefjVL>OI6[łg sD:mzCNy$Q`pX^AgAe.w$3^ߐh W+疢zTC`dRA84#chr[^yv .I >VAyJڠx'A@jXH ?T/4p;uG XÉ(&ob܁UyL*fmԱ(Npix#= M'e Q:AjܚtUκ`:buLl B(?چUe+")T=2(j0L]gԟ1%h ,ZkE۞MFiF=&bV z M&u_,k[~9,8Yg˦5P4igעg^NOI Vz3똳b"q m_myi J _sSйf%аֵ3~`IC?v]uH)Yfrbx)SQ="mJB(T{\"-(K$.&[*&z+Plsԑ Lzo7T/*'5>2 ݏ]ހӭ*X =Ic_wP44`ZC):{cW*)KsE.AEHRs6Kr յ76κv= 0QQp_준 ^h9!Ziї268+ہ/ Vf⨡Ql)OQа3d+x`߬"Kj`N:Vi Jr5Fmfb']d8LGW(hiKk sx"'x:Ck,!M?ؖ[f"qib$ljPX`vL_g64"+խL]Y%󡷙.ļF*6q񂂫&.~}}0ggTXgCh-bTŋ;Aj9J3#.ۼdLvRoٶvC9\N G> o(9GZJn6uM>W??v8Z Fygqw~&à>#~~ 5WgGbH6үƷvo%Pʟ)w `j3Y8-H0k97ye8xSiSmMYݨr֏B#LZnff]%;u#h4#9/4fFѭP;ӎ.X~׫_?D}1`Io]e9I)BWW2Np喜#, zϘyU:dߎo4j%uEbod<Iw{i%j`=zKP7.䭥u&[te>lpt,o_#FS!< $3J2AOr 񶠑r9tuˇlE:*> tdcdž&`;N"1ӯvZܪkRypI0H*?⪇G!%FO҅`{KUGRV4XiqHkhp1bEH7Ty4RCҰOFʒfuPox<6|4AWcԛ1# aNI J ICuݸ,suFEFxtKv5߽q9QZz?`,ђlhijf7@ *Fǣ=Xd0l!i{;82&d`]c$<"

  • zFK>Hݬd ) ,O卖E`&ET5 y8aGj{㨣N%PmvyT^[aXT!FZٍ;}ި!4LxA_+nA8793|wֹukd&t-l(#3 H߃*{k[&[皕cG ůA27;qYP^ud+ T;aÂg:Ax*/ Vn+)P^*l_d³p#Q4GvX9_}SȱJis-" ?ݭŖq=Flf*p CDW>Ɗ ,ҫc ?UcX8 t\*ӽW!caʗ) ̖<Tls1ؿ/ _69PS8o4-75³Z V^b+x%E_3"J GrcV+'?oW HEpSYJzTFU=-UmuὐwEV`sl~~e]KѾ[i-9O 7 va4{Ԭ y1s??>_$JL/h˘ se p_; '#^l>}Y,2c  w8χ?l}>֠a*owA+JL|98&a Γ)P]F yTliK""Ձ,o=UEB]ّZLIp})nؒ__wx3)^߾p3ϛIj Va+4%-v/pA?;;c)&4?$h=Q\pH+'!9FO{nbE$FEPx|iJ^]n\z7}f~^gk_7PlB\v7Dδxi[l<7'c+}|EhEHm+lw l3ˋ~lxkeQ,.G%9J$܎Oa[v~TqYi'c8PP@ v4L]cj 8/x`’/È<*Zc0ilC3F@#E*5G.śx+w̷4(wɅ&}GCͲJOZBooR2i/ciM^X=iKp~:+Y0n,ГRxm8$wfХ#3*ٙÍ`23Eԍ}fй{6Q~YB6%C[9uK`'zE08 :k#t).=L47Yw16Kk![/W'VF!3~69޷GbYvw{ {i$soT4]glO߇!ldRnĜY(+c8Ԗmx>o$3/Gn73KɸitZPo*7Fc%`kᔴOH&aͺZ/4Ԭ/]oLi>wjR3T\f)s<)Ј 8J=AizZp65-h0L= mh^//Q//}/B*C3B`Zږ1#R?]A6TDPmu$F/o/_T6 P$%`r) ~TYڣ?V LUH`^6+fC ~ 6 F[q-RoY97^|: UWaӭ\,<dW:Mw,ī`s3)c6x$i0sc': '&)i"8z^ %eO0 NŦ\z%SQ%w'*̙6jyd*?NO^1y CJϰts<6n>t^s^i,,nTmt fSy;ef"<dJZcW3CDWnH ~jYlݯp!J1}L*zq֕gG͟km#Uw lgy{h4|:zߧ`'ք%sR|RTa뽇t7- [͠5`44Iw_WRBbtM$E!Dbg>eHpk"Up&|'tI2)%sy;(c]EM`׻ {kck"2 .T|Y5rsVM~Wu}Y\ ?/!e"oQ㱷6OI̴\X/r"^BaɧtQM%^6 9rF=. fqY*# B칛CRKQ;Fl(8v jL%YQy%'-k B%KV9Un%VmHf@V- s\+z4A>}$U%^؝]sF.xQbB&3n{dnoas8.ɿIB0'KJ?/qը< %raa5yAm.1Çv֩Ҍ?T{:HQNß0?C1;aX "zoX;\C3xІO[[?$Ly!# aM5Ct*sRiKNX/^$#vԉ !ɱ*a @{) 3#v.מGeRYVNVXlw`nLzk?.Ҫ(sx)uUB,c-+p7]WLȒ%XOW`Wi̚繬Uab{.&=2ka %+UsMVH}97 ʆju~!&Pe}šzVUاƤ\q2ˋþ NІpHzY-roK8kh30ys|8*LL1{ςϿ&U*LUing␿G˰e"$;r/588L c?/2zއX=K=[C.,{u 6OȯwpXyгwXK?۩?K>1SU(!C}w(Ơ k3E$ͫaBiWp5twx4ݖ fOT$U#6oNt'Zt1x#\Pa-)wC "ݠO#oSI T:u(0)X0'DE4Z7nFѴPØd$xRZ6= υ;CڑTY3&1$a-V=Y?E}k(wE77|}Q݋})ms&[\m B jת(hY 9b>zВ!Ͷ!fc€J V]纂\A)%2, "9*i M8ɰ d[H9'%m:~25k!T%FWb"zIwBɌOlQG(4o}lU]](rIq>E_߄2i=$[r~Pw+)&|NI,2$o}q`9 Mm( =ž3)Uf#o2΅a<ـv)d4@UzԐd}9!dos Cw<έ.FS^%U_a9wu(cZU8 t { _2Dy-hD65zV\n#LJͪ=mlDlk36 m 4'A?<ͩ2=X'`UV1Ա-rJ34ġ7, ,&JV5:2Lu,3C:7 `/̿Fs Ǹ7s!7vVyB젥*bD^٦ltzC^;eɛ4'\S7xck [VBgs<6~ve.ChsGӛ6A9xQC@aֳLqJ+j64Yr6Ȥ3h4e0s0Tzw1Y*5AUm1+ah}GQ +dSE*^[ԿVܪGAӹ?ܖ_(VV d~ >\%ƒ9b)i*ƏycZJ s d.XrW5x7Id2 ǮU]&Z qڧ>52[+ok~o.䨍&q8*/QG"en4)JX y2]b_ N_fowR7fLMjaQ<3Q.IvW].Ma !2Δm3zGmCoLWNcT17nS LF9'譪G;No7fNlg-bkyand6_V9t%A lD|&jyι(ʧxLq^- IJEW@;AMQVoP˥6eJKLdM)B7ᆤcq$y9A˜,\6!7Lsoל@t^bo?qjS[ U.7j,&rq0&'¤t6ym&`?Lkzpr PCr0T\(\'LǼ67Sփ^/>? MъOm]][93~ )R7 >m/"o;pAޘ/UKB_-%FRMm+OYde.g tQ_Α!ΐxpyHY=u/kᶆtrl|CӘ:!m&;Ky*-`8j Ձo,l^LȺ.a`;LQf`zzoرК$..{ɱI#M?62(_5o; {dW/_4>|`;}<:r`bt1oZLtoq{هDÙ qO`WW1P]L|ż/xX@r,TqGbhUt)_g&O=b)H8|jrUp91yqrO:=hPΝ1LTUZylQKiۘ'vgTyyX+27IۉF4iu*wD^7|O&" Iyw~]NL?Q"SN-+6N3jW1UBy}ma1\hnw;S!yB0S4vpW@r*ո3YaxΝ&z&%:|΀!n wbr-QjGj ٧!i}3pSiDro+ݺOKWIg?jI 8LW;6oLrU~oPՕLOup>Ǘ2G<"W%e \_DיUtۋ?N;:DMK3yBqIXq$`);|KC%e?8 Q,G_E('g IJQӴ ,(}Qh!"`%Na zx;TT\V$1G3^mefyqTy.SH7W&So J'TyB?=VIj!72[BWz4-GW޸S) t"@vQ_EuqX[F@]:Γ0N-aΓ< c8Ua!U nsB*9 X` Ms<=\glp]|_ VfExrlH7x>~A|L'9"0*c5V]O}1@ړw'o<7[xE5z2Qru,%VP?qi.wø|} '[ٶ:Cw/ypmgDp#RB{(/ >:r/M%$;O׹٥Jv &{pR+-/=9!*"g),c/9LX'y _Kc5 nڭL K+4f^0!09:@(rw ˻s զgLnWpee5LtijJmQu^>4%Jg:򑃋,CԄl,`Prl }oQqy!ݺqUCJDK jUNl8+C ?ȁLzg[8 "IRFf Ŭ`㨃+_?toGDVExYqJ JPӞp9,ZѶύB\63ʲ/JU /NG*M$EZ,$n)7Id$%䲴뒲Z~28?{krU2o6ލI@v_Wڼ?X Z}#˅G}y>[FwDȖYI8]=Z %笥!dO~ZmMՊn|8jYuN![uS/(rhR)jm*  Cq˂t|bp\נ;3Dt*tQkῑ@vۊfD6,ǟjb)4a{jwQ׸lֆ$ 2dwQ:Icq^P!vEHHLG?a+`&u,@قy܀ pybRn2T 9:,w$- ڛnŜ{hx8kjMQ佹Zsڣ,d͸N}/ lœUr*YA_(m &#SS2C0t#^ %+'մ=7QA/ih Rړiu_+ LPh:WgDusGn)GYu~"kW4V?t?h&xpڻwng芴c!4r[j0:_'J,%d%\twg;eȳ}eYGp {#8vrJ~AHn/]Jc%|W&AƠsH/P'pv@ c0aQ\Be{ӱ^p?ٶKSkEۜˏ5(Mx*O%Q/)lu+f߸UyF:/bA=v1c ־նFU{e6`\;%*Y(()@'U35D.$@%c0''pshygV·4~p.BxU)뭝KQ&I 5cLd[GV[<#)[I޺7 P kok >h!_Z.7KGڛFIa*g FS&GA2] ? |.+7[5 A>;M)1ӁBb5_RB>)r~ l*">:Zv;(R3ҏ2$YFo[__TފA^LȅjQ|<tQ5CaSeZ5{LLRPG :ΰZwA*y/3QW\rf Q 4i4`a` 2*{Թ>-{tJv㠦# ⸩R|ßHhRZnQךWjg@aݍgt]]SKJΖx% 6s|_cnJB(x,* IgꢂD7;_kx_>qMMytϓ -K'ɦeea4P^gX GFÏ^BB} Kݹs y+f ^4凚mS/~xBG\)NrX`X te LJjrZ7ݐot$i,S^ W $]b}Y؁ ~)5{Ak9U  ]}}eX_;Iby1U_h%wz_[x }tL [-UAwKP1N?)鮾ã`hҳ8F8M=Xcz&g`g+M5-#blvƔCA /wK:!@`& ;xb@`q7=7@,ԠgR31V}|&)Iyϯ` .}@ҫ(ʝ/e®N8&UymCy$Uʕ o&BTȃZ |FgwdEڹY? 1@@X.*?C8n4h9c7̳A.B"#Iؓ::@~|S7_v}&prXRw\ѳ^އIKK|9ZWÉD'>:X_='42~Tl7"뇽/|lhkьh0pI=` RְJG8%쓻:γZU3)LQ}}հ":zEY"J{@;s BS 'Pdiܭg sx5!{9V{( 3Wa?$lj?=դidS8mCB|1j:O7Va >~/BFo= ]ZEZ"ܛfhGla=MPUވK_V@m\(]/!'1)`k8eA(}L}̻1 =Ъt{fsA Vnt0CAK.$$e] W]j]f}/JrXei ~(R=eqvXM$վD.U[0 9y1XX-keGO:p)B飶$ML{d2O)U wb b5d5JwA]4RƀS- a3 FW{QXbBܮnPlh{QF%oyE7GA[d? ȗ D 2DzK; ] : Asȣ9떡Wr\36g-PUu|UPRԆu6 nvdN &=ʬ(Q&h]f=ѝm(B)`80pV^xڑ@(9c Z)^&RisԝX6k?47zW:jm+rr$olnV ( o4c\EG~ؾŠ E 4:pF@"=?q^=5eb`6'SZ =c"dJ -({똞mcvzу)vPuJ ?Ie9 US"; / 3Ǿ NO/CZm4 {Y<^VE;ɏKeLQ: -R+ lg͕Jt=[`ҭĿ)t3`I2,VpE8xHu*E\x#Ҫӛ:'ޝVC ;Ic+aw檕>zƾG~Ik\{e95 h~q՝{0\P\@=rG‚I֗D[nnXƄŜj߉Y ~qa㏶)lN~/̓QlE4I$i`kL?;OlYt)IKhC0eXV FzՔ {F4Ր=Shg%xBPɟJop?D$9U-=[6$;AvH} -ےKSR4S [)rΗp9ސ֊\pg"QZ9x_}M]6NL,9 ~7toZ::~إ*x^1ȴTD̀,A<_UM?AwE,I/fmuޜuԈw1?9ETpf\`9. ֖r-6b;Ca7Ni<e*]IJ@VP w!cQ(s9 %V@KyZNAC32-n~ f3Fwyg/En"3+/h/C\fÚ݅PM\1T 9=ps Fxxԧ{8).#BHˠDi `s$OO\{wKukWk2GIl]|UbZ-bZM (k.}ZG $oF:0_'^1xc$DA3>gàM B 4)‚{}z:B +vBbBTgf J+TcP~O)GDu RJ q$qDއ œE`NodH2T y k13J/5"7)po&'47j |e2RFvXk-$됿?Cc3a8XW:ePIpEDs0A'3UڥcFi*]zEQC#X,/m`'t~ %l׈*nfhįvo'zJҤ,<#YkV'`g(Sm8𲭽3nw0Yɉl;"bJXҺeUWn,מR.R#U!lہ TrB?b[!arexA-bٽ\DtUo ‚-̎kk9P ^DTovi3ʈ$rΝokN4DJ6.CSϐ)b¸$,0V‰r:.Tv1>2u칵:mXV:h ɒRɛ1n2/tpΤ-%8it*(,G&CY?!hfp?/񴡨~qSxi'On>/xhUxrxeG⹴3VOB# K,˲-=fspWsG#ȗjTNq] I) Q+_r$7D FU?{V4@'Oh)\0YMjj}8<f?X|/Zl5"}FdsJSxie#ExSANan)'N.Rq 4rY,\et7sCt]"nsIZU[QѕcP5cT}Xtn?EnKvbJ'dsȎVUZ,"^㶳$lӞNcXN9-M!ÑSD"?:L-Z'2Cq JC*Co;#w"iG[8wzjp^lH]TYBVpx 5}!ö0/0Ӳ'cjr m3P/T(1yGNjvaC !?c7cf'<`˩X2լM7#$=&%"PM(XilbGCYRF-2Dn~'P"Ǔ#nmwHoHN1m hN:CxcW>xUsϰH!R8d 5š=a{$1}c1+O5 pv5mGNA:r5֋[]jRC29R'*Ƒ@A==f z4bIlNX #/}Ā,|pSO Ϻr0|l_7,hI4ƅ#ܩ?zEOLQBDS֪{ g"o1L7|Ďz0g%2pPq,`C-V @ a-י.n,AdxϡDijRu!9n.tu[0`֥]^_-n_6!=LЂVb!Aggf,Tx-NmEP.C*V9AnPm=/' kuk%NDY PuAG??BKqbpv:ZڴTvvKG>TQ[:uY '${;~VNr NI$ll2_xS6!,*`X谧8[z/qUU]>MGh;j9HL=MbcmO 6"7j^_UYǓ6Ϫˬ^;+__S#mԲvukY0= {J6g9k|XӽԼ/$̜T 3J asH>MxGSϨKW~9SA @!UKZM&BLhT/dMA 8f5sZ9Z.\D,v !LNDh&.oisOnYIUX8ӨwA;j,*۳j*6<Įt0 @¯܍hd<>]/9rQ-hfT#;j†hQ_m`RmtBL+S촂ej_AR Bs rN18E >aЫ9th>M`y*@ڪ!lŕc- 8~B[yn5$V,NWT' ?zFDVz_# -#uZXm߯/'Dz VZ} ccU)~NF{ Y6Zۆ&*gaP4Ѻ/pSk'_՝ x*LW<}rÙ xTQ὘R\-BM.qXۡ_n^Nٞѽx-LNjcl>W|?,Ċ4\OǑX5;9tv7|QQ~/TnYd=TD$BY̕Kek> Dޮ?DE'@I vjNib2ɮtK]K^YU6;߂A/%>͉51Ɠ7ʂW+1S GGwT1̳9OSƊWzg뮼 =B1SNF 2OA!vKj63yJۀ/GQZb> : / bK-<'hO\ý:?jqV/rδ|. 3OC>MAvwGFquW\}]0&(!YIpRcQ-i ЃE(<Ȣ,4Gvc|ߜ٤d(Sy2L$;'9pUZ\^~4+)%Dq7jG"]$=\mxsݟr?nȾ]~ۮ]Aid COS`QS`}'+c? .]0\;<2 Ԇu0_=) hY84ڷܿ͂YihS5_ZlȠ32_ȅd;r;r<H:Nov]iQ ʝ+V*ۦaZN1;*5+êʰ%|ǪPwk%tQSg$p9_M`yݜExB:: }s?,eѱe70=vl PǜK?Nam)|Tщ7[@{xIaԞ^ǃ څgMvxna)@3ٽ} Ij}o(BBc{3xᢢ|C욃s-WĎ1M̿ػjotƓغ {r4*J".xXK,ĨK[G_[e?3tQ7)?\ #R9 rQB4ljI}oM ⇤uD僣2:zlkm|v0w{%2l@[R4[ )w VHOi+z-B<}3#<ƄT6}wlOoz @7H{$xyKHSy%g_YI x&ܣE?k{9I]|{0+j5~c`&{x5 .tt9b؍뢖Tkspzeh6qY %l "EJ=܉rS~;<,ʏGxLg.\+ /rA hOqʑv|9׻OE4lwT~EIM^uL՛w/25&TYIk>IIAc0QdC07 `;w!BF;̈́?pRޛIUCɟU!c%G> TF̛Vqc%A -=4wPK/]\&MޒG}-UȰjr\` %!cdΆE\ -NR+ G0Ru*(18JhxU  ą3AKQ?FU^jXvl |.)#%$\_xkr]umH=L ) g;}WnԊS)(ŔBps@ʡvh>g?LȻMJY]EP@$tvӇdJ8hE`\n.͜kA.bj-$fH:!=cѭr,cVeksc=ͲiT]%2[3 # knB͈?XgfE8[g=#'qѝ3+u/9jP4[b@WmzI{27:8y4%$4+jI}'<]; pѵˈ/ɝ^<՞_jo4R+wcBr0v`ELogkҖzS'b8]}TUdI#"6s+?8 |A-6}>xѬk[+W䘧_.0,sZuS4ʦ(&r+5'. ܓfWGf.P+51}bR>IXMǐvl'xHM&c`dut\x4%tNCr 9[BumFϬT[Vs KbCCctA ӽ99IN`:5a[" XT݇XW1L*7LԤ_MCU =w#EMtqչD?\E#m5Αd5.hՃ|ֽ;OSQr*"A\'з I~WWBT9yF2V@.t]yH$rY%8Q Q@y =|ӼU69w~+P GV? JE8迸:C6ĂTҀbIAʧ{<ݳ(F(I2Ý(vm;}L0+-7/IYvy_(tGv,i& +) NcTBEqkT6A<`Bәh|+6Z!XH3X9ҲvY`2tJƭE ;$Ր,Ӈ95w?ydd}}"շF{)4ȉ+{n/TB~pr5ԉ?t^6j[/M U,f$^{p/rJֶ{a‹EA"/CbL _F_iWdk̿X-4*Ij_|[Bzt>l(q'FEuc34t'E+<!˝v(Tmvyzc14x̖$xk #uO)`UIlCJXsi~N&yDžђT ?8}ZOf÷~ bbac 4'{iȿ\ڙpcS9ӵQAG`Aη/L2Q$&ao~&PĬaLwB~Ov+'+G6!gNQj\B eZ$/5mْK$|Yc)XȎ\_*( IJ$ z_smm -% ڟJC>Y0<h"-t vsFबo!ux[\=!J2*^kT3kOSa('rP<6:}D{?ɑΨ6|h!chИ!B—Xs+礟MU8):Bq270 Hqɀ9NW&AỠG4hMYeb3ڗ )oψgQRR/fvxm\3@\ < C,]&:s"%?ytm.{X`EEds휛p'#-L = # #lchKtAR-<#~UH*l0\W"d])D E/v* XȺSŸNFNpLZ~* Ld^44%.Yv]~lo:#/ $as^OI!Ǟ4V+=M6.(<'8xY"y6O@"΅mcIʯ'xBXp%&!t?HVO8[ vKzN>+:mg?$ĂLdHk5k5z.RuECeE;HVέ.B{?a[>~([/1`k8&$V &Q܎j?mvO[ [%8kZEDo) gyD<<$4i(u (;~21 Oѐuz07t7 >`u ɾ, 4{ +l`Ve5ћEA3\ 4L@6iEPTz<1ki}s] W40:To >@׊16AZg:TT=/HrZʳ&۩sWYl ~iq醫_u`'7]4Y<ʥ YkC! P4{o*~qTnp'8_w#ukNm|(B]U!`9MFZ; /FrgU| FR<, 5RpHEl=BP6 í֩YiIDnb|1,,og_n (H(N_ V]C_k"q1=}ƮQIaz#"oLÎ,ѿAH'lx\lrkaZ']5OOӂubT4JE$|r2{s\-8+mL* gtt[K`e^gdM {U*^{3=qf(6P~`Lj_b7D}p=mKEmn\,Fx{a?UwNH͟pC ;jx9| A#[S582  Lj7O/7ز7ϝtpK@$le5%C]=T!Peco]Bj$my|ۓ0J}JT~?ҌFlj䡣uQ84e>e+z .}ytsHb'aD橇;sph6 #b|õCFXunJ/S>}ԅNlR7ﭱVBb8#H̽Vg:~))(ufc6z.uWޝno4И/Վ='{i<-+XbVG%(_VzېXUj Zp3Ei| }L`+要o$2AS#z*Lږg=\dXq,L W1@t{ʯ,bh"IKhͶFPڡrr>8ƆE vQW-6GL)iPY">'P?\n:'A֩8(cr9 ,Hc;B7AO6=uxf_;x*o 'l7)w=tb$\tK&>LZp;H(qK(LYw RڢM lE WgrX䟸s:Ub!`#uFՍqL "衻 j{h*r cLICH 7]q_Ves̝% ?:s_f0*bB6d,N=n#bQP!fݰG`nAVi@ )s]̓maylsOdn<8uV\}5&1}.>;baY5Sg7ptjF5yW]E,;er6n Q~#ل=9u~nh{W "J뵐~Mu tN ̈́x1jX(j*j)d *0ug,#Bh f(u.]t6GȪ(ֆj{SŭM%9Ӆk48󊴃@em '9$;@.z!h Q^bF( k:)XgZyWsWx=yvu?Dgż*h^z=aj ޓ|=>MHmx#zh_T(|hoo=8 s7:@TTڳ;7/yZ_gvbo|aRhOvA9rm^:92$ ^;i3-@;kP篯Dzc?f9.Ves$F7y_⻡D u$#Gv^pI>ٟmi1;%ꢀ߁$~-tHQk$\t0W^5!p{̏ctN>ߓ`r7[n;b@4&.OU* JVztOVN=v__LVF= (#-C0FL ]d,eEPlG^8NUX[Ӑ:4le%CnM~28ܭppk|) Pxyݢ|~krZm=ךy5BhIQSzh@CD ÉòE7^֞ea\֚KgNu6oiGhd;< 7͓]MBe3&oT6ޱCbQe!H.+;BI]^??x"B/*ۿ D9y oxd\Tl8f^>/6<:GA 0)LTC ֮Zێ ?&6+&wmfYzhLU :mGy5|#DLh83R~3Uu_}FW5o >5ZtF픀u"ǮsDP]WO祋jLo w) uЏ.o"w2..( "s=8zYBž.‘7D]=80ׯ5XHN'dhrSQ.5󠩵?!zLT["6O3?TkƧc*E C^mHc)bI *}斗0S1wUC`LN>T߯D2Ry_o9j[NKk[h)63yGfT^:Un5vk&7vpb0gI[$cSf|[{ ѹauʒN+}_Ѩl^4`O*}dq m( ֻjV4V`M+XȚ'`muMmغ6ry99LSЗF̩b\`񙈅yJ6f ShbyFϓѴUU™ tJ%D[էHSt05`QzmS)/fYSGYDa mOĩMa|ʀ\ʕ͋X|L$-6 -OtBlO[{ڗ5S/. (Bu^(rv=؄>pqYŝ3y} O%~JpCbuy!'c.28Ώ|c gg5HFE弿r2nŲ~Uw~]S׾u-J[L u8fg)S2Y#RtJ4x_a5pBsE6J^L)'>$}os֙$ɞ@V"%x.nt~Ug$Zm&n:B!{Dn0`T . `܁[ó5>:}C/0J-rr|xTorh ifL=TD.4snG1[t[a}ng*X=g*O/Gk<*dr>.ffCm4X#vn uz޺D*V6_m_  .]ou~[9G*kH-2tX ubMb:;1+zaY {5-T)LI-2XЯrAcm}5Ҧg DaAs\j턗8ؾCu;h2IdX`m2Uk!bd.p0YCtg|$h&,[ dUR-ԗg0Leږ%cXš.ǀ*їB5M'N&}:_4D-n3OޤrET|DK^|{Ts;yp7L8Xk`jJ!P,EZV8ܠpbeg!NM+ re1˳R uA7J/س2[~ UMGL MF" P.puM>вEL,FPQ11晪AV%;Z=^s5m9g`7z}^3Q M[Na7#.J)HPhb[*֜PiW>GiF.ȘA(p}w 1jPz7\Q4&ҎKnTTE}G 3[_2JPin?`eJD1qMgZ& "ߪQa>D܊L?d6 gW|N7O􄵈2Y~ErJ': S֡QqtSR(. BkwX'/ ]@ Vrք'sb8j]" /}$_(2\Ԁrm%V&Ôڇ<*|%uOZMAN1WΟ-oH8"Ow+ XA].R~9Sی ]!RUiff"3/4W!klVB!NRܞS^,s9hKc/-M8,Af;FV uGǸia2@ 3?yj:*IjJ?Vz2v½5$qmς$Li h+@(Gc H!ʔx|YXɓJPeN#±?y'_R?fF+3IR8H9la$ƁDR8xucC7D@+Fi_WPk(x3 ߙH\.Y:KDM09)bXU|?]Ĩy'/7%d^ɛ,ٻ*ADr:}G E =zn.l%liN6? ~WjY9/ .9hҨeDN kt5ߚ{V 52;`j"e{*bSc_?wV@k DAe6Q⥿k5N2,zd'l+Fx18ž|`# h\"_2(]snyLZ6ER#Jxb0zаA_XN/\I4Nf(09}xʙ* :HGn^Ї9trO<ZM2t/@TB Ĭr\/sp},%het4 /s!,i1NbRvY2Uq(`PSR](qԕo){ˑ๖?:}[y2 '/ßՉiu[UH7/t}EPiG}Ei7Rn. 41Q.,_?$yl zY0EN [03 "P{.Wn*ݚ3Bn0 X83@nUqt,zp5~7rf -_P|ʺW/ =()>dklו'mc̒q+ҮՉX*;,qP]mDŽ7+E+ h~\#gͻJdSn)=gt@y5t:ʆ'ozN% #s@nG΅NDV}YQX5"чg?41SB`ڞ*2]0HMFVͥ(.cP-OwMRE0=_8h M6\0ѝ4[Y@_|9|[bT>q԰vº m" FpNf lCrYS ߔ^۱.Kv-XEFD ΁H$HGA-tg:/{)ZH?،)UXx%}4Aap)޶Hg!:8E[ތ7YNQDULpD B\q{4f}6 jHR}XfGSvS.?m 6/f`7_ bkym %:ƽV+YfyS&K]ZzXJyi 6ԟ?~P؆fɡ 0N }N̤\VV{*m 0{bM-d>/U_> 2,ơLUm8MfJY?6ug7q^s !xbS,5*/G%|n(e~Ejͧ\nHPK w0vz0@_WJ"enh!2E{sʁ) Fz|[s\Q'M+UpIWbDZ%q %:auHHd* )뙤6J'* 4oDWE\ɰfvu_9%fO1>?E M`6e:4E$">"9]:r.\d9CғU5X,$e(%5()5^_,qۓ/emzJh GvHzLl/cY׻Ɇ#vpnEMX}[ r`}]ӆKk$VҊ27ut(9KIy+đgE7~ $;]T>XoAf0>r ?Y]K4#jq(76CA76exNT7ɞ:a%jU뤂 NXFmՓ H}0Nhvj6!pzy%TۗK7U%|#ƨ:47l85)י .T$I F`CnQRXb6ue?ǕrF6+FD<$iF6ETOVA;pT@n7T#[-4lRgQpU!GU ygY%] ȑC)*sk2mSQTIȦ/X_C@< 6[i(~O&V#5(7<,/%(T% BcfU!?4r(YN )0y h8!^ w^ťɓ`/ywMqyٍ̦D 9¥yIy]vD"2<}NakY գ9V֩E ?n##d0 \2Ä&~RJDy>Hx+QNcp=W4J|s9*{Go><8t212kj1Ʌ4~7.v{պ&)SNgqȠ ;o} `<#6mt tYQ+Phm@2; $2w OnQ]Df+|mds1 TS[\g1T-&!9=(7ZwGL\ȼvZ$ \aQӝDNW97Yo{k%+5lf^AnZăU+pӏEͧ ]\0L4/HC>=n=Ð̓_(~)6] b`,_ֿaz&|Er_rh}; UۨW!rW2ib%*ʽW~2"lh /hJz?X8K@sM1J;3Gzx *NhЗ*<I7۾a>Kݸ[uu2?rdT4Nu ?yELCeLQt.`>-ww\$V7ʡU2\®0 P >TV 䩓v~@٤г~*F;_PNT`Xw*iC^y}}0f`LK@MbU?4nHn+[xy<"mVC lSVI(gZ8'e&%^D,ٜX-pc_އs'P[<=^,Q5q0yO-fhvxe\PQ Є=lw/CBֹU"fjf2ϯG#c(I ^o$btS8D`@(Ev'ˢda/Xg+[( -HhH>=VIF\DtZHwniU\xGl8Λje[t&yc=(d{z`/6l:W; ..GËŵ{x}"m6!i .{?5<'@Ɲ=HqVI'IPOG3 \FxzO}e>v_C ?4 !gVILٱʈ0X~Y:ҹ?rCRi͛4m*&y[j'257P) (P5 Þ8c3F]fQMd(NuවtԸt\3}V拆\`4DbE QxnRTAѺkjj(`3$:~ԙR/álrܻPK| &d Nz 5'?4}2ǧG1^ 3\.b~Xh݂!vc>4KY YΈf!ͱ75$0`,=WHn)xYSJj@P WbhS)aS*mk/Q:z̼ :۵[ZJ4hym [2DT>e|x/^96S윇Tr#L|J"7%o?; ΚEY9' ET49ځ4~3TH[&i\Pގ.&5# ?QuA9YTKaP ZX$_:_;x2OBLTΪ'k]/; yMj[X T=oԵsxkJ0tz8޷2&n_es -)Dq @l&kY?O߭@ϼ`PxY%lMHڕD Ö2)& AT'SV7m֭F̡A}S3~|kBlc";^F[#)k׶ao]{q8gmQѽ'6qC{eGʰR)rxa J4t1:Wi<χW{̃I2쇯IL+X,8Bm n5a^< &)x0RB#x/ڶnDS }!p$Y`EaPI_v :&>O(G%IZ( mL;l@pUk#Q')Ng吁D5t,ssqEYC;k*kPu色ty 8c R%RS}4_ QeQ M)]]Β+ .к=0 ޲StX}&_uQ@M]" G"+3U<&ͭqJ .Z#˚hǛ~ltpC%-c uS7R8U0Mo6]"z0ٝfc }[) a3lxҹ%PSٔz1܈+Ρ TҗւW埏k;sCe"cJBՆ/&Ų'SyZ|t墂 -?'y/&R0Q1\>Q侐/Wu ʕ9X:&?##Sf9gV,! K[>I`L -%&Ja .Н6~Pp>۱-܃іA qR651Ɖ~4_5$]>ZbqhXb ئxoU:9モ-}>4 g:Ŭd&-LJtW dSeAa"R'k^8."0!Q1u|0Qb>;B3vo1cgebpgΜ[Fk ^B1up7kRTo(<SckL,p|m7M(3ӆǝM k(׃󾅋x{՞Ϳr5tg`;N.[?cmFu/ۀRǯ@F>T]6y pgz)TMB g`:mJNnqtlCɇZ7WQAj]S u Ԁl'5V2B5o<|̫O?#&j$iT)0$Ss'q2w6{>h8PpMDdSz`;g=~rd.4"$ uDZspWZ6i0#scV7 }2(mG&>"BTG _\ e]wH+MXE,LlS/HM&Ӽ(S_KFѮ@QX!lU}*GqM/6'ebKzsDV*UsJ{ŘllRcO+ 8 3eF^z ߛ9_kz3E<3 w3]Wsj[1t>6q-i?E 3K5-I'!8E! ʳ.AAsn$J2ѧS_F] X~vetoKcCչ(pvͭ>0͍3LiYsŒH  q[TdoJUP鲌d:_4 @=R6%6QdgXxcgA!OgYl]r#?L4Ee5t c x ;tþ RX9n_sm RtX boMc/A0bŠ}sֱ76uNPw/+G`O5b2lބ%W4^ nmxHnBAD|猒Ub[;L8pq' l-f-zYU2Hi^l|eؓLRlNPjj3U4qΜ|U2+ٚ]xJwSm=mFwb=l<, ,zj{j:!T9F37!gGҤemFtmΣpp kLgz|GA!m۽Eͻx$*f5,W9}*dCkBa>t?HɛYK(zG~s^ƄTj[^A$HbP-ul+E)7('WK5)hP==8)]ok|ϑ1)1"z6>)}F Y15O}8o @[evi,ҞZ. €~5MZ̋U*%zY!a ve&F=$TaDdM.弚#`\Q|PލuQc3 <5'9 `ԃZZq2n6ܤ1HʳZp ZУи@Ż!t`3rStZ䫳i.cWU'^PIئV_.wS,L7*ZHUue"eh7;NN]|o5V5Z>Ξ.ywnJ#ct~9pP7udoj} ä{ e,,KjmksJnOXyQ>YL. loEOP' _ 0їܪKmD6y hlއ^4U9 s(I,w6~W#&kor߳R9,6[W(Q?3VL$g%~fvc'  1= \)ϵBʈ̢ߨYI g4Lco O1  xæw7 uolh' |\ EJ*N[2oScD#{de_$pSĈB3~r寄0ET0Z6=O\X,8MK]. ge3K#iJ܊7b{E036#JFo1Qpa)m^PT&<*~#c!*-FڊD#"IQv P3fq$f|}L.:_s2*s'0^ MH Ś CR:5x>N7kAY1bܱTC>h.VF-Y.z`2np/_ eS=cL)vNǜ֪aDⓙ"iаh[!СFB#Ԑ;<hđh6mza~r;\5w7#^B)C@)ǏT(f[Q7Ɓ|Uu~.?Ok\٤';:nzFcfAp ;! +Z ,;??>_V8t߂7gV$?-؈N!fg@Ԛ:?Ȉָ\Wh5kCѰZIV`".J) Q5;ǭWc4I.kDL|,Ӫe]3" y~ظmzHU(;x렣0;7NǢ4~ii*Ki֐;A'QRMF{FSPRh0]^$'t^j**F(a RQrLTް]4Ǵ=~Z_ $+ułF  ]z&jsFn' ~$7C*>k=4'?cr{ |.y8\$Jz+-r .V2X#"7V򚞢S`@wE#DCp Dy޳ڹyN#9Wߝ@c)b7짙mU } / 6 ի} wo\}ٳ,՟!YdskU3vh}?;kh FeClZxopQ+hiXw򆝗_!+:_4߂9"'P;fbu&#@CСl^W=IszV+`HOɰEP> 1/ƫ0i 'Mo^5lz|+bn*:~2 &Du4=zŴjc՛Z0W_Rj8|wkjt; MSp 8g`,P2Tw+6ϜzvS`:(%8vM樐r8*:~eD)Idqy=sq)G'*kJ0btlޠ7f ~)r7B'|l./x "ԓO2c FZOb͗nAZvpfa1_hQQ&ڞ*Zi k-Y<9e Q .xE 6kN&idݶ+)JduI杋\*LC֯`d~V 妡E:2}rP9i_>S4t!ug:Yb~{S#-;c<ҝ~5QhxAq3oHzKyH΋,N4VEw*#>% c}C%t61 cgAHA\nL;%z0(O"[P(]eCi?9YK(},Qu+㾠@baW08U=S>( hw,o[HyyhܐJ%SZl&{S ~/9s0^upx>Ͽg(`kc"6˩|oƴ,eG_S%,f1|O8&o2V[M@mFLb~ Co|0JhrZTx)`LH@q5ݽ+ L");ϼA Ta/ RgJAŨg30g6`n> ^ei+2 y5+3Nnɸ%KOb)%Գ|ގWDm>j sEFeL^b)Ѽ'#wՅr~纏U#W9Hk6SREOWN5/¤m"_u/$qcZpI܃J]@Y@MO)і$*S{c-_7PIl)+;PQ\;uV8NŔ~e'FݾqKÑK=P yx#|uWX +&-z6vΗ)ɚv3ؼl ˿-kz1_t/{ad! `*K=NJN4?K J#%G0ݡ&HC`r̨TVtkȔV޳5VbbFHe=$z0%؈cTY=gΆvՆ{iGl:|ηsHw3:bb{Cm Q.J E(7NVDhrF~ V-"( $Bŵk%=neeK*ߑY,4yeoꌉt"FXCߦY%*~mܬDG0p#:Ɵt\g dSۙITJ7XOp@3`᭕`)m<6&Y6ٹ=&w/QUk {:)^IlM ym[譥~{swFv!/'lM=و14TfO0~#19tY:$Bk{L'K=%qSq^lQ¿(j'Aj yMϊw[$_2'(^\H X`]AlD0(ܨAԡƛ|7P`f.m: ӇBLc,BIf,1M $> 3k躅3|es' cˁ yA>3rywͅ wky4bpo#$s|> ۿ|ͩYM?w("ŗ5=«Cآmo藻=_ OOJ\3t2`aw(.A ][U6EYGEf!|smQ7uiNM_N+}SG; %-,'W}_9F{8O0b`oe˗k]i\)S@ŋ?iyȅ.۵Y3;Uy9ֵuxV2",q:4A@K"'vͩ/H~*%MrG':4M3D+~)E%MZ>a gOU/$yOO{ƳM^&:* hv^&\VԜ9wB0)8|HR"Ȉ?Wgi6Yw-|Qb C܄M~y}S_# ˿te3917wtO̯4z~nD^ )6bW?H-\~*kd⇁xhY#i~Ό8A-x7nj6~8=eb kQL 0 - ܎cbg.EplB$xڅYxtIZ;dCB!G׮공>6w+v{$o? ݵ"a0]ilEhg7[oՀŜ͹ԭ`\kڞ,7oawUH*dc@U$l ri.!T%b$=a v*#~Һ0kq6M b`xj˺_y&%th T0 do\ˮ,P#~N,>'M{m^qQ=ƛB$FChTP/_*+|9Fl'\DDb)Y_'!;~3Uc=.w6Y0߳׺M PqxQD6iLr#,MW5ڬٌq6N\s7uj ([AVMRxHU!Z B=u?j]+p)5Dt*0UM\ lj,1TEmg`) g(#Wb&Ep,ԕ^ ,7U"t1%mnIQEJ)*:rmzڴ$ >E&AZ59(w J[߻[̴adݶe8RxG5=,:YrYӘK`- VNs Ov5.ׄKAͱ2MD<%;t*?x(ڪjAf? LGWPcAճ t:fŃD[1N>+]cޡWNGrAG VvK]T(B-mȝFiGcowOy>'9;sQ&T[o1sļs`#GrGU9i[E|&~lo4 =m%vjfV|[l6NOSҌmhrEzǗ 5{`yr4e1pko$rHAFB"EW:k[| v6Vx--%:0{t 8>Hc3y=v (7ּAPvuBA abi9)PYQRA%ή$$omM;6 1-k8 "L): ]d`0.g}獍 W:*aGV*'K;]~ m!n`dH(fu)P@/ s A 7Pw/ *P^c}TzO<ˆ1171@vT&F3Gkp2[$$p̵`)wAjɩ\ۈ-%ƺEu?RXAأ?N9vDD['NbaO YO nYW J= uOAe Y*}~ilM(0~FQOc$EL Wx4.WwU.m Eb՗(TDȺF = w6l:TQUAg,5лw-;(Q Wv9] pUOdņ/+`oq>gwkQ s`=S!oy929h%LUO0* N|w;ˋ4. )m$$,jl̂ C|8CEJ֏6Qču eG99&̠! ͌68$JB1F m rƦmP Ɖ in}c >XhO8-(9S^M޸ޖ#WMg:PVxOtaBjk<+I9 <od29@5Htߔ4p't)?LR(\/$˄ǚ%t#^"*S'l X'Nd%]xzO|+ҵC\Y_E`;<@ۺP,:W?H!fQ$Y< Ϥ[_܇ ,v$5TL3?N 9Y1dLԄIq}Km#0f62E*:OEA~#ktwLJSa\Ļm97.B}` -&i*|keQ!4W>Ǫe)ٓZф =N5P۱^ -l?qo "M'ڧϺ_ T== &_7ѐ>E8߾k|ܘo򂅳V€)ZJo|t"[wdAJ첚(KI9۶MQz3k2VKtPASa ;9.5Ҳ=+4蒧ꓶ*lJ9(O0G =vPK]֑=02#DxUn6lR #0!oȳ$$ = *ј Be6ԫ15ƒ~(Sac&;26ݧ 7q\3NWN΋X<~./ z6ըϜ%#W:Է} 60v}0l%rb Az[оѨ8 A' DΕεg 0ڐ6iHUx[\ |X sݙf iWCoل+,% ݺ6 n)f2kXW~ųT p20hR?ji.vuՍXwʝkqR>ǼS4Gy\cStoaQ[!pDHe}?5AgXsmq>2i]Ld rnv?G=b1D8g .6=ma?к1 Y a1Xxa>ld/ub;k'{ s(&át'!&%+%"Lvy8 jE& سʚMRQCG(!:6_ Ks)L . ~#Kj.s[(/sXhh74{H o,.keV).GƭHV>z˲j3]g2 &꡽( LiK-"  (<\jQqui97s#`݇6ٮE\HDh%C#.,_3?(ٵx_~]/OA"HW'#hY2bU. ؀e_*Lfzߘ<5p_i^Iqoquq'}yFqm_HgAAC>07ǡ^z+?5Ev{3%E6.glttIA)HUsl;b.^yjO0,2 ~`)t\FVׄGɗjDR}=JJn]wo { Հ?se& Ŏ Db.~lO%JB`D Eű]Ј9[&6L0XJFZ75 V$\*R,ė\v1lm╥XZP@n3%=Ѥ픮=PҦ{&2j*+U 7m Mg;)&-X}Œ7q`w8B7N~KD]sW Lnu6b'+.c!qJh׃}‘^-:ȏը&+^g4AtmɆOxntMŖ2Y` {}] 'XsrB}+N08`%<~wEiW5Tl1↸~,){.]"Lf'a[/$#ѡ_JS {<(MF,xMஂ|g`_%]dv. T+;ٯYh;YJ,K8FiφIi8"9S !ng< 0}֍ᕲl}~1j Y -;DG%RF>!@X,nj(J88[tw9'WV`m閍9(^@YKђe Ti+xx}>d:F<qSveT\-gy=~81Gcoc[?l!{@Tň$2h.醪}'nL1Msh^)8 ƕ{$`!/kF  1M| Ӕ  %෺^1t־Gy&N# V:CE ??4c{aPvVZ]f%ܵcNPO? j.^l4S.Tt)(r.1PfkθU( N3FGBhF{s y8q2jeCھ 4tNl]Ϝwgs11_ժ'bNq$ڕm:MmTŞXT"]ui<,uw;OZ HT`$X{ /dju\;;LppLB(lho |;Hp0IZGRZ3;ĕr&S>&e:: u吷Y{5I0!.oc<^󳖱У$ڊjMGK黏'ןzHc4"}5=ylf>dԠΫ0iwgcDupPe9MYZn/ߧ-,?P/{.J@VdŦjf|R4ʡmՎ` !O ZՊ=<_~FJ9XrW2ߞ5]a^T7,9Hv d\y;Bn}ӬRifn^Or{2AlNf#3[I޲?7Ʈ>n0+wu65A=ϙ c|\:Ȋ:m^*>j)%SsD>3!PZpRݰxZOV_[}w(1)|t 9L_3(RDbs;xeg oJc |.ER}>--x|`zꏲʝiY[9Å=t,X}.b3?kRAx? |wFnNDpH,a40J?AѨOe誺] !({?wԖ.6J7ELTExoVcLzӂީ9gI1&s)S˔'gY#;>F@ [Te^a"O'_vƫ0–X*B((}y[,e*Ĥְf*W`w t -wϜL~Xl[a *fC\@B+4 = dF ci22UN]ÄFf!D/w 0_.7ޫh,Rİ^s9os+'X,ǀ f{-LT^ªQ2_'r6=vl:b>ɿ@Ϝ\G;MqA_U|뿈_˃mVǬkl1Df n17III=O#t_qE{b %]یBdMႜڕ}pJ䌀p kbz^WlqPinFI>ϥO<; ]U2yt>(7kj%M<ۏ1o6L8deY=S$ZQ4/.A5t(AS;W3TBtL iBɐ %JLYc~@#]*` C:Y%'  7CZF]FHBqK1 JCh_RCDZ7vzg^/b}\--آ(ruj)LMnrU? ujGxͮ4YxI ƅEDLa XA}If{Z'>$Gz4 Zs~η_J 5?GEicӅU~J>S;S}\J܇gY¼ RgvCy*BqPWʔMi$p76at]+;E_UXC҄y349KRD\+CX&R1e9b(#@dمҋ>{ξE3%$9Ah*&SBk,):{a_3{Kڇh<9weMk .γT%)GBt߲*D*D HkEqT%HVrן,br8eqm.@ )*Nܰ^Ǩ?Y"Ī~YUoU[0` YT`Lm{4Mqj`\pYs"&Z}ťiبAwK& 8H2JC\Ԋܣ@E4 Y6xFXi|ZdPMDid@ Hg |㴷gk @ \N]kI-y@4'OfQ{rFqLy쪭^E)zLn!G($nbr@s}1Ϣㅱ %+2eHZ$'埃GtVYȟaxdeeݒK )^3gvK[HKWۓOJ} sY(#j֦T]X'h׿)M:P+:dZ/cpպV1p9QIIG5 |^ Ⱦ)K^o%x:;N^=u6L, Aq3NT܋c1KTb}Z3r-#QkI~N4!Ν[onƆ%10,E["8T%{Y7bY;j;&qOi~C㧂pDb\7b_1XW Cf'璻Mo[4Pb)pXy050; 󹼌A󣝉f"ʥ%UF)}$b6Z_{#3kG71m TqbnwK}d54(wݙ#"E0đ7Ĉ>Hc~МٞD.p^ȯ̬~u.``Q0!W,Arcf:?bU6-[kQ㯯&NpDV8COh?3BFx }.tяݱh%yݏE_$I7GR_s\&9-\d*NgҷmhYXH&g=V3\A²[jL*(ɻ\f#҇Q#q'JF٭cQ ,N[~[ B1L7Xj+R#*ذ7`ՁU؜g#+7y#2 >y5a4JWZ )RJ7&JeL@ j6-wۇb!/+ Z7#n|$[ouЫwiZT՞u_xqwB6IWM?\ Bo@DcJ[zu zf4sYpMw1>*U}tT[6%c͠TBtJ RC #ndCֹ>u7I^01 '+(g{ǗP&QD0.R`3b] R ޑif_5 z[A9[w_I"B7J35ȝ+tB _AZC-5KfVo "#@Wr69Գ-ْB\Ͳ Zɥ?gTkY흙\Lqg~"V!OđBv*n8$ |SjP !]/;8)JEp%5EǏ8d(8VerjwkR* C/[DDE4]OZm%$5Q]W2=24wFc 6 S%. 'c?zHJy~pfe)r's^siðj,y{IAjw۶)!x (iXM_"w''Pb_1u=`A柅 / Ai8<5Ӣ,cj+s h9(PN=b&V6=pO%zZY6ŗ8J,һ?7#OMc9@.p,C0zp"䎚U:!O=F*Qx156$As}I GMa $f7bJdWoBnYcH{?Y-5x{uXMb&ﰛdUDmkUҍ -n+jETB[rE53DodBa09;Dxq,UtfS ieTeeӇ*+)sWILR 喦_C~@P.}OnW$996M9D4)v@ G=\' w3b:jn߂)sI% 0@;elف *:uL!/YRFe{š6hyQ 8]N^8@!Zf(qޚ+x˂YT<+álšS%kUo\*)G9%Pm!ʞkrY{rv dSnٚhRV7fܯխ,/8C3mcU/8xz|ޮS$cY֜N }G>dFO s3]6Ix\AJh׿ʃsDg')nUz <`Q!<4-WSIYPܛjEY& D2 o0+4 `}XZκ EgYyH P9ϖ<+t\0<B'%/,S#Ivt v o=YA+8T|)665qS3NkwW[<7E9{Y a,wjVW{Nj%}sf1;#:d0 Q) K~3}1V<LqI;_\2̻Jk8x*-\2Dz߼*!fvX,P1:B+S7 v-.㬳eyj]iS 4-㷘.>JUwH@yl!5Dd|#c]|֋\?rAڶ,YV ̱(.&򇱢Vdžpv3zРAqQzG_gtzcjkɒnWjX)\ Ֆl+Q1$5ϫ fuu$ZqolۣH{E.0/:5U y~h_t+IXU3kDy'zjn"(ɗe(& -BHtJ5PdD齣%7ߊ}MIb=۸zuɡDs8}6Dό/a)#@99/86_A܊](TH;0sM.lyj΃Ћ+Xڑ/Y$V_r3JHϵM8riN1׽bikb>XqKq $&#Mvʜ80$$%+>H65qYBGS=CTO*~(`Y<~W֔Kxي?{D0 f13OeMLL !s.U0 zpFiJNH+qrGi<5(չhd_j{' k+|ZXveEF*,,UKr!iZQ"F. CTm,Sm1h" twwtX=Ox&m&Т) 7ģcŧ|k*oPsba.dT<ƦIXTXX^Ik _PkŭMV#9^ѻvS4;@ΰqLo!Oso\vRq̓|ЖZsu]܊.m$+ƣ&)6$͍7" _Ԅ0?[ѾeomO> Qo,qA X mB| <+ٌO >b2~ BP,nXs7c+ *xYzs7,ʲh~A+6,a(?yz`t\%eyr]Ҙ? fp.JX\Jpx0.cxiWЉ[UI,(lR7.LODd0~#Quj;~}ͥB pm+U;QDu\xLtkoԹŇk2QzKWpK)Sl\Go@q} -l,Dz]j}.!̹Er=.I][lx" .b  @6>?XO=D4 OBŚ FoZ=^-Z݄T ]&`]F8b&b<}%*=dՍL&)ĜssƥBG ~85'0axɔbO"'(}YʐJF-#GΓl5%DouIo Mtm{ujv]Uc"$՛ ,qNs6A`Nш;ZY.k[][X tF[#yLڹ] <1x;DTb-ӚJzڥ#6jn,?? 9 ]piZ>q5$,20= }yofK4'ϤֽP*%j>%ZQJ{ë=5z;:!+|@#>I!>/.v&zO`p;tqp晱*]gJmOF,U=i8"&/Z4g 8hPMz 󔺩08/,nrӊAljZyT?exW_7 :u_ͼ_T+sMYʗlz/YA2*Qߑ9^h; Q'.\H uhA zެbt]Q|W(tV7ql ^kWMщ//S2rD'c#&!fEk9VN2{u'VأBM1k8tS_Өl3rhl7@xÄOlJPGvIχĨUڊ n)i,BgAN"z~&_˺$=&ڊ[IH^,K<36a\Xt\cm0 "ddbf3֖rgFHYmZKx''hFb%ɽ@zcxgs~/36XGyjrP`y&/IN}|)Kd5HXd}T*f]Lphe~115E!?wpYx- f0R_dz 0ΤtppV)U4[y5tٴ[kMFȥmfc U+z٤ttFO˨9!P$ܠD4k3'#"ZvP] NK@㿔!_ rwz2T3A^d,`(RewsƧe}*)]\ڈ #ˍ–bxi"ˮ4CL/vN,+;*/pfOrx:s?ls}e0QKBCB"M6Juɦf `\wǷxtH-tG^*A)qjTz.XkNCd;,T+#[)D4ؒ=ۙ3OϱɣvAc*LJVZdNځp'ۧ1iI$ɛZ@ L-o?ι^W.@"5<y\ԁ`לuE {Zu.zAo,йKa1k0 #ޕ[.uɒ:l̺U (ӳlß@ӈJ{x,^/9K1%\&9!f1# _rLJAs.B"TM^ U^Ѐ<5AC"T#6߭+,CZud?Lqaa)dX]r1.*o+"^$ޙ h rKƀzh<7cJOD۳pw!sdPe2V(;y G[ \fSYz8{RZ) 8F rMƙ#@7@0AGB>%^! l4bo3.ʖ>!@.LI: KѰxA~,З!4sGfCwkZ ؉1VF _\w< L|a|8tw5tQHL~CjCVTއ)هV 0np$cL&<^ M"E5^pkz2cM ^P/ a!f %XVsT_468'"ٍQ~gqS\@iƗ'd~6߭_"E9iSUsi $uX4pUa[9lR5UrxYdpz_~|h{=֒]M5N~.ЁX#jiYIȡ- sC>qOzh!!u(c1;B{Tʚ {]8~p\UoO+ "|#;Zw,Ɗp(n\s_-i6G` <.vZjo? E`Z⥵} OIJ l%p2^m}.}%;u϶'LQu (s9@/"\&t'֨# Txuj+8fB}!tv+ԥON8q z`̙-X 76y3OOL?G5utvcĄ4:ͷ!<ͮ;EbĨ9DFQ}Ӆ n=3 kK#ksPvZ 8SZ<9wX$gb'~Y]BF E>_K/|ҚZAofɋ )inߑUaڎ"hy⭄'3#SWwɺlP3 to`wYO !nf噭7M@k:?AŷըKR?h >XM$9#88? \{-wO̒ HS ` !g10%{gNg 1.c;L6G~yN}[_D˥n`<ʶ莣w~#0>oPs:wo0NJ%;dB0نĉyZQ"CtO@@tcUڸI~HS M`_]Z[ }%t;W'k pSp<$ynvÏԲ\jd)"##3I{!oIN B1dJņB̉Ȧ< 45_D8Z1#9H3yv o|xdxɾ*)+;c]FI?N`o[^r|$©0CLWsi^G grmb)aW;FUIlݽu\X8 %4,?wm/G)KI>]cW +7I bdž֧awofTK&w}ճ.p]GADk:(-wji,tZԎeʎV ƥֿܻCR 'at0L5c8vS?VƝAS&KU$U ~ ))Ռw6Pl)Ṯ }zR4թbk7"/j#&Xw9~Oui(ayv-|ʾdžg'X6λ={[Ȉ8'+slho4\az~gyg]1315^#ۄgvWgdUBgN0!"l ! dK _K1;ѢDt*m C,;2Vd ]ya-b2P=MUU/ާc!,̓TOgN<7b;G>;L%[&z9e-I_*uG aN- 8;?uykdW6^*RUC,,VOBh 3Da Ԙin_CidvL;sک豌=աm@-|v|x r\JgslT8R: \3kLXTaGn%M%$s-R.mʀ HY%)բ|>W)OZ K42 ȷP.loج:B,N}0M|^f#Jsfsg(_ϽVrerYM5~dvʇ=휢=wܽx6WkP9X.A+d#Bqj5(ew"loblHGjR`Xezp(}/_h QBm77 b 7*E"Nxc0.C4H̝qG /mɑ4xL1Ja;ƛK"K rx_]hS7[# |; ozua/nҟ6;MIDtG,) X\\ bq)ӭYhʐ'RGbvdbV+K"rԎi&q $ŭ,_̟eqi\c'r#}Hh~аZ-'=IpU}եY3ڔ$Yۍߨ#w@cN=K_|\v4S-!/D?+\'sqބY1# 6Qu 2S(Tn :eGܩ?Gn/ޚ9gp\-sBkC=E.nlo)7^egO#-5 䵀v>K:a>DN3t)S93*uؚ2nX'YxPP)# *>ޠ'"4a)xmiv2˜*gzi yK4CvMpF p{(V24[w  $vꤞdY7kؕ ވi5.-?"Dn @\%-Yk޿WRSw"-Ev-JjO~(`wblۖP:8zRmAz}! ad! #r +wYD5I9H>Ie%?/kZzm 6|T8e$t 񥷽ס]O:-(EqT-l?LN tTsLB6g4 i)D%GѲr˗jWPț5n4r*cFZb+>ƾCȰ)55UӸ9Lno?%9ڋ}S7L}].UV6QjE,s8w<_Θ, m¿:{"Ŝ?6aL"BKrMiL @[41֝̃>o00vF= L{=*ȶfWW*m4z$[ sÉFNy?wHl+'¢ tJCҝŀQGxxW'Ņ+]r{Iޥ1Z" T^DhW KfF((P HEOzi}XJfQ فc6_H|TehDj:LĚZg}={IZ!R L<弆SU~"l V@Ve g.r^+S]\VUrX GƶYBw\ <ȓCq!@wfS M~b wK>IeL}mJ庐7}@X(jJxQh`]@]V|+`$Ǫ}K getMQ/ٜjV5j`=X\'}4x 0sVȇskTR}X*M ֣g&zr] q\вOx͒葊Pz~iأ/8%KpW5}9ijC TxP?ruǯ/KuH~m]p k k8^/4!rۻ;/ҷ8Tbxc7}%15Nd2'~T?H\oRq^dTǵ.ᔻG [͢9~3mm>,/+e*_/&+xEgVBX5;[ȥH>V3>6E~T{EKBd׽3'>80kU=x-Dvکu?K?kAGGl7VE#߯_*k!;}Qy [:Q k%!=ҒH)B=PAMw5>ASj OIxL+E̒g ƍ{NYىxK3JZ̲vYf Jmh:דL /Ec]y!PCK뻹r#gDZn!9mb|yj OObVB8EXoC{koʷYC;)`p1pԣWM`sVM;n|St(†T\X ._(3_^;V6>IEq+Dk̤y*X|հ:w[HmXj;`Eq tBZJtu{"ؗhUj`m %#Ң9 h8`J_ ID !rTgU[v':o|CbYW8Rڬ,wgЕѴ!PDӌ?{q5v.FqPZKdYˆna;9ڄĚd{=A+u,3P9D)m\޲IX|8gUī*M*(Qp0h۟zQiT / K[KM@T&aɠa)0~.!7oc̅Y ^z~իw7e6U 3d:Yݝـ>UXxU]u=q/D\>VΏh8hIHJiv)+ߗ[@W#h-_3wxT!W\?soZoa\䑛&㬀ٻ[mxPV@pj gCm=W=+3}@@UF8k"Pmh\ .A/ןiV/a_`[$\N,bA+D( s՚vt_:ܡZIu]Emt.Ej&-[euߕӼAhnEa]:r#. /lMJ-7 D@XUerчt ^n7t2]"ؓ&,+4IW I,ZI_0M8~(7z3+0e,eCT=Y@4R!-@LcG $ Hՙ֝'uϽGD1u@9wpI}̈S`Hj,Ag'N1ӦO%7kE^ZpUGZ+ǺyMjд_l }qy6 ` qg(lyۉ? f;"sM+`>-);r+S! Ia,̙ Φ> @[h}PN!YN˿k>9,*ڒ9w4v<қ.V yBܯ a1ߎEPag{J|ǻf!ĒC|C5tؿC:#KtHLhZm(%2/ˠKJw~1u iȿ=Ta} [:&)(JiE9*v7Xda1,3-ߛ` t,ƈ~pv8mUuL6]W\RbL@Q*h}VeY;F{!U' *T13!?H r74vD>rءX %j\&xp w9(R.=E }^K!/Hv RK\aq{+ 0v~W0zWB:y@XVBܼhY8f {l`0tl`0j*n o J /WX70< DdUv®P݀'Tyea2Kxa@s=|>[lćEXQZd#h&S.ZB;+gyh"doz 7hѻ,~لxGHgF1PI\4@6ŝȟCɉJoH1 S{2,-ddfBe ;6"bR$ <Ay$p[ T]>)QF_UCR>D, OtKYI ܒ]k JnF])Į)?pjv$;9gmlcJ備MxʠXFسjPL #kȥp{(k0?!v,ʱnˮMLnO[OK{ uϘݶMɎݸu+GqFЮ) qeԐaGUDKCDw@&t;KǹdLU1HPY`Yήcց 2gLmf43$zYC [>)?qPc^T9v?* FXt͸v$x˙ @Wu=D\#=.Zj?Jdq΢9Nm! 9Ai3JɇR_v)O>kVMXj`# ry1>o.3~Ί/ FB1%2KMQ©de 5u޼%&9Ec7bNV.x!xu_; ]%=IS[h-*=uq"x:>[)J{ƕ9xY'nL4|:?7 z2c‡sIf ^3|1w%{onubrWNRŇcX$|L[kMݏ,OuhQ gQg*]_SU(Ҽ PM‘,J IfIq:׹3Z[ X4}AO^[z4g%(O0H?1joj2::9KXuQ N*Y'lύ(GCYj @j /#c -SߓmP(5:Z_Jf{ %! , ;L5>g8\N9;֍EdLTHSCS&y0RK[$1sLT3_SĬ], - RG qYҮA3#қn9vcaa/8Fd+v+/$zrJe >8X~;g\qɜhnAt3S{%@NLc̼]B#6枈V~^={F}~2LIsZ ~I( =K[|qL@%D4ˤolى(1̎NsY#쥷4F9*ߦ3HZiTvkf/Kn"> *ru>jmW²t?&̧ǁ7bP BvM>:P1\xUF\˚}.>K Bu Ycbī*Eɉ/gqkUH.C%1Iu l8*X [ OzZ IfΩS5cVvĒgkλgQ q/qy!NstB^ EG|cd1{<(u4HRjC{hãLWM{$N3kSlԇPvDkb9A#EsB)n3&Kl7SQ$ò?Cpd! >Nv}j]kDDہγڦ_?%Y|eS@bh P > PNrbf Ia|C=X," a(س?-ȃ&k ѳ+IĉfIΘ:R:#27nL]x*3JUw^x9m3 2P>f|Tkj?8(Wui8 N#X&':ߖkԫad+"Ʋ uDhÏÛ!{UxCbW6V&(K v?oY*<5e:h)+t>h΄DerE.S^a@cI ^^Z^W0vA"製2~8GmR-LoF K_Ƣ^;sRnVe#H@Xf -|iM@o8:=Nd#/Abm!J8ZFR,W7 ]zlTSy&섕?,H-hSa~Hs02z9M:4ObWd*iɘ"|[J:鿋gwI- ҡ|әV^=t?p/,\'L=$_ɳ3;>@sLR8衯<mdZ f@f/FCT]MeȇGv*OoPQ {knRs?2[;L`a U5Sۀ?1=jw{PȳV]cB%$)VK~u;w85"x8piY}rxDavQm->UBLhTruUpI6g{BlBD3HlѾEG5Ib]#y0n>* 0ҳH. +9I9u"\ R@eaHgU)ϫ |c;$Z~WM ߼@%]Gd5)-i'0.y4qDā&s_TՁ8MU>3l9~Ѩ_2XG<|V{u\!4016NE,wCjD z|R6h;<(͂le͒"t;:vvjVst绍[R^̻4ؿ%?868R|q/AAy/ n@|To^ 5o'U&#F$RZ._{g ; z'iV0ncHCo% d*ퟆ;}})O`2?}f |n2Ȝ5&Kz5gX lԛ=s|J!>gʼ|tePy=@f'\e᪃J̼+)u5fWpGw'}Dm}ۂ w0&sel@/gl8}!;}= tDGDCFfB1_ݳ&$)D#nOcW+S]=?#UEJ>qpKՈD%hʘ&*瑇q 6>z0Q}-[AT 7|UD#pjݽ}ATTѪ|V)$y:ԥsh?DBܶ7k2$!FFG/rŅUz4Mg]mqX~KR`?Sb":-G-ޝe$@CaE: "(pnS?3g~A)d]@ ׿2ډZ捠Y\֊.Ц ˎ[gWCְO= Rug05J}srE4F2 K%.>&p~]nB 0HO‹IK* kK-%>)!5;bH3\'ݾQMlGYԘpce;z_]FuQdn5B j{|jtVo"% T2SBv-g'PJSL6ˉM6اuMBo636w>EGĚ@|3n{0,S=+;nXʭ1_Bp2x:Q5fe#wen"'$\qn恒PcfjӚDڛ4sOsO:m<A30+uI!M%i?د3wݚ}BHs㈂"SE[q-SQq`zԄﹿJht=ZsB>k [$)O cPl̞h-MH2$t(~ԔA=C-:R{#lu.S a1Fx0^K%XhB8y\fH7js똼σ6wtVC(訣A|98A5>Y;Dzso:+AǓcz\헎 ߒşM9ҀJəl%B "jHwy&)B4MsWq:s&m5s_gq^ V#<1Hv셃m2gjVZt .+ &,)/k id>Rr Δ?}@ŁYG ݪB; 6[Gڨe 5' ?&aDM:\ [~hD g8_um) ŝ~Mtkm3$.~c>aOET6#6~늟zw&=ruCVUոzd? [;"ib;`,8s/@uo''==Rlt*ҌSuJ vPWQ [$Ogπ7sq/L|S[2M m 40HZ|uX@*m *Z j+H:yDX)٭5AXK=[L.l6*E}XU>6g{wW1kBY&#)P $A]H֡HR yKN6`9ߗPONz辒xgR6,K#u-KuB=Dr)Pf9Ҽi\rXrD2 \81j0LGA+[b>d >\{SDl%4GCԤã:p/1"'{2 xkWhG& 4!2z3A 䭉uG~"dx{19Khlo RfKqp@aԓz1أZ?_{W(eZ8\$(bmt nVhΤ'q'T;ܘg| xzc\_V "Y>BS!saV%ui-V1#ٛ"]W{p.3JY70h. M0O%WYv̌t JD, l4IY⌹D6=fX6~.=u?H7Y- 8!۽2#{c @Y?E-[W6 _boe.}ZF]t*\_ߞӚ9<$jAL/ ĈӷulOm̟\ w*p6YT,^ߎOPƛڧcOb'z(%q`dYR;j7v/߄\o6)9[jR!Y#d4:gNRS }%ݻYULac"2 Fa[QX pBR/cD!x`tPMnN4~[2M6X⛇C(+ϲE] `.IlPZM0Bu?SݳM EPu4< qdEgT0D}f4zckM1L҃IQvq{7.jyxha-L[{e怔\+ Gs.NS@_C)0I`SNᑲ]jz|} =wI%x鎴Ԗki e L{*0ހkeR+FwG}0>F-^UE6zk[@oRS (OMbTOo=kƏECl&]"yV<6/'Xy||=ȧ;,I{-a_O):9MoSPtPs9sR۝ի4meN剳 sf3&F'|YSwLR=aޮӺK#`tk}3ZX f"~HyBYAX"f٧ocjV :j1 rJO 4on,ֆIޟzY=`cf~5Ssuj([e"3χ t!r,-H[~ĒjGʪ51LN)SB w',eӺ+GSΤ2,nt G t9 5l?:kXSb <dbl;E%XGYj{ ew1Y"*/unI'KvS:mM.:nBw>15^ȀS56:(kD/1( ߇8e4 "UOC)%U6Hc]I9ou.4{`{]͂TU䜦r nϟJuײ3R(Vc'Юs\$~,>8m#밲P pˡWC=x׎_VV}W{"=[`nK/\ >4A&JL=4`?cHCKO-ؐgRբ;VD5QS%NZC W‡O]XjKd ^-a}3-jt*e N9sja sX};/@G(ޔ./;WyS+nAnG/u.L{7JV8t3Vbm=dś՗%7W-*uÙ:m^ ~*I#s{M\xlt 4"z332x,8>`d W (fJD.LDR+ʕQFW-]&KjT|ݚnm!ž mJڗڮ!-<D`T͂a ؂eVe42MlyҪJ%dy9߹=?$Pd[4zo&u?}> ɪN+@҃Qo= XQ7" (L>,@Qwno^5p{k jBU**#p>$էY̔Le%ʙPI/fy}^yz8IK;tm0g<cTm6.MӋ_,4r{YBL>)iEՙ#[J$%_F.~n¯?P6n[gj 9צFXy:i5̭x#n b7ZoS_UP 2EB^,,UZ$m[|Yun3g?LsC G Ŝpp^x>f`n["j h,K#X} JÞxЦ3"?E|ڲg}_cbR66%VQ;_ov:uv4j]]lpv08-mU:j؇&4.VL8x[ V*̞`# 1P(f.!Q;DP7`قB%3G:N}GLj"w RjhNńӛq@6+0O,Fljz<~=;뢏FGi&Xop=13FzfˋL-1bb@Ǵ-w؆uIԧ.y?/oyh5>trL}7͝SP."t=*:=M$Y0|6B(%Jx o\=vLw$iyD=jN +Zmu3DtWg^ck8M["Mf/ oO7əz?/-+c%VdQC=HrYO]hq1)Rϖ.jL^(Vvwl9]K6W|<|&{c֣ʕ {mɱ14ЧYST$[esik w+. |X`hq6x*$5/Ʌ>߉_vOƍ2e@D^ʜ#⊵fqj _PVll>+OGG7{#9XfWE{`_oR\B6b^PF`A-";}RN[So'_OrFKNg-ܹ\/oIm+t}˗$3q ;*TanAT]:eT:ǝmJҳgBt܅bW@{[z׻K"xiV-|rҶrS|p:ձhܫeЯY`!if&CDP; Oh&(&\,D˦rf| p"Rr+f0F.3,{ Mo 3+o88k6r ecrU 8Z|qpHW_`*/ M~ vvtz*B఩BQ6zBcphЦ($ PmYAeC73U/~8[QC+iPI5ܱF̆7΋4i(׮似@%g2rާ*yw*QQ©}ɦU'CNi~tR{)-#e ;Ɋ4- J5N*$Q~~,h:v%ewEna(X l7~qUG(\ ©.+E~'qAMPԽÍ&ӁO[y,P-g1A&t)by* fIk9X靟05V|<d q?֢A~X@Sҿ<((dsVZh,ȆGv~_jQn*zu2KlҀĴ[)@@k@FJ& r_^P|ҙR$}iK(l8 ?Du)vtBojiOu)L gbFVp>"dbr<\}T3+PmJX}Z-:HĘä]%ҒTVƃHrClX_t[Ӎv8\?rr+pwxn\5lM\+Xfu+#y9ܢ>^xЁЭSOn vvм_LuyBBN{ xŌLa0>)|ʂ }7'"rRDҪl`#8x;' u |Nl/tiRQ96:ǘpZuQι4G$d0'??G猂zfo"djPGQ07BR&4">sP{lq_REto7H)Gf`y2d?tߠ4۳B{~IF"V3+;ֶCV*D$>Ciճ~_T^}1ܚQ~/KCvK;J~]k'~]YQU^rP]Akq'!am%?فL5N$)qn߆)">} hۡh 32:@V-ֱ-LmRְД 3S`tǕ~6_s\J jAplhΖGb/Y_ЗnEkhfIԛKgfY xq//tZ1xބ ~~"ʁ/ )%Nl5+o8%}[dhY.b\tH'8ép\o*/[Dws۷`5DbfU !=!|–8y&h:qr ŕHN N226n{g=DN'#wh^;,+x~— ;W6>lFB'a/ :U^[ɖX-GC{r8.-SJb7 9a@;k] QmƫJQ̘BimGކDxK?FN,p\|T髶AK6r4$Udio W֪\yG]m= gXyKiԌplED{aV YUSFQFe28J{VulB$ҭi}n W[f,z-_89oy < `lw @2ۉ,ޚg"҃1~ΚZB#;]RbVݵML$\\ hQeFޠeWKBB :_`{ s aods1/ȇ^Z 'yAXG>[DAӱ5Q=AE$]`j-y7*Q^z~U+'< fK@:$= q;_[<8|d!T\w> .x5rW}ڴSy(`_HEMڥjs e{oÌ9 ňOjg C15/M8̀ca` =Vuf]00FUN^Ʒ`$mrw4b)-|E,Â1hܻ 0ahP.Q X/<HݱWR'XٜBbʞ'wNG֖_ Ov;B-/(H37せ8Ab9H !s.; :-޴>A?vx}KZ8^1 p ԫԱ.{9 RդχXČAl.⯇֣^4#ת}>YKWX_Ϝ'cbK9ϫM7$`I3+]S.\i۷Ia #UNv w)xcGY[/@X7phI-`d͠htܟQ`4WO` ne]0휧Io9g|`Z+(6~>U9d~;V-pBfY`i=d ZO.9]fe_oV&ړ v}X鮕qb/&Y&-V.[v`ch)fqgyp(}C>Gάk"!˹h@zο#?,}.E,m>Nn7=1>/z*?dݾk; 3*[}t)Ɩ~Q?V-CLHjD^{U6Xl8R_KPg_)lxXM_]y /$s-"/3|&Jnpիle޵9g\º_SeVLI7hS=(ő;i~!jq\\=NS\|T:}66nMdȺ܌[*MD++"G}\9Jf$GIV[h)aʮTEva7ƨY#;ZVwuM`UQߒYb&hv}E%%wu;d*I!մW;HDK~%tsk0NcyTkNeFt?f;+8V؅=툼.,YE5Hˤ}n_a#2Ǣij7 |p>Un '{̾A!0WA0r׌ Z|B"rtsj{$ޱJyw]5' |w Jtߌb]6RM4ITDⰠtԑ1d@t7 s3ʔk~-U*&٠0tAln3"w_R6߈T'J_zVuhIL-ȍGV/U;[<~21ɨg n+=Ɣ U/U\rV5N0W 2O[nipeeH[H b ^DÜn-2.MlhNϵouQ,ߗ177D=yavx'2k HYϸTFAITu;_I߻T[OZ+':0IdެO{VΝikxQ+ >[~'K߁Sxĕ 1:A]eWiF̀V̀]4 g~/hآ"tr8+=s ĘiĩںhWr>ڪ$:φdqW/WnZU-B8 ;zꧽUVw<4J X3 blb"<ڌȨC9|Iˤah 3`OnM3pS]>4y]kLJa4;ۻm'BQe[ˈ*d$x-yZ3_$}7Eo%9PLm#ρ~}*\ "@No W1uG~z-IfxpkX.X s) \6YԉQH4 8(+?lhG`7"]T=&EY#+\QiOJBuS*}r:70=ylxne$4kaQ %怋9Q>8mܫ:W~?fNkpez=7ZT}7"/-q$4:db_^ v,j`,nͺ.̍Qe.{ryy_tM-! E<@99OM^)EYu7᫢<GmČp#d"1.i.]f8VEc4xㄲ@߳-]0k}$`HbﱺEcAR?y<9W'T;*zo+囎 t>\B-4CsM38:b%L+PpJ,(<ꤙJ;XH/QZG`X{';jKx|LcEh(2rHh:Ԧo(u<~: S(=ޓ̣Wx 'rGN%]uՑS<(2)dΆpi ||1.2Z*·8%J%]Hp\+.5" DDOL nC &}v(1'Gv"zt^;0CDd&G7V5v==pJJ9TKG#$$L/ޥC~rA>ENҜloMƹ_tU&Nn<}4kbFo5쿠L}8 f})zOeDx=@Ɏ;٤TXa]oVW0q]; Sz=CկP@QU®H#Cydv'siC:@VpV֒⚟XS$Y39ckX;(hӱy^B_~^;v5ʱѧzzED>;ߩVԤܸ0O"顜S9T4bWͻGxdvH>eh0!դ:0\mkZu%={m\F`_0h I,UL.pY7w&u~*#\Rl6tn5.D5$.&M~fIV" #S=!R"Tź7Fܟm~u[[V oEЮ CIl_W|afah6dxB`-dJ L+jS$-t[9L8d׬0o֑bQȲ$tiu ΎO9*F7?`C=ӋtJoO,]8ڑa]ONj/[Q6M *)mY[[dvLEǐdlq /DW:}79GḪ@69~vv!l4rp iζ9Z̙{tqJC#j綔t ? ~&UR-mhjg 0 >eF7}t(ooC+Qg jLXs%OrD\a|iI߱c ̽W GQ#t8Pf1b@L z(Y<)Hnb|=y*I/ [;o V\u\F_Frj0:*&GF%!X^&idb([( K&ן|FdLq/1%ώ\ )@l%vcxa% n_+ ,ޠT)wISEݧTG/O^n.k|*.3)+j-肬y.f~Rg#]R0[}iy|NY1H`+Q@2$ b?Ϣ*,|[9hL!>T%QAѬ ]cl0u"Ov/};|aT.)X) V B6A.4e?vb:4kbVFr ȁVJC$؆#WNw hl ^Fs>ezS4zc=.Z~⒏?s)dmQC88(VJ0-}LqKξRIaENr,!Ct|iSL.p J39sp4Й P߾-fUIw혮pkȒu9XGWK˔o.͟#D&H bOp;iAfF?сC)up; d xƷ05ׁ쁞XKzv,y*ܧ2d;nDj/VևJc˒az-~.6TU^9Ј㩅fs!=Z$ܡp"/}覈-)p׃W~!5}H QxlƠg=Go6Qz䳲WV;ZhƭE3Fj58˞vQ=EN|},V_&:eÊޗ:T| g~)Kϵ&N7pT.iruunCE*[vƄ0 Yzl!+:ʦP ̓ᔸ(;]6ֺتGd1rS2ڮ6Ԝ'?:)!I{p^}Ls1|evఁBȱ"_}JBez7 (Ovؼ'CDjU8{e uTnw[mr$Z5F &K\1\(8{]p`[6PƆ^=}gU%'1~1ł4v_o@6L=\1BI7M!IT`4g xQ )G=G GphU!S$dk%A< dYBYܵyI/ECf G)h.պFM{TV+r߸T O0ѭߛm0:mUy~i``gx~'Oɻ0rV*!ɲ4i1 =1BX|4Ib^"jt`ν$i-wa 1=(~v >%:;-@4ߡMsȏcHD+| +dK#y,p/eljK >y,qGW eXyWr;\<#(4>=x^0Tb ӨqB(LpK~Dn U.Jֹuļ_rָg]Zt+C5 @ɵN|Iz˞`q;v{N_}&B^Cn,ٳZD/6c&SDɅX+8#1g#Ʀfr y&<>)$J!bDhJWIc #ȧH v1N+ Cd[e%l5n{@Q_‚b|'F݅41ZL:wB'$V]T).v^t' uO2!|ReMccf`G%e&`u;z(va_@LU/Xrd+S`VƲŃ;lO]kZJL؞8VɄ7jK"HZ m@H޼ AQ e{Mݔ: 0fΔKP~Rms(@a ƞi~ɴ:_ ,*Bvs\-}Pl+&}OO$ M#WRMƂvUr.OUd~;*W)4>)E~3 -YoޙeU2}ԉ[ %h4wl-AV*\J1{ ڟ dq]5=@@.2bg 9,8HB :z71%9G 4*H QQ>s{Go~NBZOSp =/i+_K=ȯnB(g`^[ܞX-yAcD]: ŏ~H y =NcfX6+@\q1RnJ9:Y?M{_a3[ \3Lxk@ζk#kc]*FH|;#1٤'Eβ2tcP^)q7x,1=9Lwא6c)Kڬ 3у7Ԇ*'y-Ղm %l f27*M&1+B:n _ s4F.óY†T|KzjHfg {Gnu)&خ7c(<`VO F`nXf@F4ҸD*`k6t"`cHaKZsTJ,M7L17M>G;C֊niAW1fL׷YV.J6ޞJY ra4tS„WNMtZV^il[I]Qس\C6X cA Xn*]=?Gu *`j\*ŝ$lȘ~2зM~e|hqQ 7*:BK´ɗ0檝$8 ??N#xd^Y n媲9tn(|HDSl*p2qSJڷ_jeN'u>6w=\n0M Ʈl]mVZsW``.:Q;͛2F?[Gz@s `U%K\(.9<` q^Gkk.?!h@SъTKe8)tPt&RX{ 3$s!2΁a$kȄb?zBJ3r'Cp&@-?|Ehcڻ<۠23av-AՋYo[+?9k&^͒&ww}D{<+bI,@] j 2#'@7ihaM|9|۝C=v7ZBgmyVZQ?/D?IPُ;ҭ鬝W.+I xrrga$])B/ؖ~QN3?W6uǴYpswA$c5)̽I X-Jkx*qp 3(hxIX9o1@q'PC%Jzꐈ2_ٞ v޷l@|'Wn=ãb!ꎣaڿI7Sq:1d9 $;t RK"gPe-\`Ђbl45fgF0: _c!4/!OiL\oƴ9ƭӸToSKbEz}9JXC ~e m'BB\(~;`@ZJu`$ݐ4S $>ܬObMvjWSS omKsyՌɲ^؃@ދ+A<+*WBgpL>m q}Y7*i6|BǓ:ȆtgŶJai#O{Arz{& * M C0Gp1x]"g"LDN ƾfO?:&[y7H=)|=qkaēa4K`(fKMnK`[_8d,=/͸9= (bD+. ܳ;`LT)knzfTm1b"$y%Xφz7Rph[v}Dv^͍N#@lq fNلƏ aT]=WŢ(YLωޔlf', ~-'f_9im9DHsꑇw=3\;AuOO?mDSO:ڝ ۹ҜNG&QAڕ]v-(S!DܐAFTԉMH#`A{OBL&k _ְ7{\d3spl CME{pBNQ"Vz5>y@:(6UE#v);W=#ٵa`30Yٗ= ;V}pD\=z<-I&Z?Ѫ\Jy ͛ iolˠCPF- "0G]E$[92(XȖ34XNO̙Ä6,O%+1y师[mZt6i-*v,-5J.z:?{q&G4$P|]//'Ʊ?ϩ!B(jCTQ$O&h} }u{K`0jRT{D_yEW8HZ:VcW%ࢋ`BA-F+Α\bt*:xWSΘԗFBvPa<FЍDqwBd38x?~`axW8p7z1'gN6ygh0KR>j"knAx ~)Ov6'[k5-o5ɽ<[a4w+t4}Y-h5\;g}v/=' QJ {ś]y _:v{,d3AYF[%Пؒ/yORvH;ejן:DVR_Y ߬5T04 i3f/^,w!B#<{6T1/'=opśق"Iql\+bx~p ҘC-n{Gq$q(5ڦyCs=~P|L/_:w`0أ.4ەsȢU}'נX-=B)-Qyyb/nwj6@6v2EEN1d#m2$IWbF2as]45ܙLe/*9x!4iSo\~o7-/c~R<πŲ%O =cz^zUmwme_e[I+?s rUϬDqkv˪%rYs ˡIh\kd+LY:7+%6A+Lh)O뀇Abe"&?)1Lqv|7ٱAͅ奉İM-*0Q@~_E~ߧ;E)c=-e(PVVOCpBꄮ]3SL~509z?욃~Dd?Ϳr1#<8 ҏ/mXbI\ީ+`Nm M-!d*8Tjb WC^7E21jm$|$aD9C$9(R1R =a, ADfwQIIw0n&riCspgfx[^~")w9f$W\TC΅TmzѷcR173.e֟7cA\ CpP):5 ;!$fUՍ7X.- SpZO}wf^j(Ɖs,\&cEn/A ?uz~)ޔLD1>NL◳ ׊ClUEY;Gؓtɶ+:ݜJ~leGV~$ Rzw!>LY+!N#VUPNZWgUҽOUsa6+1Ll* Gnb+bGG~/ J-fОZ!Sp#;ߴ(?%!+ Hi{ܟ4_v"vCw\F ϦKx/v'8JHœyN,vuiqHU h٘ N& D9n Cz#Yv-XxaQC|PI"TH>`TaaԊ*hM2@@N#4&9(GтTkľBH_[]2}aѵv=:v:Ɛ;>H "[D Ȃw!Fy62 P(=K&d4ۼ$z%f*#y#(C7 KѼ(_60|jsjƎr&=l8hHu\UFҟS/ŇEm 9 +k]'Mz":ԥ[N|m`!!Q UMeѾu =.kb|C'Srbg/X};Yqf1jWd\[Y8ݍĽVjB^mz>BR+[y"hK>(I MZ&of%.(YDFXǜ0_Bc/|`$F €3ZW{X[>1[w ߩag洈f \yDӡ^ߕ(PFX"fȲƵfwjpDL:L뤖L.4[ڙzC$Zx3ezJLkj5vC҈scYѿe6;廹>@V\k 4\dwHp"k*̟mPrcO wmP[U>S.e9Gcpԡ&C*PфWen_3Nu_;HDKcžeyYc.5ב@\pc3)ڽ鷂Z*XA Q;m? Cke c42wA)7,*o˝g-!qs}h )O+0$^%l#33[@W`MxJX6 LD>qIcYD&cbGɈ;(R7ś޿xuB7c-. )M%{]cMx˖·qA+NMوݧ\ bHn:B)3&.t*Qcy%&])dN$H; 8^'C)HRŻoP#(CqyIXb_ $rq5<E@{(:}T*9-)! _zal-n2j6T$kɚ:)?;w 8NIp 7W %t ݄+\UK$Hsxg A KN<(D#IQdNOcFK:9,336B`}a;/2KwCh^άx ^kQ3gqu,9*JnY*elM@tF8@gh U8C@}SQVWj꒳?D)b#}fdoⴞLoWº @&lk?'WC81obXx;F~ɋw*r턠3Q(ZPezP{gy0:_ e~;>Iug$#䌮 i$YVxgmE?{Q7ꈀZ| e1jm1Wj  o|9[ p7ց@\*0I" peu73{/IUk)V쬒PH40.Q+vdnXL͇ ,iQ+wo{sR4n@`NU(W"_[O7@as{.aE9vZu-#od5Uv߹|XĹK\ 5?f ;LelETJZ3:wYe,W lm{\q^%Yv#KWr,/=Ph"v>R#>D#8j>úұm`} Q.cOMr΄%h=Tb<=T4gtEC)UcxIYȒ((3i}2,cK$J2KhԮl$W lXzh^ER\F%yC_O"fΟL$8u(Eo] Jh-rFķB(7ulEAi2yzy[m7$HY6lt][$IsFWBz*L{LIIW5oF|ӹW\d_35`P?7d?P?F#z5C^qyDjG`Q>]-3BPJZ-KJܸyt?T_T3S-IE<(AF1,QN NgCAd3f \i8ZrS i ~[RWI_ j⫈NTZg~RFiX+Gr _XD- dÇn `SɼvX-:Ә%|Z1q;QmN(z;x,WM-g GјJs_5U:j%)&F^W%̬Dؾ%tUq^"}{y2;#L/%[m(zQ%a^'8}% #9ѳ1v JRr D2 PRt Es`3 k~>/I )(v~ƄqM0)֗4=Sag:,zE6}Eb PUUb,ZK`HSia˛PJW{֢ڠlh1K$紐xʥWIvt"Ujx\8"#D*@}aNjFacm2g"-!j '@7vҦ:S PN$Ofv|Lh~u+IMTIƧ*B<eh@i\%ӣy=:] ~AQ9,0цgݨJ\6~uU?a{䠜TQw_XE΃DQS{ݤ%lxI'y!~\lI<ʇhҮ{2uSnf`B&"8lЧZzϡrۨ䓉{̬{m^ M06On;; ӲbL6qkl^x&=/kp(m穖OI4r"nY]-H 2󥢍i8=`X[ c3_;ս&)~Ջ@6`y ZPS;sAxH˖%vEӨbyGGd ny<ެEIT u?eчr5D9e{ܜMT`zD{48V8ž4 k dA~d k (?= @B F6&zU--l) #/ `F~ة{QQȣLnx⮳ɴxvQuDÃWyƁ!B^&k"wRTibe1q(M^纋;*7Vj i-,·[mJqsRj#=` tl5?%[{-G'z^`ś&Fv:~aq<[sR\BR{ptF=XX-Q@;rоWZKkA>Ӭ?!(ږ\&i#R..@u`]~ Wih;0ϰf2P!--/,H*}:\{*7!6PS’S~< gyTZS_IJFN$D0ahg=mƌ'J=2-)6CEȹ%@kVZ X_tI8lW\G%0(cU!41q9hVN63dhK^Tujjd:V\[^Jri<+.wѬ `up8S$1aq05Q,ß.G~Uҋ0?ԁpYRMu\Y~K;M1oWL"㢆,MsdLg0W9 緭sNMki:Z']4v8ǹ&S^-N\"n N?B~:8 /hcTBLpb*}uYxGN`!gȆAhB/04WDNL>v*pp#\9X,=,g(on2b0āzp!<5r߰&&楦h'yT(tVœ@ױf#+fݙOZgKN۬v3+c#`-~`({vfضs< ]Zn(ߩۍ|Sji%mڍ]Cks(= q  EAZԎĶY=Nozr MH1"{ SC"!eu!" [bHQALd)Gϸ..DyU!cp F>9 }jc'"Pi-W1Ue.ob9B8Zxuӿ7R3xWˆnf+/n4g=eP4T;@GLJϹ=Ok$ly7wv=XZ̋i*8FW2`3Iܜv-k&NPYN:a~1D%Pv$FH#v>Z`:cЊ6oq-)XxppDm?%ǂ8;~里AwEk I]mn}aaG9:gӚ}*v[4.q)Tmy΄s 7b,IXgܖbO҆jʩ9u:@d3PoB,g;LR%s&n}S)ο)1n\:W,4W.!ax.W14B.7GQ o:4S*J#V_RxA_9k_1Dd=IGtI2ܓ0Ќp)@s&(;"ؕVjJI?%v I%b8CK\[*.q:.Sp2N@rO5nBb/"J26ۮK~|{ .q`#(ymM{&%6ںe Sa7c*=o;=SgZt:ܿ+b@Vsڕ3xnh-Pټ*,&zJd]B1 3ol0 NH+2it,i0/\G_0;*IR­QRN4ʥwJ؏3pWr<rK7u`LՄ-ΊŁЏm^N~? h/-3*`C)(kZ % *vKxXDk5Y,"ߘ?Xk_rUzt_ֲ29nVN`>l}=O\Kq'FRӼLʝՎ\),MGOj,0`xC0)nQ YbbVK =l7$ o 4Fg5MW$ :;5g=:;`~:6xv$jB%e0:?4Yl|[T__de1&$ i} Òh.26] w;x6h_^0Ptϴ) oxzea3 =Zy.M'iT`:9ABp D;L.8ct#n=Nݐ"2=Y^oĔ__gx8K E;/{Hy`ѷ_? 4Vs|ӥg $x8ҕyP1ajKtGwF],jL/~]Gxÿ5zOSݣ#B5ZW]ȳAe7~aL^s\Fhg3~%;PLAx}%#=RuԕXZ8C&5Fm*Nf j.Cej"rF31#npmU>n:?wx T]iV ~|=Ȁ ~璎֗6AB-J\yj`W=Rvڛ g^s6c͟sceٌ V|p*qBY!hfǿag6K/IxWl9;!^)Y5mJ5?&M"OBPͮþ=V:0'/ˁ{镀&_g\⋝ | >q|ΆQy )N!,\#z*J16bnW[Fp R֓oJA#<&͕ 7Ԧ.RY$I[Uxo[//_ޅa.-Ppj[lNRQ1MC)sdybPf}'E'kH4W|(iÏJGpmn0f#()xeJ{Éh`inψGݯ 4S WQ%#S'WЛ0~=A  (.4E\\9xL O*YQt`jt(?v+ r 0oNlO>EJ` xn,.*1nWt6̅sܡ-d -BmyUs!C- 2Ec2Za|$C\ оI푥R |}bkO( 8ę όy\xUH2WBoʃYSԝ;LpR=N9;j.U/'a~noh͞5E (TzWNa0*gnjOpSP1S 4ȸ9 jV!b['`3mV=>pYGvfF.*6WQp ,21I?p:C~PX7gsyv^/E(EU4ˀ(_aL ]:LKQv)A;)ŸSyx%8w)`ս7xȏP3cMI V 8|8ڴOW߫xnӉ VF(Ģ0{g l!S&tmf z+q"*([˓69YBp穹:hIG(YSgg]?FpzM5xfί֐3KgŲ&+)r0^iJ>C]A>h(Nez{z8#h[:آ0ucI+ZR+ iЫ@Z"ƌ)U;k$JM| *#G3 %7N71:ˎi;\|tJ* jBq|.%"-o!|FV5kKe 4l(?3YN> H?2}d̗ ~O2SA!Zi<%P"z@ōؔYШߔ޼뛁|k(0̛Q5Tc.>፹;R%dP$UD'RiAM C; ~P[p&U-#SO/qJ>B6>;6 v3&%#*vѺ`% n,)[Ԟ᝖A %b(tH !ăa#jAh#q't+M8R@FсtH .d8vGhѽꅥP^IyaxiwxzVN6I!ʻI՚eii fb#%a iwؚ!T)VdFEYmy G00dzzӞo/N =_a3ivShr׸ZO9 \`x_R$gE?95V>kr:Oq93*ޟk!_B-W 1㰺ÓG˗U)n^ T4Wg_Ŋ^HM6rl/A( Gd:ԨҜ<ؾ4УW$^9֐Qs,hd%%1 tI.qQ`ZRϾ-IqG`MxTaϾQ-"R*#YFSM^K.+ /}7]5PzՔQT5EK Awh\iGi-"3*9 z[ fW"1=~?6єk٥%hM/ VCr*BFZ8<~?6{4hr*D ((M5*$U߰r<$Vb 49\6 Izg7թ> (Շ4ѿ'ej"RoBmj`a$|՗BvmY9?hKrv\Fm.[Nzrٶc Wg\q@#3 _/ʖٽT>hgf7Q1O$X6R[t l3h{ H1n/,1b4ځJ.NH,_^k8GGiV9L[ w3dMd5'Zτ_lR@u$bzL`;vyrУziP "t}]aػӰ{#AyʣEj}vqUJ2YG/N~SO70!cw Dtˑ`˜Y:{ZׂL:-L/GxW"1mp39JB,-.-5=oyOSlqTzE0]!:dRtR3Ź^E9[draR/ aЊ :#wJ0Jn1]W8?="R;Q\JO ]îĝf2xXH*nEv6-sy-(-n~}֠߿85dl*zp4-`U @ | H8NSιdKVRbX/y 7f\3Xb]BTfOx` X1` M\) x^fXcs=i !vxi3e^W'2>mO#?*!|X,cYf5WFP%גgJK $/ ``r9oUD)!POǗ"?޾n1LO`'L=S203WA E;M&Ր ^2 qezO;oӘɔ,Die9_gZC7oH=FkF*B˃0 Ѹ "hQD7oβsW wJ/Sa, c~ʹV b-H_cue!T4fP,"u5qV`cQqgLxNo/(Nr-e/!6{x_a+K8g"t{Oz#^ݭ\ސ+ent)A{@=7BqQ2C~bSSTf* ^eU˚389&Hbhjѫnkkgʯc:3^`nPtzڳ䝋Y偂h_xkl_;׺#\VE,jؽz·X$~5ޑK)<<lܨ $'@nN"=:BChԐ(щU!h/&o%JV\LZ@Yl\WQw>3z~fx:c>83k{_3>?rM}`Ӿw'a+W7rZ i})rqĺ}>/y0;ÞhvgL2^i`Mf_c, nT28)Ӓj̹$Y׳QL3 VU}9xb39R.Glsk.~buV1W⮘JgNq74FP Daj ]yg sn?{lЈ\V6Ёar2V(Ei#LH;!sD|4?pgc%.sR}q}F1s(N7)KlDxeFEÐ/cs]C:r%)B9̥o,]h2mLl꧑c( gTrU!4r؃!SDje674Al>^z3߳@ P"pƩ_sGKH_RFhaؼZS!g86)"J;楈?Ȩ/\kx* ?VtLQd/sڛXHd{8C BKtd F1VBG8K;a0T?cL)\3eՖ=9{^CFC.W0?#AAȝLhHfMxY:%wun/_ީ"ܧAHb u3I~NM4ؖsew7=^RE: jp=,tW:LKي}C/|sYfp(KGɏ;IN"=싆4 B&~^eA9VιOOsr*S"HF:oK~$CoK= v1rLXVw1p&"{ DV0Z.c6˦遞ȭ 7\8/L+ <TĪ'+Ap9[>r G”)LdCG1c|XUČšZi[ RJ-CdlQ;w ِF[*rսcGY`6`i:梈-ZGˏg?0$!H]{p7-7X'Е؂WQ`/#eEZř7. B p2NbYlז"a.N4HꯤpWm:ϵ}&7yVž\[={JGW+ giwk#x\{obW-%i AzJi} AMO6~ˉD4zFQo܏Z#35  Yk6 GwˏY2YD\Q9`4Ŝ= ckAES迦#Y{vˡ(Crx%w,_)f,@gtT@v3.i:F|b=*QjB7n]}Ѧg@[{4VT ȴGg]pƖ^f-=8aKmaqf_0J(oY?'sp#}י XX>Ik@Āi[tl`Eبar0ONz@Dt>cx`2}yON߁i^uKmybnuHz}G C/A쯉%2)%צw}9~t@6%%kBȣ>/9Pq 5nҟzB,Sh7zv3s&G]E^=ʢyKAˣ B yJ2r_F[CU )Du>pE9 xE7j u?'g!T.Ɗ"1[W0P$IT =g>0okېKJ[ or%5{j#^ ddT)?7;Ot_C /(SS[xY"κ8eZ;[oRr $/zASՉMǃ(@׈RrDl 96ds^(_"RoT^c2eFJvݔG˵ *oKT|]D E 2=aE:>u~Vm.K.҅lȦ^\[~D :Ֆ=j\"ut #k*Bs_գ`_Ny[XcWDT7R <~˛G͉.]K9YQ8p`H`EQ:\WJ&(n& f9g&.op.,#KLB\%mv[&+NI!EϣIk󳞙3]W/Zŭ| "$t3|͚wG!-bSXԨd•&-iB}Ԯi ҶL5,5F4l9C"A$S\[g Yzכ\V%EW{bn_̽x9+v$ꠠ\kVRSBdRzW+]'aIO \dHc|Itڶ< B qЍn()ױ0M&?RSp4Fꡖyr惂+(@FMVG}`Jul~̝g>.]@i:kn`|HD u/oC)[sB@"%惌0!U RP*,zh/VD9=-P][8%Df+t8~[<@Ab jj#! RZoVPJ&Z_%! Y [lٶx{ݦL[hr5JdjM #bՐ`I!:sU(R8@ gZM‚>0B]ŧe;%B. BFlQйFsi۫=޼ ošeRPrUb/볳%އXNgJYh_"U>~$ ƳY$9ϫ=t[g2E&%5u=ZjYP'8 V0e@.ce1v!jwC^1{->7;FSu@0v9=SvkP#ye hݴ[XPɸRJ3"v/ٙs* fNZqB5>@JvAHLw@PEWrTŤo,kW昤K/ D̀\7Q vѷj(P_!צ+C.o#tW5{'ǔkD>Z(MM𫯰RAQ Z>zOzґM,,L>OK:9nKe/#hxlFxM`+D ˶&zۛ 02ϑKk/o<6:^v乪5fJ.Xf]r v~ {}\p NV*&,{o7%'b tyG|rƑ` vRѐ%^3mwo_L,h=.p!:=5)|#?hEZDK{pBhn ʅ[Y 36ï@7,eu-袿j`o~@%%@EtŐw*F6#AW+ sg``axd`"EZSEAP[NԴ0-@jX!r^^؇frn)eX%\8 dzCOW G@:TSȘtz3|z5MhsjS@*Ll pR[2ʽF5l7lKj֔A "UP#K YiA 6B%yi!w]@Z~Z}lm\~^yT3 ]c ᆅnZ6dic)@ۉE=WMw!n qT Teȟ/(@>k72?jn}hS3iupNȝL[#$J xFAK=ۢ3^],]_Dac!oG[q/:ϴ7(t]yٓ?ZeZtOgbS\>GiH]k\䜾ЧQxT'e)l1M" F{Sck@.5VN[QP,m ] |OhZ_e;Q~V{8΁Mx?JFoPnx>N=Bݗ|ހ#ph3vaU6- ^wPԇC KRR4Q 8Q dUzTb]4`\mDwΤrT& ڮKg *XȧƪLCiD]NW.qdY-MA~I;/o/UtOHOR5&21R\csa:x(um&ovhxm #D*m šAi`ZH*}qN0Yxnw>N!M!IKk+R3(rQkvn OS/S6hZ?z[ y7D&v +W "U]м'ڙqy9In\s0eAb{İ# O ު9w>DK1?v !%XJli)Azn}+u$ @B(k8᎖Lntcyh) r߿&Aaf$hSb(*1K^.D>(gC$jn9>??JyAFm:h\!֯8q Kd-EOpmRC(ۊ@56SFO&?1v;#^?x9+?Nbc؜ tj_Ug՚zlj dW/B.Qٜ O"<$'5ա=0Km>ya̟;zl WC?cvATjmx DĠE?+i@v]n6 &9YU~XhU$ RV@,_lcNEm^%s"MƱ";*N=VEvLYܓT-; q(TP/*Ok)|f}|R2͘8S0A4!—l}odfai@*)Woɫy3GyP])v $]<8::aJV`lTeǜH@1Q(6_1}8o>#WUV5tg>[ Gv@M~+Խti6dE*F5ڢ-lI{4݊(9` G?!\7)R῞ E:g?7AC/⵾ Nz=ʽf*f"Cs&^aw#3ğVe8; c~HAfkEՔ1SJ捀}M%w\#؝?QB~ͨ֌]w CRfgEs;Kv8ǫ"LE [`_8#O`wQ`ŸGËUJVu`0VfO#-5 zx u#`[4z4wb\ƅqjд#-g̐ox-"Q[6*\qn,҈ԙ9 *zif5?6NWHh\\sK4iZ՝ZAzA8.1BvC@`C`/7U"!`f\ٓ=uІ!-=h'#Ƣ;ϷYIUѭd93!_U?]63sP._%$' AfzY-טj6"b mE|n)҉]*N\ɻmS;٤eqw4hMd]u7u{ML'L^ٷ0 GAG>% }3z4k`S  ]kkC踬Q-/?L``M,=vYa/{?k)#lEo&*Պ~GiXod-I\w'n7P2%G7K S ?+y=jt-, ~% xVyO[ !.ô2UOޤ%'uv ݂=%P߭۟a2=13rR[KUi3S7Ŋ[%e9~hwu1g]5cۦ/L|\\8Z8JJrیQNtƼ3[eCdi(U/~̹O)a-%D%1LpJflayE+CivsZ:~,)Cu|Q+춂$+bƑq9tU2(ݵ2?F&JMH'Mjo1T1gM7=BguĖʣ3PpKt s"*yOx1Py(IV$>i;kQsKהCb؂%P3RY;WG}FyS HChܖX$q |t){J"WuTs y0j^fjwr bvituK-MZ-U/dݺ#7nYĖ)8KO@p~#>fj&QyFlah@l[&HMV~) DRzd lyjr+ `b'oyMǓR~sQ*"Gǫm+j˵Hym̬цL+{p@ҳ) p?~3-5U؜VRJ)QKmp}Pױj&AZƮ8BC],"sd֖7vHXY? /ɕUpBXqD^# 6}2zć }~:I9]gǡjm݅/{jN7 fo/b0Rh4k}yS,[Tg^޿4PVna Ff&jinRhQ1FkFC4J\"^z!]NJbZKU)33h~WR!wŇ:S x::PP%5quoݢS4T ,%/b'X6iҤj22ug$= _n(!rdhvѓ\ N/zF,0`6sg+Ӹ}1慃Z྘WSKv#0d$^^A%R&#"JY G`CVH;?o)IY'4ukcV^]u/S_0"}$ZTn ?ޔ= C!Rz:!ް̡/xF.t95 X^ai={wnŎkhp3[BwktsjY0!.OW7'L2t9:SYn˕v/$@\(>9IӤw1b&)PtL&f.[ xMbg |i`rPk[w-.inm3fxHvp0uvwqGz~bMEFu&V4}ֈ(0Œ-3PS9Dz:Ց{n{VXKb80_LGK$x^o`aƤAƖ1-CN:msi]c v]sQqBt@.*K ֘0Zswst @PSz.n d%"$ʔ JM"S?զY?Q/`% +N̊Q]P4dkMJl֛P:ݽIε vSF2u<nE55"w{ aAb!  YQs +*ʜq@81\ڤ+4nVsH2E-X@ouȻ ? ~'+sR}P8?ڨͦa5&/;L 8ݿP{ؤ7nhҨվ S"jse،`eچc hiQǭy=.p(i!FPWx&gvH(ř+[BA5Ov`R7 KX#Po OH};nf9nգ^âtd2z2 WU jQ=oQQg@26"i(i$CU1[YZV=D2.;Oyz-u靸ZUVD_C ] *!64?cy#ec8 'wJTb)b]?q& ?|xV鯡p '<^+N'F_b M&z[ PX&:۸LySEMAk s6i:+zFRQs-otUnlrZk b~~-Üa+^(1ҍSm ĔtZ_޹_f6TMV^Ƚ+98A+12616ѓ Z'! 0=qҘ &d|BC"#.1CTH)4x3OesXň18 Z+Ѵ4Y3Q sMb۵(6V20>;u ⭛qk);5=[,~ Lj]dgxzz %EoWYqBP@;eȆ-R/쟤|w|boB @aiLD1z kq֓1f 12.2xkui2 ^|A3NVd%c>Rj>q#U8v u8Gfjڈ_t [S2d#jԑf3'WHL}Qj۫g+fS8v|3 樂2lq1*010-y$ʄ=Tt 'l|T]Om =o_4d8!%x2$L1鏯oss!5[++jXsGEԮݚ9!&n*\ڪ$ũYP:i"obyZ.zjo`0<;;"K-6t=DqD Mve- 9tpp(.`X#L[1xi Onshs˥tI``۶ͯ/g)FLiAQwg5o!%nU܋dݍj>ދLqy8K<ԆɊ1t9QDc"t[4p&y !97bfe— BA*çsK*̅Q^I]6_+oek >JM<کՙ/ mUL33џgriR:&2~=p9.H&sK$.BpvY삙;o-@F1b#ztDwӸ77/" N&SRR"1"gW}zѢ( Fb^R͉(4d0Dq +XWDT(HfD8QJ@n/.AK,ϗL f'CG40Y4ǴaDNVzC;0_:E5׉ Gp3-V1#O1? ,%Z$竊 Hyl6F pReu6hEZ\SkLOf/"eO# ȣwm1~.t<^V{ b/ hܹTv۶#%oz_ƮœY49Lz$z ۽pD֤+~nMN6]eUpP^^Щq>L R`pf0Lw>CsH;<ʎ|GIfU!]*8jLnoҎbnqVȬPG걗ӨJ MFuc³ zJq Ti52&1@z`4kTlMWh!Wsf#g_HD . \aF9zt{E U9!p)==y *q,F|9= qU$Mfb}2dx_H93Hb3)ƪoIE`)dfSӈ%:t/:{``mjo^ Z7vSEI_4֟-w-|@%`- :vw=ihoT z$+'+Y %j)zxA3hHÒ4"Rit-2߳nop1_2w\KA*yΆ 4QjVA[Fe]jO}A5 ͩB0ScZ K?9Ѽrܢsa K-p5t?Hk,rb_ɇo6fhi2MI kAZ[velI,u>* lcO5xѢb"O ‰ r 7_\nd@sJBPY񞷢ҦU9D^ {?mF \ϚZ{nG{>a}%ZQ'58 Zx.?TcyCn"S" Q:nq@HcE@;ɩCÓS0lUǭw޻_^V#k.o8w"bv^;|`[>fopQ!ǖ([骭kS;(cVתdt ߙVuISc;ͧSa)̓~2̠2&z+=qh,8zZ,25J#ukZD_&}M0H Cb^;X'!PdQVЋB-i*iV7t 'c:YYz;xOy@R? y0DʁXEyƃ@c\xO0IYCOO2nTt|X:ro=Du.z)|U9ؗӺs0]:/a{cVuJɚIԜJiҾR~.0Ũ0iK fAJúQlyLNp?(8MB37Tq۶u*SYj2 xrixXF4nl3SxKyjHF2PDz2+&Mn>1,lˑJSnU=8J.wv9Wv̌ )_ iP8-M)>& eeXГS+#RJe?Y.Wn?+tv Y |$/".uj 7o6s"qZH<5hI)Te~ĤrU0#4Zv9G tk~O0tg>H~&$zzL #}ZQٓ +Ӏy)vb50`5^ksK?9! SǖmVcfFPzn S*[iIGr݇^mixǑ0rBDo fh~U1iLؚW7kY,&&z/hW КU<՘(ȹLJ֛zB)iLla (wY\^(ʛ5U1{v9Hfs;8Nfr0P6>cw@ȷ}8^ĵAC+y*#/Qq˳O)+/Z0G"yɆ&7|"2WjqKNk1RKegSENj {mf+."3AA؀2 P g{6i }Nʧ\UqhH NQܷnp]p_H_/KWB<1Ϳ`'9c >Ww?%+ P/xuäNA1\!ƎhIs6@&HoL0dzݤCs{Ӫ4s%$XN*C߉KGiiI*w3ɡ<+^WMgX_%5[*,h8`BAjYפPtLUDȡc=Ι 6?K=.-[Fٞ6ߌ0IsWzAy0)JW7HLoprP!8o &Nǻe=zzL * ݧ )̿feR!"%!y{.Q-z)|\Bq @,.s"rK'$%)avvmCy-= @};7[&}Js y⛪5ٟWНtRZew5 AXQ94$YyР{jfYY7߲vh>9B AulDPw'}ç@$/)`z [z-'HkFt*ߝϟWvWi$le"T9GmEg=p/kSvдV>8KS*s,e؛%j&$ζB3抟^F,j<}n2yO̙N^Zfo)i ^NU'3ǯRA +D<]=dPN.*5oRq=LPrId]aٖL*h4ؤф4c1Rf$Qo©PG0ItϬ2:&T":qۉ2Z3. )1 K/;gN AՕTS`ކHNSppNTZ& Rk*2(ڼ(ɁϰgiS>%+W W ys?$ 01tcb pIPfx珦uINtS$nhE]wYZc!j|K+q$$0 `Q` ȧbi>\BTp{!vyAI8G^𕲠Q) eV8д2xK#Kqj=*Eh}Pe8 f:Cnsp?7\sM-i ot ަ sHIsVɭ΍O/bce;ﹲF!lEY={*MJJ$K_GU!n -Ǝ|C]Y5)UNp a30d2pUuaˌ ivn!a0jrx6th/9U9 Zq7o;Hm1uLJ D=G> M3搲%tSNf:ۓr(ɫ Qai.. ~ڨxIcB Od8~4L8LmiڰuNTQ3g:8b/ܴ .Ze|'ԂUK\ :EIBJ }BDx9u@-ɳNPNYo&&=X3d"}h>66(@Fkd<R/\ Q>M F E g[hcy {~EB$SۀC ,7,JoU͑ō[hu׌rm#ĸCG[ sg!},F+^XgGz/7Kkudu}rq73*SXަ1mDŽ Rqt%l>ß,ȏ:t*]l<`*T WxZfWdV;ű[5YFp Swk R͗Q߰O3Z*]?smvgS#+)JP:\y1Z]R4BK2.z,;I|H_i+y5imb`IZ`֦:/^ݡl(|QSSj)"g7e> m:Qɏ~-oj`[(6̝TYLeu: 9OE.g~/}w Z+=ꉲc$ݧW62g9/Op&<86 1;H&OxaxvAj؊iNjWa*Ch 3^ز[gk¡@8qR'?{Q7@U{h#G4 C̋6'WzϿANhKsys2a- _wgB L,gT\QXuuP) w"{4Fx 5-y֙ŷF0Bz֍6'[FFÌ)~ Z!_YFFQG8Y_xa wHTlr߸MZyʡ'W䎅p:JoP(WQbpآ3vh(wul0P6+bwM YMSb%]1tZifvbFR.G ;eDkwc5W}+#xI#9y5!uƲ;⸅ȒF6)"}]sN+cR}_km*.aPʚel0 tve-C*@5OaB~Z Rlr}YWNW+߱gvk)u7sMKF~ 8) A_`(' ؍<v0$[Q!o~,Tzjߝğc=вօzC|`L9<>sL'Db`W+tNRҗN q#?5Uܓ(xћZYZ 0pg`RQ洴[ 3'.-EJA3_5 m,?hc՞;8I8A祱{v)6:0g@W=膿6CX/ oA;pkNXk ȃh؝`aJU4T0en} Uđ4 (pe7E[ˍqFG)+#ؘGu硑i}T^"J* _>rII၈ F?zh{gm.Ԟu{Z߉ o㪽=!-YO )ȠdFrF䮈,aDi5oy<&N( bHʸ_uɿCaǭwMGw 6y=PiC~((DR$w*ugL +w?w7`3ȶ EN5qsA'='BKUR9UFP*>8H^>e?W~d 62;t4e(\!<hDw@%\LqcX!d/48=+ma2;\1s1DNr@Aڣ1i`2RVk"`!~ qĒy& DUgꌘih2 b:}IO~3CފC`eUW;R?\N<0OԌP1< )'6h]{02ZW)2 V}qBb\7-R]'/:"-ܧQdmβEϨMnIH\zJ~t(f7.4fBf"jOSaʢ{~28K!#.p/CA@ wfixҊ[);kpCDc;w{.sKw/wVsaiLHW@XLuUJg8m9 \9HdƇ`5~vu{ރ>7nUl$R/^}Hno&xƅØk!^' pPx*!x&zlrElH܄g@Io n3Ne@)R .*`[3w>~+WPvR-5ژ49mubp>E D J] N}I &FQPlz~qJIJá.@8k0;:f^؞8$T+-84d./4}Le\*^D9b'ݓk.uw]ni1Vn )ONhR4JϼZ\^터3-gcnsӸ'pPJR3I |Ti#_P$nQ 9ŀ"SSUt&Bk0y0J)[BW6> s8  mIUM ][UY&TG>t3ғL?GnPՐPV_ື<")½[qFe,( |f-1:GؒJ$IWYHCD_y09 Ql/ݿ9?s@ LWWITR#LVӻŖ_P5mM[ Vڋl) fKBj5D63Yu;VQ2Ѡo_rWD5Yz8 т%рUN1 uu'~1=YJcD_8SʝŬ (ū0fƛS<ǃ 5 =&=۝5&|qIwUV>`kMO4\$zTNIu e] ) 5'>G(g@m k-~|ьU]E~#6ܾH 'u)\qA o"}3(t}]fTYmqHVlI;8.dnH=nP+0&0lBfjhWFy_j:I{qޜz^_ NS U=⏍"yAk[D [ptd:}"g<$lQv"=(8h9#?$3L?څOҦw-P썆1JTɕ*W" ,ntcEZ2_AxQ6i% o6}ָ#wj:fuJ̕44w% `s:n-V=8WJ3@_p5kcI#vƳmbॕ;$jf#Y"Z$rd?XΔפG?3FCNp\T:I2&v.utD+* 35afEIȟr6>%NkM<,11's?&섊fɖ"^#~4 }lT$\B,[v,DR6c6ay'[D떎谶!oIL\UKNR84is)ù 貪f۴m>cD&c3"Kp]*3_ǢH|E;FS ^ub1&*Xzj0j[uiF1Ȍu^Ci uVת7%NqX5HxL9K*4š3i &mB[4^<Ґ6`.нY4y_wM+$}Yzq,`ZMd KLUz B?Xbi&jrk܁!&uq#%NhfSjDa1Tjݖ ʼj7/̯Yrc:tomJi 9e3ˣ /D2'Jd uC"bŠ H((*|BPVјS̠C_)ĥ#H 55ՀSZ !gZtZ ؉71FvlXnTRz5Dꄊw fD0JK6K*9A@\IøO=xuq eASnik\R4D->H?AlefLtFag4+/ ܂M& R҇lGŸUlHz ٶdƿR=rpYD$egpo‰_WGKӐ.nnXv50;Iw̔paI5k%' C[[wXG狳;pH4 m]ps*t:M[ZkTTtƥ:$>_u2f)239vZ!o dRi#{jz|A,gqDgtmrJGCyևDhwк>β0NIMSVՑz$Cldv!=ݕp!vGb c8L;? a%_ėEetZa00fwZ"Ap`īuڧe{ɓr:`c*Jf Q`5.J>NcJwr HV]e =M+p8D !yr䃑1@um.&UŠ6(&Wc4M5-H1p֨[^ٝX"[DMBs6vFV<;8z[O=JarggLѪf1?ZD-IBuhFQlJ7g^FMMXvj`yҁu4}_O&P 0KԤ3 FDn "!#͖4[nZ?B82T[ƫMLxe>>4v{`FE"+O)Cg/KU<]&zQbXqۄEa: v]*hz$meBJ2؍$I/2YH!dHP )<2~JBUQI?v*$շX۰2V'~]M6 "r1eziCx6N.fX xWES-^l0ʥ^xtVST\Wڞ\ ӮR;7=@\.} 0%́z;}p|[kZ cWB=GKgb4Rg멸23EJjFlimXqnHP迯 l q76N7łEӭm#+` W2@^B\gSDR}O $ rbZx;/j68%Hw&!2׌g:{%%=rE:φG@dPl# b@֢.?zO7uP\$d)ٍH_#䬢 <@79o.O8fM*_%ڗw6)b" ARvC⚳ {iDLJBNnqyPnFƩُ@|uY@7o:t=a2tBmD4+|=(ܯcsoS[A!:B_κ}. k.,x6edtHVN~=#cӲ/- !FKNưQ4䥔ք}RD=wbʭL}xVB6ZiT,Cڱ8њb;AV̒ H-=f^m 5l] 2!!_Rji>4O'-um3do817&Ox1օ.Llp9"*$J'ix y?8L9!9=%_ѭH=jA=(ו.R[ʟ0z5 | -6Ɛ9l=Y$NOωsT;dVfB ޱ<=2qR$nW%N$ؗM2MҚG_񻐟1ˈܡpÕ?=y棾jP ph1TNGs>_'aP_#R "}G")0SUcd$z-11JVji\w{ZfQ`8]4v%7៨zZN6WZOm#eA.thS0V?7S&\fªZ_0cYcѴFx\܊֠[gpFqyJipr,PbC&ZjZJ%NMa5?Rٗ-6y7 V_Dsl9KD(f%/RBw"BeQf"cJǷ{:ʨ$Z㙩SE>A&SAUhDmKduPRΛ_*\0Rr@)Wҳ#*O=ۛP2j©Y6 WXouOMj3)h_|xoݏLOB.}ǒӺ[ڍ@µCߊP6a _#;mgl<NtID{$;e0"xD'R[RTmnLzlYLvï׳gfҥ68z |2a`CAbG !ARO/LB7]Ch3K"x(}V4(ȨqZ  $!@] 3V4y/xcMo4.5Ldz&c7 ^WVsbs+n !6;*ZBUkB~WʅR> pN\$7"/ڭΪtEЬG #`$ ;_kJv\ُ1pٸzO}Tgx ' sՙԐ*7HR=SJwgeV&wkgy!'JDĂy"br3-L'"g* ɮ\SS;j,l=# YeRQmi@_g`mOcXɺЙN4&S_k2i! 6Iİ+L *J29xR7޹arsD\K=HG +TC4Y ERfKG!9,^N_~ҩ/MaBk z:? TUI:D^ P0_.M`vCA!TNF?kFp SKng=: 1O/%[k .%`h@']c%d.'|W143 Khđ'%YJWAyKoWzj)zuHEʇIﮬsaL, \9O4zq_OtڪK$oУ90yD4 Hˣl^ĠU'䏈 R/QJ"OV結 #H8*_CV;X2o -a's/0 *YwEduډdyq\zkGiƓƧw@]tCffШJS|e^"ܺof} -VqpsթHo9a;- ]V.cVy'ڱt is"C\CcbfQ@ŷ4ن#ΆނfC2:%@YUhF,&s"ڒ6j 殌W%`Fvn/{[wAdjvj]V6c'dxNTD6)~ٯaD\Tj_\ex`ePީi\y7P9K&Uzba8H6^to_Usq7<[iS#0hʵv[ZƆ(ruq7/陜Slwo.7K]E~ cЯ2d3bw"H|0' $cZ6ɘ[$thOFr>Rzvi n]!"CG+B{5k𣸩^7i,\`x]?~y )ӱT8[nʀb5o>\KQQ0AϰUB 9 Ae-[`\'&ԀU$)BDnɳg~վQ)理+Tp'g㕢#_ O\CZ} B{׶7óX\.pfɔY#UGEKbE!Ck~u< X|0$\D/vjoڰ.A G]"%;orPg,:p uK[ҦIXѐdqƉrh~u :<@ôuď_jͮhxt;.?Ήsy?s'Z^.P B xiZgN"87qB0}ydٵeP83#Vzz1QnZGʬgTy]P1զw}R&4F(IߴwSH6ST=-6j%7-.ԧ;(Xwƅ8)'!c3>2,Vv}^Aak[̻or<"n +#EM0+8ݞyPIS.]y{pjp#C?ȡ<V2l bz~+ <+n'Z!j <()4|Q:Oiߍ΀XpnC~˼j "$!Qn>nhJze^0\/Xj \_%FYU=1r9vJ!1k+ލ{zNT0Y#PN\p,eA"3#a I?ϣpy7gNgT@<Ĭ9@4'J{C9HMxfv~w6.WCZ40@O]HOz)hu>.aQX_hVWz؎|UZkBcj./WQ&2ao',xw^U$ G:?f 3e;P>4Dub2`4 $ ؤ\2Xv/w#jsn. DܛU (2/m4j+ n~/syUwPqh}Gciأxop`ssRd*?s3d[`n,Hrju\bBmVpGLA Xh`UhS1 hMzs@00" y)K7 H۹Yd0#ΎLd:zs!dC@ݵ͵ Ahe;XJ]iq 2~h_|z5L*B ڵ#,kǠ9`7,r]I/s<5Zpkei2EU7Դa4;,72=+q'ntt:|u蔷{V1 H ACԦiE'r_%=VXC~io(쯖N#褠hO2\FJli0FƘN!5_HnTT rOd|Q 0O& b:)"Ixn N6l6:Qz㘃'V9|(3a8EK7-=Y<jΡKqGLXu Kގݪ!y&Ν, of@-ՄӢνhh-G`|: !̧bӤ;$MѾ. ~yeM;cܲSqWӓCBF](L҄.?NI&FEߒN59ρK7\i,W+.rXd@[,(a &%Jzܛ&Bsq wzQBKABQ(btJ|VCդ黸̩FkRdWAv= /,Ymcۋ@6'>@mWU1yOғSTLwrђSşB޽!릠s kcY42"OuI$Qj63ah1H.|3}wK=`Z$lܾ4W3+{U*Tdmf]̤ m]2ڗ5goH@ݻ0%9H$~t[[ Hp0QH!Ab0d#WJzPt[( ʭ@mP&/8dm[/h3\J#.(X]mWJ;W XX%l(DzE}y3DI o$e4yڡMite7{}~5@sݖ!f~G"0 ⏍m%c?),ZXIIJ?Tn- 寑RGTU(=zamtJBFѡǢNcv>vXS+tpE\Ep+qU{: \] ! 23Qene5n4ёCITNaMA1P6&_u5br Nj9R Q}Z~fzQ*[k<2wHm> LtmA}jБ1?n]0t`Gyofѻ.NY 4-w[.^ܱ 8wszVewROgZ"c\u}0rpJ0Y^Nl: ]ޢ\Ҏi!S:"{|uWџ.[e uM-ƅlqj뉑>`7 O!DEux¤}IỉG٬qJqjuٙ;p^FL2X/Bk3bOL0CSmVtluuo1HvL+1ƺaL"6DxiMH0߲0@EIA-$W|>f;|;^mpAvT,F.Gv~-㻽Qܽt9WESMO fZaBQ'=;XaݖY"/=Ng+(RyAO6H](o\4#ۙW҆"@QW3t~xW屝][N9V|oxk43 K}J ;`FF荮5@We4taf"㤚9K\[otq1sA/F@~Epr׋FM}8Śo)I3lf R,eN'G/Ja x9lLJt{B(in@KR1 ;ӄNТ=3~#ԺcƬ@TbŰfBXvׁ4)tJiٚq][lٕQ >YGs(^=0_~ eb o#fOUժ{bޱouf4R XT5 x둋X* h,\ca. zjϋ).@4TNBAz^A1jYMh"u(` dkAÎHqF(-cDi׫OBBCJL36@}zn9\'ypӯ8=ŠK?=}QU{DMqRzLJ{zOTyH*'ҏ5džni4Id恱r]{y=0d'ohnxUy*> CQn o6$.2CmfLlTt>:#| $W"θj御uwҒKnV[Ȯq1GmBy[LNRɑKjQûprrfВ3p9?:E;pc ͡t8 {PƐ*Z%/S}٬쥞  ^;Q)YPLNc>Hp ׉O?} jdC:,;? 3:joB<7SllJXJ2+ujCXVfx鲜HpXPEn9 -6/nLѝMɰC;piuE*Ӵ;^ K3Ov/97nHJ#O=fr2ii^(G{q+b^&JBѷnO7XW9/}Ef!Я"h{!n6/$JnGT"*u0 {M| |k\Q_t\ҍHkNqs``< H iҕ=Fp5X`uW5-{;[O?e4<yHT`4Q,4X8gqb}ʍRϿ4x[`P[pFz y@cN6{p?Xιs]܉Qyl"hyok̔W9%G9~0*>eMU|\cY^x.Eɢ^]):(yp|\4-rv1̲XY}D}lO*Ѻ@BwB,Ĕ_$&kz XgId+i˄SH+ךr9bx_FXA/?#q2h:XN8FwT/N_"& (_U^YV 8j;T^<XyqI ) $o_ILk<  xU{Un2`?+~Ń R\#گgVbWW!w!JtuM["-? NEa.*5"d5OC俹ca͔1x ng"iÿ'UEA0g^ sYC!zs i0 0hADfJW_ J jN|\0Y럪8BzP.ud SF4JlU\ӻoJ!.WS_7rŠQVABΟA'n;6w6v\o$!}Ò'sڨ.`!OCkP?M@SZՙk`h(aB|(D6Qۭ:zzfcDFÍI f֒T^(#{d"ޣ{'@O%Cϥys!q[(f;P{+J |_HFo{o;7XrPWixֳ\RIɇNz|ut4,`Q$6EEnOs $Îpq8ݏ)+PTٗ.[6kT%zW%(nW* iol@$IHࣲݧX;SpUHgڦ#J[w9R"NW"Ւ*jbH X(E$BSʩqj _aS`Jǭ.ƌMk<RB耑G#{vaezp^<+912*E1 юNoDkl~x@"f-c->@®V7[m K [Z?߰'jF鉾UP4֟,OHMvU^ub{ B,2)# ʟ-{:`CGC fGpr{W~.0):uMc%c?x0j'>T8#E|An.:N2.#!\Q8_?=ꦭ 9ڧHMLEM[kJ?U$F#{̢OlM8G%/,D ^bbCSA(s&CgW٫KW=љ4Pv[jQ׼L/ ]tc!fl=~N, H|5em<-!.;UNU0*re)ѕfW("dXD_vD@r&J(YzeWk* 5pҦ6m9I!߂WP'a7{m!Ԅo7  Gݱ67Yz, m5xOvE8~мCe) &mP"R5 #-!eRC_VKks] IF2k*ϢCWt atpX cE sF룳ւ<"9xM8e=tQ-Ҁ!kij>ԇ5_P~9Z\p\0Bahs:Qr}덿׾{q˂`"[pEon]Eo6W)ղ>'re̴u! |c¾k-rºLI?=oS5f[jBJf8gˣ d U%wa&@DGJS* )5dG5ɹ%lF'iHQG:ŤbojzGgP,Fhu0g$vN7OQ"S.WhB!8h\qa+Kk5=!A`%1Gk >*~df4j|(t!rl7[%6+ܕ"Ox]b#9 2f]caMN<#ߐ2}ir 6=E3cwhBSA$*4wӓY[GhS3o5v%WǤE4R_Ɉ>Hz=/Wl0Dmdx;W~jC@^kt4_$4|yڒ)6V Rە1?O7 ^lׁOʽ]oHNyS^PطVwwۯTV!} 53BO%WBGѮYbӔ2؛- t$ y/zM)LȇX]ʞZ~}^bR,Pۘ2SqBYO|E~{xФ,KIl.o$RTl>M;؜~]ߐ~<ʸ,5h 5m&0wi7~WI exzIiSC 42oG(i"Í>TegmpV,Sۓr]9mԉvs䊬kf[}"sN2jʃ6C$rPwY\y:ˑDПfh^XMKuLO%]/Rj m<Rr0GސpUZ'b o7BӴ+,:+BqVQhf w{ewv"[m-q ZM_;,Ů9q$3ξԔ`o Q)_tx:jAĖR늠ISizE 8BFb njE~1|x1/n[TIJOT Ȗh;ȟ)&9ZR1Nŋ3\ lx5VGu/ }JLg{U|1d 3zQq{4QGiz ͵ ڭ6\ h@g,J]2A3`?;3,[QnB[뛆T-w\) 'k0Z yRqm<  hm),|G!vD6hHʕ'^ a6 fS\|9Lbz Qd P񰽐v>hrbNA/h'NvơKq)kz`9ݾ&M]pķp<[=:hJC2 Pz 4(-gكLӡGc RycACnLb촟vZPH -b>Bl6DK_X*s3Ux&ij:Vtf:)3IJvͦeKs ўE+d!u #;Ds;LQO'ejoy&e&c !oW.Y&VV(`.74QS),k灠wS,IZ:C66GTؾ2qia:hF/:*p *SBv^0`xѡuht{ 5/<J`dBsOjs]EB+}V=&nz.7Ta eH8~3V0Yc+If<.V"cоb3|TIa~)\1_`T"a 0IzARxZMw MA q KTS03 *P*uš}i*9ЃB;OF\ ?fb13m‰hDG8bRͺcwXLKUǠ([V2'c}p:Lk5Q|م+f%V^)c(Y'EjtUruIu3+<Bp&\ tŊU)n 7ǀBD,B3Զ?cMȬb^W S8%Ҙ 8H#0:n тU9FStfeiok/+ g,WRtiuX\%ƓɪeX U߉RJ$Bt;mdĔ I}2(&: ;s+#IoPҁ-{5:J4E$ASQ5n-J[;yWWW+-}k!WV69wʬ(_HFOޣ # P;M{`X<,Np&BJ{osjv0;u pTyåE"ǣ\"GgM|Ȝqo%`YAkk\E5N*Forfețu߸r<18Q>N Or8(e1\~s!mB]R.~:ߠl"I?A/W/\VKE A!c-e kt Y Q8f` T:I*@YaVfM? z^,p1afI+vSjL^Uzc~x"&ycG0ŀ5ak·lD;=(E:l2=b$ %3`!uI c.vN .[åۤVX4[o7utF-}-碫Piք2g“04hR.r/iP\iՔVExb˾S{x>fin霾wFF@?6Z|jz٥(nDrw6%p8nNj Ka$PKI}4.`:ѠxjESduWfb&#q 6Zh^:}0a*[DﶒeEWyqu4}Y|sܟjz1*y]xǫ<ÞY~RߊO'sgCJK#o&2&ǂ0RJ[+Baw̺z\Ci :`XiNY v:ac ۿiEc逞-/=?F5[X*:T$||?)(<ncMu]<[m88:[Gar$sZl݅L yZ-hŤO٪1IIQZg&,P __4v Dcu.^_IzpmA/$doD`\%‡R@r50{>ҸuCseMsI 3yh7Wu^B׊ W'mɅW8cRKeu>*ØX LCEK/b]F'liZoF'y9*S/-S6,] 9b>bN Y灕Ta9橛kF|pgvn$˔͞Y~=I{^lecHH2Zt"W0R;I,ps;W+R0c5\J.e@@R=mʍq6njmF׼<)L0-Za1`WS6@ 1P=1gѵ1it9I:瘑G?55tWH<45Yda/⃵޽A|L{ry^V>$އZy}嶧\sGp+(:ZzЭvWI)-pGcZA`|oG6k}d|>/_=?ʗE*>\po:<{֞It"eMkUqàwV Y2˩꺦e$[zzϡUopgs8#ST麖q}?ԉ ̍0&>sܐ Y[oWT:3W%AaMխv59"6!j[7x [;O~[TsUW7~a> 5YN-'!錔 j c+Ft08 |g&y[IW7q> NsP;n3MW-<?5HaJܴזUj#cPJj `[ }#ѵaŪ Oo]3Ǖgb7B?&!2B<6oٴԹLe4>]bpzUrz $^~ &}To򪸣J 3*N ɵrб#*#o=E2=)Ѥ*UpMɾqđccz2;;X2cf$B +_;p6ז쀳r[26$']A$)Ih -6\*o;sFi-ٛKhB}ª8팥RV奵?N,JWw(*eF˸B8 fy|K\/2<3u;9\>?瑰=4l =^AkXՊq׫=k ж޳WGc?[ ho° IE3.F(.M?oBě?A Q9PZeI\<"0O ( ].c;s+0fia1XJ;uIzwRoA%uH*e`+rt[riUs|#NAQBM@QG򛓲~*]JPVp$y&U>xʬ]eMlWHM аG!\;7CYD4h'o⿲FwVW=nάt?㴘ep~ ݴM#5o+ -jA8a 4Mi謓| -$u.L?)ِ4n0Qg`"h9kT,᪢Q UkA7UoݓDV?#f,JC0wHi}%~$%][ځ˷y­6r$GO;)_6 Q⓼Q>6OPHO ,F N7rߐY|T4v7]vv&.W*crr<Ez,=);kAewms}y-B!X]vБ3"5NNXg5K-(p\8mnU@ mbXc XCݰ6zW}0]3H.ܤy:$Q m5Gf"ml 0M]c ]5H$H2pg}.%\ls=Bpʹߞb3`IVe2Ыٍig4!|l,[u1;n{I̔d=ZRjŐ6NPIo*>9dfstins.fZOp/A4L#xGxsAKa=j_e.AL]4%q$VI+TDcUiu V_~AXQz<-c wR!jM앛C]Z^6[ϻ`mQwTWנna@ Uw^GXһ$­3>۰i:$:fWь f_l6ERlRIIFR{N9aHd_E@myԷ%OZOG9fXqE"#ǻ\rR  \`i5/_ChxeojYP\@> Saq-X9фšfFMe ŝ{T ߃Ӂ1aoRY 4R׃w̵vpW6_rY( ӷT"0\VSg%F %6rO`(W59Т63_c͑kúOD(T}tUhfjiS-j5iQZ2vV~TNI pIDO oUwDѠȩ S<"ft?w@̙͌C‡d4wlեE}R~6&0%(.W H=@P/zfD=;ao ُPw ,t-<%"-N!E.`I6t)le-jT C~ KA h/2~va2XPeL1Fk&u)6LP{:q>OO,2p "h"[gAWVlL&]#^ZIuz39L 6 盫TKbN0#y(X@nBУBЛwv!}O_C9pԜ%MH] $R)՚ۘ[I~RO69+WU(jܛ[_,we6 bvO&&i^Gt_)i wZE!8Aƙnh%lPGo04nsp9Ҵn#1jkTGk 1(klY/lHVrHPKHRh6@mvS{0YaΙƟzYɋ6=?+.?fr8+=#pÚq¨Iu5Θe5&=ns%DSZ _;.~t4J#cF~wc׽Ah6q-.|$9hhH&F;TsW6y"(vIg5^>p`2gG1'ǪB (OVp ~:Yڙ!d_|[R8౞%S]K6&%w|fc0!@iAn#hԦ:;"`2M,VtzI"Ab~-oҤPu-[@\ b X`}pF$,N'h$lPy4R Mq7shpN^UpV7iM .o[6|0 HҺoqO)kMX>vK+ u՗ga' $J$PlLq0= ]F 渐<&|n+}o,X4ʶ:<,r5KU.h;Q 1u2TXN"_D2Uo@Tw1)d1LPA#'isFqCZ\n=K[+$f3^Zՙi9&\r(`,yA) ) ):I/2P> Ys}4EQL>x er֮z'|Ćc=u`iU&?2r]f [0Xn8s4-^NR5<\lC$=0is# ^0b^,QsV*ZE΅lavyPqcO*2Y %_5}P LX%ٖ"CAdž|22,_^aFUHN1P푚^НO~6|ͳyP M"֓1Gru_A>BgVg #^^qeqW] [,!M%Qg^TuK/k*nŰB9WkmnCRL`-kWn& i@}3wGuzSKS~⬴ӑJgr5ҫu9ljǛL]5g jmtZS m 蕜G0T+^8[NJSÏ T+]y}ߏcs=\{T8Xu js%ZgRJ領G[8{b {PXz4sTpPQ:B~Ubo8`(¼Tޏ+|rm/0?_В 1*M-Rn^.>9/(j?%iʝSLLTvF܇/O7='F\P_bN¶f}'^tچJvxܳP?HiyZ))ұh5->׺zD["w2p6F]u=11T/H WVY]s쥫yMt: kкX|K fwSO/Or,8 /^Vv(k : l)V{Q(Cj{{l]|`:!ͽ6Sc!X;X\┓>NVU"QG8LhKiVQMekip_' فH˴Ŝ/j!,]0ImXD"4sԻh3t@z\は+kH{^["k$ ( D٢ گ^kKwa. J#u$ж ?Q2HT # Cg}6FscA")0+Z]H{G6fS- &xRط>am&o"'P/_mVeVPVƱ$߳ÔI"kN-󕵋[ XQB“~ACuMhG (Oj [q1%CJlp~ȷ5IapN#pzSvL7fܽuw9*/J!GG?Kbr9 uޖ.H|Hgvb F):] ¶CL1N`NGtҍ,'9@qVvD(Vʢ;{t-S8?nkj%#-&˘DVֆn'ƥcuZBbV1Qɧl۳&QjRMPkˀ$[}I[k{ _C3JM%ޑ啩fqLT"8ի";tJ;+s!^VX#xc>׀x.N%y[&Iz քmJb[s06bJZ.4f%AoUbB#V*0`3:ZN݇*XO?OkǷ\hXS5*|"Qr|*쀸 ˟kjb*Cѓ7К,m[Q+eWks'=;1r`0G #Pث Qw>TvRtϥe->M*"X;gNG= ; K☺v ByL͂ظ:XtM9k.xs$n& lv7w;8_oS^,i֌EL\W Ώ:ah} gv ]Wg1u~J:EPCz38wJsbD/6d%H:/F/6~꟦8Gܔߡ(!wWd+uiGfs58'tISFlȼC1Шp^ nbO+|U`AU)jqpw籢5,.2PN[5 :bksQ17YROw̢C;ze*bAm 8 <QIb#'D@e癤LjA@h=h,{dN|߼0 D&hדx=SDmcQldl}V$+ M\4:؀YTS)NkӠ3 i Kf2a]inK{9w.0Ewbf8z +iMOnuk|6hQV06d|όEJ_u *](ITMg16x6})$68u.)̋ c<6HBoluYTzۃ6i_=wsGe `z窧)T=~Ol A+IA[>W"Dž1tDhVSQ>u亼.$(T 955PW7N)r5r"nrӒH9b\?ɏLڑtKf#Qi~0+B&rW@\ )@Xhh尟Yz"8z)s))(#V}*wU!>y䶸g{@dw>\~0%}s3Fd[/rTy}?>~TbfWkH`~;gfЧ[f9kX{Weآ<¯t9G<=7V>MFЙT uQ_ߩԗ*"ej[cqGTIQvv҅dv{J-smcua< ^hmt4 VNp̹jD?;j2 ŵSj_t*,枋-#ؽB XL *v]ߨ%5ꎚm-'U?}ۢ~NvP76")>(vШ,ͥN3:_^8 f\p:oTnNYB@G/Dc(hNU~ ?@85AJTIet 㑌^=DD;%7!|"6a7"!?[V3Rs9zIiK]YV' s9/} 55χU$m)#0?k̷YTãv uܶJ0&X{^$\SoUb苛Qly=W1{RÎ* ,l< QGWMsI%W{ 5?wTF/o:pxn,35sIKk:]lQ1H{mFì>e$9qgx2Rciʬ۾-C٤ud $mYb|w"f3 /#DZ:[w!m)M7b5!h]R΅(/ik0IHkLs!3B:כ4ی_c5by`ێdY\[$3^-B,@TJ-*rOcial '=_ oыJg`ozr48~ ȵ?ƭlgΨiyu o8ŮMa~HkVRyVKil2ܥ)iV -⏖'_ ܵa"t*6pCհ#ohr5r9K*p!%;_7bP ]JKXh&K]o(ѹDLn۽/L;zr0o8.Zf8pp!_ 1E{"}÷!#lʀ-#W '"U,JOT^lCR;75V Afb.cu5}E\,o@w\{Wg@hQ~.kZL^> oh*Sw$],Uo[ϡDYh|_]"r~{ 3z[J Ê_Gb5t*Q*`bNH6 m ȎhSVn·= Ǹd 4gXem&Swox"o2_ϊ{#l"J Ks#v$?_/Gg@$_DQ[;vWo;ml$].gkg/v7DivOoSp%RryHۋ*>Yڬi_8q }ǯ0׏d>iz3ݕp8A(묉΀_Nl7]?-gQ UРl &v R;V'0/DI5y|;QZN{g|(>sxpgTQ>|0)D|PK ѝ_ƺ<"[y`ҺCCaGH;weB@^`E$ pR|ppjE'c=% n>9MzRRO&E#ui3IwBkm' zj,8snNs50spИ \ff61 %Ka㾕=Oc2-XEAuC̖$tH[y90djOz vwŪIb *.aW)==Jw6\4Hݑ09ݾVTu0toh\!'4;ݧ~mNPի$|5t\1K %e, ,cSd*ДUBŞkj>%Xҋ{5.F[u糔4f0̂U[:NQto\}枺4~*_UKHod[GO.M͌z%)Jd _-}Tlߩ=^ P6E$rR*EPZR(7NuQφV'up7`*h9XL#C jm‚oqٻ#5/gIT00:9UsMS;rQ81;Ϧ@n7u}m %AW44ϰȇ2w7Yjd蒠։.E}b5iKo1F{T5|zޣA#"v^.]]/>|7RQ6`ROXrZ@VOC0τ9[|=qtA.d0YsnPާ3C/XTK;qB#L8[uRgq|()uv# NU/S s$;q.b͡R.sAx0g twTﵯj`Oatez .SE!_*0RJn쥭Tn*!{%4^ #=x h5։mkfj  yMb6HT 1d@M2I6D9OC#&}ҨPd'ŋ3 ynISmwANz3AM;2P<8Hǎy .ccK"8TcbWru ."4B5C.]DHoAW&OwGҡ.N⯸p` ""MLD'e1Ffz |ndGݬ6\2ycic^j;E]» d26Y2T/+(+ۗKMnKTSY)B^ƹљc G 9]| `hVP7a *^ Æѽ?}^J0{Z:XREǖuDE_nL4~ ?F n6 #~T;KH˸JUV>@T`Ǻښbꆳ#t rNBp@vJVm$ʡCSD뛸J~ H!SA1eEAχd`A{ޓ| ;a-cIMq;+Z?7+>Lg?`Vmk KreAQb.|9+͟$6UD"o9a6wt@i$L=U^S1O:a,!y1_@pJe\J#I죓H;aܾzKZ<8IwޭMG,* SM;_s-3|lcH4(V%dC(T-QCFtHJfK%6%!|]};HTRKS_bE7x  dIٳ٣b"o[VLY'@|seR MbxMٰU61w¸?jSCi!ZpKhovyAU etȣP\v|*DqbVJdQ /}hldV0ٚQ XCu ]_R؞Uh@T{#[͸: 4#7s?Wtٹ!?,X.f(ǞE$#=g4P r@ڭ}-I-"x\cc+}5&ݤvb=Q/;(rTEvS$6QJWq)*1sY&V> |r1(@|篠W'RY8m!2w{)o4 kO_ 7: 6)69 ؁n7u92'^K[H<S1]ܔkq#uU%H1,z t\'wcBS+ۼ'_ѐEP}i*/?CSV<6BhG?uEvUAEԘ|v`W5B{FZܬӴbv[gfW"#.gD8r8[ JW~nk]&J6#5@'p*lO&MY\0?fO9\l_}syv}!7mDK|DGo2fjC̓tl>1e&@e=.ThK¾E|?ZqykA?(HOH8Ơ2C)*?ؘ4|Ktw N>\]1FiϜW{ˏyE@ĀYӴy T!93 [MWgόj(Ya3QtȞGDf!mo2G"q]RE62dw|g < Yڴvy_v[ވ^O"T`&)'(XZ˶b+47C<~VCޠZ^MMg+% uƂze!9r#sE\GÆ4et7a㜢=_FM_JMɘ|cK|:{7=DUXgFiNKc2woakm9߼NGSk;@h ڢ+)i/ktZ$K♃ HT.Ck咫wЯ},%@OќQI~@F)2Cխzr6k,)QqR]2\Q;,J8_Ȏ/^aӻql3(!c|L.LzuE~&M\DZ)Ïkޠ7GPcuU|;a ق+9Rƒ4]1y_ c؀.+|tO.|dkE,"-;' @Gj)hd2Irpp[DD|kPZG4ܴc{NdP![>cܺe4C]nrOlV|+M٭"3r7k+I7 54s 2BGNK*,΅RjmꈪuR`?16߸H~o eءTķ*'O7mH}{lko`|w-J Y _5ƛ.gR4j1C2a'o ]pӿ.M_$,5B[R'#>i5ٝU rЃcE:q0ח r_qJ2U7k37W46* s19 #5K) g .Fuh,=c(ݖԛP9"*幵{;ĚDX~u AV2iSˬ # b K^}%?R`T̲exp(5%LLIM,YWqE]5ϗs-2RMU_>RSd9"N~{-[jz5uXnjB"au5T&YIOkTZT奮@A vĨ;Y"[1iE]Fc8crtӀ:Rg"NlVz]i .;<}9uD=Jó[yhW me\Ϗu,%ArWI&4njݨ~36Zk'o{TjzKWP{99||}]eXdMg>&2Ͻ|;Wm6}9zYuJ:*T_N˥6$jnͯp"\Z!dacEm]Taxt?O-nbS!y&i(p:K%'݁9}i%~E?P.UFpgZݴ=.tbhG4A o6qK=$#0TBX`+NxA͘5VEښg #iroBn?,v7ُ2`lN gq 5EqIM滓|X3^KҭKY*3{zz9#uK29{np %是cK^~z뜓UP=;֥29k a'8oA^z Q)mIAB) gvK?G(lYw| ݢI߷\^}"xXӚU1ٿPϘHQd&Pƌ^2B쏹MCGi;R *HՔ)K/Ϥ ”]GƢ3^[OAEdo.ChQ[cv!J-ek~] j+cBJ[wm_\@kf=,f4{<0L*O7)s:yA|DnARm;M`A؄X T>/Ed.pGA'X-"9J~{/-Y^wЛ!bΣ8!XA!B C^*G,^h;q ue,Q ǹDBi/M ,Nnw_tδJڶGT Qͺ\jmw&Ӛ2~bYg?&W?İ L&mXЫaߘNY+$Veev6 ϓI&=:OU2x|D˜|ťDel?% ǏflAtz{0}̀.`;8Q 1p$t c@6!&+x*g,dD}FnZL`*b}:[]CjpX}]`Zev EQZ%vAbf:ϵpoÅ)?,vG1<3ˊ؝ |{]J 2E׋hyMʢ̞oI/ }7)5^Fئ""84jMgFMB''h$q4vԋUΟ_: ZE-q  ~ H1w,@@|Q,v%<9 I93ͩI5WOe-&G+%k piÓU4c:ׯh6t_eBiY:y-YsdRlbpH:>d(@[nX!-԰f+ uȔ%%{m¦6 Q¡Cx[ urO@Xiɡaw?.Jh k9EX{[T(} {c/b꤉ߥCTq]gyP[MO%`xqzxE7E։-8O^ 6HrX{*±MfRZs`h/3b P˱Mm'$Aʹ'UO=znW/y1ZfT/h7yzQ8UmQ}l yJz韰\ Fa $\L!Y'b00YPF:S&,cM`L'vRcQꥐ.4Q:&SÀ,m,b&0ߞNqZ>`g^(\;abAq2*xl),6V里|n<^dfr.A; q7axX hRgO.n)VƳ/Upce؞4븆 ں+'J{{CUnŅJ]PUk-@>6@0{Ҁ[Ơ Lήl74OwÃh|_Gst/@!Ljke}i pSZʯDAI[4zuޙ@3<;Kϰ-'i8>]afN4W%٠8+눴 ؼ[xUs$tYǞUezy.Xl-.~Z1CiW'f7IF7~ynw\i8@YE W.B>"h`P3F-k3HC9vL >}/_cfU"ħj tnKS&٦EhWȅ*Cz^Yrg.ۋqaj C7jkHEĈЈWW }~gWlI%K#?fM+mZ$7qm7/]ƼlMlxƼD\A[iG&RX|"˴8(k4x5_K B dy3\-.KʒH2b5$ btc{qKmH֩./,soնGHx.+t\°5A7W \a,׼*͘ZV7rTMCk[7WM -1݋'(:ש2Q.V9U2NN,6lWD$(ֈ 9zk!*5S<ũjT-ԓ'e`>&&i2vE[6=\+ x- '˨0,B1!(چꍘ./9 .+#}N{agomٰ!p,G2b-S χrf`R DbN*;LH~fҔ,gL^|4L[vPNn ygr64ǁI4EGP0ף#p(wd!gd! *W!;ҾBB` "uϽx`Ho2;K);̃6BP9@#s >%)$*#B7'pC܄Dq5M:P6rYݛN;aB~ )Zd۝?:AbI(>*AhZtTfO Y=.EXwDk=ZrJ셗35 [GLDł}ܞ t-E< OD>s|"U(g!e}d4v,b[|IZKEr|s֋. SVe 2ATloȪ`8jESQR<"0/PBKhzeCnn@`o-. ]F(r 頻w΄w܏Ҕѹ 1[I6Fγ|MH8Z7 +I\!ⴌ4@.a@[q&[ YrGZhT!@l|/>􅲅*?B}NVD@8zXMRxJnRXG܋^lh}x}|I}:ϝD@ 1Z UtwAzc}8fPrN?'²=^k?OC)uC"TxNXR/2H eozEሟ Dz9wf`/@~m9Q搩11fA#]gfc'rhフصWl&$wdv ԗ$Fxⳅ?0rXMN;IށO~B{DnjNdtk Lu\EO?=yYe~ }*7u9EPEVw'>93 ~=lLl4 !Wi=פ9M]j04[(oI%w,L^̟R䈡|Nx59kuW zΉX>I#81|½3F-db%cHz[KuΔC̞ΊhGR,xhI${B›2LuӳCu*3cx(8&}LT4a1tSt91!3jzR)#^ rMQ$9~s6PxC£t(V V9:RnԲʷZv; `8'x|}yE`"73K+XhF{5jcՊ1s(:4c)wҁd0y{QmKvk5i.hibLŲ,},bC<gD&8ѩv0.B -3C2YX}/52FUn `6j(E/ dm:/W} v鶍><r 4 OM@UJK7Nxd\ Y ި7Pw)s3R?=0HGwyd1e+(gq.`ڲv^nRi6*\ %p{u<H};,SK,qry{#"֚~rw\)y&jT* NlBK)&Q7sہ7q^l_a*k vhpf?|]]yH{Pz &yK}.{V0_2+FؤBW,fh%3\N@iц/*M5 +Ktňn]aZ-|Po`1ѓuP` Irz5ږOt+j~[[mPS{SIz-S8.q#=R*ngBD):aOx+3H̋1^`,w&r6'Xuͭ^&9MԖsF2;}+$_osL 2lq5}9-$|4%(@Q,3T1M%A(=ns`w_΅6˖uӕ]oͤ>lOM ^Z]:qýN ([DGҝKi-w, {ζզۮ&[8EJԵ8w, 6& T=ܗGܕVlFioR CG`} l8"$9#,о9]Ҹ"S9os,IvtݬP5f|Ê#זl>-|@>+8ߺ!vj](-8qtnӗm UA%I2v);AӋxq2rk,Hr0rșTɧ+̙|.-:ږύ( }9Unqj>dVu7α)Dj_-^[".-WjfTv1 7f)VYJ skOفID 6#}-nMs̀xb+ $XlzmHCJR,Gۨ%u^?}!EƋ %U  REt8&dv7Ui%$t ɫK6^j -V5)Rs.sAvA G94>9>I&avhƐ-W\X@Pr$`E߃ͽ M]G/d\C&Q¾4Oܹ tjK񎶿3D< *Ԣ.Uo6MZ~T%÷f ޘ:$:taŴ qTŝOF"&@ DÌCП<uj%a;N8H`!PNT@c;>:ŸHL_zL~?vx$!:rE} t]qB0`~"["j͈$oN8+ u\c$_G84wҜm'WfuVv0 W{h}ݏ Qb3^{Afkԧ]MZb-EU(qŃ=4Ke/nLFd]_,CzFT4Bc3=l 5ۆRϿq(]SĉVhv֊F:ҳ:kĆOYB}eLSܲ"04(rc5If23u !fНECX@pjyȢo9iiTc) ʞY+nk.FO̯pfGkG3$`0#pnM7{G(98|Ib-R„HYOQ3HU1ʾ'P(;!HaϸXw2vfQq)07@GOReu6jhfcP[d {M%Ej]׫$v7f,vt>ORj&qNee*`̉CRWO]C4&JXn*fWŤf<3+ʤ%q|d8ڕ>NoҍΜ~ty)m0a==,b؃DrUrp0>жLvbĤLW%0PK >Sފ:(^lUcsدψ2=]|(d6}ۄȞ`,fUJıjݯ>kKXXe]1" %^Vn*hZ&j_&5%#<*EWZ޶o) =V1ĺ#Vڂ#ZD]}/PMRgsCuh3aH֦xtw,nbZHb5׼[ EV0@J>ds}B 3l3}I77Ҡ6pa(4$Im <%[YWxaҎE +#Q61e<E1`Irl^3 !ҬC^8g]SyBfZQf~|N E vWJF[fyŨ^ eףgQ.8zC i@ VE)Eه}Wflq}uͭ} c̢.+>*If'ʛ&>G\X^$Qg9 Mc Ev_\F1.ԓRk˒?ɝts+p ="fG1Xu C&V?jplvor6sS5Laz8nw8h?_)#Bv ZRv!9.tjRl-\4%Ѕ)1O"~m84wH߃A [W5O䁌B$].@t8Gra 7ĥ!cRw;aTu1RM}=F(z37psF 'Tui$_r#W?G]JeӚ.$sQ•QoD0}Z<폮5$&F ˥˦ T[T-@upܩJOK&Rl~6jwc˽34L PI4Hۙt:nU4ɳ!F*jNRdLoF1)s""+CbB^6KJ9ԕ_%?EZ:Lj\Qq{)l\α]h^o*"”^04CIY_boԁc!Kna g[jXFAU'em߈=Nϗynqr7/ \qLIrǥ ^{z "PPgƹG0=*=]pcǮ9zHHU&_ABgF";\֖ ``tP[j4`Q3 uט߀{EjZ, LU2o0ҭ);"KsO<TL;BQ VdDUR٣}0!A={G8EEg]w7jŁ"8m*I xЊ ʂBDRg̐~㭿 t;~e&}'4ck~P0c#ԧ315[#pD:E#jksJ3F,@MGxFW>&Cʱc]/f$KA1rW\QT;ap|! Zyc2xR`LşPs&*ա4q+a|N8oŭ?J X/T߅1dUKGQ7Wˋ+jh"%չ#FZiJF|}$f͓I才 96X(k;竏DC'/)>Yۢc0p_G'rT:ß#?\\Z`2ЧW"a"G W%n0t Ge c&)W"~HwB"<7so1A/ \eFla2>i&,c _u6|JwTg0n8BnX淚~շC*TNfe~2D#)ҾˮC& Sʷ;Kɮ6O$EE Y׼"$? +ԲJ`]E$BEۻRH5}E|E'z+y pi=ezCHH̻RffGdĩèWer sb'U"SCe9ǜi8cwpSI_!jo 5v|f A2>J\OF*ĝIw4>|*P;m4<5_H3$x$h` /K_C6q9xyGhӜHej3Qc Z=.ibv,UnNWM mBgqJO;[> cAOϹbbKڢ٨+;({ V~]9/XC1ߨc7D(xő g]` P>ׯkB1,6.!>W榻|g&,ET Q`Ԙ5^},:V!!Ч׵ׅ% T4ǖtommD px2OL8'!&DY d`jهC<{./TA5E\pJ4b*Coj$Etd?rؚCUc`|NLZxM:(?tPiltm^_꧋ ڌ ޥYS`Vǂ}l=JYwTTˑJm;VQ6yY 5)c{%pr5Ts؏X\9э/@GU:h8_ZbX'[m0y!*+=0o =+9ގ{1,9҄,;ﭛĞ8:s P2N5=/7Ti{*E ,bSpppU*І3Em( \:rͶ!(lgהEtZCX+Abaph%ǣv5wƶ.=Ed˻>$6o^Vţ)Wv1IX9?ߤUa]-ϛEF\tBG`.? -ŇZ: Je L-KyVWr#(bS@YGP˿ Te7 @~aT+n0A zA̪KfR@#"b3i#wݺoX"msף6a~'}ke4¬&Tbhj$qye^ Gy ^G\!OSKm&d-}ڬɺK`BP;ҙ.Dvt9{k)Cuaj4PFqpĬ"Hu*h0' J66RE+ֵDUFg߫tECCWl܋O<#uGjG `߇돫GpwaTGCWOzoXi (8WJրĠɛ,r?@,Ռk^hBU:ZI#Y+ 7UgJ<aU ?R)p6*>΁˦EI&]Y%ˠ9خR y:[h}p !28֥U[كƊbːJ!1rʆ)H{4YUl`n#> 6M,lPaA=>Nb$"5 zb C*3p@̦=xB@ZҔ|L0>mH )ꅏyH㡦DѢH:g8]" ob?BzTLKYA4bEO񍲱L upgԂzB-=r6mH84q^5 v#9v'lp#*{C+/,[lWKtm"q]*DbMã oų~1Z\w~{eSV$-nR r9i#Ł'Ws1{\˞)h#ZЏf;qaE$ϧRN¬ 8x&o8HRk_­_*n.frQoJ2Ey}K'ǯrgHLpUOB$!ˀ|^>/WJ}ODh~W4=ơuc(A:B֕c[&"=~FD RKjݰ 0([wM'FBP ˔*ށL-9cxL7D"#,im{bwF~#P/4Pa*NZG4U0uޡ4>8:a |s~Q5UN,H| ʐk(VXsێ49upND_dg>';K_ӫYqO ybsޝ PU8Hvqʈ =AVI ,n5v@0"9$,<(sT^%(y%YOvfmd OzWڋDE3bBY"Ӈ[*kQ+0Vj 58[p0kl(k#{G"Ip# a;0WQ˷32 7@8 OQ@QnطSR&뒻/' j I{ #O|g]ԡ`%'cf4GiUG=jViSfEZjhk5XO@^bB} Ho:+gBv7t[> QDӰGkC\M3s̯56!9ktjfPb9,ZI]/bV%p;pbU96 R1{!&P,N @J8\bv֒ZD,xhi 7{-1Q:rcq th 6'RxN FD&>G M-y tw+xLEtsO;<~֔fڴyFhЗ%6Siɛ^0:hCn1LD$Q*ט<AG˚@n#A폚ݤ0Ak3z"K@kt#*8#SHrmD/NbU#?9Ռ Z"fa {'u}3Su% #dU(XQD|.wSm y\x4Ʈ8`? Ed.×$ZE#P6uH I#G~_H~a̋0 (ʎ9r-ԥIt6 eƗPg]q-.q\z1S9;L۫< /[Rg Ө,CLˌ+?xlYfZE yhi{j_(19V2Y,Eq5ُw8+@FeXht46v){h2(Xa.ǘC{2nyR\E s,N p}T->+\#b= (t{l.4ٷWSXvHd!i,:RfuPPmFoxJñ.ć+ai-O]Hξt±pVFjZpEQ1}#D>aUph*ȯZm&b05ΕI"rryOTR)kaF RwpE1m"I UM8'1RfCq2LɦI޷p3I b+L>7HܷS99.= jCY9;}ƻ'ڿlIğ.}rs":CÄ,i;ohf~Y%1:aADZzs `Mg@m-#fJ|ys%E_Ж1U⧡M^oX|^YIkp x|.HT ηC?$66j;γ#pr`A-ݤ%]NTﲶd jcəq|<; @RTHܟsc6B#N;wѿVq@kgԩZ_bCY( m(Iv#qֺ p SIw?!8(Ey4 ZG0 N zSh2׾]9YZrs/տ5]C0V_W+I@RVm .?6"0β~--E'ͬ1͐CEԖW\i=1&H˟K'1-yT+ƑW;ެ<  д-5C9yAhM\>'MMs΁)6h7Yb oߐg<8Opdrt{iv HY2$Hѐ1i`0缾oprXH@a]? HLkY!@lB E c!rŏ?ٶĬ}s.`t3NEc_faӐjHclߚwfsʳьԮFyRKd6R9v]U)zrƤ`O9Z5xd7]RL,{Z zi:S: GZ psZhԔ``#wCI^Dމk#FmJ剋B]=VEiqo4Ge蜵uÆ2пMÐJmS]e\MWH<\Y']El4kS-tyE웾˰i=M?fs yz َ2OX@f)EHm4 CN/ 9[.V]yGdK ˼]M'd*GԓTcrMa:XNcA1v%oc{D['Yhmj_{p`A=nEb1ٙ:!XvF<럅Ƒ02Qx)g$,IϧO\ыsK^j?%4/ ޗ,LKyk5)*Lf=DC(̤3"U/Μg-=7HE5v Roakл],aᡦO.fuY0HlkIfTX`Ƌ+_Ǩ:dHqRpuDwi67e#8R(c&.<_]1A{– 83A(B8q7f&uq}eAA_Hhd09OM\n%.(洭o?ߛF +ٓ/rkxnQRՎ{'|Ԟ_K֥/sV>KLSu&ߚ}TʗHA##7589*CA GΉl5Yk~ pf2 r Vp߷z+z8ӮS0"{{eD&͸HRt^e Bww`@u'`QsO z@' Z>؅ǰ oA;ǏbEr ^#Rg(2gm9bELgNm.ߜ?K3jRdD}cZ|µȯ[>֒.˸-\@\NET$ gcǂj$$ii:zHEMɦXJҞoe~Щ9:}5ta1h=lue*.+L@Ӕ=}aK>HLk|KOXL(H-! ͯV ]{.oέ+O\‘Ų̓,0 f,҃:T}Gڤ%+1AP~[T:x"׹N  I.ۂH *EC(>lyA\+ʒ4=FTV5{dbj~Ʈzk#xs#ş蚰@H2@5"u(ttp vAK9뾨efa"],/wTgH詤͘MOhCЗY%Zj:)&u.˚U~Ĭ0B! &`5pF٬t)O&ȕ\pdzcJ/$1U|=$j|fM/3S7!&[yxMf NɁMewD_%U'MC=JьJ}S ^r,`>R.qs0Kh< '?:~ /Sjꐵ I#@ʼ(%mGֈ֦GH*m:lj?D7\]m6kNO$Tܹ͞! dv8}i{6œWi<{YK[n^L'qN4S2ZAaA!?W{@l #Es ;֋Hp3#h!%ma=!HZtXe᧶L"QGAl4Wd 1CMwɴ@kIIE2Xwy;z6 +ba#{O]>nDj9#~~3sAHVEj*ZTlİR1$\|Hw;?nch"3* J]v5N,0J`~A*汦;n 7٥>Zr&ȥB";!~&l_1hf [ )3;obOa[}j3;(c|ήgp 0*󢧜':5SF?HPI_<.`SdG= #8zi6{MkP3c32_ӈ,1fi(lJON!Ê+20YUhU`Vzd+XSanX55+??ޒL9[v+>uYrPY.P{/5uvjW5 "Ia+5uCVnzO}\-Ub>܄hR0lAToDa3eaDW]N>Ey{![lYn͋YEA݂I#8ueV&:Vwv 0&OB9ץ}TnC%б φNjPP1:_A )ߓ MZ3~F nC\Ư6]k a7 AtEpJFv2wódbH"1gU ÑY9EOC4DCV#ń{mVCz6t7̾,,&̐s\*-mn[D8yR2t>Kico2GiS ˈj<!9`# ͚6G KY m๝-CSy ®yOWf%uCfͪӉ+reG801a{P{Tm<#\h|%uާ+Y2^; 1}a'ⴞ뮍8oڝ{I>uAzx ;j/M;L9(KDr+6 . ƿk<ƾ`6pBDo2st*ι,Ew!ZF8|;r%y~ ~([Q5vjj#XX֋:ܝCs`=\>Ǣ]Mŭ@G`շ02~4@$,j&4); ;aw +8iVۍXmoϟb !5CHa˔!]sI|vkKG?㽒yPp2Bu9XoU#lj2gVN]'T-{x\V=@ nNM*!gs6h4ԘV3[דx2urôN<Gj [yˇ?P"E1}@ܻ =iiFn 껥s;BU{"+'KqZ4ӎ4f%CX-PKִw%@RVqCj)R#[缊,9sCXUR-1#ZǠ. C 2|)``#ӽ跉z$Lxn7YFi}]$/>SVoS:b\ !>ǕgȎRDV"0W`+f߾Ys\2C4$("j_v"jZE3[j-_ܕxcۘ* PV׽ (n<'ٺ=FQFg;A2UxwMʾ֏=%|n="U߇Y 57;s@\߰f\U}ٶBg8>GӎZY^:~w<ڐآ8V1Ex2aSZX\8(I+rz,bL`2bP Z02#i 0V@[):&hb)rXo`0 &-VfofJA(NGgޑM  ǴȄQ5]xՔ4A-Cln@E&jHtBBTmBl2ᨪ3S-cqz% bsLH0@l'ío%t3?TLUl6_*_'Lf4LG2GʀT{[ҜɁHC*􌙉rRjvUIBuf)!]6DOq_+y,5'/*d_^%؆ؚe%Lc%*=]HBӭÒ͗=~7dVʬ~mVyx3~b&Fn!L'î(' X2sa"BsY dQUCF\\_,RO0jXfP'{+@atjJ%%F%>k'rI kC@\T|Y~{Od3[;}o&h3 w U'5ng>5]M`Cs`sazl7ң.crߪ eb Ⲏ)# _rAc`}Ls&:w绗guV> zBPRDPzkIFE$xq,XO"U ]ˋ+ac^)dIqmc𖼦XIN&.U}dGN)֩L'qgD"֊* ,q™?,?7~~X|wcKɊF9ݦ[׶Y0VR7ܞ[{kcدI+0+N21O25neQ+thv٦p,y;t_tM "hrZpWɘHn]EXB+֪2K ,!V) @?O+ x,(Zr2m?n$Y&c].?+:oHpx}M˒X'D N /ߦy3IXP%?J߱UM<:7R-Ud8\=/\B,DQzQ]k|\&,7ǎg!zEzٕFC-H ?۴UQ!.uفnPPR`SH~ų5H'R+)M'*ZXߤ15 |JNⵛBRRf#8]Z*VsWX=h* 3b+N"c@`ՄWI‡v0RX#>5qկ}ҶQ`R9e^BO-  ĥߏ墉+HpSpmZ/_g7i'o>yppr&Q`xnGU&?=_9vfHۜŇ/5+:%Yչ3qtPŌ[P*d!A CEJO_rw\emn3A7`F+H6G˵3 1>rhkT?C` a#fCu/f@K *]iv:hA'\\fۧHYO?{SNC̵tTG.+1 ~֒'0,թBoD1̓6fg!XϢx|;]L(=_YcBNy<XRdQh_2.N )Dt${ti1Dw,iɋsV}.rѽuj0Գ sm: <-3j$!I֋ZSlIZx\|خ8N™[CVrOxC~Qu3ʣjǷ5w ő5:Ww.# $m4;\6q4;lʠ癩 uQ.Ϯ&v7x`_=YF+lw`Xwϐ>s QqC,-`\irJPAYxzd-0ҌrvLx{|l6qVϮDI"%1AklCh$>ĊT Hfp<$ͮ=<&X('lNގ~t,᫧Kڝ9h $VQsDF1fAQD .xZ]nxA!eK7ͅ97ӢFԼgJݵ7E"gjw]vGJ^[ }pPox8֓Ho,Qi>Tm C?9I0oZVLw٩.. ОKWAz-ަW3~5<-K[|``AynGׁDhyPIS~4w'26BO8wfvovՂPeיƏRa#R@8j!~{{EU;/znֽuT?)01^Z्hsT23SX;{;G0_X\eOK33p@U`6 rHNngxP@pƖI݃U"'GC%Č.*>mlSfm|F6rb g5ߕbiZ|Jr~fd{"j/xq5Cs+֒󄞶R[z/N_&ozhrJ,3M([ zW6#}[*lKA-Ъ1ʞ3>MDPk`&ACͯ"Ȧ'9;2cQ TxA!XL vt,V|(1hƚ yr ?舽&fq;fb*41ٶQ7uD1w{{FBjȼEH"S2ep|v@mĠH3FөlV>ѥݚ nL*Ň-e~sRT"ӳmB#š/,]0d%:,zݵ+rq#))+/@I\.(ڽ$]v`Bx?Hj,x>Ϊ9VfF 4Qq2Ƅ{D*g$m;zbA6-e{T:f΍eoQE!A%GHJ4胼̘cOd5SHC(u9* 8^_ݿӣ-abTsBjFG\uA1-!,}!ܣq_ ¿rAZ(w}.om\~p֧򢱣|1xfNd}J9xRM5;@,L &$<-dOWd =)Pn rTz2]&l:f豈y c8qt%VTVwcQqڒ}q{氲vOs5v~Vzb1)kaU\3f}PDXjeᅥஂ}-@=brܜ C39U;bBlvQr=^z1GE]&.AUuE" mO=Wj5Οu^"&*/F>#̄ x1eMښߺ} yt:w+F܃!jK|k/jW֦wu $JCgOx=)̮eؐR(d(pF[K~9o d!PtYMDr_Lm0d!SS"EN"4VW /C=x^?(vUSn(Q5^fW6RT q5ɣ~vl`E05$*ő*Ga )͑sM;rzLRdSjY3"=Yy9٦5TtnNvZK#Y$Gaf*a'=Ux9O_v8Ɗ/SQ8GUZgՉ}K$ʐʕM/?'C-l<0'A;Ikh@KTWiD*WPE I iE϶Jfˌzuu5wrdNy` t)- Ԥ7迸2Da٣y6^iM>ɷ΍4Jo2x4'n-;goAFJvñVm&*KϯM2#\FGG{a"\YA\'T!Yt45Td^WWF]GɻUUF{{-&&o}@l @$HL=uae&ޟv9ڢHHx Q΄ř+/7c8nrS9m,dH2v}vL"-&A'Dy0Q7N/]=is dP?EGb9{i?VE!D(Oy)#'4)֜ sVHg/ZAţ:9R0V/Lzu[@ˋ⥾ʇU)Y gDF  Q,ȩRpM `>۩5W"q+rg1W:DiT"#Kp`dUɐWy.lȏI.O.Qbfe2pPs''QpۀeO@P`w*6bD_ ȻuS]2֋\;46f$LW̽ L˃ѽv kZm_k) d! cyɫw&b$P8L;UA"L7%hM!V[%F(n.-p$wcՅxoM\er9Uh $t)k@'A-Gq;;t(| oCXKV@kE wl)Q}͓r. F#FkRs\릾aX~ըo9qRʃkސԳZOYumY߆ I "c9~¨-5,.%"{D; Sntƹ诬\f`&2uL]Lw# ~:"Zq U#`Z3*sx]:x3v?`|<r=٠Y9o7Wf@yH|i:,`aJ|211+M2Q 0aS O8@eNdjwИ䢪mBJ9x}C(vDխ? a&˲uß6#LGkb.~Ohg*Q-ߡHu//:ɩXW, V3yn!>xƞCRU7al)u'D1E&,1}X`ߠd3(Ckf"Z.M; 7}JƵTA.& Dž}klG+U;-e hI;h!252Ԡo.`0\CvcKyl]G[-B 3 BS@g ).+TC &Pn&]a-@@F"R5z:Dy.81}흦]74z}hK42}h |`8=x*^`{=dm5[UCxYFlB[UDGKljt8$616!_;J`Z]_Nƴ{F# jhr3AyLf gM|1kWZK׬ֿsFtm">9HRMt)G0'jVsni*FW@/RPNqW6Ժ2 EgU]҂'SVRU멪Ͼ?>g`9/t$is' i&⾾m8R2~C5qt|Ϸ&Jrrl'*.#sރ茞 zRXescM#i>x.0;$%&=uBRAG5z? Dd.J?؆GZ2.]?os%_#ьVS듷b^D<.}!x JNVm(0i%.inx+ ]MIT3dє:W@8 HidI%O-n=2۫YHV&iRCBq~ɳ*󬴿MQ's)=\F޾Ej3oQޝ,ߖ'YƵH+;gj+-]N,zĨBnaږA(DϻO^>9`pPYb~-(,4ng%A9򎯊Um v=Z;VvrΌB3Y_ۻxm7QVD!&/c>%Dc8 tgBBڔsXRۡj^F9DH^rYIRk!s"Cݴ^#LCK8%>[za똱"LշE+v7f9…%ˉ2@-Z.1œ6vbL|_ -m;rwbM])-š > ҨJaO /syY)[A5Ja ih+N%Fv|).>#cDdN{u;̵u '[T+H`JuB.ǡn\nEc\3\oNMmB2CxnF 7gO-ح]D`]Qy> ):lqESl^mA%b_ @u:)Ik}΁a#W׮#y=YՓI^m:۞eAK5ŲĒ!E#WFabSʌュL#f \+$TߩV 9W˻.Rʽ4gzHS習*Xü`" Dfm({3x4XY[ 'gv^"Ah<|V7g[<J.XRu%k-L 3~NQ3SC0=PTUO*ߋM)EUf߹f b,t}⽟5a9^NHR2 8n(Y& qfV6{tF77^Y><*/kktI3z擲oEgLh9X8%ߜ/‚B.$h/RlgIo}%kQ9)]uLřUyS;'hgF]Y @]qU,86HN<1np [7M.PhU$@v Cl;lUhޝh3C01X wBh}=?Y:op>4y"ia2 )cGc_yBL-0yLxE '-4ўGMjeZ_fŒ^yz7W֗-vW؟ֆ|  {>1kFM [8z~bJ3j◖6vSG23tǟgik_r]zz7kF$3䣕$9ʠ%˪kH420-^Ji0o'|8w4օ7ײI6#"e1eqS8⡆h i.=G6gc:oy+S7U63=tj:7&.@u씇S.$_?[vYE̕/RezޭfJ %} l$ +䫏 Z9Jq߳ϓeeg@ofsbjh֡Mܺd\O!kʗL͛^W_":vT 酑B*S&~ܺRA5V+,zow࡝e_NJ3BAי_ier-69@;)?17PrV[QRj MvG4r#]ʋ! #6SouXSʕ-:.}2 UbPU8C*IzJw:pdE gA xr%C( ;`N^LJ}!GP 1au>sPӖ2;>,e+Th˿3Ԝ|$QY-}tc%#(63ЪɁY9[j:@QW$;zoP TO,eN#u<#s25Y0A~j[h^3;X"H|ms e|A\_YMZ>R!B.p` a4mj=CސBIҀrM]!=F*aFɚ̘{8b23CŹ26Dak}Q3B-oq|Q!˟tRÚi}d ':]x. N "꿺vS`G6,ыolcj?mKYBɖi"{YHZrGZpks2ɱ#cCrAW概4MWԋ\7(Вk7<SzIia@ 8QZ5i1le/U2mR[\.+Qj3 p<~\QفSRFw.U0 Dq8)LOć,'SYr$(ٶmrM ;Ekl9*2 h?"zÜ%^5(c^y5m:EY68]gZ;`Т4UOQ{wJECK֛+p:Je _&NIt7k28^\n,V*d|tx*YI.QX>739¤:UwBA1RU5_a~ Bsֺ"Lf,&NMMl1G 8~E?\}mXJ`:Y`; MX",UnK{k}qpPŸ<keD NP;`o $#aeeNJ|auRd>TPy&$Qf1eT-NUQd%?iP"2>d{_vboF%V| zpF+U$9&ypIUk( (j%?sznZ6!E"AvtN`,f0dn[2-!;3/[F LP2Gd1?MFQ~ڼ'&ۑƃ^.#Wlԩ~Ys,uV}x4kY#{n-;mK*S)lĞ籭ٮǎ\ֆƁ\MV^h0f=(*{eFA9mg㰸E /w㎔nZmq;(.}; rg:r(i+ɄSOtNN \3M~AH:UT Z`|@*WMQ_'xc'/pЈMThzhV-mo]b'Bl8UGP";RIjRfb-v lp n,ާ͉_`  &Eh#dXªB,49s_a6/ڥ3x^pԅ/lZx:HxT6 ~E@m1o^pd,jf` ."i M{@GjN: kbƬO0`Y1pA_1T6 Y =kqȋJPSADP "bB'hyӹҥ GW 3W3f2B*S}ֹjEƄ՛Q{xN;hwmF̍ڡ9 A8C6"#׽ Ou]w(eZA L 4*NIδro(l/̒nhU:!9a927+ ,磒ЀӀZd@IAPeaԕ$#g.2Co/v} ER6>Vqq!]|}GCKcK1XϸC{_Dd;퀖edn˹ #<%^ɗ4Ἆ< RbÚ$NEӘS^d+!ګqv}gDʌP#HC.|Z2E3.洞uZ`$(H-@^yR[̏; eacXxjZTtLtȽK7 b.,W dR )1.ԎLvNi f?sDJ Zq_bVJTP|;xj6)Q#U5 jN-rMFW_HRo8oBm=nA-N.:ȽiZtD6(N˭Tb+"H  O9IXS%Z0yqoJ%]7t1TB@dlgBdg-6! |,c$sFCKؤR8*\m`OsB P)Ƥ T 0ACZЊz\*qB?{>Qn%/ɎTn:=C&T}@[ATn?X xw`amWY?%YfgZ#`\͉Hʇe/T1Hi|]_ }?0MnUǐ6d`}3u ⍥5C8q!c+u;{lV 6w.Q|B"9'^mW!9ʋ2f&^".zW rN" Y0].5+IkΩ8ݰwp'8]3'Hz?!Wvksk3F!;#x,+3M NtUj.9s %|a+W*~"0-P~*Xtx&p6]T~x[y7Җ( :jø-P4lPjηO˕WʵIpp"7c0ĖW-59"b! <&]pFaZXo}Ǚ{xr~}2[3 'A_.OcًeHEҳ10;ԫ$w9xLbW8IG risB2r/ ~6||~gaSċ1F?)(uwQKc4BeE *3g\\+cxlB y> X~^!;\VJ0PZd;qQj>Rnf^03AgeZlS_n7<"R|0MeĈ:hrxm[uyGO  X^4t5>'(%}(y[ rЎq9N`pT7Xʕ3-B7^;[ճ243qgڏ'ݦs3kaZc\L}{_j+/z?&y:+_58,tlro6~- S8neL#Jbx }#Jߺ.w]}yI[lzK 鼦 _ nxOdH"7y!hUvbgOP1v^E iㆌ AOrrl>b]UYM&b)(_fRnq] 3DԶD]?TBÔw:l nC=+:-ǵǾR +o:ѝ\= Ȓx1J?pm$=WHy8N Ѥ|'uRHk0mg m G}SKi/9?y,Rr؁A+1rf*po> B .A(b$ͪ|Nsyd$,Ea߂9!ϾzAVw7Qe9}!SL|ʽYI%uQ2 *]=<X\xU]gʗ6~*#1@]^ҧqU$ǫ q|H4J9$A&%셑'L7X(7 wo/lr!oC欷Ds&I3Nj/NUV;9u'Z=2"*,eb8nM 0=!?3O`{~UV:`n#p5m[~h7#{Nr&J+gjlϧP ^I7[h (R(XAH$KoͺĒx$8nB:j[M\ ndI ȥ/L^{> 0QatΌev?~S$ꈵdVڎ(d> S+$dmRj'/^qIjDUM"LB5YPkfCE9:z2&eҶj @}J@NrEֹh]# P- Cq2Q$F38.s"l?PJ`1)_{Vn'A{E}5NbFK u|Z }6&ݮErS9UlK.:`nJFfת&Z#TH&3%Flksï@ԼCը G{ tI#`ovX]xC̿_BmZ*8y^D=ƞU$%V.ųeSf꿊D`VCt݇p=qC<)!5ȅߑN*uZ6|`LE2KG^p\IfCMo]2UO:(]ΛrdsI|g4i802Xt HK֙3 Ծ(Ix͊^G;"|+vGoCVa=t䘍㺟Ewį& Gx݂4JQC589pOrRmdi`=l/ MnܻOwH[EZtBd<4`8{?|N/.aަj*[ շ-Y,ݰʼ4ھ$G7鈆h#ƄkW5M0a1hj򖃣A,SSti6t9oٴ BYOy6T P@ WNpv d1)Z郕& RQ&}kVPʢxnLXSzi4lH8S0\w 3%Vˊ} " ?Le6:qR*]TώUNj.9*}ȉor)_98z2&FD|_垈CurE;4j̴_ |+Bp]#2}9B5nSʽe N*\[Ö2#0u.췯ZE".\F@hBpRf.+ f_nqnƟus~`;ZfUHLkn* י،\E1xMmh=:^EoEZm7ETS# .gJ%[l==ɥENeZ@E;+z$T2jDŽWe.:GM7T BsyVMhY(cOGퟍufP(* Sj(KM)QKi '6'Ч]C~m!ф4UTr5O Z4w)U>ox?kYy` F*Q#s1X2chf+!nxݱ XAIpo^P,vX c9 }|~0]CY4Fk@9W<5'% ԟA@| !Z_nkKPXg+rK@IP}݀ *;j`X7@OGwA϶'_-lJ(%V?NiuB5Vaٛ5Fb@K $IR_;"ɷRu$ ~ M-j*dm,t#}-&/byxŢ%0AD`'#JSj/ D_1l`\Q?;}T_#D 2FL_uaQN\x<% ʫ5&Ϧ O%P$m@٣ Za%Cff yD=#a=w(ґ*\t!BgL\?/{)Y&(6Ňe[p7ز,v۵|`㊘^E=P=X˾h%(FTJMx06B}gAkUv/1W*GWkoBS,i汩4[ōt͝*?ч)U"R5٢|Ɇ.@m L'r[[h&!B@~̊wwřZ)%3h )b2(!~:D$#ZZ~[$̉Xr{.۷Ek!Jmn6R1OR82IȯR i٘{#K:_b׵%ÞAY)!J[A J^1h)@wrԪ@TπP)<݌'n[-&i̲rɪ?g_p^S+{y!;[ Tw ,ё/*eȥ jQUe:냞.Jբcg&[+Rg{aj(lg^z\p,wxt ^UX\YPuE xGŁyv7~TIgY U8ZEw$1[a޻W%Khɑ};7KyR-g bYWd\-Y:r' osdtΤăј(1 58UܵG' ކ7ydOHBjV²ZEEMMEU{sc%dBzM[Sf*9ξ-d0L,~mm&\-< +t=b6Ѕ(Hڐ(vBᘆ/#>?%+SmCbܤi0禐O1lZ@(d(mzz0Xmӳ;./X܆E4x~w5Nt *9aƚD'EcXJSWe.by%|Ý}ќS,,F՟?d.:)KLȫ]ucʻ쳞?˔'nXEΥ}(:_콃 7tHR mPnOw4L3==8'ъ#5DF=LPVf7Q `YzsSXߝKDdzV<Ӿhf8H3A_sԋ4W]LRA+AMԳ+jP!8x^LspfS ֓o#@07c}L;/ÿuQw%,AԠ75^?󼓊Kwݡ1sJ"N' fQ{Ms_d%G|Yn [eJl&53A ih5*! \t͘r`­ϡRC@bE U!́r2(@]YNC3љM#\F--4 "p|u-_!f){ )e10C[.pw8`́)~Z7-`wj(pVds#/|3e 8љa !U'وdBQ %X}4%жly+]NALx`?ɦV$D VPZ(oz%QFegSnlɿ|hM[Wtr)xLv}5 %?@tKTp_,O_k7ժ\,ܒZKrەG\Q Zj ˘~$C-΃`EI7Uلm lΠ kYk$Ц @qΒXIgt>AI6s\L;(A8[wsK TO;"Dj$B]RG3W4uεfA^ᮐc1S1/0`텫N!UJooFp^%])wV&bf8N~5"-q5OTEcQ6B~/*ܺ,-aҧ.lnرH49DQQYΜ(0f"L:}jcɟT\Zv|anGcE΋1{rn"2‡Y#.6[ݬ$70t>CQ1O_+,[ioi3 >:bը7 /:}*H[1DwנB~;Bһ\A<6X:USsltԂEyN,UiĕSCk9 y֯RLkl@~`vN|D .Ag*~߻SNWMp7©6spYDQĠL,8c椽~<;ٓAX*,ηíC "Վ9ȮإHOհ b>;G". `m-R:=5Op;g'+%v 22N]zfaYnv٧ >SMn1:Ybn&!C|/]йC^2/cLԅQYɯo Z2"=a9b:v~2sdX-3/fTgp)yRYiJ z'a/_ᒕhJ9cec+]UT}ȜKCK1U4.( orI(Nj̱b.- wE2 ,#/t߲"QZc J3t[Zh6D`zv%9ٝwx]O( )Wcpm<0C[9"j-ʰA G-/4u_['UlֽS`8Ync P ]cu-,?{0H'/,[R܀+-`CamL1cBʅ2%aQ} D9۩9|xճ|sbK ؄jL|mac/hv7̄ePeaH-t:Z=IZvoHOwZ74Veajv͒ Nq $ֆZ{>;a,Q 7"ulܰ<.e& eNF, যDϷ8(x"Xs 5b!ǣӷZ6ŻzIJ;QA 9̚E2SA]d yPy)fʡCXsͼjã)EfO-XnC :'TUgw^וmD7ĥS̸qܳZT`ߩN)Z5w|@͘SiC86|:_kV  >4?62P"}a2ۉeQ0# 8Q- DBhS4-gNŎOqPj^Vy% )h|w$/ERӹEJty[}fݟըQu rXf7Aߊ4 D8 JgZg CMGk% r/YS] y~\w1, O1|2"Y8C0<˃"BhhӐ)ݹ ʧl})uyW fqR`rf!$˨Ÿbvfޏ¢R%GE#] |N+sX:~x܃|4÷%Z;O`C?R;1j>RAz{Me Y|G/.63aʆR=d֍˕|Pۭ;΢m aY3zݥ4iĎ ( ȻEX%糥*Gl/u/uhgDcqX7@J) Ek'bnG72,21-)$VeF`.bEU`D''WJ?s)2*t.U] ~KtRόWSK{jք4d\/<x4"|#@?]p>W@t`;jVby~Yf?Xӎ!{q8=zvD0pP1[3˥ΝR{Z;/dG_w{Q tU?W^9-BŽ cήXO~Lrdt-4Ծ_x dR<<-b=xVUxH)v=i UVss|m:VhsCww^: Pl10lo#;!_\PY!|b󱔩bGDU"ViS }[ʀE?~Mqpu QLAA.(Z1au+qnW&0Mi^>,8ˮB'|W='"(3˨tݸ w6t!$GJ!>`Г8nt #S5*h0T^}9kEG dx4?F7;5庽8 1_xvaA)%(+_Zı8pó)o#@s'$x}u>y^4vgr' h"8:"w0ԉ?#)V4s`xg( C1hg32UK!'"zv&Ďwr隕 @ b,H`f~%G<ɔ ae$)Qٙ!w=rJ1bEKON%uc?' d$/[H9 ʀGĄ uBvٓxkLܳ`W-%աӧtWSX:R=e<[4WP_ pb1|5\&!mk C;O+'wں(=^݂=gK'~ , %\?z@it QAC&̠ *1I,ݿ'NWȂ~?Ir8ĊzK#`30Xm!GЪ4$ $T-z%E~YnqS*"w ,KYy[Ot~kCPC|zV+>Wp2MT^7*FT U+C!}VtlzWR'`))%|CJ=N☬TpۥKKX+_L|p_l'T*qN /neI@Iǡ9632{Cǔē@QdY;GHYb7+ .)Z '= i&q1Цʔ(-eghslwJKD#ZI6Mlѝގ>6Ѳ>䵛-G;&,WR9,+BQ4ҷi8Ch}AO~G}Ú;,4"LYf39) ; 'i]M˽܍ԛ !kipzYҽuuS5$dҸ첊\a,$ЬbhE y|Ko!1ͅEUcy÷Ԓ ErJZZ YP>")KA{IOZe;kZB9 M@%`#%䇜%0W%s9&Y fz~IgF潖dhcM p* X ,MȄzs7FͭNzۨWV ~Z{2Qܰ|U~0ًMg% [ݭ$oōjqH(.D`ڹSAh^ ٦KgDfbΙ!7R_R,t%4VYx@${BKuA-q}Y,^&Agee]yF,(_?H?y5 !ء+\A$dlo|66E=%M8;s^K ܽ!JV %/p9`^Pw1\8n@~튰_-v߰{^DiU^~3Ga9/{;`"=zej4(n"LWJzvLQ1?ƞ%I6:Q۴б ^&QE+޴M,춶ג6V *K &e<|FbBBv _äHT%ڄ/gֵo_1֒uD0юb);^D3 2Yg\mrzOM:\b6B{ (AaluGr[L[aA9N[l*/W:I d@m^\j:_cqT1u:A*&V<0jj;,'Ѓ# {gp @Wt9r0YHc.eEC뉡nI`IH;͇ca9<7Yt,Fe&\)*{8()^W×UExX]oZLn@S>=PCf'V&ݓLz|ƞmjC|niC7'SkD<;Ɠ\ɨJ\G2ĺ1Pfݸ==I{!ޱAR|9p݌s$>tЄ n̺8e[ [B&I(@cC켤2NkYĸZ̖1$2 UmɜE!3wEn:ho Y啸Md0/`8d*>MEP!KF7;PUDPG} dH C ?4@{yx{i1lwO-]:o·љڗ*eݛ5zdڀ)N# -6ݱGO8r2{K;@;|qQ{.x^ Q3#%wxUI6T֥r9-SF%uoz[ԏf3 3ƒ1K Oɋe˶-C%edT?P6-iǼ!Fdoy9gt| rhe$f 33$?rҖb|N5}Ns?+03H/(uC$(n4hS|sh 2FLnkDщw,3Ə$jET A]'{D^)D9+G}N:M8ntygDyDF5}e)6B;?,꜈rm'FÊS YY ^07v J5Gc7T6Oq S`$r 3aM3IDLd*Q>A huPOHhM9Z >$7]'B*|OȐ_pƑL67:)W4z (%K1Crj~Bv.W;Go<_N8^_ȕH)Kt40$[2*GjPM{~8f:QL2j"` P|8h8LU>7ATZ)[R(tABv> L|\rެI&ަABX.pІ&ϊVO׃lL1Ȉ?z83t&>Hʇ%'1mdjCT^S"QzO#C'ة"Pax&.2\,Cͪ\JNlF# ^ ׾0a22akic CaŃ݃Q9)Ww}f8XAB|{_?ON &0y{xI,@R⩸'FIvؿ@7%[SS|1I' aᘰOqͿ3tHIo/bL1n0xGghEUn[dRvӷd sPވ b<j/S{O$!WKQq=uX ǂ`IAVN$ǣ60Ԡ  xs83O=Bf0c"y29 ʻ%Q;J_a眐䞴EU??Ry,T 8-caL_$)hhR|DV> }!f8Fσ=!݊pE kIO"/Kaofr٬cz-lqe|e6\UUjA̷!̟;<ر QX@̰>v1'Ԏ 0 u8_HjWi"3YN&%mԔK_lKS5 8 w> t a>ꃖ=;H2)J.]`aSKSt($)ل)xMoQ*OO]y. {8=1Cdt f(d~Ϭ!Kn}'Sr{ߋ_Etm eޓl:<'x{$R76>T֍:ob>5G:#G_Aes!=Q9u_zEH>-1}PjUL^vCMRGZ+" huΆUҫ?J3JajĦpt6#9HX&2xh}Rh{}X a_dj 0qM0.7U q4Ti,27<Ql ɠH at@~Dӥ ps^7V3l۾=dUb@P6^3[&_qd)%׉|ˎ|5Fޯ`YJ7 TQ՜K = w:hNO%I`e@b)6R*ՌL!P~D!f)r2y.AXNʾ9e wt2S["| C{xl.]3nv!bpPTZIs:́5| v=17K^e58z6>@#3X-nw -]2J>y5&o?,d3+fOٔ@ mU2.L; BxHJH;`jx+Z̨4ɜsy^4!("tB 5iDm"Ek {iO%j]F/ղFNޤ!o``?2lWPk7T:q,bc ޔXn7 [nN)|A,Tk !f$ DɻυBd5[IUJwfttxVj0 {y%&郔m5߭.c g hL>gH9l? 832V "Է_C_l#`guE[wrVesK)~h6FxJ{D=mS:n;.#GO'Zޠ&S |@Oϋ~F M<K~NJo\n!xuU }RNV!7'F}p[B#WRf4K}݌==yX{QC.O=( ZGoj@1/ +~C[ v{ J8tEV^;n\wK3B{.ZkqB}?13D%,b68}{yC[ߑd 0H{%a4$K۾Vq*bd (Zh̽d%+,ExĿ?nY9HNy"*w~gxtThhوKuc6{$XҒ~ǃ[+2#Ҿ &)af^&Gm#oQ/1mR,?}*ZjG ]m9 KK6XOP qvu:Lb6u' {;^gO"du;oHcQq.7K= DyvU,!(HMm79{zx61x2IQ#۝ ,d}}zqi/ʤ8lL&;gobI!WM : 9l$r܆Q˸deJ(&7yP+w8W> oua@`:`t= W6ؚ5Җ[^^+ Dl{qdM471M*S?U?.^@]DG(6?FLBrGi\7[TUP dQt)ӎoUQv&:2z_e9AuBG^ M^o&?4^aBcPmY Vg`t۶ 9bRNX >.0<ǯ?.zo/9Lvbx|J*J d a4V n=mo¬e֎>)2/5b7YFUy.-2R9+l}OP 3ҒM$7(J)^q#amkIYUo\{)PMk1;u~MLE㞦{ͬQ:[f_~vNGH}n̺RG'wQ]G ?e1Vqi` R̃le<[ hUEv2!J@VIq*DTGOn>ʚ5ƒ0X.aE!kVW4"J!lf2ޜ'[*Ygcw0ZM46N> 8ɹ$Abc3*C|IPBᬓ}ss1M.ʗ) _.3\aHmF=Y0\t.ޚ]P5EbL#Rh_ik[-XS!I)$oVud"7UE]^|9VWT̷NxNpjLIZmi8F]H :5"Ӡ:Cak]Uvt☯jG%w,ڳk 'K%{'qqAzCNWiG.8^$,g sNj/AJ׃fZtQ&VFhBߥڴGm^#;iNV?ؿsV C1j I=Up j)8k0T!ZTs_ld«I~&]{PI~6TO V5wqBПi]Vm c}*g o+=c9!6ڨn2gL b9R``sq~&> ^Ss|;8A齷珖=AD?Q6_D)kpaTN qQO~D?]*3l7J!=].|tV 2Lv;(etY>F !',`GMG xw7"߀YH2C$ 2TdЙ"7C=6eZڕҶ/1R7rTdv W P}vh2jC,'nrfP(5cٓ qX뒱:]U"ѣmܻVD F,ɾEWh~[+.J 5[ICG=~,vZ^ n>  #o>zҤp><ėiC=&B ٭@ƁPD/ /v# 2P)>¾n 9l1(W (^MDn-٥i x"YP:ꈳ";~x66CMZKhIÞVWcrd n4%D &?}{3)|+ZČg9ލnT^B]vVX 3lX1$ɼVrSOtS??g, =raLchV,=[pl\"?g"'~d[g%WBF_i)/%;aF/B So)t4l>4 (o#O;;C6ie,6h GUේ%5|(@TM\3AVB3A5炰/%]@2!16Dyd%AXR̀.LcHq-Hz&.Tz]ALsAdtcAuCwYeE.  [ֱָr,Jϗ\QWċ9j%پQ^5 27{cw3vENyu. P4xwFR izŶ4p) :h76vJ 'Rw.rZr^CHf(֙SGր6pwLGf|̐<>xC`4S[87 F RRc' m%Ԫh6T+ٕTqa^YzeǕ8bliOV&=,k-@4Es4KS߰2nl&xt yf*&cVdvQLjyutpx{S(_i9 V"t&A`b }~5EٛI_CLԟΒ[ Pb<.>$ߞL{#|03iWLiW9^d :<ۉ}N)TXd=R>JzS@hg2Q,E81vpm![Ϳ X@~qwS˹alRL5`(jp21ojCC&F2F*hv:F׮:8 s릡rYr땶ŇޝeU"Jo#8F!!f/XQoKtaƜ,SyfϮ̮ē@Ihڕ /gz\_[Py NRR0'&f&{݉M G?&^QT7D/NjIj)CKnwmLQUF "&;#s(O*=iAJ{P%|`+{{+KEseԢ-R,/;ٛ2wfAs!W0tr)eĄKc{ B#Ihs_k0u+'8f: p{gW#Žr3Y)@).#cxb^^ M&Ң\.-Nr [|a2^7#*f zIhZX0+k޻ODO,J~xkI)IM+ 2r+S+_ WydN. iŨ&PU/e3!fʺ*zr`^`(DAw ]p*yYI&9@w%/~oC k=J xTjQj^ˡE7JwMQUm)o䯆* 鑥6zekI}#Fz0z 5[ o=yTYʠQ`~O 7xi)%p ^$]].ň_DDX6)(gu1`fkCX|XGO{m͑Xۼw@7i7biw &Y@Lۅv$z;nN H8neM6*x#4~TMIp R$. s@*PP&E E\*<&'OU0%UB6I pSS1`f@>o{bb0inv/yl* ޛ* rm_MTm: rH;#<7 +Xu VL7,*#m]C)l$IN|x` ɣ ࠆ/6bvVxoHGA,w w]%9LI*^was]ID5  _9Bm,F`:.L/,,0&M1 nJap;fd6i*u_b "6˘¢pO6^WW6ԯD“W,k?g-K!P<7^$& Ի;ä94z%1G $x^60,kĈ&B>Lk6{<d8cvN*J$.ep,r;[Ƅ*H#="R]s5ra gY>C:Ƈf*=m~9[ʟ:tj]VN和3D.dTQ_slez~1cWмsC`;)ZR0; jaX#a['?d*CBJ]P6OޞqDh2fJ L;m'+'ӊ&XwWRMgy#z-aO1͘36#Zk1ؿbu%>/ʼ:u+O0605`@ H .]apk3'}XsϏ*%>llŞԜVFH,2$99j(OU\pL#l Ը0_{ĀZiSx0`gx>£ !p$hFUoW.e<*ݩ;ݢ>6<64]} i /]v OWԑNWrIK{-ڹR_9GѼF`km/tU$+LX+аwUI[T';Hm0MsGȚ;T%gC›foP0ZYʏͥ ΐߝVY4tCt5w.7B"}u{pBP1!#d9 fрᝑ4k ՂwJr\wLyitŐ5s[wvn lS/>#E-fļ=rg} , i1hdBZo4=FBY!G#K-a5GDgHon#}I@ Tg\J w%&5\kUǷ#wg&[ظ6GlWO^E]~?+B{dd閝:?zG@_P3 A ģ3O:7m`Penf|4Y-ؠ:|cp/{}ո]eˠp Fx+swXi˅F-?`5P;{"=Hi|f і#$zRYp䣡.t LRi1oe\o`N ~;=WrjlM./ӡݷ[ǁ̤|MvSfX^~a6v.`SD2h+IRB?9 ^bif"SKZ0#hBN!<҉_$خYQP*u[Q{I''r5GA ? Hfw H@H_D{(f?hYQ CiNqkz`•d{8s?V~rT&aٻ/$g wN^r*1T%TB‹;-w3q&GB;Ր-JD@'PͰ)X(yc(JL"D#)B}1kff`9/^$K"^Ѽp_k* {*86'DU!;5 ʳth6{7Akk>3jCFFVz@.s!=Q چo]: [:y!$*ȑ"xIkBU,[L4 -x) (czP f|+!5lW4lA$M{jFլy=̳bSpIikx ^HR -=}rqAF.X@HT_ِZ^.l >%MI+Lqiu&wEA.?C$X}}@X/"4&M&"hA PK苦┈6YbJMV co4F"6?+cyT_Mk6Î݊7 ?pd0G[ShMYL! u(Frm9iUƎ:2P yN6)O|2Pw$4B,((FUU&5xl3 w lFZj@X@n2Gt1 y og#k$iZu"z6FeƟ-iFq9>@cS˂r**;Y-hE4e6Vf(WPaۉΡFE;NP'8*?龰_8!/S="ۻJ JE[p5" $6mAM>)6> 0F7xM >)-4ǢݶIɟĢF#NͯYFWCe'.qLxtF&~-8 FR+ U]|܏P rxy1~IZ," 絳ANL)Jڿ4.?_jD1:ONA|ܙ;$ 8uϷ CA4ӂ dt$*B{?\9#>돷Rs`Bo}`Sĸ/?ݭd^.QhS0XpH,^E . 1Xx 8Sly^S~vp XpoXAθ& U*dg_poNC]){K| 07}`au6ᘙaSO"ʰР4 ^QwLpBؔ4!&qzi*1^A, $/v1/KLwEdzW{as/t=I9zMqFq3OZ a5=eP{3~/\7Ñkc֊*&؈K2o|-I RmP0f$> Vq 3UV֡畣m|~\)ئ됨? qUhtɛ7wH2u`F~9ua1|!#t wDO CMˡfY;Bt9`_qHl,TQ?f8&p FӞ}h$R3=B݅L1w]uKw" Tv+A w<ڔP٨4y]}TR*r(Ki@\NOc=H̝&|%I~EO /܅# ,CG7x@!UGtd&bAڞ%]>lz>|l(_40O6~صBUOUN9!r!| A.N$NtPT67 3RFUG.n>)[ _s 14fLJx<ԾLE3jk3:!g׆S'׌MJB0f@]+~>`"1QOÌj52M'zjblݡPW6<ᡰ5{5WL/Jo&֠Š MTKh_Xr6GZr [2e*O^5_yvGZVߎ:Eq)0WXjBsvZ%`͜EÐ0s"K]MAu:l9Q$<-Feq<2&ao4tCq䶿@E ym'%dC/^ra쓠wBC̡(l ZG(|Wa#2=xcņ髍,2,鄍xpAIhUH -4Qܐ ڜ`My)dͮ;&5@ʳl}=!PO! [MnaUG"I{O,;i'uJ3|-=HR'ѓyԛ~ 칐\_BFDG1\SEq.un_y:7# [ 0ow* cY~oھ Ll zI: M^d4fEw od.uVH4MJIJ/ 3T~YyݴS 1`%L(+_2]'rJ06Uh*jk&j4?H6WTIچDwJ(I]Ez>"m_& x qWI"ŷ%H?- XC!-)lʶ{,h: Wf q3aһ;O@)!<)5EˆAjZ^Z0NQ-\)u \},>2pɘn<\S( RtS+r8<]420wYޱ%i"8D;+'R ,Ek؄s ?KnnHSb'&WW="~\Ш>fG~=:yFC{fU3KjiNYHBcY'WAA[}Jgw?lH؄zLjR@yϩu9 C923@{1v # "# }d\{t2 MVv2BgDD-5CFM5ɝ[X!9&(A{g揣%/ftf>'cYPm=; ƤfLe/%gNU _CE@1f{7T(O%Gr&"w~mF0]ِpӓGt ]Ҷ'jOM0, s+`93AUh/bk1 qz` ^PE,UM )2"_[mj`}SNZJjR\U& ?]>NŽ֪,%8J)FX 2$b9]owwG70MIN/AcHDW]);EHE 9]haxH\.ZqG.o(@ؔao r:r#vފ^Ð gdII}s-yFz7߻z|Ys՜',]Ķ! @n&9t@49wT1NgT)讗! xZ11HD7[ ;"ϼ-6Ж!N޵?K&vpel@p {flFW->Їٸ kT|懩@ɔOP$g9B8*']Vgˆa@rӭQN:'Q~؎rs~'%@2:e~Z3x ܳ*A̴ hQ~v˸:}<Ûi`П)E<)]>_t-r!#~6֠m{1r63jƌם?V^NBD I骦0 H|εSD+hG k4S!LH9/UJzIiuN̞x8e F u0b }yú昷ED| 6*}j@3!!8IKG$,m=pU+C汜~"R{.TYfʯ->b=WVe}v!u णݸGQlo&  ?I< ͐o/sdpaM::S<6]얂 %XT?l9n]'jXywOFib"(<$7GDyAALw/ mF5vD xN@"F-d5\2Z^2Gc7V>1>fWǒ^2…[;C*J3H{WV4?J#N;8R"hrA +<ӿ4w D՛*4Ǯ̤t*\fʏӋq9my ^mlS)C-v/}NI Jz u6tkZA+ZNZ32XT. ƅ X1# iDQ?T=PWr$1^SZlMQ1N1lzpe9쟧o_¢fmt_\ٟHs y%ƿ+&[J}e>{ݯcWbL~r{ͽpl! eڕO+ERT]|旼׮mcD>p.7fSB3 +?e$%+\ېێW}H/7a΃^ȷ\[>yev 2r2T>+Dܗ}x2^s8&H8.*]4r!>"N"c$ -J/Bj9~ `r IfiR o{) ʳ o o7RZoG!{4~L 4P3.Eb @oaҪ?zäjڛg Js$H/ZY@f9I5shP6^PaBK~RynKtE+ܴhbܡ @-VkU GD{%j;t2?c <x:Bhԟ̤jLKTۺDcN/TYRX얥 SUD); d6~+^ft\Tf#ꕦw&J+;$*7q!Qw+]*)Ʈ;J~cYObb&VNO\ v;D@c}*uIaO̼~ц 8iX$n]F}wp>ObA=$BjT;X \lȯ*&6בь(GNrXҏ u^6sqwuR^V_])ɥnR9)ܗ6 z^Ḷ1 }B5*dWrÄ|RǀHz1[:XaxF :?qWk XszR}%!"Fm"htԈ/Ş?;82N(8_gf,VOpƓho8>8̷ əiRMiJu[ˊ 4cyW i #u##B܍]ZB٬+A%ZMׇۢ47 }B6BRr((цv!JL\! Nc@b,x *zi3HU O8S=VGoe裿D?D`a)Hz9Qla4?9cdIy.?N1lFc}x fl m}=wL=͈pɵ4;+M4&^[A՛ɖO:!L~REӎk^+|r b15"$np[dOȆ[P-eMxB|I$Yd>Tچ{e&`6Q#%VIDZ?Ҫ4괤{ǛqwBh rht?e$v Ta4w,.}3q="ja-Cf;-2{hZ<=In1 ZޚmW"!\i.+KɊ)yqJMx= *XJJ/M@,}[bӽU+zf2# ATQԖ/NrjpDo;-2DMbcV(8K>pK]yEj?$6s?rdRCAd3os-al#r t4ےjayaP֑eh\|̚LnYSIoa˯q0qЃ>9[,'E@ml_T2%sD!}}+-^-!kӓUwɈ+e(UyE!LwW xGq_C,4Yp~#FaJWL_CiLr55#uKc9nƪ~Z$.9P:ѓQ^"j PT^+GWՑu\^L-=5xz[&3>(h m$|&pira^6/(P%PSs.NU>U( l1QOf |!t7ɪIqW)\ 4HϩPPUZ|HEh˕ȵȜJ&4F;O ΰ*Xh{$V p!, ە5"76i g 2Dhk]dFԩm6Vzn*ȷprei=z\O웮:K[E/َ.U`ro;NJW4Cץ2DQ;dd5x)3=Z;?OiЍ5bGBZi t*[9~@̘=}Ȋۙ]R |(%#Rk.#SzED/#/7[T'M =pe NYLcD^LJj$I#I$ν>&+ r%Y}(B< $n E^cm_CYU!8'B<|;Ԅ? 7,,Km(^&0ħvY@^2ε ٩9ogW!XKqX~_wY؎TI!fkx+:7X 1 :x#HyPF(9. |a9guP0a7U<3/aLPO'g-W_Lnw7W@t. 4aIk Yfq̉5Fa!|[lyXre:|H C ^7(9?Hg=+YާJQ ܽO/&};Sqӯz#K0ムP!1˜H-xnOr _|PПc୧5vc1[S,p1-J6UXQZ3)EUގ=Vҍ @Aq|ݜt%3Y 8dz)IRogf;# sD>JXُݲ+vMe8B‚ #/4A`|ҿ:V$aXgMu$)/~RVfY|>+TĐܼzLWbOf9W[KK=.ZnD;s[><\O7u_U=FdwtVsyif# ?o 0{[w2PQܕy_?(ǎH [KT5KB*FT. Q<'^{ǽ!:5@<E&12uMW pBY./l=qhEOt`uN<66Y&(6!C!ÂI*wéAݫaM?pع2vO ?HDhm]dT$hM뛒ݕaYk8Xsz4Ln1p/0%>*JҚ#T.gݺ^sOڞ]W%L[8l ;̥ ծ LU^E?,4YZJ=rUqJZW(;%ȒgT,)/ [ח. }?;kŮH=:&"& :ipU1ZxZboa\:Wx' Wc#adu_>dJ %^)5wFRvgf~CS=.Gm,#XgH={7I'$za\DڒJz ` ;/rjGT̖/39l5A0|kx;iN+|rij!,f:e'!l"#F8prsJЙ;. dO9ݤ;FAif a6Uj4X{Cwc>"3Ra]v&_I_ۤL,PPZ[$){ 1&8}KRÕS0SS]JO樨\LrhT"vBKlz]{2h*F69_з]N.N v[%wΪ& 掄P/CH,VHn89 7R ^ "D9IKy`]8҂|v0,bL]y> '[q\,3?80MQ{0p&duMːg^B([pTS|Y>bGW!ql- 13LI_Y~x:!$$IVL̊M`/]qF;i \hk^ _!("#!oPKhYť y[Ƈܙ,JRQ&*[ }C5|-dPmй0)t"VPΥXvgh- q{ '4нO OZ|VEKhG dzu/Wiʯ}L49x#7{[ I?.sPFn{o7 0>.Whe9N Yʱ#8 醠 ĦʊlJ_<^F=(WltAt)!onIpE]RM,Q&g`dMئTjJ_d3v#sf8۬`Ղ\0.azE_LԪã-Jy8kD {Z1]q^T3@a"KF6[tޠ[j*N=!{5c75K9'}c& 6ەJm\WoShU4 $.#"u 4R9AsX-,19ëcQYN :1E a Jo?b8 k tI([I~T*. `9*Y} )̷y^&DLcssVȨR$=爫iEx&"F4SGT#i7M2ӖvJ۪Y\MdS+܃#eB)S|dB};y p1fO|AHkicZ$i){N3<Cy.x ,yKt\K+m=MVy2 O QXgf gNe7,V m(j2FRgV>l`Bg tt^ۓ*qRɴz .:,M*j]bBĕe.U=IfcN/T Q('s@ h{hf+1HMYx<e "C2c\doc/2]P"plDaee*7 k Oו19%-aڀJ͆#i;n@%7E-**;LMb^#igT8.7 @0y4{Wf"N˪紭0a۸A/OK7ó ұ{ ,?J<QAs~f4j~n-62Mdr O q |z"i@!Js>  ri:&)7;S$Rwq11Ȳ$K,K_KS2 ;J/:T/u}6NݰkN.?O sMqBzMB?R H ~ [yd &C)TSzO <#<66 AۦXrR07>pd}W;Bg.˃DX8HY\4BRSyG$ٝ4EhzBRttxk|SZֺ,1yكyPc+Gh#$|?4;P*a{ӄJah$yf*f<--[KV=цЕ<9#^":>Spal[ȵe$b(!ErR(KkwgOq \&P! 6M} -;h* & 9 wr {C:dę}Ӥs4cդ jJ85s#4WT0|HoFt%nvh!,|y5\cT6,嗍il./z|98յz(=%eY GMꝕ+`VA\!@Aq}+Xe&^)WBA0`5nWi"ƚqNHtWVꗰI85?`#w:&)F??iRҧxRQHR_iyELl5u980fIqA.$e[;mURC^ٯ"F2uzw46#p:bX>vEZZ1Ji=$XH snpME7b#g c=btPv2iAo*7NC]QM.VbԿL|,4'ڡw&r+JٟX}el1nմ"=2t0G!sW%pNK\~eMEX<Ƀȑb<݌t/g'XcRv:*LwvJ}윅t#|Q hm\Դ<ϗ(qjzb|֫&x7i$ e )k۶؛)X:s`qK& y6(9Y@Kl*R<wKМr3eų$ȄC:JDk.څj]s~(-;#;"t٪{™΋NA@INטn8 ߎ c-DI-Sn(XxyRM@%L(A-4dE|^Uy 0M "X,_`@ŵr )" Ĩ{P.v\DS$L`.9ɀ)Fr8ΡIu"ߒ+7.Mo=n opR,@UO &֝>ϗe|^2eíLB((L-6"Hh7y,#Ͷ:g4jϕ(6Tf9׆MJ :ak8*t0'523} c@iYݘH*螬yt| G$=r)sd:OeW-9FnĊ>GNGEṲgz^w\pX7 c9ҬvXEeS;71%ޖ 23?vQ)VL kƅGL+c_kZ,Fkt JS."NQ߅Ie!6];$gI_ UK'S+^ Jy#1<8>DY]M} wsde !Aa#/hXvW3d.*wW/dTM9,w:Ha=v%_Wd6d?mzmPh3.H0%uDtt>z ڷ2J,X.VLw"|$]8ALJ9Uc*8V X17FckO5׸B΢N]@DYtE ö3h2 JĞ=^h<: +?#e:Y-)Y/ w ]_7qH"gXe%U9F G(Z*Ǜr]d盵$6!z`>sSѸY^[9 ,CE Ж~ugyM`Z C( /+'2&uGu qŏJ\UftZxo+>@o7h 7y)AB-Y9 V2O-ɇ]KNH}8gK<:J'Hscצ7H$O5|r܉#ݠπPK{sn߄GJ̽?G(^tDNqltJgrWWx-A|ŠA,$תN LsFBtWBXwAdZ[x!dJSVg_{ztB641$p*0 #mvs r"ʷ:T]8Wo괪qת8PiU[39ѠkehR!1Te^A#c\C2싩Iب?.⦪zt6S]#eQVS,<4t٣+wz_b  zN5V?+0/КHiM폿E&U;lIl6@-~dal;aiAbvPQWqD|¤ 0{<hm],MAjlW Dmޔ8V$qЄˢ_(nVVKc'.v$:mT#,O3aׅ4cBܑ^`*1O4V:Js{DXvVR7De×CK_5czvuh0xA&],# IBHv@&[U [ҰJy ܻ{*_X3{-{M?׼nnLhZ>aMxsYh!f lOz.Oߧggŷ&awo%a .沷 hhSjkC "~0C]ʛpSNR=8$f)i{%=ڀ_3ԌD*~Ξ:t|OTʂ]Hg%u9_Β]->/[. /LO}oo5/ȟz@Az.SMR觟]MT QVޞ-r(A!xrS~ aK ;$CYi+{T oA[,i2(~a?&S}>;Zn }JHxKcwuA=.NHс٧iD}0tUTSBxsG o3C5.F0;R}Xzo#gT0#i,'KߟkM¹W&QЕ"`P'qwKio_j0~iå4/x/dW_ۊ(}L͎Xsti`*#1ii.ãU3i\m|!X]+>d7BNucnʦ&c1QNsB(X)҄6?kqtXrEk>OA:jCg +>{b?2vLlb5 %fF|-1L `fw*Vh(YU(xD`Ij'qᴳ1mVҾn#]2I%Bè*f+$vspIV=d&nEgkke_+s@f]MSOO]=}voUpNl+9KN8RΥzu1ymLbÿ́[8^=˶TtN";±ͷt' M `*k`w WM> QLfV]/̼^4,8 vR`>!BXiQ8nވxEx^Vlr_;5IjiZ;+8q=ά[0;>Z^aQP j;W+c~#NuLP.Z! zw/n"8BYWxYUd@{YqGYQ}$|vth~R{Q3*Wk[*豞]x޶Xd 'A ?-?mIVQ&>kC~jx5և *?5_/ڠ+QVCZ~Fڏv|8CAix$e +[+}1,l촌`GI+0&$I(C^E2G|iN>3po?ܛ~Id, ݄ *qH&]( pRPCj|`Xvxrxb05+&?^sa<=AEQVF6ɠfnMęڂPcI++@]jh2&tnfp+\w&C,k%F*hddW,<*o>}H":^3dZ;:ʁt'tp 5x );TP2gak頯&LL''|>74M4q @nYQӲk㍦٬ɠ;ƿrGsqJ lR $wB3<8L Dcj= o[Qoj($Ep2qjoJi~2`kEw&n*,J l7*,X[вt4* Uq{h:%)X,;p"-doѲieժLHK >+ 9]"(X2Zџ ]hdr(p>ԉ9'L[σ#`}Ū6%)@WC߈I!B Ȕyd̆b.Sv?h{kX jXX.U#j':n`vfZXaM̽uec - +oYt4eƕɐɹ)8X1Eۈ W#P/i'VJ!dV$lNv.#B]:-7*OrS{JZu[1ՍھH.=͢ \$.\ 4@j"\]~1fJ{Ϊqama}l+Ч Mԩ9 K!a#vOiX&띞=~5}Q.:Jo$O!mVtz(sfA$mmBog-t4eeh[~%l6xB#dijĵ^|rb s4Ti28џoD O+ j4"ogw m6qas pGpV9eFr32T6gg3>wO,"=}k[Y5>+j_]/_@l: Fd@'ST˜-Qa=u%˙Q-8ro.dA SܮxT. ! OfeܺVv.G1ΘEжG; ^~4^(5׳B.J0ɱ&@n ] %1B2}8I,w1RC)SKɆ6Ǐ`F,XB]Hpctp|dhOt=oXI!0n6Y(Α6.lkR;E7?"5OP=FT24(4\kgZsFwL׏9(gn *=;G+yT]JمG,.AH=5?^ЎB32 dQ'-Ar #A.u1 Inꙧ= t28lz20?ʈ1r:j@!,O{oܺ_VőN"2P = n .W0L:$˝.9T\_O"pAv3rvȣ-ݎͳ+"cF|`PYvu<f*{4 T_}j/\LX6yN1S l"^D)*'cJMڞ1*7;FI`5ؔ~Ӡ~Aؔ26!<s?®jykZ#1K {֜+%s~0הx^=)kFiV. M2x-ƄN3G+T`Bi۠vހFb6@K"0e!.70)QzrvYN!Q"ڊ5a'Q9fڍpIU \G8*aR_{fp`PѷnkC#_)+q28c^%:hLSs&B`ccF2,#nѲ0P˸T呖5] ΕbfAC>fyuRV gmI : 5"MI%x&k 8܇3OĉM=L +*A(9+E"|3>æ!^ĺkd I mjXRρu9$%8o]k$D1_A:nr *Q}0M}b 1}-bҺ1=R[Ѕ"2~;WhD1z%^~I/a,G0I\ Ҍ` uV8ſ~oCsA=mĵX q̩ HbM,4q-+4,-OM)sD2w}%g@ 9 7fм)>vcԓ4 WyxbL.ek/u78CyI,boߑum6U{q@̫v!1b{aFЀ9%l$=׭`(}A>kT} <թN`TЍ@&-!Jź87*QM*)1ngtD*.i8WSe#÷cGYޱ!`%I1>X5E芩-wޙ+ 9Q:"uU x'Dn9L7lIDFaeNu0\4vH:F/Uv2^l'r#DSWS ]ū>~OxD<@ MRӫ86nPjJU4ETO'snOExAdٺ. l0[W:DdSw@,-G`D9ZMoufG -`sf8>9l1 Pm|IJ%n F|cv={_ݔC"c<7Z"G0u/UJ@b/2CP>6&W5|Lm}tC`cQIP4$&+F۹X io"Gw Lt?QbB{m%e<&0[&ƀzvA&BH:&mSPeV^u帱$$c `ę#) Nʌ.Qbo+boࡈyec iͅL`lUy{0S?+z0_v+r(f0MǽB|wjy59>EƜI/)ѶH2 ,\5EmNA^7H2D p@Tr)R%^#dR'`\}Xm}$z㪒$1 Knmf@EƘLWKs}p QibdE_{nPEFB͌{!Imi1 T*[xN?0DwΑ8G?Ueϋxv?|IZEXvzn#Y'u7A _I!j; 8 띊rǰfjR͙<~J/J^ ]9 s&CQsEDT2YbL;_^RO>kHbD(S\CQ=#<8I!ri)3}{xZdvrh'jkE0[!SW$i4 Hɦq ؃cNv/-!]w׼hXx3NTZqP|ng٣K*x]ۡ2=#vPg|ҕ7𫠩lF2N}*P ޾p Zlj@V)Ρ_緗k}.FBP,?G ;/ؖp_6"j5ĩt " E4SfF%s/0To>Vo:Pjݻ%$Q 8LjgoZ8H$'wm.sMPVoH% ĉl$|q 4s6sJ1 h/pu 7O p~k8v/[|S&1qQyȔPe#?ݜۑrTnQ{Ĺ4 Ի~vޅ`g24كX/!wO>jdg1s2IC@ G)u3i Eբdc5oO +='[ 6~(ߣYѭB?L(SCÊ<ϤR&ih^ E r!jALܻm8UYhK

    +_4佌ek 49f.6rߡrr N1W>K/s4dn=D\XWANjZ7?EoTmq>B\%1$r]4iJO>XrmL*6j= `U T|7>OH&;V(P@=`Klԛ~!^q0PRiYyָ-|N>%EWBa:ȗV +|0k;9ֵ\H'72M`o 2-BoLy8e296Xa##&]u4Q=J҅QJDY ;A4 ÂgcfmRcf_(%3%%NxHs:J( <_닂y6RN96tkO쁺.+tqJH\6Sm1y1fш[ SFxJZ6uPz雥7( Ho',fqKAV+]^!rKԝopmyH:wm=8U&l0fYSx"⯛nR zL tZY ?ʱѬaf{TeoZ]9! .f7B`۟ x{DZᳰ%4d_iDzVDboJlV4L5Q5{.txk[4uɝn|& ix!6CPa#54x UѲZz^\7N۠9[\dvs vjCSBF[Zu^W(0 6}ʷծ \{jJrd'H`W9/üYb$5EbZQOBa#G!V˿n};6gZI0h3xC9n4V;PDzJĹFoyEr(n:exedg'w..Zk}9>i|؍]f[llt9wrڧ8yʃN|O|"x6U;Sć+۰s2.o,j0Ϗe!ږkc@ Bpwz[LbՊy][{E׉3s >g '0;4(2an_ <7 Կ6y&3ې[֨Jo5*9 tѵ(H7x %iyvjr2Q0n[A,YH=hDͣ̋m:8> 2M~9 ٣l樥E+B2?J1HM@a}ݨV򦐜ؚ5&Ђdk|\,n3}N%3=$ܫ)T٧Zw$w%L'$[qnW;鿙=N!ն xv.ghſbtR{pemf:PFNdy9܌Gcތi pOAwѣ:|8#j6<$c`? ;64W/%W'hdNA5E.,״M=ȫRk1uydsFaq= p-g.诪XeY.{.46/a@{a8_]ykF0WJnjpvyKSɢit!tg zWy˻yZMS+5dP%6FHjyz;~<6a'ir }Oַ#xmLar 5r#u o|T3[zdT2}r;]ܐ٠OB$G&dv)ʷH7I(;I0uh^=,%R(LwmY) @WKe"F 4Z P㊝=_QA,B's.aA:>.H ۊ2_n.)+_[&593 "F185 .F6ifӟǡBS'ǀ$eEݷh贀 w*Qz|=t"q[5ed+F'qtǁݐvЪluWK13k7{h9zV#f';(=qa i\\yS/nxCj8} ^!/3Rϙ'e4]&BӜZr&0a)Nՠ~CI`=Qt!?g NkЌh= A/C扨mgH]衳 =XwVZ!/z&;\앖);=ЫYbU Ҿa5S)ꂃxޯOSx#dSxP^xϠn]#>9#"5<˩MNBT隊z׭w~WCh:U U5`6XZzx \t trhـ5}(/dRaJLd>(p̳l{:W\LU0y KRTCPLp/PIgak:FRvYvL,(E%"n1fXU oi]ej*[<?[yXPs=,S?6Cuލ:@sq 4l20*{rf2@l"ZZ9 *϶L/0=SR[ȅ:h7 \52P0V+2iH+-S⾳ Z")B47 ٕv+uFJtEO љ^atoAb|Wǔ%*sHqR?eC(x01I1r0lg{(R2sHp)e.;G3Jp'U]n'5݂ľ |$UɳY;hl^Rʷ>֪%9:b+!F&zab$ n~LKC4j~'XܸS hwlT3 PWpCgoeHf#MfK Djw`bSPpo|G;$^N% >i ~4+oº^7񇖀>1%\ͱrQF,U/}W»M3Kq[ U:п"T4ge$ !dqR |_1uƠ1ʛ0@OabO7g_Ǘ0n*8f9B]$^ oJWː(vr;FVleGX@ټ1h=߁&>HQSE1$n}w@EΐOr+|> \Eg\ӘT\;(c k\n3;Xl_^QcN [bgݨͅE[j#3"a耦 @|;mC@ǣp?Aao"TB'I(rG&]mW \f okBmt>h&| %%4sr&,.G%:bH/fۘm&Y|u@'+& u:i^٫himB2->kF0Kfx9}$ ;Ӕ¥bmns=N ![B4 Ee- R'͒^>\2w Rj-j:Kڞ !{WعpGF71OuTs`X>\}V<-iӆfT{'K,/8ER%9j[r*H$n'`SYV}6";A/B#!Pt5_n_}gKQ-#m>!Dt(!qܟpe"i@΅wn,*Շ(} ͤLJcRqF4$WA~~Y̠EMk2*lMϦU [uhDUA$V()zc-}"# #]MRxB]j6;Qa;x9vlfY&LnIk\'ډ&4r;`[[xլ<ˇo"PP><7B\ej0ȣ}< ۊr'nԒbE>kfd_{t_q-,^$//A+j Rȹ9.6o 8H^lqTU4`9M=}ھhq 3$j pHO <`q֤+CrIo!*kjɻn~qWG~L=K2.{E=u !M#Fk9+7i -L: X{1O25.ѳ ʁ.CW=8=}X  -q:!v U 0S] p)X 0mnG>Uis7!ZŃ8QyrW*3m;(LD3eӗ6L '?ž jm6Eo$L;6N*#~4 ;ܵaݜCDvX1U>Ę %{S6坿,SeVs؄BewVrg=G c=Cke} >^ugr26u8tHW=ȩZjlv'OH 5p;ll4Σey4SɳAL ̜O:7>NY+Xg0<] ö}@>GjtNy~ 6.Q2Pc0I'Ama3j]({LRT 鐫ro3 x"6.ޢ͏ 1vNLк Pʎ^]-hHk 42\=K@/w$*8(V3^pZ0YSY\8|_ 9ȋ9݁_du(_nh7`! o@p{E*yNڀ0JւSA LO 'V˫I)!_gV"$ Z. "ջk=l,eZiũ.-%+%eum{ &S qvZ1W5,nn%_hz([`e!y7ZT ygFa!L3ǴOcBe(`򴒲LR}ukX szeu :JǬ-Eh{j~=1:Cͧd"n?/9bU w/ce=)s:}9Ӽ pEOk3aX{B}K 1nh}tZ_fGin0\ɂtueCIREED@ ! VH.i@.]lj- uw(޵Í` Xl!9[.`rģ"P6!8}vFmF>H#/"gIaT^vkky}&%2~)DIrW,vHqrhܢ٠2tvW6dgV YԄV:*K = ORQGVjVlNuݽͧ^ NȚ9XSOhB~?.1Oϗ0mO-W+tUvMTIOI$1n\fi1˫= @ [tEJ%-_k1% %X^_k5ّ(Y7M9,sI}YXI~1G5aFqѝ0OG)Xu,־JoStYMK۰3.$+*9I Dmz7jv8?H$9a|Rbf y,ǜ JqAGZf "/0c/_y$w/\T$QdHՙ$Z zxtt%%Vjt Z]GF4dK:,n[fh EFo "$!s)4|j]Jnpԁ?+ i5OM(4=Rp !uvIoCIIce Háx_*]^*Jhh/XW])}Y[T2}wfCRɲ2Vr=(y*_2#lwWUfG͸ ܆X$؃U=AzF@`&&9^YNhh"մdtwB;-;~D*RM^.6?7C[W'vH\ 6)\M]Z~6Vxrkǯ:_iH};1^_"0lU=iA |Do] WZN._?В;n4@:])0QBm=$] wV^ FkPfꔋT4ޑfh K^4n}!4a}voJ;f3aW:q"VY;e˅ WW# ,rX=5܈(7 F{3E|[5eB74/?B։L<+@8yEAH(E\ƭ!H}lBI(SP3_%c+ k;?[]k=>G3V?H! oC7 bx6LHa5(^pI؍ C^xjYv#]B&Vdy?Z)tP27>Yqa:~ -CP-y9:5MtO;0v"KSBvSȘ%7 :ȥBĠ5)hkK0wܮ?e[~n Fl=[-PH>rajwAZP(\8C)٥H5}uU˟ٔSj[$ϡH ܊/*o]|ꮖӲ܄ҺP.|I_+$jkdRud>Ff`.S*--xV!7@BP|1s,z{zyKᲨa1L'ew#udICQ?dXA8}Ob@Tünk?̎4AMXr^uKy)h?#p/6 F0BV/(;O@Mwo0OOy)&CpRMe(@ L~tJ"\9'ˎaҖ@ZaTu^qQ*B4NĦ(̾8S1D.ӹt9&:y>M y2-Ag wT(ѦQ4=nS~b>Nc-n@ 3$U .u)ELj~ڭ&}\ĸZY>ر%2>K?hƹNoB.n=eo%#&p,j1A MaNXd{L= 8Vf \ߔ ÉBf`2vӆ m'4`[̒5#dka7Q~Or5nh| Tc*Cr'4~&f &T!sVɃvQX|tѦ=\,D$LHQK ӯSgz6@ l33@[p!ݴ;?OՁ""Gec\7Gp|NiVt[DXc\4ƋAPdϱQl"sQ"aփڙRŶ{q yN_)VY-EYXjҤ8u~@FUCPAܱ6_#kP2ΟZca"bd祬=7Z;jh$?3=OD u\Ul2H\CHy5>a]!sQc~wų^:d'$Tu/kZq,?|J(g[WE-5ϧ]W_CL1z[Z644R٦,L|fbYvVmu5f3'4#D= D'+c AŠeK0g:Ubq(' _y+D0F%da"ol'8O\.'~6A?lЍb\kP][s"?1lW&I?UZ -pv/"lL7ZT nt_/4ND;c8*|/n5 AwZ~pݟ0XX  o!w@}v6leNߐ6d0g%HBL_*Ic#GNc! B.p5}1wJLqix1* _r f`x)Y09BpAfʔb]~" - 2Pb!}!DI6ӓA{<c?ze#awAh?iTT_(:R;-&ӣ( ӥj::_ '2~,8B˺R>I%Z߭fD?A;^"_ |8LZ lvncT&PPn\zoـ n{\>*ILJŜ^TZK UYmj<%5 D1t aSӪR֞qU(1VfgE BќSlIj/{L< ų/rNYETe#$vvӻIbR^Tu{2hr b&ҟ !Qu:.a:{~uv{B[towX#:LD ~-DMon M=-ի9K.UbdVeX ?DٕgQnrRd`3Ba{V@!,)gy+Hh7"HF3;~e^7[Q k}\ѵ;;QU}օ Mrgv\|$i 0-ӡTgi]Xu87,xKe6x + G$XUgy0L )T4փK;|D +hw{ \ w/mB3V.N*jr\lqnSv[O6[|zq:(.7:\pC( #F-me߫w'L+E4pJq4 o%q۠ϵ׭z%vvy 6 a&7 ΐmj%<c.6_ ו`e* z|L.{%ڑ+],K?9c5c9PWDZ8:/kY89F̰,= n7n1 mfvt9)&e~f>L2 &}+ /v_0ׇʚXPIJX2αnL[5u#?%MgeS=LB0&*ѽpIl0NAGb={튰shK[w#8Kfc.q@JM *ӯ<,;IGm\E$RQ:@L}"6J m1Jnu}JCn:?Q {1hp?+{y->3 B!KXWd!,sʅa0y ŏ+=JMg~.x :/l]iv /oK]Xsǒ`͝0~fmW=pkNʒ1 zI DLmW.na7;up|bOٰrZ -m˃:bud`ry02U\crSiąG4EP͌͵HB2g`v1cƒ>n,rlbf1mb9ʨg8A%Lh xzRl} IUt;PϺP߼lEd'u/`ǻ/g ?,2qZ'3w߁2*(ÌiVjF_!H+++g,ƅèhb3a(v0+)*onI㔽w(GWQs:&$;oV^N%ׄWHi xIhw}@҄KIj:њn6í-Sރ`5 U_Th@y3^WlbrEq˭Caū ^zE_Z.{Ћ[e EO{ !EDuBDR hw*SBk8ތ6G;+׭觪J,-#`ʝ=qB(ta'.U.n+@U۶@]U=q B- sKc* )'c.屽6+1eJ)/3Ԫ` 2N7qjD|hQ{:Pa<=Y|k ͖PC,YIr*!b.^a0[87[Lt1+`gJo Mgiv4k}BP"vk"ّcPAF{J#m?-8ftK=9>+gRT Qe3b ʝ6-uu9eGϮ`I#>#G]aEa5eHUd,k tTn$~&AOq VJQ3frt$W{lJXɈasqyTS۶ PhqP\' Q!Td }ӸDk %VY(Ih&1wQ^mҵǍfDi4zWOYѣon'*>]LW L3LXe \*ql(6qAK B\m@dz4C `yճEX-y+c;R$4tr<1Qd4, ?Ad>~ 6kC 0O>{S*Ey୩4w)^=ܳ [W?c%cZI>K)f(botr#K(A jNCgSDyZɄ`:,Uދ+.^8,ʾJǮoe_sP͚X6ikŹY= W2~c3F Yy8zeK"3(KCA5(cDo.-gx" }0e*"`·. RHm;'=8,oF>(ת }'nk{|/+<>e56&`}Ly.ڼ%ä qK?ܿ-=ҫğŸArK]}0Kq,W^Q.y{ 3v,G,`iVDt-@iHP;FawƙGf0LQ%)!_!/3xfۖi?Ho +> ՘T|t'% Ɋ0ՂܨL}IMSs k3 _͗]$eFw.9x6. #CL͝pCe2UJ %Y΁JAW'5Y$=,\m)#yFpf8>h\a7J=j{Ţ Mw4MdwjB軮y譍q -4!ZESburFn| F<z^,+C|3ML6ci24:? wE6fsltۃ,^|~ M]XM=vU=ܕ=֙,$he`%TGɈ{͵I|s+K—a/e[5;n?9^ iyQ.Pjr#Quy'f.PvB=u½gIb{Ȋ7K|E蹩,&u^qEj]?*բ`Hme9HGor?[}לNjs8[т4(11Y7B}vE%bLh܄֥&L4?6ϓ֤;ͤj?AvKD,!EFѶ`NLy"9[:xwy`>E&aa&' 3/Q%Ni$0) LS a3U*h`w@is@!p#0,W5!YoEh59<5USUTa?DT5ՊzܣfOi+cٟGr|;4:V;ɿ e:C73Y ('X!Y̿U%Xn>87RIG=(&{\֒f$_xt*-sl;aYU@T=f!B@01DC'$k`BFXg1c@Jdt?<(ѦarwRx%`A͍{|EnLG7io}TԥHI *[re9\@j$5x߷{-Д)_ypa[J/순B"i-HrVNnߠCfߓ:*&}}ausw׏tU[9G-^Ӊl@dzyZbޣ`HtN>4GE̐k6b>{0QreYbrp\n*Q9vZɂ|+|JX=ф{`&mql$@Mω_T=b ^R48C?q 9y<ê%zԠ_[˘67>eHVAhК< fGNU5]h֕t=W¾l 2MȽn.ǽx+G$x0{-|4zp~6Eu:1#!!;(8N-ͥag+{4զ =,Ib+۔h@-Î_>g\|h:WnN^jX{m\$8Sr[.;|!z1iw^ǿQޥ3h*=7X+|媘{BB .͡P6SVۺ<#v)9SkCE_]V̍(j?8HD:UŪ\ EA$`n&) N]&5qЬAkvi4EҺ!w;n= ښ %LL~T.*E-ʠŁDFꢚCs8NYcu ݕjޟ9u F[_8_M!F~2bc؞wBf9U6j\0gC1tRNAM@e|<3~`pˇǹ©)H~R&u@qzhxM3Pc8zN1dn5sҟamNLv+:}ҴzJkJr#Ab7{$ʔ)Yh7j~BU:ɇKl1.q>+XghyY5C?:־%p-6ޥS41*F8e-Y.a<_ kwUQ4godE_X&- KpnU}h0[+AOHil kTλ, ϕ[czk pD=TEsfuN ~ɔpvm0iXH IH+N6qE$"&x7b#e9x+7i8w#&6p 䥍1B 7|m>i(H':݂Z Dy vrUM Q xA 4{V>V.A`[^SwNL paP%u>XG k走`syr23ÃM`Xb1?Q3 <\w4=19_3 !K1 P61X5m{1dP ^\8l1E]PrO=HuKR/Fغ@g^vw .|KR6(Tr&B/A}(ץ[TQ[40KW7gh(_yeeNx EqH`dRu*>i+| ˎP.{O&hIvbc i_ >oПjyrT^kGS I56VǪP ʐ:Ǹ~&c&˯+Z""9$? g;N` J"ٳ`QtlznsهD(ܵ 8g uu#UEVuSXrg30<ΐָenPyjhQ'%d(s |'s*[,qa/ؚCSxSC+[K(DŎcuRrܸcg9UsƐ(8٫$7/2TB7?jN---kdK-_RѷxIA%xѵV@t љЖMjaNTGJچhTpj4+}^b̐7 gl˭!B.6[:t.+3o%a2Lߙ[:B2WY2R'㄃\Ws+rJp"#n&{ًX=5rSUX/NdS(̈́iiK{EsVE-G%:YL,7 B^됦!!/qlU0d^2Q>)]z[r{ +х.kPh~ ϦaQ;\{v{-L$\"^ɇŤ&NiJ9z?K>[{vn)XP;}:R4KA 67A=5Q!Y($(|~ca X,~~XtmZ-WQPX4q4[/J @{ag?d^S5CsU f5N6v|a6k8uҎ}m] YMb>֎LI3Ŕ(B1Eӗ, ':r޲~"7e*Ew0Z[1ImJcO#:e0"fµ/ $)9pQ[U^V\' c|[dPSM#E;fjv#qrWF=şؔl"Ts0R7ഀ W̊jx*9=rPywZjaCǒCO6*fH.DEu_{(b6Rq)l'p]Ng*#Wh"MٯQ=6y5}9vNd_b ^g<-w1t,q(=SkM 42k^{5NVԑ;VO) G|V@!`^L [GU ClȦ]PY28i 5 T\{Nc)sr,[-kJ[- " FU'y:@\6ul0Ja-k~"]W=O>JHɈuQG8We }Ӷɷ ĩ*ܰM)ӍZ-|QVd1f1qךWNTxdD/ ژp'MZBvɻl7iOWZ%gЛI. %K =jo/r>ӽWfMlu@1c+2R|45Ht.Syg3m) u`7q~ew!Ҍ:*X-`Ѷ] U=I9\˿A7޹Ԩj"{b "ơ' M=[?m|P\97㯟ip/!7@zv"+.8t'JnWԉAP{oqGX]F1ᘇOi㙞nHbZˬ9gv!tF`$L@WiS"V0ΪywYghHKR\TmN>jFuVewv4Q|I Y%5vTw=[ZniAON2MkGh 9wdg\t!IT0P4LWQvAa$Lٹ1PWVISttJ.ȍ씻\k|iꨰ]'1 dsAيT%O}'ߍo]"4Ǐis]'`;я:-Q Vk8VM&^N0çސOjLeFj:0uҰqX|h йop>[2&cj2[] յxupMӘ2tꞇ|p']ieCyb}H$urv˅qi,hHȟ/vs9NKp0V=~Q`TٯTEޮq'0tGF'n1E\)r; {LF 3[nP]CsMf.c둊|I3 )Xݽ5a|cNe5rZ8_wWXKf6:OG=D0U|O\Bd Crk¸<(sӮ͝#.^sӕ}l-7`Ф~0 _b#b\ܷ+Dzd/Y=};,"W>zq3?1eB4| ݀#RbVͥMzB4PSRfLމ=iRfF'LH`Yq-Ŷ El`R+2i9p l9a"<8 6!^Y@{)m/mWƮѢ05b[o<yZoKΧB,ו?)" (&4 ŌĠG:x[/j=as+e64[7keehڸ"P핪*702gם>Y5!8XឩgvIQ؄cV}?%ӖI4FV,?9OX$QY EtD*̖o6Q<*ck@).t~7Q{"p$R.zB9rp|(_8\Rb8U]ʪpb 2E,4=wUZkRrkU )Tmeg,ʖz}q`%CMoq-~pc%M6Ty[<(&C&)3n>N{JS8&$utdq7Am0^i?d9p+1;Gl=Ez_(jR' x''8h7 xOiѽք Q,/mZC )a-F*v[+*Nq|2[>uLslJ3*e .^WZcJV kaνNz &cJˊ"qxtYՍN<]Dc֌D &W5-p`TXYq߲Xj+L]Ks_;=|n2h6Lr_aGPQc5^6|UuvQ ` Ó}"JwWC踠-ѳ" 4:X=3 @Zݯ@/HK-0ɚeFg˺=W{|gETDzDt0v@iۡl \V\k%j!~03.Vι-ޡv")4%s*kwsή,.ΠlZ_PRd޺? b'7߉.ˍu34Yvz>ΝPXt|EyhgZ p:c|5P p,O06%lZ^x,WEӶ?oDq1 0rwm+Ga o$*@/5X Cu!yYʍ[;S_H/TfV~SSn .Ġ($5Pꂚv|M6WcŲg! [FXF|cp#^`{gKlYK{ϡꕮrI:K "3N)ΎQ< ]?|MY8"T:EiSbr " سB+SbuU~'mtZlC lbRqǭ^d Z~o)xd+?O\rT\ն59KfҠ@5NnnhU'E G ɴ5!"W">$ԩ36):s,[~&8QVbbݸ`z12Pn:(ˀ.\XQ-S !><%禒P lޠt,@㼽sGמd}sI ѩ>[ORSa@@2$yzoP"1q G"c,T| ^}͢إ\ٹENҘ 3 W, ɞ8X$_i]т;24NXf#3c/ Y,D%jLMS\4s o.} Z BJ8P)K Vz`rVfC.伒7-klS8fg.C |ouU-CƢ:41 vg1HFD 0- @k'^6eʷRn߭PW1Xa\^K ݆4q3νx"CVjUae1+NS;lDTĐfukܝx3wX5kٖԘoTN=X23=^2m5g0RaB/mBkZM7ˎ`Q:I)le{0/̇ifH1Z؇xs,0*'F_( krب[?~Ct!+xiHC S|z{Ob:>#8Jrg3 &]N$>P&RYLxSD Cҟdt]b3T& J*nAq8ORt `lɓIv-;Rvd1a[R`{" NMUG; ҁ4"ȤNwVw] h{vw!f>۞Mq }; fNS5AU̺ yET ߐUhC 5(ajs)|RӜ1% Άss+v"JiM:*snZ5cMSp&=}#o, U,AsiL&Z}wcJ^{6,Ԓ%Z\]h٣UR.9郄r 7a,zA m 2Au˚j&) aYT鑬ڻB{"5b i˰2~~͍ˤq}ᾴɬkeV|mr5-JТSxC;gPȂBb{0vu @/]F HFnA2Cr|y*Fh֍->z~;\'pr38N#}4NwȫpP\0 li%Δefk@+56ekCǂO޳hBU1҆ؓwt'CP$$`zGlA&ey7y#xRO/<J[s]B,dxyه=t:mZȃb{\c|A@42_P|?KsspZqWy:@WQlOAs>}3֗aEе}8_LъltZRDTįƳ't4\Pd#Lgþ`)RJ;0A3;w._* x܆LkޣsQڧb6EVּxK>jR>;aB.i)s5q s+גMTJ[_٩.=KΩu$}H-qrgzt?% Cd'ju%UQ.H@ 7[¢*:XQߐNEi5 #;(*D{3gthxRJZlxh8 ghaFW.B8A=0(~HgΩeZ^/+nXGm|I\"qٔl `4*ckP/ ]ǟg%c*1; C%dU5`4̍UK @.`K4a܌}naa3JJثH\u^OćxkS?C({B sΞG^I|}?, x1{G7)Å>ji[닭|Aڪ#:5CϢmB[fWc #> (0gΦc?|0GŌab u&pfk!yO0:ZqBTt`r!PGGa0sNV[PHPl㻄/-SJ{N#:/\4xK@OVMaR6\W(0pc7s9w@n' :H_{ nH"? X7:5OIsQW@TtM2o ե 8 1G}vfP?6GZFTQҗT5),=)џ:3-;JϒڝjEtDS86#D>8@IԉO'aw,s;zm.T挽Uu]݆I (nvx=GR PCS~h:&t%aL?9VjYc}y*w+܆yz$AZnZe{+7 FjP)DȀp].#\{e^#urkƸ˅ddo" qGyԔLelQ~TJh ]zW'48cޡ{uX[gV-ICybpu` n[jc6IEOd d#T(#fu|R)Kw1=fWnUO/2J+hU?-SH>^Ea:#LQdÛ^N{+tC i鶞Rt;*!cks@AMMzر}G}I(&g!,~ȣ$u>Qҋ v#2_П.&<f m)摏 [AUsI\p`:|h(0U0O'|gU: 9)? bϑjAB׼VyMZ3[{&mA dm|1 ؃HZ"=;ߊT(2#l-x{{ Uɒg;Rw8C!HҰ =gZc<9(ZHvE -/pG"_ZB;?<,vr5iD΍e9.}-Hα  V Dwk$ ֬񺄮l+R>&v]ɾ+ vw·iGŠr8kBJ@M+ GEF^|S@CHry7L=C(U+%9Gf4bK>`˛~"C(]F*$d|M?'z|0b^5<#%,^+6D]T)4#V+Ȱ8@i;k"r']HY/C^F; 4TsCQݷ\!ϢPq`"DX9ޚw!72pqWԛ-m4b$º*I>8.`?uHDh3gtoY3{4fe""Yk`gTd 1`Zd ~T; (.m]PĠdu|25'ca¢+ z 0s= C7fj?*>F4UY)Z"|S=V*+_A N*/J~%F^dwq-7`3S\R!) L U&$k(dsz&Yt7`DiWF} mDvIGQVSfX!.y۵b-1Uj=Vl߼\b4ۋ.BC3|dҶ \YŨ< |&mΐcFǐ1@暾_*:npkCB gX AR?l D~!al΄~"+ 1w2%넨א9yMm'/S}xk6 YͶ1!$2֛^ԥge+00\,ҕ2kϠI4"h摘@fĪ n6:ƸN`wf;zחdÏnXCܐ7%%j]C0Ea^)n p72eyKϾшfXN`*(%i~ nVr"Q !$jPZ7E 넲 v l&e.za pFh9g)5W`w%杮JR]+-Ɯe8XC l <#5rOo!<p] ;#k 6tgyb!o,)#с]ɹ!/(P*U+aPh܄E9۰ws ,U%LyvfD>m=y3eJ0Y;{'N<$[^튤^Wec{C W=8vP&hӵ;+M"VDb¨Cf.HGAs1o"`;L ?zhRU-?.eVz/u9OHw2QsMb\q:k~ X Md{D:/Ap' k4tpE-$=kD5mYw` ZU,} .0%l[G?Y'4}AMU %Ƣ)˛)_L9A}^p$1NvB |oX^ɨTBnʠ^qe5(h?C+g?j,$)]$DT!Hy̭8%B8: lR+ <_uLn>Hմt]zO,-u|.,:BQҹ+#~˴-ۇ}gj7^t6 #l)-sYy*kh^;vrG|3"lH8ȇlx@}q+Wnv,TlѬ&Y6I }sr|H9e[4Gg0C]O#{+6=%8_??n90v Gހ)! NO̓o{hN_g[1g=՝>Lr ?kR;O"ӱ)|1k(z>)4ne t~Tq#$rZs֦ IRsKʂgzY:3^*LEmϲNɸDD[/;T$C &Ԁ VGg0e.8ikgr6\]泋6h۞A2M$?\ޮW`k{o\"XnфkSǰh-4P M"9hY Xrzm LP Zͬ.H㷿"K'>{;r8T]Ʃ?{tNAuBXz)53)@|Oe`G8juW]*ܦPg8Ѣ*3G+#Ķ~tUR~I[XMR Φ ]$ ,[wgIVnTJ?ΈA](E}ڿ9*hOˆ'W,ȊZlO@qqT HM|lo^c.K/,몭i8׌z ԎN xHش20ۦg*TLH(1 RAP>ɷװo.OP"0Q hDmk!4)CSQٹ]pj6e0.:Op+z0t\2>·G3,܏o2 $sgؗI jA9"˶!Tă)cp"IW@K[lqf7>+#wNߢBᖶpuaBh0?G"'Qצʵ.vIL8QdX9*/Дj2cQ2a Z cko1A9\c^":LU%J/X G$ZldHM"d&%WS7 ˛E zԎiMY~}l{iK ~a#5ArnF#5hrn)N˦8/S܄@H4t*]Qobbmy5#̈|%@+{!:v6ڽ髤,o{bJyKo%SFprG%4Cէme'>JN6?TXz8QGk&Nr p|h'\b mVgQ BG~a+]eJ((l 6V" z]D@^N{:%ǩVkhoQVu;f5n2ȓf[cClc48ҳkD!Ӻ(<@ 0F$97Vɗ֐G d!0I>8h CvzIe 3hB\^>A$k$lS`o Ӊpvvދ{#B__b}/)W?K O^ZzWR^MX۟fB(3v7Vg=U8h ]-FyGT?&n1E+,/9j!5)+N`m֜Njs=GLӀoTe0I#I\gqRyzaKdб;k=ݗ!,'.nTה+0tqʍVRP/NͰ]C=&ΟՑ4.\H;} FRt=vaXwjUOEFj癹)A r1!$@0]TO͊nHtGP0 EDEPgll\BhDV%N137Z %&RzJ,$ٽZ$DMl:AQkaĎoÛACZƋďQ fƐ&J'nv2C!!Cs͠-ZG^D4wNZ]QU'V)#)3^tKҙ%6!ʲE[HQ+ɋ„![㫨-GőuN~<tcgFf%2 P< $:/c.) M1Al|ha,ƍh6+TޙC{j5WNh"!::^N&</L>lnTF3HKOkLKA fHI`8|)((+9 mitkE DP]ݢYVϧdx]pX"K < x:i"0J:lm3F$Te_BJ*n:'{NUʷ?L$w2 :ДCybƤ#;;ӕiD5h5D{"@m{ AXʬd1/ ff:n*u+愺> a&V}y-38?69`V=X1'3ZD:y!wmDuܳщDtLozKt6d46gi?V4L-׎NYlYDBt @O/Il5!3 ܿ 84tf( i my@v? b{$Dy%z$=feK9&kĩ,mmhw%F\${; ¢j#lP7*F4(j3“q{- ^6I[Ov:|0 b w@MR3 V/~t%8" 68~xP+$3$ݡ`R ٍȖ0R~j +1SeDlL V̈́(֜>p.Oc<+_yr llI2`ˌ-odSAQW5vKtU6ÒOvAq3K&FG79 y8 }-Pd8w̲Ʈ6X[#l:o'\EfC~BWϞj69!z|NK,('4T/:Wc>SYCU0 o {3]H'Os7L7Q DqKZ%z{9G3Kӕ4ڧAgahH6cgA%7}ԅ#힅~䖡Z&Z^J#+Tn|:n9G!\ 5(~f]i`1%=SمNٹ-86JQ}W⍣r!L{iV8t5%|*ЮAK5rC~ʩt.fl1mǛf]K9PV"",_I wW_Vwsv[[L^/Rmz ݩk#M:1h=cM3tTeD _4iD5^;+")cb9Mgo-eTV ݾڊ(G)yha+{+UѬM̐%+0"f!u%p|5*;/gmFç"{q}wO|P\\u>EZҿ^#{?:ط($5rG >S1m"+J;y"/:յyeLPb<\XbICÉ+FƹHiq((eNY[BMPT%P_0,T=HuѹssI0)R2Ɗ z>v(Y:#Ȟb7کlB \W:NFh:%vdd&`eɛgdmR߻ԝE[ho#뙅 ? h! OZPTY\OO 8'1jlvܬsY{ օJ*hbYN??aL;2q;L@!JY}O ,l k v0ÄFY/6 0{rXq34A%ig.I~K<+2]- Ti10=h$I%3;FwrE?[E-3Pg& IDY)-e1"{UbA1G)SM6e I3!vs.e}4jA_ſoЩL5Rv0wp* ޘ덶쿑!:Bot,ǡ7_-/|ma-F\ pf2u^EQۺ2*`=lOYzORzljgHldwh'gt;A7Bօ!Dzi3ū8 :e==vm6 q}iP'w}YY{x:k<܉:0CA?|cA%k ExTX&hy%DhG-5`wШ<=ۏ$ۘyj^L} 4P)#=rcԕHMrYeN-#sZ_(Q'Z]@c~)bCzGS%]e&Q+b;DIUx"5sl"{Zh#DcF~ 0se'W҅uM^QVlm"VxFMգ_Z)ĺ45VĚ.5 @j-,h#3:/wo4S> nKAE2.Ac0CeL!BLy\DӅzl퇹@pEι?ku:5tNP"K4![\( Tqך|Wqۣ'O~_#?{ 9p/q6lQ??\u3e:)1SQA-ȵ(ȷ3mFAoмoAi#})(!x؊Ԁ j0pʓI}Zve7 ;ei"Lr҄nbT<%\IuhJOaWN!?Y .gđ1cy8C]aoآ)1 ;=\Ko&0+vP@^q|^Z\y*EWtxc.] s^MBmkAٿ^fbJ0-}/ExY]+%*cP8-`į(hZi#FmHI@`M6t<0i4CБ`QVak6'fBFDH8L'.d#[~هy$il3`| }%m`Sٙ+XvkZh'_(av- *+|9x)'%(bʼ_)òaS}{z flܥ;$Ԧ讉oXB9ӃnX@€!<JZ,:WN4W"j+A[ċW7`c-h1˜^d\T #꒔q%Q$&e,a_Pv&Z TKTvie2tQ 0Hb5aGa $F@IqN,1rPEP"~*.F3W|&c9Q3\g&s*8=_s)"=ѫ7V{?;9STQ(k 8 ' :39c# uVkg8A«b[Y$>Rq\YGxOM~Bihw RV:CCr/Ȅv7T;%Ǭ.P?G_8ON_ӚlamTi[3ϴ l:@JEsLŨۏG\@k,X VO(IQerO际k0x)>Xю7J?F?qq:Wޔs;6OrLNsD΁,"i[cȕ r/,RsBϹZ_C=sqz!AH :Ռ@ۏVJ]"TЮ=`Mh!)Z ]fgbыӭF=`0EY#߀CX'X1#4ۣ[&6+Z{2 m'i.Ԃq jӄVgG2N0\z4GMn05UB~6YŊ0Q;ʚ k.!cHm| ΢/T{pl/r4{txD?Ԫ{vv|K?,W:׬&_~ m( db9Ƀn$`M f=}-l@xVk* >(xZ^iȀ;늒punutuACڊ8ݢU@_[|.^%#EQn(mYq ݠf`ݹI'Kf0#OMw*?Vb 8U5N/:YkPj8jFyh X@",-ƁiN@ kG6o N]3,X B^oP9'QKg:&$87ҡ{K{ z"5Q2=rƥKoɛñXI  8CJߞ4?_~Xd4 lt[R3¾]q{7*M9 QS\]ߛJ2->D aµU#T\p̜tUkĸWgmәĆ^H/w}WK D*=!V" . B0/ަB2 exRγV +kSt>Ãz0椏/ܣHuR;#` b)  `,V@$kZhEA:+q'A!ة^g`ᜦ7N&=;z癰\'s[=O+UB&:PVdBNs@* {G?AE&;,x\{ݔn4Rh7s^,fBlXYGޮ5zq ȍC2Zt QӾz<5V;“r)jM& &oEoW;gGP_薮pTوY 5v.c_ѹ#%O_j3&`\t蠳NȈݴ9B~cv2D/6N6ÉjR0?4i!8=+;3_% !RSX_M*ZQfc\oǴG(xJLAEpAn!y6QLQ'I6nV£="kuL {N@Uo>]h^g-jPJa@,0|{ʛA=q۔%Hs0:% ` חUd'6Ik;kv窔g7&SmLHWAƉZ"oVtSskFY\eM&<ꀻ.4]}C/`v>aͣ e ?;VU7%|'TOS\-)9`vA2iʟW(ɨd dA N]ki TʙUl5LDzzFJ7J-CrN焏5x]ei[ڦ*p>w3mrxވ_)YH+K#FM6 J:G'@" c g,˅5]ZcbbHXBiLV\њ*y&J&kvi>uJrHVr#HXTo$3tj D?K[XHFe^Z*%__}.>+AX*X r  N:ʲŶ8Q/5Aş?XDu['n7ojrrlo%ނV&V9~ 0hHq-4ً/&s%9@<`Cw`F[WPCRVmPwOgygnfj 0Dzq( k8 ܩ )ɹ=ٟvPUr=8D(+ڂY$z}ye3+)?&6"hIj"6EtQIX㈱>E:~^A)~I(ɃI8Uu' ٹHa+G8*kz*]-1aL-#br[+%%M2, @JdN]w~rNUnXϖu+˹j\bk*Wc(J)o͛^PZ`qj9ATɞ\x8Z\23Lv7 o"*G&Rv`B!Sw6j$ڟbwZ%J@gȗ3-&,N"Jξ|4ѯ 5IjH5O&gJHĴ*IJAaD#,k,sT>VKBL,\ ~tV6Xf@qE\T~3\b^1uA}P.OeH(nJD/|k6F~Jox6Lb Qop^FgrJm YWL*ZfRX.ep/O}92RN".Dc uBĠAn#!Ml,/L(pWhI5x9-a͹^㐝CУ(^yBd|ke=3kE5!Qxde !aU//ojÃ4곩 ] ݐc2q6^ |xiGґq|>b~{pQ :E?Q5jhb m,#g"˨ViQMDP1|j((Du0f0-)"CNw*!$Rj4F:ٌ›GLI@'qjfPh7RwU}]Mwk*N8P9ɶaEC^94|/]<9x9C&$֢;HKF%tޏ ur*xmW\#g.6.[ W K8ɡ*FTYIw6bʻil0 (I}?o~fiWkEc`dӚN ݫ`T _:dF tP aB, EXq|^@ 6\<[HPE )RN ÏV;rqgPk1i' {?{9s* uWsu}}M|/LėjjL{0@]<V_Z ,"L4AH;Cni_<(5aʄGi-CêؼhU={w=Z" ƅ]oD/c{E"9W`JXguZoԑ bEְ|#aq?kN f TP_q*iwq2KJ.~Ӿ*_j[i'U!q-cccL.9~ti첇.Y2A gxDg`_ 'şN:0)~#/]3?#ϊݲӍiQ{%vk+~D)*6K?ChR[z @iQfH](j%bo/Mcj7tj _/-4*sXM *HG)<'[G -ћ: '~PE(Dt1+6*q2*E䆱+ȥ\L=)6CGİj(e~4`5C,Ð[ʥxtwhRM۾. > /f8@zUV0kG=g{=2Rd eDč|ӓ4zRuZcaR@N-Y0b+AzI#}2Gp"ݨ!zxG>Ģ쫊m$souN_d̟uW\&"|wsq`9Z)?^¨_3>EOy23b]уn~Y ͪ!Sؠaw9+1$z 76`ԈAet,KބG~ʎd{̣ bQ-5oM+(+j~~1j |BF.M(ɇ%KH+*9Vub'Yr Cp\H^6Us]wh.'wd Fa?2],>,7g]$wD;G`:t-,#oE<~88奍;9wA X*A;d#OՋsI>9JgmyaQ䅎.4=le1sEs2? ñ=_`:t8&gSaps^~Bjt@/GEm7T*t~f%Z<ׄͮ~OLٕL.OM{bӎc#K_'HA^Y'$췡PE)Ѩ(,]{HKU6Vp#pNԀ:#jʋ߈Ӭ>v&׬`g5\1:7[|=[ ZwYl 5NBY 6Qfl|!iq])8ʂCE7abtcS|iJDƋTe <_L< ct~(6epFJKk TStI ;s zZ.a~4a7pC(00*Tg)UFSц*(d@qpZ˘"|k?֩L_|YTcJ ؤ O$}֍ݱK[ xa1}|〥֗L2P8Xp=v#v;kxrדxmleiuNnu5%B:k5@~ѻhd%;˭ [8䴓[_oхѷ(^L$8e _uz9`A1VƂc^ẃ5lR1)֠G 0 J79fU\}Uޓr5 S4{BR;NK({66tIm;="ڎƕ6]6r>_[`TAp;a$2..\RpP 8ԇ~S}au7Tm|+gώ*?U*Ñ@3VX<ϥ$"NUMT(0Dݜurest̷p\/ @է_2=;4m@ H8 U0n滲79 zY zd9@{+Rt;kWym ľ[T5Ը;=u"l <Gr45\ =`iiijWF#ބxNˤ3Ri5+rE6sجϗ6Tz v\]A!5yRamCU '{adzKզ̼k~#Cqn7;@l^K nJtg#$Grrhnw7[K@ldmVPŸ:e7;I%u!Oyo3zW 7ZMĉv_cv*B[eQ[5t&A ż)p48Ya){YyȬ[7'i[ؘ 8u%~BR,u.,ap`==D^9wKSORXE'<@ <\f@ۭr.9۠6piV5hjy˨Yܯl#ʕPx6 gY5Co,C9yxV4W-v2| k4"_)qϋЧri !FSn!`Cu8<,*|bc@u$"ɜ"H(1 sPCDxv߮S)d)3x2wGVpTRMNULO}n$Şx9=rNH 1퉿ۘ]'{M j5'@#ViAܤC?EҮgN>?OC"b~b~{JfW0+ϯU5y :L$w5,ID˅w4_ydң[wB@LXuz$DXV\cA7HK_I p,[_Gʯ 4ׅYڌ6J=2!3:1/S b4L:y{B,QS:?Tlb#6M{tt9}Q\reƲqst'wӯ{4F?J~9ӭ1mp5/c+Lk\wVu48a*9ڲRzν*^9 BR3;PtM- Ԏ&\į-(U4w-H;U_VP2"&JLC:^X)m{͙֔)1HP/Ͱdz!Ft"ɬm=9} 2smN <3r*&xDT2AwHq\%Xp{ڶQs1ې<`aKYLbqԎ%B(43i3]O%6-en9E7ؓ.b@9Ƣ})ՍMvr^#@]yU(<(ϝ5uP$rorT*!%Y^TkCJ'ɹխ*?PC>%Fxuy4l5;`H=Dz䀑:a3s픊|V_f =-Ňߖ"0*bU=db,T}(DA5S}>׵GD \Id"~Yem;&Db< 6k=^B3_fN׳^:W gt y,h_ /3h\!;y8QC (j9Oة K7{X%Q%{h!gtR @_Sʛ3B>Rz.J0Yc:E-Uiaʤ/$ɅgZ^\7/Uzsv9|: C/ :k}FV3@܊ݔ[ \OϜ6FEC1XPTm 6Xe+,tUbǚZg[;Pc<%=)[?-E>/?,&:I [rV8N3T$3u8JiMtA3󭲾y/oS%cvFD@>|A\~M"3^RezrRaFʷc#緳ׯ%jKbߦBKȦ}W>>8ic^Di=Sy6FbwpPe6u6#}L0VB3e;tkxcF^5,FEK҄np6ұ㸋]P-BrB~kFTrG+! 56LHtG{=S0ӡ3`u"@-tv^~gq95`eBXP%rSTnrs2i`ػ2X dC@z_#r!Yk+*q'-nqiI Rn+ޓA؃'OwT!*)_Z,sf BAu/J^:⑔WzpY׌3Wn\^,=اn=hH.Uf>) 7L}c¬&ort#$cEpྴ5eNzh.H""<.5 &#_LzsVm#:Du(9pkeq[+0VIϴdXzB0z4ksyjW:/Aƒ]7gbol&lA.}Mu wMq<mofRh>*!Sf-g9ZaW9l#~o)8y):In Ƥ<27,zu]'un}9XRC$ {D-e5wOMcB:luO ڕ vRETU,IwHZnlKRzg' ,3-w51#s~%G;Yz3 If3S#-Fý0XGl]XAC#,P?bKatT8Jިy]SzMkb}FKq2)n(gQu~l35= c P~_!* ANn\/螺[{Qy= qw0džsoVZc_8 Yۉa[mD 3ٛ]A]'Ç٫^ IC^BI8΃^M0)=tU-Y&"4^  %p `H i54c+h0ɩ!lr,a+Hʌ[% f{ѳ9> ml- C]NX[?(Y.DR_$SI軮׎M\ 4ɿpEB2Y`"gY*Ũ.Gaoz 뇎1MEZ!=ۡ܂:l3{ˊKSU,%s1&7n& WXd3cA NJsӍxp6L}<3; !vԠee~ò}0-~MIlr@ݟ{/kŖ շLa'N :"t+ &JZA 2& q[I\!=]ow]+u*m2\J;cu}bSblw׬fA<r4&6[3RLcy$澼(ʔN_\%=Wt v)b$xʉ, @]ytWjyC>uѷ#HgX}Mȅ/ݑ AN{ʳ`Z8q_NׂOF83]Q~BPHtaM<ƗEpP3;"(l "*5*Qߖ͊bYteZ&FOV!}+JaN*fL;)`{oeY82j1be9D % vOlG GA4tp_~Qεg֝ȝת;{%O, NB 4#81i .u|)T.qKz@BqPQ6_)fHBh2晠(us Gg*`Qܛ~PLDm!:%xDXc,@UĔg-⥑ǜǐmA^_OK'@[|~mQ<âoE Q̧QWnͻ X]ZksR:jfq8iM_H.(%Rp0Ibe2"Sg6lڍmdؖa{/kLPh#g2|0D_^Nb!U/a^[ՅeDFmxTDue02=v<&^Ͽ4mWPgpd /<Mئa}iQsNL7կ̧%녨7P^(䙏Wd* |WXHcyP.4]KB(@fҿu!+vC0Q9S#3p<ۍ\[Peߢz&yG5G lz4¬!GipX$6|pY? 7*fۘo?(8,\$io_r,2+KLހL\H #5Sk.,! ԩ+Ⱏ0T\ތm,陀^߽,S{B)tL$cƌSk:jmuBFf& *pkN}Xbհ{Vɓ 4/̚lp]` (hq ʆYr Ĕw]a56Jq#t`~{ Q?gj\9^G'Tdp}hB>.zP򌻭d(j!s~<9*ݍ€ 2nQ 8Ow+T`pqc->mVvЏYDZVv-d;.zvYc'wz猯 T/\o{+cd!ӟՌ7vWhƧndр̀:o$CFӁ4!'?ZA g е+?- - %Xc4CV?[:7vwzެ.B'{|}Z9i-' h`g;D7 AM"I~;}7 ck(DlWw*O*-:sYfq}kxk+׍ޖ="Ph7oXP3 sD_d:3em_D2#/mJWni-OMl 9@ۏu|"<2ќ_qf{Yt矊1wL K 㮾 ?YbXq$ꈃz0~l JQfH[8 x}Wb 2(.$4Zq!T'H)l{LH^>r$ &:iw=\ T ՀudӐ _Ru$Cl /ڌ_KIsṁ ;yʧӱB#&K#G!IXcc+E9=cBQRn7b5bxu˸yNtW2d<<Ȱ͟[C}j>KcTjGOk]OX^2M<ŵvb#`'{1fr4!vC La - YyRqFN-p\5VD@CsȾ%> i=f}]@8NJϕ}_Ujɸݻ+8\DA=ଜ=-s ;DU{٘?ҬE&MaU8Sa#kZ|`!*ƷxoDf@0( {5E907mT#ngRt?#bސ2 SSwja)1SSp 9+*s},FgRH]-.SU%YW'O+C;%|H=ޒML<#@>Wkz"gMhUJuvwi ߟ6eu>ڇWu EH40c$@@;$eGn]zo~wX d͆SA<`xK6%M)eᇠ$H@ok[<`A|sc. %d.׀?KWukJ[,*Ѫlus]V\:Ab^[cH`k*3^.*=i۞D1zq5,у;u[\?>4#FA_rC_)*$NY8*W0\ylxj8,UB5%3? LYHa<icY!|g {M:=1,r<9t"!|hY.&&*QA҃gA`%HJ~9VtA>.H3j7D*ե17ѧ琝?!N|޻ $3Gw%.0D S,ElMd PҳlLqͶ|#Q}(.E)erfw%3EX8I>kT: XLz#QR NTP:~D#N lybՔ:vv\Yb$]MaL!GP8aru޻$a_:[H3UD=FePДJK>+ġ9WL׮PP0ڔ7(2f$JF<@:4PfÒ~ꕖ Q&Lz]`З@6u H)ܶ LYXuLЄ2J_fqO?w/GotePpJ9S[!D|AB.&q8T^iWndD Ar0mu <'G?EάD3di]3Q-Y3ee 'vtbaw CpQ6uwYF,ɚrh(aV)inj ]7Eσ!zT\$8ÝYJ VL>̛ӱ;sIsvu={c%Oi;wEKef+V[_-6)ME~(E~vLk,118Ll1rȾ^rME3͛|S_v` _59-8inUjgbVvC-''2KsceЎ`)ݵκTNͶn p}sZ/'z0axd}a1/N2GZ%^e'[~ "F "зpn"0gf'xRV\G8J92HPtc&'nBisa .e=pج b=Vu,KJgo"F.g!RS(a8|B:T={-cܘ*ky̫4]Rd#h8rg7}k9H}LFU!^8$5p47lNFZrƛvE fro8?P7D)30 O͸qbHkզG!A]v@jF!">; _e6R:ɼGs=EA|⟟hlQ(I!4 'Ot93"S[MUVp?_ЄF~QR|K1#3,ʭ!P!5* bS(׌@mP`~Wrӓ]9w֗x/岾@ y!ؗ bg1? }]A(ڱęoX+O]QT&tх˗\].y&lnO| 2u]14{,D\ݏb)Xtkt-`sQKqKU?8uA}U{c$m _^B k^*ΩD JEL3RZO<Q̖>T Kt{!gBWp/P Q,{z_b-e\T r+ $4 R}#oY+[6g)9b6H E*Ůċ}@C  ܨ3Am iy]jlҨp'jM$[Z8ꀀM)VG MlZx}~~sފL囇lNQ?l#sd뵭(j.%~^-t]1Q?x<Jijs.bA1j/p1 BYk}tN-hU  ]_#lLKH9BhhTIB/U'6h]ٜ\˶<}yS)Ќ(L}j}y{6 #&6yjzPL. g*x *%̕= ڪg#-k$r6.$>1 2]P-׉)s0ì*]y|:^}Kff2)k Kf$ŀ{54/)_f+剎{; MҠ4TdʼnrZWʂaQ-d~Q+7a|dqN0 P>ŕICS0]Icŋt]V+0Aa+=[Ė6[-Ya/C4S)Hs1\t!{4+½%:JR0imY z,wu&C*NR Bvir%rc'Wdvidv0ԱYUI|N+&W0`; < aS{/~Ǿ ŶMI-{~$ƍ(Jn3Aޑ4djJe4p^\]6HUC6]#s.T_|D`mdMN?jlߴwИou7C%em b`!>tYcraaM~oNCG z2e? ocdJ1>ȹ175\gέd]6'j[g4UɃqKSUjh"ڼEN悗Z mn&|JT@/ b[W &ľDmRA ]vg-N(A8Q!$UM#.)?iVvBS}BBp(|ε1%`ұ+7|BEWrOޑD$JKAⵡe1`4cJ }Z^IaLkx)uc/_zD$FWI`>d$Hl'ۖV*uv~^d+(#Cչ%Hmp~yMvuFF%z{eDP~#IUyK㕀%<`~;;!dx>uSG@gt]K ƙdeRld]Ej(gQD" ^JJq"|)Ӳ7?k2|Qv2ºJ|b6b8=5wjC Gm RLX^V kjn& >lNIw(e>B$]DMA P) +G ? ;JࠆZ{6ep055%~):?> UVG $|}.Lź{oSVU٢ KwWwi<3ZM&|$a)eϒJr:oI| M@yN +szr`W#4b~W3{0I,˾ʸFi/A'OoT+YD1X^8{:6u}j$ ˒ Px]cEFr-i9 *+CVl ZvP|--WQvE](r;%73>/"v^ܟwWV%.Aͷ(M@=%de(3`q a!ߨ\C5ZŃTfT堓I-PZb${SIm'١0&d&\opjDJqODіx!Qpǯ7#jGǁl'zl")%dY?[-ݏi]>vR'AFPV(sܡRpQvB&;X٦ 0gVύU跁+IV ` +sdϧֵ{h~M,lYb3᠏|[VEe Ms4~Mp1M2؄³zv98(*=5@6Bhs܋ O]8r" "JPd %F[ jb >d>oY[{-fdI̝&Gl#bg=7IL%?yE o82<ÖASF jI2t5[腸 3YYtxD3=/budѬ* r0Z1VF`n|&z͓eʑquhr,хMUVz,bxYT(6og[fWaV`;*qoXs4r.RA 4,}~%.6&&ԭ5K^B8>3AhYp)j#J("swBܑѳEK?8Q|%qumc.!817ݪ uLrz`'#|*1fq[Ƞ|v\̓`B/u+#M4$HX W߭|+p|HSU/a \Vcnեq[̌Z)Rg<;IEj ;QQIs`(\x-X~[=\rKd wQW8Y&5e -صNХ kUqthҁBlM.J.wOKNS2#4-U +x͆|rќ.Y|tx zggja4%@d*+X]rEš%S/NIa 9&n胝VVl#sh?]{F$Q& {51E԰,͠f!9́^m9;p P|=ITFٗ_C uHVE.^u?%BΪ<κJ}p]nA_oU0d,ZPiu ێda :\V=2PwlӹQeV+LVӨoO&gpdi9L iM"ͽ6oۉ1oрV)_l2i rk+6ק?s@Х]~0BA`Sތ)KcRqM `<[yT}?zr*!l_ odϑnEJ'sdhM(1u.>9S{+w&'2?nO% Lrn켡D. OODTy:18j[}TR)EJ6vPgMR_x;xq.9̖dx9.8<[bL}{$~ڿaIQ;J?1B;~L̟P?G6E{uFGLdT{FG$4-2K8{|ʹ (2B[B:Vkc3 y|1oo!6#c]#Yذ:g}WR &sDLcc[p}u-:QZضu'|*j 7q ?*[:l|` .fKĺ?T,a˨Z* ,p[ʏyFn G6~%?\i2ΣWVÖxhog&9v(gY6.*AM"B8;2&>QW!=lEwrIg0dEˎy-;Ժ1j7g?ʊpEv9F2{A͏am7q~GvJg]0/dW.4֬L5HZnU[4a%~P]5Q$8*B>Rfz1b=qc/Ju2UY%>lXhf0 TH.76&[w/1(;N]f!aZh4n07eBk_)zxhk ܸ񼱁5!(ARgtzcֺ>.7.kV󗓝?h9プ@%6W zy 1FEErn+umHc7!{m' orϳuYed>j]x6iuՊ(X:90˦:I~7+ʊ (@*:|ײqIeA5Ԣ-sY^tryOy[Lƒ:`@kmä|ޤŤ֣ErvP$ǘ`ɕY@SOgO7O{YnW:T=d1)]!t``2$tIE~?iوG$B j+L4b8Gwff+YXhU&Y]]WiWGg]}9TzZXV*V.k ]7%F{c&r^=eXzeM6`sDM //,u N_bP-2B}Tg5D](()1ӻ- c1/ƱE5ZyYai҉c: LTVCL:,46n`J~_jLSB󩍬hMš7 jxS_yp xmb ^R֩NNZdRO8.PCg{ãBg=# d?@SSiXd|䵋֢̜EZ*X* 0))^& ٿZޡ6o-4>{]b:C^Ih7a\3yoPD kޑT"Ȗ]&LaKFu0Οǩ*xll)\7msj T$j$?!,IlS+eN Wk->c'yv a]Q#a8*XPf]{_i.=MS}-fGxDUZs7C~||1 [Nxo=B=P040rL:5f}1YG >S"kosnGp1 [*K ۪[!2{Q*tI e0y.uu]?fpM#]SFy> '5.8 @.ʈY=~ n]Hy# `|OK7U(V ~^㳺K %^z_ e;..僾2~LǰxTZ_glwi UԮpHfw4&$x6h*@oU:U}AdFidLkVV7/A?HQ>Be/bs3~ӡidJ2:AYaTs cMԡ;N,!=67K YЗnH *'x~ FPK$l { .wf:GQIRvBC<^h+U57neE\LN˱N^gEHȶ"Ѹ< ck a -tu3䎒y–=ƏPK>?XЊ5 %PWEׇLeg}iW N CHLUƘ5QH#KD^K8u cyy BDfW-mnG!*?nL/7iXkӭS=gW}g|%ljD>wY:F=b_XR):<֕敾s~ ?οsE]5v+ˋkM+'Y11_p W^\yaJ=7*3Uz݇ X,2#EK/AY`.QR'/_یIzn &LL 6th(_"cYM2 ݈a50l>=%Sll{Po_{"tlRpd[BĹrLMdJ/]-hd(MlCiy)(,{gl6,,á;GOSovH4PkA5( ŒL LJf8]MX[S;֝ CTA+qjmG>5eӄTۮxYN fnjR7iᚏIAGwuZK}GDsħ^R\sr<=x#m%L77CX=r8L6OdM6!ȳ?S M|ID;NĨqeS*!$8-y>71$yqz\.Ej8^N(éU~ef Uuf˂5,3[X[VzUaE6Wm6@|}ʐt 450 W) Ԗp}KD{ZvŒfJ.՞N݂nȼw@^h2,7Y&RZ"R^>8ȸvf-&qbOce6h659'! ±Υewg2$:}LVZ $/1I>Y[Otbl@Yc*E SJJbcFp퀊n3ZttyjC&򹱇N4!s8?ֱ&?G_,'n8*ڣ^kQ>a9+FMBԞS79%tB}0\mPzA!I0hK݆ #y`鋔KUlC>?X6Ľmd9Į۹)m,Da83BjOD W|[Cuo@'hF$A+OuDA S\O2β>aXvqg.\-HeA^Dz`%*}ޡFJŔf@(M=A,[jAzαNESiP٦:\ Dy3u ~@u ڂR%U\CR} >چ},~ˤ|SץqF)"\S8SUva޸0"':=DxdFH#L%`}=w=C FmY/xdz5ؠ4qY}^7s^y = ݚ;M,,Ct>+9aPrwtKE=ae*9b*5aw^VK^|w16QY|Oq؀9)}m8 ^obmTbQ,~쾿!g5ެ-j0Nеbm,0S;#LU5L: Z`v+Aٶm߱ePB/2# -C|5b{K%>ؼN{(Pu cuD(B1ѧ3Y+p@\l[UEgG 3d40>3@߿EyWk.2M\Vs$ҝt] t&km+vґ[+򿈉$k[<^}v3O@fB$/z.Az )}&F"aVz}ꬂF;ɩUbvq3]IR4!n.:A1>WёXL&Q'"&B] $ ~scI\9icF(a돴 Yy 0csM'u;ƅ i|>ZdkrfKiXG{ IXbݾv: c.`J'x$ӡ Q:מ!Gmk4(o)V:e#ɚ /*#KեR䬖<(^NA3Mi2Ktzj}鿝LQɃe& QTBĞdqkq3dX<7l&h|%rbeq.<0\Z)G)HDS8220Dih 9Epr@Ԟ L4SÁJ7Ŷ|܁ W%iIt(Z+ (':hu֘YL('<9~>Sb̙LD}qPbF}Bv6:%e`YknMt0&u$\6:nC bbV#}$O%ԐN^ ¯3 brQ9OV X'%nc0 LkeݵD_Nv"-2`r5> <;|N8ؿi1;W'P0rzp.?wњW޹D=ʞDO:HxZKCE^^~s,-wŊ])礀zΕTF<,f'<ݪ\h0^F|[Org}:G^`G1 qȎдUV^J"8HM Cs䲞L4˥ֱGZ{.D+SV *ʣYsr ~XG ,^[!Ftyxod@z6}\G6ThT{ =G+::JdqtoQ ":S+QQ]leG=Zu6Wst2i Sd B6D3@%10'72KOe.~bּ10eW×CZefګꤰ% a ~݆Y q\crN~&)Sx2zUi BA ^Ld[3}k*#)W2M<y1O)$O Yn|Qo'Aۛͣ WFܫWb#1h)V='-A)l|!@p/;Fnσ]$94 qQv#)Ih\ ߋۻK)đDXMi b?7VIF/Ix$}pȃ e\A|[3Dƪ "":XD biWd0~lPY*4?) ]᪝&_0|η̺MB𒚳`) HAFG͊Z&‮a^KqDK0>zNqYlF a8h}M%t_r$>;YZ`)T ̛_o dwG„У/O]: NWџܚncU|?|K  .1hMq^+i&%B5 i1±? OG:!c՝f4JYHUpyB~`bCW|IuJdoj"0prDMWyHD -D.ʦ9bNDbhTݔ_U1hvGt*_hTtԝ@Ǹaޛjd Ǟޮ{|Xk5:U?NKR>$lh`>Jw8`'t~+ι-wC|㥥N,Etݰf}$|oap @mJp"ǣqf1pYEt4zр*Bᷳr(|z$X&DVK~@zl ;只p.=qCa>z ЃkH:#nx"Еy?6mx+^[3ߖdt!XAD85@x8M_~= DYB_lPo=pP&6Icq@Kj1)AK_ݶDC~ԆmQO/0w#Y%j5 F#{:d>NjO"yoJ}~f*-70F:'=0sd'ZqC8wm &kPd^Ɯh>="qn/ w SB x_uPC'?H5T_p.FھFBF1`rǤŴ@ M$s݇wz(Ak׮!oe f<_ 'KG׭`PN-w'9ݠ0/%4}lP$Ŗסeަv 箨!Y!5+ZK\h\6 N;-Z`衽]A0?>rXY{VX~d2Ёdd"+f~Q8윌wKoΌl4`pyβN+na sq3-IgrriOqP+q5 A*CŇ o*=lXafolp3Of ӳ6)u<}.uF9l}v,:Z<ÓDokYIB6Eۦ$ABo~|&=ĽIG,t p1l扱/LU?,W[Lܐvy-CN-.'F"a<z {o $g& ~V >NQަhm}Sa))Q_*|o"p Scr !SȔ ݱ观I{tpW 5)Da쯓֟[U ˵;ҷj' CPgZ%zN@'GjyWdWp {i|hd~ZV [wBI q<xRӿڰ[H&yq(넛V/]{Lj&!~#G@l[fٔፂ.TcisKFCZCyX~MqB-o$.92By;wZ_ItV*m>ЖPni@%?|>܃aw|nF .[q<)vgZ7dxsy _@" .OQd˲yorgbNAO#͞˵C,"_ ikI )@j-5Gt^H#3KKșkvBĤV@t?F\)qkp|ßHOD0[˧_S:EcswB}wd4.ZoY^noIZ[!3^3=j'HO|JFDQ^ R1!ȿ2Sܓ`sg xrs.fx>v֭RCGs]&g P64A7}M=v߀ۏ̍ԬK:B83/j8B*3eJ %I{#\m&Y9 }!,IA {;*=V q%6궒bq#'%IE8I 0s7PpTՏ8ےGoiEBsG-{@DHXHy RWuq|6@wXn{j[\uX8 4+LŶmY[&w' UȑcZ/}jag7џ+Avݙ̃4Qux~q<-2  䋶v9v:V^ t8.aýLY->haP4ۂ"ıXyt2aCʡ=/i9䒕sfdq\ЁqLpo}RQHPz٠ {=jl-h2FFL`' XwˤV8ǾhM X;-} I!6 X\.w Ϣ' -U jgpfÈXaTi9^%]IbO ziT^ۑI:C!E$#'q㊋{ ́X0\i [[K98љY{[S|2';֠Yٗ?ts q)(p`{kp.u%0)m:+^ 4$~8H5*ϋ H@ ^]}hJ35[LzU;` G!NPT/ƕ%X.|1᝭=mL[SB\or;:G;S9d |QMJڪ ? [T'u¿gH4@]89cֽNqj-@A<2"*ķ‹SN"9u3ࣙlx2O)9doF`TYAլĊ)o0UyMp-9TO?_`'S=oIo2P'&X9\+:)C<7#{ B-QDD>*x@X;h1 ghgËLD'4C6ͣTêՠab/l#sHFZ5œJśx^VEǹ6dOyfWXVvs]UuD"^ʡLY9ϴ4P8Ϧ ˩lmj?K` )=*j$p"r*Ŧw2"J :".yv9^;{0iG/cɩ sSA1u6v(fcd=0R\D2xN`^֭ פ.np2N=ȷ5()rl'Z͸flUYiBW( 7l-~De}KN'ƞP0^ZgƑɌ$Lt?F'er/-zaqd{a^SᢌĺHj:B 4EFMa\ɞX}`~;T[3v2$:=6Y+EF% g~(c3Mx+eC9D+LƶXvF2h b4%R=~ϻ!Cipױbso qc1 o7*ԛN#kvGiaߩʿD"WGHFԊ6wMt~q! Kir@*9*9mE1W-1~?q zK4m +PS T#__۪2y)F *I5~ay;qlӉ AV s͞fףg*̺$n@d -KخMFoZHMͻKΖ v!X_)sQDWI+$#D@ml߅)yugc'ħ^yR,L|ZϺ!V#ZהLb> ">2%{6,ڏ@JG/EZV)BP%Mwr:'yŨ罰lpJ,0# 6B:p:?MxQHqj, :x-ǀLSzx{FCqRr&΢Kœ\rw ׳pg@6"Hd})33y]GŠ5{iD0fӣA8?>Wq<0qD)~'(ˣő*SeC./}~f)*aKS-Z\xiwNڮȢRQ Eub5Qyoɾ-E`wkr1YYE٧oINӻjQ[vM !> DRPhm*,ym?)PWe\'4L+.<"KCZؚ~hO+؜$Yo3*թ]?a-CU\OD,EܘPa"q+S趴ڂ~d_ZjbEx92@1d'F[n(Mqc\'i"F0M6&oL|ڔt4X+㰋"(*|KbI\,Sqſ\Ni N11pO2-:_18PjE-=c)*7 +t38q>;0<6g1%⡬">"I ŕXY#If.J?ecB6@Vt{hIz7(Zx|Q3tz9ƺ`%["0TLS7ޙrϻ{?5𷾿X*g%; f] Y|NIm+ I8)70E_2x'xxF{3Cg=%aS zRf @ͷ5''iCĐ_F"D8iV-ᢨo8 ;('-9IGY\g뚳f՝^ju˓gB&^J[< w1k["J~=f3J C""gJ."7сWqk,TC滜R Gah- }E uG:3D74r|ݩ)5h]XJӮpu5?\FiҲ]GUFb'ԃ#\)ͺfiɲ] #8H7GSX[G} ?CȜ; JX1ZX|%`Ec,ja_N٪2v l+H\#=EC$(bg Җ42Y`vY#VܲP5R}lN>[/(02%r Mg<=i6M+(؂MĶt(TqA+_u 7"`^hD :ue҈P|S>),b|LoK'2NH>SÅ;`?674mھJ I>T3$d5(ڀ-Zp RVD%~. (`(h;3IGב/׶؄,;ۋ9,#Uɨn-Q0f3yfJ`U|j 9U˗ T0Y<dUI K '-x4'3ԗ6* 9=:L !;exxdͲ x2$Qm}E] J$i-`Vr]>B'eyYxFf%ܓ.!DkfY*KUܵ=9>v̊Et"TAJ#痌:'nCܹed 50֑m_XQ7>)6>|enF¹aǞۂJ􋞆55Jy&^{6n!$L[ɇ%J~s: E]'-pfV]0Z Ce@ؘ)bǎwn|eݛSݗ2mTϔ I6l " &C^km{S:u*o SN4o{H y%y)ÓZs)`I+ŲuHP_'Flymma;I2%fXOMVI.HqRwJ pcWw*HRd<^o(!.{b&'3vC3+S9Rʢc~(^VjSsS>Z81\x蠣\J-+DY1|Pa4RT_o1=O2?*n eɆw#',夳п:n׸LI9v) Mklۊ9 чL퍕&G_kh 131@D1VFh w@RHW~.jCddVgNXHN)FZ ]$;Bg]Yl-٭Bgo4uQ]l,ӣ䊯d>2Cfjlh9SaW3cNf9%a S)c@ȡ*1ŔLE8eWc_2Itlͻ|vʕ6xQ"t#Q=TN'w59Z'XR!7`k븇X 08*D}A/;n*`U[h; V&lRSUVIƵz(Js86"-TvXm`z RĿ9.u5 Fc RwR{{·n$ۯ޵nnD"r|Cs$n(^ }?ېX]jTαb Apܖ2D5N z{x$NǷR񝐼Q"aeaf+l\U%'IG!Eӻo-O`Xs2cʹ㜹'pAnJ^ߍc${k.W>L;Xh'Yuu^5I7ɥ٦8MQ=걽_S_@.z.fc_8 QY/D}ȊMm!0Qm;hENuqײ0;Ġd]g]AKނ܀ "&^ n V6]o#=\9e4քa-?URxM|(?;&&+NNC"rIJZ)$6R1֨ZԱyU+3nS ~Ɔ+,џz.Woň(0ͫ[V207c8o)VnB@0F)8KQTJD %5?Y|%IT~~W]/=A->.P܀"OSݴJ@Mֽ}J&&ߣnq~؈lGvcq[''N%xDHX6=j91A$(}oxlXp-buÿ(HE9GJm%$ TI~}E Qi)U\oTEұy{j0VN/cڲPTv#`Gŭ|dbjZ|-s{wW(SJV*( aŴRq{)DHƳ&Jq}js=tv>t=bc6'5) /phkHY>e[m| < }VOv|IEMj"n4ĕGRjVKK x FWtZ͕ДķJ rvyI(2]iםD;LJo?07|lo1pĕ$U,-aisvI*7.3e|(#8V&#3?vK{֔vҰưoE8~'%>f^^*rZps$zM&~lƿNXjK^uTIђ7 0㩑ا#.Ve:J\!`\KK]!B`f;4|ԍ )QpT,tƄqWF=xu l|rpb֚t]. @̵,lpa'1Y)d Gv3_֣zw%ډS-!*6'5>iTfM\+<:ȅkM#UdZF&Sj9 }t[m\rqfQ;RBl;!nC2?TOwO|]p HeJW ˓T,;(ڎ>O=c! WHyQCLX7/ ?Q@ՇkcݙX^M+^'pg]uj¬Q!eUMވV]rO$$KT64sBpؿo7s)yWX;e' ._Kկ Z8rȔ;tl,/IRb:| d Y'"'w،oދ=?\x-1/A?-D99[61k1jP'uS4#x$@~'7py I%X7I{"E>,ިuWAׅ ݩ7.f]>_z<8u::EbMt,4hJUj rSv}񍴰 Q)4n D`g-WExmefRf9u I5A ViKfTTc6 6Lō V-J(V'+[q'#({;\;d yYX|wq,F ~4 1!w?h 3%jk^&M(kb!wkhX{B&ĸy g<jy0|5İ R8s酲tLC}Ag |\/ޜz<'x͋^Itk>:y:ވ+;Q$I\ߡ c4<&C1#T] ߹౫bCc#u\HCĎ5l;GRm%%@Adݛ=:_a9}{[/)jH^y!は0}L&^vujssp0eQ% 4P}h/ ,{֟Nq@.K킖\a7s99fNfrY$APfJ0h Dj6U(ꜭ-gz!_%G-FX^V(On1qA..C8>R~=o28dۿd"J-w\N81X<~s4^Z[ıbe>=_Gk0T`B9~=i(?Wki*wۨҨyy xױ@aИEUd[8_yr`/|6}·h%N0ƤHzWrX!tY#g sec'cgwUAY?'ې2E Ғ;vč-5%.3)6 $A8V|h?*p~'ĴOp?;C܌CM2/8`;1?VH'wA}hKmay'.wexQN[ C ! `1o:r 8AcqxǪ(#?}Y)1? 薏2=+/Aj Pi:ȧE:[ȵA-XJ&,֒{]-Dgz_y-EgȪͦCGNnI/Nj[o{@/t"bDH5[4+ S/RW=r&6\L/4uK*5,3`[Zx )i|o'^@~WWr"\Nǣ!m|$zRc>]~. z_WEUv<%E.b`xPfT MpT N]K:}fHU{}c eNum>0]|ic"C?d/آ5CNRKo[ȝj4/ :&R2(SB(^[81J=T}K t#%MvO7$¦P@k|R=z5zW,]^')1 fRuU|+s٭qD"ܙ_![k&p 2@%tMC?FHe񤬬siZ^ ^\8Rbqތ|?I1@4ineu$GהX\.BN& 2נpn6{u]NߊMB214҅NfC|籠#:aFȞpy(CX39 {I{Z٣8 p%P2\N\R{)_#Y>auGRjjGS玻V\ M0+09]miʰoȄ>AswZ&p8@ x: 7ow#|=3yPQ4 L )J#p.h͠j Py &(\/'ob邰)s`YZES4j)DW?ibK5|E-Ht9ۀ l. 5<1Z/^'^";r8;GJC]#uLE?Op|i(.ӮGqqn2]{ c?na 墪hK͡rȳ\xvn#F*Yi@5^[َP0q? g[ߵcԵ W_#>}EoLAكye}<7Rv1LсU0W˩č ,㱈>v} eF)i}\F% 7J2鬟HTC;BWe@~ A>Xa#jCcm^ DfGvf=vޫBЙb4tAʌknp5bNs-K~!¼d.9:~<.-Oy)8ʵ/,Z &b=0 n0A7r@4`D; %_ S*a#i udV+Zrr9W=*5m{D,["(|oUZTtlP~&"ymµ^-De6Vr]

    D|H#Rf{/e (;ZKE8%5f3k s'ͨ\ .M}=J/HſKB=B>,k>556Q˙14Fc0L +78ɝPڿvud{"j(>rvd+@=,+TlBEL6jT =j`io2!^p%pt +QG!|9qWnw*!V铐HQ.4 {r5@ʣAϾ@+ O?EPeNg+>j v,nRǥm/)hHǦ4լ:WBV٣ 4|t/k?3/GBV=vٮ9.Z0S\Ɔ^QER0Za "&H4N?ZWF1;?<TEEhg$ǃ['"ͧ_|xrS/MY^a[H.|¾(/F>/_ z1 gQ}* _ ڨ]iM/.ة-5>4xEg^mOJ7v 3.#Y ꩙wAYzb٭p\ #5˰4yiym${SmK_^W@D&)X1 EɥF%ԓ*_єBJ Oe6q\y-!h̰sa+afgX=f*i<7"2ʵ8ϔ%2jq.mvH2efo?x)('ubߘ¢0$CyS~8*`B0b\)$^E5-,^YЯر1Aҡ31]GE0qi{|M^cDdIS,$Rk/2VZڃT;T+r/Uq2205Lv+KP@]qF}6zTm4ra)}9z@ }:]]F+,u047(N\e^I$$Qfu)hxݔ!4+P w0UHB 5p945lҝNkA9M1M3F Ro}8 _l)kB8P9TY M89VSy~$PCIY+Z`1i@h<LD`x֕BkO|t% TE/iSOMd ThFZfxa`rR3 (SGL-ײUgD ]#:Weidm5 $K_V/HgE PVRX}0[dQz ̓K6STRX_!`i1 ڶ&pUg7~Gz֚'9Hc(ЏXѬV :Z1}ĘuVavMQďVh@XTyk&^Ӟ1&~d渌2›c`Y= P4j$i4; L>hG~ HnZ2*FS,؁i+% NuO73}턼 %ԖDḅFI  z$PGwi>׸Xd I6fe.Msns&vz@X-615n9@*O˝eɓ?iH}%I$w 2&D6g4loB,aZus8:_fy04MHZ\F=Af!8f 'Mj|9p `Mg'Y46 A8 4Vuȟ;_t]qiS:OG7%2 jp OH!46?y]y2P,D^˻U e%LyƷj *Ҙs+8'|fFR(P q.!gF1'xv8MyEJjәK/}>)>͓RyE<|&_>[~=QhFYvDw_}dpgeC>Z k떼g8Z ?̲(.b |f~,>6ց)hzU\VFQ$l&bL'T\o\ӵF'Gŏ5$iD@>G/ !gkKzkBtanZb YZH$ǽGA?&npqls{6<(Ȉl܂krMwGԡ4Nt5%+>hX㱏픟2E^Dա`(x)+Ju501XHyN69d<| YP+,:mSѝ2n;?ԐgB#.ߵ6زˑVh׫]CeMGٽs*e8E TJJt\Aamzf6:~qB"mL!+Xp_cz"sƩqJ$00ODL+`]{"۟iEYv_d"IkaG/ "B,Dc7Y aAZ`/iNقl̓UW{dM(Ssz0"6Z NGO0r^`إ`e3 h-ֆ0 [Z3% 8i!" IȦS`spFhq1!rSN fGi9;xJIめ֊]sBSVɃW_HH[ !w ZU%%RNLߛ4]y@ lY_4NΣT/5D\-3 >>Re{7B7U$9_ 0R32Y.#7z(YG>"z!Z k a)AW)GƸؙd/}K~Hl'm>\"W#uwZT4. 67eo P]j qCg8?)[qRbҧCq[Z:H,'_I[-_IZZHxa ۾R@SpBj/ȓ];|S7<~2+M`omnT6KG_qU :ZQJ૸ ֟nyCvo'![ťP8U2,Njѷ2u c7K@cO2cIU\2yaycۭ.E `.P腺4=WS"Yۡ^jOG~$2$:xwYK8߿A}tBfz]H I[M{&@+;2rvVS:z圶ԶگU?  zSlMO,9}H*; y0~y _P8p@6uYqw E5 APj);pvppnm g܅WҬL%r9@] k`Z l2ah4dߓbʶ}.YPM=t .27vS˼f;_W<9LdO. _/|(]h Yoi-;]6b!?Ix^ FI>EJl j u5|88qo<|9=X8m!k"{TY%-gl)~UP:rK<]kdAjqԁ bI2Ds[m2p18wޝJ^8Wa 'X숺x϶3i mƲF0"~K rކF^%h24rV-捉:ju;@F0eCh22Ou!{ۅoӄ/ 3cu7~ۺlŚ+`Ϧ&7)WĶ~^s3\$!Fq}^6EbExp)hX Djd:%4qtr?S7AnVSl8I]S&v a49.ouKRmtI͆J3LazdD2dM>XE'b.>.** mnRR6冉(0ܯ &,s!*">x*t Cϩc.u3:ud*}f`(ړWi[iDw=Z{EbU;T/Y2t%lͭL"B1S啐:$NqRDagY6'u,M ($*/>>, j&?0b#n-X+nzP{ǧ 🁫c7P'cy^ )5Ƕ)2}}޹|RB  F":Vru=vmpx:C‘)2Xא:O͉I a{/\R'4 p{W^F}@.U+VswB^K&ńC6XH[_+Yv5xn%%Ol~9U)"qUs+%r ׁ;Oc_TSBOG_44ͅ8z280n "ֹf4uסJC;כxSL#\QW?.,XR[JhtOÓi0YI,4a"&HgihTAJx߉ c$3 0 1P}yyԆxy5W+^qNs"Vyrl(6û#A\_~yˀ~:f=9"b_vzýŔIY7utlV :E10$[ !hDW aQXT`&Jc?7.gd6!o ȁP`$"im-T`t'"ؑ?J9 GiK%n8,32Hf7)]] GhaM`~K Y]n5#}܄ ҋq5imj*=RJ5@JG)$%<@K柾RviH0дNJv đ 4{Kݼ-VtY&`-̀}φɳ@~2c`LMZ}vuS\p$ȗKPY(Ӕ8++`~8ѯnLY%ȉ՝Ɇ]Rz<:y"beik@])NPA͡&xX=C@hO) D ֞T|\EwSo~Wu\NtAk~S OK:Es,H&_KeluL욅''{'|/#Yqx)t-=֦X? Cf~+5 7E \%ٿf¤/bxJ"Q&|.lD]Ħ[8t&* kL[POTVGp-,vcN]'#O4{cӵ%4@-8};Sqb8_V7t6Gɫ*[#>TB Oa)"2vMk}M=Dy]@tף9G\)݉~J[Ol[G~X?BA(Auz dݪ1oN rW!ڮ%]2iMC{$Fu2`_ЁRjA$ 1PR=dύ2;`n媔0y1}Hu5IJ hgČ;`x`VZ\+}BCಞM.2澾t +2ʘf?<]wKEWoK}+UvS'g X k2śfj-Q(,cmE[rq>GUeדA&䈳*頽zބVîG`&yu W6*N(+<[!N'~rAɆ[ˏl^ќ'}U…@"jCHritΞ|#2PAL*Ftp]vɈw* f l4I*AEptgߴ,BAhYiӞ}X_gyikY( "KxǍޝ<6_#6#m)tJ`;7> g>櫠7~UQ =bpħSDP4FJ#'V,A5٩vSL;@b&Gʠy#AO Ө!J.DsngM< 8.P|XؼQn%]ўoUv궊4.%)C+бks>͠QOA|c-⍂)/ DnX7T$o8Jf+jE r&$2.탸^w>wQ=x%O6N # K&,8iW]b"c〦KЧ$eH:7SXTk.ϭLN;6KF)\M_hmբH U&Z3^pJ:tCcom2ס&7ZQ73u)`k3.X2*[&PKg&^%)Hu &]|~*F^ -҃qod=rO's s,p{m6T1Iu: R5^R G#R@Ck9'0~u  =ъ?ӡ_MM2Gxg@׍CyXjE#6Q%c\a27u|ae"uknq} rS7>U6,SV_NSd(EQ0EMZT:rAa⛬ϠqE z\P0|կ?@#br] QܜN y <(U-j(p)VvRx%cS]|x~d@сݩ Hb;p)W'lY]Ӻm(.A=࣬?ؿ%"fΏ?KJh*u4I#dOBtjjT"aԱz9HwL[N~z*eW#E{lI=Ui*T_fvuXV()Lr=6{C8OZE E ? mursؑ{ąp IkT07Q-MA7* 8y{T:}5pM\?j{1{MPJ\cFL+!Y܌ުZ- ~x\m.F:lXpx'z 1>p_ }/,=ؖ.144ROG ȷכMP Ú1ԻBlcSu׉Vo^goњ v4_WR/P[kup Ap_K= 3A%ghQ `6-';5}eV}bՎ;OV٨ys#?Υ^ !7/5$M8m= A0L qhlgt;Z^mf:zтZM5vtPBr'OKM:W& nzST ͙LB"&*E񉃸@ 74o潉ciVNC4+*8g/.Z}#m'26`1ok07S'Ep׍μ\;37H )qޔd۽_@!@SqFpbY8aCB_me*)C)!o`\6+4ӎL v^B1՚`=k'qJUt/$fª_<KmNTt7TL[ ,XVPHPdDϘk7찐~׳JХ*1[{>I5!K) U5iTǢ+H$궧??XZE+ # ])73 SP41PC!A`>Ud8`|l-GCN}4]wRnYa;ity*iy.% Kdo Yм fB LB)B=Qxlb7#gBxCt+YmƈRw隸["؅ގHjY038eF)ds_7Pu#9-kN!VZD -&׍=-y:`oA(lk PṊ HbbT,[: e le&Z=6T 4Q|e߄`<*W+* r#*"%aMy/;djArX!%FN@T]onulX$o>{c|@ U4v&Ź e/g]т.k`7Bb; k|%AyG YOm7gfI?&=ԫfr@U]KN˥drW 0GI2}'iL*奸tԪ<ݚ2:H `avO4O6d,Q5D'σƔ߶!`YV֩Yw:0[ #C^Ǘyjm$t7;^q "]U* ]q5 j؊Div'Og\bZ}ԗDEt[#r!B8f'cՄݞZd:#T2dAK'`#3^$o5WX Hxw#󜨸L D;Tm3n?)}VFqoEIt-DBJ.Jnw S5] :/ϣysހu0gVꧦxQ}n@a+~Wp%l?-(@r?z~:?>֭R8$}immr_?ǶHXo "UOIh_ٮ[Gqs=*ϲgs_:_jDXJ\5w=a /\OhEvЁȖtX6\~,E^~fRM4 %aA|z1rweip#9(kyH*4/T -Sg(Αa'?2%г`- fI/i6}ї {=yQGu%=$14b5'~s06ucFvciيb7ǰ| *>9g*YIJN{ǽ)d.B,~O[*>Mbj"G!ʹ.L3ǹ]% e',!(n wVlbp#ʪv=m`>T'OArԃlࡴHnZRr%DW]L&[1 9-D=h"G3+`÷% w: )Z1 u}gKW9NbPsr?`r*T2&sAwKjWaoXvGH]k9kBzZ]\0~WڵuA{Y2mIҹ03ؒ `c (ַq۲A •< 1!1AM$-T2UE@TA/ S\i[\4Bg(jH,?|ܨ;ebAZq5bI?l麕\MAH8υ`]4ToyƶBR)tyɊ8os-yF\7[pVS0 }K^Tۏ7,:™"As*U)O´?u<4ӭWe] ;4*hm({4dG鍤su?NYWEi\pC'G臖3r٠a#zK%f9,L 1 li>]#V.W:V/b+KʞطPqdD`4o uŴ@H] %4@\kPPYEFsB|Mi:CWQP*mw\VԐOY>'ReˮIF&DBCNbIF9g[~,-K@9z|7&n I5cĖf0%ցNIJ);5R;?>:n\ᵛ2xWDнz*PYx5^;k( gP|^o6fgVzKF3T7_, ZxAJ!W ({6fJEXd5.}H8lFGst.vF[Br*Y"%QB_e/ ܑܨC]^ʋ<Ov|zɏ^aeԫ-Iڴύ bNιh V?{/\-FQl/~(wHH7l `i$#|א i҉,{S-2Ppǹ-y R缻'Sll'UdQk0cm͞emC( z_?=>1 idhƦ; Ypl/W9ggkU-3Ԋ%I}l[xK)} =d΢ D`m/7ћ"tAssa?1؝%XٽЇ^0&{&DT hbQZodzN~ ykDSk`Y7jkpl9I?3":U8ÄYnҞTTnbyb}W?% _>Un$*qIao#tCRZ>3c\MCp|X.G*ȱv-ɟ ”#Е$s°-~uV=Nhz $Ji>au !(tcH)ks! f8/|=P3%0fǐ,a0PDl6t͎z i*hiE^,fǔKꙥ\:AXL4k0n1.8q'IRCJ<M>7dOP]xD3ؔ_zW#kP> rBZmL9,I27>ӣ=Cqc; Z"S! bWVDžQ/"ɵAvLBuR8:/yp~ԓK=8pN`秢uG A,2_neR Tk ^NAk1-)[uQS/Ѐ<]9q8b4HA1+ cռ H^KDnbPCAm9Kw2R$VuPl ڊȆ95N;2c٫M1=-Q.Oq$*BPD8NWxA*@y\Zx0_ z m#ǒ;7ΐ|3<|;Yz`2$-orڗ׌U.@+3fz+Nd̰) &!YxA#%J{=Ϸr$G$Zvt]%7W9I ces@</iv 85㷂 *>5S`r>ۃ>pɱ/-!\(EzpM/U? =HUTml*xl 2l٘mԸ@8;EIZ\"E|6G 빎h^ $nvH?+JVh@ u pV͞\ySd~IĐ3MN'Faub->6;8ڏsF'k;CLvqvrv;4|` DXZI|L] xX?+$G"M«ήG9L{ݎ3-RC,/ PK0ԫsM}=8 P=uّ|xka؃ ,}xSP !$'D#) Vbw=ǯh(#K4pTYR"}OuZ-tE&K{]ԯسf_OS۩ 5i];'PR PWdɓВyk"!+h*P8Xh5&HQ 7LFL((QU8#>`+#nQcS}WoLz* oO[HqkMj829T>r5䲏 ))B83 ]ƈɭ DՎ[C91`t2g;qW hэFT{6o nm5lj$Lk|YC \]2rD#h'p'>θaC$5 -̈]3-X.VPQ#X{xz.9SA!u'MN1RΟ~:`yrRyHjBd5zFb8d6* rG.(cc>?1UY8<:%tĤO:+ 6޿1o_btc%{K@bgmЌ|RHOIcT~z3%0-;|>pJXQnc;,.E5G`IKAO^w4NgͿUes m%H's\9>Q֏ q&NB/A,GB]*pF&kU%ԼCϩ4E'\ 3.vY~i8K!%UMXʲ-R0;oM¯.kY~3D}t=ݽ ;RYԍ8y%oo>5|O_Z#KEY3@ Y {;~"J8ŗy>264߷bVJ!DQxxxosn"'w9b_/nU=f`Rixxzw&KV5>)pX=Y;6b頉4d ;QW9rv2XG*kVޫdCn7GO`p3nN|M=Wl2ai@JNu)69]"cd}# ӊG.p WtEvh^SMg5zģmݴiqQ ҵcc~j2Gm` `>p^ez&P6ͫj^xfd?3nkAiۯ?cCEV{FEq͒iR0?w04A "xZ @vdi Gג+:pgh'OobE7>ˍOoA;fS'(4Z\E8'293p3TQQ˼.]K+_Szk. X0pn5@"2lrriMM igq^ͫ>h"0A,TYh]? /΃=lKPOƛ }##TLƭC^sNh^Mu⑵R);]E\Gfٙ֗LmZKQNm^NQR/vh4Ϋ}O` h^p QӘa`b`ⷺ&#?Hk'u1kV}ymNhN5= -dUGܟ^88[D29#hTP86%'XY> c{S7[}Kd@^FFDc7>kՊbJ;1>8 :@*b-÷ s/q8c`r=ljhzkW'߳aa\.GU JLr;V4:v6PDK۵k1Uq*ՎS- **ov:Q V;_K8IeFbīctm6TЮ cpOyal3d'YU% 毙=e>u6-I.o E~;p8#vÀΪ*(a`8]e}Q`;J i@4Kf5̧ TP-\T14n%u},!e' uPuoo4%|'[ yRkDBڔu-TS^zcdMe@"Y/(vqHRv"~: #1*Ķ˃pqr$mx7` E̷θE{j+^5k)-9kqd.n= hp+l4qZßԍT~ 7_9@T`miS2`԰P_}a+K*s#Id9Z2w>a_,,ZH7e=xM!ȜJֳ> ,B H N9 2A ~M]'JW[͉\ k~}\KM =נ[,/?ۊЙnAe[q^pX(C Z Xr*l|z\l){ZH${ByWw׶ZJQƀͺ[/h(ߠh wl Qe;ro}EVC +U\ɏ-4@fB\=\OtLO|ePZL!rQ~r k9j\e !ꥁ" bEͪcJJqLҡC4\Oc~U.0rM$g ӉT ] qpA_eTEi:[Gor!T\K:XRo.cCeh3hRֆA ܝB(Fi]O~xY} lV`Ij܏%~dz ؟%*R1Ů vZ[@' ɎQѽ ov3^8 ΡAVAATfvt^q=6 d֫&@y D OR=smN3~`wj?&3"Q$ +Ɔσ-s-H5Ѧ)oS VZl~.d*fd/iڜ:t%wdC.G-U{~kM쵛;r>Kcq7'B1n W )2cU+f&oBk@SlGN6a4stId604^΍{뜥L]8hX=S℡̵Ԇ<ٌ+:'\; 13Qom6%3= cye]풻C0dl)vlzv8`cL 3huM2xQ/{K*͕Ȏ 49a TiTaBt9OXtDl&}~M@2d3sI,NleB2M-UvԱ\Q[|e}O̵xGlTlw;<ҎV6z tk&cNCUr ;zeaJtPtuB^8 %C'"łMB`*d7|r PD4w+-wNj34K0L)ndOpfylA,aD%X!uD_~9,;7[rBP[B|r*:*7Ғ9 ^F_Trw|ж1s@Vo$z#U`9#adآWH=ft0Iw~1; It4GFf}'-zCn+;㾿V %*J'v R *X |r8Y}# e*wt,N )~ĻƊR>)?˽o)nmml*6ggXw-iwf l-+K۬^Lc8׆a~@yI?+xpVbD.~dEt:3&-mt8X2qj% \,\f 0)'Jq+70($Ěxe-;s 8߄N%WPd{]j&a^hXc|kH7ċ$Ffp?9mJV&.MU⫺9>Uy ã 5qAJ$(9O)՚ Kmז<_*#0ǫ/A@/=}%vF|8'c–6 N}O#g_x,lEM2l-G/05ZƩ ~@ٻ--7_^s:<!X2W &4#^93whXD\]'8QC.W 0哜]n*,mn.j0aN~ZS8F4NbV5yMoҹ&1nvk^ޏB[3zmoB8|ȟ+1]JXiьy: :ٺtL7<&@7ƼV)h]oyp7ʕik2&3L.f61bQJi#"KNoC1j vMC茩黜+f|vPkp$3-*{2z#i\]5ߥ5;᪆rR2lϕWkp!i_34?j?S m:?[|#dm1_gyki pjNPVƠHkѮG=pX)īf ##kx0y؃1[@.p bՕ `+KYNXZv0Hi,HjgØ_^Jh;;nVy~d\ȨH?** k@"1k[}TZ=pTo\W qT JI5 G~q_G^TS|s;(I8A|&B林.w_yu7ⓜ9lLD@-EuypKsH$)rNiI]skFAak\蚉@j1خNRG 0B\+ֽ$e${ЅњหND <;tFTQ~ hC|$Sy9;w[JwɻpmE;Õ9%!F@f_t/i jg{ACcdL) 3}<)k_7' ]e lb“u-q,;++×5fvEHr3K{thu/l3PK厓hjo7!PKw!ypqXH_z q}5%/V&L,r3:F8h) 9Nʭ>2<'2֒њ,niMγ6K6﫧 :]h&Ks M ߶t7`}ZdF2T24 v#\s$$ IC:3omX' 1KT3 uȚ~Tb 9 >yW5c>3 IR lݘbU5~xUˣ tH twӑ4s7[L(rjbN=kyL s\c)g?LQ{8kInO~[QQeZ6`u_X fOBkC X?~ ^8k~D84SX8ASpُA1tV'|$-!fbEyڥKo1+XAG#e3 nf0kMds󩜉 J$nkviفtQǀ:D.f"!p,6ˌa{?;au{do>L<k$qqڕO`ؿpa~f'2a  RN朡=O mjBˌdRM@]WB@x1]G 0*Ƒދ]mYҝi"\_Z1aՈ[fe[~:#T0F)V#s>%#98!pK;%6'y$C/SWs2UCG !Z%KX-M/L_1::!ڞ{$s+uud{iE8O]yGTǕHW\yΙ& /^VkLJ&1;sX!^! wc7Y!}qhh<<St)KDT9!?"w^2,kV~A8Ґ*hea\e ԻmXDIp [1&PNW{n[ʇ/LE z^f#XD>ѨR3rH6矐 @-(_gF37wiǸc *fTs݇M'-2I kE!cZl+&TT'W%<" t 4KsLٙ %yBkL:.DApŠDN?Ba} v6O }+M dGziAfys!|QaPCV~vO*YuE]=!VFq*ԝJ)6z- 1Y pG1#pK?Y^g8wv=XͲJkX~ |&oT Mw}t)eiI׵2]]I)u"<&kOr[^xU&{9sDktt Ĭn 5 k[cW1#겴 qJP*iv@9_R_ԗ<'Qbxߓ-4 gqyzrcrh#GٖtAfsƬh5-ekdz&$"u1||Azܔ"?ߠ in/p%˩ w8ym ̢a~deƳ >aSk %q\:$ov{(xKj8b}hk7 y^v ıA=j]4&6;VMCkH@.AR&;0Q'ݘ1ۨ?rhۉG-G%ua¡9ǻs (#-ܬ 5q*481A[l 9`f=H<3xeHŀdmQ=J#/LWPٽn,cpp~ݨ\o)&UlqdΤ!@jv?_a#JwtC>0(eh?KOƁ('i1[ba.s!B^yc`\uttR@mz̥`Tuę#1<친0dXXfuPN×~,jp;ߝɖFs="xZE$? 9Mf^Uy/u-% z(P5?$"kGK >%W5ڮ{%EjՔvG:GF%;:ǷgI0ֹmi>L?7Tz`qת)=e)  y*dtv,bI_%@(RZ)^=" 5m/BK/krqaDz̛]N)&ybdYԅ `!+k,ڳ>w`z:P \@@!*zBQI^',U-M]-% . %G+z`DVXeQRS/}Q # ΪסYqq;rplA*R' nvå9K98qrmD^Tt(/aWh!v#7ߦ!tP=mEF-˸C{f//*6vX'.'1~w49:dG 9J? :"R u[h!>zCnq p8MaF,[ OyUJ ]!r7O;5›c#^AWa'I3a _yj ^%Ѓ.\<@[N[Գոgxx(Ԉa%2d Kʐ."ѮTejBZ?aFuTqP.OEςA6qF3bxV7Α+fG`b#:p{ ݂RO[c°>R)[t˂>OO%Zv YD])2~< ֖$_"TkM">Jk:W1u8kEO(* N۰gsYR R5E8b[sʼ9O2M5녣іj9N(DԾ${OXfr48m㦟jKdʑo#)G`J9%Nr"љYr۵A@k֓%؆n\+iZ!dA@p)vp@-@Jb329=F[XZޟ\ Y\B*4@fS( }lQ='[ r11n]l?ڸcvv~Fhv-t>V-<3ߔK SMl Sxn-mұ K!k~޺q\3|C*J_$ Uw-pHt W%S>,[8m30Dw:mBXka@*K; z3 e|>r0;",9nF!yocݭ)VDvoa,$]d w42!< ˽K@Kir-(/Dᅋ8lp&:B0Ӿ}'b(aľRW bpaΑ*s "vkZ\uU:0+qEpD>DC 7-גanMKU\JIp;_k 7A$?9ނo@*."8CB?T>!}A+Wqš6 cVsm+'Xdr*_]G2Р%14^\vb%~Ln+ x2/6 ;x 1~%Ӛ 3ǎͼt{bWJj*g?I* y/h,SrӺ xha7|3&jM]v_N?ToZHJ֔I|ւ56hf߸ĺWz g;da 5kRm|UCX0EP#H8vѬG ?N'O2-TIpcU.ILp-h22J* P Lp ?p=I4crHT]:WB!IGFY+U< vt 3 `oE!9o%GXK^vƸÕ&VvdUő]@c9z!b8P[qQ۾OxTpTtS!F`]LGmxmٵ ȳu :'ODzrU4V>}/&Y8}-S0 /v GxݒV;b\b^F:{xP9G~qY%/!{Eޢ-1$eЯx(3%;"H[F`TKlA)vDHJ$S<>C}ű:[}SY@Ħot P(]n1ҘuO`X nę휤nmqJ=xqOB,/ 5M: (&cU(0U~]-`5rJG/W $#G{[u"D^9 xoRZXPe'mߍ:םYCI><4Tڈ"Ŋq22FO3po2=d]nſu9{&qRaDg75/ f3ݡl ׳Kz~wļRܒ[1#!f`!j gd#ux. -Cc`6&zHXqvkgzD%3*s" +uɑnPcdٿFET( D}WWnي? }|VRsHs ./LGU2%v;IDvPS Zl6ϟSLy8q <Î!Jy_R>X3S\I޺U+U~eg͖Y767 we+Eܻ4{Qufg#B8^l>|Pq K i"/f>ics2[?@(\doU= Ty=zv6jR/?g":eC2@RS^{؀2NJ(#s~/6rpYVwk^4pM[m|jה됇aPHaP?>0pg5_t;'i3-Nn[ î%kv@*SϳMrD|F5dD3FT ?#ZR9@tX+BkT&y+|1'qdMgqӡ*OQP`sU!i#ӚR ڙTeӘQ@݂W$M{q'ƫ|>+ k`]dQt]{mX%bER,!ὴG":|;LG"x(M@ Sfᶎݼ*ޘ63z;)Ơo6~C᝘yniG1eG- {0$ڻV} zÅXFtg7}S?F'i%_sWQ702TqDҙ#UѤߞn׹(tA)(u\֭x% clW |!(9]#eTv4TPʃDSiZ1_N{j**=pBߑR&ZkK!ecԉOno *7EDa}Sx҃*pgx>2foš&p}s4^Ό &iΐڳ91W5zt>0)8gR6$2GP,R꾭U,vc|#6Z  w}N Vd!g}%Ϝ \ L io8Vʖy&Y> Ax &eΰB5?$A$ "]-[$i3\X Eh>1&C$cѨHb$uVKѤx6n ΍{mm +a<(U%1FZQ ^(5'(Y6g~gN :.O}xkuxތv5Q[sM9nO9Ki*P x3-)ו(\($'.1 N8tW_Z\[ý؋$}M:ksy#! ;W&^:S}wiXZ eA`䗩ыd{'X`v:5.HHgCߤJt‹z[nۑyE2XGfHqШҪf}L0~.9Ѽt㫳ͮ<ki$:EDYna|!? )[ty.HBDUd9Q-ݸ]!;C`tHJ<#P:r+b[Ds7ԩº KRڵO YY%Gh¥NNHKE6vEM_ }LC.os@fMЗ^K鯨)#h ԋš(y(694߭l5%?ByaOV//ɜ 4]t<hK_eʏ,NM79qr) gPKɤa^̾s 1bSu(x%,=+ Aٖ5]#e5fTV$.t(v=k ۲Fgqjr2ZEmh Ж;P٦- U0oI BmBX k4bE&A[^lwmf"0e"+[KBi HSGƘu0B[-_7ahS'ICf^D;=0sNjǯu[Xq~IQi&g}YFLzPcD/{x_5|Ћ=EBCzȃN~U|] h1\>wU6? H.+,1Cs6ۈL,,1pR9,3.ˎ.V́@"VJ^e1L!0VTVHȆ*WT,9E uEE3 Br 齬;b Lس4L5& d] KSL({0 Dqx7`(u`}KEE񰄾zJw"kjw$gj{ţVB 04dL[(~9#()4 t6m>yhveAW5aB ]N|6Σad<ί]uXQLf_풚*8q6. 'n"*j}b"zp5R՛0qT cpڋ8bH}ܹyw֘[$X6`.I0ۢT;o96f_]I«&0yv)!3Xpȩ,P,`}y\&ѺwAot c)!IJFR,3!4vk?ʼ-ߡO骤PG?qnl n!v˞E1EJrS3'1dB]#r߂ELGK'uhl5 6 Y */D% H"$!quJjԐA*Lcq)k+ǫ3\o\Q/+6PYx.ޤQnqvj:lZ?eYQ+>{Cf\C(YZʎuqNɅ<0j"Ͳ.\\D@W lTR7ӿ{ظK[ c.R#%Ք4,8W$Dc Cޗ{L=hv#bE㱱W't AIAx|Ky6g^Nj$g Ax\.$Q : s(zA-'?+07F\ӃYtLJâzOrѲ`QYTK9AFf>ѓTz]شvQUIךR@T)4&ez];H5"}d ;/~51OUoj@UPcF VUw!aj,ǩgHyj2ah=i lc[ae.pS;Z̢ )2L_ zvTB<#IFcvrƛ쪈a\㬶fz^osm-1^h5ki{Lr"6Ea)uȄV3;}VZfMq$Tn;_jpD+%SC,w87Ncf81,٫m/*6cP-FNea<`4;9 ǸKi'PW6Ub囖W4w)S~; Op &sS&ծWqK %$ZzJQp> Eae^4RSywD1L@B;Gp1.ui[EtSRW()5_ݫޖvQVlw8m۰/B#kȳܻW}Idg} !c'䑠zd^r~ǀWEv9#AcBDY{1KZ _Nvfh k}}>=rR?M<$#}{sž(U9Gk (\3O~h{aq:&&jk$$zsN|id06~琻3Ɍ桻8dӹ?-Ia!|eAoSY*?㋿6Rlv8:9a-%l$)K %2ͽ`QSTO"$oci/~;`ЄRvZ3G!eR)67ԕj.vHVU%ﴁX!-)u]^uUް_yVtұ/2} +o|fk@:d`.8'<4s%)1@4EVzW,ʜcA M3xEy7*# vc#׌XҺm"L<ʡ[49(#ltb{e<yңXB+{x6T_7F^/}!! p 9!ǝfM !m(p'ɛ``@tq^̂Uq 8s<)s'=s բZKU _6ކq*[Nk@)gjuu@T{:GmԋC{ގK㵉.Q^6彁Y g@!1k'߂䆥3EzDϯ7iT, Nk5vX*Ni9d ù)+@(z`nL雵lTcʔs)ѽ 0ߝ.&`R+34rv {zShqɨ)P8Wf,;ʃ¦ZrtT^<6 %\ArRw❔D :$/GF.V4'4O)n/?j"7| ){ g"LGqll1 nLi`^=5D16tO*2#!{M[R{ln,n,TZeS7-pZ'[4IRxg̜O,u=۵) ]p.TtX7֦gL(OApd\45`%uޱ1_mBj#Gڝ$[kx>f}KsHHL>D\y(!{juA"gL?wNnL758Gd/C 4vΞ㾆?Sq]*PzK~JqLE#{Is φj8/mkR 3&^|^:p1lK$eܼaU7jphڛ WK9J|A}3 OP:ngjo-Ȥ-Wѷ q05 ڮ/FdN>kYεw&Q 6@ӓ`ߠ/]L՛uA4[tm7{z4+id7ÚZw)M! /ZMZMi p6wBnuj)^xxpB܋-:/$x$m RlZiUs\Y>cj9L[ 'VA4*˚ǯf L7l# = ;2`jMX36 ;-0F0DV6`gYG.X΢jPp%EX՟F9:NaXåߣ0Wµ5?w?V)ׁ-hR377bO9&JLN"k#>QmM0LE/rB?R JUw@+~ӴZ0"x{bJᶼebP b/Kf}Qeeb:ٔwkѠ䧒!I!xvß έتPɜ F@C#@CaqM[OaB,AD[q.⚝LC&dik,@Ji(B9g0^qA6nA6[ㇴ)a2H(q4q,:Y^}kui RӫVϓHrӗ2 q fD"R/C0fpa6cCr@x16O6.`y *v"CNݫl'I?)J5<3*5/~:4nEO}d: {.]y:ij%̀ZoK›FޮfzbUmnPA׫Nz\$9ѐ-2PC~:CR1ZAF㴊:+-0BVeg?Vh Ea vhIt=MdIBvKnT^Z3 #ãC} "3]OY X>kWHn%<;6SAƼo*DlHdžѫ紷ĩwzq,sXF cFT4:}P||qۉ%>Ext["B4@V0^Fdf3!^MDP9܈[$đMr`o7[PC d@FmH R[{3e#e !ȵ ;\{.?8k[Y h> zTx[[Wnc9`PF|* IK=AjڷuIvEOY{M8\5ӏ:A Dp]%=RI yT3SݧJ;r"$Dn_2ҏ*.ª99iq008LYBehL:$lL)N=E,j+[#ű 'W:N\x2*/ޅt$:rB)3FlqӪ;NEayG+bg@<+]3{` h6וL{q in~J$j! k}כAn̜/8 ǃBlb m'o/.\#)n.*KnAۼ3@ݭ"Ž+鿻bruk#V ۵i Z])S'֚+] i1x D &ZӻM@lOج&@z>Mm@T4v' PF- ʦmհ!}f1̯w9CGq.fS]EyfVh0Tk-1qWyJ|Sk|ioT;oh$+B߃M\ 01L[l#USVDf\=F;ؗKa.as q`Qk 2D! EwC 7'a5 h {@ƒ!e!iPleq?\U'6ɿӂRp7t~28Z&;PƘIA6YY} 3k"s2y%AM j yQ]Ӹ ?L9/lSaealz}4.܇E-y*д̪C<BTd?7V%U˫9 ғ&t %͠(QbTsC#d(|SF0OfY0A]h>1Dv+̩cPo5vu|Ě&zs p՞j %OXlK });zh<^S.יʌMxXT5s4 GjDG!9D-եiMtvR[1c-tmHͥɦ?*D J5 7S#nzlǗĄPϹۯ)vK|>0ck"7CP$Zh1DֻB2\zUiHE#3 U0ė o`d n ESx0.Z,EY7۱ݜT&Н d ەw31m%aݘ@'\+mbB)UtMj4} H5(2Z}4_ p X_QR%&zsӬ社5Wq=Rݼ,g|ho.wk%IpAH@ ,W @W7.u2# UcEʹ+d3H"ԻP2FrI_QGBSmEUxm{ىLB2C vI>mL`,DzM蠆K 9btĘX54fk({>7oPVwĂ>+. oj48FAaDTaD5Gg̽CH> %w* I:vfr JaRL92rWBK'7c}M6D:.bw@4 >73c˹ڐa _Ć{*@CSJVIҤڲh>=sǀS!HPhu q,SK4{ZZŪ8zBu['ʱ#瑖 3Y`ǭ&˹_DFU)cTױfn?hP\MLT9]vR0N]Ts0nP]Sٜ w>t!۝krGsSŗ'gqW, {L#;"_gYTوvek[U. ,RoN3\,Dn10:r5U)6uhM(/wʬi#'7K`Ӧ!9_yg—CL Y";TWG{H\`k!oFv_zOOB~6bXȡ@X""[=Ǹ-bE9$koENԕ MǪQ,Y@n ;wfcj雦E!۸ BWs@bs/"n|uj$76o<0 A]/LJU,AZW Ip>څ׻\_^b7f wdqؘ {Fe+sؖq$# DLic&>^y#dzZ/>>ibIITE7φf2Y.W9)Q2`w3&/&7!!/ 9@YaJSc uMOM9/y>OOq&܇~eۉǸq:H8moS;YV[bʈ ;~ 0TS[YWջ2JKy:%)E;fkc^~ 2, sߍ HE[pٽVUa&Z~>Xf=SMNE>95F1*L(㵑z@[ t)5Ih&ѽZcex**TÀڠ}EBH^y<4,FD֎ KKL^?vv0Ճ0vc%1l( crhrAem Ӄ$@#d$A/m,"0e) *JfwݴqO Vum. F~{Z9B ɒGX|.a5+Sp!oz H~RM)ڢ}RZ"nb$xQ  wRr2`(>Zc(ys on#Hnېfi1FQ" Ob~S?-PG.es{gCancl:z9U v;NǸF,9\) }/08wZ~eN |_ʑr{19SԹx`5M&2z<(MZ[ xVY U]4&7 /Ll;`.Š(,ik?z7!ٿBO>Rtۆ-cH 0'1f2)Рjln^t#Û! v^(s|%`ÕK8ӛՊ6sYnsX:BPַ޹ڔ$3zZp: + eNex~8޶+[caw]Uq-1C~_lBF;![6Sቲ2H{nF@ـBƢc)Mχ+=)d?HO89gAektiDeogl3T["A #qs>$1b̖>Jhn43* Srn:\T_B=1a6Bimpl?Ԇ`S I&/>ْzfKXxD Ko%9vʧm4O?qǨx' ]W{DyU]j67D̐ό5Wl /vF]i|u ̫5xUtHڗdI. L]s:X+LPCL[DKDh2qnAPVm>_,8k!|xvz&chiOO;Tu J :p7傠sOW o^XޮYQχj삇+QQb,܆USF&G;_l&9h3CU2mEX\>f\ۃNm {6S:l:n~a!g?%$2e9sdQ[x[=zz! LrNu(úP-9pQoGMYbCsu7.Qm0Ӡ{a"S 4m)$]|3[E %|EQ!⨯&9< CT,]JjJ"aهx6,`fE󪂍ɍT#;Rls:HFRw}^F"r%E\Yb~}€?phQ7:?L-ĀVHpmSnik46& q )ɩͧ#XfZ? Is"NB7' M`%3`Qm :1ʺkԙ:Xm77<.Jn,d;Wz5'|srP8N5kDb[דzPTJN#ɶE2`]";rXK6flfs/YSŻzFOek1+s/ ຃{pܧ㳋,&K$+$JR&9j`6Bm**WFpamT&:-h[Bѧ.d’aP>x I#,wU)R1{Hnwpcs4rZ)*%|NuWCw-G5'7&'WǕqHhhk%[c.@'Pmԟ`Ӈ.2A@Ӯ`r⢧3/@6_'^z"Voqf&LĠN"W睽DA@Tfb@"-rVN4B ~%(BS3e, 38/Ľlve/l`Q(`#C)@ 1нJ̔ڝY!; w&Cj^L|3=kxX5:fp2mN=1HFZuvλ[ ]~S(,`4dб7 8g1n~C$GZxa}1mD29T znϜQoj:Ģ4BrPG&(d5?lcZGHÞ;58W!'7+kHx2Na$܋ CJeQBeGmH V13 WԽ{@SِEA 8TDc\eUè–ԺMIغ:@z وBO WU\,R|1ܽBzf` %85ȱԯYŵuT~ )H{)9YRl>7lbQDn3%hyacHSnc?0&".5BHЏѫq DrWÁ__O?b ҆+'w2>cS#ۘ?YxEzm/΀ ^_6*V0mG Ap<&:- b öYk9ӡ &C@\F#_ /PF[*SXW䖅X7AH' Rr{_\xr#Rɮ(|:[cߙ^lݐjnŢKr'A=Ɋvs N`KǰV(SP 3*o|lcL9˄,ì#!6gEsҌ6\ٵey2:>ثL,]xHé6W q4 [9H{ K,YC3 i:9~3Ak>dFbQˣ I-l%g>NB&ydȈ m9fe)Vƒmy+Veb$.5lj(r< qVc6Ge 8*"F2"-zwy 7h΃qݦ<]8!tUlQXiG E1gtA|WB+oRbK8Xaw[w]nͪ[pA~Ds^iSlUlC~ LÂe+Pl*a$0yi+CGHh}֤GTG9uCWE92ȲVdq]PQmpOU0 Vs=go㳯HygR"-#:as,e_CҒKçex_u3D;6CܽR ŧMgDK,#i&cHMn5Uq @n_WɈGI`ϕ"4-8i < N^魂H+9#ۻV <U)뻽+nt= &^FI~\Xg[رUS.# gߨ՟[4HSۙx+mX*8՘&w4#ژ >`{ ?^H6ӳQ0;owc<.@Q ßwTy[ O>Gl^di<ϼdXZI/;Rkfz}ɈW vT3%jBIt%( o;cg].ت6uvhCso!5j=I@$;v]j @/ &a,.ǰtťUkKqmWvh7߀$f**J8@oѵq<[(o޿{=kS|,SUdD\|m݊ƒ#C*I1"ݸ(#|~9bP $V[F5 O%-N]a2W, $sk,?8㍶Bcnc.\KIwO>s'!IhEve=}PTt:jw'sc%!h!+:ֵ̹REɻ+<'Y5*\*,؄LuR(7nS )b.&BNV7tޠܞ nW8J6\ ! %ON+۶7AL0è~*`2BF39?H,']R*%SﯪrL@xV$7JnZ%xrѕndmMOL#0`MU%Eر!g/ \d^.Ly)[sod9qUЏ5*( V4Z4y4QW}*xhtG3ie#95Y두@w9w;'ۃY(( #Wm/+tsA} dTJG8.0.O,u '_Dx^:B79v󕛈(3Sz sm!q/0%d<6 )!f[ S;o(ekîcx~S眛]ߦX| Ky :bS.*RHMKlwp `edЈ+ܥBTWBӍ)=HPm L9HD࿹6g< 85u@6&h]ځa({c}׎-VEWT{K?X Q.ASݵmDO{ݵue58LN?bpAp,_d%l7Λn-4N̳Nc]DM{<{Ѣ@-{ A Jw3$I}wd RR`p$.(Q@cp`#E M2Χk pʹ&VGm\)8OS0#r%_Z`f|;Pb͆Q"1 q!InV_:XS5=LUd4L$_jkP~w"F PD3кMn:t$Zcd~wp$>YMtM!Gֺ$NP_ eNӺ5>D?*gXԀgS`t[Tҋp٫t3N+.)APAB r)B먊o)Ք>DLQ@/WH͈7&^| yEr9rLKs $0S﵅E_Ǘ[ =n;Syf&q $_9ĻXe>]"닊hժU&i AhOO͝'΁׵!* !=CM?=Xfkx"<$qPJLd!Ž*{8 Vyټ4SaRO)SxF]]FK k>B ?@_H>:'ALUSzWwC6z#gHcnUePh7%jyJ7U=<&6ِ1GL_q|? nѻ˦}UGC᩻`v ttJz/x%njvF=Ovԣ90uOS |klQ dZW&v{Ҭj9C(xէ]pu {Cdၟ@ / \@ÀWYӂ%{ # /0"ZRNr^Vp/_PK;+K`'H^6q qkEtLFQKp[%¹53 Us:QC",VqErn}ϳ)Z,7TF{"#&.liSt;_"rVAկ^xBET2$ZN?,w]|\#VAYZ⫲jiм gfYCxm4dp-!kM^*9(Y ~nC{ozБYe&ഒ:p47?cQ67]`?!ebB U%7.{.W#ۃg1fvJ1G,) d7MmlZoɴ fJg ios,Ų=ٺSL 5`aA$Ъuܼ8;_GXۊd)QponGf=`&b"W0pl4hPFλ{)aSB%Xk{#g^ѻ}xI:3.'*H[  `樷_VNV_⍮vڏɘ{; פťe59MOe$m 8PGJ.2x%88CSvćå7IDgT8F^)4ȁqQ;H2Wo c >X]Trv~0+Cl+t'< "lj*5nrR:w#^7ʲzrH\\:s-Cy?/=||GuDi˴>/e̸;)9q(zZHF'fOGr  Mp,D4\Qc0N̹B%\+T۾.|23GZ@,b@beV l>8+ w];$01$MRA|]"oC'=$9Z x•`mc'NPUGo)V~}+2%/XUz%ݍ&gjZPDSt"R2nBDoV tB^ `QoYka[իbd'Jx"o/g1~=?rlLTDK,$tbs!;p"N3{rR-9CK& K&6m.Xבd$>\]|0hA4=X&uǝK#BSkNϘ؀QTOvN0_3lxKÆ.)Q(F|<ީ،fLXE%]TqΔm.DhNi2)F WY~\І?vQzBOٺs@)0ar9@ryY յ็WhK ^=D۪"}#&ZCv|BI!wB X ۵J mb$мcyZ ݅b  $ƪbnGtY5 tmd:[;9Op?ɲWkIqr[1]ռ՚n ް=L{&p]jJ&z?:ebY1`<'κgt<3p?$5{AT*U YW#px9s9͠iEѼ>W-" N;IRmaȇ(H_ZhTJ,Fzc@WoݢWx eOzJYHq\fp׭kVb\f>fC\+OQ#YLcZYy(nlc:˾dPQb{Tج.r;1]͜c an9S)Hjux,r {4jaϩmJjNwΝMKJ B(CvxH^ Y@ҥwoHA!~`/q!$Uq8e,K R dظ 9|jb/m z-q|hLΖ0Ua˘2,hb U+x ?A)N7c"$h"Im%Ò@{ݡK&EaxxX*"0ec$ň?JKc͋Lt5 kvr/d"=b,8TD|.[h-fب ]iN1s2[A[TjT pXq+ 8u{.7oh6T$fb$/L{>KܰUՆfr iĨ;V8%6Lv> J XdbO,4ܴ7]zϷlH@c߅7m_̓˅"{eaX}<+ +JsXHb8$&G,D.1E>箞 G͓DY?)/A wp6_& s,;s4(~2@Q_ށ$+-]=yxw/`+ެ]\H*x.k0 yB-µBXJ>D{e|`b/ұ>a۠o.p^釚 59݄GyEChà9yJبPM3uc%U3hL dJk3ՁpDZfx5]mQe?:EYnO TKMCbsV,?ST`0[E6Li ~AA+փZ{'.tr `!>;KjUxNpBׂVaH2EnD'H0pꎾ8 SH4[x<]џ(Pz <2jDI=alP}hD&'' w~6"wp7γ;6vBov{ an=dbāQڜ_r-rxQI 'UKz<w?:ۢHʿXrGEiZ'+Sj`} jBܒ?='J~F!H[ S]}[AğRɘ.hPs(_OJOyx6;C @; 퀎UZ kFR`=框8 [R0{ V}vҧo;r v9HKj<jS #ƿ'3dPG9e}&\Ƕk%FZsI٘t({KGA%[Vte i8&fäo>b9;/W=+j+Y EF}LJ w߁I}k!.Ӱ A{6,|5? qN8 Ԑe1>VwVVmu=վ 3x$]!M#/^Q@C좍T"vPFy[[$ʄi- \KR E#4{A 1.ڢ$X@G%9N#B]b#n+@1Si^>H ^(9Bǘbz7T->d'e5]_? ։H%V^ez:fMqWy6éjyz2NҪ xAv/N(ɇE$_*FY[))6?Eəͩ1FQ[?la-Iudb3) C'~TI<}Jd -(X'N`摪ONџ{YVF|"hi0v9m⥜ hG`&.l?bˬw( [LdTy2K Pf?_b#8X?%[ݚfGa +/:tv%xI]&M]RCx^ǫR Rp3:Pfւfy+2 QHr3-lDL>qTT=e1YO.[!%NlnpV'{HqBr$/)I6ZP黒=|EiI_'j[_WLJ8ߙ5>&GtD deR>M޼@b ⁊&6$k똯dqBb \87-58*wIZGS #y| I5af>ioq6KN,!Atr@}i=Jm1Dq&5oY .m[6ZYoo%X D:fB&):^Uu#Ϭ.iyqʦbx4|13gEKڃvn"7hۍܚ^C]G}Ms],::DZ$KїY. ᪶0JݩBޯ'bc 88&>|X|l "e.0@Goߡ&wMez/6ÏG7ˎh{oH($qr Hd;>, 6+\jSEXhfC)QwZEn:vwAi-";&Ղ_'.Q] w\'!P?SR4JFKݟc(7$NiMM)&6JU3@dQ [RrflGK 0va&HDWG=qp`$jN |՜`,!9lFn@(4olkz}yT0<0]F-e5Y`gp,ς;:*~}n GPU㤷bO],@VW[H~IR4 MV_r _m ݰ c.\Bb ?Gf(as2.T~3U(s}L7~$.s{90ռ[+։$d m0e'=֣PV9v7Ɠg+tYi8OnwlJc}2ǽUu#!S;u#~G QKJ Q};f{DТz ut@_Ψ.]iM}KŎ\-T) s遶ϑ޿V,gHHx90-mS9qJ<nǵm`<%hD8j^t9áQJX4NJQ-*lkZֵ0tB!DPm'&P-k hh>e4#KZ<6'G4C*wEbI`UOP !i&͠_'/\XlA~E'?hq0Ӗq^dt .5,D-c 2`:4soOWPZSX7Ob9VY }0)NS~(,{%yeIuwq%&$< Dٚv)NmV&=+6zi\IXUԂl<#v lʾn`ThZYDŴLd9aES0FY*β;3eg3X-(o1НKS_Haa1xmcZa۬^w W[Hi _ d0I"0 `oK+,DܷRvd MKDHpf.\Q<6K#gJ"N'֬MRlzRdž*S*`1j>$+-0)p 6Art 6'pxh{2"zڦ (x `.<D| z6li K!㥹Qs$j1{bPl Do' i]ߖ2K** TTFr>jW`82೿|^{ҁ0Q_ӯfM|X:>=\oq}+8&%9;S(3 폐-#P=Z (['"`f"#>o  P9uҎTL&j֯NWk0/rC7@o"HZqZꏯmEtvWp *Q|U{!dpr;1 ^lW%$GSm ,THjx+OI?JKH7g0Ɂ!1JNe : Fuܘqv[U͈I#wW~Mkz<[m.2D4r#8X8 O3\bZ!%Ւ?/'<ư6jVʔH4,Z UMHw?w券!`G=1dM.Ea?9J&:B<> ZPo _UFZH[+O: l?oP)c2d G$Q?eh+@N6Ewj%LVRDNQGw?!dTq@'jvVmMv4u k%U-Q.9b`eOtg[ӓLmdU5"1 DG^;S,Ѽ1M?<<+jF3r-gdH|)?P!.:.r_Nk6 D$KFWW5F9ħզE7uw x1`<,;S"M:Ax+r6vU}(OӰGro:(RxcuD Cj!1%uve8Vy~s{sD(3a!{>4ImT$_k'NrQe?Ԟ]j')]Qօ, 3e~6W*ϥR4F#6 O"0B>,VQXcLжvI3 |ӗdݦkh-o^͍>b@~.e +@E !*I8p\[ &Gt/ HAX0?sflLwJՂfgѸAq}6ZPכL.rHfJzipXAYqcz|G<ѷ;Xw흈`汑c3MeMRMOq/WATkvӳvm?P^[^Ifiup nl\*0sׯ 2Osc;̧`)Y{ m:I:aB#)y{3bb#DvÛLȘY(_7& )R>u6;x*xw3"Sf=z|jTn(>]ult:tU+ "j"l2av4>KThG4N 1Pu<쳥DWKW`X-3mu*9n};{7G| PQaanShe[vޞ%MwXHt5&Jyf. Q y$IGU L%@3<1usRT*}\2yf*њPl6)7/9w"nd$rOC䜿j^Śn 6Z:yy* cC6pi'!=5l-.fQΊAҵFtHL`nœ*Vu9yduݰK/_)>ˎg^ZX,*1m-/1O뽘`|ʎ;kjȲy}iH_P(M ku:zrЎ̲:yi\{ԊĄ,H䠇>䁟FA5iD\|YܜM&;<]/W~ N +Tt;2?q@zS㱜+,k^OG-yBx,jV_xc)BN䔫zVwF䛸92n+1 ӦoY)&?%(0KrsdOD5 ~>UndxCB;NIQՓ7%EgE{T #[y{sywN ,Z.ю2M)C~W Q$[4"9?$0WN)Ĺ˵ 0oAmC8.#g2'9aWaK6Х5K7=B"ZJP:KFz>C[VE@?6f)ˏ3rEi\MWJ$v"!X!Qizt0k͎ܞd+K.gusbGd?Kk{8 FK4׮zp;RSuYaWV*՜""^ ˇ܂ᷕ~'q_fCuO.+jQ#A7 q(d0˵U(3w¨Iu1-yǬo-aLOP5Rp#@?_ h{ʷ1Nu.Ӈ˴,~ /+Z&E;>0XUXwdWJ0[CQ^Z}kX s#VtYb>ISj%Ipi׸.?SI\uU=t#5Á_ )Jݕi|{1fl+6a6a~8wCH3 Y*rtB.r(_J(pm6UMҞ6Ȍ5DG <U5042&::>)6=W4Z46Λ ,tϚ~B.EHKI?!G% 3$yt/os۬nrY›JVI)'4K< Fmxwf)xZaUd#u)odh~8,CO]VW},8 oJP6}jbc9GfDr=w1ˆʌˉΩoyVМΆ6۴/%/B*G5+#Q"u5:`[`@&u0ȹo\gqȃAoHϗ()BIJz|3( QS#r#{q8V%m~ɳV6~t]V+L1ʫϡW">e@B:ˡ0_P$RXAY ДmtEη9 >\r>{x_eop1)ox%-ꅋ#WEӭ ߨ FD=ϼڋi]_ht 8M`'z.oDچIX|EjG"#OkA+lV2i8whazV,~)i~g;Pf׳"#r {XcRm!/P8>L#6e' ,LD.;@`zʉ wL>.Gٵg nWiG.hcriԎz{f]rX6zYh^;$㋐ד&`:7-;AG&sXp09WmiYfwuյ eNrk`A,ON9ѫYi;qaob\:1gzG(xfeBRzPi-y蕽 6gB``JO2Y X%Ǝ'h֝)Y\ʮ 6mMҢfdBhyp͚*8 Ch}q\Mg &T^D(4XM4љkJ_TADz\B*#)E-oZA~֫NExy>]f] % V4+Z`=Ζ-m`F)G[2J˜]wl.h05w"V]۞_2du/pB1lWصtF%vp=:<=r/[ևO!M`2R*uٓ|XM*O/HiE+Z4DDEb477Ao{#nQh%.ؚI2^Pa<ǁ&ն%r) -ŖOZ2WKP}2 ml-A8b81mRՑT4lo&4ꉧ|a1pzM3L ̕v Qo&gW1Aw /sLj*feZ~Ui:acGlu;Mqu-*9]H?o/J?=zO_׵mG։^fGT׵~d BtV: T O(i8]7k9!ϋK@m4n>懈>8JltЉ0  ԈzYf&YۂJ@ 4<c \T:Bv4 E! !W,D4s[P~?N5@GT VF#ljl+7 ƄCPbEA"Օh9 j ćDpxIjDt|Hl ?MaPN`~kϧCfs#67Gϑts*<[iS8'_^ L\C9;!Q7zp>#"vegR,"#1{D ï"]7kɚ9Se]֒&d=)b91HUʖJ3[E~wkX m+6kh2(5fÍbp_1pH@qey#ؗk myl~4EyH{bܧ,hkwT;̖ .$uC!A -4s#ܬ?KRg&8LD$-iMzD+sAQvWgѶlPm8(ƅ;? jYrdHSSyUc\u~zCφw3,zf}&!HOY&DĞbMHC%-͂Rz_pȜp6gV$θsyD׌CO{7t8)vS1 (2P! !Ka|A?FPsʕ`jw7Ք7sH%|}Nz p_v J@[|eR]P\ؼ4-oTs 4UuIw?s>.h&v!]1ra!9Kţsr~cK~Y9*ڣJ0_w^>pMﻴڀ$j4m*3k˩PRͥwXU!/^avixZ]/A\uY%x 1ԛXSg%2[iuo~r-\9,=X9^@PİZ݊DaMg!F?҈(L#:ն~Nu㫌pgXAx9\44w7sR6xշH Y&noz@ѦlldZGmzNv+{`#׸<2]3Q9{pYs$pq"ltdGk;„6`:+U LURe[ޒl<ֶ$y>ogq7~P~\(2S;*sA?}2[pM+5e2Ο" =H{-'JyAe/+7m61 d6A>j&Z0#~e{*H1|~3C^1" &5[Tu?.2o[e[7݄r5+br˭eRe츋L}k~I]苧Z?Cњu;ZWa(}P$%ڟ5JaKCڳWYqMKacUF|{Rho9@Ԕlѹb,ӱjgPMKcaAy~Pc.c$^DNPX0(2?qv>s"l,57) 3}d"oiD>ĭi5L.'e43Ȋ1,2sji+C?Q&[cAETj9tcu{i PD@|)PN̿1)u-z ޻TBOyNsv B)jjbL۵SӥEzg\e"HL?ʜ9qRo#+}T'^SNab] FkfLUnH63ˊS8ui63q |L0o0* `![Iq8b! I댄?.sd&$I;uGiWC.=JPDƑDW"z^ŘC2YD~jɬ""<7*5"$MgYDq:QpEDr΀WT>ΡԖ tD#zVp6Z|W3DQcAiRv\ 4'2ؔޓn= ;Mτ NiD}`TJ<^7UvʽOmT(2+S6]5oJN2v5Cl%*9GB575F.ʵgc>N\Qp^*V*94yqQlF'E9ܔIHgյԞW3c955B¥Vh]X!96G#>y]x yQ"$?>@v+=8||C&f4A$#)ϴн0gŶh!z8#ܨYKQM9yCmPlf,u҈FAZFP-AŢu(jU7]AN/{SI]*\li)BwM=i:5V.{PR&wS].^D$rS"B-t"I,=HexΚUhy^39 Lj4?+=O ZE2єۉ8KKa dRS39!O\/9)EMoA aҪkP1Rmo;W&#/1%+=ly|Am \VQg@yFţqphMNN6: >̫X\0(7PWwg?X15슎Q Jt-M}!?h)03Z+lgxuIA~® L ;ƨeu:qM. 02>aI҉akmZ] bިpfSu6A7U\ac=x80 "BS-OB`; I9€ ]?v _G8  unBth!#k ;Mr,ڷ:JɲQxEm=3}yD7<T*@Cy?O?ĔFXCԽ ;Ty 2yT,3ϾU?K`S35HaJt Kw»LW;?8|C/ma66%?1vy$D滴wH ˈJT){䅀D sb ȰrգaWsk+mt R-:>?@6L$kFDV1"g8fʩ$KzU r7l'YdQq\NBqZiuM/n@B`w,ӸÿQl%xu,PX3JMQTZ"fZ+`!MM@8 5 p0$(?B Ou'eG/TghXߒ/=,eoLGm1rݶ.My 5dqzeMtl]G>^Ġd7~rWijytŸ]5-{bɢҟuīR~KުH!ƒ6&aJ~P=î,; ;rRe="w7b#Z\xQZHT{j,|FyȵHQlae"ذ1D"]On\ ,/VeHVqmK;~Ǚ?# i*\gHU4u jq=e6ca7R?鄞,j=kl_bk 2uUe3 rޭEpbIqPS|}ZccӚİ(f(D[y|i8oD\H%+e58j_VY 5uΗۗg]ylpKzvX 9E -GX| t`*7E}N_T0.z?yĢs pWKvuwh 찍L7dp\jiP٣X z6gɭ `؆~b]M1v21y` @ kGԌ&kwJ(D_@0yC;X>;%-UkGP婁ځZY5mÃ|7OEI/uv<6BuP=c?kFYB1 884 - ˡI|4)0k$ g'tׂ$Qj+] -,^_=CYDB?ȳDRLKF/,Nf%0ɝݧߦ@'CJu M_}5-gM&pf UCDtD 9p]f2G^"ޔſ]cmz _D&|n+% [ $P΢M}s3ºUbftNuH ჊Bϡ{82LJY:Q^t_cʺҕY;l=KFh=v~ %?XY\TPqQ >XTNjtן$R⚥񶞬*kSV =cd&?DKf{!:F-:ʵK؁Q/r1r<עFJ~$ۊ5F`ysܙBaw:Ɔ%SK!Ks# _*a7.d߿kN/vjMs!$ۢW+ip38f4@`?Do5ƒ%![Mh/TXC4ɽEWЇg1ho\p/Jl_Hw^B3Μ4ڰ! 0: $RYʖB&T>bfO)q@b~ǫ,{BL$-Є^(+3؏EI;g]Kmlkh4-Vjgo1%~PN(ze6~0lz%*\vl(*"?MΧ/:%#`B)_=⦤9riP|N`$@ep),omWqCyTH ҀSNeZ|Tr^"]YzGS޺pB0R)|2u W/SU %Z@Cl!'. rte{+ەb(_P܃ i$U %ML=Vd&9Y3Rh29Z˚g-Yb/9*M@԰!y%yR+z&,cgtTs @vܿUc{@\I\(M|gݍm;;6 eE}Bz>$dЖbw _RCe,s|&D桧$qcjt*nzz͡)%BKSfHn=r5!n!3$ s%{~&"ʜ}Relv 'II&9^F4JsIg# yot=2B;CӴQh~[|>ڰɂ{i³ogu1sȞw7 ;?D,ԫ~G-X+^\_j=FK 3?&;@N!f n$jUH.6m ߑ"bu5*rzTa79F ;/fƪvea|lUt>E8~DP"ISGET5wZm0:< !p*Dop1X 3[H#&3ԿgZ 28d\b422)ېᠢgA kjOU^I+XU@yik 1G9U+Nt7MFM2qoNAy|^9btl&Oa|X`;f1!Ӷ4e{CWI CŎVJm̤tPBMR91 /'kNԮ/m 9,]c%fccncQ70shgX!?{ق1ځ^Ve@06+uǡ$cVpá9:G}k!;J Q#\0s^˘p!VcH3#FNu{a=u͞ Sqts:rN7ɪQ$dnAPԁv{$߿$d-3LliȻ+5;]6g~"3t")~Qhzl FvA2;4l P s9g柅‚!p>s|;K([N w|Sfg {>-c[+O.[PmH t9T5z?U-B>~):GWdVH7x}V\3@ڍQrlɂ y(ZB;C/z_ {g8AE>KM5Y 1sa' I;d>M F*.mt셶+2ࢋ\n۝h[bÛL( sf32ka}̟q':K> Nбby ĩHԺI\_Z;kb\Ecz)mAEs.01*vrd0AYI Ds2Pۄ{"E :ETWTN²1D̜Gu@O7_xM46"Bw{vg߬9oh pN<I\2T5l)6hzE_s4ph2y$W' !m7%5? }9bU6 _m&mH,\ Oc_}8|Yv]y>.9G/  RoLpavmkFsvf2ҜV:y9iD9fC>1d6ú!bv/>K&m4JΔLp|Mm4G>~]C 8L-H$9s\kT=eXI6?CcC(:;Cٶb`Oz~ ѭ/?f.+M|Ds&|) CKjV ؙX(~zN%hĈh5nJLF:*a! ԰5 y"PTMp{XN}E1]cѰ˻E!O_a+]O3veئX#q%'xv03K.5릱в&aV%Ce%Edi.exp𼣙xf$X߱`KlR5J?Xءke ʔ5WHX#5J۟0*x-飢bz&T>DՂ!t'-rmGC_̿vy4_Llf[Gp}/_("bqJwx\,I 2LDY$#zRqnlwnTsPN +*B=-fQ4$14X ƺ$YC :9|In0WCG>dIT!YH% ?gjt0@ ZӉ 52w `ҧtR9GV/ORގ+|חw5&wS\TƙwZ4W*2K3#p%?-Ǥʭ)[xR\Ƒ8R__OT;C 5<,*MS'ӌ7}299$=ɑ͚G$g@4—T"dX!#bRcS Sq7QɞN9gS''jp+d2VŦuVfpH6Xl>UQ9/O |e$}"\Bt\+b!zzF&^.SH+^z!S sq,E-2R"WI!_nR+L3fz /a £{/ciCWu?2ݿ<<1Z:NA9^΋|Ojo{\MFo ͔INQ,l=ia!W-A%~hwc{}}-r!PLpō!Y>Geot|daaę؊jҺ!'wA ,a$7L(=dtn$^$i E'x/2mVl1| 6+bdRlZ"[*8Kä*/Aɬsc}Cʚ2GB6.㖚 ?PlsGԏ4:s]Im˶̜v` Eў#pӣb:F=37$dW⁑)~SM7_5nC soNDT.䞤\X@ѱ= Vck=IJah !vkI 8O$0;;kbۘ݌s@\)W+䂦`^P]LfcfP#0EÒD"@bc^C[/d\!ұ3wNBuN,w.oNd[O,΍o]̄By.|Xح( vfniN[4>Oo޸ݰOݣ?ˠq34s7ܬ2m¶QJC龑*a?W|n#AG4\άW烰r ܕ/F%,r;Ku?, Ob=G~G$kl+:@㎎ÒVF,Nef }EiIn!=@H2^$Nc=bN&:WK#}u#gy~*Q3;V*zID}AY1nQ nYۈwt2'ץ&k? $`NiU$}VВGl4rsޱ|i#Cz7,)ɲ:a° ]P0}Gct0Zl^0ʐĽ1;DR?$5;%}呴|h%q,F-i<,fzm^W :^J eڐ"w ~$ JU-"dLjQ%sU i^""^aV@fAsE{\^o 9B9Fs rn+:҆ 'JX+G_(")p@Ahp,&mkyYW0Rc?8Ak 3Qlw+sPan}"u75Pq3/<pqF'&ߜ@"!~T7Z{8yd fqf$.!g_2S=݁E!æ_^zB0 6BfSU|D{R06vVso%pb[O[ѓIY!3!Ox`Y렜Fm?Ps-Hb~e[Krm^^c<տVV6;սc"s!W~^9vtSq8wY;%R|&DsvTEJL)U̥*9l5)Hd~`1:^Q4э Cvn9)Wrv&+(-EC\އZg`/jDJsVq KKK ݡr۫KnikDk;g ,Kk##][| 0M# x'd-1NNq d4s ȵ>$ }\C[F*={h5d׌sI! ʽ?>E_`BS#T ōBiZvD%}N"`~.^ʧ"gj.rPw5sêkc3_o㥙o&W ?)\K?.{TeUz_pD%ZQ?+d}SKPʱe1뜘n4xRS-qubk)] ƚLj=&<7̉/VO #XKv 23R]i>9?3[|puY 6ORxz-(YVx^D?"owt#9V !\ \ƓDsrw1co_:/C%T` q ǖtntvLTX$@)# r(_6?|,F8nDPmkIh\8c7#SuC㬈/p1kLl#cn:fr4›AŔMځ6nILbS|ebE%:!DdߘF*M"_ޝ-M$@Z(8?,PM˛NTBkMJ3Ysk網4ygABC*5aAuE'ލÜ\%e*Xh p6 ҵ55|dxwlIXn3,/q3suo=ҙ Kd1 ݄˧G"UHmʗʭ1qk. _YearHvա)뛜!h1t*XqDaMGN[K7Kz04Rmy|logj06d*n(tul,J V,"rEb0&tʩ~Sԇn: Ӭ|=p vLkw{\48&Cـܬ::NmLޣD#Aw}fߴW{O$^=|pI_-sˈZ$*=;_G>~HDv3!Ļ YapLb>X-Š(y/NGo:3zШ=Ut-w*8u.+HK&J -@yd_=- DSe|Cc)(T>!Z5s6]%$3 _5N%{O;eB𱃲>$ϺWi^XЃ΀l|Q[eB:;-:`ho]>|olOa{A%^c^JSǣwBRDHȎ)u|ʵyh4'xa^CyG=_qcRu)OnJ@se.f.P?TqHxMPjd0u$ާo ISyƀ;\QB7@1~@jqv(/qxNHUJ$7H.5p5V5N߄6Fsg(KBӾq%3튯:*%bIN-gJ-ZYzf7n*#2zعV,{?#H2cz^ul uF(E`CA4tiH$>d^5*S(g(F&?:ge@VTʼnd4’p2[c3#:)$&$`91Gc ۣʛp3T֛V!kHoG/eۼ+V@ "1iO\{pڿ,JLBkB6N|,w[9 /IeK؂|"F~%Xr]'w'9gy}'t9n1ܗn"O&GPe {*rN61BM}Mӱee6D,KaYݔeV;,:@,І%7VK6*ԶӃ+sUcV^-@y|0d ;0 /c &A?jrA.ųL쓓ClZjyVbM,7(te-VP2HO7npã:/`~  V8\$}(=v\ ioZI%R y D.' i6I)F(%e]mȠ&R,z$fgƻުB!^o*LT.a`\&wn DN^|W-hO/{Ip7юЭMko;VH_@zzWrȋ qFjX.\`W7lOחzbZ%9GVrs5V=*J9; H.ZixoL57ʏO *\^LȐJE!ao;aRe(!$5h(k}̷6\kfzV^ Zktn5F~ˡSnB5Wƺq6_譝G@g>Sw/-Y ̂( TRWu$1~s]bPRb0XYI.sbNX#o|R[k^/Tm.%tS37+BHR9Q-8@$8O5&u(`p('7Paa adAoCPlά_e<2D+=RnQܫ2p@ S|& cyJ2L`8S?4VMdm9P5,h|)8 3~ ǫ<£ucqAILm]C~tBBFbx6!3MP<}-Fn`bu*'}|'2*1!"υKiqakf%~ h"p9ԑ+ƺ#YIҤ֛>ت6dyIԈ۪3p:~թ&e7-t} s·g_ri+k::r&v@cVENrT”GQO^I2*$ܫ nN8i!`.R1 d58{rN֝'D q\6C~b32i!L!7Ҍ1A ~@[P| /SA}薭X:X95z:\mv({t݊b [6`Fwgm y'a j艑7KhXϳOEμűcr@ݧtP*gddx#C &T[;չ+6ߧJfEV~,x;*ix5? sZWw:LM[1Ψ_󖐆>,UC7R0 \^7N gH{ iS`҃Q8zdTtJ>3jTI֡@Kymt>~ZWX%dN$CiR5`蝳^`dN2[7 fׇ0Hp,6S-h΍ +YlO.;]MMa5+\0?H̪4R!qf*zMuP6`<S&)g w3}}p4f&BJ:&H $P' !PVE c$}{<ݴ:pP%!X~'eAe 7 rBJrL,}KGe^;jj5AF<)?ZәhI3|#.Y;(gH.(Rak"6RA1kӀhEQj{uSu^&{?&㷬>yZhГKٝ/Q4SȼZpYd!5Hx[Q4Ҟ9%4|b `ҏz r瓦=`lq')NsœUK!=Qh.64oKΕCh4H֠zI@\q%h~Cq{-nGc 6ۮ2Ul%9^[ǷTubI =SoK}ȉ|2jhŢXRA, DՎ ҴC3 _5<27-ՑXJ{SV!iJŨEGF WlnZg뭲Fkso06:̶|6V'kЇ:.xmtmrY -H"9<cTI4=PcDs0ɛMjG\T)C%PD,GZr-C行(%5~𼥈͈O*TPvhAr$*Y49wћEަ^r+B{͂ѲCcCu ф0[f~Nˎ'JDi~J `H77XebUnjCGm_ /jZjiS~P"PMl\({1#7Q0dY0mMQpN}hGw Mw]TE)LMgv;oU9rʦ|K!v8$ORZɸu XξAفrKyYvb8Nd@Cc:wH ڧzYdh)x#F]5eps6)j+3L!+@T~k1Qi3\ _X1H9\g$U劊 1iRvLk3kRumؼ3bP-O]qEY ]24@YAxX8n ZLf*Ot%&rŚg`l DD/4XqpJ9..&KUM{*~w2g̜dt-%PܳI^XCgЭ0C$qؾ ]=:L4YX\X$6) vi}zx[a0&qKe6Wg.R6>3X̥HkJL,FWྒH!Mˉxg}QAzuhB$[oô\Exy=<^'6i{WH9e(z V ֓p]" u\\NOfcSw:>1:{&&r F  Zc 2zTc׊b Z!i,mȆY_681"QK e)ArP=KA?Ew~*9ϛAe,as@֬nz>SbvY[ II+;ь.tw|11np#_(˅ѕ~*'uM9OУQFcn5˥t TR:AQG ё.։ñFl ԑH kZD1C/9c#&z6v:.xrMaUsPqFLAY6M1b7^Jw=Fۅ⩜`hy敖Fxip} [W<kb_Px{OSn$J}_PP=tK"ƺm012B 5ذsvh;%|/:'|FiPf4?>Cy[O$S@rN8h /ᆃ4n\P0"}ɜ 9)o@Z2̆YOt_c.䉍H |i:2i\5RKL\ՇYNcț܀VWV @yT-Dg=7$@%RL۟9'*,@9%Xmpy1琔t335mVo%͐$c:C;,k|q73 UFilAd1Ȏ;dEt͹lI~@SL0mu  zk*,+^H^L?|tg<ȳm}9ztgŧ.ib'uu͌ީbArV-L;I@@RA"|NndۡG&$]PŬKt+ O"5WSW- 8MIքr⬞/l*83dp slbߤh}N.A.V[:MzD>O)8Rvi]^['qgXY I(D?)ȸƊ6o#gi,׻F` mF`;p%%埈!UaSt<;Q\ Eƽ7-|CAXHZŰPc$6XfI9*~L}O2;'W@)E|rTL ?H%k%;C63+J}HvcCnϿcb6 ]F^H4IuxUy{F(#&AN,kCKO8CcW1ش$jrq4B'xY!;ls$-{W>g=hint z2Ȳw]Yݍ+%=HrC,r (^e{qP4M%&ó%Ez8,ū 36H s\:Gnm_  0(wkkۣMٰd>Hy~W<~E‘u0u߉Zd3B\ Jd} trU6<Ğ湥^ e%aɅs UMO[^+S_v>6!wcɪtR2#α~^RwE"O6&Uh'fFmb_:Ϝl6)_ʼn˴@h%R2+cX3X\/6FEi< o ԍ2d&%Xxҝm^G?_}SW.ΏP$ c2>f^Z%{# SPCbLGCBEU 5zqu ҆/m;Q|h8؞(ϐE{`+ J&BjhfuVjB11r>~r>,-s~\ްOF(OsOdf4=7{@  ];a h评Haѷ7'1v[b^pg8v< >Q]w!WrkVphTU!iS>Mv+2AqR3 ` >74v\gR}ݭ2Ώ 7{je{gsW]-ܓGv!`?g}L#FB]W$rM, ,d5yx=/ʣ pQQ/?zoÂ*њk| ڌ`K csc(#FFѪrT ;ԟ2l(+bq2C2_Ҭ~Xka>>LsJO9uw=vMJ\ RXuҒ ZvGpX\ %Zr3Ry:L9طپ)3o\fndOQ `mp ->҂-Z=9%{TV4|T\SnvMMU:Ӳ1R%ofJmoq ΃-Hp1tbxL7/u"fAck 8U&\EplY_ $6ZO^[w?_*;nzm4L7a fۅ<ߵ@--B/R.Fkt4^7UFog^/CFzFݎ4s~4OR%eu1yHw)'< 7{w>x!! 9i1"Ms_\>IZ:Y3T+YkEӼXCapc_- 7cx S2Nd8 ܩ/JR߳K-9S@c9p'`MP$T r{}hA]OA%,3myz"濩OD`3{*ÝߚvȬmjHZbJ 8p<+nFcMk8T5+=Q*ngA½gWD'Ǎ<@&u;wVŸ=:!$JdG]/n%JYRW[rUU"c E&{A2c^́˛kGNO ${Oh>'h0ӵc?8.:Gy4*N[q=YVKv)61"$k((m*kl*UKym8#kNY_~ OJ#DԕMxlJč*UsLt[ Ggg+~/<,݀  ɘ|%v&"MvHZy\]޲V.iޥ w c7~}6%| all1ix5P u^L+DOO;uS1++kaѷL)E͛G7||du@νl~7~IMCPt1k^3YW}Ɨ޾Lqw̚nzpӶ/_ho\V΀Y[r^L.ZZ6;NtaE< .d@1+Q(lr\~u&HC) IEgG{E)\>*I"QYKiոzK,+r3 &Hle4B&qNISy<.ۿÜ1y׊}fMZYL-*mOTYGBQɻ  !d)3䰂M_qG%(䙡4wijjd^ר}7K~ Tԉ(3Jq%vRY]۶Q"% ݱ=.P16S#v[/K~ `NX*pKulIR4yZ!Y䛕iW:_Z7G* ]ӽGp>p)Gr *`+bMJCCsVϮМWkXB׽+9a/)\ .?n0aeݑHhIz7M}E'%.GpdT yBZ63i;˂jg /7)%ׄ]͈=JS#>U*gT( .cFk @r6bb+l{GOP^YZ bxk0wF5ɦ4w$#ߺ&m沞w'{^ }n2JanQ VCA~d6;14Sv*+9y O1Rn.os+L$I{,tĿ&myٗ O!{~{9V|7Ԇ Z8fTN$ |ZKlMk^?|>NcE\n{]]fz\)S4Z)>);6pyhɟLw?h5Um,WI_8.k H|S822'? {>M|E[c_ & [Dl( 6YS;ke y(00G7[xQ[ux&@a)v@- }߳؈ :V z1(BOsJ5AwfzL_z}xM+?O :5ez0I{S8V*$tf4zهylwtp|Ǭ ǡAGPʮ/wӮ.+T.i^ ZS7ћs$^َb8f`ßzj?2Ih"df*>i'xM Pj<,k &H GIy?ųݜ v)IMu7X-Yw={T]^u}*aɕ#[LҢvݥi aLW9ŇmE=Nf#AHAbl`t,Bd>ZLp;AMƬ8i"z, 1'8iހ] \[w/_tt v[IXN"p]d2.ȗp6@/3p$0\5(U lFƪ ; ߠi:u13BEYIRׇ 琳$Xo |Kτ2"NK-|} AfF{pQF;8U) Hx?}Hm5v<#Qg,b e (6-SȸfHwB宛]cṾ#<Qa/@縠Hvf ؊L_^ԽW\7p)kUq].(WKam!lWwKdg{/[e`k|)(%|'%ΐas7 CUgXT5z'h\?n%{{wӟpX\y3D}͡D }%l 9 S(%&!O -oS_.ljfX$5J2odMCZ j۝E[Pn8N{K1kG~W/"aFőYlmk[֔[[48J7 ^rolYXk?m_|> B h&1ZqzpEPzaZ^˷ˬf- u 9HQ ë.h2z3A드d($y< U%Շ3$s =HjS >"9V@9a)nl5g!vBq;牨7C㧺:G(Cp/-kW0W`wu3  ou638=b}ð0=FyQ|OK۱)aѧ?D:%hI9ujI=Lj͖tiQ:3yA܇eZztܒW(>lKk،s̀p.!KB( ޝ_h \pmEq#b xG2FXKȵ+Q0\"+5c`-e%:JЏ:?Nje[tj K{lՁrorxqQ^Tʓ~s AKU\[ǯS3*iҤ[r=\C.C ֟f'z7DwNlX`}dCh<d^$>yk?  忈wU፺E?kd*dh-U 2>gpe l>FD **aꙡtPK#& $Svxseӫ 1f/C &W&e?t]hLz(0Yc#;L1x=~L!)W]7|d F:􆌟XHc+7d|P0BA|IЭ`#bϔWvaZS ~bWK0~n߸i~*)'bMBG~qt'GnY# Qklt#zP7jBEKHF j|Z1ϢE=[ KAOY8$o֤s<D ? uxo&DXf5/M4-vwTdӼᱳT\h;vv0'xW`/k?{Oݱ.Dɫ_NJiS[(޳CJL Y}ml|97*Dhˊ$THq5fԀVzNjjlGT u؜g2NҊQwMJSTD~0˷7ٞD2"ˋMqpUGњ8[sHE x\1ŷ0ay4UnA-M@腥`ʡإw&9,oh#W^ڔ"Tcu I=LLV/aw"UR Q>%ͳ LA>e f5xX.6gV)gLD履vz,M2 ^MO&{E}d$ 0d)zەLM($_ŠnZ:+@3 05yݙ':u)c+anܠl>s&*xiaq^5M3c뭒)Ն?}p&*5dmI^E 8u=w8>VOc2 jimLQcL`0WRj>$ ̋6(`:>\1.x eRVQ]Q6w CF!6Z06G[U{JD/ ?.d.RHyQۖAªi1BK>' `$L +Kҙ:~KDV *͌W32 CZma9c(P(;Ly5G5)x_ltUf kbAΗ)k5Ƴ$Oq'=%Þ-}X5%gWx|mpl>$|2s%W: ?* ?ɎԗZ?PQfdr41F9k'LP$tqyM?l0zVPto, }cz<+OJjY/uKDq $WA 2>9\iկYuT;27A>kFjJhe*ZB lx:]yP](`t,ҪN:hYG gb>lB[tq׉' |խ3wJeG1mE"{uރ0f|Dx`x#r|chK+k+aFzJ%P٢)P_s|/3/ ql_/BUs?HG'鄐3uQŁˇàK JGy~i:#zA7y#b}6&TdӰ*ڣ1`\/JYc"*'8}9,(sl33AA`tpz-eLX$*VO@K_.鉧*<ԬӃyq!;3.پLi-Ngjƾ$#Rfsԇ &[)^ɽ=WTd?P>q`E'PU-fk+?=&gO5Q7 3p]/B _+c6ΉsEOʔ% `綟u ǐ3[ h4*/b?zaGA.S3iO?Y8lmD[i8TB8,YvY+rYbnQ`i 5Qh;H,j>y`&chP:6!ѯ_ JªQ1E#\-"Zt@P֪: (Y{)[g7C['ϋ8@WNDMQNVD}`Cujمb5]a}Cw+ W; #8 X#UNyF8+V[:4R?o!I [`8@ 9H__>+@BH 0]BIaHQ2oJ6 JnzA^5ŷgFbO[7aԿ%2Ous7sC=Nf ߪ-ׂ5J^DF]xbd1U*q.7Z3@3gcY3ATUe(|lC xc5<\^@WR]Y4KmI,m54B*.E"AǷ$?p0F`5<y\n2|ي`j#,6u.}*c4b~-0sFvJ2f0xpt|1vB!*LQGp^nGÿ7R8,_)9?iPD(G'\&aq~`w?(иafGNj,-7:u,1EO,P@ǨmϹlgahT{L!+ M(7DI;wf>U* ̞1LTEױv$ecԾOrAKXi58گ88Rb^MQp1$(@s7sq/˗;󜦫x-n`셇z­Ji8n3«&; >_ F:?")gɂ lz'k nV%<gՐdښJ*o,5Ul6QvOѣnTE˾Bpwbq+0g=ש17z9o'ԠT `;`G6N?(&tڝ+yI M =)-.ZLe 昶fꔧrzS~6R;FUȢnE|;vUd7Q?+8P6lA7֡K\8쳨 ?7o͖f9yGeni:3#}ˉ:`{ULJ)QɅm4/SQ߹3֫%="u7gW ˜3#A#sPŃ/<%#pKQ5Q$%:Yto %7塴@{[&)]b|26H5{+gJ67vY@+tX`+2`Weo_zLK T㮥Bo:^3y./%&T w46N-诶>I3b,X?bfE Ӯx ᇍUq"BزY JPnFĒD%k$ٍ.'lMց"$uYqUƦ8eh8c޳`mgVEP8pE BYO0f쓛aXc'a'zZu" DgѸ`Śߨ/WW6xƥ|yUbWKV QwhNpD { X6qk&̎FDas|E=ȫa$KIוL%@w0hlczg鄶$t;`I.[? "5qk@ٓAz&\MgM sT{$cEs4f][Hjw3 `200BG^͠HHlsIsi`ҵ\{ WV/PsKj݁GI?gCIFCjf1$bQiO-51`/*IUz6 A]VLQ>1ؿj"gxk=9Gه-x`'F(A5#H bG*x%= Tn!6sgh%qqS! ̏BZ;ͬ]D7xXNݗŠAԏ8Jd#K|r?а+~/'J:kHރoO+uupxN οFP%^VߨܦhRr|+-\m`I*I`-Âl zWFjz@Qަ>kDSЪ̾x]ҜҞKdGvC5lh \0fwϗtX%  FcEoOOF淘B祥\݋^)ڨJq*ŶFg3k1`omD5`׺/|O}"B,"gv:">/z>+Ap 5nٌ kІX&- 4h^:߃qZuG6}V~ $oAq&4%w86-U iB+06/MyĮG wpHe+Tl5c2UfpkJzǖygPC_*0p&Ǫl'&}\)+&q80\rN")!hj┛QP O}7d<f`=Tk4Nܺ6eǜ2 J#_VdrwWbжue367W5z?2x<`9<8n5U=qZzYMR" )˻Q=RNVlmN g.t7} {lEG|-\?\%׷Fv֩!yo[cK`+\ !X i!¹ K/A;IFu`R׸rTRqA_NI'X|LXք2uQ/ҧBL`\UV}b8wIXNgVN˟~@H"Drۈc0x]\>&kVz(n?Na>2ҝg=6Zՠj]б kT7W]a9V&stxUΉ˿Lՠ2/G?mzB͇:?k|+֬D3Ff㺗SYyZ!6Y!2(qB\D^@c= :1=-pֱԀxif<PdJsڎQ;3;Rwjj".W"z< eJø @qdSQ*Y\ZdSN=WR#| }H c1ٻ"ȍN5肭ӶͷU3֥bqkc.[䩴ŵMG)(T*Jav?$D@&pb DzR{ةfIQ1yk[^|5q7>5I_qhm1[nkry JR_X?AY h3ể@3"L Rf]Izyc2, q"Nj Cl |0@4)=id)Ɓ)Il7tEbdi4>`{?*H+|5nSꡁ#_RV`kA TZIuR1wA:򆘸|LFLհ;Uui{Ji07XMgc*Q6! 6٦X(Bm`V֚BF2ٌ# -!a_˗_j+ǝ%`#= Lbz7 X".'B qr괕/P.\}PsE??m)ō9zj1o I֞h rGV.;>:>6SC(6dDȏeWƖYp#5LaKoFH\M7Ճ GWalK+DHBZC|!҄Ϥ@eLJDEpJGi9́koDXvU_%f~TeSۮ"+.f Jq^lLIU ʂ" t`@wn9g,NI"l!"v,>kF '!^.zjvr!=&HRK(|XS[OAc7 [PaT!*'Ngi$ҠDb(u r=# @إjQ(.Ȁļ йado,,[ąM_S;#0Xj* k=Qo"+F ny=0FX- V<8tğ6 m B'$j/jZ+7m5BC+2p(KRь=AM,ƞʓ/;efjpf46'5+3MŗԦMX!+pm]جlz]6ʻ,>lbn q|YُW+,/VB9NU[_E,rԚ,"ɷ1{]grQ/4>t|3K''Mɗ=ZԘ)GM7S}gU;u=E؁r܅p=`und4hV2u|8kݧ"F䶕ay ÂsR=+o$90n\_6Ap糲>DU>Uň tl{#&7==,D&&/MNqj&rsGjZiaiJB󏢍V0a<#%͊P_bg.NpRoC2s#yPh$|kPy;w6%{ u)i 8v+ÂզmVh2b6f&FXjk0uV|4Q~2Ir';u%U\%\*eVٿ4UJƃvnKGGr!lN۩";,7hx_p|b2Pi`LSjѼBvyf,\ۘ>'lyY;3Un!36tl#׃XL(!wjAF*l *rO$oYu3wTIt~qM).i˒{mT}]<OR8}PU~PygYf !dLe3M.H D.›Z.fɯ,:FZZW\cXNXg@ Ir I$$%塑}%l>!#jrꁗXV0$u,K .o&dt mʾػAgyt ̷=KMutSD7@ 1nRErUF:;!\ G$C6x/y CFqDOެ&K'w)۲=yiBDIP/p昽]]xzG6N-4UɠvʂaY&: \Oxjn8eڝÀo#EYu6{?hȷe|[1'>2B Ҷ(`%3EZc,$YY- ab:g %n`M 44+UlhLB\ˠU)3A3MSzo$5@|8 ʴi vbvVQ P-b!m:'Jq⩨9V#4-~84|smi&[qoVj&*~Njsvj$Dֈ s;UTKv~gJۂ| r ba=rw=zҴkkg Rdۺ7ڎ$U2dbi^xs$4O6LDD78tVwj)Gpp쌄푻qԤt.E.VގّUk2ߨ?D=&D03yޏsKlIE$]ܨh<~!!̎Q.(C+w;B =jD $bq@ sD2z*d}>jdˏp$Zw_%j+[BC,2Zl 0qJ`VhϳF<9}+(cc백hpC>'+#́Y5r܂y{bM۱>XE\:cK%wvBѻpJ\荓g#̢kȄ,9Mn2[Eo }΁ 1q7*Ktzk'^[6d Ht u?Xz.R.":$H`@5n+j GIj@%NSz3xX(=Bq撚MyHRɺ)*KJ0+&7=E5ڂ-d@7P`ܞkrm (3`k{ø8㩬t6B6C&#ǭRE=z&loxȮ* -nn @+{{~2\r;{=%eTgIc.[qإ4KQJRKE *ٯ\"3t-?so زZJm:_47^PZ@m6ɶWM%(|I'WǬ]gbh]Y` Kh~1Rgk2[y4@HuXf!o':.0f/2`Q7!GtIF%̏,/# j9v Y7qCMyNJ|%&&QE=H*k gzͬF볲# `*+VZFc%T(M٢@#K]> 89yZ:m#TpSe[m.ZA,K|3q?#.j~ J-Y^5Y1_B׻뒫3{͋,-ZKJX{cu$AzCl5)<U"Um6.?k:ռ/ɘ馡@!D4$+\4i[wpUӺ`A82@#‰Gvو 6eN]K ?Fn+PY/<4JUjDބIV ИR:b{i5izsQVh+R~}ABp(RU,'BR[҃/zv7rnVɽ9W㎔@Rr_Jҵ2"7!K)մXHͤ5g* 7XP,r=.[V8Z=ܫ rޛZCcke? HڅrpM޴9H((Gv to0OS38Hfseg8/KPхEbJl.8ݖ{橜3jt.=ԕ3y s M_O+ 0 zՕhE3%B%eZF3X3/CWAi=m4-t-Α-,8<%؃sA?,(9c gY VUF Av]z_ ՘5OǨf_?n_h o}[dRLpo.e;H ۊ ȵZpxtw$+X7Y1i\`y_)ms&J>36kxo@|)GW@@V帳5.]\d|mRX68.N x9*7UL,E~苶$j`+kwVwtWeDI8WT !aяvc>#ꚋjD8~`"g}Dn3KMRy˪<4$R9 .Q^~+S`x◮?Gvo\b!x2}#+XεR.Auz5u {'\oi[5\T3pIm=Y0x Pk2HLm-;̘O/ҩkyU߳{BBrr/+r{+e͉͗Jn\+Z!Vle>^1I:&Lmh'J2j"LJEp4h?D@;rrz'i|xfBfialMf|.5hz[TcS۔;2Y!`" KwYe\(0pIߪ[% Q#xZDxzA_% ڔōzF̔njXRdRɩM-lOM/o="*YhkD{d( Cu`o~59id=bf ]ۄUuj0(o)=2& L݂.y0)ҌuC6)֥297 nTMqA݁iuN 1BS,NV,s35>/|C"_e$CU],8Dn7\FdL 7cJzZFMUߖq-`^iJ_W0ռ F >8-|׍y 30ߚ&2$wO5F!ԇ٘7WIe[O[>'_l[۫L|1*kVRJ3 K{zIG|fB+H3q KS>F?hBɲ#~$:+cc(~9lTawѩSd}`s^m%$xgr3=Pw$ Ǫw?O9Qٵ&IBX$=ʐ| ¿TnBJ "ε,e;( D/pmWVtԩ$ĸ-I%ܓaaI*IK?:O BC[ z-b.ׅbY Uc-\h1rDR+&ة$Z{ߜzaR.Z!Y_:)Y㹓]_.v䌏D1k4 !򇠼pg?|oOYTE~MtG&3\B4n"y,EPdɦ|g^I}+m"#]4vѫBy6P \ P_ؽabmA'VT` Ic-!usbjZȆ ;ûL-˳PLXh9d=]z)bk,-C(-^SteNխB|—'Rt'I$mov_(-m cl(N->Zv$ViLp JBsMNSjۭ2тD  ~ot~SEuM˿yfɶݾ0=]ؖ^y6;R[٫:Ta6hc8]#L='VIO*#l0>촭bz'1g摯`r2_llASޑ4ܶ9s}@A<iwoԄ?Ϸaoq`]{݈e$>s12gBð 6W~2GϿ3%@6 ^MIhXKr7P\W3&":Wgn$(7yFB'BceCEEET3ۗR2>k7钂\a2eV :8b2HĶmI V@jKS9Q~2'L^m xTlnY#cxIjĊEu;Z[ ˴ w^n G W,r.s]<>pS3!U)*gkbO~Umi:USW,c׎1;GT(nx9f]H% ުp?dPlFM| ؅s?;+3 wM.zcniq%ԈIO uMs`H.v/vҊ;j+K+E - &TMû=uf-ju{H/OoRc0_y긾5_ e D IOEI026 S o'QՓpYUE!p@mXb!!@"Mr.~SÞ5fdŰ"ﲑuNDM<@0^~1脓jj UD AIm+;p1>&PJYd g&m`"K~-%([8{H^x!3GS qf6rYtD.R_)ꈗ|ϱ'5TF;͒Lrl)hHu4b=<9Ǣi6h@3[%F9~-uIiz$~poBMV(wyYWܙ; Q-VAoK2vPFE'#!^DXDB6kkھ!Ïl;`'9h Ao׊lきJ1=_٩jZ8<\aq6OpeIZ vNB0ϑJzuDkZ2Zw/ &ԣބ #unh3ǚm\)Ѭҥ3Ktzv1*GA%N%wb,Spk\$lq`~WkG[ji_r 13g'1uHK$`ژ0r1tT=NXcG-奫YG,OUijT}6$EuA}$2__S{fT7&JBP !p] PP.?cB/f+1Ho6Ó%>o/d%vm+WFaF1Q ɼ0-чaR!w#hC"M0 aotõ7\kO=?1do*:: ^fч-I4+{gn(9Q+4r vFP%%b d7~Z0w6 uMGNC5bT4#v+HR'J4ȩw-˅DI@t–ZB72,>Fzф@"+@4]Y ڑP [B]X}],0 ]V]^U۹!?@3.4 Ť_E*"97SP_hߑs ŵjR=,~t::-௬ T${ْX to c߶8^ʝ݈Lfv$})л16J<=Wڰ,A Ub#zGqV?bG| 5lhwr `4 >@AUt#u]񖇠YxfVnxб,AxM ⌭k4y+PNwleΓfiKvy||u\Ou\11 ⮶U@3oZ)FmE;vLq&jZiU8]65DiXwΈ}I ѾPX/| Y@ufdsdaK Q^%%R3& 'wځAwPGg,rH \AːʑoA(O,bSU;sɦo)&rL`r7L#:a3ƱU4ZGpqV(ZSt &Lv_EV1{mR4(3g+[TaFQT,0 Baܐ馘C;q>z)_ J[Mb"嵿QaQ1H˶6 X]?W6nGNŗk7l`{VƯ \ĺ6!ds \&Ap]PLi4Ԙb@bNrHCm u4/)? XHA W\k$& a 39#=r s]SSfT'xۇd̘㔪/C3H «q*|@wȝiUf ;z<$5]hB .E*}—@bDzܢN뙘 } 5G#q.55~diYI9O3(혜ABZė UAMI_w44_sU|`֐UZom]%P$Xɬ 3YqtI7H+ZHz YdAVa;oJEoa?@M~@ΠQ6N\)W,;1rJƋ c۞B7a8JŇ|ݿ LƄ [Ρi_5!뼌] se%b{Eyn'P~i-Ho󛻉I1hS'C7͂!֚LFOIg$Ǻfo/`N`"\h|) ,əZ@BxncXkzHDÎ{J:%֩' Riht:tYV͕ 1#;9uթCf=% Ƣ2_a"J*x ߿³*/Vګ6pq&۳629m4\0WvBpŝ&72NXMژ/nz u۫-F=>\/mjV[ض2GU%/I~{] Xg1+1 /:2,ir{D\CXҹgb_D[D^6M8Z ŁX^!5'ܪn\gי"1eC(lIEP3ڠql u %jɻuy+]LPѐ˨.zo,jla'YO16d2B NH|v]獝{..z2tFoG,U;L*b+JpV^j*mfqD%eC0s+$ Q,OgP䵃򕸥ƨ=GH?HydS@,bE´FZ- aI_,hFIόSLZ%"` @3ϖ&SR ~=C?1 BHrrr`萐6ȳPnANC(z:!}.$+ʟ3z PŸF6 ܭR^'6 xNS{DTwm%zSd_;5L@K?9|& `qoGNAiOƭU _e=kto9ŝ?sd}6IH ݦK 2bv1A^(g|A@%o ')Ծ쁑 dJJ4cw~0\ .|aJG0g[( d/`P0J=Y(;[ZUL<^obׂDH1ePCB[g^%g͈Zcx.HV'Y3Fw+Y]zTyDyKrI=J?I}ˮ_qݝK&Gg=_4t'l=gT}b؂p^\\f#+Q]GX[ hpY06Ge{S(wt.NfJ,]ƫ-ØrLl$ȿMX9XE{Ydl 9w%[E%m%@,ȎvF0B`?rbk|t1GeEf*TߤD]oW8ɮiY#,/kᣌ)+QvK=u4Jѩ\}nZ~] \CDj2g1I+[a9T~.0f0'-TJx7?h.)[C[u~P; NsC'e2Ox9o^4XcᆈÆ^{n"l R}aIch 3cSD`N x+vQȩ KY?qTuevJ ]'Gq78gˊe] v(v/mNa+0v0ʇ{0Aya|sG{;n@OGE1Te} SIm[Yϼ́| 78zK _vOz j'L&S^zJ`V OW<vs#2rw&ηɇ.xN5feO{_ԻJ?'Ѐ<&ht052+N6( fb+h!r}fOe[<#%Mjw  ` >F.a]h)f|3K]& e-uL~h=23ex-=zˊi{ 梃mrWW'1X:ЛY `VaN2+1`p0kucŐ*%fyKb2#NlH2"o0^qs}('.́fZ6/0yE͆J5㿦 QE$c2گrVaLf8_ "JKDŽś=4SwEifJ֓&E x \n C{\J opVk:0,eJ0<=ڴJht)48 DYAA -H :ĭХ%gs8Sb^)ԛq/ObU!6\Б:]u#o (F !Sw&UDZ@XΏX\'%h{eTqw.2 :wzQ(P@ʎY<Gg]mis:,Lr-=$_Jkr21,wצt|e"gy׏In"B&)r*~'`-rM(cűF_M Ey0Ps>Sq&'qW@5Zjqξu:Gp"1)ivHG{աݑ:z}N/fԦp;}$Bs:zOt.#}(ʀsX%1P,a_8ez(T Jw[(sDqLTt28 Ov:.PO $WZ ]H;B~$&+ N io [c4/RqA{K8ԨX7 5گأj3ܩs6+nvaO=UiׇP6+œnTk W`'1T2ǬQuN!I$SPlηw{BmPl)&L+?h]* MkN 4Z| ܔaͿ}Asu< e=x}:Ct_16^;-zkRAxLP7P_{~Vr/WT<+~IqRM'ѵ-|ID}9 =Dp+B:kLiB‹>BwjDZed7TyUd"콡xӄB~ tF-VPb@A"b0QqIׅ23& SΚΣߔq;)`t;FLa^}_Y(U*DjXaO[;LAxb&QqB"p$`΄j9$'>WN$eYމT-G'^Ocf O\x>zk* 6vj]"+'xi ;ZX.5<6MfiI`?Qv>Cg]{|("y]ѱb_.ODL)gz]/JbYr/& 4F܌rʄzټ\"`byu& i WQj ٬т% _l\h}v8A7١Hȯ[*Qo tJ:8B]K+;ɂF;˛ZNHo4vG+c~+&M z~aɰrOBk- j޾c[F,r;M$Cpͯ4N31?O5 LPxdpB24d䙒{6khO-aP)什1ڲCJSnJɆAUb"{TeC S YAw ro'J]7<]vSsZq0b2W!]X􁜭AK* +0P{+hQz9\Kϻ-),EpZHaLBZ婄k B,{)+|Uњ9ꭎ|x/(52e쁕5Tx&|mJ dOE.sLoE=g]wS[V2w$1 }ѡ1 )%bX(%V EVm (ey va)࢖6c ڥɔ',`۬ۘɟT7tEԉ\n햭@XloƳF-;ϰ|;'7Y籐τWO۪P֞{DczeczgC%TT~S†pׁoDmj3Wk-QDLl@ҼE8AGgqu2W=' pohTh^|YVTW | .xU4]4s9^]atvz*$wd`ښMmbea1R 4vժYFm&S7$nqTTKȢe_\*p @6S1Nfr;E Y7Ը'h ƈ, OKm#P=<z@lx?@R~BXc7f?]by>)~'adzۮ&[L/gaӏȄd ]:"7wbP_\)Ⱦ?(Z4}7 xniK% ĊqG+S{\׉nRn" dNydF}ΩYmxt_O-4w#xDYE%ƌ^\a/`]]ё=)6]U.\ ,[G>,ۀL;o_.ms&C]zl 5 Q+] 'V‚`7"=ْ {/@W1\b%  px,(uv?_ُ!` Q 1a20VYK\852mjl6SxC%j1Nņ+~鷻kĀֹfSi)fc=WaވSh(([9pu'(1]l]5i\|띪'ϱaXL>_>+6+9H/R%-N"[3+dӓ)bƠɣ A,N:91kKin-jt^CYj낚2WLoiS5Hdpk5EiUU;~{#4+{>7!Ƥ4HvkJ =߽K-γN݌68n 3Qv]B]b,P&BNA>F:^G 5{ż}}A|VR)':jLVm JeUKj89|oI"Q-3#<I}}+;َ8idK kYUeqRdi@^5S>Ξ? 1:MV[S7rDo}_P3| K%u91m'N7~5Mei@!6RsOsIFyz)oǓ"{(5f2Ÿ=IdK[_] 0Ѥ(+3(_t-DL1OWEe$1\lrA:BRWl4|J/-ʍ~,.{tpq18 / k\ k Y2F[ˢ׹ղ :ψ$\hFX #kԪH*FxV 0 +fK˸b.ܒ;]y`!A.8}:m2PS:pb;w'=x W9xވGi.OXx;+5UB$!VE)ݧZ(lwB6mC8j@N` Pzyf1,iZW (*HBr-־m=5UvAW&\L< +yjݎneѼ o&fNL!y.b ֩?ҼHڝ Gj?CoF/t&PJgWPAE,6J% ',)Q|E"%lv1"&﷙3>V ɴYZmC_KU E1ƈC24a@j:?I 7ym.2dgYkyFZfܾ!ipn؉LƿM1DHD{9lhprv)O^('2\g?ۆ?Y3 1% Lq)[1^X ;ݫA6ƇNd䆨\F2@liKivkNh ? _.}?#67pVР D||UaB,M6y㉳`3L3lF;7mδ&/*AxXd$d%S(^"R,$Λ@ikRͲGtu)*L [8dPʡHؑTQEҪo~q:'?Բ4d^ B|B2}>ѿYZE(?X00JO_m(<(iX/q`I1. `!VQSa1mp]14qjaڝ?@$њPw3%s[>64TNd:Yy@7P{7-.Ey- [6`#j}}OG .}xOX%0R %By,$F:q:sOPrVܘJjf5F'capL{ͦ&|2wRR`i}[ aL;rHoŲa)߾VScb*u~EexQmg2hVXjp2m>#y )6/XunYA+4y^.1~ C :Uz"ٹgG ڥ7.׺ "J"hnpEjԼ* zKmMד{'DT;,ל>7_&b:p Ql~mEAckjC/e,džZ+=MSnre#BEl4į-$IpTUzM9&M~%nXoq(`3ÏUH0sSҳ-3O3R/ &IvإoqEt4S"U s``vGD$G5@5_iRہ)Dm|2],fΣQD6gM#-,f'Wy{қM]]BJь4|gu˻Yyÿ04Vl J4za w@ 2SCQoT2=\~j0T}ws6`WE/K.3x wd2nU>ȰMo<`ԂuRrCfW3d0Sm01Ӛ gD}& +DZ.F g]ҀT syBȑ h>EHDhCL CId01bZhJ\UpWr6V= NE#up0譁l8VM.tzm( x1FLi)Š]%W&?_uXMԌm0D# ;6ZFZ6 Ԧ6aH? q-TDT)\]@G%yH[H_u_kva+XZ['?(Xo u& R^@o /+^?N"P_țnN\5X J1ؼ&*{RnF3 X'Q"H#Y#\s~0 8@.k:NclZ/aeJxlOaS2WUrMՁ#YҬ'fD^[(yJͲT_wӫD䞹εe.U,p*p'Ц<ٌQ=-jwRhϹy*pLB* a! \ffVR;3dsGR&4}@GhUv.e&R!3(%V; ?RW,z)CyšYfՋW/V9}A3oeZ!*4D{6Oqn4*(JD-b~ C6:dfO=~Jt8cSΝzSGD> CQ>UCʗêú}IWm/7%ّ׺RGһ7Nб% s>_$"j;CڄMY?1E3uv0)ܽUBGALNKԋpb-򒤩A۵|4҄S`>|cz<Ï}mÌ 3$ Mm_CboԬf2${ x,?i \|l $~! !벡 S+U` V&bȉiZck V)?ޙ7Z˜`LR#zk1uow7oSj;JZ0a8cK60{pcҖ1~ZX90%sEQڡc_^Ut.pRCx)P,yo+/y}CEDtKMs6#f ;\k-\VLOǺnƉg=@DR󕮳vԙ,lG&6;9wNpfWnqVi0wq[W29O[&G{omEjfHºؾږQ#UzxU vvzޟaϋ7' aRtF[P]LE];Dj9ξ! "7WQAٟ&cP"^WjJhDX ^cojY<4 žRqb#nኺI %\L7D\ucar4(H'8VcXeW{q.=-#gEZA5ku~Qq/ RAm]/َ΄Zu@׶y~edI\}"l9ra.̥ |P `Wt\3Sffk9%TX,WM5I(C t @- !dnn! {!Ys‹!%eNma xq;͍swC<^3lZ/y_{oBr*\:@oWc9d\.ΧP?WW,ㇲvKu̺H!dQm"H{Ҩpj19k錔bcX#R{;-6+ѓo@zͥr˒ A z@iЫ乯s_\Ryp/I:e WU%6"Ag;2i?Z?El/mi#XH۞][/j(;orpefP0ӹZo%`nr?!_<;1w& ~/zlgvGf/z.}#:U&x?"˘H-^4?mKCQn.b޼Mf>5U~w8Κ vsӴ!n(25s1ʹd?~ϡ+=^&9d wN,\SPS-|BL R ^ݑo& jVn,LJ Lqh`ˮƞb-=vD:ēӪ[6i /C|}e4|u#5:Tb]ϰ=4A?N N3x˫zKtt*x2kZy_ Vb SAiBQڼOqk=r &j |ĝFiC.Hg}u( E&톂n_n|#"5 9fR_=|a;mˀEƨIeaZ4Hf,@lҥ&X|nyY1c߽1wѸ1(Fjx\K"xXfRLJ\0L=xQ]p&qziaj?@^RָVwOG bFN(X%"N F^ u{e\+xMq8BLʏ Yv!M*B':H!S/8TNaJ ^rWN ]-2S5uL,N$Ho_4Œ!eh'P)]/2R=Ba=@u6"z[xXL7c;o5H+_eqh޽q K{lo*⢊i^CjK^3]Ҹ&l.IӤk !s͸&N-4bT:c(/x['ֺhqpdw ch~HV$[vr#~ !4XZEQ|Y`O(Ә"iY&G *;IHaAgxf+& Y4 'މ2Q+Aq3iBMHѧeAEc9aA]Q CX'L0\؈*4l Sd ,MQYA8f,}nQ`ʰ/?ԑ:`;X~2m`yr9Yb <$K]uP@Cܱ]j 5f~|Qާ"ٛ(Sbo 7a @-Ge'=9 [r3S@͂դ=-c}aufˠK5M(0Mps?,}OM.P@8MZ!$ Ѱp<0~Ʉr$-b=6Z1ge}eAD %R jɜa"{[Yv)erv9`fauc)b $ F!ayK-?*]2w "0h Xy邁0.16nRD J(' )<^>YC ~ÈV*1眾>S~$ RqS/ˏoqr$GA'6 ^5 Qlкssc@Q)Q)9sRzU:S`$g}C*8mMsJכɈ6~{::8MF}yܟ%H % 3a~*ʬ1D쪅(1.:!ȦS4~Uݯ/|cdg͟@-=lnx`Rì kEio[doS]dQ?Q`͒`Cͥl(TE:?[rvy{__\8ζhR «H2#":-mDcr~G[ᛙXߍ&E-wEWV~jg+> C1U<]`~]b M]+& >61/~[>Ֆ.jW+9j)tt2 *aP<.  AL+`EpoSr%eST ĐiOvVa,G"ZR'0v7еzB쪜x*lD6JGsT@.zr [?L gmSaJ,dW>v1 $LSxmڑMBjX3(E5=:JR`.~)N:E})Xy]2L~~Mfy'?˄hՁ*cg^]hK]w)*zs@b֋xug*ޱG~~IJh9ڗWY"B#1{ؾ9Ub;5G1eXť bwS[ġQ4[jn9w?ibcҶx >I0QSr1@tI6EJO-8lTf1i_X{6OQ913jga'֯Ӈ`v*g,<]0`wȧ#Ÿ=< g ȱ=,t૭SKwL;Fz",i#i6 _-hJwRt+y3o6AKGO U03uOܑ67?ϊъ@^,a!HLsHJ7F*{NwdCBY !^:8%zB:DЎҡdE+TC5 [ÚQtwK> F `iJȎ k]O^ "9WٹnF }nD1ïGtp& ɠ(KbmX;Nu%Vvܱ<)ppչa URX qQt!H !Sgdg[T*XؑC<",ޚB>)6-^1aU:v\z[tUG[2tc7ʝFb'P\ȄJc pa3GIנ7zh&-A<9،D7 P\OmB!j60ޥj4LV>B- Y$7[͞kÕnCo8 +w}~Ȱ:~)!ze–@}Xnp%eo6hIrp/<ȹtd ͒$det1!XDNQgQB2lɵTO)0`fE#c1`86ǪKGZV*.L&_ wF[."V wX[o I4}Y,lűJWM=1Q*q:L_hU3@l2Ws#7+.D1؎PqF*~j";2Y*D0?Eּ,قnM{~o3v"yB=q\IF_[{(=$ 2/5d[}na_зB1ޅH2yN̞Yd+].Q/CKtP^cf:Q{[ofސ;,ݼH5Z!,{,L[+*2ח$8SZ8>DlĈat-H>WiᒶhA.1TkB"_*Dc!RuWx s[JMg{0 ?+4d*+G,VL}u=Ӧ].^[:d˽>==|e}3y:-aI%pCkWQm:o.X{<ԥV B>qC&vyt9fYgk?Gwum/V~oPo~B} PVvLD7H fF۔~ZSY0ڗcQ1v{Qq1UWsSAZźva0@%AGA8xa>6a,O&hsU@͢2mJJ2Ë8K:=zey!et#;C/J*Do>Q\貌4)G49K̠>M^R\POѽkQ;ybY"` ўR~#؛W&RrI (\5!,oя߉^g*$4p^*LS@ӴV~-%;, \]Yd^!qwly*VZtmeP= T<4W^BOB8腥KWYI 44$u] K'{m a_ %rf |9{lBefY_hOko?-GVǷAb؄ʇc0|0:D߃ͧ$Ws5JJ;cnh9IJx^DaANr옎Y Än&irOenEsb-LoWDG]`*KUŁa[)2:P8EO?kmL^{\%}_]A k2% O*(Dba B!|OTzG"">&ţĊ2H&Ǫ"ƻ5yx!5GJTK4P=j2a=%!o9)@roqHd\nX1.ՊDӘLs9E{W]("|t(DegqÙkc2(m @odsZd ?!r6ձ HJ8Ӫ+9í"V5S=URY. 7n.4x/V}?ǝj:n_L w*O2Ak^ϟ6&saY/_ BnC=!OfaXqk< 0)M%21Zј-ЂGV-ZJ_~\*u G&&vk[ᫍ7g>b-.T,,OÄU9N0cV& aw@PRC$LV4D ΠwVse~xI+ 0g8Nlxkh^O^.q a`DnH6W Zw>Ox{8A= ;Rӓ=3n0ڌb'/(,ɱD;#US,[w2\)B>`_H?Gb@EP İp{jץ HiwЮ.vËF`GpPh2Xo<<'1!+Jo'd>YT<^nnU*/i}lǽֶ/DtY>qʳ?!3v@$9J0^y~z &gK&BwwjG G=@5c#VcRRA/y2p(07Bkȵi3lDz+,>tJD%a/ U-Q.C%(C-$Ө'80#hՄ*"&x]#D0p--9C)3|SRҚ7ԣi g췋HhG&ϡ *be^8d,융_g0JOb~P#q8 =/|r0w 3)(&dЩFѬZoGIX46jCܹU 'OIbR {J#<~2䭪,mBR5}YQN mb,GIM:ZxE]& z/O1GTGLշM"q#EcQ :z{ .N8k:Z3`4Vt膯ؐwɴ ;i"}wx8d5> sGGe>E*٦P 0Nu[P J*qLEgQ O5ic((r6[0Hz֣??%f *"g)*ccsd HZ>7hg~vkj}/Wߜ{(CbVy=#%{D|+WV;T'~&uT97&(=nO!X`wczqbo^I7UЧ4;Wn'(Z>!սRI:K599G]DpjE1ƝPI{FeHp{Y?3"6FRj)KOCѓ1|f(3ʏDGHSf '?v6{ߒ/ˎscGj߷,Pxj])`5չLgnh縞P\*02=ͅ:?:ɔ's +AW*AɉJp:`OJ' DǎVGg.{։uvrUQ.q˜Zx VJ{Ÿ #~d|=Sg EZ9\RM^vqؿ޷ܣ3V5\ ߟd0Utz{Еc@`e,VrڷE 'w/%Su7IN]!pY}c S1'tDӒd>kʭ'c%E*ح4Y&L\ܹ ٿl zm뾱h:y7aKlyW[J^)S_9պ4Hr0SY(Pԣ0d߳EoɮDhk!biA4u4bᇪkpP2uP#r~@~-oA%PqT"TCO^?B&' ˈ}czMVpٚu D,_ςA՜ pV_g̢g a>}dޜ1!'"hA0,z}ƛ#DU 5Xc Q[n8qsiS:! F \(i;D7j\b7PbU%2|>q/CsGS_y 췚)|`z3zLљ4fHJ~REr[tK5c=bG7G=һhlU9ڡoc!vNF?D=$`v.2C 1ih__5f1髑MCSs|7Q"I75n]aFs| q|:j}'߿ٻI#5m؏؄X5`ƯmGr)QW {qӞU&j{U=S3A|,vRz^)JbvJ08_Ul*7uj+֝Qi|I5S(PZ3{~FV,h`\-[޶l2ZŦ(nk8TĴ@5i4Xs'YPnƀrH\,M4[EX] MN:<q<r|LT`Q=]6z-SG(|#ӒkVJo/TDL@O:OS" KTq Ҭjr ]$CS{=+!+XjZIɠb0S7aW3G\7(e\z$}N9#)in\R.wmaD% q(609+ɞC"{,%͝:Q%F],7H ' kDՌT ZMϚW]boN" (,[iG#h*]PwN#Foӵm5Pـ-j3 7l*ؼkC{>P:B>*ϑc-)ݭH :uIc$z^ExXV܆.d`=D4kqΐ '[휣`Db24pJ`?LP9 ;eT&Vrh;Z-.l&<ʗZ+LY1%Qj'J8ۑӗ+UB8vJ+q 2_f ~@> x!`/[8ݱ3.E/ŶkUR'iŘkE6/$˼Cb7(d d[.ev['A` -ydStpVΫH-M.?=N @yDޖʌy≢\TǥCCAJR-znV )9"%7>3V@-hN8 :_dlx@3y'WFls$y%]T%g3)Ĭ$=<!G?^N Ph 2Tp2Pܳǭ%32fsp˶ZX/cԁd?wb-gwT#8n*HMN7 #E:-u*mW6ɍzzbбU)}.`5JwLyգSlۨў.>>[B:&ɏdx Yg(DggRW$ˮdHµS+m{$ѡm|,1V_?|FF9"T(:PS$um {yyq6M8MG (s!N* YM{-(ӾEH >K9}!LC=h5hpL6v:LԹ-xwG7-}f9%_kn)nܸZ _!3{!ځU"%w74ωsŤJ9˷vOư&MG&]_ĄM&z$m &WS='×LعhrDs=8@4Sf[4l1dȻઢ4v&b{z ~.irԒ5o@9*qs>rj[Gn R0i$I+g;u[NáƨKD5l%M!|kb=TDZEf}#颺Ɯ3$~fb^"g{„Hʗ c?h$2KhԬ&Am!s`iܷpMU>m̘*r*m!:Lf!הr(AU4ăh$.w\Eu|e2oBϋ_@fc1N{"EmR8do3UYϙDH),fd`k.0u!p֑c1/漣 )gõ\9)MDK6w-|Q; 97X.`㊿C1mM}'S׆:D 0=ZɊڜ,D!0(?GK1-7 PqR[p ےchPZ3ęhWBM-Vڃ[~moغP(U"朣j; X+h²p*avI>EhD+p}s!O 5GմX PjߎG$Z[xnٕ\%]k 4o$%1 cm-02JEl˪!f1@Clg۪ ^n Ͽ& !ײTTu(Ď+w_N{FjZy ph͞}ݐ4~G9uyD\!; )Do֊m4jzk("N#:I3b"m:=E)#4H!Wo&L>UT? VETKC$39a SgZ `> zݒ9`2|BHfb +Ebjwk@Ε!]╹o,pI"!\gZC] D'>L0mMmcUdI%me9|j, JH0Y~,Gbt!8wuH[V2,7pZ%(O%IzǡuZM?a@NƬͭLQԧqE8c.1[U˄+MPLAa/jZf_Mz٨Җ@O= C˚x[W+ %A\ӻ}csUIv)EUpoeT(02KA*>(}]xB/f, G9шM|]+_`tk^ ƨ^ekYsd1XuCh$PvY!͍5K"S;`Q&f*^#5Alra?)}e6GVT&) od#Mpa> pR?ܓ8wLP.| Y j<*oZYW+񆣴9z*J ;8\ui|P>`KL6, 4 lb%it6UjyߝNT~%X}s>[[뻟Ǥ<;ǽvr#P,VC ͈3ی me2豥Š\yYC2дKTa7ʣy+ϼCT|~Z蚃MY3ǧF燘?hbPBѣI1IЀOjx2{ NEa39K*~(vir֥43<"8w&̞+ػdCRnALFB>꘻>gq@s8pȶYbxv\ړmA0b;Dtq*v:O 4H3g\-',oIj$sʄ~\Ie!΅>.>o+qq Y('%VgPی>'et7t^I#'K%:D#.umx{$:)(VﱺEkB{˟\ë/ g !3s ic ẵE#y\Az }.9#?>kG<}%tVC*#B@m@jFUZ" dQ8TւQ?|C3޼{qqHT.o>9!6ъh'wRkSpCj;=av{Xm!09M IYRjwkNHd-Q 7~{e*PAhW *lFXNŘ9}K Ɩg]1 `,*_K+XǫOa8]m%dٙ3&͆~{) Cq*3DHv⼰G of,4bղs5zbR栛J_70J&spuρuI o:SM {?țRk#$|@Eu9B&K++RȔ[7sv\&lHD#3&( G?T3` a=QXeX-_3teLd ]AMcع@E>G6Y*]a6̪Mew+V5e~!c_UQtqH)Z|NA 89mAqc4;`%LR˻"U!kO};`jT}zp߱BynӒM.KM1 ݳ#JX!yg4aM,8t %tvᩈ2u'HWi̽:;,!o{T8STP s?^ ҤVxL|su "jn/pv#{SҼ}{%V^**>W2gqթV> 9v?o={l˚cfH@}F[W p0എ>Dݝf3Bz]4 jlDF/s\K-ts@ʂBTzF߭WMn|qط'@!= U#ځ6tshǺt_)EC r9=&&$da?53[L- C*RMB ~_@n??䀜@#v%n^ nyU]Q}m e+L7,,Xe 0ɬ!Pw_:й,0O>{%@SЧ ,)rF3t&x'\z)DZ'Sd_O9[n_xrk\aWG<5D`do޲_ ,"XG&6+:@Zr6焬|Rąy5>[hWrź8vvU Gi^~3іi= fP.JBƒ^_w6qEHRNalW" _㐶NLTyԉC,vC}k 7ʟxO:eSfK 0,v9+>ע$&/ ~ՠ[ ~6)O'oG;&]׍V@y#gS cؓsv!@ujG!t:PҤ-X1Cֵ@~2X*{$oMG#^2Al몀{2Zl eߋtϏ5 }[ N]ZsijF 3\t?i$7M  cO3PCN Ml.TߨQxcB$U'K%6DM1Hq6\|e$^f'g.~Dm[|+SϳkƷiwfK pHpD)eeg2-Dk!5|U{+liQmmCܐ@t1[8u09+}w;v"6B{T0a&A[LLs_mܽ}Uh F>m_Flj.rAr˄Rt2ۇxf{k]`v k}mwГO%"7-N*ѺEI(-}'>:1L{vJR|'tBfIA`|HDGÿU\>(ţ\SI10l:y@j1be*VtU{/aݺ5%\6d kKNc:y :ɢlQʃx#__x STh~}-lhq7@AhVs ysKē|GT7eAdQ.I.#p10#'QVH_rY7js ٗv=ue%u0G Ȉ(I/!Ȥ up|Ax}v"L{-헍u8ɇe":iLP^k .Q#R169@DF؞P,%f(M<x@H aq8^7߲'9J.ywxg%{\rus|_<>RGf^vN!wCujd@6Sd2n!v[zձ>znchC;ߟWB3֟vN!~S0tR+^D'/;J3=#+.]l|mFt,إ.fL"1V'B|uxNơ T/G1) 'Da^ܐ>tqI A+Z@, &j;#{H)f61ǜX2WC9|rYkv=A,w0K)ɦfdӾP\g%LKН/L$BHp-g30w9F $Wt"/ՔtR[4ԁ"}8B>`ov,$X2/du%%HR7ȶp$ⴄ}ʨ9fNGUN1$$G=ϝO qS\i+ 0lj|\޳[F \,[-(ưQeN_ؽGx 'tdejAVK uWCXL s.eQrJtݤrq񶄔fZ@z}fMQhG8^djNr6',?G\=a3l$a>u7 =9'ȝD/$}횽ni_ak8]rr\F|X9+޶Amoԋ8c$z5y_k+J9 #+bϑ}%EEQ/+5*TC5Uҭ\bjDl[MO;HXUz+(gUZܵgCBӳ?}z$N<ۛ28ؤq- D$g\Љ"=%p~'2`ݏ #rJq#aO=Z dͤɺT3=ҫh<֘ xDNE^{"o4{1񨨝?U85Q- g`s9_)!A3G:6Q ,.I2. .íg!w넌(i,1S\ v&oTI-'lARBF$ӨM+J1]$;ccB@[+U|V"baW7z' $<]}!Sqmȗ)d ͦ4j;_N<-«eAWN. ʬ8~],EIYYvsdGRP=t cZdGu \zw9msZTb?9&!Km碷Eo^&qh.ayϨ 6 @&k>2ȫTo2>\_eF4ySxey_^ZPvb5DMCU ⬻ٰyu ]Ֆ@.;)/ODqP >1BHzO0uY o%vd|4N8 >|ӅD$S<',GSJA o-ָL\9"G_d]bbB )_Ḽ@ {W9M[nƝh$0Y=@Jf|=>:$/?V'D.+r\=nN*gѤ;!뿵Qx E(ԽHշ%K[\8E{;3i6QUIo`i s,?cl `{<}8;KE7#qH-.SG22l{}.K jcrƆ$:T ?-foV-p<`'kT+eަX"Ho 9p~O.1UO\(y!Ttc ;2%3~Y}^sC7ʉה!4q y=Wnڗ-gMex`2=B4uU4e6/`}DWSXO6Y3}2npPQɩ)O\M)>WVðV04Poc r)6ʨB[Fk( ߻9 Ox`&H,AGQLqX4gG_FWY1ӺD yP5|/k  rr8&݅S?15%؊l|(gaaEWvq *3Eʂ{9b:05o~~>AU!i2'5ZBrjC8a_~`%rd+17`9lGG%R$r̉Q; q$rWGa"޷gA;x_/(8:0>3Xv E.`m22X/tUjwl%^=ÜNh]0ά<FrMLnlŬ ¢O~Cy9=Z!f|X|Q(A+*/Ġ3p)ק}wFP@'peeDJ@雲$ƹ`ϢF2[[JX;kjG]3 PBe{`eo[2&ᘔAQ %Bk=Ar袁XL1+d^Ōa$k3SQtء%?[z|霶 >~vL><+.Tok{a2҉R/|oP) e梀tN?lr3 cEY-id38Rێ-5tQwݦv+tҺ6ɚي *Pyga\~<0fF3(A09bTdB4_V3NK^䐡erWvzJO8C8~|xUxW_SP0D:?eٵqp5Q"*1&QnLǡۧ$yYYIQU~UO15zF1^p9{l{&Ѧ;4\+:_v'2;%et`gpe3@EϱF&6a.eUHP!87"9ݰčuX4HmKd4C}sK VKN=F:!>!߇B 1Of/q E/|a |++2$mTkB9gGD먘%K**/G'mfwc*[6T|u)&iVduq[Z):뭠+o4e,uP_ph:9jsЗGl:qK;|6wM1}kP rQy&6|7٠6ɰ7і}e'_)]FrVڛ y&yLCơt/-L(l@ogygdҩ .+ ǬVJW@HPU/6R0HNX FΣΕ`2Ia3{|Cd(P2SNZ +ңۅw2i/…Yf;9.]l@;Ii#l{Qx%X=vF*T%څCy lF@q*vFg+Parp*WsxXn.@j"0':G0E}o4.7ϼmOR@cJԳp̜ꋹ wk)}~"?),+ۘIvF;\[_1eKa5z"%F z7̐^ğº:.|ļ֜$lӋcF7[UV_Ιq_`ɋM2<&N#Q@=5|+حLͧߵGJ:QJ~F`&/8}EkoE4|c{eC>rvw Tȼ3%ڸxp41@'zy1f F"̅7s/ewhmѤ(3Oh٤z5ԅjW0VNya-N ?d'~DfEƈ]7i;L)8.{v6[ ET("  Z= ?|Tg1.?a7Xdٵx e6Rs۳>K9R &ƺI-0)x1)l%+'ǷvfڥXVis9kqkugIt~)7 *$9?us`{;wxJ_1AEȌϱqvhC֑U}(ft$'b&{io! 9>gNoavP'5TwNyYLd+*5/Uj6p<\S4^>l 2¬N)G̮uK+ ma%N2C4|USJ~P2 GFk$CiZ]~uG!y_sATqd+͋q%Mfq5'RY'1M#7y7ۖ7Dv{x4/Cahl#啾ؕfؼ)"~S;9neb;rmvdA @  nGi*LkT]&Xԟzz !;HPf !i0e(Nm]V.=.˿ȃusc0\ &`Tvp#' 5vJV=ѿ61O".뎏e}J RTg)''ݣ;W|qֿ _jSֹf9i4>T^-Ƃ3gM !] łudD#ӈIJu5jP?&%kta@֞x}??Wζ=(/m5Ȝ~㕋_8(r6sAÚۏ-q ӔR-Ȋ^ 8Bq%IG{ַ )P lprc$ԒW2P# -<ܭIٞ>\ՍdARO Eɦ30}i ~"XW?*\ cݳ?1dNcˆ̌f)%J.~t}%9r1Me~,R:4͘ӐHn6HVFU *]b^ql qNpBKmy蜷3~ZR@l>a(s mUl-&I{teZT0N濙أif5`s iIo0 +eƠ:*},^0my)D)JV*x>2EiJQ Qo xl6Ybb.ٮ*]SESho- 86Fx$<DѮsUw!rgc>fMO笲2v.1R!^b5JoeM'їv]p"t#>j2Nbu%%6eQmD*fqÍUI~E-B<㿧!1H@ ֩%z҃!)ZAiE۰ŹH&'Ԭ]p^ǵ}ZgR ȟ{}nכFtzķ/SrPy_q)c AP?yIk(h}pBI;gZmYR S7#R䭿ħ{j?bIJ_pV[morU|8K"iCCE2:҆\ :d2_nݡ7xj+)2PtTwWLD€fJ+u|1}rJ?VBuk{ҩzn!Vt@M@ NlXZWuS:l%a rBs,Vhg= >׶Ω*YI9,lgV^ZMC x-~ C߅ZJ@UW gX/ bά U\/h_pd z~zƝ +C˥{}LVTnM)P\N:e+N㶓 /WR%ǰ5 e_r)O )O{\ gnȏ>ьCO߄x;Ϥsi1ȢeW!<[Um0# w3Vmm[eV2bQi/!V6޿ oZ"k8 <^TS8‘f_xӺw[eG&3w7Z'W~o /sd|r/ݰ"tOj}g/M K\qgC3t|EQI^C*NK̰O έS!)sHV{Kv<%/ #?A  !wcaMia CLx֦5DHȖ:$-v&nB˥-lQ]+&Sk-ttʚ !lÔTঙ^yرC@%]zֶi3µ_<$&=kH;_%&N!䞴c:Jk w1{ِ<&` סaы~br/BB~L642~V)1xx,#/ <=Z1Ikt*)da91Ғ7$Ē/bwDͬ}>Eq;ާjb݀^MMS݁Jads`CGRK!aWjweX9g\o괃R8a\?.OZ<E>#˄C|'Չ+mF?Q9eZ7~BmrA饚bЪm? P<棫 /W'kUȔNXtYU (jXXQ$ ZGfQ3Ḣv#@1zr^4l%kcd4ݝS&In"~tjM!@^sw ĒKJZ[%X7eܪgֵxx11*pڴgɍ,; r+sGr;TZD*AKa^X:J a1YE)s+@T (7!b'[aL2jʄ3q{e_ P2BھguIqpdEIB`csT# d$=e_ .7[(y\ tO㑵6e,8O$"fP::JQN'xk\}uT_OB&aS)]N'VRV :nq" Q OrA*x5_ӫakYOsFsO*|I*@naӲ |Jf;+zrJWf‡D ofDȵĂcҫ#܇ف60+DXQ3 5O'LdjeT=esg9 0n 1﵉a+׬[ߩKOϙ%ڣR^;s/!,r,U$_,#c:F h{;b;J߸it\Ld2KM4fqnՈB2lq_ռ4ԭѧ 'y5. xҴB˱B8uU"ey>t54Ngo7AlL>ǁLFgG)s{*j-$FދaO 1]4OؚZȱPՈdJ4WmoRH,<N|. %.;rBp\BNO:s x8sݰ{7ug5͢򚑐n=Fʯ~)rPmJjFqb",."9u)Jvx?JhwErVjbA9RXI;WBMlgS HkE"xv-ڬ,ȡlt/46[==GV϶IG{&Mϋ@ %5~ t_%4\Ҩ e~SˆT/5|JoE! (f,ۮtgAW{jrj*AEt6thR IO6is)3H #T8Iݰ&_ӪaQ1l#2r4"={!$-7u$fIV݈sJs(6Hg. izk{C|97ঠ.Hp`+\g0Rjh}?'Qm6!d \̽W/MctiSo yv[dnccFP$f=577ԟ G长2p:>\x bQI}LL|Y@iav\^Fުy *#j_] "5좨βRGoA#=8+J˳f#߳mb-|V(Kă doIoa1~M:@-Ω_w} 0 Q; -xy\C~{Hk`KO3vWSgGk4~ nB.yrBEۦIk9᪮"_--TXvMçTNnuEZhF2eD3=L;Yt0RR˜#)Ś3pL?Hي&Cϳ﹠j\qm{'3[U<WPl샟`Ze$p6ʧ4i֘-:rWTår-iXs.O BbKWf-rdzzuz-ĞGV$k,1q͔kdpJÞ rXVz_rtZsמɒ8sc)o(ZRNB2`4{/qVbz#Q_ܛڑ#Òek DuS:GO1ht-wkB%xYp].]=ZOybR+r2> _4 5-16;rU!UI:1%Z ҇c7 !CǓB`{)| ugZԟ%`&+4L|Krze޾ywREk4 ̓q$b)7{sJF$UEy/'2YХEUlo\i\p?][Y+._⋕g1z <(e:^LpZ6* K>q!O;_[ҲU O BN,+98$ƈ| +wHC4eI4&,Ymu(k'y?knM8F3?<-DNQsg+|blLe $AMeWM(Ž g1,XArBԤ@H *"!Pz f$F[*gVs7N6݉EڱZU$E*^=璤.$ϜS=]oMMүv-( o:KA|ٸFe}uYei+XtE/LC(۽.6h5%cv,Mwb_13k%+ {4X{hgB8:x_,\U.+8 t:_NZ|{MZ'r"в9IHC`sh(E&?/ ?>jʅ݅Y#LX%sʢ$7m؈FeWA.ߚߍY%t0&ٟl:F |i{99vN(/Qcy^{JSeq#H?16sclNP qDQSFp@ D^S>X'u씗A7I#!4ZUZxPJB u"L&@KXD) /vECq8'[WSXiɓ%`9 }x,?k w&a_!Xv+VR@V. ݔ)|~slARm__p |OI:"uqj: 8I&Ho.ݙKYE8U?2(+08kg;a(/B5@wBW.jΘ G{0E9xMLNƥ Wo0 RTL)\'y7CZ%hlqW W)0D%q&9["$~%J^D}qqU5GT[{i-3eVAU:* W] I(3u6mOqb(;4pW9, '/z a - a$9R6).RQ'Iԫ VPcTsjN=&ZY#:ImE44`z'Ѝ4 G du ;—',9Q݌Y>~Nܥq Ǽrpaq*=IQi~uON2y?ub汦'9Yt\j7t]!LN ,S z,<0ɆȗLC3B?.Jn(VSb Ƿ͙zS:O(ׇ!}[Yyz/neq=ǫ>M|mX?1JzVfN4P`m݅yΠ6.i<::7|b&-/arJҍPTaC5_5/l :ci};ԐHO #q`[^2aF]atk~WIn1g~u-%K2+Ym.@iN#޹pfEe%]f]ZOKp!q#t S5< XEk_>b|ovhgPCHJ5LӨ)jKi,@ >f"A&/5>*?c)+T*NJg18 Pȭqh2 C֥Wj Djzrfr3}2zS>=A4ɐcI Vmcw*'V(hZd jNm GSVOs`^lJu(%_D}1}\I\Hm:d9I99gi OLǸR ٣Jrܜp^py2ٛ#״u`QH-^fFq1Ss7q?13UJ&JaRW$)0`(X8~ʷˤ\Z.6]Hc?ϛQSú}~|f*E>1.jJ^|o% yK\39*#OTyle-"sDzUsC(œA;2Q% _p}UX_Q|x8:׉1t-=q,4)#C@S0K#/kXI 3H+s)~EP:pݖ `1C_z\(Dq ‰z@0okn9_\:^ su3Y&'u|@-4zL[{ ?6۱4GY`\G)0OH.of`'Ϧ_Y*h~ *Ss /l=R.xTOp,QJ԰7A׈&vVU8zV|)ŊpB}b)5N8rfܬFO"h3|_Y=v{#֨:VrsiJEeLo?N1v̳rI$ i> cRQb;z7N |/}31K aS Cٰ^aᇎ1,&L숧 35$7*B܂rĞEjY4O?E4vX2/HIu]{0 "5~+ /?FbI3`CGE*Kܰ ҞIțB钨V< .s ~bI:X=hk ?W뭶PQyK>j%K=sޜT!9/#`[ؙAzCkɭ_};M']?FTh\>[VNd<,maH*+Ymx4@Du$B x'O|9BI 'J{Ga&ij3FH)<[LnF]lTd+pX-FRgsPDʝ9I$*Ĥ;Ρ\e|LSK]3{iqrHj%:*9"<FA8 5$vl$֧aꅪLK[X`̘4B_E*(_G"N2:zY{6iJ='U ,q7Q$.tL"GFs+QKQ1|q9=FaI ٳCI}ܦh{}Cm]| O';EZl!CO?3%Op٨NX!1HMA)m֬t6!¿1_SDLrt&TWM8@.D1F@^kY_ϋxuKR6HSUXTAfDal5nhsSEON_aZo1cJ$㞉j;:gBZ-.H(ə'`UF6<F<4 se5UofgFpd˰E"\>UstѬu/þ|G,/7y,y|N1?|}vn'/- O N^,ڳsvApL9R9@[IUrK\M5 `ce.B̷݇ɷc?T*s%)Ip3ziʇDQvEr2Nc'qC~B.~ ƑW\Q $W*2ˢ6Mn&cRFu黚VZHdnv7;pղOI|gb+8ML(*kwx}H' ڡ%^R7 Vl\fJ1OtZs`|b l䫧_ :h2.E{\^D;V^}TBGzY-+H +\⎈ Sdޗ.'ޥ"#Y !V{~>wskG*yaՠUPJiWC0jŅ|%`kW^%rN&ܕQr~˟5l-J}ONDb畺-M’/3'Oa͵,yǀ]86ΟKs^ڭF@]pɚ)@&ek{uBg pmfd`\D"pv{ΗTq{|_P˝pyOJmWt(-1{\1q!8lyYuWAz^` /D0ZH/" #3ݖ<xl::ݳ h9ϓ'I%bp"1[amK܅!W}_Ďi+VFlN|o~9g,3HQeK4QߪH- ""C{+fnMeBҦ]!$XTME1<-J#ڒK.+ {Dq6?YD~Ao;d$5P%b{V|iN+>iOUwhpN}͵ANSN7 S[#96]5"wH*u5=(NVI5i 0l7*ij Tx_.7ϨJez, |[gr@I8DԨ3N {F,z S0J֓ސnpoЀO씩;`|C>ݼfuN%,(J0 h1 tT*6C>V;[rc 85cx`_ʶs>mg5a!T+^dP*fM}WjK4BZ HnQ1 >U2 M`Y9u? :l̄ptgǜYAX%>0 )ndMdʼnOGJ藧.խ7 KLR @ѶoM[SKky_3Wd븲!mc͕V87>L8EʚB7vy~!ovL-(,}n ByxLUDF5Q|)e\f`ꀢ2Cf\/$3~mkwU-tE΃n}V *)P A )!4Ջ\W@;$ȭ@"1YˉfFlײg(Ѕ,„Z+ f*fx]%TB6--JO|&ՠv‰xލw'.#,y >̼m#ˌN6peL}m:s]X*# UhUY}HSGuRꍰIYM 5f` Gg/+?7ښѱ >t r7w\1eI6WQ*JB$ФOh@(=ߡ-Yoɝì% d;Ct=Cq8)/UYkNP2,MgROb|LW9f)J.X ېV$DcOןtW*Zٚ;΁?!urU{ bVȥF2(C%'% eԹ}̝*IMx{o>ތܗNցk\s%[/ N/񇄅ՅM/ lp5DB`&s_ZQ <BE='=~$6=4ŲOTMıS"+YSv^kzlGFw)TXRI\xG0svp1^*ٜ2(Aa3iܳs S+Xo}Œ̿AhZ¼?gy <г0G]k[&j+$9o/D-'H) u\{#V(Bq7( ώ hӅ cQ =Fp"kTPMr_oIkQf͔o-1&>nzs'a4pd5rATL^^C?:Z3?td`>oMwR1ksPC7a55uIBm6|BEkD-ʠS4Z;$L?Q !~uOuGF0L!eo[JRE khUS$_H6r6m0,mR xV-(r+|#2j?zcΖ,G(2k_Yй= awUKo F]n:O&W+oߦvƶbJUsUHU.+aIЋt@ O+4ޅDHu#o^Ȣ_T+.:UdĿ9¦1Xcr>QHCTẸTKތxn C`QKJ< R] jRTL<89[8.Z3g{e#VN+Y\_|`EtYrS/ 2O&69O+C{TE,x \wiu9r6zɖK/mwNE;<\f,b֚扬j%>'qK '=3xL-[jkZ!D?DTw@Xb.6wxs_ww{,GZ>޽!i[,JǎR) Bt^*}c6eWLAzZ[YкT =c_522>mADx{4okno.pMVBo^ " ˈ/Z_8= n(Cp`k^_KP zM &h%ܲL7Kja5yrlbk/A4Xopx;ySDHd4qi&Gj j5>.gL7 qBǞ!_mRW qðp(rNobpGZMwc'fvWiCy? NN{MDJ - r99G7Μ;_zCǪXn0Kq"r8挬i!4^ o8U`!f:{-$ 7=2a95qmoX8ߚ"@>SB!W< J u'brO<2*?wr 2mb5>Ѱw2(["c_imU%P݇X<пګbdn "AoN5k'cU',{ZǤ0uIO |vfk:ƪ*(Y텭`>RTv <@,DTbke|U_n؊=BC МmY:0u՘3&̢$.58i r)@3"ei5YG_fAY-;1ɦ\ܜzu"rBktNIY"bREX{E$:EEDJ /G.seO ( j0923$ C*f<@ 5|CQBw' ]5f+bY d9^ތL5;h.P`+]n v0c w5!RAF5kzOTF$)b}V"nMA$+ ! rGsV`C wv~>S5Y8|d=>#*fIS,YW͔kh5 V L$ TaWV:|q7%v-Jjlj/GgK9&'%lQ@>5=,ŲKڝGg^V=Jp:*v\#L\wODT|a@7(w}/]40ٷ +byBuaP3|cXV7#ύ5L/`#r$6`MON f|ڄ}xo1nsIBgN" -lF}ǒ  ~[B,ɍ\_A8ԧIxuʩnZ"F:J qڷ/˗ѻ^ȨjP&_|5)Dgޘ S8T KGn+eZv5γ~(䔏I8A&9{6[Ja\)Ұ^["2|wkUN7'K9&>g/>RNn` JV+)@'>Rҁvd^G >+; 9cu\i5ޗpӖ#Wi DcwGdb[/c*d"TDi*'tt+]N X@ ")Srix!ɸ3VrT!El~V?뷖j Br=^723py/Sȅ!S!͊'kiT*ZO4eC+oea:@bA("j< \se lTtة,.5 ep*NPjAw\D1l N5]FV{,Dk-8%5b^# -˳NᓐG:3\$w:u_5/&[t䶣_s'OjjKp;5+!rȠ^vgsȨ`5%k>3{%/j3lSir2l6 h6Sc-_7ul ߚpM-e? 0  q(ݚ|K{1{M1Ie3/KQp`ЧkK,(+3|a~;ȃ8P%fIVaO70d f|-etzqK8#P9N]ŀ ;v@:®:z\Na Dx!} kؙppc,WyxZ_9@/9eLKNat|PIF^Q7 4_J38:koAXXj'FADqEvw>PFocДޏז~ 0|18:9]}&8S*(jJ%\9 ϑK/]h GYJxRҁV..짪hWc?ϔ~ $Uo:aq<#$̽,^y&Z^j<1'HBZxW*\0<ET/:W -Z GOxb%%uWvo-ҐjZUCp 5O1t%1ŞlI?:0 =|FbV8gY(|(C{J#p^XZ Doy dۚ܈L*,,ߗZ [BPnaRK"4p˜2;jƊIFM.*![Ӕ.}|j<5V3);4"*u܂|bAjRoSέDuhUf{tN72W2{~=Z@nB- lڭ$ƒi *K{5rP-lg;L?Ƨv"@>4|%127;f%&,@ AnsAY!ut. ݲ#AȐ_(9&b&D ͰǎϬrH;۲Hh [I*IaْIЅpU2^lXanrʴ ,pٴ 噒_C='6AUa(ٗ.p /} x`Hf:0̳kCA*i{LÐvJe`^|ջvf0 G@fa~<{X2^pDDtQ5u7CE5ؒ"9qEcH=y+9]:Uk{E#^!륎R޼Z)Vxl~+OH14xr HɷfTFvqUZI=[k N0.vTs ,o >ˮz)Ej ;)wNZ/6{BHN] 0ǀ87}>OJK7B)_&Pw>M탞|[-r4dV =#ZڒHxhCXuK랾 uX@t<G)g3:v R͞3Äd{oM`:AY?RHpv5 pwg)8;kJL؊lv} n=14S7 mHP}+F8/-Ck='^ *XeڎK?'D b(]8G yпC o[ƮjB*ꙋ3Dzmۑ)$ 1;Q+g )Vjվ b dDZcHH{HcD GjB ӇKj큶p='qz93r ,`o8@uB=l37å\XY)~3?*^:7Q37[}@CS|scI&aj*P@.x8r5CDM{iW_T Or]! cm1 6&H oEk>.g}^Ugi@ 808o8;ͅI$@4!)l^K.$$Cov,Y]Hu\&Ҟ1%4P,ypC=5hU |*r̶HHSmVs Gǚus~$ -'euYwkb: g[S3LW`HyOd.!b+*ў9y7Td,MBKAozбĘ24QDV,m44u+wn)q˄.#_*5=l6 <>`ªp%>Z)xU,@ oǢ[=cU"Z& {*mVhq$gzyŨt fPE. T[wΠC@z̀=,nrKB5PR9'Ij l P+0?!L1`r#An\݄8!Ѭ*_7$jR_:o2.E硒q>+Oe7>ss(D3gn -8Ȯ\@x5B`zfRRMma&>D;`&LR"9>GSȠק3mXK'{-@2fV0Nzr{i084ij7}+;@&ЃIzMNz1ah*@Dų7$GDUUv_8d]ԈRT*nz]'1v O}uz6_SU2BKu?G㗂JO{DK2 ] !-B|}`b4m=\z&{9(C'M7i&=NEvLث' <vd8xv/!I*|, n@4Ha`NsÎ1PFAp۶5 wKBɉp^ hz#57LH޳&t#iCo1-& Lruͧlg}jrU/*:B|,FgwXHv]d`Q1h{?ݗ63. C#Vڧm]C&ɯ$("Ãj4J##<eҤWR: %f>NMܘ#0$$3W2)G?"ξW+)# f٩btȕ,|Wc:AJP{i:9 q)LBGq3)=˲mƥ+JGҔ3]G(Cgx (UM$o)T "".jzˠY,вY=9e5gWH!xCp}ۿz||=ZҷStcQhjr n% iYyI촸ѓ+`t.6=#X}"QyRBԬѝ$"@-3V,xlb*;XCPO"CoLE#+<N~Y$U"5Y{u(Vg#i_oq/(2՞ȶ&77%N]i3}21j9MusvIX2lCcs 6!ɫN4~ďi[0q7LD8|DӪ| N"$|=3TéGYJ\0DFn]k#>ǏN]kUf%iٵdLMaPaW HN $7kY=f.ZQJ}`Za9znlF..mZO`'oM YSb$8=yq/ =/7IÂF$9lPXH0rHrn` Qav^l d;2W:/A39sqR;9%=b_NK Jѳ|*lhT W>oω d;@3*Ȍ/K2+,IxctVexjurzBZS ;jENn/a,$?@GHɾ&Z1xoOLW?Fus}AHQ6ߍ$R^,O Ep I iD.=gr>0$#eQʸk(rZڅ*|-rmh1:fcN!I /.R|H{As {0d%KGϲHTEW  D~Wf.nmU#!y>.gRSz!.jN6ap']+&c`mUbEIhEu_POs# (N TX"D|=5 Hgނxl 9gd.$ \VT-1 1hNU6tՋh] މVP]O*ʽlIoDnh¡~V[#q'#`t~A`Eऋ3'D"XMS֢x6iYAzU j8/ΌSZ 礱JO ۶4UVR ? '4J ̬GDyVK+ 2y= 8_ak O㾘g`^Z3qk~ AzaH__ }MϼF?GnHYq%~g8IGruqx"&J3'\OMMq/|f)@Wq)W?x6UK>S24!&|~x7Epz{=cRY(f.vu; -Ƃ56j#܆]7WkC:h5ԌT>jޅiW$(} Az*Rˮ(W>o>:[|ӭ徦9)RﶃC XgFa>eC1%@nG˔r JX\v~0:l0ǔ_^a[4x肑3+G1LFW)1 nqkuF;ԥ͓:ˈ7BR!u8TLvV gƄ(AѯV}dTxEgȄA<_w}(ڲы9t#S ߓZ"'c3vM44znr.Dc7u5CM &Dmx6w!4@fAronS"U7/7s6^ŸUhΗQ uTNѥא #,0ǥ.uܨ%tLDgLiqNjM=Jr:a>&7_{(mCF VD5^] y54e>ҫ >Zh<"Ӝk1壈mXC^ElC0EJ9tTPE)ʹvsc'iױh=={m`!8dCJzšܣvcQ!=?\qb8Dj`j倉xKk,!*=7&Kj).Y nutu *IT-eVN jk!a!ʙy͈w~nY\J2/B+a]=*I!(b6vEk2,RXx3 6|gy3\v/>+D<XX0> ,&zqE tl*SiIx.Fo<` X uyC6mAͨ ~vUv܁ Q0B8lQr+F<~qeD@pd\%^ qIԭp~"wz8a.6`kYdC۝DN,TJ5YoGݦo戯D=ESM蚀-{]we!#Z]+E:MC`5lLq~۩F L@'w,S,Mo,R@^U(ۨ!D5V bG|o =- 2c[|$M(}ƚI\ST_{߬ {G..yJ֥m+ !\vT]hugS\ /|_ (X ϚP|/ZAk]6hDHjwgiA$Fe0F{tOzb:kq2'*tb-3#GwE}6N, iQdnGK>G6܅`AO_jlU@O7c=hCŷsr| 4ހXN_S9B(B)TQ[ -ġjAdf?rS:KKx[8Maİxo|lSbT%/.:=ty=4n>7"uS8VYTFE9M: G|~g Oc27AiDOW cE C>exBmj3/w >,ј3$mn{{d„p+[b*>Υ"e yh>YXЙvS K,>90cݷ"D,/~x~("ۭй"C(@pjtK_GZt݅P^V"lu3aHMd*/q‹tF[zךkN8ķ(sb&Ibm  wsSKym hܞLMÉg(y=UYJvN8I ?{vy9t_3¶ߨ8p{6C!0ker!WI48aò%*z "&2FsA5E V?8m$su0"K=*~28w+V]-~?\9$(`{{O~+)99KG.C);B;=<."{wG%W|nBDr/d4˜anqC{#?!w J nGJFU6"lDɘ' u 9˕Qd:nt(X&WXcb=y(/@E0<[[2mQVOv`=xBUt<$7Κ|fƬb<[ >ԄnNlN#C-X5vWckԵz-*$X ڪݒ=0we:L)YU~ljNMvRNY'^3Cy5s J0;޷]q5^!n. qGp["c~kr^Q0Ȍ 8R>I״+{P}6(V87cqh%V͹ 1#-8"mHiSӁ<RX&õ;ldM$)M9[(ϷK.Ǎ2>y#T#~J'ˍnc>D!-^:8 jh`W0D6Lru^Ͽy}Fav06;9Hli![Ʊh\+^Tms3oKT$GacU%%gsb}_=pxe9p#)>Xö:ls< cÀu\>yY> :p:-J ,;eU"BTiɍr~a0Sh+_xy gUC}͆6`.hAxt1R'G:[(1]Ѓ+YT~)R=Kk.X0<0sG!ČF%J`W6yA UvE~=h^"8[8)Y)+c^GzuiAG]|,,( rDNJ]67L!W)?Mi2R@;jXݭ[zwEZh$Cs fC*0#F j=L<-zYb/ IiZS#:B Mޢ|=~paSAV!pa8gmy&[җ9 ϩS,fAKSַ[HBNOD ](N3&^N,]=W[E.О.ooQ΋; Fyֳe#zm ͱ Y|*.js\'H0y!zb|k{im׽~i 9Sr+еbL+3}Ϻ` 6`Zmx;g~od4.l86F1+<@"2}gAa~EZ:~O$fӧvP.ImK !O|R*5,Z9^I xyRe` D "+*s[6pL}=aCRTVSGQebljI!!-JTcq9k4%R)<*L h>?jGS@xVw]LL<=*C]- (5bʌstGΑ~9ʇ>A{n "(l@D!H*DdItm%ZgdXIMs'8lfť)c^ X`kU _27aXS$uTWHv$A@"}:?eT/;mԤRJm[C |$  *>ܑEw%}#jaYv v+{UA2LWZ8<ye硳1S0zV "t7d˕(gu-Acr,_$(j_քft,<߈ªPP IP!3ti?Fhz\U=1w33[2Hqny8/9cD.d a> j"tOSCs N@lbD3wwͶ؍)>7BD_|Lwlx&:Q*ʙAӏDl@xt''Xov0_agz_ZLvsAKqz`G]zygU3NrTD|Pۇi9$np`r+Yx5RpfhONcq&QzR^?K/|3 ٕ TMHCM|fNM-Zg 1!lY ,6ӵK|WJGw}&nhk]}os X6d4Ɏ՗$7))t~iv%L E<.MZ Wҋ{P=hnˣK8DsZ`#E`bun/%7ͭHə+NpAIBRLؓyE hf`e'}9g-j_+hM0t#aC7mQ|cTjSA)lZ~kk>t$m1 v/ݙ`ܙhW ,G`vOڿ&~wD%AY''#q"\'xgⱔx¨pIw!ӰK~ B84@0Q4 ,.J:>F68DeO4/? ~RȉjeGM`}4ve Mtt:f9r*^W"!ۈLU.^}[*@dj'5".qeZ0,x yYtbjT;Ku;x@lmQ̞ݑ/\˹nNP62^2Pl/!m ,uDd+VQ{9fRcHumG"dm6>lK[&rpyQ-Sk_4{)MF߭_]UF&Mԏ"(?ͺW;Y3n,r=򨉨2c7 |c(]Ϝ#d^0:lV z3">$p5D>\w-jldyYDZ66<r}@3հ*e~l7ˀh Ҝ3}CxtůD誷PͫE;Ĝlr{=XZONy}Sg$Jø{ ]z4 ]k`n> Ꮽz;t$zDdtY˷u 4e]mbs>ZO[hv_=3pD$հ3 e">gg `JRBI-Gѵ$%ɵLg\~ƶ%"[k$ņ,c"-gT1\l>eX BR rAg$>nS:ZCm#$>eXi3ފhHK "ݺdJ@}*cܡZ1Zon{RqX8ҮDE Ux3]dW:]?p;f/ /0s=b!p3)@N\G@'S#{$8d jF~F3{jZb. g(8&i'oM4IWre7BeXӕmt a[ǚ#D_Ϧv1W3hk\e{QđNd^wIwds,\rZ^x7R#$O>RC9&OC%KU)UW^;]vѼ|i~mټz$vh\02U~6L,'vmYIJ]V/}M5 ,2g(0xZL nrrhk(W~=_cUdz%s fuݖ.@v"Zbq7HA:iM|<г>7'^!8u~VU] 6}72J;#ݨd]h*z(߅ы ޏSwtLe8Ӝ uIJȯ|p[ǽ?tF4P%ج9%<Yq̇טVr^ǝrEl'+ .|4Z(WҼn'vxg| ``J\>;c^=v?ϥC?Ev؛,{ppbPxPYXgwj-I89q5"d'mzRL*0L-ϣR67U˟PnvX`d}*m 8"+Ŧa.t_CqL xgb&\(MJJ4<"#YO!pMH.tk&trR:$v#~;F `SXi಍Ȕ}x-ǃ W[AHJ9.%O_ɓȄ[6p|J<7#tEhz+zS&K,Q$Nr#Q3{U:ulN@r< iH[?^ۓvxQ%);Я B Yf D ;V8(*+g;Q'%4 :P*E󢯋bL6Iq$W]YMT/ݨj I5[;UNI[SDkP]Y5z{(z}ظ&J$F) j!GnRxv= 5Q[d!<6%zUy:n1"#ܮ8SUݎ5a..";:uirzיͬZc")ӺAx4]j0(Iǘ6arM۷Sx}֢~Uw9h@mG*)ȅ\`TE^;e#]ŕ7HLQ gkjͲ?;vjL u|ȧn$9U-~(i2M>#T(ɘZbdORJ.Ȟq6NPig0񥖋5s45FtF Dpk 824q& qm 9PrR\Q&yּcodPpؑFl)9VMIQ"I:XNzܿѧH EbĜnn;^=e8TV:-:sj03UZ}HYNn5Ov[NqQiL 3Xe(~!Ou5mP׫7]tbCnnOٲY,=jcM:-!OSZ̹{e˄g[4Oh!7vEnp~] u\: y"ZMOk~ypA 4E k`Rqs)nW vP+k9X(obtv^,Δ2 XwNQ YYr*tHH&JPv+]૑J_Nӷv4B)#a j}(&<^\j<-N< zsVjOKA-2f\!R\hQf¼HX\,Xz/N ?ot U߼!fGʹשyIܩ qfEfoy#]Ul#[nDj|6J RBWowwU~. 7g[`8sHJ߾0. yV6׫:/7k~eljZdJ6瑫BЦeʑA;O47N!xy0l OwK/n@HX!V/Q9?]D;ZON+ZqZGBj;cFZuyK aMm Th#]7AO(_RJ6h5`Lƕ:OkcyeȸB"[ L]8'7  tRg4]r7JJwEypil@B~BsԌ/2%nGI4z&VosX$&}v*D/HtlZ<3T,|b8@õk?st!/H?7pR‡@L0;ެZ_2fbAoe}("/b_KПc֋l 3[e^Cr3 Nn+<}l02JrV-mu FHJ|bs鳼cC1ТҳGGJJFiT9 A@r-qk YdV#kqRZn#MF\Xb)`d_tx`Ww/ڳ6K bVuɛCES0V fx_g~cC*);TH휸W׎9(< H4HT^MY~W͆ ɡCHtB^LUȋeܾW>QyM`{*;ydb&pP*Ss_nd{Juk7(-iSEM"*1̖^84MYzL8$9$3;k[bM aއ0} H b.4G\s̰P f_6G)_%;s5czue#>^uDVB@ , ? i_Qhqjs"13Mh=EF}=[h=E|GxsF*iFڢ>[J L0!bHKO< .͒ʾy)Kp=ԅhjjPGށ C=7uSs}k"͠ v.9BYV:k|4L 8ݺ=)m@4}5oآ\dkaA䯒p0]#"NYmBt6\MIPJ'~|\ll#q:3Lf29 |@7=fVzљqmׄ #mLD*¨w j|Ҋ/nN_.~y,9]xF<*rEwAChkøK>Z``I倮XUՠ{S > ^SCfY9+ ]kMCv]Hs6)@iWgűܻކ2TU6Y֏OYQUqQt Dw#"EB\#zlpJK%) FT=HYo~j׼ 3'Ǧ}C\,~q4Y-(H%AzI2C.aFK&,͵~<., `KAn.ڡqt]D]gQT *]R'ފ&/{ ~֒KbQVnVמ+ŻnIAzn__.޿CU.ѬuQQ%=+# BsqY\DBȫX@;9-ƷeѺNd"6B-,OxnXJ\92rrf;24zsW K_"7# 8&z[י7N Pf5swU٩ГTvg& thM`n;Z: +MY&+`eo5.ēJzS3nlqo%ى? % 7hS.I0f^1 LkQD2ٞ t @nuQ@IbM+b@R(K;WpmB-T]X";O>ՇrǦVAAX )@ꂄ00_iQڸڪab뼱6ňacBym=}H(Jxt!H1ωWg$zf}_̘~,B#.V#+UzTxۃ&jPܖ \Fyf^c8Vv[ژ a&G1mmk|AܔMx2+mm םX)FTl7jA{N+T-֓alCmՖc% FM7klB[c"#'C;!3!Dc#HQz2vnyCo-6h͋9$$ {zmcL*/3+;ĿvCStfKNU؝}r[]|& 6(Md-Om )e+* "nF<) 9ly̗ @Ys"ލvJ-3ּf[I0>e9'_!5%];3>(VvzVb1'9`dq*^n>CDzGt5xvTlAF~db$}LB-dQn²"89$ t kê@=!g񃀐Lg є7e?BSWpU-::8/x#*D1L<N|C*~72^Y2Z;](#KT,5|ÚA@(?q0 ` ;9xw4"pPB* Gn^d|H.gTxvßAf~>ѳd@ZyJErztx;Mċ A(P0Z-KINSMPHTHm.[JK)섯v:`KW Iu$<9֮N o\ U6~5(wٱ'Bf],:1]9;X-7Wߒ̟D50l 4-V\&4u8(b6xѢ_,R]Ső6u"U\*o ß3W{W0ɈS*-kBM׸%~",@p#s+rǔe5 Gn"1[%Xr#|onzxZ^Q6 Xri^OsDC1bn`n'7; 2r$2m_$l5[]#\\)-F pyPurF|>bRL{)ACu?oO+ ^&CnF`K o ЈW l=km=_ 8mp%GgĩspӸ`;y:.Uί.:#>bCS20""@/B=PyV69 FP\:~JQ4 ' 76r8H(uѸ ˚ߕxH#v MJ"ַA~D{xc[ݬlApjG@m,Gpgd eW-x{i6uFuOpx9,jeuń@u& wuA4lF=HE./=R[FzS9i@WU8+G˦_g914GJR_'1.F#&\%Qn8^"~$te H2S[}~Z3=&(m{^oO] CkEm"Ş s`G3 )VIxݮz!׷~1|ƽo-hiZI[dh#48)|T:\! sOR LjӢ+p&%I|Y1Ϯ_V `P[h+> {a^rs)횦rll0Y\AnfF\uZ_0>l:!T҆tb曧rB vh'䝀qes?7&"eWZepM@RdbwczE(Łi@+޳bϿ{FdCwy0:꽳k dgJ:68DŽ@t^L$R Sbf̃R'WM m2EQ~K !`hPs8)?BhDˉh AA>kd8R-v߆Lg|]eT֡KكmCԟ/T"ʸvLSfoݵ8#;\=V-!w_zΠ۞s:H#gez-6!luiR1ڟ3ZGxmi=J Mßu#L5;DюvAbyxJN%DJ^̖X)qԯU_6ٰ*+Qe2n"Npv>(bWM@*~N$ Aá K܂&^sf9eQX s|ǀSQk*cL$ x~qj(|| #JiZ}6rytKUGIN7lcrCWq]6~lEݏBf$k&ytCьG5GZ^@t,@<=?r/d _PrśYõJB׼)bHwqBLEnqO_nɃf4a6"=-PljLE  Ldn Eyo s4 s޵ď"x=4&-1 ڶ1㞋 ~9=q{Z1}Kd'Sa{>0_˄ޖ8_ n餠=[+^'n=U#׭g?poR2c#x!-%do?S߁o<&h 8izRU[l096_Hrv,Ͽ[䕖4j ^pp}'/<7Y<PY `ǐyuO nvhb=~ \эfԽ+HSF( PC.[8Or\t?E W_ ʈKQs݃XSp=B*xu c j֛.4Y8cz];R|ŁD[5 Sˡ0aݰ}+x;Q+bO%FbHYn7bލkQy^ךx+ zN/Rd mTEFcڰ{YA:'+Drf G]}_e1E*-ԭWc vs)Lp /azv̊lq:j ;H'#d ԣ.;L k.4mZf@xS8HzIQFۡ~=] WEQ;w蘧^(QF 8r}_yX`(نJL/&"eMWg߉ɲK9NOVemq|쁶?]E|m)m,}L$,H8CsI}>tEԍPvMzeHuq2" (U˒(\'S[MwYAM0R %h0Z=\wVD_y|XEViX{0^D 6%ˍvh8E馼>fvZW2i\Rp@'.'T US 9B``2iI^ėԮN]'7\K:YxNcei &_X7 8}5(R߯*H'Nµ&-A;A#bѭ>4v^c}jн)} Z…2 )Ee$r+3H͈x8/{^ y!)_6!# mÎbhAuL0iG渹ԆXSL;AxGm4Ԏ CXZ.dzGcw# Ӊ 5Q(·uGe2|3%5ݫ]+Tz JQ)qf^a?R-Y . nUKNDR){*u0%'Z-\!u~p_,+8ʈfYKfipAg'WJ2|2GȐ4|T{ Eh(+dϳ'dC0NKALF&E {10Tp&~|ZYڷvCSEVoqz|xpd,rZ :J/ߑ>CWK_0 JB@SAsR 1ɆnQ.wkwhmΆa,~.yiF%./S鳫҄3}zU oJQB ހM'( dcZeW@_2b&aH@HX^;sGKG_??cd2:֠r֒s;rdn,] 3lF aUS琄0ũP{%571(ɠbyniσp:uGO/[. |.fx1j{-^x~ :D}A~HK/a.IVz v_q1 ״׹*rW- ;辍&Zй4tG(]{<[% RhlCd퓲:V$;:<ܪK}C]\+G``i%N|?"ѪqnKlfh y$iJ;^O =?c a(>HI4x`PP$#wͬFK8nK2݅&y1jSۮݱ2wJc1p [wp-R .sSMi#v`q# kx[: j*="\I+J\x#YkAc7T{Ph Npml˦31F^xXڏpgzK!;J?9 lI(AS;&#KBk>1N'{3M z{M<vRC8Ǣ&Cf ~:jWPJĻÌm(/~i?U{[ L,r vFKB7BLJ!w|ES&3 X;5lAc ZXosFD#&TSnh ^Xw&҄To=D;<r#3 KSMO= ň7R昣8k&x7<2 /E`DAۈ:U0=|2'yM (pa"b,1{v8v?@/tk^ˈ4 {:b$sM@䦜%5]7t`1i6 ڑ/9/5KT:W$TU+q tFӵB LFJ =cFuD,J=Ik*NRwR8el:*]S-]N[KEňG来㷆Ob"Jl]%.~g4ޅ5]di5<}m x([km`NҮ'z;" ؾeH EQCk b5}&ٙ_P!5K@MS9U"2/>$zrcFu\Yr |Meޔ 9f˯uuM+z[܃_48=LQ]Lc=H)rTNά:'s:+G&>l,&$A@ks]b&oo[_3^>J9lr4Tͤk-X@V; go]Ta3׈1(g)4ǵdNio2Ua*ՂP\B?@;ecgGagclS(NJ(i[3n(nQ&XL%; x>J;SQ= qsZMk(+y{IG>DȾt|.Tj]knwz>bf)93PuҸ'\aL,m]Rqpup;,o g84On#ÿ\ ɐr72= }hj07ilC^qu^3L8";źM `TWzpЭQH}ۨ|Ylϭny=PӪB$q&0x-4p!|0lO/+S( E܏G9l|2^7t(it ۰=ÅQΛTmS0ZsbP\j͉W%ķdx) Jת8}-:8YH2z/XS(a8=H+F=tL\qr^T+"qEC^PPњ/Vfߜ*'VjwM d<-}0,xת[ʎkYWk%YF|#񧻚*Ux|!:)41(]O6Gr! 6;*0"Sd5Z8.8lAĭ6ICZH F !?ub9ΠH IRHNLwU~~tp럮 Z+%zr//4 ?|P %8\J\7\P!DdUHe3vΗƥ(Gp}O&u*P){9A%ia&y s>[3eh#e|$.*1kE guOjDp/|4̂ F||Λ2g w~ cI whZ#2(T/BN7jVb[bL(ZHO}@;<3a J$>WBnw YBbOE _D 2Ae'@7v;n :lKlurE:ԔjM*0 OMN4q.@I2o;Ppo ?f"RViaJA4_1_I@6p^ea>'zER9xll:#[+X7G>6V/33,-LS{숫LBgFO[ACAm76Sdb/^ais%J~e So2 Qwv+9oZINl…=1M#8ZV爲 8DEaɷdY=UP> pRؕ˙K"ح#|X_QIf̂ ư_qAdP=,Q$\@1_ r `J$E&F0Q#[u͆j`_B6 ):~ 0EN{m!XV\~{H[(Mff*;gQ5I~DV,>R2"Ю!&Aⳤ v }UP9 Ca!E`lPh$ Cbp!< 9s#LTFh .*ÚRs]>^Qw _4Ʒv\ E<^\DA3NG3J} /[?gl7zZλGH_;qI54`5"Y&Ti0g#G0#J7]khoka[^9jn!SҏȪVW1&{,t-8{"e4U}ficN?͈p! { 莤`CW ydH}zx An1馹9(VGwfG N]\F7oZ0= C)Hl-UH;9-=]ؿ٫;ItL@f^BޗݞRƳل1h+_`_7{\٨9JW椺2]$0ht^FCQNwʯ25nxIjTIpEAV1Mc f8d ?YP1P/e#T"*/!:e!܋⩻F0wF?1hpI.M[ik*L>׈3Lw-B n0]_U'Y=[0wjev.sŽBOIhwO$G(?$b"U 6dSluwv Ol[-zN sBY-#2lC}!/VYc tqRuSPڇ677jSMsrͣdqX$yQ\9o~vFmMqX:}{GGK b]BZ#2U)<*;k)q>&(;Jbh=6Ѐ~|aQك bp  :D:]Lr^iEV!Y+,7kFqI~'KyRT}hYis*l492E! %znoKkt-- u3.ERߙO\%)DGd(m$$>9_8K{"Î=HF:,g'KQ|]XZ٩aURhmpAAϠ6afɆ`"½^ $IdR)0٫E15;e4N⩼(\إ)"U4Mx;,uefpvH:uVvEGkry z~=ZahRK2ӱh`rqDP讳![HoyV ū(qZLt=R0q6BI@{P[#őGՉW%H[(Ă;@bqd&xi5-;-d^?)Pu"QOD,` Hf x$wQ>+yL -jApGQ/L?;%PaLېU_QYCУL^  1d MOg>@޺) 2#1MG)`wvPׄSM;סc;"r cKw$( Ox5 bZspEߥ}Av2>,Xj}ֆuI.*RvVۻ&uʹa˴~ND5NEdF{=BR!W,|@ /hxfW &|MF"FYP1ȵ zVmAUFCԨQ9% S /AY@7#%ie<}eK ~;C`jK*$Bj̵qȌ*/6`ωȪMV z3eYawn-~Gcn+޺ыh!]y#:M2x5н9hޛԈ<#7z [N$ՠ#6+%eo&q3Z2.+M8#dF v#*΅&RC,\NWr 6x{C@_Q.Q^Va' Q9-uycW]ߋpRsǂ[b' )jla,Mqg}ef0j..ڟ18{LyCz>m݋~d%@f`sjiɪGm ) 8pfT@"ȳm]Rը#F i0ڄ چuM"b2i o&sppdWQ:1Zs3kFpV)HM5%Hix>m -\^4:g0C~kP< D)["ÿňXE_~nC Ù\&囄-rcʝ:򘇃V&x@l!ۍ~2vi&|MKx~p,]Lڈ?\T7y ? f',vÆa4eu)VYZ3Xƕ&1U=S,IjYrEeY\o]8U2S(ޮ2d}FhYj 1GBD&$c0u{B.݇m`l ݡ;UF.IzWM@7}ճG 71,зez:3 ;Q))c$ļ-rQ]T5l'a)odj,L8=y[L &y89xeS)w`ۣCid%p`@%4=9gR&LwLN[}Zkk yښzi,~II7oKMhLDN2#ds#T/~CK&0Xm{ʤU,O`D4c71Z.aEbfΖږ1 ؔϦc$n S Ҷ11Ͻ_L:yyZ5FKѮLE=0?Qj=_צMoj)K>?}iN_^*YN7^t( {t+m !6rL㍢U.R6 a=c\@OG QL.5A v~?C:҄Zhx0I绂^)z>vZ,SEJn--D)TNe,9 wmAĚ$xpR5δ8۟^-Éf.ޠK>`n8$벊,ݵhE-m8MٵᱤMHԊIWXD BMKqg)<˰POfʹ^Pw(W6W]ʳbT:Tcw |`by]$$OBȱ[n^L?JcP2ϡՠpz@u7L@|bj|<$T/z'/,X"V&udA#eւHޯcn306-qdnTva?[\ W\z]T_e"@P*ep8! SnmTO3_n_ahɜ{,?F в+v¬Gk*UI+KBY>56dWO*ߜ.k|$vpM԰(ʜV|W_J ݷ" \6ج!CIy"֐ƅU%WNNJV&\).3^B mQ xٕ)Q^D/ q=%^4Ppe)(D=`[d'7+>"%ʒ7.\E{e\k 1|ISJA.Yբ8ң cibگ@$r(p֙'TrI{ s^ڤ>n=v6mjU@94` upm}e*+TU;šk-F FjH$d%ó çvHv # W^ / r/ 0)/"_R:?56-<ƪC~v7<9 #vܷ;wIy9 ,ݟbr'#bQY`'cEѼJ9H)δpRբ1(q.{g@ۺ~&8$쁌sQiq`>fhY&BVB(n`$,% ieH"lפsۧ ;d>)!  $c9rlK[q*Zך< D7P@?f44Xp{D^|lm[;( &UBhD"gk;^ɵKrR >Thz gQ6|IhKɤgϛi29@SB 9!6(xރlw-L!~ƥE|7gwJ{q[ m\qRΗzuTnׯC֑"ٺq`w>G˰MΈJ9)e2'*~LkrzV ko±bG3"_fġ Mȼȑ5D$Y Qrt%؋J}$\O7p_] 6e9K܀<_9~_sJ b"Qp!ghU_"Ju}A,NJSH?jO|_}3LmKŲ jQ8a1Dᩤ:*%v`{|].כ=K|=(ncV3;r iu?T*K)+].{ 6o*l`|F~F33?*#ǼN/h5.x[њl/tڕS qKIrsJ};&.@NNolMLb\J4y=OMS KŮ5"}0S|3{şP=y>Q?< (s %{up.4gMYAZni]_ȓ?(^cգ$QT}>Ʊ#ǀ%g7%?ܟ8z,Ƿ*ی]4D$-dDLdsiFAZ vc8sឯ&$6`p\ͩn)OFy_AP\9˶<~u#G;]|:v"3t~cTZ;L2=T4 )C\Nh7J={ ])\F7[\n0{, CnJC8*Eqytng]S0l,i==NK,KNu:ykXbi?{yYgï\BI<"D#erȚ!$Tdx-Yu"ML<=\+q"4{_Ačln*$u+\KݘFgD! Dů^)l=f5kZy'b[Y$7Q+|GL=ڝCiW8=Y*1{y k2y$y4'aTdh5lݧZȦd+ T4j)3Kk ] nJdc>iAVt-2h]L y(+M RGyR+ ;e@*O :Tb!4g6ek}[j [V y?|B$2FS_֘0sR+tҋOtXk-Yό h.٨ FM{ޱ@zx W-Z?,hࢠb($p.\EE9lΓ\A! ^&F y }.JDUtIh [WrSdi.}' QGfZ3Poy5X[g+B]h]\`H(O֘3޿lSLq! $f3zUAR\ VN{2>qε=Y,[vϗ i zdUK:lF.V8R׈AJ\.,l>?BH='4YڋI5" d$[zN2r8В=OIMޗ 6}I)[6HA=mbHTN@W6^hgJB') MEX6-x#NШ!.+WC:D{1 h{0ʱ3G![Xu_= m *ؙo&{yRJ,%מ ͟e/͕lWU<5M-@FA4!_;Kjq_KҼ91fq|StgHKqZX{ 2EDhixo)`bjA{{,pSyl>yKt67 #p0 Σ9CK/Ȑv3bv3Vz{kj{K)T6sBu{tt u ^zA |"Unwfdhk%B*d /lUh I4>w"i1$贎01|#E]a.(+CLHQcwnזDC\Te$$@%x*-^,H0k(Z2+:6%Bm$NyC4ڔHVU{}2Ƈ&0лh}pΌKP'JSߋ?yFs ,ILLIqcR ѕB1֕N}FG{X/{nt%* yĐ&{#z4x"HCbuHx?ufo+r>ԮL[W{]˘nD.ԆtKCI%ͨOA&- 3YV|5 Xc .xiuےUCIC"xZR@D!մ!"NXT/ ny"A U7\򯼍VK543_q/Ze[4 !Q 6GY/YhYzW=‚7ٻ.5F|AYg Txy@NW*msUl dс㆛N5rB{ea۳'N4Grw*5I(MrJUTWcP= zW~-XP݈_}{k{3` [:c[X87*tOuE3e=Ғo [`RUqZZWͩˆl='~f&YUBF 9Yָ^Tῥ>T&X"2r0FkOX!?Qu*#[ֶU}}\ޘgTp4k*cY}pA;uwd+BM Xё ' T#&Ag1zޒ|s5!}Ԡ о5ymodZ#2Of2=l^멃i~0F]dJ2{L`[d=6jC a$K铢Lpp)H "VSډUYl#e@RZ ܦ#~%rr8Q.>AC*;`^`&琸+*ӋТ!CJoMg&OtyHآ-޷9X|/%%NShE+qɝmy  @ߌ&7]U>qnd;lzSBP6L'oB\rKhnV%߯~j[s?pu=>ڬU^ q{Qr*Tg,8_X|d@@L3n?~~k6?[rWDFmoC)kzxj{5uWBo%nܚvҔI3keԽE}c<,gI3_c_qUp$y UVA0Ŧ~nK!I = *5Kޒ)wmE2k pL5cD*xG@}9JSH;V<[#W@qY "<2څJ mK F}?Rc<384<gBćº֠ʸ~gX 9QhC2zXEpbދa;WҟjOz(n_M(oZ'$N:RRi|]4_'G)S  j4ʲ*I!Dqr~|}XKR)%b`Ogƍ*jŃ* CpAA)b'9[k~k6@70l WA6MVzz\2^0P8gw#Fӧ' }f@i;tY?cc 0挲+(MP1]9^"D?X}0"SKQ&@w 7!Hn+l[Cܽ Yb,)tEPm9!Ҽ.C k_Tق~%t)hgO[8p!``k[8 v=~`>P?̋ƃi _t+:oRqڨ0Q$~%$^w:]T:0)*Xl],1~Ks=ca|BLN!_ 3%sb.m'yn1p0NYrm`I)5 DƎjeۂI:Q2D3uɛ/3g/N,sns.P>u&_+TݚApg@OZ~>=p M!.jRhMÙz,FGv ,.-:x`"FW}9|!A՞ƿ/ӫG= $o 9+ by$Lȗx&Uyd h86ÛKŒaǿeZ`&s\h`0ҝp5#hۥнNqXTF5[aE1N9/TԯwZ#꣆ɠ1:y̿&ҁgdLDdnn pU T=1-&g/GFUht *#G]o>B^љZ}O~ow]- ?Uh+ZSTRV NMPj1Rs7 $T:a4* ~8k1X*Y]r|G "#>zhJޏĀtѨĈnez?N<%%61_jEَU)T},lGI0][Ahhף>>f13Qνa]nTDLx`CB9!Fc!&sX^=,lqMQN&BTgZؐߓ$߄BuFr>ʛK>+WU^ޭ[j?V96$f؍,TR^[3yA\`(iTr .V^X}71oj.RO7/ |4 A:lS5bp 0_;Rgjɖチ)EAsW^dZ8 SMf7 [:m?C%'qdR([P@ Ur3.t4k\ T#T/"w. ﳮF`a<ʚ 1Zb89NSbl  ARO^eޚuXbOM*|}{5^pMo3ĢE۪0 vh %PxvAWMS(ܿb3Simە[w[d A#_$؀'|g`5 -*U]X\݅:."ЮP08r4Yl@KK9zkpȸgW쒞>LW]ʼOmm{b]6pr-@sU $N tti-Wco!YZ~Y)6ߡM%2/AuL/:,/ 6 G X3}MJiNտAbc,q-˴!uꁄy~ W7K}x]H%NFz;/Jނab٤ng$4Zc"zG^mN}5?#8s60i0R\gu?GZƸ![\8?(N\Y؞3bnڼ@<7jKjMO! 2 Z6V1CȚz n{|pPvDOA*Ľ05 $QY!CDݱN]-a2>Q?"~_-Q]ؼQ`DeI\ n 1A!Kz}S+(Og@ Eؗ&e%Z﹑`6#2=^(Jjܶo }vY~F;XlPl{(qܝN?QSmGRk0;O"5>֋ {DlqϏ%̯}i8 >&kSRCKV__* PW\%1ö?AE^_`x[zZ43OvnY#1N~!xѵ.3F~} ޥPZ9_iyX_ ubxsv2X'hNSKљn(AKf{!V@ ȇpqm>={4nF8Yk\} %_jR'k$ 0぀oX2K`.EgacXuǣFXeo4r{S8pK֧/OBM\ شQbŴ\[ ro r EO*h4K2@< @cn2a!= H.-4WHI g3wրzb:)Y#PЄO% 9=;؋.5lik .6ݦzFtc8Tuςq 'ݧ#u( ofSʥuAcx^V\CLjjEGP:Ù囥.vVnibP.KMl";aC6J2_9ql^Q9Is,z|:GUtײRc"l2h'Ρ3sϫ$`63^[n(.{,_g,ŧ 0g|rFO2ь#c3q~' peQ_ a>>uvE QP}5.=;hĜ̷#[ꅎ j%^N;vڹUqq? ЇMrS9o@(v0OQsڄgXWM'@tglgC ur-'XPws-*8`Y xBXܖ·n*@-@S**yN1cѰ7p%LG _>>;r/2 2h.0F}VU*`+j/iän?ギd6һIJ"{QU-+\*9DJ`p%CjAO bF'AɡÝF_0ϑ#,YoctI'ԧC1f H bsZک֑4I9|B]@[ KNi&SfTsX8 zZm5yG hPy^Z20!gb+i-/Ԋ`͇p E#XI={5 (`c]hM%0vNAA`ۉf,tw|Tr,HQ8;;r\S\syIOi]۲>$+)62{J]م끳ht ӀijG GZ 2w F#c9Bt'<'9ҭ?Eg,Gtl%ߦ! 4]QnL &./xH1UǻѶ)]ܔdhͮope w!<؋c;`$W+ׯJ_D.t07%=e `2ӈNiϛ]TxCI ڂ˶fؓSow2+D\vڷܟ + w5ɳrqfAQ+;%#'zUޮݰ%/ N><\s~)%䁏 J%9*Q7q:[|Bi_?"a"#ȗ!FDD/VmS푻LIŹ7@^~O3Ւ*ѺA,XDًdEpa0n ^)pK۝N¶@VF@\V!R?4NyZYgۄ?S! #1+V@ `8oiZcc -ةSz9 AvE>0a9EҤ2K/ V|'l[,#Σi[/4 BI8߹ぱy1bv8ݗ ҵ{PB٢3h?ȒU;81( lt\qd*N +7T cO_zY(!%%=ӔB G2IN@tiե⶚9=.PY˪{'<*PlF@U_̺$0A rnKĻ@Y 6hj̫4q5=_ss[-0Ơ"1fJҏXi55nX, ? Dʑ~"r~6:ct.FbG?6P?`i[EUD??(sY&\k )1s\ N$BoDGUcL٭o^;"A.n%» `5ǵm0XC_'ӑmdRAA^AGo.yUocX/Jipb;gC݌W>Jӓ&&U7ܪ\eP({H#ƪrj&տNl@ȅXzp[,B6̎dEZ°Vf @v}=6a :v O*.!q^E pna&Q4DsJ~vIwԼ]:iWv f%st:R@bKH \`ET6 ē<] O&g{t*y_aYLPyH6uʼnV^0_t>xa"#B$l^7)FoEqUwT#i4dep%fNI#p^W=O4kVnƯߩg*`LR"R  xV evIZFܩͽnM~[zxMd62^{"ic=w P4*X#~#UDeLA%΋eCe#ʿL](;y(2[gOM.VG<0n6}!Ϳ¹))9䫜?v\a%܏6`_Aabw)?Bz0=oofE^%G,[~CJyA/42Un ]+"#:[)nmwSzu\I4}b-(j ̆2`2\hw<( Ma(C4+ _ٹ9p9mcFsCN3 0}*[L匵&*i(ߌP rM)E.7R[L !M4奥bn'H1ϋȋ,a7OT ]'h8q B9ȘF$_ 8BRGq!mEE2@ 4uw'bM!#1ǹp P$}5+TY6ޤd4;yY3vE.y6~نDve >&H _N3c%Imt%+%Ye)^\"PhtF:n(fbD2($DGq"{^z7m& U&@F1ۨ*)nA.2 뀛.$E{zb;f*Mg-ڂX'#)Ntm9^N's"qi fR0+n5^e$<6= ޗ`C鉝VmT9y˸KؿD$=1j `(c\̒+{BÀd{AHzO$'IkJ7G5ؖ\(֪_b&3PϯJ!P5g p$Mn$B5WfBʆcG  KKVeyDɃn>NK+ s8kE\5Y%y{oraj_@ՖIn2ӽRPtFѧ]S[s>:ӽJ9^H6Z}>4KЄwKnLz[:8. ֖ICQŒB裊|W)L덊i%̈'Q:hHr^Xis7.H reԈ`Ή @HF's籄&2f@+7c­;\ӱ [^V%,0`z 2|-xeX>PN!stc}4Y`O x"<ˎ*ތZD䇳'm%=%Mx̓I26Em]aCAb)2]x},jLc%)KײQg" )K{,H*j0Y'DKٴzM%4:AQ^DKml𴕬I-u(+fF:ƆeL-*S*l Zwߞh1rHeLWa/,b$:eT?B iR!7)s7RZ!gC/̿=Һ&I y`BGǞ!B2t`pS$a0@CX',9}#6SFRQH: RRwdZ7!ȁa븵E1bY8BsGΊ|n5S8mh,V7s/"]vZ:s_eqS!̄'y8 /*m6"VӮsͫZPi3CAa ڶ|'7WF%,J!BLʽfRaQy#BpWffXuh:#.(d:ļbA D!=`{&ÈҥSЀ?p;:b#E5.b1sjrk nꉺ'C[0<6.@2ڍx5Sչ tl1ݒ0Y2:˳itgȸ{WF!n̘Adn} _Dg:$8;I`V/˻a9%m)).E?̈ϣ3`nN@:`'VKƙ"'넂g/o:aZm9\@˓Au$dHbۀո ROI Z!6WҲc.Q h;WI?Y6+Y6gJsLL&cZR g] V5()P9uf'aFf($ ,_ jx@:AR 9Ckd䩂~{b`3*٥{'. (6#XfC[RA*L!{G  c Al!5]9܌4t$]DLR$WߓANvr\w:g/P}2 S=HcO^zuGn⤖OgK蒋+OЭwTqh_I``:sMd /`@TƿÇ+: ?4sft̟O09:ËCW;k2VBA֯KxkSM͊}TLbU`i3uvSIF:n(gw38>偕$ AX ys]n7Kբ0vk}6vI/ޡ;Z^P>W sx$3v\;tO'o W~ !r;@fdklo8IJ1Ap/ɯKtXfFi=@@zIdcȞI 12ɰ7XsJ0<6 ,y ?7-Sי܇,{?W™; tQF[;`R]'FrzJl&OgSՐa,%#RuOfnqLmF-Zm+o#`kͲem@7@BoB['O+۫ |#1_GxK#h\@R@:گZ0orAޘD= DQ96M~z2K.B\{cF~wq |Zv\9 a$bڅw"œ gBnRy^7 6#0"J72۟(e 7mbx@r,\r*4 ȈC& S }N&L߸.BJ],^CUSpnߴ?(LM̰Ezv|z?e^K_rtv#a.xs#eOU[JqO݀{(SNu%?~UƁryY>chJtĜ_fhQL0wU7 |h` ^{XQz}"!FLͪ!D(wrrT tGCEU@@:\ɒ}= #l ~NA)P~_fIJSA9Z*(.kj PM }gc,M{8S,,h6cXb\)@B!No[i J>%ȍpCr\85q("/&lgۏt ÿΝ3â}m7t%H+P:) 1DӮ>H0!mK6H`4?5qJ4'A` ׬G7]]ГhN7QdněIi26inXqJcwFx% Sm"@TBs Cj'#&Y\\C Ժ6 <1BGb9i,a7LY`Fțyg#7pJI{1"] t^S WB!!HXJ6Y\  sX(^+i`N1"gSC Rc11wkC47ExMPD64oHo>NA,Lxw.M@Byqh$gGr]+dX@1;m>.f⻵0I !N@6}3WTsھrG⥴t!q^ȘD#09;*˽";pAW|ٔ7dUK0|@c݁[:L\ZW@$gpܵ상 7 ;(ETKQiCt l *"e/.?+zʛȳX՜C >O{nu$dJDvY Egf߱4`)_E]ߡV}jB˙e$)R*~fZ=j /L} Q,  =$zN,gJ(%I ĭ[ȭr͒Vz xvE}^4.] vqt*ϼiKV*v>"s9 ?S.t]v !g0XYdp`>ӯл3%7f,a7'X* P7Ց%x(>xI5/ӨgZeOI:c+|d˜LJ{f @BRkΝw:*]}’dÄ=1p)͉{1b\v%b"yVW+qI)tVƸEe(z]17;ZikHҍ)IT~+ҠNp^C"wZDqj2gfJL MM@Xڣ}hd Svx씊PZPܧ]U\R:/ #ݾN/S w؄$U,0HFG8ĢȰk9io{pި{Z޴ 7cY4I߸|F.y R<-[YqTU,+| n=mAϣ5/߉6&դ"w e~nBj2YГ8v@yþFd/Ws,IusA8W Y7HX/!s7Vmve!L\wQ J 譥@#4~7yqn\RSR݉\.CYV*NW˸Y"z|N3Nc  Q1taj˜ĽAGS!CAw 9i22{/7qrΰBq>2curţ@i(ۯ>nci|*~B.@0Mss7AE`ǡo(Gqx i$|HJM*J|T!tW>WxP  EœόWq 2irK6Q8_cq:t=3[_a:]Lѓ4.e顙gKn  :Bp\wil,V0gq]m0mdy`$ X#Ken${94n($?۲di|THN+yz:7s( g9/ |p=Ig8 )s@P Ep(1:_Ѥ85rE=a Z2S.2n >`>W9&Н/kZ90.dD"c.y .{KL)Ci5'6;4M_It/_MZl$ W#*"B׏eO=0Lzm"k{ Ny_9_v=21%"+L1!5VԤ ='+82E? TZ? >0z)pه8᚜ |[ߊ-6h͑'N;x䖖>$6[4G:tUg*󿴚.mBGAL{yd-5B֧yZ@(s 3iyo(C-W$qiDvwڜ o}o q唶׿z潥6/mW>;:όbba4'v̿eI| rɥ%4=yݴj 8 }b„;23e='4^uKܱyeDO<:ЗKջlOGѤ "]FҸxWj9E[]r58p/Q-C uZ?oӌ+YIoOaB|tRʡlǕq$}+Gp߄p4"㩂^mls:t D].Ha$퉡{(0Wg*ryVKi>׮Dd5d' .aLQ\JC}TC> '-gw)jR{!6aaQUMGX5pKn"݊t)HBKϵpYﻸfx Z[gޕQB8tQ}\At+Hf p׷y"ͤ1Q~Ɂ2&G6*~l_ pXtET&ӱ5wbʘ:xNUIPc}" Ζ+X?n6:z~KҖ(}ηmaATn)ui$EWϝW&mG|ś#̴YꍤZJ.I~ՙ_bX\zgc$cy*c%Ar=k9ja X\fDO5 _r;Bɥ X`@swbMܡ=FN/;cfE͊s6ds ԑ%!T+]Qʜ´k_ߕ}X6VE}$9QSO-vHu*2B8E/ ]sZ,!w5X,Wr0-.f~n J yUvO`o%($'ӼkpfWHk;q' h z)nP "-tgSWHZ<@u&'ILg nEHdAwKuKR!XaR%m'5b 񙝦B=ܶdhïQ(題r`9\n4 }+vB &ua:sx <H)P bY K¼i=fBR62+;{{Ǚ=6 SjlJN09Zy-@fE|gr.]1]=ɞ twfٓ|^W9 $340c14E* @}B@*uizd/mcqkތM!8H9#/IoV.[Ntci~NĴ4b@KД+]<VDzoaUnEhDDbMa <ԈՄU_>v*e|ÜvX5Upxq7hھ`cz3L* p"~_xcI TL{mS?Of N"ٶi免2yƉJz)Ƹ㡮dȵZ&B'tb3eyCX`?vΕ62Z3Jb|,R~z,Y(@kqݕhz:f d ;T>[ ZxmoxL+êdOuh1HrLbYmԋ/2ΉHQm?OCX_ZDG[ҬTݷ\o{y8rZG> W;XX~)g2-oLXLư&-ؕs<#` Ƒ}u\;3xؒ顧]0K+>sS[RryjWUKF\9-Pty+ƗY F#Yg|JOxxgyWĶ jxra4礫TO.ؔj_e_|t31|`ZJRbtH8JO Dm-fn|V&kZO.a#gۗD?Yo;؇7D};M$ɴ œw:08if[2y=7ofsfL)i-pXz/|Uw#?4w aMk@qݶ ;omYnnC-ϟb#Au ]GP ˪at?6EaC4JKǷ55{mWSC07yqZzj@1I_,N^hѸSbR]( ׹%9 B__9Dao=􆧅#e,3ӅgԲ*u(53H[&ˎ2?qdq,g6h0$OKprgCfR*#6QH[L|b6˛.X@D*MCC)6쐂DǠ]lzש#-g~›@ uP8T %ۈf<~B(Εcsw<ЗVvfo KB$InM8$[SW0O<B"t\ /2j`% ΏuWA3\lI[I> p]L30J޳RX!\Kv,b?mw#>7h)A}vh@A&U MR*kʋ\ \c^tV햊-3]f=:.ey˺ؼpF-ؔs2WT \Ԭ崩(J.2Yq&¬7y|LkZq.w}wX[(# 蘖]R8J}BC(*^u´ TA$Je~{&7W|olJiL\?Zt;fDGޥk:03\F֋X-]I>-t :Zomm5>떯.*ma`~ʀ9oU i1SkD duyqA&pOze.{8N{ *M6mwaۛO#2h,>Pg\eZ[l z8%T) _Q?&{Ec]=)OoT>$%EY.͂" \o=b̉u5I(pS}I>vR׿ pA fVJ1O~Npq=_M).0+ l0<ì  <5">!׷x-@ȯ4$ZSX#J_?yY嚛M07O\*"$eP\0?Ȯ YwH9iiPCP./7{ȯǐU6 UgtlV,$6ZbªPO!$\s<x/EAH h DCb5Pr2QlW!X/ β6p7d; AmV[ų%Ͳ}$-?lM;бdJ/1S8Y{Qۡ)Pɿ%5OSfe< wQӫ=G7BX1iM_Zg}X0 B mK[:(+\[pv5=: E3[ *iݚEΣ<ykإkY@ꡢPi1!*gRLl؄^963pCcn">0kwj#x`i4u='ԃOmǶXlKq|m_U/ߠw>B8,2{rBҸt[YZ\M6ݐؚ.hAnBBW|.o{KE=.cjyӠjGD QU! F=DV$m)(BUCk'7my%V# %urq?B~Өu&{V,w~Ff: *4M̷3I|Uz~NFX~gs00#D+5֙B<'5 q`lVJ:GY{XŊ(TsW ´wrPQ T=D2RBNćq'oGf.CG:=E?'iFbH3=RA|,Eu䋚eq4z&Ouy (mŲ` &)9C)/MSmBz0{{`.1~ 3V|&/ %Tsz9"}ה#-_At],T6KLh.%Cڱ ݸvf+*Lz8z>H쪐Mژ)69~¿6;q'ȥvgKʻTI]zܥѠjB,úʻeUAC 7ScQ׫@[|KX<6*'.竩DBc1P1ip0q0QS/A :Kի5chBq^_gLX@=6M:7Yf|1!LT]A[u(Sg[E[Ҟ NԦο_9SlrNE/j, *8/ U3v2՞Gd\dp1n}жj;e aOe{J;yߡ0%M~( g>F(+!3/ޱGuўgC,Q-y ͲB>ԠmŞK<>zNoi=ɨLEϤ+=u7t^}Ӆ;bS b^^VCɘBgEN_R泋3n'aXxk6g%rK׺n1Okuc"+'35\;3%9ϻvC@/< /wImW/.#]T:d{7סW_ 2yT?tg-aB3]"A8dȷ:қ 0W$j y7IdE=S%CKa Y+$NhRcՇzx D_Y~>N?GlYoД7dZ}*Q m7cznə! V0yZ{bnc3caǿֿn1d@V GBXc"65ZKBLĐ6qmhpK^ky*UݢLݔi%ְƒq:(4n|"_Npla#wэK y+l=_⁑V9b@hq;hh Alc, wu@~:MG,;y5dc!H4 ݍ_g999 n9tPk7#jTF_ ;u5ܲo_^z\RjPxdOJm !,h.[BmV [|'wv3%ޕTfq"3\pAlZ-1y#v+<|97M;Zxֲs2(㖬aEWLA$$_OB~ DX~qmGA]Ff*o$XwՏDvrL)C&k$NQ@e[ ]lP|s8ɃlVH]O{_ yx5 _ר$yFx~|WЇ-qX K"A`kRKhٳkL9=m)R\w|? xA)NN=} ;=Y\B GK6:rMurd`#۹z-^/6G^X+]<&7i ay|#4qhM< #]xzMPv[s~HkB#W8Y`5&/@jjE0{)/G2G)zu-c=3Nf Q+P  /ңϨq6 'O@H\@.*.yVj~bUOʩ3"Q(tOċx2OPǝzL)2hv,;{3}k;3.Lힵ"֝k%YMVX^Y?۔򏏈匍ƅo/"M:ˆ`)5=^MfX^h5^U^\6zK!BFN±MFa^XEB]QVّ$<@We\ ,eAcxɢUkqe3dM#R}J . L:I3^Zh{!Eqiv#ěWm-J}wѺ,c” {!+N+C KbϿ. W3G)J&O4@Otlr,NVjNJv=[:!6l]VKo`=K[N 3@Ϊ T@G"ɋ ]!`u^^tU-:v!e#NvnSȉЍ0&O#,vdZK9}[[IgE:=PUxNǶ!/H"&&ƺqn.o^#uMA<"053\3Y]?sy܏"ӈȇaC_TGe &T'Kcbћ$waLT%a oRu-io=1lp# a$7G/A>h p4+QBф>,Y~G#v 2@[Ps -ߛ8N6 AO8pJE6aQ`_'siL ތq_@P.eTKK%w9l6I箆PlYKslSq6 2,6EE5ĈQ6&(+\civ= Yc+OJǏWN4bt īEu3&0SK+ Vhļ\h$ xCCnmZ3`\MLVi ׼i*؄7 6"w"wtKJanާW|*3jTC|- Щx:Pekhki~PnOq׵9z <ԤAN?{y]T (p FZRItcIa;d"1r' 1 xf9=&ys5DYu*D`3ɓJ# 최 nw{~ <@CRnH?CÉESyƓk)2I_ q>;/St:i zS(|[DjÒ}FWÌnH%Bva}is`ڸ.[`䣪S=qϴ 8&39fG!N=?lR5KSI /M.-|]Vt-:PJLK&sяyl €-lWʗ)%Q}YҳmnDHwܼ@QGp *h^_HE~ !1y*ºIJ?U:^y ) :ا휊g?㍄NDMAONYsUj!~7%$DyN؊&A $MsZWV=CH|55 409):g#DgnǶHb#{~vIGYI R $ ]r^IQAKɷ lPB{l9^ZezCJvz-{Rcfdk5uGLg{cؗg@X6M)(',{xe 7an(al/$8O N/Qd]Ϫl)ʖZyl7`wB'L3NaԂ9 _>㾬8W",D9'cRĐR;d M-Qx.yu]mw _CJ`{: LxkOi[ )䄾usqfS3#0X\k_Ixq#Aĉ(AS[Gg&/lC#rf`G]Ec /r0qYJC+/~,;Ƙ}u:R"ɯ+Lܳo]cr҈҃ѱNm i;1nCm[K&vym Ei"`Ĝ⩙Hdw3x1|]:|QNΠWUg- xVU[_݈K y.IöGYCb;_7cm+c''>N7'\YYT omB[$mi6A |xv-J\)mgP3l*c>ݲܛbcd0g|ܼp}Ub1LDpnzwǹ cPs|Aťl{f # 7nvCeDON)V'i-p峲@ FT#dd!GIsN wlkQjԷJ04VS-~Icޓ6"P$D|>.2qLA2Ҕ [Guhc=캧iq&֎r<37BŬm⡇Yf4.Rv; 3P7_KNB8v/5MU-5lq<ҿ /%s=.=DG̈́bY_ˉq\yĺL+\t?1ilN5ȑ[N=g`+K`AZ[DMّ5vq.T⹓dIymfx_Mc]Ք*$>܁,1Naդ:srsV~q:.܆<($:M#]KoJ|0t%{Q aWuH(2Ǻ% $4R58Q3LK&ى'|Ͻ莃?8*6XgZAKm‡f, l*\)3/.<8ad^W `uL0i۟wAU{.]><jPQ3mD)O1ҚrE-𖞘! jh_iX1jaM_v2X+Ϳg/J(쇰_2{̃M =i}jK./&'\BCH˻uնkA8s(A)c9sY8?‚eIY\e&j-wCo9&!K<GmQui J-$d˾9E?2_/DBI2S.PwNUe..?G fòaV>a_yI hpUm_wH,ytlt)ܷTv.&ڙ } zb*6~g$/d'BmT.wZ&)%㚖TNź@&V{u15XE_ :X #w"Gɠ,l%fLvvi͑?6M3uӌ<ɲ&CzD(yxbgEz]i"B-{O/Vƨ#.Ԍar - 3E w!gCIhkgp"F P7d=,*{UeiΉI^N>aA7snZ|*i F  K0!Ic!)MRDi\^pFĎ:Tx Ʊ>-VơĘbB/Hw־.[=lwg:&ZI3H rJ Qln`ۅ09HźKɨJs[x UO7׷|3z؟ Jm5ۭpbʫad2$y0wx&oD˥ẔZ*4'tb ߠL0j2EnH.ƝA30Ld΅ ~(0B=Ѓd vE%*qYz*eI,gH&YuOL'zz$B~!O,qjhZne&D> <"qQxoζ-%遛ʸޝTvѰ>WD87x"nO{SFoo[_] ;W) eY'];d--GnxЌ *$]z6E C5a/Gsfbwb8y*f*YNEPp% Qꍸc!c( yU.xC8'j#%nkF|fj̸xs/|!VT,ZB~Yx$)2 d?Fll^j4!`J^W &l/jzR P&c4xTtl ٚBju6սX'd X, g/r6rL)W]5hnWZX|3w/ *k( ziB[\j\ rѱູEml~%IQmS -cy~E5k_z,F_ =.+x6[ic_%u;^2:H5,`>~fI"ERY(֝a}TCcg|Sb mNa0` w mf^-tR1b?cdl_)G/(4c`>OD*1u<=)?֗}_{mirԛa`#6QQ€B $MVQVsdֻ2Yu=Bv*#*%:@ptU4r<0JzĦ5K(>?D%޵tLRD6!ʧ)WJ(x{NF).Mguo}uPmHZdTt>w$Bإx*߀NyԁE-UAQR'6A'nɃ4AH""L'4oq_2:;PuIt="E>$({G{qmV]"FQ(JBܽsi=B$6?Px!n6"k_߫ɭ`YyKԢSzW[^&jVs3_`{@f޹k0Θ|mF1Hv gjLY-ӁYc^v*5݌GTV@?;d.0E}i/c(w?qM"-&!sh:˸ovt@G]|//!ρ!|,H0/-EÐK*;u!,$_wVw: VZ_>%W coi1\$gJ]\G- 9x{88lwvIˌaQaͣ~7ցޭPcKi~^MYD,0ڹ6]DZ߱zևDEb @kHsil A 2N.O G 3:KaJ5i4Bձ*/jxP~:&7st ѧG]~Q$ j{5BEz<'N]wo}5D5362zz1`U}J J:U** Ojh,|xv[I;wf⻛YfrMr5 -.N͵L0/ A,sqBsOݵ݉]aNZ4dwyb(f>KOۮkobx;$HbW0<ڕ*5Lgh&>MrO2GF JxtzW5̍hqwkE>km-WoyƷRШ=X?`q_HvqLyZ -]LN&Ua0Mtxn>.<0݇!Bno`ifɲawHV2p@$1<* z]ؒ?_O/Wgt{!u/fod켲 c\3*-mUjxL;p2#WׄҜ}lޔ>}Bi6n&*a~%gͣ%O~eK&|lm⃿-MQN>Nɺe$ f<I{p8R > 6NG#(8\-P<껯%j9PL11 5>[qޕlCwaiyӗ$7}E<h#zeɮl^9ei.79)aNh@l@B*N ⏚\m4 &onFFLv\.8J,jPl4^Z33/F,I#0B[.wx-P(`j:>/b1(A RXrˠފϫXPIZQ/@=T"H|%[~)0îxq9_ i"|&VhXB˟!k%t]dg7:6W#%`"#? afgaxR&FFtL:vu 5~at$.l@ͼhdd>؈w)Fuja?N%d hj:`}rPĝsO 2<[=v}ILvڃEq[NLN Rwcbde2yCmoG32]~!L?&ZD'Ad"Q\AhaZZ=W~k`c| JB";~#*%)QnA dޣ6n zF(u3^BqokZ;(ti_{-Dʟ_7wv=!qg4霒Qtl.ok٭q1~Ci(Ii {`׹c2O?jr!)l>wM5`-ά0kt8Ayf~e-V*+iOx3\6 r4miO{emӗ17ŊWP- +muE9agI37~_/MC2j[iP7" v=}R4j >iE1i]Ն_6(8Ao /s8j݁ȳ`Ld\5Ià3ۃ̀6`;O+ 6ϳMB,yo\?MD58&D"^6&"XgD䴱aӲWcEkiQzh?g m bz|[*قx) /ǻ/eS2"*ΧE=w2IL Q0%* #^wZ9I^cm'$TyGP ZB5Z<5N^ x[tN45VNw TL_GJi)6L/xMH#)svh^_wEҁ9兩(ҚA >- Q201gALSe3z ?XUHl,k}`V]su,DѸ-ttۃT%kYkP=sphNuO6 q(B pD-q~:h̐n6ROżeP[>p!>^h*ۮ<5cq?#6{'XkoŅrԑ; `5'\x9[@B؅V;CWryK&cHhU*ʮÍ3jA$IWIPL"? B}Zk@[_|"2l/2Isz3bkJy6G %Be^bgºPQ'E4.oVsGE܃fF_.^'+>ԘPlbbyA|j}yYBn6|dBڋg8*hT0= I-2ˍ_w7##`b <ү`EEʏ;@ُJ*ֱ:WAo?7Kf"'*%ÿPd~*5zXOSY$dh+xJ ՟lbIfsGnVZ_vQ[9(iN iaEðtBsٙ'#ap1GUCtp<omY`Gh"PJT,PCED{3m\_#hОG3Fh.Y8l:Wd)h(58!]Cbpt&H_{odv AHWQD{PA9Gkp)m!=!?#{F g/O+u!սRXSbٞvVu?)?EVVkhYx[(M4 9Ze536iA{Y;_+Ra2ip$hbpzΒyp =;(V ;cqS D),Zj^+>ˣ↕'q JJ\Dͪm`HxP4*큄C#Jϲ._ &'I%f}ht𷖏 aj^Z Ǜ-`> 7etN+Q_95ɦo)["bs)S,mHm?Uu/n,8E%V< HְfO8 o5c_V+mz#02b"*KEc.Zu<;@k/q۴Q neDZfo%R+rx2S}M7pf+iy=1q9n@._P7LLj2IU_X%[qϤ[ަ}a"JT,0PMvg|'i 8k9I|k7a2cvه&7H!AKRl^\OPnTd$fݟ~;Y3`}XOUwsߖ]]3_8\r@4{ uݪ e}( %ȀٌtdBbW9fі2٦^Ln\sb*yyH:d zz&*aq_S.jL<RD!@©#uYCÓ+n=.ۥQHR`&9H{U<5$<g*dlJ7)ǴFC`apg@ھ RbחX..3݅>:qnyOhpgeݝ** ҵ mNx7 n:H\߳S6fsجICwt񨮔>6s= HS^b3)1M8YkE|𪣙L3m: }?:Z% G%5(!n5٢)D _oaܟ,w?$/31csI6z.SOߪ ++}Ũ) g_myrͱ%IިbrvƍeH(IAʅc o6 B`IYM#߉M$U@Dq/YTUY иJyظ0Γbv@؏PۃãK4zqݖݠ{yD{QW=:iD.fN.7|4ʗQNd$Z((Z+\(!mH뼲!x0Bis$o6`뽁\#Ć[@c@J;)] 4A<HٖFuD`d:ʫt#i'X]۠7He4_~pV%J^z!{I "v+&mlG: 1P0pLlMmFn0bDֱ֛q&Sdi?薭>ji },BGHg Y iHfOy$ߣ3KYӀPZ\,q,Ldaۤ(,R*I_d)K*[ z# [Lju]0B\)Ol4*[P2s^;fٝ^ڿ&Vi̗+zTz*Qjx9qv }"AAo\GRyQ,V' N`Z\T #på.8T0ǪOSN~=[j*#<)hzNetPOx`bVE ňIATA~K,M6 < ̎}?Z./WIPžXMg*]ioe9ߵFt.bIQsEo 7uxZ[9m4=ojOJן@`1#m w5w&z^R% {8$6L]N:\3\#0_fIwae_{"jaH%Îc,R0U.+mABo%GuE&kv-?ٍ<]$Ru9!gΓvRh e |a9PBJ1 Z;Ï_6BF@W}RU D!b7]1*)YA¨q  *q>k!z`д+EфB1IQ[V7iHY_)]&mq!i S+X$'ڠ Ԥ 2;&T/ΏC,а03+bN7=M'PƄA:ؘ1U*K tryr]4-g@F2{v9:`lh:lqw T>SלܓӴiR}f95C=OPptEdAjI.y!1=qMR ÃBDz4 Y|ѫi+{$3[p YZ:fA'6CW#l:͘]ɣS /Hth<~"2 ;@*FX?D6,j).(&2Ai  JFFnBMYWr) XQC hL H=Jt3 ȷCZ_^(cD!֋c?S C@sR~o9&@F[8lɷ%b/eXx?~6_,zֱc$}h+FCWfZϦTuNm}mRKDr:^V8t)D>Ɍ c_4*  {j2lRw:>~] ثK~ӯ .JYtlpj&@N#R QOvWϿg۲sThn5~IլA1`yGs[JYѹGN P1UHsc%fd@e;aMDr.K:9H? BgSLVhI)/7 T|qaJΨI JGeXCwAچFmRE4z#,ow:9 luL{(ՏtӁV?8R&RįI /{ F8sOFx-d;L*F` )~I>Nh \^,2EFn ͗TE09OUwP.P- wjbC-$"!#N,K6LƈpI5L'=VQK"O!ySt|0獃ѕtmM)P1VHfM7C4e~f~SтL! \K| ))A E;(n[TƻΌ;=;`B/]f}*Rpd.R2 kf U[U53%|1(97DLI@Zo_zz¡zhJh"*/9ܚj7|N eP$v@Boz 7r3O|ۦ[:T󍩉)~6Uq--ЛlmoB%#}8Ԣ.p/>b~3gLxO8FSߒhOSy?8Q+5"YH~% #{&Ψ!D?'_A`-#nwr5=ZqyӽG&&nAz99WҴU ^MD %S;K'8VrM;0+MuwX9p"wP0Ab䓌4 5 BrGez2ZN6bJMjCߐmgWGKv;kO&@ N}cy^ .>do G~FBQǰ-y/6g !^X^ib̀BnV׫.T''8j.U"eJZ{Gh() h6CsPVUelvM@1hE&>|kMZk3Q FrMi1{)CIl(| smr4#kuQ| _Z ՏSlS`"MM YHmD`N{NpNL8d}ŀw8]"1xeKi\;7]Hnϲb뎨{j}c~1X[ ەGpF1ӫ5pY̠U#$k a+2t->❏mUBaǚI\Q{ F%O#4&8=" hD)e{th1Y[p<aE)/!`f&c?B 3wINx5 2Fj2͠6)G`: n` FcZ͔$V@1_6l<@qi5FdԳAoW2yowa0zMT%N^rQ'ɵ8\E0/pz۸Y:>|,~#>yɊn(MF.1B/^rk(7n#fN;>lҍ=?m(#` I?@@us< iHrƸnHwk9F}cTR"Xki܏EeT8c-ưuL mJY6/V@rلz#)E. ;tU@N:ӠBulE$gwLB=Qge?<x+c YkJ\ Sx]_18P2{MvZ GTNo&4ZdZ F 4G\?R@c,w&lY;vX+)#p^i$Be톭+S{t#VsQp~_ZJB Ͼ#},\H^X`;v0@6_#l_%>e4Ffc2GE0 &iˣddV)O2yNZ=f .pk{^d>Y(2۬RwOịslP42!td;| h"<"_AB;bS<[NM#a"j„ecgSki-o-70{fIn0`;T7+ݪr+As JXQB EFϐS}-V]l̮ l bL+( ~oiR{.SmsZnՋh&fЗfFfmT fU|T<׃]Ǔۅˤ' ЋFdi/@B20ʂU><`Rr̲XdelXE,kk1$\|N h4?kRӏTDsO/(saTs_4r.w8WU^t{=WLF/䪕`PM" ~F"&]OK,؞dqÙ~>e3E/ضk._v xܢKf'\qmؒ8J{$9ՋgVC!q(؏4A\^-ݜ@y!hHS߰Zrnl}ɶ -jW8K6M|} 6H/G<è]v_To&2lc]O(]Qkt VKKc#Y\B1!k pe|zQ| 5dgz,i* +U`Jv6$ ?)Q.eih=VJx&paqz U.f0zS WaHg%p޺[tsSjKѭ:M?ދW"mzKM`MMeByS\ ^!)ʠ`>Ȼ2s}VMUp\U=ϒ4 Vx5tHQ" Dyqimb w NGP8 g c;:.wRNoّY/>[.F wҳKD//~;qHy1LqqVzll슦I*z 2X9H$Ud+POt[iG<"(TN_ҋ=9Ve^9RGNKX4η> 1CxҶ|Ptk LdRE 0C\Ξ39 SKjrB-{:gGQ* a^Sj Y| "b?nĿhZS,ߞ>\[LM ryi^3HwokJAyJRzu(L<$#? %%A a h}Cbhw*DL2+bۨEAfkӰQq-͗ћee[S/M&.&؝ 7Oĝ+N6"ɇ߲j'19 $W?EĀ!h0oǪ#` Ef)tuLݥ_ຉu:sRHHf|.Sm}B$WΓ7 i@"D*4SY(p6,t(8foV.[ɞ4{;S 0p9aLD=1N^P{`1g]c3$)mL̟/i ĚI,Y?M݉@Y}-mPJe`z)'zj<-355`p ~H!R)FLҙkV/[' 5{ =u Ob2^GtS~{&ϴ'JE2Юx^мFpKZHۍteGyvDö;R(/@LLhAz#ܬZ$N@̧-"z5"aSD؂g-~/rPu0"N5NV0mr)AI!zJjbfha$Ts*X+}r+HPjqŐ>]dW9|ņ'7%ZQ+H@Fj> w N^<&d?{CWi==rՔ}pQj%;{߳<ʀU:$S,u֜V"^V+>꼘"yu%@WGrcPzh4>+ ]r k'g>gҤ|˽c_s"t욊_ej0d".Njn}](5N1==y,E+̋@Ruupȕꌑ ̑3 }d]Oc6"c D17p@F KضF283=N[~{cN񇩾Q nix L7x0[Kol{ٶQmtȟwxw‚ q490)F{V/zw}%_yWbMGOQ,teG݃44gD)#3t@EЋh3&JBŲYyZ|xaY?65rItljY3Ly=Fnsa9{A+E D NshNs `a)mcEs lug얦 \GN`tmZ.(+L62 @0V0miu'v9ꛕ)]Lx1mjQ6uiG2 k; H풤P ݁:&(_/ DVtǍ ) aK}H,R Kv(~2Й9f11s+1lh/`M?vg-ə7jIv8v3}d#ƥB1֟͠P~.])_!⫟͌i9x74SrizΒd*O=PzsMS[VY&$-tLN2i|_av~P$[:nb 2x+rՊz IzF›jFmpt-P= Mɇ[-e0;=<4ӟȑY7&2N7-IU3[*ҾUk]n+ou7f\6qϭU*N{fAetoQ[W<yLV^?1*UQעg\M,6M2hѻ9kC,X+~R ;89l@'jڒ8Ⱥ c$U]7A+*EPQ84B s2u sbRtD.{P mlruӘ>LBX14@x,S_s1+e%Q:!S 5COT*هۡS"۸ |" t%!63R<~5ҸW%L׾MMrF#i\'A[zXZVYGn?O{%f)7;tޟ<S.jX]Z@in[6ldL~*x]q) W5zTlXcFV+YosuY^W<D{wb!HHàS,A&liĐ<}}6LL/KJCa_,#׌h%$B;3\@t#2MjGۊ3jErឥ{.{.B쾏0\Q)V_+N6N'~NƥL>hP7̴w?l瘶^WJ};i _zkW:D(!m7626 ~`n'xBLF@+'L""fEk#7[EKϭ^2Cxr=.z:7 uk_ll\A }jn^AL@1NYa VI*mI_n%$`T5;G0[~ɣcq=wъ\-ꊡLdYΤ]7SE-ug<򬆫M1KE $'qz"{8dr g<`*b%=K dvėo)( ' PR B|x~hY9SxfNϞF+d Ҕ ƾw"Q1DWI21S :TDCr4ֶXI ?^I}T B׊'.[e!e$?UbPBvzG&ǕtDރ?)}懎1s4!^2p%J+6B wݷ_눱Uc RT">9 #~FL6"ii':(b W7~+( I[źs[ $}A1wM0r0G߽\bW3 ؓ(۽7 @;s(+ lt}+{Q;oVcl|:o@sK:z\綘~_Qdf$(l@zV-foK?Ψ2B`pk Q}YjʨPʦϒ I:8|Ya;Stkv%ŧDX #8z:?n_P=mU*;DP@̸D~"pq=~>bpWh -_| I 8 󤩰ӻ<׾]t)D)ff#9 ֐ޤ l Ej e$@ӯ0 3lᴲ凜=nkz9Qr Jiu3ŋֿ/nicN"`+},:=UH(h ]Ԩ[ŝ;0NQ⍓_114t.洈%9P;Vs"K} '-+VzbZ*׾t( ﴡ4ƭ>[s>~U88R<# qFC>#Lǖx[ +wU{74I9/)bp"&(5y$a%:pH^={j<[TaL'Od`_z(AQG4:7 MO\~E}#s{\ѥ/UNwe1 &1Cds¥ɺ",3wz}qKƴ8""?|=% dQYtJM),Wʈ|R6_~71/nϟjz3N1$$4eHE-[/ ̐s{sc 3hŝ/\b!]t^w74Vv#o#Lx`5XjYފ#$ju/>qXV<&{[`ɉkDOR ^p*ХG|~uҜ5 1\^_`B(}t oTvUl73.!V%N@W`/) _z"@Ta-MA t99LYiKOZ94Y5Gl0kKz:?qA{FpKw~gTqɿJD92s؍#LQ'(:ŗUe| * < ?\TAHyy ]dmp.Y?!ئ˙ЍkNC<,x=#+WaSL5 VLMGm=ύbPHG%X̽ØZ)Lw(i]]Bk<|2"e#D'+q}#aStZ~wML]nv~Kmʁ򖣍" 0.ek)rS^w+5sDzX9VJ$\úAkN݊O0u!Mǭ)o5P*, ).%ґV;5A?$"SpOg BfBІE&;[oZ]lN(',}G7DqTƃO$4 nc6*6'~ZMre̱g阃)_8 uޗq)o2kGhZ$2?`} !X^,YR_H6$>c}l_D/9[W!\i_gVǩ˅<[nz&$2sa[FINDm!׿Lg9(tO}1!+bweBqA@g-vCi")r]̙v)sx˧W2ٸ ؅ŽƷ^ٌ l=3!ltz :ڱbm盢61lՆI0zm~'#0%R9Ӄ,9e;q?#5|AwbCqtϼaH>U{mڻq'+L۰fP:wv~tfVt xƕ %X郗T#}/4.fg#꫞rZ$OKiDu'[:Ҁ'AS}S v [x8 5vq6t Rk)~05X!'J}1E+#s]UINgN4q퇐ZPmW[+gBt6Z^f{g. )zk WU|1Aۚw%9a=FVN~~3n@ɬ5l`41 Y)xWK Qؒ~L隄5XJ!7=<[4FmiPt&L]y&c&u\zpL܌Z' U8Zj4ޣ 63 YBP:T;jA Q !-r\e;a}VL'idmtX0jJcI~hљtUMF#jC@.M/2vY~]I0|LD%IXo ;-p!YqVHiM|TW}jWM,D5x.H!'2"<~/$ҷ^q8bK` oa*5dZ5(0,WGxI |Vu{{%#'՚xЍFUPI t ob=ysNZ]#%޾3F1!Q%V/~CT])J 3L=$;^*bP)߸[unlՁ*RX ^]ncs5H:flօsd:d+6zTH1  8\9|r_uRI&M?hp=fֹ &Wa8K zPZ%!3|gîˡh@r{ix1+Q3[1-dHVC%r c$`6Xtx/B9Md(ZuF#:]'f t\F4¿y>i P}No]ͯviY~AiD|M(xՠEP@K:to Tcx&Մl2:cG:ts:-%xӦg0&+ _T|u?AՄ ymU5T%E8LИC᮴4jÐLꐰ^o[f4 )|EOm"";OȔs'krmR \ճDtЯCᕊ5uV_3F܆oyFST v8zn\ Rd. t2vdpr;~T:Գ> ?f0W@ۏfN -Y!fkCe:M-<, P pirQvk>4qt>8vTA/x.#/Aͪ\ ^Mny:&S?G(w:m2' r@p;Y9R"`IǛk X/y`Ucp>Ya)VBF SI jeN0  s'n,]ךϘK-}>~n9d2s/-mc,rGm E]5{}NJz -"NEdLKq I>Vפke`ɚ?=kzLM\}h39KEȄ؆Hx.(DyαsA[Ռa+, !^Jz7Jb/RIsct 2rE X_G^M}0y) bE5M#|db>|eP [HAz,#- =9i*nlNBuh>A$i7T"?޷'C{=mقlV ڪP|SQaϐ1ՠͯ50Qx!j@;]]W5Q.K=æP{o:HhOr勼x暐QFudF>1ix[Pήa>ȋ9T!XjŨnto:_`c!P>u%/ߗ֠CfY?E rP')a[7,H &ov~r!'轣][e(" J1DlJ<9N|~ U U`<&K0^Ԓ&>4a8),F~T?^VqL+ A]?\춋' mN`6fy. %tQIm~c^W!d<%u<"<󫄟wElaet)A^q)}- s]|b"cl z7F뭏AQuFqU&mcjH|3jێ59+I#z9w#ir%WiK,0#S[w)5;M=j{Tw*PZŖݙ_зE #pn6P\MSJ^ ݥmލڷV56HIPq7@9C&m˹ۯA#,ѿp>;Q{f "jy`ؽ+y (@YԬF2ErnĜX- 1 3/NILSU*oľ)ހ=ݷNM*+B2:j8Ubuc u<5& OιD#ϸzLZ|.9+CŞA^0bowUgŵ!j$1%Ԩ-".gEfN\oH7՛Y(iM0X>D i胹jlo hQyǣ<[tvA 5l n.:O]k F/ ;lrB= Ec[b,W4qv .>|o)ǠЯR ^7Xvjvͅ4|Ou%m7i2/g1Jc?Զ?'!(N=J<;^M⾍:nGf" &,1a}]Cjq 2O鮕)\~yhG@AtmN#ck-'HlocOfT t-PNRÇ;O;puV̪\r1Qo<¾Y'Kk*Ʒ!5hV^7c*!M#`Mf>)gݜDyT%m;P|Z:Y̲fLɌu3MtP4S.ptXƬ4R\w*alӹԢ*QY#kYl9U'zK/v.#^tF$pNag YIT|ǔLevE݋FB!uᘙ5A['K >$E=V%C(U-ʣ{3`[41%ܣ; P]dWDY"[Rq&=Rd̈́j)2}5don)T]j.u5H07xŇ{ᙫ)pW O#. n9H^Y:UKwbxᖫ_s W%t`y`Nt>)5)~;$Jc m$UGut7+G&%z+ԤPC&T6nh`p_G^cP=':Mԭa;DOpZ F^[SOD0R!!kp|Fy9_{gd{Ȗ(w25Ʒ@u7RxUq (y0 4XY uMU }mHRHFF.L!8dTJ5BOBWYf4ymX>0;M%T@T5OlY1~V3Fn%]#k>$ٝ¾ZB"b-bR ϟP(N Kn!)0az(6| )L$!;|"^)Q%]0T߲XQ:5mI>mX/FCN_\dهZ 3nmi34Nךڧe " gzǓ~aom0fyo 򙺖b\9)V*,HYa[%+aLnL_y{ҝ㨹7"&&K+8֋kVv2iVPG{UӎЃu u1).*nW Gd©&me@j R,n^iLYi;س  r cMFAn J&bA*ޡ*iu0eQlxc3:\Pk/{yf ߋKsN5;d2r!C "if DH+0i  vHHV.M@h4rDr]yDtnJ:wL] 81BJ5?ٵXYΗ>L?66RDY nAssv$8_sGk}ȋn6ST(Uˡ'Sbs9} 5{'s_mB;-DuI TH"zLE%3&eTJX `Z]ߔ?j=UQ@80}0fe-PcBu)˦,?itEy;teޣāEf) $>'0QfKtnSܼb'#0WNc'sC9#s+s}9*8<ʸ1B*,-4V<g0^Kp[vZL9KA,`H,T`t~ r:|!Y$9Dm=;qSī>vpW "4kA3b5(m$RǺ{H{V*4‘ !&aIjy 39Μ7LyJP o&E/p--d8\f7[SWZu w{ gaYJjR iz %< Kܰ3sGf~=r0OnzDOiPDL=䡩f *qQvpЕW#Dw#EjfYi:joXo9&j!l&]`B*ڂ߇s0@QK[!G;0nB^F)z^h (4S8T +L結ueBbH@xg/Ŋ眆/M$clZ!Jo@JX]CWP5RȜ$>o:"m`#q_lt ֻMHF#s9#|\0??#7 ;VӠ<&mi7znRyRz)X*NM PzTt)c@b pl=WDLF[Retˢ! .nۀC7Ἓi#XN<w M.KYqnT_0K=rBa>-SNL|0 0BY#ȽU1F kL~#($qOA ZD +ІhQz|'ѡYӭVvscc\l-h&.IgEלZدA ,-̡kWuKJ!@rPۃ+C~=*~!m ;`<ƌF` Ug;;(|dsM=+x̳Ey^T +`KX 5AaW;7 Q3FjL$pVē Dy_#GZpNk*鼐3#+ J}Y3%RC &7׃m!:8K!R˜!; m5gd)/#O:2gv7~o3iͯ"g-WVFbBy OI@CĺG<M:K-B|?[*P3Y~B, x: }x:W%Er{o%q %UMt dV=CtE=rj?Cw}[s$aÛ|]hW.֒Qf~=04g~%iy65HKRJ:vC)m5BGvcw!0I=yu՘Poܾ7䁢܋LZm{3]w6`Jbj+Deu7".=ji_ vԦq*|wՄ5C_&]T Q]n(@Э! Œ0Lr^.%d)D 6f^&@ƈE_$OӚSZjdLL܏0% xN Y5oZMU|jEDZBar}=<࿘4x·ے=ܖlyXq[|1 'H+sdlsA pJg^۟}" Y1l)xf,128x.8t_^&*yml--<*1[ |ЃGVg^|m:Y\rG(_E?QbaTh_N$Ob cv{I e2JIg`VcځSP 7}z 8]k>YGھ%BC#׺4? ~ Xӝ Ȳ<C!Њv2/9#BN.:wGxN;@筒  ^@]T ^f خLѻd&QuA:j黨8iza8<(1OT>̮<FdoԢ~@ V[1j9:GOTQ|#BSuOH<x 7Y=y&)DҩmuQ7]^\#'ٮ,ޣh1]~;'v=W,*ޘְ*wa(ɉML 1Р|hf A'NV,g xےO+7Q6SaBDs[9-L σ fkY,rR5ih/,$܌MA﵄J {0-X/G/f_}Pզ7XA~DkBE)\Gd:o1U. t sꀿ r+fFӞ;;mkJi6F b*?M}.m0GC;{2d!iZPdtxVl.Net Ӫ KpZ괕e܋csTz0-R}D"?i!qmn^{X- I&gf4T1ѝ8b]`^6x!OuE+ń` gǶE %sDMp(HUhks׈A Kz[x]JdOH:: 8*m + ƻ}J;YtpA{fm3Cڮke9JZFD(Th<; ON2ľ0t1` !6BaEP}+G-0ϏR@WC?_8߂bS\( =+qMR,3ؔr݅.zf)nDyĭ|vIf~fNcDŽأ7U,s <ϯ,'Mh+W{.d: eۊI\vQ'VOp2zsFuKs8? %Z4N䈟xB6R(suS>4k9k+WkC8 W[pԯ -tَOQf%ϙ#R; %t[[n}(WKQ+5~NN=-J5"be(hkdߋ{ٜnAh;1KOduckQ#`&Ւ ?LJKl\똗Py9O+DU]k'( 1$58AkL`*HYnlR9Ш?=> %v1n7b=WrPȷs+8l>5ވz)!d:4  VxB4O#vo`dU԰ EY AujŀŬ7~Ift[2Ro%l+Xa7eX }{ [(Vh +[N@#^#"}= t*^]<0 Xnn5E%کbtrpx2A !_,c%W]`t/3x6Uss\9\ Ձ"ߢjjcXX>f-Ӓh^]C,82QX+}breoG_I~GkSgX|$cG~I)k{O^'^L:3j`[[FW(!yסLtmϣ#|PxZ{ˢ36RPi6:r{MnЛ[Կ j쑉AEh󲅦ceڌD/;m!l cI>cÃƝ ĹA;(6=^'E<*u`峱*a_:$㈏dY] ̷*v=_t?qYtNdɂ|' 0s?'B[O,XXP 7 K uv QY[ezPaK脖u?@bש[B@(Ҵ7v=4JKl?g L7BRQp R[s՚V =c&' W/>P{tēBi+&<)#ꛈV^ J])_ڙX-i[u&)),2/_/7+Rjŗ6\'!*v]) 3Gq|ۻ>K2J ٔ_s X[XDLnO {f Xg)%/iG3},b/ 1`&PҞDgg.}ħ7BoYg`G'^#~zhⴱOBB%LX-}п"12sRZF6]xO~sYvVF*3hFxT@A9giK6_yo9^g ,5k^UoTˉ nhɏL^~e+~\!vʪ07۝ī)(:j<Tɻ/#x)a@$d /fd" :v]` Sn5j+++|ӧˆQ@8WҴWǬ}`q4˦:@ spa{ZUF(r=TX\Pt,-v *{ઽcCa_Y?OZ9 &J&l.}irh$m%oY-nW1)6D Dؿ wړ%@!ն$F&%u_y%7eDBz>vCD*7W&ro-OAd 3P[jכcQAiy{OI6>^NeS9c:)xHN*$ݧ>'赙#+t8]|[[6 *f"H̐I_onUe}u?4&6yID%\)S+9ʢflHGnc櫴d9p2ы[ ZppZ#rWϴTy+ ǥ: 3f&|Ǵ* s6sH}f fWn&XZP[qݭi\?oM9s}gIWb%T‘4TPR%3@A76`P(p7FoK$S|EQ\i;.&yLQqhYqÂGD9wpx#6kEhp!CY"N˓}OvG% ."/,CO\Ckv/XO!ALظOkYC4BQL̬0["?šβߌogJ@U^/OAɨ- xTI]lo&x@@cYqwM/\\]ʉ#ءyJ'!eP; !qɒPT aګ xwQSĭ>zK()w-lk1bWxM,OW^\>\NY{V{+ŔN'TLrBI%hdn:OC(%_̶PjH)#}dl$mW0S7H9i{f &⚆Jcts.58NߛC~nע̣۞]s!uNwb,+'q\)Rہ@VXue%i$m ^mLR߄"2B[0x>/v=U%.5R Pi($L Q[wT:Z Zb'IE:?9 |徂Euc=2v9׍}ƥm *}Y[!@"Ii5Z D14!(@]OD 1RrZI'MF67# ^闡ueT3}$48JyS2\!h%B\5?W%pk ^15b1y]EhERM8h ߽'YQc8H:~/)Ef L_lv+D,jCY3&RM'Hx?Nbjp#*V94jy}[( L]|%wNX@p*,Tshv%g788]B0Q2n( {h/#-kUwb-?}_H=em,OVDKV$+ouiqkG/ S6các@_ك=/LڔC 3#< 6yoEӔ=gm-i5O00q.M=3PKൡ Nl}252J?w04|}< X۫-:~Zi)\&C^eV?Z\$w5? ܵDWDS\0(>8(P3h_o-m3U=q81T[>NrT{ƿcXMn;!ϴLsz[Ƭ'" I}E,^j6`"⌄(=^ wQU0?fY"ַ~dAO%%G3~W]4h\NmSN[vOopoaC2q~1} πc|+Rd1~&eKYa߉)`\ (P{vAa'ݥ}|4^+y WE7Op1^wC-^TmqYVN G˸PV3RO=c;H)TAU󄜬IF!$O->xi\ܿ?+#t`ToT=}zh6Rhh&VZG]xMJc/(&[{LbIo-K̆~f.Q?ck6811d(Y?cP urș$k@pH-*kmo֙Xg3AS/݆1U`1n%%O_]0tˮMժ K7")]lm p&~!IE*>jqN܁5u"Qatr z3jMxZHQӯ]>q[1YuW=krX_57=U8 A=}OUT9`ڷ!OWXs~1Xb3I IVd(BcjTM}?kԣ^,9dA_/k|D13Xk %hmN^߾fbK2hifU(t_z",>n\$w{C5Voe9eBʍCrT@#µbJHև&l_fDGjjضU*G[y\X*n p'Ԍp +kPqڪ=*v15ShwEBD-ҥ PP\$ɨ"6HS[in'p*&r%U+|0LSg6.3(mPDJ!x|Jb &'Vlljz~\`d6 &=.?Y-3`"Zƶ(FM~HjԮG}ؘ3ʲü(隻!,B4R呲*~(ف_UcmBJ?B{ě 7u)n6Ed"}J s17RPffYNk!)O6و`ۇOr^{|]ޓcڷoY=vq];ç&؎*79܈hQ J:LwGK]dфnu61|'T ;W C'1AqCNC\I2m u՘aa I#SK) muaqQpthNA'~ꑻ 6R+җu4"1LhGJRrVCHK%{~ Ŋ9?&vއG<‚;n1ZcewfC/оOװ u2q͚.Ӥza섈@#.syrK'7TfApF,HuB7pEXhsQʢWb!dD7/Of|a!N|}j6hvJ,K kDWH ώQV wI#CQ~XDђFz"2??md,"ɂ,&ogY=,̅|̊ [rB=zT= :QdxԻ Ď[??TVp`!մ*kL󻖂+psy6gG¯V l8᲎NW)j@u⺰2T=ca=:9wz ]цfƟ@D37me6,~48N㥂&>ƀ*7RMoB%aN$9 TzA'Ȉp`&>ftL T0U~eh}P!6H5!ُu@5@Nxd tRSTW_?Cә0vv"$`ӓp%䡧q@?'"=/eSc`"O쬐k|ѥ`m_U;ܽ2'bg f8_x*6+ZטVa3I2.#p||oNẨN 9[q}c;fub9l WH72lI, @zd<[kE5R4w= O |'8e.sX M(QCgt/:_ d׬Mwܛ %l I3L!dS?Xg C>,矱JEU+/(cZK aQQpJ>Ey\TlH[4%} ӊ/@%Fd[#N}%vOZk CqL: htwre'0wErnS=C;d ?;܈diW;ƒ}/ly9+|7 :ẇ,lU{+FH&Sha+cڦlٱJ %$!:Bu` $i,R<5J"dh9c};~K;WV @ ?OC[xkw[-.yDztXJgPb&xtLIm" #~ AD "z[%)n3pb3}Nt_<|t"བྷ:ɽ+ܡҬ=l)t);-&\!y9áu,0PT"㮙g9 to,)ˇr?599f #c7e&Wn5ϯOm)+eȘ> =?KJvYһoꃥbVeor2GOb Zb0_Y$S\ǼIjJx,bE&"$ {-_{mcv|p *P mۋMשoJiY 1Q\cp_l0n[l }wэD0hHsk)/g9 ӻL`uUs+KufqVA$u%0FMgGBq|Ux:HIЯ#h c 6*[ 7* o5YQEҗk(b,vɪ%-o<~$GZfrWn:ˤUfhA;7g/{ X/2]:>〯؍8먞`o|QblB0Qi t@Xl%lz&9%q:k h)s'J R`˱c_H -Rż"n_YPas T0%!U W\ik5'yqi%B:2ބ:_^@9$kST~؟Wc2Js xٜ ud7X_€EHb083 v4Eee_LMTPR ?~ b.zg$0{6#eSǕKP"8 ;o_wIo"(1ead3U.&ѣvݙQ;g_+xN}/=[8YE\'S#x!]&YmFdG3d bbw(z_>03 0#EW1h$%F7ŐA6y8gnkWTRN3b哀>i{۞@^\6LfuSX6*(?^&A@(-"UCBhLw1\bc/362/Qe 6ԄGUR}a[a¤v0NɰFt HדuN@orKG7y ZbP:\C &{zrbrdMͅhadynt٨ю\+qrdNH)@ßNyvGJ =KRC&lƱzCO⓿~ɬTN9zhr͍hS4QT3R3kqիhk'bM^T9ֺ`)ЪL(khB,.  k wƳ$A޴{dV'kB?$}ܔjY}6.v:wnlcQW~m]mc7 !k:Ev*8*F;μ1qWJmf3_ٛ/y(rK91g^4 WL6KW.ò5"O~b+T̲!4 oshLP&] RΡ3d\6D[s+^H_D͵-_|]1m!+6xQ}tVfK^2ka8RIT&bzN9 }B@ZXf0 *C޹)AxP,A Ho?PL+:AIPC9mwsgZ>_k*B߽>fƖ樕:󳣪]aGcϒrS>nI&WkT)-%e13t4Qk=q5ym،7ڹn9Y`A۽5"X!^Ou+r3-0B4B,y96`몬EczeeKhwM46r OސaH̀.^}Q:29MU;ŗKI'..YA9j >>e.Fն ; ^TKxNl5u BpK+,=*0 KZMU琶Z3qe,ص '{VEk՛?AVZ 0Nu)6R6jޕT~p6F?-WS:ӫ;Te2s9uhȚȐFNwBI%Y^5Ljnmxڞum9jcy.ᬷUEUCbl<+ êQ;[Si9h|KuZ9:5e⺁E[7̟_uvRT|P$O)e?ѐdD{Ϋ9YjWv{0&)mPYuj6Q'l\!^M&[](c]Cx7ȁ~|V,C.m2yEy~҅="u\~&-5G{at oDbl{v iaĺޛYYE{p@]'0LJi~Tuse&J+3-Όaj?S2rsnoŷ#=IFٴ%:vS.w~DGAHkdRTqŢ/Sm"GeH˥1 MB91[\mW祶@𩣟^3fZ)>UR+]O{kݏʐUMj4Fڝ;xp,4+xH^nv)k<·MjR>L98#hOhdBN#z H(0ҷY_;t5h>dA86|Bzܴ3nuq~YbpqNJi V8%XTtF[)D >;$mf@?y˘cN)&_ǭ<wKIu&5ػ:c1e̡-M.j$EBXJAsx¡f/OG%G~qĮ3H| e^S&L ]X5+_D~!|kVG[!i=^iy{`'#+Ҥ2%}AdY^z+D4@x9Sҥ]yGˤϩbgz HvԑYv1`wNC鞦/k-7l`ttol ظX "JN6e߃8{_b|hX+>o;V*N 4BvŊB8J<#Ϛі:9豫^O{_%Ee|ץө51n ] %]WҞaƺZoO6yVn0 @Tl*puWvFZMU ђ=|+"=N՛Q9hiZő3ؽ`AiFR()ŒD ƯGKn)򫌁z`f^q0/rV_1$2X$Qi5Gy{wrڵPe\!!-0l: Kw5fC2q9 1' Da13dy*Z>M8-XI^؂ctE97`c 2G`䫀JIg#>gVn%hui$%v {͢,;~f4z;)~ZҀ,o(;7ȅMvh%3.'Ѯ^?WV뾊0o(S()WΠa;Os꧰a˯Zn34PC`{fN9BC $ Q㧲 9[ h,FiՕl!! ^i~_ls-Zd*4 ^Y!ִܠ5 ؂UT]sR e0ǙsSZ׺M#8w `~>P ؒϐC}ms^pL¾5Wr gxKGB,mlS|_ReYrcSdClKݷz9%:e_!8FSJ֜V?NCy6MJ{@1DhXPӱz7}\b 5fҚFwjDtf!5dE\w͝T{I3֗U=㩅>E`S8Bi8.mc)JFw\5 mWܜ;R@vWim|vNz$^! ,~:є3Y$Cmbp na J<#y (+(?*7s1&j''@|'Ip3^j#Ql~QF*u%׽veB|{/!B2q&W#g(عyzO/ Uv# lJ䣼{AFOuD'2/hJ`S: %31{JN@pLud%okT@@LQ@tVg'8TQtej ǐƝW#`'9Ԙ*M2H/}~*Js3O+aO`BCz0_FYMCmPY8lB%hg@QU-"H0!\Ǩk9$/)b}༼<'.U]O!4Cx,]MBG@[RVﰾ/#*u$9I$P aL ͕ws3ԜF]U*'=S!Fˎ! ZU# "3x+4/y Pq<X;%yF죚D!r]w tDq*/%#IҊ-_ZBLe M 64BL2B2wLP#'w٨O6 a )'OXY峂$7x גoӽߌMWW}tG;ܛӶ(uF׊/+2ڔ3ݭ:/+mҳ_E&GNߴm,ED-{ Yӯ݇[x ].[[F$ Xw$D԰\?vlZ_2v4@~iG[9DVoʡy40- x} -PsѸDnB \/$?p xE| 𨱖&!cOi;@8H''acoE/6M,_Q`Tq\3VIIaP^oKʏRCPɱ@lU*w$Y 4 b!;D U ;ɏ2LT6WDlu> `&x/:St9%A9<\ρoV b{-R$Q+p'y;CqBO8I7!m7>B0"y;+ `m|1J?o8"^!6 kM֢n4RN5!lw{_7Lz9h k^*D^vOMu~f/r:r+gY~2je$g>c H3#tg)mش3+dvKcdBXR$*c6xRt?B?Q{q kȂ,uc'a rz҉Hp]卝= %X'qvX6!yYr18cY̎FM eGn30c3*+c-+1cXCMu)f?oCqq5v?Y聦6f QPpu|Hnuzlpߕ (\7pw7?1yr@<&'z=fe\JT<,Ɂ{*'a8Ϫr0L7+b46;h9ϚSM.)3 b4ob,ilek $ BS2:tyP/W&v߽г'mz׻ g=vc@^D5 2ՔL6qoc +BZb\pQUCI%HNBK ;I[I|acW,A J~]z /}AfO Tuq"G-KYr7 U)nɪ&VcmMmUʹEPhZ2|nNřN/ Ԍ^HE";˭UB7YoEsy릯/ۚ6Kt5#wfyGN[R  P#= 0 CF@rיJb3=^cE($?,>@aj.Ncs#X灝\D2M(*(o]LHﲛDj*aovGy 9Lig}80 #5Vf-chA#ce[qI/h z'YYRU\Rb(8?qNZkN)KrL3KԺ^9_86LM)O=M5vU#ꗝ;\+*¹·F+=(k{&Zl}z w(-9oTv%]N*K,2a i nxBf.d2_7()|ƒ٬9wM s|7[@%KT)QYMwꇿqFxԻ jvj 9%SF!@yqI# w|Cp8ʅcr,%2] szsXqi`D܎"8yG RD X:gcgR[\uH@03[ɭh6"z ;O!fu ~Mwc|iAIf[VZL:tAer|juH|i{) a͢[:k/n|(ͫN-o96JfΓl[!mtC? O;-t+'9^2ٵ &G UϦD3?wC߶Y iQ?M<`[*~-0f~7>m]@Q'QIޙE)S 4~rbIkR.Zyf8j Rԃ*/H#'aHwfFl\s% 5shYZK DsK(L6mßHvSPw٬p5>I04#wڡ=L$Eq6xͰ)'޾~VR;-jXWPq x򇦬rqXb褟kI8Fpug/'gC!0e;3Uc~T=Yٚ_yAF2+Zb x\l ? \ @\HP()cm`>kfFqU,=a ȝ}J<ګloM:lҾ;ے՝>iy9  hZtK@1UPUv%N퐩(_XW:〨JMTc(7GSyvvHS;kh3&cƯ a|f\<80ZNj/^i|kS~Ԉ =S lۥ11PmJyfKL],BK~̀@a $Ur Y0nj]!48-j^7gc|Atwe6?9YX(H%t0=|5Hnxu\H ݢxAZ`qZ~}skj5GHmY4t$yVòCulko-e 5Fg5m&) }b>I+ 80%~ t'v 5 oˤl#J`G.fLͰMH`dn"ZP^:[>pwav㨁|Xj}&{ƣrpII.Kb; sERL|T.ʯ]ZK0+n< ?Ȅ1+F{盄LK 2 )X^ؖ5ٗ_1}a_EmAeyUn~[~"N,;v_ I$ I5RV\p2ZN8dOh @L1i{Yé 넓ۜJ0R=p}Ɉw2TasY^x 9 TNHn,C pf/qai$lƷ,<|L OW€%Kɤ} %a;Y@P;-b`JiN(7 y@j4-1\Oiچ%9xi2S n1 Ƅ1˺;蕆Wg Gezb2TAkރn 6SXJBdf '`g#NJhnɔ2>LFQhbWӢj 9+|uKǽLQgY}_rKD~l4oEξ*ŰO͆%=+Жn8(~N 6^6x rǞd&y(_2axȊo!QU+kq[TD T돡;҈lsq3LsoYΠ0};wEZ5R,gϝ#QCKaOo)+2ZJdݷPA,XS/?Vi͗}x*$e7M0id[_)/(ܤ.zU< vs?Uu7Ř)D^}򙚕~b8z)ۣh?f`60I \Oo7'è P VaY%H d٫L ,yp a>q,E?UEc䱤+ppg3xJIU<fUW-Ahx|ɧ̀cRCoFc$бk(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(1xߘd OwqEvv̙+^B'5@py>O=y`=T /%3m[%v>n("z{vW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uAY򳞻JtِUǛ whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIU}UCI9j@ÿZ y_ 3-x?Cn/St*ņL=GbIGZ~|<hVW؜rܯm H,E@vGֹ\\N+uY19t34lܫ40F]6 e91VˠfO>c&RDSc9*xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,wt8p!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YEh60--`Ypi]SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA INT64\tb6+T.`DFАUCMp1-w"<H4'N -&|xeYO? |F_o7~XoZ05dC$-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q&"$jcc " (ndic#-'ЏQٽvO±_8s@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecf geً5 ؃!)Wu}OZt( }o0^l"#&' BjlӏjBI2? fIR`QTZ^Q2/C7LQ9{5dAIsPoS@ƑiKysarJs}B0  TZ^Q2/C뎰*RMwp#][:Y> 4]-BfU.$Q o/u|Cjx˶V9/=WX \)Έt; (ndXQ;T֖H BA~wQ:@ǖ ' ׾;C3 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#Khإv3_n+BXWI,yF %rjXO˽CB |c'cc)ѽȹ]&}̓,g[u`:pVoɯ锫3 GJM w2 qvH İ<+:[Ůy[s#@3RBsV3o/u䃦ȿ$`¦*Cnd=q7\.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ޥ9Kt5c$P4FJX=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVn GaVTNaKkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛТZ?}9Ĭ@cʿfg >UP@z9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^K}q8lrDw&f+:[Ůy[s#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRkP3]4lffEhdR. >Yx΃cB B`roҲJviD|3H׌.yF}S$7 v-.QPSJN #]; 3zk»,Ϳ ևZ t4+-Im+&r;lCpLvZF2D$?TĞWON^>yJ2̬t?TsYN:7e`9_ݘ%wC/*PQ=U_ swv[b!%L9L1/Bv rb2V ֌-ݟt"jj4$lp?]WhpץRY]T"g5¹Qm?E"j@z#5\ 2 R.>'SRd< >[i3@?-m(Q[RiQMH(x_soq"*˴|,)q()xqۚ/"3Dn̪-߈_ BaRdߗU% 7QI7Y#w=KF+$E,}aR- n#\hJ{B`sCmn;$[ J. >Sn4-&6ϓ1ӂ$t3kDR9'V=>Wz}2F.%3xkl5Ȯ7=;T:-9tw0-TMc+*mO:P Wv{j'C: J<)K mBrz#Bx, 9?߫9pAqrظ?YG @6]}Q(00`]9[m^AՊ8vX$Y0߅U*y E;9(޺Gu'NC)>_ ]lKt 2V A4@qR /kGG+8Q*GxFdO4._+W?kHb x<[6Ӌ͜73vs̟5LPӘq Č2znXJk¨Bra*@! W=zw&lt\զBʈ \t%3&/ݫu"r$<֠p dA(MJkc>`NA+.vhr,A}f4y.l) " ̇)'Adp+Ў-:JY 4:Ѱ&%]en ?aOk2#&V:2hLY4(mlG#3fyo _n>J#?)"0e ԓ ÇNker]ã+a厜Ҷ^̿fB %@h~[%a6еs)No+&$Zt~PYoN5(7-7H 0ظN_%+URAb+6\fqg___~MK`*b"܍ hg9Qd v}Ʊ]}q*&!-~2DZJRd;t;%,K[DSc9*xش)NZNC҃>b5E/w_Pz1r96N ʬѵ:%nJ}% ck_ 6#-t\,Ks@C7@D2K^`ޓr0g]!܈&~T5r hy >Ep 0;cnư7^ <4~K8B,$.g/iO,sw#ӿY?ipAZօ+/ݨ(Ul}ɮ;2`zɆhr)8osB,{Kfu:FQDC]֓vGeث`x11j *'[2 Ca|߯<9Ҏ%1{P1tqe z ZZ¿JToC^qfjGrDX. j>ƺt4%R3~{C dS7SiY8Y*,ڱLjqڲO+XokbmA(wnd_[VOd #UD#䀭|A/bohwo[-e#AY M(ӑcC\(=U.i |l)*!3u~bDjG;|yD7>oտn7qNZKs qĨ]&JAGàbV\ئۄD[*&էQ\t!.kE[NZL^(_,Q4jWt*IY tIܖ߶q z š(Qʪc|,L[fxYODf u'97TO,ѝg\@v gҤgsJm0AN+'FY߈!IV_D_BBrRyu YVl{b̃7"KezNAǔkPx(eug6yrn<>`& y븹XYB7 CAx#D5g0xXd I9jfA`F{ux=^f<^J=x`mAͫB[PCg ol5FT 1 RۅһJ:@*ƙ45HJpI~^_-2i碪AkŽ4/'O L/!3rj}L/ @DEF7>J >M(&nT7,hX{3^y-[)p[~_y~;o;dqX&Zc# ' j*>m-?WwjCb'tZYjbU^GAמNۂQna+^ _doiW)^?Mvl I89dZP0™B B?ܲh`g w< 0<:e}-W~W\D؛EH9?]qSi gy:5D"sO*zښf_X[{LrC_{z9a1fk}`$q\5EN?| j2API$IJeWF|=+B }r4ȸ)5es8=Ж泈4Sy?fN Ǝl-'JU.MHD#%뮇my34]Ej^8!X: ;kw Oy b{޼m{0A./0XE`WKDnU?M^}yRߑk![fgjdu2 Ϡ)1]/_- Jyn cwVfX}z}ًfra1KxK\_F?3GCk/bAHTľݣ|;WA" I o]~&XvjKRMIbҔ [{ 'k~}zm[c E}WxuƷ?cRϾ 78_u4%pd߾7m룾"poEW]'lMIq* ܚ0Wq=uXGwz.%}of0&1rV9Mn"AfI,pC@nz8cJT{ GEePGVEg簭g7rӕ!4H4in/s86sb8 uQ (J1u3~͖č] V>sWWZ%E̒ڂ:xH2 "dBnYW{;*fS$[:r+.bѰM ȔA4! Ԗ Y'x >c =Obbg]2w^a?:&YK>~:9h-JY~럂M أ?F[v;H?ZnP1v04k^ Tj1"$,;[_;8FlA>ha!=C8^ d,-'ż*o /Xh e'wCuDֱq] y)(f F>k-uM"WwI~H6Mb=;0v8X1ZE'Q7ld=tJ.L~2ChY0~!9ng7 _;IRʬka+y$dHE|#3s*'YmDX&$slHz0B҉ OO >FYPנ+F 8C/Õ+,µԿ+X+g ͭVdTjE) hɍ̗PC-z5BDB~()ył}[VA YwQ^ ,$N6ֻ-2W;̞W#ou)T7E5_N>{54‘0Slr@ $lHgȲ):"H0>,2o`nB%mfžV_Eq ׻pTV5.9*dSP~9 W,?A *WBUxW}Ny%0uSUJ.U5a@}y=)سo HwbƢZH?ģiPY@~ufg 5# ٦^e1nNo"µw$!뫡Vk܈tkhdVeh{ϯT{K]{"W >ӟ!f<BBv;ZPz$ i_h6;cj LEA òYԷ]Lv"en*fcQBL.~4yEj|zvWp;N:G2m{?ǽzbޥ\1`cٺorh!ز!.`&]mzoIa=XPqA}I{/M@n螼u"h$RwnHS|X'*4-ȂZ8Phxg Ŷ8B|s_y15Av+юժCshn.϶U+2>U01}  ۞8LԀ9q TYސgn<f(;M`+;|D`z* T>9j%0+.a3M2NOv[^H%߮֌_,*W`!/\%FS'd1o c5 {Xg2[>MH\#װ驂 y6T)-Bӛ`x`-*U=y^9 T(J=s:imUƂ`i泥b=G NˇYCx$2 7>VW%&łg=-4GŊt:!Fk4[6co6-HY-"^g|ݬ14+& [_>DK"`P>pr}Hw=pfX;U+UD"rp߸9Mz"k=^4LD>vgt^?/ijix>M/&oӰz r1E#TEr8wϺKEL1r$?zN^Fޅw鿕 (C]7QPL jz%؜-?En͍&0T@BzTDmSOg #\ 5+8u.3Q0!ys2LNm˘1r?u g6ᦻygSD")R:9lY.\,rS6=IG+WzS˕焿@uF\rq 5̧8z+7Chғ"{UiUܷ?! y)m.rm  Y "=R[] D!-Kfkt'}S㴯5 E1P2\$@`|@\1X4}=.;xc2'+<3~"wGae[v\JPa8Ǥg -f^EI?BP[~RvcBiQ`\Wc&zDg$ғHY!+cpEaLK6G"κeEMMVHUO?tI<$zډ} E#i+!懁Ep(LˡAԟ$j9iw8lK&/yg>f;2&`PUтs{(箦|Or'=̫#5²alƃ iψt:ߏ*hHE$|.owU>q*E yV$fQ6K%]AJaVۍ#/%2#,29Jx;uE2|eJnqbsWd\3Glb},F4 k:᪗*t[ъxwz|#BmOJ;,/ElLf S+(n\{,`W^r/J c0=4 CY, ZDi{U*O"I Qkj}C"WE]#\fѧdVN% u!fDkj:{zzLGu%f`OdIݨLٴ5hxڟ7*^σ"[|>Rb}3Z̜fIߤۿJIBA¬Dcd޲[ŹzVWU-M75bZBׁ j%CڸT0mOP o!Fhnl&5"%0P0YD7lܩ45HnO`6(WIlY,n%lp}19FWUjVj)aOd.32ݍP=5ԅيm($Ԫ)  W‘_5qNI۟&:*'e j~"a_qaR"+N`rmP]u}WUIp[* }vSeco4;(%HʖC.}{S=6 Rڝe<jt+Z+m1 k̀HЅ)_ @\T6AAa UJZzMS6nqL6 /ИݯFʲ) -5o8V+alRVT&Tu}_=ʭvu?N_$ )wʰDa"jhWxiMRjY$v/8 5O/SOX:^TF]x rP@孆jha8#S p3)2l.C4Ffy!3MTԥCTRa-*Yiyg9Y4|!Ͻ_fJ? Ⱥs\%E,3UZFF#1NҒ KУԫ}i(SeK3c'1 J5 $XYC/N>=pyԍEs5*-:sZeSalHZx -cۍQ3 $^6U~K]6rc{SW73LZ'4Ц=@ i5*%Vj ֲri٢s|VV .̸@ծ=8-/S7-wv^0 .< (VBjЖX`j;eCixXÞթnξ®pbgWMIkҷ`~ P~qL)_i)L,\N^m-0܌Ъ**W0946مEu47~G< |Rα; I3-d{ƌppQevkA٪J,?8R1껝)UAm6&.~T~[4&jG]a27BF^A9az籆83pXI&fᳶ[|{a2q'3Tw97$z舏;._ߓ/^a821kcjF/5/BaSN,=K[qU]7n6yf gw1LY+64Ѽ$Ro1:/Ao`bc[ Uʵk-' '~euO2+ۤsr5ȃ8s&􈁪[׈Mjx/S9xhmKʣCBӬ`l&+|fK ef lF3f[4/GHiָtgSFkW}wXo βn wx!ė\&o"/ڀ=\ PX/eRweA :Iϖ>aI#e@)u__Z}X^㍷VC{wkۻJe,yCtG64'k %Uyjv\1) JcFo%8!L4 ڌT8q A/MֳMx]lm~%1DJ*X(|A"$(c)Mf92a-IԬy~-S3T ^@1cS8k$_ sΎwݨ_q FNq=-iDp4qY0Y,2d;A}Ib~fsBg/N>7񃆀`Vd<3gAG Vz8ޢc}a*{)7c0m(;_l8rseϭSAG,_8Â@;Σ-2F5םOgG2DamfPUR1ߛƱ8ڊFmnֲma' l?%1vM'TW-4c%2扃5 J?E@m]J!xm**l*@ ~F=0v CSKȦg-ߒyVOEeoLG!aZ?o r/`fR"㻵[k=Y2y̲!|iǞzX ӧTǵH޷ER'8S1S#D^ 1\  eE&^ XONo_ 1cyS n7A.PɤSn00Y3V/Ұk o'A6)@k~ц Dkb8SzZ%t =l55RD$2\k$eS3Q &ȝƫrh/Mx>S'QUWM~#=[+kCȽ o).@E-AcE14TNލvgLb "/]OU~L4 @,BH#V5|⸦Đ/Osa6L3nCf[?GsX<-P߂d/d0>!T5u*LRJH>8piGIr%$^!7k-r.f DN !BG6 qAWzk{`(isoM<\{Pĵx >߷&!'(Z'My&[NvvM{4ƯW)NUn\ 8 e { ]5;>{$&c*?q~i O*$NV 6d$dBRg5ӛ^4x(xjlqҺL8ev5ZKc!ӛd'?ʓ5к=:dۅo{ U{=c4D# fdq19+.TD\!{%. V5V͐7Iy?O*!Fop9hp>jsl =D/2Q=ZZ փkC)J_x߮T %hpb'؆GL$`HEUT#R]eJՕ%e^D?z;6P9PlJ3`8$sK洊աaOْ950dkmoҒ[\J^Ks-Y9̈L+A(xMb7-^}2/] V3#0I:^ng#ܜ蛉JSі$cu2$:藦-nOy/w7HȫytvqFz5|~W[}Ǯ*nL*ckzΙՏ\U3Uwëm=  6!h=500<+GO-Q :g)Ey]ஂ3'Xqčb~Atc٭9L3F 5 |,Lz=7P§6j! za ;Iu-5B?a fW^咀uF]3ۑ2+>{U[ZϑPb LL^|t5nKaL)gLvdx|ZJKĶŸx: 'P\s:=v 'ɌmVPuq!O(Q$ ԑԛZAmI\L@`męGs;lT,3˅[>-;NNG38dR}]H}g.iɹ5s6M"oE̮C&['ݶJ1uŖ-xuE?23 ,䓨rWH"u]A 81ԫ6Xժ%h3Staq TϚ\E*T~vg|+,#Oݠ*TX7gK|f`@ސ^}r}A{vX}ff=9뼒Iz8]< U6GgMf}H=>Fcz f9 AE~7L2fdw{;[oȎsW_C>CЍ84&ŽE_' V0!FY2OHK Qc5zҶɅ̡jtpHIw]F6[WN,72[8ZQ[Q0֐H^mYґCH>\uXFrYc^@]VShbRo M$Y IA}bF5Dq8 FZH3)s~Hbk{MHc+\bg]psFT ͗t6Ge "A"ON~VL.v~rLQ(}, oM~h(ʿqguY}i ݌=CdoX5lPUy!]h@9G\ڒ>ܟھ*} UiN}MU9PNR]^Z"Ep 3(<~6#>w7f߉&9J&ۭpi=C)6:%/y7 ѿwq[Gm]{dڽrOɬHR#'R8iVdJ7"Ty{l˼r٪S=~1a$v8]JoFk 'ѩ @h5hX+Q11MJ7VbDI-pqJb )VV!{ٱp g'M}P#3rmfIv#(p,N},)%NbL淼6Z~"8FhZ(!J ]R[`Ա|Ȋs8 GܠDtĢh6[3P)`ϨGK*P ,6۳i=\b]6i*pFؽme[]yDn&`>+Z=N;8N~u[aď߱ ?h~p'm[wh]nm,)K5\thP'oo/WC7Wq_O Ye#{84ثo2W*8 t5TV-L"Gf @zB$ }}:^7昹/wT^% <tņJty$2 F4&mP EX  .jq]~i[8}WG12cAOj9,S?w^?::J{\O;h!h] >?oؖ;6Gr >P }fu\,bu8z#-/d*mlsPF+2bH/6}6XSYPM{/gE.Rُ<1P;p2;' (~6dq!;z~1nVuގk%[G`[_ģM݇@+HUB;Һ7롩x02c؇}ёco6oKTf YN{K8&L/Fʉ$3jI%}3M~W[aEH,z_#TOՔA|Y(( K5mj~O}i2K`ÓF:İZ@hE:P;}YTDcл"{`LXH?df˚netҗ)h{BAFlr(  :mxAB Q5 ,{E;#^KZPY~sΦs#jS p<"Zp: SnWR@XPq9qƴ]dȿ跮M 2eu3 S.D6 ,N7,D P X0Sl$${ۨ]?+nɘ^bsu^6!>sU~hX TNH r"E!`>f2.LDgXbc+#x)2oA8I T9h/^%sZ ?Oa8*=r/K2 #?[^AOIXZY͗vaT;,8 *,C6l?qc =Pόc|-Bx|~`6rrG^'WmMI0(dž AD\gsO ~;HX:z\ f,Aސ |jK>At8u6jtӬEh1T:~>+|N\hږ{gZEMTrg6nBW8 *WfL{t{EyA1%!JXyWnzA~̜iQGK@<Ɉo[ePGT f%r>:W3Jj-2 >727dFŹl0t<'FanF?UXt ]baGv9{o?ᣝ_4EZ2ftn M#l3EFi,M6Bp ozgF 9Kfŷ2xp@O,\VZ2dcRtLs%(~A[me(b, ;hC@7El!?$Րs1݌lo.0`}^N!K9BH}q.x#'YPk-8+LCQ>}>=Z&M!uU<"·F33 Q%ͱZi^=(J _5^C4:/tpq*a[ïtOGtAUv79r3Bz^Opf8d;(`岕%ŅlOtuΎs+ĦFZ*LT@Si(tdbY Xjm Ł5t=v738r0*z6;ph2Ú4Ie ,ҋWQ d_ :+fzF0+D?fOCiևXoOoɬqϙZ:$)TĶPn;8$TMΞolO2,'- ]r#z_[C [s~ 5=KIop!S1# -(?7dOV/x kmDJ&C1QNֵcX7>CN^0]kx A4sABH}tw\SȽLTnuC8֙D7@'T ݧJBޤm 4n&L{rkε<]~&淲^k-19\Ic3O0Z|㩉"_pR45qѵS L8a~q6XO԰WT;/f>c+Ŝ55 ^jFr T2B'K:|DV|穭>' *2BP {PkA/M ]huфrƪ (AX.-]h| B`%!>moch$3v0wCʚ^K˓8?ȬJ6mU%[``|üG=! !F1]@9ǑEo]A^|AFK#-hRѳ%hcR6-/R >>q^+IUh΀O4_en/9v;rL"*5ӘP ?9EO u'㥓UuC%-QPAX6MalkNT$h),QZtxU ̦:0RZƇ㈽&Ep52סw k1l>uLyty2$ w pspM.&{d~d^T.#+k\cr[g56d'Uv3X_5CqꮸoF.7H=8 FۍJU+;Vܦ֌Ax7Sv+X,B}e. ǍufB0I`.pp;|*5Jh2&9I Z {;L{Y)d--n 6)x&#V@^t.!%qu=ՋPhPNErCaIe48;F9И(a!x0dN눡Y/CV+4)T-ciẏ]GJ%9 A%[Da@ eAsD/da(0[ұ<ȟm11"O֓o _$\wU s:z”M;=ڀ.@mW`VG߅biM{cNĚqCO]bKHB>S> 3>t\Xr⓭F ʼn{͊|5Nj.cTFišībA.O_ dR>(|EkxldV7+úi}GS* sМmT YZOnJbWA kdUk*\4zǩj%梅'1@R}Y7m#1kY|cO=g>//P1ꪪn!&D_ob.Sp̫Dpg?UX&Qn7KbM 6o%/Kq29:H'>սR8]= z_ x^8,I4ev{K}(>^`@i ~I =[ `h{V廼}kiΟđ[ϔNA;ahpl+/u̠P1MPq6 QP{ @,42l\l:!\8Rw!5|D.V}S<:~Q *2{;16aj:l?!r&%N&|7kCQN˅TgT뀝q1QjB\8'(=q5.`~W!l!pW$y٥}Ic΅WR Z IM*z~KQ]$3qcժ/ǫ19*Nޟy)-R~+Y#ŜpZzfZ.{W!]>h [3G$@ /w6 34Yok;ciRֻ8(t-%Zasec=^=Pͪ1/)Fӂݑ^т ٤P8=d T7Bse9dbjw9l55m7?fK<$3%>Ȼ9ogMqt\"=Hy6^ttEEIG9r?nArI \3Ivȫ2bٰ(gtVMxCg^#'o ~FYjUͯ=C=Gʄ85oF6;|WiDv'tZ1 {j J{ʖ@*t+Qh了RKtKPYn[8Vnv2ۡzQ8h(28cG֦G}5+]ϸ#F}|{\^+~G>A֖+^b_z65NfNf,DFb4>{=ijp5D=BwAB3NJ%}}FUkDqBp]+7|BTӲ O70>+XV[ 5#F d(r-7^)( d,}%O .>H<%<5)fW-rr⼑atH|X~0y%̃\DW5Уc1zJ*{Bp1]cixCfN4 Q;rbQE/k* vS{@8p}/_skYo슖U@e>˶7b~JS>=jfx ]R"~􋫸DE`/Vl-.D}PVrw1Kձ6B\2]ߨ1S,L9| |G.j'iچ;bhFφ@#34Wy KfazJ2xf"beu@RN]y4FTpkl 1A-w.[tXu"WEK{5 hvYKr.F!*1l fd/oLP`6!}Pţ K7 f,}jФӯ()mlެm -\FFaϯ|8q~ WI8|K_ .[tlU:o,s5,KݜI7O\'1%OF(Qa)i-5YRFT3f \K c!ޤNUeۊ<)B7(XSbin$P/UYuU[&͎x'~"ykXo4{c~?=,bH;O[Um!`/zC$}_KOJ%](B;S2ʙY( n2=[̝_ke 8{]B k'Cu! m9mu@[`z-ӵS:BSR q7;{`'h5"]*B-5e S69[ǎ%"F b}IHbQy6# /JQ7DDc(~S.)]oI(\wٖ[4Z&;jr4C8Ӟ(`V;UE9}ZQLwO ۆFV~VAhַֺ7wctط ˜xajwpF E?fSINI mS.~o5y[X\|Ȋ \=G<^mƻi@9Kau0!I4V2#/+kh"p%^t{Jv5 L?0ZP_;'WCޘ93.~ãb# ETWNwlsy&%㑕עZ~ d!9P BVͮ3 s~EoɟAAD'JЇJHzȀkfbmMւ^.:hz]~݁S (t4<sHi W4 ] E @ukgoNcoy]CuD6.E6 ТcD^_ :aWfM'Jvn֣W;X6.~h[ L5}~| S|gŅ|&elӅH B>ESWh}ꌤ+ |7:6yq~MSvyQyJ$īe92$ܤ6HfmD'3'AFZACS(̘T-i; zt5ѺcyՈ ٽ$VtII#oЏI,XqbHT*xLcKbZ\AsЪ)V0 C=<FX# ё OYGt$$JSC7+UAϞ|f ?7z6fɳ$NMQ$U¤+7U (6|S} v`㕣]]EÚx+f}#ac$-"LwkUA "Ƽi~vjֺMNxF]zDR߫RD6!W >}*b8wJe O-;ˆqQ|+qIf#"H+zK٧x(]MYB[ӑ|o4 f)3sx.E[nC$ m j3mL[Lrk( ^դ=6qŽQ__ Nlw_;֬RbLaU;T!cFCg[P\Ccn>F.\-$y1Q% V1\|1QܗaJY#Bp %&O7?=@-$*;w/RɃ b#GA*wsM]v51Uv9hx=OwkN#2.BH.#rj;AA*?5ݻT`lF֝ib=' .a*~(@Ka6[Sӊ`0Eےq̤5YLO[Pa6 **_&X/Z(/m3V{jӀ9HYv.y.#l(oc^ȷtZv˜fpbrX-(͛%kvejTkQ\ZoM) xNgsR Yk(F++/Dچfb&ٶ ◃O~~;7xoc :M㮫j7ϒ O6"Oss /c!~KW[5D5(fuαT.M6F^@jvN xeniw ̺~6tD4qE"uQ5? @ YD@o>QJ딲Ll˲7i>7,H1x>GIHOywM Y]$:]ו<2U,zs!މ@@뤗ry&""6&{- /Gwd%{x0UA`)*)' {^#ӻIos p犉9qg54Y {feޔSD%2}MJ{@Ȯآ,;7G}ݰ:W"S -X? -1?eJwGxo߆^}=jPbp%j 7I(*˭No~ct)j:tGq)Z"u &K>T e8\h{ H*[ZwԈ4S@;@;C&jְS^a.3| s/¢i `W{#q 5ʶwPoDrĩ^qȾ-g{`32\EbWdq^f Vb Qe DӼbV֝tUD_>jw0ZoI{FSoH5nLF+zfƖO592BGD&WL:R9/9\b4-}Pjzf%hiE[EJ5h}jػç.S5ri-x./8 FQH[6Hv(+UXR~E= q*;^{΁{ȻQ#-=2W\ =#V]MVzUޕ{l|PC/E !3v{<)of}= Vtr*XftS1 k ^ Fb1TqP.a*'ZhNT()xQ|5RNeB5 u\u>.3`/Q"U*#:A^DMOkFnL)#(a2cWEӑnɌY|4q4+*W\׷J1?R[IGsc؀Td_pBk <)AOUG [ onre3Л macп+trg5"? ;z>?zs;s3mY2Xqؒt pc?Dju~Ki`%(ሿꓯ pAPV6+L FRc-WOw*PIS -4\ݲt6WSD ݩJ R6^òC4ba_$ORkl(O骡4 ,!`P(u=M2?BgÌhD?FqD_|\^u$y3YuJsBP;'tUȾKq  qO8( %& PIke!h~hQb[^Ra?ɬa_ aWe ѧ¤qJGi/4Ur vlKʾri; `> r%2,v=0udH_nOɞ1B; 0i&u&Z N&&%mSWO[Rbr![gB{lG 'ăw¨X#3eHQi SY|XtDh"-U@a4wN9UP=Ahe,''i~Kӭ|`wC$x%[Bǧ}D 5߅}l_^\fPų䴒@>K2ܞ=,n%Z恛mnܪ+ J]H *Y0VO.j%+V\r4co ڭ>0HADqh++h{jWPw"1 -w3rbS)e;/că sIVjL.Ǧ4Rcg|{kȓs'( *_IQ f0P|ms^obly2Ғ5 "agS&/~!1D)K1}u耽 {qCi@@մi;/ I~律(/ֆힿDڋs C-7lѬ-9w{4|&GʫB^꟏\_yHCo NXKҌk˴DkUɁ}thFw &ݔc#MM:nڿ9sOV16۪p=/cc y uԕU^KLI4(=q"c|}la#6IT:mW&iv u `iE=#c}Uh+GWgs8sA.bè6]I]T '&YFOL!2 N' csW ;|jYkr&]aLBX$wcVy",n-Ù-rB}=Ds3NA {NV -p> MGXcB=n(Sy0Ѓ|C9S'6.Z<V {ai_XX9tN 1w{k+ ij_2ש@v{6bPrW2@\m5'gNsZBMi> 3-`"usY~#>+}1ĜpީTF`)M۵ 0*[@uV}]|gcH`')y~}NII^KKE?m n14 i+2"*`R< gy&|41 S[8hR 'S{m֌ĆDkzf)XfgZ>Lo9 %y9"5D'_OpkA<ߐ w VB:_D%L]Gݩrd "Zo`cyH/͈0"Ԑ0n6xzxw}ìXTZ$㥁B LB'[nAB*i!AbpibתZ YaE@ǃ)T䛫lܧ&z[ f?ނ`]# !MlN&'&n%u%CpŜZ],3Uµ[t$=0ϗv]nV;P{4*IlE6NNJU4Xtx$k ppJI)wskVCeHq,5GEg_:!*gL:>3KE9[1 +T2msp1")p9vH!C H`6;+V`s攥lbl\^sLLr5#*t)cwfLӮ ?uW|`9Bp4Y e.Fnmy>)k8H*zyfV;9LM6p#q7US cQg(}ҕݲBXjK3$vbۗC)JTr~s^wFIz)s E{5# v>ʉCu4ɼ r (.OZm|YظRQ+eգaS(k>]=]L)eL28sicʶMkXsTTԷcEh #,ſյ7NG)_¾nlB*q~ knԧ>h /4Mٌ ~<ؤgj-yd7JC<{4N~T b'c\Sr"g*jAB~q,Rt6H Ƚ\o:q@ = {W؍IQkP$8eKRԖk%zXcLc }Z ձB[6{M4Y\ˢ7G?F"n륇N;P2Tfr@njޥ;X,xF-‚XnDh_ű[Gu\g T69d/~2e>M%Xb8">A&i>k-9H ޣXN|qC+8 NtgU]f}/Way_UR% i!H(g&Lؗ~' wMC4 [o7?|du*~+U Rk;1կ]_t#Vck%whI`gsMWKi3 mh)L6 q átj[w߹n@g$L=)Y6NJN.߷QeauKf"CJ(-OЅ 4/ 1wkP7z\֚Ce|Y2|v9hsNAm9GA(*-4aygq|lJ=>$=w znFwGwM'>5*IvH٥[T-dó_|0%k偤bh=V1rm~ e=KUOxCj| 'jNfg)Ϛ3xEhfy k?.'r;=TĄ'>&)kt5On%}kZs9̮1[Ģ\a͡&,GZ8(BX7' Ya[xU~a&C/ϐes?v?:ט |@\5H(Lҗd4Y<->fVx*vd;WĆ:R *T*~rh'˩]5_6kX5rã*DCM"E _)g @ߙԽ:+]wT'QK^j9ޤ T%4\)}=9je0bx󐄓7dɮv ;l8=!Qm90'P-aN pݍV?2yd+JR"Iv=f8@kོpq.gcz~GGr鬚E&Nn߫U/ِ^ۨaOJ8fЋ}BaC'{RIv+_sMtp3(aⱗZHqK v74 >&N w;X~mL`쎹UTfd l'/v Xf9x=.BO@MU#$t ~-J\O>jJO(ɱnbBg#sP&kNO:Eih 5UrsڤxK쎮R3,  @na (gψr-ŅOv3PcX E,,Qtwӏ.rS1jQԧ49IeM1cƤ PE 8+vr-/9)vYўd)c C^'6i`C-n8^bT'9%g1nB.b,mx&@[:') K}awKŤ cX$v`Usn_g3gEXԡY4a%k$;]c .)/TU= r)K/cLA{@g11H~N=aOo̦WtSgfC [=K~UHacK>Y~񒾔xR=‰~fp ɍIA)#ػ`Defe?^ŋ}3_{+M$u>KS:x;Wj\OPhs}DE,̛ԔMl,S+UhHse:iЮ(^ac,3g\"]jw)[l|̇Aj)% nc:#Z|[<2>G*RKپJi5j]^cA LcLFLt;_?q ɏl"QϡKTl.-H#pmuij!^:%}f@({8lN͐񁵒&}j+j1 1qq@O CzMU =|96Avc{iDqI x<߼'Ryd1G)ж.N* jJbrz ;AL*]6)T aT8UxL:`E\BjZY`Zh3 Vd\9ʡ",*zLQc u9)/ZEMpCB2Ygwuݺf˟ѓ$S>ݘ@ 4hg]Z>p:M(.P(-Ac-a8{@(k_m {`NJ~Fa!?ʭ)A/4 OFn}Ȁ ٬C18=)Eq3.RlEFGRyQ^ZT<~䥰 /~TA`l[6MDlE⟣D51D_8Z gL&գ5^(|h"Myu"MD m 9D*J8ޝeB cڿ ILa"sqR>ǎŹsTE5YnHډ@>$kXC:iD1*BN)ߒm¿G*ڿ ρa񞆮3|=Jܩ㟮B78/Sӗۃ4y qRΏyLmŖ!]N,tqwbqI+̷KЃ5Xk/Rb@sK"N C_F={G2r>D~ߝZɌHw 3q^ĦʬXjAmȏ.c0-X/G٦\MQzjaooVBpBl[QL/NLy|Rj>c;xVKH+r!+%W|sc Zwm-5zjV,=XQD yJ̍BN{rKoM߫ lMn97 0uBt4SG[ 1nQL{ |Pu2pULZNA 0)KD>v_M4" afqPPdTb+',J' _k4Mϒ;$y R]6*"cَj/.gUaDBbH!x[V\ξ²P:=[͝oȰmbh ةEq6m2Gv.$^AB§|؂lf (ghV q=bwS dH%ym\:6&0s"=q(6,\{'x Pb^E>Ԣq&5^Ku]W#MhqeM=^:(oV>g74 zI:%.GɫlI $x*\<0IM[( 5&`X̏> I#zgbl 3 >i[Y ?n?sNύSqŞW+^ɐ 4dfد[IjɪEt f.3=kɎkrn Wd^ bWٝX +>v^Rgf\H.` 41EKa%e->:^,յ!&;ޏ[01齲')BĠmvrzϿ:5+j]7%D_|]>"xw#1oKq\n%\&Sn܄PF?'@U+5(uJ$@T*׃F(9_r~q2񄬖8EiC & e?v,?JFݣd*='|īI37!__2e9--ȫt8<9i{j,j5A5jA^eRE "N/V_h4Ҁ=oTueto>╇DN[Ơ(₩&$Pv$ ˙b4YC>x vQP*UwP1 a6>փ!S-a~*QnT+)kM>fc0 F:,ێm^ԍj;jO.kӿ*+O-cGy#[?TVˉM*9zj"!{ު-[lbm vKDϐ`I[zESWXbvq/沁uo?58 쌡o*+4TJ#{_֘iR1- QiY[okڀWvy깕08Kn<=-@ և՟Qw욫o"N42Y'U.K h,f͇Z3 -ԥ9. TtEV5G=j,LMP'v~'25nn{#*Em巜 4Clw  |Gs H)@OD^Uub}si[s 9&wzNk!]0 /r ͩIb Q+DyJA3S2ͼ!cM')K>>t9bS."fxK"xXvBZ"tTK3-4OjtNz-Iͦ ʁM[6]D t4|w(])S /j੬["$Z]qPG]6Zk1&Ƚ)^\'L]۝+I.1~GjLaA27 DT"~Jk#,[~i dC1tUI8G $\PN4a)eUWd_טb76+[k{N!<79#/Xc#fpɩgVDS|=Xp~O:䉿0ɪfR?i<:rh4H^SFWJZHÐf5n$OߞUN f=)ZDϘ/ >]\z@96LNUL$߰SJ}G )tL&a=f{qʈ73hΗwQѐd1r7جe:&);8)RYp`!6R@ț;X #J=L.ܮJ& 9N_<>Y0aYN{0: >3E_C/7~&0d~vn*H.&[vF]Ir !¶gW7J.eQKmYF)~M43El\^۷N9Y2hU/{۸}OIMIwR/LY<)K>XUh1VnPfTӖ'_/E_a./Hc(+q܂rJyU4͜UHO-ZmWdZ{8*ġ(| jZ7/3J^+a=>]FnV(yS<9TH\I'B.=wn ǖ9DE؏*&xj4l׉$;4p=܅1!f7LK!]> /fkZ~ouQ%TZ'8NƳ::pptM T䬀] ( d]|)[䎚IF٠nrSm}5^*iT>>8=hv *X o@4̧3eޫw)<*>sQ B-67#n )KzLI.S+W*LJQsYHdR#jtAq{{o+QT}~ A=!U6a @-Xx ;)N6^x:-C/-b8R\~Cq݉ʬ,&C9v*(!\isC^)z(Ht4Xb]Cj!=2PwhA})rM.ݭq9pqkQӃ@=%tz^ 07#TcIZbvqNȥv{0ьөPxQWm3I h !9w43tf=xT-W{ q)/+8_$ࡎ5@%T { W3h63 'gĻD!~jD̨d.w`3Gk5CVu.IvCib}CAq$5>F|^=>Ԑ?kJu\>Q Ȱng&7v.G)0!X_u<{(~Mi}]ɷ//qas`QUyIXDc 6ӑ掙y*GA>SF3ꀘ"kqNÍJH#4rQd57g-HzW6(b\؛W*eБju ?(R魙H|"N7Da87 }jYPqұg:nJ~ͪrk8iZDyˉ;+w7)$g1 /(}^uX!A]9' O̚dԟȪ}՗YSojr-v;L+DHB0އD#ߧG~20tނ skni8RX?mV!m6/>EyUUG~sF5&*@Ahhxv0, iPԢtokO_m o3x5-C2PDce҂1{^_eE Cr̕"׋*voR\ZoW~8{9۩upǡ5ʢ(&fE;Rʌ}Ttϸ`NG6(UDuV}:_)9fex*Am5uZ/9~R C  ZzԡVZ'#t FCanŔiEb[ -^mLHMa׻HĞJ$35,X K땸 r Ȇ&%-y-8d[t!}|hv&}.٦]oCzПʤkU0 *Vw0cB7<Ag%#r <&QqpR(뤱¦ 0'T2)C2Zn(H8S9=PGpטT`?b}6B X@hj:&Xɕ@c!BZ=5pE1wp]LLa4ox!^)n#ThTjW>ӛRKVZ%b2O>-fiIqGkhb@ 'lsV7 2}y@ iqa8$%H9͹1r@f@W&2:c?$0j)1K';IT3z~.rCegz{'%gM(H/Y ?TgV(4dJR WiC3f@2HXYɽ\^좈*OeHLa}8 [X`~#W_B]}'epM=oЏTļ1WKi@UyMG żWXKb7o`ul{@ܩ_N\y0*#Ib{Dԥ梑QjEv%p? 0s8aWʘǵr "h'!8T=Oՙԋȗ;CAAZ?cMX@1IYȴ鏞]zYi3WTTڠOWe7 ;dLFsXD7zէNiIfv_*;D [2a73/pD,vP3CgӵTZEܘ?S:>n?}hP*ұATbDpZpE``$\uz QϗqPxk`vk!"%HFE&(w3/٤)WdT(鶒/'<յtRWTxc&OQfykH=99a& hsJ@+Dʢ$s(,|^ڐ/J"Ѽ걆m!.#_bWn[LŨiNaTj3,XjWCrwZţ#-VQCXcɉhPpy>b( 9֬ G<>Oxeq$/Cֹ}sT[C'AÞ~FBCrQ4A5ZMMTr*:sڄABEnDRIxjxO--DaC ׋H Yn A#kw-E.~ao 8 =co/p 9%6Kyj,?-ںFL(A¾k`؇gEz\N <\RKZ/t~JR|=jذ͈w6MϰAԁĘ_`_B3/n `F#Ba6e>|w/-2|**I\Љ ΀􎪶볥C}rR0Yi}!G/u+u1Uԏ[üRx+1lHd%RȊ|+VK4 ߶C0y 0YGHx#T{L0uuz6eEbbm5GW7O&^=g6"Ǫ:YkI%kcN޹۴:k˜Lk7o]!R 3Zg8!<%̏#y"6瞵>Ze%/La/ra"st, bn0 mX'9}#g% '3kX: 7[xIG&{x68; 4iFr#rI((1ÉƆJOG v[p!@Z֧В)j<.$Fܿ͞%fƄ`h஗o,QOX=d#@׶Q<?]܈ojk]T݆Lm1g3t9~덒Ru>dÃGӴx2~j]x%k[k?PM8lÓ<$RPtC ̶چfrV^a«dN("e7dJ¨{NiA:5#^di*-msJ9[ [6ImIY =sO؀@p~wkOӬ2$ zj%f1bK%hn%l6#'ݖo>cRIt'C c 9D,hӺf֧/3C{Tq~|=^B?EpR;zzxdXC\<9YQi(  cz[@}v\C|qgt!1ҲW6ht fLXĶn!;J:$Sbu0n LzhZ_RBD׷-}!utrkXے<{_:Ln'XZ WOY؃4!X'ϊ]'j7[?ƟP8τ8$;XM .`d|}jys3|ӁޙEB| ,rQ-|5)}7ZG)|n3 z&|hQ.]^ gm5[+ty&@ {,V+%?,.z%L{P"$)iVRVsޓU}ϊSgTj+&(,H޴Be(E?ƺcή?Uצ79mh[FW7icȨsf/'/ӻ: xSga#G?g|T7Ϗ j;#78r9׷cH9ûg^-xu4!?ӞoP\>O&I* 9J#^Y0x( C?X1^KzqJc8xӿ YW@2$)1r@&љ";8ya5wL;W?nl/bX ٷ*y)t$O~rQxΛxZTn2yDACL'|.PBҲYi L:QbSuJl9!#*a7m uvW 3i3̔@h)~p2sea?]+OjwMLjCu7=vyf;56& "qE3HAB9A'Ŭ4@E6|Ic\ y ߚ#)Տ9GRk~f8V8zՅr+yvM}AM>u1 |==P!@#VZ. -b?#p %=b0F4ؒp,` $kKH^ٕhz ,_wS;8I""oxduXx!]U;@z3vz_e8 7ou~d=9pX:8ZGw zDb6=&+_O_9vGF!OtRO&d:,~b wI6a=6>dulē?'˅&cֆ̨|d+H֦|(!`L.`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZÿN1뵈ޡ Ƨ-38Oń㮄q~ATI诬C:=jyQ>ፓ4Tc5d{%͹ꀶd&F8%Pr2oTZ9d NfgDc7 HȁfmCSR B*7V%B,O$ ykYtvz"tA+UbbCS^~CSŅ| MU( ?4 &\ѷ~>[ҥ~(oϸϼzg'nMJUDd5TXx#N]AfLI'%?S;E Y,|MiQ`G!ѧr ·;mrQ6KT߲FC}` }kNDu[9^*%k t/S?[6FYhSQ cy&s%8O[_<pUCWQ xp jL]Bm0+ T:QJ.-Ax"ܐlN 3vOzLPBZ.Vy*7rc`lc)r$f!uGM VVԴEWTܧ? ,*C:X4#u<^KJqZ~E.vJ=C#DJۏNm:ڊd{= :"nt;N^*vBG0sdKڸ|~UY[5c`k* |^,^2aPgV)>K0 {LAdp'R^T<={*`c_!Nꬩ몜5U#<+ȵ}D"4#y]I45h$Fė6(STYj!^$p4x"ЮF!l& Fٚ>ud⾌ OEi&m]-N;D2m4yפ:Op6FOe3`5g.;hAʼϑ. Nm}upDXnGL%.[!64 (HD#C +6y nnDsU?A*,3lg|VvN{CRHVb8qD{aiyRgZ] c/=',dwW!fyL, =Hru:a/aŝs"W˒^ te7(TU95vaH 3tUJa5/BF(kW~L98U [k`s 5!UAXƎ}<=wˢ*'2ۘ665z 2U1$B >]lbbS4wl!ET=,gQ6@v?>3rL,$[ar(xcH3dkl*w@ sp%[uAjە7:OYAmV&T8 'R<ߜ 6gv92[txL6laUCᜩSu/ DH{y£Cbf0YC j*~[]Xٱ޾nDVOթͼNaqSJhIBMٞ.tog B uVgD-؛4q3xx9]8+ ?S~gkmb72)G@cV|.̩FHJ~Kfi冫Ux{%PٜLf+0m|<םx„@w.+1­j i;Z׻ hAG4׾<|2=~e{ЮN>'  I;֑ ˄I'^䝻gjS7EG> ؍i Up/b+g,ѰCcZrY{MFzQÃ*׸9zƄ`%V)mW,#MoG7^?q<5V Zxh_8Qkg%DQI7?sSA;!O &(1^H8V[N'l̤`dvq+}vX`yBEkURe]=駩A9ȤR1遄w2tT; c7#--{Ԩ?L;<_7ߌ#3yX͙i*lY"9MA Qr [͇4@qr#ܴ!j3׸K>&wS"MF'2P`ؖNpR:Ê<-5t-OuՇe%c˷$u=H 0Q MвTA^"ռ ACOďJ÷ft3_U$?v;y3Ѵ_76О*j6(cptV/ZضxYAJ7jCc<+?U ΍ĺb,/HZB3PLsp'n p\ " S 4TnU R<ɰ3F6WӗXJ3H~GΑP4(hI>J$AĜ#%F釻r,Kw_VaJ$$Lׄ36@rDp%D1=k& u L]1%r $Aɶ@[w_;fU܇s_WxTxS16h{J=P 8% ӷ;5YÖsvEwlnRDgX $\h ~6^r:dz4FlgwfsaQ߃`ʤﮞ'Q:'0{C,=_=<]'QPHs/V=u!aឿ.Pk+JhX4uL/` A98g̭DAD "= جYs;ZdO"hACė\VgEw>7ܯ,,F3y]у3Yeɡ3 sBӼk[`s0&Ʊq7W/CeoגeRctddbVi7ښ4'~>b%Q&( >r+U.9i5GH:=SC?Nwa"S >Ic%Pa$<# 7-TA~ tqhP/]CSNHz#  _t ڣwWrDkvKErX&BM\Θq #=&r֥tɪݵu D5i+)`ӧ6:dȳR* *Y*m21@M% gw3g(_Y*^@*/ U]/syJA?1E5X*bi*]SB*D@yC 6<SEȣ.켒0E3`hR{lڣ1$i/A&j ؟!B+uTI%ש$rtDtaa5^)/Wn9J:!BϩGbEh^R?γY_wu}d*_v gyѥ @ K99@e.>[aXY@R,73SxGog^D80]hXPW1xxhs|5SFV梵h(*4M )ʽG'pV^+F0H˃Q֫W)ܹnf,({l{(Yib~A?+qPTfa "GSel$?QSC뒎2ӆA'ER6sCƪ"A"dջ'F= ;&M1p?D%ZBy/$ֵEZղr0קO7yŪTV(1Y@;ߜK8ߐ9cS1FQVsB jDR٤̓b3غ&;ڝ]GD@kڪCˎZdLMP(~s3VՓ_P'5<3myM#魁#Y3DK)2i} -9cԃ@;0%eKL@2|YL|b$Pl]v6ЦdJٓi\6"l8Rb>QdrEzZd^*Lk# m${t#?C͍C|q ؋3rK_ecg N$CM`jF֏iK=w#ySAF,,ݧp|buS\Mu.suCkؘ<nˏVݠ츙iZ5zε@iAYsCENz*U:%'.#p$&bw`!4,:EmW!9/󃯴򼥰ܹ"ɺQJ .p?E]4üHf0ɟ4i1L ?H1vmXK˼E<6_E%XZ@[kyr)3薔:@MDa+&#Wَ_MIm2FQ3]61o!lPm{TR&a"$Q ȮS1A=ʢ 9UvϠq2pZ1y{|J2a!J&ޢ#jbW]#q~=2:ƮcNyVc (Y4stD.'W2؁ 㘴4E&A+ 5Gq,⚮2]+XW.wlc;#P|^mAX/"}/WP~ IgU===] g@)!_@I xwkY^,wi8U_]Xy o>KL8gb )C0_ rИK> mJLaDՇ* $B,!g.JQb(mWqubly$EW}6,c:M*me2 A6t{gj .W1O ;@6uԛP[9jLA|UF'r4mn.Ɓc\<LYh`5ET0d1̃_. Qҳ/Pp8_%fpF]4'{1gV[L/| ^ޒ o BX2lAΈfCR)-ɰMr`Srfȹ◞Sp׶\qYnw /#WRTNpsZ qXK=R]6ߛ)ld#)yTtfya?6 [i/Mdhhf 1>w&E՜}ȗ4>vW:8|?,Lԛ:* .{_Ȭy, Q2K"YbMӆ{_2OSԵt)e{.]{в?rZW}A w(Fow>yv]bD^Hˆ pj%ru ~>^{o7iTIxn+RB^UɸfY|"sfA (HM>z$ + ~YO1vp<0fUK/jfj'@(>? }nW'@D\>eS:ߓ**ĩ&6aI^QfΣ /4Ѫf*4V)7eMkxI3J3Zf1oŌ٭᫧oyƤ1q{:ECY^M5m{sI(HQZq z$ǴbӌL/4AR^ &^%o26G4)J%Z~]1maY# HQbl=t)e $ +xՊ$@[)!qXM# bn_9wN?`gTC PAEF( Ͽe}] g/kTw21RkOm b|~8[ QK'l[I_#^%zB] #Tv/%e(4e7$qqė~&D''"[vOV;d8>lޖVK-5O,Uǒyda*qrVPwp3|N DwXU}P >͍GX4nVQ2a%$4S2kfQGEBHGԏ@s!Mˡ%X.>sf3*LszJA%$=Do5QWr^xu:YQi38[ EGC5W PPA*D| cp`pv&D!:ci>(層$@'<) 2+ ۭm-KB]u/& bS^BqH&kK*Qmb@l.*jƖH1q#.v>}܄Xlͬyd7ܢU*l df @; cr@WW~dZ'YR HuzMy2-S!`u`kpةDLOic^r.OWp>":Vs@z|.C**iuhJP ;:i>A';ʋ_Gc1?NL>_<&$qʻ;f 9T,R {baZxBuC%mq5<}ڃ|cn6{h<'|)eKh C}_4oU[s`HGfî׈R>FU ;Oqe(m\T쳯TGs;mun'(FqZ0@>ד" /_ݫ|AS8]?P.>֏܋0<`k2盳-.NS "D%ԼXT,nHaH2Qu1(;Q?hXz+mjN*=w anDҺ(¼'dBNl Q%p|֋j搲miL/|5RaY3oºFN^O!hIDf%㕸Qt Gbԇ?3]934_N|p@sQ/񉦽[[\6Au?)p:j$z&W?$bXJZBFYiqD:;Wj0Ok>cI5Ӄ!Նʼ+@)9KO%mG٩}eFߵi9L_4S.RoFkJƵY9A ̢tR~2+&fȞWiQ[z1r Bgz+)F~,sΪ\@t GWp pRQժ#qtXWzyo> <Hwujngi6͌^L! T~^?$›;a|yÀu@@vrY1ŵV|3Jo\ d)8pg}Y7Ss &O/'U{rsO]{O`"] 5H?)>ɔMT(ydg/O 글b[uEr߬xza'd%2q`a3@{L@t`11ǕCS@[':C pRM0Ȳg %H~&HNe=ZU@!,BfnSqG5ZPKEdͰ'go&N'#F/vMZ1{Q]W#,u"Ţq6E%\Vc]V+bfdfIKa7uQ;_zዜՇu{[ $D q3 lD -^qdv9+d\~ڧ;[hU6rwnln~6N%0BUyF bl_Nh<,aZ`rcw< Ȯ@aSڲTVB.QP;"_P4loJ/vmBhh:_o0^AO~t 5T1˵[Ugs )Y`1_|Lٛ,Z1)شs(z&3ϴh5bv}p݄{w%իlE%TTUBc^|zjhs YoY;K%Ǵ[ (-sg)M8l0ND#V%n/۝N}Oqi.5/}rGX;pi!EO{DƠfPDڅh-nlWD匂ϧ 4Voߴ&9<rQ Gk;29fwk'mc#c4tv*ٿN; bFg%{e,_ e8riq~4CBCh4xg>1{^Ey\jT] HQ1_ 0A񑡳DȋM<\?(u6$diS*eR}U6miQ $iȴܖvjmW C6<<RP!u.׌%h0 3djwM3\6:`H-,Tքke- .<Y;2pNmKRi0bb2 ?AJ] F?GA܊"Zٽ_7X5bzNT-yJ@^x[-O~ 6 Œ :j k (eܤ.ōj:&ڷ(GJ-P>PSOkrޮ\CԚae*1WH>]9:8$6w |Av>*~QAol:ۑ,|sTFD ݣX;=Rgs[A۷TpiOqN wB+Ow/O0&_WXzfCcNm&4|y4\5^pE욠C*(י:/8Գ$mdJ;[c[* 戒"x>dkZC(ZϒHk, D)x٩+eAk V^BHz.TWsZ,V˞pEn,s%C]#ky"K#'`Ĺ]#nɗOT.*`w{,Qz)$]#:|K$ݩr5(|+ɧd/l;{-~ ,F,RO<|d#Xs~xt`~oJ2ODvX$ۡe%D\6~PPP\#]/Bf øW$YʰI=op<.:Ko@Rӆh`R r9?aiޞ}^iۿ@}O4'.'nWIx}+;Zu#()Ԑ0J1tݰԢlQ4.o$*X|.k߀8QEʉ82k[*kK ê>4AuLP,l?K-A#W^12 g*B*T0%kTߛ"E"gl/f`yz +2 3fZ˒M F^E<$Z!% \c8\ oIAx#TmIN ahVݕ;Yn:o|0vyF68z%3i(K9,AgR:IlB4;+aFƁ"O[,x 횙m\8SKP>`KW! :Q@x}cqv2( 2ν`458kQ 6)ޫNlPXsz)8]uH =i6&ۛ*5'U]JDoOYSs"˜bCfjKVX%|R=+|1$ܡh06p}!GqQܸqwD :܂8mLa.>+DY,$[ D?>E(o O\}-d&E1ml.c尗|-u֝KE rr^DLLvGx&`׊LS2ŞVӵv1F |UM]Ih0K) 5זCD0xN?T§^7TV@_N=8b){˛aN#̋mkW`[Pw\VhE0 )4z,v3Rk>!c21e@(a2QSr26/%mMн0*Y{~N 3^o+^S>lqKF"|"Z13Nx"r!6в/tA;-g쁜A rSW#p\,\zB^֓Mx` M϶)Y=mRk& eq w@M} 8xBUD=7 1q B3Ư# ˸s #WK"/lN$"٪"'~J5I!*6a6<0Ea$ v{k dS^:+H!uD}auްBҨ&e-N{_X$Eb?l/;Ƞ~̢&jڜpDl.]ApMKlGsk@$.yɮvrqbYpн ?\8Oc`2C[K~ K/8[9(^eﺱNs8tقx16`WՒINN8ܰv.HIYv&bJ[k8.8)~UsXs? flu r6Z Q /1DFNJYp.R[q8uvSêOnپubNQDT5Sѯ6tgjJD=$/YX4|j`ݵopĒ'&d3FbkeW3Z!LzDT u~FgV*9[AiKP䎤fr&yT9sw [ b)nN'zة(ϛk_`.8nVg_Ms2nw(Xl]tȽg ~A}YnN!HjR< Hvla\ )2c@I-*?ǝNBB.֟jH$9"wч:(hh Thr5203u #ng^BLz_ͩqAxWDFv/57KO)̤$b10"=;+oAO٨cgxͤ _&omںl^ >,Yj.?RW_sT4ҡqzqE[J'.od{ fl1~L`!K5* }ר;fſ){-n%'ÇCy>8fZjp)TK,]lb*ܐ(C F}$I-%El!-qw~*+s[6b:z6CJ|$Kj?%^3#o Xv!E+k+,8`'! sPyAGBia@hcI(Xy@JK%~y[w) opӘY3ƿD]s0?aM Mq ȯQ_zlJ>1%7;7n~|D>mo[Sz/.^|m톾vi6q DjJmx]!}vl( iy#oz4qf.؊ҩwmJp#}8_E褵4l°ʿ!5'Hcfgg3}"0 ]51i=w]ԑ>tbdPGφ(vH> @Jx~*ݝk'4LVw!tKɫmKARlm%(PUYa~$.?u@ɼ}„;3qw|F@s Z3F[sR pA$ K2͒A fm/bf܎*K6|]F҈$\y$u2v;m:Pgdg_`T]vaC2:&q]{9;6o+eerLvE. ?qR)nң\^Ze)$oQhfbgW#%$CT*'T[MwlWpRJ@.p~\N;ɆX/uf?%yc''o0LT'1j͏e1-}Vg%n\f ݗzMprkF A%TQ7@eVy/dc[x e2F M݇J7K\V/d~B÷Ha̪؀,Fu(VxO@Y5e$lMCgOMGbkmT;F`1Nk)WWaZ'/T^" 8D{˼xzf+2uhZKO"fg ʅ YoL9ݤ)l,w{2aiwU\Q"XȘi+?+^`.dZ {pGP ?bT̓YٚO\t1Yv@Yݚ26/9l=ki<7,@QT)Olj me0;d{@$FU*/ȧ+ %m| 齋a0[l*%4<&e.4خG~&xZw#kU]_xtnO8@"f%/,;x`E${0bY^˱4QRkW+ׁgq*"vU,"C g~䎵BqR'ځD11;)"YdO@ܨݑI{s*K^&[@r7E)gT6`H5eĸƙͿD"Yl)}#00_<(4hʺW 9oJ8^bB^h{7!2<]y&1k`sQ6Aq}>0V хfH'ρ/?"#3'^гLɝ{ hWhS 3n,:*+aEi灗bX -8엇.Ûy EZov,g ҋ=8h &-B,] ¸ٷ=}z{`ٲ-f8 v$jTP) 8Kql^wMߎ$,;x F;U]^99_=ͬ4HP1h_|bx{݁zpgvsbށZ8w@őu FFjJ7g&Uq7YE?Uo Y8^}hˏە5#6NY$\KV⻹~B|4;K8.ҵM31m^ 쥶yE݁N@2Q:ug^XTDjK\|I3NDlp#>ۇZ?$O{N$. gqKQEXi$h諑hGD.-U洭Ϧ(M|OK޷j̼D B M;L ;W8LB=يmUb w U5u8V;:.QT{ƋvsHFu[Ur_/]a;.zg- UIg pY$hg3٘SU\p^@o0җhqzo`aUǚN#1I*[@kA< .OqCƈ[NVkmEy)WzLxYٴهRei?@'({QEq?PlOELâa(^qd7JS iưtF7Wz3#YcT+P*:[Ah6Jcoi}h1eu>dxb}8l<@#8\TY~0cWE3{.CMM40*W0FQK$% j;6,bgF<篥Iu%9M}F2&l3_tĤ!`a"ۡb oFxJ{@j4sk]z*XSZ|#Ճ5FS>oxv('s*B###ߏra(xl9wFQ?[/v"I41}Ҋ@2ģD4*mGL7g9;K@Z~H@a D̷7%8K0<ZMI\4p8b+,jɝgtVn̽芭-.Tq*'_,PT_f5N7)t")@qRd둃W-0Sǚ|֫[}a6G&TqfSuIC G\%!Dj\-WꞸ#=/~C:2-kx44.I#D$:o hIW4_S]as7 PWV|GA$g tV3*'45CuӪUfXU<5J& -~z^ڈ ZgG/ɜ.M-v L5X 㹶O69LI)/pI5;—D3Sц+a`Y e7M#=q_'s6WFϜ캷Eh88q4we.d0*'ɜ~ !zX.Vpڨ7D@.}P9 f(3 {0q0^3 7|,n8OvZQM@j>& DqmxXxyuN.oӹOLgR4jm3OGw>C_c~B }`j*srڣVzc eD3NfEQ~!A҈^L|]U꽜&= Ǿ rs~>/3G 7~w(&Q(LZO{8ԒVdXd.tkNeql?kb_X+\«e0-}璁TNా**灰~# +۳s-'.DD8 "ۢiTƬ#h {XdU1>?Ӫ'ÁWiIv=.@7O50,DXC(ZZo[zZf*_SQ PۘsY$'PjkO4 rT}7^;.,xHDos>A]N(ۣ$ÊTǪZI¯ MFK~YQ*7Zb^3w_-jiyEP!\[ֆ(!a%uQJ<f0 {dBd, >`D<]kvXv)[ Oܝ[ xqK b |[h(8X斋-p7Ӣ5T J^8 ]6T"mqTܰ{RCS:|Ϫd0'CzuG F7T_O.0&t px_H 0&ȜSƒ $ 'Z3GѸ9F<h'%FЊ94RlRԠ|del%-bubCKaE_śu) k9O#ŽEIJ:4o]|maD4_r[= y^bU^W3Yt{-#WkF6!a^eEQ]cKo[Ss˳ 7X2aeHF";Bpf:kO+ K{sJc#fulәH%n'%#眧 ?,u%xfPIn> $>PxVd``4`Go 1-2k o$>8A5>U =!w:ٸ@9wSx/ҜcOf.kf0&S Xjfp]bVtX5ƻ9tH›2tpcW\dqzZꡧ@JDnj.>?q[x1p BLF5DDBI,3kiUvj)4 >PusWQ$Nj!DžQ)𨵗?ìyc'qgpiKFZ ͯ>[j) v*ۜj1c"/#i Hhp$qD 5&,QJL!I$L#U P/qwif kLf ^|6L1B@B|wA^`̢7_^e"|K'೾x {RH7X+ ;7cn/xHCY98)גS _ڋ#9X{e-͢c8ہLt x\dEM?&<"jm0m-9M. k VO~}\?8{r+"6fJ'{vbxIӤn 6~"WM.rJt5zcJbbRzЖFuVgs>|H..eZ sqLޱiNƓ DcÔDk qSI6adIx7Sǰ <78:eMFJH`Q>{e&4`OK*祝/ yvIeӠJ+*g(j\ƶxmXdUMU)HԔq"¨[1,slaϐ,"5rJulP/ ڼ TrYbO0̥Da:i dlߋg8Xo2st1VGAd>iBԍJ'srM@"]ئ^LeYȘ&0CAh!k,9n- i 8mgO1<NIi%+T1]oPn\*\'6bַA)@XWueGSk}9_F.ˑ ,8 Ȫsk ʦyY@N~^esuu4XכXgӔ[{  v{}NO ''1;"" 7 1dX/w0/D]ґ#c8ڵ?Pup7t 9Lw']uMP+:ou)گ#ڊmHGNE,sN[+0Hʌ{˚6 56@^`ֈC>ߋ$ 4*ӷ3P}^ !س^)~l35}gŊinf5rC7oAߏA{gvh/ bE$Vmg򓋑D1%#a,(3FO>7Vc[TRZ}Sb-x}~f(rC NZ{2t'y Wd9bo#j}ҟ4~ۤ GHNcr9xk3.vۊ%LKu(!l ɾ }j~sxw->R)^1j-ͬxQD8k'W%^`ev7b*,C#ΗpD*Ek0SA!p,Q&<"T˚`J#rFqѝMyÉVt81}8P@^W|%C;*؝NJhV<'X}ac:\HOX ok{ZjG?&uUɛ{ɅT]#Vvvv;OH ي o <8 `p`(`gE[=FlwΩqU99cy@;Yh~뺢ێDt"^ #vOP3d\Ps*hQpu@U_ZΐR@Sp:qd#Ј_ѻjQtrn'={Y0.1CCKw2.u;WcŘIDl%<ڝs?A@}~]Xo!X9|)K^I%J~Ύ/P/ԢF0ERf81pNs ;ro7Gv|g8xn5WObM="]+h ZUUAI#'wQY *švㅂn7='C}1%uY$0Uu2`6Q '&6%r~ Ce)\% \#Vi-v~b%i<*4gĘi1 9m\(Io#.ƃc^5@ yYԯ^+Ty;WMҾpp?r+1S[~phb:p`I25>9ųj>3;2#b@' kC:TO)B5i@9!l7[#/?ܿ,Ke@O`/<+iHRD^$?U#0cpODyAΆE[C2T@()mh!!$\E[Fزrld#K@HiC-EFFuJ32'V6Q]I5*WS3`utתn>P^w+^TC{T*b{L=܉tШbt0HW}d$V/:,c͙Fĉ;֢1ma?eÐ) Q"n|׾3`O۞gI<^j=%-!ԏU^aHXCMSBF,w՘qcn?WziyPipM-JSfEW}Ml;:JPiC7,$x5‰: 7- `d0Zdr3 -LgDk@( d/_xG<^Ƙg B5ʶ ہ@ۭdaځ&!:hӾ=Bԡ :0ˤ(Pkׅ&1bY@E2ݩ@8kA8 +_aJ=!T.Ûgc P!uI_`zAPxIS`l&gI)A WDtx]IdSIR$%ռ+4;]Ϥ1nPm?6=a80JGLu~߈>c`$@|dB8 Z{8H*?6<1]{rntB{)\THOO"~6;חc([Eπ2BLEԊ>?w >c$Рy{dƅ_BxSn3|>#mBh)Fd1[Uvvn>WzMB㼊*]@k:Y}FFPaFQ0iF3}wʓ ,nx=#cm?(gw 0nBA  ,`Ĝ =7`JZSw)I}V.GIKNV&=@Т 9tMqX0jڡWWapv@wPC6;1LwG!RT4\t@ '+f^NG?NsP P3wT'gM||KybBd`Xn.+xu*!'I~)=fwj9_شEAq$ sBiԎ\,Ui!ӑ&A֟(QPVpnM޾G!.ƈػޚNAib 1T7ݤDfN puiNC?aKJNP'[g((gMv r2|4nYQ'E0 AQ ԗcs2mK>Hm^P#G#ݟUPA DCtZg4b#p< rF g^*] QXb+ EMqEez4yqEo0x/syNюY{RS?@.x UZ Pߌҕ$g'ZiC?pjA UU ]Jc@sXYryb7qsӭ)fh<-`wlY7vbk 8SiSNꂞ u'~PT%a~ߵ\b $ӖMH~]r+/-BZAݞOPӤ A-d[ ܅/ɽP^J'zJܽ#<6pK5(~ةDQz-^+.: x:Aeg5?;@50ZUW'Y0G,W;Z ׻Ў 6]sM! # 3Cʋє U{S;%N) Fd1a-BS'F9p[Y>q *8jU2vypIjFwfaKyX|,dBm&cGϳ8?_A _R}q+Yin'*QmO)Uhj{yss0H3;6:% 79u>"D@nXO% Ɍp{~;T-G.O|ԤlݓF$(&4fXWd Zlmckͭذ"DCvzHSGu;sSWGg~ Z\wy %Z}0):jpsWh?邃g3| <ݓG!R=*;b/}lo/vUnCe@Q qƸG5*tae~LqTǥ(>f89V~3O@}ɵյĸV/lK x) ~ $ U'QlǻwPc+8]~}Q_e-can'`Rs@ 0 @X-LOm!~4we=1) \ͥ; yj#D2iWN$qZ saA@\JwXt arRة&ƀw](U%"=/}}4NPH ['C ^nJ>3ϑ@;񟑛~v`yE N)" n>dx`P4IܧDB\|ݲwC8A=`aSInw3U1_VNǸNɴS=+fZ@ //!*қg&_ ċV㚸D 7*%v8u=0ofSx_YOgW.{q7Sß3:EFKv4:!#X|?q=w9j'Y 9yBFa_Y_Đ?1ҀmkeOT7+ͩiI\l<7f\[:H~ #L\QFVRC'4cx.s\lԄB=p@ f`[T @u&=C%W]+Ge, xI-@qKi0Q87@HUkYa0K5D6W+I T'cV7 3G&PALn~(i;Zٛ}MZ;k{¾pd?{H5 RJJבw%q3ަ$Ȩ7޲@A4_f7ֆodtx\u?"`KZ-6Y V&q>zL?jQl`"?M>4>"QH3 wgTþ!{>cb^TՐ%QBsDs1ǹ99M 4"f\q CT ^ٷwPሉU:&|̍ujdQ,\شJƯ3C@{ƥQɾxvAJo=\ FKsydO1WsW[Vf' kp8g¿u&GpE 4U{]N~P6Ŗ10CY^dvC Nf [eGĻ`k0]|MLkU*a̸5^O):  5Z'gȍP"V>VrZ1@Bwv\<1]"s/#8i:ӈ(j KZbio޿`3[bOTx!¼2ߩP|[`Y'ٲ Bo\ 5AXqi,35Ą̈܀'to6;2a~b5E>zGA_>b K(RR2dME nvAS]# E=:V)"|;e8He20zN@q׿DFS쇀'ڦX8l 5B$a7V4 աlYV6f(YKrcZ\- p.D`$ +.8)/|CS,UVΤ ) MxY3pd nk,H duM/Dj6m;sjH8 ŕs7)PZAS9/|wpfV^hEkQ%)MΐFlxbP+u?`X"ZƗ .5YOGo+E#.v@$]+kWEayik{PNQDFgO]hF(y$,-{iFD5JJ jaj6 irܸ ?8u_JQI\T`kd7 | Q#@cfӖR="RO % alְlgI 7:}5 XtÇAFYd5"Ds0fLfsߐቂ DqvAn'̺j)O! UN&b|9[K8>{@ ;4h-V*U&7^G apb:8y$dc4ź,#w÷BPaPX6AHd|IW:j0[=9j5~Q~SA`vlr@A-5 " e[C4ʠkP˧&/i6$;l)V}u-LFgD8G}|X^ . r@ {9Q4O-Wx ["Nڈr>d$I%Ӥ<.N[Lv w[\9䡎 eͦ%np23-PeË'GaӋ]B`MD3IIw h&rbߎu~mmfמZ5?J8(w[7c>0ױ=)J;}{0hm!-b$BeK*d"b$|P7#FA3t@Tk )򌝻Mj5*fH@cnwH痈IR) O"7}SCC+XLTd aX19|Y S+~` Rf@*g*#kwtǽ?Y9T9ü&#8U ]pB=# =M GXaø[rgn4;Q5C;zE)/ L]2LyGM僝Ԍ/& 'g4l.5|Pr.$?e hg^d(%P~ @[wNxaE*(D$ G=m6{H&g@THz#ujxT?MӯBFA!JOK# 4ݫmLX1;4{MvU#MEm"{ ~@t4P[UVWdQ%/܅ROTFJFCP/%4<Ҹ$0Sі{ʟW#9!Bc2zٜ`K?qwV-[cMEE3oJ7A|%TХ$#Q o~{URMߑ@&+CڝVbwa_ѧv! -~=ycH DuKS)֡;$`$aX c^F[^LgusFKԎ'Ɂs|6o+֨}3_ y)_&rL}x%bazɛz ɳ$(pp1.I8Ih䕊->}3OO:r I ݋ԙ V3Oa͐Dv۠JtWt|KGm 1N8k~aӷ6V ;ZN tY=nۊ1ԫ0$}4c}ETYɂUclj/%ɗ&2mMs<=0\?f+*PaQI b;+}V=-gy3~nFZo~{k=L`~BCW긦H |3.$Y,C)+. iL;Xt'jCgdUb9BmPۏMMU.+Ԁ^0AU!Y#(vҩAoNE{^uHf}E\uֶg@h;^0@zqr,`-|KO/c_ wz\ Pp rv!ZW/h R«,{l=xiϓ?Yhz;5{?r 8N8uR=;сrhѰxΗW0IAFp&@(>UJ> 谢HS /۶EË֑{=|1J;U Pc-%ݕ/y+/%K E:Fd|]F%NBs< -aWv/ Ki6 Q rCq~dSd_MJUVN=}Zȓ)ݎMrq ٺߺUD{FNfgl2vGbKbMcEtE?„DϪ4A]"'D=p)ͨ@D5ˤ(#)mn)2+6"4&2aIIu 0tEbcy! `ݽLsVjh.ͳ_{W]^7ԖctvM:BP懣-}i6ެ ɋ J{.puhIOamh7gJ e\Gppn"VwydDZs$?5ݑ18@G ӝcqݷ7܌퍞i=R1k3\ߧJX;e<) "h)!x($0 }}~ =W 5[u X.ZwaDjZU R2Lɘʜa$U2razбF!.bNQdq;]!K_-m KyHk2KI-#F?Ta4~})J+ Y"GG2m9sJ!f;V!*Wو=(8ԥ~ <Lⰵ 0eM ,9O<42~T㗆^xQʰP|P֑pU;Lx*4&b6=FdNGz S~[B(STo0T麗t=-C(ZA.H4XQ#eV!6&Qe^b)x{gq1TY>Pi&S sA(ZH4rhSCغdzXW~BsasvGUjw2jZ{u+6[e:%DXȟ\ikFJIi.K Bdk@ By5m|AsYgF e,el!# rbvxۚ} mBc~3a#mp`nwWju8F4L͟O@/hu~[wׁt&rv.'ԛr7$IKJJBVwCǢH!Eih4$X (#Q*jւ& f5s oM8ř ?vݸc ;R!ِgF͘t/z6$xxKT^CO<<x&"+o{`N{5ʟQ+Hl!.vzN%(uEIZGx.{,{!LzwbB#$jCSѷS}umr'Њ,?Ω{! ^&%L0'j4zr2J${y0A`u,Nsڌp"-{EzH~IX-)RDmxWZj+(#=%|KJTy ښs^1sQ؍/LG"oٝ{̓6WO/H=$H>+C)+ yuj@zɭffIMJ5›\`zb?*U? v9?ߐVKsbo}D^^ZGMHC3~`$L:H+{U(^# l*^j)H4{X++Bx>xImۍ'+diݦ܃Eϴ d,.dhW#::}==jiv"lLrJzF%0Vf.TqNvCcwYItpck,C?̍Ośu9mi p3{rWrpv  SS(I[Ws:tRr,<2U/O\:DDyOQ%ǠE8+s5R]~%WwYw `یej Y2jwOk *u(T9F2`TBpY+KgΏ 8/.|~Bk?xŵ9DR->D>\5)V 뾝 %]JÀ˒+V^y :L57Y8D|s<\#DALSȶ:Iܳ=FtlZ3{M .^T4fbeЙ_OqY.#c:21^+|qGFOew}mBkdOp;0A@r5)O)7nO| vE*ֲOE%j-&1׃?:gmFQ %J5>Zxa(D1(גgvg8 8OG*'wzP/0`V3!sYIyK|2㴩hǰ\yuԠz2:4.:MR4!wi}]UQl7GFo,wssӾh*87ek }}cƀ~,3_VsA2gby=6SuPT_n4!ƨQV@ {GcI,jŤV+_:% unqTo{Quw6O:k_\ WfLʰP-srWt o T?7ƋxDFiJH}'_㷑9Voy'ŢVz\;KRm.\io~.t&Ԃ3 nh;=\Ky?50̪XeEYu 8p͆P;dYv!4U?NP;Lfaig MOV vUh ĭok WU,xrfkXTh8UL~&&c:W4V?H YM; 6RӁeKNp䁓a6.qŗD)LQĻjvH(_QgdCR5%2C1ϐ>jxu sK$D8(D,l\%8;[ y:vJZD'yixZ̸֕sl'ȼ qv8D }K4@.dRTod`/.j5>^:<&䙊Fv㞏~!7_qp@cyE 1j![nt{9`B`h;{:i"gY'a_!Sp[E*f׊{-{5<Yx2p(Z`i[0d9EW`ҧ.UXrwu]eFZ;#lt$Z v`cJkų (ME6-n>pW[ro^0cx2F3< 3ܐ ,y*as-rht=E!-q31~ο)_O>p+uS֡ sMc }'dwg: w+3,Yem Qvf0g, lPc6)2HFV?bDZy}7s \#&wkҝ6eiVő`W>ZH*b l.̅@(|4HinF{VO)w_qԦg~':WoP,I{-AgL`nfO2^s]nf [m bjw1Y'بqAeE@B6| '9 }JGAM5lzPeA\j%{(&mu!Է`$9XQ=U+y zaM0X1˦eeOX[[pF utiҩ'1R卽Sv*Y﫰|E)-B}|tp@-CZPM_u[dݨJ|G(LCps% V#$ "X Uf54*vH>J[~W`_PHO5P/:U"vƣ]ڢ3NbK 9Fm1 RNid-S]|a.(uTׄƍup#ҞL1W|agQF" 6sYȼoێcywfS ;ܥ%̷AA\1H(~3qڹYX;$#+UbPv-Zg([` w)3 xwKH3ҏ$I.sǀ1vj&c[۾캌>)C6@$ZW2 IQ޴(87 )Jwn 4~ic@4[mw!vRFiHٛװpIH'_| Zbx͈nRÏ`izr?}}&+Y=n<Ÿ3A4pn` ,ߑ߮֗%~)@j-q z wVlͺ:fۆR&0qmgC)UM.*b[ܱye3p>Ӧz}LsJSwvIL,X<'R-KzK*B.¹u^c^yGxLlVp[< H JR] %J߆AZnlY8QGVs41I\Qn`©|fg1MCS5\JG9Kɫ=Ęۮ{M5f|fG)| J w;GQӍ$ջM;<7qM3ARti4yht/,y[A>Ί5yb! 2LZY1#/(zbݷ$,i0Rs^-]ޛ'Q pm|y8yov(X~gMBV6V;~eJRE2(xkWb L9p57OԄ*?ʠ_aF>a"^QP Rg^\LLgah3#ŋ'5d$ ٔpNޕHJ( W$+߈Csu(o+b#lu9qtuB gmѲޝGiPf1x5395/G+ x(/[# >=sj.9+r8'w@ +m XTFܧ"|v: h k'7+2җ8! <ΠD]jC臋q+'cJb-JΣ<$bk?8"dޅy:#}>U&}):-pwG 㴟k&Z|1׆Q#:\)pZז؜#0ҥI=̲ !p%#J&؇ސ|d6b\"&'՗C3*9IBoKuCTe1N?WJ|ކ |SφHȬZJ[H0qAW.tD!? uq&bքV IP*Mh*pp\ğ4 ,$B3^3)&i:8ϰ'.*Kϗ/UY'Je M-߬N)L=Kg]T&؀ěAө]bRmTOso7HFIPw"r\ >cyk]KV=țoH:W(ɃgMF{ISkTFJd_!PP_{3sRlpr\:6ǧU "Lbh \g >-Pz&hhFSd%Nw:b3C qܾmV;J'k5D:R'H"*H1Rubn"YwmHתq13FoQe9e@d_a^?8@s5U]IÅa|eZjU:[\]x;B~{hDHb@=[/wYB/ގU ݍ'8D{R:fA\[%" CH+_@L jAr3$A3,$L|Us?NkRR7A}[aD rN2Dk! ؂ X *sY@{}w̆2UH,D,al(ad" *ʼn=:.OacSŸܐ+L5]e+5~whL>Z)ӱtYM(SףmKq. QVLM ?&i{*`*,04_~ @T^"CU;iAL3=EP#ح|a}dZdΡĆ8R6w+k.5wH AM_i IW몹F.ic1(4֢ #OèR4'l3#!v<:?Zld=.P 4!j+Zo3e@ڷld\#$i!W /,(ӵ!.\m)tTW>c1Hr 5蜮2,SAYEp/gz>9T?]{OL?-o3P#1w[N:yK' Ef+(yzRS4_\W ~cjs^g9vce P^|O[zF8eN|ZO |C[ 1rWzCW4pq:wը;* +Z&\g,"޿Tٝ V7 7xlv9 _e=%؁{̩]㍯DrBKl{roΠ2] vau.E9SWikU;p:sp"|,xvprGP;E~vD>np.{VYX4<N.މv !4׬aQzkb٥l-mI-,OHհ*nsg9[N)[(EC?Gܼl@Lqv·cwU ?0CP0S59q8ꁓ}op\_Yr-e$PjFrFm᰽퍛VyD6c[w]& 0NcpJtFIoGiiS oyS2"=I).e13Rն`o!0I2 H=\ ƤcȅQfwDꈣSwqsG< /Y>|K ؉.zHPzjHpѕ9J*7o8ރ#n?nǕ SDԥO P&]// {BkmЄ*:o-TҚ2Y`WYrGWFb

    xjHA8҆TH1~/{g.;χ$vsݔ Dt3ܵnQP9q?_SF@p^ތ]tyViI0F@o/ϥ4~ʪ0&Ђncc_+OU3fYM2`q&E!F8q9(1nHĻRse%wU1 *`h}K/u.;%S?an~Uܲ3fP r YUF `h㽟3Ugup\wGKԹzƲZӓp_E+3F+K*³9 /.E#-+2dq"J0V| A8M+=$Wǐz\y B,P2EjzMoDgʢ4'}Fs~zc&k7pfr^l'fxnELNB; i`:`! ޫq~ R 쵱!.#?)Gvb.~nC j+}L0@b7FX/g{ ]V>ҫYsI.IVtb۱P ;6XK&cU$Q}Kefn^̣3\R/<|I'#^I(@c#izHbWn8uhmrD#(ePw}C ?sТ+}[VjRyLhA}8QVxektb&zθ,H S>~1N_M %>)M]nt敼- ;*zyhqS/4½7PX&ET8r%[x!2NJͶ\l}/\Z[:AYB)lk#H_C< /< O`SXd _gr4{G'-UJϤiԟ rٯ$bHtz_ꥪ[>ro{$*RIeԽwE/i=u-v9yuo-p+=ߗ>eXGX&⊗\ˁ~1p+GMV?VfyP'1'KB9$E+Dj<7#z]9w5௲+9C:!bt5 f$"O0y+B_xCyY";YXRW0fq0/'yze#1E?U~26 }9COȡNK3A!ı0tI4m2<x:>UkzVW\FsE-^b‹&<zecˣ!pEYX0̭9bq^ތ%tn3 r|gU= VАvv\SF*޻g2ugWe6o(cE[Tm`}gc2:̏tE",7fZ:gso A:=e"`{vSxZ4$gH`/M'Y#QbLS Yz,iZ]:5yAR堆ѣ}L aE6M6eIz . p)'U~Am=];̗-qf&9W\ix>/wؘ͸uWO$JvG>,Ah]̢ah3 [1MKi6 'T@Bڟ38!h]_b3TgrGӾkFyח@QN0P_b [-LJlG<u!н=՜!8@{arpm4 rCR;3-;VT_1A."Q07*(2K{) p}ViEeȶwH͸! Bx=^km(!m w2R7Jǖŧw :I*2Wk&Ǚbnki _DQ5 ?fz5Fp]T9~R.Ofu฿ޥLj.%Xv'kqe-{JîdOWK+@(DILOO =l(=;)2T`ZPk-t>CCv)'|"oc "ZGۜO%s'TCCЭГm=ZIb:W4 .ȧO[#N])dv9Bc~:i/g+LƉwGoؒfB-[gcUpR'TRRR>#sO˚")ܷUU 6Y n>k@0V*A>ҕDXd3c|Sj_&l$$ W]HUzL#*ze&%s0oȪ=YgYo==j;C;+aN*Scf\eWpj2UnN뉰FMƯPK^mh59' #2 b8W?֚~@(mAZΙ~EeWد&:35&s@zfH Yu+i.TPvS)h 6JJG%JGw%`K\Q?&d (igEA0CSl$^hiGP6T=k3kc^P[(G;gܶ1MĄxYL+z/!'a=)j,NN"us9R8y#k*fM-ȅϬ,+ Nḫ~ޝN3.6}Gb df;e2EL+Y:sZ;XSSe2;SpHW9B\>nf2%FR2uYqZt:PRqBASn% yԧ"45[) Ajy;8M3|Xz/5KQTUя3Jȋ2%0(99bť] AT!ٓl?EDl@›dΤFnK%j𙵸He⪻ +EqvW"eCql{xO/7I(3`UcrX:nes-*Vq%j?_kǚv#U['1("=t#u®N8㳁{)V3p̺㐱F0ݧt8`ko4qi)E=(սX$P\/%RHJeq@+G|U"/toDf;!3qJP m| 'Z=$B0oRf[21чfS x|'n5Ji nإZ\cv_OXM;+s3T~(85S.߽enz.%ua*H 6+k=B^_,+3!ljYb5裒k*a ,J"Suc]_MMex kbT!o`ҟMY'),DC}F(t(yH ;f(O$[rI๸#fa4.cv`0zOy_ws {ҍFB3-0"pq~J*'q0pP#)$[&/UՈ=RŤL~+rX1*TXH%4 1yc 7CYQO#};5TgsV'lCK#/E у9" NB-(w˽yDGq,H}ތ5Dbl=GM[:|o|Ç}lQB*&ӈ|̛T!M_sBR|D6>`xo~8vr^+B7 "=J4 $c#D8f}>RCM zI6xDcGbRl]Q"3*t& _M=[V1"^5D*P2 +lX7\&aˍ5~ ˅$.0-Mpm.+|aDyA=l>t5^޻UDhްhl۶@ w[$ZqI+C$bL\+F)_MpPTNeVQŮ" S`&Ͽ ч$3&.ETi+Bxcx<+~6Xoht5&m7>livTb~JG-GM]8Pas\u+!a֝Bha Ǿ A0FRn'M*jаZ9F f 7q~'7- ohUP Kȭդ f{P^97,~]@ZSԍO" "6A CC:_Y+7m , >MѸHRB+~K),ƎP'@ SBxލ/BˏЌ+R}һ :`jsV-kg.3,JMI8œD"T]мc] REL{]ў Ftt~wX醐Mn͊ӡ$il{|>f"ņn 1dKSj.wwL  9UDA#lU?%䂓ҷ1QN*\KSwySkm?ˡ?QDF=x;AP7WPCIWi8VN_B_gQ+Ns~vEApoz}OG;%u5d2P Lnt75Yc%qIVc!.$9Y0~ ~6+5K915jX Dl&LZ!#H530h_ F)!!dRVf>Zwv"z&A!upf* Ssڛ[S=$[%7[aP*(W8+ee% CeN%dnH~<*~!.V'vT.IyuvWwg@k.()Kٱ + ΚDoJxWKjXG&a RW3f6U2 AT r. ɹmHS 5TP1Ds&X" [:1w V\#4T_7~47h΁u~7Vk_Ⱖ*v:Np5aP:#_k\6H, О!RXUZ[x 6;&{Y-鋳PM!V_V =~lmaOܱGK7Y?2%}&ِbYCWCl&ob"|ԍ$(BByËlvuO۝O|xGwH^]Q&$\,F3^܋#>乬S$bszܸ;b&K{R5!컠֏Pdaekܣy(Plw:6 J_r:ʞ\}({_+3kA1xj2W %o{M3ډLŀЮ#qH`0(<.ɣ|LnXi*"fS" DNhDj! :&b*ic;xv`5"IA2}9k 'sz~_r9[ŌF[]ÛK휗p>Pr80!L๜v=94{lΪ6}ޱUU|J6otj#lA̞璹|e׸(tn*ẃ֤G:Z'ӼonKLJtdr8H *Gp.7=묏jo h1>h Qf Qr @YTX-|Poݬ">ƻKLp;Djs8+kX̤Jvv'\yh 7>\rIN d  2L?gLءLGa?X0\MWsmy!3b}ZQbtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'uK0M8(.ɐfBqxY (F|0.Ve%NqsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'OQvRyj(T*˔[L4WcMϙAe%S61opMG ё`α'\YfRXvY[tYnD{J |T@/#HZ~670y\~FX`ӸtIV_9 |?- 欦Utl3貞pxafRiуR ʮUx!ay{F'kqQJP MCH[sΎ[#(YM-ˡJi,2eH4eMhylԝh<X}UN:4<^L5}oz4a]'nD8O R,j¿=bZHEJЏU'Я?;ډ'G&rJQif&̼,vD4EDĻ\$MaZDK/A;V$cӞ) SÍSq-e{;ix%%k9~ɐ`qv.~#*6SfF^w:jO# += <NJ6k`-IABvakaPt#5?YWyʣ,p Χ8uXJp]DHm_[&'E SHXWs9]Om`lo rhJe^+CMkКKWhѦB~QWRqSڈJXε8B[HF#jL=Ȯp1G79p4xyA!O߈YH-/ f{6)F&mcB@;S"$x}E@ .nF暣ZEodsU#BH,XqYu~* F)bJݡJ@k]׼C @ixvv ak_Wc5J=QD2 39p(=T4PK BWwH+^0.V܌t yy*.x3ݿa0d d4@5l|iȋMMCU܂YBŋ./o,pD~<:~ V5޽La'x5ԧq uȳ;ςR. @҂?}B?3+M%3iȳjj.ٯ@2|e\ڤ54΁LJ5b]Mhfq0ݝ>=_=X]44T{KS^W&\%sH]+ W(mA ]N?^pl/& >_;?~6|>/:]-Z+ۣܟE[ Ff}3AG÷~Lxa<;2U(JRM0dI fc h{zX^ "S 8xK1l o}Tȡ_԰;~x %iB_5G@;&`l=zV\%ZM3a@(v!]f{pĭ =BkWYWէ6E6(#.-n_ˏOe]C3h""a .6yɹ׸zHܛkl7z q6'yV"NӕeҧqgKzZSyO u|xiZ>N;-:v0 Fs*cI\jbÜ8&w >E("jL UIFwCTgc@qgo-GQVHOǶ{fʑpWxZ̥ӷYH9&z7~yA=TDEO k'u2xښYeGŠ7p<:C@~^C[F!Kwjٛ͵j` <:1Vzœ@AgU ,=ђC# 8B;sں}ƻ9!4.贬b؉ن`G}Όs<1HUZz6@OxS%o3 ieĜ0GdQG1.DEz،jY4Um ʜzv.ڂ3zG;-l\`z.d1FN/_y8`u%%t!=<(V@ <̬]()iS8 B:Xl,'!g*`Ԇ=;aF5|IhCSf PRe24hޢ]C7r'ON7Hk[x9ct4{4ki 49(}r,yZx`3ȨOAy9 ,|fDz9مBYgJ#ZS\*~jdI g:6b1PE\g #saA :QPB}ĵt Tdͻ̚7 BGDtoB`+ȄhgFM" f//6ځJf~ HeZeuypco .PgϨhn.#> GHi88D$[H2mޞnTgD3Fyl02x'!^򗍠XQ+xvT pZ-yJѥiO3s!޻4`Iq7V": /PSr+:|qSlIX\dڜZ(G^ 67ە<(a}+|143ÙEqzGb#cfCT<=L_HH߮[}{3?P9Xڣ'T<7~?hI0ʥM>G/W ~~$Ϙ=0%'PH 5#&H0|!w#wtWTwIhڇOK3LBJxi"8ؿQa`(b0Чy(bϸ;M)ua0ZӘJMoAyj&kS4wJ m[cRkmrn4Be|VѼ!ŋÕ2<2[XzXN.6rGK>⅁{sS!06VɷEN#%QP[^|.(JAxGj;ii2 eeu/D_a Bdi[_ge Xma)E~ܧBNJ5PR+A_}Eh:5Iug=|  aq6#_bUY;N4ZJ~eВ3|P}l|zj1TAJ"/ ?N}]T70WAwU;t5 pY$K\B˛'[lR?CB|ӐB[Ї%h0u} !. @c~RBWʣ`S {-/6?Z8SJ_#xgc$kB XN|nLr8nyJiea%Y*BPwuoluexxټ:EZ:(flS~&1u) bVkyŬ+8q6D4'X?/^L> z &db/7aL2UYsڥC-18wL!jw>բ8\ĜROz·yj(}~'zϳRLӄxrP%6r$΅kn`ܑps k`_Ӡumы/L݂XgĶ 1_D{R4>_-=PN%TETȵ! YwxӮ{EOh.@%]!BoJbƐĩ5Hylda\ *x?a[WbE{?=);`qի] y(4mspC E[f&.1t(n#Zh@wC2j-*.6IYn^%19gڨׁv(cz5Fky)Ѯqk.lo2ӉoI)4לmKo r&QaD'S_="1 k2-#[^rK ]c+97QtLjbRH(oC8nթLu@qD{45sFx2Y޼/um Wc1*2 4qcV$\}O6@S:TJԋܦhr2jj)|D:gٝ~AAey9:ڳj:~1u6k@+W~osJ}X i:iR9[eNC6xU6[(:uH$>틯O}[v\*d$vRXo%] 6M0uO}L:֜S5,C2]pc,(_m2˷ ';"Z #1--ҧZtZuyB]['BxqŁj +3z +{҈/T?!݁O `c 1jt&.%cKRl尠X{9VRP^1ޟ>1*1x> 2sgU:L`3RLwbyhm8.*Lf{b-*,\8#x&ٴSJ=k깹* R40yR=be "q(es-x]nm5;wjl0LcO74"{.^* l`F` ^'B&rB̯1AAt4'sOqi?yryRr8?܍[, AsQD? 5b6 -7?ժ{7o.Lsiv:db>M?"rO,(0u:u]X NU0 # }H͇pkGN2LQ \ 3#uztQѱ$V,EPD̊F\rR^׽V{FT.E5Q {eP:+]pu=D(K.0v/*qc.Owu?tHfkz^ϣ˴Cz1˹7*CS+vv>$vzjN?Wt_wgR嚻Hu:/! Y[6 .4LV7sS/|yXj=ȺfBi~4,,udzFDǥ\‘{zҚ^\]|V Yv{$+j'Q {"5#@vQsrU[ UI4IjPw|Qpe1_+GC2?$bR 0HĀwf9elƮ.zPa;lڤeA};y~\^S~:饌юFVDȺ|f<%2P,>,qhڀ sqy=a} hS)G,?ZYOJ>kSԘ+>yqādKZ1}\(cO*`!I<>2jyۥQ;GTZm|^v1E]u)];b)Q]JaELuG3ʊYz*1 dXD (9&MhXWOGR[{:r>/Dxx B:4+{=+c LQ.Fwl(wU.wHbINOM75{y8_C:whA4sI%{2C:$4wǏڅ"~1~JSzl(n*! 0^[5>I&׽"~&AMErz|o۸ad,;ܗ>/wzY*ȲJ.9"avĿMH@{6v_aL hY@ m{t{ GA~D!fTlcR@lY|ىL*P$"c TٜČ[WK4"F3`F"kD;ޱ`nƽ0 MLu1]tAlo+t0fu؛=vJ=0̤O V cۜW>ku(8P0/e-yd8xuIPR&v3'P=jC,9 OS  ĥ\Г͢O'T3}/{C#p|%VMd0cexIJ,|&?VCٹI{܉Md-`j~6tB c3hbLR 7OMSi(K6 Op(a+3qad$M9Ҧ(<'dGF[fO,H)AZx0ݩ1'~!Sq=kcMxoN%*8!,o0jxc=h-1թ!d~`531'ʂ"7tǗMڸ"&n~4A͋+d\(lLIJyzR4&XM\w4n$VW G0ugaz܏Z2_UtdeA', UM(شrd_2`MW!`!`?e<#ĢS6~Z܍29T;FR'BO|<%}+doz~ɀ/(IXCf{,o&!gr ;}!Ćy1BB&YMCm30v^X,qro)ӿ #3ECN ^<?)9,5W.(>i&V.E^ΦksjtY`1Y-΄\v$к<3/B[ݴ!:⶿ÝϾ@z PZCZmI [`t|_S<6ÌQ7DIvuUqM9TD2 od,NƱ8`>n\~ji:9du_j#*q+"Fr64lg<ΆdpKzb2I]r:(';!B5l8YS0@U/Uk:Z'3_(ɞ9ʹq{p\O]G&V8SL/cQNRk9ʛ*΄|:*s DҚW0zTJG+3' XMT&졅d3!K]p\~l1/e8;kο{,=NPxPI :uڏf/0nn.~ϟqӣT4\Ɩ8ucDpuEM-a☘nK_ʵ_&W*&,E~CN~+uG^g4h7)t@ ٹڷE;c(LR0U -SPĝPw)ņ2vM\Sq0r^{OH 86$BhrfC\_~5.U74ǗKeX>7 ĩ}Ɲš+ySPS298Ò/WwD=`U@AQDϥ?"fZԴ P; ~C 틾 C_oŤiYtWmE8lm㰣X\o}< Iz {Uλ%TmrW?sf*qAu߫{Wh MYʻ`6).˘]vcRuFvl$m\.(7'g&#Pk`nd!*``ٙnTrYI@8,VeѶa{d#<͑FֈWC8*ͦ%>H2"2"h@Q%^1r.eS7PO=H^Q5aA^ESH8pXwwr W.P3^4 :Mc_OqvX19 r)L!#g^ ~^mB"4e[9r\)VL`6xa`^{!EQDAHΚϸ[g21l)3Cъ m,fR7R*"C[$#\P*RMkv\Ͼ &@A7VDA)۳H.6W6s.TgK`w)x {Gn>=҇4򰙏'8?ޖ* G-m9tD2n8ɢc?||f#'Uzf$ہqQ5PBrR+ !NɻL_EK{;e$]"FcRX(U7By$tŐL4m3PY)LQ|_ L(`+L%:갩,)ꄱ\eD PG”Vf``+ ֶX[ۊM#k݂lMX)oGN_y-;{W7a MFmCAEnHp& InSA##*v-l8Q޳=rg%ea@Wp~ #I4fέMoitaMĭ("ee?E}߅>d+6@sWlr+TG 0[F r-*KOK@IaHۍH&Ls(Pqvr$@d\E`Z>j֗QSםM3VhJ_f';6>X20x(vu(g :3g̽c0/7&&lة왥+*%sXďH'M,үE`wI=`JnzEe4^VUo&ϾkOm۾ahBW=ԥNUf_vg[-8.rUSr`74`*_jHɵs!Mn`eMNZMQ"8o4Y35TwxXL`Y17a/ L* 7{hEլacmخ  a MyG>["@h͡?GRT t;)TV +C1%- lItb"94n_D{-8MS46D}aZ(KlI Db8?ݖ76ԬVY*^ ۯlp YJy(l3i^3oOObf+fP^%S.?rFߴ#R֝x9mTfŵ̴cߡٳE AaPG>&|~ s KvMo}ZrbI1)Ș|p*KXX0]t}>dd#gSh!Es3~m:SSk gFzCCԋL=͗ks .\@~^ ,;Oi4Of=t&Dt0k'e*yk~'`ZE@?eWI?6h7^Ŕe3>QIό(CN;JDb-rew KUyWW]W`d?6oZӝEe5+$@弥98CstpD!f]OB1!ap|x'F4^: ^/>wcK-P@~A;'~az cč)xJJP̮(E ijoņ(L1Rs?8|ifV$n\93S͸FѰ뺍v*=ZސC\`x/~ 6;YB>aFv8s'2ڑEoNvZ)`> $;,` WQ7ĉN-Y N;HYeܾB6uJ@_ F{փ}ޔ1CʆJ}M)]Mw*xB$Ũ3#?iK>rBrIKYll$Yy. l"B_ORwǁ쨠{2yokFEMחbߪ{Z;nD) VI'^Z]Jc{ T[U"g"($pLple(pD0`кs DM,8pX=}V(kJi{t#ӓR7;kI*<*)U\lzzvP#Q.xsk5'Ԋ: W]k9MRҲQ6,|:P* T/gƷ7ig$GjOv3iqM:TM:Ly.͔ƕUz%ab5(T?jaWx 2:vm7 v+BJ(Z0l\ !%"8qQgquTM{GpT+ FW)78Jk]aO vAV?*pxf Tx` pŠ" /N Po։ 8}nȷ&Oy g,̍\A`ALBfos%C3;s+ߨV7D.'Z.^ɉBfO=J/ i"pv=63^D\O"!D:~w-2wB.?0gG|pϱ5 P8apqC ށө:1c"!Zq3+Kt[\)XkxHrzV-r]9mρ V` B>S)>٥pn_й#V{&RoCE٥[0J%=YJ=:ԂElQk| 7,r^B5>H/僗H@;;u #Ъr3 OC5Pu{c皚?D*4GXoܶ0!W(dks4;ܴ5݌=sNI,,`3"r%]+ԛZ2Cɔ(gB,ߛ.8ݓ&O,LHy|eGыŔ;>JؽF3g<9MXm|8]`~ʆߑm=Ek|Z!'tS '^T=8o)y[M3JL46%E7H^t[yST -ڰ$F|6iv:U a~v!cEӶlj\{fHm:y3i{sA2wC \F3: )*_Tq_ZYb|8o)~9ĺyX Wwbv2[}ZQjKWǿv; Ek/ۿA"rDFcO.2Js='lX uųHQpGGV?N٥Vb4w!F|Yc9m֭s[EsYb(V+̟E]Dӂq_}|rBÏ^-P_t +cpulرZ^m1%/;JT}W[|&S51ĨRåvȅ!9K&.(-*=q`|DO),>*zl{,=') auXQCT8K`}g z")R9ԣ,Ys|wlO-V^&C'nTey5a2AUhajBãJX!`I@~pBˈΙvf-dwI>3We.IPjD\ b*O{_+N}CieE-+^ܺ®7C9Pİsױ27I* /!Dh{sc4П{&4nC5`W" *avMHoPiIDukvEN0jGY;sK%ǽG12Q9W(:R(캲XZR7vZ䰎N&*7۟4%ӂ\i{wD NOP<PA1}(X1nA HM7t$s>/gN懕%P+'u9ӛ?Aծ6Yrئsw)]~+ش0K~u#S`7d* ])z}P=s=i:eo=?'$M~ aq:x(\nג x"Śr=^f>(UG,$qj 8MgQ+y?3/b0ewE=q!j_B76c:,ܽyҙR1nj~)!5we{*4ϪCʮ[[Oa_J3&Dny('"./]Z^AE8iK=dJA<m5/ptD?L" тk@)t m˦yP2*.ꢤ7aTm޷|wXl-߆kyW?aNJGNJ)p*CtxrJS . A@F* Fr0 bUC: oqEaqܽHVZ҅8W}V* [T>O.IĿ-6>^DRH>O8DQEΝ+ƻ=h`9S̕e)n)6-L[CUe),!L҉#y =Jn~m;!dҴim}xz.FĎJ|Rt=8 p|O lZidU$W2ǎ=.ZpWAˑ$!AO!dRsh/Hpmy`5ߏcz!4l,ν{f˓`#ѿڃ:6 }ʞB2}kMHв]5>(wFsi-d>]VIe y[Vjy%&(6y*#[wN) L5 vYQЯ + RC̭N󝠩eA356A2VFvA*ۺZ0fgGްjFUn8TitZM6+"k]5Ք!ڣ-P8,gE4ҧ3ʶ8x~ؖGW6[D'a kuΥ+ RDcmZQD=g;/%{gS8*aj)\d67zm{̱OȆt9~nCnZҳ#i)(`iVVk:X^c_*6β;SU %(xVIjr86c ' VwO0(nN( |D_ZLjXvK"9D!`.#וR %q@ Qh_UK46da @ꭿjQWѸƩeHWlXP%}TXB\~- .d~^ qw]՛2Ro l6.hKR!M8".@z{TGt7}|-zXIu@O674RU"gmuم`,5]El^Wdmh2$"Q(@֢rA"b3v1S$G똌;^j&:Lw릅$f>=l;s>k}T].@[M%G5g6`ǥg{L`Qotu%(ϵ{)< ϴ ;s{p1Chu'[9XV%'5qVCBeDZ@ֻgucZ5ͷq~=SkO2OM #*iFn=c쀛L"]> /.S8R O6Jy IG#o5A#:ћjFy !KwR>}wI]yWwսjuo mFV7!hy\ ]W3NC z-Tv"+0Aӂmn^G"ABגO!oD4K% ;힤i9]15> K`Gr`a[؄ߴjW숎gZh "4!'U?%'w"j'LFb`7&/ŷ]3ώtqJu otlr@zw_TPַ¡+O\/(PU,0t[x9%NZ,.|B蚥 'T.Ixt$9-s[ajqoЎ W_cT1e ) F Ѩ3 ]2 )@B?Bh`|C@(^FWI8 0/_QR 1 /*MR~SM\N3ŅLwIUg `")y* MƯ`Bl)Boo'2ʀB㼻UCwo3=Iea86)vC.ٖpQ\shᄲa_TFD1@KBC AQΈ8ɱU/#`4x1&!!Tu:FTv푶XXiG2kn<:ޥgL9{B#&Qss;4ع?ᠭx1var3a^0VٍvDM[ Ws|5TGA0^B`"2D{׍Q#0Թn&4ww_X [IL0 H\N}#G~,_% ɕ -Ìť`'#G~THSj2#L])bJI.d{ 'BɎ E_z/tn3@mÔ=p>.Dv\||휺VUJcgC,K%G@3XVIN ëRIW ֠ݷTΗւiv} 8w;}Dd"aW+Ms/c`e ;n^HnNYuܸL̉h0 t'*-Gx kcΟAʕC<+'(EazU]dM Ԯ%@sRh2/G:9 2^/;1o̝ hZL?#A5c*I KlAX;^m'+L:9[$񧾃r(y10m\?B5a$ew!MSg5c=M,kƟRψ$WG4 ͕K>ã(D6 ~9MekPճ3 a+^O.dEƒ)bmn!E9R˪7߮j6 _8fZ>b-}$?.(^T"eESN،|"W;D^$ױ@RingfdWB*CU~;Vk:lxWa$=;^LI|vN/j6J`~?5"<|t9>[Xi p9H\syfQKrG&]H%SlZ1tdCu$Z[=ƌ,Szh%Ƨ ǩ{^cDzܼ q%y#qsjl)y,@%WN@+}X owAtas݌*nߝF #9ɩ"uQ $w_G*Vzid.}MoBP2XUk Q);hCe?C솚`l^(yƫdib\1hlYzpNFtOUg-@ V}06 h(>Av!+x҂3)RJW7=Ŋ] o UFM@J_CK-ȴ`e,.uBxEt{u!D )l jY&`zI3ʩN?q{]>蜮o~IgU贴 c7 :FNEq2vs[ nT-̏5)؛K#m:dyK\ Z;N}^%Ýilԅdg" w3U8ʢ+*ُ'Wb䨼H^kㆋi|ALץG-D.ޖlܗҤ.YyOl[Ph1jPP&P*b5YT?|/k]ʃebYO_jblK>J##< (Ķ^ONEȬؼ=a ȩF != ظzIUhbs]\xؕj9wDLܑ5}vYp)#>VΠkz{ҲXjyeͶ!Z:hBwlbL7[nPYeø{(XBaڢN7q4fM.e,`Npj0^.?6ŘWbZR'KDra\izB&ӟJy0捿k_>i!>^Lٟ>hBPdgdE ? u:˄E]Oˆ$lKԂ7qT?D()t2ukC~:_Cfbu:anV|N^2'u !_4X~>a  '76+Op3hU"=~JS zDDnh)K,'95' '#?jn.[%L.;˗sQhon:"rG!mhiC,ޑV尾fut'ILX/4E8d; sğJ:`'"vΥxEíxoK"MRF?n. Ub;&k z+K=DՒ]ܱ1`jƇ}x#?7V&s%`x(1)2x9( @#XPjW}HNFV]TnTmvc =?X ( @#trh0cYq^%*F:7-Ts)LO.DĎuCPeI䭆Z!)zD-(1M/geǏt:L^ ~vи,qv%nV[ FR"ӊf |*|\6#/5[. yZQ[<Uw1q-}9q΋hޡV2{  ! j_&uD>^ZX(jci4Ih<v^@pHR=\c$r;>sQ}~ p Ѽ*H K`|"Swj&MNE'"xSQ˜Lb~qS#l!k(0L )xaַ+ЅȺ 3 KZtQ 0y:n#lJ4Dj ',)7(:2,&Ʋ*o^LGثJj!V̎}pbcS:'K'S8j&[$ng7ϡGÞj v^$C|ΎJO:s+E+'j=Vfuo-ٱ',^!Ut/Z*1_fcÛDp=~ʼnp2bP/V ,x&U$O8-N U7֐C!e/ R{b/&=RQD%uNhsPA-K}`EfYSRjSR4[wr8QeCW<8ŭ:vxX{ڟm >!mU?JFZu J)~3`Hm0<ȴ+_keOh*X:ŵY^p,'\͜{2!.z ڍ,h G_i%D˂x%' JCN>8xP֨)SȆ<f 4 5I x/AWa׮ +t#s|D("α v8L= }C?[tX Pa,e C=P*&S `|F$qTXcF&O.Vi?I(}g직%Ԓ/VN=K <8$0^:r=|X>q {TLFsbVrka &g܃j_F|,R^DURA\`KR>D*R ,6nd\{p=[!?KgQg O!f`XsߍNBGJ-ӉmRvz@PÆCԪ}HQ8&% 8J^(m>Y4cȽ{X"$񂄧:A5ǚL>%: OG- .J t{$wyB NHʡ;q׻:V&Q^/NpW$ktU\\^;2bmףܖ%4W+:v~KdԪŏ4v{ւgS[2nx6|{= !? R%xa_DM^Nq$Wx\pNT5'2x D+Pw yt:5K1>~O$axYqk@"ޖ۾/9s&v:Pw  T&$ӵs\ߛnzWAQg_Ű_ç06OJVI}oo箚T_7PUKWe$WKAI;Ev ʒeL9?#h8n?7F|38S:U\.ߦgcQ6=EvBAVH=  =+Y6nQBFzD(&H ³дwsVd. h|+ ={a޵B0u[tX akeLBNRl]ƉX:1Jj”S͏R!kJ>tʛ3vyPr2 W0ۇ,5r)נ&3ʣ5̕|bdIʇ;/IuC&EJSqrO,$Zt)|wkW:zhIN '-OJB>,Xk3?~,ҬOUq0G|8(Ęa7Y>ӵ$J4Iѝڪe˒6] u\MBW̬}S`8$ |T KɶXLY]~{5d] {ftn P,\md#PKҴ'S0ڣ& Շh Jtwph󂸨18oNrQfP'l@lj-@GKZ~"˟At 䌯 }׭F.P8}Zez5 9"1fjkFya'R d#'|d/,/Ʃ9V]*M>F6 [?D"bStVqckE.bϑw4P*%<QxW1]fLͧr(|fOF{_lwSljt.DyT 4RK7C;E@mqe2(՞խx sIEǛ^O^j&GȜz<$58@5 )HCĚe 3=\*>b?{T7YCfm@eb9Ee˭&Բ|O Ww q1I'*&}Q79U/=1!&'۝`I#"/$l!9eͪw/0#<>-#藰|/B3[ا}t` &2_`@ /6C-}LE\A2>ᆶ3I#h'`e![kskJ#ɨ b5D#i>Psayl?  ʹKc:0O`r]zS~jO9cGi3*pNYWGV4Hf$`3f4S*Πdf%pDY zt'g z=)e#,2T='/ &\|&8Q7Dg t? D/-_=[^iNv COh14} Sz~|'}o>]C`ϤX Sq>JZL*xy*LO76TX= >IB*r`.gF:׮cڷ_L1iKfOhrdcIHfӒAu_RC[é=jm?z`*OٜS3ӥȌ.5h(meی8FW*"0@ ʔ,ƌ 0C ;_v1Cèl ڨLҜTlʒ0oUlѶ:;pa2wǀp_ywlRDJ1d;R ۸ % E /gft+QS(r˨*ej-5fD|7h)> [ 3{ufTTuic#qdSB 55./+Ïe Bz":dU_UxSl{B(4C$GQ9"C_(L :5Q6+/4[Q=ڞE^ZBJC$"sצD@0hW|RvM_J)M&d֐u } : i&T ǜq7)=+Q;T BIa!qEL 񎾋\g`$)=qʻt^+?1Ճ[#D1čXjIUK.^M}׹] 2A1~NcVv[,K,] KA+IWجxvWw2o'թE̤] U Z@Xq ֛ {:ľ` oEw>>1b 9 Fh߆ j4Mbp\ESrm |&xmwK%{eIWd[L*/hE>5q-*%aw] ggrD]k hF(zbL_0$(G,*hFCW :cB?Zrh 0as+kPI*7 Pk)ZGP*? wA yucGH@,=fM!ϡ.>+&W&.4fzC N*8Ґy.¹^}z'M` cAP!1CHd3nt*c+jFŝ<Åf(52 S ?ؒe3RuB+o*45j`C2v >cAv>Nz:Tat[ict<;^ ;$4;4Jk:03\F֋X-m e;2`h7cܖ6-62>gS)HsR\?FlNY/qS&geb?:s+6؁#a$~d+ߏ9,sXm' ):7^ YO(l,N)UDbit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[t^SGz'~i}s̓|?M/pc u(95qXX(o/jהCJG lG?;DYB?{% ?=}Pbo 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Ӯ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̗'ݬ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̗'ݬ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̗'ݬ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̗'ݬ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!mBZ\CC522|,)W Ͱ_&"*ʹ=#cxrZ= ˪\EE[,QyNiʚiYǚ֟AtFs" Z*P..^`aA 9?uxu\ ȶ[?d▅h!3͉}<&WHqR:-tU[m1?ChAG> Mz;bAXC9S\5=-,)K.#OW1Usl_6 /('wVIQ(meWLg㡟 ^-+ʪD?4*S=U.k_-xҁ U]A0&"YR+W8ng!9xS*!-L4=8C @Bq =^.}ؗj˸&ACh:BĿmWK֞_iF"8Osc3Q{(Y=,L%! rܺ%ک/ڳln,6HPhOkF+$xlv+^^\* KK7x5x-C٦ [Qu|Ye^'!p'Ǧ 1[v^r[ }WMhr'/~igk\a9KE~[6`Ӝ?7x< k6 e}ſzR,^h 7C"(ϒt lUGkѲC:9B#-`Qzy9Ȭ|Ll7k3!t IëJe€K^)+FQ( j>ãp,i^E=OjУؤ|d$MLXe0 LrN$Oq?V)+mkClC>gog ]%8>. ӟQܳsl-!MtP JŨPHԘN!@M&]":`"DsdOሳyܧO\1PJ ٵqnXu ӅPZ"8KɔQ)H)`3ޜ*ֆ ~ G01 =k^ĝR;gޔD(h$}C]{7G̫b%3B^nf 靜3 cX}3Z_q^%lܵVdJyжЂōFyӇ36 T*iJHԳO^v m#7XH勁6*b( m_Yi/}/^bh-ru;*Ku?fhl>Y6)sϙMY_ f.2q39VeUm濐ծ Jqy+Fܣ@/WY=;娨͂z=8^N-K\rfvfC(%*Xdo&RXKJ(zz}.TEɈHE%? Sob"ЧD_kv?>,G I>:`XxE`X坤&bIWF+;!>Ǿfj.\04lx1\J4uԝĨީ<$CJ;_ :b%˽Ϊ k<(%)MW>6HVyA֨ʪLg#Ea>#a&ic 7=0'jO?PNAa}Y4sٟwnwHQzµo-サɐ?[Xa/JJĞ E*yB/ީUϔMԶ+^/QaACT"-~ zļ%VX=@73*mѨ87ͫ^/~Lp&NPnpUG҅&sSuy6>Tv_VíѶy8v)2msL^ETmr>顷sVA1w˞()#ݻS\܏dv+]06{*E?&\ 5Mn93o=Spm~>70W`mJ箼"Hӄ̌ oX%"@xNy#1 _iFCPBғmMT[xM&r"\`l ~aVbk_M7YʦW8yfO%u(~K= P-f9v<\Ou*u 1cgY}GgF%N*ڛ]YK_jN +Дy卩(edt0KNkй)5Ӟ-R_)p4bGًnVnX6c2-@`D馉VpjI-4Gf` U9 [*R1 F[QZN>MOýڍ@_\Lj@DkpDϲ&??\BNhҚ*wiChuSOԲ@Aڢ9]+h4wi:.9K.ZW[Z V`A,=>3TTʌ8t˪\ ![,6Y6BgqbDcK $8o>tN1g~5R8-u)煀mőХBYzDziw#$BЖjydy<MMXLBH*#:zQ%bIO ͧߥJckZKubžX">:{0:JQ(Rnoɷhcl1jA+k[b'⟥#D]K5V&Y~I^2 eS3Rf\>9=1{kfiYK29'ugGnlpG2m9 `|I]@(zټ}3(=?R!{i{V$-)cȿZQ]#0HPB-CWQ}C7iۑx7Y_$=HIOˏ1iN\lUǤ4v7ࡔ -Ӆz8M:vͅli5Bݼ~۳ zb3}iw HJMQ?TV*CmҘW1, AuxPy" N01Mdic]9kcH _oyq`Bl%h }フ_ఛ󼡝erE0)y?sDv.C$}*oZ'1;!A cmN&Y0~ y'~DkQbDWZIՎwiZ6%è͌;F!`bg\'()y,"tl%y5m*69 pKTWȏ?p.aف4gS@TG2K:@Cx0ޗ@5O㖗M%"<[`#x(sُwmEdT> 8k9al0_ݰI:ʑ/]V؃ouq `to!v!?W dTD:g5XUɯVn ewB_Nd4Z ,Q^ j8tva%Zs̟mCtǞnY#ێ٬ui8r8W/8rh0zZ w SUΝ;ngl 0k XɆBd8RVxC0𚡂zsUlrTwb 9*aط)'4ݭ&cFa&ŚE@]U*'W{-oc(/n;@}cl2b*9xv+!V aK:$= MxcV 3BADޏwZ&Z4b"l@_⥲oO4h , =H5x,'KR?UalJ~O`;Wʒw %I=*23JGBNtbUz6'l)7 @{Z#$8'R8JUՌ9C8;5XPC?%yߍQ.tfe>C~8N?Y %NZT}5x \vWKQ롚'S?eY:5B%&H}޿x&n{?M, }\?,"`5wxX4oՁΌ";W[}@քB ^5BP!DzcQ*0͊xPBr:WBGUhߥҷpMCߓAʌ}Mmr΢jma[̛Nh>Ulv_IO`H9ذnz *Q@(0zˉRJ6%(Q;h㳪 ߧ -*T1\FC6ej x?˭LùxwJFOL=Œ/O~sq.9x搽\xMVx(B~On;1!IeB)8%'SYo!f CLy^ hHGמ1A}˛c "$0۠_I v /|,[f]klכ_-`#nX3DO`]h~SU(.Ys!"_4n=kazx˫ՠ(BW碛lbd%OaCOlyT4~M 4VӃH?т D]j ՛yb%} cIoi9Jțf7>x[[ BN:EƯ , NwD/ ZzzjcqF$Q z!1kY3#`QoSߜKcA%H-$=]+a v)t5rкĢerc HKMo:bB)&k*\!2}T3()wѷ`9}欽.J( }V4 NҊE }xJQPխ(n&@U ;f},{"l60N &1PfT}PgjR8=:̮؁/=xp7r1W?kjȞ'Rܢ:LA2KT:izBT+\"4OJFUcl"Nt $8Q9 esF"hc=X-/*Ѳg^[#i:]@Cg;%;Ҽh\ vcVV"S$˼c%Ss/9 UϷ.&kY+wŻ̚B#U=eF)TS¼A2~_ȦU.ݴcY3@rlN)4E2Xej@׃8j!ZpTxrlCɛx3[l[ڮCłӻM8嵠*mCFCTv@>dX4Ϡy 3+ !,;%SK,]Q MoFR),PHkB>{wn8 1"ntZczvBicˡ 2L w+i6#3 h[¡\ D ۓZŪ;|ўIc戊w /Q Q͑)M b&ЌgS Mm]\RMP~^?i@ RvN/KQ,\ i.Z/x״Ğnת0ιn5g#^G'wQhz1{R}\N~bt~ +ؓ\=H</(&_*I+wvl6^l(y ~KS`1NG'+,񇁪S9,8_˧8XTiȼZ=Ha˅ZNptV,ea3M?>b'65-,`G3uAZ}A_qw3V :#_Ŀ`iA{Eq%kpx GB *lYCAv嶐PȍhgyqICDF)8 6i_[ #֊PSK!d*7r^+s Iؙ ̲(g  M qv&U1 F1>U~/7o44ڦ'^ fw*/1}HVLw9SRjM3Nty+&fRtjw(l @D W8vm zX[$CegՅ22L٨6 l=F{l]Tr,0 @ѭݬEv&:ȫӘQ%X=} _K?[9tx͸hR r_bNJ`cV(xZ}$&=*di0/&9# +e(s0@J-:b̸{Y{{WQc1@c ;uK"7=B] Ad!^ IyAA|6,eSs@`;cDžO2)5@|Z=HBu6èo-cꀫe\UPl&t"i-AP`bV?jEhBroޞչg0 8Ǫ_OOGE}}:urs[|~@W\/3 hmKDSwm.~WgM @s6aOڒlvdmwƗِ߭x4nRq+Da{wcWә R {T(򃁧mm+xC ˲΃Աvb+>$.}ݢ0BƈN~%fo͇Ot8/}-P`E#t*P1C#a4 Z}SzQB~K|ea޹mVDu|wL?S٨eKs}ɼXV١MfOQ_vD=n>ے'yv&;ksIOj?iA', * (EN;|Z4"7 hI>wltO3AX2?q!)hI!<Ӽ&~t 1Bl'\WTHHWP*ۯl#bI:k =|͟ꟊ+Ļaf̋uf<7|١"1JԢ2n=(QH zF(ō=x% 8`d+!8ݍd\!u%k?i 2=:RcwLJ }{es%2𾿑{_ Ja}Tm+ۉ{> El]wH))-֘VZ,]`Op5C?ՒS W!6{5$PqPw=Q&9e@04}{`4>%OKPδ9Y ;@f4f"~AQ ZKԍv=ED[Ν/+j*;G=g3=} {J-&s-ffeN60O1?t2)u$-˔xwsN~9p۳"L@ëBSEKcW@,==ȟQ@ˢYeucѼJxx|,z_z&_0PM=u%8YXzYkcGr{fw::Su#1 # >sYFNs"ó?Ȯ_s+oky\JDɯkiov`*Ӹ}Cz#_ Q~ͩۨ=.x1>5ޠu }|,Lߚp0,|]t>,:~[W !{bRY>Ջ Ć FF@Cbx)_{i⷇>iL)}e|uvZ ŵ d,q,~uŋMTȒyAcނ/ Ke҂ Њ(8ߪ]l%ƢP_tlOYJL1}Ίlp7FVWJy .SKn^E0 1)V4 kMy RGSk J6,Oj8uɅ :s YHoB?@`mt6-:5V k.oni8psYhmE.rmE0Y4]6'c[ ;!73Mhxr;b\Y j0A(* "{@ &SkYcVW..*g {?"k{OivtZ_7 &@xO_/;,X|4j'|f݉z{_D],hc<a)gJPZ]!HXeb9Ope87M!$Y`IxOG4筤/G3^$͖gx(2uKmr 3v<5Mh*PbyĢƆ:̜#tdN"+HлVQWgv{;BP`Jk;*E2֡5m8dZԜ@ 5 *qcE W!Ny>,&惭e{d|Єu$zYVqUi j!C]LѪ|c 6G5/t[q)GԲ.dLBa0Ω K~c,ZmʈZcaF?;jra^nɽSD@|~q_RM7Þ31^{M3F |)3KhfI"5Jc/!Ϗ2y!*FS _0! b奯ե ꯼9;^c!X[fl ;w@@!3U_;-~'7] 7^HB$5vPo z!ı'ҥ0'z2Wb`DY0[m!8\mdU)bάh5ۤé4fjjd>6C^IM[Wt4 ݫшZ"rK#z-{k1@Ls d/kK=faeּ5-mf (?DlU\BqAǣq50j-whe?Kc"!ZƔX,kDYdgh 2+8JυS"XiCtZ'yig"Ud!$j:S|xE?j- N3ёG[h6>ఆl)SkB_km 偧ތpz,*IjulI(&n[\IOJvJf~R#:?Ϧ@W$2u5E'ڿ &~D4ثM? i{]yi(82PYfp84-A0gb40fn_ Ǯ^@ǧ7:{(nn>eKɏR~ܒ6!%rS!! sP5pJnYH[ewn\sZ|j`2ΓpSZ:<Ca`]}{m.h-0!lr?u8jE*n I69c9ǔ Q>pUx9#S1ŗ{|g7)k8Ƞlun50 ( AIfoWv,mM}Ǡ}/)=Ƥ :X,x b `,eoﲩm%Gh'|:j/@IDE;Jǘ1M 1]njfV1Hq8yL PXل5ηC""t+ԁw%B)s&FL^\Em};ɸH*-nڲvlꪈ DP-G=א^.v4%X|L4Z}=$ QɌ=_iX⦺lW(KAaN0Z~zq C G<DLjq⫗m2= !^UhE2JfE2Mxynm/.C~Q6aLm_:G28 3EÞZ9\ןh7AS$_f#FCo>ԅH(͓g94.W+SPl̷A3dE}=G:Ni0.%suzuU_}Ӌ|z ) [ڦ.Xc}ȹv7̆.5e֒o pvTI:OH= >W22PW:{Rˋ?9I1hz8.03W;U,KKhSy bYP8J=ȫg9GכޒA.<%Q1DDkMTU*`VU:?_oZ}rF/8rn6?9]5WF&ݥg6"S\5"C#[B3BJAY 9d5!}"@[GR^ʺ'<!Yԃhug@,r Uyx PQ>F4+U8|*{~&aMso,dD]b P8 cX-cf'nb69j yP¿@vЛ$LX "9< FbU<&}i%z4t\ː-p]v^w\ O)q1,.xi6&r-Mwݴ/Vm5}.wdcB vO9*pS:,(Q~(OiOb` La)uJ;Z8*`⡎KDVYh$.B]|64+_Tg wQ [^h "y\ J&VmR 75z̯яN>)lTJS tEF I<.Q"[Z EnHJKvJY1+Qߺҥ^,omFkn9 |-=zD!|W_AZnw[{Cʜ FD}}G&bvgw+7VCS \gm }+oo6STR=iJOmL}EVHqå^rB"R'dٙ\iipĴt՟'BSv#u {)myE)pE,P H+t?w~IJ\uljȔuHYdOƦvJ܂@XSrPAz dZW);ȦS`jQ*bqP zw˶MHqLRgl:N R7f?zƝv9 fBڪ@tXU8yOA;$,r]&3@h xt^CtYznY߬-!?g<|/^oBKR2΄hz%d)nS;A *ﭶe}%C/!,e:~ 9`[i6MgXZU -Q!(0!@o{~g`ة$LPB/I}@UЏRdgDȆzw5?kg4'QICZE&}=r/ۈt"0 +(#dz>lPtymKL '=,p WWR,3XvxºoIevaTv8MHk1r_qhU4/%9Sg?m3 P=rMMAZˋYL= co'a!Ze>eTe !%*@ytýiFì  9v@5AVߖ`| *-\T޿N ;CIxdׁ=|HY(3:6īQ7mIn{.0oMG%+ۛ([鰛 sSL, |A\Q^P,7W}6uџ # BaG^\D(΀ uc_ Lx*~Co (|Q6sʶC[Ml7!j4EׂSHv_%YM.~P" JZw45۳шX/`.xR f6J"+;n4E?B+$[qUpxE7zzCEAhsۇ ]XFa_ _@ 4+0? e2BNTʖh`R>_Z.]9w0f䍝+As2n"vL7XS-d*畊fp$Ϸ$rup>b;O`[Eʶ;?G=)džWG1-ٵ;h'V"FVVhP(R~p֬;j%s|VnqgߊY?gu B`ր bO>C JaL7zmJ@W$fz03`uk|V%j~7>JF'.3ƁB%"j[}O_^AZ:|QZ[V,ak*#p;E=@ԁ4c1šE9R/mG{^LQ-ˆ˻YbguH\wyZ}wwwǯR6m`׷Ќ!@/LS~ &)vH`DZ2am%@("G ^3|*8.Mi'{H/tKm;̽b xNa}p{;|KTSU5cA~IfMZ@̈!41Ki͍I8;:==+.U 8Q"a=̤rfi.ήdH/S'#*~"wwCX` S?XeN=ʑ>B HB!ԟˏe_ RdIhh-U7ؿ~ E%vB.ҏ? 2iЄ &a8rmiCt=\#5[nvW:7љ*WG_@S]q(QO>²SO;3#jz>Wm+ "Yr&THiߣEÉؔal<wO$mX?.gU > f7WRYB'PN*9<}eCxzO9ӟr Ji\0튮;ir/$rh'}B<߆FgOW)swBxbe[ ]D4P09TxKplt{ܷu-ҩj)k/oӾ6 HTt5(DO[gxV\B~'۸€8=&X.Fżbݨ΍-i ͍Q.t{IZ3+ sEyoiƣV|i[^ک?ԈW#Kv›ʢ'$xC;wSN/5SK#aj^!{Cnn~C#we3;VUN,y"䖇XցT~U4o!!?_N6E0Aۉk<Ʒ-{TVd%ah-;CRVpndu{oH`ڣB[@|I1``S)WC]PAA}MϊM] dWZ_mhM]>/К&WWj̉j7mjF+6?TJEj3JYױVHwa2.'V/[[ i$Q:( K3FiXx04#uG^͙7k$_WٗxeW_PiT /4.v1_Ȱ#wP2Pf1^;c{cܚat]M0q8咇[FPV=0jWQmp $;f9S;Po|!$vޢ&,eg<\D="^+ ҜKb ݝ(riV)6ˋRl鐗z(ݸMS%.? ّ"h.O޹,L 05gKXy&6r1X,ܗYjж>f+uTKͽyuUOȭ9eb0T3!.c1$R0߬+I1<]s5z#+lG&@|fЃ<༮~G׸QZXZmZ$d!`,^ 8WĠtm _.3xxlDy8>/pucGt;c{Tp^ G\)w@Pܣ%8jz)9}| &B-nM7mVb:H3ۨr/\~-ژ dP7gUG7t0T1l>ǟ[Ps]mnVS ]0Cb]/4Zg4: 1&g@e7!; s[:474ѹ'щ~"hmVb5 nR@Nߛ@;\*NlqJ֙3&*Mn#4; w'>)8u{q7< .bB]!hLUg B^Ihhk3[.`^L˄Z<Ç$ZӌN![9QLVؼGP ,,$.*at1cH` M(a_12_na%y>6y|b{cq1[|)0<F A#>̴ԯʋ\uo/+!kOr8\èq7X\eLu=`.@XuJjd0AK`5r^˝2DC*8( z $r C !)UCB:yT>,Swr?|&Bc`0+~+:N3ZbO₵\&ɑȢ]ǎF’M0'+8˝s')gR>xʮF LiC%C$(~HבCtt_5TPIA"O4RaL)9ق]yY@?X7Ep6[OXީއȈOV]"=˘}4/丙Ol=M{%*mjOm[w@}lY0C B59 NXPZ~AtDg\NĶF$jD *n&K O4H>5V#! iz. )|kzKh Z \6Yh{,8JW/$p@pwVD,gIz0yb& wzH_9ovS 3đ6 ssY(\ovIh.Imcq:=E&jD N_mKj!9m@;}`_W(鮓PP2HEn"(:kTMl}7:8:EG(Eم8#Z=a7*'I_|{,CV .KN)qy)b SF5ǵ9pPhrk5l4Ru[sۀP4Z?L4upWChY%Ai)jʂJ SZQ4 UC;kv-. | T dnߟtd71 v;m`TR,tH@2[ɧP K0k.P.>*¡{n1-6+d[~*OȱAtubJ~Jjr}fhrTKU2qFwӭ;Ѽ%ߣFϣn.krf}@?*cR3) EV#bdOq>ep麢>7g>ߤsp{YbKH '@VJ2jr)&ǯ$i~a͗MtՅ$gyhM@;-=ȩj<+j;W{zKJ*5 0PZS:]Ҩ.Wf[~ҴXScN9ڏ0~iG &E wf/&\[-^42/G3 FcB+Q <[>7 b-c+TAFO2 Q.^:RAPss|弴șFϖ("Ρ\_>QlXӹ:K;;P[1x"2PdRbfzC?>jwqҭ{7ȻY(xw[™S=,>\@8Qq;ƷbpBlm)%CijpSʦ*ӈƅX5m6 3F)dauu[紂fCs?+qlTl|< o0CP?hl$DZ?n? %T꘣"*F-#.(hU]FR 6ʟ ~T_ om=&I:zi!2l> Dd)Hg*: UНDkzQ t`?os9}K7vI\Qc/̈.} ,F ?A%6Z=X;Oj<\3uZ1D9[%p]̔I9۠@wA')޿%x( ѽ.Am Ml@`vr>};g6 PQHD(V Fyy6TZ& 5⏞L>V~~JiیMPk$ln,S}8|"F逍 Yg'fj#Տ9% BA=$MSS񨕶K] JVEC> Ssևc6!dJlhs8A5ŃOi,( n'{prUC@oU-zqC4R}&hݺfg]l,,C\.1nIhR~QWvl{&<ŕbt0x|C+o4xMQ7OpsFQx95'w/Ɣ02񳑿to+_HHѽu/_cxP#(]{o8\L\2{9?#fh"YrjQ֍` .ص Ҝ8%fQDž7$[/\rr+T 9cGK݌CEz?sL^c*XGZ GcԛjQvtd&S2xصoFFSe@>\?ݤZ6 P _2H'isZ*|F%JjXUAQ;ad3/KS śn#Q{/^y89̼exk\VhΠ1jK7JY^p6iǗS= b[(}*Ȉ~>4EPFvh+[ZAd]ohO.L @XJb Y7 16i7G{7G8,݄jgBݕ.:r!+Dh&y# l߱9X2P\/6OH>Ufe@I-6)Dq#;\nfIf;utb'y/Sw{F6?v!?(&ZFhϙȍR`ڿЭV_>T=K?"ڋpO _SꂏՂ1|tcrq3<MW@և#4TShq?ΖRgI|ga։1*tּǴ_< y>8uޘ9a<.Zf=毕-0%%`N\1C+b?fDo FQ~2O._.R-B[ݴ,](OhOŠaMQrFzTu8KS˖qZ/[/#l3uoi Z(&i81>NG>TEW`t'EuV ьҝ6^l!2=5ESwkj8&._B݌$9Ic=pv-e^Ϧ6j1fYYJ1p!8"zUA2͟^,h ub]KoxyYt&6[roZhË R#X4^8< kl hϒ@zzYNcv  xqHH+(z:6#hM^Omuu6#(z05K(-\p:SeʯOM Ҙ2z*0_]k@Z8y,eYqq֎) $1z|(m45IxѭkuԶƟu X_[A6Q=rac9rj++ ^ (?b \] /ׁ6(PvkBEFN =,i}ԔiH3[q~-3RڟCxpԒL*G.ā u!m ".g/N9.X mE x]{Pt:U}Dwez'T#tw54 ЋmZd!גaCjIS(é_O)WiZ%P=XFXƳ롆HH;$<1q&s\Vj;K]ճn5`>RqvkUF+Zz,KrйG?d(/8MsuPiF=ݷL^TDO~IJG4)d놕2,{neWZ0?mS6d5bd/N/9+ :P(ntDzNGX?Y!@W?-.@EIn>-?ÚW_%)z|,nt ӷQDxo.&Sω7DSIb} p+>ͅVvvʃG)Li/?:%?P2ԟžoZ,;E$hloz,g&>yOfoH @s(i^'ƍmx?z}ZC/>k[ R`LngJi/"VOQj @(nW>Mu:i6īKĞ&Щm/-s+]7[*vLIP+8Qy[XKݛ MyM N8rW׻eç)ke _i3;F\/)`x>U*?bW_3?mFlH_總z%kƍ0K`ְD_?)(8>y<=t4ΟGFA*c{iYZ`s;NV})2g[l Pt!(M-p= /O8 z 3K_aLz1k*$Y[TY{$! ٶV^Ùm5ǪQB(/ATJT/޹="5CUjψ ι Vxg&rp@) W0 'ő\jlsI/ִnM]AMHxӾ zݵ t%5u+R]W'/?[#4&T'#dGTj /-m7KcUIc)QhƤ)Nf..=C; <4 2;@gmoRUZ2KqTa!py5`#jH !{ט4h4 "& T[rrQJ\{>k;ͪPx(GsT@=Gr$W3Mǔ؛2"#m]LXi{e 9YtV T-f2q!}Ԓ8{"O6nYcX!! @l$'Ħ&gd5ipY~1HE\ղsA`dƞڶ'Ote"pfl]XKD7p -t5[ߊDWmrٝvI0y'^l3 qeF5"ð-c &W 㕛&|}Qּ>l;0$s ^S1BPyIB6=A}rƌ}tKW;ziN?M[LAChcyv~ U>7glݺr0巟c6mx&\QmrnJaMӪÏ>X(H~:M,'dkXAC[Fl UIT,}[d>MQ4\7'TR{D(!-Տ)}$5#ʊGv]hXp@ؼ7GU~:BV1@Yo<c3)NE4^V5F?[ro ++l2)t :1p@'v^ LĂ ~v#d+zuQ7ë{=G@,g*(4]f5Rؕ`-?OUFQ j q91Zr;]T;#h dLRZ>ؒ5AT}G}'bclC>!qeB/):j3i6ɣMu'ٴW6'y "NmOlEQ:aֺ(g[ T :2v,΅fb6azM.X[%Lk% ZM</}*5)|fJLkVX:n."BL|^w~z]#T|7P9=U[T=N9Ț*+ ¨zEH- u3;ȌŊVFv5:՝ ݍ73rA0[H͚[s5{ϮpsIqteoPI̜b~NXׯ,FP-VH`iْ'K7Έ^jCP{A8pE#ƲS!έ[:À &]z>𯸓 @eO4MXQ]_ 쑚z.k&;Go1o /БniyMμL@i9H%L㱩larp_ޫc5iGcyƛ&om&2pPxKhӳn>OB+GǏs&Gu9uoaj?܄HoO)ːa*vHL[CՍ׃v:>i\ptĵi`N% dži'WoFeqA3GY6Ș4# & )JνXiH\XQ2΂(`yIKSs&8V̤ծWOz_EK 2F{;60hsuù ZvbϦn;ozk\ ccd S4( #!mrA+'7+5 "ˌ*bM'+$z陒 &ޣ% Ct!~U,>]"0$ s0ULBhVɆbR۪z̅I$ܙS`4@U! 6P/+<B}ߊ\[;|bP @dyvr>+~AYin;vkJD˜uzТ C.=Ӽ`S13X84ӊԮ0YUn4rRrA(84-vYs!4h R2]قuڌҰ(^ˆiBnYT^EJN#==[ubߠo\Pfnc{jUt Bv!?'q\'$j d ?AQW6-\. 2kC:a$_宏gpG_!w-J/\;.X?*KxW8GkT9Eu{,l:k\SD-~9OtERn SV1ΣC={%l%,h(ٸyV2(q1{" n\p9O&btſ\*[㗝å,5y Qdj_wSZ{_j-;HkmO?eJ5CLJ,$j2'%_{ʧ%M.^!&L̿)M*FpWRgŸ4LU^aZB+3hu)7Կ94F˭Gs,twZuy%qZr,Qb};t+'ҷϬ(|r}<u)3,/b {YyqtL^k$g@0b'ElzB0_ PۣNyo!VDi+NWPh mU-趼i:S_E&{r*9='(I0Zxnun5[9l Lx]^ -˲١J&+fdWf uqM}cިθ[͈8vp4DucK8b8+5`N2W6ϨSY4+dTU>ZCj;n]_JBB*Kzj6Q<<#B">K1jdƒӔ[ka1C88& nηڌFjr;vstyj.g,`:2CQ$8GrP|Wڋ׃2F rd,QASs.A,_NHOMOo3C3 匊ӾNШ10 %{9pk]sT"ٮ\g%Ʒ*IzOxٟ*pef &O~qaߚ;] 7|V߻pw"S9hl] zX=6TuSk`=?1"n  ϩ~ J0O\hE9,;#SJMDY2 5+Z>V!إɬg!>9gyݓ8#Tr\Z|}!'$_Ƽ62kDq4>ba~Cտv]ae {I9WjҟhI]r: Ā" ppZv%l򰠆7[x4f6!?2& WֹŷgU:E)ՏΣG3U0]җIr}+ V hiO6J& 8xDvɔqRNmyI͸ȈtMK'y2ڠMʿVmS2Cy(yRm׺8 Ix劼9Wo~&}^81go ǩ3w~8V,ז%l|I>UתYAcbJL{v(V*;}D=%H0\oD*)k4ƘE[~\d!qZ'XzRc 'g G^ɶyotcR;*V}NQb1#:6 gl?zI~P®({xF9SHL= dø Sf5iU]\LÞ$,{(l | Y9&72K`,xF,y{HMx J(#qU@Le"cXqm˽r^xsK^N֋!N<1c;7i^ɀS!t\sgL[N4Ud(֋*x h`|\C>Pr?PmH)uL>z\uFU 4:RNKuvHOT0(yvoX g㺟m)S˛ VWyiϽY& aD:eA&)ǒJա+1JNz`xelA ($<&9v.'Bd엦m&]Jj~Fp|ڗUp#'dw1i5,A-[NF=VwbQD*}qKGdh)heIiLX~9?Th. iB֔T+Zp\I #j֡`ኵEa2QV3ߵ*Dȫ ݸW(lj~ق_a nyl|dCZ#Vo )^z9@ :Vgsv^X*Xsɤ9:V8s^g 1gd3wNFwz:y ~p2}(E6~dwyTaƛ ̔= - "ӠB, 8u3eTQe$)V򇲻W&f#q&0d 3#Q44Ϙ*.( X+Hmk#WxGyRbD^HO=to;n( Ϻ ]sDÑ/8f+E9?z4V vбT'St2kZL-tuLmgٲ&1D?ݤǩy#̌QQﳁ սM$'‡20_ ~6zUsx? Pgxeg L?>|gVvAE ٌ |B5q`}~R2| ͹T꽻2'.KvN#Pnz<%E 09wX,D\/.Yw0ɤN.fL!nj0E9r12d%)#8ɰ~3M+S/hkVW}U=Oˌ@ qrz|A;FU)]:{c+pt7ojjQK᚞uoox';!y5}_y=?]PK2i20h<Ǩϩ#>rԩhjj^$zvˡ{[e^ːA%vd 2둍u"P ,f#H5H\7y30:lwõ~xbXwȜN}Ta3|CpgA|eIScb g;rO<ƈlt u[>gg/յ>,Ąoկfߗ"ЧbR/\~! 3&Szrwwc&;FqN&NqIPOnN]"uI !nH}`l3X B8v+_cęHe{tk^wyrUAY\'aN^Nz!HUixo/-_m֔r8T]?IG9tc;k̀Q=G%S.ASGTR{>ud sdpسCQQ ށyfq YP J{h4]ᖇAƧ24a()4xr9=-E;I xٛhu;G5)*Kt0Ьw ޕu=R@f1R˺#|mR.aڴ O.3>zf3>3+phZ$ @H*DXʡ[*!ƒ=|$j%;PGVxPPyLkGܡZ`A8#cŻ'SyÊ]v6AHHIݞch:.ICYiE-L}\k-^=ucZG8, Sx #ݩmVB=sV$L%&<_ӆ %{DNd[ʔ!M1w5BN9C#w%0%'1˗Y 4F=6Agf[5ŕ`BH3J\o<|V^ !'~N[g&8i6¥lFNF=orv4A4eTȓ\~OSz8VR qx:£׃(Bӵp8nSl;IW1n~ۭ8Iɝ~xȒn6~*b7;t:ȏFϨyYZttv~M ޫdc)5Pb^)uz&/壱ԃG%=[tz : jl7)?ws2(|5U>G㦺*:ϼR~&QҨedu^cS2JtCqpeݠ"*:1~.vl K~ְR>TCgkpBjͫOVh׵&ELU-&Al\U ]Bm9{ْTjnKB/'MFɞ;5^Q$"4PzhmɉŞ9 $ڤ1A\_ڙm;F6Nb֔K}`4pnKL,@pYt\m_e{>i36Ѿȹ%{R/J؊$~jR뀋>le/Uh`όG€sٸA 4&z> 8SP%^hk_yp"bիEhn`2kJ4]CCSfc.{!r꯰5$Y+ ʏǥ[]B}$U!*UmI(lm-MQJ uܘy'&,w[z@z>!]OY"VnĥiڅL|;t K f|h#P5> +0Z Tenk%hZ1/ˬ?NR=呼Hh 'uL19c f@b:y6atG>rc\'\ lJ>ǛOoŜfh%؁hϹwI-KQ7j]LTt2OAե@o \asIȋZa毥t|S\cRՁ -3p%0ouCQGTlwwvގB?D#I.) Hi`j=^Ȅ78v wưV9kgOSw=UшFbeaîfKu1"!<u /;BO[ 1/10[Zs|TVeNh>"~&AZan+{*QphBzx"}7Uzn>䯙 d'1(\JnK'LXji?i kgxfey[gz4R@XȈ- _Y;p"&_?R2Dۮg&[SV vS{iZRS.rJS%(=nVȇQ.R#(d ؿɑK]%_F{m.ٿa_.=1T|ō;m_]vv-o"ih%}M_4Q)E)ouT y7JHǎOSU;Vr7 k'YWWNvlDxcDzpB3U<UZyR'^fte6ΨzW.dIպƴ$9S !0BE+ϴw;;AԲen9qHc4! f|NIvڹ]cjZk,7퐰jce6PL| wňwd.~y31b:{F[DW"ddrs+ 0PSk|eebE|%: S4quqI*oZ~WmաC8{ AÚ"wTzd!²jmҁaϕR%˝?Cp dEgj$4# ȣ'qW*Hh'ѥW!i $H[ A)y#)A;cXSuo͋ |')-xEȡ"cqWCp/T(!Cm?wb@WBa6?eDvHã5ǧJp:fV­r7 \^g'ILz چJ[ThI-z>&ɜJ112< KiNޱٟi𪪓Ak$wՀZ_O D}O*.{^6unn[ `\b<7>l!qv5A&KJV]Wzh`I@C`H۩KFWXO (>Y]kVwN2bD bVVi6T<I1@EOB1C5̹1Kǂm^Пl Lċ@2ӌn Pv|lkZ-y-UAAn.4x3qNOܮ9tfq65{A+%7(80h2Aأ28io94t'*=A4k+Isq[OmglzxU㪓$46sck-i %0$ !sv]M` -֎_ &3;#v\;aM5z$ E"xݜ0Hld{'' p U߰lAlwͿco=}YQ,vl5tH ?| 5h9PN=x|ևU|d텉>eGT߼DS9+vE~<ְ-X !W(.Jݸ;vBq叀xJDžKygcIJZ40`CB?8Wqڔ&RB>ǴjQNVLZjX{)inm<uZ?jnѸQ_f\J@;pJ|9VkȞobյic2gͲ3b" c*C>+\ j"\GjE~jmֽߍgBӚJ@ ?) r=Oa1+Eo9`FQ+ =ȾL-=G4aZ's"ӆ7.ڣLRl%5\X-Gn3hm sZnLwk<+SW?@sA)APWj2ab?<7#&jE p632NCLt ϩ8(r}A*~/Ǚ[QQ o$4P 7v`QzQ/(XQ[ ؆&k˪h&g1\n(f 佛\'PjXے3tT:E^%ْOYWe~r@YzzM% [(w+mUid@LŒIՅ~80N_6[=Bb =bW݌1*PwG!0>=Dv|)ݙ 3vz#rCАxCܤך% <foA:{@8ݦwztd:QefgZ?ȱHRtoI r(yPb&w:x2 `` f.3Q>fmF RZAy1:Dz{ڴ na</`mDy:nᔴ"0ӈR7c4rkh:#(.`5TYd<9UaJD3 #-Rlh,%)S9`ǬdK2?*VR΅Ao'KE39{'EIű\#۪2cu7kl)T6G/r`ܥͳ2"lgv8'Dw[.fvU;W:wƦ[p<=ׇσ 2Nָng mE;]TٳU]j7a9)VdWwWd0y;ct6'q-Uua1(@6b>h|%7B*R \hʩXŘ4I[m|)xS6`̀yjyܐR[IoX()KXCX\zߤȆ3;ȳLr7FGzĎN[N\ь$`&k sE e.΁]ΛTɓFօp@X{ eI;a~ѬPUu{*+MSpQJ ͚?0WF 2~3iuL7ΨQ^; z|D&g" c*:fuAc8GTob$J[>I64/TVKEO"3\é_.7.}?OM)᎘p=0Kd)Cy9Y -aC,b/ŹfGj̠¬җ >*1&J!\sQ9% ŷfh3d]R {11>UHZ[7HaP՛hwK&E{,P1 %# ¾}+1'v4KxM8ڈ˞@]jᄩMVO^y?/`Tőoi?yTISj*yH!T7̀lF`,ąsGTs-KZq4A-ӏ$:.%p*짶&cE1R@Z獎9yXm(|.r ;P"lO!0ZΪ0U\x׎̦Zf:$Z/uŕcwܷ,I*Zґ!0Վ.𲦁gtM)"erw;?g%6AQ)n7σ:Ve~HtVn̽芭-.α"^_a!``4N+&hEP ҃]p$avQ*l& 鷸\LLQ>n6@|vv\j;"VMֶ9QHF:feGʱ\٭;ԫ+r_0$v24Zk@. u36sc Q*c (g9lFI[Gj㦕ۺ:?Q\=UaP ~zb-Zj'&vDL"R!~(+U#Q8obuR+oz~P=?d+BL$(!N | 2XD4˦Y#VCPR=.@, n2wUJDT]KK[U!Ja*ս(S:<0Зb{o̎N<:>ő-Йꙑ5cX΍3E?Njxx*"79"“5tMù[B<Σ OR¶Ʋϲ<報xroj+l!Ҷ`v ã,+_sPM FrUЁMم֟$ssP;Ǜ`iTlXYVft$uwt!]!W~(a"s5R|fh LLWPT,=zeM0d8ӟ%hDuKXQ;d$Mbsh>qjܩ%*?IںFWݺ {T4ˊlεReOq1.r^2iy Wz^gڜ6\#cx] ޤ5-< b{_G|-L^Ɉ?mTϙaz|(n!rh Sc`_~@ S0}cq4.N\='v^3gg=teB{ixF}L[Ü^"0vV"Km$* l249KBzvn {OTe|ɼ˽ݔ lxIAQH/)8HD.Ԧ,CbuDY7/Sw܍ͬI lQXZ5ÐmvSْ~0 (_{Q"K#{ mIn|>\@ B7{D>ez6qA޴0:%  \ J!HWan284Et 3 A'JԀ rE۷4 ς{!З(" kVvS}`p{ K%+8ruDy~QR쯽ٖvA$!vCCF١%jКMS/X<;ތxE{+2o kJ ti1,:#*^I֙v>$e=CaJ}w1qM|$G`/\ JSl/ (Y鼨._Lj3v QǬ+{@}0&ݬHORś!~+~ϛ6[Ȉ>άЈE}\IYSdS5TQ_8ՅzkF1VγEpkU_ t6|K&at(cfǕeTFo^a1 >Ƞ.,xI9|5m:ӘbGG|N%(\()f̏']㰛VظL$ pg])?~#'j_EqvޘTɴBsm`Af)o:U\z [M4-PTH"=m3#x݌llTxF` 1"09\JJITJF3dk1rqRZΕ. 4káGv֮ps'{OݘI҃: ǻ8iCݏ)RoY..8b!iɯjm*\؞1F /nQTe'V [kqYS_Aţry엋$4Y}0gi^j;%ne_vހ 7HM{# ]%},0 $:,Jѷ2_NzYqA#Kw;8^Uq-qSoFu !i T^]=\ȹ _ E`F(C+:q%xҞt|8='ŷULýi:)QXkȯ|Dm}0zSK6_WmNqryRm +$}`=LYfchPR-3m\5o[N-xRIfb$hO|%&+SN^I2bu#0qDbWT]UY.bgiu'6plxɀ@Lѳz,CTGn{>Wc|b Sk MP?91E (Lؗ$etti qL 8%Aȏ8I߮Y o_h?`=Pl.Ȩ NFA&ocVvTҟ䦙 #}q{ ߀gqnvG|!ǧ,"W#|.71 >7!דV0B5oݼo{Dus_Gt8, `+m;l &<|XؒS.Nǰǝ5NxBDP/ci(je7S֪sF3T$F3R)bPUoqEH硒S7XlO/O؂;g ~e-*d@PUlѯUZ>lG{$66-4+BFc[" {Eo/Š0}$8xCB<8хPsG7[lC_L\0;q7e >%#`h~unTVeqӎO K(.Pk; dy?Ý,W؂,R@ZqhbvEUǼm2;<鰧pdMGf# e>&yBxh8B U4Io.SQ{i?]?!#8?tHAǽm8߰D yRS'{CԁNtӒcE`a|cɐ9䭉¶M$yB8ԇd:W2D]%i@>EWCE3#d|r.IH^ۺ1[ j͆>OrIzJ *w/)}Oi>UH$U(n,:]B695Vm~z;$2b Ԉa/V2m\_zG%kg.LiD,ݥ拾tȌHSKCUL(۬ObMy=i㳌7VuRv*L iׅ:Ąf^{[-=>(HvkqPKO?恠q%xJwVjq!eH\{;c31$8܍Q$[.`e i]J_Nzas۬=*Ӱ@M)K@YE84opEb/zb/b! Iޜ(,ggv+K%\j3I?[#<-#7p< -Zix)]J_˫ډ'y@qv'Tg|q<{84ΜL$Z%%3{;\-1.9Uli-r4jIZ(T#1rҡl{ yC&eZBh(:']%1A7IEJyk,,{pH_՛ h8 _ϼ% ζDIHFel0oPu-{"AHb搁ҠہM]n|{LEh*cqUikޞ]LxB@UE髑.Aie.$2FmۗNgg =ŠM0 C=icEފhdiG &5XΣ`@z.'/}z(麎7YU% @4"tZ<-wy6ī5cI6秜"pCztYRdl'8`5Q h4:^.{YB.)ΆoW 70$)0gd;ňQ8/eF )eEXʰP_Fl'm;E CV eaXze* 907A #F w ǘY\Y Db~qf0x㸯Ђ!\:mR_/ C0+Ds-j*\}PAYٖ]BW8jPC׳:#: }2ATp.oy.6WO 2/ {4Bt6:cQLe"Deo\cz01$;%jn@&uōtمp߾X،UMRS{Ԗ:T]ޅ@M:ɏɄÉp+LA -,OAzR*FrrP3bD+!\wq.:{v A9 dB+.VJ iahzie|4K,Zl! Y4@ot)Ik|vD)L}<@,72?-'hZ5CbFC>f(drdy#(9۽=?}ic{L'sޥ>WQ{b]'m|оlJA*ޣ_~▔kurI !߈hx8 9Ļm̰.'X-|"4jvib1ɱ6lPT>9ƈ. 1; 5>u(+044]ӕ3rE ;p>FYs cTAtfu(~>:4P\L!"Dw[tFo p0Nwg됳&w! ŪP Y8j[fL>ij.Y8vvnqB?c_|t{<UXYhhsU 碟DV93V D3vRoj ! e!F(X6yeV+tȪnk>N׹D~5G^{\HkeX*@3r V+o^+׆w`NDWJNu%v~3B}3RKUQZƇ௵ 3;[!аQӍ;s2-ϡɒ7Ɔ@Zיw:oCn˯kg{=͊wZDۑY`#I|ET-*?~ Ԇ5Z@uv܎NJ0Bdw0{VFO f1:O[,]Rr(;͢YXUM+魪jsݷ}"gvP$}'wgdwVvHD엷_seEwb{(9e"DѓTȱ]yo}y0yn-ʨPyϝ_t=}c~6'\F~ԛX *qcf8%imij0:aQٰU_ Wl[XC.VRx2{Q-ݐz&5~pmrlPxW ȩjc @ ~0 珜ijGd:0| -tvm:-Qz)"TJIЪcJ̽{}"KG8@Dϵp2o7v2RDl el>xUɠܕ>IavL L8&SV&:iN%x>ShϺ?#' 6Jܹ$812 ;gE#us+ڲ T_#- h_b}Zb k H=M~ JB^bۗ\nJ.daenoܵM#!8RoafQ ]BC7.gZ|0Hi+-`%:h\= 8r6w&x3z3,D=I>MN̆ʌ:j <di 'pշvB$KɄu11Cl.Xb,}5ԷQU[$s()ENlO5]gDJaFUZ3J9䬹:DڵP`]|NWȗeҷ;MX> ~b7L&'JYScy4q 7:\R 8Z>>ϙgVWhy+\CX'pMJx(u7rJٖYobSG~Yut\t.S+[?H"0SZߝm{9h'pō#Z>~ۿ}a RrR7!ltǖczNϓ=7,n`4JkB#)bH=l B\b\7%-::=RuWzB_2^ bpINbB(~*:^^7R qVa}&YJv Mmot80h4,IʲOLZ}L>ؙ,wE$;t5΅DsZ6 ,峭S:"YsSEpJX^e cVrb!Fm=$#'oY4ɖOyX&=Z?Ưzfη>HڪdPF㦦s ЅGκ@!'F'}Ԇ\[XcL&H6܏$1x=^$$H[Y՘ohH̗ö抌!sIp/$/!l".0bz>ٲy Vf9Jrc/NÖZܩF/O!.}4сS D7RC|nbT3)ҝ{q\mQI_&pN^o>2c ϸ'GGopͱZm5+h?ZYf(қڒŦDR I*f`_oܕJ\d{7rb9fʞϯbGqfهւV;3K\9Vm(f|G:_le|S0x~q%?KWɢ+['SZ]:p:E8 Ӌ2~Г3 uWu8}zp r7:0<2Q{aJ3WӳkΈ #RMVsa؆e=B[S6:,lYlA+4' $[:Bdr4n*K~] %P_[ûW86d}U6`x=.\3,饊0[8A'Ɂ %T  ">a_i ٖ5iGQ_&֎S~arkGf,Z1BrD3IN Sϕp !;ryOq]DF zK-`HwZ!3?>YPKOyl|q-Vu ֝DT{31W8'C Z=Uh0rЋ(L?OպWycd#->6fەcNK?uqmJd$3A"Ӈ0$S [fzA"VfnMbD}tȃTC+,7-Ͳty(n'ўp,As];Q:#h:R7p0kSP>MWq8e)ѪӱA7Z+rys5L凞(E\|02ļNRoT3@YqDʂ6WoQ6Ю\#pSgi1H@EoR!.j<|)=M*َ-|׉bCe"49D햢^mHGr7] =d jz%,Go3a[wY_.I60#fjp ^ڕ)?*=pЁuIvgHNYǪm(۫Dȧ%7r(mB6{q-ӥc[s7:h1Y뉱|V]n]M^R лvQ5k}HsU'}X )(i,B-ZlMm 9 ~Y¥=8/8Tf]a&ve$F+QUM!j=j'6n"${6h,lŌCΌ9zSLpR#խXmULZ8S fRMNSOT /Uz D)f+n{[ Q/r7U7h`ήid|jBub ;?ι:({*"s(3+1yCA[ںq>$V{b|?!=? XMbO}Ggߦ .5ȷd73Rx8Xx Ar5![P~>g`#OI9khfb/.u4c6ps7č'ܞmbm4hڗP;氞e@HEL,葏Ό|W2Ny(I,ɍ ^hR3#\ əK!]<_ǕLf|ikNzuse40Z.4ae(~~O?rQSEC xKl(ϾTCB6Qd/Π3/i5ŀS4_$<<+nLΆCs#@s܈Ǔ܊ɇRkFѾ`[5Tb`w[7 oH>B!(Ow{g Cܱ@Np#Wˇ1[0ޯpH6{a^RضsdE3B$69ReykGB}.ߧ1Q/OɝMT*X?Hƞ ChSN(r] %s #ƞl瀮xUWG % ZHF#V*Pe&8IS$2M'jrEAۃ6`tZ.'0ŭfMryWfI! LRB c|H6,"45O^(lk4g=-"`&Zlo9aXw4V\rm5wũ!5 *żl)H42~=<@9 |TWsR㋙ͱ(Q'w.{n% DߕdnE] f+9_7Qf Ή=7MF(j|?.X)Hݟ7ߪoij3 z1=`IJA'̈&37g6]pť۴Q)l'_%Q֊HPO6*Nv߆"DX[d5DLI~=!&z&c!8ޣcTMwOyM5@XL߬NT~WYЩȷ^k5+61xsAΐ @_f"٨* A|$\*Ϟb15~,&ź*k9hI!1>p=9#Ħ [|E<ƥLHpP ~EQ| ef"13{Un)pth0E 4+}_\o3BpPv/Z~08`̬s#Z,&DWz9#Ϝw7`4P脴mV/U H$w2#+ *zV"u9ώp섞?aZ8>6h}HUm &DE"qE~Ow)pf|m!㵄~>4G%F'J8aWe%GVOcwGɁeɎ㺳ف8S *Fc)Oq"e˸`Ah*ɟh4~Ф0--Iъ"w*Lt$s${3׎B؈rU4u#@azY{Þ*&e[>~kG-|  u,C֔jeIabNte>EmL,8J\*iϚ3B0whO{+wZ"-F\yF-I{]3,N@:=YX|;GǢ]eF)(o reF3NGd1r{*UOû#OtWok'k{vq;#AbflL&GHߧM#סh_-9{Dm ɋAO@ )E#$ ~װ?Qa]۔!ᑠzEvu4$0jh2)X{SX:&gRW?W6M<~FS4AM"F,1\D 9|Pbҏх7vbtY>b\Dqem;sڽ]y' +;s @RLkЧvvTajy-75oݎ*/fj1P"&*Y1)$D"ч;ѭXl,i:1VVՀqW&="d=jqLOτȴ7 !pGeך7x;_퓱H97!AO5>:f;ߔǜzhxq񷨝s!ҟ^>ɪǰ\|e_dB8QW6 x`'qcIʎU!0)Sbm*}{ᢉ#V,$SI`^ՌPd'G"qqc&`/Q1 Cں$mͪ]rь+iJowK\dˈQMxCu|<]C;3B6ϳ_DܽΥ T?E IR4i٘IXJ]ՕacV0Y[ 9\8Twf3Ձ%]Ip10%j'K[ea|i|XDIcix(=O @L{P$Kշv }mylr0D,.2| e?-;KZ]yXm j"id[ܯ,vl ^ֈ,NŹИT8A9CTWu@!8|iR.dYe_ 9'YcAwb 6P}̊k D8:a7Z(;%fjΥ3nh')Z}l yHY}c`Lv샨OazcE| z=l7Ď[f}kY]qN&MW謫A#d{7Z=5y2FqO @RvpMw Jl6jf6aI!<%0TthhS'2:Jhِzo S;l^;BK#k"!#O*<3ʹ"6D+_IMld2(dFWThFF+|(ݫcWŸ6t J |2kTpp9ϩg4h\.D 27&V&7yISeAq \a}E_f\)&&KigDȆI(Ύ,ՀHG$$Q,>ՓVDJL'Qw5ƻ*k㲒ۜըBT,žhB1vF *,H&3z{fPº%&AK=‰msB X5un9k2(^{+YstO%j!eJeFMpы"ʶI I#!rEӧ直A-ꉮgx&,A5NU.z`4KY8hH\n%,zq͊ ȜMs%ZIʿ@W/-Jz)*̒91sjs^b)*/3P0_gy,빀Mn1߼,S(앰|ջMx$ ٽd&F|t7l\Xn5ڪ I\\q>jd3:ԅBZ{#UYn6/l"ʳ+TR;tD'ƮnDxTV~PJ2ສJ|1]A8Ue{:7^1ݍ" r̊e,.%LEjlKLOQπ=mfh+uS>E{>7$#K[>pY ]޸mɷ9! t4A)_oJ9aPCۨˉcFMl3"48a23qyN+# f(Dr`w)nf$/еҚ~[ 3}SԎيO2z|ܹLg:MdtHp"G 1b3tv䘟)ОL6D씂gC~4+rce;E#0#A3}*a\"t$zYaU 7HE"Gekx\ N0gb9GU``; N&!q ys)^78'US!_'kpV;נs⋋iMSs:@֖ṝ:<tݮ&h٘E|ejְqrȅnZ7jkħ&\ϿL s3( w-sq[=KJUl~_ |c4;rmqj-M+ NjDAy*t W:zȐ@!{}d?{\MZ6E 5oC) ʅ H`i3VT{J6X 4쀢d{-@J;[:HDzn+EbR-a1m&vG+ 5O|"mW ĢkҪGe"Z׻seE6Tk)^CQ(QƊ{d2F/$k8.v aWMij-ndBcXI~ܸ˓duN!4k Xkd0gH)40^vCہXD(M&Fb^Of:$ўL˼q>0\-JWԓOfMO]ڞQizC=5B]ZApU3zMzq'&W^aN^_2M@$VOڃjވE\<>EhwFcw]/=mdT .Eu\e ݹAqv)SodbVrz45l&*i94r#mL-Bh;=حShop"Al~ZMںwqrlm,*ҧO+I'T@2Ws68FtlaXQ ˃ a#Z$X̟z6)ٵ{N(7P'J=jg[ŜvE%(VdzYP'4#Tn'~l:FG>ΘhEl򢮌7GN L(ޡ ԺN?FW_83)txWV1jAkcl`RX0Xg jLp ߌM00`L$r^ޏל$1WAvMHᚳZNQc9Ϲ5n-q_Uf>IЉ^ &RX#;V#h޸!>M$x[M4㞇!]VF4бm.x?'_Sx`d+]Xe^{/r_^R7nW%Xe[4 U;5l_K5͆ou 0<4U) NJ*UN]) +-–/b3 /*>=1/eGfr|Ad *c2/vKVaC=b!LU(Ml4)Aq)tUӵ>]?= *\E⮧qLP?C+~يoloJ?,{J /;? . Q?`iRse' Q ;_âbJDI{~*f5aNZ.U/s/5,Ư6!oM'!d81^RC\pB~cM}[ i1bxq`|%˛Dq5a :>F Cv7NqHKcY!dK~g⨍y'QMb1h+}J2FqyJa9?-:F7~Y=S{zPy?)o3ʼ/Vll3h Ԗ"w3% y pgieSw__-HڑO^Dem}[&ž RΣ3E q{JU} ӆ)mV73AtG{%2CEh=]r0[7_g MRR6:P{-߾ {螢;W-cáOw(L#8USȬifTUUvD)cvhrH;"s?L :Ժh-ǭ6QN/TeCu6e-Elկz 3`u[ "#ok@ Byѵi #tw',\Hcxww'Qc Q&; 0T;aqɑWkʋMt޺Vm$, f 3P<]MJ,>q'A29no#} Ā2lP[*Ptś%7 rߨ,б_UPQ˓rahh꼽DW.<+:⻐ac-߱ ;c ̓per.icg8DA Et,GG'@3@B\ %ABVdb;zP43z2zRJ}@D հs#/K"9T.ͭ؝Br՞k @ ~vG]o:(h9Inץ@SY ڥ.5uvIjiOcFi]XaX Ԇ±3ISiM(_մ#\zW:* Gf:cXN".EzWc,Ȳ"eMgtW*#ۣU4%$(!Ii/ڞAZ2W{By䥉{XaH^ n'7T`W`~<٢|/#o 0IY{&aGTU_qI0+#3,<:+ .Bl.UR7{>4#h͵,cgSKU*RoI[ Rs1Syh b۩ސAC,{iUód1}"n˷"-R=_`-4F,:di\Y`2q\W<_C$+% {ƈGϊn MW$4Bou |K8l񄒍eEx`qʈZGK5]xRA}ÂpxY.\eDyJja6]_ QΒ+Gn| k 5_a67Ċ'0Z7$~CߚeLlUrBq!7@Amk"<Cʸ0&%h05$7ilKrBeHA)v@Kp4 X7a!0?9+YSf'1AE MZ&s53Kd@JSt)QzO*$iˢwzaNנ称'- FH{(]Mh .ffq1DA#t4Oo>ZDG9.9$}S@v4/x/D;ٽЌ[pq~[GaUk94ed+a imђf1Y:MVH(0o%G]Y;T*AnRՃ2eQ3Y^#al{m;ebX6K!0 }\(4#ch?#!Jt;lb37H"g|h;fj J=1H;)Κ-BdX,b假IWO@?V/ *T:m;G{ ]8 ڃ>IgMƙҬ P%-# rCl|&|*NGXe`Q#!4\R[;qJz}d@B)b— u8 ʶ߰/ӄ ,Y(m03 ձ//M[;\ KrŠN! Vƞ=Ka!?P UƧ Zp{t' |)!?gatoP7>y(]cC8>}9ptZyJ|\yET9Gd},U{hnLjlZ3@"X=#U&iZ7hD/t^]S3kh|Ŵc.-ɐc1GT_5u*Ťsr xUt~gissr)jO~(YNFInL"d!CVŨ|NJmyTvv79P0sZ&z1'&ToMs󵥾m]JAmX[fY҃^XM?$qQЎ7c.F"1V\Qa_# KHʚ '22zm+\`N+{"2#CEg$GV0ٳPX0.RlQ~:qO҃Y%gF$[Mj|9MD'4#H򮲱,??@bY! -qɤȧYA+ϰ_Pkϵ4d ѫ@:iӯdB!Z$zP5xsӲ=;G!˥l FM?\#v!yE"GF{ָbQ鲝)R4I'w:( ',%kG.e8 JPP/gDg5#(2aM;>p$Acd{!hQEN )sKbi؃es~4ak?/k!S+QWH$>i:y:{0_;UnzMW_ÜG"h@K yC`}(_c%~bI->㤿oqO$k6a9d>Tl4.kNp~% lf.LqjY,79d shV7m'amm`Tq3$CCq$OG574egD!?6W֕XrkCv}Mՠ?~kO-ŗqrbb=Ykԟ<+Ak#T>R?wܱ~ȏJ[)Eh'U gZ\aTKHHWoh5MD^#VmQ FT\HnHv*>=/z6\psC+&wmK'YfbgW. z z.;/WpeH\d4F tMD_1f}ZN`qWAZRv02mLnr6t%ڋ+z 5oR-M@bƴyFr-T$2UwWzn)xmtIe}l؎jE!Tp^OnAL5 ̟^;R@ vW)ls AȄeqX$(x#k"ź#ŖRd9r*FvߠC]AD\ "?Nslu,yĀkL KUH|zlMtD.CQil0^5COGkψn6%/e&vC;utjVےp aD4ѓ2VTdUoVN|J*E8B.$,gͰ#bnHG?9!hN%_{?\ i^߸Ϯo Wܦm 礳`61lўH.7r[K+tPʱ> iz t쏝;V)}3H; v$>ٴra?;?F<0fͶE~\A9C(v}F m+,|c1{,/}F{uA%9q̮F/^tIb¸_g©E`w mnͺj c%vs{w; K ˂ڤ}۝+c]eEE26਻럶TRZU7SHb tZ5˕!vR,ETqi/A"T_!PeGqS)f@j;GaAdJ/б 7;pVCl;\ *1Jk鷵ì[\`D8=gl+PJ7&+JG| 쁃3$^>/-#1!קaJ:,v$t4 KB9s0!tmVOz+<1|ъ+Z9=ÍIN 4?O<{#݌[i{NDᦎlh(u{! ?7G,=Zˮݧ¨ ׸!H~ڜܖgWƮpN˩ʮ \RTuH+jN#ֱ^6['F:p؞¨203,#Hq?<~]TCkV>:Yn93r,vJ9Ç9QpmJBYӌKç~Rk& Xgߘpodg! 00D>s<^f*K?1mZ%)q%@'&&iv<+8ឞshe&E7c;M 2rݾXVOɔpczTޜm،;ηޑMlVQ35~<)m˂S-% }R]!eVj^hءX^K}3FCEqiG[0DUT<%ˢЇ/2M{ THZh3vU<)gy~TX A:6{I@c`JwoA!2^^0@T7Ϻ Z -8挞4^; 3@[L$B+\Yif zRSbS#HB)H`/>N!>{5Up8ÔG'0mOLh|>zb͕1Rny^LdA@dlz#-D~9C8F+x5@nB3i6*oV^L+)&,Xp\7nzc4m=R$9M5<]dT~Z*g9 g‘Q)I[Bbwa/6()C; e FW6bTI,@$z>>"3A8 sqQTG-HjVW&s:ObSHSp|e[o^=eIct loi1i=}@`DWĂbpj~NUG갰j3- Vj47 >\3X|[5]rJ*L \3.T#,TH3l EU3Qo]; ]65@(JXJ́cHu|'}#BȲCKx6 Fa9 [gi uUnݑrhl\ٝҨ2SPTKsE%-W=AU8m GI}_\\#˲'P6RMl lڪ@YjzU7_:$Ya"j-){Hٰ$|[ |uE2Sh#oqBhV >>m@dfH !_/tN׃_,aËHxv/C*IDZ6#$v5 TPW0~@h[yf G˧fX;!!0Ze1͚ Wh`YU-q/DKjmw#Qv`i:}=UnVY#.VUL|Er7yj,洇H211B' %wȚQE5F(d5t:nɁc"2g@=6fG;n][)z@ ]w;W p?g+P'`5Jn*rABl]yθF'ӿhb raza-C.$8 J#˗QAc428WʼskHN'M(Skz fMYtpAD_*Y.6Ǚ)ٵ1C&i2nqđyX gu/-6 ܄Cs ddJMSL%DKfE]d[%uG :37+IDfĻb1R l"&+}׊<4CJx\Ӄ+;Yso S.o+kPpT61! xi֛cA_m}uͭ<}H5 o,85 wBO,$jtCd>"`a@aYOOU&̈́(I(YmOhHeu<zT|C_K$6~`qԅ^da{-6~Q5_{#>s]Vj9),]&"i8^s\kIm8@pKOɄyBdbD<@_}OKdGlF6!@d~O}`\\Nr+P&mh[u"=.AϨP##6!bR"A%.r ;iD]D8geiQ" ="vAg+-@$`I`m%`6siV6S`K>ۛiz5nr_A! Bj@Zqvm 2OT3Mݘ 'H#Yu]qC ||!L+j@~ p$4ugxoƼS0ra}ZÎK! eᨗC 6w#2̏De( BQ|L[qѦZšԝ:pr%':cm?]KIBDbon_'!_w| BbA7/A6=&+tLI| r 6-!}~[zc>)  ?sX2zfk軻i(ܷZpEeV~s!m S~!p6~"F+{p4.0Dq=Ҩעpʑufk %jQ¼"w6W+|zd8(F聋 A}ĝQjSn)> RpUW~-zދL(a@3Y4ؠ> ;Z}K65YW᪀7f|eJjW͝8tuiŹߏȗjtCx F`:u92df3LVy h:Qө&ݷ<;:b"16eHǿiZ*XR4Xm ̐<E%j 7gipeLW7-#z~7(DC_t=r$ZܷLߟ~ŚQpBPYپ*QMˍ誼/{_z3G6K\sZkWman˷Q-_/~}˘|VDsAQbPsw[5xBܿ #;(~4.0;ǘIcht,PEh~p67llQ&~=-&_:Kԥc{dH_y 3gg4EFP6ګ m%HɎ;~ͲE+E)77`pZ7={`oΣ>C XSQ+VRg@ccBrX w<ƞgl.8vI` &|j]*E]E3^> ^Q=JK WF1-0+6#]xk/ 0Eޘ:) ^ ,ڱZ6^)= ,­ O~m8,?H '!SW='\ m0wlwJJp@*l0%K 8/)/#T@fEL LyG/!&gP7~Y+ ZƮلE;]( bw̮ȍe (9[PJ; b񣄛Aj g?H R {tC6 qKb篨BL2;ay&{H'rKYV_=V0=:C6QB\hM :ە87nޜmc7rB;igY n.5`zicI8(YKɔί񢎉{=-mOOV&Pf-%ډ*2k{Fl[kICeGKm\LRK h>?jJp.hal{X\ZϿ%lSЅ%K сQS6S+ʍ;3N1M۝6vp##Z@IEϩed6Rbv^mϖH C KY9"Q 0X$XJ|E9[KaL@O߬C[NYX,}ӇF82gOj ׻Z[.U:Ti!$qW4[n+uR*] "E+ϡLm{Jl5\Uhi =mR6q'X…[1H33؛2k^\%7Xd\v}}QG%C OjyXc`E{uYP7ԕÛuvG/xv6uJLYܡ.Ig07 ;K?tckMY *q~^o 3oFL1T(|E&pմ 2geJ~ 0<캬_dQ;݁D$CîwԶlUL*^FhʦJ;]IN'NՏ%olikEtA'0G0<[ZŻT!2LO"\0k̶'~[խ Ypvf=T ._DŽѵ`l&~MBp**5sE^Ġ!Ȱ3) WHqg~E "7V,;$kl7d$?t'J]YQU Is0*# jAsZ'8U,KL!8\k(T"Ĺ}GILsS!2oFj6DW~-!(% >V{Dw,rlOpT)v;\~ 돏X잡{^@dv,$duE| XgzGmYQK07֪mIM!fUj% ttB< ?*>8Qh4b VcS2A/iT#qyV>Tiv. I啉U[Xj%xTi(W ,()XPV<6^bEaX4M>LNJ k\X_rЁ/&{~IM<B)ֿk249͚oNύmh6 ]!snI $ll$S&7&TOMӄW.wQAT!m4uq bĒ?8Q {J{Ң}h;ut([=}$6kiI+ɜw 51λPr)ybTݚ)T!LPXhW?ILK,#0N;wL$kؕ5yeDSkOkI6m MhyqA]m+1b9׼`vN0פ?JjOJ3l*n)Ѣa|;Ԣ޷av.Ku=WvgP SUl4>%F'/;OB–zK#0AqмQ)ҏ׸juy/n?*dK `&e6b*)EYO8::]ǎKfgc%fHUL : yZyxh.]au2`h6,Y4,6Hb d !% U$S}qb$ PhEM)x9)0xE[_FmdFFאwأj_У#+ͱhSMV-#2u7tIhd{e&ј-#ؒmPo!7 8Ob.KL3߿(:aΩdSu`r ZPEF̝劂- HU&#$p Exkw ^%v%$1= pS5I`Ȇd6LՈc@Xw#Ag9n}N"ֿ=LQt3!_vtaڴy m}@K1iVCqMn𗳐R{`0K7S/D1X103udtǝP'Q0G1aG҃2T]?B> w"2%616: C98fRx;u؍*zsJ|J1EŅ.B"I 2u_Y Y^t$yztOc0nQ osa gɏ萁5˂8A!С S+?񔭮ԯe@z,~WT}KlJC㯾u9o.lANtzIEx1+ %%ܝ}k߉O 7p^i@-5x9>sN'f܃㶫୷P˓Y!RXc/r8v>IS_:qxR:!7͆_tT,@sF*w;n4mZ1RM|Mc5RPJ9*7ɔÌIp^t$p\ 9Ϥ /tVlQb]*w`!&r˟Q+GtXG^TvQ .KSf)Zėf9_Mue7g=k4T~>VK1*ƥQ$C0TH,*Q$Ɲ tRn՝\Ú\d2>j34[+Es];dqѕ,H*}>6o>p8k4+VuHq74 1|'UR[\V`/b]*RSSbsFDghe4/Ԡu=ȺR$ =7uXZDHb icrRhc]ڪu3P[Ntekd!<[_lE&F%",6~椁8ˊr1l EVqUf:,wjMwx,@ : 'L-QfMͽGYQ+9X&4L[l+E`h3%c7$9Oa @ɱY|B'/E;]J@`&t4AJ<Ϫ,Ld|Ս_/ʤ^?^|S^%ACO7×Y_KI Z!GG^#+\z0ɱYaB,jGuع_3 A{I>#깈>n T}0Ϯw3!MaP xT㭂㷣,S8<כ ot$5뇟"e'oɩ'5,4lX3CjJ2CZAR׬ tHKP \zL^Nsd1 N9kYC5"`zPjpúN'Ԡ'u '[VI%lR]p׹y_U:Y־os zk)nـe蟷NB|0E] $f#CvJ1G9|!O Wo{zQ;Q:ilJ(0n n~;Ag;!lAeKB* 9v %1$j!j*WjI1:'(G` Fi\]PhKzv+IXB- Q3qToMǻtƩZ (Y!yCوHlE׃Y|0Ñ ޹ #as Ppv$J#Q~Ȓh8 62[]h!sEg-Suk'&gj`lACU]rV b5FM0MZ$T%̕bI%Qhc,1ת=M=)572hj& +60t8O 64<5loAr+2CJPޮNvY ZZ1#*( q ߩ9j-PMk&Ӭ;+hk S8iBwE6o%C Tà1#4mfӺ{@a5e|`g#7 X;lr`ԆlU kr/97l ΐtoٻh+[Ya` Z"{kBGyk74fmقs[XE羐hy\#%s]>5N+|KE^^ $ۃȇ/rX \XG `Ro]ӪBv JdZaK| C+-K? OKk'6}A)ij\TIBC43'=pGahm܎ܱWY +[f)0.IMM:Nqaѝ@ ^C&>l0-v4RϿĵpNa7H'Rؘ?2`(:G>ucgpfm&(y$TfX*7,^Zد Qf 0z:2 ݥ ݎY)6;H$d1#8k.Dk-y WDnhS3%?H¶eHKF/AYϞo}KPNwZK>'Mۖ<*Jӟ YV.X)˳ ;<+\8 S@xtTE 7E|L|iu: |[r||g(L!d28-0AФͧ` Y|8z$bT ) +`D(H`V˜(8sV\+FT7se}PP#[w{:Zχ30,K@^H81IK}w/2Zg`RN̽x7A<w >p~Rݖô& X$=j.}1"'7}:pgg݅:O2I6⳿ܬj n\Akލ s[vZzH!XT 'UO9XQvF7F B9H1PY|PM֯?XBLбN kfOL&y*"-SZ)A飏e G-Q Ml=tt+Fy4IR1a̬nuҜYJgyiLSfdgSrWha)YeIfHÁObB؄,U?%RMU%z|BƥP=C XLH;ۘD*+Qy:2^HđCVCl5|2hK- Cc$QI|<'QQb?},0㙎G5Z?o$$.W,tݠ(ۀ+(`4AO3Ws@`6 q y۴[bP8|#{ Ҷ)!e =P}kLiS hjֱ_}4xmM HWG~|̺A:o ba#3G /4.n +01,6cÁ]jM6Ś~4sF~MII AxrdR1I c͢n3œ섥Eh|prG.7Z^%O^6M[\c_JoKy=[:Hioʧܥp[/(CQAiCE ĹB :& '>D=lwcȉXDg"]=6#6U.L* ;#̓8YZ@K@!izYq;!Bng*7c;?B9 ZX-9+>CsqO"SS53m&OYh}ȠaI}3*h #MB(R]o#wY[6Pd5v*(U򋰅NeI]y'!h 0]Mjcl{%CF;8VC3,\R- :X/ k@{+QT+h!%5L@67DFCԧD[aamӐtP*Ŋ{S(?rDfNE5g *ݴl4{O\4^M[ޞd#Դ].kQj+z:d~#-_N,^W -ײ6WoRb+=$[ˏJ}ع@"& /(*dɐqXYHlMK;ȱmfu@p@g @@̼HSրI *]hZ{)TqԚ])2t5^]ksIA'ponYq kZOh,pԂXh)M<_{!+`@]\36M ŘNQ;n+{.e3^fC$/GPypaɺg @JiWgǘ80k&i9Nu:G@2&9.y/ BbCassNySc>1B `EX OU2+SK5brH6y)Ζ=/YV U&D6ݡ~ny\da+RIXZ .eYLwL~~_NRmƩ+up]@϶h 詟]Őq5-]CaW6@8 l'o|wy8) ӼtgS;Pv_$,B*ExĮMYt2-,xt9`X ."ۈk3k<̅:Y20iG:mSGY< iw.ي 5Ac4eyEDC7$SY68:!@zcӗyT ,bᄫ]gtF2#Ji :* X|/(〳og*?VP ZY'cln"՗@j ~[l`nS>ֆ!2.8zK;ߜno{)ng5'KGi<E!Djѳ$I픽"`j+aG,1TA"íptIJ~m8vpg:`Ts/$'MH.EirMήT*gF:x,S1-.oJs%\M_=Hd8x} ? uKN>C|tx8Y^(g?wX_} q702](gʟ,|$Ґg6Po HkT(^ ޒ}9Q nYɬz8P. _V|١Bϵ}NM@t}FZҞFӑLW{e+v6qtOôܚv<ܲ^ Oy Y~|DSȕZE"ˏs:]aW62C)_8YdnW~H)X?tM_ njהEgwu&Obn߂UW\^%^6^H<5s岢E+6-.gN~/o U3,TvˍŁX_kIwdPӎ '2Z g[-ߠjO:Jީ4)/͕"0V8t`@(|.ʦ\D }jXdw9[@B!Dc.HY&qZ ׇCP1Pa0kzS_XbY9J9nH=(V-m1 Aw1TRDЌnUYɧW5&|VzDwa *AOH=\UU`/Wyā./g~bkw71sL@ǡ5 })N+&Ē."5j'+ ]|VsE_Vj 檃@aʽ Qh:-`iSkArL#qzYTJbvSxOR[> ڲ+8HmLʵkP/!;)wsr 'SZ!7gz\}Wj!oJh<*<`3!Z)fTvg7!|218$?^KPyI%D-2bfݥ6ʊ*GaKn4,رM'#diK`#V.lMM.#21٣dkx'H@9 VrJt l̕K Q ?HWab he9f.`O1"Z~EIc4IYO,-zgdg3遽إSer!<ڒ]#`8N؋5Np9 }I҂"Hw=ϯ6GCXb?*#ƛaFVdidlL(ZnO'0.1M_7LI)€>my k .-6ũ`6LZ*&oC=5ӿ&'楶Dƛ%U‡JJۂhf F[5#UX;&3{ֹY{ d[) W韯3)ݧl˙ShJlXiC­}]|ݕfBufMy!<٥$X>\oT_-`ZTc}Ƣ_7@?E9*cF D![m7E^`YKg}|U*lY TvلEtRk7h<9io.Amht6ܢUL蛗D!lROBB |xS? :_,/>ϋUsaVzH qƘ%>uY/~6W g}Fuf[d9Hw<6X%dYG N ldiA0o9$gj;˂)m?pJ"yV9;4j h~ItFeAkTnH{6g'qRNpRȂ@w%A8bCa!Va@V#혻NpJ-7=79?%lgʇB͉̱@#O|_'jHΌ9BW2J{As!yN؅0Dy VQܓZ5_T͆ePjA]pRX`@*7Cgo߯LS GX)k|JmAӲ=Ʀmap-(o§ǀR VfE-B. ?(!Eoى+-_Ե\?T ?/5gf)InSJoQ^nm[7HTR*Qt^p~*ڀm1d IL}l s|8$&BnGp9aL1&r#J*ʢ8(.ЈOIod{ 캀ߦ?j]DrvY*dUOToq!/ !o. d˦J9"&4gd[)F/X1$| 3POCǙ)atk7n׿LV4LmTgDGr;\#zArnv8K߆9ْ}zF/Q+0iTUwu Kpe}CΓ+̓vet#j7JpJػГ;Z/궇hxi2-JW|E*]Vd>dIE kG5-+RF8 2ŒR9>Hߞ/gGoT:YhDy)V1pDvjm%gQ,m5i.dڸ\ ʖsn9tD3Qn9sE1$| 6p)[ #pP`d'] s&~S2eP .F !m#DeAv9P 5v9nYEOFf^{:>{;KRj"Ŗ$"u|V=Ѓn2axpGS9G&:@X/҆~co2)!i,oi@\0\]J2#<8QzD,#)D!~:pTw\|V璉V[4TJ'ߺT֐]2^F#J@u.bՔ4ywPR;~9)7Ī Lh>,UI- E)'H:=0 j) Vfj]!OwRS_tJ.O?%r[f8Ggp0S%bugd%ES'~E.AQ]ځ:7<K;K F}/sŒxZ=}HSߐ+hp$HHO/>=qHcݵ8$bo:q'8 OlKOD2J JGe-Z=2dG_Mmsª;gɪ;Nԩ|]S u+XqЕlkLuW*2G( Kes''jCG/Y5ڋZj>ùN~:=*f Sqlext#g/3vT&:9'_-ے0Ar u2p CP.GMyD }2X]4^~yF-cs- Iwn怐L7@BŖmתW Y%ɧjb/}0n1C`?f=9|]cm:+Ҿelh_mN+9,Eͩ+=VirU8X!i,[+#TPbDipӛs9 G٩׆x{6EA$9a:+%EXpV)"O̺eJX)("]Mko3AAD)ry)/K􊑔WyښzL8IJ_8帔;_!Hy31eCߚ15ۈR0k9n˥rwg6{I@Fm@W -Uxئ1gd5%XCKN3:{ݦ(͍rT~eس1̠?% 8o %|b5_3г˧#}XZ¤k~\=5Yr>Q$ n#rL7ҝԡGcܴl7V/OH@rє".)tH]o a~n~b6䙈~҅a:8;K q_ r>TE ]bC2ePl RBRzָ0cS--;M_9J0:aJk3KB5EK-f{7c\QR !eߔD)$S_:iz=(ZFMRG7loVt:ii5o*W1kj]'P,Б~t+[-Q!91TP4WD-]ۺBz ir̈́pK$HrȑN5v:i 1o 9C`)rгI;&(ARBL2evI^Ѻn}a%2)á4!ge:B+ߖl:-G ZQ;Ӕk?i1Z?8Ȟ)ծS9hL ;ӵk#e'[l<"R MZϭt' ݑ7;n\sۺ}99a/Ǵ*=2[тp]"W4XnY7"eEiI /?I4zC7 EdCP=[Ht*6u"wA>\*D9|iXf ez8_+!t/JXV-hjHs,#`!5Pf"yB Y!Wm(cox 4$jb3@XgdF}4f_P|iH 3Mu g>Imeñ!$ uI!&~8O3g.q9-S=bL`:}#ڌ] :_8T?\ o88'dEj ϱ?*J1%}tH/lp2d3.BΑh:v"}C#"{Dws.pGN;-ӁYB |pA2a`CPcw. )C1kp c|"w9^ĉS4HSφdA*\\1 8ں]2/ۇ.])rLH %(1~2>1'y%o7լɟ#r}/,~auHjRVT9QGE<]?^g5"9%^P9d/s`k`zYy#|:blRbqr{Q'bqcZyL|XC߾]j>`,6řqd$ KT`&vgmPՋvAxN\W_Rk` )"n 2iF (]# q#uyl< o?Ƌ 3;<_},nn ;>=*byE:- hZF~9MrD URꎧBonHq gTiı6%F%?UrƉַ/D!J?uTוiyZ~H% &/ȵ,~ L.?!]N<>h0G48ďJʹ߼8#s?&xp/&,7ϞAsуzG^0-TXp*f P~`8[IDڬ0Nka;T$֊MƦlV'8됻K )kǍȔ4|vQ9~_Ď˼kYWڴYc 3nQC[B^z*XbָZYx8/4+cRڭ*dϬ@`Л`Y!;&+AYMEt+(V`2L,"ލD'zQ(VYb~su+iԅJS&0zu}&$ ݇ʽNA'dW`!Rۆk=B6'GFJW wJf8]Qzve.j6m\`K[tH|rƞ- t^;)E=:V:PYTzMk]=jWK^>p>kF-W>g)PK >1.VVϭ"Y#՚Epj!|Ż_4sWWWH4_L+`lju)X|څINF"hkb!AbKzZ: vQq1`A {͊H?|%`p$fP.Lz.XN۔Au.>즱ܧME\PҞEssw)+@ofaK58iFw(r3ƙV9nR-|V̜@39{醂qaq϶8 nY39QzCʢ&۔G~f W]5jK#6LΫ+]O%l(|'",7t, a=,xhkVPC~B{שJ!c $ Z5:?Z5кK#.J`'Z_:y0scʦʖ!OC{mS`\L ־{ѪDNH"S*GYi[qO}9 #C0Bt}263F)j̢@NS{M@:tE\ѯ 7лL[n.] zϋf,A}ٟi"X IMVEko5br2ݴP"F4`ѱ&6RnA5 OAC 8n߽ͧ{{O(L$ U&z#hF H.jT8{g(N%/@In$A,m㧸B1uGmx"ox8ut ,bhzhj<硙qcK'3ss?F n&Yg SP61 pGd.TJWEvGM!?ZIY 1Vry< 7e^H= Mw~R8ʫ NYH딹{~LrG<+TZ8McoB?烴\zg1Qu dK{7Q7O NÔYS=ZGQybCnL=BȻᕂiŧW]IȫcGP"Ԇkoۼ\t:  Jk.t֡Q"qQ Xhqf~QwBzfԇv" SjyuZV3[a+]oifS?}mVg 0f򤯕(2Y"D`LJ)虤Ж% 3 &}̟Oʌb:|ב1+4̋Mf6yH`&# =P{`*:ÂcsM5 Ccapը5C x#aTPdv%;D~wIq/X r tiS֋;?DAxLaN&e]p'4f*~!\c wSXk VPq7vsi9t22oP_r}o~RJw턌 1hNDs|.8@e+z:/EsFWK<#Lq7) V'C" _ *}Jd-6!L,OH NTbmtD8=`Cn{{|rL[a$wћZg9t_Llx3=ϐ=믘_0|)b>i]ݽ!RxOsqn a%,_ r{V]?5\ۧ~nȘ"g@ޥBʮǗ_a$;%+N88Yu\lkM4*]]V"-Z0$~ ;Лρ}R$u0$b@+S+@ͤؒ!ibN(y0*QovH&8tH4p8¿(.Θg}_FDu/g˸e%4*$awۿe#C7;[MC }dy(*J|B]cC O6Z7L0m oPVKEJ RtYwK(8pj4KݫЇleM2?72ACP]t>Pٔ3ގ4=9jou^  s9g\ʫy3?Haa;]A#l$<orF0WRCfm[NG^B5(^Qu}mM椧m=5~!wa47 B( aOèHɊsQstԋ{4nuiXF4EI[C:;qW|*^Ug9bT/^JCXEwB;C>"ݭ0%;a5LJyBrc `j.LSD~g1'6xEI-a{a9+{Hz}d'y9{0r}yXqzb)~E֔R":3Z.dmPnpu✈D ηT<MjUT* [REɳoE! _৮J)"=52qHڜs:*|9 *o<ϋBPE `<}Vea鳂-wx .1Zs00Vv#E*&$0PIYV%Xآ}N[1Kh".*ĺ#[Lôq|鄜HfYӇvYβ+jrBf,y3|.cy!%=pCɝ]5QBŇЩbh Aei@,*ӺT T&0 Z Ƨ[#hl 7,rEA&oӰqAuX)qKa''32@_#RYMINPr/ꤌ_]LAs( _ᶌJd@\36 VVmSc 16ف?ąO:%9<)!!ܦd$.-Od5+x8;թ*y=DKж*h9q~R]ж@Ez7E.o*J&IA2Gc/x 19읠{Գx**080sX4F2" wgް-L;}FYrzO3Yhx{Hx®F9PRs~ O,|ͶoQw0$.#:7=:-Ld)VSKw)NT3 X -w$U@yF!Wz`d@򛸻h!&y4#3ǂ,ǮZF KxI M QJW?Y)\hsU܍N|_Z[rn/?El4$hkPe̻V?!M+L.4zP̿V/+\ٯ ͍cmv| &!$ɀ)@dW7rF/ĸd2'B(9]t?+U"}6߬b l o3)P2UBx@{8D3 CL2 \IT]Yk󱻱Ѯu(,_,nF-%wMu&e,R\B^-!{+bvϸD)"> ߄Fd%dh`H݂e0mnc&xM`+ º;N#2pL8 /FЇ,qdb~p0IQA>vvLDbP{͆ZviŽi f~ t>%+ҮDe X_oAWASظ{* 4HS;Fݸ1+oqe>*T?g8u\mdssKmŎ86$T-s|>G;8Pl%uR b/΋׺@Ȅ; [5?kjbTZOH;vuP d~z'U2w2 @L-R3.Y<ղH׭oòׯ88ؠ!Fj4MȲ%rv^j#h_ȳ~E|_]v06P nf ED瘻rr@ }!_S"wV9{@=K#NǡF S* iG&D6!z5kˍ{ m0oCTaro~Z,S. Gѱh*tK0:]nK4tAS`_x'aݴXAQģk{ش7^'U'n5tjeb՗GU* Piь{ {\FTk)_7fS7X#fMZj@_ldG3#l"IW!z+}57x 5ϐܢ)ڍ_Of9>-~p!3ZAeń:+&8A9']qUv>dB[A˟"M032afXKغDI-Om4u5TrREM{n%0Dӧ 'Rqj2 ћ@V5*qORu&w]U~˿BCW᭣wSmhCHݣrgSiB0m mЗnbbD 0mc yPF8N`8椎,rr`ຈfT*PnC AkʑLkX0V{b':fI%xq`\>#PdG݋M:7LMW;W{I_?ҋyN'm]0`!o JNfT ;1\䩋ANPP$O ƊLXZ1`O&#e4 *GwUK9%X pրȩ˥L R:̍Ĺ_;!kY\ ;o)FQiaW򯚧v3*P$̈́NiMt*艺PMJ=YD=4K%Un(TO |8)K d̢N),LƇۂfۼ壢3ɉVѭ`ҫ9o)2g /B+FH/Jj/ֲ!7,#e,v`] ^`7:M,Kjr檮E(˄1TnT4h{h\n TB54Fh *TkY =%Y{[<Hv%By 4O@,ʧKiLB:ʛc (v`uz'!ueig72_T"څ?x_9V4mdv+x\~Ž 3f4X`xX$=zӮÏ@vKqs+0pAC2fw/Z6/.U|2Ub+uFFb %Ul݁:EMۓrxu>=7T;w1~ u#^I~+lO ϜrtI1>ϒmK-> !qԧ?PNnz}]R䄜0vCfBoГ{n]`VXUal -X{wVz"T.;N{#͞ 2dyfHHX_+]2 H?a8|fۏ{rL;sDa;w'5"NO pSSl}F=PiuM1H#:UQxC{\ E]w_ dVmG\[bQĭ"ە/Nc2"\^jc{emґ=OlmfpmE]sǀ[WmjKVK>g5Väo@ɑ,Dղ u{+~gO^̛OD-Ɔko]w% Ղ ę\q󙦴zd( ^ʸ}=r4@ܪE;| G[a,٫ wo U"VR8c=~%`]ljNl3rClQ-D[Ŏ5ac$TŸ7^Uv2.#(Od`9tNx%n\sނR mÜB`UDLM9+LIY /_G>].+畵b 8~MD+9NƇD ⓳켬8"=qzx#'yKq[n-Յ畜r'(5fvDf% [܉c d|:87֊!DŽ?99t)!:W O>l1pӘGEtT=+HiPqnR ʝMhw:F 5BT__v=i4haL]/ً<0|לȪ$EUBݮUsT54Ya^yW6'xmi_[տ~,&9lƑ'2x a(QH}8)G3\ͩ,JaaETs.o30/1$iR#goX.9;;yL6h]9[?  ص̘9MYjcג~"M[_;|(F&v}49ixK`nm3AyHB!7ILތ,d⮹{"?<#0JKjkd8Np2`:|ڹu#ϲģI Ecw {al=Ithwɜ>K׌"cX^SjFD&".!0"6EQ) )ôpoǒM "Ptc1.}BLSg~.BVW\ݥv銁*:}2WbގƔsO ^T9ҳB(ِzZI *[[k4!zNkKXR{%m@F:q~m|tSzqMOƬu΄zz"b>J9b*)^–^aQ5R» %o=h9nvJqt ԗO%fԓB&{e}?IvGmKťØ+$wd΄t4ộ/s袰ŵ0tєp VVBbfż4>#Y2 r*4P& zHB>gʜgTy+:#xH +J.w-_}YăH4䷾zZ2#TzdF1W ܡP[Qa?!2~pYIJXTjaD#%KaU)=H^ASl 1Ǒ.S$瑚^u}݇x?*20Sv1gl}3c>Tf4cWMg="9Wm0GD^%&ɷwh:Z@,ܴna(>IBw $kuOjHcڧV )+ϗs,=<Ϩ෫YD0^T/a]PsVBft9E-_|3XM”W;tlRҭK?|kÕTq :!G:T-ONAUђ zh5㛊3p uv#XZ%誉;pĊGڌI%!o`OW:W.GX/p!'ڐ ND܍OthƝFO3jh\w~lB^0{vʣU auĺě"XI\m@ʲ1 YyѐL5Gpeh{n?BD-84`b#g1 $@I,R:Q NhU,pf@:t4#-놴CIcI V~r\d‹ <~ @`oaqߟ/n@`g/$5o6~ʉ, .׭xmtg&H2Jo hF5ohjS0-"J!Tqytt龂\*>Gz4RQY#aW6:.5wc+uJ=|*ov޺]us&oB+_z]:Q% k_3 RT-AcP{jCO! xcK* =BOl Ex`m-%-۷bF*is qˍZ6&,kE w y4o`d?UA&dE˰t,+B؞LjbjO& 5EC8ƴ&}y\"=Y#nt]lt#07|e TEZSZkdc-X@nfQK}ޅPۋ\Ӳ.$ (U\t"8H{pTy8AV(HP֌r y)u;HEoQZN;7Iݪo-H_]%L$tu"ҫTx7Lꅼ KnMYVx5g[~[N8Tpo_s%JDgqYP ^UfL~T0#m9=Vv0GP^7u iGEF۟هµGTPU2ǡt{!A1F=_>G[b{AVymʉ+Bj"(cD2elQgB>_m,+kSM0 8퐞@ %%Ҩ[m h#ȼj/̵}ڒ#:x/\ǁ1f8+;Βs, {1b`:3fGirkD|z|,.m~z)`Z+]Aa "Dchj¥\"NA-BOS̟$kڕzpK>{s9բynC2ABl)(Оr#1짨0P-he7nИ]3 Xx5EDe.tfM?a6xR.h:b>0( @cQ\C0#DŽ{zfmua {> CܱW":£{ʩ4)/I; ָ6,MRFR%٫>?mjZ#$qi>ddJ aQJ) M];QnhhuIhas E˶-4#Gܝ1|̸qǮ%!NɢZU{q59ںcFx<iU\~P f!>o[fj`FweV33eO5v\|6g+~"\w3?QuX 7QO5klD[ubCZm[{PY&&Lrv$h __h7irhDE gг˪8 5=LRHESHiRK N ƌFBEªG Q $h-yzHSTǰۘ/>._k tE_oE,N;)F% 9 ?줶(RM(;5.?0{2sH맥%¼ jw鶟J"n$BzBˊLKn| K!Oc⎍|>(wT3;+s2YV|hQ\ڇ5ߩ  aN_v8A zLpt X >ߋAǗӯɬ 5 YS520ʄ"Ha z}w h/zH `ǸJ_\I璉~΋ %t,5C 4Pݠ[0o΀$`Ͻ830WK*#sMP'H;+t~ʻ17h$3А< ؠ7@Py&>BIo栔֒Q\P<K&薵2<c*Q+M[ņ0!JJ ٸD!o`bK;9/m!1B88?Y@zIʃtř`] dȀگoSH?ZݴE9AUu"`|[?O*zZ+#zUCWo"DW|IqQL GW-#`%Sٓẁf@EWp54YqZ!q ^F|[UTŽ2ۻb* e, ~*ة 8nV܄g"cOQޢZTpw->;HmbwK wJxT\ULrFz|VQaϑ0vA֍wB^,1R+ J$bZ8\/M0+y=889h|;1 l/hx3R0v{yťFx!2e(3C!t;}=xU'ҫqAj!uZ6qhֶ#Ztyqgseatb.q,Gq}ɤ}А?e5槭+=$ Pm$ɾw<ζUؒ2&J؃!-K9"s#vn8bLZ1C˷Z2J+.>3+a$(I ws~k,%tN E=<s $֕—;;&%'.(: ާFަ)Rdq%Eal]OYc wn9¡s@nogMrLS`WF*KXX{O@4]Ew`&{9EA;[^ Iyt"ٳ/slTJ]yrMݓ riEBO89gaPOso}+.=RYPܷ5{JA[Ԗ6gj'/#׷J/]5!)b®eE-L#}E:|5gyWXU{.H-W$'_zAE2BaPt#Id"$ :p[i!UI?-9I I줵^~&jVkv NYHё =VKY>'wv؟\c!s̈v٬ 8 $l)tԆy<ɾ-W/`O4MƩJw71¤C5uNP9dm T764!" q6B³[辘3쟋 u I/"kXΩQ;t_kıfP bt,3Z.:Z -41F Mw7,uGlc"Q;QG} ֘#FP%(î#<ȼϥ^A6u9ZWfA}VˊrZ tcd!baeEH5,Iyjsc٤M dAAu@/ޠ{V3c`IflV8 9 ojcX&[C L*6Qvy Wg G j~&en_z20tX!2' = OlA?K AĤ$H1ùs|AxQ%]W049e.3β&ը)iThU2scn%GAg45Rym,|-g>܌- Z.O9,"r `ynVHRVH\0 5D cU74mSI~&G. ` 0~+ϵׯ2׊e >9T]L4K["t>*}uDόq~Q\,JJtssc᛽:a zjY| tRw)_WDb 2tW9$xY+m9Ov۵NFѱNe%'">49uv3wc1,yMx'MƞfH(G|hIYu%FF44o.TaO*q.anYb1xjs(MP4wkMSVH:5迠\4>O*)243lˠxܻ5b$/6Ɇo˴B&oi=CM~*ݠ @uHwg"e]S:jԻ=M(+\)F#^17H6A8UYA ֫)bJiAu]:e8zH=\rN(M]iN nkz8$יp**dAD+ט&_/oeHh2]6cY">Ԛm]D3)n<1X!ms\"h@okeZ[DL,8d0w=gB9 FSc1SˈEgڌGwN wFn.ΪAcR=y)S7_034rϾ]_y@LHZ8,&nrqkC)W%iՏGڋ JFҕdRc7ϰ^^E BR :x}?M^^nMnݬhg[ylD V/]ԳM{sLM3PUMZĨ>A*9+Da@n7uzx#ɽn }.8ec8XH3VgTo =cW*~ىhlJ˿{22I6)cۊ!5(ڍ]_!oԺY3d??AcW &)mfҔi..9[^ǴUԛ܁b FF]Vc0\1kΘBhoh@'=ԩ:fh`g4d]4`Sjt9ۍSRV=Ti~@h4xXJFuXW=El$|{I\='@P %?AҧZӤ(ҊVFؽ;StVEжꅙ.mnsH>Pf0؇LjJ;Aé۸ ~>M)Zܜ*!Av˿Ypkx帗L)[ƶoiijOijZD`:g;45-\u)N=+77A(N8UqVM<^J)_r\8uuV,y Z;jQY9G].`؛Nk(RٔcitCe҈,sG45!K A<] !\^ FO|>z*2Kj& sSAnNT_"*9=\b6='4S{T3)(|yy`va] ӳԡȁZ =&2mC(Pԟ28=oc^+dQMn$|%gq,Bѡ-#O/&#j3Kw 6S٧@U5[q .MR*t:Gke1~j* 4S]Jߔ /u6d6,nYͻRIޞ.+)aF2ksya[fhyoN1aZ? ?Ab~V4>9PY(I)7,aj&:Q XX8ɀW\,RbYWs*-IU-Hʠd7-:`d;`6AR5F,hK!pX#ye_"s-la{?'D?􌊽6E,%2k+i HnF\x ,.βOK МdCV(.a3SgH*w8F\Ǫ\g )$ӗT TH^=JOj_ezMCb|"zu>=7^` S:Y:/A,9T6dЁǏxAX,Vgi&Խs$kb=j fT>Zεs⽫APq5 &T#[lv\՜*!YVvO䲛_2֪zQP i :lq})K,-3G\vIg7I;wVqmvHWOHIC̤Iy^?eHo8:hl^3`B@+ '6zN*ZhuLpjئ=. yC_) =ἒMqԴ⤎sW{b?aoOG(0VF{"M|D2j=pV#ݕ8 gs1EV誰ISe =T7r5TD.62?r]S_QQ$&Fi;L:ҌF1aOpicnt82ٮ) 2o=e=>쮲C9}Yp L(k٩bQEk3f]ҷD| )){ ÜYwRvƆB^.Q0r49Õxia5{IZ}}.Q`CWS3x.Swb pF A)GƵq M8'N]Jx폊k "afxH `=[ls14<s+Ng'F~~ab6`@ʟipۯc,b|NR%f-,yͤKIdS%x׫ ge~ϯ%#PD#}:fM'g>}ZCF` rmW:cTFy:0~$d.gyD82p[7ijD&ˈZ> +\-)׼%q-f"%) 72~^rGl[#(a|u`'%$EEgX4峖>~Rc3L.G8Latm oxזՋ:$t!zB˶-y*_U#ُ葁^5XF@9꜂hͬ==.jق"Mi\J?;,5ϻgf,Ԕ-vy' phO ? h~|RGÎ}Vl;P6Q"@rt7+r\rZf 5Q2y!DC~B\P9o>QQ!|.@6w zzk4L}²O}d[:jOzַ7+GKu]TcLz-l|(Ny~ ̲:#z=/cF fBn:"kk€ƭ_'ŇHW­jťU(?Z `-WH1 ־QMcqK IJUӘdX-DԨi>̩j X"tk}I5Ed,ݻ>;w갛 Cd3ۋeIg|5}P[E_m$MK\_% @l%d5L @O,6cOR.RXꈹ3O3 ^B W#$Bk2UV]hz!.7tcQVQt"+-Rb:pi@wx$ fŲ@!,Vܢ9J߄;"S:MzfNs (7(qmVН8s~?\s׮8/jS1]_X1Ga~vF"1LBd[G#Q' $ƾ'y.P#QHzh$hjkUBːQ&ءFZW~3/K۞R$R/=;LM5 }uoi[vNjLee x1JG؞ztȌ[$̝e^;Il]z񞔛.? vm/5(T;ً2acHo$ 4γ3:'tD@t gMuGyp%Y$L]]~_n ˺ 82S cm9!<0Ye~m!FdERcp{lRo8 ,y o$7%hk5d,Vu ͉OMf #d&\XJcl/;R쌡9=t8Ѵ0jz&4"#_$2zo)ju&X7d ii/f48y xjUUxQms[wu \)qG S?jtGV^wqo.aTQMY"aG8~{sK)Opܑ6!{Ogysv0/5 /\LWd@Nf-]ar8%c.ظsO~V)O;uқߣDVj_ͲQPFsEր:,J8@4`;O39-tUMNmM4s 6oF/^Qd&w9*sk@*&`FZ>9i&D"|2  D67-aN}FJJwZ!=uCc.b$*(&)D;M ѩD&nuamz4Z[ɬu8gd}5lkHSA?cI\35ޚ3`5^[ӵX~GL7bQP0jPvnVT/lylz4k)Ai f%)ogP D>v(Rﻛ ,ӴB [4￳kD">eE^CKN֋+  ǫo;!(&g+l^SU|s+B a(K ?:Ɋ'Un m$oeאtod :bkjA Ϟ^Eh$ha/<'*iqsĿHE~8b:3/=}iF{=yсj-Tt((oإpKzY )lT{ Yw@+Mb6=oC,|Zo[' xuG`1mQ Nʐ 1^ |J huc{H!esUc ehc+\o,"rj0\•@DOm)v=Ո"OVMkZ0@_=`b/00<̀ plZc\7s~tmIE*H ~Ax;])Յdhdm {\bnvfanqdUIu/{Yl{b;^U=L)ZNO |m0&MPaCIv"$Ǩʬs1CR3R)G>}yTܐo;p؜p%!S:xfo0_2A`tP;n5y%ߤ ^aG(+W!UƢ72''I@en@Xwu>*9AvsC]+hŗɒInFߕɗ0&$j%z=di\:n4K9V?f#<KSN'<xK]eO-zig4m{\ ZÍncCc뺌U]D!NP2&)p AgmO J!~ӅMRǍVy5+*7dvO͞|sH)\IY2k*n "#jC|7(;@x1Fx9va=6W'VS[ "r$s=1rjW<mCBiŌ" zCpuaW$JPoE'?PL6K"BJO2Wyz7@$ϟKƿ2Xb=??34qVCvxE[:Ƣ汆7gzH 3JV;]C6lStm{jJ7S%uWN]ۿ[/[Wdދ1:m M[UģzW+cTVPiy+l0Ecf24G!?׳QN 5 9hbdUNhEN_aXoB<ΗJdDےy !u]DJD D kZvPmV2a%(?JKqM1 \Z/&JCv4Owi$֪$7ۢ1 0= kt1a@F5Hϧg(jU'Za|A`ڪR/lbT4YGC,gbd$ýNH.Py %۳4 v]`&g޻q縷& kL§s%ڿ*>K+u^ԦPv FK `džL^#/_D,C(QN+$Y~3E+&Tv5kka 0Sܮ^t%U6۹P`c iwXcsg:>cO EIN۔5т}R*}z1.`nBw:`*q$CsכDϢU.hw yg?oVc3 `o-̗GCgK˭A|\.0;Qtr<}6&) akh#.jy;*7_Z;NCBzP~8^͎ϊ KEfU*c+1cVǒmDߥ(Ԃ ;Iۓ\qD_ԏ#JF7Z$ G3)T^<Ღ>ώU83i n!ĈsjSU73Gw-EBkq7lm-żlQ5OWm㶊2<0b?+$kmwoH{CpSvJ%zwuMb[RP$_qvC-FܔHX<G7 ksGMJ䉲  $/cHPs_89Sg^5ϋ}!i.'ݒ_: /. -Y H2Q@WsგXw%CC4 k7R`|`F _uiQβx_J!;8|d1&48^A޺jxdzcB~s:4IC4Aρ]WnA bxRb;J<+DDT@8I~ 8&Ť]\JKdf ^ +X].nlнY q7~ sLޟB@S/3pZgbgLJˤ%qs`$GF4b y87?V`$; 5dZ> tOr!U]3 ZFx؁WZ/hO9*dX.,Ow."do=G eÔv|*CkW~Hv<$<۾%52G)1`j#-g6P:E1d@ҟvL{*FNsb b{--3"k3Š%'=[^."z p<_Fؙ_F@';,ǭ*³V ӣS*cEIBd_%iLGy=1KyT[Xx0I62񒌭vv~Rw i'!E[F*(6*;Pw !X} $ëf1Z^n}߿}bn6z Dn.M^*BVR5vpIpkiR,2zoSx>9kuŋuV0pX^/*z+9L}Ԋ8i2f:| h3*$y]D.W1Yyrm*y:Ͷ  %f%ȣ:u2u*u"W)I1҅ZrVAʐ7-Z)AËZ 蹭FM;BH;.UuYxIL.y vqV*] -3a,mu5q8U!V~$Dݑ Sr% (W% [WAȰ#V#ºQ>@@d]h)nUIt.F#/C+P ^Xun`>ad:6D㜸`v;<=k3;)+?nӧZ}3#` YgS{7’xRH>-XcxˠEVd2P n+QXlz%L3Ǭ >D9/X"^Njo _ ʠy'퀀JpTG7OnKe!"j;("`:a83Aw1,z./aBUBL*H9 PE/{=5([͇_G28V5y茻MiiҩȾF`PU(z1Xr6//U×JYNlƞx왅RZ"CRpJDD78t,9*(e&10kP詧U=4_OP*>(hn/bGUSz5`]NK  Xޫ}yD20 a?>7|& ܳ-5m;#;`.Jӥf6_)Z 'DU @fż[%m&WPVQZIRJrZDta&FNvɘcنxbıumwqXq4P~KCvz0utxxsM-H2. 1kxXG=]IkFЭI:4"e9_|\?r%mBwMVX&@,ܟävjdZ' J AhN1bryQC΀yq ӳ8yRԫO {e3FW7 R29:Yo?;}c(jzˌfׇ nS:oc\z٣0u"2hLtf|7Vތw.{Bq~jvD٤Tۅ-(.{K`lB1c+b/ir_o G[OR\B1c9ozZ:ĥiQ`C؆opGoXw>PP$ %RA>qfZ"=B1j-obd<;炎C@Nb $}ɦLXmУ V'}n1K!/T`)19}f*cAX!:囄5Qt7Ǚ|-bWNEHrJEaW{N1 ^3'@s*V08k/Tb,05CGF@'dS&~Q~=dFZ0kr/n fPʎȓ-_B??7-AtJ[Dn"#FIPdTh wYc! )agŃm:G TWº0t!.":&hmr+Y \šQ^ ;'4 g|r8S2ZGhlf>7t>д+}OPR٦W3}pS]DXza^w-`sETQ Dd 3="d"Yy45d_~m+7,Z񱃓*M3+1_߲7Ew+p4X޻IPbBcM>O>hNoܛZ25$iFLQ܃QTB{JFWR\F{ )Kӂ)KC!,ǟλͤW _YI9=O gLOmwGG@v:@x]ZEW7 "3yxwaԕG{(r Q}Sm`!8i3YՏRu=)N\ |iO6g}F>;# Rfo" '`>2sWmLz_v bJ@s(l dτ<nϬ:cwʨ˔/Rg^4yiZh'L[t*ɊFVnE58[C 񿿵2H`b =`@cLJ-Y^-y~6;|.޿gRy6iح7B4TGFDLR3jPٔJ<m'&p5,zt}FOSbɝ ʐʡc` :Ȟ m[ԬY:׬!; K4j8jzeiz}d4ї=ǟ)+8c.E#c &TMOg7h^ M܀17\KYy]_=5Y4ѴS>gS+㩽` j6=t U}"0:ipNzEEKWW4h.t-M~oC#Toؽqqa}`jvd%riN;#i'\ Iڎt5~Ly%*BPj\ L~%gP{qql6 }s/&֪} HMi&Fܲ šlRWC0֭8zXZ:f8..q>ݮgDd/f|US.wfkB}v&kz--lp%l]w|>R, V&2.fć?"L wy6S/ cu{ R$1*bڐ6LLI{VkNp\í;*rh-{2R%憒;gX.,5.#頓|f<>:3t\cSP/]ߣ졅sKo5)n?WeeE&%Rv&NCk'[r5ڴ=xu_pH"+*GE4 r^s4tFe\FƖ3C= P7R`RU;WfG'$!v>lߚ.mD0+փs1Z%: :BG* 77 zƶY:JͰJۄzm"wGDOS#"&QX 0Աwy7399c}aݡYmA H{?bu<("303~N2%Y)H>M +Tڂy OHΧ#Xnp2[j4L\ve&o"p|xR N2 h ; +q'_Mjͣ70Uo_Hp3A3_\{J'.^aB—}xd7b]tE?XFrT >t s/fYՆs7:f zn"Pݨ̒Qw3aX%架OP'~ &ۇd~O=M -6X%xA!v h悾\:mMQ.CZޫŌ;$ fo=£9`dNųRaLv)2%i_ ZN]rųa1^Z3G`1Sf&|w!'Ii/7y dx(=;%}* [  ӫ+y)?Xܞ9I_ֵOF=ןyfG邆XǼD%C*o݂ByxPd[/:m ^lR t]vX s;iѧMGǾ3Rӡp0ye׃royc"Lf{pQuoӆ \b8ӽߦҒ&Q5zNLB1 wl;Bc&j 樠dB^,Wl ]ye)pV|֚ﮕkbun_~ Lꋿ0MKYjy+r$76cEz" ox(fw}$_@"PGk'uuicnn8G9-aŴcYͼ`2+F۶, b'HQ"~>jQmf L Cl وyi\Z l Wxr MN$HiƜ9}8-MrO _O,Yuw&eTiƴv}n#dB.+L[5_e: .^%hG0=W3 eJ+`KSU{z:`}L~S|S_QdhH J=ᩗ/~u4r{]Y5J}Hl1y#o@{ [`&e|"Y9krq*H ֻFbLT.7|_z:Y2+Q{N8z'7)F%%Y&;{ugF Ff /P3g͓X$ՕV}%R={{Y1reLRHf`tU>:Idx 3!zv ʴ. mii'guwֿN4;iZ |iVm6mRP#k<`ض"!%Ͻ&I:|n? ~ᬓY?&L|Z8~ JUV9vM3 <\K"%*=f=;>0~bIQJ|T; v7UE>AA(44,x`(rDjEZ[D{R yuy32gG G'x_3' YE~jkՇrmi}w}(V xAjꆱc !\G8MK]A~/ Ly ¸cs[0|@[Oh{pi/81[g(-TЋT;Nե,1DPgZ:#7a,]ήQr7TKBR϶o9'4$ٞczÄ;$~r ns ,{~έ.~;>Et4+DIkbyȎӿT+bBhL3 ^.8>i,jC,ef*I4o0@@y:ї5,}?nș|-ڞoߐH`- Zk&WMhɣdnߦzW#\Ԯ6 R3º5WSHmxy(ڍ;eTaW=}0nVBGku(DYGIEs=9$fKB%N!]lrvXqM]Edi;2Qc2j95%A %?Or#OtdS[IO@Ri{g $ED({ _#ũ'Ph@i"l҈\DKR|s54//]>1Du)/m7ĐR ]"UkⅢ )嗑4uB*9L{fڗ;UaTepW6ڊ׮0|-'t*逺t{2>BwOQ?(`.9!%ʻ/f7EkTI0\)H` )d<3vNsT@Qhޤ!n|WfßXp~XmkX'@.xFx<4"Gئ7E۽(jU{ iE|^GpEJuф?9 y{J#Ҷo撾*`mIj$J--,IG!R!ʂISP:~ڜ=I>3T8XPdG|83 6\ZV TqB8&kFoF`N+8Cj5cgcwW~DJR61 |emA,*%Qh\,Q#h]7,`d8&IԼO=a ߑ.s c؂66fo2PNh%l :Jb[V זt#n%kX=B&ћ2*!Ț`77t P7P\K@D!{Y $d్9у2^Rc&VQcwS∌m(SHٳ<֪ 驭!^g `z s /&iĕGAO 3f}/xX>CrZ#Z[vf‚5Xӱi7B;) 8C >BtD;ey2s( UR {i,uO8+~;Fp_XV#%,җ:٥&/ y|/'m'2,81N&Hʧ=SN;]OtaoU>0A*)J'Ӥ|uV;>P㫧zP[O#KU\擉O]JQS3qV[-g  > / W6x]FENeAQGvk~ghY#n'@8ץZ6s%!=X >|rGѠSiS輒%NY4qM%yLF_?\]bKR|oor 7%2 2̹ͥu.y&?a($>.ΕW=1G׸c{!u6~s8:rٚ~ۡDfV**,'ֹ:~ 5޺lt/BDK Q(J d"&u/(QfC+^v\xHUgV4 U;^ .!Pe:n+~FܫokB j 8n^LeLqxgk8?reʚJoQ_'-'XyB \P :^|XGVBAa>U"zJz#{4 nJBp5p{MtszPcnEMdߠg2wzJOZx1ъl7A7)iڣrIU'Ҵ)5%e F $ 6c۾aþxnݥ߭,*g5d*66qLV?d jiQ/oHg@ 5k v}QΕMwչ VYA 6L{Nd ?ɒɜjOo9pb-p(ee˓v_T[Ƨ=B9+߮ʟگ"sAO G~U>>KESRۉgGQkJM r5L^q>&}@c=._RsF4®,;r&z*bjNGߒ񀥕Zx  -mT3)J%&5X}exˤ-,7jNY^J~̯@ ˉS#:Ȑm= 5X@.ED"g G˄Z,ixNaU?f2++U:IMjejs3}:QbQ0t7 ʘIZMy_$㬳P/f(=EuEU&߰R<)+ԃ-?'p1G2lh]g4"𕐏4X&o!>.&=ZzRXvM }lESȒ80 Ə zIr4g̵%r8/,)xA5;P= @F5/myӢl?Lo[IGUv$cuOld>hpgS}.dPUMp\hlrq\}oH/[L캳@o(?렅sja". [%!Nr(-9*2O2ZfJ0d'|SZ> ٥6=f&Dnǔ ?QKG%4Ƈp i$"sw۷9?ƒͽaX?{""7CV !? T[UiCGpuW֢J+7&Il$jU@H$~\HQZLsk/5\gO/' "=2Bf=ʘF1;(e`F0OObB,.U!3b j BȃKzߙ\\WlNYp5H.ڧa{C#86a8 f͎_>D^3 EuI%:]gPEI6^@ۭ\sb`jЗpsiy&809BǼe/]m䁙4mzBC '&Ddl1SeQ ]n6Np.f*ғ  sY؁BCiF&u&K/l嬶o"neJzeTk?=Z- Kx/!H*.Gcfx<'/u¡"hZlV Bh)$5xD] e{K>  _fh T8,cn zX4t u0fŪ+a9琘JƀѓˎPhO|j]@ׇZ d.o-F޶Ǻc+vzͱOEa5@,.T'D'rrg4fmV-H:ٙq˕Cd/v(݋rG)Zխ' :f#:439ruElZvMV94-kwi*swBHd'r4LgUp҅֊BFU@؈kE'>G~n;Q> $b˜,P+qp+`uP[ϓ 5v_}bT&EXAiR9:_AJ']7]cVʊ{fi{H 3.*b:(:k&C_ɂX*/N ru܋RiL&T.-eq *?]H>˿GJ>0zVҏf{CKNP9 6Ak$o᠈s_ 4_6[)\Im-,Ο~Gͩ"N/ ϋRߵor*gF?Zc Gpyd~jtZ>0Ԉ 2AeĭxXy_6*C*$HPgVpEYHA2#k3 ȸ#_eqw$aC"Y zh h*KlIKH"QuH{ 0@5 s ޞ TfKp,'ZJ\e?D.lR~TK s ql '40'/˽ BVQۚo8d)*zgi$m++@_NT' -tC}Ydd"Uw8{la,EYȢgag p@%C 6T2 a[bH6BG6:20c0ڣ7n?Qԗ,J_jjאm_-bln]* )9蜕pNR<̓^yssp@5Kx#5>0%]L iI"הVo+jTǖb7 tμF֔s+BؤZ{Pϻ= `]e#aàmƞIخu4V!pDbKT:n#3>N QnxLwaiZC'@E,wJ̵>N>M7:~˲8|lw 6~9Ӧ7S/t?YOU NW33V Qйjdъq*'ʦh$xBS/c`o&]ZCު\%r!zECS˒L QiuVf,(P?4y-g&.ELX`-$ѥ.=ob{LFer5}]sݝ9{m8c9hׁo1D+j {>uﴭ^>LP2- *^o;,8ՖI)@p֡>JdjZMإYlhPy[s`(g(o)cƴrf2z XVbmz2sd|x_AO0->z3<N_\Gdq24˪dpd1c*s&tzroǠʛ)Aj#m(8 K9?:i]#Avuin{6!p!G.m%k5J{Q2`n_#XCnEA R!&3; PF9p-?b3spN#X)Yz^HVzCTl j{OhJ+%ׅ_AuH7oZgq~fG[ /5&8vd@,1-Ux(t j3bS:1c>7vYU+",׹k`H๥a$s(\2AXȘUo~g}z&sMlr Q0~X@6v9kՋeTu v/Ǽߛ6UP/ccqu@Xdf&YzE ١oݯSٜ~cF߁lyYXϓx"gڶ~6!o?8ũ7 j&O" EĀ|-9O1v ")+%Jj?1ebZ"^,`κLk487 ](U ZoNKy}yU6AF43 r &t$*qA J#2ӔZY?lͦ1b{qS%kFrw5 ՐM'MXxtv( |slѩI*5k`A]݄d!Q@^qRϛ_)؞DtmpShf3HҁT{Iڗsc?dR+#Tr&>࠽p}47[N5ŕ6 qU1Xe0KG!=][sn*6K҂$1EqD)K$qKBV`EuI6N]źqʌdRHp %#1Kng^_,f~Ldn|OVТG%mHD(,]7ms#w`g}4ilc=@PdZ(a-Oo]V_Yd*rc #&, a3p=v81[ZjAU!*M|y8?u0ØS_a~EF{ȓJ Y4!-izt{G.J3@j n)ZO6墛Mh$w% Y|s#y;)>N <Inr5>d!<2Y=O\wB_p!F!\T>e~>)0CޑL; 1ͱt˘pkxVހ :sϗ,C=\%,ub^cƫ[T3 mɚvf)񊢂V#i_$h=wz-`K8NJf)UU[32|D1ܘqzccvtX˾k2%p=|fϱrOMrΨiVYS1ZY*t'd,_2cr2y"oLO MIHqdůfRXc)&ـ`(BҢ1Q_ra+p3X#ƙ*8Oy3m%;[| [KZ|y$ "SV_@pz>a E'/fӋ:P6hBdYT)hUa`wM2V B`1T&umADZݘH(Ȁ/ߎ)HG` =@MuGsO7Npb͇9i,+(@h鯐$Q;:` zRpa%Θ̑W7 r),KBg#C( ix: 9 h4 /&G̭uZ-1{=+2m%4zn1aO^8-*)_4IAhNh9 IP4AFYmu}|acB,O ޼yrA㿕xK& J4ύMuOAI#k(ߤˋ%~%nɾ/T+C-kVK݁} Ymp w_;8J3FaQiHѨ}A"k&YDMgxXhw 㘙|0`:b:yuʷR_1V/7*u<<*j㴛wm=8cRuZԛm,c]`E+&6jJ+k' :$96V1Wu92Xr9\E֚$lSD':ڥjH![Grހrp.Es#QԍJ hNF$gVp<:3G> x'V^zcGoYK/bL27cUmɌܸsgԀv״gƘъKM⁦Yn6B'ѹvY4$ W -2"/+b]\zU9qY b3(t -oR4f AyePyicf]a!2+%K=R\rjvu/H'oy_CbOLH=ƈac3A @s7UQs+ Fֵܕ0qM,o~8]ZQQ$&̸ _|m2{6W(=d[N$"̀Y0%V}퀄Ѡ5qk?1Y3FL`XϭT-HK( W:4(Tt*YG Ķ_KZ('U>h16Œ'TSTOx]*]!Y)Ë@ߦVuO ;{!^|b{ͰܷטqqN갏Df(_:l)zNjyyOȆd1s2@V^CC!l&-7e1.?oD(ha*AB"_.z.±ZޥR}VIbPy %liw)²BD KrF r))ėFmZTF`|YC9W)C/UƾI{֕jX-vDΞe)P]MAI-{cȱ靦gy\X0eQd%;#zNa 0 O Hl8F8l 컏S'f/46Xc9 \;5ڡU#F~EX#9Aa76.F{U8jY?ݣ}E7«}QӥoAz&`݀G:UF].w&^6+dq!qܓv£[޼IW\SA#EFFTu3i솑'RχN& [B(HI0W#%_W, 2Λ|U LBW+;{sINixFIA;ov U*9EQӭXs͟y̻ _h|8gW"s${8y\m*^~`*.]Xtշ g0-"]lܕH-9#Slwcdjrk3?^OEMJ-Ze/Z>I`,]i}!/nۯE^m@)| % D(yٞ^>T4>ʂ,I٥T؞&Hՠ]nߥ?q g/@W=K z5kZH; ױS9B<2>*} [GHaM,w{RHD^zp`'XסtPd,OT,ogݩ FAP1 Q,gm( eF(E}Vr X[D8ʨ;>_)QȔ#AD&-J:'wA=PWO5IP##k1 Qg ߝ@~ wtM &/Fҷ/!{rTY5|.}z|s6“?M4탶RKg Y7V&B f O0(>qpRcM! m갗H^hMVK1૜"#J= ;yt"ٯ;*X~Ѕ,3'n{##MQNUPSi~߰xhtYu,0h>|^G}}n[DYa~Qȱ7ν5Ǥk_<Af?>(}ުD 1Bg}Щ!-Fd`3mާz-I=O^MC˄؄39䧕TݮEIM}].7.T3ēhmլkSsR (fy҇B_@ &nD<~yF}7ole"ѭZВJp`8U$/:V+fp~Gc[.|s`U!U3Ϣ}2Nϲlkp8[Z^cOekc+P( Ja7[z6V&8lÈk#GԮأ[E=QJ9*QZ U-A6A)!Q0Ly#\keqU AK*&`QOv,hܩHְPzr*rruYUY6\>h`SQtb/[yC$כ@I&?dE-i\JXwEI? $k_ Cgf]>+79kk #jns%[%v Bu*~f![B7+uSNsֵ%ljTGR>'3[O&܄r&gyK_Attjj -Y;R"Vf9Vi;yS^Lcvl0gJ´~Ά zsUߌo|?)Pa6ޟ ig2=L D^uGId%M0~T-<ܑM v acQ/D'O^ᬊq.W*B@T26(S[%H'@XkZzK>RѴ&iHyX~ʚ4%ݩ)X2`:f ⼐t+̺dʹ@r=fEugtץrQr]"~{ԑ 5(^3>>*b4n5*EuI86C7Z%Ðހ'0;kihi~zR"C#ȼ Mt]W)5x^0&3*t#݊";Y^vbfX)3pW8}h Ry{2U7yE(Z`A_36<ܩ|}I~[Iڸ) s7!M% 6t +XQx=Tl|Z+NsduB#0VLi HaGBw ĀD\3G [ӶLn z@+p(#{;D "*r_Ƒ:cs M bDYa_"v7S b\ZqYZBn.oؗd؎$sq ^5%ez|5Imm=PX fZP[@=ߐy4$i%{0SF ~m+xw:]*|I sN:̦MRb GџB;g=!gRU"p*uġ XwHUrXd6ntMn~d fN_dp$mjbAz0cXv"L8'u8X3| IByJKHS52ژjGPРo)И6b!C/H,oFyDqxY{UqE0ӷ}-XmAE:JMRR eS Et&hXn\LJ#^:Y{L Ԛg[iZ0 !ǯ]EroH@iTx[&+Mđ;Jޞt)l5w1KMͳa|l ?Ap1\vpQ?u nuBЄ\T%Dȫt44uSh9 k_z6͢ HTm[lvps>>{X$-y!5QvYUJsoĥc5蔜Fۈ)@ PM:xcT^9t1?ZqA2 UBHB&kb1ٻ7oeOsqpVt`%*BuWH 2WB;V #j zu><-Ғ$ !{βY$@rL+Ђ֤ESb韙@3:AljY OPDFvbA:L$5<.Be稼@\q\-s/<,fH,et+l¶ @7E&p'GFAe pԲ|0!\3lp! :q <_MRX.S~P3'Iٜܮ,Xɻ?ƘD],N 0gs_9;\P"Bs$$ Ěs3]loԿBdӻW7%3PB6pL. Qp AЉ(;#n7m " ZݗE/ Os-иx6 4ޖ1Pj> e^6a,QngŦ!N Z,\K ^ [5w=ьfvր&f3%)ģ&["W8H]p| ٩4F OS4#,CʸH-_TovUZEM`$>kvd8θC aϲ:=2i/7 ODwt\ߧCQTEvnVW3| 5LO_nBYAGC{\h#A=y#3T |tm:}Z5ݸׄ|Sn~q]WymaN QGGogCq/4O$Ȱ:y2B :hIh Vrc]k*|oIdYaJ{<@CqPuNYDc c *lWRc 9W䶪̚@%rBZWO! ƛa%a{$ c!x+PiJ^ozyWE =mKe`q"Jq; Uqؾ: M~yqNNMǣQTsYUp 8Ey gcǤ<U2EW_GDBۭ҇tPxHExaQ%#B\qyRH 0N53Y8 Dt_;`a/hLbetLvefxOyuR|lj7rkS|U:]K% N:bH fQe9^ K1Xـ@Qdy M߁bl/7hyEu9X`@{ҵT'R̖~!+(s:7 ckfu-M$e!d`5@a"4P@`53HI:@=8/6igbBU4[{+Jy\$,*gWLD|B[}:BX?1`B<j n"1RafTo\/N1Y7qbƂ$6@jHa Z'{!ɀv1 pca?rEWkC/mcqv&zYCnl*O44A\#RHW_ZnޫcSTĚީXn-8¼f(,5/,usP{w̮ &==N*z؊ϵ~XfRcjR&$Yc\1g(0̃i Lw8>"eM1P A ^k(~8 63g@>g޶߾drz[7Yy]eyZ;ୟFr)Y=+ <ٝ#>:)_3I *} 49̢ Ebq,0)AGutގʡbU>i @½vͱҋ|2U^ܔ5 ){ѬJ46G_$IH6dP4|Y?C T F-Û=@0"0A'XOp!DHRG}qq|60mztUR޸aOwQlm `z&YRz bEZswfld 7Hi /kEj998TH\AG:q좲OOe< qQS`㰴w75<'ӭF ڸ( o)҆}~ĨVV9ٗt:{o FkLAY<&Y7w{AOkv#Ta o~olЙb$3oϮ٦EY^r3{.AA.vݲhtht{i L` $ o6 Ǽ^)>zfL>9F~5kHɦLW /!,/j]KP_f3E9:E;"!*MU_h>=p&5Ϳ`6Z2̥&D DyD=v`HEreSm6JwN z7_*u}4Ŗ<%skaGr l_uh7w/[2h]̸-7wC7Q)e,@\–k0{FYL$zb:+{jj-*Ĩ\ʊ5-OVxw|eKTjkwös$YxͲH94Y4쥤,b$YQ>m;M.ay~gܵ%l.訍sr q*MG[TσX* D nKzVYE+`jz9rDwVqw)tf|}NKh( PYMךqVl"5i1_<k:;FQ1^y3!Cq-TG\2TpmQ2cj;po-K9[`(L^HBiZ yA ֐ºS3IGds7|!̌N521f]fョp2ϴW@O› R,=bVL*Ͼ DĆvG7iX FG;1qʌ2 n-LU錫@jZîe`,GV8ߖU~u7.:N$GY>Pf݆_@qCW炣LEMyBhytrGֲ=u;!QEZ#HN9 %!Bhq>!Hp1+CcƓӵZq{7@εg-8OHH.ͻ< $:]H"KSGB04,f0Nh{;Tu _IGHf,ek 5RzHCHa鮼U{<ZH\ ,w o3rd pN%V0kUk:_6_C)9p)bߥMȖ،踋| .lKpeQlwƺiNxC߼?Ů9eHu`GqhPS4DؑdH@bu vRQC)"`&c1AyO~UV\ZAc8M(+ځՠveŚ a,HJ jtsQE'O O8:CA:w.;fOb2Ԣ߸ ݍjBeJGȱ+V76""B4gc4$5Puvr1|!c10Y"팗@xFy Jdv _;5u<{T-2g}w O [or ElX7۞ο@J4'Gxi],Rfү\YcآQ50,$.e~+00{ncCl.;-aGTY*$pjٵzHfK3PMO;iМ zL59Bj n+RtcXQMF8b07y#tuE! n_^0~ynCt3-#Yz4IA)+޼H )SRhڑQRգp`eQR Da ":wIn#Li=EZb:~ NMIui c4@0+T7<Ko9`a̪CW͚ k2-u"3KFݫ#؞< Ɣy `]+ iQ[s&`ibОvvkM>ɴXB@ D7Mu輴ݢB+l5M%%kS܇/X7ST68ŁAtckNeuc|Ӳ^MViKG /+K#!``TlK)-PCwAɞټ<\@((hҍ'A,$3f..~dh} W{_\YZU"^P?!cme N*Nx"dA? [^R2MWN^V YLec挓iyJ(fnv-<7X34z>hi$C1} ”W KA9(`dQ+>$L 84QLd^f]94޵)LL֢.7My;+#bvU~1Ao4VGr%&?0fTl,c*Iw}3A\HG2 `ԓT(-kvˆwL 2ƴqn2Ϯ,+\{KX?AqJJ}_CQ-X%3 hXMA6Nb$[*dK;c~N1/0%*^DΚ(Wc՘zV2DM[kU@0*e?'yT\.MaZӴ> OpF^Erj)J$/O HͅcÍDz>ЏDQggQ%zx}甋1?,ˀS񎜅 :æl1"+kS%5lZ;CNE' ԲժK!)4 e/RDp/Xtҟ+ËIEcgmYLO(D T|qD+(d4sOq8VD~7|VQ]7р[ol;wF4x Ŝ}]m>l@G<}Y5!a=gaJ?~A|RX=Z5gpcdx7trwo<`k9{w"U pPe-׆XH& َn<,18c,382F 9i ~4'9p#NOC/V~EzwD1 Bp~hF%R(m̖3aJqb("u}FouտjHg7a>b&%gιHOyj=1_P^˲sdR񡟠l)n}-9/\2|H4ko=@ÔQȏYʂ= W&1 gG RvMZ&L a(W~sodƀA 6VSU{`.Q _*ők&཮C1LS% Q7U+\Z\l&1a<^Zt8&rixŔ ̝fSbߊ7?rkOp2$6˷h0ޛLS~- [R.O<ԴnJ|38'M-OV^ X>g5_.[nhEIs7c@"fYJ *JBil۟x/RoiM_E+A7"D<,'MWY%-*؍omFOV݀9]Fٯ, @`!G1xh?,Lی6ݑ9˟5cS[b3x-0ly578nIeUG|I0Y*]ѝ"gals^A%dOmxz M"X\'vj4oѵJ`S#\A19|I4h$&iBP{ ,W{앍^4l ?A!(/T,֗D";eD}$Z!| 6qqdgX`hgT1𛟦,x+t}~/};ptdM n2bwE}"b-n"R[q*46E"*2LȠrWPZ.w"ayJ^C`HجĀW6dbj81.GL9xt` C&zp dٲwĴ wp}o'1x[G#=M$y(Bhѓ8t=#)y*tJ'4VS*tȂXUU*Y,V :GnWQA;9y;W78aL>Sc@9XӀL?[=jLZ۬5d{שѳ+]4dNN+R QLk؁0ۚ"Q&NĕaTPuӅ ӭIQMч!T-RP@$& *i"3%AD_\~ΏneWW/EAߓ>xbmd _67dN{]½MC>]WF3D)=G|OI'!w5K_\Ka;1rn{+I&w@&d$o9f<lrI6a*Km.}q;>HWLNr`hnhuuǎGm[ tCHHN ov_0}QuBϢK> ^ͼըXsj'e@]awj@9r5KywqG t` m!qDn58'!꒣Ȑv"^l[$zÌ%!j&i1b Tʚ|ʄ `t_[5c|#k (')x#!O:!AJa3FLEAt(׵=ѐ;7sy҇9 Lmr,?~u]oZE~WЮVV&h}&J}@\Ώ.UZp|,emYI[U5-9FB8ȸm>ҹ#j c2Ґ tUf!Y7Fɬ* 竱;THL`BB.并3_dZ(X}Dม>Z6]s/YwD^Wb΂'3~Cc` _6;Mg+֗FO{0uc x,X3¯?2).ʅ+`)oZb?grg:%hދЅZ9CM1\`Y`$-^*@xm'%:GRe.m uC>/l=Cr%UL{ap c_#e_q F;fb̂"} I];04s/F#q+Qgϒʡ,x2)[~,Q&ux%ٯBf WO\$eC-%>)i'^`kM!W$9VKS!#Ɠsun~G/Zri,bKTa> mB'玶%⫙ y߀ d?&xRHZ#LQU*70^r,GD, qF82pVrY袶'%2BSkJ8ČA!12ʤ5MrӒN kҖ̪Oww)g W0UIE O%qAr>6֮4 A(c+Pv_*m?^@qg(,+D>BӾWDzM)6[3>T;o(̜ܚl@DÔʁ뼬K %ap&I4=zc5؋V҆v.h+i WsLbbb}rl$G^҄,Lz%$dԕIk#ߘ@_dmn V߰Mcjg1a-$39ʺd?RTΚNosڕB1HFM2XKXw p ?z&hֳf7:JpGrL%Tj@-  >A(IΗ(tT@A1L~{) IG3:o[h;Β?jn%T _)DS@Ҩ,&?9ʚ' 9-A%i1X龭S! .zw5׶ktfnn83&5 =!XR}9ly@nX{*; oZEk'Jc;i@~VCٓP%v{MR>0sVkR4U$1 >!R(#Q}hm!ԞI2i7ZniCD':kFBEij nkK3NJEϟت"&Q)]Mg>A4IS09gÎmb|6"$-YO4qlUQp '"ܗSC;_:;IćޱfQ!!1[ }1F2YS1ސub CAh 13-< 9ᙇ؞Gއ72R ,ȃo.~.aB*,d]hpb$\ \![GT|̹$G1)]0/`9gYI>%~SmlKO0uкOduwr=+5 s49[uaWJ{9Ơ啵'Ek==SkC;5.js”mFe׶LX䑂II'``d`* /8 N0tg%un5"7LQUܠx&>M4 B3Bk2DMI~WCkM)˕LiI]Z2%1SϚ+eW 7=<;((8|A)w{qp^j' :aI3_=3OdcCR:mY2.SPOȃM:@RePWVeg@L)aEqxЯ SQu CL=+K s?f& pQ<=UMŇo@b;_QcMNcR2&6@j~5P€G@\6hL5A43Ie]j<>mFWpDk0UFQ;be~|-d6X?22f!!0_BH H{ Wf%Lϯykan;ͼV?vm۬{]$길å +cAǒ&W3֢rF&uj.C΢4W$iյ 2YNWcQ%;GLa]q^T uaBڟZ)ۥI\ה]MM  tTP"lNhBrL?Sj $'3|(TzjtQ+&;u,~;;ŜV,.]5qngjeR+̚wWm[vc|Jl| Wx}'ר^ZӾi-=f[nm#$]Ԝu}cXJciv'C8r44Ay }Z@I<Ţm͂*.L5&R&ɮWϏ@,{o@ !t3ƁLe_zAC13ex6L Lk=:0nCOuMЍXZ(vKF>-uų;  _L!6y3&*X}~[=7PdOerش{> q|Vȑ`[B!KMӒv.~i)sdE-L*`#oK7'`6Ybڅr^b/%,]Q<3qYi,~ kdh< ,<:22PDլ K@`v>e,m΄{d7_,e*s[ 3D,鿛a<0yA#`lfRJ8ҳ'6̰'5 æؼ 6 g:5BFC٥ ná֑dQ覲i-LPĤEzlҀ6"S$1~:_?ǥ@x}1 ),Pf0jluTq+00r )UL&W5j؂7W(N ,[9+7~f <&ٰӘ_^7cJTUHyk~y2ݻoH1eߊ,/1↤kmDBvۍFm'!@Ꝭ 9ӯ #R3a\Rqa߿|ϡAr8ZALud\ q $ ,MW2ή]|t;BM*چ=,߯z^Rkphz&r>Ix']ʑԽ>C"r< (ǘ9Dz;? qL+86;NKj|},560 NldNر4{HBiȳ#pc0k@w6!|Nogwz7ʱ)\-y7e0M<?ҟ!R fg"r]&R [o.3]ZAHOÙ$.fg_QB},V]8dbMc_Jɯ;uyOESл],•R+TA윦 x^iXM|%,Pd#hd '}h3y!#|ً:i,E~њV Ǧ2ʸT\R/ߪ5-O}UIQڋHD$E΅ eon\sڴzLȉh>Ma(ؘ^Hfs/n3Mlζ~C]Lh5T]1,=v%w (_ӡ˽`Ke+oCcFVdԇ|Y|}'yI (y ɝQmv'&_ MVNFz.Q껀2-X.=h2H 0 &RnLzb .g{! xx߇pcB>erUxta[_GU\NY=ηbGoJNd: 0._;|B$@lqu2E]sŚm+@u]_]TVY^NFG7%on;X 2Q>Cq?|]u'=lb%wzh_|}q%%!F>My⇶9Á4cƔOTxn n·DTԔ{cpJCmj$8{?fi.ÈܓYLBBft<)j-wd"7lf@&AF~EóԷ]:QnWSF)fIּ&Z_ݐ4ޟ+ o1KN=͵y F >-']~'KpsŤMBZߔfOjzbns= (h6aSJrC'\pIq;{}$<]{۶ Dc@]BuM7!\Rv{Ozķ/>uD!$"Y2=DdmS4WPſBMﶦ!d2d|_xX& ~ ~xy`փyݿQϬdz/Zl#?zfy$bҞ7GS.17"#c %|HL.7܄8XS1LPJ Fy~|s%xs26]B<{  ctOkԌfMފXŗhg bTX:}v{{ژ~l)LAR5{F*,RMtƨ? -KH$) i) aF܇mմQnh;K ki[?3lh<0G,9VG2CSX'O/52!V@,[\PJT%Zqr¶meb@ g4h{QT2 TXYLSV*s]pa7XFTS{0,^I^|_4u\3^.rvo)bk* aLrjC(ݰşnU׍E*2 oS-6G4*pM\}W.H5#xt5:Ŷe,{*RoHgZZ~e§ "n SU< J Jxtd*^cwoΕ7J$R] z\2a0P w EL(㏭^[!XXM/)P#Tˆ'Q=tcbYz 8i~NAV~$QR<9l}Sj]Um, /A~{oO0tsC "P?yAä hg5 /0Q9ǝ4EuMŃ%wUj+Wds|Pe 7m&y 5_#Vv ѫj}\OF@邬iu4 a0Cxx"$U@HËz䂌yY F8>x-y~t,=#y\hEHchS:#$V?fe涄)m5-hqhDJŒSJ"$kxNRflj[`f4BV2Hr_f q"Oph*qb=1lo+SeFipGf]4"JK>Y31HL,x88ݣ?l:bB+/׿@5 ۡB'?&s-ӓC%&@ ViiXʾ5Zu14fl?' QZZ]i#‹4/.OL [ٵ7ef 'u5Z3ӽ7Ufo",u=% *e.dstpjQ[sS q y_S8l) '9AwĿ}~#B${a6} In!ޮ0(g9Ke~2 ZL_w-C]5$ob|zf4'_XD'! .#!aqO5viW/Ϸt4L`M۹g3H1"OҊ:6t^1M߮Op S=a$uXus%K)QIYPڧN$>|M跋.`@X=y jF0n\W?<}C$)Y `hX*ն zVo#&J h6 2g{WtK`Mv9hsɨ}Z~(#!H1\ ;{*M7i0axtD$mEy.T\L7gS;7JNⷰeB91s^$l =ϩ!7A@_ޑk%4/tA>D5 ɕCI~Ϊ[ftFpI E`Y6lLjTFߥwբ]I1c/"*cci=>1BS11\_9gqquc,h 8!7/;v`>wS3 V`㴹hyMU09Z*_<_R!ǯY0ϔhwXt^6OMIXvӵ'8GO=\8"#,[scxNɭw yhO>穒"=j^c#9ZI*3ɾo[{._!Ho~{flY #1i[GݖLlpY^d〮ӶFQүa]C5=O1?L߹`3) cd_ %ܕI2&Â-aVWlèۀ`Kh?]P> Q.B7oMk'1XG-/,*CrPLZBSN+B͛D)yTҵ[Ү$,POTܞ\)ZaN +]\ O*z˵M"NwlMPg;+(G02rUżDǙ6a@PzBp&"e. =fU+Cns}&Sy')L9) 3sKFlɌji$џ'O|klڹ^[N sM9$Syh12n&e?\dTe©E=*\%Hkԃn ޥGKp*/| [K ]橗 ?\!F^v/-q3 ,e;Q1g@ist ;ߌ݈e<#194hyaWs~5WwӀ~ʪJv3squmR/k( pd,{q8(z|iyh}DDz΁%:˃c!d7c~oyTWS+yy6ǚ_fHn;pU"r iE=NtVE8zac#9=wքԇ!ɀ; ᥞl @^N \ zD p`Jhy[PGpy4Èa\jU;/[P'd2y|2NfsТz 9IC7᪭+h}[t /f]r8J4DȃlH峟n+0ڛ}?f) [P&b7&@H3vW7Zvjے ʡh,<Be{A9mx&4񕸺8@v9\..\^%H=p}ˎh׾2N\k~jҚSO!ᘃ>26Qow^'y\{AxÈ/P%lz@ߕ[Li}xggMIAEG&PX cOj 458Y#yu7Ny?h+dI qt9Rü-ltlOX"wjq䣀˵QeX^Ϗ/燖.F_R{,߈/o ,jJO-+:L *@',`+JV\Ifb-ۥ(KjE-7+@bS11_Ag!0X-73xdaP lqε.d'3F9 o֫tRmm171٬iҡH4v_;rAr{] o[!>A.4Cc96-/k)i|6dvC[WTC94vhԋx;R]-ErmG,BK|ܽ&&/mY}CIـP6V\16v_ojc)]I8 P2!P.&[gE׻LU{@3Zaz˰ٓVz ($WCǴ1? ,0ZyNu_?c`,'ttWJ0nOn')/l(oNnd A<[ &=XK79e`0V\ :j[rh<]ۜk Q|#mh 9za ?RzC5^c3KBT~s|!w}y i > 7\=JQmbF ,=V敏xqlB$v ihy7_N1ᠪ[}uKuq2.[Х"rOsgZJv}=7ڏXi*%HtzX4QyE-rU.84 M@0M S`ڡأCEa$T\y/ze [Cg:k]zM}܂Mdu,c>cÇ x 91!J0 =:z3>ϵ!y4W%e&m(u@x8 $դ1qBkYNӒu\ YKU^ҚTb.m 8;i09;i*Б xx8:~7igW$::!:NI[ ӺB>^qo{NCU4񐍸X|/ Ȁ@bj_@1q+sG>_Zk /lT} c_3K}oD-t]V< Rm%tHAeɁr dJ} RvŔ7 BM.ze/2!辩A 6ZHu2SJ#5Sm|-My:clG.,s9j.4EȢ4;NU#1|;B=.G8NNƥ*~}8@n PjDZ]Dp+)~G\Dţ#J Qjjl!}7C+Gpw뀻%v6ȪإUwG#o?^3EUEI)%OG2#b\,5bKVy]p#F[̔mfg%1z{k<=Aj2;ƦBUk6D([fLgGPDS0b~2JgWOWژ&Iy[\ } TK%SͲU/n]FpF)44u:ܢ?WSg~7Ǿտ85u3d x?Ԋ LE9j~|'Uzq{X|E=uϫxV(a{-Xȥ"4Q6iT\߃%K]T*&gV\.("'; g>Ɲ$%;l#5qN=BA/lNg0xK\$ hbfN=I+GNRVDFTu,0PT"_p;27[~~WLqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*l؉Tiߖ~QD!zu|_Cr"]O=ogT'uMدՐ%S61opMG ё`α'\YfRXpXsS|11np#_(˅ѕ~*'u̕CSW#^s&HZ >+J/F1~讣|F!qMWY-@&v V(e[r_bGiDQ\6 "5BBK9zi+(VYw0BA&`H=Nkda\'S󯝷bI=-z)R, $}Zخc G*2:P-8JL' V1W];q!KoƪO<(6QmiK#:ZyxxbK2bز߼&#F+2HȗjvZ(h bԺK,i{%H(DęCXPL0 Au2 s8Q,򳍗ض s{/( ״H@nD"(ξ2w#:Ӷ٪eXډ^(2v'Nh6,Q||)kЉJ_T1jFiU畐5o(=灸.9k͖yR;D]rbcXr~h+̧fsd۠ Gu17jWmx6$*4T)֏>A[sȋse;{?CVu* 90Q͍y i$rH^-Twĸ?lHUͨTU'$zQ`%j݃9X<7|B u'8I _쯰hn4b.w `u'Hxмr17FpδrW l-,Ô[q )pM3Sž AI*MG&m-m;r^$+lg mIjXOE2C&Ǜ?7?zD&9Ci+_:WV,I7qnn)`ܟFC]hi6Oq{5'#uY111%Dne&Kll>YM4ח +F1;c&ę 2:|.Vm/AcbxCL9Go'/B/LňϫM#`eYx*7K!" Ȧm_J,MU|d.*&o723j8KgJktIlht>&g>ݨ~,G[ng_ -Ylr8؝?_@WӏM׳($/|@+e2Y*t`1p"|wNx@F)|Lzk柋xfV3–۴#ǃ]j k}'HHrM=AD}{$FvL^@5-o@5`|mcS,m3D\qv[P-ld_'hqTKTrg,0nXRo\l~]^"ڴs<(lUx˥?exع1{f#N K* /;MNJ58rSBʼ3k v FIQ r~Z]-]9ց, 8JY`jt.pex+[B.,B[yRR[YYR5E@HE"e^9f>VNc&HLIqQQ8HN攬&ǒ )}0­j>RF9ZPs/kTwsTlKIax;Zk ZQ4M=lǾIU!DϮd[4;vWg%XֹPIj1KK\7OB%F{&X3a14$j -/qEhj)EÄcY2ǭO>#Px!̲bSX ;ufD,C}:̓=wr8,qt\@@wDRgߢ jӺћ.>VGWW3]@52%"b&A f[-mZhɥWJħz=z%ddo6f)姤y}E各qeodS D+Aok(pyrU @uxd}da(΋WOTI`i |TZCY}>{Ȱ}Js L"]oFY1H3xquX?&pS[8> WMuºY'c#,*‹omJ֜cЊd9g!>;ST!4 q?.ڣ G8ߵJyt_}y0P\ebh~zJ <^ =p)6+|b3~ 6{}ؤ2VSG#v0x a{i$Cm#&a &4n(lø?R+&M`3K#@ʰM&%Yekafrp}CU/$lFk&]hz1L~3 $2gCiy&Ț\C:kހ5r>,̣1?\Hq?`'J'`1-e 7с(l}df Œ)2ge'VT8?~{.r7(;Kaŕ{Yɔ0ѠT*(,OM~bhk*#7d\cwꯍD ;_29 .!wI&w!uB{';|¸B9qmO3MTtHӡۜFv+J²lNPeĶ3 c;@\#OVه,+y03yYy=|z,gT|oH zu2|*L;3@-ebRa`-=9j|mZ0LEq zQj$:|]Bw9saݘZ k24?ѻ&o({2)yp;ԏ Jݗ<j(MVePiǰ(OM8K1 5obgda^ >l8GecbtAFe:݉(Fkpv3| K~8EDrAI[(63̹͡m6N] 9`)0ꂛ}bll/4JPU&^ۙ8zSاhHCbpy¤[0,B:RC|/˭bBD  sbڭ9)l+I#V/}g` +mJdW4e]d= #h/ұ)JكhxRZ= l4 VhF<~ h.O} lx #:Հᚣy0V6J-WnP+Ygl `\%~ҹSjZgP$lܐɦ6 : DShVl],"_?>d E ^qwz:ou[ C 3[13U;4m:ʓ6NFz7*pױg}y7%FhgۘVbobc@MPg^k , N2+y5*s 9^,|̜n{ 3 |Qd;MslPU\GIXL1Jjh"B!.[*~Sѻ56%T`qs1<״_WY(OGh[xҤܽ×1v Rdr /4Č6#J^WLDc`\o$IPGݕN#{T7m)*8ӈA0({HhFCx4ڱH(]P,#u?$2 kbE2u\G⓰iYO+wi~ &Fo'#Xg1Xwc  fV{$a-6 ͒L"yiG XɞνTvTOr XIn cݘ#kQc`Ѫb w)SFٔXcLR0|y]Tm dJEwQDěe)8$-s@CG}Ny[{C U0 Trg$ǼN NԋA_*NPYNX ^jm8/c؇s,ދIQ?dž0#BSmzV:08Ym`:v[瓊YEׄvƟ bIO肿%›r5Q GێR},BڃȾ!pX/&s/cq!766nGrڰ7tj,@۵u(HHMu*K qhm[!C2`Y^8ç\*%=N(W5ȚjgIYA&^Km3xz[##5g{BZP,"]z/MOmXo:&0Iw XD\"n|R"Pp찾ULmNWb,KKPN1:-6O%>ܲM<,>3tW3EUƒOi7rñr7n6y3Q(]{_Κ1X5׻-Fj'.bj؎^lZw߹\ *~؂87W9CZulcQTV*0]\b|hzkaS"]vT!nH`H7lue)R$^.pǧ٥[O /;LHijQk~Enx]kA W]*zXNhɩ3F3W یDb81tM [v2Pb³$n݄nU9eT0S_bY,PV% JJH!E|a!*L!9&qĉJW(IƮl;S-E'1nY?6ͤ4Zb7eR' xP O G{-NJVnsIfqL|4 ʣWaW|w,= w,şA.a6*)Ron,'CTc_滞c [X}33h,"ns_/;~W5ёdCBG(VuxV>kP ﴶ}^=f2!*IZ{nlBL}\_ֻn#9mLiNDx}š<֒CtTD/Ӷ1!<|M3$OKbk/~eV}r4zCMKKFX顶SF?NNK" [(NCi4BǙ=:`G+u ˬcv(s0AYW1}K&P-L 07)_>x@ψ80p}hA (*ƴ٦2ӳRm42).5ה;4Ǘ17AydĆ:Wf)-yOa/G4˩/u>+4_pmeb>?[SۮO{dë} ں ͮ\CXBʆy):Vym$#:FHN@a:/3dGGWkAo{khT!zC(-3S]shS GPn}yo9n*}Hw;S$UԿLmq,j'&WV$B&Jj#V.Q#gbyA #| ;EPwcyN=\S׹>*'2M5m3q˩oϛ5*,J~tenϏ}K]6&S4hn4\2VRgWW^W5(SƁtI[[Z)Cۛw9.;W"gfDO`gpvJWckTgH&2RNbƊ;aUxnQewfrc6 }c!xTAFZ~~ /n,%8j{ctsH5\)T 3Jvߴ`Mnal=Ɯ1jI^] %v1^exvEAov6ѱxafnpsA!*gnĺݝSR&*@ Vq~A%WRTļHG:!F3zO]܍~F8VBU3ɉG7Ffi̩xӐy{NQX,kveQn"}qpCk\rdE 8p|hH#ټkپL0gnD+-]ɀ|d׸?6argƁV ˌfR㣑^9'ZdqrʝP8|b+Fo.>S'!z7* $ ] ZĿؘf.yi-I0R#݌O` bʹ]k*c@]Ý-}c"5S r Wh^.N6#!"o aCFcE "нjjW6e f蜲uUOafj&ꏷr"` %F) ywnXՉ(!9|_N|V1x(G|Yll.pk+B(tTwf2L'C% !r %eFlra]Ũѵ{D w@]~9:02*\OJv89x&z1Y<=D_z}E-nt9AZ|rD>9j7| Q܍q^= a2E+A!>3f9߯Rk O,ieY@uMUOs:, P@BKͫG%|C% T*>+2Hۘ %*Uqf)Z-KA}B ݵ5P#E]2.39t\'ZU5]ËxQ d2v6Я&XF F"GLKMP h׮īߐ`kP5\ȹXsER3>5D{@)y1XCAw:6vLDE? ]!Iz4׆ :H^D؝nN^!V7YZd2}_/P@_4xP4>j ؐXABݲb%Da7'뷐zӗ\9HTv9(Ձs9Hd4?Ѿ|Pr52pH\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+]Kk]CM*Iߚ[gAp;s8)8 7*TQ1A$yUH3ud0SꇜŖ 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^@=| ; 7B0}3-4Zp|/4LBBs Nhf՛;%)C2(Czq-M̈R9͠nmFm[VmDZVBfPPGyQt>E? |›m1<Hk:|Pp9`B>dA yةsv'c3wFZ Q6vA8񪍁(RE$u GIW̨۶RBT V)_W{w`{뒣sQm<2N2qƁ9:>j?% x`"3\,3UX } Nwib_iul_I+,*f5X,I;m< O, Hp7.5m@D8f\ULlɃw IޔZyF2CzwԫC4ub)n3Xq$˻Ap]Vx/ڎλ_{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ šģウQPqO><1 mnQ׌ZtVIMJtknR59ki $B|v%џ0 Xfn3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[T*5ӡJAJ?x3c߬uH90p-,["aE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)JF֜20Dmu] @4%_fG,J v™=ϡu;_A2EjJ)>V> W<%eJ s1sVn_٩p+au"ʑ)/6$|3-AE?LCp|[L0{0ǰtEsFy>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"8?HoP4-\grF8'a*MxP=3(-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\Xqח0\e@eR8%8@}u^|A;֕[%e4O)(1]zN /XԿZkvƔW J'C_]%Ȧf3(T7/FQy+>@1a8IqpO9 }h8vp)G|L30-5Po#{+";_rDRE+ŗA5!aT,X ýlJ*0̞8S)@#;@#7̈sIO) ـ57wUu`iB|e̚q*f~P \j~̞x5j[z6@MjS& U-5k{;nCɬi#&bNx_ݗӟ!4w .i1U륽WsfdR[PF^‡ Aˇ-GhieXD#tO,E)'ȑ%<4[`!.J[5|:A+&h/Xg:LV!<!E;kQt@pBNf'Z TIۤ:[ӴMi s[:WHrI; BGO[+E$OG,GmЧfyׅզ mzynlh.2-zsH*R1ܳ>I@hȳ]Мne6MubŅI4z{jXolōۼH68t\CRY3|dV^/Hlbep΢˄v9pvgu,ߕԿHmomMqiHeԷJUy^o7~ָz  yoYԚ[I@"ؑOUgaֻ-CqLPf\]~Dӹ8h5 .o@cek+sm&=5WnIr 0_)lAL+>%;R<:ި[m?GZG,(eU:s>f :#dɩ%n@FU]c+y&tN2 M&( c+Х$78mcc_|6k <:1L83 y`^NthRڼ:^$rlTڵ9gT\-XY>_2>aܼMɏzRzWƘygvRdSwCdMȘ_-WL  !1hԟYNЙ+^S=\:SuDXœT 8h_q4ZS|Q؈ 8B<3v ў ߃2Rycga:>'٣T??ot4 ((GD(z\7R^Č(Mw4_훡>BxyXǾzv$l6CqUDg ]@Dv',׎ rewee"Ǫ@4`FC tR̕Ń>`Nt MSA7F<ILQ !N擴|\8q;|C> 8dCzTFrvmP b}{`zҞէ>|l%¯IDu64!pȱ:wy@RtL4I2KM":)4YȥKq]Vk)Vto;dKh<#s78j3h8?ZYQ3SPr6 %o/hM/00}jMSQBkIC:y6=)ЫqZ\{bXv(ߪ<$g`-ta>faa0"Is9al?JtPkU]ZTߠKæ5[^O`;*qx-:3IlV<\K2ؤ!:>_92::H\ ^k: n&x(uJWqKso*Oo#Ӭ) ucɮRbPS݋)n>XB4WQ?C$f \ )BHԬ uC~CX\Zv_[Y Zu<+\$<+&X 6wIGeonfYqAģm#?RO$:C3~cSHٙ4!"0+Cި mkxadj˪ŋ@ +&/Kg>R黚1 ~L/kKZ4zSϹ9]̷2DFO4M8] ;G*蚘0+k\C ҫ)f'H lXՌqLg=* q~iKO_2i:1[w 0}c+斆Sz`9Y|'8EP;_B~Mr_ {f\1A* ^O7Db4-;|N[n#佢)TD J4CvC1A9FX)7.{lf 0kw =,Y~@i3&;ʎ %)lI\R3&=v4wF#>Bqk t'/F4UXx] sCЦˉ~]-r˳ VS3(A[D:wP:1 V Xa;ǹX҆3g-)ߙM(ٶ'o{@t(K'2֫!HHg5y:<5n4u-F4 ћ7y3pLt~oa c['`zz#ќj}BN(G1.LI(Onp8p7*$FԓO v0LNd2HLeKm~MZuퟞ T!<GcŠ “J(kk($̏n( &6MȭP\zRv'AFܒX *P*%AjPk=eИ3һoƍpq}uE[(R|2bTU܈b &/u7B HZL;MMf6e^EL"bƂ ,Luی t"+7ϱW|s xo3,jTiNRC`EľP> P"9Zn@2|is)'pr1{5IlqQ<Θa,޳^+٘KRXŎ@GT':sёO`+O3WFEpL9aFMgGB6݂I)IUp{f]lI :Uz*1lrx@r,P}ӲN^%ᛇX6!>fNTTQ6#ArNu pzVWr26|oVWV<^~26~_:*s 71tHs }ԯq2}N P=h#BM{mC)[qPs[Nˁ:.̀!:DstR$ `>G." UڛD2V&ܭA^f7=ċ[16|^k x;ҭ?~#ʇjw9'ڨ(4I;?{1jRcQanxp/Sw"L fK [-ԜYX]!r~X,+ۥ9&Nc3Um`9bxסM@ߢgA-wt B\c=/UTokͲv^*Vya0Ki1rLyxXE|e<0Ukbiwxq% /j]4} ]$>nDZ(_pQ% k89ſ'9EQ i_v\IT+݊jS:W+֥ȈTWϘḩqteC4d`'xZ{Afgڴ,Kn CzO˝:8IN9.-k%7JY|] klcQ9}rM0AG /6]c"A&B e uAp_8w2+P?G 1S%o Hw* f9ci?K^"ʱP/^bzܷ< |a k h$;絘e,(q6AJNY숮p!u_8I< P^{! MJ"d,zh.*j#`R?}"٥[ncWr YF`H5 &]g6Ps2z5D]TǛf| b0 R-k&0kjq55 ʓ;J@@[qt5fZ>F6ŐkWF.>#@zG|vࣘСʙ94xpVV:SZW0F޿4p&I>=mz爓FycԱ$kuY=~z̪aoF~]?.P՞BNgR0gD x[|1{ /&Rihfm/{I@O .lVF zJPR|yU7_Ve TO  Үv2V<[>׸nBOU7|ϔ&+ =I_~jw-0-e?MVU!!tA>EE1:vkVF/֟tUF=HX0lVf"SJ?e׉=x2<צ L!=!bp&ˁF1h|O(>oQmT d6U7'QcONI S(/D9,>BzStS 83vTX7 XLUl/p$ހڧXiJXEv,-cR}tUj&=dpʠ_Mc[-ˁ}n* ceiwl߿eB^i8-U# (i\dH練wFjӠfoV6 3b`nDs}n[:Z|:V3Q6*^ZT|\ "H#"f ̑X{rcyu;XEc뱍J(p-=/TiʩS+?(C0Qcm(@pNۅu:GSa :z4[%'܇Rcc4oe2i]/ dR'jD+2bdK $!,xהO0rY&0ZϐM"u hUAPɜ1YvzP$U( \)m?Of /H`i?ET }'Ĺ((P㰤:p} j(;7K6=w~l-oxכ1`?7P,_7sFQg'ڂu_Vy_vG.0\MկB!ey-Y.3VQ׌ /v :Q /)aն/K_1]q!B|ht!Y_F3(27!z:Kg/lJo_khAA2J(uf+-3VH *s"F]):;_Y(r'NܗYZpd#άalQ< J|9љγ WnȻ"FIr#OHs)v)8Mg3ksFt83څZ!uFf2,slh#tӢ69,!8~˙4إ,^yo rcȺ*j0JVE%P^ s뎘މtvhs (7dFZh[*{G_ 8S_&<7%H%|"8KfB]tiIȝG{l!˷@lPe+y"j9!Ikx#ekQ}s[w=Y>>Bk듍[i-E#&bʼnk{m7 oJwuy3n;KL6L%߯YdSfk1h$Φ^C#2c$WP |mZ~{ -Babx0"m?oA"7չa?l=[M7-麕u)Ƨ+QXLqL7rXV;-{FEhBS ?6 Y`,hGʜrk n v]j[Ol۴b>x%~F'5nmSeo-YDV;Maٕ^#"@׉ R$]E;K{yIf=Ms_;Eo*)1)H:(:, ^=jv~ᆯw?Hd+3Dt[e;TC4 >n|fr" dbAϾE! y"|@8&}{aԗҜ{x^APaa=ͣ2O!qL@mvaM/K_8 ?i ǎܐ4 ][Uh7;Y.Dz~6"cS2*hXA "gܻTsMG8O<_ilancE ?񨆔f&x19kw۔7 5r|{e^8BdŃ&7Դي?B3]Vq”eV# (XGh= w͈%Hc"3v&"GѶ_l@CĤLo S y;,8xj.4 VFveY [oyO!kJ/?ycp |KvanÆ }dUnys|E=09+i5%j/YLs5O|;LV p9%11qD,O-Sv8[`8yFrLL;s~(ߔm^6AFⲵ1E60~EJ12޻uI#cBKI1# t5J#P&kM<ֽkju$0 qPۘɱtu@WH6 n啅8+ȥXy6=!J7n)y&}7)t 7NO갽=,w,0!7ә~RרJq1Ԕ/ˆ")@U;ZE]7F*E[´,D4O4@uPCS ~̏-xeQ{йFAؽhtE5͸7hIHӼKeG A)9_ RQ7h֫\wAtɄEʆ8=\S~[{B5pH+c")w*wNϸ#k?`E'[|?[Jz g1MG**;TMO\GNKѴs;2U}F oZі&E"YD(R@EM?F^4b¸>r d U9Cη3m"NBqp\ h\ϝo/PhL Pf_L|됅`UJU~rP.$C 6ָ}++ka:25@o+m* WMCU2Ƀ6G5jUϿ11>e5?tG8w|3\n1;z2~Bæ%_r)?W*">;8 7+F~&&c^y XAx K,O>;DӐ38)1Hg>Ip:cPT"A;*U70v%9.MҹQ,f׍X7>>y0,`Q@z@I/CO*T;< n{sNV^[6efw (Y 7Q!ߩ.6dԤ{>Y`7sEˁ-+} (;J*0pl-KM!\Vv8Tҥ:-4#K$sPOcG._Ԉ&= )t{ TNN,3ƙkW=^Ԏ|(/Ml@1b͒MMRsK/.QЬZ?eݩvɼE1b͇$\;ם,i]ecgIe(4AiGukݲ7yK3/Es KFlӶ"7ظB ~:ǁ }"CPpWᣧ=c! (oR\T&qB]NZĿH 3Lto}O:=8޻#{%j`Jl}qPX+js'73gHWӊu-nDig ]i Ta! u$vhв'eo̩BDW?iP]Zȷ( %Nf}7ycDVݕyEQ޾w.n{h` ĻB fSb+d+sT#7ikTR^Q<6/tSTGBhֲ4i\TOH_=$)4SOM—vЀ+`5 9M{PmN0=`5bx9kq5ExvKc O(7@O`FCuiDtHtfqPǝV_Z/ϭ$N\9R!bd &,Cjй #i@NbPc%<̧%/ghH^I7`^j<"Sr8i2Pzkek8@.$J$?RU'mq%|ٕ<}c6E(qӁ~ҩ-j aǪ:q9i!Id}#:˯!{Bn_K]cMaAc6p~h7@mk(w0ܐy MsrylA=9tb S@N{eP*YxO-4.N).e[!.Mbؒp2m'.G'Rg'@%fV޵ϫЏ-] ?Hj8rؕU~ ێ ۨ|oaPp7"fxtJ{Z3ꩦ4.a Lk*ИSo}=w-p;D|rW{B[XeD#oZDN2p]T#eKdp@G~jsyhlmn |q  *b8&ʷOc%RWTD!-5,3K4 un2}~k(g@_9gѾm^9Stʌ6Y[v8S4mZ ׵oH V ~Io$Jwыe)-[M eÙ;$Ͳ. ~BAaٖd9 VJ0'I7*w K8ZUMOklK(VYg^y^xY_WFEE֨>Cͪ 5'qRak 3֝t.[ScFYs ^q } -4W~޽QZKgm,G{4`iI9ܓEB5$Qj&Emx #9 9F{cbO}%r-|?w} ۆ:ԟ¾ߞϕ%۞mdST 5V]/a;YʛnqU)n'3;[JQZ2"n Q98z+a1PǮU?H^iQxsOQP.،M'0<͖l:r5[Z ]O9yтoN^[L=>\5Wl;XW:䚵^+Y2cS]COхF$LH);௤> c,@c CAB"/F~Jr\,@y69E'G#d?Wz>hCe7w#x>U׏A6oHbLz# (dJ AO2ȖGI5qԆ4g41 A[0/!{>LYY/%MhF3vQ9GŦX[㚍ֱjđ@7-^q:@â<yR̩.: ^(UU)âً4 R"P⩯U⠮߶N`'џ po&h x>qF澗H>u%pï>FԜ>;SP>#28D,k 5oSuI\J6}&-3Ei<)h#i{S2J)``x…`bϕ1'FEY SR%yL6L'DcyXz羙8eX1ACvXXǺnѾXA&iC?  QܾMƛQ"Ue uOcy(b!WyVA q EE2[MDo-( 3cVʥ2~z hRϗےTEDP^4|ў{~ H{,[;l[JPϚVdj+p"* פaMv~˶_/o"{4F2U!GQTP Cl)`>J3ڟJ5< A 6z~*URWזBf\QaxpkZ.cYGWS4r1-T$Ԧ$=gqEjƿyv_>T:.}0wCF0ˌjܡHDVS(mBIBGq |]3Oʢ N<iGRWi[O'Ud0h0=M@RWŽ#o"MV/ϔX'Q^ K'7׽Kg~2aň;xRR6ﴍ#C](MN@GԞ l˗TC-[T8Kc .©QCcdP&6)]Lpc8=} j]>q l;V0]|FLQc#YQyۆ/@t.>9ͪU5raHT̜ulKMy&9#3sqOA$$Eq~#ڷeقJ|cxQ:a2Rv{yikK疒zhٳҧ'}DHRQMtwga/ёbx\RQd;$&Io.8b2Hw0Q~i+,OqіƋXjjVOvaxңsf_cq9d?g/yrnE:#~qKMJPZ" 3M-{Ք BҢsV3oֱp,[P f/ ,ERL,+b#X;=Px 0Rm4nM47^atʼi" _ZBTyu}X99piInk됑v6@*X?)i9O`zYG푥$Hlo;t Vj^>d| )Y͛o5dRm'1 pB׋?؟QMr 7+qb(E`# 4|aTxcskTD:J=ٌb cnZv[`U!Rǯ %Ы#bm6p܋;cYvύjA)H$$Qw-d/u&&Nڍ*l`):>;109#vtHO^5( oJ_+An*P)_TLEUR~CjP]qDRgKɟ'!4'IZ=B&2sk֗4^IJY,1âgS2sѵÊ`^ f袘ڞ# 6xlEzN4Bኈ]d65|MzU.y}ܐ܎ɚʚO" U~"҃5 ,o~פu%>WÐZGLps3Bԟ]|ߚGc/2Velkb}x`uO mÜLG,@ݔ6!r_S?\!b~oAw{ֆ}I7(/:_p^/Lu,oh0NMX21$|7d `aǚ]3Ww$Tvv&*/F'Bfh!*v79-v$'|kmM d`Z*WL Y _㋟uՇrG\hy-hʝ%AR و"A>3߁-TBzs1:2o*~J-UqDyYvi>Xe˹ " mye5~"r]MN2uUvg#>! aFZ:_˳Y9 ˟xp˶#o0j x,]ZoƽAX<7ČgVW8k &Qo{Ldi z΁[xE W)҂ҭ;cczqjih:rI-gm@®Ɲ?OfqyG8W`OBT”h <3J1JMzhG/y߸QDvƿIBf-'bjLO\kqߪ#MyI7.MmH4 :_+yBhm"ɞ΍%;dsCO2P7cB*@B03! ) ,{Tbt6"(inRsx ]D<6A}"X2el9_"3Avu ^<8m* U>/: ob~ԏzrH>"f;yK@I?ʀo4Mq S"?)м5PT Ե!"7p+913%dvԪ*៭~ޑ`@ Hp4t.a0q N] nuR:3 :H'P33qSj9t!6&ݴ:N(+Z*_;K/-Q%'uۯ=!Lpj/xuC.[KPc,$K'rW-Β=/d *(vF3䣳Wc zGB10K!81#DII23ɥc$'"2=-!xʭ-vX+K.,u67Q״v.K >b5~1r5cD^xR %mʧ9+;;nQZ MUԻ9`5z] FwYr[|56ֳ*O칵=M=G9j@dGD@4D/EYI\XEԻ#.z>+Kh}`e" fCչ0qAk2<iK ,@vrHhJЃ^XAl1 Ђr`v`Tk;MvZ_ML";x@]sZ9ozRb1J=etOD3ts€' M&z` xEU$CKu[#~p@p_!]'Ukid#&k%pYgtD3/$i)RqBrt,ͷ@+a4@jFm?:58f/<賾3`\!M)l(EZ .,pp/~?e[όmHb\ ˎD?75.g4jM]LjJfY|M9'xMqqt&+ts{kM'%;U;(,4tXKp` 6 BN1ިF#]b\-L*twJYzVJQuV@^b83Bᥚ,RrL}gj'^\uE̒ ןǮrPq$ C\9hU;yXyV|uyS7$oGEEt7){.,6AЖ]/4ڰ73W'w2^4d(:;&V&r4Jշ= u7g[#udG'G& 磦1, T_jg;cgWp O?m$/XO*|Y4Ob49 rvZˮI vBF֬jI/m͆ 2ZMӱ|D',EC6 _MHAզqd{s+g[rWgl^pua{C{͉ckRa>>ވ@N #v~2L 9;cEDi%^%)/3׳ΐܡ6;t9 5&&yȣv 7MMǬXsu{Yn%Sn-t6x/1nӨ !|D#CD?Z{QZGӖ,Q8SiD0büу`td!  ^Uq4©+C`\uV`"l;G2PLf*$M^8'p~"o>F08RbzRX͠Ʌ4$s5Ƒn?;+n?Lc|oFǥٛ@L4mz֙!i^@hM-3Z Qpcpy!Е\x!g y@PAhjQ(ęgQ*V{;WߖKVuK83jdg\gQpzQ3} WVo GHֺY[twRYXG՗wmG8Tޒ&[{X`b}Ga(~L흎bOv>Ci\Q|Q=U L/!})<4ǹ9*_Al҃ y׵U|X 98h8Z>)Pe|Jb NU!%%l K! ʁ#LC̭ ܙ!,qW(H.GAY K񟕱&%)c gV D</og<)6h6K=fi42(laUH>M\n ±ڨ8T@J]vP}muQBT5*w͂n1Qc)j˜td9Y1u0J[sI8H.eb*ؤ,gmtI4lcvϠ`xZӎ*y?}>qCcM;5*#;l 8 (6!A*QӢpuct퀭GE~O1;QTAAo2]ߝj 7S2yXǜ)ۜ/+!8wXthǎ_s!ݘrAqeB\\|CU&xQc ċ>$laMR/뛋~Yk_;>w:P֞`2Gs'b0p\պ{eVto<5y8k=s ?pErhXm.^|ێܒ8U緺Zp~XsTEj!?A~mk~`q,f(\z79>O;8?N}diؑİ_Synb`cHv?vѵ< dL9.2nkd//5Z1-yHؔ77zdp#=< pC' }eZ"9Ϫ95cwۮ%D|y.ucüDI~k?W K@AQH]:0C; @keT9/Pt~1%P e4(t\-YFe?(tw<|CE%j:ԤGO/ޓ(gCE0sIˉ'1Ej.їy|H&=ETx7#+E2Ee߾wC㾲H \Rw$is%nz5KBnm%R mHC`AX^"pBW1m1Pt߶ mrofGiq' 5@H4Z8N~Mp8=M#MM^:{JCkP!+r7qųM /~)\XSeb+X-״UUFҷ50p{R4$fJ r(;qXo4Ւ  x}cZ1b;>L*s#mEN{,앪_(}&zTF+ )Q Hee}#ly/fYSJ$Vμ _85 ZBL-6 25^OA|m-3qt0&(0V^`Ro`Lvmdѹխa<gKx#Ia *8>8Er H?;{Ѽt,9{@J]{cg^y-O's j$_+f$ grʁe',$gB~dpI/ʴpX#~ NבUγa'hX/Fxsū׮]of9v(JL}h঵tՄmX1S켰~)8(^MG:f9\5DVJ:U gUˑ1w3G~CCrS_,f4J){Es; +W!ZI{ϓ| Rl5*?ҟ;?ߍ,("z)+j#>Kߗ~ɫ3$}2`t` Wްv&DatG׾:a֊~;ЇOՕUKOV{ >Ëuߖ4oY\/m_6{*=ԷɆ^DžG".?}gպ|G@9,j٠~AGX~EGFs5xQ,hbUk۾M<<2v /s[h [asXmۋa;:N6wZax㴚4b7Ls$6k1\vb!3TtR.yX񄏐0̭+ ?Ŵ`J+=oJDpSzA;?"mlˣhvCcM?l),$1 Z\  ۿ`gөFpu FBhޠ&z5ڨóa[8F^>#B-N>|*GX" n*lN`dl4ެ݆8]ީ@Sѻ.`n*i/U |Mv\t!xM[~) '+ XEOq>m@% O98֞ !>qY}/?PZ[Vn8",ƌ-3 Cγ5K?f ݟY_#Ǵ _pF]mI*W( +rb)403p+GG&=Gzp7;i о#6blEҷU$V 3S ;! rS&֏TO1h-3LtRm><FM^}vU-,J,GzC>O  =ٵ<qhTpL,5+< 7 ~h7';*ڪ9vԿ_,{4r\&`1l ~Ȫ`9.ƺER):Ӳvca2ȴdY6Rzk(?)l"$Z5bdcBң\mrIc˵c8 orot2UU6G$Bë䘫KHO[ԁ \DVǨH4`wx{#-pM}Pp1\3$A 5dGu\NfD԰au.0 nehȡo@S-okmHeئnճɃG߰FuGK>w}W(OXlf_MԪD2?E%u ݤ)~&+IˆT9U%,+H!.t3UOїVhVua!7m?%%E UjQKJM"2&MpޤGtxꈏ% l. rg/ҫc3odD6E\%W1ѥ'oVPu)'-o#$޼ ٦I hHUfsˠx >'rۨQ %M%NGB!G?f嶰lP4:9wq psDOI.d1oEp)fc{Yd,(w29-T`~ &ZA ƈP@TG%;9Sh $HK앿e|4.{ٖVZ9lcvs:>x? Wd]淡krj"ه/K/7XLDZD oatU{g'P"мKx5# K=jHGqGt:ٴpsf^;v}:z쁺[vPI<:Q#b) RNFkAS0lJ.RM)X&ᐔC%]ԡŘZ#/hU( [4 *ecS8 㫙;r%Hk&b䳺ZaUцoUA D>䶞%'ϋ:|()[:2]& PaAگy2Jv\;qCT|r '75uvio*)WAcB'~Ŷy ?$%D?$?TA%e:9JM@, q'Z&H*6%{"q[}p2zٟab. rKPhS_rk!!_*-6@3d*_kv]܄|#oxsf_K·/dV>D.F,O\*6s%[a%=YTZCIe#@1:Ʊ(T>xkl 3̔nV伨/gjk(-eld6WXy<L?Bbb[dK,4#jbHj**U=NGR:zO +@,6Uxt@]Yuж)K/m I`#}ef=A*8g-JAj*$vF!S/!:2S&LSN;PO$q;[r:}@E^}'ΝJ\4^'_5OE:ODRw;.ψl:#hIz,R%OIh'a}q d]Jnu2OǶyzz٥gZ)DHCvɒEUGoO4HG=LcV󧢁gԆ{hN?a'6ƅڛ~˽QF 6H^#8JWW#hEFxk gmiet@kGk`Ke}`v#oƘihiz֑Z3˜#߁n"(_!6`M|Nz44)LkȑD0͘"#jT2 D`TdtS;Yџ}MfdZFζZ$2P&(^!'H[ *QmHS~?g>;#X,i1`32uLezR gQ|L^S~|XYs<1>ZKOZjj$rTnݥvcVÌKS3pǣ `RP@.DI).B>ab  ʒ%59lpX=9T<jJ^]Ƈxݾr.WډkU~5ZȾ* N\FJSl;9Y1L{CHhIS@ߏm +ۑi[{wSE.qT3]%H$V)ߘ3/y"^{oR=PMM}]ÍP`.ה A#E8JNgHB/]^K1>ƺA-q7Ym}͑BE}U 0FjH &u<@gN/;O[uA TL? s>2ańeUqGvl`Uxt6D=_5݁ܖ` 'G>P5~`Kx;`")HBM:˄w% ]ZrwtsHZ~ZV^'k2?Ek߻5L*@3oRiu\\%h=*[I>;b% =Ty+2s 8-w#T0h@qdpa{cGb:qY1 `2nwE\@k[$&)t(s1J&=*0 ie-Ea( _*`)cVkCw2B >Qrp w\)XBFU}ׯNLw n, (jGxV$T/Z)ssU=mӹ^%?yxcƦx*'_J4[ ٌQq~2 Lə28I`9lq ?}|nGNv>H BnZk*^/]V[)M:JL-%!J8.3|0sK}6ģ{LoNC3_ṡ֣{k\Mb>?{ƒWO%b"tR,ɥg(;@đ7 {@AtA F T7 ~3t,.*o bt)($iv 3z"N@`yVtlhrO1)MPhQEE0LħVD@_3$.Ny_yY@z+V[Sj D]>`k.R~JuҍZ-.V J-uVg:dN8G.}7F@L0]ѣ"t;jFJh}f˘d%OJFQcgۈy)2w,FH,1$[\ -`4T\HZWJv>9AmbLJm/Q>+)pJ~H$0ʅS}G͵.u o3`cޏ"Knd5`<&M RzI{[~ H ܟ͖B9 :?lEn_˳FV( AKP2}];*l"EG^ҍFhCA,M!6H]dkE .W ۦej&Mhl/m*ƅ~:G,޼Hgb S84QJ"2ɴF8S[-#p=}_]N$DIju?Pv*_ie_rj|.bC @8ia W})X҆&jsOB_:3 +cIlAsČLơd&4?)~槜WfGuB <RE=U;Qg,wR]f՚f↫wRYzz|Lbؓp)ل\kˋA[Ur&jxHi_C)zy|}W|59 ,7xџ!5XwՆey{a ' !蕆# 64OyE&u{)UZLw퉦d8Bc+`^J {ؑ"! qU9`:\pH^XDډ܏U (%xklZ5m(nN+/~8nzP y6!) Z=7n˖HDrXb*:cfЏ'}ƥf'tk~HKl('d6fT4[.;c>vSy|,;LhY;N9h=i:N3Eg^]֖ m'@7HLEd"xH#v f^af,3_cC\K1'奷;9]08uF4~&xšջ36q# 6^ZWr+ j9NhM,# 4xe V.p?uwwԵQvuVU4ΙnT@ ]R>~%r)=IW+QPUN _5S0[>8؜6j6 瞅t"AI%+i x٥3qKi0v{.T klAM0ɹeMnm=Йh[K9y0Tw[Laz6qW@u`B5yGH°Xv4 N#Ǘh!+Vn˭dg4< uW*o &iZd@P/AG|Z=j1lTЭD)dO#q$\|NNYI#[X w]OŮ9*e'R+> Vyq[_B!Y%6 بEH,73lU;!]Ho@<L?)2(F f0G?V_m WKC  HI{Q:‘ Krf>e<2#kWJkl[[[8F_AZ"6jkCT[].ٳF%ğ8YZǙbpr849H@'>cPo蝕$T%h2?'dj06PҤ.h[bb]6I;$q{v"Ae%7iѲX9 .JgCsһjk RN0;=8i@D:]!g&EzlCeI4:" v/] Li `2Sa"$V%ɘ ` 'wCP#Slh 0:'xu.6U!䮮Qqq7e>;Vv˝eh 8srWEcZI@ |UжiC;m`@+z[>O&.2'_ K3zh뎮~tTlj.3 ë1DrхfQ:\q_Ř^ #Kx߯~rd)3Ņ~:F2jb>Ts%aRb5#ݏ9oQi4^VBZ`K T/ B.FVP 7ޒjA($*<7 FBPŀ0J6"1VdO#{_٨~ 4)!L]$~\N ߤ,\f* { C6AT/.Xc;1#]-<0> #T{,lz#ģ21> }="Ȏ:eK׌pf0n 0]ZQEnB\5H[cŠ7ME 0w)-xJ̞~aPc%1Ԣ҉pHbqu~9CT yAh/jkq:k_WOI npݏѕ;TOPVsfh8u~%Ca4VU͑ݝϰBzg^ ZoM>As2uO" 1I!H!ҩ)(fl' 8)cM/I4 Fևum3C%B SO`mbzKx+ ++MF\zi< @@Lnˍjl)=q @4d ~iCªf1vǚv8RTu7ɟwˤ})Y͊.;5֫ɤcRu_S3`AEO]>t({"4-tFXKKUt1YsT,LI b|vx$avXuo"7T4vW%e)Mľznp?k7 [k.1N3rʟȃHf拍p bk XERN,-]MW6)RqTzPVwM<ǀ9c9R{ S 7Q-8 |-|,<%8<.dl\ XEY}?i|'wbB_#փÛO%=60 ]JւGTp톢oɷ BaEkTEÆ61 KV%-1zv›L:E0Dv̷]/q{h)Hyg> Aɖ,BŀY~uo?`hKo"-.eTtP}ؓb,~$_?x9Z #(8ԳXo>}x]JXw#TxjAUB,O*!ƪZW-%[ޯ^ktA 5,myo(726?`K܋`x=ic:3+PvR{Ī`R (-7R2UȿZS $lКJkI(Y&QV(rs( S? KElt$Im( vxWg6feDXfo"U 40 ez|JՁ[ *k瀎Ukm`f6v&v&Ňz˕l#,}A vV[~΁ K}u\?%"֢(RATFNym;za[s^"LRvM|%nVwC2Kmh+3%LՎY)6)~0VGRBz?m׆g9;RTf\?! \ ƈk{)^ \:|~HʟjWKS^[`GV,-"7MGהB@_WՊ{iBj 5s{Ibۀ@器Ynyb;496|CU3DY]Ču9&Cidt}UF,%p*}t]Äި[i91,[h>ůs2ZJ Ti9ANx‱+7ܘ Yq^"v,?^ Q޷R'WY&+qT}:?X A &%D {:#nXglJ}E,'rxC8z`+ȷ>b2KjLJۼ%4RBBgR=@Z%!mc=eN .rqEEr.S]H 1Xn-4 !"Ʈ]3jChvIf$aWo }Z:6P@or2c)q{;r~ؐSd)++jY|ixj?,!1,S~.v#.nKez|#dOcKT>S~'8 {zMe*>e"GaUTB/'v>B쀪3^%.9m V9D8_ V]M=y !tFmF. n׶6O7?U*.`S6p|QpThT&Muieٵ@*KgM& 3xgL"Qy5{)x{QETFtnwft[dy?>C>g=$(s]tV`cp8)RkL b0:ٶur32@tt7ƚK*8ml7 S' Cs,/z<(Z]/ 3f=cjV֧St4djNh rWSPzP:j?W.`eϞ{6Ђ7Xj+Đyt;K/_OoanDE?c-HF-_5gTIe1̫fonsknyR: bvMs@8u@z91K%[}N l4 R^Ҁ(;>G1mDA xhƖJX#ϐ=?bZ(5<<}hCOP zI  ywbVsY*i2wTg̗t&.7ẘ%`a~MH1Cׅz2:%AkDZg8׏^fL sy/$1&uѵLTd I=i9TL-y՛_]C$*XM3peM-nK!Y_6zNಙ6arg`FiRP&=F9XabHh?wt,3u guF]ݳ[뗈6_fKo xnXgv řLpxKmYèԟ9 0Wo/kzM3q1 FO6H0P@Ŀf3kf;8u~pl"TSQzCwS|J' !L.%(Y8&)LXo2l<`l&Qy;t`)iYkWp#aꌺ_rQxwD2j(P_G𝿡:Wʶ\ܴmq)<E]uM( kVfGbq/2L^ae ;7cH"mJcO"0-)W ̐K5?u1FPvj1p:CxN zAHAE-Ak/:9$+d\MZ'cM^e,j/hPgQk!$d\s4ܓ' 5kci7Gh0\PS۶yt:n J )u [c2_V!xA2Im6-= *UED͏:#uo1+E{aC,u2:$ߋ ָ}{gN>0_nYAE>UdBy*i)l @}LSt*ľ?A^ %t#.੊99ukZo ]n]uCz(4Y*1SPhi"ˬ,~cR Q^7D&+SbKaPy5(f!^FEQܡdge!n: ~ثUc$`DNݮ=V!oӰ?[pw0u,J^tual`Dʞ=Y?mN` .@NwK64E˖Agbn7+G7 m\ SFbB\ٮ`:xb8>hҥb;r܆CmM.[S$l^@tK$,Y(,ph3ˋ6&>IZ8hjtM0|/0zOh_b1e k?sbYszU2x"*Ҷ_fɐjE#FܤM2[\k;! \GyCNN;•:˄@Bs&U%O"wHK3"IQ}c|{ܭ'8jJ?zρ+aǴDΉw,*m `1I oYwK%0.؃^_olnݵhdKji|ZEEta DQh\?Gb2=6DotVGñ; |VfiUkf̺_p-`4%eR(BNj,%sTFon8Xa3i\x W&Uzd~9hh7ss1f$~m+Y~!Тy1sAmE6 ٥˜x#b<:wo4f5P/åIÐ G&E|5}l8S/7BWh|M &p{luZ?tDQD cAo 32 MRr4yPe1Ph^,Mx6tճR?380ȹ1oecZK"D } Gune_Z':'Jl6~N.BrVۡfFuFl#q~/&fkřt8gWS敏e0i.W5p\/ odʳr >WjtiJ|TiUfD\^tZbx=%Sm\Yd^aޑ5oB:AڤK)y ZВ>b~={5r&L[tu!$w.3] g 5/Pp5xсe:\jw Ikf(Qm[R&;4ZG oy#)w'<3C)_Oa9D!h1CD&Lm(f3'cvvv!mm-ҝU5 u^IiK]YNIUs`Rqi@&t P>sb9 1 $R&^&pTakLhKF pQT|-ӖvDT>%^PCBգeC-`M;iG",JLQ zt!Jk|~a96T"q9g1MiBQ&X!nmכ^ZE=]M cCL Lx#9x<ؓIrma\{%#.'A@ Qb?;sbw29丽&;N&wȷ[xZSfʫw13 NBup`BBQ#̵KB|]F.|[Al9F/ Nc\2;ԝ ^غzV;Ͱ|MTnk6h\:XӔeV4 A~ću-[ j=:MT?sW('6!8Fv$C !&kePk϶t_vfS};ӦMK ce~DJכ Y-{U* la`̒L{Zq2ʍxYB:gKp"x)0]̆j ?;vgX &~Pxp3ώVF86]{WJ90%; >1{ѣ+ylBxZ5vPDu ϓzEܝTKH::DM2ُtLͯ#nhLVM!8j?&^ɺgL+88lte*we%65f9b0.w( lUdIIXʴrC/B% JXKHnr)TZ,eG  WϒtծlЎNI@aWI TcK}isDQ7 ʱ,? U b2 #tf Q;Ih`9fQmE)2󱤝՟_Ny瞹I Fm0i N+彡,;dcRƿOAz6L(} _5O&W;JP_d{))M\\>@Ky{[F[E'y7pvÐ?lcjyJ"p}F_>ZymGM7\LtWXHܴLKzp2\lVJed`iBN$wR_04qcl9F*#$̗2xclHUB\sp1$i+=_ D]FtfTD>gk[M:~BNoיe_}j7CWw&:k lg'ͽO%;CZQBiO ֹq.}31epCMNO#ie>rcvr}儞5ЌQHE2 czv\q,f <hPe Pj*r(K3೷eTM+D7Nʤ (G[ޮh]!`?3.HsLDٟ~Hk?d7b'Ʉ!dUTf[nVk,nPձUO*S hB4ĦYC/Q/sH_lꅇ&yѰBtؾTwU_ԾĐ< .r?CWZ$CJE$uZ8pe4NB2 MX%<پF챟(eNDUxhmucO{#l4~%K ]&)kTzfAwf8`_qÖ.=р2nu}h'@z[D9["G0z?i(.zL!剒q筴B5>*}U};!6/%=gFH/nXW|圀m-MUv(CiD~r +U w?~`j9z!PjdE{ŸGC-bQ} z5`ߙL[fУZN lp/iwF~jb!1S3pҜs'nӒklF,V@|#y%$F{ƕRfJd xj6eXEugY)6iQ?Vys Cku6/VL-:+dq&Ȫjֲ X _E8^f~gɐo eKͣ1'6ȞT8q;v  H=> &R-?xVΝ>r!8p9/-G1o[UOxc海y3MHUO cxCU$yRDiuy>Kq4Wi(T`}UaC^n2# 4L]ER!<H5]/϶,kIXnyZ*jZt"tA/owAQcaLLE% 7k=FV~Dm  /:'N6t&Ok[ԣ(AⶍxE(hA莬; Wm Ū1AW`|}0Ua zf71]vAoꂪB$t@.:'H^!͉JLiAzƋA|ӋH8;}\wjlV5ݑuWtUeArRN\xۋ)}almv1 #pUl;\>p@}AgwnD0}H6%*b xrykդus+ʱ E,g.aQ kӦ4aJ(X8S]I ?wܬdiQ%%q"byVmv7#k1'.}֎-1x= dMhV2h֣wB50ag뫁p_T[y= )$WXY&`,rT;HxleːB6bq+,10MJPC;*̙5aa\_]`tjxAZ:+p/h65D^6.YJg|h$=96_nڅݴbYNqGb.3(t;%d] vEIH | jysBy ,W] RLzZ-ƥ 3Կ|8"C9O^tN5 K,>ɷʘAlգ]|UȞ=;v՗*[CTr|7`u+i!.N+?%֬G ,5^\*Asڠq.Jܿ6̡˟ NaڗZWBI>R3SG7eL-ߑse   9 ŚV4+)X}۷ۼ9(LEo|Yw܊\|@j1: :c1lvF1D ˩XV7w[F?v.3鋺R\uu~NJEW!8zi}B@{&7~ %lfP1dbID_^k}+y7 7rx2E&O2jK'/=/[T_8K]+S3x 9qz}"BԢkgni>yH ӃF*^{HMD& a?Z7VG+槶q*57 rt|jkjq&A-wjgh(!- ""m"H N"{H-R&Ǫqm+92:] bgNz8QStH7&E|r1np%ǿmx٦ B{HZqV\R ;Hb8#B+goE(LqRdBZ^u([y 0@P*jg?ǵMT-\;_y +R؉?cp-`zvɁr+7Z[Nk\flh:^!bđB_N7tR ^iF35c^݄@T@T7FVByTIs6ݯeO|ak8/I躰Ƛ,Y8r^TdgZ_X-sXeF'M&(pAJgg\%p.2hHݽof`N! UID8Җ~ 5 v=:h0YM<6L 9smURBy2* 7Д*Rz2/>P9f)#!t£/nP)F9;s6V7c~[f/ndZIdU"?Tłr1fiU^!1lȲ.%un ꧬ|)FbHJV1 ;)QjM(Ώ.:.\Pms{8tSgo!p=MFx/Vcvaygι tE  q;QdvI4>u--!3N׽]lbhv70kQbsK@&Fgվzdiŭg&@3BtZDVDmDy)Z^3ws&Fc~M >`_W b e.Q)n"g&_6V?|zۂQʜ4*b4߾yW3='jO|ZX8*$ >ERs㤅=+*E:^h c mg dj*~<#EaPe@POA` rX$d,Z)~@ S桜%NP佧vU-U \ͺӠ?L*'D\z]s&Y#6 l4v廥ENa/7^Pxq9jnMo)煱`5"C].0,b[6y6jimK5JzM,JRA![/RT (;.BDu){hAYflN>bd2fʚ.q)#fbٞmemLP6,i]|[Gy1E$.TMxI*hо`lȩ-ma2MКI9‘@|40qĘy\7 4([׍k4Vu;TFH\Ĺ]SpZMy  O *F6 fM+FwċT`52&:odco6 ف3 @)ڝ4x a!Y7+3_u yѲ9H~GP)4H~!`MakOP<&@Qe14kTE`4 -#o'tPQGk}KM8RSkͻ59MZMLS%Km;J!! 7_4U*d[A*p)F{ ,ls#5?nl;2SR PR2")3E'o9Fs1 hz2\?%G8eZDͬBszLLxTF&=-FL >%D$v >"ӶcO^+/Ccuq C؉Fנj4 Gq)kxXg4 PHdm:uVbD97ZjQgѨKiB$] a RvO"I@ ~@fIH0@DH mu"3 iuUOwJ"_W}"} a(Er(IU P#JVvRxf {.-V^k~vہF*n!#yp wlw4nW<6:RA!oǐS Du‚V"3eWdpJ^Ơ@sXKQLh ⋾E!4ra>nU[mtBW䓜}fI00TrWՀ8J ]˶Y)APѻզ& |BIAN`OP1`_X|2|fܦt_WR蕈4ԷhJP7 ԛ8u+ƧRu;'osE 6_v(!nśK!IPh&N=uD%jC7oYf } 6|ⶩ,U(?p/^q^Aߩ" mFky ĥG d440k$l-=gdX-jzU+*lTXv;K,V8Jn3bt뢈[?$n=۱t,-qLy/@h{6΄z dv6DkL,oeK#zQ I9-t7tb/hb)ڼI,7ᕐ]m% y½!"^9HyT`ҙ+Ȗ.kk}S֧4E5jS Y\/f)̤.0bDdFWEJEoͶ +0=g[߫gµTW2"HϷ皖. q K;Zn*5T뇲8'|EB[F6':~? =eȿ_}5 1Zbf3{˖ +U'ߨ䗙,F`&޲ͪhL0 LA5=9G{4U>iFJGiG9zXE_b(uzխ|F<3\0RT E6=z, v䤡*Y(6vm`QpD7oZZ@U5}NBh-'ƄVl7~恜Mfjs | drzZ.$%ÛwA[żdIMuL=yƹjO:ƈCB;gC72u2v=il{KS Т7Di"6z&djSaZ4Ě7s^&mZ'q4J F AC+{4(&3Ca;ޚXv /IU:n0L1nv+,wlH-GOϏ"VU/,U304s̩% NW_(˰Kš COkݪ'팈Ŋ$HOqLۄ!jqw҅гP@OXC<ìMdVqđEFL&.t4AaPSiCKI_Q4J&l4[_A{[B*6[XF1)쵦JӤȻD 1S -y5@C<6quV={g)?D*%rI%vEnnU(LJڭ_a4@TP|'J?ق3~NJF5UR+P5\3+I-蚞5ˌŽUU-cl_kI0π(:Fs^@)anJ ɸ,FU5|% ,ֳTjwwϤUj4)COXy{һ9Rڝ5C~U*C#?vBIKOvoNlT5 .kC[< Lht>~~snHGPXMի.šG33:Q?Jݒf\$ZzMES]Iiu<6dEgq%Ȗ8ls3iN"p |,ԥŒOTZGO\?0'@Hx`G v] ѣx]E Պ+xi!0ht8x9ehEۇ *}b_ ݋>WS.b2jP=G-*V1%ܔ5/^jI]}lþ(uAFNܴu"j6He0U}`Syf[dĤ o*eN=LL;"Ǐ\eD{kyzu|`6~;:$&)&Ũj&%~:w3==7FtFtߴu-/<~Àgsr' #صR".nḇ\Ϻ\l;?0-{1yfdB۾D?sbLzr1h6Նr͎S1t4_}R|Gn$tҳw*ͲF塃"K02kmy,HV4_Qo$cti_@ %%'8Rh/ WPG$hO42N͠CKk'4w×|QTlY~M7}88 Ysz>?ZWBLFT_x!Pʷz1hxHE{֮'paG|Li΂)mtPSG+6؇)4L#WJ I010}lcx[']khOѳL>m'mvr~\:dJ*ķ 5eF6+ L֒4.vt'iDk5iG+W"M?Dm[f2zFL 21WNgV\Ip"Q"uޱy^T1O(E,ޥ7:pH~0@U>O):iUo1NyB:_묖etz S:cO6>߯tt pwEͣEXYpV$DĤ 60N!U1p@UfAļ6Yn{fl% 2{2Ҫ Q쿗}h&_=pz=?,aGCccPcel$܂~*4%t]e5IXIiȊ W_1w6{=mDAh#Dorn24o*B_^A5[Ґ=)B7ِWKlAL>X< $)BY$lu5MCK|y[x8i2Y/~j)lt<ۛv:{F!"hvq/AtGBe^E'VʊcX+hZsvz8PZSͮ \Vq,dB<~&aσ4EV&;jjHQ@3/bGN 1-f؉ dۼl=ǭxUǷfI[r j-. f-nŗILã[\"rC߂Mĵfp$Sez`KOG:rXh~/RPGhhZbئئbp &ik˯IoIr~4 8;8U$c2IgӚܶ/M2|)}f^OEc]! }`̂Ȏ2$A0^q K`<".S<-d?]Չbk(`*j%LY_?C|ʔS{*>L#twҩXK..3!BO" _PԳjgqܹRn_Q'(UPsD: -1T owhƔ g9rrt7a ^ܱ'ybʒ.Y}&x3̡taxj@4|Cdd:Ǩ")]Z9r%] miTz1 ӂSa ]*BhK3p3.GҊBfZ\uGs&!uèk)HdZ#&\306[ ZWL19xʢf5݊;F=B]ڨ3n|[MjnV- fbXqyWWTjAIZga|d7&[j,фuOKsR )G/X?NkN+2tCa㮏gݥ_zGxPzyOZԫyx?+ͫϝVp\kD~Nnϴ8~ĆdMuv&F+U̐NT[P%$F YSZ"/m0eo\ں! &PTgWM99Opz64.Obd=ӫa'e*<VZ 7y}RwY.?5Kz ?! 7u;rI26XY=EjWW;q΄P]gN\]\ti~l8nC;1kBh}s0 Z8X~qkv±'s*cintJ}~oi7: K S:y~X gW>d L+pJј%ʜ#μdhx TbX+Á l54,Tl6y6䘻/t+"zj^s+BA"%ʉ^h(%0B`S'!h;]!VK#lQYogve:!a ӚRrHM6Ii/) "*9s_(J'ր7hDKG~`ԣ?mT;/T-QNkjNxnE$x9m KTZ*;v^ 2Ǎ>k;g;s|"*PL84\VB/Ѣ1y.w\司yk-VϬTpFC 4G fKSДbjXpRsIJۏk.ާ[ 0LwY4U|R~𽵀/zeH_,+tA7\ NdXz % IjVxVnWe"aόz  3҉iq?B4xZd_.d0] u/IK! ^-Ao+;rk,~"zw'<Z [ _y[lCF.]'i/Uyo̭[}3̈W(s87^p/ S ,VzSM.du{AYbZ qRsV/q~6BL-7`M 2atzosyXt-FgrB*>E'DuazTV!\6"\@mC|&{XTm{O ꙆA ڜ罆=)L!*UfR.D#7^Dt+5z`e0Bq㴔2[>B'~D381[ooec=#to{Bqɶ@z'WZf[llg܌:99W>*{y74aqszՉ m*ե;G̀Zs?wZF&w'ˤDۑΐZ Wq u<"r{ꙚyYai}}@ow3Ns*|etae:n?I@S>Lˀw| Aw,DF9E 2'((Dw֮hڵ/hHݔdJ pd>OoPg eh `cK6);IQͥ7QF du +C tchU+ !/KZi"ÿ ԖbԿ.7[w?/ JLL ;S#$ 𛣘VD3v!]܃̊VH=9Eizpt :GuI\*T&B{ ):“\FV%R*]"j$l {$h^\l9x}%1"~'A@sbS\TY Ńq;e2}O%+Z+Ͽk>5.X֣rH.3ғgWMF\:#&]8p+*FsӀ.;W]:TxvׅۓI lQ\2Yt&:,ҍRъqL)3uYvUl $4z$!1F,H,OIY!I鴽jyFI*7>/" ua*)p鲒A:nmZs˺hj~? ROF.|O4ۺ%^ S@xt9 YJKыed*> K*BQ-nO~&Ҥdk Ẕ_O SV<0T[a}s OdFL$n%nYSSY~0B3+&h0HI=4}.5fKQoifv@ mEC!I{F|'6>;nm-LHN )K)>I)ㇳHΕ\Zlf,rd;~ꆂ9nF@~dP1hV~gQ1fs 9ɋ{Rd>,di$̻J| EAp=DT@c3o(Ehh~a8="zquk V`aūFHauvv| Z2**mxV ؑchXd⠌s9=+/Xd43T"KNG%Ezg){os  AѪYD -oGԂKRbyMwܭg"j^]ܦli[ , s y.4o>ރ3L,cp.st$/cvGJAnz^c*~؍.GZ@I\''< 5ul<ؽG֜`lVPw!UG^({͋S(WZ]&q܁{ cCgW!fŸ,9f{LLc P7dD?̪˓{MAz>P@ԣW-\ܺuir9NQx!e9$Hvع˼^xi;d"teK.2DGa^Fɤeaayʞ76! QM"eHth5P. ~~.> "t }RwABRgJd9[[ӈOWAJ'[c, z}S Buv ݽ ۨ@PP-vvD*3,2y )FuQ| 1W= D,|S|GU\{V`$='먒^li0Ү9H2uH Ht8n)QPEOMZ 3 )0TdR*KjG8/,, rVL>%ni),6A8[ f+"^K}d"&\Γ"-|&&V9b>숖a*Htďv2̯lv%gӗ?^bLp ǓeS*:~UrbxQnUJ͊FɛN7Cj3uEˌQJA1|y/+5ℓe|)v 6r2(g GQW<(Z(k8Y`w@Vwo6Н q2 eVm E\{n*M\I~T) 4ՍS.ɘz8ѝ'cu(Tz D$hB=N%k u:a~3i}ThVopWpPҠެz ,5`' qԒ}®M;^\(KE|pz+yjIgs;`VU̒ea2g9#?H<3Pz2Nt$}{ϝGgndÀ=sxzh 1Kb rov*S8 [܏*>QA(Y4eѨUV@MalȄi>Vʢ5K)Ꞡb UEE9[:ya +L?Iîw(k`uL*͙\ L16t2|qLLvJWn% h" WJ7κJ`ɖ M_7&I = mSўQ'o$ %M3h85<0>ؗ+P7O颓]70yr07"B _xxU(tD_ =P)+J~2o(W &I~RB!QB/ԡ$bSNO0ZL$:E|]B=gD7-`rFTu,0PT"_p;*Qr"bl%;V,ŧ9;лI,buHǘ4?օEkbG_(˅ѕ~*QޓM'9s?V鹣gPY+ŸKT~^<{WRg<@` }z/F_ p@"Ob??'P2.TG%JvFEgs=1cXkg q#C$Lj>܀3r'dh/LQ1 9&: `te5X] "1pv6nBS5h}JkFBf:tց BC#Sd1~sr)B'}`(˛liwm !v= &Hxtz݀=LX= ?M@e.oꗻiLAk2#c4]Ҏb.-f@=f9/hzN蒠_\F΅ݰIw_6?X0n X/Ʈ Kuo# a"Ą[J%#c-q;xR`#d߆%'KaNe=-Nx[r1:q/.YY3g'\Sڊ^&OA<%rPȺ1@c*CFޡInxK-_(&bb٨ƯG9B*RƕE/5*}`gAtZ [ 4sŵvA{C,5&QTTXN8O^9J ?K&€.ޥ w ;q(RS{njd"nizN[< JZoiOPh<fNkT#!rKxBݽ6ʪwB~Ց,*-(l _kNZڠ؇C嶙NBQD h1vqIV,=G# }N$2FN>9e~:ZXDpO~téV >ovQ~G_i:w⟴dAD -膪<( 4*k=cUm9tޜ,139l|,jaV5 lN e|n:Bfd X#}?m9b.7r) oQjsx2&YSa=WOU8@dģGy.k{Jtlaj]㳖m*MJܨ1 e9]k'r A)m?g,IKz`jI'Vs;² MljEB-ړ?˟Q-pËnbC.UȨ_M 2yYMӺnGW#¼*5mYvٲ*;𺹙yZ?T_ 0:b]PTtn}0qyQQuXc歯m 㘍O"wCuF{5 >UʂvIE B.DFy)j %u‡Y-Yoїaܙ˜ICCM+d°<4Ӌ_r$ HKB, T8u/VZؑn77/ pA!fq8!k8(Hn#CiBx$-m2;m؝[IdgX,46>Lpm==e諒;>_FTw<'Gh:1t j,.G{CDM9P0+*R,w_gD*y5Ψ-?7e|#0"`rl䈛iBInm.G)z򮀩0U .Tq~vbWqFN;&5phhV[qެƞl'KiiBAD_"|]Y }O#D="Zf +05s=ᖒ[^:@6Lގïc9 ?Nn2fkišE:f<'^XeOl\d ѓ}88{-4tWʊAoc{C<t qfDIq;Ό:l;(>A2[(/MT!X w-ƍZf*"7hM:ap[l8wk {|ђ'h+-/S2 k> |!U%dUè>m,jxv"-ɤ$dOuug\h- X~ERj.֖.1ԩ)n9^o7lpBgqj,ALB T? JK3=DkTFW<&Y! f35E=ЧrhF3)ڊ8iȭ'GU6jJr04g߸ۄX)Y+Bz h1ɿKU[Za8#n]pKr%#W9aJ]&R]e^7Br= !rLa Dc%)~#lxfJQSI/ :,9 <)} dAG&j0_yWSC ",p9ԣ:Vz*A#^cmٗj&pINZ[**6H9Yh_gޚУ7]FxBIòݏ[c|ih䏠j߂5@2 0cŘԕh>5 ͅj癰fNN:BP/!Ta^E<.fXk fF/ፚk^w w-юd Ď(f1JJ 4X,kqz) `qԌpkp͘腣IжW\^7NڷgЦeo/{wvuC?dN360ߟQy!Yc%%w>Ik;g bZo>@Խؤ5 imztje`@76 w94~N}dLE>n7hމh5_L$cxv$QTg@>6쒒)Eb0Db׊*g!deƓtܷ`,V6fZ/dmp鐬Xc+w@ !x -Yz(;?3FO^./\`1 pPiT#.x)[es<: xZz6;RV&7SZna430WO. 3%Zi(eHH"J :p NnG8 cj{ݻP m2$_ݫ%cӽsp aJJf}F y%n- <q0'V!D1Ȫ?s% 9#/em&6!T`ā<\I*#*hk_AZFoPPѵ|V{i=c|)R}q)[`q};pnQ(/tiw` r1(A[Hƾ^yxP%F?g;%"v|ɯ+aK_ƴƻث)rQ:,6W>kXy÷Ƙf<>lpįo܆*UmiB/`4#,bEw  ͅpky8@gd_J-VBy.ghxUA=AtxIdkyoJ* #wK{-;wet?~SlL@Xٜ7*~P׋a8Y =t`-D=@Z~ndbC2#}v5I+efbDi$Ew3$aʳ޸sPu_[Q0wšmTR_Kw eMQpf@n!kt|ʳel)-3hpУ܂QQCMBZeǟez·&Xꏔ4*$ Ո4gk%\;~b}"$t5 p5d 7s-D-|2A3hUL\ 5AsѨ9Aa}3H ~M twޓ<h)WTi!HnT؟>ޣM#C:7C+t7e_+Wܰ/DfiIA e?bDFI|+쯛ajʌ'7jrȫmV| Jʗ %.-P޵qe<' my Ԓ^_oY0)HR/f"ҙmP ^ v؊ԛX)Th'5*,Y#1 N.Δ7NƗE,/O3.U moOe$:eszV[NG[/5QA9ؔ^qw#I}o0Ν;HsNjpGo0yJ/*e Ӑ uQ#kyUUٌvЦnXX0C)DzɁ2 ɼ227,%PrO~L~`yAkϺy|$<`p8{'kmdԿ`OHl1 _8S\g[|D)p:6Z,ZHM_ʇʝ^Tƒníw\@]uG^E EuLoXYr1 ԃn$ 8AKx.5☠jKGrw)"T)MauH?Z|zAF;O&IgePp:_- 7 B6뾛GhZ@lhG@4KVJj>,p/ShڅU_h&oPaär6ԫH87?Y}Epa ! 3 :6˩yjԸ_E&((B{û:pSFO{73bڇN~$ZK!3ͻԼ =aVZ2ۖ:F&j/RawX &^:9kze|Y]^,pY8/FWLU9;& L)_u$'M QK8}zX#j6F&a[nW#9yِx:ʝb'S(Ee%ޅa?̭  >d$ mBQXHԹT ]hRAI$@)<Tlc!4*;kyOZr)G1H=Ce`e2xQvhXvS3H>IʢUeq'Y{wBW4]& x`8G1=o|AZW9q3x(4>؅ռI糧Gdf6&`1|М4SSD 9!K$=!q ߕ(2! +L"2"vfv{tx^Ί^zd}\ X=HdC\bR,=Zu?b2~* _;'|ןY3`8aD E*Bu!Fg&Je5@($\ťѲ$;TdB@b6BͩfMi8fxmSzI%bl=Vm.lK+jm:qw/4[c;j *U| v%УÚdU9.uku{`Ǚy<F^ 2w5G# 4,Mh .2瘾*Us..(=SkaN3޻2x>wUIeZ~l鱷^TP;r2@+s[G@2 ɡk3oK1xBoJ4tHGn*ㇻk- uz;Yk]5ZUC!H]GI\{uJ8 ԊcqG9`A_|.޲c5@#.[;p\;茤}2>.![-D 3sn\[ ո EpjF1מ7F o B1UkDpriK=@+H5b۞!V$sO!['F 7~xŒs][l`>2դi୮i?#dE-ߒzZXѳEVZf@k"u ѵ{: ~ 'BsZmޖA, rA-50 (à:-k->Kn{I =ME=!p,*HePn̂% >CU}H%PѯdD>.Im*l~髝5G?:LbPido;ȷn_C͵C,Q VG( @()="lCZn4/Ъp/y}coʧ2f|ʬx E?P&*ɴTΩ-LJ "BYBzڽfo\GHTl* 5[Ϳi쯶,o LYq @,[|UB"XqzI0Q9ǝ'ND22y-O1UH/O7HLTꔯFFnrj5SbC<- 8VX_SĀFa(p'kqoi<$ kf,;SG#6]()5i^.$maKά@?X/Ufܒ2Y71uQ8 #yd%9UJ 9Lٌ:ؾ.?8xȤC{Ɛ)" ǣjB+iYoPMY3&4ZRc #dZ:CӆyQ"}7J|҈.Ke } e탏X΂֭[Rq_hG7:64TGVw&ů%L,m۲0~;)_O2{= 8܏O#@![`킮]5@u -žͲX 2,.0 k&u6n`[5fGtD{y5ٷ(2dJ5n-+?׉  VWSؽɗq3B7cѲ +K;<9Kil!YRvϛ w=t)`eq"mCʓ %o]Vt ߫SXI'NbT/_Va"E@m^4Vע :/2 .91\[Nkk7P"RSa_qzpH@lӞ3UE|ٛRSp#|Q5g1o 2+<1d'"ۿߝy6 BM6d}w1JF4QztH4Yʿn - + k+`]!߆Ĵ h+ҙ5"(0}uA)d(@ACMᕋfQg#q=-uu}j vBfj.G[: cfC4zH7次7EdfdQ9*ND zh}1xfEW69h犰nHgzS ,ULA5MlOD'tݻ8ԹmvHzFTYbU!Wc;R̀Pw&\9Hp^/Ĝ_ϧG=:D?ܾ8*R(ƞcO@rdRaGmֈdTG! >M/Q@} 8ߴ \=Sx1.TKIX2M<=q u{?fI5QF{&Ǡ.vёTyJho:ԇ>-alK9WvB5]( +0e5n l/CGvsԞٺX' =>MzXW||t UVd~QM5~Qf$0b'kh6+eY@2T=[頑dO+[^C-/ˎ)-:j;3ĤҀ=>[[ιy$`Ѧ m!,a.j4xđ|EbQ"/zpJV zb%-@B@s H}~T4TD#/I;7/|=}8e2k.`vqvXc*gj7IY+%)Y+a9X$|⎖Z -z,Ȩ, RP"ִ1f s:[0褐_jxR@A:\0-|pcO@FVL? $ 2G87P |P&p_NnpfutЋd= 5O"4Z\'ԥsk=zJmؽ$\ztejuЬrVϔ$G,|=__:?Z=dm4tXy܅;f:ފ.f0QN 'ټ៲|$W]uy-IUJf9lΤ0yZ'B]^d6vLZ_eZ> JOOAgODD?#VW없^,NЮ|Ȉ c9ωwo y8RTA4㏨b2`n5 1{=9}~ SS7:(mdG;=ۇް=ĭ75t#ek./pk$09\,\/ 6Un.;^2R@TL b,+-75e{/8uueV0v"VRs$huO+bU2_?r\1fasz:7nRyZsȷч;1=@G*IfL4 .aA%NxjoYPcyںuvAWBi8ڶ̒WebKC[1HGعlK*Iؾ۠G@'gp\?u/;j&? a_7OtDZ5{<7x[?7?X=3"$i,À4ot?ߣtlm+jqʇz@b6/ݦ ה2JH}*1Xܟ0_hSTʒaq`ȌR4ůk 3(>cZV/ե^!3TV=:̃2u) @蜮= Ki8+;jIKbBLc wdlK[ˇrG?pZT5dXYtVݱЭ<<:*ǨtYp9H (pv7_ONeS2PrXiK4`h'?U}Oo7 8AP!PPGecZav9'^L uqScBϳ7Cu+` ;>xs8!d,Rؑ6#{65 yVXLWے9D`~ʃ:%Eo?ɚuY8#! ۈ[ms#wrfc'2og'aC^ kh/ dy] {Sxca7?į1ʲ†ݘã\D\`̨}-)|MҘ'{^zx(_\)C:B*|2 #ܗB_XOhS}D <.Gm밢ܮWBFnWk 9I~I~] mHt _7yc.˷ZkyR[x< z"~|_j亃m jԿf%3kOAIx%ZmRI#]Z+m!El˫qԳA~eɚPcؔLկoןW~"YA]߻pZt]h-ZޣhK ~RePAMkŇhVs7IOA'*nPNKéQH-"oԣc՜/YZ1N&d,o}1=eQܑ% bW w |O|eBkeA-IrDk:5qe'%ԅQu-g+}{uu.MV4 1Jlݤfc s|SijݤcG2IA~8zuC*?jSHOJtYYq8Xޒfչ CF?`&WG)[aZ$ueH/ˍ}rv&%;S3зJ"lii@#F!``.x!#t(_^NwA%ЫJ\Y]/_zw&el- Dت=6=2|2< QN&T.sFٴ=D<K4^\ߡ蜸Sƞ50 "hфC]q\ؔMIt?|F9QUxq?kIew,â ž1}}X.I_{ZX z  ꍾQ#̀=lxڇ&uݥ![+Pʯl<^Gqd|%nO2^$l:vGSf3 {CGxJqPlmX^ThIy{VcC;wgeĻ*g]o#Kv.@z&?QF3.b^RU<ǖ!V1J*{ӂe@v@z!wg[RgPFtKr1`~"ࡏw9fZf zB+7ٮ)(`uh `'@Ho`rZH GjLQ>~ I\g~გ/`L{riI2Ao* Ҟ6'Tv㸏g-kV&zhKEsT:[ILu@Hi8GE \Ȃ%#ЄLtQF" d !82O4j >=TD xp(V [#S;wdpSR&C( q3m|}<-F.X⹑%bIߤN0X(Lf$Ai,dUMlu=̿X\х\z45kw$ș9M$^krL_s}a1 l--h+{[띳WSW]:֘-}s(NP~Sw6$TOBf`OS㴘R @ ̾d/ĸJ;j21cy^Tvih ^''"EY82};ge^e&-zݏ@X3-,/])%oK!ra+^5wek0%__{&Q/:s׻wSk:RV'vj׺@ =ƪ!a2-5}mv-(^k zDqipi $?]V[p4[DU2 PA}W1Y(O91wnrgY'qSH؍fEL;ڸ$ŽQ}+{yQ/ 6/<~``ʑhm,4&Vpzp/|_2 $b]3SN>r f;t" ߀^@9sH? +~hf MIS^sS=3WK%vdlUS^QǮzQ=ŜASŰrg_*N/qQ jb  8 }h¶wa˫TjOvJ':bZ l 1&O x*\-?q^FQ (PְyE%orEKr Td\Ui)p/65 < O- qy<&XrѯwϨ fD:$ ?9ex[Ȕx#}rgRyTdSDt'GɌRۊm:N],FDU 3}?Z짟I6lt>6nq5T7o-j~ xL~RF@ݸHt~3dSB?Kw;= $ݭ-uoݸ!\M[fYf@/bcyS$4.CGt L9?¾%gFc(IZ )ubKڥh>|cJ1&g KƹHJSRhm/+ٓZ" f۫tČNu0.XHpԨ/.TyZTUڪnaN“=o~ac%. Ԁ@>x,7bK^33֙$(R1/ ըOD"*Gu] nR=3`@W<#k׃Rtl 2NS5T {ns;;PUx{B ۪!εQFUɥK~.t)4~q0/\h!\K9_ '#S?vJh9m+ ?@mկR1@1uZ3H{f.jk/Bsb='qe~c!#;'WBk{B-":}uݟj{d`CV 6c"~+8z_SZo\]ƫ&'Ԩ?;pɐRe%(Ň[d45oi,&*CdH{Gś7IX~3Da &q0wû,WzE=B OhRDy)SH] 3n3t7b=+3;R+Vxmt2 K72]oFuEPM <̎mco+yMa:*#~d)" H~W^J "'LѪ"Ƽ32n>Mu͒?ȉi hEk/dLP.0&|M[u Hlꒊ|ݞ"T$J* AجNaEk`4 .rj0035GCt߿pa 6LJ*Fw&$zХG-J(*89لĴl oY\? F#};w`EwhĄnMFs;(^e|aݜ~rV{9SڂjVߊ*&UW04TG,5$T[OA ^-6#|O,&#w:ZphYjO-OУ"J oE@a2K?蓈FT yb2eSg5_ άw7Pܶ~>Z\bxrBE ۟#hJuw9WrW'0oEnٜZMg^/(&9oEq[Ň0|XD+CF+ӏ,8q~#L_L:ez,Hz'zKRu]CI JaBX6ݣ$=zZ*8uߗ-%PC.a:$2v83ZKdW!S6u%I§V"~q18#eEܠ QrǸG8,vS B'<]eE^Gۉ`ح-`š:qPu¥h-6@Ωn%ј3?~6e7v@7@ԼC$F*9>c͛_:g &S2Z•hR@DQI/Sv.\Eľ$!V,Zg3sY Gy{tDF C $#zuӓgueB ט+eiK=D Z6j ZN.vLmtHZtnŧ\OA`iYcLcNSn[USyn]6+^ $ i&zķ' 51Xy N.o*Ga")"k09rfOx>Ƥ>fœAOM!dW!^@s\H+Hv32 nY L-DH32^fτ@B; ''+HM8W >aU5y%]32ЎD1=  e#H);v?L^fJ,\*8cү,@Liբe BRn[,= Sw펼ň~.&<:g< xds\#n :&$N^O־qd7$|%wڴ,ig52G\brtr3*9ۜ 9XkBi`6D'+i 03LqmٻuIhO]A2WP>o" f\~1"vT(j^bO <*@B4ҹ&RTsK27b *w@V#v WOʪy4uڷnQיxfrYg;+hZe2HZQta3ݮ|_PԵﭔɊAwV9OMceogؽ<`$&vh =ָW$l>Y>EĚu :ԵkNLRJk h]^>g>]tS_Brz0vm_!b#^{%iEx%$42ԿqQ3c 9a?U"kf'/P֟As'(L$=ۉCzr)z(_[2NCAB]]}# oECg+`}X[)"Bff|㡡tQ/FA7/(lv>u  6c죯rpzHbIGx#4 )+ԉdIMS«&0z6^Ā[ZJ]r PWnΠEebix~'1/kwKEhL:N 4#a1jA@+ TQԨ UWY4;?jWDI*K/4Ҹ:L: SH}ilVxǿ]]}g2IP^ 35{;" L`y1mjRRPUΛhV(UAH=XGLsZ.)GeDp9Ev $*Jsi%R({D{_M&FgSʊoj1IDN p*!/f3RG:VH )9j.nװp{)rd=*X/H6BoJVAD*n>9o⧑9H-'g0"6m>}/3޸uUrGOP @Wbc* mQvcL]{ ~%,߉+^a-Ҙ'L"۩3&6rஞߓls,(c?2Ҳo[4iЀdڵbѣ܄~7ɅM隀 mR=Ȩ*gDXtU9YЈj 3=F #3)?s8sfC<`*3BpE g *ؒ%ۘmZ}p!Om0kɱٴ#t6a' 1,BJN)ygjޮPn* G뢱jC1Չ}o`;<֞GQDP*_'e߱c }}Z}Xyr<$C>R"MHog8isGBT-{]ne);?MeGf*]aySN}w`WqAB~AN`ꨉ (k `9ƟöJ3bh=zy"smVÉ!_)|+$=R_3J@̊n.G{e["L]1᧛+w!\~a$x60U"+p-VAc/WQХx;Z LHth9IP]qQzk9wR8' xw?q!je "Zh\"DJ9ZxCf%?Njtq $SZn1b Nɕ>FD99jo2zAM z)yvwB겂+ G˵i"#h|&{{ֶcW |N+]^YOHaeS)㿙D1E+Z:̪8h~}CJuz\*aPmH񇺡Qsl|Khbs TMH$[JXq Dg9A6D3(Z8k0µlLJ?=uz^z0ZOQvƘQ>9 Y")lF$۸Ȟاbt+B)֊]:|>uQp%p\aSr{˓?:: 60"QBe/zJ=">8D5uSQRTT$~["6Q$D+xfzVȝTw 8 S8.pƲGx 8v8 Pyf|Fmxu &#v<{qΙNr/&H?D ] zC!0[ c+ kL|VL!@4R5O :0(xs[=ma{]PEeʪgf)7(3H̺.}րRmCCؙڅײ|毦땬SQ?4ֿӗ!̙\Jfeآgw%@2M gр9O;I|Ճ%N)+ógR7.<ƆjUw-0HGrۻbnQUT˃̗y&~$vҽd4v~|HM0\\=8^׍s>\PrmN?BV#d +ŲfifZw۵pڟ:E^[e7ٰ"4f >!(C7ΑCV箲FĉTP W%(8N>N}#Ua~8=ڵ<[.FR;ݨs V揖[;ֿGuJS|k.׃lo@X\,LRO"MYlQMs\|bXsnUMѹ HљT؎e+JIT:~YV! cs ZK sX&"M S5 ܷ$[MI76lR |wE<+r|h䤠Cm&caQC&-+ˀR1QK"v^ ),շLCʞSvOt $8MiЀaKZ._i_9DiLr۠rʂ9!i}o6K٣xM+R Ct }f2cr@NhO/i/eKVQBh߳Sv(Q'$.R2]p->5u(Y qLAJr(|; Te.EKi)ߧknTɋ6f"@kfJ4pm9dgU|oB597UWVkO:r!t`$qqIw5vm}w{!cR%K{H\*6i6/uZ]g OqY%tl 2od N 0SZ+ :&n}k(=qI$+$Fג +M, nx%X> 9^7AZJB!5C$LAAftۏy!a*2RӑؠKcqz̍~Iږo Z.L6ȸ&B-l 2b5JVzŢј>WL(w-[ouPıf^Ŋwt>mhM<bX_C2N4#v1N;jGFE[_f..P >KCBʌjT,%+fw҅"UzAlڅO#FHNAOwq\Q"d%PN6x[iT)S [!,IS6syd|UԴcrIq́!g#X@mDz?Z}1):ŠE}5$^.g8Y;&D0O\<$ D)w cO#oL pE԰ K)M~m,=i{cɖհ7 dr5>}fN@V3wo1u%pX^eM跩SZ" vt;x'RGi4?!# E{agԖRu[40P-{z2^* $TQ/}7ãLzzIefUMhY@G EOA#YQunz?wt Yq,`c/Wٺ+,źh>bn` nJ#Wn{~Хd1ƭw7Hf h0014obdmn: )aѺ.Eh-'Jz+A2@eXFK77REspLu{U^Fy;!%@r=gv*p4a5 dy7P@ @ޗf$4-+Y@cnQЪ; 6a,=Ms?.cpJW,V#cGqNuy 691 ݪ Ys|fnc4~tl'"ܨIfjfߎ&ML]-<0 ٺ =N苤PҬn_Q '5.-r>'քָ4-?k7:JX5_1[V9!§"Z5a/%2)'XU;͙f0j^dm"cfq& NN:&Bvnp5A Y\U=1z`djiU2U94.@/Ntn2ڟ4ʆ\\ cpg.sRXMfQ!ml?Riz/Qse ȝZ)q PbnI\{\͞ Km(UZ[P~Di9# &B UZ.\ȃm鴽$ yGЗx-zл&'{Nw>i&/[kI6Ϫ\:UqA0-*q]gW&;>`DEc{zW_'AGfu;%+z Fw_!`gzeRl4΍F- Ũ`Y]jIUsӷjsWߍ9>,K慈"E{|aM9gNMmb$U&ׅJ"y7͂+iUIM~:c٠.L5t X;FYM@y*Ie~ЌTb#toN_ShB}" RpFdX̵-? <7$d--Ig+)iZyX*L"i,ƶ7ݨ$E%@oyvyN&ӼZTEsKj@u@׆nf~O):$L1y+͘UWlu"([]QP% C9[4ŒtCZi5~y}E-"o&&ieԚi #tQy28d5+(`<+ɪDNv%`Ѵ9^"(A4x d_==<]%n汆U/Y `DƓ?8uW٤>z=/h"t:(ˢgSý5lݩX=#T$MV5YB%b\浬U? .-9-gwQY9%<p[(q~ |_I/d쉠W#;ZI(?<~ݤ|LM` R[/mD"i;UdV1v J٢,8.9aA~aAd؆rנ A,K _`_#1Aw /$ܓX'u }5Kr3lwi ۗR[{F1DMI^MEM bZ-/?Y tW,Q֐A V iUX~Cy&.a2e,Pg3;c OLX,TJ-q&~tD-'.Y:Xͫ nE~ÙK5AtiK;R^c;l1ꆢ *z҈)e-=똀!!&óaDMiir/@.,#6 |BYpXOEh:y*;^26&LX8R8af B%wY),njaλ|$rrWrv>hCԆ&, !y!.DA$irOR&F>up7PZvR(}e0UQ0ɈA]+G+?eFqZqVOuxM X./taO{8d sLp4`4hE9&5+ WWTaډk~ig0܉ 2.Yj{ovPCjTm9:j7Ƴoxe,8 * zϥ\M؍wl^`P*Y&igVZ9>%cvYXc愽h-6KF a#VYAKXܵl2b1lˢKdqpF]z3f!h$Ul3nCg N޵ [*%,44^0ĺȟL5;G#_T[WUIgQ,M`}OZ,L}3[ =ro2 YT@ՠ1fW9mObI-VU`Xb|1d#)UdZİWa'{Rא^GXmz5}`ǘ{6Z>1Ӫڐg $DvhZHz~E 5jV4 f098"<-os.TɐZ7IxGDn۳.ҥFU9Ρ*e]vfDCWgYM")1q[\ttC,;Z!WrHƬ 2SuDP5p;8`ֶ!UF$JhQRJ50K4C3una犕8_"|z,+raF`\zaeϪ$lPwjʝp%Xȅ G1θ~DŽ"UݘYC_I6JNmq󼉻gp4CءMgg V91㗹(ްR'q$~$m. ʰ<-Ջur=r LTo8ZhN(PYQiW`~ͺuUL|&Ys\vgfqed颅L`YdڟJGLop2"8L.&,\20Ect*>k`'m|F1}PQz1 Q;OA|R.lS {KYG+"`sז]/‰ C,+K:عi91nc|WAQp2Dwͤ*edZ;>g]s&ٞgjw $4 XҞ+rY#N,;_J\ۃdN1uyWY֋df9^b-p?(/yXn; ԣ̯-G»95oy;5N?uU#HnroT |;}S!JuՂ ~?&ت_e::D &_lL ZcMgHlz(̷| >/-4= %tqqX~Bbm_ih}ȣشGn(sPZce( nf >x:@v*l{Ͱ\ ׿ك4=Co3F_vZ^Q:?jR<8Z3nѬ̋ٷWio_wDOnmbKBLޡ5glAgt.2P]=Eb^_,bx.}3p5 tPsUƬWaA@7ţ+2Hȱs@؟Vjs+ҧN}? \զ[tiD+B&[b[,XE8'a{;V{i[A|u|VK^w=US9yt<.7ͯJwVҎjɌ>}MRpa>5l;q W&*0`;,h5TVF9k_U(_u BCï95U;MkO(4@9\aJXD T1ŦbV "h{ H Y8ńL3rS찻Qel?P{za(O5&D-#ḄmEVos^g}l\\bv$`2?R ɞMqaV}, } YxSm!54-:Zmu~S_z *-2U4Pjgg%58H?SVC`'?TKdNb.f y_b1c4AYnj*hhf qBlm16s >h+J9U` c7]<< .SyjĦ80_F RϗR3neJ뼯"HxBy3֔ Jd~ q"O>ȓ>0lH+UŞC} DF7_4PJnhCX5w>%eu^0o$r8<5pgUȽId|z"mg*U;JUT-4mi"l"[FNG yaXӑHDxt:隞`y(6 E|@}XsR~jmŠsXQ{M'ݎ!x:~z@ D.<DC8 v\nֈNtWYg;dI 3DnQE"7K^pzEXɠ2܀egь*(*¢䖜[ a-d9mG(엊_Y  BK!7h1T,#5Ľ~ؘ4e7jfK[,jY4 bEB7P!L[מW#I\ę ~DJoqQu4tEVWp+kDnimyڬ8j#;MS43뮢Y$_|'.2 f9KArAYHLi -'Otowb4KjUfDH&SB-wD:Y=GJ(iV <0\ѣC7/ocIn H@ Zm4)~@WzH7t=UuX@P{~[Xƚe+!֛&ƬRӥo[V<_OšjXqSY{!7e4p1#Su̔Pp>ly浜Դɦb8~F2Q _|GJ(2*Np]p^>94ҰS>(,Y<^lT_ZK)O* 6Yq6"O-iMRPu7ͧUᠧipOyPL88L([pjm,biRϛx :t:}j S#*uy8 0R5QK?k VAHyl.TDNI |* FCXEWMA10Zl&ݎI:݁zFE9fTr: Tjh('ֲq EgSlfu\؟Xnwϯ0/*ܲ8T&G ldZ:gvX rY1$1hʦeg| }FwݦT0P_ > +hRX".àDM 8WRshKcΤ =s)@rc.wμ D Pd1R <x1ӈmʳmR;$kI)x_+Z`msLa *+45p4 ĴhR)V" L/';rOfs%tp蟀K ש.I͕D"}D$>Bɳq;=1N.[bғA2/baW0"x$F6,Ԇ!yӶH@1Rkҫƈ 3B:O2iv5PH(Y:,+^U&:0:/;PWh_f3L"bE&-i:en Op+]2HwWYQ:V &%*]P,52x^GTS&HcrO)4I}a'S Bj K)SlGIzatxdm*V' ցy@{PAC_¶)z.rhx#7aGb;C%w@#CdT1zHdMO-L=Ç.%' I>'k3F㞏;}1H)'x[c/ow{dY˽7ce;;buL_.e0)a_Y_蹠6fS0L~>wQ踻<ƧES L!q=o%=H<G_'Pݵ4EnfUp(娕툨=ƺwh[:nzJŽ= l>)Ϧ^k]u[ YWs`S4}KKbg0!9QC@*O(O`ę:c)g /XqfWπ9 MgCa6kZh? B9-~WGc)g§_7xz D^K>0Y,G_mhH ܗ +ՂګD4Hݗ@Cl̓e|Sݠ:h'.!RU7\vm9Dk |mşthmΡe?.lbJ@ Gr؋@9ȄPw2b C/ʕ"{z uu6 Btτg3JoǩpJINt}mY[&&gcP{>m|m^”"*swkF^ǰr!Gnqԯo/"E9پ 5#4/DH}1uZQ瑩Hv<)0iLx莊p)$=U (>&5)Qג0f1#}Vv󜏨bǬCߧ5 Vy// .Y8'y/\#_MX~L QvyY@V[o/ҽKWCST)NA/+E6,f/r`JH%Q>D񵓂޶>D9cP3N)Jgۈ:u&b:QTwg@XA*yzO8nu -*< LtV]'PG2rWђu~_X\,"tVNH0U!sG@b<5vZXI,2=P6z@C"یd"/<Z1e'PvRI`BMDT7u?YZ(T#N/_V69{k2$^UbQ{E:7-3+ʪ<|.Jhn >( -y1ⱐl BHsC^J _蠆.xN킢 1hey W !n5y^㛌W?`9ƹV])xQƞZ5[y-NYtH;{韷>;sxTn֛Q2#'E.dk銆}Uv߽}Y[d$ C4m;[Dp#БPiŭDaC>S6ٹ$CRKnNJ(7 עx($$Fn$LWf3Tϧ\/jm&b~?ХZ- sUs΀mdU9_z t ~c: ^(-Ą( )&RV%䞸Ҷ(/}È Fp<?P;3h #GӇ\*[䗪<}YXZ7Xyo8lj9D~gP-njtܔn9rZu ᔾr]&4{tBŞz^8ۣPN^}f;x,@OKwaS-|ͦa }] ̷N1%($[ؖIb/^GrQDSk%ݹah)ӽO?NS4NGRx<\BѤQrf6LK /*;aroXn0}ܡ `&{ C鹧J ù{.sX%,8%/|gAnTSE6-9͍fs;$ACzʖD |aj9\Z$!&DX&&:j[OҡR;eka>T5nj& WWHcaGչ$~s޳zaLM@{YEl[V|-l${pBMto&<U_k3wUoRp"YM9,Ϊȗ)T/A3ʉm'Gp8!l fQH>1dc }nZ[O>v/I;V N3;g7(>|`dP0-n}4^Y$opm΅vNYܗa*gu[a1`|Ќ؛dc aN Aမ=o´x":PWTcplO*06]XmXW +`%K?5ȢWN54 ɒل"\iGݦe0eYRp+JGY~Z_2z|,AH;I%'i-X8`4m,EYxUZ^rd wk|rK]}K,F cA"@ެ :oSYDlkGRy#VZA%nʋt 1"o|x*H.Y?L^b}P+q `$X<ޱX^u#{El$mJp@7GP ˬU (ykyUXylFhӔ7pLd)_f{, X_J1M 8Kˁ:*"41"Ǩ}4X}`/ 0ssyu{"EmUvObdw8|R"^NWIEIf5Z@Gц,Ν0 !E-XcE\lN͊$5gucQHnI—{;ot`ET'c0?-(  ː cL.r mlxL#:`&|%MGl7:҇v< 5;AKa&~xfFXt2[J{V[ ͽ;bxn| X{2bBu.=( (X"g̗'j;|#ibOLjpf/ 0b$oQ }@րMb$`tM vpODV:}F|,ٖu:D+H/Y# iEƎp_[;(y[g探4CYأД,MM0]W䞉k" fDφ߽ͮ`8% b*>KFE(;,S9u4uL6Zde\h9s1r `Y<}@2e]:zM7SvT0!4 /j9M΂-b3gJ"t(jUV8Fi!K/ à H*a"b}毮fRx"7g(ܾuFQ+seY)+82OG0'}`:H6=>=r[vwƘ2L|t`"Ԇ9!A,+,I7 Z3Mʏ|w3N[HX(4|*-X9#2?c%8fa*QWX3FlԔcoӎ&=!l,2[PL2MҢ CPA}POL9`x3lc Qn&#Y|*6R/d::p?4o)Q=l]{<ʒc-Ȍʵ y#eenus'jrvlhY,;ߞ%` ȰŲHEĂ70JPA3~KdGnV( jġ0-$>4ay9pa?;U~_>{[I媣mu}Z(OZ€DH{dDʮ>|Ҽ7J&>dws%.Fzt"bO53m>@$\uHw+ +YnI$@CM`QU\rvu\tzRQ4*񞟂2F]ukX;WQeg1^d81P4"lqTBdݬ<d/&#H0Xe-8D>`!{Ú>_Ph L룩Fg1v=do0}Vg⅓ {0݀S M_^@Zc {Y=Eov1tT̅zBL<9|MT}uokd(y#YeJP(A?EU v-!*JZCDq'iy?O'L` YO|A>KN! fH5uhy{". 4h9빋j&쫽B3Nʉ+f.lLw(b"UpY=oƜPO W1GSSQ o@[A kL=`HZtv`ɔLc0L7)]|͖n[uFX֍+GwI>D~;bSƠ9#P6=nffTrSl$FP[DdOy=5d3=ܧi(@7}Q*+SG6J0 Ad-M`EN #用XyUn,cs͙:'rO(v8y@z4f)Q# #aSgfHt 'b~a­KV'javT <k[J*՜bqOh_ffunq:;ZXL>pf^:1UNDbt}y*ZdZ­R0+aWY;SFT & oJ4k0!B,b2е o6'?Nۿz" Zs;# /&BO}Y.1J`u !W h r %$͌[ 5ixFFi/O*5עɇQZ9`)i 1좗'9 }S>.r]؆BtCf8һmb7noem8gP0\nY oG:ϳYyM/{{*^U EǖiȐޒAwӾ,mA $ؔ[;D?un"kdɪYgя bBPab2/ȃ]~7cU@_f0`tQhuT<]ɣz* lSV3I,I'ob52 B&s Yg!&|\#Evݼ86AsJB=/%Qs2L}  JB<6*MÀ*D"NNgĂa-$2^?/NVZd)Ut|9pASOU{mS]Ŭ5$'|CIϹ&`M096PL{NH_Z]m ZTM*X2}um:ED+T:-+k2ViXВg`RpY*7i>y`NM-S4xHv⺻SM>ڽtmHqM#ZBxN 4sZ6{ T&nl6̮ Ӡ,_`Y~(u ?.qY E<&7ᗔ|OOJm,´`NͰ&wUp2nZH# {-㠼_)_= ))^!(1iI81SDDRIZ[00}9iH_O*aI5z۳ܐ7=#N9Sh2\ g);gGmQg9V:=y&_#~!9M!¿}09loo]kBu }l#]^u5 p O8Jg2yGk߀EoJHݖu˩%# l<$IgZ7'm>ύ 2P QP50gӽE~15B &gZK?"BjskI3ւRPrnKZ/S7N_x'jjAg}vz.=C6=ili]kSpp t}OZer;B/ԚT9KQb ,ZAЖdb!ADe؍SMq"8ѴGBT_R5qOhT "O|Ġx v]Gr*Gr]ah_ŊVd[~utDىnI 2\nvRAn`\@y$$WՈB&Lgq.E/hD):c+<>%:zddPz!ɡ#έr+z2d^Gr)_%dueUӸH<Zq;o}0Q屡meWeT4j"v' 8p "4|w"f b芮k-򯛞 YN]EE /4B'-ۼwͱ >hS5*:2}dž<'&:ӷg[]+Q{3<]~xm]$dဪfB͓G[\]{^Lbܯf<^% aZk&6DP=wp]|V%h}~ilYPH݅:4gC$ 5=0]yg?A)R[П ;`qr{gu=Tթ[@ܝ^’aO_}>Cۛy$V O$B,8٧ww7;AĒS6|G`;–(CmT@4ITq`` CvSTDrJ-Ƒ\վ5@NTJ;El~hg=g!cQ0byfLɵu6>ȂWȕLIUݜIKneQF\ Tϙ%WǽӮngD#(GC%fьaZauD猈_[>Lپ ZȯJ]n*=gK2\#AΤr{8ū&pk(v~vo=Ol0KLeK ;UgBeȽO͒dpn< " Qڸ:+Sya{0Kw8 E)l@7RrMh^D.,(#P*8CO\3 JɦԄTF di[2 μe+맊ocgl5l;ޚ,rY2™_>ZXeeśOVhëcBcqo{> x/G)!֮'?1͌,syxIdRRF0٤1a ʾ882gnV;~bCt)hɝ|B63gAm!_[@"Kub}($@thLrT ]}#Sfs藑"1߷k=Zk􎤟U)O-OM:q*>^zhƬ䀸kdAp Z#gIۑ$(}QfW٘*е<P_u=mjԫ:\:=QS[N3̻.F/LI~_ 5a 6ZeDaOVrIsT[!] =>b0Xji7ZVklHArfo+{)UٟVCR!FT{FGB@~Kz LH4zG6WS"(کjfƉ.>cy`Şn g1Vȶ(Y<=G.U?|9e27e9 6i= \@4Wҙj !ޮ 'N&a?M5?!;e~>mή3{-wކxkWo#DP*?t舊ns۞bWD}a VO!amrkHne@9jOеI"E: I g ) ;GقϺ9&Bx3p߆Xy5 'n*:nAV< °NXlt'Q+.=tz_2ϼ=[١+`NȭbS#C/a oӋ}K\^7wQrb/*RNjle||MrL岝mO -CI kpӅE&f8Lp|}SwvC *Pc(droyXPc>Tl+/ EɍR<5xӪTg4!2qwVr: t6 2t+2V64H*r#3ـj@!:m2)䜸{e[ҍ-2au5ՋByeKVtX4߰Ү&cxLm-4KA(VbٰOptLP0UE&G5o3Uæ>BϲjFBXiCIq-v'P~cP,&ܜdHA #+aTkM8\ez+w9XܾB$-dp;*S {7y 7N@ Lt\<]DiIDQmXbj,_>$&\> GϢ}xi}[Ƶ )Mjd`K=*ںeü~$Z_ջ8,=4[޿t݊sJ&s\b W9.ŹW b×3|zC`6{]&ْFUe s:(=4a/x[Z͕5;X}^YcɸC$푆Uxb0qb "!5 lnm^v5s,^L[VmĿn.2TŦ)[Rxbv 5VpB O\2mc(ۼE'Kh;8+.Pl(͓%fLwj㇛)g 4$tÉ,ϻRETA5F>Z@͠OkFI1XC1H 0ߏ'pBGքs(c#skɚvYn@q"hJ^(j)BXݖ"%J Y[ ?`hAխio>y3UvHg uZ>^ɠQ¼È7S8. jaMQ a4a_C.~\Xg]wy#Zinz =Wb[z!)W}T$^~^%ọe<ғ,{ܡ!h_ mhulw$VJ,p@[qA8E A<,T<+ʢP]U n2h* g/J TW r@V}BChHcCVaMfay6{s;e_|6BQ+M#r m2dv\G+[L;0+ ' $A\b0u,A++*@\#po#}Y/iA?Q[Ӳz2A OWA& ^89AN/Ls6"XS XRM~vr,jh e9:;cS :)'ͶYQkhl~)/s6֘VMH!%~ea|xܻOKX1R5p♱=Wb"5Ǜ67^ vB}S`gw52GgTRYuVωԵ\PfU t/S0 3LO8ӂPĄ#|^/^0ՁDu|.SM+b]-c5gL2| 10q.xkKy7.G k@>.~Yi|$3D5}IsgI;nE9IdR {MS8\OyS¸|0q1Q#,2牛{EwV]``C1 2Yçj!u4Q.!$m@rWG}8rd%dR64#UZU&p)]\ 1I(ZRL~7RzlA_D߽oפ } nEc%Ljn' |cAcqxb*{| AzV^vI@!>UTtg~^i d:~^Q޺0K,zÝ?M5H8v'<ZFĽY, /lǪY3M=f@{\\rZbJ mCbZ%X,+`uqf3^?>jVҷ6bmY1w6 rjM%L2NOÄ~t[;ޤ!T8u-c3'9TƲOY'H~l/WtokTbWhfP.lm?n{ 7"Y? "sxfhWxiFh;n,if4F`mj3TPR)z]e,7Nh j;%\O \9W2j/d x q>m-&*gco;枹͂\F u5EiSXBOМ ?ޥECTq߁b~ ]5[eOvQY&$yi#J|P*NwriAMtH XwjV$4ZR4a.SP:I~?|(,M%徙P*OU,{~nw 05A {\:ʣr|;9Ӂ/ꌬ_ 9qiٌ&LM$m1t?5VUί}䌭#+ 3aNTG\\L 9o&,`Zz&.;#1y#cVIMCbTU_{YCޤ6(.~rD:/ϣ&x y 8*gQC x@|1ҷ!zwr@?H ;xW%3񏆾.aeg%:6qjӅr$11m6/ 5V#~x-G؝8n9)$Fn9`O^*+G1ixwL&Ox69Hپb5r;V=QP#lXY `Z_Pd~yaiތgWQ?!DSj,^>TQg|HߖibG-*Is;Ib?Sl'%UkH$b"c0Lr(4cr 6$T*hcǤ!X $jݎe[I?ɺK*8B*fæH1/9<8RiBf:qBI XsU*3n$^cnmI$Ϸ}_8eC@v:GQ[:g7"θI{{Uu0tAY\Y 2:S]$PTa@/u8pS8.X lݝrh5P,%*`7~/;4ʞ#/ !撨{8yO|lԸ,_@D_R@88dO6Hx}wܷʞM 1d1ZB)7>z{;Q4d1Vf`aٽwRѯXk\1 w?D)0ݏ҇2S'Eф8ɟLTi#kO4YTâ US"XTG{xht+ڌ+!S‚R:ȖXs]@>^3`:b|r+lP/@1OO&Çڏn5g ,duYE+ i1@C\p^Iyk{BUjzqbsO|֍ j>^]IL:@5r#z3g&=&wkj(M>1} RcR'SEà$)ё&fc S:eb} {AD#N[tG Mz˳”p- /r\ihw^z[?幉%xUb sƛ,=tF't< E bIoԸk:_r(G6SX{px@vEGFy:0{V=L&k.p̢z77 On˥}tHNlziʠx.@X#r3G_+ovZLWzm @e] ,GΫs$ʼneR%*m9.,"dBnDjdl!1#gzV1IcQӨ:I `>AjE'Ƣ^2?#+`>lf}Jɰ@u\}o;c2wDJlYiKpVmO_`]Sx;Nvǃ_%A;6ո5VwpHP^L/0[3V!ӝ :?7of&mҤcj#Ʒ)59h#ڌxHNEhKB^ gTBfY pnTyː+ TRO¼Mqw^>Qz]yJh?'ؕt7ktqLbԗ-S.0_]PC&"d&!Q =Abo֥Lbt- zY18wWq$O& 7I /㴅g?':on`n 6{2x3sm<\ Y>%86h&dXL(ddP2Q| >oX#X.UTu+,}c !8m=ΓejI^UGl"f*_ הz=M"/Bٟ԰)ul?xd ֦˗9O_`7Z^Ð%K ᦸ Սtsmb@D27iɱ\ph0|B؇(~l0_O-D9i 8xV4 Bsk]gF4vw*疺̣s~4]Ts G*/#.|nG+'K#tHQk{P/LSrZ0%n/-ߎ~v5a`/ +21-&et T癔 ~d=9F)BcYQsEs݆1+N:3Z>se:dۍV>6˨jO#Z%0hHf%^Ru)ha.Nxj ?oAXpVbxF(fRLo0.sYε w~ R) 4ToEL\eA&퀌iUp߰╀Ji_YFBgMK9&*59eUZrOs!ޢ;a4}"-R9҉@ȶT0Z{D`6Ьٴ91ۂM4h^b! <3 lAؽȕr۞G0؝"ʒ2H+.8a+'V@]UڼW藫RyYqf*zQ5nQtNjQ|C,O񾅆mJYedX ގnw_ιtVC6=u_V A+C$-sJ2=G9&sH?МPo/J(ȫӭvOA%TJ#ך|+ћTsz_  Hڀ{#dC}k]/LK7W19' r7ŃNu>fI-C5R`6/FG:>)WBwaj?"kf&#T4F.~w'^Szd7]Tu=~9au#o WhyOl[lлđwkG8P7d,W!O!0dsf ]\]6GUWX<݂qx7g,.)yם0p_41d˰3cƲuڲ~~.wz}y҆#Wn ::]s309i>\ &vy~F}?SwZzvxS[+`8>E)-ϙ|6 ϋ7EvFCU sgEI' *OkᢜyA4-U~^eaKyQ'gR̈́hYZ1Im.໣]"8J KEb, 5s j (4o7wBA{7lZE{ ހҠCQ62Y8y$g-Zy0|e}rr$%ѲkO ]1)bxRp0v~>wiZ/aq8T'hZk#2fn:=+WOL-s 4f?^$ԶuV~.9'I'QKRA7+*Y CW9 [[4FnɑU'1Oo eTsȤnj:3'ăXn}EEiL DI<qDOե0q%Ȅx*N. ьLbL8x[IH})jJ r6NWnєœe~Hdh!S+B$U82x2ާvZsR JgU5>c0~ #Qϐ[~Ic ͔ޮik5)3Y; "?̄:UǷoh&Ɇ"b sš/litsN9LD? mVW=@?[H0&}Z]{:jѾWgȺ­K2|ZDG3ek9֮:ϰ_Fsq*Vٮ7uHRB],Wx]m O(4 +TMG`ƏZfrt7I;`bӹS藄mO73\N&(q=$p#_(˅ѕ~*H߸3$Rc \+L 3jS׹2ϑh9V+Ρ&ܫhiy1t%bs =o=me#{RKeV0qwFblA@beX;6;XLG`< Ipaɭw;1ܑph՗8$:kedx:Mv+t?RhzVIi|GOkxY7?*Z-|6%C R3t/ν|@ tcЩwNa!]r9U+ I 7Śn>U߫gW =eS[F#v,$ul9Bӈ'X(]pp"x9'S~_AOq erX,,eG/zpA B2wkρBpr1T)Mʹվ>!oAsW&fch lij- sa\0My`a?1gб@O'GEtPyK$L 1n 4 3wl Ho )4'):Q*f%u.wZB$= $lV xh~Oׄ\'_ҍ7Y.yFr8čq~cENZBޅbQ!/wMӉH\SL}"Q}-~Y1ѩ)+ ! )]jjt|[=>h-m vɻ*>:x+`T3p7lmL]ok9'`O]PW<돸lEiJlp#CCT/[wjڑM0I֮gJO׌4zJ1P`Z/" ErVx0Z;Kh2%ݤӏӆJ͈X6GpjgynzA ҏ(%Z~" }8J0,D-s/m!r@[|>Z!e5G8H.S*2p \~2fsnZ=oBLw! coBK lh'ܙ 6s4{FKsi;3/B*oԊzIIUfϡ$?\(V<r[: }f?oڍgGipRCM%@98y8gkRْwI'tDb6jU`2t,:G<&m-U)H8ma]YK$!j}Q/HI5GhY[lAa&6)_͚d.{\+$#i9S.-RkRrBzޠ|ûaav{Ԝʈ0P[$/!od7(Lv Y WjMXi%5I<@(ZělxLtNJY S7e?ۇ*bt˨ox(? #/PlE28&㈌yrnSq&p1?2B']BCkz3#Y[Nȟ  #^%lKivH'X$2HAg6&1ڀCGOf :~P%Jh4hNxj6Z S&8RkG'CHnye)u0LͲ$ڎxHw_?h+*HWs usFU6eB/Ӛp#jpnFLv4;!!|8`kپ\rӲJȿ.3JK,n3cQvpEg8;-|f>~[H5#0U5УcHȖJX\Knx˦'thL#(\Q ~$uԸ ~KqM`ڶؒ (P0]H Ьn־n}54 #B;z#ݡibf\D䡽$b.0cB ~IMU 쵤z&%M/ˈ&oGL?A2%/#*-h93>lyL9j9Kϭ癐Zd\l+֝-,:ijk56P tSOsrٝܩhKu6>_\dN4_IW2PKP&z_ a¯0U7g lV# 7ۑ(Qp%] %0`he1$6tʚy*I%7n#@J eȴ|_ߔ$ˆh쒿8.hxm!!Lk^N9׸LZYdPJ)\n:H4> "0־m+Cw 3 eeޚj\>;:^]ib+;`26Ljc0sL@[}SZPdwF ^F0%Śa&Yy٣jo HG:fnӼݫ,=t\YMv>|ѐh$C @S !9^B8'ު5n8a6$D !"Hޡf;![ X ]U0RKו]>!3(6O\$x+:cB8OoQH;=Vc~,O[aFdq,s ?ΰcyıUh)#bdo W]CVl; +5nXA*F^&Ms]Dz/[-W,ʋ  {(2oɦ:&ЎF2 'd|K WDo+uO_s 1PFzK1ť>q*?.[ B5JhJLj|,4Ųbp`CkGɛ |ሱl|S :({=c189'R#e"-Ugھ4_rn;8w\Ol +?4H=2_ͼf}3q豼Ɣ*Lb8e-rJ/Qڂ^״p2TM7 "ͺ2S B: /Cӡ53Ǥ/z+2`/V4U4/ՔB }Jٕ`q6j2`Yv|m`"iRx]a 8>zй)N_T<ԞM J|ro'tr+1=2D3DnI rE{ΛE*vn)n۸_K\V]J̨݈y8:j&V"1,_D_B8QCFh;շyhHBژePcsS"{_%[q +΁>ͤ b|Y}TzNCZaYh:sQsfJoj~<^F4|/U4,| ZfϾ,1iB :XI(]ږ dUCSJF ti~.>Q6Ѡ99Z:[fOL.|ni[]0P0P |BH" &9n-Q?ک%N1:OX%-&DD]ec/Mo&FBLX4_~}$VSG'['oZ(_QP~}qW 0 dS!N +q!%s@Kz# )/E`$S g ΔPk ܲ'6ob%S4yD8$R,QP>1сz"ƒlZ>cq #ΝapԚ cڕAvx1 fxO "y/w5eV7U[ƒ+ņq2֮_ 짨0?^p˝@UTB+P @J1nU6 6L({S,$i/v1Bӊ#2FxՑ?Bv;h+@؅#9a I,hLh@4i1w9|Q/ri6I0! ݜT6]:o4RjsOhʏQ%LkWJb#A9y̗t'hN l;ɸi 0U Lu*Ս+n>Q\k o+ʬl-gb5(`-ZLx_|O?΄f\֥$bwHc5CMz21T//+Tn|G,$h؊Ͳ?y|+C\yV|%}NQQ3c<\Ќ '/Kį=Zbjrk8 Akyj ;?0ȯpkoNkM| MyKÔ7AȎPݭ;1s-j#-ݕy#;Ak`g.^*;kE{ mPY'r9`d%cnMc4&S0 >0m5sdsVǏFOHTOF9ԁFeLײ:Ne+s#Mr?Lj)؞Lg)xέڕ^h2dN' z!< ͷ7*a˥bݣ\i]/KYBɖg,ןd;MIxm rCBU /m7<5哗YL@͟vBƓkOks UWKgKS;'ir6xʹ"Л6xwZHְըmPsWL6`H;<_ZdB_4}b-v< eQXG@ QNdz`!ܩ̨m!gG!qwddxoI4&yK`Ke_? -q" >MFmJ3B+uoh T*RyӨ/ DӧdtQ뼱՛pazZneA-Jѥ)&rb_E!;lz29ګeǔ4O,J4]6hAbCEǣǭe8E)j/ Jar,%͈mh, ;ZĖ3~>vs=I7 a(J`_)GB}ɘ7| %ŤFP@KB^󟱣fWD0_^QuS7҈Ի [V~ &RDTc?M@(z~>*U)р 0$}XxI^ L`zmu{4oB~9_ۮk- x G8*d2ySs9xf VW4_j߇#$1-7ZJ޾pC |-ի+Ҥ, ȡv#KqK *=EA"~\Ӡu_VKe?6\Uf ܋#˞wnR'[H6$ EZ(c!-MˈUsբ$6t/i36~  D{/]Ntw PSO,\zIb>Sb)@c.j?O.tStbcؓF$֧5kC<(=v{>ZVn4e]BÛU>/x&<ѣ}k=s1HyM>Dt@VWvC']R~;b`O_G{|~å1sPCh󖻠[d7R>})ӎϘn:EEZYUl/7QpgF)/-@e#Pc)UDrB&FCX"R"}Ub4)FR8-#I.l9A#)QeOdZaGI*Z|µ,}6]BX ? |?>Yqu=.$'Wi,9$|bC) nPP!+aIѪa߆-<ic yM..uۓOdjYY!Q((ت myZgc^˗VR1C gC,'<[*21fSaf7*O%ӌ~ GaPBx$_gCB;A lY'^;Ҩf̓L7$7O+ wC%)Ma˘hc5k#I ́X$ -oeH Ĵj $FG@Q#V7ڂR\nx7c4}r83$oJ'sքj m}<1uHrfXzN8}x9{ =eW !p/E T* 8FAy41S-{ҷ?7H[T2ry.RMxiӄ^Z04>4qkN5j9{\ҹI+%4i@i)t˫R[Hk3-jogՉ78 9C*BxGW"~*]e1j7qM9YF35:V˂c#94Wˎ@a-ych=| MMle#VfKw6ݙfmM@1[ۅ|/'gb1`vWQ՞`0Nd37i!|2OZ6RA:Eg.p Q3NCGіހ8g:9e+nIlF˞{ W#_q{xy0>:fIU)w#K5 ̸U66/i( Mrua{ 78QgbU\$PEv3p`t:M_2%'=ʲREE-Wrlk9^4Z}o-C$$|Do3*w z6ĭmta頓jh6=|6l xk8MGFwC!fm Q͓CeB)xn@]dqI"wiT)N 1:c6n_tU$]^jm}VK_u9EHfyĜ*xIeZ2S[M_"A#4^y]?穟MƹrCoۧUaOfr.mg~/k<8xb V8rꖓ-:C+Aۂ@k|3.éd&k8Xލ)[Bt,BlмNjRSmTIoƥd^v|T>EeanZ4^aUTӧߺ .5!!y, ݋π0^qkIDmL'lC]< Ő ĉͦE'llpWvQzRM[Z51d[̫qCؾx?mK ]QhN.YR'tfi{2${0_ #@!P6铽`-6Pj%21gnzUHiX3f>n?&/gE4CaYcc!:G"s)2 VpN$wm=3Qr`/]t T+ { ^.ĞG!>`eQvSzΣi@u>OHׁx` +M%-RDdvʕ q&Lf5rgr1{ wh:!kideXI*kbio$a TMzWqpvK u$:Q-/ J[ ~kg:7)AΣq Nyyн#l2_DjFOHITeN&]/KQc[`,!ɰ%@$pVp-Ru$O,JtYGO@\B.4V9"WY7|Q}{{J]㬰Mppr" yVw0iZHʨf;㼒f?⒂JHSIe4]}3Ocg|H4A7ӘvA͵2愼] ~EƷ}ꀤ!m9CeiRSĉ3WӢ|@[~q?0fy%T]kZgI#NE~?x`NN69¬XjMI C~2vl7=nă™goΕk*Qd<ı槰-puə6[o zҡg2bÏb g3hsX,'C3C";y,6vdhV+G9DMLA0t͟5%Dob Gszp-ɤ g~MѦ>;QY*LB@t/Ry4U} >3bFJSd@#@o1-11H1楦P17ta=12״XMc:@PY`F<kG1}_ҩH낶g t hcG@PD4+:NfP7ؿOk̊Gï YQDzm.u @-@'sq ܑg*S.y.̛J}F;a1K'#;vN v-ɰF@CSc:^^NVF9N/5LkJTy` f^ Uq o Z!>n B$xwiPw$M6%3-b<6k>-'K`ߕ˂u(dG. :/^Ks/Mb%r bͷk=xJ#o15yqGR/5ܵ/t O )Iۺ)aFE+'$1Vh~,>G%a3O+d So[SթNxNҩd7?BɕЮZ1C-rw.!Pvi߅/RtÐ僫01p.h`x?=u-gNb5uQtG EkFHZ䠮P:hw L 6Ny 3H6>hn;_C\j.o$vEAF .V=C x3FeO8֎[Rt<ɖk Qas2maM K-DT6oiu*&L7 qOAf]Գ .6clM*`: SX3eZ;}KԤt)Mb!^G m,ZCNk%>3_ǽR 2'kes>*XꉯkpIK)uKïх]>u͈' D0լWXĖ IB3 ygj]("J0dal -2=ܵC {bCq}/m`Zîs[_"Y2*{,8rQTL5 %xJ[lIkz !& GpCj}kCt  mmMɦh-b矄\ yBG1z/)јZuV(\a-T ︓(##~dYNAB58,6Byk5vIpZ&7cCLjy|m'hM?D#Bkm`շH_0꿃bfpMsfN1v2;pd$MrbAGn50Z_K L18_'Q!,mkt[fz=΋ʥ&љ>k …V2[n\SR,+=M&5QMT8f1ng/,e RKrT2턬?/ܒ՟}Wv}SDqΖ1GzzsY,φ!utL`|c۹t崫–s IUteS*ϋXd2?`iorPL3*ׁТ^k1Gْ<iG7(L/Z' ? l¿1qCWu[Y,Z^ Pt()"FtSբA o)*n}>f8s&,j|%Cb6{]NhC4Ȑb&GJɁ]ԣ-m/r7(R_^f8< 3gy?΄LMЈ \}6azHǬL}j^ 3j=@B!넜:^-zƋ׻62V?z._̖RQrzW"Irk$+GC4M . >80nՁ )AdtBO2 (  :6zU3NŒe1%&cAϻF%W-% o%ud׃5v>4F7*ZwT4v T5_C^nkTh?O#TV{Ɓmea$( M87֥\ f :j NzyΤ9fBgjs=⶯n! p1Lj m%AS57Si,B{tH0.V(Ps}]I;`_j .y 8F*[u{xjşVdF H8&|}3#gK [U"a$ۇYz\鑁~v# Ze(8^VE~]xB5^TU| };`es.(&l:Ļ5L#22y_fT1-%(Vhj, >Ryw}NMR{-}`s]G>F?G=³u ~[ے9z1@LMy2>_K̘V`9y^77u-I`Vޞ}RE"a?N$ar7[L&:>.]ee*wi'Nbf2"!eGO0EhT S<FDb3*@n swl3sI^0E \W7+jۈ`LIU#q$6퓄Dolr*qǺ.gB;V8drԇ\WcTKA A|$Q[%^z8}E">p(*̱g8+;/_Հ΍G-Z1]A#3rO{v3_k6-lkV3 0dxxuIӺޖD'ddIig$Ծ;UV=rw>ydeïkZ&)h.eK#v@CCE?O:9`̦RsZ0J\EBEa1$Jkډ!$J2"hv.#HfR +N%xʣA,G8o { K>Ck7)spfu)*yk! ¢SQRm+y5f*%`.Bͦa6dBp'Iw) 9 olFէE c{U2Wâ5$ZYIQ1K;aXz6vKlkQ@ܵG._\axOg($ ۍՒ_Qu -5u{)RlNlU#8N5zjh$e]o,k(Єѽ.#%eόK WR18eI[ =5e "rTb<l9k߇ۊf߄b R s,/uϬWX)Mr␂Rt0m2D/^z4|V﷾ֳ;*FSNKnNQ -=SXhacz T+ڸlT1Vڱ峤)vqX+g&g{Uks}Boҏ&w"p35}W D5"ϛ@{/l2z ;GGnuRMdސ͔ qrObӁ5V83 @i-(oQ$<|ZgP=zW N΄"К? CsN[Sv`FEߍ6{V+}"6m ӧڣpI+(J[J }ɕB欗?v/% 4]NkirP}S8hM1}mdS1tV+wM8ZB2 Ň_ )ulGȂECWиeQfQZ+#r  :(:ufh* N|aT5o Hrq硣=-ۻ}/qH/5ܛDQɎdiioM-9xO>Gl :pONӈ -geђgN-N!LSS`=vvǧ?y;<4hrW`)e}$Y4\Ŭs>h\Jb(PS+{ZoCĦ_u`Wc mv'#կ sH%u^@L}&"8mJ,<~#-X=>oes3dv LQi>R\dYI}ʸ $:eUjrǬB]$bTD¤C<$,u Ɠ LTshWۗT|*M$N }1ec.mѼ'JL1"bPO䊸Q0>u#S yuHn` B8/hi~-`Qb|u-u䅲⸸IrӠb^Ho[NA0*czfV/&[i@\ְYbu5ò/kq!(ч g7kH>lB:&ͪfAY?PJ:`~쁕l fk š='&Ճrb^*0RZI@шH]"V =lcbEv8ƋI3׷܄aVe+ؕ4Ϗ'\5?=B }jf>M_$KHşatfC510o?0Iə! RJlp|ht/{R u1Q}ԅL$x 8y}•9`%QiYmdU_hv}8)`Y7ncm?R3\xUzdp'UIjP[\}TgYj;2Q,%"m)d P5pu1zDq\ϊҁ>sLھ :*T\UN `I<+?3[GhVG& DZGfo;Chzy ߄}>=fuc!*~@K=J.tknTOzx747)J>8DoS:0$>]!2&7 O y*=%Af!K5;@qNm>j)4_o<6iL9ƞ{ijWd$ḃv\;^_*D|G)GFl+Z*D H]/6-XdL5O?L^m+QVI3м1gVyp)VCSdzXHIӭN;oAiMLr@L$NewΟHѳŘ,EbX_W'lBZn!i֧g!}wh1 |/9ʨIpQkGb/y a "J3DET5UB 暺*xv"awx jE!`!ڿ}^͆NjwMX`:fB}YGk ]R &q/'WbEtX~iJ<=?(33*Qֿm'1["V޷:19JrWdALv$bpRM46&vI\r>\ @#v'ڽ+Rt[Tg.05ą=}az$ Ũ0_!OXx݈Cr9zᑠ/_g*Ii,}"n ["6 /,ߗHlSY:b[ K|M(-=`yey2k/+Ez)ppûv = #T>a0jOrR͎jH\^aǕo{C ҫ|,y!Ǐn(L5*UiV00B ,R~@ j,* [N1VgBs׀PKY<_z~3қ7$?720m 8%.^m|$'pq+K߇dq҅HSz&}"r 0R9AlCf۫\^_@Y(k5ʸbZ-^5Dv@'ѫ6am*)*E^qce XsFrZ#Fَd`}mTPJ}+K Zs ~|UEݼ9iIg܃Y>\9yhpF1 "ܦ/va 1m2թ|b Ft1Ƴv:V[%;CV4S!1˯"WzAQ!4Wu9Sӊ*gz}dh Su /B-`v:BYbv[3*ӫz$E ȫAz@z5 r꼟a"߁?:g+yg Zw= xiaEE[soMK`aoi"\T/6_n=>w{վ =ada{o|3MRp  c&4MY|G~Rw'.>vFOZ:tl\?|.X)p@_ 0Wüs?&db z6BRrzW@ƹ~+5s'R!Fh<'y4Rp!5 Va.ࢵ7w1cL]8_*'~Yo߃(ǡtM^̔|{F q!߸)ҭD`@S\$L.PRN~s`f6t^SnHzYA>}J5q_trG>9_@p#,d*`%fY@+ {/07ݧƕi[uڱ+@iHBe8 bSvK(PƅB2)q5ZU[xQZk0PwGX iW^%W$)*1 HR TYzv3:qJ:kAJB":Z: JGn|Lʉ?Rb?K0ϻ^mG*_9&d7P0!%Qo14kQuPx[+^ޭ/Wʩ`J}.Ǩq85$q@9|c"Z $?^YOvUBye9m98A.M}Dt(S_q`t 0Yy7DƠNmy5ܘ. C\xl^uaR@ʡ 16aI0{zj(%z9Ypg R$8OoGx=H. !r+aWQ'am^Ԭr+ȿsgh9iԋ)ZyQDUCfzujƵ 9zVO4*Iz}&L"bU|xssmyu_Gg@NYQ5 " 6mndY!yPyΌ p)y!$_;WgB):эjYՍ0،Ip "&YΛj>,k^8vקЬ ݆Ȉ7 w MQ/`A雵hU`}kp)UBSNbpE 9 < R$Q2:7PA2* 0&KB.=Blpkm+1Wɱ&]o*$ekFsc uj@ySns'ŴIAk}V壛R#'Ɂ'DX?wEul )O'mf\EɃ.Đ+FgEw;=^Y o hezO=;P~/;. ~Br2w'qniXguu/U#a~DsZ[~o-dL 9f5֡~;JڈYWe:fU;ĵi+v cHXa'5Co/t|`5NMCvMOVվb!|mc Љwq;/&p$%>qF'C-LǏ.`C[?|i>^~CC03GJ5auy԰7GN8tumѠT2W>K~V[&Li-*~1s 'NE[;XLN9hoX3חa؜$"t)bA+|oH0.+pCpc:mJ)84Q#gieۓߍ d=d nnq~26Ү=3G& >h.\䭻P*?+~ _o焵@B:TU 9:#{lɊˮ}& >;@фl mqw&>fGeFot[J,jSw,ٮlf0qmɡSL."; 8wPb+~G8&hEPt&i"iF@1Vِ6h:5Tϼ،|:*U)6gZ `Dz +l.E!Lw ;d.=$y.VmDNi_Q6eHD2'f[Jf-h7N sW[I!%O籇շ?i_(o</zAr)fT}Q!w3ĬHnV:wh5PR($"緜UK3 r/Z}4ꘝY\.rl2A/ymMkv,/a-VK0Gi6fMcM4c@ȸ7[ʽՋwDY{u8?Yn=z{NzUhwB7NK.mQK y}C$y}a,m^C^mo+ qGg;4}p G,fwЏv9K?d5XuHiDuUzF;IHU>29݄Sܷ8^N9iNӨ&iBn!|~Zk4|X@GL!eSdg޾E3aEï~$lH׀,Q.}k,F`fXvҀ© |k}ë07 3zR)n.yŴE›w zP" }S^)F6_8/yk>xm]Fs>GUa>g! Y { `e80++oJ̶|2McpϥQep_4z>1q6*o(j )B]2莛o6L+aϢ=&_W4hdz;Q4;<"1cV[bGn]ݵ4Sλ}G6zaϻ=ľvgYBHUU.$rVLr>["vb:A>dLGS1:Bt[ľ:CΦWjŗeVKH~C"`{̚JxR 1 z$N;h @V*lnz)B`gXFVDغ(y]x|FX8s=t#.`lϝbQǂΰWeO;WnNգ~"<%)[t_jW!^.*d @߯f}Riډ Go3ޘ*'G6|iYVHXN#sἘbY&[!6Ͳ2g͘c(dERQxc){w\D qзV[s|2@':lsAtyP(\#XCφxIiۼ+ա8H((i|{='溜t#I vwϧHuPOMP<Õ.X0d(8 CU6A}?F}6)29-j|&̲-9%-X&7.0JfrvPƲޞZ9Т`d~eKէO˵ n-T,ctb-x&Ck_ vWբ|.s2ny-䲑Cq[Lk:5 U/'cO(Le:po!] <=c ̮i+=O7b>jg݆y"ƔgBCK-akל"-,opF3q3?,RS͆~-n'G9`9Ҙ{i|Fw y!۞*BԤsO,ƋCn6]gNK0@\ Z?ϖBv#nқ dFFu {軌߻T=| @9ڤD觽nB9R%wq}j і1K {"8%7BeCl2L_ri;cxUjnr#Pw\)|r + AvU='2FEH_2:.Bx\^鋷\f̟]u-ToYO 'C2;i5NF[.ŖgRLkd_Ro-!$/|?KU=Eu5$,Ae+RK ـ_y禉>\=0xCaa5n=lM;Ԗց<sT B K줥0bbO|GW^y [H=fҽFEM:?<2ZȈR\gʸup٥Mc"W0f{ [I.`G+tm?(.SYXM<5,рq?T-15r#`4{uEmk_[WH((yuR?NNCX'7YN5Y FLiw'K_ QID97M{e1?H=i5kA뚖9Z&5{Ǯm+NR43vv[ Je&Hn(4xbR Ps2wC)|[>"ݧY-OD1MI%?4;N / si.31&لILYy kZjqݠ/ToZhG0viWJ(ַ16xY\ ^0im.P``1;zےL-(*} EFG'?{Cm4R*U\ΌkܗrH:ֈ+/q), h˕:ۄwf JΔ~En ,H R2R J v6X-HΦ, mT:Yżx6xH r%7xDP )pZV(tP&̗?*rkh-pH|pno" R43 +?P|oP'o-IҦ_9#︱.PrA(Q%Fg))O rFL%F@Ok@e򵮙@\\ ~݀hl6ֆ'O*APc&.<X5Ri{DZvȦ saR%%V}`J=D1o_XmjiZ$7* !]wUHOgx:iG,$ c}_,*?}³cLڪ=vMպ @)V|fعe_1aiNhS@gySj#Jn5UJDީ@Z i)f"\I !'Gƿ)—c"e[Ą.fDX!cMSI?u`W-Ց́w/h(rkiIƧa>SB h׎.|n s;\HՈ7*_ī@2F OF?s`Pv*3yUK<<58kJ/aU,]!T-"qlcY*uGOC2:ʂ:I(uH3N_*+_JU7P4ݔ+T9zk->TLB ?!v.Nuz4E *%44,>Qh&ۑq{{ qvs%:+ 7 '@ɵNcP UuJU=O)n58b5Us4fmpGeAh5\oؽLI nD=gҾjuvIcW$j ]1Jal[,5 %Q]]ce7@TR|~:{KW]4$|$"mH\>̓0axY,lQ"8p'QF%A{4c=Q"Sye_?Y|US.bp_Sv [,7ZaCm{=Q 2a6jzPx]@'CX6CټA AgϞI[:Q4sGQ|oQ-ߐ߀vr҇,Α9ڷL4mǧP'lvJν(_L&&5QFou /*Q8ɿym22@ntq^kܜµIV jR@_QIY24揊 \QR7\K1L"K4.WAf(ڤ?H{˰|P$L^y za;iٱF9 7Z>U)?v$=;n:xp+bS2I׫0^Goh)l86<_lW;| e *9 Cx*WF0zֆ;8C[ um yqǩX8J\Oj [Na~dD$][  S/< P<#W'aז/_C" :YU{1$l=+md5!? S< sYz'qk%Զ`WVzwb&)3OCsyL~DO+rL*QXD1qfxg#K =6IGXkwa]R42~ P۩@ Cg~ş"Ț8`ONTegߌZ~8m84&qw?/wDPRɬ Bm l%a| JYt ɍ3څ>٭ p4.>6Pw 4-G׆K9{&gLj:kj]D@[官wI[~W'Aw\*ˢyZ^&Uq jRÑ;~[|Dnf5q(wR _:W9J*QIv^Kꎍd\6 \4%je.X̥YWoz͘` 8.VD!ڮɘA椈sKrIԎyQ#tj0%9o LXSR4^ 3S7uȦ_`8-^io~:8I $;g.!Fm.|2cKDU~~@$rxL0Gi2MMkӭ~oBnI 󁙂}*KPz:+&*_+rUMWJ ocTm/Ξ M @|YGr>$9:1 L\ c*}0 ^ץZ3H󾍜3:LסT ؅A6D14-J*Ϝap`[= *ei)=Klm[9S&Wcjך&)Br8C!Qxht#λXf ˃vE* (AhJCKJ%Ek_y׊:^(-<=kLZ%`!up|bX+oɟfGXjbx&H6.9o(N]}%, eZ}=RkCIi`.Oꆌ>x#.z8 ]q2(p]lS, §^h-_ڀ\,t0`(#ؤ&o)VYq9ʑם!aނoCl+s6Y C% r6I(P{ӀH%[5aWOb{|+~F&n5ܴ7h6ᆛ9LWD83"ց:{}"ayx#>5"2kSlSRcq_.)v5]W@g˲$C"%qVA9pn٦|[3uS s{'J<~C+,%zi+(4\fL*< ]iS5m4BQ1LJl>p1&:CNazka pQ%i!b{V^22|&)bJVIro:U}Ďlaz@XALR얍KRG -^! Lm#Ry"LM7k`Ò}DKLχGأXwèD?ƺ*X$Ma䠲[4&V8O<&L('Nd_ai/y 9Qv*c^ym,:鸊 L o%2Z'\DG˥Em:P n[qsWM`BP(%bKxlYY: AXk.$[,U J_LߚkA>j5m 2=4u0#`MuCaAn@96|<4ѷ& Br qjJdu[z+h`ׂ`]MeUS2sA,vbꊴn&>qT*4l z_`OCE֎ĆVbxT Whlc Ng'{{lioi=^2?;OLWp>V%W ql79|z<b*ሬ̤Kןj_biPRLasُjҾl3:QEPeTa~_LiAw'ǍKM9(Ƞc>^Rde-W?tI\)?ݿx,3[G3XSܒ:`_H =z<7fqS~pC`#l^!Hvf=)V ;a3T j"Z*BbKm0~vUBMd{*tG^vܦJ[w Tx[|3Z6g>+8@.+H ߹$тOhHXӲ6g*Ӿ|,3-ebn_Ci8F_›Bzה Rϔ[ y)[;KN%vΡ"w_beLMn0bkt G7>)rh^D5JdiRW95$ *>&oyq85͟R{vJDEĀJ`-x'~\Wgwsȗ+nNF+?sJR=LL*È k=>SkxюrMe>IS T1` ύ"f"^HrnK2{/\ A;IHnιŤK?G=QXh3nhwt4A%0 Ly@z O!?/XD]; ND?Of!F^AG=S"Rr⑞:,5L۪ވsПbf*F'Ds,A#8+2bp䞯e <v\0p3\ A2X֭6AB~qM{lHUu}ԱC F7hްDi^#/nU[/]o)Ol1JD֡'R~b ާ $vٱk@^אfN vFdmM>LD6IUjpWPZʏ\ %`cU225y2RoM^. eʴK&/c #L Df&,s{V~T[(lpAd+/-O./D4@]AĹ  _\԰pWD/!2Š? $ &ƣGғ>Ń;VTZT +wY%`+&b{⣵wj U~_: ,<+.|0G܁-QM1ښGEk$kTU?%!"Y;;kJVT➙SRy=t^.\Psv En6sX=x1PndFGbyY8Ȋ>پO$Fsaql`b9 A|CrsAj̵I=!QgVwIlH)șץWSCes {I)w-yOI.iH'EL 2{+ : /H $ڣ!BҧU[}|XʓMcgb.gtGxHt|m.K][ an.|=u Zy|F,gm>eÝ{] f=[B^ J@]%&UeS4gNT z|Ն]P[ٻlHcx4SyE|Vͫ@p= +p싶ξ|[| k FyqҢM|M̩f/\ 9>c5_ $1v xW .eq«h.见}uzdG>L,?<H3>@l TmRlXKXHM[Y@ -Udʟ\<Ew(bd6@wE 'Ϯl6Y A[D`VY7C9Æ\a4oׯ"G-:)RK^xqP|GO04v1%XRWu[ߑ?m$8C45V !e1yGک4[z9|gFW bR\²iQr]gg6hd_E@gq񪟌aܹT̈s#Y!뽬mR`'}EP"t^z š`a ݥwTf+'zS=?nHGp5 1bZLA?톥[|b HrP V>}gY ǀi?bK]0-PPJ h7%Cr8KƤH6"5w=B4#+UPE x .&즖lQE"4R>o @ gmW9.Cev}rv^\&;0"1Oȳ>oJ@.+S/d{~M@S iQ?X57RS!H} |^Ձ@h) L8_}}5-|=eYlc:n8R(I4w ɤc].[9?mW(q u!'\] qR&ũOGQ,Qh38rчTտX +#_}neE~W4x/5I3,"ma:E#\\-<֚}PW~BV&o6Vhw' ayI:$CA)$lYFxd~`ן ?}bno)H(Uľ>絩|vקspcQs3&c x*ci^ىp\$EAYC[eBj'*kF/+~DBB&W{fFZnZx|*#c!4/#Nz.P5S͐GS'T`u[GQ@̆<9U#^9]òXLCZII<'# VM&Zdxˣs.2^yVy%5I1IxKțnm:VDGh尳Hoa:らίd)5FSA`'w]xHW1r8dGt@]fY>$?Ͱcsa 3P%3]tšimi$rxLe̹FfAD=ެXY*Ǩ گjM2T&✡8,wfWyaj7/N+ֵdBJ3\+XJ;E/DE8oUDzdg@&~:jj]-gi:†?V^ JG5!l<_"'fQzQJJw&\aCx=* *At P{3)uut2|{(\!̜ce='LZIl~%nWvR|D-MѪL<*̋% PXuSф3h2b#/EOK[ s)0Cu_2X r|~ QM9!ZDIeA XCK`C\;$x Ñ|L*d[VPYEHPc_͠B2/n)t P& {G5wr%_9M ?vᔳmsc &cJ} SBYJ0|i%*%\.ԋW WypdL]WX>aKr0 v L$}rD :Ч|!Cl&a3![?e&Xܸ`ʛ+TKJL O- !g_͋$N:.2.Vʥ%?蔇U r):ߺEoTs| [a\#zA([q.c#O!㚵>9e<ڤd;D2Y-@<)0c]x_q\1ڕ~ot"jB|e\v]EwI]RQd(KZ$=J`V5? #V_0Ǟ]Ww*̵;TJY uc[kPG!am~RpZaicTVCv/vi =3OOU h ygqO㥄T"Jq8O!ďpe3~v[Tu ɚ 2P1PHc)K+"8@X%6wS5 ;a midx9vh<!/ֿnf=nbIbYh0fS Wg~*DEE?A;̔z !c#GP 9$~+L:Ȉ1eg7–zi^˂π1,yȃZY q %)׾JwB$; 6 {(ݐ}aI]/ < $E'k?\M4,UXm5:{svm l *[4Sa.G۪ JY$3!ᘿ ;tc_źp&P {aER~ t}dᜮEq%&~PNv wRO${6UŻ:K,DQ [YBދ:*- ` :B%NĨ K[ڨhԀP-qO't D^jhkwZk&ޓkە\͂Q,oC~} FlM9rqB3:v[BB}KJ|wdo}Γ4˻!CyR.1L&2{buFAdL,1JdWiV:IH*=%̄Oxjhm[Ʋƈ Dtl<11IsԹO[SWDCpS7ub,u1Bg+9p5Ç MأF#4.ε| V$̹̆mn=cI I'J*,R .*W3:KH/SlRzIN-3ysfHftCWٟL2J皔Ux=x NUW=+C6efʛQhq!pW ?޿zLwf$ `sPI} |#׺a8Z8Z}=[Bzf*Ԛx|6^e/Ki lZQVd<D1sPXp/܇L2RS"i۪( *i}+QU9 *⿀QF>!N4#4V"$@; ՛azYvH7Ͽ29&J'[ShܕS~2x$FC<)Cj[f8ZPb*"t<0+'_y) ['FAC){n(N C{ɔiOwcF~)8Ww B^zU5KǯK~22$=xsW XU+ޥQd_qjwӯeޝEG-Mp:6lD`N+K$Nd*eT yFAq9xۀ|S -N2},T!p+S9p0LLyﵾ wͥkyN8WF[Ym#:#M0Escw3g׽ltT,'fP᥻XTҞ*JC;gyY^ 2A$ Kze<nbʐUo皃Dxӽ]+ ؾO:ۗ'I{ʿ+e/ʋjs<#Q b:&֢ӊa9c{i%z@80fsM@SmAXAS"W[J!@J76knidnN)b&ʜ,v& I 9J\  C9S`ctB̫T%'՝_MZ_rٱST3.p`TL-IJ~u:O?6ő%I^{g']*}Z= &}˷>Xٚ~R=>,cZНQ o޶ κ%CZTٗʹDWĢu AvA߉w̘]S*vIM3K%]izbCMd1 J/aMƜ5㫵$id?\%ӃV〒fTzm˞d\2 j oPpȼ:"(bV|oK7$UDnw/jp2Q(o~?巶Shk^[wGE'zLB4 MX%O_sC\Yz| RD+*ŏb==^>ЇbtVA Ms5})osFZMVmy<Ԉ+j(OFKɍZ?RBLi@,揽tw]MDg-j{J5FZ1[Л5'F0hպ-߸H_ PVY?F#$d{L=O$D h sQ9 F.K1`ؑNLC8-dmP&LD@ ۽taƩ;6v~C U;OLv=Gլ֚֚ b[K)TwY4`]oVÌi WcQ|wUDwG`DscZZ{UFXCcI"󇲉V:u_!p*:ƜVB:Xg|oϚC7V}lNH)pmci8s͊WfMZs{*a:ˆ66RK0Xmx:ٗLZ/Eh.Kߊې8yDh+^)0 '*>?\7״z9$}#$`ݙdi[Ĉ*:֫34e(ҭ8>ſ~`Rj<5IZ)!!4ĤhA&+&tB.iD7V½K^|MsoAq/nlYXPtz.d ؟-}^|;܏-*7vkGDcK!Il֥ԷvRtU йqٲ.l\$y,'X-衧r)tgzټW6HIopwExL 'm)O NTk (ȹi;9u>xBa}/ՄYC]/U:h(1t(h\?jr,$I짹x%V`FL0ҋ`=bjQXpk Nf+W{ղ#?4E>_ szOsm(Ŀ m+x-3o}M,ކQGn2kY~Em)?T<5B g~iH::%rˎbCl).y0UŤm,I;AJ6܃!ȵEsxt s2)ŃEEzB"ĉEl c8P$ޞĶYy'x hѱA$O,OW\jm:puf7-N .R 8;s&91y/j! 5aK4?$r;.WVƯlJzojS5AܐO+׏2K]Ϧ_4+ɚP72f$~+R; f'2zXzX'l"E -n} o<$PB.CAIsUR=:7ŞgX`yB- 0uRYRE^Ɲ:X?N?uh癸ᎁla7^QޥA }yOÏC0uL ;H 䳻G\߬lK؉CʅzGeHs0I]'QDódr䨴Fq>rɼBE9hp I=9ɂ Ǿz;ZwV'C)H@̅bB)&|p޴﫩VIS-xˋuyIv4ye_:!"ܥ "t=yrr,| qsqN|tNŻ8 Ol24fB5sԞ׸}'L:5$F)$/](1M l(Kj!b:<;L'W$q>XX w9LP :kh 3@p9N~BhM]Kb1\zJYWv^s 0R|1Iݯ؆4D6&&5 aP&%پN3䈤'WǼp?5q~ ]pɽrf{;]D{{l.\3yQM+d()lcOI\\TRãh"Ecw샞KZF`⃀[O3ڵQi?z;ߗkyա@\Hm8ˎ;j]Mp!,>ShCΏv}1ʨ]:w;C(MBZe:6&VIJzh[4Xa nG顉%d(ǯ)~үLO#$u25aUD")b)?Y_ 1%6Y}ώ!>WU=y 'v.4\Ej-\KCPgcGqxPJ{e#$PƫYp6<WK~K0+ B4-=DiG][uyӓ:Ke+; "`q^{"" T2^J LCyhzR.zTkŻ7T6Цupߩ+2i| ۤWu 5'BF5O _ڕG>ʌe&sd';OcTe.bx+௯y-&[@r0zG|g7Ҿ'`E:6Fh3%qy$xP-diP7Ҙݩ#t DDE{7x&6Z$wxS:k^@؉w"Mx΄tlNe[6_:P<B0x)jUXl{ye9vq& )$Q.AQ~237q撨hoq|DŽåg!VZyɑI^c_}ԝ 廝ob($ŃJ =1q"N lkOd6f[3NzqMck$iy-oFQ arA;`=}zlxg$TUesIűgpx.VW Ҩ3̕ikPBAB~} EyvI~f gߢf4Η+T ]XD]э+=B3(ۚID؉5SgO˵2y6^G=yĝ03E wuQZ͘oKx1S\rSR֍ڐzEӇs  6QSg͡5W7#a]VN1c#SF?Eۙ>K75 LFA;zWl^D;IuTrŶҘA.H-K[n ēϢӹYHfFi1 9&!dQ}_4,bxs%vY'f -1]II. ~Q*vsW~fүa#}ﳿ7jbGz縇|\"OHC" AK5}|3x谸7UP%*9rUhKͥjQcPi*Y3KS;\G|3A/9>{OZ0Z&&E|k*>>zsJ"xhBGePكz}?3o,C%ji>_.QX"'PfmKq2< `ß;H~ )#2H8Ww,6|m!'volRlޣMƏ*WIG0|fFVk.JP.'@H<\PWϚj1F馌al%9R^A%eo1ò9ڽW[79ɘ ] X:iZ .mv uC_=6(/.';>ByXK̠;uui L$\s.h6stfxB걊"]hV}}#b?=T憤$T׵O 6>94" ˆF3:!%,}RmeZI}qz ? 9cn<+do5X)IEAkMC~9i[-YŦ81sf5ԵSʢQ-0tXꬫ{h-y)YzQ)- D 8{G68c0q6K4/zN0Hg7Fx˺)ncŀ=]SQ *ʡ Ov"y+P: 8 B5~6=Sڽ Sb4 JHMPY! @(JG!iO۳Acs2e)#F7*Uig_qw^Pd9 PZ1[ͨE(SG}ZR2XbLba.,9l ?t+NBWQq?1'?7'$I#ܝXyf^6X6-Qo4򊸈 Sv hS%áV\"0s8}}1?Iߛsc*FMԎXd6jW;nHeU4a:λ6 8@*lE#tz`8Cj052Sh^U۵(=YadB'g*6LO a1{$3jxFc`N./5I!]Åra Y~2EmIFBXӁ,}ҽ~fxj@ɗ,  @ C1Sk!Cc7?J&){[iI=c2lg L${=pR6K,G޳=fm^Q%@􂾯7SadBR%(+"`Va;Vv mkjn1 76@ E$ V*ȁ=`QE U4,(u]d R׍ c%}mc0hvʌ޶ϑeC .vrW+< !xߣ$`R X"ٔxL]zgw 2T}{!3iU y`w6m'ҼW*P7_֞6w#dk`- ~쮣.d%l.C MhP2>4FH{I,.=C3 K c7쑥©)LΖ yӧp,:6* !n7槗ceGuDLN}>n\HO@y +^HN<L1qŠi2d(shoƋ$QZu{ƙp[l|pwy\pF_?`g!ckGt q _WR#Y}rWq(m%1i1ٹIfY wjj 1\V 8Ijg\bHT"@6G ] gB;h(mt{n MGm0e眩<'w3GL'mlXhYFx6xK<2ZhoR s# jjH8N825ՊPoՈX?Np=.)I@% )# ;F}C}OSFiXh/58:jeQ6"FmyCg$o8}FNFhր&X^j)xceTl+B C\N=p3ǁSѳB4OW@؉0B`iH/'`Fh.3}Gr55<4i>F@GרLPNIu$21tMi]PC-Usj%f0+@gKw)G CJ&IZԙﱿY152| {{ _dJ Qcrt;0X1)O,x%g*k#Eϙ3 4Ynī.kWnTdLH3G ͎{4[ ߽$MϮ@AϣraY6x-7]e ژur,kBʔBb\Qq`B j73{F5]:ULYO,%F.&D@4jK;Liw̧6gr\'mgݥxM=4Gq w C#qe;gko4O @o]] 3۷7T,#x "<YLJH7_]*3c_y1췬y>؅ ݪ@c[Q 9r- ])=|\?sa4PݚDe ?nd$Wש00gdS@BKxaqV5__ںrd b+pIFF|y8G r9n>eH3ؙb YkP+MҴko 6LѨ _0l0 "ye$^ ,ZȠ[ 'O/? Y~ $p.XxhRPuX9T#{RLqVZ3z*ŰIn3x? S\qܓQ;(Hx8}޲,dJročB,㼻BǤXc₤k4@E?jPس/LMv2Az%Y&kv(opTޕ6LLE1<%$;ڝB8 Zc`f$h},xSJt#Sq\)$iN GJg?~8ύz8]nE}6VsKy4!1'~Kty塠#4#E9FcMaUHU&^J~>7_1M}ExZߗvž ӂ2t)]i)6Y&lJ#g'=zurՄ*ij+q>rt-Ҝ-ǟ]gymU^;1%^Srkp Ŝ^mїJJov_k*l6DC~I49-nvdx5s 4o6`9r0p`Ç&~X-e)R3Ah; CF-{ |iܸGT܊l/*^j~Qފ|Kzb6h=<QfK7I#[ kMZ(wyqpn~IZ~b&2WRe%xaDKL)+*Fdm!VT[L EKdgx3֚;cn0>K s '!zڒCŐ=g2ѾU7Ƒs1pFyj Rt7o$ԉnEEu>oFx,VNf9}w ڱ2~M*ymUR+m!c5AMDv;ЂQA0_DڬU!Fgcqb((lX2e?\n@btp7a?``_2?ɒ8`dS(ٽj 5CNw"{q kI/nމs)^^c5CK*0*`dq9XJ\x׸fr6gH<+G[WŀLGn7 DHoO%b,GͤfU RtSxNf_A?ͪ!I4>  ̪f04Z)f2󈈫}'oVw>{yyBdY+!l; ɟ{i혂C},sYuVY/ ҇2-73^ᔂzsK/ Klmic0`V{ Re|_O2t[-.)5w/Qi -^ R8K[MDAF#-.#˜evN>Q*MZČq<\$r9RjtB6qJQr!5wimE}E$U5 f;a5Jxd(6Ɲ~Yq'S%=N}E$`L&Uc\0BJcky/1݋'>fEEz^8Mdʹ`:dWgsB MhF<ҌIlv:U!KLߟW3g¾aN_@濄Qվƅs~0AVZϙ`ȉu/VHllĴD*^_>ք;[ <׊BhNjƋ;{ʟD7-`rFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lev im[D7-`rFTu,0PT"_p;27 *Z&r 5iXsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>I(FZ]ugYZofM&\Ifc/΄Yb}ZQbtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%SDzvYa:Lj^M2}l\2Qޱv w)m:Fc8X#c ,:9&䕹\WMg͑K!m`. $@FdMY͋GB=V!ΛCpZLU7WsE:46.QQ۝;Lj 7x)\#}ש":ͬo ^W"D \eBK"mq560hIVlU!ZoD1{v@`N37'xFT"Q  \ z ~*G)j`( #:δ]cNrR7^ n,fkPKWӰ=߈#$SKҝGF$b4nPukjΛ$L{bq {$م0qb{508KktxEpA{Kw*y4MNYPCx3 zP|-tߊb W!G c[U b摟'uT;G>0,Zd۲aWBގTWxgrdTK7_5$ە d$BR5usn |(͇73Y0|)|_="279'.]$̓p~٤mX༸h%\qQ~):4J_ѐHZչ߼$ !LX >=W nS'G)`J_Jt&\0;,&dJ귐09y_| M9JMt?rf%rZnmػÇ3TI&TN]@{k`z8#(hs3^DS58 *>"B~Zs7 (BsW2uq_ $/gnÛiVikNYa)QFtZfsUdĦǭW6޴++7Bթ*xC%ڊkD*4 Ǜ@rNKܯlXI+}Y!F SfaX))Ǩ +;~}kY E2;3oxaP4{ ~2uIs֐aVasw*Be| N/Qk?Ct,Ӟ:;*DCk! 5w x뵱. Mܽg+wݳzACA03 P5cJ5*aJĢÀGQhO'tA {G6Ѧn1/&)ay`Ss,r&XwᆽK4>fPf쩧Tviׇ!K/bp %զ[q]pgr"?ee2nIi R}Hn7Jy|~ƅ6RWMP9`?F 8>M|'rL=A Ddb#0%P$}qAY- H,1/A 9]]IKoNsbq&̜FH+2 Zu ԃG ی5Ԓg--A*"MD]3ђ#^Ys.h~1X5UIK%9! a[Vox4?ħo:;h[+{=Wn玪{3Tql*JғF0]CW׳u-4a?p,B&/hbDV1<F{4*n%-_T u)nj[f 7TQE/1Iw!LN̓`(ټ+<( Z][5lH?djK~=BVɼ9|jzJ[Q}5zUz'4oU qωe4dSkݥ+B]韠bs{}{VxЌ wR-bn.wN:]11*eI5\~$5CFF6l¿cWޝQR-{DSm<T64kV<(޿Ҽ8H$+6IA`7$\42@cGQ4QiH*}fהVUf,kmb^)S⿌wpDO$y]8VxkLe*^:/^/$6&~&V8k3߀OR\? dx3[0r<NY~IԴoor- @ tpt$ۇ`<䔄(ΐi i}=??+.fU%c/ð]ms{ř>8|? "^]b0lx`?9K94|ݹD8+ꙩe ŴTW3dP 껰fR"o< ůE7a>+AV/x0۾U+>' <-s%es_2)Y]p*Xǔ@j j_xJ"pc3wWy'cz-w.ԑhL&1K.{ Nr[_K$ㅮ-j==ˡaWSE_ˇ= *v6-ZDYTxPW /JR~։)De!ޫ5b^zRsL //<ɧt\)O-(Z7"o&CQ o6]7K?N "ܓ~d⃅őҏΊc4?[F{5tOD(4\fmo0(]%(&;l&E%h>RՁE3Шh"o<⥊%d鵩D?I7T%6XFJ;<7f[7 (LGPbUHm@x|\2(l8d_ /%i{ZO-YVŸ+dqW3Z"&w:'Jln(/AՋTN*jX@K)ɵ S~eՖ΋2 3]&Y;`P1Kf11'hR1l5LJxgtZ 2Y>O3qÕiarW`+szDWHSkaX9,&GIWQHR)ñ :G&2~(JUcQ|{!!zc]U%&xi#P,^#^8!ti I@^dq?w WV{U,!ⳤnW{3@[?/Y8[Zl#(kg2ΕrvB1NTLYD⏃s%$z}wy̰eØ~7q^fG!鳱p-x*wS$=¡r,жجPB_bjnJyN@l5/&N@O؎]E۠~(q Sp@2&eU=D{:O#^^0ڸqd'ߍ~u(i‡qڅPuzX8Fm*Pr7Q i¾7J-Mݹ:+OUMt"ZU]%eTmO(7RE99G0 8&X}OޤfQEJUk!S KuzPoeͧ:S+0 }Rs7cѬ^{ 9TVtOIC\\'ء\P4̷3M](c]U\Xs'2hZv&J}mtYFuY.瑺\__$>4Ĉ*2Y{3I4aOIg׾m[: dDbcty0nin*h.IH+cg~A)m1FfD Lջ͑fFUMkMl^|_ĮE͗ƞ,5 ʐ1Ow au 䍸=:Z?b%Ж-kZKQ*}E&X|ά0ٞF6:U͞^`4|^V &,!~*ׂ!(VriӴ ⹥e:#Kbmc:UG%=ݝt^[=Gb<.Js:Tʼ!h3볌RC)8J#_k9*c'ٍt1Z78 O!u1 t6㰅K#s k|=Np L(_)ɥ>\iz>]cWoQ:-o``J ly]q}8HgbVEV.mzCi# &jOԕJ*:CQnZ,q7-+ѷ-nڇ1Z)S˫ o8Y `;XVCh+!.plK,ux=t0h-2} %" iP(1#1<?P\)%p+XHD:'" gق:H՚X3 @#d#ۈ$h6*݈R5%0D,!>c4k%pZ,lP n)Csڳ)6/dd#^Yyd0͓q<_ _Ӣ..個d[c~(0{{ UYT -˨_/,F+lH178v:LP>h04/`.4VKTlI=XӴBD4&[*oy \?;Qۙ^Jɖ3((F{4 _\8C/큱!I؁_} 'KdreLzB"׼'z HD:+_M]9/ms@9!גτr^2*SL.UHHvbޝ 9qʁ [Db8Cb9Ib}Y*52{o˽O}M0WP;c7(v ըO3ZSm`܇M2eR{K|#LE~ѾZ#ՍRLl6 tp2oD:usP.#ʡXL~t<ۨ+8H^(k:*} "",uʹlae:67?/DcSP2Y:Or0Wz`"W+\Pe?`$H[byeĵZL* 8?-Dt&K&lC`kt.4!:f%J`cWy˴dl&qYeZ,( P> UGIeu0`t&^T߽^g]w3 >847a/75b IXLp xt{GYFe}a39G,9ElJ72{Q UO%rr5gcSg҂p5FJLe^ǒkEJ٠&HVNBI$2~;waˣя#Ǡ4 `u&yU>sf$l:i4  ^pcÜh%_cD,qV$^nO,2% ]MPjP5mge[bXhP)jy#_%?nI_xĺz.Hj1;_p$&~ >G+ YDqn4_^^t d~G-lXx.٨! ^ͽgFy[Xɵ-ય\L۽l۽a,n:IprR ^ƟZLpbVws$y 2/_M툧}'ߡj|Ɇzi5p2q0}-m \9Ux(3OaDQQT $1DҬo\K^E K\R]}~x}֗{t<,lLm S4ۗi2cq2s\W1 ϟYb ԛ]Hਗ਼<Ns[w¿o") G٬}2if`O]EB 0t_' K\G;k0Ww=uPd wkDa=a=8G:WֹxOs6(b+-@rhPc6Lr王\c p=K^I**g(Fugܦ\EDV"uQ5m2m b^Bұ  #T$ )Eod_c0>u]8C0ð?p /M6ayee]|mT3i2v.gcX?&xĵ(je–6H9{"ReVI)-X.U>CJ|-\+ rSms qKxZHV ]8VdfQ)^b]Z[BUEqnozGo «}74t!3sd_wN RƂE_|g$kwM-VGe>U0k5ߔ5ĔwD"1T@*SZSFKxXr&VQsaoA!|c! ׄ޳RnK Im5zh SVngC1E½j4)SINmp(qTֶs)?6dp@#A7#*c1?EN2LH;8mrJԽE_[6I@]>$`+ ߞw(sKwni7"ڭ(+!xh?' -=u@=ZzeEb(G_j(iUq9u.{t\*RMY>A)m{d@8RӖQľKT,^b2*422{  Y2J3¬pk~/mAa``3TLV;fd 65˱XL- ןiVYV !p츫X} ðRB1O"K)uy?YCT<oJp5nl6˝2M}plLoh@SetDMÚ8Bݝf@>D9lNѨ2 e0UPtow'~4.c8>-[X&HayAa4˃V5yŀFn`\/qr=) f:a9sq^4NI5tTaI&nqyM0تMFVc?5(WfY{][Qm};K[v;=+.#|JPt:aU 2ςä8R"L֯Lc5Ĕ%6@q_՜D tb4m/y=׋xk1F򔡪lBp0@9_(g'܉1!'2daEuA ! X\}A=kc6  d~ajп=~`.Nbڵ\"!\aiv[#VShEe 8v)&CuٖX'SPv~C(mCPtu%:Մ8AI[<`6OhK8xCc4qCP#kK,$˅8P̛ GDu􁪲Ӽ@fHes#\d^Gp!jW蠤$HyKD"!ӯgoMSuHP)Ġ8p9˷ l=zG\'؅m:}1}]kTaV=JW̡ۢUq"'&wV`rW@1I,; Nd : |6ɽ٫ybHڸ(yl &K<YUΈ#B%5l! / js&: 2V#x‚Jj|UFݬ:@' /4 dBj8xőw=H0CVۈ=nj>ئSONv-m`>JbqFإJbc(Bk~OS0%_xA|ZCp}AMPOٰxEsI@7)5õ-r[{Eig9Q'v)8=h_Avb ٿ+l)%f wB`dd/Q2iU"=K; (2i"Ʉ68zٓbS08X3R)B d<)Eڻ3iԀNc&P7 lˀ65< rE`|J}fzQzSFf5DŽ0h_Xd#L~l}A ;m^27GO2\LM͈܁e}4Y{ /i͖ý,3W=thDZK?ݫL< =`L&u 8npnp%5xgN。\sL@* vZ5vC*jB+1"~V* 0^}Uo!htnkaS|si5* kZ!)ca-Z|YZ1'mjgumss,&ٮ=W_<@^X<._]]PtӝoY WdwE_aq9~DFӴ>Ju0iGlCrm~C0s?ۅ<$TPZ5>syT^goBߤA}Xr u?;mVC8fB?LrӈRD0O8j)/1F6B1?!Q&K- P$#}iM"(1*W%!R'?ɯZk!)Dt-6b.B!X)3o/|Hd~K+n6!df$+IQo FT#i4u ҮΡ=M}6oqʾ_ d T{J zQY! )#eA51Qk &Db)`\YccsrS5Bp.Fl+fcy@e@vN)8>f0>rLBҋ 33sq҂҇<VЭF1u"σ3U>+(296G[FX' C^A1X@,ި3~\]?붾^-E.$% fS%К Bd{9 Exq{LjtpMu$YYK]h F%B)NunjМ׹'w-╏J̧ 4)~*TׁK"q2::ށq`p硧#]xE-r Fk5"0hptN]JHZKTއw%t%@aIwUP)3/g|- XĨw/s} CH% Y.J|hs5Cz ֌4;gTN`mt`s} R%gAjTx -ۂ=*AgEeIrN/+Lg F2+S쬔0ã؆$L Ϻu;?!sX}PC3cy _hD8:yFr ߍs}@#@=݈W*vC3*~Lkl\ 5a8X8it0fEzFBVouxd}E*Bzr )m{./5 aY?Dd糳xSJ_\ "CH!_#6fgxcLmiX\ns,SVI /soY=-$I' }9,JF T";aƼ)cplpjٍ> dMax-X6 $O ¤1D7d{Ϧ8ԻpK0^P4Xb~_!qO(GruBK@1!e9OwJ1>YU83ϢO° mt ecuRVT }DLy:} ;NԖ)WUCI ADgdU ™?˲.Ux*F}!n2 ,鴞f|4PPTslž IdϜk4bDdذP=Ң*c<;=<~Nq?=$֥9n%X=kp퉕9haY6տa;6^a&/3@D5Cq5Ik_#D=^:ÍE*E>r9<| ۓ2%N^krw"QoZH{x5c%B|j/}p$ZC}A+W&]6-P- "VS)V+]í i8ۛ537ϴ\ cJN"I~F r re*jEL"N 8rgXn1{WxI})%[Ft! 75M#X|DPsd;9`:5~*h'vi JLYQeGԈY|al@z{V%j7"6$QFj޷?=P5Ѽܲ[vr@{a?F%#쩆v^nP6,֯2$ȍ(TiWQQĄH{7$p3 ԋbWP{ܹkh-mTr9P?QTŷc[j0Bp'GInbuGZ C.BB,QX)b I|q3i )E߀Ϊ5G5{+ؐ w))z GkMNA?|62{{خ|/Ux3+lFa'JIl/T1*,Wg4pIQbu`nl}>t@vszGi$-ê0D"?({n9ӤJGHwd:1>@/߱ڄ:ѷC649XH2a8uᙴ>^( ?Fp s11A&s/^\%?`ׂ*(3Rd)76kL;;TDbhgk/Dpg(#l;A0 Yᎂ9-F]"yPVJ_,]FU 4xipWBqJDD9g}M7[q6am3o2\:g\ϣHܕed(XKG5lSqLV?9rE>>Xu1,A.M ۍ(׫+BMcB1FBq(Nznk@˲&)3U~&Z^ S&'s ,8vv@],Xt<8ƆPcs ;Vm~J9Tw;jћ ˝R.!bl1)΃ ,tڎ'pDj^"Cc=.'JD)`~ٺg?,TL*_˘Eq䤈PIܢip}y%ûQŴjJe"2ϧтmy6WO&NIcԿ"Df>EBMBr>lT5^Y(T2fs6:(MIS4M/'x*;%%G? 3`I@{V֙w708 o~>`zB 䂋jƠIvsأ *'TWZd˓)Fdri H#) Sыރkm:53a[@MP]Ȼ`;d䍄;ɮF??]q\&޷uDGyi) ru=}j5tM1]wH60O+g\mJq2h/.; u~CjOm/A@1& }R^$AcَEtBWڵܞUgI. #^yf$MպT;,C hnSt%TvoL߽z6*d}&GHyF/N)c"ЂpR$|UNHAiuXQ>=?#ƕ[ks١;m ɇvDzQBGȞ~rA~F|B O1'`Dq&YҥF%P]yöYa3.92mA yRKju(m5۷%yZld6CXB6j}\ȭGհ@58Fj!upnjZA(}/+E&r0cB#da%5%8dt Yy_NQlp~s٣WI8>,/| 58mQjY9<G( oӲ;).Gmc$r[|hc=U]`bOA5=r|txƾgoէweCqEx[6~J'=s]SKM`Yy8h)t4Z1dVI/ E?SH} 3}J8[\¯$A4v]\Ϸe{?#[#=TDvliV* h%C'c-WC]nK?3/Uh va7xE`~A9[:c]Ҵ L\ a^{QUzm2oZ;MGg]l3wr[MżyNIV][C^>ԩzÔh1P)+!ȳrZmU7X.A)xC1@HDڋj"V_&FR$"E]22`~4a!18RlxUKW<;Rn>%٫tbݠuI0 fjxĽgs%:J7?pjfZeJB0g٬)I!JM$}hM%oSaxaFmn7dT.O!l[.@un@8w=_c۫g-,$FM5HRА[\xAƆ2f1gC:\`8l?^eT ZDrs@ҙptQB1% `j O;*.=?"/#sz tQubfb !l'acϡ+n)xu3׹Xgn-2S<ɱ;T+f+^¡9L =&ܑ_#4i[82<ј69ty)jw#b;&}@3*6^8w~LhzCYV%٥E TŸ1tX3Chȶ]xs% v/B7^4j@"K%qTMD?.&,UScA:Nm42%&y$p35|\T33:wg"dV?pa4e[q%T=cA gAt҆s tT āyQܙ jN]V-GeKBHCU[Lt04#JhagyʹB/㛴 0UD5VrBWzϜ;O2y ]f JAo ~zaGzZX:Z OWWhB)믋hV,Xy)UR2.',&li*u#V^tErCCaf\l 8)y76ʄa1K[~I!ъkI(v-W'˛ ZmgГj9ӍFhRӕd7q[)nT!,%( 0xWۑ5MYbG^.=x4[6V.pͣZGbUGP]5 ՂVW4rvYDZ һqO,'K ^cuEH0 ^hl{ ~][}bRWٯmŷSՅNq/Ip D}4oק̣`3bp(oxtVq_WO`D@XlzA8Rۂ? g j pH+u1z/'Jr?N1)C(ǎKق}X.^tO}ͪzHqSR!zhA7nH2x"͵gx:U},vX_2kL؈xr蟹m,wcoqnֳ$ r*@6RӸpld " WM$|ҞN*ِ2G7\1"uQ'gzJhk뇊NϗК21ɤ#hQ4;O<Ì/0G`9ͬY̓Y r;#Gaqw@uAw61kX-%oɔ9Qz/XpJ*$زҧīShl bXceS^YzcEŽ3@2yyHm PF$G|%X< YGTqie4R9)/Xd]}]+ I8,q8=ZRc\uHbNgk[2 7b -QϚZGj˵ta\?qۉs8Z6߼Fќ26`DЋVmi-ϫ3bBoRq '_9sGuXEC+]H0W|Qz[Q󷮰?yFBDj益J~|ߧ/&QC)vWٶpG?3#zF7@QC<rJU1/V(بx{F<12ѷ3yy _mF3ز':k>md1ɏ H8Wl v(GA eCmD_yC-u1jAh?ّY,mGudKVz&y癠]X_:>Ƹ8!/ܬdϱz7BM"_󫰑]l-/ý=G\bv&\l*mi^!b&TFmuN?q3 Dc&#`0+s]}I+ڟ lo Œ^ +1CfKno&6'O<?-$#GI/k',qmBU Obs(8eDPO'$ e06+/76ܡڙ.Ax?\2`NξK)e@.(ԫ"7^HmAۻ`if‰\6GQ !{7ފlyk.T7`խrTx yqQg"V({í$L [\z]۪n羿:t;f+e6Ն2t)HD@#o Bv(l3[ rZY4:G}HYʓRG<lf/հHSH4S}/27 ? T ԍ$.Q`AWQj Mkk^uI"Fx2qW$?GZWoZh`2(p?-Vw:EpT l,@ Y`ɉր Gna : %LpgS:$OP8 -dR)`e k0+pX\?X`^u^*PS_W J\| %UkQ lcER{.w'l'k3Lдzy=xz/[k݌5F:\lp(D8ZLCx{r(DN]mx,&UuܺX-E(Ѝ'tb!n/5:'*}GyPBec5'>P@E߉b=sSRsOYcl rb8dJ"WkWgXZ+a[eh1SVXp)6, Ku$}QfqQZ|`Oy|&vo5gV( @9% 8#ˢr0J)+xa4E[3'qǙ|KnPO -ȑ AqۧmK9g ŀ ljݔYS~L$UJs ܑOuR,C%glrSH0L)cFm,apIJAffRĐ'OERfV=W mk; P*ƍ*oњUPtQěxdEx\krQZDGľ#*)485#9=Lˁ!1]FU"b=HׯtL8ދgMۦ|Q\Nn 6A07Gu zvkŠWE(.6P8Uܟ줆Ωc<iIU]0{?q^z"mi-壪@Cx #I J_"O}3dYJXP aQN%ٚ;)v)NVE5=Fj=3A5g;Muf/{(lzE˺cve;-\ 90-Y3g#^6o{FTz$'YX0fjAR PVImRU^4xg: ׶[&US={I#mIy`c. `?;]ʻh%_{B͢x,^|? ـuxk"u(gSvW$~PPs5`A* `+J"[GOG$E(Ȟ3gG*:d c(!u㣂a,V.ię)R=SgJY,Av\w ^:r"Cƺ}]ۏp<{ CЪޓ+4QijL).l&>Mwy?TO7 JgxߕSʺu3l~`V>LbLE*9LQaA5$J2ܛ*sQ;b1;(MnEy/\\stU6pR{pqºw95k&"v39IIw7|O95rB. NMXmt?fdn$ 441#1" 7HdU $=Ut; z axF^vfVr!:½ntu=+4(eK0]sq0@ajh! r*LYd򿧃=lh'1H=آw@S`z좣닍f׆;9С$8$fm)- hscF&:z%Ͳ[/ cuLeAG VX=#'>cP ̵ۉTòtg v"^osLoω_4!h6CM^necgs{mv*o |<~QVFQ1? vilHhHbZP~3O NvZ٪hzJͣ)r8)ڍ~jv_KK췶7(J34DON|igqN ]ndW+w? h5b-0NU*y1uΪ0m(Sni#&M@^mS*X|M]胺D].UͧBJ. SB*BJkyxS}jh,i͚7$|f/kļBBхۣ)n7|HDί"d!~W J, Pf$2=W` 6c qr|MJ@ZEzL5khL0_V@^"g˷$ٞ2YKsƑw:C6LtA>(Nn鱭vϫԵD Vd+_)3&V0|Th V-zј8l ἶ.Y8j52Hw/1-*<LL(?NzK_ELhY(}.o>loc=ƄD)ycHug bmaq&}%-PK1T 0EneR *S/ >T dFw7&[W atX#:V߃1s+.`şVߖ\(Hp!tSCJnࠗELww.\sZdBūP\r1OE~;e{#u 6x5+ %Hx890ERE&#Wl8aQ/uAz :hi^ ƾ-9mePL,u2ҁ PƩҧxE9 *RNA(cގj+۪n^ /6q fn|`ORA/ȝBH! ..Q{ŰD Vv'[C\3c#i|hAQL_>/P¬܌XqJ xSiFN-V! 3UI Ou,$;A}Hўt:;>!Ym!4zj$rtf-ȯ\&~ŹndbsJ-:ΈdTv!D1&?iwG-N+~*6 8GHï~lb(ϖ#7?v0x)^IGPD 16jWgNdr9ځ[=eT%v 4K^kGٱ8BXa8( wս󔇡94pn +zM3WJvI"1?9IvέխJL)]*%c+I*y}9oq9aofJgZ.o7`p抳ݻ'?:F9K95}،ʒ"rww $%v:=?MO p{fmމZIJҤ$FPns97!4_"bb`_1|Un@򼒂k˞j~W٩V!~6SLd]5005|k2YHeO} 4VzױS -C9Ce(%F'-! IjEdJAau ȁRE}822wb;fxD>1S8PV=w\:d4~RݏJ CMDbdh6U.37fU_!$?|ҌB?°5T|7(Q)Xާi٨"G'Xd!L(_;L:qy4'yp;fyN#ƥ:|CPnQƇl~@9M6&woBJo\LLC"kS9ۍ/(GB#sj NxbwnXs+ntFCLM'~DNX[؞&V00eLlzGXuu Z;:z5pur$m`PB''9j76Gz̔|aQpqdMYk{P?ס0ƈqͪকH(S鶍RawbP# :B_ѭA`sOMcWC@m+v& |u(?%֗cH٠i7S*Hdg*cj[,9 Y d7tseh:7/ C\ je-LO$[-32D} o U *MD{?[bPm5r]=~ C UDmA~A@ ޾nXvwP)%Ir$hǯ׬EAGz{>amA}6X_M@vűCF0ѵ/U\<:yߦFOj-X)SZi2!2=b!Na+u4`ZZTȁZů6F{䳤ҩ?֧e!6ӓUA TV7W r.rQGzcij[1S^<[p@fo#S±&{F \Ouu)@{((ز,SD[;b|l!FVS n@mY*qsmjLƜ)U): 6 bW2D"|V%GLu/O( mu@ˮl*f`:z}=mEIDG2F%e_U&ڼ 慂:),& ;A?{k`"ܔ#d4Z?X0S1ěgy_A,V%K.SmOfۚϓ,Rc̢p#.ɀZ߇VizEܭk=JgjE4{i*;mh_4fTROclQ]"@g8±CyimU"gӚ}HKo?qC ̷62ӦBOmڛKy} 1?nmd_|ҦuQVF];L3}c'ff5P7ҳ97}z&WaE"uk=EƉVtM.) D SCD9 E`k2:zI ;kF&px!4`ܯp{ Soٸ fBCjضRG&Y% [= hGbu=6A8!bri-t#H[[[c1Knw_8Tt8w-HUM{A0r7tGʽ(h'b38H0e 2^b9`\tAOICSLߴ}&K[܆3?,_#YbhUH[-pg&4=3=?J'*D3Xa`fnd5\4-ojkk{ZƷ~Ǹ13\_?#8e٘Ma=mf_,h ^OCMTpM:̐C&KXH Ge[sOP-K,=U4D G (asew;2)HP/Pm`7nahqx/]/Ėc9%vt1a0KG)k%|+qI2Zw'&_ z{<[iUpk i>xypbs?KNèR6FRmxWA(S)l/!:݃kr,16\?B-zS'ǘuh),΁E]k1WvSF~YG+P ea6[P~)+xjZ8˾ǘGUYrarGKb]މ:ub C JL1xG>5}t"nQ : )K2 3ceDr]F蜦 ^ h3 xZ^_>wie_t-6edʰZpҕg'DY`1ʶ"n}% ]tsӋ5& ~xWGVℿO eFU?L|4}hګl\Lz Sk>G8 j`4Q>fE)EXp\oN4#7_oA`s}7g@CV?HC~v0]Bu#[:b˞7D⥰}"  9q~Lxsn;RnyxGI¼!@ ? kg_)3I!11G**sxyQZy*naI:`hjQ}%HK췞[=;Eĕ_qSm{x*V<mjߤ8MsTWuiE{Tf[EAl>iM$|_>c:_sZCH(IU]6WE\2ƓtdYL$AnԢ;u{3lmIt 3!h) Uc: r4T]+kb E*ZU~~vfR+zwڬ27L͖ 5KsTErd 3yC'8m>FOb͆HfB1Kf8EdІ Ilɼj^b*nYTU8yD. C]n "PA(I㙅QT)Vnd U-g`D>VU9>0(u/2o$QHCv­r]|VwUfK,}Ar0VN?l' IcY2I cɠ͢u/D'ό0dj|Smp#I1} =Q!ɨMÇ/N\ʹx,JF)^J2_m*YﺇˈYxr1 vrIF6 NZwʕS;꿤3 uVպc` _y O 4X+5%wu@F,Ul_NP\|Jܞ&W3?>5" cvUChl U1d1fqYm*ɩLzkÞ%Cy!6Y1jHpn/֐gݥ:M1SE{KSu^׺x=LP1<3|U6Xm6>3s()Q)^M`Vm3A՜ qMcUTASEX},zܰa~Wd,Ӓ@jKWvsǪX9A#_]9 :. K:`%q356Pn? mTNh-<ՙ\B"yG7gq,}2փ$Ok.k #vnE˘!AAvOfJ''lZ 6mG.ȕG!$4O`k:1Y k}(Dri5ˁɔսH,-YJzA<=z ${]y{)XU@57g>RÌNt̡tƥe&?HNڹ@1Վ cpy+Cb(qp}VCk >=`ɽ6ʉ MKObOrib &Gc뼌8a)̾#qj!Gbz[f721?Avx׮&]&kzU,Tq!?MVͭ,װ"ϗ٠I5Ƨ$th{jؾLD͜zeuCCE2/NO%$*quz{jh4u gب#{; 븇'9߾?]F}E4}^XVմB~/WVV߳e_̻ᒹsf-EAv m33otVLf+NX19U% PeZbDn'e$^~n<:s֧R͚]'A z".Ff/z_ j<2`z6*y}&VZ,#%b`1*FME̠/y6w)Z$s6$| 6,6b/QA23pN7zf$嬾dJ1gI [T('U)1 )#5$lf\` 9LzQ;@R%"Wm{\'v7gn8{]2s3O~geX<׵|KTӍ-y Z&us\c[x#L*+mT0ly_8;`601@} 'r5 |qc=~ k JdRHDx0PGDҬN*.("nm'8kΡ v pHR!?&&MP(뽋Ӥdb#͢vO4\o1G$\^b]pINũZ =݅/>.MO*FȀЁ$Cʁ_8C|`r?% 3R8||~PR{bޕK}Sl8$@|4Es`cao5=9uQ=65D#(81L(x<%F/L=$((F(ۙvʊe."Lsނ)MMhVlֿxk^-ŕU>w}$EW4UrmcU\۴Zf9nK ' *Wci=ȵMP<B?彨?W|WPL{Є*"gWZ8F+A֔nUn#"*o[s3Q-U-H ZD1^ `66oU-tL \X x<{SwL]46 Pc:E/?N`Yltgu,'ω&M6! FtOҧ$fˤ \9 %TsѤN6NQ&eKN+.>e̦\+}av$]&ZۅD.Vm==}CT~gfNR{J4_e>S8UE:F ʁI4䏗a:Ҹ?%I'#DـO C^ Fu4KMI*$L9rK;N^@'l;8P$;D<VSJE_R;1埢u>l^P؟~ ݃ ğ(Y.^vȻu!uOC<<6kEL&C$Vj9Mc3)UboCDqP{Cs"N5^է_bDRvcbdqd`F~qkq,2v?NL3܌I>Xl#!eYCgpV'jt;05i&ӗ{ڶ#Eu0 `S~Wka1N'yr^WkjEm khZ{$4,Q7eaj~|+I^V_ƙMza]chʀ~y@JZF8 lж˲a'+RL: DwH#G89"A, vŹƼb8i3KF`vLsbtJ!]o|YMs"Nf~ 'VW1[mkN6@rQvf4P %BJv7UgZb js)Hu/c>~;b1kDP{!9-uUvJQ)l~ Ԏ;cNqÞ"5]뽪ځM;3J\S͜Zޢ  J![㦖8`a P,`GSx7J tх֠hs縿;Υx֣6)Y.QB+_h@1yr<;8B^ȿFV;BR^ͧ;B$q٢cz"A}nlrc&.,jkv^1.Usw%euί=/>jl׾QxBԝK!jcS4ݺQ`xbi=SAŏiGF#/=:_D˶ozT7]cyBVX$go\:/BNgűƼׇPjURrfs 451i[033iu`5bm,9bMTwD@I^;֔H*S@|C DD5 X&2" e[$!? ,+ 1ew[DcpdւBVo ?Uw((g])uw0BjJcjجgEVq4B>UQ :0clƂ^lU>,y+P\;?3)FS?/ l/a*ȳ/wik8'}hbR $5<+<$]箉"6qJs&X  Qf(#Yb֍#7YtTԶ#ϺGJwl=ċLx\UMr=J9_T_ƻen;k {  h j^yյ~n)YW1_+.qUM*#X 5zX Q)ξG;" FG_M{pV%M:s֖Į( P\jz]r@*\jxg"BϙVQV0!>(L3}o=RsOZ-zsk䇽`Wi6gi3bI,ء3lkL`l)lPyC"WToM'gFڸտO҃bZ7*mPt}iMc>n ag`v81N΂sdnڐK7c.Җo6)\N8շ҅E3$7`g'= N,%:7u͍o+yT)!.b$({4H*$M2kq!-iBe;RH'hc3jn|)܀u2$MW aJl|y$C1aM,baRol6j5s_i{78IhEG*(bRMR-O|~(B4Coʮq$^rEl1I|8bQ8*?Ԃ/ _~~z:^%YD&|^]}:+.j:DXH,LJ8YZN g+ D2a5,p-^.$#bŕidn38$PW̐S9X*2vٰ:z$1 QS ;Sj^5' LsɫļI?Eh|my\ btn Η'NbY(W;CwL u'Hw— _iLMtWju[kcy܋S|RwD{}yx!j/@ ܏9n0`#^w('Z Jz,m k԰Xoh-'kЅ:#R+@^^IcrK5腒p&)9dXm{*1ܩvU@,T`7ߜt+xHz׷~N[B+lmY{ƶO_ `_/=S HЍu[:)RbY2/ʏu@_g$d9\rX+qBzH7l8yє,ɧ2Fd G{ǿI| Yd9u=O47b pA?NB gIY^`2q$-NЀmrnAV-tr܂GiPŴղ8 GhiFlG9?4^;3s<5@$ }\92 fy?!YZ'wY$)oG:-ZlPYbhhY *=J7N(vܗEdp[xR ǣ5'>J`47r- fo%R2ܟN2W7<:=3+Òf;L>å3?vG t*TfF &H(w1+VV08c5-[T)'#L,Aէ<{0v,RߝSa-D1Ph*zkɺ ZD 9c<;X ${QǝY&57@V%P֞[ò'ݴ )LЉ@8?EuAMDN($pށ2oaQP够 pvhL2$C*H,h``/A6ejum; pkUf&QܘB Vܧ2sL{8iMVnDZx7AⵢpUK9Oςs$hJ%DM50?ǪiNɵ^έ+ձU*c> D38J!9ڣUk~< ;TPfOOF%r^P)“R"ZwpdFdq%}yoP qvp- H $(Sт)Dz%{ z Km_RE!⩂fAU@2E̋m*kf­oM[ u;GGvO4<'LA8th`JtPS=D0b 7+%:f`NOHu:=6L@@ƤOO=',l2a&s G 3vyṡEpJ3*.:f1dt\Q%7]/xRם[)n)^c3ts{F| Um]3tp5?%y!o@RSODQB*gIn="87+=಩Ǖ}CuC -TB8 f)&& 6@ѳ${Fc&Ry Ӥm \zy9'#tor2f,K5dM$eߚLb~UZZ71i:PH4WE\O aO M9m43g<ȣɳ=LIya~r֦R&]&u?٪/P DF`0#9ӈ4  v]Pۯzck7`@VoErh>1V`;C8v3 DRc=$~|/[xMÇb1j}JKQXWY3+y8Ræ^{%<_y.akGo H`z}J\.)T煽PDBKbB_LHBl77>N1:6dD#FN 20FX~Rr! UKEz)s>F"_XO/Xh 3PKv1k"R`rXc v4'`nNi1&!tJR,3YJݑp5PF=\)91[R-<~Yn$aX+K"j)~a?[%pll3I*yƍ(..["yw0q-9'$h5VyMOKѪq,& ^:dzRb5h rR2K*Sl#uA&kj|Q0.V\w#{au3dEpv Ԫ%N}K!œt`ɯ[A [tMro]qVm;09*NiGqCLh[ylL6)$i}vMԛF鿄|-ȺONE Uݨw_4)՞AH}Sπ"`'CvLf}d>|5+!,ʤڛ)]O'E{~Ԩ/y?r*"y ý/) j`݈0Km®oZ,UdA|)n?zf?u̞350c9` r3/>5b}s01pF O2'}oi5QdO6-6BUNVu(hNvL:Q9R AC'7l.2]9!58.M ]68༬['#77R|Ժ)u;/vRq#Z?7?^Y~_.Zodݼ^1E V9;GpM\nG':v0A$Zܟ5]LWM\5°˭ti43WK> {ic^K`I-Lz"> z[o1PIEIKrWv_K 0KSeRjS_̧;fVwsW[PRSk "B%B?mF%oZc?; LYruY3eiO'rf:b!t[Q|꾌d-&PlO7e Ϭ}?^"Xgϼ_>pFӰ;Fw-bpP(8@D-}w Uk`<>OUYkfBb,%0N$ /ahSly#ESJ lXwu\c:25䑍—MXH hG `9L f㺳W5_ƺ̣ES=ǂnM6DE衫[KmĊj (d-Q ”*qЖ$zNqzE)3$1p! EY:ݪK XUGc3 ng6ј^.R c{%0 h<S齻X Nx>Q7Y\jpٺ Ib {z)m=E9ʢ , #mlTIb2'd,ZIeE ~q/50&|⻈9K،'F &uXS+lCL1kՒl~̾[[׏E7F 6~B8VAKJC5HB\Oo-x 55< *'`O?S:E/Iؔ #I:8i74]?jF\/60cqOa (ٝFV^aiܹP]Bn"zekX^4)X!xYfH뇋QO1&im1eKl:HEh>O7h^]sq48Rc^TrӜQ!+47``%ĊFT9L3ZLL4Z~Ha.w 'ecATH>9`#K&8o^ _&^Д'8S'=[cboJhĭV7ggڂo R^-sg«s LG ej"Hrͫ^"i)r" u4R;Rqkwv"ZT3ZkGiZ~]+{nF!fr?]ffL_7^_Ģ T<4efs ܎K ݵp&ךm(HG9=Mͼg'J5d4`#|n M*TfRh/p&鮆7,`Xv ȯE[wG;1K'<缒)ٸ +~@@k{zn9FncxTJHƌ[M%w+_A -2t3DFZ9bb(_f[etIѭt3l?5y[R{c)([$0_ !0U@bB0b7H!rӚ/xc/6|` )TQ_ƣpWy:G0ymUٛ6pT+o*!([K| +NK8㝻ARcwR(!>c MCAuXFI sI@wt~ӚXw2LD0܊';jfsdJ]!d0|&`xO@p(),}F]~7#ޖԛ? /ܛuQG`Sbi{.ty?M»آC;%4?Q&9Bycxtϻ>N5OrKCH" $iL8;}EQ]#1 +W1 ˗ !4L.* ?3>j%*5!b%ҹ?GQ `0!y 8xc#>CNI+hp _\JjQ*D\]Vp?S,"sL ݰ]x\TUD] #cKBkn4`^M..vSTA3<$ߐIJFH4Kz9Kk?.'n4KUըi>֌6@g!s[}2W@P.}N#>@ mF'~Ko}h~%˦榎J_c:`?v HU,*veA$$[F `]}äZed1')çؓG!Nc@ϖm:?X~{2NV;aam[{Vti쏠t:56H·~R$hj*'튮.Ȏ^օz]q4޺no6 r~Zw}s2&W)H=6e3g2'zv;jt_Ͱ:of l)#x) ذyL`Xك ~TҮ+/C7LBFiy5$7[{LI=.,9ƎEsW[1In)2i5_DV^^~^øB+ W@(JM|I#01qQ`xO(?āUzG ʂ%ƖjE_$wyW;^E!J|to2vkvȐTٺf ԿHY>TD;qVZuuĪE9yCqW wXƘpR芄lD,GE/ժb}d eqVI ؽ o ݪ'أm5Vc{2̾W]|^c/C24 GɑjV܀ꥷS`+( !P~ٞw uW4 5XA.xy'_DX~K ٤vY@=hAZr>{BysY KhfIOjo[vWmSD4|r=Bg&^+kAe%7ߓL α=(LnnfU0~!ugNF྿rVbL֎O(BЅUę.خg_Z1ۃ ќ$Bov@UmhE,#-/HH=p `cjOiʘbip`-dI }z /}"Ghoգ|B9V S@pOs9ҢLcH?H>OD3]]&{"U_/Iu1}.N..dH^ }so@f \0)ڳrzgf\Iwc5f K5pȿOexQ%k8G?'ORX-bWziD^ ! c̺w #G=Y1kY5oaod DZr!fcuΆ<0AT~c1Jms*J"c/[܈EH Gsnb~d~ O =!I\|e>FW#It`rv2h]پٜd>Ѧ4'uZM^?ߵYQɍ`5_^m.HU!/Pv+FpIRIRJ._lgVCl$j4!wӟPz]8s, 1?RpsV,z?TKuQZ#*ktq)ӽ$LW݃[+* hה#-_gg.4f=gfIF] 8pd2v!UK*[\1)SIͦD !c%WlgiCDH^ @R_.3SZ%(k==qЂ@M˸h%mOM][]kyr^MzJ&E>" ].֮18Wc;xڌ9/%D8 d3dQYu:˯A)k"?zV.dEin4U\!Qi^T{'[IsCrA:#󬙪Y~1`'#Z9N:uZ8ǣ^ 6"Q˃~3W'f̉hErsJc] cbM`[mpnF ^zHI"%!@^!!Ru;=c:7zf,J0Ј{>K0PJi$5%^@P_hǙLQWk¦&W UȖrtVa^$(n;m/L=4F;W(3ut@ߵ#6ˇtr2T(kVATīa*P3ƞ(aK=yڥK# œ]$-/]8mX# ޸U{0E::Qw-찮0j,hU@ 6#QV@|ߏݪvnel3u 3͌hnDF6'< 9[:<^'?9g<EU6r *e䋌Mֿ0KJd䗫>{&}\Yʣ |:Rl+c2W- )R'Olp3#l -k^Uiىi,#ņT j.qڦo@WI 7 Ÿ z*C[R̩+8D%޴9JOTvm02uDl5US?TS8}1˳Ob1wYCj}P J䘱5\k+J:N>7Wf5sfhYԐ4u_K Q&sXb5^2߇?9\/{E?fn_C 2 zS\v%^] a6YIOd$L6`.[@fBp*qwrkpāTPgU^!ٱ~uۅ%lT_K0ibKdX }HGqc[ףPjǽ!qkGd,hAm7 {J=:й*O,m9G4^t(b,5O&#yyk>JY! *ߩ/*l e:-.*$ƌ޶{KJ=Z?<2jOIW؜CxvIelbOs ֿ8䑸si)LS܈ehҞ`>Bob-UWY)(`P<wvzG l؍m y~\օ.|QdvC'G""!q~@ǐD+HA4ç Ʒb?MY^,Nags# J`Ok෇7 )xFdhN>3l6bg?k& 8f8˾)M@\꫁JJ I.x]w&Ikc ϫp cUk'p|{2?u4K=T7VX {(_к%HHT.[x:k]L_dd(||u:$oy;qRT7QMH/48¶ >'@펉CTU 2!.+BE+i9CD[i<^4(`Jx: wb+ymri{ a2ّ{u;KKgS)-t\ccM 9۽'gEq$ :?(Jȭ(dyZXcPxDMնjwl^/NJ<#I2k͕<{F' B5Q{(O .VћO:rw/Ox q0Q2?w41^P*֧~ݞ(U/[1 c-t#"8-5Sb}aqT߰ SE iYDY|}c7/KZ} }]Nn vZEg6ҵF2FU *08Uei䇬O?݉[na, mP."fkkwIL@FlK$ODTh}c۾a`Sݳ~vl'!]jM\^4.FQؿhkhؗ&W_OR0ꢄ0"No6PfFq w+s6B^+LݤeBv7'~yؼ NuSՆT!W}!1aw_RTo^*7va&>>LtD9 \֞gTk=tG/x%E~KYaGul x,qfL_$m4h!%G0{s._ S-+b~- eTDI%T9FчpFB邫o.)ߞ]" Sk`R2b,5$^8.4ʦScq2#LJhBc&׎ÄuE}dl*0 !|z510BN\7f<8ihwsMaߧlNL~\o@W8l gcRj\z=sKObCL6cݓ_sIryD̍CF۸DXsc3c8#ւA'1P,iH=0?ޑzQ`Lfèk&=ߚvz_oP 6{f]Y١Cݦ/N}wC3/P<R!df5&g&+ϛ'č|v'KifĕA4)I 0apH"#fQgF4C0 ь Z#k5B i%-_ DH؜RkH)x%,/g/V|r2qGgMQJ0S} e!Cq ΂ܗXyeV4- ݅ԥ 6h9KvSc*tH+S7 #ΐ=S9S7Է&Gpŭm’7\+IZlk7TX9+u!Z'HSUK]'}2rX~MPĂ7v2Tn03{5Ψ<'wZ .vgk'FtgHx1e\uܑO"ԏVj$uju񨻸w.8jz?`S^ OEC/ZOH2YYWhjQ6Y$:y&ЋM'{V '%X4ޛ,w]VcB Y|zhmԛ}\s s|rulga )fk *7MbψU@6M6r 58sǃp Sk;S)Bծ(V &$[w/;+)K$p_?~ sS67<2*B*}T' (b#[("9x4هƲAm!*J:9[7!"bbl6*sĿl@!/ՖPwbkvFh:Mr+/,u޴K9g.u (25~Uqlw[3 !|pK=lWĹ){gs0/:FʅB\E2Fߋ}„$p(Re KR[m231*w+vܮjBn ;X~E3ȭI.Tdm5Z-46#LmnBYGUq E9G^m(0'c⊅[bhu0φu5ksc=C`X;Kpx9 hU4 fz(?ZE2M  0|PV(?^s1":)+&zK㪼!/@22`7"%"P´[cfYvU/opPv)e>Q+slElb"V;?M ϔ@B*h1TȉT`r",u'凒QkWf5f-pF443QbU%9א@<<]=mֈ"ii 7&gh #\CWbsCLj^# jSCB`tּe""DmtrCl'4L1xT+~6 a=2_+*< >u2 67H*́S W}'YF3͛u NΡh}ӁgvG$AS*痛zt&33 [.K"AkT 3QJ}sMޘ䝇v[`Rp9ef!x'g{@`+,zDY@aXg1%`^b(Z stm9bà~us"f˻Gt_X-S?ڏ&I h|*){Q&I$SٟT׋3vNW@~ܧRE4\K`g[Anc=3:`oHmMuVz,=mN+)}kVl)T2bhJƀCW٪aװ\eGLXH4t)חɔ "}u˂4kmď{vqb<ݢ^_s@?9.҆]A헥S42Q:WRK&tt< } "Bb,emӎ_r UkI3De UଧքY _qQTO&K!r]2_`#ϙG$iGY}=Q0HUuN!_J zr^D/ӆM⍈#=[Y8{{|8NHtಶ6іi'E|h%]/Z 6N l^W`vnZ0#bxeIܒ_{$g:T} 03%$;WZ i/ &qO9*X)]wRP\cmhy"]xHHtm^GP$ޱ8a wq rnY1 _K&@[P'Mڤ3,JK|g.QkC\4@ђ^+M0sd$d7h1݊&6q /;jCϙ4˔Rp.~67`YMo~\ER }nI BCa"!%(1XɇWaOIhckj Br+4< \Ь4jZo$r spQKf ċS:Ů%R8CSxʦ!s߼w|  2L]h8KsZCN!M߸rрyo Mqd8v2:o$+~hE鼉:_\z uWe3\=hpW c_wT ID*S-+0TV5(^*4fjcZjBUƞ\Fx v?na=kIyxPڂRO AZHkzQüR5N) B #`T YLa elQtHᆖ72+dV'Uؙ뒓G09dY4d3qP u0CؘDKH\Y0KtZc0|a"g7.PQrz U ʓW՟ 9Ss P'2Ѿ_}Pgf|QvWlՔ&o?ϙACl&;dC4tU?͛\@lᮀR.L~:qV|'PGsS}1IS&2o!,έRwEkغA3^pWEL]NzN~dMT: w yk>{v]8;m b7ʔ*k bPӬ>jy}*I+$xq xĿ* ^]b.b_2YvY'(WjޚxʽFzv/!>L3n|o?M.}IAz5{@t 5Ӫ$'jNhTC\|==lVj6&gU~7xԥ}QR8}M򉴲"waj_8 hkU` Wr.4-Tz.sQ':G[XAtӼ;?΁/I^P0ۭkm2 ;4A:4cSTj>l糼GI=W 5>bi_D TY)I .: ܧyYE`ߡy J犣0BQGvh3%S%>n?}ro͌ d|f;` q z) |qÔ*R!z>Qcq ;1.us ,i/IKxnx 1}@>s\1UϹ߹ ݃j.n˴uO&ԟ @ H~+fP6l\!ɇYf A] m!8FɾGqSҏkv=[71ZMdK9zcd B Hj/)@4&~41ʀJbI* l|w"9@mI OJ˵iWStv'E~ .w!UQ_.-3)/%U`T4p mn7DwտBy b}wkZ᎟;EKwPFH_yi.Tɷ.J2Af\"q4sbNCU3 lS L |\εO3;& ?vQ\6qK H JOv qN|n^_XrPXl* $dCuV `\1fVsЕ?Gwl)M)sP>"7!*!2dk0'M+{cɍy렟9сUN gqj2mqXog)gb͹t} 6ވR%pL46I #]O~DxI$'S&+2P;c# 0oZMkCycDkKeԳO5&A7'<β~/$j<zP'C¹;CڴmW sf/'C:X #m̠f$fēvOnR&kz^ X鄴{D,ӄ`r51Ǻ D$'8"갃0t$$s)_m+vEBWf;RV ϒ:\;G"ʆfT9 ~]^d9eGHQ^pL\uXelOԚu]/zC\%f(J]z8eF҅X[I>:`'1[4>\,zƵFT겡?\D^{ˀ޳h7 w/pt6&d+Vx%[ ޛow/WrrV-& ~nB ,҃3XQ0Ek Av)a+Rܟ9J|̇K;kh5%K}|!!@4FXmaR0Po^0FEL~R5whMMma%. 7Rf<p}W3Ŧ/ە!p0e,G%7#`  %Ѕ瀫σg&Bzk؛Z/lkfS|;r[jNj́F݉x0R,4 *Nj`.[om]`GxH_L@lR3W[Zω++3E"pm&EPM%n92 Ӊ=*VɧAIvXQQ&"7yB |-/dޠZ Ω o>̈>璏Ob(fV@Avivp"؋Sr\wWS<1Tb 8Mo!CR4yp`g{,V`e2~O3eA*jx6Q)͒^-90u)+NW%|7YemH8sfUXF2}yh.[uvfG(-]j%37@&nOYLB\ivڻEUT].;TX<"+!.=XQt߀e$e52o}&@xVס,dzMئKn9XU8]}1>x;ʔq=ɵ;koB&ݜTDk[D+!~?'5=s>6/h6M>&3ʼnN][rAQQFc66MBQ}iswQ/({{3Cӝ=Q @tq;GJ/$ٶ+v)1>q*e?;v!OFh[@ "peD_J1G?#.,A K,zJow=,7n|!77Ji$"+/xkxܴ /dYx3ȄBDȨXz]`3S7Q,(r_K8X dHjI}_'zydu1腕V$16ٞt'5+G޺sT&+XV7okYC띋tISbLvHry3 )~2( ը]yA?vڙɐTj@5` /͟{N-KyZ$A8 [͓V`kt{2efd8x2|iXK{MXI~1CmG[)BI.eJP"e ? g u"Ώ0'[v-,n!+˫n@T~Y RSRsO d6ըC%ﲔ;HQY s0RoSdN!1P+Kr/[j*;Ce .l g/g  ! RwM_۳ڇZeI|ķ}~RMmh֑[A@u!< Jmfu!_ dþP{pbK}~V Z̒NFkPVfpxc"5V44mI]jofn:W*n;5Iڮ-I17T$eH1M&o2 :OD(ʹLnvU4bDJ|-46Rm4{ܩӅ!z6pn˚?>t,x/sxn'601l9^$LMx'.%W &iF:V/©X&/6bu 7]}_1^OdwG]0୻,;N 9Cꌔ6A!ͮE< =2L\ppڗh}MRZ=g`B6wtÎ4YkXM\Y2B7G2HaV_?K$J7y󡂼4ִck ab)2=|g=ra"U|U^"p7swaLX^J_Ԗ^d W҂G5%ѳ*J. IjQY ?VsY$YHۜE$IptTCvpzzv *=C3Wѧż* 1Cy͔D '5!¸i3.L^A\Y@+t @Q0}Kس?J_4z"dF{' I}L,M]hMJrftZ韧bzI严8.1$OL۔HtEq耳/-uiQGxO @Y@mVQV`q ,86՝qF_L7X8@pٍ_j|d*]tL8x}eȕ:ʪBO BtVu}ctz `4ACu $\7N9eXA%r;Ė )ق(zOWiĵ 0 '"$C:Uk 馃7i܅aJsCh9_ɬ,XX_(?C؂"kxgȥ!Ks "Hȵ,⋩JoπQwr, Iz-OıHc kTwiQutI`Xw~ %e&sSm0 VMn>Ӽ{g>kv؃*ֵdh\Ed(Sxd 4ŚT 9*5l8unKN-?Rssaf~ E 6)&aWZcq [{DPP >ŹLt#z}Hir5 i-u䣐ɸu<سHRj+JvugRUz}atTF' A~qo[eO?3@nׇoQg.I ]d0'<(նj|L ww$bUcռ:@ kIpM1ѻUUPiD]{>ZE>!F SOncAZ[A 僄}2{Y: B ;M&uAr;#O\Q媼!SU%> >&V-'/En {3cg Y"%aτ+rX+='֫;ݐld`$-؈=dPsvP9vj捲)߸'|} m裧etsj}nwѭ_YHV I@YQ9cU PX{Qf~:톛4p U[R'v-s3_g&ZjheqqSL騨 xadN (xuH"J;=b 7 X /#VX YH)m˳M{htST o7Wn l#z$Q [<CH톾nyY!I1@C} ez3zBxVuQ 2"}48^\3 M"Wger܋{AgA޺RTt$1n ڬ[sW5H\/lr>+kqGm1>Bz ,֪$QnB!/z*oǫTM2&K'-ilTY1t{^ _*hI׸28{,,p xjy `c,X/ʱh9 i\VY>9TxbVh:$̶JҚV~St{+.KXG䟂M9|t"V@}VL28&~e$:i=gB8dԥ⾃}ށt3x#m_'v\8 "X#Nvy]WVBo+lY5P/{9,Tn`n_5:SmO,S3O~6W5ؓz`ZnN0X4L:>ԦR𜁢NVoq|69B]}L=OsRv l})浳7h P߈wpן Wk_0 /?X@Yj6cB{ۊWYEm-cyԮd 6&g^.Bo'Y2Àhl~qhѸ۫K)ꬸśThR)% ET9p62DAL@f..ʇ&Rl9b[ftűGRX괨N Z/eUkX\:Ʀ݂z>/BVAeE:{ 5ҺZy:X؋ 'S3[\Lb$샷n'Є;X 7Q9GA\dd-f?6-,b7Q`v{$ҼVa1BZ\ /gCv_y"2d\hNL k$9FV?S/%b0-6raQ#uRCDl'{u6N'YN;^ϣŭXyO-ɵOp wAfjgT" V@R#Ws`}vӿ6pֺT4aCf!CvI?\~F.q8-lY_+ڌJH=,qD!FE4^(xi'ҷ$3_35~s砜a >kt3Ţ}J4#AX%4#k6U1[7n6Oc=^fGÝ w1%"e k' #$:?1pf4]@xAE,uݪ<ըTTVKC&?*$!\\#x3¡#<9 E gPGNMFwYNtY("%ZtA-|hz1~);c" \ƖCa愀 nT65Bx4r߬Q_t:|*B&.}OUX4Ԑ0<'?s=hUGܨD&LA1#_+A]Q'wWG%!y EOZqEwUҥ޴43l@XCq7lNaM^b2&iz9Q"ZCY27\M=wA{ Û7SJùY[ ie`: ̺ 2r+7czq?q}*q9MͷQJl' )L!SZBWשI Z-*C&5))- Bkݔ̱’A pܦe8Ř(qA $~#ғ%wR:61GnQfgf QHms=2mjC$\8s'\HgBAyk2lf\ 6BCldrw/CO/!e KvfIxE86Jj^Q'@@4pOLԏYܖ?s7@*f.+/Mwpvhh{XU6/AgOyl|hY̛[ƫUkzs濇^H.}:Bu[ Z9ݟŘH"^u~9x+" |P+`TyO؅b4mX%ט[ _)B-{]Ջ2\n+ubmLܷٿ գaIBlO_΄&"Ʉ̛bnb-M8JU3lsW)em cX;.MLكWz\V;n-?]`m$l_j$4@"\I*MeC. (?ur33}aqHDˌVAŊ&N& K$sgIb]a2 ypkinFʡq]'=er.GRucvh8%!bpmˀ?9љlL{\[3k ks$o?&٥}e9O:`hɈ9ri3\YDБW*Fp7yÀy$Zf܂l'hxmSg<@kv~a1')I"GVoP.؃X<45HON)[ .퉘O6K6kP胲 zÀ,t䐄Q*0~ 4w>ev݉˧K#)7#-?e!)5yԦGŒ lXb@*~|z;xk]<[W9^>~#2Rʹ{ .y#so*Cbsk  ySΕG/vlntE!_ V43!tLZǃ,\Z0W pJ MF1.tݬlP5Q?\ 0xi]y,@ 3b}Tj#Qs/O*dB _? 3XnJ0S g៥?7Al)n)2RvU_; ҰtuWGOylGDKY?O"_JN#3/ԓq;s݉ǃe O[-tDcy {pE e$0&X դIB6" h$GzvH`]Ѡ趁:.SuhIzۦZ]KqBAYmgEҐ ~Nj$$jpՍCGIxfX;w_nL\c%mf 8EK˹8jͽbad2&zz}-w<|$cqٰa|3|9/~7棚6VQ35S'*J~Y$[Mc^`k3nQX -wh,;< ].3~j}}u}h {rA9b^ $RߙW> > k?Q۝~oƈni@'eVn?OKS8Ch}c̲rM1$JeS]Nl\LSE$ڞ IbBcstXM!vkCe` #ǙP$HZ QcA(3>[~2d!{;?H;:-\$!woD9H!ϡwh Xmzja㶈sRpܐj*u]=FJc57H"n*75k`h -vOU@Wc%`{ł5ɸ:[7q|ޯ^ U@c$))x,_y `m9M .%7_FO5 >BwNJJd}edZ{vN pV(mdzkqp-bl13JU# yugl^Ԩ:]OQLg>8dp~ˀQmobY7Vz C+*1 ȑ9CE-GGFa^Gm-^Ϲp3[d##N|/[N"vV~aKȓ+8]ϛxS"Ѫ[6~/Z xTѓDzH9Ch||JsI0DAz<JJ@ہ=$QTwu9ߤОf)Q! k~_d@X_9ٳb'urJkC:և]k{S"hE1%>wGՒZ#MW]I5^3m1+_M=Rƭ1g#Y,؀3m+qPƆVMpt9(0sQ<-_R/\c/C#~,g;[]Oԅ`V<}oˊ8tmnÏ{$+痆 y?ف|:u omyibkv|*2![!OGB,m_6 ʔW>%;%MUUM1gٚ&j3zi0*iJ}}9??q]-|YAW*"'yO G0m{X N+!a7VӤ=zÍ?an4L'9%sXpBv}j:@Y_[dfaq[N8Q F|Pbҳp}!qtJ,-A- U -B9Yot!#714h\Hu-_<\$}5iA]@8 b0OM+p_ p鐕t. )Ʊ@]x*3+1)?:c61P/~6EcUu2EM@W9iўߙ4xG~ +4P4-&rUd `}ûdM՝4H0c@3ya4\&+q Axq)TSקn+ɉN7.bŬ+ 0=9 >}Cq`O4ziP pXѰاmm`h%2fZ"NpJԼ%]ݼsoсdϫǐ<`_vgBwY5p\H(<)/ ~{s&+oK,+ZP L7N#]I"馸mt_yO.֙M@v[Uog:`Ώ}7CvXIk?ʼnͦ5MNI8*kɛo~:H󞽝نcR |%oʳ 6rZWWŎ?#Tvskq5;ȫ*ny@XT3ƄPlC\k]!xg/Lq-0}(IYL[ZbXqJ8^Q)ҦsC,6O!xKGşϋC.Bոpח1T }F>˜6(v>}No ^6b 39׈v`0 XC,v7>kQ;7caGrO[M#&%miX2Exݮo}-?Z'+IlK¡yKm KN+EVz}J]%r)@iVq_TLB(Z 9],aʈX<\|],4T{0 )0PʔtKx>,SY?Ԧ*YQ(%gAO(8NW$`'US%Dt(<xhTId+O8*jW`ӪΎUu8UR{ i,Lu (:39Z jDK Ca9/F |:E \)eTW&!۩*5zc$N ay#'z=g}5-mzõ3x81WrrW5 GvLfXlsm:+p5Oᖺd=A:DjzݾY`惟9/=QHgSrU 8hjѽ7yNkZHԙgp$]rI&XaN:DDFhc*j)%ݔ_*I2@^l/Gg4;D5X _܅R}Li|% /+bNgP5j z=&wDEӛ*dl|!'mxk4 okXtU&) vE=pϛf')K gٿH qVi'Y`)]hEk}&jaIbb+x+܁)XH뷤dTv*漿Uv  {%_<*$\y};Isa re: 8kHRaA%_'Bp"7^{fǝ3plZ!y&%5GM8S>^:La[?:zRهLhE[(ďoȁO7P.vfleTpf@=^3Wf ͝Z^8mKBW3(֕3 f9QuQ\Ӂ:5F}ہ/lQg ƤWEM'WXd~mұD|͸{QM+er+~""&@f]c#tb"X/Lަ\^J(c)!flcDTVZDzT+ށ.}BwS?&{]';9V@t;v (,k=Lo+eMi:􉴘X Y%.`:(\`~ԍ80_Vj!"8:boW||fQ!-gʂwv1節=37=8%;:z-ϔB;LU!bʊ0̿:3AXmD 78cjg" N*3`ߥ ؍^2 X˲T n63w,8O,$'Nd4&ʸ3J*Ydamdg_)6˥FBz~G|hb?:ۡګh=]iG?/c;F.j=56[ť ިyoejrp}t|jZAct TzA^Wޞ_yO*'LBʥf[ŵg;E3S|) ]X7c_ i]V~PY@{?~}]סav"5"u>Accr𨫳O9<׋I/ឹM"oM+Bӥ fEg,bv消:%,' Z#f:s,ΫpsZ6m8"T0D5/Uh9ݓ-"fhE_϶;n/+EK%ND/6 w/3x q-\;_{ڼPvNݮ~SUy=/R0Wf6gKBe_z|q;~Ri}~7CXOw# L #Ko>D&C R&q}zM&cYyYrQ=+w\.z,hxy<+TqY-TJoV3Ԯv߭8l=a 9;`!D A N] m}uOJ>9Mzтema[+:yDH_7KAŧᚘgR\>x;C<{H8{ZFP6=mu^&0R5V"JwIznBms}UgS .4+O#HAUeb ~9{ɥ޾\xNU 2j.b>@OSpg޿:bM+YXNsXCJ>w:eGowoO? 7 6ug,*WD\0 8#ΏI!SgK D #+(1ddU #uKL= niQyMx;Krf,]akE=NԮDOΪ||r~PeRR C*̯5zۙE waeZ:OPp<}kdpϑ^:i%KJt͹~iJZx\n'sb/bEV\tSk(1< E\h"7ejQg83DꆂIjN2`.Y*ݬ:.P~\oE#MtAP"y*WƹUd~൮;_S$=M(5) E쌂X,Ew#jF= mIܜ7dNd*?yj ʏnA''Mf͘ ŇRX57橓`o*m"$LXS9q2r#gŵD0S1/ vآt&:=r;z2=xvVt~J:[VQK>ٸ \Kމl$)-RX77D%M+iwItLJi!?y j=EޞH<B\?R-҉k:5T]6!ᄂjb*dSgևh'i,چO_п%w V Qu]0*`R-qp PތC.2=X/}_>0_ɌQ}>0eiץ R +g|Z맑be(Eޚk{$ G&6dYTgzwPDLKF4fĹw䫚lh{\[2SqMU|Xdڔ)1m@Q,G@ovSR8a#:!Bߢ 3:+L++ݸ6J< 99Y3Hܚhb,3|enķ {Kfxۉ[6}dL:37p[$ Hپex`rĿ0S5=Ξfmq&==mL3k!Zc0u!z|X%s ,qZcKTZh}r 3m{ƈBY_V#U V~e-,&lӳUlx2ӑ`cϛAɢ 8j>БUG 8S'dƅ2 Ԝ;kʾmz3J Z)C!YI&3@Y°+NM-eqkc!c{~ m'pE"imj?B]>:)ۉ2Jq ƒAGL.t-i% @2oAioFX.AZ!UmJ)z7 ]xaMyG[ka˟X!Y]󲻶9=~w_J4 jso#9GЂ53ܩ 1m;MCW =& }mJ3_TVAE؝B~v=IG6.URW1Saaͫ.Xg(!AjT{ȗMc=Ww5>/`~b NGGx3b)PPb~7 5*D}aQ}H++/|l])0TۻDhBθ(XfSefvX9A!M\^ވC42[.6.y#u)ag~|h/ ;Rϔ."02mt5AAtߴw\#6?"LMHFvc|j0D6C?LftR{ݴaWr -m3riWJ,=l6Q~nCQS{U1M #[3t+n*n,Y#;yKCS0rZ^ź9TEI}AQKVd'XBt 7v g0Ptslg!훼!+8 9LjFe-oͨWK#AK2LH ա<9+^ߪ, iJ9E ެ@*gk ޶v5Jk+$W2$ug96CGv(z)<2gM/?mJMz{PR'R,u]R;SQl*9= VkZh""ʚdOł63#mF1~JEU,yubd̀.JSqjbg&t+Y[&d!QdC)Hn8}3Q ᴒ4g<7rܚ$/Oeˍn8@f\I|JARrM+Ǿ- ۇ)ˎ4cQ`IcvܩA;qW\2،䈅-t@&t9t&}S'~1k=ʺG$u"1Uay;ꎖ?vz+Q +B@*n_``)M)9Y|F/;g6gZudyvjeq oZ{unO!F7Gb)q\BaixNrfY,5Kd7eu~;P(zC ץ5ډەrs?{!H9D'#_6C>p՜%w$kدvftb#mzGX,¬]1eBT N L=9lMHNx%`c,.^i D#EV Zm5/ YuIoW 9vAVg?~ʬxHл\m vO,%y6$۶ BUpS$1}\} A FW'#lRkiYE<53dR6Ɗ Y(1S:d[ ʾ8}K=5>IuXP~Fs"`Z|Fwss Ǣ ƎpH|7"%q}F }Qdp-u[5ov5-1 o}DU:ҕ|_WrU c䄽cƗ; c~ ^q= DF>$ĭ]9k?Tug`ǁYͯ1S.xԿ~#uA{0x6_Ǝߥf,D8V4 3۫e_7ֱZ?_$pBya0 \am=Sƞs6de; 6 G-s}Zg[QRtu@9y.3j79 dɴaXMyvڬl?݀+/C^0ş~il6d@ׁfCD"${q >pn:@q<X2t)}ѥ?AKV/Go͔\, F_ :jJ "}vm̑{9P֟&89acaTQ-R  \V5yۏY,Qm( b+T \]?IV@3sKwp#k$O wBD7&G1|Ӻg%mR:ٿ̨eˡsM a2J !64Z ="yp@A꼭@lf oV$9))^, _el&kFyn0Fg&݈'Ȳ % w/d?yYwl=/hO0)PrqPHDU噰 @9R11юAQ?Tf*QRdk^Odt1)UQGc* Xۣ™d,߅qY GO}M(3{*\ψ8Cv)bؽu`lmغ}чd;_#rX`u~bb7MCoMw/-0~|Am00VČ扸# ߒBSf zWE%2 ]ea\}=6l.GFʹ;q`7QhfHS{mw<η\$|HΗm!= @>[ أF _h”*V!K[)V&@eEҽxV2Xtsv6@{/ak9NNi߃-nQ/APjIE.T?6ھvHr;- da9 RšD͇eg@gWI\gvhc\+ݰV|$Haf0)gl5v5r 2 [XV=2aS9gS#SIGwQڋz,S!l,7<[*N'Iuk:5[mK"|lݭ R`2/p_ O!.J]K kﲋW_ 5o Kh:$>,y$/^ 4blq'™8S;(:FG_Fym}CliCh̎Kz^k~.: o/v.j=۲euyPe*dw㨼?TF{Eq PvmQRFݮ9TZA26?(`rilw*.Ne.V!jʁyI#73ARǜ92JYw3yD1'u/e_K?X ){|\+% p9XlwMk`[WTGF#ZVA.fp<|FӇ'j !҉бs2эXjul7i zB19޽wcهHgQ"U75jRZANpO^60Ho׍c^`c0gWq>+}620dnUD(b24G/=z2~`ՉYShqh9uc#ΥfQP:d L}fP-~mk&[󲸈KTu diG $3gutc@d_RtKa?X Z5ِټ%A½8xsR&EfT5X8ݴvNr V @|#~L2@ȏw*A%E)`5R s?s}$ñOE1uPdg\j;owGeKMީܦ*Z-=++s@4. A˛t٥bWVq}I$AˏU UV`˫/j$9ߗK `)pNۗPס㸶^~'cCv+i·1ѦT/SC]JX)BFa0U"N6>UE n5%B_ R\uX{Zt{oE/T5.d]"0Y9vا JUW]_<}t{ ~D^HGzG!fQҭUHSS!֤0j' pd%R'I@VQIQLffF񠒔(иלCwIaO#8v4AX6-]88yو?v{(Gy"܉XM!ڹ( j!+K7nH^@G pNA d<[l(濩2W(X䝮xQ\a](fy\xtϯ-m֣@N9V=!/IWi7 Z-λ>܊h1Le[iW4$t; ,LSjK+29ybD.M@c(Ս(WM,Dh3BV ZFZ̺R`8sR8$ ϒv$!Ėܑ( ODJ;;e w?P w5K[,h8N 6B zS^7G4S3Dg@dF%BO5{+8|ʴD?(sM5cKk$x}d>nrRf-2;#L?sxք8G^K;FW/0i եh@g3ϒ W,P,8/nv{Ƈuo7 /hԉ\xѶ\@AϢT>5Gy8j7o/,B'(G:_bk0H$ 7ӱ󼽹]UVъvTjS~yiEWàyk&qv=?m]u+M {CU_/]Ԙ1nzum٢j{}4{HnZf`HMԓe"avN!1+ M$_vSrbI$|mh8g9EuԞgroYi>Ae(O6,x,MI$Ѻ RGoz3'f€( 5Α}$bKꯚ0JiA.o~ &F362gN"fAp:6;n}2:? -Β3ޏGSHZBX^ͲHae:6 ]E{9,zh;KWUz4}90Oq|w$uшUyQާؚQ )zL. By)V7,!XӘ^sگ;;]h@3^ȱ%sוU]P͌RH;V*"O4"V#&%0ʓ1{>Cb&-խ$2og_̒2 3RǨxC+@;wE;ߺIodzN b'#X3nS#$ȑu%\,[rkE8i;.c%`F$a+zgHJ[)aX1'8 s`;GRDkx&zE}L ;~@e+)zpsDj|jqjfyǮԄGRT|vTqO"+B󞔓J_o;#;`(gGț\j"S"s5/?`k=bW-G敍D-WKbwKmaG6b ]FvK'soGx $ [Ӹ!1K+{ssL5`N'!~A_EՋUCʭZ="1'vi6`t|s-ٞ ^czl3~q|=B?0C_ :#"'p\JP 1̽ZUmzR*NO&h.!%3i_r˹h:ٚCB~uu5v0#F{Dx}-AdeDSۦz4Vmn\S쉙Vo2Xxo5-{H'ESoNY_z̥ppGXQp8tV28׬RwabcV/z= aO#.*R׀JMqt^OXimEfpuNlk0HyaMr&pw<Zhݚ~C> +&X[kmF!&U^YmU!avpHٙIȼPEbHԭ$vZ3dR +蝶6d4K-]*-#aU9v̸iB^nZ }%GӁ\%*͂bpWrgZ^ˀcKT:M}NCy"1l ݄S#zއ p3_UO6xr ֩a I]:" [9u`V]-TsL]v!ء򝭝FsŞ'.fƆȋ2x3n!: m2{ksO6=giq?+?#M9P&e;RYn+;g{VwTd Vш]T}EݝoyʽEwu cJ+"3cqRY0^{\ѣp}/v!Ϭm=| C{' 燛= #go&\mM<qW~G=?neFoN[2LæAy'J'%C,s7 {A".sRb:CvU J#ne&B.#oVR[ oՏX4rD)?dI7v-E+! 2le]px9C( Rj iw5mEbRhS'܎Dfor XNw"xL)= -xMG9@/HZ {ZsP'Y$2oaaǦJ PqG@zd{$$ ƞrȳFB{r,5R{dj,*mVm24DJ!Dyle7F 9u.na9~vecXHT^/q a'#'+WIbωDoqEz06@2)4$`Rn Qp N@Ȯ_|eQENo ΘƂc![F|FCMm^h]0O/ϖY j\N1~>͝bKJb&Qal$̧u{@fg^%وXM*܂J}JDYGNЗhq)u*QZSumi/iIRO'0~Џ,= p=˶eT!?3$k` `F \YzL ^u~?ΐP0a4/'<2"RKÂ`Vm x^Z4-Qx=$}5][W=C =E؀włip͛8$+<&yK]gNuTaoM};o}/^PZy 1H?֐PЬ,o:SVOvbGaq3"}6أ9KI v.-iΜr!Qd$Ӊ.qnAO _^i:vf0N)`K==l>a NMu3 BJ'&*n1ee iy&'#1jj%ߔk+y=\%j>5-Wf#`/ݮ2ڋUը!h[QgA)N?T& 16L f YKܟyd%MƿnBq/ۗei$u bwq\zWʰÈ@LȦ6U=aVÙoU$D/;=X?GQY73"҄dEBXug$ W:6"NF뚑 Y]g AZ|[|i^ـͼxU. ϓ?Eh#5Y;=[dӱ $PB_?mJ҅֎Z[56=u=VbsWy-4=E*B; ]=ƅ0 RZtXUVA.MҸAwG5~/U(׾/ld͓Ma/ bAh)dԥM ؅sLFWY6`0fM>\+hz mh+| ێ]QݫH]g#[Ŋ#uH!$Hy/3Zaޚr)ޤ9$dz>- O8a{l$8U*Vh?pXbC~V{Nⴸustow?0;eu4IOwCa.nwxaY궞:%aC|8x06 ȟߦR6^/d4 =ZK'eoyrTuG6u^ñQߘD>yAGȳ3+mB^e4v*yMW|_1V\^!+B%3&f8FiE Cb׉@ؽPw49?bIaq;{x0xXy%"-&j$zgg-wKJ%8-*V.a=+FM4ǚ4iڜFI m0^XΑXxHS>2L2*QOfz5쫫o0hR̓;6Z(J!ݜ}w eBƠ;rs9o2Qf2I/Ԁ7`HRj܁ֆ O_}m8XsWxn[Ӈ &- !C5YzGZD o#subH}uN!q+4tC[VksxO|y3q&Zތ[ NH>"XLw-S [1=/p&@+5؟j}|F > rz.ZbK, j$ƫe+yfNT/.;N 򒯤\UP'Lvk钻AHV\*@ BۯG(?0mkvݻ)ɚC: 4)W0HCdےs ?m]&1 ޴:j;1m>xyE9v tjg@plgc[rQ_W MQ?'-bjIӽCr}[cleȗ!9ۻ xVFn-W;s.ks ]Pk&q[y⛑s{U[΀7>%ꥷr3Ò_aE#2E'}p }ڟ,᷿jmgY QR ciy77 4+Y2(i9dMJ+LPq*oPI7kޞfw|SGޏgep(!7dPZϸab c3҄XR z 8Mic֧7F/e8Ȉkf9>Y@$k Sn"DYE.v^9"6uVWrbģ[vR0K8 LCnQ5p} Nfe,R"o[2ͫ uf=V[^M! ܁tԥ~ +QA&|MVAߑ@(Z!QV+0,ga:LD, 2TY*m^"*n%I dE<?`C]U@+.Pŏ8mm z8}Exv*_[&a84=׷upM ĸQ5~>7tEd%Yq? Hخ4ҹzK#r%;o_ƓDiv"Ҽsш_<-3~mq:!r Cdf\abR1֘ri[ |srF;l[Z ބ2B1oyׂ#>}G%{"b۳,YetA SbN,2m8S^ )uDPkEִ̎*;]hèq.g.^#&.:3QI,*@ebj8R#`gټßjμ#wb̮x#}e}-D)SjGޕ#9[ V֕G#m}w= F<"XB\V %o3 ULL+#Xd'?'nizY+ =:c=ˋ~ឺ )uK ҋw f}s 2mڜ8 ޔ'lK/Ό MWv*kЂդueN< c;f y>Wb+66 1f[uFZjeE߸Hju;d%ܘjrA8ձCӁt>TFPs _XD19Zgp~Zh`;IlrWv@Ρ ^ހ2q )D,ni`[) Nh_5@"i7]@b£k0z{1GF"MFr=(8g=pq"b e_{lfh3$|(/߃̬} ]%Zs3`m&fm2&$LQJPHelBpUqWDs 8c-cW%cjnyUx 0?Na;ELr"Qc3'3/ׯo䓏,jى*zRvi?(>'lh Uեb^kմ:NX`HW׽@, ,ͰT.n{pZpy|.U/_prvV- K?a4 d;20.>\k[c3u9;ihG:S!6x| fO4Xc/憫x5F1աGN4vG:\?pyx1Ȕ4)f Vn3.Dcu% 5Ս4M2ޜNANS~jjTc1"Jߙkܮx#@*fL?l/e6ՒTb5(К8FI z/3#;&5`e RI]_,hҮhbDgo+hdq+즣/RuDWt>]Hˋ ᴺE݆5㍇%|6_d)ckRj[}F[ƒ|梀1|=e bA0|)U79)%|3CЀqVCip-2-y ƛ?+7оzA=̀T8unix] yN xOtKtyѣ۔wNZv[~M!{QkwwLf :ۍWm@D{({*7jG0# ?H*nNY(̗p Md/<L=A-ZZ)F2ΪI|S3:cCo0DgExD2hu]%8Xm=!qk>ZN#cOz0 nj` ̥-qb%i@̧?9;.YY%8dy#c*4gj>Eյu1X&cէzQbUz&Apv=p^]NԺV{$TF$JOu!g'[. )jF\* `Ej /2E݋lj(YizKԷ3j4$jp(m'FFvh'k"5g#)Q HTIB2#|?"="'NIq௎ȒL'Lv>kr7tmfM½KV +g`_9sMRaA 9io%KI|M-g{ج!S9DjAs/gLV>h`݇#x̵e s Ul^dto: alu~!" :JJ],YL)yew83 ne8lsIh\[ygQ%%˲NBs sO`]Fk%:hBkiz:khZFʋͳ V8f`~\U" q}^W}'Jҽ=:j6I'uXH,uuMXH>!ˌg[0RERT *6@҈>dtJbW"LEU?}Jp0 kPO3fo3zz._4/rFzϖ7C]PUeϯ7F?PeɎUކ'@T{v .^UukޥrXԐ~a偖tv:~ʷ@KblAn}Dt_޲OK#E*˴\6hT%&KSeEp)xl>gVsm `?mFQ V)Qx&wP@rZt,ǃĉDXXn+J>/Bt 0IeJ>TQ ?Y Bf߹|5rnVc35A@g~ZQXEQgb@~u]f@f*~3g6W`Fasߝkk q ^G Gdʹ|p1q}`?/2E?N}u D VNRU Ml@]z_KYKmq"!Z>;uI tE&q:wAaLvLyϲm9Qq 30mk+? =)"T5 Y>"P& WM#);)ez;'0R7+"q}2앹>ߤ.ͱg`BEjeXHo)`i /s< ,2SO{GEIsdgyKDWSSR6Zu(gy>=4v].OwR#u'ޗ.? T@Uz^>Ji.Ԝ*|u!s o 787B $ۉe{bWKR,Y0~ټyb//4uOLѩaZ2rB}x󯯥я̱]KTcq!8*>$ꘃ>#wHa$ |g=2N?0@g "qn$ED ̮p䞴qi?R?,it\QP>˿ݕ8j-|)3cbWEjx%"0V/PļUzȱ!2 F[RuVyūW9>c p)XݗyHL>X 3rO~r+R.\Uxҏy`Pn?AYn5B'\ۻ$cvK J-{%SZ`c2:篛nL>ݛNOW"ǡ (ͥi;%8MإsRk_.}M3J2PUeGѶM%BՔGo ^Rw^PN ѾD f\qwQf}s D~bFTZS>cN[}z(r\@Ey&qvђ37.Ke<쮈d`^ اXJ#UӜ<_Xt W= jKֱ9:\4q"a\ةYs܄\g}6@n%;)=:ٲGF&)'12:` 4_JsJqv/Z&+Ҝ"X1Pօ|c:'*dBu ~,-5J_o₼egw8*< HjrDeAkd8+1Vo/^<=.kcSIϐ`ưrǠvmV~>gDHl%ƙfY|Ij6Y6Q45Z/R8ʳt}QUI!ڞ`3|nD)mbU0fDt#@/HëzSdoNl8:o^l`j߂D"M7(j#9/M)G[f]B"IL0DW$"՞9!d+,<ÙH!@EH#ċʋE\y_/ =7 vE vWہqf>#A6i C*xJm1U*#ߴ[8%^'ھ̅濏ˤ"5hD0l]*=52[/J`#Mʜ[eEHh2bk5a]W1 #BJ2 X@|3<7%e}FqK73yo9:Bri%ە^1NMl+Jھb̄+" Xkj+hSEQd/ SbQ`Sjyt1/h4:+4XCaԾ?Mk%1.koW%S4gn4}'49Lh~eU)w3Dc/GZA!"d)$.j^mА =l@ ,X?Wa?:gl3+}jVNK 9AC?mM hH~'5@`R& \~V)0c$F0pŸ@:~{ǣV_2&w ۳+Yakp|J^wF*4"4=;[$54Ο&<3,vmߺ!ol7Z*JBiٮq("KLGObz+tO8LJCed^u\,NE8NW[=fu q^֜AV1ǝc)},}/)!2l(;q>]@Yg[[͏͎'޻cwm cx+ѣ5_runܼqX} Qo ZVxSwSbƗ*^I3 kZ;FCӢC%=kX_] }Ľn!PWZ,%=l{K4\>/mm[‰b {ș'\&|ͫC;BkͽZB SAt H9:KGV)RwuQ{oSMmP$OJwqW!Y7 !1glv]fjWƟ笽|xl#>Z4pv AcטZ)ajwb~5Ǚޢt lJϼx@o'>gHۀ ϥ=]я3 R áa>1@MD&ڿJHQt1tweN&JCrow4#C !]}koy E6B~uHqh|Cd8&aաi3 g:K8aGIsW%U y_jeh/U֜5M, N)2=x;r6f '7R&:I%4OIelrn"V6<́$^s/#21u>,ђsCvs,tj"N5=ZD5_=<\  ~*S/ qfd/ʵ?ˆL ٙyUK̑TegV>UdPwKdl$p.7@#è:aqB.lQLF/VI!Ԍ||ͥ; EarGNH_6RFnO7>bÞP]r]w}13"VBp@O PFYJmi} K/taHɋW wk R)ܴ?KڜpRqv)$-UֆtAxCL|g^PA^F`u xypc^ MKsӑ_P-?ŀr@B`͕p9wz y+J*D"V2z=YH2K JD*q^`)^) RDYh-YFd&fk!ClnT}L^xv `9 >\3ߤ&&*퇵jmĞy  )}%Cm3d̡aicwlFTǢ%Bꯪ ނsW_s9FV]iK9CM_0ӑR]MfaƂC#YʘxS=}6ۙѡ&H۽R`'f }I]BeZΕt|J&ɏvth7@LdW3_&.05F/́ C%zYx !GoX8L73䒌{f/] ɕ=^"\v^hSO9mOTCҸ;SjT_\59 pÔhfg#X1*E֟k Mԥ5$!Mk5,>U/Ԓ'dh[GjRI! C:F+/\K"Y?e)CY -˳[OVy6E;X/lu^۲/UV!ItRjMsth'nC 4YIMbXYoi5Xfը2dF"P `I di|i*ǡ.j! XĿU XC-^jjѬooN]L TpyWC|-ƙ[st-TytbytMp/О$0>)%mEŹ jh96$1Wflӕ{㇌!*FLI?wǺPFd6WqJS^1J&+xIBR 8KdzIyhv],F&Q ~ޛBй+;إ'?d_zL{=l/UzӁa)}$n6#e*} ))IN(%xI%s 2%"srK\8UΏCO ! .FG %Y*&x wPL\ .` 8NOJ۹aQWu1vC8ܱSBI^u 7vrtv= Q9 nD5uQƁ{ZpJ\;$ . HtρC %.oWy}/lShBHSCJn2i OaW/> _1#YpiN2DT'LgU48l Wp{F=WoeȱU=%NrpfWQxɭO>Ts(̈HvY]9uKk=u>ae5fE;@'8yJG(p.{c9^Wͫ }vݤ^ٙM}QhOSʝH'Yٹ/ /!lM K@tn"1ìXM)@+}+$V+aN :wv!~˄#ħQЫŬPqa._cH 8i Q1yj:&1nk?YO,J YNu()ZYX;QabEN.G 76i>du߮=^/W_ ǡ#C4%Sl th*rPDΉ ,42+q9j|XuDL[B07ԗ+PaE1Βlj#CitijxTз=z#1dijC!{?;g i_`\(6_#e #ΥӿZ>Y᱇I9QܠP҇uŰVbg.%bf; !GFJϏC/gc2/%ƞI*!߱bzי'IBkpg#bL6x`:yDv4Y7jO0h& OM9 $:J]$&ҡ)ZFs!bs-m^Kvr)FnGA?&^BK,E,hZ]LQ (ܔBm,ݳ% 3^Ƒ+E{ ޸2%mss)YTË?fh FQž]~9%~(] "m~CNWN)佋3 :_V 6,;ʒ' mR> .>~{$<伅Zvo#"E4fi4L* ]r)ICLAvO.Zy`Ʊz?<ۇ(=.gB(v*D撢e%=ޖՁ0B]ve.m4l/uZMgawzKd eO{3F9j6i;ᴶ[ˇc|\w{;R0[heTJ5X ^}]"DxQXGUN442ЍI%#haӮZ^!F#sml9M7&|[z*bŞ8a4U3TRmaM2gI8}NzB/4= ׭2.䏠YtDig6on]dv۔3CpV ^.L 3_@!1S9.cpC.3Sbe+ j@IQVsoăut|M}NX@F>'T: :Y~ 7KRxSbSLW}f^ߟ}61].NIFNxr<|&^'hX=k肋8~(WMB#1.{~fuD)Oom'@!+g=6Mm߄>ZѾY f!kc'I2W<8F~j//2:CK.\v|`ى!~}KeU=% i_\wNRI9\PV kp@u$?PFo=5ֹD {g"r֩<1My5}ӹ~ TFGsHElՐX."VhV'J."Gmi9"Q(7F1K>t1,MmXaxCvz bvlEܻJkHɃLS/x-IO㵷"̄.?#.7]1?}>*ǧuy=k:A-~('l>ITikibQ8KJ[jpX;#+B$gѴSG+T4_!ᗆ0ε3A+A+w?x8vX#9ԌR/nH ٘}t}$o~%]S 5nLxJ0,dP/CT"o>6wv{GJq^"Ƭg>`|lF+(y` CˡU75hQW 2w+D`,eV? d[՚+4fB*9QN.~tQ?-r(AI~uJޗ/^zYކ.h3v Ն$WřIA[<4aF#+*1dMQ>y;/"Ef߇r2xÒأZz9BC̜=RUǕ;ߣnR< UIS1:E*cV_;؊vK/@/՝n0C:U76t6e]OK7prEȕ^F`* 9 ɰ7-`E[n&\l' !$"#y`:4`T]t/Ga@2 ʴ Bp MW'@ + pCQO0&IA#. `lPU[Mva1I3e"%OX JuNԤX-[Ne(ˠ/olaiJZy]HݷY(EB#M/#<5;iP bt-}!j=sˉKd\z~RExx<^ Sh ׉I:6f װKEiWKIxQ--J{lq:0E^Ck3q -a4JMv$J Y?/c[qGO,' /g̛(f薧]uPǬ.+N;8if' ,,Ő7Gb0~PhVژ,גx(ZwuDn3\0&a]ap݉@>tjᗳ Q`" Z&}fɟҿ|cMAx* we;7hoj%Ȼ뭢.BtpN(RêE7E6.Ȑ.8튺=Fݮ`+(H !w OZ*4Ȉ\/NI{I/7d|#ϽeiDl3]ych Vkrc 1LϮHV¢C׿)3hywǁ1t2zfrpDž/5BD+  e07  OϻP$Șd1s`J]!rx|)mGó6FĿF.zivZD[蛂n]akݞdv8~_U 0 @+ZK;rB $֭`A_'2/@\YPm@X4gͮ_Pn1<&JJ\R }*cLƿrS?Ty| QFj$b] }[% I#k)J@FǦlQUJ՜a 00UԧT (Nq0Cx= []S&(c=3jҵsovA? hAbVU=*Wm}Vdn'L:| Ie]jb<u㪳m0(n@9/ fCmfx9VzI]s.}I";r8 ۜM?qy_1ǻ,*F,MrDT8;;r v||th}/rI%"x` /.-44>:<BFa,rrj[M]Zw+mIߛEDǡSg^5R1eKd+Ÿ7/{ s old1L9#+V(ISW_1G1Dv˶rXh6ȐV1 j,!ε |fadVXbtľ|8D+9lxE+pa͝?㗉Z|c%w Q0aI,\ ܦ@OU$`/3d[yvXl8dgvl%w w^Ō34veg:K4tvato3Y#,&N-+տ!>s^T!8QR:ipMZC)b rZs-0z'RQ<g2̤?w [&mFfJ耘Ff}-@e*KkzG#1Kٟڽ%3Ucɗ5|,?l& m=uiPY0L*Q{5ɯi{E-1AݤsyY=jrˤ)>MTh-yRWmh}|kL"H$K)(v=W2Z-ԑ>ԈT$|1 _t5?$aɥKLmB 2;AK`xΙئ:&c%+YAi4Qc(Vgg8{4<_PNKo# jGQ8HF+\"_=`srFK6Z.@Rgf& {Bŝʑ[us`qz?6iX}zD\!yA:6ؓZRl(J[\m'f/eU5GWo8I+ʇWmoR]Nwwj$I @!p@Q&-j&ޖR$}gUVqBA;E9-i[[<˥ 3d:; 112-ȸ%wyNl^ƨ5"nU8BN@w1c1\`+.ux$*t{${/(GSzb P)aS#B\_ua#m ~9 WFL[;F{(^slirq ՜BQy!sJ?|IfR@H?YEʧ"D!Pg ~nt%# Tc5{&+X%dҚ 2dZɽ7L޴I^ƷDҐ x92ISxCQ;DNG^3V* 6e.29t>69:J1ਮ%.o]熼DuKFՠ]jhՓc_%mB&\r3'jIh%+);^g7&wt?p}w{W DEeI P5x?6M'y`L?kyHzv { p2t-3Ź]i{(?DT FW@2 Wllt8֧=?;S$ ^,s a{.QzÇ\;NS]DacIpRᇅYP0zYcz!y9/)~B}?B'V傤ѐJy-$=!R$_wNk+22v~&;UsdQ:{[8͸LKs;Pq@&0ac1!EU'E^q4\bxY ~5oaɤ 2{PZ?T [9j~Ӱ-{ww;\e\=vWTKBt bAbYv .||J mZ}!WJ1j@Q.YG.B[T9pDž~ڌ!/m'p0^>\IGă nF-fO*ޛjUע>ۅߣKdp͘XB)%{.P9)֤eQPoD#Jh+`E((  * ~3Ir슖xlkGR_>Ƅ-Mj!2L}y o]ΛIwoצ!YG^6\|4/}CyWZ/uؼdWCnDEYT&|gcϷ0\_hȑ,mm*"19$:у\!$M`"Y^83 g,lhE RJ3n7͂An0G)sNZY#aPZx!+}URu 9M^Im!&Iu*s:]%'C2/qL DHƻKF/iFҎ }DvڏO@EThIyr]o|nCw;=sKKqy u ΗV` b>.a%5v.nww>8ȧr<=Q!M.3(# w%KfَnjY6TؑMvps 6"3U?$?5 7Kv̦+/$^VS=g%u.=EQI㧾 haj1la):o:zECW@SFS*-c&[4$YhIIܙ˟$Gg\`-% AZqAF'2_A6x~Ĭ!ID3/A9RF#ZpdˢEXz 7gJ=~$ KGQπajV$\|#9똅x]=m0i.(Ϸa/dϏ`i} LOI3E=yKa 6oK7Fw{\R(p'ܑq˘͂N3KcbOP&vwt=~7~jlEIQ48(N*.z7E._ /\ᨚ_?08#36L^HSk2_gޱ~O:n,^JLs>UGi#O[Kw ~ -L##{kw~I1" e1w7FʈH_BGcZX_M)~6N,|?<v͂H@IG12^$'ooor$K;2ώ kA F& %F<ܒ|ZkӋƟ*w+@CRP{BBI| O:{b )mYG7f5`m_W"Xh3 /fO>i9&>X|.=!W稧ye{N heDܻI,PlYѰ§nOH_a(5[!@0D^g:~)MeO)Q>gs.0.i`m5lm~iH"?1#$$AIy3u#i m&zPѭ,?"%w,Vj6a=Sp#*y{Nn[] 뛯=p5I;$N#-4!J;{#%AW<,Ls˨M*fd_| m[;K۞:\sTq|x6wj"Cx\5by{MH3*H3׶A;BAFF= ;{zsG=fnû^uF ♼QxZ\ {><Î s 2DO!~@0Cqg.5L  $b<瘺xT #oK {%kh]_7'$]:b -mj,S8-tN0^뉐:q 3eG-B3Ã2eN'JPʵ= b$/iQvZfRe3mS$BE[Y)AFMpvo_-0J"!OS+V`&~[lL˰Ɗ #ɜ.uZ6΀hf@-O1WHдfl8(snᇎ[qxol aڜMZ+[ôU!Bh0|S`b1M9\9H&Ѫ 5h) hbC:>Ke> ;FܡQ _L/ve 0MȟT)qeNm!Jyequ-8]fbs\W\ɏ(w̫b470uQ&D IT Ԋ$~E`БXBUʫP4?‡~\3'`5c_0D\Gzڙ[>Z Z׫ʨN1_BW|;H,ƯiXb=Ɯ$bsaj]}`$DbPs ,B67s-?)G!+=",_i*:;@"h˾ +lxN&mhRf)rHQZ;;PC#:ء*m<@ftb6]Z' [/ou ;8`jhes>YO|2еyFRNc+ v+ԴM žۏ=^un ɈԮ S3Gž\GV Y+P.eyTסX6Y3woNp;ĩE4vڤTgZ/ *r!td ׹$6H!S@+Zf&:a?#ufK(v΀UxmNnDRYj{^7!ҒN!?Q&șqL"~WU[aBO&t˲lZ͑(l\աc1N SE4Wଢa9$l7欃cYS(Ozbt^Y;D#jݩ!ַ<ӯOSW hRg_>j\ "׽YɍuP6e-;=fpbZ=~h`|T%/y gɎ2A Ϛe~ 9`wvKg!HÞªOVӅ6ޭ?hnY@䂤_X?~j7_^dyoFv4v ii. OwZ6:-[-6 {VfUI' ^<fsoCAU\AѫP~fkάm,ѧo3u|e˩|-.߄gkCss*cZ. :턉NlPxdGMlNˡ1"v`Q6bB ;17}DB oNjԭ !mz"wQR-Χ7!P&H(~2>ʽvпNeHR5s*"Yш}3pl\m }B@j'!μ9\N5^ھq"$W]l5Pl|wcѱ\PW)9R&eQgP!V `Ŝ S~.Բ2"l|?u1uJQl,nr~zU*MF/*JO" vQ9..$͌OLNXB}TNJIjV,1Y}ysyq}Wjr .tJǁGeg66δ:hk 0֜gKBK݋Ql[d͕5whfW phP1Ks"H{V6)AZ*#g6/w}}<喻mXi )ױ3ءŀLG-\V]5Z\|۝.̲I> bfee^#D Eb'5?|E+1]K:^ h8z_l%'Xg:m%Na1wv_}]-cPegM rN^魼Plhq"kl%i[}^o(C6'E[MV}g꼹( kfS*BJYq<[zdz߳u -X %DBH*lV|)X@Vɥ'P_0>/{+ ֭(L,)UU3L;^.# 1>D>~׬sc^v7e6xd޾YÚxe]n{0S>p>hsB5KblS u< u0},F\6Mdl3^PnW&}P3/n\E/?Zf)7C0hA.u?nkb8۶>ZEf4{84k4A[%31nN-FQ+NEzr ϮI)_%զ ax]TRFWR#i ?Y'WCa~'g .16iy7+y9b'1 *?Zk.BGMF6($5Zw6(x<+@XZS[ƺ='9p~e$mj.8G8%B"h1,D~PMn7h+v,N* wE"(wiMFNR86?>hͲsD'~9 Ê! i܉|O5ݵKճ1y-%=8Z+%ʢ7],x,06QRX!>I(ԽWY}gLXnגNT% A6 Ew0}-Qo򼷯%Mb`&M :Z+t:PC{jK ́@}^ue^ kd-8&} Ae͈>m25VK""HUO6_/ IJXnyzˈPH%^m}-᷎%vt,aB`ʵf꣼]l<S)FD qU10g_  q!W,P12 Z/&$mbŮ=9&@jG;1yH C},]6mH#f3I_4\-n zɠqBuˆF.Aw4jmg8PȮaq N.јd;yѨ:n(R@럻Yx6F>.l9^VoV^1XM<8kM,wX P_pZ]fze_zəTVJ3Zb :!v!Mfnfd"gxq@@Xk'HEWփC!@e*a1\ŤzS 7ld7_.YCAC.w^>aq l9vOOe˚Qwx?Ğ[Vmh˄=h8l>AeUqdFVi:ҥEKvTȗCfN-4Q5'U@F,{8B/j,4Xn@jΖml(}k]0H,39U !?NEb 5>ӇKr[i)4 P<>eqExOxN=Nkotfȯ`Z+3SUG`u }{P۱62L>0HoS_,/n/4.=S i֤<##SH\0-؂HLGB#59?o1SCwIt}?JIdue}Qa&*.Gh6!dI̫?dxDr4M1BN3l <" U; ǣxbq9`SCT W&sx>m 0co?vwėiP-r ,;)ū+)G>#m2ɁNFL<3+V 0FL ۖOnݑCXvf q\`eEѩĥ=bV1:"{}9ZlkYZyv-l mqJQS nۙA\I~*$:= X0[k M:h?鱻RTr;Z1#Ju(jې`m-}@xƞ ,_?KbV#ۙ%̫6ݻ F@Ҫ'OR;0^hޝtmnYp.ƈ _" 7gA$oПu^{h!qI-rB7[lep6H[i PB s_w.UD4RnW 'љhjJMi#_M evN9n;J\gL;&\XqnxLF%C3OLHn+V NKeT=ӂV" MV .`74`^~*Y滛-)Q$:7Nv,+[T+,TVۂMTڴ 4=d:<ߓZE?}\ LYv)qR8QYOgoau}8}?"e,uNW}L7L^Gʦ藜J].. C#z.;`Y5O`Eҋc6Lզջ1 VjM|W׍>yh"2zy=lS%U/ D;5pT|lJ_'ȁ\-c@A '2/2m`FYKs#* fB:gN52\#,z~UPEUDCK+@ȓl2M̈R\$E/2-ـ)'mmL=v<ʾ( c̶ص@q;˿%WȤ* cxxDm_|=B{&1mBuGx:W3E7h$L35=oU|܆`N@Dm]zA.d߲@HR%`BUXW) G's@j$p# .PlW 9ʌMjJ50!J}u~Q*M{lf42a.q -͛[Jdn|+Ikޢ$=JvkR'xHTmr%r28VCg;u )5M+E~ɸyLA#)ʇeTf䀷HBy/;} 'A`kQs?\M:DO)J1#nqnT/d(˲4C y!vY9E3y10&[~俴`g+5j'c~Ώz$jx6hH|Pxc)'&Qv6Vq47{}T^([ 8'`b?Ҙh C÷5̋OMeD!M-,' 3f!FY5+d\?5AL |֊v&rZj8>b{Iq/ !4ث4yF. <wdjϷۻqvaTCwD),Q:Vs|)!ba6yf#ss!txORޡSF.L|pOuVqHiS.=j(ž~{GJ$S]QCYl=$w+ Vb/eh2G*k/+D;uw5HdU]vQea)ڸ=kx۽97W瞛}ވs.PXR*b&)S Uc0W͙JsZ4^g/fQh(18/;d~q;C!$y 4(vJ?2"=)֜&}3`l. A@ ʛ22O}I p/9%XļWKZo@>5Il y$TV?ʋ V&<ƺ$belց A_ѽ+|12zw EuZt@xݞ߭ShLMWy[k,|kR%܎̩L7өV <Rk:Q Y4p*ASೌc8%\-/ʻtkͯ%]Z 3A'D'>Kaf2KDY]zRzk7߭TMdpPF2PHEP/bf0xq>0_ϭ D/\RuV5 W 3{3s?6m2˦U( K[[Uf~ܻp'm3wc|& ǎ4S<8*IEb0|0`_&EE8"RkQ/E8k]L- D W S6ՄB!/;i?D]A_Jl@Ԝ5_i f j_ї*o J-}%B3Lgy$8xDE$*dmw }[ItՆתg y{2}p?LCSЖzG~f gSz CB?&G#ߑN${h ,'7KO@ۻ0)d.Z3\ޠ9ŘWQ&Gn31 9F1HBP[)ÜD,vY>7&I,'* a\+t(<ـZ$=\|CUWa|dsF|gX*%aP{ *v&%΄IBt:2y'g su"J8 s.!T Or|Vetg1ͷqi$-VИM#z qgdܩ ;39z.=Xq"a8#t+hGksCķNNJ jgD<#Qv%rDGD!c>q NW.*+7bȗt&!^&ݝ?ޒxhS5uk9XKj}zSwC92d挧z 7a<K7m^c"8^qk)-įN!NmHRR ?xsB%W :ƅَM4-<;s6iX;wZlϿhwu$6S|Z"Fe"J/MJ 8;bΦ:BZ &Q1<%SAab>Ӝ́%L%XRQФ ҦPi3ݟ9>ӯ?p$HU NX<˃ Hߠ0KN'>Ո՛`'@!_hԚeJIWs8`%"Ӗ6ײeNr [Aיִ;|G6Ӡ0+i1)?ݏ~[(AÖ8QsRCs]7ѕj!@CU0:TmghE_ڢ\Ue'1u/Kњ 9G'ŭz'V G|us/Vbն\%Un{buصHq闽wBTBK+ YQ}) ?N!Z$|s۟.>J0- ULx@V?NHZwm'g1k?ݸ؛9|:$n3$*v즗/[P~8a7sFh>%XHf ecdzami.}̺ }<%"CoW'b̠o ##])R,]P9YR o?`!֞gRE;0s=xV?'*h0av5GMnm(dd֐o2ZeߥFEQ V1Ƿv2o=cEW߶@c(@u^'B“=Qְ6k,&*D*3r2(PѲw@ᐰ"wӯ?PvʍwTUŽ邋J ֍C8oe24-[wG\Q#Jq.:)u3o((OY)ԑZ<6݌b_9h;\#]6%|b\:#'?T&q(!R^p UtS6+fdЍkm%/ͳN?m!Fu)o4v[?()~oLdoi>ljHa#bKkl4sᚚ(2,/wst%[_1|Җ5-vb)[Wakpjv[ch5eSuY4 QTPEa!-/]*U2A\v9~x{ש,S6iM"y (qL]>}C{|(ވ<{KJÄV`3lj?)5\aY3ӯ {K 8֝rME"q JĒm[o^( j)3svLF zsewzTpܤ} W^L0'zB7 .ȧFάTk\Mе01벳#IAͨPp , !׶ڒ B|,Z5lѿMZ /6ԴǠ QWFgXS9i_q%5$Lr(84%9 jvlcH}ّmmm5BMK_WsMeFCtJ|d#@ {rG~Onˣ Be?MZr"*!@?zY[7~j:r&N "l^uGd RvK_(_6o/`WecV> 3ͱCyyT4H'V+aw$kۋs0\/,)'74Bkf,s՚NG *Mbc4`ބY;9(ߧJ:8\if8k[1GHr(gZn i-G.spExqBA}0-*<۾?^3B#3(\Un>9 xA&H7p_inz9Rw6Z'DH=ez-r{}>g-~&/4GM󇘍 $sm/[s?3_yU : 3(51="8ۃjül[9i{?vww`bg 1.dm=BT76LDM8SJY.IOnG +b3ia ˝JjFHPfz|x6~˲x[L @$APkNl/f[t|fc+%oOh~G̲N=PZU[/PpjL\]˵/3Q CD" [\fSĥ~it,'g\`-ֳ'mK*'>kMXz+ ɟV kԂH$ 9hf -*û}V} zY;N3k|:Z[DǨ4jRaID2Xg絆å9JxB5]oIU̗.'"fz0۝=:kѡlJ۵BgKɕ1 :K(Ueۇa=ΘRx R&.^ɅQ,%9EYYu./0h%g/s׼S=f?bgbKɎW# DQ-<˹eVabl7S@"o -cJpUKXE__&8dl;9DZKeZqy's@ 奨E8S.w573B@D[>Ag[t!kʘ6"R86XgUteh!q<&9FV\Èv9U=5mgMēYԎ좜SG,܂׹SϨ|+_Zܪ'3 X63@ T-j:]gŠ4\:ànwTsAK|QVMeU;٫%Y2Z>Ʉ =V>D}'2_ hRdPDd*v35:q7|o,DH5,y"A8.]E5C–FU{m-qP+ J.6n?++V/ďJw֑&`)|w* 0i>=ˏ JICY tD G &Aӯ?v(5!ۂ{4 WS&Co? z @ialgpquNCf栋<>w˔*c`4 d6&.ٸԲ_8XFuCp:r]A$u%.Wς{ O-j\ܛ8DP)K~diGD׼I," Խ7PZѳ(IlIl^ah.Hmb fv=\δ9jӏ⸚\+W UI¿0XCZd.i}Xn5+)W9t9Z޵yZk<]a.[swBɀÂ|#EBN^e>I 6`bx O47l2K Y4Ւ=ɘ[x=68B^;{\w9PڵSlrSj7pKTףcSS.s7^k6if>(aW>pbMԔ2t.K(E[d iz*Wo֐xLs4@)  P䮏/b ⶞SEƽia<1a ~t^jz˗3X%* B6A{l5fL7^'Elg˗EO~J .Q:+jN{&LaZsubkt**쮖Ä'@?ܓ Ao(BMI'΀~$sm\q$m󭤸s R&ﶷ􋹶WED\Q$ydbU8EC7q`Ew;QVLD:~ՉQ%9mwo71 3׳rc\ScbuŜϼct[Wh]6P7>&hR'8_qr5']wә-XZ=*VjsP^[WNGgeUE}(TDCp'dO}\0|T"%C7R\ 4XV4PJk c~FcqQGbtiRDQfey,F:| r`d>n<P$TN*X͈rPM)=YTfvd!6S =i ѦUK+0WOm9 &[=bRK{PC$i+U/ɊTYc/D $_h;6-ڷl;1U#[%<, t¶{5N -?m뚥P-xZ/5q1y;~"65" *Y;n=@cm68/"ǩt0yRzGNp?+*!blwl\iR=4`w<sN$\yMPr7@}Vz#۱Լ2.o)2%3ˤ6)֦7л:_\=J<rcڒ(L7y΁^EI ǫcy3oC1҆yh ΕX;߸ITyY {ٳ5pmLHqi/VsB kpxP 8pz]]->B!I+t<,6'`C|<114Z!-;)(o܋6(uI'#7 􀨚fR-xi״8@=n~<b`^BaYҦ9|G텷a4{^6YApz&+3D2σ嬱&g djp%ۓf/r/;!dfh ^fd~_mc(j,MTVvj|"W1bfOS6i o:h({pHiFKG'&7R'׽tiOB7T-'PCj g⪔"&uU}/J"de&_*Y-ab3,\e,ΪE2rLgT_Dr1'*JƎr<bT](YT~!hz}cA ~[a-ac uU4MQH_`DTYָͤ]A[y :Z9yô[.;:EϷ [-ăѱou yu4Mm.I%M˭}N+ z x wT꼳 }o w[耋U`"nM^cUMh.nLuH_ԩQ*}ͽeU0c,U.)k+fq6=y]#^]qf}WҘ?X5;[EYKϔ<`x@*/Q`U;@nTDz)K1KeÏo yc4i^x-G -~ƨ62tZ{hퟆpLǵ3Ce:`p: g|Pj'p?kaхJWI;HrӴVEl h@6Fi,<4,(#u^zMT{TmWe7rƺ|O;O 9t;/t>vД^lYYyǑxNb y଍)j@uPGO^A+Kb/kbf#}H{/T$fOE|Ӣi.$p)#(; /+뭹$G݀Ix/[ D.2.(=a&_}LԒgX)BOްk/߲<r. G3Km(K R;zJfj3(qc' oIeГi?ە h |rǮS7 #qE>kI i[; >hB)Ǎq{e7f·' J 2UDbihMШ߀bdr uݠ,⃬;j0nR!X =&} Dzw7A:gH2ec^ H @ K8wIvD#b*~ @q\CO]&/Iҙ|i?gnܝ{wgTzW*m.X-wrN__A1@,GT]Ӝ]q`cn FqKˑ1œ*iř%;^4Et/)$iXҥ #p;laxH/c(RJ^2>p+vH7cJWߣ 3ԏr x;ơga; {t[,!fYo5\p+Xw%1d<x}/u[bÌ 5pR?rGXǯj cN':Mpv*i2Oe3a{)G"NnK =TqFvxq_p6S =FC7Rtgrw& xo|,' }G Qm?$$!!\!B/D"]V8t|IB\^vAbYғz dRvXj7VᦰSd׼3Ckߦ`8Iֵ8` 7)9o|VMI& 3)FFs_|. mk(ޒC~dF@ΨķB:{k6W^heѫF@wܺ ӈ{7=NuSԓI$QAvh kmŬ qj21ءD2/=?2b*Jے/8IYNc#!KR\rE}P1Wr5:㪔@pS At$`"h!ԑdaXC/ m6ys0qB2ypmGRViQnFX\RDin?0"_L[Q= @CU58&("Wi x u%< zC}=Z>ny4}Pi 5O8?a6}/24JՎ^ہ@_!l"@]ެuf&4A;?ч3C!hnmvwKlX/j\Sy>=tp;1&sR;8;xJՓZYla[ciT2NΞHp[n4]EKHoj 8{4R8l/⊱G0.k)7[w3[y+g{ 2b*o5{TW1 Y!5E) )U~뎘Lk>#riT5IaWf9 չ?'϶X((-PO("^/ d,'JC~5NGYfP-4N .WP?X)<;UW\l̈A+m$>WF))gպEp;6ͽz#}-r=6's&$f]:ZNb>2*%*UjdH}ut,-]>]5' [i";k4nj_qt;Sۊ[z`4w@QeʪV!RMaS2[#%';}\4'Ώ>'"c11>q*F#WAp(Pm4>)F}w5H{4w8n}uLJ1 |) K/NOs݈MoSu9)lAA!EjݼG;U5CWd\dtJ7Zm71g&"?LobU_>FkqpvF_&̮H!^dmL^&hϣ,p¯%(ҮD/>%%d䞵{;~d8.:'QfUX@YΟRDϔ%ZzWK#mᕁF&ؿs΢נ J5CgQ( UJfbR5."W~ X4_zus8so,0[ϴ /lb,A\ua;=(Cw982 9$9rƷo~6̷WH&`!`TE0z,^ ^Xc_5eT(wu<0u0GNkuCr%ӻ=/rG*4Rg&%Tc Ȟ@j|!v[Π(l tCZsJܶY W?H]m!Y]_Q3rji}m~괘9aTÙW6%CFX'j[XJq%緓OӗZvbηtpD쀹hq*ppj(ж_gATMnmGg}G ʟ0f?jp7!'߇ahqHYlZG8 7ʼnFvȇM` z*7Na[ |&^2!rlxP ZЕP|v*NOw*n?9^Y-X :hDy#˂oq %|e}_#`Q>mue t߷iǧ(=g<-}a6g&*WKRQ;yG.,'ĭq V!㭤`?4vfaJsM43l(U!Kɖ^xQ_7X$n0޾ua;~\=8bf:O  XGل7E=߱Sf+ruL:wZ)N g 9dUB7JN{'h`&A,D43(r&|ZH:B.U1uۗgiIbtf{K<3Xx$vÖZPY4B'k84P)0o\/m%ԛ}wr: %ms)( (h}Q47 ^YnhIy;7 1Vc}V8DXݛd <6E3d9y}]^*?L}՚Э<|CWp+x GQ+)u?7sg(R;15 =o2#.Pi(0"{?Nx u~@ A]XeGVnԓQcmo~IF?T}\13MD4Mu ޗ{c,aXVEH @'1| d̓AɚD!M殼#_l[ޠ˴}&tV0f ˢ-$Y;05@emܕmxcOq-5y}z`hH9x Ꮰ&߁]Kdew9ؚ9fiAq1MCB UM&2u7ng}HRuPx-*zzUqpcL TGb}an8O/ӄz`qL,}࡭)7*J -<4T`ێ "x$RlLqNrٳsL=Jx6Ί]P&h$_=Z-}w ' kk\:Ihݓ5L>3fa@Er?լa, ˺Jgb of &l]#Y]b{2΂}vqkrO28Nm4nPT.]?k8$x򯉙56#v][,Xh$su+('{hnS7=>vk o>MZ? 8Bur*@(953~3tWz'g[Ņc;Je\)9M dPEW ]KҸp{%'طpz~;0%# &|7FocOVd 嫳G91Kˈn┷OJhFgj!mi^i3˶t,p 4 h{e`~Hv qIv9l$C$Mk6] iLt |([̜J;h]9Y [L+1 u; &P^7wTS755O`"f/{)nʶǚ-#N 14̄ÎX^uD0]O+DQ`F6,m9b\"0YhR fU%\g||j99u jseOjErN@V#!XN/#ս(F>5A3Ru!P?:⁢N"Fr],M8xNb_Qv?e\PaѫFɌvt8X2!$mٕXu9~8de-w%c gfʉ "u "Skrdrdgi&XRkɚv[޼R2WOAb\:2 jYB2<*T_]mO\)ne8}jOHSbKGo2 Hv\tV)vWcXTv%B|Մ@E}bѤ߀si73?(Zx2݋0z^8+؇#!!v06U4 NQe{f,A9.Fr*;t t Px|L쯍P%=aQ [H,04x׆#f'ױX8/J1lf7qO@pR\E?d87azjA =d5DB=׸Ty SYKL]}ѷWow-wWe"}X ׮G@A,N`1иNcӈBl[9Jcp?![<~ȇ2mze֒gx\RԀ&X;^jorw^|g>$Ů@:}ޟ{ ykő\WIa[QֻڮmU yahƨr3(m(oB6Cdz曬>Si}dD_\2v.P m?[ax3mQ=#gӌ#|px,B;}48X1^!v8<^Nl/7.,3+[e^%́B<ڌfsp˫#l+ aDp6.vRw 5mШubJ@A :b's ;x`v$~LYU84"".(HN[ %U=&Ęa. Y>w&&,C1؍S"&&:O |_ÉKUf^,TcRc>(};zn) :Z!oJ]ii˦eՊÇ NʋXEb; P_&obHBEAlr6P ̯n~'GPP2 ?9"wUI؊o\kf4{yz;=k>VbPO>]ãve\738km3ZI|`rh@`ƨG ?"m Q2-(Ecrws69C P0r8FAg 8[wКu=0҄-;e!3<c_aؿPG#K/;׼o +aBXO=5zkBl 6C cOM\z.Y7oMY}*i<֗>-bL~ /.,H)*(=p^-3>n@PI- Oʪx2zy280Z4^o-hj;XeJBGWF (Ia"xz7)zb$ʿ*n%(x+䐈%:8!&;q=oV(A]+4ti /Si[glrP)E0K #e4y\#==>.㰟4Dr;՞O̲儭MֽրX·uTK1QR$|t׉0gD(mq?oP?;YH,{|2f_A lEMftEF$~y'c\rDQEJNFKm ݢR:2mX~Ȓ*cXx=23]vͱ8v_(wT[{/vGaXy|~I$oL?XJϹyR8K;KB~sL= ID~5ln<<2Nn p儉:I2oMBO$dЮ68,,qLuIlNlpsNH!3(RXR{"Dw(:S͕+ eϢ4=27B6?t|b~upu'uL窯LCӨt^Rg'-1)S2Ae˯p.EX*HpEW2(>z+bCЇI]9$Tž]]Ldt-L^63AwzWNGˇˢƫ=,O*C=͒<*ݶ͙5`/ {-x̔c] _xm J}w\48Ϋ E&>kAמPJNR L^ejg.O2~1DX @]3R֌ǩUqkLP$,%'*ML۴v.4FI bԽ;=ʪ N d{bYIZTEȅ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;I݅'N'<ZLf7N:`:L ոQ~Zdң+H#?7w.gu=Qbg*g^.)|a8)FvQsxx\\ .h?1qAIȐWړv{2bZ(MD筷d. %Y3Aif3؆I馥;fj؊ei1w#1}Qrh,a*|]Ot2"uob?[ 95v2yR7kL[+\gkeo?"§fNT"s%永*?|Hi:}YԳH˜cWpTd=tSquc3*$Ppö9%IR+\MHC}3R{d 6ly*IE(gub}M7; f#ʋM>Ce:Sj yD}b ;9( LW\&D rӷIPW89媉s`anˆ#Akdt -g ξlԻTڼ)HS2Ѫ|^0I5a3 E/3OM$ޔͻ-)P>J=A'<ݤs`9 ӵAVoa"$17 w>&1] 86z I r!"촛G},"U p/ nBkDF= geXUDw9öIM: ^D9 u< )5%$^[;X@_uu8-Xvr_-cHa4`Q(h=~SQ@VI!S^^e2-Dgma; yAkqt >B"L-av,B'a [fF$#v[Ywx\Oީyo}E'C}tz|4LYTüAsIFk#t)acoVHzmLywI 7A>Ǡ!4>IhwTot.( #xK5U*ʲlayHC>iz !*n >ǰuj1jD()c2Rע .4bv?[VJ-5 XxdZ# q7'6ڹḿ+JWORēBzlXh7J,YP(㋕4c 1'}&}dۯ5TeWCZ\33ByMIsIIt[W^Rكt2sA:Vwvv=%#bȸ͗d\2*n7 b&і?1; *s/4z9+h{8EΥ;7ַi~r-nT\s Ԏ9XᲭ$0wAl&!AQ6An! SƝ3K1Bu$ڡ!̙ R0")`bR>-qvM|cwoe,X^1]nޕ~ߊ8ݳY&?% VUH9CCWԥŒfӠc=Uh BӔ =&(IT ٧"ȨPv ڇ3v̄:uwrHU2_u5е:ꚝvgr2&_JcA![𤥝l͙ay=gvdD=Mw] 2 PnWٯX_7 .^tCX8k Plw:-bkT}P+[VnŠЧkUÞ2"EVTyhA(S.@ب }| `A9cBfUٓq0X)2WZ*.Ʉ@X_qCsy=‚mǰK$ON? 2Q@آ*pj9A^5)U O鞋6-;W\;qψ%\DUS7~~[:S3, uY% Knt ј~,;4QbK @1BQD5vdyQ lpC#3/b4:c,3i0~lc[Wn,{ؚ_"˻*C$u&1OaKLZ.^:"ptdƩ82/`0 0JPq<*:Ht#.( G^ ih%s0B=)Wbwu2Ooޕӏv97 ^L_ cݷj zaкlj=+%eې"~Yt |xhPHgG,"J ( R4^˽IzZ T}RP&~<=rwFGA|V+7ߖ6>7$IUOD$sR!mBeMS;_Fa*N4N! Nٮz#Ώ|kx*};7$fi{<Lx_J k4VώG:9yV⥎p0LƑPmy)`^c'bqrl&S_{9o>nϬ a*E4VP._*HYw2ѽ^Ȑ \/O}Xiu)w7Qk|WD^ީYAlv.bm%'~ nh 0~A e9$"uQ!\WWvlA"tNJvɐdCJ٘^wV7x!7_[7=pMo~ؗ{Y܇ӦdDYJ3sױyw`ˁk~TJXpV@QJ.=i0/rJlQ}6Uv eWӷ /IAq~<:YRFtjgp9v7:n4S1(]^܃ۘ1^PVVaEK i؍b[G3T }`;)=u4kU]dc@ $@ФDg0Av}kL,L/J <8(M>r뽢!.*x~Jޚ1=d;ݿW}Qh(KfC$Pp |򠴅p^IB̛&sDSFIU!j[T&[C&_ UJQ]y]'z.x=4U<b>;$V *p6d_b:`s%^f}TWjow6ZE}3EX(~SEc "S3&4w%bqXrm,͟O' lX&t;\X'q =(hpibIfw3[yB_!_$s鐒>E/ìZZ5-y9^"cd/gbH=2la^hY-?~ίAg$w|ḛb1od1n! ecMd\[ɿ8TK~AM"뤋6|S|ZӑߒQ8 -o C*R 4!A[ VLw^(kvvAq [xےX(RYXnxψ"NoQ k\b^ ;ic^:=-nDܲs?̺<+~G6Yj.piGu!z5lӥz@5M ОrfQcqLx|/m5dB^r[ΦA}ݑO8Px*Wn=)3f^w725203Dg 3|b3炄p_R\9L1h""%mMy[KU|/ް&h]Ha L*"a":"ܹUگJzb bV>|3Y9_W"/#yn|ɔc."ݠl ŏݕ (\cNuuM0lж)cל!PO'X`/ '4{jtxt%zMg(. p;)MsG6S ҅b`[Ao]9稾^Mɀ|"dԘMJ3\hd sXa߀r%i=WiUBW}&ivzEdD<,s¬M9,iX{nZrBӪ 70;Ŕj!Ԁ&7=% P0:/ YpFFњ!MV =)8ݜ `i@*Zy9 2f:,al~s 3cwE2B|H-RdQEI܂35DA'7kfaaf\s ,Kݬ'/Y}-3D>%y |MՄH 'xivUdb lR_7 @RhcvGAPiw@->H +[uxن.})vyj%YM -][idb#)3 x\F& (Q |4;ɉw$e[(ÒS W-BrP̘b(ұW%LN 0v͸3cNl,ꋯ}#Xg:bmrB݊3p>%K~Ts^,{pTnE++6@f,`z5uz!hhch^HRtCD3hb/Db"Qh\3n  2W':lbߡۮ:1qtDzqc TW:b20oW* 3Shz)")K6zX41roz"2" *G QC(| UNc1*ڪB ` yܭ({ix1AG"Q LH?y(fa|ණ9gC$_'qޮ w 5GK[i˲OF"s tM)~R9 aH[6^C2S݃)2!O7؁BD T F#WNrg*k׉'' 3]:Mpgv,P:pL"GҚR )S{uoGx'=C_ҥSCR<\wg!6ܜϽ>.UD*k Td 4U-)uca^zGޅ^5)tJN/ =GBPr.+ǥ~ mWK[+Uf>D'9r%/@NҊY֗ěyY|OTɌhU 4vP$AAl;6.}&.oeڇ <;» z4)=vz NF5wWG J8u|ͻvڲo70swxr{Ǥ90j-#4'D*h~͐SpXd9ԿLVT(gw%3+- 3E+# :t(SD$O3(^dR߽"l8uT1x2 9`߬{\~4=B(@Բq'trbr_ƅ@4 i0&"o:؍2eT2Q;0Ҩq' 66ǝДq,A qO7Y'국3kג\ߎ([XdHYW:{e4A' #kUmG_LxPB|h)I]Nbܿ.zmJc/L 9ǜ֤^*vmWhNIb{m6T*^'@Z9H0iQ3˖3bȬ$L,ܓTtdro~=Č=])!o1`tw<Ñ6ZFZޮӕٌ+l; l%Z;{x4[L-]yǃDTzCaΦ*`"jJ):FvydF;OP4mt5C'q;VGJT@#" ,_+PA 0G4CrDne"{38sr43Ow qHWAW>~Q`!G14CAxY4}愥\hs=A:.G 3I{$Zsk2Š,g;h }fS Bbo)haibu1LzRy~wRZwBs`ûX5O c4ԆQ=yN>'__^3:@B?Ѓ0{="1G(`hn]Ď2 >~a'`*B;%JjjQ"i#Rl۾v+i؞wtZ=MCt ҡf?}GRtt1`֑jYk`V|bS3iD5x3Uro%jx,NtI6R.|XUyu^}ZtrĎ4k X ʵ.AOI8|8b =o1Jg[B g]}ETsh4^;C@ {7#hp1n ^zʽձ91OyΝ5} +.%Y)"(ۍ͍4c(7YGrޣ=LϢ'ps^#=|_x|mrfDzd?qk!|%•tK:! p>,l+펻ŧ~UF R}Ss@l?wXXǧeCA=wcontpyZlUCTtGѕPo薍J8N㺮GPX#*lX֫84?^!V +S/ȔPEj<|}C"ML )|K)A;AJW&@Zۺ) ]jOK:}\|RKK]BeØ;)Yڡ<dڏ>I? g5\?0)MM'x+yl_2M C>}t |uj&+&ȵhcv!q* 򢠄¿D)aSdMOq:W:WJl/cWMb?[tCY:&(%K]&7;1bO oP?Ks { 1(Kt+1U].V*-;ȷo $jG.g`BXlFL/n a':e1 A/Yt/;}zSr7g2uޚd͞Z?YI`7"@jJZ2Q]`J USRQ&nFō]WF; f@ 3;QLieqw0v˿2;Ȝ .S6$%+}qhcGu/5d}+Cme T 벇N[6N@ Cz]݂Mr=$ R@N6zVP=;c>^SU]J8*}u N`50@of3SD87ㅧyK/ ~:~"W_1Y~xTI0 YK*.Zy7B=Оcy|YsQ[ok!$-fY4;!J cNX*G> 5)ҷ4HvD< i#χ[w(æl5R 60`kmnl6S-f0+(ܱ';N ygN`)/ٌ2y\#JJna&8E]iy?Cg8sUJyYU𾭙9AJ> D"9+$?j0/"f.p]1!'8&bzQwVki8(OL$Ľ䤷嵎ao:|S,fr'Mb,O "O*z`\v^q|ƳD&mngGG>zZ%)5eZc͋D+x,im(kL9!Kmh4莍Yۦvd侥2|ѳX@){~'c[&sJ$=+_%t⥀*ο%4Ĭ?[Ha*.wqn(t9=EnJ/ &Dd3L R50 }p2,kM A|>8jKـ{t5̾TxF8\Lۗ=&=oA?e an!c{$7My4M-`FY6r ځHJl`7~`-#"`NW*J&Q)q2jqSPwH@}O.//>Gy*X鞇\fjĹ*QbF8%# 6R7O'=3wIu9M"إŢO%c>Z v u#X>*He a/~ +Œys+Kn&4 )E)- U]=h]ɲ$RH^.LW{~ǿQ {vO"Q&<[yxpB?c4J1~ǚ?y y\P%& e0ƝA6#+tI q'ŒC͏]m @c<$EqLx<[Ѧ?.SJq E GP3aiVcG]*o3?`N bk&D~5cjڜJ4YD{ݱZWBWeDj7Оw:?m_ PYVJzqy *ɳlE҆DΣ qh`\lQ__7:(C)#NQGJwQD5{{s|dݛİB\"! $)Z}_r.T۪kIuWHez]U-soNdЁdžgE]xlP EWq^1 Dyd/=WYCш8Y@3 +W\+} t> *jM7{n5?Z`V Y[ nsȫĵ+>QSC_, g Ň3QPpki6CH\X YHa9TA@unQV(m{<&l%Η*dtBShZ|Fe@>>zz{p? \y)tx4gcad;0JjԠw׷Sͅs\[Υř :)Fnfsro_5N܎BMXHdbz@bz=A;jvX%dB/GϳY>fv0)5H䩲IY~OHFΝ:P#qxמ bUU 6Pre Ykʌ܏'YGVXT!~С}~|nNe1+ YK~kւ2e[Ԇ/Db(DU!| 5NWI|pȵYLXxOU*i|ߢ7h%\)Ys&<_p8bi}E#znv;/dn`f`E{#a709a$%qD&Zc (+/gf b.Ѹz/@qq%60DՋG+OTQRV1fjT0NZZ8ap/Hid>s{߶0/_>gy]$r\ᱼ=)Gio }J;D E n}xM ĭ@ oՍ@lP@S:(dAbƈJ+f< ] &{yο&(8]yx%RPi37}/ ʸ;Qn6X ǝ3ݬMiN=<5z˰YoT):-1l+mĻ3 42.k%p^/+fQ!tҗx&iJ;mi{EV*Ӝ@ &RVpƕwP\I C"|>0b ZRfjS},p"TkQoz_Sfa<ǁO+v!@+4psf.018ZsSU_50WMnƘq]1[{L5@:5|i |4_/q+ w <wH>ORYRD2 ;3TguV#j^k~s z+#{M4Ä Px|zg#fS[hJ` >-~7̘ WF96" \`˚Q]: |=2g8צ}T|\:-Avt?wy?Q!~v< |V@6kָjo~I;w|QO|ɚ01^"Bͫ Ya{sf 4ia6I2a&RgZ6\ȑ, hJ>v&Ψ.~#sqk#!;n!g^\/-Bihby7sB۠kվ:H8:Q1 vzϔ~*` H~L[פϘ4!E%v=ưU2VnᣕMnWϙLFOVng(Y*/"CQ.RnT{grk|eѪ~%1fRP!|axsh/8^QD0#.6:Y?@I%#Ⱦ1; ČPBG"o>àOc|Vu] rGFs9yWk "%T*]xIےt@Z3hv7&\ќ[ش jaSު=pY95 ػsӪM YBOU!uLMkݣx1CI'qF}R+Pf^50NHBen+wRSS ="g(]^<@oHO_LT:bR'-IFn>< YѠD'0!xŠ-0D̴Yh3N;u-~J.(폢0+Ǽ).NY 1Mb+3/FId7ij "csa~AED k 1NT\3\G~{t0N͚A|[~AwDQ!JQUL|`(iZhX!'_*۲no,RDp65n^F _ޣs :4*սG)vilꗊrs, (-p8)H4#ڸQia"rO">/Efĝyxz{ck6x4x[,( Xa X_C)6|w4ӧrۊg_7418(o4Tj Qe쩕< K Vu9diDkѨ JЈmqN ql~!B\ujx4 ϖ6SR'UZ]ߪyJ͢umoK,0ؔhwZucflYڃJA'4${XM)}qYΰq9 _0瓊RPD NV*Kby-\0]iPe^Z1^<2X%FXh)tT'ϣƥÍ z,# X"7l!s)CJg&&:x $jCfgCX-_EӾY9wH9V9 a?>l9N r]Vϒ 1VpF0U80Nxv,xj[b@&~u cJ~HSDa%HzE{zΨw4[IN:=y֙sb7KC|n+Y{C: }8:3فLp""ß8N|V6Fb^}zzS1aO`} eL FpWޝ:\/9Btr3i>OGRn49 \"ɒ: XԟM&j2X'|׳z V`St 15/K/x8,ڽ X p|nQK{v#Vܢ+b8iۡ=zmNA Mj+֢3w ?pq闀lw߉ijbfx#2N"IBd?QyYMb=tpN)M|u(_ \[ͣ&CNi5Li,Sn3? 3?!0o;@8@cc> _4+ߺSšA,ĜfUynZ6ȷt$-o5Rr.ү:9@x=]Ƞ}%\&ɓxaGQ[ת3Ol):?: g֪PΡU[Gnw_q=vE^I6;SAv',_kZxP'˲|ːvm/>!j gb!|6 xl;į8}dBCG8tI(9mg X<1PNwuFzr)\wnܼ\4[11knhn.O`2G }8_nӟpBH4+aaXzYmh R&Hy K +ԛʏїښ$rF|n2hk%>u*ƋMdwjݓdmIA%|Ch+4:O"9ʢ0Bӭz*&}T%Kj̚c?f%%É`,YxSdC>|w#qsϏOԂq 'P~)D'TTENy1 pۡ,WIߗc9lz#Oc6NjTjOShBKVkTClk*>+5>>G"T1ľ2 :^5J/5bW/Z\oq^G8Y̥MRvxB5(Atۋ}巉.mYd2;C)S $XXFZkey>FG׿bg"IA>IYm{(#:ipgGMCv HʄBn'3_ЃQJ[Ee蟭0B s=WڹoMF;Ѳ]r ;5F׃$|{K@72 $$HSA|<2 &RS5_7;Yzhe@dq4,E'8ĊTn-cȏCpniV)2i[ ŗ c|.o%.~%Q4`eU/^uyf9:}Q{oMQwuYi"nywWC7JhNy+ֻ$$pK$PC6â-h*To 򮨺_,?[+sxjQ>)8HOu/?)ڭ3Z=}r<ƌ$ۊ4~]C7woL)w3#GpcZxM,+ bRn&ihV֡2%t^GXOfh{KZJgS@m- dlGp'\’0YxAloV>hdgֽ1IӿPӌPȟNCAt >r&.PXVvxq­6ia =()EF{/%si< ?scR+iZ8̠@:xJw2,0|S|I; wR3Y'4#ԄGZ%FFi>ۼ>zs` DuzIB{omw@+aC4 ƒ5Q7.+=Nq6)+,ez{0hgmȔ۴P W \7ww?҄.U;XG]t&BnÒAs v) SwkޅH\lA֎Upuʡ\`QE;M:דULw%kc%֚2qTo59?m#wݺxd7}dMbm(";Sfa8K|׷3)XFܲa#{nR T#k,Xᖉzo,w#~b8,yj tLC̔ $F|yc PKkE6`l<NT,y68O?myVOEpK!ΡUug2W- UD,kI#}W9^˺ᇃTσc$ P~5mٔé^S~D~^\&Maz1z/'bJIxLf{;XȍlUw ^y!8"N$M7/Oε vn|$7js*{YV&32pɃ1Xt" [)U|o} 0RS@4?ɡ,Jql*b >-<+K;j%f6/}x^M֖-9*؂>9F.5t>7o;vիb)Oc`HT6yR&Yl 1g9ltAМs_8ᥤX5'6'?MBQ";o% 7hja NqӟY[0[ٰ _lŝf2L߼^\&LFQf'PU$A xXbKdb +} CMKj tN5vR]!q7X̡M87`5By& L̿APfYF!4C?]TxXZV]@E*đ gQWd3k6fiƂ uța=RNFbVzom!FM̈́&"J ˕mL[k&QisbKad (5^L]ɟI@ \Acj4D@yf1|`[QIbr {Ul]fOՏy6D3jh&>, be:F;ˣ͙Ac2&)-Gy;6@/G w=#ןpܐ}Mi8!bWNT93dw$Ke^K`T@vpo>*yf*y;B/D`&R+#ЬTAVT5RIFXCi_66$K7$y}Hđzݟwn@a˲0ϭy[&吊i奍8?*ziGǵͫnLV"FAݪ e9Y[@N񎣿b |г+v;@mh:SV(@S$X?7=.::<>Ӷ(˵~ǁ@rr;` xA /ŕbMXDYmm:3?yG?kh݃}O#)^|[n_,ŏ6ߓ.|7)Ufvu0 6jm*=bMu_|H䝹OC `Eأ(gЭ1X>ԟx=Lm{6!Ic$Dd\T5v؀0uz>8o4əBv:uP$WӯW%0c'ȉZptH". ]$`p0t7rZ\ hM+tR&&=?(+!nw'X;~] r>=5zWʼnP&, ~VOݯff/0(DzɻIF.KH(w/vzsTCͷ1 7k%lH❎JI5 6R&D;|Ԝ* ,'nt*GB{?f8 u3ɰzC5u7))r:vM+e"/mf|`ųӊi?NE6_ |ed\!vE3lT'+$PRNfV/]gl$]7VWpG:R>mgZq6IA[ 8$i&b%j onٹOU$!`ĸ1Vr "4' 9d&(Em!Vql=7~qj O͚|tg:ebQ#6FXn&/J|.=þ7\"Jx1=yqceBj/ңUomOIhnac~_O|]9 ME(x:EE#~-!0 WwՓ>wRW _Q*n !<;#鯯1UtKt릹ȥEr fqYnHinb2ib Tw~fq Ks^:W^R`dnd$樌V7_G.z9pU9c )mFhJ%ZԴLRL׼ Mb9Izy`د%`/sїk蚘.,9^ 0껕ȝ.|*w>k; CeE:7'v!THGLwioN9NEao)fcZsid|؊[Z^lRp!2cl}O`݊[:$ay(4"n*F$*Y 3U..M`B5r`OϙPnO TZwh+×mc&k䭘Ƶ#炨X ՇbiMۍGj:X<4h4")#WwWC0Bݨ=*jwe< K91ELdm HjwRs|`ng7ALg1 ZQ򨱱?Zk=ev&`hs&}H OdMEyHz?r AӤf1>K'z6ZDN.f|ՖBq́yXUUv\LSضZ93AOЀ@;ɣEhzue985ڴޞ鹤nf8WCccu#wBseg#h,XA_RF?KW@aDih&=/`f ) S4Q?5@ -c0Lb-^V猭`{\9=VekĆѥu=VUoY;\( g= p,qG񲵋2t$o;*mDxWy<]ɉm^(Mߵӊ@=T$_lZZˮ#UT/u>J* +E Uar~+aH=ďK4DUf4;Xɠ|a ?w=Td25+2nM_u{`iݳ"' deWő0psh GrDgP Y.LT?Sji3{BW<]{?;v, 1iɕ0ww(ܖ# 8 -4l zykmӭgl-%6}ļj)G8m:]H6:rLjxY6dwm#D=/z?Lʧq q؈tMXWZ6)OoϢo1bYF87"/ T$sԂ}Y3Բo,Td22)b]ΡsWzؚ+LW˸NnʝqSYeP!W͓}^"䍕lqbXW`ڛS3e ~c 邝H@M @)4WenpKZ4n+@ =Q}#oC?SH_u" E!j?<0(#edE-Zcg⋒mC.skCUW<0RjwrfZ}[R+яpuIسZ:~0ˡ]El̄+LF#$B` "x'3ocddwHd0α4Pۘ`{t>B u+SZE۠:HNɝlԁ{vA\ٞpYoZH ;/k}O|t.!U>Ĕ=Yx0{H.B p_-bt2Ϫ;J,h7z1:$Fmbs,]'\?ofoi*Pbem3i4 ߼/Կ;\xjϢa󿷛R0VylxR eWD ;qk[Znz# մKg39U.oA{Yt9?hCepOmMy9kbDs lҐw2NCfFZn($~F.*T~GДJ)gr9T8>qZve:ㄺθX!+~hjж]J*|DmYL/A7PݹW=xЃC pPg 10$0[&3Ⱦ=mr繅R8#o@'"OߏulnA0ҘP[s4p7U7Jٕ>W׮3l:HwA*f+'.ȢV-%A$+ wC%7 Z*ca'g>{ P BnXbdF_sLzkq"nyde?M?cϣ"KϖDsl|e&Ygk Q, 7>'7ٶ X]3eTkbҶF>;FlF]!?,^b׺HZ2BGNcLߖ

    `"RnW]fxpWdoZ19jn$u+'^~=_`](J'6 u^҇` `6dg(Dͮ%J#"'^=G=&b<3,kdfa~64jQ3%$6+XߜJ}"ҳaM,qc|1<m$}ay no"4T({=]pEplvVs4Nbt~Nz ѣ,Gz- ( X}+2:E[SӼr` LG%!ydYMNC8/AYg:'̳aRѲ0wmw` H $Vs<=ȟ\ZGYO HnDN5<ҳB*Lh'Pٴu},-tјf@e©\Is3wQX rp n-}xL׼Ә$^g}CSi Y5 K&8Y4W/tPE|: }Q..c C?6 ʏS[۶[uY,GB*aYe< 52Lqr JGD}]hwf[^b$03 X6g]&w' 'qGRϐnix<;xoAҮ+(YZoWR@LN!5k#:uJNW§*ho>:xQ=R=~r63@Nyx,t뫛}gEp\z.mI` ;By}=ɡH$!3<%|2wȘϒUB~׌2 5KBD4$;CGԹh `QQ2UUQ MM8>51- V*iLH{p:PFǀ&SS 9HF@?pV?g^{-o]qaQ=qN(\`׽iIPp ZSgi\-=R_5߱Hdy0x%j)R֦j\e (cUJK4/#FE?r#?}$E`vЄ틨UGP~Fd$vqAWWf-RIϵ%w@+DēD;̕{yFe>veWПy I6b6P{R>gPH",_huLOȬB)i]'Q_wi8` C%gC&S\oitG>IYAaQDFC%M9wlmc&TD+w6 xA+7͆:2͡.=Q#:޹ݔeDfHR̅c6ӊ[{rch~,1xl\hǜz`W5H be=5\l{1-%x"#|ڃvR6؎t’y [|$/j_gQ,h8=D݆yoN+<(#n'ة>Ƿ,'79Z" {D'Xf G+5D%i\oy~en֤z>/? NS $^Q1蕁e#*p"9\:7UZ/刷f_N_ af窒eY[jX -yK4¿3gEQ/+% M*n>Ev_cԾB݋l3#*'nO?NHB Š!2ov .cgGhsٵG8ce% :t9Lh$(]a -8Ԑc^W`$쩩FBG6-V_k9^|'b0"vld Nylk,lS}~i/c R/;lǚTʭ?avε0B, l۟&-WJn'i\5 Ki3w79eގaOB(IDebċFFbӭdzyWŁ–?`$03I1g20;H$umaYsOU.̕$@As>IuY {Q~DZ;kNXyZj= *)s1? +0z޷"/L-6Md~w}j2%%cE񍐹Gl܄ЅmS%pU_Dyq]'09G B٪e"/[f'Jtfsy*s܁d7(\[D2svejqGxOpn ̛fdwJ~qMHa12uC,JU3f^E ]SXAO'S,#wZ y 2I5cgl=3=}F[fzDӆI(|aKH+=ȱ}mfގRA7ݶ&D{DIӟH$ 4EHőݪ-^ڲǔ+ih?-,c-wo7Y#A-⁳w+go[_tN;Hd&W OEYIl}==ݲB!j'#(VX:}ţp10D5g`CK_j}\d&JA7sYN`|)Ew#nscm6fC| 9hBGʯ7ỪyQu-,e2e,4k?O iC53XXOl!t. }+?o.`BXRR>v%"'= C~zi^3Q+S;)l&h-/FYU0)+2~^6lGKԍ:YsI8-H kXeKY[ptH kDօ5H?̆/SUHyH`]q&\֦Y+ KS6v{ җP^~2LfHy4 E9'wC8&. .Ar~!6L7J،lrȝD8]<<]`#ޣc ;@: . UhKNWpá ExLLXد>/:hw|0BIONtU*$]G'PIFo.) u7đ[r80MlCuJB",V:L$2}߱vzz)Sn 2.Y!n:f)nȞ]ӓm|^(@Œ hTtIi:C Mȍ,XەtX$MFbHlAFTEPkftc-*zs\! xWɦӉI,$lC63I5$3R~/9M@I(0:}7Gwp  Byۡ>N^sAʬ횸]-UrVk؆gt< ?eխ`%IJfpYU@3 guIӎX4u}ԁF ;L@лaa\g˖͐0ܙxE$+ D^7Q+ FRl`HP %%csGx>f0ѴY_k@.M~q!= B!Ж[IZBp÷EW6\bs^cr@ v=~3[SgH ZY+"-O1;E2.ٙMHhJ5,%駛1^q`,Kɬޱ&_VO&-]tZMUJ,߀vtnhuP-&8+ "md2>73%b^xL`Izb]dR!l&:RG&{5hxvAQmX#LL2.7N. XӞTL5_lOK-IhoNZ\!!~6]:0FJɒ5Mt"ͧAzJma̍_14\ 5\] 3S8=_@kh&* LiU&m6rfVgU t7)<ۖ̈́ GRA}[9pBkNÎp:pǯ2 $23,W!)HN1R)~< XB^RBg'9ͩה{7t.kT14XxXZÕc<2A:IZ J.$k\AGDDz n1[F3-h 8}=l}|ψڜٲ(3K>e<HFyh"̙cmQ 'l#PZH̔^+r(sL>j#9%'uSL+03ߢ/bФpes:M|8@tkjEphElG%mF]0"z5z<AYAU1Xgo a~f,MeN xlS.Z:}s,^eMcex@w'ժE`y8=s~U=OӤ'ֆW5PцfW4?QO/ ,$Hz&?-b׸fIz"c #EY>Mh 銗SѰJ)nq1{i= lBӖF#QTM| Pf&iUd!mYQ[C>ĝĎ^2aU@px$֤5֚=ڍü?SV7j.p,'A=5v٘-UTYl:-ъvAELV5Lg5h[Sr$T9;GЈ84~ h"@pcBx'mP,6 V{>ȩ0]hl.ځCW[+w=B q8״\gIB?@HKduq5\dg+ {nAקZf[)W9j(_flXkʘ"q&#̾ sU"ԏe*UPy0?$=x_'}C_ڀc՛ s-j ԤqH#>!qTaO`*Jj,wuewټPsjXIGu0C)*.iW}5_Q[} "֔.U| ݀"է J`,K@#-B` 8E/~êQxU^nq$$n b;8}&Ր}0svʰ)`bo&! |F +C^H*qO}5$llɳb )3>M hhCLqm[x#'*JJ^u/9)Yy! vVV֋E{ok"8? Mbk*x^uzph>kΣY P>lI$Gv䌆4\%FND?!a֙36,7m:ZltYfq=t:~}^m}O^kNK#;TXozNիB/4Ēj6ռ<ī7 Aq0o| yMgW%dk!.Ĉ1;1J=8w>QgD>oLBPi J{Ji5/pCmyy(z9EED м<3:9cI>zG4#J u \< L7Tk"> tWOǘe%">8|X {,BɛG2` a^őbv"n'aF$RsUmDƖnΧ#!6^Qdrb8c/l`O* BC2P' Fl]d9OQ)y/i=g eݰ,q2wÔ5Fj^=@}` 9:IWZ$s-PKW@c\coOR4Y_,Lĸs2wS %H~t'YA۲,a|;Oi c{eRpċRDS蝳"4JhxyϒaR#"gGdSQp{0jQ)GzkOEwsoʯa"?eEqΪi_|ڻm݊[D K cSCEHh,y^;oޥY|(SB?8LUbA ! 6|=Eǎ9$8tx5jM"۬([!G"86IN]!TqZjۨ){;Vc7Th!(]8J7"Lw6̉L,^\όʼnbWe.W' v ׂRܝH%jլ\uqJR5W.Pi j;f0{w\LN)oL!V=̮#8$<>xJb^:[!|+ :>֐f`g=!}ƽ]$A‚M2U%VSmFI7޵;tNπj'2 <Û83M^1W- P_dX_~a%o,M蟅 ?lp*< ơJY㵬dޚ >ǔfEW¥emxƺ`P#W)١BF S :#>sE |L@Ѡh NuR=*<DRm,$Z|we0,}OmKX|k5oee.j1.bCyUWMUЈv~2 9(ywݩԶ5V,w <TBxH Vxh%IQXokqؑrR84?v RL^wB鱱|^ca! w= K5T򿉬F:&){(ybcX1 [:#fRhٺ9*Q :TGoq+=.UYd֭z*[k>u4w U/DDS_&$C`1Z3}fѪ0j0)ʷ֒34`7/f3nqٝTAܩ;4Mԕ'Q]wDsȈN-t9z?CBlPp.q`J1̚*՜Upot] ;CYt;[a`~'LP%ͫcזH/j#`Y ļh%-s (rIʭ98|wHL𑪋8Ģcq4F!3hqr8be޼m"{7ddhAAE%ӥYg[5Í=b@WS9уvv7PɬSݭ`/Ojm6ٺ{ 7?#7igm d`{/>JP0=I^shI%yڪ2/D{ ܨ4Ӧķ΀z8 t2"+~5'wRTu#X}8q5`۟U3{^&#[啃; -1h#Zea}O:ެۋN E 6+dfoh/}YcEEu?DϢj FlnK%RT $erRp/R<}*${tu|L`!an\jmMwаKf>Be8g?(MS>(Tj.rV$碝_`SJƭثW)ZN?woqw~@~4z';X.w{,@{C-g9zN7hю\&[,˿Vb"x]4.$0Jm/ rjE*o[ܢ%;EOs=~rߐ0Lg^߸8f_\^ip*FQocP/Ch}j=ۉ:}z=2PB,.VRпR03ˈ[ #0v4 k~I3h%kZue3Mн+BQg/XjhW?)D^!Ivġ?y'%cm<+4DFyhh)f^׾n?}Q^1Kα:]i /ڦSaǗD)۳u'D 185CM;FvxbehOůx'Q/G O{\xHPAɀ؛T|!Bf,THHIǯl@"B (1y-;.<)cެާ> xq8~ _<"e8Zx$3^}: Ml|ĭRy%;`l=Dڨ1 iկ( ^m&krmYSZvJ]1 P0LJեnXb8Aw֑#HrM0sR-7~e'@ӊ|J/Hp.]*H:@I7),ۉLk&Y s7Ż\o$Nc#hp>cXd'S2[(DWm!>EMS9ٰzx%kh߮6)LVm-lH@ZFۿ ?zw~F4s{8eܷ"!:GGP`FTvQoK_-2(5o B̓#c}crXY<<򃟻{Ac@ ﹆WHԬ"KK6p zܟ-=9_oda&*,q`aGN2EwN!UweWyjG;|$3 +f-λN$7:#:o*N֙!_h*oSmB+tl1.M25Xb& ZT8ȅW8hV dWɀ9/L XwWs|Fa^dR:zlW{zbd=C7#_*齢~$,Q-YoO R\7jW`DVmeɻ j=&BC`0ekMpA%F733"3Toreګ -w> ҹ oMEϥ23ݵĮoPdiq+I2q' -e*Ŋ󍃯[~X,Y]k Wpװ>4^~ i)nhifhhȚɏE v'*Ȭڤ-8@>K+jk% EfFFC.Iq^VH~,ՂpbS<>=̦!\"ų]<@R[?YJIVh q︚=üS/F81tm1<92?'ϮRpU4߃zjo ENrы2'ӸC*TP.$2e?uR )b2jYJκg#/P~`j+lzj5iI\MF51hlCi0]¶&sԥM@y܎Pgl\=D9-M\0_1tf1o/ma)s6X-"VY=jz2ٷ}US}5-htghq2c$ׅAk;y ր"Èzc{&XosguXFuN^BY\&5(w'$f.) GuJjk8G+އ1gT]+OEsρ4tyy&qɀ~H_vCʮAoAn!B-,t+h > po, /\WS'(6pٹ BI~GXXl MBMe`lx_l__h׾?v4^AdWȗxnkfޗ_vS+,Zsr-%}X&W™^/K V3NG٪ST0ART-3 KJu2#1;j=icsuM;CYMap:^W9?*B˩ R{ Q= #{I.ꭸe\Ot'^ r 8gSw8juftK3]Q}'|}P=8prgR z7cFJ$Z\H"ûKAGGlY j璻{rLnU|ÎXDƾ9aTFJJ1& d:$c"S,/j[{' 0jy㨗}YddxRf͏e=_@4^P vr-d.`Tl5L(oK,NR l{_9RZ/Oi+B}6ABģK*ɞ?"IPD.eS*@K(Cw>m 7GG*GH0epRe" *5j7t1wv5RX/M؂ھٳt:;i*>$*5S]x%-cذ0'࿽|0dtYmt"29jz*>G P/AsHXeEQ=ɟwaXtġaS%a@#%^bJnJAsz%Am ܁4Awn@=V`%`I;T:㍼?Luuc5bX&ݤLEۡK{^b|&%M:BP^:;sS Y+$hv(xI< ?+۩^NɀP8ԏ)gS(6Nq.6`_!GD&ygJb6RNְB.Ʀ1.0NQ΂QgfQ ElH]rE^΁SВQX>nG3/ЄϚ{4#rk$;1) -Hޮ}#^"B7oڟg{ B?@0X1ەӋz U\G=HoɣBT $~?bX: }$p+~LO-8f[Q6H0[o&Ps$MfJL=+q~' 'nTvND>Wn[zds,eY Gqb媸4./"C9nL7vjv4S r@/+&XǬ[h 5NhWP6U'm:(HR87Gl\E9xu$b a5-LD=9̓!\>CZ(ZA K%&SO:7^ԢbG#ѩ8y 7 O+>pdIDT5BW&E7U&vvBC[ 誌S1jTt۰DJ[Vzݽ60b9 w)5hê%rbԑ }D/ }d#؝ζ$NRD'KMĨOAD!-1yK}1Dvk-)̢P#ORm+( Y/J=N6MǏ}-DTp# ކ¼2P8k>9@zKTx~=^|2;ӉDZꉕllJˣ  t  ?/۸X.Bk+p߻lkn'؜Q2xZ%"<>tU9ڻV/?ϮAۍGp(xjn;$`BnVoZX{Ot |0h6{01鴪)NϳPN[$PjO^;ϝBn,nV]4t{>/f:xRrepOO'ν8f)>rWKX*xrw,<,HgI)C W̃^TTV|+/ɟFК.'`[ 0 pf79݊5>;.#˲tx5\P?˞o\%訡P=ͤDR@=h+笗mz Ʈ63E2 !N1}`-.0iIBþco? M:l R_ @<5wtAMS /V] ^syTWuP> 95ڊ-32^eZrz6E/0jZd<`wzt mp$`q:>{xߜe.z(hdgɨqc.]&uJ9h/Kx+ ^G@H $ivvqӮF Vg~œ؊[~ykmi1  ) }_S.xPj-œg8|8 ?).d 2tkS0/Ғ$kAü'NE U{#Z)m p1\Ǔ 9Bix$R~9|3½)Ǡ̈ > `s OeCZ%>]{Z[j9Sk!1c`N]T5CUX"38`YPe@`o3$ h^KTΎ%KtW)~ fj@&'xl{De+eyިY͖𦜮@J= 8 c eyQb6H>6'_c1 49XcV5* uIAC*P&?QЎBSZͨs4`Cc\^*3fzZ Jn6 ?3+ lS_Gvcwa%߰ClF—Ḡ}]m4"B~b ] Ϊf uzmFp6dT9GգcL[3jhz7L;},ҏwSTCw6i_'VX Nl< Zom5q#k;jNJ;Cgi(֍EOaL;c-Wl,@-wFYaث;f#d=$\;?OGCLFjЇs_.U4 ĉ]k7\O1{ Ir4"ly.xtwTr ӏJmC M=cd hnKC#=dm?UEeTz5K-(W%p,ii`Q\(يH''YwSW1>[H*vD؞aUNA! N"^:Ip[CxR@{#GlUb {~lݙu@pQǹ"_Q%լA]7}kH74B—LDiH9~'~gP+xBԒ:Dl#] 8P\i y##N/sP}~TExDP[p4>bDp~@0 ~QCC!FWa-hW@N|08gˎ=%<_/Alr:&*#{+TR̬4~dK4of?]F|e!~8E| !gqA$&<>JKŝKbIi?MpTJ 銋%bA+)ŸlA<;`sEFb K|{7T"E(2&l3@r†c6n! cО5Ÿ/-Otij>d3#<7%2T ]| wJww7faDNqV1tL9Y"D'\IٱokLa (C<ѽg`&eVN;9[HV+yRTU9De_t˽>U MKp0h[|X0Z^z`hYL^^ԓo/IPT!U!RԾ7JXuwnRuU{(ARM'\hB UבIIMP$_v '˥ iu Vp̬$҅zx)c&H&~;ɛᆗ";[[Վs/7m4LxFٿfe5K3Ì 5wMfEozfNnz*he\ODa_a%O-xU%Jynؗ0!8K,lW✐|Յƹ.|F],4%GkDŽ߲J95W6Fȳ~=oi' 1yRLO>CSĥ؇x^R4@G[`ƎkWH۪똌#a{gem$Ddh1Y\FoniǢX[Noq֝,wq`F\Ek==墰uHXhuVY{ !ޞ>==b VZX|Z^=* ܓo N)]Dޠ1wiO\s̅((3Tp AJ!zϓqDZr7Z9ZK@mF+-0Hh.'F<kVII!-!6 5'h[j64!ʚCv}8>cxPRKM#K /تT.҇_b}^q ,T&{VG dwV?W0XqK3" .שrݾqqQqdO&5W0td%>^Kfd->29kv2&{_ i_]׎7ۼXַމ{1 >ӋlI`Dăm8`qeĹ'`5!k5AFeہ'R'%D`Ԁ68("&jإ*ƃ!lv%3`nSh&ȶJą"-!.vvOSDc5LRh~ u&''htFsP\oVA߂ IOKMW_]w0ԍP?.I \]6DLwޅ ex}P0iC`B]ZP)'L:uU_!J2E-S6$ol;(oހ{s _yÂNͮq Zj2ͥ1D=uԥ+'ٳ!ŝNrh,_']VG47R wsDͼݍ!H,0u"QTRvf/kz.qS 4O" aB,WrKb13}:b{4щtx؋z, 0*א2=/srm8E%\{L2. ڇq. 'F1&a.'(/~2p*!F$8G`V}'Jx1\}T};ydz^3zy!;p3+T17iUWk8oK Iy^?~\SNeRr#2u *6AQVT,/iR,F1A h&vh-MWM:\gW^7B9íu|GVM:o|s q -U8Wk`@qQo j/8>Gsm\ܤ<`=:=Gp\sݡuDL91֧ŀ+P53 殧gYfEe-  Ð\ vؼ{i(w/-^ -91MwJH7?uمW&칔%_ѨRa:IVtt2FO{gVۍ?[#7[B!2*ͥ k{i>an=fKG}ש?|iZ&s8F˄21`Dl5~;"Mot FN^hx53>%y*+N'webu>8֮0Xu ٰ%ə Q9zbͧv@y^`{%=lV 8]g&?B+~_-T -iٜmU&.PrHLΐ1gV Y9u?H!OG*ga nD1&Vw9SCqЧ"09# ^6#ecFtv4-vrJAJvX;##ҹ+%e8}Đ]Fp*{yk  χSC:s3l™%LE~ ,NtaOit9"%3~"61srlv7Kݭ%q5 ]m!m% JBFk=ѝXJnLz!~Bxyϲg~Ny) ]lb6$ͮѪv#Byy3EVFyḇ젦<Gۭ4k|fVD H.|:@"Bonп6{ d5oaJ68LO%L)(eO漤Ů/'*SlZoZ{'I_P4$Jrv3Et5Y$\|Μfey-iLCVp `S_{9PNҟ2"9{l,1EUSy\!)y#4.rd%/GPK4wi|vєpZĶ Hߓwx,ry^LPD-eW.a(]V Tsu9RavkUD3aE(!&j  :8)Td>X_UAVDOw{.Y4 2; yP}=7H,Sw EKkq P` \=;Aѡ=]Px^Qvuv0|Z ZD]'TGE$s{Jl/]jݞjy;i%5*|~Id;$JEj aB8^8^_7CISQ24gX24=u*P^eW]͝}/~j ֓y0c6*[= 63 Pӱ,ŭ ӷkGN0N528%׬rlnjI' f̗1v,\uK>&)wH847 SR(VJ:7bAE* 3E\4х& e`vV!: |cQZoCr*_?3XlCȚC=){޼,FְIO 'iP4[J\&A7 T1? PC_PAg#26!\_αktBCM#:A˴'t޵ Ms-_X 61X.o_ d*0 9<˔|f_[^;cIi$I /N~FgE.'Q[=1 !H&$fŶ=k05V&2!"[GXecLMPvh Hu:ӕܳ1]m}g>E2Z._Ի2leo"2M l歠Lr[䒷 7Լh@ ,-)y.M(H]< m/}Xq-2pݬc:rcQlmW>R('ST]NwdO,":8*.UI7D̔BSnM4= ;{rȉ_6^C n-_ sYiƤYd6hTe)PQ|Y7hDNn RJ7qowMʼQ A(LSԅNMfQB zP3TW;f:LtOS;N ULT7At, Ov-2js@me}ِ@YY >-BmyDܝjʦclp_.%Ǹ^BvÍᷗHO'#'đA#۵gQ{p2ϓ󿉎,)܆*QRs~ Δ+-aE$¾ZZi[s^]|6yܗ%.~MaCtψc#ozoTؠW/c"@0Gaq(.֋< L:ň_a@! p%Ew@|2L\)%В~ɝpWً5Z*7@JI 2㸙 'yc֡d׏.Sg o-bFGƹ6o=p'4ƈT{i%%|)R}[4~i{CgY(n:\!T09c&ʐ`-䩒]=#Ai(n NAQ8߹,v LQucn)ocxȤU6'uId7i9N뵛 2wWwr/0D dpj!VH>(3? j.m*|\ gh~?rt# "Þ4j8:7P40/1H쯱vf@P0wU4Q Y'[\u5R'/Q"M* <؄)^4To3Si9vK6'bPmӠ߾OiSdSaΜʀڳ 5$:{y+vi6Y@Q>V"=r塬gSQf0ļ%82.\I"M__Y-'#T8* (-֝H{33(9jt*LuA\3Bb4ߛq 1'zTq>cՏ:Xy?tkZM6vᴢ)>m0(I]&Xʷ{f"[_ <2t]\/83I/IHĨ1bd:i=[zRn&7ל@y^s!8%~χs LlUbO>;5]묣@ʰ KZ+ fHZtvvJL8Y582)d}:*U]N+ ѭ}P劉.t)+|GwBN#~CS|i>;Np&!RsD؟oſCs@4!:T@_ԡ.ZKQ%VG"&(7z&֏'Exɾȕ˞ əڷ`H\7D$#.J$[ɬixl .A~!_/t ;QG3H; te=li<ۼҏa ~?{BI)Q&򇪛>xli ͞JQ% &gm=Pxr>FnNZ <: xOb^#PUjVAQ0@zܫFh엁*Ttju|m[#4sK[5,O.k2? sqv,kIp<ҢJѸy&H/OC^yvR70sp\^-jRECB:Xfs?Zm>&̛1 ""2i*O^-$cGy{b)'/ D:߮;ZԒoh\<溄ą ^UL@k;U듙{VQKeU'lTH<ES:KXv$D̨R_옓Б EtcS8-?LC]7R4K?olt9zr$? mͧ*fX!-25oRI˼ q`cGk𦆗ʬE0R“-vth!pCGHj[ď)_w^sxuGEiPV(-.lvGjEma_%8a _/ H^ս|C(լYO[PXd YDGm~35Dqk~yE&nu?_*@_^4Q38Ք;w3.Dʹ{=Ͻ_c9_/MH*r>$.66+/&EBZZ/]2}g/w?sT pv +Y)9U7ıb ;%[G7("֬ض^K暍U_]4;7d܍|`m iR7= V`n?ۣBЇ痌*'OOAt%^@D|o9.uA||*~M_f6@s3`[}02[Ɣh.`M {.zϻQ vRF(XS ﷘KF'zըySnwsNhJۑ!ΦO7cuё??QYxվQpJ$t;J]˖Mm62㨇S.u*=tM[n'O]ֱ h8C`gGDnn y%sX4Mk*mT_ӷ'"[Z,=£ N*/CD;AO ~ Kk). WZw yz{GqC-5X'n^`y2crBmD;$QmZ6h[Y~6eTV u;ZVg L=fI3IO#|Ko!Rl"/ÕPfE`eE%JК 8ؕeIt(>0{D$r2:!%MԚ NkMogە Јns]38#zN% -9a32_SWf[V57LXPv, iH!KF@}fIao/1C!{O"3P) |ަJ>u;ڈAvy-E߃G9ČM\ -R׀Lh^;"{wTdoq<\AT34tJgCgC.í&k2t1A[p,7lG[AD[ Ns[H`I|~Ea9_4j?x{N[,A{QA*&Hu"q< ļj=s92!cD䰞kNh3q?x\Mjc㥶Ӏu9Rμƫ}91rF7n;U>|J>F AQ#IˊܔTUȔjszI:tf!c߸Ơ>A) -G 4yQ‡R$/_ _z^ˬ71QCf >OoF7ߣYWYώ4dpÊٖV F$0 tzilWâ3I in-#z/0?^tP'[x)XIϹRnWo-~A!RiQeD3K˫D8Dca*'Me:B_nM:eb"qW\$:Q_**hW6嫟yƵ \k,6;4 >Fh9 XY-K#(v cRs1W-N@.[5R]>h]UŝPV7|$jO]aJ2?EpӇrݚkle=3oUKZI8i)bhd$Y=)d%TjӉ ǭJ{ 9EZjٙ5sވGȚp 1 Z\w=PtT":X3u4V*w%rS4.A~p1<Ţ~vHH*8 _y$!C@:Z᠊Ɛxrl$~{R\uupi}uK_؛6U#|#s #_b l -}]=\ 3oYܩRLa`g\_6r֏oŖ5PX`}oSm^3V{0\ʳLKFDE_%iYݨGMMƴ[hޮ-abNqq:|%i]Z [Z/^Qz#~%]-VNV:@RY(,IcCm4K&h4niAd/:bLyWKisyZZ4+Boy#s_f9bԟ"q4U*2~dɞV/5c3̯v$=Hzv0|\*_-OL AbߣË}៽ӥGpɈS'g_Sw"J~?ۢ$6sFpmg0je>#lM`,HOu(۽2N=A{4NSFIU 8:3U%"l^+yX30T2;4{\'aQ=KSf4VNo| < 5Kizی#ak#{qHλhXi$W{`@X$6r̎ *xqY)BVoq;}jY+!2G#Y#"JVL)LiHT5ikRa_vS{yX^؟̹ {اi o_5C{Ң!vɧ(mċxk/&xn$a De0Nڀw9V[obuA- H۱}"j\$NH^_BjyT6/¤= ~f%.MDF0V,]gfZW^ª ~]b 1;yS[d 1S@c+ulog!eI/|juSW(#WԣIYDU@Y <_1]uyMQ YBF&o n6,܁_xR]Z^(UFl]8koA]@xj,Lk꼆j+yeJ- )vVϨ)[`pGYǕ7j;̕z i RO'oX$x-y!RM `Tk4r:gq"y~۽(l_a C1Cyɖ{P9IڥճrƟdD1"p}uFs+l``8丂WEG9sy`xh48 M)/Qf Yx5/tRzH\BsQ碥1E2R 1S{E+~+iJ /Z$7W*_sW;}ku(p 82C <[ތ5?;g_=ʥw29EB"̤iOP|n0sÍ2vsrh1&)bn2Q3OɏIǹE{y)=4b/Cf.dEv#ohҫ`qbxg6Y-薽B qʆh',F9 f\'*B֞׈RcTBQ,-$VXI=J$`TO:^L16&j'׾=Jm4ulCy7; u$mWKhJ{˒\C lP#'K01ɋм2*'AVeSX9CK*~]zQU:jN=Yz$e ]ݤoS?;6`_Fx-×Rʆ tx9;~[Dr8a11I~{3 |&̮ӂ^8ub">tSq]e;˻ۖu~FCyX4K~yh,8CFoT<aʐళ ΃þmx2wSN^œ2J+_-ѻ :&|xX1h3r^ l>]3vą=$ةnu;nw V+c^ &=~ǔ썗pMf TrpQ"ozp]Ot+} }4`q؃ob NZuߣP$_Dz$JA73 WG_ф=ߵOOv5cNi[&O#jeqEy|/k"DmUt>' vZ 1 /i:z o%2_:eP\qM+`BmOh0ц?j&඗{ld8\܄ћ#]D LϝƿMbyY{xp'?8!6USv$Us?cv`X"vˌ'赮8OuY*y5fn~3cqF,i{[3Jv?I8k㬞պf7Ǖi4]D ^cWFʄz>¯ff>Lsqx w̰d OSSWZTa^ #T]L;4 n6<=$TvBJbڦ`A𩴘ؙ#T"IϰtOUF R-g.R+=ގ.5s,W-"4D~D1[ZP$he(8iyWF uC\NNÆga-Rs%1R@2؟LMX|B6*Χ4MVTO:6< 4|f*0 &8jvA*scM(t>)Rۙ~G]H-x,~0Q[1;F" 'ZҠ"lN8XoM-ŀ~2m^xT"Q!B kiġJ+Mb 8+-\%WF) qa/٢<FC tos9u=}4pb KU.-莊Yj%}mx'P wrAÄr:qL~{J7 [M~6ZKu'ZPe 0=}Q[OiQBd ɫ ?X#9 2)K9y@v2J>K߉NG‚p)'i[b!k p HOtTlmpUƞBTO?\4Yݿ|'RzQj5F͗(BW+lC֩Ti*29lRl nzP"5ܜn(€nr7&VL)_fI-w޽U fwBTH_{sI5f jvÆ'3A*ո؍a&:&ֆ@3KEȡ4\th]6ucueby>Ip 1ΌRBx`}'p|Zמ|sfnIĀ(֦U!.hPz/j{C^+/9)t`Dz6}na@53'6n N\o4N]ҷ5U#:&G%27$&)k4+F};`Pqq~ط>=+\[}.$/6Q6jJŀH>wf;vmآ#կ1=L/&+yRRJVR?X( Ƙ~T.r>!bpn 5k SI"-~˦ _v6{oPny bl'Ț#V4=}K4YSɏ#di}"hpJ 1P/I `0XE / >Plt!ۋGSъcjܫ\e]4 *d9q!zH~"U,5j>> 3S˜x0:ۋ&q8wfk FW3 :iѥ"%(B߼ŋJc '>w"idvsMNop{ ? C@.n k.iW6@gY6TǧUHځ 36S-7jYіM>ڟIOΦF1L{NV7N5Qˎ]U6WYl13N}iT]AAث^3\l,:BMrAJ[{i d&{w+L_cQJ#Ār=l+2A }Nu3 PLV<}9$e~ JT!weHq̱AAe`H|L΄t8q6jA.k[,#f4?±kr˴ 1̿ezY?NB;*2V?>7]МB!@K\RGFL뽓 r2M/+YrOMQ5E@> ݛRD7#"["_@<:MVAa]؋V 'H`/5= bc\K3.Be1F/Ptmx|ZSYrX>y~Ң4v+-s3\q{;N5Xm\"@uN@#H"K]9^VXdqxrHh"e~M^Wf"oԳgs`E|CEQ _@ikTظjYxSzmê6eO+"k $xZv"vWGrD@\ɧXO`^|~t1Pm~?.КS'>bHm*f wyR? -ھN3/%r/HT' ̏,K!;[#hTb;׍g#s1L+_QmSZc7ؠzKr]7D2k,4!F[V=Xv^I5֫321E;,}=-Ѯ${&30$je~_ҳ|-T/pk .w1i+?}ڤ9Ζ.)`|/dXK]WloV(MeyS 3eBXe9YS+?:>XqmM'ѫM4xE[ѧƢ{'1J7Ű |L t}'K#"%<8IblǗw2Ok[?/)R r_=7uz($:]&,!; jS ܔ g4ZAW%!Tr nR߃Ox0٣6x` A"Y oB+EqZRc_Lz>SVcYD<[鲅iC[8ˣL *ɬ&{Q/G9Պ9Xᄅkq*@V'p<5^xj+WRp( ӡ%!(<hyoۻkwЀ!.xr,1`XۅCPfJ1@Z7wOo&ߌEjXo9&EoB }'#2C<|xU=!;槮ol!I{ԂfBйTӼNW)+$; o0N2$IC ],*E;JD5u:Fg~|Ce~B`7E͊>NRyPV]_%$$r{=r;nT<{*2 ]Sޗq_1IpUU !gWѷ O8`myC0!c u.y .̇֐&8N0T(I }ݚ|%<]~W&?)Wo^qK7?7m<6r2p|cff5:"s|a JUDI@F-⌷+}db1oo{r'e O,UGkd!5=3B?l&]($Qgv &Fl@үX֡  HiL&&S^>8e5hx1Sj {H=ѨK/gƇO$Z' f1Kǃ~h/Lu?n3*s?=G_VZ;GbS]:o߈Q\Q~ ˠ;(,^*$3}0qpp>]8| T6n, •Z;n]sk< vs>sTY;@3,Wb;0bwE* ?d[MP;:ȁ^kPM{1kUOlՋƳ),' 6xz@#AE6jb-vG9_^w!C`7l%Hg㛢A?Q93]ՍR6T '骭;d?qlKJ7,:ّ~"KO͛Afet;Aj|9E m;-CNbvB2{Mo>x?.v-΅0߯1zqp&1N}=덎|R!Ҹ M# Gan0(v19<kJ:ܕ4KRo1űսdMnDqի3\V~<;Xe$b[qxnީݩؑ3y)l?SPU:K̗W %~\iE3xR|cV7kx_+ZsIS.2"O&A;t^Nܜ\tF0 VȚZw .t|' @.#*-Hw)=ʼn̆o놟>Vvnw!&@I,TFr:% jtoi^f8dkOu9~2'LCᨀc#W |!tѹPBzݞP6qDc+dZF;U*^YՈX_dzҪOÑM]$'89x s'd@_d6AeTѺ=s9 d,@EP#d+9I(7/r6ز~Vb}+kīmţt0kkKY[%܁rƸ%>6iC [#2-]Go# O7S(6}QGtצ &Y|XJ8_G"\u )=?_oFApt<oaSCeϫ3n0I!,W4k:Ks:.V{(rb_h4=,Z/"jkey_I?WR2#5t礥~.B`73tx̹)F UBP`r\br~= dTwSPXB'η 3p%bŵG,R;.b'˵MWߩ0/*/”׊ ђqM_vǾ&r/eš^ӭ}1ڇK T*d?<~>#Kd=o;D,-B5 ĉ7>Uh(_m\ӏu%fTFdgV{S0~"NFlC^ 4( jP+HnAcctOPCE-zT MX{šF}O>њg`Ril39nhl +*ߺ\ׅYTh"=vTqh>73cSfOzUSz\֔z fh |G^G#fݨvְ?Ӳ g2~: a%E.FZX[7Ļ'VhNIC8xˠp2}tER2 XrJe=rA`((VrJ`;jd{sLQB>rftɘ(ǎ+0& (ifTEubiUUνz,κιkRHaLKgULN(T_g b^0j1a2腫#'K.AJr9yMŪ%8Ƿ0Y:c[ʫ9ܩeasړX4hG9-5K]]cwnT瀆hװ9mMJOCLmM}n$%3bH tjH#ٚNCڄwK,NE/(:x /[e@o y;GPwP>@'n;pn<ˢeL~9]'l=k\+ens7Wh+t!o }/`l[!-9ЫgGG\qfUl "#ۗA >\5ka`잇mnua|_l+ڊv2@,"">=gf4j6&uϠUD:,zMXt.b֞zKrAm\ЌbtAuwԭڼ60ZܘjkjkXS}KX^)i)>- sg 4)0B_gp@v,M1;ݴtbMˣ o϶9lV]} 6 ӻdsV.>r2@i~ 푞o9S :.wOϷLX7`ͷ<ߪ5J-A V42R?ht} ;5ɪx TVCt[n yOS}\x _0=QȂ4詒p m_MDLj7E7S\nYzyats`wŇ# vsϽ=q;"*hif Y\g v)q]{?p [b²x4~5=ΘB_+x(s1Z8'fīKXn4OuSrɵn Є8NCV5و0-;rP^Ʒ?t3H|<+{-_zĬhP;񺆗*S;CGTC)aיhvʹ4[^j;g}oc%*g% !4Bc9Bj"e ?CHV=LeGWD9ʅK;qΜse$WpF;G. GQ|^:F7l%zMowN :[s~(nJ^{R剆HF+qJ/^lJu*p:d,V gT "z5f6ɳKqZs ahnǸX 6͏bs0 q1GmTz ëvO8s*)0%`fheڣmb @@IQ L^7$z/7qn_4XwWO2"|e2*Bұ_'" ]h<<c'm/J)bg?(rݼ1ZQhxbt48L.DY=UiO-b{h ,M,\,%Ir+ f 05Sq]0LŌ(r<^>ThyJ6rq xj KlA#9~1;ZNx,5!2V%n @3gFn_[ |dw{>X $9mZt]`o!%r2ʀ M 4t3jc4xG׿Q =b=5l_<z t+Y5p3Fgu{ t`3rCObxƜ*:n>MCIICѳ&x("aF'L[O #9C38CYÔ3 Vm39^殦RJBػݽMHmRa0GF1C}C<2!=LITL!@/ڸ|m$4aZ@@Jڈ\HѕU]nJhyHU=:5LZx敏2],sLyx4Kg( ܷǝqحh2e1Bv:2.x2V::>,\xvF)y(%qB\ˎAUC0!E26 &G`j 3{i ǨNvm_sہ mtDLڨ^Cv?W pmq3`e5aDzR Z]X0nX~OdH c7Vֱ\>$%02uPf´dPcN ̤ V򇜨~ %` 8fK-6\bso=$P?b_qW:w۱J>ۺ,:O T4XNمC4uE #{?IB[#K[Fy|u j=D~ּ?L11o֮Դjy ȱ]2R$f[ 7x,h*DЂjۥO+{6D7Vw [!׎Z3(״OʟLӐNB"<5`n'ەB {,NŤ)ˎ Gh4%IDk:ȍ$zss|4)dk ~_^v?Y]cm.2v2f!k4d>闝vAb/?.1 ڙ]bEGS""Dc#[`;3ք5Kq"Ù{["^,Tg9Ȃf $ Z<،m- @!VB~U IjI{-@\Ԋ&N>t8Oޛ-!w\, KaVe7ZNhfgc! p+5w2!_^m c?q$m-ZhClH{R[pYڰf -Q%Dѓ@.k~mX^֋ITTg1D+PN}d}#"8on^ LٽW-Xa"lc ;\F9Rk F0sI^{s΄"K96Inb>*"YF993XA>6hѡA( ) XNb#F' E,>U# k1;jlu.8yBQ\4S˻LfjܙJ`{t:wA%\?x'1R'XT$ [) (`+85}̂va+$rWp=CNj%r1&<!v3P#>+5Ew;4K-o[X2D0K /)Oe^T!(WÇ1 \Њ K=l>+ywMPdž7/_3ׂvp845͇mU$L4ޖZ meS# 5Y0f1K69 #P*%|*PmD}p=5"˼spUgzݷU)ݮ6mW}V~6"g/H2L, ՖntV]RLB-@LX<"ǎz%k`?.{ u$yv+րvE;b+ 𦁗BCU&APNFœ_*baa?jLFLeڢ_tN"L8ZFC#c0,?CT}gxI0Kwj;TƇmɏIw\%T?|I(\Ro$5 nkZFq5Q$S6; ~eA+UQj_lL<Α+<(sm] aӠ>k"@Mn m37JKna!a;ЄCP@fKf鰧_gqMVM|p_sv x&xguy1Y\Mx3Pn<]Rڦk="kXuH\kк0bcVNNc\>,~ÀMs&3AO@L+3 '<#ZKqL$ґC PBWy=',@ݶ;͈πKN8D+'&R<›G(Zࠗ(F;dT~DO?4z.\CG*i&\Gr߾#5;9Pԕ{pR|oMItq󑂫}^3VmB}a]}L bu r C"au&s9Mu`3d$:]ꬿrڂjrN\rCRyҸyˌlՀޱg ]rQ L\=͢)hDQt. / ؊! Z~dĐߊ]MAM~,n0f=&d:s0z}OcU0_zq#;i@-f~).c)Pyt߸Ÿza&䱉̎ j(( `&7&Ol0 YsiH$G#|DjB-9<} s'܆^?pΗ\$0 #BIWq3XHfUEzcĝ)`hx;& WPW<:c4 xe;Izl  CS-$E|fh{X/s(N{Ɇ Kz.s\v˱RR#XU3O=Q*7'п.խ} > LBP]xtrHnۇU lHu[ +A"I1 3o'(XnF2 1]^Өqzcdy~&n w,A{; #ɯ=Ifˍ] ^4Bs^ CAʡ pCDaE;|JPBwsF5;X_]4nAi5 kQBO2z 2dPkYtɔ>w[7|I2&[x6Ф/z2Kyb YLdǛ  7oYţ[5#NJ W|<io'%y2(FzPb,g/>{s%47dqUf>ӵE<0wg\pv̨SǖwfO FvbrS1Z B{M̳`v/ UBH]V&&L,N滎Mz(XxeőJ~2O˛0__&皔/Kefdh7Y/EΚfsPFQWyxuGJ.<+fB֍^R *_%}'S+3DDCtlݸ{cwđ&L uJ/ݯ漼 WX9K .8n19ƦՓ&41Efx#mz I7:H#&_j>?l8S kr-SdzH"j(xC?+o8"aħ>ד0vXMY>v"tvwH{Fafm(.VAzu|-qft\ܳ>p+*&^N91fe<$k~ܛZPsTė'{U`?`2l$SvaڥYRik*Pp]Fk,u˒XIiFKVTKjԭ]PJqd_;DUzբ _;s|}sQotQ?JF>z+{wҥ=r = Z P\C3i."{kʩګZ9 Fx~S{Hdgrp/K AMo1JWuQ']gQus'95^a! ݟGnH>T6|" +oC轤2u#?^\QdRWc3^݊ɼ&(=oIްl7+JQ2J V80fd'"ru'Fc=Q!ʢzѿ '܄@Eݞ ,:btOr)훤JH0#EN\ 07ްPrK8CLͷGR+%AWh$.߽q(C{w;2o>n [֘hK?f>9%gĶMW Ͷ]D MПR(ޟjQU~ yswG< >ރy 9cb;=3uwYZNx:a]e]Jcnp2k(?^[SdԤn6<M5Ym8mĀWFKd_ZQ5t/׵(KvwS!yTf( $󧏰X?c1ѽHՑ.A숁bm LiY4$_g7e&N!0>,֖q+ ?m۔3yA-Cr!)AoZA% yu,-Ɨ S΂md/xJ - pw#=;?BւUo؊{$B~ma7H*fДaݸЃa7عc [/VtF.D%+OtN"YS-\- LmK21&͌p.B>{Y)Ff*(jIB)Z!@BŠvP0o .G+- &F1jgy6jvuC+F`'W5n(% q%H-tZU}g~xd9M(Jǐql=ɤzو\㍚ˌdҭy,?',k쟈Q*5hp_)_:JB*p\^$[G9˾G^n:ʙzWVO :Rγq40Rks"8[VJߧK!!X{C~:_\=ZԽ8iy " lŭHcUW5iV}E: zU12r)} ݪBom84XZY:ݐ4¢ v|[4#X!`QCVJ@V&3{?>Z{,6@E?}@Ľ3]a;L&!-@˩(n6 79m2>b#Jul"/Ė>&S,oqF\O^𺴥WN!4AK1 EP5y:`7 =S|>.VK~ D9)D"GD-沑,>2t双A 5B@gtz(1],tS!'@g@^P,PAYZU3$,ʔҔPakwˆaC" $@Z\5X~bRzb"]ڽǵXQ]׀NS1_g>us OJv HQ.悭fu79uWR)hb"\[U,%=Xay[z},I4rZRg:;͡6SOѷV[b>/F EEO;Ow ~bGC(XukLƿvĿhV?{z-KLIRF*t)*qnZGn"bTrSzV6BZGwsV4Paw&V=#-g*?JçC&\ס!=?zhHX෫ԲT,Dq[QZ҄XɍIy I;v0AxAjFspH1;a:8@hS\9 N@H2ic0[` jVq`Q\8XhEUCs!rE)g|n9C b'=p$=k)sӭہ(7]Kػt{M|| ؓ+KS%9X@mY68 ¶E|(rUk<2`"E$w)rx;F 9laYܥb2z0l#f{٥]'ڵGχ).*2jx+!u_$0mlVAAp3 "&ʄIʽӮӃC56owg,J="uM}7)7Yмw^k9vciwiOd w7_ULQ/GQ q5 'CPNbdc9ǒp$x"^g/am9=Btd` Oh+qQJJ>ߴ}zpFkYDS9Og}P@& z K?5hs0r>h? mѲ8&}(dO 2ɡ?~37ͧxȔb:<?ޓ?'ְVforJ>TlIi[4ш$E`  8vS?{?6 %Ug .7KHOf%[KGU!lN!3e kV~Kkam̀Pa..R̬';`1|PF|C+W2c$3[BA Hl^Ma1hq$:Ab SV;qKp VvpQReqUvDxv y3aX r  Y4paDIzh-%YF Xĺ/Sk@:S(X+nVG'gg1qw"e{ ֻ:+bcX# _TO|i@ԘYCZM۫Ds %+:!8a=~Ԩhȳ{je9OUA åW! @dJZ} -!7CZF"C)r7x%BE꠺E[Qcg sV$񸏤.q$ 9D!'s}3xkeV_g%~_kJbN'g iS'0 _d|_A &uSЕc"mfRf@T/m1Z%ⷠѳIHIOC7L޸kRKKK6,ܚB,O̵ kob;K_T+Ch( ^o?#p'̶nJ +A%F!S%hosoWqz6}`٦hka]G5n\IYZW"ApY0.5ցWW &ّ%DҀ7WI8D$~ t68X^I}lLuהh>u|h6PAk>D[~g,%K6v΢\-v ϣJzm81HH8 Ý2ڏ1e"Fb{.HTL&MkęG #SH1K"6T-Xk%uEW:S9ճ)U@+&{%`Šv\lFgNxnI̱\ȿTdto"2H0Ȓ˰x`? S0d bK޼h+`>G/x'S*n njβZ : =<\jsb Q:}DߋʦWHjA7'GSZ`fLxB_NnՆ(C^ȾwYAIt?Wn$WhLOErD)YDV*UL5"j p cE ;2il9cƍML(S(-eF鴨OQř*&Ww+ X'pɉB<E ט`: S]-.T )/q#Y9@ VHKZLXhygѫ ߈$>o./z`"_sB%+"wiÿXepj*zKX^`Z߲|";O4 V`|'P0"Itc+Kcg[= RZZ$z>po`Vg, ) q?:I8ƬA 9j=wYh1 ˉw?!᪭Uٹ>(Jؐ5qLO}Ǭn#B|x:V࿃IZꝚE]Xsf^vG^ T&FIGdRޟ%T՝W=a6n'og^5EO{H=)-.0]O` Ёz!ϒBLj)N`L=}K)^wRoOTlK2QVF܂$P*6T; LJ?W؎"KNgzEt.G/.2m}@os7 ߣ2LW^ T x'YKk"Q ϲtJwAZ :α܉`u-_?n|H}oZ#7"y؟)TMyWS^ t}4ҔYm+&];I0F}`Ϥq#?y55Gt60W'ɗ. ڛn wpǐ wU; S1st/1js>gE/Ne1$wFo7fuZ<<h3 80,0n?ZKAؑrRqBmh#FNJRBfl?vd8W=n5hec"H yw|EoN 4. kd*8Ӯ+7 x}IknƘ<:~ޘ3~ok80e9n%a)'I>+Y'S mя,W=/HE0Fך9)Xx4MՃ/'֎rbǔKo,Xm= `ZDTf_Xӳj~^x\}.{?Ϟ]ׯ+.f [a('yssˆCs) )Vس~{^Z.xxE FKE7oLKqQY%{sj({}mVNhWԸg~"E8+ 34KG y-2ཁE3(dj`Zo [)E㱽2PGgp8EPD0#jm8,~ k3{?6cW;^<a?45RU&1)4a}%w4W¯@9jy0FXrSlUn32\sqH[:ώ@9NʂW zPZ,Q.3LF2BDJc*MUMm̔'qfh/4:k SQ{5#PC6iTkʽ^>H+ڟ+Nq(8> -xMLl(7s9=4.o}_yapfԓzw 2 <-5 9ҰmcY|7 \H jh47jv4HI #۩PN/$YeĠzL a!SzHƥ-z \A;AS6+C I7 y@#엃Կh&, z_4h^Kۈ\X("2a[G5ew`{7D4dA!QJ6`ѥjVD9]>"-O: /Q~OdCONSvx BHj1UsQyH1%")v=xC1۴;`f _ >&s9^iu{q)hx rLy$zyuI:W{l"^]zq&YӅy?S]BKT@NT̼lFQU] ɍ;|^+ʾ!pЫQ3JX%{[Q$>5.cP Of3gy:Pm: 9NnA$.҈+h Q3*+[4wkBmUUf`[l)TF") xLS,yqőM;4fPq g[#]Lgګ3ʫ/b>`VvK Ʉ|ق?I:&(|h_ax&?ʟIsu+rQv kk2ZZ;"bdp8ڒBp@ BF$NN1HBՒ1RAc|rp ;r7+xC40s/yN*WoYdf(])0a\{Y4!3h`BKA Murwڋ1['43o`!>g0#i]= CF?|湆RB{;MXX2fYvP=2%'f֝IEy&HTj"()*ϓ@_Zyog  ^ў}Tcd.QrۙO>X}kfwLg̗l{f)4ъզ't `8Xl3%MqZsS`0P6'a )ܥz(!@& EA[6To@2i6U4xa0. D@ʩWv %fFg KSL.U$TSkZ$Qz}4tD6shi\: Qfx0MruKђ]khc{03$ON%m>*BqZ8].eZXj9UjFx0@U!R|\0!3`=_Ɍ^5uû 5$w 8 ?mئ^Vse^ҹFfgO?ZC7f|6v"mh"k1a#x+6a h #Sf`(YuP&1]q"ū3O׈vsucJr&H]Ѯ{s. F\[A$ NT3`) aS`ZZƨTlZR '[ r-*`)ķD3V<v,DWo =BɉI?,InEh{F,_q0-se}u(kuCB 3&QkAE TgE: v-b"];%O?@&V߬pgMEUe뵖FlqBLj(˵\dЉ}[Eq깱̋ğv2'|wJ],zPqJ3Ψ ^P,8MѦc8g- #vۿ06l:A -4Q#N%xpss:1LU)3uOn${vGy5pgH$Zw"dU}*@ylYݑ8ڙsL*OyWMyA#J]`HC{_\_ĐS8Nj>ݘoP7X > k>r$octbлTg/f'0&4>A^Q v'.&ܿ-j˿!*t ^ tT~HP/Q 1K]֡Pn*r-.:m T]j.")2:󠋡r y QtV#H:\q/A5k[6-ox8*/nqZ{OkZ'jv=N}Ms40j4{hTйs0ZVRdGݻb);9Om\!nL,,Rk̜sK(rMsQ;UƝX%KŎT>H *?Je;rI˂l:DU}'4eyS_g,* ^=՝HPOk'$}(h@#)ˣ%h.Jՙ@LBzcrZHSHRUQ<7j۳~Zםt2[ټ&k׀ eNE5:W9 ` :Mkx̽>rU/P0xXyU̷iz[MVJgrnb _)2X=Nbk‹-RGJb*6GUbNj?[.e6YC"qN`JFT˘Osr wU4,]Xlj^Z,ďH$! O]s)< {2]6*5ZwjY#s-ŸYSat V;=>_Nze<jjl9ܺ Y& mj?|rsS(Z t6QPay㯿|+2kbsVԀJ\ͅvYnϟO]kοmhKר;I9Tfn*V(5%R N0IIZh* ;/H{ @Zf[uIR' yh m+-|ؖr-•3@D/a5.O`ʊ JqZ &VQMx;RCn.:wYG&Rgg yi5+wQ̋hg ɕ0HPչ0py h3'b} }1.ϥk@ϫ>ݘe:UqVM>JfxDQ ]G(3Ŝ7d:vۄz~,*@ 4&[ʣI 3)=ܻo@#hQY@!;%cx f2GU9CXvuٯ)Cr}n xG~7u(^P v +3%K2Lq 2s@LѾ݁2HKWWfZIQ Cհ&gQ4Wp[S\!|@vKr܄_e6؛Meca6o{g&hPf.h8CVj:n0Ol9|^mXwByąNzxM#-h5f=8̼͇U1n K۬zsš,<$c`Jӕ(Y Zh0ӄfæ@ toӒamo\r)#%cg92YKI7!>P-TAmC{s1}p 8Qh,5dh!;<;:)̊TI}ƿd#Y*c"`vfbH1[>%P%1^$w[SVew TQ[_GÖU@H:_>h$I?N6lfDqFW2q׃ $Ps1c\4720d"θB j¶1(,)?cuMnr>W޼ VG{ t7 DZF>VZ߱|~_r%"2}lyOmV!qq;UXj:*IbI[`*6߱G@28ݩaV&NŔ~M]bT[OIlW^YkiUYf'Q|yV7c,+,d鸯?PWF(\w/2>6[l)dPg[B;>8TsdVh =\]=x`,@C℔Xr&X(PS`7_겔|ڶTϭx_7҃1 `p@ NSbըπC\cedQ]v~;Mv= uHԛewQW-P'*%3RZK|d;nB'4܂P8rZStSo-"xZ%Q Zvqf ҌRNt1&` }h:~!]J܁P\5["Գg ' |Æditu{꬝EyqD YؾԚivqvG]G/]I/|?b/z'mݻR~+NٺAR ^vEB IʵU#B?b y%؛m92iG+t 俓`9Qy}'3'-Sbp"H%p+`x}g<;; 4[Be cgiW\+\8wS$k+(׌m2\)jsG/7|^AS9 ͹FޞU4Db\. G]h Jj`яw*Xw5Er ; I@~%x YVI!tPuR+S^3`T[`:ThAH kѪx'∲5͑g"_ &oMtO/O1!..J㮥P~3p.Z(}O &7iH ]~{zcP)dH* en_ߩvLN;*]NS*ۢ'8݈̺_RѾ:SGi9u2RN=J,c6*WMn#ZpE&VsW&Y\$U8/gH*.+8⧃kE8F"i:S 27FɖМn#R2Oa) {±%L(8X|6՚l{'҂V쵥`W6FW}A? QQe(K-eBn?Fea+gFTf0 ('G_xL9׋R8b 4~za)bݭdF$$qsj SޚlU7G:)sdewJqt>vǞh[*} ܴaeG2DPC1 C^)wZ #]皙]7ZShBeT=t ؽ[gr=aB& W]$_Q8cKx".U`Gӻ-(RBCk]L/p^ьk+#5'nlMMq:tUɉP<-64 B`f3ܕO- QVń4Qae=<:ˑ_ mmy'}hBGb#!ݖ}iYb@7ȫRWad EhUy( [lְIw)$F䐂Og-lXuwM"jgP**{˾C_.ƆA,H82׃5!uvξR(cwfC9x|*l+92ONnGoH(SЉe{d1ԠF hpp6H\ ,ga}0!Yʾ. 3[cRQ .2X|F/Toluq 8+a!浫f3 Bv3t@_慓}$JOjGab񄆯F(bb;4z~mXZc~¤Uy⮠=.*'&-4P^=R7s~88p)UeodSGڊh$fZ+[%hgO !ؙ\%3C55X|&ۣ4)Mkiȣ!ii3G*dPC8c!rZ'uv}RL.Of:E}w#I] ~Kv8"WTEY*LrN<Suu5{鏒y{ BD0-{NQej`xLxr쌯LZ%Y]HqQھ\rK6n >_s+$S':ܫuI(3y޸9c:l\k/0ruR6?Kjfc SO#G.?R t=ĄZ2ErS%"$#y Fm_ rv't,+aZ̋׺-jE q"Ñ0J-rQBq5 7fS Iˣ )\J#H){,a$$09r_,B"]>F,1l-w/ԇ/j\wbO|a@ Xz%4jcIV%v)r!%`<~*gƓVj0꾔X"3n-KH֋Z"4(8܊n鈺~v? d"}>[:754|M~yWý1f7 wNQUI.J}>p0ӕHG<{KBUrgM1PH{}eYS"\L5sqLg$3/=b/r StFg+Ш VL-[?%Uwu67U ѹNoX m#vNVDWܗ&@pe40fZ?x` b鿊B(3XOnǒH5*Tm̞l~}fb`P/?%@xCWєأ Y -˺CK^ 31d4RA2K@&΃g2UTbв2-kH.@aꀜqT})3 {^}w9\ͲW,t{)D&.nFP`r Ce."`bhJ nXK?7/t2ݦGҽes8kBGc0kUDSb9HYzUMtĚz?`W7PK9xzjUxayg%Uj cC}a͵9-RZLp6(؇FQFVug HĐ$_ҧP0`TSZBShu^dL7C ٍG;Ê (R*&x&mvfUy@EP &: 6ePn_R'QFsU'H5ݑY\EKѓ?A-<ꧯ=_r$UmO/xļA Ӫ.Asvx'*w/+, D:r+[`,NT|R\W 2eJ|e3 S-;hhz;=f2M))V{%'ۈ. >ʻ4iEG-+;Jv!w40.R~cf;:L,GS/GhpgwihKeu[]W4{Z$eKZ|zxo *lW#Tz*-##s%iE➴&L`b2]+™q,F[՟>Ek,j# I0RҼgG/ޜs7b7r,xV_-Vd7Umn>yS{ٞkLFDSwj^l,_DbtPiA;'Us6C uInB#k`ffR)y\6 ۊZVύ[7 "+?V_2SY˥ eEeܹg.Ye / B1%mȭK@{WOÖKD?,7כC\`KAR|U/ouv!a\6 ~Hf-Aemhydp6ѻyût5Oz-65|"ol (NC+ [n;TÞǜ9^&9ƻJ@ou^V1Rύ*hFI~?|WzA_$^p0^wU@53VK ;6Koߪ.VrSǗfƎ}wP>׽yGY)Yx&žB"\ovn`®kr^S̒e_r:>%#;mĚ%[%qH'̴S1(5:CKqi'*~ DW_˛6uP9*l5N$QCS)"["R; sVՋtN*j\Ч, ϒ eB"ɓvQIZY}ڼ,JG G7)S2Tl&>hZB7`%EfdЛ!)iTb\=M&-2'<ŲrM-[u.qQ\+mG(qYR/ Rϒa40V1YՇ!"oěY 1@br>*iތ"$,w;N+f !{seEO6 "7%o=QT(3de9bD8k Oӂq7biarv)["Ŷ>\:\]D`\$脚a^+c ٣2U+CdC%?w}̈_6VЊ$lj{PSLz_-޻xӔ0vw6يDQ^Z2̛yNEΚF@#9x!;Sq2+va)*g|gr_geVf20W 8#&w˼Lɧ"L8ŃCS aАooGj$[4s+m) i4ǫw\8~H)!7VIJ]"$ F%/=Ip?)Ïُ`P4$*:Z(*39@oMm1D[֔N6GobBl6[(?D3j : l_LL j_RSAh2CƺGRcF ձ=,3)[*ԃ(\3o?DdHteN\K` - ׆I*,LlymCgv؄sw#=?i\?cz0I tos0N>3(霵$]{}*$wC6ƽU^Q XCydy;`BHtj jy^ѵeJT- Wd {y7s0jWcrLHWv5yY.+ zO,nY;y]|DaU23/g'W/x9|@YՐUщ,Jecp=rieO T#u4@E}*D=BY/l1qE'T^ahI4w@D8 .[ٵu@*Ö[`zVAԠ'R mhe(. `9|ݜեO29=ĔJRi1 hTP%$J{]I(C{r@I^h in"fP'P|4'HHIc+̭#Y&q<Yzyc 9Yf%Bv8FgSf1.RaT`L`iyb[ШX-rLpvǘ*p/ "hIe.| Ӊ9:O&5ϕiZ]=)htMYu-T0S>BjSzƬHYqk:yTAAAN_Z_PVMH&6K^xydP]VXJT"шwiޜw 7ږIn7tS@yd[(jZ"AD"('ze?B7x\!V{c9Ae*̡!\Y*KX<>r;P_?rɪB+bS^W^#DDGP!O6#5Q=3@5˘8I:7:gyMl_ݦ̿FOqͳQ?wWaG=&g2{e0o,3ü@NKibD* tI {=ڑzR5/$f9k" zz"Z6kCGQ8+ wS'T%cr{ M .ݛ_0Sw[(9 :yǘLX[5&ׁ<’'7Cјi`..艉oʥe1]Qd4 -Yr,"dgr#x-!{%/%&1M*dFm4q{6,`Ҁ4ƠiW/u~eYu;/@B&+gŴ>jOnB8k1pʬ!D*:ZZޮo[ݘ Nu#B]`,L+E3xJv wxs@sWXV+Ъ#4-`$/e!P#}(@Ă̜&N_B%O`xQ !J bԗrVI)V=l2j2N?2pW*;PW;bM ,뷚kx"%a| ӻ8zYFbH` Cߐh Z4zRV:n0 *9МdXsOkhX@X 7nx\b9*_~Ӂc<k| 9qɺhđ~Qzg+g sdR̙Bd[Wpha$# \oWܳ6 H~ 0ClOHqt31=JJxIZN;P3ŏ|y4|PEH lܩ1P_a(ESUl1B~g),2tY`y#\o %8z[r ͦݼ St}R@'_2%;0e`cvfLyJ?Э;0:#AV>$kBBG$.u,8/o\W %ʏ75OyT 5j>O'.1us"d)apLҖSPRw}29;=c{Rp' .-&<]q r @[ " D[Pr^V 7]J ö*+MKHKg7n&2Nl1:|6/rP]9~:6_pjXo ݖ2BO`N>㆒~>׾vp.]u-"x9nxqeGp6 țILpw7JؐiF` ғkLkA7bg.^lDmݡL6LQ(]hFD*Z%xo "8I|S@J6'\Os'gmdr"%l~$yl``pcl <|(*c0䘠PUh`ꅀ$ZMO@w00[ ߳0v .#hT N,ʼn]LاAP-4/2F_gOb1~Q)U\N+/LRWEc>EvOFxR-w-`#}akPb6zq:^vDmI2l50= ꡉkEK7ZO~"1Eh|ruBhr k5~b Da+Y|#/i1I1W@hu5L<3pul*8u4wi&HmkΜUARqګ'Ҙ jqNa@Jd|BGyb7K5 vQIŷ4s@ilo1jjeb8skP&-V ?竿஌n5y3.~UeR)ZpuF%UclDӢRpUxtZrod@7'IB٥ZTrEQ}˅\`F qet?)eFld|tS+ɶ\]4ځg}o~Q.Dgwsv)` pX ms}j6|?Elv&xЙ:84*rąo^"9@5_;B%w" tNj-J<:.jߊ Wtx7X-r >S\=QK֔(uZ Mn.g R Msj<ż( ga*^h06Cƍ/_:;T`R[xl^g_"y͛R"O7A$Fu )%""RӅFm̺r?zl r])r膤5׷(EHIP p}|M{% Up amޏK)!p;Y+娄*KU_j9b!R;Uج4Rb.Ja[>-nYfɷIe Q ;̞q aIԑQ r#T=}"Z%TW2c\Ċ˿5FRl7v %4pN#=_I﯈,tyl&:,i8 T?/O$l*ewr)΍5mN,d38 Dtod+ʢQ}.S$W6~iQFqę8s .9f֮?0>Z(+s%]5.$vYv̚l;B@gh/fZ~W)Cjmbi1 ].ڔfǏ@&6͕i寃6=鐆C:WKь 6GC~1A O|-cLq(N+I:\<lY桒U⿓]нAo^a;Jbp-fhK٬B|GL_J{j+VdT%0!(*Rx9/u(m_Gi{SrIuԭڵFrU\zL S[QHLIkha;Շ¨ދCOD~<PsaaR<o*c*:Bz1ߢro|z^HԋF=Vt= => j ҴFג9vIOEL[ <$az?e @G㘌g~¢H%r`k&X1>`i@ "U W-O2}nc GzaYnI"P$"gS \մ8ԁ>*;Qgvvi w񟶋߬ڻߚ) є@V?AoEb'/h%, YRtw&WfCa ao剿.ʆn[XbRTOA9DCNѬPT0-E |Dylmf#B5fcy`4\`"$8yJ9},a Pb pQvVi%N|VUyRSG@ICv8tCzW.Os"mjܬ萹OH9n`88NL1=j61JL-@lbcz^L \@rdͿ#-q&T4pk0E@Gd1uѴh._4s)+ Ð w$t ˛3}V^̊4?<4>4o5fxUjBG)mrJl8|Zq(S7ڂinJb 4=p}ꅬ=I$v2%*ƑCT) &|Y)Y3-Գ\!ڇ&9+_7g%9:;pt$^-"xK?&a|վe> lf ^A h9H\]հ1^Br2@y7Qa߼-"9tS|@@p F;!q`(S@[?`}8_8n j^ނ0bb$Dd>>U`B (|luOaq";[eG8 qkk пgxsHtx0Z2P /FU eLPp밚_CQsiN>4s͕a}' v簫\qvS_Cc^zfVW"pUgWXd)8ޣBq/W `y%QQ%Towh4bM=ɡBHI:iGU>4SM\l]vUCWB\ӣy0ԻWGmC$-MLEoue)KOJ, `(n ꊰH҂ߨOω:X''--T V0ʛ; 1llWQps:2cQJzddwCu_vg6$r:GQJB?%!zoh~۸ٿrA^Sn)ݥ<,-3R^݇GnD)d۞bV ~egUxzB5ƞ<ٙ/o)={X)K}vq"P[hR2kc`@{>fqS֎kxZo?c m~nyTRAPRU%^W`[H40v-pr3-jz'GYt%Ayo pL"Y}] -l5H䥝..R5+LAJ4.4@_N=DdC);E!S"ߟu^MLfj&:f#~ON@^Bֻfo'mfN1yIK{6; :2L%cm9SՓURޥWÔ`I74qӈB _M n7ϊ <wL @FNW ɟ%jb^x6SW٬FwRmoShi[)Qn/8Al-e͏%`jmFyΩ\oZ 0pQIU,-eu K %6hBFbqsv+*1h"'weWFFx{#i;I ї̮NDY5Kq^roJֹyR5T \ E};RLs K4bs9զ7s أ wį}?Wm) 2pC&d8{fG{U٥8KiGTj{ C+'|S㦲S|Bjґ럺 $C?yc"&(yR+90V}bW?&!QPUw,]!}}i9&zёPܭ"הYH޾,7|_ \ḑ&e`q vOu5^bKCP)Siwnpug<]#-#ŕ2/EC _ɺ # \?Jü-a|셲!: oImњb5ѓLjp=ђ)#z+gRjQ-.a\LRV{OgBw;Gq V02 tXz?6ßG"Խm !B??ҟDYMEÖDҦɚOKHuXS2ew6B8mU΋:۳(_XNfvI,FI echxK1.=InbLGumf%֤jAʠ80X׿C4ʖ-`0szRQNnߋ,P6PW:_?H)Ekc9*ԇ iR=׍g9oe;]٤cYŜuz.ϐ7v^ms[t|\:á`F Nl)KPa+ɵq 3г ? #MOCzA!ѢlXgVƇN;:A ,?VB5!dYظV9yRpg-37=K6 sǶ.|̋00ޖ|dg/V"ʟ`^Ӗ J@*%aTR6vg;gz-R.g"rtx,!ZC{]b[Ā~l)\tU =$.C[&B8HşV:^A܁L.Ⱥ0̈e Ţs<{Cu쥎ER{PB<=T{NfHu4ؐAU" C]"1ݑ`qw_=1U,3.|T}S2Bglq[XGηZqEkqO DwZ:PS n"aiy,]y۝:* Vg増b9Mofr!=7c(NIóUIQpЉg 54>)V^i֜|M볪Sm//rdA!4ϕO3nm0|w4F[aٚVT|8߫,VsR{E =QZ̑w*\닯,rz6JTNp }hm2'e%M*fE ͠LI4hl'39djah+ֹ{5<{DmL`gC͋K/A)<4zk;"j*ё"-~{aV]\J(0Y:Hp5 =r6d}6M-* G,%͹wNx\(t7fW orB2k8aSSʓT7W+LZJ!Ya3Uz^=7%5xh_x[KR7*>>uHPc/XԵ }igݰ͗׆hSiDh5V;@ij" .'(y9yB"e(U#4y_PA/^,튠ՕHqj4Ƿ{*ݙ,i̪?jK!,'1y!zXl9zu2[<ͶY7 F04#{:4 ; @#UoL`Wڒ@v-$,'ݽ-CnK}\' Y1=_5lU:C_$eçqtT.Y`J&pekL_]`&0ݺeBL@fDsVDO;ŀs-,"ed0k,z-Wdq_ 'N1_%{%3)'|>@[ C\nk~\~yt<\fQԬ1 D)I=Jez?\9FxX @í3•n%fUtf3]&1~*%|7ʋfd& jZ'=;N\ eFEXIRxɌHzK/4S֫'n~B,:{%~Rf~d K,?Y^ "7MHejBww4Wu׫ $R|qvz3d  [..'s;9AE4ykPV]UVTÖILfwz~ZE\&֗s#7߾'?:ko# W\cP,q3E<"N˓?1n]SKyeBKH { t[U ȧ) mNLjb'ZwzEN<;Nrl[R3#uyfG!/0J&qA/nO"`M͛$=kwf(qX^WpIz9b?SkuчL F.j<N%K w@V tTDIQ"5ݚhDe:}3?j2lR0:W4}SKm^df˗Z򸈖< Mdeӵ K\)wsqØ(FB_<ɛpw1>F86L֦a:ű"rF=I˔a39Ǜ0W!hKEޘl%p_kam[,vbA˄! FXzOlU;=Jt6*8?'뗰o稰%`S6Q>(FD~95y;zgqEʎI1bY/KNYzPP4HUo Qڵ|Ӭ:9NJ}K f6M6OopCr?7j 2օ 3 }X !vuP]|\i^6%*.t6a`ºDNBVQR!@?CCO8Ĝu~i"ZG 6LJF{ Ƀ.;f|v%E1(;ݛ ڔ+Ir8De!#<|xR|%A"; &``kdލ,B6mtLɒ5rQEXKWJ6]4TT+MRd%Yw€x<4#nJϺAuDNpbg`) Hk DOu, 2 /Ze+8sXW3}KJ&iө̪waG r*6`ĩ9($:47gbx04v7 XYYͲN./m7/sf1 t:LfsW!zGt"hXR-5-u%oc-x4gVd-w!XX=PEHa`2l`@nYPΊVM9_f+ȡU𙅓܏.g̝ͅMLiޑz0{Uy X>:R#_f-g8%,|\T->NJR1Rz7Q͛p(꜐ ]YġD,(.oRsA1u{SG4]UZuf !RĘ +c-9XY:NlII\aiRݸv.J|EӼVkkNvS莖!+ݯk{+Y!dlɡb(UJssA?YJs9i:1u*}pf3W[Ɋh4y§ ,^ecNAU!)aӎWW<\o<׎{C`D^n>VQ^|LCڄڍQ@=8NmgV.oF/6GkHHA]Jm-1Q,Tatbz=xPgJl0m0#K tL5"!U4蒼QO3\=wy"> ZJ \eJ Ğwɜ^$Kb?#l}U#{3ޤ Qx쀥Ĉ$^U:sBDssʕ0P Һ%q0xPg9!e\i;+jw3I czw[3 O!o=h~ݼpR'T^^o"u%w8cՐq[32ƥ5!垁8l?GaŽ,TfEs:(; Q}7.{sb X4zoe ruWuVY~,Ƌ:A7gyC,Ԣ3v̔K 2ڪ-H2e2ϗ!>Ml5yi]~kO_;GС 9HY4ON:B5A\c݆ʧ>%|OiDbY9L #JK2_pcfRz2UseC/&xdWr+Mڼ9]Ǭ5hî//Mx["V.1 ~ylܙy(^awsa_St*r-V_G >q_eUϙ Ikt xqw"vkdᡃ%w#r@Jh}EUY!'(ߣɍ"E(l~5t={vBPN`ٻ7{;>;_\P 9g SY@mmJ4S<(A[JC"`dm.Q2MUNI;iC7|(+?|k"?a[ߺnƭlypsYٰZ&%tv WWk&  &냰43. k)Y# L)l9}2p:#rUAau;`^P3D%9ι"!Q٩]QCgف@+aDWޅ#DL}[PDqJYa0/{b|t.鼃a$4f& y_, .Ƨq3;Kmm:nJGƖ%%cF@S˯zi9 )B/dYˈ&.GY>`8CmX7kb=2IEvYi@6P--P}- B@2[݇w!zrfT7k)Fӵv͍:3yT`(V$gFyC]302gEu·膭oc,4LhEN~Sz_Rt\4i[tZ3wAlMIq$>-e0ˋ:\D0 C@^_8o9Қ岃;(Vܡktf܄./Js@mN_@p_B6:C߉`k3,0A'`nuzeGbr^D *>=Ĉby&ܗڲH܅2T% TLL)<>[t m/ 2`嚿@`1tx!JY"Xo? AcΧy|{f~ vXZ;;8Jh~~O+4#pªU4u$hi7bh&_ֱwI% "6|nqGS;*\jGkڽ=ϏDa~ a}X C rǾ5_/a]l:O+ڨ#uA$цHOE!R>mh[(CVMl#EL0E8#}j|.֔<{Ul>X:D=TßK0l3'arZ./ڜʼnlTLVE9[k1 |CBiMK9oV1h'[ 6 B*t9 3 ZalW݀4R$li0C&w9Ha/^r`V,A?ԧ6$ ю adoDPU9/q3ܠr}]6Y 0xH 9D/SdOEZ8`vIQ]*I=%FFgwC Ufbn4ixԈʛCǑ5b?)hKp3e믊;E9 (ip֚C1^R6{ojfbOH"akx`T%cex#r(zWfE5 r'pὍ;~P:ڄ6м<8E_aGA0# p4 w9{viK"\a +>J#3bG^s'6ّ;sE)l] HZ⮈̿ǯj'Nd8wIiTFk hwكӷ8ͳnBdR'Q,\\XԾ/4̏8ym $+bS!Ǿ}X2=hzaQ$݂/my% d@{@O`ǝ!!Ax%sԤ_ƅ L/8N hltXhѣ5{Bmer R,`v9X5tZ¦Ֆ`eC#8l>'q?-Mp/i6uޢ{-%TDA.I͆ ~eͼǘwDMb0dK64$@ifFxN< Nl#96e _;iJU= $%Iwi mX )Ok*%u'*z5`Z>c֊ͨtyD;6[ͥ])t;`C*]Gk jal0I[otWuPJAR4hsT?0yrY]R bmPŨcFgdğ\e9_f.5%eΣH8z˞daΠT-*Jc+ɈNwDnY"Iqc+py ASv0ͯnf_::8 8×*88欣۠gb\)&-;O`9%ɤnP| (oUW@tPO)K4-S2fc8+nR`^om qxL@PɶP ;-(J,UDhtn@8_ߎA7O)`u l19Wӟ割Xv~@F%xwj0ޤ_,.ovr1,\z|Ͳ— SDWC5i%o3y-lHS1~[ǹfUy(|pHD-)c\zv%fh yPecY:67]+T j 9 ԏXW bߨq[R/y_~brf[QAЇr2+'wNP4.3N GIt*И&0b-չ׶ ƪdIIIphMVn%$WTWW 5nN4 R3O[5ĠTMsZ{9N[kXH BA4MkvUrV#vMn~p*mP ;FG/΀ؚ _8iǑDvR ;!ZyҳGr":[ņ:)AÌeʜF\:ⱋ>ŜAM]{XwbC?;wT$a7pMf8 %HUsbi(iwzGLm/0G `S6 ߗoVh,\"u+FMu=a(AR fNiiPʂcvE+,=sW> n8I&EV,tEaپBW˙ [@Bܻ-\ʐy,/W'Wge9Ja0mG゜LJli^Ooꗁq(=:bTcD{] `5bըa]EP֠0ZV(`G>Rh H`qڬjPE3Pjf>8)a3NUTɀ"L +w_S(dh冕SqoqZ)Bi W(zg]{cUcU3,.nSaO2g%F\?l\ *ꕴXD:vS;.86ؿ` |tp|kՔr_^NU /Gu_8R:4KkGF[8+ R7ɇza#숚-We9fF ZXⷋjHҐL##/tr LM:/:&S%q8ur'CD"EL%r=DA4Ƒ%OFJ R^'('^"K!1m9b,f]W[: x"9lܥnϤu]e>.V <$Wso0U?VR5K &9PF?C ܴBxR)\p 6V )o;b9_4`C(zjE=|w8VLuO(i<ɼZ H@#[EtQGk5KP?m ܨKl`^#>6}m?!1~y6Qkf֘P8g{Ei[smAFւ[wd?~qxh;*⮗IBg!(V֏9ŖRMK?oG?e$ʍ՗:j6,u!=JVpc.ɍ`iʷew:2\j?kR Sb$pD?TOkrK{>PBGRsI*oM N'}1B/`ԹN|&VYKXH9ڋ}EgɄjnkdWg! >2׵N=xufvTt7v✗RH]oϛZţC1_VHT +}]&CBQ,, ؏f 4‘ib%]=szX3 ⾊/e=YbBnKOvS-7!W9?WDSǩChx $ .aH&܈۩2 +AY F <&!aW9*{Du0 ezg*3g7VCgD_xT?3)Od!z夆K.az^|*5 O>oLٵ(ջW8 /Ě]~*A[Snxc= -_Qw3NS !q ApҨjl,0ZbXRm)bR^^UʛY1`2QEvvMd9oQ@ fԂޫv?_өcTnq RugWt8#*>d. ռޔ5E@pmt{ڇ6P'IzkǢy#o N躈 ya* GYfyR\{ф9|#*, v2|Zw3yRL{# $cavjBY9u˰ 9:9\-[OU[΂#7ؠiCKa{\ιUKk }/W-像ƺcv/Ҵ? v]OWFZ5@Fݪ dXn~^Y 2Ŝ}uNǘk>+_PG>Y}9L$. }Ah gJ۠:]BH=*h'1D$Z "hojn6"D@ڪ9QAbѻβ Ivl[^+\Ojg|J.H r"j@YQ9TβO1bl(1Vv'sif՘ ~^ai%{d9ކ c1 _}JRXL&{r§śHoRIM!f^ 5$@ ?qpO8PFXOW. L:I$D=%EB!}1W6ȉ|0jjیm\ }N5+79Sϝ'{r4Nh|O)J,Kbhă񑥖I\҉d)oY.V?u߫:fHapccE&I" ͦHQQ qeer3M^bLɓ3BvPaߡ"2ϋ}fѮܡwn1MPA!\>y*tpb`(,s۞׉>,Dm:a[iLW˽N}+Qd*1#PZ%v[ Y,Y<vv:ęaF*#1RUP\ȂN!K&*DC\صM0kO"W1E\Kf_b"ꇉ;졟{jP|EH&2Y.^uu^QUf& poK3g`\sL=YHDHԲVn%a %1ii |.}4[:Ҹ2FY/ocTOQh ߾kI"Ӭcx"͉RڊC 9jf~Ã+'+nc}ƈᇀhDCDwrE_z[;ߊڊ+VuŕԷ,8%yw(DŽ΢L Ή@x/-I`?rKO9P)6K t(oUQ{M۔3 :h~`WIMe /«ORN^ǿCqے97 >@}B{q ؑCsI×M O.}4B&R4R>˘U* Ŕ2+]tZ "W$(d<NNS;Y΅+`@ƙZ~pt,*>3 :z$_mTwjd0 |5Zz<0q$JۏuMGu#PfoSCYM(S>!D ` i];i@/ɂz ?;< (1 &/,7*;9VhξSWwMNtvKܙV=?11#dxs׋.olW?~R@PZ<_䟑幉 voK@Mc ٝ_t1tdyAyrkDkf͏=HV!u0S.?M >;[qVPާ8ncp[A<^דͥX)5ExّEEJ x|0 D`{e!9K+*s3UMD?R4r63pڬ"ͫd04Z[k>Aw!;" h4{B>=~w ~7 H,b;"N! >ԺvYMB)JAH6"8;@rP$Wc^#q‡P'&C34ptB!3>ģ{1nجgt{-$"(ϥgNk*6z\KG@K9.F3')~Lr?O ;ǫz;Lҟro ]%'b5+~rL?L}"mIIv=VĭM9| qTmls4 ڢ$f@ݏ5fDYx -ATV jxfΩ*Xwa2M RslFAos#WS\!i:䥟Cw1PODFEHTuQ ٢ 9.m5p5}bI'`f=lPW_њE@'g K7'#ZZp2:2ո):M{p*Y ]s[TR%ybc`tjJREp75֡bzO G*F:jm{ T` Fx'oM1VG/ClH9(OGDU7@E0Pi 8#TH :]+ #8BccDY5xDIβ8]VĪ炣c`pU[[[uIXxf#ƅsu= Zg@+#{{I;q_u )=p}xQ&I~ަ :q}s]7C@]X A`=T73G:7!%uS+DŽ "/P9{be` GGZa*V$!w7Z m-r=%a1,Ghdx࢖aoVH~T,t#=v9GF=T1KI{'Fl˲`* +/Lxl>M[#qC(yԱTō`4ؐ4tp K13Xz(1g6Ur%p8Pox9r#L_I>bAɡH{ި,ofTcxʹe65ZvJC*m^r#`]HJķ;[! i(-3:g)2 qT5d&շmFd>fEkt\G.~2nR8Z7h /oM[gC <7βHA ~Y"d_ܟ 6xA3Xkͬ)o Ramtت;~]g *\-Am={&b%סLV >y)$xPPox*oT_Ȳd<k=wM;K^ /; 7T0^w(gf[!AyF$H#wv)~$fpp(D6%nyq,e- QVZ7S|.hs| o 夯'uqy_)OI=O@?XfKhE.Bx`4ڄL頣U'L@6bmUz]YP)7S .Q,+c# PSa` zJXɲҷ~pm}bIgbg H+00~Y~j2k3..JUTNgSAepƶz`=ƺNB=9:=DbPY\H- a҃^3GPDIeh^G3E \>NJ7]z8NIUXṙ֡-[8mZs}np{?G8OI7^E5+ bF59NiWa+"D^z%5v 4U*t0}y0n`:TT;}0^MVf 8&.#HqjPW,QD#s1tG?Y3T>jVtn/f_1Uz (S{1Olr{½[7Pޖa|JTPSTԔnsTzW 䏻Іέ`xZTz94LQ&/|ݦT~zGz1ys?k `E\1_]T99-6rnĈK;HH8sO'H-ܤeIo;0%}E//Aa>1^ yr\W 1JyTn]nQ „T;S:\wy ,* S.~pG`4c픻MgOW1Gb/`\tzZOxDY"=5HP^gΨS@_?FdPwlD+e9&Ԓ M9qsO")K o.ٍKumDQ~AɍM +yN.WoP=H3o g0f J?8vٲod .^%`˸)yۊc2{R~\L:5~{(fNx WYv]&DwXE h373uFQQaX4,E;BDDЬӝ3\'NbI-ڹ:oB$B4y~A. @s ӽ!&JmeMKP1o=:.ٹ=+M+ۤNr:pU4X9iC1裛XJ+\ #a̟98$gg^3D=qe-ǸVIsu>zwUV6pHysńG`}*P2U\K>Nn =j\Su#O4`m :IN_*rjh|-6F?PrFchx?|a.!|Фއ̓cZ))^dsPg#T {F gP(*BatXVM!u^Y /0K)WLJJ8=,qٜcH9a렞+Ovl,dgͅ[L0lNJީn刄"EwIF "m+ XN.Itj܁L)DWtZ ơ!XX۰*(FsKc>+$_G/Wwzt,ߴTbY2Np#VXڏȐ x(UYqD,Vcv殮Q\ [J2CV3t<'x!s$6J[ ;W1 W6e쑯*2(Z_WlD9NصjJ&y"iQ $̓wʖ $9-VVXiکA>e!B!NNyF盬F&uKVʣ+K4RJǡ\lpcD<򘊋Do [ 'ѓaka#,8p]AHRty )`cHJdb"iq< -Dx#[jV=Fs #U8 ri="5ˈmmnmVm}r5+v;?zu?8Lu\"p&W|~=NSi2$_[S҅Ma*kFAQ!`u7بQ>DZzoѸPuƹ14鏆ڝuZm|Z!Uy߻`+A#EՆ@7oڊ$}er/ Qd}[2uNJvEҜqxKCpաr-0X% / [_Y4L1j VQpDzvpTLTnJZ LQa ofOxEv愠D +ĨR/s>Gka1;ʊq݇R2 \ơغf>u^ųX!Zn MG^"i{?>"`:BoMAz! IT{*&"潁FkykKH<\f^(׶xHL_"ա;X8dž\TBn1Be@$eaIk+H4JϚ*|;EX#z `TZUNǚLX@P^15;qefja|ė %+ܭW a 0'ИVu&ktr(G( $gg/K]8M;ŞX)`ZAdQ6xW3CP2W)>A=O+dRO{7VFAC~Mg 3 ;F ° vrVU{0#Jb3 ] H%)ȥ47g5%4BKPH,x!oAKzINx+ܝc-ˇ^v|:Wrr 'CIzDAUKRrt|Bc\@` zF8MM):wT۸Y K@mrPFKpDftK1B8p%P*67iXۯ>AOcyv>!CD<[1DOTBU?&Cu6iȑnC 97Jo4CG3yOKBr-mb7* h(~t1p͢f `ZO, . F [",0~KVpҫchvND&0 اic8­#3c?w!xOtz Q񸛽qL:[/d^$b$Xq`aY}~855}b<ᣢM)h u(?.( #f <qd/ߤD&S "~*f`,#u2)3Ap7U"xxEns~=rƊ{3~@S`!Y[(aMۢeŸO`v%^˾9'Eb8Ȏ폧Nk?Zʽʧ_`JHJtĭ~7eÔbA\ϷKށ`=ZՔID\SUШVZV$MC *Sw57|BBXaC0`H.{{h`ыct>S;_b=4bao!Uv۸+(gKrD2+c 'i*hB䤻8?##a ܀bCR[ Mf߿ԕj鵏6;0iEHuCKGD=JH2~a9X1w]5%`Qv[eUuBɀ,Z25Ç^ 0%0EMc'Tč B`L;i.J' b:?s Cd>&LjIXA!4 a8[CX|.j%<7OZя78[l{q8%fۂߣGg r؟ȼvS[0r0v.c4N ?G0rm֪0F0kktlf3|t$qHar*վj7~ z>ӈ9 "aO.Lt;Q1atUGIo@$Q@bmymw6~Mb:d9BCwrFǕ dj>_źQ0s>!& wXߦ69 WX'Ўyfn ⨇˾.8!?V|R.p9}Yԓeʒfs1 5$V5A19s'YFx{%YO^`GEQ0m0Z vTZ+8-^eTY+ys0L+g&A`a9:brWԸd93LM4;S:+tc't5qHϚ^rJKaKM4@3w#&b & Ha1Pbvb6OJ*P/a#M!;)G>e7 Wa!0[ML'u0p)Lr sUp!tu+#nǗ%*-'CkdP/촵},=Rd􂷪W[|G&)̂{?DC!H"cRC86 ,{Z'Q5@OG%j^I)oBL`{]W(1Jn }6?Y{52>[`VeμEĶg, )Lݖ#JGYWCqGK C3|R M La&ZRr|()uZ0sZل-~CɱY .HoV̫a,uδ{Y2tPuSo#e(tqEÛpz& dai To*u9Ʉ`'Vc.މ=Xqm%38?QO=]D4}f`6n$i %)=p0QY@B󷞩XI杔IW!Btה (W ;d`>k1P8>-rFܺBq>(Bn_A>X@b"\-Ogj)%1hAM=P_ɵ "1} @RZ:F(1+:DKuhB/^ b &~WmYj3 jT2?/@ k!֝dAMqy9P]szi%Fk {uL T<|=Tk#Ě@B5J8(:+Y'] 5'؍ ޹E=:NCt"N׶xp=\DZenQT}u)X,8Jtn:LEΨ}I"מ5G6nHvOŬx/G;̞N_ŖBL*Y]RV}fHff4mP\axV[/;„*&B)DbQtX 7fczupeY]8vJ_Z9kQ"Id35?Q泺 IG,)^4L ddYTQ':%TݯݿW,χ`uc=1tKTaH2R^ΫVRf"|]%Xw4,4)6|@!7nYZ937`Tg;KƎ&P1m[j 0@)2FXW@=]fQIlѹ2NDZycBtքTyܙQ.%WӆW&iL¥,hkDaOv5n`[:n ܅]R~䭑R& _v][.{:n;)=2JX8Bew?ok/<|k~}Cʊc;o #? (¼2oR󰝒:6@RXq$Nv+R~ZREꮗe[٦n'ȧR7Nb|T/ٍh:wRaCKL, `;dO%[Og#c]R|m w+.#Z[hEA/ޣUHA+Y~v'<62Sn$^Ő6*yFpzy\p>_Ƞ_L%yʆ⹸ z(A+F˿`Cc[Vbf|1 Y0oA1eȌpX r}zT _q醵lFDO @:$ZAb)gdfoRPLj%/l/^q*6)G/֛_ "jJowNL*W<=adEoxSVm\7SQو]G^2щR`{1xWy֝)q`- U1,UL/PTmf={g@iƌQŐJWה]B*޷Me ٸ]ik׬[ _񧩀Ka3=CjTգC}]O.w6֟DŽIJv[{"w8TÜֶR:!}~?ʌ f?^`utxفrb^P+ c5/+فL9m,K&`no?SFxI[hՌ޴"'F>IH REp@@~$%Q#IE_ɣl>#āBZoU.= vlmp_4$,Xc623ZgVDN+w?/K<@,Io#xzΌI]qeUnv$%4B!1YQ*g3}VkJIY%?)4_Cr/bVc#n1)/ Sg,J#9Yow T6y~tyA]ަZf]"sl|qA$\SzPyR(?W:8Fb$9R'p;3&&3K@SfY%7 RsdЇtOFVW醟 Mh," T,DTO9/M8™rF{z\t:6큶gIJ*!b멨,(6OU:R4wc*f^HSC9W!3j 3|D x@B|+J飇eX޼S' b;Sk983 XA&hvIl.L60E#6r'vIr"):%:qP2&u:2 ]-itn/l|5'ߐP 7v_K/lS缜-U%.`P=XӫfLtl4fMI-̢)TY !=[yciovMF4sVi F;ݣsđcQ CۭpQȵU;G0O[g>.t:}h:gyH) )]놏Ʊ$T`*3]PzmZz%JG"AcRTrFS&ȇ}s TLU&q&JK? 9[WфC܇5<6ֳ}Q[^^/#N*Pka67MJaš2Jթ:i%9BnegiYWJhRN+srg/ !ك+,_SE%dw @}# "3@RWZoD\p ,K70CH?呰GqjP}sj 2f6T֐qъec-q[7.SWLy9TM'7-+}.iT"eSKH){Dp#>YI~e$y t9}5y>42M#nYDA Gi;.x ܖBa AɄQ_AZ%ftL}JDΉb^Cu][jFgbĚ -;2, (U@h#2|E`ߍ9пX:lj9C=:׀HoTfn]{2t8KW$V*,7ybq.w 2=0b{RR{AO˼t |҆OLPȜ>ql ۞P;GA9֍@p>;4cRm=0xzMyUt(aˍƮ\I{зCD ݩN*PڃYCIV6 NfHEs%cOav"," 5Q~aҲ_BmؘǟlrQCa˴(hGA=bЌ@#7<=U/=y]wH"1N ;Ժ犸fV D4͋EE+#BPYy*M98Pp&<ОN=bs ~ ?2ZyV&X?#4w@>?sj 1]DzQ6{%ii&+ otNUi?T}^_{%YÐG]LD=JJ8 SDWbw19lA ~=1#mG|rvf5}~V Rb.v:^`1xK(ui o)f1nax#2qE\qskyYK{DzN'A'266]T3 !⾻8ۣp.ɤuDhtR y/%a^z/$^腅=Cvk1]&5!'mLEt#fYܧJefmd=(5 X dJ%S&Dl$iq&V'҂|t::t'H&k@a5AğOh`]a: KY; +)ds08RBhal.rthܵfꀟb z`zN F K6zI/ˊ [lƳ?rqv67(LYINh Tr u2і=uƴvY |n5v]n1sHԲvEs| Y~yzT!xWrGjvE<=͞~S) *TG!A;4^S;`>U$Z0Wnmiҧ[?χI' ۀwfL 'lRg0\syK@~0j!TB?{\bX,1tƱlw=M@ xIGp츫jgrb5 +c㨉ǯǁqvƙXm48Id|z[ ^ ;(:yyrj.#KɻsSNƕ`-ASAf oq>dKjT@3 $W0'j P]u,)3@lY}Zk) sxY^Ai-gG6ôa$zkpq+G aC\Δ{b+߸C1@\'y`E9)=8KFb6x_/|EQbkM34G"p(Vo~\8Hk<$<ӜPN~Z~V)po0)sһt >E—i#<PNT\u#;&a}d>KHtcVPb䟀]zZ lE_d2L; a:E/~7d]-H3}-:˭s0v١ J(nЪB!\V,X[hwp7`_! ,| ?NSQޮ4b:ntUPľ,,{g8sS;͸x7to]j>,$[U*ٙ b;r)h[H.ՒkO9Y厢NmbwˋjR7/͹=O+n )(O1 q_0jG8=_?uut̾ZB۽[C6ˤN/:T[dMPͯVB 6. tf8Qbvq,%֒xB0~6䨑j.KzHNp#UhX4R7b WL DI Vqt̎+ 1T_BL|NɈ inJ凾,XjĞb%箞wLD)'5 h_ _q7Zvv[6vKYpGBgwB D=2ɮ?[%D6N]B6K {ILBT\GGQ6%2qHPd^!7'X:ZO1]wt"X\5߱}̧tު7juQPMˎk/gnbA$A^ݨ2\I/nV>dM l 717)˃z$Ր.qdž`{Yq,Ԓ|M3zIl ;EW 8h & h#g7L1 ć!U "#/R&IԸ^(B (/'-ȩv:З)-n7q)[mh E0%U 젛w٣!'|i-ct 80J4EshE4 M*[t} Np6l|Ad陪`\.<^ܱU N ɉ<&{f g @|̬}RvIGfxgĆWH)YjS=TylG1)fٗU1ʎlOA4d˂5E߇zۗetWsHg?J0KY޸~_hC}0 &G~QHjn܊[{Nyܔ;xm_n+7ϒWeQ4$AA7@ 2)שioM\oJDE6W8Zi٥u²t`,eHoiZC&Bf0$\c-঵&E?̜|.ٻԆ v꠾pufۥW)2HC2W~D(by4ٻa|wdY:qvDC?ez7#;Vz>My3fI-2)műk}Z]KEL3ms2|rf|u&>$׬ӡn?A.Hh0+,fط*=,j+: bX\;[Lp(OWY¸HI%u*3޵?6H82vba J;ξGt,9c?°H†u,2#N:3c1lUx'.=`fq^q*Yv{n6JDv6jg2񇩜%=p Ep-+5C =3Е#PHVƴ̽Vfkp TŒfiќ[uI[WR%?}gHļ)VmHu5g/>9 *,a6hs *)7{09J}*b3=u=o:KFOVվ K~ ;iK^M2lPo !=!UaxT\9(\ ,HT[X 5BBJgv%p tFk|A|jT0HhMq- 7n`Y&=ofOMd"&!Ѯ 3[–iڷW nmϰE. s`0'0O$aeLIڕ56lZb^3/Oj'%lx0,{Zѥ٢Dp=#Led&{FLDk*Wit(o f.]M0$;iLM ɧNY:T{m@\O/"e*+$њkȦ//ӅuOFUIL96l~T.灝Qiub` àH m:$@6GAuL wb\BOؖV\C,bd’"% !E8Jx]{LjV&''q~ؓ?2 Oв8E &SC@[%8Ӫ;Gb"[3XNÕBm*ᙌ|[zգI[娹+nmK)6d~daﺆ?tl ;5@v꾀F6\ ̆lBr#76?Y~&egAr;…#Or|O kG'uP0w\Kmf3sC6p?vv&R3s0[[=(n~A!5K2yWLS9u˔p X .sOpdeH[3_!uhFB[5 i:!L}*0m,Zh`x!9UtK{i ZT!}jɆ H\]fw2) t|њʐfMHR#@zh*E}+%J+R|JgX5,CHnUXs3 .ia2sqQ̷yjC2ld/ r)|`ZE w͔pˎ!Θ^dyV՞m˛cqXNbC$7x/$Rvq&/SAoUNu6S@"d M] HP#XDYl ·]e}+"M*C_$BAue [aX%{"$+iBKwx&9L[{E,gpqX2֛}3¸Ĩ欈3o]JVyS,|D=]sY$./ ζCj!ĥa!?|>[m^t]3D[_7oj'9wThJ|Y L;ɯsn!`ejM0\ uĖj6Dn/AYB\V`716?y{i쌇m6|7N;hKmovժ43ܢU ȼ'^ ), k* ͭb 䡹6:FS-x3k:e WS-R'X\dofiGNJ^ffr`;z(7{$ZᏌƆ:Prc2qApYb ԲwU0E ȗr=R/C;Ejt&-Q%#HsX;T4_Ճc^H jggO{TxZ>#;W@hmN3 Ђ_42 RW*96uXZ-hd}#u-E;xðRme1n;7A1v'z RTo'u]P6$t'cRPl#{]-,;3϶2tV2ס{!%qXC:6ٝ9"kjLCSgi3vt'tH5pHC?]rõDwCkPt7$SPvӂ{0mcXVQ9 Зvl܆Htրy m5 Ipf |h ޙ(_\1mɊ"d 8];v(ӜfwI=#iF=1E1R2yb d`';~::HM^[ IQwF)vF cBg)ֺ2Y'Wi`XkaWHOW#UjǗXAZE$ʮ:μUX999hfh`uY~7lMs *jgɹJH9Yi6W$Sv48 j]]?2}ܲr4#С 6$>,<&Bs'VHV0%YtZc1>x2 \f=Pp96?qؿnl؝8ƶ P44JGǛ/[0熽{p'.LNU \s]^*@?;4bݺ-_ܞE\Drƿvǽ"I ?,O GZ{?XXo3߬_?NzZ5 WǐVYV<#YWњYj\},yՁO~"2eKXY{8#BvnL)}& Ok r}k8h}Ws]0cΧo g3K&zɣaBI'[h?Ė^U9A )t&j?,jH x%49xv&3dw =ŴSU{Ag0PaeZ\P.:jO{|)c{7vFTDŃtEz,{y .w V8V1Π^U򙜷n2`* wC`JO-9]XCcq< ϠO'1Wp\B+%Q!Jef(rqpRq4wCqde6פY*DQ I䄺mC6 bL 7Ro;T;opP&&ds:Dm `Ӂ/{]Œ+pr_a#EAs<'{j|EUoM qחu`MkBn2, AE_` c6z?&r>e-N̽:jg¿q%~S]tl.f,$O ]r'UBʹcm|F69l,xO(I)+5AD7rJD?ȆN]_sEIP8P@Z-pqDD;Ij9K K>|r%rb2rI@\A sھ,; aҹqb|0yՔq(v =2,!-y͍42xgU5%QU{jN4O&ʧ)THY&08as*Ώ$Zu@B&| h0T  U̸fjJ9jXoGۅm rfp]'8ʯ +@d ~Q<95ʌGs<үz;4u`-fu`U;mR‡K L`N8^tkTjYH0pR-wKi CW A_vk?&g,Qh ?JЏc[L;k%Wp &?r'nYgz|q杙YV.4cO_3h-hKE-ӯ(1::NzBJ%(c\ LPܠ$|MX+hi !Ij &h@`7pWa; *S \{ն7;@Z*-\) }p1#y_$|cQRy2~F48*~+\9&2;,[cGR6?vK†MEψ9OTEgܝb8n7oJY :(ݬ{҆o2扊.UZi2C!Žodb[;:*Q=8jT#9KiR ̙6MF J: K-i#⒵*E0>{+BRp7rV:GKG5 rBW4vJQ1]G4*ee°wEICsłwΊBnʝ/육 [@byt^X*!Ptm"ptsfk$ꉊVRx 7fDZeyxدt] %hJA9|i3:u֖iT睶%*9XWx_. HD9^YEM2^9dôg@>%u^HVs홬S\`͵Or&>FC/J* z ѴR2J*AVe엠#hJk&~zUIT GwDjԙ#N"gUl·"c(dQCQTtWch1Ւ䬃]* F77~h7D # m0>b&i~/קԺŽ\46*aȆn8 kHd/~>ɖ/6Η9P&#ܲV9=S^NgUh5ՉD&^J!!x8 G#:8ijBlD(n;WF\ ἡZ2kw */tH^BFΛLr6Pĉ(E cMfK>oC ɵqXtjC}Ią~Xh[xM2ɴR~*}K{n{rƃB-wgBO-nMZsp!nEl˂CqdPVB>l)a~WL (|i@ S :DwN~L<ɔz)0P c$7@j2¶l7I~1&) B7Z:9,gw nż90hh-(nح Dg4ߑ&JEu_ '¼cph1t٭1~g37﫣@rcOBH*ä/t((-)&qneZS+v"^j7BB/M`%y= |2\RV3E_IQs>=g@3T W@X_Om@B#Q`)% 5& qӦx\/,vEpZC 89V}4c'ST@i",#~f$N3KL$ ӽc)X,Lkݥ:c+Ȣ1V!ɺƿV Es1JfDqCev/;/>. : V4"]g?{&yA9qgH(VUȉbHw"tm-`$OO?w?h+YùC{쌧lYs3[1=aۚ Ú1%ǒÑ+E,Mwnj?1F6}un1t 3T~}/b>rYPuɰ!(F@"̿<X=cx3؃S{7=|^qҚBʪOp.W*χ?h6F|HVgZ7%%:۹& DL˜' 3O3vz&C'nJ8CdLޗeW ޛŸǙFg48`6k+=dz՝wy\U,;+^M\զn/%0C!qBz_er6W \ eF `*!T A'\Ca8œ#?"*|d$+ryՎAylgF0 6 PqގTT(ciP~GaջP>^`hЍDtb/{.&M:7E?&MT n Fmuh;񍺄i3w;q>|ʛa]i.|=+0H V=d]9b=76/&B9w $V;[[˼4:] nA&=E5bA*ѱlȀgyWPTͯ8dU|(i?wJ-ڳ][`C[x5Oa#7ź@L5 hs|q1   KU6Z;@ߒR'jaNݨpMZ|n4 6xM0'Y!إ-ϪTE弘tTIf4#%zkb&RtPo@s2pd`ADŽ/UJEp M٨{Zi^г%m#uǂh%JU7+P""s(NQX|dtF1hm-V>+PM$#d*E ̶_KP ԿZE،wQ]S/%F`.Q?0hX?\mEeZ)F  dy*i炜>E0O]5vN+J5MA[MM+<f'aw'#']o ~QFǫNQ{}MmCe?e4&f| r]ܺ-O PJGVd|q'LD0B(/YF@Hn ӰO*_c U.vЈx]ʸP/!~DՋI?'oto탙 XF::qlXbT)%O[r)?OT7SQgIKtٵU+xoѨZsDXs-Wx*(`M݁*_{x^I-8L`MvDj=Tm QGp=tDBnNv萻ntŒ>K* Qd%9N`Q"Xzh5Fe'L>T2$etIzS~?m6%P q-ijjLN^څk%VԂnFm2*S< 3rnogF1.aѕ[ÉZJ1R8E z`Pf2;`1~!Rg%D ;H}zFZb Y[uK5Nzݓ6FV TV<-ܡ9V;2#0kltό˚BŨ1 pwgօlIӕi=V9$pa\t:~lY (vcf22jo7 $}R K\]6,wu*M&1pS703EI9?: AؙA[b?Ze|"Qr_0N{w Oݴ"tui* )-P QM*z`F6>ŠG*bl }T )4 Rs:NV s՜E$M/g3S0`J뼵 3]ubMXT\ϛtt=:N*ԅG}cG ~}PvXѺ 'Xҧ>?x(d}/0\=C`u/ R1D[ɛq,]Us d6N. Ë߰AjX}BxNf< 漁0 wI% r V x 5\<`+R^,@L(ᢐ2{9ZKRmwCE:RI{9 ^k &0U|~æ!kwpHbqBE;^ji:ܸZɒ!0H:.)i3ɖbC$y)쵳+©K+տǚId0BϗGɠ?NRtj1㠄 0"Jiek /[(/AΰVy>-@O7 9,׼<3ǂ)'K W R=4 F(c[Fu)l}먑Έ+kkY/^S5SIRR:d:s`{?Fin`RTv^sN.N6 +{P "3HK-$A$ԐOqRhfORL;BB!3aoT8S^R [F~Zى ,-YH ߅91s16iT73bAЭ.V#sr)ex&ơ3t@c`QgC4tS0xCxg4uZtGMZ1ZypĜ]@Oh;Ȏ;$8Uo^Pt1y+JȪ4#.{<1$i"܈Wy?xC=c Nn['AEϠOg ]#*!>.DtC*ЙSJ_GeзYLth[1aD8Gi*d@~s<Ųp"_l\4jZ3)HC0^J]aԆEs*NuL;LYB  9Yz<]Qnuxʬl~iJ1 F+HCN@M2`f[e{B B%2 W{}_<{L ?-D=x%#;5l ˼rF,8+j/nYsUnso){5M_9?V 4KzT [ahT2`27Qq]"E5)_il˘ۣPKL&~ʞ=)VFF$+PEZxn c'zQ5RplD%re̚kP$+LC%-皉DKsUMStTD>b&T"uЍ͘qE7fbD7_SBl'f8'q4hS&7fW38xazmԛ\4~ݧ;B}*E۪齰4pYG=\<3*$%A&+ogF輎l![N}>>#Ӛvs+4 sٽ<Ͷ_O؞cتQ.YS@wn9=@MSB80kq+OfN!׷̑=,_2%RZ "W%p{b q1B :S錭u$.2 6X@Z~ff"㡨 lh  q_bK$5rc;cĝ)2I_ź_ , NJ-S:MvFC'd&ݤ ChN0f?ڍs_Ҭ ^Ce/Y|"\Pw}3_YYyS=0s[0gu Eg)1$Q8JEH4wݳ'z̕hY[>ET_L&sxDbrJ냼vȱkj!mI뜑"ʭu|Ut0 &(T,>~ݰɦ(v^xUd.Bڠv^-A*Ji.*Iʾ3r04Cbܓr26~s61a]-ў{7omL`$:Y.i9Zi۰(rFNSZRa>n*T S1(IxOejA.V™!r&D"jo8'getQfҭgL 4~ QTSɭoAe5z6lH,KSݬorGS~3J?K\bf=.&f^ 5yBמKA%>}w`Eܓ&=/hعˠ6Ie\05%dHtT҃R[ȯ;bŢU_Ē;GPUo&a߭,QA0( 6ēяVt~" wPZ{KlWR;noZ151MZvWg6iE}S7'%e&LD ٳ{"TmhOGL-O ϭ^jDt',BB=7`xFB B8{5?F }2K:gݺ&ˤۣ3Zq]@)u*ϊ+5BE7OTNTxޅRHm*f1'73#n?q)6lʪ^1Oʟ4[-, pK5n_WϯM|@-JzhT&19>8P̃w R߂)ycZ:Tb U4^5DxEqF{! Kp;l,՝~{Gqt㝁ݿj$`.!+𥥵hׯ,1- g7:[ϵz{6{}ǯU{6݁舮Z DA=WbBSut|ʏ)N@S[m3gb*1{2X Wn|2<z5p_FY҉Eow0zW1Pq猚u \3QYm*@,-n`_go[)& U _YZNUUKF ~uޖ**6cٟQX=!1A:oYZho,WIޣ}@6ALaeK{i%![oYE{34Ա^ PAE7qQcBa.Á mY2Sʴѧ JktD)9 `oF˅mxt#8. Qu fگ[R> H =H(ݚBmB&2W`%YrְC؁> 3Qi(J%~6bm.(⃈zm)L+@I_9,_.b ٺ# Z<{ӨD'BKt*(frGSodq81˘˺O\aQH K/;UC݁A=?U @YDGc?~͍SAgBkq^p"Sa2Jo||{d;"L"Td&wؕOݙ; k(Fᖃb\g!asiR hHmT/Cq8e 3Ω[{n"W,/} |pe+/,t zpؖPn-۪Wqec2es4Ĕ'ƃ%y\j\Jx[MF< ==Ylc' F7۱k܇IXJAn(q‑) Id3 ?VbT.u ۬`X M?W]#>)ed>,)H/ ?G/D0M&%9E].%jk@zV#pTpA$&#KNܨW ̣YD.u;dV$]⮛&"p #Q=uec98@ʲM̆OsAi&JYjTNhg̈́@vk.ayNs^)_VDY./%} pR%}br>X* /"Ƀ)3K0W (tcP뇀i|7L ~1'i0[l1 ;J%f&Ӏ> Z"<t2)3_m$}Ri7gt,8!BnM_witU"$GQy0HSPaI'8,×@0p\:4[tAM-@X ~-yƠo5E#b "&.omޠDnfa ͫ5'td5_o;`Aޗh,sCӬ sD5CKΓfX4" #c$LKtˆ_Ika_Euk$C 9 R4ҪvYJ"pOI0T4p ^?\+uEq@ Ie R5m쪀,%6O02 avDɧALa S.-vp"uzkٚx$iN $)֩DY(~ &"NM-oR/ʯe""74Qxq*/IV *fO;Xjwzt^MȷTkABDLZhGJezw;LDY{T}:#䏣"G4Ej(P`ڪ=8pR˒W qW]s[]9BIXka?"NAn(rn䂜,NkM'f-2K;+n6[* b8J]HƮvzPqEc^ ¦ tצ/av'ͱ}9^ه iR۳m$ 6̛X*B _bo97㽛| Z\!7&6t?U iaޚV\ 'no(l\N]*E+~T-cJh (eãDHwt1B+`7sڌ6YL ym Pg#Yl NrCv8HU$}7kģud0(+f\ MCPܯ?E }s]#Hl–?FXT44XMb6/rRoڒ,|!CcuZ C)e/p|e4+z2_ycz$Kw[{*}sNmOlz86"'b3ӷ0lIwQ;+[)Y&C%W\vl[^JrU })xJad|X7؇ kf%Jt@|40Qժ+QT@\.I2ڃe 3^KUx0{h*px}o$:(Zh EnwxƿnY^7Z1s_ZFvT1ߨ;7hNbS^/ٻ}n_l}C#8Rm >òiaV)l#^9hڇhNzE&PߎN=&.:K+o72F"Q9ӑJEfzH'Y8̧8  9d-6lV| s2leOѿ{ >gEJ6A`#92 sKhmt#MJ}2's\{.>{LiBgZ (I~9 9ϜH۽|%S\/Fw,8ЗE&iKY7ͬ-B9 Wz4l[-h+RVR۶.Ri(=Nzudwc٪e(A*Wyw(^nCvpB>^̿3#]& nd9\I:F[ כ[)> GKIqpDc;(iOo4 Z!Xu|54•x?$u cSXʗʌ? umgVɤ :.q릮x!"SGVЌv:P8?E|B~c5v>Zz^aάw5u&-˹8SyyJ)D{&:K5=FE{ s'[ĚK&3),$N5%kR m[P ņns^o̶ZL)_ǘEQQ4bpBwuwxK bz+ [zȷk$xx+Eza@@p)TT\_}ARv V% 5~ȉEYxLN2zin(QLuPraGX'W8$AQ}J:\̃.›\ [J^~T릀_>7/kī >F,5n- cZ%Sԡ踹 kxm.Z4YNSˎA~ǁKwrbs72m#\7:-rk +,|v^4ykLd k:4R gQXˤ+35G`hK׸T0}¤k¶ivJDm;evЗ´Pؒ#KnRGd95D 㳵9O@ xZ,:n:/@M&~[kfC!dӱ}w؅ U巂C ´ʦR ` ׭Wt k1n7ܫxP|x|b¼ss: ̧sat!2J͂K@Y:.+Un&{d=z*{0~Kr8xJa/.UvD-:0a2hs>D~ǗKO*H"Yuc)/riqҠ8БYFpIT84?jaJV$X.aNLIsѫ~T0LXuKHTW2a S8'E}/7SX[3{^x:u`k5ks;20٢ V!ShxlTغ6'1>eh?Av]':+_U ?;%0:`9zݛ09R20IoШpn5$p )7-Gudvf5^{Kb.r[?-Pֻߝ}4FXI.@aфrhj 2&[;mu'87XňVCgǯ d־-"tm?mnT `\)&UiB&kX.r&c|JʔߗrQk o gǫjWfuJF\Y\2?"JK'U $?+?p ,/ֲ 2X&1/at+9lo񽯩tCt6mL|=,Jm6D/Pl?]Gp##5ⓢD.n_v.scvǰhDt/^!+^|s2ۘ >Mf8$OKύa=cZNU<*ǔDeL$9 rGEʞ"Spb^BZh8CB;z3Sa%ك9Fìgvyv?9שrKجd¨teݓt]b2mǦ':`Ǣ0#,#}'-R u܇VvB;IH=P,>Mю':{Le!%P_Vo^M'f31gd{tG,j1(=ȗ/Q iAEE>rIYP/[xZckZOEwwRW]΀Hk$kj F%cE6n h(ᵤ_X`K\h^.w!z+ a%1־m+?ͯxB[DYO 0 ~TLd&X(aJQ5>!lcFd dAnoF=heq\_6qG0Q-n} Ȱrsƴ_h^e6P !ؼ|dJ %XZ|@^# JA: mu)cS,W9nkr j &ĩUfK'jy `Lt܊@G6L͌lCH>@PYبBx;ӵ+E_@QU LOֵM[|W5 2ND?P=Ɂ$C#k`0%} 13ɯת[BǞh 0`IM[vζTnb,2(|nk/mn8C 蚬fa|a:V| j{v< Hgwseof"؄&aBc*Itχ=\Gkyާ ̂c~$6%;F&فn+C7"rdtb<2ļrᬀQ|`=R]34(8K of],Z}Hy0mDfbx1K!_Co2&r*9x6 6Ç9-H;G] ҠԨ S1x'=н5W: uBNa޾h3|i,&wýk?Qo]{zBT~-MN}VljgLc f/Qa_j̏ u-]}94`TM:Q†Og6/M@ z=Z;*V6=3w;ɹòߵ/wGMRCe-Kԅ-af,'c +qk龛P A(7ugz<lj'/#4I]en+,A`1 x< V E@cIYݗ+Uc /܃@zxL'I WxQuFAT/hӁ2q16gtX E}#Wp /?7+A9eUf36ςe皆QӵIuD὞ ?<"heSE!>V)԰t*p>޹lyM}x~82+ylăk6h!JG aVjU`z UMX_9\s q}:K$Ht%ЎŸ{:@Y.k_ yd.o?m&CDHF\'f8)$+. cTC p-X5'kOyeK&N̕Z}-G<ίvg:x覨}Xx%M-^e %FzŤ~f+_Ӓ(BjJ.^m+]af%.߃A[?CQNB$̆rҦj&`B ^tȗЕ\$p5%"aM7R-4ElPcP5v}V-errv*͏npiXVU4R}_j*ąbOT.eBl^]bZ@ %՞}O[ /Ƨ\K;yu(S[ںTecz/?./XyqZ>(x`~bG5<;џAs4V-7q}dRÇ*|dv;KePO R39Rcj_JԒ w2%,(fp4g[:u8΀uDz7!a/upv(t1"plмjB^a9_}@ uhQ>s *ИATaUC𚝄iG*\<:"OQAs>,JiN3VSF:lr%fcdkG6Қ.$ɔ79_v`'يlI\Mݲi;u5{Ni̮PiT]^ 3H_N!HZd*NطZ GRB۾6.y]pѸKzp[|ey(#dB#U'z8zmb["w+rJGJڐH@]Xa/_|Q?3qIkN _6 ]J1nSܐ(g#fji3+Ӫ~I7c) aS`=4(Mmye[hYD&iZh @R\bR-=#'^uWI(ϙ _ 29#ZBM]0M2MkFkUlBNU1Rd5TۄyaՀN\wfORx*ɪ?I썷rrxX!Sg;[!(i|nVW6֭'UDLcS9GF:{ō`"!8{VS4[G71g1Br8r5UMoG)a3ZW[so'IGss֣3nT@\/w?+:(+鯄II 6l_`cxRֻyi)J?6k}$qbn"Po$yЧ 2Y[ ,U={ۃ^L>)@u9ds{o)O@.SQN&,]GS[Ia»2:ٖ\f`#; ʇp)ƃ⨨>^X|@Iϭv$q_@2<#ܡ݌"@MٻU"ɣՍ7 =o.TKQ1pi]x 6Zwv.+ےzfxm6d%qQ3Wek LMEhޣoPŖK:vl|eywqo~r4./YtvGNEԀlE4 !i!deC'%zV_+ׅ}s{H>_%F~,uڎf\P': zZI98aeVvyAqI-Ʒ)q #XL15OF6텃*#&o}İC6d`Yār]-9l2}(4\NvsH 2E\I}{f\DnؘE֦}3]w/Ao0 f+"[Ēż㮐ɒ3Lw@9D5ѷ]qS#T#3M.tp@6>5іY_P_+&AD0ޔXP1mQZFy#%7TaЪ|"g*r> 1 t ̀ԝ>MA Vq2ֵ saB"Eu{fh ECI 0]uO;ލ2N&{x}/"Rd*5B~CJ+3@(Қ"EXY0W/ې̣}JpWfS[CS;ZbTL9cgN2SvchJsW&tY?ATk1#P=(tUC,OT/YU),+MٿPSuAiV :bw`\.Rr <%n]b뮝>viDhS9_r]d1,j~w7B?%\&,=bJwb'Dg}KDnnǵE`Dyۀ`&n}t?6;xq.g~6)B.,Ψt=8yD\hCB\Kd*^68Uf("G_o-6Yq2Zy8 *LQIMu9$gAc5yzm\$ӺÃe~7˖Z|i{ol/Ms齼PmrpQ !DE׸ӆoV$Qj/6IE¸ 4?> YS2MZkj/p_So IB;2Yd);nM>R.n^*R9zKqAnT,Gu~'Ur".ud/.@RsO91RIiޘ+Uv#ojm_K׹(IkczZYY{.i~q:%Ϋc[S^aDf΋i5!3DPm>%W(+=.E/_S&?*Ilx2lU hn}+.^lPBʣ- , ?ۮ$\SWUvY&F,"At{Փ#BR\}f :C%mpISU0k?'ܦ3zY ~`羴R!pw<1ݟܺooP#%(Yŏ+{sӚ`쩷!:M 4^a-)!Qִ !aH!xή%4 "| ,$-a"5؊ZD-Tg$'qv 66C*y9-bu{kf]<7ޣ3Os`*JY{&y_g fb@5.ä{mR[w_,g6c9y8{kXz֒ίAg,Q#u6guQT` gӍQ;/3Mܟ~&63DHt_}C#Sة8PH y Ş6qNY֖ '0ZwͦheԄA3+oBrSh|p]Aq$(,gElGB8!6 αŭ9l/r/ Br?{<<>[C ^eFp5MkC$q'`[Ջ(X^ZFc|HOG (]z UBkwlKsNK*ov3Tm}-z& %Q>\I֫cҬPjEЏ"Y"ḛWDځRKwA 7Jb'W4Q+rͲڦs"p7&\%(frO}ͣO؍CPbKs"S<ϒߠoV"׮Z; *s7$}u/4jg!\ S{GIlTОy@{acML;ʼnhg18Iqs\%A{,ɕ;BP bДf9}O*(y:/?{23]if7$~0U$J:rDyqRhRRSs0S[cxGFѤU{_gRM4ho:%Ur]bd.&K iT6BRt}}|2r}){}`w*92<03d2Af/nkc"d`uJfM3:؏\o҃O -?[[V [rĤ+s>aKe)PJ8Vw[g/f17^*uLØɫx0u\Ψe`\";~s@TzMZW-ۈL]WpJŵ,{6aOUFQtpPMz E -jC5^t@Z9ɒ8m;{C,#VPv;X6V^tتAC8)T@`oݰdk&pNOb`T8N4y, x'حW*G ex+k\|䯹o/Ŧ4 (A=_r|3j^H=/:Hx8R*F0SLQ{)z7ѿ[})ԵXpB vA"̚ۏ~Ro':/qAt_A)b{IfOpxŸL7Qa{"O#/^t6LRX+ Ψ*M(^KDӊ(ѫ-z>SYaNq0܀je9{!4)+>ڍA_,kB\[;#%< ?^Яgs4veeA-sJ*oX"0,Mgj%<2K J&}V1g;Ux$ 'R踢T|nGOBcKN5⃫|>wQ..ׄj5ڸ7:i)̍sg_c80ݐSg;iKՅ3|Qz>km` v !̌vRW3Y~ Y._2u)@LkR.ZN:N6LL&Wު Ѻ!PҘL) fXo&cZ^#[lbftd&1Ŏhh0?Wq%}_si^w=ˮI#} ;^>+u?[ zjU8k,hud8sh|܆ ́9ϸ)ۊyYAağV- Hh2XKYA#*ߓO.(PNVm%EÓ BQ k{d~ ,c}ad6K1e.)Co0s7U9Fe(0F HuL/KK9Psǘ?ylkcwGW87E]nai!a#(n]c.U* gEqA*?-QGsVLM_H=ȈvxBmկ}@^3&jtSUyV ,AAͪ&zqo,}GP35-%F!XK6@1T[ -bDy|y C>T&D UG)b;O%`3t-z39Wu0{XSAG&ujIW|wʤviLeVj/f#Uw1"/J}%貼>'/v|D,8Qw^>1 lpI#.jQgBާw*D:^Es!vv.]B0RyҹMd7àѮ^\U}NI~~3[ȉ%3 r\Vx L@20!#+U # !BGdKR" Ĭh].{hRQLqЂ+pM (a4+_bONTi䃼H hO3b\lN7.gPr_ , ,+v$NsHt OP-~2+\5l=J]">iWȬ#gA)Ϯ~Wϡ_L|8<[j/ vk p-k+sS~T@doFVIR79bAʇ otd˘etzTNYs-+;Q6t:v$Q czbl$fFed"hzW/͘AR3 (4cz *@OmD %ֵzA/XHƥ[ xsw񼣞y !xޭw~p58IPB04ztv&&l~Xί$gG/lƇ)s|mPn/|u|Qt-|_O03i5R彌֥?e|s_s| KNkkHsy|95@ϬB̿_QKk0ki7IpC{Tcz vWAgoj ø0^`Q}:)T[V=PĦ1WK=x/p)i >!fe45P!թ!!8UPaZB|~ QRT^2XzZ |xfz8W45UDJ&Fn^#Qِ/+A+Us[(*d(#C`7`X,稘\iq%oQr0^2s>F5bVTzX5e#Z5 "8!f`ZP/EQ jC5ls֣GeLIcq?OUZѹp帻Lvt\r0KƬtnllnXJD=· C|kU/"?|SpPBhS[\E~~U03m6GڴĒѻ]|yZXF˜&8S w0B8tTRlBIʏh'';3Sv;a%r0Rd$Rr6Ue}Tt | &{cpܵoZk9BPmsīw$d$BHޥ1̒@q t Vbg'!B\v!hA)V 7|sdР#*l jU߁>{EF~5c:wd]8u4ς Țb:vW,`_oSgW-)T6vj8b4 ;4 JwH$TV&.P*BgF-1jqS?;q&_Ś_H֐<Fv/%0žR\CFs cgR#`3;#H u& Bǁꐚ [!v5OxsY$IJ8PTŜφX"){[P ^V+1H?=+&ȹ%o%y0_u^TXrCY_;u.\ Dڤ^7׽pV{ C (ˡj,>J]U<_/ik{x#}_bLǖg*5Brz\_~鿦]5ioTbϤ^^MɏC[P8ʋZ mw[DJLe'ع\>S GEcY4Ex^R=+ 0Qcs4J'ΛS[njf$ mˈl3mZ3c qTjq p؅=dGOهQ:e\fXN(MKC>+hQoLk*}D-\A%F߮lK2+ɮ8<@ V6!ZU%P&1#Lvc_xyh\gpMc>͊ACa~[Z"jM\dZ#, X wE4"k yUº G`h7F t}81QZm-fRA<ҦAJ/mzHL[]I)j|mfSn~t3+NsC,*$*'aMVzdOK*r79}E%͕24֭JQX DL~[\6#I;e>/Iu`>xCh0A}F~e晿&s t109UNG4E-ǔӃQB…S-Rv'SPB:j9 U Fg2^>#BeDJO9/`M>d]'>8HˌI*V{A]gYi>A Sj{>^;G_笕s,8(:㼗zXv ȠD@ |ea)P[e.%ըH XBTo?^͵`{dpQSjy[ eEtԼדTߢuL +`#$ށ:ˣT/a7!cc2DXPӠ ٝ]#g?'#63{!=<95X|iVFnrBbwZ]d+?߉Vfs ,#Qrge%% &䑾^I '~Q&?=s}dsJy)`8Vbfچ+JQh T~O?sL+4M{+.os2o4WLjiQ;4a;)l!V<c$6ޥ<]6 ͪ2}|BE'`ORQV&60O F*Vqo39m8`K/`QeDJkT$+Gob!o^:Tt/wǙAMCPOõ =| |=+W 'L5wBN/y'I`~a!ʘrdb64ƅc|(څ#JT8T(H'8U/o!aUJjپ!-д9G$AdF$ 'KAj]|i5ڬkHqImVx⢈BBY )ݝuvW1l_%hɚhHPħj^q15 $%8x?[\\BN=Cɍj6CBoD$' I}~bhi#Kd0 99ٙ#ЌUM;ődH,Oi2K=Ƅ3w`D٠xq7'g_u(>fx]33Q XBOV ,tգu#iK㩵*`02;J~Gf2l"Jx;k-L2Г?P.fuкw+|,Պ.yKof?r1~꯷ 7mLf P C=d h {wHaW"by{(ܑ/п|̐顕~T(_RtYep?N QpQί.nbe2 T\QFjOQZXZ=;lMvNd6>/dKz4>X>v 0Lb=ę0QuX7`"hF@aL%(3U@SN6snjp|s#ߒ3ow-[2 O*U#& ĭsiߓby &8fm;go5utYg5- І87aݵ‰hs[ ]22t>2=ZٱN([^4G\:jf57퍄ϣwr?^թל:[;EMeת⸜)'Hw#kVʔ}-'+>K4c[ϫ}8BRN@pmJ>"ljspSh?qP*''ԴhnK.Lu'-}m[.S`PLR-+H8塲Ȳq@DAxt-?7#]O(h1>5!-b{%̦@/#iuRL+TGƦ} *rq,%PLY{ 5BtnI ʈC.~5>-]sOunFW p"Ln{2' ROGy{$1{j4W”Zvy -DÀ:2ڜß}Zt[0E>)8<[ܷWF dP׿# )L)SnՐ,PraP:r!t2c$ #/'/nZV'[ }d=M 7+pݦEw%{Lj9+t ”5|O#,$ >Ț1mJ@}EHz"1Ny-w:adnr P'q|ܯ4J.)aFy9F%n S(W L|(dw,AR:zU?*t)QӷJʳxq/<]D  틉4jsdsi*!$_΋\UdnfRgp*Gj̖jș"D'R ʢ;;+QtbM߂мdDݱ>KB|i\`ɳ1 VXT`t;ή챖FUo\&rD$ShUSv;h*c=Ӡ94MU@5?sX,^Œ&8fggP₵rZWpJF,Z ^n ytV(Tu67fH, ?Qs}~>壉qo0ZvQI=ד]V-1|&U+}%Hr=nc 1+g&Cuo|zwolRfqܩ>U~#~NAd }~s4"X[&t; i1][&xo"u/n=5.DEB؛Ċ2Hy%{A!b# Q=heH2Z}تKJ' SOyy/K^ي#O9&VmnCt$@ 0ifT#Ao&y+w'{I8UCc)hTv8RF#j$a.B}8rR)7<(gyIu[Zʧg=Żh&Y@حQƅDOd* yR/斖fW<7 BR]%ęKq҇?^p M[i5A^s9,9o<˜NM:Vl?lQk(ȑ^'9)>CJrEo+12 [O}sBq=꓋SV a6.3p: z~? @7й$VD:o *ŮSNW-]O&39$/n#C̔}ǟE̵CC[7mE%? eBn)&v,J]r>U?fI@H7ێ>K {dDi5`f]^ U*b?=kMwȲn_@W+3C9Ja)tֲfUnV6rv XaX˒ʐtiЍBP2,o2Kg+k@Hzlgň,ܦy УQ))# \6hD}sF|Spi ɜ׼zrgU;Sav7in)azV݂f%,z_ gL>;0qr`l)ɉ;[+ɋDZ5-\iTewl\-wRJ0N_:^, NI\$kwH_~,wic^nG[Bq;Ncɦop.Ŏ@9wD Y+& , ]2~lC+|vi|]TOZG"ܛv$m تx.z@2*Xu?*PXI9HԬ [aYdܰ,>85(sBx4'fUȒe@K ֵ?j lBS9F0~@u 3R]R(E.Y|q?.h{ 8'p~1u2bG_.%p}MrF]Lr"9x䙎c:}h\aN!\qqj'mi1Cql wlg.u2tiN`1bibhr_rѫD(7ml7c@$qqlsWU tڪn uvWAGL#3C) [igm:YAE<;a@'Hb Uy)⇿㯀n-Q)O%w̕YQ'nS9L)mɆ|UA ^vm)ݻ0TJ 2R`5WdK¯:?8#S(xUSlWm& (NE,K*} @[S[+x^x(/?elʉP@LO4Խ?GCۥu+Dڰo-6Zt7_w &yrƭ+;6ݏVJTϸUI{S[ΟN uʏA=gĚ13:aiЦ50?m yj.nh^' kơ_;kv.bۓذ_ſݜyr[4ďiDZW*pSh'k3W~t>&W?i:"oM9T?*B_C2!Y[PS6%NL -t* 4 \ltery7`M]x\ ` 'ԩ8yg*K䎓 "Ɏ7jx$e9,]u(q$<r>=UzDs;Ɂ J!Lք@Rr/*^rCPߡV;m MSI~Jӗiؽpc~L)ͪc6ViNK+B]{*8`Pc[fmfySWBtÚP`XR s]m@oP an6LvI[]+கʱS:9>>,B66~OU[`A!$zkODqZp*xa޶E 8o7~8+R2Tdj;$Ҽ}^c=C4] Wx z{x7'ăLeg%~0]@} ;myh|M؞2(K* `΁=Dc b/N\<峄Bz){Dڑ1:0_Pwʄ|-1s2x2*z;*KW5y~sbO8*W$&4̹x>냥2V(G˸1^ gk0&A\OPLvuܠz[+0E+R3 !zDDA(繁<?aQU2[ xF[,4 ڡ5A[/c3y|"mV~܍aC{Lb:ۃ$FYǸ#@D(3NO OڛgmBE ";(C9zB4nk$[m%m,\^{hϦNI^ ~2tg~zAŝQ.IG*@:nk`r`;mV=#£xD5aAxmcb:Ɲc`Yu{0n_d}Μ ֡|TnDNGE|4)N }F:fb˹EALhhFBRX%OUϯl3LԖ*ehj?^O.6_‹cc+]1UyNx|{=N^~<.~ZA%m7'F!:)~uCJ2pKt g)+ +tyNQJA@Iö[ք7288&g.C,vja :Κs|dPie&coDdԥh&ʃE.5#Wh2Sԙt!coB {άõ|q^JbrVu{\f./%^2C cߑ;]Ey34R}pFT 7֌)55NtIB'/NE.rf 'LpE'f/ Yޚ: < JzExiʉe34qV@ׯ\#?OCcp9ybSmj~7rns\ZN4!@ cdy;nDX鿃".I!=q25w93 'Z`.Mϟ H)y.yDǟ&3D@}r6M M9[蕥CD]"_[L$i09Cب&T9 ŹZʌ${52p \:mRi/&`N_vY*5b es_&t7\]? N½kxv9 :KiD-ՎL }X ՔϼM1#-y/(AP6`WmEOG"/F{: 4rU_NSx<>GI"&\X $6 u Q6.ذIjyNӼ@ HF؂\!U+rV؀x8&3"0x6_.-xoct,|kT/ w/U2Q+p=3g[0qDP.i-96]@E>Tq>4^d`\-i؋FzCG2M.m3[`YN;:kНFj!i펡!U` m!7v xyс[j8C%X#!-ԇQ$U yH5@,˸5K6J.m-=Fb4՛5NBbWno.w,-p.R ~~w# ;\9a!ͨ|[e:_*RSA_l9@0w*nWUMHD)h6{o&8WT56xx:8 "(#=o߻KqAUP\Ǒ[rs؎Q pQ5]G{S|=ato/<~Cn7)4-}N8v ǥ};q.6iCYbXa[[/ ΣDx8 BV0EijCE> GE]=̰]%5iQ:q VH2^]It=0±X͒ nD xdex0vsTGPZ;k{nhF䪆#Fb xS%BNKcODz`J D-n—9d0Fwϩ%IWļ˞/f'׀JGLbjmj0|NT:vt11ݍ_lW >SǡS=}WDz8#>XPВB]~%6M: ݈ؑ+)Z{DϬ:KXx &iՓnY7wn83aJbM 4[0@lZ:4wjr̙gf'h&AiEZ}c}UAf f Ma^*@ao{WtK4 f[afv

    #fYd$O<]oդ6A`o)XlF30?=K 5dRU{n>ƃm5G z4J칖4:ݖGrF{鼟C7@ k˖Q- МS ~&pz[6;6th7Ȯ^gOu G[G,WT$zpOW)R 0}SmsQ/5qI"9rB>> WNJ)ktZNNRd i,IzqZ_+,_-V5g$J/J#VFD$C .I|P.z BjDBÍh RFq! hfoNrY4ַ1Ӹ@`*3s ^}cF*g.z}~Ԟ$n%\I<۱RCr~fhUt-D1wMDYڼp[o)1xI.=4>y#chSr":9X/rs<+WnE=JCD`Z 6>tf 373Z[-J>拾z^h[x ڲX  N3+y6?xe5zȯ49Tk`k[.-PKopߥTeL!UD4Ir?7v2Yk N:_|,s+I;|ӡH{&mNwS IV^2SIt)gE2gǣ8^Bvh$FĂH7|3_",Mv:AQPݘL(q-[*7BO> km3p~ic5|bb5"V__8{!9fNtN[s{:]`;~0 hCu*ãϭ"|INиqSoe+?.y$njmKŷ=x8f).g'%y`X3Ox;:d/\";X^V;V“N,"u|un: uQ\K8:BZCg(/kz8!?m%œUz{Zh|eneئϬ补*;Agu=Ǒ} #V K 98؁پ鎲*z|GMJXcKٓQaT "@ЫW>`uSqBɟIlb|Ս1el-Qkv&i [`85B0\bc=/}d4Y @jCV+oef?qm 1oQwgtNNq;m; FUJʧm|*VC 7͍+ރ7SK,]r&`.)R ڀ OFĬ{NFN2$axp-HH9~bGBBݰ OX yYr kӹv],Zd9ό}UWVB=tedޗ!!Vœ6]ܢ}Emh~Z8JɧO4xFr>i}ӫqOQP9ŻP_:GYg>i^I8Yj4M)fvwk2|soK|B,J[3= zJdp֕?? i' 7o9uP~.\0y$ڒYѱ MQ ZyQlN}s ~rVz4/F;) ;#ubf];xEr$`R[d ;KuR,\*{!v{4#bSq"@X܁2TdT !0ݡ]FZԣۄþ 쵋)禲"Au SNVBگ W,D8T\-JmǏ]Wl~:x!8 QKC8B! < Y#N~^?Z^uDv|vm0qFJc{9eoǵ& GbJO׮3 12/VAî2h*6?1&f~TrK-CnÇAI?4 U'mR5ᾊt}> #n ݑh.%nsv6߲OT@)J]ݚ~z$2D~HsBr3v.Ob)}0}n3]>"TĿ/jr6TFIs>2R8a]YWh(EK]{$]ώdi`+Medͭu{B׃ ƫ?V/P]>7a}7jU7$F c !!j( FJ)׺fj9]1I|(.L'5-d9kx,V9ŜqP&ph̝j+߬ƫW5$}<otFp^4#DZ4cN?L Sm!<&&<*7Ox`W}Ɩ߉=&Jpf?g{+ͿC;ƀ~wQr 9"J --PD[+*9Zs% iDl^&/ed-'L^nOJwLhbV@9LVN6!%H'|#!u'^LXjnB@A̘``~#?ݪDc8ddRܒh)iCBGAYe$c21C02{S4D'quECdfuUV)DecOUb'sa^%EXqĵp .cl?!PB6,X}~(F0}^Tj{"r02? Ɔ0JT,XZ)YsaΙ$B" +V³c 1 h P fcƘS?u37f;떑)!w$j=tYQC)9ϯ 8is0Ig.zgr?u17,ēDdq>6G܉gSJe:oѶ .꿳L,:UF9Eaqԯdw,zwF/ԉ (_p._HpbMחru&RkY9db|ԮD"Uv3/q3ޜpm^h"uRֲIs.76"T "qŨ﫢J*2Kg5q9aN!|:2yAP&d:VeYY:%wLDWTUS@ i#Elh1!_'>qN..?.e?vЉΆX;0 Fzܢx0Mf.3X մ9b&"}9 m?!3Qfi1)0~_:6vP~?6ON3 1{>eԃYx K'5PHaGgƛgY 'egAypٻ)FBʫس;mZ]QL_ :+ |'`k$yxZS ,˨IR?QJ݈B>66 E!y^hǞɏSwp~!]x!H"3C{ִTU464j Q}]5u(I< ›ǩZ/Q$n|c3Qu1m`8lt\DV;˘<׍n0i)4yN=TF?]#)+;̮e}bi"! jR^}(N=߀QH2Vй7X"%_4/󶘲K9Iv ]:5H΅52eI4#?w1\;Ğq"D,=B:JSC,l_vza 3#DzJ:]sSx~?q*wD)7$~$d?% Sgf%|Ҫ~l.mByysY^N-+qCͲ"PrZ-: g>ecYx*˝|\ 6C)Tm¬m %R"4' .P[s Iu,~|{*/5tb؝$-`rU[3>"\YQd q <,G4|AHoȂ G؛~]/" h!}n&A~0k΃!y\"D)c< \=x "=E8+s77D}\-[ɫSv@1T"Up2ϵ`^ǖDCR#δ 2g/:GQjL'uB2 < ̓2&ƛfQL9 jţ\QUOj U~l\򟵤р9aT |жώ e* *+PKūxkjM$3 B,#,;Kr,evgLׅqqj_dxV?"_Fh%MPj"ؐSLqJ 0ϡloQl?r2hE_xm S-I /rdzʥ 0~&^}K?bgyЉ1Ht-l7&ε#ʜoP'ډ3c/Z#?}e+ED5m㼐Bn%|RD8D#G*!t`б 榳j#Jc!#~\`}^cqFxv+ĔxV- 'ǒ1}V& h$''q\Z:ZBaR$¡v IKpKK[s`OrjrPȡ'zcTyklPT{2"YF>;g,3B+YdEBz@!6Ff[.2d`Q B`3CWw>o|Jp8f K˟KNquP.kĦBt }ɋQ^"kt "sNvUzirHk LB)_`Z.Dw2B?}7Ɏ`VS@d )s}{1o zG0aKkI: cK~zbP;և)TkvXE5/lJ{A>8h~n(,y3df1C,f(嗓οjZKK :A`mdYFԼ }eQj#P'2^Ej6/lD'e32f :cw[Ep3N,\Ƃ ۧBjոA3C:OzX9.fRZv[X滅lcHMJǗS=E@E>[z [YFR~O fZϩ0Eg\4ܒR7q]+\39mi0hVFj1먁b)d&}+Vգ>a,nKyTL%99NJ~!&!<έ;$)tӶ NsR gc"O鍧AzY{~W-@/ϵIg06N0(?j h^OԊMj m !Py\nrk/eeh9X v*%մؒ1LjBfr(5Z@SD`#*@MbR9@JLܣ~^:>DܲuxV3(U2Kx} w#?#1-^wi!l `iUL^EO9b´ij$a;n "nVwAܒTey\[!0ز{/afN?En0N{}Փ/OW$W> '8Y,Iᓯy)_OEbLbVIA\Q;o`b%KJaõrac!ƅ3 \awľ[4B? p.h/4Q;vQ/nڒ/vd3i|=0BmvauEpAp(ƃ? z~̓Q7 OE_Dй4Lߚχ’ Ԧݮ ̓i΅RLv|Sm,<s ĸcT.LtM6yynmBmkZȨ [A zK ]7:7762,HV lbyYKEEzB7Tx#.:?Gq1ӊ?Ԫ7fsuGi18zӇ%C\B.[mHgĒhj%_A.N/K<(=I.op`5e#N}~<#Op4%6pxV#[InMT1c x>kzaPB{#PaT.w\I3kqH7:d݁eale@:{MK̴sgF'oc5g:UI 6%޴ *Tm?-M\C} Uz|kird+DWߊWjd)9>{?3fùxu}uKܩljtP\.#XZ.d/MkLG\t=N! 뭥󈮎a̯V؜?ҭ1DW֤Hggt݊SKW[+M{"cͺsx7[6AbcQ0>,9J mv]}9jP/JYT~ NOgoe]lڃTBgW0_lZRApR12(VS[=Ba2vpشh?l@DISsI喕Yiy$_ѾW[fjoK{4HjsEI{a xY=fPQvJh4b'W3b- ?z0m=f2|<àVWj\lQPPxrxyqQUFHk8љaP%:/,oROV'V!*~"Ѝd@|ڛ:j[Qz8hd2h?shvQ>@M$&Z!&WvN%plj"Ч3H$;U4G|3jí9WXU|Z@AL-Sh/^0TC~GVAC$cSwA\-jY:psJJhS`dӚhDݱܚafWF"u"y(q EuʹBYq A ΁Gcr'Rqsq#J_r%RJדVhWA_Wz2!*:_:\#EV`NгwrC ͟ӡS' iqEu?Y*tFe`5Mm dHbpp oU(DRrNhV u.@:$E o r&A+hS#DBצ s65j jt9N9/9P`xt(uwL Q{sapƼ3i1xAys!m 4ڙhp*zRJ1߷gA(c^?RdsT*ܸ?-6/%TOiJI\7&2贵!OC]#f4ChGٔO~KG%NGH)p ;%\tl,` A8[o:-o{ C_\C6դs6sy^덵(UžU f >C}:. "QPl|Ro悺`k"_vbxⵍQ5*5*8 @HPw W[Ŧ1>ƪӥ?2vߞzb;ᦆ[CZ1rGT $&n(WF xW9 #b\`oJW$N8$.#$c7JʎqW'& nwQ! cڷRxt ڷx^LO7}&Wo.iVLLҧ0-2nRnt="g$AnZe/o-`Iyn^)WЙ$+nFc V'$OXyxDFk c:b&3VƋ|{a=I>DF _=GOe:+[Zh<ҩ=ГЉ>_ąIkm8E8K*6m 0` &C$֟"uLٺB!`0c LΞg`A4,m<*H,B[[I!PyBMi̎Sӛ9bϊ}e};29l? G>!}>Sf01]eYbXah-!94f{tѼܻ!#o>_N(I4ۤ8eI/HuIefrR^rr]ە6&9P=:χBި :R2::Vl˗Euw̍>E@]nqoΪ(S-B"ȶbKn7ҝ,N8R+?#!UsJ(˰yBZ>jΧO^R3*D7>qVmLZƷM4}JƘYYy[.֊tП_9*+JGZh\҈^U$,so/d;a--t(, -a^},g.$M/ _OZ&: hCv~l[=k*mD2CoDPqɶ= -%-ǝh e#G)׭ڒLW?2>4Nq-՝GoK(/w)&/ ^ͼY":LJtYpYJۯl88 ?x6f9CF" <<ԇby=;iYnc7(4-ywflfl~Yk!!Ƶߋ>1͓mP]$w)@ӆYeP0)L uIxP>wܢ"ǘ⣻*Ÿɸ@ %=N1 hN1:֜1 FyGv;.":tm٘s#!=$e_~T%u'RsP|$1y"o℥M lmrX譹w{w̹¡SAX1,M먙 yJ4Qr5jQL7P\yRM8<@ Bb7V 0Α#E>Zo;-PQ !SǢ#mrs^m6!;t%|\H=R!jUOzxfV|FF~=X1CgY}cs2$VU;5+16ӏr L>_oGhB_ w^VJ y`˓*n a>#?9T=/Q_ŦjW%g'!LT/-FC6 1r+Ƹo)EOgDOk'moXZHq*2 9:4k(kHʹo_O芌 ][ ,@0Wgǧ '^S #@\j9kN6t֖7=ü&Έ _a y'd7 Oݯ})_iE&Ob6 zn4*efiIdʽu,74@"[P[pGnBjH` ~iDLsv_j FCQ;Q塞)4!4ݽ  ֜dsND R %CӨtlS戁 *\䢀y|hz߅F1 TW?DItt }=zQ Ls`ߕshS@)zlP/>9_C Q`:['D(B>kN>e ](fjWy/升kN}ؙ!)`]ӾBr驴%Dh3Q0(]=3P7MTQ W2T/m1l^ ^p2{%T1zK+ "XWz/,2U 6hHN %6g^:n3]$4V7)۲a۽d mPR4]͟|48@Ik^觲.vR2Mu{Chut +v|?4l#QVȣݖEQFmԢ"q(k@XhH6;KY | @5d*(ӭ+_S7X@Մcd[o::N8?sFAĨJhBϸ }EpDYIpBJ&r!`Y[jr9P50̖W=A}[ 4YqY!XmAg"2GōA]e,V}5..`%HLKil埌} Co!%xu\vLOK61ǵ^֘oؔW{9wjh{}@}Bcc/LIPt&v#J9'VjeF&N[n&aFqҋpa+O-% 7;hz(BѢlJyp:Z+[*@qX\mQ>5'V`QUtL(kÝ ^E[c S6T80FQ_sNkJ˪%1먕8g*zWA(U_]ĥG/~cy &KgTduq"˧ *ƵGWOfmZE{[Hp^mLs^Cb=@ ^J].FRI |48 Е`{yA!Mѕ)M?xY~N[ :Ds'q!VX@rSхa.RgX=DF[݄ q0U$-O\= ~5/g9%Y')f!~u&2m_ɪҎۦj4Z}QM|L7ivKG%!{LcLաt=OBm3tb5uЪym_L2Zt }ܮ} DKLN |p $>>⺌q~ hHDZDu育!R5),W)?itHf)ȟ|waeƘX 7JvfO3IܰEPAֻ)Qqig WS,lN#5:)IKv-@Da_ ~[N2ϨZsM}iDDmPvYȧ_pbeEIDN<%J`瀞L?4<SSPN*yIkE>sWFd /O8%*F_杼5,,suXÐ+%6}s g[FkPQ3DxH~b!ynF9zPpu2=*y,dq3sà؟z a z#hawgZ跗-;cHuqU(s oh?ړ 02lJМpSdLXpYK*M(pRBx;g8]0M5-7 AF$:10XG\C@!.D]T^'zuiW92ӱa}J A0ڧcn+3)m븟|&%Fq8?/ r]-ԝoUD5 =a79-hRpVhZYf]w^旄]:dCLI0;_s eBE| ^htM0  3@ ǍMVأtgXrh6<2X;_9i;N ݙqūq$hwYzJ;A<)h1:%սo5ev Z| C_u=8q\g2M|$Z D#a/<Պ~nI >/2h}`:qI;O%r8)BGb`S y+py<*[(ЙW:il\:2&ie.?v"Dtb鑱pfCN(!ޚ'O/^N;x}L0 X.sUHy7: `2B$Ռؐ*f2(v(zM/)r5]۔j3|{W꭮5wEo]5IW'G(cwp7n5c"2XJ|lD~l%  "?)cӰe*tY|C[d HG*T47`$tֿѩDd0Vv/72U:R>sט:7MFkEXJz%_&A"u<)2 0kӟF#*Z)yVj{O.:w&}]܍vz!u=JX9" Gkp]H%SAԃu 7П9 BEQ ;`(|ݰ7'vLM(I^O@ $]8Evh'☿m.OAN:lp;YjG5Y U|l*qRz)<=\c6M"-E~m@f3PЕ1Li%E!wvK%v< b{!If`aav~~ڗE jr&6Ln-~$[ze.Va#6,hT&vO}&{jঊBĵS$i) dė@Ot)a飙%&p -¸=M-` p&|4N/I"nҙ;A=*Ypu9ܦfݐQp5Ӆ0;+ͯ|MO=Ey:_4A@Y{NY@ꙜQsX%r P??3:)u$5?>6$Wo)K:l0>{֟j詴6Ujcgm6D,8aI1KumBL^_i)mu,Yahr})(0QS7ƕE\_ւ@ԶJ!wwsqzCk>΍i[Ll7s=-:xˑul:6w <`BFP4-T ۤ S]haA Cze{)G&;W~xl[0_XC\X'=nە`A"'|G{滿!ƃJFװm[,Uvq gN vު\{2;ƷuYO*n+4~:Oΐ4 \+ w j3;m?|ԢY5O%M>8*n6Pty>/g<~8a<Ny'ܬW0af 5bA1fE0:hNvMB t6O (Q^6;<7uvX37.XVp;^5wuIH5~a)blzAZ&bx~u O%!Q뙰kJ sdi—rÚ{rx"4`1u阜R5Fɽ显-AY-WCU>ܣ^ò3\SVjxHVk~h%T \4rVix|h Cb2ncP6u]I{6 mAXUe=ɼA "t|H-L!+T1yh3NCZg2"؅y=ޕ?vG.x7H.Q?yiދLx]04xbEUnU5 -y4:/PUDo~y46_Ƃ|ҔiVqWV  }o t2h~C$ I+s0=|:J3$Y*,|Fkrw2Pj-bI7fRZ6T^Wws7h\DπNg L4QeE ݄Zr̃>BVuSC.˰0.#U]D.9TU합8~3KbrSE,,~<џYBH$Z ƚ4FRg/w)A.CAh~A]_ GYO\BOk!O1*E@,mق몘s9\f2Z{`DyF_=h4>`|474G]"kKYDI@_w*w Vʓ'U/TϵXۋψr>S,CxSIM;3K;^j6ïQ椠BF:rBp]%Uۀ77B kXWhLbK$6ZYӒҮ{ziiH(Uz$ tֹG{w&Lv7 n8"b(+_I>n]~H0 cT0YwjjPoawcY"s4F*?%4gЙY܈lp|T C~Pm@`I{,3|"ٮEc73XB23f2. ҧ?mi6o]5fx R.jmgK=YUNS>W1,g_O}4ز}N5Π]8?`+Y9uh_ Mc]'2>a-TYtܑ߯@̈́j./R,$[?>ya %ij?S< |s7WDg>72ŻLҷ+s8(p)YFsN2C<"Ej{5 o/}϶\krHq|Q yR+j;lzf|$O'3YkuJa}~f?@:(R@Uo*Dd"v: (>ϒrZi[ӹJ5Of;m͟}fu/xػ-6Ux_3z`c(#]ފ c;ZVHP/ *(528o,߼po?ӛ?mPe32Nj\/TYH },mI!A .Xڙ%t r=L`]1  X؆??i*7gR<kǤH=]S:b2401I68Jt+KLاhR^^`?7JG҅M)\th~6Yd7Ps+(zLdhY !}%v}ُ9FPD1DƺK %r7Ƶߣ}q>F ']R> XgsE9L`ZQ߾ؑixOEWJ0o 16Qq *Yb:M@O/@M{.B$tR촥2k'GzUDZDFxzE{!D/.3iw=FyfEhu$U$-;Eumk/9/FYĒd׮*%ٚL?7Q^HY̎+^Fpc~\'5Jv+$z{1` >k&[ w ݫ03A4>K6f̒ T *]}!+ I|S c wcC.UV3 9inμ oc½wG̮yA'z^8Z,Xu]܁:oe1ke6;\LC 0nF- ♹Q7\37.` ؆"^Sp"*VѦ4+/jB셁V)*87&; 6e|X("ySu`KQ-lq5ul~Psᧅn]nU-UĈ4!a@}&ZS8eMsdp٣Ubb.Pѧ\'gy" 9*ML;ȥu蕇㴩PY 5frJ',*G`@4,`=xSO9Xib{7SvŒgtm1oY$n≠4MNKZ5X}Nb, m[EKȒo%x0YVh8~EWDwcK#āY0޿k"CNR@O!WF}gBV"fY%~3 41&ܝhO7ɔʒ>PlHŲ&Ld)|"E.Chqy76wmA)IZ=Ǚ\n%$~$!6&U&4~*TZj!Dh:g?,6Yde@Esz 'ulX~"8:Hj4*ɥˋn6"zpaJ!,#6$KK2[GF~XTGQ-"VHhKeyaJ*\&Ƌ=?8y!]!k܂10#zLW^|6gW]1uq:d40eGq.sZBz1PR\f~q!X}+/Jrr BX L:~6paCWOsQca4m&R4M6zs:`sYVdb:nZMKgDƧkƼR5oTac_k1[Q=@_'v\b]ʞSH=Y&D2#7hcblu`=\:Wmy3aPr.>͗`jUxS0ȴE:ƺID#Qt^E"̑;gEݶ2-E>qHv-4櫓fw!]8C@vCKM֯~)2*ID)*]S$fڔʺC-f}J=!3:W~`;/b5/]l'!lff?I/v  t!9.0ظo O`58hQ'ppNv݁Sn$3%E(~B 8[G:H$IQ.i7J!h5W '%/y#eJ{iWGt݋]Z"g)QU.cy;keK:7ƓAW`?Yx%(d@T&Hv$PS2?+]_”SLI]劒loBȺ>0hX+l 3`J[>d1'YX~YXg< b p󋱽Q ?޴ DŵPϻ±!5bןM~ sѤW<}:z8hSkt \h]!4U½{]C*{Ns8ʏKWNvlĹ" -*➠=e[M47_2TsjE~P+zUW4ͮu/sc%qwT^{Fr;6y1+GdsC (h7_zM[HE+8wW{j$ p}4r?S #">A☹?I& YJ#B#g5Teb郚}O\UQ :HL3.yxᆤSWw7 XZ)9c5T1JC:<ЫzD¥FZ HTBFJ\ң-QYry܋NHsK;]%@{doKªbgUe1"UwGA19ow [uQ`fcXae:0 .}=p#"1Z8^`CNZ}K &IK_ĽuS͔>`Q!T71Fw_]DfPDYr=i^OZ/ Ϋ$(a\)(,M%-جTGnU!熝  Д pY ƻ:~~e v:U˕yf &AqSR V៟l>8%̀9Ű8xX%{`ɗvu=v?߷nLL9FV %+rlBBmy ):-}n|΢Z߆1 ƫMçVF%%V j"sJ>KQK.SQqzvL/%PP3زj.G=h'+g!*d6NO#f{0cMVwrTTsŊ{#I@uÓ'׼^K #y( uMylg&jqOaX(?Eum8/L(or6Kڑ,sL*u/Մϗɠu(S,@Y]|, Y0%xL)"i Gƈ:51Khbl?cTsbeQ;f1d Qb, ACf(SZGfHX,%O,V_VD^yA:i ӈS+1}}ã[_kHw֎7 YYd2N9 T;V~HR =vĸO~qRd>]Q*44[[QuI!(g)݀aP&&ׯ|tW#`/We|':9E=Mm0 _ iWdG{tzKzN,FZ'|H^8VqܔN h oL«l$vjql p ܝHJ+$ .)o|^WɉLFZ8g-zð7Xi<:hi١˪N>G{֡3i!!7C77,@HմΝ\qJ2{N!S ,U/B,V7,QV-M#sD;`HI3^sZӑ"4̴ X9g>/jӓS]Z8^lA-x w(DL%Ct::}J6WݯB'΍:! qR q KO}{e߯=Kd! I_2y=pǣ!ER}9M'|R-20lv5BTF}eZp!Ut6.HTv ÈOUXxw6*ʙl=P_sqa&as-0e#r|c]P rNa!%pvee E2kQl0rLR}y?FT1;{OkOЬ*Ej)%,0PssJ;v. 4YALgJ-Ýh-Э+]5cU "a>fW)hrB[8@.4K9Aaa7)wbpf|O V%u5h53}Y3ܛ0(}X(WDwzZg2zk X <[U Ґʆ@7ޞ'IEyp:/(D8).JZJs l)\DqހYT-N!}^٭e.zljOtb{GAhCzϵ#e։fxe>h %}H 7Qd tlƫkFASf,0p[?j&x4t8 Tq_ع$>$hQeR1Z%X6JMKvaZt`aaA'8܃Օ EBA]84Ejg3Ǧfo? N.FguB?; }Uf(o6;ݮ*^_4~wHEA͸s"2uJ!5~]Eqy Y8BK-6h*:8 MaV͓vVαiMnp"tzWqF:ƮNɍ;y|JJT3gC xW.}ť+ s|Zmڶ*1OPx=>|% ϻM|O_V>O H:tdt3yC\{&ҾBϖ Id 3ݷк~%E HhI׸ЪnE6$IවY*[731~ya!$?r=iudKiو3"gy_JTϹvGeeXB?㩫. !݀874 x%f!<%:/TςJ2hMN:#ʘFj skcqц3+{5tۅ=U**2b:ٴCtT\9(nԘ7xC>IDSMqj-PNEGdsdPP#4{ P19hr{qa8'~`uHm;g-KrmXEF!It|ờ(5%9@SHtD_F;eF !ZF$b@f%,]uQ5h҄i/-n zl4wN3'BRыӢQ3iA%Y-A:IM=O*$^\{Gd(Yb` S쵚}Å:im9*P:|4nK@|O1R׾ۣC ~M+=bZTd(85}1`m+yUDMJn;xX/и(P<T[n1-WpJA hf"91 3+섥X?|-G]Σ_^י8]}ʝ>aLߴcSA<#0nnwӘ[gnɃI,.쇮^/I}ese!.$lxI,T|]bxi*eNXg ˑ;DPUGve!Ŕ-G*)CTR`\"091GP紖w)Lc:i![5#Ȍhez4LZ|`CVN=N}twΪRd?"-E` V2OYx֘-Oi3Jh"T~S5( i l~jE\TsJPׯN:l(r]$ hxF)g [m|Po^)D~qCPdh^ݵ|"?չz~`^M,mhcv%85ؽ4Kh]JJpm>Ѿ}|aÓއ u[6t\]PRWLo!;[ K=ݮ[4YJMP2Ci? v=9I]ZylIfn1\M:fQ9kR>)윴SUMyZ؍_(-J9zL N1~pVMfkl l)p *؊4`]S rZ32Su_ %@Yum@; QdwA]g~i(GoKKćV~hhzSO( $Br^lB0˜0|OR7Zs$uK"LI6[CC<;ԥ/QT^F)i=>}Iw+,_'Z,b$ˀ-(՛;&A/`}8+HZ-,tȣ6̏Om.zN+}&Opi223\( |vO9P?Z#O+;q|ظe64,Ftqbʻp؇'dmkmʙ 4#~\$LdVߡ繽E=.OlSЧH Z(ZOmZqDUHuh;@I*~\YR'5lu;.6 a%-f,aj缢]$Zk4jbr4Ah<LbX^Y7,l17v,/'rDpK[P8տL}ZaO<Ʀ@x9/`V3jawIgǿGP aY:InUEnWp@vËatO%D1]?|W!ݛ$iIqhlI?fHVG7m0#&u M d;k7e\uiS)?`t\5]0hbj]$էG:Ɖv?΀\P'>fEnUc+M0䀹W-L6Ҟ)@%ZiP(TiLju_֩AK2{9f)%{ڣeƐD&qI ۡ8c!kcY!aӂJŹR=l16 qݰxr{B~6Cg!¯4?.#N'znWXה,bQCz53H/SE<hY&Dl!: Q a'*jN)M^UHsqY*xVlecsUD'(SFR0 7c=VgLi.tsw,E%=1juǦ꘻.Q!ѡfqjMєxHVit9a-Ctyly{Rf)oS'o~<+g'Sx ƭ@h]+J$R4Qش}n)bˢ\0HJcހ]U\#X |NJߛˋ󳚛' HtIv MH4xTƓ[;UĞaa< SS@ xcZIuùĨެI֤jW+*?gH^ԛk5?gԎWvϩƥIr@* Zʳh8#o4LAT?mݰ1咻Nr2ResL"fz0C1@u|;OsTe{]$S̕F~ oxM}M]`;՝$WBkn}zI}{=t`H֭礲mIq nvżG`z,%S-(-N2F (֫x9({`KnB dvh%oMWbeZ_~;'Cɒw;PT h+_U*~!KLُ52ioW$J5j)56},ۣk֦̐2Ttk|3 o|Zj.G Uܨ렪:*R1`?d^j'0x:9\/ROLXbWGJ+zԶΝ v[đ, & ZgX\X~JvM Z&3ZYۑ2Xfah`o~gp/6ZCiH;Cik&A 즀G4t/Z?zdzKڍT15 dKPnd:S+x쑆GRØ{1zDU&rG6].x;fcv=7}ц֖@#$O`-#(k,.ԧʏ\sU~oײ#jM`$h (͒e F)].hU !@m'c31`Gfb+B(qZhBHsߦ%]ž?-|M0yY>?n- :Y+sl:H/7qjS-L.A,s2ʳ6u&txB<{Bk8f(wBM%Kި\?@䂆F$H7PqE ;@W~&=S!ӫeo}tb&U['w/C-\`"ܙ,-; YfN80ظS =iFJLd>~4W'; Y'/Umzy./v.@0SNR} /& #Hw +V{z`ֹn %]X)ȭWnseE"q41O^7G4 PCI=Rەڌmh|8ĥ, wLKxů.aa-ݜH%p~GhRDExeΛcTm:\J=_6Cދ8PX|dJu5DC`p۠5$A@*- QȠ7Q>fx`d,O ׁNy2xtwT$gS'"!=*0KȑNRzR Sk]_4[(saK:9 :J񋵨/YЏ b=SBa r9j{eբ x]Æ PU3buÈ) #:.C@,ژ&]QK(`p@((˱+f W*10 l-5( MjMF]Fh(t hB쫓 Lo4醱&;[>5r3 o~C%zY$' a{'W0ԃ'twzqТ%BH &2;6J!w8- ;sqlVyXjmιySyKp|/֞zcǡ]"H~a`Jvx sۻ;uD8_ ʘ,߰k@9scr/3ء[\C}&^OlbP [cZ#5NUK bYdw~pmbqfS}yAm|M ~3lQ%j?H\z`ct6Kq䯿t{He%c4h ,mGeF˿~(`M-E:vH/p:$˺P*Jt&voG;r57\0}/Au(ݛjbPKn Rԧݢ/xfv`qV`(˝q$@&Q+E FuKKzL ?R)㈥bͬ/?8t#k|=d5f$B^'p|pvs髤Bnȝ¾ٵ~}-=KOcm BPPKO7 Ipl?rR)lu0RقwӋR)y]FH̩:K s!W`&0_g?1Nk/Z%L?2l%(h .!@ XEReְL0 hgDJsѦ4geS&bCN0kdLKB[; mkb ÍXcق<m۵IcNbYA ݔ7/NTzjkfe%*}{e^,^>ߡ%`_v:8G,cx,7TIc 60B6ՖMjJrX /Oc:|nZ6~4vveǀN\IB~{1GOKx|K;z2){׳I95\.rEY!UvTT^xl9X~ CRK9O$߽CFk1,g {HL>ӕZ¬ hba.֩VjlG aV/uG0@b{bo }|Mxaa CQ +5{tFl0aX,`Sat'P?XQJqȗKrs=-V-mRޟ\$ E!XTL>$C a.eIlhMvicfieSiOƀ |:;7#҈%A)E$Jl*\"UC~X>N(U߯}!R'˵qѲ/2^#5{K08L鑋| s6FB3z.+L{ԓ A,:# n~[1|`[5:-p/?}M_ImT`29W ȑd"LBhדG5'QnIܟB)`CA?`wVʂ^~%SO[=ܱX :R{׬65mhO&['Rv2 ڇ-7OYQvq#`ƥk8x§1FkCqq,G1Nq7JŘf.&G~$ePEfJ%[I5OϨ 45A6] +qAh'z[1' 0˷ !و="( ^ ^q}Mk_t1!ׯOk[VWh2FZ%* ]:;e-$Bay$}08k)q`?I0"<lI=.1KZ~KfSp{@ fc aelzT淅xvIt3тax$>HI&UG|lMrNæ*ΡT;9_6"z}Ue04#"/ʼTce C65#R@P0" OZ 5Po([/ R00ϛ$D&GҒQj2|/j7NВ!EbzFZ ~e7VxT0>#hx ~jeƆ"܅lZr qpb!4m|BỦ緱@0󒨁+κ8J]cл|gx ۫eZC7TG@KD*[rV:|j̠ _US*9Tpjc Lr;271aka$TA02GQ\+ D]pj+FMQ`[S+/u&e&}RlRVi*3WK`ъJ}\~E?C{*eJIV1]6=rwyIrҼJnOj\o<՘Ux-Pp@;Oj8d w# t. dUTƼձS2&ڦxc*Q}#Wۼm:jevXd8$j)Sk1,(&Vc)6,=:~Q#%\:D=:cQi{~Ui,^|JRt p7/7١B.]b?-Sb \N]]B9Ƚ؄w~LG%;-<7q3Hb'?Xc܉uh!#.²FjhbKhi ![jKk"5Fl{CA(&Yg9I_y d .ysRcl)'VI^c+EͨX[v᳌M>9,-v=N}i2lXKI~YV=Oƒ4"Cé?$oM'3Xͯ(DZ<@9+Sh9nO [.k&, &!3xq` z;Fn% A+a ETQM[Pm%(&ʍ1ݗ'-Fԕyߩ?Ϻ}M^9L fĵEJĐy=ᖡ򐖅aSϗ$HoumyO(I' ҡHl$D\Pi * bex/crǠX.D](`T81 tϱHGk"8SηA :tS!<"FD]FiL)c,CHtffA?/;&[5^F'%,3z!MfSȪ71Iǡ%H>lf=nEmҘV'"Ͽt0ʴ+oL^W"j^$WDFQ'g?9MZ5pSiJmт̊ie‾D;6.Qf嵴%|n,`ijl g'ʸtܰ0JjNΉ7Ykt})aD C  e4WT,N}KF_~8/P Jd⛡>'0?xfO{fݢr@D|~o* P1J?M8i/\Nx-aЦUbvkYO,Է9!s(t)t@!z6mB}Ohnꯞzo2zÌ₲oRY9?ͤ_IڹwXbǯ/Gk]?BIsˢP)CS,z3lȴtOoƖxߥX5"-ybڇ|Zy9~N Yܱ /sT?NRf4bf5XLuIQ(aF]]YWY%oȞ8|+JN L$ h8XxWͧ*1Rl9&})}爯hPwh\R4J/OD{!$l4-r*J*ѪM+{fe~ҭb9̨)DͣRX5R8-Y`Vxz2=H,L gĻ^CH{V{DeV~V^8L$-(F-t>4kWv ,b:ȵN0ψɎqTz䓣w|Brz^fy]HR426?֢ԖXO߮ O_\|k!&NHtmtD 7!=~ 1t)gMdk*DOLTKq(} I(o6bN$vu<l1C1)ǮgĪ *JbɢtA3 8fIlK#l Ѹg7LdPň;cG?8=٨Fy^>lDAw)ӯO~xznrb[޴XfvȞhGAySG/?՗K0%6t]CoJCk/t*(6ka nf %Bۂ`Io3 2?0$d2h \W )`.]^ DLBq+0&)RyCiX\ c/[d%A}ٔvC^=)$$Ml#{?Z#Q D6̞W2|w>^ :G 1`x,naeC4HNfƺC;oeD3ψF{Oj˚dtKVqzRqƜ;>ץMU}]?{5ZF@t;/tAF^薀:< 픧N smo(igGb䈖8Nk5w 5,az`r4R *  Wd7(SW#@8 $R·k 6] 21`.!C=^4c[y.%Ԙ\:Ҫ'WQAG+#ݡ4m&^@1&drnGTʷ$R8} Z}̰ ѱhx!vKCa *je A_*6iţm7Sz?\z2T(|ۇ]<}1J,#DŽ]pQO8y{9z[`BɺsƘK,!)}Эx1WX{^Ӄ v?F`U9 Lƌ^EBR_hs dy6S?7N8 朢L[L0f_ڟC~i/Iӓo9g|C+, %`vD"G ?ݐnhX1>iN]`GiXhbȍ@n0=ϝhT:db,X0MB'!^=Palaԍ{F~V!y6lƒ;F^wC]4VA,ک%]jl{HbZ}lL*Z6 /W5<|Hc+:$a ^|SlJ!˲G<4ewyǐ/A]*'0KpIŝ8;pؒA|rU\ BIptzA%(pwzzd>etfjHR'PGE@@͐AcR鹿Hlf7i2½/J>=@j2[P"_Al|/STco8_%%܅i(QarbxMalΛ'ؿ}}I^7_5;|hU}@b9Rŵy4zQDڀ~c䈼'm%&xi0݌ &k9wX-ADO8aRqqYs{uZ}%v=B$WypkF0NOIt8;q!F4xzB:8w"?ElL* ׼ڋjg<TJXIaFzj8BFLiI &.&<&coD)WbVn/E:]kamS˕E*S,rtσuYUx[E2V* },t, $8t%{7/!2Y9g^bWNnC3^љ Ja9)ܚe%f&xHiwoc.`QOpŝ!42& i L^)K;6 _b&2*ܩLj.{43G%67؂RhW?FKϗŕ/7ڥEJ@ GvIC!1t* 49;aЎJ)$ٙ5e>oeHdf +>#謥//:XڍJf ۪-}\JI^?裡jiB[~#F Vb?mowBAdB TEۣ }G=2~Bϱ_OIy\Ŀ^ŎJYOP - tnӏG>+n aްrfy/y0֎tc`z^3~TE-p[d$bsg&c ų&LWG*uM:L+)!=sF>.q!f~gSf;IJ;\qWL_x3j]-rnۭ_̡F/epD_Mc^j@N K掕7xwhvRr7 m:oX7n JË>mod2r#@rs9_mbă}RMM%Y}YLQk;f>̼NkNn0X$hW_Euuڙ@07✫RyҾGsg"o\o$U0 :1P!RuC=Q0 Zbaf.*K&so¼ Z+u "DM*|I) 3E+i%9@$DǣJkpRױ ,_ED[ؗOl5[b{ӝdI̠amq>p{ k`|aoF:^t (#c0'Mv,P/PN0ؽYTx `u+"f3-os M= ]|# 1~ŤcDv%<\6W wWQx@FWHr$ZdO. NUvgɭhg/I>ipN p035|ۈ\+X! _Ak0{Ć"~$UE}=78-&B2"ܲ"Bk!gK`3+֐<-Q!y]ۚZ4~8M ͐Hp=Fulź0^:|J5Lz/T! c Wq%_>#T{"6ۆAZ VZڰCgM}F ~{1\vW,3H%>;,lSMA]'Z,՛C7# vBPhJ)wN*u2\`(WD;oD;e 3@IDnB%a>O-m Ln,k׉ǖУP@+ͽZ~&'8W̍jb-3>ă(QE]k\&{)>" R)f?t"@^S$(hb3i3m7gN>>k$AFUvE)Gg&ctE?:Ιh1Dw%$~Ri%j#+@eD}pb3?kE@heuvRhZyhϋ<-َN0Ae9AiT״$ v?F졞[윑!80O"譏 OywHg.ߓ#GC=7F]_Z Jm}GH6d[}C! Jp+da#,eBU",{=̌|V^mJ`VdR-o 5s, qzfلE+rd~,2ml^%ll d9Kzet6DgU=bjMV2%Ҫ9h[R7緢-@kj^`= _A꼮+d 4'$T>ݫkñ^bḳYK;m$guEA@t | ?acj=3@r;dw!_͙wu'8oM q/iBRMfL2!yN\[l2Va=&]K԰*]λl;T.,hY%n"8YI#LrA ljt,IEF#l%B}v̂FTi?N|M htaz^{C]1]مfaRf=ub'q#7cōV[KKGK-uMQoKAL,,Oz>~L؃θ —PQvٟ ɹ9\%Cg<qgPn,AlhRjַq5mV2xm1hU i~B5Ե|$ .`XqjPW12Lx,`I >/"caHux^ЖI[sV6 HxdᆆpÅx$2xdfjhcK<tqX!ߛH" ]ǘ}jNNHƌt>QB@38cTN7 )=,pMZ\'UP쯽&[b5PYwx0/},{HKCu(ΒYE8. :&4l.?jQdO>XEnuL]!N06dxH?;Hj \ISE⳸ bgE 7,ɞ%"3cGBZB9eC=4%Uq _pKY>3mǏv[-kzO⒁qGk]]ݷNbZ 'N״La)˂q/b䒬ZA c2"vxIq#;g֞f"0O=URVhU BuryG}ٙm_pYn8'\ΌHr98P$k/} ]Vx*Ic{?aqMT29ٴF\c̮ݭq7F/lI?jP3Re|SW]q!-/;VskRav_D߂CL˦١sw[LtKìe1#ʄ,+BA 75eiB{qM`y&2gie5Åx]eK^ΗCʵp0E@ 4o@(R ҁ1!\[u267J4 aOxkRZ:B)WANTN 0W z;hƇn兣2׮2qTq~0ʁ눀96 }]rB춒z@])M] lvgϠ1.OO/m9/l{rEDZ1a4vQj |J9S[]Idl#ΕOi4!`[oO_cTl"]8&GfJKe{'wO\hp3-u2"6$pJgi)ERadw^>M,}2XDQ2@U4!խGD_z n\^bQ(X \ni)JIքfL-<T_ZŪepU♒m?wӷ!j{MAB5wlL~Bܪ=)7ao$.jd|C&gc>M;DV_{׏߳ݨ)mSPd_oh%2F.>p =H8z+,pR g {Ec6m,lVwVB]Fݔ `' r$?NcVj.-, ˣ ˟v5CsJͷHMmN@2-b9^!,u" ,<Ѡ"JU%gH.>v_L|qMB5晗@zE._i+/`ԦȈ,姙dݬ~֏Y?DIWzsȤ7A1Wq|)kaZ!`7R# Ƈ!B{x 0/4 6&yT%FYWG7A ӫ!t{έM̖  <؜lZ{0fu#2[3d>XdUյRW?n2U÷ kZ؛c%u|' ZX)9ܔ.Q|] %N 䤄F9kO}O9˟.ׯ"`|i~Y$ aO4-_He[,s|O;PBc,={uFՈMy& j}%l2^.# Z|"5EGʕWIoYStT䎝>/^Ǔ%VQQlˀdz#{=B)H@ O0Zؓs wWtߙx;.&gԨi 'A%ⰀXw7pܰdf*,&zʧΌs?xCW<}@ l)\A;t;~U! gX=r)̈́:|CK؂+M&90hR@JA~_m|$?DuJ`,0hqᯁ(k^mFWwh"T|s?`1ʕPn #Q 5 nU1HWg$H"(VMQPhWPs}j83(sҥ9I]A$.|_0d)y!g3c Oo汵rt@Z;xm"5EwcZڮ\qәǙgy%@-' glޢ;#E_9iL}ȇH)M$3Qв\7ч,J`8wIA?C%& \8EVE2Ҋ">S)mG9n< 3(IE W&:]O0bŘV;G75}aMTs.g~4͈(_lETcmL|h;3&͇ ~73c9KpqH#N]@5gWBR2:F a?|zAP芼ס 3PBu2=ӥ)r E(`؄N8<@{_@ߖWd~B3H@a}?nEF(Khq I[MO'yt`joaK s+m2CuEw1t'cHz!N@Uk8="5rЌ~6+Aѻ*%1r$#tepkluBAa+4{ɚx< SCv:B1J-i z5a ?Ƽ]ukءCbPgER]XVMڬ[B~,]q&*s)AʒƅuoBK%’9ʼnEk7f~LXxoUۜ)AڪR MyFG:R5?ԅ}hRra[jUeEsc9.S(jB:6 nJwH"(m62G|i|r(oGp>j7 (ܨ`LJ7e(M=ٟFs"h] ^md}Ly-]~V$ I:Y4\jp&m6`N\28:);X8 ɡ#.q)58uJOq G_B-5> #>z(3{"L!)2[T&f6[ۆvPgm2"},s,žcW;+{W$ ^1-"{Jl]搈b|'|0U/hDJjU(1JaJz>}e3izALTÝx3 S2<]Weܢb-t0 )t GˠE~QeU rl7nU'I)$JJ,x2^]GX&~ƼFZ/3;LX["-^5γ2@F&%x^-E wϐm#`$\iYɖ)_})t ._^e 0 EᅲBgW:JJPj\;j$~w>a-4RH⳸x6M|7m{#4Lf^Oh=}g$iBo"+g_8YnDRCFVw؜˺K/8=m Ժ)I—b. PBF\q^& iv&(+p(W]7fr&0*@ }I/i0Y%GHhd|SRma77ؼJ|_-~u/jCE8mřb?t_@ֆqѼpLqA;fK &c]FlxT&=0NcKǛcK8t4HK ;1UT⻪T璏鉤; ɷ(\f9;~*48K5;+,jc;Y0 E$`F\sڎ޲ qaEyBvd%F4A窦:,׍d^{=vHŁ BseN؁U*ˤ օ 7\:~Ciszϯ]дP 6)c0׻#*W3RN)3JJ}_' T8霍s(zGL^u7e,gAr3BvB>?A%c [̘ Fxe31$+j.T$pV̀7/ Nw5KZUmJ}->-9}ѴNճʝd*b|iMX&dˊ;:|:DJxd5w,ݘxROǭ H5p[1cF->"Ȍ X;*YҊ;}J9X؉:w V…ӭ2x)wDȤX\G ̫!|>B〟ÖuJWh p߬31_PLo {HװU+>"L] )BC;ʑQi%7\%ݧ`s^p^KR5g`t2H+;i xPWvmNkdpןz"Ljm~ 0.I3-`? 1u.q?m:;>iAeM^f.NpuҲ!&S u601EۙX:'2vZX$ᆍNm~bu<)uYl~R/hoBEH "i54(֐Uz8*ȵkw(vܦZCqP&Dy0/Q;sf -7-AO[/A.oچ69:NwM!C\$kna eAm|c[@y~ `dPF 5ayg>c儤 WM`V(~#4fcŚ ZV9|uNuhʀ|xb-N||\M_ufoN!KdȸD;J +䕲TGU|p"z|"Fa "ء}q@1MP?wW(eAC'V:Q=).).f#8ae" LMf8S_],r޲ UPq"pطKu= ڒ Ő<{dKؔ܋ g^< y~%f)]VvwFM@n[aQ邇}]rXܨ1N)OR~~\9 9L%9&W#8r4lZ{AVOKw}j38.ϙX_U92I@H~pN PuXdwFlzIٕkQ;/V ШwpX*9DG \Pb[^0W?}ڤ%_; ۳q[Q nq^SY-mymg,(vd h{aXOvpyhCL#T)w?mP:{}@B4)/jZD1.2uAƿ |х19\a!ݪ<㒆P;' Wă 3iI{prpB閘;, " [@t|EӊC+3V>u=O;P,nQ. F)!A6u{B9-yaS-0}M*sK[u@( |uQUEJqms#Ө5:Oʲ5tش;~r0JEs*[Mp,I/2.;dOTӺ}@dmF~iL5 `/DvȐV%b(hiYQe(ݒW1ndڕqE)8|#<>4UTɞ={#S)i:+ nFhq.ˇ[yNk\Q#3Tc4ꗂ2/3ӌ=.-wV&nͨP5Rkwnx%hS#ߙH2^BmB1<3# QcZ6-tsɋ9A2O,sWELn]Ie֘st7F%9l>>>ӧ@Ŧ GZk9ތ@!o-nq?7g(%_gxPSQXƒ>cFV#cfnh(zgrH.%IzP0mZ:G0~ݞ mږ| g/Us Jz&2P, şQ\o&ANt-%T5laXw=4sŵq09@V/[}\?۹mm5׆LcmߍBw[6*DV%]ti_J혇eWVDv^F1 㢈 k%39Yxf&YDQ 0S.=űbi}]y&Xh,h"tIZg8rbWPpP*)@LGv*~#R?Jc]w ,;g҈RG(IV=PN݊I;gB#ڪK2H^Z?DH^ի0K~z~qħjȽ4˒6rÑ4'뤱BԘ3aw Dߚ9]< Ća*wVB7d3"~.!WSK[d0b$nw9=+@ TŌi7^^CMDJRiIJ8K%(pz}]C9VnIFjZ][Ap0wCG%A`-XFC0Pz݊wXw'Szi= L'糀i|E}W0]קTzYLo;SZZ!m] %D+Gw@#^=&3$=7]9ݼahyYy6H괷nWl+pע\^Kgt)Nb~,شJP芅yk?ӿVJU+ W8kJŦA%2Zܽ74d&nE>i*{ۙh \訣E6K=?|rm2cÞPi"ExSO |3SHSH ;26TFAcJy7YD'cUBR=>.V!k 7'8/'N1GvM$jn)L5t]BhlUY~ш֑MnwR9w&F[UJRgxλb seߦ-3IԞqVJv8 'T/bHv #Ó|^nh>=kpYV/Xܾٕn[^?IY/,rPP T뒎N'&yqGN9R$i眲2IB,vRH/u ncAvS«˻ɉ"RnZgH @H8sY\u Fpe2c6/̟\Eit(E* /Bء'ƺnQ3g<2i`cS_엲c= cͲv sWMeT[#8,׋16XΌO0E14qpfaY(.kߧ\.ed햔%.Fj>*Ҹ$H%iMg,a\53W)ML?l `#ߖw0Q^}pBxe|VFzz`T _)^6RTD fD*CN\93& p cҘ"q 'u` Ė|Be@񸌈+4}kX]A<},ؾkj@M9ܳ#^, 㖏T] ?s^ss2Gi,74 X.o*zT@OArU]Z-OBXMZ9")nY䩶po+$$.aZiazS)8Zb"{l _XJ`x]ҸU*P#Ozƾ,( Q:@Ld ?_C$#G:hۥY#,8-ɐ=A#qB )6# ٩JdO"KZ>0lwy YY+IUȻX$'܃0A+^r Ay?zZT+Ud#ptl^n^xaR|ߪYd?\d4+|2!;uMltYb[VjC;ujg2~;OGTU *ύ΂ȭl7rV եictqAGJd[S(&z@Oܐ&VDt=>]<pQղs奮.lH1ŕ9G54qV:StV%oZ.D#t0d@_ %pW{}u<薐H]gG=(Qv~ e7AUemXfg|%՟eVB3UԘ.2Tk5M[_=׫eeE瑸r2]*Z8~?+Fw W.Z]{6<*.zuT`J9%bSdv3楨:W?A|g1DEt\6I|1!曰hX|̟ѣf5z»ȚDcp?~T׺I[äaJZ4ڀK/?=_ٔ FT:Y5>x$b:>0])3n,D}s n +tʢ6{,TAr+եxoIPG뢫kav8Iaqb͏Tm5W2ӟ2]>cxhc>,^6#/Խ%"R9hjDY%ܯkS$u_albjk"=A:?a|4iab/}y!eO!}5=:Zgz4K2 _ aеBwu#JI+ZI/=>. }I Ŭ:ËUj5nBSMCrSQr<[epwAiGt\^id'qz`սH=1Q88뾳9!Y[a2#TL-\ |KV{b]3Q*êPNZLxb8&ɧWc YTXW&&_[,ThGavOtNCe6q7 0`āG)+^rvzi>Nՙ`}OgU;p8ސR5YpTR8~J1(8EeMfq7] *PIU7Rrf!fB@Cnם.W4ŋ͵kɎ}u;Z%xJB85.=[gZa=d΋>**iG"2bJ]B5x#Xw\X42r)n}b'"$Ԭѓ.ː5q.}mx\,u;̎Da}J7-˅Nbaʑ[%X], a FJt! Gf0fϜ(.$*wvи/IcЮe FA:/Օ W9QŬ5mN\ .C_5K7l5 XwHXH!߫;"-%][_L6(cyht˻9@0m56ld6U~paF, PY(ABgSD}єSā UTũr-qUtN/z]z]l\YCZB$n m2px{۹ذ$v̿>Ƹ(oP_Y%iqǍLJڴ(ΪOekpbݾE|fb2{T|!D |CvaFQ"`C( z"ƻKih~:N-\im /QB&ubT2)cH[-a\)KsZBaqjԢď3n^I ę7@Ti^)'w;'^!5yմvK8uW>Vg?ycn/3Yyn Lv~^+A߿5Qӝ`PT!Zyd[]Yp2(ګv=%#O9nT*^ci3u D:G;U&)ЃE=XqPVk)N9+z`:@MnMދs*ת>=P} GLu ]ۦ=R_,W>F,=:xdp|ҷ!DzON͋#VGV~2Gn+SܷGr\ L1A-'Ʊo,u"ᖐsK#M=fZ q}j:@և81xwD%?yn)DlD K5F~9A5F~[ QǵRh_Zu!INNpb!BX1Γ9:B,SHXM6}ry_e߻a׊g3 F`yxzMLKd9P]o8)C_O?aSx~^iOjߺf K3I=om!y>VƏBȄvEMnUpL$dKd4۫J Fm6^cxPEg2Yv:MH]KuN߮3~$ DlzQf7jh=s)c)WɉaN9+&:Ka"HӎPy&^7Oi)D4uc~OV>Lv$9ߚo$%7?F7{Ɨ=2)b_]4w82Fk){ZLM95ՠ->!j:0⼤)Ny]jWIi]I -Sj$0^B}~-iJa;MG98aHuN 2 ФXf|Lcjf{hANjq etPz>`|5Tkx|ы뭸R3u2\mձmުn/uub&2H%[Bʩ,sƿg gY9ʆ'ejq׋JRb5'Q6+^VRZ?&}-em"\?$Q&dXB( :r>?[Zm[]' ]zxʄ^ ΍vK]Bpg`p ʕ/l~}(BߣXw?ۂ–97kRuP7zZL92Z*l~iG ({ ]ϒh:5| ͞m/+B$F4WJP*z _Y$p)~&LTϭP ĺ{!vc;nU \wmM9n!*:% N?hVV!KLFtVwD5nu)r77];N?]x"N!40 Ilj0ڐ@Lo` E)f h{h\z^so ׊ZPH R +JQzܮFM9H33b'ިm9 ڗ݊%_d){8).dr7Z f_SUؽ2&ccZE FzT~;gXb0PC^`.9AS(;Uض)̊O۫~]5jԒ:'}1z˻?댥hЙ]dĄF cJ1iŗ}f F 朂3f&w ~YV%vdv熡LqF>i?M ]T&I̛t*OםbYJFvk;ܽ@2s5srkzB Ƕ7`4t{$x&&~/>I,9orR1?@+l7o;: CW{.c_O@ xdO@/UؾӉL4ҝKR! fQ1ioUrQcί.(68emiyveɋvWλlzM&;ȩqLlFјŵ:z+㽤9X'`l=o93 \T{y"s RlVt`fX0ur )2=j_`HJV 1 bRЍ ySkyUӼ+8Y!6 u8xŠ9fN^,nxrNMg5a8]=c&|.:ƨ?g< OHn?8Ć'DL\ri)W7̉h&D\NLEnx':Sه}鸎4szop\6Dtw嵜o6婄D멅r]O2m0G\mtXY1Me;E-VbV_q #hXx Db6ϔ")<7p@ 2i6VYXܬޙB/H #\Bj;z h B] sםY:ך.`\H1/aʊL!sNi%ف" ~*5>Q-GbMuREѼ\7HgG塬p-fm F4yV3'0@koF T.qH(gqz\j_*gg/(=' 2?0Un;qzд@aLKi2Dn=ܸbU!eefkqC^dVKI;ž&mwRѷɃ#-`GP%f0%#gjc1)b0px߭ \lco`An=$L|(r}M3IBܳjT*hнJ CIq&p3Rtm햜MCBFdB|R*Ψ H#e];,O@6)Z7J'j&\w6r4 T+Ȋj ;ȵ1Ոh듀R'K Q`X>2jHđ-`0нW>)K#c%7[Ku><ۉOemRCfg?we/Ql} @:Cw9O$74U&S7?s } ^/Έq{7O"[iU-.ʵ]| yY17tXjaӨ'fOydLqpz1Όb^"дi zz!@L`S`jd;V^}{fOX!$O ~J$>+%.`ًΦ\16e38ʠS@X/,=9Z(GU e'( CgDM D.W] #a Y{*Z1sC_r%XJ']dKlZmORL,x/-E֘TJ8}p{thQȣJ5EUka\2G4кcV kg%On> :LW!ddK2v >XZ;tA '>GԓPWLv+Wc95ontn(ҾA76*|cH_/h(LSEFD*3p+쇳c7dp9!p|@#>}G6t;XM57B/#~(4^rLV 7Huf+ 1_׵У2Sېh&021Qc/>R"@2UX C`YdNa} y[ߟ,&T:iAmBDٯ!vo1A K\t]MfA;1cJ%s^.|PFHIB.fS8"8(<=4I3ܻOoL8PQB!+v*X67&L]}A^0IvQrV7dBo+-~xL!Ll=-Kle7 tW/7ݴQsY]<9n,sTƚӼ/ܩCTV9-(`'>P浡nt pnY{ ֊Gfѝ !xJn̰؎]o[lфM'z2P\h5<[y&m*_FG0Z4RZbجlb@RE$}wt`$ -oo?dDMyoOM8#[%mAi$ZwnL0ҁ*E!5C 7SkyR1\g+AÒK Q B.;\[܌׏Rw 9ֆy !DɋCZ21W.ls)|Bj ^$RTo9~hBDzi K̛0?7O bn=cC-G-A,RdQwXqGr ˶ GY8Tn`EúÞH SAYkns+2=^Qg9qJANA >?np˾jAQzhl陼KcތeakiGÔ]%;DVEۥp/I[UuWꈐ('4߁c9Ƕ]RD҇n7*3u80L/ ֲ 0.&dwO"8wk>[ds$h sK~"g_tV:BxFc  4TN仕Gּ{ŌZ Jv3XK?g>|?ߧrXs [W.8 f'\Ei01ǬHI`ѤLY?mB!&ASWNn> )oęlNY~wl=6loX0 ,2ļK}W7e]AFQqy9Fh/d|kڔS5)s0k$+( ƸO\^S9LmySIn2nɫJjQ j jӞS.7sz]=6qeM]"af!i YM/2X9i |>6F@I\~ $xnpcťԶEiQLxk84|@?Σ;%c S4Hta]G|^^1EZ[BŰrc2[Z1Aг鉬bFk3yPos(Ԟ id]iZiGo̤ODm+Ԅ]d̹ 7?H(BGAjGչSh|nmkmłS.\-+Ԁso$G" EK#4wx)vPY'pq^.YQ"tU#\#i2_nN*!rT@_%#E Y i3qQLdmwشщ[m1Q8C]cBw>`gxQ愣K&j7|u 9!:]0'DRtA BmY~ %TbEDŹ'EvȺ*pwSSZXmIĤ ^d[&bjSZΩL=S7˽cv;?+E$1쮹D0QHֱ-q ^+{I)CCViнT@$7z*"g&'_3ҷn@.8\A@6ɕ'Dģ>.MBuj!O 6n<^إ$18Plt8F}K##="GYP'"qnW]@4\$zVa! εlKViڞUGE/fyX < da*`1Ȕiq1=':+ob? ƜPކk&H^Bد?AVK(V)@h^vZGgx/;agr.gԼPY#!f  sbn3 BNkee׏ok]OXGkĤ#sGgTMcF$, <gGΡ1㻗˄T<ݶeHo@)e䍁* %:'gFKW/ Pgb_QR'?6oL#؊:}@NͶ*+%.hpEo#SLkCe4ē* 'yCTK Kz7P# :PKA>_.^ySA(t(-$\>{?A/y:1=y2 v88{: YS7c?~OGzcj _ AVA+\*ՎD\xf3οeUHR/h% '/=E)DEq0LWzIK3&Hmk=*+Y;dY(:F- MvAhZDo^= uF|HņNDjQ3̳=uOu& Em6]F#W B2)sߝGcJ-SN"ĬځP(I̏at#lM.gT8ySZ~@ dE%@9 rRл J }:^2NUh:*QNHk$%XIDY (OYмbT"-Ȁ:oS[@4=Ƞcf5s6Gb^0 ߄o%'SK! b:E%E R6J9Gk"(^mKҟUچk<edk)Jh܎DU.609*gN~%ozS|1chU|FszFlY\PyI,Fus`Be긟Q&h/cсݚhlG\?o8UpwIܻתUg[qYk%4~)hfniKq*Q17;{%VNqG+UoDR6pur~*#[UˌϼʗKV[ƟW@wm_M* ~bT4duL1Em@P,o$0jdL]RC+= HIQl_+ZA^G +k<%1 ']YQx8F|lNPFGkPJ:H\  j 6!-0crEWz^Hwe\G}BjR4DFWP޽VSJ ?Ϭ5CsMr} ,C3jekXɁLb$6^LSbpv2 &h00jS=b? jKaQ0~{l*Pvs毬 )܄#+SIXX"NRv=`j`n7 qjpAcj0۵lj fsUR!Wm/<;9rehI? wm{2E|T([~-(8Hui ͫWjp=? E@pֿ#V֘c1f+Bn VyAv;YkRe`RLvwE]tdʀm^j,hREԼ զ;O`֩{QwċNaؾY4".X 3 cA]H@sp9FxFTa}TCOHi=[EӋ8[iH:D,M5(V%uPm^EvU+}!8])7,z큵Ӟ@=*hzD%ZTt7pixY_ʄ<\tPsj&H9ܪ>~tm/o1wAv{*~"'Bj~!lҨ,[o?^xH(Z6 kLe;JbLYؙ@OM&k]t V4_S*2Pz (ʁv¡k❇ӎ^k;9´<ˌ5GވKn?8֡AA?O{E$+hc\M墯#8=Ɏe۵@DD!6=Ӥ$߄wPՔhݏ2m~cy!=wF5v\. M?!xq2^A/Y$$DZB>ߢߕB *ˆxypૌtvр_͘bS0ǐVdSb^k ̂)PaF"hP/+ s͞(:rKlI ;Ll= jz|^{e=o(έ+9@0EXbPzŻeI:TdΜq']?d4!8NrpH9WP3!V*PO/HtȰZOf>C.\Řӽe妡:gmםwg }(`D|wwdfW״K* 0\<ߢ 3-ޏp{Bij VKJd6X\Zg/;{ZB U**t7dkavD@#k[ /S JIs&;?[UXHT]ȚpP.S}=R\^pea%C_yD'. X͟ChFA-(E;!>`l}a(z2):<8Z{O!ω'd[2e}rnĿga]<'fCvu3խV<1W>NdQ9O7wdU3b;Ci[P%m*S~* LG-gQYˠB:;xD9i . {<TzukCݰk!BOGcA,ң?!\gbCwșmHl4+W+gp9Bh1OVJV^=|cl!Ұ* ZJ=)I"/ۗtJ[tCY_FYIF|Oz"Y}+BIlkX'&62,|CG:cn2)X-!EGdRve4$BM܁os:TpԮl? [Kӧt&lN^FX :C#Sߑuz!eޔ[l4U0ZG{E 擏/ma\"gL3Wuމ0BX8;gHoܰalX -e ](- *N=@r6Ӄ?WZ`شKtm]V#ԠFǘqOi4=4ժՙtTi侂|BmmEQV7"-mddm6:c,C5H^Xf #<@_'b$ IsNbvqjqCԯ`91D>WF3w8*vJ?&f8q:QPL_r1|cVZ€2ko,2-L`yóm2!G%tN@y|~ZŜ7GFpp뜋Zj+<^.V@JK(Apۻiל_PA?9̛-|h4]t M9 g 5%} o.X2S䏆ǿ:ƤN*;^,X7\ `YSqi` l/h1KX*W%9$?-oC{|b⭵Tu+};Do Ư-wz]''_{deWؕHlkuه5S6\vn&4vAm03MFQUyy%6z=c2 E3mBBarj}$ Tڪ%^ P~P!i|pj&RM7Ndy)FI BG\"л1t%1ꢕk`=~(b gi_>xct;$ʹJxr]aD|HLuūC!wg )W;md !z||ps!:nݛt-nAg*JG=ՙѐ4{BSQbjX4-gotISY~ >.#5^qi~v#͞ !on  gF64[H{MH.1H~Oٳd|QNN5חoZ<E^t\a_ijr_5gC"0{._d9"LڽLWi z4 M//]MMixrL!/ȂRs`R*_[Yf7)x$8g*ڮ LT{~';$ҽnJnpes̤&5?|MX- 52ˑy·8Dg5 v1j*(@F`>"PY8iWWM!#=IǍ6n5o\P۵y˫%>,ʃGÓ_"* S 0S?Tq0h+dr>WKXshB'FpIgq/Ĥ,'5x9pG DŽ"͜ EHl=˵d˳,֝{@`g=ZNkfNmGh*JzΞbCEG5}JJ{\kX8Um>Ja#zf'H[fznl)F'=2u `Jh^ ύAg Ep.v?9#$pSB(vHU^?f )5ZƐL?>Warlz^nN}̲8||BQ16{odxP7 >³-۠r[lbz^:}~_K?>3:[LLb51$\04yte'M?RJ7 Fqӡe:[.1}ݫR4$ Տb̟0\|>o޹rќOO!<:I,AT\勦 IHM* {ó6tǪ o ӌ'oqyZ2-߇4́;ua 2ih|YӉy^HXV6y|C߭q w0"G33V٬E:lC€pom9™%W Z2/ulVn@ DG k5e6_8yME^ V?Ʋ3ҏS=/+b @N7W7}~PZN듵(5M;e<`׃d_c> ?cveO"<=!##ʣ 2D*ed/_!Rցg+I|Fd%n.j{[ ^#:.ɼ<}\[_S}m4h#cSCr 8r@i X9__+<ϵugwkŇ{Ɵևrq'E2x]=hՐdh Ï`߷b3e|tEXW j;L8x5fԉ>X|hā}2Jv[(0۠V4>{0fIKV6C[zP(؍o #v*c)YԶ ^Tj`rofQ07Zu\udpDWnkPf!TIy5U5Ԩ/⬃]`y"D#7M T+urjV1wQ{ݱ#_%F8+,#s ;HQXkpgPX[ͷ>|Z'oκ!WەӏN-xnݨm9e B,Ӣɻ`djR 9sy5LWx~/Vݻuʴ'><ܝZEz+%+Z9.ZR ^?^KCQ\NwEpMƁP#'N[fPJX(a*<>ՄK&/͏/zYub~_#NMn^h5\;XJ㛌1Ǔg7X7;\sY6]M>+oXhѬmM'̾[S|zR m'? fQ1ܫ2P3(pq+Ə:X0;xnQVb|)&ipv%AqQxh調Xo/x'QyFL0[={`Y-2jOk #rTa;q(zI@̝{\E:;}ĉ"E.R3"gHk:Hd'c*!pz^~ݲsI|o\`Tqd=㛺gH$hM^pśP蓮P3u'K ǧpZͲe,leE>SnG u,0g9`^c32~CsKhGs/ p]ўILB^D7V԰Ӝن9 J4I:< xGJRW92*aUf}Pq!%tPi]V 16&(P=!LwJj!xDАC eh0=Hp >=0~p92QmJQwia(o_ꥈ C, I?8b[#3T Dt&Nܳqzrn77 +v^I_jڶͩO&Gt=KԪuD?ʾBt7(zl..ܴV^pLfՐYr]w(^ 87YsKl uɛHA7*JKrE#)S;{L^ E63u?*uNEU@bQD]'B?R3g8e,2[bF>5)S'p|L>j=MI όx۵'S`d ]씽[xTV梾KYG ~==PW/_1Q쒆AKlFf$21T:;Ow|(k g 'ڥԤOPe'L7D<:*'l,`Y v5,[Ϥl7e/?1-u c :.H|ƛҰUPHIt,Y#*o>XՈoĢNPp)Sn$@ %tPm1*O.8- lXp[@gٴ<3w*jLӘ( x,Wy)e(4\.X\&c-pG)9%HJ7(Fe~.-(o]ߧn?B`t~wwVK{rF5F0.&K l ;Ep0dpd  uċ\bljG d B2G?]L#D7:})1|er|10Uf%aW̾b^nnLb 4V&rz'fգZ8%06I?(P{&u?&fn# |^j=2̬t6]orCpڡXMs^xjRS ~X~Fd{ 0 Vz-\C@$=u `,VltflEH+4C\ܴDnYUE-AٴU$^98y6MF0UU{lvJ vb3m؃`9^EN/[rjät wMJ`U4 _%?c"ccbhy1l+b.~{ר">]P/7X gaN.*\)[CAAT=ܘafVFE65|V%nǵ$ LIŹ"+J϶7?}{@ UQ!eXkk"N?4L,jؿ<攝guU:O6-ElbUIɒfg Hz# aWAϾYj! 7j_ C`JaV>}u wȏ’.;K7~q(zKd]i33SNXсJF (F=QƦClrQ70'&A>\`0@Kf'Ano?ngp_,˥B3Uz;.kCWy\&GNi+-M}px8zYp,$1>w} YNb.7Sk:jj~۝}ݩTiԞ[Ngْr^ B?o{N)ꖇ6dt&c %JƐ}NZ@Z[-H*Fs7ݮ]1>Y[F{`2w*JZk?57@NjJD,o*H=D<Ί qyE|j"j0I.eFKartpYְ1Z{&S u= ދ-RӌW0̪sT  q4W_kx+Uw(wI4w@ ^Eyi YXi)) 賤.h&`AeR#PW'G| ދȲrw6Qଜo Y&BZHϞ6%#N^lZETexq'/y;є(_xB(x΋yIqơp7VUc5h f厧C4z$ZM|Fԥى=nOq ӗq;ʩqb@Ia,U$΅Ke|u4۫@YDA@堰KvBKko20;t0VO{#x%-lBv#uyS$dL|L\2譫0jx(.k|+dE6oD_! fZ!;@arD|wS 6s%`C9M$F!B6.Q л[K$e\"6<^֍I[Ut )"@ o0v)Z/,ykؽ$SA$ݟ12Bs>jC exRaeL'>~(ES9)EE~P *ZXǽv[^~yԄ: IjU e!d0Df_P2Sc1/B*aj$KrSԞ[jvҘvczė]pNF~p΀;bCd BՇvm҈jPiJ6܍R`dM b:De~֗A}60&CZIDVc"øɸ)Tffz*rONfpa;X@^VL!#.$ X67h.U6]ZBI!B4Vy =;/ @f,J>X؛"T?ao0p#Τv;C5Xrli8&@;2Bt&{ `3ӯqnhx5{:RL~ڴJxgz̘W }v=g; '6q79Ֆl>eHcy"z]t:uj6Ṋ4,ɔ!t+zQr36iB<1h@PFLT} aH:~)E.@ө\kh0{6Wv{2[9F!S"'Kecyt27Y-cad ϽéA>GvE]Su u9?XvQ%fn`0-bF;V534ʸZq#MDSvEݩVdA 6~XQ=l-r"$)}9qpQbe`}q yPIMdWFղ޲+,uZ8M+JO9x̀AT&.~úRZhS؆!hŃ(U\7o2&C唖ZdnA]"&Un 9DNqәlvR<ƕ |pZjϴRҮON )~,K: :vc(̹:DD0Gmk'h?>Ҋ\e˾àPT0g;e9f%3hɮ4ۤA(<ǁE(b,llA!샺ߡ,ʡN?5wv/;'z>0C02 50,]'-i}юW2X.sl:$W/ԗR"QJSY'zHoP"JplQgv4@'SZ4 Ԡ 절AיH.;tttiFFNFȨBΓ9/ 4r¦XRHy``cj{M/Fge9{fl0z1;N@u\N&LeiŲ+ʞ_\Oż^!3)D 9#cl,wZSwx0.țlv&6K<0j"1>il mډ6βgOT!mװA5%;;\OcXߙ1әI5pIPP/~Pr4;jX LJ})⦶P\߷OBZƱb_>ļm t<Ucfa%AB:St+]bfY0 U*PR!hXC&\˶oW9o//Yp+҅c5ƨyTC>9e/{\6 vgy@ҿttI 2Y2$Ӭ-[]ԨSLóAD&]B0W>r#ZQ1带gOհt6>t 3 7g9yb4&,~XIn=a6V3yLw y#H- I߉Ge*Yyji8? ^9҇B".CDI& 5^6"&V[=ᰬJaP–pټgtP}ýrwXjJ.^27T|rgs:6t;}0"UNDo'r9h&^EPB.5hL6QHo"zA3mGrqu]t>~w;ˆ:*ޢ}ȫ< enj#Z]YљD؁%Mw{]>/޸}CUUYͨX*&h$ᇥ^}KfM /]\^Ks{ik$AŁ<15 3%/Y+bî] k:r3E-gpn]K;̇PsjL/UW & |_X u2z~%a3+}JqAJCH00W]!/zbVKA}#dZ+[4j 4Biz.8M27EX!u8n5"b'+n?Y\k鐪PK)0vK!/7PSJUi?+kmF@Ʀ%#[Ĵ;pM%˲C4ܲ3/#+r5҆*R=r(nJ(T!mG'YN>髮ImsVr 4V}NmmSɀsox"C8E;kԊU|Qh~I@?#(<_y #8 jk'[MN7pUů+نhQ]hJ5U!KҐ^foonCĜ nN%0)Kv3Dzeєmkݷ?w%_Dw.sp`vU- L┤D~vnZ>%gITf}>.롱4eHT Oc{2j7fN|h$P@Pz CM^)$#g^;/SVEV^ *5G"e2~n8; XPA]ʋ )lA㔾=ha 3b؝J6}٩=PKP{)}D^9F cp<k ewFI1N ;e+Nzs}wv:-qIklUp4Sbc#+햑+⺯plhJYbcR~S^^ (%s 8ۨLl$ Eb/ zR̓oiZdsMI{j?0_j ?Oy79 `,(z`% (RK/ѼZD7"q#̃12.(FηPYT%ؚz>̅/}z3,R#[B@m;=U*9hfM(ye8K,=D4:<{ߐnJ9wM񹅰lF7SΤ U -S>!2+Ww$  yLزe3%~`%ad7!~*AY"M,g\*ZIG"dZH^o P6RX00>MGW6ZW6KfϢȌ0^U;7{EYb''@Vu^,W3ǐ aH`t`m==i J |Jأ)o6=>d͗w!rv(Ub$ޖבu 6mDG-: ӔĿDqzD\0#}ñPxh_G/mf&"MUpT5젾" &D(,кp-{*_bb3bP%K@k"KǀrBn{po(v P5#[D$M$Q4rZM`UMN*H8`%s`*bFff@nad/A[P T'uҠ3IwXܒEq" iJnm~Z\fZ6BȹZ@O&Pݘ-;`53*U_ zk.q8x*fX&4vɲ e,τ/"x+6ařHt* y'aw=Ljl{;9=nNOlU&"ͳZZEQqg[(sl&&b༶HDoch v\ǹ ߴl_ r/M #Ðm t˿ؒZŔv8זrliM}=n&jk=jt}= 9YPgT@ð FAfkRB/_zMuҼK" 1.Eiv}ld iy!I3t8h0"etYyʄ gnDsI!ࠩǰB z΂N4^L9 Yi&L%)ZϦ_$%ᗰ`[n?qe-7A{0eaF؊|wt6?ptB18r~%dWm ՏwHB|Ls2O_e`>N0]9< G| B H`q %k?I[p 믧#;-)k@1|*$H lSL5&/\ż7 f೧Վ=?%=4?iŭ8Osy0Y\ ;!x@?u .Ŧyw1+1"tTR/`LTBC}A1Ke{0kwF~ /8xD9hq@WmlJ֥Е\Z:eU{b: !X#Wï[WW#k y#t&:nW*AWm!B%iۭYm mhN_m `f,ٷCP)Oe,^_ij;οZ>=*wJ9]] Z(ǦN )1} Kfv^T-N=,Kx_nl.YMԹVLm3o2)$J Dd7* M%#ǶX!F}gBAǒñe;j`Zn0 RVQ~u܊iAYl1]s57,0öԙM"k&'j7㼡v)]/j t9`Cgd R> m"&"e!'2J "_8ve2$EU"~?nIwe{2|0zC5Ժ^;J qf]~ ֺY<[5;`F[L=+MSN:5)eA:P Gj#/д8m`gJUl@x8 @Ԕχɠ)ݩKC6#K2qyNnh^C: ?C_>4z|+hL>H2k*!Is+?(0a]E/ "I5%nR6îoةM:BPT4v;8T=ߩUDCk&csմ,˝-wnJ=Əu2oXEng7Yf ŌBkzer@w.IM4bˁէ⯔ek3KbSjI?DH`^Pp)m)e75o;tsvy^& Tvomޟ n|AYt%NDX߉+ʼo:g4,%jsP`a jgdz!_Z0 p-юSkcuwڨzDlSܯЂhk dRZqg2-}1bi qz 9gJD=hGNĴ h$NQE1s+3&I 5QNq:0?YuZqkF^*f5F.Q䦸/paqظW Lz?PGY~"@v[}]Yi?)Kh Ѫ_ԛ@eQ7UbC6#d),7f\j:+jarcj,Z/'v'HD-6硯*ZW8[ b*ƙ ~3NĿ:3aQg qOߢ9+3kuբ< fGuJ JOjr􅬞%$nԐA6`S%*5Ke%MхZܫtZ縬!\G6BKAG&%ЊuOYV)*$5sܞT51%Eˀt=rᜥ[3b0@'>F ?s֊|U3Bg&~N7YWz#Y d B֯')Qԧ}oXxTD}kȘf`l F*ce7Ș1 ):L@"&-{IXοz zu%p #*TVSd?wgwEsjI¦|C㑟jgjy_C̺]ɗ,Bԭb`)Q7m!(@aG`m탟y d*{V<-urL{@fP-xTEI{hYұ$ВULƤs61 i,^" vC( jG[#Tv!ZPWWKLV(dmݺk쿯U愣<4I;Jb:DzҜf]ɯ{5֌R@p@x_:a_CK{  VN A lʱs i>[#[H0cU=;*cf34_R&f KgپLQdSHX4 AlWd$nIPo nsnP ` ŕ6%fiiBh.IY0ݒ9bճNtgʟPtIo2Lr|@Sܟպjs2yludOQ(Q+4gdR"Bo0qެU{ ZBGK_t dqQ &*/|.ïCo5,CpF@9`_Vn- =š0*N;ï+E_B@\C/qG[Pfꜘ}m}Zb#L7MQ+]I.:hP;ȟKѪ_'߰Y;Ȥ=K=iiQ3":& h]fN'V^ \:FPOϧ _i-}myVGWjP_> ?8\( &O< kdB60})׍ӗ1}߱`ccU@ͤdG*c.޶ýs.h3=,۪wvUk%\n[HY'S419w7 nu71b`o]5*N{n'V<:r$0lЬd Ksy]/q㺀~Ʀ^f&g-V[g5cJX%JSjFgbayn.S& ^J O 푤 Cɳ-5#3K.2;KǶ|r"O_湃xNt6 NmmŴ1?< 5P TF Q819q 8ZVY׾AxHYl51nQuԋ?J$zWNBg) 8LD_eo-ˢ,[%m#Bxyp tUZ[(JV7NGГ"E:>Dy"e&,YႭ5?h@s_|Wk:5@_vLX?mަ S܁Ihm$^Z;w4}rNB,$؎5\ܛ -NY7?eH"/ajOj.R5 -FPqyM] ؽ ϮZUs.2q"JF88Y~6Q8CZWs@?^Y|p%kw{Tt.0οL.{)6Ҫ&9~չ@-er yr$i=EkLk!1n:R߭+WJV$,R0V3"zx *~P__.Ӛ\e<൷ǟ+S?1GW=nzvXk"l_L۴6]g=*;WzfB[Y/3 ;x$NW7h#]24o]ؕ3\[6Tn˾Pu0y V>Y8ONbJcmeb^Z7ae !8'K/;K}˜7H /RVZRͬ"]u # 24TNY+N|hVvh\rQwXst7'Y" jrĞ"sy],aLЀ[0bZ RW4l%Rw,#\ayBE1."* rc6(P!oajF.|~"05҂`uD'@/vT4KTyZ~B^Wj7|w  ~zP,v|2?̬D-g郫GDʥ4w/qX1wF@MBRQ? NLhC}q5ǡS%P!7El)~O07tkE,.ahuam6Eb:)iVwcE4$J!'>6cBڠ)^J.V3׎dkzOϾيRZg(i8 Dwm4$n S.'\1:EOV.g4+Q)eOSDNuᇙ%hD;>oc3(5)ccFy ?D;ݜ 7!%+6Fq)bVы.Wr7T?Nk,@9|rcFѻR&гD~|z2ެ.2,Lf MCSN=XqÎr邪L [,+>/1 k˵#?Vn$n@: tUU#+vo`J ~-]w|1vUq#>/u)pV̗G oǞih&ѵb,Nz}ɐJTWB {q_KQaڏicüXRpV?Ýl5R"yRz_*z"PȢNqYbJ_'蠖Mru~p ppip}ĒsV+,u᧨O?r Y:C!l[2Ȟc 8Pwt: 2V$Uq%ԪS*(h[?v_Nۯ !B{Գ:LWe%Ykjd C$ҞIH 6M G3C՞G- Zk#h(Xy s׃j8 A#K  TwF @{'A9eE,u 3Zn|\o|evy\#]iA8#YSx )QµZZcʤ#>Xk#`=pcm=uޫl|pY?#"%-y|2yP5iMzG&υwrL{O  y]DɭvbmFI Ycq2 Xf?\ND*Hpkn "*`DZ`ʗO2H0Ўf6RLEޔ@t=Q\iߟr{bՍfp-Ո2E[JN'ѧq#gp{cķO#0P7v!\B>UAJVV_G^K*A˕F Zzܦ^Qs=@wz ʧEGeFps\޷L^^dK x͖#^nʟ-R,@)dwqt-oT˼BǑZgGn@DRdF=8H#jL0LQ>ޡyo[g֗hRjCDy&PGM.ÒR~ > 4^זUwTe޿孶V[+G40X%?:Iӵ{c4hФh wiFoXhBO ~Dz!ov(0INnTu:s- 1H8<ˊ3ƱK+JdQ33KhAqH{F> E]W=T01t*ޖAkR&W舛c Je41I1Y[)GK6Q䲙~ʭ7g9 ލ-Ƈ`bk$oyG@^4A+o3Չ RfwMsΓd짝\&]>pʶ-kt 9ƜUoNM&\NSºU3 1\K1՚xrc_rZJ7w6^bkvj ԉ-Hȿ j`EpYq쎙;+ML@ xO?$e3|'䪔G !kܱqo=o aOx{[$HiK$ߧ[UzyYl<]$ hԞ<}0_֕Z ~Ә\\ES]o/(I ZS_,)"B8Oa=C*B\z=\j:]*\oǺ\6S ɫk Q')R01&Ca"DkAW[H hnHQ&R .VpWl_e<6 5LO06w2>L{vBqw{N@O1cH*C7.Өx+̑f#1~cH^ 1҃1|3-Wâ;!e2c'D !Qt8չ|,wI^k*E5n:..xPSv> c9:dRS ^-Xrw 67F03W֒ 1ZEG`X_di9jx ^`2rntl-BOJ>q,rfD4o(ss 7{;F- /͐b"9T j+>pW1v"9ME爟7ċ c``h ^U,\&)>0hxzIFϽ iP~emeݴhgGo',9?c](lهBW\kݑLO_`!J*[6h%#ئ(mxPV{,r6Cy7.|$aдӷ8})SLBVHtg|\I=\_MyqA(tSZB%D9E½W~P#6MSF'KdxOqn^AW7C"C 5Mf }1!ҊD w:Cqff)#ʦ隂vz H$`?ks08zxU` f~!ᙜė~J בa9KwxM"."MD%' D!4[Qz-\&vЀ~Vآo | XN.TFj~iKy[@pͪO_{ (Mmۧv[&ܘYQ"HD^_~MXD亶k):*f")8q_DBDR;GZM|xE^<Ͷp "+f]>f]Ai냟zM[F#ZBf՗k6ce^-82>蒼eP_zp ,]ڗ)AETCuL~6l\ejȎWS3@x!Y%%=&+-7pU|jH͞Zx[T/(F6|E5w/sA^LGǘ0uX Szeӳ:o?:;BuiݦXb3:c9X'σJʶc FiN# L@0p V:tKPzQHW֖4B*Wd e53Bg=?T6md9'[gyf;sTD: 2VtvkHKLa2J3$:b ɈX474ñ`_38P4E_hSmh#q:~߃KI7,< Qfqlġ2k 2eYpŃ&n&˹0 1_!+jLޖ9Ǫ,xŖ0q`E(Ơb\56ipTnX_0{ϊTjenZ{gy!(XI&K^NO;ID֭H7#C%>B >Δ閧Xʠn0CIzvxQQbr)UX-Ź AH?r5 & 'z5cNW/ްU|(U%h; ʁi18Hfܨg{;lB!>'lTDd.Ⱥ4#;;AlmIz҈_%-꥖ ,UZ ]j[4V'h9)1Z4<شAYz8P>C}i۾7 `$בŏO?,TD|f dž S#MCC?˥5Jqt!Q@+y$.*g  *k.i'㪖2?c==懞v="ْ/C! JeSH;qj9J# %ܓL^:l"p~ͮ>;~"![.h,&y:*!?$z )^{aՍ*!PLg]qHPtv?H1fvDً]z|"r<p@3'2*} JU?Sg !>޹tu6Ͳ7U! ׺nyW OËߎ&%zʼn)2fXePuU5%TZKw8@HǤ)B΄!x_گV FLyh?ܱv`E #XfWۼjc$9ݤB:@4jb]:X);y,=9p~RK%~D |_"mEI na-!*`hHrn"t\voUeŪRoW3q .$AyԏzռƜwS QJf)8b'i3_ۃs׺I_bvXԚncˏ{ -R\f pPaj0|Ȃ?XG_~Ư=| 7xFnh G D[lҼq>F&vZޚiR$0vͦ"K)*)S Bq%2D+ cIb_+@KO'fkZ%JTmh䡀Vֺ޽Cö8oϻJ 䅠b)nW @dcG;cUAO6/*GGwY%-iՌ@ZAk92qͳ.soN"*"[ *OW@fI&`*A8>NnFINh?&uO* 3xdJ`T IcĪyoer\9&7&i;`X9Uݴj@vx:ǣcW8$B^t_"/т==2mw~@bk_<4G!5%ue*\Ͽa? 6rUa*o0M{C@Y20Wiuެ#pӬW$~{X6Bq)\[aXkrZaGmL*iU8\_mҞqدvZL @5T/0p5n6k/R2'Gύ$B^9@]oPw0_l.^ӗ,Nss(]ϣ"9+u[o[o(pf@m\vrW Qv9cMU3{/ÝK:t@v-`!RmaRlf?[~ ReakW1}~hU`<Z|ZvnLvX_n?>?h1)Fo0QG3pjCRzՇժ&<N2vhԪ=k P 3ɲlSq&|yǂ9 |P!)EMD푛(-I:`go0"ēw˝Tz&<7v x:z}Vi ϡڸ QXƂ 4:p9%+f|o$uG3hCp /W2Q0>#l>:F6M؂Smd~1]IcTףW ˠC: [#EZBn$udtyJ yؠ-Չ-"LB{ͨ wLݔїs%y\5 Y}4&4O=gK^z>/ F[/_6-Cލm"CD.ux`a@|O!2 ڼ&ՂK$Ovf]@Tk# tXJ挛LZU-jXK|m>Hφa1ʺU?;cUWa5=XXkbkb~O2Ї[ќ:館sXF>)O1KnN#%|s[T8btwQp5Xqu1RDZHGtfU`jӠjᇲ_e,Y~l$ē_:"W/S0fji,f[in2 ~5`!d">ҿ\W_oULzJO5ڊ\ej?Il+_' BS"f*]/rj9a-Yv/BQA'C[}- {( gAqgtmXqV9F#{!~iIQ6sFH/x#0? *+\JIPw Ez$f;Tp`OH,a-I-q9ܞ$1>V^ kn΂*B6Odn# C\~R95^v+ZΉ~P_$6z^D!&9 8cP#[RDb<,Wa F8hLRphCc c]0ѩL#(lg QYq=ߩD ƃMm3BAS&FFQ4l_jTmG)j? C5%Ӓ-/G8`XfAXZyR".ۇlJN ;u5N!{-B,f'1GKe~? 6QW2K E.<JףU%9cρ'ZG~I BV3 QA۩ XqIpO_c z֓2=a{q%T˱"@R2Oea^Lj6,!$bغD K8 2k<~|7"Gjg֙& [ж(^\Z\Cg%%VtcE||[Qz MpU~v:}kSYZ|QWDD&6jPqv~:[Rnӆ.qH"})7oAޖʦyLJĥ&}S訨=pW$-",aR{2|K)x΃OYpFtՈ.687!\p|hė_VSo2%6ȥ@v¬!C3ZS]źl;jʞ\( QrfUGnk83[o+dިmc(Xa4줂@i\Kl𼭯bhnlqJ`~mA{[V *~Jnȍ.O3pQ2+A e=dg2 M҃|09(o0]Zu1vVޡނ,NNb+/'+rg2.Ͻ9<ʐN_vWx(`7gf'zz5HWPKX|㋪,`-w-YD Au@b>V́c^<{oNX/}m1z e1ꤘұyYjwrdR76&5d_Gc YӮ4Z/N93,3c7:()^av_+5сq/Br\3w+}dovr?tUYvuTG(@gqxލg` UdUr%~wz$ Tqte c%r'1kbSSR! \~)S9AQ'ugƵTj5b\]Eܕ5B,Щ\!E^*w`2cM^F.|`xh 46"1k >6 ӳrpW]'ܝڠ)|=_|*І \wThc*#Ҕ2%n웃I7REcO9|' sJُjB-s67/:zq8Q&ā*(!_4Iͽil؆W2XOAv̗m[b\l]<;Iݵf<':yS>_aAk / YQidG^Mَ:!Ytos6է ~I]?9_f($wG1d>d3/ q֞ mo '4hNw$)nO!Pz6l׿yӆƊ,SUM&ne7'2/rx}xFbGbOYӅavh1r9lI[4쳨Z^\c׵b5!h0rySR֖,S}? /(j{zu1W"qY!C>*r@ kQ&̦ qytys|/B(i[7X@6{Au} oQdfH:|Bu(*0^SҭS\yOv*b$ QD?h- ;̶D"}l6hrsI6IX)"`: pIf嫲ҊL dN9,S޵Tn}F)9X?֥|[93ᕸo;lّl%T:rV9~' ok>[Do'm x(]+/d%Tutk-)Z9]5nGCc4.nLXfT4ՁŸm̘ j~L!x(vKTdDhO9mbhNoMt3~eך̅Ckfoa&D9:Y[䰃RQln.策:,<fX+qZ80;1)̯Y[ a-߭SGcӼL(O' ܻ,q{.Ҧ pӸr :j(+ "H׳~[1γ:ɯpч^)ZTf BR%\<'y` պìl:W8O6&UZ?^ yJdq B %K̩nLݥmyb :w‹mV<\$= pN"zC¡M ZHeוH?ڧ~7LrPm`4-+/̲V0ᖾZnV4W%>"Ŵ )Nm4-VjA_8g (dF:]u--KEA'F$E$bh<-~T[_ b~) [?/cOD,7=W`z IH2>I|2ջiy+8l^qSw?A%WwcZ(ABmi“^ȿ({ ޫl ʊXcZho`dz 1nHZ@Ei_! LicsYDG8Kߊ=\=n3b#D{[ys*U %sBɛ+ NIn 3?a4N?8Cn/ƺO"Ty=OMY,2Ra#G$ f$1Ou, ^K9.;<OOĨPzf^|:&Hk.1sK(Iѫ'ه;+>P)RyGQ&VWҋ=n{#BSqf/c[k0Gޭ(M)vN+ M߰ӠnXC/[mNG`O(?Q_i=. ZP5C3]1WO:y"kG7!YNZT2:)ƨPIpliq['>ϐ@EF儾`CT/_ OXTGumn2<~VdV9mXTj@A< LvVDiZHe gj6r~v^`&WۭmŠ (E|C+ޭXkc(¡ "qpK?3 qzZ% )zH-NCFDϿAGӤv`M^кJޚ@ޔ2pN("UU͕&g)#\9J1u\vyz_S M@F$eA?# 7cמB: ^V gɗLV~c65N&F@PO+1,iEFwV SnlE/KѢJ{h?#_d.&ŷB2{]@CV~)-y#"p('vR]Gfϊ.7u/ۑcopH"*EdƸ6Ȗ7֖,MM2 v?f몆uwԮ\@NIW.|*;ʬ&GF(!" 0jnfgx3Yl"g\}(F 6yH0F&t9We/u;uƿf[K~H2 v1\ԃ,w$V69)o& ]^Uk e,}lǛkI͆g,^vP$Ҧ7 IbnTPb|[],s3JYToV?7MW~G<{jvX*Czb~m =k %\ISl3(xw2$G~-_pjl2U ,,e@OʸN:~E-q?y7VƬH~ה9v ,M0<|OTo[\i3ЛFMe5j,7/6 Y?FqS!YmC0r<5R2juxWsOl]!W\Lvy-Kt3WDZ+9{WC/yJl/est: ȠJ}hY1rIH;8IOK$9X0Գ<%ˍGX\ x,:U'%/D<$S8Nh7b}!Fn*su4ye|A|/"*gA۾OP&Eou #rW8wD=WK[W:i/^;Y;;iސDACٱH xyC&SQhHCw,7F "fߦđA g'O:K蛱Mȭ$LAz XU&) oSИ&weJέ|q~HRF\pV; vHS˳yboqOIqkvl:NM_0-j H&|myn5k)Hj먊>B_xx;qnWt9ZKZǩא[36 +5NJT$Inl򞖻f[w9 {}3u{r;-=# ~{ңLP瞺oT62B{D;z>9n]Sư Ǡ/m GjM"W%]g%l4i+L#$Qu .UO?/-RIqѱ8]>3Z%\RYF3)< pP?ʕ:{똢kZe|2*Lo(0Ԟ꽉}ʾ(Uv4 T+*-ל0-:,yj8?%YǴK'Zi(cf&;J\p'^1f\%~fCCMc߈~dr<6z ܸg-ߴ/gMs'ܼ.VYrU+Zq696I}Lk@0mt/EqYݚ9ac#,lԠ1|}K'U&^z>}[οNVũq1}QY nV6pC~ي9UkJ_Ֆ1bc֟_橻2غ _nwz2=fS7H8^@ZSِ`'y7ug(ie?EI~<(3DӨqB'p \3 U\"$1[OHM~-L ѐ'|h#Ml"A 䛥2N*kxj(~sG"c-~XOhT6j0̇&F4ŝhrHU#UG#)>0?[0I$>4!ںPK8 , IRf%Y@ͲC2 <sk&i vQس(Lcx&һ89f݀tW[_hv5oiH'BXi'-*4miګL{-8_ ?&]IPaS2b5%,c*Jɼ}sGÅņF \%6a]Ѵ9뷙SA?3, %UBlGȀIz9X HThwc.q}fαʓ5G'޳Y;d GMP٫' t!dMْRѱ*O4FƓX*jxyUoݨF؂uQ{bw~rAzǤJtN2:$.'?&PhG*ڵaSw 4~ E,5l0BI '7.TaP:uQfe\$ o(4É KL[q^O%l\s n1~0%[(z60d'堺Z2s=g@N W!TG"J))7 Ӝo%֫KyadŶqBב w4r~ a ]ONk38|n_j_)| L|8xU{0z , s:Rdm%9?uY`luP Q išj}4,i?FX Ycޟy*P|C/@'WA _lz A+s`HnW f@A?f^ ` m {aR}@f ,ܙ{7|=X,ura5C;Tn4.M{"XۀH!tɲ $>$Ë-9ݮZzw/sZ8W.`BZaˮR2Q5{/v;w'Km5%L6f錔;j^hR?Wժl[NB޻ۮ>oPߔ0m\DQx5b[w[9w@ٍy {57yT,ųҪ9xSof+z,D"0u_ڗf* G^_mQw.1 u6XyA'|ysb9a䘱aKL0Rd¥ yΘIܐ:I>ƿ}77d>Q*o, ^:lDެezT2O3: 0 8e7.Z&Uܙ"{(]bMx̜0IiMRtV|NVӠv$#r] ;Cx=Lr hb\tTzKd`g `a;@BPqc@f;&pUOFH/6kO*MFNOh$%t,=9J75DpIQK !m[sBxʿ6raK3wgY jVZ,%i)եAHw*P.^O glL+&:ܳB]y[.k2'bAq9u&,ONw9E:ŷ'V%V6LTi{Y!Fԝae&wuVM[tLg9m*7w|8 2s#~@T79Hly_|6eȌ,_?yYPpP1huȀ$DEoAW_ʶBb炆_߂KkI;2I6C)d0̮Ay-)$lr_laXJ`:Ⰹz5 ?uă~D/! p{4tryf.cA}el =_vV KcdOC4q"ފZ2&Ds9#.k:g8'|i9rF\uIZytVXz˶v>ߴJU1:keG52v0̟j#wQ n3Ar&LEWeI.`q>T&M-laN 7z.ϻrn(n8PU I{k:#FaF54\ |0@#?Ot2mkZhy4H |ujXG31~3LvLJou4@;pxRB$2bTYHUB08 z=$gյ :PRi;CM)α݀ /ϲ`A=L %( HIYGAC Q'8L0Y)Yϰ4LJvM\N(έBmm(P a'Vtqus)h\dq"Dzxmve3;Jk;<)y1sՍ\?_ p$ tcxeTpFj@|W=n3l CrLbV"L<z@U {i!,!Q`eP,YTZo6ىxHP)߭6Ɖ_?*6EFr"c#B*e=7"85Hr/(|ҒcrLƅ-\A<;2Je0:OxP& ҺƇ2 ^&^#g;w 3,OEbWi5׸027H[1 b"P|s/@# UIzޏ4DKKAeQ;i_|Kul*(iI|jbtDZ0`8i~m?[(`A(4$ YBft1Aߣ"#c'CHߟm. QC?l:.XSӬz$d]^ΐw$ JJʼnQWҲ5҉zTG|q-UD9e Иk ݤ`!,7ЃBA{Vku& + Z6k;|+v++ BhLn8tB%{WP2$o`ߏ[FڍҷMb0S[tI?;8X7J?O͚Tg/ ^{x핉~"^NP)Au|s/i]Yf7N;^giixixn*ŸC[Y&Bb&~ ZKř= [a[gAJpu řϺy dbH[d/ݳ5 _9EE6F8Ma6G㘵tvkS@Iuj~PwS«|;4*H8^{oH|H>JЍO33i*:U=Iq X{8"KN,M..D:gm|ȓ Qɝ 7N7Ov.ZŬ0B۰'jYB] %WKj`k0b4\!%=aF?f}}+wOe$]uFT}[zfҞM4E5} _OTJl5P~V{@jWP,- 5]OrOt @8A MPGߐgXل+hDEfCum^Vm |oDz$ g?cK_BQyhh[g0}i ғ+-^ XLȸ[$R+i҆-rv X_IX_RQRچA2dJhFh fa gݰ} Z*0t#eoHG Wj -$cLƙY'Ք@e[{oV rCiwyL#$Rţ\ĸYƷ1cp5uG% SAJ |M0 ˞~t6vP{7#KxRcfuQb.O8'@/?62= xU(5ꐣi#8q;ץr7뎊8wy '!LIRy4̴*]D8h? @s{$xNMں+rJWK'(~8 ғQ;ppco٠{I(xOL+{] ҏ}io0j>0KM\0h d@#v\vME%ޥa|U)W&@mύ$dd foAsz9 ϟvvo"ńoVӞj+ z\SNbQ p=&9J y9`Zx GJ9U+%n0gf<%%?W9M*=] T`)$ˊGؒgaYsVKEV4L&^`MN[`{GxW˓Ga7@ l JqXPD-*Bz &0Fa]o6|k3Z 1n}pucbin-SwJ7[rj<>L4ѼV<Г9AyH@z^kF">%bqe1tC# ?k0'UR#49N>w/ou}15q1WiCrdA{xØᖠmlBn~+!P5H7V{S wnH_ )[km!mEč3&;;_bc,.O@Ӛ75cΕ)SaWGԾ̏x+ކauv6j@1 Ck;8Sݒ^ΧM|!Ưt[[f7̶SMYٶbMt*{#0e fymP ^bei;)è2B@ fHJbcJpܓ)^9C0q!Ƌq9fpc;dKOBwk`q/R|1x n g1 Tnׁ]֑A[܄AZT=+ FkLpK*t`b%4:a(yjs\,j/NbIH`AO2`,Zfmx?70mƫH2";!F[Yh12I3 pOi,^5#Iڻ,>!j-K7T!Nd՗Pl>r)w T:?P#ΐo,͇,ND?\FPx7pi̊kS YV!߮N6Y2:٤x5=co%p^{lBR#8ׇf$7I <+ᐧ[&>DX'B°_[᚟{>-}KnxΙ`<|PTLB-9j|p3lB1qnf4̋&ZS;JEtA݁DH:^wXlL >u7_'_J]HѾq߽~1X` A:kF:&e+-|v V iNvk,#'5Wd(k $&s{. H \M8ZSa#cS2(@R* t嵣Hnʷ[|4$R a .䨓8I*9,"8GJc(cc->%z;^v ,C4UB4Z%iijKq<B%̟BXk$'\QQrYP[;1ۇJ `/˞EFRr}C,PGHÊ,+ŭJ r˖0_DN^L rZSVjW9~U`ַ PZq`%yC:X<}xM_lnTBΛ4 ɩ" {xDPWL<=PQ2ӎνTݲ{|%ruxzu]Wl; bh|^p(1 /E ?QyAX[5SHrGv_# |iѫ 2Xw7|It ^mxlJ1EB&2ٱ}/$#He@]== 13ev':̆Tx?vǝ{ACK=yHlsϺa|.vge tO)"Sï 2]Vfqc`ҏ:sUߕ.u6)h@%Ěn0˴ޜpJJ$n18$ܒa^gbk=}lPz}zH'(ᄃ*P ap{)Hڇbb]m=FNmP>/^7N*_ NYG+lFo8Х Um&zp6Q]N)4u4{VЭ*E;#3ub*yS"#CglG"=P:^4QZ)n| ԎM!ZItuZ&焂!i v^ɬ)w@<{0TRo*zǛl{e~ v LVqh.z $3m,3?RfZwSEйn0"-31;!>%j>Ƒkr'Qwխi{Ws\3o"4V~}]f5ڴ30p~jP9z"-fX(05q>/c-Jnb'}DC[ 2h!!nO @1ڂS@=2u{U?E Ed $㨊8˩yO=;i,}/q&jqcb[(N=YҝCvdrHQOT`zֈ]YNH0te뮓;E?0}hF Bc*q>e/hBTSyh֬l7:cX+7Rb1\[j1A3{I;}Ӽ:N(~ajxKB(v+֑]Kné0ȯR|tOgS m8ȊqiTܖF&|"96]}*X!ޢ}eJIf}{j3c2[]G8qT0!+-# 0b;$KWqˍd/Fl]8=U`jV8u]l>K_f0W\L|6h-Q<N[50`ZBtKP4ַ ]Sa`С"3a Rb"28١:m䶙HqoUǹUMO4_<6(*E~~NLn˄H/ʴt =:Y/U[GF\~J#vbI~s y<5C32@c.ʞ5NX2h{Fc_F(ʊr:  !G`BR2Qsٮ 3h{'@8Sv?n]?0c}Ξr[6Ŗi8x+YPk#WMĐ}5c 3O $O.Ҳ\T[HbLc%?arCx…Q 9`,:L5s ;!iZ}us[-?v\C-ՋR 'X%PK|xQII=^r% 1bT0)w)j$ G?"xx}8a Y{dELfƮZ|<[A齿o_υ ` |I]扌A-7u/\%Cя*mc6]Abj5 pfl{GL<:[tĶ&^i׮h܃0 r{18XͿ! '<4; I Nۏs=lץfYTՒwQQg*E8.x *܆tGI18/Vʻde/9^AQ tT3sw 9H͛e<@a:5y\۰V010<@ј*n0@s /ޔ2fCr%r )uV9Z[3(i+/`/sS4M.Q_`*d+ ͬ[T lڛӍZ#S#Ysssۈ;' 9*Bn0p*IOWCۨr˄);Iךq gT&D?g[J@q%0wQ >j!9 |*~FᏕ􆭞8J9*}eI92w6"NXt9?ָ"ʕ`!*R"~ X/tch6HU|8ѫT#7ϟk{tt_\ hP]Y3 .4t[5}Ol4?,R6逝x &⠂ך`67l5PerU&lBRs("š;ߐny]. #AoWLlqxXօP$+70$ x^ <%zgȕ{TbtPC̘ͫ}y JiKf6܋P1Q&.s0ˋk?h>snPme <6 ݾN5W܃[TsOUw]^BrY6F:.SѫF\3h}ŋ3+t72QF`'gvgǃ\|6,YMZ$41MX޿0㱧B `%%D4/i1Jn/V['׺^ +ƪі7g!ylX6Bo)*V!!PCMw%Q-( svŗpmXޟhrUomb-o-].'.L QցA2}GFHAc`|V,=LM]eC$p=I >qC!bzv`-- 9az]pVEL*1R >XD@RG1 4ivGP+e|Tuyɨ ]w8%9M_wJ8iQbX^O~(()m{g=\P3{ku> u#%gVgwxnQп*żNg8< -yTچaa j;=}s A4)Ķ_Iwqk𓴬Xo sQf/=4FEY8'miOˇ {Z~[r=3?5 9KoGG*!۴obA)[0^sZ0`TcraŅ˱,:+X΢>8^jIJV4.O2db1 %_4uvRg}Elbf3+{5vr)xI+K=􂬪;n⛧.c iC͸R1C~TQpJfl^5u5o`|A t#u\WZVxe/~տ|X69Ms]s§bQ<&m4Lx$3PWSI?,B< 8 gp˒R' ?4 ?ÍN4L<DZDX@lܿDݟVTb)@N]J/iɠc="Ko~QhS IRDVS>Do!< ePvFmዯqr2K ή!m6x[ Ϲsӯfm^Bq߄FsqY4۬.,<9u v|~H_^.xj9U g(wz}B&X(dOGKic >D-J hZynBȮgfRBᕨz>$=rvdž-{<:Pnɔ'~[i@wBGlU+wJU0~{5\iMj'L퉱|$ ѩx}W\o$ ޸,Ug#ș]jƳ?Hhtw_#N/ZD,; r5CS]ȰOÂ3[ӗ* !gKFbfƭ[Z0E2F8;BGv2u1)&M)ͭ^?@S>_+v*jOCʱcxIaLJ:38I{?;UY) i_g*"0?K2a op_m!$C*~$3xqc)#3s:v>D,^;i # XTh1c>UAzv48`D!-6Rat_lTaܛHVHl+?Ї騉<x$r%wT1Bx74*:^k\5%j!pirHཀྵq9Mpwb5DΊ++uW]zvӭW'epM\W'h|dj=<l9t_ve=5\mpީb6DMg@Nv']b@_Ip <6>ǀD|[]'T`d:N]?mi},!z~|k{h0m Qw.' 6t>U=$dKPؐJ qj{Hj[M(dI$e Աf|ϐ&#̾]h3 xJY"X,jzkGڰkjy=9T۬Qizq0'1i#J  [B2г֛$􀺍L=KIlkl121;ɮpf91ҠUw#oȬ~~ m^;ѧ-$e O24.; 0bDUJN^#%^S8DZż\߲gYEx#\Q(ͫ$N=C\ a9>吏SD!$j}|@'BCYնڌb#?@YLmK#͠Te$&" UWUv5:n P'-Fļ""Hu x;[7'ӓcg1dC|j0W` EYirj$u׫k1sƷ(iN\i(>`|᥇zkQ*$xQ`@xœHZT|^+2Ε0#s@39^kATMkq<9'&A Hߑe^CҐFc#V}ogD^{̔Q4 v CЌ%C+ZB|]&!gF"1k&<-|hCIYЗ x4=Ճ0+ T3/­{IPEQ=aK8a6 D6$y/&I :sLLV" .F L~^-lgܹ(lַ@ΐV^+X3"D .$/MpSAl Nn8ζR\:M ?cZ5yWn, *ƍ#x)CAYYA.6|Z>5UHbRk~F؇T*W [Tkԟm~@Zy&S񫞇ݡ'T=Iʵg\ڳd@y۶*YD&/opOoMժs N` 6T賉~ ^ū'{ ҫ0p!&>]9b/G8MS$O4(zÅZ?DwX '컼d ys4.v<"d\0"0 )f&7XN9TgӨo"!ySDQgD%Px5hb8].f #WMWçG74>COE32wt9ܡ) TRJ/;:Z{Hg;zP$: Դt>TqLN&Dqor٩Z1mR8},e۫y >JVxh)ػ9 UUI 6ntaTP=4]Wǘ!>T;?HlQB8`{~#NaK>>kFݠ>h9 $&ydU^HNg# Rz&]7E'q#quʿ"v}t;FBbȖ{TT7,Pŀ5 a v&~H(:NWYPqs4@wh5s;|%|;x7Fq !TH奶,A37h ݃`%8 ]XĨdMӖ"BwiBJ_ qwW Wt|gIU f{+uM?}\msBwzY\@˫mBu8 63.斔O>qae=I݃ss/>{rܓ?G:zYy+Տe֏2kmNO8aַAc0WI;Q*Xy4bf(ӎ~bx6ggrNɃlva1Dl$Tqq`GY3F,rǵQt~l, ǓB+G*nr)cmr Z6I9LAlv w?OxĂ}5y>aM izy #*5L`Sj%!/`7o=; ՈPfk7yTi5c'k`2+O3kn4;30יAq#=j Q{,MBpn Q04.݈!cZްtuLn_HHw57,(Obsi[#_r`&FѰaIC5rjꠎ( (jZd[v Q(|B5ig3[hcG]Vd 8:Q7[\Ep 켏>KlZqNem2XG fԁ4yN}b7i+/}jp1p\8Je͡ZFZO}t{p(a!f@ҟ[[HnP8S&jaJ;KiIqh7ʉ ~z@.dq`4C7&:\703ρ߸8#$:̮St tA)p[a'[JhH=璇=8%Jۼb&\? _?Vjpu# SJ"E1 JTӁA+3n^@C]2z!.*D$U2t7y3+TRR*}CL!•;m$ySriν1Z#,.d X~u@Hҍy8ReVc xciߧ "- |4ćԠ9gCx괉C@JV2c^3yђFqf/52bDft(Orv$M: <2G[S 6%*ɔga {[ݢttH5"U[x$հh"0ҵD@ SLmdٜoV5)qw,8 6YۈRmk{ 7}pFiA@$},r HdR [hg%P9u ?.7vTnf\fV΅wemHò&1U_fT0Y=2IȷFd3$߱mk9+Nb3v<*ʙn/:ݚ  8hT[G"ytƋ%=5R3 rF"bzX7xgP:.gCE|'7ҁ'"4^iJQכF]-_T01bD!m=]<<\ =|'7R,?8@ǹ+;6;.~L-E >U𭧓S7Z5D'N,D5+-h))P*2Q^PL`5>V!#0v〉琽p7FDu>d &#y$F Ǿe%v&nO:T=A*<F!;eFL*\; 8;q~ GKvrڧ7@;rˆ&Ydj1TZ Zfշ0s xIKbL:"nj]DWRfF|Bno}`щ6rՇ Z=:a jOPoܯ[yB4 6D@:z/eEuc{6K:2>P!C@SW0mZ&|-R#\%fn %2X|¤F~wF2w(97W E"HOX4O}mPd>Gar&@8k:3x|^&ygkpX)'8XEɉ O\AgGP:Qڀ\ +/C1*>L2f\I"^A_tUAe6.7`]-<盆s8y>{U!DSz)ŚHIv@m;3YL&exiR YB}9 oLc^Hnn-pN ;:| vZpHhaXL[-f;!hpV;cj^-NBόFEȯPY5+6~)lNc X7F`%N,A(5߾5l~a8kd^~5R [=; u] d}&b^,g(%Jv-D#B{s ~xO,` sǹ o/('|[ x񱞯Bߥ B퉣ﵰBs\pҺ]0l?ѵg ЏHYf5Aqg@VP*@r'54ƁJs%|_I=!=9\sMTv&Lt?tB7`voW^F/˓M9]ҿ<5<fYF;+<C)U#Pv+v+ }MaYpG +>O\} TPBW",(>/sWu Ǽ7im_J-GrP 'L/cԦ}Wɻ}7_T,@i֯nphAk+ku_V7ΧlIس1D;Ln)+ GyqK\y8Kv w=$.Rg'VrX4A |пd0uY'E^Q ɨ i>/^ Qx(ع#Ȗ['J+JPq$os}2=Þr8$vƉFlyTtۘ>Q:#g5ԥP6}]EA|QY2O\)RIJ׹OcR e=06i=ꌥbR Z:Hq:tGufwe%V=Qg0CS@X-aىq^&QAX.쭵}hԾ+ 3-!n9L -@~.Ƃ,)?m PF(GQ]aw0|rwdYL$TF($Akz#2<*Rn[``1UYWPЛLFu #K:*-`֏_ \#63q|:aZ(e.-ϧ͉Z,Y-v?A  QE.`"pR^9KcLܜbRW.|POY]*,,>5,wmᢑ ;OI#ObECFkQ{ 95 )_C0RljzVզ0us&х+{겝]flR37s3^Ϣ_dm4t.cJy%HPCMsq-.{\MYKٔ 'ٞ p*ƫؽ NbCFaʥ5ϬN&:bZJToަB$%yۢJ{e&, " Бލ8(j#h;)#IgB֨,OA!ܐ:ܳŴ .*I-n<T{Ƈ? z&H$-K"B覀X B b_?+[o_w&k2od1  i82oZ%̦Qk /뺥L Qn H'r-T   ͂'I.ٺPcj'G-Bi&Ɓ >*w[4cj̩E.twL¢2EW]T54KIcx0{:9on=@j Nqb:˻iƧk.IwBZr$ c_L΍B$ ւ!7eKze[1uY%'*xI=dX1ps$1C3(r"^P1/GǺaSx0R`p'~FņA9M]LblG@qڱ藉7P ŒMHAtV!LSO<Y2>A93B@ u`+A#=g%F[mMv6y̓&N˺c>үa6poZ4,D_yduĕۃ6bdiqVhbBdH'3`>0xR*'>vb=N{SoLKCk"tq|21U6YHG#)^ <`zݨ9zK:>T/BH/GᤓntSmvV3Yb1/U8'k6r`i +/ 'Q ;1%^{W~n(>뼯 Ѷ5ӬdxdlXF!w Vp[j`0|Ds ?KbU)ltv+$i*,O JfQb)GVV[_Lox0Q/InK꧋X @9 ~B({4U ^1حs{QED I&a,e5$ ĺM>؅r?رiF.ۡSy1sD}&Hw]qH_IPw Yq,y?hF=I^z5]FKuIpF:]R_{#V_=^4z.9$29BMptr]EʈNw^8W=Z^M"Goa6??(!i^qC ߆Ï;ht^6x ԯ3^e7da v?pv IX2(]nfYY#%Hv눔߅k zձ4ࡋ-T#ːÙiIQ=t~s5E(?┳̏9]ER쁽!Vb/p~G睇g뜘j7[]M(/ݱZ ,%T+Ao̝j=1Y["{+9Ycibw?/nY^'nZ˴|Bt$k@o,GP`7԰㞰]Cs?K棖b˭fN5[EӃ+^l1<0u},#1c<ׂ#vHS=Eu$<0+Š煯8RD; SuO˞ggٸI"m2GS޹3GK7rC * jvu,_,VS`5]\R9E} 㖝)/4|z=9eof=´VS[8)BꓤfvevOp=Y<7ʸ4Zl1Mk2Y4n6KHҫ6ɄÔ9׾B^l5&=XcZ #t{ۜ&7o0]6 Lҩv0 Pj:0F>Wi`3n@KqH6/)|ot fVj'{ H6盠B&M%ߵdWeH= ?BNb5$(甦yU`d.˟NQcDX 4kߓqSFe5O o&\\C^E],Cb|_jϫEͤdg7X[\C.P&CAZvޓ T3kύc2:[ 0vb .=2h"Կ* 9aZCIIeU\P& _zo^+ $}jay<{pZ~Fs.zTer-z8ٷQ?2AYHV>|xX|bۍ9əEFO\&bmn*RtJۛ|2DqZ3vM4/[Eͻ3Tè~Q湦6**G*@̀"z5D[':KGmmX, 6¸"yi@O[V5# ug1$\oBȋc؊̠WY~os pa/RGR>fWKRk|qB[?:v@v~I_[: mQql:}&L#G샂f{0jկzg Z0 &sB dn򁛪FBd="A[acoGś"'hnؽ0hv3j|_,H o(lθؕ2s ᘋ`>}hKh݈x]uf)LS[3.[2:ZZ*io!V02Z't'aвZVN%9@͠uOs]E D>V>K4iypcaUW8&dfjjYH1~O^2mRx_^c<  qɭbB3YOy8Й6죷'B&$q 9 boRSi .`aAg0nV( U1ܭ"AmZC21#MOqy{lϜ˴~1+Nʂqwlok#Hf$ha h/hƒs31&oVhbAjbJ}ayG ˵Ȫ}_HĹDW=5NK켿4\^fp3Kp;69\]SA2_h (R~4dCIO KxIj.ƯI\oU<38]KiCO+?Py#cEXw8hrun.& [|6/a{HM}IKrd6"<=.V"DrPSLx ^k7ư9!D][)xhk϶[sa!VcJ/g*"NCLVw' 8bW#}f;*_wS:i%.{wmC8[QɄBR6IH)K?򐙐E8b Y"<$. D/cbK7`_@jNkm4윅~j+ #+&G+K!Zz?_[d]UdAQq@.~#ږf0YʧG`>dLo=V*m@|RzAsiX  OI|QuA-]pVC)-qO頕H>Ȋ(}ȏeIZ3"p95NOO=7YC54ĸzFª8RqOlȧ+EGOO g*ݳ_~$8tKz8LfTw&HMmeQ?Ӿ6_._x:ݳcLO/tMj=GSd'y#€'߄(Q/n.XA#!ֱ'oЂ)R`2$xOkoH/,'C轪47ԯ͎hPt }<DgND~&UtI;1s5qr|.sX2]VᇲұDqh~}*R@BN-VN9m\hi4v\anvu٠rRix^= )jOw83ߨV|=  娓?8zJu3,=N?"\/]ȓcy8եo\?Jո~JN+cS m UWZc0C7:8$v+2y`M1!\L\8-,~ F}M^&#䙉'?j'd+fNdȯ@}!$Jz$ɂBf <F s%BVenr.Xr7G]C\x]ьEO@y.[sҿ\* Nl]Ï#_3C/zeɭolcUZZ܇=GOk[9^r;XsHĕ\%Ee+d-[S.90EZ  /mD?hH \7r?T$MuܒO)Te pM4TNFQѧ{~2j8R/O<;mOq~!B@n1+gb}-"pLn҅)?EV(RyrlzqL5ztN\ܷ "<-#vORcϱ( d`>Lh8͗~x,\|w m!wsMnF-Y}󽘮ω*t|@SY~ mĄGL!3`:PS F̚@lnBhh9giД0%r}, 7N %A'aqtФ {AɌGX(w:PWyYrr2 ȚC4'Q$[İumWDrJXJi'\`l>|VqcB9^ySpFMaJo=L̐A=WPbo/ .i\~*H>cjjfm0jT7?+ P.?ɒ2{O:o 5O!ݼ`ѓꢻZ}CD鰚4AE*|=c)D8Z0(:;ǃHfDL{X@, |ҴF#&Zqd.`B &mPNMٮ/sD]^%ɱ " Pb 6[S56F"~t5X^Bt3#%3$zȾp&,5cuY0 U,b2?U@} O}O gq7 nAV=kD9׷1V { .|f'+7wKUzD*Bԭo,)?/TW $c3*+R:C Qr!IZӺۊ!-Ai%0n1MiڕƲ@`!™FsFRݷ O"mP hn( oNRl/(Ӕ7l{8Mkk/԰Qo0$gASߚSטd"vb Y5}6i 6}8i-b49}X\U4Kp9>oLnJ6;Ix P fo1꽃j}Q~ٍXtS:Kc5*n8ᾡ֜$4'Vq߻`ϟ$E%UgS8!Dp:-^2=a9ON\D \G Ĉĕ.ڙpѐ ֍OqIV&ZN50~XN7 2Iˏ o$&fz&*+j7T|aKtL/ʛV~HVvnELxݦ~I=x^TBjqi"1G5̱wTgTb!1[1/ȽSl'-e?GMVk33Que{ΰmU~ ]:;&2>$ orv2aXrhKmMuQϸp)n wO1_X&+4-Q9ƾ?H+`3ΚlQڽ7Ktm[QEtu$d 9.NY6!-(lK w_dTQyZpY_~cr ԃ5%|6yg5S%T~0Jҋ{(OJ[ [[3E)*'1[&AxS S/|_+NM$opJh֗St\KK?_]F[oSd0]:3AH_.PݶtWtnɶلb$ ӽ!29tӇEwޫ `@DN)7bT9l7GkKXXa _.Ri!5VE4adsUxdNŵ,[-''Γ覊# m=xL1ky{2ύnqЊJAA8 $փ] *}.`iZnvwmG;c6902YS%>3n.NuLnZ1Om+Af("p ^ }󻵾QA܀x< @}N&Yo^),ϟo" Pz;͉4Vx'd%( ^Fr,v=V(Rb2Yٍө(x'ޱljύ"'&٘#N8iH@YYV53$!=7|rFܺF4 5Q.[ Ø'wu;zizmyf:!'-[{On,xn|bZ@vekoa8 KzAcX Y,L8 6-\?_:cR ի=U?˰Z9KTļ$\}WJA7f!CpKH(EW4 F{ feR"#F͈ /eO:io0'Rb.ly dlM/KjD OQ*vȈJ}R"-$ݤS?bjd Q^/`C~qV4)ppێ%ah{uS#-1 DtK`Ge#fzf%O^ HG.yV~cڼ[#|D5(Ṫ'wyk@uhi2{(-X<$N+\,BzJo2[\Tj}&CD wr)ݪ`L!FB49;?K=,+]9K4'M(e4Ȑppѹ.}b47 a¹ާ송hS4\„`_7 Hъ~]Nܫ:*=C oTI7c"!.i <dՇl,HFb%v8Q*qD5|EAĊ B1a5W^cn3Ժ=svQ*^}?$%ݬQ(Pe@ƄCq,>E4uyF .t!~ݢq.oZmCjCQ: Er >}ֻ%DؑqVE?d*~ "c +P QR):RLL  MMwW=;L0r.د4+ ,aB_AߘR8IVo*G>W KopYð6v݅PsJژYHws^~22Vr}"k8geimYM(? KgH0j$'ۢ 7c?\o1l5>R'?8_d0Bj}~x2G-4ѓ]vy!? f@+__.ԭCѴ&|af/o%`9ADŽޚ`Mxeȹ! 7yϗ-ث,t!0ڏƑS/3L| 3('W`>϶O999 " eb+ ݹ܍xMSլ)кqN mwYLrN@ ^ͱ=6bLޣl)dÈcm/\ȉ\ '%pc9*4e3*V{|9lRz9Aї.H#V8yV"#a__|Yыf4ddߝ $t ߙ:mmz yxàn"Pӑ _ϚsHqȞpH>mo [ ;޴.cz\c+۶kUx5@H4}F}6T䟞>aY0O=u%PGv@r)e;r;l- !>ݣ)G|#C0Ns'\O]mG9޹9yUB'޾#Wluw$01gCx]rL9i0`kYGU4,$2%wbˆ0m-7CRɝDBKK"l(t#7wIރS d|iB.n-Zh½$aEU㳐 F9o&w5J=#^|g&A9+k39G*yV8ΎqwEztj~;Z Խ:0 $ s[>Pus|~k,!bsxB9(\.K8%IT-7 |X1ྙ˞Tf$2m{`h 6M@.7J~>#Kϰ~&G 5A*Pnn<*s:e~NӖ6B";I7xڷae$Fc[Kq)d: Z8 1 W.fS!%]{F20dDAx*hkiBka*"RNtf&8") 4KQ}UGolf=D'oV!EmGc\ڇ>5hѴ,avqA@ ҏvF8#Wc3WmSdܦMN,!Ï"YmnA%L߻ab+4GlJq?gHzt׍p+욧vJ7qj81ogij_*Det9 ?J{3ƿ6cn#FbY@ޭ epPHFvϥ:WztZS/mͨac7fqr;72ԣ4 ^p'aWF@4TA054qb ^u wXfʢ2 @o:z@yKJ w5ДT~iS:2ټn)~s\!eNT? `6˭?p;Q3}-ymmcb/8L}^u.[moAԜC&O )tqdĚ錦B ,l{{T734#nt<'sʼnjvTGw-mΕ> uI dOjʰ׍{b+޼xΓoB-˶ <)xX' r$l!J= ,z "`UYFaVsdHsm٫!-ښ\#ZހoeކyAcQ4,3LEX%`m|zF.pEx.5MPHX73(l?r4wK DU6|k!qlpeX,w$>["A4?꣆:mزT<\e℈Ⱥqy1KS?iQF@'0  `LY"C_9onCa5}uO$*NG"uouZQi>KoJkD׫kއuO]&yN#}} ׸4Ȝ۟X!*lzvq֣ `Y~$ӦjD*Ɨ 'GL&\jp3NɣG.su9+4ؼ6=Fv0܈95/ A)y~𙩽,nmw0j<^ɯhGd-&펺eܳ٪dֆV 8GuVginDJ1^٣DE>M>!9 x 'E p6^Qb*> lLS~Qִ~4V Q%9 `vcظ~7f]_cmU~w&tJE2ObF=MalL`]{ؽ^p!DCeYcoX- d{:d%u|2raigXWwbוR%Vב гM47 %6lqUA(HmYRA=3$448 󰀞 gПT? 9):sgB* hy >M鳷Tw`捦34([w|Rg@0f{XvfksZHg$آ".vqfD'M6x"+n+  4ktT :7CV^(\ɥN GoeZW^ >-Cu෻0ʼnp!1t[T~axoA?7C9dlUfo8$:0v=+zie6/x8ԋFunKjA:d).y{K&<—>4yKӗ3gH-$t4tN#?SZ~@~4.VD+8\G</MFn#%cϋEi>̕yQ*KY^BWz#ȯoedw"ͺ=CEN{pȠߖג$>C驒h7Kb/:a)dS1bͭt=w/B>yD`8Gda)Y`m{X1铐sl4J(giIr'X#pCSiQ|F<ϦAYx *Bјf.AMh|^{ a~N(}o_iA("*:C~x7~u9P,r=("RT}oK]@G0AQe°O1ȜJVCeAe:$E5p+-%?ۮlv_" ށjͺvm/:֛˨Ha̯frhpjٌ1o"zf{jJVX3QIcygu?(Ô.'_1{pF\C(;"g-9_vt1GX隔\|)lX (V;mb ɥ7|trBɹ'EVJVѝ"ʚiF40jh{ΧY|5Z|?ttf@ri H7\jʾn,M{Gㇴ9]~,YCOt˩?\y %a`?R ]#Zӄpz0"xCs( GQSVHs;v" ՀF\Mr$pU~H`B%W^=ը;i|%TBg33sv/{gtw{ //h|BnK#f > ,TL5\C{[5b[#̑{XT닍Nz*3@N4IX/SlzؑLXx]QK]e=6ǰB]&λPbwxA Yy&y.N~遡rQi>u5eB7buO+ߴ〭U'2@pAf!C*2Zk!^ΖE,` P_Faj*݀-:ul -j[QQ>! :*񖴖A[خ  ldX0%J<=|t~PeO/"&#N$iF:z` pԗwZaWvx‡85yCɭߍKULgABQCxX7hQlHWA'ZAplEI0-QJo\xa _Rr'Q+Fֈ]D>&Z_u X!<(.b (B-0׬V ۰ҳWhƿIn"D]NG+T?qE*=P٤ X~ONr7 뱝|Ip1|զSe$}hH 6[P:^*>6mqٌ"*K+^#xۇ`ddb!W(j9Mw{5W4|uKռ2Kh#ulw@m& kwO*q q L)J8}/\ F/OV6WN~mE䎬pZ$8V;voaoƏ6RfrHOb FY[09',l-K'wt*uDDT5=T97j̟*Q+Ȇ74)ibON'Qp+躧=}ފlJ**6f9͵^O ;ϥ~cM8D4aՁ]9qa,K_]ĕOyWīGmϳ= NS}S{&?sލ$Ja 9HvGEq2CCkBzhYᇶi / bx ~@ybdLdʵj}×ً?Y]e!kR[ԿlÝ=v8.1r|EcdTF L뱵0?|oqe E^Ȯ6`FѵG@zN /?Cӌdž^Y@['P7r;]O-Z-Rw<4O*^6~([ AA7JSğɺh./:y嘘!DEɏ3_SZ`87Y|I=.!_| f3f' UHա}9̑ 5b~rhQ~q^*nWײvgis}}Qw މ@[ xnEBH_C9H [R`6A?X%ָ({f1 k,^cM$Xݫ7V,ѴE'ŋ6S5¬%Px&{`@iWw7toE g0k)怉>О)['}!wfJ*ܥQ8&jg= Y㶃=}YK/iaRv?svMV[No|ba =.~m&:QAMČKW= ň,ja],&ĹfZe@~b2Y`lyy~]ߨm_k2OQSnƙqB(UQkݘ{ܔ-܋0)_1r+C=(tS /^WִE(qK?CV'/C&2zER3wR5l/L@P\4 0A1W'GX`BU䤤t#lxUMrv 4E AE:iv343GG$*{ݲʈ aɎs0&44IN?% sCD6Iɪ)כ|QJN%G5aC:Uϔ,d1Rj8T=0)Vt,5K\/iu]ʷ52?+RM}kDy[9I' W4.Z.\ y.3ހb:D!uw6Q&(Ha=М\qwu(J\ H!|4vϤ"*+/[a ZFh@t=ՃB6 PH̡dqlIZzVG$<荀Ke_;Ɔ$+>Q(<{d gעV]<0QN?j}|="D05ӯ<'hs|S`[ۢ^h;FV9;&T )"OQj![h%wC0¿$eTi9%qjѬ2Ap=5Yj}8lmnZ2䁹kaY8'#qi46tqױ:PwldYteNn~Bqdp.[R y1ϯan DcyPO9S&%ʡck P`ADNS!*!^Ltv*,܋YܨAjA[Vé#+,^)4p0$~<#s;c)-f댹iBh8 {?T-T/e;.K>"'fzA;="F$HZsԏ_7CA]bg|b 5f*%FK%3a6eGjYIKM5P'Fq;*}u_o]0}Mu^BE0s@EWueN(mJh*Tv(mt&2rͦ' {fc>)z`ۼ~h!ٿs:r'E Mؖ.N偘9I(Fy3 u؛*%XЯJnd,xKupvDI>sA|E2ʍQ%F桾p.=0Tc`:}hJ>A*4 :$,銑%s)L7ԿjEʞ/8SI/F"򴧓?CK?&OQF@O4z 4Ltt*ik ?Tp'O s&t91t2ԡCԷV83.n oǟ=FU,aڍr;Gl֜`fFpRO¶9p+|'Gw}ma'k`Nʲ[O}<Jo:D+#;6O$A k+Zq_O𲡊USc)88JTqU).'1+8Wnm9S2%)o@p:7\J!n+(kG$'+&(`\Q# ˶W7iPbb9Gְ-Y H 3MLxH(ke?|ZGεYN1iҰ7ZGD+=j}0A!|Sæ㷾kʴ4L8>!χ(hk7'BX8thX(a-;I͇^yh@P1NfDo/z$0zօ)bB*dghyt;3RSgGZivvhi88]UĖc:d>Dê'jpsSI"> 9W)4s.X7X`iz)FR)W6`bUkϐ ߞoעR*HĊec6YcB eʲeØBIlʡ]֎L0HXO~{}V6N +1?^Rqru0\K.  1 ~Y?6&cq:VW0se#7Q&):{!xtN$˻ έ,퍊U__49e?G[? zqV!y U>c$ϒgōzl&I+4$4dXHm4viT!+31A7s9/)m n~{=anubOkAY2wG:Mjx6Tv/]?6Qec[ :_=D~\?uK.n5}c{AǬB+qs<#4Ixu`>͝~ iJl #m0ɠr>ChӷR`\b+=E[`iޟ " t#+@m; S"l_zx}+$A1 3$\6ֻH%uDd/g$B_ץ3WXnGe' XTA͛@O[A,gCAΛ~-bp^5sy xCVђtDשb1Ew?bY/|]#LpLid$>@ ʈpW#rD_`sof! z'5bfv,{NH`JLPƱ`~喉wo1iRG.S\S BlTsqT;^rIo^v* 0c`qvnҗi{]SyO QZ,C;gݜׇrTQf齽ЈST3?ţ1 lC >rI+ՖGb<1F29 EP.)OpَFx|L!-\]h-c#CpS{F^ "!PQfs>`2a$Mp˷udu>pSkva*6]LJs D&^l u|#8[%e.zy>\'t"--Dy.bB^(|-"_dfvkTע57 {gK(qȭ8eh&pIlnu:7QJx|z̃AHjK-yހ?\w>J<̗tdlA>?A8&#V H)ګ=ՄX5fLTk(#FD"Uهx:l)i>6m2(T U&?Q]G̈́# ?e *fFt*yh}X=dv JN{ѷHੂO:+J'7қz" ݵ,$ A#xi;ɏ//9O'; r/1vaҢA9tU(ZCZl+̀/9 ;P4"GW#)ђ AOʋ}W~&Lt!^T#9,}+c?w`7<ʈo"IS<\۬}/.:蕞8pDBLiTl٬6Y^˞rLZnAralP["gMpOkioKvM=^(ȕ;DQ!M8(wK r8)l,8NП5Qig{#[A;QNBL4mXSFn?Qb4b(z*\}\)\=pCr!iGV]RU2T2^VWάWV<$y_ 38SP ԧE}7D>aWԳ ^S`0`Rl'UqVŦ-F:e8v,  cRW/l22kBo ms|X}U{!mJ!HE$@AoKy>_x$OX5sYi+af? [ء |F̙cS =?N׼b_{7I !jjuBTB8ߵxmGucݒmFq`` TdB^#SXÖ9)wBA?& NʿWla;Ǝ-.r /8"2"E CQFAP;]ElKH8XYL)EvKx H3^!UN.f@J DHj£˼jĞ(it .NxHk (?QyAu鹋)w\{#s eeV$ޤdřH"ҙc`mXF,c$&ν~JlLE9JP]37uq8$bA|'0ÅRyxȰEZʖ_P&u(dWmG8_8#v)Ym,xQ*oLCCgl.'=mK>m q_8#9m.^\č*d.\B).ֆ6]\:tpG I3O>zC!gש#(l@)yklze6?a≎, ZR8]Hbp4voECp\ɬ1`N_G. #,q^Ed=ζy h j&>b: .~ƾCXXw2KfJȐuAh 릜!0GŸ^ '"[wms4 ̻@rAo6k^ҚTDf ً /Ԯ͉xNd!^kG詇`Iv x, xٽF$@fwgX}`\J;I5bY| 3 q;)9՛;lDS;nE_^,nk=4΋0ֿFUSK֤8dNLGe{C8$AD`ѝFcHUEn|t!i{!{ Luߺ&1삵R8d{nu?^]<ɌYGipd\=rL\ 'ӆ1)51ndџ? l_D$>væ X0@)PY/Q},xڶ9rW2⠠7?>צYPurUL1;#>e=2`颛9w/bh?%7IN%{U.dL3!)uxlVmEAa 4ELi$7\W@׼ZhBcc tA;c ]MUoeԆ 9&18e>ao)= 2D!}[ZZi6< &Ja9G{C<(tɔ~0̭oTɥ8es>`ܽ#RfF5b"IS0p1!Li|C5(Ǭ<ĦSϫ"lPJYnVÀ;8G qa21L20hfmT5/&h. sm:fO)ܐ@?ot}xkg1zCw7ƙ0!lKtC̄bvoF^`9ON'f6 n++U/8d EPJPƗ=cEfo~`:fgcz1Ѕ8ȷBiO ݬ\Ÿ[AG+$G_b|ʩTC~9\_r d&1? y3!YY=O7?2> U,&3/'V6(H8S" Ƶ}V5 BMo,ܐt E~Jtl8 /Nl)@?fQ@9Hķ"aХҠLDj| `gP釢 Dr͎XlzONk$)L{ A;w(i7NdSNprsDف;>Lҕ9-tFTi딘Y**KjẸfbm<È[W`ImEVThYW A1С>鹀"`ʔPq&A+ZpL=%R44#]7% a3'$Ӏ(nvի%]`W,Դ|ȑm(2r* غO̿A107{>۬H^yn|7u$/!YFkx ,x6h%&ս V[_tE %37fX]"H@"m=d/E,靕q\)Zau5-yf8Fc&2^#@j)>ȡ?qzAc #> gX0_uηVD i{zqJi) )D"WizpU*$iF1eJ~oz!NڹR6`ծٟ.K/w4n-k}TKT+ C,:>֭aTD9[ &{R1/.YH2|@ŦX.!J(UǭsA1_)W–d=R`5:P"(w o˹AM[ )le9TXYv\-nK)[̅Ձ[BlP)3`5|xfSүkNl&?준cfHW0x`x qlOˡ®|DbЯDK ;{ΰߑ~)I Jvwʣ0AOv"W"F033ީDxZt` >,4A؞]u P,z1u ȱLf2>A*O 'i֫84qWau{ͼIǘUa2&襏i/idfN R!tqyDVju3LRA@:}$(5o܈EC W0#fڅJPtے}G[:iOA 3'pc c4m&q|ʫ ;TB6yq@Oc6R^3_C_]5"úB-cmUqxlo=LN:!ia !Cucrr"l˱ȁ5b+j"!}C$^`(NihBZN0!,-$QV aeGk▅iO.FY͉H׾;lrf :P"b,*][`i%"VVRgC NJYƷ &rfA{, - 7ݒ0 51ms { !a|A~1T[Pm۲yӜ@ÙVfÆTa 5MI, i !N\.餍'ɱT@5: b ˗fxINJXL*3 h+7%'nB]fhw.j:uSWW^Yێ%O-^DZBZaG-kJOqz3nm[!R6(|,r'jν+8V \٣(ʒSQ-lWʯbQHƵ NK"Y"$;+a*[ڿeRA`e%{׷x1-_-e/pb&Mm"?z[Bi}Σcn/}wZ_t:Η%Ux[r-on'pK v)xq qnءz}+&iHfOYm AfׄrLD?suNkolb^_a-]h+x FdȽ4\6EwTx qgXC/DZŰTm:[EnbҐOâAm_U=LLc5$cdٶ]@:Wd(]MYQLˆsi"FfAP? ]6yzD㸮yrԕ&b`)}ͣ lc'H#OYš*Z㰥iQq*by7@[\ASRd!Cbil`V4d%HJ"OgMSO4s7 [F-#ETf4CS-NVk~h%1a{_[z ]\ͣ[G7V%_[A4.qyjH + A_3R%45+IƋ$c20FDk t8b_w2E_+p;ns\6 8e/B-8'qxMkǮ}W2t m; mߖhSUD ] ZfVP'QL_mY;ƂA1B)RT4`\aγPkIqY1oeX|s#bQ,Zǰے? wk["|bfHhA~"OA->(D,Kih12Yn0@{?fRdf םxJ_YqL?ԂsYprҩ Γ Pj*L ޴h9Y &_ KR'|MzС~vHemnӎ!aR_ g20eUN nT%~,Ȼ>d"$595UM*K&[^K6T|K"bpx 2_ݡK==($imB:V$9e|8IE*nkoG |"BE/c("4 VD!rT9 )iD&Es)ʴ@WP1L1BEN<'M$hx*g$ܫ@᎐2\:確!IL J` q%KNER_޹ jЏ3RYcEE[nK-TvM2l ,ꙋ pO*|Q_]gf(cn /j X90ʚhUN+F$ :Xt=̀+Uyҙ.\ Toē<~~X f(NkR+&/ni:2Y BHW+kk2hzl,qX@@#$ @2wu1ǧ;cE۝u4Fpc'6tm0})_#A@L,džwdN;iY!s-Ɂk0&EPCIu4|1t'|k MxuVN@s'cY6{h6lH<-5EDB!<=BdXҘgGՉQǹJleqXMEܽ+֥ەߡB#Nୢ ZDhH~TB&g[ב }"[eM_9FØ/eqswį4?OlLD!=Ey5:y9L(6*gF} k˴SO:2W ӉZ{I-W_DAP a?:Z13ؑAbs'n̼SN{V1dZ.H)S36vҁag7ǢSdi"ZIЕf~|/k>`rqɇAd@=yW3¿{ܜ36*ۙfIc X9qGHX}{܅Vc>ic=ڟW4t6lpE4m E4 ¶:6/|ԊCՄ; ]&JH!qvӄ|f,V *ԃ P\/A%v׷o|BW3c]vr&\u8GPB>PIxEs zR43;`-qqYcGA1D>H~>[),!(| 4^Ǎ 7^?$,9p]Z!=vMg8_-Bۜhy1\e;0_}'$V]+rڳNkG6]bgʗ"#:Pܬ>cc)69i#;~njL}^ Ԭ g5WœeՁZhs0g`,s:"ԍ'c 4:80[-b:' ϩ*lO%bGY<ǃ֖iq-ȂCś+*S(LѨSLUU67~9guܿ^a@{LZCZ*)h66g6Z`!d*q+Cvj\N6l{@IDhaRf̧ڰ]ٗnZ*Ϝl*e^wQ-It''N9pfasen@swpL]dB޳CӼ֋3/iSʨfDЎ\vdY ^b ]AE硢Qo*,Er޵l/6^ҋOGl%풮y˛>ι-*,/W'E" 8Z=9ÊR؏/;KdK Β&vrEJ MՙBZxqfWfdS Fe_#haF~ݍ),H /W{o8|HPw,|¦mvP=@=8ZqT=Ź u{cSs.V? ɜH~9A+ҴT:c\)V+St1fz5Pau~Tm5L<d H"+ .Z$y{۳m(EDStрUePJU:-Mwv= U3zGv_wS~Ox @嶢Nh6=D{[WR8N z 2zlL/iHiH&0peA1_'Fzpm*EKfc2/:J]w9qnHb$⣛v؊$&W0=BV\r9)P|Y wfDqC;ERÆͺ$IRwǨjZqv>Mpz75 d/AXbMbR擕 D8hFɶtѱqlWsW8؀k.9i$~QatYu(HU|(V.F*?1MO`$1.1h`FLOKteEBIʳgWO Kɡ z1\ D-gn`>Tp0,]i%< e;wRRy҃1rKNk_gm2[~*@%,lº{0E}w HցR< & YD6 1Øm|Ɏ!bA w< ɮnԦ}RE8mHxA}1VX|-@+s-\q>&:@z[U5B{$bDA [j:yK_^0V%Z}]liFQ!Ges=p4QC?(4菼5JwRkϢQpfHg*~-K}@=~&Bj2='r]G"p="8dI̡^< J߸Wg 4#σHeʇ0[0BM+2Ro\L$MgC=SNovE4Q?PPMM"=3WB7gYBBTJ7p'(WP[пL-Y9P\[{9Z@J$YKV篕m}U>6?|wŁ:/oMa4:P#ߤ\֌:z_O/(J}(RA)KZ] L>{(<.׎`oPg%D_ 0F5KTɊxb)~b7VBk~bR:CfOa|>׆%j&q**% ]t%-[aTX|xg@ VE p Օj(%,{Tq4s7^ UAB1r? o$~,Bsv1KuWCKy2gyԞ\itS /d8CIؖ%O0Vb7e`IzSG_ ]J⒮:IrHoe6|*zܓ" [óxVO3URh#}ŧVjT<~8|:œDѮɵ8tQh&5d\(n18ZIIޡc2<̰FzV-0(,tM/;hنBgoWޒ%MRnA)Iim?+%PG@=*%"h   u~k=LYЋ y"iNFmS} p Ӭ6lW[yHvZ2I,z{,lD%sd&QzNvLϣFbM)7u Whi1y DZlO\<<8BRU%o%V6;c `a $' NNB)Qn0SEzejo3S0 _ƃ}yĴ VPhANl;{:4#,Q5)Y%eԅ7Q4h9VlbV?YA/z)N k^ԁե L1vTXㅚ*=uWpuЭ$ vV%#ծ2fq{.\ LMwE\O4\?:&ڂg^Ja ͚t z(Q-N*~ יB2q~~{+T+QȏIyO="ҏUѳ<%/)DzsO?Jђ Eo@3"8'I;7\bS/SlSp hfm7J ǎ+w1Fs-rr4),UuZ橃d r]5+̧EdKϫϯ9;WFzY@Ix+c>?;#܈'fh>@e+B tmjՠ{q~}  UPί))1Όvy *[XYj6L\rfMm!U?=~̌[v h&VcW\3y-zzdK ݆3,7ي؊M7Y?Kb~7clgv%K7X( Dm%W,t(ܚ1_Z =@"$J 3!vn)7(r"~=<< â?wnSNg\Nuefw /¤$PjS &+4"$4EaMNpc t_AtًI! E2 WoNWĞc[7&2LtY"2;L<ܱB Z!0Xhgmmw_wWZ@_Owo^iȇg&9%'Sx1+O~򫡸&;̿^@ nse(:Z9W8%Ј)ƒt{ho#ORe;yx]K?}iwQrIX7kEB*AUdm:bf(B4kmZNr<( ]_"З_HAe/E{)TJP/=1"cDd02z#oUK2Ć!W.5 ї_Qf,GTvG :u RKBbAK?3n/wIfkCAx)߃NHI8R.kZD*X0ihs莚C., @W >XF5գ7Ÿ󷞈# t9, a!/wZ"(7(Hhq〴*#Ȳ[ %fwlJPX /p:va~ixRAps9&`+Lɋ9HJFⱮ| B~}>xά&]gM0o볖-۵Ѥv(8%:?F&*xm -\8P?[7,X(>#fF1 m9Rv$IV}) +*VDx[ʹaGR; H]`ߐeߣmq9ZwZ6N rD]  +}6Y7}l۱@jBfn&DmH"p[}(/F3pHB\ǁgdTԡNcG4W 9w{7 >2%aJG]m_%y#>hJ|_=3y/gQvF!`;nO&$:-@h'f{=6QQƱcQ$zwS[|0 ڄ$q_O@a=[hߘs'ddæ(mXR6jhkRo0'ܪ!?in)7%6v>^pVᾔhu';1lZ1@J/]fe.t-k=wbX寄bj`64=bFnhXk괼:X!+ trYqDhW( ?hzkZDS7[Uvh\iњ/4~&UJϱCs'QugcGxro4:.%9kl{lց9@nYr*LTϡD+e~K LA _M$h`oRORu^ʬIuJ-|g‰C:EˤeE%6k!XPXTiوn&ZAF+w5fuC`L=ف5RQî./jpLK~` H63.{c(OiiXErt":4[m/-^QD)k9J|تOR&BN)0^Zq!}z@U/[5T5raR}蹹6y.{o4&ōz:sk6k&\q66@#ub0s1koVԗQ Ԕ*`JWpE)b2ylB[.*&oW)vOYL' 6.h˕A8[F-`ת)yɬ8rn:)N"nea\SGBnU[jϓvW/Wg Eց~*.~RCWԐ3~,8iJk*??b~j` 4m?7Qm;yCiAaNDҾ~Jٚ>aj.~7L27O/8clBOn|MeJǦxI1ysn[[?W>v ITٗ!17R})ҳԮ]Y) 2h0$hCWDCW9p ;F~cQԛ.z5 EDo|-d*kK VE[ϬO0,qloI*W,@v@`N0aH6AgR *r1OASUiR(D% BX }VTu9q~/v%3ֈ RXAvDhG>"V1y`l)tpfi2";Ti`V% `ꯠq{ szf 3Tk}/儏{n(ӂߪ7bA*Il1_c-7WNxِnfzC6Ùf.6:Vt(*\{xbB)g08TڼhNC>i˵޾sƫVBXLe P+ A&+z9+eCBIF,3/eRALءz1 E]hf* HGf=Z%{fIIfX&bwH;>5h LE}̐(q y9A! ]px5k:+Zdrr.G3^q LE :e75al0o+TP7xR` ~XZJJ yYg)?LC_I4^N}|aF2_` *k!ׄ.MYkSfL\ Izю.I_356h{b{s>oo-h~%:\ `ĩpEϸuzgv!>=/A W,Wbe{(Q%yH _ޓqXӽhz- |*% op%e/wqItݲ?YKIlt'j*t@lD! + cmy*&-7תaBԢ`Cd|kr%-ydoW`ey7lcq> Mɔ) (6R*yҚ5vAeв&8#2pW*bԍQR1,Ԋ 5X=mMRZTU$z5uQ&")P}L2E˴lbP"tbYy f{!]VnEi_Ndg 'aFiq9 g9?YlbVw4dx'R!$0fU7BR/:=0h[( @H(Ǚ1duURlG ^N!w6pQ\[Yrh 1W>NA&4@ΘzܲR.iӋqb>1fӖЇ#; +^Iwx`>ďo[Eĝ*V$ xX*"8"$V9K{ʸ2byj05HS`^k[D&=p RwN/1:dCmH}u{+QqElFX]ɚ 4eݎDKx I\X qd@ЕseBAwf#QR**A85.cX2M%˜eGT2xivee F_U#@ -6R.C!]DH6DU[Ž $dgSR{"*17ro\Sjه"];ݩW6"Iq wZRd/o3x=x8_=.g l9>؄s=k͍OTVA{9zk߉eySHX4FXYmY `%ViCxt^ҹTP֯ԭ {@ Mq& ⽋5E,rfE(Κr&ZP|52Iq;4yfɇǦ4@u[f-% #~[<㠭\I?bK-lJ=#q[7rHA+2!eWGEW3J&>Kh~9C@+78*}cȚᝎ;}U/t>mGC ҩ% `K.ᬺ !_D3Ҕm1_Vz񿀜ܘ2NTa!VM'|u/q[)ϽXJN\=qD-\V t1Y ȈtGZfKQ)( _߮B<>Yi :9UO)f )hcWϺdi vKXhuwGb[;Yz˻-+>{+yRi P7)N۸R F8!:|%x"RRnœE,^S:z4@ŋS #YiHɢ&s]y Uya1JڮW/՜0ޠLәijŸwth-{v~}ndu.@+ = >\65zrO:_ÚȄIȢ<|j(MA pw`p!~2zU N}ϿO_8Dk\: EfWS̫xFqCzEsL1>R"}>D|kh|G@;mz}-a0e,mOږ'nyC>eV: %A+*[dmK. rt#8ҩ芖Mˈt _ɪ2LA( ݺhlZ6&6I̗0al4ꢧa@!Ҷ%2Jndɍ&PT!0qUI&J˜YcM+TY!ψzw*I)̃pu liM|.@_]YR 7- ؐ2-E2ݭrh%jҺO L ھ6a2M]E\evjP 4&S w7T>R*q֒5 Ms</rO s_.^lf:{f Xw&] %2^f :O :DdK:L+tqն؋ҢӐC~ L+HGES)djGV9CA2Ѵie 3ȭL mvrOjtxD |y"v\RQlxw̻ަe%kWd /;9語>8B+vѨi7M/kz^ &~?z"d'҉n<XfYI(,~/^a:W"H^ѭUH Ii;gO1=*#GW34>tӔSf9UuTocL*0 *}^i.ѿ*ٶ;DCPFUiZ%HgF+\ZT"Ԃ,p/t;'FEGT%Y;3bbVNG"3!̆nT羆Q@Uago:7QCN;A]iIsy_JR"\Az6mJ CMݒRG4:UG:|tz\Be6 H/YynS%&b bvES)dwMfl'/sc>%Q$,1m?) Kx7Jdȋ B5H̽.m ;"_L<{.j)+G)7)#KOhqIA/:Vj2xr{INXt#ExcC+,dauD"B2I=%x >Pg2׿R&;M28%7$ T̻7s4Mp)G}}M/޿'?VǴ%8j4ؽѱH{G@sWmۍ{ݺHT&x@ϧƤdY}`Z.afA?Owφzl'ɠ$.^i%3X=@a>t V>P-M4G;oF᭨ۡXj~ G5KB㜂yb(}}3eaܚ;Ê/2̍Af#`?T-_4`H'b#z(՞+rZw*7 <1|0=oc} ?pC;%ƢD@t43k-B}VVQH{_/N5nO I$NJޅ CoqyDQ9.],'j!#skj!LOC\#püPr @#KT+؅]oZll޺FY00 _ %}t9GjS%;"%ӕabY2OEչb':6-Iǿẁ<&-(Y1גW>wn1!QxYlt Y!dt>B0C o0 xdBY(qaSWvݞx Џ{/9#rh'D`ɑa;&B|Xڜ =Ԟ+tCZ?5:HyZ?lU_+{`*0%fC]wO]Z䘆{x4h'`E m?(A9$9GX\;NpxXDNNt޵)_- pXYH~ vH[8_Z먙ĄWi[$j ,eڽ:0d^~nb`vj OGDS&7aɇJ%B$0p~4_V@'-%4c<<؛Y 4A{,82'8Ѡu`!D2|.b0sŽVM9O X}Oƭ@QWx_[I<t ,Q1u 埋zexgP#r`CNѹ;Zv-ҠBf#tԻo"w4%G?Bb#VR|0>:s\G%#k, ^cvoA5ٻrQED~!Y-\k5o4DSyi}$ps.ߠ\9'B*}uX8;L,t`5@'i2g2D8A0fzF(` 55rY6ۻMYZ谬l82TOTG#"L,ϔ]&jƸ]eni6d~lx>+-.$ 6&1H67ZҬf^vca8yx fϘVL_Z_‚jN^n!xm YHs/5}y蝦U(w qx95P3$Q|B/AKK;bz?zyq_Γ/Y`d&l#%iJVљ6Vt ̙,\HUf@Xu jX 8t<4kKBzSǭ >-.ˆH17K]VZY"?"Ifˏp nZcp2% .8]+BZYcc>B%_[ xA \?s֧l'שTZK` xu,[ ϬlE خޚ ;#7zeL;{ ̓}=% W3nn1[l!=%չ'@o~=s"rweteO0 򪎕[doNjuxRɏod y}+s~" zE/u=nuriu:ΓMYFsRu1w4\$O/J U`@Iz9|m~O"og%,J#4r<9NnZ*3" M=XC{gzuNJRw8R1iC%QiK-!U$̌OfTb$IhrqNE^,E{Dh7!a)1)N5S`<확hAiugۤ60_Ҥl8;O0=,)zH_Bx>?|- zvLyoǻxa$Tf,=PaEelLu픶Pknl;PrM@V\-W7=fkR{]t̼٘la2#S"sWHγf?Z).,%TkeJHrζz6mceQZk%61FT*Nla]6!FT/u+Ð: )E'$уjJI zx_V\%TKAr^9#h{>QXw46mOKPREch;=ͪA&nR*8ˋÅ%@0NwD^܉};t(tGRa=rsˑGm>qW|G >OGz$/95U3 c AG(l5jV8tdJj|/¹B@R4yyA ~U(9~葃 n.|R#{C R3t42j4KTIxE]6y=b]i_wIz8&{r#z˥;}$IH 5j$Nz- o^KysW!9aJ ;da~ho}&Fw@#f-A1`Ku-V7aS0 oVCaڣaJCj!:%ٺ+裌-&ըj&5(h N[A ajf xTD_',DG*ho[,x}Ǥ'ёƦ߲߂2 NQ0$*dS副ܹrqX$ˋSf`] <)eT1MXm"a@Zhl El@\ż柬, !ǧ7#ZQ>S?Tq6dN=-mt= mKqn j*U4輫E]">cf7@dR=%A;fH)>꽾YzvȨ{u'Q Xɕwl AQJjp)5\~O: !uTHLȓo4+J0$dcDߍlև 끡MϛI`d&'8v9ac%A}w*@1\$z%N]l gv4F</ 7N[VЍ¿'w" r#LK>|+J>rܸ$KIGV _Ǐ2e.݌ bnrp/qTa'1H@a 8WOaBcWM"UJA;vuv/IC`J߾|)%&~&ٜ RD qժ.ra _Vgߊr=}cEeőԂslz7X_#r|mm|FYNٙ٦`'BvTU,Gc/s$:MlDdz}Ά2;? w)U {jxu |p}r) 50 Qb_ j6NDyJ $SY*Pӫyjkѽѝ$!x$lr="h|^s5enL!Tnzqc>ܩX1s1n9mNϏ<#pWč ק-^{ pKWI=nۑ >x121Ait2ezy*~0*YJV1mڿv:sKe( K ޱNY>[e/| sk~HxY+wSO*0ӡ < Qa1jϥ+vRGq96œ5|3nԙyzkfv`-ZCc&(8Y0Y͡\UP%>tg i%8Sg:++qWLT"k8|A"]^=)J؟=4˔V_.fqO$x1)7Ŗg"5m c>UB 2̅3/^aqAt]5sv]\eI\k&@C sEdf 0=,pG٤iOH9]nP`E d{'e:Oe2,Ar4"vZP;XA4 )^ &f#zbs$X@TI#n;(mAP@xRXz{I@rHtɼ0KIǁ7so>I0mŮ[{D=ZBVzјYwW*fQ6%KdhM$?@0Bsmy4Vk԰T"2"6~qe()Y jnmYY]/fɖ;P@MCh 9g5UEO''6cx$~3)a}_U;I cj1c'İt.^=[9SCǘZ`W,eڣhFϛ3m[,4{v$ث1O-ќPƖƀLK}?­gi(4lghPCpCFOdw {9]yVfp<s P!)Ҍ́먖 <ᵕpgwo2=$6b[gmO~>M &7m/Ad~?xOؒf 6Xɥ p /w}9:]hH3IS;g Ii!]^QI][Cԡ78wCH>1TqMSMzi튊&$QBs )?<*==gw@ oa6Dł8U:]͓ [\Ys5l[C%VciEB$P;{%IWEm 8MAeN k] i s&bA8tKqbslu&܁ŐniZ[ǂݫZG1"˙7l3?d)T2KEd KJS,G&r5o3Wzg%5""jX ,Nf˙0c,!cOdU|DGh+O9$77v"rO€H>X?lLAzyFiqD+(@ ES1PJmPbO}C;EQ;A;MqRT| -aSeOiuԢG_r9%HR !s2'qpy+6z|^q!Sc}_6^tJtXnMD5t)aӨqmrNtV9uèb~#W X|[˥+ OX 7qe̼ߔT )ɔjK%f|tvHCD,B/` k k1l:6R 2R|Mʾ}o>Ӗz/aԶ!A<eɾI}7+hLg&o%H:1|48x雩.iF C"+fwz KH@P(QquH7 Ͽ [yjRo+@4  JrƆ^>79hC(5K-TDkh=R \1u!"R9;?=\]sz5#+걾)_?Q hࡖg`zJ Cf|~;yWN ;iP7wȸתk"G!F؟Xя ȦյZ}IpB] өˬLzkƏ6:uwqa4={H)ǢRa>bk:u#@P>cz{~Xq)/ua)Iҿvvё~t+wc؝hҷ{VVa8w ,TJwrE{8zҼ,Gm7j5Uؚ{9>':@>q*3,Ԭ3O14b廱>(B@f`[٧@b5oX̩:'8|h-M_j* 76fk-.%il'F?M U4-]|cEgw):wHa5])6CORM KQrΊ'ntNJjl# 6:!D19`#hz l+d18 젫,p!_t=>ϥ` $٥#( }Z}Y…tbY0yCEUݱ?q~}w,=Hb": E zFTܺ`_$@7wႎvw;5!TgĸӨ)QAfvO5 '.~%!_m(h+8}Ldl/Dto"xzeM/iLMij9&9LZ{w`'Jř}! ݌BVT@>>p{f.~R(ΓlPkL`e4k/;% x-:MY?ʀ Èq;Pۣ#4ИtSSX8sJ%Wt v%֪ zx2oT7&na|r,4ⲄpuA%èmZ<4Τ8k/Gl>U ^HM (]5 #Alju9sNN 18IQrq]oA͌W$>S(U_Cň[NA=1=TW%ivH UpO%Ӡ=_pY2r 6V,ip 戈,.2j]s MɆpеE^4кN648c}j45 KXUaOnD>bCR/kx #:*%1MF>z6qJH B{=7n}n*7ղS>WfT|7+|'E~u^o贐^-3 vXk*{qŽmh6AG5*a9T*|%[*7ym N@lEXusUNķc7R̎&~ Ae8j`, &5 䶣+4%y@ xI"5הPqFRO"$J颱ga5+SrP3sxh ER{C=zs&Z M 7~f X 1ziGO\R᪖ܿ[hu|4Y! 9+TOXM:&+'̻`%o8bh@NKUh ~V8ȓ`Uj M`-\XưwZ !h^wL"}%wFpXzmL)fՙUfR*.XPmh+qAa\T?Pw?tBLC6V1e}o 5bN9zbj'M Qq3HEZخeR>ԅ630d72خRNxrVRݰdel|kBs]lC%p٣{2ρy?eF k7\Rj/!}۽&_)DB= 98r6*WHLPkhZW,()~e:ožw0M>~dh`|h_~Z7o3Fb w$@XF/cHMxMvk*O)gʙlA(3~tDRf-dQ5l3Γ қH t?nȾOP[P^y1A/+7檇 GYr{[8O? C39IPP(IZ?|Yoj)xFnlwJ~oafReAz&*&E͑VSNV꭛1Z),QVdF 6W/l, xKlä́L%%;tT0ΈۏW(K@$B5iI frhP[3p> R k:tܐ@;n(f%Są4u6 8|~QV%ẅ́ꪆrG&P j&f+% x9u:2V$AEQ6:B$UIu1LLrjeqEn; h g l=W Zzd:,(&l}W=+Id ~<-wι7\hs=| r/?էӉЀ4ENTT1VHҙծ8^.lRQpFG&E5;G}A{bP#-c.\VT&,yU=2n8jAڛl`'`|ΝƏo23s S{J0Іp*lHM}}Af$wI}ɶ$һ}/*"'v ڇhj@H%` e;xM +K1%KJE(1+C!|?Mz59OKl ZT:yylOFbp>(oOE309o(ه~J ׅ/ԊD7Dvvx[m΋o٧MN󾆅hDC>!6MWh gkQMH#GR guyI-m=4O>˪v0#^mU0pySTMm)#5dU]H8iΪ3QčZ վ%m -vAJN#>"{NfKUJ(AYT s0.1ێ)^}ty^x:f<r$lpIc:2>O" !. Jg N. V* n; L52%gChi;ON͸^l$)T? t=!n[*L|d(#a 6w~D*ȿQ]rbmX 6[ 5޵1:s($:1\U ylam) (O7#wkv)4i& 91 h)C \”' 01ljVNˍ+VJ}LFt/4cE lpP.%fe\d6!"UU#8j3IYw4FA_/MWK r]q+X~mgz= s94α/im%(֢|ٷLjAz d $b;o\;P\t:]ø,kzӄb|SGrCɝ8YC䁰$EW;j+l/[(s4IF&c>\1PwL!ǣ$MN@> ʹ]%Z%"I_*DFD4}LJQhDlMIQ,Ƙgy0HMv]@oxsSXgRwA`wjr)[eFʟqW9,[#7W3޴+Ĥ~@N *JY0o4Cwq#_u$M_w)Hp!hf53p8N"_]=n'|ϥZ+V%0r9_Ԯ=bO`x>Xs!k~!P'L{awKhD?۰ۈߩX+.Xj @{+us[7 @bbd߮+Ȇpa1!|Kk;k629¬RDO5Kx1wj,_ +Ը!xT=wߘxC%M87}eqiƐ!ޔ?gfDs"m5݁KV3?X Ra܍#Am`^kvq~aB,X#5b, d&BڭVH GESiǝaB)!쌉6Abc147ǫ=uq?IJ``7+8y"}YeG*RcѣJ6~#w@J?u5W;E條G^+Dj蕺e{lQlio~b ) ?R#GpL/A#GuV=._JT)(x?/+O lz Fk C[Bֻ10ˆl{o!7ӒzwMBs7NZ'z H̵^:x -4H"Xv-x(c1ft-^_56\yYSո˖Szh@!a#T=:Fj̧gي\i*Ji4yd>6v=vZCƎq5)`].`T`ȼJU"i|r#J m{F qA*U3D1 j4$s\̧ORWZL8\(ӗ2^O,JtIFH1k,ȱjiI~iΆzS=3؈Qu3b;%>C+s-/S[t'ɯ%{ #T114\caiUoXxŘ5Ncn5U9ڈə@XM?UJ=Ș]r(2>Y(**Mp 3?x7LjRڨ`] C\Cdeϩ'5(coPejEG=[Ƽ~5q#ӝ`dpKYjp6vm#CO zL1*AqPJ)BLX&|¦#nn+u ݗK!Q06/٤pw}!k_PUOB+aF`n  FL2G_ БQd0dcaW͇b{t(},(E`3$DL Vԭ=_4a̳ t֫j& ˵I7#Ֆ9?)D O`w-6'>w_ۃ=S#,'7ky2YT[$ … ;OC왑x~1O&9}ϝ E/vH n)71ק ȚvyS >+ 4ϾN]塒jCx](uXlޣqO{r7W㏲gܘ)h,oK,iO,BiwM5 Ryi4{va c["pWT.1$B|]GҜ#J 1z9죉g#eQܺ2/_nwdu6¸LkHPz5Yr/Jq׼#]3sKKl^atppM11&Nwe3?`U@L`}ZFyVň9]{E#U00wꅷU}SA7z 4q4MT9\A}{xqгBM%$Mo 쟉Wi8'QMfLdZp.`,d~< TҭU J~xh_μpBa-\>9iAA!w)XPP!rKu nc/ܞ#Z5M(|!`,[vր*΅s\NA^7G4݉? 7jSU}P(>u[: Ax? fUNB#+ׂ%~s,Ҽn|Q q+7;K!*POaG[dCUqN>~6AJu yNPH/m1 dHHrBS7X2ݳҰ\&BT.|Ӯ~ M9?>r\Zy3ƭL[򗾬z7vEƬd-4Yh}g] WI=>d 4P9mxo7FrI 0^.{Aߪ3)Hp;sPχрp Q&d5 ؜^v~3\< Iiz\܆KC{9f<]?nYDT.6|dtF8Fm} rτ)~lUٝL!10w\+S jvSY}^CL$Vm./TaQtԣ ʎ}}faU¶ V76\m },kkXћw3Ȥ jBvS] |.Cq\qnw׺v1Ft>?/F;#LtGh>WF1*,ya_[Q0dZff iɾKfײ3xĴuDMTq k91R+cPX'0>PtR$(|&V,"ںK~u܍lNR)`Q&#kC:λwu'7s+ǬSCcqA 1̼AQ0ზ>vWi_Q @~뀍ОN#c}\eUʦ0l|jyE`7o/3\:v>AG>60PwYC&U~Gц,u$ jw]Uak!iEXJu)Om=㓏Ll(hM"dl2LdRQUƵhJm,ȉ3-(h[FQVzS [=EҌlH7? iH+{K޷F'knOH\mBg1tKuȺɹJL1FyY#:r./cCN#fe&`1wC:`^F_C(f"NށF ^{U@FOVK>,(Wơd .M &>/؇g gE4-U BؼZ8R+-G O Kmnc[MwIM^Kl_H@SbGB1(59 Cl wg}8?U-f٘`V{=7|| cdQ=ube?2ŗG-Z̨ ZbۛIu6]סJ6ctAb"ŴŹڼ_2C?/e?B\}ݟwTkJiTڜ?Hʣi5:`ECiO n{5 II}yR뼞59uYT@8R}h- S8PTf,yۺH3/YP']:RH:t # ȲМstB5<ӤV-8Cf#{whP@:ߚrr`ƍauw:1 _KiokQ:0&="}zvu/`+T3ӲBC'49%_]VOc-'.ѼQVV| gg>~{:2WYͥi-)Vҷ۴w>=ea PRG;k_NN-aw[k%>2yc8]E8!^_w?H)CO{mP nARj/RQl@JDF"9^ߥ] }G$U6Ixc 4x6%!bð DF܇-=&:X,/xs<=#f JdP5g8̭ &~]ƾ<+B'SK) ̐ SZC(IM.?p`6yxmqO(si)ih0#y4PᄎWsGv4hGl&w }]EIN.^S'Xn5L\KivyX7f~s9өRl9GNԨ/NR^s9!@rR^]E_Vm5@%AmDULULnec&4%?m"fлok[ ̮dD.Jd#9yX#\:;S3ph4g P3FEWAl5Q3҉jњMfTE 'X ]l$5kA#AбݹAA⒇Ziu߁M>/B  Q4S9O.@`` v2I(1is1cC8!ߛUߏ% b1 '71\v]w2} s3,~YL[ ]g?'DB`=ؘO=(d 'y3O]&ql2n H HP# 2(\HcH-6R-}4Es{8(L{RK9%O?MH8`͵F`a_&\NM?2*uk%E=,Ͽ*pxJ?0¶t(ݹ'{p$Rb(Hg\S+da'~I8ېCpYWG_z7lmߝ.(F)(4.mw~~1'H6\ηN胚b6>})z}e*#1P=>l8v;1wvs:Φ) = ަp5赑]]ZL>Nh( AQF7,V[dqКiz)咎&)63sYMˢp`Y5CΜgAL$W$qya4]~4np7or-?AN<=L9z`,]XS[ QA66` Lc f! {Yn(n*&"TC1}A`iZS (mx77m U493Iq#eOKjt caVRd_;rF|LMh .F|E )Tʘ @~hdE|:CWM×˫mTaq`\0f-9Z9U_G%v &Aj[򮑯3@td'0 氤Si-] lt5%!UX٪!AgmBz y>H'7jY6L8cPRE]}D"Ie$w^brGg WBh1b6 ,n"ȼu{~VfL?/NCwEZhGi U|) 7qǂڸJJ߶yQ*b--;]z,hL+zF/ܳqI.Т8(*J(K7А8K BX>Mk‘.z*)EMYp/eb_ơMPVqD[khM G"Hsx׳T4*#*ϐjտ[Lx6!X*[:/+C|W7*vJ=\wʱ?І1h o #H0oRuRYA`lGD֊`*-Č3.ii Q,-Pף˄("PS3S_6٭ E_ėvѲ$^@ QSjOwB;TPѼW`,K7aLq Rی%e=B0ur=ZAmfǤcSl\滦㵌{M[rPb_UBw^KpN Pяڙ^ܡ/+t5ލޡfn2[/( 3ptoLi8D2TO-r(-UO#3M9_Zǝ ґB4,tڵ!%+{k:?K9 'W m8AF7`l֠-T&nH֡8 1T'.%xzk؍Gj'* @Ot7ӄ.(FÈwd4|g؀o˦S[;IrT@J Yp>:xgO 6W "pCHe*5+ ,ט YCϯdoOn#m"z{)L,`=5nI[VW 5k籅[Dפ vqIGfIEh_pbq?`LouAk&J#7gLSC4ܩIi$ՐE;|gA V/xFWԯyпz@Z_*E7̃alӬ-st#zN};L4ZepN3].x7$6N~ x; W㶧 =gzҙP_8uHD< `z\ĞO<0b[EViu(k~/ag3r$djg< >cym͇saxk7qKiG3U>𓥛#FZIȜ!#AA߮ x6T=Xɾ0&xYYLft |#U5?x}2J SEEV [?c{v.ْnv7#g'=tlEh" I+ Ʊh;Uq>2g颈LU}pd?x/=3;5-DqH,9fQ˛RKTOWw3| ͕OQRʳ|(z{⻩#PҺ26(V|g MXV9뽂suёٔ,SSuv0 9.qǻvS 7cc nJQ67VQ%CƆE?,ӻDlSj}2{9NWd`H!O8ƙ4M&F8wSMo/7C@j&E KxZU-ijE& dVP<)OPVIV%28-&8&JT` d% }R;'b/m.J@?ozv9vT$w <3]CNY:+~xuP)kRsm5TxކД4VPjI$1o'ժuX#ٍFAXbG6g<-nPy6OD9UkXl(0dV<@#bd\{͍>BV#$ Kp59/ M܊>h/^LPCT! `ց2%GX$Ȝ2b0uaPs-%(8K xHj-;Wd䠽 A|TNA ݦ*Xs1T+M@7L S #v@]}B)m;o>[Xm=D޶ݜ UH͌Zbeۋq_iu4+0w~ =|_; ֚'lL6w]O,$ M"o;P0XmnuF.JN>Mbe̮ Lfaf@Q' ~cYi}_^*U툯QR+]+GQe:zXtħt,..QA%SlseZއn&ig, zQ'4BD_UP_YkdN_У*UU-?>NO-@IP&%x6EC-b b@|D9ULQҷ5ctE"$ԓ xg)j~P۔#j4++\u.Wҫ.{1,kr8M>/"&擪SdalevbRxׇo$[$pvMcmA>2w$ R.~=Q,R0oeǗ7p3z4 tV Q!d^}[F7%d^؁B,>pGWOܵp13I`KmIʽmXqyU{ԙ<7rXOu~T3^ ;>RLVA:dB\X/Y$U+s2aF*!g;q1vkUyPM{P;0 %i'wVD㺼2yUn^=Or `/^x!h !2!}`%(jO|0d4q+0W k04x*DwH%fIJ"@7äHqJR}sDs9#mqpet=gtMAu_-6| 1.1c B{ ۜ!4220x `"h&˽7]dH_;ŌB(kƝ)l6gV=:0 t3 ƾj8%ӬmNrO5b6h|N=#\lADiFo6NUTdmҬ)3^OZ<<;LYH*Bu2a#+ʫ{, ;69 d~ϳa.f>% BPtG>h>lhmrf䷷dUStlݰٔg7 0߮ĩ`,Pb&P >Ӄ4͍. ȥ0 ` "]EA<+4_s :eDaS&qL]EGL0C bP;V|Pk7 .2!?q"g}, f[-cc3GfAr;Yέ.%^wCv/mD@i{9fӆj)&DAO8@SlC'vdB0t05_i( E$NڞW!xg`0+2-Z6 z"[XU^sҘFbfk?+XS\=6KWCb+I7qNګ՗Lba9r C8rSbCݰmeqV㣐QEt/O0e aSI5'3%}b|icM<`**3 V'6yP'fGOBuOĶҩm jgΜDGFHO @M,ӫ:}ZHo>:߁_31Ո*40d%+3:}!Ye! v(OG;+e#c0YAR:=]ERQv.glX{Mw{0vw4E~j? O[ 8._nR$t @ƀ! X,z ?8R(MvQ(3/RNskͭ~m*DgTh5856㐩}RMmx}"c_INرUwiU#N1]xM)hk}yG[t2#hX7Gcx ŧ&n~`iLB =KI T-bJV <1G8jΪ{u^,Ӣ9~~., ]`0u-˥k}3À  Le:iN-1qs52~V )4ݛޖ6FE[6s!̧K~$/Fa6r+L E(c~-=5/r7 1{ԼCIB+m8˼}wzdg 51^=D< B˜#ȞlRkA3N1BM Ar7&L77Oȉ#:6 Xz#^&ôَ8CBy8W-#B9 b3*B-h{8C _v@^%vL-ȅޜR&= ܵĐF!>p *,Ojٕ"w' HՌ4O I3̰%bkv`lrF-͸RiAf[]크cG[ֹvgȭpXZ! C16ѯ<T:~<F7.UNk8%3D";*ϐvMz)wM?OB?~e_ ^砦+aV7X RS]aP<'cT@!bׯ҉}YsbrrgU]̤UIBBx ;*Ksb 6f|5}ƒ`UF+ H7(y|N޴stk%+׌œga BXV-pbtb|iܜixrqW{Z˗8PF)0u6]NYR"˲Wz2\DxGmoib7!Uyeo e֙;Iz|``rԊ[ep˒t+(O-vTZeI,v@u=K)?_aw7%?̽[p:xC:Rj DcŇm` +H;FHp#`wUuCIWY Y>DMV9H J4wY htŏܚfl;Xv*9Jx/C4d@QXS7Hmc ' Z")YKĵܿwbhP)?6-c-0"UoosYßy/$}lˮ G=f7g+0 +@K:{.vzdgDshcqNF1wxM_\m X'NX{|%}EK HGnJy>_kmHl;!tpywG LfmBiq"HeIHX~Ӎ"Aiu|P*Ym׊´Ή?$+Ğ&F#10|y&z)ݡ3J TfVfl)v;JpDa@Uj]}E&;;raxq4 R2OJrXP)rU  a*|_ـbxJm +g/t^r CR^dQV=مVFohl 7M,!~T7޻Lۊ$6rjI~DC! ςmf 6t.@bzJuIy^bA^]G^m{^ZIszv¤&;1UoQ.m[MlSG(RLF?1D$&3FL *-6 kqjt%Ʋi2x׿O|N@ 7Dظ4STNruY]L42W&RF>wOsC US Or+k;x+®+A'RxAxߦSY8nXL}uYjw%^$;yf scPD'+_O'că=I #~gǕmPFyx8y[.+EH^-mY ^Qw=\H ts/-ڕM<"E<_UzyK67у]p3ZħL6Gt("?xDX>&+ .|#a,GĠ &\FIF5QyC,ڎbm C^^afAQ*ǒlɋ҆L*ߨn =}W3nBRk=8T gߖ?!ۊP1lӦ},Q?.9'Ҡ3Dk4>Vm>4"ɢy0=U=eLˍDM/JFj).{8qÅ ,͌R91RȘPQ_|3D4[kPw>&+srno8~@G̒W 8X2\ 7ya~|IruqayuT*O{PiV),45 &B6Sv%/>8<94̈[\~ ͤ&Ms낋fUPK2AdcrN>Q7u`+ 034/C+"/)=t-%,@޻7eP(i V\xvK#m|sF:{.%\7O☭5!՜.(0҅z>g\?k0$֐ aY&4 FҍUⴵgRxzKI+rEk!(DȚqL' XDu+V^]"{:; RT}{&;Za(| Nwl-1`yG/ ar\2S$#'U<ѐ3O)v5-, ϒ". D4~.lCo؂uc@)?-J]Ҥv1J"a1fce"]_z =.\g\#:ճKaӎ,~Fn˻2WjȞ?f/Gezz )KBQG vK}$hYGߵQM!s簽Gs9f4083S&~J)\O0k\K9^ =uz6Enl6uOD,Fe8Q/uf Аi1!X~U:f/O\D/28kHP|P#N*o(Ixԇc~$[ .=t&Vֳ~RbȼRp3}B' Sr˱]ڭ% 1 !ٟK&)8uq)s68CMAvZ  d|x R;^(;O`^ UfjMR'eh+~ P^|vTcQ$wP *#{KT@\Fpd v9jX-6W䤨eh줱j?P|j!E4+2U72 x45 ^ouw erB#Fdӓ=JW `Q>]`"D l_[' YX;AVpD[nFAUr?eѹ)6@iޮvKHo5+ {g`a/9>q$GNR$C!@])]2zF4r@1oHm&W(pd?~/4R4L,Qj $24M ~> 3.Dc҄}v, \GW6,`Rfh$DE̻=܏/Emh&-7ơͼn0 ~z x7cV !߸3=C!N$|/VxqZzU_|i{9q7ҿvoڹX0a(D7{g3x -srPW/f鮧q/ϠR#ן0#՗ћ#N~! L)Aa?N9Qch"IvRʞ4 83 Uiefr(ȠJGԸƱXoδ9 SNKP# 5wv8/b7X\.;6R7_k&rVZ[`Oզ*"qo aFdV>aX$FߒY/4#Sʖ=6J79)1YK8b o8Zmv!kOI$ĥgEKxߜYqY1d@gD}at'|JǑ2 wK0&Šp;}/@31[MvШeO8y??ǭɎۥn&!$ g*5eh^夬-]Hٟ~rp|+nS܄z/"^8j-vFqFõsL2~;ŭ1dv|I\M2yzE.ҚiY[ѳ\^^b罍XhW` .L@ \ә;E>l J1C}ǜnvOd/eI=魴u\Q| vnJNq A[F3 T!lZ-l9"dņQf MrzipK:dzcg(Q8KY) AU[hӋW;NƕA)Ӫ8>Or]5];jy`jpV/<S2rqf71ei݃8OLȗM\jV/5 @'F'ˬKx(ytj(+Dr9`^:pᗣ/A5`2IcZG<8cbf:6ι8_T9m#)׷xex`o_]b,茿BJќSW'LbhM6Ě-lil>o .cw@o~.1C iɌ]c`HWgf] ZL+/%Lٲתw bNK-GbjCf/o(u.xȝd0KYW g8y>pީ9'U}x[ -G\"9EjޔDw~UpTjT̨!/)~"WZ쵌ne'- qVZy*&r%b𺥣dH{>tO{S2瞡A#!a֘WEXa ;̦dqC3Od4B}x#P0 tߛv|O6#,5xp cћ+MٞxL= s9|~KYpBIS|HKMBL> D 4*,l&H|5g'z횈ଛ6]8tЈո4|P?j#_2("g^ː&A5iMVUJ9q<@_hb6?3(쨳P;aCG4VRKqbHcJ閽0׹hDLNV%':wC wA)_䈷_ >'~`UF{CYMϮi,^;nT?CmȈ8H48l4C[%g- y3Tb:3[lٺ 35{ʊe"R۽QZWjM $?[ 3 პj~ %AgMH#& Z-(i/N7ݒ`!Qi2jqmoP%<4VAwMq 3T s|d`)U\n+Bar@.|y=Qh([U-+z_ɵxW6]&+2qK5cCF^0CQح8cax>pD{jdz^szfIZ,MoH즺!/ObIٜK|X"Fͅ^x{k.Y^+43i遛|^2řy=>r76+a,Ps1D}+M{ؑ ^`MVVZJ߁e!߿ uT?4t*U6-yc0ŕ&'OZs2N+Wړ<WzU^OL󊶲nPx?~4#{$bo>̗Qu F%1q\HQݳ˂Zoau,3%ޤy hU):aQôI3@yp*Cr"m"X1H>v_?LTwNՃ|#At4R3SbnvT\V€-g;Tdڬ[pԵL*"cfEQS{ K^T|2q( &`q,3r5}*zW-XDӶ˼,i w`Uj6@JP_ 蕨d|K,۾!4z?x}%@F>ߩm)@F°! >=?)6"/R_~]2ntb?0e§y؛%*!ýs/Oq1>6l2aīX-\:V]uS u#+ݗY,Ƽm͢t.fɻ@fCػdB]U9SiUv+^>+Z|7S.JŎ!H&y{Koދ~!q<6LXb+?~ZM].sa$[ϗ7ߤPEʺ6 d,7q"Бg=>\ ÷~tn]A3Ь8Ҭ!dΡ'=ґ8c0(cbq𤆀՞-nۿ?h1oKcPXtdꚎ*GYں@;L>&ݐi牝(g R(iy8TGS&3%jer:. b;uҔJ kchݺ&">Deؐe B&gQn),Cw`15ߏ1ɿ-jD3y[Rt,HH3ܟ{c1Tڎ73n벱II"ʻ %_wBASqZ{b~b-P0f)"Q%w[y7^K:9.{uG+xt*UYW5kRRBz+IBaᶱ;-|4bдڑ%BmGnD[,慶1Ϥr̶$`=SO*ViAyԔ0 6.@v)uX&:*|+MF/| f߮X(v#!8gH;=GZ#f=%ITeo* ߽<%y}z9ncO8 O(Gr kmANR O 'ޗuz՜*@-FZAdg4N{y!cJQB:Ğ6GC'*C6_;ݠ.pP}m,hq1 )defL"*+T.FLSPYe:Cl B佭IχV~ϙbU Ny kq,.k1)mebH4P "+UG, x^]q܉vv9eΔnvwJ=6|=UE'7ڒ"zXN: |o(UJ#{ Ǜ{.7|Šdz逽#r=6twhSG:s%%gJ:vrU7tم&;8R[$#G7Fݟ $ƛ_y{*ݘ0M/ȉI Udx]37:0 lhJ9z7 `nJ; p!/<>Z3]}9S J* !rG̗PV`v2ñ-"s5Bk}9ZWAyymgJ:^i[@ٲ #32}p8LS,Wz AZb{n-µezz "7ܷҮ0D{,lJI~~H Qu8Du0dy{O@69q$5#7sxf% QIDwY?6 } WmMqVwlMG }1f-K)jFKGƍ g9.fzģN{C|P-9zY/;=~I%m@h< <75LBVJ@JΦFxR%`u #q_@58Z k6nRoj vLyPXBOHnRgBQFdq+:2Qx~so=+`c0u;/k6cz;! pStS 7 9y;t6F-%OuK <N`-$j £ .4ARɨf|D*Q+3]F^ "2ǃWf<2t]_^ =L xА@߈N'R1C7#rakp~}: ȑ?5pa%`bP`'$}eAM@B#}w=$#=2Rx:+wiܗij k|2gj9>(T 0!q,$Ho~tVF}>rnGzjtH6YjA ȑ5h! =2+)@,W%\Hs @7޳|(0LUQ/kt$]=ҁ(}QX@dԝTf[}^r8ܔiQ'93z9Y_͇ͤwg5aET0"gm*ѮW!ipI0rxvؕY$iOUcӯbuK^o/d*H7%z27H$xRk "V\`9z+HyLbmGC?ETF^R+>D!Q,IMS?L^(BC((@wz#糽\"pN`kIFVݚ1yjj$Ֆ"KPf&Oɑ A!t>yn_=t2,Je5,F "pRbf!в2zsDIL@Kjg t,T ":fFN7cJ j eG1ë9N>ERd ZHvЈNJ1Z"!SwR݋`|Us<! q[Қ9{4nUؐYf~"l)\-8 1׋V՟>Λ͑ewAJo|+fBJ "h,F ʲ˭̖Idm6SdSzw|WYmE;tI]R3O.52U*MyAiZ}_9;0^(TCJPAn&9v1!bǎPj4ªeuFz&F79"FxNcx7rT^8B@k[R3cXc KO_k30LJȝ;쭮Ķxy5hbaN,-V2&/2quf"G2^ymL2HӏP[ao5@xكfM1WIjb9/pN;c~jyCJZ<囔oΈ3\#SE `yPNj$_w,{! qBYzzY~<  0,Ay?-H12w jcB) 24b{W-ljYi&a8 U-#%g<S T8w97@Y&yHDsrNa &RS8%IO6FtqYlpQzpE"1„ _q]_D[.>5GÏRW|2J ~wj7n;uE(,U"9/h@U#wxhLFiuݚ"!?_ ZW>@pzei+{ 52F14_1 +24)Jf$7_s }v7YlԚ8OR?a-E)lɛD֟yQMy̺(!M$f"a/"7zYNS Gn#)43L[Ptc~G';cdW|KY G?PmW<<̡+u~G3f⌄cB"c1[I "*iAUCEXuty!vYtWrc17b)d-3#C`5HS23jB|¤!0e |^7S]ԐQѧԆ /X$.x}-jYy'::16V~c9@`>AVڬ ѤKj)Ю_|.!rvlt'QdnM|dmgٶ'pHq&Sxį8g'β䧨nz)gQ4aZlFYbÊq?1J5,朏q^xwOvSk`!]} Ip&#Asas GVSɼ;ڴ~caXq_؎!B@*'Խmm'E{a#֠'?dFsuxoŸ\!AT6{FyhnxBSNw+y\5& ʪ *NXD^ ;W\j(z]AV3obpI@Z7g;{ f+~=Cy$L XpB,&f: IrG'+Xb}I2h1|j؃y?G0Ei~^As=PπiuM*vlMV>DKbaBmG6F!l!&Vn脁XNNٰ 6}i߰W|ֳFçwȿiXN\}؀dDÁ۶qpl*ykH4"5am-tjx ~R4?؜|it5-$ wlwou;R u$|'AX*4U&P[,&UZ7$m ,86~6Ŏ *|L g!^=BWs Kof\!]kvi[Hвz4ɞO=5%ēYe:7~FBF=qK}V xIdHz).^|t"i AU>(]ٔVS/4\lFhl3?-|q k݈J2fAJdo>*0rph!Kޖ_Qm$SQiCRLCϞJՂ]dZtoY<s~|ucb%qT0ƋUN9HZ.4FbY-2nV8Ý9f~vuJpgHh &?cS7wrrN<$i!q`uRʗǾpuUWz{_"c>w,F˰D2GL;<^8,cHPMcصV^ec<ϱKxpO.HhVV&C)TUjǨtԝ Hb<լQI64bUpGkyZVF칬K],HBhoɻ֘j=؉7z(/E9 9(v$p@yðG3:5nYƲŏKQ:@næ\AY>[P*~P%E`iL8 ԚKYiWO5oJh=L.4i'9]0Ej38͔MsPtbAmɢP:J[4<^oD][iuנ v0R)3UI2גCZ$%B#4"r^.wPo *w'MM.Te%ɕؐ A.InȺ@?Z~(e[xN";B4WN~=߃i:{[1fӽUVǣ-,1f#0浆J'tĿ"78`:^E*\L y0ߴdz( tZ:"ݐ_*SSJHٻPO0(UVVOKP_%&-^=oO=YCg CM*)a· Svƀ<(EVɏtTȆ6n(>@ F{}I;ᮊH2g揜aG|Ͱ[5/ Ne%]UưjĆsm6V{@LJN gBf] ӏ } nJ`f*ZX -3q?pSv6)^p%ѳ^zOCA 33D]ta0&ĝeI/> \7I  ŃQ1W=p[o:шoN|j}po R!?σ`"k Ie+ qANs:yD(FVtfMz>kk"h;@ ꋛ2+2s2%q}RbiẺs{&v[n^k^/hQ[!rk˹]E<w' $S'(&5N|fG%EL RO(o-sD0(\ $85GcE7)7UeŮ؟d%_Ws`cEcvT H<ԾؐV9LS odgysctW2Ubət7\qt'KВ%FsF~ FhpS ݣ.#ȽG~򄶆Ys]ޓn?m+I)$"5lށbtb܁ XSnj {#Hѥrߒt 0bN׀N1"=rlO"g%l<%5|=3o(T<&Oy!Z.{*h#%7~R IB8WFoqS;H3BN0ǁ}9invI,퇸UwȤCE:aNo+״ h@ru[)FrtFƯ$5&GYނ5߉gSeV~Q[97)05pNJ˸X$lwQ19Y M '!Yj,4"J:8񷒏xUEy}r"] A(Y3ΌY NxݦكnDFs}{Ķ㻌Hj{CU lb XY2lF>LqO zXģrzoI!Oi!J(V4 d@I:M~y))~U聊pk!*N]Z(v DSNw6bȠfrIsdr/=S WL[ +y\:wڨ.|X^2[⚠EiLG 2[ NUt;@)MLiOHЧ4 $)-ѮB 43Ñ{^!84FtN,: g=eIAdk(ۻi,C `b2G<(5oKcy,TX"+08qz #uᖙ!f(U{[`m{bAᡡ5#;I2CL@FUsᑡu ?\ [CphW -#:<ZdV9YhYHkxzAr6Fם,EfTc~Z%aSvWg+~0iOh<C"cokOPXuz>LUdKC\-&Y.M,I*vQ.*o`"1X@L Ǧ^rhEפ`/+% %9!UL52Kͅv8y: "%=uޟ'g##Rߍ5w6NIٲH7yhao4y*5VJzC$d\} N͍WJzX('IѶ`{TuJu ,+7}g٫/"Ub㗤ea,tQF(JʢVC:֋S :#-j&o2Ɍ$(oX\uFܹSmL&1Z. MZG + _i 7*߉"QiE(sjaE(~_.&Ϸ 8mzsףz)i'#*A{AZ# *q-$ʙFKM,B@ }1|4MY !LO|cQ †+Yg߀8_9#ǭ&G>WU()q)[ r{6Iԛ';hq(zj"ش塘L'^4^n0x>)s涄ӟc}j' !A~Ax<ѻG_ +JV#׶48[hfQ׋e#ٶՃI٠n=I솝޴~%5 SGvm9}mpαKW#kS|(0v( |)t0'x`aQU)5Z[&&]{Ј-,ض`HR މ8XF-]vv|nɄ0+VDAm¼)SŶoF&_]4]7 ;5; BVa/;^tީ2=EF>@!տ\%xAyqYT2Ҽ:[h 1YL8A\(II ,J{eQ@9[8_b`Vg(gJ4+eLxowJqIpfdeJmlpvP:`IŐ\_ T}2l+5*3F"[s&[8=2/O3*dɰB]ħB@#nEg'`ZFL9(^$b #\:+KjZnQ0J~dDH*sJ: AU4Db`&ۇtkI{3CLYxX&к]Gii -jVoܻoyI(#{nFւ^-%oj " ´%NbTeP!XТ%%Ia}\lFS(/T= xk~3ϗuS@|'e[#dl՛VYmZ9 _y2AʵVC5VD(5^3)kVpW*/7藡|n1=,V 窦fUɜ}%.zG΢-v//2 4IHɎ";|f\ewz-X5ic2lxX݊Y  ObM?2irᴭH7K?,B̩̥I ^ [;_s;)L< Te'hzm,k]z d4(甦0Qqծ"kdd6XhV5{9}9aUbgƣz{S+ s˅R"ހ&OnҰ bj~Jdo&H.Vnd'cU\# w +&gx\ wbqlւȐ-eJIBl}Z|Ӷ%sť9q,gHsµ1].Ԣ[|V3<{`뗈jz'=cqL%ރ<wl۞VOb Bה"HkclIIyϐM(y,?7D}}fr~m/cÿUQYkƀ1;u<'t>ŢNd*10mp(c;Qs4UB=L*DmF͍dNJ3T-@A9kOs^'KBQ݄#6}?'۹(`u0Y"-YZʊ\)L#-LBn HGWuІ]T;[_)]@8Nkm)5%\M?vkc4Z4e6?wa冗7gޮ8."ߙ}R& .uև6m#m"arP 'VMKi)No}|["*c(tJ|eA<˖1lIlV5Ba'qϚgǺs6Pxa>S;?FRY-|3p zKy{ 2oŪΕ<{%~%_X,A'13`6S˭-㨿0qD5o[۞XҷN&$l A^-Gx%j ǓBi/͉iosTq _I>s?@ؖTJsc{wSj><"bWT?mP3kU/՝Y(/DP L(0ighx,a<:aVW10=/䔼wiI s40Z^K(WO@S6FÇ-eQcu5_fxXJcHӪ='}Aw5˨Iۖu*?`!&D m*ueaăXoCj%ow's^WC!P  T<+RCUnEb%g\|3m7hhZ -[VܶңJiL5Bi*JyH<"S,Th7sp' +x̪dVk$İU/r'PcSle5h+큍\T'QP1p0[&ˡzpzpNnyQ!5hsӾe}4sߝj%VW,YfS]].A"6 @~ҔVn(_ Z`x|rSY` wRܹExI2x+LVߺ:JL#r;@zW@A*N@6#ÿG \ TM شS*HɸCӵ#G-ф7˛z:C C֦m1؛3}dhC>o)4;pizTO ~}'*qzw=%CM41_0X!bϦW֗$idw Z杧?M C-wC[\T"ӈR4C\9 F.gFn_rC o;oP07]~:W?k, n5iY !Q$#G/[D1I$|" E< #?9\Nk DCJT$ 8`Cɰ<\HϾf֍!/ƤlP&عÀͰE Qtk‡GM%B:v ㎉}2g[a]B;ᳱRW,|Ä$v|㻦EaxOgue {aH PzV[fY02 My~MÞORa2Fi5 d7+6s<ݷ2V-HlJ-[rO)0_oz"10/2-n$~ Χ}ߒa.g2i t'?¬=d:b.u$J isJ@M'{zc7CݖcDCHkghf{y 7Y%S~`zÒA. u<[Mѧ-8njEoc&sD@5&"&{kmcW 0-ROeӚZvGӋG2 ,IXXcΊbjAq,見IFxO&o[E|U!?]Vox.LS""FN+e]_WND?f'`Y X pbTߏ 󬉵xHIjyU_2^J,ʸg3a ͩRX[%mCT)^U+Q&3%ôvׂbkt'~)="҃b^hV)xS %>,ao3BZPxToSک0)\{FMfh H9<(A"[( h-d[EGtoO3S"a M|Gn䦹x?m iiCї+-_WdEF;j漣K͍ThC>\]t/-ЀoLe/m\D+p#ɦM/dKLd!Mʂ#o(]dOʭBEZa%@ouą]Q *;ZN+byC# v1s8Q6wPM9ڪތҔZH8g #cvZֺP詆948Msǭq(?:MT{mozFsvݩh5}|Ƙ;'*vZ ꫈eA00֬sMXQMK)ɺ@ K4=غWDV\ Sf={⠰IRI? NiQCvmSxknrx4?;YCjj%h]K2OMf].1)ϐHh8JĹx‰16& dk)#]Ɏo)=uwtUpnq/|݆Wm#=(1Lm "_ܩ98 M1z*b%a)[L'V13^q5J5`gLRbPZi E$*-tZll vNeY&&xB(ĽWH fU XxN ca}vbNj|l҆,~ih?M cxe(yE?0{# ~58$6OIi;& -Ld_Ljђ~jPlgyp`QZ8Df<ęD):3FD?D 򁫓Kbl4Z߶^|Nʵ1ۻjz`+ɋeWvyAq 4OQE/w ӀdyVbtג9{ qNْx{FH2،,HhBE;1.[\6sc4Q[JA_EButuʛwgiKTЄ%۹MI?\_G$YBJB ղHQ|]Yd8qM =/ M7{hYҳLj/x~$F|>%EoD4zv.Jsk9Dwor[7yB?a_:&#Ưg4!a3D.Y24ZgvWF1&oF_+/5(oaj`x-,yu#PSrcspGʜ>ː,pѠSmeGh9͊Yr-]bͲOXf>ˣ2sо]n堹un}/wv$.pᅡq _SVOa{fj+5XGQ%7Wj> еK1aJTlDZ#:2i;pDFN,gA^zC0a* $a#˟ó/øI2\(2LުvNq+AЛ_mo/Zz5go]$KQ($XƠpywzr?ZOrJS$Cݏ@9cR2Awk/ }+,+컋*2HXt8{YnMw~'7dy^ϗw<ÀՈ{rF Hg`,<ݪSo@AqN5J-y#":;CY7-^=և  OƠq[3mG~!|_I7S5<$XT|=s bnbvQ=7x@^ꟛ@8lݔ3U6$_IRX߾(gG\\>}}4RZ&dse<5B'?Y=vb RK);]^l@5C>qUHсIG4Zd: 5J@t+H~P)Kj,-1i]  7/S'n%ȘF_R%MvvH~ @ާwD{)v$?yb4{nRa.lA5 (z.SXbc\ǪR6*Ւ1tJr"hF<)C I *C߆Izl7i!W$;y<Wav8^豽/+ ?7DC\ka.tbA|rdBӉJIXޚ9FQE s"S$ jܓ'؏f` A(),;߼sN _|vz,G4Eu9c)ݍ->6l+U&Wg@j./Sr_z*ߒ1Cd3%"{P5j"dYA u I͵}hԭCb[߳uE1r/Z$5t"a V˓>WK|!|,,VI9[;?ШbB+g@EEM-|jO!;V[5:3ӯ /WɁ '##&ʩMG"SbA.͏dny:%8F'ṂeS9&7"gt`4+SӶp$qn_Hyݪd^ykmNrV0?.g: i#GY`I^[Zb4]z,Xxg6R8m޲_E\ՇSONe )W{儛0e xTZqƙ/S @nCb}YkV/<7KYҞl!%$P֊qWtu睝c"vU<Ѻ%)n60p88 ľiR{yX,)GՐr;_pe8K=!?b9x1U Žr>lA#uU)0)dLjwپc `rRv*Z kk4`!l]xQezge0}ً|}v|B}tqGev)&Ud<&$z6/FR4,CL> PM\{[ UXv&חRC d {ۯIN* ]U_4ZhcC 0ƮD&Kl'xU!l pt̫ENܲoÝ̺SHSoһQ{)V5ӦyMxx*()2 V|Bui. 3d'kxAx~JeYJ4v$/XҔS:A_8zeϕX[C&xL⬐"e>n2}Zє Az,",?f2ɖ2EQTR=^IzvwBI=W_:g#v琇_u)?RDm3+k&D>??ooM!bLqp+5Xc<\E˓"K7&o֮ɅO&A)i@%cZxwaW8wnN$\.+``CD>oySam.`t} /x.$a7Uq ([)c0ݻ/Da.*֔ʃ & ^XrR_=1?\d W¢,E2UI2$=Cٵ,<Åo4wM:.?0>m$9@9d10oP? + Es̯;dB崍A>>"bUN&̓<X^;`qXrBֽ_{_LSvWW=8ZIsX¶;%Vȴ^Ou22\ amYoB v .*- 5Oܚ:a P=2FVhAtb.QfBԬOA62VSUchS} Ӎx}_J5?ٹPJ!WY;[E)j/=TUU;આ݄bf95ئy{҄^ Tn1ItXŢG9nл]yK')8ǃ-O4[ؿbExOZ"$&~+ՀK~su*ë!EMY o*((>g;g96š~hɁ8b< a$--^Z_+\qiv! 1Ϣc/9X"}V7_X3E<|cN2D{Gw4œhou>C.nڍFhqCZ?4iGo"69#s'ɾ .JY_j݊n橞&c]xҎU|XrK-}rG)hnl ɿ+M,t@`:RZ$N.^8FJug!t X]ȷqQ!5U{a6HaҰ(_EH}Cۮs*bgt awXl7׃ K] V$8N.A/\T€x7hBX7SRzz&ʧ2OS)BƇa۴-jsHvUge7lZ.(Q xf7g07AHCK4̚b fr6Zd&(Ñ*a6JDU/M @cux\g_s\ T_;qoC3yRn\9s֢Dve~쳌"R>B8*"}gE KdHF< dmaxKO 2AB'|%@Nf1+L̈́$u$"cYwC%!c#6Aڡ14mjfTNPF%e#ɜ9s$n=)UYWQxE^e?KOg>0HPov :|nGb_g0^T܄1"~N$Z󲕓)d"OI0سx\,-f \n%%8 8kEpGktwl/`ܙHߏJ(-Qcr#S.lD+ĭZ1\o:sۄ/9>|%!$_/(-'F0$BG Q-&+HAi\KNͭ3Ej tIs3ג:Ӱ:@JRq]˩>QWC[ qlV_df:aS"'}ȴG /gsl:PŞٙ^m`j`+rrZSJZS.Gsy ,qPWB)QsUx|for$H?8Jy͕D +p.NjeW="Tz.676s >8HP;^/FmsԠ^83!Z?q>N4$Km'LXƜ:@ < =YfHȎ\ee`Cr4Urd3[~[r%"p8ogSv`6Y 8KVS[s ` UvtW {~_e73՘ލHJFGY$HΟ;NB7-$.ܸݍ4SG$>W xo!zEz^?eF¶B|º u y5%t@Ԙ?#)=9_NY cWGB%-Χm"[ZC?&BkI^7VA08i , Mhηn_kv.`73VDS=϶*^ZmD tZbؖ:&/rH7f(9̶$.n 6\ut= 24hMI,դ]cXZ uMa4\K@$g"Ѓ֯qϢe8b\1(U/SZQCvͧHFc\bETIڲj3_vSz¸.DV=iV- 쫺~VM[.u-_X$#9Y+MMc&QTH6 ر)zJ}ZYCUGk~zi:CVޑ?@KgxOi+JNw~QK~6T x1}3Rp)F&(sTQ݉#TJE-_.qa g\DrPQnXFIBߺب a-&ݽWLc( ȅtypȾZnW*g_&ԁ͵1t.k|W*Fs k<iƖ)@>^z9б6G)=ѓ`$'%RcqjwR):^R B" 16sPdHS#&y$[F`j]J ;n=\;]N]-5HSZHhoBz7R'^A=d?z+/J!& {NY'Ro,^!MWayܳpB~,oE~Wu^"mv!IF nɌ/wD6%䐥B˪^LB >ru:0~պʔ@Af !aR(݄bdI!'ёT/e{侾W،ZQ]?8æ&TSZYPÐ!]}qlD%nxRP"Vа'J Hy~am@3#>Ql=20t%VBj7Ս%'+wڟgqҰ%gb`*/s,pajrACny՗e>!|6cGQq+;-_rhl#ZO gc7z Nʂtt8갛Oz{<,UbڔNpm2'0C~gUf=y&HjarQTQ^(p'{ P[?Ǟ↮ xReDD(Mm3R:o~}LZid"н&AyBl%FWaK9H+>v$CsP"46!dڳ#睯a A.< hQ`Jl4ae1ەzv&*ʆO׊zrq Q$L o >Y*HN.eѤq.;8="B)-DՃr:̉,&^M1]-XOd"ny[d®k\Z+*O$ujGD\H?ֽ?rq'n"_\Pu!xZ#);ZH=`y6x;䠠('gقii >F/9nHy Ic_BqW{uW- t-Z=aoaK3( ֽlF0?%al6.#jBS5,n'W._2)X"}!*%Jhw>Z/ڢJr]|΄>C Gs`5hyrg@0wseNˌnx0Eڈ>e_O?Li\jP)8B7`Mj!&K͋im\f"t|<ӉܱbܛAhIMa6Iũp)3oGv_u0gÚ Ȅ Ȱ,5<:Ne:I ~1,U!AV}GA̵y8&uHWFQPeNՍ9P!Dϧh߸tdF?~} IW ӠT _$'idd8lG%gX @ jM?q ;ۧTIO+2*C*OP!7isr1U*nLj ."pyE[,Y=, KɁzj1!wf3h' _O~B 0yɚ}q1^VbymTIE.w6[BoK%P$d<";nѲ\Nњo1ji_LњZUt#6Ef<~kioSSHsztӍblObL'ys+az$q@i3N(_mVHk4krLu4g1U]'%~iĆV .s/i 4qBo&ța=U;mWmyslj½%[.aM{VR%;'^/ب $K a(H:J44Y$JOU4bX 6%&1r{1d78N*P)~SԪ]C> ;8:u^!0V#j쿈(2{q%E:~q -uX*Ruĝ YKi;%ѻQY?Nоθ'Wr"wk A?4wup9@7@rW)lR`@RN>vp5il؇y0ӓCORr1d Jc 뒹k`JnSlh64a 5hzD|ݒ솖3S2 Yf/~}GbR5M ywrM߯wp:SnAz,SsH&C3`!|626p+ |lr]]TEj):" m?[,57Y0<ShJ9 kΓ Mh#,AN?mM՞ %k<5zҝti@ce+q7xS*qKP{ Sujчlxʽu;}ntjcQN5e0FrjS}.4xdH/qY䉯huLPh@=b?oaJ:o菼-v0QPNzd?8B03Eg>x B׳<*Hi.:T xa_DOR=47#,ȿ-`ßcCjnfk#'Wv+_8j.2&T1X`7[{jFqșAi[zAL?P#E3ex-"aO]AQɋf4\΀I 9q@ Bb\d&Lz~X2h:yG'5 c2k\"OۮR am͵ 6DuE5z{zZ?ghE=|4pנT[Lj=XN4^MevYL> C8!ss[У]@ Y f,.6U\37kqx8|,Y+W;6g"X J%( hS)ÑWPOnRͧSTJm!Ԙs)ɋuq_E_h`^VFm&]Ɲ;m`~&c߇TQD嫐5|/\w?k19.!i {$Ϛ@?ǖFdfk1UHR5?stX's%]ϡ]a`RradI5$A*N&uX=RY|$3-H=52dpAYnxQʑE<)#MX2#l f,P2iȤ_Cp^[u">dͮe{Ep5y Cu?)pۮs_F,rkhf^wYdЛ.b{'C"x#-FR X%)ZYhEkc? 5K[٩q|e^8EzͳciB^ P#z3ړg:^f~26Z5A>.F7m ֯4*É,ekRW{FL?xߢ;IZzc)=a'"U1t(-͊(Vn[UjPtgx>:/6Y=Dy?UjzXûUeןx̻AxV JQ 24NEjHX  Tg_x@ni˧wH8|c豐8ּ /$5xqdmSt|CUt?`Hi4W. MXezM:]w!Jn+7wh3>M> Əz_ BWnS#%Vc]55 -!վŤ#02JKp: PZ.Tolƨ A,j-նF}I[( %C>}݃<>p)=b T|$IHa5 3@"0U&4<ܼ gF**JDT<}Vif{[ @j )\Snͨ-%V3~(F1쨀R1rngG__0@nAaS1_PuYp;ʙL9z3f\1q t?axSAiHp Qd/g'rS-kP葜5388fm*a1Wf2vd2fgojKi6HHzd$ dD`t, ɑ_Jzae&tbtծ}~/a|KV7T-f}~gzϘH_:R\G5c? kZ|\{-.74T}Pe'fk#J#BOK+l.T sM\" o i線 &R?wr1_yW'x 6qpb@M}T40~+B"ZCXb۞juq@2?97JQ^)J[#tarx:)MJ1z f,dh:lӞM>p[B4/d1#<r)c> 3Zjc4thgxen}P=AVq|IO].`/z? bc6_ڍ51Q.5O+2O ][=&su;$+]DHh%X]I wrZBtΊ-͍>>l'8(0+,EEݼs\5@c0P&Ŝ|rRb JY:2zr#ѵX<ɪR@UTF& Hdl3F_$S7Ndsc-7aéUh'8#0 '䂌@W"8hO}K=W} nyb ptkXuu#h:aD5V4\m8ST cs$ooBO=%9v'C0Q!6AuR"tdAdk9]~]̰vȇ$ m >gN 8mftF_r0~{1t7}g1al$|! EHrxS4.( Q'B.KmՎ1B|C!'L9WG:m[[:ȖhEiCcN* 3`3Df୎/۾+O[ZCך4=&>9ގ制]J,WDGI&28R,Ļ4ڒRC SV UwX}duKo(BzZA&jٍ@Zi5]*^!QhZIL(mD&LwWK̓tV{/|*œ^ߧ[vW|0;q>ttkiŚ a+wᴅMYEQS1 -BZG;ӜFe;¡Rݐy<;k[#D) ڰd3;²',Y WZ}RmYD].(ŜrY^ !Y;4M8bY&ByyRߔT P,Jvz]Q]jqutwP3QPعͯ} H -X,@hU6YϦa*)FDiý\iC{%kWsٴ1so]1QgYV_7.19im}k 5szd)x 73?<ЊomQç 4 ppe L:"~ Z!y鯦n8xh*FfqYCҴ>[\MMg ZR'9I_z[eN,%o,A&__cv$֕( x?Y]-c3ʊ3aٖE7`ѳن@vneu9hL?Pc+s}biez&G X{k;*m<*uZ*Vw~%k U0NY!,3PFXEp"slfѶUU:$-DZlu[T=B F$%S9'6) $?g5Ͽ6*n$,WrkNB>!1P+b>$ N?SOb[a[z@hnq})]W>%Z'طz&gȔeI:EK }|?|oVD^:stCw'"TD*0/ǿI^@ 6{ [_%9zw|FN-yȿ0Vvih-XCz³#nAk4Re킫1+D[cȮF}r~uCZrg?=N|wtgsVEA0 >D݊Yӟfd]7a!zk0hI}Nږ-]x2!.2 `O^h`P5OqJO9_SɃҥҫ/A]|%j0 +~rIҼ7OigO-eUֽ~}[a Ŭx8x jGy^,e Vʁ;_g}.a]As^P{wmrY*W"@v؁5#Zs+ [J0@2ToP,PRx)< exCZwn{H~]6~$PH6kkC'KMW Ca;( wY E 止UBD,Ƽbl}`C3^m!bCIXSl? uNln(6^B=y2[0{AƐ}GؐOL O8^4ՎMoΚgփ2Kw1(B7:J)_O9O vUS4phywX^}* 3"!ͭOz)Q0Ŋ?ŸAdkHZLGUl) "V5:ԠB^nqEE~d /WZ}(Kqj(^1eO$٫T't:L_x"Usc %}[TDe$\dhKhFxƫqE7  4# \ȽhvPav9DdhBnW}ۓ/5N(׸s7jk7cqCTeq.,ҎΕ;[eIVHHU'SҐ8|ƈӏ DUN#]k)[`Bp;݋86}!ǽ_ K9oT}*قF#^؝"~@kpF {UVr|Zp12VMp}2B3g,?lB$ȕ]2S>TAƎvu_GheM=n%j󡚣#P3$/s[kg&+"vl2 r7|ed1'JɆϷ';CwAU fై>0 *PMGܖ, Qq,@ˣs,cJ o^^]5YhM9Ok=1p b d]S&d,ПTk95)^GK4OxJ{U5]ɈF]q#^QST#2e}Sm;T˜IKij#3sb0װʶWՒ;eIAT|>؄V*L|].DwgZ*Fl5͚T&gamR~Ya憘 M)Yߤ‘Lpu&pt}pQёWtXCjj%i)V*44=&z>)r\0ɯ!6C.A1 ӔjؤUoeb=K`*'&>k׸=6C6aꎖ%*uu0 O;ޒד5yw! ~zdkSmP\Ң +nM'S/(cw BBTָCۆe%셩I# IKHYՊF(([Zj^ݴZXRs(-Ǩ]  T9c'gT-c覍??ƋߕN9Wf#أш^ ١%J( wz y!DJ*% T!fG¦ք`S5Zx]W"pl_]c0Ԁ<ֻ);RLH8=xjn(J1bPB$M nȅL7ϏۑQ'+b{4Ll VF5'69i|AF.ϓ{(9B &1\alwf+e#do| VY"qS&Ԯ+QZoS \sMY{Ywir#TQG>[ed\dfV? ݩ! -Sp@o1֥0ȤE9 膿̎5tZ`aySY즓8qg)t|pW%w@?wYpm$@K'v"N%u BY 8fkv LaHҿGx QE5L6a3fK.'[ELtsJv)zⶕ%wdURU],N&7Wb@6)ѥ6al$ܽ.|ryư֝ٶz$1ά-trEb{%+`atޣB,@i+ {8͸wPFeOJ`2.:=R{LXׁTǾrrtSI (?R'яzʑD\̄{A/0t89>>4^V, sP6t (X.w&pҼó\l02}%iרa|[, I)OacXg KB %!6D&R- TM\5c*INZAnE5Wvv/ᑄ/Sl_r^&%MC Rw?F97?23>t0br=dJ/WWjQ?}8m88U4{k9 ܆4]+>\ ꠁYN`x惲T*>?go^OPWNƧ5ǐU瘙0$T -9ۯY j`Z]/iIPbiGd`oEH63N{}+vjڷ.5iFc >^t:3%:H9<ו.{&E Ҭ5q/D\XM?Y57_ 6u+XċxfEx0aWcHd&HskkL@şVCI8uYk iKk<ˊX̹6b~dC`z^nTg?qi{%;-_7~yveq|'8BAO/F,zrǮZ])R'bu`p'9,~z8}ձf%O| S=MJ}gW&ʦ}_wQ))Fr4vɀULOèt^a2{2kD)M,+jr8ǵ{;n|\L@^h6&|m5IFΛ)j>b0Rb# zz;l@Xp4Xt 1^ӊ}q3UxCI)uՔSu\<2U -=5oSzb-wrY3`_#ݢ6m,Ml[A7E?ez 8"b7'F!x+9,Ppq5+v}'BO0|5~װ\ R>c6=R ]_T ˗;,zyŲc^J䱷r謔p~GIWt$ Tn}u;á&9FjFtaOIijWtW9m\sA7*^ۯ*P$ҬPd`g˝za-wQsm"ĩhZD5)NXT2I$IJ6Ɗ /м< F1S7QF47G [wexP_Dw?QYHLsݦwbxPZ_/ Yu ^ēfQyk!2Af,8>Uf12e~:j>=! `upOAb]Y0K*lT ifeM?Mrܭ[p7"6ZP[ 7oW 7ܪH*5Ppz|v9pDt "S (mJ,䠎ޡqM!Զ\:n~t(%Hɡ/$lt`zb$(KuӯP B ,˚[$=9-Mv#D:P.Qe7+;oyxjD{ρ}K-sMam1=0uy&4YlGn2uQ&Ӫ_':#uW><{At) S-#4xp4S_R_ոϣ;eOL!^H> 2V\Ws_AJԔ=%8"^/Ĺum$6Z頤X,ދ>…b/ &Hɴ/5$_N'$(ac1̯+Tl Te*2zCETG/Z>[}Mh$K['ocϱ͵?haZbP$Ay8^ɍFO:B~=dh4Ml\D{e&RsV(7o{/{.y}^|W(}zrD[yATx`=^o t%.`CjuI7G'#4l5wH_.\~KY}b"龮Ftb*[zD7fCLj=dU R^զVNa֏ed" 7r[w$ pi4֥~Ks4FR+ nܪcg~*m53c8̣[Up2O-:A(tDž>!4ʓo -8+ N\}N QLn6} ^aia)S e&]^.LIyҦ`Jp_(.esA%WZqydۅ+*}"Mh")JyMy #cq˫7avzɪMkW_O1"tZbHcf-/i\ ?bHyuSx̣"Q辝"/~vLYNHWQ! HVSgv~D\x+Mom-*5t׽:u/{Iydxy :Y]Q+Xq;e,3T&L饉?Po'da嚿0;m}s@C,(wu-v@z4 I5^AB||= )/O}Ͷm۵.֒D8ҕ7[ jfS)Cu 2ul?Uqs'-ZYeӸ$ ,e`V" hhϬj= [ި]sƅo b֤ #t9hNJ} JaQs #Ψ(R,ėyVu%DŽl=B;́>s~ .J{=1PLE1-8׈^k@P(Ht;f'IǯVhGC3aauNX gPГ HXs-k|j#-iHU6[dn_{o֋3S"J?i6 `~.2X !jJgSũ@qzPP L0zϸ vZ ג6)Hw- !$0 oE>,5EȲua:*7ez|-=%7^HBM7s]%A?-C@6{s 3:BHJB.S`涴 ɴ p0M&x̙5_4R#Щn Ki}42\ܵq%W@RR* Ĉ }K(*$oFo:f@yߠl2`'xnzYkRӫ Dt](Ib!i(Lgw^3ĕuW3MR{(+R]qZ0$0˚ ɇ)0`J Nioߵ^{$P6R[~~㏻e-hKoZ~-;'QF;؍u^Y950E^UxLI ̾Lœ(:4qg+n* 60qb` K*k-L *Qx@ ]~<bŏp2-OOeg Z=d&mG0ױ]!qHKpdpK/+풬V ?q7nx E|rE!cl\ )?`g;;:F/LEשS@HTA}.V5D晴ށ!渴ό| C$6V%5Lf,+ֽDH{XBH;̄ @ oW}D[W4atc.[hւ7;H<0HqUOm+-W h!;Hǚ]J|^>9ǃ/~4.'TVb h;[$%+/gnc Bgԓ03%7ݷ}Oݞö衟vV`8j8_<0"έ_ !c=1zӑ7Q;ۤPYȹ02?4:0ۺC6kgΎpOrÖ>rթYGk v=([,*f IVn9{PJ(3?O/Cn3'^.F7`.J} _@=(LO΃αR#\?2\o,֔犄(+S vH-_ x mtEđ2y0lOFqvǀ* PZTU,7$ut9b ÖgJ1a磩r:٪uԩ~ 0a3Q@QngywxyR3|m8%D8(W?R՛*8%}v08`F.ի1ヾC\2f 4 l5Œ~y@ia IY1T 8|!zR(yHX܊2ֱ,( 'YhE W=Ols-Jt E0ŋ:!;j J0V˷ Jh/1?:Ay¤"RT`ԓPr_f@olm(͇0"$<\(P(}2+~/'0*\avEZ5i_,y7ٍg@7 vpI9n9lLLHxwㆋ! 5wP: 0-`y83:+l >pŻR{UN=;=&hUf/ (]O\ܴ!PhOݶ5#n7'/R("3se@;F|bM naH}|E%?n|j4̴!tצI{yՀ"7I7XI?@p_ҕq2pj0kzUvcd|9i͞=7-ΐz%'- p&+ގx4ތES Ɔ<.m_QtR@n2 Ho~Rg-2u_u}̾CTO% m)ժ3w\tj9X۩:vb_˫ \Y~B zb?%񢷮JdKBpg*o#:~TU9U1gKdG֡p한{r2dZ]tG>.b?Q @ d-^ai8ħJaΩ_9; ΅RjRߚ\!<2\ 7"$\\& WNeo^,nŒ {p/Pƕ|RשO>5㻋 "ʅx{Dp h;4TRurc&;/0NT1z]E`]fOKδH:=6\ OHSp)WQ#3_=͟QJ[#҅.YgC|x!!HQ`ux3f+y}ڶ axͩ0m y NS~@߼6.|&6bcpсm4j嚛(O.V4h(&w4 d{x,Tϩl ~ Ms&}pYkdr'K'PU> i1<(`$ P z12w mBٌ; Mx{-7: kK?!q{ڥTE/,Ä{p%ʀ8ϒhRM`;ftg@}IËw[uXF$w)A?.'-/[Bj /ϤGG43u+d*!K&[sg[08Ҟ"Oԇ|u ۚGLm)V?coV0bneGkZZ$(qIjLŘwl{Q0իyi\k%Q@e1!%8/fZӤި?}:ܚ ۞A4~QƱIA&[ݙw-DצL?"-99ob;k뗂s:a Xip4z:^NΦ\GBPX%-/ӀE)ԥy*mF*owZL#D3<.i✛p ?..^Q,ߑt2CYѴ)6+Y/J]@\@GӦ . XWhԳ j vj^ϑZV}_?N@DFlv˓QټHC#_XPuVb5tl -z[MJ nZ(Old|[DJ%Cp|w+K sLa8w He*xk4Gm"laipM_rC`+f lS R|9V}o 0s>;iyoG6'ac$c<ϋo;fߢgN{)y:+۵I<wLzu uhxf@y2>y|FF5=}h"W|=礤MiO7cBKu9{}W<:ڵt/RR0C3ɀZ6o,LS޸C\2}>${F>Db{+rR$>}!i;}ƍ0ae5$xe ZXOԃ:^2^͉8m(ȲQ@ v"ge n/z}}m3̕ **#"!R.3"nj,=Yu˷VzN0lrEk8ӝC-L ;=%YBUoPf`[k *gD(;! 2y+g.xYiρMKKf3%'d8ܹ*dm}tC%stp8pN%SX$+WiYj,f:f.v.F'<5ArG D+#s^:y Ң#"P?[taEsvl>ٟüD4f}fnk+&D⥉x؜KIv8fAU|7YXN>nh4%T*i"50 $y*N*S]4_x]РE/i%d(M)bi"ŞbRo\7ڑ+=u2;"jGҞ:@8 ڗ m|Xzf]lJ\AM:j\ !`Ai NXޅWBT+6 ?`S9[ aZTwm`eh,vHY EJU1*d׈npv5wetn %(ezAO*J&qI(<?h۶iS„QA+3'-vKZKNⲖ:l -vO;c0q2]-K %@uX8"DF3嬣#ԎWSp8XI߁ ~SC^z\JPDTnމ}$ yza歬gH:4ƒ@6 ʊǘjJT ⿚PXW_0ohj|1.a;Ztm&U9~av7߽(h9AdFƆ/ 5XXDSg)an&3 ~AT([<@YvTvIHa1&PRhJ0B\_<1R"A& !Ĵ>kZW矸aV䄘8Ͳwuy$s ō|b&whMtb{Ss NH"˰P9 <iF/ rh(`Yȡ 4B.%@2* ӑFґP)JU ^ XwIiu߯;^͇uljJ[i%u(Wj'sYW 9M\|b}cb5WOj/)*Vũc\ari8*T(X#ONH 00*XX[ 2U0>\ZR9=/مP=6M-Z^iWZخ#{*{d*4R3]bʖp(t\E!D/(;A^NwƐgmxRvgQܘjOH 2QfOo{zWC[ 붳W1hۘk'3,}x]_z{|ѯEW1aqYUf~IWѬ.x۶f,%bz^݉[|^q>ވA˪LMe:%8IN,^}kQ/W"],p u2~&f\3:g[yvOP`1G%}vrw@^TY}WTZ~\ҺrmpuƟqզ [ÍͭDH{0f;ocP]а{g@+|ϻDG7ZK剺Ke@̆ E d&\g{ sVۂ K Z¢U4flB 2}42=$*e{F+/@dm|cc\;l8!Ku< cQrZ}]X.1_(Ӿ:HlĚ|IfCJ ,d9qVg|+?9b"Q+mtn[+5j+zNF ޭ٭OOX\<sU03XG_҄Uj87qFv.NM_T<3GOsn`H;ƒyYN])n3ɆFe%]&+eFiyX|Y;WhAe`^4wmfYN[_ƭcVYyOլ- R{t5O-I7y'1|`12A3 >Jw>Fe \X=o  ߨ+/I竘B< 9H@fOK~?t`=Ji:祦>t~>t.p$JmɺlPFcQi޲)vv6v:  h>mɑN0T+M1[H۾}֧xًr/AaX?@AKpbuW{0i|‹+>X`rr쪑 ꖏ;fi{] ] )7G^sEnS6CVIzRe$Θfo+)Z+<3 I7A؇S"Jӏ@ө r0ј4<B]`ŒC9Ǎ &Qyn\B~'e}f؏{ 4 k?XFC`,qe9Z4ZB'u3NO'j5%v "[.9; ߚAn$6u/W(!N>|`4iCOP }Ll*~xCkxisZˆY= KBI0#ʼnB>%RkHVиƖ6vL M<ף1Y 7Ȫf_Se%1*=OQx "T Dp+!|qفa-a4XL]PwnJް /`|2a?P `{=~J2%* ۿk:oȯUBA;Q"U@SbAsyC-8 پ&/WwtO+PI}"0c=2= k 7POʓG'@ubҞC〭 ACՓ, [pefrJOcEkSz]ìD\yؙ3T,Tdy` tRl,lyؤ-xYw0>Hԅm`BJ>Քܤ޻J}AIJ6(.B$Erz=n:ΞDƆ7*-H!a;L'oOC#0H+iӮk +㚨+>H~= .tcAqm0Qm;4!gݸ7 gP~@[z{&b 22geBXk ǒ+O[{TgoU2Op5jj734{5\E<)p"+O|%,fͭe`Nm:X?5G?!:~;gp7HNb< >ȉVg iDnE#H_bSj^qIwzcKXNڞ&-Hר9e5 b/0tߙap;,7pI*om j2k tm@ZJɘW9|Xt@N):QڻA@/l0]g'ΔѲo8Vv,l2=.;zD-mm^h,)R{_Ľb _2+x[ o V4YYB]]/>#si gZ̘Usr5P v8}:`=cXV eN :ky:==@͏yى1WDq}6 QM7wƅG6S@Pn_aoeȹw?$N+z E1ܟO EZ/tM A@J|]v*m>a^kX/1gJ{}8D(bk?A\J^5/ 'a*^z|h V)zx?R)bDLVSjI9=؍CLC/u٦5TPZԃM&" ]rNƘɬkdbW]X$뼭{n8.Frן:HX?9Ø5~,B+7%%r{3(3{GR)ܮ3]S";J)ad\GBp { 7ij/.I:.o=p,75#D(p3t6TX,Ukd& 4&(ۄmTnk)8rYuhu139[c$!"\ έ]{zoNR$ږ`jB3`Ǟ|?˼S6q*aSjʦRU9pEO*fIlYRX b5vƴE| dbtYe٠oB<>JAkk,eWP2Ě!*MU]eQ`O/6 y48h{o[(# cUYp@8!XRl**ݤ^`8j7)\*S]Ehбn@yx=."Ɲ A~1pŃPGۙ+T6׉p1Wes~V`ܙac$oDFou7@;=1o#_IE .dW 2׵O%L# EfeDD "Er0?qcˁzv {]?謣d˴UnY"{Mk/ùsXKJkְ(I=jO&L5:4Nۗ%;!t wh1\ q i&`n/t4<>JB3~YJcyėQBwPR:,H\{C&1RY-[e*x+'hAnz@HQFsE6p$*5L2+7AHj7ה`5)2sBm=_Qe6wоT_zKOC'؍ΛfOQ1KrZq^ FTPMו}#kkUEMa[+ڧ _ ]*AzWHRoҩk vxiEw*gU N?`,BE+H)3y9Cvf}vR,P1[fs6wfv&П]9bwsZ4ħfWat겕ܽSy{` vt>+ G<ՁS 3bK&ZPPih`J3xk(Y_]+=!]9 \]aN;i''sl;= r㜖Wkŧ۴YpT\qF +lA Dh|L}MRhX1'y Jpo87_!i! |Zeߘ?Dݱ9w"g30a2MߴTPJDQe^\w}2}/+jՖtS[60i b=s ׆Z{h&;;0hژ ~&ųBMFG-LUΠP2Oֹ.iQk\.إt2Y̢m{ԖF.]bYdkK?i&7hGvabh^'Ӄ8 5~Yп{haF](1ĈSNHø@~?Is2.@h(j܁tdùث.K~KsnaSQWm*tMBo z͗c[BnC)AܜxoK)M/ ]'l/T4lʗr?uoUݏO$wFLERK`Y+Wg o֏ 9餅5|$Q H(LaDž_5iK /P:WƵe!xN҃Jlŷ't, Rp!2 8&0ųL\im)ˀ]y*s WяsН%X2 3A]B@tQ'HfOR6*f.e/Qn7PQC mq;ixMhQP_HQ$ _ S\~9vJȗFF#JtP-{ѩJH6_vM/<9=º;0L1?]"6j`%~6燶&MO>)e\b)# siˍ!*!ԤQ7G89 n:}fu'\*qݽp3@iQCڗ&gho'>lDl:"[63"t O)O4Eo. FJѮ:FxA ;8?O; glk#Qf\-ȭ :z0?^͇Pՠ 2kz'XyS$;@+cq$(P\L5^"9I餻 39nkFsJ36VFF<6K"b{Xa̅Y=`rmxzY[O lÙ=/Nb歔{Ŵ dQ/;SQ˻^FalSW?j㙣H^wO:#z u-! Gց 0BVYc]Zޝ //OV-&tKe<Ěm2qb!·Jŀ ,2WtJhd;~~lq;-Y5$n\Ze6@+"-'Xf_m ] N}ch#A'—@FE8ܢR6K!ӽ~ڴ<#esQK,SirˍvȍqO-:7 =n}U a+w597u[6$y,rb">M9S&<61mm/Kul RܔtPXSQtrĞb߽hmgK,yٴVpwYDYm^$\[tg:P]?B"\.MX K$;D )} v޳\ 65U0콇C&Ωqr`H0 4wZ_3ɕ\FD `}q[!k"b^_XޚLJ4Q6,gќ|>цc oRt0]ٮ,F@S΅' ,}RzܔOTcS2Z['C>'AsO1@39/P8ZO"ւ5QՇ tA>S@ g>k:~p{ x#b?ꭸtwN^vsujE =K/)ZpPK<SzțJkK?ܰ)|y"g¸LX?bWȰU_=L`z2BF_\R{4Y9n׋\L`*خ+떨-s7J{0cN:u$G;DnMqՀ[-1ys"}cs_=Iop1 0ohSGuf~䐶`P޴Wɖ-vŎ T"T4iFOv{ 8C"\5 Cg} U9*w$>v)mޮU,8Y%.8ve'd 8@yb:? !,zR&4Urљr ^YkSR%!J$pֶ9vfz>3S>G/`F"(>_?0Oȏ _{5)@!GNJ(b?"_p(-VE4}" Ģ|zCgl;!vt[/tá4C񡀶Ial(g\K|9j5j'4Kb-=N`ЀuaDMCޝnaf2ed[̦w lQ{Y]G  D׬E e)1p>A҈p.g_sJKn $W|˨3NUұNc62*Ra==U&#z4]w`ߥD-!"n=I |Pkg_d]s g>gA#e 4|NtffA5]O'xUDf YؙE3>:evvٛW)]IPu{\1Iz JRbَfQ]^_LiG$>QZAΑozGE&!(جV՚X8qIWdΞLg4Z84i'S`Ƚh)Bg)Ǎh^=JRJ9NcHj-/"/{`M*0i42ُM1+])*poy\z/!HV )|AKEhIX 1338Jte>dGV_9 ["L簿)N{S8gSޒc ^ 'ݛ(zߕk]ЄH 0c@K6[nELʉ!j^f©3T'%]$R9NDS ֠ bNr-A{Yһ;{V/(M׊RYը-a;c̩D%Q&ȴj7A F|V؆6,"hqF!|9h,p?"6߈IhCbaƎ?azwg U 2 [,f 9hs>"WԘ ږH1WhnsAm5E6:ܑ[SZ"]x{N艜s )KZS'ϊ/O*R#qm(6]Lc؀xx}<~lSfP'-|*_ Y9b{Q[ hhҮzS c6,,z6Y |񊒜 wOQ wP^kۄyX blUE 7KW/6p?eF|.8߲L<-N.S| {@Yk܂MԷ{.6 0d7΍l}Z8SݵM%}Fc=72[)$o疂"@Kfϭy9ճ< uJ;LWP f=OaqU {tE 4/"t*Dq|~TaYhuh[8 Jn]>Pף@J#Rl@x:S`ItN(܅GG F O!'0rHcM/] FA:z9m.ƳX=gmy sĈ!P?M+>5sW/\i|nOK5h~i64k qyZӓ<,`$"mFs}A5FXE,(ASũ+ j \y̹fԊ FwU#kD6HkOZfrME.s<̐%`~8=ϝ¡C$t4"K 3',w9h4hL3kE&Mҧ.#~UW[w>ţۿj,ݮL} Wl S>3A2ƃ[wv y> ,T UFedV4ɸ$"lH)V 1wDF5wS{'R@f+hTM6ih9> :穑 @JTEEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YMU~0.,|vƹ5_LyQLѽQ199K.#7:%6XE+Mϝz Kv|mDŽEpkK-Ρi NΨ+pO2[VSG'YczgSUs#d 0V/}C`/e?:cP93^4n]~dNE\T9I1Y\(٪Rn69HX} /gy^(sJCjXrJUOE9I.o„SV_>`U5_ꦺku/M^,X e ߝ>[soUz#m}9{KP2 -B ()L[S8تf'H Q%/6 V7cV1? V`Ș p}FK VD#m츂=,InᕎRfXX u?J /J^JEV^$2a^f&Z]'3q[ d1'2-Fv ӲsY]8#a}la HBiEش%Jbv2G eظ&.dH~ DRtʎQEreV>;_LcMjs)H fX^W*XscExySFX?U&8ސ.E7o10zo2~F9i"P r r|K4q*N ioF2Zd)ٙRX20kjk vh .T<P pz sy%;28\ v`\ G(HxPzeν)iD5[=6"3$1kV5?WfL]⧑i\ :gi Ԫ=8Ś-k*rPYuuM,@Y+s _(tٙk|Ȕ"YML3gӠ1sjCVA#6(y/ܞ+Q^ִPojFh+_zփ/Uf|3/VK%W< !%ћ:T8{"[=2]NB\@k sS UUEKk͂C5U+~]Ѐd0K.^㒟|Yҙqՠ;'{%9HuAFNy;b @ Aq(J_2%<=:Ng.+}U%s ͊W|ܷc}To6(lS<_{c8Ϛ:7Yg%c G9EAEOXGPq4cS9Nj}1 φ*V=@lKK!~{k{t T Ar=EJwOZd8IAr"uزiĐL6)&R2wgI>uPY]cOZ❞55y_'q2,w7t6s'l\iӋaHqTwm{0iO4#|Z4n]#xFֱx|(N(B/ȓkJ"BӻnafQѤ޹}KU|?wkӷ:d-']})eE0-U6} [SzBx+/ /`S:bjv 톼lXe?H[~y 9{B~kRNݯ#=k搌,posBGɾYDP_CLm]zQдuVQ XN L\-n}Q:Xʣ#tAЪ5´?nv mz2??$\TE܀.O9~^IE=lZܣ-#ɘ |x^r,ݖ)Yy{ M aSvv4C8~uY0WyBRLpzwZ(O莟jPp}b}qr nqj1jK/ QԾ˛vD z(>!q/쪘D66 .*Cg x酩!XE?UD9D"˰˭Wn.W~|2oO4aDMjg#och' *%B(P`Z0SW:i=d!aNV0" K?gHF&_bkNeE`6z3J*pyM%PAapE oNw#!;0'nmK1<S~Yn?1ⴻI@nJv^FV~M Zod-Ͻy} Ew56n[4}C!ZAδc%Vz`=Ru#@˅'帀NF.Q *#=+^[)ʌ{.i ݂l5{v*tEsFy>id?ՈtvdJ&\! tV(n#:6Μ4[]aK>[}ծhMOMBCbózM/=s"{9']P2)F:8mM,+Hu>?@>@WG'tU-4\7Ōc]UwzniX&vɪTT -ڥ Kf;VMcE"pT1c5:'jOVzdk1.&1EBY)7 uQV7gʦc tVnt [f#,Ʈo FX)B-2 9ޘF5[)CPI=El'>M}`k>tׯmi:Ӝ0`Lk~5 `BÒK MS˯uUk~HflYy.{ׅE,M6FSō1Z]Y^ݭ \XM)G>ǥ<@l6vF coc dN.#M}/&6L~RG<ϤZؔnELR4D)?]owP: _߹J0ZZ0q@ィV1H;:.ȟ^h/HtNjǤ( <΄kZ^ H}$Mn[Z8պky|2j"Ν2{wA9ݿh @Uп I+v߾=˂ۺyj224#~CU8M*Wq q؍mbgrӤ|NPA9ݿh @U  4WDLk dJ E,5 Jr +TkΎbh[YxWs|XfhvH3/D3#Hj=f>:) 3s[($d׌Xzղ+ 3R" o`^Ϙ87gG\;R;}dw*9+26I(yfgCa.,Gt2j\#33B[O"y[rԙB0/u~4/4f*3T &dg ߀]sThrBt{? %\y^=޵R ۿbP%$?1v_|¼;#ZHuH9\<_לNk3<Bb]aSu #1>dyǂ/t<ylt_9m|Nj?25*w_v3 p t&gWB |ҌZX(grh@2Q Z%iJH!,faDDsu^x3Gw ;#Ik;SX”u˭Y UߙF|h#jAkNy*~!CL]^[cYnjß% 3%`=HGEH: uHb^g-,A r'2# taW@!hX""T2*I#B5>7o K{DJ{?T $U!: kz!PEk2p!h }Db)Grw 7? |6l^Z]@(`T4y]C $'|ݦ;؈)9ӆl X+frG׵Fq.LɄ4DճbG>Oly^`@+ļ>nLɟj q+1{/[2?W+J @՜11#2kPY‹gfpUBy!~pōYhO5h WD(CM 1PȂìHa'gSf'?!LH h3}@݌S ?%1&-)p]᪫M0a#lLT{9ΞuATܔ='vZn@ϴpٜ㥃Ѵ{Ph+o 9*" [eF wHzY{fkz. o^ ƊyG}Jo޺m%H/ARi4oj?^a )s?p Jbw*ojBa+S[J;\wY,VȖ҅@E]_zPMtTALY{,svŸ_iM0ii^lXMZ m"9ɦ}H)}_.Ͷan`e\JRh.?.嚭7gIc>SgG iő9/H˾"ϫhO=T ם Qo v.^oqw $BEo6?G*xb #.W Q*@\4kLmi`?!ޱquoyPߋ!rd^7+uk\.Nó'ٶ$4)>̥;XE!gXRʒ}ʄ`gjTuzMR( F]{䯈ɧɷͭq/$zw\·t;gij=O(Lu20lk7f}0q4n,D{σcK3cK" |Rؐ2()5bkv aJrR{]0"Snx)[ Vލ>iCv%fEY'ָJL*A6N)3HxJ1~sLuB-ohviQ2'AYĸ7Rb+pc˯9nOG ı{1_#e|TקDkΡ=?I{'G=o7,Ą8M 3Bl,ŜЪQ-YPFjŬgR_9C+eȸQ؏\kNx ȹ9VToN496?URBb5q8VpO:OpTm,L鼛Uw0K=ZB[Dϱz: wQu#*% L.:Oen uqͼC)١ҿeǦYeX%|:Ơ¼?CC;+F ]n륰' Ro3U%67x[2W}Z0d|&Ek<ͥނyxߍ鐣y'@\M|ːF?a2~\r ZB&WE8IPfTC=ZFt~{008Zd?|Yޏ]HL{cE#=Yg{X|R;[d4o$u vVOٹl6j":Nh*mzLj ƥk2㽧;EZDܥ$a5i\9;z|@0t{fo+'16<!.鲹%lNx`dsʣ!3"6^hW3:N'xnMm_>b=c۠3D,kì4+of̻Ѧ1=9PB!췢Eg;XVЅk.g Yڰ}u<ת{֤g8= 1dvciD 𛺕f6>n:;*%J^ykWP]n(hF g0z>/`A&ʀw`KɑTh5l#`Mc#RXw΋93$uƧFi'҄CSH;l (&HT־!D<3Ipk(vB"6m7 uiGމt98}mm٬*]+]V5A;jHP'N+Q̯0#V2|օoM }~%OpTE 伀;M;FE 4ٰr?M<2#"0鎱d8J\U 'n''_85{jI2[(&*h0̰pHy% mlm[t[=qOp(Ҵ3r`g~ZJGFB2G;8"/oQ[^.=қj̠D 6Cby3^Awx!JpJ:.۔TI K`U|ߺ羴.2Π8iKnrE%&{=V,;RB1Ÿ`ށdؒNJ8XF3,2)%zWu4%]HO/ë)99`ա0B׽XPe$đA23p?J];OJ.&xwiq(FcdS8}Tȗ1:O2u"# iy+v''iqƿu"vk7VQXRd ɻ;-.[qBA7*eR`~WLe8mTGqRL#ӇwP{p:KK}{Ferf@\5 Qf^.OL:TL]y|" =/zfPN\AxEs@*gLsRG|Tafz}l8' H3EM֡T3 Y󎹷G:͍J?$2w8'~zi 9i_XJN&|,kV!DXa@<,tĉ8dt>忁3x t`?>^2ZSj9͕!¨jػS=K !O$I>YN:ՙ4y%ګiyUfLpgLYIqAA(q*>WU>14JJd2_-vPɰ?˞tnz,xr̜~2@<IJ>n#sBy +6_:ǒ fJ' i_wePPCv̶:qHQ)x/FPOZc uQαmq׋O Qjwebe%sVbⵝ*Kc[8&PSFfbE%S X`붨ҋ`8cOZ5X1`W@x?n‹閠Szvu Okg9gwэ'[C޷y!EDz 3,p] 'GԣJ}98;469T[z <ڞ/.W̚"`ɬ`U7t5 ;ࡀJmzL5BofPa, '?,zVK\%[1TNg;{©=R+P9<43a[m0!4ނr^1rFD-:tz*{ /\Q'*àC;k[s7Qv̜ݭmx窹3B#O⤝LPL8P9uJvwdCdW$aᯍ7'2 Z}KЉxnYDc~Zwd7?I}D2P&Kr]iH:`d+o.F(}! 3%3K -^e 6\J39[Fc=d7EdeC}0 T@#Mso[X/F Q-X')bEU?'YՑAFy~Q>,e{ 63-$fdǽ^s7ռ%-g9чH[1κ|@O|L(WNMXhO 2(q ?4VLsLá.%D坨쥙^Ÿddzܦ%QhSv\c'$KK<@MU Xu&'UDsj+E]7% 9b%\,`s%4u%a!:Yw\?4LJo^cM猳49 2xH]~9O?ay U[n(aI[xX{UU:2@Xql'?>]c+ҍIPţrF$` &_Fj R[ϴPޭ龵6f"1!2'>5d~Ywj<>N`FO0R}q'.nv:*t$UGj/osc)$ݪ]"k:qj\Yb^~[WEʬ 0:#Fw'0`F ,RRIxBVflrP҃Xw39#U~ HnR ~7B[}F"jm^pO>9=CoO!!|T0Dɶ[bҿⱆ, ei ڎZbPY^4ϕl bЯB$-ZfbHu;wz{/ ^5щ;D\*vw(oBdDEX) g㣋o'\8"qIgh?d wB璍C UOʷ96E gz}cP^ʃގ+ 0 woHc^|n%fk%D-OL L⡯MQnaQns$>}Xi~obD0E#5>Qe|%DJ.fr&@z{O؁ULjLwkՀxzB5=ofA`d,bS+w+J b׆GV͋YB؛Ӵ8>V Gm=&lת=W*LS@\Iؿy ݄&X%NK˕]иY/g6ifݵI6T}הK/1f\,܅ `Lݴ6L{ {%CY{0axFPfDRO>{5gXfׯvvyALE9129rS#GbT=rί 9f-J#(&c2^Ne~jE 3 ݡgר| 6ח~qW1:oTVEϿ+@˹qhdŒL>bII7?$ڜ޸7|7xcj |?)A/xŠnƐ agN]2cѭ X5>0JRaZѭ'0BXeǕ."YpvqJdW8Pucr2X Srk]s{{7 ݖc$-^{/骔~iع|;)[5G5l凓r;+Eg_"j4B-E*dݟ%?QAe / MMEiSR]íyOk9r$5{WBA%7k|amqxAvgU#KfS7cBx^%hS5O⡬.PO7 ߀T Y >!ew7:zV+aCةOB*]8^뺠| \m;1q6r5+PͷtB7qcj v ڡ<+чv^iFT;: 85PšK)ߘVbO4Vض)%%+_nUI\&P> {),3kVC3sfA [ʹ0$yߝ}h]H'@{g ZT J&Fp*sUnG9wiΕE%*9@''\N:ogs.L˶W SDf߭ ptjO1Ls(fv֛9O΋1\E+ٚT "P|K'ZIȻSERbX)tܤuK g@ INkIqH:¾Ho%~ũ/F"=6^ȟNmYvGr 1l2&._hAsݕLu }pׁ^pbOTY)9/dTKO} JSgdQit>"^ 33ԑrS4v$k]_DV!3/ ;g8D4 "K97K %6/y ReMYYy0M&Q0B~.u[';BE"A 3`nm[Z`%t|IJ}+fv~%#Wq)etPUS|C>}J >Z<8[K__LH%&Z`&gdo~hFSbKW9&X1V6PnμRtqjS%Y]¾{0`;i7O{<`>Yqߵu9+AOJӼKo:z;$rTɭ^5WϵAQX!ΐ{QUYcV[*N1[ 7/e1^%ׇ+c7>e5:V Ҳ3M_S@)忁-J[nję?3A B4] pk |m:p.ckfa^ㅩoPre{}\]RЭv<_7 nXl?*]l}{k1v-60.Nh6^@vgw⸐5z ~)Zg.t񄺪+W<76F9G8Ǚ{EL!SƸXVne83KYH6m9L#w< .v"Q۱&V5A*_ys7c{闎TOjI<@ȗ`.rj  Boe%CTCv6:-%'oЄVHC X|EEmJ̧_뿕 (}pOcB~!2BVEm%f@> 4pS{yA*L*P=+ʌ^J#NphcT&;Ewo+fP5Ҏ>z\bWL1W<Yp0d;83W\0 ai ڨ4޺Ucݘ?( PŌ3μQu#o[r0~sb>3>*?֘F*nWD5SX.jAs.F{ƒ8`7Ƕo&%#Y;Ht1!>m 'p-[j{gqw( g!*ؾVI0yC%Hכ,B)#(VǮK3CSd$OME͔Cд)zZ! ^ّ=ѸFqe1 8 4 UIrUIZۻau>ϩ d7afA~)::_N-OAG"+ %w 8]\x۵q4?lьsrĆl58FY(]:m9Gw=k֕ m1ʙv tϫk=/C!62KE}+92jUcqa|z\l &ׯAjwj,̏V ʿoD(7$`Y-I7j ~xBvEb-\R߈J/G&X_Zޙ*I/ w9v;_t_'W[?K.Z{ߕ/1emYxlJPװ]K an߼YY,+lS&">qG Z$2@(1WS pm# k黦X .wBu_ cُS 9Xr~?}n|jP>0U Zz:&8 w^ 89&`/<ȟq/*EVX<]`,훐'nx*D1$'#<>qVJޖmdĨhBM%-Hon CaӛsIn'{SFXyTo9CG=خO_*ಇQBB3zZ¯)U8lz T/(ԽOܹ m| D P 4*)ڒ-@/*LVr@R0 rmd[3CJ)DZcY;/`v)"5z` |AbU2/s]AߡIJ! T`I6F#~-e=fA}-#n0OOr^{mSK @t,?x(/\iaAHn'WsxZ Q]Q'(q_Vu~ġM\$ː;bLݔF[ƞ{ћEUXKw7ls'vo>oƠfy ҂R(HSּXE7{V$rxܦX*Zn&'O'ecDxN <)X'1~ Ţutvf%kwx`|,G-Rctt8j2ԷTaO WL'U޾c} \@JMfq%~D x<"qq/W|PoG WM |Z34θ=ӵ'K A173HyF&h!&Y2p)qiXDؖ$ZуC(ۏ-ZEcG.^]QbԏUtT:vjgDҩԯW3{uZV5e8sLl9*+W2P˞VS;̑(=B+B~4AIy8bc_̲!cFdvg2ݢs{G;?) P宔Y_-jE%Q'4#r'#}cf@s$n"O^=&eO3OeaWU81I!2X ’>eN?~BԄ`b=5TFӽ\_ 0I`z HrVga.;/4bd #4Vg aUNkf[jS{M [ )ir,Gޱl"Had۵׹~<1 ;n C&ϡc)Mzmuq8g.lv٧ѫsnGp!Cxɼ_{j.*T-'#igepXDr"FytN5b#\A.\x*+ʄ[lk/Znz*R4ÒR 1h!m 4;9* `{u$VfO&:kF5=u* rEę8_gD`d Ɉ"/ddöOdJ՛b*e='`). ږJӨI(Ό^n$ ":z1mȧ~O]'] YaJi}!Q1HEok=x"< &+lɏr̘08V?(ڃ ަ"M{5%$. Z3Z ^͊xC}<f6 Tײ=ZҎKblXzGЙQU4`oG lgZ`;vnc?#ƭ3ӘbA8H1iA [`\WMur s5?|S.Iٓ9wN?PSy7~yK j|G SӉ{0v>JXw=@_ F&R U"4rwjj)$-&]SJ#4fxW#8Ķ"lӠpq- Fz% ]*GG22f_5-@RgpdP`ne4i5e>멶\@GїU9(([eeܝ(G珱l^905ΐH/`r7m'"Bԛ#XMi$j_qP W+"CwH=~%*9ܳAWsCIArW) FXqΰv q'8^9ΠN40Э$7Z 3c$4,!'"tP\ZoĮWv 3!V5793Xbͳ!MVl__R9U;Od͹D_+WR͑@K}z05go9^uyf%p/k7`ԷuC=R "=zu3MG~5e< c^1'iXԜEYd'㦠$PI˳Z*&DP5lkkm&=nO*Z(1 j3](zk,zUS}%L'/`&kǑ˥iiM%cv- o͛Q81+9”dD(9SCeV>P ,Ng!#)"r",PA:^BB+$-fs_\鸱Gī A.͕piu]XBAN#J0>W}m=6Bp A` XЩWPh6Ay /8eNn[EmD!qP>JΝƟ6U½s@|Bhlj!-D,LqRv;}50BDV(F( `"Hr a&r}iigk0'b@!_I>B3?]Whry2.I~٩r url>ȣZK901 ]NQ&jHm1Dؿ|%)Bwq4ܐF! xx1p{Ҍg b'JuY1<ܶj~z9B5Rw `cT{>۴~MNv` H@K\ji <}PdZB0E.1?J!Zx tFG86Hp۲f6{3aJ;b[^~r [Y*X[{⌀l?1%-?GY;  dH-oF"]T[g7dxCeT"@PT)Ld"1>@AB˜g9(>֫+6QZBX+.p`l<_bVuPwXjѾ"F6e7ua `Z@ضIٰڲbH%S*JU*ykΏuP!WI򥩝D&1ڝIo=K'"~xIyf l8|U %M5^Z$*9_ LDR & (9I2{w 4~#lyl*seWS5N8޿;rC 9V'i;#J=t87fD)$ڡ9⿅Շ'uD PVe#MU6awun:ޤ}ңNEM{`<-@e\°+Ngp(GHS_kjDPMx4}G\^M0i`Ҹ Ө4BcNӼݩTN}u8μL%@iRp!!Q?4ٙ-\~"JlԚqWOEv)o@ݖ_ClB͞%m3ұ6oLbr9 ؕD*yyzIɼo%b ?}a;!jmљ:pb%`CE+mЈZGTcN up(D~G'R+AC(1Ҹwa"| K#&bL H=fh'էdݰW ?X$]N1 G&[bˉujT}LZ @UnQt#Ui q:ˇN^_B$6ȆBi)dT4T!*/y J݂n>݃ ¿p$#p"&Jbǥ-D"9Lʹx1QyF0<,C>ArX߀okA*2Ɵ2yn*kO=0H' бs'u B8f e~%xf)aC@Η+jԿQv ,H ݯkcQŖ`8URLWF hKqTM-v))1Dgbĸ^7e>ݙl6B;M8[ٍ&y"z蹒pqRzyd3CIs]X D&1rmn L~5#7%.wew%i'oT(U Z =]-bQHشX?u=IC. p!5/[wrV P8-ĉ>4Z .9t[ܪL#U|BM~|~}$Uk߂mk/bZ<苪Qϣs WGu+'!c7N~LvMJ?aS}jGSyoQ/f&|n`,NG ~պ"֯~KGst7}} ]q]́)ה+4#Y%s5SvK񕑧_+ YR 9 ՁOgp`Fc]],k<}$lM`׿(Eae1Rrkllg5qZ?z)A+ ˜K *E1ˤ*_}R)bmC#6'&QXY "QMYtY^^%\[HhkM'ۍH)Floqe r(!x+9 ; kp _E)dӜ0ߑϖ5+:2*#EM_k;O-+u:nkU#8Ʊ2 YyPHJ?"v/?&W 2a.4x0F|!3+H|S7ZDvcX;¸Mt4vƩn(rw6.AbkMUR3 'UPuMI"@f aMy_`I,3q_&] gz,N{nldGg С_"iCcmq"/isQD-Nk(U;"Ulw-pQ3e\-uͶ$`RYzpqpnof}5՝v"V3T{i|0n/|.q=+x;Gx3ljUooGj;Ɇ.PX;;}Ҁ43+*[? qmZo1\UACuSBmǝoٌ<$O#R=l-B.HɏnEcCv 竍J.2X0勈뛴Ol6*rCZiVq9*hQJ1>Ve`C]i piC7gaW?I͈h?cc2JJ644#tͶSMpp#aiF6\P`q6/3kt>$: @`wa}_7"Um|T|%yeBC8,bc4X0%J떄OHhI5@~I$NQɸ#i7K6pܖ$.h:Oڑ4&奀:Mr1=d.If]'/'9 jۺ1 UGa/H¯@Sǡ@\ Օ?8 ·؂D)?qQwaBC444NVDHtM5$ybE7_BQzb~|>yב7EM G~ =] _n|V}[_vD13RAc8$mm%n5mۥ-g_N2|00,0fcA4n<\hQȒpO]EtuV/,g0Ϸ8_λ7bBlhu [ JT#0-o'a3GSܓXA:K-" O mR#G{^^ `yWZQg㒸bvdgw8,e%B?H{7=|8/&Z~Cm}8:19)Rc_@v=SemY~:C6x3jOHVf[YAK WW#~!%I KJtOeFvvPR8N H G~&P´6>!VRScP袧oNE>ɶ,#l 5vҷs)IֻMW= r=tdeʁVdZSK| K_ʧm޼r0d,EE:/gez7Hp@j+ʆ*aAx?=l_ȕėI?}@bh\!VZS0@RYZg8HmT&Vu go%,AӎǷ׈{ynaPcDqMk_M4<xp! ݍ pDVlw&'(Wf$Ɨ\cެ^L^A{HiN6|!a+Ru2@Mznq|py kx>/iCMˏ3 벡=9WEob^ 陏&(aOPR I}>HZ9 &۞Xai[ uPͪ?Wg U@g%GаIw`0d-%|9xQ*N N_cv u.UwKBŰ,ϒ3ZAmF\OAű߻{]l_eULɣ[Ș6"C(ۙ>Bڸ?3ei{Hb!"V-3_-5BCFTOqDvLy /vJo׭ݝ[ FиQYS>ÝGƸScw}<%  qV*.S2 N?,wmP( Ix=](E-%iP3R껝T\}+^I+8<iK"@s^b[2)`{1y oGC"3YIhr-bB|@rb3zG+%6 (OrN()xmWum_\9#>Kpm->x8Ƨ&pS!<3S_h%%S`vY!?@tf[`2$}Î{De|1/*!(E4cy+:3NhqTr 9iIwNwaa?;QL5ʠL#DVII=/O9vSTB)v鏌^enB38w(Mg )HC!V}."ILb *BFy2aClA=%oI:1s0kXIc+O*V D@yG㉦d]EkOap/ RBD8 ZyNq9a4M'!E2NK Ue""?s,B(âtgi (DX4QD:wvE\'tfAV$\hQ~YilN,1i^s8q$J̿k*Z#p9t{J_Gɾ k`lӔf%ΆN=5v-}HaR^)W/Yf2: u&4[ qECNӶ2>b(6 n8-k%b{ZE +or_MCzGqFq'R F[lV(,2LlJ +[V Mc fћ/8 Rg^fY5ds`|g=k+,'9揩WaڸY].zP;s7WQˉt3T˔y}-:}PچRFb`uV(?NJ3Z{qf".čUqgŰ~T5+Y?V;vŧ* <&,rgz̄=|[&e*,^r-@2-s߼p<]} 3|FR:DvXvG!/Ec]OPvFN:oZø\m[kuO\Ls0Ɲj%2 @2S}o3i!MHOB/(q 3p x`KY=ew6}٘M\a`G‹C6vrHb+:nںF %/Kߺ0A~L 0[qmձD6)Es}+ӨBXpe\Ś12NTixSfL5yak`oI|lBc='udžl Jj>- ٓtsVHA}?fOӃ#ճanḓǝC[#JFO&H%?0DILa} OH](ŸW@ O`)e| 㲽ng\f h\^&b=}1_]Iwyd'v8 ܕY}2/!^ (:nDW.*~J‚SJ:pX g*=`pZq }M4QݔbB|?k]2 Fy4 *8lHz<Ԭv< *1!1ܚhY #3,Qҥ0 {9gS1"6[\ɦ_ó+4K[j۸/aoxAxSXbP YΥ@)#zh'H蔛;<Wg@T-h$F@6/rxGODC7J6Jn}D]Ebeޮ)ifU`jjDj&y⫹{Vvd,h5 {ǪoIL$AH3Mj5u(5;sERxfyƖ¡c 2,yK 6cR=BAP Bߘ4?0s(5aqykv{{t.-SeNRVX !&twn`龰(a XsS +WA1t8rhrqgۙ(|2~\ gAyDhg^G1dcv^"z9>ߕ+.YEj&$rO$c[&#dIFw ž ͯZpJBa}>9U'a(F~5G葥HG`B+'to!/0@Ǚ&媙ԃ˵k? ,+V+Bwrf. ,ciӓxM+zL败@+  ۗMȢ/O'@^/vEag9>H5ʔ񗝒}]]I!Ak 5\ٲ;p5Z mQ7b̀$4lIۘ`gditPʤնm0_n&!a&]N p 1C9/u/ɜf*h e \ڑ2:>W'EўW ߪjUy~ Y=\vZK\!ΡWc4I%|-K߳x+ue`;gYQn^;_e1lԝ5cJܲ+ =)1ԩcQ؁P0S%..HWMNkqbMX΍_iX 8:Ý3wlfIrl#`\ȜP}@a<=So9q=`!%YemZuKTCە?i*^PZ*z?b;HS]LZGf@"RBLy]ڱViku˅明H>c:&/V_àj+DY:"ퟠ+CE-ߪ Ueu#,+~bڹ{Al)ߝͽ64i6JamxGe?_xjY8K=yPKWBEηA3ć oŖ#4A?JD_¡Ti^b 1-.z m h6kw[rDTX{Nbɸ$3U;E%rEKf=gu9(:R887gկb{x BM3/\ P4.RI^$;{C/6;;KaЭGaQ*mүY-`3 U8(3&oaJYs~ڷYZEH.vc&S QĂ)`/ _ڦfĩ_mkp_Y }@ށ"ד",C2211O-zM#fJ6|;䂘wPd y9ٳho̗7ӉdY/-0LEd ^^PnM}I䮙LrcMljO"{)j4ex녏\ lit :YL:i:Lײ.v }@EaU=  u`UibJ>J^U;*BP?W|5Ʈa^ϕ(_-Eթ/6AJ~+[b_s@u3l]xXਹ#Fo>օx9I;ח 噖@^U Rg(_Lխ"a+q_LjOF75\xYМ |QUfQxDkGay&}HT} z)gtWK~Z̸P_}t_[ffP -.8W(@n)}{nhn4?9N"'aPIp4N@<#xiaD](MjX3 Wi"0v6b9QzF.{~_0/Q]dpt*`ih=a*46bs6JďiWDEMvNvov=]"3@6.cj+fP*!ݞC:LPN 'Pﰐ:ʾ8l^Nc AZN{b7`Xd1&>k ,/ߟΜ%zjlZWPT qFD-69쏒R[Sc0mw@-c)')+-+I&" R'`J#}Ă^Ɠ6Hxjz'`w r,F-A8hE-O^`p\C_-ʴAx}C%Y8=&ڔkn ( Jwj+JtFX#ܛ1  q#֋ Qsq02*|[q*Gە$] u ݇1v5&0ZDv pΥy_ɕh-Y#ҡ\ZӉ;,l K&oJ = uar1\?牦צm=&ꚽLp “+YzO&0}+j*cz>Mx j1.S2Y-3I7ԠI /P?̣- #oe7Xwb`P.uhJ+ңxQKp3aӛ4J5 8-XނoCM'\@HeQG*q@'zzog(d.~ WMal׏L&qV=-LO#9u'5F (s.[q ̱ on(p2+ )%]4j>&:>!fIpUmxȍma7¡F٭8/he%$S>y+hVjkv!=-ū&aA$ĮHC08_PwrA<}f/&GXOJ(BG)֨\,YfGٓ8C &r+zFD\r/-, LVK_&hw4qg9;d& t8w4$gp~`]sQQ˩}κ4iNXMK9j$)M.b$7 0)J_ V,Iߗ2k Pc^:/|C+g}YY}SҹیTA \:?ގӄ>w3ܓ-.c?8w 蝤LDJ=3\ \_E~8|i\Zl 'w:tdƽGkxBI5@~Y_+8U%)Wj,Kیts-Uϯ# R+Z+^< s{B& svu{c{ = -IӺ{a ,_Y囮¯*-┨=d ˭T/,g!|*ʵP shxo36>7 6PcBq/J_MXrcھ{A9|&Bd·bTj0|zi+U+F(Gؖ:&Dq4ʢY4P62]w2 /=z=l34 4{ kʄ=.Jv9~x6ɑ(i\k B%!YOmɤه Xݏ NX%ZR~5ܐHT1GOCdC}xLcNsiREnp+ÏN {8 ~N7;9! kH`*)0J Y~ ͣ8cqYn_\)!3NwߘuMʌYNYi7XzxKG ۻUEy mP9nyE>)50yC_iEoJ:%9o{[lJ)iqqK Tg|ImE!M r7),l+%V*zqtz FOv1 S5&^9h ?OB]X͹|1Aiv%aL%*zs,?Y% -54XѹsWO$u'-18Bg40te&&.Sm1]/uSjeD-OʓЯ\(̊TN' ؓō={$<iC$嘖Avv ~K≑kjJE8JÞWr_4t>xwY d { n3@/&bIAY1$y7]tgETV)H7wʎ{x,[ȕH(IPwNkWX- \ b ޥ"N kL4Td$w#%F&Fd2@'&N 4G-|UMnǺ?F$HGj~N^|8ˠ |]Uʲ]>MwX|>B*;"N&AAd ,sƣ QhӕOpCÜ\T͹Wu$dR|ī /8Veøe({iق)YalL^5Ckc3:HR*NxݷAtm!X`0jlQMÁxF{bY@JɬY sY7FLH xl5[ Ķ ^iiD<ҷW7*(K Vh+4D8tܟ\d9] dKH)^T"!M{r{G^dùp:;X6Pl:쟚~"mWaZk}&n)t-C(IЃWS{$ `+-;}-AgFJI@|wo%\5yc@ɗ4w& ikDgLNq珫&Y/MtF/_x$ax5q9&:BR6SS<73q8v&%:{CB??dPkqkm ?wޙB|cxSi75;S9xdL-ӮiYXq%F/dI1bz~8‚k\۸w;Կ3Se) PB-.66Ni_!O0_iLnHG&bhdA#g{:[X#9):Do!aY-){&hoW(OtTꜧ^ALGdC?r3g?vtc$g^xɐ8񋉨;$ t#s9J^5+{ݹtG⧣qwl7S!=&tΛ. ޷9i\iԝ.`}^M.KER2^#@VTF>qہ̊"!vSqMh.~,5',]EBS1].Kap2Wݝh!&Nj@E(? Ps' c +~#Vxk|Zx}_*DRt|"!KAAIHka2'4|侅DR!ްVG ðsfv RSw>u@FRjr90z8=f?~ؘ* 'le-|)"i6)اQ=V6ɋ29UۼuvOH2e_:_;m=tjAi~󩇏~xfVߊ[t .l<ˈ? {Mj/ܾ;)bg$|".ç-kYg6a8K qpC6!$StAxOP 3'B8$2mݺMg aDe l,!'{>v'p-׳Gg&=YR4WDcfTDƊ>5,W],}yWa>IE 7llmgL>ۂ`V6![۵c>n XO4<7RKܼX z zdRRmmKȀ jg]IUaS:ې䓶^L:[áa 1Χ%Uq&ˏrK@S% (E GPa-ڋ5֘=K3Ȧz=]b ;M]?n y+kz.8T]VFЈYObf2Q0o~`Whd&X}kHΡƛJbF05̺a?ma !ߵKbefU#QFuA(#1pyoUd+7|ݭE<;7Қ%+!68=#i6Z4p2WfBxܭVǼ$-8?w`-+ ;`zJ/-߾(H|fS6kFP(káπpA*Ё bݤLPpVa)9nmooB1\3=4~fd#\%c5M3{kLa6J)ƙb6a%)V?lv$rGk9 ]Kz)k֝#PD$5P4UZum 0;oEp-X;qG&Ο ŲI^@#(@'/'ޒ\eHh)y-l7ii#/C q鰁ECDn2톺s}5H.o2h2՚o~bia;OIU槮7rzL]pqBYABCv4s|S(>^>}LdJ`,:Ri\@,hPP:~qB\bv-C_4OޑPr5"u0;4`g+$8 C$BV}z/AܒQզxO )5]m$ I]y|=yE%931P<ȇ1[V1I;k5ث޸$yk:AuPڡ5qY{QoЁ:)Gw?h{F.x iFꗛ$ w; OB׎ \ uHR L0oч+;ztݟK$PjbG:P~<2<5չMނvF[i^_\faM5i.s@a\mIU>ܒ 1f !wWu[%7^:ߘS\7ϻc[yҕJ"Gd;;fcc{]++CG[U aC`jA7{-֘SINU{YAo \uȰ aBSbʿPu\~I~$ޖJ7KP.rX6`zrwQ1!UT# ]RCEްQ^SXa!s9Zf3wbQlOOT1AZdKԚ)b-Y)W&p4ބ2F~x6ɴ|pvg2oJՐWG.LE hf/k8 ~P 0o '8SɥLF&r-U-ܤPpcԋ0d_őac&NOR[l}Ǿ<*qi`+R$DjemhN±" {5im\#vdr#x;J=*P>i=ntht3 Ҝ6" ̓/_NV Cik ;q1m'4QtplDrxCcVnPbm9jzq. %ine );X}2;l8G\My{8Jj7Q7Kz 0SG.A2\%琞hWEŸ<(]-mm"-E)ij!c- nfBœD_LPjsxhwv/_93l6ɇB1M£?gS9:*wW /hBusxt?E 9^ʵ:ݎkRV_<A?Zj7xozq"U B/_8ے:D S)f`EEP1ljo<$^&a~8kOcoυX@X;yq_jݜf$<>h d~Kx{=zu;N&@R0DpMdeDZKiU#ϡi'u~M[D%PgD둛fQ3ag.۫>q}B\H%?dh/~'lxn-r%>eqV\sa-a,e y=A`\d'y-7!u~ xG3՟\ eFO02ԇضf- 31e#H`^Rrhù]+y`Z!6K!pWstj*L, qddR#91~kNnAI_/K顔Xޒ0ffz}ndٰ2׉Th=`Q`;uT,J-\TC6`}POuԆ_jez y@@qbO{*Z!ΐkm?j(o9.sMI:jfQz|ן"SK6fGhN$ Bҟ1ƀkb ͽɑy0fd$ɽ?f$0Z>.:7NRg:v!.&h77?MVq[zr\P,uu9iJ#\JqwёcGܙ3=Bdze^]$jx滾&. ~۠ZBQUy]#2mhspR1kˁW~dJ!~Ɠ۲eTNS1y6oM MAqP(*yhޜCDLXwMDIY-L}ZRLz@T@/P.b<G׋sU9$*cWlf/ye31R{挶0S4HhÒ|cɈU&T N翣TI;< vT jm1 nD5)b5Jb]y/q;.HSHgFnul7s9{Y(؀:$F^p5o1 e.r^؂:LsWɀ ̺oPH5:* (z\ocgU9&snc..- ƔҨYRrLw>cj fvOj"6-oiƝ#.pIYjTn$`,mˤ6y@j}SD(aeM#ʡDqӮ.d¶lrT)KX X[\nϤD d)忊x{9NȾeoS$ CNz IQfRzƅzm"#?>CWA^e lZ6O]Ė{xygVgDdBcr+5Hm媔aY}>>z!ϐC(,JK sq e['*c R=IE>>u^yt^YWr| {R!q5]Yw&yMrk6xʷ붘ZcYiX\O]T#G BY^WS?J[7:DA)+0P48~*rGC]nyIZ*r(N?HMOEb|l4馐'W B$Nz(ZHu724; `>,~$;*H.[Ye0!vHUg'"A2^-<԰ѝ&1@fs:. (hss}jFMƜLEe`˿@4h=c`Ha cxRK*T<a}<&Ѳc>]TMFտRm3hjR.?SQ`:j|-c3~[acCJbvVYoҪU2jW VHB dsUE0nJldvJ 3J{$yk*ހ7٩Vt]4,)H ݳցy-^Rsi FNy*͊$ߌfӃl_Q:Jְ[-SKS="1Pu<*ܰٙfJr֋Ń-2I{*J?ނ2,؃ا!~62FIys܈[)'UNu' xzTʁǏT)aW|Eimɚ+|,aR+H,]"Ii>ό(g'a ޻xofçb&rʰ9:Sx ÞVcA2_Jga6*"ZRE,&ѯTq'SMΖ1|D~y^<%'OjƗY@Z.oȎDvdNd5nISpV/#ijس׮K"dޛ"O%kp $̛5?~ ,Z8 2kџN IINr3w*N]QP.r ҷCJMFj $,[i4c.lbjX| F] @*z>ɳ7_sǰy{J )[ E /Nn(V5KBDTpYzEsTKn0h:⨯))>0(9u,3IdZ@3o9raP':֒#" y^J b9$ `RKr//sK%83b Nة+F%[LۻS"9\K̝`Cwz"mp(t]q5#'9WFVrחMVa웷 fP gDc(ʫՂ=_~b h@֍LU7^ &/r9 e~|V2z k%GI.k+&*E9V/W??Xh3V D+FSM6뉜6D*b.&Q9B!(*D`K?\í \Gi2\z(\a)̚?EMh+'nxK!͎ɤ"#P|N,T@JVyxY]2|Pd] HcZŦ:4?e{۱Y5A[bSY\)?BXd^M<7gjANVIj =fQ ]u 9#?Fh@LT&;/P'YjDǓVq}9C\M[j4mgIJvutKR?>~Z ݌6*ؼS#%SjB)ߥOAmeGUBw| ኟ+{?cE1RI9.  d< '"zu^&ðMeidal+૲e>j'CS_G sY&8Ь-I_GÈSNo2+? DߘxE!k ?Xꔏ`=H gbb DgֹQ-ܒ4P¡98yٟS[,?8 4y,*Ӭ)z~F(dg=]6MIS-rrh z֣ړ,97@6j[bXTDîqcDྞt1oέr j⚪8ڴ1}tTWvfal*jQGH8rm#d 0lCk,Og0E |ؽf>i0Wž/ gWB8 KU;M,_1F {>%. >sj YI曡T:M><Aބx=h SsX 2t*. ŬZmHS n̰T}R͒gVm,=$ 25@*]o~CPWzne ෋yČ[S0(XGO[Vm 2n3 [(KعKv(D3JHZǦ#ig39P5CxO&珽M#j &8&00=g+&Qg#X^TVI୔FT):KryȘkI`)s%kdLpѭa0?4ӸtR̚`LE*OÑ6?Dtql=Z 'YbP; Xv@ ߼uy,6i QD#as*1D6xY: \9"QcPNe`ߘMUX(!rIhDLW]ʩ &fbYKaN}B*vΜ^9 0;TGlXU[#GCף@ǃHϬhD m|d 8شp8ϣl|m:^}`/O*z B;{c谙qI|`@L'\s%w\#g#b-ke ]ڻI+bk>4D^D3-gܦ.'J(jd`v]^>9įBx[qq؍x"(I,ԚrrHD)htnƐz>-W_F{Rat< qRg! C{#6H #t':hLJZjF7.@wHY0ㄺtdYbrj)3=üԳʳe+sY\z^yJdM~9u4qf>m鴺vhAImk ndNVٽ/ Po ^hǷS'>c)"{Aj _m29=ˇݕ3Z Ks$#6Kq~ sC9Y+ix $(;.2N!ՈO`iGߐ^ȗ#؏gParkWZ.D䔼0< T VQ'CՓ)&82I`2LJUX>˰ P}<>m&MC^'.𲜾.2dA[XX,5 Shݫ)b*>NbN#9;dVԭ;Ɵ+scB?C^pΌ&VUV:Y{3`pio$K̖6:Et.GQHzor "KAzv+_~&gG|z_V\U%ƃey~fc=Ve&Q-Әwq!9p( g ҩyo)h}e4}YI;d4^yPQ'ۖ\lԻ?Ã\>:C%kf4 Z?UR '7 7׋xT$6s P1gxbbmty8!>ngBc^nSIal&ZS՟3P]*|C#yW",#2Nݙ!O%@Ӟ#AVy)Z B+t!Ăo& 立[;|,'յm&TWml0hheot4tu<2 \ $''se$״EP2h}y-@6,2]CٱW, pM܆׸߽d^?Y3xAp*p^&[=SӜ{Ac,tuCbxzj22wd9QGIzK6=d)ʰ` .WnqJ&&LW<7Fi_oƸfDHZ۹39`2Nx/g '`V_Ro=WAbHiI6E'~ EJvۛ6ͰMХ|jgP h)ָ<~ +ֺͭs='TV6Oiw oJӻ6Y1 $ÏX]8I,u,~ACQ)氕 Qm,"#mI)qҘѡЧ_ܒm_ݪZvj\<(@N/6 s;gamw18(&=i8b"b8e$96U4DC ۉ5l0Ю@(a=KZhvsp+!e-_wX0^aL+f >mX&4SwƯm;f,[S&FL,2^EcUlX @z6*zVx{oޗcy, y9k%Ŧ"RTM*@qv|ȝ:$N N6#COѭ+*,M'Rr։JLwXI U݉!E}f>ӭ`oUk ŔrIǕVTB0I=qy '쒄+&Ae6^خgMz kXm+!&5I2#0a*CS߄s֩SLO]IP2`=}_lBmْA†ˏ*/wQv1Cm3)%I ^MMYTx oWEֲen61f۝/9>i\ģ)iC&&YEpYi uhdGby=կ(g~MVd裿$@Ay^=}xLTiiMb1lU=sC-G8jO5uGEV{2Ҥ`yrZr}2h8s[Sép_΍|5, 4$a홡S+_AfƍA#)fr8Nmo ^>鱇'刈{c1+,meD%擖f`XA>MF.G܎1ҏR(3z 0L6D p$A'4qd*6@FVUB6~o!3 x?%k;p$0;'(ĕ{P`˖Z0e{boO=VkJXgJ_U0I a̧3:N-:dztmdm09HDZbKD\g l}4No8 T :w7 ?O01zS6r Մ45]u hJg)Nֵo=ѭ(0ěߪ$e*!{S/麞aX("u\1Z#bOsNw]쨸T\<ĩxEb E^){0Fz`gsDFmSaAӜ\\^ m7-;>%5%\(R8jUݜ"ſ+փ^7ܚ" \ugYU.2O e[ ǣޓў|>uZ[MALU{ǁ$ rk*Y70djKXNuAWOs;8&q n-_JdoysKŅ,^F-l ft,t[-ݴW>oN6zw7ơyTH/ :J8Ko=8B!_.sg]',Grf1l/g/]`Vx nuY'Sۮg \RnQH]bڼ}XjEM*@i3KH(J|*2/DܫV;LQ`ۍdt)C8gTlO [TGhIo? 0SB1%dC{X{Դ |aPV/R"ŨQUPa, tV+l2v?dt/Q<j,)x.RO'W/Ꙁ[\ZH8/[p1z\! "ixtX8m."{A#PhCYomeOaJ!{\9j'GbnLUkQi#o.(N:{'h׸+5G ޚu%6E# O +8^wf2_F{RмΪä@.a'$Or|5{A󱞖R?BO-m|fJT).CxO@ ̓b|Z~:u!oSg#|Kdy/N-f^7R|d_P[zY> iTn͙@(N;"&^D ibV&hȕ_x c:9} ح#^nQhm<츁>6& rӢȿp~XMy,[=ѕɢg껯R52o5$xoVOg`V5fѡE?w 3ɣYYZ3ouoeX4)saNoioxd%HF+*w[HO>4 (osy2ha-0urD,O}37ՆzDDmDl/dCBZ;a LY9%@Iv2^q; _wڌn 4ϔNsPFCD}pZb5\5C-~d^=럨bE!ROz?6u( 4O`۾qp~x]WM*GA(X; ^Y^唽Aq ,7)Pu2 eAySM:C53T=Sԉʖzx SMs͐;tO֗J ÓI(}MhgݲMWdpIy 9qÞ$&Uf_y{y=~mw*"x %W^3[\C|<$¹}.=ټ%[ sW~)gBIl$i*[@ny& -HTC9,"xv{ Pt0Ru[:;^ 2i·ZTK6w CRn;\酈/Bo(sV7Z E9zdߢtb4ƒa_K+ҰEWSr2A ]j(rϿdDE򧸴#f>3;YP/B7SQ6yN`Ig|Xغ,rƣm$3*z#qDvѠ&&! &q3AJֿbwqBmqt͕E\cȝ{퉋^ߏ3G>r\UB\<Rcۊ)lv7,p / )'ANbL{{h6pbs[⮲n 25J)slW !*VLCH*G DNY1Pf,xgR.72Јi+bwXci:p]02@R˜&A@sEJD/ JljEi4 ֕/?@+,Ya#]1T8ejJŋ晬8̵";V$YX/ ׁY!TzB-Dn2_6xʈ$S` X]%%}KG~|nP A90cx=|cP {坕 ް %E`A;6Tڶ(cƮ^SzF~VhMG|nД(Vnf K.#o4.wv7ė\1m .]*;8|wh Lv`>`*ajߗ &eU I=;=0+!vY4نrt[O$zim_'q(.p/dBO1DWހL@{JH`!o1=_'-8˜" OPXf.=[IaȍLtYX2 H@T!ku8S+1o X:kN􋓧{_}cyJII t;fO{\ve[C-Yttby*O֪UJ32F qBl$F](h59P;j-:`"GrL4Z2}axEjycc(T0!Nx,.V0/CU+`by~ڍ u.k:v@&4,ur GzXE ,csYp!#>Y@!?mq wfyzZvN@r3}Ompao^@n%S/;/ kUUHOn|Ym<\R1 I\}m18?TPuݷQ73G -j`!Cq~&% E J4_!y58+<D)!hk97GU$4$yd g}ZJ"FFc#Fu1d/;~i2s˙M!-x&ctsRoX? FrV6p| r U6 GeZ2Z<^=מ m+O̞?GAhL*jKW,A whn!@2_P(&wiݔq{J p/K>aW8&,†GmgZd"T}wtM?{=V#]2veҭhf~KV? + GnV>:waϐgv It$ka<1+ %čޡ61hKzgAm5T|*=rey~/k˜˳ ċlQ*ilKZJͭ( #p:o"2ݸHl iVWOW3'68LvW#SE%J0ii/Xvg Kř G^;5j;k8uȗ;o|c8K@A1(EQ5}IN܁_Dɻ. 0U&}!~SvyeQ|KZ gdJj5 I(}﫛_KܺN"g5W3tmoo_Yrݔ }G=k rmϳ/ "[m -L WIiF{-1ou<-QtË6j mw/c戓sTti!s/Lye=,,TgEǕȥ>]8E AKRgb"hxz#X(ެ:H6Jd Tz.5ĵ=ۂI9o-e7`I<,LB xu- wyBfp_SFRp|h"4L<s/_eS}| URN)ו6J`. c @ڀFi{'kŻ<\_tP(3H\mi~&fW![VZMC+oI)wE'9D鲵W*,C|Vmw8Z? qBlb=cFl(5Ca&q@G[Wid ZٳP)S~ZIv"{) u:B,BUCvq*qA*=@C8* VpqAE2n%n`'Z<ӪccLq'3oOJ^h.e3 .ǀ'xy/^|4'W/$gAg#ciȷVDVe1;2c CTg95i_KLcyY 3P]x&nμ`#7&3]u#sY֤7XBtA'h8t@ g\ #*Pʌ%)5Lxkɂ UTG5P)Ub̆]D 03TP(, F[H|p$ CRI6=`ԄoC242YD\Eo0[@9 $ߵh[]rTz8^k_sQS #oɫ>sR$ sLtkB(.k7z8ԗ`Gqafs>- )}4Uj&B/NpE(:MZ郴!M$cZCsPpn0"FMJ4(O`,P/Z%hz={]wRDZ\tD+p%PBL s5R[au<\JGA?\l0PT͖f؍p&T'h:&5*GDE;s"ZnGSНgz K0}x O;1ğgJgFPX:\UL ezس zzXI-ĽD~Y[]CٍҗZ#FAkS|f*TN )?`ƦGYLl)fݛB:yA09>Yn`KbԲK=Wp~Xˬa>#q # R1G \ߦHX 3Ȕ̵0a[-A.b$/R+kfԢmׇ+m~/x"툯!H=(RKhgth͋``pa=b 8Mh`>1 ml~u#{Yn̚ tD Kۨ[`M[.z7jݎ&p!A3Rrv (իPiEaRӍOT?jp~wI.gsV6KaJȮL-:&;փ#tY5T] e C?C_n\5q,Z'+]cWUAmB ZD?ڢ?yq;]\71ήNρ:Jn.I5Kȋ `Ŏ"NG-}FH( 6G*G,rsZ#՗hu .fؖ>f;p"]&2m(ն>$f@ m( 's.ZF+>hI$y-ʹ/:U?1QN=T~z ڙI?/zNӤbo7 p 1W|MZU8uJ{xDG5V' eI@eJt?y^bRߏ26]QH*ijugL!Os`p}@-=य n b}I~_)4ܗP4(K?ߗkVŖ3UwPxS̪v%R'rd,ݍ(+hc?lyV56"Ay(a\'']cTQv!Bx?tHBE ^1aE@ 5s H~* sOR Tq qu/\1Vh-UڋD|N*&cgǑKg so& )WNc$1Lt~Ҡyr_BCrvZVHTYq KV6ҳg1;"B hR2*;"r4b˯} /=x-ݗB/\tų@^bP'iRSxL cA˷OA !PUK;';ʼn֬z/6nśjtvEdbfߏ$Em8EW=lNJ(ޞT[= l]9sϋ0߮~<_3`gќP>0qp9ę]2$%R} i &s>0o;ؿܤU$k 3ak>K8#4tg50N[E6#./@~W@ VsZOziG_qK{<݆5ʞf⿡ATzyc*fn ,DV"Y7 ilSc`gT\¿ZZ5Z|s@W!}ZzږM['țB[T}-04IkJhPx*ebQ-?tn'?iK`=3GD3o0KjlXvx6UpͿ%NذѯTMx{PHJpُy$1 Қ6Zk̃hm2rA1g-f<6//qrE zN{^3p(4M6Q0H)QfXhjX( USQC{~捀>8}]Ͼj܅{!|0^R;aOngGlw\vS6`myßV2m; @W_?! 56S>Csՠ?PP40MX&ºZOԃ\;G MɿodRPCssmT`61}y-<zbw ,70~)9@ j ԋ"=O7P]4-\ SjgZvϥ,lF7toS'.Yܢbg=N!rC 3RGC-:$,{0ldYR_ka Qh<]řkcquXEvɑGGbDR-@FQX~*-%۵䯰|wI~U\Ypwsyӡ7+ `g̦?o] F:K\&"pFΑ0Z^oPʞ^6U*B%I~ч[J0Ch'pT2ZJ|Дoi)dO i2R ^pfC-0z!% Q(Yn.$ʉDJyzo]ǿvqEHku)2Hⵆ; ŭvA*TqCXż6Bd25=ұ̋/fhG9n}ldvb q! H5CpP`Z-©IX D0L-%3'(ZŪTǘHR$Ӽ@~ GL9P}m2~ܞ&kktϳrڋ)8gJu#dQvݱG^7`%^YS`'AY"> ]Qp<$>Wh0Rƾw57EZ1V]Z(昹 U 25buq(B{) k i2J:>8gmj^wKajLЕa:&޻0UI<+jp&꿚n鞸#dJklg.Tj=rƓ9B]tZ TcLl=W^IYV-q Tn El!B,|3 ]1.tE%ˠsFuj[b3vb Bɓ׋[.\ cl Sh=>C2u{쫥s!K.fwە,=ghYث@D,|}++dl&m.ܡYkxL?cpx+7Y*m<ؕGUdk(u~+IQq{%( hAW'6f/x%9 kt;1m a7k,3oMTz.Zmō\ҔMfaY֝d"MJSxC?!8^™mȸ9q}t5 gb]ce)g#4EN|ZFJ'm .] -Zˠl,' {]S=8,qŴhK" TAm WaJ;6Kcl;.f4QbQ^npS?nL`"9c*^"\# ̎3tB//GXaWzrA/5JJY˟[]'P~۽`U5?`$U]~ATF_%Zа=B-ͧv8Mqf3# ݲZT yZmܑ֜X(ӈ7]R 1hcl:~.X>ҮM#GX/@YQq_;Bomh2!"JKy>$"x!x.CsQcp嚮]p-}Vs792S)_Y}V5>D.D( /gI\u%DƊk\6oh,$?W'umY<:l,ڦUgRpSyMz~S#圾'M,AoݪxyY!ݖ四 qD3!T= /q,?sEYR\`<^4\l+q`/ g#&4͚zis0*&-]샳"Iػ1JLp)Ds:;7Fi]z]3cA@B~%?,c^VO'zA^p om6iT&z2=k~w؃֕P2ɼv-d Z V le }UcT; :3:'e0sz+r9HZp7ݹ "7~5xn1==9~NчWZ ϔ('.H^O S QsMdg"914і!˪y R7eɜc ְ noA};_)I݊xq@lf']D#9kb\%fCUWU$i5,l#=[@]=ދ~ p6E$ToYq*Q?ZiDCS$:Зn{;(wE tegܪ?d5"O4ΨFn{(Cdqx5YJ~5QK7cˀ~Npy$7J{@dOϖ7O]zX<+e)C1Z6z>WtgwJ!Z X0.֚XӏiÖIti2*f@Փl4zt>T^ɤ,l6p3Fb:yOURxrjbZ37m:sI鉭 x 8@SC-ꋓj헗 GM; |I4szsAU1ltrxRp/y #XAayEcXla',DCPС=& o8F &Dgf+9|LW16ƩS!,RƯ9&kЪ`lǔ[]9XQWԱB8{AM#>&F= &tY*vVck(rCEuhƩQX@GnHM 萻};%L?|V 8VM,-dy9^7Dǝ84[5zEԬ=.5 I󉲨Ab>A &UfO.1Vbo;K/~AR~JZs쇖I+[BDUoy7tNi8=Jn؛;]zەucZȆ[`ېEN˧x5E3 mBY~,rݒ$8{ nfg`3iPCT5nqiCGttN[/ր_禵Y;oum`5f\&6ܺREBt3v3Tlt/| gh79r7Iu?+qptzWV:3:{T|nM ss%iD+` ц7Jyw5:brl*`YSWH ȱܴΠ+;4eʕq%FlO3Owu!n+!H[8.skAA}>#K]4Yk ^}0&`u>d2*ryab({ ƶh4gFԮ%tk=1/;9KY@l"%$S׃|! !tm)/&9oxȕF:%B:Cr=ѿCx{h,"*z?[x~poE ongĿ?JoB.7uvsJ tg \ii-#׮c87?w|5Q\û4wMhAG s&ROPΧ:PcS%}F.l$wUA)!1S\$mIi~J+F ]WYME"PyﲞEEe:?'$}5c"'=RE8мB {( 0dnAo%֗vsQ;ͳ5 Wabޛ!T"#_Mc] `›:ܦݺԿԙn"~k^ד=5l=6+8cʦT%+βb_<P)8`6 !ɉ&LYI,cX96l3YADͼ٧z4k펰Cab[kI";CLf1R\jvAjo&IJxHWwxqJf$2TQt1`g*;B:/:gk?09cYT`from tzi+ :Y[b-B 6o4*"ݦ%7`ufw-gs{?wZZ.Nt̑ H9O0&:`LI/T7~Sc)935r1{2]=Ɔx87ؑisQboSOtnd%4b6Y5-F۷wrmHiZrd./*)oRi§=&{Ɛ zFD5k81g/Sv69̠f:BN:ƼjNܜ} I1[e3!SʺÅB> Sf}>fW $U"N9^6xBuƹ{a_}!GIq4ǥ1'j@y8 %ͮNx]Z}OH^s풎L\,A $CwIjK$kq$z eڢeTlJ/2Geڕݿs [lMX[MaE\=:=f,} e%ٕ`pkl5v 9 4^p|kTOOMdzX邷_‹;Wq5X^yԚƏ? \[M1|\0&-NG|![o1?L{L\>-4Ւp@Ppk<|[j"sB|Z쟷vuZR缉ڗr˿Ԁ((LIlϬ P~Aq:.߁|tN ḶJК*S b{Ҩ o-`&Xya#b/1>ڸ._;ڤdퟂ lk? X=]d-ge֍`{-OErf1m:P F&;΅׼y(@!["m!FZ۰Z3B<(ܸ<2|9<ьR&V@[y'0*pcP?"qM,13؋ +) f?9MLTbL",Ny7SD !ϸO0B*xݼoi @q?$-No|`bS<(FRJz1;V@#ÌtD*MٯVurn_0 l卶tZvruW_߸y335'IyXme9]gw44YAH^u{[L5,>z?B-qy/ŭs>"Jr^L/[ FHJPv"|%.x ~e$+ J)6XjҰ&F 8 eK"UƘ6+$r8 Qbи;w؃rf_0C^9aKJN@- Nhߩ7 ![vmki?XH %cZ,P%%cMO΃PWl[ARu|HNbS w0 =#N/還V˰d:g+2h=?+*vxl|^!nR.vW[k:y~ JoXiHTvNSZB|ꟃjs5_!)-INc6WYnyS,9E HW;tN&a(B]h(oS@x6t=anG6O̤l,Vq4 ^SS X5fNm.QC qVi+Uu#WCLn {݋aiGsXqCn.wk}hX01%:!s lIv fy0]&O._ugpZ| n5/F:iڷ򇈴D ]MƿN޷m C[;/>Vy{ i4v+ZH|f2n{LsdVr*INX)nS 2>3bRms'&d7 i(n2n2epwe]7k.ԅ>%_x8g%Q؝#`A2TM.z_+69LhuP31m%glh>Vi5.)?晢y)^ . umnoRa?OP*Иyk`ׁUU zT@*<3rQLBV1oT~x-8V;=,Dd348{T)I$TC)Ѷ>JҮ!Ou| ~[2Mbhz_ݩekq&.cXz#fTVjTrh,J )psMCJnd)0ˈ!< :_7/W.بmm &TAuGQ8#OK2Pq/0$:i!5qBU# @T aj|ZXhd1#pv~0??]nHzGəWb(]~w˜X! z уAf_'yYQp]$bbj) 2sЩҮ(c7x9@yG2UjzmC>oRr^5؛>9R"H MԴ)%Vf;ffAPحiǶ?BZ}~z~6M ѝ3v.F2`U]gokZ63ꮛ_sӘdcIadDz)'J1&6 ",T)"5!e+]~S_ #1L; NGJX2%z$GW'B i \C!J{GqqnQ,JD0(6Lu7ڵjjB>43pQX4ôb_ Ȍ+r[EX|kƩ!cg8l(\_4[O3 d5z[(:ӷAVsuTA#?H0d4ib"q܍MPn ݱek(gm16M&~!4Oῦ. H^ܠsjyg9rq;h~W&b߬ܠ\| B{j,t q֎Qpȼv JE;-8y:f*:#T>Zk?n- :t* _9+灥JݗyHoAF{1‘R)7V?R1m~(YsfH~:jD[8rO((,a` yhjº l0tޡ}GFa4BߊKY.| `#ŀ؋(Xu=knSx-c7x&TSg?3 ڃ.[0%3fs/xBj7LG粎@hSdF@iM+/=1VSS>\C m=UX}NlԄBQ]at˫on|K3m"E+mчPWZ: \CfMV%WkՅ'@Vک0]e9RF 3U2ewaG2L"˻Ս(Ìvhdc.Or5L"5h|/Y' 7ƄD~t~T'p2Rpꩢ5KdN۠*m. <I>Xe6[1hӽ PXGiHv8F`+V+1a4pTm6WM[FH2z/`ϋ$q 'E^#]9F5&jlP6x},0I@)Đ<#@~:W4MA>14PZkG<18`n4tNF2'PӃ=, =R(+-}pwo:~|?\C6=&�\`yXV .ф}#Mta9=?B-ֶo*M]"=O`Է@p6pB7_\-I~erBVis [b&ARRa̎[=le ɏ9="ۻa $*ף]G҆)蘱5Bu~`u~ 8kЃz9iY~ ~z:GaJKZlWB¼ :s`Q Χ|(Vx\NR%X I;\}HR?ʫȆ :](G- k}E"WFl:!>໔C%Frdsh6X= STGX+xh_;@Xu{ꘃJ;gwMuu(oدTRO~(5'J=[`@wLlZ m{XS (,@>ah)n`G;( { .4Lc=`0IG#lj6JBFEY+dGIF #\ _O4.Z+cL9fem&MnEk*mi;i\8@m6+c|b> +tWc:$Ժb3B<UG`nch;)WQyY-lhUҎ) Ve DY쓈#Yf>Q%Ӭt욡/{dWR_N Yij]zqܩEg@6-zFHt:P*I(5fRc.T}RACoTv .os@%غ?Wp3,9˽w05itehVm$TJңbvuݟv|nG¿# QZ<.`?St%2Ķ |O:VokPYAtzʖfnhGx;3ۂM>0 +=A100f%b̠1WE~,O&mɀ pN-QwtS爤,V{Tlk;)Ys5\Hx`oY?2XQg(͂UIFؘQjFjwQnK$jaӂFP.P[nZ̮9Ѻs;vK`F,znQPiqC [TT}l5/AΆE5^d8 Ҩ@2I(L!eI:[$mJ~,e7,x 1/d+ĉwd $a7q(U5N Uxl[I|.8&h9;Iuֱ; .K탦-BpΓm#Ţx](`7|ӝ]x=bG*k1<ϖZ{J /:(w 0nL*(Ծ -o@}_yk8)n!;]]dXAq$z#ȲkQVrYo`\2ۿ!ZwnfyTWx&JIsG-ܤ"OΕ!h\WV ?@%A3J>Ԫwm zZo-*{:n11ѺMV Uav41sؐ2)J Ruc, ltGEF您wá[3߂x}y7qBc4 K]? ``e{jE[YƧ92ʔtƧtI9YجU5ito(bVMqwO "T}, EzTS/ޥoj|?8w GQN4YLZ8J)P/aZW?ZJMb }1e)U@:(2@Mu2҃%%^C &5-z5G =]7 %DQB?˭RIr8,;q7qss{F#ƅLW(JAh-FJ>+X˞D0vcނ7ԅQ+;Qb/ S#7\M{Ht¯)#fZ̫*sJc$FH߻#` гf6m:BٸiuGOdH 'ʄrnG"xR&%%<&%)tjW*1D<_  'O'Ζ&O=[CuKN1"4wmD=p`v:#[[ >+7g)Jc7Dq9s5Ta1XIW@^aR)ڎݨm3qMS9KmK- r),kefX22xp|rѽ 7vY+2}PM2Fi"F٨8 go;q@46z9%FKݣDZ=q "T(:-DsE*U53#1oCs+42AfW[74:Q"pv!\Y5> VANGdd(=cuZ(\md:߶hT!67IwK-sη}vۤGõ;. <83z~ RJǴsɶASE! / C_fvCTܵӈזM $7Տd~eZ}W)*Ftz|^nXѤJ~-2wNAXg~'ĉɋcL~$j@E&sB.J#78WE;\Qg~r5ǍJ452ڍy-tkʶ|CRl oRG-U-W0Ի<%ϖ=0Nr&5D[C|Y p)Krcn R3&UL٧WQ=bpCCwL`>Sy@ G"aw#8Kgem8(g/҉ͫ]~a.i WUM'S|ݧd׷ZI3{״5NH=~)>+iFyUX|h-}B2o9“;\P\tBΣ"GĠ6${IA1f =`1805xu#A[׹ta+c6Ӧ*1S+-Aei }fgc*L`CZ!H&Z0}%tyfk)W$xz묮JGPmVR;o/qm$sh\֍-Қ0κ"ĄU ]c:}K~b./٤O6j~b6 n %_J^};q[ g;Hxդ 7!!'o_w3.RߧF8!nO8p@G|p')G^uUAfUh_\~XkJ-ÏA0,qΛJF 4۩*GyәtCU$Ez36B.~5"j<7{"!Xnк?$|EK*g}!Qĉ[KYGOZ2 Y񻔉8HxQ׬n5ZA)A6F) +pPz:%NX zW5>s2!C"8F-V_%@ d C=czQaxJ eZs& 70;:o[Y+ #Ev P6puiFNi#B }\[->*gSB(b#).԰D\.ǃ?Vx=(2=sNL)*#eS؄xYU07R4Ekaڀ=T&%H9:[Z#t' .w Im]=2ؼIcomNJq2u׻;S9Z]t̟dd&>2=qA J2\(WR=6tPWF7/K-ˊn1uKFy A/ PmuIu43!Dذ 0YzpXѽV^9oTM!fԇM}8vxODr?)TΥuPu*V!G;" s?' &BO-h_ )҈҅BU` 6YZ}sfH֤.b:i >& L1WƒᔃkQg8"]DPD4_Ĉ>b9F >'S噸*TX,sKRM$?ObIHgQ!DdP[[t0 1t k"C9w#3$m@r(toul;y~eKC ',P&x1LI 7nKE\UR%W{8R.K&nmq+GR^V+PG;̆9Y婘ԈM肣-U AIZOQܠN>.)kVM.uȩq%%-3V㇄XQCOA"QVBvH}rS ~CiP`MrD21s_=ӍܭLvk/rЊ)-5$  J*cւ%fyR=/rJ)ɸ<1h! ,j,cI)p.AAA4ޡJZ;.ڰ>19/ Π' [GGۙ}Arhwݼ1U1{I3uC ^@-;/N;zlڰb .WYzOpTJ%}iVx*#ß[a>}b0bgrauGhGSC){؟5&#N^ ;2P^%e {g ! "^ ?]WZ&nte#\wrw$$g"*A3)! Ɇ.> )LEn3)PMl(5DG8ǭOC&wr`l+x@\ћeErPG6[I<f "۠W+zpoЅ| ]61'ji|a;i s:cN\8 '.|=#<#<"p*5g,3{nN!HhP^?zcد-@u1]g<"G{^z@w!U1x^؅vEU^QLvLnS/qݠ֙+Ĝm~II)T΄׻(Yt} g"P 2P"ϦwmQ9Fk+s!j16 nGWlX!"vޟ݁g9|43c4j|T`4OprBj`.NQı8A% 8[fH# oWI:]?xD#lN+,3av+Uf1LģP~)c{2;e^gc\RH&H2vZe/<~c;>Jw׳_u; oOX-3}DWE9ZLF;lq98o  G(D@tHd]RA%NOUjfac^kU~|cxfQ*6$m :4xLi + 7j]R q9eU`!s:VHEO%? 7v1;1#ߴJX4#X=x-I 2z#d7y۱cH O2{d7ChMQy*@bpYᵱCp~=wTs["gS@@޺#eݭwi=vh5gL&&8 FZa#%Ȫ,_梂5|z@&zjlAgeгx!cf$J WIr2yP &?4W"Lp>heX,<.YV=S)?qՙo_ <c{H<]Qw!ʹuk%!`ڈMAĕ06"oA0  'x'XhGV0T}nc "u=v:S (i(pgQq]M9LV˞Kɛ m byTB.SO>d#!A`^#+$ [,QSSkwqwI{avXQht&U٥o/6X5TY[YclZ,|)276{F[-_ )=Z5\9ҕa+8'hO6G8V$c >?ƍp[G+\Yhně1He*QxzdKUS_26 \/|_Ip] C9ʋ/9tTjaΚC?; ɪx ~J|%֏iiiP-xkӿJνoEPkY˹8ě(h”j+鏠!; #M[l^6'7̏hm䑀XG?l # nC݆T-#W[;:{1V…a O[W|bS!F vluo~=ovOW?֞f~Xu)Q|n7 YNwu@XGn< MhKMQ%hE* 3q >~cĴo ҙ` AOyj-zztl31K)*h R&_\q w5A >h6^C|eBR3 +Jڞbu*ЗfŇ,a"!J'z+<6yMDkM/" ],bssE*la!5\Fh#@W[q0l.<ϫ?``|? ql.HA0S*9AnE='ա weal Dw {g1@7)tl_b=yE3~T]Y1 +5"V pJ!-!+9a@䲗貛pUF71c&c&3g( n9i!(9t}1md3:"0/d#j",G;]RO%G!GZ:{$#[ehO2QVq4=DX`sI mѶYtu\;^rV>bsKgD8&2xCL1HI Pӕm="S#b0؏Җ!DUZu/' +2!6^hx5a.Q+drwmUieϷz3cCʇa zMN^UO.EX:Bq '5E4HA 2ީ5f`#Qiizf $.yׇY{@wWz\p OA̪sT* i@oj 87[9e0u#)XbA=mmzYZݔ3INJ#:!T(d<,_ _$A N/i=Zzp1>fizC 32@̓u'%`!~aF$7֎~۩̵/"T2S#!1EڻxNFpĐ>ǻ}'TDdp?4NZշd So=d4،?+/_J>!3Ư=ѩ ҇O O?4fWUvpD{E-(Dq\^,a˗K!G rK 6´(S7ڱPEԺnd_\UWK"?THP2 Ia74 38/oF!Beܵ|}L{L;DM]\M1~UٹJ< 1Ek\~oS'o; >`we:v@LCB#$:JB0Ա-xӊ8~q&F'Ը=z6${SB ֈU ^fXufd>贻 qu*'d3ig4 5"zޝas%ޙ,*%=V7!`sjqeH+.s|v+řkcEr̃۽Ŀ))xm<=JVA.,W<@vQ|vJ5GR9Ջp-Csq?M]LĖGk썔`֕3ϼdx;PEшј\ ỈJZ$2dzhဉ&va?gTî;ϿGrUW|:ҦwEǿR]M8/_)ԑk)dxdJܵǭJd@Ki VOTzZ1 )tvp<+ŷdZx- ;g+g^E'vխZ}4ڧ@z g[5פ?P!n] EC[7{_=J|VιoW-odٻw!5pOxv 9@xj%?^e()o"etwrwhdWMpԉ00 um92k3.J y&tLE9OWH f|Q~p j!ħH9S8kB1N,E HA$)㺤X],1s1Xa<%", T/@oU~$6\HT2U1vA(0beWU8!;Q"}K臣lV{jxefsv "G'( x%!/JuKKvAwV(L[<.WIKb0⏨=af52KX.KpZjJh;yf*H ]"|c!yݑ@"QP!cR8gr.Z!} Npm!Nh~Sfq-M.n2O}O< _CQ>wSpq~NKa]6(N嚊쯁 :):-Y96D\IO/s2,v84ߖtLp͆.7SS8`\/ zp,^!L4*%NC߄9}2~"#Gȕ=o_>I< GGa}'V'D#X"[N-)~\%.#跇T:20wx6 Cbߙm2?*6%*ć>o~iJAzew(R%񹶐ʏR0jNh.4VML_[>d%~}ga_/j*Fd)Lov%}i$p:l@uB퀊[C@C#ĂZh!җ2vʙ4]Ƴܼ!OŽ(m/p6DĞ#OGz;5Yȵ"#~rqi<\o[h ͖2rµ_Q%ڌ0e$V¤/3;F HR9xz [ctmLKfHrxf_ ֣(p4N=pe$V wohoܤ~KxɞBņ9͝OEr].x)~CVSZ4d\/U`c }Oݷ4p A${4E!F}f7x1W滍5>.Q;Pw_bxXd^&>6Xo D6xDDKv70hc2\Ich:~74 //ijiTFe;+Nmf3En+[{I,Ċ=Vߐ2kW O^."^ T=ׄk} Qs4zepevh ;j3"Hj&+!Y"kƷPYdX]6E|hkv*V7g?h(\l|?;_N O\yCK'SIL@ }:A3W&hC0Ǻ'}&~V"HNkϾDfu u2(4Kd-RNlOVCᓣTLEcGH]!7ѓG@D5 VEI|iw_oh8"KAhc|w롢m[;ȯeY'T=~UVCQ ;7a6{l6.jDUBdռbqzE@a/YzW>~mBOMXɇJ 4 &.p ٘cbM-=nSv^jC/Zj¤p  WȲr獊dT'l~PU7ǫTޜ{W6*-;*׀&![mLP힐#LUGU儆ZCPMZƔ0W]QԽMf,\(ٖjOPaoOF@{}J@2pBYU*Fv$f͈4jE-nN!"2<Xi$5j&Ha LݥHRdj,.w,XB|K 3,و7Vq&'JJ^ HgH2Vt+r00fZUy䖴 m9XWSqW弁V^Bf (8oVʡgѨE2De*p/*/y- ~ `_A X+P agJsJKw~Se _ ;XBrnCshn2v8r0nA^si=hn'e>Fljv)Vĉ/'wglAe>@r( =Uٰ7 {w4x")1xQ!6#֪[RhW A%d~fˏ,=6|HI?|tJxZ44"ӑ3$f]Sfq4y=_zWESaCWpQ Ǡ05dR6۾h[!{Yˣ]O0K*۶9L.,ϑy2Sdԥ{z/l08x;&Xy "۳=O!k}uio22>Ku+ MD76!X*EUc\皷k qPw+9+qi|xRAXhrʹ?`,pCOz"|%?WZL LHyx~mV4P!קiݳatmV1G^5َAY_.,Ssue+(bLx#?rYUwQ !n[~as|k)vôCxv A2HlE*>e(Is_7YJwВ=3%e ;ޥou{"#e!mO'6jgl]vױMJeک}On# B)P@~ZUy tbT,,RMlgd%%XšMj% zh\'mA{uσ ?6fC R2S Qkoi-pPswzYbsU0_n\Km!e>f:gߣ OR&0DnDaw"!1z92g-E{ՇvWD7lZ~*Ol<@ $ ;[O!k ؾvG?ne3JASǜFM.W)6mch}'ŗTN`Q Oy)nPUXM%[À9 ")I!8⅍Fa FRgFmRuŒAvZdƛ%tM1<8g2ę:czZkR)dA%N{{li;غ7o]@ђq J,C)!o6烐P+?K0}j^ֵN 61xߤFOffU3(|RjB-V̺y=HړF +q \qy~/Cjd0TT:~J]ԉn9 /pKQm|I.! 62$R65~ -`7]WyCvj edzUHɆ4krEw阊?i^e2trv\D6IGwzBa*MD~EJf3Zjpk$,"}nNO l@u>ܰ. (ѕ7 ,M=20a8IkR,R#B} `/1?>9c׶mkP5=y`d?#=X ߹OإZ%ڝA,51jZ՟A3lǵp_m52\Ti>51t; څzqSImh-]x9.gGZJWNn#{/4|`8 rNF̫ft-P|W= 8_iiy+^L~lKfy)G˲bvtI* !Y,gCV GWj7HClGfGǏ28O¢ҒhBO)oY>Ylĩ;CB HařϝbIepY3~M.}(E~vy\b4IQh6)]ٍ"Hfki#1 ^[G3׳Hk:~ *>vlY{nr; MV'OĉK|L_|XBӃTru¤ܠ`N*.|7̣5n(ԻH|GIO] <4Ĭ8b$Ț\}Ni{"a,Ye~,M<EƳڄvԈ+Ժ.hGc_AȄ[{~s $\wxQX՜9-'핻о n!}N}胞[ t[+ Po'kaBボ3 ƴ߂aW'q E=YC7 wU^6u`~>,2ǜx z%eF+؃ y^qM׿&*JVMdyBrɻVix繳`BLԵo3/Eǟ? ,4Y{bk X]ǀ$4>T4A8ȿ1 >ī!1FuXYXR!KMu=tVu`TO[N pw~,ۑr mq PK%y2v 8*r;3'-m},5df4&lL13ΆyMQeH! L?)Ew "G"<^.TQ(xRTm1d sV p`:\ nJ"b)Zu0kNPIV,{>[v2[^;gkx)?T-08q[ ,J )w@JA4~r.lSjQs_k`}z+#<^wtdDYUW=::!PpaMw@'ohJ W6ŊWOg^]wLcǧz G1}}TjZ"ihLaUM'ok0ݯ"kkg,';ljNBБ:X eyTGA=XH0d-,G+fQ$g𶭲d+1- 45%$CkݲCmd5́J$G0^W~+Ѩ᧕^=|=s%/y%I)76NS~r⾬}N瑒rFu '1 YJ[icDXV^e3]_ufP~t3>oRlr1Rari_^aSOt1f[8} V(kau$ N Bf:7=\l3~?WiFP [59}W^a ǀ#@imN79xQ e"zZj&'n< _89V^TCub0Ff :86 @t^[O$gOby &Qȍȣ}(sW̟t!Ly7ŜE6Tk4fFa+ *!r]A&\'>.i}Nnzg}h" XC6&ڊg@rΪr&!/,4I86$5Z >zU8zDŽm`G$CuhS{CJp.F+ΚPhy*Xߙc ]Ϧ"rw (>Iz}H[3R|,Gf fdy)} `A,vNf6\t\ݛ]WC,&JUbfC?-pv7D@qhfk}3JWaPjg t B!|mC_%~k_|]y:i3}wzEi6 +p\U?6mCnRVR 6%(ioY̧CnIxwR%xx"-@fZ b M?0ШP8sWՑk7z.CKZ%2V|v+4nҙW7@:/ʇ?V߷WS^Zȁ u{/k5CiI5*;"]xTAUQS 5ܳ v׍"\͟Fy*!i<ٰggbl6F}_L8sW^$z)vl'uWWMQU#wO83Ťf{]ʝѹ3WB;;" !]`ds<܇ޘ6dK|T|27 .ay ՝RJvl]S5*Bl?}/6ҐNӼVS4"_qy J`ԸHS J29b5t@逶(84ߑ/X$vP_JK O#I}1xƹ.#?8 9 _,-(U δJs^٬9݌(ش2[ر2՗m*) f֌2վIse}:2,qٺW GLI@4c'pw SE[@?4MFФJ)u@T&NcSj@*L{鑥`A(?P+ҹƓ$)~QHW!anymqXYO!-,31I  -_a.Cw ,*3DQ7 .kZƨIw1ԡM+ȷph`4>-,I<u}NK5m>-y5̼R5L4ӎ@I id-gNݫo;h&[Bv$,*WYyL|mY2\9()$޴~o] ! lR 5.N nF-gsQ`W,E(;&܊j2h !DՊK Pp"x)L4ek`);]x 0zk+%=`V@E'`xT}_[u9-)5Y^U71`nb9.Ir0V@GY5Aj>ܣR o0]~Xfv.ԒMPgl/\-AܘU?!z98vм{?; e,%m8nNNQ]2 AMf C$0z(s0}ٛ j.˪*|W{5Jdڳi0kbc϶ʛCXs/Cso"%Q~H"} Fܤ$B>6qdk6(U)rVX D=5z}q{ !LCx;{צ75數el ®2I6:6` Ia(:GٟQ >[ LL sl5"޼ cRLfWJ '8n-(B֫IVpCiwoSſd}Ө}"JgkrwXؓ ۷sWlb|3*>!qRHIY.sc47N8r(adXywi 'dկqD S@6=oR 9km1? &ŋ:*hu/ɽV)?ozLjpbZuOÌ|Pf(#v0Ʃ(Ƨo1ȩby))1b/F OAXFB ^>Z7K/l20Xӥ Wuwvb!+$-N0AKGi ?Xb>,pu.bwHP˔z d}/3Q_}6d@;7 j 3I}ɧY>h"(-w;YWWDJ.ӧ>3$=QBPPd·#mpМc?ߴGYc)9'$/[ٻ'!l*G`= 120Q4fEHs#E+?.]\c|OB%co^sb( w1K- 'bs a-M=겁}hG '鴢V郞MD^ގ߿;lLta",IZk9׀DR"$6LJ=0y)=@m ^EtvdZMw+.U/Wɘ^''~,ƒ+5p| > ~8uhuf|E8=~C(.i7@+9I>l'jLĚ\ǭ$̊v_r\Aߤ$xRgt{)IYΕ ƠB|{}N]1AIj%}Np^^$V3CJ4"th{,Ahoա@㸪q!p }^ݕF%={!~?:L"rk#9͜T0\/3!r">#ul;ؖ?[i޼F;f5^SDu=1$Ɵy{W1Yy+rz FF1S`Ogc#yqo'e mbaM y\gOu]OrPMW_!>rH}qw_^΂8WLr]V2 EbExHP3B!{uHRcDv? mM`3B:?ȡi:gɹɵ/Edia*ri8źS *gQ`]Q+6ωI >إ)lL䩯 wiug"=X7lxֽES}6PM/$Ÿ́xHY w M+BoXLtHcD$w5n翇O., A0tlGOU/pk'ufUoע{g /f{SS CeG2~Q$kr-À;V3H`6AQXu,v5pЄm¹[vMM)Uϓ2yS>X?/e9d2曙u3 0$d0@(+u>pp,e OD2דE'ħ@/ul/@ķ @mܒ/60D}LMҽ{QJ2}j BDGQϧfN:\)bJ?U=ĵ8.Qng"4aruM=?+I J1f [F'п*ZAyS XށdTlqX'!F9D ȿVdu̶<|sei7M3J8 uJc}e'U MǬ;&6zlWұѐB0X>j^H d ԠR#Wpʀb !lXc3YwW?OE;FGXs.aY56/*d⼫h*$ژfa2T'찃SOL/|ӞIم!>nA.1;:aWۭ[ĩ1\rJۅaac{x?$o\'%CmiF2'Qg5N U{π$%?Dh-@.KV1t6gy>eΐJw+im3w5.U. a_`g*K(ZZ  %\\Zb]54XlT V ŀ}"g/LZ {$;3e {=!]'5YUe9Ka'ڞf3_U4Hʦ+ 4v%w ۟߱\5l<5b KNd_e Mmi9|0 & x+ɸ]?yn@_^R+fu~6(?^vR}(3lI "0r_Vر6')?D$(6䎖1v+ `;XO#*z+VvG@nm--n;v— C'* ]XaXTeuĜrm( ?a#C0K{<պL ,6Xf`G =Sʽ[ EGoN{~L].S~ |+z. +Jm?: Ya*<;ݪG:|=A,5a1&]CeS`) `C<]1aK~ؔ]֑9(`nr_Y_0lk의2ua<{3H@24iŝX?T^yv]u- @Lz$UpKĩ*9r:iNul!KmXl}rfCHE7 aKl@>c]jQM D0X,Ytdj AfL\fY Q(d֧ ڎ2g.$8\bʼfV[;jHG%gūK5`イ#%-Bz;S7܀xmխהZr:FtK,-"**S["`\K!`! .; o[sگ쨒ǻ~B !A*{a.QR "T m1+7hgXMJgq2T7%jn"p ]!We"bhxf F#a9) Xq|w顓{:0lRcQ e9ZOYSBdjJX[|LV2BME R! }\Xma(6[fmf)l/ŗAP^ej6NiH=ñuL\5 qZ!U4*lW{Yu7U9)*ɋd@4ٵ;Jd(tCnr5U=7d Z%m[w"h2_ :Hw~eӭB%ACkQN,/{vH uߵE-J)~ ˍ}&R]e=Wos\jDبHL _KȻ~e0CЧ\e=j֛h0]k*@qnm= zkp;~/Q{PdU7t/WYs99spczF7}B],yd~_ dj|LJmuTz4ʚ> `[;rnbN_h-n[ %nja G7]~@/F5[fc%OE]Kk#`֥yPFt Gxe *{6twŰǙ3B2IϘ>ܗ|#8D;,M\'djG薜8UJƠ+ H]ޕڐzWZVAt$ ׵&n?9Ltiv *x/\tĀt)0=ކ!05n7q~+CH.3,c҅uV9D-ADIP7@8e9-A9UE3B߂m&`-RY7 h9؊v1Fǝe1{qjlaecXI@ӔP^:.5SU}\i1Q^H:%gjԨb}ÓȂ#FPz< O6I#}u:@yKBG&rSQuR.`˖^Np?-jd^KYoʚ`VƎ$<5C tZJ1JS&06\h=AkFg%+;.S ]aOѠ1d}$jXo.>pP( <ӼEw_=>kc\|- Wi0 ӇHȒ|>[z8 43"&\-Zlt8-)4Jߘw B#}K/BV|1; JuqnϺ%DxSVs(ɻ .@X2[u`뀯L.A'a#|L7唱_+kʍĖ2->xh{31 J y3õXJ}u-!Qk@qB,mБ=m>FZh_Gv=hJH4(Uܸqtwz_Vd<[?yxBL€4v8xl1)5ċL6 yT;#t(e֨("#kک K$HaSfhZ8wd&Nش6?!8̶wsb6ғ5 VΎ4PrYRvICENqg$BaCx9XO<I(TtqҼ yNr瑄b]ֵ%' q)d"ۊR'tiM*sZ3tC}ɷYO+.tT]!/\⿫\>F!)WdXo:éLgTݚ(gњCh{MB/~"tHNFݩ`o[ԐU2[m{цI`nLd <6A`/VWJCYA}4c)aEAi z[ 74VWV P%E^g}_78X!}Ck=̂&zc&Xr~846_O em&t&>K(=negU7`38Du=,O[X7czο YL-Qd=<⺽za2|A=NL ̒be_TrrHaT^!hlcɶ7#i Q.y fEf"HN7fu׹[R-epvث/fz ̄Drƕ.U]aU잫"$a)]&|*6W /W0 :v`OzR+agM K߬)&ǩ'ׇ{XADTNNKoC/Cng_ķи7/xo5ZuV&H5Tu5g5{U8*`X\ky ,4X"md5+82DQM.ZpuI@qLӳ.2*ץ}ϕ D2nh4nrG3l;|a/Yy&@gykf7VWϔ\E4$*3X/'8'ΡD4tlaza{ mQ-S\@_(:M*;MGpXeJ*4zIƠ)p͒Yt b2Z4Wߦhr(fٸN!a T|tJX%L(*!w]4]K)`s.xb-%+#j~@, Lܑy} S "58 s ])P7m9ɴ wPG p+ЧCLd%1N /̞ Ot9Q P"*̅с0ngZ7cV܊]G \1Ȕ,b1 K~o% h),C3TV#j،7E6? Cg*\ c5HP%4i2j0>qGM2m~QO-% -PJ&h,`깎CÒYʇHU7ϯ諫`+g6#U<իp!%@>@4]'/\ė&Z| *EӜ+O79R0BAu35NQ6Xq/cq HIXDXP|h=]+@^2I&[JۖCُUQ c2IO(0w%X fU8熛);'CYU~ʑ SG w5EzV J:Wb@1oq1:Ciua`ķJ6mTu1tbSeWAi ~&x`T'_-~:[zldyzX?qv;v` A-$gd=dpJnSޖmDmTqPxtIoOl pG gԯ8̤}.ʣ.@9Jdž0H|]F0&</z= Fz+I@+%|۾zr(@scx\ $az*t^R`. ~A*7x"0B6e+/7ZF +Q)Ia߮@=mȳ=ㅛl\q^Bn?( V|DqKI\` +90BKήqs`]@V{425̄1R *hX,NP/:@u>gCgS}GZ^xD>2d }lTO#oGF"e_3toQ_>Vh*T\-8A ZX!׌L߳pSCQl~^ЪfA7]6E5 \6RL=KWDǤ-d_ ( Q4n'Wɂ]/ P yNRX#e]c 3tn̵ɻL$_6r19Ç , Hd&^V?az&&O+xj+>1]M>x0:՞m tK]+I-KHpz7ը/g"Hck'J f*j:m%ӘEս`%'!VcmeDrîu u4.wS1F uѹ,U(VeV[&q|ߖ.+ -kآ_%N9lZEΨc aQ}1Zylž1/Yr΀?xL8>~ U.­3t V2)^w 9z^*) ~-zvJTt}H"0مx:cS\bֵתa WCK5Oڝ{ c(ٓnxl;>b{Ѕ} a3NpHfp^0" B31} ^@iUFІ$(nAY=b!4zG Q=DOOh,yT TgP8ޏn CEhNзƲXwr^(Wܭ !E4L%|puG_-f^#% A??f U_MT]` *4@gg'`-W[Z?9Vh}i I1iSJK`y>T{ʪcUIP֚ L?̭DMRIxˋ{+ &}6w+XeEvMձ3H&GE,(툝PUR"DOoY#ABbh8ߪR Xt܈2 _2c#olv{ķ2wfJ+2(u3 gR13GhB؞@e{(TOW iYq` @KkLqQV?.2)¹RA/ $}Ϭ7\8ЋPRp7v}*d؜fዼI/Wt єX {:t`Rƽ%q?bgb*>a W`b|R 4漯L j gY&YUaj*[~^0j!p+nލ0 +vWQlٴ?Zs-4\hJ*R#$ qC+\ e4j˵SO?ĦX=H1bxF˗K>ڠԈϗ3ߑ^i-{t6O_ԡI\&}A/kܩMȢﵩ'C>7Ǒ\g*) L/rlO46g ՔBH_P Jx]uzK[00\f0vۗ-:Rw-iK=<.Kɚx>{X9 p ”1+=aĆ@^"*q́vUqQ1鑸P9цH:XhyΖs~BR;E-ZA?8.FS*eȺGY}:>: 0[@ϑeEjNƌ(l,Ge͆4HgM"j̎ GmnN} bۚMoOHILhb:X/zwV@k3.z6nM<`;_ܚN/sFn{2Ł{ptYF+FeȋX@`xAL*ȋm4hl-B2{hq_ r}d1p¶H%ݵ/IU@Q.yŌf 3*βq:ØTfc?Rd".kڛGm aN\i'6Q`DM-"U=ZT 'L)zcpxJMxC4+5\;``LkWy;,"zt' @fl{lv8xG1M(t}Wm9Cim82M92`6j& án!Nʩ#z {@fؑQBe#rUw2~AOwzİh,pҐ~tVU/]o Wzjv=Tq_BFێ+;;@ҳ{mÜ ~] Nf\gJ~<0VS4kurK m'R:HTUm*3HhԹ}C kv6xm JlJ$h2_Wv[@F9 .8s2DwHHmKgg4L |\42 [9aCl 7]a-*mJ*#~KiɁ۸1^S ,†з'C:'E<B0,Xl&?kjyK:1ICHybCaˠ޹d SAm8?Ruԏq4lەNAciv[Mك4)X W +##&6 Xz1S_Z4+긵*}B>m, S$O7s#hd&a]d&ކp<'6LeCdꗎ"-i#3u|R_=\ @!ޙi@eUJ(|z\n̙--% ӧHl|1 G%k(l{"[@7 =̳Pdz_8+-]Q3Of#Q{K4yΥL۔ sxFj=D~&=|h򳖴`Фh  RFiU?Y +WG^BcqO^K-I dڈKN~WhӈAg8yKzE:&$ :~/}dVݟ5M~}> !*~g\ 7PKah8}?RP_V-QpD4u߈ k]9I|ԏX32×ږf7kDd\ISIZf,Sa_z1Oؼ_}oq1ӟ?5ym2aBKc-,ۻɘJjq9~LPJ\h㙥tĠ1֤|##0^ ׉l22E4O\5*K8X(3H{o~uQ05(C%'u0ن+BHzdYuaqqZ=lM^4MQ48"şǫ:]sɬp/v96 rR'0k6;dž< @ϒB I27C39؁ibFi8j* aOk(E 'HSz_EGHrUj69>eZKReR %!`%| CK:=7]/?IMzmq,+Y=d, xPsriEX !SuMH<Ȳm]r,{%" ?U|)BcY9`zGn;dզ5g;>RښU(o=:}ث%]9n ޸^TS Ժ )A(ԑP;d?+ԓeۜ+ki49)pTvH)\勔]6+}$nNg%>+DD%]X91E5U0WQg'!P=1Jv>VBˍVF\!e:-TIm&`Sr|\wV>obA.D*XYX~G,$S>l}jcG>>Vu}/Uz%Zˮ QD_;H\'MQ ]jI,7x72qO]XZ $Pir/ |&9KijjhHQ WDrhSmQYjIx6;t)QGbt-~8Ԩ7~j Yk6 0^n:~X|D7Ů8tj6пGKB KHrTmCuwtEVPhHU/4?*i@WO j?bR@t:50"|c J-|&PXd3CUp7LR{n TkmY+<2Ts_sz[qPƻM$-] 1/vscN^Q.?tIiMt,sb~<7r +a!A][.Tc =IC#9<ͺ!.=8,y"f]c_Do݈dC598ʘG2xKCA4íXi2ekm.E{ܔM:Gs,'N$J^LY!cٳ_go${O Rm>e!øZ!6B#\9t}ץx릕~0 ي@gȈʭx>`Aaq-JuKD(Ap \6sz`P@odj #?g8E>˒Yމmq$M1Gώ z5M]Va[#B}0Œ7b9Kٰ?D4i<(/iXj5 QAS+lFO IdtH6{t$0,jwpc % ʢ';l-A$e|*;f0y4Z<*s $_&J#E~}>}H=8Lb3p 'ڲ%[`QVzIYtNwT3:;$B,G&Y-ȝϝTX_IF'E &K+ i$Lár k{|"4cT/ 8֮2:uLbӲàXL4N'N˦-z}&8(:J&Ir&c5ʹ\HTS jX{ĴL`T`XNJH:RHM*hJl Hz e,oL9,&}i-I{Z&O/2n~_q8(rjm$IoO]%_ Tw ֠k GC_?KTM$38MSH rfpO<> ;8PQb¨x0 QwF!9٪ 9pa{g)4|5[ zT P(w)"yRD7DavP'\=sc&L{ixb#BQ':n,aY**,5?~b6""X"d\LI|Ci.u-%]AǝZd (rO\Xh$TI*Ȯ+<ָ/c/Z5Ԍz9=][jXeLkכ^GZ%j9xC8B@р~s"< Tz KRuI/]qEaun5Vk>dl7I>6yRYu|1[i:85|ǰ6HE7Z)_+gKu0O_kJW"V U/Ak- mbt<ݛn"Eٔ G6{ͧ%QVQdL' G- @}¥2HǬSޑo PF5&KTIp*{:(]M{vJ=jo2p:HK;tr(N8y VEats5>] nlwUxPC S}0HaA% KiEV ͫ!iW0i D_+ӄe,cg* |#.L~ R7O(wsa90HqEcŋ0̣yhZɽ\=T \ S= \s~0ވhgbtṅ+'HGxVGpƍ12PS76aeX2<v&$a_K/KQZTO&i,+p#iO&äl@?޺ ݪЂ8= 7=ciS'E[TޏeoI Sr܋O1N0~J K:Lжʷ8`ZQ*|7`2]t M`v֞eح[%uf/MJG'"w VCe\; xxfl"H>YCBRL7p;nFE 9aZt,,v_)>'=|&E|<4(ItZN;-{lJȾfֈY}+!@^#R\uU)2NCjڦ~>VIٴZP:ȡI9w(~gwҫXG{8㷨n#m7 ;C9axNTa4HfEYN7`hod)ڭ٨FhjHjצ#8.iwޗ| riC~CD{[J*@,:9YƄ EW>uO Gt>.\6KqXA6PO4m!w/C7eA>olQ7xꉢaLr0|YUnLYG6],$fG19KʥWo>PJhpt#Hq2+COİwJg-P5W3t8Ύmi2%ن64 o9!2rj_0M>TknNh9!Έk*o?>P\q"(DavOo FGH^cz~~ftP>% ̃Hi-›u,zpΚ2xx H OʙA2Y<);&U{$R P28FS;gզV}@iᬩCwtCxr< ,s:y?w%[i3~Pۀ͆F6I:Ƹ'9I`Wo؃d.Rsc^SuJ`p~3'0XS_)HB%eugkrTP\Ů*&I |kUpWc em^@\ًמ46J͗)3%Waf}GR*r2^zi!|DF7C5ʒ?|$b$BaUC gqC0<:]V&\[ʸ?U1{3P-'j^?q1bh ӟy5yWx?eΗ`Mg.FE!UFc2#pWx/cH1Uz/u%pFӫUmhOHۉ`^WRá*~1Y@?H;,<%RnӢzxqDćftfbR [n3-*кj%lKoU1f%uߓBR)k#rNG;ؔ #|zm<=<p#2m^Tdj$ ݘL#  F}3R"TrF NÊU­RNj*N@ jNlKÙONI#LՍ;yC‡S/Hm߆58ʅʾ4Cb~{) M}YT,ٯLЃܬYemVjE%?XCѕlG5+$dd};`@NXaǣ: SuʼoNIw<(,qݛ K|tt|y}rN-9nj/lwf׻]Jg}dZDl#*6Dᬨ>zJ2bfD+-ok1d!AŋX- + ]ңDMQf69 He^h(ſtu t(s/[ D@Sz≬l=H/d,9a\Q=6;# ,-} fwP|$#*3, .4+[<X?ϰLS160< ѻ  SFҹy~$,m$ 7w"W'&*Vl3m{LJm{Z@K|řu>P9 s,_Ț⿧'qHn.銇ϋF)mu[-i>ADgF"<.*?S/|Y)3e8TnEВH)e$;ejGeHz/``]nDMAFr# č5&/`%Sս 9yRd}pfRULT <*¤i͹{.M$; q<86'_U=M(c0c/rVS + 9)웘:}18ߜ0N֧fz~nT%9fQDͬ-G@iIisP$pa XE]uEy;F0[]9!G@ b\U#b5]`r$H~hk_IO7cx8 +䞈ݿXXu`beTW*!JuQ!Ťc]FeU' ,C&(:8Td`A-2F\G6+^'sSMFFo}Q۳éobܦ"w6e:Yt^mu +R7rf'aogJĂU^u/o옼\@0kC@oG2l.~ ۠JvAYA«^s=PF0 H+ j<7(Rf+;sMU&d^WFֈ* Zܲf9T0Sy/'AIuq$Ugu#:C&{WC1~j%uQ?w?鲊9 ĝ#:fH7c2tQG,^$opxCpvB.%L9'+g!J68`&=řn I:UkYj&dtp^֢bqp ׆:; t䈱^LV󛛽EcZa`w"h#L/xf BF `8\XBbj"'lG%o,{Z* Td>䨬*OX߇:W_t;^[VBdI$M9kF@f^-.c77Ɏ,p!x_/  ߍio,94)DxD"(B^kG~ḾiJ4u-.wYs1 9j.`fz,H47șj[B_'A?<!{ɖPG逷n=Z2HgVB6)pW 4E͌e?yX/V~_)q)#dB4+vNJڟ']_tMhD+8%گ@ƈo3@ 1k$/{dtމcCtPcԲZBJi=jY>t7*8Ft”K쟠-6{*:cgJ@WN&S0i}'dLz@Å_bq̯T )]+ \eI)gUYSrBOݫY긾`ښۊ l^xM?:2ڲSnΰK>2qUǛAbiq75Î+?O78 zp= [qGxQ@ӮJij4xa~]7(%fD/` 'tw:4$VW4zU:ʏt0UQ]gtRSӟ,G>qb OX/q#P'.aT~[{$ (,vՀn_C,zdجж'w 8O͕OԍljcRt$Α0 R4VwJ@ՈDz2;5i4HkCV|y.CHz[E_4M *Kfcls}YqUL $6R;.δuP>ltuU3$h|{g* B<5:ۿW$o!tp},"l,A)A3ODs{P y賣$\-u5yxW㻬!Sd-Ž8Ws/N2Մ#{)P} ͐޸*Ԋ{c8eͷ|ޣϠD3r&u*ez#BcT(3B;YI-[L.8hKYC5 x-捍oƭvȘ']1bYL_mh%Kfl)O*It˚ O-2nY9f4`o\ *ΏdQ>~ U7п $T;FԁKr5K"P-^a`?k]bHVQO%/Fq*5Hd:ֲA凸]qeZ1<2{8vujk\VEN ZxNѲ5lم& 3 C޼lhvF5>+7$;yX7yaj@Uk0YK#!~ܖ$͐ !n)͏`9c (wWZXXA\[ /0I޳^uU^]=@D櫤⍾a؀Bqtǻ`F*+FV9HńX48ևA6bK%r厥.:9%^a7fnXؓ;@-F+5ReXRRNg9[:@BA P(- h3 nUR.LLgE-іD:. 1qǂ$J*c5.2s0d+.a̦?d!'DElW~hu%eo_k(~w31l| @%IJΡ%s{px%!f>nMs[w%|cuպx{UKQ11ttXq;%CLjK졃 ]UTR%Qԇtw_b%46+'w=^ &x3Bq Bu)=XyKV956+C{2)LpR%3#gY$J  e8T9^ٯ3'1~ \S#uK)rNM؈+8d:hVݽtm` > yl`N'ERMVc%39E5<g,^.4N_摃8eL8ė j!\A!'=!xJ}v@mxKir d.'۔gx:衝Dž(C_V%Dˇ ,Ԏ<*]vr>7hl.+0ܖ%5yAc5dvT忯 |'CL:L?m*t@Pk3~ ͝7=1H%W*Dz(ʯ3ME1f#QSOkȽtv C6Wo#g"S5 `sXF7ghD`މ+J S%hq=]m3sl.PT?u&:IxYzIu U'X0D==3񎖓F*{_!9rEJP͈4k@P0pKȈkDuM(1QL ĩԦ(=zn|k8! T]y[U#/G^ mu&㈑d] @\Ǻ TWe|*hK04/"xNWewJKhF1K).8V{f5ðlfd[$ N{<0O'E;2PAQz1G~y9ˆkTjGkβM!.,dPsÁHCPweS 3Lj^EX顣ƗNk6p$6E(-[}"qXeiRf79bBfKQjtHTJ)U贈@|K]@T5ZG50VKmN@ ] T~>i}Kbηk >>.D}z)tz9hKj}.xlނ8To0+I#Fdc<W/~{4u!!>\N:9nI4`"~?%-Lܜcf$/i7q:ʁ-ܴtpy÷x/aj/3\k\# b%PW<YIn̟F"|L5%Xe4nU.bI F ` !84 v ly Ѧ ˋ~`ԺPqn^K^^4hm+]nnxb30/vT#q5ڤ}lVXx;#qP6Fe_^)kG*;4[3K0ӘzBlܙ 6m6DZ=C dA@K=d.Xû;!8#z&%ղ;u6{ 6!@-|13"BӆbD3Hc #joǼ$èFDz<dJeacEu\V`e!?\Z!6:bĂ⌆{K  ntpr2B3뗡 qzJu3E fZ7W0馽:=25 ˍzjJPN9ox7KR/6g= uB ې^i=s_Ge0EA:A'WUU_Ffcџ`TNXB|P3)9F^]j#f3U 21a,)vcf{q?s4b>MX_7`6pk{fʽŖ6!+8fS@='dۯ>cc@nR,BDޢjBVO;-iM\2Ż Oǟe+SO>̭Ia!B֌{̣~%ZD~ ,co5d75+BmTwi9fkYf2DLֶkFɳWp LڗWZ3l8Ý-2@5>п 238g=,A;s V1$Ri<$Җ*KG{Ӑ׷MB}Dac7R|MA>rgAy)su` /.6d` L_|O#]=Ľs|7X3O,cќ;];#db!~wxCMrbhumC0o `_п"S^+u£|զv):x5nl`kˎ%+$Aχ3TvVmאk Vu)/wP@1ꡣI1D}!KBj'Dfנg)rRQP!| 1_rla;_m,+AIgS(i,<7%d~,ʳs/9l~Az5zdm3&3o<<ߢ@KW^jy\.xv޵nn4+0 [9_q-@k_,YVgȯ R o0g=~[%$yT9ޣxM-s.cVIF UA5La̧\sE!3!t%<,`?L밾!:AgBv*rP3{cQG+罍 %KacܴB:_ 280-ĢXl/M_:W(~(oEYnc`7e{-^'X֛bB6;D56\TXs=޽h<ѝ7=R)kNIEd'ƣDøk[ͯӃYK"Luk4׭)HU}R@ێ+ADD,\,>ᒺYy@ 7?\25) K9 Yn $1!4vyKJLG%(v ?5C =c^"vdzrR/miNo&oj>V܋i4g|n[ #͞ckWCf#dP79l] 1KǪS6_0aRqLV:4WDN!z𨵍P7fw;l1`}jMKŚK.Cu՟5;&.K){zZ etvP"物u%۟'׶xC/O3<!Z[,kn2m3AGi~nk a J^:^=+F <\9 s"$lI&?Pthy%^ ؓQ"\v8NdT4%bL#vM{&fjFUB hsht]0ݫimN8<~qf@$ Vq9_p)HLp_z)Kx6kw )HąIg,$u@3}>ꃈ{&Ejǔt {4W.ΤK>Ls#%<@_P"jǪeECwa i`".-,^Q/'3ZVvy7a2Fi)NNi&T.iK[ J檳MLVu9/D>@M`9b\)v뿤|NHWJsȪ^<4)ruxno D$z4bx\t4PqQ9Qvgo+#6*Vʧfb;rKbozh׃5 HRE7XsB):סֳ!s*(e':u1| lg3pz݀14gYz_jf~1\tK{*|p WoM;Se ~1*fNdq?6@`͢ PDV·Q%5hqjbCcɘ;R1q^ x):Ƣ v'4hùN&K75@^&54>G!] ,[![BB\m^ R]BVrYߗ,Gןr:mmQ F㩉}-#+МVge 5"H sG73~]h0Y˲ CĂ$33Rw "he.߹w5Gmrۯ,Fna0RC~5džm޵a `t1뮾N 7Jf)?l1>k!)\u͒gWޙvBY 3V^*Ulм )xLWLM齜ŕ%[-2eG#)&Wg"- ug%pT2YS!텧f#(\"~֙vSR4,u04ڗ-A[οB`66D,U9_}Ěa璬[kF4q9*͠i| ڕ*J#̛;Gs1S 4oBן`RN#4׋vCj 9;:i"v{d'‘p"swI4dOùRndZ b]m~uX*ӲfՎyi_c,E6."%+!" 8ݹ?OOMqx D0)f xߒs]s_+8dgt;PZLch@k#7w< 5"T*ͼ1ڳG9o hn]{z%dx5~$-CR\gr* >|ηƯ2I2S6#ި ճ:U',z ;5@VS_!fg 8ԌE2H-x-}ugi-j"`iOH#tJ՛LD!6rdm^37nU{r6@I}CGƤ/Wbe%NL;<qq /]F9&ELʚ2[1xmn2QNDk.H Fx`4deP9ޛ P!,וTNA#<ҳc͐"[&΋j|iO-",ŋf2Z )itǨ## *g:9pV4o oHٴ^#(_[^Q^Lzf^9Orq&7wg!𣣳eT7V&rDy^V@1/ W3dz&T6bCc+2\$s DK7hU;w9ԑ-R^(]֞lJ@-ʶhW%AACyA(IH}<eR=Gjv(Pv\nk0eיrNmihs5]^+b@pf$*tf,rnER :LI~{P9G.D5${`/n،nn,]()|"XMx(|!),ݧHrUb͗i<^Vtf0ԇfKxpӟ|[gxV2TNs}O| ˂VHD4Z l\&P3,y9S/b!Hۇ"b9~(I.A5Obn3q iPYz f1 =ҽ ?Pyd%=ӻvzJ@ B[c,2 aTj˵:Ϸ'Y7`aK'gy[d3݆+',I֜9|:M y=?AϚˉ G=BݏI6i;wěmnH_yNfO|E s")@mzlUx>9wM+7G%q7(7!/9a,,SB*M9F6taLnr N}L+~G+O3"2E)2q205cdW^zT0kLct*߇ =?(v=BaWA(JlKY,#*pd$dj~ jL^H4y~Խ\ǒҥ=_e&o bE&ʯX@XN`f/605JҐ~!T0;฻A~ I"фMiYု[h@HR]4W ,>$+ZL3n{kt7W[Ԟw@D l9 ?ݡ;.-GEvZ|Jzebb6=w.2p3 R\pg'0mYaoXa~b˟d?sfG//[YJkȩv1wN -Vs}|IXh#^}]X-STpjc8{;a|W\" s~Xl(ṲmŞq] ŏ30CXmBK-L8hOcZ xDҩy='Cyge}2yƟ*J$`7>̍gezO k&zU0\!Q9]XdA"m٫枾9d۹Rcߐăyʎ{yl:挸̲[y)GP䭷[T>%䡭F"Υ '@ L 1'EvZ;qssNG[2ۻXO %-tA_kgk1Zi ^܋oȫ!lO\:t>Ɍ@3ŰMKjqu íM(]~fVlTƞm$; .c~3 x*يcLۏP`fY 5R)stN &At]]DzUKEyoELcbJH֞4D-EBFd$H$hhKk|u*)">(2^ lblEӳqUiy:Sk2hGX>8MTY.94/,͒pn6u *zӂRs8(_T#kР^%l4peFczQ;0= X߁ J.'6|mx ͗$3`Ĭq]'1˝s.[>D2*\)ӏ *?l׉> 7^<46_7ٹ;fOev#wҵX,2C.g ܲlTG]A4Ԯ܅%,LG懊z*xS0{L#! V^if?[n>3A?wu۵'_C eP8?|A|1 ^\ @͵ Z O#rx ]v-Ӈ(9{8#X+YZm3_="8; kkkQ3/wy,S$rGhL~4FI3+g2]۹/jVW+7s(wcp!izy4vmQ(`cX /ږ& X-ψM&# 6GAK-BS\+_Jg(JHI\uuCJs/(0'us09̮5AZzBG5}8fY02{dsNMfs#Y.Vc_f\x`!RyJjԟ)8A4s'і 1d['2r%{cj}0{4_^UxI;leG2BJQ*}q2?܍3b׍8( ,"M^|![Ber} T=>F6|f@57"|5Dɜ뱙3 r1Q-Zs[Wke%rO.G;}ʹe:11qB3ԛMH0zA2%.8+M #wwSYz/r>[(ra , U7yfZ%’(A.֝u&vmP˛^WOg~ ᚮL}&nePӷ!v.w|/7P82Qrg6o]i} ǂfN T8(RKMs v(V)f<>E7oC-Aީ!n坢GYb!1A=LVʮ _Ǘ=J[gjO4WDp<;SSc~b<5ݜy:"_O5)2]\2t`i M1t fx=[K9J nnM(S ̱owAL8o#77 J:\P;h˚Q]/Sg:}bl];m ޯ;cZ[C`wg'/)TpM_K`qQ<jruN]-HIypIe4qP4ߒ6rO> "x` Nk.u" Tد Խ{ ve >1)[πHX$m9y*$fQgݞJ4~ GԙjXDObtp[I}I9N[VlR7(vZHF~&VnE6yS&E^.*OyxT:oN;o6IzC;6/U=s.&+Sz}"lTCY2.ߌŇ" V}Ԟ %ȮE*¶E\A}$uOm(tX|iPuY1zSI]MĞI[0bZDUw^sƅ}*V%#5c5Bs!Zy )oR.iJ֧3DGO٪V75;@KȝC;>LyTR^}픡oxzψ{9;V&E-'N"5IZ`3͖eؘ2=:h[/bkܱKzL^耞x3zR1ֻJ1#eW[m'T @/V?1gj Rpu'+bWTQ1'4k|QpQU1#x E 갡i_`̬sI:(vV'g)?7kSSq$O,+&3x3ǫڴr$rtBpr "`ރZ6nUtct1Ep8bqtԩ2(>t CXc{(k +.wƏ+jVhGWG𹗽)͗Y 1=Ǚa6du-I .[W,+c>"N}W]=X cF#I'a,TY!Ytf~{oOZ#S& V$+[ P?DYbeQ nC<8h|Z2k x1}V7L2DbFJ{9 ʅ!oDU B%8*lD yi8xzVauXwՆGuˡ:vJ@ g!D@[u.F$_jTK8ķkg|-;UYʶDe3w,L&;fNe)"dR}Jw{pdGomBë!<yr/.4d+sO,b3Ir VK$(zq;`$`5dD0TH%->$/փBW!.G ;g[ ![ae+>EeL3Uϱe\>ZMP޳N߃nl7?Z7[+y{48k;BL@D{*:hgH8eёv7H޵ DAs\t%FUq"Pώ3rجr3+߾AR'O6`;Oьj|v|Cf߯ qY8GwZukbM9=kWYU3P_G3ZSNѝj }W1sw&XNN׵p۔΍ >4T{>u';2W>=br:ᵠ$AH:jUKMԶ㔼U"?}5o׭drfM2:.T{ Rj;>sz)ü0lEQH U@j~BRr\;zJIMViEDviLw\M&א?PkkB\'T`V P.}P3Cɛ$!86U$lE;܊L:`e3NϒbSKߦ+ib> 1 9a2J[5ΆȟpJC}lӷVl&HH5 %.ن/iOo`rMܜNKC Ikgn<$׫ÎiOaCx_+24[&bbQ Y;,̭P@S'$SA~1vD*:|$7m) ȻL$P>1$ĉ)"!yFlT4y$NM dt~+*\Rzy@7/}R8 ґPWY? ~\-n =?ySazu֕->8g^:"d$z 祊#3O@r+h #8[} n?]i# kQI,/&A]L.?*HcA4xLsyfV!ͪpJ}%)#P{;,#ۋ+X@bY&26v['RPڷhAm!3.%bb}TM-)sИGYDDYRp`*sh0Bru2 o<&KN}~-^d*@,Y0@3|-|HN.RSJ7GAuQݘ<?ə塎&wLϞ?kIOjVS@1x@ ޷(I> Z\Pl ?0TA37-Q0ϡ"1ZʾT“;+ƫA#ʨ76_"IGawɁp@sO SׁWu倖T ҵ,U;=oҝ]nwlSSpW!ImjZHLf kg`Io/3)0+t ڑ,7 QZ@qS]gZ@DRK.*~ VKzwxQ,4 _N _aWfƩDrMu1m-Ǘ* t\M B}h1~0K;Z!}ffeցhAuViR,) d5/\Jb}<''MUBQɎ{_}'\j1s;Z9&鲠s!@[X.2Rrq+x-EZڥCJ^..a-дNP[#ó%^7DݏXьt`ǿȺ,q r/R4n]rPڙA sS̱ᛜ?g*jCxeG&,&y~|nũ!}'VΓM㲑 & _'k 2k;(S7V kx,&ަ^X SXdV:0ٵ{Ĝ n&`m /Y.F,0o eC/̇:w٢eyG4q:Ip~tTGQ۵{5T}P_9: A˴~}ԉL 1UPekqR$a? VS[9~tSM\3?کu8Z=4Úoeo3}ޏSM`H`W\JQVspIeʫ(%ǿH^(~(%<ZC"C6ʁn@į(nB*[QVӼ۵ăZG_g:j0SO#'UW)P4]r8tkE@ s+dmbjTdJ_M,!Pո&P]l4<=CJ**U}ꯢa/;VnS&GWG9 $wOP(Y!ٜ'~4HNnn3D!!+iFnwSM{B>[-\O}}r%CrbI g߂2_AYm%#9z l d}%)z(uIอ. 7w_bpe66lGwacYQ`\~ rZOy1$:(eN5gRtVqD}xfE.K<87k-r2AҀև$0ǍU^BVݨᙣJTXW`IG|n\ܭLUc#lCɖN)O$F擵Zng5Ge?Vd@)MBg~w ,?SU1 ġktigc삭c9Ѧ;͠jתuU[zIX\3>ʘ1c,E4e1g{I2޾!ɣ0{!(dlUbVN25/ ^;W2+=b@^dF)ZI<]~dyxȬc)U0r10(,~[`EM j2n/3{BF o}*\X0D`zd7Dޗ;бhAT6*Y'xLS#Wt x'>+ޚY" IwCpWxO*Y(vUuFZOYdCCf)] VJ.70)zGj!e(0{Ja(ITa4߸ s)YKX1 =[vZ2礙W74 "U'gJNFR R[popaK]` x`{dO_ocXs#B/U[ C="gx;`+L:L/0[`& {s>+N ܝq*-Gbݯx5mXq_ v:]жO ɻ'lŊJl۝ZDfW6D*x<x'5!i' mlϤ3'o-4dk \X5{gNΟ'=42ljr:f2W QG:$,? r#o^vzm7 6UM+t^#%@y$}vUŚ}F+0L =Q\j]C+4ے28СN_. xknk4E};$ɨdzH60@$hmYJclV@߄)WmԜc@SQ9>WD1-ϩ2hl :M{/`b (nYGƯ G2&:Z N "# )7fVuXPm2`'wTre27gS^ÊRPitda{Ley2!qcI9{r/kV"8rϏ?@耽Mq*ʩoNYrlXL٭a6P@!}WtUUM5>E6Ñ pZs6:Vk+sC*vyNF gu&sCsHLjVA9qpIx$UFf$z?dJ^DbVB7 W&)6d`̘y0Ij\x_J1-M3/d(1Vd?U|r^ӝEDIz3gRH,t A@yCx繛3W_@RB)9Q)x^Cf\,ނ5{F mI&QRkHR=i&za?k'uˣFkf"ǃrKhpnj2 ^S[K4&A@#ӧKH2]`<7gr6alQA'+Z9`|e?t R36Q 7/p;4(svϦ%ֳ^iMco@<=zV#hFɲfϖWsufbH) :S8TP7-?F³R to4CfUT5IWY:\k"e11E~nU" ^WƭVrW\6F\YѪЪ"˧H3SB=0Sw ;v "kP;'Z'KEBr56#R 猨L-ѱšִ03lʷXnDU&&w8a-npT$&u(^Q쓭 bU )S!+MƾWl z^3Hl^:旍ʃcT2=d_*(B3#C~чوCDU%PX\p6hFګmB+{o=b!#վ^C HhreB _ޓ9/}ꎯ)kƌvŖn˙=u]d&LOWp3sN1jfg?ʧźeiQ0cV,q;1+OM AN<4t1<ЋnB#/)(QL$F$Jv=fŜhC"nFo iAR#P1si9v::KhwݵO&㞀AT(6? _2~ 4#`stIɬҽL w&UUcWY^ld܇mVr" ?%Lah{֫Hɝݤ;WAox&w XU\%" @~DȍQ~j"䞝i\_8ƞ cLSVI3 " ܞh k['$4#ދvH& (MZcF ;KUZ=NI2ieEs,=/G]?UL~ExvB2X&ゟ)%еCxvtPvn^hvzj3KEzK !qM-fݷXQc  Y PiGhN].aB){8v` | 3%5D9`n٠aR"k4*~yԻ޴y'l ;.N>AuE mhE')}6ӐF9P9:oS}ՎgUdB<wrH!1Nj}ƸlktV%F r3`c!}1Qd!ƻh[e;(١ejD:0KNv_RUq H;*t(52Lio-.zEy6)y""3'#ꚮaa)b5rLo{IZ:KW"K}G|UuۢF8tJ kHe/l3ʥu ՐL|y7V]8u-,)!r46oOAcQkܺ6:Fs#۪4fu‰!*Q{%Ѱ[EXG`nO__bԔrN"J8 DMNF-XGA?Ns={xM4ՙg4 3BKӤz-JjPG196]'p#Y2~dTxe(ڼkul|eù53|1g=4~ֺ?_\HA,wJ8´Ar:9' {63Djb}zqy9 oIo(rO"]eN0Ok!7?qON䖁\QrHomY[%uy1핿eeSA˅PXӼx}͂ 46" @}N:g* [u14р˓4P_g@f6D2#~vyLUdK xAUr[qV;0ۻ }%y436Q$@ P*E X{^[G~8/#jB71 {ϓ}TE/ʍo:̐KM-`_c!9bb2%s)-}7\wU㶅b45ĒZ@j`Gr/A~UHFVǁ1_ ^ġ'"oXB7agR[3%h}>7)590U0ͨYy}F55%#,-bR҆OZ"J-H@9}[ǒ赳:]J,t"}11M1o$>o'E |{PLNFUJ玶K| mӮN:GG2lcXe)A=o)*ޭ u1oy9z||~hoB(q*%6̲lzQ5)R08x>:\wr\YLtub6aS`\| K*ЦwKP= q, xzpR=rĄE}/Meb!&Pp+ <{-06eb+-H9)KiV? a_-x>(--ܯ{Y1L8"Ĺ?ۗ|I"0y~ UtOl"$ТA*՚.B!)9kdh_"~Dr)iHq3@-O3[jnd k e#ASyŒ_s m؎{l22/)\-MDq6SP߼Ooav)| k bbjn{ ficޗ.4}Z+ڷ{y]S7e9e1J>U+v|zD`~^^Gt !mfo&hDw:TuXlOg":2]zLPyrV=aqv#gPUR**{!d^72Y~ PZ/<[i:'AM@Cǽ!ѺnڡT.DLPuJx}3}OQ){;[m\r wxøC z'דyCvWoq[QӴt8rRE%"HgL-{O9ZxG)HBJVnOAvMDcq3" WXѱ>$`&|e<UX6?g*)A @+ dG@f1kO>B} ddkK_M%k\D/'8㱀sK>͟E:v#F7ۗ<}xS9/] <4 gՈqxKo׉ϲzɟ}pI L|EăptS;`oLUYŢӇ6OwtB TFcT@aK'3(!&rau$g*84=TK叡o^Pd`(:{xhE}6Kս@fjٍ&yí t)S[l[teKeLb-`rI(Kc~E9y:xXjggVڃ>-Fxg53)}YA{),CAG¦Hx~DHx \ՖPN0䚘(Qyvp~#4 [Wrsr aϾ ?1CXdfɡXb#!캛ˆ}oKo(\brS'+M Xꛋ̄I5̣O v{+9ɉ :`_n:zY_G>P.P[z]]G>((X$gXmZi@N;x)׹Z:6 ^,XOK1' 8\>g6 \Kl f1 # aZSopqqΥd¤u4WlkQxC]2/m4㧦@7ԈX䪆~A]43&wX{v-$窛 VXuB"罜ɼ\kXXZ89'"995;G/%aW% =ۖ#:ë-![Ȟd%zAIcS^smoEwq@IupoDf'}9~: KwT1=OO$;eK9gH a04 ?XܢA^m~9QZgJ d^ܣb?ƭ'?pdztH F^AV5{*(0Chw0^j/VR{#ĝr1Sc6p0Ǫ}hٴwE省&ƳC1z/N.A ̋%2O\SD0~1/PNFi:'RFPa援9&p_"n}xs))Oe?7h)V  ))ɲ9\ie@Y >:U`K}aF@ȃ>8|n*mDHwl'%5>a7Bq$9P1~]pO >N5RNĪ|ph"P*HXMfIP;bm t \>AF|<TBGƗ\A!x\XD4}y s@F`Lga*No"*({ф d[AEywӑ^sL!9}˼2"8ՇKZu< wx4ҷ 7C"LLl 6򗓝>=$ ԃ22,3>I&쩟E z^%0,W}IS?X~&X%$.KVO )V$Tk!Pq4D6fDDL㴩:1[5o*Y͓}6)$Ԕ=Zq4%RaگIUC6V/sؼ[X)f[g>$1-xi$49bbA K\U{{I7U3r8šQ1@E*PtC3ĤI~]@NGnCvp'SN;jSW8}$}T\qU=6{!sL(musX .'iac!(Hv7͜e몰(d<+0ھDzs68sWHYQF?`ZޕH%>/sܸ(%s{# h7tԽiD-~(ꆻDX$~Ycxme+|^+Ὓ3 e8k|"$Aŵ*6,{y4@sɄޯ5n!W<@ҡɱV2 h!ǰ:bƕ;9#QMӰKe&@y4sO鳾( N4>ԉmAQKi|?H -.=o_uzP!stnx$+xRӚ9 8Ա;q9#:a\b^Q1zlb;i`U.W@2ݩM7V_ _dp#MǓ9|Ul%܂5AbKPxXk20]O2=mPx+Hy90O+M ܂UڣboKL{we134?t ΄UAِ!UjUNnTpg~NvkOƤ|w, G6n- 12cT1@0DZQE^sq6*K-3e+-c흐\=BeTdN%z)}t?7%nx;_x;U;W [d9Ƀfv$1ÉB*l9j0I܏oH48hUGPʎ/t쒧 j2&{'yEk5ϝ*ӦJo!\H=v'FcKs:ld>Mʤ#ãf"$M =6 K' 7oeޛ#UouK%U:89}k䞄Lk u6bLp%H= TEۮWAbzy\LfE|*];4Bïi}m0&Ay}cfՎ={.8T\̮k#[ԅm">*8&>rvSC!< X x;K̽߯32BH2/zLHrB;_R12p`yYd൉x~IY4 [(ױs媳_! y>.DÈZ 0CkJ/)O'}x~u L-"BՂW.V/n&rh(ors[=a{V@࡬Z~excCks5ͯi#p8-RSmn؛UwTB3RigOo? O `F6?LuܾuZ//c֦Rg3 Xd+0!bz}tΞ2;ٌ3l/יi|`UeKFTP# ςB[@s^W%%cI~*9~w-$>{ཹ7 e`\7aX^`b^c@.Or:p~j48!x7Rvu/4 C#Ƚ%exB$1K݁F!:+_d%$ T/h@y $ȫxR.C迻bdDsopw6'Llt5SQr-cQu!r̾P/[V= zw?ԡZ?ֆp7?MjܳrT,ņOY$1Ghn9B[<=1 ER?̒F(zXpq|R.ہr4̈́X `pghvd?,JLwsu+zGLI jB?zqQnRQ:ipQnwBf,$Q2} K'yb\jʢv^!*$Jn~s?^3)u Cp h|glj5 ,,DK[cn:])8>:6l~t%6{b4:iU\t{=*lQ88)A1DDtzCX(Z3 5ͬ8G9Dm#'J:\)쑴8^Κ8n !&QMDmv"huT_X,AdJcLs 2gW9FLUdiywp3t r[=lbQv /ϔ#]:~Md6c#p;gARc u S 9gPKs=kI'675(Lv}b@Pw4FNm? ՝븕3nء"cۑ^'~O+{(݇WH@w%>x4[r(e\"!W~y1)2]گ8͙{9o/9pDjMvIq](VCN@0ߧ̘ +Yw[ʄoIe1x<mg<_K8 *#T@Y Yv5$Z28ᗝ@aG E`כ`1rU칦90q#\QFxKWGm`i|͝U~Vp/T|\'LRSIdwlVqvO)B"cO3kec m6f `+ÊƉ_%9z!Q%j`+W^'vNS^i^$.eڒ$I1}~bɒ)1bk+eWwXG,[s22M:={W -[R9#*Vi31(wmv;zraQrʹ+>:c{zq0`ώԯRj bnp}.^X0eyuS5&oQ رdMv9_\$pN 2n+L}㉞2 eGzeophǞAܤ6;wudP GN'!OJɓ_)vP!{OTŶDGjEH+@ϯEXJൖOkQڽ`ܳb´gD{OWe)jRezCpFb:J|zPEVfJڀo\T;% M8WQ>e'}Ljnȹ(Od .rq:a-.C[m_znIKN=~U VBMBK)m痛iD["5,WL$|+()07"V+&ZjQNk-L39*;²!VLj52Ӈ-GN05Æό蒵e׸. -cIdyktMsOB]*s=V  lT>\N~\OiL?6IfϜY.FL57(QCc/1L B\XM+:/_0}hԿ$)9 m._bY,%Vz ZKWg5hMR9s,Hh< cU_jR.PD |$=EuS]Vmq&z iR73.]p/[,1Ԙ(4X+d*Z%sbh {7RIj~_( alserm,= ?~v'[PæOL$nki)$fg}o:_%9j?\o IeN@hշ"eB뾱.⾅q/Xj!p냅^ 0HDtqpTx^Pi _;A]-! sOp1J_ɹ~")5V?5åw@3,W:U/i6OEWM&?et(tO/ `qbuIQS&p!IiaڮdBerIwӐ?YZ&NrZb,ʫl']9T @le2 㿙P5< ,2vc0|e%>$l(2J so^F+RuS"!$X,343 mf[ 9iE!iޣũWV4_/xKx +;;Cf\i{Y]̅6q f J. tV`3U);klg㽿B&u q>% 2s.p73nC5^ NV<ȷE1I/KYzpR'eϕ"P([?Emb$ QjڄzA! 097g+,q&ofa6tO:SJ׳8x_dOV0)uzM׿5e/E/G 1}fݿYZ0dՎ2Lr-u:f cWrrzHDv6߱{<*$a] a9rk# 늒<=cٙOGo@pŸVˡ*6f0-tKᑙGc9ƋMډ8>xjAH&tg[/UvĜ}=9F$Հ 0mErtvWš7=#}5me+_g A=0 !`^@ .Nji/|0"X7Ԛjn:,|{bkN.'76K.Ių"Br=A18s,͸':ڌCwj}.!~W[q@筰8sFhԥ WSPKm9P_KH髁Jr|l ){/, oj(`%"tQ 蜬/k]To Jlx~Ch_{ެ4m0ڃDY] oP- <9FW?Wϟ[ Ͼ⃺!tVWfR r;~8wsxhP}>|7*dwp`|MU}Œ=*uWVa4r5YN`ND\ׂnmG u&Y@Y"6?x*+-ߢTip,jp`fT4& Ge 3AwX0X lSɻu)$"B]Sp-^~ܨRIh1`_H@8T2'ɳ㢏 3l>z4CpD%P8AR<0]L~peESה*dֻ`JIuӱQwg1dQjfy`_4o*&hf%Zʵ+Y]V!᳀@*L"YO7%nKWmNLҢWB)Sﲃ0QUAؾ#FkCkBm@Su%͎YfF&Ew`UȨX3wg1RԔ\&ݢB$z७<*>]M'Lp_wY}dC¦Z,=X'>%Ȧ끉 -8#[Т3FWN]Lz 4CbgZXI:?'Q%]&Y-eJJsmh,&[*+~z)lp vƆ_;8u3egLUڨuu摓&RfDJp tiF&Krb՞زdiϘtд_]掮@18)>duq.fM֠),ݴ\  =ؤS ryȀϙbWHb}BQت&S+D0Wo}nG:Eskӛ@0軰ea~[ De_C/:퍝nt l(xP'_'5C5XF?p!PXsVD>w%|]I-2(ApP+ܔKAye4[)O5H+o QpnqDm{ێo=r,ﹷxsp D=h~[1̒-߶ɖ^@(x]i8q^ .E'QuPNH ԮBW̆171̳EÅέ 4h ©(t@7-)4X1z3tlt2{,v2}W"`&S1응N8٩mvmˎ>ֹXt^K~{O~a9YX"plV*syԏ2 GvU*(xR*U&l_;Yؑ%֒w}}8>^q|Y",caCxc)aU3dd1Rt5_q""\\,Z" >:~3j]kZx*--Ǟh&"1ΏG[P4@h3o5p28O <=) Y >H·:{Lې1&;rszqޞYlKk^;8a泝_p *MJ-ĊwnK.L]Uĵ t!S"n/<-@^Pi}ݤ'L?a .KWI7! W28!kq깒 zU_ ->2'Ѹ+q/)01$b? 7 {cEKYү:3n{,kT\*囀zٙAAlg#"k iԪ -#s l}HwqHή/=7Hl$AX64G_R_'}l?֡ JQU_EιH;ODφ4\jUK28E/E̍k[qOq|RyZ@4yIT:ө6w&h[a%΢̢HDpƉUWT,AIw x}*G|e+ `7| xV6?ON„4h`ך$wHzXI^ŝ[E|&9 u[G5;tCiΒJĀbDC@etu\"kT[hFz.4ügŦ@=&ﺺiш+\y-@]g#ׂhy@wAUoݥ~Z%=ÀD`&bh]|Gwί/hutZDP9pa0%HuIcYMř\RDDeSCثL.[:1&3ox7[u,I6M9 42-4\{oSouqN#V?3 413 fz> mq-d&%/)ٕj}c>C 襰^L͢jnR4JJOs@քpXNftŒmQ͈ɳ܁wB:l&oWs!6NECMB_r~t^CۡQbMŨA$ nm&̿Q 'l}#+R 6uo5nNwWv*qGooAfjؐ=џDoU۾kzl N" ou _/>Ly?_7*j)!'sM6l!JƾS ߼JV1ߘ+i$!KɤiFG>*"qk7Ar׭nNb(<` ^>ڮU?[B5G˯5>ܯ.0Jmkx ʈ.#ĆHƹqiKjma*ԏv~ۢ"am [7sHwb]%jHv;s~s|mezdA[0sL b8n?{zԆ]ɂ _7yD01;Y@`WMrK).saaQ4&" Jp1g6%o> b \,Rfyd(a !wв01ҠSl8!+ ƙʻXkL<ɱVEKA{~+T3)Ĉ fjsD~ O-xY!-"SЋPC`a[w_,6W_69vpx[!33 F`- dZ#Y"0hV6?.h!pz㞣sTr7thDYYn*eFw/[M" -&A/YQVmxv1#/d0.Oǡt0#q):/NEқr0}T18IJ..^ROR2ݽh cjpD1] nG6/3IvA1d5k?.EcȵexNܧ?0N`OxTon =[Vrk j S|ME}0=מ]'I|+mR\qPMRh E. EʊZu)z.h~LuOBv6oFY3r7&9<ි9@GwG@֜,O@/\vlf@FyL#C+ukǼ`!R>7XkE6[Lz+ }<`w 6To/ŭsjy!Y\;Ѹ)-D )L`JeL<9m^K+3ge^+-pzT~IN$V } ?FkE&;{лqg3FLբLfgnJuAO{1W ﭢZIA(AY-ɱskj EN _ 齏`U Β,=.H褨&)`R ՜:/;G0P o,W%BA~Ǫb/m3Gs3y3#zϼ=2*/=Hh9p"=Hr簌Q֨ P-b^ Z%-a6Qϱ=ض%B?+1y{.fαٻ= |XU}ƳQݓD$oyU]~n S:NԖ3/lF $r,|evLPs mVhΉyakclXe)GQsuL*{V'ckj7fqc8C}Pp K1*/" 4z4R(o<-X3o<(թ8 wN9p*Ԧ?Otk,7*u0[@:=ٛ:'j?2v"彏'Zb!osOrRIth?鑼NklcGAY({;+m#$fíKgMq'ޜ7U-DE/SKӾSdz w>Zkր^^HܲǑU5Xd }Pj@ B9ӷ'Om+0+u_ockKJpaɡRx9cZ7_Ut%Й ,SJ,Z9xȚ ir#q#jׯ 04kOm0jtjsZBr7mhx:ZY 2®œ|;ے`L74dos8崜lDv[` $}"8>"}.qf*[ 8R-4G?M5RkROn>ӕulzpW(οxmLC?ODžu,*-ڨ b&ȿ4TOxBݥ隤H^_O]!6-o_J['/ ܅k^$5:dNh=Z‹`(O&tGtYA8%Te5'ļQBc^4bg ő~$aaDunń~<: hn_x14оZ΁-W*\.T7kJ G<(# ='UISPP K($1F+Y~آ:3<x4S~H%-eYf>U%ywgۨ>2n+M/֦!@5 :}]V$KBXl\9/Р~=&r?t~1S;$3 _K.3^tlW%BL3]N'ԡcvܒ|$&̤F̀r%!&pGdN7]4c15E97$@{ 40B u Cf S7ijD/mbPˊi3'Fd胲:6vҙ_kfDӽ{X{*ӱ9v'~؇Em3Wf)x`daR,(4+_SsJ8XvgU{oraȩuU]ͭNmKSf%Ty4ЁñL,39a3kfn׳H۫'\\=@U[? IH?Ƽ&k<)4xDlNG@ yoA:u|wNN;NlQqVĺB!=jn@P ܺ (㱿A}3_|dBI Mܛ, ),L5C7`~``J6sIRm&n[˯˾KiIv#1m_ ftW::Nf#hޫr}a)Xs|%Jn_䉱!U*B߁>D;=$h^|:3׎fuEr Qwn%ke=nV>߂+ BK4qۚ9쳷BPE@D0^=rUa $JF "H`R~4bEOkg[}jy-!M!xYkˌӭBG1EvFjUgeJnF.W˨?N[=N)?2VnWU2qJ\Iܬv+>7oE5cǭj lzjv}%z(,"!$2᲍m<B$S ǟgng]Z<;QȟoF!<t#1 I6*H"B;)j^'qngE#'齎*6 n8]"H{@!;m "齐I/lVŘT ,CđK6$TF Lf3XApSl.b:IP\AKc<~Y`i7Z}IKq?ᏺw= [,7`ldQKg^\Mc0lQ_DVkjUxNN/Wҝ!1BdEBVW;"J︠xW😨S`znfeq^9f%NU26u5G;)&4%H7Oϧ >ѯBA  >A13QqIu'ȕs;XHg\ AsM{c}W>( u  pi \䜍gPQ@N>2kUX~·|jC |M}HN?×`3)Smek=]@/NKt\B)q็ IDYS mHx kNeycaxO_WZOlM+ XCRsr7M#$.)'>k"XcT\@YdJ}K+|Y'V$rYHB/Ugx%JquwjAY(JDUtgݺq(79^u?GI|#g$jH#TxWe1b3sΘOkTV͟r` ~VtP$O %"!jZ#BdRܳ0"jZP΍sWe֬ zì@ &Gk;<>ppe Ac$ΖyNi-!j9| `wx@{t,W/J'^cO\< >&D+܁Ձ! ?N#*J 1PN[|%၀=<{ü?c9TZZkתްy=1&F5g]G 5Rpl|6޼*Ʊ1 <i7#.AP1/w7.Wѳ}Yn0;yO׆];s")ksj괫N2}Dy&n$;4V_[ټj^O n넌> 8axB(8.]w g r]\8znx I^Qq _O}=T=h5t z_Esw1uN@4@. ; p-@HZ#eJO[!b\ "n< OqJ|Lbn}twE ʫKf7I b./`PHTc~g+B(?SKXJLۊ);5(hl zt-cJp`&~~pQ>^ ,bw:=?u{8|N;{jnIWβ2fy0XC_8*3&{Dj/mAΩH 5L.&̤(dE"pqHMOaO4ݝ>y֪o5FXYe.Ou?ޝrAm\p3n1VdSV̚^DZRQCGY1V˗^ !^`+ÄB<4PMbKU^*_òcױԬ,gkC,d`Wƕ Lu 9nւy,K!SߢV O c@Gd0 6v@q=ۧ9S!rokXK F٬f !?(Uj l1Xb華7;?"0tLAA}ZXY7yWh{[ )PxaT{'`+U@ CTqrбKhQm0TFfy"?ҋ"6}] βȃ4ĨǙrd$>Z b2._˻8'ElZ׬_QYo(`dR";~CJ޼ k:#V}ϼ08}}!3Gn8[ p\p#1z&Oh|NmԃE,<8mQ/٢tciY92aW2Njt,O{/Ocx% <2#2 X^)NܟVxY}t@kr:=Ief5Kn1$x(W̳EK\颾f(;*H holw޲Tz%{5210ED:_&_RdN:P\o]L+<N|&-doiIs㳗tAqaDXЙo ء ==fMQ $ϗUp#ˬ)`kfy" ؅u7lb e.C(UH™aWb;)Aم[vq~AˤK.4`KF*B)6m#ؓT.[|4^Og]ؽ~)uL5&{+D #A+qIWV<䡗v -1+zǏQ66=ԎgY%o=(eu2d X ^3#|r*-06E^ycVJ ?aS׾OŅt]K7X |5;GSVƁlkCӴ+&̷Sx- L* Dբ*# @٦ձy誔z)I14&d܏6v mreZ40Jnm9xQbz^'QM?S Ar!b=N:6țU$MEc@3ݺ9j:<?J BS1D~ {&W^|~q< ̨[Uak R\pNJNhš]W@62ﺘtfsDb{c+6^PR=uwhaUhKt(}~NuC)6x:! tѸ5g@( ^:;ŗ23f.o95i7۬[9X7qL҃|䲔E8xђӦ8RiyƼv 𬘙aTՆHsIݔ``kYV':m]P׌;T퉥 P?ER`Ӌ̤m,lG$֋g"-ֲ[ i^?\ơb\{T:PC$둲;;|A/;]'ωm $7 5 ,?Kةm 7޽Z9_mwN{ƏaW.$c\G !+<~.7!آ]:Oa_cV%4~ F;d=Bxѭ7cQu% Cc4_^$=!ɎYy;Qt@t==,6x@I1R;?yx GGYj|Cۏzۏ.,žVx<dTN!1PIIrݝvG޷ qH&N/DGEX띩+CsLLGYy ]^:軙P1+TAeUUdzOzEw#ӍwQ9-13 Z2e3;+GG6ɾY=HeTb:Ͻo_(0 ͤ|F)N¯:p'xWd5 m3aT`.+{UTMCyk'hs&P`wAo` |]X|aK29#іEN KCUc%p:JGwodu?HA %8jCRh!zf$Zi %$$l{Idc_@:Ш?[ 'EPK4˯iXwz߲dė P?b|nɯGJ?d"V[WBPpxΝnݔSuÆFc+spчEڅţ f̾U~6Io2:HON|j{Ht1dqm*:/0ubWx6(e©{oYgEm⤝;VlE=R~8u8A\~ *w7p,3)pD9{ i'F}}吃DccUB~ /ە0ꚩ׻d+SUSPB n,Qr&z Demދ`fC@n(ri&Nb$K V%LR,C+.Vz*p_RA \ }wgmR`LhfE;ִL렄M,\0^Ҵ;@!yoqW=p~^tfۘ7 ;# 1JM^lyHdq'8 k|q'Jrc2juݔR{?n!NzttJL &%pׇׯ:;BWu]Q ~ n14)cRo: 4*}12a&.&ȋG8F4Px$*JJ%{T/A"?ױvht`m%"!ΚOrRC}w; I3Yd!$^^$vi1KDIG3lYKȊPj1 ǵ}5kzۭbNu׎?fZnq.xGΞ~To} H]ېEKQ lfvRf=HLG8Q^5O΃cTӁ?{좼(kRtZ/|3;o(  v,jϓ4V7ԺYA ]'GZzPW[fph;w1>P8=`'֐D2K#כ2JۨF -EJcGin=Ici 7UIhcFE1;x4mb?谗8rNBJV6SgqO{#`ubhur^[Col Z&Q jU :s<=9>MJind 1~م@ttrC?&g-KP;]ӾġIцf %Drr\f:䲘+fb;݂*O󅞜~.˩9bbZda ]~3+J?IA)Rrz ߻s y[Ǎ1 3oqܻK2T-Ă%(Z_tEoTmj&$g%Vm\IncoffpY!H@Ui'GjBt4Tj3.z1]Zy r~e-Nnӊiv2~u(I`U1D jF$B @.-xxg4S'D MM.رF5rhոݩ'U2׮%m/AuIأ:.ghV/Xfc_x ]Q;eg4m `~]3=UfIN4fpؐM{%o{"A)S]Άb v;79w(׉m YY+/|R+־p nsv伵)~GъA:LsX#hΓbMwFMSr5ɾ4 ?us߾Ao_y}&uX]Tp`qnO=2nĈB]$ ,EwuO8N1|GYKP,s.=R NQNԣ6ۂy8 z 3|= thU?Sں\acs# 5%a(ZaiWI|> my!ݢ* 9ÊØNc(ƵV']f!;s0DQ#Hk%1UK鵭1[]9.D5piv>EO碢}Ұ'u`,(+izYg.;Id,J!y>‹^!嚛!H)kiKzke&UB,p%`5(2nTdsEg:5\&6+1DcɃiQ$(&$FV` p?Ǝ㠮pzB/):V꼻pչcW0$C6ƔA]8o# pi*M4 4c#@+]+yɣ35Ow68=w:5LX  &M t`MUf`f.@CWadfm'|KF<'zx%,/gtrtfd$ T젼)J2U3f1\Oѿ~m[Im $&${}u r\ C+Jtl/&#`S:̪4{ƛN&tu⩰ ap]֤ށ#v4WuȋlZޖD]+O -^N{kX qfO<@*b\0)9|زf&Qx\׉f|~) u uby9czfHPef3O%ΒЇ;m:n_=& ܚu4C$flϼ5]?(ojAbYd#p.=<5 AmAZgAԁAΠ s[t+쀹[w 8a,IP`jL+1i5tѳ6xԣ_6q\raEM/ & p{ VgfA5gB9/ƒڞ7\@aNWAuYhpF\Ie]ϝ 6V={;vcXkCSyB1HD̆Dr0z?+g- ~<Ɖt@W>MO\%Tx7OV@T-biX6lß@ԥ6Ċv˂MBw>ěmI`ղC9=k [C/7Lۊ$N%׎0|O@t*_T4U aO.=Ԋ=q8Hm7+>!=N7G]ta uXkݶ&576<׶US^[sc/&n&t()>xB=gtSP-\r @\4*X 14G&#Ψx`?Rxc,+{zrW&WŶf4 J9{'`X>l;5a)?J ^[ݞ٧݌aƜ9֘*ʕ1P/#ӎ/)%5 ?|FojMvQT8aaT <'ڙ2!-e`Dt]bM!elzrtZ!,5C)w GBk/g-~*IWH+p Gj(~ dдI:\[.#vOܽ怪8D5 X>6'IMΙek\.!wJ%鎁}> \Uj{ wQsM5DiWX0{,Q.T*H? {`$sfǶiE9rLVwJ_KzRi hMC~^ZU!7 NM(Åɲ;P'jaRx9!01ipg2bsjPz`Qs 1ٳW'60<]!'<)@[ "JhhlߎToT7/gx1H][LH}*l8׆.#0AeȺ ~QUgf}mϽ-?QrҎ3K*€mjaaw>)Oo?&g][])|O8_d)W a!BPmnPӊu<-Hsb2%ڻjxd4x̄;&A$Du):*ƚ1Ho1x_Q#aNwGǏ' 5k:IdeU[<Jlk+]ak`#/ Oos`%T*<{;eRbJQȮGod ^7UWKI~Oʪ Kj^ Tv16Ҥ` 04ȉ_Oi$ tA bQ x#!NL=*,Fk:rT樬k|\J;ig(B7ZJivUysj-wCy"`XF6DOy qТV@\88aƮpsMKV6KU% *qضO𕗐r#P2zK=;ziQv7G+,*fOxXZt`b^1x3I- #yC# 1A(AX>9|5K { W# N+i&79M9J_1@IO+~@씂A^1Y) ֜ OI ДXֹ ǹJ`fQ[(ҧ!ITKV׏D~๙QtX3q?Tj lA9yA}=:eL}_ЫhbۯIq$6\ΩɌ\_X b iumz b[ޢv>6FUE: GCO Rb,'JQX^AA~L1D`@/ `LR%Ѳ<;A\.3c# 1Aܤ,|a™̛L-9>TIh42qLy*Q]jWJK/|;pFG=mDksm RZϟq/Ocey?Fei`lw2yAdbRnBDN>)vՍ LD=E%Oi$8?F + 쌙~ta ~hSeׯ Fơ:[>FOਏ`!@Lݜjb fYo&IƻlcE-6(,hҦ{xatF]U }S† [Ue)Xac_Ht8%/d)Lh.M_SqNdcXART`@@LTw*kK&Օ#})UԧMKJ\?X h$W,129mfa8Ҝ<(<32kfu*Z"W‚+dUMCagzem"pWEo\`,X èB͔p3_6X+],씒F5;@6Ъ1Fy_ +C(D~0a45?h4G؇\q:S$U\ŹYJ7g8%:*/j,Ĺs+v~>ZveRY u1y2! >FAP4 ?h1,5̷e' "W6Nc8QTN2T 4úW$KeOrJbU2£ҤAhA QE'Uw4dk\\x]v8WoU{&7S)$f$\9ԧ#΢X(e3&%vA% Xtt+nFJ'EAO2~ K.qbQdNmr{R?z \M:B雺h9Tj;Qy7EW!@#9':X&G0l*l{P2.Vԯbu褆Х.e|o`Vy[Ϫƿ:[( x,(0v#D"kc{̖P<0Dmkw'Jk}|mZ `V\`½BГO `ϋ/L! QNb4SܴxʙB+{=rtY8iSq i48_FQ1 c]U' 4nsh3-a?0\6=۶BϪ7TMeP^@L%axr|cCF5.v-Iǁ54Wڈ&9IDɴ/Vf etK 44^iy>R<v("1tW@ CgbkUC='Dꕉ's.~?NN)Og8uLr+'tM5dGS(Mvg&u$ b,Pa7krgF21y.3ԕzlkLPO6拠=xo*z|2|-OhAQG#7)xpmb;]7AZ/`n85VD9&^M=*Y,%R=I0GK7'2U*:(gٸ% Q c]K5 |hm$*zR2ʼH7ʃg%NY;KX>wQ,H>}:¬40 K7JUB圅(b̻P'Kqu| lӀ" /+(<k=6Qz~WV׾Num-5ݟ`^#8Ё=BUx"ra:0zCYc9Izi*ʸo6(cd'v<_^k3#7Vzsٍxg6T9`vX;;pJ%XD+^1Z dHq%[#tPn!^؎Fv ̝:],0L7:"z-W8e!,6yLZN*QƯ2>U  9C_HpVMߣ&g-\6^c(lS Oi9F%q-רޢRg#2$ ȟ PeC E<EJd8uW_)N~oGƧ, ŗ A,N RJLeNsJo߆H4sEieû0Pq0KIH&%5WZ%XڟG`( 0a| kx4.Sn,K?ݽypz}7ݍ?lao[~1EkJ9|)1qTSRT—#\4"ٸ&βȚK#XCAy,O MW/ \ n5&C60sEZ.QXӃ)˵0|2 =Fȫl:"h3 }U`b7a|2J2nVJُgZ@zPI *Pk5jN/)#< FX(If4U^[Fu.f鰩D i9ʻ[ "ˈvԥ ׉WW&σHn<12{\X anһ0pIj1mlC@LL|1l+2^@x[}ȉxtiG`!Hfc4C|.8,>,YUbzq8 KZx~i߆4'c)a/"`7pQޅHhJpTvw,>?C5&0]suP^k¾^~tz&^vrӃ39 ]|$Po!YOM|i+p/:Fk!8O$4 9-a㥷6>3=j` .3E&]XI7$I^2yZk8º {"XE3#cGmgղ\920C42Uȁzc < 'τ%HxeA+bՕLCf>L >y~$ܺ5)+@h FN`Vw93xm(*M]{}:|&oAOldS&\d % &T7!͵.X?1S#B*z`>$(j'?oJa̟O%\:z2͠=]18!H҃s[nBZ>{Q 5b ь*SꎘRӕvr),j籦*&OL[Uf5~& onZfFKenZ.EYANū D`cGJ lR=1RY)=Q:2gUkPY&&l xhvPb7%msh*]5܅;6 >ꋺns x `3D P:LM^zKѽwff6g7·b΋lZP5QO<ͻVG໫& ̎>/全sP@R~6 ]yTjM9Oa(16iL>'lE~[Y6weI?OCCܫGҙ6kN@]{e&bMVF/sDjP\sfsN6BY?MYj!&,o}Gv&`&K/ӝQ𫴋JIО]Z论/*_ ;FXSp>VxMq.P/ 8eɩg3\Z8WWИo]Ve WG巢LNTv+U&Raz*ܟgZb^./W)t{_ͲSD\|4jsv8. Un[<@E9>k}84f[ ܁+mzV_lmE lGP zϭ"KI~x\GؐqdBh9mB2(4Tb8.X@]EY:#ʖj}H+y e4u0龜>\$ʍR[5!I^yJ|i2}1ay1MPj8(M0G9 n_xmҕ\lVQu&C@gOY.|` _ܖFpZ,JIJES_Zv\3$EV̂o؟'3ƺ 'xdJ5\+SST)J`D<;/@( w@+e6`f,Ha7ŭtd(ɔQ̛ۥ|zwȌbn򗔹ZicёPgaޱ;%1P6ywLO=rD8u?Ë1ykR+;ļL1MOu<;=%A(=;ZYs"l?cK׈EIT"_Fzq`{}'բP|SW #W-^YCT93d՚:=M V2~7rLMc]r&ef}L||o 'T "y,b'v178E_ $i<\Z&,gRBe X .#4'vsQP'%)NUN.| MoEW-[S^'H"'pDiȼmaG8v2 .6gTtF%xEk7?N,v?&+/qy pqTttSؒ ;"m15J tFE@E8[BK}D6-lXN!B]8ᛯ: i9=CUAvcVvph\тq , {#S>k{Â4a]yğ,{{H%PuL}^'q 䶋UbgF) b腑vSΉ[͜aʍxЩXWT\ BqmBza`H>mK:1Zt-i 6N:9LPr#Z+&Cr,b?=s\z/צUbWLn߁RDݦ+'0teSrp{@D>r1-$ · ,Q%qڟKflBeFj pu#e2lxT0H-#M,"r]X rR T+I{r&%ۯ4S)< F.\t Tu"#N> n9 U%ff<O:Z(ݱ%#NPvβyueO>dbL%aP+/|‰ A/U73bG^跶:uEn,*@ -@bj!L~!B)]Eg]e%mq}E V]dmk*}+d:F/Ds]~W[ rKrTRu0d`!G'灁A܊IC#'W[w3(uܝLۇ'@7:`[V"yS6{Y =paؕk?;'=oJTc.RKGj >virOh\!icFԈz,ǡ~k.H`+;"ewJ,~Ѷ|/Ӝ_;;^Hl!7 *jmHQ4_YePl|P/כ^O6 :_1o,C?OW$3ƅBcVD s5ɤ^RVxM=zFMg5#YjJ?R_E/èq5]ղM` M>&qGWU;yhh{quZ75Q-#xdITrycUؿT2 T;jmOE&!zײQ-Rof39t0"Z0fZH4>E_lWR)U.d⊘yQ3=BɛaԅNv# WipQ98,ڔ߃\J 3P}CAkFGVӴdLDhUsFpxW 1"F򢜢abyz(,yC_Ǩ ( W,&1+лMSM˒x\dlox8`B{?F ~O:Kɀ.(dvH>?~wXKvr!D+߽ N |YQ=z2Rk(^<%LnxGB}Qj0F~gC9~OKlfB+QM8},޿7L)jM^a 橥ܠA{Xtd5Y>&KHA჌"Ћ;3CbPP ChVj>͠ژ7?dNE鐵0 h 'ǧL,$!,a-0^1:=sF6q?+䚬pd1Yg'Xpn/K> lګdy1nnդ-RtVުK<4nPyylO%>\]MkqNpf=N9ЃzC k_*L2tž [*552F|BuOI>j*tJ郗 r Mׅɓ 'tksMH'&%X~M:EIǮP$[\c|QZ] u=|M<=)Yvj܁ӓ@*8CT=,ϓ+<%|pPc|>JQkrIn6E#}yXZvy~2gs _d U{WjXmDΦL;c֎E+LOy,͑b:s+@84EU v8,]`ZHBlxsLo@x_b =a@{`QZ"ܷgxvcw+UC>P$+˕BzĤXz5i9rMH7w;el$UdY< GsG8^H "10+w6<97=)O`c=v<#CU#p/-TƍmYAb8Ai !䍜;%ށ3Oj*exa\4tۑfl+9:}43˒H<(`Mi!0Q"\y"2 \!gP]F2|BsV%kT/gN1 d>mLײi~QǛv`!̘.\Pԗ3 <}X-fa`>cǷPC/NLIqBb1z8qH nH>Py=?ޞq| I*Ys?%b]Q]9]|[):OOzP b|MQvyl_?r+N1Q9~[,~}(A7C`uwH4z:5^!B{3%ak2< hX˂vRsA*Vg[ T`ԡTcU ~J͙bp>9c k U.MF;{ơb\GJ[o{VzoIWbHI*W(#e4S-dcùO}XZu -\2'O"=%څasN4# LgbN6j?БZ#]Lẃw9ޑb6 T^شn8U)k) ƈ#''0ۉ@O;FΗX!PHDm'EuWTڊ gUjp"zѲ+V;'r*ks4݉T @:"X}ω"> 2ƚZN7?yE:U Hʹk@$k9ω/ i;+O=2j.J|F(&Orۯlg H T5Lū LZ ՙPQl;+ASތ!@QVXMιevUpGG!qqfT[X;mvi &YTikW+`]h=؉9h2d[Ũ?( _Bt˥1g1iR0޶4jfJ-x,-5JkWX,x(z5:>^A^VS$DnuLmW'v4LolcB")MPtvǑ Օ Zŗ"Kڐ\0ŒxO@d!knF?7P`.z@b}m`y+-%/+\+mR! ޗ }*[JÃ<.Ԛtͥnh?[z=rXt1,&.bdw_ۄ{鼢7@VaY+`gYKb$$u}C Y"\1wcᢰs* g֦r9!E] J/Y%W`mTaZĩX R-c->0s)ӻBY7p.ԇQevqN}TPkΊ(BΦm YW"7 wo\yWM:PxX!]zoa88>&f}, նMyT նעxc̈I.|;C u6ּt Jio)`kSjx_\۔\~D #ķ;ž3 =gsXSkjBK*`cw#]=B X*$u; "OVI$*%$TH.ܴGpg-:+R)H~z/cNE3'OU_U]x.T<x(Ad@].h/06yd#K䈼M?=Z&! 䄵,DkFI"f|뀓L=FesvSEras8Ꮎwv^󤟒*ЭH;SU_̅Y}! a7. Ji w^Դ=(IWK Uû2ŒNh6o9ԑ122ڕfn`-=\D١23qS%"J{ob!Lq tmL) a F0ɋVaȥ6Y0]AN Fj0UQ38[!p; Y07 XPFzw/eGL*0$'d,ȒaPLq%hW,.u%( %gMB:ڇ;6R`.3K;R{|w^X49+-adP,7htxЙ:RϝQ7{7]b)0 'UZKb) ƂpI/iqy0x4k_n>jD:Ae<ZAEWap1Xx=1#+*PC7; .T#*q P0M2Zšx %Dq΃0 D"si8C Phʦn5>uS;E2+INGhZ<ց1 XdVkFU]dTtwKF@Hu9ٳdi^L`Ё$ #KmQ,_J/I&Wcyzeϻ̾=+_Pv_E Դ>?w%ˍo|ـ Y綠"YӨ.ϰ"v eOpɐB4(AݺM$ĺC8 97.j@fIj<ɦjt`vE4scأ=hj^&Yu c^8(;N!﯂Jz2ԥ)pGxnM+ kelVe#? bN V2\.&NMIŷ.u@E7ZeQI|}ۉni _Y(ˀhKsĩXc3qM"/+[LrXOƻ c,4Ik-fEJ\|t*f80OmMYYChHǷI<_NLB>|:Y׊*ߍDeTvM|T '`tS`g6|! /p%?ǒ1ZwN+^W#uKUzTON QE >_ϓ 8ZqIZ29īBNNS#աG6 62t}.(3 $( DNSAFᮜN7 u&1{ﴊ;`d:?QrS!kXÉ ^T%Ad4hfQe®F|T, ZOdG8 Z&%{uJG0}%oh`櫸KXoަc$5bC֨z6 ժQw̠@b?tnw۟|yg֓0@-uEߝGK@bd4_mC&粼t Ra $WS7 ХtN5HF 5^|/Z=+аY`w2fXAkgY{8^4w@)Q9*(l]M'gk\]3㯏Qr8_( $$ +TȐ.csJo#÷ _Z(_gso{A&hnH; ك}i ȼQ,pSAL?Ѧ:ºK&9AqDiǜ}8o߁5C'KXG~Қil3aضGY_QFuS}Ae-!FJ TU2U  >@՜ʾĆ/-̠0.Do͋ܫDGF2[(K uXVOf*MtKd S";\'};*R)1@;KV)^dsrB"U[g}|#^L(S4^ \qqDFO*H!d_<$zN*Bc*CQҋZVڳ&e\BW,e'TiN~xYP EiEЗeZLf&yɬ;؉ͿOc"VT5.b"חHŠdP[|Dj=(Cz7\qukl<¨L.!2s.Wds_ MԘl/BԛIUvAsgF7c_}A`.mڸIo]~`0#Ƚ{K^[D&.$l=$ѧ҇8[1W/J Tgj{Q00.;{Z@ Dvu,vdNȨr7<;ϵ/& (>JUg89L+sUqxI0bW. ?0;Raxa o!͂ M\ٵ:uHv:]wwHiygӅ($tٲ敝<k֠R?n-4`y*!n=D-۸Tu')5ׂ1J'/~p{.1a'.7V"o1髍Mڝ7~f0=%0s,&㖿*JDN?>n "s I9ߋy&#9E%-Tr:@ R2(s6)#tv $l>i~iCڬ^v [2S՗cY)Otƅ' q.pĔIZڑ<$En8B4ȼqm( h Ӎޤ1!m}epQ+Kioxa/Y]B_cҹcV⹡}+߿'.nfө3vn8[1 ޴9ːϠ{obzk2G>k%#ݳBE܋ޣ1)BQAw+^Sw"y "A!Qֆ R=}u:=xKPy*QDHX*{xЅ 3cbA`A$"iGii&{ Lz3)\QETe{bPnTD(}?$$`$Ǯ3$dSI:,,/qb\;#ou\H KTPxW6ah2u%2&b4{-hxp'.FSaƒ#=F نr uŮFAAx:NstLXyg-jvOUdXJAa/G ,;o}u0N2$DW6A%XGKg35@-hyS)ьr?zZCǙ:*Cg`xw{E#o"y˦En呸jps`wCOtuc铑K&0C/-b_Zf~>te0Jl`4qEBNI+n3 »?V^)^C)e;y1)ӠP,9*!Lh2d3_b9^1 JG=<>^,b@[j7bjid :\ܮuM8IOJ{rk-ima~n/x:ktZFP*:nVyKMKL%A'9L=w^4'Cyſ(Dmz`ӊ8=d7u#mxq&=X/z=R/,3#J %9bɴj %@Grfj.p22Lh.#MNsD+T$8?]L, OecpUYl օڛKJyx To$oD)7dXH18K+fRƂQgJ{<п%W~瘓<~BdX盂d{ Y-vdy"GA\HH˝q!3/P^isFp_@8J+`2N<@_"k4"-?,>a7,ܧg!Ε\Yݠ_5\gāH ]؅gآx2\*7n^~#}HlXWڗdR#Uha<Y~O|S2^T)P7OA7)RT Bo[Hw<˟+\2Q30sz};!%O ^.ǞC8aW˄S f]}p{_Ns}#3zކ!O֫}ͤ6 :m P47LO|>ay7NJژE~a:bRhx6tWtz_ic<^َDf1xI:|{B׉k/Y k9' cH(tmVr %?L<PM,aG]Q?#*YzBv9C3'g<[,֐T/6пDek*ݝ׌}q˖H"Gix@/!NrCVe4_(6Hٗ Kjg`lT?hv7_8KjpqMW;Q;$U|`V7Ɂ;Kuo/qJ bȍ ØbŤ4avehk!?Z>扛~!w)[[pj%'j*.0ݘ ֔)'$+|S|tl$Z F"@'Pb=R C [VKsIۃ'%EN%a4XWSk-sw B>ϊ76a箛;? !P^ted $/|owckh!א uqY#b>[n9vKBI:K[ރ4:|I4M GUu bu@/fO j0LFO},νםvd**G?ZM "dCkH7R=/~EbGR! hr5O*(bM#`u[8""-tוl)*9LīA7E8 DB$o/ZZ.C47{:Kf]0:4EZmwCb|۴G\<j!xzzOG5k; HOO`299-v6q5o^n _峧iȪOk6? (e6i~I3CHgIm cK~0~"m#GLAHL@E$7%&&8n#,YSazx(۸O]$٭0"GKuҶD$>~fT9~"]>Ⱥ'N=P.,W"S\Y @&'W*3orIcmHhaVx\<ږքզOH`4H)eA#wZ͡(b.p^~i,&Z]|x?eϳ NWZqݍm'H+^Y*`phvb$(j*|Dqc ҙ:YnԴq{?LL3wuŁ^jHG -z"s~?.^32 +*b3eQ%쒧R`Y?!%p N3e!>|U'z6+DC(y)땟z ..xhzR~Aۈ^sVS``f7 M yP͊e #תliچEl .->1A~K]#+xwYt<u@A~nǫWG&mlfHƋ; E0@AjMeUUeMh?Xls 4dDnd+K$Tx9vi" 1Y!5Uu& zӶ"f Ju玷yoIm@G[gq$*RS/"(O{-(dgiD` 6yЙ-ICM{)$I3bxuL")+x t&(CDT9X~h\pL>c % å^\LWw ^¢\ΧZ`m*\Wt'3q//A ?FL* U;fQyH.lEB*1^00o'/H:/M'Y*qY;c%;H@m5kydɒj=I&u+]LanyBԿ7D"qvdEh7N~c[Mh!I:<H HZW لWrw'(%MNt7Hl#Fm41X\`x›2@K(Kl7y }291~(O<9k;jʏ";tD{g'/tN Y2^|A[hPg8UKzɪ|wsn>sF)# B1r2(Λ'=-S:ؑ--|s#<7`cY,^f_0Yͷ˯: !0 ŷ*|qw=DWGD \ŵ4u\LgC7sZyŖ C^8u/rs=#ƕnEأXK;&:=k}^uM*O#0ev_0AVmXx~>6\mH(Dgu߯b8$$Y L&VRvW92Lyfww%9 hUE,)w= Fg]|~^{ldD C}:J_O(c7RKC9.Wr4+!nk^&|G#it2MQHj@qյd)x5^E٢w2T\?-fo 5sa׵(p<<xTx5G[Cر*VlnBBWP.ڷ&ǜE9x"4KcQS,߲逦(~㩉L- >3 $tp/ng|+m?)7$[?f]jtjS%Z-X郈J 8P\cp "d@qmPTh@({O%^c$Ծt4q[/0=~ O}zտW1;I}f|@]NpP%ި3TNy;ܸ$0R]8yU, F^j~SMn1&':Йm$XC,H>J翰P6}/ɉQbbsAĊ¡/ו8Q'z Ig%nΡsFAGl%:yG|ͭV;4Hl+-"G@tA&n]RQ QМbb{5L*UIEۿax7 I2+`ϏHAct#x}wϮ-U]ͤ BA?LpEL@3% ڙ/L9~-l{@!60Z?Xց!I*`c au ?c?~ "*E 0DpF[dƵ'nm.V+Wƴ<Ӭe'Nò~6?ر2V:!$Uɏhx!RωŔ 7l)Tϲ!;N|YEexs41Z4o!]jn| KI_(nfD JxeYFK`) ͬtHnOn+5Y:;FSIu6R7$\A̤[ȼIs^MR[v᤼C/1{䤁clpU~X.΋*-,rȜ2uvi\SH㒪چڙ2B\ڀ#P ]ܴ}qŽ0͛T}AАA@)WJyX9Ș;|W<(lC>]eIʤ/P\͔eJ-5~?2=,X' |LI7jG4r kW$0zQHqzdW8)44l`f([;{ʠVF 9 W@70DYfS7 )y3mC4j.X>Bh'ogW*}GN>*ۮ 4QIo(JDkJNvX(2a/@ځ1 4HAwMWg)j:tBB/zN4rX僨氥||ypDfC? * "4Ilyv(8&Z2cVA

    f, ֶS*Rdu.b{`~҄X3SZaZ3[xPW횀M,BA,i1L\Bng z&FzAXQ04|^]pV*$&G{CB1'( l+qeh7OH󚃡(˷)&"_Sf ˟v$ x)N>3oLTgV9Aeo-?f.~}Hݷj lΨm;/fe_JONXl @ztz+e6I5_Iw-~-T֨N7*P1qѣ(Um (<04R_Xlo.&ZYd1oAn7CkŠ B>HP юwo "]sB'JבCj[>ɑ$s+͒5V[B '\yp@7GxM";'h' Tv8 gk*& _ctdA8kv쀆p{i9PWܗ7$#ق5IGT|VFd`Z`EfkllQS[A5Ɗg;g1IBS^%H$54gW `5GLLyO l?m0_!iB^hmR֧Ru؂Ҡa?ئZ-k:_\&J꼲^1؇&Kgٹ+zgsd6D`-$0ZڪK3=`P|Q,R&@x(lS⋑Rgdim()Ffww- B湍! ;>AEzIsáBP^?Pj~\_ 7J &7="m ]"n/ۺh1vshSԫ)}A 7en[-/ -bC8\pJ9_g DNF'$R$ߎwfHQ ;bRK}Q9h`3"]90.ݮ] 2cC"P%J9VEͭmKDK'zP t=&$Yn.;p^ lӏ32ZCL|wS NXR :~x%MFCݳaѢ&}YZ܆عJT!p5Y 7옺2K'M}8P{3-CH VwbrIFz<YOWg悼a8}rw 螡i CĪueyR4ד*A{wJgEt7CG+m]W۷g) Q#DAӆN^:$ ,qm; =b3H2\+mj)s E[Wqj%B'_@J`{+ k7c,1F|f!o$)w?z l[_Q( @>#4j/] J\ed4G3虴 Ÿ:N+'w<ͬQY q ڧFvT1e~0iӴIfe>Vlk^=9RPRjzȳʧ$KV)MNzՄFȉ(>%c: .τm|v%Jwy S)ӹ]9 oEgM97ǁ/l=UUam17UpRΪ]Bi(ևl9d:'\ɨwgKޏ,Ӽ~ ݘ鴴0Fw94#m‹Q*|o]cD3!Q,$F<őLt*wRAz0\q0N, kL%Ŵ1$ 6XC[sC@1tj*cQmRv`I۶,#?3^P'7ҏA}L̤ NZB9N-]]Ӕba84GYYkbaa,xlaox|yL.-S.ڹ'X=,vH>r {s-at=fH!F̬Oremy:G~ 8QL|;i~Q|TᎫ_| .18rrulCM3ۼs0]v3j2 )9}ˊޣiqOpݡII%'cExL8 2NkAy^}P"%$Bc.bp+ OBM.T ({]Δ1ޜ^bUѝxsh6җE}g҉퍎FV3Ev$$ގ"ϲA:L1̉o“)(-N y`y^Yl/WJDsv+Жwl\ {3D~0rìѩtdF$97G򿍈n% ^%: @YR9syEgrjآٜ-N^[iɫ?XpiX%D1<#i*nyr ѡDp42&]&VQz>'i]IϪQff{0X )+1kF1X9H~I:G{ LEBJ}rT$q D2*FPv ܂ @}GS%YqPC\30@῕HYR&F|7qdno!)kQ̎g&X<|grv-~w>,dSBܛ)'yBjxu#BD^qs0@./%?)}dS |d?zOs+Ɏ`J*dye`+2VgY+Fyߍ=,PwL&yH$M BD֛9c7s}\Mh$̑ *CO'nvKwUZT_X+Dmbݠ_L+4M"^./Ō~~⼧gI^xQFCn s)0=-Cɕ^.+ sB 9`8)bw[ 5=ּYB`^ Z;1c* {| @N/cs,#U!%>XqF:-o7yV2:ҽZre)}GUpQ[dF x¦Y?;BF EXGlVOQu8LpSQȴےuW\ϫ"zcj ,|8wNUWL_UqF-$ wRqm @:=H^Ǩ[']]Y4W8jV~?}&XU5Ҳ- D]mPCT"`56ylߎ{vۜyFc2f5# -BeZō'4:ү{@,G2%Y~NQ=4(X ],4/> KV~~p3F~Qe_uWk2*:q;.va&brGbwfژ/okbK]PG:àM;+$;Jgw_ylӬo}u!˶e;7wstЧ"[j+6Aik Xe6)q#;%~ rzFAn.7ԫ6^I#5Fю`'iklU^%Zݠ{p*#\X#"kClqPK{ASRJH$-PYTqz%)DŴ8j&HM0UE4Kw>W%GM&zugu\gY6Vw:sݮN3P/?h;g5ebEFC7i@9)٭K1ײ+1xG_3^?(PJuíG `-7=l||I9xI b6LКZӆgx mf5&-6CCW'Ѥ}jP2G/޴`PoCӐސjBΎ3&xiZe#Ds@4q<"<` I bY4܎\R}c-#ȉn"v ̞vVjL86(J[8^1ր$ 'D7"e'{RC"-002SiPYugӧ UH?8]}^xQ6k˄W-T@(9-_}9W-JȾw&;Tzs8: k"0re `k(}i[ha& ͘. fz.v u=} ZK;7r xpŞlfr[ _` afaEBɝQ^bve (b.;\sHYk#αCYm90dxKN*t9^k42af,aO? )BIe3)n*-N&R Ԗ̑">Y5&;a/dDzw,\æD\'t?Ew߆#Ir3LBb5C\. cs]c4!gMR2%H1 w)e,X)5#AY#Џ/]M9I$b!%ʳ%ʵQ\Nx< um[ۻ(g gmf:(VIJV=]y j,h܌dD<[tڜ~QR8bG@nKOت&SƲ D~!*Xe'}IcDl$3|ͱI !~0W-c7rSe` 21GPY.> Gb1O*h(v>J#"ɳi`GY0r]Wܧ!xUJNIq:ݯЬslE\SS9^bV-b8CռᲘ0sRg_((%ڌuuGZgQfG܋^\kA{܆Ip)m9}şUޑ.Ů`;$G C^3VqK<jN]phQI&L P?ɽ&Zx e\| %:k-^1!1.[ʑ_2IPzyEU~ !z.o>}+%u,ٵ_`C& 'S:8F:66ԅf$㮠L? H^_sCW R,'/03M *)#T\@O |]6t#hYǰx=,: ^L/ )mg?SUz=OaU&t:e` 2 PC'٠p%:.HH'Kv%~tԌgN#&OK0!K;732vs>6؈(#=!F6W `ML/$OɎO|Q,A.q{QO+l,2.TߵD`L,+w? ŦDdI0SGE~ Ԉ; * QI/_BmMXy9zpxu~gcQ3q=buY]X&Ez;ʎH 8?:P'KTtbTiՋ0"J* ~BN/)#\"b2/ df˽å#cag$:G*.q0 \X3tuxҳp6jKӀЄYQϱ;+#I(.v& ?5*=v Md3mtԳ{w ~XP.gVFUi JOC7 ^~sQQ'}֎J ; w4+ BMgAZ/tiyv |D֣vQY"0"ጊk?L\ _mJK-#Оۂ> *1w)֐lp5T_Iڮǣϧ nPF ֺ15T ' ΰ̀MXIE6`$ ,,3MF!RjښB5 ۆŒ,P"ʲq gsU=? l]4*榼4.ÆQ*;adrWH.$bJ,iuo=x|e0t! P`?ز k~-#+n  nFըZsA-y agZQ͑ K>/.ʌo)Zd;`]OB=}Iw 6q9)67ۅNSW*]0]W\Gi?*̴ZIpQYZ,rԝ`m+wwsU ^YL|8}vFubG Y4GqX]LaolΗ(}rP6x77t0}]#4KalaV)㫓8K5W%ꬴo_]cAqOm5kr5X若lۓZIu:DNNٯB$nz QƈD2="B/ bռKBֲ_N:y,hCZ ݐ]G('x)ߵpYm*sT`M5@4 CۦŠVhʓaWb҆xrm}VNNIJS3hq \N$$"jj=~t)~@&0ũTFd[H*|[6%U,hC>k 2].~\T]2an &ʎ6tp646S_YnL2®Ry\C56RL}Tvӂh{[c?AK_*m]mr~I^Ӿ{G"d2Mc~ar5Pd+ܬ͉s Kt[n!hRHZJfH\01˘ 1=ӠTdRn.l)/_Ǘɏ<9>.S7MFm!E͐ů[l3QIɢ+8Z:`Yw'9!LV[ňbw*db{25{bd,A[Y4in%:WrdŜ32%`z2/6H ,>Iz19DQNGڤ"'!|:bJYd 3PsVm)5^;8M7lɢ5e}Xz9ȒM a./TZ1@![i ""7vU}P}rH0CVe)ۭ.U'Q}Qh4~s:$b7~L5A,X{{sYx3ŽdZ_XRvJĕG]/^] Lv6eHX2덨hGВD1GZ[n@@+ܭ;; 6\ )N, yJ}ߛŒZx ^IلCl<`:L35 Sr3lءE(3ɫ 4-S5g_݆X'EǮ ѷhMo=3iVqVWH 5,fdu|ZQrmbdIu[,I"pԆ@&EbrXϙ-c!T,( VsW-XҲ}3):5{KK  sس|1m֚#>ݴ1y! $GH׎Gm\k>L9k.M`WsU3g^$4D7mi]l&c/yJݯa>5֌W?5^2]hy%_Q(F%7m %3p`f{6f|1230!aܳpл#{ѵW ڹi2'\o@9 K&y({-Ma:Zt8{, ijT휛?%BIHy0rb6R?>1N}hرƓpG 5Z4ۚ1_mcv%X! 9>yR74[NxAn"Cx3?`TP(墨|r?x[h;kxY\ x jL;FI1Îه;-19!!Uos#?&$uC$Ljl\ ӷK'7 ZD.·W+T\A)W.+2NΡwȥ*UtxLsio!&&87k>6\Ë,I-~*JDDJw?`oxВ:=d͔c$З=J#nfmG7կt7Ĕ~!Tb:k 2ekN܀J>OyT u1thߎ8uO'/]d kn[=khS9o;mag6b/豗mWhNpywiա`nQ+nԈŔиNv#Fs~ xoAw^M:LR"Q/hpSy;jM=tM{f2L69 #i*0xZ1oҘ2uX153Й{<1`N#|Թ°֣|AOlALiXY E 4+Ď4+wq'q9̖+` &]]:A ޹_lz2%$Mn:C{zY$ko Z3AB)-݂2 F ¡%<U"oD#ޖ>2p~aѰiR¬ӽ@Ғ" 'q2jŦɨibBjWeCGodOX,nd%~ Rd78eǔn8˜D7AYE:vv"em)fksƏo)MPJbxF;b _.bX26dB|hj}CN1we/ TV00 9mϞ:9X卵G]"Rs9$H1KPPik*o̕;hw=(ˁOГvFrн6 "<. dj/G7:,~]w~6P[:Oj̡P+.e[ޗd'FÂq7C/l)JʌqPLC-ٻ*C`:>y?}Ոy~PzA~: *|֍d d}e]K/~o07`MOIhzp>K@pd 0l*44cSdq=c*N{1 BrG:`sd!EiwOK"s%[uYby` &` Bql'X;Z+`> xBSkOM/{p"p]xX Y4(!h 0_}My@`7 gY|T;%C]ݤ1Cnv/KnKY8 A@yl<ɤ33kG1bLNN WeAݝ u &S;KLjG%qSnm k˽ up 15;zts Be-lڶEfM=LXNWG## _o nA?xf}^ *P0W.\('ԥ(n ф"!\e2u"&6aۡy lk˅;crO-glsPLqx]Ľ[HTR `TY(9rs&VO+b|؏N ]^^s ZA˼g6q&?0&vĸKFIXas%;EˁBK_7SWZܥ&OZC-"3i2ҋ39.%i } %'|^?PQ?oy M=P1B82C帩~+ 25~2ߔ #* mi= Im3Lm6ݜnWᣜ6 ͘v.$ Y'i̒RV=5D\VLuO#un:؏x5I&e@̃ܳ:aqs3}8in К`"*"S>ǭtH%p  .Gj1j]W&hGyaCncӾX`57N“*"/)42uGh-?mD¬nt`2T{ +S5-I"gWxtth[7Q֬DEs<'H?H8C4(; #-2q0Fܻ˔-HI¸d'Y>GHHx!G~tXcTE;qjɊ r{[4C'ρ>" %XpLޯ<9+omCh{2E '34%[z> ՘5jF49| ɋ:"sj_CZH\F=,6t. Nd,9 Bԏ,+ڇqe`{ +x.arJ]0AȮWA8M'%V2-&m*U3 ,+e3<}Ϝ3T7Fj-HOJ& b6ek\nhb &8bjVt`ѹJ`!_ 5lt[:N[8!jO dHR,ID9YFهN%R #{SGp3 |ƛNH`g&F; Ty${ta$>Ҕpf5_e̢eBKY9nDmg ,ȏқ3)[%41Y/.#]NT<<`;q[E1v˂GS(!k|Xgدع ǚn5!aA>X7#2p{ў6xxȰbDE\Gj֙0~Yvt.t~y͗t L3\cFсnH$\cRXWDHt'ݫr,t:ȟ1ũ7gd'u@c4qDtǣϔR;CgJnm(.S`6uGWηi*4Nu$*p̣ &%6#TBPXʎ9]D\ ɱq}Y<-wܲ7KODk^fSGvВ~hG`6HZJ!Ѝ%dO~* ^69l:OC2dNbƥO<4< H5p$Tz[NVDۣx [Y[; dG6v[~<ņf0#>h9ҙnr0x\ٿL3`+ lq?rؤ_@߽c6#nϨs`mT~LjZ89v 8}dk%t5XG GZE ,#{;^ʙ-=340a* 3w$yu`IxO+>]El;ԫЇj,]p~_Qhis{AлdN<`N3dOKOc\ ۷+#;Ev鞔kN^6~nD?μEe<_ ܫRc(f[ڟ4WAc=òpM4npomhزyR2?7|w; X!Ȇ"hUX٪O_觎"g?fhOjɬr"IT?xU#\TΈXa{ hiyF$+bE r Mqb2qEZR9ˠ ׷}Ufჺ4*uMX 'P*U,qn*Y1r;ҴmF=0D=Q f@t3 o~G5OF&~3s)H Ǡ"x>)a#9ƦiVEi-7ޏj)mFEWPwOF,'Bz[D, ni]ª'i+eUbƈ5ؓ=Fے[st } LE HA9]5|!$RX˰Gp6dqvg.t0¨~K_<~ȡyÓF@'S~ &,yLՇN'h;0M{xk^U ?S>Q) ^ _2A\"m!ӕC)q) O, mG75slo1Q.9*0^-pi~%٦؇BcHpu$Ff!A[}cZ' C]G (` 6NoN=Aク"o@棿1&bU`Op.T~kϖڟLHi_):7Ӎ(}KnUo^u1Ṛq^RXs+D51]F(qqqu~ Ef׽Eq6Ub՗@!E[>_x3",t8?eш^TGe;yh@V+LܵhyUx#"NJDRU{r2%w1p#ʴlv)Qv6 wC%_Su *V` CGCw,yC!Gaٷ WkѝȖ!  .WSA׹ 2Nkf b8e]'!z>2nǷy_tdS l-zڽm ϶j&EunIY Db)q Ȟ~` na|З[rvˉĜ+ ߅&m A3չ`gYb&aeaNHS+Fc6d)8󜘵=.}dm¥4$hפSXX=<Z,&"jjZO!5SX:] @@{2^t&?Dd{VǪ-8%ϙ:ha+PBHH _WTq9أꢦq3 ;܆n : RI)M-^.&tj ?\6lIRNm8cM#<З`#:&ɖpķr݃e) M[l؈uU$n'.C$Bn]]g< E:uEKyVugЈڍsa^Gw59+F|i݋zz2~؂Y)E2Ґ,M g1p_C ˝ˋZgKrйx?s.sG6eի@l2zQBy,oZcS!fdj^t'ݷO G;U6:Y-[-q`^=vA#_lwҖX bzދm!6Aw3fլx+OF'-<2;۴twJ ׷=POb'-٥/(~?5/EO1gLN-vnd >?*hs7a\ܡJ3\mqQS9VdK׬}eDM(Y!lF@vRyP+E8Ko-? IPצtϳt%#HS+!TbvI~?z%m>sVƙhdXр7#j`@x?^ + VcO&t毇sew"(T.bUhgqSY,*pQ + ^}7=fÐ>kR-@S^M"j"y`*6i0q3w<^IkL9Yثaҳ_2BeZ :Dx"U;6&c~J](q(}*mjDyʕԏķ!"a9V?|&acw}jTjlM !S,g8H:1 1e^haJӺANpOQ{8ݟ(ͮb93a)h+9\MN]GfJ:5:h$0/ٿД1[НdlHieU IbT>\T2}st%j Zצ@"LYnZ11(CuK蓆ol)).g8wxxKE$o sg_#&k$CD!%jđ͹0 Z),CiD7_(\8Diճ w:px fƢJ1vH1:Am#]&-u:BKײJC g}  ^]X?y\̬͡cGp(X,^+K Re&򍅾t l)ai"DG}bR4ll_GNEGDOFRp|g ly?;yl9Y\>A)%%>B~P>yni 4Na,'{ȻD %{-6Y~3à`qK썲hl9~#H?K4ؠzgJTԘ?U\:p^at{w[|]b#*0 K&F*~:Z9o%!.{֤bN[Yt k%2e} #wOA%T +cQEu:!AV#0<&&WUj66I5,ۀ)֗ Hӣp;KvM6fn8Q4h 8ףjO n+^HŁ T}O'$`a#}s>DnqBS[2*8x.R*ԖǹVaHX9u$X[!W{ LdF#xŮ)޹] m4:4z40RjM6I޴>naNC KEE8o̱/O0)f O"@V fFw8mJR,Sa5Vlr~P^lC-tJݻ.hXÉ:=# p::E>Mm0J l%si=f}}E'Io%qͅme?v>}z_H_HG`XH/0ETWWNpFPnGGAgP[MC߳ÚjdJyj!c 'M{Vc[+s"M<rTO;YW+Ȍ͡ co;uOTD҈mH;+%0f! ty'%]І%ߟW5eG!+sT)rB?[␖T\UFKw=[ M(HR)"ˠO>Qzl@35Jǜ^r{ &8B̝QHu2Tz&*}RLj$g ZyN < f4q$ ŬwY |tGcOy މD^e;PZ8 /bo9U|lsn7bnAԋt$P HYHt(q+Q'L'%AؠuvM_r~7nh♽P'xB|[<Lõحk ݼ9T/+Zy,+r(lё%lq WZUnqKglH*H0 y冰 ?OXz2,3%L]*O mK>`ܡ aU)z[tHDwQ*tT *εJi_VGKb6p\x"݋ղwp^a%(fm}m">T Sj@,*#v\^rM}wxhh'mYuIB1-0>쥕O1 SD9ߧWLfO'SZ? VZr(tRfDr\WqW djq2_;%>:jÖ7؃<۟%뛥J``s'|+Or`Z{?Ң]H1WR]dxgR -t€Z1(`M2*rwJf_D&͎ (t:=wwݥdVGB&d>tcCד׾O*@I)j1BIѓ+P^GaɺCc(Vosf:yh:E|jUa2~ 1j 6ޗjv,dVZ ^ڱ %)-P.'$58=V$سFE#GK )//L0$R`%d ׋ߝZɳosv{ 7?a]6J\Ǻ.{(IO*SU0&ߴ`2"38Jӣ_~KV}m='kjsi *Ëb|-~>hAbhDć@>%Fgωn~Jq+T߱RT Sin_͓D@_XS%~7Nߓ XHxjdAV"QlBc"ԡ3\zBq\ }"(; 5QʖzxAL_ 0|2\@$}+UhZc/ҋ=˜S5Iq#NFx&%i mIKl׈("^ t[&2TSb8!z7¿Ywmx}CS'}^%Mƒ*_b;(._;-2 !U§䓭0( V#9!S'P5u{iU/[)&v#JVZP*:7>-nԧձf>rqA%4j+>!רmu(JL֪7{\a~^֛5UlrEtn}1#?+ho_]52y%BX;adE` {V 5 ۉk)sΥ);|rpzަz_L;L]1؎}LO1"dQG9ñtY EIV&F?Ib׊dr\ˆ@ Z['(JxUH /VPirg] |j±B1W[y^@a"O2=ÒewBV#=ǘ{fsA5gmYS;C5AZ@ L'YԊ8]^ pn' 5 I0G+ӵ,yic/gdলg@g3}K#!ٖA@dm FχZҌ! Ҧ > ;AXIq#ZqS:(^GݐJ:> J9>#pm$oql}oYMq>!Q2+!Ý <dw* ;b 1]$Mچ ؜oE|4!d:^ESԻ=f6DTWKYfIt_Z5 T 1eQ־}[}\*x64K9ϭPKF3-RQhߴ:bDש?-V\ 5w;ٝ=+%0}ˆ`})wy;QqJd1ݻ=eߒte(Wsoz=c&K WNME;Һwx#^r" ]}޲l2\dd]2Y] [q4T}*h?R/[#__V%-;^$I}E''/u_T@^yjOt("1z"ͅN(kpi *(Zb,wl#hagHڱflQn9=_ԭ7 \ 9-! ?y*bpl@&I".꯸E|OP!VXn:n}0MX#o\ cѽ_92ĝ|pnNyأUȬ"hۡjgdg5'&٥`A4XLj[|u|dѮ0i\͑ X9u̵3,,`x^pN+cVA˟ܻ>KT{x7ӆRs?$B#'Q"O|an).=-8mxe6PoL7[4'^d$ʛownQeTZ2BmXȞ-XKF 5zVp@抂aoTgX:tnL|҈Gkl [[]let ?xї.#? =_{bdyG6VȢR:xx:`^ :0_xIFE/+Z xg܋K{)1 Rn%_ C[q 6H/'Bg d<%݈tn䐢K1W1U"ƌNŸ^)mp"w1Gu8d-Й &9j M59ӣ ȇ\VJMHCB2PgٱQwQMfEGo]bZ`ēE' S'и')VDpz~z?J A<H _銸ĿIQ{-ez}R*FKz-dN&T#UNԉ –TSV͎זe-7̫<\ #QD Qgj/OדdvXw1(hNFG)eꍈ:Fċv\':x\%aat`csbvUa]Ɛ`sKF @B3AmS75M-'7q DÃtIE 5 FGgT'j" ,`Cs#o֭㨚2k硫&6`O7qKJ256)TvU;CbtG+X0*>&D,Cp7b=7[ڞy1#jkʫ|VըƁ(|ܠ SLV*Ze耬fEW.ЯTJ0QY-)U02'̭l_Wlv;TZ$zVb~(fS1Z%%""숭Sbx7s<V+=(!/|Ov!'ݦ M%_Eqߞ|TyW&!1aM?dKq6]0p%Kt942E5h;Z⍠rCg3wwa("ˀn=,'{x]2 L?yf-cI Z8Ң fbe ڠi< ęVB~dO<7| #Vi90WslVI=1`ܷۛx0gO]1 (=H}`!"ؽcwl|r:8`9nh (O/7|۳W wNshZ{ȗ/+K|yf)}PNhM 2e0q J{4{䣗@'@G$-y=R}ќ7g} '&IG@se(965Fk~CУq\WI8pD"h!Rp7uZ1nmLGhƁYۚY"B( Ø85F(/ح%v;CY`?̼Qz :=aq\oEڎ7 =.ngzS Diȡ/VDZ~l2JISb@B^(|= l ^tbEF} ߟct+RCQ/X3 B\M wg@W:{r@`=A(@y`ech#0_9U2M??{8f3>7+}EN3gyXtƐ!7Hmj&G 8eAO۾ 0`a Q^:Z$'+l؋,'K9R7+;ӆWК4šQGKczvD6M@ )CrA,b-E]f3l䔠)(@ɉ/ ZZah!EjYbCG Inm*u[_ᩞ[}Hw}Y;[rQgf0PC/6n62CYBƈ£uUoORW nz›yGԓɞ]C˵WKڔH7w̶Vg+lEk6jC#ǛƹC3zۇJgYV)հ\KQJe?0H}TK{zӅ*,yͺ!q;f:v=ol$SMK,]b(Ps:n#cԌ 0cw֗wb[>ĹdIGKs0aU.G.%!+^ݐnWWb9YRBw*"^`UېXY]w);8cQ&M1^m/ o} o82 p}J ٿJH)O|, %qfkc_Xbp4V7],OA@Usa< 4ն`Ha7 2gL5y431/}#$Tv*?iSv+OaVQXeri L@ã1[@ qCwK^N4P$30)0enK F k V#&i >WfZ v$zpT?qN:gm 3nCگرEVv0s^B[Hȍ*_|b fz/裚n.4}ͺKm-{p;A3kifLhPf0Kb1.Q7fhSk+۟#| 0>J=?)S̅q?w2zy} HTȣkִ޴r U~㲼Ĉg`bŕӸ$Wp`Sٝxu~Z4d**A=МaUӀ tr!opyեoC*1npӫqQ1HC5yzt h_lF_ySK||uȜzN+Fxw)~ 6y|@E*M%Q )<^W-+i0D^}b'r>T똳'F1IZfE\;') l|"$) >T]r=E0Ѡ|Dջ lz#' 3)+k$ke@@gV+[&phmw4 JkժE|!1 "Ta-B64΂#ؖL+\De.Y"<$Ɍ6˹1Z  0qon5pp`Li[ǐ}pCgþIcQ{Kt-? AJS<6-4i95h׭ >*I,X-#v?Px:CpP!!uePʳ.g5l@*_u3gtx$tehT _}/"5;%J!DyC|pT}>0~7{x6ca$GL(lmhgh?=rךG#Y3l@19p+9T}>Y>Foyٵ"+1C"MM2tوU\3R?Eċy Y8;@UWy%ۍ"ڣv)GP`)~cARnZO!Pxhѧh.TZDTV}ˌO#aХFu^,|}}nUG7-Z.Ƶ1Ȩ Է+G0% \$fT?;F|~c!ɠ $M2ݞtHbֺ>wZh~㠎GfaeP=w#VG"`͙,.xiS(!z^w)2yڕʮ+T9SU$$7% nSz2@vtmgxHaɢ5GO|"CqOF<88=X6[ocwQRT-"߉i>uD"3  a953eqy;*H&;xRXw#†5oSpP4PY0`v'el=,\⊶EoE,j.7_,? 8xd:sU8L:yWpb ~4ĬvBvz8Dn*$!Y8P.Ҋ)3S}t閉 _ ԓТSBݖXZ7__CssO-Sp&‱e2mYuW&:o[ '8py&0\4Y?"'n$븋Uj6T@8ְұ+k.TcOgZNq-4hXT.D/4Q-J!/ 5 T T̰}Q¢HOrHT*H?GK'HLwouTeRĀ:a[i\!v}3X! ) R $2wFㆼ4~gkv2m ɀ/' 5<KQ*N4GēDSpzSѾ+LXɱ1G6Hc)LB;dO<+?VqG@뙆&B8AX;7_8:%@G 4LwdmoZx\[]rB fu^G 8{(Yڈ΅rsB.WCq~rl9duL,/r>tpGylp>c,u[|Ҭ)=F5?uCK*D/4kTU@F4]C9 }䶸`" B 1!)vI)&m>4'1)2M'*b Z:2[RT:;T&œ'~36hРh`0qx,li5wBO5Oe}qb msѥ}0Rg>W }hɴX RED6,04ԈG!W2Uy\' oD< O}1_)G>ϛ7UJsVk;v~Ӏ$bHvb4qOHlD޻~1{ !.۸8]G2uW8K3HmY/I肓)rޡ皪TRIy$R7ܢRrf@Nʤ6⭽KV VhbNH=s`C2{cplXS}D1anOQUW$>hd-gu-H=_("Bb1Vq ăe'(V?^dun^۹-p Rts]gY<1`zK.CY(!yyj@ ЛrN.ܴk=uj?EIdA'݊Tk;] P6GmU! +#/mg9ԭB*tΞxbĢ^CH3]7ICݳقlf5ЂD[eV[|WM^$w+çh<7}BW3G{Ixh+pQR@ ; F{.5hƕyM?XGUe>kL|PUJP-Io<Bwں+Q$Au}Wpqt[G3 'LD th {ӸE58Q-M7O[\~-1WbNb v$,W]@U<F&g\o%c87 Z(o*BRug(\{f@o 8 & MlAq/ Ÿ!  3ԓp܎C::;gC)jƗ[ H곴  4Z1F D:Oz{+n`(9 ?OEM-Uil0 xiyxҋvvоI; V9.{h\[$ gb '劤`ӣ'k)吽K\ uƏ ,QWJlG!SJ{iDLe$w-׽nhZ>DEkkYn٘0Wj6Iҭ^*r: ㉢];6$U tF##-KޭK 3׆sO|Oh^9p`:JHl5}gn76ÍNQ`X>=k*tel}3ߵJ z_''Ghgxk<1ጭ=>EiFU Q8ϥQs2Y4gW=ZQڬp=y:^ԥF iYTԐ~p+j%:&x/6v(w%|7&z 2@Li+Gc H;m[v>FРV^0\l%|1^ G6;;g3Ӈon&Ũb=\.k;礼9:;Uiشfv ;y'^ٗ]-1oGDPSi'G{JޢVub8k R?e)3VΖ1_Z$8eZ8qɸ?Ηȇ|Py7}7PDb#%Jed/C$,avr|u1A9ܲE,k^k2|E gfBG4%2-Q <* W6|@p̓=|ZKK$Gxr[UϴN~j?V(# y`g'rCց{D* y k#;իԇh /ص`@5,I#G:_KL.;QԬ-)OMrB~kwnl Sɕ3ȉLᓟZjXzkڮ# !vj2(}Ό&4"$A\v|\ F.;+8{>=oP`4Z&9]N-WepǞŊ=vd6d:}`7x}jTi 'q:S'~NpV,yA~Ÿ@Q^O0P;EێF|]8Wدk/.(7RG.QBmGMKq2&<\1|*ׯ ᙵ.m2yF_ GLWYV&D"']fޔg Nc[<>C2e*d(Xp@DލS}*K5G mjf 'ۮ xpb-IB縠=WLjvͬ rĚ0>wqV.AfnYso:4x{պfU]&{Hƿ=\(63C2\6SǬ[oxs WQ)h]ay\L^zF TZ#3TBq/wP=sѫ0v;_jɵ?JD>y# Xj- Nf^*73R! zϲ4~CEV^A#K^HOl0 2Cxxf =dҷy}pgj!X&Zy %.ul3)?|ԭ9LOMͳՕ}nzbn@|$DSبp{AZc9&^"I#0OdQvPO;Ӆ.A@phl6آtTUeLE w(W`Vƌ0i?zo57=in=Wx l'J&sNw!Я+|~r[z~/W4鱆S${ Lߨ'GP)J˔@.t?6zܣz+Hd'yf# \ie˽z S6XaZԁ02:ƛX8qTU]LQeF7Gg~ }t0AIMzX曽ct<7piGy-17Q¹8~h]QS}ߍ҅GC/Mx5Z}6b;pSW߇1ulW߀Dd,CP "!RSvOj#Y:+9c>c~$G6yմ)DkM9Fka+1{3ۄ) :wU LӶi՞GZg "0Up^CڹQp|,ϒktŭ,Ӣv3BJ-riBz; ZS:݀[mVDL"Fkr = rwz-ϱ%bFq}BwdIxX3(<޷Q7X@7,OD^1ܣ 3]2tؿ6Ia}i< 'hzNXYHo߮z#vq!2iD)IDNc;l@pfy;e!Ac k~m(tKp~``9Kg7S!_(23< w΢#^Y?]ʘ.r /sYSw&U?Rp'PQlxϵp@n^E0/[D޲ Q#qD7IFAWg0Gm6q')Tb7ق8%D؋Pqu7Qg@܌quEV ~ԏùp29u~ة(`ӻ #ݒ[KUtLJun]%Dc =RHQ(J$!CO8IpV^euD tN9V'.ȗΆYX͈ǖ4iJ ]|FсO'쀞dl~, -OΞA2?^ס1,c'Z6:dp-JLq$my[M;n6,OƃXX^q 5AXtݷA zKna=Om$Fh췄Mᯨe{)*% MAٹϸ>&Fӄq܏Lj CR2n/ HOifP'D8(e$ENT{%aB8<41 9,~μ J&3R9|`+1|8>d^txۃ1Z'0 S2tMJu=[Z!ўɨCS6`VȡKJ=[GnނʟBN7,XT2| @?JW0LT֣@wYO'd:o6pNL27B8%m&2?7cy5.sP]L/J("F x&/a 45WBtJ{151{Im: \ G'Ԕ'GCQJ ]j2qE.ҳkH %9&j@$ Q3@'Ӹ9JjbtPcԥЗz)CAq};A^ 3XƥM0V*YA8U|2f QvX=î!6VێbES$Aj}fGWc"ID{ [*t1 ˲@3ci^ae^߻M+U3QNǡTѠjvKqiW"N]JSANhxs tMbq*`k]I,xk5p5ܨeW/氺?K\''Fi\S5'dlg>1H Jx(Zaq56@E&JG#AEXJyֽ;[tj _$+޸G2qγ>W==c\'њK:hRH=ORUJHyx~sT{X;&+Q%ϻ4&usBFρJӅ4/f/_2ʕ Љ0XgI\8 4W=6^㗑s@(_ilT`KM ϻwk-Iv^F5忉 )7E'~Ql>vö-hF&a4{F>ܤ/ kj1 b߻cO+Y8z[okyҵ2|bϞ,{CiY)˒U>< 3hҙcV/ϔt֤l 64oXQK@DWͱCiYCߖGu!N"Iv̡c2ٙ ޱJD05ΑJ~ OhR٤' 73դÖMe}qZo;A} ӂ۳? ta z0T1|֧: 6ƋƬc4*UHTNlE9&NkL^C`2K'WaeMKiܷ?_ 'O|*=y@dD-AU\V Rop\jxZy^X既|<6 H"z.j2tfY6׹4}&Wj,}˴JYt1o hAʃ!l10{,R:iZVKr78;hM^ևgp 8傔lSI w{bV!KY wY;;?;Y崇2r$ǚrzy@im2'\X }cPю)G&}>U4};`/G7ΦGMtVRZ\8'vAcyX+Օؙl]\oVOp  7b}\OOX*-Gbi`緑}-ߴPUGCᒽjq?bJv_lE Ėd~Ċw\9T]w Xԩf3gmG/DcЕ1;C2rl}D<ji w Cx7X!`QZkp Vf?`xؐ2zr/}RO@8>@0E,4}Xt M[$?.WW+6GMՖSӓ!-M h 5֨`_Kg'5SY\+J'FVnzBwW LHx_ y"׽>t5oD 'E5gG=k|Y=By5G@g&ƝGwN]J"l> 1/Dd mlwʔo~mzƯb:%<󁱸ޠ^gBuØ|&c`1i!VƷnEyZ|e?*!RGDh-iSjc}hW3^rO?m8;×hIcTyW4'z xzFuPaZk5_ ', 8(vūp"k2'O5%`d2kjYk1!!o`}tGCAKCk۲NY햪VBly,"qL6<&4i8!{+(*,]rՒ $Ow8gH&zv;I;C2w(i98" z;lc#lU?~JtGK:CYS6*JsǫZo7fVm[ꔙkki c{mY#R`ȬOa2{%F<ˢ[G\'d9*;i5NP b%nZG|{ Oflq*ĚV?;0\q|$\OwIn%)ۉY:6WUt/"yCdK56C"p/o7^`S+}zVPK!4rH?| Z='"tr0!+zZAJNOb$`yں3€fAc߉RnGV̉j'Bg-Q2>/:s1u@$Ƶ}`<-*jVY*H$ Ȍק bMe#h(,Kc_L;ҧ~QZ lgdf׆^ޤK' zY-n;{bSP!+1]a~8|-aL^[\-!b6Ѱp5W"3׃?E U' h$SSkGR[r;\ *HTD}=is^; ĮfTR8au;R/HyBdAy,1c7Yg*g6mcڦ.G#z; @֑}=4n9oG${lﶺC CXVi-}`f\q}#E 'dagZ:Dj沃hcayXb%p'0cO5 AͼPB8G^3`i+\2nEZNlRIh}G[X\iFdFv–urKR})k/.ځ/& LVaw]'* |،vS3*f g&#?j:>zZT"?iS{5l!-%[z1RxI3IY\v\yU2bI\69jZC vj*eP)k?̩3bP CFUYm7}c[t(}ZA0-^-詻nl)⬭uzH:=uˎda5[[ʅz{z; D:l mKCEXyQ!2b0)X5Nca1 r sȗZc'[+$Bkh~UIڔdh-7GJ)n LO GA>nLZݽWSۺ2};dB*;ʬע4iߘb-4Q'iU3Rr=0dݼ€_YDXtJC)M_z/K+|mDDj_&/8R#lLΛ'R#pEf5pIU?L!8il}q@⑵\nB5QA-G=Emxcpq;Ә* W 'o?ARߡwż'r7_"JI@3^\ ֟Y2r +]Gmto%J5>6w% Z6븳"g'1SNY^&KyV?<֣t9Zk&{.G33qHBϧ!UBKqYj}sr늞ݭ3HU1{2N0{*E\\ҪҬ@xh( =/8mr3G:tKLIX QQ"ҳ$"+e0Y;b\jVqJ6DJb8{kvM[-Il:.)"GcdPg_{\(V$U( ۩ e$}WLꞑ" }Z)R7qziBiAIϣ֗f$ wN #e\) N"q?< wXUȟ?`q1d[$'uND#@E nvܸM'T]t94;NQgϬ'/=𫾂?i߀$e3X^aD7qRu$tXFΪN(w S׾H 7j@ qP>rު[Zqi376_wӦpϷQKM= ނ MCm o#36(9zC9̡|QA`  ,nSx7 GM1>ZLJV+Kh!iDx\+m5ҴPjfنbL]ez6@N-R}6;;[E!أ` @=-S\f=)F'iGcu W_̔㴙) Ľ= tr)-#^9椱խuf<$ӓ'YD=Էz"~[l+`sgReU3V>U< 0!OrM5SO;f-z;;JmCvp qP%=4<ם)"#.IeMVO Jw. ;{4 0]9̃D[l+9AK[=8J_pM"+ AP3a-H.>B#U]ޮRD1jP˹[m@ >ܤVsX5*&&G3Z}1q!]| ˝ڔc\r!").&& Hi/:0(t[z_Z'=5bƫk4i+k~:/L!a'ԓK8V&'>ſ"wڒs 1y&w %"맯"H}y)'+Liq4Cng҇[R퇡e]o vjc+cX#KԾx3 eKn ԫ(9Z dF#f PϚwd5ʂF:XXIxWetp%n#to8Q "X׎+rN>*C|!,X+_(4muf)Fm Gbm}?]E(Q5M5_ ]r+pdG0ӝ3f~gl*3۹t}ύm>]|ɛ\rSLOd:Z4qܵO'CbE+#qO5I6z<0Z7q?(lrFHl@ 3zE\2OVn OJbZjB~>`? LaT ϓ€ J0`PH1h`ܴ_ 4s68ѭMcQkᕤjwdZNoARDm?[GU?{@mHMhiy |=?HQÌ* .UmxAGjg0*&>oCv?W4V8ɔng8C2OPb{QR5ݩUP1F)Ir8{]ƉvRKCɱŹpt1ZJ\ oC0Eݳ#5ڇ˨3 -Kz,=pyHS\TXlBҜ$#5~uS J#[EWJX8/߱~'<Wsc6wh }O0S3/{b6(-bQvbX؄yKȠ[V_V` мn^e#` *#GBLj^X &MLWs;MrE| p !8KIuD+Tnekp㕍wjhpl[$gET+i;X'TÍ 3c؍lH43s4bO"ѐ(ˑy[i0+etHY cYTl{xҴꮇ}捻Rσ UXO^UbŪw 1cGV2P<#r>WLof-]i+Ag ؏fq}m[@]}Hdli#܈"MDA!-z;%Qmn IgjT^LC#+b1D똛= b_3AYL,HdHK^5i2:mSJ5>9$uB/5{W[~BXepB#e` l1jgWFtP@Ѭ^2:z(RFMvct7oUפڈ6H '6@D_aղ^ALoa1D8Oʊ㿧U'{L[f"|z|If>ǝ~;ȗsx)uM[Ci3̰V;_ Lt-jz Qs*1q(ٻ3CL}{O>Gp`Eff|3+g].Y*<- {v ʢ/>)ăwj>+~.7]-Y䰷L0?asu. dxA[փ9$*fgzG(~(-J|xóXn!a^~-GIfU, LO㚇?r (1^@'&}% 7K–)ydiIOPwja>X{*M,OؖBMg9ܖg4K?%lr£3XOaHɦ^Vi!25 E,@ԫ[`UBDɏ-ҭ7svM+nnAZ i@?WpZ:ƣIGV)=@x=26+@"Zfh:T :c~6*f5{frBg VgC򞀼~;`igp.Pai 堡?O_ٵ@!eDncpu="CqGAB- 񗛰&nQvT/ܼޔ W?dkO#.MD(svڊ۽Κ/`f/;O&Y2Fmc5'|ٶu/n#ﴻеx\W/YOJ1_mGΈV-D" pis'vKK&a()W@/XgIed8͞"xd(?oU{$qUٯǝhZꦧTẕSB07a3.*YDmxEqfptr joA9} 2*\n|9Uxu8Μvuy*F&zV Xaw˖9nt' 8H lZJb"Qg޼y=r70G:9czqz˄m[^%܆FrLz6}oj4 u 8ƄXIUB|'o,ܑ SO&Ήcq0Mmz ޏpE18.VM5-Ue1D2NUF:di+\4q -W;~d'FY6aD5 8ti+\bm@.cX3ܮP#r>Sa>l% +9Е ȍt?fp68̓Ucu sI"J aEN6t^l]}D_iI D?ZL<iÃ:Fho]hdDVK+EB_v,opyPXL!4=RWæ:(0`;A-\Yx;k͍v-6VZ֊ALSB A{4I5FT; _i+(i'Kʣ P0 Z?) +Z `_-@,}D.X:-*%е=2<H/Qg4rDr}=/Y}/특TvB:*IdҜ-z1pxE%Wݸb5d55>zPqe m2N:*&.0p.ods/6Ɂl1ؚ> %Oh"Ҕxyoϗ58Rz 1?p&T;Xv`R#|28v}lEK1Q}2!uoqY`>ؼG*"zi0P+HG9*EJr'çKox':w'* szCKP:v`cnKPA$@)Jir8ȉ :A`[r:w@qXž+i#tN [?嬰(|ՏʉR~5Eh0ʁ+V5< S> ;fĮ{m7|a=ȫ`,㉺# \,UJiBYӆ<:!H~wkX'cFtwnv(5J,+ra֥PPI 笻X-:s_ %_yy 9E5o^..( MtHVc_b qE2U["bۓQ(aP+ 0u,O(n:c=Cyt|U)A{ 3ڱ/K;s')̗ۗPr|%f]l<0\"ibaC$Sa}ˉZ%]s#o($޸o &_kEzɴhO%1 ({ŧk~_aimdx!H^9gIvE˒S\f6ҢYHǀ353|sI5VSaV&*HV8:Fmc9\66U iղa͞~󒓀[,{  ղQg8:X)GQdA 89ZꏏJʯ~FO Nڙ8DDUnCw%?o |#piCAiCi :7R[ ZMV%<2bY{=t8rm@ Xm*GfZ~?x)k1jhoCZ[3ۑyZXO}¯}!5>ܳYoGބJG+@/A#zẽDPVUcb=k^Ǧ)-R;X):~V-ō0 t8 ^@bmWFo*._U!D^Jh6DKM8|>ק?eLz~ƍ rTT_m6{WISgր>2f\h9%~&Xo0. ood?I4ZKo߆e}> o& Kh#;ӓ$1[OWe 5ݰ!e s9Ȯ }N !AE'B-ԙǗl>9A2Tc*= yY߯ jB+w{FQOo ]!5[ fSF=ʯ`Do3q7NZ&mdz_*Uml#XG0Nʶ-#*dLj~|O86\7W@0mUx)Qoq"?;![̝r%썆j =Qp.Y=BuY(M `w(< oԮt zbEZL}Rs MIn_u@Va~RvU:{L~Ǔc´' v#[ Xwg5עQ9ݔ6Ueox ~If=b9Tg,J.6/1HaRq{W_GI)Foܹ?xj֪9)}1h5|~QYیmm.퍲|K.šZLUk9'_j8#]7q:۰ds-=s=YW|+`{=up)*0vC4S+(bۏr但?Φ;_".őu@QVRM A3Nߤk ҢIwqP Ŕقl^Xv:D>{D,9ҹ8 } w70l~i|1BW&k:sʞ4ݼ٦О%n|G)r{V\;x p ̫?uzFB d@Gq_ 2}|~lEnw\k7D6FY[r|Z$UHP.nmD>z@NAF&P8]0-C!zW_DW⩢L3Fܰ3yt~]/~%;[,?m~9[IL'c36 {…ҕ͢'Kx2"?GC<]PoֳTZ٨P^@T&+%8L64) amL5.! ۏ1@C$X}~ V R mJM5.8;Q•p&(-=`+dujnb(aP~u%Jc00).w&4G6G0\$wμg4@Zuu&+0܀lQĤwEf#NR01 _hD߸ݩ?1?Fh|KIt$yb%0CQ7;~2AEFroS4$Z f@'ga2^~p(VHáCP (P0BwMdS hFMibZNZ\buōȷH^RzMxIQfF)yuCAH@ă{)`Δ }|U/$J34x0Nx2ںu ^Jm*k%P|I a~Nмg6JZ]#eB"UWG{Od *].?{/p7Tƿ[x>LU!JX~^GcaoTٴ8{ p\6(QQmXp۱D;l pдNnE@/u)^ŎY?*ZiF J5RHkVLacxh./n|G0+ox3>]ؖc!Pf١?Ht61lH0/F8$8Fn@pG~R:+HdGwdo;,ԱSՁ վ7 Ydj *Us@V*YĥƾE sw=S6lT ?Srx% ä=<U2==buS6 eMFۘTӬJrP](o5p%Ҥhctt_YR_,(NU}d'1Tv8I: 1xy?ӘR޻sGƱ0q_dFF>tTxUnֻcX a[Zр9bwA)ݶc ޒ(!!658%NYGq|+r!kƈ> =`؋pFF{7pZ tNa|¹Ԃ4zl%)D .{ʫS1ɝI4 -@R.nUF]ޢ>O1sH/A/}9޼\+/Te_]j+\TdPC17}'D{ÃXlEfH԰BSt38kvjTbC\Ju?`ۑw^?xG.ѿO._y)}8D# u+ Q"iD.ۿS. &;Ŏb&I:VMʝðlBD.DM^oz^xXQK$g2d#8`b0Kڭ&SkCҚd=SRՉ [ƳNշZ< 4Q7 `-̷O 87J-v64wJgOZ9) hCSt`&fV1ynb⊎n]6N8_>?š\L ɹDžAxסH1n$ȺRMkgW Z?n8oJVi~E;=ukМP' w?X><{DV%{wTfUs`K &7%>9E=^i0U&Xкj-Jc}3#f|XA|seXA4*L^@"<@HJ%Yމ/ \[6# vZO͋if48ӭŷ1M~NYeN|'Jq$ rj@f#YkT΂+u=_Æw;Hᢓ ImOvЖ&=|x!VEEDM4^*"v;p_X<X1ո =EW+n4{40hrOEG!sScnjdSa,rsF &TNec1μ,9`ܑ,+XB!;؏<uUd dCOx<+a{c`dQ%(ōb[P .FL USr$?E@mG*]%QJ+#?:Dxo5B00+vNwB!0҅Z~yP}D3yxz2mAc-Er1/튬7w3u?mВo,/yLAe&۳U7p>c\?$K3MI{mٸBSR+…뻭kEkcWD* Y^F{d<mD??mprdɸ{}1 o6`3##DQ0\(Q`%v81Uڧ%pK'!)&g= /2yaV>nUw H#N;h.Z{IC}̒=n; ʣֱ&<NU8&A8FT]ZOo3)o~?$?5LMl{螎Xyq f%_f%HE%tBĂ{$:ĸkWMTi| ul-y%keǽTF3?`+|*|+#cvkJpĬ C}0E͔l˃l )omq_<˔KOU n Kl}!mšs3Y-N5emHl1 k4GNz @.B$Ej1)Y!)%6l}U 2D}p$08=x]%fdS]S4*BrܢM\]% Zxf/T`ܣߝfwE!$VaS;bRkhRsy+.CK sMIJha;4  s|[ͯ_&H;mva+`O~ľgVH[=7.z OySB\%G#7Q@O+#mo8!p&JTi&jglF7S)9qicsW$'kq - į @3 ) Ā[Is(zwvz)4; WͩX@"_<0ڻ`]~ض@⟛7]OCmj|5]۴r7]:?99|P`†'qN)Q**>U|y)jq1fdsܚt@ vD0KPsMLT^ {B3Y҈URPI< Lv"V" LKJCљR;?0eU.ִKf^xyR65>[M<`7]IkӴD"gZA<q/Sg :1hl, l>Y*B6LT&nC oG-Qլ^TR֮^? 9t72;Q;WB9v[xs9CZ}<;>7vT"W^aTMQfL $ӏ!n^pOPy!n3{%Vlu#ܒ~e`ӅRc)S]VKmD Rv _ f u 1z>f&;2('ˁղ.oHa(q}^4FqZT;l\bg=lBB FB lmI4 !?N]➷1"aR_P"4X&:ؚuaXcc{ZZL:`CL2F>I78:odM)EV__Bri k7YEmV P̕kljm`3.J r7&}1ХdJ= 3M͌Tk:D͆C_0Jf ,>h8|> s,)8h%GfHtaBȔ`Y C/?M;D;' iWYg@?4bBo &tm8((#@2T-i/9h$Js4o睝!|<}䍞&1rǹ)JvAŠ-;.< {ųvlm+RtH\l Qdyë5HJhpϬJɼ|6g3aЋm9$Ii(EL(?hx(o$|d>8_1}ՅO YhA {0)ڥޔX WL#z':EfXZ&~/"Z{$^x"EG1YJD3|hz~Ri ?x 7 ) k%&k"sЭzΥETtLYv6*.V~O(;wG>SaeDOzSkʯ_H,;Nu:^QtzjiLfe.ax@ڃuXq-x 8l$qH{@?hߋ\xM"'kqԑ(5=8BHZ7`%=ZqiOxvs}*HE5A@*JlWqOQ4c8*P7fH'3Z|^]Ȏ(''_pcv8xdog=?+F.j»e c4htĐ&["]!_Ds3ʏm`1V҅CTr/G 7U00BpEHM ×Vf&`i׸`M*.]ҟ;z,᠜Kߜ,$.YzM_^d~:OcIH^a?7j[o0GϧdcӘT%mLAiÃ. yZGm?5Mؾrj>0K`+YB.k}<υdZC9jHkOٯ #XHb1.3く=wOXc*ozR4.֘5ֈ3k"S`?wH_їvH^Xh qfQ_9{@X/zg1؇6-5vv ^0!5R׵z O0<[oif9oGu>l㖰ɐQ |y;O]5[:ЉL|.P51!0s%XF21VDjmmqDzPb񍠊I ZB7msͣai jo3Q'pΙ~HtQK R]5?)MyJ;Y)+"PL$dzl5r`ܨ3Hy-?g-h R:Q 졿AJ͓ (YН~-g~l;\k5DܲMA/^LU8t|ћ ro\#s'sV|XZ}ۥ>;lNCecs8EvP;hVH\j/Ɋ2eEdiK5WBU 0 B~>jϪ0Ĵ61uu.,AoV!kƒ)?iEjsfMKlxUU7T%5| )JF*̈́Eq忊;v|է]yPLFSIŠ6A)cEȘGHkf,QA0=<9 &;bZK|Bom)F} 1"2m,gk8FS Y|߾> MQ &>;.nImZ;Qm% ~NR'+0un*=SEM%Y3G(4ϻΤ lS%r&'d%B;eZ浄'IdI:wn2T'c#n4![ mVB41»Ť\ 0!*jp_fP[q(Viy*/d; {UYDǓɂ2ts96 4P/PZV-^NY|򮾝lYl|&_̝Vki" DFCJ󓤴h wE)P)' CΓHۏUЙ]a6fO6: o:6aE\7V6_L f0eɶ|b$@nt@t'n86l5p@iff& |m{Y͇qO]a3;&]O--eE9t qJ~$T*.syT%R)2yA@ΐjc6 ͩռa'5/aպ[veՕL YEL{ gˎ 5+&>pζT0FxfWtEծEdbgl]42k4Qfd.6ތ 72RA"CYtB49#p0+0Z{"]ogҐ !O£PKėX%˓.O&&ƴZ #9q8QMDl`)*1\r]0dlR~uu_^l"̲R[Cu9JEus1p9,d!P&)-Bw~i,9\}Qf5H@}q0[7F=XU]&2J² _{mDBrx;0h>|۹k)ս$2_jocKpqɁ(犍]W0?h?.P. {nL]JP/MD~Yub<,<\LWƉ0v?)q|e??ިPGqLHXṞPŴ5$A[]ٯ ϯ7F8y\d϶a RLU@Bz [0N&^i!rj~J.sSi#M vbia. d}'^{Ya)aQ{ wH EX0 ]XbLSr~ethc6"c sM0:463ﰙ=G(:iSTL'+_9d4gm V,pc :%]thw+KBq5 >W5Tަ{Kqk$*zh* FP5-%H嘫 A8 =O6j_. 蒆 ?sv1߰J'S147445f3@x1x-Hdayv2VfH=͆?EHB޶9sI|oUx].SZ+Uqx%VB5. S,EΠRWFV;H tHOТ$ɡt 6[WzVZ7֭EЂn[kdV"s)G`*vs,V${{M t I˫ī&,64t8퉇#;ϯ2N)BHe==ܞ}î:ѪJ"ODM[iuyjxSU@K SOx~5>e"xqXz&Ms i A&*Lj NZ./6C |"}eae(E|)ǂ;EBneoUzS 5ob\3 {G%/5$*$` ' Wr"=HkLV^+t4` j0`~H38hL.K)o|V`d5f:WM\G뙓+w<&O1R,CswE[ĄD/j9 sEn[QGm="}k@G\eϬ4 $r88fv"r,Q^N#1-5 kA6?o.z \,f¶9Q1:DXX&|g4F"+x{Jstχ~/CT~Dtި+ESrKm"_n,ܖBLޣ:ѫ;=*u P_xhOQa/i EEE520^{G pQx'oI{Z1  O@R&};0Q%w+&CĆX'ǒ\a" 0ך(nM$d6>" ?lWw#u98=#eG.8^[ ؕK h z?Cz;}~~ei=$~&vqKMA3#в3l;j{w,FcE[Kƀ4k!2|_u^ԡ5Ek's_; =uƀrwZ rdrLƪK;H5i4C su%5PKkZ32PV5Tc28kڿ| Paod]?qo)CJmgx) TĎAXTG4Uy_m$6*̺&MEl<)+hJ 4չ߉Գ#i{pBUdyQP0[SQg0{}@p~6͗\Mڧ^-&tRt=c !=e~B;}遲c ! 4e[#i#"yr:(3b;HN`I\?bHGDI;Nd2Æ;6Bj0v(5o& 6iD]<<ۿA="GԞmA{6t1\OaZy6%f àzs\\Y_ k;9P5o"L|xMa B ƚZB#m&}IR(wv/5"*-tIO`l鍤F o\d!%UMo7OuO9Fwitbۣ26)5 myuٹ'מC\j 6KEXv(BbLZ9UD-h ZABE1 ՖϽ{Na#h@gBl#Cl%8},rSsZYsyG䯂; T[m/NIYcNX3dr͗ʖvz 尥|rjesn2^m +-w*V`yn!¿Ą]XvOK4! n:f8mUBKz%bJN+c5ՠPкw չk=Ժ`\"z//-ZCs<)__M|&%I+$Z R+s.Α31`T.zŽftF&=a>hb|ܭ߱KeR#w0`B+uH Gp,A]|XjCĂĪ;"=>5˺,ہZ9V߳fCPNSx>u@lpFj0.զAQ*FAu&m7H#ёRt3Z<*AMIN'%C;wiڳp(ўF)!HuSƗhhi;vIyW)l* .[=oС^k'V[1;ًUO{\mf(wqoD2RX =EeG[IϹp`L*D2gk<^ϯ`oWߔug_s\CIHI@C dՈb)LB+o[:t"V"u#&%BҕΠȗQKl 3wnc KY-h&<зȣ")*OSd|,KYlW(wR?PQ!{i{j R\@΄za1x~)(N 9PNjPhj RTC%@H0$֫ iO IS*g7=lnLHlFM1bU35ρԔUZ݂´l9k0 SI7q@ Q0K-}[kfﶽAvF]O>ĵʐ`bVH_90/k'ƽj/3n2`ߚXI! =:_BQUNN!"©> N+R(+@DQ&;2eqHS, B(:{ځ4ŽP2NF)'--bցN=[HC'y`ND6эDX[ >5mkjw*vu쩾`I;XB$bR d8 ث B0KRw6٨2>v zb{Gs[_/ PQcI4A4 rs =r<Ey09ʼnlv _hdS؇Q r}GӒрWU\+CF:@+ȴn3٫Ǖg*͍G뤻ռߌDa9jVyB@9DJpJη)NCI(unl Ùv=N @h*a~d;뿧ʹr7wԐC͝&SyLi`i)&4\-i2ڍ#yE{+Uc/Yn+R2P MHӀ+JD_{乬bt|XXHgm{4BKpgyU0Z==dtzJJ^Fag; $NL$&&Z]bo@x <6ž-J 2O`Wz< <n!5QRfsَnnx_#pc㻚;&-EbUu^%uf|@77qWߺlY^%yzMKxRg%CVl'ſ`jL]>/e\ۣa@T(ɻћ冪lg,`b ^f>G&qh > ؕlDv-@r%M$4YDM_WSf{c"]mL*Ts}'ZKXAeQa sXi OJ;U?F>1Vcr2tBޔzXS.>;l)bK'naTRa;GJ/[d(K̅\wZɕgeણ^QuVӒ1!$H4 FNt H6uu,KAFB-0c…cus1P8rodʶNX4iƃ≅&5M6/GO'Yn ZZXֱh.#~-j'"iQY34Ny(Cٯы/1 l(a>s~E*J²' .Ã( ztL$e(,Ǣ{4,9j+◱d;2v~JAp5 26]؝?WeXrTKt'0kR)f.eaq޹=\tڒXLv/@><#^ }| 7PjLS?ĵ ,nW+hnb9 ?Su7`?o?hBgQd'}w  J@СIBrgg/p`98, m³ӆx6␓ $wv%{[#걆B1 ?7bO_'v$Il,WzDS?p*i9Ctebu[)z6+g  ܒdA}5uq"vU cztx'O]\9IAdSWS?aVSyޅ$9V?[lΊzҚVyނs/ʆ[ I8wk5_`GܸP= Osٓڭ W6;ϞQL)T4x.ل xXfI>K=M9f.blU+TC<?Ir~ Qr#ŚYٶw.ᏯW0'5 q? 0!%U!>46GTۑSq^2'4ְ2TM;!p dDz1V#I"UOb# S@o/b%nB5>o] + ^"V+{ؾ41E?a@*Mի@X'=d=͆S/YP[n 81Ar!+{c߹~ԻFlnU ћfŀ4T `_VVS!4g`VR a 2-kv ~~/u.95V-RsG',ڔVNx'Hl@7XER0ԙ-uٓTAr>')%Q|߯vK1$&_RX[{'Q*.P^KOzsј(LcŮ/2TQܛh%\ ;dNc(5W Q%)-7sZ33|Ge <9MkaLᬨ.tx%wȞ驛 18]휞Yކ@(6z| ,oOwh>jQd1Xf 1Vgiy~iŹ>O:' 5@ijM0jI [?qsq& J 9jhyWTrJ?LOdbZfg/|%TXnQgk;5"~{XBDSJqb=0 A$N[: ]P g$/NRGUd6Vֆ>rE˼M]AڐZ,O5qoӞQoj h<# ;i{Aژz*C>`P+`O\sR肱q;TgُjOQ?2|JKJj n mjzkU!);ے}I '|鞴5lDx_W:  U6\R3 o`1eg.'f{|5[JH *" L8}LB>QMokg&:ML6֯0 ,˼fe#2yijv+%=mҰ-2ti ~iD>(|&Mb0]0Fd9A1=kC>!llP6Ivd fn5&j/*Y`2k\:t6%sq"=M& cro=@_Zs7]uT20GO6/UTμjÀn53#UjOa>x]<2Z|C *;z,hha ^;, ÔlJ69ym~:ڕBk}e WmAA`+bK@gy Qܴ԰I'=2rPA-!%~=>,gةKHQA`(n[Dҧg3e<=4sdnkL5̩QNP~eV{̮˙l>JCF}NE+X+89mBO\lXCERNUz]QtxKEt](K{a(ziA(%:S hPB&sgA;t1\'6t%5sD[{ܶӊ58U:Io,n~E'{ #5Q_ N)j#Q[1mu<"J/ȑ7CֳۧH)SS{W.q}1&bՍB`\-V.(tHg6IC$\%ܕw>BFZ:_>`v; a$c!y3%$VH+ [Đl29#Y.N޴ WSNL2sNڦy ;(rEPhMԣ=W}!gs>!,[<֞6Q4#(_.ۋjGҶuo<bݧ5j_u#L2/8.pR+5O~@i*"Vp(^ O/nx-ǹSQ~\X|r>O/_UePQ5@|e3L°n ϖkQ$݄AHFվ*B{Fw<<,:(AZC1bTOY#ÕCp/.W EbCv%ͤZmtUWI@,Rb뻡7,isO#_b>pD1.*]l0D=bJC%J;%ЈcQ:ᏲwཫyVJ>U :8p@Pn7~zjËґp\G4&pYs+c5]gI :*!{EO5CQ)->p H):p@6el,Kk50~+Ε>ڧz@5eQbN,7z4eGض}f9ͅ .Lۉ@9mӅ@CEX[=CާeO[oRfPbYC4y`3ddz栯@\1%uWn; AWnKNʾ5~"|ƆxG%'B,9 [ rNv" LB!QC7q+UO55Umͱ@q!`9rуs+24mp OfjTdPmcp5\LSÍ[L\o gԻp\u0z° 7H "3Y;ֶ0]̇5y޶NmFpǧ PLvA|?<%ecSa2fvV jvk( }JTToXmv]14¤e(f?s KlB#al9bk t^ݭ=fE#.]Jz`_jT Q5ѣJʫdI7"iPlB{\_'F3F2mWS{q~zNzyEzNɶ.&gGQ!aOJݗ'#xba`wMNj2GI%6Zr)j޼Vo78xqn̒ ] P/D,|Ѽ]l#=¦BTq=+P=#9VC+ `=+L4'ni^ g>3yPݰFjsL(jɝE*+52 _хQ_fw]ݯާ`" ǘ$:KKv2!;$);3"RMuWa+wԽXUJD_AIݎΎCp:c+YTUtG ~AB,BJ|"J'co0\7Gzr75e <;;&Z[UʩiHcXta׼փ~,rZ3/> r.3kh~0'qjNϺHr},`#G`cy'=kDVsxW妥U/gZP;Fzd*hf2f$s9/,4tjz+.j9T)ktHTXvϾGP,yDh*,eVF5ic7h)hY:|4iϺV W:8cdVkyUO.ʷ'ߏYj, ~_Ps`uQ׫A8 WP:[7Hf(GƝ x}AH:yDS !ZYX<JSt0*H,F S"IBOО#!kʍլ'ݖTYYJiN Qʪ-RDħuh+|y F*,YU@QO/'kM?o -d,Do}Zzv{ gyoww @4ǡmcb\HhGknt|5DwR6МF膶&rW+D%{aR3eK. GW\'߈E*1~SİjE&,FP*΃6XjH>9U{ft]t3bPy_:-S}wafO?NdvӐMZ):)$4[ڭ|0DI(+|ioE ҼZJRti2󈿇zb1KLq@B55=IT3D脩0~@4,6P )O*^0:'^@{dIxUEGXGi3xK ?b5N[z/Gl+Pwٹ>5.NbmT&&&ɷR}-g8@mzSd17u#KJj~o.zl%\Po8C$0A6C>Qu 0ٲ6j~7v}H$>W>M>(lH~=xmR$TkxF@ ka]\wƔ=A$Y05'"%9짐P+}YjJbEˡ46m:%QE/Nn ]K{.ę΃[OғX+Rݯ'Fl%:j׿~p&5p~yѯ9J򁿏(u{wOAsuYNƧ>I=5[~Z~DQNd*5ѬΡ̩7SƓ6eB|ӄ-H}dsH?~mߕ+pe8IQ=;۶2IDkN$\viő!c+}& KNHdT.8'Gb(lBgdGkM0D@#U3_iVV#}m>=l!NlЫjR7,'_N@6[& G}uG⺙+87tWKҦ#pS~?8 ZwjɻQVפI߾bhnCNS̠ Why+\}5Z12%ŅEFDXx`3N\ -'kFT(tNZŅf&&@3#*$*A^.a3 9PwB~=Ƣq9$ff8c/ǁ8"GLU/',޵6_X,Q@o9=YzhʼnTpOCfwDT%a1;xBEbF&TK(-\ J̕}4qs<;eh>wsTb8SWG-xiɸ+Ѐ+_Jr1t^Xѫ&ȯK/-qkDz#q8 }T-J*РF@qᯚD(*x"@ )r!6$C퉫4 T|2QcQg[grڅP`ew,Xl]~KdzKݾAhu+7K6AϔiwY XɅpA->McgS`ٱBFc`hxҀ[dٸ/LhAQYD~Il#: JTJ pBbm9WԬuHy"b10,H%P"4P7UWS@'V&~6ř  jC >}lR|59_Htzb&^8i[׍&[s]_ WҘCr)%xqn=+rPVxV/Jr ܗA?8zhZl) R:IY(#3ܷI$Jen kD%:C l@)^?Ż:"Ms3˩6ju&i:8ġDDUeP6Fp \p;s 3 yk AVGyHac;:ǿ=EcH2eI//`niT5,6(}SC_ 3rjUqd 8g[7,M1.D48oصwJ\4wuZF!?(⏻8k9SYTȰL||`Ԩcz,Ӡu˲"s2ݩ(FM7Pddd3`G=\pR$ZYc 6W5uvΨḐz{֊~BbR˒PpnSxV7sv*Zk$q]d1?\怼 IN74:䏔[{ &Lwa~ʞv@ޡ5^ FsJ Rs60i[ђ~eba67aq2p($=[mldy܏$o .yf0=hLAEI(@@0 ZAYrcBsEcVS"@Я{eƃdjaToqTmv&|0-%^c%gׄ?LE!O OJ- 2Z$=# zʺDT:4Kr?et Sd;zG#|^cuB9 ;4>U.B hi/ =PȬi(]`0M%("k .y8Jiߔ㭑]`/ Ie)\N[o6xkT(28FKd<ҏ*$xF:4ˌ@EdIּۦ3?Չݴ w(5&hizt*ƝN=jm~>?ٻv?ڏ36~KnZXEw _P$C%20Vp&=U6$x5^ o*UJ2}b{옿 HŁCc7YyugR= /ll\[ #)~<OZkLcB FUwlfLuueVB%L0<Ac-k !4Ɇ3@?џ$qؤWN.9|]Hq\J8spjEAl6Horvŵ47O4G̐M ,ŕ{S_vYMVAikD(E8f G~>+1A7dzllUݏ:Q^wO%@sC7.x5zRllnRU_Xu"X?p |b)4zCe;% ߍBI٪ݑնԖ1}mQ~Z6hdW[I/~TbQT-jkIuR:r# b%e I{cb}ߥH7#O.4j2WEQ_|O&MD}?CjEDij=T\YΟGްչpBIR#D?64;5@ش' w ԄsotYZF"O-8Cr491( yjhN{ʔk:cGb\"7:qG>Fӹ {Xa mK{N Zb,Rٳ|ܗp Z5cKP)W0 ԉ~ 2~%G';tN5 (A02<ҹD?AYdM1T`oH"sF#y0(]f) ,Bsnj8՛[è]^WNg.L}MRTr}Jsm n`tq'>p SۙU$pe@-켢NEThq1 FYw!N,Ό1]j-'1ȅMdР5RVc,O@[2ᢐvR `"s)̣F̼DhY(]i@[َ%l!Ty]8EcagilWmz1 @Lzٚ`J狀QOs"/Swa&^cg4 Mv'^/A=QUDعӹLa~\xx4u IʃmYu&|#3?9OJrAiĠcva i>ղ1gM `P,{hZӦqIiY.8(OGiM фUc穣)u5?@2x2&_4[43HҞe <~6TſF3 lک0G:H#.ʟ5hl5+#rKʛDžtx:-l>𦂯Iw aEX St!/n+Y/Szyz-o5>A"O#2dZC} WS& zk15<>ZBp_(;V&0+4gzlg_5i<.GǤhLrME첃o-*3] #DaKMA9j4LGc#1דmA3 `\8}7 wQ4}8+WA y"_E;d٠N&bMiW)%t.3 )lzx(N16{ Ӭc )Ube'&P>F9kQOn ǪwtoK\KzpF=ɡLAn~6%# _KʽbN-[R|[콝aC JE,slF6X1ՓS qi 0'4 \szyUZUU}\@IbƧ!X}8+)XnuLAnB^ښXvLMTNG)zH>l AhhSTp COC[ l>/oը-0WQF3/Xd $;ٸGN>vZ3Ϛ [8LhAp#4z[=~Q>A:0΃{( {YLx|@fRóCC%&{B1e*7%-1HpZ}Qg! `Qx"4}; lKH4&&F*f(Àzs/SQ,G<8Y/[Sbe Qt8pUtր`&IHUZJ'/M^7;||# ۋ?6,]5](pIb2Aw (v`BG ;I-4ޏ"fZ[xnQSL3=%+ Ħdi-:d ~=Boz͢.03>}T=dA~tl%=Ӿ|&v$ KN5EYyv^h{3^Er,p[@mEAp5ˑ~c^1 1#3d`ѣD Bü"2&RD(Q:!elpoNj5\id)ʧet,ka97}P$x@8gr 6M]g~O{󀴍G,Q@L~Vbf_57\6BէR̬ч;Ƶ^e)ۍ t_anj< 5EI4r0f|hi ZX"bq7Zi?irNrh vvQ}*|$mTO 4#܇= CMa:?^J@~{8c ܮzU\'"A=̌#{jB Jq;,HI] أoUh=XL[8=A4Mnp ./6Q cxUbhߍ^Ž=VEh|^7=<'ڲb}h[iލ% hN#KBz^ӆ'Q 6[1$9G`3[ūMFZ"DwE]ݻv{'qnd})9*R㴽9%\vvfe{1 [TedW:c1a 1U$CRҩ&\4S;by/a=(~ʥv7r;?RO轁՗nlHdㆲ-%6'ܐg.𢽟9w$G\^RB݅lw,w&pAe~/?징A/M9u+'Tx4U zpnx~pEq|S/Ms5._dw0!CߒЬ"a&Y9A_ kito(UtnHBV@#= 5gm3 EKr>%߄ qXbϟ]+Db;t@HB^*P?#bHvAaK^|&ג #/qu1eùBNuI/xHaTU[HwrCI0h*Rl(R1[Y+0PNJ.<#WaCo Ma^737p 26%WdAe"~ac>kŚ: 6.~7OT@x״g,?qX1_D+r sDCOVbxtNH8@SH!fġ2U"Zy TՕ7^q-{Rw"{~?8I[6!r3ftI.Rֵ0#˒mY_J~jvx.z5>D<:VQوy[n;vEROsS$Ey*IBj6#k;k0k2K+Y UD=XE L< Xp:W)\|r/{KrTS<c7rkbڹD') |w+h0ˆmZjS$R دl:AU\6ZW/q]pOv&_Ƞav'hTI1X5_xKDؤ gUZ#ZWFҰwmfsJȨEnן5/by? i"Zyz#6.fV$0{myP,iz-D` \إkjW ␝B ugVn Bo| wXx {j+%Kɪv6g7 !/QK/5g*ύRϹ&jSHB][%'Us>vHL^RrISC ňt=Nv4L![얙.w[8(S;u'sjJUd(W{s2]YS:0-LAstBO?'fdu)w6}m ^{]W 2!CvYOW^X,&.CBh$鬩`F᧺FUt\  œ `*n~ad\47> ;4@ T=BSnu?.*o3d&Ma5 Zq'$&O9n U8 Tx9am]GR|k9֩]N yJY`͔~KΦY=,^17՘' ˤ:vĬp2noJ }ZFT㦽&yLnjs,h(QB)ε\-( yO1F[ cK(IA$Q`]^Ou61o# I{P.X}ME87ra'n P8&UEڳދ­£Btpm7v^ri$\8;R"-eG G4p)^˜K]",M;qdOG߈:PFCMέnhm8ZcN/㽫h|G(Gb^l?l@50 cƿ}_'ʃy>hKHv.ICs+6)g1hྭ G ֻ~'%y0T f,uP"a5٭ƣW|56`ɚ\1Ҿnnr{[e}6G"ߜvԧ;X '3qV3X~7P>8  VOY 1[m"Ԃ_ܧ:aޞFᤏvvfqu D?*M{9H8_ *\%&d)0fWvI5zV& ֳY wx #J63j4(죒M/P?WŹl%R!zR֠3"_OAM4pQ"5U+ |qLxe`jomc=L?W49 [U58$b#熅DԮIm'/Z H,>A+}ܜfӏ@&5"rKדnʯ Ћ L1L(aɨpQF[uGe ^,eZitT|.44W Eg*BK8¦ҝF }~,VPƥ~+h՟O<%ce_X)$3Z؈~ QܙjlZWj^ٰ!]V%o;Ò>:=ϸF VA nC=ηu#@gy*n2: _gP 薪!s(-k0VgJ~ \[fx⃨HB{˶qkzg)9( D:Re'W9'qwK?d['(sloFiŰvlR_`!{xh*" GS\!Kt~!I X0t˵f|;ޒ{}+p"uOW6w*)kMF۷L8ICS/ć=NNn!)j\Ur_@ٶv#3JC_H P&0a.:cW^ E 48ؘʜ3tImutO?MH\ xZ5]ޯhmY|2Uʠ2oP7X-:O4jL,3 5_r'>)<{ohȚx&OzV0|& 9 mnYY3<V]lx j^702HZ|Ë6ELJ7 l ls~>KNQ+4K^搚芄ibm56'm}F13O-&/E55skUvd raQܼ%.%Nq]|]qbkmGL$^KyfTݰNR+maȉeQtExWvH<ChD2MYF6ϘGHzAQ Yi]cg`<$&>Ŗ|52]a TEak"=C^~ :Ġb77u/"'-!T/sr稚1qݱ1z3DiϺ'ad=4/r]jߖJ TkT f 1ԃH{t_՛ȖnH_@uV N7?H2@ YȋL@ܱ Ł !b4$3̓΄Zɍnw]b* f/(\״o壞!BԞ ۘ`Rg _UW~DO͆ B@46/Mw{|3ᶌpD[OqzH=ziElF:v/ RL3ǢCcJϣgy*+t O[M{=_yy;%m[z@Q]U'evxa5"G[l ~Pڞ{M |J@w!`{\+S,ƾ?#X;Z_e,~{Pl1_ԅߊ2Y|*IKsi S/^4cy ߀uBdEr'sRZkUdx ً}3+ EC|V]j(C lj])b!+'<~ꟿ)c Xk]u\'ՊBy /3pQ 8@P96z /+΢Nq>*;EnݞĦMSd2Edp oV91$s4+Mvs\q4-;Un_rsX gGi +3+x? 74s'ЌFN uh] [Xv  ^k`\mdG͸~`jruw y\ʗ޹}~=bʇ^>>,܍e1nz'J"<0aSkSiXN"xbxb^ڂYOڈ:1 w/CMm{`&qݤzÀ [4A%vL+H5/8 VT ;o6uqHoW7zXFCL$6Gb^'-IA^H{w U2Q5m_uƃK2=rCkkWx\<^EA*#L\"O4% M]a%_0΅F+]3WJx;h&sR^G3FXJICJxRT[3Le \s#E <)|>&q,{Mt,q(\ϟL%ibo tG8^ʍ>jBÎ_VPaozI*4\.7|D{ 3Lߍ 6 K4\]R;5 ׋` 4!ڍcnb4|g" #f?̇Z;h2T3Rg ~^E5Y?i]TƵ@Ń`IWD . X?_qCJ/WR:nL0\"ߗ19&R)"Պ,s1s\d[8eh=ӑJnDV˾մЌMn=rp NrVZvemT &*7Wnn61aܳ:,ɸwFZ AT5|))cuh4=,U[ޥp0CN_`"|0?W0A5ovFW|Zá8C\_;To*/f+:Pp2Zq %qܜ4D ^b W#RbD:e@A~NMlQfOF0ؑCaF\Nq$u Ex9@ς#o.:|0tycZH7B t b}ܿ^[儡ߛQ}Tްl<߱!v;EZs[ GePZ X[Yx-r>^)JR8V)e-E:̝Y-￯P`}3:U2n(+mڽmӒD͸ 85-X$!"EZ~崈{:zeAL_ +{Yefl@[./!X̙rn+ ;v%/t$80鲄J2rSOɄbyqs/}x ,I%ӻ+UbUaeqCi6P_d1/N@-hXlD\pvhۿ6JT'sQ[rڒ(}f;޵;tIΔݭۻ< #\ڱ"W=?* XdVfte;PC8xo&|VWό9oW[Ε{pI;zL5F.P!]T([$N Ikou3K=*0O+?e}磢ȑ`(Gb -@1CAPB, oZPQǵq򫄕e#>i%GgFOebkqVo䑙?HMr)sC("q0VCZBN^]ib@YUvJ~s;1;BURpcK7RKEA" -; $n_`j"Q H T+ NLv vaJElHwRDlȂ 0jsىVo^ge Ɍ*),y'[S]@<NFOkc#|R&wDZ3U1}敽oi|#AOB". ]}~n5 qF84NU(<pJ`+R@318%R\3|w)(d>e}5o{Ta~f+AZ+AiaqBG/R]eUwF<y^>Î?2B%Àp.2\$ e2jydU5aa8{fOOPk_P^lw=.Oˁ'᭻Ů9 Tp8k*'e/ !*_=^^9r^"N/D!#B߯X1ݛ&03ohYA{17`@Ok,(HxK9FcVu ,ÌroUo @zRlm:o{[f!vIъ2i4}=n>ؒ4ʸ77cFPw]7U~b92;o}q'?($EFj47]VFA'&4XYOq+pZ^ z!5KX\UWzՍp'NA`$D ѣɀI o-#rPګgoEү!_c \oxUyw:Z`8lҧ0+)j53n_5U4Ŝf$6>:=kg"+^#[ نh`f*GЋFa.[O<A~#|$׉A{P1f)hU"= v#AZ>q!Sa` u$oCzԵ| Mwџ)LAW)%I'v aVeL3j"xRC 2`g]h5r*Uv-n/l# JEB"{ (6뮳*KET<(%bXSjظNm`Bv2đP=zYs߫^v m84сSbgu*(1bڐ0;]'wq;Nʿ( h#+KN mk /BPbtk Z8l»woeo/5ag:\)fiYxm=AE1[=iG_ w.7#4`CR|$u.\ixC]?rGn^" v[y_p2rAQۍR~P'_O%ҍd@m9EMBa-dؾ;Q^i;je,X]g"-˛ͦS bCM6~ MiTHW@HUd^_"t|;+WMG1Lz-'_,Lef>R)?..|;xf͂=9z# QsH+S?'|^dQ;hخ2L ,GI&-/lHJcr,-QQ8_H?ˆ{+nI j w#"y2H\2Dߎ#N_^M~>ѥ=!UU4]`@'`Tp V 7(mTaB]u>E^\0VX^MKz9S&!2,fNL\*&39, >q2mMOPyӉeLJ$էuAlv'{ ϟ{q ( +'_/Y̅ULHDG6i|d%Bl }-d }j6M#weI5J7+&.Z73MqF { 4YͨͲQeYKfC]o3ӽnK/+%wx+ xpYi>Oi"k!]_sƆܹԅ4>9Y=UP&_[KFxZc d 4+NP1RGԾS*-qMoaWf kpչxI e{›YKȵ ^9ΖC]h_Fk iHȎVQC#ղ l!ћNZtju'Z^4{C@o'#Z”%$xPIMT{y&c9ǂ/ Ёsٓ7t%ey H7[۪!oAۿb>?\=ݨOgY)e%9R'=X(M㡔(|5{gi)x2Z_Uͻu8a) Wīګ~BÃAFw6 -kxbcɴ"m{7Lr12DZ`TLI_emz\_V׀zM4@4i.bԲ▥<["{]ϲC[ݭPxy%ι{ OMfShQ,{`M![Z'j<``/l'!cf}^蛲gx^Eΐgv{O)׊ۉ2Fj+ޠgTȃ2G[CL&j4F*xINf0?Q}O@UUh|#aM;s:c’9֘ AE?J?lV={䄵Us3ae$o6̒!JJm.Rߎ;uhp*gn]v=tN9{}:h.Xzl7[Әng5 ^ha҈<zfcLXՋ'$I)m%U0ROcAz.3ڑ!gLC YfՌ#R7K ND)OP8}i:2:,Ǘ,B}˼vCB^j) )p\E`z5MTVXp ь%w=3/!T^&(@n^$h8M,uE`+E3]B<ט{2KvrTƓf4>V^\Z2>ς-.F;8D/!ph[̑+ Kl_#lreS˔;)ĢzDͤI=nHѭMfIxA4B\? h{^ Mm:˅N~ॣkcREuO0@`NRMe %rW*菒UZ/-7*)@$[:`HZ1X8-yIO<0D.\Ҋ9SPf*"3vnkXcTkDR;֠ 0Ako,-?Y"3( Ll5]r t-* lEɪI9@J\rWiǫ] tĈ?WP妛3Hspc5Rs OgGQ\2Gkɋ=棽冻_-,Vawr2U'J? =`Ί&UP,(.vZ_(>ז7ߜf?Lq${Y4N9~6NѬрXCzBEK.WPE;CE:YDAOIu(Wlbg=\4U3ih+VA~K:tj/|܄Hb+<'vI,ĢI?=:|9]0{1=00"YrCa\I%3`g}Hܔ!ܕ!̂ kdC"QQ'\hOEwcxdD6B=aJj+8`3G@o Yp.^OWwx8L*U} &iBOzoƔwP5SB{+$*+)Qk5#>ElLbIw8Y^f/?< 8ߎI2*r\2A&*RJ G.@qn6ٳ8f _jk wK{#?IQZ0Q%%\;"©&|V d wbl gJ? )Qp%_ƈZGu)@Oޥ@.T6B=]}5 ǡK4+r@j79aY7aa8I<Ռxva'mטty~okuŌPY_g'Ǥ3ac7X? ODaéN\1$c"\h!85s+&@bԯt(xrACӄ9cboE;$@+h˹d""6Y G-7TT.0'ʧ}W¾٦v ȣus1Ӹu`yvp'5e/<ԁQ2n#k2$e1r4V9RQy4<\Fjo⌶gdi9_U'n (fOuWa_Y(WVVA oArG;ZڧeҼ3:1 *GPܛh4X66oam+\4|A/T3h*tvn j0㭥2aKܛWݸmŸ'hFh&k }_EDWZ+rB l7ki"g$ o<γB C+K!&Ro:3M"P9VFJ]YM^g_-Q4{|WܪXGF0?Ev \7ލ @ 4sjn nKu2n\kAz%`ܺCR$LP+3LMuX! 5fth=HߞyRA@|p2ِqZ7+$X+ `,gDu;b`[Re6^C [ma6)* Y⻑׮mF0i0>c|\mrdܻrX]Cl!gܥɜP"WwbC_f+X  R'BmF\PaC>\գA<" < kP J;64Whٵ{ͱ5bt<;B}eCڽ{g46*v"?7: _  LuioMx' -J_ŗG qw(oҏdd3E U&:\QAs&Nng Y 4Q@+EU cd%qb݊#^QK9=-+\UwKY 4aү(#94h$t'JMBx8YJ_vv.|qHۖ2Bp̄a3VB&dIc*qFNVZrOr]nve )mbf Gy LF{N_n܀RY -7g)0%[6P>TEJI;z&7~gx?vsM5sOe7י )X Lq=¬`AƼgWxK-rI8Y$hh*UGb sN%0M[?>c%_)LSfW)H#g;\Y D fjwA]}evpmnՔj fN bY6rF{;U-?+D hMvB;KR2cI"hqԔz/ y|O!>O _Nk OًPhơ:M"·jfb2drklktG5ok, k{',zzv5x(o|*rڼH-nP$ѿ؞Iz~2X@Av.o*/2OO^EIs_-<䶀$)8<: Ӝ|\,GjR K~z3JHK~]mֈ/Cx3|ܘjNwŽr/dB!*60L":ٍbCBra=J qls=Ɇcp ( '`跥nO;Bgx&C2j bNO=$c6~x @2㷍еVbt̓3 {_H<竁4U4;<5cSҖ y-.H&:B5bvoֺis6AL]n nR/-Yj+G*9C=p$9 5 6D(YbOdWw΀i@*n6_b8Oe,3Fwρ#臊DМز&{WRz>6N/gO%ϠQMx=d䴾Յr6lPQB5 z*AajMK3T5UK_\OzN *<a&z i>PU]OFESEax)HGkɃM[0HI XPqe]2E崣L;ˠo|/\U|OC܎W wwGX4-HW)ğEdjd&İ6"#aycUk4wO4ʮC !-l7h5 Hk(wvt xɾeО#2sj%/v[@CfhUP5ۙ&O_0OI0N^Jq%~.=+V塎4!jAb46l/c 9 KO-*af e ;~-#.hZO_a.'Pt%%aB9ߒƽ;9wa Z"5Ҷe} T9o?>j8}-_Q$L^ 2<: XI\**HJBCt6Vv:6:<apGN2'rU58_ Yn,/ߒr\nqg)"kܽ!.ozb/t[1r16"E  85dj }3=itn7q Ty%#ݕ|@o ek@/[ 1ncw@B UW^uQI}GRөNN؝Js#v̨p*Ͻ%S8Wb9s[cqE혍"DbQ0oJeJEF[ɚRɤǾ_'zh@|7V˽Z4^ ~v]LW>'}stʹXD]mkd`h:5S}niSTuKzƚUzC)KYPηL<1\O9VǒMmZ^ŷ] _<&4VDžwڛ껙 ů$зBC]b&/`ڟČhprh\Q+৮ŊHS >#DW gpKelt=b1=V=9lӼ&FbDdhޤB⽟ ̛ivT5֞pjSZYԉt TD:0 j fk?:C4׸RY|#5u!PVJ4t*iUj;ҾH1Q(LVKjȁ ·e-(6i mu+DmQz +.2|9Uu$'':Arnh(Y$QDx5u I` lL5qƣW BgnH x͹\^ ʠ/{xJJ䣐'D/u>XFw[z?A<4r[3'2^[a3h=TZo!<|С/xGzmUg7_.RrЇus3[R-} 8kСBK- :H 9t j, PR㕡yX5h_בW}B48M#=or}\$Y>̧aX d,d67F]$ *ٮh̛[>ʟ[}m%MruW:y ڽHmn ekŞMq=LED/U#c$3w=VrMW޹ՁntQ}m7~B4ns!/vir>M21lRtFxM iUX6h$ܙ#C*T \(&cфņLb ff4ewp3k _S3<`H zQ eQ!ΆqyNE̘NzN]EƍMbOTY ԟg,Nm e3:yuo:Jr=n7hN^Q)J&0TR$!$E߆^KQY@]=,{W헂[d)p=jr,U* oN4bK߼j{y hYkLHU @@JpY~\+لse ;֑{5~Ϧ+@~3-EA %<ȳ#w4Q+8tyGJd '8^s*);۷/6x=mIFkH5AX;6g$8_g"MizkrzĢxe_$%vFf"فI~DQ ii 1&<ͽ(:WR}{sBAj(FNQq4bZϡvہثv`VÓedSjCH]{8L(+eu&vPB9{^ynSLUӣw&3]qȿ;=᥀6Ē h?pEj_s:/Z%ۄ8kZp4[):;VQԨSm:ycM)$@cF 5* 0Њ*F9l4k:k/;QxE2"EF>96Lȍtlw]~\v {sL)%ʞAK0LYy5 6~&pRȌrw% ⬆Pŝ80iEgKu7:[ fgqUmi{Q^[@=V:|`> Љm9C0k8/9o.zzV'`"QD,RBoJ07߲v ŃKnYB_HD?n\s-d R=tT<ʓ_*BGtLJIיYs0_Ow/ -|.ds](FnmϔRٲ tqxݨWXp L녤oaAB C!XDmHw|U)(jzAeb=T\1l/$įrf`璳h(g :JL}={w}(n vTGazݵU8/- 9+BAޥ- zj:j_9^#I]7ۀ{F}rAOpsȃep6>@ Qq;JwNFݨW3 jWٔh(j>(WpA5|J ÌGZo7|V96lV`O!O3fg#Ui#̉nbC:f ͉=#2\Rgo Α7vLҬ>dmAcFA:MnY#ޓQo'^ l{f Zmz_@ \QO'V|Al6:Lc֗2o,IKA'Aa 732sdyŠ_5{Kv zm't5:vj-a~2_*:v2~z1gvx,+U-n3 1GN4\๥t' .6  /ViAx 8JCv To%RZ&gzD]Zt:ݝ'q'GӍˁjZ:>IuIV#jܴ V.X [2MKZYl~<[KIgV NqYHQÔ">)j,&|npZ;j^(-dRG8RwzKu WH9?5KYd7&D {)GMoT蘟w'یM:Cgz IS%t*ѫϭuUI#zsW$vOhGAJ*[ra.zR6:;HYɽа5B-F6%_o6}(mɮ+nmT66oA_a^&9j盛,v EQȇQC-*}ҽ1n wyÍ+`Bּ@')m^?)u=1|^硢CBR, 9ЙM)N^FߴBF}LfboQsӇFJyˆ+ѿX+fUCR)~s@߂J }"+7 %LF+z-&$#kG'N1kb ]l_gl goʬ0lpq+-ne NJm.e'$߯&Z8$ɢ0R!s\کmv1 `\ǧv 37DEU{PT콂,rъݎ.'d\ }!_W]q|d"֢Ii&1 ^TL .m0cg <:XV4UvgOpx7X02n;)'d^%547l}^SS>דgUq D"R1=p<m)j909GGvqM\H*=5hz jp|9ݽߜiϵ7Y`nHDzPщc~oA(l[2*YLvo b$d˦&(*RsKa!Bx m>:΄:$Lf]|]OgnJ"v6{%h=7*9msSF˃7JcɧVZ}Q{P@m XnL]@aГ!aȶ=Ҷ!;4bp8=fUqWclPHcPtsFKRW.[/*W׊$M=?_ 5Mco^:lAw.~&y΍MJGNѧ0@`9\Gjk_ X~n-㰠MAg)Y ќꔙE˃d{Ń0!@ýq\k*gʍlݓ! =B'0KCڶfk|_4 C25~;Hlw ?FkkIJU4>Dɑ&9.xdy; 'ڔc ޾ֆfbAK ߵK)*k[<*1M#V${` =0 2-R9[Wsύ,o^ ,<yT~dk26̷;CNO [mW{w}\_CMtR^*%ƘQ Q%nlAY^AE.M3- a<*'ft`$`cw2 7 {EK՗ώPCzjũd3@C*Q;ck& M"„hm[ 旟:^ohx] Bь:] pH}.ZM-X3JN/t7'1 btq#C,)XmvAuCTrihhoY:ځb٤i~MRlEtyw'W% 2_'z.+ GO,!dv%?gV.ޓ'.4֨6{KN ΪrKzY+P>{S h:zǎiyEu@V(Ë_>0[&<1-;bjzEL\2Cl`]kLV3Uy5ĕܒ}Cw{"BBaT[n ϑ&f^Y[憔8+7͌ t07YH{ܛ:wd+BO6L;Oij:rgQFKSw0}jJ-8m9jcN'h>vtV>78Hl#33i$rs4&zqi~#l9 v(OT%z:?bR G@TOKO v P( y` fF9ti!h?Զǎyht }f3l 9_J2O9WŻin)%L${mMko) +`4k)s'7 AvRt8hjY6I r~^aIOc] /n|H_[Eބ@@pw Y3ϭ ZAImN0.^!EM ݭLe#tM QRq;- 5  97t-VhQ1dģٚɜ:{ki B*md~b07Yͤ}1s&W{(rw9+Uhׂγ菉kj;CLK [> yfׅFp;LU5tq65WWM׋Jā*QAߝ"eV-|8Dz%TB$ `1jF5?ьO{g;?U=@0:_z47Pm6^BPmR|e YŹY7"\q/\>RYv0j H!z[>"a i=w[gGvvk%Mw6:ѽ˪=r% -,L+Z֩j~b@I/~,"{`*%]o$ƯէVv?2v@8Uh<~=܆۝}$PcL4_f?÷ɂp{˙8nS! Zռ16΋PbvGKanr$oNSh>I+)J:=ǚ7uK/뿹Ɋ6\~T1f+~*~.zLM=PAH\׀{r#^+Ԟ'-Ea'b,bcǦ[Ro֌g: -`N7i21WԼ:ƒhs\z)5W]Fe1c:K:@H%n%M HvGD7ln3KCUٔ߭tJX+w e&-c}WU7(o z-f6 mq%GQɫvŋ#*no]GB{54I"q:RBy U>[VPH8٥y[`O jS#\d)YUUkO#n'shs:/m/dOv/Ҷظ9ɚ_w<߷!2k(80 |}ײ[_b$d^Q]iDx3ذs4-e7'p!3P~b U(3d9$50 8"arkE+NiJ<?+ƚĽ| ZHᖗ#nm"Bmkl[S(| ِrj򞇪jz(s<e1aA&ֳLU9c9S͵Bxpz=׮mqJr9` 2`މ)1qdqc_t_@i!)laV&rC$i`&hKӬ Z}jw˯˳A'SJ&gg[}PH0y Cս"9gGfRMv\q՜60rAuSn֏$E_`q+7S8:;'ffNT|b44nĤ6&1]r A%@yb}Pp\Bq`d}kx a5 _X%ZdQN)w* 2.Jpž[d8E^hZtF]9AI,Bgt;16dB "҂z^zFAQSu:EM|sph#>Aj")9q;S+ %zM`bK/{U%MH=b$ ܎vz f J3T7Gi\f ;(#cYjC i0MB,PPDfϒZYs CR/lA_׼.MԲ)x6w 48SU# PW:eO?#LO]t}E  [S|$;DD dB F%v$  w[#~h.=rKC;1yWL0\ l`r 4ώ\fwP k]!&QYUrH.M^u_w{+m/m6 OIPYJ}vtpau`_V`ÛRoy764kJꄜ{`<=N̴X`yJB7OXPfxĞ4m;|oxd-UxmE[Umqiq2΢ԥ_$Nƿ+҉'ͅ%ʤ$gV40i2u}*.[ųw%KM)`񶈴ĥ/7~LdX25M+{r=y8p,eڷTYz !cWC"W)ةfb7\TKֿDT5^;cKh+[bC(9L&E :%zo~v!qu2#%&TĘYxnFNFLاfuZIÔ5Sզք~4,.b3/%,#&IhG#9Eag5[<^.&t,3g@fHa47f^6PT;ߙ !pGpAr`C j`L`j*}bKeK *zݥ&VLQcP=Sՠ: s7}- p24xE0江 ꐁaoˋP7 c"׶`4.FEP%{3oqu**2yir-X"+5·d+ -|Z k4_!~hZ]װDOoEY)*čXpus |0Z Θ{tNFUZjڳ"webZ}"字n}o mgcLl~j&~gQs5fEOLxuwMQz/NzBHt W$CsтΤh >Y<}.k_` i:Ӷt.%9*e|[Y:EP/Yf_T&M ah/&[YWY@` D,"cB$tLkkchp_*@,:Jb87 g}nxݭyq:*wYD ְ̓_[C&< .h8 l Ϡ=\ob|a/t ܙlM}Hx9 pIO2@WtZnH7z?#lb"IG~r-Y_qsxlqxFE@li*r.,"rV09M)-$Z?cpRb ʤz- d0"1 k(c]RS&ϔ;@@Dʨ%H$kQV&oUp.8 ?eĖb+|PBDq7"h=^vj )P`d``6AN& (d8V +!;1eT4rQX; 95s/J"tt2…KphN{jsp3C~_j%_YP{B(pd g:F\дtц e6ߖU+]k =-!hⵖ- `z5˨ґc);i+?I~]hKnmo# x(`.?/No@gp;AplH74 Boκ!u sVS5C ,WrsG_O.`(@#wlq$1-޸IL{׿[0CѢ2V0!IT-Dr|N7"wdRZQé QCںob슷w:R :9ص֛ڌ=K-x3TiW˨%+c3г;/ ؒ3rW=:9a{Dq'eqLB+߫ UONMc2=S`ǰ𿐭8]v#HM?,Ϣ8ym_SvЈR`0%hIb8c k9bд`yYFQj/(Zʅ%+]~<-9m*BJunGc4yv_4Ě}TOb'ΕBA*ڈxfXň>Noil1NJ[B9Q8q=78_%^ VhX9nA|QMʩ\A!ґ ;;ԞgxUrD%~F.g,_w5| 8mԸyO:ܞt71:"U};EHgzUBXRI2Fgca7[e:98_O_9kARpa'"am krOr)Je77v5("&*ܼ|Y֬ΪC^2LCiF0)>ϐ*zb(/sE߫O^k-{${E)w^VlHNz%u|[D Nv!Q5t n ϝvL29Bۿ8.JqLn,!|`Yi8:=?h KFBmClS<&u `[#ǀ ϗdxPʂN >;q'Z͒*qso_bV >XXg@t-f=Ʌ\U V!P.gŠMRc,(Ўnv/.W {QbgS ҐoQzHOo^U kAN2 aGt:̖cͣcan UB<6Bgk {w~ u;Dǰ8q`xrx(&iLsX7r2?b1P4 Q3$zu:XrJHOv[d0_BjHe<ӛIú̬*6f8/J}'ȹ蛃5,迺82zB[>+cㅰH<)#G*8ZM'}5`k jH:p7M43np4<_dI "jfsכlmjSTș2yDNgoz?T9pUKA<"@;@<(gPH(lEg5hWH΋ a}z7;SdF(6=bUv9tha`ø<~׈"joS6+(> /Z > e%s%$F08uI:?]4?$rHHfCi.],jl?]e*a pfhk@Dei3;[ŔEQ*WYߞ9QX[w茒A3Tn0 M9'^Io]Ҧ4_`S"c#\= V, >}6O@mr8d޽;9%';E #-ڸ8u#V 󢾢Պ4ej9}7BSj@ ~oo1%4XKU}yH\(&pHIkƦkخ+xZzfLVMPQSQE{Cu@mzzgゲ`~8j.[5=7!W놔ڀhjp­\d@(Pïqq sk'&lf6O~e$O㥘;,4L+|6VdRh)dC^QM\ڭɜ֍:5<͝Ugg?( oa3BЗ(/؄ni)V_>.-ˏbTK3@ŁE7œ\Ȁu=C.Ww̓2TiQf ūgn@ĶP0ʬ /cG/d1 SN0ΫUuM @},4f^x)}:a+L3ɬℽpC&_>5vlH/T0_ Ñm)(}Sa蚘ߢBR!=ʹT .r;fɢ0_ /;2')Nʼlc8 K#ߵ&PC?ؐ_Tϖ7C~e9#$%?VI)Ui#t(8b^oqpY ENV>K]AɋBڳypI13RmHuM]͛}lM5 m DC_HK, "k\ty,?ށ{Ђ+1Xpw =O:핇rFAb}nQ5io̫ fX#EU~Hwz6tkb+{,D,9ԥ9.^OHy-:Me7\q=\'krبQ)q^IB$7s|5uXy|d,hXPihd7h9-b@F>s-YDw5,/ yIP>VޭkV({Gps)!Rc}Cr|Vw 8(N\6H"_O}=g3Sc:SVxyy UDUF"`;5"g|%Ȣ"+rfbqT 3Ɔ8HxN=t o(Zpʂ]L!Ԅa4OR#Y(8L5 .K@~kiYY>(onoMb{ :1(=>@Q\bOw2Hɘ(RG3=`ACN‹7c@wA|.{O{0mVVy+UŻ)uQ>):[aKʣ+4=I }\s5eGgHaȼv@#2]v %)-wO-G][JLs0e 7[m%nZUuc=n%PK:)B{cRSRYӬTkeT@ZƸSCz2IH-F^k9y`m>F~j9xӘ@=6X>[0x* P{W =R6\'e71wz\bexu )R.qvZ5Evt<^>A֘qUKv{Y `c6I^?8l~2#?8 Bf> M/8n$6 tDӷ^fh*7Fi tisi!5iDx8 ?ze=Ẽ̓2 qtWbx`XgAt\z+v r|2՟\~AZgi}<90잲+3_ea$ܖ%ћ|*cv_Qk;A*/. 7IZ Vv&(C䊠Dfdىv iR'.ʨc.InƎ^Ea"p !>CSLVԲ)oT^1-Axk6Hϔյ TA ˬKûGT^ͺ-du\NJ[ε׽bs_E &F*-\n\^Z|ՃiB|_xQ"Ejy*8H"}BJ @ (V]*Ә8v"$: hK &lWLı JEK&]ͣTNT[<Ekbu&lĥGwˎt ~d-rw*<ɗ1\oRXlb |T]"+^03&m;@.ˇ CQ&R$2"D r3ko*m'X\A6"(t X8H^DȠ:5o&ANU' ̳I5i,-r)F݃ҭ1u _#W,]-dD|CgXkYEꠎS]A*Wcax{̞ r54-H7nyV歧k:=R!r)ŻdU}Y;܉,;t*repVѫ8 h]ӐIA]<3vhb2.OD!@vC>.OJZssRo(˹1Uz^!^7Pe) 52::Fbw/&"D~%KA- B*rN_"-jqˎ^!p.o`$s|kK`S} z\oi;3y dݏ=b9If[ZBՎ3V!7O[?+a+zI2 ٫2e@!Y SZ_Mk|褕i^Ԡ_~9crv{ɸRG Nሁrm$8 ʽL tM@g+ģՃ5y.[^5n|!__s(aOe0E.mR܀FpyJֆF[Q1 is-yG?J-|TU z.o=?Sgn[ӵ ֞`zԒ| Sl@tP7=e n#kLۼ& V)XFۿmkF ; TMM;. P[ˊϼ-\n fFoJS;#/`>ظ;0A._kn3n9ITX w#B*Fu:Gu ,Fqr!eY fk=\ؖ{f/m7=[Yy)Է6^xJq`AlX`qF h'}9!s䖩@K'zmj9MgU^ݏAUBup40Ad:VSt r=o0c7.ܕ >lwpY\ٗ}eIH:[m\Ӭ\_,^|WU O0!n VMK#P`mDlN ǒYWFRrp)_"|я󔠓g?4fO\3k2A2I1^%V(u1S!GǪ`uq5n4N?DE:Ν L4ƓJD3yC20Gj >"=%SAUs;EՖ*hZ>Ѧ*@Z|x0ȇ(BgQ78WoOZƑ9!>穽+&e i rﲌZW"h31!`nF" ")NŃT]K[;:,) AFL{ I Xff/gNfe=3^N CK*^xEPbQ?sj3gJDIb#[uZ7`|}FH,tQFn2OPTQڡ|-j}]=c̪>+Aijh.BTӵU1 <_qW'@>h|]BB{t#ϫz^ɠɿ[Q ;G;ޅ+SD1!=Eb[ Ĺ0%k>s0.ryfg%K T--Gg9x-' /pSRB5 OJuDpLLR]^57DۍQ>9ZAWj#tAQupCK02_ 1O =ȸi\ղȹVz.sǁ"Hyry&(KJOQdb7_Їt]nU8W31 j<:T41K%12갩e2;ӆ8fJU$'@(=Lp<o;^'zN.bm۱^?8c+"b~_M@Z`ejݠjqZ~TZ'6jG}}X4* 'ɂ羝_EE(F1IAIנPLAs9c#emüュS{ $UhG@\ ă:5\?Kv|GxGhTl@ y}cGn[aECsmֲ*Q |.J^Qк6|) v=.H0i3&g7̇,׻tչOKl]8h *4tX~` O'Zꐫ%xXIAM8QbNqiH7 u#rcL8q$AgN.Q<ZzbXQށŷHn/6^=Vw{Oȑ`&h^9x >'m7԰hd4ws/JvB|,b&kuMX̔qb1FoMnZwE.bү{=%Fc Ls̈ 4n3% 8ڷq.0)B~O߱egηdWB4X.RԵS]!bO|$>9@]?fV :oTPpHWGQߎ~x*'5" }3eس*cCA+(_?Ѳ*hm[S(Ρ?[03pjܸCJanP! Һdc@`;r΀w.NIKvRgFĀ9K&1nP8X陌yb9K,F 3WQuf~1f|ES ]i-dݕ>{73xȹP'_QS/iH|e Eqsޣ:~Fwqs*8t&"qs+2*2|%K?*ĬCFQ$a%C`JG{ •v*rxs2[_TI ^la i}J)^=H=C@߳& R:,2|pTɝ%QW/b%|8l]4M䝇7H W_su=a۝^\2cl-py|<~=ǶIlܵC#j@T1"qrDЬ5W!bL'+qzl.Bڇ2QF%D+7ԱSmG/^uBqA?hC‰ a]dkR`xp^շg\ɛo+\imGArI_ҺnҨoY8N򋺿+T^<(6}wۘ<8&Ĺ=$A/]-%`ΑcnCa& %a Dqrc bvr*L-K3TShVE&ȟq)b&ptMєó)T^7q_whxY^ yfS{c*X(pgouvWTA^X.|\܅pA̬G'nAtCu ŷBO#?mzClruB_ h&P1n^PАݝX, TU t^ӑ X) 62!çr f]LQ4X 5Q'Lâ[S3 &N>i=l7JwԠLYVqV%rw " ^-DAsI%!~9ܜͿ_ŭ'T_uOYKU3Vv}t :@W&/l"p X4x]E~tdRʌ6b>gIWqh=+ BN,-Ƚ6SC<Hf7KG߁}osO像7KzU Ygh,p?{$ Rss23?G}s+F)[sj@8)]!B kA D ]GC7p{w[ { n<}"H.?>VP3 GK[yL2U#t%BR{aT—vݶ\6u<r4xb 2 9FI~d>fS.tS{ Y:7W'LSlW&uqas1(`LEh֊귻*\VJSS>oU5W|rliiOD&C;g(5w.lshL8%GGr&Ӎ(WܮYgr%^%w`eVG8s]]׼DV5ar+~{PL ҴH @R nv pgjt la\aqC;u| _I bӋA^׉qb1熩(>Ǽzo{L^cf04|iTTOA|~JG w 9D ^>}6Uw0Xଌt`Ng%tr?"YNG;աaBH~|ǻD!]_:hhiWt*e8?RR7#Ҷ8F,lȟ_|gK{eҠ,eS8Zӥ(@)U*\Ќ$c)DorNk.ORfTG,zi2?AKqDMO"ݨKRtFKdF\ :s*4H/ӧ1jaTҤʕ]"2o]a?׿l7DrTTƋL(WߩMPF;~LYNs8oIqԓy WHR &[,X7 cigZŘy"-5PǪ>J, h={p%?M 얍ܝ3𩳮=[zŘ2(8>p{9;ћx&Za=ǜKoU_R&il4s ^x= k?# 'Ic-ʞo؍>/p<nzҲ{zCٻeMo/<7o?:}o gʹ/e]b ƳUuP::A7h]/QR͗R#+ׁ {"_RyW7w@BNrzjRܬnw/|!AB F3^WCPHdD̓a|x3/5F#9@%kyG.׉pfp9Mox$#!G|3bkI6Z;{8_^2-V#a%N8z9GnZܭ;q:hjbY5zt-PϞJs7<>qu\ol&x3cHQ+Z&CT E̯W{{t%Ii7Fʝ(2Bȕv{oU}~GmcvoӊˮwG[Qc:[C(R\m86f}J7B3@XrLV~ (,8fiPYM(ޝ9+,%oYo_C=v(Zq8g"kVM9tYE{ XaΉՁF8SAʛ#H;:300w9,tc醃v-q?Jppp? XAY^LdĆ,]mC ȭzB7Pb(S`Kߠ2`NG,] ~GfQSۗ8m vFz03?8# #8Y:bi4nIk6[JP€uy05-͂}_X/bX:=QQ0]ayuNoԝ7ًQW('[R^+ujsjU$p1>9~ ~LSѳQ `AA&^ye|d1@_7b5UmL`e=@kqA&&s\@ly΀gL4=B] nKDYakXCi,CJpAaq,BɊM>X&D[鱙Eo{ lCJ1gqIguX^c"23M-uxoĴDh\u2HvY\9;)<0n ZJd\|QSzd}-@h.0!ԕ̳s<$Lxt\9[Oo`=+hA>Njv#V  J AY]hM}6^E@//@Xz8d2 2Vx*8{2avs@UYj0p{hOA! Z_ztEg{V xx+"ݞشnѸ?0rZ l+qЧXeshb*>fԌyT\Ʀ+2eg\%#8bPh8(7ſ!5=հZۜb?/ɱ?9+e0XP 7YhemGNE427ѕQܩ7ѵbv 14.Z a(u./m̒+5Ae9Pn`L7`<.R @ġg~5TH2Q24?A x{5ȵ46nj:lBu[J5 b@wӿ#1B%o4̅i_T3!yA"$w|n^F+C$2s-Z2}#TŧA8'TEb$_r0 6u he0\VȪ+W%``Y;ƜY^UJ;Ւ7%*A$ܚF-o:qhVCċ^\Hxa{WLC"v!^ C$W @𜉍CBroNڏkRS֛}>o: rLKמ(,mU?CGAO:zT7bߋ3Z:w)_z Joh%ۍrXbSv5Vi I PޥTX^-@l,UQlM \ azmf_-l\Yg| ? &^BԱ@B%*" z +]U𖽼#6>77Rr!!wtKZEz|EՇ[_HcvĻڰsrl ʢpEWџt=V67kjsDl@C5¹}MIWZ_$/a)t^Jx_iTVG^t5Yh8le*x!̈́z)tpΛ^sI 8B+4S1ܟ+dog%êǾL&] E zqUiҏ7 4PG=+),, h {Zr-:1>Xo}Wu۝㫧 ?idw)c4TWPw(QJꋹDiw8. (Ob]kVZAďo,GCx 4cPx n,{7a)ɣ3&Ei7Sl+x@<@];B@~S {qr\ě}b̈́ϼ'`k] |򶴤gPvPnlwm-#Bvp,Z!cR(4fKN)ሪT3GKn\O6SIC 2AQkim{ԭöƓ*ĩcifӍdƫ9b Ü9lb2;?RLupgfܨ2lvTUY< }t-c S _Imdu\X?89:?M /$*`rn\y .f=YlrEuq}PLX+=!d}Y> s>=N?V$j":<%f1!YwOݨn%2cc@*9>e_Gv Dj+"F9B'qfo {+`;Y#nskq_lb@O.b[ȵs?:q51#fSD6V ؟KXw"ڞ1S#{_/i?oŅ ށ)?eBJ?[`h:S.)ۡK3?]p4y׷\SC]mlPϋ wNP6z5sX$7 W.lW,ԃOߵ'evxooȒt-dRX8iz! 9gTPͭN6ظ*x`P ֝J#O`X=g r4ڏDOC6 !ڍZ.ص!+ | 5?k|OECs k -b.۟&z|)K>m)*<WM0 Sf-s#U rҚ*֖ )EBJjX89\f ùfsj1V=b׉}<1Lû1 SفhS\IaݛʻNOg̚Py9x55v_'AU;灨e Uj^H]~3 8.܆"ێ.IXk_˺ireBOAl?Zˏ~2#̂xna*m\X 19C/Eic[uM>^Cg 4N%̌eޭ} UY8r9A3FC'E;o> P<$I# 5txɃU+Թ n-)Gz$]'Fr^(9UqNzبxoFx_91q@%cC\$}#q 32.ث$r jE6^0TC^mƵ@W"+]< YHC`m>歈J/h3Qpw{~-fb( ;ry [msl\ cuw< w?0S'?n[6j^u ݲ]"[{jLNlђije鱻rHJՄЙFߣa=XX7: ܋)vdz*?)_F2r} $\ˉJb̾ k9=|R7gr/MQ<.!876T^[Țَq(c;?1~ht 2ƨ<摇?X!{;v2szЕ.R%m,.PcPrH  ( (Gz0>ԨrЧRc$P|]V'KB^Te΃HٿcbfGD#!۷#]kOuI]޴wo ӎW"baZ9O  #4r?8fn:# GԏKVcUOw$9|IHl79Aտ_ٖġ6i=cn\$8/dk*:ta *-h_qD ;aq"_,@e^, g59v.'NAfÐt|</1fsWOs 6ϔ&g9ڨS_Ydcs;NH,vj o?d}(A/[2(T,`!梆j4qiWw730>oT=QoXpShAfU;yܭsxP?J#.QJ> m 6@+|VK?C|jp,?6?MŐ#*IM0?'-r K.`Jg[ꑎ9"^OnzEFf{uhi{GFb2'ҰҕBF']dH\ HONF)~eP(񖾧VDz1ښ!{ h=;C| *N $rYOߺ6R1֕}=J 0t}*L%@ޜVFwP׺쫯"9ٳY-ؚhbAJgS.L\_=GWP-/(eek;L 7Qwt60I8|j܇p0ݳYҙ$ /{QZ8w>|w۸p-/{1!YS`‡"- s*j?ߖA,g01Zt$Aɫ S& Ru[P*-#UAz $c\)fI jA>\Yө޿ni[駃JP1QH ̍ TIm(.Q [M|1 bR*1X ne*C d'5,̃:$JˊhcUU[0w,ojaĻtᔛ/<(*,|asmY(qvOGat9V);R̃~&j'·w`^GS-Heccl2D 7V飦 4l5Dcl- 93y2%B!rJ ?2O2_.ԸG _k*"͍ puJ9]pjC(W0qhœ1c~q՝qFXJ)&iA(04/v2fS߳ƾW8x÷3 0puC{JR(5_{/@$s#ŮJ$0ByMzSZ5QWQަ=o z|)ЃӬ1Iv2{$OX #b$4{,7!2Xj`P8ߵ%ޥIk Еֺ၃/qo3ҧ?l?dX-(aTr]Aj0&f|ma5)Nº{<m&%b\BuUTi;R_@`-VSXFʉ+ߧ~(blNT !y(/%ƺV& eF4@z }ԸANKcˬ}7jFT:eQE ~ZH(gQRp8LF;1UQ{Y%Z7UHM'D-!Po5=g+ X׼kC I[mE)̻ nZ۰2McVd0ۤ`9B=!2+2L8bi|43Ȃs@DU] &=GSX]j|V}F6o%0yrOtZѴ"p۝Z)\Ж]ҸY^(9ba%$=t0Yvs̍M=lGcn KհBR~b&ʺ7,k4Iq1N蚨KJW址#:t04w轪r4;=RȒ{ N*/ LgU;o /5_|f*FlRZS8,3ak2y ]?ߥ]YT Rf`uL܇Ns?Z15EÚ͙ji_|$ oU=J"G!X۹QD% p[~iV!#'#?}GB@dnD.iP=%7;YNJ8IᷕiA]гq/+I𥟣`2#gZgE98g|%JC $3VR;F:_bH%;w3j-a'Pl>vl60깖/%g%VXK(ު໾"|t<*23V6?1CHQ3B+E(!j|@Rc'͚MYY~]]䬼_{k!@N )*KG,ţ`_]zw&eL"NU=<@PQFrT]e5p|HH挚I5?7Rfa?fƒ[ m.; u8/ҌL>u0kY{&"󧤝~]#Me7^?7aGKwkD_l pq n!*;pqL)&SOz;4߶eY9$FP0eTv_)t+V&oO_7GA)06= M0$ 9p]$TƥM |dߊ){&vw~c.,MxÖ[JѥP{mH ~5Տ:AZ84؉ltnce'WBr)m_(tlOLe }&4v3L<#;-U9p9W091/kjSeڠɐEp&XlU-'ܝWRYЊGPlӉ"*8%=S6OӐFG_߁B Gxq4 UK K쎶WW5=W) Z l$΄eʰRv%Z O\SXp>>I࿵4>+b'Zʬ3Xc.6?=$LxQ dgY!;<Ȏt\'#ZKQaHt՚x͂gm}8|Xxc;N1'P-z!8`~# k/VVm:h, ]Lhӄo0:w짵m(ƱȀؼz o=-E.e ,ɐjTRAX'dqg'6؍8-?P2D ^V-* :I dƪlSW2-"et%;]Q!_6m"npCvoIM'Gǡ6Y |!po[T(RTb PsoTT,g,}y =n~D;W v,J-U`@g " Qʄ^~y{j.l7z5iD i ]g٬Չô?y41^MS1`k,/R6JC$*33U#ā5)WͻT']N $,%56Rzx*5wƅ.⑜rľsCZL>x>N}WEd4,l-~bap)"޽426w;V²#NTB3SVZ<@𦜗00,De;xn=- ޑ<@8djP}h1rȕ wfOZS-4`I|*6ܨ -pߐzKg#`^ 9 ſ$qX< .|)I]mY̅_d,d:3cSlv0a$M/}Ip(?l8*8<#i zt19UY(Jǖ,qC`|M=`4qan gZyn_*T6*MT-Ix dنʾbY󔹥:d9r 2tICcC{&/q4Z;$m#:a4kn`ΚM}M#ֺZ(P/[b;OI?NfU[,Ke՛0WGMGTɳ[g?ӈlyk'#` 3`7&>+Ep6! z"9[}^;ת& i~v^JE~~ޖEyO{?$pY38eQi(۳RUN<~P s<$eWn aAmZKZR-^" Vj|Wm iFvj9R*W[ ~)SiHJd}?bd_N3#3Z&j˯u2"c fn4gF2;,D&GH.Ҵ) ,ȽJT~4w.u-=XCy ҄չw4yR:yA*S_^]2ÒCaTs;p3.'A.x̵r9N}Nc j^_Jy}uVXvNk,9\{lTDgl(O9NmڌNUf?/K l}(* -a$ɯY;v l%їjbDcofpOu}JK앪,g:4 tD_FqKw0W V pJI v&!ty8[@݊\kkc⎽xAף.c V:YL7p'Yn3ʆjg RS5^3:6P.ԡR7ݚF.,UiŖhDyJ';F|s"dvY G%Z?iJ/Z]o0F_\]\ 4/$;D٪ I2,y:IWۀQװ 'ښ9*nB\K`ˁH -} hxehf9'iAJol$ u ~B٤ӎFA pf5ܷ Pb~SGGX kr K$\HNjT$qOzۨH8y1l g{+@ O4&kE?V3LRIpFC֣U[n=;kfXB.+>iCǏ35bg9𩺃?bpZtФm/(p=nLVaKQg1-&(HE&V߭ C9E$nwn,G-p搰*g]) ñ _= Apej7 dAo:|CS=^%0hzj /Ηv0W6]pTMOs0[P?閵Hy;a~l1}V2ks5j7|gٔ5/Mbmrf=)6nWc1Q%C\H[pσC*EJɬ FN@T?]( \[o1D?-3ZV ~=^e(acc5w8JBj IHI2Q؟1uDER!JD%8H0R|V(܊sТɃT]Nw)dn3 CGhpJFQ;ĵlk>1,rkO}*; ͹wW գCX^0;pT=TTn9j9@>48>oE|BYEw8k *w_\#`[£aݵ_!ތ/` sXkXXΒ UۉA*j}Im* oXGm 51]#PQuA/r B-VWR#ȩæ=J 1)$!'6o0[k fjUῒ=WT^AR]lD1hB!gWw#r~$.}eM84B.bw3e+3++ٳjYT6> *l5nnxq8k/ Vb*2(tp@qCu4s&l4ؘJy.7P~[^df##_YK–&C%#529(Ϯw!L&nr-mAdnz ͛àyps<bШ$x2k?"f LS?',V9vB0Lg1PVB [KT[]R)%cNPy4D'ݥMI'8y>lm֝aF6%"'n/_>TN&RVPMڀ4Q(r:mŰbR۠ GY{5I@t2 eDk: Cz";Nt~8T }d}@cHFjؽUK{hThF*͊< Z%xaRVKɰ` H!h-\{3l2֥/jOXrtn&L%"7 9&?q*C8.@HWOp߉Qarj frׁafͭl / 4B*[טJ\'Ik@ͽΨd;/Ns/M=~Z=y-!Z[൱40@Yo%ZfRDmNQ*$3[T ẍ́p8vuqt"kӘ qG"lc3ew)KBє$$d.?tX=椼|Cƕ@ fM5:|8i}¡_ ;B?4jC," b ceoJ8;+GW6\0'O ~޲[w_oKWq0 )N|{C ;Shs*e$3~?>~qknDC\& g/rX5sjx7J悝} ~VEs{JƇbYq{ʣ4GÖ.cIM)o9bc^(߈=bkv-a%\/GJJ 4%>#t)>TP=N*dkTY2Aԍ6 j'DK2P[3{8}~-t_{n?D^ŝ koB'd}#Z`vřb¸sOUZ7 zjz ?{4Y?Ν>k_LG8m=*g0mGu#`y;5nOZR5cIԁFT%Z{Be@J 6 aɯw6Qji2\3M{VO[- u}q Brf$U{j͹AŢy£` `2DXPIK!@r]`QUɌi>e3&cͪ%XyhSJz^ c/4c$3c E$$51%zyrK=mr}d/>:l @~(^jK##^.K~֑`ό S1cJ_S;fc$dRc Ktu 2dW*[@m2\+,V< u!hZ #^ >qj̥3 .WUJ!67g}si9n?vӰ`CN5=!9x=@4]XO"ӛs@]ЫdӃPPUwP) -jN>N"9.ɽ?awtTaZ` (SqIAG$u\nYb .\߽:)zxkoξRƒomu)?䓷zpkl =DAAf7G;y Lkwm/ @JWTi`VUqUFBɤ~{쁯5ؔh_8G@eH}-I@gv B Qj+<!zZ%A+V:o 4lM׀-ͥS30iK/MLxRq+%"eeheXNt:bȾ[Į~\TQ8??.دރ\dg\OşJ aB}zT-;,|Yf>Q?n02~r͇_{x+zr' b!Gci@Riee/yqz+LJȶvē7|G}1/tte$AG龧BTLFCF u|8X6#*%f.=mIïX쇕'û$>ߣema nArKZvd!2,C&wŗv‹=AlAԩf+T`?{TX4dz˷ūE 'gs>;(L);2d nrp4.`-bE%IB8-޻B/T{p(`b>i"AWe6ڋD1ȓO+j.@\-sQw[ 71ORuGpB c^Tܠ1w3ӧlJF bbڛf$ݫ& qyv7/ss$%)a㞬#FWF=yW;8bwֻt"!- ۉkxM/&Ao}َ,C :dC:H1 >*ڙ/y\agf]oF֠"&ί3bTN"(4z2Ve[b"qЋMU/޴4^Zg; Ѡ#sNm(m`P.2m]"2<_zDz@O%$h Jǎwo>/,Tנzp<' ;'⫅:Qz"IDD:9@S4Կ z_ˡ[t5B-f=%uqXʎ]lHC$j!ln؜3u91v\fB=-wpP@y =j8+;N.IH>} j%[tlZ y2~H9~". 7w?8JjgaGQ,$`xłmkIKWt*Vɍ >o 3vtH.P.ׯFC!`'IEr;K P6) 1 QԳPtzt: ^(W+N?U{L'1P+ DZeqjFq)_,YNgQ^ssw{ rԄgsK}hえa%}C)ǹ吤"ԈŹ[Ya2Q̟oS9%-`#C̍xw_KTP,}$ o5&!7g+Zcd{3_F)dB'}v{BDYc#OA1&VĮFh[.75$Sg-m C9LVLz&M|Q.CAe22dkzRdF;-60|xrhJ6yx3A.H ֪\S1B//9_v}̛h,^!{Z-=)'\{Ej'cJLr8V۽鱥9pjXrKwÍ|8\nZ)@EAsVٙyd9#~C 9G5,G)k+_-~Pq݌w6[,]%^|a e%"g;RƲŲb͏pJ i88KjB!HIfYV;QbK\K07'?-Sȱ9W9{׌=&4T%lQT\0;/CܷGr[FÑ&o7"Vqp BN:HoT|wB E%`wjre}*S)?'%.J#KbŇ,2 @6i͸[CyX3AdNl]Lv)} %LBGc0NbRtC`>PL!M'Bo!?ooc s)=ռztvPt z!CPHFPAP|ņG$P/ebF_4{6F MvqüBgT`_l4m3~j :FNm'B"r #jFVb!b}#\hܺm{ Il8MWXad+e.+`Уί!ؑwe8ӋxX0E]u7l0j&SÒv6NV}aA>p b^ŝ_W-vBys7,_E -mюcC cV sA(tA[ђdžXMB2Ehb(?EgN Y65q|l޷!G[):yo+"&!ɪ,w2ϐE6l ~آ$sw:Yɾu1$GEWF{;Յ)oP+1̿|"\eYSU@xzsT"`AhZi9=Jۈh+R\okceݫE~#O{ SK\Me ar0qɇNS׎eU3rorv 9! Y7, I¼N-G.Ȱ#å_Zu/Iž"c!Ę}v·O[}Dq]>h̑H q]". m d0DH<4ybk_u9&Fb k|rkYXDb'z"nDʺ&6-a(Ss͊.[mWȘ@eH _ٱ+>fSn 7wJU 5uc ̻_jKk-m٭)==D涖(Ҿe*+&4rtҳ_qWm{#*9k9λQYP+ߧ'yX8j':e(B.QW n/A+}^1 * C1]> G[·S C}a|Y!ܐw_PtNxxLGm]9dJ(].e^[=TifdY{eГUrn3x|gP+OM܃b:Z,gFl10LDx.[kXX} :IMRD4)`3('a!X 1b]\rb)JT;ĭi_q2 ~N8 ([>hH>3˸9Rck<~tgI9 =v7s4j(mA뒝1Yb"o)6TY!ѮXfڸ m lѰie r/=%h廾'I&oSq~jB?kM_"Hq?zЙil&^1}#Ҿ6Mr~|X maxS* 1僃-WJ; FwnNVvIJ |Ƭ& [$J!È2el&n); Iac5 4^sx,dc" -kIᡬD)-|( ?., 9X3H UOz(m~dصZw8GTR;9Y9(=ȸ樂V`*4FqAWM"yf_7&Xifj^'ăuo&L ҙ.YuЃ =2V.N\]U0PP@1GɀʩpyS%38,u4yUpM =ĄAhc74p~^2l&$>>tV4N)Wzd)fMMU?G~ktU)`tz`a{+`8A#Ev#3ygJWAi W;vlku\uUyg@qƮ~D ࡅmMt~Mqsy¦#sn* p&d.0a /nė<AzIaCLhYY= ȧ ;w#K&O;v1H~ [kq<9! G5H(7[v4JJw&Ag*pJ>vѽ0VM1Ė }tt~dq@:i|!;? }YUWG0Y7}v+>"l*&ZhSuzڽhʪ͜u 5ѹ̐[U{H /yQҧ`,ΐZ=g3vE#+l2hЬĕYb*G!RfusI- |:E/^j^7[pV VzDJ 4dE4np}Go1w $Lq`=Ũi'PV4ZXϡμJUKmm@UjTIDj jHe\KDAF{{7w(x%Ch rN)Z,$P1$J[J·.%Eߌ| ;4ܺL81 0R"yހR)}~:^n7.N tt]U;4j 9H }_ L ΚD<":Ô"P& -l\oE1;Oqe"̀OUw2/oPu*wJul[8cBcx^VC3vTS6ٛy- g/%dp<`쯥~`'xTJb95CԏHPRlvF#"'RJCKp e Ԣ@2dmQ'U CN$9L:3h?\ B Sh:0zwH S ,C݆3y+d<.4ՃrF#^1OG'Iωf(4Xtԋu-%5O»'_ctЃfn1X&X!䆗Fp_XMy'dF/T@["5{}HYu/g(Ts٦9&Jb@$]fcT)4PN3>ʦ$7AbV@k a陊S#n*@5IYJgy> nxP;~4 yĸ}uke`9,cVJ` Tm@oMrGy&D,⿇OBڢ0(hݲMKh(?rAj_Xg`{sš9_a+CD`y=ez@9gp ]6 p}Y$ "`Y래Jֺ`F>T.)M3ed`xک3mH*$6ANB3V}'͑T&z&Q24SBZM$\ZȐ;`< T?m"hV=7Ɍd[5B[N.}Fdo*,h÷4B&' 6R@$z%Q$}j;8v)Tdy*; v!CN?oA9*VuHx~%P8n,C҈rxN|vMi3!)1\JP2c| ´B#Zk^qDCd$>x%𼲿 :/g91-nuaX#+QW㏼.kLΪ\)B{)g/qy zfDե:IRz ]FƽRNiק;+LyRFMHP}9!Ky݃-tuy/yBPuL l1֕):a%;aBǿ+(g8x)[&TPGwb! nVlxCG+: Vd?m냣{KUEEڮA3X>"ܢ2AOb^}q("ԁO<ڣz)/ȃT~c(<UT.l5FY2Zr#q[hS(Ӵ "SP6z[J2tE6ܽl[w<ҡ@ӓI瓅 .4mo|{*S&3٘:!L$tASU}Ҳ>q&e .m"+IQcUL~3P=JiG ۺ}y"ŋJWN[).(Z'dWNj"!Y#\p (Sqg3FqkpxE p0p/@;O 0t~T`X><[!ZJg&J!Rq-*}<(7U_ٚiv_F# vr!!BVok!QL$+A:+12VN,m@qCYZo]Qcb)&NeAQ~jD $u)3D;L"'[x644wWWp`,;ߎo{UV:Av]V5qy)'.rL؜w)8nbAϣ˵JK=/ķ[:' dl¨%y\ta1n*BYpK bt 8Y—)p6eTK;Z*J1\Fv\u9{Lҕ#3wޗs͵KHEK`t{UhoM3M(C p ݥ T5[H C(|vf,3 Ghf竇։JW /nk/2臾+ywx[!Q,?jx = Wcn pc-J2w? z Vz}W~m]<E/r9Mi//Y0ܫ&KhC z+ȷ`:E ~l(6rf}.\ rRC23OR}Rǎ1iRZIia (^>^9>dL$x0 L6QhtA{)ۍ`?m.S3 zP,Hj}8귭vϬp1Ӑf[JeQCNЮ 'v]-?j85* GVN @T찱9&=Qg:?!ab0K-.nOXKg1A.YzLw ry>ӠRe7΢U/ OreF5nl1yMy}U +-6`B9|e u9NLO'Rji aH1b!RqN~q=D__Lnvs̿KOP:ʊқ tv|aB'd Û rygUA^/DaX't5BDؼ%BᯈMC4l1(=2C7*{2|qm,l|KkeO;>cv\t4s)uਫXSdydYl'&in%qpN="3hXʤCH<#ݛ\Ə1]Pq 7dF/C&"{HvхZNÒv㏦dC~\Y* w!^ޕD`Zl"Ii;A!::"- 7avR_|V̆w.7T쟼(ew?AR?q-[ ^ fx.#G|V>X*e[ Fd(fwUʱ Ta]ұXƒI^5z+5^az歉c8`Uֳl˂bҘtXRc0=RzWgI1[;05_l偭Ĉc1,y.3Ā~dS2È#db=߂.|\ڱPs^·эf_q EWF:}l;}3u8gu~U§93O͋AYSB8+@ zCFdv;:("w7:'L{,-I&V.w]Sov(V}>CBxlm{:=ܢK)mK l~NK ,P?.rvSV{]ԍNzmk2_@Z~Y5?RBTA+:`Mp%^I%JaU7$}O'4 {AM% @"\e׸r,[>ՠ?mnuyz s(o@XwW<)K(mckJ7P˟zH9<^,8ʛ׫|Si7?sOoQ1&` CTkD$RX_R4AZ%J@+`ڠQGت@GF#kXCvEK竭\OF##='s- CKR3VWyI~6'ڈ*mo$ SIgC`7500MF=ٗWKWZd1i[?PH0˷3?_Nn6n]8 YSșjH:N`^}p:lCf虬&2X*ͅ EϮS|$003rOW{70Kt<;򽛕(th/ܧHCJR|R%Ebgw>kBWnw|pF3/XtKŽgg j0dk>PbmhXh- r|G/ѽ;wؤ`ۍ꧓q53%Y8Zm?L\jDiIBF - yrd<~(\d-3q7asjlRdQDS[#"q}wL0}a'g@@]?m$T)XNBeݤиIZĄ4\R`q8cwe lTElTQq.OX${V7BR6LnA cSW`G [} 'G5p:8O~{ V"lã&ˠ奠pa-7ͭ>_?>GRr^c9L dUJJ0+gj udmq7? @a6`{¹l/4cM 0܅:Y v)!9B!z%^5M-5W5gU!r̄-!+ª? Ҍ{o72.*9Z(?AjN'@iBءV 7)s{XMG|x;$ F.EV~9Xb"fEば]"31$\Jxl҅lSy\*1*Zٞvc!*z4H ɔO齰R7IoMz’P8zhkӻh5u}YVK'<ߦ\}ϟj 9!RN*,vL;5p6S84G5'a.<&Wܠ0:1L9:!n?yɥWt¡BɫyO~\P\'>,ڝV`^@r.wV?_l6HqH35Vbay.Jlb[*~Tk٣mα u&Ω(#[;? ׿:$o:p}w  IeRӻvFh[r+N-KAKӒE 2.AYf׮пUcU37B=QWr~;&f:!SefXx,.8 wd=56C+!R2 G1j3a=Wl+#Ri=mɯ>6Tj¬2Xi-z3V0:oF"!S;䯚P̱F5&nIҝ8.$l7p/l%ߍ70S)fMd&zhG p"pn!ܛ̒p&}r!u{v<4#+ sqYԑISenϐ`dr2(`J7 tY1hT @uV+2{z&:e8B4 ˲BF&-wTg)DUJ/Z;LDd,ɎayZ"]1b1xaDTλ_9WFhx\zt7)R|̠FHzqs S*9q͌ONJ#1(:_9Slm ^rmS:e!-e?~CӦOC]Mw Cՙ%}>Ç}^4i6$^  hE)ٰ^ov_b1ݢkMiq@9hbDf?x.{x+Ɩo_ˤج;xP+'"<%@0Uosk'/? 2%xF#:nRXW;lL{ ک*em(-d9^y!S{9U)aBք,%) )e+Rp]3)ʾv@Jm#AM}p"kyF6h 9BG玗a6!{UWwq G9FJ{`e$( C%Qb`FoD˘xw r4q]cw2TIOL m7En! '- r/y]U8~G>mBg n2cFXi{>S,F;'Ϧ҆UZr_쯭^b3IDhh5[?:)N"K2PNZIF)ޭ3Uu[e.AP {QU!Td嵭KTUmT>O3E7(hG˃%(3:^ ! `Q^Z6bʙ=! NΉO]h:vޙI =Gn- h?ۑY f3ݢc1/R Jq5igQ\PջNbge!f)']nD3ܴ=+{E6>r`gvF^3GaJQO0 mJU6O{Ue{ug4"{inuA-4IPj(Q7EA&ߟ,+pS(äƯ)C3]0sCaF|[AIB]2q'# h3|Vr h^4*:=h%f}!%?B-<̓&KGU\ C,PSGƑ56o9q 1;+ >=ͤ:A,OHT@&H+_>[ 7$u+܁4`lfω'!8r*vJ3 9RFۯʄ; P$@I26Tޢ!:%P`ΟJ/h X+1g6 $"g.YE͗G| xWXb %hv5Z ב}]_c}TfcޢX@,U"ʄ]+ ԭ?5b.#Uf~1AN 6IE9FX58ɯq@r'".b*g9@A{}&ne[o, A<#3-QTNٙo:-sښGzGE8L 9q> HDYQ/Bc嗽F,|4  ȣ>9.wKV[&kYC>z)㔬_WGG9F\m!Pf+n7Ő\RP( YU[k'$*#^I#B#5 bwV6d'e:H 9,;"*}*to9ыڵj۴ X>L9oW7#-[\"꥛T16\gqg`|"'%y(Xi#ՅK;S#}0LuQg5<[DPp).޲SHohcqd/5w5',N=6'5횪SJ^"y#zaPP!(r`Ui 44[eD`Tf-1DmvIsmc4EzmN0uEaNf7FYh`n+^6ֿ7"~dm/aEoVe6!,L ؔ+r jšO.W,`t9ݜr/Wa33Aj"Tyac5da8';`UGֈ gZF(:`w~#q4@OT4jCl Zԝ 䏒&\,|װaYyrϜN(?<wj 0uks[U wHfds/$os#lt6#lC P$C:z4"ӳS- dgiTq1'My~ N7Eq-<ypP(Yq8#5|5UjyT?>m n 86%D_q~$Qplk= &>sj\4f4!p.'I|6ȿ,7)].wɃ @<4ؕ|)x)[H0?bU3>W TA51qNiOVLD3Эf"'(y^N;e)/>]!9BKrᓮ c;+."=~?kGfmb}ө^EXPfW^q?|7} I* G#1k=$!XEQBo 7#b\mSBέPsN\ @S^1kbP]-~"/ޟk&[txȝ .b{quXLlfz;NFGao$Vr v2-bij}= t(+6n, }zSZ;𙗮xPFhƟ \8YAtP\iuxDЗA%D8*-NNfBS#W/,['d(W] f\ǖM96FM:]w $I$/&(`xeGxq&F ]p k 拉@fJc+e5cZL3m~|8N&S0ai8 `Yf4lZ=6Bb]&! l1ix!ry*$ ":CDMrǬHDS~rOh#:=#q^`(}̘/1ZJK$j/`'% `L o/þPCQ"-0Ե_z5DmK~eTdxVg]ڭ~ąf|C ʥ*ARTB1@PB/UnjBkDxx'X|q Ǔ87͠O6?(dpnċA"X(>&=:jz?d2AXB n{qeyb79dr-XεS$'Sln$H?+%iiUDR+Gߣeئm7 <΂w}q2!z?5D}goǷrn; @0@ichT'ѤvGh*KsLX/DK@ћh#P$wxŕiҪ *0^ބmY|`Ksa $AY@:r7&ml[vU?*DL sFPbV wW -;JM ),vI[m>/T&H-PR1i! ?)xձs\""bhecpbTnE)Cx s)ݸ!:?1sQ2K ?;m4q]ړ+kͅ\>!7?w,Iҽw"bv_-@6PN1œ<p YDlD! 32DWQԧ/8>vǫ2%|}]jW/~TPEɤn{a`ѽgj  Wŗ+]M#=Mu YE"|_K-^V3f Zc?0hFޗH7+HC#stX4LPߐRϠ)pQ+F>̵UQGrH 4+x6έ'ϋ15bxݪ.65NehC󪙴]|!Tf%f]#Y+VTц0 ?x~J7ܢCNyMڛIa@:<=>ՅN%Wm=;aPñ['7@H܎6=u<A9I=6uFl5{,,&}3 Jy#ȗ%Ie.J%@L TV9:}d¡8 EL"r& U:q 51sf՟-*9e'y`)4 OrjCн~Y].4r`\KBH2"%^o*4=XP? >Xw WkzN=%=Qo5! .b$`.3_+If͒ML+5‚$.a{1m5;z⿓h nZ( e%cĽ9ebRN*QbƱ{#׫4Mntw'0zQj]ne>eU2 վr|_.g\gTKEX Y)hU[i7f O-)Qov>s,*ozD srjnR!caҀ'0Fۼ frDs`̉( sEC4`W @1?O1+.XUp|D {ߧq/S"Hj C +- BOȂ'qLҺSsbQd^lB17gvAdntJOz&#\ۻZ -RN9 Vd3>447DF^N q ݩ"ڠzMV f~?Є93-(),ky[8rۧ)Kkk`!]ܼB?л6.L(`+r{lxךYI ƶDYw IF[n3][WSS ?~r> fYуP4^q;OXjGۍc+ :׹-~zePG@ⲍT_:N%i{Ѿ*hTpY"s! 4#VȀ%%i# d'0(hys\yE;OX<.,k,1|I^CNr-K*t-"Z4o<-tVhI8^VH5Ѹsрe8' Hq34"{BVcYkC#j 2yߔ#ڏE' FҲ֥`Znj\Rg^ $'ȾNafCcX\Dv# bdx-pAq79w4>ܼ|(TF#JYo+pV3cN(|iQ(- 5psߏ"RuF0nrvOIH@LyNd(U SrRD+v|}7^{@uj{ ogI E[3;ĎϼsmDfᆷp3{E:/_^/{!Ddox6ypMU݊TZ쁾DO1ȆA6wcF\^'W$qBk y3zC2vjFl)c9? uPq(9Od̔f3 wZ=R͂`4$%4A0ڇvdߦׄy,SppLs`O$z~c7"i=nAw^i/ү#vW۴9pO}:{ނtENշP"00 L9Md*9'B<]+vd&u᳣t Qܥ?Xqäɳ}stˎq א,K;.s$ tI(Fe8"8h6Bt&]{Ƥ ZMO([8‹#/="f1kc8tOؚPUɘl74QN~*F1>^qFi$#g+E4)J|%+\[C !W"F~'"(;غ\]-k3eޝJݷk]٢82xCю Q *.V#cp5\3Sf! 7'+Sa@乩bΔgbNהhy( <,PbuwS*/u 6AA7sxtZRuL;PX< uRRBcYrýˁE&$R0]@!7SP +;UP]kNα3u{\7r+TH/L=!K]r><2`(J==2:p,cgj}|rW/r*0úqPi=9Ys?97ooWU\ݱjt+NSU桤 7K?@ jՆН4z(6| 4D@GTE <%gǎj`ɉsq (߬OٴJ±:j]U9cExBT_ e{HҤdt(vܖy˹:hLsSX:Jf5wqo<ѬgpMW lN@i>-+zn'3`=D_,3}䮆Z՘KKt YN-Wqܦ7p+a*5X+3M"+/|m!?PJ7bٞrwMTؿQ[ͻ}Ǜ  W<0&6}TxEB}mjQi0Dm ̡+H˚dZ|:LdҐǍĘPkuw8vZ;.44Sqbxl {/Ț-أv$[~vPE #6ngYN =9#҆D@w#.WEEּ.u$" ee:!P.‡/4a)$}xdF!ǧ ${ >=o'_Eh 6CKUٸˬNNMV$m1*H6o-*;&L]6߮Ng+BL6}Ycҭ㒪Tp 0&VPBq2wZI[3Z_"v;eˢ|btC+ ] u\`_^>j wչ`MKl o ]1'Iz9$W429XX?vK ܰZܚ,OK ![@)\c-hig|>%ˋ%ˋ*?tbk +U(c U#'p&{ܿ!%\, (YyA;6}r8fD>LIKs.'sz8v [d ;2r3$5)p8M"7\dҍP#L~^,*̰Zh(mN8F[B]* ?dxD'4>c,|WOTERv#vPY)++r=Dj ǮIm ,IX ܒ֗-q]#TLybHx,u:L XE.22+GSig3b}_CS\[Wdۧx~)ImuJKjH' 2t6r8Zij14HS}g5/9ۈSdž>YPaJat^*e"Τ@??8.*ؔOBJ ەE{mUWq€+r@`m P_)jgDf ˮdksBƾ8 !N^TT/n|A sS:˅L|Sq97, T* ԳW<1HZi_,dͥܯ Zd#Ŭ4w.]3&B%RvIڔ&Xlw6mydNy?_ɠ 2L/n+냎rXNL4b*Ԯ6 3jJ)ќsV[ רDg}cjlss_@tl=4I" ǗIuw"(U7%Kqe%#iKJ,RyFKEՐug 2ȩNZ͎Hj) RU$]u?Ė:ܒDs:xwa=]hΩ\gU.$P\8!>޴5hq| :R&U2 nAg;s(-TuUüT71-ڈE(8 @W)G0O{׉s uJHWl \JC_S/Cuk0=4Xpwkfٻ @(?=J@CZO@5HO4;<#^d #5gNuI=zJQ 1֕@t/1ZMJ0 7~Gy4ydT}ӣ9xLMle {4\'XFX5a+oHS'HFG*inA X_٭fZn8de%ZԹHGX:8"*X,3kF,qx^ǘEuvG@=G)|{hOvvy'_O+vH+ƂGQI^ood;KA9 T_V 3ڻP_C^xI)rA8/O@ԛq #9$LQh~Z,r="$Ɍ<9y0A(\>\&xa vMt<gFr 7w7fq9#h#O r+auDIJݼpEFM5Y"N6WkP-Ds"Hda@-Ŭg  z5> XX Pwm*>E9eJL6J-lt[}~۪>Еi7 ӫrӈ1MbJ)[Qg~y1u_5:Z]{!n S0̋UE9}UV,.eH7]GQ[OQNNh@ ;8XgX)sFgcڠF?5+\kUPSQ69mp]YF@soaĪ Dnt$oBy!t M5R&C>4H6ifitY]竟˙P㳄RX tz%WEsOoۓ]Qŵf,֏-H^tAA6So4O3,0A Mn&%tNVs;x &nP-XyR?6c98뎰RXݻdO/  Mg+~+uDY ZFv&y96gʒtG^iGSgΒVL BTbff!A :+#@nGx:d: }gOQCq`6*ECPܛE8 AsRC[*k @SEsdrPb -R F\"Yj2}V([[IMlqXp 8!IqcJ ="?&PY@=GoX=y+)w/bEꚥbL֮;7cC)˂aTc7綅 !- ZUOtb հZ'3b9vTkSYZ_3ţs_>^W]kfD*`b>j,*]8n+''2Iud|^Eml@%MӘV*>(nu0u^xr@}-GIZ7&zÖ #P-=()!\VQz} -;)į /Fo+cSl%Eeҁ;c1\Hf̀pwa8iU +mao2iL:XFFЃTE.@1uOXu,tHA`gWEq]5T,ϒ/# ]mܪgƎղ.31=XؘO,y5 N.&C&G'~0={[ؑWU 1o$}DX~lĚʷ\!]FwW~pKyuN3a. F"2F\TG TlCN1S]AqlW=# ԰'78|S` )r~}/r\{*U ].ĺN- 3ZsnafR,V̓GL!QT.֜FMj0XWI桃pL!zMs+ F@@ B'SRS΄().@jo$VVLg0΀)C K* 2:K93{pA8>cjFia?'J+Ǣrs5"S] {p"6Eh"Io%`x#&X5DnUM8zѫ|$E3+7鸸-+WP%gJPQ޿f84y$kqtzo(;Sqé# k 7KpN/PydXd8Q|Z7UM33&ZRYG:˪,4T40X//[~~Ēt͝NΖAy*`ӆODv ѷ8B%%`'џ):@qI%uX=.Ѐ[ &yjo /VbD47d+0_21E}gLY.Ihíg!7F)AnZD(<׿AVԨ:0. #y}^S2˘L\?#lJ2"vIJpq LL󊑩Z` Ö$5 *M'0 w=+dOL޽e/!=o>:k, S>FRbkax4 [>sYĿ+a.7wWХS` !\;BtY-3yle*tWvwkujSlTT,}cc!/q^5 m. Ggӆ3\J⻽H"qTq=#Gô"be/ D!G\M>$=e3V)% &gKF:kȲ*fΘ ~kh^6"c$H u/5LqH2w9.F_>ϋ-e[anoKO,%n˔~}nW$>$*"LHdļAe9!%ETnZM^[/4O1J޵B{ $Gmxa+b d( _Mՙ).J>mn8_bGIXK P.ӻ5{fSVtsn/RKѸGÖwz$K8aΈ\u֭Lt%]:zmMMOAMN]BP'[unn91< xw"[+ON,wL3I9| Bjh\ JC#K\D0r]P \O}S)CkpB+tX4MrCs7dl*`/Ƽ p_v%6O%9I;~S=c'X B5dufq6g-Pl8]?*d4rNcKX Xa8oՐ 2\^#ԡ,3<~b󁘐'`<9*6yͿ)h]ih2ÛMr giM!8y&DwʩGOm97SR^vl%NYvݘ\bտ^N4/%o-ha>ټn P0{Cӂx hpG V!hQ?>=Rn4kg䱅\gXj6*!, VԬ&1?.6ahv3aES?I})?=z^ӑ} fe׀1@Kk Y 0qMSsGtBFjV誅T?spLM*F՞XYePxn@N'^HH)^w{=L{@r W23ƉCBA,i9Z-Jr÷ժ_Q̎Bt` }BlGߨ$[~`}@IRTV Rloq4}FI1j5 3Ze b~EΌEk&%|x{^~w&όsV jew'7%o [0•V ]:R9[:%3s ôCs- ɼ;k aH^k ZIa#LI'X$I1N6^$6v)eͺ*v8܇1FUt A2z*$ڕ _!!_›kOr7ӝRƺ3Oq7om>f梠ACkZ`D;(ڮ3+/"r2p5we\7?31hL[{T3r镵K)hƗ~eFT +dsbi` בy?ԱQS6r3&_8s\!½\ͫĢ¹GV #O)]iyGw KT.4eC ;N-^D67Sya0D@ sΖ$1UշrPv8U1\1]Ut{-~U83>KIߚW#ZI"v2!d_ѐ%`SX-~:F< Ħ+ĩ)p6EKutsEy7@+Q(Y\SHv&Mbټ?@:th5&TXhxA)e88cjT 8yJ/qq| ӫ_%Lo4*$5~I!6:!ZA( Heo?ЗxJ 'Rds/HWRW{|n[nȒҭ}HC;#-Mӣx5rd5[FSQ)<*+?lr,sJKq4!3ʍq2o, y!~T7I޴ (8z&QRnjdw ycxםV46G[p/TڲcP섌w{Zxx3[k5lv-Ayo ?Ck s3l )e\u%bXx!J *6kPA7pI? [v{RYf8af,귵T7K+ FxL >D2+weLR3j+伥=r1WAo_'wM (innY^ sjdZbX@]6sߵpx<8Yed~fl6B~& ~}A){ɽ<ʙEP48 J PON /k :5ȇl{:E,c6ɢE>wVcaHE̤0'R˛;/DIǪW$اص`#8[c-M{-*4TlMg0dMv D=Kme6*={m=**7hEp֍?2 tѢRA3 4@K^'O`0`j ]´D[tvTfI.Z&W 8TL/ ԻēA_'t7rK 䫖5Y9_:g X u;zmȁ S^2'֨[/驩kE M_;R)rK CYR[Ef]w1(֊00'(rel9('Z)HJR-.pt) 9kYG"Na0fA4TFswW>6yOR>S}Ïq4d竜(>k4e"~o]FAW&!wcPܕ njN6q.ƈ3Kg01-ΡB$ء!u4#hF+IwсT.? pƾN}@AΪff-H+/]ؖ '̸$xM yh4pT2Iڡ& K]mM R A&NsQ`kP4r/_|8%Hy[J?|`XG'NEYz-uq*lr; jJLDt?KA=w5h{ `]ɰxН8iaTΎ+(m#Cxv90e}ikdwp}UsV05F^&I UQEN"e`m5+Ub-IG뿚Z:׀Kqj:'~iaYfkhT] mABW]9VٍU+/ckOY^ڡ)j=t1CS{%sa9%2>=KOSfwl⃰[:uʹ k=ad)ov,#hY ٦xVϚ]Qwy颚>6;^/- yP+Z}|9R]ȥAaS,.C:2M{ZWumi͔TNI=16IȦ=-Ù7 4.޺Pd^9 <L+,.._¨̮g€溂Ӳ??z"?=oϟ]R(܌ 4E7tRd=xXhl 5pۍ? f{^Йʴvgxo\mWV^KpG?'=Uk&=VUo@9~H薩lD~kaf>8>$y&2bv>`x&m%60mmiEaJNy-:f&.'-?3kPT쪁&US3"5$'c6;@vQ 0[N+oWLz~Ĵ+@{DWBf}JT*ec+#S%0ty0-^ JV œzKN=)zϏWY/ꪗCvݳsy¸ p_oByTk 8T쬩_ 6錖cFJhK\fZsp1rpkl[X9 l ER1YvM)3Zg2ܵÜC5oG_ 鱜?9pw,,1ڍai=2w]6rrS]a^eC:)B23eK)R( F֡.:#x4m'Aޠ)K\-Ԛa P,: DPhM4+鍮nemV;K OT3n'n [Ѻ<^8p rg|յ5~ϕdzMq%!8I2:es1ψlf ٷ<|(Y+cy1-O!>NQ\fUH$jJYwmS[ KPa/cڃC$2-UNXYcE5~U[4%$Eֶ`[Zh~ ,JrBt>1Xv U]0x9^Mr:3q\4+ W@jTo֍>3R˶.dEI4"x6?y!Adq}~=j9c >)OC֘%1MDR \pP7p8yQnyڰl7qi %(@tfk#^poo\- YA`&jY~.}d%{EP?[$y=#@CY~HC͘LR g69IPw;`om~ ڵ(S580~-]~~ l]D:@ʒme0vfnw ɲ23gkmɩ'CMDֱL/+q[~?[Dnة_A t*$'r:,H`yY8gyuEIDg\R(sIOMch-TZlU$ đצQ.O.}sUO:W|/}da:}NϗꄄKpɃ\M'ţ u½U  [_'auĂOT;"+!E8m[j]$ڟ,~&mKiؽ! 9^yD=b I*)@/v-_{"t3<>~Xx玜h-r7?ҳƆE[s:РW hf`PnR@r?E\3( 'E4H=fj0D?q:Ea}up=vd F h85բWANZomdF.El蕈B>z Rܑ/wFQ#x~'[),VٳT`eXpPr.t m~ 'HCbAgU|'~R9CNWyef"A" 3̳AvC"/=YVҴ-+ Ǜr #hhlAPީ4)%#j`Wh<X 0lATGd'S~68Q]xWu2%*buCV6fXR`| M;։.Rؾodȱa梄- @ѕg=?TګJUԝ&c>]A #y#À9^1E,'x[6'y}yo(')75 "%(FWP75?6aR9 Ck :5M='Qec`CH1ıXpYdѱJS$B\޽i)s ?&/? +}Z" ] EtÞ8ƍ/[qitRek[TB/f$)6ؗ;ܬb|sR -47EHWC٫~smm J)]a2e˷_Jt)+ߥ>~3 !L0czUBQk*$rr%YcEKsi kT -{@D䠇4™ vf27H҇_]Le Ee:K>F_! HaP܂TУh9ye5غܫ#i'4,_kI2x7.B9>=Y# is4LUɷ(}D^);ew6Mz\~- *8 `F]/$hXG\`Cl_mGi p=ptiO> IJl@Cs`Z7h^a@TxڒD;ʕ짆(Vu =p{pY#EjVO鶹 RdYFC;I mdӲLO!v*0E!m?,6~aE;Di:"gS4@vnw 3?Dm`t(@֭YۇʌJˮ.:,뗁鲠b84㵐@;h;sm3MK63x I2!t+$\oߗSE#|` Ło3Hj*]$g)r7Fu2 |)'yj#= d FmSR(Ji@D"tyb$O-~#H{>S%sxcORBD yeV@/ @ɺ6LS";|,VF4!o,_A^]J z TQTvKnVbZɤ~- uGldl֐ FIetzKG1mi#Jؠp}%jMTJl|-jf#7Oa;rDhGvYB2̓@y٫26?uLLeQ:D?pgv۟"a3vG(oƓuAܝ t<^ 㷦q>v:D2,,^"t֮#nD'Po!!Ͼ({ԡx84^#Yt̕R?*tĥ\l4wHsƲNː~LB@˹OKkf->ppk@JӉ0;h ËnCng#pO#7S dnNy8@xgz(0ל4֢*$*~Ó.ӟ#4n#. =\=Z)[.m>15My} ypv{W@xW]V]UTk-RJ@3Q6'AOrIs| GW\AjsIDiM"Ou}nT {\V!FhJW7!ΩsC5/f?ا>*AB _/a*N90t?0J:AaUDv(陫9eܡEmD-J( @rkCw?j6),-4u>I]AMu)-Ȑ)]X>>uysgeQǞl`WG"Uək(H@=>Y4Es\jIK|P$^BF MKԔQq0#28 w 3 \e\sbfk$HK^TODow+eK҃FIUz@j'ĩ.J_p B-SY #KjWC,V-jƗZB2Z`vS8u)Ic@9cCYZ;|eCAB{8̎v2Qh|:+b])F[,'OKxC:4(aE(f X,rWrVt[RZ)C}©ߙcJ ؏Pdy=!=O-?$ nf:V_ [nInoAʒYZ+>` hݚ* ǪBm&u/*-ӂ/HR ӱxJ΍Re7NxBJpMsAO;Sqdoҩuq/MrQ] >sڭ6A0I}Υg³Zs>vb;5)N vE&KюO/ITD|(#Q{xZ#~ZrȺN:\V->hֻ߬rHeZQ`uk;GH}e 9Gfz_#hލ+v#t FhjV=x(zuҲIFxk`II1Z19xO;<[ Y]` C'\Mmg=%ytݴh)f^= Tc:N>gy35L5L۟?C|׺FWǬq|/q\*٦uD ֑aOj[nLE^`!8maB0E$@ھըP2&yΟtnu(& ckB?.&h . 8txzPO@&+=%MJB˻}TgJIQ 0^a¼gLXZc!>l]MD8xkEl*zEHk[O_8^d9sRH#K5D{o֨Ւ==ξpbևV8m޷(e E*<|xDL%gOXw<{%rh3OkN7RoKGN~<G:uzR'_heȁ6:j`2vU„CЬJYa>@ |0oAgFF""3tXp1Xwps]UX FT.kgZ8RERJQJđ TT>|MXc _AG"7: ]f\u $Z=N»8+pmʌ9]zmN&Lvq/7j7JfD+[܌`eK΃gSMB*`RGJepaf]ܗk{iڃ>BDo c(Ric tOg' N i:r[=7WgO;' 6v%[?Pd1[]Ds8c-ϴM䠷#/^ܚ~ەWpEu>0 UpiFLqS9K@7Mp8tAMS _X:d˻OX Tó9~"h5L!IR^ҽ@));`VS2uER^vm5B25(VƕMNȐ#dWWcs:/B4bd:A0W#k_`,*Hcܚ>EQF+%:Ho(JNfM_CDy ݜ?鏆kUJbc 1%I'/<[mCONI@'Ⱦ3qf+EzIs9OTI->2̏K%p3jU>t a5Hᴶ#=Mf}R[W瞳P8)$K?@ߌu;RM_syY :puEUqW*_яDd{/tlo5M=Pgf[_s:9kЙ[)w@do/L[OQcJT>-Q~yc^binxj`%_ѳ+fʇ,w.l{ZwvL7^ nUdƈYmc255fl3el1xg;BMC&"Kb,=>0g2 |>8:462Þ@5I<$Qľ. _.jVCU1v҅sp̚knUrʦᧁ%'-OI"U)bWJ9Z\TE?o']ei8j/oÒQssX.ݶ;!^z?x-!0U5#:dg!8)%MD󁺯BEs5` Pe)īـiex [%{xëQNҚ"ڮlQuø™':Q  iZsuօ` *@Tu>GjZ@dRjS5YDU@'V.,t>m{cJ3!qg}ub^˝{fr/\ChRE'^(PeRDQK@&j=?jxO1^}A,սس.@=um]۽-BYm6Pw5xRZ΅J/%6AT imN&N6&/߁|P=dzAm60r㎜ÓcvBT:ETQ?~Q͆لXKP/#h /Av C0gc^h|ѤK~z[ C-Ϻ[䝞X55iG[xɹ֝C~@(/^p8s#8TØyI_b `%ht!.&;&c$|7aO\}8VUZU#B*/s2 uSW1F&ٷ䏴s5v&\(U `G O=!:^m'ޏG =9ZY=nԿN);HgI&Ƥ`M8ۨ  ElSb'tdڑYaWܥfSلSWfMx wl4xhRƛܗYFh/YGmڽ s1n$Wg4+/._2G9[gRTڑ{K檯 -/c.v@[%*#Ŀ!v \%'1Q'IDY{>@%" =mZ(5SH?_GП"h I~!ͬl]P&詢҉{$Y}d’ d[ l[Pl1ӽeƙ1@[ v30kWNt ЕsCXV3m0=6vnTcFF]8m&Jّ-M4ox4|Q,$?W ? ~E᩻~u0E5勬&\h`0CΛ0',/ޘI[Lz 1ȹK8VBpwJ=]劤Eni$'iyt(:,VAɷP u:IB"ZX+7>s?$>:*97~Aj7DlJ\"WjzTvuWcyX e(R~I!z7Z[!/s[N#5o#kh%.y*(Uxmu>(5er4\ʅisA`I\L4@<)stZdHl~Gu$Hl̲F"9 DV`pͼLD fzlۺw,!tfF/g^B|{㋗tht%]KKX6 oh3Ґ1n`šXsr݃f]x <<p(w%G)L~=_jT' e٣ӭ/Ol5 , V1 `y%EE񢎯^]Qvnl?R7@G38MPi 8cF>kV~AO^uP0QOr2H"t"ݎ>MDoat"H!Y5;nyb"<Nь뺻fV*m1;}*D;Qد4sqMQ8%{75'nڂ|c%ckgs=cUd]{?m n?zBBU9+os``'[ E7DGzQVk#' 3RYQޟK6:rd tzri Kmg#bOdG4p'"KqT/N/_[_ +oIiKVIBR޴ ZG6暫QW.in$DO۷ɟƠlw?jwXO fx^[6q/3X.#&O,㸏v*˛w}M8@3?*=}mH)6=cTOqlsDl/[utD1ý9;ΨmbYd U7H@[+P)<4ޜͳbAڨր?\XGެi .L?ΰQ3im=*PRN(wdy := >n%fESb|1\g4:ݽ i+ܜtV&icLs71:R\֖x!'~~2Vķb;x|F"||a*k_)cF3A'_B#DzW+Nc -bL1HS]{} |Zj8vi^#ujLt$jq?Q'̅vG*℻Y\㌒f/ >?qvUUGo;ڑ|ŃDd$`3(NN٦+5[+Gk n4T }MKeU-ve;!΂3rMK!ޑBl4 *ו i#&]%ŷz}%baOgjw@u!FHu2O$~gKp2S+}1 وJpfǯB08_[*:+>;2A|'-cYSIvos$h=c& _)< }v),l4'3tU#gչ.O?ʀ)RZO 4Qe }o/6}J)u:~ȇCCì+=7[f10V&D{ /2a+N!D.!UtƋs3H7PI49wnIzȅʬf9^V`Vii츾y]-sfZ"j7/f,Y.-\iӺj H?7baV0pFbNXn.s#/(3x-lT2LbX UIczQPڐWe\jSOD8F SROn끐efyS&)l%p@m(PO?- quwW`JL9w |!Xqvj _T*u%=zTn%͘|v{5>zw+\}nJ=-{{9•"mسwK)Q^v:6:ƋHм-V)xrX Z2Mkj$hXt2)^7!%FYR>J4ĎhRuU:gPzB`}),#Y>WB-2L8(9<sy8em&HKβuMݣ5;a NwnsfهRU(poZ׼%_>! ЦpN~+j<}2 (U>NBT d`ə6K3~ st֐ j"F*|!"oF_}w's>!#ЬFl~x3ߌC@3iLJ#z5' BR\hVB' avජ;`9#oʉ.'TG= `[g6@oDev>Q܄nݢE[ Y'DLo,r2vc_c\xj4rD8PW_@D{.'GWEcvZ Hr0$Q+6Tl7=eTW]]nנŤAVzQ-{2ξҌvCO遭j ߤb XQ.i|{ÚADž'kc/}zWmO23Ȃ2qku'f?eulN&!翝2YM8ƽVqk于 @ JYb]d(YqG@`?Ks:@c;:׽rM)툻cs9Y\ pN!]6m֖.UĠή}66wj7fw9Iؤ2) {G(eyp'DPb͓F`=z22" ^=/q}x>xĹ0kc~?ڶ8MbNm+4S"RXLóUR^ψJA΅ZbJ#!{x@Ey!^lvCYKjzT@(*R.Na|>]4 N IǛKQJЄ%s`B]K҉%O wsv%OKt6_̃=D( <#@>KeeLk4 `σvNLaq^4»0g qItĶx95-"wJFZԙSEi?yBiB{6jaw0LwTVd/-,fHn^ut)oJْ@J Yd`~+X)ƺ 8dn!wֶma܆=SG|()$eEv ^9kMdv˯WLع4ŵmyPjh?XR5U&Zz\lfz#T-@WA`E VǙ\\̨U+sXX5Q2= caVD^)ˢWZzD菋0fQ|IJ=dWǒ~{TRmJi[+vf;E)/ }OaMp$Kٞ%LưX'}G~ @ؾ7(_[G@a~NZ252Afq53L^q{`:;zO{UR.߻7&BzS[8ն#8$ J[`^B"nPcdbV4"3Q4j0K;oM>?ܿp Rb$QFܔy˧![kHglFi)p1QeΘ#פSFbԷݕ]w`Aj9eP"in_Jb{Gk\5eOEF 3|#1^\ypS8cFJ qU{Uv{d$AlJܸ~HO>GjED}S !Qa-+pQwi2*'a"[{q}*0-pO8Q¢WD\u~MҦeKˤ(6T0 U;qL;zr_E-U~A5\23r8鏯"IJ[ߛ6ijsN{p%5/p,Ѐ! =v2Rp??l#&;x)ŰYR6:h%sOs^^(^ &DHk.@o ҆뀌G~zڴEg* Kt$Yꦍ wB8blHFJ{JiqF-`uq gX$t[/_>%trm=ϛ[LћMczClGan;PIC30**@gܔHcJ3 y|1#M«hIn uAAS\脛%̴hA!o̽zCG ~=n !bW,=,mb='j45 6Ǖx3~Kln(OY5;̜]l})d<՚u$KP|^]G 0!S vU0$@AMSo~Hw.%mr nt`;m۴`YbsEiƠR\8CK/DQf 0v|+^q v0g2H:KdiFW/.젽|.0dd!k"f ^(n;7{ͿyN7p_%&44g]&6+̈mj;؂6}Q+pq/qx>xtULg6|i̺3s[J2a"Qlh'&z~F}+/kLjN+|tSu>q7K&WʼnJ/ncEm<%l p_ baTWWBv]N9* ,[]|* -%::unpjX44sq2jglOFRT!]C5!Q@0)3K';`+>,1Nfm8)('[&3A@COv+8`m9$D!uL3ɳb&T4?csu]XA>ӝˆ[Wx -\MTة XjqMkaZ.ݠ&D:L];nG|1D`% )KSI$tH 8&/B]PjyOo=z3^5;1ZCXEĩ 8-k "q9rU}A&KS?aj;<51&ݸ7ń:/f:9YDr;<c*H߮_ ‡|eCq6.ܟ oKXOծZNJCddŏz&E➗Mw-og_3-|nW~yNWQf@WO[Čì]ì*}RփAQBf36vh{8ALv2!Z$*YQlW8.j+ H1#M}PmmN0k?K5?}7?Y#s~&p> <G7rJc*+Quۂ򿚗t9yCW.L.^\EjZᐧ!ry븬K1>$L.DP2 ~V. ݋) dp Nia@R)i92bQiO u>'qAR0{f Rn@qϸRԸ}QY%S3(Rw)ԅ:hD׊ҥT~vj<ĉˌ#kD6&;ϥ%;&zc%3nV'4~b[%xO3 K7ՐpD gz%jLCVCoah*Q~aBdϿ4%u`q=J.!0zH:K% 9\F,4\2W5sIf+0)w5A>pn[ 3Q_A^❀a gJQ$ܽH+jv=\oP4S術wv,0 6dZCW n3yhI;&]\K**`!iEN(5wkPVwˏF(MPhPafh'TD0G^k!3߲i$K0a$susЉxҒe5ZZn+@sZV4suopP=˫R􌾑1㼡~VṬU 3gp$[䌢 <kU j=_mb0-:j1NJm 0W f>Q#^㍘SoouN'N* ч=m&}%բv@ U?V[ғTBQ_ \E56O&]_+ {\hl#ZCX),kʏPiREԪ Uݿ8XZHό!gQT\f]^-\|"ND ?2d]* Hi KrvHϔD0۔1\?㠡Af@ : M?DKMϚ`ig`]bU$ _5Z :*{wy{vm#['ՅQTJ,>:Z)^c]3RawS ̓~Q+$8m&eǑf3o9gii9P^wcJl&uTv6'gY!0 &az5@" 2*ʊ sӗݔ2E*g&AG>{[^N_"E J3Ai_<4:4-0N iT&fcz*T2Q=|#&%zk,.iJF_6l#/,3SK IciEC%oɔ R_b.8K%XO*j0F[eKz9[wRwFgpȠAi|E+>[0E1D1}y%I'6LŬGԸk;'!421c.z+}{(=X /!hpL\l(2T*y*C"X4]W1ܹ`faKNy=ښ@P<7 bTh!!Ç@ceࡕ Cs$/:9S0#_D"F".dwE/5`xrPL#j уF߂8k_3搣U=(%gU/mtm3r\5gG֍/e4UЕ1FA73;崘$/_s݈_k/_RፆyǑ!r`Gy wX^y鞙3B%){&ܬeUZ22W$!3E7HX}꽘D${HOxR~:ZRhD={`¡imi몛|io$Dt(!eX\G(Ł p̪zmnïEy]R\p2ɺ m֍0ѩÅ"=Y[*8nsI׎a9Tn^ ߰VY(]9P?o[] ؐc-^-\vxa H,t$VL;S{tbzjnZ,X f.!욦.(8bEs@Yo\5nENp=rH\]ܡVWo*EPb}!T(7j]hMSjt;E=R֣H6>[YVbjq}N?ǘn6i ;ؠ =N{gjra} ŀH ꐅGn^sCceD%o.n\^%“Τ%Jr*~>-rwa5`iNbh}6v?x]>l.x}/wXzEfCS8qyPkRAһD|gtW&s(BBt$QkHgޕ$jB="[dlncNɊ;RvY&N[*AbHz3 p2)hQMB@7!``[!ZE\b$#!>-yK*H> ]Q+ n[e{~)]Kѕ>X_ r6'Bϰ3A P)ZS&`:ϣk(փ'/mn9,6YW5Y{yd <+;hYG~\,Coƃ`c5?9BTx Yc`QMs>涉q~o&uE61bkEMw[#MeKվ04{un jibVӤ2Âpa~Ie7b@₹<,nvo4.3R ޴I8j+] kvň>2{?#p=""pVvoTL Mla,!%F׫R/J._  $Et/2ҿ=flj׳gCIX)˵Lҁ -}A*R1Y@FM|cBL:VIx[}Wr?DSm Qƽ[=[qV3g+A}ߢ ) 4zS; t0CL<_J liن-E. Iu95&f==,foR,W,- •#UM67daP{zU+>ó̬TsNm㤦KҮNInRfw (P;u),{'᭿)*tTvv*-,rVB `(L5xzW1ks2+D;E;&1aЫjׅ IYia{*g[ᖱ仌/;FY]q 6Q%Hծ.kf׊":#n] &_ OOPkGqX5鵆x5c,WBFm "CLFyya\PqjAxIGhJFN#3A`<}v6kZL(_T$۷]y>u@S7^a[|g2#,/D+̿q{&poE| CAZˤ oU愽[,]g,%6^Ni!}.VNi{2cozݕݵin+CtXPZCַR\Ii/֝jn7/}VQ{Hji|gAuDRHKYucn-{A^&$33cT|4Nwi>L) }1/񙎒W|eH3Gӆy+Tj"啃t' FFef4_pq n$eڮʪqf؝~37sa@ M{qOt.nS%NHdE9f Rq?>G'#mlܰGy89dΞ6= Lp,Ēl!yCJH52 DެCw7Qlz_/2KπVT!(_&ERpy kJ'e!Y2HIj\_ rZ fgT.}}RHtd^CF]#736Ee&%Q.Q#* :b WJU쾛ЯDGBF֕ӡ=cDv'kL%s h&q9܉jUG,GT"b/4L\=K٣G&b b. mf1Q΃D0,)(z(A٤++G=`˝YCa8-'c8BNHV\+Gm2!-9oHŧl& HRHG(1v^x)*$5sAX͜bdXE<"M1%,6>5M 7+K9hr|"-0n׍0лpw!w0 Nhl*fNVx,~I.8ip(&TB.2Gr)r5ۨ+J3n\. %̲XjܽBX?a^>Y7Tu3NyWAi?C*&u,6nEPG q6ua'ŪQy֔캴#ˑ@vVתBNaI }}ÄC@MjDw )mHڃEIagF-5%S/0`nN ]7V~ֳۢ>Њ',r^j NM0vw_idf3" d&2޶BXm=®=lW%jo+nޥ!Ι^8Uq sH@SC- JI 1WdSIYHv{žvdp%D5s[K 3FҰȖػq4bAȫ9ƥ1M |ڻcܚQO)N@7qQP9ځu ՃVV {ިf?Fe)F$:HL~A 8M74wnPwk`ÖC 6lz?~ds߁Cs12XJBW-MĨ5mu`":i4uGWZa%N=l1 q_wdV`<-S~`7},0F|sNGï5y|n=:^硾Yy}x1k%)%lϦ@CǙ:p qt1kidkR)e++?|YnLߦyó0ԇX*.-$^:~s,4hh [ Eoڽ.YfR L{^cN֬,ٙJAm~]4Wa \eJ?F&hfq}e}w= A E3,v)C fnK 0.@vYLl*Uza0|+%BƘ gC,3J~E_N$J8.Y-H$GRB dh[ AAt;snIݯ΀Sœ^-JuwEUpYzabtY3ED0onB.4< u{w .33ni J4nޯ$# :mo ]IS̃2䴆r^d&/եEQ޴ n%2\~b3^4- XkG06^o $DКͨ]UoqY(;sZo!zGq_:lt:!vW(%dnId嚙{9Y S K#So+< Ou%P*1 MsSsfoKdf^.b Ad]= 8$UHLyu~!w2k6{`e fy9:ׄJͿ>cgTPS2&X5wzD=?wNм IAo4цاx+>`"nzͨ \jo)g)VUv5X9A&֟k;(jwӻ]JL;]y$t řݦ+<@kNZڱL&IbMHger5%83ݹD+z&[v!2Ux$C=[7rH[yʭQQt̄ʋV2M?@̍gf$L=ɦ24\RB1ul}PP64 P{6=_KqMd|XLt,ad6'(xDט=Cc-PSPEj'U!coUF] &R !K%`*cX@ޒGz%@W%`"&nJ}:q75ya8o! M+X0 5ʺl(j_>~eSህ_[-t2ۃgA7*ߑdgB=?6뵕R5FJL?y2`hL;LzB*$n6a`F]lX)pGէD62];Lp5—maqM9HtͦpgsAwD9 hW7Tƾ9H/) }ĖDuΏ^!esȃH b88e ]*Xz?1xk]`џ2Ҷa3^!8Xw5A5v7ii>4((~ˌX0B]% kM5r3a]\-\|Vfu :p{6b22zڟAn\  }g#7c0840hd<9l]MciŇ՚$j쬪`[2 pƻ\8ik?Velokב7,rԸ rť0#g`fKUj٥tt["0W;9FF]=4U3M v<·`o4Le=F7K TM z|f1>Ma[\D1,-Q1vùT0DVk !:e*z!H)m VE(+" O/O>2tZA97! HmNir;miܳ"ȟv;G}=8+So>SPRΣ7ju^' C ry0~,7~*ż tK.lr~m83(2"fO:c ~$;Vlttۡ[XHZҍHyF=hP^}.+=Ԋ)~!T,P&g\h/!$nlÉa0HhkQ" ׉4oux#z4B[o*r=7I'&/jہ z^ kH2vüi~edIs"ֈsuHV4a0&ԦY)Ȧ]k݈Bx{>MW՛2=Iepsq׭su#!tyc&rQy=bګ",#X_7qg#ᗒ}um:iך&h\͐"Љ]Oa2xy\Y1Xi7L%}zako4C@OTF%Do=P- @I?}Zbkŏ1r*rvU8aq՜ᒄ0\Z|у1QOS?="}2|AcJ˃$NQreJ*>AUҫ:وX2#xy?6P!%L`B *}Ez\p߽]̊k t/ۃ>>I_8/'/w(?01U⌥.i["9&wq)^HVL8Di!pc"p3PmU9<$zcN͌iԴ&F"(ȁ@R׺O K0K`<J2E+Q(t+.ݪaۭ/ܴ¤ dj9ϵiH;380bwHEUs?eb*p7?Rl3QBq{'Mg0A؀S]E3Ùv4:ޔqwm;c?KƼf4)4sտߡPA]T ތ0]jtP=\;CAfie_{Ga4ղ&Ѵy3J:*shmr奾(*Kн /B?zA,<|BMĕ-ݏ3$WG"ZēU2᝾n|l FOc}%X!vM?uRGԭ9e`эS<ʟq{2>ӱTR\I9(yQަN4)lD&{Qij!A:|@nǭڵt2>A&f]NKNiz񐱢.{) <-kh߯c¸u\e-ߋ 2,Ѧ5$agi 0 ~FK=P:T<}O s!1̴073?M0=`'~&9`|@(ősX679*^s'}2qrYҥ0֏KMw髕Bv@xp@{5C+Ey]xPZ\5aWմNx%-޽U({&uX1>\q< h>$DArS !KoAk'PI"5B(qLb-jmLŇ`cM!{֬J߸dO$jR,FڛWlqԪQo Oɽc1r{S)4zE6!KݧSP9hP@G7'SƤZ< cǿF$8ms> 4$pRdYxW/"a*\,!QnAM#˥}/T6v2`Yΰ1*rQo" ݤ8#[~`4BOZWjՀը}^l_YM& PRbyVwt< 2ُ](B$tMt4k J!DvA>1ɲ_P%pB2_1)aP?:7eI#Hzoϋҝ\?w!|ξn#uR?2.C%hreLJ#-]  q`X >k"Fby'VcCꉐKDN3R/Zh*_nC c޳GeAۘ1oSiҁ=֎LB xt>&7tV6wV0VR=.db@Y}tV/!ffboԙhSp[̐;9}{M%v @85 >egn G*C*){Õ"z(O [D2!t0u\tepy=hYKqb)9;E$h> ΀Ϗg1`Go'1V^;ҍPȶ" H@rU N'+ΟA;_LKfE;-,aMr`䪉 >1-名Eu9T_lh$Ӹ:edV3s gh:p!^f6t{,7( _m[GB<# (łX }Q_M*[QTz2`@ 2@wf[kv*:_NG'c2\B$PH9d Fp`P3 gUj `=ԝMMPhXIybѱn)B߆jT]=e0[JȘyqXQIxyd\cin) Vvo0xa!t{WwfGun 7.i鱑m2-{׸Ȳ '~MDx=/_#9aCډ]3&^N=gAr9*%]ԄF;`qŇl+6u?wtmm kcF[A(^QC;~?cpX}%f}j' ؟uw*̛C}&vIѰ"FK0DvWQ#_; ,BCu>-=mL;̀sZ).cS؉d'u2Ȯh7˦qQQVFI;^2a_ N- f0_4m'@j ېhCbno1WG7 wXH%4_sK8osF.~Cmݰ7|l?lM>*]P %2[j?R h2b3H},I XjcOWMՋZRaRk0]*{DB[꣊7v6Bڀv^InR ,w7RK Qd&[\ι(M$NO.wv&rˇujn C AιbO#f50밓xÕT 5\SsdmET qqasz ҇koHU'xFS3Uqo?!Di^(^ gΩbԚuXxe<%&V Em<5d{xPtv޵|l.,PO%W1 4s.+3dTA~:5q ڥUgqrWʖ c8^ m6Xrft,5ڐt^[a\Ae EmR&p7z/,*sLmᦖ3LؗN7'3jV0iL4A!x24ßBɹ_ onטkC^ȋ׿sr7vϋ2)^ xHwgH ƅFU,;O`ܤXY4)B8vM6;5d-?hI"4W"%ނyJPiE4dv4.Fo/[xgBOR|9RP‡&y QfsMedhxxAu6Dʝ2lln3xQ9Fqk;yUE Ɖ_tI#SZ:ϲb`%0> fuZqB|7&.pKJy|mu ~h4gkg0ZA&WTF9+{$zL_ޛ/@]k`N)ZTȱmCkbq޽BCn;e&=ڭ [t j9?IP\^ zG}#=xkoslJr"%mh;aNs4҄¥ʴ\Z([]i*ݾ~DfMvݴ#r7Y.bے9TN&<*78I^)웈@9g3\mFO"(OPs~ ' ↔lySR bBWu.菡=Ig-9znPq $nwY>һ??Hy .G\P,'NͰ.^=D'9Spˏڹ[s@=E!};kD{0^ \j< ,ZEza_T3V,MmpɮLAEAL//.<4GB[b]ds}+.`85!^EX`.M -kEՅ{y,Fq|]'C °؞Y+E>dQ$+e5psLj;(p]uq'x, H rl7S, PllǫT` pBB]H-d@0r] gfc@ rC|lY9qVcjYsF1h'uc RAoDtm1VU{sQQ&!CRA#>#{+G%!7.Lf4BYRfD)c Hٕ]+h53Ƕn*(>-߱[FQ,~QE>]f541Mڱyy{n qI `Ba}m@R{~ƈR:[|AWT Zy14Ulp7lDSźPt?RFRԪ*9y& pYZ> 󐷔EX[)ã*8fcV{ *Ơ+XA"}ĈMg[Y2hEZ32Jm$_ f_Iuj_!/DÓ$RF8{-{( DhV]޾1<A3Gu6)i4|I9jB$H;I--z^;6W5K5Z|Ӑ74OEԜ= пv|W tPh媮:wI*{%.ʁwg >^ɼ>kVNU; te Gˇl-3A(M2{PTّ<@UCѸB?e]5`JmR;# v j *4PKgb7(8Ǧ)_ Yg 7쮮uG-|3ճ?9ig>Z%}TR֣V~cnMcϦx"dW(ߦYNeJNȡg`A|i_LH$צ$4iä 39M{VzC '9WС0LQ0.x#PNbﯚ6OĈi_S aoV7n<ЭX3T (Jwm{*YX(gA,0/$p!ύ p[`~7r6LtbZѤ~*5b]~Bw3@F۽Ry%MX6xiN[oVd$ꬄ~lɂ'oL ()RS˔9{#0b4U+U*aVCaQ(!6M.}F#|=ɯA|PSƤqON_\"A۬i:CF.&z>nL1+#CV 2b+r^O3XJiyrH~JLlt/"v2:.1r; \<0:pM{pi QS釗 Ŭ+s׸{CJ9燗i^TxNsi@7Aek)amEǙqWߕ`)t=/.hP_&MYv֖˨8>y[5_.bIȍm~??*<ˢ߀D6+Ic(LV'J<,Z]`pרzQՈ <,3`;t/'"v/'3x8o"hW$lW4>Wgٞ&3CYC=UU ,|VS p9K59TIol[,p䬟x?^z&;B̀&_qHmRI te`][jꔯB!}(5A7K\P&J|>yɚ7gρ ځѤpq-!(,E^1qN!9YGOq:2&tM@Aҍ9؀ysVsZKjKU=CP%C녘Da}$I΁`R$;&PF}dվsǕݽԸEK0ǝFC UϺ*?RF O[wyMǹܚHΒ΋|e Y)b kmuS_$,L=HV'<}zưk>5.=Cѫ2on͈b[Ӱ'4&W/,~CWA&^|m8 781zר]Tw-BQoP:Jge$^݂' '0Α^AonۼdKd' 2] m꩏֩G̖ &e ptɬIqt1:O>K$9h'cpGztZ/7C;ȗr"wǞU h4]}]Ӆ })&w]SB=n$:Qj(NEF.@@n^=OCE7_Z1S=IZqo(yA9TУ#K`+PQLTiׇCU C(Bo  XMQ;¹kbжy _[ rRtU˂SɥĀ79pg^v5Ǽ˲"uxc26Y!\O.]&~[ 9v^QEQi68r%8fwb<i|ɩ)D؝c, Uf-5{qr&h|Z Dq%;UML4 L7we"4Ay/G{j g$OK FK{$S0fdܮβXFJDe2YvI+^J7}ȝ Ԗ~F('3MV.:7Sg=íhe#s@Jj8|ˍI금7}N )ϗ'WD+*aavId1Pu]KʎvX)T61cm>I/7 d,v|B^+6&_Ssygi(1A  -7zOGxК^$YB1.ijZK8aTs_)GjzcX)O\Af"3K3а#2UR$>WJmG^- unbJ/i?E }e%26wk 1tʵxMA$3- Mc$z ah_"O}WQtbH"R1}nrej$ . MRV@RuP_N֤ju4`S7 z ΗߞgߟtF9FwlAQyN'sHp8nfYYOEB1/E4horIмqq)ٍo"dէ'"GlZmnɇC]>z R=VK`Cd4zn0=Kc4\҂Fyj@S~_d,ERw{o1ˋllL^ǦI.ޘʏ5D?Y& $-'_ 9*`u'u|6Iwnщ͚ZFb{Z&ϔu'SD weFvMdԘtזj(Z#g\5pky0$`0 mee錼b6$%1RʴTBLH-uּ,+ mmb4"siD*x&-ٵŌ)%*q{bhK3z]0,Z\K22qZgl򴰄0G@W-ufi+Jaڸ\H6x{@ ~f#lS%(`Eí3g)<ų>;f.%^I7*deAَFc$l*qq=i垃gг`1 b?%K'Gb!N[“`IJT2X@}.nA[ Z7yHdkﰰ;ڤ6 +ykvȎ)yz'ndNM+p h͇VY?_ MZlJ$A@(@-O]-trϵ7H#20t!:qMا kuDd{L*ӧMhFTg $G[yp?VEA !&E6QvQåZ`W4!y)sE˪p͐jgD* ?nXDJ!wjSA]?^Yt_B9EKDKDMY䘴6 KY^3 xYY" yb ; bP)2Қ {(`/ Z9 _RB 2yI$5Z61&o%rB!ms%ݶS==\vbӅꗀ߄3(:[aV]KdS>L0GU&U;vFcӗy"m Jq4XIBV2}E$K5X}~J%t(!\you%BPpj#i[z%.fk/w9#8f2c<2.95=z#6=_7m}s&An~v YC.uR]v<H䮗~l88gAMnP Q3"C/&qjLBem蠭/~!50lbr_Cȅ.0@dk2wiz EA.5롎kqEzfN9mR]r7BQO e&26O0[uA#f#m6}ZcqazD :% 'ci$9D~]{1뀭ݤ9%Tmt=̄/2`ŧKФW{:}NYˏk.%M>"nҙ*j1L}/ {f@7mo4/ߟE}5N##"X>Fkn3X#J4Z/lM XZv;1<0>j ~0dHY}/௙meT : U vbn"O`u} j=h5 J=]w2~OV,B1@Koh:DXӫݩtut!TM chfSC=WCA~2m# O m@ Hf:̡C|go*`QjvfTnKVVe'<\h#b21R21BKbڻ` ?δuaP%*O+L ̻aYmIo_xZvv^i9<.Hعsg4^zl2ߌ}ij*qEӳaL@˜@\lN0`*rsYye!rSNTOqW++]3j"8QB]PCY&^c=!rJMXsdiM΄ ciwM3o+O}[ h@b/Oـَ:G%XAǵGb8tcϤVe=,:5| a]+蓢e\ f_Ak77 pRh0Q4XkLq:Yn }RjDrvc~th4STrg4O4$*/I P³_KGKc(Bc}5|0bn,+J"l<0d]4"إU'l6kϾFeXֿTaAAFןIt Mr! @?}oLjw-P `}άU8͚ZMG*w)N]Z XJ|lт++o> v!ٙiܝk^cPRC۲i߽ #FS^Vi~>N2\cp>:g_-JjMFZtHz”͇vvh|>Mb7 z$hש6<\!H1 Q_ e+ɥX `ʘqŦ?8w *WW,Oq( KXm?Ax YBKqXXEܙڅ=+#y+Ȗ7ޟ.ɳ[!;95um+zd.2"dTv+9ћ0 v.*E8[ FM'S >QթFbBd CkŇ-6R{.ؕ~N-Ghg-qP=S2Q7wW66+i !lTO >Կ ΛX^*X|;7݂}%h]PEYpNrvcj{Ysiwr6_*c\fձ>N !‹ x}ċ\3OJEݝHWL{âg?C:NC$׎Hb1 =z?ٛ5Dw5F+ͽ?g\X9j ЀstQL -b!GO!W7C|PȀ拁/7/yQ^J:^D(m=qoȤ$lq7 qYGZ>Z{+/\. xinb_@>1p6M, @yuZ=>tq+*80U!Prr%DtJZY֧(LnêMX$gr72 hd j5i\tw #TE K?mJ;ZJPSQky;D^!6{k0R쩋~| k H{½uvuJ-nLBGk9>~(us7XI@.^ ߊQZryw8f~hnXu(J,SJ3: PmhO`ϒ/yl]W=^!6Sv/ yl8i1).:#UU:9 3i<'FY "8OW.WM<7g%vԕ4OYad#CS.i~"*A )니 KaBEup奮:,o=ʫԀKT$F:Qh*f膽)3ɐu=bS\`t-ڋ 4fG!b'KBIIW9#<ͼ_(GzNJ!3 3u]KQ]D NL2UY,W(ٙǝ"h>@1o`E/i,sG䒂9u#jiJaM6uLttoS([VfOָPoAh<ٷvg_L,Tf`bMCZOL(K%h7=\[!bsQܚx&C `j7aXOS&s!dVUY9R]\,p*4ql. Զz@NCyT7JnCjjO;]hDzO#lӴRM,ʢf񯘱˓+QQcceO}մSrK׵GzŷoAK!͹C=n($yg+p2p<6QBa<z u&n~ҥJy]⫹Fvr|֭  +o| 8؅YR?u(B+hnMgD:T1=B ZMt~(#Xcd6[q!X z"ST&[%: +sJ/aS90(PL&併io23KA /08K0kO=Z6v3ՏHj|T vAx?,ǎ6$9Uea";X'2^pe_{uD 'y_XG6{02 #NPh>zx($ IsLID_m7`W~0PqM#7>'ґ>Bbϫhc+z߄ ݫs`)0-QBy؂SNQ璁MVDgu@i^>+e0H[n%}p. n7chfuO7W\F,z [1dSI1wl ѯS+4і+="|ޑ*~3:?Lrxˍl39p۴XTRQ}U%c2ۚ.dӒY ,=aRl& BLJ}K#` "^z%/&^sg7COE|^ȒMua_fDT}k)SQ)aLZ:dpMGan=u‚[jJln_l5TT*ʤ|TJ|)&!UQȁWFgڧ`]ˈALƾ {L֪ =O~3ax47vŸ AIJa- OrlG[Z'ӦMq8ci"JtmjTx}X] >.\wZLՂP+K6x#=QlFFmje4 =;O%+lmcK JF]82wB3iw@#t2-G{Aе tQ%_a.°%8Z=Y1,/XO z/7o3_Ho:kѢT>tDvL4warw4zr ~BXM]HYXQ@w.GA{[Dez%lA)y^'1ӹTl_FU5 A|kYs jJC0  nU-s.m@wc|ગ=uJ%:])tP_o˹Ä'&P#B5H':VaܥnJ+2<fƦs+]U l!DͺQ)1>\ߟ5ޛ Z^;KLv Rǰ |LSHNY|͉>fՉv h"ZJx8Z泿GフsS"1VIV>3^gqap]pߝ!9(jT:Rt?& oM-v pʿT@jKQn] ; GО1w"K:l4#3VW !8fqVua_|52JIw``M3)#=bynkfI#HgewHXguĭpBhw0Yr{K!Ђ|\yYl#:D ,S8UK6%$)ڏ@)M;of{NQ JIDzPY䜮R|˲1*m}*߇Acr,cm?|{zB6лZ(fW_C1f)"ε57"ޜmxIt$9G EFn~ C:ɻn>V;8f'B 'WBEBEnkU=4H@ltNdI fx܀mC2>5 x!Y`Fq keKAR75N`bwijbOZj-t0Q޽ Jۋ5 @'A*.r#ړc IŴWܦgyj%ݝyYz>,u8mIA{ب#I.aƚKRU8ztCÔy]lRmFIΡY B `2HOHى}b `%;23ׯ )Fo~cmzV{\!  w!6=b"9GĠ1i#la@k&& [;Pot0ոZU\T~'wˮ*bz4mu~Nd7ݱtU)̦&H~谭[Һ|p-aY$rb^h_wGL\΅3E%̔ 4[@5}0C4'kŦM^j,hnXF3DջˡfPz_ m?YOp%l{WQ=FZo#X!$FЂ$WHg `o0L>R%?MpJV! &%ݙ>fh{=c֢ fg ;!}y&M>+t`xJnEwyܼ 6\"*/54z{LFG'Il1Д|՗-,,d|fƱԗSOnL|)w;؆Fӥɕhj֚/TMD)MǸ36ơ1N=,qw;,2.",PW,\'t(=IlʗSY. g(oh R"};ׇwr2oʛhǓ-BP۶/&Ld'd%DaziIJ}ȇ ZIϦ4IyU/n˾2 &F7ͤOțx]hwߟJ-W1)KoˠkUf}mI8I e}wRyغʓL9K?յo%'MԜ#8 $9*+n&@0Og((˙7N^ݘĭ3(Ѷ6LGwGg93-;3nJHKZуAͨ[A E`LC /%pW 4y^ȏ7cl3[rx|`]=h1B ͗AAN7-Z5_GEe`!V6w5}3uE*tI 5 G>vQYq@EmqWLϒy R7'xǦP>᪌Z@9ΥjFSW/ݫOK*I+a_@9ՌoY/*PVoäIg[ʑ +UWo#KPk C:"R.v;] 1zn{ CԱ-3x D@{ T?FS#(&a 6'lѯ[r$ϔYit.,[5WBu;C79c;)r빅y;bʜQ]-CO;px-)JPq}uHTa~_79P+*Jei:hR*TbHE<һuh䗨`,^bơe5Ylc 'j@wB=Cp5g*=v2vɧ{71Ai@,WqF+^`rr&1? ;e'(#^&-x1a ec^..N. }se&}eVY!2e%˜aul/q(ގˉAJĜ|8rP'û|*4A:9;y5|^Uqs'dY2NO(Y19?J& :p VfXG/11هy#%b5|-uul; fbpp}ғf  _ND }o+R,TZ ǚɬ ?Uߗzs z4FLc$%-]DmJ^n3Ւ%ZM.T%'D $6igcwUG!*geYζFaOc'tܞݭA?xօo_*Fh )|` EEre [vAh=EĐױӨ[Hܶ8mT Wɱ0Mzux0eT]ȖzV Z!eUNAdw@,Ih"] 09A\6Oy1ٹhatv@Lق]&0)S.XM6LWghq%LHn+TBȗ aĞc9^͹{~QOftoᣧNgXXeV "+ϚLm]%EovB?}n~j-s9 Z?ݩY%[טd݈ʷ2`l; m4_;lu^zζmo־f#U}4v㯰ޱ~8ݑD(_^% {d*vZpЁq>+.$ŀ$O@Qo!U:5#>Y]F ՑT(}ahf *|5+4d#]+;Mpqm&d?O3h7I\7X$Mm;;nlYpBbHjwWϾVf#6<eЈrW]I*$cу⋈zN;4$4UfGw+[`)h2eZ9T1J:8SORʆC-pᦜ9:e`gߪDø &jm1s+gJS-'-ڲ}n%I;8 '֨+³;SS2<|v&TӴD'?~Ď\WeUQVEhƒpw!^dysoR7c"[ު WiS{흞H7.\v-I4qQr_n3rd!] v&a=Gd 0%PcKG4Թg;6JED[֗(D}/MKR淓0SA+@AdgO I5T {%L9hZ-K9eRPԻQ/ƽtPCD;r?4PEERzд=Pu_ߡWt} ٔ+E'A[zj@; \^Ya$Ø*vBu5Gc~5b A+&ХhKv'܆բ^0iau?Bi%{ոQ Ƀ5$_WR>5M9t?dFu8sbU8/iSfv墴PǕ٠Fbd7D[X@hYqᑈc r@/M$&kfD%~H{u7g֫zǙ'Rl˜1}F"p=br~EVkt/jQ%cZK~hW7-{ *䙊0W9xOy U(̾ ډZ1yCW~.FքsyRpP\RxzvDM<4D]G-td*an6e&<1j8~Ra3imޗ!Rm [&GKjzy ?i"?-K{a J0NɨHiUkqOl90"H$q-m4%9cH D(]wNfzG>O ]yZ,i"hk*np9yZ)%\hKL-6-o7 #QYޜہ/i3P. !/Ͽ%ju[x 66 ?;g05pG0cMOKaWIQgfEIߌ6^, 5Rwź,5ۑ7`_!ډ{GY5# V칬bRMw1<0bXģϬt`.*F#e~JN[o'N Bwu$Wu[ N~^H~?ҕa,RMXYXgDs:rOA< XȂ8UɬD?F9/AޅpҎaw؛i1)0-Co-OMV~U5NΛyG³\mok)EբS6?ޔG9V;w}_IY--+h%[\a?0bEA#iY&Zz~B5?Eu_E ^%Ks>Ozqu"˕TZ'FcmH$X9Bi /:V[DFd,*p0̒'lMHDv|8Wk\cd-\5O!AK1q{RJk`9| 8Ŷ"?#X׈ͣe݄ `u*V|uT|r;M?l'}VQd*5P#VpK ==!5KMG\^C\{_\^1g_*[ ~I>7vvnCwgxHiG᥁'kvviĿAjL f D\@TSK?U;.֫zVȦ;2ځ8T8L0YZ&~x)0#1r:6"|o%"q7 =~<2V5mw6y͊ YMDxsWkLbh_: 'eKʅKqT +W5t2(}u5ZktH#C2Y]WLlo+>]ጚIZ~ISWk噡@Yrf(]"(r7?,ZGw1/-5_ k+YHBVؓpm, *HGL ;;Ʃ&j&ފf\1PBrwHuRAr64g%bt( nB}nL_\.$GB[ ˳8;%F:‡9|Rwoݧ=vxIv-@k842X B]0,{.U&fmBT&nE t`rRvD @0C( ]#XJ'!۴m}d+{Ul$QsTDQEܔUz\ I+S!"n*RL9R\Yem8O(7jQ&;z;s5z|MZH P#Z;LcwsegHχ%F@}bjBZtY~q V98nQ>"[S6@).I]%O[Ø |NAO_HóG e\1ÇV^"nowϼx+kEkHEԦ;o㚹hg U-L⮗yra-mYsfYTc Oˬd|Vw[czaWS_$+ {q{ЋfCdfIJߗxWjN]Ԑ~  l_wq5s\ m`?zGk6] A|lĂ57[H;:E"%3Wxamd]mu0l4i{%{0%Ia_ʍKO`zB!MQW&PQ{M{~SrrmŶ痚y{dbm9颢cv+{*dunmtAI}ZR(Usw)I<}sDO5y"lKw;i{'R8r9Mբdp4iaEF śJӝ)z&nG" }So[ 3 i5[\Č[雝H)|k@sMi+i gֆ_mGU~ŽWsmx#[/jCΐȑ vb#q4lr,C{JVP {%}:$du_d$Ϟb%lC-vTjߥz#ӏfK`aCBzE?w+grB|~ ,S˝vG&@dL Nǥiyb!hRLfEr,V:\Yx(p5/OEV~E> ÛY|: f#Zc-$}'ͽShKK5gP\%eiWN>!K8.H,LΕJQ\b,3lèG`MRX;U/ o2lieF5*ŽxQRL~c ) d]a ~f5#i;}K傯)g+{:nlCA,{,PڤM/)i8;)n7=ݦrM.>9C҉AnH1ܫY2$Um(|r5Ε]`K!-Y5f޿\ 57;c&F鑨[:G/Fv'l<yڎ$DpP%/]6EVth/U8r);=Gaql]}O@O. ٖTTVuD"z[/%T1 ʀZ'{4X=p/]HHskTfuV7soQ.O5׷|eڪ'">g{K̀h~+ #D80H~\ݝQ[dEؠmj+1g˝ ezZ`82.=dH'SW-Gi:d;bֻI==ޔNhZ'= a1n9S\d_4EyS/ :\-5y;I^x>&C(l6c+luFl!x=>DXeښҭۈ! ӗx0+D74hغM(RlR[&| e?C n-)[x znHlS ܎M-"Ӽs!_]MVg[_0u-PeDJװL6#G+ha׸@Ak#cV\CJH#92-3*nt 2}ގrJ4-OG:6FNox5)EX~L}ӵFp ƒ104-(_Nwt ^>?hA}]Z0NQzE>I@GxP-Y툹? rS) 0ПT&S*ۅ 촸*Var:,eX391d͔J]6+!: yc=zR9VO (LѪ82Ȋb.$4őDQwJ_n0:7|- o5,{cPS(+H똵ȵZGqBq%~0Vsń|;(4pd/~MMY)V7@zDN;"hn9YDy[?x ߿:j낥.+z#@רzo=O'.9FVu\ڛ [N1G}g/Kr,1&Qߚe.F_uH">9NAOorp%h.4?y5;^ZF@Mnvٖ̖3sCYXdhAfOxgPc_>BQ(ikL<⏬5VΚ⃒txLQjwK_c2J`4Dq(Ť5NwRCU(ɽn Fϫ,$ZXB呭!%EsZc'M8}y#??w[ t}^C.n}uiQd}'̢}֖ P fEHԏ۾Ni1@3;H[E \%f&`mLO8ڱWvx-yk!6-Mt" N"rNb}㾿F 觢z9c~ss/Bz9R*XC{ǫp($Xp&fI ݜn{8^YB=׵Na֝%G@_>LY89VD>Rh9%Q ;نVU =ma--pCφj:%;Rʦ%ŠF͇ ?'ɮ:gu8yC'Ic ÍV@mYQ5}b*IM`E^j\Bbg 5u1"Ryi8 ؾXz'^?ͅ /=6.z[fr̉u&2f$U "ЧH3m"ou N} g[}/mUSݴA`pu&hNl I]B{.Z9iz cE|ЖB2W{[S!ݡ\^*%?Q9 釵B pku^BD`QQ^ ]2* `(}:Fי*!/6]meD/4J"f2F&/g Se#}xqVӗDaٙʎkbF0L- _(?q б-~=?@'[tƤloY:}|oZკ9%Pչ|)8 >>[8::1wR}&( 57%e;7uwQbY&q,$K&H#)@SϡQ̾b)Nd~\`CQ^jisgxi_Xa~0&Hl<&) #3Q\'F2}Ȕ? {$pJBI Um)-xav񸋝y ]T`RB۶n7\tF6AJ={S=O+$ov/*,:#kPKת7|7\4i:\W>nW8I%=9\H%BI.loMW=c?R1Bf1a%ERw[ic)+UD\c=: &wY0^ c]PyfՈjtlS6h^2) NjPkSwy~zn=GvYc,Zck~I b׊P>j#'Y)ƍ\mЊW-I7?4Ks}ubaմUuuUmt.&ꃹu d0dG3ݐ 1_sdpH\Qv-I1W{l5Bi 4-({$[$lrJAaeLݢ^L& cvD Z9.&R6w<%y[U_羀TY-nfX -uN$}hfz9iF/J1Z}ᷤFs髼4hȢ2N)b6ӄ 񩵇XONK}x!5A`{R%R*c5 9 |7/7!6+ez8 A(ɟRu腇-Fd-=v~OAQ ŘT wot!{- #筹ތ~ksx`N_$ھ(?)P (LB}t\b;#-k{7Vi!:PXOdvR=kO_=$[11eQ+ ga$#_tU |20&0d= zyl(QqDqq&##_#*VM5[;Y$ts^l[s\N=PT=o=,/~WBC0;G3fH Jv,9AT)ж"n UYxB eŅȩa`aO ~0LǑJk [:g 'ap;k_/~qh,Zc R{lP6lJe Pۑf̻-sE5X;AF @`q6g.?Mr~GU[^k^cŷBᓄ0qs.W#B߰M8njCS/-;Y5wF31Er|Mț=wxwh'R4l.tEs͉E}Dj+S8_Cff9;넪D& aq_;h8-,|<~[֣eX.ZZ}æ^ <&̗/gf$u[O9ғsLvaPrs,OS{eo4RO6/EVwP^r(km<|S>\? 󘇎V5ڎk3oֈ7LVn8C=qY4{;/bI _jx7SZ1&eIA7\(~ tyYOJTHcx % HA= @#g?3xD3mLc )aA *|I,>`lj!2Ѷŧ_aNODdr_,-oͿuE_/=k^KyT󤤀)_…!bLp& T/5T~/Hؑk3:ΗC!?$$!33)"T{ !nrT\Ʀ WQN֌*2AvI}!%}-i6bko5JbRZ1tfZf,|7]Ҟ?_-U ?i\gE:cĐ4 Uh (Q(42X wX1=od|CQ۴ㅠDL7XD JlLOߜx Fd7T!j@l-\B?b ye`Zֵ%;,""myr80Xg$⠪1C#YbR(г}3Uab_BM:ኹo!#?Ngwݣb̉L;֤ `>sjՖ\9뎥 DC[pR;JmeLXa?@E[3䆎ROy|1ui71.P& F#Ů;*ˁv,Hm t՚E}&>kҹk{/V6F28\Mɯs(=ݣxy^:XKQzpëy1j/+iŷcw7l7fM@8#x2r|HGB< Q:-rp38'e,Lr׭ %^nCݎ%r.tjbcl,{vAn/@8q>yFl2QۏHf7= n tdQjMq.;S>`r-jJ*>/wSUNtOraU*0SGcO0HmЗ M"%p.m#/>o̠`qo}[E|bm&_y"*Cl~Tkpf?9rg)#SQND*|[AbNG+?ꬕcri27{.ؒ}Ȥ+Br?a":4ZڞΞ/r/]3‚gL ;nP3iǬ2CICy׵׌r?0!v i-Vw9:Ee8`ǂV pb/cb)]1D~-Gw">1$LCtnY Q/Iۮ"Lk #5#U$tg[;5YD<)$g&rxؠz<9:h7aaxfwmaԝ\ecGPGl6j؁7B6gL㱱`LR6k]/oVjŷXI%?$Q2gS/MբK ?\_⮟w҂lv\*k%Yɠ.8 2vae(Zor#pb9j$r@t1X d,ænTVTψ'@ϝD;[} *Y@a4BG*$[hIAI"Q|ohJ J"$xBqS).h_r:+i݂ 2%&?đ~*dܺ}R.ld1L2>KvuAV#0R+@kK5iCB^ )V &ykt) "e&jHFXyur:D1 ,^; I;dCC S+;.QKPwf*(|Hɘxi(^Vwuɻ7&Z&&| Ws /Q.z(,xvEvC30LռS54`A^wP-Xz?XȈkz'S?kp@rTM]Z[OPN%dz<4RJC>|30b),,8@Q5O!;Y1CJxt|CAaNf ]0›{A 7Jd;t_gu8`P(>br APۄ/K7"o>S4tU|[`V+j/ -G5>="f,OHm,]M'}!--2 a~dO;'\ӏStP i.f>BGrjULF2yotI^qp+S&c=ȫV4Xöy^ZQ8@\O2>^cK)0,l\iELD!}젺hkA*TDDJE G[PW8cĨ5vWd 3AP!iyr،l@]fAgo=н9Z8#lp@چM^bX~% ~5\n4Z:حnO jq=1߶虢Fydt#z[d/ȡ T@.4{%!u5]Kν[_L5pa =Ý ch\dEeA6,a%q >${2`S Ӎ(((l .ѨTUr[ GC?`.@8 +a ڹj11^JaؚPВpFo&$W F]Zة#l !+Z!WYhP(2Mo8}T A2{ʌfi9.NvLIWχZP$^ 2Z )펎q#BO+'Q7˳r|ox'n]+SQcAaU< $ DIjԯ>w$=Y!AT5l[)UFf)BPB#ps ]"PC>tH A jfS.!)kЗ4ޯko%N}u% [sXV(bux`*pZKf4 ݻzO1_xUZ=,^F? !CO6^Sa z=a:c~K Krr̽ j/h3,qIN))m8mfMuEZCWgYNķjw)ϔ 1E2ز^)OAIO?Lʴhyc#U3< 6 ŭ>IDQ@T9"Ds!}9Ay0F4:,5ղ'=ktc n8~!h\$ mHt߇܋rmvT4˯5L|!J/7^lHSh/6[K[t_ y9"o#οQbs"9_g)[;RYF&2$Tؕ}E9Sx{YJ}Wn{ C{bR݈7m%- ~p;9)mףĄK')4LN/]#>d3*&^._:MځY, >_[['x5/o6uVb3Y8}w"FjYeͣ$>KN}yO`; -6 lylYřT,! K e_#->RяrVB#O1Iq~X-ܪ8W޿P<"NB 6); U΁OQD6F[V~boQw6=BR}]X  S 01RZw~XC 0YҤ= xj= ?u#fS Z듄؀O+,ka8 ?R|I+c@\@On_Pn!d Rdx1LU +ud? 8Z?NKag|\Sª,+^ƼQ aA UdǥE \pˆBJtjj(i5gd6X`+]O9!n&I] +(=^HQ+-oG޶R@MѢzE~}, j3?/ŵ}k&V-tj!븏ÒDh!4?ګ ԨC8vă6 Qwԡkq5K茱nnG..}Mw.iaTie''rF,6g)XԫuWbWQA'`C4eԸ T3d0jNv, Qu'pLxIDHA+17Ud:~$22ԻNߺL8l*s 188ԍn~tCz`ԆAqgVzi[k !pl`K/.څ뷠dy /o԰ULcFt e 2y"7niUK)pڬf"E8'E2g6`x}DS 6|'J¤ZO!h$=gʙ=G/F;^<61A\KOJn4 ;Fx!}d]"B*4z5$7+}Sag힍cqݣb>ǥzvc'N _00K(2"f0D"vN㱃 'a.m Q}Ix;o$hx)RsHN:ˬ+Ӌ)hoŐ^ K. {$[dŹReֱm?F0},+S_.Zԇ+055M05oD"5FJX%\Yag\#<ctƄGe, ]z8hտ`^YhCA߬gFEAU]R$ީ{ʷ;T4SᑈՆ>9Zro3 6)&jz)[S/tb~԰&F̣?3s/- :/WBR ޼(rj?+{ߟhxi.Da嘺*@jIpK)agB?%Z(ƻ|܍f/p`>YWZŊVm܍tZ~a gW`58`SyC%u%m!+UT㪖3w5n:\s]ٻkN.;o9C[JD\1y[9`c:[*t}yZd`Mt"NIY|fٹ 2r0v!NReڻU'38;$Js@gI} Gٮ6h~'EuStͽS[l^g!LZLat1K׋ qOtcP ҹ)DU2iȡ2FOs{5+ՂTQѥ oRwnePiï3ڻIǜc/lg6wP;L`A%uōJ%ROÍ"~0e80`Ja)Y'<-:Zk-[gu"Oc#ISR" ;bC}p7@i>7{չcIv n9wΔ bdvrnyt}h4T( )mV<ȇͯ[U&Mݖ#E`»4?^P&b$9MBUn }`>h"or 'Ty,Ky=awM~mv14lRH{@g% AҚ!\l ssE}өh.MU;3Jgڵ3cbUw h#(a=Wp\5\F؏+ ~f8b:]NѩoE  11QiJK h!䉜q$#ъ,SQ^kնT9QW u>PU / 83Hx 4ǂl*`_ϝ Pk236Jk7/FJAKRC5/4d̄ftr N#mri6 gG| *G3i} ̘D;p``}OHrX-I)Mz{ڹƥx$a3?b#^KKoBq- {)Ee0utt:m #rbʎB2I@cF =qϕ)֑1ߗ^ud% EǞ Om3Koչ$j6jQִ/1?8=_\HUlJjB̜NFC1<&qM@kV8 pEGxAb9뻺wM 8"..jml;IdWQ*jGYs3R'O7%k89&80_jMiVt^aIaf$WSrel"߼1O$Ϯ0be-b̦+)E@* S_MZOO0o<&i5)qLT]V+AItWYQvM5T' yHk_`'%Û$ewߎ0?/9!NwpSPcqcàˎn߬,1U⮎iN2> kB> Ιfť>{IM@n MZsiJ¬z+#W!ưƩ( H6sWV\20ڔZT]~tH2 ? ?CtkO: @r΁bBM58k0[{Yβ/z+ybfmi 8fa;>Ve7?YA}+> rAYdC2g}X3@JQGz g &ƌў}B7,Q jVy>Ee\ 4[ fc~^W[rH,?)U,l *Z5vǭQ=<0xtny |{9=e%9'z*A] <&˛*IL4Vu쳌ŃœR.IJȯ糍ɊcxS2X+pWvv[&Rn4V-H4F*̆SNS򞳷Wj"5ՊȔo܎gUC(U59ܝ q|B_Xӕx#U.H2Y7(Tn JPKu3+ w+w.đ,P) njLq#@(oʭ"[`H{šYb2ȣ?خ;C8i;-;[@E/w%4a)פAZZ͛e]]U@Le'-Xe& Y;Z*lڽ;D+Ak8L\ʍUd? ~+`xT^4GdV\mK]at[)MGY̪=ˡ*S-%go 'f;^4%X"3lNUl'`70*&=35n_SHd#Yʨ[4pCᒥ(Oy`Vμ` 9F ,ӐMNG=mc)=JW2e &R*XNȌ+uKr/R;tVu܋y8j!a@yL]'\n/nj 8poRkO힞Y=fDždMNOczQ ks_'j!S?ҟ쩰fW1D'd)7)lܘW! 9Rܩ%B jr@K[@iW\G'(ejp~-;a_qdȥ;p%@.A%.<$Kkoh}H~ znp#>uy1m-)?uhi!65: _$**Z'Ta[8Ve롱>Y& g6$؍ۿ0Saa&'PA ;׆ cU!io,X*kl8@9ϷgUpv8/%*pmyioֽ -$@pZǸ ",[$O6*(St{yu0[\|3M%N5'u0`sZ> 黯7'b3bʩdG"ܒ%3U![k]uws'EUD^倝Gl?ys;0T ?qCksZ꜉{[`[m Ձy/[(ZrlU:74N(+ս'" dʓ^ͪ$"΅6!\oөшnx q7oF2yp3||3Yjht Zl1' ߁BGWu#NRC 2<#,ʠ΁ixUjizFeVglj/ cCBM,1Pc[ץ3E|GH /n&r]Sn/1ubՓUO]=٪5*by!*b훣eH[p,9Fdw[Vujc'"{bOx^4%v̱~Oа͸Žn:pפM^Eg3II .Le"WvmhW Js(~k^.wd2/!!TdO>r*lȖqY6"_tV_&C~jϴHŽy9W3G,6O~Y""%F!_#8M5J&Znka{ݓGg5;b5isS~Ad3w8 DsVj&ԾOZh~9 jiM@C~ޝ>pRG9yWNӽ;2Ѻ {R.»h%?%6҆-wQ ""xFRL`u#coa.֟MǑt۬ x+&Z) C4mX( s&o@ع5MRo>#Bv?,T1-TdCFRL4pwYQٜf[#z F6`U7-R5ICOu,DOޜ?W,?EÎy={BWstף>5툗֩L Є4`-1F1J+6dEy @D=QyAOv.|r^ 7ӗl}PtgTz"_ $ CRtNF|TIOt {cU[? dsz{bw<07kQe 1w׹Uj݊ V_LBMe7?;tULVY$"*) ?; %bA/M1l `Tإ.-Pz FC+1͙@k^ ӡϽOOI41B3-]G@ mM𜼁h_55ܡ,rʵ@!t,D |'wu86S3~ُZil^.}rJ-'LwqVy%4@Iʷ>^x)CTprT5z-.߁8`ޅf(3:0 5F>4 |N …ڪr[r|oUp[ _L<#N.m\[囘5If: )Ix[ ` ܤ ׎ +k0Yy$O:E^"|㐴&Ap?l(r£O륖 L0Rċ/M YR2Л>"re#`{| }}ԃ䔩`&f$g#(/!! y ) eЎ?5g7DPM]FF =*mk~23rF֓;eW z%9LC3WxqP(m:q҉]laJ/x{B\ Vn<&_=.1 ׅ\D3,uh$\s@? %5?LcZďsShaZJM!W" ت.s f'.pcLVMv{ QJE'wɝI_i>fPkH"gxZAD+w >L]*gXp8?i<+'yx Ju#RD pS˹lo1ley{%V6$$nYuI_Q́F ]gHuɠ 絠f /Tsgڤo?&=-Kv+u*AwŞY4X#@bʦ~Ham:D{Zb>oqfYm'Ǭtis.j4ZRj\D?ީ'挨d+s`6&?맀q#Frb|[ ZbY1 /-z^7l;]reCK6Fo9 ;o rUZQ`_ tB Za ? ؾ2g/%k5E?gApސ i!gJZrf%#Ik -bwXz @[mH@NJ)BГ+>N,XTxtTaՙ hhl:Da֖3,;ϛDx6<>!t%(5rg"OE0'vRa>]63Ʌ$OnEtpeXy귚ha:{)[I8Avx>BtdS}UZz|w e7MfϯAް|ЮS=)k2cV0+WOXh2Uxԍ48)E@o%Ril8pubF= st"R)t0ȘzX_Jow]A.Bh9@+;ot/{.Rr S´0WHD`=>IセAFW r~QޟS[i0D㯩/.4{ SU\>ؼ[F>;99Tz"lJ0:8a>5=f2ftc5WZ}jNW_OareL{Ͽ,%UNlQ[Ʉ8)cFM==lOw[c4}s`" ثxttMF'~k޲ڈ|lZS%Qr+Z?:IT)Do}ЗLzhVOSيңuqtB8S)%TH.<˖Nu@٬Bs*-Ajx<`^"F /Z fT9cx&=+G$$ީ}T";5A2*a?U詎> QȞNvfXNbfn8yZqѐnf97=+XtLy5?{JKiҗXdAY`P}ƦNgVVAe!y6ʺ㻻9@Qr'; |2#靿3N+d~7G`eLL0rWPC_ũ[2RL78*4RYD#lx\EI07:z,^Y+VGFEK,hgd1$2DCKe`}BaޗiH1Rhl26j&{s}6T=Gd( e&^=$4D+f JPd%e 7 RiV/S͞.:D 8!A\V ]X+ML6Lz;Nڋ66,AVeoimBQ4rr*G7V׾% J`O_}:fYؾ [K &Hhovr =\aկ  6aL 3~V `{e XCS WXȨu[?яh\CM'>Pɬ`t;vk+ٺ3Pj QYru\uB4~>3L+35z`szljXw㿏2.Τqk(rcj}꩗n2+(/}[t]+6 ZwpbuR{6d~yҮ1窄Ӎ_;H 0_2Lq9*p8E%!e˨Q؛X8,ގX2?/CϹ7l{5|ܑƃ[C*1!}ϰ4Z7!~0 f۫ #(~|3rg6q8<0 MΣ]? M8 UYMཏ~N(m >@<qG~xj[A:6n$럛۷A/wBJ&PsmGH|TWvZ.[uI[yY3տ<1ZvHV<6z0Lz`9`Mpk(3Kg(3HJXn 5 bROD^va>FgrG :|*C#ڔ½)懏{DTO+;XSbquit ZLU:]]uOXiNUڥU8 NvAng|&8澂6Ȩf {gRvW=tGpEsY]np-׳#ͯ#ﻼpM. $B|Y~(wl8hT+CƙSf52fvF@iC)OZp3d|>98 jfc菬BHsT U +$j!5$B t7'iT &E~nEE 'NL$j8Qϲ»7!B " =IzcL.U'?yz7^M̱Ew7ٽ* ஷg^ۄNJyLCTU_mOc,Pe%xxi:o^9PW]/$St6ElHKΡ=@ud fcuY|e&>ՅDhk#cqB~6LzQ g]{9+ְQzGݡI (pa[Ey2gbg`+ ڛ[GWK.r׹^-{GC+ p+J"c*7;ąi [`"ܑP`! =q شYd?-8K" '( J+) |G/ȴ|['UАoeFDkVfhфTC૛JϜcQ*VhjA(C §y0U\>jtpY9ۈЃ5 /FΎٵK5v %eϝW}WHA|lR'<3w>1dTcq XN`_U>V'm\+JAȕ/ D'ᶝ@Ql:3nmnF:#6sYUZ zPrff8 D ͺSWQc+;BUƝdފpV{9'~b[yfE|s\ K6!AC`mip/,MeAZsˌ k*匂ٓ OP^m'\eV~wjw"q]#b`JGi(/js#"J̛pu?Yp^axN \mbeh2JU:I){4i!Zš6]zpg^]:"s7 u3G4I{ 8aa)Wz A>ʳ %LFoC=]%Qpa}.@dG df(Ȏj™q} ]+K؈"3oLuÃ6ιdjB{.t\޷OˍwZ7yNlHtaŽxz661B.mUT#g3VAz77:@Έ5(uwJdTiƒ: aF#~5'Š6+ivIxulm+L: vd['$׌~6}ƨ͚W xfcێf#_{Z3(;I &C&C84w sYy=G1Hj n/]S+,tWsAF^)`tĂs8jK}k>j_*MB'5hHyX󙯗K(3(,R&tCD5%ދPNvo*~}3iftd3jSw,nɨ3o=[4މX&]oCiU.y2;-+z/&yƋ=ھ#DȔv'YᤇA/* k%d][oc%or y{ x&/f~;ecj>. , r,Ȁ*3S`'͂IA|@Ȕtk~TM\cJZOFg3iskTun!&E B+za1QGz7Qii^#Qo`[:ЖuR07lэ2i  /V җK: G|c0>z)Rud7XKr8&ߞo@6!- 3ι{Q ,ar%~gvT2{{'V165$&1-{)?EU}.+rL{2 G6@Q191)+Vbʐ[<`>F~u js_qy9Y=^GZu覒iFծ͋%c er>k 7AS=;QB:=S(jw +Pq2=|Bk_։f̒wZ̷gVJ!/} ړͨ;_[:^#tFȤ/]4==X|G4¤u3xӺi-A>GN#zJ! u3Tv4=Eq@FRy1{[j+A:u]f x,Z-Ќq'U 2g1oˤȩ>s+Cm(WKK%K"Z6Ѡ5\1Fy` č6ɷN?-+PJ[BzONaXiRݠB|@nMƬWo/5Z g,z ",ZW9&IBbN6F# Qa:,1]-=)fbT_ï{4N'Mx.l*ķup0%u-lȸ=ԃp&x>Cќ2S?^~iv\!`?-N9!'UZ9TȉHȨfX[!wLt`oL>frg T|ɟZ͇dM@Eq~XV `9(, i}RSgROޗd8*q#OoܞΠ\X%;'<-F]X6uriWuAFp_0Geۼ`ʹ%%B&O\uDҁa29/'pxCfΰ'N)bA+k.5v1{St}vO+x<&ALĶ{ڙ\N*UՃ3;n؀+EUdZex Z99t "rGĝ>8C<9 - mF!rG%Fd4ccDmt6`[1g0\$u4.u4Uj=7wZ>'^@ cYDc4$ȶۃ<3Ȼ]k(ڎF;_"^dg}ЩB b`Z{~4mbk< GrE^1.\L>XSU9⢗ױpU, k^ޙʈt)/ƅ?^Z}Y|Z,*(5L]' L/^y\Q qFDCEГF6 dZ@^EJ!s5UHK`ЉijUZ핻[~![.S_16A rwIߺc\Jh2G6ݻ+Aug6+ cl5E'bNFj'}/Ɨ q5}~f;q̓mjQ9.GNR.Ov%KiдRijsSFC?3L#N/eO)?rԲ&p!!nl |7֝<άYe MC [ -9%."rݩK@[PZ+淭E"Ԕ!Mh7Px0zgN;KPC2bE =fOj-rX X&olL3d}$ς "y[_%N Կv3ZWPȡZKv(l1<~1I B}X= C q_VBPĮoզg>QDou]RLI.֔K4V|_ puoO^C ēM qߝC.4V,ߨhs1]QG/qnD$@+ ipH1I_J~ i"D~ip#͵ jeƄMWE&KEGEh@t ::pP 0L0fˠ2JJHB%Mp|b9tBG}0&_%v/KJ %qorexēGA5__bNƦJ$^9. {!*P|K+wk֢y0n 9+fVӔVA = ?f4~ ^֎}F nJ|3 T9M)39jeGl QJ!dxhëtŅ4E} KY1NhN*Bl 917Whk*#†'<BJ[2g-w+f8'(Nd@>`^!9T}aMBr 4~jʻ30ܚZ=HA1_1aAMό7M0 V\]f u d^d2FS({ZY'-o(n9|=мW6%*TeP<ݿ%[@ OJ3,X&:}͔,a.ָe'*{ŮW/(.`.? 60!2V'"6o ha DyiSB2wY3ϒ50'nY8 _,|Ŕ՟3YP.[8UHg9'kI qϘ|̻hJ򉮖$|eS-DX8QՄF/KR48<:yR1R_I' 7k) ܕ,0GEnBYkwj%k\;ht GZe⬻Z% 0)/]GC@6W XTf#-@%d]Y'FWA"yϒuynN$Y#So_ec[Z5ܳݎ͙_*'ľPTDK:˽Gπ+K2D":b0pEɘ4fltӓY?U뷟\b>H͑ODe9j`a&4AlFܮ3~1ƙ:f+1q?Ha6),da}3|jך:ݲmdZ~G-`N׆( _-tZT^ńA4cґ(4Y|hcr6ε#(U3U muOu;;_)[z)>)>{cj<+=$vݙo7#}(r 7:hKNv؇[am 7M>hO!,ckK)eG*b(P*ei-PwNNabN`(کOŬɳ{wHp0œu:K4 T0)\7wwxY3(&Ei3 v+ ygxT/|],X>毕b.q @_mȅBl ~(̐}Mx(6:zH8S{S( 7am&oKIbO<r*bWPkǡpIj@[gh pED\y7Vd NVNT O}੝moH~[x)'!00)@u:MI8n,K?5$זJ&q<򁃟Bi2MO*te?6PZn#4\%td\ekѮ)44˩u̓tI@ӬI: T0aU-Hd^ml/HZܽ/_w^X4_ xi׋%?—w'Ǵ݌d˵o |XŒp[JA$M>;HÊ"=bg2 ~1p^U~fORYp S|U)I8Tee_ΗϛU %yதYì@E"#UmNg8!Z™i$SuteWVMJFF|^v nA9VX`~o}3r3ҍibl(U90Dp= ?R ד+XbBkFE;͛Ї$IZx NV]톐d!0G2 4r^8xR9dk 86n b)4F3%)%?7^cn#KT!\/ |i>a\]hNW-2{E؉P7+T.k܅R {c0=rxhwB(fNJZ@`Y .{}KSBໆaf%"75Jկb)^!w|ce7)V>"0)Jr=V }L=)&nbPΓa1PҾTI9ˇ+Cc NRuΌaj`k=K(t|D}ew,6:Xcc~pxա'w6T=㲎E䤥'?_~0qbJv㼾U><0= %xos߰e'^(FQpqX4Ÿh=hC[VofEcOtАIs<ȉMSyCQx[{=g^I|Qk^RwлAZdm/1ZŰy.18PEre 5Kǟy-)80 a g u9OD)4I>1goSܼ ̘yhd[qdTOk!YbQ4aqH(TZ&"RJd@_ً˗vd?Ǚ#05OvHn0[H,ʹRU(6HOTa\PynBl< o?/vw)u/BERFqwpTS֡ϰPpix;P0WPZH+ 3b_{7@&vJH{U0:ˋ߭vE.&zu?* #6g&mD{e4+H]dgXq9~uSj}c1;V&c@A| \\L^6}WeAT=VK\rC g+tz7솼Vd@X2[TB64BQ3J\iPpw#qQa=" ?<Ҹc%kuZG"nD?Jone>n+ wSNLYGء0&;oQ{2H `u#dn3{HH tzW-)+/f &2@'lk^-kyUoC5jȸۡ#?Z"8Ep &jƄՔo̓z>u)-Gi׻_Aj᭵F4L4$HĒ@S.%?b]7)ţkŜRl/9_~ً^:l<2-^Sg1z2E:"|lR4 ӷv5*Y`ϻ`=pߘ 5=iP3 .#I1?ҳk\`ZG?F36(XjA6 罃MG^8fO[#! NЛދֵ\<:Qioh_ z\(} N AW{sZ;*TR 璔);ݏ酭X%hYq|ZG+l yV-쇘VREιbgşDSζ>w5Jc" 6--n.7FQe]d;5."PN jkשx%%Q\}U0땜DmQv𕞡xe܏ɵJ©Sbc7(2KkL)I4ŸN FvU=,$ $o,S(7(Yu,_u5FPieeVI#Qo{5Os[I *JpcFԝ/UG6kpLowp2,2r،tcXE[+O799: VEzj06 m0u&Xo~<?b?wf/}^y6&gh2IVawJ͒A*Hyv 7?OV>xu"ۇxw[P&O@Wp RPxĀͫ>HO\I6HM ͮTk=Wl_L9u `_l{KDK1q&9bYTL~!rp[pJ$y!;tGwonjW F?q#N}T=*<J/J|<~W"o*8IxCϢZut!uOR y}+b"[G큾 -|C z+UsG2lǛ@ּos")΀m͜v* j9 PK8Ӌ_<= \+C^nS:і!gԁi 7y_p>w޵:,[m" Q{^hfq[zoE;vQ,~=;=R6.Mݸ+&y^Jo†Um%d5?t+@*}}Cg pB -捺M?GA;ꇕ$RZ"R2G,] 1`"U3\ ({74eIpؖT3]EY9m1BI X0ԸAWfYQ u &>ia)jJ%o*j((> -$S8]!]+{8,k4uJ#r BLnWj^,g\ZOXHF q\Cbfl vX~ ]qI|I>!hjx 6V:բPf 4W;1EY ? KX K9 偿{ax3xH8cq.6kh\2bj2I.:CG^d>.#YFwjtrh-/&}gyVP^aan\o?`ahlxpy670$P1Xm8iy$+Po/ܵoZnŎ:H!TXk9MPD*3*cèţ1#k(s3%%3VSHpe.t8lid/'à rA(TPFc谰dW4fm { w]D#ɢF!=dCRYp:13&P(N+*WJrgV!jc4acѿ0]G;ҥ>DoK9)ӼdtF̞ 53_/sYMc˴wyn XJ(vۛ1 3)B\|.*0 5x0D.(}`QF!Q|lr%:Շ&f&ɣƁ \VwPZ¾KK_܅ݮa}uDR[ )͎DM ނչ"L,}_ s;aPMRxulzw$0h,o>d#XVPC[ 8԰)( ,6ϟ8,blR'0-MBפ2ㆢHqYpaXPH9vFI }kNl~RpT!؋:GR*13p3\Eq|<̱{kЄ9lr^~3 NMpYi9+du|ĸuJ`.@\HI9mfiW߉tRW>G𑉎{v;BcC*S(:Pۋ2Nj\zguH;D`@W~snGprV+t'%H7mp],fK ȯ,dK't 7D |}zIl8͞t}͔n}AUuCd#ONU6#[|JĐ;`??!@Xbp2`,u&>oeѽ}vsՆuy'oW)Bwc l2Vt甘f%4.- AH(!YS0W[-9j" &=DzOlO\^;)>^eA9t//ŖɂH܆VTU]Z.l o+⼮zm7:Wr{H7* 2'C@2aUUʴVO8BĹMO!]L>aU_#FҊT?Eݷ2/''&z!`w\׳QɽS+|j̋7ɳQ;}[{`[ _:Jɩ6xɳz2 s5&WePob7&S )h~qFhi\#LHԤ{dQڥ$ '|dENT\D (1'HA_Q #U],,[ MݰCb$`w2kWW,HZJOg |H>%Wqm{`㺟ЖE6 !tp6xM .1-V_; 8r)x3f¨PL)/TX|`oenK+ <%"UnsPHt@+et!uRg6ZRS50QMmGXH  an~6JIc؉$X>=s3ՠt-[1p7.l1`WB2tU33a.rmW?Su4U N8uG<&*8$1wx2pDuG$dWS' KrW?cA^mx&)_vy iίc= r|YmF}~ʡA`93~5 %K `z& qwV~qRۯ r-iէ[g]@xŧmZ8&c ]!Q9+Rnw|F:"Ց0\M)dA-58g Kr|fh؇D":m }FFٲgf\4ЧrStLkEabռ-Kt]>kCݱ_˚/G,E%Q f)as\a:?[gҹV+ny:ʧ7| [/fxgeMkǹG.>1@`Tqf\d$m,+o=|fF뜂biԷ^c\- ]ħwΊ0eN δTIP-?92isێ*V"*L:s օ4%ȫ0Ѧ$$߸N?PB".hFЈcRh8U[Q :5!J~5fʳD" .^ElpWOJdv*BEPqC ٤`Vݷ)h |?#,Fzl\vs$)qH{UZ /%|̘ߞ.{J QO!2H]||ֳ#. f/cT"iC-`K8I9T+`M1be:ɆʥFm4+7/KۆBEP9ULu":G}LM ??ա-Ita>?M͙S0i'l5:K;IW  a{@ByfJ& D?}d˾a^*"5UVdc;HuHɹ %q {ts] )~6m5''7kf6VNi-{p h,hsCZ#d|VKeaOx7/W#Dwڠņ^ e΍^ &0M/]? %ﬖ[w0;hcוAW‡RI[0pe; !ʑ=z N8/U#> <¥ nI^% kZbRBX۵Q3NĨaݲ*lurfV!Nȼ<%^hb\.սxnWvugCLO%l9yYgSݹyRg-z/tFҟ`8)U6@=_Y+y)\0[ "WQe!'$|F7wDWĒ'Wp~Dׁ C mBR=h+?n,mX?0q#k˔(Ɗ|YRfSV)/l۬.an `2<Ο<5WؗX޹;RIPǧokD Ya'协l,蛓`&ÉwϋB%uYft gzdΕJB fͬ2+\- ɫKZOؤBhXB.f94 -) 癢do6P8w ]deLf q:ESZO6j8Ii1:ttXxB565TƓ0N~݄A.{OK}qv2vQ9hxY$G`y+QRP1 坶tWt?dqt<3Zmۻ"hr4i2(mKVe_ w{\߻Ms(z٣U䡋 ݛn&Pʼn`bs5ލ)OhSy:Cq4Ԋ;JvA:rkQež@ؑ1ֆN4m> x` scЍ519R0O4^~&< ̸o{[J.Q8?W%pFoJOM&i}8Cl\YbCX"֥+㞚/)ډ0Qx 5d ء[#$Vfgxvvtz Ռƙsb$[G&N䱺sI5[ $_K+f?(~-2$J4fv[IZ tDh~"o#Z!۩Фh_F&[FK3)ZXxD^4HF+ڽ4&L7nqR_nO1?ҪjY+R\/ֺ>O[̖(Sma:-۵f:1HfEQGSm0Ta5u% 8}6Dcƞ^Bh#䭊Ehw/A?"xw6Ga W`5 C6/ hи{tuOz= -pM\/ Gpps;-?A3`=}H#uE! egHM?OE))"rZEzQ-&Ls~,4w}1&W=o#>Lj  y?' |*^],d6@{^F%ДU)j>@P qg70K: xRv2}?4DpA#@FfDNAfŀ>&X>Rףb&)*ru>-+`0\f6EF^SѴV8Z2^K6!y_-tPi&SZ*bkHpu.Iq*w"g$pNOcJ<ڇ+6Yv*dgѶ_xY9Q7;_B:D B¸ME->B|:wT>ӕjޟt+:0I.䭩^FZXql$A~st °8Jte{œq̪`b&!HsxȯS X-qL_F2'd@TN )ZMq*Y$P~em3i_Gdܑ,_MY]lu\Boغ/~;VR; Hn½SaczP{B;/\dGK'֢2פF^k?{#CbSRAәw5[AdÑyߛ}޹DQ$FE#qH~ןYiZ5 0۹T/\=yTeV%$΂TmM{[uΦ<)]6R_S̖ ,97 a8M< Oyb*I>fu:B"/.v!Hhet!1 ,-yF[ủ_^?mߚGwpy6; 17!g⑬$rK:X}QzY0~dm8Tb|GluL/q b4'a @4zk*8:JqkתۜV8%tՓ-)hjkGfciLDV/WJ~۷W.x1JѮy4ͳkP5W!14bG)R/{4()֡C̳(NKtփ.7%ԀPyTf5Z줃cO VSWfǜ  $YFAVak AwH^XI '_>/Mˀ5$&?[ЋQ1՟.}eP<̲kq&_JLr5ⅱ̓𑩶&E%Y&{rJiJ_XXMo񞥗tCRRK'RG*[q:=SF tO\W68 fa8찰msdp}nxBxb  иvu9?wy17]{ˇ)vOnPqWŅ5T7cQGu*yzZ+w7> =]:]B[M5&cqַ.%eĈ_ dB1v@{ jH?9rqp=k]JxF3DTaD7#(0?-"|À"~|t qO%뗁N"17h=2Ոc JئOSkBQ[ 6 vQy;OBP)9xhq'J HF*w_&'ڥSkW&t%0R= ^>+D&ΐtscM_Yh'> d]Mfr0ZmGG`i -•}T]Hr|dKhۦ_zd$u:cm W;WaR8~fw, % bg𘘵X9i.7~[;9)z!-M0vRzJ8#b[vN#@o SlHID)\X7ҟatTP^`{Xp;b~jdt':s{" 5-d+ޱ{# $0JKaCoi#_.S0C\mfW ({\5Q6N>3dhipAEe  C bamϷߕժsČѥ>$^'ӛ-$ /[hv0w 2':MF",89΀ݲ"-JL DAeLDK==LIbeκM^l_{T.| %v#aܸvE^XG vjKpqTd]YݏZRr3_Nj;)1p*uS $4af]mGs5^|(`ayF|:F!<C8cD!^jobp`^ʍpXQ[u|tr;;o*ܻ3JW#b٭dyت)kҫ9?J@HiZB?^y0srًcٟ&\f(OǢ}3Uڦ+Ž zAP@PHu: Í!AItY}N _s4ȑN.|gX"UgFgX? jpFOy&/%fȱ]|IWg.Tܼ:'DM!#`-Iع9V Gc12M߹5S"TI@g`n>ƈRIKTŭ[e/!eHyn"Mj:?C=6';T&6gwg:D]ZV:F͹+ %-^K_W/,RVOA9oE;*ܦi/ /yA%?cE"; =8L-)X@/2y@})u9U%Y}&EVx3-RmĬQ^"/aƼB p$ON(=jow"}WC2").):8܏n(AӣuN#۰mf8L[QT }7g+le3?=lq%\$NqiA@$ji%FOdʰ؛Z(> %FY/$V]61BXn!7>X5ÊwX.W6-Є-n(ʗFL}'5jS\,:?ɏ׏=W/Z(mS;߱w3Y= 8DmNlJ|~pz#ɥnʲ]{ P ~ۀvћ!]Z+p;iK4z'޹)Q&s΁!W,W 釛c4B#,լr5SphOU}%sqJ:+&.:2q6Gu?~_/7'tFPȸ0?SnkVb=~a}C(OQSXseu/s`9(}/C\ r-_Qs MC *)6K8A1/W>'c@OL\:l&mb5]f4-lJo*q/_mPE/_qs"W.맕A dx1q=T)a0"\c YIYGfEzdļ}l*z^~ƆnÙ\g&~1νy۫X:O)w 1 9x.RYz߷e Sy)ert6 +5ۏYuVT< 6ZXE*Źv"NKD?[|1ѕA$yƑ0/2F-Km=֧e׸>0!M쟵õ%=ZI})+dm8'J<5{($ A' <ށ_uZ(ylFm`'P7(&WO1Nd";˂MRH= ,` 7$`'L ^}EwM1LA7KM^4mL4ѓd^mq$n~Y8{hdʷ .AZ|zKN"&*?ljEWPju.ؔ%Mp5HEgKc@q<}d?%+H kLZ^X?.kE'+O 6Ȍw#0sЊgϺxHtS5Z[0tȏ 6"[`7u`ٲkBeyEkww]X{p@RWZCDɎ߃)h6czD)?=iON# >4 81YwVr'˵gy://]lN(|s}v9h  Yz ` LB"Hʥ&R=3 vېj+ +~o{=6krlmZ9P?.9w,ȼq,^%8)fjq/>O^9(7+*=Yo'Mh!XY B KIة- escx ,c}95ГI 7K=|.*`NF_<}xi51P Qޥ1Raz VN!.>&'`ːӍfT|cIU,n}5 qoE SCK9$MFh63nۏ'"QxrO׺d!;Ͱ\/DHP&S|mj?PmS>fٳkܗqe}USJ~6X(zWx20ʓ.7rgU`qbH*b~F:~A" ~O Bx_{e]LcmHq.Y=qoL,z%gϜͫK_j\O${[~b a gHO9YmܬDzxX1.BN>Sr¾{zBszvV9Y062=BZOqӮ E q bo Tr^SN:E1h Y4"o :r0%ː_q<ˍ`(J~9jh8WySdLVᓒjb? KG0{c%c UjDn`|%Dloݦ~^ I[,=Jv*A&͆Xw舩ܧYDbT&6MZzė/|Z٦&hFX&Z74QkVmJB j YV"B"ҪrRyO̒\wIquTτ"1WI ?1sʇu+4"`+u6 *Gsc tAYL8†$ZMDt`qkar+mT?:5=L1n/y+Mc#O}kqP60ЗLUd}ҮB0/ rJz>M8t4P_H/]$t +a4ד ^;JB YQdhOR` xh0REp6:x`( 6- CR7w1RWܥ^g>6yyZt{"̵qIJP9@Stx7Y be#頂؜ %CwEgTrc3v,Bpb#]op0>64i0$~}p0߮&J5)rh@S*V~|!E|r5LkJ=|xKVNϚ;L}D;c5rBgtuϹIMm܄ZMyy xIkfdnAx`2\@9l;I ur0gb8Gҍ)r`pgo9hyO8l2KKG8]0[IԲgCr;Ec;a6' oG: ,GWUvZX(m3ЩTbj"ga5gj؟ 2x4d;>*T`N/1")&aNq-%|CA.n[i%бn\3C@t91\ HZZ*v -îƴ$92UY0?D+JٴVP4XYߎOx2tVH[0cB[aZS+WԑJnj)I/K2]*de5 b']V_}]6dA[]_&8`7oe$ )dJZS.@?lY`}H᜻`p7靪mOZ};'elr5Z:LL[^D"tLJ#9(=w5ipĹZ/wGY7& mQ{/$OI\f# -vv;_撤~hot [VD.Se~iu2وfN;Uk 3a+S{:T%2^ ܛHhaErP]a=|p6TdEc?>!I 皅pU:jBW楻R~h o/.-mJ4G+㟢 +%'YI2+"yfef*o#桏劑č  o+j&/_DğxyP=(Pav|DT6ĸھ0v:\#=t龊9Us ql7z&g`ɋRGRgsZ|"eMq#&M5ME;6N?޵їrM5A&*^&` Evsd+nl8<1Q7[N}".?|ڦrvqHתby.xW`:*F>ޫac'͔p!yVWxAc,)ca-sf1 6Z1ߗ8?ڡgl }Ȏm嗏 'f)ѮY{*W-KѮV̿N'<،81G/$\`8*m|I^v x\xk5Gc5<5i*ݮ oJܲwmh%/j$p6VZm°,/fWd($m~wJϸ #fI2ijTkgi!{`S-6(>7=vth9Uv4\=CP\Ҡ+tV3Qsr( ih?9E]%Ϲu"4 \ Pl9N.F^úO'.q>H^WhInm\l=]S+*ĕ҃6NƝzgh= Q<P,jB7): NI̥kGMGmͫ P;CӆZAy1t|d.jXeXE5*V]wfiCM#N:E|Ih}ddMK-RI?!Z܈g,]΋A1hݫU6t&Rivlbes,}@ ,ƵRpifz]V`]hn8+gl3W m}uQkR{?6RAЌ$B3YoC Hl#!nHR+ 23^a&ˤlD၎@6Ҷ}Q"|*ZK ǭ m_26?bJkϦ땸sT=rEcקi<Ǽ:aL?ig{_>>"sI:Q?'N+a `iq=6lW&U>`W3k+iEEZq bQ!>X9`#8L-grTvfn߱)ߜZ֦:wԠԵ5@\J9Z)G7h`܀AHExq܄C}1H h6$AYk~W2YU2 Nm\wqW`fegY 늰x[L->x-\,FtT,̆75:~Ubf𵜽{-9Ǝfn/_W8d 7'n#KVr=UE#mACuVx uC0, GGi1;V 2)_B+%%mn(ac2W@PV!f:ypwmb*-DKyGs{X&1. 6w4m#MF0%^[O,@ ыC<~1 |_E8Iq0 t`dOHٸ䪆 T ⾈˳#-)*dуiM,Gk__'CB)fwzq*t,>!UkȖ?EZMRi1̑ rc? 42@5=W0@MYkؑSf5`h /ZĢ*!P3Ll%m_|<;t"B?#UW4cOQo?d9P7\ssA5Ǽ#᪁#:ֳH/[mVc&]ML2@>h$ w*A&O~[@i @d5AeSp?鉱I!1pP)ZHIaW ecٲ>J7o'y\ I2S ǟY`/[s`b5`._^~֭`w8I]}F;~5B9+m.UtƽE\)kR4+²YB TO^ lEO5|0w=38$diTk"Ka?$hPMH 0wK:WBq@ː7ɪK>^^h {K. !lUYH MXQzʀ'ZL8'G)Pѱw<ݍ-€2[W2鱮=&Ŝ #Ar(Ԋ􎵍h؆¹;f #;$5tEHV5 gzTWj8(Bȋ6!ϧf$" zE.]T9nn X.g(OUGن(?>|,s@R0N0U#nTULM&>㻖(:pn"b7"?[2}f2U Vr9ה~-*t+Cl'=m"_ SP&  T}n]KSkYV%@vyV!yG nȂw`Hl ~! )[gh+!xsL< OHN;F?-i;5_!$LVHUcMf7|8p3RaVKdAT\M1 LPXS+E^9^ t{Y04p[jիjч~l't'.Lod~^5_ATLW3J+Z j(;x-u~svD­L]nb{8<lI)V P4+$S4OVLqab.;쵯=F-iK`6&A3? i!̦>F%N6F/`BD#g /`34ZnG)OjImզ,{AΒ*ŢԺA|Qp(Oc. PG]z\'V|`ʤiV0 t,xO+ln,7;eZtWPJ&P웱\j8,WD^^WMEI5^薅*յ蛨f-0hH8޿Q9hpMFL<:b! OyVZ~b#2ME>U%vןq'(pBeg#H|k!@ W(3 873s?/^B<v;{FEaEwX[E/'y b1i1&%@Ro;d8L/%$,88ysJ/0_phs5GX{+=L/v@m}]TEj3 Կ+˚T4!VpẎd׫P+Ps UsIh+Ree@*g/c8_g$^`.f ,*#)%aU ^^ay= ‰oΩ6ub sH HI&^ ~",2Qa9~}EEGXJD ^]Ҷ ֔-A9,;9}AER"q8ܐ]& HycWxV!ptw2U, rVs|V& I񷙯),,qR^vˆ},2Hi#]P*=GSu")/J\Q(GNvK ?/ @(㋏TRiY?@7d?twA%锓K<7uBqR #  u EzT1eEq̚p*:l"/!۬r)~AaP(4b&vPؿh"£]@b췇, )Zƍp *#uCQE? OCy>8‚HyBx"adT]3MJO Bw#XXpK n+8Ϟt [I4zniPmҊTs6b]GB8gk,Ls6+,Q7PF5a[Djk>|odquȚ T8Ax[9hy1~UGI0nЖ6g\dD>J顐]_2򃠎(Ķ|6D +^2Kpd֪*;!G׈ۻ#^pj2d*]yq}p?ҿD蛞t m8asy'w]Jm ؽ1o=ՌGDTFbk"^#ԲmB(K??~)Vl{wSN4g-0Q&qг:w ܥ ˡNI$Τ¸^ B> GeA-:Jy꼂o[-W]З v{ΌnEt-1-tV*5Aڴy3vLE&ū8bq ;V $3AgTg^PYc>4YҬ=gub\:c;2x%:hHY)⸎IemrG8RVO8[`2/+j^DR,m=cUġ+B4b24 Օ4P)Q2'7XŹd^DGv ʃO!3-8= u[^)\S}fM yA#}&XQ,A8mW+1 bY`E!X6'X? vȀTfF9&bMx]ڑՊiilV{Dq|sW>_7b>>3豣Rr,M\5֭B~tc-G(ig3T)΃5b_Y>Ӵ}s>mn~)d7+ mE$IEKH[]U7 ^5kn`sjIÀG>A s2z7Z;*DJ1Smcxؑ N !V`Nm=wӴGrpU/d(`}Z^|[(¹ݚ7 뜿@8ڕu`@h-غSY~].y9e^=((psl,;B+3(7L7| 4qږw]nT]_Dc#Q?{*x^К؏c4̝7,d=t5NFMݬ'p|Y١-&7="~QݿY 22L (hqSXПfn>xpU_ڂulNhoSuaAIG}̶=ugkm=*Z# sѭ7ٮIMVhy#b#ZmbRZtY2o IUrXS !;@1ÁݒMGp*  =E]hϔ(D@liw;vaqI;q (d3qfv%F jI>>5Ɯ R,=[B.vd~=t1]l_%V^qao~̸m g8r[ }%ľ֒አVje6S7ʔhFP2S_Ѵ#UQ uq5o8 RD| ]S;!ӽRIVM@ %`u0fwB[3{X‰c-8"cs.!cDTr]S+=ǭhŨv\ wl X<8_z!'tI=وd{ z[6|[hKzpuq&?pȅ{BE*]a;+t?)Ц)R%|f09t(P^H w6l RN."<siGiOe7;)s2^L*P"Q=@9ف -N"=='T Hy_] *MPp{@bߥaw`*| 9og4/TŌާriSb /`]%jD쁇k:lD*j5P+b}=h/#H \>0e3 Jy!=C~pK7UzbjP©GG+VU4X-U]<[5)$~4Eg߀8*0lTGs])REOn@_nSCD%<ϥ$W/ 6wh$"#qF%s^G{ȢHdpT* nuo[S!ϑjLn+Hӯz5&ۑnղЪe gVg:(Ǟ{&%\މv>h#T:+vĄ ;`NoGK:L>AT]Z8u?dɹ _PeY#fZ9 n'4v5KO^5ڹ6Kq*?v>ߠܡKzInjBB޳a X*Hc2/—wY+-jB3Զ?2y-B0|dt(0=1N/- :rÁ1Fƌ&0&IDqzW/ny>34˻tA!zQTov@&8-`=^q4J'18fV*f3–@wWp3~BhF,$?"[P)Eiqc:"ND>'C,r0xqJl鿾jJufPU>ai;^xo, 'nH /a:E{,5S:_YLpud%CXB?q*Vf`V.!b_AKyjsf]^kB$`i#gF2Aeg%˦rHŏ|Ov]-ŷ/%K7ܿv%Э't}ҫD!fkJUD)?p/q=u6yl=h#`T A,z, vPp($زS„=BMjH5a_2 "aG6G@>sd{V6FcnL˾sДY|(\O. @sE\ BN2ɦ7kir홨#tLK1uአ[@t }\([gI'Nȹ[c<dMt'Ư3ԟzv4OV?Q (֦Sif 2B[X:#[7?x|ze=0^XN~h*&};7-nhb^'U4h̥(^ˌ] :ID)3wSƖŶ\ daƖF7WTv x=!X&x}MkC*rsoԎ ]bc3Չ 4 Rs>$mByGh]}Ppz$NGG묥.=JbĻPi{ = XJY=(jV̚y>ܷt˗@CD 1%$F%:k&eZ?'Ozu+)be59s9zֆVCE Q]C,̠g$,Jc\]5fׂ\-ωR5>+=wn:#QM d|%; -3\$3WBFbˋ$eAbPkw%cM&/'a,m>fy(i*+º")__;T fBIR 6Z{N /2=&5 +nֆm)czS ,7)DTAwm!d$ YFLyOnj Yɲ0>4[ϝػvDhI73>En?bp3)a!~cBT(lꕏ0HNʕ|H~B xRq}|mL~țk/eI!I$6bE6Q5b! 1uM}BWe'QƮX>2յwtU-"`K{{ q'#hMKKLI4 {!aw:0=bl6G/Y N,ZD’:᧳ 6@vخL˺rX%t_4v,WK6ak{cneAӑVnwM(ʎ\WiR9uVEJGZ,sSPOrpؽ醸oa_Ӯ ֺ͈\-KBjxk 6}5(>{R߉b#$[Xx`.n"Aò̒WᣘQMwl&$r{#:Bj#Q̇Rqٲr ҷj&}qKy|@S0@#e>o:\,ܹ4VY<>VXz}&^/ :* v;")dߚ(?EE 'd 0@Q,BTMA>fS "ADΨ>E8zUnق[ub $-R +m2ƣ_@?ԓ+#ʤZVE8xQ}#]afMKk%mn6Q'ZYWĿJJ|ܐG}O _@E@Caq;yJ29i Q֌&`pПFٰj`hP=S|ԄK Jy%de$rW$(N~և+ׁ5c5D[Vxx U6LU ~d'DˇȎej bs3>Q.K,lB|*rϝ[oBS6xsoϳxP{k;G<,_ZϸFs;K" HX2nxU(PÞUL/\JBgӠN&$m'aиhb\`\Koۄ2&~O_ h &v&Mćr]O* 57.^p%cmbˤ1l.#- 틲P Gށ?^" ޠHQԞLfAJW8E ̖83oREb\o$dV4`HGN{WtzkQv~E*$gtl,*F|g-2,%^KX'Ӝ޸jJqǼB3Opmjp0 ^Gp53nD9ZەwL\Kr"6Σcgow'?hY 䁍q-z@ !I.獀Bl*yu~.-Uze*QiSi@psc'b]sB-`>(;@Z+5aC R|\!2_h,IQ rɭlju&랐>BzQs6ˢD*.f*{޼uAZe%s^L0nWYZ g!KLo5HɁG?[9feCö,eN(2 J‹X9|'r/"zf>'Է6\Iyi#WC'Rxb4(TtKjȥ3gh~B?41Kkl6r}@L/%vW\Qs_ҎaZ)xնjq&I=/o_M  Kn;_70G5"{(*4;F-rt|ڦBx\'ŧ1m}!Jyi'$&6!B71/zwK; MwT-tH÷|T*Al?NPz"Fglx7ZAf6\Ċ38eⶣ$  h&k$6)nBwb93!D80/H V|L%gg@4 =@EB~ |yhzB k<~.kQ5 urƱc-~ņ(gTqwZtS]}V-`#>#ڼGdž,DiLckTF>zKߕBlXbMC{q4zѸ!|DKW}9?2x10} 9dLg%x}B*kvSTIM-?aBWf'8Ct;f2qN0wx4aα+O$0e'X$ʘ7՛o[#Wr%7# 'TDV'C^eM ,|1?2}(HOݩp::Bu1ncM"Ec6g%~YbXMI/_;Oj;B?ƫ3'ϸgԁM[F;ο" v:u/$8::ƽtŹlHo!?x $E$.\dZ ؏/f}.ȝ92GRuE\Dr&xeRVPI/SL3'"yf.M'[a+EBTF` Ť'Xms3 ,"2K(GHNW `$pB. D! XO(CG+lrY|W 5o`B|{;5o"K(^lE9íĩ3qiݍ#0^'޲6i-uKrakGjCCj:B"#q?[L=j&ͩQ6ZܽOܓ/x_S8xƈC†IrI"hP(cjE=\>^2E;ctS|PEbȼD %C۴!DnRfiz/\awsg EZf2Qpas1gz}fcsP X.{(hf᧸Vܬx|Ub%u -7q#Lܬ-dh0*^rJK -4g8fg(5B30w8A\N>>> ް4LJ#Vt=VE37Cwgv f51V(('p_cI oAiwx*zzTA&wXL;RhwW}> vd} oB:`:T;#mM}a$fi֞'~n6;!?qg`B=WL.e-` Hu DI^l0WS)1j"ooCAb ѯ85PBmC3S@gNv`vqa؊j!db9ԁ1IjKgnV0DZjSI`~J\ˤh9+MSuJ@YZo:y.}!/LYz<Μx$ὰ7M.X8me0\=a'uk #]4>Ogb|ZlO5Z[̋!?4vҷF4Pl)3ܻ`4- ~1gAf@)}sHQ,a~`*{V1%{8.qX06 Ŵ+~w0f x a2r'>UEUi]sh_wKuC!soCmZ('#i_mb|?GکC8FFy׻[Hu_s%rx',gϚb4bESl;0+|sy:{%'^? 8Dl A7ut;E oB^ E3䵜6:͹uHZi^VTnI+ iv-:uwmξcc[S34[K?X08v8u`` bѸAQl{1(QF!V0j%ww[~tXfW6su[sM Tk͋> ;nnquDeb.+@-}ԩӉ8.#pI [SC[B]KmpV+vNj>eÃK𢹰;Wi[BӜ?@9~JvDApXX %w5Ⱦfbp8fdf=*ƅ? O_ &Vt̄_0Ǹ<e~HAc,x{Al\ rY9?( (wt,!IWK>/Ր{SEIɺB_zÙ_6bKakGfhaVV'* ݛqv\f(׷A ^nG PH0x/EyYf—yq5ڽ}텻0Rd;sɿ65)N>HUoe;aL 6]x_?>tpv.V[Ͻ_nșl\{k&T>: OTwx"@g} C=,=Q'^M{BE{D_Rf]P&~lRՀ>?mdƂ!͈53; q-a햴]h6f#C UaUg쇄,MF*T~Q1ۊn3նiDgSeBcD~Wu?H'jj %-eV?НKVC"!lNo\Κ{?1%S'"9zRn- u'S lOQ"aʋgJr)u[wvPjy ϫtҐdҤ6M i|?us=fbN!hrPPO|)nNzΰi%Ńa4;; nmv^޿ka6`Xy3QfI╣.M1˗d9'|4V,K^G/-T]ڣHԓyᴓ*|& O.&%Z/Hd|duj^41A*MB3O+]B@D[4(i~ЖN`wnIգN! ћP,0xntɥ!2)P}^`Pn܇rnEV"{EfoMcM,ۗJ~ P-S:I$, HHX!D+Ԇ?OJQ7ˡЊ?m)!2+u5 T.cJ8@e3K/rA I:#B ߕ#U.p"zh%ؓK7 )—ek(_^cIǡ'`;Jnis A[yl=Ţ'u9EH],7f :Ҋt ;osX׳qd,d-|]%"`0qFt?O|Y&4̏͗씯_OJl ٨6Tk˄V?-$=QaU|G83۞"v㘮#*μPE@K3ޮlR^ 9D!!W[>jߦ=x+*)\kQ=ަg3*/ $4:cRSx(( >7@y8F(L!&%t)Yߴ6iV?EMeFM\YM矀 cjiY]b' 6 |@!0JtAKO#0ݎMx&oGհKt<$]]^-g`w^UiGX~n|#1*^pwL\-i69S84#CM<F0>ǙZ/ecNlTX\3+2/rJjeԾܔP<]nITk|!@O_G'.MdU^}nc?O1Ȼrpg \ }$:+~ۭ\"S[/0;,w*qQ65MMh6Qقo 8zrazo%<y'sic6oպ] M$74n X;Bz_~d rǡPNsB(>cmbrA tw=Msy2PYx4](LQK[ Q@A5[dnƏئIRp" .gU>Ͽt?y( luBi*n\{#ąI@t.$$t_xg&wm>.H*+`Rdlv _/3v-Um%Ī3mۏ5K vbV4B$XP3sgeVP/gx39OLG7;H=3`Ǫ_+9o!Zy9=N}Xv:,m .3 A)5=i#S}KOvB[bX E^\د$>tZ2=J4`V&WKB #(c` {7b^+( i\Mеe%@A >#gv" )Dk&^0_\[Irvbkv'`!fwBT7l%dP7ps3|Pߡ#9-;\Qit$*mC #*VvvE/c+GˆF{,B({p% ~Fh䘻]-=P0:O’ z7@:Z| k۶i,d1aht2kZC@gcWp%˟Jwӯt $:ri9\@S/w Arn |ӡ%^AIUKcD6u!6zGi޾WKILq2_K 5W]ؠ*y,.NgF:꨸\Mp&1Jf.>שvu,X 1c @NCzz4rnW+fcy1Q3 IC4I j]{)$*߱+]WsA8LG+ A%.ͫFw C䄳 lu)%#Z0QѰGSvҾ:y2Hl^H!d{s֌d%ߡ#/#Zϖ+#Bwz(Wߩ(<\(ESAפbU4*rƅiYl-U(Q,v:Qy>W7]ظj&^fi[W(} 0NI4q}u^΍PeBU+@ ,܃"6/ }%,Ä, + 8(NI1{e[tZ< fX5(95h } *I/~h٠Z"W0^`ǹp+蛼 .Jx>Bt%6CZv&r?ij^Dx6yޘ.-E g&[/:\h@"ss7U/B9F)oU)$HƸC*i3z&ɋA5臮i \21gW;=+WyTi +rt8.!e-*at!WL""#r#<<$%g^K]7v3_gيEF_qb43yeܪqYh iF8, sڌq6,ɭ؀lϪYD.%jy1YAײYO^7n_Vbh5z,3?0ɣ{EaѨW  ͛Y?92_ѯ]mfcuW1Rm #z|[,ûD6$۲L)+¦iR:4|w[,Yx(׉ǽK }=[^*})\SnвblXÜ`@o\n sHn_ͭǣ-V-ok#JϒC^c9, 9S-pycیsl'Ȅ\ JOMeh 7HNۨs*;ofGsZiha 3G;FΆ}13v_mQ5G}JM<{FLP͢¿B;Pv<ںa#>~I K>htA&/#Np[ᚳ8[,쨕V $mbgPfCDZyePf'BcJa SشgHi,-P&S}Ch` Iq̨ 1&x<H$H=h ɣPS̚e&n&nVnj7ۼu%́ hx<xcyWNnp'M#l^˙9Ǔw9 u^Orvz aAmCxi+񄋯waYY) =lfg˹pMAKRqy{ TX 'ҙۂ:*k}gj {-gRH3rtߙ<>ޒRMYˑ-r%հELBĎ.DeWO oȧ\!!4 n)Af3D-VC< =;S12;C;,$M®ް.xzL)t~2~KhM/ )Z&h,.Fg67yxNN)UWjp%g@)n.}])Z0 {t9L٣@+lf~XM۳rfPzUNi*׹MfʳH|_` fEr\k[^ZNBAq%$TtMb|V۫]X \[NE;~=ޗO:Z tɓqc>2&0jVlmL_f~`ETjs"C~_`:`4u`aR3=A;ۓcf9|g>-F~Kgd|)%!?wA\u!|z*P:wӰOYz8!,?Ά}LV*n@2x)s9*Б3tl'F-P0 t*V 6=t_'}Aʺtc$vnBXBc_X|lA^rfW1N9*w-u&Ni9t=X)Kԋ{m0SyoRS'E5‡Fԫˈ8̋b2܍ԶN!›Ɣ_;֐3h`#_e 0Ҁݑ!hka՜03qp#X鸗Ч^%tlu p1N0X{(p]ȠgU!V2C~+ul7S;ڛ:#9Z[RĬd5\oOgީX1Ø.kTmD4:veL: T̅qSBbQiqɐ;aS‚ >M}i7s\ sQgI"(˳c׊W=$ s!~#9 \*z= .5~(3:RJ%;G0kT6P H%øZɚr^UR&B:G҇Kw1"Ajd:ݨnU$$默 `٬330?a_Pc$KyoN,&;ͪiɱF lC/P&AXF?"Cs;ml+Umd>|d(J,ÿiHFZ"q-TAo6h:B4odd+(æ6s[raYm%ˀ׾՗ |I?3|\E1N!ǘUe5hspfJgG^KpI1Q #do~y0 U5So +f!a+sMUA:2ת?fӍ'K{R CUV~.Mq 9wH)<]jugDS;d׻d/5g.%1ʠRJ-PB}7HBrFYiBU?9P(JYڄjA)h]7 NU.v23~<-?AVlYlc~Մ[~='3 ,5ىy}"۞cY5,?yVvqMUr)^\W✠D$9]}(t&ȱԌf[neOyOAv%eXBr!nZDž|9#/Q H=~,]4҆ I`nb[bJul E?ӹ0>U@wKenjox;7gƻ'Gerl2C$SoY|ٕIw<0:L#{pܰ(BjYVZNLxπ3]ÿkU 9-llC@tR#z4T|ԻpbHT?sh9>2$Etݧ7hL ގa|:*i%-\P>1{*YJTOp9=dnbʎﶔc3ψFi}.^'C՛f[cF 6\<[#.gّ"h*F=IYN0"{!zihdDԵ 8Q&&y*X(fw! 4I4OHz/8I@{zG.ӥg#j׬7$߿s~"q._ٮ~sRUBXoS g&Ġ(siQ(S;'Q2G/'(z:5D&lwiD("mhuQqBcziF v[ve~Se򷢁 i]mw#"ĖGU"fȇR5Tgrd E:_r/oxZd[9D#ks7=b9rsMNJ0[@"wUNKLF~=K;+oa;_d.5!ϳd#-^w1,=o[7 ΄N"<ա@MHIY.֨a(-> lЗBW1sZ^r U8\@$\Q} ]pP%*ُOv fgN9v>:'muZS˂,A#2(( c.9uz=DM9! vE?dfG҅p0y~>w&d1"Qef$F{(ju#?X6]K9" *3Mh9`EU+?Hx9OPIH@M#6a seM[70/H$jƥA:z f]lM8.,I:%f)N:bA̾zb:K$&FQ(bjUZAU#P K;Z=”x%gY ;m!IBt"F~j4GǍ9_+?++K/﷨/t?({mht+(MU^<.`Kp0W B+TYMv6\X TQKkBH "jJ ZCiৱ=${ uEVZ&IWxv?|;a݅xܢ.\up j  /ѻL.y >bQ^r_3T+׶.04 a5o<ݍrfbYȎ7:.J~\i462Q;|NEH)s>aI/z'JBTu!2py4&A!&V߶k7Zߵjҹtu++v?[Ml&ujYOդƈ%2qt\yRobQFB~%" P«L)B|#R=.q[' Q!%,\&ׂ5,o5ܨGrt,.\G6NM}hc 傺bgmsW% MwLxDg -_zna P 453dPMc5R"@z̭ˋ54.NfrQh"I=U@bWIs2QT5iV#(MȈ`7K` 0۾ԗSɈ"tBQū͒Bft"^U(Uɭ"j}"R8A%3H +M>nhizxHX ueo|J8ȇmnW(^(;HcoE%S?WBu׭M 17s]dڟηaZCD&Jxl&܏,:`<54v #Wk0TQ 972N=L2Jˆ{џ]h3̳\qt-v.^ţk~I+&Lʀ'а-@gzn ƨX Ua9/;t/2`` C) F ϫ&}I|=NbTp`U ޣȟ $=S SB7V0C !4Ǚ_YssVVmR24&(ۗS&RA~em}tFx[a C3"Vjl I\{4֜#דqaŀPvT3.^sDѐLI&qPŻ|b(i5OySSSndi /ƾp@0Eʩbj?EQ֧9s@H4BhAclXVvv)ծ:nxO(>Oo5xoܹJ"-7޶)s@zM@ɆvPpV8̉86NAMAE(a01Qcj:90XDcu˰+83ۥ%z m4h`:0KA)@/T2kaJ$%hO ^ d|a5?2fg8g8Juphh3X[s@7TS#[ OlpV6Q9^㻷S3̭"J{#~`NУЎǔELVw_' _"(Ggx'XJ#De zۦG; Us u\jꞢ+8-qt5orNMu˝tZCXj9\$"{iB TK)ÔJK k,wHzR#NQqwm)8W2h!c>iBnsTǚ&^%!Hʷ0ӓ]2> cb es*zKF99ocOv8[gLU0%9ӄ5#Op[Q3tT`7YF>4m|`Eħ)e,L2i)h:F_"T+wG\QM w}>U8Tlag]jx]d)t;3T*i6bXTWN%`L|PC8e'HTKdNK޶S@jeHy sfciȁ?6Rg&3m9umͦ>̳: [pBہ"5mB3bÅپ2frim$Eit0 sl~ɡ&QnMbcx #MVWWȚ/I7Y0 ?#meI FYwneOtXlIEs*57ED:_mۼ*Զ|G^Ěm7i/Hz3a#@c6o㣕gla?3bZw.7M_-^bjh*]:%~KЕ/{a)'aPKD|/n wxuP{C3V~,;d&sS%:-fr/3Lg%#αn b5R4-tJM2RD^Q++;D%4Ml"?ß"qs474چ6i/ռZ6#ӗK8*gGslYo )Uxzjgc^M2jͣ YZ[k~ 0$+Y~̦,x,H6Ff{X<;+yb@m3Wu .MAh> r\* _@A5? Ni`p!؉v)*5g`<&l/r;zyI'Q?a19v"uWV7QD8*}" 7rhRf(CQ}1\0_\)l괊^PQhГ;%O\zϘBV\[n'UoY;yX{"1_>U'6ݵK+93X'r7{P!3=[N +.uMQ>=϶}>DYvZl:0[d3?<\ B?^4<2[K8"}(DD]yzBOJL\H^"_(wzCQS(Ia-+d 1߸w`k0XgmC$}E]BG?q\)ainsqSI4h.7S%$G#Epm$D Se]}vc^v"& *=pIR5Q>`XԝR: &MPu@-ԪzCNN"Ͼxo*I%{9R$(CN_09;j {vT6#1]I؊=*XozW<n2xfD2M#)AJ ; δ "t6luO8[;_Mq7bWeVm?fSIz{\^偙IdLo/Oq${z~ښ$E E(dd u+PD~i6̤7̾u$a N }q>m C,aLyJ2PFB3%\EG4\ZAUgd9zbm5%z2L* 60( II6`&n 2mi0$R(`3]'Ey2mn=OLr{b8&%0`c DȯGlCo };~5@G+}3@8{D>μØ9h0%=sjzh>]ؔ!,%jDO$r~oD3u(p8\xm?? aj>}$kсf^(=RѝἈ.Zs8if%IM$'u( ق@̐F6ćcX # ۑԨ ?4Yv%N0z[H k򽅽jҖ$$)SI`NڷD#Z}_dJʕ M<=$U2gP XmB"7;1gT}_vx| ĦKSr(;a9v]uxӤKYA_f]9[h.܆ C?5\_[dp8·^+ÐE5i3 ZE3 v8ݧ>$ j,UM*^)PE/}'Sr:{mes=dzY1AaʨHZuoIjeզQ[Y(y(J_ٌő,c6w9'F64[GM^ ȋ[A+}W\.DIw@ؼa=2cJ[i*q*2=XϽ `k+{yN;g+Sb6]δ=S;`L)~֯PP$P<s5?_ ݆-9f"yT!ukvTs9mmFJ'V~x@*h?Ҿ`v g")¯} t~(_Ȗr!p ddi Qv*:x`,R{D&5F^6k{ǭnwB.zX=i~%"UOyr ⫠l׺[0&Œy9 s~&՟p=rc ߷wO̳^{'6  JzڎgnW=]R"d&Sؠi3ARW` 1,PGp1<#r:eUb$):O9^)r/o8@iC$euU0%!6 zAiZr?`9Ӊ:g*r b|QqNC'Ri\hN3r1GAi4!)[{~ LԍNEBsQUu24걍l\JdP̹]z<|K9j:;S7?5@2 FPN$omAVWH^ZFow&t#x]C,'VX mftmҞva2zY{aƻE=# Zwq^{zB1gSqCb#&nL/XV-g)[́8~{1ƚb0XZE(D(n|g^Qa% rtNقM`AX@x!<_&J;-LĴXPH2%:3w8 yxgBFtOB܋;l‹Gފԅa-s0o)D +t8;#I]fyRsJ @C<,}?w {U}t~MD0=J4r@JePl<1 ~ɠN<]aI%_f`)iO)(m~+tw$_߂6ˀvg%V zD?=}*hqw0c͍A3tN]kط1^ئ@8E0sX㣺e9hHhmǼ๩LpW›_{1~yfmANrLͳU=5TJ蒯Q BQ^Sr9fuyx%>Ҫ?RֆSpjhmp//=82ELv=k<֡(.Ή^v K!vtưw_w|dH߻"ܝXĎ/91&pc]'Oh@o=2OU~{7/U8?miXypMz5/zv2 ]_wG)ޭ$Eب.YRviIϧBf]>UU1SWA^W2y!~с*m>{M._RBk̑} 1+(.Z &s&Ta6_q .oҴGTş1 32aR0jÐh-k Z)׵??laI ]_WrrCJp.nI DDwG9=Кer7M9qήވ`&g;޷ &K̮l'Cp~Be*D$k53HrųftkRjⱊV1b9ae*0bRB(BbbKȍXʨj5qoQ9/Ɩ߼oG,qHDA=muhZy<>!:7j*5OƤ*z˯akfx~DBT\wd^&>t? Yt*ab7oc3._uUD tf5.r< G0V+o7#wI#crPC$!觞!8ЂeONJZy겊V6 #3 MwSö=tcQ2uaj$@ܼL] n}ot/$Pyt/Yeu[?btd!21޹`rMZ6@Sg?WUcm>jǏFxryD|`ݰT3qԖ&Q8M,]ts9^H"!ن5eyNWRҠBNosֱ_s1,Thm&=*]}N~Db0ן^epZc^ `U X`<8tacJ俿Ekgk 1:` I`XJ=>ktNҪM3*&4ߨN&iS6[Ƴtw#;܀5=$ Re["DzKc=+\Ou`FBw:nCutW)i]P|wN0BPRXSN8F<|nd{^Pgș$UD4UurDu~8S1$f{ ?LvGxV)?Cq\`bGsVѽwX!~߰C mZ}؛ hvtD(]e6FC8f2VSQ;:t凶wCrM~*)JL+t )FËQ ԋL'OZ),7'Kr弡E?R_ԽAT@W ~*ykͼ$%fFe]x~-1<Y Fq? U9gh1M ǐE LAyxD4##ԼЉl%&/AhdEJs\ 4}CeJ߳Շ+T_{=Y|U92P*\Q%ԌTA0SuaN~"3|Q==7o4X*?SF:yؗlϱ;׆nmq2yb&>d`IORgIfN #hO%zBK\!4Ap/][Te+cȩ8LtQV%|XZMA5w=1)xc;vbI`)tV"!kPDhHu>"6:}`G{៟ (k0TzWjaQsO6F9m^{r6 f|p^ '₹9,yu:|5fYGz0U~o>q]oq;d)66XV*$&tNfMV_Kr\=bц ~>|[ dE9>z&Mk JQg1n%; N֋'VQ}+d6o{{TJm E3ΈNdzkc@g?tJ7z|wr++P {Y.0m@$ u |IVIۢ;%)UTєkrWW y3v l1̰Z.qVpZ_)ߜ0UՁ֊-:VqF зzcY֑h^.84r,ce\jK J:,B M搜%ƇYN5.!ފf tͦd9=p9݃m 9]:&YXa.pSlKKs_{cc7I'k< W5k_.Wޮ_n~DSA\U& ee1[b$l~B,yw|a?orLץ@VHs`3ڊ2p973TՅ|2MGlS :~hdd@;h9YfSr:;fcW(;ߗ#Rf/kr0Ziu:o}=]s`~Z9NZŵt<_&B UqMj[(a8F.1Pis;gt29_٘I)5:|DR*1fg7:<+&ֆ&^mrǗuh;MyQcسD(ග1>g1c{rJ^ষk">F|w&2+}: cv/N$Nk7% DQ陨I/2&RrR끠|4]<}'nr0q^Lje@Td]+-_3XchUՋ7DX\KH:[Q,eOdu$˥o{$ۓ@Faty%8:v*&: 'pTjQ6͕y 4 94<A\4 8R۪JS' pW*OS/dV]' ,>VZf-LNABL/Tu$xeS, FhxWm虲*ET: *㬹&A)ݲt-0){ѝ\QVt!1m(=mffG[.xX(1C{jHr2ta#Lf>JaXAI[X h>jS|5P 0wuRη! $EodQBBT3k'F5ib!zb)(;g]G(.WonE6o7`H7V@>m)`cMPav ZNʍVtsuH?ikކ5|,ge0-i=*%S0ceU  a%Vx*q__L1?U1 ,CJEXGh!?HѰyt=;D9y[MjoR辙9P:hJ٘$qnLh`/srCJ9k}!CzxNZ;?CbThfK738;Bs:%?w1eKlVk) _(57}RһeVrٲ8 =OgPh<#=7k~ǵcp8l܈h.[$Q)(LVuEGK^fHv"6oIWtlM\4'RtE?u_M27BBߠWݏ| {BM?!HQl?0Bv0OB=DG?ߠt NǕn~zj ݳm~Tx؁}iqM8ڍ'Y()m!}Z_$FIqPTW*i3劳!/Y*\GNEwoQ%uoޖ)J  rYISÊ?,/=YܣXoJz^0ÜD$ x8z` X^WT(K9KYD&#'FUܣnTxҿ2"2x͢)-Gh21~ZR rgE" ~w7"jz \Ώ!- 8fQufs4M]}h9dqH(ѫ햌o?1fB$܄}xIaaCo>PIh*JP0=k3㿷 }iAlZo5!j|_X-]ʽwo;Wۓ%|i~i Tiұ'-".Zh?8N-o.ұsHUJ\n 4R7Vg*+ARҚ;Wþn6Xx]E! :hp,~۟xYIIVE/`?\$dG6d"g*+9@sF郿D@0lkgp ƻvRV[2Y 5~> gm8~g5_ijwf% 9F-LtJW:h,_Z?¿Zu hy_<5ݭx&fq1&/UEU^|PLL62}~X`@vM'EklGoҪgPb*KC۟- g 3[Fo| IV4;:c ;uNh[4"q:/MҸ(dt,C%=TBWxT2>dx9x<_V6?@NQ)?R *${T\6PR_>P7B?\;zGg@W&LٳW@ p)4b( C + Jpmn`謃lڡRi =?<{`\[FB |^DRቑl(%SO:^T}l(M,I#CzcW$ Gil`ѳAU`?v6A- 0YL:Dm~Z]8vN,PL3JfσY#BtrW(t%~uYJ2ez% 47 zИA?:E"k>:"Vx /L:LB%Z`|r )]MlYbWbo2*$ہ\K*_fz1Ro6*6xgA?/54hx|DKxP7#)r61iު,QJLɸP83rIR2Y'+ \.U&,J$?2Mӕ*b9ӊ~+W',4pi~k>,;Zv!ٰ]rYI,KoZ!)4ao U0+Fw#[M:P L35yEsZĴUy mAgq]diʄTi Bۉ_+q u)Vn02ωɶ*T.)``>hDxj]ﲿ;H b H 0tCoWfD24J;wsh Nd8d xBnnVC+rX"4>?bfofnT[y$Kirq~;u]1`CH;#㰛e +]Rb|0S E 0vض `V)wsZY|XY{lL26|a=*F, D0KEy񳬘kAFƬ泱 w4]O"sU*STS41_S^ zC/ĻpnU'6!#'#g%er P4&lPT8brIʵa, -ۢr424 jJqD0"aͫ&cQν^W( "7h-Z~ڨ eh%]:Bߊ=B_!UPQJɷ0[5=Ƀ""֬In2@<;U\Pk9K"-yzvM&ZquXX]W&nB4kآHmpo($k$o)Zsb. cid>'TpLFv5\8Y 915^Z0: Cu[ |iźy\Hґ8줜B=lҍ$|K"-Iё1g }bϽUXUm(2WmFX5NaB*M ~Ğ0C/()%+y,#CD͛Z(nkx4ɮ:CK4z/€PyU@2ٱ!AUuw\~*,Ј.+ H$b4[,m: <"bTC pϸ2;7`$_DV>bZM7/ ҼM Yڤ2wNń@YD+-q*Cx|tAy$:Շa>WTȸ\LGdUzjrm}"v"ؘyd5^OM/ V^x& AQ)ph?to) Q/'>:Uó|{g.or,=B%o,9M ^ݤHZ?!MBs;Ŋ5کj|іbB<0}L9IұтIl4hWF-ȆMGQ1H)8% <dx|SLrEy+4hDp%\PP&OkGŝj4 5~;*31V-n4^YepPU{j*5 y m@a9 W4 8d/E-%wTӡz (&zG\o+^W:lzWąѲLb b9+m¤SYmX5CLY5 E?ÚkQj>Y^z^}̥#U<űތl_wn#gr0 8__wDxGǧY? )z12e(=N!a ScѨ9G[# CT"~ ~`Qڄ 1jrQ_-%M{Y2nMPXNUrٲ%0ye\>1sKal<)(iB:Oz:'s.:!Tz0}?:ޙ[<:9-uR"D6yU)@@O m+g/ȥf] j#GIĊyò׺<=7F^kfl\6T^N 60E=^$\b Bz OU~3\AU*i9["eVpWw2bпd,vFroGQU{t᯾K=SBm}ҝfGCSHo6MFR^@yz@ T\.f?;1h^k!VAuxdYtbrvA!{I_y8׈|#􀇽UVTP{O XK ?Y}U+'<*2Qt%/˩fF,L *= o%d5 c[XG6QcKQ?L= m55tC^Lٮ $}7e@S {mF:kev?%:"XaLA׀$֘M_Y#ӱ3> 13vZ֌)olA-wIްKO Ye'&J>bNH:C^MV$6OEF ._>1Պ4Esl]/9,ŖY zq0цe2:}7Coq|'3el!*{"Uߦ|AHxڃ@2.h.dmylC#U9CU,*T`^wf'\'o($ YxiǭS|\_,/uqV7,ésgˢc[d):dNl +`ءZ;UrNVid3N]ݫV,T*ߙZj"j/QyR͵Fd_͙!T}ԝ-΂uwφzofc#˪'25m(M Mxz'*Ow e`A732j0s]C3au~L*T[tCk]_`Z>éECTY3p! gs|vH%p,ν=E*t.x9UDVȗN`7opDmS ?K unWŔL*vd&]#pYןN\J`M_-u4k@TV$b22AMcPg\O- ,A:G(="DwD>4F{ݶZهvɁ͊^Py+R"!Ql~g5_!cf=5z!`ZXv(zb<_PnNm;t;MgpD+N6p+iF3!?:w7K@W=c%8.uDZ.Ɍ =X<'G{`T0=;XG)ЙadM1KQa0%&Э\I0qloL4bV`Y}Tv_,R'?j֗]N"Y<~ƹHVRiY9v{ }̇R"4ʼT |_[) ĉo(D?%'C936VvQhP %?%֠KDnt'dcG ?#Wwʎ1^~gXfA)/wwB ډ7'c?-s'|acK4C M1bC7 R#XwNkS;,٠3"՜n.~3T#޲Y.4lT>6&\&;ZVΝ9z?n&$0.zc`G:McO^<3vP.4#Kw2=KN\yB0к%zhIN{+^ffM/- [ .!uNpIa pAHDђȡhwd$LEkD4ݶ3]ZF wMɋَ6.͞2}`Q)x4n!5ʻR nm@/| z%LFPE]D.S)4)=\[#;snūؾ{mG L?:i,LpY uw-3}΃ [bQ@? 30}ȥ/_|vyZ}C j;;<ty#`-pM[(zAi* q4MeT⃧d)0d.p;MLEǰzqs/'GjMw0>?|jrEY{[5Ml,DTc&F;Ӏ#N06<d+=ه^2j9D$HJm9O}1vJ2^gG[Ǧh#uF}-}(D]-;q,|#XC_Q.%T ^9QΝrwMHǟJ^ ʙ_y` f]*g7)p(0MxLezNbVZdZ܅H'wNZ)JBt3rI#`8 8x ٜC/rGcf1yqѻ,4NX$eA֬Eo1ӚJ݃lA&O:yO@4 =|%3M/VN{ J]T^x;=%H,wo>w-BɰLal| <}V4у̪Y>0vD=ߵRh#g)hyq;`Ǐԫ[{DK1 (*Ћ/WC)-EVa":r*(/t1gT?^D$v=W`ֈz+m\ tnj|Rç }J?rV UJ`5^L&WSή_\9yhp4#KK65u:mz@J iX^Od=WMI!&T/nLL* &!Ho7e(acomANi,3Q$5'{ Mp-N(ee8LZvcgM`\.w6Wm9RU7ns3T<]bCv[ZV İSA5R<>-,n?G#9G3Ap =%ؽC'k/TlJd"MTсv;&|вPA v='"҂$ &̛#t6J*O}} 6~;?|{Jm4t ˮ^S'~Xn R/|MOX~59m,?T+aɼd fX=^0OZev8'y3 @jǸP}H]tP=4kqAP2qjI 6?i6z\Av3!.d.tو݅N@~~bndƦ^ oZjvj#8{NxԵE*iȸGc !CKIj wLLw~ʬ&JѼ LΗה*H&%,>z }6^oh9pmy/)RR) 1hK:-v5K{ t_ ZeZmЬ0E[#l"]K˖B6--z/f^Qq[e0"M%RA:JINUg1 v|\bPNf4G2Z})]*|1mQ Uy  T(}mVU];Ư c CB>gb\*> VVη?jA+֘MYOQeFO C7CxBYCp@dζghs@.0k1<0X*TN9w}CSihΔi,|];Єӛ,Ⱌ換%rs˺\>%vx9y'2)Q9/\U.E k~\pr-HdwGxt[ͯg$xB7;,gv|#CR5 xCvlebw٦BDuđG@ N!¯"7\`p߸^uVόfiwqgKF*NxQ T6/oI8p #BM T`?o?""yinyk`Z3\ƴ4?{8pwN\JS;UҘHӼA=\3[#1N-\7KAR, DU IB^4[ҋI1wq+T2?\a I"U;Imzj0eFpm+m<% (JD$ྒྷ4"J4 PJ *Ǵd^[34T~xa wjUTT&[SH/`I(Iy.$Sr麷"Έ7# raQRnD sCoU_+ \:Z?&6F'O=ʚcI䜭FNJ|U'`u )T_BZ52*@{ޕa ƿ/,;ψw]Jbd*>1u@j>jȷkl-G3&a0p#+3BEmj\;Ysr'?n`]]v0~xh{;D?28x`\ 6ЋYSyST]g)kn OCFWV^ ?7g3x/OP02FGGi+I&ag*J%.֔Kݸ-J::<_@c%#*aiD~\ZdD"?_lA8 +Bp{!'lތW&47nfCxGML?gZF؜76wi+&>p,[BRwo>js῱N>r.I !Z>Ʃ'd:Zۑ?Ak:̫CH?#p֜E;B'o*KJpLz~Rt} z!67B7a;dzE;G9WK=lS–#3Re|KEO>".l| >,X8_D؞O:bGCD>rFfUJKYߔ";j}fybV6Ԕmbe^ 8ETZuͮFma7 뜷Z).| L( aDQ C2u6Wn!4?F6PvJSE;0<Mu% V}B<^ToEϛqN0XZ+ Fa?KU}lJTK $DT!W2 n_8~}"c\m*Z [^nWA, +n;6[Ya(5BD t1V+č 2hdNޕyrcc*|\NI\)io$28RUCي{Y..ӄg+贛Laa / \G]Sk9چ,c/I0@J @ynlNXQ4[N\!VN(N'<[&{4A+7A@XLg.QھY ע&]6K~=)ȬP35zE2Ag* )Y&"=`PofPm&C_ieGzF #tqo/Y5u!Ds w[$j`1Sy'_YfseD@jH_(ẠX5c)N"Z%uiK%UyE*X٤"P3Z@ v7*{&HtЖF+In{kSk#Љ!-CÕEO\G..k[O ЌNU*p {RD@ޑo) WҬ'ZiKT b0LXJ灘wzHRV"SƟk.;Fbso؈݉ XFjM9=dAs!M"0\mT>Ur&6 u0fZ" 1~ 9PhXf$B.1b^}kr ԙ{ Ʌ {!idY,´e|R4ctv\f6| j#F$Z1e#{m<ߓ 屜Z7r| X@?l2.bE~Gи&X4etDC``=`9Uֱʦ8?KDsMB"#Jv x`qoVk_ʒ{_a蚸܍F1mcH3T"oQch#aR2 TFQ48 e2߭q&ʼ-q^pWP!?Y7M!Sh=ÉEg B *:E{E9PM!\Yq1(!1YQ6`0 4{tזWE"!5-;R`_|^W7\ЌPV,8^f.8K*`\3bݠ>85b a6+OOI9!Z(9@ :nD[F8Ia(+Rӷ Ä; T.yJ|A6EX&C΃E/ڨG쁤D*b7`뀤Ћ& gTl[H@:H~w. )Qi^ f1y= zɆyw"2;l#ͅg>ko2]&\&1." ; jv3 popH<rX6}g(S%_h=$}Z>yd /2 ؊)T3uDw*^h|ZR}Wfa-,ci:M⭫䒗&$%ß`\P2ټ{ٙeXPqj u [ZM7/pDPm5\W_ױŢfFGL @OnC4Q& $AC/ +э'H:ޖ6[AeQ2`Q|Mx˓,!Ǻ FyvaYx(x.o(M/e&<=-WQǩUMkٝX&_iB.Ӿl7/._x؞wDs<o.oK,d0?[u6ҕ@2јڍv%eRW(fhQX̌v[ ^_I⁙(/^HY`DA!ץ@tk,tvjIFl—Ilzm=Il,r9GFR+E*)cO:Z 9&A=J[cE4R=-}r`LZY y th(.OWGl IVрW@"H|_)_Z*߂%X)_< S0pf`z7s3VMQ\XU*dfAg8!8-h!l!+HV*de!W~;9e'nw;B=ďn[xgb,ʀ؋p6F?~=kGnz v+Uz@rg67Ie LLNs$L>`&d!Gfg>;uK!%QOvmͭ8AkGcۦo礖ks堛*M;GL钱\ɑ^%!⸂}Gvמ Im}m#ws'&ң+%i-qHl\+ַkMf9p?J#Еyʹ(3puH>3As@ i_'΢p)[1{/2o!(Mޯu̘*9訌X/bF a [Kzny&K_ Usn,Hg!Sہu}@Ѻ!J/g5Ϊf ad8<zmWp$zKjYbR)SlmaҚ5Ҡ⍯_/#2V|o[roFo1u>ee4L SFdnȬlWW$ 1O (Mo;=Ї98dEo:ƅu ۘ)Fs9ey@lFKS)m-2;`J>ѻbohPj5chȑH=Զ]q m(֥$^ Z  `1Ɯܟ^,lyC k Gb}_It7lҴ٬ so"{m1:JHgר:EKƊ_Q3HY~s.OuWֻ)Phj Hg~y`=Ji()%ő0bP'vbumG\n]NH+E"pxaljPc3;66f/@LS-ⷶb|!r- qpWfv9xIKn4Y{f]kGz$i&Ska]枵)Cߏ;9 J#7oXu;YzH(X>fR(6X= .ԽihO GSTtmP(Z \d䅀 D:qh@(lKxE /9.Ř]Xd>WAG;P(Qw$Cie[Ôzccڒ_5bwkh&FKb71ZW!oP \nI̱qkM֝$~*y# k!IW?/fbS " ߩ^+IGj_ՏHilk(!OVie) + žpMτMo}߭,/ƙAg:Jbc<&5:. WH\u-&MdV9/%ӅqpxzgJky8{jBI˵3`S`S-Sov7ʐ2XE94NeuK#[ +-0ï3+ҩ0/=!;!˃c1,hJR[Kpz^z:Ú>y#Ohtݐ`J sOTf?HHB {\>EvE߁D_/L7v:}ԨV#_y D6[)q#b3vuo{(rLGs5N.00zOz)/0UW_g0aq_kUuǯ@;539Jn =VUZbΔ\)%#G1.*?Rqe{ǛxN]+]O "GJWʒ8:2g4CGPzP'>|Ngi_ø%F;#V%!8w!Ï4΂x?cW5 dz¾& N*JHMT_c ڒ2hEtf3DR9%{fA=,!CrZ]b7evOl 5P94A2ɿ+\@@M]չeND]3Vx2if܈!Vh"4[ ɐR9ǽ/D"KkvVuͺBqR'= u} 9}Er!!E(hz!l?،B3>_EqJ:u0< |ޠgXc xH=sRxet#C2'nʝ3~2 R<ʹ@6xIQ.4Qr,P#"S$Kg0Ρ hV$񛔥 ^]LvS%SZ0#Qk$ĥ%?;[Ў% RRK;nB*>{%W&1X+r]dvQT2]0nHH̨Z^d&"I.C^rXG1y^&q"JV14U|==lJٗޏ!YI<;IF5~ bLˡn=V݀GɷmJB-5wȵbdplGd4p#/,20FHrd^P8CElIlW AN]^csj"6(%)G,NeW)

    -n*= q#n&xʪ`DiL$慎(ct}  ۴'vEE`#+`f!2: ȩy|=OK)Z] W^.adz>ǕFxpbyG3e5[Q{L>q!\[=m}FR#;=;bG}!f]q3ϐ*uk- zYK|ɕ3Sc^SA6;#nXoV~9,{ޮ mA;K3 |,[AO"'UtĥOؒVy*n`t-vђzMaw{18r5A<".D *|fc4oK7XΩCEkX WVwG^ѳU3}iqiix0uơ=qIA8$r1ATB#_4iW k3R:|oJz\xx?zFԠ onc;lqiP0egzȪ8iUUB&CEVn_=It4vlOwK1DŽ g끑~~;Wjܜ5J 1^?Dzri]jW[8̔+3*"Z@g~o[w`V/jiZ|;uV-$$$'J.YqL #֏c:ZJe)\Q s>1l]ok3$C!|0.Q>EC׽̃AoîM#?G/A=-1"5:3:@kޯ.B<0꣥R(81 'j1{5]ϗh#ǚ0W%=ƢMYyi2.8Bʑ|4}m8¡MOi Plyll^9-[W^ po\,rJ"!x(Lq'('F9i=SIKd=r=>i) WvVSNw_BOF$PAʔ7g =MUh.q=w Hj{ja 6xM,.X6,H{b(^INǠvoo!L0whAOK nr?MTTZC\ho7)+W\ʡ? +ܩa$igʶl5U"̊WR7LL*3T Cm?!Q hNQf1Hs7iWn =~ߡ .NDO޳n u$ '@S%/#'koC+_x1ӷV"ю/x0%+WN+GԮ۩hዾ6tj$j4<9mAlN&0CW$0MƔmMh]@2g-B $u4C 7Q"c\ch^BH @(r)dti?ԣ2at~J5)LQH'>?*"<h1!VY|V0/C%;&.ߜkCxI%b1x[Nj3zpWZ-`g(wz!,u 38m8FIkB6 rtroƬ2m9ҵ &LJШ,nBf:GM I[ WG׵Bg%͸cRW(oso}jޅʶ-[v$kfspġPM\#Jt|MEWp$:V:??wwtήe )Ÿ_ PAAwX#s3PzAGJIl7LiO<0kےT^-W & T^W<{7Pļd:ɜ:.ⴥrG:XOxQoSOOXr?."Nrg7I: ~"JGSӟ:,PxIŹ3[Uquonyd~gPľѦaeQfOfRo6hJoJ^zB"8c'%>wpM;AmG nngB o2Žt2&ECRdeS<lGZz%ZQ'дL C~f48UK-bTAmt1FSUEZ/ @8CH&|E4sMRm6}INQ"@ ,Vi1;ƕ, KV3{){cxX;2QZl& oU.6DazXrB9}'$%Npk9걚 VMX@uA x6}f1|^%<ۅE>p^nqq {^*oR'!'%aJ/Ȳx-O6™slHlKc H|4jl`K7(ˡۯ: uq/4:A0"wNEÆ-}0kP9aW6T65};!gs,%2y2Ҳw<ЦCRBq:l{T䵋0ܶ<}<2x K9gt3J뫳1dNNPtЫ 4fc`jmJ_(mwx )Pns@\;G5+ 5=HA'"& :ّ#3"}l=+>G;Ia&U%"Ɔno%AzHF;!jmGP lC1lm8X֤i uqg}v$8rݰ_Ѱ1f_++nA G@ !(UJZN'0>i|&.GwH"=!]A^s,U6|c=H")׾z #/0ZPO':r73F)!&ӄ@1hgg1d]vA&mpWD:i_B J!V%t+tpD4/1K6$oʚ3Zt5 wL9_eQ . P6bK À/$8gBm[Y=I ogiGCw3g؟wbR4yaJnJ ʩmV F4\̲/^Me ~ٕuC&yדd;TRvA i-cY&6x|lG}$:D"B ;h+OXJ_Kס\X,S:Ң']DiǨߤiGTEGOQ)L4,(LQsP|Tw{x]shYzI%e515-r(W ߇ㆦ- Ԅ-M1{t-9T:V }{8w{3ǜfp3SUwLeP; ($q c)#]xj;;U0æ;Z)[ -w}S l 䫩oU32f\$$,eԌzKUk8ʱXsޮ~J̉PO2r mFZ]b)r|Ѱ һ@Gd"b;Z7S9j%~IY*Vt, o<)2XmOcɃg[LhѡNOw,|VO|;v ; Paql#GQgۈ HSVid3/qGnE/BwTRxM hS}((3hL54"/E=Vۤ C2Q) ~!R[44H2:.V)tjX5wȩ=3M*\hz6W,|8V<jo0엳0~Y,lc$22kZ;Sn++&aA9q3r0 j~{ÞJS@\:GF!b&E q;$-Mi~ #/ iɔ.!n/5J߈n(,mK{ s '3l \̙پFA0)^[ Kk7uv-x|PcXF8e'B>!r!;\X U^@dQ,6eZ/6q{2UFV$/=m"!B7R(]ʙ=Lr9`DΒ<* vlM JtHO;n&qྜap&qD\@"CC#T/S"@Y,V"ݦ:%#ϦQ}+}Z: Ms~P~m]MzC߅<_nޕ.-Uv_>7GC].1EB ӑ3_{s_L9߯сTK8rKKɓA{}R:sKJwI0'Vf9``@Xg_ Z&Xɪ$ ٦IY-\ߏ;J!%0W T| d5 \hpb3~jE+vL `cJkE?Ю+K)C3@m4:8jP`?߁!= rҰ!z@ށ('+I[4"nE:[}rߓE]%7` q8GpJ?Gc<])2G_  y"eO.͍Ԗ%v\ Ӝ9=kMD^lhYΎ"w8oMs]YQUS^),ؾ^{Hl2SU&F1F'BKs{+riL]de)M/_'/,ǫz@\S||?k 2Kr/!H; /ep ͗5[>xRf ]6).fjQt-DpIp*n}eھ#sG,Pm {`"Jnl(/42IЪ!'45GB9Ur͵")|!z3sGr=Ro OqxnGu~)щ\$?fX36a;Bق0Y]u@$Z|wɲ9ҹLjے ymUr\"XSC;^7IgD/4&6akVմ^& 8v~Y\ESق-M4ڕ׿{$Sy%4祝Iހژ^H;o%ɦxT}4ٹ`;4 1,yԔS.<ӝ=DIʖsznABMUF=Ӂjo9?^8.5i*NmEi97 kL^Wz)J--*Y$!d'C8:_%4$F %@Zqv0hM< ى5H,c|OIKwF9{|\7`K#-mG%Zh]N$wR܋5H[uA>͙v턮CLȍUKɫLK.:L ]22E9h xVX[ia'L' QW5ɩYkY`sN#a>?˄??!y/X$j4YpƜ!xx$vt#M:3bд,a/6Z'J2[;;bx.>$y҂,=u?_="*_7:d!ݚlG99EjזT. oж]l/nSK.fiOZ*=}U *@!d\DN-|+f&XA(J 3sgHd/y.Yg ~lf%|8:&d{R =G0%pzc8J^`p9 Ӗq{UE-EV$Gٳ>H.m3kU7"]<3nMt( Vt #e3 P94wIxk-i!CZfmgV"둖IaiKPڪ'8b^a s9п[O@-Q 669@H7 ַB0 9`\ŨR+8 1%o"2 )\DRz)RX&~ƜMQuׇ;΁y/̈Հߌpb.Fߨ&{wq%PB~EwCmjs;b~0ծ,۳:LvD|W}zrw|Mq+Yy0/7 Z!}5ֆ,tC̩ocw4A9_@pT'"*00bE{xHU6+d<:6A>W<[Q5) pّm 3)BL6=s0_6}Ee1znV8k.,[aR=GXp=0OWD(C܀w[k͝JHܾmƩ]g8(FjԒI2-}*sMr=d$ ViV5uJVdȂ_ N䱧ː22HNi7jy=5W2^Yb ArF,z*"82]w=܁,a{єb3HZ/t0I)'ut>J+;amx7U5 t" ո 3`VIN -_Pm3@I~1 fe_n84~٘}%䬔gnqC3x *@?A2!ݭi/ƞ NR>ƻHVLI ؄dc~だ,13wD-K_/+hYu=J7L !cEUqM }=1+K9fw /~IT\)!-)dEp>KuN{k#wx P.m/3OC9)ʂpiOBy16fhK~#Bv ,llϴfA5J (?uK$1ߋZѓx=9@W6,LT$U žN}fݣ8!kzCe-[9NlZRj'3diX`cadI&5vJ߾׍~'x ]5wKofurBn"UE@QaCWz%f,ݕp ^a#jX#f-4? !D k·@K!B&1ПuR{eLVt8=C[ۍ$?XP9RVٲyk7S*?hKLmd\,I([*.m:m,ۣ^Ǵ&la\u#/_=3Utk h9ֽ\26X7@FF>F`i &9C&OU9{9*vj%yA'ĥ7LzjR2؛W[CQ72oTӪ#!VVW-a*ku UUnGN옵g2H7;m֤}B<᪔Jb8'_UBjqS<3qhR&Fǻ5 0ÌTv4G̴vS~MT} ŽuZP"?-kܩJˎSՎxLD(DnRٮ[ư|58 ɶ {v5aMpA>q fC}Z@ǰ{NԒu"z9`fjM!y__2UW왆6r@Cܿ!lA$7Ƀhǜ m:ע#۪FjUόDB_FOWs s#&u%2Zey+"h"3&tNT&캷o!$T= fAɎYJ{̈́l'睏<ŭK]V쐧gݭD8}j tH×N7ҧ%<%-sۊI`ז=hA ĎRZ?J7eIms@%m0]Ĉa) ]!OR٨plr l? g@4cM1u JjRgIɇJ)1EX|@@W,ȅI赢KMŢڛpjQ'q3 %6Pv+ v@<_@]&ob>8qR8-s %+|ߌen2'w8܆xcV1:2pcdi咝vs;J.uJ42"vr*(K[+xп8zrp~0n9Ib4y'yσQG0i^1C0a$cQMIom3 b$gNVE0䥘g'R!b\`yz A8YZ2Ab;EGCҦf $5Q(;PČlc͢pO`A^%܄?%^&(U\(2tPL[?n *w8ξgZͻ(I].nztE9.Yo}IQ!hЇ[P4xgH$R buwӛ]Vd14cT#a%wU?#.'u% qimƗUZԻ+d jh|f[%m>z5aJ>q*77~괳z?7rX#@i]"**aYs,PC a ĸ$!\ՙEHeh]1 O$fx#˧9_%iG&<&V3c7{ad4lj/y7Z1dbtGZgh4m ']OA[ȗZZd'YrǹUcg 1+ ~}ױp9h)A{f5 UJ($V$ +zLqQj1e O;Y뼑(= r^S9ɯvvuJ$*ު>.O=_R9?2<>3:"fDyJe\77Jq bWVVL2GBHZ',$pٺ:"PP :?/Iې3ZؠGgts'\ѐy;e]"LOvէb"`adw^m)&RNj#Xaol8}5AP:qϘ4}au]^s oT΄ɍqsEJU^#ǹQ&qlZo5U퇾W<›,8[r ј_Q  @Qp|d?57tf שF%?MikGqx2% V<|aHbmvg{~O52wG0h18[J2|4W.-_ٵR.@4CZ`5&JHm vo:JsVbebE _p4~o+$;z HL $s Z'A'RBx|1/Ĕ)3kL@N pnQ#N~^]ƢUZT ۊRQ%8-'ph8zzdZ|_3outC06ހoMb=j Vlwb4a9:kS]]SνX9FPL c,_:Jָ6 ZrO-8o@TCj7QBŞ6u}W֧XX 8HoI[ !=#ɷ,,.V# R'ۻ&wwb{~+e+)7nߞ_?e|PQ!uƑcD,aӭ qeUPdl}RL;o(=~, g2HIެP^ rBR7R 4;vNȳܼ[ }Qv~.狀$/;8/'0} +dEV`y#udIaUW x4ď`6G|q'8E>dC/f^"㌡]7Qp1>2 `SsVJ L[e Qd:}B|#/o-z#?6:S 7OpJkAlpn7;xELgqK<yPQjU+GxW݀ 8J,,voVx5}pNPZ m99BSU0 29K%\3yK>uo Kj,`boF jm ? DV "Xai 2+ >b${]s=Wk\~$%y>,qgMKşp3糟M)WXl_r q[`y*\6HV6Jwx*$_HS[ y2]3̀]i(Π;In Hmfa `%m}^{ Tʵ"5ZN 4338|#ƴ(%ۏ-+E.:~1C߮gp!rJ,禲'%!fdz₶_S{s51%P Qr;ht ߕ0`ŨwnT @j If{(",h9LͶyȰWh^u^iIOVXjP, u@ԧ/?D*7gCk)07y$G0g)F٪) m1ؓ&2ܛYϤ) `WHh2hJVw+_oj'I.@ @"3A!nJ*2L!QAQbkfА6b{^Ka.m1-aSռo,UA w5-6PgĠw)ކ=ꘖ|qFٞ6Bvj'Q'D&ܓM֯*. zMד2f8c[2#yN6S?UF'ڐo kAmT{Q!4ٍ'r˓Fj?H];̯ R,"W PvcZ2'  wkU5hĔah z$?Kc8 yP0R)n^\;~儛6V~X0`Η"7Ml3h5N7ႎ2 wgFQ zȋ8?.pwB\z:q]cjAg :ҼeC>};R2w+RW?N;=ThDZa5j1wld5~I@KJ?w+)pTiy&!"2@;5 gN#Q¯"*Ywl$䨎0#V\, H3;b@? +  [Z8+Yji+OFJ M'Aw;}O\ ܊,IL/v&6BjϷ@fV:X(S=@X+iut)鰢^d)v3p& ukt0R7q纔L%6fh'2[g@2xI1vf3AmK 2-M\]/[&r%*3GlzH{Dzn^SQT{8" vH/fX!k 8m.Ȉ0gQm^d^:I]ƅEY|j{f @bFIVnR\>HoX&4t5P*8\)C]`B8=Y*L7X+]&l(.C/*7,rV+d>WRGky@sKТFӏ"ZosJ1 }F:(ehyS+7)2"bxC4{YG:lKB_m٠ tࣝ/^c0F4J0"?xDoRwkM R}yբbF 31UmpJ?ص>B& )ztnzr,Q \vy1}j+TQ9249 WS_Cdv\{V?J_ P>jD3r0R_ ›RO7fڷ^ TZ.J]U͡D7Q'vňTNQxq,NkOOd34-?`Ji*{QuaAvvtY>wẶ )Q˄ n3$az_fvR L'/S/dTqpJu I+WPbˠ;6pv ٚV\04r2U@i۸Jpţfe7nBɃ}.!TIһɊ8U Qf0 ?ԏD;H/njsPɹbBhR*wP^]qtUhT-A(DX?I`䋼]ęfxS#4NadA  dfA㒎7`f)lj1v5մP5܋Z;ށwްz!Z.HSep{+~k0]ȍ&]yؼ9 U30 Gr~{HOvxUt̕lP oZ[)žiD(2-s| 7 |$1;J~gx VBV\q1U7gd|G{iI^::qIJ&jLZ_QhuY~h?W7-6)1,)qhrӔ !Z+46`YդfmĕB7KUWC-\Cu Q{'^ .h0Ƽ(4nZOL1ep $#^4X$N:\!Y@5Y\z}0\ {H*[Qc͇> Fdֳ*I{:>>^c+ C g H{ ^Y9&9xCqig\]CCu21>so-!RD"Q*^KB he jhW$AeF O)~GT5aWT(Np=WDTvvNv>lڱIg2]ID E 檔RL>khGx*.vCCX_b(gIlLQ1)W<\^Aj̄,uN1zSl~m1uA ESr(8D}uJ_̗AjyMVثQ@""0Ή@ݱ"-9`ݕNa 'W8C|CPWQJNOU*>67eҐ,(!rχؿ?Mk7> %_uC(f6^H6Ҳ~DOƋujF %?\VށG(O12lz7^`g8ZX@5z&zAbhL X EȬ,3bإ (ʬa祪2O`٫ )ZFς1vq" HЋ 3шe*G ?.XI0+(9xya`ry?KrPV)x6E죮}rh^Y?[J5-hAm䋳I\ĕ1o֋IS]g '1fTeE&#{9( (&&}|d gH}KNm IhOr(( X\ g oA_jʄ~2.+rg;xitHkW?ksЗnX'<&$50D%mL[/f`W抦 yS'dž6(gt^8])Nݳ+fVo` _۟&7'7ǒ DN;0^OinWbZew4k 9H)ro[U_z"+w'-Yaf#V<@DRNJ:M^gzw9 ɛjHvRpXb&[i`ر+!԰WviXtѩ1 J{ mr9 `YB;ۄX3p ,ݾfH3G2i@[7 `"gw;`0Uh%|TCĦp<Q4ґcx,+I%Sb$J}rrwt aU2^|8rq#8T}>TB]ގ?j)A5FMb=貯xmuAcw_eUh1E[S!φ;pL"CR{2V'Ax}`+u;!Lv7FJh`F&P;/ yt$ Z@\MrNA=q+xELD]3!p{a>azvxM3+2cAH,>";k"-"C6"{};;߈Ce*-P7OX̩ftn4K$5ջ/%VwM9v:*ߴQ0y]m]a$z{9eoPBnŃz( Z`u V:dpag[a#D Jyҫo,Q9uL; MW\zߤ0( @a̿y]V^/d#>P+mͽD##3jݲ՝Ɨ}q(+gjD{g4p7 YbWf5r[lBWbm+&&`qGo!!vTqiXAtQ(x3Q)dN(v\P}*huϯ 9?==']1j |g@Βz/ƴg?[a֝M&.RW̯S6ahiPj<.%50 9KU0D [BT৻L$i6̩ͶqC$C'u}w+d=Γ~ڝڭ6A$`/^Ex$r$XhèK0.m zsbG[fD4/#2Kn>قjʗE4a|zܜJ(_zƔ"$>Fqak{fE^s3GYC~7[\Enͼ([Z %d=j;4Ԯ]pV9mMqrID PJq8CQP.&T s>(Z "69-j(oJwuDBP6[)Yl7-mdQԡg!t\`yXO b1]wٶ* To]3AqgLnطKW>EcN-xsp ԨN) ?Jd%&$uѪ@k/p~.\cFuQ5A\j@}EafpG/= K;aEG:ڶ6k5V[Y ʗ$ۛ!#)w# ҋL“bՕ)C:M$DOA;}X{Hi6T.a@[(!=B zLY1<{/ᢿR1K~ YwunͰae֫X +)z~`o%Wՙ<..~h*%}ׯu4(R\q,/`d (  /"+7,)t ~ĉ,ϿوmUHEr7sb1uSMwDqyM<{Мd|NQg%_ jWf{i[m9-_R`Ň#%+oɤXƉrJf::$ Mc ?yv%m܊J =u hn݄?"p*.TK_ Ggg(a̛-qfǐ&N \pnu`IRL \PSD4]mfWr?2%eQѕF@Kn}udfH(_(OW`lgtCZ~(XVdvMYe#p!xTu)lY}d=,دP vH E}ۂf0t}/c['PD)E>na܍ ,C.^l9{Kn5rHY }"L@$P6тI`ж 6ѫ@{i鍹022A$7#;dqL`A@<;ygȝ*5Œ)通C߽̑LηOA.P>fk#_2c@#U]LQѩ MU^c™'\㈅fNsM]$/ U<RfJ+VQd:Ђ◨yx"kB=1{A[98+-^_ï0YtljDYv~YK$a [m:( /<'wh96Ov' ze+| 9b zXZq^oG%* C0Ee=HY5|Ws8cqe{(ڛKX .E4xBxnH?3V`лwh/>rrDLk|*hm$A;aw֌@ I+*tlLSu38~+S FΝR鱤Q@aY$=Fk@%7X T{uʈ{h\Yb<VҰ^-]R!_P>*[Qܘc G'k[t8"-dh%a:5]n.UJ#th)r {@<~o>5{TE [6~`Ws47F(z Wpȼvsx*~*%;0\RmXhawǨ8oR$W: v\E4\{]g/)_|R =/TV_.6~;En@!LƮ;)Q^G}%\)0u_=W^h~'V`jAa7{'c5 w^k~Yn̼>f*s VMypjMuMLByc/j- V[Lj~(,Me!;D>.YQ{?)_qoG3W8@U$i,L8 ]GMlM|~<{ -zqTm 2 Tٹ^dGRUJ#8bz2-ے6Dʶa1:]X1㣫Y߷?rQ^U*۹n""3ܷ+EkŸU[n wB^ ,ӚSeћCwm-o10,;s% 9F0sR6KQi٦3dg42{G"Mn?)>M0ɌܪPd}p1蕝O&yE!>Kx4%,q*,)5Ȏl@k  2x>2 Xܾ%7| %tbc퉤jN哪H~S&yZBG/D^A\W]{aWiJk.@zJg^Tr9Ic$rP(;NK?}@nX8n3q( 9܃ vjW} &:oiBb78iŸuU ssG[hUWGh朜(Pw6h1m-dBzDnJ^[XlÀhWSTx yzs,q\IdmcۢqhzV4IZ.auЏlV }o Etn(]#2ι;_9 (7#J1X.C+uNUFcQ5zLzp%#srs*JP9 ]u`n0dFT)%`\o~\P8{/Woj px.~IU7b%)F >XK̕D̅9T n^U ܘEx΃.d77zh:R5р})z䍁:FQ\JȨBxe7|E+p͚Glƀ'q%TգЇj6'PFTReEr`}'H~ig>6cm8G԰iavPVq"JM0Ŋf(_BI9u| $z>a,n7Hg oFbI-7Y-o]%L!noPǤqtsDB kWL" ==%ڜvO#*]d?KrCqL (IbÒm 3R' ZCfUJʨp;=]b{tXJ,{ihOc|8,U+tkD,l#m541O@v'WAlkl\3wLeʻ;ɯIW"NJ- XS*(I#zeŽo^Y|/r;@diBZeaڣHh4²#x5zW|fѶ:U B\[ZjVzy3Ì&:}tNSr gK$1> 0Ȯ3y$3;mC@TSBcMZus t b0 _VvG'4%ҝbpo`xBvdq d+a{_\dL;^?(A=t ZWp Ȁ]ւv?u6 isyj8@7mCڪ]\hHoJ`1""m;#4ûaߚ4_LܿR֢'E_%$᳁9Q/O֎EA؏ ~2pXIrR#JW9>nTύU|yu abqU=l.3~T7Y\ [G!/"5|.j$RF9M޻Sc;c<Ξ1ӗ̏BHI/5vt_茂sIna]OD9N 6`*{_Ia~F0B+; enbMID*El:.S34SUQAӪReo}d_dRJ&,qv2!kozX}եNv$4U,$%0TTUbP'|X'[[_a39SC7gq8zyB~M1fvy Zr' <ф r^?H B`f/<3{,[ÊrCwڵylq߸_=(ʨz}BM"TUzqexWugj层3UyI[חɕ2]{@wm.o>)u 2q3RI8h+'-(8h i ՓXz4ŕ>/8sd>-}Fڬqu5I;Ydhp7RxRb3c6AFEJ[A,DOS;P\>d`!1$_+QWK6VҺqYg}>[~fx>[K'2a72IOz>+%Z~y6sX:hRc:r@?=oIj6Ld10E#;ݖ=ni⤞2]'5Z.EYeGH4kͪ +zҫS4[rTm-;}Յnj kkӈd{vommI)Hg'%%xCt&<Ɲ ּC9pQA~YCJ&pF' RU>J]Lr50ӫÚOM`U NňrG;9 oNmŁ,7jKUEV`(r ~ɡkyK171CQا/=tUdl*懸T3mHO.#j#h5[;.J?wn 4 8H},Aq8E%[e(½0@;P X!nB7;Ἇ̒ mG!͟xP9 @o.G:MQQ{40@ FN(I0?^C lzΘ-[i:Ns8q- x[F8el-7MUFEY)gE:}“N|OXX=1ÐEX @j/)7G%&ۄhE+ é-׌uo1#waYVWRo>{jk܄nmfDv1cKq] zV'L: λ@''/Gie6ڌbF'xr19uq䁳*'䏣 (*YXؓ S1y9 R!.96Iym d1s*q}# D{S;gУz^lrt<)Ls"H&BIb[Sy8cݩBEmݓJ嘕Ou HK# ix3x^Ԁ :wg~(h㾮W PmlRQTU3(Ri\Lu0wŚ?4d+07 MOmfdх嵓XeڈLw#+sS,&ejd-g=oi|a:S+;[<q.LTWyH9փ0*E%8A(AS7Wx7dYrYNԻP)ѭ]M&R5jxiF~/F;K]*;zZ@ȇ9]FE|PlMmՀiҲ*1JAղntЊUdr~st"TYwGLleG'DbG"`([u;[lIeQO}/>hPO%ACON"oaB.>а\R.< -84}(.*a|:<}?VwN|Wk"b'IKzD&MP_4܏6ljZֈ vՈ.^:q>|xС7D $Dz;>KOK3YI[E6^7gp z]}jh Z jTt]}dx-ٮߞ=bU6 ֪HHz?ua̋c]9]ja UDнgmPҙߟm߆V%k3s^cjȔt\6khIF\U:ԅeQمfǝJj:6) Q O6vkM>e8 -[{5h ?cw6KM!v wlƐ[fGUɫ:Y-Wm**0rHjjc4#r>S;{gx(ۡd!yg<D{hctHA#ۆ0A%^'5k׼t>`y70)rbu0ˇ۠󯴷ʹ )meOVG Z It1wܾp!ZVZlf7xYEFz+IʐG jK5N_2q2|DA_7K276Fuv0\<0R+xqЏSԦqu;SKHs=HEho6`{>T4A2/=(=3lH=4bDr_ }/Y1랊@{sTMRqeC,W'ZcSF^q;%*{/v!64 ^N=cH:οƙ0,?B ] GImA3)ObvU '.@ 8 ;M+Qs#F={!fz"TUf\6= ) }! ׶dF#YZݛugTZ_/ ]:QGf)hF{oo]乵o2=M h"Pg0Ə +%y( ^9ey9%& %mC*){%g;y:%|/%d!^dlM@F3nrq>Ԍ5Aՙ|8 \\87.Da,OҔ $* IOsګ[{Cxae7$Fl\,y^ʽW?|+o= BIϙߝwa _pxQ<#J%`#ݍ}c Ho2+'G !Fm.l9W 䄕*-}p-6ԡ>sG졁r78*g[8.W{y{,aRC" B2ïs,9cסpC깴sNjc?丌'=>b:VtnRK3JhoWuz @՟e; uZ`U7:*(OdM . xo?jl]|6|T3vS–7?xE׽.81k1њO3M%&'"/N8 "/Zz]X{U>FRB52#/lI7 MkǕEgυ#q\^HXP F{J{XnKJtiu|\ag;R[>ߩ>"XA!;IqS$i*MoZ5N8H>| "vDQ\rEX !PsWV&6I ^NPMJ\@6Y<LnC b&Aּd2 B'vxTf4[pAT:B$N)\=/0ˋ* 0i5!yl^/JEUE_r#f/戚^ylcL4e@誽/X:.N_e ˡCWKjՄLƱ=;[Z;5Ƥ:O.uD[QS50RGvu2#{D!bꈓ{fejk`s7 #<[[fB ]"b 7ȄƱxg@=ֵT'?KwR>,3_uSBx&w}/'$d2=0\.Xn3e#BC1Nb*9m20?ϗ+:>SnT&q>b\ Wj F$8h8wQdHh}={|gɩ iZ |Sf!CEDKT$JG"N!HRkH,d@mgpRzAۥK.WLc$*x1$OyՑj|[kz>Dw=\$VzPOv_~BcVf?gS+:Ps = Ԍt]]۬ w["6FXEZXة Ɋ<!4:l O_ #攱 !?NQߕ$NxD8_ʜ5FY~ ԅl+FC 2]@Фwo=8 CD{%w;BХ93uRA'4'r` 0ݜ=%OH HHPw i"SNj%~{0Km3n WTڭ#pl8D̜dfOcm:iG^V|I1z簱Aѷ%y攦E8AEހzbeLoW5ã޺Fiz(9X[NF|5߈dDz#W//OpbX@5=REa! i*dKrdDw/R-m{|JM"w-!CU>ZDJȕ2ao6*LQ(\,0fhl92+HsB%pi[mv&*GZ~%8^<4Ϗ˂(>OZ)Y8amD6KX\]aǣ,?hkS>pkjxΕog N/ D<4Ъ<96 ZD&H<~OrGۼ+X;:H"U?y_ ^܃)J4Gy/޹k3 O Zd2cR&h o`23jÓ ҫ F!۬{̡i@/MDmVNcc!KE ڜgEEX@f7C4|g5M[]F^!.Su" ֩Sqoc? "5A)p/1٦w)%05뀛eҥw*@f/³Z9>#R?A7Jgr@˿,vap cA>To,PSh!}/S0V[Ft oJ;ɉ5{7Qc4 `#h3hA?0$LEZdԪSHToHad^ݧf f5 K[dP.*j;I-=yPNl ͖hPc-?wH)h 2 d5J9qN7t6CZ\VݳwIdZxexADJPO懋˒ċ BfG_oԾ]l,Bj}N ƂomQ!2ٮ?7ۨӲVcu|FH\|Ӏdrn# HK+aU eykS%]x^^f'ZEJgaIm^ cɉ\O(qBb1oЅhH0C臽 Dqzm9gu:ax+*&򸸓nXĪ_ۏɖS_>kLN.@BQp?`a!n˿b$ѓ$3Y$_W L;O8qn*s̞\˞Ϥo7cj!% o9aj\mE"Eźdï[!k ٱ쏷[jkU+^ 2){p;i3Z|&ĆQ*LJ^ P]` -pNd5O/GOj8ޑ;%»K#)aUҔlg|&y68S$3 Ю^D yNZޟ-/a0GaԖ- 70?񃀽3m~6u=P_%4\:ifEAٺI{20b5_El610564HZy jn7/:շ Hp}l򰃻3xCtrˉ3d6e+E(nc!t,9\`Έ@% w_چj J+q]Ma13f O f)a&YQX;xiy",N ?(dZyJɻ} CFKGʀ9)*~Ex ~ [NL }DKfhR\<`-SH6?F$|N艪u%LpzY`Ɵ:Ic^&ʐ,ϳc0G6h7<~l KLjq"49d=}G.߇ώFݥ6pA$%y Ǻvۇ5V^ (=m|-<@ׯfŅ%Zљ4%Zf{(o9J4g}bÛzc=IZy@rF~2092 ^(?/a[! Vס\Z R MG=x_yWMA V5 '694mfduʫ~n7ڜ$Oz|N “g# Aovy: {˶dqAl ~ 'MI#-~IW/iΥ9rᰨN[MtM)xX!f%%k_ QL?E˨{+O%2@F;Dz71l=E I>F ֗Ȱil) Qa@aBV:CUdb1`ݜCXwTJ4ǭfwѧ]>) j )NR0h&[7rSDvmYZż6&E4~++e2]-sٱ"rt!ZBQ~"z Zȝ.tᄜ1͢۲t=3hejhQߒvF;:|Ch^91Sw,‡C{?8Ty2/jpo\=BFk#i{>fՇq7^Zņ9+)xWg"X--/"zYz/`֌[(X٬׋;/f-b49FK 'ޗ[Y;^b4گ' 8@ ϙ62a?BެIC5Pr hȺ+BԀM`$5qsE^; #@bn݂(,j)E3A(єH=%malt"iשW_T V UptesU0ΝX&6jBI\tsLËӂ'6-+*+srӠC6.ۉtzny+Fw=Wm>%['Uo^<*p_hHW pcL=@fi(myNZuu}Ά]yyZ |rMZ"w"RHN_#i بk@ ?%M鱛ҹ2jCHn0oё] W~.^  O$@-D؜Ƀ'GyC얁3EPZ RDrP$*KJ]jK\. R]-[cq.E3 |?{XX=ZhN)kR_xc(wU6KW%){"[$ z5\M"R Wk\1P)-o L!fсqQ.\5K='_|hu4i$X US{GN .RY?k2KT S LS] s+l[ # Uo,T n.r%$i ٚk/ev{R^K) ]}ߊH!6%m75ƝV5aZWt{Q˕TA!Ҫ@aYV}uڏ$"3%KyHcUЙ+`Ɨb^ uUbHkg@|$M>˒Sɨ Q^j-2f03q:h،j/jv)Uګz7yH' :^؃ZK[H;T!|N+4Bn+uS-?{m+> [wH½h @7+ZTҕh4gz&XZII+ɱDaVҟ^0ݞ93ARTr!: X5eb3*e[$$"c<ub)7bc`ҰĖ4^mࡺP1HULˮ8YND7EFgFzZvlzB͈;q "D{M߼EgÌ`Lˢzr`p"STUC kjM!V*^ݧj*{ce7]u&PeLN#o0$橊Ab#\R490@K@_ƝO7]=ˎݚN$A0d;MMX3%Af)yT*@ݴhbo=۠L~ XqtkaʜcBm%y%[ 5q~: MPEHQ6 C%$*' `~LcȯxWnBwn{hPU:LX ;Y4HICm&_'.h0STئɽA!'&ŅGJr4[g` QH,ݎ7%Ql>  ?[GSXn po\  Ŕ`~>G7S-DKz(/\l{~lKk)1A1#2\ߐf9WՆp쿧RRc6_VF[Bmʸz1?ۗ4% ȥ*K6΃XսlR]1b,澒:8] Y&iRǽC9^vdxoDt?@` jlE@ŎibiMΨ)t_A= >cO21*y`Xa,-rѣfl,i)A$Ĭ=<٨x] W16vZl#OlmK[:Nr qY~i}7-BFtd18ɍ@VLR % ݲ6:D||k>S#܉Noaag۶GP :T F$ Sb %~1| |Bxi7+-4qS7LDw >ʮu.&~HO,4oErKREdJV[[ :؆fG\:btݵq `{9yňꃣ+Wߏ^mn+ oj}WI5=zj- Z;.Zi?ܽJ]elɄCaǙз32¤*oJ=4$au?_>E/69?z7`'NFI;V^?mw%Lbn8\ #F;x #Y>ّYc>!ވzEm̩%K%F'果ܣA+~y_'J}S:v1#xJA#mkYq]_.o cqf7|idip{6h|c.}e!w]ٿo\Q߽^6nhP|9f1iH7pwqS vpG仂_ < el ,@"-oZg+)ȯ- Nݗ.{G wQrĖ G [WOd@6l:u$ZF =ƺHVU@ аN[_+rс$vMD.o"@!Bjp#j3^ZKWs*:~h34i*zuᇶ? A Лpq3ď1 He)"cGV1ihn(OEf" Sxp_iZhEVx`Z*V*w쉳UDvU@%xU L Y&q3{>z^ȀbJq,Tߡ'E{CqJO^H@/3@3o;wJ I`nޮOcMObjp2fw BIi)c<+ba? _H]w?5بB3W €<̆ikwns9-x*}zZP5gDfd#}9E@+E Z*r yӽ8bomet)g_ZR:YQDv4|# > P&`b)]!*}ꎃf^"YPyD q}`b<ҥ>OuIg.}l7X6&ith(U \IVL cHkVPX"%W Aޒ4H<|w$pUKldtJСP@A8 i*%AD9m[Gt@ dp~6ebE@?fK@Lmˎ,7uxrenH2ZN<RWu ̊{ .M`:&oZХͽZ"(H' D'9YGDffk&HTԟ1ˋ(2U #Ao]؝[\s 9=i'{s[D=]_1Ȗ$b9ғM?E!n̆Ԏ_uUfRmdI 5T1HeU(~^sFL3PtB<}S;*}jFTlO7 fgf_q̊p&ʓ¡S`ӝL$RtC]T7'@fmO#dJ:,6;&ȧKW=Qʞ9nxU]AKY{q?Dn"GEb) 4QӖ&A UP3S 0`+lݼYB$x#|ăokcqEXܘUc--l\xA\xvuf9c abRQj~*.!5] 6wvO ud\NC݊Э0cc`u K)kfiH܈l>bqvY-|D /8< k*ϻ4D9#QbcMѬ3y h1rĎM_x`\ϔ+phQ1k|O.OX}:Z`3K ڛ7@*A 7;P!L?ghʫjBg H@FyM_TsY4c)iC}.VvXGI:{N^xWDy\K5HmYO`}*2@)&J8hlzϘ@AT܃ܐqU" ~ <kݣGrnѸ撯 qVQצ,;s-Աuz8X5P:Y).(Z `7 0ړ=@\D-M8{E;7 'Y)6!G!Pr81v:0]~)) m\E1+͂2QGL?k]Y'=^ᷲ^PPH6#%Ҝmke!G#,!@'ss︢m4}ݗ5B?|Y"kY᯶I"h!4 NZs&9YԊDed/8 LpF=/I+YPѻ`1B$Qq5ͫE!Y)3G&dB9#X=G$wI2M7vwJ9ZDFS_6͘ bxm \ZފBC?ЯW}2Gi\YɍG#5ClBR }zk[@{fQ,w`>+&W#OQ  ?ߜm4u)y>cQRG(@g&ƽ0={ka?Y<9+ȥn4cnz$ޓ`'My.K71m~POi Gp(l A_9˝tpV:{/r9Ƞ:nNDI#iJLCK? ڢ 0{X_^,:%t$ZcyfV&DR,Jՠ|hB:$H.VL2xbU"G91K0;MeU@T I~}A?fƏbRzwz񝺺Y$l|$LI3D 1r2Ԉjm-D߁|%}PG4fd Ѩ|`Ш ~TdzmK#3m:/ [hR2BIkk\8dե霡F_ߡJM?RNMԘ17grmp-_ BWpCŵ3i#z)2HUĻ#l*ʓ6uQjS{_+w)̊뵶.[ ڭnW H [lmxj1,qʺD/$ɇ=bGd|՛vܟs)R Ռ󑀥"m?l%ς׭V5(oaxߖק:#Jk)Ǡ7c;HO0J.S5^1g2}9ޢ2UR&Ô!`O}@(S=stHqe)7L>6@vi}gF" *)«NAOQt*Θ[^RAlnOr,FUiZYy@㨱RuuQ:=n޵ou֔1@Ay CqdikC6q݉U]Cm\hInOR҉'M|rDzu^U"f #$̳c]h~3]{~YrtHhm"ϫV ` .1kW%@*z<(T& C,sͼȵq_Zzp_l/R䅌=*m%n'krmc0+2պ!ȂS0IbFQXӑ|+2u9D F3ӆکK1z|RGwaAkv-$Nf*)GDZq"ʹހxXd9>$d<5gP7'_3ԡ[`%ٳ'iWn.c7x#Y)dJXPVH./Q~EdfFFjh@5@ߴUB׵c8tߵJ-!{ ?,e0.Vp;"DDm5v?`yEF ?}ɏszS=-1F?xAhH8(&PythdP'm(bSJKH%ѥx dLS%88 /^R?ʿbfHY=x.@_GVӤUJKb&nBg &;ґ]d}П >Mk}nỲIOUCDR?blz"4^,'Qsz;Ut\2BHrb_Ǝ urU-KZX!:l=}sHq(/gӤ+ a_狔\ۿh- +\N'T'ƌGcQ,X򬁛< I8kGu=gLzH#D`"=@ښW]uf?GߙIx9;hPEK;vO#٦0'7nir!!xیxŜ:|ie:2V?X S5-Is :E?GK!# ^*%m8]s! ǬC&=")nmͣ7N_ßW8- osHAOYmi x+J]I %ry_qs+U/8> i|\u>P#*.Ր]L"~_z[O4桢XMXC:(؎M::caE;B kB:C?LhC|?J^ړ&v#-Y!]-tZ#qQT'e-,wZ*O W $! J{dÇ1IL&_ҿ/( M{hP`؞}R~DcFJgݴ&QHo,w7]aY7Nr쏎*}u pc:ZG_% %OHΫyI^[q 5n4 Pjš=8/ozK1y<~l,,|e%5:Ͽ:<HzwyL Sr5NɎ B΅ 鉹 /m/ UKi0 ՘5 ruV0~'?6!XD%dd.q$<O P Ȳjyh?s+4P)_wS!s¨I>$C"iR T + xr +ܖ7kIX\",_YK^R% %Ŧ4,T 6B@9UMp_{rl#6Tef5FğQOivq"+1yH EVi ֬'ӆBs eA)eD4UHN ;ʚpS#Q{`/HF`Pn,&[ko Js7U.)yۿr{_k,ZG#E?vzTՌJ<..W: }>Dy pjVmԋ0kS [M IPyzȚc]e[Z[\ΐ!|֑tD!}29c;1h<,SZbsto\Ž5FrFSL%o孓vc?Z  %U2i ߉A;( fwlgLGF'\ɊEhZ8dy9Θx5n-J7& EwPFZ: NsdGxRS}(JY~nBp D8(ɖvLx%F~bnC#(0L<d_tĭd:4tZo}9͇V0`<+FpS-N6EQ~_}hps *ƣ@CDOW)!̛ny p[o_W2 čy4k;-;wߜ9L+ِnj- Ȝjop *AK2B8J~Wj #d8) *7QŒ ^YFwP}/: f>@ՉWJ4,`m*@Roe{3I7VhL Xef)'0:IjEKw)0ĸ2E/ +XK)/Q֫Ѳҷ82--OyCm>M @dU *_3 Ac1y;;_F2QO]tlSo:KNFr?Ne„ԲOQcPb. a&j8oV/ء~ KQ51ZQ(Lp-tF&ajcR!}jJa.Й !VF5>&efF*_K KcALc/ja_d. JԾpPIlfu#ϛsBχ:,i0@w`o&|.AmclIFܝ ؀1)ۇSk}-5m{-h[Ydį:uycͦObߧ]1Q?1!zV1N \Xڠ_i<ѡ`J6OUq团tc" #\8yt@Vo|VӑWfAk, hR0s,aF.!Jffm u R7#[oOLvKX%Zȑ-> o Ig9j42zzCk8nga

    틾H-%$MB:kEX cka}o@uF螺{hGMXT,YewVjMQ̧ר x v1'qwGx ƭNrJ8_/XDV[5 Df#=ױI;~l@ǎr]5CєI}<ȲU(0wi0 KH:6m2Mtϱ҂_(uJcH&CI܏rp2M=x H@|bY8uA[-l!X{_:S^&^B >ၧD[5BG]ڪH} @d";[5 ܩW8s @\v'[oԤ;6Ð/4?4"bo6#t4&af׺tucҦXћ7n6'Y_dh"@w{Ă)(cq kvz'1?v޾#3CU6+$8~-@Kz¶trO*ʂȨXOK y N jm*]VSHkޤ R1X+Na@\ƻ7YP墧#AÂp!" 䈩j=WOc]a{8 m|9-C9Π9X2C^о UFi>h 9?< 7e^CDXCĚu3&!·S{eꈳS "b;'uV(-cž4/8M=bJl?B(ч)wA$Z p!GvڡOyW*zV=S- ~ DfJV2GăQFy+|QXJ ~nGH()yyE5U>\ {h1'ޞy䔕J8mBcM^z@uxOy{|wѕq3}YDF;HB6Xot\s.3}b (KfLO'?rm+qm%hWWnO,I,E .(MwFi0S*ayZV |<-)JDE]. {{ ֮(FLfFS uPZk:L:%r-b2yiD!X: VwU1PNr~4r v]|Xd ms1Ul1 ߢb\akaF[2)<,1dtD\_RŰ0*f9WvX]߹T<#CsbP4Lw6CJN[vϐ p{?QBh+FQ<[wߥDN0ϽSSʊf(X4:0W='*W՘5I~=C$)]FF+] 4ֽ! OsHF(t#R^>fkF.Z/4N΀YwKI6, x O,YhgK4#7 ik;|Kv:x,q2xO'=hv[Pqh{=;qctŻix*q(q<LK bq: HQ/G` ]ipȖP#emW@+G+aI.Ź}eCd p|/@3QM  "ʌϡ ch[ΠG ƙ_MƔkˍX1'<U\Qz+I-p24?~yIOe1>G-xml '*3g!}TUTU߬"y/bʹbtpɲFE\Ev~2⡢e# (ceZБv]Вz=89LmZGMUh6R%# k.E o}ON2ύ]?_C+JI,fbXP",&S6&eƊZKΰyOlít(y#὆X ^iF!CMWN+s#H^?hA08bIdɟ}%}ڢZ6 IK[:jS\Xa{2FT?x;$a@1mI=-1WJ+Nh*eVlぼhWYEu |lO 7@x|%Se |{AILEyG\P政I+n#dWɧlA=_+6C0q-6Nd JNy"@Ϡ+vpGçQz'ɖeHѝl;Co<`O=s(8; KuU FW =q ѡ*'ou:#=\ңXJE/kfmAj%R.6b yI`ș&ػf ɵawKВ/T='</I38+}iҫJU$gmu@l3da&;4먫JOi{ZcwI҆v[9 <|B yekUk#$Ve 81:U5 m9`̓PP}5-@: \t>~\7NSToF|tbC3 ~AǍP!0J9 MW!uYޤy1hYBG-c^pcߵj9EV{1mL wӼJkR ~0`odǝv$?OB.|>l+HyFR˳ɞD/}^aTÔ^  sא @icgpޭ:XӈiOiWXaUM >GV2APdGp6~gv WS=4(.a FX ) =@/y>2E`d.{ӛ>;xW{9c8_uvY 53`Aurc s"(1)daag4mĊ!:*1} Xƒ$?Ob0Ad4?(w oAԊPJ:q7i8|`z.{&) }lV$@Ze'v՚Z7"-sA_)ENjBoW9rPAyLC/B"Cà#GFau+2m ";觑&6W* *ĊǰL/?c!DŽ, pIP*p֓~\v :J Hͷ߁ tJD#;6pg=%F *ެmwP$]ε^[ȩyfJtb$vw Q֠Jrw?h%$`*F9iсֵLR"X9c V &,fޞBnS }F?thsFz)c!8)E H1#jڥY#*%h (~jC0D~P'gjEvWj~wH\w!~2ZDVH#V!O$`6ϠsrA؉I:h/{A(:?%H~aړ>P"'?zp;5mHpO`9"#s!B{4 sL==ey>"Qϕ?$sG Yd==h>chke/_![I[ x/ieQnY. `䉅hx 3-QVJăEp|Iq%"~ g&&|hEȁ-fqgQٓjxpKJ/YΝQ~+tīI r<ᔢf4>Scf~目AVKl)'8!Uznƒn]_a>.}ሟ*bβz½>gM uLWWÌn5;vp$$6S +H%`ݭ^)6\CJ1n ըk"܉@QiqV[ EҔGĦy?Rsl)aé|)ȗ& hв>Iku)sT'[+'15MOPܭl ~--yh ؞6tNp%S|܆w6foH8?; xd?Ie# a:oi$/O,f Mi7;5zc% | .`bѯN`(ۢ-ƚ{h]Mж%>aYkߥ:3t4 m R#񥤘:tp 4q/r 7VoBpuu'%'l[cLT-@ AHF{ҝ S ֍\M\ ^ 'ZmuW&EDVڒ}{ˋ6!gf Q`5=7>U&Gz8Z2DY B %H webyJԢ@8v%CGz$IYby&8|i #}dhxi8t3ǝ1n"[m`n" rTgXr&#CȶYƻڽ 2i< WLCF\ʍv~:KS_擉 q(AgwąEGFaTSٓc=HgTq𡏥}Z闇%c/ w(@a?օ?c:c*dG0Td):LG]˘U`#=#"Y__:RRA揈*.vx.Z?K_ɪ}x*9|(/ѶƸ{ Dkڭ٥0hG\EZ J3x1#RL rvy1{?[{-#P항a10U1nZ (vB<'@{_Z&U7>A޳@14В8ɷ>HboMHgHqLOKlPx eP"jm٪0'M9M %=^qC~:ڛ7K9nmP|A{I [4ͱ=(Q`. o"W^L 3ܮJ+h ɣ C^gX62WtJ_;Cώi}'5^`dʼdMMX[&J!p]L| 1^j@eR fzve Y% OUFa4Wt8k0 ̉Jw_2@a!D!b-_9>mc_WL2>mIhZB/aY?[ x[JE l _D`[2pKote+U+,زDGex}W2fG㟚}E~/a6s\#Hi%&fgT2~h).T τNy= 70Hty21FGaސAG[:63nV҅LiXR7Bh0v6)N$)>58e;wlT!5|-N3&wFB-UͳN|@ <9*cȹGJ^BŅ" 66㼄Foez *h>Dկލ0wNF'~%ʟ]4/zԘȸ],[\X6?'ㆇbe+tpX4 )hva%*fa.2]@2I q$i%B3Y/  MuaPLTsrZ˘0f=5%MTS(\`Oc !E:d;&pcrB NmeW7/qO "-I r yAdsiG%yVe>_SHvp9Z z\AJ ? { ˤi'Ru7Su"Ģ L$]v_܉7ps e[wܵdCB3+v :(˩YŴ|l%6=Hck>= $1?n(ray2T2+N\Li"7J#  DnJooŸv P=|9c 6Ԥh2 wzP.$:RJwlFbV >wgZ-2}BS3o8#4B S33=кAW ;0b\0q"b w% 6}Htb~oH5"S?yhB_ DVa,/Fz7ϵsaWYb@h*Enif4H{57RGG˚mg͎~>Z,2nM̫JWJ`Rthڈd'L{S&%ve6*R l5+$/sT.6(f{G8Lj=-mFHi ѽ;&"Yf/_[]B!rhzٰw!k/7{2Hk{e>BPYGHˁ)β|O֯ՍpfYuNf=)1sF~K!#ɛ*RL-kUL5Ĩq ֆWLS Uwb%:ܗ^BTr:2eh݊fU+L}z+Wnw=Yl\5X(uA=Bc*\؆~'ÓSa 1$YX4Y;2P @6|zM&P-?kJ=Þd}oKv4Â.il#jj=,Nw$X!^8XV8BBj!LU-q7?YŲP#*)x cW_\(mYLsaʝc_KA.1;偳=yVIIDDuԲ_q*[n1@WL!Lc>lOQ,JvWvmǚy*(V\/M܃.A}\*t~I+#Bcg͠p23}zLKquԋHg:MM@3Rkyi-2)%ֆKЄ5-H=]'J˸]9YѨHFspT7p^Ѐ/\*A2+K')4(F>3FںJZLfJ'#)󰃔 Jďu5j[l0mpE8!& ăI:| Hƣx W<~Hamq2Ŋr2=]&GE%xP>Y0]1>2gW8%HM2KZG"(8 -b}n o/$Fw||/[^8q܏_2QGŵ!yc޼7κl̇ksUDcE.!끉+铪ԚVX^a=jV\F싯!m{04%X,lM_Km :WȇmvT|IJ\#URl e٦MHI`.8עo:^rZ&n;2$I80w-a4YwX]Q.Dt+O%ϼh 7Rs"-zH}%mˠ,"WOFG+1pj>4-DsxcuuDnhIŵFtÐK 2ɆcYi `oHE(9HĞ)*zPTt#/3{ U.)#h50#e_"muŵY_= ZB]j=Nm!WYMk5}EWKRNhS`0x*ъ_jzf2NW< bgK?䴮Բ#Za"ɠ&m\r0SlWYLS5 4 xȎ)ND168}_Qlj_j#Cmܹ'4);S|TX?GlRkIcCɝ.DDz'cf4am.WQ0870|ǡĘ|?D]~eL3HI:L@,XdUu#I"IR;uT CքIa?^4%ɷ1O2kE D<;ypRiqj½yNU5cJ1 K! n? Moyb']S4y偑C,pc +Ggm4Ey~/]MTV'{UsV5LBZ^iDVfZ":ߋpcH|)"JK6}*嘥g>|@/4Q_eC"t^9_/cz9nyK$N_jE,+²{Ԇ !zK|$.=|3 6J˼ܣ`>ʜjI@7X/U3Nkƒ֥s1" !ޱz3NZ+ kzd> h|)EWƫ}*߿>(v]BMZ "V-55Q\``-,k&9i`? 5M}tE>({J `Ӳ͖g8|A"­=2 2RueGrӼgjz ݙH0v3gYg no[i* jAS| /A6Ԇ0tl]n Cctd }l~"*)0ɣIDSw1ZIˊDs/:T+*?$T3XkOoiGغRقKCtpyӃ*"*5 ` ٵmqw{wuFY=AAqnEEh3ͦĕ@%/+dߏm|ݮwyXm4 %8EG: z\3pnJ5f~m§bEqC唷腗Tv 1f"7Zr |fr7SQU\Fquv3H26&{%Sǿ%͠А/?T;iZ\,B4&o;EB&^MYsxaZ|_]=@wmv&IcOKLlv<%i^#wY#kHYoO6~(aDb$/;l%F1VNud򝔞ySUv峫j`$T x(:xm S7Yc]95+#V{\Xm7=OmAbaYuW6^Uk|;ٛ.[%Q? Π UǥH옧>i%h`{O6IK_T2[RzRGeh`'WrA"j'$$ WO!nTSN^0@3m&S٨_iS\7kvk[&"aqS(^P5Ss/8lq\G@cHDu<> *j6X*JQv+#`_GWgq^]|x'4t.:{󀑺NsI><Ĩ/_ĝS}7XZ!&zN0ov 7ZKrWE3-$1Sr׺95{}BE[DZ G6/YTkꟃ ËgS~JJ=V!OJbܝxR*wt骬_$ f_p!qe)7v- &S>4,ln }2|ce" q/ ~Ohh`q;XيN6o~m1|]T\5L~́2Z%f(g֭/լ0qL# ?tPɨQZiR4,96DD5Sf9j~+һ-SYXq! b$U[͉:T|2 MUNQ zzk*vF/QA'<ፒ)i' b¯^⌫2fN!ChUBH9>e㽨.GbxX{נgTZ_#Tn_q 侠$lCρrlK␀5aUFF2J*u,mv/SooX(-*7'x3/I4GA ĶRM8K4^#)MjQ;p IJBۇ{'wٝ S+O0՘yQ*XJJ1hfe9o<5 H|`myO[+ EPJ PM|&T~c3SjzpFĞhɥ̓mա|"|+h[`gM'{Ak, )i=2; ɔ\i)Ӏ8 @Pz)9j7){ pDuS' P<˖yGK *y/y5k1jhŅ|Z J)auFCuF Rh(9(rsٌ,i,TKDC2^@!L࡮˰1Qؖ~=y;=5A NZRBj)/X>'Aj>l. +QY09z/U&!FR-uk)Dfuy_ SE6{tWxoW![D`b CkBhVVN*YM%WpS[?! 1oü]  mhl.l}me+og/m`;vQYá4Z:&#m,Әƒ̜VmEgT L(E6ߨ {weixOXm7F1D pE䏴UpZV-Ȧ:od'r&w'~3DQN_ :l$dhsokJ43c }iۅAJ;hɃ^!I_Y͚:(F3 ɒ审FԸEm}`ECifp:{1t@ޘk8oQAhجSEGuS´FܓO X hm#*$–qh.z@`i#Io0}CDE>,M?@LܡaNu6SRL[̤ҭOUTcK /Z5tgr`$XL@J W@d|MC# ؖBWk5Jidű`oaeV;^'c8>rfN w|^4'e6BB! #zHtV>TRCo돞'7ІD~{fU8ԭ]b4Ý:|*b)rpX ȘIn=hRݬ= .F<aP]'az־͒Z]P\ E_!yx-1e7ر6͏g kptwEhS,HCTEn%aBp 7_AЈ֕ff/;}LAC6U/{,ǶyRTip"K(J/}]>e"pX)ΙuF537n}^Wcj^B<)`d]Lh<2:sتx( D3wyVuK}5D=ݿP)/lt]PvQ a<'l` o&OkMȬ?6.@ݡu,& 14$dP'p }כEpٿ4l(לʿ @;(gԹlsҫG/,(C1\-SVK 0҄%'C̬π0w˃}\ qnu_2+Ό0<pDg5&⦫Q,KIysEmTː̛cSefٖ7DoLrٹ9ӟ .H:+SYK\^}хN/g?o~ݘK?ƘƂǜ 2# #Lǥ{*wt-jN٘_iuѴ)11W}c>ed8LV.R_=.w'wd}1I炎iyixrؾT_Qф.8r;·RR_=L(KQo! y9;zsi-[F"t#uw9འ]3keUud93/©)`0<}mYe-LkRQ4q%Fm T}ԑU+[‡-q}}_O^@Qʼn#uq9z|n؛c^}~]]մ-G[7rJE r& N9,d*%/[ ~{4t:hqԁ[g)T ,PF>*#myvFxGEi9nFl[2Ywpk]WZVL6V nQHO\Ȳ8fP.oMYiϩ3\*ӽ5UA? ,0.PţUЕ R8q!UBb?'K⻭M-];.ۀ&uY r}-rMzC? yEP(Yp֥ ~h,ZMC>FV p2uFlIk ?mK`^JGA c8n D25Nv0: ͰY=Et$sKgtjwgRB٠]#R+C[$5vdcǟz bQ.7"-@`qW 9E`̥ۚym[U7m\naO8i5%]yɧ*q-X V+,N?<DQֈh]6onulI#@sOUdY?wx\L"fnrJvhF#ĪʒQ&~/bqjH4Gk#E;n3Sz:=ohTa2[)7?t )+E6K"v<>aY@<]+c|/WDI"P ŌxmQf3!J$IF^-[Ka8^ҹawkN4*3AqEWl]*ZL!eFД7{[}HQGƣRqv Y^{  }n ߊbL ![u> 2Sߥ?m|xyl*\] ΢ 8f*5U.1puP\%^;%!20|'5t3k0j:(XA/=0ie%&iE$RM"!N- 4m&77f1(?&90TX"X&lڡ䕝4ZC#iӢ=v֥;.#+QԄ?|$ϟ6kՑh.eA0;6-\is056T gz=|5\a`, {LǑ9bί՟ D1۷ެHԏU +P5fMkOagyzUi4%GWq5~K;Dќ Dz:4"@KF)r[w3#ad%$ t<]Yz'AnmySN_Q&v``lt+mGiKܱhD] /]? {;1}U@38]&(2[V@cAehU'M0Vd0sѵB, Fq/bܙ*0L6yX>3"vX,d\I%OV QՋˡ[;!!&uۚLoLI@ƀH#^iwP-%z.|Y ƽ8 ѡi ˡhP8UV)ptS=@zgZQ̦$܌\%RTX"tûܟp?Oԣ. Jfϥ|">yˀk ȳ+t,u!34 nT{ňdOybݾosΞ62w阯x8OQfv)2TVr~0?U幉|ɻ&)e)?ceGwZd~! V<|)eQL4BO ;P-iy^rkBaHG^_DBb!z-kbA89:\P_H6>@ރm/_LuE|CLWۉ-Җ~La:c/O֨~*n}QT ) $* ou [hkZڃS©us?56 ;JDft`G _d,SzDe'Od -7^ET/IC'wn*̝ *O$| [hwndC#܎cKrZ!wTz@jĸ4{`AСLwat 9v5ëoaǻAxA6"5"ضջۥ頃WB02, IuIBhPqG JC5T!0(TQYG\nD7[à*z.{KnoK(v‘ZkC)'ǗzLTʿ鈆-n?((Xd2ێEG&nMj?~S-7h%l cR)fIP]յ"<|ġcS U]2!Ґ@̸b2Z>;V?V3#vb5nQ#ݼ8x!BtnGJH΄WNooMD)>q-eX͒;pE5Gf(XszW%麚KӦW"!a\"T2ou^*W} &ZdҎN{=294T!hr~)dsgL/ѷg8#iƭQw8n|yZte'x-YE ~,s 2 u8ud'#dȘsfdn/#(9(pbU蛚K""9—QY| sfxh i!J3j]Ql `efaWj* -(yTqn5~i7x`q,i#"fzLuq/r0B0Xg;E`%Pӝ4- es2bk޾kY)"M@>:g Q6w`2ǁ9J&f8 fy5,Mh2d{ 4˼|-.vc8̜or*g@a¾+ҷA0}"Nz^9 -I+cuv4OQm3_@¢~ƭ6} -g6^Vk oǮ P*ï* >#\ʺX O"z͡6|&G $ } [Wų'.t;UAo*F;Eɧ,;8lYsyY¶f7Xz/ua⛪F/H2|xOYI8GT 5IQ-\{:P.> =wS*Xɹ≜*1E͠Ai ٌ;#mv ."zud IN]4,ߨm7I`>!&ktG Ǽ"_ΡH˯\p^PSeeScUil>Xx W+tВwN`B;m]^kwvRݨgUmb5{5He;c9"xL֔!CEan몭-ܹ8+V1NPwr䘹&m 3U˭ \X_߳ß=!ŗYDp4LJM:v/>(x<# ao{(c&HUϗ<ʓ,u~Q֞ :!U78o]ѤEX2WAp_j[ieJ͑9l>(" |gp$OSsOdE^ }1L&p=j8DŽ;r MX]#5S jLwꃁ}fI%Q:,Gqjӳl릏,n$jCCǚӫz*^634nCeUg2:ddN<%E4?:ħ"ψT,wS&u&. </S@ӿ\^29IwNv%Kk͈_:I*5lzk"bvX:LF@mIǥu b'q\nPB7(t0m$~}v_ז,"3{~*/- 7pS3jj#ԨK&@щHdZjEp.pm=VlȻjo*Ot!\"9g@z^[%n%0u%nF@SKSuBk Y2^ls T@8/LM)JK"ƝC{fݨ$b/%TԸd+we`JO[q7wB `t;.;ä3~)t7 ϓYO06T,> )5MSD\7hl)-{# Uhwŗc؋vֆv+j˦[xX[M2.ףL|IO"\\~|e<#9m~92JFQg5-Ls٥NL^Lhi2-P r>7zn/:@D }usSQ`& hB.-GәtfB-uCh=?M"]#Ob?A'LT/^yT*M_5 .ݐ,N2рɀ^2&,?Qo7+a+f5|G†Yu,kK 9qH2n4 $_,,Q]hw}Pw ȃB˵L$Uu{ëQRfQ wC%So+7^>D[%7%}I=QneZ+~óG5#"^.a$yܗT%{PyV䛱w6Uwָ,DSv6X_ZоJFMI>ލتuPރگ4yp.f=k"/wB=v4/\WUǟ:Z! wSǥcĵ]e`a5+A* Q;"@G't{rDTΒhwj4cK3k62@ Gm87\u-{-qh g$onFR$D@+Hҧ"h|h<5]B)`!,.G!^#d^08ha8NkA؄ \n`Tv8其BlxiI*ߢ׌ w=prįwXt n^F/.im{qKWAK jd<J(6IN‘vÏ:xɪ_ۏKB㑥}x)˒l|s84"euƘtʄ 3[*oREsGhpCϤ*^xxA-Ʃo (2R']5s^OQ ;5@ x~ʏ )M<(Y4Qsq٩P(E:mWDp{97idUH>vp!#<2 1.z MH]K%Ӿ.^Be *VDe_#u; .4_㷹KI' JhpkZ{QPr7{j8E"h#$ߧw4@'J[HsZC鲔T߉W ̇pѕ% U~D/':ԁ?Ku(+q:x9F1] $z .1Nnamnn X6A}[|[ls'P[P/FqH?4iYM0:Tv*RWB¶L@xvpTX8'O ،e .6?wGC5y3f :vi8FRjrqV`^L:q')-8"/*.QPdv7*pn$e]Q΢45A>b %(ĝymBmOr:ov엫'C)u #SGLgs濱!._LpK1Zt@?Z-:J}DK(Pkj\ܐhԒX{E企7Ĉv͈1b, i$I'$*-~C3VVW99&lܤ|RTc mxO˙C rBAWX|02hk6$r~D l"J/ jiڷ83XN0A GK;O-G!D=t8jch,qrHEI(yRH~<&|1]ԏ3E{+q._1DmjƒBkӄ QrgƗl;$!z,KjczwZH$*qd11̞z?֌RB U?L _/Լ宠K)E: Fѥ$;š﬌G(5*ݏtڮaa~Φz):vyYZ?x+˯N[(_is}6\IJ 6R.q_z L5,l;O(1H l1G}ܱ]{1x^ )yhty,Wo%:H*ה PdU[Ԫ8cw.E;?PHWEeap_*O팅mZ2&>0Q:ѷe:euȝ46%Da7Kqbb$ru9VǗ^mX<)UCrUc [l" ۚs dTos}U!rwm> %uQrԍ);81M3KЬ.'nt`d6J<Frv E?HX.\6Ǹ=*x /MwY ¤oA@|[GTz(Uq C1t䘋3}쭥QE#LrX* 1N`q0d6朶D`lu\을713qDeCcW^4d"Z4w#zI/˟;cYp'k7KFZw^jB-wBJU*`曻ڂΞ :VyHǫǯ#}&chSPc0Mn1(g֒ci.{Kw~gW#ɿKV0Yߜƌ'T ~Uwq5qsV2AޮՈBcaUU?L9)C`6H8TAhG%_'hFAػڋq$_hEh (_}q&n(eynTSEsCT58^ =DG\'m28/?śQQ2dthBi8i/@Y0 F.Nh{n*srzÈD{Y 9#qݤWN9Qnfq>6~Gp<,͊Ԛ C=Sma7x^QK I )d1 Fs9GI@Cq"O#{'Bz(:>&0/wE8j[%@)87aN54(m ɕ[N0#'cr^Đ u`^:n5RrøP !ЯÉHjhGL-?:]b!rNؽa9q SsW#D+j]hf&3%[5,5L$:+CaY;\^u7OS}ֺzm]5e1 a;tt˶A-xkßWy@i[it#E¾SeKR~X3Q@1c``%+eﭗU@`kĩWYowna$ҩqxͳOu_,L-tXnҔ-\Tz8W34֫U$zс3#BD7S3i~Mfyi=-nS֮Hff\@.4tbAÅ:בu.8.H ;_JtvS{ &B.˲ɐnUcű8^e^Q)dot]fl1#~$mfIv{c;f۱sq 5ǩҮ8`#вxgR[DՊOO.pw<}Fjl5f6Ԁ(I9N+2gO{<;k%Jdm-X[ s{ږ'i;2Rq&,7 A٩_ C԰.auTh!l(ao{O* mE9+V2N3.3sՀ4lyRb!= G\ɖy#g|OPϬ΃kzFiN}(Oi6o&9rE Ϗ u]| Fiw&Dxקf,SA) w;MZאb,^3G$v":V FnĠ1(,xv s{mB }fx DgrLr _=XqUt괲+(B*6q}x&UCY%\AUt޶O?c1pB.ne͍xb]Mҽ]r P/u^$ᚦ=E}Cp3ЦmvBBuW8? a~7I<*0S3Ӹ.*U9l -ʽE+'/TJL\Q?1$\IG5\կ_mWb4qȨIPe/E_F\|T޼ -{rSX\R'ae{u8mzE3 VAi`#F,׃7n T Dp (>B4ps_nƗՒo0묒ӌ MBN)s@At8LTq{8uMD, ɢ TR*j+ ny&:l}0Q5HYzt 2sd8#dEwS<^ @9S]|~r3HC^Dи'*$Z%<P- S;!} _~;(e4=FoE![;<*[)UNc _'J;⪌kgK5x/! \XZ9#?_v<\7If]RzxgN@{[8Q.tzXJ*n"**oNrc.|2\*v_D$l *~;v0l9ĥ7Bf+CҬq%4 \yd3"iZԻ 1vKC(W y?d)͈?d6+o-d=e2*A&zAE^cȽn(]s}ta=5\1|,H@je/jddP=# 0 ި(4ࢌ MwꌲIƿ|_㳘\fy8|&}ELcLD )|Ip<7^XF^wlJ7IcM*hep𿿧SP-̜n6B!Ζ| ۫o 7$?LQQؐM~GDn8VыBՋI ze%e("p<(,%4$K\'Miљ @}𤵜I^d<+ɼAK;7L7 CNGxjllZ NfHpnX iGOUQ3͡'nBǹhgTRur)cN5] V/췲ˡҤn`ުTMR(R:$2(`[}/ n#3yvٹbw; ?^z-{l}}sue:B| ت(^8XJ\gֈ._w}[x6y*A% tJo^焩ek,0#˭"m1&сO,C}bd5]E0bdcfpY5GbPz{Scny+W$s3B$FL֫-~YjdDNnaOl7txk{ Uҝ(Y7?0uꛦjOP1(F.,!s;UG8@@rV&kY@AQ"1亻7Z.D͓T4+:jzv?(?[H3."ZpdJd6ݽ[Od}mu*;-^Q6ep~-?!H.C5M}vԾg^M {ZiG0 %J-Y7G7V!, a:FY L CG%*o?o('=>wEWFH6 - )7K,,Y #SGɭ^7>9V>f/J ()DkOaub`sjC+w(5cJ(76R^9# W?Iܚcv'F>( y5 >5{|OC'1Y 44Ih:D B_y?u[`-▝āe?ްr*ymo6=)>AцNH2Yi?9QB-{qܯ T=Ȣj"fmr]WPZAw55tX-E!`-g#Hm6a@(N RAH^Sy3ʤ^-ȊL/Çߌi _w^ &P2T;e>io.#$iW4Nsvסv+_1X4ea;x5"n #w/>%$}2{6ߨC~TK-%oju awCOMlyv7(e7@.R>7PӘ̼%8jKtM[%)hjY8/CƸ"Ϸ6߽nV/xM;0(~sgu "7O,;OnUX}&:ihXݕ)‡rEJ) $m$Sf@CQ\\9k; )wq1Y-=I $EEN[,.; p㋵I4e4.9{菟/;sg=FߧmoNWH\`"LHE% E>D_Kgx xn\6x{jm YW=x"Tr!e"/e}gX:{؉umӤt +OChX8eᏵ~t.>ݜc[h1K@^roL>#gM4ᵋuy#j3<):P+QC#?#@Vfau :VrwFX@K֠/F KO+6?F4xl,}lb\>Tű2&,lIbf=J_J2љPVڦcb:4ɀvJ%&sJ-TR9 kq}Wg{| }%_MLK%Z,<~28̈"`.QE u0*сn.k<%抜q%r*(?r[-`<Eo&f$޾e[B:%PKClrO[TK+l|Fٴ-EW233c]Bfu`MX<3|.)5tz ;;R?>/O7 hNQ2bf)K;M!5g0bjwmd Bq |&gzO <5Dh7 XuIBn^"&d>I5 zs.-V3pƷ&4>Rb<;ʉbq괺{J[Ȭyچ[ZѕJw߬7(DxO#*1 L} cUss$7gmzԄ74j^l6oj cz1s!6zV}Tkg+h5 UΥFW&NrR~nvq+{dpB@ӿ}L?&#X|7ƲV||-+Y#xso/L`W+ ݽ)uk1+.{FwحCuh[/M O pOP]q g-G uJuK^'hP8Tw|vSK ,{8 8,F!xEZ{lV x([=rQ ayU=XKnOOJxu`N"51NWQKݗԉJSOaX/'uxα[;S1gv7!)6vTp7LS65I%N'JEpHr[_H0J RT|<*|,y}\˄C6̷_YPDaXLz^Y-($7HE|BfdA zg.p$Aut[`j>3㼤!NCU&YC#a\PR#Dc 2E4 7VX b$ҺE/N jG>ܾۭ[klВyDd J{\r)m 6QH5}ɷ+x'IcѺ4/0cT\l"QS[=z|cUVr]s-)`DG2$-?յ@~"-):0x2Q2hGQoUT y=xj=x~r `Pd-9-XTZxpG=7tB7&3"ٱbा" I$Uq>+@9;YcWڬ{]b?jEoRM ;mW_c$>; b`ZN":-D{1ʘ߫ 1f%G q8Ǭ-H<^(n( 75~tºb>1NDMrpœ"v$` $FS?!*ms¼?{('9D!yV6m;GVe!G' |PBEǨ击?dAE@r3k6{RAVcO,DisBT -_ rgc D<9CˁiVi_A'&:+楩鿹=!ƏM \)nh8K6Ԑ?I bVcfU|@w:rcr,xQUXrF5O"R1ʆ@V-% kG7|nBl+Ғ%CYg#vakѹ5%?AKĆO`rYYu|o,8[)y kPV5].4VK-fNzP}R3DFGS;iv!6 jYƯu3V5Db'>"7fa"rfߩ-χWz#YZ7.~ =W14nr Ln'7@ T 5ZʓӠ-P#m-J+¥")#tދ"B) pQܡCWX+~r)#޶k]lc>cn^Ú/%-Nsd{rr8%b)8Lj6{3:BwrS?Yig_0FI_UOuNHupS¼r&a?B)3HM{bLP8Cqvæ 0FeY{FwkIgf 7fo8c^Iliyf~Cq.wꥏe"`x1(XB?辴WSC藶o-oٛ}NĤ+^7ca5ẗ-XᠻnʹD>,"ӈG2ȶUϩB}^OaOǗ׭nӖ.G8b} Ưx<Ii m*.gß՚SC%wU,`O:'-vi5N;5a'Z mʗVAiM$n<TTX!W.4^!3*)F {)a# EN~Av!F?Q4< FTB^SeI>Unˈ̾ďc6 a@֭6d~OTHba""$R[Xg:Lؒl1dЋ.=UyO3Q*,ʺXg;\~n/`tZ"KEaԙ@X|vݏawoO³>Z#,XO4s>I,ķ#rzik-&EGmfMɻ{Z7r\]KSĩ/>8s XRU:AG26vjS  L$6`5/oUw Y4cqNTB:?z઴Ғ":SrUĸ$d7< h!wVOp8tM ueNbvd8ukEv8ۈ${;C;vwYn -OFT(R Im=syc-QGғޒOFʕI2Dl?d{B,wI}sI# />Z<8ĿnJ熰*+ P'g6xxj%{AaO.X$ )]К2i-?GQ|.z5^ q5>oƩµN"Gc!q,Ooaf[h%JҖ6ՎCdr0e¯Dt?M\MOyJަ:ȋq|$Vsvc58E4}ʿefJGܼp Ϋt>:VH>=N$Y9N:h4Pb MhaJ&uAHAk(IN`<7 n[R~/|4#ΦC{p,^XI+A g?\m)."g+\n?~Yt<7mζzi1I=ֽ“<޷\B,Ȗ6fX+k m]J蹙}*m4p V͟2/mA-e"l*Y(2x̮}bnJMj (GA9mUBIpVx$['v? NΘʗ$WCwV-%j@Wf;E>"OE6z떶_B9Osۓ|UrZj_0Zjpp)R3y.?KԌ\ͽQ $na+EXLbߓ2AHo.ew:+`0 G,loE݋.\{}$;WNOmo*0bd %RJE:92.{mSH'!Q>Z1 %%]_:SS(u\>bRhXD<T[K 0uqŞ5hf]<ʫ) ޙ/a-8a@QI1x32ڇK 4E3Giu}cTujY,o:I-+: h Ne&!GY^ϰ|k]݁ ls|L׻nP^e\(c}H>~9砦`@2zс~MQB h²ޯ=< ϐW?YGs媌Xޣ4P@W'NZ䈝nCױG*8 ZwoMORk3}s.$0a{a^?_D(vw4lS˶Tlh?Ih̋ h),d>ÈAlF|OM]M ڗh5.wCįMIDJQs {i;DdKYV:iTv,J QNgЩٕ⏜*(FClůd8@0tŁ!fb K@ck[f>% !`Wۿ*B'أ8Ī$j|%śb{Ѯ0c٧CykF{n`Iy%s ]njPMiTI8EXѷx1"~@hMnPίΉp)S^ƣSL4ݴW`Y;p_iU7z\B2 [:)!:VcXjr6w>+6f(cph=P.|:]j`޺gt"|0_3rJ 1tܪsجi=Z=MGUk.tSL捹ndݣ,Xq+FŒ`Z. e#%lSOOOĔfw/%ӆy \#ŻRuXhYfgie܍h-ͳ~qUqG(q|4q#7LzMmmZ:TkDUs;:U8tqR!Cs&.cq|)]\U FK'"Uկ-?TL>W3I@My2FZqdk6&Ŕ2 GK$#*hkZ#6ɑ&2qnLp_Bly.d눤Q͆rk,BhrN# >`kwN#k;Rz,!gdZsSVn4=RY|d͜W#@~CB 4[b)8t%pj^0 b^7#Z26$? e|-ɤP[cbKU)=tf.(d9Ԧ毟Hj!6zT|GE`0S߸"Rw0whǵa)M#nHhj)f>/C/Xy ECVxZFjgezָ9b2SUX!ՈLq]] pPZClN?rH,`|~D6Z;b2P|!nO k\Do}@%0::>_-Ꮛ6 s LJpXW?$W1Iy_&6ܑldMAdRsژbfNF_H+ v,ljuZ |pGݠ~GbV=YSh*XpAsZPI`a&9D=sV{Or \P`hVv"^i6Y'4:eT%з+93d_8ěi;D~⾿rallB8J$dN{RL.?K>8ۀޓX(ʶ~b<]m/4~1`YE7O2St/Ic"m1!>z6:IlX6+&ߠk >9|۠@SʡůiR=4Lr\Wx~M \#9,D w14jrW=5n wt kh"Z\Egq3}{()vCD=!|e;x~2^hZK6~얾Hu`?v6Ev{s§3✻mI|.>ț) !/ZL='YL6Bb|z/PIpjv͘:_Ps]X\Bz9 ۝gp'%A3mG9s>%:?3;@z=T!Χ F0v#yq+I`%W @(ԫw.Tw# Rѿ9^'ocg} 9VW|<=>Z}@#Puw@K ͥM y~΁\D?&_'`hGi/U y7p>LcWϟzW\['-LmB L:!Q=1,Lh:FуėHPC㷇W@rЈPI4AW-qۧ4 ^G J#Ft MEg  ]<#ID"3Z޴J{8k˓.A,ӵr@>tq9V.!Viw)r_/<|Za]V84; R ԵbAltѱnj" fpu|+bgɫP""X"(*=Gw_wRiFrqmfvHC:ѮفYƂr&u?pD &Gv$zanE)u7k+RKmkPxBsN狍,Z -*_[j-뾠hP}$C3jyv ^,1uCoOW`J14Vm[??nX )J>*`Iže.^8D24|\I2fs"b[VR+QY=N63"3('PTZ'ku:9VkM"]m2:!kĢы|I~~"f}lo{9ܭQ="f$=kЦEoO+T<5#fYvrJuH @>YK u 3 #w.Pg¡ZW1OdDA 'h 1mpf Can0ijIZb3I$)]6Oxf_Aʰ#SК)- wnT6dhPzW$Ѣ Z 6 nS~ Z~o5+*4s"{9GTvL:X} ih~Q\ ͤy 2P%guDۏ9-m}F(>u%n-0j_32lyG Y[AC /S7/ew@BG@8V.QkyD@L18P6ѧj ܎Lý. 9E&xG5mY|gc9 a+fI+]Cg)4aǻ}\aIΐ_sc+vӉKX:hA{`=2֝&*X0BrT19hHeev_,iqn =Lygc VG}%^9lx">(@G\y*]+2Dm3:NYGAu1-|v2QCϺ~$(]#2S_) T(to\'x:R=Whe-+P/dٗjr5c)DZU{r7tMvz8uFZ}_Y8Dy`/Ӫ:fA?Q%>j2cJ#jeB~L-&Egs3)_d߂41FrSGh+WqP%2,@o~`8&P@ㇴmֻOJC` )I]`zⰓEY0*B lQAӧb aQ<.hqg3L'8O_Eci"M6\.yȧ47=ߖUt_ɖ0taK6T4[ Ҳ.E?kb?C^P4%qB"54Ix먽gGa'frБ.A"\įx% >M aO00$N7\yWX\Oa_xJ֋W@bhB! z-ڡZ(Fn"AHEMQav/0'"J}C]4:+o"g;t-E KWb\2}t@VJxד@$Xh`_7h*{r5nklOBNG?lYT[GUʍcTNLYDxvHgF'i=e.w抷_Sq1JDKbsʍGe`10R1EA_kav|vs a{R1Zpߠa6t-&rw`d>9tKҮ)2(_r|=GԆftMFTIN{R }cKQHJ"xR@xM4gI~6/[`j(.& M,k$>u.v={@jrîF]W/ZN~IiP!fCajl{[q+,9X[xyp=@z7 y_!; V8NTOBj06 3:.ȃQELhgX:&I<7jc[JUR?h>|~_G_{>Af840Kpu[aYYVC!L~1H߆*!L C'\G[`nO'}Bvn<:~ I$a={>eO kJ%mUz34 ePy@s-Ex` 5Eds-ʤʃbtЮ4 3^ fHNs>{V>JY%\>^n>;H0ʃSFCS5E1,#K*VeExN4fbͨ]HTg,$5ݐV4Gбߪ==)Aߺ~,4LuЂ.쬞49>p/%ROA7^.h7@i>:,SJwqL@`KqL!YG}v|T-m\MN~(|FzƮ֗ȑlr(pFѺ#I4u~9V}ǝ=87yT$F=i>8 C|ڱHd^{;u6ATƍ*h(F&=.31mÚH#N'㞟WbocqFI쨡;:Xނ[K-JS7#|] i YL1~4z%BTOF[)"*6X(|<0M`5u#G`gDLVE$=wI+ReM1e_^0@k:bVmi%?ŋSk P=DUjem-7 +2Ajy0i p>G[)U 7vDkY:AfQ ^&!3*MouF }O,w&Tm5R$%fn`_v:{>U# ܢx#=)JUv{ &pTk )G Q8/'Vh}UJ!nD7E{;W/lT㉫N8f{/ JhڎU6s?OXh(NpU5yn So(|27$/%4pSlv&# R2v1`%q=\zzY`V/xq"n9 j@OKm(]w:~[_Jykj ^谪"/*Z8aV/4ic= rX-Yy"`6sPlతBnz5Bz]r'{<ؤ,-~⿾pu@iYy 5XD\iN0/\X XW;gUSTk l̳: ڲ=WɺBfl,Ѩ.VcGV8;jM]a20É/3LzPS E9]jz?#'̌+FB 9V~ȾH_֒G ;IHv(b`T4Q}Z2 t!2>a FF>r`/}FJpCrr7eA4q{Bc{zflDEvRċ_#я$K> [G99WDvo*/-T}v>1"/Nx.EY087&֦Nr3?t_6ifed?шZ{m":6bt6 DsfXzes.{4@Ms qVVn8CYZP@> _V/nrIF%̹65-Rҕ U^1Ȩ6_GT-̀8$&nQJ\2%Z#(>|YX1J` rnIýrQbQC!=X;A@eJ QlӇZu~r:-ϯm̯oR8ڷO'F*h#/x3ټoeOV&qN1hӟ?zMQlAW0bo-cɔo.Blk]~Z93`ë‪á<]},| Rgը4o0BꯤLR~MmAڗ=Ë1, gaPAEjŁc쫮ŗqI@F#:F`dᥦ~fhL0ZwÖ~B\UCDo62FV6$:*A<rfm뽏<݀=4slJXnoG G3jpNfU~@y}hZ-o&ә]?,_Ҧ01^kS%xʶ(" UAr>.,4QE_|M٣0KggpPBj``eVYv?o ]VǯxlN[ 'cfE}`5-r23#rS=96[/ q)gGߝ6inI%u3f`:y7& %m۔f2MonR3 /ڳwBem lwx( Qj"Ij.Kg(̢ȳN!r&߱TB5|EbRUg;-)e\aԯ Y9^2eyCj)t062$"$Cmؼo, tՈK9g#֞9{i2egG<8y'E[&, j4>ƹײӎ$2INĒɵ~}fݎnM􀽫}e8 Vuj"BZlma>t*}ZW=Zq!'4Ƅla 5}T}x3 ,Fnt;FaKWU; uLb'*iʵYO6\5?&;3L1ufdcDrAͦ/Qy3NY[?AGI**𚌍g٦Tτ3Øc6eˀЩ4="X6# B^Mm/ci7ţ*aruD*$UW|ğCЃ/HT&$O!G|~,hh( (amX eo5*IP#ψgfd*5UL_"ҁ2+x^a #Yph?}VeI&}Mc%l[&/}/3!e̶Diy_'S9} Jl\Pc7k"5C-*xP7ԔJWj$;@'hA2<XO6N]!piC>wKvmZWuKJbêxm+UgXČ/s_?k:CF= %zzdM@"s-咽]sJL Tg (C1#:1ssE8?E{QLm$E{{)< z PajXPg4hGUWc VTmH @cM>z1Q@rܪsx}6 pXag+.)b+Fr)+ש[{9}{h32 _- A.T8kń&ATtN95k!McA VSĺm ,&䢵Y_ddiWh@.Qe3NfJA4X[3O،T{wX¾&MxgK~ORP*d^6pHqQ(^,mc3y|y5 QE; t_"ȼ5dv}{MhfѾ4Kn$GD`G0فncIc+81e, o;уmDlfׇ_e|1oϱxb⥍UN苹zd5fƲ|IIߦy]Dt9׿ xWզQ1X`#F1okeRdjPOhzH?6)2dygKxyqBLO@YFGkB0Zs ;,;[|esK7u̧1On<B/uej~&GmIr 5ȏ׳׃Wo֒(J;M_M!K 6n8*/㤺m"Y歅dZi8G}ܪ#oDŽnϥE hy r@-5NG #"GS1d.X2Mx+rBg!f<7Mq8Z^,w UV9+o@?dBCH,:ߍj/Qޛ_u_ E E{} ,d>ΰ!aے#,HG9Ƿv$sœKp@ɋ$  \UAcjoR ?4dΆ ]T#=i#PU X‡[ bGj&)ߢq2_Ō}lNUAo\fTK%m+Djp%h/8$r_Z X8K'MJ̅V"Ӝʪ˽d1j@q:N'\ٗ@N-iDs:Ʋ|$;wS@y)؉ 頬i9Dg?2A\{ᶋ%(OX ] ̇۬.N7t~&차Zd:ǡz$(0볡O^=Y6De4\ ñ㷹CtYqg`d~ 3Q|xb/g8K{nzP8zz Y R=Q. $ˣ5 h̭p!4&1y*v;#ӚPɪQ{!nsmy20EYoZ-aVַ p_P/="V QKSy43n%6vD1 KMTy$͚Ԛnu7b[8:9mZTSNY]M̈3K‎t|MfS̹ŤhD#&4]Y+'ۊ § FuNɮb=\a-_<!!Wuт6XL[c-Q8=ȊtxXyJVz"JT72>XF:&}nR yM_6@7pP%^XfqctTA(S T0(vF&S$*2/}@bG?ɯH;Ƙ:Q 7WR?ȝ^?Y4f0^$MG:ƍҡ\ΣUPޯL†|R!I&%5WTq\SfcF Rt2:4'ds1 |DH6)LDbЇB^p8L:L ަD7f gRFRTg;7iuNۨVO%\ D" ۵#PG(% FR[ +PsQ^2gUxl0ѝi^t ZH=:Rn_7){{rCC1=P p?4OKqH2ojy]LSߝ.hEAuO9읍HFZ0w-7ҘFىW7S^;Ar5T8THs\+i4@S8O32}ګB,lKe**>S5-&WX\7,9V3au5yT}e(` Dq%rc'ʜCY$n:R/WjH-OaF% d5}w2.K3S:fXޮtjcR'&?0x 1}l!Uap-!fm_f7&vTY&)n4H +>&rCTGU۸ &2"4lgcinYn"e).Ne,g^St84G S} lX+iリ_}w`_&G9x O|̘rR w?{)7/0X\Bg2<>Ҡl&3COzG=1g&id(ѵS%;.H'ҡ#t'T넣J,nvi_ S~g2Qpw dfUvS$qĨSUmdslo <6۸Av.~Q?Dt2˳;C6+yLGݹ;1!pǐ ]ť?1@ >c{뙫WQ$gIbUhiNsoVN" g‶4eʮZ"G 7./XOn@] oW3Ml|h{/K>ReqJ;6{͞nת}f@:dU$KSU҈ndwVXo p89cX= /<면^gt?`3 2wbsm<PuS~e8Q7[?gdo sob7ܼś{_Bw/8i'Vk0f+ RjiQ [հ<ɞ,>s~uփ/ DDAnH›W9S=VΘ+B<dtcOz? ž>xc_\ F>O9*lGSY|b؉;qF%19 UG'(w;@ /W~dIb$_NA|i@s ~gZF->P3 C<6X`3ExqAIk$ؿ\@$$ /@Ua;xUhϭSWZ ~ZpÒD"bEU̡8o7+ʦÌ޶%9 kI CE0xӰO8ʢ4R`j; ̵j1rwUB2`tv&3Gu1Ep~j ksx[{x50nN\j[SlJP)<)+ VP X= 1Vdښ,sEo,8^x*.%uiS.}\XEfr8w4a(ya>I(dEO=^bJec[Y@AYG$ѕ8i ЫB`lܕ(? 6; A? K4 z;=A,;p`&D~ ;N _c!= Ⱦq;^_^Я假UJC + ULd|rX6@ ǑJ!)؄dLRӶ ~+R;mx +&Tkcu $ӌ@Q_ƍa=`mWR Yꛩ.#Eq/;#G 0vcNjQGAoKB15BJ``V&ƤMno d5Ap\YaD͉xd8[$B-~UL3'g:-(B) @x]"D6^\fNv*bӔ h%*2&9 R)-G|L:5BZBHWBOom MXroYCӶ۔UEz߼ulS{ad?Bæ=ɄYuY"c\a6MMpЁ@;k\6mө` -x7= +ywNMZAsz )oƍg~.єlD[Xƾ^RIu䂏 R)_ E,Py4djVOЎ{Nni&0{sUaqx< SΈ3F5ܭ`Hp Dq} 1w1c=Iwpqx̳׿UKbܶ`ъ]NfB$W :3v#psgxOώu v*ѐqfc] 'L1Ĥ9@˱M7\IM5wƆ:Gaޥ{3ey(ö bP`+M595И#N=\V^r) JSIr&bUcr֋g3MTB]= ,[# y*.h3v%q*!Yn)7#HH15uwC> slb):-r_n[6ޓzEBINHnݟVD3k۩l%D~z|S3pfbq=8P:;a59Bjʴ;M]ܐm=)c"C!g*91G :2&rwMh~um"4|}Xޤs5ٶ %A  [ui!~Ms1D43SXkj(G"ZWЫȤCTJe:ysõHhEӡS_:n,LoR*ŦjP8n{JaQe%bzЏE6+'ɲ>-1(e.w?')`U."r2 O~gH9E߮ڍeV^swdHRROEm:ʣF}1_vy"k8ʊ}Ysx!ꇘYx/%]WwPAt ;dvw tE# K8A&NƘ=!xDQz!@e*Zi"ط0؟{,zdrCSOdL>X}lDP8 <0G"BrARc,8%=]#}3 idk)n)-.'Yҩ`b2mT)GUJ¹; WCA.Sk g_4yB`(j$5mݪ4[Ԧ>[՞wbw1 CT'Vt40 ,W0 _b`1 FaC/~/RԔ ϳz'mGG"")nr%#jX}ۭ^-t(̑Ab7Ųx˥+*~FFn[Ae^RN&x(t`}C1 \"ڹ'XGL. PƲw' 0QEE:q~vA㞆1X'8wߣ6 VvEDK;vr4|{h UgAkH 8QحDw b~/;L+|a_)`QQu Ϸ柙6vqut)7]ĒibYz 1A_K55YGgd=r\b?HM+i_ m)B\6{˿6BT\\Ks %o[YHyc/FgOGme4۩(/t*!-<%FnO/,ܣN&kbJC4U0xkmfkTOXqxUk|@j騞#Ua)C[@Ξoik:TR\?kLTqgtH&ԤU`L2v'peO?:ͪ~hLzAOא*[U pet:AkhT5CP bf-xY/JT=mQU"|~~b7ZS\UUOv% #QvTjqaxB 5LX4Iz^xSDz\,$ CS u4l&hr3N_>Nץpp C5aev,k_(Є¸mOle5HwܪКUS62f l8_^+dS\*M64vgQ U(R2eFѪ,}'f&ƒl_%@+ qVv&)z$ ͮl!Al sU{pwӽ:p -擕5O0J 21Wxs:<𤋳vm \| CBaA+ G$hǯ,yzCA2y{./1fOi#ʮC=hS/ww~g%,&RM\:I ']f*epf>k$9(éD).l/DE;l[=@VOw뙬 IIB%r /'Jm!zѫ>{ /ȓg|IA8Ǩ'L-K0ѾP0\ބ@4Bͤ͘sU#ѩ> 2,lT Qv#D8,h(wuD>_|2eY㕣m?'-( 0J1] S.6q0)ɞC]2 ZB'|}t<wc0$ֿB\(rN \9u@!]Ge -\ks]'[f(euNp?ӓ߼'`TJϷ4!qnZD^(d@١>᳅JIek` k}h+L,7} / !`j1CR|bejjkӬˤqQouJ+H9 H 1*#v`v2L נZ һaˋB&<ڒ`b)t][Jť i&Ur\FWŨEۜ[k!\ q0PxJdC h'I4 0Y2\IчB~O7T9g*"={9~)t_ZZmW* +HOd!%-X׺A${rGɾ mMVzJ2Mr Mhn G86 E?_8*Sv3Je3BZ{z ySTηզ=QThԳmx]4?:THvn\}~ ~fl+,a(zYϞkiX)wqc=U<#g N shVpjy|c}װ+ZYDysψ|z]l25_h(JRu2&dgzS"+׷$EƋ$e NR!3)Sـnڤ#iwwDOqG] gs% HDsq/'{N!{i##ơkM~95.M=<*I2 yt&nzR21z/._U,\~oLȌ0Z"mٿ[gxtη?.%t%|˃c%":L+גq%o>߿BEG_WiӮ796F˓*{? .*|{mjFє;k pؽQOIV~<ȹjC=KٴAAyկ<į=+I{kLZ \͵t63K176.‚a-M*X876l7$R(q=$iꔎ/?:;V{6!ha [zJ}Q(lA˽\QH֢T"&ZBQXLW#̾F9_nMo]KI7~َ._ZE`Od[2>"S/8/a䄭#ǀmH* 4 nň@& q55^2 bN%XC(OPXzڹsOFp @0(>_K~[)pA:fdL*-VХ@D97{(۳Hr3昸\AQ~ r pᄻ&F6Xj41A+4Z#ʷeLks79>nx`Qv,0F8 '%>a wDl!Nz!gBAA!(\@q%5Lj;1WJ;k.M;7O]u(.ӢX'x,Sʒ[8A%p}\e1;p)}exIbkNV7wQj&l2M9ګ[M Ж wV37J _kw~UTh+V'1nhNp;rW]\veޤ^#Oӵ|=dT\;)I1r[I7L-g'|K(-b>,a*T@<0Ůl2# A3([TCYʰp5% 0g@֡9"*L f|-rR@ic!Ϸιu:9̳wcϵ桄f]{8Mz4"[|3O1ŠhK6mGKQ䟔ọ̀)A8&qN(ّH{::n chdJܱU{7Z 3,@#lEc mإP+)puY:F-=[^&>s-#>Gt wٰ޻U>dA2-ͤWu</nȮ.̇-&y|[LvNx8!ih+u Wᓝ>"lkJ2UDm78\v?q"dOUԶplFn{V7 O"n|@vԃa"iz=eܿHqcyxsniIw;lnPA^VFzn4Uk E~QA&\v AGHlԔCBJW /uZb_Cٲ@'M|eSSR?*pՖ"v!p&KӴ=1۴gZKnކ;dtLs&CD`}]qTYjbq]KH:ٝXNe Ql r/\R˒Xše)| c_Z+mvV:D+y{rU~GuF&Sƽ^[ɋJ륎QL@9Dž `|FyV΋lÍE 6k;gx {6Yz\XQJ6ŚAOr~pkxfTs=X8oQVa f@`owW>'i }Y`t? |S8~D,\Bxv v:ˑ4E5vʹjvZݷBv- tեܶwQuL>+MK~ȆMXmaa̢,'h'8E*,)+AbMh?S ]LҡG458&lӜByT:^w*]/ Lɤ?_ڤ#hX{$; Oi tQz&+}tQsk.:+bZV Դd-2!CQc4o8PU{4t_ϳ4Dl=zXXt`KZi;)H0"s|Yd e4ΰD0z(a1 e?}e5"kT ԕYH3UfP7Y^&G4ĐRV2C{Q] hb# k1iiw#HYۈps8ŗ NF_EcYs<"!",A248q@jNaM0yVCl=[{3+T/NtE-.O4ĦB:7xYcPl'&p7 R.htel{f;`,ᵷ/FmtсHx1gLD-In;Ί6B8RI6c_hr 9rFйif>q]O-|%WG=Y|x z+qlD*{ᶉ}66L4F9E ,+j2 >B53uBNi 2TzYշRUCUq]^b>컏|] Tₜ=*s_b-2$0mIE) YZ¹x= mcKҢYVϬc:pf%PntfA@(Q ek96:\MB@~{wϚPywO Uh຤*#( g7\ܚANIF?`v`ЊzwÖvlݐj-Vht}m̋e2Ǵr]=/@0#w3;BIe*RbS\&zN8Bd4NہZL(a0LhXTNFtps汩UQJP5n& +X깢!5WjWb'چzZVp&%zD0AV*wVI= ́Jy'Uu_Ѥ`"cK҆_a%?.=qY%(;*p$xUBR~F~sƔ*VLx{: [ ,)#؞kS~t#;.hV\Q\x=TvHQ>uyL7$Q=BWdu&˖jH<&U2sђ0>:o SVba]nNl'00]uHI,аS|hR~ì1}فΞq>Z~3)Lt5JVk ǣ&zG%.;1 PN)x>'5; Xv 2s}R^yPvq&mDpmZ}CYx:@%2Mxj3R(nuxnZ}蟧(A\RQGso/Ϣ$6 ɷJnoa(J@ ِ?ɫO^_I>kpQdSu@]}’1nr.FԌ8=\2G"}h/oل4OR~fkȞ^Bps=4[\6{ɎFK],s2h#WTe$ d{tl.g{:QڢMhTFo`E^$%z6w겖1L/?N+jb:bƃ/ےW2!JNݎSK+zy7i-6/K gqQSI1:>;h%gOTCnR՟VB)QROCI{)-]J[=QùM$^>-@hp9D )\QHC^Jne0o^j(JEr!$H)Ip$)^=Ҋ"ŭ}vCgpll-ur{z`U;c )!Ұ^Yi=&Clע&]:ψK._?xdƫms^aFD@`F! f 尽D率EkbZU GQmǜ7vthR+V8.o_=u"06 RzT g"5>B"[FA%JƺB 52S:o61PrZzO)uJ8|q>F>f&llwT^l0Mk\[2ؑ"% Vi_t?RX/QpJP-:|JLYdׯU&k ,)D I;\F"w*g~ہA/,]SDp  HIzK̟]~5@I~f|BE|~C5Vz](bv8y74vik"e!S4'4yL "X(cQL=ߜ$.Ej3(^ml(B ;J!yy(pvlM|\0" Two1eUܑ()a~YaXɿcح:o <9-`Oƛkq F7:dHóW)j:M xAbfqR h K VYKŌY\;Jd?j3*-܍ s ȱ=°SnM/Jk`?{K2x]]_?N/蛌6ֈ\4;:ӾHsPQ? KFIem'NRHcn{%K{-/T⇆9wčL3z>&Kc6` l# gj &9A}<`6:B bDSob (i|un#>NtZܡ2_Ԗ9}綉5*W n-4.ez1QCcLBBʢ"dݏާNMlOGf*&O`J֊۫ iRfl-"JGFoKtˏֻ (29o\d{E`Bp.n<(YdD%΂\ވ1ow5O cwe6)^ {xe[g0e@jVneo3vx{qwb$UI)d,ԉNf^c{< k*in`"uEQ@4~ft PA%$>QxԖSU*:J7@>ek FXH3y=;]ݵ'- ;wA #aizOe׮Ht lgd Y{OA~\3 5soYy'CuWS;EL?a텷9vGLo0JF=v)Rzk z|Nqn,p7:Ufru1mkdj/{%*\2;ipW/l2[rɈřZƍM?E%sy`&I; 9`=JNIU֝gLi"&jqr o uUHRUd#)Q~Ak|MP”9*[Y[RHP\Y Hh7]?#sjqH0onr2M+{qA: IJp ?(4\R04H;} h)98aGvj[.Q?E%ǹ&jvÜ8]r-\M"Ɯc)~I{/\\ZA4"N%d{3l:?&̧Q{b ;o7>h$rDx v.MF,FG/A`p^tG˽@Q-&y mp׳͘C{ϡawCc_y(s`Jm]H2r5J#@$ BYՓHA+gY!fj}D܇p&\8IWiǟBWvH(,'s1s(6o(^Ǻ1o;;[>" z$)O+ 11ɳJG)xp͵ s@0N!dn}"Q>v V(|L5IRixyzA} xVP1a3坻g*yI.^<ד+~&Fz qqk{Fo+Ͱ%4K,Np`%=P<$" 'ed L̐rwiC2 $Ym[?r맞鷺dxb9y/={EUN!懶7]caZ|#[zاWg=?q-G,SyRN(% cz8?ޮ=` ڟI?¼@Ytl; L+ <~FeP!1%\Ơ-:%{R w[3s{|\QKh]h % GR/}5kDl4zSUGyTqSAwޛaxZs,WPSJp\ (hsmGA> Bg ,hcCbQm,,T\31Kc9N#AE>Û堸mS4]g O$4_/3(Dࢪ7WoUgUB< YCw2j c>B 蝹JxTpn,3#c; GtZ'^2|j\A% a:/ ''i}o}Yѡ~!LFql:Ն3Zȶ q(VfHqW>haX)jz=]C>i@EmFPH'ɋ`rJ([{!Qѝë+-oYB"R:_ZGr y+Y)jᴠw\(|$WsN2{o{e1!mʜغB.Z(>d61^wOׇm+ 6/+2Ua4N 4XNT{Ĭ-jZ9JiPTB67HMavMz6L{X&b<ؿ `d eqd8orA+l5<|M]wkƯ+>s={c8Қ}Gז)9}ފD(Jaw qZKn Nfuˊ [2s S 5lOn=/aY{|Kp6h!/TOuӶr^${{{F7`9U.7{GKWapEZ0owő*JMUt%H:0; XQaku5@L8Hnmզ'rźuQq,$h_\&f*I6)-$GL>  FAPA(Mu[91BN9dP G~pv$Jnl3*Q-J}%طv4 rlGȻ^T7 4IaI$HFAt6TU Zitmw9ye!Q+c2?2v`md05BK >VP(C~M;--u~}|ceF˔DpX͋*_]iw2~xCuV#J 吳, Gg:0 Kφ^ Ӄhe&q`y73Rúg@)gKieS"ٟ䧛e☖#AXԐ o3<2cD$NهUVqnaעDu& NBC@9lGFU鲏 hK[n˵([.ޫ!~rrLqHHKAf\Sҍ)|mA.B.yt(ZlLCm~߇cS|Tyځ$9) _YCIytFt&鄶q0PjνQ vGٔ}`o>m|mRe5W/^Wl' lu.E"5v䥮;1R[ z][g<6FOb{#88^ !T~"2L 2 .,*%,eC]@϶xU&d#LBYjHD\2bS?cN+!+VMցxg(H,\[֧&kZ_nB.zcU+~~] 3'$3:B h,QA9]@_xcY;Us >I&I! K!k6lNi9kn<񭾺 :5MդIB{M/`V\$IWւՍcR+UM)InAgd)xi_Ľ}p`N hƭ-ֻ/j-A8tՉVm$~#/?5p$ٯ_@6/ȲȪxMNzbw+rBf: \cIq἖P7 ;C GZ#;Rb, c-UCmO_X&eJdgcȍ|䰔lOs 媒0fеNAڿlvx`l:+afP95f!c/B SjVb-z7tg@ tL/ґ"1/X\GX禂T 4Aܞ+a8W,Xu)=t0![.[bG[qZj%fJ%_Oy[$wNoLO{/J1f55yRX1 FFÄv9iS5\l+N 'wZTGMw(}5hhfcR5ŸM,+/ۣ2/ۘOVjg:֋ّT ^N npoHipuQXg8OQt~>$%>Q יnQd :ϊ[Lu:u켜.KCnTW#QSF!Ǝ"TM=Jʼn3%%'"iuE*K^(ZtN).zKHߙQ}L G~jx&)i1p/ 都#&s%|٤j'x`r; Պ kx9]3'^؊@`'o{e3u\סbo˨LQ$CQBQX?xH֯, +691J\7,|uCzӎ5w*z!hGXQVF4b G0|@A2q{ U"5D[k_uL Q/WS  \|Z Ba[EI:R7W]k:m+І?f}!̂7 )Yp+\3{ 9[ƍiSbZEƾ*6 '㊒Z2#_hoJW^{F)+VoP~ĕ65:<. PA?<<<GN[߫BappaKsz{$1< YN!ĕj7Y o,L0E`.X0|GyrwA@Py?8G{[V?=wbt& ئ޴BU 0@; \y6[[ 1+fÓSyr`C$X"̄Kv<1i[V;4vSF4|+[515 32pwvvh'vק*[A+V1ȓeh]wԜW @|ԁ AaXjHzP/M^lv0gUd(8ˋB^){ \6'Kp$h',xԚq,-00M 5.ZThM8AUt'Q/dy!N2Mۭ 7>MQ>cet#MGOjTOVTI s6vZc|+}ymv1 `1`%Dս|uxdH 62ҏS . ƒSsf6懶hm4ݿ{jQ9lL$|o (d`$ .X_4a>yBwg:ԊNԯE6uݹgOϕ1L?3Ͱ),cз] qw8J|U6|\IxLѠhˬ@Gt*ޭβp?42>J9!Nd}d+Mjd̢7%rʕ(!MGq٢7"A"DReta+lkW5{)Xc ?*`%+:fBߺ\<Em->w- iM\0^o醒=v槥 UcL:^-.Oe/"e].T:K SOk2d H]νǥP-z\? v& )鸓tIjN '6?a)rE\!KIj>A1f$!^'&D4wP:V% (W' AT2 NgQq$S.\Yd ԖD*Ol1BUb#BXبAm6 /)5XHpY?(lfFӃLbOm!Wڕ.A8'9Gw)I-mOh29,Cor LD.RF ~(_DҦlceALz8phd34d)sВc"Xu} knN/Zo+T4sj:&]"8llZ%%mg+A&Mj1T<;rf}PJٳڭh귙q)c S=ʰc5y{$s`at|*.;$>!z )$G+:Zņ0_5@&b1]XzW Fcu0`nvk`}8jbkO:ZP0|zNjgBhO Tw;Iq*ƕI'DE~# '9u)O6!zk,(ie xZ HʆvR0|ӃF2Ͼ&P"1$僟xFk)̲@UUg@HIMb-t9dWJ4qM_,V^]o,q_DBu ή>)& O6]nQO[t8i_Ue14J_{,`j mPp{-eĥtզ*O}h:^^O{y[WEGu<ĶRI @7]<d~IqKGݸJE*.$;/~B(e"nV&5]'xҬIPF׆C~ՠnδ-38|8ų*^a~i^#*%}IeGjU`Vǻin̎؋>b>z㌪ʔvVí20{"/RعTL% Lv't^m FlɻNSͥ'T5}xlj%>_6{0)a uQL,SU \ .35@bGɜRQOQif@'keX`B2q%{.TRkInqyBmdIuBPulk*~ c,YZZکQƅR)rʩ+q*a ^q/F>'L7=P+Zt>#&Q/Q46xU2Ç5/@wnh)^?jA#?F#C[o^߷ YrɿMk /&&XVdeXSEJ"j։G`σpkyEb_N{ hleԐAT7{iXBA4GO!Fx:̩)ytZȃSԜ7ZEH&+a :0&xms(W |4VHzT]%73%Q3M^Mwt()mQPP NJE^pޤD<7e(|aV9M2Pi^a=e*ӏϚ1$M$z,@ȧ*ԧ Vl{cZh\Zӭ$0C | =zD‡ yN9n#d-27&#`~WZV8 S\,Q vy6Ԯ='HTq䠃"k2Ty;xR;a_WryD\ާ N6twpmBCxgJ;/7/Pa7BK$w1I\ zЬý{է*tm.Z p`sWBP9C k1}DR.']YFPF!3x+M#)'%nKnI`CIi38ti茾yE<1e1֗M>}Cuou-YYxɼ{gȊ ޲6g _W}IY 1ht6*9'pAO}{-% H&oL2DXKsSK$( 1-/2Ig9<-c~|~ſX':fO2NY SN#|{S:h9/?0'C(ivG{ފ#%QFԛy_DTvajdb^e  #Д|/c {<jvaRI-q÷/׊0\Or3ۀE/XZNz7t¬w[iYJШEoo~GgXN3|L*t R-TYx^*"1z]AZ兇lG]6FT}If=3AC9TZOXwk=\Q<(ԞA\xAMF-Ʃ`MJfpYXe|ȿ3#4g}E|1죯4dbh E3{DĈMr=Ղ [H|,q:[W4Чݾ~Y'X4BM `C@E˅B9Xƌ"ZRp=2L7:"v,МsS%B_Jz_ . vm9pQm 3 9tE#aфGbیgoǕϥ̀9}tnΝrN%&EߵJr䗐-3Ef5,SJ:I^|9 |P?j @8$R-ґiw/mg*}7zZx(#s}(3,>fOAnݎaS-7HZ([&k=>x˵v^D{]וG:]qk:*^kN9JdE]Uy/yT^QBCteyBĩm6#]ŋո\E;WJH|q8ןv֞"o%n_£Zp~3Kl +!'0=pI.ۼ1ҏWQP yA_qhĥu駗DP(h\ ZVw^?HaHRvD);]>-)7{+z};}5IcrIN,r-ĝsb>jKdHdzr>V9.YIJ*읪|N]ؤU%e,jxC-K@\`C9&d{3O5A8; Yʖ[MZ3/(uIUmZ}iE|7 bǔ}b1 xx2R@ZSI-HKҔбGN<|*KzŐ}19"+Uo1i ]tK0`ؾ׺ m?]x&IW<'uuF$sMVzOY%aCz_6,#?OHQM$wGf$Hﮥr&8_R @&b(jbF$ 3[^lSwJxjRl%Gv8J u YtLe}5b(amM.Y^f# Pwl0!cN3Tڿ{ۗ,z)uW\kAEպF^J fMx< STwwOd[\+xJ֭>0a\7B 6f!%A128/=L~7$M= 4-:q@6/:ఠ;;Q,kbTUqb˦]s ڈWf ?Nc=,w%ޙvF h9tȩc.BS)[eIq6týxe~̓ScsO\eDvi2?g 6KVcsp q{ࡩƑc QU.Ag5Xչy3]CI|nl*Pg/CӟXhO}:8)=b&JXr\²M7k"-HEy챐VmtJ]juz0o&fj[/0&i6EWIP\˭XMbp3'D%-X v3= 'AeI>Bv^)jho[іXN(վm w)eL|~}…x`@`&,3:O'4Mn_ot9U0KjZYCӠ6Dmdʦ7. Ԩ2B"^pQ;^/₟QlЦ' M,]H[Id1$7F[f 7{XVr' aS](!~`o1ڄ/`=Ǘ?obΦj>mfXtV-T_1DcŐLjSb3Քi 6rtO fGMNkr**Ώ2=Ȼom^e%<} ]PBZL+=ŁV)9e>ҷ`.P.ȐjyHMo貈&4 -ex*S_+[ew!'rXGjuEua>8B=A!@"3Sb]9uS|Zs~ ֵK!*&Kɝ0]'bl"nxs[+ Q=gEUNG,;J]ÒIYWX!Ӆ.#x; K/"7# 8gG]ܚ4lZv:AɄ5?[xӉzmT]BoLOydW`1I-V`U'$y;f1>gO߅@qDc hTٟWxceA>y(KO x!ʬ3x%S2jv##xgMw@)trVue]kVA'G1ok6zqlj哩w(ćׁK5inғvgWCF}z۳|/-95ݬHJLTh+(S1`.Ce#1j#@foDBPN!IxgfvfQ~ VG> |-Skc&:+zX9ػ \M-NsgSn>s2 t@c !H~ySPKE#[;#"sV 5_MN9KmW6n"-@k)L)Y g{n۲ R&C8HaN}Ϣ0(ao71Lz?5!蕒-ӑ?N=ʹdn@K(־ P4;R}蓓kyX[S/ҦUo7 pt<=ԭ=#+] 'KOxQAXoHS>8m{*Y 1Db@Wvq{( uS2{ u;nA|~|rthMdX%08)oZݺ ْ3GAHoѩW/ obPzJb%\\\A٥,!̳R-,ꅛg(zW!^dvOfv%o٠.>~ ngƣ.[9㧇4k_yaݰ,=PڛVx{qLwh*~(Quu|jQ<~5Xz`VgNK ~"JGzM fivIz|f#2ԅD'Hr1wlHl_L 6szgc+OÎU\wbEnsD3zQʇ掘xעOY"W*0V»Qޭ:C_  šX79$7b[lP:H+7;=1)3NPçG`QH0/v^AǍT}i>)ڟ~^W3dD< Ct]B'gV*CK2!ۯ+=y +s%B:ݟ7Ca$Zc@O%?'sT'͂U<hl3I{TPOZNYۍ\Ph+4Z:K[HCuh@jBu<^!wMYȘ7*huUU,bα PtGV8y*r۸yqdͷ/5Bj xIE5Sa~(耊ka% % +֯tf`(nƝhR `@f5"Z>I:pk ۍk5s@'<Sߠ!y"$B-u:RP|>L)qg.rHg<~H&.Z6za?"c)좐 Hn{mAf4RG+G;$ ㄋKbN{JF9yio_Z"y>;_HL\,l$|Fc6NX ;heѡ[ ɑf[P<(?s؇+ +hS{}R[]1;y'~ez2[Z#ods/Ar@q`Se٥GÈ֤Rk0v-<)~Ʒ(5.w &}~Fhucɋ@= ~ώ@,%=]B==tv3xko #LgDf-`j%0wb̂?p\!,O+ xk:,+GëBHYc3UK_,M硍0Lu*E Oϵ`e'/'8Tp몂Pe9oֹWi4wo- O:JY)*QZ_ac.RC=Oͥkxm3əPɰƐgHEF?[ Ln sbF-H,3,bԖ̇])@8bayCg`f06 ʟdi;$#-uyscA|ѹAeP)=kWGˈpa54\AjtZ&+ŢnZf*BB$FqUC嬭~^-dX̥B9svM!J!)z|g#E]'nkqpqȎ@Cv3^LʮvոiC{%7C)P<֝qCZO Cv-U. @.5rz8":ڙ;ݨOdd.>n+(VJx1a5p\(Rt)sK/BXrO/d_UNDPS7O6M1/E 0*_q؃P̠=xnLGX>F$!_ߟj{uFlNo$Mϳ^ǔd g[+?hEdA[l3Ù,UQl`kvrON>瞟e>ٕ7[27+nA\!]Bد"EW"Rh@XR$&`H%5!8y,x{612aMk_@n-8D.uP׷5`_G5)'evԨnW#ژH*SB!nԌ$NN?'TDQ.Ɲw ?ht^ d9ޮɍ;TKxIxbI?ky_fdB4ǧqZ+0'&a~ֻV0Y=e!'\O 6ȐR;,x'ݒ1,S_B I_ۣD($Q;j[njYB03߫(t hSY@^̉pK;ePcyOv{X ab`=*8i XҦ>W]8S`50xif*ݮy2"2RB6)ku ))t8=p$U7o{h,޸ y[5=U[gX <={^@tAǘz%n<<?[ 08۪M hF ZYVue5~ S].Tt_ JKd%R?oZpMQM$^V."-X. sq hϱ*t`Ã*׿ogk lhxUȚifN˱EB}+k-{l^Ȁq7Ovt6}!a]Kf>DV[xpd^g\C-e\>Δ~h5{֋)*@6R;5l_fVF0K.iʒغeI,H ?!gA72rMt@(ҵVK_⸮ D1ԁC4dBbs2r uL3^mG;1eaLŀA rC(M9DE|pe; `E=AY )_XkSuz~A74NRXB-B( l:in(`n,bA+B Ʃ2w`OtrCXX*֯h^DDȈ4"Ʊ7`[I"~!cZo|jB3@F-==u a(+5ߞf״\oŧx&>rBDO5@# GD=.82)YlHC&L >d;@J'[ /hGg8qߎbDw1RR0V֐?(CX]]bof|>~Be|J bd(Œu&>xC`Lfܪ /*itxEAfKKy<ĦZ2#TFPNW(}g!l¦qckYIi6)haP_)Z5s[,n> @ieH!sO"V(mgYܼCߣz84:Zr=nݥDpϠРq1"XFFSas 3Kf&鿘 )׻şQːBgVޟ:\<,, к.t2 ›7i.ܳtm'I9Z"~_-TejQHdKtGhxf6VOaKm6TsSHOO /2_Ӟ6pykۀɆ-@w%Ж7*^kH=5w[7.Vd |>=ꚂJ |)T-l^*'i=aM c9ٵtY^V?$aW[u$9C+jeg:⿱%R|\f>GLvQ/&O l>J0jԆр^n"3>k Yŝ[%rX%7Fb 0ac{lj(>OZ^vBpy?I:ќ&Aغob~A -va 1f^aoB%<"f-ʣI1ynj8נ90l-;JL̂6tvAseγ, $ PK92RFhYHTJ-Hr0`'gOGP` ,m{o+R};z~*%%h7M&"Dw.T5ëS3ˡ f; PBnFNa.*[]E]`~Яub$P꠹# ?,De96Rb2 nD'ϖڕ=3  ]m8oZNCoCVIv'E(t7c#l@pX0A%cI=I<(${er,MS}RQ:R%<jIl^~dy8hq4[*4yL'

    IB!)GIq8}J0}3%+$ sdLa bH Kn~x$]hOU>*$TRVʫ9> l.j(TKw2JxĘt' yK Ӫ) v P 9Rvߨuj!_9FG'!@ X #KW*GnX]vwԮfΰRU㮖;U/`RV82paލ@F<'`U%Oti]d FgR!ҿ -ҵKM Ŷ# Pbͧ P/&d5 ōӲj#Z5DcI6& fؠ me:3QY.EbxܶjK;-m5!px"qYl: CH9n3D>MG@ X=w9Ki4"bL$ du*Qς¤3SaP@m`*Yh`Luȼ'˒פ J3.-wAi"CB8MlRaYH^6]~9#'[W, C/׫wB?LW.;0>&?PngwPB޽L 4`+{qɨNs_9Um^kpm{:IIJ]Ygʟ#xGDϟ.cY׋7 `LY8av|3~Mi6y߰jѐP<U*-(,5(7 sǫGBP7CԶ5Z'pUCX]V(_/k| {-:ىSN,8+"EGu-#c~B=.Bd\Q`'c.Ln^FvEU$)Z:͹.V"]U`7ѕ.;BBDX0Ah_-~w >݂%#0!ѥ`+Mѧ>?e(vގWpOl7J[zKWfReGPГKﴧh^'7d$uS'5f]K pKLjƌZ<]`sܥd}܆Ԩp.ܽap/ k+]ɲN7ܣQk'10W) J6SE^հH͡9՗YKS;lύ ;b\1Nu Bk_>qq}•D0PiUK&|_ /-bxpq[֜~ܲ*@1{zcӔ+PGBf^ Lrw'iD+\O'nn;"ϙƫEPf6ʛr~PjǞ)A&kg Y R35h9_ **`0Cp]Zh8a֪v.6K-rrf:^g Kg䀓-P}diu[A8RAG.=A 9J62;>N`vC 99C0<&ȩ+}[2 `9CC]V8{N):6LB;dhLJ6?Dҟ=WФ;Qխ*Mw~" LFM,5R VWA:)32&InB*vW %ٹ8ǐa(̲$a34ָZxH:\{L!K}r3%" =Z YcI0֘JW2-ckAZ}2eumx"QzĄuZc =I ڃ +V窇9zSs (PrW66hvtirHME3[M:t^3ﵥ2sؙ7@YokּbE.+ 휶穏i˻'fÿecu:IQ'yN5'na]zMM3!j "5AR3A{XR_Z)g^<'݅UpN'Qo]isuY6}Qս؁#̝;Vsk=ٌ Z8˶=dA.@*cEKG& e nΞ0wuo}-ڽXo3<1fdҕVq+#lH}OCTh'{2qi)݁X,_ =a09xfo4Z=NTWR|f_f wY@ҊUWgl P\*MܻDiFU#v1Qja TƝVVT1'Fb,Rk(15Ƕ-@.Q?iIMrVd ݤK4:G,to珛KKf`܋C[Qb'&_RG!V!H`F*P Ɩx0s6mD=>&,w#@ 48a*1BTFLU'2Yt(KEʇ !6AaʑsɓJEE8cΜ8ܦC+w 8G'aX8K_{[AJ}g?0ьpychjU;>6)i3+չI'aߛblN4)p2Ҕ'Ph:ɐ,* qZ:,ɲߓ̯>Gtk,;. 2*=G).ck)Wjevh- x%(&z|Wd/ UI֗s5Ef1 ZY!qoD;~ IY_~7+|ًt^Yi _zRؑ^%eNGaۊτZqicH_dv`#c=k}C}s>]gX5bQZlE`UI[7طK^wI &n8г N`Cn* ΁o%/ {?xdrɊZFw-; I%B;&g@h5jn}E8NZ1;fG#Ѳܗ_?]1޲'Ml#X@rw ֡)f|dlbHBܘk9~`G$|E|\XK23"j ${pr*r0Bi?yҫ&+: dބΟ7sx#vbj],] ޖ/Q_&N`BhL6 |݊ =iˉ^6y@1XC@1X[s- _)3R"`kt =Wn?Xez-ւjH/фXʥ>O)B\ 7lv [D+yۻZ#ٻ`3'wpSжi;Bc pׯSOL=eOuXT |Z2nH,/eeN~P.7-㽞@,5EscݴJ1dh;ǎ;rMr)Gڔm9A 5k4Wf@'0OVbh&бۍ4B *}R0Cnys{<Q3Z $YClRCkyTwQı#h/\}gEu\% g|0 v%Vwc:sE0?ӷBo;qm= fYDBشD:Α"weK涂&ק?p].H`K3crDI鬔Ob݉V5m}tOWOcOXbo)yߨdA bqPD%;'f-Iv|o$0SpRj=_țiN['`go?cY9gMu3I:#Sov 0ݾkb^!GқjR$ zс.h{a! ~\ P_bS2uᘄ j0,rs-̋(`mnc>|Q4˱+uH?NapEλ3`-EzGȠ+|-9C-pԾ7y0G b;a(+~Ybc8*0^*Es=ηr)'?*RmR6ݗvwYuqV){eaމd{)E\?55Ⱥ !죘oM`@Я <+ē!] =:|*A֝_(7G#NE^?Rnd,D:#GC&@dAAz_PN "vQ2>CHcympB""}((GA6ޣ$ V.HPޫ%CkmaF;F@ N=>Q'e4ؘY'ҵU5qrw} A߬'Y.5N}),=E>&m W?IXq«+4UluwtҜpcb|s̖42RǑ80H;j,/FPAO{P6>Ȫ>҄RO lO6уߜţ k^H9o|`+oVxgۊt|\5JT@HX|v5-~􈯃4O0/{Y~dŎ4S ղLwxښ.O{ل I nB43ghڧ}[aI3} ?3O㵡`W 6͖o/RPz5#7^*lʯM5T+|-ٿkuhJ#PO 'lZH% cGxM_\VcB06'fڃyqn_ٽC.n\~,7D t\Ӿ(:Gc(LZ:Q5 V2UYS<cmG:4^/I $#}|-d3n{Fso&J;%Jc%&}|oWKb23S,6 Ci[ &|-)!EI@_İ8( p3KYp@Hi=ZZs|kfu. מD"XFcx/9•,<(M=EY/vF!5b5jQv6X&?'ӈc~}7(~ @+fD҅A{uN@%s% $C6dgȣ$~qekTUxW9?$eLTٕ }kvjl.E r;u^.#;qFứ§\LM a7w#IV,$T;rj8&3P9%*n(@:7tn\f jO {f4P2rbÏM!"8dLađ?mkS_ r6kDlܩ(8d{o> wקYb)'7I cS b!H|ƙUڠ [ǯ0Wk<5]oۅeȪ}q^*ts6)y$tP/OWl'zi jZ?M*ׇdβi4x%&} wZWGPۘ/>"䁍eLԢSsl;4$KvqHrl\%Ի?أjΥ#}`Q,To>9=Y`K,qSawXjt> 4  $hu16%kdwdx8%r~pCcTS~E'cjvܼ)Ժo@ 1\ mi798^81@}lia\*JM5UBvY59__ 2Dk>.\qcUPC>&Y"*I'v:;`]oP܇ ~ID J eqQEU̙O K}T$_BFa{Od:ofd~¨u-RyV8 ~NO2UNgQ"';)o`ۜfw.:6Zԫ OZjl2YUgT|7y_Y);AZ \`܍!O&5A\δ NuCnt5e= [뛵Fsyud:sj\ r,DB(KI W1L.|ֺ#hy<"~1*j[bGaנ>>!q0J_+ap&ӶhjihG]$ PK_׈e6̷v]AO[x ukcxzyG2kС^[.TK9geICX[\rKZß:e;$noލEWF7:N_-s=ma(6uzLVVp9j˫?)uvض_j{hτl;_WEdmf3i=Dpb*>с$Rdm|Bʟi5RtJ[A^g:i1/v ?,K_t= $ v:d8@ɕwAw 1-TsQeD+"iwYHr݇"4궷=N/ӞRo둟/Z8'uʲ{!rBӁ\szv?[СQ.K'ܯ}*Kx1uOsЫsA v1@o f-& 90{ʫOեM6/emn. 1涥-(2#<;4 ]$Gs: U[uK(JpsWT4^D-B/ ,ѨkYh/H ? jЀ-ikfg+UtJex6{Gl:Gz/PD^68~JQKJƫ\]HձQx*u泳J˲Ek}L[X0 .M D7NO>\L!L:,<@\/440^ rI/ cauE>MݶSK}kE3kNᴓd]MjVO'[^ϒs7uwЬdjΊ'r59KC80bYӶb~ɰg <ӟ*2QѢ>ԂNFjߍ黝B/5Pc94 |!;DSE~׏"Ȃe(7Sl s?3= *޸_),}_#=C{_HYɺSø~"+&=eN`𶗪n*Y,!QvFSئJj+@ n0մ#(e/$I;57S( I`dbph&Mi2Vݘ0QAH,S3 rP S^rJoB4$#̧16W]aSJy'e_5o|>~ܡ{Mi0~Zi|- #nհzk\FMy gIpc*.N߀4! Sf]/i~E CRV$O ɘ RI1ɨNj, P?#{FymCh_ P^8C8>1[.Bfןxh h+ET5\[/I7vp]͐&L]4wakyt`bعTL5p*D':MT؆'+$Qxh?f",1,k"dܯR>b ͓hv=9͛d ƹ"C<Ց pELn"V)SVͦF2i(PIN3PE %"7úmtV";Nn ݓF?(Hÿf;6Ljz) XiH Q&U<љZ|V+M8M9 txW{x@y6sׂ?}1r+=oygoڇ[(E"TaFrtMwVQ^a XuIL!ns%Ag{$ ig/i"w{upLΏm̙JR̼@ȓGXuM5>. r,vF+m /.~%c:hRjY}@)^͖d\ۗu5nq7)j+lR9$w E.gO5uk熷 $QnCPK}Juߩ mǛ v^4ڏr®(!ݤrfLJ._?kZ/uE Cfrqs2bՔu?*=g~b7΅oo a.SLDr!ףw Vҏj($Q:8ԭR WA`Gjm.6@e1Dx佺?DGb=,>o}V6bK(}'6qy@uH+迸26ݠ""[pkΑ[ދignU/ *{*C+ODxwe`^pVyRaJΑr}-B2')O9Jw`zL%{"w'H}9~ :n0k6IA_)-t5x{d{էj}XrTظsGo;jxooOCu)/o]Tfomr0 &>0i0jeƀ4;YoxD0)͇|oISbnwJZm6ZdM.:\qqUT$@[af'ùu:caUp.`5M Fw`{)Ums\"iz6yM#zb=O~cQP HRZ"OGd'q%4#;*M;`oYaʞu5W8(5 qL4ӞXΡnށFXACvޔ3LjWC`@NkWb*l#I+;L→ gupF-Лe`nI_- ˀ~ VЙxIfogy\TGKV[}^ y@0C&J4!+I]&~+mrODEVF:u^yɷܐP,Y "!O ;؊@R(YQ#_O#9%/٬\Uj#K}dJۇ\1\鬢O]x_ub6pGOPGkc߃8twNb6dߊ:_.{B@W jQbC\ha_zjb藰:80)G GQOr|9Hga%Ȇ_HN JܔK?D(ecҼ\=B:rl[ aɈ'x!^!i>>7.qa.FΣƑ"v1F\XwQ_RUy>^"87.N=VEVXVK"*' _ oJ"29# Z`64A1D"01dzV."!ϸDE= .~^!11@$cwۧQ5c0AJxӴxu¤Y~PgC{QmI}.CX0K+k `tC:VkyID 1%gj0T3-cto=e[D/|d\MqNN~=~NyrJMhtD,ɸM)r@#ʆsIMa<7:a-*Z wSz?9sH©Ӗ4S^~x,|A>M8~,%3o-*('iv8s97e< e51cX#=DMNˑz[lI$n}eBpN-'۟a13ت P.-8<=5Pç8N{jv r2sd2!`pҎ$5HSzNy+A f(`_I޹-^2Yyw+Y DdS2:ⶓG@a`1&[-*|*m@TF*H.w 3n>aLhߒ6syCF4@hh-;X&sM6;^f* '빱ɟ0?mU̳­LQSޤ{* t}h#)؎=q;KC=b /' Z |XvAh @}V ':9Ro6&`Y[_ WX={'ڋQCgږ\  mW.֦٣[Վ@$rX\B熯ƅ4v%u ZXmhwi Y]oҝL)*G.6}鬹r)$Sen7b"csHV_28?Xv=3(g8Wk& P+H Ÿ)^IL,yq:5Dj@ēab=NRdV~;89N,O U@$WzWFyQ[|mK֞tHЎ=lBYUp5gTۋ&P(m7zr u COO\몿pjl~^l6+֪~:ͻ} &/r(<i/R=y󴎂 8 la5ԞpXe}˅-D#yEc0yVw3 Q]3e9v0 u'd#3S,OQ/&j~[[1%9=s^ 3!y& "}-˾;=vϵtۄK5x bW.)qUQܰ+tmxU睑~1,gf 9!GE% xC5u3_%֪oE|mkysB@P1T󘳑3tc,7 7kԠJ}zV%_fS! ncڵemcd5]?hi48Buh&!=P*筛Z6rK֊@vL:_20&՚ީyqڬ&ox7y+P* f9U"!=&O=f MzHS2U6K Tn?ˣœGyMg*{+W׆#?\KqsqPvKX|-܎7ⲭy_Ths0Na=Ò~=FuHف̯J=gZ,(bn"^m Ŝ5bxg>lPgtw3&䋘}Z1(vPv(٨gґ8B;RiΚO;9;ds~;R6rӄ_]@^qKœ|Ρ$ʥ4L[PM jsdn cY/ʙ#jƃirs@Wۃ%K-%}Z {_d_L1틀T B >dq̍W,t͹ppwud9zmiGhbx#C2dZ&&FӵSoS`}~ tY0 eC"庣M~l*Uq69Qݽ c^2D@I' A;Dy8/v\AÁ.M֣#Y od뛃l=w|u$(GA8%+<3Bo]F̾yg^C-.w'ZYDK4h!#d%ul2jϸ5w I;}Z=v6ϺFDmK7slq)U]S-Yѹ&§DŶ0T*T,%cPLM!X'fEXKٿJ"`%ٜ1H<) {tߛ`$JVEa/yDI^rs䝰 xhf?cJ$ܛ=2DݶbI-(|6q'ۘ=c J]#S&!ْN,9Ԋɣ@G3|eڱ_H8u}iګ8K[a Υv`ArCo}&*v%4҈EkY{h^ K7T6?ڔkJ8.#gog3΋Wi?vM}{=(^FICl5S&-'\ڡ}O܇ ]*P{W[K}#G'OڟoAwUj2,@v|Qk$;0=K3LQ #pxзgh_o'-ts7(f~wkCcNz+?$SLDxz3+ ZuvGؕ6|$ :;`nk(CAp2#D7{i 22H/_Ze%'- M!ܢ_/5<0H>hӏ0M$%t(M. `ZN0!Fեmc.< k7ub-Ͽ{ɀ2N`!t[#m6Uq7Z;~-a;1!u/$ŠphP<Ӭ0V=߯<u"ԠWJ|BiԲM<(=\S~ۜ:Ä&*kHMW/xB!]G9DP(.o)ԗ2ТjKv Xi;'ݴdg+)l0ˎ9;Ae !j ߛFb5YC)(7AvUFe17tю{Ę]ɣv EgŴ QizG IA ΀?gMj= g (ʜ0 ؙ!@moC`O=q9xkTSv+;%9F$Tڳ |uT͝@ ݿnZyi=x{};ȣiϪɹ(!5mkپOy3`"( N7cD)o Ui%}f 5d..EXE2R/qTSy-Hٖv{""PLж$}8yBVrADy fjJ@i(rE`>YQ`0 1{fNOqY z gRT弁 _EAh0{c+$67DR[x[;U2`qy( keѬ(%cڸ縢٦Py"7I2AAEŽCBgnDt?)7$IY{d >G/}j1e@Pho/3ϯ%Pz)NO}%ut&:cLT oqSoTvI |ͧ}w7ZyMSt{:f@ %J$76s>;v7.#;>mfzQ\Z= &g}"0Y# }ܭRYp8gRfתk(! E(*.؄V0O' v:)$bZHrۃ}'4%B̓/= +ѲW(o3Wc7T^GiqF<7/0=Q@,T+iF1cŸ"fV6H*SBxm$w۬E #ۮi !%S"m9\e";v#_:6otu8+;s¦;=!BL38򼃞47[| I [,VBCa|%C;,qY%#viO3ZtP)Le0,:'S=^&s0ilVd_ōҞiWg8MuL{Z%:|ݾhn[ W$cwU)m  7 r*oww/;hΣ 2ֳtipng ၔ lELY8ҶÚjU.[O-+]Q6{+p 4(r%i"[iax:Ѡ5/2dsja : m8I<^ si4\c#2+8%X y}RAi劉|.OA[- 3yF g 2vm Aӗ_(c˰2 8e`mO<WDM۝2gɭW'Ji؂QEпu\>NǢh%03^Ȁ>g@rX;9ǩZ|J_D_OQDYP+-PU IPQJ*D+ ;U"cTUKzx_`,ݠWE) k _- )Hl?H .4_*yR&KWo1 Tjo+)^ow[߻h)p >w&܇w8LAw-3WZ@!wkJO;qZ3lbё΃lI` i,9Q21 KD wUM#)!iėqqK""CD|9cϳq^%#S]Y?p9(JvgVq:|^q67•+J_=dTELUxda䤶|-L<Dj^V0Qaӏ ʍj%gj}78ܪdȲÈs܉ VՅM~7C/%Y[ME0)P@:smNWH[O' EpG/FJ*T1q"}:)PU`1?uex!¶&v|A[Jl6Fh56r%\% QDFhް3ROt̎omRI>/E=_Pd@I!liO)$| A[[1'+f2gǤ"D.j=V5$Cl D17+r<ϼ7Π Z)yLJ i]x_Pg$~bE_J3ഢcB6;;%"o1WEq{9&BU?d ͪuӁ0ކl[%U1 !"gU_N;t?NǍ.:V RC}oįx!E'bGbMSh6O6StT,'()'(W\ux)"oJY8zat$C!1ѪQ8>_c4-UVU]Kc"7q/XU,=k7X2)N MA@3\.[?SZN+N4\'cpW4`ul j{HnF-[?+LU3OK@tGAޢ/7V> 8J\7MF!uĮ2-* I#/E8'Է6X)u =P&䏿8k˴:F&9NO@ ,|I>kO#Z! (j\0Jw5`Pb5o;dK9HO {#~4T%3Uc(Ganz)%.fo"my{ы3/MԑE($yOB sz7,.be 1nRŻ2O[ \vVx@rqpƫST!AN|މ[)/CޔWTV !vߩVڬ&]&4g;dMJmr>Z(tP]I0pq%9?,:mfTMX4utcZˑ y&'4Pb4ߊٺg4tGO3A^2o̹H׆y}>eilt@*x}5;ۼАx l$=?hIpGyx,u~ڜN=栿6Ecj]~$Vjho{SxS**cNJv1Wretmۥrlz<)T:A glu*L3v߲ O˖p$oo696u5*^#t5ZVq1ϪOJ`bG7ΓR @v@o]cW'udM+(b+DVP۶e[}P]$eAՐmӶ6#Rc˺d{s.ܮ rA\}&dTm9E˕aool0<^|5lhU'nO8 7/Y]p;7Q.W$hJ` %O.wS7`pV/(PV ;Xop.;~04t@ac,X4QU\d=%#&SbRVzƭװW8&(*n]')BB4r2ԉ@5r%LABKjIO $nCt -X2qsHP!u^| O(4s#NTs@r.]]~w~@b %XT"`ADAʒm$H`L Wva94@.;??RشϾK$<hr(7%RۃͼrZ/,US::8 $A,v` vL"!(T>l*N |vQkcgxNvDK!J+m9/R7@~{ X2Mܭ P0Hr$ ``R jN%ٷAS`>J MpAr$LWrFXPsN&iT ,jHv 99^Lz콐)uҐ%F xsfY xK]x=^KߚDYE!tk.Rxvz:u9>\ +D۸asG/*]MNQR̷A;9%`m' LnO1k83#TKVs.0 zlLd4[oeQ`J&Y /:٤m %sч;`G}hTШt&m0)1pDXJg!]=1k8fQ1-fRw#Hv3z9Ћ1/%+ju8y."X!;1k~T/ <_3ͻn_Ɵ\mJ㏯XBc| (QzGO:zCQBi3ֲ0)˱+eP_SPN3=An276g9yCgu NG "t9ⓜ~;]L[SL'c‎N=AɏHzCOڻ$/&Q1|C^p*G 8_E :B?- uiߠûi$_5JƦdzC`d.W62SgO5`\]qvA1R<`%p/Qtiv@ 5/N&x|xlI>I_%kg/vN*Ls9&KPŃ@XP:P+&#ԃOzw KҢdisr1Xw]ge9cˡ|wM%?u5q53lTZF9[͉X}p{i25mھD.&rR)ɑG_UG$_9_`EQ7#+|-u.uSl<1aı.P̚o v`)Dz,-<sŽ6)='&lZW5-CUcO]$@2q[j`QJAxf,o;UӤЏ`UV?c1 O¥[u3 ;-0'M]$Ԣ͍}JX3#TSĩk/V iKGt @^08¾!.j}XpUÈjW!6;WtC }J .) CE\Vc)R,@luߢ PZnCqXRc_"yF^oܶve>nlTW;ڄUNːa ICovnF CPxe& YZl qbsL=M.{I-B+MM+EGDu11܎(ʧ?DS4Xjir{ʶD:脢 ӳUeJk>W|䶾;'O#cl.:Y ][=zަ(ݲܯ0cx‡2y|$9m`BT&g|gҠ39&Z!U ƾ A$?Y lnVM[6((ԀK>ՎԮDX :BF&ͼu h_ҶRH=Ytl"зO) EDc:TIC%y!M"|iŧ1[.`2$[-LW[^KqKqb~]9s!scN:DЍ$l9!GLo@5YSa."|Os9nbY7iʅϝq:a-hS2p,3.p8ӽ2}s0-;y\1LLP ?H0F^#J@8G^Py`g| fBK!a$O?u*͋ >my(o3N!^S. s2zU*ǃH\JHszEjx0$a@tC5Lr, e=fAwE?wܚW+Ä٥yox˘Wyl?4OT4Ϥҁw0:lۨ*5U,e$ME[GCn1v#&5 ],W^lA#xΕ%3*IB dsCno0!Gz,34+m Ņq={FAbLoJ@;IXdP'$Ͻ=c)6}oѨ_=%u~0,5O6S]_lT uNfEeB'? D*V.r$ [yBzD M#2N6ֻLLg/j 7K{J^;vn $o>-w`J+Hm0,~-da5T`zat {Geo1x^ܾ usψZa2P]ْqUbcJ* tvs1 8 *=m X›2JXY,duJ(1+pƼ|EUDY5I"&F-^BQoihgO r,+`?o3rOP%2@  `ޠ{9s|cdBvTDKƒ$>Lp֚)Th1D֓?| []jk1{K8'9&b)ZuʍBP̬hRcN|kuƮSȹg;AEa 5eeb8ׄ)S. oUJ*m\@aF66;3@&l@?$jyJi9xTj.5_#/k8HoM$l &EEVy 9j݅7zcijZ؃]7_YReGh-v7OI2ШIɾ{nHQ/Ys^њyeeI[v1+蚥o7*xƬK7|~SKb Kp=?^0iLE{)΁R)h~Kv v&~vvr>NsDtDB|;pEzRWՕDndPzI\'=ww7`~d/vk{^oFT)9>4znђP}=cnYw|DpR@A2'Od;ql/%\9_;(#sUpuS^z1GŹ wkx2`,0+nu^qhw;:fQ66~ڻ%rĬY^0IxȚWjx~ }@I-_9BL$G~x`;5IΏfw[_q'xʔǀl[V4I J\[i{|Wʟ#};AzQlȨKaRV_OaOrмkX&*C$PgE>z3AJaw]s[;͙)V#W8)KݽR5ܠrղm7y.+QI<<8;HǷb]!G g6 )߸ CxU÷38=KxUtG޹vAa,UoE֑Ǎ5IW-*D>ͷQz[F ({]M.Yk3k~ƑJDE~lVDGĽ`5[굓OvL``_ka+[6c:^Qh;<_Hwqh } 'aL0t?JQ& JLl*{\EخLDGG-! d'JKl3H==D)x Xu7+yP1<'G\}GMM`E:C!>,ۚl {XtJ(kGIs&aZ UPyE>6hu|n }{AڍqbzDQc1Ć QQb{=8k|?J_;U% %yv ti޿\;9Y=!!3 Bz–I&q(͘s ,WEՑĴ_~n@gz/ $LXa%ŁUG?AEihdqBfQٟL [ nE20-p0;a%8芦ɆwkI'Fԥ/ dh@mbS.J\?|n_c%TQzOqIND: kLnHA 8!8#(mL^?v'ʡ:y8ΐG Eǥ! Ѡm*+6 Œ'e V+tfhOJ*={@c=e1\Wjea`Ӷo$3k,aL:.L#|cnrm;@@e(%T}XXk7 }<\M ^{zn}[HgW{ybIF4,3%զ,^?DLM(Mţ)jU乒5ZS~B4qj>[ }ç;D(7BjBH,y:陣TGMlLuKx^^hQcX?π !o"2|3Os}ߑ~Y^TV3Jį9H.T+6ƅJ`,6:C@&evc5(c>xfC]Jn+-Du¶3[\I{@1c@7%]}]?ҁ -H`R8$H_kA.qg53?q,qJQ 4Yw^EFv$~u7gzSm?hQUl4@h(3?^GXdVD{FNJW }^ϒBNc W b߭Dp#(5)JK{\31';ÛdYj%=.cB$a,Z '#[`)bP6?f_;,hK(ƾd\'8X Vr8ڝU32~۪w/=>|5ca{K YOEK"$ًUJ +*@8\x<]VԔRE5 y }iPFg1!~xrhFxl:|A2Yk+RE޺[;ZW=aϩ4 Tk8 #t'(Vs'sd|{gS<`eM,T:1s)7Z;$7KiŌkSأNV |*9N5AQ 9F7es@!(욂aƥk!(܌~6v5i{ȮcOpR m rdȏd'VLi#OV Uȏx[QEd 0a `zXTsy\q#P)s@deH%!NG5)3L#D['j~uА-9}PT^L4-婸橑W83h6<_V:^Хg`^Y}vt^"8 V+P|Y{!z}z\{KƇ757 ¾HҾ?'Y 1XHfQH[#W%AxrW-/aqʊJzP-qyf6]^#n aO'w-n0[˕&~pէRBLߕ8NCumC4PKѼ]vfHBMc+%t{|+,z?{T㎡dF+K ?qώ)f#J0`h3A`IGl "B2A4pٺ͟%xŸ"WO]j ̭eM6 "$o#3$+G#GR +J`,*(P8`ŕ3(H&pέ{w'Sd )zD٣՝MKȱ^?︝aKZ#JD>aǍS(e"a+V,bԈ[H=`9Mr}&kME -%NidPc?L$-/[F#8m5)X7e$oU:9 }$[Yx9_m!;5)So]7l|/4P3Aze|PڭzBѢ~1fV"60Tm+"h-a;`W<_]z:eQ;NgS+MLuίhZ`|=/mq9 ˛ Tv'=@U#B eUweú ? P'zϿ?An LL,zPE,2.Cv$6H-}XDd|tI~[Q'[4 G JO}  h3O@niɕ>)ǵv8B7sq K:4'k^6E ];WLj{/~~F<ɓ4I-5 h,G CR5 ߸6SZ $'!;PPqO#M'9$]0seO Ft/@g["${Yo>OdO%t>h+@`+/{yGUW~"6ЛZ]&;yPA.}bW *%W3Lڑ;+ImYO0 n$b#Է򔕎LIdzbrأơ-'NYX]Mye"&c\^|` yry\VȢ㳴FI)IXx U<u С!GtU^`f%LGug;7^ ͖zȌ/7]sz]Fg5Z :TMcOlG36?F ky*Vgv'wYf`EZ+b!,3дB.0*s}6P/>UAiq 5eو"O㯧n4oZ{~0!#k&Ouu {J3#&  om#,%2`10-BmfJi؆LzD.KXia8cs~zq-1 m]t$#8e]ѾC{!˭zgAȸ䛟PVi(o=?2ʙв(>Ƶs3Q3[4]é⛒ͪ j)!S d$eR+o\yN~S.?Fr^.1.`'rwYogVcrj~R[ |Y,޽2̪Ƹ R:Yҁ|^d湆ĢsIWg&ANkl*/vvc/i*60y*h<} 3/Gr2MGy%V-Ͼ]fpV)4ju98/uTLxr(Jq8ǡ*,#hE_0$u.ճs ea9 /]2bb;^6jH5Oj^apc s㾇G}0r(yk)nt9kmUrinc"xZL]fM?g,A;0[s kͶJEOJ5 Kxns&;KؿD FQurׅ4ˬBq(O)}[\lt>.`CbCv5u+wtX~N"UoQ6|Q(T6r.|ڨaÀ\  1!>P hd`ŒSQ ꂢLtkA C8dޯtߓ^2b"dĕScY7ަzCq, .ɆfMśpz؊,떌[6S 0ZL3~@r;56Xv2u$!7Xs4nXtlv:鱽IJǀE0Uw%?9S<;1\C vi_ C}_i=]+tw?]lc[gP6uRcC)c\ FbTvM#l&gF깾f9TH0m^ymjeYN@ ܏ 5&,4`r(ah5|o=s -6N.z W@DFVT#]3~$RNӈb\NNqj덊\ooV<{ఱQkBBGh'Ux<¡Jq2KX,B:<\Em`귒[=9fۇrT oNR u[qcJ8, j;_0Vci섍 yo>њ~cn 9vCǵE])B-e>>jEw$B0_)wݘԥvۀ޼ oU}CsOts8~:|g.1N ,'9o(gZ+m46¾!_dx2c29 lne!3E%rt@n1{yVnӋX{79Y pmnVZV7&Y&KAaQR틏aݳ\P{ cV8j{3UoѢ^.sT#`BG*G(H4QG!M*Xrn6KRVp‹d^QmYW!K5 $b`%J\=-h:Q$-g'gmm"*-f rkVjK 20i@( _:E N80sy+(!7E<ȟ#:"|R2{z(b1iWa³cJ<]될 S, =zBN5ȧطDχ>-5p̢.uӞ̱+<0=&oQ 3dr;Gߟ?O{RLvc~F8p xs/ A5gf#3T}cu<oC\fndoKMΖZ~n Ԩ5N@Uuqv;7R3 9Q5aqDTɢU;`4BN)Kx9%6e}/03p'_}0 %vM2>v^ܗΘYGv')'zx~'}y1-!E$omw:WKڍQ%p\VsP9MS4#lU}xȡs "}e8{ hsc4J:)+O[܍6r=4v}־b6lt3@(+ztm)3j!m+8glzag䶏]]2(> s|bT*ۖ^)@3,HS[FFDFx nYhA|WdCfRwjnqg)B҉,C#%uڱDH 'Q?*`+C)kvj:[95ֈ?E**b$Va޶!:3OeRy=DS4F*u.V#E1=bó_/}afsczf0-YHGLTwL~P+X~E1n` .}q/Q\|y%he=&dm aޥrǶxHqȓ'!|7 WPv'*[C3p"oIDxsUc^W(Bo4v43;4|ilR$B;Q)E ԗ|iXIFA [@.zmPB3hBgvj(tbSWXUC-vA$bmP^tW#>lkHizNcL qM+,|m I!yV4:f!qU7~˖؇V$Րa~CB{΅]̘REyϕ&3۸PMk9lT$B@tс3}cq }8B,åh DB/XyEV\pp؛M꧜ݨIr*缿GDFSNҚZlv%64bfea·%/ KW j7.H/˭e/i^iu= #Q]|3]섇DF%S ي EDf| BH_>X0rc jUj "<@;˫4xK/gSY⥆ɓfjEգPrAtWE$ssϬn%>F3 \XbSs@ GϾ#Q)D{90os㠨PG8Sp%<8 O-XO0\P[}ٖye)̲mR+bUؐ_5a# "ݢ 4'lMm| \f+{' g*/a"gY#lMI~]Ҥ;)kr>T{Eu%›D5Хg;]|=)5{ey7vά[E"*,j ,P?~_vB%ߋ %ݜ"粗ݑBXrM)>enXݴk30#XCqlRk. &O'fxu=Nw(`BjTg{ LL5Ǡ7'Q4Hu_GDUʕEQ/>AI|5y>fF}>M6ށYc7P^}gݢj$W"V71^.Db;]x{t{P4_w. {,bTp[OL>p5' fCD`7:nה6p2__#AY3|Wz7nT7Y=3g,TY6\ȲguM3FݡO=+tu&*~!·A@x"1[+\`JMT6*X!!4`S^dK`JujR"ʛ[cqp/}~ gJ:SM\EQVQ@'A;lWgA kļSK39Eį8W?]DJRe~@Co5ſP J yT KJ2;$SqnJ2 f7%a,"3pXY(TI,gx:hgfx||(u3 R$p Ԧ6òr'/^t-c=sf4j4oh0М([T<5} o0yl欚V/nŝmF;54))힗S^[x)~ᴤoͻi7"ːVwyQ-oDgj?)WC ^j1s%}R%mp!nȰru0Zg9Υ5eܻۉa~8hp,p6NKl=퐝~\Pg݅Fo )k_ G>]X[?;;f!K4A} ( Dٮ )ym$Æ9$uysw?y 0+D3.6aEDyuWb+796A E<, >̻The 1+ϓcxglPo:ETɢ"} ቑ]]1IJ+:KWTZzG+s}+3pG3 %g$"MzV]u9H1=?=G,fm=!4Tz6[ʵ҅㓘?&_ M57ݾ>A=S\}NZ2#!pt-86nF+ט08[݌_m! ?V S8m&>J2bM$w$MVr)[ح#y)b ϸ)q@w48V}cB,G^cL1xā?*u\o3bCDDNg~" Z^@w'fkj+J\&GՎ؟x{ٙ6*&q@C|ngVD_V H& ^>1Q\6`7õ]mcNe%U1[Gaey! \cĂRϽqF4u yLUʈ;^|SHm ޤɩ~ZӚ_DEp͒q:)rR 4 -ʠ@:?9 {텿X;f8̻:i o5'6dG:$SȉMױl Bd֕I$ K}LobQkϒR57kibjL>]z=(- { h K}V=ac(! ZcJ|;LN>SoBzS]}ۗm맴_CPPt ]2s% }e;l3{ -y`N`cG 5*$.asՉ\l?a4 | Q72&韒{2u3hsuk!`2G*8+>%ҹ8 NͥˤgXJdX~WiHO (⥤>QyIу ݎ岺E+f<%{ߚV^+ gQk]!DF x;UwҘ) ޴CmX %I?,jH[&}[us5ޙ۵mZTs#z cy)Ds]iOqz 5_KdNŕ|Ρ~}FA]e1z'lbVLbb2Nq ƃ%-{٩? 0Yۊݞm=-p =Z]=ck_GM,M hP+J1Gfy%ҧ ?~SOQQ(k,]U,(ZRTVr3gaFќ0zz=ۢ[52 ]XWDZUSoc'v!{H'p6`MB~ɰxTŀ.tYᵱT"|aR:Q5NTrKm;TR}`,>{̎H(#7t<mW}`I' HbUeC;7e3\p$$17jh%l- VOGmjE p%nvBE n{8C^ l*#FcbgnJ֏"sE>55fT-mЩc>ۈB2Sk2~ 6#nn\2L`,iW)whcCJSpΏNuh\2l!gD3aYd^px^ԩk:bYyvY8sRț-hcYYrB$wW>q8d4)D[PV(^'qÅw-W>=گjMJڡ;rPru;$LFqOTuHg/JwX5ThIL7{0~ Ŗ<(V}$k]M\(`_)1=yR]vv'T}-ҥk-|M3S͛ל{?>⋃Xhf-EӢ]' ګgw^ysu PUv_(sGmaPCU~SΚS{"E޿}@#A:z޶[ntZ.Z$'#1zЦs95q1xNz"Ia( ouscx|uTVYoC#pFqus͏"#7C4 P ef'3dVw_0twEF%J< h>[JAF-k"1C ꄶSk7G[g #?*ЂF\=y#ņCx9J ՌlChE qCk Iꂄ4Z(o*)4,6zKG^S/P y AYzL{}!񈘱Ԋe`9PɡO*0[z)c Sb Zۺi~T Qb$lF)%U^/cBb|WIjc+?缒z܏ݖw{m9OaXR,*\fG(6._ A-'ȖmA(^x=I#, CջV%A2{fGе a mT709R~sbĖ%$s= Ÿ2 4A0Zu$ժ6rC)r[njJpQK홈o >,:Jjڪ<{L*% :,Fz5q(*}uCLݽhi(:GZԄQꊬ L<:ëMr4Hf.zѾOd@cK{*|rK܃ :Ĭ*@^16>kĹJL~|&fZwZB>/3r7==0pt\rUƀjq:榵,WM+v\hW3/[O #S%)w$b4]5{=g;[p@v kϲG9WZ 7 nG0o-g QV6hS Gn.h@ ?}miӪ-kDƂ#U-%SB@l{THthcC[8 F H27 0=S"$#I_{%X=;>b go{-?uymcG__%י:Lэj\#J*$8[V*='FU6?0Ҭuo56/ice#K) %e4IMZp}m[p?8E9s ȢC`"wis1cPT g TSRmvBÒ0ү[uR;]Cq _MXzրq8;iRQ|n^S4{g GZ:ʟ$y`/zk)Xe0 Bb9O;exV<}؝˙u>$aw1|bŌF}z]2l)bM6Υn̜ 3e]zRlAa80߉U(8C9mԍޤ\Aw^p~Q\`Imo 扐a3$f:z=Q@Sy -=$S*ڜ=c݂%KBAy&A0g}TO r%ktMA{SvъQ @qK3j⛒Ґ{`B^p25hƍ.XhUCPmE싼"3JhpNaSmeMk9"Rl9 6:C?Nn\ ҝrTW~?T[P8_|F9h~ɁyJр!$?\qC~0t}$9}K[::"-MǞ"‰E1HDeBJŀ .;k g+ۛF0B!~hW)[ LQ:F*Cģ'k~|,UڶG.G12 S+fq`*"O"j2vދg{`\.@/X 11͌GCSCPc})#G49EE(g=LX&JKaUb߹_FUW<(Xǖ-5?3W=!B=}IJU?Ws.`ͩ/Wp2~k \i#H;+ ~{35@17jQ}N3$L&*a<2),̴N׻iž3.gh}r>+J}!DX QIqrě "v ҐEEd\d1zϹMb#g'UUx2SDIK-X0PL7 Wuhz6U/"3PO=,+YþEZHz8QdzgW?pj:]EՓ}7 ^ӑQ3cS-L=8pWGL8?uO$Xe@t㑺a7txd0"2x0 QiӳOA.bӨ]"eMN<7^D*Z:1D]+r'4`.˳x4wlD4{(~1rS Sf0xѴ puS\%?{fF|熾dZ)yR{ǥ1u~(Bv"끰g@ ae01\`dNT{8@Þ]cIL7:@81uI`R@\i〱bbe럠+#Yv<01N{>j.@eMǹK!ӈ4ϻrfƔzg{hFcipy>xhQo3sݾEN kd 6ңljمj#v4^1խ|}q 3|vd1;H%g88?5#ݿh\`k"l~ݠYC(={V`+ LHG9Gt<.wvڱmm&.UD5>Hp.̙3O?"+edDL5wvۺ ,'ؤ AϵSNܬH)@,`KB"s2 1&1Y|PZ'QbYAzChK yq|ʘ,divryAU;(Ip(¬:FO0ɁC ZkIe2{,nhN"nF 'a/28M LB0vdlH~ѧ +z虑ɇny LVyzZ ƒEOgt+Aw$!;憰l}hܞnOLKp#GvDBP@8BᑗP޵Ě]_ʁV) [JC]w^>R:n^2.- [3yMK" 3*#_HD`RMS#7Kga2rPk7mg, nu8ܸd.9r˙uHl U:1һN#K'ov BDmQo0 yfLּ.F!{-2XcR9F7};ѷGk eĵz3 Od cyUC34@۶#QVoov CfrР$(EkǓߠ-{whZGGJ &Ep\8GEᵖ{]4p4Dq 8Q,dHDT4.o޷g6cwZ3>d?[HF|ℽ0Zg,twG<#T"& i{ϭ#iJ_vE`M_ΛSG>X-b )@HJmg5bifXYZxmGbX P>up70{h^݄?scHM~\gWߓ~a/r WWq+zZla!%Mq N/2Ѷ\~VI^U?balѴcK `XHc :'-Ì=E/h}0se]Zm:JHŬ䂐rLQ|_2E0 ԑkn Jo[ 0R7_BFNC3rn3*mx|hW @.i| :W(x8`"ݕMS|o݇]6܍/ԊuZ)|+*v-ˆih#>BJ|*R􁛉I`5Ts9kC^Ʃu4^6yݢZf^OG6 :+RO8Q`mE~$ݨVlYMo+8HgQtS/)v1JNܟm@liS-!K!Wzg̪ܶBPu"Xv"xۡmGc~1Gjan|*5a༾?W\ok0w롁l0YA@?d5ލ9Ya/,Xe_[v0.Gq&j}TO]a)-[ <|CFIbrO, B`bJ/Hؚ/gVܵN6aMJ6BNDzVޅC X&} Egq8z;˫U@&]T/iyOtdKnVʕF=dg80!H3֦|]ХmDddnYO-Yꩁ+@.ad-E m(twsfZڜ*EUĿ y=33s2@DTqB8Ck@ʱݡ<۳9Sӧ23!wɖtz1_R뷼ú B$:E>zdr@TyВt8faNHy*45ȓ5,q'vNxw'UU0Lubݛ>[ǚIh[С]\ @pf8ۖ=`^C[ Cy,RR<٣H% ,[l)sqz^|०a^EfTʦfw bQ\h``$0qfyؔREbwd3ȅԃCu[5Ubҡ3j!~Mo(&*cH5E@lQ&'Lj⺌c%۪~ H( ;Db6K^WzV,29@ߺ-(k=*AT8E8Xf#W&IdO9k˹6W_ߚ!#&K *bm UCE\:n"N٦,i'|ݰ[BnRqHFݷ(6iݟZ_5Uimhy *L@\a ♛s(]~,\f ~G0=ec{r[go3#ohFa5Tgq'iX s/zrZ̨ r<Ȩ<*GY< tq.?9hH9dx!Hcx :xNfQDH$~ rڍ[sbA_ !PbwWZ3J#s{%Gߎ`bn AªNaF l8@'NB!3*d(..򴝨H"3}#gV"qXS(f39𶌑z8vAmmGOۺEGͲqN=,MFE#x CrOOTaAHS{Ȣ-ogu{/l~kX ooǖ(b%{ H7:0wZtUjAnAwСmABSy_%#쵠j2RSRN1KhaM}onqp[nv593qu!l]fꥀ5e~ڋV?AJ*i< MuO{1#wj@VUZ#9=t'Ƒ2^"cijrfx[/\Q6Mꭻ񦦞ٰ k˼͔V4ِ ھr"v+1 P ;̸UܮD(!֤`z4,'0T5밧ra&wѠN{ taCŅ)/`yIg.M Z:), 8S|MnF\  V>l*vב(]F!l//z== ]#e*S.J1Q'IRcVi +_6|@bjS\/Ā/Eu3 U/QXbh RXn"=? A/]3!}"}D)l\`@5旼KV>R٧hY#+ -kfIc8kk%.mkw{@HŨgM G1vuxLŲ& ̘IYlRvەPKofp@ŰLiGF׳-70 5膭;үԃa[&tP.(Пf%v.F͐KM= "/s,u'ukGF]}k5MC:f&N3w 1c=h_1:xF<\Vg Bui8yI Xd`Xu&ar RPV`1#@_:J&@7 6J?w@YkCd+3< ַi[l7vesvcL.PŞ\e𩜵EOJWbGz5jnYw&k) Pl+spqbON5MAvf \TGؼ䞺nmtCB*%EԥΦl`[g}CE4?:Dq[pG>xV2Ub$lYCvQW/w;UzKDŽ =f,E鬁dBAJ)DWC0~^oyC(qѳuKFο2SN(k4.[툾<;-Tsy؜!0#~F~%mB#=/Ou˘XdQή QdDK途:CzeRb+in>q6U 0d˼sWxv)}G><Vcj:Cv(UqM&0n@tٷgz(mQo5F 2vz)JQoj,QYRjV/O5tDh@@_Yٿ`r>Tl%+{JvrɑxtR]'_dƵXM7òi9D5(<[^vCp5F]:<+1uN9@n:GdT͇6j|)|V$Ô XӯV3- lӪwLIX rdy~]Z 963ܯM."8 Ad2c煶6o7PqnHk43Rm%΄ia={@.W·4,ڏ)Fu9![ḧ́sfNAQya h_f9֠[Á(/J PU1 Wȫ(>o-Er:m0Pqp'|h=Ϧz}|3v@ۨjTc >/} P]LHAoiI[;ZWҙ=Ɨ"i!vNiGCimJ(>jыqG]>5k'l&8Y$n*;"6dp^=}ز,V0MB c;{n#V9- ,NhF,,Ɣ1|9rN\ܕz_4S*yPm =ިFa 箑z@'ec,1$̕_GcS0`<<8Qܯ`WQqAO B2B!HvY t)mTV5 eaN範c{yon٣ɍP (5JhrSYL@%4qvVæV+Skj5~U0!^,lP֡]]M8=𛽉+~̧adI%A PɬdVq{d3?~u%?]<7X&$ލa 6pЄ[o>[#3Ӛ*:*#xLR:%@uBXx `h =|_7 ^(KtqGG+[)Wh!مbNuc{뷮2:OUJ^Z VZ:׳޷}u맴U_DaYK/*W:v5 C+-jݔB[K &&bJa DF nyPƛ$&诧47M AVzFm O{[<'wdsDj{d+Ѝ*`;a UǾV!&Ծ&!x#S '~\bXw 5rfd7d4cuPxʪQe]׬ifY8l(K~(Fڈ#Z*1.):FfpЭ'3Oлd/˺$/o)\m#zmBPA g9bWTs2*lcp/P&F7d1ͨ HcN5ud&l5gx53ZQ]>0Ka~'w`WezcsAWK*P$Q Ar$jzٌ'ļ^v ~KdѢ? ͍¸8lSL(% 82I-k-M,O A?AV^CT+ќornY*VYg>\bAygʒOF}t"ѿ9*Z-@c9~  M0A$5.ĦWU۬M}~ɁJ<2xX]2(示bujL6=eALf"_Bb+{mF!{0̥v#sWךz2uO) .Vz|:nɯίێ/l7i/:WzV{:$ fIk/%l)a&A˖~؅FDŽ.tSKP: ^oy_ &<hƛ)R:23 M5gk}plh_8~Ud?aȖQ)󥊍KnA*Vۍ!90׫!ʓ bB9Mhcm *)GJbܶ14|j1ìE$FK,ֱE<-BU sN:^ҼDdѦ!yfP )pn+vcAq4ƜnoeDHf>󸼄9LUѲ6y626BT4ZJyIbfMZi\[й/T}v2VFR Ht|~OGm煡D۞/|T? q?gįY_~)=6IOyʹKX!*~ǴU#1qēnP Tب^l40 nJ%Տz|] +x )m( җ ,2.To$?ڿ]5jW+jWWR츴}旈)s"B{/(k YݬI.L<@GnuZ۞9a+V=9Q|@Rk?0VyrÃeJ @hJ<ch"da2$ B"}{)YUʸ9NFZ525!M Nw,Gvu7[u5wN=q-aO؈j-z AV#d*B0(RpFa}F½0@^yY11|NW8CSɝJ_lNt_G\2#pC@[O(zVp0WEc _ЄN7~kk"8Q܈%=2Za@<ȡ;VASԬ|;qed4]^1[ ~s>#x{2nZ]qvz5)H6> ߀'|yWMwNS5N /?I0]t̂Lv{V'f= +ݒA%㦂Pa{[#sB9q=d$ EkޣWtՓB"P W=!|у虖з\b<Ii׾q&vufW/\A-!JyW·evfK,Q.<=ø#9&]/ITϧ?47)ZV#c07ky%- #}y½@L9VVV vVI%cI4/VN)= Q=VFlN&՛ZNCJ)PO`>|'_G1km@뮲ic͖|̲ ӇET%)֝37o?lA[iÛ/@C}Exe*e:΁="_$Xh)'?{صOGV%=3C?tLzD#>BSF7 M]pX۠E:eKŌK&{vo3ca# xrN` .: QNC\l*$I]J=`Ң %s_%kAU.Еi׆CB:1.ZZҖd5q&4 V0C~ |OlZ];͚Cc@Y~۵:sa*蚅l-lV,c!7eBQ${R pj&)fYcWP;)hnG8N*N([o`g/P!߱MZbX}5MǏkл=P`7&1*l˒RF.ֵ[~ܟ렎}3@MyP¾է~0RE/'^ TU8LQ# :P(榽&D{? 93n(Vi.,oabџxB9a7cifC>:L "☺Y"{i]00.dE+eUm#+޲1_erXkL4C/NK V :kұ dᐕMubWV[ p1x?pyI 1q $Yf&t{QS0] RvXSpҍr+Am[ SBbQfh YxwIA@ ptY d B걓O2LYNn{! 5Χ;l@۴OBnQ-Whq4({N78j+ 먎ҋU4C U8➋oOR $BBpezå?SzBnY£_/5cWc_"D ўu8ͳwOTLQP#Sw %.ڕ2SB 4nH7L^Er=ѩtn PW{֟xTI4و*8;ROŨ:ZO]POt$eU9/a8&dY)͞U}v=P":4Uy1Ĭr%HK pS|O&ِa=Wk@'Zn37@TkA ݰK:KAVnzGV0ё@b낼@-l`.Gb@'p(]?zǣ@ ײqJ2ˡ;4֋u 1ׯ]AMo(ڹ!AR<R+t5Gv8efZ vW4F=Cy0.P|PƁ 3+؇K1j uOJXuVENV5.b1ƕ<#3)r-0dIGTN]>Tn @iE*||!Fe! cW7Âhrc8(khJa}GY=h%~Nױa)uOtX%0@}k nl˫9qI4o'{ˡ^mMYkn(' a4!qED QxϿDsdV(6 P`N;nFːaT^3 ӡϏoB۪咓5B5u4v^u|"APƵN;moIIeWd%!?F^ dAXsw>j$3Zfnv-x(5?nHlES;ٵV"Ma:+Bi'Pj8&:G{֛- ݋+}q˹&zWUdOcӉ$igpm\0Lw}D+5AѦVdsE7pN=+{Cnqa\?X!chb W[ zLL/U^s9!) 1K{k1$ax0cHV&HL/Pk6Cnf{N(L=D8~H.>t3#0g9VU5]C*g:.}T= i$LB=;U>8ǀ%ro9i!?NA>p ֢ )r $r8p&&%@+q>hnYD-o =o*{c9P b̏1,M۸yjC>It#$cuZ'"=,> &gJۮ&܋WZJB$5K<[@f#OՇ#詒~,p -mU9uN{b* xχ%}j+m璇n : Q RIFx7귈z+<"Dax7:[0Z_46eGɗ \[yeI:9𗐜ҁ+:3Cr`zA,itB? ofFC]X|chyJJP)*ݟh8 e@-|3N5Rċ]LnWQݬB߫Z 8]fb1ǑQ{c`bHi]!_.c<{Rݜ\[Nc5l As)D.YǥBZE\}6Q*f!PrP+E 7 $^5IP;_(wf!,X&{ۑmb49!MA?,e8KЖn.C_b5gbh0r! /ZSEɣ IX RQ>3pjDoNmPT Kx_ꮌqdfN왪a"F[/;WxJύ;⤱k(:?O{n9B#g{K|WYj!],<T+tAP/T{\ip1hT|k:Bf>]r+P3>z5&rQOQ: $k 9ZM8TyKVI0_X6RI%#~-!~sM:'~rAG2oU<!,Z<pwSG$t0>4ocwUb/u7Z@j•e9UK'l48tY.z_!t^*//?J }X:+;#dGwܼӼ)l'6@(@fO)/_LaS:98a}uѰ|5{k9!ˈeͤgȗsVSC %459oOe,iM$kPIՊZ m3s;dY: DC|..Dpǝ1/Äabޮc{,3B:+L%jذLv!)Qxџ)ʥ|Z y{9ŷQwHrMF!#P7z }5g O9- ~*!fc0HE] S!k11ׂ &q?!TaWDBbJd WM@`菉,AWv:2%hrFnԞ$򦶅zܒ0J?ݬe͜$h4il@=wyJ\t{MAuÃщĜmme1jG7> TN3 .pENV* 9g}L# RjE޸^>~J)_J,>H*=%f0dV|%g07U ZSp0W<ՁiOJ)݃MYCcР},6KAzT<Gn»9͹X8>@D ^^WF7'PQH ɔ2qAwc HW UyGL:Ϩ,ҌFO9~i8f@ǻ^&5?fGegЕQz@(J@HkflJүUnqmӅÕDA=5!I%Q^b-KSN#Z^,n^NY=O.n&wppDZ) ܛ=۾DC~1x u:Ɯ-(EsW5"o7S*VYEckU=nQZO*֠OL۟N{/ x1`kv^=}N &مd7B^N* e27ۻh:AO^qg;`/4=TDg_ '= Uq`ï]6 πݪ%?:Bo`V|̭۫#Lff-5hĕ"}y~5q/J/hS$izOɖ_8akc0c|kO2"&K|9ґ/€BC^H5~$پu`#-mA&uR ["u}HS C-gƌ:ݶx(\8Dh9AVK4ɃcR .mrvb|J~{0wXTT?ϥc9J1 F (v I_h#A@:"OHnB0QnUiFc—ӝ4 ZM|57'KdBb-~euO<$(X:-r[iF*f\x7{ a\ZU鷚 7f7k5no[ dϽ?@8oD6TIH'Rŝv:;uh~qMFJSV5NYȿ^ Ͻ::bt0*b̮A @UV(B4]B4}"=ǚmN˶*ԋr Vް͇=*i! > wcl9|c`x4Րf6~cɢp=i/UDEDİ oE/,lRiK 4I-< Gv#QJh:Bg6ȬÐIA'cT2.G={_C^w'*bٗnY^<ё]J3H9|aUտEٯz/3(n8cp?s8~N_= ^ĔgN n{w*m1 [3CE=1jK%ȷP7!KT`>0[ gB O:|w%¦ J%NCɅ錍,o.ӒLKW)(a8ΉcH9z@;J8/]{X_U&73.^:Egfɿɽم)p4@h1ma-78?{Ag3)'j $A=U5qǕ[{SbyaWGȽn̜Xb@_m?4H(C~/)ac??wYSgjTv^+J+53៖e27I!MSTl-@LX"@nbI)a;%Ța9@&Pװ=AuY g!tMԔQ f?Ϟ* b; f z%(Z".xY-A7L쬱XT=n=0BL8ԡq yмijgὝ-0*7I]3*^=ot(?O=F82λ*4NmhSJVd5 |Y=hYR0s*uI߀ā5M.3ݜ>qx{H޵ ]>0F=ɴxUw)'* ShPV~e9mfә.ljJ*Z|HewS(TpiĂjmC.v-PD޻IDKW`rz]=n6!_V ARZzq~pn4.K2YRcp^%?O1"?$ ݘ&ɂ>ۺ-x(-U˒2iWd0]R"S9 q$K1;6#cki Zk3TI?(TGԽh#t 6) "hsq] =e+E ; 2\vp>.KGRYS ಌ|سkC5۽U{Q#piSp,M蘸N/S :geaPx"^JHM;{M{EAZ,;} XuTyh%r>'tH(TG _3E%A q' HQ| K I+- dzAnD㡴"aiGn|M>!9!E[Y#l<bMQy^vblۛsԋ A Z 1Mz[/M+Pe(ނ&U F ٱX"ÂC \L.WJ7 yD YO ?D)ٶ|HD89͢^`sO k<9Y\Ջ+6:y6CpGD#$6$b8PF@ad'7Ŏ5BdPDiYw!Vd>e7*%%tITF~0&L\ /}XZZKamf$rBo2-hּm]J t4'ƆPs#oQ$b<&+!wA[3dv`#逰(?DUf"33OF8(ZY% F%USnpgt,BivǝP*(17f*].K)r07&;;Qܰ0I,ّ3н| )c.ucaD7TJ66=kvVV|խ=ݦ)|=߽ప7fi_'-*h쵼b"̓WektXQ#Zg25ZsKTJx~űCXW{1g9=6r2zqs Y:(ҟΙyAR!Q0oÅ@#Ffg+މaiQ DZhtR;$U:`E#T5Y1]cGˠW7lTjs4XӠXl;$ci/(^b8N")=?ܜ~ \l3F%ډw$K߅G`\jf k"*eZ4"-ۋo>Pl_o½?ZQ߇ltO#,o~D>%ڭl/eVn; UۈAZjmt n0Jut/kгJ2;hEL H>"2`LX : RTryEIq1w7q1")n"#:J9$|*lO=Bn~Mo3#2[c] L2V4sŕU?8-a_f9[_\bz`vF&C NC/~h QRݚ'7#ͩ"Z%\wKs3"N}s HIl+ڥiRX\ /jS9Jra?#/*L[k?Dҷr,y7TV k؈8ݞGaEMrD=Xi9ՠ~98ùL0:6eM Qe)z8mjįP6T;2ȟQyhBáWJ&Ruc-r %QtavOHX(]wSĹuvZg);ճ?U.j!Y&^Gǫ9yd:TA e(ϸ A:CR6]_7-)f"X]B\yn?(r(`"N6t@3H]őfw8+o䚞:tco+5JO95a|"Rk$/x0\2#lh4br{>>I췏ztV8jeBU4~6l-ٞHJY#P ]gHK%\/ɥg[Ml^95~, Ѱ)ҵ<`{a^ʸne)r' gF-5;b GE$N/F?}M/4TE*>)GAEe_J!&tdi-0n"&}3^қ1f M޴dG,?gq>pb;*40is v9%DBď{`55\!G$yzvF_Sڦ5!)|qKr$eXFw 0!ԋB_rPXhsRݝ&>A3uٯD!NNDY^0Dٰ[3^sJo) 7 wS #"ʴ얣Ht~SiK50L,Q}lBĄt WMipk4pB%B13esN_sR64KtIC|>w`b&Њ.hr=#YT/jnt#pGgIY 2'Z?tqY6!Vd7/Z6%?c?A?4]+Q:9ϖN(~~)Zb }C)I;~X.D *(g$;QPjjB|wՒ֨(XśE< Lѝf̏ A5VY?O-@V9լp_ G**[9獋(r'ZZ+Rv2rɆ&QEAeO1!|2/g~^CV6ّ?Ғd޾}C\O{,<4BxcVǾ V#1wdf<.0d';6gUc]V([!~_VU*0&Z*ѝe싊pey&}khw~ɞ+ޠ:-B㻴hJ+ɟA{"?9h~z1)D)Pg'I6eۼP#<~ ct"*.90Fq.G 'CS>HΖA, =kx68<),v2#/qΑ)բz"nU=Ȣƛ' }Uth^%1%4iQ]'gCH.Mr 09!1.!,@'접R21SJK7g {-+ÚP}pIM] Wk)=Rّr>RQ{m)]=u9HhE >Ec3U]"sO!\ L~CTo]Uqׂ Vrs7)f ۂa鯺x|Y:=>r A.L@Dnq$XhuWIBޏ8c(<Xyۉ`z4dp|.8aEޭ.UC $md (ǺA F fMR%`X孫Us O~oeyu6U|UQgC2L XIaN (4r랭H>=2S E1z+ Yo[¿  %jn},07`2g2es$E4o&iPXr5I%Uỿs%VRh6=uSF+vdjbm 1dOqOL]85G?4ﷷ&#H/|L8̟ nW;W1w]n7Oˋ٩`UimV59`RΞdIb!`^nWQF-t3liY hn_9C=ĩ,]v Lt f5LZ^`?¶;&{ڭu)fi+.4;Ÿ5ͻ/@#]J[UV[ N*Ri歹겿J(XH%:C?˻)Уbv=PG処F 4~Opa~ -Բ@mm&kpCwؑ"Ȯ37%f|*.ha>_I}4(sc;a/p"hZ6@Q@ p~H8mhՆU;8aE*^q} gt\DPrl!C_f1H[FHƳfIw9ۛODѝSh./_kZN@HL2ݡh!ؽ Cq&Ĥo(ˆx\$noSAXH]Ҿ'lyR >]=fqd@R a  JRDs-Υ_ %y 4X.]P@ 6Ara)G`@NZsoɰHTt t>p2=yS*P'[k2ݓIvZ#:[@YsbZ+f9=.j͒Z =rHe.=rM3E<ʛsjÐ@6s>u{/= s-oL_+c]y1iγ<O!]Ք Ѵ#& J$;lW> !bIlw7Lڮ_~[=Qɨf-.oe[[`7vf\:ֵVy{|?4)Nދ6)=Eug? XAZ2Zf_3. q2v!qLipHEX.Hn@Ey6\A"lҀ[ވMy>OdJ,7C~Hl3+BZl\(rDgZ ک],μ|So'Y?N<&yErEVrY'6#OlWR ,>!!"UW~ 0֖ f4r9Ɏ(iXU\0,Ӹ^ nV zڇT/ a"\AJ Eۖ~iSʞ{e~*@_ >TJo jZeC+/Oj s(? < &1/f-Sl-r:+g63*5_j&rɇ&  nLЮ6 ohS,F.Jԫjxw(T]>}zÍlK\8HD̠ w qd$7w?JMe S5a˴j/Ŗ?r)s&[E1[݁4fD7 $~ d, fikoÁ0'D|ׅB#RQB#SêwI!A,p;'mFܨ >hM_cb #匬\~謇ZG1{F[pVymX&{$d4LU܌l gq|?as &q#9Ka<<0`vTQ߮L<^9a,j "Ia$MjW3r2g^cp:Nn!% e`lqjKwdTM's }/7:@{:9y (D$4^`;] K9D#8osFRvl&R̳cj.^ӭ}<ՠQNaXI3xe?V>zp඄ZPpmn*'.˟}.>lcg =] =\ U'uS'TnLKa0O^18ѐZH~q/-G3>X(X F < % g_: y[݅ 8e1"2-M4XsN 5~v9s^rx8ro߸TSP4nG)جnjjte?fi1}4W~#I-fvx{~LefS7 4<.p6eڬD%L>f ߻iez`A2D1 mR\(Q Q{$(8, ZZJ߾Y)(M,P"n#!z `U,#ؖv7fy@}m6t\ q{瘱_}MeS#3[)UL3|%;XcYWKH+IǠJWaEB 2 e -Si fӰ_jJ#jh:'LR )JN[>U+ (T\U=r.޽y!7mЋb\7&pM6_PM5(?\Yt/PS'`Fҧ l FKifxhR a='vsΘg g$y{=4K&UXAu)swϾqr2rgkއNq_OV_vwn"=욻*:J'Bið|>cY" W#\s=aO~PP9< {e⾼<} !LjWvx)!CeشDF n&L\P|aXrqow/)mP\'2*^H(n8}N+ߘ1ױM4yO]9rH`aH !E >~s7cP=r1[ʄ0^Hyx_"M HAEW(ig.꒹mm|:ZAihNW%(^!gx5 iPŇq%*eG&{7tEg?cلSMY[ͬ ’C:P gl5T*^(Pل8,erA t_N_cK ZMi$꯽]9Shg==ɇ@ƕfPv}7a4/aR8=.dgPDF @ZHyM6,noc5|zX*jaN x ΁I8*5~mЕH;Ý/Y>c_B*gQg;*9h8@6aC&~&df G15cZ^řED#`rav t3̷=[ohĆ#ic|S?"TZ mʄ)l-O47ui)s~6ޑCRQY;z|$JbEU;DP`E2!M0>$~=Wuٚ}xdra9l @pym"06hJWX8 `m9dhhT^ݙ̫gBso6[@҆c襡ee! ?{wd.~03D.E3me%>qa=x+<=Wߠ'uEk}^3CV<{m&!C+ARݫf9%::%72&7͗| N $#?1$Yk6,x.b?vӺ7y݁?nL'=cm]4حx;wCY _~w,M)yYR1Z40b42׍|ǨM0Dn(G[RbTS/q`YADE'kN}t }69oRd(vi]>Gg4֘FW+UXRjSSLli6~=hW藲һ2VDɟN6sߡγM(IEg*3ںFe>Y4Q:r9RDOe+;"W`]c"#+b o0받P;??  9X.^hҮG/TAc=F&=GfQ`$3{F~gɊAsCq8vo2dD6v"Dc08 EWnQ(ύ[N״2-"v"6RW=nk{[G|19DU>F1W# pA[q]wAzZh-#9;{cۀX_K{)Oۨ2>%M~u+,/,)Esm|y^cvT 66S.b";dstr*Sd3rHl}{"҆ܟ5'%v؟D΢9wP{yw8ֈ9+_poF7&%=/ΌHtH3<#N<7iE>ˏ!\LS ںc0a)k$cOݕJ8#- {Md qA=B'j5Q}-wh?]AhH&;2aT^3M ]ߢ"~L1{ DFƔ!D.l0!Ugd&죞v<2Zi(4V xL &dy$AJ$C䔟62QmfI -srZ4VMY.Aѫ[6hȣ 2PxӦg KJ.E]= 6ԷuiUQN_ߐ VFm§]5 faz1]8[ߎnڙS*}${c<[#'/0+4D;#WYjLLBAU=e1~b,^jЭg"b1%_YT6PuHvj%RB4~9Ok,S8x 6e;Tq k`Dg$|J_jٷ,NnSq%lMBJSÚ+7XSai)Q5{B c;(-(˧;''* f6R8)4=j(,|Yc+nlpF[C6t8kHNuXL#+e6A)d"pضSNDw-Ffrܠϗ`A^"Ec%(6{kS`h!bht0i'];rn(5i cUNؤd$Fh!fe~=>#iU unȯPկߟq<0)Pg-l.oUixP9,"dzgT)AB}gQ=0#,pcqs@Z#|f UB}Ɔ&L"z#KӆAWcJD0oxBgy…\#~kXطHOwћ"+u[ϠŤ K-ǭB>(Tɮ%p2BM-B?4n]ɺ>:Mgs]ǀO~3=otNf}t#~ڊx֡qB)RE%z#ʝ_Z#"o۰fD#s;u7,]tj:SRI{[fw*FSEĊa@}֚!g&Df#CK[|Ju:yD}̎-yMinP[Y"вP fvs|nRcnq7'aq[qR^luIv"3ӫcE*1&8 CG0_d58B&Zh̚8fp67PZ]x]g;?!2hLe in h2C&Гe}FR@aqRAXbC-ndZR3UX$k3qI]?";J5o~X4(h`)9 Nii(2#'ӆ[ן~j"p͉n ܼ2;3Q !t˥xm*Bm񮘀PwC{R'9Noc*eE(ۏ^E!40d:W#ʱeo3~¦7`M7H} <|z(b9yfN~v59pRd"aنǀr(^O \(mwQdیV}Q4uXra]]fTJ]`*m0 ofM8 C8)^#?Jg kwb?k[>KŸӢpt,it:"uy F33U F<૑hz4Xh&hqZJG߃YFea` YA.kUϚK;6 _d4>P ^?QՒvP|6h?LSA dNaT"$~ҷCDZ޹E_mTz#BiwdnCQenTl{9i(Nc]ab<AD4n>Z?|[7!CbT @zfĉ`SXPi wTv)v}aBmUΈ2OE K>rdҟmݠ`h 9sOluԾ 0jWZ'[? 3u7 c klջ?`+ JR^Ι`Ԧ~:mqK#XۍC\P$Of}0+MڧYv\HoDA&CO;ɧCT, #c ; /0֟8鬉{JSz L 7E1}[|^cggP^%I*3r׿Դ"#ojM:}10v$Au=>Y+ڼ@ B٧y #t7™Q = '/8D@qGG(KmW]~S {tA(XB hl\j$2;0B`3oǘ#Mlism8NChJϼ4%K+ A ]HΚMكixfc&8zwOKp򎬖z-W挷sQGnRՔMdS3As֔:+o)wr&ww9hB9*0=/ٔח˻ m3`1M}ᶸq2Z)="7_S}g|rH.NTub/M"KCuRWzjD)ѐ4{}9ܸڈWuz&q- >{'4RCzZcǾ\ץTQF4P{_tYۤڕjgV$!]Ѷ֕vb/qx'(Q!7\]"@WIi|^z*?D?_:u 5M %pD/8#1ۯ4)@,e4V8)"Z'$W&9Ì9]i=EK-Br&t~x7:❾Cf`P,Ұ1AY֮7bq7FgffcUxkK}{FU*(k*0UvBKE 4DSEl!#X߭ʋ.hWLTēv@hB-QBq,x wNUй7K9 B0zvʛNꜹ&qs,l,B%hx2:!Qیm2G;6#+E2Lm#cr @nA•#VJݬn̨|?+F|S1H@Q}[΅ :A<0UZ/խsft:*)! 'n)ݯ6n8ٸU[D(Mp0%z[3_Zyh}=[Hpl$+f+bΥ3RR@J "uƬ XQfHr¨uĘ߮sHi|K_XoKFa<7rj`bh́Y6(|c v=Qr:Ml#Ҋw6H5GaH)obS67DUD*equR>z*a~bSx̰\7;/-Dqo` P@d/!pW׾mG {x0Sȧ sF۟)Th%usp1G:9kItcBKd\ۥ AyO "TLjk@_jzNS1j HRgɺl'0ۙөhcؙ1{-%  ~H.v9Rȗ65,)HSY4OF0'mx8.o,_lAoDCc59Az.2sFi 5%+L-L6Qw 6OR7tF+&Y;˓>Ii9ԟ| Kһ0Dߦvf$qS2tq5eU=޾? ZU+$G ގ0hU Ye";N<\{i T[!Lz#4@g g)lc~z宺Mu5UjfxT99q4zyנ7_e $#;0)[Ó)o%hrb&n*,E w*ȟw\_ڑV cam4#|BѐMv} T]5Uh$uIԩhK{_H3A "C\3dj؋&.SaQW3dWqI .O 4h#=$1 /2)PݓY\[ؔµoD Θ+O47{nRbDD P 9gw¢h|運l<ԭF U05#:ʋf\B'/'Y1(* =  hHv=浀P9>=m gѲ5 i,MF@u$^( ;z7EC&:/`->%Amf!v61{e^[2k'bK[ s_iUUCq$㱯!tHo[@҅9hɃr^M3zyڭLJKIk{F RԷzD)M')ƝXwB5 6wbDRmhUg&z(=XmuR ?ĝԻ>kt } 3Ue"8yjX9]R ģ9pZ/"Aq7QՑdʠNO-]2/Ӷ,aOM<UEMMhWa~ @lΐ AݓSo UЦμЄ+4J u|#$]VUtn N =gW#\ZhќV/h OBooG!aX($K~0HgR}=,U.vytJ!Lq4=X-&iba|ITV \&![D MIc#"8@wy aj1`S2}r4)s=dL=PziON J6x+ /FK m*B}9T+@ < Ra!P ˥Ŵ;< b$RuMS'=,8cԢAcLեP5o&(s@J5dvM ;z[v.40]b+RU RpVey!ěSHgPoe/4 ^kZH񩮘ͪp[Z«թ),f-!S- 0o*G㶎X;~Pf 4:#` ׬T!OvD]f DbSs8Y|KݓL͝J,aC L& zu fj}J<1O;#ntQc"@2ޛ1Oxeg&`_ zuOғ@}i:}DSTw㡵(Nx~kfX6)w1W.l1DӌUT0&8P40 \=Z /# Zg×v#9WqHOCpXXN5~3:bK.>sĹWTjL|R3›ȿg\v7S''Aq!9<}rkZf%5ݎhNDӃT(SʔH>M)f}?Z/a%X)ZF.|GZ 4Ҋ47P TW+ٽ/@'܄Nz+u`ϐ]Fsx7+z4.?V=dzdTn]HuWёFn,}ELYYeJyXPψɂ'(~sϑKa3U+Zrl@cث@3 gtRTg)l6ad_p7FL- 7ƹ pDqåSlCš![Rߑf5x-6ۜS<S8]˓@Ij^NG=zZD3}JJ10;PB5.* x%7Xk)r .O"xS-R^,;u őѬ7R0 >}n_OgiOwH {v:k:fdjMY>GuA18s:%;6Y#_:ġbӲ'&}%Z=a<\Qw+]Nsac ^NsFfkws׏v;?~󰑺ca:~i}\`*ѲwEf|3"AS2$.%~=;*(0e<Ĉ1^"]Z[HQ:]6{ lX|ZBX6ac]iĵ~ٳWd[Lڨ6L~gȠ;ّP{E IrJ508R_灥mmh1ONw tQʎ^z uq"hP\nphwZc(AKL\w \JbJw=#6? ~+E4ӣ}4};cQX;fxJХҩі(EbmRPlv6B\-AUEf)ϩ_t VWoʐ :㳲(z-:T\iGdOHb|~sM&6fr 9瑺g}`8 Ukw%d S.*>NLbEUG|@F:ۜ2`tyۅ7<k$T|veV+\=(hg }ϡer>_IQ#hnNi`.W"ǝD2l̖9tUMP擙Yj$mijH\4IH )K!msD+y((+ OcەpmOkdxӆ&[5+VZ|;͓ᔪn2rmU8!ŠSE`syy41U7f.Aɔ? řEfݤ7wh6~x #[ 󒎰^MĥyT-ԭ㲡YCsl*ϕ(DA1M*Eic1[,V}7pf {HUъ_iЭzHg+'nM_,sݒ]Ɲߏ],ķyH $mO{ZD3p@ͬYKό.n&VuG;@(=q#b\<4(W6ef.F5(G'd-J9=RPh3x%!GoaW*WׁuAd_ *;GY-qn] = %)2rD6O{-ˣI744Fs~CI'!]*uTh0S%DޜMHaW7iggjO'}"y&I{\!M:n7w=akR4l70u9Fwɻ!_aR;1locb?.qzBe!i:>iKԸ/|5uv>ҁ}FXx4qͪ#0uTVv>$H+Ac&ФiZ c,mF!j&/ pݯIWL#h/cj JDT*] 2$š6Ό8Mn~CEy!X,/y/K1p W>JqXvѠMK6aɄI%Nմm`[Qq\^sF(>4 ^)IkhVpu,DDg;To* -T,& }g9y@.X0z dt/[߯D |Jv,GlY@G l<,R.Cba92hڦ3m:hWY}(uXĿY*EC_Gw;$K-Yۈ}cgN}$O'J>U^b*Ɛ+W' D@;O|b @y bA&T0޷AH /YԤc$LċeR$1DuUl RxCZZO~' i63`9(maEuaZA[kf=Ʒ8!߁$l/5mU1x*e=J\#}t]&I7yn!a G<׍$}А2eorb7w&>!gx75)Lps̈́J\BB{a>jΥeH|eQ(h˴3g0՛UQJӌW JCyO ״{xd]5}q~0W\' zbє1%%νĬ&Ӆ_h ^꫱Jӭ.7n]ˊҼ^¨MNJ DZŤU6.Vj%dIJovB,s }a{!8<7yZYHYt9׮E?nN.Q& 'ev1_ĎdqM! 0mBP䳡5][r`D2|<|JFY!gxsº6Q_V@QcEc~Zi'ETI0'ԫ !9ͲFl۞YU2TF3.fiW HPsVrEO FH{^C>홿[ŦC* Vk鑈c=ٖF&%kFΚ/: xДT,Zb2}y(Fķy{ ?1oDD<]"J[%"| f. Vv 7g6|n/V. M6SFmMS+Bn\ O\4Ȣj3Y BHU4ް tROi 3/DRתž!EvZDgg%Sy`5uԹ 7S^).@X<) >?+εv ΈJ@m"2ӝ!fgE8j BlC"_@,6- e=fauw KXM`9eI ¯[b-|5i=JY+ Uh腳cE`7d&$cO =t!$X){4A=dz61LB;mW$C~2bQoqObn c ShysdE@dkq>" tԒ=hٌBq9将\+8`Sls+J~Y6wBq1xRw*H6ۜsZ??u)]b_TB5Yn/&cBy:UC3x$>bbO~@;$ 83^Lb⿶dQYA/wP"ĽiEg)P#D.B%~=7A`_ -k((LےR8$_# 0il%o{4uxEAqMX jz-]~m\R f( l:`|?ͦ#XU*fZeycuO+3O VGVRe!ϳk^-C[ {Wb>f`RkWbjr04ߜm;\SX=07he'3v=&YW+8]6ZX{*uf͔7Q}+6Ͷ7)z.Aī n>%!\I|}2ƙ{4,}?О6H[BB&iDbå2b2{C)=M; X?14袣QBc5dBp$B$An`CPNGN:qgXq@kY@1{uxHŞlZ W@ho_ W/X'q}C,9SexrGdž/ 8{^B脏EI+5zz_m-Њ7beg(ݠk7U:8A`#Řw×"AN"KUJAqO + ]#l(F*+F 1!}Ag& Vjv}8BCp˄0NSZnvҩ7H@r䐖^jj-qw9v$i-C7Aq*AO'g4)/n?ˣȸ#rdˮÊG;8H%w We|pAe#]l |d/|ygfS,y"EH@Zw䴹҉0M3sz(:e~ -+%iDAൺ=@5UI}Ya ٶ=*}%3?[1h&y=iY=FE& } O.Iz4tm`mmҷbV:< Z )?T@i21Tp2ABFSũ fłY|F*Uīg #e4̬F@"ϳ8 HMߞ"Wm( c>!rXR[m+@cSTJe_xQiS/DvEi&~8Ee:/yEoW[o݀ b? SH!xDPM0<2FN/d4ړ@X*6#Q'5G(ʨAf LW澓 'H썡BRزX>Kز)#zM!eKϕ-RGV!b]oD;1G@O{y P"0r"9aWftX)TWg^ .9}ɗ!P\8rԓn ye5ZyD69 0ʏiYe!bpX=3`D^|6BeԌiSMd{1smD$dE*h,j=WP%\:`1dbFm8z>DW$p*I)Zղ ~*vʂ2a3ˡ Zԁх8N~a<\AMbtXOe."НKIg#"]{jlk>l >r&{ b5T%add'ގ}FاS"@r }Ie HR:QƲ$dV–m@#RVT"x᎛yV_3-Է*c pN m:@Q;Ԗ}W˛1xzgJW\1w<҈95)fB<L˔!o6~(,`v*O xّrB읤Evrnrp 8Z2$dQE-;OvEڴ(Е,F#Rj;*(3WM<- 7lز6KVy犑XaO_,EGs7^eL}ޏE'n* ڿ7?C(5seQM3FE%-kX?=ڬAuGwJ!ȿSoWh48|e{CV]mbӈvkJ(ç]ɺFq`=?9L,5Vڰd o.}ӿBlӾmA%׫\uB/`g(G3-5(QwmIC8wȣv`Qu*@d!ă"i4{JQMɽPںGc/'|{Bb*yCPl6I:jZח ]$eIWo'@x'H[D9Eir吮V qqzPgqGEߢ!2y V P:]3CZ&T)꘎]3q$8'=`8B+ ohzFu^'@{.:vDrO-)zuB4u9\OoHqNIL h=LBJt9.`ZN.%?BF2͚.1<. lU@"s^QV<=G:9ygd:P$s)Fxϝ[À+H7YK@G&H1KVG^끆q#@#Z\ C1!+S̓깹á Av7fԍ3LLS ԙX!\pS7`:'L[e0T?:|uDLY!&x)](亵z4N2FƳ ){ =i4:(={q'1((7w2 /rźO;s e,^"Xί &S¬)LhKhX? s [6XqA7=__:fA?Ru &<{R{W*ڥ6x 9a ؄nX㐟* 4ojޱJrvѷUܹУ nxw/ R58 9_ sϐWwE5R#L(yW+ϡbyHzƗkjZi'1Q;+d=ZQ]XP9Ѭ]c)ȇCGwS/VL CK>0Ap)>jѸ# 5W4ّl5L"|V.#t ?te}ef :ƼPc8܂]Qރs]f/} oXba~yHqƃ2-)f(޳yŹqw{z% :Eu?<ꃗǏm)0b lsF ؟Qj}_2( eG0̉G=C.P9A^a- x<]8qRVZ74m h@l+RИ[qW &X47/dz+dІ2!66U`] [~WEاhs[XZ<]H2ozQ `."-6AYݖSS D[gy%Ax+8 B0ᡂQKЬvSGIu DCUqvbĘZge)A1 "{L֙*"llc Ffnzp @aQAq~X$KϏAYh3J/YiiMXt]({kds%y^W2ezz,n)aC5"ZV:{ONGH3V]m%ZPOOM &'MUHU]-u˕^BK4"; |z dЦmX5}͋s WO}*~ry'ӮEdyXSX$tF; I[/")3?93TYF{MuRj~!s6y֑=3zmeKpV%^E kq NF8 / :M>؝y-%[HŀEd,䢛pa&@kD,kR=6Ӝ4Pܯ:EÁ\0t]`[Cr]+QZAtAކ,I o$W(ݜn@2'$hn}9~GqcݬbE]8]ZgrTnk"TR/RuϢ؉9 .k}н spP'q8v([9B }|UNհVԤ|[)3n"3nBLޚFy&ϮUd9~ H !PW`2QRb)vXd*{2Bb>6vyѿp`M8QB[P}f8w9i-ӤPbP,#>^':hnN+͡c8siZE}1Z%srG~H\ wީn_15xw!H,]h.שՃi2\찉rz{6r)M!VoYpqb=B^҄̑d.NƸk6#ZwOq تQ^8lH5>~$vfٗnbu-- Vх DJ'#} .($&:𣙏Fzk A!aw_壯{t]l뤍x*D' q>nn?+QQ Mh 9nR1N#;4s"D_O;DHYi`[g:l1ź ,A`*CmAUq*qe'x8X%&۾ii mggՒfrؙ~>+ lRb3Z4[4|ӏP 3ܼ-HԱ?!9TE:g{/񉣏kC}#v'5?jCQC3nMkwJ(8B@h(J']Cf1Lh̼jA^HDAdK?qa?!OD(z !t_hnwwkG "QA p}[u#*\w@EzY1ΕV oHñAL}UsmTEB}]J{h?N(5ε:icO!UIv+NKMX11N& + "^5'`S}4I>W[cIdKo.(b…Kz|njȃ%ccPH f7{ 7BO6?k4qo% Wym\ƌ_y-}a]Jȱ*RS]SqI֞ACt bqiZꝘo'+ VNMLrbΡܕ~o>}re'1=PA:m2 19Vjcd@UIo 퐲DZ,rMLoIJ[2EWaa X9 ˆpDbWSgďxދ "YrKjb?4Mo>Op(OǼcJTS9&30jX6b@f"Kd١ILEn:UDcR A4y./;YVd$G/ΆFrׇ6@.]: sN^SVܔID^6 ԬJàV4ubvQL !J>O立 ]E]{|ל3O7?:?`R,_׏'C@}feaFDHLvKOr"Q!eו֓"Z8=pWw >ZoѤ:`'WTA΂x#Rdka&w*N'&*ܠxʤV-Qfwۜc07W`h`K2JyWba,itJS{`l`JRsgSװ=}qD,v9>ʺ4L'oC^7-qjeSML&Qν_1jڬHO:>+tī߽feTAʚy#KC.Eh琉cT,dq?h$K4J'.ꈳ}D0hSq`M29&t݈|kl]wCS0u%v{51dh@MY 4i (wbsLH'F LF Ɉ?/l!#BGrQnEtH`q{7Õ&v׆xHUibc!*, e, f+G8s\v?LR03>(+SANSS2+3VXǏG>?K@R.L(tԂ|U# Ͻa[{m-3p|q5 T棢N`DlSo՜ ďqT2ؖ o F1-Hz6V. H^/BH摽6P..'2U'd1)oX^KV`(l"_bJcPZ0,ףFE"MNzheX͖iv:'-{ZRo`K66fG:ALo4FHX>LN|yfSZ `9i0Y}OxN m3et'1W>0f1o>Y̏FUOV3Di86LfzU4v[͖eUޖIu&DO*2#޸V&_E' C`u^}~^qn ?*,R\hpSgT^o!+ x:ԁ4eėh^l=|ϙx}Z8 "zI&eԬ?l!`Scnjt4pTGVWy!Ld)S.OKЏA-' ip;L/Zٗ>y͵50t+X=8&L]Hg=Bms'뉼-79\)MOBdQw5s]h!Bk'E^Lt[|,y~-} ېJ_7#aXgm CAsa"OVB0U:>M 2S,w`r-a1hDWԡ^6hlȪ4f4Q̬`h]M*Qc8Fс#]BHЇ8#fI :edtžf2Fr1`% 84dJAi538«fTON-.=MiEv|u 0-d3ךbBPbDvț?it*>a]-z} 3<(t^.(ݺ! }mBz S,uwNtZK4;L"䬥7#z3VC/[B|3WE`yԘ1_9^})9 ,AQٶB eo*.I:,?ɮ+"B>J2Y.}} ckC(jVr8I e+xɩd{*ѫje_PEGLC)ENeJX%N_Rbj#ńgUcsכ?4 \CnSXgrZuӡ*_+=L@7bfBy9; ͙DlMWZs w3krBAvlzYg֘(iCT`U)>0S'.Q\'8j70l)-rPN꾎7LLt֛?Ot0Cû{/ $G;i"‡lXHot<%n2|..?"_TS+z>D=hgAr@-ڧ Tɓ´T_Ddtv\}N;f&2.(˗!7Ǵ=*Vd4+_Y[,)rɁ97E[/&]1C *݁GqD=Գ[/DeN nF;a?TOS1R^:íՈ1Ly-lKf {ùrIQ(%e@iBYHÛE%%qgDo=qf04^_?'cbJ)s>rFgSJヘ"gŏVO/w|0Xr'aM˨mnIo }j5Ւ~\%и y/d䢷59)[z)kbfevσ#(A4m"E(za;`ugjڦIګ}@f#L^v=zT'JNwY!@AZN!w[T7_*z;gsO/՛>s4i5mDᛋu.7jQaFrbb& 3edf\](mp}tGf_ ŒD2Ҥ=ԪK6'nnlo{H]/״ԑ9o۴˹kwDj ]avsԍ`VhW ~"rƸXo~F\zJ:Ǡe` XsL=J*IKt?!~'j4%DMT ljtpDdT[m׊&М\=eLͭSpc.j"bdgN @}\4ml~RQ1}"tyRVxQ-^Kw ʘe 4Bu˞OPYQzL9hr-k8Q[&B&νUn{Lzc:'aMz=Mȹtht$՜7n,# Z{ZΡGxGGɿĵt)JQ&yyzAT麣hNvQW#X4ěW3󓨮M8r+Nӭ%@UlN@A3fc3ƙ+Wx|Z3䊀*ޢB',DRp&Bz#3' }/:AR J%'bJ2XW=w*=ˆXj![4heù6F_BUڿ-MWƆ)(5:fl/z/Ne TכM3'EGbu!Tjd˜' B8WZd3 w }=' T'[gR EZ?y]?L);rgx; Yrtx;#5ǙCvO5N+1Ek\q? x~,֦{͛MBO7{%gkҏ%U~T Z;.nh?{+Sc,w{Iy'OoR jx|Q-_E@nNx+Z^|)((X'VĦSQ9 m)lm5+9"8RV(LKtݗB=5q{g&ORɄ2I(y|DJS˪l\e%aA8cqDހvˆ] #Ĭ~e9t|3>\",↜XȢ%_}Ⱦ 98gmh//no9=;.gen5td[?G)f/YW\XCNYʷ1|m >Y&&}ء03AE,FuӲAOnO!r}J)f  -pں춙rp4& _%i b _*&BZawιR;Qf\ʖUV3tAz9%.KgAy:LvR2TOCʳ;j@ 9 S?{}g3D ⬪{ӅM>Vdo 3Ե<E5 [Qxf\~*^{\3\B970$wJ^TK?ܛ;ea?%ecsH_g n; AX2lXs<64b0X`ʲK\Xs v?5xf d[aES"JYiQfCyrS)^!~]XEaZBS knD dyx?RߘDGG6.!1P[[#̱Y!KPU?UKq4I?z!.lODHs^2hٙ>;p_!Q^^3gx; Sz@Rdge=M<p9Pָ= ~uZJIp7VS{EJPRCp01jh iC=?Ee#GЈϕЋB8)K1k@>6қe7AJg>َ]z+ڰYl !`Bg& g.. v72n?'C64w < 2%m 5͚dhvY/Jox)Rp\k-/>? l}.YhYުMx.'XFT %m?$-Js .FsSR`(|$.i13/R12ڠGTwlwDTGnb[q9 ?S<}!簕Cד =iw^BEgqD/ʔmwnVDh\gH{k5 b~O(Ȗ'lhHR,@jT`%PY 8SK CQs}n{{ϊ?Bp)z~Ј{ŒMS`G&Rʰ^IV/؄F[n0!xť'z4hC·3χ M0EfjSg S,x"L賠ǡ($vlCnjV?SLy׮IO[ ȷ]gd ֋U3oH 'Aеw1=qpri:l p10HҀb[% LJ^A=젠j8*c6mZ9*3'QG걬HNך.TSC/ybUPreeM^\.3ZYYnw]j%]l&=3*_;oVO7SK-?xڮRJg_TX ݼb,Lii/zck7\"ڞ dCQDIΚWjxR 3(=Y"lP`wout T~~lfD|}fdRc6HCT']Ӓ!3{l"N8a+3kU G+#%??64?@C?i WG|p}z8zsWs[ zYe!qN>g:fıiKkgF/|1+.Nh6R<7"cQ{xeV):k2<ᯑS6v{uzT4WR,욺8$ֱgS&flֱQ?lS!Ti3&ЈG~p}x?_ބ,V#E271`1 =mj'TN'l_\&V$UqdVF"9"C~?~ ƍHI!R?'Fw`NM\]SMq68*AՑ9Fݠ*bJM׾2`ke&1x3j-G2 e]g~Ҡ=tR"iDл? n^ؠyI4[ʿ?12. !ϷjC@LqI4 )Ij^$<9dRs"ŚolxU|J~I/.,8|ꈌ&yڄY44wGoJ]DAD,+U~?*AJk]-p'^OS@k+`/0S \ƚƕagd.kTJ*? }u"6YsUe*(Ic!&06(~x1`.Hr~ QϏ휣oALzXՅѨ^Bcd]8tn#n `(*$}2Ce5 h+χqϸ]?ۨrԊ>T >ͪ,\c8fPNjGޯ I9.Xz!{ Wq`ۑd&~`XX-M,( 2ԴZ9Q0Ht#J% ܤBu\J a<UKd C" .=6J8(uu޶a@T2Ib# ֦cӦ^~З:!Hr8*&i |ޑ/ M3'tH;֤̂!_?CWvOp뎗IxbZm9}:L\7l{%/yBIߥJC*Zx@zDi[^Qn{Ηòht!W \nE)fz1a;Dܞggiϻڨ< s 7=Y*/П`Ep OccϠ˱&Fe{Coʥ.%Fq0{BLGb[ʗ-#SEL#QPS^k)-e%E]&I4l4Z1C\s7x9_ !?OF8֡k)H4Zv‹I脙lGDU[aRysJJ#:l\p{ YuScfN1X c R_yhk2i 6ߞ.C4q+޷ߜ]ZLeȋ1 v7$dbŪ+, -.ovz `#PZ"P\z麋Xx6¯d>H*rB;C ?]*)#`q;\nnYKbz0n.LWG0!;NV8Bi6/ַ ū{Vi/9'+ē-b(^&HӚ3+7Øwx fRmeHNh /zZt{*'yl(kC 膑a⺂"EϑcGKR'[ 4BviLO@Hy{{ɬhY i?{:RXWEvzڒnf{~fM*, ٞmF俠 #Lqn25znB011ݭEMudo,~a ^zkߵ.hW%/9s`08,V}ŽC޳p.(+%MtVpN·ܔm\DY\ 9r>u$JjrrLگ/{b,hc ׻kDнk "̨Nm?TpRi+ v,߼ =r޹ݔ ~eգ >[ rEz Cf*2ߙlk"4A ɩ5X_T5Idx2`LPJ R5g[$0('OSk8ƭ,/?) Z4znI/&ͶPg)*Vk&!2–ðHrQ{litu'9W&,-ɀ~xz0|_O IfI5v'ƾMb;##uZH!mJԞ؈M_5p#i&W\(`YMK\QRϱ j5E҇EG9f}6`mհf;79#:nupFFbޓ KV\oΏ V,|sKemyuPq zXH/\ /C\vxDf4uU#I2>o%_U)8TsR%F޳zC+jrt"#ӨޭdǙ {Pf簅2R)evӷ7K1qZ2_L)Cȉ @e#s;(5<bĶ:N4TC_#`]jot1S>BT@* zVc;y{6{?"zRfPr{!Aw%qQ ֩bE3C`0 +EY#`{3PA3G۸&=3oTRz,ȫx3ǽ/}̉ +NK\8#{|ssög|QқiI¯D- ≀],2/=lus;Λ-7Kts:**S++*/RVa_-u9 UhuV7n>+- -ÐQvvKZ9Xqt1 _B6syi5ЦG7giGzBF\fIL|FDÄ3#'t9G.Oۢ)«&*&bK18I=޹{.kqRKմP+i'5(}PG(+` k7\Tr#%] fz|N gGH`DzW>Jy]ʙٽZ$xw;|*04Fm:ˌ˵:Hcl3+kacU,>oׂ!ݪ]EA5)z 3BA _gZU|=>u#zF>$۬\r$Rm(V8FUgZ>8,m^;1܎+cAfקyW %dkf)BEvCm=#|mɓv_}ɱ[,onruzzn~XUYy7GcqH3N#̓{YvGOл\,zq]^g334GsA_f+ Br܁RgΛ 篧(D>&x+=FqDB9Ukes@S[7ihj1R<ѡ>"^a}1CXsJ7wv5s%ʝ%5k' p`#Կq}{#[Do\~S~<# "$Kzߟ9}MIf`*7ZeY3&#D4 pτr()EO?ێ䖹+hJhG" D9iLӱծaQiNbe\F3{QaZ_Cx!RXTjjpfK\lBa]sZ׎Qv]Zf> .Âb O0|&hLͻ6:h#rv6LtU1q$GSlMD^ȶI_Z2wߟD/dQ /ȟ&F^tLLl,ǐۇC¯  WO_~4+J5c?Ҙvn` oz=WH[Ǵ0tjիGZQzq~ij(1J_ ؍a]Oh^yCnDXZ%96Y_PgG8eqq=lXCӚ1y0uVJuZ%#wi|q=+2$w[Ӫ↘:p3 Xze;>0TF))~kB9Ĩ3*S$.ȁba4Asv5Zޛ#V3$@am^xS Z-}M=M޳8)\U?dTuv(*GGZڨnE^2mjGUZzEP:1"s8jϤSOm! uueF?8M%4hNL"{XbyY⺠pviuyM<jwD0 Q-&~K.?4b%kvXo_CH3/ݔ&"','Niy kX}:Puߜac7Յ% U>1.}moފӕ; r\9!S`PW" N:! v,@Vŝ^{W[xIx(:)8mj¨}ԜR"G׃0M|l歯AfDXmoǬby%:[h.@53[>T*ճ\HGU х!b}W-3ف2q`t߅ >"*aPN+1Z].EGVDN7oè8%guSJ{*jdF+-K8[JOzY}t Yk(@ŶgcE9׳>\Io8[eυDr@_GNl!K;hbD$Aa]uќ/q&t3||4J~O42B=+hJ坹+s .\"mNhm`R؁c@ |7V ԛ]N %.u`<XNAUR* h5T n N5$ɄgUO󜁅o{lHx^vQvt0`Z%ht0֋Kn#~[.[6[D- 1{<6@qƒDm;_i?}w5YR*%h3wZ/XL%*Q-S嗢~MMSm""+MH*GG*^IC_S|'W)b!Cjҩ=/{BW_~ش{$սL?{)-]@]vS")xj'I6o' Z@)zOf^0Q\+,&C硨=k\D#v8 |7)f+3fa0d bE cd&Tw\_+En{0tE-jt%MsXCƉnf<C؁8rqF=)A'GvVw=DsDO9[Sܮ;wO+ˇwP8Ňm)cUa{1>'PB~K4֚ 6+O,{^rޮ t:L(cX̋VX ŝ̩ -p>?Шn: i'KʱXfP:ȊG7eRTcD0D:LLH52EhI,1vUϓUJVE(E\~=msϷ-ƫ܆y0=~Ƶ^fK7`ޑf\Dc87Vu@\ape’v[fkmWh䲐6(d[w ѕ!njcNyyi,&*uVӉS(kNC3|€{YBHRsoݺ$dmG/;08-5~bmƚ,VW, \j}1b"/sM 2z:0RBѥ%l V62 'yi/ \=NoJL|l | +50x>}Ii8Itԇl~6N>&tRq`apY ߹m&}rӉr%xq+ -SD>N-pi.]gV0pMtb=s\셁޴޲``6ֺi;IZE~>["b6ՑR3Aԁr\Rloa%Z(,ugy)0vR1tw A~K={[9z[+Qюx%yܲ `>Za&5*0o,8#e)a®BQ ('xy z(_@eo`mtTsrnn-1) /'{UG' 9p@R\H~l҆Qªvj;Jg7&T/,St[^s{Rw;֭;1-ϟ`t??Ӗ(Tid2Z։*m0EB ~9zirRJSlQXڳۆv&TLpRPO:^C}a SDas1e~h:MOhg'@߽\]M&To¿ShN]co''7}@d哋31Cb."b p5]u&rD+wqϑK( ʖӾ 15[97GC׫ R"B" ZotEa]AT YzHcF#[ .b gDG7~Z4sBb~(AHRz(,E4gOtFXc&MH/(JM85|(> "xTq5`#rRɧ֢o˂nV.Mң7hKQ$'MQ?I-̍1u98fseY:zJǢBdɬ~ah\ +BD)co#HL|pN+*BTݵ W1hhҒ;-EJcE6 3z;e 3)xlQ"^3Յp;@ 뇔˿ 1ß3RfL"*OᙊL6X,I-^AsSi!FD0gKe2F?5H)/0?جqEѡ^!If)uuaS).(P!g#jCuGu+ƄqG>) F$/X|wt@8(@|bɏYD=pCjUӾլ͵Xitvҏ q@ch^OGT m׸(K鐕 kT5Q8kl/y/G$g;#[i=z Pk fN9&G1T[/_$0~%#Xo¿{ ޼0 |eqN&'=FJnwġ1ζ6 ̼o|oKb~sH8:sx&ᐰ nx7/D_ʼ]!RXrkXb} ˙*I~!Lgy>J/L ӴXȽ q~fB@="Ou9ry d%$5@3(s_!d[". EDP XR=9D !} $m[zns/ [ 7X, el1-jSL2gxո[sF*7i(.9[pe5k|X"ծucbajHGMQ˒f8,ꦩ]:q7*E}Z62myw]nLkcűOzN@ Uno-@wmE؊9ops DUI 4R-ILɄee8eIc3h~p?f7UHȴ;eV-hc.hg;4P^hӸI@rER|ٷrog4?Ы&}Y|LLDO8H][i*>K@f̨"xoh"*yPg(LjW.9}6[ձ-q4eK~ ^ַlwXrÈU5#мW^Zjbnnw1yf%KrKHF`d2{SߏfCZKmyuʃAZ2Q.`%x 5yn&joq>~U-4:tz,"dBLm[“UF θ{h%;s-5UPGLhK>9V9kk QW|D|]D~pN|nESW3Q Ke9{0ZɶIV4Rhc姰gf A_ƒ;E帡'G$>Lie(*Paҗ ~2?&k1yZ"m _Nϛ$;JԲE%r:(J}!֍=9652ES #xw4">~$"BYMۥ5RgOT:R"u_YZ0M &~6#KDXn%2CUm'ܴ XPuRGc`Zc3." Y/(xP.#|Qqp6P}w?>YH&n+ʧ5\fRH;uknãJ*d7De _c{%BCdsE|JMƮ*҆li-+O:RmX>OY^h"B1G9B,"G Uj0v}~ 뵊S,1.JShȠ*3;A@CUH~f7awt_rCVEnV%[DLA{8$Cdg&Ts ' u+h PWq{1nX9>fYDGi ⊩[EW6t e7pd)1%Śg81>Ԯ#.Jtl^%~.@^ |y R'枬dk} V+`8Ɗ!MJN VBnA+A5IΩ|CG$hN^%fN[~${/}rEzn:ڮgA올x۪Vo gD7}6&5rĹos!-( <Ղ7vFa1)[`uv# /L;)MVs[GA0? BNpٱ[wR"аGK=coE3!>M8HtJjIM,?GD^'c- wv4S#CFjimhnu=b?@.Yl%ڵ@ޅd|g)>Xpؾ&dD?56 %6K{< Zh}:laJ *HuYV;⭙4GZc`-ʍf:&.>W 2" fvՃu*OܒcZKUTTNb0<M\m]uUy& ؒee"FgB%H9ϏKo:v<=W^=JɪDtfU@*%p>JQh2mzɈQ4{Uj [4PV̧6mp[{x=>@׌,/B!X[-bxWu.s@cץEjl\7{w\;!lc/yVxj]%5 B$膼659G,8WB xn?0>~*j|`*RqNP`%Qgcߖ,e B(t4a܍:AQ5P xTjس25ǥ= F2ٜ%NtJ̨z-[R]J"sbr]&PKJ&BD/̃;粡lIVLc=J .cdօnЗ%]©]tφSFt 3{l">בΧ|{xNe|Mo88ٱƹ&=E<nh>ƫ]0jg6x0~є8o~zwYa8q$G: Z+L Ŭ볾?yi>Y&)} Sp_*8>Rgp"֡Yʍ2ɦ؞qf@[E}֠VH4I5+]5|a?y.%7؍5LgGT%aTp⠊.郪'sH٭TmrJ{`R|_ 6Y׉((FΰɦE:PR~Տ.S_kך4ZZ&--siSTq=:\ 3䘾>Ȟj뱹aNN܈5]EhJ-s}R9)tqWGD$AN@sh3i]viUG[)r^M9dԎȞ7}PXCl縔} "8 N{*H¤L;ϡ+& Z&%H!#Yne@6Ҏ<-*dQ1AُR#Q}ԟSc$;RD,2KH|,gHopIzטq@5_,W@߻4aPVH GR;k @"Oʷ^o"W2(9Xsd^xؤ b5a'.QɌ{4CS3bD3ndwvq^ }E+45_qVbGhz%w}Nw WV+)v H#ěD{y 3%qyKt kRJ7}ǔپp{p#qm0 4m?ܧ9m`v|=ȄW}Lg_KIdt'SEm8V4l}L|6uhN(PqHr}x^ z2ܙ3BkHy/O hћx.NoKWV+6> + Yk,^"qfdSp}**I/J̢쟕gʚ5 /!7k {axu5i3A P@ OH;>FVEET.` ub G٫ƕuV:s򬜍k_&S9*{pY[W7>o*v)OP9V~+yx%&/[B\.6Y 5?:PZ"%*bMOK.Kd2?0I3-8k"ԡ4Z]Vفrƶd-s shn;Ig7"}dXCT7-T3baMcURe KeJ;W0<\@.$/*/E! 2zVtc/8Ș}V՝3'ҼuckgF /UM,Va:y :A鉖\|s(+$gq"+quQVܡBwxA2Vw mFAv]gl?)hD{UA;.>a}mR YckVZS-oE`YCaFY)Ad=[uJoP`¶)y$H2NKC+ v{aa~-!bE/߶@ɧ-t*'Su0Dw#G9&A2te0GE V S y)k+U/k _ߛ =hls߀s\~by!*b׊ 91Ӹ˗7pQX88!S┧#KoN$MY8Xl(9+q-ޅ3"!x&6żlbp44 sYWjMi\JK]Ce=̾aR,u()Vlv"A^5+n=Vqk| ?Lі Bz iQW5ukT=z!̎0+_N sX QEU}Y(믗 [̋oZz$L~'S )~{$%Y#J!ʒ lω%W5 t lCXmdJgvk_(#Pi1qsȥFqFoWIXـ-=,3E g▫Q$FC5E/cmփ?^/bzf@cASw*=]+.O+8ϲd&yˎlE#K 2{b:Bj'?A`g~]5u;:M Vj+F;t3s8N-˙l-cH76_A(u G.B,+]=l?\OFd`ݙT!N;Sŀ&0<»@ԏIfOieh 1j#=0:`{*;V|շ8٬ 03NEGͮSQ8txEkUM,'xl&~w~̀mC$=A0a<ƶi=wT)sc^ XY2m }GS-8< t`Lu_u\O = U Ayg;N=Ua\yO|ybu4? Fa#4TBI]05(Bb n2+kҍo,zp)᥄E@x25 yo* "|*YWo9촭#PH>WÛ:\1~ 2&1iv`0#9J}"#:+GWJM?^nő6`cw`{qn\! /O L7x o~J%!ʖ%8 Kخ ]bz nuOh% ^̦H;]V$O`-f}i'GLmevo *Jw\T(UJ=-3G? [K䐏s*&eHݻ Úp3n96P`iWp!`aT8ҋ6)Pjˣ=- zww'#ΙBeۃn\ 䞙6* BxOL<%K:9pƵ YETN8.`%=J^|HxFt (+\[[? ?hb:"T &pw J6E .X&.Wprc'T?ilZ|7=Rp_mqPnXs{ )S*`C=d2{eozہX$0Ik UD6Oe0 +V6|hnWF7A=Bi tA_;ݚ-^+J"xXwYrvS 0&9;ӄ:zoZt1k t!yw8S1&T_HM+Ԕ{xHjoN6(p.>gFBl8'1Q ){vVf{mP#U×B%Zw o IWSBDLaПhםfydw/wiWl>B, &}'=,lEU:KP⮙m) _ݚ`nӟʭ܄gOu~j&}DJ_jfپG7jߏW'Pb,L2)m6~R-L8/M)XmN8jBcC7hil" \t|l8VU]R9=7,uAtJ9D # C!hFIeL,mV3C%׌:]PqpU]K1sC2 &>ۄ2W0ˎjxXr̫!>$**3ohM;)%~ZɬXM.mʧ"E f[cnjfI B}ͮcR.]j'.j ZpjVCAyoAmJT }BvR~ՑLpܵ &XZ^X ͈X(Qם {OٹhRN2Je6f>IK3Nh{n܈)xQ$T&p;72H"50UeToء"?/T+~DpP!g= M֔A;wXcz\ks/בSqSكbdf~m}hE:7bGMo +r8P-{+)H`2 *,Ax|+OHi יy˗F\Q!!ebb}x]]l8 eӻGh1BF}9!/0\i}qD(A4׌(;' G OЄ-{@(v%&J0# 6? 7H%`J^ol0%O2y?7AާfqI`"k1F0J K>ɕäOݕЄޠJyHpEo>k]H;}\0M7\:sиBCOj쌠?cM7f̑.D#elkAbwA҇Nf?ԏ#PǸ2ŭ (bhە&KG6g=&5HL@8&/[Irx],=iP}.Ǹ--3A֖^Oj;RԪD Ѡ4鉳{t;EY,[ޓt hfoN`M]OHP2IyAz?KpBQ ʐ/Q#lڐo7my%zZwܬWLЇ˫9YXb )9-üqP ؖx\Y}^CvBw0uL kv8O1E[+PqBu3>vڴ˞䩍v-x/`O6/\qYzEːa9\v٦&9WP4ȴmyiI$I LC"Eki}QCW{0.Fw2L=([& 4SH((4 V!;Mz\]Ъrb `\l_te__Il& Z<)4tRW蹎W[-а!ڬ-ܭ?-d$7ƻn 9*k2ubEn)q|i@qWж ,(?ZFo4#X@\qFX!q߰Gz hd@${#PwX$hso( lӻhJ皣cC@.OgطLCJkmƵK$SV9"n&Tj K -{Mȯ_s{N{N#m@NFxSb#A5~dUӟ#}.0GKj?l`n,Cu.9\$AA 6-- ʟ{T: Ԣ_jSunlp*^oH |,znp>/R8w5h}m2`"D@=8蒷z'''_| . 0aTcxP*U-.RBŗ uq& 0+C g4iB @ APe'9iv^PfoNK!th3\Wt|M/6g{=$Jr],C攒TOY|i . Ue9Zg܁(E qBh= E}>:Qʞ=@CjAnIWo.t<"]pz-hLɘ3±:Bi{^ht*W>+РD/a}dl:$V<r@VGu-%B0vMC=|clrXV7pWq C%pKzs6rSn֡Q=ՋeJh!=;4͓:Sւ=,'-:z11AK1nrOPtwg%%G*_TU 9k:xQVrTt%7TZp⣀?lKy"涛=y$ȫbx@ϕFș `va@2S _C,v 'XMpǙN^mOz@}IP8srD C;M ٶŦñYLzMra}VZV 2 O!nvM42iupW!W:nE|# 9+|: ]M!YN7d׮9 c V~|0b{v,܏6BhlFreDqa BN*Ͱ[Lm^O"ϯVMj;Ě>MlW:Oi0&7>r GPU'x=LA3yQo[X<}O=\O;=C1o Cs`!J+F;\-Q%^˟9S"I| ov-:q8I$9iX-ga=Ӿ3 Αp@BM$8â \HQ.?`VʕׇbC­[_e +ԳxקYˏWx!NB3>UTiP4pGRml ibC)&ø "C(yL|*/WmE; f`5lk 6Ã5J_' 1# _DyԜi$o&i$ɩp# |b1iCgo6Wmn)Ks]Z7B͊ F,3& Enpɮ~7ioT8U+ۍ}OEv>.ҁT DݐB3$0RV vht#?sF[.#> 3Cn<(A 2w~W.`#h:aJ :%J bw^35j`źiև@ԟVc̤jqCI!?.L d݃{or4TcL`>=AbQm4J}¾l:ssrcRxdC#$q 1ԑU㏸7E#ZIse=&QH]蓩\2IMk0 חfVF ⊎Cyk2Ks ~0ƽٕ Q&8%|MtjP>ApV52ҺxŠÝrb[Țte'2s081iTfp?XQՅ ,: PYޱN䝿6R_.csE\Se\ @bslz,khlp5ShjS [”ڡ%^,?j\h.Ցv#oHE -Mvg6HiK|`Rzu=WC+F:)%Ljhl=s gѧE[$Vw28ϋ#"PjdeV#{I,瀍># qr!ؽ[wtz3ore)/-p+pQ9_$wp .no ҆ydsm-ZmՍ0`rprsAI`0keߟC׻=:7“%: rwL!.PvchV43Oi˄2RX/y!iYQO9 '٥&FA*=;KlMPqo2Q[ . LooX՗ZhN{z<ؖoӧY(B!/%Ÿaw_WZ<̥0c^|A. Dm¬꘭#):kbNC@̊]n¶N?eKΜeڔ:yCŒ 0_B+Zi:اfn'%Xo: 0aoeC )#ìiJ# cݾKC$6.RfLN39,>,B5fX_B)ך u''|DBF?=|YiZA ZBHp >*P W_ ĜٍKuuVڼjtqAyDFhi. JmI*H$kSvnx20*dF)ް*spDew«&kHu0[`%_YuZ&!^_;XcZ1GAs=RdڅLy =Թb yܿɢ˲ڳ#u:FñL`bFU bD$z,X,({ tp{TT?艄jQF˥m &Э]KHDG5BL8ВH)v!1A?ps7 8hP5Pb0C'q}ԌƽF~ n;q"c!K6`$ńv=Ɉ[RB)XS jYkj}vH܀ 9]c$JЇr$9ϦFh 7y3)ZZ+^HhMMI}%*׼C]#uQHrqgsiE&qX^bei;0-~PCN=hl=-CohKO,gBDh +q.آm~r/]g5)Hp [i؝ Dg3_b_z0Q>"{%1!ʷpzmBȢ/w󈙸e9$iL!tԡuOBmYm׭zkѡАM1œm,~O=Nmzp5_i 2dtJ>e܋K 03 ^>pZ\jk„ǦogBy&`vBA a 饧 N-XCoG]N xԜoW hu(}K*ԝO niVAPH.KOjf]Z牉'E'ܪN-mE%Ԫs^/bMo#bftǸ-@T4ii:EX$^3B~O<)bB7Z㾽\ l? )3L_s `NS'YhcD BC"\p|$A"K޲m5?:֎2w9'FY$F䭺1jV^6Yr٠.c%R\}|L/I Lm'EZ;  s**X'6APf mfX#{ jYINcUCl>#TХ|-$$!)n9q0D\&-&m~Ɗ `\Fhm|\@pS7:vrN{^&;2wYN%%wfQN"tğ :>i~{s0XX:9PᯌXb]%D~%ctN]<ֵ-rLךݗPp)F=AnMOԌtk kHrDcWnb|\pw%=݈نFBPxFITZ[Q.>j!9}O;bɠbv+]4LW!H;zlB΀ KՊCpyg~oHCHOj/mmp{/7PeqAn_49N FEc(Z-N!/Y,s!ĀYOJΓSI_7>eV[1gV;wWV G캇( uGȘLo<6E-HC pRY{ "h't#c3N] ϣX}YiK,hۗt'Tai-|o_!wԁ_S2_ L;0qZQV^mx^!t[4eQ3;l%7fcq#.+oHfN,хab!$C&eӊ{AWB!X$C˺Y!~_~DWqk2i"U^0/{\)FzjsF8$@N]O~]ުFŁ@sh,P-sAGʊ딽8>P^ !Ka oLz~giZ\t/;)tQ-ٔ|-4GN/@?1; vb}HFQfZh)wl ?VCP}89eOr[s3_9q3+IKY{Å$GW o`=Δ93ho Ļš`-O:@qRi۪-j;~*ZGho1Ao6`~ YLe/S:g}ǣu r\zĬ["lge'1IksZ@s5^i4ɺdks':1[:#VuAac1))WG%*P(S:KAE [>"Ye/ =2E~2uѫH[dGh/hߠ|_. @m<nwz}z^2oFM5i!As{֌Ky+|}F_Uxj~k5!;Ie {s'ԓ?MOfs/ۤb|q,ɭDddCi-k@pHnL4BHN'/Ȍ䠾e ,D@ ]KW{+bmd.vdjݕ6bEK`2е} |\cGZ~ڈF/@VXd[tIv8y%[䵐%Gt&Ԫt#^tZT|xWr뵘U-l c-#M[&>'c(|tw4aM YE0Lxjڲf 2>N#3skQo-m|BĬnOiHnHbD-je%esAUk¦͖cqY9$tR)"ʮc^>0+KY6[7Y'p?oqdA6ݤI>tyth7P=Ub :\c~B,ߝ> %=*L6i1="gU47Z? cb0 umx h0ݻܤoZU!nPvH%O }`P,v~BC 4.ys ;֗xa"E~>6w> k툐zY346A^{IwP\Jr7 CP}c c@&ooqseU8v K+‰_[eo\Ib]I|LoǖmV_x[U;1iq\HH'Vh]$=B=xFRf>&4K@jȝ0Ng@Ge/J%5d<PQP.;~jSF[DOFj?E19*&!qwu`m8bbN5wϦ]5ȕ+S]W>4AVR.3/|@[軝˗drD[8a`wm O1Lxu9ߤT;x *;2uzR9Df@Pet;{FT 0my[OenNcB1I]D@&z|sD~6 J1{(j\[%~A^Jch2sTAxKvL ]+$ l<#gXpSJcn r熇Na7JP&ɼ~qT4*^xEUgx7F]1`^{;pՈ*?cLbf)i!D2ݞ>@C?ŀ.r KJ+PAqJĆW;ٖ7)&(yHuKr׬mscz)3wO D? J[RnW8/X4b4:?eT/7r4l_["'l 7:+^N(G@'ޱ˒JhEQ qwJzM;9dBcUj6ߣrۀ-vPvj)(=C+kYc*3rb7~Eoڎcfy2=8loE DBUun_C3HMc(W1 Wm˿άEƝKn)o,j[ejHRr|gt/kH9 G] %~O&hovkpm1PLSg$*A0<0#SLqW7ߥ4)n#FjeɤLywx.CCiHGg : \8d;y.[8, 6ŋ$ #4UVGiݩax/S* ]z04u$J;xG9d.emb;Q&QG`Dlj҂j% l,Xհh"Se[fb) q zUK X5"{P=uzt+Aj_cv~aiV~ )ygYh;}iqܥ\L`9q]߫+]ɣxsrMN|/uk&U+&[tX˹O+t)|[腯bp9;EA-f=(9|?W_-sNdbhR%۳a#da(QX՚ʡN Rϰ*OҩVO|iHX>G.ұr>FhYoz >N\ Cдzi-YރohC,IebjseO6v=Ժ.ƀ<٨M]Wx9):>0dT*XWݖ05-:GxMV?&?އ B}&fa9!4,W 31s-w Jv0)!Z=򴤌${b?Nʤa|SϘnq*%)FQ-̄ɐ4㒴;ijD}1r ˻Lٝe L%'@OKx7Ҿ,zdL|;M >2ya-xOE=v1mդTf-Uz'e Xq(cQ3Jybh:Rju[!tY!ʁ;cO5)p]o`"ace[GF9(LUP1#Yj)0. >@?4mh큝01&M[NJdž\pFB!ǝaR'p|+\uPF1pSHfޖ:7eNKk*Zn%hnejuR i=w WUBa٠eժ8&Lq@yq4/hyliR㚃qq9&:&= waXKG3igbr{{P(i3CW,^Y" m%;sqg~?(fOѓ(kҪp<10qƮ{[E4řva,D=,tT#15kc``v>/FȆqHvqL@;X-VN x|I&Y)~] :/чԎ,* gSar*`o '].ʆ; O)  J)37]X'^3Tx5_ɖBY4;MBpJ]0,&( &2kgrmh `vOp쀦Bσ5v9xp8y 0Կ߾JgVVn.(jɫEϫ+;?<qF7a_p@q5&K)C%2rImJPtҊF_~Kt~ۺ a2yP qlD1]T`R_[ve#DtTB'1..h |w.bӋ4̮|[LX5cZpL^9[mZ~̣k,Jl8pxNBQSI̒7e6MLBY(VM"IDTRU h0.IHaG/Wmw5;~&c.7`a,BOI#F3աAd|J7f'#C+O%!yW!EvN0ZYfϝџ]Y/ھJ}| kBZ;1|D15?Hmn]eq oYzZ#U m<^q[HoC'U!dzjuEoWP~A*g=Ko I2U}W;H fEv?V+tI|4n 3TL]ɚx lqj=ci W<ߕSZ@U [T޶jXU͉1ZrZ{w•Y+'yrE3 pl'Rc3*{LxWT'hUf9Щy Bcbo izEn`ʤxL^^ix8b%5ab@\vVH;1ʘK 4ffK&k^,y66-ƏWYwaKuN6a?)3äXG.utrt;hBp51.iw~>LiQ2!MPIS_04,©X9"h5Og8 ~a_)bٮiBҢ="2ʞ [u83ÆO(;8 ?p{nN0:TzhC_ 4\oBK:rBLN,B(5:aUz8#%g8 [2:譆`<$#Ƀtd/>ȸї>-vYRDF8!LFWotS=qC[RnЩS%d%Tkf~^ޜl0 "ɘݟgntp pU,؁a_ʨãV}\^np+,2ۦGP&PfkLy7Rѭ!O}ȃ:Y-R=q7zᢆZ=9wٵ\茝~)Hx2l /w*$3rf]xd0oedRv?T,onˢs̒UEȀfx Zj5!5tȩbf|Q.>`hS-&Dղ2l~{rkbN \K a]Ia}Tu/fPwWKPUmp$!~ǥ5VyOZnF}&㿲yjrYȰ1j7?0Ki`3 !Է"֮ƵufxY wT NNOwlSzlZe† 5s! 1"(dFoa`M_YŖceH@V%;J\&;br-E})R^<t ( ,,P>ֿ,ӝ'0>pD'Eb  WThhMeK!*u$PaxK HHY&Ut-G0gu0e{>!%̟8k ?̬AbB 7uZ N|ZӧowD O.܁5 )؉=\QB8W Sk=e 9PDDщ(Gek&$Z}SNW.J.F]ag\0E.J^23~K]Zq+F1mSg(P~/zQt#x:H/lNV N' ۲gYP!=Jd}G?(Rr $<1MO675&CJI>`Yݵă_?Yߐݳf!O"@&]M-K39Aʭ 鞦YzIxzoUقR⦝P*hxhסYx;,l\dUc8j͌("S[8c wHlƬu|x֔.ļ{{Eh~WC%P wZȺp0I)׋ .IźHJp7F{mbT]X ƕPѫ&}C}-uTNٞSrNS1&HY8煍->;\v]Z uA][y dk_yՒ1SM3IRwSW DcN:.PoϮ.FZkc@ZcG2 xPY)ҏVK/XΏh6 b< 0][ WXׇ#kw^Wu6["' <*I(q6"QZ xA,'Kks| UjT駻ږh6ʃ}gZe\9ӂ{_";ŒM,'|- 䏹gJ#L8:o:ѺٝZFH4Y$j$Vcb^N}Nqw)0f~+|xxj-FVJɑL8_QEU->; PEKc6"f|c6ĕJDV6P*I\d] #V2$ʧTK/\Bh`*T56_.Be+K,8PfåXfHg,?iݍwd2{[FLv(1 ֙ & ,cfc:vQydOj$uWX[;ֲul?u꣺Xzi˗a GbxqYJ̹?(U O+=X7I^HOˉE\2IhR?n"ðb+<_5Ǹ2fWkq:= 29[!wU!{wR;+ k?G4<x$.2I3.qt52$u Cp1Ǭܔ0kEt:nLtnPo5&pPD}Q#ogZ(4齓F Ijt5:=@ǂ*T&hܽ}.l?+Cx mV:A@ѶpS'}YB_((rhn"kfB~'E`U'.r °Wz@/?|bUs& $/ .Mp)뫾,S~Xc8pnsKߕ2)l'K˂_!>0!LRBN;_~JQ8N-a[ d|3 N:wK Ұ+k{q^`)i3%SSJ`HteOM\&lIڤr1 p`KEb&}+ {j劉)<*@ӻ+o5|V&t}St#5E?ZnD~Fw3C:>-qޔ91;rBZT':MThx8N;e4.Dd,K_؆,ތh{'xuOovskӱaw*A_~kYq2j\kQQПH'6@'.LDg]x5ۜ{(9d~uST,S EeI H+sV=exކOKAeǏ\5mg2K_\R֔C%y$KW{,4a$P! ")CaXBmHm3^3=}aD-`ع]]=Xl%a 5 A-롽40~t w}n9Ex/X~/f5Ts"veflc2 ق:Rو|`YL]HsEa9ݚn"⌕'}YcP|͘4Vo|H@&qT,gjzʳzb ˠ1I8& DOv,$nocPs[%~sˇ>qA x GF5·=AnZMj?M VxU}.'Q@}X=,Fr 7kr6&r4at ׈檇`F`ň9>CfC !k?RL]Ƕ 7XK{"A1R}.֙ U ܟniڪ:UC#21TJD!]&p-C壸;ĶyQ=nk"$BRXZ^ڸp?RDkq}Q0:BP^}@n٦|~{,d!:.(OBWraOSʥjFѢLveAY]ULſt ѷ ؿGmtqbjMWyT A UTʱ3<2݉TLL'P%:>$}RW^P[Q3!Hno%eLWxffO|1CBn>&9K<Ύlf<1nb`@ֳ$T7 U_Duy+3O<.ѕA@ޱ75z J%%Q3p|jVyNs[o1ŎkW!3zk\ZO̫tA#FIG6dTWvB.ApϺvEfŐ8^ob۵cjPޏRJiڿbӍ+Ei<[(:PgR_8apZJ3lvXTHڍDrGNYo#jY=O/ Ʊ˛Wgq?R&L>3p[v>裳T¿JKFX5L)drV@r\X ɨe&$sDPbڭLXjj:ԟi@گU yoȖ&WS[H9NsA-]>Nd5N$_0DO>=G ݁_F8Rڤ5% hv?1rHhoQxy"< S\rή2i9/t"ޛ8AL3lQɩ CrmQpVKInRt5Տ.4"7jf EWl4:pMrT(NڂɁIkfy8P68B b[Y8pCY [I\J!J eT@zS@rt8u_A]>x1wQZ@r9L[?&W.S2u]ڹ$lDk(5Tkoo q=2\ 1Bb {\ˏ]CۯErdYeQjMg%+Mˉ^Db`ƃ< $ q2XB ,BWiD2Vů7gBr@U[4k#(+_ 9!I!pNLt>/LDYfe4+O$nx/Ciz5]ڿm9f1TXV|FjUwb-ܧ5`̗``z-TνNz<6+HxZ/::W/ ?HX[ZLWhN+%n?-pVxMvnМ@(!&)uuAJ$ :7|9g0t[kYŨqj-3v,%EqOo+inхJװ–:[@4 !wW8jQlyskn f9יao>#f19rV\ 3 ] :Be#yH%jӅDTD|+{=_-Ok} MN >M I{=Q(m.;"\M/ 8Vt ꜄oDTw 6^yig OLlX4}hrxt>2ZjKєo7ޥD`#?!&5@lwkYfO߂p>JR?XvAƒjU 2wf|e/޹ͿqO fnGY^HܴK(M;do,bݓ.>$I#SwyBf=Y(X콂0ú:aN9'X:<cÃ_ q zUl3eB\c&K7;Tlv )\)bxay~7jc C ]^r =WytTԧA~V0@K,#QqfNY_\Ӹqv˹;cZv9#ӿ̙dx @߮gfv*uLuQbIf3:"ћ~?qEl_pln8gFߒ$ Ǟ~qW +y4$/&")?njۅ{.-b=-z/<S#׮԰ŧǜ/W#($l9?:B軗N?Y1JGi<F}l+4k׸uWFF]>[O</:.t&AIX,% 3i=/㰪Lx_fuX;P[!LYzfl%> }I r 3Xa"q_- `/뜸13^Z b? p;vU 1NLD~m)a"8'O5JwՄeMK QrA4xr̗h?87HD 6g@(o+ |*hvճ_{Y9vK`*g 323tj(}P(-Cو7j>xۡC"g z\fQ `?lXFXe3f} ]sZ~b}6BR8}I6U OCJrc!9FH<]l8 ZXkvrڻazXZPOa̅~"8'$7ۯ4rh3]R.!A+9χi۰bf,u8E9j#3|H dYߛݰ zYI4C7`PUD]ɲ8_GJt_Q:Ttqզ!]ʊ#[mnDMWmk!쎧^Hk"f{E6AvGE59-C?1AcL4yieyz𹿏| y7>4ֻx(G?߮AKij~~͋pcjT `Ɋp 7M|(zj G3a%Gh =<#F)"ÞOٷZia*4XZr%llgny^:===@|mm32 Jdlp.DWx6{f\+!zH&z=c\"ZI񥎃j[à`aYxor6%yY窆5섡̩>>f [鲷o6A?a^^ 05!O%l,iOq7IPJI_ҐO =U떎TIPGKuk, ? W'a4kr5!3re D ݄21^ ř_{T{܏kɝg'.f}wD὏]2&sK_\Q$>VZaFH8i*nVOw;P{|t@NH\su`ŘZ<O ۤ#5^rYq$;XH_2@yGT);SЃ.RݲOGc䯻FT 7BN)N^@a+ݦ"%ޛs/$(*1RJ Lcz{F6Ҵ=V(IQ86b21|ISnBHNp$nyƷ7n2'eru؄?8|m4Q=+2*4c;%lpA8[Y8nJmOv_+G;ܠ2<tǜI[PlAWB >f/`%ZWfDS^kKXt7GNӚH>ޜ1vT[zςVH-0^MF<6R.Q#x00$Xo CiD5oV&-Ь 9%tط \N 541=*Z o&KZOB|zOb-t]ǎHhS9!c\"d"HPT7x]Rb0$SMX7WcRq ڧ^RSf+UJ[Oo6xE2[Hߑkgl4}&**0L`8X*&u[״ 4cEKF%`Q-'wo͐ԥƆ8({9e$ƟiFy -R̫56KW܍Kҍ@u(o*BNphK>@%r&y\ۮfarjVt瘐T.&i -){b-pZNR >,qf⫸ܰU<[Z|{8Ybˁ8jIg$W,΃Z hV)\6TbMOdR}OO)(pwuPhKz!0-P$_ko&ި(!k)PYv‚'39Vm\Mxװj,{`m6 ?ȪӱIpj>X#cx/&4B`McOvČۯGd.1qECqwbR(kH:i" Nm~p!5 ny*k[rHM>%J)-G -pXr[ lJ]I=8?x_Yuh1rI $q/16Vq`v9ZH; V _WgL?rdZ[ k?Wbp@U;eߡpe񍒭 -?Zy,,\#j:"`Z|}lhCaO"&33`akYjF2~g64wvj~ pZO~M[0WŇ,*bWveJf`BAÝ#}")IVDTq޾#=i)t#茍8z]a74(k&@yV#l=su~KYOwG.A `K"RKHw5-Bf͜i (r8 YOyw^nKpU^C<0Cu!>:/p:!Z58${ĘVCGcCe- <ܸB!^M;:zL'`J&K>0iGZA $I|)Hy`܍%w"p '%}mh!WX#g<;~Kqmhl>N.p`~ sEE)T'ZiKL՗rKHLJ хh?n MqnJU/ goDtG#.2 -G$ /C9Y.4G1#@|Ѭ,5i|.2Sɱ?3ۥD*}a+>m5/S`2щ,:kiەuP`/e`}:sǸQ] Z^ m).y[&`"t#lӑUdž0&q[PH-:$W [a뫳 )zFQkAKGeߴ;4".<t >-xOV(MWfCX -sޛq/n=ɝ(BK* +e6Yw Du 6Iv!@W N?+q//H:5S/> _. (APs@oӵoec̩;yaЕpMcWW{5x3fʋ'@\&:YkfN_)`TE0i^Pl2b=f(\ODi,87LhI"75;KKnRH(s$)̛鮏s̒33a=+Mۼex/DE_p `W^wb:_tt={23H5 MՅ$ }_0C,3bn&EexK ]~}2Yb@ diJ4ԧK$yy\V!oazM0FM.OZL[鞷pjtZZOy7xO+/ 0hrÖnN>\< jM'C\{%zDg*+l=Ƕ>mś~|Or$_نNiS*ytpe:~"g;̓~4C0z̿~ՖcIq콙֍tD&N0uz j2+fFe!hpqYFAV{ {m8ܠO&-b2oj#7΁ofpnu,nˊ8y}ojwevq@HK#e35etaBIΐcI2:!]*_ufOiH9?a'GY݄Dӵb:*O5N/f:j!۝ v{ 1<Y~sg ]\*>b!$zĚ-OgM~7g&}I(5@ oQ48sC! >d~I9]}7< ciD~=0fFA-Fv`ὼJ'wpTfm,TⰚM(frj˓t ?}AGg%~a0P`IB&[z Vܽՠ\;_L"/`QXӾVCeͺ؝1d `(d$2ŲX_4Ya$9x0eH'aMbuiz]N5uB* s=Tr9@B{urO >ЌCAqR)Vf[;$@EZŁ.v2AHE |zӝl%75UGU ]o%a8p.]i EXD@aqo`r=WXV›E&|q/&nFZϞxZ^I* xԹonWnb7Vbh#TZ:S,rcj(i#Dօ>oG72b詯;9"N(B֘bzj>YyXab6D7S:lռQgO] kmFgC 쟣Nl`r= y{l^H[Տ#?F Mղu9U8ikūd;~O2ī3s-ޱm㫣vVh|EI#< BJ"'b7yT ׭r=؃]/e5&te\ٯѤ`泩R" ,w}:Mc $*'At@ N!rTvODzpCJ4]CW0Y]=ɽipĂpE_e%g1+O=&|fmAzxH%!gv! n]_}d"< ]ܘ-ёC:ߎ*g[Qs .dbjpϪ9Rm*xx;̚D(vuFV GsD C"5MqgNEf+n~>;veA8z pqPR8&2SԖFTVLDJ|}W" }]!2i\]#w+@Qsuj%-*ae:G}N*a^i=Y-__@۟V=RxsT#>${MXia 炳 㴓U#7(FP+t] JH$E<=s$)PoY~ ,~Hȷ&?ƵEn*ÐU X_دvFFBֲ<1=#23Qҡk[Op̹s)\7';ӄ0\LXlrs`jҸVʼ[N7fRMt?tN|UCwᾊFmL"^%=ܱuy MZno#?OnRw"6;yЀ 3Ђ4xy Rs6,\q٦M[`SҜt脠s7#8~1:m ҷl$h]#1"Vјmno-<)䯏:Ë<[1cWC_M<(F@ƄWo L V{<աC`ʜH챑 IIػ>m(Q+d^kd!zzqKRBQg62K3?U؛ viB ոAN*;Ej]b`npZvsoaB:]Mq¥"< 0tw|H7A~ ߭@?ZПj4?s+MW htd*VEF]9 <ߒ] Ov[GWNO!#ŘN.3fyw3b րq\A/{uxV[bi4p#6o`D|:*IC(4 a)0gA43:1\kuN #A$YSl&}R&WE5lUEʍx}HÂTs)yyF.ժ9rY#:sg@Ԙt.Y=^v1 R icǶ?EܔfU췸1hֽ6nnORxDO:#dp<# 9RRZ^.-gLcSH4x,[$̻bh& 1Ww8%ŵ @MC_0Tq: f8M<d!Ί/yyD:b|P^㍈TqqKD-3A\&/yάO+9_ yok:{‹<뒚 S~gBJeR%` |J}6 p:*iVwxcdmߝlr3oa؃2B(Q3] surٻ,^;s $pLm_, .mŶB9Iv ds(hp7xJ=.ڪ+ʋ] ]aPs w^7z/E?) oTH-{+MxJ8F ҹxASTtǞpU\sDz$,i_}ݥOnlI|t=aW`/i5cyMqKĸ3ݐ{dqܼ\L"2j+Ϧ dEsxSPهchruw[XT8 ק/[neA*p6yE6YjWP`fZВ4=!nvbQm jUz$)ofʮŒg”}EjSyXGo:~9NtZ?;B[(`*8.!ڛG忷 .!ՋKuCQ>+c8},Du>ePÎpg&V[NtX=oV{-L5~qU]֝^Ħb/q$&,sf;9c;m,Zw=IrU 1'd,O1ly_AFԈiuAi)b; S; *L5?)i^Jdbϫ@/ay'Q+|rwYb?QK8>I-(KjP&\^i>L"9'Xo2%ۊ7uU/D7v~[èzCpIxB w#L̮fۈe G]`XUl`/*fM~ba׶X7g`Vk(4F8Bmmpv/ˁC#D~QwĞzʞ eɼ;Ќ \RLkdDA(*Kf-KfI>uD A16LlKtu:-Y+u:0`r\jmy  :0'F0XqjLx݇mm0m0ZlIQwFk_Dr rQv}z@@ud #K ST|o4HkΈx{[̕<&Qo-q}z ]Ʋ%'l{0p߼ssx^ .Rg_OR}ܗ_)E>Ikx>&y7B)xMv:hw~CH[-OI؁wID*(RTM<kSx')_}EkΌgf`.H}Kj 6dG1|qA_k .ۙk0#ϿZ=4yX'd*s?-#Xd?917eBXZlJg@Jqw^jw~2<<Ƌ$>qT?zCO FS3!YjoגvoV(cq*~'y\l5Z:G^vx-Qr͠p(p O "ҰW n5=-LA_)6|: 8k k;`=[9?(JX&UTM uv_~Ew@u`{uQҀQlmYC;Xt:doQ2GF5/K)n߾*>BT&Rp=aVVӻa7u0Ox58#*Ugu<x$8yq_h4ĎycJ_ף A OЋC@ˊ:ש#|_/T^J-9D(zؚT2bGdYɉ  Zb-i5Cy+(P\N?F.dp#˴BNHNlt,4;tNOk_x~Lf7h"U}qxP?v+LhVM% Ioͱ&`0tZ١b莘whCΑw?i`UM}:,. D.A3z/ L>!2[zwƚݳ"DKS| 2bOs2 &q WVOY dΜ!dhw8?&4?W~^b9;u#RfiHGyN$.´#&IK}$FLadc BHkzhUU>bZ4d2v1)ZPgf8]p}J3|_$Bmt,R;]! ߖD)Cvr㵁<FI/!mwl"-7 uc9J2ɴ56ϯhW29|#*?,u!Yk~shx&O2PiBSH[l؈@Zhm5u-FE+LoG#]Ls{ӈW[wWό:ʝѴȪuĮB tbm`7(D8ɯOeMTWKGQ7- .?@}'1Bo4XbA&&k ,%N˗:F%OvwRxg5=[!䤢kkC[)>엻Nc ڧ$KXbokL4Eɻg@//[!@[m"7uaYJ Ȟ fW@Kzz6RL$;eZܠ0c7we tgc {˯ˍ$ل_FٷA詺% 2+yOd.$E]W]xV( ʌLRǑAn!tUY<W"眂4c_Y`>nsHxp0e%>@3s bѲFVbH$ՠ%}IV."9Jw%r;&Čè2UbtL"I;E@5BF*} `HnǑ񕪨qbd=(xL_@s[:q^  W7&+~"a/5p5$Al-n!o86i*i:KB!$Z:n"aUjpYY$%d&a+no|??k(ǒG#Ka{!+&9.KחX@e݆lƔD$..dҾӎ66xT,Sz'U~-,͚{a'- nsMK:w[+'uh/I,yl+ 9O*ym&~@^:%4Ɨ9^-~^3?b. ׄhR<69|о4 G\xZvWou[Vq{)X5r#9$O@9)]yB%@YbNB-.O,3`)JeILm؂%a«ט9x :1H9~њy$1&'qpVgXV5hUvN4- 3pmg3.,[>KIgABa =k7L[e.iW*\ütEG!:HAdBT? UXT4lcn՞0@ ̓-9y A_/lu;bco@8Z*9 L)3<ԭ :~3yaOY#> 2_D#'?t>+BΙKKy ^c^+_q}TijT Jc/^M]SY\ [O`o,3hɅSov!P J/f% _ay8?Fp@$/3eUiI졛9c@JC#nkeI PΊ&\T"9i Klxi"4Z,SH#˒lp 0SdN7$v'0(U!h D1hMF'mFKЊ%P/|5 0;m.R8Qgt$.lEh@6|am 舝`l|0XߝƔ{pϦw@ٜ%A J?1O 2J{h6:Gf"Q*ϛrbr#~=p2O8LE؅I)iv'B ڢi٢ ~=ųӍ71>pqrFn`][g=و{pyvO)_ 3 :؍o %RrL)xLu"8 )(N~bnmj{o GjFK3 XUCO<]ZҞ"$ؙVwAxzou[S^%A 2D %@y'$ZרYE0l%U*? [$V%H ,^+n4>If-f b tQ]Ì%){S+ga!GӚ}2}[^fA5lq^$J:)l\5}w(V/+w>D SKV{ǥNW@rݔKy!u8g) r[a~5 ʂ PoF!l!I&g! ^bu㫁DlF4Y'5{IP(oNJ}RfE \UV3n=RUpr,K=eϢzt IYb4n^- g| Q[co[c? VJ8K %yry\^N q%A=gX(m/!1HWt~A>YʐPtv'P@g2]/su1uTN K.djYh  R~yt"12>p܍q]Ĥm&c' m8>H,l{ߦSVQ* T{$.9 =Hqf4'rĂ6HBƋ]Fm1$d2LfddDs/H,?G!N=CB2TuܰKˋa-S/~Ѕeqxܣ/xqͣk6:Am]EHH}9v2ȂۻmaTEKģ( a/3؄U%mGh@/m$Q0%%WWF<•8UE‡O葳zw鳨 G'7 'Җow&bD8<$"xU`\^vH6%v |$; by!OgyMLp S`Uzߍv YBsK[6[q֢a-d*\p{dUMMdeq~\]D.[y5wRȆv%9t:ѣz";JG5vc OQEzJ=]'v8Jw pJc#bi2ibE\ç)a@i a0f\Zc_舽g'M $%rZcAFu% mh ׹T#']5kVL}6dE=[)F:.y(H5(>l\,*S \}Ed"|J<Ϧp|gbLw1]UO{ȄGCc#|~o nPN{Vv|70p߂4z$wuCg9>!BFp2d8J8u޷[ gH|w ^)vwT)V54|0OsE ;sYg4N+)"n 5]P!n"`+> }Ne9{JfVvj12`157s^cx>+.>Iױsw#"3Cӌ}Gqgr-AąIKc*e@mfK`rJ=w7n@ڕʽA*1u@!זo:KiVY iQ&Q]4t*̂WDOz&|=4Y6iI+%~\(7+ӳbۂ l| GАxrBk=@ ?ҘG愓*a\tɡl'(J#T}#{, Evg'umOxX7̩JwآI[ Te QҰBQ!Yb;30W`!>LNh}ȄeM33A]3ĴfK(qr]NUԧ09Y 7JOj U03aK̽ϜU#FixP\3N)m ٔ1c #gfh}\'ź 7Ŋx[v~1U>R1H`Րe3%h X_6BϝBImC{(qK_ۡo{ېL={RHTh[v81E`$FG#_ɊES~̑VbO:d /͈2 +(ez?'Lw"1-DvѤ |W:홱Hv6]\7  Vs$f?XW\뙐#.SiRl)U@s{.Ro; @#G<MNgNdUZInc^eE2wh9J_<ߴXZHwy]oϜ0|N|'_i*$ C-h)̻=4.IxoѺ{G~Yr|3Uf//EVJM{QSrvlɗ?4-CL>SѭM-PSbxE 'T%bX$f\<>/ؐ>C-njIB44tpR"pb϶?(īϓ ׽,y!QESy"=Cp#پЏc;GY~9 F!^<IFAY+(_+/9JIOJ I4DGEy+e+ѩ8{i^mq-P{e)~Kӯh|-7}rx~Z\7z$`+3GwTncyx0Q[bՂS"Ӭ5\p~9\wyᶨ-N{hi5K8\džDE!#ޘmRPĂh;Jh~Bԡ?Hw@$l!Jj># K޽MG"AE@µCZ7۠IDyI004Ayژ4wJsQ @#JW7yIFPl NnS81*-6IxXc²iQn$IOHs32,"A5=l:[qfQTÙCE%>^|P'gAJ35Eko%0"P$ ՖyGxkv `gDՆ3F[Sfa!v:i ͻY["Sᰞt~ kx2AS6s_#hVH'c}k1P@ 7 /kH(Le}I5VS=-{a4% F`+tĪNik;:QeFQ, G;d:F)~ܩ\Q{}/Nos=|{ \}4 lʫÖj [~/ҲIjap=V?r*na=MŘPYe}І[WCbzmMY['iW't\1Z$d 8:t F 6xEMI&[4ŒNDi\J%XUH*4)c9NuSud$w/Dxyf1Rl]1%Qbu%Bn.%A'3hG o cѨ7iSg!p h #cB8]0r[`)bQ`Kd%#F7.̮Fdy ㈁Gy_هq+wa >@bDo?GSلl/.3,61\&Pb 1@4,:[)5¡#J{$V3gd*eeR\mt.ZiS#>S4G01(5:lEgj Q ^Ժ&{/h.C|a~;UiZk ؾ;N 45#] n%aיؗݾ_'ek#,qGf71kn,UƔ ԇ` WK dxL{0a6dR\Q? ^OE6{=:,I޷=C=GhH4svX˚ V)ɏnPݴzt*g-x-ZS}tG%nEyKY=]5ً@Q"N݆!UuޞW b>nWܼЀ7x3@(ʟM&\$iyaȈ%;c_Y-I,ݱr.H .L﬈MO*~RE>ZJa}k: vF'Nxxh}}=k{vĢ>l1 A֕wd;bzQsAicwpCf>mc>߂"(bZS}AS8Ipa%&S*cد«Q`6GE@}uC-=lT3`a*;H.A0bf%<Ht<ӱ/n"rlUBa0@6LY-l,6ܵ+fz5Q"/,՛>2 ѧYĿ^)?k5.۩l [2 Cɚ)|m.ZVGu8! ]"Rx_%69)4I@۟lt;,m|x_*͘:+rI5Q]j;bŌ&74Cs$/3o :UNE3|UN(Lj0oSEƿt_O]|0 q5δJ٣e.mw2 k@ug:Gߴj\N+xHj5ĸX3'92 1M3Ӕm8j ,Y`EC%V ҤNʫ.!hѥ̲,TAWM`C"F{EfN 8p:$mԭ_i*蟼h 'C$h#qLP**|N.LMϩV*?9b"bJed?Qן[NGna57wGB(+ 'L<:⾀.SR4 NgO0nמVwv8j6tҮ(-r C* gAxF"UjwL-YUciq!}]ĆJN1ʤgzMHw3dcҔX݉(׋ͦrGy,>#KLg &z `xF ^4So`CL(RY#ƒ*+V=NnjWQ㜼؋ø@B$1JQ)DS R.rzX3%AS?>YЂаykD.H>(I ob(b )F*RӰ fx;{KN҂ZX^5y٘Q'N ]l\ZJJ3'4ˊ@H; @b-ЅB˗<VmBHJ ŸڅrVw NS}CzF`Ƽ8ȯYڶXL1^^ĜIf^x[VG6UTi와M_߆C#] vL'/yQr!̽h._70cy'G.vzpy6?JƝSjӓB:iWS훳'^a@\R yDr~Y#o 麄9XZvP6? ~H9Ұ)v{z TO6a%u#ݹRVwA,F) 3=r lقDju' A^փFI8&r{ &c^22`Ce1|lK%'tmi2Һ.AF*Ftz:3$fѪ5=K8iV%|ԢPCCp"B%QL z? o@뻗HCt)qSU  pME􋧨 P{Sp,Wu1ǂb);m@y\]/?O[&dl HD:3MnuL'!6L-Q04)QguPsث9 mY ~Mg[&vi1OnL (XDx?1z)K5ʻf;t-ɝ=f~oGDE9₠<1a?BFUB)5&gX )6&JzE+FkE:&qnZrֶ_͡E*6f[ yXnh 7V+7v..{Iwmo o E#;=+P2.=0hV/DEs 8g<"5(5Hݩ'Xe:4%ns2x1o~@AHJI?3_k[+zF[1WQaK rX >yRuM8E4ΕBM|9ϗnOE6'Jt"%)`Kl-6f_\>JY£})FᨫMedGn>oO9dwgjy;Z[C$ @}YX-Oz% }i% +S\Thw_dјuYJ㦝W3bV [哵RGt9*Ɲ r~_.o"z?Ʒ RH+йf6&KYz<nS#~v0_HC̽|^wcH: *VZIWP,)j>[cE٠1(0dw^luPj绌_}BECӨAInآ[$l:zg7 E)N܃tXpz%`V(}X/;ZZu uC%:,?hpϺcCo+e$0o5')KXL1=63K<**>.u|ث=:}k?|woWTT[]8nVo`D)ꉟ* !-_Tl<[4|s~Mu IbʼnRf1,Yb}"dp{`IܯD4>2km @ 9*נvR YѲj䙴~$GivNQ*t,o|nZl=r} bXiDp>"Hf 7u g'[gZKLl7x7z+TDۈz㻱k4;ѿ9^?6=5I sw H>ms7}rYfd*ck:abwvm.N AI[hb˲cm@?#FҐ(=}Zm\z46|T*u1Yg oObQ(f|Prnء\|"r{گ T.bBrF;U+g))KL++Y\)6qZxg<8 j8$"[(br`Ft[movjO-guNi[]]vk<e=:5s*?T+E^8%,a-g75 ~[qA|$]#R0yOVrܗDLuvm z|?ۇKR%bÜπffJbKMz<;ЙE#iQv܏;F%mL7Q~.woHIe){rO`2pEB)W_M(B8_))ZK{4% Nkz/hX]!+ VQZ7:\H!bn5=F-,RFטn 4[f7Mz藡@U]dgAmiuҙ1 ~#Όi+3g_ol,]\8M3mCNM!rcaMh}+Ir VuYrr0+ duGkSsѴ`hXg԰bX'f\FŨ,:8W"x7[pKpK[iL^KPM~: f|M{Z4 Ia-L_ffsh,2׉5Q)$EnP(XقQxz ~6*IQ5cXi2w*f&p)UyL^ƫ1VZƿTzVҒH/|txPpDŽ6E:>_ zELYo\"!O T:$cYo \y 7,,=UY!CF 0u tk+Nl :a8MN3'@Q'@. m[F1izYm^:E}%-.R_ŸUvQ!a^bZwpX@͑5r˹fUG%>ޅ<+y`/X$jT7ɋϙO.DQ@(D6D4!lطUgPdO9n<3e&qJ#]R)9dI^caM+~%3WQ*#D\~Kpf\jL9v:9d5O-)Iwk)<-7FE@DžE T+8)ɺ~dҹ+?I<@b!)]WKن`w`$Fjr_ & thNP> n:ŸzZrxS:S0r~2)87j='*N(52ebG u1 ,'( (e9 ~r j?3ڬm y~nq> ~+#ќ}ƘMt5i6=|:yrn.||j\t Ն"rY[f}wKUh4Gʼn-+]v?X- ?H <WB:]HY mZ9}yIpIsx+җ=. 3SॾNL[Y-y2xmG7t v9eCjlf) D|bve- Az3XhBJچ\z?4tU6 9daV6`u),›9IM<ŃK0ƘU;s] RE=S*ލy=Ny ԈMS'oRrۡ@X :2hkM̿H\Dh YӪp `baJ7ʗSr5 u:PgFZS*  xFEFC.yߦ',m|`a`l gl!5LU;.U!}h !WAg>\h:(B 0[I,MFs2+,[TJTV(4$o9 ;LUJd!*_GFH+n)֛858jT)|}s< B/.nS6ΕF&C%k LL ^#w0ЎN !٨rсPۀXI#Ps6jDpg5bKwL+0Z!_ΨߵDh֠E,Y]IA/\A<|U2$bYA+H֢/H $sB{p9g c%8RBA.@`hޒtX&gZ ث%& w !r7_Y]HivY)մ+ Ay$Y5]29hzg72y  l;jn*ٝܩ:ӛx\Ťe$$K_vWErCc: )zڅ\]|9&7uT֦`YGYj"BtQVWf2+H\1I1zdJZS:7%w0'-vת˓ZnI<' v']EȟGW?-0P|x?& 9[7h! h`k#13Iڝ7UF9$S!}Y[qoC)E`Nr#Tl&&6evVx, Cvt/;tН' bf=U /v 5uFPYQriXЁtg{k"rڣ2 53RށA{'!}s&OQ'=粘\-zCZ\ 'x '*NPҔPݥBOݐ2-2#!R℘To7Xsd-sʢgV0FO+LDaSXv鼠~_1(ώ/zkO["dr"AcffvF]U̓v}LaTOe܍ ܑr ;b70he]SKmJ҂zѝ9$ՆkTmyc^rqk焄"-w,h9ԗe8GuYaW7%{ύQUDH/[QC2JI  @T )x=ݚIǪt88`ՐU[B~ DadIdpۺ"g.FO Ⴜ)BϾx4d'yOU%g*XZfOCٲah:q&b6!:q _MYQ> `+82tj4V;s u}`~ Zc:Nh4BLxMEp"I}>ɒ\pzޞlj4/ZQ-SN=ٺ,jk DB.;r،,i,qBNL|91*n.ڌ<'|XT}ZzsR+ S)4`=OɁ]vJ+.%r8Z}&4PwRu-KS]\u]BβD}BL!67^o =2:0Dgd-v#=3ް0v}^N͸GVZA~Ȝ-rs;_R+AA4O+(;)jij}֔*v`,wCtt|!azP$F~[ȍ1"ګmKN b[\X e"_X }P95=exlK#7b5RXc-by;U]Ybo|A%r\tp(C'JG!<>{bE|gɸzd- dзFFyUK_7ߝC+E&A\t @V&RD Л(<%8$!F[!3i,co3?xCV?4Rܘ#clA nW d&ص3eA D>Ok6:qYMpke:hU+оg4DFf\Zd7G?fSVo2v)uʖX&dC8oH9&מR[^QeH&Ou]w#x\C θr,7_A]oBt0CiBT.5J+ ڞ34t: 9;g1;㭆]"J46HFο/ƻY{3P.!/ wN3g]XՁ'qռ j/ʣvbk- fgg j 7 :.8 9Vꗉ1 ,,F)e<"t0ߣJt|˪!y%ghٸʾs*z_Id;(r1T PtFPI'^UKTJz;ȺJT7B4O.#4bTWQ8^R65·$fxioHT-V=qvUtX<dw{t>Sie?a&PMV<; Z] J?u/9Q,~L M2z:VT,wx#| ƨ76ڦ .{u"]7c5Zu74W0>o? G9;,= U[3W|8D\|RAwrH7ƢߦດYVCkTvxtzWVh+]كBxc喗[_ѷyfwPҮ\ !мvpWÃiUQ_Oڏ #% \:[~yc+%"<7%JKΒ $|>`^_ Ǔⱇi.OPx;SyO՞Y]_s㦗 %8SVr`] |̔R(n{b n@?ZQlb I4q=`.Ƹwđ=|a5uJAۣO2Dy4 wLl-WNʑ}@NXjXbUX+`l=O,_ fulkL-w`+|;oBmwR.KƼ l\GGYRG[.~uZRtx[o r7i;N~2s.ܨ#۹KYwxkz wv.W%esvoc0SJ5Z`` Xf[9}a&[UjZcDΘ;XF+,^ Fz2dsb9soj1ٿ4I`՛$\8T; ǙfёtدjZx^kA !9CpO"=ϳ7LyʡQwfCMz%&Cg;˺n:6xI$eͮ0>Fs A_Hf ;d`ڔo톕{CX'\C`:&,6HњASv^dl\*^cjhfHoJ @Ɨzk5"tqf,}j.SLwhi4sp?D1]>X[{I6]&F e.*^ J *f"BM#R)e`}6gw DЮ fO:-r(zZ-CēmI_h+j|!/hb9$fhςWU)&=9O)j(ldJ{2HVSKap w|y꧗BxG(\tT%@OWpKR6Fl)۱^qs8#l?/5/&Kɋ5:1cqk_J%iE!/s`jxl^܀.?1d̷֫J-[4<L|UAilVw!4wi9ɏpuwnv#nGN#_yb? ߄|A?7b4` [8cBzHywZ\4 fX38Qebpwޟ.=0҆9`d-p T2ߟ0/qr2?P/2TUhPWq) $ȹ(^e 3+dF o5|cY0L6>zc'Ei?Jm2spPNҤږmL3m-,-؇"k.p`ivh G>Z^.*y!y>D3|eaf2gH|δn!!fį VEב(F\52Dw𷍯 BcɩLxk_ 7L~2SE7N}]\˻AWU-R&Q:̻Hc/\-+.Ox6wq,z(i討FThjy +4gb͑° IEܿH۹Jx`*R_$?W{f*zHh^u'C0 )b?]'\ڳ5@dv%!h!$65IV:ڦfxnJq|ڀ //?tK>b2!Dp;\`Onh+֑b e5uv%ɘYU(N$tbyh@ !8 Ws%9#r CܭȮd Ty :3I8zzrq=1q΍z xⳤ~QI}U2+nA75wQKڦK*=_ݑ5NHOv[gK^lCIB u]0=ﱗ IϬd((vQcBko7N)sJ31@20te֢eyT&ŬҼd n b(+ERk!#M"zֻ0 1˲-S1K3z5%\٨dXW4Z7pp^8^ wSrF)?{ltXy:pJQޘ̻dY?_&mA|\ҔJ4+U5Ҿq˳5S5ZE!H"ew. s6Յ/:`bإD):HiJ"0 wF'N9<ĬjQfEuuO? P6$l$d]c nc}E$% *KX)}F0kj1*PpXiv tXfX<;HI,KWMۼlCn>C4ھH~`fÆfjUf=T yJES`jp^}Xj:ߤt't3'F@wr3{+O> 70]"deK%ڎSfHlwr0 } u`/j"l܀ hՠNh}f1㊇"kxqq"GiOsl##dۼ\@3l~g7}(\z'"7E%1OnT ~6^߲brf,_ZPP eOv]Aʾ9t7̑ ~rW,yMvr3QAa"2#o GcXQcAw{QXOb;c'/wm9|lR\j־ \ɋkl80S][ҋcK"\j(aTɻ> 90K/4>&rg'*uNk@Yǭ-=a+vҟD(3*l 28Є6:\71̬/KU fT“ L#K_+:Xq2r"k$E#ne,0z7. 讕=Eh>5L,!~$e!$Vù䣤r_!wnbNk3<|Evn;)gW֍''bBSvpXfP`8n¸?J lldbT"^%q*%J0#Ǩ!̉j} DΞ!K)d8HCe+$1ء;=ICQ1O~:f G,5)`#mhno*$UA+Caܩ.g+GvK8_G}Ψ":7I fq8Wv:|0 JzH EC$nڜ-lZ?{SyނiSB МP, 4K) 6#~ ykk C-o6a7rAزSܽK.l seuu7Eӂ7ۂ.<.e;OFn1m(*imb>K%翸N0>IS|hbY*9*{W\^ʩ3sL]Icl_F .stEe*z4<2}o]A֜n*,! a:V(*h^Z'}s AT/iA,g:ak$l ~*"Q_i$T.,&B35Da֟ͳ-Zc xmYvPsyHymho)RIAްVzkKA6ݶ'MIE{=F'A@3Ww=M_ rSFd#1 aXnV s|C- K?V=WGWaB5 ȁ=dDZ=Qt5l&ǹ?XJsMyP&%e*|cf R;;Uw1)hx6"Y 9 =F:o*9~JM( G8g-x+XU<&20;J PvHǘ:_#[ )٪gzdwEG B$E83u9Uҳ\"^qix04 -%<)0R^Жj@KrOј_—ZjQ!E,LpI9Xu\ /ZUjUA1N:NQ~+E;/_JZhD%y?|gHS 7s:?V2$J7EG-0"Zwk"^*z"4`= zb哯*e۫JٕERqքo(Ӑ q|B9B5|G- i|-UMlt] x_ȹHA_EnprsSm]KKuU6a-#XsМ3\3e u]c |kbb6 L9.jցJÌYF!`\4 9ϔcfD~g2n@>52nE9(eM҈lCE!yA#GWlfrӱhsr< kjCO=Zj_ê Ѹ:|b(+ )d_S Чi;eAv8[oF\_٧Gg,g[QZK߈= 1 SFfeC.Y2f{Yײ͆ڢMvJ _B]Nw;UX!MƋo '؅pO;mӂ<o%TXj|K,8e%ɓ̡zl&ax|'ꬹ^7XNeoyAcx=JLFit'$^.a5XGAu 7.ϸ=3Y΍wȩ:| @%D-sT4?Ln.K"^kѕў}fSfn৓ܚC>6-DeZ~IJK?XƥD9bDM ,v֥ X2 SꠂMeB9L6S"Wp׃ /˰TCڌ!|#\p 7]/b&$Jy:R,ї7~-:n# Ul/#DpؕRU3AT﫭!}xukz]"gU䕨Pŧ03AoqDbm=: y8쿷2eͳ2qdC5W}Oq} Y6tDb,5sq2Pqx٦5\ږT\"kmI~~OZ_y4yv%'҅kOf}FӪD-O`;Z t\DޣFM/m\41%>Zc 䈍,xuxrj)q)ՔvV8?{^.EBc-֬s]ݟԝޕ}.Zύs:CKAzPc,x0 i$k>6/"0v̟p 0z<{Ffܢɒ 8h7,-ȯ#lvNQC;+μS .kDTdηc;~N@'jPWkb8g`^> |~u姕9QH/ɮGb~NUY@0 Xajs"Ks4@&Hp?-kӻb'Ő;S%ҤG)'9!ͨaRf7 tq\B6KM.xJ~*-g4a3}h^GltZ򱅆ku>ch=op OuG1k/eyUx[PҶR1QA9| }XzD=]Y$T>rKdxћVKyBBl$5=Q*U9iPqpBy議蕐[0UK?5NwtqNK[\iF$IղGX$k3O$,OPa0JMŎs?ZQc%zg-dtJf^אض;cȃ$,Y޿J V )#k%Z}s׊WL[:lVֽyr;[*tiH#l޽roa;|OxLO)ݛ+pV *(,YO= KF7vIˆb 07 eN,PG0Z=>^bܼ_F~<[O#qa7B5n&.CDS-2U5T^?4Ӎ֥H)_ٗEW7<hRLN*9!o9Q}ӤZ6dLr^|q&e~0[(DX^usYPQ;zCQ3ibkr]b`j;,)gECu˖)bH.FyXsÍdj)79#({3dӛ+4F3]O%O75ca#HJ@P$asSrm{vC~_ds.C;཈ۑ1N#,Ĝ44,Ɂt3(W_;yO֊zpC8$y h\E1R?3L,@`nVBALq(?Z ܟI $H6&u~jEY%`{ PpSO9 vd܍3c *)(>Xu!7Wwbdc*16LvR=fT]4;\ײϕn?{wieO 9,Oz9eeeܫ`,tbwؔ.0+Z0ޠzb eKZh'8>7Нhb{P@l{mU6YNnS<1o[{{:T%د-kZ[6SL\X8Xi`AW00aqw3צdS5f⛲v5YMkm<0ITF,\]I_ dp-lDLtRKW,2?˂jmmd͐ C`7J;Z!/dB؇@ф6F u pZokt[{8S%9S@pxbWz70p|QmpYYq;{0LK뷤?VymDaqșz"dQyUq"thrېwAuķ(-C]ĀVA -}1jO}$=ge9arsex K]捰t7Q=]AHRxF h5j]p6nLˆ鵖8zdˍ&[]8gQ|A c32/}]a f*7yAetwX;h7)5jV V\cê𽿘q]6H仭:-P{x`rxx}_Y4Fλ+umhNcNg0>B{YYL7[GfܨLhd-@Oi$ˆ|Ṇc2Fr UOsK5XĻ:6B3$=4>Z5P.5֙zdxUZCV ی>{ڋQ醙tA1Q;SҰw;JF hmuiW.Q"m #~ _XR#d!ˆfz1w'0mb$S_ \~"V*#76갇+13jvo^'CA=Y$hHX4j֖K\OD,.sx,/˜&Hk&rI橅 Y!ZטRNo-peifpI}Ӆ쌋/nZ܃hJ+_Wt/ہrc Νנj 6!2(Z0gQrH*?B.`jJ=C!ho^ٵR *5|E[K6&L7J6N㕭hI!{Z4 N: WxEkBDXHqvb"٥ٖ/MYv2ē0`^_m@A lC>h{:+Pמ՝]F4vi1kfn}eZ?7V*NJ]H&OK08CLo;^$}i|L=F1&%,NA:o"JxRp4/7IȠd+ nq)z $XE{o-G(=f^mfcѠl!>~<- ǢhEGMV+OtJe]1nDZEyڄJ@ B݂b_J܃B)~.'s&pG~alTns fI5"e'ts{_WAԾ"p QBk_:n{$]K gycCCd[-h˱9Xho$f4) c#ah?\+`6-OW2a_#~wJj?%2ΜxB1rv:D,]a6]|݄rs=Tݕɟ{$\U>ms03ާL!cj>[XG4?MU]ߛ7] `tM6_;yH2dysC־r𪧝:h_ˮ0n1dLmjdLAgqb#f@^A7&-lrAd3y5J<SfҤ3[p QB>)jp$xDAx7]Ӝzx ~Mķ\]#.J]ȱ\hfdݐLfx@ 1.v5pݴAT҄p'C q k z ىJ@G,z"`ṕbbͱʟZVANN<[(<9`d9W|U-1Zu8VY-LِN&gёcλJ^'kQk)S(&ᩱ\Ҕ\*73ɱ(;}5?cpdH ,p|!إ_5cSvƛ(i^Rh|=RnE"~fՈo58:g4[oh/n6 {G{f?f~Dl{ tte{cWk}՛,:jm8T_}೨foKs ]q^D95j#VXL\[Ȑ!+Lg>G>:wuhp TKqT?s%U<#l6)crF{Ę[(\h'8'aAPǢ s|@\kʚD rf:3mzB\%u<6]0+fU !n,>K߻B Q聵eݝSw"XIOPJ{->wx/׀2UUfFU%5UkZ2Q|iDFpVOo;쓊󴽛 UZXcG6t2pD0ǃehyxUU[C1Q;Jdk @A8L|˪|Bg:J[=]Eo3+Ͽx-Bu6ռm 3sdc1Zj0Ȝѳkp&Qs?L}C8? 35wD>܎4HL[E?:: DiZG& yB mvg7.qnu;|-p/QV&{BkB3m; cpp١薡tl"ŕR'$"XԮ׿_72E8%OgLʪd3k@=Mf/Zmp/kax!>3dIyKp]pMtDZ5@ǵg(eRqj;xT&;Dp^K g63Ֆxvgŷ_6P\S8ϐHU7$z)az<>)N͡MeIk XVku{#"vs(i4|5/HWv>zf-$݅:-gQ7nPb0uӎQaQ]'yL@B;/}7ǙUG,|}?@@~G톼Ė"GX܂́@[vKP.jmHy>_\)\j+Z$icgͫՀ- 3tj4}6Dƈe~m?;&1) |:oC?sGĚrM20OBnlsYڭ^X{ NX !+K#+,bypE0yXz )q:h= uC5—y؀ 4-x[ K'9+wxo 'H(ei%S:T!GOW:ib% «_b7ŏ2"fOvZϬ FL3>;4#BQFIgCLb 986Ag ԒYN]c^>VSNַJ Wnn)\O%HM`>D \$QpRe3Q@I}wqRD9aѴL0}I;׊L[It;1*1u^e/UI2UɶYKyGQjWzBI6 >]ǫHCR1S\cꍹp*/uţ=Ef-Fݣosk[&ITq#y1n ,"Ľ`x,Fp0qT5pPvi^'I@^sY20uԑh "4 _[W%ms†ln[EPN1|!3NE /m<%9waNy1F\wAhIZ_~dQGUPIK՝?!pX_x$ *#'Yɭy3I<4nbl>'9+mH[,).d&\7 bh#s텏m=23e%o%fK JpC?$ v A5ʹ$1ҌNv)e+bLb >YlxgiKx'ڽR4bF|62B0 W@B$JOITc8`oyզ%Ds D8/u稜]*gNXC5P):ЫCM- v2/clfl[ > JԆ>c#:!eqH+"naFXq6@Fت5m<60nlYp=Pny#4a3>,b1D¾ܮU+SV\M{dU`5@} uůʣO3POݞWeTҰ{%jlGp5}\{t| HDpc6|zQQ?B(@3@MwK$Zʖ:!ֲ=?Tqw;IUwGJ3u 0p# D]RWb?73aAU] Z5X9@DHp8z( M2q[5; PoU&w_5x~5{2Fbd|}eρc3uJzm S d 1j3뽀nɖ&o1Q;mr& YW#V /m~,#2#UxtWkrR'Kr #԰+mIX}rg8˝'/; Js,Y-8 LuXqF,1W* cFrr5ͪM A_lFūn Xsow[XHoIt6u ְ% $d|T@ЄƖ K'E+Sg`[ɖle=9ެki˝]Օl g&oAVO6f(zcF%`!7P |t &n e?z%<_eRٮ؏fqW ė}+S ©)6,[Qe!:l$- BS9R-|{I1L6x5ɕ`r8p(gaBs&_#1r&"7%x$+K[8)TګMMX >ᬤ9@ʠY\:_ fv`ҕ}VO*0^R>9G.Xn=a2rЛ͇< ҐS.mqlO=}a!i~s}̫@}4ZVe%n-jU+~+vTY֝x3x !5d4 ɶAHAi'mKĂsqoyV1,2DX'QCש{97\ 4%r?ƬJ9Vk,99{_d9oo.FF2q\(-h-ѧK X8l QA<;TMgIAXX&2K&dMj +eHPZn&R'tEҎ]8`f͓.0eQ5ifGwtVB"e#d +j{(Ȼ cM%j6ʏW\1Ny?ԃ`EG\dl=rX91<f撮V 5TT_U# ʢ3h-/U҇'MQrTŷU cWu(ax$t{/`Ȥxc #Wo36yY1Ps3/wѩgx_kpbIm iʫ7 'ro~׸UG$ʝs ?u6af3%Ұ&Q`:>7_sGoToI5 8ͧv/L(efXn<WPhshsZb3Fּ3j^Ĝ5by|JGC*Ay@+!ijjWAH9ʆ0K6/.EK ٓo?Y6].J:/36]zlHoɀ; I;V+@h"}ÈGܷ_jY `@$Hh?]㬚} xcOH\mQ<1ή׋l#/yӆRm*=AS 4VEeXR3bv"jdoޏ07jV,u?<5|F<^8#olfK|Jd散;c:)!fVI-:=[Y{(M `2:>4 tK7[kEfqXAΰUu?(xY_ZJaW3޺!$Q 17O; P; DNOZFԎi x98퇄yFQ{xMA_(nJ}-Եȵ6e!z|)xd>#+g\^Hpa\&"d.x^дݠ"sp*<>fDϝa?Ke) bX;s*!-t pnwiG#N9SHTݱ$)-N,N(ltb \epgbmZ`㢷e1Whw嫕!(0d`&&xe;|rk3d/gW~,5:Y7nEVt0zap<?W_W_yx]Ev*jSR,G!fɥM8 >!>eXiyOR\X<8[}j<9<^MwV Jyic!H^fRz~_~m;p®]~屶-^_uYh4`sX'x.$t3 7x_w eP%xqɠ/E7Nf<)58몊@ۙ~.ra6yZVqVMbML43 s,* TE?T g W}[P x"yhBeP|Wdh) Bors\:ItzЋe ;L%Kgr*J9$hu##^(ݪz+]IxMv8!$ҙ;=O&& U*o>JOchbICnD򨦠w2Xg&@S˵•6Ho[M%m>Du'50[HiZGK+cW4^@+^ۯ_7K`kol 4 ORx3ݫO>j?GR[֢s8PT$Npe['F1lkIUގ&Tjx: K ";c')VѮ<R=?N+ywGZ4$!4GT=sJ T1 XqBE*Elt5=E:T 074\I$|Gčo޴3#^HwC$m2NY礖Ed>qS\a1f@k7 _H [LTk8vR]QэQOϖXq7ÛG)vX%MA0e5C$u[r|vb/bO1(FUZӽl*3 =Ah+n問iՓ;9j2[\&DSZUCz$޹VI~A hrٮxo4L JBZg?  H4-<3,.@UEAeHn6]ɆaD9w6H"if?"/sxg8A8vT"e?Bѯ9lP(I6o2c3*]i2C>aLސFw aD"~Rc)qZٔ(-A~G*v 3S,/ȹka5F޾,YVCGգ *Q9nuE W^5b+d<:%vűΓc !ق#R&:h d݅cUjiU"Rҧ:>iʃLh,sCxpl;Ԩ0-qJ,mS̶Ø<|.h-,9m QhIi`ngdנwq.M%Zxm,Bǵ;@eW[J2mIEkQ-V)JmGJ޳<>|ݱB2킜g C1UEz:uX&W.$p WR 0rS0~YcV<+*l(GF<"InG6^n@Zb7"u=ce$yƼ[mD$s3an?fsQp" /S#i)51j\ZGk/KFO?-Rd~>)gT{0~r>!fЗpo-L^3APz(GcdǚO_Zs+bg}į6BIM|ͲEA8P HѾV#8:m6Т/Y\\Klހgm1T'S86"!aك%~Wu{o+)yҝp% gFl\tkiv+ڦxɄr܌(?7 lN&.Ԙപ تK;(cJbDDB'YBڇB/?[+}!lât NwfALm1{j?ٟƅq/F)UVz=WOnm3P~>פ%LR/>Vi0Uk0/B"ԗ%U(*Oޏn%\;F>ڵ;3o R>S}h@)bˌJ(oc iz;fUE> =.73ln$l- t.r}5E4Bϕ|+Ft&Ψ8yNI5 *7Q_9ҭf=T9'¬ih`9&5QW~ +Dy ᵑNpL2V @q@z.jd=lcx`36sY{8 f;ش:?k e9 (蘞{ Ͼx`w'EpJ"j/!k PrW]M"M;(K_\b/7QPKQ!$}e m Ì^zӤF2f%')"n@1N=Mm혈@*>=Elo}SX;Jiٍ}KL~:9Z,a{3v¹ݳR(nMX5'_e(wlt-7r=.8;DD~JFG3.fW#N^c++36/$`_>% 4<3EM!஽Y\qiQ:ơ7Uژ -1baN(BD#$CZޟKnvU%N.Y #r{8=E$oWʶr5 Ӕ0+c]*vRJƊ݉ *ؼESn)Xe*~;ՙQ|'o]c0,-DDʑ28 H }jZܕ%aO>U@ ]*!z4AX"1Jfve <[==MhLW oQʣW{+HmpuT ˚ mѮW>W\^5qEZ%jӐ1kԬ6L% KҘw_qq9#yz*5;B@m oNLՃ85)UJAކm3Ht^1|pR yfr£3*1qF!,8FQjZ8am( -f; t9u&m~qM%fRQJqL5Er«hgV3.Z~gl ǝQ#!|PmU%A8/G4!Oj{VȦM3˝׽)I RLѺdj#&vP.#zxYڷ K2E0əߢ'0/n3WE>q2c*hL,+$.(Mb~AS&ts[#s6ļl*Lv.P>wy0 ɴ!"r &_j=(IshPCh 9J/;D<,Zx*;yxXxغK" *5Mg,dAzKW+3/䍄B㞀 ,'Rl Llsax7y:?HE$#;`@B΅sYP(87*; RM|YQ3 4CWM޶;EIO\p8?'H͘g!^Us)q?JvXRL&`<mtrBgz*˅Pmmkߛk4rZ1)XCQ..HZd.{ODkT, bo?` FρA~gbΌ;8)tg€[z \A7GbV0c8m %#\DߜlwTq:=DDjY3[1Iظa$։tP4,GL?|tIҮp$6XW'[5a/1V#鼐R▏>\ۅɅVgqm%k?2 > b煪2'`Q+gb9#)UkogSΦT~ScufX^a?+9Sc$^ɚҔ8Qqs ~Qׅ|eo\,ܥZ\s y/1% UT ?> <T[%OybDc=JLhóLpK)mp,Q1$xI*hb0ʚYXEGz"aCǓ|/D'~f.i0=b=REqӪ79QAkْ3>;n!dž>QV,P0ոZmi%u#[#\ C.\0 >ؽGYn36>aOI)Ge(mٴK&8hT*nķm*+2"芏)d\~%*(:̹/ߚ[-r"c4C!T tN-@ ![ .M{-2.w5ЇQd埖o!Ϥ=t>85f3 ''n^j Y3h hkŮI)V^> M; c/WGx:zؘH%҂1A_|{iīwM? awg8`㋁P*O%Jq}!LBLW":Z[ _6Σ׷ܢQz8"2 dlgvɼA\ljDѐ39w<ӲRCpϼuqVK󂝫jp({JW"bhEJ-=_E8O/2g`d_lck2cq5zxNC ,ƹҷC<7g' :#e0 \ρTm@)]_jXOZ+D$)) MbZaNR@2$.I{o|S!yWiwUPFK8!-@Sy]:e/[O L!cJ 7k}ND &&0A](ھ;rDOЇ>e1zbmZ|],>%;*=x&7R*5?F ^ATSTvu_=D`@WFoB֦j۹BOPҭChO# g\_( GYh]yʔ'jCA8~أ5}e䐮6)Ğgi7_8̟ 2AT[r uO\̆pB"|qhۺh&aA>@;c祖B뫒+0lIFB 97xkk-$)VAFZH|'B־N9(歇`w,pH6I.7(#"{61j QFl-b]5{ME["Eh#q̬,}/?F퍦/eC&c>]pwy=ztt`=4P J_""EI Ўh%)֤"=}fBUO t;KPV5B0u`B R[DM3R^{a[Phm%qDQ#!ר/Jܞ WsF<4,\ wsk)l8ޖORmLͰ4>A0o;~+ ȶV̽QN97iCV{).%~lI8*X0'^/K6XAD3M^޾S?VxK7~Q {{mqOQ6܍"_l o%HܫEm$A|S :f~S|Wtwwe7UzDg"/ J/'yr&rJ#g1`2ms$Y}q5h0bT+,/h.,5;2p //w4%Vi[t󿈌{*Pu֫ !ᗮȩ")GfR\FYW8\Xm@c/ @V?AH_\q#C@%xL`&@YכoG<ܮy!T9h)-l7i.VVŹ ;KQRfvrVCa! = 8M L9{aa'!ǺPk7Ws!yMיO%dEW%Rɶ#uPԙ2-kWsOZU>&`;tP2Z(sQ'T9CR~DCDlC?m8E+BрinOW ] 7@7hApH0`@&QZTy"Hɕ /&r*ˣDFyH.+4 [{}\R5}@;6ꚭa- .8o@F?bܡDС(KQt.1FN eF.0 R4mVGv Սs‹,/{6\h J1OwP |*uv_[T_5[._nSBXR5z 갟4kLj>ߘj"xy7UKkewBg4_@?W{:Z}w!~NQ>نBK 4p"į cfIz +,"|F5)8=QLNFKkM\Sgq('z' E04"\t& (pDXp0L @"ߞ xl<_ր% g돂@fvKa?BI[D!k֘a΁z^"Kl! Ma07T[V}#s]P6x9F*=l&q*:t QW -.aEoG4-ss쭚4J[Ă9J%`ɉiPH.1E2pj 4ة#CCv7;aƾ/{]ք7=+8t8Uq6T,V_fD>,E~qFW>2goJv5-IE<)v$}Ew!Ի6΋0/V΁:ٖ/y|01m+<MH}sUێK}vF1e]vg3 eǶ\= `j?Kڀ+f!n+ު|2z؋@||ҐbÌR컍]3؜v0˥W^Y6ѤB}&w`Zo*:O2EfrT,B[WI]0 #'U)cD#6mQ> e7 am-N֙@">Ck)5_T͒gva-PZݎ5Ʊ ١u(0:[D!Q_5 T&W"6Ʃ<66SJ6Z4;]E=Ky8imN`ť$P2䌝1`6~8m*P2^ {9*gZӦ$J955De1^QON*&;r=#-*2EA~fe3jt:b]o% Ib3g&(K,[4i7:cZmy8JGw$VOӇNKs?ȶ-!q Ȩ@ҙǛv(#&X1qЌY֦sZfK>PSFnI$wxY!zj7 Z-ĩկ1@[sR2 @,/3e@;˝⫂/ Bt/E RӪ^/;GO]kSYw!uhJ'?[o_-jFS1~^SwhqUh?$/zau?^ׇx|X#EYEH93?_ʀޝƥP\XCݿ˔ԉ3r7ikDpX*'YhcF!Rtb0ymr4 eRᷚδ<( UZ_&`zo+Qx&ncm0X =d5~8"} J -G8R^v A0iLbewucFax!g6u?ip ²K0̲esVnV)u6T[wL>PJ}T!2LY;`&@&Zetsoe)U3kPōFsV jf (|ɷ}CBk@ꛫZf=a19{jFc!FrA-8Ȕˉ.(q17S]a[CXos79.-kp"C> w Tkz~{SF'L"@໎d8^C՞X8QQu%%yv`54pdj$Ҥ1eoM2;;?S!`-\m,ڌĐ5T#XuYH3X\W|t+@%S7[VEW+S^,Kms4cHFVncH V@0Y`~ &2pIH\v8^ny^fϥ?j?Ag\( j"I OD_0ņ8a[$YGGi R`lD]")̸l%I ![^& .ɍ8țX9 ݡghWJ HJ)Ai3~`ƄWH-6V>h"9t8i+TmJP1|)`m}1LŌhӘrt*i>S9goh*;sN{bI.N"PaɎ GKu Э.QAm)Kϑt ?a&4`DDjQ-Hʖ흌̏4 >\pSVI8zT`≏&ӝsE k#TyRwzmLb:Ѿ.%{p@8Ų  `7<3n*I$yi-6(U8%Hշ>`q˿񪑳ϯe!lڻPM?tt/r?- I9Nr_ $aDG-N%U^qCj44>PY}~\0@q k3s3m+8^9Ϳ%Y#,ftkRo F92_b]1N#FQo {\ڡ<~6gOD8ӡ}cgfkrE;<>5$w׼6iI6 *a.32f1g$Yb -\cZhm:y׹V=B_gO(Xn@M녹$\ תIɴ,nAYn^UMNjH-he kPͧ0[]Sc5I_jqGUnHDD}%mX|63IJcB ͢I g0iŽVP|ow3~r)YRQ׹c)tY*S7^وeæ:NAg5Telܦ”$2n"nG1Aʤ~hG,,L9 n?2`·EO$b{Dx~e8^HXy-mӣ.#|xj%_7]yw#| K_Ӵ]Sh;ow_8\ 0g<3% 6C8Ih""yOF$ j pok)g@x$uZ{Tأv%:z; ޞ3Փbu}oi,hH'ߔ0ڧu/DԪ4{ҷ4@e)b ]{l@]Rv A}ǪudyJx&%ڎCT)wxxAdO\-uBȚA*tȘ/Rݦ\B Fx;S…bK<ޓjQ o["d40_RIPyM2ܛ7P dxJ((rDWmo$@G _:^PVq c:{"0"7E4 b]įo2vtrg{H4P ̱[C׻1d=v5[ZĂ-vn ^e'л!@7&9s'^*B57?/fe 3vFHPڔ# fQ {Ajzp `R$JM q ګyˍ,C AӧHX;^^O/AC__$Ȗ#'$s*c&x!n[|ࡐ%ow[M7S,Mh8P(yjtLל?pwO>Q%I7>?#J!4Gk0"GhϊCR;`bFeYڠ]jM`P@K!P!$BU Ϙ$e"c@."Ț`Z`W7 e?D։\iNt4`y~=2lGø/Ij_G@ٳ:/jSV]"8!F3E5EFL D# =]k9ȟKFAnE^C*W[~E"Tw7ƦƕjwlFЄv 0Z 3}u蜂OwA/Ýo4 I=ѣKzg1cH5Is\^ jUo-ŋ ^_~IY\u)M*pDElCwB$#H>љ6RJ>vYw{t2E=P˩y5QsKڱw:N?9"-׿&kf]# Ug"헫:aS)sCyV*hta*p:N#k. TS . ~,])q]Cҙ:'XA!%̹_HlCgh* FLVcRL`G.Ҭ/@9ZD辪vBCC$^dӞBi+NO=f +֙$*Xp;Skgxp֞Vqh_@yBv@Fx!֥r2y=UXQTs>.ٌ5V Ima3%^U,iFx}ü?Lc|,!~wsc8wrp5)NMs 'Hxx n0N=v= }O gp+~&l#aTb,Ew >/ ?>$HIײ30ׄ;g{ܵ2LE[|WE“Ly Sd}Ma௕q-Hű;qb(,@=Mu)|;o,s$z/ɴ 1q{0*@W ~>q2qĮS]F nھO|Ͼ͡1YbꁶwJbՆσ)CV 8,ZT}RtÐ`DZ!s@)͏V{-;=U״n~%̠*`ԯ3Z`D%OP)+>e.ݷxR,e[h[zClSVXT-PdO~eὧҺ`jֲ2/*vU),|p;|^E8N~;a坉j6'x%!0%AϴZbKRY,~6#WjdR f-e5u-3 s/J:q:N߰Qg#lc;1隰kV)3gG)݇E޿eơX]zjyZ; )XNTyCߖqD"1C0nz䅄z?Q`bہ_F]`*:-"^(3̽?h{gHn]&ipm"Bа꿨M*PJ(&t ϱ8);'LdD5Ȯ2?Kʻ@c~gẼkc s2 `͸m+}_vD$~.cHO4Ⅶ>OW}H`rI5嫡 `<.󲈛uFU21u *dhEXk*paw7"=6׉׹f[MRȸWxf?fhRǞ#+J (i07VzjףX:5\ 2xu{АiA;(i) JH@  lۧ 0Յoh,XW~^;Wdzl*wHlqk_F9P|uT$g?ݞ-Y5U]"11i]/P),].' 9_@Rwo_I5Q8] 62yD4¦M솭4siN\eӐQMlTp>G!Q#jTo,(MAl";-F Hh$X)kW} DSvu}tA۳4&-RUL%z88oz]-xxJzd,#%,wK4s* S+Bs{d)nf ߍܐ>zlߵm0msM=9HVi5C]^S]UkJ~[e) ~ `kOUYx{߀# ;?0%r*[EZw]b'ඎqJOC7-3C(2[ޭ#vL8E2N3-:g94x*D>Q!W<3q^}Sِfp {K2-o $.ּ04)+JX]XTᘱt!v]@ ζh nC\k̲0aS22~7vbq147)йx]˿?{Ϟ_*GX_̶T̹:5O%C] ֫<+J(ONB"d!ڠ6K@ eJAۖeWd.jmF]6|B$SR?pZiJw[@3&#Bs@r4gY"U3}:G|@s 7c*b?9,YhJ٫KԖN6\z2_<;U'ZRUvTR3 aIwF@=tYq0 `D 04]/sT+.sm$Q d8[ZC +/?CaB: OS cN3j\n}`31+Y^{ aaX:\bjHl'-F@I)<޶ In# 9"?9]t"]p46/e#J|):@%9${- /ZSVG%xGiŹ;*=6طPkgl ?P$RaI /X4@|l"%VӞĆfw*7sNP-^_-a9y4SxT~둁@/`J@䀣$]P_"n!Ehulyϣ,08#)ͻ] [1ZN}rkG]",:Zn~#j@7r;aĶG/ovRXUCV5MdRjG*On f>ڈC䏌o1F8ecCzr}LʼnHxf5gpԍLy6~/%56ViB9͝ zF/PcѸM1!imiiTf@%d* $ y @UV{l8_ɭ ۘ!|wDʒ2%oOS;z3t Nf;2pyk N`Se} 1G3 A'Ԭ )]; Ǘi*ǿeijxWrfQ:~mR6dsFb#Q]`5Յ6 hsrNs/Q;-*&rHg^,*)!F4F[;5J(Zq&hL1Q2N2Ў/T+0R耕O:Tb ٽ``}._ rl!do. N(pꁩ*6 0m7ލyg8˚Oඎفi.j$8 uNӋaKژD EOL3>ġ$k8 'Œ 3~u]lY_V=7G~ۑ A8eg:M~%df"]Њ?14 GbeGDm޻"g<#m; QU&S|ůgG^y"zSތEJ\ ̨< Q}"/w^`_pÌ} rPTϽt!pW+M%rg=*`W-) evEMn1Z'YqSB*Sa( lOtD8 :~IɊ'bwIXH~r#'4.p:ߦ^۪Ҷ2@u QO/ oבG?E^܅{JBw&cS-JXo!Ie:bM%@KqZ;LWwTCM&TLM"lN_$CjμݻN9=:eK"ކ5UܳWtrTM罬8\&,8MN:]<@N (8#h@FxI`5A%kOn\QH9!%"6:U|; xwzNK'cl [ EXAgF!7IgP[CI$'y/zksA3 E_T)C*a,c$)^3xag"Zf}~Ε ht{3N !U!F'i'4PbY0u!arGHzÝ'>'%[SN]y|:M -j,DP)H3'umഁpK= b٬Yq5#_}בN54-}E ƀUt]ߴ?OIz8+pw73Obb|2ӭl-x™a7&%?D+2܌۲J㔃 G?ޏ B _a 3t߭clJsFr2!5z|VσOmxAewBmV8`1e -=^UGnt$.j~ѣjPTAQ5_ s ~B?OWm]xQdy3UZ)K!j|ÞMeK~(AZRwaJBF#o=mA|ܻgW.l_$ yPC6$[l_܂wҊ6_A`ji7j(1%LfI 脳xƑ>S,C™K/ʛSLy+Tff:TrN%7.S.F+ qH[췦m"XrJiQzU ZZA/(Ȼm<9>ai2!rqr]:(,r/[\^j&r6ڨy$'=QFFAtrLt.KZV4nZV1S&V12'߳ :kż'J2.&Q!|D+v2Oа[wT&|YկJ _f]~hglὓ8]W򲔇5_Mq潦 0 !uk0; zrh.\2Pzi۔JOR-gb1^ibql.]tJju+bIb0oJx-\ E7 \Rʂ*:>ksWaSJP , -u]r?^̼*ˊiXz$40}Ti_ /vz>⵶d^,F?}8򤰏"4`2Cl[C^o|rwX?Q3KrʱV9VzMcc5>鐺:opa( X_cn-MxEsGleuD&$S-KymeWC"䒝vgDŎ'&w%-a"vj ;Ct0/ZRp$C3uk eK fOo8ly9gmpʖktգ/SɑVif{8 _ZsD`!kQet옓}a+ItaDzw'}vJxDJ1po5}/[Vez7^ZF@FqlWW\6Q<-zlݝAū!Pr/oNd(ސֺE~%/aXA;ꑌ+-8Szٌwσƣe(%l5]Z-#ɣ),u+I+G\v2;Id IPmkˎZK]KSߛAZp~)Ƞ$eoEFk5膪rXTCQp$ƕ`;F>`87^;̷nrO8mC2bkau ) EKJ6;$C#W~9 sƐM y*q#(ǽ [ Td:VZb1 XoHnC|0OEH]SlNqN c'"2m֥5>[_Fy+* Q##eE}ώ0V#FUO^3#Ogn>0 M /P%3#UGI j ۊ~8)T%$'\GV KJnG߄|oqaĢ|45yT>$m66{n=Eyo%Vr miτ.;[)Ȍ\ z.J?[KY-LO5誺$Rba'ϵn͙,OP1Ly~@u 4]!)SZwE ďg FԟlBag6u\ ԙWyJU ]Zw)'lSؿڌGSk>?{x<6TG)IQ($yUDgA[| jhqmD<0̆>?j}s0 1}}u0Ƣ!1.ө̧4C5^ O?~n6%D }Y c#A :iuZoO[",xϲԫT=sL AgcdЛ& g[5.Y1+0/*9n'&sl7;}CR\oݑ.TgXdg⯛icYwu\_Yiߍjպpmzv4sdaYR& }GVQxX-J#@Q3g\7BQ791ʾyӿm\q WX<*5Uฅ?a7DҴA#|kk0 assKv.} -yZMt $ԛj,/ p]N5w[۟$Dkz ׋ǬԂ)2szp2Ac'87 nvЁ^ k ppC 6e+д;>WE1c\܎z;\?y/i* ?>Y`pR4I%i#׏A#E '9Wj1:r`>^ XKDzw\[YTHؖTyhԷ\ eK6QsvfVɣ:6kU# $GP+w"f# O_MDNnްs!r "ŖtpنozSJ$In[3|Qi[*Svbj}69[?ŽzlPd>nDBuSO8Q+{})oj(<28,L"r=6bKdgf*pBKq0 'Ó|v#w+z (U]^Rl/R6}FY?VD&n}`QY S-9t׹U}мLgCǫJ| n+Bb~fca[RI\`Y y}ta[>uϠC TUu7 cz^lnjE$Vg@W7^Ԕ gsr0GjSE<'ZGKsi Ձ/ҚOu㏵?N8Ʃ6WSIțjyp8TFi|.ݻ X 7M5v:P,J<%˲c72w N6-B[%ygaUQ: wJ'%oy&U@Ȕ+d߽.b(?P~FRvvéQ/@wIPmk\sU 9#/80ÿi%7 + ]j;d%dN gx6i vG~p=;= Exb5K! {BaeEVz|@7_8Gy1xT 0׊mhKUV#ebaSSMU1b`bcGqCEm}@ + <~p Rˈ,C5^)r~9J@!*e BT8f~jML/9`CizHP[QTr6Qw%/=h5^m}TlαA*aSysM7/K"r)]@")Bq2pd* aeHQSpC0LJ4bm 퀭bj]"B/ 4W]h@VFR&?ai-ܻe"m&A)T(K{BwT{EɅOȟW]ܷGMq}cK7`H@Ğ|`z{qAfS: OcJ#.380bbnfmr"6hFScC_ܶ^aژ}c8vk^Қ0xIn_f{jשͻ;-9?7(]$THqy !@4m:&] &c`s_1gY[Şe{CGR4~/SYw HV p9v%Z``05. ge|]  Q8n!NolO9Ԭnjj9BL9_ՐhzRRJsH;N 42?@/D#Eoe`^ߐxS=Ů&B@k Xϸ3Ż2t58dZħL&PGg.Kk0ZM<- Җ8pD\뵨8&n^5q$=QP[ŋN q#9 { 0v5ATXFtVfL2E޼thh,sNuFР&_f81%A"24ow=93E^γB j![-Phӏ17>\\Ugs3tm:(| IMYzJs.g ?RbP-G'3aV-9S5waDJhmbV^?.$'[\^GoiC:8 1 R̾A[E`=mR*!MىH#e.U$Vn窧dG0!mBTجӰ/L$}u b;T9 wRgv$dɪ0(^o0 ?m=5]e]òRƽEpbZ?6_T7H0|x!^\&U]BCohֱ)0+?"yꕈ{u۩-^Ey I}-t*)>Pqk_BQJ_$V).@91˼/?RK;5B APVڃd&O#)zɂ./1nnZb;4d"wLJYͩh]FPU$Fg15KinRngg3_6f T07F&gds΁%8[CݻwELcs [E>&֕'&VU}"r[%R>w;\_z<$舷 @h  52WxM6| r\q)+61bCS'鶖hփ.a;wUeP'+BEdfj1pokf'&8Sjd w:pLvvN<`ՙpmg߉pѶkTiqP8,pvǖejW ~&MY;ˡݪ5ϽSt&V !AQg-3fmpNlDk8$g;^/̚@i6 G^Jj[j@6sjû PZ*ebL 3gH <' E?x$-_nkP&:iN VDR~!20Nog3xKc3l<scUXS [HL+ $"\.}8:Szq cy^3hעP~G/YW,%9E2XӉ'euBIsi̧mgtc少b/DÔC5tZ#79pmV{CL }n38 YoPl#Fɬx䧸='-Ftkp gBk,/@nK6=jHe^lJ6=ΖNkUPVC()|o4I-u_Uz8# 4ELHכe\jgineʼnR9TN!no}b z@/'ּ(i\Ҽqv )"bz(ϫy*(BhڊhK.ㄝ]i40I^T->@}2xST39jriKwfZP þA\(^K|zJyئ\VIMJ/ߋj٦Aq~æ+xН 5~Go*|UՒ3v)ή i ѫRFa>s"8 =dY]XLBΘFD? λ!L0BtpVqr3wD&djYlG.Ƈd]f!4URz]msh18HNڜ 1NhF3p3memۂ@ LfO23EVtSҁR:#Ǧ&oA‡$fgqHnx'o%35JQ:>Iu/,-NHM,x%Ă?/i$(W@ci#`~Ǟ3q(%c:d)p5Kmv9Sp0K1KG׺-mG :"d#07`$yWZ8aFe@-%_;ahU8JeA2-熘\:̙TQV`9Wby)D#3rR}_i):S,`# lYvoz0a<ȴ6*DMQg~uh0*MFoIs@r6E/Ob|ӓxXWRZbA.!U5yF܎1 3sGqRPLQVzp=.ZYkcEqrĘ"/_^ą^ǰX4`0S9\S)2[vf}6?G )R! "Cm5"i_Y |M>:V)!g !`R\r$"aXZC9ȟĻL)`GqIڿxE'kKB{B[)ũHɖSudfZqVb)['8ᾰ\xHt\%Y!! lidk9#L4reX;,x⫝1_Jk/9սDZ";!G&RHxo":o!)&dUl'퇍RBEwrs>A`#;]lxD?sZ OAHni@ I bl{؁ v=ո&6م|Hx hݪ7d]?9g@Wi=o5ZE xDي Cn XNg/?q)&kbK+%~j{dZ-m" $)\$=^9})r\cbm{㦗8E`ҵBs:,p7)rbT׬3^K #N9QGML \=80 U:aMLu|5C$+y0%PB\`h]{{weTPfdEXH^ЬM8XBtK%E{9zK;=QQre2Y>(Ω?m94̷s~k03V2b%˻ٳxda g0CyLYngi`ϦdY\r{ɹ372Jm:[O-71v`č'm>ƬV`o o0nˇ}_+aaˡW5x/bx`Iٝ R/qņ6E01Ң]pJإ;95 ]S.*+m Fb!rU"a\f3,?/!Dd) )̄{gareY#Iie$kh tH d߅^E5e{+݇MQ¨w{g*d9@ iAC`@b7c%;Bgws"{O;p/HU󣓪HM<!~oZ9ZDS) 9TyOj,'5%COZhvT6MWď[^w_%1kf-Uv!ջ%4bYhgm zg`)W8MYtT=)R2aUDN2"Ֆg |XR":?Y~[{4+.)ǶsqhcVhW~.'u`T[s,[R,:xOŎq6IA~"F&3&]a-e[{p:rΗU۹tpFX׃A96-l1M^Oọ[W# 4aa9\MʖbdeU% B[3\#:-92l&JθVd hggPk~3h,q,k@yI]zb%coRPлEvG e"-gױnϮ*[LYu%[dbK T O }zɈ->DL@a; -f" T} R0߄5[Qqܑ *ɏd"7.yqVQ7ʫ=p63q59͑>nCk[7XsvwV/% @Ri=co?VX#&+L;I99blEVK7~@$379i'' GQI5l'5&-[L/]#v<N Ѽ `vԮ|ib|p5#+ŏ !:Um'.y v"ˌ'TE'=2ԥN1\r4'ojT(\$N[ 篙KtZ~/ӉNM{WgXX qK'A ~& E2J]|wa?C 3Q-pN2sjZLwqkX6unQ{M// V U3!*# !Y:{(c5<cTڴ  ȕO緺TN%eGсؿt):y<-iK~XKS?$?^ږljӆ >QJ™ 8R)D?QR{Bjv2f]n2 ZG$|DZU%(b̡)\_9믉(QNl7.qH=pKM,|J#(VޚQeh/=%HfUܲ&Tz/s|ep] Z-6'7qA Oso%f_Hߎ*H'X-Fe3ޒH~zDDӤ0E]bbi{˗Pk-[  ῇ 8RFYMˍUTHp7vu8Uls o3J%=U=Q9ޥ*hYbxK~:Z DRQ&:ȕX]-ӽ08Ga TƜLSr ?x(DJSf:DL2Ԗ Sxg5gj-bׅ%3ƛ4. $pXS rz[˔a?rW.AƥO1 tDuB )f[ՊU2B1Vʾ"THI6"G&OX&'b>Ϲ$*-Fes 9{ f-V@y^6DXFIP:1y Л+FC\x7!_r߮MWgLW, .0V^]"N)iz ]n 'f>K[3^˿-$lv^%=h*Z9_dig\XJ-w;ޚdvba|XF8D=v\n3gW' Únj[P>~fzjl8yfvSx"hKKwtt!;яbg߆w~Sx`}Ff!O&[ixgr<}"]tޖgۢ8B8ACR{kfY)O1-!PC.ε+MFPj\DZ^6dTwuܪ$N1(md7v aD6a%Up&c۸A0$.&MM6Tgi(+_X@"3 aJ(U8]6OAjγg ,7׀[;~@H.@NyXSb:$-yҰM M"GYP =.KVTpdN0 -9zA4 (` *nExF!"dqU3LX֐Q߇7> -_G 5l0|vb7.DF^$nXwE/H@_t09y4/ wՠl 8O4}[ܤ Y.(7|al M5VHRb*btn5}{r]h)[ ӛS"%3~R@WiK `l;hd3dG#@DTl4AW+ ,7o.dZcd9T^X}xMU,`^.&܏CyyQ݈2ඁ*9M "@$q(ޡ#p^@:XQpN焕 ~-Qr38#H1C:=44}R#d87B}dUv$fr9"yJxB|?̐(H?]XV4':-d5Aro71=Df^>r*=ZYso|pho%GLQ1moPoWWɶS,},P5OnQPfhÉTU\y 9mǜJe~{8W4UǺX![Fx)]`zuEMH4pswϻ^JEiURݵE0Y/@gSdSPyӝH/\W_g/s2:>ot}Qrtu9r g.6ȓ.blΖZՅetA'j>\U ULv?*,3կTwl;ETNzLԿesW5qFd1M]Wa"tl+rS kkI ҞB2`"X-f_zy&mn,Lu{Xv, @^n88t~I _BX4ڏd`""ٿu}"np?T$SqDc#.}0J6YZHvµy$7nt B y]E|PO> NjJ͌O.z)Wz/+<iIG=L6&ǮXS"k(`Lmx9IJ =Z &/7|.MdTi#f qqjÙ&bQp`N=y9ؿj+>jkQ/:覒}Z[$/gXۿt_H~I2!9 KwN{4 շ!yxmCB:F1Dct~p4PT`:99z׆uYM!'%Dݔձ{?)'=Bۡ]AI(`jx@߁} )8/@C\ū8jigL'tbjfuZm򛶎xA(3ѺI[FnF": vuP ]tjlc1vU93t M$O^=oeO eAU'UP+JOqxEm@Auϙj/A qX|OA" پ5>#Q+9BB^f`VvZ."mX:#vMAp!D{ uKsRYE˛D;a ;eM#M5.5FOˑ;(͛!=R=g7Hƫ̝DDJ:Mvܨ3TSxsʣU^EFl+4vALpivkcaAdthi >V{3» F)R|P?Jn UG0cP!> bpBQ*%Z%wxG];ʣ6 zCQ @2V!uOk\a>} e. thVy=Z 2Wl#ij4 !,gZ_0c4g 6g&0p/?A*DF(L8}03ShBVh;v_wv,gLEx')]嫔Vۡ;՞&tH82x{sP}@ZD?a5';un<=hx(S2'Q@ 4ԍu'.$iD#7U"6,_ߎ@w_F+|i7FTod% anRO˔oolIuqJBQdB}IvxN'(G)|X:63n[o)f wӲ|Nq 44l~`pk*pSvfąCqFJk(Q ՘*Ƶe/9xEdsV|e|ydVLNxoe^i A}\GqkV|իK3` l4"B-5N;YRH؁ 6T' *.(bNd=fՀF:i]PUoBtss:η燳F<о.IDѐSv\G+1P_ `;H;j=>AvٳTiy$(s BSn̻#CPIB|"a2>CUl;rک%ݭe2~G­=ϝZ'cy -??o_pI * 69MIijV*>g N;f-QGC) fgev3v 9Tۻϻok.[ ) ZV[$cd q!*Ų!B[녧 }v.UsS] )u xz"z#evmk1{B iti ʿ}/FLmk)#lbT"CB"&ճr1#⽸kY];O?aa)% ]oLw=Cm GUE+dm$+faG;HK"]%~DqlfYܳ&+Ԝ]yV{|vy9Fה{3gI8l);E !'vvY-_c TXlI1K:ugbݧ/E<]{o@|zjHq|8P+++.>;#f'/<7{_7nC3Փ^Yx1Vs~~>e`!Ox9FB@I̾ovwGGy3d㵛j~F%k5k9O4d»Dq#x!]>S!} Ԇ- 3"C{-~IZcw"OQ^ajZ^DhGɊ+-UWH k}n12h I6A(=:CE̦پmmW0@X3[^ %XU7YE|_t,b= /{(jCN"wk(:U+vSsMz9_xP|&iqc oxD4Zn鞣p+XSqBF-DjZ5֤MTYYV֠˯ S`(3l#ࡏq`5k}A~Ħ(*:NeE%pv:})s2/ud?FoinܐMeF ΊaU+>un緞<>kIKf,5$JS"yc1H`rDLL qv Gk>:}۝B OıaCkÙ%%J b/@)\Olu﹡!3I+aJꏍ8lu_Tl\=ctEk7M$.}br= !0ذþu5WY(4>2+1SAx#foU%x/ũczt>^aka h:~匠@g [pEPxR,H<\iR4<nB=i6@o=oLl/%Njd@ ~H5e 'y4$YێTѥXX,fb$l ,ɜE#++Dy 46m 漢& fA"g (OwFI7,F&?urjM; _(ɯSo%AFۮyŞ.0.B὇}@< },fiƟPښHXu uj_p?A&sLΰ_0`eF&52H> Wi+*׍S ?L;ietKBtM?1[N :Q7F4m OmXbz_gbܐJ6PCtxyEr Ưr[ E4)k$ὕ6/]!o-s4lCb#xKH{њS8p |(}]d29/Dܿ=?t>n F;Z<Nj )X d[qC{aM!y th0Ut$~Sk]`BS2l2StV=_v|uX_%t䫜w~_,`?У3p JsS 0{Op;_acȭ>ʝre$'[ /N!'R;oϕ@Ij$S%/^pp2fEM|}\$¹(eU\5⣕o|C] -~809VxRnC#˼ý$uM%YÅM4-rtw|Tg $~pN82Iؤ[ W U I" zIא 5``ސE̔4nbk*{gMI*5;eB %#l׈t;c3y QW~i*9TyJ*qVct1Xq3[`hEMz]Ma @u:Qf`ŏH85ꦑ_ ܜnW8 8[7=ޓX+JX*% o(6چ pgkV}-$"XCUާ hۜ!@&)]E l|5K$oj'Iqj{A{3x4.J6ep*P4 k|u\x ɧg=4]o BJt҃M .ȫOR'Vc,+<#=\9^FwH&7+hbu#@?2q4P6 n@u,X)?Gf]7a=w=cDq4 hO,rUb)NJ5)'gI[ T#am)V}XQbWɎ=7@'B#7'd7E?$6p4[.ᅏ7֭#vwUq{MvH18[V3[R齓,=5SiNޝf8fm>Fd}'WV?^$3xj )+@l "[w ׺+kTIYZ0\W)gABRM[$jѬ ˴X2׶\҈owMNanLu7prdSJ:1ya{yHtGMӽ18WP#2򗮴;ǻǓRU Pg5U81nm$Gr*q~`. p^Ֆ- &g 2SRb%-oZ^Wu#IEeojn܁MQMSMd\$i)ڠ_\wF^iwIɆJkҝ.-+"$m子_f̎;O\bi3sVM "[6mTN_@``ޗp$^AcHܒ2}L]Xa_ ΰK ip>aiϩec`F%2;Qv#ق>(v^XT!J rf 9s:?]_=H2Ҩ]"pޚwmP␦3IZt@6Q/ iᛨe!T<_H$騿®pt&M\:..7{(Fz+x _mlf(bp siN{/UPNเn6MHF V&g ( sw3M$)#ѝr1$uީ愐gV>RA ? tk_wm>0MIp\8|,yG_ٚ=cOԲ\m܃~cB?^dl_F]H\ɕqnDKdpWhPY}>*gH)sW,-w-4E"0"n~kwp>'l$mA=Wz4`E5[prNՉ|-AmQ sjc'@ƉDP"|罎qtؗ1ק}gKvqMޑ({5Һ8%oOl_)dQѥOsl<}_i\4njHMvyl`2O-MNqD0!$H>NCNLuMACcݺ|]>vRyt0Xk,Op%:־j6 ^U%,z߫۔磂GdY]`cq@r4-D*PBR=[4Q%a0x>OA)X;0qׂUS]"-"Umb̶a+|΁#kX ?9B}~dV*K\NߩaΝwؗ i`QQw\ /tͯQr , [E`4gmfסLE'3nXK(JrT = /Iy!n^S`o1h<6^}{ilxxנV=|T n#亅CV@|xXᗧӹl+C'*r^UI*e8|6uaxo,Ca u<ǒ@Xkg\ks 8^Ԏ+5`@q-g ^lh2d:+(!w9tr,KuڮݏXׅC7m@c 9"!1BPD=̃a )Rp ~ zP('V458rN1cKp@{,uKATAdOg71ULmoԳ(]z Cq`{bƱ]$N@S62\eKR)pV.X)lHe"t'm'?n[o> ZKxNf2xaɬEϹ9 kxcO^Vxߑ[j{<Da?I0#[W$iۇv-29tNsd ,^tr"CI @%:ٶDtpO_- Mz=Fv%HOMXA*L_}%PC(/u))kH>(.v VT#{n]LBk/ɴxPehӱ37YBkqFgb(fQe#ġ+hj!LTm:0aL-. gW8z,)Ѐ 5/6 "Ҧ 07tREȖ( MJdRPϸtZF x)` &řI$"rJ} J<V&χO~ tOjkRhs!I$J7hl}av "/wl\Lo\Yub6u߂2, q":yҺa'%y{&+U HmxIQ兙 ̰{YY4Dzgl"< ;_9<fUb2~I5v4J׊1."D2CânZ/rG9c41Y)6mx-}/7O_F6 0oFdQK U.ӗŘx9qw$ԷX9dcb#bl%Z'w}.^³ِOё.Q.ާ2!`1' x)=Y1<K6n24/vT: Y&k~2 ^4&B΋g?$Ծ b0'[f+Dr4^iɡ7P'^X@ĤnoV?#pY){~һ^ tї#K]X+ us`-ͮ/ 䃂+w<-e}A梭 }ksa%&y7X6%q_1p]iUJ절5mi1z<41LHJ7,A醥,EkɯnBowgikH6n- *U- =ظbAk^\L:[y7r2 Q5C﷾NlGP2檪?S\n[h%!E{c;XE(,]#ƫꌣT+ݤS %D8~6rLZX*6;,$ּP"RCLC?oV6 v߹Km[shb'N{)]SNwO6V Wr/ -SHqNrTqvsYHzظBqKpAd L=Y5HcIZ  c ^'JYl>۳Lv4aǕ#@BT35Bw *SPqb[i05`ْvEDg 20S\XkNʈd>ZU4k&.D_8#"c`+i\2͚??4uVOF^w; އ/a@ "2HMj:%(OdsOM-#g@b-7 |i#?󜁍c7ӸSP9ݾwx)R͠YkUI\ͻD#yWn0)+g{XZvLiެ('?WovkCmw p],QC#"W|;/Z=7]OCRxN ^p\P9r7^̯2&=jrnR hm5CآK@YGʥn c\2{x9u<fYkLns%c rK)t 6K4169{S :a5ݙt&&:VfK&z.g:x5Y >_|WQhz-LoT 13}Zf߮vj*zzLSBU e..aJ܍M L( )rQin,K" CjLc:O[z$gxC&GP%>HV҄UI4#Pt0T_5?bfʹ#F'O]'lJb|#~|gh򪼫 &imzqk:>@Atbf6CY\L.ݶLVd}S yќ'Ʃ/H,j Hoڠ7uBz^Ӭqo<`)O;dMޤGKQFޢ]p%$?8F]޻N n`NzN!\ƛkŻ_NE-e_@0zvm5c#p|Qd &n2\u0TNt r̛@Ͼ c1C8. s%wraBЌ6bеLq[k}XP{reٜ+aT[NhC M]ğ\h2 _`Л+v3]{Z>ПP#?ל ,h , 3&MC?L;,:3ʦIЇxAv|0sV ɭ!0I1nfSG`>W3eȂPp.g "-B+"ZAM;9f DxT}0 h[I]F뮈 uC$[S`pg-IцUaopV֚Uq@@p&H9u*HHMGjahWi)hr{Ʒ2q"dܩ܇['D!wtB$^$"ΫgZᎤ'U:՘R9)&R>& ]ǠUWDx pLrV6I0'މ! H$i}5|4zgϖ$o>C4 ? CqŶ "ݏwi[PkzޒSRGwW!MՄC <+(s7'fԪ ^ H\/W8Y:2iV83x _BYY涒s#@ i0$1W8!b,"̄YhYJ&V3sM>[άD?JwA]@yi[}˸xMnDh~=% R"&`AY]qހAh,;HMEnuf;ĆrI!n7'd%t{qFkxv j$3+vbu0^pvdj8Y=j 4?0ӂ2ϸZKcoj++T%g !3گs,ӝE4e,b' fWԪ[E3;;xz{Lx[pN_<#-bx]sTgz=8:&hvBmiUch=g \g=@B_$+;?{$A5$' d7 ij#EvZߏ4?ddm?g؉ v b>ăGo^>[Y%f^V"VjX[IE ჲn|2J1P_o\Ԩkfܤh ;v *%m$6*Mޫ3ۼ֢[Jt֧=S&x36iD4s)-IҸNh%IviiW:(ȥ)TNGF;dߧ# mPL+iSsw/Ӣ|[Cf-H~(AвLurgfgrɝ~ eDEafSxA:`y ⫝̸'vݶdg:hI=*>)θc(\ԙj胦8'v7 ZWN܇~X4m#-Dg7XVN#J8e0j%"d s <| .;tN >Qp:B)::jAcէe˥~nJhũ_bw s@s/lLfڡ$x]UF, NTvz6[i&:GbG)UmdC޺=GsV9?`cΨL^4(wYg%*ANO0q E_o#Cj9Yqr#' ;Z0Q"t0Ch@9-*Nc_6@uȞ2iDfožJ.cM6Vi6op01VYrHRA5v™`qHt$܇nQv3bcG8D&<6j0>$y撜ȬA7(NS:15j <'ֶϲ" fQ|0b8qQ):ٖⲾsgڦYd4.ٍȤe: ʔ}^^2q\"^ZNoctC[F&O=Ǒ,,"uoO[(6Us9&DA Y}(%?V ~+ĚѕmjiV[Ԙ;]suoIeVҢ$&~n0өSyOrnH7=#Œ|Lv*nG|# 4A!#?@[{]՝lբ}?ޝ{e]$%|hU`! rB 3}!ͅjMB B]pbsN ̤npG{R@1~==`ʮzJNKaTu]mY඲N 9'v&J iNLL!5gYE!+1W~Һ+J :|e s~[V쒩A]TY}A y_z$IJږ(=: %ۥpK6JdksCExWzY<ָ[ _<V(i}bFZˑxmw(O9E-TsF-:kqrS,N=dίY1eL3Z#Y~xD'p3{Ŧ% 憀5}٘^a;޻T9d%qڴ]3F,}чo;R0IM*1fmpFLS}n)=[/(V1j ,‚%C1I">D6- 뺕zF`j,Mu :%9tMTvW?_6!v(@?{a UM2T+gb˩T0#߼<|iaTX+s}R㻥tGl֑Tmm~S`LK␫ *?\п4w?8[@&e̮A)Sgu۵BљKp?ɗUo"YT}( Vvc ; 5pD+ wWc; # wSlB!-- d>0'hڍ^:iBHeqCŠթZ<ʦ!}ТJވXTB4_Mu,j8:M&ː1ݯd0+ A鬈Dw:n+ Hk§Oߨ$~Ɵ4\Q?=bQ0d<';3I 3PWw1Zy.D6whC!t{0ʈ'2X}YxB0y,h* yAb\}Y}E?wИpqkh!klZ~:x'jՃ((P$*q \_XY;zL*a8dyPQD݋2H\@&9@*qeCqed%:Ql@LR|iϑt#6q)5v =~0=bU ofs&%Sf2>LYHqWg|fX77k@iO6渶ȴmz YG5o`IJGu43Lï4:@C9!k2Ӹ/ԈZxj?6A$ӂcۤ˝]<3–t1e-@s7J3Mdc5J햪`g$R:Eyxy`t)9dRGL3 Sj-\ ^ثQa%$>Dw5@6K EY!<БRVEQ;jGKq)XSaMZg6(%Jo!;moTSR|&,`3t9e`?sy8GB*? s^hA o*⾋ Y+颖я繴J(Kakbz<ЇD(YƇP3w/(sL#"{LH}4!27ܓPɶ齍YrGyfQ+p)umv=vď20pJR4B`,Xvlz *Uʰ ڀص $tA0- 2BAjϓ]Za5ۄ-k>S y]8QT|8RF:Ǯ^:Cg켤 [EYӕD`*U! d,5i+TWhXB'\ ȫ΅r CrO"9fS oX-[zIx׽XF̟^,$hp/A1JG >f)sBsTNAwe \($e޻|䱮u;ı4-z 4iyG2(¼0tږ7A'2c&ЩJˉݱT S^ XS$ы9!Zl\<珧*hr`+#>t $S}yfDN$7$tY\chFļny6_$V3v#aA ,վX}.NSATHMHZOQW7Yn&tvC/kP ?V]A#oZų. Xwgj6˴ʲ75p~/O@OBymd潆K+ f3#'bXשz+ublrfn*O13d-DcToLin?4T,z]P-ng:_JJmdKj[Jd.@|X2Վdcu(":>B\rg_DR0 RS>^j-MzLə>7ց1hg "L$.NUTR֙"[a'ˑxUA4?4N5ClT8 ==U8_gŒWl;qs)]a }&w)wH'_`vbN;71z/)o <6M|8z(wlÉ ‰?%C|4Љ>G*{=x>ieW=@@Ώܒ K#SvzlU*vo=Hj?f`X-`~AWJ"TS@ṈLHzh`;iC )NEG95/6Q0L63D*B8: ^!F2svMݼ&Ax);Tg&o!Y\ (xN.^Iܻ? NG3+W*|P{2G;b p7<.ᕙK Nyd Tdk O]Yp܍S¯*c jϛ'\㌑(F{Ps@҃YyCdND{-UUi-l'ڑ8*xK}C"> ~0cb阼QySo< h&WuĴ14ߢDϽicW̪d?b#HKhL>Osfcf:4@nE90:&bE6䮼PcM& ޕkeֻt8-pY lbԩ %_vFh j| yCZI!Է.)/d\Hn'ƃt%@.{/F@ \'K[s/Iv͵m_*Saʏ/ ]Y~^ j~UHb!5Wgs`+xI /gg$J0g<[a@-fB-kaz :ʒHEQ"+cfh3Hl1j#wx@\S螔ufOq6Nt UAHWD+,Ҙ},Q@T'~ 7\ܞ{e**yk #T졻w1[aCHAv>0a tg8=~7tRZFg&dk*kp0ϟ.ʗ pQ EfO`S|WT*Gyص? CϼZY]y|c'my찙L@n{2J8{= ½A+접 i,zZ$3@D4!(;dT8ԍ7I/Ӈu y+šyfBSSݳ%epҮE$X%J8b1 =ࠡuL2Pc"R ̡4DURzya!bD;SÐ)\6Bvhynh5'(ib۬۩]d"6 9SF**.O ^w4d|=-ڊR{CN?(|Lg|}?轢s:շWsx.NF|{ˬi%LR#Q-To?,|g[kr3eji#~AeC{BP/Sڭ`X!VZq@c;~M>H'ݳE*^1/\L, 5_.ksxIPE*+",Yz6KXp R gCAO3Gx Q}D1me.ʧx&EBlX^]ؓCZc#G͔nX S.X!3Tgy b&C'QW92~܃F cvǺzQCz•OMU44=ˊ}sbX'|0" pDfsGdXKtXif8WI;HI8ǬH<Ӫ_,+84=dNYuG8w]6ꡈuw2U2ɆSØc6!NIJpm+~7F$7jV/m0dDCl/[8MJ6us.< !bhYwcx`2`2ZGN)AAkf"RXx-+Aվ|ZE`R%r>O89)2dL:4AakS %:L |bowT 0 1K\Qx5WBe v{RCMQCw4k8M70=( W`48 9,&e0+ܞNѾ qx\/L|c w|%_*KFABuxb_;C*4S>Di Q:,JzʏJNKU]8j|*kZ5GوӬQ T$,VI_L÷aD%etw#zA:_Zc!rN/GHy*6QJFٔI=&$ۥK{{=$" ' RxOމYN"9 ܬ϶1ݪ0y9.#u^0?AӜgX\4g0z/Vcm#5S3"GTHt1v0SvoO,S(~=$t2QON rf4V 4Qhy]23 n_\0>;\JښfG0$uU U(D|źmGb (G~ ؟%B-N,bm~_D!vjUwYl6"G['@՟I?6sK{X|ReU גF G^Jr}J$#A ^^O[) ul =1; k$Yw͍O+nSk4+ عz(zzBӵYb1HL8Pt iSJE~OfubX+8"r<'[ m7CdJջX hnk#b%wB@#=5CeHQ7tWjinذ)71U9Lvi)QVld21+0 |f4 #91j/Y IΆGepxfl[!HbV<#Zz>7d{7 ΐwB JvuN`}=a`rzaE"S $uVVT3]`ull_cRm|Sg#,V|$JtgYG1;]6F>skړ%7= Y损Ѹ[`y[SRiJ0Mt~} V5߂B!uA*ۋ0ңHN>TȓqBUyLKGLO)n)ܦd2#%ƃ*ϐ>_7gVlrW1+E-f#/Sfe*-VC dþr@YaC+܂RGJJgX7̴! [0yKqDeB()G9 ir0V)% Q] .m켱ۃB?`J[2p~K닩x-1 ω{ʯ ٭şM`Y@ܕCCޠ2nAծ&?5aR)hZxW1d[1|_iME>X~'{Bj$\˽seݹx03З2P,[+Bv. >aHIfO?P$<~I$Qnw| ʆH*[D9;³rXJ׆x I y+HH%;a%{vvPaPMp?=JN2B`e>4Q<$lJvR 6(Y '.v)^2*c繬#!Ƌ$捛6󆹙 ۢPs+gtA^1̋x~}4~ >at2OF b͠;U@2#Zp=;h͢Et9(v Sq߈McR'10P̘Rw:31Cb#Du|©XMҪ$<$^O),ĉ-IW83!ǝdz7,0עakn >1'Z/px<cb:x<'yFK6v:\ :n z 66@땗͊Ek‰ԸӑUv8a K7lBT:WA{/R_1[ \fKp| q$c©g~vR&O\c) ]7yD$:Fqd@M{j~)ՙ% UQ6hlow!iQr;Cn+ K137݌[5*ZsH5Fs0g#DР !3u nonݛ ΁gT{|1fw!9fK)4t9+>/䘇i{$Zr ` Z۫TKQ(Fo v+As@ǮKYAk,5ªmR(4bu]-"AD{Mg  W?)\u*jEC 'kVʹ ʊaJh&[+_A2-AA`⚠x6@NUB=lC-籼I,|H4%_ u@2P#5"|$NyTRٶF† CG#@K[>5H3HMVV`yN:LCɵh;;)՝P*@d*dd +/j,t h1ض*]Pn8gY=߃,Iʪ~H:\pA΃rsGE)PTw"DǒzT&|›$>C—<i>ILQ~( "&!IJ_10U 4j3W“p[!ᙟ/ wь;%kQaB`Q Q|6*b\Բ_./ F !J;w$t O?l_N&> tuO#>wN|ZwP~6| pk<-&xrlK6x 7)fr#usxk/;yx4.!xL|d=ms&M[ǟF]7ܐɒ~l2}TXd `j15SsйVUʌ#oNryO,_(7 +d eef5En(=zR'Q7`#)֮Y ЏV؞]A唼`¨=uYfy0Q)2aI3At#XQ;­1ٜˑӄ'tG7k"6Y h˧Z,.bV!EfNG%W^N h|/1Ua*֞t)!JHbGH jr]ţW ;uFSvS7c9l5árhIh|ePC/[kiB^T= )EmNT}\}E #U?H\1503>{nZ[䏸B/(;`0PmB t5%Q='8);L3U~{sI_̣k¼jTۊOTΜ ^׌Nfb¬KyRng'ZwO?(SvR0x6Ø5n幙Ȍ=<"CX*x[߿ ۥJw2a.g-Uz.= pO4ʒ ܱbKWs؈y#x"t\z5c,cѽ×z'C Ỳi:fgd$@!ݣ|&_%jt{,m\ƾ{Y[19Zs0 KM2,c 34s] U)gT(2/ G]&B8_!1 9T*ĭٓj⠣&n=S42;"TC ܣ&Y%e| y ԙ82Ccf5m&CLm ֖3n4wm^nW->l$ֶKL! .*b8 j;Zdԝ`U3D{폯X^ v`ka!H$XaUpt! 8W1tcY- -ۥԂB V|:TLZ"XǴv#|S)DC̓^{M`e"4vw8āR9[˾?ȵ߄=Y6V=K:$*"JZ[J|#/^m=Q<xēhJN'~:&9[n}ɟpվeht)K( [2yf*т[Apk+{H9(^<WT-mcs,':cwZho<v Ҡzfͬizp 4]uyhWLڸ^hvZX oE:8)\'y4.dt¦.ݥK^X)1w店cE*Xy?Tsظf06Aq9)G#N  Ʈ25μ3}*cq v/^#gR=tyA:%tD#W;I\LTR"'.0fh~$~D{tdQy+ V20]+ŗݎ*/ f_Eٷ;ٝcRizW H*,P@NBsb\Gv $T,5~h%MQG[F{R@\;+x!Zv2.ۿrkʡrnp+Bm ѩm9j:fa VoDmv _.!H="dH8g i-Bs.Jg? pDܞyv8 *dPv<*ޯ  Pj?Tsತd4DĖEa\D~B7'bf6KO5nĕ7k:ck]c^z 7#A|_ij*FY SA_ I fPRNrIVWhmoR/@C9ߟ7 oJfT]Zg-"9.$E <]؊m3щ;cM]1[8rM4#gn;tGK{*QX &aFP~Piy S2gFt.@5z^z /QJǥ7"-oّ\pg,~p0uǏvj m2&Ƴ&%]g " ᠩ<9^ R~ Ҳm5AnK0d AR/$Yd%L[kN_ ھ5"V?^1tN왇1[8Ϧ)ow\8G7e^h<Sbӧ@bb&ړEcE^ܯφR~Gz*b ҾR{VP/g_;MU򼈝')h9}/$]ưB!_"'Q!Y\pPwN4HRý z:n|5("Ljky}yyF "U(|j{u77511eM(XQ:P U[@VƫSZ k|)dA5M|s>M5 E-%_$~~ₕ9V&H"V.֔dN=.%1 9ܿA \UeLR ~eWU+᎘4X}+Aub++#*`U'`.':)5|Gdd4*G&#/#a )7xd $2%}A~h],dwl}aTdBPH]R빽Vpa0!Lu &T6Xdbx@vtŨ%+QS/:T(!cPS;P)C8szS^Σ}u ?y?|\/8 \WoY!\_9GdˈhYCzum2IoXk W6ah#tl* r~ihX8%5'5=J&>,u Ib N$'lЁ-EU+haAGAI;JB ׁs3\-ؾ1;{DRJ-9@YF-UcAxzS10z_BPM:\$ w$ԛha?YCE'Wg ϠRG7m9߬7էX: |k XjO>Bb8; :,_ x]ֱ.N V2SfpgmSİD7{I>ϙ[⏻:o qfgEcľ_wz-;vmL-y 򴍓[Y=j߷U*>wkL88ܷxRy=oa :7Ԓ܃R SؙI1NP9%G5$/.aD2 6Y4`hf1uKQ qY@ޢ|m9bt$)l\ دvf!a4Ui"9o7Jiщq XXQ5crd?EN p t/emaHTʥ/\CZIָEqN%]}x דm4# n5 fh!&\(7=(; ,eK >cZ4@'juAIUuXvDE`췥4䅂| -g(.) ^gt*5#1_tIBo@>RR?M!U~x0K&5XVe< S8q C&V`R&9;K"ΘLfUZp د_$ )-,Br }ɢ p$b\sc ޒYWlJִBIᎄIgev@%m򐟀O1G%uʻ b8r1e=,c0bίlə4T8Ҝ1]V/fѹ9RF}CExr>L'Y8rQ ʀ(#vlm'EGogubܬf~DjJ[ynIV, u0JS~J'jģY! "ܢ YA!ƭu -Q4( ^@7kY!m?]1.BmC_ ywoW)!8L?G=h!z0&".n, vJls/@v>i VzcjplΰoЎ Tr'@*/'~(@*AMΠ4K-,)uqKƾMۻ@|*##M M)u%@8* qXp1ҹ<^$Fpf4iP"Y-bxbQA`4W O'1JSg~H,?4ƶJ K4]/OMЛ=9A)hA$eN=ᣰnFtm֜6"L1O?bnׂgHPnWHL)p}Xl[ى X2H>Ԧx^̢Y2zjEM^ ^6Z94o8!rkTӥ\TE8ܷ]X3=$Ki(s?_vAÖ?/rxamQJH$t K.WWMp_P5 P_"Lt58E gWѺs`&ES a7=F &m+a\'Y+B:{{VYb%/3~g}s;ZxBA Ăh?TOQh5lzp!_4᪲n#=[Q?7t{naBg_4i[l(jd}'O&laؠ K֦-1E3H& À'+hؐ !Q2~_N # 92waJOs06HTS7Dkvo`?p~VASjI)鰹vs t/Ee7+ (j96ر<&ӟ\i%'-m.p]ŸZds8iQ,JV5lqd٪͞O0;(D ե@ܿ@*׹-C.}f uf>XV |Aj&4MzPmu^sI.E4cVfUXoI2)\;Tp>sգHӃH_=c7"Z_`N:歔hA,e.gBqF_fQ8o{)kH0F0OXQ#êz|]Z!YT\).kop`T5 9(ȟaB.BUKn4GnaJf5̖]6RxhƝnVMw&D٪W69o(SsWy)%,@0ۓvD[ όPvh, lS6xQj[pz$[㫡VFkR=>CУ§#8=pOc fA=nK9ي -/N>jVׯMć^HC)dcszK%osH5wP>D'|z`NqY,DܴYT@ZeqW+( O;z E~IWSpg1=-x / vX__Wx-|RĖr[W_{Wl'qܽʢ׮_:_C^W~x;trUh^PԜ皚+BZ5Tٕ񡠋{HVne5(Qso>~rPfY]cgA˟+Opݏ7_P yeؓ`;C*.>` -2gmyDsג|A߀wX:{"ᲀf&yH#b҂/AA-izDu#УĽ8E.obx*녎,iUv9wK^Minq|-Kpx(wB58d(;e 7w=UO+lH+w@ A͂a Tȡ8jcmQ[ǂC1]AXHU8yPW3'*$BXQĩ;M8W .H|yQmh>q)u,ʺ2?ZE *%4K>r ^*fk^7{-j OFB)2ĕMz<$E@ 3i(hu]n5.Fka^4 ;_3H9-zqZI"!nۇuu+ȩ䰊Av<쬘$}մ+ޚyJ[`I?w7DŽT~ wZ笕ġSX+i-` UFMx%VU1%a"Pnm3Y Hpb z,G3G[p+).Ɩ i(;jXv_򓏚jbjْ߈T3ªo̘*q2gJgXƎLĺǚ_A`KZF8Ms[_mrS-ZҢןPd`ϨG+El{RD$ag"Bw|y(VpjXQz(, O-Y(~1 rL(62qz[Һ'f|%lvtg5mGd,OͿ|U (XP|caÿTj@?9h:~9 swN9]!i'28z:ro}ea曡:xYh*1K餩3m+:_[%Att%vfxǘx"]|R00q++@lVÅcWnԗ$-8E@Wڌ*/}^7Ek%hؐz(pBąF)+aPhČ!m밾'oQﰤ'+' ./yYF*]oGUt^)sH9Qеqx>QԂwV6=rN9J6Hl-vdKnMyEpUE^+F(7Pl?[?O A^y;w*\1v%n6%-Os`=8`Qb^=AWZ=qRh@4@=q?x喖1eil<"8:rk,rH:&y3Ԥp= I*X8P-Ln䮆-*:U49VU (xlX G(AEΧDTJpx6|pbRd$8~!2>J7$=MU,Qv?Nf˰lAzC`3L,X+ujD'uFD2aeQպ3E1Fk ه,8i2rz}t.4ajڏ 0bDFr5G=㥾O6Sfg~I/?y뎳= )|JvDaw=ȃ.Kq^Cgx33*ַd:(]?Y+No.p\1}hQaǦo*U6# oiC%5:5XhIqӜq`7a@/ٗgOڧ;#őTo1"{ܩTr^/3AC5snW*QKC^;P^*?ٴW?Tr {KH\ 'AYibY+98j:3N'LtO.tTM)m9G{"ZG&vtnhU3JfDa!Nau{BZ){S:4AZvpL+F;'K])Y~'J"U6D*]pjP){@5 t#J ncFxA}#Ȩ(H\a`+ePuSY[-eTT(oGNFrnHDf`Ӥygb_ɛ ۃ #E7%&s[bvmTPj ,U'%p:~!a2/?\&/$yݯ) LCΓn?l_a5[ScLKd?bSPǟipp]=ơxCo\tPR<,fv=)}({rJ,(+-eT3+ڙ;\"+:'qX괓bο#i1Ӭ Ψ,.KLHmL!u/{-@zTp54㸠bJ#|fSaDڳ'&"E1tЈ?bhǗTm#f=O'>eߩ@zkt ݾF]gyGr9bڷ׌D|Mz4'8hRCBZ}N&s]'UxuL{?wRX$) ,,o!=C&W"nϜ4l*23C/:RhHH_~ x\G V?Ace I_,(i%:A?8qSMW$0Ǎϫ|/Uxz!|&Bs)4HU"1I0\a wDӽ^H៌Ϩ̚.0vYY@\҃ӸXj s?zA%׫̒PGjr!gf4;Ts{j?50H0/7De3~.˛~)v. m3/"ni5F/BzMR$ b&ϰWgc'ÝGHKogЖ5A3ϨWrf*Y1j@o1g r S,ZokuqSl<}mDBoE<$ysϊ屻5>1b;ij PV<_ \=J TY~2On1@j0$>GК*Y~Z_W?KSiQȾĭPN,ZICp50_6nc$3H+庝P\oMܮi@o:܇6~knmI\LL &TvyhqS̆}Ҹ̶/.}A^Bݏj#0E$N:ē܉ R&~4{[,sx$xTꑮ!Ӣ%rJ唳< HҲжr,fQAa[8Z]c/s mw^?rX= t~Nun%xF57OAAgyݕNзFZ9K0g&0zxo |aKy٢t4vYw]w6eHÝ^~j4vZ)5=⎾v:cr".bw$x{U}N0GQx|`zo<8E + +EAn'.i$ -']̖PH-ay˹/xq@VL=7l.n(LH: Xhu79$:>Y?gL[\[dhZدNh-FZTofG}~f0~qJD BL86xM[2ZaYHY{!B~To|2wQDiLF$/wʜPl+90կXϰRizH2P|;!rU 5-!fdgϻcdbbމCɗutb]ƤuƂNd!_ $Bͬb ' ޔJr0pw [pWeǪ_G+J]a4;&99)!ߧPw$ʔ\v=tJ702TweQ;C*hf_?Lz|rM!,EX˭O'UmjoA5'a_m>Cw# i<[ryOB1 S kiH>iL(X;:Yn=X]CTj7\ >_\*Wuv}Hve&{Ns1-bٞ]h8+b6u#I9Xa!;x }޻qr vq>ٵSɁEX{&T֎673yh"lBE/!FXJ}vgFA X!F$l.5bxPBpáǭå:L2צ^}L>wcϐ]8cO.^KdQqzg.N)2P^k/}(k;X5D/CQRN)@1:AN4]Z&٥Ly D].}*hwAŗ{h -FT/Qc|PTwyWf(ũ8ZH k|E9 vi;}@x _Nc71 +eaĸ^vm*W6"*u;7X|\2?[Q%N  SW*#K~A;:Hl[2}'j޻hw!R7z49EQuX<2HϩN:=m"kޡ\WʬJh*hǑZ~HEpbRjb04م8deySUer@!-~JG~hg\k{SƞO2p kd$_O5+ ,^W0xϪeQ |> 7JӢA '_9z[99ϒͰEr{(D"-i6b&'+vQ*E[БH9N[&^|KR,֞7ʵ Vǚ0|Ѱc\I=jیȃJbC2yD2eXGU$dZuB*TlaC B` xNWcg͐:yzmbnlK<{Dn0h|K8 L 'S?)+d\M+ʖJS~|ϘX7qHHceQczbxt]Gȶcα2̷pg0c63Aum|ĊN*UF4^Yp0==cΚXy8mmfWLE">3G0uL&K wǮ'*ha?zOtH2m85^n wvo$FP\XgѽuluX(ᚰn J)>E2Go@YzZ?Iu>KJxe Iw-Fga Aƞa2Kڐe>*ҩ-Iwݓ.Ǎ, J;'`16a٫{LKa&:*q) @?]FV8Y WpYf ŪUH,bMlKI5O;_@}8`tZdu%W\Ũy^ݵt/='| P;{^dmW NpFзtz''zbRB|bP<ڌm%2 't,`wՇ}nGܽ7^֓Sޢl)Xag,Eaݻڭex Gn4ˑ;7`8=~ U4?Ỹ~HԊ'B*,,Sni`&24b?9USk1uJ^ü^C%rşB~q+vF" :iEZH/;֔q+'{4-;3 G6>_&@wcz XGYDWi"?RK:n3Y`a"&ɇ!?MqA#k޹ՎW( cE }"W;|0@Hn.W#*oq"l2ě)[[va, Ɣpnwi:BVZ Q (ܿFkB@)>Y?I!z{Zk `8s?kTy jXaRFaɛ4`9ŚWMR'i-Ԕn'i*S(|ⳑ&C rAO̪_?gTx3Rߕgv~˱H;`9aOpwhh4빠C&Lj%,Uڀ$l "T ˑDpF4PQ=0v)ZAj& L"41- 0*]TT$q5[f,} TsBVP~ #ky™!=]r Kڈ>1p&"G t0yF?-"[qϒoiV~ ?elRb.8Eӝ?KF˫Ƚˡc>WP|u,VyOTTMv' ")lUAUxd-A}ưD|MDg^Ĭn$-ؔH/]v4\r9w6˱/*PLL"(ۭ6%!+yJbS@J"$ԈPX2(mݟwjr xQJE` kpBޅe VkNB8]'f^.t̆1JN1|锟EVs]-ܭAēw-)iXأ;W(B,V 1:`tI_ncP*{M \ģLecp_ =)7cvR.˯.{eLJYAC6ZyNJft+XSk{ Z1l2֨@b 19D1 ޣa/&$oz-HD#sf0Q]*Q KǹL TQCz,JCaso"Ǘ֪#rM GHq ?v-C85f{W p$/6=eR7% ƷLx)k՚Q 0<YUp>aQz[TyjBY0h4g tHSR08FXbUC\nLyTQWふZ+SΜ1~2Tn5 y\ެExlrRI胍mlkف L/[X}k5PCGWEvDi*xvu9GN!Q'2 ؓ %{Gܶ(y&16U+ԋ~~}x_-hRyfpބ&=ܯ$JYVaciȓw6*O0Uޱ}rz٫ [ Ў0 7L  `,-p<1'0Ĉͮ$Sī.,y#D B_zG3vAJCyJJm.Ն>Oݻ $MGRnW6"!%= 9bE(}Rs?z&.A]#9ܕNW 1 tʢ|w:Ʈ><~r1Z>Q𭼦_:*Oxm3 Fv㙦-qf>0 w5uɀa3z/|!G08mC9&\è sո3BD)s/̉6=( ~д:t)a0AĢX i{N&J HOu%R\Ю̛"̷V:_6{gWh&SD\#>1f'@^b.^H[Z#Pv.;^: FyP<UCJU#A3ÑD$6`?X:zJ n%ظf^\+W#WasjXkRN [Gy\=D1d<-]YTu(_u?qa I{Pn[?TfpS_9n Zq~rH)# Lo tWQwiтHgz ȵ0|OXEnDxlD \kk:jB4 %/}m)p2T_8yJENlM+fsZL8эW[9)MUr\JCfv7c (Ig0cͻI1jV2A.>!OcvU8eǥ#t8D@GDawiu}!Y6Y@ZU#ETI{JfH&݄}R}1^2lAX67kvܓ wF$#yk5e)L'hW#.<`tU7P3=bvJqH@$c!"ilhʾ5{GLdDSXXhF=~Uߐh3j{a,eE 2{;q[KHޕ-u䫧$?H;OaiRP{Fvhh#Ur(KW%3ф{} x/ᕜ‚5vt Pʺ7Gl'y Dd̑ Pܹ(BG&;/`| Tt;0I0.ܛf H#DEe_'Rya;qGܱRKex- vJI o^V^a& @sh =,`ԓGi?!e-GiNlR;(8 \6)b.77о*ͼ]wXSA-|ԕl6؋%\ӴVקذoiK,xρoѝ[e&n NcMoz0oP-;{ENq\2ʼn22T>+MhgՄ_jQUD TMvwO90xo\V6!P-bUg;^VixA]vHk:8[^%ծ,x)t[”v0 :~jml2b=wBw*W~G,_Xp [[f [=qrt +Hʀ+OPIju-dT6K'UC|-qVD̠83`'Aͭ13Ч4f<͸,-SPTɪ`:ޠ1zrhGZot<=[P<\Fwqv}3Ř.jcp(`l _r&LF'6!Witc Mҧ"*ά4ߐ-% @AC=j DvnX|Z1 SឹƠcʠv}qą}Θ܃eA];}.>d0U9o1+`l g3vF\7>WXU_а{#ᆎ*bg+˥.4ƪIM &KahWZ 4#7{ϥ֦/Bw+DX(yKe}9MZ|< ]ţz߬6/nlP8lMECEiX8Wܟ7BVrQWO>K0'"NAbJU V 5e#j @Doz+9v]K/MSUh(޳7{)S4fҪhw|X<7ԥ2tDN1˗4vߜ *TT:u7qɖj$jp2 WU% ,G>0@=QB}PQɤ7L)m p 0+A8mgIA7Пq-q]&mE"Xs>-)YӁg/21? I8l/Oߕ#Rgd|oIwє(&\]ֆ:n]DnӲʩC?垠!qp+ԁC7y}O|xn/s58R*8îb\W )DPhS-}Cu?v**r-{VhgoU NFyu(u1^%RqRO2=}¥wa~aiDD RN8J@@R5jڔje65$4ffa%TIEgnHE(o.xn|~]YOE,#f8&B@X ʣƯ9o 0[B-NJ I+Wqʼʄ&SKyՉ=(4pV y'65l6*T]i;!K mKc}??Is;$3InaqeYIP/W #@ Z(cG.Z& I&KkvI7VS ɓrFjoI6Xm(tu6$0bm!Խ80V/;\fD];ZEeJӶw!A*HA|K%m.p}Z1U?$VsTО$&Jٙ׌C>W,fF>:=H/1Wo"֜!a!\뻰Yaz"?-Ѩ,y5!Bj`d1@ -"߾ n*~+ъV|nx *ujRXhۨks-XvaXf"./df gH~WFO.8 IZ3\oj&)ɹzl)}NY`o0yC52j_wQK@,^u=of! qݡD<1< JB,!zXRZ2"FE\/ 7hYӶ1"(߹+~ DFN o[$kXcC*d:I-tb :h%- K~)!ȢAPcڏ{]T-ǁq;'v b`l8%vˤ ?BldIu۫9&# 4P^uZ#U89sWyRPjgC\#&5Ƃoa =9*TbRډɨu:'{F=&]]N xFCoObj os?iГ VpG(_)V 5Ќ'?w7b _ŇeRCTf.):Qua+X@[W]Fm`P3t9gi" ւ?El΃К&:Q~dc=۞QJpsA!= StHb*<(A0'>x;4іw;\x<>C V}F#u'6nl 7J^m%b=!H*^jd.>+S$Ŀ~o4*֠!X}5fa]i6tߨ@@{g%2lW5mz r1N}܍_3,-"mZ=ΡCJ/ Gx ~iu#^"Auhj\O,49)^=E0}#2<\"T9I#hsk'X {$р#SgtO6+싫">'#0.SUί@R+j+#Ů.MJ#'tU46niKY40uȦ&!@KYn*޲FP5ӊ? \/1kjFi즠1%je*(&b.jt+w]q@h#&Śx0Ktj[o|%,[I*Ro)C]>a%sIO#S̼@V4|Iޛ"K2) 7amycrUf#;=ҹ\N(Z>eK&I=6hl&\oA1옾:%Ӥoen%lQpxL0^M񂆽qhrau#QDLjE^P>ڑd }{OPg<%u0ɷ.D~>kdoufWÃ,n4A;cDÂӻW1 𭸤#B[VDS1HMn+6 >xoߐRjԠX Kt`T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@tT] Eb r^/n;ZW%8UʕpKۙwCJLo4, ?M F-(oig``0 (m_V.8Ҭ2 6s:+=MD#PrvŸ!^BTּ m D tqYG"(\Q VEˀ\nc دzph_?^̢ uFshv dSc^[ @Z n@7MqnҏHhvS`}S[ a ˽SAGN~)ֈ^1nB$|O&-@L *H*bz4@Y8v0S6Q݋ H+\PhaiF\ob_,Қt4|)ܐҫ;eT."z%ؚy sPD6 Z$†@B!/ܔɖԤUD\J=\߈gi:"E(ˤD,ƥF8E"Rp+Ao>f:h LG/dZqw|LÑ$O Y9]Ե"b]yui{{eِUPh4j 2VhcK W֧[ޒ^7I'oo"pT汀 G';kn/إmox >e $$?x2IX| b^Fp0aN$E#H Xza@<5xo)esUC)Oƾv!8?3q;@HQq)IU {2.'D9mvHzM-={wbC7~/ `CA";Z`4&& T_lj}bu$|*LWӧˍDQV {:LJT6qB(/ȥ 0h{@r >Q"8%Z/۾j)=h,Mߺ#&.S]\,8/|:h@M Rh7<"goܘɵͅz,XޟR:̥ @$殙\\FF55ۻ$'Xh6!8^(xJ:kGPtk"jqMCTfͳFLۼJM-\](D* pm8o/c}nͫcqO+lF7Fb(p',٢D:SBv"+NǓ+8TrA~Ap~ชvr7q3rYؤyuؔFMh!lG$N4QF3Láо)oapvL b<'_?'6բdߨUlMz3QqҜb)x<Ȑ:TWL\ xS]Kʹit+^A%ppP]pk^fC^QKg9E*0oaf%t-`{741@/u2E+,B,<ŒqLHw[J.;'O<UHF6$F-3jn.TAkAFFp{KzޘBZZD/-ɮz3:>i6te2+耫^]"k_U痡ܿ.HUPS\8zؖW"IJc1[Uzшu}=2xҧ\ؼw._m{6Ϸ `xB r{!E䖉"kdPA"V^8"⢜[4RH|[Xj̑*+\Lρ^>%>.+^X΄6I(Ģ=x]Hģ=}̌'ֿ8]@I'vɗlUC9k'ydh'bDaQE}԰zBҮj>+ 1t;ïK,7+rUȱt&ΫP!N^I[T?NPuGr?0ʙa@n FΣfܲxFY蟼L 4`Cw4krg-SSRh++ ށˏ 6zk~n@eK(MWo nId eJ2e IIsn3 0srb5LVXo}q'11|[wm0ɞ7/>@-`>gINehQwToKFHU# I*żtY\B[y/΋1)۫Q(o:[C%k&&jH nkjX7(phku!OfE,HEK$gQqTx%Fs2^c!u{ꑨ2̈́ce )M'Gƭb*CDKR{`NG^a5SS7yhs:u%[5} ͖W.ہ2@`)28M~ÜxnBI\7t%(Y(>yZ߂Q">D."|yu9vw12bլUEvAC0t4 71.qXC93)2ogfE|Etg7 nfK)6X[i#?/P=Ai7H?)eYaCg ZNv;~N - ph o1,)۝t}[XkBD.!@}vo@9r /֗9|/D?ɹMZVߢLdh> ӱ^Ѕ0D;- 18w0 EÆRhñWfy^Kr\JڞGp3qhWJd*e4ck,~N!KPEX>Ja?<ˌz]׈نU1q$3łc }Q/p֗qϘP8nl&nL'VOǂ7Up+'IˮӺj@KX=3F;YmS{S{hMq!*ax+E4쩦\M0 JNUw1I()uVw<^OZVh ѡx) f2aGGA}JN|+Wi"J*kH$s[P'ԭ n2-5Y)M)r˵EBf#e2۠Ss&8!hYںۚ|j*9Qų!9NT YI;T MF"E f]E(-i3}-XgQ!giSy LWM{d}6sS'j2(i:#)c-]>hd"%BkXо MyRȐ(X3 od0Tl=DsЂa!)3HUɲ+پOHIH t?&m8YF]1Oraee D }gsLb[44wGYy!Hl[M&B-|Xiq,b!zAaBxQL:QΧnWt|P .LeSMXWKo-KHfx#ź^Hi<&.pI6+Ova}aI._]d ڑ6&NH%"fmgv*pOb0pƴ۵&`q&~+𘎅{o>v)zi,kczWCLk7ݵBn_lE,K#4'E#)MO\+\p'w-PbI t҈ zT oB* ū:_<^J{!*yJmvp^I"0UY![ }&5LDOҎ{.9hKIE2(a "347 -C3|$kuiX}2{F$|Qvی kfzE ͎1-Z@D =/\& UG ;t6wMAqbIaƏja%[VMm0J},`ݸUقOvqpa:oopVeo+΢oCƓ^`- NEþFo0ZTf\PTs󥏙0#S߀|S%({>$ձ P)Kzнívօ˻ۤ꧹.NP=|a7Ioz9W~t0$365&J0[QVs&e7C` $rh»+ϢU9'2PLM6c\6"~ 0)H*,<sue_z#,fӫ@%v!W^G6-}[Rp9eG3/O6$ n;GRvɢ}t;)_w2Ҽbظ¼]t/'9՜ci,LRV5HQG3zfN<45{3B\5r]ZunsA"5Ի#) <͖`7gqփԸKP F9]o- H8oazisGwRef3O|H[V,hi@?WTPr>uOݷp_Ar4!?B<*%ԈS`-S>"E#yXGQf/%[В6 tFj0V;`בĤBAiC&W w66{> NkE,g;kl8`1p(,. \i/HXbزf䒼l9r N>=e>+-cXN*%pbB'hQ3a NF\;y:ovK ټ||{|ePYj1 lf@X.,!h•"tHlo&$HD mQu3^"AvEe<>r.CJHY3# x i: Yw.V/d=MU 4Vò$Q o3G%qԄQ"&f?O1jd_Q.Ac/stmBdK%~")|]SّгYq@9K!+YN>aD|6D E6l:TZe@6fX 2;X+]RݯOW{M׫u`8SNǨ&SmlF0Z%Uz y;e]$&ES)pg˿ qO;Ej$NhFt:j{W?jq/e-)TFTN <Νv4KĪ,z}!0/И_N[MYpZ*|J3i p Nb`zv{h/$24ZєE@cMFB$QqQTߑ#yp‡y*v[7Mc+I-.6 tVzyr{>Q@o01Vsb D5oЪز#u(+VZğS:HBFt1qDVHJYqdt)Qģb=(И2AApoZO#`O$zYB$6.S!۴6JnJ!_ G_,Zn ܄pW D-EOm $cיo+G@s(?q,{1^ٞVDEdϻDMQfΣ>{אv&( $KWF>]: }UOē&kʠPG8؟Zִ79voaQ0(JX?_he #^'y,En &OH{xb1r^O7/?aK Ex. I٩t<\ʗkg &Ēp8f?VKh@rDFȆrgZL!#@ij!(&F"9^N"H4.Js]A{ek^d ܠm!Q;$Jr@v4d|e4ouAŋnX۰.ӚFcM.d7&-/撗*mAp,dswb (hMKR=4KdjWﰶs]~a,:w)֤…rWV,>UUR</\! tfKtE"Ԋ?zdCo02Lgm^ &9ΐ6|4&[m`iL_v@:$3/G:N3{d]{fqud&{41ݟ0lj$aA9q(~E>3zhg}˼^5Q6!/ƛ #>c%7U³Lv #>|U #fe*tتhLa 7[i%3Nj0 Se՟;h K)4 ٧& $;*W >/O]ĥ,jCq[KYD> JCWeȔkoF g?T3`ŔeVR锔EpQso TH޿n F`N !dg<Z$ui2- gY`/> U29#73?Sڱ=pfpH3i%Mߏ# //G9$XKL}ΌMI 6E-EY0I~,-ꦹqbö&!wχ,pu.'4tS8ﵖҮ a=';iZ}`7o(55_xtoѡr-@_|Gg_}kpO'e_2wEe}и x4FaɔMn <%J)ۏitkG9*;b sڇ4lvUxYS;=^a4x=7Į}++"Zarb( u̩1Xۀg\2Ǭ8<~sݶN#N>̴f6P/ X[$l$3\Nd6"nO6ބܶ1ۈ; "kǼKYxέd?7i9i"H$<58%Xw *P23l,[~]Nj| !՚{-,Oka;%(qPcK"2y_K`~VM wұ_{(O7Y1 LW+$==;SMM_g*88m0pRLo oF=Kު(JLHٚ. l(T;9&ݲ{J!=+h#?? Ksv+r֛J&э6YpbK 1ܻ+ŰTcɊ:( K_ZiY4|RqvBaZQ1]O+.g sbW>("&լ?ܔGTaD];nѕNh7%P=U9G,Z{E6IGΩߒ`6MeSrJ)uHpGN+Y& 9BE0uw[ieR:uLʵƳ-] N0Y b `(ќU*79 RߓZdN[L'ZQFO`2)qZ#OfPq+ʯ$O3Źh2w 0TBw+T! 2|>z)le xShGrzȟ&O@Zl"=nΑS0ާ 4#%IAYW|0i ó֬UoSd.KM&$=mXw0mPM*NV䈲ʢ`c 6u@ԝI~.qZU#nUT07"Ч39NsI1Xd|M=6v3td-0TEausJNC3e>X'Z ޛ"""aETxQ"s6p]O3s1zu,eԂ7I]u}5n0%5܁uo i`0cu%;1 xSfjo*'uݺzw>I5dViFsڷhSB{JukCz W߿V8Z]/K6o^=\$5В|O4(x}88 V%uA*kJOTIPBW!u)X%5toܭKrh$y-Qe]JpXMZ00\13A}E:+Dk%{?Ȧo&3jjC0#Ld& (&!>tT6|׵pb QYkqN9Zl[jO}n͝+ 9ܾ|R f}KW5$ đNsu%#7)YiĮg Z ēv"P ѧ+_ݪ*EٸPxlۅv>`rKs=KNALd0} fiVQ0F/L&fjJ77!n"j{D;qg"IH6g I-T0$Ю >up&  F9#ҟ| ]y뮃.H0ɯ@nfݖQD⺃bAwҶU!!TՕLBRD|v? G9ٮQ4JP iL2лNP.SZB뇊񕓉17b\T4髮\3k ?\˧AbX0E&?a*Ha֘`)cRf@WcnɲA"|НHDjcfLMЄ﵆J7갉:IVnwKN #ҁQ"?i#?}b47CUo~ey9qna1Y1 -8\Z᎐"2E keT}w&<{eD__(Wg}ᲲDBW :~Nx%#~ف&Vxuz3ռvn~\1"vb-\º&p:bGx)paEV79ᤈot-ُ+POnRXu8fG3qxK9ajѳ_ '`a\s] MҖhYX"Z$AA}MxF3*R z=3ʢ% Z<-U_7Ci~Tf N2KYOzǞ|Ḳ-MkŒ􆼩jeb} "ˈ{\/"rrKr9dg,L:a2u.r.:m2Ehz.F;D,G<Ϊ)MJ:'Pzl>kYiyy1U׮i3WJ=g6D an0Ї$$.0W@C\\MzxYO=0xy}6Ա$F`J%mYZ Ļ:643~_ؾyGq$I?|ȏIjlgxZnlqX|YڕˑC3 '|vD@L0Q;-eT`X*7P)#]Y+*+ b^Nj(?rD0:?V6,%Q۠Ԉ?"*USNFn)qL؇ ~nOY$7r 0Jm~;$Z_ɼΦK`;!ig7'>;$f#8C4;L55/SoJcwAb!{clQiY:=$Pt#F$|#^ ?=~3:N֋)#9 w$>1_)mݔgb[RBeDiy4.lw?ɌT.zv<}mjz:E3!E%|soso "Y$*kPxQlQ<#/Nͮ!?m܆* O}HU(?bӤܲ4CD 82ps3/gX6䮇VQt\{5 | e]3ڜe0#: uYiMhjˠOn|c|$_g>>LSxf5 dUӥ4աn"%W!>)6ykA6N>+ !C:fiJ^.dSؑF|A%djxv 4AjK!0?ڣ5 !<=C=sf".z[xs_o:!H=ɚkZp%Fi|,I &t0 s|^I`Ry$MO aw Z+Tȑ? K]^ۇ<7MOPi0D.*bsB3M0o3]_YFjp`!??z:j1*H0}Bv"`_$: onHkp Z(v J,KݫDPZlUs atB&yj_Ѣ4]Zdu꬀SfQq/J-hFϱ\6//P]KJjdž0]\4h fr%pK볻L>R|]68\o0y o'y`/m #ſyrZ(`F#Cij %7@\^o~Rf|?3< 0_Jx)ibJ~Eߥ&GWt;ek02MDxdmN(QTWowbWVd]֣on)i v< Qk K]ݐ;AkR˝sbYgO zK~Z>TeL|+d3ſ'aG L$wVmjhUM:c1`Z ]eyO6c^r*foy1@!"\∣3:6+|'Վ6 E>QCSNL'Rzb(o\F6NJ؛'%SV?5j>$6VGj?'up%p"4NF0a`޳|+8}ld3LfRfǟҷW$=ܠ/2wfhhw22gf&w7rbT*32c@&'){Q{un[Cr)Swv!mײzo5{,ɐ~td7e&1Qo r i ?Q>>+% ^O^Ď}勢 ZzI84oB |n1?qeHX.%ǃ$W0M]STn$%HNV∥ݑUtDF[#:/ 4e+_ʷ9Rg>KU{$'JS}gJB,?vC%YkmhFJ0<:nՁu&OWP:ҌE'q`9'8T} Eu(BMxIDc1kT7t1` (؞EllŁǩվM%#Vo脾DM'B{b ثb99>6 n+?ڭ4 g6kql+8W?U|lw ]zKoG:)_yTm3'2Mh@L  ͿvVcKuM3O q@g|&xQV,(Tf 0ٛ“kjb;tndƷyMDl%-AX[Z'?Vб&zEbtF`A@e[ӔUDLj#~vB`Z<lLJk[Sf\ZķOٙ$gRm54o4w Z4s51Lqڇhb猚vW刯RUzX?\2fN4nƛ)A(c<@;u.Caw# SU Ro!)J0ۭ":=v_Jo[0/{exk*p:kjl+݁DqM|39. qzLF RKx8 BO Ǟ1uR9oYdT5Ac%, Mpq_oucӡ<j7N2,iG>p)sl;}[^xv@_Zc@O%^ҁ[|/:,#Ո5ƕ¾¶<,')4ލWan 3jYbIlh/ضj qle^N̷aؾq{* p%XS:Pw~_*8%Z*n JAuհ> OEx(+*00Q3aQ{KJ-۱+˫c)hT uE:mLu 0 rZ#5,ҍR&Im硛HL7q>-|d%IOjFt>ϲf|Jmo/)J+Gˇ\;+3~2pm/ n]"~qx,$*rrMCHOn!oa"s YIo&b _#d=kK BŷnOb]AitrqOJ)I#:]LOLdyVr0wЂI銐ޚvk rԗbޘ?Ql+G`%6*pN#7[vM'›-r zhs;D5Ktx mPT':w*._T:?LưZ[ ZSs?{…zd[iDڋ*]M"C7U&M#S:-AiŢ$ʛVhoteZ <XDaP_cãnxBXD/xjwT5t--Oy;EE2o$<ހhjmlhݠ=qWZndvzo#/aPZ0W~8=gl; ]4h_h8b5@t9wGi!cÁ[Tڢݜ,hc85-* ;5=^D-H MBTP~QB%e3H5: |uZbձ /ش <.IHbi51cadvC8B8?Cg*Z8v /o|Rj0?/y<3a J] j͞M̚^ԄJ=AɶUgA=HA"ѯF.I9 :$U$M>~y㫊0Hv3].[@I@{b `زx^aZR<26ajM͔0Hm1gd4/5>K/T8`k]>wAPz[zxu+O:kцN4aƈ]>MǪpΜqWK$j`,yUcaVK.% S}z"aAa>K{~YPy8Bjshu,kYӐU~l;窻Q04xW\\սzO֢T$t̋V?j2.|g [7g.s#$n F/k:qBm:Ur,$H{[,` L>}Qk5C!۠? 1;ЃkBt)4^'5Br&e3Hҵ:&rF1jɭolqPB\cvdθvG/j*{4qMեc{hWt: ?gBjS3Y'7lCՊW3}]+oWe+cr^;4u͊x@kѲ<bƌtdՈqLVN{$f*Ofs)AGsꩌS| :nVvۢbn:_es.hI1029wP]e*$ЭЏ'6a~Drhd񲠺rxkF~ۼ#ϧ|pyvtjFѬP[ߴl(bx[!$Pd88ɟX@w4."ei"Z2㯀E>;bՍ֫+ 1,ٍ//F5ۓYi(/eסڕ=#cZOZd-Lq?= {b$Nf 3P2iEP'86DBR!}gglwȃt)1'jڞ})Bs;!ɖI+ W_芤q+rڟ* קHi$76G_^+YQ>OU;1mϋsn'ok-TdI`0N6+9:<8?%n]qھ?Ow'-/9%3GtQ l<>~8/fnG{Jh`n\Aph$a?ev/`ɲ8LJ$4q1NtO::?m~~RZ~r?gx5p=_ÁH9E?CWZi/KRJ4TВ Ҕ'Pn0jr!/]%N`! MU*^ (6Kx5#ig_Z'x8Ag DD15 /H۸0x]3 (|?pv889cO"ƱqnV ]tw?~X;[#QsJZO (ƙCoN!ƱaM}B T+ݿ3e}ITL i}DѼ=GHE*/~fxqOɀ`|#nv! RܪӬtx;U~O{`̊sD irCi sbǙTo+T 2bK^eC:xCq iD*^.\h ĩL ;Q ".@X*`+Ju _*/3u~9Hҙe+/\"r&CwW5*|)uEQzɸ `n:Yk?UaZH;RѶbtcFLk3Mqt>,;(R?8 U#q͆qEtQ]8oϜ๤'i@:objC0paSjBkVT \: l/QEX$cA"4酀qt{8*2T)*Ms^,ޛբQH咮J|>uDLJ"Y%-3? DFiսp u _HC#&Ú6e72z`q- pw_tbcJ, Ɩ m=ÕԓLӕE6>9NjEVX "cb i,bq) @ HcL\7ulJ \էn?Wi!ZG||E<I%J6lKDФ'2vb wi i3BL5S@zh^$ܺu[*< :bR(.HfBګAH+_z0JѽjKC!m$[wΏOh| .~,$.PW\xlqTU郘MN(ӕ3Ir" 'JAҸ -H#C{Q2هzyJ}:"BNrʓZ̙jM9/-!UJr-<. ?WP<Mt <.0#C3`cW(w(uB<>td;dF5.n6/ Jb)@ܑWu<:@H/@!]StRΑx$CDH]Qpq{leЩ~jV)̩m=ȟ e{~:4+hJf=౪'v[!Uu}@W<8P- [jr>X>IgՀod'y{D"FHւ.G`wab!R6yً l.^̸ "A ܥ_;Z*ې,\E4^HIUhP{Z s*9jQqH\߱9cPc]LWIEOG9gs:tA g77_A|5v]c; [ wJ'IP;8! Ye N*46+nK<8mG[/sf'¶ RE_j!uRv]; =fLE`ܗRE9UD`w|X;x(9K*Z`xsJ9`jw ϻ {ZsBc0SSѕ 4ŅBتW-O{ʥ\Z)vgxx3C0~<,jR3&u+9+X!ʁ$ ؟ͱb2+( &m*=$zLH.*xOK _:|cla6 6atx]1HYiӎvyM+BgF^tǖڢN;>*+B*7C}f?8 c t@P>N4U"*B~̈́VnDjD'4SByl0*BX La},ܩg)A1Of/*(D@7AiyUS\}!7uxyuϩE#}o ;DLcY`% TF_dy,Tβ~?gYDmzvc1Bʽ0__yJ0Bk`jh]tUܜWR<3щUT 4I:^S*FYw~M)m8{I.;-:_)@=^3Mlh*qٍ><1j5;^Z}8%or|M4Yş9hJm"\c9ɤZm>É0N߇31,U*:˻hL-ZʂSwk~Xxkk-Egq\ 3Ecz(jnʃ-ke# Od,}c LJչU >r72d3Dr)2gW0Ο璮@=Rl]!$Jq$q>wWyv0^t,˩Ď ||yp?@t)Ih@GE֒q@µ0j `rxqQ΅ɢ-S^%>M{i:}gF^V5 ~ٳ_xiQX/:;+`_%~w7ѳb`BZ[dly$:cKjֵ TySXj^dX^IC*.W8fo`{E"Ie$1K@o`V=|mmC-L< 39e*e"&) i7c(yAο8-N;27ڝ=]1H-CR -F/@jլU(q*8ԓ5f:0,>q˞t8)7͹* Q4|+-=p ,pڈdRw(kXY\ܰ'Ɏ aXcĒrGPm:SDo ?!%q>lEoeX e25eqY;n6:>13-6p\ ^EaL@ jiYd(B 0Eզ`6f`wlNp=C׳jcZA5 HNR".ŀ&<;Ɣ0׼ 2DǼϐ=L)TXܵ\ߕ^_R:%|.mӮ<\y$sKm@TM@龒 9pm L6݁s7Z´CҤ,=f|t#R n5#:)*#حLYw|⒍. f/GL ]pG-ㅞ"6_^5i;!=~Ȟ,7kwM-Ge%r*ڔI_7\"fh ڹ{⏕#Eo2VyKv1W >_o LCP"@Oj 3F Mz(tUܢ!:MpI"*.'J}TayQ6|QGak(Z!/YI+^#>P@DQnt7[I?7L.?qڕG Cf{IEN9aO]͒>WH,x3\y~}V1耺)SAIXӢCfJsDsHJ'יn񘣻9'<}RfRi$IRmkOJ l%j%bWzZE yY?/B=t+wX>Wzq'evU7Vy㫗(lRyf=;eOӂD.-\ V=1'kzO= Z ~Z%JLqR˾[<=#XX9вC@XrChD @ޱSS&w@z]ڗ(Kq]A-&@|3~ؑ "%\;r"ηR#Dt$7j=9F-%,`8$s2⪘ vĪE4:?.VD(1a*?MX5 EZӁkIV= 5[ZTh+hCaG>Fm-߯<լњXlaK;",*L#]g4;f P7P@2Q+&Id2M&`iJ vqak8id3ҕ[nʐn^4TLG68TK:l'"=!i?H5YޫѽGk\W# {`{]HK%"1q 엔lt֝*u錯jumqρ2|?")qsvW8Ff"]^\(.h?͌Ah#OL;:.\ǸF?b(`p߬Q8kˊl[e /븎?rO,Nb M-L(1;;) okU ]exs%XعW'UlD-(Sd,/1pH6'q9|:x{|]U NQ|El ˆ&(QNw~3\N4(@f#:ŲH0aB~& O۫Doa2Mj0*d3#D~Gz އC=S. tÝ+QY?pw}vR<"h] [?R:R ᏍHPf۳42/8S9/%R)M7%.Dfֻvqa `+)/:EI 5a+BY,UYʚ2]n~u(g.md615^Kq(^,^ʾC/_WHc`+|Y2VUvȄs-:6^ǹppsVMw4TmNӃCR0g`;).C"cfG[.籇pu{?+\Y9+vކ؝ͨ;Q> :ہGϺ!SMKmtT8~uS;Fo3v~/8ḼgJpLU`{e@YZjj%&#Q'pb8FPLbiNl"J9v_ Z$ _چ Vw/J$ɑJ#h=\;F:=3 u,q׻4 " apV}LqyRˇX^f}W(ٶa>ˢ4w224=t(Pg7nlJYzPpbV:& GbƉ|GQ=4[7FN;qnK6c F^ m9Ғ욣ӧ ]dG k/0eJSnge&~%0$;Jr"E<| g'8êJr8DUhk+ΞqU?^u{_TĂugiObm7/RGlE{/q8rI9Qq7F-%Nԉ8-!N0f7DC kCZm2T!umew ^}Kj_%_%QhuROp$S IRn(Tp5Ũö[~+s:6fhϒX<yXzv)wh(t4|dd,O-='; oiy4΢VY\8cD~maTC%^$8ID(+2>yw(8\#֡lh-!A*&5i0hw{ 2.pSS pb [7C1]Y2ސ5wI{yEwJzs_I-d.P!dzp,'}|49aePlI#jt80`zil?샨9~ I+M4}o ̕"5҉z-xS>GP,{ms>Ogc&c\VgvZeF&ϪR3?%teQhK+[+RּG4Mr' ߮ /e6 l$Méj܍_ 3zBv@eAL3ʃJԞ"wV45H ^e/^:-c|MrɽGF- Fbگk( w;O?ĺc2`|;-q}mh='2 닅VO~ r-mLc/7l)޽D9PB ܅3-HD DLN=#6xCT-Nkl@'Zouk~p\Ch7zopdD ?iBZv84@ږp\M #U'Cvn.uznqTE亐x٬yU=KoEw|˥*Ρ=޼Z[Oڹ$ψ&t#4'ap@]gVe,1mq0ւG{ktMsЉ 'kz# 0H!y][?Mî"g:юȤ#6xY!d{T v`Foj[,?f:(34+\9]tEd-&G|KjE?7DZuŹ8uA&X 9_#O l>m?_%|TγZ-7oZFw)tȏs) # %)y+Oɽe䦞%P5`⏉zNm 6?Elj{G(b-N.>kv91lkb&;;m# f!BL{uaK+} w~%۟dܢzfϕM3I ŸNe,Rz>@S׾0_<츜|菬b ;"NDEx vLk1}:D{S(_RY0Ee$k|[00YuaENP$eahX\z}aVÁP6å.z-U BS CtK}xM B5!Ѽ!vnt-tޚJ&k /d{z8<9Z^Ƥ8<V7\V-f*6-y~Јɼ)/1nA"񎮋c%cIrurދ-qeŬ Xrq8RkC H,Za_wnW-6U[wDL;, |j2 en;˞M̽ F [A*~_y>œxiikL&4V]* f{ /:@?Pm3I0p"_Xyߣn|K'w0X,.$r{4 4% rTt#$`֙B!w[^Z$q>t&#]("S- ?-oj5nQ]@Ov#.ceÛLtS<ѵ?Xj|g?p_K;p:4q3pqۀ"y+:w ,X=Db)hI}e98-U' rta? 9)Ml^1-}gxmtC4 4O,+<7D#L}d+a!>h $ ĪÐU&6ﱋP? s2¥xc-"<,/{N -)lMBشg=2D'`|7lP͍}Ѵ7U]<(HziY 6+FI  dNdħ病D|oHFM6'&R%'>˦ y%5wıS|qU%h!5 #cNIw/4S cHb灓V'N(E{3,2;pN&?VLO0NU^*Y̴[^4*]4.Z:4HAaV Rr}&M7@s^6`4>M t/A^?& U{;#߀uIASI|~XxsT!j~6+5_j!oLkB^_J|㸠*6=lY5̈́ɧWH}M24yK"A,?S]BE2c;5saEe 5b?3_+(]Mg$U1>Tr@^dZCIdv鑃T?Yt=ߩv{؋t'˔@-cwwoOK9]4k- 6c.$/!^>e|Oj['!)ךG/ ;2IG/L $L75]{NS莾61 8xaVXj +Ta>ʮCNkXO&Y<[6M=O)n!4C@Zw]JOE~' f?`"T 7FWّ^5(zXؙpBL 1ƿ=:o bߧч_13?ͺtuCu֊^E^~_&&x>wKY7g:M  +Lcg]5ָNTBw5ʬb~B 6F3}%7ܸ؈ 0kof.qs!'\3 jGqjr~H VDUtHk( ~d)Ep]F:Yf2K| %_f{#N]jxcI%(Go/+R`aGBVl4LVe_ȊxW't?X])%r3bc)@cڰ\Mǣ;fM/UZU}037b獘4u)X0]Ѡ.-lcwa`v#姜Q CWvHAo2"91[4Lqg~.jM5VЀiXLre n&<߫3B`[{qlqo(FAkݞ^c4XMWͰ)KWɍl%@1]dTC$rgyF_lflOI; ଀IRO|+TRRhrw>E|sKJQ3- SzԆ  S4v!0w'y]"ELT@Ǔ{'sP@#^3qI:=Ss%T!Ƞt޲&1=-u?M~a|z{׆Δ =a/t܁|i㨩RpQTrZI ;4EbSdE?yEx<Zc/.bY#>5Gh|,Xˑ o, _ +쒑{GtcG\ImW#~5!UhmDI`_k5&„xZCóo4p? 5~CLgxeq]Ad oCvHωe nj 1znJLC%43#6: U?R7VDBH@[ @[mfWz0ѭ:AfqJf, 1[>`ppسkm9U>AV˧l~]nu閖j+6*E LH!M|jE*e 0tOOU&JǦ_%}wĦbI;)?>"oO<G w'.V##B5ǧh 6% {1q&Oa~QfbuTZ73t̤@5WS>}T~%"6! IB@7ҭY"ۨm缶%%L2$\bg`DգtYay v6]v6Rƙ^{j,= !7|.eT㿾U2(]JuiLV:ڭ*d?mnuD(o=ƯV)cȈA[k4c(Z(cM^ amqiD퐗Ce* ~PLxm߇!)RɵQ]F ?L_uR z5\ vwLF6NIzi0Ue[$s] > JxXج$HLXET6Gm{^f0[1AQh{m@O긻]-rN &D'VNϏJ!7Hear8/hpZy$"/"u>b%] ;=TۣIbe OI Eq "}avD'IYo÷Z_E.21ơouұnJ1DCC) FA)A`*KknV,ۀW(}44us'-rs&mxŴ;b,0dJ@glۼ(>(EL[VД`& C8#NtPݠn% yA"я}\HgkK7`.la|v)gutm+=: _;f\9wȴy9,:ځv hQIߣuΏ̓s>OF{4gGy3gU^K1JqY#efN]I:*Ǡ|ܽA(^/j,I@X(NϫƐf3"+bvVgbmRJg|[ PѵQ־[K=aܵQӹrĹ14HQbA֣w45#ƮC0ʹ?%q>WIb#?8r#B|W).\{YSӔa3>eI'{ )ZxU`@hoC# : M "N߈:ە.V+Ur EԒxVҨ9fUq׃k x=Ck-YPu 0x&Ejc[`g- 8ijSWI ːp?1JPMKv"o ys4vu/ 97́cljx!3cG 0)*~EZ;f9modwuIK6XL0RU81&0y5I7%rI"Lݮgr +9 _E FVMprx910>(26و~+LmPł<0@B`neWk\q,%$X^ V^ty@[_+A*tc;r cڻioV HfjR%e(n.X>H.ĝְۂ~_A ~cuxz<<9 dg 釴̅)"nGˆhFl2B>\hy6j3L`LTKe U ¡E G%\%/i`@!+LFIvX\E}=P6›'=.eVdX^*tQPsRqHw5p7ah{-XE$lA\hUO#(}dI1~oWZWe~Dr 1U&ϯaɢKjRp]L%eD((X>aehƍj$wNc\tErUe6 w f&LPUj fnx{ ]<͈OGdgWڎpBЯ )Jޛ0$HF m՜1o<\Ķloo;y Stb<{QRdAM> ;srllYmE52مjnTVSҴ0ѼxJAˣb%A \J]=T8݉R:I 9x!1Y~ 0ЉwlS升 1/; <"I(Z"*ÏJ,f^-4x[H MJ7ȭ]~S!FQC kg;g pCa8O Qqʑ)1ePqW?lm¼]|M|^]R}A[(j"LaF<&* y;>ǹm^a-ʿv,پ^`3!TS$>a٭$4"]*|`zQqUG#g73~^z{IQߋ91k UCQ!s(WWYG*.凤M˜>^n|L6gY[}a[}xP}K='6eebO -i@:KU~ WȜ\&mߝ4o 4j7Ɋ2 œ 9>@~)KH)QuO/졋ԞBq=as9 mKJά9k:'||+cƑBEq<)#/k<2q{GC&M:js$v ؟w0J{v L}cNyK9M'˺(`~x:|\^j M騟.|{c_IŲ\Qxƴ<˹c /8EXOAŎ0w(,Qɨ{čiE#y{hcQԸx]㡗 ]!_wm틔6WCG^|Vu UxoJWb9GAT63:ڼ"Q70o1$yR0_v*҇MT%.sD/t v`@ @@?ڼוns[RepxRP||$Z٪F}ڃ 70w&?U}X@#ґeWގn| blNu52.f8"$,9 9l ,OtQ/V1oCF?37 `\eiԵ_b *' [ pB/+‡  tYM"7qIJ*{ZRd/-bH*.xpD rQ@N"SZ q*] o ]4V~}n0hbLw]#V szR( s(^-B o7qi&df8ԥD5u?n#m5~>ߙ!+:gˠS%nA[W~JAŽ~6zvɟy9FlC@TM<Zw}3Ox-* +љWy{wT]Z:,Z.8(0?۵qUn؎K3" < 1O!!zA:2P懽K3 $@+V/k*KB(} VK||D{|*%R8xJ\r}!8# ^EdRyL*vtz*glIũ]d,KK2($]CӬo~ֱۃW˔;5EB.@yȅ$i$A,bWقxv7<_+BwAJFZU[\J/~ǘ44SK%+4$,P3-ֽlsVLm($D`5^#Dm饍OZՊ'/&Lp!*Ẍ-'(5+kc870'><7闲\ӌ߄P h 5µ`;7ff;kKϫ~9I=6 EX @_by4 _6p _X:9rdX:-<4\2:I/Q|!iؽ_%qQG &nC>3z־Ơ|LӸ]w){|SQ\W\011ydO*<'TX6gub7XW7[I^ 45[+|J6 >WMafh;@UCse0P|~yN#:Vt .qH+Ԥ- X1cNT縭9&:NB#z{m= ?XGq {,q2nGmā^Wxx Vv4a3ܴ[$%2 P=hȦ*F?s ܄֡B̧LZ@|zO~dR*Tf:}[F^v-i$,*,*TJzx/A }Hn!B??PLƉa{x-+/V V[?EDXFCJ{˰I"hIjWxC rP-cf_=Q,-[_1)6em} "t˨D}1plA>Iy}-LŴx*,xr5mNǮ&Jv$O^'l8Oſn=1?6OUmHs_$ٝ1:* %d:,Bon,+^ vW1"8b+f8 j>%"_^Win$[YX5)q| yu}YqK. *'z N.9f%0``"@R_"{{;з|CWes"lIkΞ)+c1/.t@<ٛMYǫ B^Vr$ܺV)qd;`>)']uP6C5mQg؁ JbbDcQQG#OqEN\aPl`^`sEgG[GsSA uLB+#ᚵYvЍ0/>ty}PSXR\F0v殨.xr.dER8&;B.k0*Akׇ ԇ*g5S.ӻ@e髷bbG"YYG?9{H*#Ե=*byUp\=+zʦ~r?1p%u و ;{Z2S3Yi!<GNRBK6rk侖Კ_ x/se^SYO4F?@^P kL29\FU2#:o,4x׮iO-$v֪fY z$4^ 6/o-nVLpeAzWj.s9h*RpTfٗ2̥ܮ,1U-G.@a_SgDvjq:dHQQ?١:m5cJw''dtQ^y^qtk %f6{[ygT[`X=.Yc2!fxs 2a1137L$>\pE1*>p긄4όgw ><1 N|@DDרwp͚eh{~PiTl٥7yHCB| [H>xA H itfX-:J$ Vdt$6j =/zb EAD_LXdJU!Qt;.`+ھ'v: [@ۺ\&f S*wb=~%Q/ ̤6'U`[BX]!O  /AW+ \x bG釘bte{\>EycU-c{Bv4m wf)1$7K12z|3uLTDB>YfVuha{u;Z__LYx_30V'\\\A; Ka)QO"4^$aiy}a0 ɿ*_c)Gp*5ȍHG kW䳩U\ @DCf`͹cxop3ّ= F^ma,Sj]+O {uuRӷ"Z6d8X%~ػm aڑuӪ$=MhZWN$}ACJKP`Y /Pa(:^Bě#W窬?;jϷ:`#\r~}yM{cʘҰW1eR1H,`c{3& wIv:]]{dHXO ja~] 842 wo#d?!NCI{3cfr`6'LDgHT}'&Ҧ(SZzצ*{wA3h,t x%-҈CrM/vu sBVpDB8CFwMw`Z"֞5-8d5kbSX>ٯCZQ*8׀ɨyn-Uڎl)tgW6fm) ER}[=ޭ[@(zOh*EN PWKcY؅On%*3 : zTW%$0YiakQg<mƾ5g"4@@̉XW^åc S>pʈȡ ϴ s ]^b&q)~U!Q۔}zՐ$C/+qO8:é`5*svzôncp,)(9F6{6)Ωn9zJHdiBoE%C1cW+0F5\}*X%8cN)/l8s<{wd{dyWRe/CDžuEhAsXP]ცdԔYv~'`*P2;I%)IphhEÔSU;uF+1}gu vq=7|IϷ2"re XF/^h4<V# Fі5dٍq\6q%Z,NK'QwR2K_qЙ\b D5Pbkj<4iݻ}xǮ PI#VcʡYWÔ@KwQf4DS}WN6^56SIv>#ixYe񱽃/_c >39)%O"\1nL힥ўK 1떯!*4jB YR@^4itx_ŏja? '6ͭ:hC<2͠"ߏGd`B$O -N=|'Ek</s[,XFd'g>VLJqVT_}lZ[bzo֢ZG#.sA_ݥRu\Q#\_eϖno:8  2D$Gmre+DL9SUN o ɾ+Md-ڒAm}XO.ȓ2hc#-y}"&%wz,J|,|׬kTmOi} *B&٠f4xLZv7 eUb}oc`l=C%I'\R[I 씄@4Ah6|ɯ>p_\}C{MC?X|v0Ϡ?rxYi:+QLs-Y^fπ$7fk|CVާآpg[HClHu+I.*AE@h>=+0kw(f0SK|E91D IaT< U~"$m@;H }J;2yHM+)Ez)vKfq$,ݘtKq7. G6f:h܋yyǚJ]bA]l:Bx<\s:,) \+ yxmɻvr~>oܪpξ(!](2E'">bj`;3#Y5EegLW3Q@-03ǀxd'wՐ3xI=2wo"ddw*Q\ սv_Oݺwz{_`&u/=a#SXN3t{n  4L %O:,)H? ℈"BᕣC@na@Ƭ>MU$(%(rS* ?/r-YpRψi[qܫDЦu0X Ŏ@(J ӌm*[8=֗m.QV1 NVK!R}WwXhqyJv+JMpsUeleskr'P=fyٕ V4vҒiC:yFy$P6wbUhb'KA|&Q6nK ue!ɬea&AҌE TGQN-IQ6ÏPEtqE"L;⣡*NB.!^ P/uMQV_#iud}lmCcN)Lwe6L*PC\F& 9Q(eŜ4x} д˖JAVxݥ<sm=xL.jMb;/3o'5(Co٠#76]@m۬v )O7N+ԩJ9لD"h:geɥnڄ@Ci?2t9wVP1Е߈B,Nfl+I7ilṿ@Bjehi'v}yKoT˵[ZY%jSW5ϵ@SA\ɣl'{ux؊5:2ScҥA%Mڋ"߄ΰ$bl?Bv C*"i﵅rʼ $g soGNO,>bv-"j-6iCe[D m Vۣ_r'aPzm(# NӔ+R6L@5r]``<XIƁ1K X3B42po6p4)TH!שQ&& Z<4c鯤Sޡ&6Tڣ'F[( jgE7Ul_#~ C~G¤`[VVv6#S]ږ<W5Ճnz(TNަ9j3\2Ŷλ@]8{7>2@y<?מB e$} k4YGkk}5džO5Nc>(eh_ _kA\xQuDfPۗce[DJ!pTD-A?\#I 81~>Fj-VY=HR -+eOlq[z}nBLZajIUZ&bo;$ER+V3ԟYA 䯙Z1"~rZ"_V!I[W힞opP]põ@,3@nu"`.NgV$Dg8iA<-!ډ+]q<z1gug LFk|g弟Ze}Ũ^. (?ņļ>TQ)cl8o +/CBd *^^iP6v]|=ـ[[yVOOJ<;V~wmU`Mpu1=dK>1;wK2В553U8BFngC3 X$ Dml#cqpe4ז3V yW"ϒVaXNs(O4\FyZ^8[<ХOgU ś/=gY ~f3LIzPNn:2t%M 8slaz:NCS5"]NC斘dj(Oj:RB|DxX1L㠊Gn?c%I!:;ŏM'`[׫]b)x{',wn8 ^k).I%oBK@J,'M s bS1ZH tlF!#ddR$3RzmmKrsJ5L?ɳjDSWi\/6h  t2Q:Aޞ JMrٮ& g6!,^H.col AȹJ h0Kb M[)JdL>\6(w~9dT0ijET}}^(+LUᚓ%K]! &PDiW"H`rFMwu* I]ye>htU`y xO =)ͯ3'$CD_XVO6Ci+sj (4UmY|ccf4!$;H(;0>;= lt!19v .-Mu)y s9I鿐`I0WGv'?۠Nڈ4Gj)YZ5SɭGc D zfv?o<7p* sh @;vw3Z5UG?=F)cbugQs=Ԧ%U;:7ΩG<+A DVX *κvMyb2 36AnU]42Ϙh6fI}2b}c\G;޲laJРKhs]UſRQjxi0C %Vrj[u/#âK湭G4> XF;S\:}->Ac{/w0 v8r(~u4/ __ <ױz+6p*rqC8,bk^2 }=6}>y&8 /(L$o.E`wfbbGP4+&Wj TJ>~a VzU\9*d.rI`w' N\yYQu@k}Λv-±y|%ʏ.$B%GKy@N |s:X1d>݀zj_Ɂ<_UkW,b9A zݘTgp2.2mHhx+տs7yctp7 K|B)1>aaYm`cY5$#u;VЬHW'IB9x#gnDTWh\cf\қx)'e?֍MW/&N3*po~6v=)xgMr^,"|[wijxEYؠ9m}*ޘ%Zϳ|hXPI3e^襟k6; 5R̵>1`? BcV\_#8HJȆ Oļ*V`tFGc\~Rpjq|~e~4{cz\)P;xƝT##gB^#P^J)j VAz+r& ҨO0hn3 Tȸ\$ I3;fZ,U FҐEم[ !> ͞ >nIcs҉5AiٱLuSӗU B wL,Vn̘/9"H[Kh9₸7moڣSKn:Jp Yk-_(Z]qWP#L* } ( {MUAY,EuM(ԓ0d>QK Al#nM3CE]SPͮ舝X MW=!~_wȺt#&ݚKq)z4'>%Sx$տaQuzL<>_7:a2)..>s3-^jZ/?&yLj,s@B3=w9=-dMyEbʎ=E<|{m=udkk+G2AbD~1H]; e ~$f.r 3aBiЇǎki#[u ɇ{? waC$LP4} 'A8U*Xxl$/, 5:(j R18aeD]pxq.&[M9 >oq_K䏧CKoeѬ&~ N=Oz2fpd銹†ɳ+!co A/;OmMvY8ϲ\W &7swwtxJUHO&*?/v,1rL QOM@K(gtq:m(fݜ ^7@䅽҄0[JKwr_PH6̏Oqo>(fIR}ókO`&|W5A@&~:WQu\1-a3B@7>"v˒֘zH=&4 xU A{en_?o]Rt1>j![Ȭ3R{wf x~gCr-qhh=a#K,S}r_>pd k2>5]n-!mZ^- Yv+<'gq?G䗾R0k=r} jSE24k#Եyv70ĕp1g}rOʼnEgVV,~)ZVF,)һx7{)- C S^B:ʗΠ tFjVk]?y ?eLӹ .KuGUF:8#:i]Wd5|q?8l+4xcfKQ^C#wߩv^YN%λfRbkx*% q.+bG `NT\S4/X5%J2w̻ѯ!R ;bUtAhQc]!ʩ[Cc"Ce ЫgZ5ЎL~pYJ:`D2F-w{A;)&r:T1̇7缌|ԬJnTj1`CEs2I+964Hk7!wM"{f5*a |5b2Pw5%}"v"rWuJn^bcUZ'!8vY9Oc1ihlK@gW',5$pt  P:a3rV wyA~MbTbt ԃ-21Y;& $r@g$Gqk/\<鸀[/' ,tdǽJzbclKip]&-YLQk3JK BoO%[V8Q%y"=.{+!`S=HR j@R2| -]]ئ M&MEXc5*ɷnZ l[ߗjX'&~5%J*X<0r"nGM{&K<ص_URmC:m\~gtMhpECS]U+:(8n6Nd["윏ޞSNF-Fn*c&Շ"ڎϏ1;eK{& ._6)'|`Ӫ֐CCV#Bi `֌wSs`hoVjzX]o/&%˼f{ɡ:$|?`.S +Y$JOpj` J-np{͇R%kl/bMkFmѲKc%' mZhs8-O#U*2;.HBh@mќϘ]LW,)<(I!Ʀkw5Eb[)Ye {ɊU m e0'qv€`+TB:?}I ]>؜.qxB ιc|ؔx^bh%ʉ b̩Mo$t|^vOv:QD@ed SrgߤXݩە޻@@ЪY\F0#;Ih_hhI\-m.|X]"uMޑf&N7:bV2M\Q2ǵDK(_ב/NI0B9+K!̝3T1cv[r5vm}F{-ZM] 8ޢtG2?P&O'BϣS+qp8mdRb; auYfJ tP|׭vf[{7:o8;sM5e\^Œe52^6gu(/%VrV?@5턱MjMf&GSD3߾ϖohL7ʐf%B[ 'TJN&]]\JRIk*8 䤼C/ nʞjk$QdhWo)m\ P `\Z~ꊮ.ӣ'vfcp9e)"0KeFsBft+Pˋ m'II 9g0lKG4.Pɀ>M񁷉DL74e?٭88z nsZnyE}- ?ܓR3f\u!bs+i)B)r* fe@Ppf o LB-CCYg~##F!pQW>95'˞AY;juH@C8UJjX½)9߂ɸ6K7 x{5ٍyJ _@e Hwhfq{&Rc2{ -;]vjˤuUy9rʑʝ:5PfSIy֟cJhcJ zwIuN-(tbS|byZ:PɢYԂhT^gWE~$4%#ڵW V1l;#ŊmQ㦗к~7`vzqm0wpa?% z).8gnGlYY`gZUZՒ܃ԝ ׵Ɠپ#,paBUDwhή:IJƦ ˟r qr i0ŧ?sS 8yf|(dXe",`5q!`B;^ ILU7c f3 Y/],}/v`CeuB3m,vNC~ ΃?tfe9nwTxXmaL >s4<ɯ둶{dfJPm&E,yP&DU/d)}y*a4Yfybl.!Sc!h|kݨљ \|`x8Gnq-X$[bhLfqC6C F/y+-^wހh+]c8Zea5*3 d@l)}2_#u}ݨ|1JOl92a0fY oE%<(HeYP@ڽV/[/k} 5w)2T;봐2$v ϶+:Cp]h2*v 5 uQizEBƲ_CIV/C|-J*iq=s:;&QU9rX=g+:MG+[D-3Cu?F9 pUB$+)>Tn94zӿBm(MK nY 铥1N':G,#704o G@jnj_ aՉQ I ?Տ.ܲE,4!֙,Y6{RBLUtтG#n.9Ȭ>^Cfj]N5nHKd]ݹȔV[ˌQ@Gv* f8Sg WJ = Z%^vQ(V]UWŦaAXrE]D'C%#.A|{BHL->rwVX/~B Xn[&Rl~*{mofK2}B ӐN&WЏ\1 iڍ /3u V{U&͕:TgNS }w)wʹБEh?ds#|S 5w91=p,~gk[Ew"i!Z~\qrt;=ڏv믵P,L(͇ĉ􆠐+0HHH :?ld?fB_YNelx)tP9=ٔ{.x2 io6o Z[r)^ C:pt@_&4hl4aYz3 drfLH&*W33$@ $;,סf3A!сJ~H-͙M֩ZE/+.lHڟX7>jFGaɑ6R鉲;Ǣ+M +$' @mbJ(-"(31ˎ&G JXW0񮠯{?0"@K1[S|q@(Lfި2o[[`c?*Ii!?5:5#]OKsYk/\fMu fu%ěVw2[1r?C]$b:zO pZr9v?*#<ͪ"R^U։xG_Q.L.7z1T<5 ̉qXO+?thgu*of.Y3٪ 1C{j #01*Aċ Ĺ"A9zɹ '<ՖWVEr4Uk9AlLXOry3'|t5$H 8ldx S_ F7j0Y`Iˣ-iðUa9wl=xǽ1U@MɣH)Ϻ%6+amqkQb`K qM%9]hR O8@ҙ^hqk=\Ю+f#SNS5XŻ+SտJ.lt[Rg~0qzg<'sKfبp(A _I ]=ܤ6^םټزv=r (7,E|-io9w˙I̔'3ܰu"HQG >\~Ke?֛ő}_0T;ZrS\ZB唘obGw nzEXKASD9'|Y܂ϞJ_ph& ߽Iy-{-K{i4#>-U^vq~+nuob͛4  {-GhZx qc'ZQ4z G֐ItP@Y W;״)ێy OА]`,NzU_ h8~>A# !e YbNWց".)7Xz k(_Y< 0S#͓Y|=e~MԳ'zߴ}'9d8W10`<)W,AQ-~Q5"fđ*֚뗝R7\cuۯ Աd-'\EӛҖ`2 11ݘ„9(Shϡ uMk*+P2qAgD #s$=?M/XH 7 ꜞr>MEORaJ31]I;{Ok2$ I}gp0\dEH*Yg'MUZU9/k4ߙi1wuq辑[tK\nk!;<cCP\i^T;_M5Ri#W8?WޅBJg>uV+5J ,ڞe^"mbuIm f VJtA޶};'󋏒&aZk:#5sȰ$Rrmߌll#ј˞sraKiٳH-s\լf? Y|;xcON @[K<:0St kvCI62^^HZ DJʯ"QJ[m/JZEܨ`1<9 ar@H1=# hb)mvv̑-ozDMpqgfʴ?fI)ǖm;™c0)$Jfqv@MD ̽) XdȪˈ>B bV6 ]95p*R^ǘST- q^UT2iւe%h_aJF^׎*@r% rh/a)mjfO)d2d qE=h2%# ݛ<'*pUAKλ[APLzjGs/͚ǹ4k=|#qL~֡|; ,@ևpn&%,lDhbwfr(@t^^!x,g3u\ʱREEuG5"Mcp]8m[:"Hr$8R}.cq,Wse;`D|*𡙫_C;j;494 #,N=v9XoىJ! ٯznOr݆iT󷁣3=WΦD}zqK TˡM*>&8Uz(Xد/,F{Hp9x U/Cua*dIhVt&cB8]fl0 xk{%96J. nPֲNR^$Yԩ b1d{M\/ m<ٯQ ^E≮>=owlH`kTG&pڦ:9az}n3t%B.NvbL F`'a-F=RXwi0F+g⿦Ř nWbB8I7pۖ܉'V=³iݯc.3C#&5.'h'ױX84q`$8҇ uhb 6=BL 那Er3Ĉ=&']a%O{Q%;T};Z]}L ۔.#Klޖhp1r|^EzhEPuNuh'/9ND}fajymLv3+{:VmgwLIsM_ G3`x˕덉,W^rHi2m};'!.;氨 0 .͜I`Kw!1q+ݖ) YW.q(VU,YiM{W"k`J4hsZרQ3L *O8h|UhYItHfÎXd.ǴAQJg"]\G gD+fN>΅U|,hfn'rq lDK00h~ܑ Dݑp*E)i>QO/+.KHgq)obOK;`\2!U@r+sVa.F3htG5: ?~:@^Կ$k,5Ub Ͼ $2ZO 5Z@Q#ˤ\ a <@pUWh,荅D# j^mhє εxid;yǖx7-=Ď9sk6^ch܊ga24{"%ٜqqf2@,ѽ_0|ܐ7/bZydݗ/ tގB2hPPr$ڇE"4LdWZAAʽnY Up=9uRF$'B8~4p1rq@*VRAyGh?Z I];Ry엶?<7rn~m_&d4y@Ҭ[15]=&MAz@8 u6èiӉPv&DWƛ1T'@z}-7GjYWR[MX9-.d$|]~r` i 8)$5EԆߵ`&n8M̓?2ֻXmA۔!a{ؕ$*Qn-[}ajϔt957O$B6Q!6u _׬Ɨ7=,:Ψ`E:;?h5`#TPMƵ b |"rgKNU}Q(mu$0 >[\YPHɢZʞz$QTPaAs!J d 7d>HO$U풯Qޝc> ,Zө`t!_1sIA>#Ñx!'G y*48Sȟ/z5atEd͗_^e͘1z.SPaSQK3%?V?"oAOTr7rLWfXVCK;2`æ]O\$< k]#gW'r#vf.bEHbR]!*sp![_Z{_QÏ^`9̑,iiP]4\ =<e@Dcc<}I;2 aJwh/У!2(X73r:g! )O\%@<Y8x};S]8(wFE(KZF&QwP[až9a(،(74n2}}ǥ;Pw[}ɏWF<&V^&P>–+|ͅa;oNɂ<}>I1H"̏D # B. Yt`vDǰśnV77- gc0qW{;#M8+C zX1 >)K_܆.u56dgPǞ%|EOla=rI1;PZ!h&j2gKp6q¸v_u#OwNWf?L TA8W܍rW62/aPcֲ`MPZ䛋9ԯoANaI1Z(3: -Ρ;Sr<V6iK o;htw٫_B8inxv4J%mNʯ}kCe}:z9Kcqd}ךM #thxCDLԪ91(xExT `36vc.4c8w yĂE9r.3 *sUsq6`,pRk5;V'@^v mZO˭:2K 9kQbH{B߹ۖمIڢw\ԕkU$OHed;Uu"M<<=o9Y]E#?L/!dTR[9wW͑f_%.dϢa+擸;~S9%[~\ivslPD@ڙhGyI&&97895qxq*/>; ydO";mgAG)-'0mb; (3.u2VSXe$MLv GZ"&7+TO$xא8]x *ҷvl3<9\%_(KkS |jmK39Ո cr% i4l~~XY͈l}%-d(؏0&&NҭT~v;eigqdE5fqtIc6ED0e4!?ѷ5J%6x \R2eE NRnqծ^BQMD 6w:#rUˆ!vq"peEÞ![UŲB` $ D堦habjDyxqI F{ƶGZ={ 1GZrypg盔Is=f] ;ÔSϓNw|PDՈ{Cv֓1G6c+c *ˤ)F.;=b>7q@Xk6Zy"Min븿jw'cyqD'Z;\ 'Xs05=ʓ2R^l^j #`;_{nD/1.^'R%mz,73Q.{о 7֔7#W!]|Q(5ۧչ jv0DУ:MI̓v|>n",vu%Z4򤿙:yzNޞE ;:$&u;e[gIW#uur'!t@aQs54se9g~TSeō.#ᡝ0Q)E-j5!Z5Uȇ;:GǹFYWjd4T~Rڇ7wU>V&'YLJ'GG;56^N[stQ.=Ǹm9?AU򄰪\శm쇎F*8nˁoƫVu'<Ѯ9U7_ۮUWDTǔ,yf3'm#8B:"_y5~6햭iOjz;EHqYJ G54Zk˴U5qī4V!YX l ڐWIg ) {B$^%;Hm3Z3`rRSfeL{5RB.C3YA )1vdy f f߅NȌ 6=O8e, s?OP󃤐FQБn?BOn~>u{ES TcaYDSЋnngb\99rYg٬# WONo5L]!g)N7*xV& Lජ ,y#d[o:wd- 6!advVyp gii_!] +Jr|CH7{[7(Ӗ}}4rѫʝd#ICE|XQp"$94 pd;9Z1 }΀XZN8(}M:iW_Ǿ?Ʈ.SF#[}GRy춃χ̟K0|F3R6g-KW0e1+b/$|;` \מؒda߾uLўvE4/H2ߌ77M $/“Β;rCI$\f.<1O0*ΛHwvw*gZ d XBVD3s:!-P q9vcP?sk%K*2i[.KuQz tk̅߂lI ߓiD5Ѹɑ0CAgtщer5KZ'l=u@k J}'p욝R'FVb%QQ\3ө=/§yG|z8oYXOlРV!mKogIgC1w\.e{u_`l !].<2+W88Fq8E S7@)1>K{rŇŨ%FXvSWW16F8PKN~ـHo:+]ʧIBG7tnN0c!\쑖`a YǴYYQZ?S+W2p.I٘F1$Kk7uZUqD_'L0pQ!?s Gdx*vQ]Rq'mme ,G [<"7;6s:gnR2nYثtˠxJ_H:gV*)4S dY>NɆofIT:ڻݜ]0GmZ2qZm=jv/8șu<Uw`8\[3^~x$dKtFŀV,[a/q=P^5}=D:J񻿖U>Y$ϹK6KTn?ĐtEFc`AqO)4-k d*DPMdχ{_''Y$!fbNTu!5pa^X:w-[U̒{5@n_tGo= DWֶG %LDohI^,xK)*>Ġo6Aܺ:fs53__[gPa}ˍ6KGo\"urNϻږ׊1 h1+j_Y؞z/ww{?h \mPKf#&d\ִq5>^= w#{˘!#c];iHErˁFA+L(.#X{u)k#5]8X}b2ʲ4ov\BjHȶc3bk?tWBC/uQfțD(m OsiAi0&k0$H^)|C!l}9FZ,>h U Rgf! HQ4 1)S»9cܙQ2zM T{VK=ܕj͑+,kJ7{X@׺:9])J4ϷmC+}%ڑ[}h)7]ӣz^rώ/ I0`(e] SHd*c>wd=d߂BOӗTGM|PbeeZr a 쯩NfQ`=rMD->gm)^E>ē6_9mx)Tk]^F4( ҥx-Y"blv7%2Ob0l-'fUd´bQ' +x`ysBa] ӃBu~Xo B9Ul] YKST0}#`y%j^]7]co g6qJ_AK2ڵjz^ :;pC N9÷l[Qmoo+JC3DW_?fq-8ذ+v> U)Nͨ؄ .Gg>Z~K=~ bBvoJ@g[F`>o)4?EH۳Vۂ_?␭%02X>Tq7L<~"}]l":i D7]3}@06y濿Q9dXxSu{RҽFulZ.[:@t;T*A. -smzo9^w]@#n), Y~Së,%aNJ]<*A; <2{LRb& Q=h'3‚HQ=b|ܥhQf |EB P UРMs*;poo7T~}%(3%$Fx v^ORj7g P7jVLˍgzD!DqBw,z%R=*Qb@vuu@~y!5_`SҀWhyFhߙQ (=j?] 3ISA]dsʩ+A*{p00k!0Y-|-Z yuTa#!q):/Xo8o&* "Ʊ-E+g1 k@U`>cѓw, ]~/.(pԊw"m7oDGxx%=GŮ ۴UHWq#,#aJ$aCk4Fbwj!9&BSBTcݰЮ|4"D 49eլ62NJ67g'Өdz?)J[n}m}4.` ]%Sr|.ߦ_ ;IUgKUBl%{kM^\\fG+8G&wR;Xgb<17þA?$jգ矀ʤvZύh6Jq]B #SB>\/#Yf 2hX fߴNW^}<9:]_?:j_"(A4צ=M 52`uלJ'#Rs7s/E=iF8 {Ij6l["Izߞ&ӕ)}ve7M5NІ>g2sVTRA/eL0 Ùrac!:h'rݱ#(V|$l-y=sC6&G؇{*'6sř c+F}"a jfJDNrgӃ̿"[_I+$ {s.+A´Pv*$x]dT.MFY-+}*,[o q=SO&H5h?ta۷"}sX*x]ue^rP;[ H`` $ /=1!2<\G_'EF,%)3Cz0v>.a)~hJaK8>,/I1G$c.Pً}$E[p}:f|%t"<9G+%G{C\xB>:A΍{]#>Kf$_$u.(DD4=-'ҲHAe M^G"'  2y'zE^* u~qO7"U;t9&H]\1,/!\ŖK6LŷYv%؉ak](c2B+.'_X.2":̣@"2$O.ד޷]r>GO7/UE-0?,;I{EauD1bѤ85A㔍9wЮ,SiϺ[uOD1 ;wlZxv esLL\ZU ($pfȑ)ZER\=6̽jYCbԺ  1+B9b D@Q,E Z;~DwFrـ^$m]rHlf :/-R =Ed\bwXJN.S\DɅW5PVoVæWrF`N :U^ Ɇ:!?ɯĝ2nO'648xlE:6џaF^ z#=[]8Sw= AG+pd4a$h幦[A$c~ښQD`1_gNTEBqjZ"{a~<*Jy7.huM0 [P_~:̓>]Ty%1D!bf?Atphk4vyʂV(@bL];lZʾDXig{ʼnVcXqlSV&~ya\58gYbN9 t)Wb͆rԵlZ3YrM V6AّZo? Z.z0=B)lʓ+Z66G2֗8L4zB.Σ& ,VMCj\'Pq>ta :{P2j3 6(%t7\tN|j$RcSN7oǁ]ufRؽpE1 21BChL^pM7.3jA0n^i.EƖ -ʵʖ}l(Cme٨add#9S+E~&1Iq(Ck ϪGj|6ţ܋ ֊Q_1Q`-qE%ʺxC~`ۍ %q|LڀT*k`:PuRk=(P 2pIĴmPϘ#NrzN'?5pnSOXу#:3!M۰?\:DP(9dvS{of9%ԝǶwG(kl ï`Xh^.eNfMPU QÊD{- +S9 _{Y D[RIo rŎ/ (ty`UUBj0:Z{~sV fD\=pUKfZ=.Mt[R#w?Gwe|P&Z37}%%k4.fse~ë́M gF-NީiQ?=T3T.Oj%s8<^E-q0yaglţ^%ocX9̆ԈdHvM<~JQsl %B QCro{QK-"1/]03.25 H4nU`X|r16E  e!㸑g**1K譐n V-u_Iugܡ2lj$kn1Bw[(``8=ė۲οm%0I@ THSJo> 1ХfĤ]3?[}v,:7hڡ5\Tgc?>X&aί= s%YcMx%o<DžֿFQH#ߵ3&h4u'?(jvE]-Rn~C9qۏyZF$^(Qy^*7pMzNni`p%L 'ݢirae06ub,#&.f<7r#x֕.[G’GۂOL#ޟ u$n)U҆P L%^IXQ,R{yYy b^QojKahNw٠ى0qps|U5wdpBH.QbԈLթ?@/ywоdY]cˇtÀ3Q8 `i؋Lcʕ\/iˉ##,ASZzى癆ӛkyb bG מu6ֺ#WPPPz}UAPb(a ӵXi i)]ay(/R9OiQӨAۑH:/j"PA "X Sb5-’Gt;Ym ^X?xރܤ ;;t32ghnUྫྷqLcM{mkK(_|aE+ӽ) Q96qH^"q‡]zr4.6~nmK+)yk&1hV$NHt#cTDq 9c'䙇[bF8S?hs1ޚ3^?G"3OPff֧#G.mv V\ z8$hW$dq_YLU/5$,UND<]OvX}Zaۭͬ1(fs %mcИ[{?P;07f U8S\VUJ IDHv)AIzBy:QcJ6L>%S,!H9LDZuB`Wy ;a'H1~]ZkosdP/ߴ6|Fudfحu=u _Ͱ);6h3p}Ѽ2\#` S*Kw/JUbvȳxq#;$H 6 ;2nӿnU^w ʮ ZjBdBƇM7w r"]oϗ+'e836OPvPjs wrvbR<CF0'Mޗ ѥRX>ZLx֓QM/v*`Q*}jN,ujked!s@a#s 44H9w)b`GVHv-"F[-t4oƨM7.ūȺ$4ZQ{Cx/ GP3N~ݲ 8y~{ x8lg&C8lsI^؁驊FjtBU.~L6b[2LfzS 90bJ=)fy۸Sਝ.Rjlҋ2Fq$U_s pJj,1T~d{acL'c\ݙA`Ɛ"H+LxQ?> 6kjdg]9*XI5" YG j4np5 驇׊B Q˸&ܳ.0 &w6gcyXs Eؙ񃩵qwCXؾuJRG랹( Fة#!lVxV%Hlv ?qIT //4<^t%I.I8sZ O#ٜ"!ϳ~n78}qû$˓fUeoj? >ߌ'eq${ RQx\AQhJńm5_90 wəJfU˻Ѐb`n(V1 izL(.q .,CuMv!˄T;'isn20̖R]I.7v] M%4k AKØP .miJ8;=6f&?#5acj> ;ܞWDmJB"se2!C":ɉȘ)NB>ǢiHS \}l^}ClɌRRtzd\BUl:;?L `ܸ^QSiϣw8ۉ]ی$0|N-6uz);ixhIsw8Men[n ?z}hj*tlsĠhDΤLBuW'<whU~|0Ϙbt]cͪq35hanjq&U_r4*څKv|Kf-xUNdg~|V`ncXDs!+GljLo)/Ԅq+\î'7ᇰ娿%Jh%6^5Yֈߖ=à%I=l(X9BV5\6zǧjHib؏y^7u=.[D\c7H;d$lUMr%b~&df ś*k< ǯJVCMFt98:J)З eԇy^+~rMGqtЯNC#qS?n<1:/m|Ӝ1n9L-+BSɫ+Xm!tP>{YFVg:Tvlt9O>=O&?0[3P mqjci`%4n8$YayF߬Ob{\~o~:X|id =ו7оVz0وjK\};Rf;]oQ"ɥs Tq?}ˇQ҅}Ro|_'p6i$ԺOZ2@E@b%l%הj6)HA%Qb~o(tt(%Պo {em4.:l֫97: P&ׄc}`rgA& .~9Q(5 ?Ȣ(hN"@w,*3aw/viPT㓐dV LYx`Ov" #9qv<$lF1Q5ɯ@  X3B‚=nRh]ʜ?8]\Of{I*p1 p" !]=UᗝoiDr:GᢜP/[ZB{}dïLJ~4icH2,wKL&.[DTy|9hyKk0N,a[9݆h|uw&xE?Ư$a}LP81WGZ5AYtD-B4fz^QOb)FsT,wNL?f]gf$-qf{r*m٤l<kV:#֯[( M2 Dk/lȆO$z|Q,iY4MSy]C0X.l*gK# a3PPs<0+߆RWa'q񐲡JL!$Op)qbl__}-#'KjWBBQsjgn-$dUGM:rSy :9uXc\~F'VfbQKZ\A:JϢwa8X^Vs@ye2) , F|H4m['؃`M иr_~E9Wo@}kYod#Ћ5U2[q+digkfJ 8юJJxf%vI墳]82FGv4MI?h({®|-AE1($k}*k"?#$ dO9b2sVE;!8kwxضÞ<&v D&yuT+ W;qS $Ȉvr89 =HN2 85j]`u5|f.+I.挸A_ycƕH{rRg *BB].K'ݔ숿|bt@'k~v|/4Qݏc%(X3}`mV|^}0%Dr5rLr̈́uh|٫%J+aOA}lzOwQ7t;uߙ"EH֠i2ZWX^ V/\qV\AɂFY^uԺTFΛ]4r-a[%͓y[*oʜKU;L; PDu(<+X)#UXLW$Z"TӻRƅKaY"f4z[1BD&+]Y Ѳ"cL~8d (ڷ=Jԅ^s[&}ͣ2U;DnAt 4?o7p9cB:Fn! /ZCǮBvLzn:Xs`C4-d Q6DwMJ[orK ` %*Ii _WJC}D=Z9#*M!=FU"}rCM ]' coo2l_x*z<[EXvӬA:rBFht\y,VS&ˠ{C1Gc;↫|26~8iUKRZ%RȦML["*5(aCIn\XiB8zsE-+WY1= #$36~;^2ȞJFH`~fBcuA텃۫mbi'(Q:"dO1y9|$Yd\ X4%CrvqTNL*]'FLNW 7U/2Y=5GvmHsXDAmPHM\4^'E{v#L{6/XN hA#cĚLv}zb1B <'"_9q|fۨ=[ޕY|v*wQ_D}8֥s>xO gXq NWo p!+-:U=C:l愮+y4Yj"@TZ;mOެ!.즍b9_Œ'֗+YEvz5(WF|?d{bPUYUծ4(n*iD糑ZV*~cNWC=lAF w(G]=QR~y5B"%^0svTl}U'мN;;b1:vI ޙ;YZ3N(!m0+xTԷc"Z絏)ͫZ@fe]6 Er-A B6t?M]o 1$iD'& sRLxU`V Y,K0fujhSNr~,qˊS\7O ^L%+8Im#} |2R#OeVȜD";sLAcSŤb{^P+Ue+Φ2Ӳ'0h1#ò [ؚ1-M/LN 2-q(@Djw;ӧ ZQuuY+̀sDg+G1zz`Kӛ[Uk𶏘+0)Kc&efhpU-xKwRx/ 9Jq,Wڎ WS,yO e[nN9g?4B߁^BDlj@HᶈW]pc_չdx ' Xb&`ȗ+j!xrG ݑ=9y/W {UXCB&y{nBPT"˸NZuPUҶka&Oc| oT4z/f0ދ4U(a;7k9PWﱉ%`>*,ZXူțQ (r ^?n18yw蓍,3':kE0WČ~Gi_S1?d7 qq8Vԙ?7\%'Xﷱ;NA1?y@M18ikl&ĪT} [7|UT6b$w׆e.7-v/WG=eCD_&'RlkWQ6зv<H|ʤ{߁+{$ rp3D_|hØzb 0BVܼXƊk&㿸"نKdkP] v4#$KK jLCp 2:ȵ՚'8窴ǫs2xUE $ +M 8X(@td0 /.ˎ.7[wD|@mLB,{Ī͎8eDE[#֙^ـhKXY_ߔ30_Yd86߲vODtкxsRk4zܽ%A>v4WM\h.Pot'eFmVz|R)s:9I5n"P#jҳѧ<=RS͙JY0IRundB86.̳u \ ^V O )KRK!}i)~Su@7+z'Z2Mk F_3/,

  • Ҧk9{OhXDql]ߥ e&x\"?-wRF9Kh<Yn nE7bX5`{JbWY- j7k']b䜗 j6t^m^U{pEa'k?]m)>+: |. oi)b Izs{סi/̸aI C=wr!TQ2^%:d(LW&4XQL-N[JJO]'4o69R)4n=[v~i`WcIp/ N9*{%4߂]fxx\S%5DrۍǾXg{JX~ޱ j3wi:& [`)ꗆ?<= ^[3-;V4FcUw7QE^]W̒dTԸRk'H]lIoI,v_PSxJMIZ^4#|{8ҥŤ$`ƏB0+}@P霢 T - `a1<\nBiˆ҈3:An@J b8{\y\+ӹx] DE, TSoT.Y>TL|Ogҿ?RM9XTZkN S`!l-7B;bB%̝]XK؇ȫ@%msvdN V6H/ kt`AKLJ~r0]⸍!ˀqBX}00å|媰јF$,_q y_h}'A KU9hnpza ̴PV`sԬ\ 7Q-7 i"Ѝ}E-(_3%M;QU,(4H*^9Y!"/9y5sY'='GZᾣbbiՋ}(Ϙ*[ ^9ڳ;eY=XҤDޣ= q=fиf;GK@hŦY5;à3Vcfv~3vylrkxoF)*^rēiX`t@`W;me0fߘ`)m:Ej-h1mJAe.6탄5uב0fւؓΕpUwa 7*XZz`@gQk9cty1MO$AG1(o=lބܚj7J;vp|1-u:V ?Ɔl³2hgё=amYPR0HѬ{6t:7DZNEmD,= nC2˃$k`Sd}btEQ7Rׇc#V%{3oBb ڞWn,ǮK+5etU@|T0#@NxKGWAWgјhPM޾MQ= H;ucكpW`cW>6~GyljoHXGT5wt\2c*/D$`$^J;_.Tù7k*a9/_ed~Qp쁃^RX^WtS'N oanE><$)hJ,nKxEvNA9^F<.zXMU;o'Bl<|2 f3ڜuT_\ #!c'~z _42D|PG.:d23%ӊi(HT {0n\7OPPnUQit/`˜*(\e .7e8o\ӳD~34JB'M%O<ʢ 7Q> VpbˁAİ 5R1CRf)jrVY1¬r=_P|XǓ9OSTH, zÌ1Vt#Mvԟ5@PQTuMRe<;h4\'B`KqCKh{%QOzR "0BPjfK+!bAYxqN*K='iQYΑ37(5 ;%KˢXMPn꒖qRpT.%eY1oB~Y(VS< "H!1_şChy^@"T? G(fjl Tk$T"GH+~7|3銛(f{a,Xx-bv~6}i O,feϤòחjPp-΢Ka'phSp^f \+SBC QH[VnRoH܀-5UdU "odN7t#x" 7u4RT {w\HS ;1^grf8TE},UHͲo@S|,<Ǽm?s0~{ :\O[;-WZ3-?|tЋou$"LxEį""pිZiHF6 ť9qyS|vjYkAԒʓ#'Cm/q/ڄ2[~$Fm5M]W]5ˋ.ԉu3z,j@FGiF% ៦߀z*ZfCfL.q[ )`OpѧSpkS{5Fk4Mmc h19[j6d: i= b~¨E'>0ol ނ5_JZEd:'b3b( 婑bXqHkJF%n_u=1v?`(O7V*`fZ\а^g"QZbCڅE%c^Z`Yç |y^ΊI[CYk-Lx&Ck:\YH7_ƔømPעXT9DRacVM@beq埴̘++]ZkEz 5-Vj I̱92ACbʩS'TPϫ8U #St#Ʃpl:.׏9Q!Ẳ,^u YJKl#[+NF]0m8; `߷a׉7M^d6 YIBWQB;&Ǎ^/:ݝkJ M0>±*OsxM$#j=6&4"s2Ec;K՞ ,%=;]~f]:Y{iYkDj0Xns QũsPɃqaIQrթ|`BڷsK LwZl2-: 5ޢ$`7:7gk>uWq<c]>P!CFL/uSM|KPln?xRg)&R@+X/X`u?BAjwF~P3xX{x.'(~Lo$KZ8YaWlnG^xT@B4 Cj?!R(c/3Zv@[|S%jkYrC'lte$e"WG;.l/vɳ :k=6m # Ld NψTQoBfGP5ѓfyQc!`Y P2iwdؐWh u C%։\XxD"3k0<wZXŒgE&Kj@;tQqK:AEa=9Pjk="3W;TV>1hHb[߻$4W\>+KA͐?{9,JIuTr%Dq5MYkuFx:wO{`z%O+P< SB wʑ\FR]f֢Ro <#I'Ťl7#DWl|*$B` z%RҀ@EEfۉՖϻ}d!S\?1j$][S7?eoHvEи=J6OeBN'ȾT2hKV!$8"qAUX\Oifp_SOckna [R/g `eێZC (T"w? $U289sVxajťag+vF`|D/*K+TPXXh22K}` B/Ȧ<|IA5-V%<mUߎY'оdHJja3]hT}h֩u4"NлyKB )1CG_Ax&wcgNN0s9D!g~Ho2c%!$ngi;ŲeBjQy+}U (U"'IYH_ @wqЖNҽQ:=xs(W̆5raCc-Cv~~-"8Tnbg^ Gh4 `ߕ aAO-d$qM Xv: J6P d9" YU ޡF8n/#^TӪb<ہl,)R6֥ayAyp֤Zy[Dw{ ͖^Cjef',KziBQEo$./qsI֌v|I߭P:C-v:%o13Gڌ뙎̚0.c54S.~8Qoz#8X]36tD Jf\TNv#ݼ#zVD7Rlc;/v2g`^IX1mD<7-'f5CqbOvfȨv (~@~"/Pk^qc/W+5txb;GA^.Lܪi;N @0?Ύa-2HyvAf9p0+ZrwyfG0ۭ ߐ}|\ȃԤ*{_4ɖF5Ny<f' 쩞RI"x_#P`lPz0 1Y¹'ъW'\ͻ>vGvnId3qO|n#9heӹЪ$ "Icu%r3zl9)2%.dOMXXmpѐ+?d`yΧ$(x;& DV?ƔaAJ)Q>N2?ۺ$ɯ}R= }߷3ǴewЀGUp,37½|嫈 D3Ca&3J>ŚW)d ,,[:><4 /by֠|m7Z` ~Hݚ{i>nBP4Z+Ak]O?KJ/3|oPbd @N9+E}kSG4'T@x'ӟ|#'[>B`,q3b WF0LCXVdjyB#&vHc ԉElt=o5QAŒـU3-"zB6}c9Vh{`ƆF9sA>d bڤe EɘI元 "ųR՘^ 9 ]_^?{d;)\7ߙG<_򁗬\6I“|I֦FW1U&$ʇf^fiY +.'~\%dƧ5Ox8jBiO{m'HvXIR^TwߔC9هSV؞DST_!`aV*4a"kb {vT>ir)!X[Rh6bzz =-Kt늼8Б2$gLOc suDBVYCX}Ĝ׆?q;ZҔq+a~/S߮P!-,lbtSwsD 9vuIR7{I'-ĮBGڲ)7/h$ޝhpź (jK, :oH0”BvkH[i&G!lSE /G(As9澘8"&hk"g3dP2I2h=ՍWX3#Bt%S\{F<֋K-2_ʋ *J8̆yOf'̬^Yω*>hfMs\2РxV[ZI(xB%u%[suDLʼn1-; a}h?X gs_戣S>lX-@(L^f7&? d/ʱ1>He=&$MNQ 0+f0 tGr/ Dp=c(WHQNW`=šG8uJ` FTDly.u%J=/B̡~nvAH,#h!@{:o(y[CG5?tڏ0ueb|/!cN0C2Wqg`))>M 0)%#K }ǖ{}蟪iM^XDi:'E0( ?Ҍ<8 ౜)y4Z]^M^N:Ml;@BKuI` JhI;fB鯏͎"HN~bvԓ`Gk }zVLaߵ-4? 7} TG1?g5! e8aT m%i*F\,"E>^a/ӇHPb}HX8,z,M$FnqF| aL V6{kqy 2ud&U]Sχ Iʚح P78@M;~ȯ6іԽQfAl\6ڳwǛ~Bߚ/&R:pYSx# oEXQc̡|2蟯IN >i=t7q˵  nU0~cYc[WU40;42귕!]sH-@B? X Ez~RE@9+Hq,ߋkwK]PV+ӄ^1 /X>F^ѳ +ћKX#ɀ #&$6dgl̐>ByO.cϡxnhw9N'c?dx5ePڳuG}SI}̶Q]^uD.?ЍUwڹ@,i6xZ7x:o+vݣ9+xN^nSbSg'v59}gL:CH⛒St7#Z"j"he2ui9`+J#g2vx.1dE[/4ȁH9< lIVWT Fsف2@(|77@t-F2&Cc"6#'YI<3W7AK_t %́q5=TD(BEgdLbU_q^:bi:&v'8廛Yy'՘:%E?/NI %F]Y(Ud,u{N_Mc7X73=ES'6X?;Z.OjWMg7!ܦ@`{2Cr2ne Gl[c]'eQ@aBH+A+/gVqb'h_/.}ec* Q4-JcA_&1|p!C@|P@0|2m 72Y14PvQb<5ɟ#)gJ]dNwO3T,Th$+mb7kV\lc 1 37HηArڹ>C*A];d=GkxR \М9R>@)*-> /~aaoW\?<F`T'ԫaF}~;7j%%sגT*3Ȉ7rCȈG,aHG=:D]xYNͽFOݳWOq+,-WV^_捿N[* &vEBVZViS,xl2,BKpg;vvmeP`0̚ӂ4;Ϯ} {7=j4fSٜ@}g`H#Jw,CL>{Y֌4OGApڼ*Xn$`ÕakMP?uRv"nRUE7/ģeSPU0Ήvb zd:OX4+ `'BMF h Iqv|=5^:fai?`yj@wf'b1{ÙBp"_cH`-7Yt U_FW<'j~M-o5Ci@}2sc;#جO'K$s0h5' n !ZEW0e|@{UQuIJnZWG:,L61[)G NwTe_ϊHVgb7p F7mhHt;}s> ۣ-✲fxM&FMUN0ot^V!0jaEl Vq1t2}yvсl[A>wBw4 :Q}"f*5<VI e{_)nd`0\nd=~*pUhGZ^3:Q'wy]%'e/=*Sx|i]@aeL/TWXQv[}Ŵ,/544{ԉ#3|uَ] 2#}!S-eJCͫ69EN$KrLYHYE2QbNR!=& '#?.)?6svv#E$Rh@8QŪӰgNNE(# "J5U֜Bǎdk^)5b-֏#7d:UMM1 G|. mEcUד:|)|))'x㓿YJB7A[I2uK#FhVК@Ew /h WZ cLfcoCSkS|uE X&,$̘^qKkPXۭZk[zB4I$"[5X7|G^TR3d#~D*EkcѴ$JO\K8qt"0lV+pn_{iW9hNGr0 }_/Ҍ?xXRU&+~ǩcu4fIwk y!%5 8fePmuwnxmWצtcm|ƷdP&qחIݟ4k#6d EωX|΄x E1Jssx'Lug8gӝ N25usG$?EQ@ qhƵR(6Rd'@J;#Z;\(=1r?mZI߄j<hϏD[دZ.y+s4A Rڈo]" (vG%z~dk6KfSZ.42 P~{E:v`E.V) H,q|6A9/"#@[2.B rUD b|^MuF2T*T1VbyQDJu_8 s=@Hs/YcLd˪0p,sR!nѲ3ܓonbMێ>uHkRD1 :_tvR%U>2Z?W7@_5ǑöPW\F5 5[͋7IDq%[`7=ea  xp{qؐs6@/nl&92'ݘ;UBۦ?TBU\ڔsh2]3g+7¯eUEU|P=Mu(%2B)_u3&O0|R:K2,5.UJ&3N+K?s:$|+e[ͽ*~@H[v 9f 81FˋY=N#;txTEtDY!AWBV8֋,&mO"|$1T\[2 `y9MÕoّ#ANXUp41m{* *,ɮGm o~)$Pʢ?d*NRQMK5fóTDf 6̚g}x]/9pɷjCcehd IƆ9nuE(XRTdGм_}out|dq9\:j\u+fL T -zC q"!*@}':>^^ h:HR#ج{wo͓V6b{ʋׯ7I[Z-~ВL! /[3IncA?Dцu[ ɵ`0Mz(aSO~Kami>ɎBnK5XLX4Ad ҐjcVd/مE!CLBV&nn.~Tv, ,5#ݒn.>fne_裖{+QY%u4,@yCJb'{6NJ ,<_V0V>tӂMKuD?G2rfY iPx>"Q(1Vly4[$ڣP }m:h@*%j)sVbb2Bg@UtJxFp5!]>63)ѬYaA"@.,[i3cayl\'k rӫwu(6ӊ34KH&j3/S+ܻfk{^ Lu026cʑ{6Uu+k/]z'݁\}Z؊` ݮ: b*~Cqi~u T}Yv=/^~CwX/,jT4(u.pWa@.Wxt+B0ϑC>|ߥy"zj7H&n4QԦ:A)nhUqBg\4$^ =Rv&ɀܘ0w>}ќ&l2WwEdC֪GCv{.X89Ȇ/&j}v&AhNf[-c&7(2TRRs?]aCΪinqOq -1u叅nƒ1?: n:*G%El{zep7c8Hae,֘Ƴĕk:/KPvZ>U@ԋ<ۉnryԚP1uAL4Q4S]Ut;1۫NDH~c }"sءu2ȧ nqQR.k'ڧ6!Ik$WAxK ;mhʐ{M./w^i9w+:}'.pm}zJD@S“R.\aS!Dh}8vS v_`+W|*An#-=U3P_8+Pƅ)Tm)( ' ]/ShQ^߅1\cxV'YdZǶ̽ʟLD(FS }Y 48]I1mvaU/?NˆR^}g)IQ]-]P(LH_-`!1wܥI6~iv'@@Qqdi4w{Ռ;PzEc?+t$ns\8@6Έ]EE{̦F$>3{(}/ !7l>3ñٚwt\ǯ 'l435烖rn4QF٥L:4QÍ@!Rg./4@ eXMn_s Zmm+ٔ p*tJ8 -eC%)I `J# H~O5ڟCyE+\&Q^S% ߊL.09@aѿx2Tݰ]/'\WfL2 ٢~tyjTJK2E`Wjrcpʲd59(mL db&  I#.s /ѢI!˘A!v-8mÐٌ}FX+|+A-2u8GIǾRw5y\m7+sݽA !rx*0ONP?e?8.ZE_)!WD /o>@yyXӭ0id?Ո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=Д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<`.>ۡY}po_&{)B7&AѾ;ëE)s,BS&&BH9m1[f?HZOΙK+n`սYCl8nBPsqSryT,p?ߋ߇P- C Srv>UUTE>Þ@YL`=hϔ%؎dqB+i`lU>M k&h-bB 5'k9d6PQ*{+W`q/ieWz$i 5 ӶjB Ԛ|>t8pyE=~d VcQ֠I"O0@zBDIDWʼ,;_Uka\f$i{dt]-RgeĥmTgֲYQ%f,pѳh:JI֔=Mf0!*яzkM D\ "E8vkj!'C6:/hdsb[|ĚበsG;qe#VIZt6~FrZf/:u0I5dw1 JX\ǣRJ M-}f0 j2ۧ(0 igI"kCj㓹Kzi@b'pn@O_j:΅i]T_hElmǼ% Y N%$ƒNceYǛ%IPL2*io֣S.CZګ>n)A,V'W'/W"! ^ s3xM|#s W~k%:6JH Ol~!1 g՞+6L4P\WVQ%{ `8DV`,ݫLP6+`#A嘟G7Y3 iKY3e5 />v bȺB5lGcaOz'? Ysd$eZU.5qeDQ<Ke~o8ߞF9GDz,c= b ;,'@0-NP"!YQ(Raܓ-m6~(OϊA-«Չ9Sn}M/SԊ6 [ꡂF:I0qY"\cs3]1VD3=+8Qc \ͰV}Fw=%}1I Jap .9|z';,P..)CeoDHaq%Xe+#q`Yyo@: *y湵!JqTJx::Xbycrh` ELǤDq18ď-{?vľ>쬬ׯZ97X@7H*_!IP.{d{uc6t,DKHccY=ĞSJd4|)ynh+;g|{Hю-qomE!֕;,(@Hr^.WJ%]$ $c"e#e̿hS.V*]aw㏎k3d/k:>4ݰO!=4LI0ܴ}؁Gv œZHRy6u"0+)J^㙿]#o6ı>| lNn-H۽|ZBW߻#hy+;i&RHM:9[ |Mj#p뚞bp6~sȿ}Ry{#e6Ћj9a(\9k>Elѷ><&p[v Fxv4=cD8 ꨺4. >!r{ꏤgֺI5XM>WY DXG-x\BDPdnW{d,FشI tBTJkyLA|&s;`Ԅt% of$ZBr0Z\n.jC%$KBQWNZ5] @D 'SFzțօub%0Ne,h}/ױvJ;( IX]C ovΕ'djL Z1|4$v4fל8}t-2,.%hﲵrZYr}w:~xJ']nHK7:/PCP\$bMAf;8*!4b+ "`HSwײ'Зpɓ0difi#d@Ъ쑖dfZN?j| c5儒>BeLa7$[;m!#VE5IR(B' au!O { }u4E@.h(McyXS$>G8j.z ux gɸϫ0h @|%ې<75Ccu$[FWEI!^ hUW6]BAHcc\Ո;'5]j` =&ޚhwK{wDRVQr' `9HpH!ln_]?J ^vL_?C_c^Ke]S'I]NGɝFuW< Z )lV8]"(*]H:x#l=\AQ=TuņK[ w|æƲ6S^z4 ̞wM|,y'GvmnOt홁0ʘaS:-68 c[AȍD QDLl![*j,_vD__D)Ynhop]FH\/2~MK;Z8n;*IІZo[O%۞8M%?9R2O#|%lr5wDI*X`ټ".܈ZvFXAh FƎHCnRħ}kjs^)JPegJrKc%$ R߱˾1ϒ|}@2HSn%5+Uj?_˓%#JɁ)c)x|aH EU[ExlK`TaR抷7HC zjbkhy Wd QfLO@|Ak'^rʄn/KqY :K:1$}*CLzϊg ꨝO?M ZP^֐P:׎LV͂5y}0{Sfإ47YjKFQKWTf|?KSj($,3"dtf{OuG«4-4΢u)x[&VcfퟪIH2YUY!K;m%B|xk`gCނZL0`59Տb )lJ j8Ǿ6D|-R\XKgZ5d`Uzh>Ѐyd1]꫕ thN\KAc%-aᒭYɫ8i[:1I 5]"y_SIExON&oaJ=]=k_W%9H n>*| ocrtV) <[HW{U㥿vv"ާ(Ʒe.X2҈6uݓ7Uw&+$ׁAp9&}{'n EQ)mxep&;QaukAXSӆm p}0F4R*+>Y$k^'; 4m[>a#nhj!{Q(sݧ:p[ޛvfh0M}#GZfɛ(hۥC=nC3lT+@Qb<(jeYkAV0[Ef,z*ֿWs/ ܗoO=4¥ '%273s-bg_), 3( QzA q^}#GŎE׼Upoa.Hg#7NU? 4H</ TzM VSm ݪ;vS n@1Z<Hv6?7lI$ҟ~ O3ܝFę1J{%` ";c 8es .vc ٛG܈Y#HFӼK:~SJL{HauݷJq}7KroG}@p9̃σ&^|r$|U *|n!0’Ҫ(591@)((iDGc @IY(XgjjTTarep(0"]ۓ#n-\XN nε ujgD[QE413+ XXMՏz;Ƈ4ܫOJ' ЁgƑH8A"P$IJcAh& 藪;k S)gbKKuQ<Km;È^B٨^%I}a 6pt%R;]9 Iqzcc#:̡;b m+v5 |oX۾$hK(HgklV/t%&S/j?G촢#5젍䘕d&\҃D&9>Y>*KV[i̹GH *VOFa5z 9T(? I|)&:m_?"Re6<(5.uL?7wxmd?Nz}|zޘKY D8toqVf v AR"׹ytG;M/)D%ۄ=>Lǹ7S-eue.XFӀZF jFɾGuکj;L wF`$=_l΢: - w}3"+DT5T)%Z/ @3@G|Icz%,A@ 2Htr~9 |K'wDm90Ij”o:qVny7<C|x3F 30+ s4fe#E,^h-"xn\LxMaSQ@ۃY&<{+AZa?*엵|yrwWoqS kIVZq`fxRl7տxfۍw8/X雨y ~66iL)&~ٰ d ׈Ұh7@WPzDʟ* >;71mKzHY"5 ZfްkCB4?{Rvgld;i&`gݔ']EJzn4mo !A)9!Vl,HN96Rʚ:IЧKc>54=p&D߶ oScr&] ‰N>c`OXB [(chۆd^< w6rG9+KhyjGW}Ih35z0`+xq]H'DH~HVQ ';E_G5Q? <sdý F"&0[hGk"|ˢ]&:a_Ǜoy'aيAe0qav]Hհ8~Ry(z{Sf jVҎDr:dKq%qT@5eܶ~sMI=0"&7X%0M'.k&}PMTO-|m4D Qޜ6_pvsAܔ/iX^&"-5 E ^z2;+G* 3KTWXM}j ݕL`N3;PiH ]Ao:r@Rs֫fAJ{ 1 XoHq/C/ouZwۄH^ n+NܤѸ8IPsEVa&];4Q;̈%=>z{{$,"Rؖn7A@9]=v0xUhin|~\1v)fR|BeÄߛLMv&!~Mth5>~9myRzڕ[cǮP?M11|J~fjuxgUrRXXl؀æAI-3BgOG84M|,ADQK6-P`ߘA*⑕G[ܨe"dZyc2b` kH5!S7[rBap;f"d9pT6W(r mxvևf̵-8x (3"Q C˽;?{ ICӵBBTn͡üֲ!6'vA(:W%uOVZGH xZz@nRð E6̬ _p%+CDHO>jtC´oE)9a4-4纻س)@QѺЈxqYdL?$xI7N.r98o? r{aUHɶNrܽx~e9lT'IX6ٻ.#ZA#sDgn) V!xMVˬۄ{nD3PBIs^fAfKD"ϊYpi.B  ݆r`3dNS'첁/g2تMơo(cgKӍEβiO2YG[H ~1]R 1 r3 A k~1Zh}qR)z v#pmQSYH:#)Jm)p@t!\!$?_ҩ(2l9~m?O7I T3iJEXֈxG|J[Agc ϖKz}.L( gYO@ss&`=w?B۶Xv5GL!|eb696*e̱^3L?kmOjI_ϥr+4"/+.$ڴ!Jl>obh쳐^0 ?y4y9FK 1 ׈VJ39;d3Yf7T<9(t5׉ƷAhvZ |_~6 kk4F4k JRob V|OwNj?Lf4r@WVjƫ38z.|9RGK`aC|IAFyֳZ%qfllP&>Y 1]S,QYk!0KߛX"1ݑ,xR<\֏S]Sa" C[gP&fw6ŢQx)k'@\h"#_FN (h2\%XlX9X6"<0q)p$V(HL=%TtBǏwŒESC #z7bID8'eoNu\jʳ D0 (s&W JT`Cɲ/YnZrWa/$P[.Jao3hi$(;)ג9 ٪[v*~ |ppڋJLB宮c`dw#NE*Z> f9~9^ހtsn?B{ڰM1D\6CVpXEam#5_r`LD mB8V/8%`p?؜ lOCiwJ\ffYV{@}XOڏ"ǀjQ@&tOޛoM2ՙ_ӉگíAV8]A1m &`/lp56>=4iZ.R CyΣ/7 q&*jWCeB@ Կk>tCv.\JDҗAZkіDLշV#JFwrw䧐V"Ǒ`?M/P WyOeot; d/;k7d>1Yc1 r|TzڊSQj"d؅|>\Iga_.fלx%JGPtS6~ЂNϽɘX72,P,cms{8'rL'W+c \wKޥb-R#c̲!؄iw˶sk%ǖ>\SwH?kmiD"Au3(["3A-/ilLj*)i#@ViJPW!7:װ;M,(?gfQON A,=S 3|i:J%T;5ڵ4 XabM&7ssn+vmd|'ECv&"8GSjX3 x",چ~rF!Oj8sE &z Mswa'so >\32Sҍ2:eNC0dl^ rZ}6= `cyZ]̹V \÷ͿԗNbk4t+=ФHdTZ=j^hߛ=: !0R\o߯"*R8dB,1SN,C5i8eEq4+Ci܋Mv<B.kGfS쌭 \uw/`ho!KIrLM<9rzv&'/с9EoV1HH&FH㖳 1О`#Ea 0 ԔX&c3^$r$Jb#L8$e]P^}`0~#y"Z.YdjE{C56i~"*A2 \=Į[8ׄ ~]wZdKֆ>{/ԲBªHLxiΑ^Jٖ?ۙ{2tO %1[d(yFXr !Z5׬xV"L: To(U+HW[]l_.pSoZQ3Nּ| ~J7`LAͤҳBT `9=+iYj lc sQMhRw{Y.v4ίD2߸慪u1Dw~4h~qv3PA?=UfW8M0D.9 myM-wT'NonS''B9^bz$:bJ4~t]2.ʊxbwtv6"rB1r,%@f'FP:5;:@%I?oEe݇m@B!@lU¸+P З> VrГx'b^$e /HX|@ Ij.BWwGIA !i$o1v13Z'\] rB cdcxX;v=N9R vɳZ&}\"_`Ysj$" ޸h 90rBʓ"+<z"P*Rfgǜln=~Kq *ޣn|zɒ1V&յK22_ $dtxkt{ase|A +%ѵϪɛmk$ڲ/g+E#1N M?8 w$ -נӔB[B }aB`_97qͧp A7;0QEeRi62.I|#[;9-m)Z 2xbcFJu^T௤0%HrP3iVp(!eu#oZljr͓GÕ^S_ˮ+)(0c 8gXǙ׾<` pjV"lĺ&c8yГzἉ`ߦZq67T  1Kw! +;H gDybZ=0: 4J-ہg5t~ϵcY Lzѽ߱gw4m=MVtی}G"c[=}1,&SHWoyqwYqB5 GOY!Sro G(= LlZC']Hd"yR"ҾxZ;e@ h4lKU| SnVV|a7mXsTHH5/~8V 1% VPT{G3pwpMm+xݩs*N-TGnvĶKse7I$; ip uY)q|}yCo;&P)1pݯ=uahz]θu2 ~>U25FtuAg)#63F7+M?D!}uzA%W%N=h|è e2d%<}x=_5Q!3E#[Q6%drvU`s /O5*,_*<ݠe3}3*󾞓"jCΑŦA Կb֢]drF^5@lӇh髓qf]D(j A;be7`K_F屻6.̀tV2Rj>o1an!>ژ\M*B2#6~e#I`"KR;i]Ƣ,_ 6@b8Ą J7#_8kS=l6)"1ߚM_SFŖhP{0J\okoL y t.stՠv/}FE؀jMq ',(TYqp`iXŃl1і!Fڥ63'Kjs]@Qnׄj`n~)U*;=oS8B`d7 ڈCye_c?mb9증bpHzknԴ=۵03PĜ&q_LB CZm$+YQ{k{%v)[޵2'ãBkKUg:hAb,hrvj Ks)g=B*MhKJ(w&O}aMuEkW ! r8 \# h'ݱDd!uz \+rNL=wTK>?.:\GSpϭy"pR=JX!w 8&ti`S%jNh[?NdW5s]oG*>GXLn \" Gw0O4)7U[-'s%PyGmdT Ai&r`zBڴE.~#o~ ?LQPhT0}2M^RvsέP-ygfFt=8ٟ>*m"0惾 5_a%jFhq`t.Y/g*V>~Bp8[6.o}F3q) /;JT{.shؑ LnWk8 fIw5N~D\ §jhG%k27OɌ4M&0-}w5w 69Ԅ|1s;W_"<G|g mKzӽ ?9FNCADbIs Qݎ0$6Rc6S\9_[}|n$S3e )hҐ)8hJ00eWSpL,uU]ߘ[r\MG*x8H8J5Pk`k$-]sR/E]VQ` ]ڵ0fBoT ݜΌWm=#uRLPr^+{A)13i3n24RV%R[>R[XP~qn6U 䮨oB(G\+̛@ MPoJu0ǫ 0$nC)Wҝ].h}JuEWkJ ߫sxE cҪA+܇"@{-ȫF=-4*E17._XjY3XVߖuXs!7¬7z!L2| \4>s\=яa؏[pWө%CmZs~I`tyD>6 PG|j(o.1Aqs%_W`G+fheRHJ1gT^:V//3^ѕŹ $(?v2mlW1.bn'D0/*tl;EJTܹVm8^%2{aٿa[>vӵ~h-ZM;N iigFqޗ/Oߒ_giVm%wTvJU8d>܁ȗ3Ҝ՚= nB0OUiin 8X !ɩRc2~D\Ad,J ]Gi7̼HXiFq^X_812P;ù} U_2?|i5w+ 2MRG߇~|.ϸR^  wua`NxUge&r[/{(8e-7s};㥐KT]\wfFY&D8=_3BjR3Q*`[PnĒ&9IQrI֩(C7Bj^z~|:T /?HGu Q A[>ԜAOOf-88=xA8I‚sE"IK=+y8\,Ƅm_/?,]>2kvZ+n<- .-ٴ._txjNqH\?K% q?~F>lR;&e͟gXW|'`pOa_πB~9༘6ݟmq8pfR2rE>d\lewJKZ5o~L!%[zKt=ł bUʹ%yE#dBD:ud!OfS)fQ:q B f~[?r7Z] ;Q5bcIVN&vrirOA>+mozʐ+die[gyzd'ӮuYΘ'p`Z fVƴZ k!~ RH +|VUә##2\C2 8 l)NTH~1^hpU'Ȕ*AށkBfHbbky `"'$;/dѵ qp hU^'CX\0ީ.luU^1?I6 /3F1͖ ˊN[XԳ\%֬=sM(PG-3Rc\63YY/zBս}@DH Į ]X5 H$$*}+p̗p2AQ4]eCNhePs 7@>?]r]_LtUy3L9W!>yB]}Z̭^16OHn25LjaHͣ '3iUV`y<Nr6AU)yY)%=ThWnmtLy:1=/d.xS'Ń4׷TTs8(UBM}}%+Kmgjku2 ϾFlMAcktr^J#b ,J58bfl8ꮐ ]ip x=۰QWpV(1_~R𙗘|>TsM'>S0דY?iUU<-Mz>x쭻iG#+^gAhH{n[pWd}x;B**~ WK 1rxnA㱷K2D7ұ1'E<w*غjj|(BjƛG>>R*XtݛضV crEuO1ifFyk-<&G k2O*OYɲH1(d~h4fNӕJ~3~$&Cէz964%غK+{V2gǃ02u+ח" rkT -+7|ՅVvyo2biL ׎DjϔK9a"5PH# "BVhms\QpofUqeZ\#}F}6k8HR'1f~OV!҅!s/ߋ%d_&nÀl ` <9yEvqxqÇZXA8OoAL<A}±Ĭ$dH>2SȌ `݉q^eņ Gon/jJ$ŤB c9L`YYY*>{TG/dKC2*x'AF;!̿) ӱ8u@A{j!GEw!X'.D;t*wϐ_muRdTek+p]~%y%ͳjQu3>-H ǡ=9CEaTJaG+y4u2M;  |S$ "c"걯F=%}?IEO^aB &MLZŸ ҋWR9Va+1.Yyh Q{s}vYI?cau)WdPkDI ,01oym~հ%[յxA_ 4BL@)s4nn~ O`Xa]ܭ=RY-?-JI'gsFDnAKِH7=a f7yI} qq|rZRI7TWGI[@;ϼ.T 4Ֆ`qvsF9=U,ĴF=/ۿjuR 9Vl%}v >u;|' e.؈@cό#98Ҍ D(l$>5i?\9cEc5>/Ocg(+6٩3B5Lq5! /hrҺxEʭf4S ݼ<^V*'댷j,]cz6TfS&(Xԩ#'I*Nz}k _9Nw&|peQkF9ׯ?fg7X SQpSl~m$n'& ߜ>LN~yUh#USU5-Z!}1:kbiێI9b[,&sffSQ'2f1,.D>74ݳ:=ygz:T@P:&$ /ↂ1_XݹvXot;RͶY-*x{D"% \3եc"ƭ:zLfr&iܢ4f.=![6vH:ib}*/UJ{kƔDn} "A9eu818zS}NySTG u^bߧL=_2Y R5!WB+g1imC'>lrgn(C*gk?X<\c 4_|LE(-:y[UUsZuT;/I0^v /M6@4f ڳVⱿHg].6>zh&Ա3KLp[k*Q|Vfd'm'b\ۃX~>%8dϓ| l#_qk˂2[@VFY׍ǛQ}%tmvOgҾfl@{Q1Z ۂi MrK|Umv_%kdVa\rYcqH5}tixuSyxVbpض!6+ݺ-?;DڡM̄%^~OK2^18?xIvO Ɣ^(|iA7oU}RĴz;+.B! Ԋ IEH(Mux[VJx6ƨ3]#Ч(j 'suKKa3|W@ DU u`4K|gvB/U6#i"LS-RZ suve!_c=ޫOMm?@xDQ8^Wz̤gi!\-Rspe_l֐RnJEI4oO=);3[I;Ld8UϭwQnA xq(hi{PM ;-<&^v9n47m9kN)fKeB Wit41MFd4\7j(Q4Lfz?Wy륍/GNBn.ctiCA@A pUǜfie~,Hc:йudo#SV6m_I*&`JX6Ibwe N, ty(1";"5U5}@8ocfNGi8}5>5BRk:= "`ZaY9e  (ɱiT;C8h6yU!c-->x\)5xllrsBr~}%'} J~N c/e3XYr.ɱU:Ta (#8v}RUǸ]= ;iA`b3[_$غ9ǘtkr`tRڞ,>!PzZZ XLSSSYOƆMёc=*Q(DnSr˥vwfB8=J\*hG BjǺzK u0S'~]}C`i7ci}>cg(Yw3xi]Mb2KUPӦR ?,k!P%+QV Dk͓`t \fD( H5s]*"'2o93O+F^vI^`<$bnXNܔr @{}g;WEu;PQP9L mqIMjtUOV EʳxzxPB뚂9SJ= #-3wzu|֡e}WsS1Q)w;N*dyC U+ 9գ fIY$&'_ &/K2KX`>*d=aݛ˅}06`ʲO+SΠ/Ra7!`8Ḿ6,ٕ_# 5ٱcE` lVwSoQWfrN["jtn R_#>W5X-KGLױw6lxZZ{q.]@ac̠?/uC +rl\:X60 '+#r8H=d_tU;Lhƻ'hץ#g /9P,|Mt6N)*5e)Ne=uкs*wH5^:MiZN&$veE[arg9R hkVlȣP\!P${c/:>>7 <4$4{D#XlBarg%#[ م g-a<1 W+b=A{-gi! eOg9C2ʮW8/!.c4A4C&cpf}1%!%e~"jN]$75na0xg6i d=C$o˪i# 7V[D 8='cl[4˽ꏠJyԹDux4"eR1}"g `nfwd ==ocu\mhЈ!޷S?lS eYQFlХ<&}A3(=琺?)(drJ֋Jcd<`2 Jp$?\6*X3%w xߏ}O_@e G_(wv'W7A@ hX/{>~~䭨 (kzP*(Tn(sa}EDg-rgc~BcP!3˛⬪{B# h'(t^p0׎|*Ԑ6Kx[Tv2] o7eQ.bOwgFO7ሁ9:6)( 3^/}7t qax m!*J"4y%1ڂâuvPWbu ֩$# 4ՀB8p#&W6$aV&be$mc\@.!}diӈ}b%7ΜL"_뱞#79" kѱ̀b`GޔjelZ br!/pJZ`ج;Ìch[ʐD❩"+pf8x%v}=:$11F+]LG]u)mՠyJmeL ; Q TDb~AYgqb$ZUQl$,%ǂ2]*m@3ݗKʋF7:,pQ \br&LpXPKPJL􇑉l7Oۓ͈~8C"制hO^ߠ}a b ڦXg2TzL'N.I|a+f7|S rkR옃5g^bИz稞|L @ lOs-YrHV!n/8e&#Xf]:e<\g9)I”q#Uav]AwjnBbsj'{ ѢJXY4nUH1ď9۲4` c &Xӷ3a3?슃{"1 4ބt5_1YG2.%/`Eݼal FL|΋ ; :yoɺ(S@I cTi `g;ЖE:(?;wbx a*YxkYCҩ :^ʦ':\J*b@=!e0X|0Zd)1 NA?7jFtS$X|Ii䋲Q.˅BF@V !( ~3WnXr{Ƨz@w廔~59ĩ)4l uL;! /! q/KLu UQhv@0?S{ 1p!*?`4f?_Mv\q`ò^ٴr-LɟPTi{621=GbuΨXiF}Ej)dPIGN%H@v;O9|F|R6'fU$D\ORKvC٧tK/zx$X?qtY#ƬwVŗ ܬD#?M5 I{hwȧya/$c 6VJ-R2&^Mx|ۀK]>NpipDB1ÚBe6&`jo"ӉvEb'2I_Q?#3Ik2ܥ>C3znzarMs?/oGx% N@wS 3*XNT1̱ w:"6r^ Xs}.+7sDp:-@ۼ@ &9 {3C_\@ [ @ձUnKA*]6cw0-w4*Eƫ{ DTվ!:Ti'`0i%&(D}ZNǣa :jۙRV:~4f/{D9\#i Qx_tō5EGz#.`Fڏ$ T^!bq 80ɄJ(jݲAgd!OEM#齽@Ѭ󢔛 /++qP3x2tX9`s AvMшw/<1b1bn=et+{u=+= V tib3F1t7;٨g}s1]"y|P\PkÇoF$a/](4~7¹A^0{!WbaS<,aa4[s#Tr=:&[ LjA핹~ht\ QʫMP1ɪK"-dO3EeMo :8ξyED# ZOU#dqqKLgDJZ`kVae= 0 p~.VXwP\ӥ.P_&t3< w4w88(+[ C;ߩ(i#FڊyC bKVeVh Lmr~!I/v @Q_s*W mcpTQyY,C=ӬrH=kfc+,m;o,:Z@*m2. %8'.toPxC*{\e`%r_QRZmtT֘R. ߜZD]2v,@m,P͖{? r@#^YhւY[ I)&D9g\&76F6Ը*Av)YJO 74E02,A O 4&,g%wD)./iMLJGҪ4N ;`e^vV_ ze~A{{x[6y'`_ZNdlZs]wF6hu~>?ы+}أNP$ǔ_ރi_AE}Y_ңUG|>D6op(r1~U82[Z]>} { G3"EƠ Hb]]V)_0 O[ry&pqbc8Spx# Y|ZKS&аzW 3Bdakn|U0Vٲ_서҆/!0;N`b3 u%↫O}nfԤ8F UfѶ6t! U(!v@$4]J#&o1b@D:=Iy4<2nM]b̘V!٬5?(~8֤@][RII0?t Q,Ք%ZΚojn"L~ބ.}ձj?HcK$cDžۜ>X49'e '0JT]jUhBKe]_Ok) U 2.4T!\@mțpwZP lc܀ I+ӆO aDSuûdV5V݋Wz~&D""K01ZˇhQzk$gf&%q8]Mx gh1.;s;dzYFUHcvij-̉D}mpHk8t˘kW _hYFpd3kKAcy@N q@xsaZ55NҌTe_6IUj5.`H 3b'({_ng!Q2~{M(S/qc,f9-z,7 ]_Sv)ÚeovG{8A*L!ubOa6k>f LS t̶xCP~Jh)ZoP1S XUR+;j6Yy$@#!Z?_SnE&=IMԋW}@'}pʼ+ߚt.~>WKKC|LTT (ʄɳd #z؝js!T UsOd o, :+hO!?I0d_J*Wxa6XIѸSK%?['CO^$W_Uăh7?aX%OVPHCg}ȱz6. q } ui|NfuxYrkRΨ&BR\6j/@ nhrj[V%'~ iیߴ[{~'@2rNןN#>fm/gTrvOC#f(BGvßV6ssQHJZW0t.AU"rdP=C0w_x-+d1t@m ܺXE`LQ#}'B0ăLTdRSkp?a (qUf<',ԲmJcbk1uK.\f(`&8 Zݯ.;/8¿. R#^nji) HȳT*xMIl<[Ā 'tli+rbH #Y.jKN-AޤTZO!*3PȢf9bx:!<"My77$uP~\L+${ _/tMSՄ1&a"2/C%a*PfV +9* nLQŕh/3hÕ7\o\{o=[h-U/A_BVs'4q79뭈fbԪ31yH * c(Hz(>ɦ&oMxͻMVliE0Z܆q}M}ЙeKeULL,cnT4|{F4e>~8U"IAŹ=/E}ѣ $@Tu'΢ɏd9{ڍ>36ZwыZVSFdiGhԚ;/q.hbnmZu_Nv Qۜ"Vr\[dCZ~B&t>,oj65ҼQ2>5aave2j]GYgpariEvJwnߟ* E&jVRw}* l/f XPQ>n#]DS^&9k>D Hl}qgag8[mAKEk]kg)-E】Gϭ$AE,~g̶vy_dW%s(9v"V\\U2K ;/[ nབྷDJCFƻʤvE297xY e4Dsk4uS4RN[vzg1t10A'jgr;@CQ,xJ$Rό?t74LQOAEdGvmVioUuqpZ @p? /La\hl {Ƒ7 bgi5X6=~=wtu0_6Ūb^x+$:cJ@vŞh#PʧggMd,xQvW#u;. |7&TظF2-(_&v\  ~MYֳ ЅĻeFz+rS_.Nw/} \`Ρ;޸e [x_U9)𜮳=[]$#Lh@w܄jj{9 k0vtWT[,$rU,}d]B0JZ;[ɝX?&*_U('3vf~;_DtR`9e"@ϓ ,8M[/[ w Wm ̎RaȽs*v~U2E`+djb堥ȰU' +zkיִ(cQPG3MЀrTa%)S3CK+r*r>+F$p^Zˊ1T#SfN 44 }Iu@m]'ؐ"/Z/Oh7*!noYt~\6ҡ5y t,q /QYqOK94s+(ʺ"iÿ죁s/)&=JnbT*#mLM7LBbyGG`/#(f\}.їכ;&Zöeg7Hq|2`?_oK+/]C߆`}kTSm L+Cpjsw."3䄮ɮz%f5Shb^?XJ;#@ʜ)[\'uHNsY;t :jS]oA+'9#Ml$,T[bݠm:L %Hltr tˆ^RnٲaYk5Km6kJIU# 7ڞgi=|4kB{Bw-7bd}M%p;z9JIt=|Vz/Ţ[qnDg9c&;W0ᬰ0qkpЛfmY̡NngJ";|{Mݎ\n6!T|@awqJ48t9i sHr䥠)q?JҲJ5қaK@6?yg%5?j `?khlDIe+!U̘?ΝbtY>5x^[KtxjD`oagʶu,'WtSyGi2N\e/4zhr3?k:*BZ2,'k%ҵgAIBbĸ͡ `VC؈H\3߯/ɳ9TrzHTQpwh=~K] PiDDt W\E^I/[ -Y"FQ$e–P¯:|7T~FG‚3fJ[ֵEn *pR h׍!5RiүȩbAdg'nJ`@8hRT΁嶗yދ2J|!^8؃g(/]A~*vB&e dK@ iΤ%v6rW}P?4='JDf`T,v_ȧD@X 2zEKj/b` q3]W< 79jQ-1o`&,q r/\X1ÇOA 2㌯wU0nur--ɀIƳ]4#WgXv: FKՈo%Lo3 <ڽ@uFftzݤb mS⦧Xgi{G ]!n#?8bh#u@ni]Y'ɹBo|50I\M2Bǝ%; "sX~Y'{:Unv5 CwQY[n@&.CT% _DIͼ3'8"B*1*[g8k`/[^Ufbϑ[viN5Re~Jx[Uqӱwp`dqoVAxI5gKYd}W/a: h,:5J10b8k ̄BG9$LưeEUNJdd kuXЭ YTj9璑?d+V@X@mڲ XVwHVphn9>[+_Ϸ8Υn~,^{u]2ӤJ]'o|~ @\#t hWӥ!_(uǿfM3#wRtq0,!u T`['UΞ9mo7tcKi.[\)TSxn #5n~x6=5'0ŠCaJӲx$|ds)2N*[yu l&<#R[9.cS9k\,V=`G} F7+7r.n(~3KJjueXJVGDё8 U wɗt69!#͏K]Ȃ':?F6~$*a|xGD3PWiYqwǧ|eS_3 4Y\_&3H/ܿێ >liUĂ/?YFѓŵnI?CdˬSkFsCߣ'wv}OCNGzK?^C^C^U60#ШT\S e]&#K;]:w M xhֻ+jk) 8Mk>]sniHͰLh$Fu @R]<3drWwYr(" m56aNLw"¬d <" >zRˠ ]Qe/Ezf4Я9ҾE $7;L8Dy'-|ILjc:|P|JOCy)p@ BQ~ V }o;j 0S!b--H}Sx{RY˨biyfh{l3e?Qie2sF*+Vڤ%S&;G*R*V=U[cޤcg34+mT/OV ]M .V-#LBQ =N.bq'}\}>X6:?nֶ2Q&/ C2xD}uZ ɑFU;y6n uu~%{{ E\Zf9o@sMBPQگ"DpB/US_2x|YJZiMIwH>ܠ\?CW^.z_ؠFՅCMZx]xU~87oo/C*<*ƞVixg+dX*6t<9ϖjy`UYKpøe4r>D*8>3An, oaͫe©A#1T>zI6dl^&L m(k=#xTOs [a(M16座nz&y-a _|i+ .7mb4cRЊ͡kNeH*2(VZ%P*RIktEMD]E!FjzPSH$TĄ%k9j=uw󑟵=Dhxxcr?P31@mn~E M_5R6t$0`@W9Ek:%%WϬi\8.ZuLRN.2ZDwduf%dρ{@\[AIASl=JaJa:QaЋ4ϴK96x xYa ĩE= ǶʘuFږa{|WSZ:EwQFMm 62Lē67b!9#3Sz+!_n(ftSJqi]Vg2m?% Ӷ(c_ljH89Ԍ$aYݛZH+]=M\{lb>&i f:H $̠|L }zObLm,IJ `L'weǼk wY,J811øL ]&{p+Ds]'Au>GF6VH:@܈6h%1  d&yjT \"I~&R}+!ܙ( eqZssDfHHI^Q',HZ$NgCpT)8mjϾkk) [RWDWudȫ@s~m,"pBcV%$ bo{qQ-ρS^5٢荺_}sZ$l_ Y\5B"gg8~ ]f "v/;r!XA8M+OLoS#KԯQQnInnզB!K k1LgݮCe,pԤK%Xԓ]yG^T`%)u9YS7 "؈oQ4qICp:[k}˩}$6 { Z&&Vy9i%-(+LF_b ^NaZIykē|ȔB|Z qFa2?]7zlOW14%W1a80}ٜg2a3tꞵUkmH%n 4-3ܝ{yӢ!HһՉe"_CN^Ms@: KxfsZ`KiTJAe^6V 7`$k#)^aI$A"NYoz 1`|8o&茱Qm۸$s1=aT'e^O|<9G˧*G̘Ds[l6a\˞.98Hn~ M:uq8l-p{;윧D z"<ʾA䪸#{@۩ur* !~Q+˜YߙGWr cl7C8(Ȑӿ~c9* S"f5!q82R6lIq֙R®10GM< s^_P+F4(p8ȧkc%`#-R 0(sv=@^fh_pArմ#mQd-!Ò$JyGש_-&pex= ZFRݬ-~|ӐL+Z noJAyVQ*tI eÝ^FnY)F\o n |ge8\fN'%fɣr*d,S63/ ҚprzfM(]{PI-g@>л1?c6[$E.Wd«h\EGsYxy¢2H{Y@dcV/Z]P-9xYXOzB_* M|)mz~G-[N< KD HRnCJYN=D~-/7! /V'O3HZ6I/~8B6dJœտqlׅqt}5zHK=H#\ѩMS9 *VkĿs,: w-G7H >уT,s,Q՘PvM*iLlQ9U`p9ˬգ8ڗYԛ[-RpZvvga-@ѡqR寢xW  *᎙"bHr^iR:V%n*̼Q%ޫȜ& ڼ*?5TWju9/(DU44xIӵ^ $/qL@ x܇dKV߳OpyhcVFiS5gc> #:=r-= !eM/ ]ęwT/glٱ Ek2G&zL݃1^}PK_?@.wt!-;udX=&/%o^g9[{>Y!PS[g/'ttؚ *2dO#6Cu L),>tEV]>RLU '5x ܐk4k{,^r(m`w,`63z:B"Ӟ},ڌTZ![! DZ1ju A!fl!oH J1DM~ N}R|'M/kH|hOLoRIok3~K$vx@ Eo¸1_H]V8OHC*'@Uz gs>DDYߐLx.U];[.3ɞݺŹg|sO#9ķmp<sn5yl1jJܬGCo}$dA M 2\tԺJ6HOɆU!YM$ۈXJY!l(?&s?2#uV?gM"^ҡG\B.b}Qs._T^B<*`RڡLiti2FgŌ->(U-3xžPt O;{d_y J%%EySOubo?2RxRh{SpJ# UxcYfv " 6)5؃ N/>h2іHSu? a3QE'= C4ׯT\95({ef5kP+yYW40څAASmӕA@RN)jQ-eH».cyp3 A6o"MC̬8 @UTꂸ> G[*4!jb`uqoT*ԣg`PebM6XHC#r 0^S߬= 3,A!Ɵ.()1^jNAגK|ʇ# g9Q̶8ۗ92a2M)ǘML?ƞ>84RU DZ8Gi+Z}SmGY 0ňHACrY)ќm_y=g< N9kсiCWhEXM{70ڎ5{Ĥl]k0gُQIw? ( OKL(jZn%`de6H >?UCҵ224n|GHېŃ:5i6Ûn6ZcC`"IޞGݍɎhҲ+NY֍*dܢ :!$[ j? ŽʒCY:fkbʨnqw^!"vȢ>15C(7Ca|CD#6⍯EK YKP9si"7ݵ DmS=r AF 0 4)>ͭ'ipf872~6Y&O| wU }y) gLӳ,ߟF%Z"^(xjL&;T6㵮tVPmڣݾy K"~W$چ.bi9V0X, zyo}?*.hCX ]>YI!U*DJ<˹4sE^`0"|'Bۘ e'{٤+4M Ey ;[,*nZy*OT%-$5*?s1~h:0h K ρ }w29uGñʾzhNF8F׈M+r5*>b&Vh҃4gNắLTͨݪ#5snuZ[X4y ם>] /HS8H /Wam kdJe>7L)ެϢ 5e! .Ffl;Q=ᳯufJbbrD NB ט"U}!۷}@}I p Ϋ(%ڎę*|3X-I{A V9K Ȍ@ƸsYJha:G1CI='FB`;S[y%Q0i it۞ `h53KTNr }MH+>)GV9?1ؑI?c4'```sDMLՍnmz)ËVY^iQdǓ׊JU,3igi(T`@ p@1iA|eɊ&װXg#y[8]Jٌ^t6"2^N6^CjѳEPЎW˴H%*2<$u*}nU+[hfDRp 1BYwy륟Б֪7D]h^ȾK+LSϠKhe9`)'ֶ}x/vc<^o&L~J aLZg?/2r\r({O"|.QUw_p])u@ H [-S(ǛI0H?<_:Zgvztqml̼ i>ٶ<6\uPD␤4AXT>Kӹ ܠ7AWuU,#qdzٴVl Px6v0Fk xAm4(n"~E­7ۍuiMD'|)Ȅ!64xY<"'8A?xz k$*Vj#xܢI؉wШ:Z1m1 %u[~NTM&$ooo8HGu"lݝ$UJz\#UV ZPƵ̥z ]D3M4e}N1L$Cf*' v+,a^қK֠UDso.bXp~33F1 ZF.l" 6) p4 %_ņ@{J($Ԑ!WW߾ \';$}:G2F9 &K>"s%=cNV) ރ@Ǜ?Bcbe {݀ KieG7}~ۘ¸! O;߇Xwq=\UA;Dzfɔ)єg+cq{Ui\xU*ǔ jAR CLn%Y2(HtsX`V섮 kdzi09tu 6 Qp9ZIvԡ?Wt8d3C-_Ry'y=y@,Tm8m>(J9%ـiC?^/&.*[y-9Q^NN_[faЖ۩78غʕ"P,(EG@LΞC9Z`5H2v^"VV &.j? #`zH)|EߊR]`j>!wԑ p{Ff.L\6h25&ź&< xEyAb4DR& RqNʃ3)1s,=l,ޫkcPD&i"]>& _!6\&񌾧ˇZ_+6>ʍVVX&[9fUQޟCn+Zħ0Aq *3a|HMadjzrz>; wjiulJbHc ^k 6.hbfUz .VPi3{͛prfm}huњxU21O&'jΡ.BρA]|(PkQ " 6Lc~X+x;xJx F|1 &NBւGVT{V@#lҊ$I}q鞋0JG&$.֮#d@4MFȲ&zA;ȥ8V]z'fJwDŢaxa) Mzg@$T 5m%d}]KpNgw2ot|NIzJ/:Y1&nk=("Mr50E!ɿ]+vJ5WN4~}ЊI ݝKO>XdZs.ЯcYdj'ANWHlq8m0Xi+ɜjhHΣY\ˀ6Vey]tDwA$4rZI"Dezv.J ט YwWީ+BKxO7XZ%#![a<\Y`7) brerb^:|^^s"_bKZh`|sEQNZ@849xS e]=Ő<$N!xݣe (vuxø59fL6^#Qxd CS݈YEO`2i'&JyƚnmK2j(aΕ1Y grc!c:ڍs[?f֥6TՐΦ1D|ʓ&ԇiOUz'`:8}&ϷX 1i7KgC`~l?#q+xxS#Ֆ:~_Rr[b@* +Ͻ&M2X7BGiQ^_h\pe09Efa[$G_VWZ(49<:sL]`Y[cޑ/xI#.Hq^YǮjtg{<mi%ڌUG7]Z*DTbJ F-ҟcmva0I(B!稣~85]F`e/L8Gje|!2q_LD^!P׊,9+wpJ @o eve|%>.ժRۚphy'id,f]z2 3 Mer{=uǑ-̥I*NA{_ёЮpWiY' !}5$Mm|"} "*Xx(/#EiEzbʇ~E&WtWlr3`yp 6 :FCy]5r!X|Z?")8皢FV;@&:ʀ4É6q` ڕ]7ƿ=W!}"Hnwi-Gqljn("aߧ;VJa.X`\A$ƌpq:V$( 8n~yPyjc:l3N~Whpl1\m gS9['}N<NNoE*j7^QX9U_l~d狤~+}CeS:m- I ވ.s X rM(Mډ ؄|Ab')Cyyj{#IB82w˓ͬbt!m QqQ$DY0"kc wV&i79*ё mY6!DZ,D @#eb=Dj/>$c>Aa}hk#Uvn9j&凚ءC?I(x'?v$oVɲaHP\,&S,lgFtko-LC4+`*+_uV4ۖVz|ˊJ`=@(tcO\?čYbϺGj~G/Av ŕ I{2&䤷,Yd&WW?p}C͌XA$RFz| #_#J}ejkoB!#S7ASA< b ġuخKD1.}1d\s6wbrcJNhda+NH{_Iq?0Iѥy L ,HW h8_:r 9]@L ̨;ڒ*u[f-er͋- )>kɄ &AI7.p 1f:Y6"U) Lо  W *֐9TkUR oAX<_Uy o민& LeFmKf6qG7pR_3Vx QIm=aCO3\BcدyZz*j3CqA̒o~r ƹ;>1_‹`&0< uHV"՚5ڟ5/Qk#R!%r79[[^(>T 'ϙW9& >c&S<>zꓗ~0wQfGy V5F|x!+ "2̈bUra ..nGB&Hp1: D.1U )tX1$Ƌr%/n00򌓯'%x0(l>Q*Wi g4X7<M׿NR,kU)kc]h>5"؛UcXZvI$F 8^m&7^)cJ#/ߔ33QgqebI/d䖈hMJFFs;mپy-H'pSxL_he^[vٞ7m ,+@"8#~e@c Gn@Qg(:D,f#[֑|d䖺!6T:3Й,q^>}ȢBA w$pQa#[ ?_VFv0ӽ]\^q|[+m/PQ{ WC׼_zv%^ 'o f~rʹ+`"Z%WUL1 sb3rTM &AU=E4;"ogN H= 4uW"١wG@xf^nVo#,ӡH)6s4x Vb)XTg B) nEf7y{) 9 "i^o" o)n"ڔL=jBw YO쾏b.1${L;D(F\}CAr!3fCHC94_-3)=3)?0oUanr_/g6}"fhvɹa@bۇQTĄ#兰V;6NVa5ߪ1s>W@9<)'}Ğ d-Zoi<{[vXtyޜ2Q֤Zy5{Cᛚ+UUuq/M۷cĉ;:Ȑ~ T [p݁p>2IQ Qm OтD dɝı"4~.*3m>=fyKc4Of`VbwÆm;vN޴kK97%-꥓+ lpy:q#UH[IYb -ޓ@%`H+3^8tͼobI[/nsqyx!6_J>Y *D!TңG{>CB,4.%Β=#Dg V襖 yHZUk ߋI) ɋͰARl70A`[ HӾf]~ b!fn 7=>j{0YPvzyd</Ȁ zS6L#ipw;0C-J|RWG&BNa'vV$t/n:vi:|INUH?`rLg%d~'(i7Ә;7zlf^?~}ktPj-xLwO4g?<`_@Nُ,VNIFC̜%=k.:|e_ӟ VdixnN֠NvTv(ۦZt)2C66ic)ٳ^mQ/.`s=u})WlN~4ypyVP/evôaLo|D V<}A^A:Z=[]䱔@N)0툍"4S 2} -Q j=n&j]a73:NZB=[dlHzt*scb=`;.Tb"cX66+ 0uJ[>lR@{gb zfAt[2Qi,B|N+޽zpt%=ƭӔ } (`dtH 9r>%?3!v:o-y=*U?Q݆0cA#0N$]S1t$5EGZ0Y[wL51=TCY!W7/hʒbDVwX&ʘU_ 0X" N(BcuimfH݄츘aƶkd+CʈB ^cTJ滆TD$IאZ}ɏ+<\2*{|ܧL P: }C@wj1y(v/6K0ãV{z qV2}Xmp⻣e1U#CY3ͥXH#\ߟCvp+}?0 Z8Xhֈ ;'W%yNZk 3eLze-H%C9>'J7I G`B-2B*LMP GZRz_'S  &mwɁ nk]q9(•DF!27oVIF#Oí#dv2v ܀ h CX3,(`2&OKY~g6YMH( "~{r-]S nssZk'&KfcMRv˃d9K0sʜ|4V`%5l'1/aL(kdxx8车5È^/:(* aRq~ I %* `+d+K:L5uX_rdrayfL<+/R2 vM,(Pt ଏq0Ứ% Y+7ĒR]dZ&9TFԓ-pnv8-aKf_^سv.˄{jѠ/ !\mcmr+oTAETqG< $HУV"l@OXv/+;Xw>0G9yY?,sv %7|G[# ?d^ԇ;ϭ2zoY;LGc3 Vv:{EWERQK jqlzc +& @ #6uM`EG,Bu'C:XX,0X +~Gam8S~x%DT̽0<2}U4xj dH)QKڜo7硩{%4C蚤ܰu͇l$EC:K?ө"*GfͿ,)E`Zͼ q:3jܡD}\E6ԘDf5q`T Z+*(pGO-:&6YnX jRR2zӕ10c?jySl)= ¯|cK>S9!>Tuo|r?ZG6TL97r9q 5E/Uڛ7Ce}v, 3jnW}@tݩsI,w$^nZQRIBIʠ#g!4$}Uϔݰg8Zt /5O/XPe^,6Fa|$,1۫)0hVvV.(A2])*GՇ>gDzPAJݬ3R4!qa*")N1ZR^ ɼ+~Ri Zy|j|)#6>3IIगHch 0ElPΥVx8*N8ܯ:; mnM"*ٝweJNkIRB6vyh'#^V,G/Dyٻet;-WOztdxg@hOK(WF0;Y*]uHY/UTF|+>ov5b aZ1t׷L. OƎ-۴)0,q8՞ĕl+.=w*XZSᢞ||R~H5Q*_ ,(02j4Vcn6m6 ^1f䛁YǓ jw$w5R0` j$B6(7{a 3 {"$~]FJ.̑mb~_QVdjyܐz=ǷF4*,UڬνLvDR2#%NCW5Moֲ#g}dNx=J)?11J]#$ st('GmItVP|(TB'2z=G ơDorSPoŠalhwU~ŜPY@N+^l '9RC e3":W( [EZVkƂA M} ̜\GF (:NAD1Rw`Hҡt/*TbY_iJ&{=CXTSjbk+NknEEx7rڗ*L38F@ JSc>"/yJ%q n 7bd\TJR^SvNԂ4Jq|Pv [ߘi]ao@f>&uKIoI M—c#MR~E4/3j"s2,cE \K2ӿGVsa jlq_ソfhOg(&CF썍zߒQunx@ t"3-Aq|O)4_ i~ 3֡99=k@'Քj{<#3v'jnĕ.DZQhV8y:w{9V\ bީGjTP/ Z|6xIoRz|k)ə4][i B1sDu#ԬVEDOuT={uq|ƺ-e9ÚQ-qR SZR)NjH2V2D>mirN,-}G ݱq8blr,Y8GP/24+n#%{ǶCHU7ޤ/1(~dwLp(:~ԣlrsbQT`+mǔ^؉w@$)6 7Xkh+5>eYĚ `3O *WT;39ou=.hZM>c-u:#fcQEYi{Turj@q`oGJ[+gOQR67ACnv8^14'#Dk?)1oA C󯧯hy{ 7tκoXK>˺B/8nQ;Lt{q֘.ا,_qqV}%w!|G^5?%J]cD{ʇyH+Q aƷ~VgRWuo?RiW 9 |6~%vncA'5USBɎv@+%Ir})`b?bVk#\AHq"㝳VY!o z<_>N/S=jB sM 7ne Ct&Pp3ۊF܈lR{0sokbζ;VM?X^b2²PNޥSRK`ݭg4>? Яl\f{О&԰WYw\#?7!hF@,5B.%0APv _Q%hז ˧^8 @3tdac(q804M 0AYFv3% QΤ5CNi?l': @qA?諅kGs$Di-1bn<$Hm*)ݔMwO}yǭM^R^'MT΁9z&I@^Ajo-=Jv we։Q+OxDQRץ h5pQ'ғɹoŕP~⧘b+OvDFδcjj̖X1Lu\Vqg 9:?r7az᫐,HNnSÉf>u:L/ۇ dڭ[&){!؀ KH&@h S^gCGu%5n=!w!B^'{Ӡ&)SQi˼U|Cs8B`M RñH7rtLFBFOmH6.*8v#Q )FkF\ S۸Chvv+pɽɼbVd+U0َxCP s7[i#(3}uAz([A|0n L/!Ogx0} ?z#޴[FKǮ^6_Um~&D mP/hZфB/3 ;Yg:ihh'=pAaRqX䷣xPg=^!VkBߘ&S?SgD@ݚYT"ՓCiCkKsAMׁd_=̈q8Y7$=2>q)lA,&u ,~W-Utv4L^f6tm 璳(H]YpW!Yљ}lXPvF/`8yɝ%aQ87֡C}E).f}̫WvtpkWOnRS+3L\k(/iQz1D=uؑ7YIe {AfZnp'=GڎaQ&Q[e^s~d[!z{5mDyPMă6;ca9b9&/U!uHMg* esW$- EYhf앣sGOڄ]kcퟦp<S 5kwL~gT ?-%*Cy#/ңmCbCGPSMTlˠV5c?<wU 0o~npp>X~*Yj*eOy@Bx@JƁ{6+Nߧ/\p}f&ƒ'BQxL\Pϰ!`UsAVi:Og0F9_4%C=SK"PVQ4eCQco;.mYf&߇/`x5zߤ+9L!0~=N>qt wԀړ,9͏HhLJR:jj2#|\*SlljJܾ|E0^MOv]i>{t1W͒0 ÒSbmY7tE&*K6X@|LZ2g_rrcr`a9*Jf}2Xp:w iS)ϗ3|-r<kKOp[qKl/ZƳj:ȑQ'<joQcDC`50+ Г]dς0_D8@;c>Ra'viJ oߗ u?csB b$miuks߱7.u$ +}H(ctRː1 lC_@>Ox^md;c40+ +E d5 tsPQqk٧d!s~~(2Qfh]Y5d݁ EObG8\\8͞GAf*Vtc4OxHMw'#$"ؒL=AhzI﹯-͒ :C\l)%ӗ~Jm"h)p*\UGCG }SKVmM3F VKAiqhw_";7T35_3%j|ற`xXeힰ_y`vK8>RjBqq[}Ҏ|%6Wl0SQ&*v|\ Jf= ]ȡ8AYre5&W}NVuˊ䬼rp'rS?YY{ꂫyS`Zu5RtuϦ~ '.+]Qq[YN(S˃ſ,A+,ܸ E\| @dt5ol`fA|:GX h^ږ%>ʼn4K#NJ6x4 ZpAXtiЗc܄~gT$w. {},flElq%\*ubA["mYEw~]FƸ{oLkRxz)p6^[0u2nXBumkGPӀ r14O*27EK~Ź!/q.wJ@.&CQÀ/Ŭ/7=VYml\93.JmVLot'ˀ6"i ΋PṉgL毼&WS[&׿9`#uy :r`5)U%> t|E#ɶ?T@?g]ӹjGKF_w6Iꯅj7b^>bbsB4䟷w:3n> YA$ mXӖFyh}R[@KPrVڂL2hmjOSiP2v{l ,XgG"pT 8Z<5TwnfX_'Ֆ\kk- f$p6_E凴`XfzA~_i׽3>'&HFaT׾7"2,߁A:qu/XOUȃl"L} CT_P,$|w!RO2byO5qd7@pʌl-U C,#_zӎp{D'[>XTv^Y9gB si#pAcG[C,CGV^cV@½եՔH؅M ]5 g4]F1< x<8zּ$"wSOk+c.S6VSNftn]hK}Uga3 ?bTsUUA T+/մh뺬nqz0 "G1 P^—St@!%|#]YٔHl5\+dk>WGwg#]syjz8ܿ 50V.~&X"Z v̿65FԞZgWH Ys<:99';h3&UԵVL%C}UqQ:!}ڶP}a1b1S:4$Mjܕ$6"EAjm>Ȭ\C5^ )|vy2(G.Mpf?(ă?ܺ03PK Jxv5۟+[d^/l~ө/N`:B~M)D +/!1? Ph@/AUmTqgOFq0V݋b(؄{{rWh} VwǸ@,CuŔ|tHw3/gheuԬv5ͬ,dI?dm.k{nCQfh+lX!i/BPke/+h)GXi=UG jp;>p+[]}S\/|ڇ`:$WJN\P{yJvӷFVK:-]h_]Luє\qh7ؘ63b{lB06GeAs f?ª2h% >yu OC3#R@OH3&#|ԁ "=nq=7' y;$;X>QϐB@`JȶYhAtiGbne*^$jrVQ]XĠ2êU, Y4D-% QX4]n"́FAUo>pq"\)ޫuZ0"hxSNPuD=dFD״;Ly7ZbKMFbWTKԱ2ݔU`*!q)^ҭBK-ݼr"_Rq;Yy|  R  5n aeDZ„ǦQW]9o q#2h6L qrŏ1}E.?#37?ⱓ$}兂mF9[Un? 5# /aS/\k]5RPʇH2mRE|~r%1 .WeN: >ihY-&Z>(TMՃ2NJx XCzrkb\C6eJ«\ SfN볫#LK=v0,&4 ?)2cH.%gn0<^:a;`w-ݽ:»Trle^]\I9`%/RpO ڝ㩓 EW}L˜0-V;aEtwORu@OSk=$$,x9lf4qpWILz0H4VgĿĎ9n[|XJc_o.p 9 \}mů*I}( >U&60t溈H=^[>yAaSWMGx-CJE͏4P;=kU< SsJC +:zx ڑ#bC7#hZ`3/㑴CXp XR hx`S4}MˤGZ;zA"8g]_OF7M8]X[4lZD*X+PmܟvSccT#^mW^ϥ8/z˙Dc}x{^Zup5N^fJa)[S#ڞYBLڌ ͗4+NZsFjEa/ٟ"xC skV@mOmعu;\GwIShۗqN.3uu7ޭήTt<1\9su^逇1oeR`.?H]Ypc8{ Br&jeJF%vkQOq^)>^<4 2u>st 8DaqEˎ!!e?鿘"Hŵ(.˪M M}wNc>72_ܺ M7kxݕ:2[UB$~? 8ӫV>޺լP11%5؋\%$ÿB Ѐ:vL!7&jthAFiB?_Fs=W/2NT[ѿ,JnMww|vhᨘTrIZr o( nǦ$ZՃJ^8!"eVA^zttƥ.xضGhR?EنSaRqJH?87D"}O|O(߳y <N~[BwCl.lhF$)_h6}MB܊֛{" ,3 qD$נo]o݂=-mdLw?Pr6=@=37)wR9 }[<Eɫ 8:^%%-lv' _3#SF.*^1}KVȟ z* F߉)D:ƛرÜb6'˔oaw;Σ.'e""˯4 :p#>y`G2Y\$DHl=xt)񝣿k$v }t7k<a},$]m*e9hz cR",)~ ]bSeŦ7nMD rz>"Vs_ ~*D`ƪ3_dJ]ZDYzcklC=fft ]t_5o$oI(HpY, J]@̰y7ffsg z'v!'Qm/V^3zȃ7EZ5AMhl݈ZA- .ퟜlJn&k2#b5"jFwd내)f/կ=YѴLh>ZUĵ4UP*:UP6C?Z\#+m7}.-hp(\y;Dv?FE)uNdҜgs`JInր\իtki_&(o~Z['Y?!lNj1-\rԮ?e=snG7[ XZW pcjjK;g]Hn Uaf6#ַ֜AE:S$}>N)olXfHBk>cGUn],幽[Rx;`iB[dzi3# n&FPdqn[Gknx`C !Z+|]^;ciɅgwxF>ePD)ѹeR]ZK]&&W9U$w B2/zCl;в:j}!F !~V]s`&*7ľ蚗ABuv<&!)=?h.t?ɿ=/vU꓂^(>)l&ȿZٞFk:7Jd B>FZ#X̅i%̼~qq߬T2Xc+,r)^΀#ۧItXǤH9D*c~8M+&}-㰛4.7 id롆lcԿ`CMѷ#F՗XƤ]Q/ yΌ`G1'&4XNR81j1GCp}=ā)PL#/7MiTW {r)A9hX"Evkݵp EfANh 6=XL'R(NobCLLs\e3&lw4錞XsKuC)sX,ix;i6@KMBA!;p-M܄ڂ4,[,Or7#dRt~x*}d?C}k癍 ֔Z-#AXl2x<$crL$Rp- nPc t< RG^+#}տVCZ0]?ru6MMOăY?ެNBL}$adhSxj'qFw..X9x9KP Og&@*{r 4נٞ8^K",3z._nyM he"[<5i1n>B2I 5TwFq?!`!΄Oo=dL ]bpG:xj$zRȎg/OcڋAߕGnb0#{AZK]a: \ǃ#Y rP oyS5 h$;{MYl nV@Ϲ%\F樲P$AA"p_K\Jvj @[Ed5sO3ԕ D Ui&(m}F?37_ /v6Ѝdi2c 9ZwQ3sdI-gn-xqLi 8RcD\S t"ғ#5!V&[r_!6[T֠qpش yen |eRB+9^y̠n3ęd/ \d0{db"@Ir$/R"}ڡ<ڱ@@x0i 2S V RvdȗDEg Q鈰)7 KUܬ3E.oTWhK'P0mÊ(eF9y"|$Y<1%IԽuM{A{6$glZ7Z{ y2= 5XiW57~(-SHbZƃ 0}DdشƒLTEyݜ?B:YH_Gu芥n0u!f !6%?Ev#^%"?D%_mg-_c.ul2mKIadˣ`| yӲs60sD|32oSO.'Jgh},VKPm }JsMR9Cpq~UF1 (BKUdJܢ_\zx&=L^jЛM%zi#s+:!"Frq)h,ff:C +|$J5ݘ{m8!ŷ8g0bRah1#U8wI,<~ DipZ,wߌ8?UhI5 oc}4o4Ǣ +`DrWxcyDuUWاQXJ"}'N c􏋝+ͣ6-G-qC|m[TX݋ Pd3hqfHӒHԞpT&#ɝ|I}*IH8[30Vk@'ENM j~Ƴzj" I\=Nv"ԘVWvH섮o~_}ݠOR[;wj"Q j!#:d:[!@Et՞=UCohd)d>=6cӈ҇Z㻮ݔKBz!-97n\bjZ]fC@j^"m}􈾡J9VY[8AT. QOY#1@,/<XTד^4f ryϕQτ^2RT#ȸggJ"z%?W[N]w8X|Z1T;lu*.A8jK@b~#p"tXEe6(ZGoϱ#GRdToS%yȦ IjK%4R$'g-K<Da9K`V YeS@NK0&2"_MK|rv({>LKx_8h.o5\L 4dk%;zS'[|@6p<-nIC!,S5tQxA"aR9w␢+OzBXeDw6R,&:ש2ocUy HEC)Eh$B$wξXF"..9+sn{^W%نOͷj;x`tp$\@uiwߣM$,DO GXj l]]yN{*frL/<D5tIKwJ֍bHS YilDz8nUXwn//hz/UR[=6Ȍ &$_5ȷ6H V;Fm檤:=[a(`HURQ^Rxb[!&Bt26*W9+(}V9SԈ8ip4Ԅo5BчNv KK`C{>ZKϊa [j50-{t- oaByuf'WNd%2ť>5bWq^=\'>3 f]gt d5QR1v ]g҇ Oy?6Oȏ1ny+gQd^˵+*@0J8ʲ›Q 5&˯q,E|/-: #x_=L3lѓxq& 8[sHJid 14˥t8CxU jiv -/OAbuqskǛy$dkǹq*  ZOݰs^q`Z gF2@Xq8H]7f#uUadP_A2Q2:Es SEHX0xjhpGCUY؎Xppӻdc>ɝB)K3}B:G۽/y^BNQ})<bSIcΏ9 =oӴ mK8 Q:}zmG=R_”vy#<:'?D>2!hǹe3Q6!R3ŷiDSt7+Fk(M>jqǪsby|dv8@*iXHJt{bdԋ6bICm讆Mc)t<0ɹ|D-IE@`͝I#яGYYMNC19,t &VBR7erY)hˑV8SiK~@,pZH s/1= jC1~ =+":/8~` L{˪{̫+pz9,7BE?<#`ISʸ !WH C]q-B7aVGܒ2; t`m&q;zK.bӍ)od4*G$A.GN*aE]#Ixl8 2;P(wX,v$#p ߳ b[H_ƕD WJϢ! }p,q)mbT ؉\_80ˑ{^(Q>, +T6Q:˲qiՎ)^ZKOKrR-Bn|rQ;>y:Dn'~pbH_JNf2{seY c'q-'1c  Rn`)~ټ!A d|[@ JLLvׅ=GDZצ:*ב 'ۚ2S+٪ks:Q^w?~ǞbI-4,T}9mZ<|Ÿ+&UVS3PZ G;t/O=GǼ}ٱu{ cr ְN^'J &xg'r dTFͲ9c.ѶS~{>Y"BOϴU 8 c) AToeELB ,^-mx)5@ ͡u,0`z ӣ?)Z:cDn|#r] d?I>X ry#0 eW'f*i˓+QZjށWQ5eeNY Ĵuᡶ4 .c6Ί=YMzM7" }؈S9ypJ ffmCo25W EUEp7zkkYi'̓TmEgV={9jo,Z(uFosFk24xplO7(Go oGE_nԪ.AHYgl)5b;M{&.R15؟BA."Z,27ve/f,I.c4t3Dn GRD &gZbfWqY?'Mҭ}&oqyPQhB*QI{Y?8-D!6!T^KIEMڛM2EtxzrX̳NP Q_K~_;/?D$`U5@gG ^W:'cx1gJ*yض*ċ7izT2h?eo!u| 6Z=-dF1ҟa*$0QL.;7/JTvVLvD 6Su;D,S U_Ika7ՍzFiyә~ ,Q(\BRUS[s+Kz([l˲pϩŻTB^CLJ87{nu<m=Pm"@Nd^ӃX4&+Xk=FeTa#܏3xí%`;q,0/C Ije.O[V"2TAY-y&`G:<%+YN}_gӭ)B'졷%}ME"Ӌ`kG Z>j=oNHcޅ+12u')`!Uis$M0Sjt,Ocϓm6BW"Q/WE)!|hn{e|5l +-g r}:6×Clځ+&>b(fb_]=cݮ')IvRy <=K>ܯus]~萈1?$ 1w\h-`s蓔Ln:76VnO0qH(0,w@!oD;DgyS @(M;[7\I >d%f^ yQc{<>)Aũ=$~^T;n)Oxc$() V'a4{_H%|`c) N&6\x%M ,(KkJAZ j+tRP˾!RK%]}%IV5XO7')4VT*ӿ8 |Uϩ%]HKҪg xjK渔8j{7U,nl*/g+׼MUA\m._QɝV\rj࠹ڷڎP1)rk!O'NIVMi$TND${}B\$eМ|?ymuO!m( k?= ҒIXẠZߞ㈗aRjlD hAjEC;M:֘eFU%&-LK,(eM&ꕂcGi"w EkUjtf<#*yec&5s2Yc[8x>=G뱥J$mFmbfA&'Քe׬ws-] .E=iU1OC%ڴ.6l6BzUrRN8ʹ/KRs[,b2W:_npHWk7랯6r@K 7ˡ?MIY|A:4Hѥ PG?8kxe$ʰi*DS R R7;J&ewlKlN[֥?ŵG`C*#ATd#Ol ![|.a)鑧#+xq55,` >`4D >3 ;oj|?A+.}_4/ Oڤ*W $KN hпl [S1 JGAӞf5tda|  {-b7.YdÍ/BlzH=^㟾cZ4Y)]5B/P3h9a3*<'XjaCdv Qm !҃]PZ#6:zʇ2NI5ȘuECg!\FABjs0c9QFz_!^bwgr"D)FS;ү51INT _&(B Ŋq0юV=}4)ŗ%|hjˇG4D7dH+Wg$ \͐[M/|>r2#SoD)' UR=opLuS7a)<Q|iE9lSIc c@~DELsL%GZCfS ܯ?!_P^;hu|E1xn̾zRj:FP'-~\m̢9լス̂%pdSs4>p=|W*5JkH#Rwq4`}ͻ&&gW?ҡc&IP4*bF 8)&`6ex8kP\sOA&. "I2}zlza8L$I@ip;J+#L;uYS61_PAQҵWW:i/vGhUđQv$t%Za(t2 L׎ |EmPM1hl1;nGB Ry$Ǟ+hQ8;kft>M`\đ2s )Qhj[VX> lu%NX7p Np]=& *^ā QnnG@fߗ%HsvĀ/\mAE(/ȺPWqQkc@oD8w+uѨ&ޱbw?HI0܅uOMN xoz֚G(+ צ/{ (x6ϳ’ҹ Y X18G_7-q: 4BC^<[O=W,N xw#~JG璃*ɰ`tY/U^>JSqOq$N|k vzNfm#7k\گ6kgkMAS&U(|9(`KwI. _G}_t+ަ'TK|I&Qt"UB=Y #@RLV$œL6$^9 D'wbܦn3&W|Zf[w+U>>{6ħLu1'w Եʐjh&; @2ř`?qiS8@yCO}GܛoE|'\4ULHA[Uw/ [ex*o).,K@׬ބj!C-Lag8N{'_XIKw=6%>m3($zB򰠹"y ,2p+.2HG::_VbOOK*x֣sc -=1"ѿ沙pJݬG"k v҈͇s1~k jp,}*J՚اIw\d54U;>Y*)Pޚ}Ӛ?Ĥu@ya;Yz6Y#2DzAufC h=L{=NR_1jj@6@D gUt^FIu 4I8{ @TLl#R!5S+6C@3݅5Xqz( @3ݭ5CøG(haqrhۼĹ%P͓\Q9x0,w[-'~Ϲ2Ldo@E[# s9{==l2I="δ#_Zel9pvKl *0 ǼtY%9Q aL "$=uU 1m-S+#{ǝ6^JK:Q@yirqC %gIeldAzd9K<Y?zSz}./rDz08FC 3j<Vuf'M9j3w_L+Us^ȬW5ȄGTG(]7hL kЎ@3]-`tbťwB7 f-[_hy_uc.ՉGZG%~џun$n[U[#9=\o `k&vx[)Z*275ӭl_F{?;of|$Q&8@m'V 򊑍$MJc5ـقuc /&z9ډ*{+5PìE4 ~uJāZ0JHV7!#"UjDx^|ķ?/Y-}dFͱWgJs808΢(jVs<%):m{w/v3c_q9qa{_:7yki;gDw&ɕF1W9l՚( [P^UFh 鮈[8.( %/+zO@ExHXk= ̌C1Xs33h $Qurлp̤  ܮAFAiABZ c II;Jژagq?$ e9ؓDZqD J/g(it4PF`lgFaph'mE..mE/'f%3:yt%m.>3PK"(5z] JZB%O0!qORywJwq4eK &P8mOO׮`^:4"%.ʧ9)2˪lװS_J] b:rQ´z!P @3 ܾ,G+RߠZ3-rv[7C="D\=9Ă;݂}IVdL\,igr^V5q-eZ9.cgƞCfYYo]ȍKaC ۲d #bȾ* ;Y7{?%X01Dw5k1{ b`4'H#k('^Ĭzn<r&(nd.b8SþRi6Ⱦp(v v*"u/t"UwHB4&RڸƳ%˪٢2 |Q.,4JH^RVe·mF;v2UX26l' 3o %87"]=mu>uARb|s9yAtbF>Q`ؾ{u8pNUcDD)$JXU*f T#ydl9ôMQ( 98v@)BvhL v WdnAwέS6֞ɝӘV 3I%.dUBbFX| ՌUs,3eE8ʽ D%eH45 L<\Rf4XT(7́P^Eþ"-RJF1KֆQX5A51\SKP:.ܿ-z -eZcvەNUQk5)&f6K7uxCfolk};isgɛ}!.JMEۈqlSym*𽐄U_>dMOLn}o3˩jP:p}LsKvUJ8e!JKW2il Oh~h`ɔSgzdֶ-ߍAHY|7Ѣ&UInVtMB kA)1_-Yr٘hL/5BӍ(z/\L+TlJck B4Ō=c=:tNȑF \!ɉەg%". g)G gPLOםm,p}?2Y'̔1A6w7#sX1<Ŝ}׃ϋPoTDkduƲ-ْ}ȶY\Ŝ:,h$}|7^I8 [+Ia*Eb)7_CO)f~gΕLw*Vy_6CIwl۸L@fNn wM?>z ŀ ـ{>Y9t,&q\ q@)YCÙg" dg(uaPغr>PWōS3/?fIG8p{iv| #p^NpyU<=H_..:5l!կT?t3\l.˕p룜͟/S\GXQg2lƒTK ?pNq͋lB4m|zӌ*>)7Jy*`%>"U0@.dT Nh܅vs$ŵz-Տ9ǡ%^\T9Nb븥OU|@#~; yC|0gY͞Z 5ș |48i2fe4Ey1pá D|3$)ZØ6'u, vWsJAb}%l#\AjE&!+k}r5T- 7C!*]dQz[$ԧ1DM+xio{@ =}k^8 W;k#Z2yTtx.qQ A褪?K2@ѽamI< ׁR?hoZuWΖ|s=c>R**ob} [2ax~bw_9{W7)s1}zW)M22}?Odgq]bf[eO3)(qwPhsa+_Υ`'xϠgm|MlN/B?):YI7#]ժ'z3 _ Z}K[VSCxgwWfP1mՕ ;w /uP<% wdiXVC} 3uGw {k(]tћ1UdLt.C*8M&K˖՘yw6_bk&,K Jv F YhUsU)ZӻsSV'?V?xZY?NB.*eAVR $Kڟ`p*4S I !ña Qy@/a/G3焱EWjv2e!ŌoeHOrf@YA)ja [?dەqe[ >4-<2iͽ U6 *J iy`+d>(:ǭ]8.\gÏK!<<*VF6%t lLý^F%KmԻ3!9A)C4U;潳nm^tf.J!KC-zƧ( Ea{e.{omZ HNc2Mi RdQ\Ø-t`훐i޶u1B_5jb{:Ʀ1dR0-|)/z A7Ѥ2$:XrqK m%\Hb,(݋F9TvX7^Phs^*%`.=7F\Ab"ԓn<YCzժϸa:<`|xScY ~;z|hFwQYFaSN Z!z[ݻvHW=PMȘŹYA߈bfvˈ~y%U;[(F SXA3QY$ ~k? gt]Eٽ$2v4۫J,NUH&!PW}Y3wWq8bdD]Iӊ0c1hD )=^HN a YpŌC}ZTŭKg寙¨;>6˸:Cy \Z~/Кk qGhsYx *|m]>yHӓ(J䥅nN)VXLfsT @-ɍv\W1*;hYZxc )(ԊgKIwrPh~Ь~$r(lpWdfk5S"Q 9~!KȞԽe:ǸFXA k$.z4仞 rk A%93AF-R[MS-g9wDMKTM :v hwtQ-7(e("̏CX?9zX 6!s(>yc#ovMX[ʔ?stBOHmWc,UG+vǬh.E %!8B&"tSA K’:%4A6cbdS]:JJ">?^EK7?$;yl-; ?L?l %/k>єjy~28铞 > $yF2 LwԭkR_:2>y4DIV8k=[@6W,B6;&m]"M+tk㹎n P| B[.?,g#+~8TX z8:}`tbedd:V|,Hôtt}F\GM[#X#EIҜ !#)=*ˉ{Z#d=*ˢ1듁C pe/%w_t`_Ԫ֔E}F<>Mʷ%E5˕a2Y ;.jՂ79ѻ "ȟMi +J/^YI VAonyTռ%O]' >T/(=rȅQ }ĂU5l)r}ދ QzX8{4?EI(coHz8wGC]~G(UK%'n2+}d uICZ'1Kc4ɈhğdVY"eN <*&UkX!Je;WQkCW2Z4\#hR^Mm22E#wr(h*[k" +3=_S쮈l(Ee"%+c5 ٿzqYDILPѝxTt/ qwW@gK+YlB3V"] V|Z!8FlQ 앶h̸Ǜ@nqAY`*%R(QO殮a$1"=Ǩ+JA,-mI#]]9+A0X {rv|(vނ /rrpoθ3 ' 2ʈr;7M#;P0|=×WݧlʃQν$&tOtsLΧ:N>)TWrDn-FA:dn)xl&n\ŪL\nz=S0Żd41;JEC괹F;/h?kBYrCw[f}٪YR]a@Dz}R8I@TjLQL#t491y-7Flؚ,Sgf2%L~.D':o3iNۄJZfMwͶE2Uâo<:,A8yWWy\_wF1 D+A kT/g =S r3Ӓ9hd-s4G&4aNyo*lF3JĖR=bV(u{vHzѧL?2Ѧ6ƽ%ɁK4Q_-دu.wRV~ .~f[7u?Y`Nj2xQϺt{fXA{ٴ#& 9ب2ڠ|3q. \dcm? ǵbe[Ց܅ @9Pk BZza<6]aŪi䤯/OETR#K$‰kb3cƫ;ڤjMu8H.bDv 8[I\Ż#nHA7x{'ʸIFETM;ʡHwŇHdU13(p<Tq6V)}x!95ȬS;ޫFy@8KcXA PFU`f+QezT;Em*<6HF#&}7sU"!3Td͉bt}Y0Z&FDηZ6FŃǶ()_Fr?>%*r\ ҏ:Qo0q-8z )`h0{4/(e | ULFɯ2]I^ Hn'+ 4)1?攒ncv!L..1,Ԙ} l`fL/)u} B )B_iP9tORtKrp KjlݱNΉ |XNO XdUӔgk#I܉9X/Xt|i$9Ћ d-jKҊL=T#5gP{4FC\dzYBj\Z,֧a~V"4>?K%D|ac(% !w-lR{P-JUײ`/!}_ PVpI"S0SI6O̿; 7U¬!BwkN:h=pG eFq)&iɌHK ]'3aPV9={bBG|LI/ qvFɵ?ܮ6ĩe?AXvheO p.]nD YJ) 23,1LXgԭJx$n'~eV2lsTV1@pxIe3F\߉ -t^v ?'`:)alXg^"c { Ϳ9# pRK%c53uOWѳ%QhT)K[T2׻gH"*]o6MQZo_Vwsw&dl#ᕱ;鮢p\miU0E7M'̀d;:_do}aK赭gp-Ύ Lf_ntI&z\ S`A"=\D|@fŀN(n_Q*+tMAT" 7B[kAIAqЭ]ZQq!ቛĽIL]u r E|pK2 rŇ4N1TFprҼB5'&@|*[[iZIBƬ`6քyyÃ݂Z aGqxڲKћ_(HAfDYKlYX$W$zO>-"nD.amtCAڡ;^J_mueݭI/2ȭ&rͽWE3]& d9sm"HAQqd|5W9)JlC:xo){8B2 :9 V;Gx$SnCYW 8n# xp&:-%vT!6|U,:*r ?&t[ j(f_[{!? cPmUsp) &.2h_|5WƁW g3}Č$ȼ{ VD%j3_k]8Pico| DFP!IͅdC+c .,ht`襣u8]3^/t8B R$Y5􉘩:PR ~?$-i* sWɹ#~ͱT a3LqHpt7& wLsw%/=ř\?vmrx#\PT%߳JrT_ٿtZ11:#$^1TH 8-/$g=]*٘k2T Icd; "M1U:={]:fqr_qbj`v$ȴr#&'k +CrSӸ*Y؝4Z/I6GZɜPa{xAhs;mP愇s,6&E:ȱKǭ<f\Ң+-K~a|:k?MZW8  y@._;`I&`kﭴlڼ\8RB/3QFCYDtF oxldlqtضAa$?ET""T&\QTAyN+ċZ&m;Z&\5Q|`.I\*̪Rxazt2apO)A%C-[Y/t ~s~kɺCc"nmQʫZ z!d\QO2>!e>26/ NXrbsM|d] @΁"Jhu.HuK, l $:1XȴU)3[9l懙t@FĆG$ä_Y"@ el(4ܣ2B*D|/I`LF$tENo^^uwLWd+Cz:8T&|_OzYћ0/@h` Pg#cgO;&(E=Юɥيs]f7$yXA=T[:#@Tb)tR@/޺)%b6p~1&¯)ﮗ7}[a`E?A~ڮzFUrSJ*㝈Q\v ^ClYK4[BO&H҈ھ~go5` nj6v9ftE6!l)$)vX H~#X 6 e !@ Cd̢ KҀm6V 5a'~ Drm xs%eO|ږo[͖ظn*fPi([Uv9SMͭ 2R~pQQl ܑk)ZowfeCﲷ[JpJDiע.3H¤4p 1ys%bK8%M0.8n!5cЋ ?咒NE_g0{>kb@jф   T0Dhy_)r'0XU\Q'n 쐹˘MEwV*\Λ 6y6ԏt.ސx+,yS;N(WCn !+I[N<ǡF^s2Y*QAsw@a4A=G.q<ޯǬ/X#!3*3BHGh(,o ꀂ8Wa+XO/Ll,y.yOyJ=zUvBk @޼c qԄMAG !b<\;SD<ڈn1r1D<5܌ԫJvIBQ~V&o 4VJ!Wo_{>2ɉI3cJ%׹8<^gc΁&O_=!jp IPju>X/ZoUZ6J8cG#U1O\Cud&D*sizME q#GSz- ,zK"k- _EјޔHŗU*m˜aQ4LpV@=O=~NbaG"mMx#%٠(R++@1qqW}睡('0k Pq5k)f!PgA2nZ~ݵͪz%V v2@Z 7:p{f^83veF'*q٤dfc0>ФW|VVEwr?T?5bܻ[ANgl;PԕQφX+TWn1jQgs6˃l@y_piy6PT4WJ[x/cUGT.mggǑ`d՜  CB 98!7z`5#+:iEM)ɥ7vi &x}H!K: .oC'WBIIV&=2\WTȽEF_: `&nPJRhO̕eh|\&8Y <[I*[n}W>(w L2I{<gbШcĈwr`z)Ժc|` RJ~P @X<%A)kb>,sR=u=7p~B%QiRV3>D0Ni;Nt.p*5kOt"kU:( G7~%`o+!õ(E=lN&s%"85|&KMA`r pHT84T3R6)sEA?-DX QfcKo-*3]AtkrR66!Iނ`_6sJS뫴-En\هѲI[ky&=6X2J9]_KWTre}w -W ^;vTfz, 1 !!EM-Yt_ƳgBX<mR%5 CQ*\@_] ;n%+>J8@N-.K Ւǩ$ο;AۈVS!01l>l8Bm65 dtF˘ɋff3X< 0.N7&ۈ> ikjHKv^Btg~j@!;Fzs_>C|â+2B7MC|gI2ZA;lVVZYvʍNE8Nm~nXލN@ Z&#ƕ?ݡ}۳qneGMq q0Sf{ͣp8  tQajD(MgE[ak}C#2\Y!idrml \kv[- G?'˫ lB?emZ`+G({ ~\wSd̼9DD7" Af^Q,[,6<unY@5#WdQ8LLӟ ܼ j!΋9- TQ6l]eU̡max;~+Of2 Tp]:uZa5krk/]WFWebB`@يFE#{C8/vJ(rČ =XO7r2<ƝbE4]ZwxDB'h4bhC-׵8n "|Łx [b*`l]]rBD_G?fjTXU VEPw}1>s?K[ HSAkgYҭtPz%(3ի8Ǟ{tVe;3ntFoҳ~kTfL8QYĜX%x{g%,iuA1.@}(VbAђJ 'J~T{ x,wv~-|+ul[!ba(u!vI;~?\³fyhSIŗeT:ۏȿӦXψ CkW}`}Ц98S卻r?#Ӥ]uqɉ4f'M26s =*.\2c# #gѓ(^Qt_u{ uF c쒴|p[44HIAcpHS)*_IDU5*%gc A#3%8Ɖ."o gc#;Ԙw+J^mj~4kkD~҄6HȢo?L[zZ?P1 Ĥxiy հKL.tMs缼0\`h ]s#ʋC1u:[47r=s]@v;6C~y ةu#L(sjiU=`J}!>fAӛMi$-8JHxRN/@sm]3=)ēδ1d-.5L4EK4rjQ;)7jE#-eǷ Nl'YyBD&hD)7ᢶ=@j%_h-w0=t  +WO*rsF+ԢQU(i S&NI?G]YkA* 2 fib%4^ ClDNYU!ŝOg20n,X>^^ 1kEӂ/e\A6GP?O}!>$u]tsM6ߑF()mG31PuF !g ҉Ꮺ/).0 1J鹤Y+܋Tл㝢|ȷx̜8, GVk$_*Xb95ѧ*92}_  nLυ>fTUQ̓Qx^ 7[;ߠ7 5+O:D^p}{k%;4I"& _!|Ӷ;4LRՄHw+vbe'çQtB[CYv=!\wb/`,ѸbsT8P,iqnYI"# wL&q0S;4;BPN g>ͫx KC /PtU  ҳމ[SKLY2}JӜ7Z ZA<~dJR)l6.?/>$13S^ng8+` ߀/&ZREQ~ F $&9WAiαYrgC%CmUk.r.5g]oYH!L߷>BDl;T߼]o%mf*iE~$ܣcizH# i ђ᭡ ["{XCUjRYpzg)OBaEWD%g+|@/ vI_[P{l5D 2Z&:op3D𔈠}ˡ&j sCM+ @][MNR  -aiC7HIMr#Q|r]xYaְ<'Pm 4ۚl%]CD-`SE=w$Cv]~2櫐4[aG!zA:YX}Pr#H/>/|b]sh` ol{iWEr) ) sslU!"ϰ_"V;:>YCKK-j=Cd<`6YUdLdZ&hzLɯ6O6g{0i k\Jd(GL rO*^{T7(SbHrj:liRWW6ذh}˪$RA6-Om=92.ϮfxKµ86!ؽ;hr]! 6fÉxW}]LؿSX=9}8>g6u<1OSͷ:q 5I^z ]*(SYf ?fb #CukmBg:nܦlAԓLK0zN&x,? dv XIӭ9Ah9 u}f~qxWi )s4\3pʏVi1[aUbc~/x\^:t:iqkv/l S䯫U^[zՕ:R֧n,rܻN0--xɔy((rcj%I&6pdg/_)4Jsfl $ƻY$>tڣ褲7~+%EGz ~:TBoaiaasDو{&\l: 3-79BNS ٖ{x(D:݈4}\>[ڤ'Y>{ȃ_n^~T"mzjZIWu-2+lWB2\#D h4koc; <Gn Օ, > f $G:UJg3Z錨\vݚb_eBK U_#=@~}sدώI6 ;~lxp{cǒl)m֧2<(x.lF%chDfAOflRl оUQ-oGЖ_]$YQ^2OUʜÉѱ|#F7'2`6 lC,`xoHCUZ*s1d(U_nIһ# Wft[g\ok}VZuJ{S7 +ɺ.}3SZ Q`^+ȁ{l" V\'#0'~& 7L߀ <4Z yo `]il&5LsF*U/T̪җ~7+ILZ25LE&m7 e;?)Dpd޸*1R(>pN Y1(t:J".EԹ C5S9}mp>LJC`ApSt nj4?dέmhw/ (8PXnXB7)295hK)aE}T$hD`T:aR'F:)枟ߓ(q[(z^{5ANQ3Eala&X?UfaWtJӣ歿K!$^rC;R!q^ۙlbٟh@l^rL4%=m;g>>GU){r,fI ҅GÆk%LŨ8 e1]mڵஹ@xW /{ٟ2| P/z>43ր01/?{3eVAōS^K*39b Ut4 r9z=;KmنH+Y#k|HiJx ̍ܪ \vVDn+@'NnK"D6k) 07~lUU0s| Q/9azZ~r:gI&iH4n8[W]:6lܛ̨$xݾX@!½7r}AQ O!.$.xƵI%ٖx$A8#j["#&RJIVvͶmsjM8bĒz`qfbF{-82}l0\ $9?d$w?k, 9WP> WP*FjF"xVdC5)8 r,>Jϔؿj}-UևdSWӀ=XP` ?zh&N#0z+5j!D*,=mf<'X4 `N7=F<1-&⎊W"h6W-Ҽg1tk-DIuaj1X@<\˿W2ߙmUEf4$w<)q kcNQ`.'6؟JlMC?*cdf)멿Jd9 ϳ[ XOiO4o\E2"4cu1*IK`T1mV6f/{β dqoy'l`uFVr.Ec|^D컸D^'/Sn02|Q4?y =9t:NZİZI$!`fh-[UUQ"SK\ag 5A\*>ꀶ/ 15 v3dR ϢTlTa2~!y!l*eU_}2~{ƚ=r9DEiK k^^-.8V"O ztpocMpStnT2©'<Sr3 sڻڧ"-5+?;-q,ܗ+Xs81PnxПj]$N'<G>&ɆGT'$p:ރ fAw 8:յ\1{=ޡk9EfGn:p`ޫ!O!_Wez"EcwwV5&%&3e +͔}?^G,nhܶ1Tr-ﲙ+`t#;TD\Qt::p_-m\}y?,3\k6R ,n\5 聏{ Ra=56DWwlY-e ??tR+<37 ^RƇm' ] E$}2xH!ss8pB,u#h_Fn$p My|QL s /,گH#Hj?K"x\7ؗc-x'u!fe*J.SӚ%`g~ꊥC,D5fև0 dZM5rR!/?.|KT;y^D0\^WO =Pt񏅐RB#pDA5Q&+>@%XFU1Fi XuM0JyPa!c3uP>c:NG0e5~mum2Tʐ|nN~YB pO4G<4Zv6:[~9=Hn呔 g-E5t [|FJj%9hEqLvȿULڊb[2hYݱyd@`\[#2l^3is ls; !UPP3&HV^޼MtDjGS WZP0S#2d_-Q'G~&!sMՀ`>HuS،L+DnƾwѦPH%aUzh3ȶP F䧻WC@څre ~o厈wh M@]S+}2eY;dϸeb툑3W B& hƃbQ#!>`UFw21,j8=K6y&qYp*n/ufa seZߟKVx-kvA.Gdh^AZ,If#T)HgoSR M,TcӭTYSZKq 5ǽ?ASܩ0+}3\#}Tȝu~a!EůFnɀ=(ZFI_UVk1b3ZZuȒuļ'*m$dkKAG 8]XOH#nv.0 #%J%m@MDxY)_`}S5- E:lss ^:4RZM׭<9n&V E,#6Z@2ۥw:/vtۈ-K>|T/OS,}-[|Wx.ǚdI2 c@9b[M|qbVKeKk:3.''Yn6=yZ/% "o7 *aF719t7G<PӃm |]"1ƍ;F x9M\$X3^S7J&LFI$5۩nuPq?\|>7-RR:75FA^7>cp)sfJ mTUkZ?vu=;U_W'Ř=Wo8B椠ڮj8AI]!W`NWMMIBRO(w~F,ߝ FP"y/6 rY'LsXP/Eu˯z"a!OX[ ȉ7nLdszqHRgNh]Ÿ 3'_ ;+Apy DneQ"P+Dk"<2MBYK o4:$t#`n"%Z6sMV,goӴtV-s(t$,/S"s't:a4Ztk0"^~>adj@&q'WqjXk46,m rLK IlmYR`%:HqSǠ u"LQ$rCшc nrS\⋦}G̈:2fq9ӯn95;KYagdGg"%H(L. :Lc [:P(QF5N089ݿSŗu:==~KOB[LB%jtYi>%BKHUw͋sBI 6Ŏ%X`w߮ %L/+@vC(X+'ё٫B2F!yVk(BفUyiv(0F^rj7$S!Nq54GbQڝ{/찆xJ*Hڭmh%3 nEv-$_^{_NnSvMNrH? d.'ma: i}:ƕJajɛ?uDf?qzٸdg-hE[z=׮h+Zi+ś8DukktB:9|v+s8zW5vh/KOh=#ik+"TM0-F5mW,9a՞-ø,GF$_{pcň@ֱzd /%e' }TN;ؚ) eaL9T.]:ڸ@Y0a({/ ^LMU{ڔ\n&Ga %=3).#z'h$Ϭ#vҮ ]txs5w;wlF Qoid'Img8BY-R{52owCBf,wjpUqP֘$s,,\zS=[XGB* WCd裎QjEӹUQ·R1Iv 3'QU8Uqv UEwU\;b=AR|<9) [aED??TF3=M?8g'ʟT㉊-!#@&%eC=NtV68Dz˙1~&DXkJiLv!R6v2P.A*_=Їun&td*xu~U>>da6,Sm>3([/Z2"+g,5lZrxηkRYI,0S߽(B(܈=5!Gr3tj\Ba0D],?M- a'V+O$Ǵ<܊W%6y)+LMD4xyWD㍑nGcFxٲmOOؐFOL.!5d(>R !3\>\!ƹd{~<ΩvHT`lj40Xp^mf|1_ QNzUK~w}K&x֫Xj+N},6n!s4F\U,hƱrїJ;3zʇ. >hD)Zf5d&([̗-W[A=5rk{'!_1ɞBV58R2Z~e?5r/(R*2Gk<i5"ܛ}K*I,#EE r v |AU*]YAn EkSr}.fc$7yy(۸tCa>up7Y` !k$syxq>smkZ\^[͝xZ5L/ wb &`I,ph$Ā\\JWr?¼ݑFҷŷmJ*[Mn4xӂύ҃1IjxKANV ?qv/b\8:viU $lnks9/1Ѥdž|Zaj 9Ue:M^X(/ /t<y)ζQwsDR3ȝn$zW+l<~91F`tJ͗hf\H垹ϑ6U`b#T2Xq=0 *-S\AɼU"5s"KxKlNgcPPe|}"XfG?Z2l5ŏ@W4`8g(k`{l>lh..E}%NM2aVMBv6CQnko0"yY;)ڊh]LWy.Cx"8[ʕGKpDlYL)P$cS,vb{FS*T,V#z":4꜓;3Cдfq$]+5i568p*ס}k-anͶ[Fޫ)e{OgƟkd 6C%h{M(g YPsbxo"_ҏE(U- n Ehc*:jF;9\H޴d8Źf_=^ɆK~PC xb6q&\EO:4 ?NjtU>rZ" ѷ0J7Kb3gQ+#1:zԃy~;r; `duJ`'!-*k+HC2cm"@G)Kқv. p.}Y%;~L_rG%!~8% XY/2eU%3OBVr18Pz@˟d?Yx5YkMAww` p !%KPU!$SvsG7jnJy$6ebSۮ4HH{"b )he>&TʜIZhCf[m  mw(PG"']e;v L6gX-n޳ȼ %¶4>ӕ7v):ŇU8:# 9}%. Տ&9g3p9&lg LR*)k4PULx:|]ݤdW6i V9EDQbm4?Qxz= /"!jv{2n;dl^d,upհ5/^AYZ^th̀2i צo.ؘ0qf7iH?@k4'_k!␞] KΡ!%f!:u]R',.$QuCFiQJHdb^<҅o%lCȰ IѢkށl%  ds__>H'aiur&xs&w8Bc x_Ͷn M Q"siY hWHM8%oiƋ*GɘRغk^YB‘B)^MX ݿt˧^AQr ]gɽrae'3K'[j6rAH'#3WjГ)'`p 8tɱ^vhu gB6f; cҶei4=& "+My {[$Q A*uq7Iw "M Y1=B<-r쬨]FA$x]CM-thu'If8&D(ͅ dI`4hk[ddnA)DXY&SItM gM@}6/ Y(yۥ>_\ cK mJ4Ǐg0~N } 9{g/lL\{1Yyh!H0pssSF∊ĒcpL䯲~IT4 9J֦JnFSt|`95/iGC'!ݜlA:"cĈʚ1أW_nݳЩ,a Zo5@e;":b^h{7%@3!c#EV嬱J\'ol`s)vAKJ'Q4ΟRڠUu0#?:(XD7=1?L۴U:մFFDڔ wt_:HKx5"v\ [u#6b7rm.ωP ;{An af,tD*Z|M>J8kP3K\d8dXUB*9">W?~`c?TY?n:} +Gk2 y(62}ZVey3eO6;W!ϸKn"RPaVhQ BJIĝN+mg@lb-=nM ܥ[">S.{*ؗi0JJ(e} dW ]ͺCS{{(\y +w"  >[ykx:<=%wkcIzJsx`qԈ)>3`Csرgނ&fVuI%BDܢڷj)9j'6 5 %@SjKI9)or_8_{3?2mSU0z U:+E%{vz!qG02r!k[qIWP"~ OR} li;0vc.^<Uam[;IEU7tRļ1YT%Mql}bX$^tN*gg~Y ʾae+H O&kR̵g"jyߴF]4[;ߌp|`h %ebYGj,|l7l|5lf 2) D'RJFU4&D#r%ϣF.+߇eL9 R}9 ;< V&!F4elyVfaBo`Ra _Z^܍wzG/x *[o" &[]AYKbiǢ 0a*t'c xyu/7ZXm.hÍ ;?1?^!قdKAH}vơRek>9,zzokk&V XO,Mhrߗp{oqTCqF3`H<6C2 !mPұSf&B+#smcz9Mc$$"R51`{)sF[9 ϜQ`:*ZO=5q.bd[u5EE`nZ{2gx ;V͙+4Tץ50C&# I@ ZùcٲKu#0y񚍒QJͱқ,5PՌ\'e?xߏHA7Xל⣡dojr( HNyCHZA_f lp'c1w6"o!>X$Ge#Y 'g;GA׷!ےeXuJ~Hh??$q9Mn5H@qeT4bmǶJ!F8UEEtIU<-#] FZCF 'bO(!=%ȄjY-C3tkjݿt:mCET>6P" 0FZ7G}>ɤ/Hk]S]`ACpw9z!v M n[dDdA$KйuFdS2SCSy[4W. ֍J^U,5c%:Oe'0Ɉ[c.g&!Tqq"ʼ-~UCmlV7_R[yUĮ\$q;gs"vuztsLg-jh {U!U(;e#𶇛=/Aqrs0_!Tc0){2QW@N=au,]ķTߖ{0!d8J1}^~Yc=GptC LURB6ت㣄MkHV!U{j'h1 ,a;F`sAEJv\p6+ FY)ae*dJ >L2AZ"Soy m#tEZ?HOs8a~񐇭M,lE'28QO0 S F/dgܴݖf _R:%vn:8~gT[} `:*K7sgx`PmӚlm3U$C×*"(v0j>1,?D$*I8ttл ߲#Ò`x#X02!Xy6;JQ EQS/EijzY=rgV?|8u[Nq͔,E hЏDS%T-^("#oˤ(9fIqţE4 :A=E]'_K>paMOB 6~6Si"[, twyLp+ 6ۡ, R.m7t/-ĪPyv($-2L󝡁K餺 qj)S8b-S=.Dae{3i8 So"$t4\2 #}wo+n~{ eL,& tx3l+3ąLftn? <"4h[0yu?FLy^M<"~Q"3&[uLlщB5ktWl )̐]|VB2PQ! Q!|RT+WG|>C:/[>Uz*Q=.&x"< =]SڷQ*iYw_w`2_7ID |l[V%?̫\ ? I sz<=.!RXz:cgl8=? WGh3Z`~S塙kitmՄaQVDNTm n bP4vGq;5RĢ59^e FM~0ZNQp(AÐHs# _^_I14qI$40EBp>?qqdK!(9/W-_1u]w%썬ߑ1|֚5:(\ݞQВLl@X֏q2NViĞ4Lk40M6Y]wvGMpqIw=@[&6d׭FX;O=oHXv|ڢR3Qtyd2v=V򝌽O%+8'zHqZ,eh͹J-)xt`^j`BׂL*GFYb @^Hl3Fg A'Qt3]>CXM  zt~yѸ:x fžb  `%ia?+ bůsY[kO$T3Qgo(ĔlŠ38sg} 4d[N$}YL?MZ툔kt9^pFHҚn]Zuh`Bn8Ln.@dY)*uP؇®Kv7  _u[ Ng9fzXNѠ ņ "{+Ź;*Ȯ`ʣ@z19{VT^KI;hΐ^S ~Aϵ3= kPxc"@_~mRs :@ NF:aPPPgcherdPW,{Bb2m=*-1cůIځс)Wy+PS\EF)2=,WZZA{"i:p?7\`G&dwl='}'W+6Ȱ>Jzd8A}O̹*c>(!L2 De}4YF=*q|lփs*L-K22ٲJvW9礼nZAˡu =e^z69EMF: y.4Z[Ąe&l5ul G10 v?yR $aZ#SFs8~ '/mCWKL#Ofz7L||(2ڬ_r8)nKt4L~- ; ΕY$>GZ"Mf8sBCa#~<+"oH߫>É(,eC6XHw*7` iQu#pNoOx!uɩEA1+鹫m8$[8mfZL?[3Cܢ%sg|EMmǥf14>=mv2޺^MMZw2fz%cx. P}!4CbZh'kػ4[fiLt#;CgaMp٩\nn ;Pِl z<D=7ggvѲDQ^K\9l4UZN0,;;.DBt'd{X'8Y|Pp[;=1Y{c-:~gC`Hg}|= ͳḢ 3. tSȏŮ2t%G*L,yg? ;WꊾMp X<ڎճ\f7w3 HO[v >H1xbWGiS?"]{sxI` T٣ka&T3>_> UMԡ|d'D492a"m; Q_|kޞgd"(=Z$Yٴ96-윎bYo=Zlgg9$i 2VGZQ}M)GRQB@}3Kzw_H}Y-lU48{/v2Hʉ[_τy&үM7&GƦež{GbRJm8zmUnHh9J|PTb5UıH-> VeHqY"Eƭ9ͧCWٌi(~^SA=։5!aZi\! BQCC+,uʮ~<ٞ=8#"B=1u:0G7J 9#CLo'|G;2nlZ| ])8 ɀ'W@BXIig^fΆվc8V&/\5oWzłjcĬNiqC^[ /Uy?j֠뀎8wO?N7If> =r`cIy$1ԞZY-]q5!NEt13 2]4NjmBxh bEH"Qb/N6VxP Gބz- O5ǚ=>HوT̅ϙaHvʅ̈nj M^X,Mմ;~?Eܫ'o /3yܘ؇ha'튉L;+FX򫆨B' .f-zϾv7#V}F/8e1XvsiHgo( I_0&){yto5ivZ R=lu)75oq(/n+܋há'%MoCtkPv[?QV%^28#Z2ZK^Ed u1 >gaYZ=FH ֞?Nc7yC鸽z`w% &q [/$ T!0 au3cH_j`4!ge-y3Tv|Y'io]L~at~_"*֟.Y9%d'hŸxY/kk@~Kij sqCxځىUGJX U_Q-woSw>1bRyU&”fqE]wNu4 ;cstdv x`*|+b3 @ϊYd!65J}s]4 n "\ZߏV Wd0*]§. 3LV^ W-cM)׊U l:JP1TZ{7t`]֞M"$Epj5h5YGdǠC`(ep\yXd.1uPDV֕j_K@w*3GHI\Cl[-}ӯ%2&tF BW <'{E?M騱얿tMq߃ZmRo=Cc+^TWU>*SM9G f@\A[ΚG_ }2A.jU-Pz$чѲR N:V6rϤ'f) 10Z)FR3cJL̝II+fjB)xGAz*Pq+]k7.Vkjȉdd:\ss8=)1{NtWCHMC.Ii.3B-u4 l>Ο&33->~XQ)Av`ILVŧgaz^r!q,Bt2,3=U7'̽vPj{lK؀G Է{(O<&0-Wxmo,nNPk,+P EdG37o^.&%).s-m4SC@X*(h x[͔9wn1ۀzd0Y+2\TBIVNР!@OKu+0l3iOh jGa8n~߹%lN12wem/. U_ qF/①M--l l"JA&H J q#{ rQ@sb]mfӺ[(U[e!Ha.- ڥñ=%{ªg?QWb4 *0p#+nk 6Jo(̓K+ċ%Hmuؕx~:Wn͇U C2uNmAX{v|`5(x;(1RVY?Нߛ(;)|jԳ$YOs[b;3"+UlvxQ]?::{HJkd Dl|QtO V(wI]&hDvsϭ,]}Kb|bؔg3!UlIb6\Nu䃚_|".d$ǡb+9SUg2vS'X*~$gT0Gv-aGg+])*`m 244+"z]gOoLtyclU$߲ׄy]{0>Ґ%^YmVc3wPuU<9 th-š9Y\'m L=͚{ 7.i-o{_ zk{cb#h,[_E"v#&M%8CrP,b<3To12ƻ2+}862 #/F':YQ$gph tTH N\?J@t6G>Ri=LCC#`.d&C-_R02ő Xާm%tXx,dT}K]b$*d`xg'u"5Y\hUSJ9[֐fQss{3$T9=(|_w%iK@*tZE2$GH#!M1\yE'4w)uʐ.p0v=pX-:fP?TJ.I`︽|yt+N 0ˇװ: kEY{ W&F":^2k?Zd;8NFq.6(Rn+i2M/vqrwhʉ Gg:XYN39KfJ> 9:lU+?aLUfJzpĉ3C$yXW [>یU~2CC U.@֩"Q1 Ut}4oԫ,D~Za/F`o|A)XǣkhLDexDzgf9-ZN@%x t *] ʮY\LJ 4^gb84͠dE$6V_h>eKϖ]v3̽ NΕfQg >2bP/3MSToۮM`GO8N xTVW =mvM{TO1oJW4">/xDdRܡ!zT ưυ, c & ykHx͉'C934U;Q[_zbkqG ^šQ[VOb!YF&f/lٝWdث}# 6V/M,/ fx-S^npfwp26|)եמv@b,@y5T/],+ސh5-)KX g`Y"rψXL5ŋ&^q F=L#O12[4 H y͟ލͪ-dd}?{{(հLG\g^ pG?屯yi7"Ƈj6/ Jp}l"/b8fybM'jHY*=:,D:fl.4Xm {ɭękRDDH"Z%Tsًd^dwjC<\\4z:\Sl#[GP֐%y{ *'yAk+DĜvD>t2bAfyHɲ3~heLB+ݎJ /E6CaB2qYӏdB#?n&w\ s x>nMd7g9;.S0g^s@UJU%w'])cB??UnF E`A*C( ,nUt@7+i}ńUñBv&P:otqn69Qe _j 8P صxr0VsS(Z1 "Y|7hZ𕶗F[;)f_fD]Ng]BWS﬐y闟 ݋[]"[i 2 !.'ݻPK2ts0sGdIgrRH y@ЂۢMPaV (؜bNǜM=S97Y4ʎi32ӑ\KkxL ^L[KRpD~/fJI]p >!Yu6mbT_A͘+VIȝN޼/0lByB (*qM*0UNO_MkYo:)zӚ6T'Ĭkl t9/fS;2;~šR&.7~sA϶8qރN B`SscG>>1˵bol\tdYJVA?H[WgaMJ,@|h$ѣQĐa ~w\dY7I Й51,ut[Qej\궉nH )Yh{d;uuGFV)p8mσLA˲QZv#1VAn!J@?r,TbQW1kOO0G/⾀Q [r{!7.dl?6Re)8ZKg}pWЧFT JmLJe #{Dǟ?1%[B3P/?(A/mOq(7tuA$f:^a-C)vpwvu`D۽ ?Q\IQֆc/\& 5ig@al5G,0 [,B6:ksY\qiu3l[!eIxW)4(*?Â|. ̜+mt0Ɂʼn>R`Bkm>o%c Kp &\bwjHK?(n E`Vh~5 +67ar3I 6 + l~txEDnH URttb9jIsbZrbSpK$q!]p )4PP5g N1sM70j{5aMA)eʠtF_Zﰼ%HF_ \-JX#<17x,ĚBtv No7Asp. Tx~6M#Q;Xe%U4ì -'bձG~\Ì{\%y [ Ax^cj^'Rc#qF&k引G Lzs1~37D+nA,ڳMr)bKbZ`VלЪ_j`EQk:F6*M Wď~ O=B&q2m^%O"_mmip$?y,NxxcJimLoR#} fM6CXWy&sdE'q/ދZ] Dˬ|K;:D_hW_=.NYm2<"膲X$ ?N|ϮL5,|PtTQWHzܨՀg[/_%2wYsvt cz``\h w˹RYNک웨͸ P枊% D[L C`zŽ};:2SE`q5;7k|#AX9_CY^IǍgZB յeY6'\7-㲖\5{˱d&|}*M!#t vF/9^ᢀ=F)qB48 6ݝ#mɳK [Bx'\jYcM?Pi3^7&{2 )n^{x ®*~&P'?>G>QHv4 :Nb iQ}BԒD+vkT;%ۿ^Èѱ~`#,{$!\;7˚+d~2 Hgd/!S*1HWt-s Lg F .{;737d맶grrفԹHiL;Ąz_iW9r\6jmá군f_XE^A&~FQb7Uz#Y(҈m7hdp qchڇW!#g O.0,4 3^sm!Ǘz'JE^;,#8V|ab;{Oɺ^䣶YsđK^yoTWmA:*[x؃M^.n}8l؁-sTlD1`] 0[첟)HupH @UrbgX/xG7TJZ[3ZDaD.KDȎy*Р姑XW |T|R߶>`a)|L |xPK+5 ajTT0M  t$3 /2z XP&_X.hIn4]i$,(iǜjؾf,e I >B$:a۞h.MIxMRkNf!(Gx^ OM>*B͞_2<{fCJlez{iՏ5Ί(tkmw8E*tseŦAj֥z處´eV͢[&h+0y{?;=?g[F@dvpKlbZs;OUScAĘd֝@bfVK kkeE9Uш us@bFqRQUlDr5h &9)9R 8E!IZH2ܚGǒZQAx>owPJ$n/8Ěne54L8T?dfԀw5Ya۸܊S%lQ$#5=^*bWy̴fq>;@Y$kKO*k;D)Ĝ=0 ä\x9"争Vߌ-+"C|jpT\r`$78&IckO.{cH{)&+ >BC Ц\<TSՎY=pP>@+Ie:ue58ym৘T6 fu)2+"_u$T]Fm/[Bfڃ}߈f}cߴX*>g1(QZ 1}$HŇb=<8g-(2id!.Hs(s}ӠSxwgL ֕m,:;?5_8{Q(*80v2lɖq:Ҿ*EsN>uSPU&"I*J-z$4}^Ʀ5|N2փss( n6 ^݅_ ^yьaD9n7@Z_.ze "ѽX܄.znO@\&ɻOҔK&.yjUhxgM]q\<99ڗ%e9pc8uM[nw݉ue%x,͊AT#ٮU6EqY DIFe=|l2 UtM/7%N.5ayCUץ9&(T9QoQɸ#~~Y8.z'dXIuWP0 ϔa0AXUަHg>y2_q/_KA\Q}d;jC,&JȺSi.\9 7 zN,${jEG)HTqW5Js= Pkw9WO7ϝఊ/wjagnH"EU5[nR6OuHT'jɷѫyNbl)Ts}3ɾUK~ԅ?= ŵ'f9}͟Kil6zcv\em`;5zKf)ɝНſ7pD׉.pzS>q.<AL}% K"g?QnN79ϗ!zL~c;gg[Kvn#I⨆5")m0z7-"iheb!#x<(*J`6`f11 \ Lh Vlrр6(踐PWI&B+' dW&w=ApU8HN}]4._ ʳMTf+nލlE>SLKBj˜9m‘"=Z ,imޥ'{&bى(<%Q|]4| 78VSز_"띆y@kXvxp̪,2 <6 a&|PRp:Sꇒ)󪵟ODAR!{Բېڍ|e5 nm۵8ǝ0bWeR=42DJUS4wpHGⅣWHC5b+b8Zp 4Z[bk/4l%$L)c2?<iސ56)' t,c[w;ϠR:c7>@pj͢@я*P,zvz6:4-PJp"0ز36b^(3.d}XUxѨcAD2h "3m? t8V-r`7yuv@$d]-"mf1_٢:}+TLm˞F~AsX5V~/^HYrZ 9pGQG\oh)~Z6&Hhm:CPI ӭW*GDɶSp;1)I6 ;o±.zLm̶x *uEoFZ oq?я"nQAVI<%핛* adЩ)aM* #tĉ؅yab-/6x}li$o m F*-NrkVSؔ;.==LK߸`\9^=- S5.mw-7PL?h=΂O-1tj8z 0.$,Gr6o=21Uz}ӊJ*:F9{%Voo/N_~. Ϗ(hB͓_?m( Igd*y/JF6'FGm&Ma3C]#V`+Na<>@oybhj.Gw`1?u 1 V>ݷlp̩28-%5 {G6@JZlX|qN ' r|eJLJePE~9+tP9*%ٲ1V }Q@U)Dafnwe|}l~yB3ͧؓ.؇$3gVbbs˟`i'b m7e\|wL]l3RB,êدr:QvDVEP-Nc\8 v_ j2`Ϊ䠾_U :-Vmfsh:#v~Q[H%.u@Z{ @+\cHk/Hj$?!?~ ;Jb)-7FU=Z=.8p%k@3 & /"N7iU|):Ijż+oVjv ϼZz#ywtϹ8j"f7b0m6%muiL뒤H܈gڋ9mg66Ki IWsr4Ԫ=u>2O Oߣ>pz#&HUYR՝ZnU6oEweGp\be޾vwвPN`dӿVr~}T@LR`vTޠ%s1s9 crfĪΏ^-b ƚ^MXIk%1@@,&qaF^bÎs^^|~*'& #諣(⻂Ql1N"mCThDnÂ+jN,_f,KnAFGtjp,GB2穰7sH~;2FinŤ;wKqI` 8̐HDuB%Tq'^$*Zt+.g" 1?kq?,tI +{`#؁g݋89$ǁ{L;g!li$,<%?f;:\ĵnE#,n5#rCmyQa 8|̃('Qsn2/jP3]/BF]"Ch*9r@vޔ@y9~}=Jb7Ӣf}zv+eh'^7B[]\ڰD)7٨(l9*`-w~*x˛BX3J53Ɠ 1XITn^_li< Moxl#w.np$@wBɜmdMvvt4p`?Dž>%[/|_2wk?rܩqBZug jt}dW*- Nlz=Ʌ'9Zr[tu3 O߆ @JX?B05#qur&/P/D1;i4 3!fȂ1RYɀrX!~5$ oƗ%{4֫kyeĉP$ ;b65wŪ*nP0H\F8Ҟ,5mwT+|-t|~vIw$}Dh,FBpeջrE*"6Ot_%A+ߍ|~Ns6ǥM!J,)=]@-B;u G2sge )⽖fȋTfG7],Fl#iEaJÄNɁud!4޷"'=ʪ?j>C>D:_;ez̮#SaʟOb65 &Oq0[$P;\񷪺Mư(F>T3\-]WqYr:;R*z=M!32^Tl=ĩ>C."sg'Āhbu_Bx9/T A%ŹJi1%(& z7N| B AXf_*Q)u-RLȽ)Iqj!/|=$X|'c#1P&*z\o^R/C2k^=E GyE5n36c} p[L^f6@}cGY7)΢WAl=ToTk<$J˄mx<3M",waXYȡ[jL9s)"IztD VD.xKz į&KynNHC|]iR`ϮDFo#\^4eGd5H^wI4| >x1(=`8͒zʓf}V :L6IOShH|ge &2X '}8hv$E|if%omҪ-W]gxD~gjNwHOE[`ћ|Cwz穞tl]FXoiגjHadLUnVS5hty?b ^{%GsO'j[h ѴnJ!4o+[fa[}OKMY6st@@}Ӈpb-D1 h#:q1lQtB-Bie!P $C"b;+ W:dSh{-ML ^LiD-tYVN |f\a˼$'"^kB/TC-6G/Z@\QQTՊ[g1Y_2bR"qt(UqzrfR{(f3!8ŷjS% a\#Ԙ [Ac(ƅqiL}rLGtC-.[[x>yRJy yM<:̟IғNR@=ܚ]X߀ ]_g@Sx6(+WH=ڶTi[#!ő[Щzl3ao A+ J0 w>VF h:P::쬯j= D}@bOӳkS3);"{%N#PjӁh»4ZϺu`p`8]~|0Ġx510Bj+L\l_9nĺCK`Dg\xҕG?ǫ?_;é:o26N̘°\4/0σODi2~И?}|&J EF g^1LՌ g{yGmz:J "7ӑM;ͲAd2=앻^|/JDªdW+tLu/8rKۦCyhEь=aB{RGWOH']Vk*n@x< 71:G lX.72`|6)$ >?KSi. -2k]h=:LQX/OװY>2>YoLlQ=Wd.39zR_ЇS܆ C{gp]>'elӲ3Mj "}CVh^ s|nG|y(D-үpL8B W#TUێU^´?]"~$cCU+m졷)J4Rrg# 2LWJx7B\k!=eR۱?^I+PDRpzM.~*_  bv(+MIڞYU "39^=z߀'kT7@)\٢oL7Z-.8#x E;gωF",f|-IZ*i+BڲdsѻJ+= bء6qク/cs#sFJ(gY' SPJ=d:sWUBnQ9ƃQ/lC:wV*zGqONg%]\65A }ՍU[`\eփf173v-kw[hTI&"PsSsk~]- UCB o0>.\ Lp8%\ `g=Ldh(|{ $X P &b.5؉$`຃3CXn፫J%L^\rS5뵖:C9M76ꏸ ΡL[5),;~O w(4QQg2I,,YָJ@]diZko1_عkm}@Snz\ٜw}n[ٵ.k2 EkNTjff91:G ]}6|PGr+jn-5"V-6E@\G|zXB), }8q.i6@S X޶vYD9$<>y ʨxN M&SVžziI}J )QHC.ޢhR /x4xvRY(H!%)Э̐y(yS6Tך3Zڋ*m+hT=E+ 3^?2ʭ}$W[,טQzqDWi޲^ќgbSiS׾<nBZQD V_閇9vO䚧8׿{ԭ%#Cz^ik35CI(Z |MA/l?;j)SD\r$;N5\j7gXSNC=U} R+({F]N8g {tθcr?)ʎ"*aeP-cC*g$NPH0C!"Vt[4m3ar|;3w L ݎy[ qf 6cO ꝥmǼ8f}Gޫ%T?D5ʎƩ+f,sUI_aHR (*l:Mpz[?sMkW-l@Jh=᪟huSaH+\ӈG9tV BevY!'oZ_7&E,dHO+3Y!.N(;ٶ|DeTX63TEPBnuQFU2?(Z%$A RJJI_cIb- w܎~x :ևܒ ŴLvA,=^t~_kEE&i8O_LPHAY%ټĂ~e1]lP`(>Ra;9jxY2Z^d& NZ[Q31UȂYvFh<QE$vʤ^֤nny)t@uS+*<4&US F: 3*"\EYoeݣbI Q$a1# ' ~Xr Jٙnj(2r U jX{a_Ücz3 Dҵ%E/R>sYN֥aHW~"˱t7yX9XocmaJuR+繸mǡ0qZNqr0yuAJZU2ͷYB8Cw3+Ho~LJ]Ob&ۨQ̣V:t&g4Tk<4E9cՋ;.Z6n[ArmSد'խ2&1^q\AUNXa-{wyL?%o:9-P=*]=[,a|9o| **Ԕ  & יR%Ң [UU 1~Ǚg1o5)9B.}"|6lf5v$CY9[0dϖ?>ECWaT5:Kfd9=| ׆kRPR0BUR/ Y㌇S{>(6O={K7K9P䞪zXf=f"cr1$׭)W"ƴg#F?ϙΖA@%~e^1Wi i#.jԴ0dcy`~jf4}4#tdHCIz ݚA ['7~3ӬJT-܃R?,t9ސ6N\B]+BK3(k 8ޓu}!S=5Ⲑ.Z<[1 n Ojjp0<[-U [L(TWH&:%sLP;J LGbsa%F?{˜R~}76}!RNN-T UÎi\ʇ6u6SN*S,g4oY"$ TEI]+M hLH6&I@KGbjݠ:3,%n3P6yW 3g&#)>V!nmHogQ=Az1(@jj16SΖw_ DW0poj"êέ5(VH zqו79ԩŰp-)UK$ۿ4J}5DZ_i@:TmZ]ED59X}IVO`1Ł*b(E{p_N=.dvaX-k#ڴ0h.YqōOѬI )HWPWF1ej^%I따数?WRkɠ^ȇ({,|y1,$am(hG'Ky" # 'USڤZgXl^rYf?vOmc5qa,G"  f(=s #;44 XMڎEÿſ=P # O >M,pjõL`隒\`r5TY8u%&9`1 .ffY\2pI[|_$mpeZi,,:(~zr_X.>|]54e], e)jJT. [ry`7H\f%rsa p2wQ nOvd~b>I?9ze jHm];Jr W>o3}ᴭd蹼Dce'rVU Ve-eFr(a*5T^9}WKcMuy[y1yHY⍡&xEE>JHISpdJ7o$lap>0O:E g><ׄ~$IoXh+L<ݘ>-c x9/‚z %K_]9y/5`yO]M Pj d㥎CggQ4u|35ˠmE_< ҡbcá /bx1Hx?v~T_#xZ*o??ׯ3!PM/O 㠅בLƎV%u%ır"LxMm#^d2ƣIGwpEޜ)6)NukϕFnt)k7oG2\"tsCa7lcM^8=ǁt#8B)k&H涥oD;`Fr2v g$QX?vqIfyuBP::d&ea)DÑZ ,`iZkoOLr b Ujdi ?X5@l5(s]pxP3|nDVbh+b᳤%qt%k1` .Fzcoː?!$$A@I@fq z76{wKmu|d6~*}u DX]lOC6juZg-5u$*: Ot- ri/|'T~]BGx70Pklc- \rߡbﯯs# #O<_c0|-^Ԃe ܕ׋9 Zbe!DϩM^%G_ %7=̨&D[4 ˺k֍Uu) vމõ)gd6Z"[ځP {Ù5Pu-9ˇ)/@X7CVG[_ء(5\ !z9)G#vA.ƽ!0ˑ>\G n6[N>Oϱ] f̖gn2.q@[`\TV.GaVSI5cfxЀ%o姪"@-ã 0;vB`Ox/x8gbon4IQEKO}}Nfb$Xh\Si.RdXd6M#Lb߃{'G\L '6: 2`@DP=W@x]П&@qP&gB-pfv¬S1)Gogyj<;Òf=HR"ەl#Mەl {k(2%5pY?~؜-.1-C2xLʁ@ !xdސZ ʼ vK1շsQ-YP\tԦ(>#4+M 2}m (bHZhZ2voAXڀԲp9:?uþ#崒rnqg&ۥwIEDirŚC%"aWl! BIEIofvƭ>gnO3uhx{[Q\ 8v}ݠb5(yrd_I=dJ0i+p|qwAF:&ۡ.E.9H-A|ZbfAtSM ]Y*rU5~˭|tK[iW;j!>gr HKl1(~7Ep|i\M m@ɼYL !ERadJm=[CXDIP|xoyğ\Sݴ,8k?3cV\`Wzu%<)IeHA@is lnh?ųh7i4VS!?G0ٟ:5dh`T+~3GS %JS7|v(]: Ԋכ$S3\R5m 2btTd/k ~s}u~o\x=}z2󀓟lVcpkI"~FgioY:?\aj ".2<%f M1\꜠{!QJ|NvͿ3M,a#ײivO/7QGHŵ*PlM-eCR{"(“_l{\]u7";Yհ]wK3MKzț}M%1s n@,>jgZkFG |Ym7Epp5 ӄ'dvNS7jz-4[S݇% N W}B5&JeS-Fe}flop~,`:jqF$aZ7 ;Vk*X{.#ӱ+9S13<9/4H.H O:A|UN]B3Q*N[# PԝMBiT>6}-"*f4 [4+/"ʯv5*Y1yqǐ?SEw?lGD*ΑVЂ\Z4F䯲ri n/%'Y?^D2I{=/15)*ǝOWӕ2vh {AȷX-WA6vhMDoJbt4C7`a;_"-aiGK}47՚3 9>F_72.W3NB` ;+}R2v;D*1Ⱥ&5Z*V;n>J! }%jW 6isZX_)$9pO~x~z,g2A* ʀ{a?ٸLKX>yYuK׷9k2T>\/ Keb\!cSX9cWE: 낗D}&vDK7;1irtPAJJ[.G%tu~^bQd2CHﴵcY3; lcsqիKC E埑UYri~b)ױ\FƗ )Ho頯EEf4\Mɿt1+E-0c(z/{X5'{U`}/^-r$M?ѐaȐ`By'8 Wo-ڍ^֯@ūwsH|QgPIyA|\ȏa3ڲXν>VV ?j[ xehϑG+W  >4ɲ' uFz8Ct!BxvIҿ=ث.V(__6p Kxs=:#Up=WBg\Miv~Lq~ qRKtU?fS6Kٰ'0fw*N R}>`CeůD=x %+h]u}[>w+R_L!ӟA n-C$[InL->OigoMsl3%mtz!SRE(CnOc9趇kRJ͗*Gz^wT16τ&W4'SaU;>?~u\S(^FkH {tж<>. ܃nh9qo oLk'ùúLb>+HYGnd>A݌C!e5RŮ.'CiZY=ost+@pv6<8G H<8mMw8[T5ƣ*- ;Y?Q ɉ$gdVn&ZM m='ᰗ3Ac٦ȩmՀo'>˭{N3$(ǫk =F{in@|_9g[@Rf ~\F@[#+0c]L8KSP/;MK1$_d8IG`!V7xbiF]"ќ$|7VqGs.> A ە^%ݭ@n9ff6i Z|_!T|YWly) &Ts5N(a݌ 6xF̱U~65ɍO 6_{,u%L !L$O/wZ ]{pO`[FO"`O|¦29ۥ3Q5)UZ.)GI٢I׻~Wֱ KyXWaJWG`e@FЩ鳥~brY/>obֽ͠Vs;?o^S?E03]!O%!@:vg&Dte/߭JN.{;l֬dCxOթOh&-W\Tw_ 嶌?*Bw9p_5Ap [a<0١cTKE|L9:*)j5$b6cGE.mF;yi>KL T%"pFߛWpPM/ @YX._ ~#X[?)M2H4ip@hqGlBUz*MdHae?磼1) ȶӼ~x=(9XIrL:$7q$$oKU*ѼΗۄB6!&4greՠ!#5OFDUX.lQ rDEпin4ukX %T,iyD eD+&*<MU o Q IX ^쯖,{w|xKX 'x``jtkq!+"%D Pm=cz,}!Jq у1RD%; Ǩu2M  y$j`+l4  ^\}ަqP/1Duzڻ~TPJL+wBɡ 2i:PwUcCxɨwo4Hs81\_5:Vk6M;fohNʻ1]td7IFeaH,mWN *E/5xG_"{bX&El~n_闟VT`b3so]pp\ bz"~禜9 dkIzl?5V4to@e&u<-YG~7tl>E>ϸ7Ya0^MU({!y+~2Ð#Aݓ)k~5|`þOuEOdUi/ՈcYפ\XIDL-#dϏOCI|'p{("f6]4"ffn __bh#|?3fp5Aąeh-fSb<͚@+t*AֈaJ#B7gy`XػXbT~XJ Cmېzg{lDI rb6EŠ2qHg~F-_g/S;Zkd ƇםXaN7]_LRtzWB+Oc84نjIi噝̶IR- ӀW# ,'W[q9Dx5wiv$3La5x&>#$*)QenՅ;XXa3"z~p@h UΖQ;4VE1  ~2 b0 rNWv͵\}^34I~ 8!7lOW;6E s{CRB2ޣ"~PdvL3{Wq0q.3ŷFwJGRˏ.齫Bx'K,U7l$$NѹO5ӕ"}e2Z]&ZG':X?ϤU(p`X&IgGuI>1IBre/Tl؛dvymGUCfD*qcŎe)߻i>.ep'?bbȞ#+wʃHI{a,n_tsp>>g;8q]ÂTSF3,( rXL} {ϐ}09 u:f.%/F9ߠZ@T/k[ :.%1 sJ 2Z 7BQ6h<Q51VH*M,Z[i8&I "A٧8';l~Siyv6ڽB3;$' N{nP@{o2-xj1immtأϩc4DoH*J]pa@@ !C.M g`ICɮ ,34Ӹ7v2ü1,olsEiǹ ݕJXt#|ik{O~O4ry ęi{_njd1M Ę6 Y\)H jWɺZxv;CML8ްu (j)繏yUL`hڄqzPQd+2Q go^H*.}-*XuT z19 n_:Jq0dC(> J9>5$DFp,e.bz2Au>( 훝Ӌni_$p6ÖrQ=\ z*fߑ,뜚eN"<;NncL Ñ2 TS9J~`,X3''ffS˱kXӇpz(voZ Rͬ.2PxSxKN*唄 krޕ6Y79G3?R]e\*oT$qϱ-_d;VFNխO-+U&_x -:ϒՈSp:S9 _5}8x *P_]ctjT3%}+"U_,6n'!xtY)BM wgP_ù).XDcuBeёSo 5?K }ll@qGcB矺r 4w֫z1:O* ܴg*ۆ2tcPo@Px럱|baF/]qB(smoIu0I֥ B-'"q˾u0.!f}T̡3o2~co* M @qw&J:UhĚ-"ds6w8-rMIVdGFsA$ԙcPVe/+7n*%>ȥBFfWRj.B~=h !e׫r "J䊳4vY- Ig1ɳfFZ]{(O?'čȱ*I;r͠ rBx@=!1tTXnF[7^%+ ǭy" A^%p.Bq2*+D@-m\7Qnk!=C&'Fvd}΍%(:%$!+z_ YCMo(J/V #Ɠ nBT*?8MPcH;x;|U[C}x(&ЅGk]HT&''"~50_?_I]NI*ɶ~b[YK›n %J"#Z49yf8QnؽK#mg\+T"y7[D zCր#$q?d%J CdWYs, Ɗ ks9#n 6ڟۤRHy;SC('3 (/[vf% 0ۂA2Ȣvc7l4Vc QJ+o\^dPLVa|#+6cz )"Ba|[!ı"Ī+O!AU ZH=ƍLh R56T|,e`d7q0S7J:='ƦӲ6:f}=q^A18"4;g ӨVjzM?WD I~n"#/") 3ΞPwMŚ^/*JMf:&f2|=Jr8w7!MON}-ǁl9b?Hr[I* C++Gc⽻7ɚm bPe|t]}$bɍ~sjKW؋V8IeL&G7ܭݩgiaVA^ߪ!(?D1-exMR16{xGľ7-6+:-dCd G\]h~ %\aJwXDb3Bj`vJp$f/IE~wH`;:Nd@M<.HvTL y"mYyUr'BZƨq? sG7л¿Ȣ3$N XW̮TcOq Į~4.~VW#]Jكf#``9t-[]D1>X {\V3qQ޸ʩQY&t?ρ:Q кJj4ۦ`g*g~GܬLUD$cA&׃4BYi[rJHA0ّΩ-ۢ7 3c'=lOi`Y@;Ʉz68}&ĆIur>̔?gDJyU?Br /+y' # TJɁ=Bh&a,QazN$|t_9'A&RsV"zږ:J=*h=k&i,Uy=e|pqeӢbv;i>8 wmqfˮq[2^66f݄tf0܆Ο@S&X@z 2P\0ƒkCBk,/W⑶Z? w tǘKB=X=]L_ttҌ:/ɦJ4-c+5o"u m6g]z%mGS[/c J8BAgqɚhҡ|ޠQ!O>ht?zf!y(.@[b-yOS,Wbb'l5{( 6?S "nBjأ]+_)v)Ӈf0gCSrCLK`*yX0+*PT7-EBWL hST6h)%xrEuk(7Gص ޛ Wh+%r/$yLl1wow`nceLf G:|G# >KCGNM֞h'@,eo' #{ܦO#OQ-ʛ>\ki"% ~KB=AL' ٯ߲׉E!z>ܕ4;y-Sd䔯 c5ݨkG x.:Cfk V`,n uX's6)I)S!pIjC'z 6˛KY%:#vб&HJud/CoaRn{/Ӥs#P'X2m߼ 3\@U. ̵sgJ}1jc%5wph6.ʰÜq!;e[N"LEVlyroZT`}E>B dDg.%c]@wF>I4\VkrRU`'Ғ1_B/i29M Cӏ^ď~ (-_x#sA"VB[*(3j8ˤ" `bvW]0niϳSưAI-i~55r-'a })z!16Ӽtj|#4X7cGKpM~%(رD[QuTG莦z[HO7=*ћ8x'A+DvjT(r[  @ Z Tj ~?Z Nُ yD53&T)]DQaȍ?Ĩ7#:1kvO/(bF@_t Lܕ>4y5⇖CMAĴ͖&j:EjA`NQ 韦_G C;u*m.h`W[)PQP&d 1@j$i9.g] 9R+&aX0 W{mR< Uq*q"KX`diiN #=>Ķr72f$p߫)]m$?A)r8,.^J/Ho:BiRe) OG!Q^ c2a%3++7^@EB( 3Q FaҾi~6u= X6QRoWd0*weqFպ,||VdM ~x@'Q-ݥw *4Ûv8$-&=5CPm )Im78T&ҧ] 򁭯fZ+ʉgMzcl7<+pL*~7n I~mO]w%{HGApVH}8@c3 )k}.PV~rTT preX ǥdl;'awmz넴:=xʲd)`LbܰzWinSm%_>^e"lGr]k!GΏi-^ hÎf\`DTidp< NjI!NMR~hCƦMڭ%]"NMAǑm smV Y\o$,23`opTm_>$SO{c qKni la(1*uFX9Cu{-lXtB93N5*m4_ r%m{ ĵkMCc2u*rv:gixj.2A >VYʫϨAbz+VkN}s }oRZ wFP"oWh;).׀$؅au4k=tAr_ jtS}WBU)'<]Ybz`K$ CN5e2셉D]pc[U޸97J܂jXc}UP] WX:4o'Eb<('9®i,0[ .Ƈ#S 諁> Dz}"?`tD콼w؍\Q }T,97GH*EH}ɓ,RH?D'u9<^g=ZsYex*lb5>h}BЪѢQD xYo>Y'%K?u%XվC2uX0C[CV\qf,Â4WCvgضzrI~du![NV0qpU+oZX/yUb;u^Miy'b$+hX~s%6ƢiQYU+Z47Z;98jcn뒨CrMX )*h`3}U'x[<{dAvX*6uf}w#ABi9Qј ȌAůp&y1 S` V3 mpᲔH_engO{Ru&ޞJmI!W=^m~iX u admRRnaƫn#P&>m+ "j,k W::>(R;*Y`{xS*ujyw >aQ$Hk!s?9kXmȍs*$f|\1laN7G 3>2҆}UDƐ^CS"w*=W \ROqx០w}sJ&KZA1 fXUT= ,ݨ}ܢS^ o. ЊY #5YbeHKkH~{aLa"ezv_Pč?~d쬋7J!cYb >An,,sR}e ^x)w,n Qo_f{* YsNwAMرp(gk7Q]MhUŠB ͒b9CvNsGVh:a5" 1j\ܔ`0U;°vc&)D&`j3O-aW'ЉL gpzZeuTs t VE:eMo?E`:zS.)6=e&w0[j-I _ Q; y7"d'*¸}R&\f5ʪIj b%2t~th7>8rh~2*,+60$ f0muŊJ| ^lg`!; z cȧ<^/2Y MN=}yǑ %:儡+>);qUϼQ(sTw붾#\7'ǦCa$΍l?:*.ɩ9G`Qy+yuZKf!SMwh`3,"]@P:i`NI`s~#FzZf% AE\viedzHs0ڒ:DoOb"~7yz`{HdᎤ,@MݝSs.>ߥXк@SDY0#A e2C"p9F#BEh7 WʞCtuX|%1<*ߣAg v%Ӳspw1)c3._AԲXQ/߫e6i@"kԶ`w1fʉP.u1t`WHw"N3Ih1x^%a\hת}3m sdĭ`Ԅ=0:6QCI~RV8׏o@pॲ[2 Ta&]}K w)vuT&rE]Fcp" >Pq3 O9E_p مWPb*h5y:$s0PXduWړ|x+&y丫Q5l*fAu0 v@R=!oCnЙ8kHӟEߺO^3+RN({J/#i?׫X=%yqBEtJаauZtАE<3Vl!LD0 S9dZ[MӋUY#) 9 k%G]ʘ7}!I\>(1{q_bg)aqjZg2Mcjt."W 5N|Y%X%dHYi I}F{ؓ^&Y1ǝi䀇r#4E5 qI[I,KlJj3K`mfBvn븞vS4G^l#1-r~y;?bx%?OooXW?\4S`-up pH_L$ YnpxZG8qЖ5ePOaM$ZhyƜNAavFRe#* Y1,&P{H]$V3ȠPRoj6A` 94<`^`OR.4dm}B4E Ћc@19Bv/'H.[;|ru-JI~@%TK?[2քW)QyICYNZџӯ Nv`^"BU(N+fS#ޘOo(+|q:"@$m\ط j7%F&K^l&@08\q;[EbvXoL_ z4lɀwRd#NK 'aQn vhYUP+s8}N֏C{,,:N 4 2דCjw$͝e'Ka„"&Bg/Gk;OGS H '̘D+7;DXT\אtH_rJZ;7ʕ!..3)]b9Reh^iv^MY޻I׽ІQCUn|3MpwgN--6WT!?Z~ 0Guo?C/*u#qxLBu`VWBXU¿^36܀j]Zd,j~sPVw D2 VŦqC kGh0vu9yVƳQlR,ZhL֐Z-uIQy8DMwߘUbޏk#{O(  KQ25#׾Qf_wt&YN~FLL} ˲^oG-C Z%qS࡮g*B2Ԕ|NeNAyiǐH!ĴԷgԉm`quOXmbZhh9 ThAl&@_ 8d,j(]*\%?( N]OR{$BUFs@K*tX̡|݇BS $= 9.uj7 L7 }d#o0헵AXGdEǰל7OCv!W\DqadMGG9} i_.KࢭS?v);>3eVK(~TާZ)*%n ?n$f='28=)-IP5y7ktq#0o3Wft獻,7`Q46 eG) 8ea洰8ݦ܄36UBƖDݒ^МҟsW֖7G܌}2+81 wJ+겙T6@tHF,I?fyg2&9 f m~KC ZdL@l}4b,8LcR;cJֈ5-7F{0tx3{pwi Y>K 2?M(ňj=;/\A+8F;ED-TT,AKFI*oW"':%|R!N2p7zQ<_Pr8*X@v ԅCXTޒ.A .]~#Ѵ[*N&a\o4 PDPKkq5)8 甠R/2cSJВ Qs' SzB* E_5PSE;dLJ*] (!V\D* [TbP0B⮽#Pq|dn 늃཮HtRS Ryp X@^B-'~K[WtjSv.gtЀ1Bf*-JAgNj=Ms^ż_NB TT r{\Iʠx|'7-WU(<5}tO krBiL;Ly X#d3 &id,(n8.s\~^WbeaWJs#YD\U–N2ھ`3:wf{A,,wb%_y9pQ~QKDt[C @_l29[Q})]H$S K.5ihsLf|xG"aNg?ϻrodĀ8yn\E%Bf?]jG)[,־16[C]6ş2+레]%gÂbUPrtamO5v!!+'Z*خMq%r"}ATqLz@+?Y"-qAcYz-S4龎׵ֵj&%;7$ -d,⧝&){4SE-E.r/%MxYK%I$Lx\Fn4XC)a| 43/y)|[H-Cā|N^)-츽|уVejot@F n;fokTR Ry&>2Aū㦪M@rW@W9MkV>OBX5bWS;Gkq8'n+8$YO"]h$[} c¡+Qob138:3S8g: uŒ{g^~LYp]{ ѧ{% A RZ] [sI#q\nq_\S=L+0:tJ3|s߈n?^OX[;IILi]Bb[+,Ub?`<;Q@..vVN{f(Q¿2Y AJ?PSه!Ky(QLjp n껃F_nhZZl hNc 6@ԙ#+?ČF8jyR{2$S?<՚:^وCk~?le(%IA&X`:qf|:p8&ヨY>lVo Š(߃yb.Qd@ r-WC9a- 1ZS0USt/z9Lchtj@cP9Sum:Ǿw.#c2` -b.dACɚ&$!شmy}ܗKR|ڬ, O[c}]ѲٞWFV~|Ч$Ա c?{?sDw_?;FRCֶ & 9^'҉ʒxn}s$$0I,Y I}J6Oz31玥v5ۓ FaڎǤqMqJ$7y.W@O%m׾DşWJ|V lrs%M"Hؕxߐ[0Z6>w׵rcVoVT!?e`p7}| h#6#Q0\c% zظsFgwe0: ڜq4y <BO1TNR[kb`lGRХ>xR;!k}eX}XH#xF~IìSv/hfi.l]P1DX0"Z #]28}]$uY yVׇ80+4n|6GeI)h5̦lyMJV)T_ɸ$yFv-#({h J&heMch5%& |HYٔLK߇gOZsj+vbUssWSҒ ΂]均bVGB`Eڕ;i]Q7FͮD `:tjЩ& 5sb8gʳ`Ծ KOD̄VFnŷr[(Aѣroye`$Z_ # nj˧Go^e>\&(S5D }y9Iizdg4aDNDjo1[-edR)MG2D@j(z:4xe``[F+ ׽_NatCv[܃F>wP玬fSE^Ic;4un. UNpuEwGcV-!f8׽?GeQ%aok?v%h.̷X,Sq*?M;V0.o#3`b/V%EA/zd8nڜbQ(K<dLGT!qWM ݞ ,a#4wiq9mOVF08ڄOdFi_:%> w)R>rxK~LMO9cӅ$%]yn4|^\)!Ɵ~i/U /'(lWZ8,K{4UA‰U&t$D!U5-ss8k'`^!q,DD,( Eh*]D1 ʋZA&>3_E0?i,Wau 8:jߋ@'o]!]T}31ɭ-Ib"Y"w8 qbBss~; -X ]f:.TS>C",av0X.X-ˊb{xR%bk% Qae&]shH"T r0'QH]r!*vmz WFTM5DVb0Y, Fj_bZ< 꿕!$-+򔹧rT]i&6RȡçԿO, _AD ̳c{n`q9f_je1*!jgVk7ɏ.!"7tQ`6]LE"kee+`N]O Q-$7>vᲢֳiZd2R{J"֪KCRZq c`hq?SK,m=W 5 B‚ԦG%%F ~y9ľ.cճ'auUo~murrq҅*:"D<ϫ]m:*k3Re3Jm:-$^$C!2}: գE\. ;# N-GCKՏ1\2Y,ٺLp!_BImT|Sh[#)Ǖ&%MtysR38Sz7JW.VbOd06QH[{FeWٿEpl_4Ai#Ϗ#5M) upB3vé59HV92.!Y3V+5\l\XDd0oRzJ"GD_U`T'O[P&k1yJ(H=6J8 tGEtywQ !#-rfT?T2ܐƬpjC!tXx\}5ԝd)PR I uAߊ"F_H l8-Lu#H̓^əi76~3ꌾO8czqt*9Y`j-(pg ϴcbwg0" Ecqn\\,UЙ_;plCkgBYLXv5]gSH+>XY\SE "F'WI31XubeՎrS,Ff _*ԤT nG̵j7Px,S Z}a#F͚Ju TiNǟ<2k!WogSޔA/MjVS%LKESz!f/nd,C.f# NMcWr>2ڞfƍeаH[oշБ$i ZLs+cas;>I ",}g3xPI^-}! },K>É3(@AJXldzڂmȹMEWwNQhy8b 0uD3 h_GO_>\,ݞ8r=e,wvu峗p  {9kc|RoMH[ 0&c2+mgtGNlL8a?'үړu`.cJ4fJrHo)M"EQb*&ƛ'`(3G ] OHc.3FmvlK">卨GSI/쌹g>کԙ_>Ԭ oz*5MUunbF͋,81wYI+sYsrR6i `\ұ#Cl]*:A7á>r} 6'ʕ߸ȩmˬi 0+[2ia\ύƜ77vl;Z-_7^/^N}#?eV i)o246,<᮱`B}egvם/a&iA8 zls;2g o{+ ksqXj2r~$ܙ@lͩqWr:6y_4g`-]<&!FǃRwX}bMmAAH*5 fbR[2SW/>RP-E"; |gb7Uzi5'/jsgJ$]܀I xuF- ݤk1Xr3c\L.}z'Uh,Y3x et@ңz`A_-^Cl芋"؍sSGO r c 4 Kq@ 7$= E 2od1C\d5۱ 8Փ{f@U,B0S gAD3rڎdHjv X &+pVAlЈI^( p%u7Aߝ_=F~q:*!ev&H{mS^ b iY+`#5N%D1vQ8ʑdQvAe&&pDW< XC\w+WXk<kB})qFyj|b1%gm喙Oޖ m.n`qU9˷mt_jg k v>ʚʲ9 cy "DuʋhMlyj.uXD}(@Pβ0|( H A:r ظam?GeBhO~EYhlՁ<K΋~2P ) Ksci 9+QrvbL"Ң>gz'P6c8Y.Й-+}/$ ҳD[%WT>sSWdH<uFr'I]06%^xAԤK܋Fb>u ZOY7' GeWP>H86DݞX9bxlLښ6K~;Lj=}Cܟ8̯'EXH&}8Q+)/\t`?W)d%@d/R[a Ndu^g4/3jFOn:xRgK~iIoTA;rqh\L˝>޾#:m ێ{ f!rsh#DWkI|6Dd`m0T@} 1 5+nT}"VyEO-$VW 6C#F%H] cmv4@9S,A^=:}bSrrOgȊ]0N ulp'2U"SKv2&'? K7)IH*bcD^Ú}F$^gu=dH{jb U I U`\Ё(#x:ca4A]'R6g/Zľ\2aYï= /z757Ezeto35EF?EE/Akul[0dX l9CMw6|8 H&5j9$`gϘrIŸ- X4֩>Ͼ9@B])5ٵ ;`o`˱o,// ">oF`bls-aO7Fr>c A2./^u<~Br9_co}ٚfؙځp?vB雡I!~?=aZ6JGg|_iHAS3$:rD1[fm'je%~l蓼t4MEy̵>t: Od=*)ܦV<^"PUxC9ÀI̿KVkم:닝L= shNZ0 FV,Se0V +Ո,; yن}yJj*hr!~a8Y̔Z^x<$d(J&^4[e*oL]kBm+&5䥳ZnVҐ?vDB. e8hKYkʡἱxΛ-e G8޳r5Tfܹ=(Ssu!}C|>nLm Kł㟣I$ fA8MRʼnˎ7uhR\}hÒ~tX+AjZLzEIHw~/LƊq3r?@da曝 wʇӶEJ؜>-Qkι;¿F EWs䊜J`&H!Ax bgXf"NXíi0k]1:$Meq+ƒHStzpM"iHF9Sg *<$?m,J 7,ʕ}ذ5RO ӛc D_SڷCRRlNhoMI~-$\ >wp{fC{I- w+/ p%"O345\yb),W9qA\SC@muL<7 Xz4e3H&Pg<\zÃAcc\L/JS}8x0S(8leM)m{wS,3Zy"){@N䰴݈tanSsEUw C*l2lBy徕ܮ;'!'ubq* I)iW0M2ܒD ~Y}| k`+M.Ǥ:F^|VZom쏊dYѶE:-j'-4RV-;q8(М60 _)u] ~=„PƪµDҨ'~!@ Յ}]Hҁ`J4078DV,YL>:4µnת-A(d*/&p N{X_ZxM쾑д2|P}֩/ 3 )7ulR8.R$kpv}$4]*\T2߹s:U9I7@\=BfL-&{S>pX)yVXൢuپgu5f-3I9j.1g+Ϗ}l7yV~w)#VQebhW{k^D&HjH9+Wh6 j&^ExTJOZ5^%$dRˁ}JI%;^"L?v UՋhGb`ݧJإ]~wQNQmCm N(:1Mb eF 8SX7-dDZR&I3d D3EP"ӷL M9h~:葄V~N"lېFQ`ay +dGx&iۥ q{ EOoTea֝ €.no rioU-Y6LߨD7srD iE+"Pd:upikd <{9e@tbb.?\B_˜D%ݞo%TzJs6_@t:4dO4VdPhȠy yPؗ-qQt\.j\n5kL@Yb4ջ{vv;qVW sm_#kRDy ^GO§ad39Zf+$z7WHxV`es<l+!}+ޠYmy/D/F<|C#rXDBY]go(\͙WÇťq D]vKvB^@"uLJ?`68j$KVXhɤ7#^Klã umƐHx #3iw1C+l6 d6|Q<$El)[Wx?U\N9LdW+00>gVU)ysK(}G|=^prN遮 /#%7f,vcg08'usTZ vTF[SuA[W0E2@w׽L͘ h7 j԰3xY7nȻ|Ƀ=lV( Kу#I[!ΪD\=B!]48trL j)&5XzZ q#֊_?EA߷!Aos ͻݥ>>wiwb5gbDOBPEL&l@+D qDJTE$ѵC(2T+9Jer `IXr2X :ށnffbjwGkMN SzO'o%o@Z޵]N#ny=/M,J䷳&βB1 WFխz&~c"M[)P%@z'E~9!l&}%n1k9nuP3 bwäG4 >Pp2FQ+0@u=54hCm{9Qdtѓ@cP N=30tN[BqlbM9yGԓ@XkDxi&0CNɘb^̧% $J̔ *͑cZwW* >x{D.WWYpMt^{AR;ٗ8}I IpݓGaX"ok-oz>"rIZwvKRG#+ڂFsEWd"VTY-x_F8'-[mX8a}Ǩ!hS #?sb>{|yޝR舴78_f~1Sa)DBhO'\ySY2 K|Ի~ȟ{jSBhVK&.{U[l麿ʣ%]MdlA+_R]3!:tӊ:z7[ٸY[gjҘ á_224dt/o[w:3ϮW-;单FWK"Fz2eQt5JɆ}X͑ h×{ t m˺]i#&X&O(@nNn0{ݬyjJ &[ $qID/Y}vyR-cZ ezH&)e͉{)󌇯9SS7s MEVFR5F2BX"7b|۾Ucҋ3*0{EB|ܝ#[Q=llc 8:[V`P:e_dh@eT&-3,! ~:hZ;0tdzLeGa`!KՍ'Fr?&3b=X@<!I[j{[ e ?玫& E5G%j- 8OSIUo9ʰ؆K d O6ŗX V$fAVDb}ׇ[p9r#)U‘"JsOG@{Hz9PwD-hC5<.Qj ԰IK4 pįz LpRū{:1 \H-ٷ'K./-NO#h\DI9zٸݦP]z]|IQ] +cP8H[KZ$a`r0D=XUkGUei4uiXR0ỷթAM&XaG);6\Ȍ"Gz*%)//`R@zJו\bZs =;~{!K\IAWG@SVGq`~.7d+ n0jl>˲x(bW[8D-)9 V #^ǐ07"aZZ-v(=G䉽iW}"Fw '$%pB̌]t4%0Cf%.;[RDPzk$QR\q$6ݼsSyNUReR@^fTcQP/:B;+l!"#ѲSuxԨ 2ӯT2s֊3s4 1#C j-n1H\#5UY9*KÐ6~ʼnMIf(I]NSRReKA!B:л hp^{QЌO~M/acf18Y@&Μ RIX)Ae*I⏣emS""Qe5ܶ‚e 2'$o ?2|'D- ̚^s7Tllp.m ,w%`! H>78{^ pQq,7T KN) U]I>JYFqN;A4ͥ)[dR>|A %zOF6A(fmVq6:"d(:Kݚ;r*m,8wQHy R0v+; f_)icdit\OF$?0`z;U  .yMҔLT`!z5(0`YI P^+B֢uxl-bꤏu51fW' $y[yo,Gwr#6y$@Xq~ SXL9j^sヶ+.Iɻ$BQfSWVGkC2H|Fh)4eF_"H=8i'HD525'[5BkO{$UE$7F,*GB~s g!$9;Y8*.i ۣIV%׸Q50+ڥ \$ ,t8Q;WfhbXA@r\GeF8u tykzɇ GdtG7vi=P@3~(o@|ZT5Ska;VK症͘uPkYɺM]U(tkRj5$#2m-/cO6ZGd!n 'Dr!r-AwyCxi$G%՚dl)ULW5+v/S ȧWjkf4gEL{ؽj@F17zmgBSK,5zuy'tq'cґSj#e_}" LTp0ci= ;?`ԡ-ψ(Q*! LQU#MQsVSv:Mq<lItI8s}]t%rָUЮvTMXk|՞N6!6cDiṂ1ϦbϞ՗+aߊ=[.>zx%;7FlEe}BJv]|u;UV?%aSЯ)攃6zȱ $E_vP=LI$YspT>XWI6. , !S&5Iܑ,:GvZto^OE5v%"$nffpc/=#}E;[bY,j pXSv]W{]#h>c<~l󫇳ajݷf>̻wz~Sӗ $kI+ XO-Z6KAC+q2ydcM䂰v<y:`kDDZϺנTݼ@L}zu/ [Թc?Fw$87Q)ZL38Xu`ɮ{k7&jg1Z|d\'Fp-3K(¬(]bddAgB#i Fl^FF䠼.<.&HlguX & 8J^̓ 9!uB˓*XL^z$֔@rEWJ at,Dd%3׌݁c U<@O;Jvg"pi&[3PUZC (d`%O@C Ptlˮ6SJ`h_sHZ |w\%rQJ/I'FMd GP: v'B l6q{\.\o ,rIXy ަ3oIޜ႟nau_5kƍLqK{Z(qv u 5y׻%)FR%7wV{ kB"ia:OUGDU$' sd+/Q>f|~*mw$zl)ϟȤ>35RMj*R?-5f)+>,2Bւ>h30!S93ybMÄu#sQ\j$y9j^ 4"+V~޽΀n@L]]I#XL䟤x fX2J904X}!M_uBhC|K`N8Mj{cZTv9dClJ˹R#E)΄q! o٫d g SUW=/g$ ]1]+xgÔ-a?gHF| sTHrEY Dnk_e i$}okeP>| 7z> ǭVhIK {4In1{hnAEcJA}W7 =Fv˔ѹbefNCGF9X@k`P( ەp縄N: a ͥt6oybWkLSWK[ Al2AK-}UkuΣoL4 JGC;qHuo<|ޠ9 t.UM=F VcND$ԳxnU$t}>΀eTȚEGqx5?T2szpu &OG